From 3a909edfd779c126cbcb22272f0fa1e54b82fd25 Mon Sep 17 00:00:00 2001 From: Chapi Menge Date: Thu, 5 May 2022 13:28:46 +0300 Subject: [PATCH 01/20] add: static file and configrations for it. --- .../csec_project_catalog/settings.py | 2 + .../csec_project_catalog/urls.py | 6 + .../statics/css/bootstrap.min.css | 7 + csec_project_catalog/statics/css/icons.css | 20994 ++++++++++++++++ .../statics/css/icons.css.map | 44 + .../statics/css/metismenu.min.css | 10 + csec_project_catalog/statics/css/style.css | 3763 +++ .../statics/css/style.css.map | 44 + csec_project_catalog/statics/css/typicons.css | 1708 ++ .../statics/css/typicons.css.map | 9 + .../statics/fonts/dripicons-v2.eot | Bin 0 -> 40522 bytes .../statics/fonts/dripicons-v2.svg | 210 + .../statics/fonts/dripicons-v2.ttf | Bin 0 -> 40348 bytes .../statics/fonts/dripicons-v2.woff | Bin 0 -> 26004 bytes .../statics/fonts/fa-brands-400.eot | Bin 0 -> 111620 bytes .../statics/fonts/fa-brands-400.svg | 1104 + .../statics/fonts/fa-brands-400.ttf | Bin 0 -> 111384 bytes .../statics/fonts/fa-brands-400.woff | Bin 0 -> 71560 bytes .../statics/fonts/fa-brands-400.woff2 | Bin 0 -> 61336 bytes .../statics/fonts/fa-regular-400.eot | Bin 0 -> 31272 bytes .../statics/fonts/fa-regular-400.svg | 372 + .../statics/fonts/fa-regular-400.ttf | Bin 0 -> 31044 bytes .../statics/fonts/fa-regular-400.woff | Bin 0 -> 14724 bytes .../statics/fonts/fa-regular-400.woff2 | Bin 0 -> 12188 bytes .../statics/fonts/fa-solid-900.eot | Bin 0 -> 133140 bytes .../statics/fonts/fa-solid-900.svg | 1896 ++ .../statics/fonts/fa-solid-900.ttf | Bin 0 -> 132920 bytes .../statics/fonts/fa-solid-900.woff | Bin 0 -> 63836 bytes .../statics/fonts/fa-solid-900.woff2 | Bin 0 -> 50372 bytes .../statics/fonts/ionicons.eot | Bin 0 -> 101984 bytes .../statics/fonts/ionicons.svg | 1899 ++ .../statics/fonts/ionicons.ttf | Bin 0 -> 164548 bytes .../statics/fonts/ionicons.woff | Bin 0 -> 57276 bytes .../fonts/materialdesignicons-webfont.eot | Bin 0 -> 338800 bytes .../fonts/materialdesignicons-webfont.svg | 7074 ++++++ .../fonts/materialdesignicons-webfont.ttf | Bin 0 -> 338580 bytes .../fonts/materialdesignicons-webfont.woff | Bin 0 -> 166928 bytes .../fonts/materialdesignicons-webfont.woff2 | Bin 0 -> 125384 bytes .../statics/fonts/themify.eot | Bin 0 -> 78748 bytes .../statics/fonts/themify.svg | 362 + .../statics/fonts/themify.ttf | Bin 0 -> 78584 bytes .../statics/fonts/themify.woff | Bin 0 -> 56108 bytes .../statics/fonts/typicons.eot | Bin 0 -> 100204 bytes .../statics/fonts/typicons.scss | 1040 + .../statics/fonts/typicons.svg | 1180 + .../statics/fonts/typicons.ttf | Bin 0 -> 99920 bytes .../statics/fonts/typicons.woff | Bin 0 -> 59872 bytes .../statics/icons/css/dripicons.css | 832 + .../statics/icons/css/dripicons.css.map | 9 + .../statics/icons/css/materialdesignicons.css | 9684 +++++++ .../icons/css/materialdesignicons.css.map | 16 + .../icons/css/materialdesignicons.min.css | 2 + .../icons/css/materialdesignicons.min.css.map | 9 + .../statics/icons/css/themify-icons.css | 1429 ++ .../statics/icons/css/themify-icons.css.map | 9 + .../statics/icons/css/typicons.css | 1708 ++ .../statics/icons/css/typicons.css.map | 9 + .../statics/icons/dripicons/dripicons.scss | 638 + .../icons/dripicons/fonts/dripicons-v2.eot | Bin 0 -> 40522 bytes .../icons/dripicons/fonts/dripicons-v2.svg | 210 + .../icons/dripicons/fonts/dripicons-v2.ttf | Bin 0 -> 40348 bytes .../icons/dripicons/fonts/dripicons-v2.woff | Bin 0 -> 26004 bytes .../icons/fontawesome/css/fa-brands.css | 16 + .../icons/fontawesome/css/fa-brands.css.map | 10 + .../icons/fontawesome/css/fa-regular.css | 17 + .../icons/fontawesome/css/fa-regular.css.map | 10 + .../icons/fontawesome/css/fa-solid.css | 18 + .../icons/fontawesome/css/fa-solid.css.map | 10 + .../icons/fontawesome/css/fontawesome-all.css | 4248 ++++ .../fontawesome/css/fontawesome-all.css.map | 9 + .../icons/fontawesome/css/fontawesome.css | 4209 ++++ .../icons/fontawesome/css/fontawesome.css.map | 21 + .../icons/fontawesome/scss/_animated.scss | 20 + .../fontawesome/scss/_bordered-pulled.scss | 20 + .../statics/icons/fontawesome/scss/_core.scss | 16 + .../icons/fontawesome/scss/_fixed-width.scss | 6 + .../icons/fontawesome/scss/_icons.scss | 992 + .../icons/fontawesome/scss/_larger.scss | 23 + .../statics/icons/fontawesome/scss/_list.scss | 18 + .../icons/fontawesome/scss/_mixins.scss | 57 + .../fontawesome/scss/_rotated-flipped.scss | 23 + .../fontawesome/scss/_screen-reader.scss | 5 + .../icons/fontawesome/scss/_stacked.scss | 31 + .../icons/fontawesome/scss/_variables.scss | 1005 + .../icons/fontawesome/scss/fa-brands.scss | 21 + .../icons/fontawesome/scss/fa-regular.scss | 22 + .../icons/fontawesome/scss/fa-solid.scss | 23 + .../icons/fontawesome/scss/fontawesome.scss | 16 + .../ionicons/css/_ionicons-variables.css | 6 + .../statics/icons/ionicons/css/ionicons.css | 3076 +++ .../icons/ionicons/css/ionicons.css.map | 13 + .../icons/ionicons/css/ionicons.min.css | 6 + .../statics/icons/ionicons/fonts/ionicons.eot | Bin 0 -> 101984 bytes .../statics/icons/ionicons/fonts/ionicons.svg | 1899 ++ .../statics/icons/ionicons/fonts/ionicons.ttf | Bin 0 -> 164548 bytes .../icons/ionicons/fonts/ionicons.woff | Bin 0 -> 57276 bytes .../ionicons/less/_ionicons-animation.less | 85 + .../icons/ionicons/less/_ionicons-font.less | 27 + .../icons/ionicons/less/_ionicons-icons.less | 1209 + .../ionicons/less/_ionicons-variables.less | 615 + .../statics/icons/ionicons/less/ionicons.less | 4 + .../icons/ionicons/png/512/alert-circled.png | Bin 0 -> 13152 bytes .../statics/icons/ionicons/png/512/alert.png | Bin 0 -> 10337 bytes .../ionicons/png/512/android-add-contact.png | Bin 0 -> 13776 bytes .../icons/ionicons/png/512/android-add.png | Bin 0 -> 7374 bytes .../icons/ionicons/png/512/android-alarm.png | Bin 0 -> 20383 bytes .../ionicons/png/512/android-archive.png | Bin 0 -> 8714 bytes .../ionicons/png/512/android-arrow-back.png | Bin 0 -> 10972 bytes .../png/512/android-arrow-down-left.png | Bin 0 -> 10110 bytes .../png/512/android-arrow-down-right.png | Bin 0 -> 9932 bytes .../png/512/android-arrow-up-left.png | Bin 0 -> 10045 bytes .../png/512/android-arrow-up-right.png | Bin 0 -> 9993 bytes .../ionicons/png/512/android-battery.png | Bin 0 -> 9245 bytes .../icons/ionicons/png/512/android-book.png | Bin 0 -> 14015 bytes .../ionicons/png/512/android-calendar.png | Bin 0 -> 8006 bytes .../icons/ionicons/png/512/android-call.png | Bin 0 -> 17138 bytes .../icons/ionicons/png/512/android-camera.png | Bin 0 -> 15055 bytes .../icons/ionicons/png/512/android-chat.png | Bin 0 -> 15562 bytes .../ionicons/png/512/android-checkmark.png | Bin 0 -> 10866 bytes .../icons/ionicons/png/512/android-clock.png | Bin 0 -> 17993 bytes .../icons/ionicons/png/512/android-close.png | Bin 0 -> 11558 bytes .../ionicons/png/512/android-contact.png | Bin 0 -> 15037 bytes .../ionicons/png/512/android-contacts.png | Bin 0 -> 16792 bytes .../icons/ionicons/png/512/android-data.png | Bin 0 -> 16859 bytes .../ionicons/png/512/android-developer.png | Bin 0 -> 15754 bytes .../ionicons/png/512/android-display.png | Bin 0 -> 17074 bytes .../ionicons/png/512/android-download.png | Bin 0 -> 17574 bytes .../ionicons/png/512/android-dropdown.png | Bin 0 -> 8342 bytes .../icons/ionicons/png/512/android-earth.png | Bin 0 -> 21338 bytes .../icons/ionicons/png/512/android-folder.png | Bin 0 -> 9040 bytes .../icons/ionicons/png/512/android-forums.png | Bin 0 -> 9135 bytes .../ionicons/png/512/android-friends.png | Bin 0 -> 17760 bytes .../icons/ionicons/png/512/android-hand.png | Bin 0 -> 17185 bytes .../icons/ionicons/png/512/android-image.png | Bin 0 -> 8116 bytes .../icons/ionicons/png/512/android-inbox.png | Bin 0 -> 12120 bytes .../ionicons/png/512/android-information.png | Bin 0 -> 14290 bytes .../icons/ionicons/png/512/android-keypad.png | Bin 0 -> 13665 bytes .../ionicons/png/512/android-lightbulb.png | Bin 0 -> 14872 bytes .../icons/ionicons/png/512/android-locate.png | Bin 0 -> 18628 bytes .../ionicons/png/512/android-location.png | Bin 0 -> 14237 bytes .../icons/ionicons/png/512/android-mail.png | Bin 0 -> 10179 bytes .../ionicons/png/512/android-microphone.png | Bin 0 -> 14622 bytes .../icons/ionicons/png/512/android-mixer.png | Bin 0 -> 13510 bytes .../icons/ionicons/png/512/android-more.png | Bin 0 -> 7479 bytes .../icons/ionicons/png/512/android-note.png | Bin 0 -> 7654 bytes .../ionicons/png/512/android-playstore.png | Bin 0 -> 13443 bytes .../ionicons/png/512/android-printer.png | Bin 0 -> 9478 bytes .../ionicons/png/512/android-promotion.png | Bin 0 -> 11869 bytes .../ionicons/png/512/android-reminder.png | Bin 0 -> 12221 bytes .../icons/ionicons/png/512/android-remove.png | Bin 0 -> 5622 bytes .../icons/ionicons/png/512/android-search.png | Bin 0 -> 16011 bytes .../icons/ionicons/png/512/android-send.png | Bin 0 -> 10810 bytes .../ionicons/png/512/android-settings.png | Bin 0 -> 15741 bytes .../icons/ionicons/png/512/android-share.png | Bin 0 -> 14468 bytes .../ionicons/png/512/android-social-user.png | Bin 0 -> 13294 bytes .../icons/ionicons/png/512/android-social.png | Bin 0 -> 14639 bytes .../icons/ionicons/png/512/android-sort.png | Bin 0 -> 6064 bytes .../icons/ionicons/png/512/android-star.png | Bin 0 -> 13934 bytes .../ionicons/png/512/android-stopwatch.png | Bin 0 -> 18673 bytes .../ionicons/png/512/android-storage.png | Bin 0 -> 7038 bytes .../ionicons/png/512/android-system-back.png | Bin 0 -> 9796 bytes .../ionicons/png/512/android-system-home.png | Bin 0 -> 8036 bytes .../png/512/android-system-windows.png | Bin 0 -> 6954 bytes .../icons/ionicons/png/512/android-timer.png | Bin 0 -> 15463 bytes .../icons/ionicons/png/512/android-trash.png | Bin 0 -> 13933 bytes .../icons/ionicons/png/512/android-volume.png | Bin 0 -> 20405 bytes .../icons/ionicons/png/512/android-wifi.png | Bin 0 -> 16650 bytes .../icons/ionicons/png/512/archive.png | Bin 0 -> 11830 bytes .../icons/ionicons/png/512/arrow-down-a.png | Bin 0 -> 9111 bytes .../icons/ionicons/png/512/arrow-down-b.png | Bin 0 -> 8943 bytes .../icons/ionicons/png/512/arrow-down-c.png | Bin 0 -> 10224 bytes .../icons/ionicons/png/512/arrow-expand.png | Bin 0 -> 11438 bytes .../png/512/arrow-graph-down-left.png | Bin 0 -> 11097 bytes .../png/512/arrow-graph-down-right.png | Bin 0 -> 11720 bytes .../ionicons/png/512/arrow-graph-up-left.png | Bin 0 -> 11048 bytes .../ionicons/png/512/arrow-graph-up-right.png | Bin 0 -> 11508 bytes .../icons/ionicons/png/512/arrow-left-a.png | Bin 0 -> 8738 bytes .../icons/ionicons/png/512/arrow-left-b.png | Bin 0 -> 10177 bytes .../icons/ionicons/png/512/arrow-left-c.png | Bin 0 -> 9642 bytes .../icons/ionicons/png/512/arrow-move.png | Bin 0 -> 11597 bytes .../icons/ionicons/png/512/arrow-resize.png | Bin 0 -> 8606 bytes .../ionicons/png/512/arrow-return-left.png | Bin 0 -> 8619 bytes .../ionicons/png/512/arrow-return-right.png | Bin 0 -> 8282 bytes .../icons/ionicons/png/512/arrow-right-a.png | Bin 0 -> 8728 bytes .../icons/ionicons/png/512/arrow-right-b.png | Bin 0 -> 9839 bytes .../icons/ionicons/png/512/arrow-right-c.png | Bin 0 -> 9964 bytes .../icons/ionicons/png/512/arrow-shrink.png | Bin 0 -> 11683 bytes .../icons/ionicons/png/512/arrow-swap.png | Bin 0 -> 9420 bytes .../icons/ionicons/png/512/arrow-up-a.png | Bin 0 -> 9185 bytes .../icons/ionicons/png/512/arrow-up-b.png | Bin 0 -> 8712 bytes .../icons/ionicons/png/512/arrow-up-c.png | Bin 0 -> 10295 bytes .../statics/icons/ionicons/png/512/at.png | Bin 0 -> 19142 bytes .../statics/icons/ionicons/png/512/bag.png | Bin 0 -> 14229 bytes .../ionicons/png/512/battery-charging.png | Bin 0 -> 10152 bytes .../icons/ionicons/png/512/battery-empty.png | Bin 0 -> 7963 bytes .../icons/ionicons/png/512/battery-full.png | Bin 0 -> 7528 bytes .../icons/ionicons/png/512/battery-half.png | Bin 0 -> 9075 bytes .../icons/ionicons/png/512/battery-low.png | Bin 0 -> 9250 bytes .../statics/icons/ionicons/png/512/beaker.png | Bin 0 -> 15654 bytes .../statics/icons/ionicons/png/512/beer.png | Bin 0 -> 17992 bytes .../icons/ionicons/png/512/bluetooth.png | Bin 0 -> 13059 bytes .../icons/ionicons/png/512/bookmark.png | Bin 0 -> 9956 bytes .../icons/ionicons/png/512/briefcase.png | Bin 0 -> 9018 bytes .../statics/icons/ionicons/png/512/bug.png | Bin 0 -> 20626 bytes .../icons/ionicons/png/512/calculator.png | Bin 0 -> 10912 bytes .../icons/ionicons/png/512/calendar.png | Bin 0 -> 11974 bytes .../statics/icons/ionicons/png/512/camera.png | Bin 0 -> 14171 bytes .../statics/icons/ionicons/png/512/card.png | Bin 0 -> 9017 bytes .../ionicons/png/512/chatbox-working.png | Bin 0 -> 11221 bytes .../icons/ionicons/png/512/chatbox.png | Bin 0 -> 9881 bytes .../icons/ionicons/png/512/chatboxes.png | Bin 0 -> 12382 bytes .../ionicons/png/512/chatbubble-working.png | Bin 0 -> 12953 bytes .../icons/ionicons/png/512/chatbubble.png | Bin 0 -> 11754 bytes .../icons/ionicons/png/512/chatbubbles.png | Bin 0 -> 14180 bytes .../ionicons/png/512/checkmark-circled.png | Bin 0 -> 14435 bytes .../ionicons/png/512/checkmark-round.png | Bin 0 -> 12838 bytes .../icons/ionicons/png/512/checkmark.png | Bin 0 -> 11451 bytes .../icons/ionicons/png/512/chevron-down.png | Bin 0 -> 10571 bytes .../icons/ionicons/png/512/chevron-left.png | Bin 0 -> 11286 bytes .../icons/ionicons/png/512/chevron-right.png | Bin 0 -> 11235 bytes .../icons/ionicons/png/512/chevron-up.png | Bin 0 -> 10607 bytes .../icons/ionicons/png/512/clipboard.png | Bin 0 -> 13132 bytes .../statics/icons/ionicons/png/512/clock.png | Bin 0 -> 19777 bytes .../icons/ionicons/png/512/close-circled.png | Bin 0 -> 14627 bytes .../icons/ionicons/png/512/close-round.png | Bin 0 -> 12088 bytes .../statics/icons/ionicons/png/512/close.png | Bin 0 -> 12176 bytes .../statics/icons/ionicons/png/512/cloud.png | Bin 0 -> 10408 bytes .../icons/ionicons/png/512/code-download.png | Bin 0 -> 10939 bytes .../icons/ionicons/png/512/code-working.png | Bin 0 -> 10547 bytes .../statics/icons/ionicons/png/512/code.png | Bin 0 -> 9197 bytes .../statics/icons/ionicons/png/512/coffee.png | Bin 0 -> 13440 bytes .../icons/ionicons/png/512/compass.png | Bin 0 -> 20523 bytes .../icons/ionicons/png/512/compose.png | Bin 0 -> 13255 bytes .../ionicons/png/512/connection-bars.png | Bin 0 -> 8355 bytes .../icons/ionicons/png/512/contrast.png | Bin 0 -> 15617 bytes .../statics/icons/ionicons/png/512/disc.png | Bin 0 -> 17656 bytes .../icons/ionicons/png/512/document-text.png | Bin 0 -> 10865 bytes .../icons/ionicons/png/512/document.png | Bin 0 -> 10866 bytes .../statics/icons/ionicons/png/512/drag.png | Bin 0 -> 5635 bytes .../statics/icons/ionicons/png/512/earth.png | Bin 0 -> 21407 bytes .../statics/icons/ionicons/png/512/edit.png | Bin 0 -> 11598 bytes .../statics/icons/ionicons/png/512/egg.png | Bin 0 -> 14046 bytes .../statics/icons/ionicons/png/512/eject.png | Bin 0 -> 11094 bytes .../statics/icons/ionicons/png/512/email.png | Bin 0 -> 13349 bytes .../icons/ionicons/png/512/eye-disabled.png | Bin 0 -> 14857 bytes .../statics/icons/ionicons/png/512/eye.png | Bin 0 -> 13552 bytes .../statics/icons/ionicons/png/512/female.png | Bin 0 -> 12353 bytes .../statics/icons/ionicons/png/512/filing.png | Bin 0 -> 10657 bytes .../icons/ionicons/png/512/film-marker.png | Bin 0 -> 11736 bytes .../statics/icons/ionicons/png/512/flag.png | Bin 0 -> 10482 bytes .../icons/ionicons/png/512/flash-off.png | Bin 0 -> 18169 bytes .../statics/icons/ionicons/png/512/flash.png | Bin 0 -> 11090 bytes .../statics/icons/ionicons/png/512/flask.png | Bin 0 -> 13984 bytes .../statics/icons/ionicons/png/512/folder.png | Bin 0 -> 9520 bytes .../icons/ionicons/png/512/fork-repo.png | Bin 0 -> 14717 bytes .../statics/icons/ionicons/png/512/fork.png | Bin 0 -> 13074 bytes .../icons/ionicons/png/512/forward.png | Bin 0 -> 10782 bytes .../ionicons/png/512/game-controller-a.png | Bin 0 -> 11955 bytes .../ionicons/png/512/game-controller-b.png | Bin 0 -> 14266 bytes .../statics/icons/ionicons/png/512/gear-a.png | Bin 0 -> 15096 bytes .../statics/icons/ionicons/png/512/gear-b.png | Bin 0 -> 12530 bytes .../statics/icons/ionicons/png/512/grid.png | Bin 0 -> 8973 bytes .../statics/icons/ionicons/png/512/hammer.png | Bin 0 -> 12156 bytes .../icons/ionicons/png/512/headphone.png | Bin 0 -> 15784 bytes .../statics/icons/ionicons/png/512/heart.png | Bin 0 -> 11426 bytes .../icons/ionicons/png/512/help-buoy.png | Bin 0 -> 19438 bytes .../icons/ionicons/png/512/help-circled.png | Bin 0 -> 15164 bytes .../statics/icons/ionicons/png/512/help.png | Bin 0 -> 12441 bytes .../statics/icons/ionicons/png/512/home.png | Bin 0 -> 10257 bytes .../icons/ionicons/png/512/icecream.png | Bin 0 -> 11618 bytes .../512/icon-social-google-plus-outline.png | Bin 0 -> 15449 bytes .../png/512/icon-social-google-plus.png | Bin 0 -> 14892 bytes .../statics/icons/ionicons/png/512/image.png | Bin 0 -> 12776 bytes .../statics/icons/ionicons/png/512/images.png | Bin 0 -> 16606 bytes .../ionicons/png/512/information-circled.png | Bin 0 -> 14193 bytes .../icons/ionicons/png/512/information.png | Bin 0 -> 9027 bytes .../statics/icons/ionicons/png/512/ionic.png | Bin 0 -> 19055 bytes .../ionicons/png/512/ios7-alarm-outline.png | Bin 0 -> 19987 bytes .../icons/ionicons/png/512/ios7-alarm.png | Bin 0 -> 16162 bytes .../ionicons/png/512/ios7-albums-outline.png | Bin 0 -> 7502 bytes .../icons/ionicons/png/512/ios7-albums.png | Bin 0 -> 7769 bytes .../ionicons/png/512/ios7-arrow-back.png | Bin 0 -> 8167 bytes .../ionicons/png/512/ios7-arrow-down.png | Bin 0 -> 9317 bytes .../ionicons/png/512/ios7-arrow-forward.png | Bin 0 -> 8096 bytes .../ionicons/png/512/ios7-arrow-left.png | Bin 0 -> 9470 bytes .../ionicons/png/512/ios7-arrow-right.png | Bin 0 -> 9494 bytes .../ionicons/png/512/ios7-arrow-thin-down.png | Bin 0 -> 9636 bytes .../ionicons/png/512/ios7-arrow-thin-left.png | Bin 0 -> 8231 bytes .../png/512/ios7-arrow-thin-right.png | Bin 0 -> 8330 bytes .../ionicons/png/512/ios7-arrow-thin-up.png | Bin 0 -> 9785 bytes .../icons/ionicons/png/512/ios7-arrow-up.png | Bin 0 -> 9300 bytes .../ionicons/png/512/ios7-at-outline.png | Bin 0 -> 15688 bytes .../icons/ionicons/png/512/ios7-at.png | Bin 0 -> 15501 bytes .../ionicons/png/512/ios7-bell-outline.png | Bin 0 -> 13727 bytes .../icons/ionicons/png/512/ios7-bell.png | Bin 0 -> 11432 bytes .../ionicons/png/512/ios7-bolt-outline.png | Bin 0 -> 12759 bytes .../icons/ionicons/png/512/ios7-bolt.png | Bin 0 -> 11036 bytes .../png/512/ios7-bookmarks-outline.png | Bin 0 -> 13851 bytes .../icons/ionicons/png/512/ios7-bookmarks.png | Bin 0 -> 13638 bytes .../ionicons/png/512/ios7-box-outline.png | Bin 0 -> 9804 bytes .../icons/ionicons/png/512/ios7-box.png | Bin 0 -> 8300 bytes .../png/512/ios7-briefcase-outline.png | Bin 0 -> 9038 bytes .../icons/ionicons/png/512/ios7-briefcase.png | Bin 0 -> 8789 bytes .../png/512/ios7-browsers-outline.png | Bin 0 -> 8636 bytes .../icons/ionicons/png/512/ios7-browsers.png | Bin 0 -> 8495 bytes .../png/512/ios7-calculator-outline.png | Bin 0 -> 11558 bytes .../ionicons/png/512/ios7-calculator.png | Bin 0 -> 11154 bytes .../png/512/ios7-calendar-outline.png | Bin 0 -> 7954 bytes .../icons/ionicons/png/512/ios7-calendar.png | Bin 0 -> 8308 bytes .../ionicons/png/512/ios7-camera-outline.png | Bin 0 -> 14728 bytes .../icons/ionicons/png/512/ios7-camera.png | Bin 0 -> 13612 bytes .../ionicons/png/512/ios7-cart-outline.png | Bin 0 -> 12863 bytes .../icons/ionicons/png/512/ios7-cart.png | Bin 0 -> 11341 bytes .../png/512/ios7-chatboxes-outline.png | Bin 0 -> 8958 bytes .../icons/ionicons/png/512/ios7-chatboxes.png | Bin 0 -> 9655 bytes .../png/512/ios7-chatbubble-outline.png | Bin 0 -> 14091 bytes .../ionicons/png/512/ios7-chatbubble.png | Bin 0 -> 10907 bytes .../ionicons/png/512/ios7-checkmark-empty.png | Bin 0 -> 7672 bytes .../png/512/ios7-checkmark-outline.png | Bin 0 -> 16283 bytes .../icons/ionicons/png/512/ios7-checkmark.png | Bin 0 -> 13023 bytes .../ionicons/png/512/ios7-circle-filled.png | Bin 0 -> 20088 bytes .../ionicons/png/512/ios7-circle-outline.png | Bin 0 -> 15199 bytes .../ionicons/png/512/ios7-clock-outline.png | Bin 0 -> 15921 bytes .../icons/ionicons/png/512/ios7-clock.png | Bin 0 -> 13092 bytes .../ionicons/png/512/ios7-close-empty.png | Bin 0 -> 7894 bytes .../ionicons/png/512/ios7-close-outline.png | Bin 0 -> 17036 bytes .../icons/ionicons/png/512/ios7-close.png | Bin 0 -> 13395 bytes .../png/512/ios7-cloud-download-outline.png | Bin 0 -> 14991 bytes .../ionicons/png/512/ios7-cloud-download.png | Bin 0 -> 12752 bytes .../ionicons/png/512/ios7-cloud-outline.png | Bin 0 -> 13511 bytes .../png/512/ios7-cloud-upload-outline.png | Bin 0 -> 15267 bytes .../ionicons/png/512/ios7-cloud-upload.png | Bin 0 -> 12775 bytes .../icons/ionicons/png/512/ios7-cloud.png | Bin 0 -> 10490 bytes .../png/512/ios7-cloudy-night-outline.png | Bin 0 -> 15147 bytes .../ionicons/png/512/ios7-cloudy-night.png | Bin 0 -> 12782 bytes .../ionicons/png/512/ios7-cloudy-outline.png | Bin 0 -> 10855 bytes .../icons/ionicons/png/512/ios7-cloudy.png | Bin 0 -> 8950 bytes .../ionicons/png/512/ios7-cog-outline.png | Bin 0 -> 25383 bytes .../icons/ionicons/png/512/ios7-cog.png | Bin 0 -> 20216 bytes .../ionicons/png/512/ios7-compose-outline.png | Bin 0 -> 10425 bytes .../icons/ionicons/png/512/ios7-compose.png | Bin 0 -> 10993 bytes .../ionicons/png/512/ios7-contact-outline.png | Bin 0 -> 17394 bytes .../icons/ionicons/png/512/ios7-contact.png | Bin 0 -> 15776 bytes .../ionicons/png/512/ios7-copy-outline.png | Bin 0 -> 9745 bytes .../icons/ionicons/png/512/ios7-copy.png | Bin 0 -> 11010 bytes .../png/512/ios7-download-outline.png | Bin 0 -> 10498 bytes .../icons/ionicons/png/512/ios7-download.png | Bin 0 -> 10271 bytes .../icons/ionicons/png/512/ios7-drag.png | Bin 0 -> 6003 bytes .../ionicons/png/512/ios7-email-outline.png | Bin 0 -> 12722 bytes .../icons/ionicons/png/512/ios7-email.png | Bin 0 -> 13551 bytes .../ionicons/png/512/ios7-eye-outline.png | Bin 0 -> 16103 bytes .../icons/ionicons/png/512/ios7-eye.png | Bin 0 -> 12937 bytes .../png/512/ios7-fastforward-outline.png | Bin 0 -> 11968 bytes .../ionicons/png/512/ios7-fastforward.png | Bin 0 -> 10074 bytes .../ionicons/png/512/ios7-filing-outline.png | Bin 0 -> 10308 bytes .../icons/ionicons/png/512/ios7-filing.png | Bin 0 -> 10269 bytes .../ionicons/png/512/ios7-film-outline.png | Bin 0 -> 9379 bytes .../icons/ionicons/png/512/ios7-film.png | Bin 0 -> 8589 bytes .../ionicons/png/512/ios7-flag-outline.png | Bin 0 -> 9728 bytes .../icons/ionicons/png/512/ios7-flag.png | Bin 0 -> 8637 bytes .../ionicons/png/512/ios7-folder-outline.png | Bin 0 -> 9729 bytes .../icons/ionicons/png/512/ios7-folder.png | Bin 0 -> 8466 bytes .../ionicons/png/512/ios7-gear-outline.png | Bin 0 -> 20144 bytes .../icons/ionicons/png/512/ios7-gear.png | Bin 0 -> 14198 bytes .../ionicons/png/512/ios7-glasses-outline.png | Bin 0 -> 13907 bytes .../icons/ionicons/png/512/ios7-glasses.png | Bin 0 -> 10863 bytes .../ionicons/png/512/ios7-heart-outline.png | Bin 0 -> 13216 bytes .../icons/ionicons/png/512/ios7-heart.png | Bin 0 -> 10555 bytes .../ionicons/png/512/ios7-help-empty.png | Bin 0 -> 9560 bytes .../ionicons/png/512/ios7-help-outline.png | Bin 0 -> 17952 bytes .../icons/ionicons/png/512/ios7-help.png | Bin 0 -> 14442 bytes .../png/512/ios7-infinite-outline.png | Bin 0 -> 12472 bytes .../icons/ionicons/png/512/ios7-infinite.png | Bin 0 -> 12696 bytes .../png/512/ios7-information-empty.png | Bin 0 -> 7569 bytes .../png/512/ios7-information-outline.png | Bin 0 -> 16619 bytes .../ionicons/png/512/ios7-information.png | Bin 0 -> 13399 bytes .../ionicons/png/512/ios7-ionic-outline.png | Bin 0 -> 19825 bytes .../ionicons/png/512/ios7-keypad-outline.png | Bin 0 -> 22687 bytes .../icons/ionicons/png/512/ios7-keypad.png | Bin 0 -> 21748 bytes .../png/512/ios7-lightbulb-outline.png | Bin 0 -> 15422 bytes .../icons/ionicons/png/512/ios7-lightbulb.png | Bin 0 -> 13074 bytes .../png/512/ios7-location-outline.png | Bin 0 -> 17080 bytes .../icons/ionicons/png/512/ios7-location.png | Bin 0 -> 12933 bytes .../ionicons/png/512/ios7-locked-outline.png | Bin 0 -> 12944 bytes .../icons/ionicons/png/512/ios7-locked.png | Bin 0 -> 12661 bytes .../ionicons/png/512/ios7-medkit-outline.png | Bin 0 -> 10481 bytes .../icons/ionicons/png/512/ios7-medkit.png | Bin 0 -> 10654 bytes .../icons/ionicons/png/512/ios7-mic-off.png | Bin 0 -> 23248 bytes .../ionicons/png/512/ios7-mic-outline.png | Bin 0 -> 15564 bytes .../icons/ionicons/png/512/ios7-mic.png | Bin 0 -> 14954 bytes .../ionicons/png/512/ios7-minus-empty.png | Bin 0 -> 5848 bytes .../ionicons/png/512/ios7-minus-outline.png | Bin 0 -> 15312 bytes .../icons/ionicons/png/512/ios7-minus.png | Bin 0 -> 11838 bytes .../ionicons/png/512/ios7-monitor-outline.png | Bin 0 -> 6548 bytes .../icons/ionicons/png/512/ios7-monitor.png | Bin 0 -> 8172 bytes .../ionicons/png/512/ios7-moon-outline.png | Bin 0 -> 11909 bytes .../icons/ionicons/png/512/ios7-moon.png | Bin 0 -> 9816 bytes .../ionicons/png/512/ios7-more-outline.png | Bin 0 -> 9033 bytes .../icons/ionicons/png/512/ios7-more.png | Bin 0 -> 8403 bytes .../ionicons/png/512/ios7-musical-note.png | Bin 0 -> 8869 bytes .../ionicons/png/512/ios7-musical-notes.png | Bin 0 -> 12159 bytes .../png/512/ios7-navigate-outline.png | Bin 0 -> 17093 bytes .../icons/ionicons/png/512/ios7-navigate.png | Bin 0 -> 13979 bytes .../png/512/ios7-paperplane-outline.png | Bin 0 -> 13352 bytes .../ionicons/png/512/ios7-paperplane.png | Bin 0 -> 14607 bytes .../png/512/ios7-partlysunny-outline.png | Bin 0 -> 15293 bytes .../ionicons/png/512/ios7-partlysunny.png | Bin 0 -> 13302 bytes .../ionicons/png/512/ios7-pause-outline.png | Bin 0 -> 9488 bytes .../icons/ionicons/png/512/ios7-pause.png | Bin 0 -> 9826 bytes .../ionicons/png/512/ios7-people-outline.png | Bin 0 -> 18954 bytes .../icons/ionicons/png/512/ios7-people.png | Bin 0 -> 14448 bytes .../ionicons/png/512/ios7-person-outline.png | Bin 0 -> 13389 bytes .../icons/ionicons/png/512/ios7-person.png | Bin 0 -> 10782 bytes .../png/512/ios7-personadd-outline.png | Bin 0 -> 13694 bytes .../icons/ionicons/png/512/ios7-personadd.png | Bin 0 -> 11124 bytes .../ionicons/png/512/ios7-photos-outline.png | Bin 0 -> 8401 bytes .../icons/ionicons/png/512/ios7-photos.png | Bin 0 -> 8128 bytes .../ionicons/png/512/ios7-pie-outline.png | Bin 0 -> 16846 bytes .../icons/ionicons/png/512/ios7-pie.png | Bin 0 -> 14347 bytes .../ionicons/png/512/ios7-play-outline.png | Bin 0 -> 9646 bytes .../icons/ionicons/png/512/ios7-play.png | Bin 0 -> 8739 bytes .../ionicons/png/512/ios7-plus-empty.png | Bin 0 -> 7282 bytes .../ionicons/png/512/ios7-plus-outline.png | Bin 0 -> 16445 bytes .../icons/ionicons/png/512/ios7-plus.png | Bin 0 -> 13922 bytes .../png/512/ios7-pricetag-outline.png | Bin 0 -> 13658 bytes .../icons/ionicons/png/512/ios7-pricetag.png | Bin 0 -> 12642 bytes .../ionicons/png/512/ios7-printer-outline.png | Bin 0 -> 10076 bytes .../icons/ionicons/png/512/ios7-printer.png | Bin 0 -> 10262 bytes .../ionicons/png/512/ios7-rainy-outline.png | Bin 0 -> 13462 bytes .../icons/ionicons/png/512/ios7-rainy.png | Bin 0 -> 11508 bytes .../png/512/ios7-recording-outline.png | Bin 0 -> 17846 bytes .../icons/ionicons/png/512/ios7-recording.png | Bin 0 -> 15169 bytes .../ionicons/png/512/ios7-redo-outline.png | Bin 0 -> 12716 bytes .../icons/ionicons/png/512/ios7-redo.png | Bin 0 -> 10286 bytes .../ionicons/png/512/ios7-refresh-empty.png | Bin 0 -> 12067 bytes .../ionicons/png/512/ios7-refresh-outline.png | Bin 0 -> 19844 bytes .../icons/ionicons/png/512/ios7-refresh.png | Bin 0 -> 16806 bytes .../icons/ionicons/png/512/ios7-reload.png | Bin 0 -> 15390 bytes .../ionicons/png/512/ios7-rewind-outline.png | Bin 0 -> 12916 bytes .../icons/ionicons/png/512/ios7-rewind.png | Bin 0 -> 11301 bytes .../ionicons/png/512/ios7-search-strong.png | Bin 0 -> 13605 bytes .../icons/ionicons/png/512/ios7-search.png | Bin 0 -> 13928 bytes .../png/512/ios7-skipbackward-outline.png | Bin 0 -> 12396 bytes .../ionicons/png/512/ios7-skipbackward.png | Bin 0 -> 10857 bytes .../png/512/ios7-skipforward-outline.png | Bin 0 -> 12932 bytes .../ionicons/png/512/ios7-skipforward.png | Bin 0 -> 11148 bytes .../icons/ionicons/png/512/ios7-snowy.png | Bin 0 -> 16030 bytes .../png/512/ios7-speedometer-outline.png | Bin 0 -> 16310 bytes .../ionicons/png/512/ios7-speedometer.png | Bin 0 -> 19182 bytes .../ionicons/png/512/ios7-star-outline.png | Bin 0 -> 15117 bytes .../icons/ionicons/png/512/ios7-star.png | Bin 0 -> 12510 bytes .../png/512/ios7-stopwatch-outline.png | Bin 0 -> 17180 bytes .../icons/ionicons/png/512/ios7-stopwatch.png | Bin 0 -> 14358 bytes .../ionicons/png/512/ios7-sunny-outline.png | Bin 0 -> 12014 bytes .../icons/ionicons/png/512/ios7-sunny.png | Bin 0 -> 11219 bytes .../png/512/ios7-telephone-outline.png | Bin 0 -> 14778 bytes .../icons/ionicons/png/512/ios7-telephone.png | Bin 0 -> 11305 bytes .../png/512/ios7-thunderstorm-outline.png | Bin 0 -> 12761 bytes .../ionicons/png/512/ios7-thunderstorm.png | Bin 0 -> 11470 bytes .../ionicons/png/512/ios7-time-outline.png | Bin 0 -> 19391 bytes .../icons/ionicons/png/512/ios7-time.png | Bin 0 -> 16005 bytes .../ionicons/png/512/ios7-timer-outline.png | Bin 0 -> 16681 bytes .../icons/ionicons/png/512/ios7-timer.png | Bin 0 -> 20407 bytes .../ionicons/png/512/ios7-trash-outline.png | Bin 0 -> 20036 bytes .../icons/ionicons/png/512/ios7-trash.png | Bin 0 -> 14516 bytes .../ionicons/png/512/ios7-undo-outline.png | Bin 0 -> 13073 bytes .../icons/ionicons/png/512/ios7-undo.png | Bin 0 -> 10452 bytes .../png/512/ios7-unlocked-outline.png | Bin 0 -> 12667 bytes .../icons/ionicons/png/512/ios7-unlocked.png | Bin 0 -> 12377 bytes .../ionicons/png/512/ios7-upload-outline.png | Bin 0 -> 10560 bytes .../icons/ionicons/png/512/ios7-upload.png | Bin 0 -> 10039 bytes .../png/512/ios7-videocam-outline.png | Bin 0 -> 10613 bytes .../icons/ionicons/png/512/ios7-videocam.png | Bin 0 -> 10512 bytes .../ionicons/png/512/ios7-volume-high.png | Bin 0 -> 13440 bytes .../ionicons/png/512/ios7-volume-low.png | Bin 0 -> 7931 bytes .../png/512/ios7-wineglass-outline.png | Bin 0 -> 12206 bytes .../icons/ionicons/png/512/ios7-wineglass.png | Bin 0 -> 10951 bytes .../ionicons/png/512/ios7-world-outline.png | Bin 0 -> 23538 bytes .../icons/ionicons/png/512/ios7-world.png | Bin 0 -> 27418 bytes .../statics/icons/ionicons/png/512/ipad.png | Bin 0 -> 9722 bytes .../statics/icons/ionicons/png/512/iphone.png | Bin 0 -> 10564 bytes .../statics/icons/ionicons/png/512/ipod.png | Bin 0 -> 13197 bytes .../statics/icons/ionicons/png/512/jet.png | Bin 0 -> 12879 bytes .../statics/icons/ionicons/png/512/key.png | Bin 0 -> 12381 bytes .../statics/icons/ionicons/png/512/knife.png | Bin 0 -> 10624 bytes .../statics/icons/ionicons/png/512/laptop.png | Bin 0 -> 8524 bytes .../statics/icons/ionicons/png/512/leaf.png | Bin 0 -> 13980 bytes .../statics/icons/ionicons/png/512/levels.png | Bin 0 -> 12897 bytes .../icons/ionicons/png/512/lightbulb.png | Bin 0 -> 11777 bytes .../statics/icons/ionicons/png/512/link.png | Bin 0 -> 11202 bytes .../statics/icons/ionicons/png/512/load-a.png | Bin 0 -> 15444 bytes .../statics/icons/ionicons/png/512/load-b.png | Bin 0 -> 17041 bytes .../statics/icons/ionicons/png/512/load-c.png | Bin 0 -> 15904 bytes .../statics/icons/ionicons/png/512/load-d.png | Bin 0 -> 19122 bytes .../icons/ionicons/png/512/location.png | Bin 0 -> 12642 bytes .../statics/icons/ionicons/png/512/locked.png | Bin 0 -> 10922 bytes .../statics/icons/ionicons/png/512/log-in.png | Bin 0 -> 10340 bytes .../icons/ionicons/png/512/log-out.png | Bin 0 -> 10362 bytes .../statics/icons/ionicons/png/512/loop.png | Bin 0 -> 15139 bytes .../statics/icons/ionicons/png/512/magnet.png | Bin 0 -> 16829 bytes .../statics/icons/ionicons/png/512/male.png | Bin 0 -> 14680 bytes .../statics/icons/ionicons/png/512/man.png | Bin 0 -> 11815 bytes .../statics/icons/ionicons/png/512/map.png | Bin 0 -> 18139 bytes .../statics/icons/ionicons/png/512/medkit.png | Bin 0 -> 10153 bytes .../statics/icons/ionicons/png/512/mic-a.png | Bin 0 -> 14604 bytes .../statics/icons/ionicons/png/512/mic-b.png | Bin 0 -> 12233 bytes .../statics/icons/ionicons/png/512/mic-c.png | Bin 0 -> 9356 bytes .../icons/ionicons/png/512/minus-circled.png | Bin 0 -> 12248 bytes .../icons/ionicons/png/512/minus-round.png | Bin 0 -> 7420 bytes .../statics/icons/ionicons/png/512/minus.png | Bin 0 -> 5953 bytes .../icons/ionicons/png/512/model-s.png | Bin 0 -> 14681 bytes .../icons/ionicons/png/512/monitor.png | Bin 0 -> 8667 bytes .../statics/icons/ionicons/png/512/more.png | Bin 0 -> 10977 bytes .../icons/ionicons/png/512/music-note.png | Bin 0 -> 12358 bytes .../icons/ionicons/png/512/navicon-round.png | Bin 0 -> 9686 bytes .../icons/ionicons/png/512/navicon.png | Bin 0 -> 6446 bytes .../icons/ionicons/png/512/navigate.png | Bin 0 -> 10071 bytes .../icons/ionicons/png/512/no-smoking.png | Bin 0 -> 20400 bytes .../icons/ionicons/png/512/nuclear.png | Bin 0 -> 14944 bytes .../icons/ionicons/png/512/paper-airplane.png | Bin 0 -> 14550 bytes .../icons/ionicons/png/512/paperclip.png | Bin 0 -> 13187 bytes .../statics/icons/ionicons/png/512/pause.png | Bin 0 -> 9998 bytes .../icons/ionicons/png/512/person-add.png | Bin 0 -> 12148 bytes .../icons/ionicons/png/512/person-stalker.png | Bin 0 -> 14130 bytes .../statics/icons/ionicons/png/512/person.png | Bin 0 -> 11101 bytes .../icons/ionicons/png/512/pie-graph.png | Bin 0 -> 14230 bytes .../statics/icons/ionicons/png/512/pin.png | Bin 0 -> 11702 bytes .../icons/ionicons/png/512/pinpoint.png | Bin 0 -> 16534 bytes .../statics/icons/ionicons/png/512/pizza.png | Bin 0 -> 17325 bytes .../statics/icons/ionicons/png/512/plane.png | Bin 0 -> 13723 bytes .../statics/icons/ionicons/png/512/play.png | Bin 0 -> 11078 bytes .../icons/ionicons/png/512/playstation.png | Bin 0 -> 14748 bytes .../icons/ionicons/png/512/plus-circled.png | Bin 0 -> 14049 bytes .../icons/ionicons/png/512/plus-round.png | Bin 0 -> 8826 bytes .../statics/icons/ionicons/png/512/plus.png | Bin 0 -> 7111 bytes .../statics/icons/ionicons/png/512/pound.png | Bin 0 -> 13710 bytes .../statics/icons/ionicons/png/512/power.png | Bin 0 -> 16663 bytes .../icons/ionicons/png/512/pricetag.png | Bin 0 -> 11852 bytes .../icons/ionicons/png/512/pricetags.png | Bin 0 -> 13268 bytes .../icons/ionicons/png/512/printer.png | Bin 0 -> 10929 bytes .../icons/ionicons/png/512/radio-waves.png | Bin 0 -> 17590 bytes .../statics/icons/ionicons/png/512/record.png | Bin 0 -> 13486 bytes .../icons/ionicons/png/512/refresh.png | Bin 0 -> 14029 bytes .../icons/ionicons/png/512/reply-all.png | Bin 0 -> 12810 bytes .../statics/icons/ionicons/png/512/reply.png | Bin 0 -> 10982 bytes .../statics/icons/ionicons/png/512/search.png | Bin 0 -> 13370 bytes .../icons/ionicons/png/512/settings.png | Bin 0 -> 15721 bytes .../statics/icons/ionicons/png/512/share.png | Bin 0 -> 11226 bytes .../icons/ionicons/png/512/shuffle.png | Bin 0 -> 13272 bytes .../icons/ionicons/png/512/skip-backward.png | Bin 0 -> 11079 bytes .../icons/ionicons/png/512/skip-forward.png | Bin 0 -> 11383 bytes .../png/512/social-android-outline.png | Bin 0 -> 15106 bytes .../icons/ionicons/png/512/social-android.png | Bin 0 -> 13251 bytes .../ionicons/png/512/social-apple-outline.png | Bin 0 -> 15834 bytes .../icons/ionicons/png/512/social-apple.png | Bin 0 -> 12368 bytes .../png/512/social-bitcoin-outline.png | Bin 0 -> 16502 bytes .../icons/ionicons/png/512/social-bitcoin.png | Bin 0 -> 14232 bytes .../png/512/social-buffer-outline.png | Bin 0 -> 16714 bytes .../icons/ionicons/png/512/social-buffer.png | Bin 0 -> 14783 bytes .../png/512/social-designernews-outline.png | Bin 0 -> 16769 bytes .../ionicons/png/512/social-designernews.png | Bin 0 -> 14884 bytes .../png/512/social-dribbble-outline.png | Bin 0 -> 18572 bytes .../ionicons/png/512/social-dribbble.png | Bin 0 -> 20539 bytes .../png/512/social-dropbox-outline.png | Bin 0 -> 18824 bytes .../icons/ionicons/png/512/social-dropbox.png | Bin 0 -> 18297 bytes .../png/512/social-facebook-outline.png | Bin 0 -> 10491 bytes .../ionicons/png/512/social-facebook.png | Bin 0 -> 10018 bytes .../ionicons/png/512/social-freebsd-devil.png | Bin 0 -> 18937 bytes .../png/512/social-github-outline.png | Bin 0 -> 23304 bytes .../icons/ionicons/png/512/social-github.png | Bin 0 -> 16519 bytes .../png/512/social-googleplus-outline.png | Bin 0 -> 15449 bytes .../ionicons/png/512/social-googleplus.png | Bin 0 -> 14892 bytes .../png/512/social-hackernews-outline.png | Bin 0 -> 10297 bytes .../ionicons/png/512/social-hackernews.png | Bin 0 -> 10748 bytes .../png/512/social-linkedin-outline.png | Bin 0 -> 12854 bytes .../ionicons/png/512/social-linkedin.png | Bin 0 -> 12251 bytes .../png/512/social-pinterest-outline.png | Bin 0 -> 21831 bytes .../ionicons/png/512/social-pinterest.png | Bin 0 -> 19003 bytes .../png/512/social-reddit-outline.png | Bin 0 -> 19391 bytes .../icons/ionicons/png/512/social-reddit.png | Bin 0 -> 16043 bytes .../ionicons/png/512/social-rss-outline.png | Bin 0 -> 19484 bytes .../icons/ionicons/png/512/social-rss.png | Bin 0 -> 15310 bytes .../ionicons/png/512/social-skype-outline.png | Bin 0 -> 19205 bytes .../icons/ionicons/png/512/social-skype.png | Bin 0 -> 16095 bytes .../png/512/social-tumblr-outline.png | Bin 0 -> 13257 bytes .../icons/ionicons/png/512/social-tumblr.png | Bin 0 -> 11193 bytes .../icons/ionicons/png/512/social-tux.png | Bin 0 -> 23674 bytes .../png/512/social-twitter-outline.png | Bin 0 -> 18777 bytes .../icons/ionicons/png/512/social-twitter.png | Bin 0 -> 13881 bytes .../ionicons/png/512/social-vimeo-outline.png | Bin 0 -> 19371 bytes .../icons/ionicons/png/512/social-vimeo.png | Bin 0 -> 14327 bytes .../png/512/social-windows-outline.png | Bin 0 -> 12526 bytes .../icons/ionicons/png/512/social-windows.png | Bin 0 -> 11332 bytes .../png/512/social-wordpress-outline.png | Bin 0 -> 20971 bytes .../ionicons/png/512/social-wordpress.png | Bin 0 -> 17858 bytes .../ionicons/png/512/social-yahoo-outline.png | Bin 0 -> 12550 bytes .../icons/ionicons/png/512/social-yahoo.png | Bin 0 -> 10296 bytes .../png/512/social-youtube-outline.png | Bin 0 -> 14122 bytes .../icons/ionicons/png/512/social-youtube.png | Bin 0 -> 11412 bytes .../icons/ionicons/png/512/speakerphone.png | Bin 0 -> 16211 bytes .../icons/ionicons/png/512/speedometer.png | Bin 0 -> 15433 bytes .../statics/icons/ionicons/png/512/spoon.png | Bin 0 -> 11433 bytes .../statics/icons/ionicons/png/512/star.png | Bin 0 -> 12101 bytes .../icons/ionicons/png/512/stats-bars.png | Bin 0 -> 8621 bytes .../statics/icons/ionicons/png/512/steam.png | Bin 0 -> 15342 bytes .../statics/icons/ionicons/png/512/stop.png | Bin 0 -> 6919 bytes .../icons/ionicons/png/512/thermometer.png | Bin 0 -> 11802 bytes .../icons/ionicons/png/512/thumbsdown.png | Bin 0 -> 11319 bytes .../icons/ionicons/png/512/thumbsup.png | Bin 0 -> 10885 bytes .../icons/ionicons/png/512/trash-a.png | Bin 0 -> 14276 bytes .../icons/ionicons/png/512/trash-b.png | Bin 0 -> 10352 bytes .../icons/ionicons/png/512/umbrella.png | Bin 0 -> 13650 bytes .../icons/ionicons/png/512/unlocked.png | Bin 0 -> 10573 bytes .../statics/icons/ionicons/png/512/upload.png | Bin 0 -> 12011 bytes .../statics/icons/ionicons/png/512/usb.png | Bin 0 -> 15772 bytes .../icons/ionicons/png/512/videocamera.png | Bin 0 -> 11304 bytes .../icons/ionicons/png/512/volume-high.png | Bin 0 -> 16255 bytes .../icons/ionicons/png/512/volume-low.png | Bin 0 -> 11449 bytes .../icons/ionicons/png/512/volume-medium.png | Bin 0 -> 13722 bytes .../icons/ionicons/png/512/volume-mute.png | Bin 0 -> 17673 bytes .../icons/ionicons/png/512/waterdrop.png | Bin 0 -> 13986 bytes .../statics/icons/ionicons/png/512/wifi.png | Bin 0 -> 12520 bytes .../icons/ionicons/png/512/wineglass.png | Bin 0 -> 15239 bytes .../statics/icons/ionicons/png/512/woman.png | Bin 0 -> 13919 bytes .../statics/icons/ionicons/png/512/wrench.png | Bin 0 -> 12976 bytes .../statics/icons/ionicons/png/512/xbox.png | Bin 0 -> 17384 bytes .../ionicons/scss/_ionicons-animation.scss | 76 + .../icons/ionicons/scss/_ionicons-font.scss | 27 + .../icons/ionicons/scss/_ionicons-icons.scss | 1209 + .../ionicons/scss/_ionicons-variables.scss | 609 + .../statics/icons/ionicons/scss/ionicons.scss | 11 + .../icons/ionicons/src/alert-circled.svg | 11 + .../statics/icons/ionicons/src/alert.svg | 9 + .../ionicons/src/android-add-contact.svg | 19 + .../icons/ionicons/src/android-add.svg | 12 + .../icons/ionicons/src/android-alarm.svg | 27 + .../icons/ionicons/src/android-archive.svg | 9 + .../icons/ionicons/src/android-arrow-back.svg | 12 + .../ionicons/src/android-arrow-down-left.svg | 12 + .../ionicons/src/android-arrow-down-right.svg | 12 + .../ionicons/src/android-arrow-forward.svg | 7 + .../ionicons/src/android-arrow-up-left.svg | 12 + .../ionicons/src/android-arrow-up-right.svg | 12 + .../icons/ionicons/src/android-battery.svg | 12 + .../icons/ionicons/src/android-book.svg | 18 + .../icons/ionicons/src/android-calendar.svg | 13 + .../icons/ionicons/src/android-call.svg | 22 + .../icons/ionicons/src/android-camera.svg | 19 + .../icons/ionicons/src/android-chat.svg | 17 + .../icons/ionicons/src/android-checkmark.svg | 12 + .../icons/ionicons/src/android-clock.svg | 17 + .../icons/ionicons/src/android-close.svg | 13 + .../icons/ionicons/src/android-contact.svg | 19 + .../icons/ionicons/src/android-contacts.svg | 30 + .../icons/ionicons/src/android-data.svg | 16 + .../icons/ionicons/src/android-developer.svg | 28 + .../icons/ionicons/src/android-display.svg | 14 + .../icons/ionicons/src/android-download.svg | 18 + .../icons/ionicons/src/android-drawer.svg | 11 + .../icons/ionicons/src/android-dropdown.svg | 12 + .../icons/ionicons/src/android-earth.svg | 27 + .../icons/ionicons/src/android-folder.svg | 12 + .../icons/ionicons/src/android-forums.svg | 17 + .../icons/ionicons/src/android-friends.svg | 35 + .../icons/ionicons/src/android-hand.svg | 17 + .../icons/ionicons/src/android-image.svg | 15 + .../icons/ionicons/src/android-inbox.svg | 15 + .../ionicons/src/android-information.svg | 15 + .../icons/ionicons/src/android-keypad.svg | 23 + .../icons/ionicons/src/android-lightbulb.svg | 15 + .../icons/ionicons/src/android-locate.svg | 17 + .../icons/ionicons/src/android-location.svg | 15 + .../icons/ionicons/src/android-mail.svg | 15 + .../icons/ionicons/src/android-microphone.svg | 17 + .../icons/ionicons/src/android-mixer.svg | 27 + .../icons/ionicons/src/android-more.svg | 16 + .../icons/ionicons/src/android-note.svg | 15 + .../icons/ionicons/src/android-playstore.svg | 10 + .../icons/ionicons/src/android-printer.svg | 16 + .../icons/ionicons/src/android-promotion.svg | 16 + .../icons/ionicons/src/android-reminder.svg | 17 + .../icons/ionicons/src/android-remove.svg | 12 + .../icons/ionicons/src/android-search.svg | 16 + .../icons/ionicons/src/android-send.svg | 12 + .../icons/ionicons/src/android-settings.svg | 18 + .../icons/ionicons/src/android-share.svg | 15 + .../ionicons/src/android-social-user.svg | 16 + .../icons/ionicons/src/android-social.svg | 21 + .../icons/ionicons/src/android-sort.svg | 16 + .../ionicons/src/android-stair-drawer.svg | 11 + .../icons/ionicons/src/android-star.svg | 12 + .../icons/ionicons/src/android-stopwatch.svg | 19 + .../icons/ionicons/src/android-storage.svg | 22 + .../ionicons/src/android-system-back.svg | 13 + .../ionicons/src/android-system-home.svg | 12 + .../ionicons/src/android-system-windows.svg | 15 + .../icons/ionicons/src/android-timer.svg | 16 + .../icons/ionicons/src/android-trash.svg | 19 + .../icons/ionicons/src/android-user-menu.svg | 20 + .../icons/ionicons/src/android-volume.svg | 24 + .../icons/ionicons/src/android-wifi.svg | 20 + .../statics/icons/ionicons/src/aperture.svg | 20 + .../statics/icons/ionicons/src/archive.svg | 12 + .../icons/ionicons/src/arrow-down-a.svg | 7 + .../icons/ionicons/src/arrow-down-b.svg | 8 + .../icons/ionicons/src/arrow-down-c.svg | 9 + .../icons/ionicons/src/arrow-expand.svg | 12 + .../ionicons/src/arrow-graph-down-left.svg | 7 + .../ionicons/src/arrow-graph-down-right.svg | 7 + .../ionicons/src/arrow-graph-up-left.svg | 7 + .../ionicons/src/arrow-graph-up-right.svg | 7 + .../icons/ionicons/src/arrow-left-a.svg | 7 + .../icons/ionicons/src/arrow-left-b.svg | 8 + .../icons/ionicons/src/arrow-left-c.svg | 9 + .../statics/icons/ionicons/src/arrow-move.svg | 8 + .../icons/ionicons/src/arrow-resize.svg | 8 + .../icons/ionicons/src/arrow-return-left.svg | 8 + .../icons/ionicons/src/arrow-return-right.svg | 8 + .../icons/ionicons/src/arrow-right-a.svg | 7 + .../icons/ionicons/src/arrow-right-b.svg | 8 + .../icons/ionicons/src/arrow-right-c.svg | 9 + .../icons/ionicons/src/arrow-shrink.svg | 12 + .../statics/icons/ionicons/src/arrow-swap.svg | 10 + .../statics/icons/ionicons/src/arrow-up-a.svg | 7 + .../statics/icons/ionicons/src/arrow-up-b.svg | 8 + .../statics/icons/ionicons/src/arrow-up-c.svg | 9 + .../statics/icons/ionicons/src/asterisk.svg | 8 + .../statics/icons/ionicons/src/at.svg | 25 + .../statics/icons/ionicons/src/bag.svg | 10 + .../icons/ionicons/src/battery-charging.svg | 9 + .../icons/ionicons/src/battery-empty.svg | 8 + .../icons/ionicons/src/battery-full.svg | 8 + .../icons/ionicons/src/battery-half.svg | 9 + .../icons/ionicons/src/battery-low.svg | 9 + .../statics/icons/ionicons/src/beaker.svg | 24 + .../statics/icons/ionicons/src/beer.svg | 28 + .../statics/icons/ionicons/src/bluetooth.svg | 18 + .../statics/icons/ionicons/src/bonfire.svg | 32 + .../statics/icons/ionicons/src/bookmark.svg | 10 + .../statics/icons/ionicons/src/briefcase.svg | 12 + .../statics/icons/ionicons/src/bug.svg | 30 + .../statics/icons/ionicons/src/calculator.svg | 10 + .../statics/icons/ionicons/src/calendar.svg | 12 + .../statics/icons/ionicons/src/camera.svg | 15 + .../statics/icons/ionicons/src/card.svg | 14 + .../statics/icons/ionicons/src/cash.svg | 34 + .../icons/ionicons/src/chatbox-working.svg | 11 + .../statics/icons/ionicons/src/chatbox.svg | 8 + .../statics/icons/ionicons/src/chatboxes.svg | 12 + .../icons/ionicons/src/chatbubble-working.svg | 12 + .../statics/icons/ionicons/src/chatbubble.svg | 9 + .../icons/ionicons/src/chatbubbles.svg | 16 + .../icons/ionicons/src/checkmark-circled.svg | 13 + .../icons/ionicons/src/checkmark-round.svg | 9 + .../statics/icons/ionicons/src/checkmark.svg | 10 + .../icons/ionicons/src/chevron-down.svg | 9 + .../icons/ionicons/src/chevron-left.svg | 9 + .../icons/ionicons/src/chevron-right.svg | 9 + .../statics/icons/ionicons/src/chevron-up.svg | 9 + .../statics/icons/ionicons/src/clipboard.svg | 22 + .../statics/icons/ionicons/src/clock.svg | 21 + .../icons/ionicons/src/close-circled.svg | 13 + .../icons/ionicons/src/close-round.svg | 9 + .../statics/icons/ionicons/src/close.svg | 10 + .../icons/ionicons/src/closed-captioning.svg | 31 + .../statics/icons/ionicons/src/cloud.svg | 9 + .../icons/ionicons/src/code-download.svg | 31 + .../icons/ionicons/src/code-working.svg | 21 + .../statics/icons/ionicons/src/code.svg | 14 + .../statics/icons/ionicons/src/coffee.svg | 13 + .../statics/icons/ionicons/src/compass.svg | 16 + .../statics/icons/ionicons/src/compose.svg | 14 + .../icons/ionicons/src/connection-bars.svg | 12 + .../statics/icons/ionicons/src/contrast.svg | 9 + .../statics/icons/ionicons/src/cube.svg | 19 + .../statics/icons/ionicons/src/disc.svg | 13 + .../icons/ionicons/src/document-text.svg | 15 + .../statics/icons/ionicons/src/document.svg | 10 + .../statics/icons/ionicons/src/drag.svg | 11 + .../statics/icons/ionicons/src/earth.svg | 101 + .../statics/icons/ionicons/src/edit.svg | 19 + .../statics/icons/ionicons/src/egg.svg | 7 + .../statics/icons/ionicons/src/eject.svg | 12 + .../statics/icons/ionicons/src/email.svg | 15 + .../icons/ionicons/src/eye-disabled.svg | 18 + .../statics/icons/ionicons/src/eye.svg | 15 + .../statics/icons/ionicons/src/female.svg | 8 + .../statics/icons/ionicons/src/filing.svg | 12 + .../icons/ionicons/src/film-marker.svg | 10 + .../statics/icons/ionicons/src/fireball.svg | 16 + .../statics/icons/ionicons/src/flag.svg | 12 + .../statics/icons/ionicons/src/flame.svg | 11 + .../statics/icons/ionicons/src/flash-off.svg | 16 + .../statics/icons/ionicons/src/flash.svg | 7 + .../statics/icons/ionicons/src/flask.svg | 15 + .../statics/icons/ionicons/src/folder.svg | 14 + .../statics/icons/ionicons/src/fork-repo.svg | 20 + .../statics/icons/ionicons/src/fork.svg | 14 + .../statics/icons/ionicons/src/forward.svg | 9 + .../statics/icons/ionicons/src/funnel.svg | 12 + .../icons/ionicons/src/game-controller-a.svg | 13 + .../icons/ionicons/src/game-controller-b.svg | 15 + .../statics/icons/ionicons/src/gear-a.svg | 15 + .../statics/icons/ionicons/src/gear-b.svg | 11 + .../statics/icons/ionicons/src/grid.svg | 32 + .../statics/icons/ionicons/src/hammer.svg | 11 + .../statics/icons/ionicons/src/happy.svg | 23 + .../statics/icons/ionicons/src/headphone.svg | 15 + .../icons/ionicons/src/heart-broken.svg | 17 + .../statics/icons/ionicons/src/heart.svg | 10 + .../statics/icons/ionicons/src/help-buoy.svg | 13 + .../icons/ionicons/src/help-circled.svg | 15 + .../statics/icons/ionicons/src/help.svg | 14 + .../statics/icons/ionicons/src/home.svg | 9 + .../statics/icons/ionicons/src/icecream.svg | 15 + .../src/icon-social-google-plus-outline.svg | 18 + .../ionicons/src/icon-social-google-plus.svg | 17 + .../statics/icons/ionicons/src/image.svg | 13 + .../statics/icons/ionicons/src/images.svg | 20 + .../ionicons/src/information-circled.svg | 11 + .../icons/ionicons/src/information.svg | 10 + .../statics/icons/ionicons/src/ionic.svg | 16 + .../icons/ionicons/src/ios7-alarm-outline.svg | 21 + .../statics/icons/ionicons/src/ios7-alarm.svg | 14 + .../ionicons/src/ios7-albums-outline.svg | 11 + .../icons/ionicons/src/ios7-albums.svg | 11 + .../src/ios7-americanfootball-outline.svg | 21 + .../ionicons/src/ios7-americanfootball.svg | 21 + .../ionicons/src/ios7-analytics-outline.svg | 24 + .../icons/ionicons/src/ios7-analytics.svg | 17 + .../icons/ionicons/src/ios7-arrow-back.svg | 7 + .../icons/ionicons/src/ios7-arrow-down.svg | 7 + .../icons/ionicons/src/ios7-arrow-forward.svg | 7 + .../icons/ionicons/src/ios7-arrow-left.svg | 7 + .../icons/ionicons/src/ios7-arrow-right.svg | 7 + .../ionicons/src/ios7-arrow-thin-down.svg | 9 + .../ionicons/src/ios7-arrow-thin-left.svg | 9 + .../ionicons/src/ios7-arrow-thin-right.svg | 9 + .../icons/ionicons/src/ios7-arrow-thin-up.svg | 9 + .../icons/ionicons/src/ios7-arrow-up.svg | 7 + .../icons/ionicons/src/ios7-at-outline.svg | 26 + .../statics/icons/ionicons/src/ios7-at.svg | 24 + .../ionicons/src/ios7-barcode-outline.svg | 15 + .../icons/ionicons/src/ios7-barcode.svg | 10 + .../ionicons/src/ios7-baseball-outline.svg | 35 + .../icons/ionicons/src/ios7-baseball.svg | 41 + .../ionicons/src/ios7-basketball-outline.svg | 27 + .../icons/ionicons/src/ios7-basketball.svg | 36 + .../icons/ionicons/src/ios7-bell-outline.svg | 13 + .../statics/icons/ionicons/src/ios7-bell.svg | 11 + .../icons/ionicons/src/ios7-bolt-outline.svg | 8 + .../statics/icons/ionicons/src/ios7-bolt.svg | 7 + .../ionicons/src/ios7-bookmarks-outline.svg | 13 + .../icons/ionicons/src/ios7-bookmarks.svg | 13 + .../icons/ionicons/src/ios7-box-outline.svg | 13 + .../statics/icons/ionicons/src/ios7-box.svg | 10 + .../ionicons/src/ios7-briefcase-outline.svg | 11 + .../icons/ionicons/src/ios7-briefcase.svg | 13 + .../ionicons/src/ios7-browsers-outline.svg | 12 + .../icons/ionicons/src/ios7-browsers.svg | 10 + .../ionicons/src/ios7-calculator-outline.svg | 19 + .../icons/ionicons/src/ios7-calculator.svg | 9 + .../ionicons/src/ios7-calendar-outline.svg | 14 + .../icons/ionicons/src/ios7-calendar.svg | 12 + .../ionicons/src/ios7-camera-outline.svg | 17 + .../icons/ionicons/src/ios7-camera.svg | 13 + .../icons/ionicons/src/ios7-cart-outline.svg | 13 + .../statics/icons/ionicons/src/ios7-cart.svg | 12 + .../ionicons/src/ios7-chatboxes-outline.svg | 10 + .../icons/ionicons/src/ios7-chatboxes.svg | 10 + .../ionicons/src/ios7-chatbubble-outline.svg | 14 + .../icons/ionicons/src/ios7-chatbubble.svg | 11 + .../ionicons/src/ios7-checkmark-empty.svg | 10 + .../ionicons/src/ios7-checkmark-outline.svg | 14 + .../icons/ionicons/src/ios7-checkmark.svg | 10 + .../icons/ionicons/src/ios7-circle-filled.svg | 18 + .../ionicons/src/ios7-circle-outline.svg | 13 + .../icons/ionicons/src/ios7-clock-outline.svg | 12 + .../statics/icons/ionicons/src/ios7-clock.svg | 10 + .../icons/ionicons/src/ios7-close-empty.svg | 13 + .../icons/ionicons/src/ios7-close-outline.svg | 20 + .../statics/icons/ionicons/src/ios7-close.svg | 16 + .../src/ios7-cloud-download-outline.svg | 19 + .../ionicons/src/ios7-cloud-download.svg | 12 + .../icons/ionicons/src/ios7-cloud-outline.svg | 12 + .../src/ios7-cloud-upload-outline.svg | 20 + .../icons/ionicons/src/ios7-cloud-upload.svg | 13 + .../statics/icons/ionicons/src/ios7-cloud.svg | 9 + .../src/ios7-cloudy-night-outline.svg | 24 + .../icons/ionicons/src/ios7-cloudy-night.svg | 21 + .../ionicons/src/ios7-cloudy-outline.svg | 17 + .../icons/ionicons/src/ios7-cloudy.svg | 14 + .../icons/ionicons/src/ios7-cog-outline.svg | 46 + .../statics/icons/ionicons/src/ios7-cog.svg | 35 + .../ionicons/src/ios7-compose-outline.svg | 12 + .../icons/ionicons/src/ios7-compose.svg | 12 + .../ionicons/src/ios7-contact-outline.svg | 13 + .../icons/ionicons/src/ios7-contact.svg | 13 + .../icons/ionicons/src/ios7-copy-outline.svg | 11 + .../statics/icons/ionicons/src/ios7-copy.svg | 12 + .../ionicons/src/ios7-download-outline.svg | 14 + .../icons/ionicons/src/ios7-download.svg | 11 + .../statics/icons/ionicons/src/ios7-drag.svg | 11 + .../icons/ionicons/src/ios7-email-outline.svg | 8 + .../statics/icons/ionicons/src/ios7-email.svg | 11 + .../icons/ionicons/src/ios7-expand.svg | 374 + .../icons/ionicons/src/ios7-eye-outline.svg | 18 + .../statics/icons/ionicons/src/ios7-eye.svg | 13 + .../ionicons/src/ios7-fastforward-outline.svg | 8 + .../icons/ionicons/src/ios7-fastforward.svg | 7 + .../ionicons/src/ios7-filing-outline.svg | 9 + .../icons/ionicons/src/ios7-filing.svg | 11 + .../icons/ionicons/src/ios7-film-outline.svg | 22 + .../statics/icons/ionicons/src/ios7-film.svg | 22 + .../icons/ionicons/src/ios7-flag-outline.svg | 13 + .../statics/icons/ionicons/src/ios7-flag.svg | 11 + .../ionicons/src/ios7-folder-outline.svg | 10 + .../icons/ionicons/src/ios7-folder.svg | 11 + .../ionicons/src/ios7-football-outline.svg | 18 + .../icons/ionicons/src/ios7-football.svg | 15 + .../icons/ionicons/src/ios7-gear-outline.svg | 33 + .../statics/icons/ionicons/src/ios7-gear.svg | 17 + .../ionicons/src/ios7-glasses-outline.svg | 12 + .../icons/ionicons/src/ios7-glasses.svg | 11 + .../icons/ionicons/src/ios7-heart-outline.svg | 10 + .../statics/icons/ionicons/src/ios7-heart.svg | 8 + .../icons/ionicons/src/ios7-help-empty.svg | 12 + .../icons/ionicons/src/ios7-help-outline.svg | 22 + .../statics/icons/ionicons/src/ios7-help.svg | 12 + .../icons/ionicons/src/ios7-home-outline.svg | 13 + .../statics/icons/ionicons/src/ios7-home.svg | 12 + .../ionicons/src/ios7-infinite-outline.svg | 14 + .../icons/ionicons/src/ios7-infinite.svg | 13 + .../ionicons/src/ios7-information-empty.svg | 12 + .../ionicons/src/ios7-information-outline.svg | 17 + .../icons/ionicons/src/ios7-information.svg | 11 + .../icons/ionicons/src/ios7-ionic-outline.svg | 18 + .../ionicons/src/ios7-keypad-outline.svg | 28 + .../icons/ionicons/src/ios7-keypad.svg | 20 + .../ionicons/src/ios7-lightbulb-outline.svg | 17 + .../icons/ionicons/src/ios7-lightbulb.svg | 16 + .../ionicons/src/ios7-location-outline.svg | 14 + .../icons/ionicons/src/ios7-location.svg | 11 + .../ionicons/src/ios7-locked-outline.svg | 14 + .../icons/ionicons/src/ios7-locked.svg | 12 + .../icons/ionicons/src/ios7-loop-strong.svg | 18 + .../statics/icons/ionicons/src/ios7-loop.svg | 22 + .../ionicons/src/ios7-medkit-outline.svg | 14 + .../icons/ionicons/src/ios7-medkit.svg | 13 + .../icons/ionicons/src/ios7-mic-off.svg | 14 + .../icons/ionicons/src/ios7-mic-outline.svg | 12 + .../statics/icons/ionicons/src/ios7-mic.svg | 12 + .../icons/ionicons/src/ios7-minus-empty.svg | 9 + .../icons/ionicons/src/ios7-minus-outline.svg | 16 + .../statics/icons/ionicons/src/ios7-minus.svg | 10 + .../ionicons/src/ios7-monitor-outline.svg | 7 + .../icons/ionicons/src/ios7-monitor.svg | 10 + .../icons/ionicons/src/ios7-moon-outline.svg | 15 + .../statics/icons/ionicons/src/ios7-moon.svg | 13 + .../icons/ionicons/src/ios7-more-outline.svg | 14 + .../statics/icons/ionicons/src/ios7-more.svg | 11 + .../icons/ionicons/src/ios7-musical-note.svg | 9 + .../icons/ionicons/src/ios7-musical-notes.svg | 9 + .../ionicons/src/ios7-navigate-outline.svg | 12 + .../icons/ionicons/src/ios7-navigate.svg | 10 + .../icons/ionicons/src/ios7-paper-outline.svg | 14 + .../statics/icons/ionicons/src/ios7-paper.svg | 8 + .../ionicons/src/ios7-paperplane-outline.svg | 8 + .../icons/ionicons/src/ios7-paperplane.svg | 10 + .../ionicons/src/ios7-partlysunny-outline.svg | 33 + .../icons/ionicons/src/ios7-partlysunny.svg | 28 + .../icons/ionicons/src/ios7-pause-outline.svg | 10 + .../statics/icons/ionicons/src/ios7-pause.svg | 10 + .../icons/ionicons/src/ios7-paw-outline.svg | 42 + .../statics/icons/ionicons/src/ios7-paw.svg | 25 + .../ionicons/src/ios7-people-outline.svg | 44 + .../icons/ionicons/src/ios7-people.svg | 29 + .../ionicons/src/ios7-person-outline.svg | 22 + .../icons/ionicons/src/ios7-person.svg | 13 + .../ionicons/src/ios7-personadd-outline.svg | 25 + .../icons/ionicons/src/ios7-personadd.svg | 16 + .../ionicons/src/ios7-photos-outline.svg | 10 + .../icons/ionicons/src/ios7-photos.svg | 10 + .../icons/ionicons/src/ios7-pie-outline.svg | 17 + .../statics/icons/ionicons/src/ios7-pie.svg | 12 + .../icons/ionicons/src/ios7-play-outline.svg | 9 + .../statics/icons/ionicons/src/ios7-play.svg | 9 + .../icons/ionicons/src/ios7-plus-empty.svg | 9 + .../icons/ionicons/src/ios7-plus-outline.svg | 18 + .../statics/icons/ionicons/src/ios7-plus.svg | 10 + .../ionicons/src/ios7-pricetag-outline.svg | 17 + .../icons/ionicons/src/ios7-pricetag.svg | 12 + .../ionicons/src/ios7-pricetags-outline.svg | 12 + .../icons/ionicons/src/ios7-pricetags.svg | 16 + .../ionicons/src/ios7-printer-outline.svg | 12 + .../icons/ionicons/src/ios7-printer.svg | 11 + .../icons/ionicons/src/ios7-pulse-strong.svg | 12 + .../statics/icons/ionicons/src/ios7-pulse.svg | 12 + .../icons/ionicons/src/ios7-rainy-outline.svg | 20 + .../statics/icons/ionicons/src/ios7-rainy.svg | 17 + .../ionicons/src/ios7-recording-outline.svg | 15 + .../icons/ionicons/src/ios7-recording.svg | 14 + .../icons/ionicons/src/ios7-redo-outline.svg | 11 + .../statics/icons/ionicons/src/ios7-redo.svg | 10 + .../icons/ionicons/src/ios7-refresh-empty.svg | 10 + .../ionicons/src/ios7-refresh-outline.svg | 15 + .../icons/ionicons/src/ios7-refresh.svg | 11 + .../icons/ionicons/src/ios7-reload.svg | 11 + .../src/ios7-reverse-camera-outline.svg | 20 + .../ionicons/src/ios7-reverse-camera.svg | 15 + .../ionicons/src/ios7-rewind-outline.svg | 8 + .../icons/ionicons/src/ios7-rewind.svg | 7 + .../icons/ionicons/src/ios7-search-strong.svg | 10 + .../icons/ionicons/src/ios7-search.svg | 10 + .../ionicons/src/ios7-settings-strong.svg | 14 + .../icons/ionicons/src/ios7-settings.svg | 24 + .../icons/ionicons/src/ios7-shrink.svg | 372 + .../src/ios7-skipbackward-outline.svg | 8 + .../icons/ionicons/src/ios7-skipbackward.svg | 7 + .../ionicons/src/ios7-skipforward-outline.svg | 8 + .../icons/ionicons/src/ios7-skipforward.svg | 7 + .../statics/icons/ionicons/src/ios7-snowy.svg | 26 + .../ionicons/src/ios7-speedometer-outline.svg | 17 + .../icons/ionicons/src/ios7-speedometer.svg | 19 + .../icons/ionicons/src/ios7-star-half.svg | 8 + .../icons/ionicons/src/ios7-star-outline.svg | 8 + .../statics/icons/ionicons/src/ios7-star.svg | 7 + .../ionicons/src/ios7-stopwatch-outline.svg | 15 + .../icons/ionicons/src/ios7-stopwatch.svg | 13 + .../icons/ionicons/src/ios7-sunny-outline.svg | 27 + .../statics/icons/ionicons/src/ios7-sunny.svg | 26 + .../ionicons/src/ios7-telephone-outline.svg | 17 + .../icons/ionicons/src/ios7-telephone.svg | 12 + .../ionicons/src/ios7-tennisball-outline.svg | 23 + .../icons/ionicons/src/ios7-tennisball.svg | 28 + .../src/ios7-thunderstorm-outline.svg | 22 + .../icons/ionicons/src/ios7-thunderstorm.svg | 17 + .../icons/ionicons/src/ios7-time-outline.svg | 36 + .../statics/icons/ionicons/src/ios7-time.svg | 27 + .../icons/ionicons/src/ios7-timer-outline.svg | 11 + .../statics/icons/ionicons/src/ios7-timer.svg | 12 + .../ionicons/src/ios7-toggle-outline.svg | 22 + .../icons/ionicons/src/ios7-toggle.svg | 16 + .../icons/ionicons/src/ios7-trash-outline.svg | 17 + .../statics/icons/ionicons/src/ios7-trash.svg | 12 + .../icons/ionicons/src/ios7-undo-outline.svg | 11 + .../statics/icons/ionicons/src/ios7-undo.svg | 10 + .../ionicons/src/ios7-unlocked-outline.svg | 14 + .../icons/ionicons/src/ios7-unlocked.svg | 12 + .../ionicons/src/ios7-upload-outline.svg | 14 + .../icons/ionicons/src/ios7-upload.svg | 10 + .../ionicons/src/ios7-videocam-outline.svg | 12 + .../icons/ionicons/src/ios7-videocam.svg | 11 + .../icons/ionicons/src/ios7-volume-high.svg | 19 + .../icons/ionicons/src/ios7-volume-low.svg | 7 + .../ionicons/src/ios7-wineglass-outline.svg | 11 + .../icons/ionicons/src/ios7-wineglass.svg | 10 + .../icons/ionicons/src/ios7-world-outline.svg | 22 + .../statics/icons/ionicons/src/ios7-world.svg | 29 + .../statics/icons/ionicons/src/ipad.svg | 10 + .../statics/icons/ionicons/src/iphone.svg | 13 + .../statics/icons/ionicons/src/ipod.svg | 13 + .../statics/icons/ionicons/src/jet.svg | 14 + .../statics/icons/ionicons/src/key.svg | 14 + .../statics/icons/ionicons/src/knife.svg | 9 + .../statics/icons/ionicons/src/laptop.svg | 10 + .../statics/icons/ionicons/src/leaf.svg | 12 + .../statics/icons/ionicons/src/levels.svg | 16 + .../statics/icons/ionicons/src/lightbulb.svg | 21 + .../statics/icons/ionicons/src/link.svg | 15 + .../statics/icons/ionicons/src/load-a.svg | 17 + .../statics/icons/ionicons/src/load-b.svg | 20 + .../statics/icons/ionicons/src/load-c.svg | 21 + .../statics/icons/ionicons/src/load-d.svg | 28 + .../statics/icons/ionicons/src/location.svg | 11 + .../statics/icons/ionicons/src/locked.svg | 11 + .../statics/icons/ionicons/src/log-in.svg | 11 + .../statics/icons/ionicons/src/log-out.svg | 11 + .../statics/icons/ionicons/src/loop.svg | 14 + .../statics/icons/ionicons/src/magnet.svg | 14 + .../statics/icons/ionicons/src/male.svg | 10 + .../statics/icons/ionicons/src/man.svg | 12 + .../statics/icons/ionicons/src/map.svg | 29 + .../statics/icons/ionicons/src/medkit.svg | 12 + .../statics/icons/ionicons/src/merge.svg | 13 + .../statics/icons/ionicons/src/mic-a.svg | 15 + .../statics/icons/ionicons/src/mic-b.svg | 17 + .../statics/icons/ionicons/src/mic-c.svg | 8 + .../icons/ionicons/src/minus-circled.svg | 9 + .../icons/ionicons/src/minus-round.svg | 8 + .../statics/icons/ionicons/src/minus.svg | 7 + .../statics/icons/ionicons/src/model-s.svg | 33 + .../statics/icons/ionicons/src/monitor.svg | 12 + .../statics/icons/ionicons/src/more.svg | 12 + .../statics/icons/ionicons/src/mouse.svg | 24 + .../statics/icons/ionicons/src/music-note.svg | 10 + .../icons/ionicons/src/navicon-round.svg | 14 + .../statics/icons/ionicons/src/navicon.svg | 11 + .../statics/icons/ionicons/src/navigate.svg | 7 + .../statics/icons/ionicons/src/network.svg | 12 + .../statics/icons/ionicons/src/no-smoking.svg | 33 + .../statics/icons/ionicons/src/nuclear.svg | 18 + .../statics/icons/ionicons/src/outlet.svg | 16 + .../icons/ionicons/src/paper-airplane.svg | 13 + .../statics/icons/ionicons/src/paperclip.svg | 13 + .../statics/icons/ionicons/src/pause.svg | 12 + .../statics/icons/ionicons/src/person-add.svg | 13 + .../icons/ionicons/src/person-stalker.svg | 18 + .../statics/icons/ionicons/src/person.svg | 10 + .../statics/icons/ionicons/src/pie-graph.svg | 11 + .../statics/icons/ionicons/src/pin.svg | 11 + .../statics/icons/ionicons/src/pinpoint.svg | 11 + .../statics/icons/ionicons/src/pizza.svg | 24 + .../statics/icons/ionicons/src/plane.svg | 10 + .../statics/icons/ionicons/src/planet.svg | 21 + .../statics/icons/ionicons/src/play.svg | 8 + .../icons/ionicons/src/playstation.svg | 27 + .../icons/ionicons/src/plus-circled.svg | 10 + .../statics/icons/ionicons/src/plus-round.svg | 9 + .../statics/icons/ionicons/src/plus.svg | 7 + .../statics/icons/ionicons/src/podium.svg | 11 + .../statics/icons/ionicons/src/pound.svg | 11 + .../statics/icons/ionicons/src/power.svg | 15 + .../statics/icons/ionicons/src/pricetag.svg | 13 + .../statics/icons/ionicons/src/pricetags.svg | 18 + .../statics/icons/ionicons/src/printer.svg | 14 + .../icons/ionicons/src/pull-request.svg | 16 + .../statics/icons/ionicons/src/qr-scanner.svg | 12 + .../statics/icons/ionicons/src/quote.svg | 16 + .../icons/ionicons/src/radio-waves.svg | 21 + .../statics/icons/ionicons/src/record.svg | 7 + .../statics/icons/ionicons/src/refresh.svg | 15 + .../statics/icons/ionicons/src/reply-all.svg | 12 + .../statics/icons/ionicons/src/reply.svg | 9 + .../statics/icons/ionicons/src/ribbon-a.svg | 14 + .../statics/icons/ionicons/src/ribbon-b.svg | 18 + .../statics/icons/ionicons/src/sad.svg | 28 + .../statics/icons/ionicons/src/scissors.svg | 23 + .../statics/icons/ionicons/src/search.svg | 10 + .../statics/icons/ionicons/src/settings.svg | 18 + .../statics/icons/ionicons/src/share.svg | 11 + .../statics/icons/ionicons/src/shuffle.svg | 11 + .../icons/ionicons/src/skip-backward.svg | 15 + .../icons/ionicons/src/skip-forward.svg | 15 + .../ionicons/src/social-android-outline.svg | 29 + .../icons/ionicons/src/social-android.svg | 22 + .../ionicons/src/social-apple-outline.svg | 20 + .../icons/ionicons/src/social-apple.svg | 14 + .../ionicons/src/social-bitcoin-outline.svg | 27 + .../icons/ionicons/src/social-bitcoin.svg | 14 + .../ionicons/src/social-buffer-outline.svg | 24 + .../icons/ionicons/src/social-buffer.svg | 18 + .../src/social-designernews-outline.svg | 18 + .../ionicons/src/social-designernews.svg | 18 + .../ionicons/src/social-dribbble-outline.svg | 15 + .../icons/ionicons/src/social-dribbble.svg | 26 + .../ionicons/src/social-dropbox-outline.svg | 13 + .../icons/ionicons/src/social-dropbox.svg | 13 + .../ionicons/src/social-facebook-outline.svg | 9 + .../icons/ionicons/src/social-facebook.svg | 8 + .../src/social-foursquare-outline.svg | 25 + .../icons/ionicons/src/social-foursquare.svg | 23 + .../ionicons/src/social-freebsd-devil.svg | 22 + .../ionicons/src/social-github-outline.svg | 24 + .../icons/ionicons/src/social-github.svg | 14 + .../ionicons/src/social-google-outline.svg | 19 + .../icons/ionicons/src/social-google.svg | 20 + .../src/social-googleplus-outline.svg | 18 + .../icons/ionicons/src/social-googleplus.svg | 17 + .../src/social-hackernews-outline.svg | 12 + .../icons/ionicons/src/social-hackernews.svg | 9 + .../ionicons/src/social-instagram-outline.svg | 12 + .../icons/ionicons/src/social-instagram.svg | 18 + .../ionicons/src/social-linkedin-outline.svg | 22 + .../icons/ionicons/src/social-linkedin.svg | 13 + .../ionicons/src/social-pinterest-outline.svg | 14 + .../icons/ionicons/src/social-pinterest.svg | 15 + .../ionicons/src/social-reddit-outline.svg | 26 + .../icons/ionicons/src/social-reddit.svg | 18 + .../icons/ionicons/src/social-rss-outline.svg | 16 + .../statics/icons/ionicons/src/social-rss.svg | 12 + .../ionicons/src/social-skype-outline.svg | 26 + .../icons/ionicons/src/social-skype.svg | 20 + .../ionicons/src/social-tumblr-outline.svg | 13 + .../icons/ionicons/src/social-tumblr.svg | 10 + .../statics/icons/ionicons/src/social-tux.svg | 44 + .../ionicons/src/social-twitter-outline.svg | 19 + .../icons/ionicons/src/social-twitter.svg | 12 + .../icons/ionicons/src/social-usd-outline.svg | 44 + .../statics/icons/ionicons/src/social-usd.svg | 24 + .../ionicons/src/social-vimeo-outline.svg | 23 + .../icons/ionicons/src/social-vimeo.svg | 18 + .../ionicons/src/social-windows-outline.svg | 17 + .../icons/ionicons/src/social-windows.svg | 17 + .../ionicons/src/social-wordpress-outline.svg | 16 + .../icons/ionicons/src/social-wordpress.svg | 20 + .../ionicons/src/social-yahoo-outline.svg | 10 + .../icons/ionicons/src/social-yahoo.svg | 8 + .../ionicons/src/social-youtube-outline.svg | 22 + .../icons/ionicons/src/social-youtube.svg | 12 + .../icons/ionicons/src/speakerphone.svg | 19 + .../icons/ionicons/src/speedometer.svg | 15 + .../statics/icons/ionicons/src/spoon.svg | 10 + .../statics/icons/ionicons/src/star.svg | 7 + .../statics/icons/ionicons/src/stats-bars.svg | 12 + .../statics/icons/ionicons/src/steam.svg | 20 + .../statics/icons/ionicons/src/stop.svg | 8 + .../icons/ionicons/src/thermometer.svg | 11 + .../statics/icons/ionicons/src/thumbsdown.svg | 13 + .../statics/icons/ionicons/src/thumbsup.svg | 13 + .../icons/ionicons/src/toggle-filled.svg | 11 + .../statics/icons/ionicons/src/toggle.svg | 12 + .../statics/icons/ionicons/src/trash-a.svg | 10 + .../statics/icons/ionicons/src/trash-b.svg | 13 + .../statics/icons/ionicons/src/trophy.svg | 16 + .../statics/icons/ionicons/src/umbrella.svg | 18 + .../statics/icons/ionicons/src/university.svg | 11 + .../statics/icons/ionicons/src/unlocked.svg | 10 + .../statics/icons/ionicons/src/upload.svg | 9 + .../statics/icons/ionicons/src/usb.svg | 22 + .../icons/ionicons/src/videocamera.svg | 11 + .../icons/ionicons/src/volume-high.svg | 15 + .../statics/icons/ionicons/src/volume-low.svg | 11 + .../icons/ionicons/src/volume-medium.svg | 13 + .../icons/ionicons/src/volume-mute.svg | 14 + .../statics/icons/ionicons/src/wand.svg | 17 + .../statics/icons/ionicons/src/waterdrop.svg | 11 + .../statics/icons/ionicons/src/wifi.svg | 16 + .../statics/icons/ionicons/src/wineglass.svg | 21 + .../statics/icons/ionicons/src/woman.svg | 13 + .../statics/icons/ionicons/src/wrench.svg | 11 + .../statics/icons/ionicons/src/xbox.svg | 21 + .../icons/material-design/_animated.scss | 27 + .../statics/icons/material-design/_core.scss | 10 + .../icons/material-design/_extras.scss | 65 + .../icons/material-design/_functions.scss | 20 + .../statics/icons/material-design/_icons.scss | 10 + .../statics/icons/material-design/_path.scss | 11 + .../icons/material-design/_variables.scss | 2365 ++ .../material-design/materialdesignicons.scss | 8 + .../icons/themify-icons/fonts/themify.eot | Bin 0 -> 78748 bytes .../icons/themify-icons/fonts/themify.svg | 362 + .../icons/themify-icons/fonts/themify.ttf | Bin 0 -> 78584 bytes .../icons/themify-icons/fonts/themify.woff | Bin 0 -> 56108 bytes .../statics/icons/themify-icons/ie7/ie7.css | 1056 + .../statics/icons/themify-icons/ie7/ie7.js | 383 + .../icons/themify-icons/themify-icons.css | 1081 + .../icons/themify-icons/themify-icons.scss | 1081 + .../statics/icons/typicons/typicons.eot | Bin 0 -> 100204 bytes .../statics/icons/typicons/typicons.min.css | 1 + .../statics/icons/typicons/typicons.scss | 1040 + .../statics/icons/typicons/typicons.svg | 1180 + .../statics/icons/typicons/typicons.ttf | Bin 0 -> 99920 bytes .../statics/icons/typicons/typicons.woff | Bin 0 -> 59872 bytes .../statics/images/bg-directory-pattern.png | Bin 0 -> 30799 bytes csec_project_catalog/statics/images/bg.jpg | Bin 0 -> 46228 bytes csec_project_catalog/statics/images/csec.png | Bin 0 -> 271576 bytes .../statics/images/favicon.ico | Bin 0 -> 104682 bytes .../statics/images/logo-light.png | Bin 0 -> 2955 bytes .../statics/images/logo-sm-light.png | Bin 0 -> 1459 bytes .../statics/images/logo-sm.png | Bin 0 -> 1440 bytes csec_project_catalog/statics/images/logo.png | Bin 0 -> 3009 bytes .../statics/images/pattern-white.png | Bin 0 -> 22214 bytes .../statics/images/small/img-1.jpg | Bin 0 -> 8719 bytes .../statics/images/small/img-2.jpg | Bin 0 -> 8719 bytes .../statics/images/small/img-3.jpg | Bin 0 -> 8719 bytes .../statics/images/small/img-4.jpg | Bin 0 -> 8719 bytes .../statics/images/small/img-5.jpg | Bin 0 -> 8719 bytes .../statics/images/small/img-6.jpg | Bin 0 -> 8719 bytes .../statics/images/small/img-7.jpg | Bin 0 -> 8719 bytes .../statics/images/users/user-1.jpg | Bin 0 -> 1877 bytes .../statics/images/users/user-10.jpg | Bin 0 -> 1877 bytes .../statics/images/users/user-2.jpg | Bin 0 -> 1877 bytes .../statics/images/users/user-3.jpg | Bin 0 -> 1877 bytes .../statics/images/users/user-4.jpg | Bin 0 -> 1877 bytes .../statics/images/users/user-5.jpg | Bin 0 -> 1877 bytes .../statics/images/users/user-6.jpg | Bin 0 -> 1877 bytes .../statics/images/users/user-7.jpg | Bin 0 -> 1877 bytes .../statics/images/users/user-8.jpg | Bin 0 -> 1877 bytes .../statics/images/users/user-9.jpg | Bin 0 -> 1877 bytes csec_project_catalog/statics/js/app.js | 91 + .../statics/js/bootstrap.bundle.min.js | 7 + csec_project_catalog/statics/js/jquery.min.js | 2 + .../statics/js/jquery.slimscroll.js | 474 + .../statics/js/metisMenu.min.js | 11 + csec_project_catalog/statics/js/waves.min.js | 2 + .../statics/pages/c3-chart-init.js | 168 + .../statics/pages/calendar-init.js | 171 + .../statics/pages/chartist.init.js | 358 + .../statics/pages/chartjs.init.js | 243 + .../statics/pages/dashboard.js | 85 + .../statics/pages/datatables.init.js | 18 + .../statics/pages/flot.init.js | 309 + .../statics/pages/form-advanced.js | 186 + csec_project_catalog/statics/pages/gmaps.js | 69 + .../statics/pages/jvectormap.init.js | 151 + .../statics/pages/lightbox.js | 133 + .../statics/pages/morris.init.js | 163 + .../statics/pages/rangeslider-init.js | 102 + .../statics/pages/sweet-alert.init.js | 245 + .../statics/pages/xeditable.js | 80 + .../statics/scss/_account-pages.scss | 43 + .../statics/scss/_alerts.scss | 68 + .../statics/scss/_bootstrap-custom.scss | 151 + .../statics/scss/_buttons.scss | 191 + .../statics/scss/_calendar.scss | 123 + csec_project_catalog/statics/scss/_cards.scss | 22 + .../statics/scss/_charts.scss | 239 + .../statics/scss/_dashboard.scss | 8 + .../statics/scss/_demo-only.scss | 57 + .../statics/scss/_directory.scss | 22 + csec_project_catalog/statics/scss/_email.scss | 206 + .../statics/scss/_form-advanced.scss | 327 + .../statics/scss/_form-editor.scss | 14 + .../statics/scss/_form-elements.scss | 54 + .../statics/scss/_form-upload.scss | 15 + .../statics/scss/_form-validation.scss | 25 + .../statics/scss/_general.scss | 96 + .../statics/scss/_helper.scss | 134 + .../statics/scss/_invoice.scss | 33 + csec_project_catalog/statics/scss/_maps.scss | 53 + csec_project_catalog/statics/scss/_menu.scss | 651 + .../statics/scss/_pagination.scss | 17 + .../statics/scss/_popover-tooltips.scss | 11 + .../statics/scss/_progress.scss | 12 + .../statics/scss/_range-slider.scss | 10 + .../statics/scss/_responsive.scss | 123 + .../statics/scss/_session-timeout.scss | 19 + .../statics/scss/_summernote.scss | 82 + .../statics/scss/_sweet-alert.scss | 61 + .../statics/scss/_tables.scss | 147 + csec_project_catalog/statics/scss/_tabs.scss | 58 + .../statics/scss/_timeline.scss | 270 + .../statics/scss/_variables.scss | 42 + csec_project_catalog/statics/scss/_waves.scss | 139 + .../statics/scss/_widgets.scss | 115 + csec_project_catalog/statics/scss/icons.scss | 16 + csec_project_catalog/statics/scss/style.scss | 184 + 1338 files changed, 101391 insertions(+) create mode 100644 csec_project_catalog/statics/css/bootstrap.min.css create mode 100644 csec_project_catalog/statics/css/icons.css create mode 100644 csec_project_catalog/statics/css/icons.css.map create mode 100644 csec_project_catalog/statics/css/metismenu.min.css create mode 100644 csec_project_catalog/statics/css/style.css create mode 100644 csec_project_catalog/statics/css/style.css.map create mode 100644 csec_project_catalog/statics/css/typicons.css create mode 100644 csec_project_catalog/statics/css/typicons.css.map create mode 100644 csec_project_catalog/statics/fonts/dripicons-v2.eot create mode 100644 csec_project_catalog/statics/fonts/dripicons-v2.svg create mode 100644 csec_project_catalog/statics/fonts/dripicons-v2.ttf create mode 100644 csec_project_catalog/statics/fonts/dripicons-v2.woff create mode 100644 csec_project_catalog/statics/fonts/fa-brands-400.eot create mode 100644 csec_project_catalog/statics/fonts/fa-brands-400.svg create mode 100644 csec_project_catalog/statics/fonts/fa-brands-400.ttf create mode 100644 csec_project_catalog/statics/fonts/fa-brands-400.woff create mode 100644 csec_project_catalog/statics/fonts/fa-brands-400.woff2 create mode 100644 csec_project_catalog/statics/fonts/fa-regular-400.eot create mode 100644 csec_project_catalog/statics/fonts/fa-regular-400.svg create mode 100644 csec_project_catalog/statics/fonts/fa-regular-400.ttf create mode 100644 csec_project_catalog/statics/fonts/fa-regular-400.woff create mode 100644 csec_project_catalog/statics/fonts/fa-regular-400.woff2 create mode 100644 csec_project_catalog/statics/fonts/fa-solid-900.eot create mode 100644 csec_project_catalog/statics/fonts/fa-solid-900.svg create mode 100644 csec_project_catalog/statics/fonts/fa-solid-900.ttf create mode 100644 csec_project_catalog/statics/fonts/fa-solid-900.woff create mode 100644 csec_project_catalog/statics/fonts/fa-solid-900.woff2 create mode 100644 csec_project_catalog/statics/fonts/ionicons.eot create mode 100644 csec_project_catalog/statics/fonts/ionicons.svg create mode 100644 csec_project_catalog/statics/fonts/ionicons.ttf create mode 100644 csec_project_catalog/statics/fonts/ionicons.woff create mode 100644 csec_project_catalog/statics/fonts/materialdesignicons-webfont.eot create mode 100644 csec_project_catalog/statics/fonts/materialdesignicons-webfont.svg create mode 100644 csec_project_catalog/statics/fonts/materialdesignicons-webfont.ttf create mode 100644 csec_project_catalog/statics/fonts/materialdesignicons-webfont.woff create mode 100644 csec_project_catalog/statics/fonts/materialdesignicons-webfont.woff2 create mode 100644 csec_project_catalog/statics/fonts/themify.eot create mode 100644 csec_project_catalog/statics/fonts/themify.svg create mode 100644 csec_project_catalog/statics/fonts/themify.ttf create mode 100644 csec_project_catalog/statics/fonts/themify.woff create mode 100644 csec_project_catalog/statics/fonts/typicons.eot create mode 100644 csec_project_catalog/statics/fonts/typicons.scss create mode 100644 csec_project_catalog/statics/fonts/typicons.svg create mode 100644 csec_project_catalog/statics/fonts/typicons.ttf create mode 100644 csec_project_catalog/statics/fonts/typicons.woff create mode 100644 csec_project_catalog/statics/icons/css/dripicons.css create mode 100644 csec_project_catalog/statics/icons/css/dripicons.css.map create mode 100644 csec_project_catalog/statics/icons/css/materialdesignicons.css create mode 100644 csec_project_catalog/statics/icons/css/materialdesignicons.css.map create mode 100644 csec_project_catalog/statics/icons/css/materialdesignicons.min.css create mode 100644 csec_project_catalog/statics/icons/css/materialdesignicons.min.css.map create mode 100644 csec_project_catalog/statics/icons/css/themify-icons.css create mode 100644 csec_project_catalog/statics/icons/css/themify-icons.css.map create mode 100644 csec_project_catalog/statics/icons/css/typicons.css create mode 100644 csec_project_catalog/statics/icons/css/typicons.css.map create mode 100644 csec_project_catalog/statics/icons/dripicons/dripicons.scss create mode 100644 csec_project_catalog/statics/icons/dripicons/fonts/dripicons-v2.eot create mode 100644 csec_project_catalog/statics/icons/dripicons/fonts/dripicons-v2.svg create mode 100644 csec_project_catalog/statics/icons/dripicons/fonts/dripicons-v2.ttf create mode 100644 csec_project_catalog/statics/icons/dripicons/fonts/dripicons-v2.woff create mode 100644 csec_project_catalog/statics/icons/fontawesome/css/fa-brands.css create mode 100644 csec_project_catalog/statics/icons/fontawesome/css/fa-brands.css.map create mode 100644 csec_project_catalog/statics/icons/fontawesome/css/fa-regular.css create mode 100644 csec_project_catalog/statics/icons/fontawesome/css/fa-regular.css.map create mode 100644 csec_project_catalog/statics/icons/fontawesome/css/fa-solid.css create mode 100644 csec_project_catalog/statics/icons/fontawesome/css/fa-solid.css.map create mode 100644 csec_project_catalog/statics/icons/fontawesome/css/fontawesome-all.css create mode 100644 csec_project_catalog/statics/icons/fontawesome/css/fontawesome-all.css.map create mode 100644 csec_project_catalog/statics/icons/fontawesome/css/fontawesome.css create mode 100644 csec_project_catalog/statics/icons/fontawesome/css/fontawesome.css.map create mode 100644 csec_project_catalog/statics/icons/fontawesome/scss/_animated.scss create mode 100644 csec_project_catalog/statics/icons/fontawesome/scss/_bordered-pulled.scss create mode 100644 csec_project_catalog/statics/icons/fontawesome/scss/_core.scss create mode 100644 csec_project_catalog/statics/icons/fontawesome/scss/_fixed-width.scss create mode 100644 csec_project_catalog/statics/icons/fontawesome/scss/_icons.scss create mode 100644 csec_project_catalog/statics/icons/fontawesome/scss/_larger.scss create mode 100644 csec_project_catalog/statics/icons/fontawesome/scss/_list.scss create mode 100644 csec_project_catalog/statics/icons/fontawesome/scss/_mixins.scss create mode 100644 csec_project_catalog/statics/icons/fontawesome/scss/_rotated-flipped.scss create mode 100644 csec_project_catalog/statics/icons/fontawesome/scss/_screen-reader.scss create mode 100644 csec_project_catalog/statics/icons/fontawesome/scss/_stacked.scss create mode 100644 csec_project_catalog/statics/icons/fontawesome/scss/_variables.scss create mode 100644 csec_project_catalog/statics/icons/fontawesome/scss/fa-brands.scss create mode 100644 csec_project_catalog/statics/icons/fontawesome/scss/fa-regular.scss create mode 100644 csec_project_catalog/statics/icons/fontawesome/scss/fa-solid.scss create mode 100644 csec_project_catalog/statics/icons/fontawesome/scss/fontawesome.scss create mode 100644 csec_project_catalog/statics/icons/ionicons/css/_ionicons-variables.css create mode 100644 csec_project_catalog/statics/icons/ionicons/css/ionicons.css create mode 100644 csec_project_catalog/statics/icons/ionicons/css/ionicons.css.map create mode 100644 csec_project_catalog/statics/icons/ionicons/css/ionicons.min.css create mode 100644 csec_project_catalog/statics/icons/ionicons/fonts/ionicons.eot create mode 100644 csec_project_catalog/statics/icons/ionicons/fonts/ionicons.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/fonts/ionicons.ttf create mode 100644 csec_project_catalog/statics/icons/ionicons/fonts/ionicons.woff create mode 100644 csec_project_catalog/statics/icons/ionicons/less/_ionicons-animation.less create mode 100644 csec_project_catalog/statics/icons/ionicons/less/_ionicons-font.less create mode 100644 csec_project_catalog/statics/icons/ionicons/less/_ionicons-icons.less create mode 100644 csec_project_catalog/statics/icons/ionicons/less/_ionicons-variables.less create mode 100644 csec_project_catalog/statics/icons/ionicons/less/ionicons.less create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/alert-circled.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/alert.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-add-contact.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-add.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-alarm.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-archive.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-arrow-back.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-arrow-down-left.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-arrow-down-right.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-arrow-up-left.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-arrow-up-right.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-battery.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-book.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-calendar.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-call.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-camera.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-chat.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-checkmark.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-clock.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-close.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-contact.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-contacts.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-data.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-developer.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-display.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-download.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-dropdown.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-earth.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-folder.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-forums.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-friends.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-hand.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-image.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-inbox.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-information.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-keypad.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-lightbulb.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-locate.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-location.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-mail.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-microphone.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-mixer.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-more.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-note.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-playstore.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-printer.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-promotion.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-reminder.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-remove.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-search.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-send.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-settings.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-share.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-social-user.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-social.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-sort.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-star.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-stopwatch.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-storage.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-system-back.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-system-home.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-system-windows.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-timer.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-trash.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-volume.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/android-wifi.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/archive.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/arrow-down-a.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/arrow-down-b.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/arrow-down-c.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/arrow-expand.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/arrow-graph-down-left.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/arrow-graph-down-right.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/arrow-graph-up-left.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/arrow-graph-up-right.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/arrow-left-a.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/arrow-left-b.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/arrow-left-c.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/arrow-move.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/arrow-resize.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/arrow-return-left.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/arrow-return-right.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/arrow-right-a.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/arrow-right-b.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/arrow-right-c.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/arrow-shrink.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/arrow-swap.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/arrow-up-a.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/arrow-up-b.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/arrow-up-c.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/at.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/bag.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/battery-charging.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/battery-empty.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/battery-full.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/battery-half.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/battery-low.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/beaker.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/beer.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/bluetooth.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/bookmark.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/briefcase.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/bug.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/calculator.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/calendar.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/camera.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/card.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/chatbox-working.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/chatbox.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/chatboxes.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/chatbubble-working.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/chatbubble.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/chatbubbles.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/checkmark-circled.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/checkmark-round.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/checkmark.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/chevron-down.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/chevron-left.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/chevron-right.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/chevron-up.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/clipboard.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/clock.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/close-circled.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/close-round.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/close.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/cloud.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/code-download.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/code-working.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/code.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/coffee.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/compass.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/compose.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/connection-bars.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/contrast.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/disc.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/document-text.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/document.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/drag.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/earth.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/edit.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/egg.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/eject.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/email.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/eye-disabled.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/eye.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/female.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/filing.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/film-marker.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/flag.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/flash-off.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/flash.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/flask.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/folder.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/fork-repo.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/fork.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/forward.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/game-controller-a.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/game-controller-b.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/gear-a.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/gear-b.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/grid.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/hammer.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/headphone.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/heart.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/help-buoy.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/help-circled.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/help.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/home.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/icecream.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/icon-social-google-plus-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/icon-social-google-plus.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/image.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/images.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/information-circled.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/information.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ionic.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-alarm-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-alarm.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-albums-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-albums.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-arrow-back.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-arrow-down.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-arrow-forward.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-arrow-left.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-arrow-right.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-arrow-thin-down.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-arrow-thin-left.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-arrow-thin-right.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-arrow-thin-up.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-arrow-up.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-at-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-at.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-bell-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-bell.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-bolt-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-bolt.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-bookmarks-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-bookmarks.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-box-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-box.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-briefcase-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-briefcase.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-browsers-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-browsers.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-calculator-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-calculator.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-calendar-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-calendar.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-camera-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-camera.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-cart-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-cart.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-chatboxes-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-chatboxes.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-chatbubble-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-chatbubble.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-checkmark-empty.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-checkmark-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-checkmark.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-circle-filled.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-circle-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-clock-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-clock.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-close-empty.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-close-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-close.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-cloud-download-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-cloud-download.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-cloud-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-cloud-upload-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-cloud-upload.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-cloud.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-cloudy-night-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-cloudy-night.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-cloudy-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-cloudy.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-cog-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-cog.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-compose-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-compose.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-contact-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-contact.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-copy-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-copy.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-download-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-download.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-drag.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-email-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-email.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-eye-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-eye.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-fastforward-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-fastforward.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-filing-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-filing.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-film-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-film.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-flag-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-flag.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-folder-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-folder.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-gear-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-gear.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-glasses-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-glasses.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-heart-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-heart.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-help-empty.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-help-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-help.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-infinite-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-infinite.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-information-empty.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-information-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-information.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-ionic-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-keypad-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-keypad.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-lightbulb-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-lightbulb.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-location-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-location.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-locked-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-locked.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-medkit-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-medkit.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-mic-off.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-mic-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-mic.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-minus-empty.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-minus-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-minus.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-monitor-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-monitor.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-moon-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-moon.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-more-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-more.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-musical-note.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-musical-notes.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-navigate-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-navigate.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-paperplane-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-paperplane.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-partlysunny-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-partlysunny.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-pause-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-pause.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-people-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-people.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-person-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-person.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-personadd-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-personadd.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-photos-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-photos.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-pie-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-pie.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-play-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-play.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-plus-empty.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-plus-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-plus.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-pricetag-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-pricetag.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-printer-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-printer.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-rainy-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-rainy.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-recording-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-recording.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-redo-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-redo.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-refresh-empty.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-refresh-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-refresh.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-reload.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-rewind-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-rewind.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-search-strong.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-search.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-skipbackward-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-skipbackward.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-skipforward-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-skipforward.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-snowy.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-speedometer-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-speedometer.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-star-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-star.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-stopwatch-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-stopwatch.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-sunny-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-sunny.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-telephone-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-telephone.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-thunderstorm-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-thunderstorm.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-time-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-time.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-timer-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-timer.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-trash-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-trash.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-undo-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-undo.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-unlocked-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-unlocked.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-upload-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-upload.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-videocam-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-videocam.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-volume-high.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-volume-low.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-wineglass-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-wineglass.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-world-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ios7-world.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ipad.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/iphone.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/ipod.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/jet.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/key.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/knife.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/laptop.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/leaf.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/levels.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/lightbulb.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/link.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/load-a.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/load-b.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/load-c.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/load-d.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/location.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/locked.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/log-in.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/log-out.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/loop.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/magnet.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/male.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/man.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/map.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/medkit.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/mic-a.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/mic-b.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/mic-c.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/minus-circled.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/minus-round.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/minus.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/model-s.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/monitor.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/more.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/music-note.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/navicon-round.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/navicon.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/navigate.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/no-smoking.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/nuclear.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/paper-airplane.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/paperclip.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/pause.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/person-add.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/person-stalker.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/person.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/pie-graph.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/pin.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/pinpoint.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/pizza.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/plane.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/play.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/playstation.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/plus-circled.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/plus-round.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/plus.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/pound.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/power.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/pricetag.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/pricetags.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/printer.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/radio-waves.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/record.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/refresh.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/reply-all.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/reply.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/search.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/settings.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/share.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/shuffle.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/skip-backward.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/skip-forward.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/social-android-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/social-android.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/social-apple-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/social-apple.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/social-bitcoin-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/social-bitcoin.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/social-buffer-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/social-buffer.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/social-designernews-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/social-designernews.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/social-dribbble-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/social-dribbble.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/social-dropbox-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/social-dropbox.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/social-facebook-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/social-facebook.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/social-freebsd-devil.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/social-github-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/social-github.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/social-googleplus-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/social-googleplus.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/social-hackernews-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/social-hackernews.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/social-linkedin-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/social-linkedin.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/social-pinterest-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/social-pinterest.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/social-reddit-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/social-reddit.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/social-rss-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/social-rss.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/social-skype-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/social-skype.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/social-tumblr-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/social-tumblr.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/social-tux.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/social-twitter-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/social-twitter.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/social-vimeo-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/social-vimeo.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/social-windows-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/social-windows.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/social-wordpress-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/social-wordpress.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/social-yahoo-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/social-yahoo.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/social-youtube-outline.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/social-youtube.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/speakerphone.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/speedometer.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/spoon.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/star.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/stats-bars.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/steam.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/stop.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/thermometer.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/thumbsdown.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/thumbsup.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/trash-a.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/trash-b.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/umbrella.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/unlocked.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/upload.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/usb.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/videocamera.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/volume-high.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/volume-low.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/volume-medium.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/volume-mute.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/waterdrop.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/wifi.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/wineglass.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/woman.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/wrench.png create mode 100644 csec_project_catalog/statics/icons/ionicons/png/512/xbox.png create mode 100644 csec_project_catalog/statics/icons/ionicons/scss/_ionicons-animation.scss create mode 100644 csec_project_catalog/statics/icons/ionicons/scss/_ionicons-font.scss create mode 100644 csec_project_catalog/statics/icons/ionicons/scss/_ionicons-icons.scss create mode 100644 csec_project_catalog/statics/icons/ionicons/scss/_ionicons-variables.scss create mode 100644 csec_project_catalog/statics/icons/ionicons/scss/ionicons.scss create mode 100644 csec_project_catalog/statics/icons/ionicons/src/alert-circled.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/alert.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-add-contact.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-add.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-alarm.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-archive.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-arrow-back.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-arrow-down-left.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-arrow-down-right.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-arrow-forward.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-arrow-up-left.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-arrow-up-right.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-battery.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-book.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-calendar.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-call.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-camera.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-chat.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-checkmark.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-clock.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-close.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-contact.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-contacts.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-data.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-developer.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-display.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-download.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-drawer.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-dropdown.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-earth.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-folder.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-forums.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-friends.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-hand.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-image.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-inbox.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-information.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-keypad.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-lightbulb.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-locate.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-location.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-mail.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-microphone.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-mixer.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-more.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-note.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-playstore.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-printer.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-promotion.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-reminder.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-remove.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-search.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-send.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-settings.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-share.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-social-user.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-social.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-sort.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-stair-drawer.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-star.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-stopwatch.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-storage.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-system-back.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-system-home.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-system-windows.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-timer.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-trash.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-user-menu.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-volume.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/android-wifi.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/aperture.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/archive.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/arrow-down-a.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/arrow-down-b.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/arrow-down-c.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/arrow-expand.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/arrow-graph-down-left.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/arrow-graph-down-right.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/arrow-graph-up-left.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/arrow-graph-up-right.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/arrow-left-a.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/arrow-left-b.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/arrow-left-c.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/arrow-move.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/arrow-resize.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/arrow-return-left.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/arrow-return-right.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/arrow-right-a.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/arrow-right-b.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/arrow-right-c.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/arrow-shrink.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/arrow-swap.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/arrow-up-a.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/arrow-up-b.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/arrow-up-c.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/asterisk.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/at.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/bag.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/battery-charging.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/battery-empty.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/battery-full.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/battery-half.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/battery-low.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/beaker.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/beer.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/bluetooth.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/bonfire.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/bookmark.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/briefcase.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/bug.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/calculator.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/calendar.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/camera.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/card.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/cash.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/chatbox-working.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/chatbox.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/chatboxes.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/chatbubble-working.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/chatbubble.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/chatbubbles.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/checkmark-circled.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/checkmark-round.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/checkmark.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/chevron-down.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/chevron-left.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/chevron-right.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/chevron-up.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/clipboard.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/clock.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/close-circled.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/close-round.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/close.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/closed-captioning.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/cloud.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/code-download.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/code-working.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/code.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/coffee.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/compass.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/compose.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/connection-bars.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/contrast.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/cube.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/disc.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/document-text.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/document.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/drag.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/earth.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/edit.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/egg.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/eject.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/email.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/eye-disabled.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/eye.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/female.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/filing.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/film-marker.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/fireball.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/flag.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/flame.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/flash-off.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/flash.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/flask.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/folder.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/fork-repo.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/fork.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/forward.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/funnel.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/game-controller-a.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/game-controller-b.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/gear-a.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/gear-b.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/grid.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/hammer.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/happy.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/headphone.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/heart-broken.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/heart.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/help-buoy.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/help-circled.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/help.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/home.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/icecream.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/icon-social-google-plus-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/icon-social-google-plus.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/image.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/images.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/information-circled.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/information.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ionic.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-alarm-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-alarm.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-albums-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-albums.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-americanfootball-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-americanfootball.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-analytics-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-analytics.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-back.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-down.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-forward.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-left.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-right.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-thin-down.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-thin-left.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-thin-right.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-thin-up.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-up.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-at-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-at.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-barcode-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-barcode.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-baseball-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-baseball.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-basketball-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-basketball.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-bell-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-bell.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-bolt-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-bolt.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-bookmarks-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-bookmarks.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-box-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-box.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-briefcase-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-briefcase.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-browsers-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-browsers.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-calculator-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-calculator.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-calendar-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-calendar.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-camera-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-camera.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-cart-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-cart.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-chatboxes-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-chatboxes.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-chatbubble-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-chatbubble.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-checkmark-empty.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-checkmark-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-checkmark.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-circle-filled.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-circle-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-clock-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-clock.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-close-empty.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-close-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-close.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-cloud-download-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-cloud-download.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-cloud-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-cloud-upload-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-cloud-upload.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-cloud.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-cloudy-night-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-cloudy-night.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-cloudy-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-cloudy.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-cog-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-cog.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-compose-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-compose.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-contact-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-contact.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-copy-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-copy.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-download-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-download.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-drag.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-email-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-email.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-expand.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-eye-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-eye.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-fastforward-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-fastforward.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-filing-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-filing.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-film-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-film.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-flag-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-flag.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-folder-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-folder.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-football-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-football.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-gear-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-gear.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-glasses-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-glasses.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-heart-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-heart.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-help-empty.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-help-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-help.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-home-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-home.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-infinite-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-infinite.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-information-empty.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-information-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-information.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-ionic-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-keypad-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-keypad.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-lightbulb-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-lightbulb.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-location-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-location.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-locked-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-locked.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-loop-strong.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-loop.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-medkit-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-medkit.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-mic-off.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-mic-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-mic.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-minus-empty.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-minus-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-minus.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-monitor-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-monitor.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-moon-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-moon.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-more-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-more.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-musical-note.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-musical-notes.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-navigate-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-navigate.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-paper-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-paper.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-paperplane-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-paperplane.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-partlysunny-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-partlysunny.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-pause-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-pause.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-paw-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-paw.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-people-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-people.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-person-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-person.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-personadd-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-personadd.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-photos-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-photos.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-pie-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-pie.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-play-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-play.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-plus-empty.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-plus-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-plus.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-pricetag-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-pricetag.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-pricetags-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-pricetags.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-printer-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-printer.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-pulse-strong.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-pulse.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-rainy-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-rainy.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-recording-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-recording.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-redo-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-redo.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-refresh-empty.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-refresh-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-refresh.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-reload.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-reverse-camera-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-reverse-camera.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-rewind-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-rewind.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-search-strong.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-search.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-settings-strong.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-settings.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-shrink.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-skipbackward-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-skipbackward.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-skipforward-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-skipforward.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-snowy.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-speedometer-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-speedometer.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-star-half.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-star-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-star.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-stopwatch-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-stopwatch.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-sunny-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-sunny.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-telephone-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-telephone.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-tennisball-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-tennisball.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-thunderstorm-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-thunderstorm.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-time-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-time.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-timer-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-timer.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-toggle-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-toggle.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-trash-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-trash.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-undo-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-undo.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-unlocked-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-unlocked.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-upload-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-upload.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-videocam-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-videocam.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-volume-high.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-volume-low.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-wineglass-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-wineglass.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-world-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ios7-world.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ipad.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/iphone.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ipod.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/jet.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/key.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/knife.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/laptop.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/leaf.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/levels.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/lightbulb.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/link.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/load-a.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/load-b.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/load-c.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/load-d.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/location.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/locked.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/log-in.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/log-out.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/loop.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/magnet.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/male.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/man.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/map.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/medkit.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/merge.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/mic-a.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/mic-b.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/mic-c.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/minus-circled.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/minus-round.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/minus.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/model-s.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/monitor.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/more.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/mouse.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/music-note.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/navicon-round.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/navicon.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/navigate.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/network.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/no-smoking.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/nuclear.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/outlet.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/paper-airplane.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/paperclip.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/pause.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/person-add.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/person-stalker.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/person.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/pie-graph.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/pin.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/pinpoint.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/pizza.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/plane.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/planet.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/play.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/playstation.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/plus-circled.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/plus-round.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/plus.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/podium.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/pound.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/power.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/pricetag.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/pricetags.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/printer.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/pull-request.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/qr-scanner.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/quote.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/radio-waves.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/record.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/refresh.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/reply-all.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/reply.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ribbon-a.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/ribbon-b.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/sad.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/scissors.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/search.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/settings.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/share.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/shuffle.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/skip-backward.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/skip-forward.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-android-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-android.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-apple-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-apple.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-bitcoin-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-bitcoin.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-buffer-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-buffer.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-designernews-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-designernews.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-dribbble-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-dribbble.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-dropbox-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-dropbox.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-facebook-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-facebook.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-foursquare-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-foursquare.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-freebsd-devil.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-github-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-github.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-google-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-google.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-googleplus-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-googleplus.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-hackernews-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-hackernews.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-instagram-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-instagram.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-linkedin-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-linkedin.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-pinterest-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-pinterest.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-reddit-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-reddit.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-rss-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-rss.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-skype-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-skype.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-tumblr-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-tumblr.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-tux.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-twitter-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-twitter.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-usd-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-usd.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-vimeo-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-vimeo.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-windows-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-windows.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-wordpress-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-wordpress.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-yahoo-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-yahoo.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-youtube-outline.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/social-youtube.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/speakerphone.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/speedometer.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/spoon.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/star.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/stats-bars.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/steam.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/stop.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/thermometer.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/thumbsdown.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/thumbsup.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/toggle-filled.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/toggle.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/trash-a.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/trash-b.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/trophy.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/umbrella.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/university.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/unlocked.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/upload.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/usb.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/videocamera.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/volume-high.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/volume-low.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/volume-medium.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/volume-mute.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/wand.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/waterdrop.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/wifi.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/wineglass.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/woman.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/wrench.svg create mode 100644 csec_project_catalog/statics/icons/ionicons/src/xbox.svg create mode 100644 csec_project_catalog/statics/icons/material-design/_animated.scss create mode 100644 csec_project_catalog/statics/icons/material-design/_core.scss create mode 100644 csec_project_catalog/statics/icons/material-design/_extras.scss create mode 100644 csec_project_catalog/statics/icons/material-design/_functions.scss create mode 100644 csec_project_catalog/statics/icons/material-design/_icons.scss create mode 100644 csec_project_catalog/statics/icons/material-design/_path.scss create mode 100644 csec_project_catalog/statics/icons/material-design/_variables.scss create mode 100644 csec_project_catalog/statics/icons/material-design/materialdesignicons.scss create mode 100644 csec_project_catalog/statics/icons/themify-icons/fonts/themify.eot create mode 100644 csec_project_catalog/statics/icons/themify-icons/fonts/themify.svg create mode 100644 csec_project_catalog/statics/icons/themify-icons/fonts/themify.ttf create mode 100644 csec_project_catalog/statics/icons/themify-icons/fonts/themify.woff create mode 100644 csec_project_catalog/statics/icons/themify-icons/ie7/ie7.css create mode 100644 csec_project_catalog/statics/icons/themify-icons/ie7/ie7.js create mode 100644 csec_project_catalog/statics/icons/themify-icons/themify-icons.css create mode 100644 csec_project_catalog/statics/icons/themify-icons/themify-icons.scss create mode 100644 csec_project_catalog/statics/icons/typicons/typicons.eot create mode 100644 csec_project_catalog/statics/icons/typicons/typicons.min.css create mode 100644 csec_project_catalog/statics/icons/typicons/typicons.scss create mode 100644 csec_project_catalog/statics/icons/typicons/typicons.svg create mode 100644 csec_project_catalog/statics/icons/typicons/typicons.ttf create mode 100644 csec_project_catalog/statics/icons/typicons/typicons.woff create mode 100644 csec_project_catalog/statics/images/bg-directory-pattern.png create mode 100644 csec_project_catalog/statics/images/bg.jpg create mode 100644 csec_project_catalog/statics/images/csec.png create mode 100644 csec_project_catalog/statics/images/favicon.ico create mode 100644 csec_project_catalog/statics/images/logo-light.png create mode 100644 csec_project_catalog/statics/images/logo-sm-light.png create mode 100644 csec_project_catalog/statics/images/logo-sm.png create mode 100644 csec_project_catalog/statics/images/logo.png create mode 100644 csec_project_catalog/statics/images/pattern-white.png create mode 100644 csec_project_catalog/statics/images/small/img-1.jpg create mode 100644 csec_project_catalog/statics/images/small/img-2.jpg create mode 100644 csec_project_catalog/statics/images/small/img-3.jpg create mode 100644 csec_project_catalog/statics/images/small/img-4.jpg create mode 100644 csec_project_catalog/statics/images/small/img-5.jpg create mode 100644 csec_project_catalog/statics/images/small/img-6.jpg create mode 100644 csec_project_catalog/statics/images/small/img-7.jpg create mode 100644 csec_project_catalog/statics/images/users/user-1.jpg create mode 100644 csec_project_catalog/statics/images/users/user-10.jpg create mode 100644 csec_project_catalog/statics/images/users/user-2.jpg create mode 100644 csec_project_catalog/statics/images/users/user-3.jpg create mode 100644 csec_project_catalog/statics/images/users/user-4.jpg create mode 100644 csec_project_catalog/statics/images/users/user-5.jpg create mode 100644 csec_project_catalog/statics/images/users/user-6.jpg create mode 100644 csec_project_catalog/statics/images/users/user-7.jpg create mode 100644 csec_project_catalog/statics/images/users/user-8.jpg create mode 100644 csec_project_catalog/statics/images/users/user-9.jpg create mode 100644 csec_project_catalog/statics/js/app.js create mode 100644 csec_project_catalog/statics/js/bootstrap.bundle.min.js create mode 100644 csec_project_catalog/statics/js/jquery.min.js create mode 100644 csec_project_catalog/statics/js/jquery.slimscroll.js create mode 100644 csec_project_catalog/statics/js/metisMenu.min.js create mode 100644 csec_project_catalog/statics/js/waves.min.js create mode 100644 csec_project_catalog/statics/pages/c3-chart-init.js create mode 100644 csec_project_catalog/statics/pages/calendar-init.js create mode 100644 csec_project_catalog/statics/pages/chartist.init.js create mode 100644 csec_project_catalog/statics/pages/chartjs.init.js create mode 100644 csec_project_catalog/statics/pages/dashboard.js create mode 100644 csec_project_catalog/statics/pages/datatables.init.js create mode 100644 csec_project_catalog/statics/pages/flot.init.js create mode 100644 csec_project_catalog/statics/pages/form-advanced.js create mode 100644 csec_project_catalog/statics/pages/gmaps.js create mode 100644 csec_project_catalog/statics/pages/jvectormap.init.js create mode 100644 csec_project_catalog/statics/pages/lightbox.js create mode 100644 csec_project_catalog/statics/pages/morris.init.js create mode 100644 csec_project_catalog/statics/pages/rangeslider-init.js create mode 100644 csec_project_catalog/statics/pages/sweet-alert.init.js create mode 100644 csec_project_catalog/statics/pages/xeditable.js create mode 100644 csec_project_catalog/statics/scss/_account-pages.scss create mode 100644 csec_project_catalog/statics/scss/_alerts.scss create mode 100644 csec_project_catalog/statics/scss/_bootstrap-custom.scss create mode 100644 csec_project_catalog/statics/scss/_buttons.scss create mode 100644 csec_project_catalog/statics/scss/_calendar.scss create mode 100644 csec_project_catalog/statics/scss/_cards.scss create mode 100644 csec_project_catalog/statics/scss/_charts.scss create mode 100644 csec_project_catalog/statics/scss/_dashboard.scss create mode 100644 csec_project_catalog/statics/scss/_demo-only.scss create mode 100644 csec_project_catalog/statics/scss/_directory.scss create mode 100644 csec_project_catalog/statics/scss/_email.scss create mode 100644 csec_project_catalog/statics/scss/_form-advanced.scss create mode 100644 csec_project_catalog/statics/scss/_form-editor.scss create mode 100644 csec_project_catalog/statics/scss/_form-elements.scss create mode 100644 csec_project_catalog/statics/scss/_form-upload.scss create mode 100644 csec_project_catalog/statics/scss/_form-validation.scss create mode 100644 csec_project_catalog/statics/scss/_general.scss create mode 100644 csec_project_catalog/statics/scss/_helper.scss create mode 100644 csec_project_catalog/statics/scss/_invoice.scss create mode 100644 csec_project_catalog/statics/scss/_maps.scss create mode 100644 csec_project_catalog/statics/scss/_menu.scss create mode 100644 csec_project_catalog/statics/scss/_pagination.scss create mode 100644 csec_project_catalog/statics/scss/_popover-tooltips.scss create mode 100644 csec_project_catalog/statics/scss/_progress.scss create mode 100644 csec_project_catalog/statics/scss/_range-slider.scss create mode 100644 csec_project_catalog/statics/scss/_responsive.scss create mode 100644 csec_project_catalog/statics/scss/_session-timeout.scss create mode 100644 csec_project_catalog/statics/scss/_summernote.scss create mode 100644 csec_project_catalog/statics/scss/_sweet-alert.scss create mode 100644 csec_project_catalog/statics/scss/_tables.scss create mode 100644 csec_project_catalog/statics/scss/_tabs.scss create mode 100644 csec_project_catalog/statics/scss/_timeline.scss create mode 100644 csec_project_catalog/statics/scss/_variables.scss create mode 100644 csec_project_catalog/statics/scss/_waves.scss create mode 100644 csec_project_catalog/statics/scss/_widgets.scss create mode 100644 csec_project_catalog/statics/scss/icons.scss create mode 100644 csec_project_catalog/statics/scss/style.scss diff --git a/csec_project_catalog/csec_project_catalog/settings.py b/csec_project_catalog/csec_project_catalog/settings.py index 0b02202..fa6a67d 100644 --- a/csec_project_catalog/csec_project_catalog/settings.py +++ b/csec_project_catalog/csec_project_catalog/settings.py @@ -115,6 +115,8 @@ # https://docs.djangoproject.com/en/4.0/howto/static-files/ STATIC_URL = "static/" +STATIC_ROOT = os.path.join(BASE_DIR, "static") +STATICFILES_DIRS = [os.path.join(BASE_DIR, "static")] # Default primary key field type # https://docs.djangoproject.com/en/4.0/ref/settings/#default-auto-field diff --git a/csec_project_catalog/csec_project_catalog/urls.py b/csec_project_catalog/csec_project_catalog/urls.py index dd0b2f0..bf0764e 100644 --- a/csec_project_catalog/csec_project_catalog/urls.py +++ b/csec_project_catalog/csec_project_catalog/urls.py @@ -4,9 +4,15 @@ """ from django.contrib import admin from django.urls import include, path +from django.conf import settings +from django.conf.urls.static import static urlpatterns = [ path("admin/", admin.site.urls), path("auth/", include("authentication.urls"), name="authentication"), path("project/", include("project_catalog.urls"), name="project"), ] + +# For Development only +urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) +urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) diff --git a/csec_project_catalog/statics/css/bootstrap.min.css b/csec_project_catalog/statics/css/bootstrap.min.css new file mode 100644 index 0000000..7e80b4b --- /dev/null +++ b/csec_project_catalog/statics/css/bootstrap.min.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap v4.1.3 (https://getbootstrap.com/) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */:root{--blue:#a2b8d0;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014 \00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.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-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.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-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;margin-bottom:1rem;background-color:transparent}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(2.25rem + 2px);padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#28a745}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{background-color:#71dd8a}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,.25)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label::after,.was-validated .custom-file-input:valid~.custom-file-label::after{border-color:inherit}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#dc3545}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{background-color:#efa2a9}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label::after,.was-validated .custom-file-input:invalid~.custom-file-label::after{border-color:inherit}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-primary{color:#007bff;background-color:transparent;background-image:none;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;background-color:transparent;background-image:none;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;background-color:transparent;background-image:none;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;background-color:transparent;background-image:none;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;background-color:transparent;background-image:none;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;background-color:transparent}.btn-link:hover{color:#0056b3;text-decoration:underline;background-color:transparent;border-color:transparent}.btn-link.focus,.btn-link:focus{text-decoration:underline;border-color:transparent;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media screen and (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media screen and (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-right{right:0;left:auto}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:0 1 auto;flex:0 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{height:calc(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dee2e6}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%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")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' 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{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' 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{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%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 .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(128,189,255,.5)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.8125rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-select-lg{height:calc(2.875rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:125%}.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.25rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.25rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:focus~.custom-file-label::after{border-color:#80bdff}.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:2.25rem;padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:1px solid #ced4da;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;padding-left:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%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")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%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")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.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{-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{-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top{border-top-right-radius:0}.card-group>.card:first-child .card-footer,.card-group>.card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:last-child .card-header,.card-group>.card:last-child .card-img-top{border-top-left-radius:0}.card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.25rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion .card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion .card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion .card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion .card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-secondary{color:#fff;background-color:#6c757d}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#545b62}.badge-success{color:#fff;background-color:#28a745}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#1e7e34}.badge-info{color:#fff;background-color:#17a2b8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#117a8b}.badge-warning{color:#212529;background-color:#ffc107}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#d39e00}.badge-danger{color:#fff;background-color:#dc3545}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#bd2130}.badge-light{color:#212529;background-color:#f8f9fa}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#1d2124}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media screen and (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:not(:disabled):not(.disabled){cursor:pointer}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{color:#000;text-decoration:none;opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}@media screen and (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem * 2))}.modal-dialog-centered::before{display:block;height:calc(100vh - (.5rem * 2));content:""}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - (1.75rem * 2))}.modal-dialog-centered::before{height:calc(100vh - (1.75rem * 2))}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:800px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{border-width:.5rem .5rem 0}.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{bottom:0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{border-width:.5rem .5rem .5rem 0}.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{left:0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{border-width:0 .5rem .5rem .5rem}.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{top:0;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{border-width:.5rem 0 .5rem .5rem}.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{right:0;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;-ms-flex-align:center;align-items:center;width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}@media screen and (prefers-reduced-motion:reduce){.carousel-item-next,.carousel-item-prev,.carousel-item.active{transition:none}}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.active.carousel-item-right,.carousel-item-next{-webkit-transform:translateX(100%);transform:translateX(100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-right,.carousel-item-next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.carousel-fade .carousel-item{opacity:0;transition-duration:.6s;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{opacity:0}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:transparent no-repeat center center;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%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")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%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")}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:rgba(255,255,255,.5)}.carousel-indicators li::before{position:absolute;top:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li::after{position:absolute;bottom:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#1e7e34!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#d39e00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#bd2130!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}} +/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/csec_project_catalog/statics/css/icons.css b/csec_project_catalog/statics/css/icons.css new file mode 100644 index 0000000..37e3b1b --- /dev/null +++ b/csec_project_catalog/statics/css/icons.css @@ -0,0 +1,20994 @@ +@charset "UTF-8"; +/* + Template Name: Agroxa - Responsive Bootstrap 4 Admin Dashboard + Author: Themesbrand + Website: www.themesbrand.com + File: Icons + */ +/*! + * Font Awesome Free 5.0.13 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +.fa, +.fas, +.far, +.fal, +.fab { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; +} + +.fa-lg { + font-size: 1.33333em; + line-height: 0.75em; + vertical-align: -.0667em; +} + +.fa-xs { + font-size: .75em; +} + +.fa-sm { + font-size: .875em; +} + +.fa-1x { + font-size: 1em; +} + +.fa-2x { + font-size: 2em; +} + +.fa-3x { + font-size: 3em; +} + +.fa-4x { + font-size: 4em; +} + +.fa-5x { + font-size: 5em; +} + +.fa-6x { + font-size: 6em; +} + +.fa-7x { + font-size: 7em; +} + +.fa-8x { + font-size: 8em; +} + +.fa-9x { + font-size: 9em; +} + +.fa-10x { + font-size: 10em; +} + +.fa-fw { + text-align: center; + width: 1.25em; +} + +.fa-ul { + list-style-type: none; + margin-left: 2.5em; + padding-left: 0; +} + +.fa-ul > li { + position: relative; +} + +.fa-li { + left: -2em; + position: absolute; + text-align: center; + width: 2em; + line-height: inherit; +} + +.fa-border { + border: solid 0.08em #eee; + border-radius: .1em; + padding: .2em .25em .15em; +} + +.fa-pull-left { + float: left; +} + +.fa-pull-right { + float: right; +} + +.fa.fa-pull-left, +.fas.fa-pull-left, +.far.fa-pull-left, +.fal.fa-pull-left, +.fab.fa-pull-left { + margin-right: .3em; +} + +.fa.fa-pull-right, +.fas.fa-pull-right, +.far.fa-pull-right, +.fal.fa-pull-right, +.fab.fa-pull-right { + margin-left: .3em; +} + +.fa-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} + +.fa-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); +} + +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +.fa-rotate-90 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; + -webkit-transform: rotate(90deg); + transform: rotate(90deg); +} + +.fa-rotate-180 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; + -webkit-transform: rotate(180deg); + transform: rotate(180deg); +} + +.fa-rotate-270 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; + -webkit-transform: rotate(270deg); + transform: rotate(270deg); +} + +.fa-flip-horizontal { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; + -webkit-transform: scale(-1, 1); + transform: scale(-1, 1); +} + +.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(1, -1); + transform: scale(1, -1); +} + +.fa-flip-horizontal.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(-1, -1); + transform: scale(-1, -1); +} + +:root .fa-rotate-90, +:root .fa-rotate-180, +:root .fa-rotate-270, +:root .fa-flip-horizontal, +:root .fa-flip-vertical { + -webkit-filter: none; + filter: none; +} + +.fa-stack { + display: inline-block; + height: 2em; + line-height: 2em; + position: relative; + vertical-align: middle; + width: 2em; +} + +.fa-stack-1x, +.fa-stack-2x { + left: 0; + position: absolute; + text-align: center; + width: 100%; +} + +.fa-stack-1x { + line-height: inherit; +} + +.fa-stack-2x { + font-size: 2em; +} + +.fa-inverse { + color: #fff; +} + +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen +readers do not read off random characters that represent icons */ +.fa-500px:before { + content: "\f26e"; +} + +.fa-accessible-icon:before { + content: "\f368"; +} + +.fa-accusoft:before { + content: "\f369"; +} + +.fa-address-book:before { + content: "\f2b9"; +} + +.fa-address-card:before { + content: "\f2bb"; +} + +.fa-adjust:before { + content: "\f042"; +} + +.fa-adn:before { + content: "\f170"; +} + +.fa-adversal:before { + content: "\f36a"; +} + +.fa-affiliatetheme:before { + content: "\f36b"; +} + +.fa-algolia:before { + content: "\f36c"; +} + +.fa-align-center:before { + content: "\f037"; +} + +.fa-align-justify:before { + content: "\f039"; +} + +.fa-align-left:before { + content: "\f036"; +} + +.fa-align-right:before { + content: "\f038"; +} + +.fa-allergies:before { + content: "\f461"; +} + +.fa-amazon:before { + content: "\f270"; +} + +.fa-amazon-pay:before { + content: "\f42c"; +} + +.fa-ambulance:before { + content: "\f0f9"; +} + +.fa-american-sign-language-interpreting:before { + content: "\f2a3"; +} + +.fa-amilia:before { + content: "\f36d"; +} + +.fa-anchor:before { + content: "\f13d"; +} + +.fa-android:before { + content: "\f17b"; +} + +.fa-angellist:before { + content: "\f209"; +} + +.fa-angle-double-down:before { + content: "\f103"; +} + +.fa-angle-double-left:before { + content: "\f100"; +} + +.fa-angle-double-right:before { + content: "\f101"; +} + +.fa-angle-double-up:before { + content: "\f102"; +} + +.fa-angle-down:before { + content: "\f107"; +} + +.fa-angle-left:before { + content: "\f104"; +} + +.fa-angle-right:before { + content: "\f105"; +} + +.fa-angle-up:before { + content: "\f106"; +} + +.fa-angrycreative:before { + content: "\f36e"; +} + +.fa-angular:before { + content: "\f420"; +} + +.fa-app-store:before { + content: "\f36f"; +} + +.fa-app-store-ios:before { + content: "\f370"; +} + +.fa-apper:before { + content: "\f371"; +} + +.fa-apple:before { + content: "\f179"; +} + +.fa-apple-pay:before { + content: "\f415"; +} + +.fa-archive:before { + content: "\f187"; +} + +.fa-arrow-alt-circle-down:before { + content: "\f358"; +} + +.fa-arrow-alt-circle-left:before { + content: "\f359"; +} + +.fa-arrow-alt-circle-right:before { + content: "\f35a"; +} + +.fa-arrow-alt-circle-up:before { + content: "\f35b"; +} + +.fa-arrow-circle-down:before { + content: "\f0ab"; +} + +.fa-arrow-circle-left:before { + content: "\f0a8"; +} + +.fa-arrow-circle-right:before { + content: "\f0a9"; +} + +.fa-arrow-circle-up:before { + content: "\f0aa"; +} + +.fa-arrow-down:before { + content: "\f063"; +} + +.fa-arrow-left:before { + content: "\f060"; +} + +.fa-arrow-right:before { + content: "\f061"; +} + +.fa-arrow-up:before { + content: "\f062"; +} + +.fa-arrows-alt:before { + content: "\f0b2"; +} + +.fa-arrows-alt-h:before { + content: "\f337"; +} + +.fa-arrows-alt-v:before { + content: "\f338"; +} + +.fa-assistive-listening-systems:before { + content: "\f2a2"; +} + +.fa-asterisk:before { + content: "\f069"; +} + +.fa-asymmetrik:before { + content: "\f372"; +} + +.fa-at:before { + content: "\f1fa"; +} + +.fa-audible:before { + content: "\f373"; +} + +.fa-audio-description:before { + content: "\f29e"; +} + +.fa-autoprefixer:before { + content: "\f41c"; +} + +.fa-avianex:before { + content: "\f374"; +} + +.fa-aviato:before { + content: "\f421"; +} + +.fa-aws:before { + content: "\f375"; +} + +.fa-backward:before { + content: "\f04a"; +} + +.fa-balance-scale:before { + content: "\f24e"; +} + +.fa-ban:before { + content: "\f05e"; +} + +.fa-band-aid:before { + content: "\f462"; +} + +.fa-bandcamp:before { + content: "\f2d5"; +} + +.fa-barcode:before { + content: "\f02a"; +} + +.fa-bars:before { + content: "\f0c9"; +} + +.fa-baseball-ball:before { + content: "\f433"; +} + +.fa-basketball-ball:before { + content: "\f434"; +} + +.fa-bath:before { + content: "\f2cd"; +} + +.fa-battery-empty:before { + content: "\f244"; +} + +.fa-battery-full:before { + content: "\f240"; +} + +.fa-battery-half:before { + content: "\f242"; +} + +.fa-battery-quarter:before { + content: "\f243"; +} + +.fa-battery-three-quarters:before { + content: "\f241"; +} + +.fa-bed:before { + content: "\f236"; +} + +.fa-beer:before { + content: "\f0fc"; +} + +.fa-behance:before { + content: "\f1b4"; +} + +.fa-behance-square:before { + content: "\f1b5"; +} + +.fa-bell:before { + content: "\f0f3"; +} + +.fa-bell-slash:before { + content: "\f1f6"; +} + +.fa-bicycle:before { + content: "\f206"; +} + +.fa-bimobject:before { + content: "\f378"; +} + +.fa-binoculars:before { + content: "\f1e5"; +} + +.fa-birthday-cake:before { + content: "\f1fd"; +} + +.fa-bitbucket:before { + content: "\f171"; +} + +.fa-bitcoin:before { + content: "\f379"; +} + +.fa-bity:before { + content: "\f37a"; +} + +.fa-black-tie:before { + content: "\f27e"; +} + +.fa-blackberry:before { + content: "\f37b"; +} + +.fa-blender:before { + content: "\f517"; +} + +.fa-blind:before { + content: "\f29d"; +} + +.fa-blogger:before { + content: "\f37c"; +} + +.fa-blogger-b:before { + content: "\f37d"; +} + +.fa-bluetooth:before { + content: "\f293"; +} + +.fa-bluetooth-b:before { + content: "\f294"; +} + +.fa-bold:before { + content: "\f032"; +} + +.fa-bolt:before { + content: "\f0e7"; +} + +.fa-bomb:before { + content: "\f1e2"; +} + +.fa-book:before { + content: "\f02d"; +} + +.fa-book-open:before { + content: "\f518"; +} + +.fa-bookmark:before { + content: "\f02e"; +} + +.fa-bowling-ball:before { + content: "\f436"; +} + +.fa-box:before { + content: "\f466"; +} + +.fa-box-open:before { + content: "\f49e"; +} + +.fa-boxes:before { + content: "\f468"; +} + +.fa-braille:before { + content: "\f2a1"; +} + +.fa-briefcase:before { + content: "\f0b1"; +} + +.fa-briefcase-medical:before { + content: "\f469"; +} + +.fa-broadcast-tower:before { + content: "\f519"; +} + +.fa-broom:before { + content: "\f51a"; +} + +.fa-btc:before { + content: "\f15a"; +} + +.fa-bug:before { + content: "\f188"; +} + +.fa-building:before { + content: "\f1ad"; +} + +.fa-bullhorn:before { + content: "\f0a1"; +} + +.fa-bullseye:before { + content: "\f140"; +} + +.fa-burn:before { + content: "\f46a"; +} + +.fa-buromobelexperte:before { + content: "\f37f"; +} + +.fa-bus:before { + content: "\f207"; +} + +.fa-buysellads:before { + content: "\f20d"; +} + +.fa-calculator:before { + content: "\f1ec"; +} + +.fa-calendar:before { + content: "\f133"; +} + +.fa-calendar-alt:before { + content: "\f073"; +} + +.fa-calendar-check:before { + content: "\f274"; +} + +.fa-calendar-minus:before { + content: "\f272"; +} + +.fa-calendar-plus:before { + content: "\f271"; +} + +.fa-calendar-times:before { + content: "\f273"; +} + +.fa-camera:before { + content: "\f030"; +} + +.fa-camera-retro:before { + content: "\f083"; +} + +.fa-capsules:before { + content: "\f46b"; +} + +.fa-car:before { + content: "\f1b9"; +} + +.fa-caret-down:before { + content: "\f0d7"; +} + +.fa-caret-left:before { + content: "\f0d9"; +} + +.fa-caret-right:before { + content: "\f0da"; +} + +.fa-caret-square-down:before { + content: "\f150"; +} + +.fa-caret-square-left:before { + content: "\f191"; +} + +.fa-caret-square-right:before { + content: "\f152"; +} + +.fa-caret-square-up:before { + content: "\f151"; +} + +.fa-caret-up:before { + content: "\f0d8"; +} + +.fa-cart-arrow-down:before { + content: "\f218"; +} + +.fa-cart-plus:before { + content: "\f217"; +} + +.fa-cc-amazon-pay:before { + content: "\f42d"; +} + +.fa-cc-amex:before { + content: "\f1f3"; +} + +.fa-cc-apple-pay:before { + content: "\f416"; +} + +.fa-cc-diners-club:before { + content: "\f24c"; +} + +.fa-cc-discover:before { + content: "\f1f2"; +} + +.fa-cc-jcb:before { + content: "\f24b"; +} + +.fa-cc-mastercard:before { + content: "\f1f1"; +} + +.fa-cc-paypal:before { + content: "\f1f4"; +} + +.fa-cc-stripe:before { + content: "\f1f5"; +} + +.fa-cc-visa:before { + content: "\f1f0"; +} + +.fa-centercode:before { + content: "\f380"; +} + +.fa-certificate:before { + content: "\f0a3"; +} + +.fa-chalkboard:before { + content: "\f51b"; +} + +.fa-chalkboard-teacher:before { + content: "\f51c"; +} + +.fa-chart-area:before { + content: "\f1fe"; +} + +.fa-chart-bar:before { + content: "\f080"; +} + +.fa-chart-line:before { + content: "\f201"; +} + +.fa-chart-pie:before { + content: "\f200"; +} + +.fa-check:before { + content: "\f00c"; +} + +.fa-check-circle:before { + content: "\f058"; +} + +.fa-check-square:before { + content: "\f14a"; +} + +.fa-chess:before { + content: "\f439"; +} + +.fa-chess-bishop:before { + content: "\f43a"; +} + +.fa-chess-board:before { + content: "\f43c"; +} + +.fa-chess-king:before { + content: "\f43f"; +} + +.fa-chess-knight:before { + content: "\f441"; +} + +.fa-chess-pawn:before { + content: "\f443"; +} + +.fa-chess-queen:before { + content: "\f445"; +} + +.fa-chess-rook:before { + content: "\f447"; +} + +.fa-chevron-circle-down:before { + content: "\f13a"; +} + +.fa-chevron-circle-left:before { + content: "\f137"; +} + +.fa-chevron-circle-right:before { + content: "\f138"; +} + +.fa-chevron-circle-up:before { + content: "\f139"; +} + +.fa-chevron-down:before { + content: "\f078"; +} + +.fa-chevron-left:before { + content: "\f053"; +} + +.fa-chevron-right:before { + content: "\f054"; +} + +.fa-chevron-up:before { + content: "\f077"; +} + +.fa-child:before { + content: "\f1ae"; +} + +.fa-chrome:before { + content: "\f268"; +} + +.fa-church:before { + content: "\f51d"; +} + +.fa-circle:before { + content: "\f111"; +} + +.fa-circle-notch:before { + content: "\f1ce"; +} + +.fa-clipboard:before { + content: "\f328"; +} + +.fa-clipboard-check:before { + content: "\f46c"; +} + +.fa-clipboard-list:before { + content: "\f46d"; +} + +.fa-clock:before { + content: "\f017"; +} + +.fa-clone:before { + content: "\f24d"; +} + +.fa-closed-captioning:before { + content: "\f20a"; +} + +.fa-cloud:before { + content: "\f0c2"; +} + +.fa-cloud-download-alt:before { + content: "\f381"; +} + +.fa-cloud-upload-alt:before { + content: "\f382"; +} + +.fa-cloudscale:before { + content: "\f383"; +} + +.fa-cloudsmith:before { + content: "\f384"; +} + +.fa-cloudversify:before { + content: "\f385"; +} + +.fa-code:before { + content: "\f121"; +} + +.fa-code-branch:before { + content: "\f126"; +} + +.fa-codepen:before { + content: "\f1cb"; +} + +.fa-codiepie:before { + content: "\f284"; +} + +.fa-coffee:before { + content: "\f0f4"; +} + +.fa-cog:before { + content: "\f013"; +} + +.fa-cogs:before { + content: "\f085"; +} + +.fa-coins:before { + content: "\f51e"; +} + +.fa-columns:before { + content: "\f0db"; +} + +.fa-comment:before { + content: "\f075"; +} + +.fa-comment-alt:before { + content: "\f27a"; +} + +.fa-comment-dots:before { + content: "\f4ad"; +} + +.fa-comment-slash:before { + content: "\f4b3"; +} + +.fa-comments:before { + content: "\f086"; +} + +.fa-compact-disc:before { + content: "\f51f"; +} + +.fa-compass:before { + content: "\f14e"; +} + +.fa-compress:before { + content: "\f066"; +} + +.fa-connectdevelop:before { + content: "\f20e"; +} + +.fa-contao:before { + content: "\f26d"; +} + +.fa-copy:before { + content: "\f0c5"; +} + +.fa-copyright:before { + content: "\f1f9"; +} + +.fa-couch:before { + content: "\f4b8"; +} + +.fa-cpanel:before { + content: "\f388"; +} + +.fa-creative-commons:before { + content: "\f25e"; +} + +.fa-creative-commons-by:before { + content: "\f4e7"; +} + +.fa-creative-commons-nc:before { + content: "\f4e8"; +} + +.fa-creative-commons-nc-eu:before { + content: "\f4e9"; +} + +.fa-creative-commons-nc-jp:before { + content: "\f4ea"; +} + +.fa-creative-commons-nd:before { + content: "\f4eb"; +} + +.fa-creative-commons-pd:before { + content: "\f4ec"; +} + +.fa-creative-commons-pd-alt:before { + content: "\f4ed"; +} + +.fa-creative-commons-remix:before { + content: "\f4ee"; +} + +.fa-creative-commons-sa:before { + content: "\f4ef"; +} + +.fa-creative-commons-sampling:before { + content: "\f4f0"; +} + +.fa-creative-commons-sampling-plus:before { + content: "\f4f1"; +} + +.fa-creative-commons-share:before { + content: "\f4f2"; +} + +.fa-credit-card:before { + content: "\f09d"; +} + +.fa-crop:before { + content: "\f125"; +} + +.fa-crosshairs:before { + content: "\f05b"; +} + +.fa-crow:before { + content: "\f520"; +} + +.fa-crown:before { + content: "\f521"; +} + +.fa-css3:before { + content: "\f13c"; +} + +.fa-css3-alt:before { + content: "\f38b"; +} + +.fa-cube:before { + content: "\f1b2"; +} + +.fa-cubes:before { + content: "\f1b3"; +} + +.fa-cut:before { + content: "\f0c4"; +} + +.fa-cuttlefish:before { + content: "\f38c"; +} + +.fa-d-and-d:before { + content: "\f38d"; +} + +.fa-dashcube:before { + content: "\f210"; +} + +.fa-database:before { + content: "\f1c0"; +} + +.fa-deaf:before { + content: "\f2a4"; +} + +.fa-delicious:before { + content: "\f1a5"; +} + +.fa-deploydog:before { + content: "\f38e"; +} + +.fa-deskpro:before { + content: "\f38f"; +} + +.fa-desktop:before { + content: "\f108"; +} + +.fa-deviantart:before { + content: "\f1bd"; +} + +.fa-diagnoses:before { + content: "\f470"; +} + +.fa-dice:before { + content: "\f522"; +} + +.fa-dice-five:before { + content: "\f523"; +} + +.fa-dice-four:before { + content: "\f524"; +} + +.fa-dice-one:before { + content: "\f525"; +} + +.fa-dice-six:before { + content: "\f526"; +} + +.fa-dice-three:before { + content: "\f527"; +} + +.fa-dice-two:before { + content: "\f528"; +} + +.fa-digg:before { + content: "\f1a6"; +} + +.fa-digital-ocean:before { + content: "\f391"; +} + +.fa-discord:before { + content: "\f392"; +} + +.fa-discourse:before { + content: "\f393"; +} + +.fa-divide:before { + content: "\f529"; +} + +.fa-dna:before { + content: "\f471"; +} + +.fa-dochub:before { + content: "\f394"; +} + +.fa-docker:before { + content: "\f395"; +} + +.fa-dollar-sign:before { + content: "\f155"; +} + +.fa-dolly:before { + content: "\f472"; +} + +.fa-dolly-flatbed:before { + content: "\f474"; +} + +.fa-donate:before { + content: "\f4b9"; +} + +.fa-door-closed:before { + content: "\f52a"; +} + +.fa-door-open:before { + content: "\f52b"; +} + +.fa-dot-circle:before { + content: "\f192"; +} + +.fa-dove:before { + content: "\f4ba"; +} + +.fa-download:before { + content: "\f019"; +} + +.fa-draft2digital:before { + content: "\f396"; +} + +.fa-dribbble:before { + content: "\f17d"; +} + +.fa-dribbble-square:before { + content: "\f397"; +} + +.fa-dropbox:before { + content: "\f16b"; +} + +.fa-drupal:before { + content: "\f1a9"; +} + +.fa-dumbbell:before { + content: "\f44b"; +} + +.fa-dyalog:before { + content: "\f399"; +} + +.fa-earlybirds:before { + content: "\f39a"; +} + +.fa-ebay:before { + content: "\f4f4"; +} + +.fa-edge:before { + content: "\f282"; +} + +.fa-edit:before { + content: "\f044"; +} + +.fa-eject:before { + content: "\f052"; +} + +.fa-elementor:before { + content: "\f430"; +} + +.fa-ellipsis-h:before { + content: "\f141"; +} + +.fa-ellipsis-v:before { + content: "\f142"; +} + +.fa-ember:before { + content: "\f423"; +} + +.fa-empire:before { + content: "\f1d1"; +} + +.fa-envelope:before { + content: "\f0e0"; +} + +.fa-envelope-open:before { + content: "\f2b6"; +} + +.fa-envelope-square:before { + content: "\f199"; +} + +.fa-envira:before { + content: "\f299"; +} + +.fa-equals:before { + content: "\f52c"; +} + +.fa-eraser:before { + content: "\f12d"; +} + +.fa-erlang:before { + content: "\f39d"; +} + +.fa-ethereum:before { + content: "\f42e"; +} + +.fa-etsy:before { + content: "\f2d7"; +} + +.fa-euro-sign:before { + content: "\f153"; +} + +.fa-exchange-alt:before { + content: "\f362"; +} + +.fa-exclamation:before { + content: "\f12a"; +} + +.fa-exclamation-circle:before { + content: "\f06a"; +} + +.fa-exclamation-triangle:before { + content: "\f071"; +} + +.fa-expand:before { + content: "\f065"; +} + +.fa-expand-arrows-alt:before { + content: "\f31e"; +} + +.fa-expeditedssl:before { + content: "\f23e"; +} + +.fa-external-link-alt:before { + content: "\f35d"; +} + +.fa-external-link-square-alt:before { + content: "\f360"; +} + +.fa-eye:before { + content: "\f06e"; +} + +.fa-eye-dropper:before { + content: "\f1fb"; +} + +.fa-eye-slash:before { + content: "\f070"; +} + +.fa-facebook:before { + content: "\f09a"; +} + +.fa-facebook-f:before { + content: "\f39e"; +} + +.fa-facebook-messenger:before { + content: "\f39f"; +} + +.fa-facebook-square:before { + content: "\f082"; +} + +.fa-fast-backward:before { + content: "\f049"; +} + +.fa-fast-forward:before { + content: "\f050"; +} + +.fa-fax:before { + content: "\f1ac"; +} + +.fa-feather:before { + content: "\f52d"; +} + +.fa-female:before { + content: "\f182"; +} + +.fa-fighter-jet:before { + content: "\f0fb"; +} + +.fa-file:before { + content: "\f15b"; +} + +.fa-file-alt:before { + content: "\f15c"; +} + +.fa-file-archive:before { + content: "\f1c6"; +} + +.fa-file-audio:before { + content: "\f1c7"; +} + +.fa-file-code:before { + content: "\f1c9"; +} + +.fa-file-excel:before { + content: "\f1c3"; +} + +.fa-file-image:before { + content: "\f1c5"; +} + +.fa-file-medical:before { + content: "\f477"; +} + +.fa-file-medical-alt:before { + content: "\f478"; +} + +.fa-file-pdf:before { + content: "\f1c1"; +} + +.fa-file-powerpoint:before { + content: "\f1c4"; +} + +.fa-file-video:before { + content: "\f1c8"; +} + +.fa-file-word:before { + content: "\f1c2"; +} + +.fa-film:before { + content: "\f008"; +} + +.fa-filter:before { + content: "\f0b0"; +} + +.fa-fire:before { + content: "\f06d"; +} + +.fa-fire-extinguisher:before { + content: "\f134"; +} + +.fa-firefox:before { + content: "\f269"; +} + +.fa-first-aid:before { + content: "\f479"; +} + +.fa-first-order:before { + content: "\f2b0"; +} + +.fa-first-order-alt:before { + content: "\f50a"; +} + +.fa-firstdraft:before { + content: "\f3a1"; +} + +.fa-flag:before { + content: "\f024"; +} + +.fa-flag-checkered:before { + content: "\f11e"; +} + +.fa-flask:before { + content: "\f0c3"; +} + +.fa-flickr:before { + content: "\f16e"; +} + +.fa-flipboard:before { + content: "\f44d"; +} + +.fa-fly:before { + content: "\f417"; +} + +.fa-folder:before { + content: "\f07b"; +} + +.fa-folder-open:before { + content: "\f07c"; +} + +.fa-font:before { + content: "\f031"; +} + +.fa-font-awesome:before { + content: "\f2b4"; +} + +.fa-font-awesome-alt:before { + content: "\f35c"; +} + +.fa-font-awesome-flag:before { + content: "\f425"; +} + +.fa-font-awesome-logo-full:before { + content: "\f4e6"; +} + +.fa-fonticons:before { + content: "\f280"; +} + +.fa-fonticons-fi:before { + content: "\f3a2"; +} + +.fa-football-ball:before { + content: "\f44e"; +} + +.fa-fort-awesome:before { + content: "\f286"; +} + +.fa-fort-awesome-alt:before { + content: "\f3a3"; +} + +.fa-forumbee:before { + content: "\f211"; +} + +.fa-forward:before { + content: "\f04e"; +} + +.fa-foursquare:before { + content: "\f180"; +} + +.fa-free-code-camp:before { + content: "\f2c5"; +} + +.fa-freebsd:before { + content: "\f3a4"; +} + +.fa-frog:before { + content: "\f52e"; +} + +.fa-frown:before { + content: "\f119"; +} + +.fa-fulcrum:before { + content: "\f50b"; +} + +.fa-futbol:before { + content: "\f1e3"; +} + +.fa-galactic-republic:before { + content: "\f50c"; +} + +.fa-galactic-senate:before { + content: "\f50d"; +} + +.fa-gamepad:before { + content: "\f11b"; +} + +.fa-gas-pump:before { + content: "\f52f"; +} + +.fa-gavel:before { + content: "\f0e3"; +} + +.fa-gem:before { + content: "\f3a5"; +} + +.fa-genderless:before { + content: "\f22d"; +} + +.fa-get-pocket:before { + content: "\f265"; +} + +.fa-gg:before { + content: "\f260"; +} + +.fa-gg-circle:before { + content: "\f261"; +} + +.fa-gift:before { + content: "\f06b"; +} + +.fa-git:before { + content: "\f1d3"; +} + +.fa-git-square:before { + content: "\f1d2"; +} + +.fa-github:before { + content: "\f09b"; +} + +.fa-github-alt:before { + content: "\f113"; +} + +.fa-github-square:before { + content: "\f092"; +} + +.fa-gitkraken:before { + content: "\f3a6"; +} + +.fa-gitlab:before { + content: "\f296"; +} + +.fa-gitter:before { + content: "\f426"; +} + +.fa-glass-martini:before { + content: "\f000"; +} + +.fa-glasses:before { + content: "\f530"; +} + +.fa-glide:before { + content: "\f2a5"; +} + +.fa-glide-g:before { + content: "\f2a6"; +} + +.fa-globe:before { + content: "\f0ac"; +} + +.fa-gofore:before { + content: "\f3a7"; +} + +.fa-golf-ball:before { + content: "\f450"; +} + +.fa-goodreads:before { + content: "\f3a8"; +} + +.fa-goodreads-g:before { + content: "\f3a9"; +} + +.fa-google:before { + content: "\f1a0"; +} + +.fa-google-drive:before { + content: "\f3aa"; +} + +.fa-google-play:before { + content: "\f3ab"; +} + +.fa-google-plus:before { + content: "\f2b3"; +} + +.fa-google-plus-g:before { + content: "\f0d5"; +} + +.fa-google-plus-square:before { + content: "\f0d4"; +} + +.fa-google-wallet:before { + content: "\f1ee"; +} + +.fa-graduation-cap:before { + content: "\f19d"; +} + +.fa-gratipay:before { + content: "\f184"; +} + +.fa-grav:before { + content: "\f2d6"; +} + +.fa-greater-than:before { + content: "\f531"; +} + +.fa-greater-than-equal:before { + content: "\f532"; +} + +.fa-gripfire:before { + content: "\f3ac"; +} + +.fa-grunt:before { + content: "\f3ad"; +} + +.fa-gulp:before { + content: "\f3ae"; +} + +.fa-h-square:before { + content: "\f0fd"; +} + +.fa-hacker-news:before { + content: "\f1d4"; +} + +.fa-hacker-news-square:before { + content: "\f3af"; +} + +.fa-hand-holding:before { + content: "\f4bd"; +} + +.fa-hand-holding-heart:before { + content: "\f4be"; +} + +.fa-hand-holding-usd:before { + content: "\f4c0"; +} + +.fa-hand-lizard:before { + content: "\f258"; +} + +.fa-hand-paper:before { + content: "\f256"; +} + +.fa-hand-peace:before { + content: "\f25b"; +} + +.fa-hand-point-down:before { + content: "\f0a7"; +} + +.fa-hand-point-left:before { + content: "\f0a5"; +} + +.fa-hand-point-right:before { + content: "\f0a4"; +} + +.fa-hand-point-up:before { + content: "\f0a6"; +} + +.fa-hand-pointer:before { + content: "\f25a"; +} + +.fa-hand-rock:before { + content: "\f255"; +} + +.fa-hand-scissors:before { + content: "\f257"; +} + +.fa-hand-spock:before { + content: "\f259"; +} + +.fa-hands:before { + content: "\f4c2"; +} + +.fa-hands-helping:before { + content: "\f4c4"; +} + +.fa-handshake:before { + content: "\f2b5"; +} + +.fa-hashtag:before { + content: "\f292"; +} + +.fa-hdd:before { + content: "\f0a0"; +} + +.fa-heading:before { + content: "\f1dc"; +} + +.fa-headphones:before { + content: "\f025"; +} + +.fa-heart:before { + content: "\f004"; +} + +.fa-heartbeat:before { + content: "\f21e"; +} + +.fa-helicopter:before { + content: "\f533"; +} + +.fa-hips:before { + content: "\f452"; +} + +.fa-hire-a-helper:before { + content: "\f3b0"; +} + +.fa-history:before { + content: "\f1da"; +} + +.fa-hockey-puck:before { + content: "\f453"; +} + +.fa-home:before { + content: "\f015"; +} + +.fa-hooli:before { + content: "\f427"; +} + +.fa-hospital:before { + content: "\f0f8"; +} + +.fa-hospital-alt:before { + content: "\f47d"; +} + +.fa-hospital-symbol:before { + content: "\f47e"; +} + +.fa-hotjar:before { + content: "\f3b1"; +} + +.fa-hourglass:before { + content: "\f254"; +} + +.fa-hourglass-end:before { + content: "\f253"; +} + +.fa-hourglass-half:before { + content: "\f252"; +} + +.fa-hourglass-start:before { + content: "\f251"; +} + +.fa-houzz:before { + content: "\f27c"; +} + +.fa-html5:before { + content: "\f13b"; +} + +.fa-hubspot:before { + content: "\f3b2"; +} + +.fa-i-cursor:before { + content: "\f246"; +} + +.fa-id-badge:before { + content: "\f2c1"; +} + +.fa-id-card:before { + content: "\f2c2"; +} + +.fa-id-card-alt:before { + content: "\f47f"; +} + +.fa-image:before { + content: "\f03e"; +} + +.fa-images:before { + content: "\f302"; +} + +.fa-imdb:before { + content: "\f2d8"; +} + +.fa-inbox:before { + content: "\f01c"; +} + +.fa-indent:before { + content: "\f03c"; +} + +.fa-industry:before { + content: "\f275"; +} + +.fa-infinity:before { + content: "\f534"; +} + +.fa-info:before { + content: "\f129"; +} + +.fa-info-circle:before { + content: "\f05a"; +} + +.fa-instagram:before { + content: "\f16d"; +} + +.fa-internet-explorer:before { + content: "\f26b"; +} + +.fa-ioxhost:before { + content: "\f208"; +} + +.fa-italic:before { + content: "\f033"; +} + +.fa-itunes:before { + content: "\f3b4"; +} + +.fa-itunes-note:before { + content: "\f3b5"; +} + +.fa-java:before { + content: "\f4e4"; +} + +.fa-jedi-order:before { + content: "\f50e"; +} + +.fa-jenkins:before { + content: "\f3b6"; +} + +.fa-joget:before { + content: "\f3b7"; +} + +.fa-joomla:before { + content: "\f1aa"; +} + +.fa-js:before { + content: "\f3b8"; +} + +.fa-js-square:before { + content: "\f3b9"; +} + +.fa-jsfiddle:before { + content: "\f1cc"; +} + +.fa-key:before { + content: "\f084"; +} + +.fa-keybase:before { + content: "\f4f5"; +} + +.fa-keyboard:before { + content: "\f11c"; +} + +.fa-keycdn:before { + content: "\f3ba"; +} + +.fa-kickstarter:before { + content: "\f3bb"; +} + +.fa-kickstarter-k:before { + content: "\f3bc"; +} + +.fa-kiwi-bird:before { + content: "\f535"; +} + +.fa-korvue:before { + content: "\f42f"; +} + +.fa-language:before { + content: "\f1ab"; +} + +.fa-laptop:before { + content: "\f109"; +} + +.fa-laravel:before { + content: "\f3bd"; +} + +.fa-lastfm:before { + content: "\f202"; +} + +.fa-lastfm-square:before { + content: "\f203"; +} + +.fa-leaf:before { + content: "\f06c"; +} + +.fa-leanpub:before { + content: "\f212"; +} + +.fa-lemon:before { + content: "\f094"; +} + +.fa-less:before { + content: "\f41d"; +} + +.fa-less-than:before { + content: "\f536"; +} + +.fa-less-than-equal:before { + content: "\f537"; +} + +.fa-level-down-alt:before { + content: "\f3be"; +} + +.fa-level-up-alt:before { + content: "\f3bf"; +} + +.fa-life-ring:before { + content: "\f1cd"; +} + +.fa-lightbulb:before { + content: "\f0eb"; +} + +.fa-line:before { + content: "\f3c0"; +} + +.fa-link:before { + content: "\f0c1"; +} + +.fa-linkedin:before { + content: "\f08c"; +} + +.fa-linkedin-in:before { + content: "\f0e1"; +} + +.fa-linode:before { + content: "\f2b8"; +} + +.fa-linux:before { + content: "\f17c"; +} + +.fa-lira-sign:before { + content: "\f195"; +} + +.fa-list:before { + content: "\f03a"; +} + +.fa-list-alt:before { + content: "\f022"; +} + +.fa-list-ol:before { + content: "\f0cb"; +} + +.fa-list-ul:before { + content: "\f0ca"; +} + +.fa-location-arrow:before { + content: "\f124"; +} + +.fa-lock:before { + content: "\f023"; +} + +.fa-lock-open:before { + content: "\f3c1"; +} + +.fa-long-arrow-alt-down:before { + content: "\f309"; +} + +.fa-long-arrow-alt-left:before { + content: "\f30a"; +} + +.fa-long-arrow-alt-right:before { + content: "\f30b"; +} + +.fa-long-arrow-alt-up:before { + content: "\f30c"; +} + +.fa-low-vision:before { + content: "\f2a8"; +} + +.fa-lyft:before { + content: "\f3c3"; +} + +.fa-magento:before { + content: "\f3c4"; +} + +.fa-magic:before { + content: "\f0d0"; +} + +.fa-magnet:before { + content: "\f076"; +} + +.fa-male:before { + content: "\f183"; +} + +.fa-mandalorian:before { + content: "\f50f"; +} + +.fa-map:before { + content: "\f279"; +} + +.fa-map-marker:before { + content: "\f041"; +} + +.fa-map-marker-alt:before { + content: "\f3c5"; +} + +.fa-map-pin:before { + content: "\f276"; +} + +.fa-map-signs:before { + content: "\f277"; +} + +.fa-mars:before { + content: "\f222"; +} + +.fa-mars-double:before { + content: "\f227"; +} + +.fa-mars-stroke:before { + content: "\f229"; +} + +.fa-mars-stroke-h:before { + content: "\f22b"; +} + +.fa-mars-stroke-v:before { + content: "\f22a"; +} + +.fa-mastodon:before { + content: "\f4f6"; +} + +.fa-maxcdn:before { + content: "\f136"; +} + +.fa-medapps:before { + content: "\f3c6"; +} + +.fa-medium:before { + content: "\f23a"; +} + +.fa-medium-m:before { + content: "\f3c7"; +} + +.fa-medkit:before { + content: "\f0fa"; +} + +.fa-medrt:before { + content: "\f3c8"; +} + +.fa-meetup:before { + content: "\f2e0"; +} + +.fa-meh:before { + content: "\f11a"; +} + +.fa-memory:before { + content: "\f538"; +} + +.fa-mercury:before { + content: "\f223"; +} + +.fa-microchip:before { + content: "\f2db"; +} + +.fa-microphone:before { + content: "\f130"; +} + +.fa-microphone-alt:before { + content: "\f3c9"; +} + +.fa-microphone-alt-slash:before { + content: "\f539"; +} + +.fa-microphone-slash:before { + content: "\f131"; +} + +.fa-microsoft:before { + content: "\f3ca"; +} + +.fa-minus:before { + content: "\f068"; +} + +.fa-minus-circle:before { + content: "\f056"; +} + +.fa-minus-square:before { + content: "\f146"; +} + +.fa-mix:before { + content: "\f3cb"; +} + +.fa-mixcloud:before { + content: "\f289"; +} + +.fa-mizuni:before { + content: "\f3cc"; +} + +.fa-mobile:before { + content: "\f10b"; +} + +.fa-mobile-alt:before { + content: "\f3cd"; +} + +.fa-modx:before { + content: "\f285"; +} + +.fa-monero:before { + content: "\f3d0"; +} + +.fa-money-bill:before { + content: "\f0d6"; +} + +.fa-money-bill-alt:before { + content: "\f3d1"; +} + +.fa-money-bill-wave:before { + content: "\f53a"; +} + +.fa-money-bill-wave-alt:before { + content: "\f53b"; +} + +.fa-money-check:before { + content: "\f53c"; +} + +.fa-money-check-alt:before { + content: "\f53d"; +} + +.fa-moon:before { + content: "\f186"; +} + +.fa-motorcycle:before { + content: "\f21c"; +} + +.fa-mouse-pointer:before { + content: "\f245"; +} + +.fa-music:before { + content: "\f001"; +} + +.fa-napster:before { + content: "\f3d2"; +} + +.fa-neuter:before { + content: "\f22c"; +} + +.fa-newspaper:before { + content: "\f1ea"; +} + +.fa-nintendo-switch:before { + content: "\f418"; +} + +.fa-node:before { + content: "\f419"; +} + +.fa-node-js:before { + content: "\f3d3"; +} + +.fa-not-equal:before { + content: "\f53e"; +} + +.fa-notes-medical:before { + content: "\f481"; +} + +.fa-npm:before { + content: "\f3d4"; +} + +.fa-ns8:before { + content: "\f3d5"; +} + +.fa-nutritionix:before { + content: "\f3d6"; +} + +.fa-object-group:before { + content: "\f247"; +} + +.fa-object-ungroup:before { + content: "\f248"; +} + +.fa-odnoklassniki:before { + content: "\f263"; +} + +.fa-odnoklassniki-square:before { + content: "\f264"; +} + +.fa-old-republic:before { + content: "\f510"; +} + +.fa-opencart:before { + content: "\f23d"; +} + +.fa-openid:before { + content: "\f19b"; +} + +.fa-opera:before { + content: "\f26a"; +} + +.fa-optin-monster:before { + content: "\f23c"; +} + +.fa-osi:before { + content: "\f41a"; +} + +.fa-outdent:before { + content: "\f03b"; +} + +.fa-page4:before { + content: "\f3d7"; +} + +.fa-pagelines:before { + content: "\f18c"; +} + +.fa-paint-brush:before { + content: "\f1fc"; +} + +.fa-palette:before { + content: "\f53f"; +} + +.fa-palfed:before { + content: "\f3d8"; +} + +.fa-pallet:before { + content: "\f482"; +} + +.fa-paper-plane:before { + content: "\f1d8"; +} + +.fa-paperclip:before { + content: "\f0c6"; +} + +.fa-parachute-box:before { + content: "\f4cd"; +} + +.fa-paragraph:before { + content: "\f1dd"; +} + +.fa-parking:before { + content: "\f540"; +} + +.fa-paste:before { + content: "\f0ea"; +} + +.fa-patreon:before { + content: "\f3d9"; +} + +.fa-pause:before { + content: "\f04c"; +} + +.fa-pause-circle:before { + content: "\f28b"; +} + +.fa-paw:before { + content: "\f1b0"; +} + +.fa-paypal:before { + content: "\f1ed"; +} + +.fa-pen-square:before { + content: "\f14b"; +} + +.fa-pencil-alt:before { + content: "\f303"; +} + +.fa-people-carry:before { + content: "\f4ce"; +} + +.fa-percent:before { + content: "\f295"; +} + +.fa-percentage:before { + content: "\f541"; +} + +.fa-periscope:before { + content: "\f3da"; +} + +.fa-phabricator:before { + content: "\f3db"; +} + +.fa-phoenix-framework:before { + content: "\f3dc"; +} + +.fa-phoenix-squadron:before { + content: "\f511"; +} + +.fa-phone:before { + content: "\f095"; +} + +.fa-phone-slash:before { + content: "\f3dd"; +} + +.fa-phone-square:before { + content: "\f098"; +} + +.fa-phone-volume:before { + content: "\f2a0"; +} + +.fa-php:before { + content: "\f457"; +} + +.fa-pied-piper:before { + content: "\f2ae"; +} + +.fa-pied-piper-alt:before { + content: "\f1a8"; +} + +.fa-pied-piper-hat:before { + content: "\f4e5"; +} + +.fa-pied-piper-pp:before { + content: "\f1a7"; +} + +.fa-piggy-bank:before { + content: "\f4d3"; +} + +.fa-pills:before { + content: "\f484"; +} + +.fa-pinterest:before { + content: "\f0d2"; +} + +.fa-pinterest-p:before { + content: "\f231"; +} + +.fa-pinterest-square:before { + content: "\f0d3"; +} + +.fa-plane:before { + content: "\f072"; +} + +.fa-play:before { + content: "\f04b"; +} + +.fa-play-circle:before { + content: "\f144"; +} + +.fa-playstation:before { + content: "\f3df"; +} + +.fa-plug:before { + content: "\f1e6"; +} + +.fa-plus:before { + content: "\f067"; +} + +.fa-plus-circle:before { + content: "\f055"; +} + +.fa-plus-square:before { + content: "\f0fe"; +} + +.fa-podcast:before { + content: "\f2ce"; +} + +.fa-poo:before { + content: "\f2fe"; +} + +.fa-portrait:before { + content: "\f3e0"; +} + +.fa-pound-sign:before { + content: "\f154"; +} + +.fa-power-off:before { + content: "\f011"; +} + +.fa-prescription-bottle:before { + content: "\f485"; +} + +.fa-prescription-bottle-alt:before { + content: "\f486"; +} + +.fa-print:before { + content: "\f02f"; +} + +.fa-procedures:before { + content: "\f487"; +} + +.fa-product-hunt:before { + content: "\f288"; +} + +.fa-project-diagram:before { + content: "\f542"; +} + +.fa-pushed:before { + content: "\f3e1"; +} + +.fa-puzzle-piece:before { + content: "\f12e"; +} + +.fa-python:before { + content: "\f3e2"; +} + +.fa-qq:before { + content: "\f1d6"; +} + +.fa-qrcode:before { + content: "\f029"; +} + +.fa-question:before { + content: "\f128"; +} + +.fa-question-circle:before { + content: "\f059"; +} + +.fa-quidditch:before { + content: "\f458"; +} + +.fa-quinscape:before { + content: "\f459"; +} + +.fa-quora:before { + content: "\f2c4"; +} + +.fa-quote-left:before { + content: "\f10d"; +} + +.fa-quote-right:before { + content: "\f10e"; +} + +.fa-r-project:before { + content: "\f4f7"; +} + +.fa-random:before { + content: "\f074"; +} + +.fa-ravelry:before { + content: "\f2d9"; +} + +.fa-react:before { + content: "\f41b"; +} + +.fa-readme:before { + content: "\f4d5"; +} + +.fa-rebel:before { + content: "\f1d0"; +} + +.fa-receipt:before { + content: "\f543"; +} + +.fa-recycle:before { + content: "\f1b8"; +} + +.fa-red-river:before { + content: "\f3e3"; +} + +.fa-reddit:before { + content: "\f1a1"; +} + +.fa-reddit-alien:before { + content: "\f281"; +} + +.fa-reddit-square:before { + content: "\f1a2"; +} + +.fa-redo:before { + content: "\f01e"; +} + +.fa-redo-alt:before { + content: "\f2f9"; +} + +.fa-registered:before { + content: "\f25d"; +} + +.fa-rendact:before { + content: "\f3e4"; +} + +.fa-renren:before { + content: "\f18b"; +} + +.fa-reply:before { + content: "\f3e5"; +} + +.fa-reply-all:before { + content: "\f122"; +} + +.fa-replyd:before { + content: "\f3e6"; +} + +.fa-researchgate:before { + content: "\f4f8"; +} + +.fa-resolving:before { + content: "\f3e7"; +} + +.fa-retweet:before { + content: "\f079"; +} + +.fa-ribbon:before { + content: "\f4d6"; +} + +.fa-road:before { + content: "\f018"; +} + +.fa-robot:before { + content: "\f544"; +} + +.fa-rocket:before { + content: "\f135"; +} + +.fa-rocketchat:before { + content: "\f3e8"; +} + +.fa-rockrms:before { + content: "\f3e9"; +} + +.fa-rss:before { + content: "\f09e"; +} + +.fa-rss-square:before { + content: "\f143"; +} + +.fa-ruble-sign:before { + content: "\f158"; +} + +.fa-ruler:before { + content: "\f545"; +} + +.fa-ruler-combined:before { + content: "\f546"; +} + +.fa-ruler-horizontal:before { + content: "\f547"; +} + +.fa-ruler-vertical:before { + content: "\f548"; +} + +.fa-rupee-sign:before { + content: "\f156"; +} + +.fa-safari:before { + content: "\f267"; +} + +.fa-sass:before { + content: "\f41e"; +} + +.fa-save:before { + content: "\f0c7"; +} + +.fa-schlix:before { + content: "\f3ea"; +} + +.fa-school:before { + content: "\f549"; +} + +.fa-screwdriver:before { + content: "\f54a"; +} + +.fa-scribd:before { + content: "\f28a"; +} + +.fa-search:before { + content: "\f002"; +} + +.fa-search-minus:before { + content: "\f010"; +} + +.fa-search-plus:before { + content: "\f00e"; +} + +.fa-searchengin:before { + content: "\f3eb"; +} + +.fa-seedling:before { + content: "\f4d8"; +} + +.fa-sellcast:before { + content: "\f2da"; +} + +.fa-sellsy:before { + content: "\f213"; +} + +.fa-server:before { + content: "\f233"; +} + +.fa-servicestack:before { + content: "\f3ec"; +} + +.fa-share:before { + content: "\f064"; +} + +.fa-share-alt:before { + content: "\f1e0"; +} + +.fa-share-alt-square:before { + content: "\f1e1"; +} + +.fa-share-square:before { + content: "\f14d"; +} + +.fa-shekel-sign:before { + content: "\f20b"; +} + +.fa-shield-alt:before { + content: "\f3ed"; +} + +.fa-ship:before { + content: "\f21a"; +} + +.fa-shipping-fast:before { + content: "\f48b"; +} + +.fa-shirtsinbulk:before { + content: "\f214"; +} + +.fa-shoe-prints:before { + content: "\f54b"; +} + +.fa-shopping-bag:before { + content: "\f290"; +} + +.fa-shopping-basket:before { + content: "\f291"; +} + +.fa-shopping-cart:before { + content: "\f07a"; +} + +.fa-shower:before { + content: "\f2cc"; +} + +.fa-sign:before { + content: "\f4d9"; +} + +.fa-sign-in-alt:before { + content: "\f2f6"; +} + +.fa-sign-language:before { + content: "\f2a7"; +} + +.fa-sign-out-alt:before { + content: "\f2f5"; +} + +.fa-signal:before { + content: "\f012"; +} + +.fa-simplybuilt:before { + content: "\f215"; +} + +.fa-sistrix:before { + content: "\f3ee"; +} + +.fa-sitemap:before { + content: "\f0e8"; +} + +.fa-sith:before { + content: "\f512"; +} + +.fa-skull:before { + content: "\f54c"; +} + +.fa-skyatlas:before { + content: "\f216"; +} + +.fa-skype:before { + content: "\f17e"; +} + +.fa-slack:before { + content: "\f198"; +} + +.fa-slack-hash:before { + content: "\f3ef"; +} + +.fa-sliders-h:before { + content: "\f1de"; +} + +.fa-slideshare:before { + content: "\f1e7"; +} + +.fa-smile:before { + content: "\f118"; +} + +.fa-smoking:before { + content: "\f48d"; +} + +.fa-smoking-ban:before { + content: "\f54d"; +} + +.fa-snapchat:before { + content: "\f2ab"; +} + +.fa-snapchat-ghost:before { + content: "\f2ac"; +} + +.fa-snapchat-square:before { + content: "\f2ad"; +} + +.fa-snowflake:before { + content: "\f2dc"; +} + +.fa-sort:before { + content: "\f0dc"; +} + +.fa-sort-alpha-down:before { + content: "\f15d"; +} + +.fa-sort-alpha-up:before { + content: "\f15e"; +} + +.fa-sort-amount-down:before { + content: "\f160"; +} + +.fa-sort-amount-up:before { + content: "\f161"; +} + +.fa-sort-down:before { + content: "\f0dd"; +} + +.fa-sort-numeric-down:before { + content: "\f162"; +} + +.fa-sort-numeric-up:before { + content: "\f163"; +} + +.fa-sort-up:before { + content: "\f0de"; +} + +.fa-soundcloud:before { + content: "\f1be"; +} + +.fa-space-shuttle:before { + content: "\f197"; +} + +.fa-speakap:before { + content: "\f3f3"; +} + +.fa-spinner:before { + content: "\f110"; +} + +.fa-spotify:before { + content: "\f1bc"; +} + +.fa-square:before { + content: "\f0c8"; +} + +.fa-square-full:before { + content: "\f45c"; +} + +.fa-stack-exchange:before { + content: "\f18d"; +} + +.fa-stack-overflow:before { + content: "\f16c"; +} + +.fa-star:before { + content: "\f005"; +} + +.fa-star-half:before { + content: "\f089"; +} + +.fa-staylinked:before { + content: "\f3f5"; +} + +.fa-steam:before { + content: "\f1b6"; +} + +.fa-steam-square:before { + content: "\f1b7"; +} + +.fa-steam-symbol:before { + content: "\f3f6"; +} + +.fa-step-backward:before { + content: "\f048"; +} + +.fa-step-forward:before { + content: "\f051"; +} + +.fa-stethoscope:before { + content: "\f0f1"; +} + +.fa-sticker-mule:before { + content: "\f3f7"; +} + +.fa-sticky-note:before { + content: "\f249"; +} + +.fa-stop:before { + content: "\f04d"; +} + +.fa-stop-circle:before { + content: "\f28d"; +} + +.fa-stopwatch:before { + content: "\f2f2"; +} + +.fa-store:before { + content: "\f54e"; +} + +.fa-store-alt:before { + content: "\f54f"; +} + +.fa-strava:before { + content: "\f428"; +} + +.fa-stream:before { + content: "\f550"; +} + +.fa-street-view:before { + content: "\f21d"; +} + +.fa-strikethrough:before { + content: "\f0cc"; +} + +.fa-stripe:before { + content: "\f429"; +} + +.fa-stripe-s:before { + content: "\f42a"; +} + +.fa-stroopwafel:before { + content: "\f551"; +} + +.fa-studiovinari:before { + content: "\f3f8"; +} + +.fa-stumbleupon:before { + content: "\f1a4"; +} + +.fa-stumbleupon-circle:before { + content: "\f1a3"; +} + +.fa-subscript:before { + content: "\f12c"; +} + +.fa-subway:before { + content: "\f239"; +} + +.fa-suitcase:before { + content: "\f0f2"; +} + +.fa-sun:before { + content: "\f185"; +} + +.fa-superpowers:before { + content: "\f2dd"; +} + +.fa-superscript:before { + content: "\f12b"; +} + +.fa-supple:before { + content: "\f3f9"; +} + +.fa-sync:before { + content: "\f021"; +} + +.fa-sync-alt:before { + content: "\f2f1"; +} + +.fa-syringe:before { + content: "\f48e"; +} + +.fa-table:before { + content: "\f0ce"; +} + +.fa-table-tennis:before { + content: "\f45d"; +} + +.fa-tablet:before { + content: "\f10a"; +} + +.fa-tablet-alt:before { + content: "\f3fa"; +} + +.fa-tablets:before { + content: "\f490"; +} + +.fa-tachometer-alt:before { + content: "\f3fd"; +} + +.fa-tag:before { + content: "\f02b"; +} + +.fa-tags:before { + content: "\f02c"; +} + +.fa-tape:before { + content: "\f4db"; +} + +.fa-tasks:before { + content: "\f0ae"; +} + +.fa-taxi:before { + content: "\f1ba"; +} + +.fa-teamspeak:before { + content: "\f4f9"; +} + +.fa-telegram:before { + content: "\f2c6"; +} + +.fa-telegram-plane:before { + content: "\f3fe"; +} + +.fa-tencent-weibo:before { + content: "\f1d5"; +} + +.fa-terminal:before { + content: "\f120"; +} + +.fa-text-height:before { + content: "\f034"; +} + +.fa-text-width:before { + content: "\f035"; +} + +.fa-th:before { + content: "\f00a"; +} + +.fa-th-large:before { + content: "\f009"; +} + +.fa-th-list:before { + content: "\f00b"; +} + +.fa-themeisle:before { + content: "\f2b2"; +} + +.fa-thermometer:before { + content: "\f491"; +} + +.fa-thermometer-empty:before { + content: "\f2cb"; +} + +.fa-thermometer-full:before { + content: "\f2c7"; +} + +.fa-thermometer-half:before { + content: "\f2c9"; +} + +.fa-thermometer-quarter:before { + content: "\f2ca"; +} + +.fa-thermometer-three-quarters:before { + content: "\f2c8"; +} + +.fa-thumbs-down:before { + content: "\f165"; +} + +.fa-thumbs-up:before { + content: "\f164"; +} + +.fa-thumbtack:before { + content: "\f08d"; +} + +.fa-ticket-alt:before { + content: "\f3ff"; +} + +.fa-times:before { + content: "\f00d"; +} + +.fa-times-circle:before { + content: "\f057"; +} + +.fa-tint:before { + content: "\f043"; +} + +.fa-toggle-off:before { + content: "\f204"; +} + +.fa-toggle-on:before { + content: "\f205"; +} + +.fa-toolbox:before { + content: "\f552"; +} + +.fa-trade-federation:before { + content: "\f513"; +} + +.fa-trademark:before { + content: "\f25c"; +} + +.fa-train:before { + content: "\f238"; +} + +.fa-transgender:before { + content: "\f224"; +} + +.fa-transgender-alt:before { + content: "\f225"; +} + +.fa-trash:before { + content: "\f1f8"; +} + +.fa-trash-alt:before { + content: "\f2ed"; +} + +.fa-tree:before { + content: "\f1bb"; +} + +.fa-trello:before { + content: "\f181"; +} + +.fa-tripadvisor:before { + content: "\f262"; +} + +.fa-trophy:before { + content: "\f091"; +} + +.fa-truck:before { + content: "\f0d1"; +} + +.fa-truck-loading:before { + content: "\f4de"; +} + +.fa-truck-moving:before { + content: "\f4df"; +} + +.fa-tshirt:before { + content: "\f553"; +} + +.fa-tty:before { + content: "\f1e4"; +} + +.fa-tumblr:before { + content: "\f173"; +} + +.fa-tumblr-square:before { + content: "\f174"; +} + +.fa-tv:before { + content: "\f26c"; +} + +.fa-twitch:before { + content: "\f1e8"; +} + +.fa-twitter:before { + content: "\f099"; +} + +.fa-twitter-square:before { + content: "\f081"; +} + +.fa-typo3:before { + content: "\f42b"; +} + +.fa-uber:before { + content: "\f402"; +} + +.fa-uikit:before { + content: "\f403"; +} + +.fa-umbrella:before { + content: "\f0e9"; +} + +.fa-underline:before { + content: "\f0cd"; +} + +.fa-undo:before { + content: "\f0e2"; +} + +.fa-undo-alt:before { + content: "\f2ea"; +} + +.fa-uniregistry:before { + content: "\f404"; +} + +.fa-universal-access:before { + content: "\f29a"; +} + +.fa-university:before { + content: "\f19c"; +} + +.fa-unlink:before { + content: "\f127"; +} + +.fa-unlock:before { + content: "\f09c"; +} + +.fa-unlock-alt:before { + content: "\f13e"; +} + +.fa-untappd:before { + content: "\f405"; +} + +.fa-upload:before { + content: "\f093"; +} + +.fa-usb:before { + content: "\f287"; +} + +.fa-user:before { + content: "\f007"; +} + +.fa-user-alt:before { + content: "\f406"; +} + +.fa-user-alt-slash:before { + content: "\f4fa"; +} + +.fa-user-astronaut:before { + content: "\f4fb"; +} + +.fa-user-check:before { + content: "\f4fc"; +} + +.fa-user-circle:before { + content: "\f2bd"; +} + +.fa-user-clock:before { + content: "\f4fd"; +} + +.fa-user-cog:before { + content: "\f4fe"; +} + +.fa-user-edit:before { + content: "\f4ff"; +} + +.fa-user-friends:before { + content: "\f500"; +} + +.fa-user-graduate:before { + content: "\f501"; +} + +.fa-user-lock:before { + content: "\f502"; +} + +.fa-user-md:before { + content: "\f0f0"; +} + +.fa-user-minus:before { + content: "\f503"; +} + +.fa-user-ninja:before { + content: "\f504"; +} + +.fa-user-plus:before { + content: "\f234"; +} + +.fa-user-secret:before { + content: "\f21b"; +} + +.fa-user-shield:before { + content: "\f505"; +} + +.fa-user-slash:before { + content: "\f506"; +} + +.fa-user-tag:before { + content: "\f507"; +} + +.fa-user-tie:before { + content: "\f508"; +} + +.fa-user-times:before { + content: "\f235"; +} + +.fa-users:before { + content: "\f0c0"; +} + +.fa-users-cog:before { + content: "\f509"; +} + +.fa-ussunnah:before { + content: "\f407"; +} + +.fa-utensil-spoon:before { + content: "\f2e5"; +} + +.fa-utensils:before { + content: "\f2e7"; +} + +.fa-vaadin:before { + content: "\f408"; +} + +.fa-venus:before { + content: "\f221"; +} + +.fa-venus-double:before { + content: "\f226"; +} + +.fa-venus-mars:before { + content: "\f228"; +} + +.fa-viacoin:before { + content: "\f237"; +} + +.fa-viadeo:before { + content: "\f2a9"; +} + +.fa-viadeo-square:before { + content: "\f2aa"; +} + +.fa-vial:before { + content: "\f492"; +} + +.fa-vials:before { + content: "\f493"; +} + +.fa-viber:before { + content: "\f409"; +} + +.fa-video:before { + content: "\f03d"; +} + +.fa-video-slash:before { + content: "\f4e2"; +} + +.fa-vimeo:before { + content: "\f40a"; +} + +.fa-vimeo-square:before { + content: "\f194"; +} + +.fa-vimeo-v:before { + content: "\f27d"; +} + +.fa-vine:before { + content: "\f1ca"; +} + +.fa-vk:before { + content: "\f189"; +} + +.fa-vnv:before { + content: "\f40b"; +} + +.fa-volleyball-ball:before { + content: "\f45f"; +} + +.fa-volume-down:before { + content: "\f027"; +} + +.fa-volume-off:before { + content: "\f026"; +} + +.fa-volume-up:before { + content: "\f028"; +} + +.fa-vuejs:before { + content: "\f41f"; +} + +.fa-walking:before { + content: "\f554"; +} + +.fa-wallet:before { + content: "\f555"; +} + +.fa-warehouse:before { + content: "\f494"; +} + +.fa-weibo:before { + content: "\f18a"; +} + +.fa-weight:before { + content: "\f496"; +} + +.fa-weixin:before { + content: "\f1d7"; +} + +.fa-whatsapp:before { + content: "\f232"; +} + +.fa-whatsapp-square:before { + content: "\f40c"; +} + +.fa-wheelchair:before { + content: "\f193"; +} + +.fa-whmcs:before { + content: "\f40d"; +} + +.fa-wifi:before { + content: "\f1eb"; +} + +.fa-wikipedia-w:before { + content: "\f266"; +} + +.fa-window-close:before { + content: "\f410"; +} + +.fa-window-maximize:before { + content: "\f2d0"; +} + +.fa-window-minimize:before { + content: "\f2d1"; +} + +.fa-window-restore:before { + content: "\f2d2"; +} + +.fa-windows:before { + content: "\f17a"; +} + +.fa-wine-glass:before { + content: "\f4e3"; +} + +.fa-wolf-pack-battalion:before { + content: "\f514"; +} + +.fa-won-sign:before { + content: "\f159"; +} + +.fa-wordpress:before { + content: "\f19a"; +} + +.fa-wordpress-simple:before { + content: "\f411"; +} + +.fa-wpbeginner:before { + content: "\f297"; +} + +.fa-wpexplorer:before { + content: "\f2de"; +} + +.fa-wpforms:before { + content: "\f298"; +} + +.fa-wrench:before { + content: "\f0ad"; +} + +.fa-x-ray:before { + content: "\f497"; +} + +.fa-xbox:before { + content: "\f412"; +} + +.fa-xing:before { + content: "\f168"; +} + +.fa-xing-square:before { + content: "\f169"; +} + +.fa-y-combinator:before { + content: "\f23b"; +} + +.fa-yahoo:before { + content: "\f19e"; +} + +.fa-yandex:before { + content: "\f413"; +} + +.fa-yandex-international:before { + content: "\f414"; +} + +.fa-yelp:before { + content: "\f1e9"; +} + +.fa-yen-sign:before { + content: "\f157"; +} + +.fa-yoast:before { + content: "\f2b1"; +} + +.fa-youtube:before { + content: "\f167"; +} + +.fa-youtube-square:before { + content: "\f431"; +} + +.sr-only { + border: 0; + clip: rect(0, 0, 0, 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; +} + +.sr-only-focusable:active, .sr-only-focusable:focus { + clip: auto; + height: auto; + margin: 0; + overflow: visible; + position: static; + width: auto; +} + +/*! + * Font Awesome Free 5.0.13 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +@font-face { + font-family: 'Font Awesome 5 Free'; + font-style: normal; + font-weight: 900; + src: url("../fonts/fa-solid-900.eot"); + src: url("../fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-solid-900.woff2") format("woff2"), url("../fonts/fa-solid-900.woff") format("woff"), url("../fonts/fa-solid-900.ttf") format("truetype"), url("../fonts/fa-solid-900.svg#fontawesome") format("svg"); +} + +.fa, +.fas { + font-family: 'Font Awesome 5 Free'; + font-weight: 900; +} + +/*! + * Font Awesome Free 5.0.13 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +@font-face { + font-family: 'Font Awesome 5 Brands'; + font-style: normal; + font-weight: normal; + src: url("../fonts/fa-brands-400.eot"); + src: url("../fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-brands-400.woff2") format("woff2"), url("../fonts/fa-brands-400.woff") format("woff"), url("../fonts/fa-brands-400.ttf") format("truetype"), url("../fonts/fa-brands-400.svg#fontawesome") format("svg"); +} + +.fab { + font-family: 'Font Awesome 5 Brands'; +} + +/*! + * Font Awesome Free 5.0.13 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +@font-face { + font-family: 'Font Awesome 5 Free'; + font-style: normal; + font-weight: 400; + src: url("../fonts/fa-regular-400.eot"); + src: url("../fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-regular-400.woff2") format("woff2"), url("../fonts/fa-regular-400.woff") format("woff"), url("../fonts/fa-regular-400.ttf") format("truetype"), url("../fonts/fa-regular-400.svg#fontawesome") format("svg"); +} + +.far { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; +} + +/* MaterialDesignIcons.com */ +@font-face { + font-family: "Material Design Icons"; + src: url("../fonts/materialdesignicons-webfont.eot?v=2.3.54"); + src: url("../fonts/materialdesignicons-webfont.eot?#iefix&v=2.3.54") format("embedded-opentype"), url("../fonts/materialdesignicons-webfont.woff2?v=2.3.54") format("woff2"), url("../fonts/materialdesignicons-webfont.woff?v=2.3.54") format("woff"), url("../fonts/materialdesignicons-webfont.ttf?v=2.3.54") format("truetype"), url("../fonts/materialdesignicons-webfont.svg?v=2.3.54#materialdesigniconsregular") format("svg"); + font-weight: normal; + font-style: normal; +} + +.mdi:before, +.mdi-set { + display: inline-block; + font: normal normal normal 24px/1 "Material Design Icons"; + font-size: inherit; + text-rendering: auto; + line-height: inherit; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.mdi-access-point:before { + content: "\F002"; +} + +.mdi-access-point-network:before { + content: "\F003"; +} + +.mdi-account:before { + content: "\F004"; +} + +.mdi-account-alert:before { + content: "\F005"; +} + +.mdi-account-box:before { + content: "\F006"; +} + +.mdi-account-box-outline:before { + content: "\F007"; +} + +.mdi-account-card-details:before { + content: "\F5D2"; +} + +.mdi-account-check:before { + content: "\F008"; +} + +.mdi-account-circle:before { + content: "\F009"; +} + +.mdi-account-convert:before { + content: "\F00A"; +} + +.mdi-account-edit:before { + content: "\F6BB"; +} + +.mdi-account-group:before { + content: "\F848"; +} + +.mdi-account-heart:before { + content: "\F898"; +} + +.mdi-account-key:before { + content: "\F00B"; +} + +.mdi-account-location:before { + content: "\F00C"; +} + +.mdi-account-minus:before { + content: "\F00D"; +} + +.mdi-account-multiple:before { + content: "\F00E"; +} + +.mdi-account-multiple-check:before { + content: "\F8C4"; +} + +.mdi-account-multiple-minus:before { + content: "\F5D3"; +} + +.mdi-account-multiple-outline:before { + content: "\F00F"; +} + +.mdi-account-multiple-plus:before { + content: "\F010"; +} + +.mdi-account-multiple-plus-outline:before { + content: "\F7FF"; +} + +.mdi-account-network:before { + content: "\F011"; +} + +.mdi-account-off:before { + content: "\F012"; +} + +.mdi-account-outline:before { + content: "\F013"; +} + +.mdi-account-plus:before { + content: "\F014"; +} + +.mdi-account-plus-outline:before { + content: "\F800"; +} + +.mdi-account-remove:before { + content: "\F015"; +} + +.mdi-account-search:before { + content: "\F016"; +} + +.mdi-account-settings:before { + content: "\F630"; +} + +.mdi-account-settings-variant:before { + content: "\F631"; +} + +.mdi-account-star:before { + content: "\F017"; +} + +.mdi-account-switch:before { + content: "\F019"; +} + +.mdi-accusoft:before { + content: "\F849"; +} + +.mdi-adjust:before { + content: "\F01A"; +} + +.mdi-air-conditioner:before { + content: "\F01B"; +} + +.mdi-airballoon:before { + content: "\F01C"; +} + +.mdi-airplane:before { + content: "\F01D"; +} + +.mdi-airplane-landing:before { + content: "\F5D4"; +} + +.mdi-airplane-off:before { + content: "\F01E"; +} + +.mdi-airplane-takeoff:before { + content: "\F5D5"; +} + +.mdi-airplay:before { + content: "\F01F"; +} + +.mdi-airport:before { + content: "\F84A"; +} + +.mdi-alarm:before { + content: "\F020"; +} + +.mdi-alarm-bell:before { + content: "\F78D"; +} + +.mdi-alarm-check:before { + content: "\F021"; +} + +.mdi-alarm-light:before { + content: "\F78E"; +} + +.mdi-alarm-multiple:before { + content: "\F022"; +} + +.mdi-alarm-off:before { + content: "\F023"; +} + +.mdi-alarm-plus:before { + content: "\F024"; +} + +.mdi-alarm-snooze:before { + content: "\F68D"; +} + +.mdi-album:before { + content: "\F025"; +} + +.mdi-alert:before { + content: "\F026"; +} + +.mdi-alert-box:before { + content: "\F027"; +} + +.mdi-alert-circle:before { + content: "\F028"; +} + +.mdi-alert-circle-outline:before { + content: "\F5D6"; +} + +.mdi-alert-decagram:before { + content: "\F6BC"; +} + +.mdi-alert-octagon:before { + content: "\F029"; +} + +.mdi-alert-octagram:before { + content: "\F766"; +} + +.mdi-alert-outline:before { + content: "\F02A"; +} + +.mdi-alien:before { + content: "\F899"; +} + +.mdi-all-inclusive:before { + content: "\F6BD"; +} + +.mdi-alpha:before { + content: "\F02B"; +} + +.mdi-alphabetical:before { + content: "\F02C"; +} + +.mdi-altimeter:before { + content: "\F5D7"; +} + +.mdi-amazon:before { + content: "\F02D"; +} + +.mdi-amazon-alexa:before { + content: "\F8C5"; +} + +.mdi-amazon-drive:before { + content: "\F02E"; +} + +.mdi-ambulance:before { + content: "\F02F"; +} + +.mdi-amplifier:before { + content: "\F030"; +} + +.mdi-anchor:before { + content: "\F031"; +} + +.mdi-android:before { + content: "\F032"; +} + +.mdi-android-debug-bridge:before { + content: "\F033"; +} + +.mdi-android-head:before { + content: "\F78F"; +} + +.mdi-android-studio:before { + content: "\F034"; +} + +.mdi-angular:before { + content: "\F6B1"; +} + +.mdi-angularjs:before { + content: "\F6BE"; +} + +.mdi-animation:before { + content: "\F5D8"; +} + +.mdi-anvil:before { + content: "\F89A"; +} + +.mdi-apple:before { + content: "\F035"; +} + +.mdi-apple-finder:before { + content: "\F036"; +} + +.mdi-apple-icloud:before { + content: "\F038"; +} + +.mdi-apple-ios:before { + content: "\F037"; +} + +.mdi-apple-keyboard-caps:before { + content: "\F632"; +} + +.mdi-apple-keyboard-command:before { + content: "\F633"; +} + +.mdi-apple-keyboard-control:before { + content: "\F634"; +} + +.mdi-apple-keyboard-option:before { + content: "\F635"; +} + +.mdi-apple-keyboard-shift:before { + content: "\F636"; +} + +.mdi-apple-safari:before { + content: "\F039"; +} + +.mdi-application:before { + content: "\F614"; +} + +.mdi-approval:before { + content: "\F790"; +} + +.mdi-apps:before { + content: "\F03B"; +} + +.mdi-arch:before { + content: "\F8C6"; +} + +.mdi-archive:before { + content: "\F03C"; +} + +.mdi-arrange-bring-forward:before { + content: "\F03D"; +} + +.mdi-arrange-bring-to-front:before { + content: "\F03E"; +} + +.mdi-arrange-send-backward:before { + content: "\F03F"; +} + +.mdi-arrange-send-to-back:before { + content: "\F040"; +} + +.mdi-arrow-all:before { + content: "\F041"; +} + +.mdi-arrow-bottom-left:before { + content: "\F042"; +} + +.mdi-arrow-bottom-right:before { + content: "\F043"; +} + +.mdi-arrow-collapse:before { + content: "\F615"; +} + +.mdi-arrow-collapse-all:before { + content: "\F044"; +} + +.mdi-arrow-collapse-down:before { + content: "\F791"; +} + +.mdi-arrow-collapse-horizontal:before { + content: "\F84B"; +} + +.mdi-arrow-collapse-left:before { + content: "\F792"; +} + +.mdi-arrow-collapse-right:before { + content: "\F793"; +} + +.mdi-arrow-collapse-up:before { + content: "\F794"; +} + +.mdi-arrow-collapse-vertical:before { + content: "\F84C"; +} + +.mdi-arrow-down:before { + content: "\F045"; +} + +.mdi-arrow-down-bold:before { + content: "\F72D"; +} + +.mdi-arrow-down-bold-box:before { + content: "\F72E"; +} + +.mdi-arrow-down-bold-box-outline:before { + content: "\F72F"; +} + +.mdi-arrow-down-bold-circle:before { + content: "\F047"; +} + +.mdi-arrow-down-bold-circle-outline:before { + content: "\F048"; +} + +.mdi-arrow-down-bold-hexagon-outline:before { + content: "\F049"; +} + +.mdi-arrow-down-box:before { + content: "\F6BF"; +} + +.mdi-arrow-down-drop-circle:before { + content: "\F04A"; +} + +.mdi-arrow-down-drop-circle-outline:before { + content: "\F04B"; +} + +.mdi-arrow-down-thick:before { + content: "\F046"; +} + +.mdi-arrow-expand:before { + content: "\F616"; +} + +.mdi-arrow-expand-all:before { + content: "\F04C"; +} + +.mdi-arrow-expand-down:before { + content: "\F795"; +} + +.mdi-arrow-expand-horizontal:before { + content: "\F84D"; +} + +.mdi-arrow-expand-left:before { + content: "\F796"; +} + +.mdi-arrow-expand-right:before { + content: "\F797"; +} + +.mdi-arrow-expand-up:before { + content: "\F798"; +} + +.mdi-arrow-expand-vertical:before { + content: "\F84E"; +} + +.mdi-arrow-left:before { + content: "\F04D"; +} + +.mdi-arrow-left-bold:before { + content: "\F730"; +} + +.mdi-arrow-left-bold-box:before { + content: "\F731"; +} + +.mdi-arrow-left-bold-box-outline:before { + content: "\F732"; +} + +.mdi-arrow-left-bold-circle:before { + content: "\F04F"; +} + +.mdi-arrow-left-bold-circle-outline:before { + content: "\F050"; +} + +.mdi-arrow-left-bold-hexagon-outline:before { + content: "\F051"; +} + +.mdi-arrow-left-box:before { + content: "\F6C0"; +} + +.mdi-arrow-left-drop-circle:before { + content: "\F052"; +} + +.mdi-arrow-left-drop-circle-outline:before { + content: "\F053"; +} + +.mdi-arrow-left-thick:before { + content: "\F04E"; +} + +.mdi-arrow-right:before { + content: "\F054"; +} + +.mdi-arrow-right-bold:before { + content: "\F733"; +} + +.mdi-arrow-right-bold-box:before { + content: "\F734"; +} + +.mdi-arrow-right-bold-box-outline:before { + content: "\F735"; +} + +.mdi-arrow-right-bold-circle:before { + content: "\F056"; +} + +.mdi-arrow-right-bold-circle-outline:before { + content: "\F057"; +} + +.mdi-arrow-right-bold-hexagon-outline:before { + content: "\F058"; +} + +.mdi-arrow-right-box:before { + content: "\F6C1"; +} + +.mdi-arrow-right-drop-circle:before { + content: "\F059"; +} + +.mdi-arrow-right-drop-circle-outline:before { + content: "\F05A"; +} + +.mdi-arrow-right-thick:before { + content: "\F055"; +} + +.mdi-arrow-top-left:before { + content: "\F05B"; +} + +.mdi-arrow-top-right:before { + content: "\F05C"; +} + +.mdi-arrow-up:before { + content: "\F05D"; +} + +.mdi-arrow-up-bold:before { + content: "\F736"; +} + +.mdi-arrow-up-bold-box:before { + content: "\F737"; +} + +.mdi-arrow-up-bold-box-outline:before { + content: "\F738"; +} + +.mdi-arrow-up-bold-circle:before { + content: "\F05F"; +} + +.mdi-arrow-up-bold-circle-outline:before { + content: "\F060"; +} + +.mdi-arrow-up-bold-hexagon-outline:before { + content: "\F061"; +} + +.mdi-arrow-up-box:before { + content: "\F6C2"; +} + +.mdi-arrow-up-drop-circle:before { + content: "\F062"; +} + +.mdi-arrow-up-drop-circle-outline:before { + content: "\F063"; +} + +.mdi-arrow-up-thick:before { + content: "\F05E"; +} + +.mdi-artist:before { + content: "\F802"; +} + +.mdi-assistant:before { + content: "\F064"; +} + +.mdi-asterisk:before { + content: "\F6C3"; +} + +.mdi-at:before { + content: "\F065"; +} + +.mdi-atlassian:before { + content: "\F803"; +} + +.mdi-atom:before { + content: "\F767"; +} + +.mdi-attachment:before { + content: "\F066"; +} + +.mdi-audiobook:before { + content: "\F067"; +} + +.mdi-augmented-reality:before { + content: "\F84F"; +} + +.mdi-auto-fix:before { + content: "\F068"; +} + +.mdi-auto-upload:before { + content: "\F069"; +} + +.mdi-autorenew:before { + content: "\F06A"; +} + +.mdi-av-timer:before { + content: "\F06B"; +} + +.mdi-axe:before { + content: "\F8C7"; +} + +.mdi-azure:before { + content: "\F804"; +} + +.mdi-baby:before { + content: "\F06C"; +} + +.mdi-baby-buggy:before { + content: "\F68E"; +} + +.mdi-backburger:before { + content: "\F06D"; +} + +.mdi-backspace:before { + content: "\F06E"; +} + +.mdi-backup-restore:before { + content: "\F06F"; +} + +.mdi-badminton:before { + content: "\F850"; +} + +.mdi-bandcamp:before { + content: "\F674"; +} + +.mdi-bank:before { + content: "\F070"; +} + +.mdi-barcode:before { + content: "\F071"; +} + +.mdi-barcode-scan:before { + content: "\F072"; +} + +.mdi-barley:before { + content: "\F073"; +} + +.mdi-barrel:before { + content: "\F074"; +} + +.mdi-baseball:before { + content: "\F851"; +} + +.mdi-baseball-bat:before { + content: "\F852"; +} + +.mdi-basecamp:before { + content: "\F075"; +} + +.mdi-basket:before { + content: "\F076"; +} + +.mdi-basket-fill:before { + content: "\F077"; +} + +.mdi-basket-unfill:before { + content: "\F078"; +} + +.mdi-basketball:before { + content: "\F805"; +} + +.mdi-battery:before { + content: "\F079"; +} + +.mdi-battery-10:before { + content: "\F07A"; +} + +.mdi-battery-20:before { + content: "\F07B"; +} + +.mdi-battery-30:before { + content: "\F07C"; +} + +.mdi-battery-40:before { + content: "\F07D"; +} + +.mdi-battery-50:before { + content: "\F07E"; +} + +.mdi-battery-60:before { + content: "\F07F"; +} + +.mdi-battery-70:before { + content: "\F080"; +} + +.mdi-battery-80:before { + content: "\F081"; +} + +.mdi-battery-90:before { + content: "\F082"; +} + +.mdi-battery-alert:before { + content: "\F083"; +} + +.mdi-battery-charging:before { + content: "\F084"; +} + +.mdi-battery-charging-10:before { + content: "\F89B"; +} + +.mdi-battery-charging-100:before { + content: "\F085"; +} + +.mdi-battery-charging-20:before { + content: "\F086"; +} + +.mdi-battery-charging-30:before { + content: "\F087"; +} + +.mdi-battery-charging-40:before { + content: "\F088"; +} + +.mdi-battery-charging-50:before { + content: "\F89C"; +} + +.mdi-battery-charging-60:before { + content: "\F089"; +} + +.mdi-battery-charging-70:before { + content: "\F89D"; +} + +.mdi-battery-charging-80:before { + content: "\F08A"; +} + +.mdi-battery-charging-90:before { + content: "\F08B"; +} + +.mdi-battery-charging-outline:before { + content: "\F89E"; +} + +.mdi-battery-charging-wireless:before { + content: "\F806"; +} + +.mdi-battery-charging-wireless-10:before { + content: "\F807"; +} + +.mdi-battery-charging-wireless-20:before { + content: "\F808"; +} + +.mdi-battery-charging-wireless-30:before { + content: "\F809"; +} + +.mdi-battery-charging-wireless-40:before { + content: "\F80A"; +} + +.mdi-battery-charging-wireless-50:before { + content: "\F80B"; +} + +.mdi-battery-charging-wireless-60:before { + content: "\F80C"; +} + +.mdi-battery-charging-wireless-70:before { + content: "\F80D"; +} + +.mdi-battery-charging-wireless-80:before { + content: "\F80E"; +} + +.mdi-battery-charging-wireless-90:before { + content: "\F80F"; +} + +.mdi-battery-charging-wireless-alert:before { + content: "\F810"; +} + +.mdi-battery-charging-wireless-outline:before { + content: "\F811"; +} + +.mdi-battery-minus:before { + content: "\F08C"; +} + +.mdi-battery-negative:before { + content: "\F08D"; +} + +.mdi-battery-outline:before { + content: "\F08E"; +} + +.mdi-battery-plus:before { + content: "\F08F"; +} + +.mdi-battery-positive:before { + content: "\F090"; +} + +.mdi-battery-unknown:before { + content: "\F091"; +} + +.mdi-beach:before { + content: "\F092"; +} + +.mdi-beaker:before { + content: "\F68F"; +} + +.mdi-beats:before { + content: "\F097"; +} + +.mdi-bed-empty:before { + content: "\F89F"; +} + +.mdi-beer:before { + content: "\F098"; +} + +.mdi-behance:before { + content: "\F099"; +} + +.mdi-bell:before { + content: "\F09A"; +} + +.mdi-bell-off:before { + content: "\F09B"; +} + +.mdi-bell-outline:before { + content: "\F09C"; +} + +.mdi-bell-plus:before { + content: "\F09D"; +} + +.mdi-bell-ring:before { + content: "\F09E"; +} + +.mdi-bell-ring-outline:before { + content: "\F09F"; +} + +.mdi-bell-sleep:before { + content: "\F0A0"; +} + +.mdi-beta:before { + content: "\F0A1"; +} + +.mdi-bible:before { + content: "\F0A2"; +} + +.mdi-bike:before { + content: "\F0A3"; +} + +.mdi-bing:before { + content: "\F0A4"; +} + +.mdi-binoculars:before { + content: "\F0A5"; +} + +.mdi-bio:before { + content: "\F0A6"; +} + +.mdi-biohazard:before { + content: "\F0A7"; +} + +.mdi-bitbucket:before { + content: "\F0A8"; +} + +.mdi-bitcoin:before { + content: "\F812"; +} + +.mdi-black-mesa:before { + content: "\F0A9"; +} + +.mdi-blackberry:before { + content: "\F0AA"; +} + +.mdi-blender:before { + content: "\F0AB"; +} + +.mdi-blinds:before { + content: "\F0AC"; +} + +.mdi-block-helper:before { + content: "\F0AD"; +} + +.mdi-blogger:before { + content: "\F0AE"; +} + +.mdi-bluetooth:before { + content: "\F0AF"; +} + +.mdi-bluetooth-audio:before { + content: "\F0B0"; +} + +.mdi-bluetooth-connect:before { + content: "\F0B1"; +} + +.mdi-bluetooth-off:before { + content: "\F0B2"; +} + +.mdi-bluetooth-settings:before { + content: "\F0B3"; +} + +.mdi-bluetooth-transfer:before { + content: "\F0B4"; +} + +.mdi-blur:before { + content: "\F0B5"; +} + +.mdi-blur-linear:before { + content: "\F0B6"; +} + +.mdi-blur-off:before { + content: "\F0B7"; +} + +.mdi-blur-radial:before { + content: "\F0B8"; +} + +.mdi-bomb:before { + content: "\F690"; +} + +.mdi-bomb-off:before { + content: "\F6C4"; +} + +.mdi-bone:before { + content: "\F0B9"; +} + +.mdi-book:before { + content: "\F0BA"; +} + +.mdi-book-minus:before { + content: "\F5D9"; +} + +.mdi-book-multiple:before { + content: "\F0BB"; +} + +.mdi-book-multiple-variant:before { + content: "\F0BC"; +} + +.mdi-book-open:before { + content: "\F0BD"; +} + +.mdi-book-open-page-variant:before { + content: "\F5DA"; +} + +.mdi-book-open-variant:before { + content: "\F0BE"; +} + +.mdi-book-plus:before { + content: "\F5DB"; +} + +.mdi-book-secure:before { + content: "\F799"; +} + +.mdi-book-unsecure:before { + content: "\F79A"; +} + +.mdi-book-variant:before { + content: "\F0BF"; +} + +.mdi-bookmark:before { + content: "\F0C0"; +} + +.mdi-bookmark-check:before { + content: "\F0C1"; +} + +.mdi-bookmark-music:before { + content: "\F0C2"; +} + +.mdi-bookmark-outline:before { + content: "\F0C3"; +} + +.mdi-bookmark-plus:before { + content: "\F0C5"; +} + +.mdi-bookmark-plus-outline:before { + content: "\F0C4"; +} + +.mdi-bookmark-remove:before { + content: "\F0C6"; +} + +.mdi-boombox:before { + content: "\F5DC"; +} + +.mdi-bootstrap:before { + content: "\F6C5"; +} + +.mdi-border-all:before { + content: "\F0C7"; +} + +.mdi-border-all-variant:before { + content: "\F8A0"; +} + +.mdi-border-bottom:before { + content: "\F0C8"; +} + +.mdi-border-bottom-variant:before { + content: "\F8A1"; +} + +.mdi-border-color:before { + content: "\F0C9"; +} + +.mdi-border-horizontal:before { + content: "\F0CA"; +} + +.mdi-border-inside:before { + content: "\F0CB"; +} + +.mdi-border-left:before { + content: "\F0CC"; +} + +.mdi-border-left-variant:before { + content: "\F8A2"; +} + +.mdi-border-none:before { + content: "\F0CD"; +} + +.mdi-border-none-variant:before { + content: "\F8A3"; +} + +.mdi-border-outside:before { + content: "\F0CE"; +} + +.mdi-border-right:before { + content: "\F0CF"; +} + +.mdi-border-right-variant:before { + content: "\F8A4"; +} + +.mdi-border-style:before { + content: "\F0D0"; +} + +.mdi-border-top:before { + content: "\F0D1"; +} + +.mdi-border-top-variant:before { + content: "\F8A5"; +} + +.mdi-border-vertical:before { + content: "\F0D2"; +} + +.mdi-bottle-wine:before { + content: "\F853"; +} + +.mdi-bow-tie:before { + content: "\F677"; +} + +.mdi-bowl:before { + content: "\F617"; +} + +.mdi-bowling:before { + content: "\F0D3"; +} + +.mdi-box:before { + content: "\F0D4"; +} + +.mdi-box-cutter:before { + content: "\F0D5"; +} + +.mdi-box-shadow:before { + content: "\F637"; +} + +.mdi-bridge:before { + content: "\F618"; +} + +.mdi-briefcase:before { + content: "\F0D6"; +} + +.mdi-briefcase-check:before { + content: "\F0D7"; +} + +.mdi-briefcase-download:before { + content: "\F0D8"; +} + +.mdi-briefcase-outline:before { + content: "\F813"; +} + +.mdi-briefcase-upload:before { + content: "\F0D9"; +} + +.mdi-brightness-1:before { + content: "\F0DA"; +} + +.mdi-brightness-2:before { + content: "\F0DB"; +} + +.mdi-brightness-3:before { + content: "\F0DC"; +} + +.mdi-brightness-4:before { + content: "\F0DD"; +} + +.mdi-brightness-5:before { + content: "\F0DE"; +} + +.mdi-brightness-6:before { + content: "\F0DF"; +} + +.mdi-brightness-7:before { + content: "\F0E0"; +} + +.mdi-brightness-auto:before { + content: "\F0E1"; +} + +.mdi-broom:before { + content: "\F0E2"; +} + +.mdi-brush:before { + content: "\F0E3"; +} + +.mdi-buffer:before { + content: "\F619"; +} + +.mdi-bug:before { + content: "\F0E4"; +} + +.mdi-bulletin-board:before { + content: "\F0E5"; +} + +.mdi-bullhorn:before { + content: "\F0E6"; +} + +.mdi-bullseye:before { + content: "\F5DD"; +} + +.mdi-bullseye-arrow:before { + content: "\F8C8"; +} + +.mdi-bus:before { + content: "\F0E7"; +} + +.mdi-bus-articulated-end:before { + content: "\F79B"; +} + +.mdi-bus-articulated-front:before { + content: "\F79C"; +} + +.mdi-bus-clock:before { + content: "\F8C9"; +} + +.mdi-bus-double-decker:before { + content: "\F79D"; +} + +.mdi-bus-school:before { + content: "\F79E"; +} + +.mdi-bus-side:before { + content: "\F79F"; +} + +.mdi-cached:before { + content: "\F0E8"; +} + +.mdi-cake:before { + content: "\F0E9"; +} + +.mdi-cake-layered:before { + content: "\F0EA"; +} + +.mdi-cake-variant:before { + content: "\F0EB"; +} + +.mdi-calculator:before { + content: "\F0EC"; +} + +.mdi-calendar:before { + content: "\F0ED"; +} + +.mdi-calendar-blank:before { + content: "\F0EE"; +} + +.mdi-calendar-check:before { + content: "\F0EF"; +} + +.mdi-calendar-clock:before { + content: "\F0F0"; +} + +.mdi-calendar-edit:before { + content: "\F8A6"; +} + +.mdi-calendar-multiple:before { + content: "\F0F1"; +} + +.mdi-calendar-multiple-check:before { + content: "\F0F2"; +} + +.mdi-calendar-plus:before { + content: "\F0F3"; +} + +.mdi-calendar-question:before { + content: "\F691"; +} + +.mdi-calendar-range:before { + content: "\F678"; +} + +.mdi-calendar-remove:before { + content: "\F0F4"; +} + +.mdi-calendar-text:before { + content: "\F0F5"; +} + +.mdi-calendar-today:before { + content: "\F0F6"; +} + +.mdi-call-made:before { + content: "\F0F7"; +} + +.mdi-call-merge:before { + content: "\F0F8"; +} + +.mdi-call-missed:before { + content: "\F0F9"; +} + +.mdi-call-received:before { + content: "\F0FA"; +} + +.mdi-call-split:before { + content: "\F0FB"; +} + +.mdi-camcorder:before { + content: "\F0FC"; +} + +.mdi-camcorder-box:before { + content: "\F0FD"; +} + +.mdi-camcorder-box-off:before { + content: "\F0FE"; +} + +.mdi-camcorder-off:before { + content: "\F0FF"; +} + +.mdi-camera:before { + content: "\F100"; +} + +.mdi-camera-account:before { + content: "\F8CA"; +} + +.mdi-camera-burst:before { + content: "\F692"; +} + +.mdi-camera-enhance:before { + content: "\F101"; +} + +.mdi-camera-front:before { + content: "\F102"; +} + +.mdi-camera-front-variant:before { + content: "\F103"; +} + +.mdi-camera-gopro:before { + content: "\F7A0"; +} + +.mdi-camera-image:before { + content: "\F8CB"; +} + +.mdi-camera-iris:before { + content: "\F104"; +} + +.mdi-camera-metering-center:before { + content: "\F7A1"; +} + +.mdi-camera-metering-matrix:before { + content: "\F7A2"; +} + +.mdi-camera-metering-partial:before { + content: "\F7A3"; +} + +.mdi-camera-metering-spot:before { + content: "\F7A4"; +} + +.mdi-camera-off:before { + content: "\F5DF"; +} + +.mdi-camera-party-mode:before { + content: "\F105"; +} + +.mdi-camera-rear:before { + content: "\F106"; +} + +.mdi-camera-rear-variant:before { + content: "\F107"; +} + +.mdi-camera-switch:before { + content: "\F108"; +} + +.mdi-camera-timer:before { + content: "\F109"; +} + +.mdi-cancel:before { + content: "\F739"; +} + +.mdi-candle:before { + content: "\F5E2"; +} + +.mdi-candycane:before { + content: "\F10A"; +} + +.mdi-cannabis:before { + content: "\F7A5"; +} + +.mdi-car:before { + content: "\F10B"; +} + +.mdi-car-battery:before { + content: "\F10C"; +} + +.mdi-car-connected:before { + content: "\F10D"; +} + +.mdi-car-convertible:before { + content: "\F7A6"; +} + +.mdi-car-estate:before { + content: "\F7A7"; +} + +.mdi-car-hatchback:before { + content: "\F7A8"; +} + +.mdi-car-limousine:before { + content: "\F8CC"; +} + +.mdi-car-pickup:before { + content: "\F7A9"; +} + +.mdi-car-side:before { + content: "\F7AA"; +} + +.mdi-car-sports:before { + content: "\F7AB"; +} + +.mdi-car-wash:before { + content: "\F10E"; +} + +.mdi-caravan:before { + content: "\F7AC"; +} + +.mdi-cards:before { + content: "\F638"; +} + +.mdi-cards-club:before { + content: "\F8CD"; +} + +.mdi-cards-diamond:before { + content: "\F8CE"; +} + +.mdi-cards-heart:before { + content: "\F8CF"; +} + +.mdi-cards-outline:before { + content: "\F639"; +} + +.mdi-cards-playing-outline:before { + content: "\F63A"; +} + +.mdi-cards-spade:before { + content: "\F8D0"; +} + +.mdi-cards-variant:before { + content: "\F6C6"; +} + +.mdi-carrot:before { + content: "\F10F"; +} + +.mdi-cart:before { + content: "\F110"; +} + +.mdi-cart-off:before { + content: "\F66B"; +} + +.mdi-cart-outline:before { + content: "\F111"; +} + +.mdi-cart-plus:before { + content: "\F112"; +} + +.mdi-case-sensitive-alt:before { + content: "\F113"; +} + +.mdi-cash:before { + content: "\F114"; +} + +.mdi-cash-100:before { + content: "\F115"; +} + +.mdi-cash-multiple:before { + content: "\F116"; +} + +.mdi-cash-usd:before { + content: "\F117"; +} + +.mdi-cast:before { + content: "\F118"; +} + +.mdi-cast-connected:before { + content: "\F119"; +} + +.mdi-cast-off:before { + content: "\F789"; +} + +.mdi-castle:before { + content: "\F11A"; +} + +.mdi-cat:before { + content: "\F11B"; +} + +.mdi-cctv:before { + content: "\F7AD"; +} + +.mdi-ceiling-light:before { + content: "\F768"; +} + +.mdi-cellphone:before { + content: "\F11C"; +} + +.mdi-cellphone-android:before { + content: "\F11D"; +} + +.mdi-cellphone-basic:before { + content: "\F11E"; +} + +.mdi-cellphone-dock:before { + content: "\F11F"; +} + +.mdi-cellphone-iphone:before { + content: "\F120"; +} + +.mdi-cellphone-link:before { + content: "\F121"; +} + +.mdi-cellphone-link-off:before { + content: "\F122"; +} + +.mdi-cellphone-message:before { + content: "\F8D2"; +} + +.mdi-cellphone-settings:before { + content: "\F123"; +} + +.mdi-cellphone-text:before { + content: "\F8D1"; +} + +.mdi-cellphone-wireless:before { + content: "\F814"; +} + +.mdi-certificate:before { + content: "\F124"; +} + +.mdi-chair-school:before { + content: "\F125"; +} + +.mdi-chart-arc:before { + content: "\F126"; +} + +.mdi-chart-areaspline:before { + content: "\F127"; +} + +.mdi-chart-bar:before { + content: "\F128"; +} + +.mdi-chart-bar-stacked:before { + content: "\F769"; +} + +.mdi-chart-bubble:before { + content: "\F5E3"; +} + +.mdi-chart-donut:before { + content: "\F7AE"; +} + +.mdi-chart-donut-variant:before { + content: "\F7AF"; +} + +.mdi-chart-gantt:before { + content: "\F66C"; +} + +.mdi-chart-histogram:before { + content: "\F129"; +} + +.mdi-chart-line:before { + content: "\F12A"; +} + +.mdi-chart-line-stacked:before { + content: "\F76A"; +} + +.mdi-chart-line-variant:before { + content: "\F7B0"; +} + +.mdi-chart-multiline:before { + content: "\F8D3"; +} + +.mdi-chart-pie:before { + content: "\F12B"; +} + +.mdi-chart-scatterplot-hexbin:before { + content: "\F66D"; +} + +.mdi-chart-timeline:before { + content: "\F66E"; +} + +.mdi-check:before { + content: "\F12C"; +} + +.mdi-check-all:before { + content: "\F12D"; +} + +.mdi-check-circle:before { + content: "\F5E0"; +} + +.mdi-check-circle-outline:before { + content: "\F5E1"; +} + +.mdi-check-outline:before { + content: "\F854"; +} + +.mdi-checkbox-blank:before { + content: "\F12E"; +} + +.mdi-checkbox-blank-circle:before { + content: "\F12F"; +} + +.mdi-checkbox-blank-circle-outline:before { + content: "\F130"; +} + +.mdi-checkbox-blank-outline:before { + content: "\F131"; +} + +.mdi-checkbox-intermediate:before { + content: "\F855"; +} + +.mdi-checkbox-marked:before { + content: "\F132"; +} + +.mdi-checkbox-marked-circle:before { + content: "\F133"; +} + +.mdi-checkbox-marked-circle-outline:before { + content: "\F134"; +} + +.mdi-checkbox-marked-outline:before { + content: "\F135"; +} + +.mdi-checkbox-multiple-blank:before { + content: "\F136"; +} + +.mdi-checkbox-multiple-blank-circle:before { + content: "\F63B"; +} + +.mdi-checkbox-multiple-blank-circle-outline:before { + content: "\F63C"; +} + +.mdi-checkbox-multiple-blank-outline:before { + content: "\F137"; +} + +.mdi-checkbox-multiple-marked:before { + content: "\F138"; +} + +.mdi-checkbox-multiple-marked-circle:before { + content: "\F63D"; +} + +.mdi-checkbox-multiple-marked-circle-outline:before { + content: "\F63E"; +} + +.mdi-checkbox-multiple-marked-outline:before { + content: "\F139"; +} + +.mdi-checkerboard:before { + content: "\F13A"; +} + +.mdi-chemical-weapon:before { + content: "\F13B"; +} + +.mdi-chess-bishop:before { + content: "\F85B"; +} + +.mdi-chess-king:before { + content: "\F856"; +} + +.mdi-chess-knight:before { + content: "\F857"; +} + +.mdi-chess-pawn:before { + content: "\F858"; +} + +.mdi-chess-queen:before { + content: "\F859"; +} + +.mdi-chess-rook:before { + content: "\F85A"; +} + +.mdi-chevron-double-down:before { + content: "\F13C"; +} + +.mdi-chevron-double-left:before { + content: "\F13D"; +} + +.mdi-chevron-double-right:before { + content: "\F13E"; +} + +.mdi-chevron-double-up:before { + content: "\F13F"; +} + +.mdi-chevron-down:before { + content: "\F140"; +} + +.mdi-chevron-left:before { + content: "\F141"; +} + +.mdi-chevron-right:before { + content: "\F142"; +} + +.mdi-chevron-up:before { + content: "\F143"; +} + +.mdi-chili-hot:before { + content: "\F7B1"; +} + +.mdi-chili-medium:before { + content: "\F7B2"; +} + +.mdi-chili-mild:before { + content: "\F7B3"; +} + +.mdi-chip:before { + content: "\F61A"; +} + +.mdi-church:before { + content: "\F144"; +} + +.mdi-circle:before { + content: "\F764"; +} + +.mdi-circle-edit-outline:before { + content: "\F8D4"; +} + +.mdi-circle-outline:before { + content: "\F765"; +} + +.mdi-cisco-webex:before { + content: "\F145"; +} + +.mdi-city:before { + content: "\F146"; +} + +.mdi-clipboard:before { + content: "\F147"; +} + +.mdi-clipboard-account:before { + content: "\F148"; +} + +.mdi-clipboard-alert:before { + content: "\F149"; +} + +.mdi-clipboard-arrow-down:before { + content: "\F14A"; +} + +.mdi-clipboard-arrow-left:before { + content: "\F14B"; +} + +.mdi-clipboard-check:before { + content: "\F14C"; +} + +.mdi-clipboard-check-outline:before { + content: "\F8A7"; +} + +.mdi-clipboard-flow:before { + content: "\F6C7"; +} + +.mdi-clipboard-outline:before { + content: "\F14D"; +} + +.mdi-clipboard-plus:before { + content: "\F750"; +} + +.mdi-clipboard-pulse:before { + content: "\F85C"; +} + +.mdi-clipboard-pulse-outline:before { + content: "\F85D"; +} + +.mdi-clipboard-text:before { + content: "\F14E"; +} + +.mdi-clippy:before { + content: "\F14F"; +} + +.mdi-clock:before { + content: "\F150"; +} + +.mdi-clock-alert:before { + content: "\F5CE"; +} + +.mdi-clock-end:before { + content: "\F151"; +} + +.mdi-clock-fast:before { + content: "\F152"; +} + +.mdi-clock-in:before { + content: "\F153"; +} + +.mdi-clock-out:before { + content: "\F154"; +} + +.mdi-clock-start:before { + content: "\F155"; +} + +.mdi-close:before { + content: "\F156"; +} + +.mdi-close-box:before { + content: "\F157"; +} + +.mdi-close-box-outline:before { + content: "\F158"; +} + +.mdi-close-circle:before { + content: "\F159"; +} + +.mdi-close-circle-outline:before { + content: "\F15A"; +} + +.mdi-close-network:before { + content: "\F15B"; +} + +.mdi-close-octagon:before { + content: "\F15C"; +} + +.mdi-close-octagon-outline:before { + content: "\F15D"; +} + +.mdi-close-outline:before { + content: "\F6C8"; +} + +.mdi-closed-caption:before { + content: "\F15E"; +} + +.mdi-cloud:before { + content: "\F15F"; +} + +.mdi-cloud-braces:before { + content: "\F7B4"; +} + +.mdi-cloud-check:before { + content: "\F160"; +} + +.mdi-cloud-circle:before { + content: "\F161"; +} + +.mdi-cloud-download:before { + content: "\F162"; +} + +.mdi-cloud-off-outline:before { + content: "\F164"; +} + +.mdi-cloud-outline:before { + content: "\F163"; +} + +.mdi-cloud-print:before { + content: "\F165"; +} + +.mdi-cloud-print-outline:before { + content: "\F166"; +} + +.mdi-cloud-sync:before { + content: "\F63F"; +} + +.mdi-cloud-tags:before { + content: "\F7B5"; +} + +.mdi-cloud-upload:before { + content: "\F167"; +} + +.mdi-clover:before { + content: "\F815"; +} + +.mdi-code-array:before { + content: "\F168"; +} + +.mdi-code-braces:before { + content: "\F169"; +} + +.mdi-code-brackets:before { + content: "\F16A"; +} + +.mdi-code-equal:before { + content: "\F16B"; +} + +.mdi-code-greater-than:before { + content: "\F16C"; +} + +.mdi-code-greater-than-or-equal:before { + content: "\F16D"; +} + +.mdi-code-less-than:before { + content: "\F16E"; +} + +.mdi-code-less-than-or-equal:before { + content: "\F16F"; +} + +.mdi-code-not-equal:before { + content: "\F170"; +} + +.mdi-code-not-equal-variant:before { + content: "\F171"; +} + +.mdi-code-parentheses:before { + content: "\F172"; +} + +.mdi-code-string:before { + content: "\F173"; +} + +.mdi-code-tags:before { + content: "\F174"; +} + +.mdi-code-tags-check:before { + content: "\F693"; +} + +.mdi-codepen:before { + content: "\F175"; +} + +.mdi-coffee:before { + content: "\F176"; +} + +.mdi-coffee-outline:before { + content: "\F6C9"; +} + +.mdi-coffee-to-go:before { + content: "\F177"; +} + +.mdi-cogs:before { + content: "\F8D5"; +} + +.mdi-coin:before { + content: "\F178"; +} + +.mdi-coins:before { + content: "\F694"; +} + +.mdi-collage:before { + content: "\F640"; +} + +.mdi-color-helper:before { + content: "\F179"; +} + +.mdi-comment:before { + content: "\F17A"; +} + +.mdi-comment-account:before { + content: "\F17B"; +} + +.mdi-comment-account-outline:before { + content: "\F17C"; +} + +.mdi-comment-alert:before { + content: "\F17D"; +} + +.mdi-comment-alert-outline:before { + content: "\F17E"; +} + +.mdi-comment-check:before { + content: "\F17F"; +} + +.mdi-comment-check-outline:before { + content: "\F180"; +} + +.mdi-comment-multiple:before { + content: "\F85E"; +} + +.mdi-comment-multiple-outline:before { + content: "\F181"; +} + +.mdi-comment-outline:before { + content: "\F182"; +} + +.mdi-comment-plus-outline:before { + content: "\F183"; +} + +.mdi-comment-processing:before { + content: "\F184"; +} + +.mdi-comment-processing-outline:before { + content: "\F185"; +} + +.mdi-comment-question:before { + content: "\F816"; +} + +.mdi-comment-question-outline:before { + content: "\F186"; +} + +.mdi-comment-remove:before { + content: "\F5DE"; +} + +.mdi-comment-remove-outline:before { + content: "\F187"; +} + +.mdi-comment-text:before { + content: "\F188"; +} + +.mdi-comment-text-multiple:before { + content: "\F85F"; +} + +.mdi-comment-text-multiple-outline:before { + content: "\F860"; +} + +.mdi-comment-text-outline:before { + content: "\F189"; +} + +.mdi-compare:before { + content: "\F18A"; +} + +.mdi-compass:before { + content: "\F18B"; +} + +.mdi-compass-outline:before { + content: "\F18C"; +} + +.mdi-console:before { + content: "\F18D"; +} + +.mdi-console-line:before { + content: "\F7B6"; +} + +.mdi-console-network:before { + content: "\F8A8"; +} + +.mdi-contact-mail:before { + content: "\F18E"; +} + +.mdi-contacts:before { + content: "\F6CA"; +} + +.mdi-content-copy:before { + content: "\F18F"; +} + +.mdi-content-cut:before { + content: "\F190"; +} + +.mdi-content-duplicate:before { + content: "\F191"; +} + +.mdi-content-paste:before { + content: "\F192"; +} + +.mdi-content-save:before { + content: "\F193"; +} + +.mdi-content-save-all:before { + content: "\F194"; +} + +.mdi-content-save-outline:before { + content: "\F817"; +} + +.mdi-content-save-settings:before { + content: "\F61B"; +} + +.mdi-contrast:before { + content: "\F195"; +} + +.mdi-contrast-box:before { + content: "\F196"; +} + +.mdi-contrast-circle:before { + content: "\F197"; +} + +.mdi-cookie:before { + content: "\F198"; +} + +.mdi-copyright:before { + content: "\F5E6"; +} + +.mdi-corn:before { + content: "\F7B7"; +} + +.mdi-counter:before { + content: "\F199"; +} + +.mdi-cow:before { + content: "\F19A"; +} + +.mdi-crane:before { + content: "\F861"; +} + +.mdi-creation:before { + content: "\F1C9"; +} + +.mdi-credit-card:before { + content: "\F19B"; +} + +.mdi-credit-card-multiple:before { + content: "\F19C"; +} + +.mdi-credit-card-off:before { + content: "\F5E4"; +} + +.mdi-credit-card-plus:before { + content: "\F675"; +} + +.mdi-credit-card-scan:before { + content: "\F19D"; +} + +.mdi-credit-card-settings:before { + content: "\F8D6"; +} + +.mdi-crop:before { + content: "\F19E"; +} + +.mdi-crop-free:before { + content: "\F19F"; +} + +.mdi-crop-landscape:before { + content: "\F1A0"; +} + +.mdi-crop-portrait:before { + content: "\F1A1"; +} + +.mdi-crop-rotate:before { + content: "\F695"; +} + +.mdi-crop-square:before { + content: "\F1A2"; +} + +.mdi-crosshairs:before { + content: "\F1A3"; +} + +.mdi-crosshairs-gps:before { + content: "\F1A4"; +} + +.mdi-crown:before { + content: "\F1A5"; +} + +.mdi-cube:before { + content: "\F1A6"; +} + +.mdi-cube-outline:before { + content: "\F1A7"; +} + +.mdi-cube-send:before { + content: "\F1A8"; +} + +.mdi-cube-unfolded:before { + content: "\F1A9"; +} + +.mdi-cup:before { + content: "\F1AA"; +} + +.mdi-cup-off:before { + content: "\F5E5"; +} + +.mdi-cup-water:before { + content: "\F1AB"; +} + +.mdi-curling:before { + content: "\F862"; +} + +.mdi-currency-bdt:before { + content: "\F863"; +} + +.mdi-currency-btc:before { + content: "\F1AC"; +} + +.mdi-currency-chf:before { + content: "\F7B8"; +} + +.mdi-currency-cny:before { + content: "\F7B9"; +} + +.mdi-currency-eth:before { + content: "\F7BA"; +} + +.mdi-currency-eur:before { + content: "\F1AD"; +} + +.mdi-currency-gbp:before { + content: "\F1AE"; +} + +.mdi-currency-inr:before { + content: "\F1AF"; +} + +.mdi-currency-jpy:before { + content: "\F7BB"; +} + +.mdi-currency-krw:before { + content: "\F7BC"; +} + +.mdi-currency-kzt:before { + content: "\F864"; +} + +.mdi-currency-ngn:before { + content: "\F1B0"; +} + +.mdi-currency-rub:before { + content: "\F1B1"; +} + +.mdi-currency-sign:before { + content: "\F7BD"; +} + +.mdi-currency-try:before { + content: "\F1B2"; +} + +.mdi-currency-twd:before { + content: "\F7BE"; +} + +.mdi-currency-usd:before { + content: "\F1B3"; +} + +.mdi-currency-usd-off:before { + content: "\F679"; +} + +.mdi-cursor-default:before { + content: "\F1B4"; +} + +.mdi-cursor-default-outline:before { + content: "\F1B5"; +} + +.mdi-cursor-move:before { + content: "\F1B6"; +} + +.mdi-cursor-pointer:before { + content: "\F1B7"; +} + +.mdi-cursor-text:before { + content: "\F5E7"; +} + +.mdi-database:before { + content: "\F1B8"; +} + +.mdi-database-minus:before { + content: "\F1B9"; +} + +.mdi-database-plus:before { + content: "\F1BA"; +} + +.mdi-database-search:before { + content: "\F865"; +} + +.mdi-death-star:before { + content: "\F8D7"; +} + +.mdi-death-star-variant:before { + content: "\F8D8"; +} + +.mdi-debian:before { + content: "\F8D9"; +} + +.mdi-debug-step-into:before { + content: "\F1BB"; +} + +.mdi-debug-step-out:before { + content: "\F1BC"; +} + +.mdi-debug-step-over:before { + content: "\F1BD"; +} + +.mdi-decagram:before { + content: "\F76B"; +} + +.mdi-decagram-outline:before { + content: "\F76C"; +} + +.mdi-decimal-decrease:before { + content: "\F1BE"; +} + +.mdi-decimal-increase:before { + content: "\F1BF"; +} + +.mdi-delete:before { + content: "\F1C0"; +} + +.mdi-delete-circle:before { + content: "\F682"; +} + +.mdi-delete-empty:before { + content: "\F6CB"; +} + +.mdi-delete-forever:before { + content: "\F5E8"; +} + +.mdi-delete-restore:before { + content: "\F818"; +} + +.mdi-delete-sweep:before { + content: "\F5E9"; +} + +.mdi-delete-variant:before { + content: "\F1C1"; +} + +.mdi-delta:before { + content: "\F1C2"; +} + +.mdi-deskphone:before { + content: "\F1C3"; +} + +.mdi-desktop-classic:before { + content: "\F7BF"; +} + +.mdi-desktop-mac:before { + content: "\F1C4"; +} + +.mdi-desktop-tower:before { + content: "\F1C5"; +} + +.mdi-details:before { + content: "\F1C6"; +} + +.mdi-developer-board:before { + content: "\F696"; +} + +.mdi-deviantart:before { + content: "\F1C7"; +} + +.mdi-dialpad:before { + content: "\F61C"; +} + +.mdi-diamond:before { + content: "\F1C8"; +} + +.mdi-dice-1:before { + content: "\F1CA"; +} + +.mdi-dice-2:before { + content: "\F1CB"; +} + +.mdi-dice-3:before { + content: "\F1CC"; +} + +.mdi-dice-4:before { + content: "\F1CD"; +} + +.mdi-dice-5:before { + content: "\F1CE"; +} + +.mdi-dice-6:before { + content: "\F1CF"; +} + +.mdi-dice-d10:before { + content: "\F76E"; +} + +.mdi-dice-d12:before { + content: "\F866"; +} + +.mdi-dice-d20:before { + content: "\F5EA"; +} + +.mdi-dice-d4:before { + content: "\F5EB"; +} + +.mdi-dice-d6:before { + content: "\F5EC"; +} + +.mdi-dice-d8:before { + content: "\F5ED"; +} + +.mdi-dice-multiple:before { + content: "\F76D"; +} + +.mdi-dictionary:before { + content: "\F61D"; +} + +.mdi-dip-switch:before { + content: "\F7C0"; +} + +.mdi-directions:before { + content: "\F1D0"; +} + +.mdi-directions-fork:before { + content: "\F641"; +} + +.mdi-discord:before { + content: "\F66F"; +} + +.mdi-disk:before { + content: "\F5EE"; +} + +.mdi-disk-alert:before { + content: "\F1D1"; +} + +.mdi-disqus:before { + content: "\F1D2"; +} + +.mdi-disqus-outline:before { + content: "\F1D3"; +} + +.mdi-division:before { + content: "\F1D4"; +} + +.mdi-division-box:before { + content: "\F1D5"; +} + +.mdi-dna:before { + content: "\F683"; +} + +.mdi-dns:before { + content: "\F1D6"; +} + +.mdi-do-not-disturb:before { + content: "\F697"; +} + +.mdi-do-not-disturb-off:before { + content: "\F698"; +} + +.mdi-docker:before { + content: "\F867"; +} + +.mdi-dolby:before { + content: "\F6B2"; +} + +.mdi-domain:before { + content: "\F1D7"; +} + +.mdi-donkey:before { + content: "\F7C1"; +} + +.mdi-door:before { + content: "\F819"; +} + +.mdi-door-closed:before { + content: "\F81A"; +} + +.mdi-door-open:before { + content: "\F81B"; +} + +.mdi-doorbell-video:before { + content: "\F868"; +} + +.mdi-dots-horizontal:before { + content: "\F1D8"; +} + +.mdi-dots-horizontal-circle:before { + content: "\F7C2"; +} + +.mdi-dots-vertical:before { + content: "\F1D9"; +} + +.mdi-dots-vertical-circle:before { + content: "\F7C3"; +} + +.mdi-douban:before { + content: "\F699"; +} + +.mdi-download:before { + content: "\F1DA"; +} + +.mdi-download-network:before { + content: "\F6F3"; +} + +.mdi-drag:before { + content: "\F1DB"; +} + +.mdi-drag-horizontal:before { + content: "\F1DC"; +} + +.mdi-drag-vertical:before { + content: "\F1DD"; +} + +.mdi-drawing:before { + content: "\F1DE"; +} + +.mdi-drawing-box:before { + content: "\F1DF"; +} + +.mdi-dribbble:before { + content: "\F1E0"; +} + +.mdi-dribbble-box:before { + content: "\F1E1"; +} + +.mdi-drone:before { + content: "\F1E2"; +} + +.mdi-dropbox:before { + content: "\F1E3"; +} + +.mdi-drupal:before { + content: "\F1E4"; +} + +.mdi-duck:before { + content: "\F1E5"; +} + +.mdi-dumbbell:before { + content: "\F1E6"; +} + +.mdi-ear-hearing:before { + content: "\F7C4"; +} + +.mdi-earth:before { + content: "\F1E7"; +} + +.mdi-earth-box:before { + content: "\F6CC"; +} + +.mdi-earth-box-off:before { + content: "\F6CD"; +} + +.mdi-earth-off:before { + content: "\F1E8"; +} + +.mdi-edge:before { + content: "\F1E9"; +} + +.mdi-eject:before { + content: "\F1EA"; +} + +.mdi-elephant:before { + content: "\F7C5"; +} + +.mdi-elevation-decline:before { + content: "\F1EB"; +} + +.mdi-elevation-rise:before { + content: "\F1EC"; +} + +.mdi-elevator:before { + content: "\F1ED"; +} + +.mdi-email:before { + content: "\F1EE"; +} + +.mdi-email-alert:before { + content: "\F6CE"; +} + +.mdi-email-open:before { + content: "\F1EF"; +} + +.mdi-email-open-outline:before { + content: "\F5EF"; +} + +.mdi-email-outline:before { + content: "\F1F0"; +} + +.mdi-email-secure:before { + content: "\F1F1"; +} + +.mdi-email-variant:before { + content: "\F5F0"; +} + +.mdi-emby:before { + content: "\F6B3"; +} + +.mdi-emoticon:before { + content: "\F1F2"; +} + +.mdi-emoticon-cool:before { + content: "\F1F3"; +} + +.mdi-emoticon-dead:before { + content: "\F69A"; +} + +.mdi-emoticon-devil:before { + content: "\F1F4"; +} + +.mdi-emoticon-excited:before { + content: "\F69B"; +} + +.mdi-emoticon-happy:before { + content: "\F1F5"; +} + +.mdi-emoticon-neutral:before { + content: "\F1F6"; +} + +.mdi-emoticon-poop:before { + content: "\F1F7"; +} + +.mdi-emoticon-sad:before { + content: "\F1F8"; +} + +.mdi-emoticon-tongue:before { + content: "\F1F9"; +} + +.mdi-engine:before { + content: "\F1FA"; +} + +.mdi-engine-outline:before { + content: "\F1FB"; +} + +.mdi-equal:before { + content: "\F1FC"; +} + +.mdi-equal-box:before { + content: "\F1FD"; +} + +.mdi-eraser:before { + content: "\F1FE"; +} + +.mdi-eraser-variant:before { + content: "\F642"; +} + +.mdi-escalator:before { + content: "\F1FF"; +} + +.mdi-ethereum:before { + content: "\F869"; +} + +.mdi-ethernet:before { + content: "\F200"; +} + +.mdi-ethernet-cable:before { + content: "\F201"; +} + +.mdi-ethernet-cable-off:before { + content: "\F202"; +} + +.mdi-etsy:before { + content: "\F203"; +} + +.mdi-ev-station:before { + content: "\F5F1"; +} + +.mdi-eventbrite:before { + content: "\F7C6"; +} + +.mdi-evernote:before { + content: "\F204"; +} + +.mdi-exclamation:before { + content: "\F205"; +} + +.mdi-exit-to-app:before { + content: "\F206"; +} + +.mdi-export:before { + content: "\F207"; +} + +.mdi-eye:before { + content: "\F208"; +} + +.mdi-eye-off:before { + content: "\F209"; +} + +.mdi-eye-off-outline:before { + content: "\F6D0"; +} + +.mdi-eye-outline:before { + content: "\F6CF"; +} + +.mdi-eye-plus:before { + content: "\F86A"; +} + +.mdi-eye-plus-outline:before { + content: "\F86B"; +} + +.mdi-eye-settings:before { + content: "\F86C"; +} + +.mdi-eye-settings-outline:before { + content: "\F86D"; +} + +.mdi-eyedropper:before { + content: "\F20A"; +} + +.mdi-eyedropper-variant:before { + content: "\F20B"; +} + +.mdi-face:before { + content: "\F643"; +} + +.mdi-face-profile:before { + content: "\F644"; +} + +.mdi-facebook:before { + content: "\F20C"; +} + +.mdi-facebook-box:before { + content: "\F20D"; +} + +.mdi-facebook-messenger:before { + content: "\F20E"; +} + +.mdi-factory:before { + content: "\F20F"; +} + +.mdi-fan:before { + content: "\F210"; +} + +.mdi-fan-off:before { + content: "\F81C"; +} + +.mdi-fast-forward:before { + content: "\F211"; +} + +.mdi-fast-forward-outline:before { + content: "\F6D1"; +} + +.mdi-fax:before { + content: "\F212"; +} + +.mdi-feather:before { + content: "\F6D2"; +} + +.mdi-fedora:before { + content: "\F8DA"; +} + +.mdi-ferry:before { + content: "\F213"; +} + +.mdi-file:before { + content: "\F214"; +} + +.mdi-file-account:before { + content: "\F73A"; +} + +.mdi-file-chart:before { + content: "\F215"; +} + +.mdi-file-check:before { + content: "\F216"; +} + +.mdi-file-cloud:before { + content: "\F217"; +} + +.mdi-file-compare:before { + content: "\F8A9"; +} + +.mdi-file-delimited:before { + content: "\F218"; +} + +.mdi-file-document:before { + content: "\F219"; +} + +.mdi-file-document-box:before { + content: "\F21A"; +} + +.mdi-file-excel:before { + content: "\F21B"; +} + +.mdi-file-excel-box:before { + content: "\F21C"; +} + +.mdi-file-export:before { + content: "\F21D"; +} + +.mdi-file-find:before { + content: "\F21E"; +} + +.mdi-file-hidden:before { + content: "\F613"; +} + +.mdi-file-image:before { + content: "\F21F"; +} + +.mdi-file-import:before { + content: "\F220"; +} + +.mdi-file-lock:before { + content: "\F221"; +} + +.mdi-file-multiple:before { + content: "\F222"; +} + +.mdi-file-music:before { + content: "\F223"; +} + +.mdi-file-outline:before { + content: "\F224"; +} + +.mdi-file-pdf:before { + content: "\F225"; +} + +.mdi-file-pdf-box:before { + content: "\F226"; +} + +.mdi-file-percent:before { + content: "\F81D"; +} + +.mdi-file-plus:before { + content: "\F751"; +} + +.mdi-file-powerpoint:before { + content: "\F227"; +} + +.mdi-file-powerpoint-box:before { + content: "\F228"; +} + +.mdi-file-presentation-box:before { + content: "\F229"; +} + +.mdi-file-question:before { + content: "\F86E"; +} + +.mdi-file-restore:before { + content: "\F670"; +} + +.mdi-file-send:before { + content: "\F22A"; +} + +.mdi-file-tree:before { + content: "\F645"; +} + +.mdi-file-undo:before { + content: "\F8DB"; +} + +.mdi-file-video:before { + content: "\F22B"; +} + +.mdi-file-word:before { + content: "\F22C"; +} + +.mdi-file-word-box:before { + content: "\F22D"; +} + +.mdi-file-xml:before { + content: "\F22E"; +} + +.mdi-film:before { + content: "\F22F"; +} + +.mdi-filmstrip:before { + content: "\F230"; +} + +.mdi-filmstrip-off:before { + content: "\F231"; +} + +.mdi-filter:before { + content: "\F232"; +} + +.mdi-filter-outline:before { + content: "\F233"; +} + +.mdi-filter-remove:before { + content: "\F234"; +} + +.mdi-filter-remove-outline:before { + content: "\F235"; +} + +.mdi-filter-variant:before { + content: "\F236"; +} + +.mdi-finance:before { + content: "\F81E"; +} + +.mdi-find-replace:before { + content: "\F6D3"; +} + +.mdi-fingerprint:before { + content: "\F237"; +} + +.mdi-fire:before { + content: "\F238"; +} + +.mdi-fire-truck:before { + content: "\F8AA"; +} + +.mdi-firefox:before { + content: "\F239"; +} + +.mdi-fish:before { + content: "\F23A"; +} + +.mdi-flag:before { + content: "\F23B"; +} + +.mdi-flag-checkered:before { + content: "\F23C"; +} + +.mdi-flag-outline:before { + content: "\F23D"; +} + +.mdi-flag-triangle:before { + content: "\F23F"; +} + +.mdi-flag-variant:before { + content: "\F240"; +} + +.mdi-flag-variant-outline:before { + content: "\F23E"; +} + +.mdi-flash:before { + content: "\F241"; +} + +.mdi-flash-auto:before { + content: "\F242"; +} + +.mdi-flash-circle:before { + content: "\F81F"; +} + +.mdi-flash-off:before { + content: "\F243"; +} + +.mdi-flash-outline:before { + content: "\F6D4"; +} + +.mdi-flash-red-eye:before { + content: "\F67A"; +} + +.mdi-flashlight:before { + content: "\F244"; +} + +.mdi-flashlight-off:before { + content: "\F245"; +} + +.mdi-flask:before { + content: "\F093"; +} + +.mdi-flask-empty:before { + content: "\F094"; +} + +.mdi-flask-empty-outline:before { + content: "\F095"; +} + +.mdi-flask-outline:before { + content: "\F096"; +} + +.mdi-flattr:before { + content: "\F246"; +} + +.mdi-flip-to-back:before { + content: "\F247"; +} + +.mdi-flip-to-front:before { + content: "\F248"; +} + +.mdi-floor-lamp:before { + content: "\F8DC"; +} + +.mdi-floor-plan:before { + content: "\F820"; +} + +.mdi-floppy:before { + content: "\F249"; +} + +.mdi-flower:before { + content: "\F24A"; +} + +.mdi-folder:before { + content: "\F24B"; +} + +.mdi-folder-account:before { + content: "\F24C"; +} + +.mdi-folder-download:before { + content: "\F24D"; +} + +.mdi-folder-edit:before { + content: "\F8DD"; +} + +.mdi-folder-google-drive:before { + content: "\F24E"; +} + +.mdi-folder-image:before { + content: "\F24F"; +} + +.mdi-folder-key:before { + content: "\F8AB"; +} + +.mdi-folder-key-network:before { + content: "\F8AC"; +} + +.mdi-folder-lock:before { + content: "\F250"; +} + +.mdi-folder-lock-open:before { + content: "\F251"; +} + +.mdi-folder-move:before { + content: "\F252"; +} + +.mdi-folder-multiple:before { + content: "\F253"; +} + +.mdi-folder-multiple-image:before { + content: "\F254"; +} + +.mdi-folder-multiple-outline:before { + content: "\F255"; +} + +.mdi-folder-network:before { + content: "\F86F"; +} + +.mdi-folder-open:before { + content: "\F76F"; +} + +.mdi-folder-outline:before { + content: "\F256"; +} + +.mdi-folder-plus:before { + content: "\F257"; +} + +.mdi-folder-remove:before { + content: "\F258"; +} + +.mdi-folder-star:before { + content: "\F69C"; +} + +.mdi-folder-upload:before { + content: "\F259"; +} + +.mdi-font-awesome:before { + content: "\F03A"; +} + +.mdi-food:before { + content: "\F25A"; +} + +.mdi-food-apple:before { + content: "\F25B"; +} + +.mdi-food-croissant:before { + content: "\F7C7"; +} + +.mdi-food-fork-drink:before { + content: "\F5F2"; +} + +.mdi-food-off:before { + content: "\F5F3"; +} + +.mdi-food-variant:before { + content: "\F25C"; +} + +.mdi-football:before { + content: "\F25D"; +} + +.mdi-football-australian:before { + content: "\F25E"; +} + +.mdi-football-helmet:before { + content: "\F25F"; +} + +.mdi-forklift:before { + content: "\F7C8"; +} + +.mdi-format-align-bottom:before { + content: "\F752"; +} + +.mdi-format-align-center:before { + content: "\F260"; +} + +.mdi-format-align-justify:before { + content: "\F261"; +} + +.mdi-format-align-left:before { + content: "\F262"; +} + +.mdi-format-align-middle:before { + content: "\F753"; +} + +.mdi-format-align-right:before { + content: "\F263"; +} + +.mdi-format-align-top:before { + content: "\F754"; +} + +.mdi-format-annotation-plus:before { + content: "\F646"; +} + +.mdi-format-bold:before { + content: "\F264"; +} + +.mdi-format-clear:before { + content: "\F265"; +} + +.mdi-format-color-fill:before { + content: "\F266"; +} + +.mdi-format-color-text:before { + content: "\F69D"; +} + +.mdi-format-columns:before { + content: "\F8DE"; +} + +.mdi-format-float-center:before { + content: "\F267"; +} + +.mdi-format-float-left:before { + content: "\F268"; +} + +.mdi-format-float-none:before { + content: "\F269"; +} + +.mdi-format-float-right:before { + content: "\F26A"; +} + +.mdi-format-font:before { + content: "\F6D5"; +} + +.mdi-format-header-1:before { + content: "\F26B"; +} + +.mdi-format-header-2:before { + content: "\F26C"; +} + +.mdi-format-header-3:before { + content: "\F26D"; +} + +.mdi-format-header-4:before { + content: "\F26E"; +} + +.mdi-format-header-5:before { + content: "\F26F"; +} + +.mdi-format-header-6:before { + content: "\F270"; +} + +.mdi-format-header-decrease:before { + content: "\F271"; +} + +.mdi-format-header-equal:before { + content: "\F272"; +} + +.mdi-format-header-increase:before { + content: "\F273"; +} + +.mdi-format-header-pound:before { + content: "\F274"; +} + +.mdi-format-horizontal-align-center:before { + content: "\F61E"; +} + +.mdi-format-horizontal-align-left:before { + content: "\F61F"; +} + +.mdi-format-horizontal-align-right:before { + content: "\F620"; +} + +.mdi-format-indent-decrease:before { + content: "\F275"; +} + +.mdi-format-indent-increase:before { + content: "\F276"; +} + +.mdi-format-italic:before { + content: "\F277"; +} + +.mdi-format-line-spacing:before { + content: "\F278"; +} + +.mdi-format-line-style:before { + content: "\F5C8"; +} + +.mdi-format-line-weight:before { + content: "\F5C9"; +} + +.mdi-format-list-bulleted:before { + content: "\F279"; +} + +.mdi-format-list-bulleted-type:before { + content: "\F27A"; +} + +.mdi-format-list-checks:before { + content: "\F755"; +} + +.mdi-format-list-numbers:before { + content: "\F27B"; +} + +.mdi-format-page-break:before { + content: "\F6D6"; +} + +.mdi-format-paint:before { + content: "\F27C"; +} + +.mdi-format-paragraph:before { + content: "\F27D"; +} + +.mdi-format-pilcrow:before { + content: "\F6D7"; +} + +.mdi-format-quote-close:before { + content: "\F27E"; +} + +.mdi-format-quote-open:before { + content: "\F756"; +} + +.mdi-format-rotate-90:before { + content: "\F6A9"; +} + +.mdi-format-section:before { + content: "\F69E"; +} + +.mdi-format-size:before { + content: "\F27F"; +} + +.mdi-format-strikethrough:before { + content: "\F280"; +} + +.mdi-format-strikethrough-variant:before { + content: "\F281"; +} + +.mdi-format-subscript:before { + content: "\F282"; +} + +.mdi-format-superscript:before { + content: "\F283"; +} + +.mdi-format-text:before { + content: "\F284"; +} + +.mdi-format-textdirection-l-to-r:before { + content: "\F285"; +} + +.mdi-format-textdirection-r-to-l:before { + content: "\F286"; +} + +.mdi-format-title:before { + content: "\F5F4"; +} + +.mdi-format-underline:before { + content: "\F287"; +} + +.mdi-format-vertical-align-bottom:before { + content: "\F621"; +} + +.mdi-format-vertical-align-center:before { + content: "\F622"; +} + +.mdi-format-vertical-align-top:before { + content: "\F623"; +} + +.mdi-format-wrap-inline:before { + content: "\F288"; +} + +.mdi-format-wrap-square:before { + content: "\F289"; +} + +.mdi-format-wrap-tight:before { + content: "\F28A"; +} + +.mdi-format-wrap-top-bottom:before { + content: "\F28B"; +} + +.mdi-forum:before { + content: "\F28C"; +} + +.mdi-forum-outline:before { + content: "\F821"; +} + +.mdi-forward:before { + content: "\F28D"; +} + +.mdi-foursquare:before { + content: "\F28E"; +} + +.mdi-freebsd:before { + content: "\F8DF"; +} + +.mdi-fridge:before { + content: "\F28F"; +} + +.mdi-fridge-filled:before { + content: "\F290"; +} + +.mdi-fridge-filled-bottom:before { + content: "\F291"; +} + +.mdi-fridge-filled-top:before { + content: "\F292"; +} + +.mdi-fuel:before { + content: "\F7C9"; +} + +.mdi-fullscreen:before { + content: "\F293"; +} + +.mdi-fullscreen-exit:before { + content: "\F294"; +} + +.mdi-function:before { + content: "\F295"; +} + +.mdi-function-variant:before { + content: "\F870"; +} + +.mdi-gamepad:before { + content: "\F296"; +} + +.mdi-gamepad-variant:before { + content: "\F297"; +} + +.mdi-garage:before { + content: "\F6D8"; +} + +.mdi-garage-alert:before { + content: "\F871"; +} + +.mdi-garage-open:before { + content: "\F6D9"; +} + +.mdi-gas-cylinder:before { + content: "\F647"; +} + +.mdi-gas-station:before { + content: "\F298"; +} + +.mdi-gate:before { + content: "\F299"; +} + +.mdi-gate-and:before { + content: "\F8E0"; +} + +.mdi-gate-nand:before { + content: "\F8E1"; +} + +.mdi-gate-nor:before { + content: "\F8E2"; +} + +.mdi-gate-not:before { + content: "\F8E3"; +} + +.mdi-gate-or:before { + content: "\F8E4"; +} + +.mdi-gate-xnor:before { + content: "\F8E5"; +} + +.mdi-gate-xor:before { + content: "\F8E6"; +} + +.mdi-gauge:before { + content: "\F29A"; +} + +.mdi-gauge-empty:before { + content: "\F872"; +} + +.mdi-gauge-full:before { + content: "\F873"; +} + +.mdi-gauge-low:before { + content: "\F874"; +} + +.mdi-gavel:before { + content: "\F29B"; +} + +.mdi-gender-female:before { + content: "\F29C"; +} + +.mdi-gender-male:before { + content: "\F29D"; +} + +.mdi-gender-male-female:before { + content: "\F29E"; +} + +.mdi-gender-transgender:before { + content: "\F29F"; +} + +.mdi-gentoo:before { + content: "\F8E7"; +} + +.mdi-gesture:before { + content: "\F7CA"; +} + +.mdi-gesture-double-tap:before { + content: "\F73B"; +} + +.mdi-gesture-swipe-down:before { + content: "\F73C"; +} + +.mdi-gesture-swipe-left:before { + content: "\F73D"; +} + +.mdi-gesture-swipe-right:before { + content: "\F73E"; +} + +.mdi-gesture-swipe-up:before { + content: "\F73F"; +} + +.mdi-gesture-tap:before { + content: "\F740"; +} + +.mdi-gesture-two-double-tap:before { + content: "\F741"; +} + +.mdi-gesture-two-tap:before { + content: "\F742"; +} + +.mdi-ghost:before { + content: "\F2A0"; +} + +.mdi-gift:before { + content: "\F2A1"; +} + +.mdi-git:before { + content: "\F2A2"; +} + +.mdi-github-box:before { + content: "\F2A3"; +} + +.mdi-github-circle:before { + content: "\F2A4"; +} + +.mdi-github-face:before { + content: "\F6DA"; +} + +.mdi-glass-cocktail:before { + content: "\F356"; +} + +.mdi-glass-flute:before { + content: "\F2A5"; +} + +.mdi-glass-mug:before { + content: "\F2A6"; +} + +.mdi-glass-stange:before { + content: "\F2A7"; +} + +.mdi-glass-tulip:before { + content: "\F2A8"; +} + +.mdi-glass-wine:before { + content: "\F875"; +} + +.mdi-glassdoor:before { + content: "\F2A9"; +} + +.mdi-glasses:before { + content: "\F2AA"; +} + +.mdi-globe-model:before { + content: "\F8E8"; +} + +.mdi-gmail:before { + content: "\F2AB"; +} + +.mdi-gnome:before { + content: "\F2AC"; +} + +.mdi-golf:before { + content: "\F822"; +} + +.mdi-gondola:before { + content: "\F685"; +} + +.mdi-google:before { + content: "\F2AD"; +} + +.mdi-google-allo:before { + content: "\F801"; +} + +.mdi-google-analytics:before { + content: "\F7CB"; +} + +.mdi-google-assistant:before { + content: "\F7CC"; +} + +.mdi-google-cardboard:before { + content: "\F2AE"; +} + +.mdi-google-chrome:before { + content: "\F2AF"; +} + +.mdi-google-circles:before { + content: "\F2B0"; +} + +.mdi-google-circles-communities:before { + content: "\F2B1"; +} + +.mdi-google-circles-extended:before { + content: "\F2B2"; +} + +.mdi-google-circles-group:before { + content: "\F2B3"; +} + +.mdi-google-controller:before { + content: "\F2B4"; +} + +.mdi-google-controller-off:before { + content: "\F2B5"; +} + +.mdi-google-drive:before { + content: "\F2B6"; +} + +.mdi-google-earth:before { + content: "\F2B7"; +} + +.mdi-google-glass:before { + content: "\F2B8"; +} + +.mdi-google-hangouts:before { + content: "\F2C9"; +} + +.mdi-google-home:before { + content: "\F823"; +} + +.mdi-google-keep:before { + content: "\F6DB"; +} + +.mdi-google-maps:before { + content: "\F5F5"; +} + +.mdi-google-nearby:before { + content: "\F2B9"; +} + +.mdi-google-pages:before { + content: "\F2BA"; +} + +.mdi-google-photos:before { + content: "\F6DC"; +} + +.mdi-google-physical-web:before { + content: "\F2BB"; +} + +.mdi-google-play:before { + content: "\F2BC"; +} + +.mdi-google-plus:before { + content: "\F2BD"; +} + +.mdi-google-plus-box:before { + content: "\F2BE"; +} + +.mdi-google-translate:before { + content: "\F2BF"; +} + +.mdi-google-wallet:before { + content: "\F2C0"; +} + +.mdi-gpu:before { + content: "\F8AD"; +} + +.mdi-gradient:before { + content: "\F69F"; +} + +.mdi-graphql:before { + content: "\F876"; +} + +.mdi-grease-pencil:before { + content: "\F648"; +} + +.mdi-grid:before { + content: "\F2C1"; +} + +.mdi-grid-large:before { + content: "\F757"; +} + +.mdi-grid-off:before { + content: "\F2C2"; +} + +.mdi-group:before { + content: "\F2C3"; +} + +.mdi-guitar-acoustic:before { + content: "\F770"; +} + +.mdi-guitar-electric:before { + content: "\F2C4"; +} + +.mdi-guitar-pick:before { + content: "\F2C5"; +} + +.mdi-guitar-pick-outline:before { + content: "\F2C6"; +} + +.mdi-guy-fawkes-mask:before { + content: "\F824"; +} + +.mdi-hackernews:before { + content: "\F624"; +} + +.mdi-hamburger:before { + content: "\F684"; +} + +.mdi-hammer:before { + content: "\F8E9"; +} + +.mdi-hand-pointing-right:before { + content: "\F2C7"; +} + +.mdi-hanger:before { + content: "\F2C8"; +} + +.mdi-harddisk:before { + content: "\F2CA"; +} + +.mdi-headphones:before { + content: "\F2CB"; +} + +.mdi-headphones-box:before { + content: "\F2CC"; +} + +.mdi-headphones-off:before { + content: "\F7CD"; +} + +.mdi-headphones-settings:before { + content: "\F2CD"; +} + +.mdi-headset:before { + content: "\F2CE"; +} + +.mdi-headset-dock:before { + content: "\F2CF"; +} + +.mdi-headset-off:before { + content: "\F2D0"; +} + +.mdi-heart:before { + content: "\F2D1"; +} + +.mdi-heart-box:before { + content: "\F2D2"; +} + +.mdi-heart-box-outline:before { + content: "\F2D3"; +} + +.mdi-heart-broken:before { + content: "\F2D4"; +} + +.mdi-heart-half:before { + content: "\F6DE"; +} + +.mdi-heart-half-full:before { + content: "\F6DD"; +} + +.mdi-heart-half-outline:before { + content: "\F6DF"; +} + +.mdi-heart-off:before { + content: "\F758"; +} + +.mdi-heart-outline:before { + content: "\F2D5"; +} + +.mdi-heart-pulse:before { + content: "\F5F6"; +} + +.mdi-help:before { + content: "\F2D6"; +} + +.mdi-help-box:before { + content: "\F78A"; +} + +.mdi-help-circle:before { + content: "\F2D7"; +} + +.mdi-help-circle-outline:before { + content: "\F625"; +} + +.mdi-help-network:before { + content: "\F6F4"; +} + +.mdi-hexagon:before { + content: "\F2D8"; +} + +.mdi-hexagon-multiple:before { + content: "\F6E0"; +} + +.mdi-hexagon-outline:before { + content: "\F2D9"; +} + +.mdi-high-definition:before { + content: "\F7CE"; +} + +.mdi-high-definition-box:before { + content: "\F877"; +} + +.mdi-highway:before { + content: "\F5F7"; +} + +.mdi-history:before { + content: "\F2DA"; +} + +.mdi-hockey-puck:before { + content: "\F878"; +} + +.mdi-hockey-sticks:before { + content: "\F879"; +} + +.mdi-hololens:before { + content: "\F2DB"; +} + +.mdi-home:before { + content: "\F2DC"; +} + +.mdi-home-account:before { + content: "\F825"; +} + +.mdi-home-alert:before { + content: "\F87A"; +} + +.mdi-home-assistant:before { + content: "\F7CF"; +} + +.mdi-home-automation:before { + content: "\F7D0"; +} + +.mdi-home-circle:before { + content: "\F7D1"; +} + +.mdi-home-currency-usd:before { + content: "\F8AE"; +} + +.mdi-home-heart:before { + content: "\F826"; +} + +.mdi-home-lock:before { + content: "\F8EA"; +} + +.mdi-home-lock-open:before { + content: "\F8EB"; +} + +.mdi-home-map-marker:before { + content: "\F5F8"; +} + +.mdi-home-modern:before { + content: "\F2DD"; +} + +.mdi-home-outline:before { + content: "\F6A0"; +} + +.mdi-home-variant:before { + content: "\F2DE"; +} + +.mdi-hook:before { + content: "\F6E1"; +} + +.mdi-hook-off:before { + content: "\F6E2"; +} + +.mdi-hops:before { + content: "\F2DF"; +} + +.mdi-hospital:before { + content: "\F2E0"; +} + +.mdi-hospital-building:before { + content: "\F2E1"; +} + +.mdi-hospital-marker:before { + content: "\F2E2"; +} + +.mdi-hot-tub:before { + content: "\F827"; +} + +.mdi-hotel:before { + content: "\F2E3"; +} + +.mdi-houzz:before { + content: "\F2E4"; +} + +.mdi-houzz-box:before { + content: "\F2E5"; +} + +.mdi-hulu:before { + content: "\F828"; +} + +.mdi-human:before { + content: "\F2E6"; +} + +.mdi-human-child:before { + content: "\F2E7"; +} + +.mdi-human-female:before { + content: "\F649"; +} + +.mdi-human-greeting:before { + content: "\F64A"; +} + +.mdi-human-handsdown:before { + content: "\F64B"; +} + +.mdi-human-handsup:before { + content: "\F64C"; +} + +.mdi-human-male:before { + content: "\F64D"; +} + +.mdi-human-male-female:before { + content: "\F2E8"; +} + +.mdi-human-pregnant:before { + content: "\F5CF"; +} + +.mdi-humble-bundle:before { + content: "\F743"; +} + +.mdi-ice-cream:before { + content: "\F829"; +} + +.mdi-image:before { + content: "\F2E9"; +} + +.mdi-image-album:before { + content: "\F2EA"; +} + +.mdi-image-area:before { + content: "\F2EB"; +} + +.mdi-image-area-close:before { + content: "\F2EC"; +} + +.mdi-image-broken:before { + content: "\F2ED"; +} + +.mdi-image-broken-variant:before { + content: "\F2EE"; +} + +.mdi-image-filter:before { + content: "\F2EF"; +} + +.mdi-image-filter-black-white:before { + content: "\F2F0"; +} + +.mdi-image-filter-center-focus:before { + content: "\F2F1"; +} + +.mdi-image-filter-center-focus-weak:before { + content: "\F2F2"; +} + +.mdi-image-filter-drama:before { + content: "\F2F3"; +} + +.mdi-image-filter-frames:before { + content: "\F2F4"; +} + +.mdi-image-filter-hdr:before { + content: "\F2F5"; +} + +.mdi-image-filter-none:before { + content: "\F2F6"; +} + +.mdi-image-filter-tilt-shift:before { + content: "\F2F7"; +} + +.mdi-image-filter-vintage:before { + content: "\F2F8"; +} + +.mdi-image-multiple:before { + content: "\F2F9"; +} + +.mdi-image-off:before { + content: "\F82A"; +} + +.mdi-image-plus:before { + content: "\F87B"; +} + +.mdi-import:before { + content: "\F2FA"; +} + +.mdi-inbox:before { + content: "\F686"; +} + +.mdi-inbox-arrow-down:before { + content: "\F2FB"; +} + +.mdi-inbox-arrow-up:before { + content: "\F3D1"; +} + +.mdi-inbox-multiple:before { + content: "\F8AF"; +} + +.mdi-incognito:before { + content: "\F5F9"; +} + +.mdi-infinity:before { + content: "\F6E3"; +} + +.mdi-information:before { + content: "\F2FC"; +} + +.mdi-information-outline:before { + content: "\F2FD"; +} + +.mdi-information-variant:before { + content: "\F64E"; +} + +.mdi-instagram:before { + content: "\F2FE"; +} + +.mdi-instapaper:before { + content: "\F2FF"; +} + +.mdi-internet-explorer:before { + content: "\F300"; +} + +.mdi-invert-colors:before { + content: "\F301"; +} + +.mdi-itunes:before { + content: "\F676"; +} + +.mdi-jeepney:before { + content: "\F302"; +} + +.mdi-jira:before { + content: "\F303"; +} + +.mdi-jquery:before { + content: "\F87C"; +} + +.mdi-jsfiddle:before { + content: "\F304"; +} + +.mdi-json:before { + content: "\F626"; +} + +.mdi-karate:before { + content: "\F82B"; +} + +.mdi-keg:before { + content: "\F305"; +} + +.mdi-kettle:before { + content: "\F5FA"; +} + +.mdi-key:before { + content: "\F306"; +} + +.mdi-key-change:before { + content: "\F307"; +} + +.mdi-key-minus:before { + content: "\F308"; +} + +.mdi-key-plus:before { + content: "\F309"; +} + +.mdi-key-remove:before { + content: "\F30A"; +} + +.mdi-key-variant:before { + content: "\F30B"; +} + +.mdi-keyboard:before { + content: "\F30C"; +} + +.mdi-keyboard-backspace:before { + content: "\F30D"; +} + +.mdi-keyboard-caps:before { + content: "\F30E"; +} + +.mdi-keyboard-close:before { + content: "\F30F"; +} + +.mdi-keyboard-off:before { + content: "\F310"; +} + +.mdi-keyboard-return:before { + content: "\F311"; +} + +.mdi-keyboard-tab:before { + content: "\F312"; +} + +.mdi-keyboard-variant:before { + content: "\F313"; +} + +.mdi-kickstarter:before { + content: "\F744"; +} + +.mdi-kodi:before { + content: "\F314"; +} + +.mdi-label:before { + content: "\F315"; +} + +.mdi-label-outline:before { + content: "\F316"; +} + +.mdi-ladybug:before { + content: "\F82C"; +} + +.mdi-lambda:before { + content: "\F627"; +} + +.mdi-lamp:before { + content: "\F6B4"; +} + +.mdi-lan:before { + content: "\F317"; +} + +.mdi-lan-connect:before { + content: "\F318"; +} + +.mdi-lan-disconnect:before { + content: "\F319"; +} + +.mdi-lan-pending:before { + content: "\F31A"; +} + +.mdi-language-c:before { + content: "\F671"; +} + +.mdi-language-cpp:before { + content: "\F672"; +} + +.mdi-language-csharp:before { + content: "\F31B"; +} + +.mdi-language-css3:before { + content: "\F31C"; +} + +.mdi-language-go:before { + content: "\F7D2"; +} + +.mdi-language-html5:before { + content: "\F31D"; +} + +.mdi-language-javascript:before { + content: "\F31E"; +} + +.mdi-language-lua:before { + content: "\F8B0"; +} + +.mdi-language-php:before { + content: "\F31F"; +} + +.mdi-language-python:before { + content: "\F320"; +} + +.mdi-language-python-text:before { + content: "\F321"; +} + +.mdi-language-r:before { + content: "\F7D3"; +} + +.mdi-language-swift:before { + content: "\F6E4"; +} + +.mdi-language-typescript:before { + content: "\F6E5"; +} + +.mdi-laptop:before { + content: "\F322"; +} + +.mdi-laptop-chromebook:before { + content: "\F323"; +} + +.mdi-laptop-mac:before { + content: "\F324"; +} + +.mdi-laptop-off:before { + content: "\F6E6"; +} + +.mdi-laptop-windows:before { + content: "\F325"; +} + +.mdi-lastfm:before { + content: "\F326"; +} + +.mdi-lastpass:before { + content: "\F446"; +} + +.mdi-launch:before { + content: "\F327"; +} + +.mdi-lava-lamp:before { + content: "\F7D4"; +} + +.mdi-layers:before { + content: "\F328"; +} + +.mdi-layers-off:before { + content: "\F329"; +} + +.mdi-lead-pencil:before { + content: "\F64F"; +} + +.mdi-leaf:before { + content: "\F32A"; +} + +.mdi-led-off:before { + content: "\F32B"; +} + +.mdi-led-on:before { + content: "\F32C"; +} + +.mdi-led-outline:before { + content: "\F32D"; +} + +.mdi-led-strip:before { + content: "\F7D5"; +} + +.mdi-led-variant-off:before { + content: "\F32E"; +} + +.mdi-led-variant-on:before { + content: "\F32F"; +} + +.mdi-led-variant-outline:before { + content: "\F330"; +} + +.mdi-library:before { + content: "\F331"; +} + +.mdi-library-books:before { + content: "\F332"; +} + +.mdi-library-music:before { + content: "\F333"; +} + +.mdi-library-plus:before { + content: "\F334"; +} + +.mdi-lifebuoy:before { + content: "\F87D"; +} + +.mdi-lightbulb:before { + content: "\F335"; +} + +.mdi-lightbulb-on:before { + content: "\F6E7"; +} + +.mdi-lightbulb-on-outline:before { + content: "\F6E8"; +} + +.mdi-lightbulb-outline:before { + content: "\F336"; +} + +.mdi-link:before { + content: "\F337"; +} + +.mdi-link-off:before { + content: "\F338"; +} + +.mdi-link-variant:before { + content: "\F339"; +} + +.mdi-link-variant-off:before { + content: "\F33A"; +} + +.mdi-linkedin:before { + content: "\F33B"; +} + +.mdi-linkedin-box:before { + content: "\F33C"; +} + +.mdi-linux:before { + content: "\F33D"; +} + +.mdi-linux-mint:before { + content: "\F8EC"; +} + +.mdi-loading:before { + content: "\F771"; +} + +.mdi-lock:before { + content: "\F33E"; +} + +.mdi-lock-alert:before { + content: "\F8ED"; +} + +.mdi-lock-open:before { + content: "\F33F"; +} + +.mdi-lock-open-outline:before { + content: "\F340"; +} + +.mdi-lock-outline:before { + content: "\F341"; +} + +.mdi-lock-pattern:before { + content: "\F6E9"; +} + +.mdi-lock-plus:before { + content: "\F5FB"; +} + +.mdi-lock-question:before { + content: "\F8EE"; +} + +.mdi-lock-reset:before { + content: "\F772"; +} + +.mdi-lock-smart:before { + content: "\F8B1"; +} + +.mdi-locker:before { + content: "\F7D6"; +} + +.mdi-locker-multiple:before { + content: "\F7D7"; +} + +.mdi-login:before { + content: "\F342"; +} + +.mdi-login-variant:before { + content: "\F5FC"; +} + +.mdi-logout:before { + content: "\F343"; +} + +.mdi-logout-variant:before { + content: "\F5FD"; +} + +.mdi-looks:before { + content: "\F344"; +} + +.mdi-loop:before { + content: "\F6EA"; +} + +.mdi-loupe:before { + content: "\F345"; +} + +.mdi-lumx:before { + content: "\F346"; +} + +.mdi-magnet:before { + content: "\F347"; +} + +.mdi-magnet-on:before { + content: "\F348"; +} + +.mdi-magnify:before { + content: "\F349"; +} + +.mdi-magnify-minus:before { + content: "\F34A"; +} + +.mdi-magnify-minus-outline:before { + content: "\F6EB"; +} + +.mdi-magnify-plus:before { + content: "\F34B"; +} + +.mdi-magnify-plus-outline:before { + content: "\F6EC"; +} + +.mdi-mail-ru:before { + content: "\F34C"; +} + +.mdi-mailbox:before { + content: "\F6ED"; +} + +.mdi-map:before { + content: "\F34D"; +} + +.mdi-map-marker:before { + content: "\F34E"; +} + +.mdi-map-marker-circle:before { + content: "\F34F"; +} + +.mdi-map-marker-distance:before { + content: "\F8EF"; +} + +.mdi-map-marker-minus:before { + content: "\F650"; +} + +.mdi-map-marker-multiple:before { + content: "\F350"; +} + +.mdi-map-marker-off:before { + content: "\F351"; +} + +.mdi-map-marker-outline:before { + content: "\F7D8"; +} + +.mdi-map-marker-plus:before { + content: "\F651"; +} + +.mdi-map-marker-radius:before { + content: "\F352"; +} + +.mdi-margin:before { + content: "\F353"; +} + +.mdi-markdown:before { + content: "\F354"; +} + +.mdi-marker:before { + content: "\F652"; +} + +.mdi-marker-check:before { + content: "\F355"; +} + +.mdi-material-ui:before { + content: "\F357"; +} + +.mdi-math-compass:before { + content: "\F358"; +} + +.mdi-matrix:before { + content: "\F628"; +} + +.mdi-maxcdn:before { + content: "\F359"; +} + +.mdi-medical-bag:before { + content: "\F6EE"; +} + +.mdi-medium:before { + content: "\F35A"; +} + +.mdi-memory:before { + content: "\F35B"; +} + +.mdi-menu:before { + content: "\F35C"; +} + +.mdi-menu-down:before { + content: "\F35D"; +} + +.mdi-menu-down-outline:before { + content: "\F6B5"; +} + +.mdi-menu-left:before { + content: "\F35E"; +} + +.mdi-menu-right:before { + content: "\F35F"; +} + +.mdi-menu-up:before { + content: "\F360"; +} + +.mdi-menu-up-outline:before { + content: "\F6B6"; +} + +.mdi-message:before { + content: "\F361"; +} + +.mdi-message-alert:before { + content: "\F362"; +} + +.mdi-message-bulleted:before { + content: "\F6A1"; +} + +.mdi-message-bulleted-off:before { + content: "\F6A2"; +} + +.mdi-message-draw:before { + content: "\F363"; +} + +.mdi-message-image:before { + content: "\F364"; +} + +.mdi-message-outline:before { + content: "\F365"; +} + +.mdi-message-plus:before { + content: "\F653"; +} + +.mdi-message-processing:before { + content: "\F366"; +} + +.mdi-message-reply:before { + content: "\F367"; +} + +.mdi-message-reply-text:before { + content: "\F368"; +} + +.mdi-message-settings:before { + content: "\F6EF"; +} + +.mdi-message-settings-variant:before { + content: "\F6F0"; +} + +.mdi-message-text:before { + content: "\F369"; +} + +.mdi-message-text-outline:before { + content: "\F36A"; +} + +.mdi-message-video:before { + content: "\F36B"; +} + +.mdi-meteor:before { + content: "\F629"; +} + +.mdi-metronome:before { + content: "\F7D9"; +} + +.mdi-metronome-tick:before { + content: "\F7DA"; +} + +.mdi-micro-sd:before { + content: "\F7DB"; +} + +.mdi-microphone:before { + content: "\F36C"; +} + +.mdi-microphone-minus:before { + content: "\F8B2"; +} + +.mdi-microphone-off:before { + content: "\F36D"; +} + +.mdi-microphone-outline:before { + content: "\F36E"; +} + +.mdi-microphone-plus:before { + content: "\F8B3"; +} + +.mdi-microphone-settings:before { + content: "\F36F"; +} + +.mdi-microphone-variant:before { + content: "\F370"; +} + +.mdi-microphone-variant-off:before { + content: "\F371"; +} + +.mdi-microscope:before { + content: "\F654"; +} + +.mdi-microsoft:before { + content: "\F372"; +} + +.mdi-midi:before { + content: "\F8F0"; +} + +.mdi-midi-port:before { + content: "\F8F1"; +} + +.mdi-minecraft:before { + content: "\F373"; +} + +.mdi-minus:before { + content: "\F374"; +} + +.mdi-minus-box:before { + content: "\F375"; +} + +.mdi-minus-box-outline:before { + content: "\F6F1"; +} + +.mdi-minus-circle:before { + content: "\F376"; +} + +.mdi-minus-circle-outline:before { + content: "\F377"; +} + +.mdi-minus-network:before { + content: "\F378"; +} + +.mdi-mixcloud:before { + content: "\F62A"; +} + +.mdi-mixed-reality:before { + content: "\F87E"; +} + +.mdi-mixer:before { + content: "\F7DC"; +} + +.mdi-monitor:before { + content: "\F379"; +} + +.mdi-monitor-multiple:before { + content: "\F37A"; +} + +.mdi-more:before { + content: "\F37B"; +} + +.mdi-motorbike:before { + content: "\F37C"; +} + +.mdi-mouse:before { + content: "\F37D"; +} + +.mdi-mouse-off:before { + content: "\F37E"; +} + +.mdi-mouse-variant:before { + content: "\F37F"; +} + +.mdi-mouse-variant-off:before { + content: "\F380"; +} + +.mdi-move-resize:before { + content: "\F655"; +} + +.mdi-move-resize-variant:before { + content: "\F656"; +} + +.mdi-movie:before { + content: "\F381"; +} + +.mdi-movie-roll:before { + content: "\F7DD"; +} + +.mdi-multiplication:before { + content: "\F382"; +} + +.mdi-multiplication-box:before { + content: "\F383"; +} + +.mdi-mushroom:before { + content: "\F7DE"; +} + +.mdi-mushroom-outline:before { + content: "\F7DF"; +} + +.mdi-music:before { + content: "\F759"; +} + +.mdi-music-box:before { + content: "\F384"; +} + +.mdi-music-box-outline:before { + content: "\F385"; +} + +.mdi-music-circle:before { + content: "\F386"; +} + +.mdi-music-note:before { + content: "\F387"; +} + +.mdi-music-note-bluetooth:before { + content: "\F5FE"; +} + +.mdi-music-note-bluetooth-off:before { + content: "\F5FF"; +} + +.mdi-music-note-eighth:before { + content: "\F388"; +} + +.mdi-music-note-half:before { + content: "\F389"; +} + +.mdi-music-note-off:before { + content: "\F38A"; +} + +.mdi-music-note-quarter:before { + content: "\F38B"; +} + +.mdi-music-note-sixteenth:before { + content: "\F38C"; +} + +.mdi-music-note-whole:before { + content: "\F38D"; +} + +.mdi-music-off:before { + content: "\F75A"; +} + +.mdi-nas:before { + content: "\F8F2"; +} + +.mdi-nativescript:before { + content: "\F87F"; +} + +.mdi-nature:before { + content: "\F38E"; +} + +.mdi-nature-people:before { + content: "\F38F"; +} + +.mdi-navigation:before { + content: "\F390"; +} + +.mdi-near-me:before { + content: "\F5CD"; +} + +.mdi-needle:before { + content: "\F391"; +} + +.mdi-netflix:before { + content: "\F745"; +} + +.mdi-network:before { + content: "\F6F2"; +} + +.mdi-network-strength-1:before { + content: "\F8F3"; +} + +.mdi-network-strength-1-alert:before { + content: "\F8F4"; +} + +.mdi-network-strength-2:before { + content: "\F8F5"; +} + +.mdi-network-strength-2-alert:before { + content: "\F8F6"; +} + +.mdi-network-strength-3:before { + content: "\F8F7"; +} + +.mdi-network-strength-3-alert:before { + content: "\F8F8"; +} + +.mdi-network-strength-4:before { + content: "\F8F9"; +} + +.mdi-network-strength-4-alert:before { + content: "\F8FA"; +} + +.mdi-network-strength-off:before { + content: "\F8FB"; +} + +.mdi-network-strength-off-outline:before { + content: "\F8FC"; +} + +.mdi-network-strength-outline:before { + content: "\F8FD"; +} + +.mdi-new-box:before { + content: "\F394"; +} + +.mdi-newspaper:before { + content: "\F395"; +} + +.mdi-nfc:before { + content: "\F396"; +} + +.mdi-nfc-tap:before { + content: "\F397"; +} + +.mdi-nfc-variant:before { + content: "\F398"; +} + +.mdi-ninja:before { + content: "\F773"; +} + +.mdi-nintendo-switch:before { + content: "\F7E0"; +} + +.mdi-nodejs:before { + content: "\F399"; +} + +.mdi-note:before { + content: "\F39A"; +} + +.mdi-note-multiple:before { + content: "\F6B7"; +} + +.mdi-note-multiple-outline:before { + content: "\F6B8"; +} + +.mdi-note-outline:before { + content: "\F39B"; +} + +.mdi-note-plus:before { + content: "\F39C"; +} + +.mdi-note-plus-outline:before { + content: "\F39D"; +} + +.mdi-note-text:before { + content: "\F39E"; +} + +.mdi-notebook:before { + content: "\F82D"; +} + +.mdi-notification-clear-all:before { + content: "\F39F"; +} + +.mdi-npm:before { + content: "\F6F6"; +} + +.mdi-nuke:before { + content: "\F6A3"; +} + +.mdi-null:before { + content: "\F7E1"; +} + +.mdi-numeric:before { + content: "\F3A0"; +} + +.mdi-numeric-0-box:before { + content: "\F3A1"; +} + +.mdi-numeric-0-box-multiple-outline:before { + content: "\F3A2"; +} + +.mdi-numeric-0-box-outline:before { + content: "\F3A3"; +} + +.mdi-numeric-1-box:before { + content: "\F3A4"; +} + +.mdi-numeric-1-box-multiple-outline:before { + content: "\F3A5"; +} + +.mdi-numeric-1-box-outline:before { + content: "\F3A6"; +} + +.mdi-numeric-2-box:before { + content: "\F3A7"; +} + +.mdi-numeric-2-box-multiple-outline:before { + content: "\F3A8"; +} + +.mdi-numeric-2-box-outline:before { + content: "\F3A9"; +} + +.mdi-numeric-3-box:before { + content: "\F3AA"; +} + +.mdi-numeric-3-box-multiple-outline:before { + content: "\F3AB"; +} + +.mdi-numeric-3-box-outline:before { + content: "\F3AC"; +} + +.mdi-numeric-4-box:before { + content: "\F3AD"; +} + +.mdi-numeric-4-box-multiple-outline:before { + content: "\F3AE"; +} + +.mdi-numeric-4-box-outline:before { + content: "\F3AF"; +} + +.mdi-numeric-5-box:before { + content: "\F3B0"; +} + +.mdi-numeric-5-box-multiple-outline:before { + content: "\F3B1"; +} + +.mdi-numeric-5-box-outline:before { + content: "\F3B2"; +} + +.mdi-numeric-6-box:before { + content: "\F3B3"; +} + +.mdi-numeric-6-box-multiple-outline:before { + content: "\F3B4"; +} + +.mdi-numeric-6-box-outline:before { + content: "\F3B5"; +} + +.mdi-numeric-7-box:before { + content: "\F3B6"; +} + +.mdi-numeric-7-box-multiple-outline:before { + content: "\F3B7"; +} + +.mdi-numeric-7-box-outline:before { + content: "\F3B8"; +} + +.mdi-numeric-8-box:before { + content: "\F3B9"; +} + +.mdi-numeric-8-box-multiple-outline:before { + content: "\F3BA"; +} + +.mdi-numeric-8-box-outline:before { + content: "\F3BB"; +} + +.mdi-numeric-9-box:before { + content: "\F3BC"; +} + +.mdi-numeric-9-box-multiple-outline:before { + content: "\F3BD"; +} + +.mdi-numeric-9-box-outline:before { + content: "\F3BE"; +} + +.mdi-numeric-9-plus-box:before { + content: "\F3BF"; +} + +.mdi-numeric-9-plus-box-multiple-outline:before { + content: "\F3C0"; +} + +.mdi-numeric-9-plus-box-outline:before { + content: "\F3C1"; +} + +.mdi-nut:before { + content: "\F6F7"; +} + +.mdi-nutrition:before { + content: "\F3C2"; +} + +.mdi-oar:before { + content: "\F67B"; +} + +.mdi-octagon:before { + content: "\F3C3"; +} + +.mdi-octagon-outline:before { + content: "\F3C4"; +} + +.mdi-octagram:before { + content: "\F6F8"; +} + +.mdi-octagram-outline:before { + content: "\F774"; +} + +.mdi-odnoklassniki:before { + content: "\F3C5"; +} + +.mdi-office:before { + content: "\F3C6"; +} + +.mdi-oil:before { + content: "\F3C7"; +} + +.mdi-oil-temperature:before { + content: "\F3C8"; +} + +.mdi-omega:before { + content: "\F3C9"; +} + +.mdi-onedrive:before { + content: "\F3CA"; +} + +.mdi-onenote:before { + content: "\F746"; +} + +.mdi-onepassword:before { + content: "\F880"; +} + +.mdi-opacity:before { + content: "\F5CC"; +} + +.mdi-open-in-app:before { + content: "\F3CB"; +} + +.mdi-open-in-new:before { + content: "\F3CC"; +} + +.mdi-openid:before { + content: "\F3CD"; +} + +.mdi-opera:before { + content: "\F3CE"; +} + +.mdi-orbit:before { + content: "\F018"; +} + +.mdi-ornament:before { + content: "\F3CF"; +} + +.mdi-ornament-variant:before { + content: "\F3D0"; +} + +.mdi-owl:before { + content: "\F3D2"; +} + +.mdi-package:before { + content: "\F3D3"; +} + +.mdi-package-down:before { + content: "\F3D4"; +} + +.mdi-package-up:before { + content: "\F3D5"; +} + +.mdi-package-variant:before { + content: "\F3D6"; +} + +.mdi-package-variant-closed:before { + content: "\F3D7"; +} + +.mdi-page-first:before { + content: "\F600"; +} + +.mdi-page-last:before { + content: "\F601"; +} + +.mdi-page-layout-body:before { + content: "\F6F9"; +} + +.mdi-page-layout-footer:before { + content: "\F6FA"; +} + +.mdi-page-layout-header:before { + content: "\F6FB"; +} + +.mdi-page-layout-sidebar-left:before { + content: "\F6FC"; +} + +.mdi-page-layout-sidebar-right:before { + content: "\F6FD"; +} + +.mdi-palette:before { + content: "\F3D8"; +} + +.mdi-palette-advanced:before { + content: "\F3D9"; +} + +.mdi-palette-swatch:before { + content: "\F8B4"; +} + +.mdi-panda:before { + content: "\F3DA"; +} + +.mdi-pandora:before { + content: "\F3DB"; +} + +.mdi-panorama:before { + content: "\F3DC"; +} + +.mdi-panorama-fisheye:before { + content: "\F3DD"; +} + +.mdi-panorama-horizontal:before { + content: "\F3DE"; +} + +.mdi-panorama-vertical:before { + content: "\F3DF"; +} + +.mdi-panorama-wide-angle:before { + content: "\F3E0"; +} + +.mdi-paper-cut-vertical:before { + content: "\F3E1"; +} + +.mdi-paperclip:before { + content: "\F3E2"; +} + +.mdi-parking:before { + content: "\F3E3"; +} + +.mdi-passport:before { + content: "\F7E2"; +} + +.mdi-patreon:before { + content: "\F881"; +} + +.mdi-pause:before { + content: "\F3E4"; +} + +.mdi-pause-circle:before { + content: "\F3E5"; +} + +.mdi-pause-circle-outline:before { + content: "\F3E6"; +} + +.mdi-pause-octagon:before { + content: "\F3E7"; +} + +.mdi-pause-octagon-outline:before { + content: "\F3E8"; +} + +.mdi-paw:before { + content: "\F3E9"; +} + +.mdi-paw-off:before { + content: "\F657"; +} + +.mdi-paypal:before { + content: "\F882"; +} + +.mdi-peace:before { + content: "\F883"; +} + +.mdi-pen:before { + content: "\F3EA"; +} + +.mdi-pencil:before { + content: "\F3EB"; +} + +.mdi-pencil-box:before { + content: "\F3EC"; +} + +.mdi-pencil-box-outline:before { + content: "\F3ED"; +} + +.mdi-pencil-circle:before { + content: "\F6FE"; +} + +.mdi-pencil-circle-outline:before { + content: "\F775"; +} + +.mdi-pencil-lock:before { + content: "\F3EE"; +} + +.mdi-pencil-off:before { + content: "\F3EF"; +} + +.mdi-pentagon:before { + content: "\F6FF"; +} + +.mdi-pentagon-outline:before { + content: "\F700"; +} + +.mdi-percent:before { + content: "\F3F0"; +} + +.mdi-periodic-table:before { + content: "\F8B5"; +} + +.mdi-periodic-table-co2:before { + content: "\F7E3"; +} + +.mdi-periscope:before { + content: "\F747"; +} + +.mdi-pharmacy:before { + content: "\F3F1"; +} + +.mdi-phone:before { + content: "\F3F2"; +} + +.mdi-phone-bluetooth:before { + content: "\F3F3"; +} + +.mdi-phone-classic:before { + content: "\F602"; +} + +.mdi-phone-forward:before { + content: "\F3F4"; +} + +.mdi-phone-hangup:before { + content: "\F3F5"; +} + +.mdi-phone-in-talk:before { + content: "\F3F6"; +} + +.mdi-phone-incoming:before { + content: "\F3F7"; +} + +.mdi-phone-locked:before { + content: "\F3F8"; +} + +.mdi-phone-log:before { + content: "\F3F9"; +} + +.mdi-phone-minus:before { + content: "\F658"; +} + +.mdi-phone-missed:before { + content: "\F3FA"; +} + +.mdi-phone-outgoing:before { + content: "\F3FB"; +} + +.mdi-phone-paused:before { + content: "\F3FC"; +} + +.mdi-phone-plus:before { + content: "\F659"; +} + +.mdi-phone-return:before { + content: "\F82E"; +} + +.mdi-phone-rotate-landscape:before { + content: "\F884"; +} + +.mdi-phone-rotate-portrait:before { + content: "\F885"; +} + +.mdi-phone-settings:before { + content: "\F3FD"; +} + +.mdi-phone-voip:before { + content: "\F3FE"; +} + +.mdi-pi:before { + content: "\F3FF"; +} + +.mdi-pi-box:before { + content: "\F400"; +} + +.mdi-piano:before { + content: "\F67C"; +} + +.mdi-pickaxe:before { + content: "\F8B6"; +} + +.mdi-pier:before { + content: "\F886"; +} + +.mdi-pier-crane:before { + content: "\F887"; +} + +.mdi-pig:before { + content: "\F401"; +} + +.mdi-pill:before { + content: "\F402"; +} + +.mdi-pillar:before { + content: "\F701"; +} + +.mdi-pin:before { + content: "\F403"; +} + +.mdi-pin-off:before { + content: "\F404"; +} + +.mdi-pin-off-outline:before { + content: "\F92F"; +} + +.mdi-pin-outline:before { + content: "\F930"; +} + +.mdi-pine-tree:before { + content: "\F405"; +} + +.mdi-pine-tree-box:before { + content: "\F406"; +} + +.mdi-pinterest:before { + content: "\F407"; +} + +.mdi-pinterest-box:before { + content: "\F408"; +} + +.mdi-pipe:before { + content: "\F7E4"; +} + +.mdi-pipe-disconnected:before { + content: "\F7E5"; +} + +.mdi-pipe-leak:before { + content: "\F888"; +} + +.mdi-pistol:before { + content: "\F702"; +} + +.mdi-piston:before { + content: "\F889"; +} + +.mdi-pizza:before { + content: "\F409"; +} + +.mdi-plane-shield:before { + content: "\F6BA"; +} + +.mdi-play:before { + content: "\F40A"; +} + +.mdi-play-box-outline:before { + content: "\F40B"; +} + +.mdi-play-circle:before { + content: "\F40C"; +} + +.mdi-play-circle-outline:before { + content: "\F40D"; +} + +.mdi-play-network:before { + content: "\F88A"; +} + +.mdi-play-pause:before { + content: "\F40E"; +} + +.mdi-play-protected-content:before { + content: "\F40F"; +} + +.mdi-play-speed:before { + content: "\F8FE"; +} + +.mdi-playlist-check:before { + content: "\F5C7"; +} + +.mdi-playlist-edit:before { + content: "\F8FF"; +} + +.mdi-playlist-minus:before { + content: "\F410"; +} + +.mdi-playlist-play:before { + content: "\F411"; +} + +.mdi-playlist-plus:before { + content: "\F412"; +} + +.mdi-playlist-remove:before { + content: "\F413"; +} + +.mdi-playstation:before { + content: "\F414"; +} + +.mdi-plex:before { + content: "\F6B9"; +} + +.mdi-plus:before { + content: "\F415"; +} + +.mdi-plus-box:before { + content: "\F416"; +} + +.mdi-plus-box-outline:before { + content: "\F703"; +} + +.mdi-plus-circle:before { + content: "\F417"; +} + +.mdi-plus-circle-multiple-outline:before { + content: "\F418"; +} + +.mdi-plus-circle-outline:before { + content: "\F419"; +} + +.mdi-plus-network:before { + content: "\F41A"; +} + +.mdi-plus-one:before { + content: "\F41B"; +} + +.mdi-plus-outline:before { + content: "\F704"; +} + +.mdi-pocket:before { + content: "\F41C"; +} + +.mdi-pokeball:before { + content: "\F41D"; +} + +.mdi-poker-chip:before { + content: "\F82F"; +} + +.mdi-polaroid:before { + content: "\F41E"; +} + +.mdi-poll:before { + content: "\F41F"; +} + +.mdi-poll-box:before { + content: "\F420"; +} + +.mdi-polymer:before { + content: "\F421"; +} + +.mdi-pool:before { + content: "\F606"; +} + +.mdi-popcorn:before { + content: "\F422"; +} + +.mdi-pot:before { + content: "\F65A"; +} + +.mdi-pot-mix:before { + content: "\F65B"; +} + +.mdi-pound:before { + content: "\F423"; +} + +.mdi-pound-box:before { + content: "\F424"; +} + +.mdi-power:before { + content: "\F425"; +} + +.mdi-power-cycle:before { + content: "\F900"; +} + +.mdi-power-off:before { + content: "\F901"; +} + +.mdi-power-on:before { + content: "\F902"; +} + +.mdi-power-plug:before { + content: "\F6A4"; +} + +.mdi-power-plug-off:before { + content: "\F6A5"; +} + +.mdi-power-settings:before { + content: "\F426"; +} + +.mdi-power-sleep:before { + content: "\F903"; +} + +.mdi-power-socket:before { + content: "\F427"; +} + +.mdi-power-socket-au:before { + content: "\F904"; +} + +.mdi-power-socket-eu:before { + content: "\F7E6"; +} + +.mdi-power-socket-uk:before { + content: "\F7E7"; +} + +.mdi-power-socket-us:before { + content: "\F7E8"; +} + +.mdi-power-standby:before { + content: "\F905"; +} + +.mdi-prescription:before { + content: "\F705"; +} + +.mdi-presentation:before { + content: "\F428"; +} + +.mdi-presentation-play:before { + content: "\F429"; +} + +.mdi-printer:before { + content: "\F42A"; +} + +.mdi-printer-3d:before { + content: "\F42B"; +} + +.mdi-printer-alert:before { + content: "\F42C"; +} + +.mdi-printer-settings:before { + content: "\F706"; +} + +.mdi-priority-high:before { + content: "\F603"; +} + +.mdi-priority-low:before { + content: "\F604"; +} + +.mdi-professional-hexagon:before { + content: "\F42D"; +} + +.mdi-projector:before { + content: "\F42E"; +} + +.mdi-projector-screen:before { + content: "\F42F"; +} + +.mdi-publish:before { + content: "\F6A6"; +} + +.mdi-pulse:before { + content: "\F430"; +} + +.mdi-puzzle:before { + content: "\F431"; +} + +.mdi-qqchat:before { + content: "\F605"; +} + +.mdi-qrcode:before { + content: "\F432"; +} + +.mdi-qrcode-edit:before { + content: "\F8B7"; +} + +.mdi-qrcode-scan:before { + content: "\F433"; +} + +.mdi-quadcopter:before { + content: "\F434"; +} + +.mdi-quality-high:before { + content: "\F435"; +} + +.mdi-quicktime:before { + content: "\F436"; +} + +.mdi-rabbit:before { + content: "\F906"; +} + +.mdi-radar:before { + content: "\F437"; +} + +.mdi-radiator:before { + content: "\F438"; +} + +.mdi-radio:before { + content: "\F439"; +} + +.mdi-radio-handheld:before { + content: "\F43A"; +} + +.mdi-radio-tower:before { + content: "\F43B"; +} + +.mdi-radioactive:before { + content: "\F43C"; +} + +.mdi-radiobox-blank:before { + content: "\F43D"; +} + +.mdi-radiobox-marked:before { + content: "\F43E"; +} + +.mdi-raspberrypi:before { + content: "\F43F"; +} + +.mdi-ray-end:before { + content: "\F440"; +} + +.mdi-ray-end-arrow:before { + content: "\F441"; +} + +.mdi-ray-start:before { + content: "\F442"; +} + +.mdi-ray-start-arrow:before { + content: "\F443"; +} + +.mdi-ray-start-end:before { + content: "\F444"; +} + +.mdi-ray-vertex:before { + content: "\F445"; +} + +.mdi-react:before { + content: "\F707"; +} + +.mdi-read:before { + content: "\F447"; +} + +.mdi-receipt:before { + content: "\F449"; +} + +.mdi-record:before { + content: "\F44A"; +} + +.mdi-record-rec:before { + content: "\F44B"; +} + +.mdi-recycle:before { + content: "\F44C"; +} + +.mdi-reddit:before { + content: "\F44D"; +} + +.mdi-redo:before { + content: "\F44E"; +} + +.mdi-redo-variant:before { + content: "\F44F"; +} + +.mdi-refresh:before { + content: "\F450"; +} + +.mdi-regex:before { + content: "\F451"; +} + +.mdi-relative-scale:before { + content: "\F452"; +} + +.mdi-reload:before { + content: "\F453"; +} + +.mdi-reminder:before { + content: "\F88B"; +} + +.mdi-remote:before { + content: "\F454"; +} + +.mdi-remote-desktop:before { + content: "\F8B8"; +} + +.mdi-rename-box:before { + content: "\F455"; +} + +.mdi-reorder-horizontal:before { + content: "\F687"; +} + +.mdi-reorder-vertical:before { + content: "\F688"; +} + +.mdi-repeat:before { + content: "\F456"; +} + +.mdi-repeat-off:before { + content: "\F457"; +} + +.mdi-repeat-once:before { + content: "\F458"; +} + +.mdi-replay:before { + content: "\F459"; +} + +.mdi-reply:before { + content: "\F45A"; +} + +.mdi-reply-all:before { + content: "\F45B"; +} + +.mdi-reproduction:before { + content: "\F45C"; +} + +.mdi-resize-bottom-right:before { + content: "\F45D"; +} + +.mdi-responsive:before { + content: "\F45E"; +} + +.mdi-restart:before { + content: "\F708"; +} + +.mdi-restore:before { + content: "\F6A7"; +} + +.mdi-rewind:before { + content: "\F45F"; +} + +.mdi-rewind-outline:before { + content: "\F709"; +} + +.mdi-rhombus:before { + content: "\F70A"; +} + +.mdi-rhombus-outline:before { + content: "\F70B"; +} + +.mdi-ribbon:before { + content: "\F460"; +} + +.mdi-rice:before { + content: "\F7E9"; +} + +.mdi-ring:before { + content: "\F7EA"; +} + +.mdi-road:before { + content: "\F461"; +} + +.mdi-road-variant:before { + content: "\F462"; +} + +.mdi-robot:before { + content: "\F6A8"; +} + +.mdi-robot-vacuum:before { + content: "\F70C"; +} + +.mdi-robot-vacuum-variant:before { + content: "\F907"; +} + +.mdi-rocket:before { + content: "\F463"; +} + +.mdi-room-service:before { + content: "\F88C"; +} + +.mdi-rotate-3d:before { + content: "\F464"; +} + +.mdi-rotate-left:before { + content: "\F465"; +} + +.mdi-rotate-left-variant:before { + content: "\F466"; +} + +.mdi-rotate-right:before { + content: "\F467"; +} + +.mdi-rotate-right-variant:before { + content: "\F468"; +} + +.mdi-rounded-corner:before { + content: "\F607"; +} + +.mdi-router-wireless:before { + content: "\F469"; +} + +.mdi-routes:before { + content: "\F46A"; +} + +.mdi-rowing:before { + content: "\F608"; +} + +.mdi-rss:before { + content: "\F46B"; +} + +.mdi-rss-box:before { + content: "\F46C"; +} + +.mdi-ruler:before { + content: "\F46D"; +} + +.mdi-run:before { + content: "\F70D"; +} + +.mdi-run-fast:before { + content: "\F46E"; +} + +.mdi-sale:before { + content: "\F46F"; +} + +.mdi-salesforce:before { + content: "\F88D"; +} + +.mdi-sass:before { + content: "\F7EB"; +} + +.mdi-satellite:before { + content: "\F470"; +} + +.mdi-satellite-uplink:before { + content: "\F908"; +} + +.mdi-satellite-variant:before { + content: "\F471"; +} + +.mdi-sausage:before { + content: "\F8B9"; +} + +.mdi-saxophone:before { + content: "\F609"; +} + +.mdi-scale:before { + content: "\F472"; +} + +.mdi-scale-balance:before { + content: "\F5D1"; +} + +.mdi-scale-bathroom:before { + content: "\F473"; +} + +.mdi-scanner:before { + content: "\F6AA"; +} + +.mdi-scanner-off:before { + content: "\F909"; +} + +.mdi-school:before { + content: "\F474"; +} + +.mdi-screen-rotation:before { + content: "\F475"; +} + +.mdi-screen-rotation-lock:before { + content: "\F476"; +} + +.mdi-screwdriver:before { + content: "\F477"; +} + +.mdi-script:before { + content: "\F478"; +} + +.mdi-sd:before { + content: "\F479"; +} + +.mdi-seal:before { + content: "\F47A"; +} + +.mdi-search-web:before { + content: "\F70E"; +} + +.mdi-seat-flat:before { + content: "\F47B"; +} + +.mdi-seat-flat-angled:before { + content: "\F47C"; +} + +.mdi-seat-individual-suite:before { + content: "\F47D"; +} + +.mdi-seat-legroom-extra:before { + content: "\F47E"; +} + +.mdi-seat-legroom-normal:before { + content: "\F47F"; +} + +.mdi-seat-legroom-reduced:before { + content: "\F480"; +} + +.mdi-seat-recline-extra:before { + content: "\F481"; +} + +.mdi-seat-recline-normal:before { + content: "\F482"; +} + +.mdi-security:before { + content: "\F483"; +} + +.mdi-security-account:before { + content: "\F88E"; +} + +.mdi-security-home:before { + content: "\F689"; +} + +.mdi-security-network:before { + content: "\F484"; +} + +.mdi-select:before { + content: "\F485"; +} + +.mdi-select-all:before { + content: "\F486"; +} + +.mdi-select-inverse:before { + content: "\F487"; +} + +.mdi-select-off:before { + content: "\F488"; +} + +.mdi-selection:before { + content: "\F489"; +} + +.mdi-selection-off:before { + content: "\F776"; +} + +.mdi-send:before { + content: "\F48A"; +} + +.mdi-send-secure:before { + content: "\F7EC"; +} + +.mdi-serial-port:before { + content: "\F65C"; +} + +.mdi-server:before { + content: "\F48B"; +} + +.mdi-server-minus:before { + content: "\F48C"; +} + +.mdi-server-network:before { + content: "\F48D"; +} + +.mdi-server-network-off:before { + content: "\F48E"; +} + +.mdi-server-off:before { + content: "\F48F"; +} + +.mdi-server-plus:before { + content: "\F490"; +} + +.mdi-server-remove:before { + content: "\F491"; +} + +.mdi-server-security:before { + content: "\F492"; +} + +.mdi-set-all:before { + content: "\F777"; +} + +.mdi-set-center:before { + content: "\F778"; +} + +.mdi-set-center-right:before { + content: "\F779"; +} + +.mdi-set-left:before { + content: "\F77A"; +} + +.mdi-set-left-center:before { + content: "\F77B"; +} + +.mdi-set-left-right:before { + content: "\F77C"; +} + +.mdi-set-none:before { + content: "\F77D"; +} + +.mdi-set-right:before { + content: "\F77E"; +} + +.mdi-settings:before { + content: "\F493"; +} + +.mdi-settings-box:before { + content: "\F494"; +} + +.mdi-settings-outline:before { + content: "\F8BA"; +} + +.mdi-shape:before { + content: "\F830"; +} + +.mdi-shape-circle-plus:before { + content: "\F65D"; +} + +.mdi-shape-outline:before { + content: "\F831"; +} + +.mdi-shape-plus:before { + content: "\F495"; +} + +.mdi-shape-polygon-plus:before { + content: "\F65E"; +} + +.mdi-shape-rectangle-plus:before { + content: "\F65F"; +} + +.mdi-shape-square-plus:before { + content: "\F660"; +} + +.mdi-share:before { + content: "\F496"; +} + +.mdi-share-outline:before { + content: "\F931"; +} + +.mdi-share-variant:before { + content: "\F497"; +} + +.mdi-shield:before { + content: "\F498"; +} + +.mdi-shield-half-full:before { + content: "\F77F"; +} + +.mdi-shield-outline:before { + content: "\F499"; +} + +.mdi-ship-wheel:before { + content: "\F832"; +} + +.mdi-shopping:before { + content: "\F49A"; +} + +.mdi-shopping-music:before { + content: "\F49B"; +} + +.mdi-shovel:before { + content: "\F70F"; +} + +.mdi-shovel-off:before { + content: "\F710"; +} + +.mdi-shredder:before { + content: "\F49C"; +} + +.mdi-shuffle:before { + content: "\F49D"; +} + +.mdi-shuffle-disabled:before { + content: "\F49E"; +} + +.mdi-shuffle-variant:before { + content: "\F49F"; +} + +.mdi-sigma:before { + content: "\F4A0"; +} + +.mdi-sigma-lower:before { + content: "\F62B"; +} + +.mdi-sign-caution:before { + content: "\F4A1"; +} + +.mdi-sign-direction:before { + content: "\F780"; +} + +.mdi-sign-text:before { + content: "\F781"; +} + +.mdi-signal:before { + content: "\F4A2"; +} + +.mdi-signal-2g:before { + content: "\F711"; +} + +.mdi-signal-3g:before { + content: "\F712"; +} + +.mdi-signal-4g:before { + content: "\F713"; +} + +.mdi-signal-cellular-1:before { + content: "\F8BB"; +} + +.mdi-signal-cellular-2:before { + content: "\F8BC"; +} + +.mdi-signal-cellular-3:before { + content: "\F8BD"; +} + +.mdi-signal-cellular-outline:before { + content: "\F8BE"; +} + +.mdi-signal-hspa:before { + content: "\F714"; +} + +.mdi-signal-hspa-plus:before { + content: "\F715"; +} + +.mdi-signal-off:before { + content: "\F782"; +} + +.mdi-signal-variant:before { + content: "\F60A"; +} + +.mdi-silverware:before { + content: "\F4A3"; +} + +.mdi-silverware-fork:before { + content: "\F4A4"; +} + +.mdi-silverware-spoon:before { + content: "\F4A5"; +} + +.mdi-silverware-variant:before { + content: "\F4A6"; +} + +.mdi-sim:before { + content: "\F4A7"; +} + +.mdi-sim-alert:before { + content: "\F4A8"; +} + +.mdi-sim-off:before { + content: "\F4A9"; +} + +.mdi-sitemap:before { + content: "\F4AA"; +} + +.mdi-skip-backward:before { + content: "\F4AB"; +} + +.mdi-skip-forward:before { + content: "\F4AC"; +} + +.mdi-skip-next:before { + content: "\F4AD"; +} + +.mdi-skip-next-circle:before { + content: "\F661"; +} + +.mdi-skip-next-circle-outline:before { + content: "\F662"; +} + +.mdi-skip-previous:before { + content: "\F4AE"; +} + +.mdi-skip-previous-circle:before { + content: "\F663"; +} + +.mdi-skip-previous-circle-outline:before { + content: "\F664"; +} + +.mdi-skull:before { + content: "\F68B"; +} + +.mdi-skype:before { + content: "\F4AF"; +} + +.mdi-skype-business:before { + content: "\F4B0"; +} + +.mdi-slack:before { + content: "\F4B1"; +} + +.mdi-slackware:before { + content: "\F90A"; +} + +.mdi-sleep:before { + content: "\F4B2"; +} + +.mdi-sleep-off:before { + content: "\F4B3"; +} + +.mdi-smoke-detector:before { + content: "\F392"; +} + +.mdi-smoking:before { + content: "\F4B4"; +} + +.mdi-smoking-off:before { + content: "\F4B5"; +} + +.mdi-snapchat:before { + content: "\F4B6"; +} + +.mdi-snowflake:before { + content: "\F716"; +} + +.mdi-snowman:before { + content: "\F4B7"; +} + +.mdi-soccer:before { + content: "\F4B8"; +} + +.mdi-soccer-field:before { + content: "\F833"; +} + +.mdi-sofa:before { + content: "\F4B9"; +} + +.mdi-solid:before { + content: "\F68C"; +} + +.mdi-sort:before { + content: "\F4BA"; +} + +.mdi-sort-alphabetical:before { + content: "\F4BB"; +} + +.mdi-sort-ascending:before { + content: "\F4BC"; +} + +.mdi-sort-descending:before { + content: "\F4BD"; +} + +.mdi-sort-numeric:before { + content: "\F4BE"; +} + +.mdi-sort-variant:before { + content: "\F4BF"; +} + +.mdi-soundcloud:before { + content: "\F4C0"; +} + +.mdi-source-branch:before { + content: "\F62C"; +} + +.mdi-source-commit:before { + content: "\F717"; +} + +.mdi-source-commit-end:before { + content: "\F718"; +} + +.mdi-source-commit-end-local:before { + content: "\F719"; +} + +.mdi-source-commit-local:before { + content: "\F71A"; +} + +.mdi-source-commit-next-local:before { + content: "\F71B"; +} + +.mdi-source-commit-start:before { + content: "\F71C"; +} + +.mdi-source-commit-start-next-local:before { + content: "\F71D"; +} + +.mdi-source-fork:before { + content: "\F4C1"; +} + +.mdi-source-merge:before { + content: "\F62D"; +} + +.mdi-source-pull:before { + content: "\F4C2"; +} + +.mdi-soy-sauce:before { + content: "\F7ED"; +} + +.mdi-speaker:before { + content: "\F4C3"; +} + +.mdi-speaker-off:before { + content: "\F4C4"; +} + +.mdi-speaker-wireless:before { + content: "\F71E"; +} + +.mdi-speedometer:before { + content: "\F4C5"; +} + +.mdi-spellcheck:before { + content: "\F4C6"; +} + +.mdi-spotify:before { + content: "\F4C7"; +} + +.mdi-spotlight:before { + content: "\F4C8"; +} + +.mdi-spotlight-beam:before { + content: "\F4C9"; +} + +.mdi-spray:before { + content: "\F665"; +} + +.mdi-square:before { + content: "\F763"; +} + +.mdi-square-edit-outline:before { + content: "\F90B"; +} + +.mdi-square-inc:before { + content: "\F4CA"; +} + +.mdi-square-inc-cash:before { + content: "\F4CB"; +} + +.mdi-square-outline:before { + content: "\F762"; +} + +.mdi-square-root:before { + content: "\F783"; +} + +.mdi-ssh:before { + content: "\F8BF"; +} + +.mdi-stack-exchange:before { + content: "\F60B"; +} + +.mdi-stack-overflow:before { + content: "\F4CC"; +} + +.mdi-stadium:before { + content: "\F71F"; +} + +.mdi-stairs:before { + content: "\F4CD"; +} + +.mdi-standard-definition:before { + content: "\F7EE"; +} + +.mdi-star:before { + content: "\F4CE"; +} + +.mdi-star-circle:before { + content: "\F4CF"; +} + +.mdi-star-half:before { + content: "\F4D0"; +} + +.mdi-star-off:before { + content: "\F4D1"; +} + +.mdi-star-outline:before { + content: "\F4D2"; +} + +.mdi-steam:before { + content: "\F4D3"; +} + +.mdi-steam-box:before { + content: "\F90C"; +} + +.mdi-steering:before { + content: "\F4D4"; +} + +.mdi-steering-off:before { + content: "\F90D"; +} + +.mdi-step-backward:before { + content: "\F4D5"; +} + +.mdi-step-backward-2:before { + content: "\F4D6"; +} + +.mdi-step-forward:before { + content: "\F4D7"; +} + +.mdi-step-forward-2:before { + content: "\F4D8"; +} + +.mdi-stethoscope:before { + content: "\F4D9"; +} + +.mdi-sticker:before { + content: "\F5D0"; +} + +.mdi-sticker-emoji:before { + content: "\F784"; +} + +.mdi-stocking:before { + content: "\F4DA"; +} + +.mdi-stop:before { + content: "\F4DB"; +} + +.mdi-stop-circle:before { + content: "\F666"; +} + +.mdi-stop-circle-outline:before { + content: "\F667"; +} + +.mdi-store:before { + content: "\F4DC"; +} + +.mdi-store-24-hour:before { + content: "\F4DD"; +} + +.mdi-stove:before { + content: "\F4DE"; +} + +.mdi-subdirectory-arrow-left:before { + content: "\F60C"; +} + +.mdi-subdirectory-arrow-right:before { + content: "\F60D"; +} + +.mdi-subway:before { + content: "\F6AB"; +} + +.mdi-subway-variant:before { + content: "\F4DF"; +} + +.mdi-summit:before { + content: "\F785"; +} + +.mdi-sunglasses:before { + content: "\F4E0"; +} + +.mdi-surround-sound:before { + content: "\F5C5"; +} + +.mdi-surround-sound-2-0:before { + content: "\F7EF"; +} + +.mdi-surround-sound-3-1:before { + content: "\F7F0"; +} + +.mdi-surround-sound-5-1:before { + content: "\F7F1"; +} + +.mdi-surround-sound-7-1:before { + content: "\F7F2"; +} + +.mdi-svg:before { + content: "\F720"; +} + +.mdi-swap-horizontal:before { + content: "\F4E1"; +} + +.mdi-swap-horizontal-variant:before { + content: "\F8C0"; +} + +.mdi-swap-vertical:before { + content: "\F4E2"; +} + +.mdi-swap-vertical-variant:before { + content: "\F8C1"; +} + +.mdi-swim:before { + content: "\F4E3"; +} + +.mdi-switch:before { + content: "\F4E4"; +} + +.mdi-sword:before { + content: "\F4E5"; +} + +.mdi-sword-cross:before { + content: "\F786"; +} + +.mdi-sync:before { + content: "\F4E6"; +} + +.mdi-sync-alert:before { + content: "\F4E7"; +} + +.mdi-sync-off:before { + content: "\F4E8"; +} + +.mdi-tab:before { + content: "\F4E9"; +} + +.mdi-tab-plus:before { + content: "\F75B"; +} + +.mdi-tab-unselected:before { + content: "\F4EA"; +} + +.mdi-table:before { + content: "\F4EB"; +} + +.mdi-table-column:before { + content: "\F834"; +} + +.mdi-table-column-plus-after:before { + content: "\F4EC"; +} + +.mdi-table-column-plus-before:before { + content: "\F4ED"; +} + +.mdi-table-column-remove:before { + content: "\F4EE"; +} + +.mdi-table-column-width:before { + content: "\F4EF"; +} + +.mdi-table-edit:before { + content: "\F4F0"; +} + +.mdi-table-large:before { + content: "\F4F1"; +} + +.mdi-table-of-contents:before { + content: "\F835"; +} + +.mdi-table-row:before { + content: "\F836"; +} + +.mdi-table-row-height:before { + content: "\F4F2"; +} + +.mdi-table-row-plus-after:before { + content: "\F4F3"; +} + +.mdi-table-row-plus-before:before { + content: "\F4F4"; +} + +.mdi-table-row-remove:before { + content: "\F4F5"; +} + +.mdi-table-search:before { + content: "\F90E"; +} + +.mdi-table-settings:before { + content: "\F837"; +} + +.mdi-tablet:before { + content: "\F4F6"; +} + +.mdi-tablet-android:before { + content: "\F4F7"; +} + +.mdi-tablet-ipad:before { + content: "\F4F8"; +} + +.mdi-taco:before { + content: "\F761"; +} + +.mdi-tag:before { + content: "\F4F9"; +} + +.mdi-tag-faces:before { + content: "\F4FA"; +} + +.mdi-tag-heart:before { + content: "\F68A"; +} + +.mdi-tag-minus:before { + content: "\F90F"; +} + +.mdi-tag-multiple:before { + content: "\F4FB"; +} + +.mdi-tag-outline:before { + content: "\F4FC"; +} + +.mdi-tag-plus:before { + content: "\F721"; +} + +.mdi-tag-remove:before { + content: "\F722"; +} + +.mdi-tag-text-outline:before { + content: "\F4FD"; +} + +.mdi-target:before { + content: "\F4FE"; +} + +.mdi-taxi:before { + content: "\F4FF"; +} + +.mdi-teach:before { + content: "\F88F"; +} + +.mdi-teamviewer:before { + content: "\F500"; +} + +.mdi-telegram:before { + content: "\F501"; +} + +.mdi-television:before { + content: "\F502"; +} + +.mdi-television-box:before { + content: "\F838"; +} + +.mdi-television-classic:before { + content: "\F7F3"; +} + +.mdi-television-classic-off:before { + content: "\F839"; +} + +.mdi-television-guide:before { + content: "\F503"; +} + +.mdi-television-off:before { + content: "\F83A"; +} + +.mdi-temperature-celsius:before { + content: "\F504"; +} + +.mdi-temperature-fahrenheit:before { + content: "\F505"; +} + +.mdi-temperature-kelvin:before { + content: "\F506"; +} + +.mdi-tennis:before { + content: "\F507"; +} + +.mdi-tent:before { + content: "\F508"; +} + +.mdi-terrain:before { + content: "\F509"; +} + +.mdi-test-tube:before { + content: "\F668"; +} + +.mdi-test-tube-empty:before { + content: "\F910"; +} + +.mdi-test-tube-off:before { + content: "\F911"; +} + +.mdi-text-shadow:before { + content: "\F669"; +} + +.mdi-text-to-speech:before { + content: "\F50A"; +} + +.mdi-text-to-speech-off:before { + content: "\F50B"; +} + +.mdi-textbox:before { + content: "\F60E"; +} + +.mdi-textbox-password:before { + content: "\F7F4"; +} + +.mdi-texture:before { + content: "\F50C"; +} + +.mdi-theater:before { + content: "\F50D"; +} + +.mdi-theme-light-dark:before { + content: "\F50E"; +} + +.mdi-thermometer:before { + content: "\F50F"; +} + +.mdi-thermometer-lines:before { + content: "\F510"; +} + +.mdi-thermostat:before { + content: "\F393"; +} + +.mdi-thermostat-box:before { + content: "\F890"; +} + +.mdi-thought-bubble:before { + content: "\F7F5"; +} + +.mdi-thought-bubble-outline:before { + content: "\F7F6"; +} + +.mdi-thumb-down:before { + content: "\F511"; +} + +.mdi-thumb-down-outline:before { + content: "\F512"; +} + +.mdi-thumb-up:before { + content: "\F513"; +} + +.mdi-thumb-up-outline:before { + content: "\F514"; +} + +.mdi-thumbs-up-down:before { + content: "\F515"; +} + +.mdi-ticket:before { + content: "\F516"; +} + +.mdi-ticket-account:before { + content: "\F517"; +} + +.mdi-ticket-confirmation:before { + content: "\F518"; +} + +.mdi-ticket-outline:before { + content: "\F912"; +} + +.mdi-ticket-percent:before { + content: "\F723"; +} + +.mdi-tie:before { + content: "\F519"; +} + +.mdi-tilde:before { + content: "\F724"; +} + +.mdi-timelapse:before { + content: "\F51A"; +} + +.mdi-timer:before { + content: "\F51B"; +} + +.mdi-timer-10:before { + content: "\F51C"; +} + +.mdi-timer-3:before { + content: "\F51D"; +} + +.mdi-timer-off:before { + content: "\F51E"; +} + +.mdi-timer-sand:before { + content: "\F51F"; +} + +.mdi-timer-sand-empty:before { + content: "\F6AC"; +} + +.mdi-timer-sand-full:before { + content: "\F78B"; +} + +.mdi-timetable:before { + content: "\F520"; +} + +.mdi-toggle-switch:before { + content: "\F521"; +} + +.mdi-toggle-switch-off:before { + content: "\F522"; +} + +.mdi-tooltip:before { + content: "\F523"; +} + +.mdi-tooltip-edit:before { + content: "\F524"; +} + +.mdi-tooltip-image:before { + content: "\F525"; +} + +.mdi-tooltip-outline:before { + content: "\F526"; +} + +.mdi-tooltip-outline-plus:before { + content: "\F527"; +} + +.mdi-tooltip-text:before { + content: "\F528"; +} + +.mdi-tooth:before { + content: "\F8C2"; +} + +.mdi-tooth-outline:before { + content: "\F529"; +} + +.mdi-tor:before { + content: "\F52A"; +} + +.mdi-tower-beach:before { + content: "\F680"; +} + +.mdi-tower-fire:before { + content: "\F681"; +} + +.mdi-towing:before { + content: "\F83B"; +} + +.mdi-track-light:before { + content: "\F913"; +} + +.mdi-trackpad:before { + content: "\F7F7"; +} + +.mdi-trackpad-lock:before { + content: "\F932"; +} + +.mdi-tractor:before { + content: "\F891"; +} + +.mdi-traffic-light:before { + content: "\F52B"; +} + +.mdi-train:before { + content: "\F52C"; +} + +.mdi-train-variant:before { + content: "\F8C3"; +} + +.mdi-tram:before { + content: "\F52D"; +} + +.mdi-transcribe:before { + content: "\F52E"; +} + +.mdi-transcribe-close:before { + content: "\F52F"; +} + +.mdi-transfer:before { + content: "\F530"; +} + +.mdi-transit-transfer:before { + content: "\F6AD"; +} + +.mdi-transition:before { + content: "\F914"; +} + +.mdi-transition-masked:before { + content: "\F915"; +} + +.mdi-translate:before { + content: "\F5CA"; +} + +.mdi-treasure-chest:before { + content: "\F725"; +} + +.mdi-tree:before { + content: "\F531"; +} + +.mdi-trello:before { + content: "\F532"; +} + +.mdi-trending-down:before { + content: "\F533"; +} + +.mdi-trending-neutral:before { + content: "\F534"; +} + +.mdi-trending-up:before { + content: "\F535"; +} + +.mdi-triangle:before { + content: "\F536"; +} + +.mdi-triangle-outline:before { + content: "\F537"; +} + +.mdi-trophy:before { + content: "\F538"; +} + +.mdi-trophy-award:before { + content: "\F539"; +} + +.mdi-trophy-outline:before { + content: "\F53A"; +} + +.mdi-trophy-variant:before { + content: "\F53B"; +} + +.mdi-trophy-variant-outline:before { + content: "\F53C"; +} + +.mdi-truck:before { + content: "\F53D"; +} + +.mdi-truck-delivery:before { + content: "\F53E"; +} + +.mdi-truck-fast:before { + content: "\F787"; +} + +.mdi-truck-trailer:before { + content: "\F726"; +} + +.mdi-tshirt-crew:before { + content: "\F53F"; +} + +.mdi-tshirt-v:before { + content: "\F540"; +} + +.mdi-tumble-dryer:before { + content: "\F916"; +} + +.mdi-tumblr:before { + content: "\F541"; +} + +.mdi-tumblr-box:before { + content: "\F917"; +} + +.mdi-tumblr-reblog:before { + content: "\F542"; +} + +.mdi-tune:before { + content: "\F62E"; +} + +.mdi-tune-vertical:before { + content: "\F66A"; +} + +.mdi-twitch:before { + content: "\F543"; +} + +.mdi-twitter:before { + content: "\F544"; +} + +.mdi-twitter-box:before { + content: "\F545"; +} + +.mdi-twitter-circle:before { + content: "\F546"; +} + +.mdi-twitter-retweet:before { + content: "\F547"; +} + +.mdi-uber:before { + content: "\F748"; +} + +.mdi-ubuntu:before { + content: "\F548"; +} + +.mdi-ultra-high-definition:before { + content: "\F7F8"; +} + +.mdi-umbraco:before { + content: "\F549"; +} + +.mdi-umbrella:before { + content: "\F54A"; +} + +.mdi-umbrella-outline:before { + content: "\F54B"; +} + +.mdi-undo:before { + content: "\F54C"; +} + +.mdi-undo-variant:before { + content: "\F54D"; +} + +.mdi-unfold-less-horizontal:before { + content: "\F54E"; +} + +.mdi-unfold-less-vertical:before { + content: "\F75F"; +} + +.mdi-unfold-more-horizontal:before { + content: "\F54F"; +} + +.mdi-unfold-more-vertical:before { + content: "\F760"; +} + +.mdi-ungroup:before { + content: "\F550"; +} + +.mdi-unity:before { + content: "\F6AE"; +} + +.mdi-untappd:before { + content: "\F551"; +} + +.mdi-update:before { + content: "\F6AF"; +} + +.mdi-upload:before { + content: "\F552"; +} + +.mdi-upload-multiple:before { + content: "\F83C"; +} + +.mdi-upload-network:before { + content: "\F6F5"; +} + +.mdi-usb:before { + content: "\F553"; +} + +.mdi-van-passenger:before { + content: "\F7F9"; +} + +.mdi-van-utility:before { + content: "\F7FA"; +} + +.mdi-vanish:before { + content: "\F7FB"; +} + +.mdi-vector-arrange-above:before { + content: "\F554"; +} + +.mdi-vector-arrange-below:before { + content: "\F555"; +} + +.mdi-vector-circle:before { + content: "\F556"; +} + +.mdi-vector-circle-variant:before { + content: "\F557"; +} + +.mdi-vector-combine:before { + content: "\F558"; +} + +.mdi-vector-curve:before { + content: "\F559"; +} + +.mdi-vector-difference:before { + content: "\F55A"; +} + +.mdi-vector-difference-ab:before { + content: "\F55B"; +} + +.mdi-vector-difference-ba:before { + content: "\F55C"; +} + +.mdi-vector-ellipse:before { + content: "\F892"; +} + +.mdi-vector-intersection:before { + content: "\F55D"; +} + +.mdi-vector-line:before { + content: "\F55E"; +} + +.mdi-vector-point:before { + content: "\F55F"; +} + +.mdi-vector-polygon:before { + content: "\F560"; +} + +.mdi-vector-polyline:before { + content: "\F561"; +} + +.mdi-vector-radius:before { + content: "\F749"; +} + +.mdi-vector-rectangle:before { + content: "\F5C6"; +} + +.mdi-vector-selection:before { + content: "\F562"; +} + +.mdi-vector-square:before { + content: "\F001"; +} + +.mdi-vector-triangle:before { + content: "\F563"; +} + +.mdi-vector-union:before { + content: "\F564"; +} + +.mdi-venmo:before { + content: "\F578"; +} + +.mdi-verified:before { + content: "\F565"; +} + +.mdi-vibrate:before { + content: "\F566"; +} + +.mdi-video:before { + content: "\F567"; +} + +.mdi-video-3d:before { + content: "\F7FC"; +} + +.mdi-video-4k-box:before { + content: "\F83D"; +} + +.mdi-video-account:before { + content: "\F918"; +} + +.mdi-video-image:before { + content: "\F919"; +} + +.mdi-video-input-antenna:before { + content: "\F83E"; +} + +.mdi-video-input-component:before { + content: "\F83F"; +} + +.mdi-video-input-hdmi:before { + content: "\F840"; +} + +.mdi-video-input-svideo:before { + content: "\F841"; +} + +.mdi-video-off:before { + content: "\F568"; +} + +.mdi-video-stabilization:before { + content: "\F91A"; +} + +.mdi-video-switch:before { + content: "\F569"; +} + +.mdi-view-agenda:before { + content: "\F56A"; +} + +.mdi-view-array:before { + content: "\F56B"; +} + +.mdi-view-carousel:before { + content: "\F56C"; +} + +.mdi-view-column:before { + content: "\F56D"; +} + +.mdi-view-dashboard:before { + content: "\F56E"; +} + +.mdi-view-dashboard-variant:before { + content: "\F842"; +} + +.mdi-view-day:before { + content: "\F56F"; +} + +.mdi-view-grid:before { + content: "\F570"; +} + +.mdi-view-headline:before { + content: "\F571"; +} + +.mdi-view-list:before { + content: "\F572"; +} + +.mdi-view-module:before { + content: "\F573"; +} + +.mdi-view-parallel:before { + content: "\F727"; +} + +.mdi-view-quilt:before { + content: "\F574"; +} + +.mdi-view-sequential:before { + content: "\F728"; +} + +.mdi-view-stream:before { + content: "\F575"; +} + +.mdi-view-week:before { + content: "\F576"; +} + +.mdi-vimeo:before { + content: "\F577"; +} + +.mdi-violin:before { + content: "\F60F"; +} + +.mdi-virtual-reality:before { + content: "\F893"; +} + +.mdi-visualstudio:before { + content: "\F610"; +} + +.mdi-vk:before { + content: "\F579"; +} + +.mdi-vk-box:before { + content: "\F57A"; +} + +.mdi-vk-circle:before { + content: "\F57B"; +} + +.mdi-vlc:before { + content: "\F57C"; +} + +.mdi-voice:before { + content: "\F5CB"; +} + +.mdi-voicemail:before { + content: "\F57D"; +} + +.mdi-volume-high:before { + content: "\F57E"; +} + +.mdi-volume-low:before { + content: "\F57F"; +} + +.mdi-volume-medium:before { + content: "\F580"; +} + +.mdi-volume-minus:before { + content: "\F75D"; +} + +.mdi-volume-mute:before { + content: "\F75E"; +} + +.mdi-volume-off:before { + content: "\F581"; +} + +.mdi-volume-plus:before { + content: "\F75C"; +} + +.mdi-vpn:before { + content: "\F582"; +} + +.mdi-vuejs:before { + content: "\F843"; +} + +.mdi-walk:before { + content: "\F583"; +} + +.mdi-wall:before { + content: "\F7FD"; +} + +.mdi-wall-sconce:before { + content: "\F91B"; +} + +.mdi-wall-sconce-flat:before { + content: "\F91C"; +} + +.mdi-wall-sconce-variant:before { + content: "\F91D"; +} + +.mdi-wallet:before { + content: "\F584"; +} + +.mdi-wallet-giftcard:before { + content: "\F585"; +} + +.mdi-wallet-membership:before { + content: "\F586"; +} + +.mdi-wallet-travel:before { + content: "\F587"; +} + +.mdi-wan:before { + content: "\F588"; +} + +.mdi-washing-machine:before { + content: "\F729"; +} + +.mdi-watch:before { + content: "\F589"; +} + +.mdi-watch-export:before { + content: "\F58A"; +} + +.mdi-watch-export-variant:before { + content: "\F894"; +} + +.mdi-watch-import:before { + content: "\F58B"; +} + +.mdi-watch-import-variant:before { + content: "\F895"; +} + +.mdi-watch-variant:before { + content: "\F896"; +} + +.mdi-watch-vibrate:before { + content: "\F6B0"; +} + +.mdi-water:before { + content: "\F58C"; +} + +.mdi-water-off:before { + content: "\F58D"; +} + +.mdi-water-percent:before { + content: "\F58E"; +} + +.mdi-water-pump:before { + content: "\F58F"; +} + +.mdi-watermark:before { + content: "\F612"; +} + +.mdi-waves:before { + content: "\F78C"; +} + +.mdi-weather-cloudy:before { + content: "\F590"; +} + +.mdi-weather-fog:before { + content: "\F591"; +} + +.mdi-weather-hail:before { + content: "\F592"; +} + +.mdi-weather-hurricane:before { + content: "\F897"; +} + +.mdi-weather-lightning:before { + content: "\F593"; +} + +.mdi-weather-lightning-rainy:before { + content: "\F67D"; +} + +.mdi-weather-night:before { + content: "\F594"; +} + +.mdi-weather-partlycloudy:before { + content: "\F595"; +} + +.mdi-weather-pouring:before { + content: "\F596"; +} + +.mdi-weather-rainy:before { + content: "\F597"; +} + +.mdi-weather-snowy:before { + content: "\F598"; +} + +.mdi-weather-snowy-rainy:before { + content: "\F67E"; +} + +.mdi-weather-sunny:before { + content: "\F599"; +} + +.mdi-weather-sunset:before { + content: "\F59A"; +} + +.mdi-weather-sunset-down:before { + content: "\F59B"; +} + +.mdi-weather-sunset-up:before { + content: "\F59C"; +} + +.mdi-weather-windy:before { + content: "\F59D"; +} + +.mdi-weather-windy-variant:before { + content: "\F59E"; +} + +.mdi-web:before { + content: "\F59F"; +} + +.mdi-webcam:before { + content: "\F5A0"; +} + +.mdi-webhook:before { + content: "\F62F"; +} + +.mdi-webpack:before { + content: "\F72A"; +} + +.mdi-wechat:before { + content: "\F611"; +} + +.mdi-weight:before { + content: "\F5A1"; +} + +.mdi-weight-kilogram:before { + content: "\F5A2"; +} + +.mdi-whatsapp:before { + content: "\F5A3"; +} + +.mdi-wheelchair-accessibility:before { + content: "\F5A4"; +} + +.mdi-white-balance-auto:before { + content: "\F5A5"; +} + +.mdi-white-balance-incandescent:before { + content: "\F5A6"; +} + +.mdi-white-balance-iridescent:before { + content: "\F5A7"; +} + +.mdi-white-balance-sunny:before { + content: "\F5A8"; +} + +.mdi-widgets:before { + content: "\F72B"; +} + +.mdi-wifi:before { + content: "\F5A9"; +} + +.mdi-wifi-off:before { + content: "\F5AA"; +} + +.mdi-wifi-strength-1:before { + content: "\F91E"; +} + +.mdi-wifi-strength-1-alert:before { + content: "\F91F"; +} + +.mdi-wifi-strength-1-lock:before { + content: "\F920"; +} + +.mdi-wifi-strength-2:before { + content: "\F921"; +} + +.mdi-wifi-strength-2-alert:before { + content: "\F922"; +} + +.mdi-wifi-strength-2-lock:before { + content: "\F923"; +} + +.mdi-wifi-strength-3:before { + content: "\F924"; +} + +.mdi-wifi-strength-3-alert:before { + content: "\F925"; +} + +.mdi-wifi-strength-3-lock:before { + content: "\F926"; +} + +.mdi-wifi-strength-4:before { + content: "\F927"; +} + +.mdi-wifi-strength-4-alert:before { + content: "\F928"; +} + +.mdi-wifi-strength-4-lock:before { + content: "\F929"; +} + +.mdi-wifi-strength-alert-outline:before { + content: "\F92A"; +} + +.mdi-wifi-strength-lock-outline:before { + content: "\F92B"; +} + +.mdi-wifi-strength-off:before { + content: "\F92C"; +} + +.mdi-wifi-strength-off-outline:before { + content: "\F92D"; +} + +.mdi-wifi-strength-outline:before { + content: "\F92E"; +} + +.mdi-wii:before { + content: "\F5AB"; +} + +.mdi-wiiu:before { + content: "\F72C"; +} + +.mdi-wikipedia:before { + content: "\F5AC"; +} + +.mdi-window-close:before { + content: "\F5AD"; +} + +.mdi-window-closed:before { + content: "\F5AE"; +} + +.mdi-window-maximize:before { + content: "\F5AF"; +} + +.mdi-window-minimize:before { + content: "\F5B0"; +} + +.mdi-window-open:before { + content: "\F5B1"; +} + +.mdi-window-restore:before { + content: "\F5B2"; +} + +.mdi-windows:before { + content: "\F5B3"; +} + +.mdi-wordpress:before { + content: "\F5B4"; +} + +.mdi-worker:before { + content: "\F5B5"; +} + +.mdi-wrap:before { + content: "\F5B6"; +} + +.mdi-wrench:before { + content: "\F5B7"; +} + +.mdi-wunderlist:before { + content: "\F5B8"; +} + +.mdi-xamarin:before { + content: "\F844"; +} + +.mdi-xamarin-outline:before { + content: "\F845"; +} + +.mdi-xaml:before { + content: "\F673"; +} + +.mdi-xbox:before { + content: "\F5B9"; +} + +.mdi-xbox-controller:before { + content: "\F5BA"; +} + +.mdi-xbox-controller-battery-alert:before { + content: "\F74A"; +} + +.mdi-xbox-controller-battery-empty:before { + content: "\F74B"; +} + +.mdi-xbox-controller-battery-full:before { + content: "\F74C"; +} + +.mdi-xbox-controller-battery-low:before { + content: "\F74D"; +} + +.mdi-xbox-controller-battery-medium:before { + content: "\F74E"; +} + +.mdi-xbox-controller-battery-unknown:before { + content: "\F74F"; +} + +.mdi-xbox-controller-off:before { + content: "\F5BB"; +} + +.mdi-xda:before { + content: "\F5BC"; +} + +.mdi-xing:before { + content: "\F5BD"; +} + +.mdi-xing-box:before { + content: "\F5BE"; +} + +.mdi-xing-circle:before { + content: "\F5BF"; +} + +.mdi-xml:before { + content: "\F5C0"; +} + +.mdi-xmpp:before { + content: "\F7FE"; +} + +.mdi-yammer:before { + content: "\F788"; +} + +.mdi-yeast:before { + content: "\F5C1"; +} + +.mdi-yelp:before { + content: "\F5C2"; +} + +.mdi-yin-yang:before { + content: "\F67F"; +} + +.mdi-youtube:before { + content: "\F5C3"; +} + +.mdi-youtube-creator-studio:before { + content: "\F846"; +} + +.mdi-youtube-gaming:before { + content: "\F847"; +} + +.mdi-youtube-tv:before { + content: "\F448"; +} + +.mdi-zip-box:before { + content: "\F5C4"; +} + +.mdi-blank:before { + content: "\F68C"; + visibility: hidden; +} + +.mdi-18px.mdi-set, .mdi-18px.mdi:before { + font-size: 18px; +} + +.mdi-24px.mdi-set, .mdi-24px.mdi:before { + font-size: 24px; +} + +.mdi-36px.mdi-set, .mdi-36px.mdi:before { + font-size: 36px; +} + +.mdi-48px.mdi-set, .mdi-48px.mdi:before { + font-size: 48px; +} + +.mdi-dark:before { + color: rgba(0, 0, 0, 0.54); +} + +.mdi-dark.mdi-inactive:before { + color: rgba(0, 0, 0, 0.26); +} + +.mdi-light:before { + color: white; +} + +.mdi-light.mdi-inactive:before { + color: rgba(255, 255, 255, 0.3); +} + +.mdi-rotate-45 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(45deg); + transform: scaleX(-1) rotate(45deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(45deg); + -ms-transform: rotate(45deg); + transform: scaleY(-1) rotate(45deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} + +.mdi-rotate-45:before { + -webkit-transform: rotate(45deg); + transform: rotate(45deg); +} + +.mdi-rotate-90 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(90deg); + transform: scaleX(-1) rotate(90deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(90deg); + -ms-transform: rotate(90deg); + transform: scaleY(-1) rotate(90deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} + +.mdi-rotate-90:before { + -webkit-transform: rotate(90deg); + transform: rotate(90deg); +} + +.mdi-rotate-135 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(135deg); + transform: scaleX(-1) rotate(135deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(135deg); + -ms-transform: rotate(135deg); + transform: scaleY(-1) rotate(135deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} + +.mdi-rotate-135:before { + -webkit-transform: rotate(135deg); + transform: rotate(135deg); +} + +.mdi-rotate-180 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(180deg); + transform: scaleX(-1) rotate(180deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(180deg); + -ms-transform: rotate(180deg); + transform: scaleY(-1) rotate(180deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} + +.mdi-rotate-180:before { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); +} + +.mdi-rotate-225 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(225deg); + transform: scaleX(-1) rotate(225deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(225deg); + -ms-transform: rotate(225deg); + transform: scaleY(-1) rotate(225deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} + +.mdi-rotate-225:before { + -webkit-transform: rotate(225deg); + transform: rotate(225deg); +} + +.mdi-rotate-270 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(270deg); + transform: scaleX(-1) rotate(270deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(270deg); + -ms-transform: rotate(270deg); + transform: scaleY(-1) rotate(270deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} + +.mdi-rotate-270:before { + -webkit-transform: rotate(270deg); + transform: rotate(270deg); +} + +.mdi-rotate-315 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(315deg); + transform: scaleX(-1) rotate(315deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(315deg); + -ms-transform: rotate(315deg); + transform: scaleY(-1) rotate(315deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} + +.mdi-rotate-315:before { + -webkit-transform: rotate(315deg); + transform: rotate(315deg); +} + +.mdi-flip-h:before { + -webkit-transform: scaleX(-1); + transform: scaleX(-1); + -webkit-filter: FlipH; + filter: FlipH; + -ms-filter: "FlipH"; +} + +.mdi-flip-v:before { + -webkit-transform: scaleY(-1); + transform: scaleY(-1); + -webkit-filter: FlipV; + filter: FlipV; + -ms-filter: "FlipV"; +} + +.mdi-spin:before { + -webkit-animation: mdi-spin 2s infinite linear; + animation: mdi-spin 2s infinite linear; +} + +@-webkit-keyframes mdi-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} + +@keyframes mdi-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} + +/*! + Ionicons, v1.5.0 + Created by Ben Sperry for the Ionic Framework, http://ionicons.com/ + https://twitter.com/benjsperry https://twitter.com/ionicframework + MIT License: https://github.com/driftyco/ionicons +*/ +@font-face { + font-family: "Ionicons"; + src: url("../fonts/ionicons.eot?v=1.5.0"); + src: url("../fonts/ionicons.eot?v=1.5.0#iefix") format("embedded-opentype"), url("../fonts/ionicons.ttf?v=1.5.0") format("truetype"), url("../fonts/ionicons.woff?v=1.5.0") format("woff"), url("../fonts/ionicons.svg?v=1.5.0#Ionicons") format("svg"); + font-weight: normal; + font-style: normal; +} + +.ion, .ion-loading-a, +.ion-loading-b, +.ion-loading-c, +.ion-loading-d, +.ion-looping, +.ion-refreshing, +.ion-ios7-reloading, .ionicons, +.ion-alert, +.ion-alert-circled, +.ion-android-add, +.ion-android-add-contact, +.ion-android-alarm, +.ion-android-archive, +.ion-android-arrow-back, +.ion-android-arrow-down-left, +.ion-android-arrow-down-right, +.ion-android-arrow-forward, +.ion-android-arrow-up-left, +.ion-android-arrow-up-right, +.ion-android-battery, +.ion-android-book, +.ion-android-calendar, +.ion-android-call, +.ion-android-camera, +.ion-android-chat, +.ion-android-checkmark, +.ion-android-clock, +.ion-android-close, +.ion-android-contact, +.ion-android-contacts, +.ion-android-data, +.ion-android-developer, +.ion-android-display, +.ion-android-download, +.ion-android-drawer, +.ion-android-dropdown, +.ion-android-earth, +.ion-android-folder, +.ion-android-forums, +.ion-android-friends, +.ion-android-hand, +.ion-android-image, +.ion-android-inbox, +.ion-android-information, +.ion-android-keypad, +.ion-android-lightbulb, +.ion-android-locate, +.ion-android-location, +.ion-android-mail, +.ion-android-microphone, +.ion-android-mixer, +.ion-android-more, +.ion-android-note, +.ion-android-playstore, +.ion-android-printer, +.ion-android-promotion, +.ion-android-reminder, +.ion-android-remove, +.ion-android-search, +.ion-android-send, +.ion-android-settings, +.ion-android-share, +.ion-android-social, +.ion-android-social-user, +.ion-android-sort, +.ion-android-stair-drawer, +.ion-android-star, +.ion-android-stopwatch, +.ion-android-storage, +.ion-android-system-back, +.ion-android-system-home, +.ion-android-system-windows, +.ion-android-timer, +.ion-android-trash, +.ion-android-user-menu, +.ion-android-volume, +.ion-android-wifi, +.ion-aperture, +.ion-archive, +.ion-arrow-down-a, +.ion-arrow-down-b, +.ion-arrow-down-c, +.ion-arrow-expand, +.ion-arrow-graph-down-left, +.ion-arrow-graph-down-right, +.ion-arrow-graph-up-left, +.ion-arrow-graph-up-right, +.ion-arrow-left-a, +.ion-arrow-left-b, +.ion-arrow-left-c, +.ion-arrow-move, +.ion-arrow-resize, +.ion-arrow-return-left, +.ion-arrow-return-right, +.ion-arrow-right-a, +.ion-arrow-right-b, +.ion-arrow-right-c, +.ion-arrow-shrink, +.ion-arrow-swap, +.ion-arrow-up-a, +.ion-arrow-up-b, +.ion-arrow-up-c, +.ion-asterisk, +.ion-at, +.ion-bag, +.ion-battery-charging, +.ion-battery-empty, +.ion-battery-full, +.ion-battery-half, +.ion-battery-low, +.ion-beaker, +.ion-beer, +.ion-bluetooth, +.ion-bonfire, +.ion-bookmark, +.ion-briefcase, +.ion-bug, +.ion-calculator, +.ion-calendar, +.ion-camera, +.ion-card, +.ion-cash, +.ion-chatbox, +.ion-chatbox-working, +.ion-chatboxes, +.ion-chatbubble, +.ion-chatbubble-working, +.ion-chatbubbles, +.ion-checkmark, +.ion-checkmark-circled, +.ion-checkmark-round, +.ion-chevron-down, +.ion-chevron-left, +.ion-chevron-right, +.ion-chevron-up, +.ion-clipboard, +.ion-clock, +.ion-close, +.ion-close-circled, +.ion-close-round, +.ion-closed-captioning, +.ion-cloud, +.ion-code, +.ion-code-download, +.ion-code-working, +.ion-coffee, +.ion-compass, +.ion-compose, +.ion-connection-bars, +.ion-contrast, +.ion-cube, +.ion-disc, +.ion-document, +.ion-document-text, +.ion-drag, +.ion-earth, +.ion-edit, +.ion-egg, +.ion-eject, +.ion-email, +.ion-eye, +.ion-eye-disabled, +.ion-female, +.ion-filing, +.ion-film-marker, +.ion-fireball, +.ion-flag, +.ion-flame, +.ion-flash, +.ion-flash-off, +.ion-flask, +.ion-folder, +.ion-fork, +.ion-fork-repo, +.ion-forward, +.ion-funnel, +.ion-game-controller-a, +.ion-game-controller-b, +.ion-gear-a, +.ion-gear-b, +.ion-grid, +.ion-hammer, +.ion-happy, +.ion-headphone, +.ion-heart, +.ion-heart-broken, +.ion-help, +.ion-help-buoy, +.ion-help-circled, +.ion-home, +.ion-icecream, +.ion-icon-social-google-plus, +.ion-icon-social-google-plus-outline, +.ion-image, +.ion-images, +.ion-information, +.ion-information-circled, +.ion-ionic, +.ion-ios7-alarm, +.ion-ios7-alarm-outline, +.ion-ios7-albums, +.ion-ios7-albums-outline, +.ion-ios7-americanfootball, +.ion-ios7-americanfootball-outline, +.ion-ios7-analytics, +.ion-ios7-analytics-outline, +.ion-ios7-arrow-back, +.ion-ios7-arrow-down, +.ion-ios7-arrow-forward, +.ion-ios7-arrow-left, +.ion-ios7-arrow-right, +.ion-ios7-arrow-thin-down, +.ion-ios7-arrow-thin-left, +.ion-ios7-arrow-thin-right, +.ion-ios7-arrow-thin-up, +.ion-ios7-arrow-up, +.ion-ios7-at, +.ion-ios7-at-outline, +.ion-ios7-barcode, +.ion-ios7-barcode-outline, +.ion-ios7-baseball, +.ion-ios7-baseball-outline, +.ion-ios7-basketball, +.ion-ios7-basketball-outline, +.ion-ios7-bell, +.ion-ios7-bell-outline, +.ion-ios7-bolt, +.ion-ios7-bolt-outline, +.ion-ios7-bookmarks, +.ion-ios7-bookmarks-outline, +.ion-ios7-box, +.ion-ios7-box-outline, +.ion-ios7-briefcase, +.ion-ios7-briefcase-outline, +.ion-ios7-browsers, +.ion-ios7-browsers-outline, +.ion-ios7-calculator, +.ion-ios7-calculator-outline, +.ion-ios7-calendar, +.ion-ios7-calendar-outline, +.ion-ios7-camera, +.ion-ios7-camera-outline, +.ion-ios7-cart, +.ion-ios7-cart-outline, +.ion-ios7-chatboxes, +.ion-ios7-chatboxes-outline, +.ion-ios7-chatbubble, +.ion-ios7-chatbubble-outline, +.ion-ios7-checkmark, +.ion-ios7-checkmark-empty, +.ion-ios7-checkmark-outline, +.ion-ios7-circle-filled, +.ion-ios7-circle-outline, +.ion-ios7-clock, +.ion-ios7-clock-outline, +.ion-ios7-close, +.ion-ios7-close-empty, +.ion-ios7-close-outline, +.ion-ios7-cloud, +.ion-ios7-cloud-download, +.ion-ios7-cloud-download-outline, +.ion-ios7-cloud-outline, +.ion-ios7-cloud-upload, +.ion-ios7-cloud-upload-outline, +.ion-ios7-cloudy, +.ion-ios7-cloudy-night, +.ion-ios7-cloudy-night-outline, +.ion-ios7-cloudy-outline, +.ion-ios7-cog, +.ion-ios7-cog-outline, +.ion-ios7-compose, +.ion-ios7-compose-outline, +.ion-ios7-contact, +.ion-ios7-contact-outline, +.ion-ios7-copy, +.ion-ios7-copy-outline, +.ion-ios7-download, +.ion-ios7-download-outline, +.ion-ios7-drag, +.ion-ios7-email, +.ion-ios7-email-outline, +.ion-ios7-expand, +.ion-ios7-eye, +.ion-ios7-eye-outline, +.ion-ios7-fastforward, +.ion-ios7-fastforward-outline, +.ion-ios7-filing, +.ion-ios7-filing-outline, +.ion-ios7-film, +.ion-ios7-film-outline, +.ion-ios7-flag, +.ion-ios7-flag-outline, +.ion-ios7-folder, +.ion-ios7-folder-outline, +.ion-ios7-football, +.ion-ios7-football-outline, +.ion-ios7-gear, +.ion-ios7-gear-outline, +.ion-ios7-glasses, +.ion-ios7-glasses-outline, +.ion-ios7-heart, +.ion-ios7-heart-outline, +.ion-ios7-help, +.ion-ios7-help-empty, +.ion-ios7-help-outline, +.ion-ios7-home, +.ion-ios7-home-outline, +.ion-ios7-infinite, +.ion-ios7-infinite-outline, +.ion-ios7-information, +.ion-ios7-information-empty, +.ion-ios7-information-outline, +.ion-ios7-ionic-outline, +.ion-ios7-keypad, +.ion-ios7-keypad-outline, +.ion-ios7-lightbulb, +.ion-ios7-lightbulb-outline, +.ion-ios7-location, +.ion-ios7-location-outline, +.ion-ios7-locked, +.ion-ios7-locked-outline, +.ion-ios7-loop, +.ion-ios7-loop-strong, +.ion-ios7-medkit, +.ion-ios7-medkit-outline, +.ion-ios7-mic, +.ion-ios7-mic-off, +.ion-ios7-mic-outline, +.ion-ios7-minus, +.ion-ios7-minus-empty, +.ion-ios7-minus-outline, +.ion-ios7-monitor, +.ion-ios7-monitor-outline, +.ion-ios7-moon, +.ion-ios7-moon-outline, +.ion-ios7-more, +.ion-ios7-more-outline, +.ion-ios7-musical-note, +.ion-ios7-musical-notes, +.ion-ios7-navigate, +.ion-ios7-navigate-outline, +.ion-ios7-paper, +.ion-ios7-paper-outline, +.ion-ios7-paperplane, +.ion-ios7-paperplane-outline, +.ion-ios7-partlysunny, +.ion-ios7-partlysunny-outline, +.ion-ios7-pause, +.ion-ios7-pause-outline, +.ion-ios7-paw, +.ion-ios7-paw-outline, +.ion-ios7-people, +.ion-ios7-people-outline, +.ion-ios7-person, +.ion-ios7-person-outline, +.ion-ios7-personadd, +.ion-ios7-personadd-outline, +.ion-ios7-photos, +.ion-ios7-photos-outline, +.ion-ios7-pie, +.ion-ios7-pie-outline, +.ion-ios7-play, +.ion-ios7-play-outline, +.ion-ios7-plus, +.ion-ios7-plus-empty, +.ion-ios7-plus-outline, +.ion-ios7-pricetag, +.ion-ios7-pricetag-outline, +.ion-ios7-pricetags, +.ion-ios7-pricetags-outline, +.ion-ios7-printer, +.ion-ios7-printer-outline, +.ion-ios7-pulse, +.ion-ios7-pulse-strong, +.ion-ios7-rainy, +.ion-ios7-rainy-outline, +.ion-ios7-recording, +.ion-ios7-recording-outline, +.ion-ios7-redo, +.ion-ios7-redo-outline, +.ion-ios7-refresh, +.ion-ios7-refresh-empty, +.ion-ios7-refresh-outline, +.ion-ios7-reload, +.ion-ios7-reverse-camera, +.ion-ios7-reverse-camera-outline, +.ion-ios7-rewind, +.ion-ios7-rewind-outline, +.ion-ios7-search, +.ion-ios7-search-strong, +.ion-ios7-settings, +.ion-ios7-settings-strong, +.ion-ios7-shrink, +.ion-ios7-skipbackward, +.ion-ios7-skipbackward-outline, +.ion-ios7-skipforward, +.ion-ios7-skipforward-outline, +.ion-ios7-snowy, +.ion-ios7-speedometer, +.ion-ios7-speedometer-outline, +.ion-ios7-star, +.ion-ios7-star-half, +.ion-ios7-star-outline, +.ion-ios7-stopwatch, +.ion-ios7-stopwatch-outline, +.ion-ios7-sunny, +.ion-ios7-sunny-outline, +.ion-ios7-telephone, +.ion-ios7-telephone-outline, +.ion-ios7-tennisball, +.ion-ios7-tennisball-outline, +.ion-ios7-thunderstorm, +.ion-ios7-thunderstorm-outline, +.ion-ios7-time, +.ion-ios7-time-outline, +.ion-ios7-timer, +.ion-ios7-timer-outline, +.ion-ios7-toggle, +.ion-ios7-toggle-outline, +.ion-ios7-trash, +.ion-ios7-trash-outline, +.ion-ios7-undo, +.ion-ios7-undo-outline, +.ion-ios7-unlocked, +.ion-ios7-unlocked-outline, +.ion-ios7-upload, +.ion-ios7-upload-outline, +.ion-ios7-videocam, +.ion-ios7-videocam-outline, +.ion-ios7-volume-high, +.ion-ios7-volume-low, +.ion-ios7-wineglass, +.ion-ios7-wineglass-outline, +.ion-ios7-world, +.ion-ios7-world-outline, +.ion-ipad, +.ion-iphone, +.ion-ipod, +.ion-jet, +.ion-key, +.ion-knife, +.ion-laptop, +.ion-leaf, +.ion-levels, +.ion-lightbulb, +.ion-link, +.ion-load-a, +.ion-load-b, +.ion-load-c, +.ion-load-d, +.ion-location, +.ion-locked, +.ion-log-in, +.ion-log-out, +.ion-loop, +.ion-magnet, +.ion-male, +.ion-man, +.ion-map, +.ion-medkit, +.ion-merge, +.ion-mic-a, +.ion-mic-b, +.ion-mic-c, +.ion-minus, +.ion-minus-circled, +.ion-minus-round, +.ion-model-s, +.ion-monitor, +.ion-more, +.ion-mouse, +.ion-music-note, +.ion-navicon, +.ion-navicon-round, +.ion-navigate, +.ion-network, +.ion-no-smoking, +.ion-nuclear, +.ion-outlet, +.ion-paper-airplane, +.ion-paperclip, +.ion-pause, +.ion-person, +.ion-person-add, +.ion-person-stalker, +.ion-pie-graph, +.ion-pin, +.ion-pinpoint, +.ion-pizza, +.ion-plane, +.ion-planet, +.ion-play, +.ion-playstation, +.ion-plus, +.ion-plus-circled, +.ion-plus-round, +.ion-podium, +.ion-pound, +.ion-power, +.ion-pricetag, +.ion-pricetags, +.ion-printer, +.ion-pull-request, +.ion-qr-scanner, +.ion-quote, +.ion-radio-waves, +.ion-record, +.ion-refresh, +.ion-reply, +.ion-reply-all, +.ion-ribbon-a, +.ion-ribbon-b, +.ion-sad, +.ion-scissors, +.ion-search, +.ion-settings, +.ion-share, +.ion-shuffle, +.ion-skip-backward, +.ion-skip-forward, +.ion-social-android, +.ion-social-android-outline, +.ion-social-apple, +.ion-social-apple-outline, +.ion-social-bitcoin, +.ion-social-bitcoin-outline, +.ion-social-buffer, +.ion-social-buffer-outline, +.ion-social-designernews, +.ion-social-designernews-outline, +.ion-social-dribbble, +.ion-social-dribbble-outline, +.ion-social-dropbox, +.ion-social-dropbox-outline, +.ion-social-facebook, +.ion-social-facebook-outline, +.ion-social-foursquare, +.ion-social-foursquare-outline, +.ion-social-freebsd-devil, +.ion-social-github, +.ion-social-github-outline, +.ion-social-google, +.ion-social-google-outline, +.ion-social-googleplus, +.ion-social-googleplus-outline, +.ion-social-hackernews, +.ion-social-hackernews-outline, +.ion-social-instagram, +.ion-social-instagram-outline, +.ion-social-linkedin, +.ion-social-linkedin-outline, +.ion-social-pinterest, +.ion-social-pinterest-outline, +.ion-social-reddit, +.ion-social-reddit-outline, +.ion-social-rss, +.ion-social-rss-outline, +.ion-social-skype, +.ion-social-skype-outline, +.ion-social-tumblr, +.ion-social-tumblr-outline, +.ion-social-tux, +.ion-social-twitter, +.ion-social-twitter-outline, +.ion-social-usd, +.ion-social-usd-outline, +.ion-social-vimeo, +.ion-social-vimeo-outline, +.ion-social-windows, +.ion-social-windows-outline, +.ion-social-wordpress, +.ion-social-wordpress-outline, +.ion-social-yahoo, +.ion-social-yahoo-outline, +.ion-social-youtube, +.ion-social-youtube-outline, +.ion-speakerphone, +.ion-speedometer, +.ion-spoon, +.ion-star, +.ion-stats-bars, +.ion-steam, +.ion-stop, +.ion-thermometer, +.ion-thumbsdown, +.ion-thumbsup, +.ion-toggle, +.ion-toggle-filled, +.ion-trash-a, +.ion-trash-b, +.ion-trophy, +.ion-umbrella, +.ion-university, +.ion-unlocked, +.ion-upload, +.ion-usb, +.ion-videocamera, +.ion-volume-high, +.ion-volume-low, +.ion-volume-medium, +.ion-volume-mute, +.ion-wand, +.ion-waterdrop, +.ion-wifi, +.ion-wineglass, +.ion-woman, +.ion-wrench, +.ion-xbox { + display: inline-block; + font-family: "Ionicons"; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + text-rendering: auto; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.ion-spin, .ion-loading-a, +.ion-loading-b, +.ion-loading-c, +.ion-loading-d, +.ion-looping, +.ion-refreshing, +.ion-ios7-reloading { + -webkit-animation: spin 1s infinite linear; + animation: spin 1s infinite linear; +} + +@-webkit-keyframes spin { + 0% { + -webkit-transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + } +} + +@keyframes spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} + +.ion-loading-a { + -webkit-animation-timing-function: steps(8, start); + animation-timing-function: steps(8, start); +} + +.ion-alert:before { + content: ""; +} + +.ion-alert-circled:before { + content: ""; +} + +.ion-android-add:before { + content: ""; +} + +.ion-android-add-contact:before { + content: ""; +} + +.ion-android-alarm:before { + content: ""; +} + +.ion-android-archive:before { + content: ""; +} + +.ion-android-arrow-back:before { + content: ""; +} + +.ion-android-arrow-down-left:before { + content: ""; +} + +.ion-android-arrow-down-right:before { + content: ""; +} + +.ion-android-arrow-forward:before { + content: ""; +} + +.ion-android-arrow-up-left:before { + content: ""; +} + +.ion-android-arrow-up-right:before { + content: ""; +} + +.ion-android-battery:before { + content: ""; +} + +.ion-android-book:before { + content: ""; +} + +.ion-android-calendar:before { + content: ""; +} + +.ion-android-call:before { + content: ""; +} + +.ion-android-camera:before { + content: ""; +} + +.ion-android-chat:before { + content: ""; +} + +.ion-android-checkmark:before { + content: ""; +} + +.ion-android-clock:before { + content: ""; +} + +.ion-android-close:before { + content: ""; +} + +.ion-android-contact:before { + content: ""; +} + +.ion-android-contacts:before { + content: ""; +} + +.ion-android-data:before { + content: ""; +} + +.ion-android-developer:before { + content: ""; +} + +.ion-android-display:before { + content: ""; +} + +.ion-android-download:before { + content: ""; +} + +.ion-android-drawer:before { + content: ""; +} + +.ion-android-dropdown:before { + content: ""; +} + +.ion-android-earth:before { + content: ""; +} + +.ion-android-folder:before { + content: ""; +} + +.ion-android-forums:before { + content: ""; +} + +.ion-android-friends:before { + content: ""; +} + +.ion-android-hand:before { + content: ""; +} + +.ion-android-image:before { + content: ""; +} + +.ion-android-inbox:before { + content: ""; +} + +.ion-android-information:before { + content: ""; +} + +.ion-android-keypad:before { + content: ""; +} + +.ion-android-lightbulb:before { + content: ""; +} + +.ion-android-locate:before { + content: ""; +} + +.ion-android-location:before { + content: ""; +} + +.ion-android-mail:before { + content: ""; +} + +.ion-android-microphone:before { + content: ""; +} + +.ion-android-mixer:before { + content: ""; +} + +.ion-android-more:before { + content: ""; +} + +.ion-android-note:before { + content: ""; +} + +.ion-android-playstore:before { + content: ""; +} + +.ion-android-printer:before { + content: ""; +} + +.ion-android-promotion:before { + content: ""; +} + +.ion-android-reminder:before { + content: ""; +} + +.ion-android-remove:before { + content: ""; +} + +.ion-android-search:before { + content: ""; +} + +.ion-android-send:before { + content: ""; +} + +.ion-android-settings:before { + content: ""; +} + +.ion-android-share:before { + content: ""; +} + +.ion-android-social:before { + content: ""; +} + +.ion-android-social-user:before { + content: ""; +} + +.ion-android-sort:before { + content: ""; +} + +.ion-android-stair-drawer:before { + content: ""; +} + +.ion-android-star:before { + content: ""; +} + +.ion-android-stopwatch:before { + content: ""; +} + +.ion-android-storage:before { + content: ""; +} + +.ion-android-system-back:before { + content: ""; +} + +.ion-android-system-home:before { + content: ""; +} + +.ion-android-system-windows:before { + content: ""; +} + +.ion-android-timer:before { + content: ""; +} + +.ion-android-trash:before { + content: ""; +} + +.ion-android-user-menu:before { + content: ""; +} + +.ion-android-volume:before { + content: ""; +} + +.ion-android-wifi:before { + content: ""; +} + +.ion-aperture:before { + content: ""; +} + +.ion-archive:before { + content: ""; +} + +.ion-arrow-down-a:before { + content: ""; +} + +.ion-arrow-down-b:before { + content: ""; +} + +.ion-arrow-down-c:before { + content: ""; +} + +.ion-arrow-expand:before { + content: ""; +} + +.ion-arrow-graph-down-left:before { + content: ""; +} + +.ion-arrow-graph-down-right:before { + content: ""; +} + +.ion-arrow-graph-up-left:before { + content: ""; +} + +.ion-arrow-graph-up-right:before { + content: ""; +} + +.ion-arrow-left-a:before { + content: ""; +} + +.ion-arrow-left-b:before { + content: ""; +} + +.ion-arrow-left-c:before { + content: ""; +} + +.ion-arrow-move:before { + content: ""; +} + +.ion-arrow-resize:before { + content: ""; +} + +.ion-arrow-return-left:before { + content: ""; +} + +.ion-arrow-return-right:before { + content: ""; +} + +.ion-arrow-right-a:before { + content: ""; +} + +.ion-arrow-right-b:before { + content: ""; +} + +.ion-arrow-right-c:before { + content: ""; +} + +.ion-arrow-shrink:before { + content: ""; +} + +.ion-arrow-swap:before { + content: ""; +} + +.ion-arrow-up-a:before { + content: ""; +} + +.ion-arrow-up-b:before { + content: ""; +} + +.ion-arrow-up-c:before { + content: ""; +} + +.ion-asterisk:before { + content: ""; +} + +.ion-at:before { + content: ""; +} + +.ion-bag:before { + content: ""; +} + +.ion-battery-charging:before { + content: ""; +} + +.ion-battery-empty:before { + content: ""; +} + +.ion-battery-full:before { + content: ""; +} + +.ion-battery-half:before { + content: ""; +} + +.ion-battery-low:before { + content: ""; +} + +.ion-beaker:before { + content: ""; +} + +.ion-beer:before { + content: ""; +} + +.ion-bluetooth:before { + content: ""; +} + +.ion-bonfire:before { + content: ""; +} + +.ion-bookmark:before { + content: ""; +} + +.ion-briefcase:before { + content: ""; +} + +.ion-bug:before { + content: ""; +} + +.ion-calculator:before { + content: ""; +} + +.ion-calendar:before { + content: ""; +} + +.ion-camera:before { + content: ""; +} + +.ion-card:before { + content: ""; +} + +.ion-cash:before { + content: ""; +} + +.ion-chatbox:before { + content: ""; +} + +.ion-chatbox-working:before { + content: ""; +} + +.ion-chatboxes:before { + content: ""; +} + +.ion-chatbubble:before { + content: ""; +} + +.ion-chatbubble-working:before { + content: ""; +} + +.ion-chatbubbles:before { + content: ""; +} + +.ion-checkmark:before { + content: ""; +} + +.ion-checkmark-circled:before { + content: ""; +} + +.ion-checkmark-round:before { + content: ""; +} + +.ion-chevron-down:before { + content: ""; +} + +.ion-chevron-left:before { + content: ""; +} + +.ion-chevron-right:before { + content: ""; +} + +.ion-chevron-up:before { + content: ""; +} + +.ion-clipboard:before { + content: ""; +} + +.ion-clock:before { + content: ""; +} + +.ion-close:before { + content: ""; +} + +.ion-close-circled:before { + content: ""; +} + +.ion-close-round:before { + content: ""; +} + +.ion-closed-captioning:before { + content: ""; +} + +.ion-cloud:before { + content: ""; +} + +.ion-code:before { + content: ""; +} + +.ion-code-download:before { + content: ""; +} + +.ion-code-working:before { + content: ""; +} + +.ion-coffee:before { + content: ""; +} + +.ion-compass:before { + content: ""; +} + +.ion-compose:before { + content: ""; +} + +.ion-connection-bars:before { + content: ""; +} + +.ion-contrast:before { + content: ""; +} + +.ion-cube:before { + content: ""; +} + +.ion-disc:before { + content: ""; +} + +.ion-document:before { + content: ""; +} + +.ion-document-text:before { + content: ""; +} + +.ion-drag:before { + content: ""; +} + +.ion-earth:before { + content: ""; +} + +.ion-edit:before { + content: ""; +} + +.ion-egg:before { + content: ""; +} + +.ion-eject:before { + content: ""; +} + +.ion-email:before { + content: ""; +} + +.ion-eye:before { + content: ""; +} + +.ion-eye-disabled:before { + content: ""; +} + +.ion-female:before { + content: ""; +} + +.ion-filing:before { + content: ""; +} + +.ion-film-marker:before { + content: ""; +} + +.ion-fireball:before { + content: ""; +} + +.ion-flag:before { + content: ""; +} + +.ion-flame:before { + content: ""; +} + +.ion-flash:before { + content: ""; +} + +.ion-flash-off:before { + content: ""; +} + +.ion-flask:before { + content: ""; +} + +.ion-folder:before { + content: ""; +} + +.ion-fork:before { + content: ""; +} + +.ion-fork-repo:before { + content: ""; +} + +.ion-forward:before { + content: ""; +} + +.ion-funnel:before { + content: ""; +} + +.ion-game-controller-a:before { + content: ""; +} + +.ion-game-controller-b:before { + content: ""; +} + +.ion-gear-a:before { + content: ""; +} + +.ion-gear-b:before { + content: ""; +} + +.ion-grid:before { + content: ""; +} + +.ion-hammer:before { + content: ""; +} + +.ion-happy:before { + content: ""; +} + +.ion-headphone:before { + content: ""; +} + +.ion-heart:before { + content: ""; +} + +.ion-heart-broken:before { + content: ""; +} + +.ion-help:before { + content: ""; +} + +.ion-help-buoy:before { + content: ""; +} + +.ion-help-circled:before { + content: ""; +} + +.ion-home:before { + content: ""; +} + +.ion-icecream:before { + content: ""; +} + +.ion-icon-social-google-plus:before { + content: ""; +} + +.ion-icon-social-google-plus-outline:before { + content: ""; +} + +.ion-image:before { + content: ""; +} + +.ion-images:before { + content: ""; +} + +.ion-information:before { + content: ""; +} + +.ion-information-circled:before { + content: ""; +} + +.ion-ionic:before { + content: ""; +} + +.ion-ios7-alarm:before { + content: ""; +} + +.ion-ios7-alarm-outline:before { + content: ""; +} + +.ion-ios7-albums:before { + content: ""; +} + +.ion-ios7-albums-outline:before { + content: ""; +} + +.ion-ios7-americanfootball:before { + content: ""; +} + +.ion-ios7-americanfootball-outline:before { + content: ""; +} + +.ion-ios7-analytics:before { + content: ""; +} + +.ion-ios7-analytics-outline:before { + content: ""; +} + +.ion-ios7-arrow-back:before { + content: ""; +} + +.ion-ios7-arrow-down:before { + content: ""; +} + +.ion-ios7-arrow-forward:before { + content: ""; +} + +.ion-ios7-arrow-left:before { + content: ""; +} + +.ion-ios7-arrow-right:before { + content: ""; +} + +.ion-ios7-arrow-thin-down:before { + content: ""; +} + +.ion-ios7-arrow-thin-left:before { + content: ""; +} + +.ion-ios7-arrow-thin-right:before { + content: ""; +} + +.ion-ios7-arrow-thin-up:before { + content: ""; +} + +.ion-ios7-arrow-up:before { + content: ""; +} + +.ion-ios7-at:before { + content: ""; +} + +.ion-ios7-at-outline:before { + content: ""; +} + +.ion-ios7-barcode:before { + content: ""; +} + +.ion-ios7-barcode-outline:before { + content: ""; +} + +.ion-ios7-baseball:before { + content: ""; +} + +.ion-ios7-baseball-outline:before { + content: ""; +} + +.ion-ios7-basketball:before { + content: ""; +} + +.ion-ios7-basketball-outline:before { + content: ""; +} + +.ion-ios7-bell:before { + content: ""; +} + +.ion-ios7-bell-outline:before { + content: ""; +} + +.ion-ios7-bolt:before { + content: ""; +} + +.ion-ios7-bolt-outline:before { + content: ""; +} + +.ion-ios7-bookmarks:before { + content: ""; +} + +.ion-ios7-bookmarks-outline:before { + content: ""; +} + +.ion-ios7-box:before { + content: ""; +} + +.ion-ios7-box-outline:before { + content: ""; +} + +.ion-ios7-briefcase:before { + content: ""; +} + +.ion-ios7-briefcase-outline:before { + content: ""; +} + +.ion-ios7-browsers:before { + content: ""; +} + +.ion-ios7-browsers-outline:before { + content: ""; +} + +.ion-ios7-calculator:before { + content: ""; +} + +.ion-ios7-calculator-outline:before { + content: ""; +} + +.ion-ios7-calendar:before { + content: ""; +} + +.ion-ios7-calendar-outline:before { + content: ""; +} + +.ion-ios7-camera:before { + content: ""; +} + +.ion-ios7-camera-outline:before { + content: ""; +} + +.ion-ios7-cart:before { + content: ""; +} + +.ion-ios7-cart-outline:before { + content: ""; +} + +.ion-ios7-chatboxes:before { + content: ""; +} + +.ion-ios7-chatboxes-outline:before { + content: ""; +} + +.ion-ios7-chatbubble:before { + content: ""; +} + +.ion-ios7-chatbubble-outline:before { + content: ""; +} + +.ion-ios7-checkmark:before { + content: ""; +} + +.ion-ios7-checkmark-empty:before { + content: ""; +} + +.ion-ios7-checkmark-outline:before { + content: ""; +} + +.ion-ios7-circle-filled:before { + content: ""; +} + +.ion-ios7-circle-outline:before { + content: ""; +} + +.ion-ios7-clock:before { + content: ""; +} + +.ion-ios7-clock-outline:before { + content: ""; +} + +.ion-ios7-close:before { + content: ""; +} + +.ion-ios7-close-empty:before { + content: ""; +} + +.ion-ios7-close-outline:before { + content: ""; +} + +.ion-ios7-cloud:before { + content: ""; +} + +.ion-ios7-cloud-download:before { + content: ""; +} + +.ion-ios7-cloud-download-outline:before { + content: ""; +} + +.ion-ios7-cloud-outline:before { + content: ""; +} + +.ion-ios7-cloud-upload:before { + content: ""; +} + +.ion-ios7-cloud-upload-outline:before { + content: ""; +} + +.ion-ios7-cloudy:before { + content: ""; +} + +.ion-ios7-cloudy-night:before { + content: ""; +} + +.ion-ios7-cloudy-night-outline:before { + content: ""; +} + +.ion-ios7-cloudy-outline:before { + content: ""; +} + +.ion-ios7-cog:before { + content: ""; +} + +.ion-ios7-cog-outline:before { + content: ""; +} + +.ion-ios7-compose:before { + content: ""; +} + +.ion-ios7-compose-outline:before { + content: ""; +} + +.ion-ios7-contact:before { + content: ""; +} + +.ion-ios7-contact-outline:before { + content: ""; +} + +.ion-ios7-copy:before { + content: ""; +} + +.ion-ios7-copy-outline:before { + content: ""; +} + +.ion-ios7-download:before { + content: ""; +} + +.ion-ios7-download-outline:before { + content: ""; +} + +.ion-ios7-drag:before { + content: ""; +} + +.ion-ios7-email:before { + content: ""; +} + +.ion-ios7-email-outline:before { + content: ""; +} + +.ion-ios7-expand:before { + content: ""; +} + +.ion-ios7-eye:before { + content: ""; +} + +.ion-ios7-eye-outline:before { + content: ""; +} + +.ion-ios7-fastforward:before { + content: ""; +} + +.ion-ios7-fastforward-outline:before { + content: ""; +} + +.ion-ios7-filing:before { + content: ""; +} + +.ion-ios7-filing-outline:before { + content: ""; +} + +.ion-ios7-film:before { + content: ""; +} + +.ion-ios7-film-outline:before { + content: ""; +} + +.ion-ios7-flag:before { + content: ""; +} + +.ion-ios7-flag-outline:before { + content: ""; +} + +.ion-ios7-folder:before { + content: ""; +} + +.ion-ios7-folder-outline:before { + content: ""; +} + +.ion-ios7-football:before { + content: ""; +} + +.ion-ios7-football-outline:before { + content: ""; +} + +.ion-ios7-gear:before { + content: ""; +} + +.ion-ios7-gear-outline:before { + content: ""; +} + +.ion-ios7-glasses:before { + content: ""; +} + +.ion-ios7-glasses-outline:before { + content: ""; +} + +.ion-ios7-heart:before { + content: ""; +} + +.ion-ios7-heart-outline:before { + content: ""; +} + +.ion-ios7-help:before { + content: ""; +} + +.ion-ios7-help-empty:before { + content: ""; +} + +.ion-ios7-help-outline:before { + content: ""; +} + +.ion-ios7-home:before { + content: ""; +} + +.ion-ios7-home-outline:before { + content: ""; +} + +.ion-ios7-infinite:before { + content: ""; +} + +.ion-ios7-infinite-outline:before { + content: ""; +} + +.ion-ios7-information:before { + content: ""; +} + +.ion-ios7-information-empty:before { + content: ""; +} + +.ion-ios7-information-outline:before { + content: ""; +} + +.ion-ios7-ionic-outline:before { + content: ""; +} + +.ion-ios7-keypad:before { + content: ""; +} + +.ion-ios7-keypad-outline:before { + content: ""; +} + +.ion-ios7-lightbulb:before { + content: ""; +} + +.ion-ios7-lightbulb-outline:before { + content: ""; +} + +.ion-ios7-location:before { + content: ""; +} + +.ion-ios7-location-outline:before { + content: ""; +} + +.ion-ios7-locked:before { + content: ""; +} + +.ion-ios7-locked-outline:before { + content: ""; +} + +.ion-ios7-loop:before { + content: ""; +} + +.ion-ios7-loop-strong:before { + content: ""; +} + +.ion-ios7-medkit:before { + content: ""; +} + +.ion-ios7-medkit-outline:before { + content: ""; +} + +.ion-ios7-mic:before { + content: ""; +} + +.ion-ios7-mic-off:before { + content: ""; +} + +.ion-ios7-mic-outline:before { + content: ""; +} + +.ion-ios7-minus:before { + content: ""; +} + +.ion-ios7-minus-empty:before { + content: ""; +} + +.ion-ios7-minus-outline:before { + content: ""; +} + +.ion-ios7-monitor:before { + content: ""; +} + +.ion-ios7-monitor-outline:before { + content: ""; +} + +.ion-ios7-moon:before { + content: ""; +} + +.ion-ios7-moon-outline:before { + content: ""; +} + +.ion-ios7-more:before { + content: ""; +} + +.ion-ios7-more-outline:before { + content: ""; +} + +.ion-ios7-musical-note:before { + content: ""; +} + +.ion-ios7-musical-notes:before { + content: ""; +} + +.ion-ios7-navigate:before { + content: ""; +} + +.ion-ios7-navigate-outline:before { + content: ""; +} + +.ion-ios7-paper:before { + content: ""; +} + +.ion-ios7-paper-outline:before { + content: ""; +} + +.ion-ios7-paperplane:before { + content: ""; +} + +.ion-ios7-paperplane-outline:before { + content: ""; +} + +.ion-ios7-partlysunny:before { + content: ""; +} + +.ion-ios7-partlysunny-outline:before { + content: ""; +} + +.ion-ios7-pause:before { + content: ""; +} + +.ion-ios7-pause-outline:before { + content: ""; +} + +.ion-ios7-paw:before { + content: ""; +} + +.ion-ios7-paw-outline:before { + content: ""; +} + +.ion-ios7-people:before { + content: ""; +} + +.ion-ios7-people-outline:before { + content: ""; +} + +.ion-ios7-person:before { + content: ""; +} + +.ion-ios7-person-outline:before { + content: ""; +} + +.ion-ios7-personadd:before { + content: ""; +} + +.ion-ios7-personadd-outline:before { + content: ""; +} + +.ion-ios7-photos:before { + content: ""; +} + +.ion-ios7-photos-outline:before { + content: ""; +} + +.ion-ios7-pie:before { + content: ""; +} + +.ion-ios7-pie-outline:before { + content: ""; +} + +.ion-ios7-play:before { + content: ""; +} + +.ion-ios7-play-outline:before { + content: ""; +} + +.ion-ios7-plus:before { + content: ""; +} + +.ion-ios7-plus-empty:before { + content: ""; +} + +.ion-ios7-plus-outline:before { + content: ""; +} + +.ion-ios7-pricetag:before { + content: ""; +} + +.ion-ios7-pricetag-outline:before { + content: ""; +} + +.ion-ios7-pricetags:before { + content: ""; +} + +.ion-ios7-pricetags-outline:before { + content: ""; +} + +.ion-ios7-printer:before { + content: ""; +} + +.ion-ios7-printer-outline:before { + content: ""; +} + +.ion-ios7-pulse:before { + content: ""; +} + +.ion-ios7-pulse-strong:before { + content: ""; +} + +.ion-ios7-rainy:before { + content: ""; +} + +.ion-ios7-rainy-outline:before { + content: ""; +} + +.ion-ios7-recording:before { + content: ""; +} + +.ion-ios7-recording-outline:before { + content: ""; +} + +.ion-ios7-redo:before { + content: ""; +} + +.ion-ios7-redo-outline:before { + content: ""; +} + +.ion-ios7-refresh:before { + content: ""; +} + +.ion-ios7-refresh-empty:before { + content: ""; +} + +.ion-ios7-refresh-outline:before { + content: ""; +} + +.ion-ios7-reload:before, .ion-ios7-reloading:before { + content: ""; +} + +.ion-ios7-reverse-camera:before { + content: ""; +} + +.ion-ios7-reverse-camera-outline:before { + content: ""; +} + +.ion-ios7-rewind:before { + content: ""; +} + +.ion-ios7-rewind-outline:before { + content: ""; +} + +.ion-ios7-search:before { + content: ""; +} + +.ion-ios7-search-strong:before { + content: ""; +} + +.ion-ios7-settings:before { + content: ""; +} + +.ion-ios7-settings-strong:before { + content: ""; +} + +.ion-ios7-shrink:before { + content: ""; +} + +.ion-ios7-skipbackward:before { + content: ""; +} + +.ion-ios7-skipbackward-outline:before { + content: ""; +} + +.ion-ios7-skipforward:before { + content: ""; +} + +.ion-ios7-skipforward-outline:before { + content: ""; +} + +.ion-ios7-snowy:before { + content: ""; +} + +.ion-ios7-speedometer:before { + content: ""; +} + +.ion-ios7-speedometer-outline:before { + content: ""; +} + +.ion-ios7-star:before { + content: ""; +} + +.ion-ios7-star-half:before { + content: ""; +} + +.ion-ios7-star-outline:before { + content: ""; +} + +.ion-ios7-stopwatch:before { + content: ""; +} + +.ion-ios7-stopwatch-outline:before { + content: ""; +} + +.ion-ios7-sunny:before { + content: ""; +} + +.ion-ios7-sunny-outline:before { + content: ""; +} + +.ion-ios7-telephone:before { + content: ""; +} + +.ion-ios7-telephone-outline:before { + content: ""; +} + +.ion-ios7-tennisball:before { + content: ""; +} + +.ion-ios7-tennisball-outline:before { + content: ""; +} + +.ion-ios7-thunderstorm:before { + content: ""; +} + +.ion-ios7-thunderstorm-outline:before { + content: ""; +} + +.ion-ios7-time:before { + content: ""; +} + +.ion-ios7-time-outline:before { + content: ""; +} + +.ion-ios7-timer:before { + content: ""; +} + +.ion-ios7-timer-outline:before { + content: ""; +} + +.ion-ios7-toggle:before { + content: ""; +} + +.ion-ios7-toggle-outline:before { + content: ""; +} + +.ion-ios7-trash:before { + content: ""; +} + +.ion-ios7-trash-outline:before { + content: ""; +} + +.ion-ios7-undo:before { + content: ""; +} + +.ion-ios7-undo-outline:before { + content: ""; +} + +.ion-ios7-unlocked:before { + content: ""; +} + +.ion-ios7-unlocked-outline:before { + content: ""; +} + +.ion-ios7-upload:before { + content: ""; +} + +.ion-ios7-upload-outline:before { + content: ""; +} + +.ion-ios7-videocam:before { + content: ""; +} + +.ion-ios7-videocam-outline:before { + content: ""; +} + +.ion-ios7-volume-high:before { + content: ""; +} + +.ion-ios7-volume-low:before { + content: ""; +} + +.ion-ios7-wineglass:before { + content: ""; +} + +.ion-ios7-wineglass-outline:before { + content: ""; +} + +.ion-ios7-world:before { + content: ""; +} + +.ion-ios7-world-outline:before { + content: ""; +} + +.ion-ipad:before { + content: ""; +} + +.ion-iphone:before { + content: ""; +} + +.ion-ipod:before { + content: ""; +} + +.ion-jet:before { + content: ""; +} + +.ion-key:before { + content: ""; +} + +.ion-knife:before { + content: ""; +} + +.ion-laptop:before { + content: ""; +} + +.ion-leaf:before { + content: ""; +} + +.ion-levels:before { + content: ""; +} + +.ion-lightbulb:before { + content: ""; +} + +.ion-link:before { + content: ""; +} + +.ion-load-a:before, .ion-loading-a:before { + content: ""; +} + +.ion-load-b:before, .ion-loading-b:before { + content: ""; +} + +.ion-load-c:before, .ion-loading-c:before { + content: ""; +} + +.ion-load-d:before, .ion-loading-d:before { + content: ""; +} + +.ion-location:before { + content: ""; +} + +.ion-locked:before { + content: ""; +} + +.ion-log-in:before { + content: ""; +} + +.ion-log-out:before { + content: ""; +} + +.ion-loop:before, .ion-looping:before { + content: ""; +} + +.ion-magnet:before { + content: ""; +} + +.ion-male:before { + content: ""; +} + +.ion-man:before { + content: ""; +} + +.ion-map:before { + content: ""; +} + +.ion-medkit:before { + content: ""; +} + +.ion-merge:before { + content: ""; +} + +.ion-mic-a:before { + content: ""; +} + +.ion-mic-b:before { + content: ""; +} + +.ion-mic-c:before { + content: ""; +} + +.ion-minus:before { + content: ""; +} + +.ion-minus-circled:before { + content: ""; +} + +.ion-minus-round:before { + content: ""; +} + +.ion-model-s:before { + content: ""; +} + +.ion-monitor:before { + content: ""; +} + +.ion-more:before { + content: ""; +} + +.ion-mouse:before { + content: ""; +} + +.ion-music-note:before { + content: ""; +} + +.ion-navicon:before { + content: ""; +} + +.ion-navicon-round:before { + content: ""; +} + +.ion-navigate:before { + content: ""; +} + +.ion-network:before { + content: ""; +} + +.ion-no-smoking:before { + content: ""; +} + +.ion-nuclear:before { + content: ""; +} + +.ion-outlet:before { + content: ""; +} + +.ion-paper-airplane:before { + content: ""; +} + +.ion-paperclip:before { + content: ""; +} + +.ion-pause:before { + content: ""; +} + +.ion-person:before { + content: ""; +} + +.ion-person-add:before { + content: ""; +} + +.ion-person-stalker:before { + content: ""; +} + +.ion-pie-graph:before { + content: ""; +} + +.ion-pin:before { + content: ""; +} + +.ion-pinpoint:before { + content: ""; +} + +.ion-pizza:before { + content: ""; +} + +.ion-plane:before { + content: ""; +} + +.ion-planet:before { + content: ""; +} + +.ion-play:before { + content: ""; +} + +.ion-playstation:before { + content: ""; +} + +.ion-plus:before { + content: ""; +} + +.ion-plus-circled:before { + content: ""; +} + +.ion-plus-round:before { + content: ""; +} + +.ion-podium:before { + content: ""; +} + +.ion-pound:before { + content: ""; +} + +.ion-power:before { + content: ""; +} + +.ion-pricetag:before { + content: ""; +} + +.ion-pricetags:before { + content: ""; +} + +.ion-printer:before { + content: ""; +} + +.ion-pull-request:before { + content: ""; +} + +.ion-qr-scanner:before { + content: ""; +} + +.ion-quote:before { + content: ""; +} + +.ion-radio-waves:before { + content: ""; +} + +.ion-record:before { + content: ""; +} + +.ion-refresh:before, .ion-refreshing:before { + content: ""; +} + +.ion-reply:before { + content: ""; +} + +.ion-reply-all:before { + content: ""; +} + +.ion-ribbon-a:before { + content: ""; +} + +.ion-ribbon-b:before { + content: ""; +} + +.ion-sad:before { + content: ""; +} + +.ion-scissors:before { + content: ""; +} + +.ion-search:before { + content: ""; +} + +.ion-settings:before { + content: ""; +} + +.ion-share:before { + content: ""; +} + +.ion-shuffle:before { + content: ""; +} + +.ion-skip-backward:before { + content: ""; +} + +.ion-skip-forward:before { + content: ""; +} + +.ion-social-android:before { + content: ""; +} + +.ion-social-android-outline:before { + content: ""; +} + +.ion-social-apple:before { + content: ""; +} + +.ion-social-apple-outline:before { + content: ""; +} + +.ion-social-bitcoin:before { + content: ""; +} + +.ion-social-bitcoin-outline:before { + content: ""; +} + +.ion-social-buffer:before { + content: ""; +} + +.ion-social-buffer-outline:before { + content: ""; +} + +.ion-social-designernews:before { + content: ""; +} + +.ion-social-designernews-outline:before { + content: ""; +} + +.ion-social-dribbble:before { + content: ""; +} + +.ion-social-dribbble-outline:before { + content: ""; +} + +.ion-social-dropbox:before { + content: ""; +} + +.ion-social-dropbox-outline:before { + content: ""; +} + +.ion-social-facebook:before { + content: ""; +} + +.ion-social-facebook-outline:before { + content: ""; +} + +.ion-social-foursquare:before { + content: ""; +} + +.ion-social-foursquare-outline:before { + content: ""; +} + +.ion-social-freebsd-devil:before { + content: ""; +} + +.ion-social-github:before { + content: ""; +} + +.ion-social-github-outline:before { + content: ""; +} + +.ion-social-google:before { + content: ""; +} + +.ion-social-google-outline:before { + content: ""; +} + +.ion-social-googleplus:before { + content: ""; +} + +.ion-social-googleplus-outline:before { + content: ""; +} + +.ion-social-hackernews:before { + content: ""; +} + +.ion-social-hackernews-outline:before { + content: ""; +} + +.ion-social-instagram:before { + content: ""; +} + +.ion-social-instagram-outline:before { + content: ""; +} + +.ion-social-linkedin:before { + content: ""; +} + +.ion-social-linkedin-outline:before { + content: ""; +} + +.ion-social-pinterest:before { + content: ""; +} + +.ion-social-pinterest-outline:before { + content: ""; +} + +.ion-social-reddit:before { + content: ""; +} + +.ion-social-reddit-outline:before { + content: ""; +} + +.ion-social-rss:before { + content: ""; +} + +.ion-social-rss-outline:before { + content: ""; +} + +.ion-social-skype:before { + content: ""; +} + +.ion-social-skype-outline:before { + content: ""; +} + +.ion-social-tumblr:before { + content: ""; +} + +.ion-social-tumblr-outline:before { + content: ""; +} + +.ion-social-tux:before { + content: ""; +} + +.ion-social-twitter:before { + content: ""; +} + +.ion-social-twitter-outline:before { + content: ""; +} + +.ion-social-usd:before { + content: ""; +} + +.ion-social-usd-outline:before { + content: ""; +} + +.ion-social-vimeo:before { + content: ""; +} + +.ion-social-vimeo-outline:before { + content: ""; +} + +.ion-social-windows:before { + content: ""; +} + +.ion-social-windows-outline:before { + content: ""; +} + +.ion-social-wordpress:before { + content: ""; +} + +.ion-social-wordpress-outline:before { + content: ""; +} + +.ion-social-yahoo:before { + content: ""; +} + +.ion-social-yahoo-outline:before { + content: ""; +} + +.ion-social-youtube:before { + content: ""; +} + +.ion-social-youtube-outline:before { + content: ""; +} + +.ion-speakerphone:before { + content: ""; +} + +.ion-speedometer:before { + content: ""; +} + +.ion-spoon:before { + content: ""; +} + +.ion-star:before { + content: ""; +} + +.ion-stats-bars:before { + content: ""; +} + +.ion-steam:before { + content: ""; +} + +.ion-stop:before { + content: ""; +} + +.ion-thermometer:before { + content: ""; +} + +.ion-thumbsdown:before { + content: ""; +} + +.ion-thumbsup:before { + content: ""; +} + +.ion-toggle:before { + content: ""; +} + +.ion-toggle-filled:before { + content: ""; +} + +.ion-trash-a:before { + content: ""; +} + +.ion-trash-b:before { + content: ""; +} + +.ion-trophy:before { + content: ""; +} + +.ion-umbrella:before { + content: ""; +} + +.ion-university:before { + content: ""; +} + +.ion-unlocked:before { + content: ""; +} + +.ion-upload:before { + content: ""; +} + +.ion-usb:before { + content: ""; +} + +.ion-videocamera:before { + content: ""; +} + +.ion-volume-high:before { + content: ""; +} + +.ion-volume-low:before { + content: ""; +} + +.ion-volume-medium:before { + content: ""; +} + +.ion-volume-mute:before { + content: ""; +} + +.ion-wand:before { + content: ""; +} + +.ion-waterdrop:before { + content: ""; +} + +.ion-wifi:before { + content: ""; +} + +.ion-wineglass:before { + content: ""; +} + +.ion-woman:before { + content: ""; +} + +.ion-wrench:before { + content: ""; +} + +.ion-xbox:before { + content: ""; +} + +@font-face { + font-family: 'themify'; + src: url("../fonts/themify.eot?-fvbane"); + src: url("../fonts/themify.eot?#iefix-fvbane") format("embedded-opentype"), url("../fonts/themify.woff?-fvbane") format("woff"), url("../fonts/themify.ttf?-fvbane") format("truetype"), url("../fonts/themify.svg?-fvbane#themify") format("svg"); + font-weight: normal; + font-style: normal; +} + +[class^="ti-"], [class*=" ti-"] { + font-family: 'themify'; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.ti-wand:before { + content: "\e600"; +} + +.ti-volume:before { + content: "\e601"; +} + +.ti-user:before { + content: "\e602"; +} + +.ti-unlock:before { + content: "\e603"; +} + +.ti-unlink:before { + content: "\e604"; +} + +.ti-trash:before { + content: "\e605"; +} + +.ti-thought:before { + content: "\e606"; +} + +.ti-target:before { + content: "\e607"; +} + +.ti-tag:before { + content: "\e608"; +} + +.ti-tablet:before { + content: "\e609"; +} + +.ti-star:before { + content: "\e60a"; +} + +.ti-spray:before { + content: "\e60b"; +} + +.ti-signal:before { + content: "\e60c"; +} + +.ti-shopping-cart:before { + content: "\e60d"; +} + +.ti-shopping-cart-full:before { + content: "\e60e"; +} + +.ti-settings:before { + content: "\e60f"; +} + +.ti-search:before { + content: "\e610"; +} + +.ti-zoom-in:before { + content: "\e611"; +} + +.ti-zoom-out:before { + content: "\e612"; +} + +.ti-cut:before { + content: "\e613"; +} + +.ti-ruler:before { + content: "\e614"; +} + +.ti-ruler-pencil:before { + content: "\e615"; +} + +.ti-ruler-alt:before { + content: "\e616"; +} + +.ti-bookmark:before { + content: "\e617"; +} + +.ti-bookmark-alt:before { + content: "\e618"; +} + +.ti-reload:before { + content: "\e619"; +} + +.ti-plus:before { + content: "\e61a"; +} + +.ti-pin:before { + content: "\e61b"; +} + +.ti-pencil:before { + content: "\e61c"; +} + +.ti-pencil-alt:before { + content: "\e61d"; +} + +.ti-paint-roller:before { + content: "\e61e"; +} + +.ti-paint-bucket:before { + content: "\e61f"; +} + +.ti-na:before { + content: "\e620"; +} + +.ti-mobile:before { + content: "\e621"; +} + +.ti-minus:before { + content: "\e622"; +} + +.ti-medall:before { + content: "\e623"; +} + +.ti-medall-alt:before { + content: "\e624"; +} + +.ti-marker:before { + content: "\e625"; +} + +.ti-marker-alt:before { + content: "\e626"; +} + +.ti-arrow-up:before { + content: "\e627"; +} + +.ti-arrow-right:before { + content: "\e628"; +} + +.ti-arrow-left:before { + content: "\e629"; +} + +.ti-arrow-down:before { + content: "\e62a"; +} + +.ti-lock:before { + content: "\e62b"; +} + +.ti-location-arrow:before { + content: "\e62c"; +} + +.ti-link:before { + content: "\e62d"; +} + +.ti-layout:before { + content: "\e62e"; +} + +.ti-layers:before { + content: "\e62f"; +} + +.ti-layers-alt:before { + content: "\e630"; +} + +.ti-key:before { + content: "\e631"; +} + +.ti-import:before { + content: "\e632"; +} + +.ti-image:before { + content: "\e633"; +} + +.ti-heart:before { + content: "\e634"; +} + +.ti-heart-broken:before { + content: "\e635"; +} + +.ti-hand-stop:before { + content: "\e636"; +} + +.ti-hand-open:before { + content: "\e637"; +} + +.ti-hand-drag:before { + content: "\e638"; +} + +.ti-folder:before { + content: "\e639"; +} + +.ti-flag:before { + content: "\e63a"; +} + +.ti-flag-alt:before { + content: "\e63b"; +} + +.ti-flag-alt-2:before { + content: "\e63c"; +} + +.ti-eye:before { + content: "\e63d"; +} + +.ti-export:before { + content: "\e63e"; +} + +.ti-exchange-vertical:before { + content: "\e63f"; +} + +.ti-desktop:before { + content: "\e640"; +} + +.ti-cup:before { + content: "\e641"; +} + +.ti-crown:before { + content: "\e642"; +} + +.ti-comments:before { + content: "\e643"; +} + +.ti-comment:before { + content: "\e644"; +} + +.ti-comment-alt:before { + content: "\e645"; +} + +.ti-close:before { + content: "\e646"; +} + +.ti-clip:before { + content: "\e647"; +} + +.ti-angle-up:before { + content: "\e648"; +} + +.ti-angle-right:before { + content: "\e649"; +} + +.ti-angle-left:before { + content: "\e64a"; +} + +.ti-angle-down:before { + content: "\e64b"; +} + +.ti-check:before { + content: "\e64c"; +} + +.ti-check-box:before { + content: "\e64d"; +} + +.ti-camera:before { + content: "\e64e"; +} + +.ti-announcement:before { + content: "\e64f"; +} + +.ti-brush:before { + content: "\e650"; +} + +.ti-briefcase:before { + content: "\e651"; +} + +.ti-bolt:before { + content: "\e652"; +} + +.ti-bolt-alt:before { + content: "\e653"; +} + +.ti-blackboard:before { + content: "\e654"; +} + +.ti-bag:before { + content: "\e655"; +} + +.ti-move:before { + content: "\e656"; +} + +.ti-arrows-vertical:before { + content: "\e657"; +} + +.ti-arrows-horizontal:before { + content: "\e658"; +} + +.ti-fullscreen:before { + content: "\e659"; +} + +.ti-arrow-top-right:before { + content: "\e65a"; +} + +.ti-arrow-top-left:before { + content: "\e65b"; +} + +.ti-arrow-circle-up:before { + content: "\e65c"; +} + +.ti-arrow-circle-right:before { + content: "\e65d"; +} + +.ti-arrow-circle-left:before { + content: "\e65e"; +} + +.ti-arrow-circle-down:before { + content: "\e65f"; +} + +.ti-angle-double-up:before { + content: "\e660"; +} + +.ti-angle-double-right:before { + content: "\e661"; +} + +.ti-angle-double-left:before { + content: "\e662"; +} + +.ti-angle-double-down:before { + content: "\e663"; +} + +.ti-zip:before { + content: "\e664"; +} + +.ti-world:before { + content: "\e665"; +} + +.ti-wheelchair:before { + content: "\e666"; +} + +.ti-view-list:before { + content: "\e667"; +} + +.ti-view-list-alt:before { + content: "\e668"; +} + +.ti-view-grid:before { + content: "\e669"; +} + +.ti-uppercase:before { + content: "\e66a"; +} + +.ti-upload:before { + content: "\e66b"; +} + +.ti-underline:before { + content: "\e66c"; +} + +.ti-truck:before { + content: "\e66d"; +} + +.ti-timer:before { + content: "\e66e"; +} + +.ti-ticket:before { + content: "\e66f"; +} + +.ti-thumb-up:before { + content: "\e670"; +} + +.ti-thumb-down:before { + content: "\e671"; +} + +.ti-text:before { + content: "\e672"; +} + +.ti-stats-up:before { + content: "\e673"; +} + +.ti-stats-down:before { + content: "\e674"; +} + +.ti-split-v:before { + content: "\e675"; +} + +.ti-split-h:before { + content: "\e676"; +} + +.ti-smallcap:before { + content: "\e677"; +} + +.ti-shine:before { + content: "\e678"; +} + +.ti-shift-right:before { + content: "\e679"; +} + +.ti-shift-left:before { + content: "\e67a"; +} + +.ti-shield:before { + content: "\e67b"; +} + +.ti-notepad:before { + content: "\e67c"; +} + +.ti-server:before { + content: "\e67d"; +} + +.ti-quote-right:before { + content: "\e67e"; +} + +.ti-quote-left:before { + content: "\e67f"; +} + +.ti-pulse:before { + content: "\e680"; +} + +.ti-printer:before { + content: "\e681"; +} + +.ti-power-off:before { + content: "\e682"; +} + +.ti-plug:before { + content: "\e683"; +} + +.ti-pie-chart:before { + content: "\e684"; +} + +.ti-paragraph:before { + content: "\e685"; +} + +.ti-panel:before { + content: "\e686"; +} + +.ti-package:before { + content: "\e687"; +} + +.ti-music:before { + content: "\e688"; +} + +.ti-music-alt:before { + content: "\e689"; +} + +.ti-mouse:before { + content: "\e68a"; +} + +.ti-mouse-alt:before { + content: "\e68b"; +} + +.ti-money:before { + content: "\e68c"; +} + +.ti-microphone:before { + content: "\e68d"; +} + +.ti-menu:before { + content: "\e68e"; +} + +.ti-menu-alt:before { + content: "\e68f"; +} + +.ti-map:before { + content: "\e690"; +} + +.ti-map-alt:before { + content: "\e691"; +} + +.ti-loop:before { + content: "\e692"; +} + +.ti-location-pin:before { + content: "\e693"; +} + +.ti-list:before { + content: "\e694"; +} + +.ti-light-bulb:before { + content: "\e695"; +} + +.ti-Italic:before { + content: "\e696"; +} + +.ti-info:before { + content: "\e697"; +} + +.ti-infinite:before { + content: "\e698"; +} + +.ti-id-badge:before { + content: "\e699"; +} + +.ti-hummer:before { + content: "\e69a"; +} + +.ti-home:before { + content: "\e69b"; +} + +.ti-help:before { + content: "\e69c"; +} + +.ti-headphone:before { + content: "\e69d"; +} + +.ti-harddrives:before { + content: "\e69e"; +} + +.ti-harddrive:before { + content: "\e69f"; +} + +.ti-gift:before { + content: "\e6a0"; +} + +.ti-game:before { + content: "\e6a1"; +} + +.ti-filter:before { + content: "\e6a2"; +} + +.ti-files:before { + content: "\e6a3"; +} + +.ti-file:before { + content: "\e6a4"; +} + +.ti-eraser:before { + content: "\e6a5"; +} + +.ti-envelope:before { + content: "\e6a6"; +} + +.ti-download:before { + content: "\e6a7"; +} + +.ti-direction:before { + content: "\e6a8"; +} + +.ti-direction-alt:before { + content: "\e6a9"; +} + +.ti-dashboard:before { + content: "\e6aa"; +} + +.ti-control-stop:before { + content: "\e6ab"; +} + +.ti-control-shuffle:before { + content: "\e6ac"; +} + +.ti-control-play:before { + content: "\e6ad"; +} + +.ti-control-pause:before { + content: "\e6ae"; +} + +.ti-control-forward:before { + content: "\e6af"; +} + +.ti-control-backward:before { + content: "\e6b0"; +} + +.ti-cloud:before { + content: "\e6b1"; +} + +.ti-cloud-up:before { + content: "\e6b2"; +} + +.ti-cloud-down:before { + content: "\e6b3"; +} + +.ti-clipboard:before { + content: "\e6b4"; +} + +.ti-car:before { + content: "\e6b5"; +} + +.ti-calendar:before { + content: "\e6b6"; +} + +.ti-book:before { + content: "\e6b7"; +} + +.ti-bell:before { + content: "\e6b8"; +} + +.ti-basketball:before { + content: "\e6b9"; +} + +.ti-bar-chart:before { + content: "\e6ba"; +} + +.ti-bar-chart-alt:before { + content: "\e6bb"; +} + +.ti-back-right:before { + content: "\e6bc"; +} + +.ti-back-left:before { + content: "\e6bd"; +} + +.ti-arrows-corner:before { + content: "\e6be"; +} + +.ti-archive:before { + content: "\e6bf"; +} + +.ti-anchor:before { + content: "\e6c0"; +} + +.ti-align-right:before { + content: "\e6c1"; +} + +.ti-align-left:before { + content: "\e6c2"; +} + +.ti-align-justify:before { + content: "\e6c3"; +} + +.ti-align-center:before { + content: "\e6c4"; +} + +.ti-alert:before { + content: "\e6c5"; +} + +.ti-alarm-clock:before { + content: "\e6c6"; +} + +.ti-agenda:before { + content: "\e6c7"; +} + +.ti-write:before { + content: "\e6c8"; +} + +.ti-window:before { + content: "\e6c9"; +} + +.ti-widgetized:before { + content: "\e6ca"; +} + +.ti-widget:before { + content: "\e6cb"; +} + +.ti-widget-alt:before { + content: "\e6cc"; +} + +.ti-wallet:before { + content: "\e6cd"; +} + +.ti-video-clapper:before { + content: "\e6ce"; +} + +.ti-video-camera:before { + content: "\e6cf"; +} + +.ti-vector:before { + content: "\e6d0"; +} + +.ti-themify-logo:before { + content: "\e6d1"; +} + +.ti-themify-favicon:before { + content: "\e6d2"; +} + +.ti-themify-favicon-alt:before { + content: "\e6d3"; +} + +.ti-support:before { + content: "\e6d4"; +} + +.ti-stamp:before { + content: "\e6d5"; +} + +.ti-split-v-alt:before { + content: "\e6d6"; +} + +.ti-slice:before { + content: "\e6d7"; +} + +.ti-shortcode:before { + content: "\e6d8"; +} + +.ti-shift-right-alt:before { + content: "\e6d9"; +} + +.ti-shift-left-alt:before { + content: "\e6da"; +} + +.ti-ruler-alt-2:before { + content: "\e6db"; +} + +.ti-receipt:before { + content: "\e6dc"; +} + +.ti-pin2:before { + content: "\e6dd"; +} + +.ti-pin-alt:before { + content: "\e6de"; +} + +.ti-pencil-alt2:before { + content: "\e6df"; +} + +.ti-palette:before { + content: "\e6e0"; +} + +.ti-more:before { + content: "\e6e1"; +} + +.ti-more-alt:before { + content: "\e6e2"; +} + +.ti-microphone-alt:before { + content: "\e6e3"; +} + +.ti-magnet:before { + content: "\e6e4"; +} + +.ti-line-double:before { + content: "\e6e5"; +} + +.ti-line-dotted:before { + content: "\e6e6"; +} + +.ti-line-dashed:before { + content: "\e6e7"; +} + +.ti-layout-width-full:before { + content: "\e6e8"; +} + +.ti-layout-width-default:before { + content: "\e6e9"; +} + +.ti-layout-width-default-alt:before { + content: "\e6ea"; +} + +.ti-layout-tab:before { + content: "\e6eb"; +} + +.ti-layout-tab-window:before { + content: "\e6ec"; +} + +.ti-layout-tab-v:before { + content: "\e6ed"; +} + +.ti-layout-tab-min:before { + content: "\e6ee"; +} + +.ti-layout-slider:before { + content: "\e6ef"; +} + +.ti-layout-slider-alt:before { + content: "\e6f0"; +} + +.ti-layout-sidebar-right:before { + content: "\e6f1"; +} + +.ti-layout-sidebar-none:before { + content: "\e6f2"; +} + +.ti-layout-sidebar-left:before { + content: "\e6f3"; +} + +.ti-layout-placeholder:before { + content: "\e6f4"; +} + +.ti-layout-menu:before { + content: "\e6f5"; +} + +.ti-layout-menu-v:before { + content: "\e6f6"; +} + +.ti-layout-menu-separated:before { + content: "\e6f7"; +} + +.ti-layout-menu-full:before { + content: "\e6f8"; +} + +.ti-layout-media-right-alt:before { + content: "\e6f9"; +} + +.ti-layout-media-right:before { + content: "\e6fa"; +} + +.ti-layout-media-overlay:before { + content: "\e6fb"; +} + +.ti-layout-media-overlay-alt:before { + content: "\e6fc"; +} + +.ti-layout-media-overlay-alt-2:before { + content: "\e6fd"; +} + +.ti-layout-media-left-alt:before { + content: "\e6fe"; +} + +.ti-layout-media-left:before { + content: "\e6ff"; +} + +.ti-layout-media-center-alt:before { + content: "\e700"; +} + +.ti-layout-media-center:before { + content: "\e701"; +} + +.ti-layout-list-thumb:before { + content: "\e702"; +} + +.ti-layout-list-thumb-alt:before { + content: "\e703"; +} + +.ti-layout-list-post:before { + content: "\e704"; +} + +.ti-layout-list-large-image:before { + content: "\e705"; +} + +.ti-layout-line-solid:before { + content: "\e706"; +} + +.ti-layout-grid4:before { + content: "\e707"; +} + +.ti-layout-grid3:before { + content: "\e708"; +} + +.ti-layout-grid2:before { + content: "\e709"; +} + +.ti-layout-grid2-thumb:before { + content: "\e70a"; +} + +.ti-layout-cta-right:before { + content: "\e70b"; +} + +.ti-layout-cta-left:before { + content: "\e70c"; +} + +.ti-layout-cta-center:before { + content: "\e70d"; +} + +.ti-layout-cta-btn-right:before { + content: "\e70e"; +} + +.ti-layout-cta-btn-left:before { + content: "\e70f"; +} + +.ti-layout-column4:before { + content: "\e710"; +} + +.ti-layout-column3:before { + content: "\e711"; +} + +.ti-layout-column2:before { + content: "\e712"; +} + +.ti-layout-accordion-separated:before { + content: "\e713"; +} + +.ti-layout-accordion-merged:before { + content: "\e714"; +} + +.ti-layout-accordion-list:before { + content: "\e715"; +} + +.ti-ink-pen:before { + content: "\e716"; +} + +.ti-info-alt:before { + content: "\e717"; +} + +.ti-help-alt:before { + content: "\e718"; +} + +.ti-headphone-alt:before { + content: "\e719"; +} + +.ti-hand-point-up:before { + content: "\e71a"; +} + +.ti-hand-point-right:before { + content: "\e71b"; +} + +.ti-hand-point-left:before { + content: "\e71c"; +} + +.ti-hand-point-down:before { + content: "\e71d"; +} + +.ti-gallery:before { + content: "\e71e"; +} + +.ti-face-smile:before { + content: "\e71f"; +} + +.ti-face-sad:before { + content: "\e720"; +} + +.ti-credit-card:before { + content: "\e721"; +} + +.ti-control-skip-forward:before { + content: "\e722"; +} + +.ti-control-skip-backward:before { + content: "\e723"; +} + +.ti-control-record:before { + content: "\e724"; +} + +.ti-control-eject:before { + content: "\e725"; +} + +.ti-comments-smiley:before { + content: "\e726"; +} + +.ti-brush-alt:before { + content: "\e727"; +} + +.ti-youtube:before { + content: "\e728"; +} + +.ti-vimeo:before { + content: "\e729"; +} + +.ti-twitter:before { + content: "\e72a"; +} + +.ti-time:before { + content: "\e72b"; +} + +.ti-tumblr:before { + content: "\e72c"; +} + +.ti-skype:before { + content: "\e72d"; +} + +.ti-share:before { + content: "\e72e"; +} + +.ti-share-alt:before { + content: "\e72f"; +} + +.ti-rocket:before { + content: "\e730"; +} + +.ti-pinterest:before { + content: "\e731"; +} + +.ti-new-window:before { + content: "\e732"; +} + +.ti-microsoft:before { + content: "\e733"; +} + +.ti-list-ol:before { + content: "\e734"; +} + +.ti-linkedin:before { + content: "\e735"; +} + +.ti-layout-sidebar-2:before { + content: "\e736"; +} + +.ti-layout-grid4-alt:before { + content: "\e737"; +} + +.ti-layout-grid3-alt:before { + content: "\e738"; +} + +.ti-layout-grid2-alt:before { + content: "\e739"; +} + +.ti-layout-column4-alt:before { + content: "\e73a"; +} + +.ti-layout-column3-alt:before { + content: "\e73b"; +} + +.ti-layout-column2-alt:before { + content: "\e73c"; +} + +.ti-instagram:before { + content: "\e73d"; +} + +.ti-google:before { + content: "\e73e"; +} + +.ti-github:before { + content: "\e73f"; +} + +.ti-flickr:before { + content: "\e740"; +} + +.ti-facebook:before { + content: "\e741"; +} + +.ti-dropbox:before { + content: "\e742"; +} + +.ti-dribbble:before { + content: "\e743"; +} + +.ti-apple:before { + content: "\e744"; +} + +.ti-android:before { + content: "\e745"; +} + +.ti-save:before { + content: "\e746"; +} + +.ti-save-alt:before { + content: "\e747"; +} + +.ti-yahoo:before { + content: "\e748"; +} + +.ti-wordpress:before { + content: "\e749"; +} + +.ti-vimeo-alt:before { + content: "\e74a"; +} + +.ti-twitter-alt:before { + content: "\e74b"; +} + +.ti-tumblr-alt:before { + content: "\e74c"; +} + +.ti-trello:before { + content: "\e74d"; +} + +.ti-stack-overflow:before { + content: "\e74e"; +} + +.ti-soundcloud:before { + content: "\e74f"; +} + +.ti-sharethis:before { + content: "\e750"; +} + +.ti-sharethis-alt:before { + content: "\e751"; +} + +.ti-reddit:before { + content: "\e752"; +} + +.ti-pinterest-alt:before { + content: "\e753"; +} + +.ti-microsoft-alt:before { + content: "\e754"; +} + +.ti-linux:before { + content: "\e755"; +} + +.ti-jsfiddle:before { + content: "\e756"; +} + +.ti-joomla:before { + content: "\e757"; +} + +.ti-html5:before { + content: "\e758"; +} + +.ti-flickr-alt:before { + content: "\e759"; +} + +.ti-email:before { + content: "\e75a"; +} + +.ti-drupal:before { + content: "\e75b"; +} + +.ti-dropbox-alt:before { + content: "\e75c"; +} + +.ti-css3:before { + content: "\e75d"; +} + +.ti-rss:before { + content: "\e75e"; +} + +.ti-rss-alt:before { + content: "\e75f"; +} + +@font-face { + font-family: "dripicons-v2"; + src: url("../fonts/dripicons-v2.eot"); + src: url("../fonts/dripicons-v2.eot?#iefix") format("embedded-opentype"), url("../fonts/dripicons-v2.woff") format("woff"), url("../fonts/dripicons-v2.ttf") format("truetype"), url("../fonts/dripicons-v2.svg#dripicons-v2") format("svg"); + font-weight: normal; + font-style: normal; +} + +[data-icon]:before { + font-family: "dripicons-v2" !important; + content: attr(data-icon); + font-style: normal !important; + font-weight: normal !important; + font-variant: normal !important; + text-transform: none !important; + speak: none; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +[class^="dripicons-"]:before, +[class*=" dripicons-"]:before { + font-family: "dripicons-v2" !important; + font-style: normal !important; + font-weight: normal !important; + font-variant: normal !important; + text-transform: none !important; + speak: none; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.dripicons-alarm:before { + content: "\61"; +} + +.dripicons-align-center:before { + content: "\62"; +} + +.dripicons-align-justify:before { + content: "\63"; +} + +.dripicons-align-left:before { + content: "\64"; +} + +.dripicons-align-right:before { + content: "\65"; +} + +.dripicons-anchor:before { + content: "\66"; +} + +.dripicons-archive:before { + content: "\67"; +} + +.dripicons-arrow-down:before { + content: "\68"; +} + +.dripicons-arrow-left:before { + content: "\69"; +} + +.dripicons-arrow-right:before { + content: "\6a"; +} + +.dripicons-arrow-thin-down:before { + content: "\6b"; +} + +.dripicons-arrow-thin-left:before { + content: "\6c"; +} + +.dripicons-arrow-thin-right:before { + content: "\6d"; +} + +.dripicons-arrow-thin-up:before { + content: "\6e"; +} + +.dripicons-arrow-up:before { + content: "\6f"; +} + +.dripicons-article:before { + content: "\70"; +} + +.dripicons-backspace:before { + content: "\71"; +} + +.dripicons-basket:before { + content: "\72"; +} + +.dripicons-basketball:before { + content: "\73"; +} + +.dripicons-battery-empty:before { + content: "\74"; +} + +.dripicons-battery-full:before { + content: "\75"; +} + +.dripicons-battery-low:before { + content: "\76"; +} + +.dripicons-battery-medium:before { + content: "\77"; +} + +.dripicons-bell:before { + content: "\78"; +} + +.dripicons-blog:before { + content: "\79"; +} + +.dripicons-bluetooth:before { + content: "\7a"; +} + +.dripicons-bold:before { + content: "\41"; +} + +.dripicons-bookmark:before { + content: "\42"; +} + +.dripicons-bookmarks:before { + content: "\43"; +} + +.dripicons-box:before { + content: "\44"; +} + +.dripicons-briefcase:before { + content: "\45"; +} + +.dripicons-brightness-low:before { + content: "\46"; +} + +.dripicons-brightness-max:before { + content: "\47"; +} + +.dripicons-brightness-medium:before { + content: "\48"; +} + +.dripicons-broadcast:before { + content: "\49"; +} + +.dripicons-browser:before { + content: "\4a"; +} + +.dripicons-browser-upload:before { + content: "\4b"; +} + +.dripicons-brush:before { + content: "\4c"; +} + +.dripicons-calendar:before { + content: "\4d"; +} + +.dripicons-camcorder:before { + content: "\4e"; +} + +.dripicons-camera:before { + content: "\4f"; +} + +.dripicons-card:before { + content: "\50"; +} + +.dripicons-cart:before { + content: "\51"; +} + +.dripicons-checklist:before { + content: "\52"; +} + +.dripicons-checkmark:before { + content: "\53"; +} + +.dripicons-chevron-down:before { + content: "\54"; +} + +.dripicons-chevron-left:before { + content: "\55"; +} + +.dripicons-chevron-right:before { + content: "\56"; +} + +.dripicons-chevron-up:before { + content: "\57"; +} + +.dripicons-clipboard:before { + content: "\58"; +} + +.dripicons-clock:before { + content: "\59"; +} + +.dripicons-clockwise:before { + content: "\5a"; +} + +.dripicons-cloud:before { + content: "\30"; +} + +.dripicons-cloud-download:before { + content: "\31"; +} + +.dripicons-cloud-upload:before { + content: "\32"; +} + +.dripicons-code:before { + content: "\33"; +} + +.dripicons-contract:before { + content: "\34"; +} + +.dripicons-contract-2:before { + content: "\35"; +} + +.dripicons-conversation:before { + content: "\36"; +} + +.dripicons-copy:before { + content: "\37"; +} + +.dripicons-crop:before { + content: "\38"; +} + +.dripicons-cross:before { + content: "\39"; +} + +.dripicons-crosshair:before { + content: "\21"; +} + +.dripicons-cutlery:before { + content: "\22"; +} + +.dripicons-device-desktop:before { + content: "\23"; +} + +.dripicons-device-mobile:before { + content: "\24"; +} + +.dripicons-device-tablet:before { + content: "\25"; +} + +.dripicons-direction:before { + content: "\26"; +} + +.dripicons-disc:before { + content: "\27"; +} + +.dripicons-document:before { + content: "\28"; +} + +.dripicons-document-delete:before { + content: "\29"; +} + +.dripicons-document-edit:before { + content: "\2a"; +} + +.dripicons-document-new:before { + content: "\2b"; +} + +.dripicons-document-remove:before { + content: "\2c"; +} + +.dripicons-dot:before { + content: "\2d"; +} + +.dripicons-dots-2:before { + content: "\2e"; +} + +.dripicons-dots-3:before { + content: "\2f"; +} + +.dripicons-download:before { + content: "\3a"; +} + +.dripicons-duplicate:before { + content: "\3b"; +} + +.dripicons-enter:before { + content: "\3c"; +} + +.dripicons-exit:before { + content: "\3d"; +} + +.dripicons-expand:before { + content: "\3e"; +} + +.dripicons-expand-2:before { + content: "\3f"; +} + +.dripicons-experiment:before { + content: "\40"; +} + +.dripicons-export:before { + content: "\5b"; +} + +.dripicons-feed:before { + content: "\5d"; +} + +.dripicons-flag:before { + content: "\5e"; +} + +.dripicons-flashlight:before { + content: "\5f"; +} + +.dripicons-folder:before { + content: "\60"; +} + +.dripicons-folder-open:before { + content: "\7b"; +} + +.dripicons-forward:before { + content: "\7c"; +} + +.dripicons-gaming:before { + content: "\7d"; +} + +.dripicons-gear:before { + content: "\7e"; +} + +.dripicons-graduation:before { + content: "\5c"; +} + +.dripicons-graph-bar:before { + content: "\e000"; +} + +.dripicons-graph-line:before { + content: "\e001"; +} + +.dripicons-graph-pie:before { + content: "\e002"; +} + +.dripicons-headset:before { + content: "\e003"; +} + +.dripicons-heart:before { + content: "\e004"; +} + +.dripicons-help:before { + content: "\e005"; +} + +.dripicons-home:before { + content: "\e006"; +} + +.dripicons-hourglass:before { + content: "\e007"; +} + +.dripicons-inbox:before { + content: "\e008"; +} + +.dripicons-information:before { + content: "\e009"; +} + +.dripicons-italic:before { + content: "\e00a"; +} + +.dripicons-jewel:before { + content: "\e00b"; +} + +.dripicons-lifting:before { + content: "\e00c"; +} + +.dripicons-lightbulb:before { + content: "\e00d"; +} + +.dripicons-link:before { + content: "\e00e"; +} + +.dripicons-link-broken:before { + content: "\e00f"; +} + +.dripicons-list:before { + content: "\e010"; +} + +.dripicons-loading:before { + content: "\e011"; +} + +.dripicons-location:before { + content: "\e012"; +} + +.dripicons-lock:before { + content: "\e013"; +} + +.dripicons-lock-open:before { + content: "\e014"; +} + +.dripicons-mail:before { + content: "\e015"; +} + +.dripicons-map:before { + content: "\e016"; +} + +.dripicons-media-loop:before { + content: "\e017"; +} + +.dripicons-media-next:before { + content: "\e018"; +} + +.dripicons-media-pause:before { + content: "\e019"; +} + +.dripicons-media-play:before { + content: "\e01a"; +} + +.dripicons-media-previous:before { + content: "\e01b"; +} + +.dripicons-media-record:before { + content: "\e01c"; +} + +.dripicons-media-shuffle:before { + content: "\e01d"; +} + +.dripicons-media-stop:before { + content: "\e01e"; +} + +.dripicons-medical:before { + content: "\e01f"; +} + +.dripicons-menu:before { + content: "\e020"; +} + +.dripicons-message:before { + content: "\e021"; +} + +.dripicons-meter:before { + content: "\e022"; +} + +.dripicons-microphone:before { + content: "\e023"; +} + +.dripicons-minus:before { + content: "\e024"; +} + +.dripicons-monitor:before { + content: "\e025"; +} + +.dripicons-move:before { + content: "\e026"; +} + +.dripicons-music:before { + content: "\e027"; +} + +.dripicons-network-1:before { + content: "\e028"; +} + +.dripicons-network-2:before { + content: "\e029"; +} + +.dripicons-network-3:before { + content: "\e02a"; +} + +.dripicons-network-4:before { + content: "\e02b"; +} + +.dripicons-network-5:before { + content: "\e02c"; +} + +.dripicons-pamphlet:before { + content: "\e02d"; +} + +.dripicons-paperclip:before { + content: "\e02e"; +} + +.dripicons-pencil:before { + content: "\e02f"; +} + +.dripicons-phone:before { + content: "\e030"; +} + +.dripicons-photo:before { + content: "\e031"; +} + +.dripicons-photo-group:before { + content: "\e032"; +} + +.dripicons-pill:before { + content: "\e033"; +} + +.dripicons-pin:before { + content: "\e034"; +} + +.dripicons-plus:before { + content: "\e035"; +} + +.dripicons-power:before { + content: "\e036"; +} + +.dripicons-preview:before { + content: "\e037"; +} + +.dripicons-print:before { + content: "\e038"; +} + +.dripicons-pulse:before { + content: "\e039"; +} + +.dripicons-question:before { + content: "\e03a"; +} + +.dripicons-reply:before { + content: "\e03b"; +} + +.dripicons-reply-all:before { + content: "\e03c"; +} + +.dripicons-return:before { + content: "\e03d"; +} + +.dripicons-retweet:before { + content: "\e03e"; +} + +.dripicons-rocket:before { + content: "\e03f"; +} + +.dripicons-scale:before { + content: "\e040"; +} + +.dripicons-search:before { + content: "\e041"; +} + +.dripicons-shopping-bag:before { + content: "\e042"; +} + +.dripicons-skip:before { + content: "\e043"; +} + +.dripicons-stack:before { + content: "\e044"; +} + +.dripicons-star:before { + content: "\e045"; +} + +.dripicons-stopwatch:before { + content: "\e046"; +} + +.dripicons-store:before { + content: "\e047"; +} + +.dripicons-suitcase:before { + content: "\e048"; +} + +.dripicons-swap:before { + content: "\e049"; +} + +.dripicons-tag:before { + content: "\e04a"; +} + +.dripicons-tag-delete:before { + content: "\e04b"; +} + +.dripicons-tags:before { + content: "\e04c"; +} + +.dripicons-thumbs-down:before { + content: "\e04d"; +} + +.dripicons-thumbs-up:before { + content: "\e04e"; +} + +.dripicons-ticket:before { + content: "\e04f"; +} + +.dripicons-time-reverse:before { + content: "\e050"; +} + +.dripicons-to-do:before { + content: "\e051"; +} + +.dripicons-toggles:before { + content: "\e052"; +} + +.dripicons-trash:before { + content: "\e053"; +} + +.dripicons-trophy:before { + content: "\e054"; +} + +.dripicons-upload:before { + content: "\e055"; +} + +.dripicons-user:before { + content: "\e056"; +} + +.dripicons-user-group:before { + content: "\e057"; +} + +.dripicons-user-id:before { + content: "\e058"; +} + +.dripicons-vibrate:before { + content: "\e059"; +} + +.dripicons-view-apps:before { + content: "\e05a"; +} + +.dripicons-view-list:before { + content: "\e05b"; +} + +.dripicons-view-list-large:before { + content: "\e05c"; +} + +.dripicons-view-thumb:before { + content: "\e05d"; +} + +.dripicons-volume-full:before { + content: "\e05e"; +} + +.dripicons-volume-low:before { + content: "\e05f"; +} + +.dripicons-volume-medium:before { + content: "\e060"; +} + +.dripicons-volume-off:before { + content: "\e061"; +} + +.dripicons-wallet:before { + content: "\e062"; +} + +.dripicons-warning:before { + content: "\e063"; +} + +.dripicons-web:before { + content: "\e064"; +} + +.dripicons-weight:before { + content: "\e065"; +} + +.dripicons-wifi:before { + content: "\e066"; +} + +.dripicons-wrong:before { + content: "\e067"; +} + +.dripicons-zoom-in:before { + content: "\e068"; +} + +.dripicons-zoom-out:before { + content: "\e069"; +} + +/* @FONT-FACE loads font into browser */ +@font-face { + font-family: 'typicons'; + font-weight: normal; + font-style: normal; + src: url("../fonts/typicons.eot"); + src: url("../fonts/typicons.eot?#iefix") format("embedded-opentype"), url("../fonts/typicons.woff") format("woff"), url("../fonts/typicons.ttf") format("truetype"), url("../fonts/typicons.svg#typicons") format("svg"); +} + +/* :before psuedo-selector inserts and styles icon */ +.typcn:before { + font-family: 'typicons'; + font-style: normal; + font-weight: normal; + speak: none; + display: inline-block; + text-decoration: inherit; + width: 1em; + height: 1em; + font-size: 1em; + text-align: center; + -webkit-font-smoothing: antialiased; + font-smoothing: antialiased; + text-rendering: optimizeLegibility; +} + +/* Code for individual icons */ +.typcn-adjust-brightness:before { + content: '\e000'; + /* '' */ +} + +.typcn-adjust-contrast:before { + content: '\e001'; + /* '' */ +} + +.typcn-anchor-outline:before { + content: '\e002'; + /* '' */ +} + +.typcn-anchor:before { + content: '\e003'; + /* '' */ +} + +.typcn-archive:before { + content: '\e004'; + /* '' */ +} + +.typcn-arrow-back-outline:before { + content: '\e005'; + /* '' */ +} + +.typcn-arrow-back:before { + content: '\e006'; + /* '' */ +} + +.typcn-arrow-down-outline:before { + content: '\e007'; + /* '' */ +} + +.typcn-arrow-down-thick:before { + content: '\e008'; + /* '' */ +} + +.typcn-arrow-down:before { + content: '\e009'; + /* '' */ +} + +.typcn-arrow-forward-outline:before { + content: '\e00a'; + /* '' */ +} + +.typcn-arrow-forward:before { + content: '\e00b'; + /* '' */ +} + +.typcn-arrow-left-outline:before { + content: '\e00c'; + /* '' */ +} + +.typcn-arrow-left-thick:before { + content: '\e00d'; + /* '' */ +} + +.typcn-arrow-left:before { + content: '\e00e'; + /* '' */ +} + +.typcn-arrow-loop-outline:before { + content: '\e00f'; + /* '' */ +} + +.typcn-arrow-loop:before { + content: '\e010'; + /* '' */ +} + +.typcn-arrow-maximise-outline:before { + content: '\e011'; + /* '' */ +} + +.typcn-arrow-maximise:before { + content: '\e012'; + /* '' */ +} + +.typcn-arrow-minimise-outline:before { + content: '\e013'; + /* '' */ +} + +.typcn-arrow-minimise:before { + content: '\e014'; + /* '' */ +} + +.typcn-arrow-move-outline:before { + content: '\e015'; + /* '' */ +} + +.typcn-arrow-move:before { + content: '\e016'; + /* '' */ +} + +.typcn-arrow-repeat-outline:before { + content: '\e017'; + /* '' */ +} + +.typcn-arrow-repeat:before { + content: '\e018'; + /* '' */ +} + +.typcn-arrow-right-outline:before { + content: '\e019'; + /* '' */ +} + +.typcn-arrow-right-thick:before { + content: '\e01a'; + /* '' */ +} + +.typcn-arrow-right:before { + content: '\e01b'; + /* '' */ +} + +.typcn-arrow-shuffle:before { + content: '\e01c'; + /* '' */ +} + +.typcn-arrow-sorted-down:before { + content: '\e01d'; + /* '' */ +} + +.typcn-arrow-sorted-up:before { + content: '\e01e'; + /* '' */ +} + +.typcn-arrow-sync-outline:before { + content: '\e01f'; + /* '' */ +} + +.typcn-arrow-sync:before { + content: '\e020'; + /* '' */ +} + +.typcn-arrow-unsorted:before { + content: '\e021'; + /* '' */ +} + +.typcn-arrow-up-outline:before { + content: '\e022'; + /* '' */ +} + +.typcn-arrow-up-thick:before { + content: '\e023'; + /* '' */ +} + +.typcn-arrow-up:before { + content: '\e024'; + /* '' */ +} + +.typcn-at:before { + content: '\e025'; + /* '' */ +} + +.typcn-attachment-outline:before { + content: '\e026'; + /* '' */ +} + +.typcn-attachment:before { + content: '\e027'; + /* '' */ +} + +.typcn-backspace-outline:before { + content: '\e028'; + /* '' */ +} + +.typcn-backspace:before { + content: '\e029'; + /* '' */ +} + +.typcn-battery-charge:before { + content: '\e02a'; + /* '' */ +} + +.typcn-battery-full:before { + content: '\e02b'; + /* '' */ +} + +.typcn-battery-high:before { + content: '\e02c'; + /* '' */ +} + +.typcn-battery-low:before { + content: '\e02d'; + /* '' */ +} + +.typcn-battery-mid:before { + content: '\e02e'; + /* '' */ +} + +.typcn-beaker:before { + content: '\e02f'; + /* '' */ +} + +.typcn-beer:before { + content: '\e030'; + /* '' */ +} + +.typcn-bell:before { + content: '\e031'; + /* '' */ +} + +.typcn-book:before { + content: '\e032'; + /* '' */ +} + +.typcn-bookmark:before { + content: '\e033'; + /* '' */ +} + +.typcn-briefcase:before { + content: '\e034'; + /* '' */ +} + +.typcn-brush:before { + content: '\e035'; + /* '' */ +} + +.typcn-business-card:before { + content: '\e036'; + /* '' */ +} + +.typcn-calculator:before { + content: '\e037'; + /* '' */ +} + +.typcn-calendar-outline:before { + content: '\e038'; + /* '' */ +} + +.typcn-calendar:before { + content: '\e039'; + /* '' */ +} + +.typcn-camera-outline:before { + content: '\e03a'; + /* '' */ +} + +.typcn-camera:before { + content: '\e03b'; + /* '' */ +} + +.typcn-cancel-outline:before { + content: '\e03c'; + /* '' */ +} + +.typcn-cancel:before { + content: '\e03d'; + /* '' */ +} + +.typcn-chart-area-outline:before { + content: '\e03e'; + /* '' */ +} + +.typcn-chart-area:before { + content: '\e03f'; + /* '' */ +} + +.typcn-chart-bar-outline:before { + content: '\e040'; + /* '' */ +} + +.typcn-chart-bar:before { + content: '\e041'; + /* '' */ +} + +.typcn-chart-line-outline:before { + content: '\e042'; + /* '' */ +} + +.typcn-chart-line:before { + content: '\e043'; + /* '' */ +} + +.typcn-chart-pie-outline:before { + content: '\e044'; + /* '' */ +} + +.typcn-chart-pie:before { + content: '\e045'; + /* '' */ +} + +.typcn-chevron-left-outline:before { + content: '\e046'; + /* '' */ +} + +.typcn-chevron-left:before { + content: '\e047'; + /* '' */ +} + +.typcn-chevron-right-outline:before { + content: '\e048'; + /* '' */ +} + +.typcn-chevron-right:before { + content: '\e049'; + /* '' */ +} + +.typcn-clipboard:before { + content: '\e04a'; + /* '' */ +} + +.typcn-cloud-storage:before { + content: '\e04b'; + /* '' */ +} + +.typcn-cloud-storage-outline:before { + content: '\e054'; + /* '' */ +} + +.typcn-code-outline:before { + content: '\e04c'; + /* '' */ +} + +.typcn-code:before { + content: '\e04d'; + /* '' */ +} + +.typcn-coffee:before { + content: '\e04e'; + /* '' */ +} + +.typcn-cog-outline:before { + content: '\e04f'; + /* '' */ +} + +.typcn-cog:before { + content: '\e050'; + /* '' */ +} + +.typcn-compass:before { + content: '\e051'; + /* '' */ +} + +.typcn-contacts:before { + content: '\e052'; + /* '' */ +} + +.typcn-credit-card:before { + content: '\e053'; + /* '' */ +} + +.typcn-css3:before { + content: '\e055'; + /* '' */ +} + +.typcn-database:before { + content: '\e056'; + /* '' */ +} + +.typcn-delete-outline:before { + content: '\e057'; + /* '' */ +} + +.typcn-delete:before { + content: '\e058'; + /* '' */ +} + +.typcn-device-desktop:before { + content: '\e059'; + /* '' */ +} + +.typcn-device-laptop:before { + content: '\e05a'; + /* '' */ +} + +.typcn-device-phone:before { + content: '\e05b'; + /* '' */ +} + +.typcn-device-tablet:before { + content: '\e05c'; + /* '' */ +} + +.typcn-directions:before { + content: '\e05d'; + /* '' */ +} + +.typcn-divide-outline:before { + content: '\e05e'; + /* '' */ +} + +.typcn-divide:before { + content: '\e05f'; + /* '' */ +} + +.typcn-document-add:before { + content: '\e060'; + /* '' */ +} + +.typcn-document-delete:before { + content: '\e061'; + /* '' */ +} + +.typcn-document-text:before { + content: '\e062'; + /* '' */ +} + +.typcn-document:before { + content: '\e063'; + /* '' */ +} + +.typcn-download-outline:before { + content: '\e064'; + /* '' */ +} + +.typcn-download:before { + content: '\e065'; + /* '' */ +} + +.typcn-dropbox:before { + content: '\e066'; + /* '' */ +} + +.typcn-edit:before { + content: '\e067'; + /* '' */ +} + +.typcn-eject-outline:before { + content: '\e068'; + /* '' */ +} + +.typcn-eject:before { + content: '\e069'; + /* '' */ +} + +.typcn-equals-outline:before { + content: '\e06a'; + /* '' */ +} + +.typcn-equals:before { + content: '\e06b'; + /* '' */ +} + +.typcn-export-outline:before { + content: '\e06c'; + /* '' */ +} + +.typcn-export:before { + content: '\e06d'; + /* '' */ +} + +.typcn-eye-outline:before { + content: '\e06e'; + /* '' */ +} + +.typcn-eye:before { + content: '\e06f'; + /* '' */ +} + +.typcn-feather:before { + content: '\e070'; + /* '' */ +} + +.typcn-film:before { + content: '\e071'; + /* '' */ +} + +.typcn-filter:before { + content: '\e072'; + /* '' */ +} + +.typcn-flag-outline:before { + content: '\e073'; + /* '' */ +} + +.typcn-flag:before { + content: '\e074'; + /* '' */ +} + +.typcn-flash-outline:before { + content: '\e075'; + /* '' */ +} + +.typcn-flash:before { + content: '\e076'; + /* '' */ +} + +.typcn-flow-children:before { + content: '\e077'; + /* '' */ +} + +.typcn-flow-merge:before { + content: '\e078'; + /* '' */ +} + +.typcn-flow-parallel:before { + content: '\e079'; + /* '' */ +} + +.typcn-flow-switch:before { + content: '\e07a'; + /* '' */ +} + +.typcn-folder-add:before { + content: '\e07b'; + /* '' */ +} + +.typcn-folder-delete:before { + content: '\e07c'; + /* '' */ +} + +.typcn-folder-open:before { + content: '\e07d'; + /* '' */ +} + +.typcn-folder:before { + content: '\e07e'; + /* '' */ +} + +.typcn-gift:before { + content: '\e07f'; + /* '' */ +} + +.typcn-globe-outline:before { + content: '\e080'; + /* '' */ +} + +.typcn-globe:before { + content: '\e081'; + /* '' */ +} + +.typcn-group-outline:before { + content: '\e082'; + /* '' */ +} + +.typcn-group:before { + content: '\e083'; + /* '' */ +} + +.typcn-headphones:before { + content: '\e084'; + /* '' */ +} + +.typcn-heart-full-outline:before { + content: '\e085'; + /* '' */ +} + +.typcn-heart-half-outline:before { + content: '\e086'; + /* '' */ +} + +.typcn-heart-outline:before { + content: '\e087'; + /* '' */ +} + +.typcn-heart:before { + content: '\e088'; + /* '' */ +} + +.typcn-home-outline:before { + content: '\e089'; + /* '' */ +} + +.typcn-home:before { + content: '\e08a'; + /* '' */ +} + +.typcn-html5:before { + content: '\e08b'; + /* '' */ +} + +.typcn-image-outline:before { + content: '\e08c'; + /* '' */ +} + +.typcn-image:before { + content: '\e08d'; + /* '' */ +} + +.typcn-infinity-outline:before { + content: '\e08e'; + /* '' */ +} + +.typcn-infinity:before { + content: '\e08f'; + /* '' */ +} + +.typcn-info-large-outline:before { + content: '\e090'; + /* '' */ +} + +.typcn-info-large:before { + content: '\e091'; + /* '' */ +} + +.typcn-info-outline:before { + content: '\e092'; + /* '' */ +} + +.typcn-info:before { + content: '\e093'; + /* '' */ +} + +.typcn-input-checked-outline:before { + content: '\e094'; + /* '' */ +} + +.typcn-input-checked:before { + content: '\e095'; + /* '' */ +} + +.typcn-key-outline:before { + content: '\e096'; + /* '' */ +} + +.typcn-key:before { + content: '\e097'; + /* '' */ +} + +.typcn-keyboard:before { + content: '\e098'; + /* '' */ +} + +.typcn-leaf:before { + content: '\e099'; + /* '' */ +} + +.typcn-lightbulb:before { + content: '\e09a'; + /* '' */ +} + +.typcn-link-outline:before { + content: '\e09b'; + /* '' */ +} + +.typcn-link:before { + content: '\e09c'; + /* '' */ +} + +.typcn-location-arrow-outline:before { + content: '\e09d'; + /* '' */ +} + +.typcn-location-arrow:before { + content: '\e09e'; + /* '' */ +} + +.typcn-location-outline:before { + content: '\e09f'; + /* '' */ +} + +.typcn-location:before { + content: '\e0a0'; + /* '' */ +} + +.typcn-lock-closed-outline:before { + content: '\e0a1'; + /* '' */ +} + +.typcn-lock-closed:before { + content: '\e0a2'; + /* '' */ +} + +.typcn-lock-open-outline:before { + content: '\e0a3'; + /* '' */ +} + +.typcn-lock-open:before { + content: '\e0a4'; + /* '' */ +} + +.typcn-mail:before { + content: '\e0a5'; + /* '' */ +} + +.typcn-map:before { + content: '\e0a6'; + /* '' */ +} + +.typcn-media-eject-outline:before { + content: '\e0a7'; + /* '' */ +} + +.typcn-media-eject:before { + content: '\e0a8'; + /* '' */ +} + +.typcn-media-fast-forward-outline:before { + content: '\e0a9'; + /* '' */ +} + +.typcn-media-fast-forward:before { + content: '\e0aa'; + /* '' */ +} + +.typcn-media-pause-outline:before { + content: '\e0ab'; + /* '' */ +} + +.typcn-media-pause:before { + content: '\e0ac'; + /* '' */ +} + +.typcn-media-play-outline:before { + content: '\e0ad'; + /* '' */ +} + +.typcn-media-play-reverse-outline:before { + content: '\e0ae'; + /* '' */ +} + +.typcn-media-play-reverse:before { + content: '\e0af'; + /* '' */ +} + +.typcn-media-play:before { + content: '\e0b0'; + /* '' */ +} + +.typcn-media-record-outline:before { + content: '\e0b1'; + /* '' */ +} + +.typcn-media-record:before { + content: '\e0b2'; + /* '' */ +} + +.typcn-media-rewind-outline:before { + content: '\e0b3'; + /* '' */ +} + +.typcn-media-rewind:before { + content: '\e0b4'; + /* '' */ +} + +.typcn-media-stop-outline:before { + content: '\e0b5'; + /* '' */ +} + +.typcn-media-stop:before { + content: '\e0b6'; + /* '' */ +} + +.typcn-message-typing:before { + content: '\e0b7'; + /* '' */ +} + +.typcn-message:before { + content: '\e0b8'; + /* '' */ +} + +.typcn-messages:before { + content: '\e0b9'; + /* '' */ +} + +.typcn-microphone-outline:before { + content: '\e0ba'; + /* '' */ +} + +.typcn-microphone:before { + content: '\e0bb'; + /* '' */ +} + +.typcn-minus-outline:before { + content: '\e0bc'; + /* '' */ +} + +.typcn-minus:before { + content: '\e0bd'; + /* '' */ +} + +.typcn-mortar-board:before { + content: '\e0be'; + /* '' */ +} + +.typcn-news:before { + content: '\e0bf'; + /* '' */ +} + +.typcn-notes-outline:before { + content: '\e0c0'; + /* '' */ +} + +.typcn-notes:before { + content: '\e0c1'; + /* '' */ +} + +.typcn-pen:before { + content: '\e0c2'; + /* '' */ +} + +.typcn-pencil:before { + content: '\e0c3'; + /* '' */ +} + +.typcn-phone-outline:before { + content: '\e0c4'; + /* '' */ +} + +.typcn-phone:before { + content: '\e0c5'; + /* '' */ +} + +.typcn-pi-outline:before { + content: '\e0c6'; + /* '' */ +} + +.typcn-pi:before { + content: '\e0c7'; + /* '' */ +} + +.typcn-pin-outline:before { + content: '\e0c8'; + /* '' */ +} + +.typcn-pin:before { + content: '\e0c9'; + /* '' */ +} + +.typcn-pipette:before { + content: '\e0ca'; + /* '' */ +} + +.typcn-plane-outline:before { + content: '\e0cb'; + /* '' */ +} + +.typcn-plane:before { + content: '\e0cc'; + /* '' */ +} + +.typcn-plug:before { + content: '\e0cd'; + /* '' */ +} + +.typcn-plus-outline:before { + content: '\e0ce'; + /* '' */ +} + +.typcn-plus:before { + content: '\e0cf'; + /* '' */ +} + +.typcn-point-of-interest-outline:before { + content: '\e0d0'; + /* '' */ +} + +.typcn-point-of-interest:before { + content: '\e0d1'; + /* '' */ +} + +.typcn-power-outline:before { + content: '\e0d2'; + /* '' */ +} + +.typcn-power:before { + content: '\e0d3'; + /* '' */ +} + +.typcn-printer:before { + content: '\e0d4'; + /* '' */ +} + +.typcn-puzzle-outline:before { + content: '\e0d5'; + /* '' */ +} + +.typcn-puzzle:before { + content: '\e0d6'; + /* '' */ +} + +.typcn-radar-outline:before { + content: '\e0d7'; + /* '' */ +} + +.typcn-radar:before { + content: '\e0d8'; + /* '' */ +} + +.typcn-refresh-outline:before { + content: '\e0d9'; + /* '' */ +} + +.typcn-refresh:before { + content: '\e0da'; + /* '' */ +} + +.typcn-rss-outline:before { + content: '\e0db'; + /* '' */ +} + +.typcn-rss:before { + content: '\e0dc'; + /* '' */ +} + +.typcn-scissors-outline:before { + content: '\e0dd'; + /* '' */ +} + +.typcn-scissors:before { + content: '\e0de'; + /* '' */ +} + +.typcn-shopping-bag:before { + content: '\e0df'; + /* '' */ +} + +.typcn-shopping-cart:before { + content: '\e0e0'; + /* '' */ +} + +.typcn-social-at-circular:before { + content: '\e0e1'; + /* '' */ +} + +.typcn-social-dribbble-circular:before { + content: '\e0e2'; + /* '' */ +} + +.typcn-social-dribbble:before { + content: '\e0e3'; + /* '' */ +} + +.typcn-social-facebook-circular:before { + content: '\e0e4'; + /* '' */ +} + +.typcn-social-facebook:before { + content: '\e0e5'; + /* '' */ +} + +.typcn-social-flickr-circular:before { + content: '\e0e6'; + /* '' */ +} + +.typcn-social-flickr:before { + content: '\e0e7'; + /* '' */ +} + +.typcn-social-github-circular:before { + content: '\e0e8'; + /* '' */ +} + +.typcn-social-github:before { + content: '\e0e9'; + /* '' */ +} + +.typcn-social-google-plus-circular:before { + content: '\e0ea'; + /* '' */ +} + +.typcn-social-google-plus:before { + content: '\e0eb'; + /* '' */ +} + +.typcn-social-instagram-circular:before { + content: '\e0ec'; + /* '' */ +} + +.typcn-social-instagram:before { + content: '\e0ed'; + /* '' */ +} + +.typcn-social-last-fm-circular:before { + content: '\e0ee'; + /* '' */ +} + +.typcn-social-last-fm:before { + content: '\e0ef'; + /* '' */ +} + +.typcn-social-linkedin-circular:before { + content: '\e0f0'; + /* '' */ +} + +.typcn-social-linkedin:before { + content: '\e0f1'; + /* '' */ +} + +.typcn-social-pinterest-circular:before { + content: '\e0f2'; + /* '' */ +} + +.typcn-social-pinterest:before { + content: '\e0f3'; + /* '' */ +} + +.typcn-social-skype-outline:before { + content: '\e0f4'; + /* '' */ +} + +.typcn-social-skype:before { + content: '\e0f5'; + /* '' */ +} + +.typcn-social-tumbler-circular:before { + content: '\e0f6'; + /* '' */ +} + +.typcn-social-tumbler:before { + content: '\e0f7'; + /* '' */ +} + +.typcn-social-twitter-circular:before { + content: '\e0f8'; + /* '' */ +} + +.typcn-social-twitter:before { + content: '\e0f9'; + /* '' */ +} + +.typcn-social-vimeo-circular:before { + content: '\e0fa'; + /* '' */ +} + +.typcn-social-vimeo:before { + content: '\e0fb'; + /* '' */ +} + +.typcn-social-youtube-circular:before { + content: '\e0fc'; + /* '' */ +} + +.typcn-social-youtube:before { + content: '\e0fd'; + /* '' */ +} + +.typcn-sort-alphabetically-outline:before { + content: '\e0fe'; + /* '' */ +} + +.typcn-sort-alphabetically:before { + content: '\e0ff'; + /* '' */ +} + +.typcn-sort-numerically-outline:before { + content: '\e100'; + /* '' */ +} + +.typcn-sort-numerically:before { + content: '\e101'; + /* '' */ +} + +.typcn-spanner-outline:before { + content: '\e102'; + /* '' */ +} + +.typcn-spanner:before { + content: '\e103'; + /* '' */ +} + +.typcn-spiral:before { + content: '\e104'; + /* '' */ +} + +.typcn-star-full-outline:before { + content: '\e105'; + /* '' */ +} + +.typcn-star-half-outline:before { + content: '\e106'; + /* '' */ +} + +.typcn-star-half:before { + content: '\e107'; + /* '' */ +} + +.typcn-star-outline:before { + content: '\e108'; + /* '' */ +} + +.typcn-star:before { + content: '\e109'; + /* '' */ +} + +.typcn-starburst-outline:before { + content: '\e10a'; + /* '' */ +} + +.typcn-starburst:before { + content: '\e10b'; + /* '' */ +} + +.typcn-stopwatch:before { + content: '\e10c'; + /* '' */ +} + +.typcn-support:before { + content: '\e10d'; + /* '' */ +} + +.typcn-tabs-outline:before { + content: '\e10e'; + /* '' */ +} + +.typcn-tag:before { + content: '\e10f'; + /* '' */ +} + +.typcn-tags:before { + content: '\e110'; + /* '' */ +} + +.typcn-th-large-outline:before { + content: '\e111'; + /* '' */ +} + +.typcn-th-large:before { + content: '\e112'; + /* '' */ +} + +.typcn-th-list-outline:before { + content: '\e113'; + /* '' */ +} + +.typcn-th-list:before { + content: '\e114'; + /* '' */ +} + +.typcn-th-menu-outline:before { + content: '\e115'; + /* '' */ +} + +.typcn-th-menu:before { + content: '\e116'; + /* '' */ +} + +.typcn-th-small-outline:before { + content: '\e117'; + /* '' */ +} + +.typcn-th-small:before { + content: '\e118'; + /* '' */ +} + +.typcn-thermometer:before { + content: '\e119'; + /* '' */ +} + +.typcn-thumbs-down:before { + content: '\e11a'; + /* '' */ +} + +.typcn-thumbs-ok:before { + content: '\e11b'; + /* '' */ +} + +.typcn-thumbs-up:before { + content: '\e11c'; + /* '' */ +} + +.typcn-tick-outline:before { + content: '\e11d'; + /* '' */ +} + +.typcn-tick:before { + content: '\e11e'; + /* '' */ +} + +.typcn-ticket:before { + content: '\e11f'; + /* '' */ +} + +.typcn-time:before { + content: '\e120'; + /* '' */ +} + +.typcn-times-outline:before { + content: '\e121'; + /* '' */ +} + +.typcn-times:before { + content: '\e122'; + /* '' */ +} + +.typcn-trash:before { + content: '\e123'; + /* '' */ +} + +.typcn-tree:before { + content: '\e124'; + /* '' */ +} + +.typcn-upload-outline:before { + content: '\e125'; + /* '' */ +} + +.typcn-upload:before { + content: '\e126'; + /* '' */ +} + +.typcn-user-add-outline:before { + content: '\e127'; + /* '' */ +} + +.typcn-user-add:before { + content: '\e128'; + /* '' */ +} + +.typcn-user-delete-outline:before { + content: '\e129'; + /* '' */ +} + +.typcn-user-delete:before { + content: '\e12a'; + /* '' */ +} + +.typcn-user-outline:before { + content: '\e12b'; + /* '' */ +} + +.typcn-user:before { + content: '\e12c'; + /* '' */ +} + +.typcn-vendor-android:before { + content: '\e12d'; + /* '' */ +} + +.typcn-vendor-apple:before { + content: '\e12e'; + /* '' */ +} + +.typcn-vendor-microsoft:before { + content: '\e12f'; + /* '' */ +} + +.typcn-video-outline:before { + content: '\e130'; + /* '' */ +} + +.typcn-video:before { + content: '\e131'; + /* '' */ +} + +.typcn-volume-down:before { + content: '\e132'; + /* '' */ +} + +.typcn-volume-mute:before { + content: '\e133'; + /* '' */ +} + +.typcn-volume-up:before { + content: '\e134'; + /* '' */ +} + +.typcn-volume:before { + content: '\e135'; + /* '' */ +} + +.typcn-warning-outline:before { + content: '\e136'; + /* '' */ +} + +.typcn-warning:before { + content: '\e137'; + /* '' */ +} + +.typcn-watch:before { + content: '\e138'; + /* '' */ +} + +.typcn-waves-outline:before { + content: '\e139'; + /* '' */ +} + +.typcn-waves:before { + content: '\e13a'; + /* '' */ +} + +.typcn-weather-cloudy:before { + content: '\e13b'; + /* '' */ +} + +.typcn-weather-downpour:before { + content: '\e13c'; + /* '' */ +} + +.typcn-weather-night:before { + content: '\e13d'; + /* '' */ +} + +.typcn-weather-partly-sunny:before { + content: '\e13e'; + /* '' */ +} + +.typcn-weather-shower:before { + content: '\e13f'; + /* '' */ +} + +.typcn-weather-snow:before { + content: '\e140'; + /* '' */ +} + +.typcn-weather-stormy:before { + content: '\e141'; + /* '' */ +} + +.typcn-weather-sunny:before { + content: '\e142'; + /* '' */ +} + +.typcn-weather-windy-cloudy:before { + content: '\e143'; + /* '' */ +} + +.typcn-weather-windy:before { + content: '\e144'; + /* '' */ +} + +.typcn-wi-fi-outline:before { + content: '\e145'; + /* '' */ +} + +.typcn-wi-fi:before { + content: '\e146'; + /* '' */ +} + +.typcn-wine:before { + content: '\e147'; + /* '' */ +} + +.typcn-world-outline:before { + content: '\e148'; + /* '' */ +} + +.typcn-world:before { + content: '\e149'; + /* '' */ +} + +.typcn-zoom-in-outline:before { + content: '\e14a'; + /* '' */ +} + +.typcn-zoom-in:before { + content: '\e14b'; + /* '' */ +} + +.typcn-zoom-out-outline:before { + content: '\e14c'; + /* '' */ +} + +.typcn-zoom-out:before { + content: '\e14d'; + /* '' */ +} + +.typcn-zoom-outline:before { + content: '\e14e'; + /* '' */ +} + +.typcn-zoom:before { + content: '\e14f'; + /* '' */ +} +/*# sourceMappingURL=icons.css.map */ \ No newline at end of file diff --git a/csec_project_catalog/statics/css/icons.css.map b/csec_project_catalog/statics/css/icons.css.map new file mode 100644 index 0000000..f4e9d0a --- /dev/null +++ b/csec_project_catalog/statics/css/icons.css.map @@ -0,0 +1,44 @@ +{ + "version": 3, + "mappings": "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", + "sources": [ + "../scss/icons.scss", + "../icons/fontawesome/scss/fontawesome.scss", + "../icons/fontawesome/scss/_variables.scss", + "../icons/fontawesome/scss/_mixins.scss", + "../icons/fontawesome/scss/_core.scss", + "../icons/fontawesome/scss/_larger.scss", + "../icons/fontawesome/scss/_fixed-width.scss", + "../icons/fontawesome/scss/_list.scss", + "../icons/fontawesome/scss/_bordered-pulled.scss", + "../icons/fontawesome/scss/_animated.scss", + "../icons/fontawesome/scss/_rotated-flipped.scss", + "../icons/fontawesome/scss/_stacked.scss", + "../icons/fontawesome/scss/_icons.scss", + "../icons/fontawesome/scss/_screen-reader.scss", + "../icons/fontawesome/scss/fa-solid.scss", + "../icons/fontawesome/scss/_variables.scss", + "../icons/fontawesome/scss/fa-brands.scss", + "../icons/fontawesome/scss/_variables.scss", + "../icons/fontawesome/scss/fa-regular.scss", + "../icons/fontawesome/scss/_variables.scss", + "../icons/material-design/materialdesignicons.scss", + "../icons/material-design/_variables.scss", + "../icons/material-design/_functions.scss", + "../icons/material-design/_path.scss", + "../icons/material-design/_core.scss", + "../icons/material-design/_icons.scss", + "../icons/material-design/_extras.scss", + "../icons/material-design/_animated.scss", + "../icons/ionicons/scss/ionicons.scss", + "../icons/ionicons/scss/_ionicons-variables.scss", + "../icons/ionicons/scss/_ionicons-font.scss", + "../icons/ionicons/scss/_ionicons-animation.scss", + "../icons/ionicons/scss/_ionicons-icons.scss", + "../icons/themify-icons/themify-icons.scss", + "../icons/dripicons/dripicons.scss", + "../icons/typicons/typicons.scss" + ], + "names": [], + "file": "icons.css" +} \ No newline at end of file diff --git a/csec_project_catalog/statics/css/metismenu.min.css b/csec_project_catalog/statics/css/metismenu.min.css new file mode 100644 index 0000000..34c0911 --- /dev/null +++ b/csec_project_catalog/statics/css/metismenu.min.css @@ -0,0 +1,10 @@ +/* + * metismenu - v2.7.0 + * A jQuery menu plugin + * https://github.com/onokumus/metismenu#readme + * + * Made by Osman Nuri Okumus (https://github.com/onokumus) + * Under MIT License + */ + +.metismenu .arrow{float:right;line-height:1.42857}[dir=rtl] .metismenu .arrow{float:left}.metismenu .glyphicon.arrow:before{content:"\e079"}.metismenu .active>a>.glyphicon.arrow:before{content:"\e114"}.metismenu .fa.arrow:before{content:"\f104"}.metismenu .active>a>.fa.arrow:before{content:"\f107"}.metismenu .ion.arrow:before{content:"\f3d2"}.metismenu .active>a>.ion.arrow:before{content:"\f3d0"}.metismenu .plus-times{float:right}[dir=rtl] .metismenu .plus-times{float:left}.metismenu .fa.plus-times:before{content:"\f067"}.metismenu .active>a>.fa.plus-times{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.metismenu .plus-minus{float:right}[dir=rtl] .metismenu .plus-minus{float:left}.metismenu .fa.plus-minus:before{content:"\f067"}.metismenu .active>a>.fa.plus-minus:before{content:"\f068"}.metismenu .collapse{display:none}.metismenu .collapse.in{display:block}.metismenu .collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.metismenu .has-arrow{position:relative}.metismenu .has-arrow:after{position:absolute;content:"";width:.5em;height:.5em;border-width:1px 0 0 1px;border-style:solid;border-color:initial;right:1em;-webkit-transform:rotate(-45deg) translateY(-50%);-ms-transform:rotate(-45deg) translateY(-50%);-o-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%);-webkit-transform-origin:top;-ms-transform-origin:top;-o-transform-origin:top;transform-origin:top;top:50%;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}[dir=rtl] .metismenu .has-arrow:after{right:auto;left:1em;-webkit-transform:rotate(135deg) translateY(-50%);-ms-transform:rotate(135deg) translateY(-50%);-o-transform:rotate(135deg) translateY(-50%);transform:rotate(135deg) translateY(-50%)}.metismenu .active>.has-arrow:after,.metismenu .has-arrow[aria-expanded=true]:after{-webkit-transform:rotate(-135deg) translateY(-50%);-ms-transform:rotate(-135deg) translateY(-50%);-o-transform:rotate(-135deg) translateY(-50%);transform:rotate(-135deg) translateY(-50%)} \ No newline at end of file diff --git a/csec_project_catalog/statics/css/style.css b/csec_project_catalog/statics/css/style.css new file mode 100644 index 0000000..cb722a9 --- /dev/null +++ b/csec_project_catalog/statics/css/style.css @@ -0,0 +1,3763 @@ +/* + Template Name: Agroxa - Responsive Bootstrap 4 Admin Dashboard + Author: Themesbrand + Website: www.themesbrand.com + File: Main Css File +*/ +/* ============ +TABLES OF CSS +--------------- + +01. General +02. Bootstrap-custom +03. Helper +04. Waves Effect +05. Menu +06. Buttons +07. Cards +08. Email +09. Summernote +10. Alerts +11. Demo Only +12. Pagination +13. Progress +14. Popover - Tooltips +15. Sweet Alerts +16. Tabs +17. Form-elements +18. Form-validation +19. Form-advanced +20. Form-editors +21. Form-upload +22. Calendar +23. Tables +24. Maps +25. Range-slider +26. Session-timeout +27. Charts +28. Widgets +29. TImeline +30. Directory +31. Invoice +32. Account Pages +33. Dashboard Page +34. Responsive + + +*/ +@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500,700"); +/* ====== +01. General + ====== */ +/* ============== + General +===================*/ +body { + background-repeat: repeat; + background: #f3f3f3; + font-family: "Roboto", sans-serif; + color: #5b626b; + font-size: 13.5px; +} + +html { + overflow-x: hidden; + position: relative; + min-height: 100%; +} + +h1, h2, h3, h4, h5, h6 { + margin: 10px 0; +} + +p { + line-height: 1.7; +} + +svg { + max-width: 100%; +} + +a { + color: #949a9e; +} + +a:hover { + outline: 0; + text-decoration: none; +} + +a:active { + outline: 0; + text-decoration: none; +} + +a:focus { + outline: 0; + text-decoration: none; +} + +.container-alt { + margin-left: auto; + margin-right: auto; + padding-left: 15px; + padding-right: 15px; +} + +.footer { + bottom: 0; + text-align: center; + padding: 20px 30px; + position: absolute; + right: 0; + left: 240px; + background-color: #fafafa; + -webkit-box-shadow: 0px -1px 2px 0px rgba(0, 0, 0, 0.05); + box-shadow: 0px -1px 2px 0px rgba(0, 0, 0, 0.05); +} + +#wrapper { + height: 100%; + overflow: hidden; + width: 100%; +} + +.slimScrollDiv { + height: auto !important; +} + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { + background-color: #1b82ec; +} + +/* Social */ +.social-links li a { + border-radius: 50%; + display: inline-block; + height: 30px; + line-height: 30px; + width: 30px; + -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1), 0 2px 5px rgba(0, 0, 0, 0.15); + box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1), 0 2px 5px rgba(0, 0, 0, 0.15); + text-align: center; +} + +/* ====== +02. Bootstrap-custom + ====== */ +/* ============== + Bootstrap-custom +===================*/ +.dropdown-menu { + padding: 4px 0; + font-size: 13.5px; + -webkit-box-shadow: 0 4px 18px rgba(0, 0, 0, 0.1); + box-shadow: 0 4px 18px rgba(0, 0, 0, 0.1); + background-color: #ffffff; + border: none; + border-radius: 2px; + margin: 0; +} + +.dropdown-item { + background-color: #ffffff; + padding: .55rem 1.5rem; +} + +.dropdown-item:active, .dropdown-item:hover { + background-color: #f9f9f9; + color: #2a3142; +} + +.dropdown-item.active, .dropdown-item:active { + background-color: #f9f9f9; + color: #2a3142; +} + +.breadcrumb > li + li:before { + padding: 0 5px; + color: #949a9e; + content: "\f105" !important; + font-family: FontAwesome; +} + +.bg-primary { + background-color: #1b82ec !important; +} + +.bg-success { + background-color: #35a989 !important; +} + +.bg-info { + background-color: #29bbe3 !important; +} + +.bg-warning { + background-color: #f5b225 !important; +} + +.bg-danger { + background-color: #f16c69 !important; +} + +.bg-muted { + background-color: #949a9e !important; +} + +.bg-white { + background-color: #ffffff !important; +} + +.text-white { + color: #ffffff !important; +} + +.text-danger { + color: #f16c69 !important; +} + +.text-muted { + color: #949a9e !important; +} + +.text-primary { + color: #1b82ec !important; +} + +.text-warning { + color: #f5b225 !important; +} + +.text-success { + color: #35a989 !important; +} + +.text-info { + color: #29bbe3 !important; +} + +.text-dark { + color: #2a3142 !important; +} + +.badge { + font-weight: 500; + -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08); + box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08); +} + +.badge-primary { + background-color: #1b82ec; +} + +.badge-success { + background-color: #35a989; +} + +.badge-info { + background-color: #29bbe3; +} + +.badge-warning { + background-color: #f5b225; + color: white; +} + +.badge-danger { + background-color: #f16c69; +} + +.badge-dark { + background-color: #2a3142; +} + +dt { + font-weight: 500; +} + +.modal-content { + -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); + box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); + border: 0; + border-radius: .125rem; +} + +.popover { + -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1), 0 2px 5px rgba(0, 0, 0, 0.15); + box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1), 0 2px 5px rgba(0, 0, 0, 0.15); + border: none; +} + +/* ====== +03. Helper + ====== */ +/* ============== + Helper Classes +===================*/ +.p-0 { + padding: 0; +} + +.p-t-10 { + padding-top: 10px; +} + +.p-b-10 { + padding-bottom: 10px; +} + +.m-0 { + margin: 0; +} + +.m-r-5 { + margin-right: 5px; +} + +.m-r-10 { + margin-right: 10px; +} + +.m-r-15 { + margin-right: 15px; +} + +.m-l-10 { + margin-left: 10px; +} + +.m-l-15 { + margin-left: 15px; +} + +.m-t-5 { + margin-top: 5px; +} + +.m-t-10 { + margin-top: 10px; +} + +.m-t-15 { + margin-top: 15px; +} + +.m-t-20 { + margin-top: 20px; +} + +.m-t-30 { + margin-top: 30px; +} + +.m-t-40 { + margin-top: 40px; +} + +.m-b-5 { + margin-bottom: 5px; +} + +.m-b-10 { + margin-bottom: 10px; +} + +.m-b-15 { + margin-bottom: 15px; +} + +.m-b-20 { + margin-bottom: 20px; +} + +.m-b-30 { + margin-bottom: 30px; +} + +.w-30 { + max-width: 30px; +} + +.w-xs { + min-width: 80px; +} + +.w-sm { + min-width: 95px; +} + +.w-md { + min-width: 110px; +} + +.w-lg { + min-width: 140px; +} + +.l-h-23 { + line-height: 23px; +} + +.l-h-34 { + line-height: 34px; +} + +.font-12 { + font-size: 12px; +} + +.font-14 { + font-size: 14px; +} + +.font-16 { + font-size: 16px; +} + +.font-18 { + font-size: 18px; +} + +.font-20 { + font-size: 20px; +} + +.font-24 { + font-size: 24px; +} + +.font-30 { + font-size: 30px; +} + +.thumb-sm { + height: 32px; + width: 32px; +} + +.thumb-md { + height: 48px; + width: 48px; +} + +.thumb-lg { + height: 88px; + width: 88px; +} + +.font-500 { + font-weight: 500; +} + +.font-600 { + font-weight: 600; +} + +.header-title { + font-size: 16px; +} + +/* ====== +04. Waves Effect + ====== */ +/* ============== + Waves Effect +===================*/ +/*! + * Waves v0.7.6 + * http://fian.my.id/Waves + * + * Copyright 2014-2018 Alfiana E. Sibuea and other contributors + * Released under the MIT license + * https://github.com/fians/Waves/blob/master/LICENSE */ +.waves-effect { + position: relative; + cursor: pointer; + display: inline-block; + overflow: hidden; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-tap-highlight-color: transparent; +} + +.waves-effect .waves-ripple { + position: absolute; + border-radius: 50%; + width: 100px; + height: 100px; + margin-top: -50px; + margin-left: -50px; + opacity: 0; + background: rgba(0, 0, 0, 0.2); + background: radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%); + -webkit-transition: all 0.5s ease-out; + transition: all 0.5s ease-out; + -webkit-transition-property: -webkit-transform, opacity; + -webkit-transition-property: opacity, -webkit-transform; + transition-property: opacity, -webkit-transform; + transition-property: transform, opacity; + transition-property: transform, opacity, -webkit-transform; + -webkit-transform: scale(0) translate(0, 0); + transform: scale(0) translate(0, 0); + pointer-events: none; +} + +.waves-effect.waves-light .waves-ripple { + background: rgba(255, 255, 255, 0.4); + background: radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} + +.waves-effect.waves-classic .waves-ripple { + background: rgba(0, 0, 0, 0.2); +} + +.waves-effect.waves-classic.waves-light .waves-ripple { + background: rgba(255, 255, 255, 0.4); +} + +.waves-notransition { + -webkit-transition: none !important; + transition: none !important; +} + +.waves-button, +.waves-circle { + -webkit-transform: translateZ(0); + transform: translateZ(0); + -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%); +} + +.waves-button, +.waves-button:hover, +.waves-button:visited, +.waves-button-input { + white-space: nowrap; + vertical-align: middle; + cursor: pointer; + border: none; + outline: none; + color: inherit; + background-color: rgba(0, 0, 0, 0); + font-size: 1em; + line-height: 1em; + text-align: center; + text-decoration: none; + z-index: 1; +} + +.waves-button { + padding: 0.85em 1.1em; + border-radius: 0.2em; +} + +.waves-button-input { + margin: 0; + padding: 0.85em 1.1em; +} + +.waves-input-wrapper { + border-radius: 0.2em; + vertical-align: bottom; +} + +.waves-input-wrapper.waves-button { + padding: 0; +} + +.waves-input-wrapper .waves-button-input { + position: relative; + top: 0; + left: 0; + z-index: 1; +} + +.waves-circle { + text-align: center; + width: 2.5em; + height: 2.5em; + line-height: 2.5em; + border-radius: 50%; +} + +.waves-float { + -webkit-mask-image: none; + -webkit-box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12); + box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12); + -webkit-transition: all 300ms; + transition: all 300ms; +} + +.waves-float:active { + -webkit-box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.3); + box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.3); +} + +.waves-block { + display: block; +} + +/* ====== +05. Menu + ====== */ +/* ============== + Menu +===================*/ +body { + padding-bottom: 65px; +} + +.wrapper { + padding-top: 120px; +} + +.container-fluid { + width: 95%; +} + +#topnav { + position: fixed; + right: 0; + left: 0; + top: 0; + z-index: 1030; + background-color: transparent; + border: 0; + -webkit-transition: all .5s ease; + transition: all .5s ease; + min-height: 62px; +} + +#topnav .has-submenu.active a { + color: #1b82ec; +} + +#topnav .has-submenu.active .submenu li.active > a { + color: #1b82ec; +} + +#topnav .topbar-main { + background-color: #1b82ec; +} + +#topnav .topbar-main .logo { + line-height: 60px; + float: left; +} + +#topnav .topbar-main .logo .logo-large { + height: 24px; +} + +#topnav .topbar-main .logo-small { + display: none; + height: 30px; +} + +#topnav .navbar-custom { + background-color: #ffffff; + -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08); + box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08); + padding-left: 0; +} + +#topnav .navbar-toggle { + border: 0; + position: relative; + padding: 0; + margin: 0; + cursor: pointer; +} + +#topnav .navbar-toggle:hover { + background-color: transparent; +} + +#topnav .navbar-toggle:hover span { + background-color: #ffffff; +} + +#topnav .navbar-toggle .lines { + width: 25px; + display: block; + position: relative; + padding-top: 23px; + margin: 0 10px; + height: 60px; + -webkit-transition: all .5s ease; + transition: all .5s ease; +} + +#topnav .navbar-toggle span { + height: 2px; + width: 100%; + background-color: rgba(255, 255, 255, 0.8); + display: block; + margin-bottom: 5px; + -webkit-transition: -webkit-transform .5s ease; + transition: -webkit-transform .5s ease; + transition: transform .5s ease; + transition: transform .5s ease, -webkit-transform .5s ease; +} + +#topnav .navbar-toggle.open span { + position: absolute; +} + +#topnav .navbar-toggle.open span:first-child { + top: 30px; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); +} + +#topnav .navbar-toggle.open span:nth-child(2) { + visibility: hidden; +} + +#topnav .navbar-toggle.open span:last-child { + width: 100%; + top: 30px; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); +} + +#topnav .navigation-menu { + list-style: none; + margin: 0; + padding: 0; +} + +#topnav .navigation-menu > li { + display: inline-block; + position: relative; +} + +#topnav .navigation-menu > li > a { + display: block; + color: rgba(42, 49, 66, 0.7); + font-size: 14.5px; + -webkit-transition: all .5s ease; + transition: all .5s ease; + line-height: 18px; + padding-left: 25px; + padding-right: 25px; +} + +#topnav .navigation-menu > li > a:hover { + color: #2a3142; +} + +#topnav .navigation-menu > li > a:focus { + color: #2a3142; +} + +#topnav .navigation-menu > li > a:active { + color: #ffffff; +} + +#topnav .navigation-menu > li > a i { + font-size: 15px; + vertical-align: baseline; + margin-right: 5px; + -webkit-transition: all .5s ease; + transition: all .5s ease; +} + +#topnav .navigation-menu > li > a:hover, #topnav .navigation-menu > li > a:focus { + background-color: transparent; +} + +/* Notification */ +.notification-item-list { + max-height: 230px; +} + +.notification-list .noti-icon { + font-size: 24px; + vertical-align: middle; + color: #f9f9f9; +} + +.notification-list .noti-icon-badge { + display: inline-block; + position: absolute; + top: 11px; + right: 10px; + background: #f16c69; +} + +.notification-list .notify-item { + padding: 15px 20px; +} + +.notification-list .notify-item .notify-icon { + float: left; + height: 36px; + width: 36px; + text-align: center; + margin-right: 15px; + border-radius: 50%; + -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08); + box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08); +} + +.notification-list .notify-item .notify-icon i { + line-height: 36px; + color: #ffffff; +} + +.notification-list .notify-item .notify-details { + margin-bottom: 0; + overflow: hidden; + margin-left: 45px; + text-overflow: ellipsis; + white-space: nowrap; +} + +.notification-list .notify-item .notify-details span { + display: block; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + font-size: 12px; + font-weight: normal; +} + +.notification-list .profile-dropdown .notify-item { + padding: 4px 20px; +} + +.notification-list .nav-link { + padding: 0 15px; + line-height: 70px; +} + +.profile-dropdown { + width: 170px; +} + +.profile-dropdown i { + font-size: 17px; + vertical-align: middle; + margin-right: 5px; + color: #adb5bd; +} + +.nav-user img { + height: 36px; + width: 36px; +} + +.arrow-none:after { + border: none; + margin: 0; + display: none; +} + +.dropdown-menu-lg { + width: 300px; +} + +.app-search { + margin-top: 13px; + position: relative; +} + +.app-search .form-control, +.app-search .form-control:focus { + border: 1px solid #338fee; + font-size: 13px; + height: 34px; + padding-left: 18px; + padding-right: 40px; + margin-right: 20px; + background: #338fee; + -webkit-box-shadow: none; + box-shadow: none; + border-radius: 30px; + width: 200px; + color: #ffffff; +} + +.app-search button { + position: absolute; + top: 8px; + right: 30px; + display: block; + color: rgba(249, 249, 249, 0.5); + font-size: 11px; + border: none; + background-color: transparent; +} + +.app-search input::-webkit-input-placeholder { + color: #dee2e6; +} + +.app-search input:-moz-placeholder { + color: #adb5bd; +} + +.app-search input::-moz-placeholder { + color: #adb5bd; +} + +.app-search input:-ms-input-placeholder { + color: #adb5bd; +} + +.nav-user img { + margin-top: -3px; +} + +/************* page title *************/ +.page-title-box { + background: url("../images/bg.jpg"); + padding: 20px 0px 100px 00px; + -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08); + box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08); + color: #ffffff; + background-size: cover; +} + +.page-title-box .page-title { + font-size: 18px; + margin: 0; + line-height: 30px; +} + +.page-title-box .breadcrumb { + padding: 4px 0; + background-color: transparent; + margin-bottom: 0; +} + +.page-title-box .breadcrumb a { + color: rgba(255, 255, 255, 0.9); +} + +.page-title-box .breadcrumb a:hover { + color: #ffffff; +} + +.page-title-box .breadcrumb .active { + color: rgba(255, 255, 255, 0.5); +} + +.page-title-box .breadcrumb-item + .breadcrumb-item::before { + color: rgba(255, 255, 255, 0.5); +} + +.page-title-box .state-information .state-graph { + float: right; + margin-left: 40px; + text-align: center; +} + +.page-title-box .state-information .state-graph .info { + font-size: 12px; + margin-top: 5px; +} + +.page-content-wrapper { + margin-top: -76px; +} + +/* + Responsive Menu +*/ +@media (min-width: 992px) { + #topnav .navigation-menu > li > a { + padding-top: 20px; + padding-bottom: 20px; + } + #topnav .navigation-menu > li:first-of-type > a { + padding-left: 0; + } + #topnav .navigation-menu > li.last-elements .submenu { + left: auto; + right: 0; + } + #topnav .navigation-menu > li.last-elements .submenu > li.has-submenu .submenu { + left: auto; + right: 100%; + margin-left: 0; + margin-right: 10px; + } + #topnav .navigation-menu > li:hover a { + color: #1b82ec; + } + #topnav .navigation-menu > li:hover a i { + color: #1b82ec; + } + #topnav .navigation-menu > li .submenu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + padding: 15px 0; + list-style: none; + min-width: 200px; + text-align: left; + visibility: hidden; + opacity: 0; + margin-top: 20px; + -webkit-transition: all .2s ease; + transition: all .2s ease; + background-color: #ffffff; + -webkit-box-shadow: 0 1px 12px rgba(0, 0, 0, 0.1); + box-shadow: 0 1px 12px rgba(0, 0, 0, 0.1); + } + #topnav .navigation-menu > li .submenu.megamenu { + white-space: nowrap; + width: auto; + } + #topnav .navigation-menu > li .submenu.megamenu > li { + overflow: hidden; + width: 200px; + display: inline-block; + vertical-align: top; + } + #topnav .navigation-menu > li .submenu > li.has-submenu > a:after { + content: "\56"; + font-family: "dripicons-v2"; + position: absolute; + right: 20px; + top: 8px; + font-size: 15px; + } + #topnav .navigation-menu > li .submenu > li .submenu { + left: 100%; + top: 0; + margin-top: 10px; + } + #topnav .navigation-menu > li .submenu li { + position: relative; + } + #topnav .navigation-menu > li .submenu li ul { + list-style: none; + padding-left: 0; + margin: 0; + } + #topnav .navigation-menu > li .submenu li a { + display: block; + padding: 8px 25px; + clear: both; + white-space: nowrap; + font-size: 14px; + color: rgba(42, 49, 66, 0.7); + -webkit-transition: all .35s ease; + transition: all .35s ease; + } + #topnav .navigation-menu > li .submenu li a:hover { + color: #1b82ec; + } + #topnav .navigation-menu > li .submenu li span { + display: block; + padding: 8px 25px; + clear: both; + line-height: 1.42857143; + white-space: nowrap; + font-size: 10px; + text-transform: uppercase; + letter-spacing: 2px; + font-weight: 500; + color: rgba(42, 49, 66, 0.7); + } + #topnav .navbar-toggle { + display: none; + } + #topnav #navigation { + display: block; + } +} + +@media (max-width: 991px) { + .wrapper { + padding-top: 60px; + } + .container-fluid { + width: auto !important; + } + #topnav .navigation-menu { + float: none; + max-height: 400px; + text-align: left; + } + #topnav .navigation-menu > li { + display: block; + } + #topnav .navigation-menu > li > a { + color: rgba(42, 49, 66, 0.7); + padding: 15px; + } + #topnav .navigation-menu > li > a i { + display: inline-block; + margin-right: 10px; + margin-bottom: 0; + vertical-align: inherit; + } + #topnav .has-submenu.active a, #topnav .navigation-menu > li > a:active, #topnav .navigation-menu > li > a:hover { + color: #1b82ec; + } + #topnav .navigation-menu > li > a:after { + position: absolute; + right: 15px; + } + #topnav .navigation-menu > li .submenu { + display: none; + list-style: none; + padding-left: 20px; + margin: 0; + } + #topnav .navigation-menu > li .submenu li a { + display: block; + position: relative; + padding: 7px 20px; + color: rgba(42, 49, 66, 0.7); + } + #topnav .navigation-menu > li .submenu li a:hover { + color: #1b82ec; + } + #topnav .navigation-menu > li .submenu li.has-submenu > a:after { + content: "\54"; + font-family: "dripicons-v2"; + position: absolute; + right: 30px; + } + #topnav .navigation-menu > li .submenu.open { + display: block; + } + #topnav .navigation-menu > li .submenu .submenu { + display: none; + list-style: none; + } + #topnav .navigation-menu > li .submenu .submenu.open { + display: block; + } + #topnav .navigation-menu > li .submenu.megamenu > li > ul { + list-style: none; + padding-left: 0; + } + #topnav .navigation-menu > li .submenu.megamenu > li > ul > li > span { + display: block; + position: relative; + padding: 15px; + text-transform: uppercase; + font-size: 11px; + letter-spacing: 2px; + color: rgba(42, 49, 66, 0.7); + } + #topnav .navigation-menu > li.has-submenu.open > a { + color: #1b82ec; + } + #topnav .navbar-header { + float: left; + } + #navigation { + position: absolute; + top: 60px; + left: 0; + right: 0; + display: none; + height: auto; + padding-bottom: 0; + overflow: auto; + border-top: 1px solid #e7e7e7; + border-bottom: 1px solid #e7e7e7; + background-color: #ffffff; + } + #navigation.open { + display: block; + overflow-y: auto; + } +} + +@media (max-width: 620px) { + .logo-large { + display: none; + } + .logo-small { + display: inline-block !important; + } +} + +@media (min-width: 768px) { + #topnav .navigation-menu > li.has-submenu:hover > .submenu { + visibility: visible; + opacity: 1; + margin-top: 0; + } + #topnav .navigation-menu > li.has-submenu:hover > .submenu > li.has-submenu:hover > .submenu { + visibility: visible; + opacity: 1; + margin-top: -1px; + margin-right: 0; + } + .navbar-toggle { + display: block; + } +} + +.topbar-custom .nav-link { + line-height: 60px; + display: block; + max-height: 60px; +} + +.topbar-custom .dropdown-toggle:after { + content: initial; +} + +.topbar-custom .menu-left { + overflow: hidden; +} + +.footer { + left: 0 !important; + font-size: inherit; + padding: 20px 0; + color: #949a9e; +} + +/****************** page title 2 ********************/ +.page-title-box-dark { + background: url("../images/pattern-white.png"); + color: #2a3142; + background-size: inherit; +} + +.page-title-box-dark .breadcrumb a { + color: rgba(42, 49, 66, 0.9); +} + +.page-title-box-dark .breadcrumb a:hover { + color: #2a3142; +} + +.page-title-box-dark .breadcrumb .active { + color: rgba(42, 49, 66, 0.5); +} + +.page-title-box-dark .breadcrumb-item + .breadcrumb-item::before { + color: rgba(42, 49, 66, 0.5); +} + +/* ====== +06. Buttons + ====== */ +/* ============== + Buttons +===================*/ +.btn { + border-radius: 3px; + font-size: 13.5px; + -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1), 0 2px 5px rgba(0, 0, 0, 0.15); + box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1), 0 2px 5px rgba(0, 0, 0, 0.15); +} + +button:focus { + outline: none; +} + +.btn-sm { + font-size: 12.27273px; +} + +.btn-lg { + font-size: 16.2px; +} + +.btn-primary, .btn-success, .btn-info, .btn-warning, +.btn-danger, .btn-dark, .btn-pink, .btn-purple, .btn-indigo, .btn-teal, +.btn-lime, .btn-orange, .btn-brown, .btn-blue-grey { + color: #ffffff; +} + +.btn-primary { + background-color: #1b82ec; + border: 1px solid #1b82ec; +} + +.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, +.btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, +.open > .dropdown-toggle.btn-primary, .btn-outline-primary.active, .btn-outline-primary:active, +.show > .btn-outline-primary.dropdown-toggle, .btn-outline-primary:hover, .btn-primary.active, +.btn-primary:active, .show > .btn-primary.dropdown-toggle, +.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle { + background-color: #1275db; + border: 1px solid #1275db; +} + +.btn-primary.focus, .btn-primary:focus, .btn-outline-primary.focus, .btn-outline-primary:focus, +.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 2px rgba(27, 130, 236, 0.3); + box-shadow: 0 0 0 2px rgba(27, 130, 236, 0.3); +} + +.btn-secondary.focus, .btn-secondary:focus, .btn-outline-secondary.focus, .btn-outline-secondary:focus, +.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 2px rgba(42, 49, 66, 0.3); + box-shadow: 0 0 0 2px rgba(42, 49, 66, 0.3); +} + +.btn-success { + background-color: #35a989; + border: 1px solid #35a989; +} + +.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, +.btn-success.focus, .btn-success:active, .btn-success:focus, .btn-success:hover, +.open > .dropdown-toggle.btn-success, .btn-outline-success.active, .btn-outline-success:active, +.show > .btn-outline-success.dropdown-toggle, .btn-outline-success:hover, .btn-success.active, +.btn-success:active, .show > .btn-success.dropdown-toggle, +.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show > .btn-success.dropdown-toggle:focus { + background-color: #2f9679; + border: 1px solid #2f9679; +} + +.btn-success.focus, .btn-success:focus, .btn-outline-success.focus, .btn-outline-success:focus, +.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show > .btn-success.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 2px rgba(53, 169, 137, 0.3); + box-shadow: 0 0 0 2px rgba(53, 169, 137, 0.3); +} + +.btn-info { + background-color: #29bbe3; + border: 1px solid #29bbe3; +} + +.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info.focus, +.btn-info:active, .btn-info:focus, .btn-info:hover, .open > .dropdown-toggle.btn-info, +.btn-outline-info.active, .btn-outline-info:active, +.show > .btn-outline-info.dropdown-toggle, .btn-outline-info:hover, .btn-info.active, .btn-info:active, +.show > .btn-info.dropdown-toggle, .btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle { + background-color: #1caed6; + border: 1px solid #1caed6; +} + +.btn-info.focus, .btn-info:focus, .btn-outline-info.focus, .btn-outline-info:focus, +.btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show > .btn-info.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 2px rgba(41, 187, 227, 0.3); + box-shadow: 0 0 0 2px rgba(41, 187, 227, 0.3); +} + +.btn-warning { + background-color: #f5b225; + border: 1px solid #f5b225; +} + +.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, +.btn-warning.focus, .btn-warning:active, .btn-warning:focus, .btn-warning:hover, +.open > .dropdown-toggle.btn-warning, .btn-outline-warning.active, .btn-outline-warning:active, +.show > .btn-outline-warning.dropdown-toggle, .btn-outline-warning:hover, .btn-warning.active, +.btn-warning:active, .show > .btn-warning.dropdown-toggle, +.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show > .btn-warning.dropdown-toggle { + background-color: #f4a90d; + border: 1px solid #f4a90d; + color: #ffffff; +} + +.btn-warning.focus, .btn-warning:focus, .btn-outline-warning.focus, .btn-outline-warning:focus, +.btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-warning.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 2px rgba(245, 178, 37, 0.3); + box-shadow: 0 0 0 2px rgba(245, 178, 37, 0.3); +} + +.btn-danger { + background-color: #f16c69; + border: 1px solid #f16c69; +} + +.btn-danger:active, .btn-danger:focus, .btn-danger:hover, .btn-danger.active, +.btn-danger.focus, .btn-danger:active, .btn-danger:focus, .btn-danger:hover, +.open > .dropdown-toggle.btn-danger, .btn-outline-danger.active, .btn-outline-danger:active, +.show > .btn-outline-danger.dropdown-toggle, .btn-outline-danger:hover, .btn-danger.active, +.btn-danger:active, .show > .btn-danger.dropdown-toggle, +.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show > .btn-danger.dropdown-toggle { + background-color: #ef5552; + border: 1px solid #ef5552; +} + +.btn-danger.focus, .btn-danger:focus, .btn-outline-danger.focus, .btn-outline-danger:focus, +.btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-danger.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 2px rgba(241, 108, 105, 0.3); + box-shadow: 0 0 0 2px rgba(241, 108, 105, 0.3); +} + +.btn-dark { + background-color: #2a3142; + border: 1px solid #2a3142; + color: #ffffff; +} + +.btn-dark:hover, .btn-dark:focus, .btn-dark:active, .btn-dark.active, .btn-dark.focus, +.btn-dark:active, .btn-dark:focus, .btn-dark:hover, .open > .dropdown-toggle.btn-dark, +.btn-outline-dark.active, .btn-outline-dark:active, +.show > .btn-outline-dark.dropdown-toggle, .btn-outline-dark:hover { + background-color: #202532; + border: 1px solid #202532; + color: #ffffff; +} + +.btn-dark.focus, .btn-dark:focus, .btn-outline-dark.focus, .btn-outline-dark:focus { + -webkit-box-shadow: 0 0 0 2px rgba(42, 49, 66, 0.3); + box-shadow: 0 0 0 2px rgba(42, 49, 66, 0.3); +} + +.btn-link { + color: #2a3142; +} + +.btn-link:hover { + color: #1b82ec; +} + +/* button Outline */ +.btn-outline-primary { + color: #1b82ec; + border-color: #1b82ec; +} + +.btn-outline-success { + color: #35a989; + border-color: #35a989; +} + +.btn-outline-info { + color: #29bbe3; + border-color: #29bbe3; +} + +.btn-outline-warning { + color: #f5b225; + border-color: #f5b225; +} + +.btn-outline-danger { + color: #f16c69; + border-color: #f16c69; +} + +.btn-outline-dark { + color: #2a3142; + background-image: none; + background-color: transparent; + border-color: #2a3142; +} + +/* ====== +07. Cards + ====== */ +.card { + border: none; + -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08); + box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08); + margin-bottom: 20px; + +} + +@media (min-width: 576px) { + .card-columns { + -webkit-column-gap: 30px; + column-gap: 30px; + } +} + +.card-columns .card { + margin-bottom: 30px; +} + +/* ====== +08. Email + ====== */ +/* ============== + Email +===================*/ +.email-leftbar { + width: 230px; + float: left; + background-color: #ffffff; + padding: 20px; + border-radius: 5px; +} + +.email-rightbar { + margin-left: 260px; +} + +.chat-user-box p.user-title { + font-size: 13.5px; + color: #2a3142; + font-weight: 500; +} + +.chat-user-box p { + font-size: 12px; +} + +@media (max-width: 767px) { + .email-leftbar { + float: none; + width: 100%; + } + .email-rightbar { + margin: 0; + } +} + +.mail-list a { + display: block; + color: #343d52; + font-size: 13.5px; + line-height: 24px; + padding: 5px; +} + +.mail-list a.active { + color: #f16c69; + font-weight: 600; +} + +.message-list { + display: block; + padding-left: 0; +} + +.message-list li { + position: relative; + display: block; + height: 50px; + line-height: 50px; + cursor: default; + -webkit-transition-duration: .3s; + transition-duration: .3s; +} + +.message-list li a { + color: #949a9e; +} + +.message-list li:hover { + background: rgba(148, 154, 158, 0.08); + -webkit-transition-duration: .05s; + transition-duration: .05s; +} + +.message-list li .col-mail { + float: left; + position: relative; +} + +.message-list li .col-mail-1 { + width: 320px; +} + +.message-list li .col-mail-1 .star-toggle, +.message-list li .col-mail-1 .checkbox-wrapper-mail, +.message-list li .col-mail-1 .dot { + display: block; + float: left; +} + +.message-list li .col-mail-1 .dot { + border: 4px solid transparent; + border-radius: 100px; + margin: 22px 26px 0; + height: 0; + width: 0; + line-height: 0; + font-size: 0; +} + +.message-list li .col-mail-1 .checkbox-wrapper-mail { + margin: 15px 10px 0 20px; +} + +.message-list li .col-mail-1 .star-toggle { + margin-top: 18px; + font-size: 13.5px; + margin-left: 5px; +} + +.message-list li .col-mail-1 .title { + position: absolute; + left: 110px; + right: 0; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; + margin-bottom: 0; +} + +.message-list li .col-mail-2 { + position: absolute; + top: 0; + left: 320px; + right: 0; + bottom: 0; +} + +.message-list li .col-mail-2 .subject, +.message-list li .col-mail-2 .date { + position: absolute; + top: 0; +} + +.message-list li .col-mail-2 .subject { + left: 0; + right: 200px; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; +} + +.message-list li .col-mail-2 .date { + right: 0; + width: 170px; + padding-left: 80px; +} + +.message-list li.active, +.message-list li.active:hover { + -webkit-box-shadow: inset 3px 0 0 #1b82ec; + box-shadow: inset 3px 0 0 #1b82ec; +} + +.message-list li.unread { + background-color: #f7f7f7; + font-weight: 600; +} + +.message-list li.unread a { + color: #202532; + font-weight: 500; +} + +.message-list .checkbox-wrapper-mail { + cursor: pointer; + height: 20px; + width: 20px; + position: relative; + display: inline-block; + -webkit-box-shadow: inset 0 0 0 1px #dee2e6; + box-shadow: inset 0 0 0 1px #dee2e6; + border-radius: 1px; +} + +.message-list .checkbox-wrapper-mail input { + opacity: 0; + cursor: pointer; +} + +.message-list .checkbox-wrapper-mail input:checked ~ label { + opacity: 1; +} + +.message-list .checkbox-wrapper-mail label { + position: absolute; + height: 20px; + width: 20px; + left: 0; + cursor: pointer; + opacity: 0; + margin-bottom: 0; + -webkit-transition-duration: .05s; + transition-duration: .05s; + top: 0; +} + +.message-list .checkbox-wrapper-mail label:before { + content: "\F12C"; + font-family: "Material Design Icons"; + top: 0; + height: 20px; + color: #202532; + width: 20px; + position: absolute; + margin-top: -16px; + left: 4px; + font-size: 13px; +} + +/* ====== +09. Summernote + ====== */ +/* ============== + Summernote +===================*/ +.note-btn-group .dropdown-menu > li > a { + display: block; + padding: 5px 20px; + clear: both; + font-weight: normal; + line-height: 1.42857143; + color: #333; + white-space: nowrap; +} + +.note-btn-group .dropdown-menu > li > a:hover { + background-color: #e4e7ea; +} + +.note-image-popover, .note-air-popover, .note-link-popover { + display: none; +} + +.note-image-popover .dropdown-toggle::after, .note-air-popover .dropdown-toggle::after, .note-link-popover .dropdown-toggle::after { + margin-left: 0; +} + +.note-icon-caret { + display: none; +} + +.note-editor { + position: relative; +} + +.note-editor .btn-default { + background-color: transparent; + border-color: transparent; +} + +.note-editor .btn-group-sm > .btn, .note-editor .btn-sm { + padding: 8px 12px; +} + +.note-editor .note-toolbar { + background: #edeff1; + border-bottom: 1px solid #e9ecef; + margin: 0; +} + +.note-editor .note-statusbar { + background-color: #ffffff; +} + +.note-editor .note-statusbar .note-resizebar { + border-top: none; + height: 15px; + padding-top: 3px; +} + +.note-editor.note-frame { + border: 1px solid #e9ecef; + -webkit-box-shadow: none; + box-shadow: none; +} + +.note-popover .popover .popover-content { + padding: 5px 0 10px 5px; +} + +.note-popover .btn-default { + background-color: transparent; + border-color: transparent; +} + +.note-popover .btn-group-sm > .btn, .note-popover .btn-sm { + padding: 8px 12px; +} + +.note-toolbar { + padding: 5px 0 10px 5px; +} + +/* ====== +10. Alerts + ====== */ +/* ============= + Alerts +============= */ +.alert { + position: relative; + border: 0; + -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08); + box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08); +} + +.alert .alert-link { + font-weight: 500; +} + +.alert-success { + color: #35a989; + background-color: #98dfcb; +} + +.alert-success .alert-link { + color: #29826a; +} + +.alert-success hr { + border-top-color: #29826a; +} + +.alert-info { + color: #29bbe3; + background-color: #c7edf8; +} + +.alert-info .alert-link { + color: #199cc0; +} + +.alert-info hr { + border-top-color: #199cc0; +} + +.alert-warning { + color: #f5b225; + background-color: #fce9c1; +} + +.alert-warning .alert-link { + color: #dd990a; +} + +.alert-warning hr { + border-top-color: #dd990a; +} + +.alert-danger { + color: #f16c69; + background-color: #fef5f5; +} + +.alert-danger .alert-link { + color: #ed3e3a; +} + +.alert-danger hr { + border-top-color: #ed3e3a; +} + +.alert-primary { + color: #1b82ec; + background-color: #8cc0f5; +} + +.alert-primary .alert-link { + color: #1069c4; +} + +.alert-primary hr { + border-top-color: #1069c4; +} + +/* ====== +11. Demo Only + ====== */ +/* ============== + Demo Only css +===================*/ +.button-items { + margin-bottom: -8px; +} + +.button-items .btn { + margin-bottom: 8px; + margin-right: 5px; +} + +.bs-example-modal { + position: relative; + top: auto; + right: auto; + bottom: auto; + left: auto; + z-index: 1; + display: block; +} + +.icon-demo-content { + text-align: center; + color: #6d7478; +} + +.icon-demo-content i { + display: block; + font-size: 28px; + margin-bottom: 5px; +} + +.icon-demo-content .col-md-4 { + margin-bottom: 30px; +} + +.icon-demo-content .col-md-4:hover i { + color: #1b82ec; +} + +.blockquote { + padding: 10px 20px; + margin-bottom: 20px; + border-left: 4px solid #e9ecef; +} + +.blockquote-reverse { + border-left: 0; + border-right: 4px solid #e9ecef; + text-align: right; +} + +/* ====== +12. Pagination + ====== */ +/* ============== + Pagination +===================*/ +.page-link { + color: #2a3142; + border: none; + border-radius: 4px; +} + +.page-item.active .page-link { + background-color: #1b82ec; + border-color: #1b82ec; + -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1), 0 2px 5px rgba(0, 0, 0, 0.15); + box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1), 0 2px 5px rgba(0, 0, 0, 0.15); +} + +.page-link:focus, .page-link:hover { + color: #2a3142; + background-color: #e9ecef; +} + +/* ====== +13. Progress + ====== */ +.progress { + height: 10px; +} + +.progress-bar { + background-color: #1b82ec; +} + +/* ====== +14. Popover - Tooltips + ====== */ +/* ============== + Popover & Tooltips +===================*/ +.popover-header { + margin-top: 0; +} + +.tooltip .tooltip-inner { + padding: 4px 10px; +} + +/* ====== +15. Sweet Alerts + ====== */ +/* =========== */ +/* Sweet Alert */ +/* =========== */ +.swal2-modal { + font-family: inherit; +} + +.swal2-modal .swal2-title { + font-size: 28px; +} + +.swal2-modal .swal2-content { + font-size: 16px; +} + +.swal2-modal .swal2-spacer { + margin: 10px 0; +} + +.swal2-modal .swal2-file, .swal2-modal .swal2-input, .swal2-modal .swal2-textarea { + border: 2px solid #949a9e; + font-size: 16px; + -webkit-box-shadow: none !important; + box-shadow: none !important; +} + +.swal2-modal .swal2-styled { + border: inherit; +} + +.swal2-modal .swal2-image { + height: 30px; +} + +.swal2-icon.swal2-question { + color: #1b82ec; + border-color: #1b82ec; +} + +.swal2-icon.swal2-success { + border-color: #35a989; +} + +.swal2-icon.swal2-success .line { + background-color: #35a989; +} + +.swal2-icon.swal2-success .placeholder { + border-color: #35a989; +} + +.swal2-icon.swal2-warning { + color: #f5b225; + border-color: #f5b225; +} + +.swal2-icon.swal2-error { + border-color: #f16c69; +} + +.swal2-icon.swal2-error .line { + background-color: #f16c69; +} + +.swal2-modal .swal2-file:focus, .swal2-modal .swal2-input:focus, .swal2-modal .swal2-textarea:focus { + outline: 0; + border: 2px solid #1b82ec; +} + +/* ====== +16. Tabs + ====== */ +/* ============= + Tabs & Accordions +============= */ +.nav-tabs .nav-link, .nav-pills .nav-link { + color: #2a3142; + font-weight: 500; +} + +.nav-tabs-custom { + border-bottom: 2px solid #DDD; +} + +.nav-tabs-custom .nav-item { + position: relative; +} + +.nav-tabs-custom .nav-item .nav-link { + border: none !important; + font-weight: 500; +} + +.nav-tabs-custom > li > a { + color: #2a3142; +} + +.nav-tabs-custom > li > a::after { + content: ""; + background: #1b82ec; + height: 2px; + position: absolute; + width: 100%; + left: 0; + bottom: -1px; + -webkit-transition: all 250ms ease 0s; + transition: all 250ms ease 0s; + -webkit-transform: scale(0); + transform: scale(0); +} + +.nav-tabs-custom > li > a.active::after, .nav-tabs-custom > li:hover > a::after { + -webkit-transform: scale(1); + transform: scale(1); +} + +.nav-tabs-custom > li > a.active { + color: #1b82ec !important; +} + +.nav-pills .nav-link.active, .nav-pills .show > .nav-link { + background: #1b82ec; + -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1), 0 2px 5px rgba(0, 0, 0, 0.15); + box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1), 0 2px 5px rgba(0, 0, 0, 0.15); +} + +#accordion .card-header { + border-bottom: 1px solid rgba(42, 49, 66, 0.05); +} + +/* ====== +17. Form-elements + ====== */ +/* ============== + Form-elements +===================*/ +label { + font-weight: 500; +} + +.form-control { + font-size: 13.5px; +} + +.form-control:focus { + border-color: #1b82ec; + -webkit-box-shadow: none; + box-shadow: none; +} + +.form-control-sm { + font-size: .875rem; +} + +.custom-control-input:checked ~ .custom-control-indicator { + background-color: #1b82ec; +} + +.custom-control-input:focus ~ .custom-control-indicator { + -webkit-box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #1b82ec; + box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #1b82ec; +} + +.has-success .form-control { + border-color: #35a989; + -webkit-box-shadow: none; + box-shadow: none; +} + +.has-warning .form-control { + border-color: #f5b225; + -webkit-box-shadow: none; + box-shadow: none; +} + +.has-error .form-control { + border-color: #f16c69; + -webkit-box-shadow: none; + box-shadow: none; +} + +.input-group-addon { + border-radius: 2px; + border: 1px solid #f9f9f9; +} + +/* ====== +18. Form-validation + ====== */ +/* ============== + Form-Validation +===================*/ +.error { + color: #ff0000; +} + +.parsley-error { + border-color: #f16c69; +} + +.parsley-errors-list { + display: none; + margin: 0; + padding: 0; +} + +.parsley-errors-list.filled { + display: block; +} + +.parsley-errors-list > li { + font-size: 12px; + list-style: none; + color: #f16c69; + margin-top: 5px; +} + +/* ====== +19. Form-advanced + ====== */ +/* ============== + Form-Advanced +===================*/ +/* Datepicker */ +.datepicker { + border: 1px solid #f9f9f9; + padding: 8px; +} + +.datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, +.datepicker table tr td.active.disabled:hover, .datepicker table tr td.today, .datepicker table tr td.today.disabled, +.datepicker table tr td.today.disabled:hover, .datepicker table tr td.today:hover, .datepicker table tr td.selected, +.datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled:hover, +.datepicker table tr td.selected:hover { + background-color: #1b82ec !important; + background-image: none; + -webkit-box-shadow: none; + box-shadow: none; + color: #ffffff; +} + +.table-condensed > thead > tr > th, .table-condensed > tbody > tr > td { + padding: 5px; +} + +/* Bootstrap-touchSpin */ +.bootstrap-touchspin .input-group-btn-vertical .btn { + padding: 9px 12px; +} + +.bootstrap-touchspin .input-group-btn-vertical i { + top: 4px; + left: 8px; +} + +/* Color Picker */ +.colorpicker-visible { + visibility: visible; + opacity: 1; + display: block; + margin-top: 0; +} + +.datepicker-dropdown.dropdown-menu { + visibility: visible; + opacity: 1; + margin-top: 0; +} + +.colorpicker-selectors i { + margin-top: 5px; + margin-left: 5px; +} + +.color-picker-inputs .form-group .input-group-append .btn { + -webkit-box-shadow: none; + box-shadow: none; + +} + +.colorpicker-2x .colorpicker-saturation { + width: 200px; + height: 200px; +} + +.colorpicker-2x .colorpicker-hue, +.colorpicker-2x .colorpicker-alpha { + width: 30px; + height: 200px; +} + +.colorpicker-2x .colorpicker-color, +.colorpicker-2x .colorpicker-color div { + height: 30px; +} + +/* md date Picker */ +.dtp-buttons .btn { + margin-left: 7px; + padding: 5px 20px; + font-size: 12px; +} + +.dtp table.dtp-picker-days tr > td > a.selected { + -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1), 0 2px 5px rgba(0, 0, 0, 0.15); + box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1), 0 2px 5px rgba(0, 0, 0, 0.15); +} + +/* Select 2 */ +.select2-container { + width: 100% !important; +} + +.select2-container .select2-selection--single { + border: 1px solid #E3E3E3; + height: 38px; +} + +.select2-container .select2-selection--single .select2-selection__rendered { + line-height: 36px; + padding-left: 12px; +} + +.select2-container .select2-selection--single .select2-selection__arrow { + height: 34px; + width: 34px; + right: 3px; +} + +.select2-container .select2-selection--single .select2-selection__arrow b { + border-color: #999 transparent transparent transparent; + border-width: 6px 6px 0 6px; +} + +.select2-container--open .select2-selection--single .select2-selection__arrow b { + border-color: transparent transparent #999 transparent; + border-width: 0 6px 6px 6px; +} + +.select2-container--default .select2-results__option--highlighted[aria-selected] { + background-color: #1b82ec; +} + +.select2-results__option { + padding: 6px 12px; +} + +.select2-dropdown { + border: 1px solid #e3e3e3; + padding-top: 5px; + -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15); + box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15); +} + +.select2-search input { + border: 1px solid #e3e3e3; +} + +.select2-container .select2-selection--multiple { + min-height: 38px; + border: 1px solid #e3e3e3; +} + +.select2-container .select2-selection--multiple .select2-selection__rendered { + padding: 2px 10px; +} + +.select2-container .select2-selection--multiple .select2-search__field { + margin-top: 7px; + border: 0; +} + +.select2-container .select2-selection--multiple .select2-selection__choice { + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 1px; + padding: 0 7px; +} + +/* CSS Switch */ +input[switch] { + display: none; +} +#side{ + margin-bottom: 10px; +} + +input[switch] + label { + font-size: 1em; + line-height: 1; + width: 56px; + height: 24px; + background-color: #dee2e6; + background-image: none; + border-radius: 2rem; + padding: 0.16667rem; + cursor: pointer; + display: inline-block; + text-align: center; + position: relative; + font-weight: 500; + -webkit-transition: all 0.1s ease-in-out; + transition: all 0.1s ease-in-out; +} + +input[switch] + label:before { + color: #2a3142; + content: attr(data-off-label); + display: block; + font-family: inherit; + font-weight: 500; + font-size: 12px; + line-height: 21px; + position: absolute; + right: 1px; + margin: 3px; + top: 0px; + text-align: center; + min-width: 1.66667rem; + overflow: hidden; + -webkit-transition: all 0.1s ease-in-out; + transition: all 0.1s ease-in-out; +} + +input[switch] + label:after { + content: ''; + position: absolute; + left: 3px; + background-color: #e9ecef; + -webkit-box-shadow: none; + box-shadow: none; + border-radius: 2rem; + height: 20px; + width: 20px; + top: 2px; + -webkit-transition: all 0.1s ease-in-out; + transition: all 0.1s ease-in-out; +} + +input[switch]:checked + label { + background-color: #1b82ec; +} + +input[switch]:checked + label:before { + color: #ffffff; + content: attr(data-on-label); + right: auto; + left: 3px; +} + +input[switch]:checked + label:after { + left: 33px; + background-color: #e9ecef; +} + +input[switch="bool"] + label { + background-color: #f16c69; +} + +input[switch="bool"] + label:before, input[switch="bool"]:checked + label:before, +input[switch="default"]:checked + label:before { + color: #ffffff; +} + +input[switch="bool"]:checked + label { + background-color: #35a989; +} + +input[switch="default"]:checked + label { + background-color: #a2a2a2; +} + +input[switch="primary"]:checked + label { + background-color: #1b82ec; +} + +input[switch="success"]:checked + label { + background-color: #35a989; +} + +input[switch="info"]:checked + label { + background-color: #29bbe3; +} + +input[switch="warning"]:checked + label { + background-color: #f5b225; +} + +input[switch="danger"]:checked + label { + background-color: #f16c69; +} + +input[switch="dark"]:checked + label { + background-color: #2a3142; +} + +/* Bootstrap filestyle */ +.icon-span-filestyle { + padding-right: 5px; +} + +.bootstrap-filestyle label { + margin-bottom: 0; +} + +.group-span-filestyle .badge { + background-color: #2a3142; +} + +/* Bootstrap Touchspin */ +.bootstrap-touchspin .input-group-addon { + padding: .5rem .75rem; + margin-bottom: 0; + font-size: 1rem; + font-weight: 400; + line-height: 1.25; + color: #2a3142; + text-align: center; + background-color: #e9ecef; + border: 1px solid rgba(42, 49, 66, 0.15); +} + +.bootstrap-touchspin .input-group-btn:not(:first-child) > .btn, .bootstrap-touchspin .input-group-btn:not(:first-child) > .btn-group { + z-index: 2; + margin-left: -1px; +} + +.bootstrap-touchspin .input-group .form-control:not(:first-child), .bootstrap-touchspin .input-group-addon:not(:first-child), .bootstrap-touchspin .input-group-btn:not(:first-child) > .btn, .bootstrap-touchspin .input-group-btn:not(:first-child) > .btn-group > .btn, .bootstrap-touchspin .input-group-btn:not(:first-child) > .dropdown-toggle, .bootstrap-touchspin .input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn, .bootstrap-touchspin .input-group-btn:not(:last-child) > .btn:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.bootstrap-touchspin .input-group .form-control:not(:last-child), .bootstrap-touchspin .input-group-addon:not(:last-child), .bootstrap-touchspin .input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn, .bootstrap-touchspin .input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle), .bootstrap-touchspin .input-group-btn:not(:last-child) > .btn, .bootstrap-touchspin .input-group-btn:not(:last-child) > .btn-group > .btn, .bootstrap-touchspin .input-group-btn:not(:last-child) > .dropdown-toggle { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.bootstrap-touchspin .btn { + font-size: 16px; +} + +/* Prism editor */ +:not(pre) > code[class*="language-"], pre[class*="language-"] { + background: #f9f9f9; +} + +/* ====== +20. Form-editors + ====== */ +/* ============== + Form Editor +===================*/ +.mce-panel { + border-color: #cfd5db !important; + background-color: #f9f9f9 !important; +} + +.mce-menu-item:hover, .mce-menu-item.mce-selected, .mce-menu-item:focus { + background-color: #1b82ec !important; +} + +.mce-menu { + background-color: #ffffff !important; +} + +/* ====== +21. Form-upload + ====== */ +/* ============== + Form-Upload +===================*/ +/* Dropzone */ +.dropzone { + min-height: 230px; + border: 2px dashed rgba(0, 0, 0, 0.3); + background: #ffffff; + border-radius: 6px; +} + +.dropzone .dz-message { + font-size: 30px; +} + +/* ====== +22. Calendar + ====== */ +/* ============== + Calendar +===================*/ +.calendar { + float: left; + margin-bottom: 0; +} + +.none-border .modal-footer { + border-top: none; +} + +.fc-toolbar { + margin-bottom: 5px; +} + +.fc-toolbar h2 { + font-size: 16px; + font-weight: 500; + line-height: 30px; + text-transform: uppercase; +} + +.fc-day { + background: #ffffff; +} + +.fc-toolbar .fc-state-active, .fc-toolbar .ui-state-active, +.fc-toolbar button:focus, .fc-toolbar button:hover, +.fc-toolbar .ui-state-hover { + z-index: 0; +} + +.fc-widget-header { + border: 1px solid #d5d5d5; + background-color: #f9f9f9; +} + +.fc-widget-content { + border: 1px solid #d5d5d5; +} + +.fc th.fc-widget-header { + font-size: 14px; + line-height: 20px; + padding: 10px 0; + font-weight: 500; + text-transform: uppercase; +} + +.fc-button { + background: #ffffff; + border: 1px solid #d5d5d5; + color: #555555; + text-transform: capitalize; + outline: none; +} + +.fc-state-active, .fc-state-down { + -webkit-box-shadow: none; + box-shadow: none; + background-color: #1b82ec; + border-color: #1b82ec; + color: #ffffff; +} + +.fc-text-arrow { + font-family: arial; + font-size: 16px; +} + +.fc-state-hover { + background: #e9ecef; +} + +.fc-state-highlight { + background: #f0f0f0; +} + +.fc-cell-overlay { + background: #f0f0f0; +} + +.fc-unthemed .fc-today { + background: #ffffff; +} + +.fc-event { + border-radius: 2px; + border: none; + cursor: move; + font-size: 13px; + margin: 5px 0; + padding: 5px 5px; + text-align: center; + background-color: #1b82ec; + color: #ffffff !important; + -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08); + box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08); +} + +.fc-event .fc-time { + font-weight: 500; +} + +.external-event { + color: #ffffff; + cursor: move; + margin: 10px 0; + padding: 6px 10px; +} + +.fc-basic-view td.fc-week-number span { + padding-right: 5px; +} + +.fc-basic-view td.fc-day-number { + padding-right: 5px; +} + +/* ====== +23. Tables + ====== */ +/* ============== + Tables +===================*/ +th { + font-weight: 500; +} + +.table > tbody > tr > td, .table > tfoot > tr > td, .table > thead > tr > td { + padding: 15px 12px; +} + +.table-hover tbody tr:hover, .table-striped tbody tr:nth-of-type(odd), +.thead-default th { + background-color: #f9f9f9; +} + +.table td, .table th { + vertical-align: middle; +} + +.table-vertical td { + vertical-align: middle; +} + +/* == Responsive Table ==*/ +table.focus-on tbody tr.focused th { + background-color: #1b82ec; + color: #ffffff; +} + +table.focus-on tbody tr.focused td { + background-color: #1b82ec; + color: #ffffff; +} + +.table-rep-plugin .btn-toolbar { + display: block; +} + +.table-rep-plugin .table-responsive { + border: none !important; +} + +.table-rep-plugin .btn-group.float-right .dropdown-menu { + left: auto; + right: 0; +} + +.table-rep-plugin tbody th { + font-size: 14px; + font-weight: normal; +} + +.table-rep-plugin .checkbox-row { + padding-left: 40px; +} + +.table-rep-plugin .checkbox-row label { + display: inline-block; + padding-left: 5px; + position: relative; +} + +.table-rep-plugin .checkbox-row label::before { + -o-transition: 0.3s ease-in-out; + -webkit-transition: 0.3s ease-in-out; + background-color: #ffffff; + border-radius: 3px; + border: 1px solid #dee2e6; + content: ""; + display: inline-block; + height: 17px; + left: 0; + margin-left: -20px; + position: absolute; + transition: 0.3s ease-in-out; + width: 17px; + outline: none !important; +} + +.table-rep-plugin .checkbox-row label::after { + color: #e9ecef; + display: inline-block; + font-size: 11px; + height: 16px; + left: 0; + margin-left: -20px; + padding-left: 3px; + padding-top: 1px; + position: absolute; + top: -1px; + width: 16px; +} + +.table-rep-plugin .checkbox-row input[type="checkbox"] { + cursor: pointer; + opacity: 0; + z-index: 1; + outline: none !important; +} + +.table-rep-plugin .checkbox-row input[type="checkbox"]:disabled + label { + opacity: 0.65; +} + +.table-rep-plugin .checkbox-row input[type="checkbox"]:focus + label::before { + outline-offset: -2px; + outline: none; +} + +.table-rep-plugin .checkbox-row input[type="checkbox"]:checked + label::after { + content: "\f00c"; + font-family: 'FontAwesome'; +} + +.table-rep-plugin .checkbox-row input[type="checkbox"]:disabled + label::before { + background-color: #f9f9f9; + cursor: not-allowed; +} + +.table-rep-plugin .checkbox-row input[type="checkbox"]:checked + label::before { + background-color: #1b82ec; + border-color: #1b82ec; +} + +.table-rep-plugin .checkbox-row input[type="checkbox"]:checked + label::after { + color: #ffffff; +} + +.table-rep-plugin .sticky-table-header.fixed-solution { + top: 118px !important; +} + +@media (max-width: 768px) { + .table-rep-plugin .sticky-table-header.fixed-solution { + top: 60px !important; + } +} + +/* ====== +24. Maps + ====== */ +/* ============== + Maps +===================*/ +.gmaps, .gmaps-panaroma { + height: 300px; + background: #f9f9f9; + border-radius: 3px; +} + +.gmaps-overlay { + display: block; + text-align: center; + color: #ffffff; + font-size: 16px; + line-height: 40px; + background: #1b82ec; + border-radius: 4px; + padding: 10px 20px; +} + +.gmaps-overlay_arrow { + left: 50%; + margin-left: -16px; + width: 0; + height: 0; + position: absolute; +} + +.gmaps-overlay_arrow.above { + bottom: -15px; + border-left: 16px solid transparent; + border-right: 16px solid transparent; + border-top: 16px solid #1b82ec; +} + +.gmaps-overlay_arrow.below { + top: -15px; + border-left: 16px solid transparent; + border-right: 16px solid transparent; + border-bottom: 16px solid #1b82ec; +} + +.vector-map-height { + height: 400px; +} + +.jvectormap-zoomin, .jvectormap-zoomout { + display: none; +} + +/* ====== +25. Range-slider + ====== */ +/* ============== + Range slider +===================*/ +.irs-from, .irs-to, .irs-single { + background: #f16c69; +} + +.irs-from:after, .irs-to:after, .irs-single:after { + border-top-color: #f16c69; +} + +/* ====== +26. Session-timeout + ====== */ +/* ============== + Session Timeout +===================*/ +#session-timeout-dialog .modal-title { + margin-top: 0; +} + +#session-timeout-dialog .close { + display: none; +} + +#session-timeout-dialog .btn-default { + background-color: #ffffff; + color: #f16c69; +} + +#session-timeout-dialog .countdown-holder { + color: #f16c69; + font-weight: 700; +} + +/* ====== +27. Charts + ====== */ +/* ============== + Charts +===================*/ +.chart { + position: relative; + display: inline-block; + width: 110px; + height: 110px; + margin-top: 20px; + margin-bottom: 20px; + text-align: center; +} + +.chart canvas { + position: absolute; + top: 0; + left: 0; +} + +.chart.chart-widget-pie { + margin-top: 5px; + margin-bottom: 5px; +} + +.percent { + display: inline-block; + line-height: 110px; + z-index: 2; +} + +.percent:after { + content: '%'; + margin-left: 0.1em; + font-size: .8em; +} + +/* Morris chart */ +.morris-charts text { + font-family: "Roboto", sans-serif !important; +} + +.morris-chart-height { + height: 300px; +} + +.morris-hover.morris-default-style { + border-radius: 5px; + padding: 10px 12px; + background: #ffffff; + border: none; + -webkit-box-shadow: 0 5px 25px 5px rgba(0, 0, 0, 0.14); + box-shadow: 0 5px 25px 5px rgba(0, 0, 0, 0.14); +} + +.morris-hover.morris-default-style .morris-hover-point { + font-weight: 500; + font-size: 13.5px; + color: #2a3142 !important; + font-family: "Roboto", sans-serif; +} + +.morris-hover.morris-default-style .morris-hover-row-label { + background-color: #2a3142; + color: #ffffff; + padding: 4px; + border-radius: 5px 5px 0 0; + margin: -10px -12px 10px; + font-family: "Roboto", sans-serif; +} + +/* Flot chart */ +.flot-chart-height { + height: 320px; +} + +#flotTip { + padding: 8px 12px; + background-color: #ffffff; + z-index: 100; + color: #2a3142; + -webkit-box-shadow: 0 5px 25px 5px rgba(0, 0, 0, 0.14); + box-shadow: 0 5px 25px 5px rgba(0, 0, 0, 0.14); + border-radius: 1px; +} + +/* Chartist chart */ +.ct-golden-section:before { + float: none; +} + +.ct-chart { + height: 300px; +} + +.ct-grid { + stroke: rgba(0, 0, 0, 0.09); + stroke-width: 2px; + stroke-dasharray: 3px; +} + +.ct-chart .ct-label { + fill: #949a9e; + color: #949a9e; + font-size: 14px; + line-height: 1; +} + +.ct-chart.simple-pie-chart-chartist .ct-label { + color: #ffffff; + fill: #ffffff; + font-size: 16px; +} + +.ct-chart .ct-series.ct-series-a .ct-bar, +.ct-chart .ct-series.ct-series-a .ct-line, +.ct-chart .ct-series.ct-series-a .ct-point, +.ct-chart .ct-series.ct-series-a .ct-slice-donut { + stroke: #1b82ec; +} + +.ct-chart .ct-series.ct-series-b .ct-bar, +.ct-chart .ct-series.ct-series-b .ct-line, +.ct-chart .ct-series.ct-series-b .ct-point, +.ct-chart .ct-series.ct-series-b .ct-slice-donut { + stroke: #29bbe3; +} + +.ct-chart .ct-series.ct-series-c .ct-bar, +.ct-chart .ct-series.ct-series-c .ct-line, +.ct-chart .ct-series.ct-series-c .ct-point, +.ct-chart .ct-series.ct-series-c .ct-slice-donut { + stroke: #f5b225; +} + +.ct-chart .ct-series.ct-series-d .ct-bar, +.ct-chart .ct-series.ct-series-d .ct-line, +.ct-chart .ct-series.ct-series-d .ct-point, +.ct-chart .ct-series.ct-series-d .ct-slice-donut { + stroke: #2a3142; +} + +.ct-chart .ct-series.ct-series-e .ct-bar, +.ct-chart .ct-series.ct-series-e .ct-line, +.ct-chart .ct-series.ct-series-e .ct-point, +.ct-chart .ct-series.ct-series-e .ct-slice-donut { + stroke: #35a989; +} + +.ct-chart .ct-series.ct-series-f .ct-bar, +.ct-chart .ct-series.ct-series-f .ct-line, +.ct-chart .ct-series.ct-series-f .ct-point, +.ct-chart .ct-series.ct-series-f .ct-slice-donut { + stroke: #f16c69; +} + +.ct-chart .ct-series.ct-series-g .ct-bar, +.ct-chart .ct-series.ct-series-g .ct-line, +.ct-chart .ct-series.ct-series-g .ct-point, +.ct-chart .ct-series.ct-series-g .ct-slice-donut { + stroke: #f9f9f9; +} + +.ct-series-a .ct-area, +.ct-series-a .ct-slice-pie { + fill: #1b82ec; +} + +.ct-series-b .ct-area, +.ct-series-b .ct-slice-pie { + fill: #f5b225; +} + +.ct-series-c .ct-area, +.ct-series-c .ct-slice-pie { + fill: #2a3142; +} + +.chartist-tooltip { + position: absolute; + display: inline-block; + opacity: 0; + min-width: 10px; + padding: 2px 10px; + border-radius: 3px; + -moz-border-radius: 3px; + background-clip: padding-box; + background: #2a3142; + color: #ffffff; + text-align: center; + pointer-events: none; + z-index: 1; + -webkit-transition: opacity .2s linear; + transition: opacity .2s linear; +} + +.chartist-tooltip.tooltip-show { + opacity: 1; +} + +/* C3 chart */ +.c3 svg { + max-width: 100%; +} + +.c3-tooltip td > span { + background: #2a3142; +} + +.c3-tooltip td { + border-left: none; +} + +.c3-tooltip { + -webkit-box-shadow: 0 8px 40px 0 rgba(0, 0, 0, 0.12); + box-shadow: 0 8px 40px 0 rgba(0, 0, 0, 0.12); + opacity: 1; +} + +.c3-chart-arcs-title { + font-size: 18px; + font-weight: 600; +} + +.c3-tooltip tr { + border: none !important; +} + +.c3-tooltip th { + background-color: #2a3142; +} + +.c3-tooltip .value { + font-weight: 600; +} + +.c3-line { + stroke-width: 2px; +} + +.c3-legend-item { + font-size: 13px; +} + +/* Sparkline chart */ +.jqstooltip { + -webkit-box-sizing: content-box; + box-sizing: content-box; + background-color: #ffffff !important; + padding: 5px 10px !important; + border-radius: 3px; + border-color: #ffffff !important; + -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08); + box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08); +} + +.jqsfield { + font-size: 12px !important; + line-height: 18px !important; + color: #2a3142 !important; +} + +/* ====== +28. Widgets + ====== */ +/* ============== + Widgets +===================*/ +.widget-chart li { + width: 31.5%; + display: inline-block; + padding: 0; +} + +.widget-chart li i { + font-size: 22px; +} + +.mini-stat { + overflow: hidden; +} + +.mini-stat .mini-stat-desc .verti-label { + -webkit-transform: rotate(-90deg); + transform: rotate(-90deg); + position: absolute; + top: 44px; + right: -9px; + letter-spacing: 2px; +} + +.mini-stat .mini-stat-icon i { + position: absolute; + right: 46px; + top: -35px; + color: rgba(255, 255, 255, 0.3); +} + +.recent-activity-tab .nav-item { + position: relative; + padding-top: 30px; + border-top: 2px solid #e9ecef; +} + +.recent-activity-tab .nav-item::before { + content: ""; + position: absolute; + top: -7px; + width: 12px; + height: 12px; + background: #1b82ec; + border-radius: 50%; + border: 2px solid rgba(255, 255, 255, 0.4); +} + +.recent-activity-tab .nav-item .nav-link { + color: #2a3142; + border-radius: 30px; + position: relative; +} + +.recent-activity-tab .nav-item .nav-link.active { + color: #ffffff; +} + +.recent-activity-tab .nav-item .nav-link.active:before { + content: ""; + position: absolute; + width: 20px; + height: 16px; + background: #1b82ec; + -webkit-transform: rotate(-60deg) skew(60deg); + transform: rotate(-60deg) skew(60deg); + top: -7px; +} + +@media (max-width: 420px) { + .recent-activity-tab .nav-item .nav-link.active:before { + left: 12px; + } +} + +.inbox-wid .inbox-item { + position: relative; + border-bottom: 1px solid rgba(243, 243, 243, 0.9); + overflow: hidden; + padding: 10px 0; +} + +.inbox-wid .inbox-item .inbox-item-date { + font-size: 11px; + position: absolute; + right: 7px; + top: 8px; +} + +.order-table .badge { + padding: 0.5em 0.6em; + text-transform: uppercase; +} + +.order-table .badge-primary { + background: rgba(27, 130, 236, 0.5); +} + +.order-table .badge-success { + background: rgba(53, 169, 137, 0.5); +} + +.order-table .badge-warning { + background: rgba(245, 178, 37, 0.5); +} + +/* ====== +29. TImeline + ====== */ +/* ============== + Timeline +===================*/ +/* Activity */ +.activity-feed { + padding: 15px 15px 0 15px; + list-style: none; +} + +.activity-feed .feed-item { + position: relative; + padding-bottom: 29px; + padding-left: 30px; + border-left: 2px solid #e9ecef; +} + +.activity-feed .feed-item:last-child { + border-color: transparent; +} + +.activity-feed .feed-item::after { + content: ""; + display: block; + position: absolute; + top: 0; + left: -10px; + width: 16px; + height: 10px; + border-radius: 6px; + background: #ffffff; + border: 4px solid #1b82ec; +} + +.activity-feed .feed-item .feed-item-list { + padding: 12px 20px; + border-radius: 7px; + background: #f9f9f9; +} + +.activity-feed .feed-item .feed-item-list::after { + left: 19px; + top: 0; + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + border-top-color: #f9f9f9; + border-width: 10px; + margin-left: -1px; + border-right-color: #f9f9f9; +} + +.activity-feed .feed-item .date { + display: block; + position: relative; + top: -5px; + color: #8c96a3; + text-transform: uppercase; + font-size: 13px; +} + +.activity-feed .feed-item .activity-text { + position: relative; + top: -3px; +} + +/* Timeline */ +.cd-container { + width: 90%; + max-width: 1170px; + margin: 0 auto; +} + +.cd-container::after { + content: ''; + display: table; + clear: both; +} + +#cd-timeline { + margin-bottom: 2em; + margin-top: 2em; + padding: 2em 0; + position: relative; +} + +#cd-timeline::before { + border-left: 3px solid rgba(233, 236, 239, 0.7); + content: ''; + height: 100%; + left: 18px; + position: absolute; + top: 0; + width: 3px; +} + +@media only screen and (min-width: 1170px) { + #cd-timeline { + margin-bottom: 3em; + margin-top: 3em; + } + #cd-timeline::before { + left: 50%; + margin-left: -2px; + } +} + +.cd-timeline-block { + margin: 2em 0; + position: relative; +} + +.cd-timeline-block:after { + clear: both; + content: ""; + display: table; +} + +.cd-timeline-block:first-child { + margin-top: 0; +} + +.cd-timeline-block:last-child { + margin-bottom: 0; +} + +@media only screen and (min-width: 1170px) { + .cd-timeline-block { + margin: 4em 0; + } + .cd-timeline-block:first-child { + margin-top: 0; + } + .cd-timeline-block:last-child { + margin-bottom: 0; + } +} + +.cd-timeline-img { + position: absolute; + top: 29px; + left: 0; + width: 40px; + height: 40px; + border-radius: 50%; + text-align: center; + line-height: 34px; + font-size: 20px; + color: #ffffff; + background-color: #1b82ec; + border: 3px solid #ffffff; + z-index: 1; + -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08); + box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08); +} + +.cd-timeline-img i { + margin-left: 1px; +} + +@media only screen and (min-width: 1170px) { + .cd-timeline-img { + width: 40px; + height: 40px; + line-height: 34px; + left: 50%; + margin-left: -20px; + -webkit-transform: translateZ(0); + -webkit-backface-visibility: hidden; + } + .cd-timeline-content .cd-date.date-right:before { + content: ''; + top: 0px; + left: 100%; + border-color: transparent; + border-left-color: rgba(233, 236, 239, 0.6); + } +} + +.cd-timeline-content { + border-radius: 5px; + margin-left: 60px; + padding: 1em; + position: relative; + -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08); + box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08); +} + +.cd-timeline-content:after { + clear: both; + content: ""; + display: table; +} + +.cd-timeline-content h2 { + margin-top: 0; +} + +.cd-timeline-content .cd-read-more { + background: #1b82ec; + border-radius: 0.25em; + color: #ffffff; + display: inline-block; + float: right; + font-size: 14px; + padding: .8em 1em; +} + +.cd-timeline-content .cd-date { + display: inline-block; + font-size: 14px; +} + +.cd-timeline-content h3 { + font-size: 18px; + margin: 6px 0 18px 0; +} + +.cd-timeline-content .cd-date { + float: left; + padding: 4px 22px; + opacity: .7; + background: rgba(233, 236, 239, 0.6); +} + +.cd-timeline-content .cd-date:before { + content: ''; + position: absolute; + top: 1px; + right: 100%; + height: 0; + width: 0; + border: 14px solid transparent; + border-right: 14px solid rgba(233, 236, 239, 0.6); +} + +@media (max-width: 1170px) { + .cd-timeline-content .cd-date:before { + top: 34px; + } +} + +@media only screen and (min-width: 1170px) { + .cd-timeline-content { + margin-left: 0; + padding: 1.6em; + width: 42%; + } + .cd-timeline-content.right-content { + text-align: right; + } + .cd-timeline-content .cd-read-more { + float: left; + } + .cd-timeline-content .cd-date { + position: absolute; + width: 50%; + left: 84%; + top: 17px; + } + .cd-timeline-block:nth-child(even) .cd-timeline-content { + float: right; + } + .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more { + float: right; + } + .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date { + left: auto; + right: 84%; + text-align: right; + } +} + +/* ====== +30. Directory + ====== */ +.directory-card .directory-card-bg { + background: url("../images/bg-directory-pattern.png"); + background-size: cover; + background-position: center; +} + +.directory-card .social-icons .social-links { + position: absolute; + bottom: 20px; + right: 0px; + border-top-left-radius: 24px; + border-bottom-left-radius: 24px; + background: rgba(27, 130, 236, 0.5); +} + +/* ====== +31. Invoice + ====== */ +/* ==== ===== +Invoice +============= */ +.table > thead > tr > .no-line { + border-bottom: none; +} + +.table > tbody > tr > .no-line { + border-top: none; +} + +.table > tbody > tr > .thick-line { + border-top: 2px solid #f9f9f9; +} + +/* ============== + Print css +===================*/ +@media print { + .topbar-main, .page-title-box, .footer { + display: none; + } + .wrapper { + padding: 0; + } + .page-content-wrapper { + margin-top: 0; + padding-top: 0; + } + .container-fluid { + width: 100%; + } +} + +/* ====== +32. Account Pages + ====== */ +/* ============== + Account Pages +===================*/ +.wrapper-page { + margin: 5.5% auto; + max-width: 460px; + position: relative; +} + +.wrapper-page .logo-admin { + font-size: 28px; + line-height: 70px; +} + +.user-thumb { + position: relative; + z-index: 999; +} + +.user-thumb img { + height: 88px; + margin: 0 auto; + width: 88px; +} + +.ex-page-content h1 { + font-size: 98px; + font-weight: 500; + line-height: 150px; + text-shadow: rgba(61, 61, 61, 0.3) 1px 1px, rgba(61, 61, 61, 0.2) 2px 2px, rgba(61, 61, 61, 0.3) 3px 3px; +} + +.account-pages { + background: url("../images/bg.jpg"); + position: absolute; + background-size: cover; + height: 100%; + width: 100%; + top: 0; +} + +/* ====== +33. Dashboard Page + ====== */ +.dashboard-charts { + height: 300px; +} + +/* ====== +34. Responsive + ====== */ +@media (max-width: 620px) { + .mo-mb-2 { + margin-bottom: 10px; + } + .mo-mt-2 { + margin-top: 10px !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + body { + overflow-x: hidden; + } +} + +@media (max-width: 768px) { + body { + overflow-x: hidden; + } + .topbar-left { + width: 70px !important; + } + .topbar-left span { + display: none !important; + } + .topbar-left i { + display: block !important; + line-height: 70px !important; + } + .navbar-custom { + margin-left: 70px !important; + } + .topbar .topbar-left { + height: 70px; + } + .content-page { + margin-left: 0 !important; + } + .content-page .content { + padding: 0px; + } + .enlarged .left.side-menu { + margin-left: -70px; + } + .footer { + left: 0 !important; + } + .page-title-box-white { + padding: 17px 40px; + } +} + +@media (max-width: 480px) { + .side-menu { + z-index: 10 !important; + } + .button-menu-mobile { + display: block; + } + .navbar-custom { + margin-left: 0 !important; + } +} + +@media (max-width: 419px) { + .topbar-left { + width: 70px !important; + } + .content-page { + margin-left: 70px; + } + .enlarged .side-menu.left { + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) !important; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) !important; + } + .topbar-left { + display: none; + } + .nav-tabs .nav-link, .nav-pills .nav-link { + padding: 0.5rem; + } + .page-title-box-white .breadcrumb { + display: none; + } +} + +@media (min-width: 768px) { + .enlarged .slimscroll-menu { + overflow: inherit !important; + } +} + +@media (max-width: 1024px) { + .border-right { + border: none !important; + } +} +/*# sourceMappingURL=style.css.map */ +#register-card{ + margin-bottom: 3px; + padding-bottom: 3px; + + +} \ No newline at end of file diff --git a/csec_project_catalog/statics/css/style.css.map b/csec_project_catalog/statics/css/style.css.map new file mode 100644 index 0000000..e1ce1f4 --- /dev/null +++ b/csec_project_catalog/statics/css/style.css.map @@ -0,0 +1,44 @@ +{ + "version": 3, + "mappings": "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", + "sources": [ + "../scss/style.scss", + "../scss/_variables.scss", + "../scss/_general.scss", + "../scss/_bootstrap-custom.scss", + "../scss/_helper.scss", + "../scss/_waves.scss", + "../scss/_menu.scss", + "../scss/_buttons.scss", + "../scss/_cards.scss", + "../scss/_email.scss", + "../scss/_summernote.scss", + "../scss/_alerts.scss", + "../scss/_demo-only.scss", + "../scss/_pagination.scss", + "../scss/_progress.scss", + "../scss/_popover-tooltips.scss", + "../scss/_sweet-alert.scss", + "../scss/_tabs.scss", + "../scss/_form-elements.scss", + "../scss/_form-validation.scss", + "../scss/_form-advanced.scss", + "../scss/_form-editor.scss", + "../scss/_form-upload.scss", + "../scss/_calendar.scss", + "../scss/_tables.scss", + "../scss/_maps.scss", + "../scss/_range-slider.scss", + "../scss/_session-timeout.scss", + "../scss/_charts.scss", + "../scss/_widgets.scss", + "../scss/_timeline.scss", + "../scss/_directory.scss", + "../scss/_invoice.scss", + "../scss/_account-pages.scss", + "../scss/_dashboard.scss", + "../scss/_responsive.scss" + ], + "names": [], + "file": "style.css" +} \ No newline at end of file diff --git a/csec_project_catalog/statics/css/typicons.css b/csec_project_catalog/statics/css/typicons.css new file mode 100644 index 0000000..1858be6 --- /dev/null +++ b/csec_project_catalog/statics/css/typicons.css @@ -0,0 +1,1708 @@ +@charset "UTF-8"; +/* @FONT-FACE loads font into browser */ +@font-face { + font-family: 'typicons'; + font-weight: normal; + font-style: normal; + src: url("../fonts/typicons.eot"); + src: url("../fonts/typicons.eot?#iefix") format("embedded-opentype"), url("../fonts/typicons.woff") format("woff"), url("../fonts/typicons.ttf") format("truetype"), url("../fonts/typicons.svg#typicons") format("svg"); +} + +/* :before psuedo-selector inserts and styles icon */ +.typcn:before { + font-family: 'typicons'; + font-style: normal; + font-weight: normal; + speak: none; + display: inline-block; + text-decoration: inherit; + width: 1em; + height: 1em; + font-size: 1em; + text-align: center; + -webkit-font-smoothing: antialiased; + font-smoothing: antialiased; + text-rendering: optimizeLegibility; +} + +/* Code for individual icons */ +.typcn-adjust-brightness:before { + content: '\e000'; + /* '' */ +} + +.typcn-adjust-contrast:before { + content: '\e001'; + /* '' */ +} + +.typcn-anchor-outline:before { + content: '\e002'; + /* '' */ +} + +.typcn-anchor:before { + content: '\e003'; + /* '' */ +} + +.typcn-archive:before { + content: '\e004'; + /* '' */ +} + +.typcn-arrow-back-outline:before { + content: '\e005'; + /* '' */ +} + +.typcn-arrow-back:before { + content: '\e006'; + /* '' */ +} + +.typcn-arrow-down-outline:before { + content: '\e007'; + /* '' */ +} + +.typcn-arrow-down-thick:before { + content: '\e008'; + /* '' */ +} + +.typcn-arrow-down:before { + content: '\e009'; + /* '' */ +} + +.typcn-arrow-forward-outline:before { + content: '\e00a'; + /* '' */ +} + +.typcn-arrow-forward:before { + content: '\e00b'; + /* '' */ +} + +.typcn-arrow-left-outline:before { + content: '\e00c'; + /* '' */ +} + +.typcn-arrow-left-thick:before { + content: '\e00d'; + /* '' */ +} + +.typcn-arrow-left:before { + content: '\e00e'; + /* '' */ +} + +.typcn-arrow-loop-outline:before { + content: '\e00f'; + /* '' */ +} + +.typcn-arrow-loop:before { + content: '\e010'; + /* '' */ +} + +.typcn-arrow-maximise-outline:before { + content: '\e011'; + /* '' */ +} + +.typcn-arrow-maximise:before { + content: '\e012'; + /* '' */ +} + +.typcn-arrow-minimise-outline:before { + content: '\e013'; + /* '' */ +} + +.typcn-arrow-minimise:before { + content: '\e014'; + /* '' */ +} + +.typcn-arrow-move-outline:before { + content: '\e015'; + /* '' */ +} + +.typcn-arrow-move:before { + content: '\e016'; + /* '' */ +} + +.typcn-arrow-repeat-outline:before { + content: '\e017'; + /* '' */ +} + +.typcn-arrow-repeat:before { + content: '\e018'; + /* '' */ +} + +.typcn-arrow-right-outline:before { + content: '\e019'; + /* '' */ +} + +.typcn-arrow-right-thick:before { + content: '\e01a'; + /* '' */ +} + +.typcn-arrow-right:before { + content: '\e01b'; + /* '' */ +} + +.typcn-arrow-shuffle:before { + content: '\e01c'; + /* '' */ +} + +.typcn-arrow-sorted-down:before { + content: '\e01d'; + /* '' */ +} + +.typcn-arrow-sorted-up:before { + content: '\e01e'; + /* '' */ +} + +.typcn-arrow-sync-outline:before { + content: '\e01f'; + /* '' */ +} + +.typcn-arrow-sync:before { + content: '\e020'; + /* '' */ +} + +.typcn-arrow-unsorted:before { + content: '\e021'; + /* '' */ +} + +.typcn-arrow-up-outline:before { + content: '\e022'; + /* '' */ +} + +.typcn-arrow-up-thick:before { + content: '\e023'; + /* '' */ +} + +.typcn-arrow-up:before { + content: '\e024'; + /* '' */ +} + +.typcn-at:before { + content: '\e025'; + /* '' */ +} + +.typcn-attachment-outline:before { + content: '\e026'; + /* '' */ +} + +.typcn-attachment:before { + content: '\e027'; + /* '' */ +} + +.typcn-backspace-outline:before { + content: '\e028'; + /* '' */ +} + +.typcn-backspace:before { + content: '\e029'; + /* '' */ +} + +.typcn-battery-charge:before { + content: '\e02a'; + /* '' */ +} + +.typcn-battery-full:before { + content: '\e02b'; + /* '' */ +} + +.typcn-battery-high:before { + content: '\e02c'; + /* '' */ +} + +.typcn-battery-low:before { + content: '\e02d'; + /* '' */ +} + +.typcn-battery-mid:before { + content: '\e02e'; + /* '' */ +} + +.typcn-beaker:before { + content: '\e02f'; + /* '' */ +} + +.typcn-beer:before { + content: '\e030'; + /* '' */ +} + +.typcn-bell:before { + content: '\e031'; + /* '' */ +} + +.typcn-book:before { + content: '\e032'; + /* '' */ +} + +.typcn-bookmark:before { + content: '\e033'; + /* '' */ +} + +.typcn-briefcase:before { + content: '\e034'; + /* '' */ +} + +.typcn-brush:before { + content: '\e035'; + /* '' */ +} + +.typcn-business-card:before { + content: '\e036'; + /* '' */ +} + +.typcn-calculator:before { + content: '\e037'; + /* '' */ +} + +.typcn-calendar-outline:before { + content: '\e038'; + /* '' */ +} + +.typcn-calendar:before { + content: '\e039'; + /* '' */ +} + +.typcn-camera-outline:before { + content: '\e03a'; + /* '' */ +} + +.typcn-camera:before { + content: '\e03b'; + /* '' */ +} + +.typcn-cancel-outline:before { + content: '\e03c'; + /* '' */ +} + +.typcn-cancel:before { + content: '\e03d'; + /* '' */ +} + +.typcn-chart-area-outline:before { + content: '\e03e'; + /* '' */ +} + +.typcn-chart-area:before { + content: '\e03f'; + /* '' */ +} + +.typcn-chart-bar-outline:before { + content: '\e040'; + /* '' */ +} + +.typcn-chart-bar:before { + content: '\e041'; + /* '' */ +} + +.typcn-chart-line-outline:before { + content: '\e042'; + /* '' */ +} + +.typcn-chart-line:before { + content: '\e043'; + /* '' */ +} + +.typcn-chart-pie-outline:before { + content: '\e044'; + /* '' */ +} + +.typcn-chart-pie:before { + content: '\e045'; + /* '' */ +} + +.typcn-chevron-left-outline:before { + content: '\e046'; + /* '' */ +} + +.typcn-chevron-left:before { + content: '\e047'; + /* '' */ +} + +.typcn-chevron-right-outline:before { + content: '\e048'; + /* '' */ +} + +.typcn-chevron-right:before { + content: '\e049'; + /* '' */ +} + +.typcn-clipboard:before { + content: '\e04a'; + /* '' */ +} + +.typcn-cloud-storage:before { + content: '\e04b'; + /* '' */ +} + +.typcn-cloud-storage-outline:before { + content: '\e054'; + /* '' */ +} + +.typcn-code-outline:before { + content: '\e04c'; + /* '' */ +} + +.typcn-code:before { + content: '\e04d'; + /* '' */ +} + +.typcn-coffee:before { + content: '\e04e'; + /* '' */ +} + +.typcn-cog-outline:before { + content: '\e04f'; + /* '' */ +} + +.typcn-cog:before { + content: '\e050'; + /* '' */ +} + +.typcn-compass:before { + content: '\e051'; + /* '' */ +} + +.typcn-contacts:before { + content: '\e052'; + /* '' */ +} + +.typcn-credit-card:before { + content: '\e053'; + /* '' */ +} + +.typcn-css3:before { + content: '\e055'; + /* '' */ +} + +.typcn-database:before { + content: '\e056'; + /* '' */ +} + +.typcn-delete-outline:before { + content: '\e057'; + /* '' */ +} + +.typcn-delete:before { + content: '\e058'; + /* '' */ +} + +.typcn-device-desktop:before { + content: '\e059'; + /* '' */ +} + +.typcn-device-laptop:before { + content: '\e05a'; + /* '' */ +} + +.typcn-device-phone:before { + content: '\e05b'; + /* '' */ +} + +.typcn-device-tablet:before { + content: '\e05c'; + /* '' */ +} + +.typcn-directions:before { + content: '\e05d'; + /* '' */ +} + +.typcn-divide-outline:before { + content: '\e05e'; + /* '' */ +} + +.typcn-divide:before { + content: '\e05f'; + /* '' */ +} + +.typcn-document-add:before { + content: '\e060'; + /* '' */ +} + +.typcn-document-delete:before { + content: '\e061'; + /* '' */ +} + +.typcn-document-text:before { + content: '\e062'; + /* '' */ +} + +.typcn-document:before { + content: '\e063'; + /* '' */ +} + +.typcn-download-outline:before { + content: '\e064'; + /* '' */ +} + +.typcn-download:before { + content: '\e065'; + /* '' */ +} + +.typcn-dropbox:before { + content: '\e066'; + /* '' */ +} + +.typcn-edit:before { + content: '\e067'; + /* '' */ +} + +.typcn-eject-outline:before { + content: '\e068'; + /* '' */ +} + +.typcn-eject:before { + content: '\e069'; + /* '' */ +} + +.typcn-equals-outline:before { + content: '\e06a'; + /* '' */ +} + +.typcn-equals:before { + content: '\e06b'; + /* '' */ +} + +.typcn-export-outline:before { + content: '\e06c'; + /* '' */ +} + +.typcn-export:before { + content: '\e06d'; + /* '' */ +} + +.typcn-eye-outline:before { + content: '\e06e'; + /* '' */ +} + +.typcn-eye:before { + content: '\e06f'; + /* '' */ +} + +.typcn-feather:before { + content: '\e070'; + /* '' */ +} + +.typcn-film:before { + content: '\e071'; + /* '' */ +} + +.typcn-filter:before { + content: '\e072'; + /* '' */ +} + +.typcn-flag-outline:before { + content: '\e073'; + /* '' */ +} + +.typcn-flag:before { + content: '\e074'; + /* '' */ +} + +.typcn-flash-outline:before { + content: '\e075'; + /* '' */ +} + +.typcn-flash:before { + content: '\e076'; + /* '' */ +} + +.typcn-flow-children:before { + content: '\e077'; + /* '' */ +} + +.typcn-flow-merge:before { + content: '\e078'; + /* '' */ +} + +.typcn-flow-parallel:before { + content: '\e079'; + /* '' */ +} + +.typcn-flow-switch:before { + content: '\e07a'; + /* '' */ +} + +.typcn-folder-add:before { + content: '\e07b'; + /* '' */ +} + +.typcn-folder-delete:before { + content: '\e07c'; + /* '' */ +} + +.typcn-folder-open:before { + content: '\e07d'; + /* '' */ +} + +.typcn-folder:before { + content: '\e07e'; + /* '' */ +} + +.typcn-gift:before { + content: '\e07f'; + /* '' */ +} + +.typcn-globe-outline:before { + content: '\e080'; + /* '' */ +} + +.typcn-globe:before { + content: '\e081'; + /* '' */ +} + +.typcn-group-outline:before { + content: '\e082'; + /* '' */ +} + +.typcn-group:before { + content: '\e083'; + /* '' */ +} + +.typcn-headphones:before { + content: '\e084'; + /* '' */ +} + +.typcn-heart-full-outline:before { + content: '\e085'; + /* '' */ +} + +.typcn-heart-half-outline:before { + content: '\e086'; + /* '' */ +} + +.typcn-heart-outline:before { + content: '\e087'; + /* '' */ +} + +.typcn-heart:before { + content: '\e088'; + /* '' */ +} + +.typcn-home-outline:before { + content: '\e089'; + /* '' */ +} + +.typcn-home:before { + content: '\e08a'; + /* '' */ +} + +.typcn-html5:before { + content: '\e08b'; + /* '' */ +} + +.typcn-image-outline:before { + content: '\e08c'; + /* '' */ +} + +.typcn-image:before { + content: '\e08d'; + /* '' */ +} + +.typcn-infinity-outline:before { + content: '\e08e'; + /* '' */ +} + +.typcn-infinity:before { + content: '\e08f'; + /* '' */ +} + +.typcn-info-large-outline:before { + content: '\e090'; + /* '' */ +} + +.typcn-info-large:before { + content: '\e091'; + /* '' */ +} + +.typcn-info-outline:before { + content: '\e092'; + /* '' */ +} + +.typcn-info:before { + content: '\e093'; + /* '' */ +} + +.typcn-input-checked-outline:before { + content: '\e094'; + /* '' */ +} + +.typcn-input-checked:before { + content: '\e095'; + /* '' */ +} + +.typcn-key-outline:before { + content: '\e096'; + /* '' */ +} + +.typcn-key:before { + content: '\e097'; + /* '' */ +} + +.typcn-keyboard:before { + content: '\e098'; + /* '' */ +} + +.typcn-leaf:before { + content: '\e099'; + /* '' */ +} + +.typcn-lightbulb:before { + content: '\e09a'; + /* '' */ +} + +.typcn-link-outline:before { + content: '\e09b'; + /* '' */ +} + +.typcn-link:before { + content: '\e09c'; + /* '' */ +} + +.typcn-location-arrow-outline:before { + content: '\e09d'; + /* '' */ +} + +.typcn-location-arrow:before { + content: '\e09e'; + /* '' */ +} + +.typcn-location-outline:before { + content: '\e09f'; + /* '' */ +} + +.typcn-location:before { + content: '\e0a0'; + /* '' */ +} + +.typcn-lock-closed-outline:before { + content: '\e0a1'; + /* '' */ +} + +.typcn-lock-closed:before { + content: '\e0a2'; + /* '' */ +} + +.typcn-lock-open-outline:before { + content: '\e0a3'; + /* '' */ +} + +.typcn-lock-open:before { + content: '\e0a4'; + /* '' */ +} + +.typcn-mail:before { + content: '\e0a5'; + /* '' */ +} + +.typcn-map:before { + content: '\e0a6'; + /* '' */ +} + +.typcn-media-eject-outline:before { + content: '\e0a7'; + /* '' */ +} + +.typcn-media-eject:before { + content: '\e0a8'; + /* '' */ +} + +.typcn-media-fast-forward-outline:before { + content: '\e0a9'; + /* '' */ +} + +.typcn-media-fast-forward:before { + content: '\e0aa'; + /* '' */ +} + +.typcn-media-pause-outline:before { + content: '\e0ab'; + /* '' */ +} + +.typcn-media-pause:before { + content: '\e0ac'; + /* '' */ +} + +.typcn-media-play-outline:before { + content: '\e0ad'; + /* '' */ +} + +.typcn-media-play-reverse-outline:before { + content: '\e0ae'; + /* '' */ +} + +.typcn-media-play-reverse:before { + content: '\e0af'; + /* '' */ +} + +.typcn-media-play:before { + content: '\e0b0'; + /* '' */ +} + +.typcn-media-record-outline:before { + content: '\e0b1'; + /* '' */ +} + +.typcn-media-record:before { + content: '\e0b2'; + /* '' */ +} + +.typcn-media-rewind-outline:before { + content: '\e0b3'; + /* '' */ +} + +.typcn-media-rewind:before { + content: '\e0b4'; + /* '' */ +} + +.typcn-media-stop-outline:before { + content: '\e0b5'; + /* '' */ +} + +.typcn-media-stop:before { + content: '\e0b6'; + /* '' */ +} + +.typcn-message-typing:before { + content: '\e0b7'; + /* '' */ +} + +.typcn-message:before { + content: '\e0b8'; + /* '' */ +} + +.typcn-messages:before { + content: '\e0b9'; + /* '' */ +} + +.typcn-microphone-outline:before { + content: '\e0ba'; + /* '' */ +} + +.typcn-microphone:before { + content: '\e0bb'; + /* '' */ +} + +.typcn-minus-outline:before { + content: '\e0bc'; + /* '' */ +} + +.typcn-minus:before { + content: '\e0bd'; + /* '' */ +} + +.typcn-mortar-board:before { + content: '\e0be'; + /* '' */ +} + +.typcn-news:before { + content: '\e0bf'; + /* '' */ +} + +.typcn-notes-outline:before { + content: '\e0c0'; + /* '' */ +} + +.typcn-notes:before { + content: '\e0c1'; + /* '' */ +} + +.typcn-pen:before { + content: '\e0c2'; + /* '' */ +} + +.typcn-pencil:before { + content: '\e0c3'; + /* '' */ +} + +.typcn-phone-outline:before { + content: '\e0c4'; + /* '' */ +} + +.typcn-phone:before { + content: '\e0c5'; + /* '' */ +} + +.typcn-pi-outline:before { + content: '\e0c6'; + /* '' */ +} + +.typcn-pi:before { + content: '\e0c7'; + /* '' */ +} + +.typcn-pin-outline:before { + content: '\e0c8'; + /* '' */ +} + +.typcn-pin:before { + content: '\e0c9'; + /* '' */ +} + +.typcn-pipette:before { + content: '\e0ca'; + /* '' */ +} + +.typcn-plane-outline:before { + content: '\e0cb'; + /* '' */ +} + +.typcn-plane:before { + content: '\e0cc'; + /* '' */ +} + +.typcn-plug:before { + content: '\e0cd'; + /* '' */ +} + +.typcn-plus-outline:before { + content: '\e0ce'; + /* '' */ +} + +.typcn-plus:before { + content: '\e0cf'; + /* '' */ +} + +.typcn-point-of-interest-outline:before { + content: '\e0d0'; + /* '' */ +} + +.typcn-point-of-interest:before { + content: '\e0d1'; + /* '' */ +} + +.typcn-power-outline:before { + content: '\e0d2'; + /* '' */ +} + +.typcn-power:before { + content: '\e0d3'; + /* '' */ +} + +.typcn-printer:before { + content: '\e0d4'; + /* '' */ +} + +.typcn-puzzle-outline:before { + content: '\e0d5'; + /* '' */ +} + +.typcn-puzzle:before { + content: '\e0d6'; + /* '' */ +} + +.typcn-radar-outline:before { + content: '\e0d7'; + /* '' */ +} + +.typcn-radar:before { + content: '\e0d8'; + /* '' */ +} + +.typcn-refresh-outline:before { + content: '\e0d9'; + /* '' */ +} + +.typcn-refresh:before { + content: '\e0da'; + /* '' */ +} + +.typcn-rss-outline:before { + content: '\e0db'; + /* '' */ +} + +.typcn-rss:before { + content: '\e0dc'; + /* '' */ +} + +.typcn-scissors-outline:before { + content: '\e0dd'; + /* '' */ +} + +.typcn-scissors:before { + content: '\e0de'; + /* '' */ +} + +.typcn-shopping-bag:before { + content: '\e0df'; + /* '' */ +} + +.typcn-shopping-cart:before { + content: '\e0e0'; + /* '' */ +} + +.typcn-social-at-circular:before { + content: '\e0e1'; + /* '' */ +} + +.typcn-social-dribbble-circular:before { + content: '\e0e2'; + /* '' */ +} + +.typcn-social-dribbble:before { + content: '\e0e3'; + /* '' */ +} + +.typcn-social-facebook-circular:before { + content: '\e0e4'; + /* '' */ +} + +.typcn-social-facebook:before { + content: '\e0e5'; + /* '' */ +} + +.typcn-social-flickr-circular:before { + content: '\e0e6'; + /* '' */ +} + +.typcn-social-flickr:before { + content: '\e0e7'; + /* '' */ +} + +.typcn-social-github-circular:before { + content: '\e0e8'; + /* '' */ +} + +.typcn-social-github:before { + content: '\e0e9'; + /* '' */ +} + +.typcn-social-google-plus-circular:before { + content: '\e0ea'; + /* '' */ +} + +.typcn-social-google-plus:before { + content: '\e0eb'; + /* '' */ +} + +.typcn-social-instagram-circular:before { + content: '\e0ec'; + /* '' */ +} + +.typcn-social-instagram:before { + content: '\e0ed'; + /* '' */ +} + +.typcn-social-last-fm-circular:before { + content: '\e0ee'; + /* '' */ +} + +.typcn-social-last-fm:before { + content: '\e0ef'; + /* '' */ +} + +.typcn-social-linkedin-circular:before { + content: '\e0f0'; + /* '' */ +} + +.typcn-social-linkedin:before { + content: '\e0f1'; + /* '' */ +} + +.typcn-social-pinterest-circular:before { + content: '\e0f2'; + /* '' */ +} + +.typcn-social-pinterest:before { + content: '\e0f3'; + /* '' */ +} + +.typcn-social-skype-outline:before { + content: '\e0f4'; + /* '' */ +} + +.typcn-social-skype:before { + content: '\e0f5'; + /* '' */ +} + +.typcn-social-tumbler-circular:before { + content: '\e0f6'; + /* '' */ +} + +.typcn-social-tumbler:before { + content: '\e0f7'; + /* '' */ +} + +.typcn-social-twitter-circular:before { + content: '\e0f8'; + /* '' */ +} + +.typcn-social-twitter:before { + content: '\e0f9'; + /* '' */ +} + +.typcn-social-vimeo-circular:before { + content: '\e0fa'; + /* '' */ +} + +.typcn-social-vimeo:before { + content: '\e0fb'; + /* '' */ +} + +.typcn-social-youtube-circular:before { + content: '\e0fc'; + /* '' */ +} + +.typcn-social-youtube:before { + content: '\e0fd'; + /* '' */ +} + +.typcn-sort-alphabetically-outline:before { + content: '\e0fe'; + /* '' */ +} + +.typcn-sort-alphabetically:before { + content: '\e0ff'; + /* '' */ +} + +.typcn-sort-numerically-outline:before { + content: '\e100'; + /* '' */ +} + +.typcn-sort-numerically:before { + content: '\e101'; + /* '' */ +} + +.typcn-spanner-outline:before { + content: '\e102'; + /* '' */ +} + +.typcn-spanner:before { + content: '\e103'; + /* '' */ +} + +.typcn-spiral:before { + content: '\e104'; + /* '' */ +} + +.typcn-star-full-outline:before { + content: '\e105'; + /* '' */ +} + +.typcn-star-half-outline:before { + content: '\e106'; + /* '' */ +} + +.typcn-star-half:before { + content: '\e107'; + /* '' */ +} + +.typcn-star-outline:before { + content: '\e108'; + /* '' */ +} + +.typcn-star:before { + content: '\e109'; + /* '' */ +} + +.typcn-starburst-outline:before { + content: '\e10a'; + /* '' */ +} + +.typcn-starburst:before { + content: '\e10b'; + /* '' */ +} + +.typcn-stopwatch:before { + content: '\e10c'; + /* '' */ +} + +.typcn-support:before { + content: '\e10d'; + /* '' */ +} + +.typcn-tabs-outline:before { + content: '\e10e'; + /* '' */ +} + +.typcn-tag:before { + content: '\e10f'; + /* '' */ +} + +.typcn-tags:before { + content: '\e110'; + /* '' */ +} + +.typcn-th-large-outline:before { + content: '\e111'; + /* '' */ +} + +.typcn-th-large:before { + content: '\e112'; + /* '' */ +} + +.typcn-th-list-outline:before { + content: '\e113'; + /* '' */ +} + +.typcn-th-list:before { + content: '\e114'; + /* '' */ +} + +.typcn-th-menu-outline:before { + content: '\e115'; + /* '' */ +} + +.typcn-th-menu:before { + content: '\e116'; + /* '' */ +} + +.typcn-th-small-outline:before { + content: '\e117'; + /* '' */ +} + +.typcn-th-small:before { + content: '\e118'; + /* '' */ +} + +.typcn-thermometer:before { + content: '\e119'; + /* '' */ +} + +.typcn-thumbs-down:before { + content: '\e11a'; + /* '' */ +} + +.typcn-thumbs-ok:before { + content: '\e11b'; + /* '' */ +} + +.typcn-thumbs-up:before { + content: '\e11c'; + /* '' */ +} + +.typcn-tick-outline:before { + content: '\e11d'; + /* '' */ +} + +.typcn-tick:before { + content: '\e11e'; + /* '' */ +} + +.typcn-ticket:before { + content: '\e11f'; + /* '' */ +} + +.typcn-time:before { + content: '\e120'; + /* '' */ +} + +.typcn-times-outline:before { + content: '\e121'; + /* '' */ +} + +.typcn-times:before { + content: '\e122'; + /* '' */ +} + +.typcn-trash:before { + content: '\e123'; + /* '' */ +} + +.typcn-tree:before { + content: '\e124'; + /* '' */ +} + +.typcn-upload-outline:before { + content: '\e125'; + /* '' */ +} + +.typcn-upload:before { + content: '\e126'; + /* '' */ +} + +.typcn-user-add-outline:before { + content: '\e127'; + /* '' */ +} + +.typcn-user-add:before { + content: '\e128'; + /* '' */ +} + +.typcn-user-delete-outline:before { + content: '\e129'; + /* '' */ +} + +.typcn-user-delete:before { + content: '\e12a'; + /* '' */ +} + +.typcn-user-outline:before { + content: '\e12b'; + /* '' */ +} + +.typcn-user:before { + content: '\e12c'; + /* '' */ +} + +.typcn-vendor-android:before { + content: '\e12d'; + /* '' */ +} + +.typcn-vendor-apple:before { + content: '\e12e'; + /* '' */ +} + +.typcn-vendor-microsoft:before { + content: '\e12f'; + /* '' */ +} + +.typcn-video-outline:before { + content: '\e130'; + /* '' */ +} + +.typcn-video:before { + content: '\e131'; + /* '' */ +} + +.typcn-volume-down:before { + content: '\e132'; + /* '' */ +} + +.typcn-volume-mute:before { + content: '\e133'; + /* '' */ +} + +.typcn-volume-up:before { + content: '\e134'; + /* '' */ +} + +.typcn-volume:before { + content: '\e135'; + /* '' */ +} + +.typcn-warning-outline:before { + content: '\e136'; + /* '' */ +} + +.typcn-warning:before { + content: '\e137'; + /* '' */ +} + +.typcn-watch:before { + content: '\e138'; + /* '' */ +} + +.typcn-waves-outline:before { + content: '\e139'; + /* '' */ +} + +.typcn-waves:before { + content: '\e13a'; + /* '' */ +} + +.typcn-weather-cloudy:before { + content: '\e13b'; + /* '' */ +} + +.typcn-weather-downpour:before { + content: '\e13c'; + /* '' */ +} + +.typcn-weather-night:before { + content: '\e13d'; + /* '' */ +} + +.typcn-weather-partly-sunny:before { + content: '\e13e'; + /* '' */ +} + +.typcn-weather-shower:before { + content: '\e13f'; + /* '' */ +} + +.typcn-weather-snow:before { + content: '\e140'; + /* '' */ +} + +.typcn-weather-stormy:before { + content: '\e141'; + /* '' */ +} + +.typcn-weather-sunny:before { + content: '\e142'; + /* '' */ +} + +.typcn-weather-windy-cloudy:before { + content: '\e143'; + /* '' */ +} + +.typcn-weather-windy:before { + content: '\e144'; + /* '' */ +} + +.typcn-wi-fi-outline:before { + content: '\e145'; + /* '' */ +} + +.typcn-wi-fi:before { + content: '\e146'; + /* '' */ +} + +.typcn-wine:before { + content: '\e147'; + /* '' */ +} + +.typcn-world-outline:before { + content: '\e148'; + /* '' */ +} + +.typcn-world:before { + content: '\e149'; + /* '' */ +} + +.typcn-zoom-in-outline:before { + content: '\e14a'; + /* '' */ +} + +.typcn-zoom-in:before { + content: '\e14b'; + /* '' */ +} + +.typcn-zoom-out-outline:before { + content: '\e14c'; + /* '' */ +} + +.typcn-zoom-out:before { + content: '\e14d'; + /* '' */ +} + +.typcn-zoom-outline:before { + content: '\e14e'; + /* '' */ +} + +.typcn-zoom:before { + content: '\e14f'; + /* '' */ +} +/*# sourceMappingURL=typicons.css.map */ \ No newline at end of file diff --git a/csec_project_catalog/statics/css/typicons.css.map b/csec_project_catalog/statics/css/typicons.css.map new file mode 100644 index 0000000..3a9bc95 --- /dev/null +++ b/csec_project_catalog/statics/css/typicons.css.map @@ -0,0 +1,9 @@ +{ + "version": 3, + "mappings": "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", + "sources": [ + "../fonts/typicons.scss" + ], + "names": [], + "file": "typicons.css" +} \ No newline at end of file diff --git a/csec_project_catalog/statics/fonts/dripicons-v2.eot b/csec_project_catalog/statics/fonts/dripicons-v2.eot new file mode 100644 index 0000000000000000000000000000000000000000..8afeaaad46ae42235136852b4da8a57310760a6f GIT binary patch literal 40522 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 LxArgJ*SP*4aYE)g literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/fonts/dripicons-v2.svg b/csec_project_catalog/statics/fonts/dripicons-v2.svg new file mode 100644 index 0000000..0b50172 --- /dev/null +++ b/csec_project_catalog/statics/fonts/dripicons-v2.svg @@ -0,0 +1,210 @@ + + + +Generated by Fontastic.me + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/csec_project_catalog/statics/fonts/dripicons-v2.ttf b/csec_project_catalog/statics/fonts/dripicons-v2.ttf new file mode 100644 index 0000000000000000000000000000000000000000..041e33364ade3afa763993c25996f630c21d258c GIT binary patch literal 40348 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/fonts/dripicons-v2.woff b/csec_project_catalog/statics/fonts/dripicons-v2.woff new file mode 100644 index 0000000000000000000000000000000000000000..5322e3d81c6e1b0878e52cfd18bf5bb5138f69f1 GIT binary patch literal 26004 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%0D6#^_UZ1O(@*nc9$ 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 aJK&MRP7_nfveWE!(Z_q8Kd5RNlK%_Gr3+X9 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/fonts/fa-brands-400.svg b/csec_project_catalog/statics/fonts/fa-brands-400.svg new file mode 100644 index 0000000..039c2b8 --- /dev/null +++ b/csec_project_catalog/statics/fonts/fa-brands-400.svg @@ -0,0 +1,1104 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/csec_project_catalog/statics/fonts/fa-brands-400.ttf b/csec_project_catalog/statics/fonts/fa-brands-400.ttf new file mode 100644 index 0000000000000000000000000000000000000000..357b16bf1345c367523eaf0549435c563c4f6044 GIT binary patch literal 111384 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ⅇQxQkQ?%$)D@3}_e-tnc(B9O| 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 z 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 BpH2V( literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/fonts/fa-regular-400.eot b/csec_project_catalog/statics/fonts/fa-regular-400.eot new file mode 100644 index 0000000000000000000000000000000000000000..91f5899671314b7bbb0a23d27e7324ff5da32ebe GIT binary patch literal 31272 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 i%iOC8;@s!l2k~2&nVSSN_ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/csec_project_catalog/statics/fonts/fa-regular-400.ttf b/csec_project_catalog/statics/fonts/fa-regular-400.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b219a1f28d8fd885fc4ee2a697008f2747126f59 GIT binary patch literal 31044 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/fonts/fa-regular-400.woff2 b/csec_project_catalog/statics/fonts/fa-regular-400.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..1fb1c388b53006bea269986051390e3536f94381 GIT binary patch literal 12188 zcmV;NFJsVmPew8T0RR91056;X3jhEB0C_|J053=Y0RR9100000000000000000000 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 Z&LDrYNQmbAqq6{-JLO40eg3QU{{hF*%Ju*N literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/fonts/fa-solid-900.svg b/csec_project_catalog/statics/fonts/fa-solid-900.svg new file mode 100644 index 0000000..94bb8f2 --- /dev/null +++ b/csec_project_catalog/statics/fonts/fa-solid-900.svg @@ -0,0 +1,1896 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/csec_project_catalog/statics/fonts/fa-solid-900.ttf b/csec_project_catalog/statics/fonts/fa-solid-900.ttf new file mode 100644 index 0000000000000000000000000000000000000000..4e518ad496cb5a5f4d69d5a164561f54e6177429 GIT binary patch literal 132920 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%0D>_Q5g@s#!jK`La;u><$`-O z;Etwu93hbbL5BfPBt0$p(Ns|;G|h(N$uYO`>sml2BzodpzejG2roIFGxVlXX$XkCe zS{5;Pv{YZ#EiZ1n)&|#2_!NeHcrxKWpxEre?_1C;st$d=eR7)XeX?QV%JV0mb!9z! zj+k`~ifzuOfDqi3)iw*AsB@(H4M{hWilyXq1cQtpY8ZcqIAJf-y@0R}d=omAy?6DB zLuLHa2$x^FTSu7pP4=i@(w-1z-MR<6limz=Jcv!cSXBPx-+F`fsZEHY51|PF)YU29(M;(i{&M-1 zBZU=ILEpfRq~6;rjb`k{l)i6kIV1W{lw!biGiFMCcRbp0 zE%j^SEoV$67MW@5LBe=zE6An7*SXn=`0x2NTm+%>HkjnBfC*# zP^-zGf?cE*XIG{m`?-MNvV(1CJJV~tSwp(Ld?dD(lKIioq9##iU?S2*X*pKs!wVy? zAPid?rGic2$j%B`pzKE3*IwyIxY;R(d#ZkfN##@Zo6zxaQ@JEucpAt9f7{{@Rb`um z0eC9HV8#E$^fwEghtb|h(=O&fAe9MSTWMg}zwonrj~rODWGZj3g4yNDYDuruh`aIB zr!&Qw9}-^Lw8!k$^1BD1sB8joflqA67DoPbR>TW0<>e=hbS}}ql#F04)E;YeoFu+M z?UY+m$O2{}w;(s+%$UyQUJB|#TetW!vsrhma0{WL@)M;}VvDH;I`fn?5#P*>wS0$~ zT2S)bN{f}jC&Lxb$LQB7)UCQ_VaC@eSyo{li-4*6*q(*^SVw(9Yyu@CMa+((4^QUZ zZR|p#%vQgu+BA}z_!HhHP?e-ga#d_%MXI*uU*O{mgTqD0pIt@=Ouy=jiG-bOPahkU zzIDyiW>d@Ct3R8K5V-XpQ~M!R$*@eWuW#?K64ApKf#~7;YY*`o*8R_`?CWb>@zMlM zy(sbiHs%YB5h=wfFI&+Xx6d(m`V94m6UwZ~?x*c!&+C*Di8{y~5C$rgXyNJ-V3g ze@xemLwTy+DklUOFYiYgRK!ss-se#ODo8?H*QAKsML_bI&ZDGyNHl9>KOzA_)A;!D zMub$w$Mhw8u!~%*a;)ZQt8z^hib!fmTf{P79LXa|uI*B=@02?6E=fhOS7s@aOzb4% zHYy*QI8{u1RK%n4UmRJsCny`24F*7-7FtmhvbBviWxl7gO`{_!GR#3Vs& za=XxCTnh*^Q{KAb;~DL~Zi3^Z?CW@+44S|7!g|t$VWh literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/fonts/fa-solid-900.woff b/csec_project_catalog/statics/fonts/fa-solid-900.woff new file mode 100644 index 0000000000000000000000000000000000000000..277d8cebc7fc2e5de5f3d186f8d5e02c52e5c215 GIT binary patch literal 63836 zcmV*1KzP4*Pew)n0RR910Qp=13jhEB0tYw%0RR91000000000000000000000000- zQ&mC$009U90027x002}VizRwbQ!g?A00Be*002V(0034$xKYDnZDDW#00D>q021~9 z04YXIeracCYn0$Z)0Hq0OAY)00ia$00ia* zrJh7>VR&!=0Os@n0018V001BZoB;xEVQpmq0Ou3{00CJ500R2_kDkhKZ*z120O)W4 z01)f|03OBkay~$KoMT{QU|`^4FkrA_U~+Nu31Q&NNi4}@kYZqAfB=v@GMh0cGd+=k z1I7c&v4Cj~AZCMz0stmE1xNsRoMT{Qe9t(6ft7)QaT;S90|SFQl>W*f$v2Jq`T_X9`~ zv4Vgo2#5%Z(vjW;L5e7dAYem91?)znVlNnq*djz@k0r!jA_7)ah$T@}L@ZdaWM_8Q zf{HowT>SDa`S`x?hnM~RJ$l1)@9vqIGiL-q4FDC_&Q$?**Mt6VsI%5TW%cJ3)T#cw zs?PlYPw@|H;grm>8d?2p$86_p*Q{yQEbE;O%tmGtv&q>h*?HN8*=5<4+1zY?wkW$X zTaw+DJ(xX|t;ycV)@K{CPqMGFBHI$`hWcUq&@?m)EyBKG|Ij(~2))C=FgOekBg2F+ zIUE}<4p)SQVNtjt+!Pjv2gB0vaCkbb3TwjJ@LpISJ_}!m@4}YISS!|zjbgLdK6Z)S z<3Vv`oD^rov*Nk&>Nqzph>POQaY?)*-V+~-PsXR?GjU~H6W@&M;>P%S+!ViwF@6_+ zj9cNZ6Z1*=lzdt~C%-d)HeZpykgv*D=Wpa6#rR@Uaa1v_IIcLkm|dJ+oKsv-%qcD}t}d=E zt}AXRmJ|;Z4;N1r%Zla2%HsKAP4QOocJXfUe(_=PNm;ub_v^1fhO8>9l{N5uH>}Qg z^Q>PsG#lmlo|4VU?+2$8XK|MV{|v|25woJ>T8`L%xsnd{6a!PcLSAzRxPoFD@!B@qEuM<`vg(&G!?< zGh6e$x;o!$J>Tn#kBiM^!<6s;|Mfrii(XS^^K{PP6@Fb)eZ9!nxR&4YTdQL&{A#oH zYUfu6JHUq8!8YAav~&GB&n~fR>_&UgmfA!1lwZs2P5Zm8we_~azVK_4eQjGRRh9ac z29;eZjkjJ+D=qwLS!rA8S?OJU^{niKFUK=XkR$`_2_w`-nhw5u{6{;_*+Gguj$FF+-^{Vezga2^t z;MY!mHLGgjSL>>_Rqd({@T*f*&#K;Aul`j7w_by*uc3Yot2(&qM9=rHJj3(bl$nji zm$swrY&&7LHRlU_o`2wbSjgtMijU!0?#HE8;UEsjKiR~l+7z3{yU@<+T0IQFK>iU& zB1a!~w(V^P)by9Eg&G{n^Vq>AvpvV5VlA+O0dJ!Xujl3b7A4+c#7bO>bE zce5kzKwC7!?$`sn@in}TCA^s@pcP)j79NPN@elkRt9c#9@qXOQF_?o3_z3@wh=7wZ zkzH^de$RheGiz_X*pu`5JL`!*@+t0$Q89Kyl;$vRt2j*EQ1KiIZwhd3>pLid?#${ZO?|Bq{WLJD^ z4KSY%@gUredDesXuoKo8`3qL@P9Dc&aRk2N6F3j&e_)Ajpy(@pX4G=$1GmS zSFsq=a4e3&D_nxdx!h*)X*&g9U>!f^C;XHf`8mI^-K;6z<5&Y{V<(Kn(Rjv==Rkgi z7p*%h?2ffK1Q+uP+>LwqAST;()((Hdr}!Kjun`~O1FXkq_>lc@DKF&iY|M-K0bk)N z^urH!01o60Jja4TBlEuN2_n1NGqitTAF(F0>~4Oe42j_2QO1W)5;?q)}D z5~teUzShTcf=%F&oX8`1CVt_|zUIfEi|xfNH~^i|5uLEV*Nwe-E`P%US7UGP#nx=a zHr#=Axg+avCvMMr)|!8@ju?-_F#(5he;&reIUYCgGM0RkZ?O@tv2N&%y*LjCp{4gb z_wgN$Vne*(J&;*{wq-kOXpOCr?P|O5ALzi}d-XZVW^fumvcv3f>tb!q_?=g+xA|w@ z!hLxa59SDtZ#SgGsm?SKt9W zh9~g^KEcQMhAp@!_u)CbfD3sWZ{_WLog1vmYFiVVXh+(ycAU+`VBCnCa2uY&GS+4- zZo^%;v)ARTxqy%ICBAFh+P=1*O|p}%xAnDtHoykjARBB$ydn>?;Wp9^u~9bK4n;5Y z$H5qZlW-y~!6Mv(J8>5t!GriSmf|mX2oK{?JdMBNWxR{;u$f>DRZq>hrpGd!B`MUPd&rXFhu{fDwz;=2a2Z3JI>tSz>q$2wv= zd#o$IyCAD4NYAjXSaXl{g)ew)Abj5A_QF4S+(CS2Lbjt|p~szt>3bRquJYJOd9m#YBbM^iPAuiAz4#7`Y+u1ZkNb)5y2v_+@4v|Q7vG7I9U$oAv7@lF$4+7? zubstGUb~3z-N?F1It6Ck1Zm8>OFAiLJ%mF&9wExLW5KFlqC|KcfsCf5)>>%+z0@*M@%JFdF^&SrvUhZ*(_)d;&qQp;9*-B^>~XqySA}dVq`7>eAbrnC zf-N3r2-7&9EZ&D9J4L)BLpD>qH$yf{u-fBn@qP{2X@Zo$)5Uu@WM>G{vz;kS<8YRE zhllKJ!37@A5kBJaTw%KJZv<%^&l99MbD(VVcH)a5Ifc5gJS7kOU3(V zWPcH)wfK-A)z0N&Y1~%`(^_9CNI7{<(x#L>FG$b$f*{rZ7lmmJz9dZF_p(&4@l}E} zF0TlOczjhj*yC%$pFFM>OSN!~SgL`q3sY@)LoC&_w}mMW?}(oWkgXM@HTSL{t>gCu zX&t{WNHuDmFy-w7;b$J#3)6nOL6F|{W3g15KM|zo|6I`5;}^nopD)Eyz278EbNnk| zs=Jw3s;NPk_Kqk_y+JNWwZ9N7@c4r;?T0@K(*D0$nCjV2g7iE;3)1udBB?XWwuqmP z(o(JFCnW@mpP3L${PcuSk<`(ID)AE)LJje=6+%t%Qx-xk@$(kKHUgj1p|;TXuuw-V z{eE4c*S@f=(AP$&FZ8t$8i=3T5VjY1y$FrOPjU#m3cmN)Sp0N{&_v+*3QfgNdw207JFwf&&V(A^*2z~vBy~R(J2yF#E@54S~ zDfjKf&zuPD1-`DrzCy1xp@Y!peAr+7Y>LoP{FI8&N#JuXbQV9kB6Jl$!yiZ@#!so>P6@)e*Q)1Cw>w}=r8a(5(WsL^f*xHbvXT#-YqsM7NuN~oNVfxNv#JsNv z$BLzSI!EBOEL<#1?{}%Bjnxgp zG=FXq_#O~$5li!Bu`tz!`-JK9`vqQ?!vlgtJU%E$@3B;vp79}p@0a0WL0T_Q2-D9! zDM&efN-Wi-r^V8`SuRL*V}&5)f2APh{5gTw_wc+Rjmryyk37C8@Vz0tBuKU8Wr6P( zVU^%RkE?}g9jpYL73+7N5XW^j|J&op9p+E z2%n1i*&}Qeq;>k4FpcLXq4##-E3vc&zZRsm@|_^nh9AUIefm-0y;0aKNHy;#!CM}G z7N&agi@I=X61Ot}}!wZ)XbA z=VuAi&z>Vp-+8XU*KfR9=(Rr175bSv&J(`ralX*kV_YCi>tK;Et(Tj{(p*?9@O?cl z5u}{oDoo#fn;?zb9|dW?-!AEIr{f(0-vi>^LhsSzJwo5JeP563gkG=XMzJ)$pNpmO-6WRQ<2PdIy@FVJ_bBvQ z9800^CGk6ff&W{lI808ZMJ}&trf#)=zBJiB%(*!-ikPwI1&j_qWjw=>1l{TIl1OzajK7%|8&Pdu|Q*y+_Hv5&B%oH;eiHl>Z`@a{Q~9@B2kfF@MgYf!GNiI|_WficW(4Ja!RyZ7sSB zycQHa1YTc?o&v8gMIV9Jm!hA*>q{{};Ps^#BskmS5P{d4Vz|Kjr(&eQ>vJ(m=<}%< zE8N55c;USsj}&??ib-O=e-}rIr8rgKXT4&Y!1uP|I6-=r=>p#;iW3ArcEyPT-vf%1 z1nE9A1m5o!CkwovEM^M4?<{5syw()61zu~4(*@pN7H0{(mnzN{c#l<_BS`OczR>4+ z@mrzq{lx{s^ez_()6dNjrr*Cr=zVr^snF|bahcHTY;n2J>uGVd(CbbySLpMvxK_;j zq+*_!ujgXEnD;cr0x@4>#X_+(KG%u)xuUpUEam3 zdj2N`-isGo!PjB&j4(ahGNG@FV!1HQft5n955@CBuN%c`VanecVamr_!t{P`3wDy0 z^M0uKRcui8|L(44p3jnEKF>=N^LbuY#C)EYRbsvl%Nk<74$GQiUX#mOV!kHJZN$7! zDr<{*eJdLZ{M=qP68Iik?ke#5Up5wa{V$scd|j1I1-{{RPY$15W_W@;lfzO9>UxDwP<$eMm`D|-sPW|h5!zBbF=La$9_AEDQvvac|W zQ9q&Ai?YAad$MwX(ART0Q24mVK|qd7eu+vB!9wg+SE#`qY( zm|@0%jSXoV2*w1MtQ~MdVB0LmuwfHJAh83)G9<+N`}5CELjGB^CSgbjA-n%g%mP_w z0nL8jdsU^Qd&a{tqpo`O-m7}|_rCiHk|3PxkY`9o*diJ(`vu^hhnI*ps%BtC0d##uYk;Z**7jI>#c~{93?Q8rA=)g+iL0Drs6N zC8*Gbvtpa93sE5@Oba`N%Y_@EC4IGTT8*l5p}MyEE5EdLkXgPVZuuK{=q+}A; zTF4W}B--8+zj|UXyS%t??fm?;oxR@U-V;A2$LFuT_1bv>{>kvI=Shcr9Qtrnm=$(G z|0M?7tQ7gMRon5+5kaY}pSMk~xCYShGbn@sp2J!MV zzv1Pa&#On;rNW@8b?I|=nrp^xN-sQ#Tno!`BAo!2(2 z^M-!Lx?(?L-IavD;&{C_^s{&O^N@m0&k3wzaP6KwUmHkYuKvz`R}ktx^Rx7|J=E9q zXYA{BuPUrsr_R&CpX_D%nLArM_tSGvL!F-y_6U~=M}$`hw+pWq?hzhrxaBlA+tQiu55(FtVKj5A}CJ40r09lXNY$e;74fm8@%qqrPX(II1SXRm^ z_D`WvCbWy+wr=*69=MSeJ8}@A#A6ZLjy#5;Co%M75cmCJM6rwJrwt-@@Rf)ex! zc6R`7%0A3#a=nzxPj;EeEek-hvbKP@a z6(1yjBs7Hm!dry*!2FsabRp>`)$&4;nxtH#Y8859ahJGET8nw2Qk5f25*3wfDw0k|+?-yN74>B_A{P%$U7n+& zm86#KDx#URL@}bM20%i(+XyA{PDrPkKD{w(#O=$fXk_r)m$28Uj$eSeD#AE*#618H z5E=-rI(E_m_9*lej7}*^RG6nYBz-8(GEBo6q5@EM6TuFbfPSy_y+wT7B2oxd$Bx~3 zY^)k8XsWVLGNgTqs+G;D+FS$Co-gw`p|F@gR^3d^&qxaRe#RD9d(WMFk?bZ90d_C}?X6WC z0J|1OVFtn_=|IIxFlidR5jEBl2ND+E{}81vb?E9UTwF>YqE41asjuusb>NRCDdvKk z15rNuXN?r$EJ{Ilr@}cYob(0H_0QCqeqdI3V;_H90u~ONMRUfWHi}GT3 zk)T78PAh0W<$Zt^x|llr-bMA*hOr2mA5>;>p%xS!bV#-InTu-UMU4eHcMkfYO~x6v zxY=yjWZ+jf`40A{@IBU_n~!MWVuot)JDZNm#sS!*yS;Yp=IydK>)A~@k!-9Z)<$Bq zgg_n_bRmr+Rrd*qqU-NQe4lC#<6#9mLe^j#ZLd@17_M%(kV3Z|u>qq21lPuGmlQ6? zBn>ZrWk+zkqH__O;quRt7s-==%a>pW1=PJXLmJBj(D(|%9dAzZO%=*l$%{SIzWdEf zG*vwbK;)#VYL`%@tMa#E5`D$%>4+~Km6pdcvJhON8m!GRvlM}+fzY^hfX zGKQ5nA@^5exGb*}UZPY7pz6(Y=t&Q_4wa>zkfakTD~mjN;TAKPH&|XPXc!c!GzZ{( zf|DxRgY!=F4D%pO&=95XgqiqG3ZX<_!PU$E z&@fHo4==|AhrWZt&w-$@p$-FMIol)I`v9w7kN$o>Uja)mUCoVk7#QPG66~3Dun({< z7gLA+Q9pkrhUzdd?z{Y<-q{aW{l3tCSwn&F?A*7=7s$FW0<)nH972)FQDS+l0}GHf z@?n5HUxqio%z@8I(j~`-X^no~N ziW(&WIR=;w5ijs9={)88?f3_vn^+lk-}b;TSQ3z`fQ3Gt>=lvJpos3bu?R8>MUc0? zL>XtHuO7!TT74iN$^lH-@?flm$n1GO^Y1TEHs2FOLS}(l1qvIXS}@`W*I-5jGeIS9 z`Jw61>nQvjvoA=JGc$&XLHIL`{s+GePYeG7_#~8pRLMebW+8lmnIFvf>R+GtQwKIL zoR9U>uopce?Cp&;l0{`8mHdIv6CjV8Wj4)u4uT&WN=t z3>VCLmwijAQTMr6DmJ@k7Otjarsl4~P@%P_RS3~B8pLyVT8(ISGQ)bTH~nq zd-;ugoy=an7)nqh)V_+qo88}BDXn}F-zm<{7U7;W%}>l;HOFFFg+i;CwnODmJe|x# zZuqWdC}Gzc8Ha-Ze~y!{@!J@Wgm3ft)FJ;9#=8mQT>~&N z3v^@@fH&JoMqwvWaq9vcm2)F@K|e9THVc3a`4Uy~x9@wOt|+$RXz!7T8LEa%BE3g* zAV$&8pLF8zVa3)%kfA=mfMW~rM8et8S_FC@XMwjp>^-zom#Lw~wJnPa zM-~>2+;$|Dj#`D!k$4F~_!CE3WHVZx0z) z6MC3R%E-czTaPSM%aw)ER7N728of7cQ6*X1KRv%SX}MJ1Qroq+F~8J3ldua(J2@VY z#u={z8&1{)8FrbRP=}cfn0$Gch|3EmV$0&3u%_j4@@m*#j%^^{sP3{r%f}4(uJj-D zj4uC2({xkm$99qjS@s(8q0>h=!`!&)L5<*It6&4sjXdb{XP79d6 zCcrDssIIwXWp1;CX07GYvb9WF0sb-r{Y3*z0#>k9bD(PGDMrr$j?WMJY zr^JIpanBw+xb#FkB|nH*_o;BPS`44U;Dd51{zSldJWllF)>l~Juyw-@S0l->WOD2e zPQ^BfO~y{0S|c?rZ!?Zj)Uu*1VCS{&H&}>We7eHNPZB~tSTUSo?;<0JER&>!93JS3 z0gQWBArnb;&y}yc<~tZ71Va5-(VGg_TvsL}70GnJiNWqU2tt`0A%1|Y0xe?;u22Aa zW|J!nt@=qL)u3%!7*1iyJ3}M!8((m4Iv@QYM+H&wk*_yDVSAtp#|;OB?$9Y z{TKQVz#*=W>DhQz$A6i4Hje-Fcork#WUagQi~R9%{|Vr0@9_BM!Z25SSVA%Ud{I(} z9X-DH`ldlaf_3>Uc>(6%ILv{auqFZU!rZIYR9ahXvGtX70ZN-#hsBnwQpOvr&Wek* zY7L<@#;K46He&LIoR!UtTc;$6h7PCdOI$Eq$iur1^$fI&av&N!EYXzfJE{z&v)rpfvp*U93YZKM7 zps{s??T}$+#9&^G3S%%Q=AdU)>Mpu1YyzzzdllLTPf-!T1%zDWpwAE?&@sZL;MlTyD`D}mOf&I-ZrpO-{(^o9M>mv<$?z+<9 z=6-SNSF(9>%`SK&lM}tT$+zY55cRLd^x>9|=K>z|xNsQyyoe%`1y@bFgR~Hx@wmSu zJ#vXL9DTZ_7=)Hdk1GFO_m~}t>k&C7Nny#5Z)P_sQjUenPH|R4bXc>ZjHn?3yG1RG z?VO6(QG3>c%wb8oS!TDeCPQ5D6w6mgRLlZHeo&=qi#65-0LmLr9ByWMH$9JYJKOyiVc#+)37mwjbaE~XS(Occ*s z(!TC0SwBy4t7|`3c?#_M=Pj@Mle1?pP~0!Syx(41`z4om!T$Uh0`iya&)tA)!~t?c zc@?Bg%gth<(yQd4mc=3s(=c49KD;%9JQ4Wj&&~|A8Ez z14{V?Mo_}6zbcWLwe;2;)t}%3wmUpI+v+$YsgL7za?Gfu9w^TKg(0V()ajX?_`7#u zxB#Q;b_1So0rh(TFfp|!AFH7FL3I%~PO>^R6~KgR1nE0uryxx82q>Bt6ONn2{}eEY z!)7*dys}s+cFz%whUxE^21=_em+V1S#ZP}sMaHu@5nmWlfeultJIk0a7FV`X@#<(T zm#tK?f4^lk6E|LIn2M^n)^r$NB7dSf8U}7njwqUeY)nH_x9qDelyY`B8c!{#jxTTE zx+IgrB8)i7NUBJ()fSQbR-v+{$cO=x^coBkfcj0XJ4y1{7}QBC@2vLMG0&TJJdr)i z+Y~dej)v`AX`!}ni@KpsdES;>?d7Z$0JRV=JqPpu0bwibewPbZ3%4TR4*+{iD;Ovqg%i5ml157)Eh+fe6}LLpqI7Jq3S&K+S2T?fbWv7bipSNyX>0 zP(X3pfgR;TvE(W&7xB_?I+y@TTH-Z{h0AW>-#KUIG#=woYb$f7Lo{wGIxKPk0Y~Qyj#(OW-F3Xh2rU0XEdDaj{)fLXcNH2I)FL8PPkuqkMLVCOG~_RCEkJyJ@H;>)}c+_AHs@a zbAdA_7Wh)U&{Lf-`W9utO`IF`3qF#Lrpa1}Mn)qvq$xC}$-1G13t<`pdKd^+NDCJ* zP1ZDkzis>n@VDEJh1m=JS=j6Nv4Wq*J{Ie)M{HS&Nve^IpV&0mmL*k}RaMqiNtQ** z!&H>}<5!&ADfTbtoLTj<`pH9C`6oylR;;Q-R6Sa$Ce9aTa2LPM|mI=9EQpLAw%G*Toh2of! zPKA`a;+f1?Ci9=}p*TNw0w9PjD&cfW-ZLtx((TlaiMvEm`g4h%k<_o;a5Nk;(qVEx zzB88j)ML7S<;@6|R-9k^jYvulhd+O34F>H2O$bZjY1B@r@Grkw=Tv=-VsU0eDss%EUrXh(UVG?GBU(z))rr^!CpQ(fHo zJ(d|~y#R!+FSP8%Dj7dnlFaZ!Iv^9o483^<9!&ZKY)6F$Lv~nyAr$*^I36Z*;grDX z=W`v#f6WM0pgDI5mkHMkcfj{4W9~zHd@%>KmGQ}Ukuu*ta5QVYNBAs7LA%EqUZ^EK zPBBseRgX)&*r+MEp+L4WLR5$$Pc<@>TJfcuPu#q;bo16N6Bg{>nZ^|<Mm13_%l8rx0BiY(4uGNVOFM+!x=vfh0Z3U$M}1mknH8Q+>S zLlTLb-QSDEB|YpyEyJ6ad5)zm=+i z`q_&;uF_XH$g6W0Hs`Uu``AiP@|0Dc^7fuyi3DryZ^Z`z9)tngu0!b*nbOFChT&Ce z$U*dwAgIbLa;wXwS%hbhX&0klsoJc|s`gdIkZ$}xiY^|gOS;BuU$C znv78O-KOzeEcy+@e78zIcn3AbB~ex$D-h+*I~0W!9#dq9F<%`qUi(@jBGx_|vZO^> zUX-lRXKSL*cjIfA!VZ##j)v-?fCRNwqhg%~%9f;CSJJWf{!91!?~SFE1@T{A;A~hz zAB)C2op|&yT6h5m;e{R!--hwR`M!)gZ;2Xh4ynLa0(z=1(cLVkIJZ(LtoW2d_g+RX zcu|-1C#|n06017x;4@s>>>9+i2U7(h%;aEeWL?nM-cuH)g(lSZ5@AJnnQ)8nT2Cf} z(<2b5NPfWGAZz&rlhy!gI?`sG30@(K{s?nNjuk~1p|Rao(v{JHKo*VfiIS5zczhKtO> zx(~Sfg~D^2DkS#nuB-$0j(k!9YUQgI*F6SOvy~_|hpSa9C+ei#;lhUwQ(WnEg`5-A zwF7lLg;hAkRQKPp0&!m5b`+Sb?~j4DdIrj^0?lxR@M@Ix*)aJTpk-Y~RR>@~jXhwP z)uvVjFwBw}5zFKxuus;?7~y!rEsOx57SNEA4{YiIrPXpjSkiP+(?ne>DLTOqR4OJV}(1Vhq=GCw?|ABca3?W7O$GJHoM6|?o zLW`(MW-+6vpVFfG*88{WQElhm=?2`YGkdn{7$**9yfx+^IqJl^Usc0mL{!u_y-8Id z5LQ2O_uWh{@sEM-dIsQW0oEf5_ga)m^lDr$jS2o-CR>BvK;HOHp@) z&0WN6P_nG{CVHtx5j^Z7d``2eQ>!xRa=nFn3LvU5g(MW{)nW4y1t-!ncj|V=SRAi2 zM4~>vXk=`Cr`d`)c4TRmrG1yh%`QdkbNNR8Y`*dDBk@>aWCzB!3O~eY_QOI8v+fuv z#Nt_d`wUBBQ8U|ZV#90jLp|?c&$j`-)rGw<1786Y-dh3BE(e=G1Gq5vtK_Bj{c_Ld z0VCaj`u$mrM9AkHKpdVhOqg+`L%V;*^fiYrjo|5$cAuroc`pU>EMqw>aYGvNXpp!R zgzoHRUq6C@qnl*vg*@5dAG7^zo3Ib&17NSnJ>!IL56g#TIm*QBFc%S-Yrzs`B3z8; z>}izr)|!a*iS4*q$?8*?$*KA_X6P~%Qst;3(b#r7tQb)!Tav?8sxey|cPI30#f+~m zY+2sBcX`Xg*=SlhnXPD*cs^$58~{wU$@HwL%Z8*WX+0W=S*jYJ(Ih)IVwJT@_N0=2 z>!e%I4rm2;lHo{b8}lT?QII1zsF&0lK$v{t)<7%~n8D1gcvXvD42%EeshM|VONd)Aa2JUZ@FU!1iQyA*Dbj& ziSm0CrtTTWR)yST9MI&`hRK+y-+I%zWtG*dMnLA3Hf3?lt5z#$zwjdpGN}O?z_FNVGB> zb37${PcPpY1KwW#tS?@+q?Rro`%O`OCVrMPcO_d!iX$Mv@2wqgfer@*smde-?th6j~1Ozs@u(23o|ScyHK-2M~9H zaDT<0+SoD$(-Cm@YBs%D-I=P58qi<3AJy6Zdjs-j21v!SQtu&~j2Rt_Rx7|crG7o` zT92NtG6e!AEd#tkoeRiF*ePCv45hn8Stp|PG`iXm(lHypSaj?-i zLUqm(jM)018FIm6Oc_*PmBlep-XiJrkSKRw^u7R>Gx&*vjbl1xJU}~w`Xxcz(?A0v zw$(Qh+Yw#Frj6q4qufH-Qv&mu52E1fz8wv#sp#9HDK&i5$vxC7w!n)eb3JOfXj+z8 z%zbP_1HJm}h5D3)Nv==H6fBsUMNidiCrKhpo#`!B(QFX~t1jZS*v+FvoO*j~Avd-y zBDS|MdSgc;uTmB_l1VGwSFPs8b6?pLrtxqrlBByI{X!}|QQET1NgAY2ej{o?Tq54u zao{*s`@=U`6Jb4M+{Ek#VG@f>Cb<`I7qnR~Gxij6uDQ*}b~4XuyO}Bo1E#h4I_3#r!2py?H7+l9RPw`?X6_k(%lIBsYpGNOvUemJk1@Or)kEMGi$_O*AQox& zy|n1O#VOKg_XQMpWXe(9A(s=$(W7N#6s8iDnVCw$P*a*d5}!-OmwPzeay&H`AJMgx zYKXS$+SPmPj9rd|BvF(?kuvgDxH9`zxP|!2_4Ui4&m)HZfErUD&b?ZBRF0#AZ?Y-T5=TrP0oQuAWx&O+p{_;3XISVia*Kl@l7Bh`b*SEqc zsif1taJnD955UrWimLsqrjp~mgxvalGQ>xt!{1i=zKd{6qQ2D)(5R>SKXAV!-47oq z4B(l!-Y*#t&C1(Q?_pSIw|pxbCpp*qNbu=FAkh8o3w^segk4u^)j-Gfyfut%QfM$f zFb{Mbp9*})MLW(pE)R6s{9(c-fSau{nqbcmT*Xo!Ek8U@R`Uc*^Ze zq5zj&T#~?;VQ`scj0f`n%oti^S6p_?<(QN;wrtUJQf%3D6@?3WfcD7Nn+FrXnum1=Z%qpRjL$E6ES=I2c%X$ zEyhlDx-Z~}iA<|>t-DU{0jk~VK2&J82lbi7Ku6cXawlzNkoYzuvtgj0p{4A6q4xl{ieO z4?ovlB7LZmeWYU_Rk6Bh>~IsN58|C&9ttkc2AA*om!ZB~JWtCAHzuM3grMtP_zEBD z;D?SICM_OZf?es&k~9Lht6P9W-&LfJX%5$x6ikN}FI|$PH$lb`AQvI{x*|1=<4on# zoA*taS0N!Oj5GZ~n8-6CAg5SC6PGQTp)mIY9*+$hLJHqesI+|h4n-rnLd8*_D&@y7 zmx)xoX3OrocJDm43@M-cj;8FmeOaR2f7F!m%SUA*KmO}b+k9d7U2AvlmZ|ccp1&L9 z=@p0UEjJ-wk_!VSvj5{rML}Nq2M)j`sVK)}v(K*Yt53?N>?)Y5xDY(14DNel8~5wl zrbYH|+~3|<K{=<`z6TTjwS9{r3u&2$un-d<{^!FBfhWUM1WiyjFO+boEx5xkp}@t0X9dEp{|uR^_vgZMEm7YomJ{&E?By^Eeu~1q30Y8; zt>USEp}-9P*lX}PECRzsU^-asHGb)K@J{fl+xGr-f()2>jR)7-=LG*X%(2F^by%hj z{P$i5Sk2$)u&?@Ip0(qB7DEu=g|n~n|Lh-^{rni_#h)^|8Fnyb$p4U3ZuYAI4Gzw!VOL;{qcZd2l_EqSukwbu^U=#+&S#>&wA{b0zx+Kd?)lOr5MT zJ);J*QDCx4Ut=JORzisLL)Dm<0G!KtVh_7R@~LIA+U=yAtr0V6NMWLmD9R2>byK9u zqm82tr&o2_{el(_$HL*WXJ?Z&V?=e$g^&`ORmHFhkzu8ldAuISw zEbOndIiTaF5VI+kJ!8cHS7Qs0FS~&Dceu=CxboT=J*-DGy}-bDGBbZ*K9gjix)2Ll zI?Z)oWYtCo0(#g=<*PHSHpWD{JU?GfPZ;cR`%J+NDY0H{eSYNAM{4GhDwfYMX!N zSzNFgQ4YN=#O|_amX4JqO|2*KVMLOWfMsAXSy#0uW%0A3oRnnoJEAP@ONSo~r-?{% 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 nH* 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 FmqYSRVqO3M literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/fonts/fa-solid-900.woff2 b/csec_project_catalog/statics/fonts/fa-solid-900.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..69bd4299c86b9b978f5ca322356d35d549873c50 GIT binary patch literal 50372 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

&#Rd&2W|U`; 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 J;raOZ-daAp+s(SXCtr=#9nPPQ-0h?hMkVS@J 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 F|35dXZD0TZ literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/fonts/ionicons.svg b/csec_project_catalog/statics/fonts/ionicons.svg new file mode 100644 index 0000000..9252bab --- /dev/null +++ b/csec_project_catalog/statics/fonts/ionicons.svg @@ -0,0 +1,1899 @@ + + + + + +Created by FontForge 20120731 at Mon Jun 16 13:18:27 2014 + By Adam Bradley +Created by Adam Bradley with FontForge 2.0 (http://fontforge.sf.net) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/csec_project_catalog/statics/fonts/ionicons.ttf b/csec_project_catalog/statics/fonts/ionicons.ttf new file mode 100644 index 0000000000000000000000000000000000000000..e34740916266a27b26e566a3179febc811dd4d45 GIT binary patch literal 164548 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

  • l+!uf{d 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/fonts/materialdesignicons-webfont.svg b/csec_project_catalog/statics/fonts/materialdesignicons-webfont.svg new file mode 100644 index 0000000..0363c71 --- /dev/null +++ b/csec_project_catalog/statics/fonts/materialdesignicons-webfont.svg @@ -0,0 +1,7074 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/csec_project_catalog/statics/fonts/materialdesignicons-webfont.ttf b/csec_project_catalog/statics/fonts/materialdesignicons-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..ec65b665503879415ff455e86b5eb39696720212 GIT binary patch literal 338580 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

    }Qc-xt5W ztfG8%IJ`a=&^g`Ri;tk=vhxkPR)R3&qbp{0&$d*93+J=mXsdL_Y-H2RK+Z&B{<2_u zI8YS~mR2=+^9p^&6kF|0jr}!&#^Pidd*zIYRrss&gL#E{UXLmE_zFi#@^yfen!>z! zrX#<~UlBv&R3_B+sycCTR@1I_c2d%ul@DE8R9jPdQRw=j_Zn{omhmq$=`R-yFH7>@ zvSmlJ*t3kPF6#7JUm0z#57$RH#p|ba-5d*~O=dh3Hp|BMJX}N@z(B?LsWDR+j~CKe z?!2Ps*`t@SJ$uaX0Dk}L}XYmspjE#>S&9N}H?C4SD z;o=$p0N}!ZHJZtSHZvstoZdb@KTA}nvN z0GQ#}&yr*B#eDd)_l`Mz?2i3xz95Dq?c(mCOR~AP{;!+2PMjMFgVD*T)&%EKG$yh| z6aIdEG<1jA6&t)|d+IH*!PNF!#`R}V?*~mb#z`G_qQ*y^Wcu6X=V|A>jb8S<9dj!A zaO~-)V-K653$k8A>-E`OmN(mpW6KuyJpFXfLNheFu>0w!yBAK9zhdmWm&`dqm}Mh> z=|nP=UdD5qw0Ru==FmWP?RNK~`Ox7wxS7F(6egIpE}O)dIQ8gPDGg29mfn#wlVD^S zfachwN^}~^CFf*T^~QW=<@iKhk^C~WgARi&wGSn&tIn{Zv2kVJ>eM!1ik@bZ@^q1z z2#gL74{K$ECHZ%HJa^`ojOGIKmVR>S(obH}Kc$!U4@Q_v`lcM=p4>CLhlX;z>iAZB zHEYOZd$msKxz4$q+T`wNxQz1T?s$vVk~?!6W!}x5Uy2SENB;VAa)|ZPiAnV4@O_IS}T`wzxTHEM^;7tTn0-ef=bCP$t2wu`Z$l&Du zK`p!i1cNj*(CYO)|L0NbBsQ!xsMp!m-G)4&E(#3mcA=xOiu-K9if3-2VG9>vdLvK<;&#HnI~Mor+~A% zVtP^Exk*k=W!MbnaB!#EtDYuiy_??J+PZu>FvFKSHl1|hm$y!ug9_AlwK?a17j&(@ zSf=yc^Mr_F-q9VX`XZ=lO|2(Js#;olT3V`>KbERXMB~e6&t5*;1gnDgZMpBhn}&v# zKlWHg)A7R!KeoIs-WHD=a?Eb4D+z^4>TbG^e96c5J(iVewN1A&(%pVzfA89z)e53^ zNUhg7e09Q+?(nXz>y5d->jY-Hrq8Rl=B{1XJqn$m6Zu@4TU|Uv!+x+`V?Vuh-p8KgOoJ zsWLrK6vo=g)_gb~*IwU42oKR{U?}x^_7aXgV+?zS`mmK{Z2+9w^(P|zSbq9B<02e% zFKl?Zi&TWNDj#mUeO)rb}Z z&ysiEG%}v^l2W_qKD*)}Y~jyvJ)?(dFtCxW`gVZPx04VBUMxl_vKmbK2k z`GptKtJCY(r$4uN@gt+j{WGTX2G}hr_YVR6K`Ny8pXJ~wXV9pZ$VRCO`OxkTqO0ldlOeDOgPqI z>37e;8uI;2ak(izp=XH7f|^p?AsTT-xvQ@^SKyRu2}@3&mpe3$uZ#UfV{*dbB;#hd zkTv!VWQ}YM15*lbyT(1->rcEf_7|q=*3OC3=21778jbO6gy-CTTK$7V>Nz#xA&lum z-NDp=&9iTGCl6HoQqyAIQxQXcW8URs{9qCe>1rS4qByv!kT)>qihx<+wy>osHJqZPh4zR_1<(#%P>#}?fZyM@0+ zu|?Pj0-yeLz_@Yb;M$U2~#3{P@k;NmH4RV)~G9`4t4^hWUtQG4SH)IEY^xjlrxMNp3w zoP#|am$R1o-WR`za-AOEuIGDu(xYiJGL%XUY~OxC(xcn?m-DwgYSQ%jWIK)SYa3q< z9I0V4$8xYNi~)gbdH{#6G?s9jB3=sO+Sqs|?ip>)9;BXSU7W4GY;8>8n5CHInsu&c zJ=Zr9bXvdG70*m*u&;iGT)i=(InWtwcC@fh?a90$e;~*RRP4@jMvH)0d>^c z>B~3Oou%H&DV3K7Y%99+viK8o+ zOnCfgn13e8L3Gv12vOvi|uNvi*nx|7v3F0$=K*)eGT$*g6+&D`3Lk(*OdoU<^~ z=i{w~o09rwx!b^$eaB;u-C;Ywb@q*KT5@Nxy(SWzQCjPd#=7qF|I*K2-pzS=HwQd( zJdN>|cX;z}&$pZHg4gO;bmt2_>(-q;a}~aC9hNSR{c3#B)v=5L+K58w%^k6=_l5GO zTgF#-_r3WQ-h1v=L+6bAkncU|Oxhi1B}LyWD)enBEZpKN^!|NOiMivBfr~GRTyAp< z@YVoYfm;7q^Bvu&ObobXYWcY{7vXvP~k3Uxu%A0O+UdMT# znUNPN`PzZ@@snm4>)f7n23>S~q@?I$umdYk7L_D36E?q*?6}R=&jP56pkqZG- zMwofNa%b&z%iC%-ZEo~;yJoJ-s0{4cQ#OfEnzxNECv_#Q-v1S?fm2tK`hTUB8U4Sb zH9YcvM{8vG|BlvZ=Kqe?sewODOE;na8<|jtq(3DS|7%)d-siYXRCRt~y;WJ)HBx<$ z-R*IA@TKJ5@$7n!+8r?Da9Utd6CS6?~eT-wU7&I9Tr_A*o>PMtHdCMzD@WgMuxLqBF|U!%l`v?{FSd1 zmq~M|b0UTg;U0mz$KSd~!ygzAw3WH#!Pk@--ow^l@(N*+$q~+dFZQ$2V(jTzrgNa~ zZh#$Xy5j1Y;_sE9E6cvd%+Ltd@DYw6ucTWsoYmnc#`T}E28D4TyQ0E! zHgj~Q%Ov{iWo>s3;q+z5%i4dGC7QoW`as{|eaSw^bIe`nZjjHrqAv`Zu@V~}c&QFK z>eLg~PI3EN+oA7sPGvlzGI<;I9LMqIW`~1171DFWmz@2s3l{k7lqXc>W3Pgb44y`Y zEyCpa@GGH$KuK-5+NUN5wTjgKb<$K^(WANfQRTEzb*tt+6jZe8UR5GFwAP?^o>i{^W3qxx~!;SN_~-a*8(-DEWFcpZp&&$%&e(BzJcOI`4a_|{$S8Q z^R@z`%9Sa&ZKmE=7XD=FEVFu|KStr9)_rd|g4|)`=+!NVyAM{+L;OY6TF}TgJpzwC z_*5sn`5bt-+x85;QN`;EeQYoSQD5QuV*H`TPf?!~`aGR|YnFKSxI6D~Q%$h!P(odd z=p4L@5{JryHBC797~?C?TiUngiM%i69Hew_qWeJQP5wAvFU7#i)RpUZrCW+Wi`pu( zZ9;s#`G35kp=_fzCO3L`qwDU*B$R_BXf2fYG6hl*(l|Edndm=gh?mo zAvZknK2LLXtYPAi& zK2TI#5N!;-DKjnP^A(hYzB)AYUZb7UBiUOYKrNHH{lz3C!J#~^^i}QnH_3f>$ryC&=&%g z1JQx^;8;Ip{d$^Ls`j~3--537G;csF&$ZFD;j8Z0%syIo|IBr{+O+fB+K>enGk3Ka z(_OJyWoCDUYC>JJ%~X>aV&}-8&S9_G*t-}{^_&qq97 zYN?OaCQ^ayIStXVbXgM<{oO=jS8G?9W7!=ob@i>|zlbH; zJt@02Y^=OcK|vt;;^l2mWx8L<7b51}6{~$^cXD3Nwx&F}eV$bR$7Xs!y`=i}(+Ilg zOj>wwJ?!lcr;B_V^d; zTUjdG6Yhg~PX*5+b;;9tQJ)N3hj~$D@A2roB-~Dx3+*>%g=WXWKu4dxA9Z=R6D zYt|5d1DAA`BN_j>prvI&%brW>o+KGMrhaH%N1p^$`@oNgcOP4>v0P7sQVrdBxL?GGm5w zha3LNO21iF9^IYB-zk-*4##$bE%H;2ZCfpnvxP@L@#>^XS8hI6V@iTP)uTOcMV)>R zCD9+uIpt2yIq_MDp}2mQAywBt%a~d1=n-btQ?HskCC^`2UUVxyFaG&0on3F?g=pS| zjyuUyovg3(hr{(16~*p5(x17!r1-u_IGr9U^szm4qQYsD9^S5M z)zIiLIYt=^8Io|bAkr*wUNmvv_t!HueHTY5pQ>WPTk+Jbb2IR zkr_+TCG<;nk93nPk^$cRSP4%dwO6Wxt}7wBLLvf<`FaRK3ht;X5sptP2al+K>PX+G zZ$&uH@(EM{oxWIMTN;RR4|g1zoLp*lvavDq%uM-;je4u*_a?mFhUtF)^ad|)ljO5b z%IJYrXl&e#09W1&RK`rfIfiVpUZ!W7(a}h5d-yJp@s<)v-a(2be$ zva*(n>bBDIYv$G1^A?tuSG>^#ssj9V#X5bSyjbdXUuUc!rAB3U{Hk75!aHALD#Bh{ z->XX4yh$DGZ;Y7l`U0(X@%XXWik&kY z#v|QBA2a+3aLZ1Iu2m1V2~`T6Nss7a)ze1W{f2MW3{PlLcWlrT>%?`@%q>k*77Q}G z^AA1f4nlgyS;v==I`kbACUHH`o#PyEAz_H23ZbjU@uD!k<$9k>pTp)u^Y^bSudXg% zP`Xer3(LN*ms?6Z%WG=NZz-#HBY)yvmg{9f=`Tzu9x@BphwH)%6zkplhc(=$KM!*b z7)DXc>H)eB(zny~v?NrgpW#qrt2cLAsEoKOXa^^Bi5Ak)JSTUWyA>HJy7@U(Zr-xF zq!9hMxS}YTH+YkF+til4X?ON}^NNaxFKVLKPGvS@17|Wm?^MKTprE2er&(WN!;LHS z1acS47#z`0-agRjx zk*iKM%G^K7xkOm~TeaIJOBMq*>)egXNTQJkx7zmB2i;#ptukWTYUU=K(D;#>xn^`C z^}(&J2wY-rjcJQijxTe=<3}PG;#^%v$A$X&w6o%%&AHwJ>dxRO)#%jP?EY}fb~G)g zL-ZJfwKn(FnA{hSOzM@|FZwe$T|@fwgyT2RRIR%`c9;V-O}IPjWaqpKH#5y(r(^i?X`^S4B+O^$=##ytnU!A>1p;}s~+wsf9Sq=jD@@V6a3F(T3hdXG<;9& zO>c_b6Ml5X%GTSyNYo=AzuSp<@{twV@9uo6`#G0Zjnuz1y?*DbU(BSuJKK{mK}fBf zMEx_>p-^SqnD`DE<9 z+E**4#kRMaxvh<{>mC_Ot#KlsyklCd@U|(AjxuTu|-0!oo*tyTfowLhnL6trmUiQJr!?`;< zX=Ym9;ZKB{9j(8g7r52TWUg7UV&ch!TU$|7Ieq0HZ*tVESn-I~L^Gef?Y1e;Ou6l! zI4!;)%a*0n!e-;bi{?4@QaK;lR^IaLlR2ER-X^b>du5HhULKY=OGX}-_sNI&mf|Pm zGx9~a%2`yrxd~z-z{=~+aFP5_S5MX#rl+O0h6D1}Tx&FSMhEUKcuRqQ$ zCztN3jdV7I_|TGDr`O3aahD5B5H~4yT=+YbxR-kwtV~>mOvFUaFA8QIFSZng7G{%P z>ayR>Uz$zRV!@9Uh5ofLs7Hek{Af{V{CjS2K~bphrD&MqtmDOiR$Uz!bZ3JvWMeOw zQ0Qhi>ShcbUvPs1?j<{qF3V0N#V&=1-Nc2I93SRqJLQgEN@ks#Wsnqy&w%eTQfkZK z>5ig@x-wDc=z>$TQlT2yo$>(kpHrIpbI)NS;5-oL8Q~7yYwP1dopK-6#YdWp@v4_Z zj>g18Wvk>CaF!Q+LYH*mUE0yX@t^YUNMZ2fZqlOcGjT7q`j&~VSQpD?GYn)qE!&mZ z%gyxD0KLN7oO}j^-pS@#sG1wAZT6}BS8B}d!ECWXx990Hd~&m6$%DofV1A3E!?!bz zmdRbRigEO)yj3=tZ|vpS~^M z37A>F(m-Xvnq}MW{gRsTPyDzjxag9;&py5<-N>^Hm7*XIF)z<~T2@(^o3M+XUwBc9 zPjTy5jEO3`nDmF+oQG3r+p{dHF7?gI-QQMi?ik<2qcrs{mD~tf=H6z7T?f=Q%?0#3 zD1nl^qOv>PEGqtt0rng^4;Sz()dG`5C+*=YH`lX2U6h?0)$e@Lq~q$uYI?w9*42!i z&4@D#I@6Nd=ecL@+&S^?JbB5}pO^y;`jj$OSQPBZz3`zQ-I%0mmoxno1s6=rJ$Dra z`wN48g~5gTJ9z};6pw}4my_NgF>jfqo`00YrQmHK+l%q+?HsN;spOtXwpX+JT-`ge zUiGUU+1rEbp4ukVh^c1-VZNP)fdUP)rC~%rfmUA5kKqNf$v4CLW_Oj}U!_;uzT{4) zCFi;5`i`HKS`;}x<;xBF!V*>?UWw~A8Q0S?)7!^8mio~cOo^9zSVG6$8>tTDeiaN| z_YxmYJ=emNr^jU7elt9lrG&pCd)Qfgb%q@)?r0K-u8zl7NA){2e0+$C_|&S(PtHcE z-_E(L26_VGx|BEa`s-yij6wc~C<(ZQU97?-KN^n@jqjOM2f6|sa%$qeK36MY>#f`G zFbLKogxV*#+i6GHcy^dDzGnOz$$e5M*I%Qfqw#_G!nhH-Oy5&=Us4_ahEb!d_ScKl zbvJVw=MY9G9>iVyoNp@de7iAwJLge4FZo++Cj*wK?!Jf_ZA#S5jz(wCnH}|d@*@3F z?jqOs_e3mjz6nN~5;fOHBG=a>n#@3PncvU$dHg$`e1o4)S)epfU9jXNB5J~c9uPMd+CW1FS!iTrp(s%ZNYUhHsuMKZxzlNoY~1(v-t z_P}&r(&R%W+0v)pS+{DsZq1ed2^tWcOv9ZWa-PFET0D=YDDJ|O$&KhI4+E=HYx5@2 z^B{4&Y3B8#f=+76(9lu0HR+BH6UGBC$CD$gSzffP`c(KE{r$m7&EgyriE^yWbjnbU zCp~gT%{1ZhQys>CktAM#DDIPZDsnXONdzZZ4JUfbAvU>rE}1_@2UA)^{dBe4b95?u zdg{8n>zv=o)ZWz79qZ<=hhIm}rp>D3T=cbc{2ly^9`&ZstCu%V&2WZ)d-Mm(+<0az zGkz2oJATwqr*@Sq=(ziX-1nWkv1H6dpT2>4kx}U=J6v<`-Evm!oDpNcZ)BT7-QjLt zmvF9=!@0O2b~(z2Ug&&um7}>3w`?x>4i3M2_%3uZNe>Pigp&9`EOAMHskPjDo4frDjz=XlaHb$uN!ey`hop3ZyI zSUi~iGtJ;0qA(0p*r z1J?(s|H$fatA^V@O9q`660*E1&kCI?^m%CC8zf(!LoQz9Cg%%lp0u*yGU5gZ(}TGv zOUplLYUP-jf) z1JqWjCoa&2>aRA|4d;BlFP(oJpBj}D9qanOya75ts4OYxqYg{VJ-h?&$h&?%$?5Dd z?MXLQnaUs)f2LfhY--!JCVl4GcM)Vk`$duKJI#~pW6h`cny%$fX@5BLjUx&O1wA+d zkNktJ5hpg6zmp>xuGxy&`S<{(7hY`|50Pc@EQlq`e0#UU3~ytawzdNcO##1 zzazb{+{qE(*bW}3^_01my$pHg!p>K>*!baOpUak~yPy0< zUc}em1REp1)}z}ajxkZ5NiE~6iFF-y{56}NL{-w~OI9ViEmKrhWFmZ?$+_?OJ2#6- zdkXUS=*N`S{KEV^uiepMmz3qTPVtnMdfK-|l}cTtrN@}6ii#>@x?6U5i;BF9`DBtC z(UWlVB=YhL^E}?ZKGgD}yu8_S^78o%YJOi|zExb9mp8}V$DA?WHXp=RUZ&Q*3G)e03!aCBNM`^lQE~SK=@EW^rlP=ZT4xl#Ku4%@3vi zA)m++2AQjC=>EErr;7frCydUI`{_T|p^FY;mlPhuQ;WZx(!MOZYMH*Gh!XpPZc|SfEcNq=Tt`k4b%l0U1iH19TK_t)Bg#g~q>ONP@W<7U#H zT)m+5>-6lMoo^7fo3WW4o!4B`*)j8u4Ys|(4A;~SZWyesaf}VxE_Xk_o%-}UG0vCm z8B5v1qYbg^Z#U-l>$5IeX1K88!37H*tZ+TDv^;Y3|B?14;EkN;nIQfGP=$ja&H_M! z1VMrzngEaH0iy3l-)gm5eMq3BZcC;lOR@>Ykz=>ivgI*iJ3eGPR&0@;#Fwm19GlFu z_LIcUlZ+ih6UR>y&v-MQu#-)8W);sSlj%+-UQe84vtDT5_y4Pa;w5RH1&OLc74V!*v$n3R;)3hzaZeUE2(!hef!v0A=aHea14+z zt!Q^q~L-VY`!eZM?BroZ{~lcQ(F z2eR+%t0X?y>xur}@Y&JH&%fDQv~kZ%;%8A7d2h(0z~lg_c_BZ52>}Eqz~12he`ipS z8s9qjExo-#&0MB8Je5ZL`%!WKpswS-5&gGNZ<^5i?;RZ&wbm&1Z^=_ae{K6FAg&l$ zR24D~3Tkr>qE;O7OB`v~Man@r3qz7SC*T8z2up{;>3nv&H`hCz&8NeMCbe=|n>-Xf zaNB{X^`S+|vOki~PPyGv*?gqG6bvE`VK7i0%;yKo0r>$7xf_?Lg%zVqoGYUu!*t6) zu;n5oz?-739u(2aoLR-2Ib(!aX#AyETvrwyN{v}-lAu6R!mw;u9=0_~=kz5oTTcB*X2RzW7%8H>tjgIES{eFC<2U5?6qP^Kz zEZZAx)$tX#&kRL8;mvI7AM2`Y&33JdIlBiFcUKe<74QIKbholEIzogFsy0A3pN~6{-=DV4Tb|8DH;^S zRp)4)Jq!0~=)LF;iy&7-LBpA$J#&yE*PtG9d|IpvvyO!y9_nX9x>t4_BgW+aI_RGP z#-EF4wN8Q}lnxb-!YkB7LTyu#AgwY1Ni_u$F8$b_WWSQ1A76l7Sfbs8d8AkvU#gj@ zY)<+iC)+or$Fj&}#n-%hMqw{L_&I!~uM~RMyFzfcT!44?N;U{pM*}^Gf1FC0Cf+axd5B>05G=bveZ%lzIF=IpMQ~~g(PU%8nNjZS zXusNXcam;MYRq=*kWmsrOVCS1(iE?9y#fhiI;IZfdVsH0@Y*3>$_4+?)nV#yo^*N+y4*t(7sA%10ctYr?|t<|@ih$L%=LnCM## zd)?UOGb_-prSDks4#g5CB#u*U24~7r!6~81+nWt}nzU{pBX1&qTesP#Q*WM3oh;vM zaA2GPu76EFQ2daBcQ3s0r(6e6lZ?@hFuQYB07fr$3NlTMHDQ)t27r&7B~BnPfE@sM zwcLET#HB362=xiGjSp0OKyiE_k(C0)s_CKNK+3o8Sf60e&J}&AQ|v z)tIsVVMbwmwfY$?GFA23t=PE*l{fBBjojA$OS>IAw&B;_cpy1)+bz`)n})aH4%iA& z4Wo?bx^?g6K#+hpCG=nr0N*z`C4>lThG<5Kf5gw|L zrE%!Sjg?Yu`^s1;Z|x`Ra=}zq%9M9ogABXq+Fr}8Mtyq~sKC|{En*LJ#W6j!xT>^1 z_RraWE+Ll-P9KwcKgHL6SUic5??Hd5nZTw95*RdZBYQUc-gEEBHqR}E5EZ!f)Z4So z4=q_`1BRvki3U9wg$lOp7hinpq4n|#p1k-}dHtc4mfenZ?D=R%H%{X^nt?ct=h+O3 z@-6D=JqT>WOZe&!=2F91#ecyP`itao9m2iU1fTRbHy%9PqasZaNut*3?g>9D9}%6c5JqPfXu#3PGSJqO-j7aqB{ ztNEi|n3kxB1C3EKc15C_e@DV<_j6y1u1ldNa)DB?qbC2AEH zgaZdMnF9xadX#orDZ|U{mc#TkaWK<=@L)eQiY_na52Fg2iSUraE`VhV+$UAYajQ9Y zyn>Fc5EdF?7Mw_N<%Z|%p|c(;F%^j+11P1_hnHK+%h1iPyqv*H1f84ax)md${R*U_ zFo)~3V;$|FG;6?W$8dKml1>feIyeVh;|9DO_*g2Xs>P66op2&kD#; z&=^pc?M10UUqhxJYaSklsfUwJt~W6 z3@KP}t&-A!j?2L3P3zg!KM}5jR`pD307d7AKRa1$I^d}eLILDyFc1h%9^P<%I3_9Y zO{-tg5DI>La^A3)z{W)JVbv|*3ss)+K>tNT9%2~nFv7Lw zxpU2Pxy_?_ZDHZuIlQ4I*orxAeuXj7gBA|rz#&W&fV`*(LGsqL0_TLosnUl3w?JI0 ze=5`u0WPi5`%}pAtL%hI;1X325vnB`(w`2E^oKr%o1@6@J9y`WGEPF$pXa-AT8INw zj0MJL?uWb%Y&MvC=~M#bI-7#A8?z1~MH;w$$aX4KX)ttHR5vha`h{}ZoC=wqqp`{_ zUDPKBqxCvwu`X>@N{RTzFZ<5-hK{5%Z@4%S@}KYf`r?)P-w|DCi7Dtbq1f8o!?q)8hj0^u+DHMLbSw3qPfnaV&c~&JOhGn0Vh+gE-iQBrp$XqcAmmTm49w9FOBi{dIvK;Wtueiug}0@s&=W4!h36 z8g=)XWEv7VlPVfMXHs3kc9k*)!yq`$E&e?8n^v1LS4gVr`-M)-HjdTg> zZft#Nsi90r)o~*Lf1+TZ2{&{4Zb;jIoYz{&ybv4Hv@x6@{MqrEv?A8f8-SxBhbb6& z9s7cHq|x29n1i4!FH>TTL9Yb&RD$&&XETeTpajh`69`NuCjx;zKItuL<^qAyDAu;u z9gcb-P3Xz#;LG$$Gkq(GR0|Ef!GR$pAublqiD33 z&^DzfV}3|w9f>VG1-T39J{ToY`GwsLVGJm!LFTv4*Bap8ftK6v*joj5?0)7Mu^7t;6#-Th+4A0!*-)kMB0@GNvy$3lR#`UQe@Q4<>U6ZK(iuL9x6ti?Qfn=2qYzT-vI*h^Ks$* zCvH>T!ShHMNc*hx_YbvyG%L3j**r|E*ZXXsC-3%>2@LuxFSa-My+RuNN4I_7mbjVv zO-PNQN#>FV8i1vXJv4Ln1!yxlcF=3kEWk0Wx3HbypF}jq=-aA6|A!jC%Z1CUS5J3F z6)9^ahxm$%jgdLYaXjV57_OMBt5bM}isE-FXgj^J0QnlV}Jsrmtj?@h=E(%vi!^f-waQ{Xa!FqiK z5{Zc35{XnJ9gnA1Kwr5^K>C149B6QXJ@1<}DLNty0sf!Al($3_A~E38@;? z9FaFiZ=rAg|TSoeKa8mz|T8 zY~M;shuCB(XBx00^YhOesUa zUSsFtr9?%pZ}9P0(G{Q`u-Xiy$Wh4yhjRU6y0{?0>OjC-Lk?j`s+R@yFQpz(CwL*O z6P^P&Bx{Qq61~B(u^=?Z);#=)Sdvy2`?#}9iWF&MxsAip6LJ)(Eu+aN-q^uq z$I6g4ITnuvR!quFV9DEIXJ8XZS&7q_o9nAnhLXOZ6h@Sa+uWL6(i1Pgdv$#Q5jYVqYb=`9 zcv2E2t(Vk@+VTeOSOU=v*Qh=K$KLmiwYBDk99JMz)KG>>v$MZoY*l$ZkRQkya@)*< zbAV;|HHd|m6nT8xIywLKBq*>fhq1}@l z@|qt1edV8Ct)Vffu<%#nwoEY?xmBCZh~peZ@_{XkVN1fef+q{ol~{^Z6Vf>^q#5{@ z^Mk38^HYR1nY6rw47UyreqEy47^BR#$r-7+Vm36curZOMOo$5UOR2h; z2VOyD8hVjHPmjJ6VEL|d_SYe0x6bsaL|}qO1Kbw&zjPenA(m^kWsKj^~^S0m;5f`TB9=T6*dt=EQD=mQUZnLp{_wkXsC?jcux!=Iz5_#1m%?A*Z@5;j*B42Lz+!)~-rQWi zl+3eTpkvrbQD?Ir6|#xH{~7b8i(kbK-u|QSI>y!mYmo?L!oVOPWoeVZjRk|qu{Mn{ zB-BPeYF4>X#ZP z(PF}wdww8bG|98V1LFS@XK^L7#&XX?&Im~TU{90sKb3t-{KjA2H*{UNp3Z(~=tX?~ z@DJ|8O;`3q#3O1xI5yM(fS#bFuH&>0ol-|zN>H}NV9Lh@zm;o8*@4-7^41U!o9)23 zcPXDa`ql56aa*`{@nSPEVD_U;{%Gh6%0?elUjS@ddqX1@YOFdvf>dvFr{E_cpc(0w zoW0}4tfRDg12=}iery_~Zhx8I+bXLgQ@~iMa#kFUda9tN!`Dvr z%^EiqbrYiv$_79+3-b*MT(Ma3iJtOsE&@DRqm)h!7s{Q&+kcW>+Q|M^%N{|^7zuak z8JEvCjbn_qPoTVkTf2~PSV9)7!C-D|*uz==TlsrBAlPHDmavQL;5h0`Sf*nAsMr9o zB~5q7$qjB-uehkcq*%7e-MiEvN|#bvmd`e0wd~qz2m`R>#13t5t!A$u&+gQN=4$q-V_brcesH{pQ4bJQw;SYT zEF6h=R@B?W+i<TSG?o6-$GtBCW09wkF8A#5Ayf1}7;YD~G9}%Ea zdPM z1_q)QK4=2RdO2qFb*c_&OmQF{$~K$Xhtv_dG58@XkDOOE)*lu%>vzD%)oG0@RD9U+ zRWafyr2D&7`*+BoXB3ZWto5l~f2QhcLhc~jNStL%Yy9Qs9Hmzszeh({8E7m&e&dSE zP55)NFTyWR^07Q1JqEv1poL;eoRv=>*z%o4^&Kn))cRY_uh{h@Sq3bcP>8DMDOH5K zvyQ3RDyTgg#8rw(p>5u=0zp53lzv@k0}r=AJ+(?r$v!qqEwGK{q`6Tx5um74K6^(w z`bGNT#+JVrE#Gk#>f;8@eHb0Ey9R=w`ZoCrAPqMHGa^5+%>7{J=zyjC!qN9l?0dUR z_8`+gT)zDH+xNYFIQ#=V;}8YpI8lb!^%b8LZWw|++0FYw5aaxkO` z{BwBV%enxG*%VDWKiqKm3pGp4COGo;#zwba>)5q`Sjf$SQg>i((#v_9`xPtq8M#u< zxKHAX5{|#Bcv#Vlr&4jJ&P%bQ9Xe+nG-L$!q0{KsutEY*`zf9pv9l~Ld&k;o=IFWi zwtGDYc|*;!m1X*KTbokO=0-+xKcLe${w)Xctq45Qmuc)EdsB)v8t$r*^ zE)$}WZQZOdW~(2~T6u3?wNAn@XLQGYbs!n6A3V9>w!RxgKXe0GLJ$&bYh7xF>v%}A zkJ!nYQ?-T@v;t!!dahIi*O_y_#^h4ya-+7oTHdAO5H(`GmhHUWTbsk`(FV{oPXmt( z!Va1-RGt8AarZ3Bl}2l4iaf2|7i5Bgx!?(szFC+P6Z9GJk3W!Ksv2W?do)JB7Qe$Ds$F9MAH#w&J{kqf)o%bdo--2W->Ag!H ze`avcp22f`ey+TKfB9$R^F2d`NW}XMF)}$hB8>icLKs8P=9rlbOrp=QF|s}CEZ2#H z$6$^-B_wV{m~0btw>Nyns!5%{ed*mydI~ndCub+jS`rCT8(Z2$ABs23NF3hx-7p z>u>}qU7SrFdi?|JdQbA6<>u`nt5=6X<%1{l}+odR~gLdY<;Xz ze5N~!ch|OzqWDU-UTln=!YJEGnkH#{s>blZ*o7j-(5jzu>`wibJ)H5X^^4|M9p&G8 zwFayg@s+X0>Z`XvjX?{t5!zr7mSE%a>X0NA4X`VLc<)sK>FYo_b$DXD79fGdK(?zI zro*BQnO~9=ue3!5;Y!kVg;Bz+fA}wUKRDM zJhFKmQNp4I1P)^kobe?`5t}3*Z+1LD*L zqodZ*YBg*Bo1HH}jO2{i^RMi0;H$E4%o#|T7_@8fld@|$id}*sA8BR_%{MkbUSli4 z1}GJ^xTeZ>PE;KQLI;Xq`OvPdKu8pdFO>E>W+JAjM1|e`beD} zEDSrPLDdY^c%^Fh861f!_2-|t=bmToxp(Nuk)gwf<1PU;>hrLSQac|%>Q+iMPq z(?+lsl=@7JH|%LPeF9swNvFxNm3)}g8NfS^@CGnbkVZcsddKxF9-O}2oT6zT1SDDjKKf7H*@tUiqM!BUz4@vK+Ohtqs;$-p1|OiJ#6M+@a9=x$MMSv%c*` zJJy`ahAwTcs*u4`8Z9+<&cz{?zDBi_+nCJ4=Pn5C$y1J1(O~GPfxHlV3vdS#rH-WQ z>UBpS=;;P4nIh+HhfW}|F-Z2G*`X5<@z?7|ckTlL8T)XY)N29uB3wAC4_s6UokEbU zqrcL=#q1j4;NfwkAkCp;i5+UK$rPi7Y33*m(g5MhJG8*UFR~3>M~Kvp{0g!ej0?y8 z6dsqti&nrsR64@S#g3H@0S@TKUs?ZSwxxEka*D9DpJkKMLm}0~Of2gg3QuMLITn43cBy(AeIw%IlhIf3!5$loTZ+{=hoIt2Ht6kmFc1mC_M{z57-x%54!iC`ERRD zJ);RzZA%La(8*cdhp z*pONvcq;<{bLi>#;b53!2LIvGK1LEZUy+W!wHfpF>4S@Zy(WVMv856&1I!>hJth;b zEH8iAeXxw>hL)dQm^-Z(r^T5U;Twszm&|Rj3U&l>jdz08GI-0z><&<~zPPx&yc4Y2 z{2ljHMpbsjEr~3`k4dkaIEB9z7@7jJMe&A18Fyxi2jBw-4O_ERufx4T-QrQ8sE?N{&*7yMRk!tpV{-ttJ|b zRY8jq**EZN*8XD4d@z2t-kMw^0R$oXoGKNhIcmVHOCGu|U9okjBb#`yJH;+6zB_(W z7ZIlva2o4nQ$W5wQ!pa$JhQnpTUOG<&Sk(>i<}W!C|kN?xdH;SM&rG* ztU$N)bu{(-4i#)^E8}j#5)J#G4NH{vTTPRVwP?Vd8vE*Pg=}-{7^t=$!8l|e+S*om zllJxZzv=A2{%VO~ut}ZeXc-sEZ{( zPlH_K(!QR~WYT#UI+*`n9`pDtnuUj-c({-py7$q0hmzKbw>H6BSlStG!3I^iiAdrF z#!fVyCkF-(DV`nbGhKe2x zQ0iAJaPNl_b{y>6-V$4HJLcpRui^6aRGVNCoW!`nQ2Xk$%!w!-{bN9obJ^==yre5?a_bE=XsC&=EQ^d zd~9;z-uE8IMzi?f`-P6ach%eh8Dnash4L)xP#gD&htU7I)RX@E6g~l@QsLv#8BoZtQNk zn}DpdqPI{Hk8P#Xh)vv-Gok$hNyIv+YYX<;`r7sxGW5;gX06m2tU{sxBiXHj2db~?tckSe+^*KcU z!q=(+^c)csNbX&sWmOr~?^@{w1hh3&<%CnNh0#~59V>xS1HQL+@&#!=yS>7jAR+O> z9C{tFX~(5}&AxJDi4*A%wqqX6Xj$z)MWA<7w0;3t}^u@v1-h?GMx!hP=+t^;SShfQRZm#e3 z;!dhBuqL)wDIo+)8Lknn?bTY~(E{w+IEH%L5VW>ZTMf3W2tr_i@Ziov+24T`@MB_S z882{t-^Yop2%rqKPy1FAbUg!1v|G)VvO7Yc7Uz7rLEB?rFBm|>4mt#GgqE&r`YV^d z(sYQ8t_DJ(L@4wNm%ehT?hqM$gEte5``Vo&`pu=ej*n^v7(GjirUVC4Xy8;{tepCV zQ)9khFcJ*M#;(Cgx~MKlIu4A_EJ$ja;t>j} z@J)r03IaoyS2hBPXEEd;;o$nh(;-7fNgItvW@jUD8Bt9bvnw@PcdVMv6;Sd!nFg2w`X?fD{L=`KNM1G+pv$?(T(kg(Tz7~aN8Nnau6`3JirU5o{Ag%n za*-B)iXR2d*uJ4`N*oZ+V!5X6_%AFwPY4G=YUdw`JHyaa5%3fPj1`VZ=c@{qKhSjr zfQDa1o`L;){f1@3BI-z|BfCP`q%GRx{)8bO zOc?Q1MN8B)BOx9%68{Y6H_TA2#`br{h8oNf-~_N$sbPUYvmFwK(eIs-BMP^r^+WsR zat@k?vdB5~3)jGdmnytn-e&vT#er_;CsP1$gIgG#D-cXsot$4%FbwT-Q%&HSSdFi0R6N0uqrfxb+ z#3B)&+YB2biFY|{98<2nc8(ZRId_yS$GxN08C_FzN#8f>IZwOJLvl2{B^n59K;zLo zICpwI5zkjiDPe<4<#9!vSWN;8(T6ZU#$dCw#7sfT4SB{~-MJI2wlW?ObkCl7s~8^C zJ(?N!ieVx2Ow|-o5!K@&r^SkUdNrhp2>wxS?1URGKAV+GAgzc=K>ZuOVBEXVFU-*) zpMel`Y0d8o0`7(I_l6ClM=QGBa9{5C`^xX?$zWTyiXc&Ua&C~(1yuPUUbjw@6Y3?_#s`n`d{-W~{tLdcPE zChqo)^#uZbV?KBMOd@K8G_T&%I~efxPYk0E+&f0o<(^cIKhLFl{>H{1%1=`IaS6yZ z=qb6?SJL){+~g05Bo7D=u)bwFxxCc+rY#BOP?E+F;PkwBV_<1ulpnTSciljRl+Rmn zxVFaPLXPWpi@OObE3YjtV*{4jUZn|^2Hm%mow3r**g3|m82XHvE!~ER&alD2#WF9M zhf02!awFJ6<>}=}p9P9k&@7$mn+k|ypkGM;#ag{y?rWc<{J+i*xCgRFXWZ+AC-U>8f&zMcX7>17u6YO^;M_ZUrTQ z)h(e&xCpId*)5iCfZl+U$~p?S#@WK#cE7Q!Ssi6G8QDK{l!YUZHg{N#2O>41Pv{T( zLN8H#l)VK_T!(BOe75yeKs{6LW1D3?jBNqEx{UCJk)pPRBS#-vT1${;U~i@Txqbu9 zMtkJ}KUZa}%KevRI4CcW7m{wrez?i+5UsEabmm2&uElDH^6F&<8YZom4slI|P878v zDG`ybZFkdk%!9O`AgPHGu-l<5?3>tlu!{maICh|86BGXXPnJ&J@3$|$ZW{%`3~Sx_ zKz`%DJ8X8)Vw*Eu?YgH{=3ORh*u6f5MbRy`!<<;BLolhO~7j*Do zN2`!u>x>tLcqEPTwR7jLA=fX>v_z?KlX{DrHDz;Q(T$8x$(U30!$B|;hNQ$YX3PZ! zeo4{j0^bOH+1u;=GTg}Ri`IMI^PZ)U{(#5xfF5eu7iaJSj3~Tem#eZ3?NYWkRVjL* z+1;&<_TNIOTWaoH)o+}A?zWGA{I=%^)&>vK?#(NGprW8iWW;a)00?&o?282~93+EA z$Q+}>YqHFAaadiwbm>z2Co79EyoGl>-1J1_o-f^V&zA~Q)6<}PPRzV%=1us|N{)F` zUDO$MBV)SafIC}IB=a#~okE~tvNo(^`EIVaB;W*^F^+;YFvD<{UblfwXc@7bmT@PtpVXImfG)%m}W%$oP<^T zw_#!_{u;D071>xG$UU~Tq~{osX`cuGV)QSZg|=Ix1NrlA_xb$5s95gQAom`$?;~g* z<5BGel_E(^wEzK$vL3EMDaL}lIgbbrN=2p4MW$IP!}N56l(=@<@zGcL>JG= zI9LscV$0t7F|!Z~jWfb4J~J)LN<-SHS|EBKF5-K*}Q(Ua# zfFXbk6RaE%DSW^`rD=Z=`$p`{)aW5IeQ3D$pn1CqbH-!XLLRK`Ih~0oj*L#7iTx1^gu+!Uwx)9-lyX)%;3XNIQ7$UF*Je-rhCdzb_N3oRcI1IHZt4OR#OWJm*) zBn?z-ek5B!Zs+Q}7uEtZshmIP?~4!Tgyy;Xf?E#^{?D24zPuSN^$*V<^63SSA;frY zC{r5F7W*Zy+O3Z*wXf6zld)||L z*gu+Fz=i=I;L-tXDJx|-&y?dd#{{R3m&`Ms0mnZAIvZok`2|<209^t*!iz}BC?t1t zMfmm?A;CwW=n8hDvkyu+pmknMr_c7iGd+`@5iZ(5V4|&4i8cgu)phJICUw&gElXP& z8lsuqdgP{v=zZo3;|mMp*H9ER4qv-=4Zw11MJ!xi0Dljzro6HYqaSNdxMwleIL1a& zz|xrn<~}CWFL-07pi6rEGUT}6KB@CYkkS_XJieNqN{yu^Qx|Jvlf|*(Wbt|I2UeNz z?WIh0)rxR_-nE`TMKv?U zS-0-fXTCaidB;kh!_(#1GHMZl=l^=>3%j;~eful%7vj@WlMP%61vzG!CRtXLGnl(T zzkl^=(Q7IY05P1X+nQnez=Y#W=N!p#MAnwu*CXAqAPpMy$_WaBE{4j`#=W zTNnFhJiT|MDL!5jTDbFn&TN>z=k^3IoC4v-dXy|;9WcPWWg}QClF9&Pp2DO9BtVRk zM{!k)egusl0Ff!$|BAbB12J42McRy*Dzg&D8W zmeHEjx7hpR^O$SW&Ms-mP6ja!$fYI>7GqdOV4B=ZL(e}yv}CF%Mq=&e($FVAIka>W z^QiXN=fx+slmTLrMIdFIT}EkBAK4IFCBPba78ukt)Cp3E0o2ZM~w3iX<`8btYiUtT6`az%$#oN9^oe(^SU6_77%peFk(Pne26y!uu)<}An+%w;#eVx}fb&7a>Wc?(+_Fo|?WC@ObGeCUVQk@XbfWZ|L)h2P_TrD9ZqDrc--6T}?A zsZz~@8mS}nCJzEmIV%mk$)8wu0-Rsvr$T;@#qtWM z5d=b7E+rRhWwU11H#X{^d{@@jSFpDET9%pKn%s{p`891AX%Q9{L(C5o*5oN=ePjS) z1m!(=@Q0NrpRC~hg7sOfA7rfFOvWp3S1Q-!*D^3$Q}C(a4x8UL7_+5nP5}Bi6CWrpNwax~C*WXMlG_y67ucNhypCjd;%eJ|b#rJP*_o>&_a=XFZ z0k-eF{w{1DaH-sbytvsFc|kb0X`~@HmtC-6V{4BTzNGzDP)4%=^-I+q_@E(CoM8eY zJ)z7K7v_=v2O*mpw_j-)QN5+(KWen}k5p>##uJru>Q>A;0rb=w;2y(#PmF5q0&QaH zG9?j7S@{$MXQ&l#==#|77<`DtgSSZ)^~Z?bZSdZ3`1pOf(ZZ6FYudtdlsI5bgCZ*$ zkkO-LDGR91&}NjpKLuu_1BABc)WFp|;-Fr?a^)#ad#dlqzDpPPAGwxJ_YV!3{pp^? z@x51`*0iUuTzUFWrVl{teb9J(U>?m^`@rAe&MF`wjQU{9Nf{u^Rkgs5fZu_CryAl`t&4L`f(4AqGPE-dh{_s_Ci&#G)&iwVe9 z>delC&30HnwoW!O+FGH#-;-8$Gp(gfQ(Yue5fO+H|r~Axz%j0So6@3Fm3>E z*%X;=bA}iZl#19CC!|uZdA%Y>^~Sa%BBwc~!I}*#F;FM|21jOlJ7gPJH&`e0)y`mv zIHfp1#%Nsw7*N@6|G+~SBkb)p3l_JI0VqVc3z0y4jdN@FN>I6k$*oP3w5UZ_Knnno zF4UX^Zk@u$BjRgxGV1?oYiI&4TjDqv>*KQ%L#?ku`+j_O_Bfi|rR`L1MD8lDJR2{a92?$CI>u0s@IJUD1=>xF+SzBvP%o8WNIuwGlK6gK$uDqv&7=!f!;_Y zmd)#F`Z7z6ZM4#5ZlI5-EuNf!P$f2hw)d;02o2K7WwHs0%xKid=AmorM!{>(8w8OrR9 z2KC|FOGD|Abfo7kNv$s#i}*$nU4XF&hpQ~i>ba$??ghI7#Q=qW8uf`f>0cX!fWwBjI&7UV?uh~feUAtLm)(uIhadY zITWi%oC6zFDb9g#HAQR&xdBE)o@JZ@d|5yo|AD=w)6WHlL@Af;N5C+D&ks+R_FgSS z+A@$n+!L^miS#eZ)7b^?9cPy|%ID6(h;)xzBoW-gpF4MMDVO7h2LTwr0mUp&@FV0s zZAs!<&^0fMk61g6tB|4}NF^18(hV-e(kmIhPKI#ZUwr@j_q^c^@4tHW{qp$o``-7y z58u%@aN)v0pSbh<`Ngwm7v=F6FJ8RJaZxm1OS}k*343cH(W_Baftkl~4A4Lb*OEni zQn&HM3HM(!dP9MpLL_lwBo_0=wLODlm3U+(*K;|Viw638JOO_s6^`ENbw6?Eg|}+j z9Ulw~_W3;HUeBaQcs(IVUfgBPJ?c$;BM|oc`g_f!5$rYeOPB6?vk-5p-*ri~@h9TX zKxg@6W*D0lVcV3NCy5xOdT^n9tuJ$!y@KI=K|@d>>QcM|fqKNjD`99Xae znhsbBnUSqC_f?R3DRtg*m!TZg1NEaTVdkr-Uaj&Zb5~f`pHF4=P{g=mgrY_^DGm)e zKYudJ1Qz@zPM>mIr;=HuGRChWAsrD~-#O&`Y{L)f)IQjXLQh6ZDNy#X5s=u9hr_h0 zP_sT?Wv0kEC0e!6+rRRfVOZ2QrMG;nZ!dyZq`q|QF3tNW93maK>wG9e5kK_4NV(%r z+*KVuc;0{iiA3yCGu9{Sn^2S`M^XF+7ssXOl;(GsN%?M4o<*_%#;v`D;_lb=Oe-4fopKu#Cj`DP2A-b zLs>J0Zx)VcvQcp{H+uwq$njV0AEXWrPZX}`dQC)5j0bXIaRN&c5p~Lwcf}I>%h}BF z0=}Fwvq7#O%3?Oe?~Bhdl2>)XLljaqB_MJ*=f?B{WpUNh{s+&;7a#w&uHSEH{qA23 z{=5J6_hWx|dSvoS<+dm9IW4qO-%k~+y^!=e^PgfYhMC|^xPBh-vHz2#eCkNa)7>-o z0;@p+G%hN@0|g%7C5BXR&1WxuQ69c{@sBS~Fa7#74%16hoxRrj9Za-NBM9mlN?IFRvnN2UQ%$QqcnB5v8vw#MbE3b~~bVyt?u;q{~`fE+dcP zb|WIYyx+j;g{dPV%oUkLL|G`n%pjFSVy|@sO=M{z{?bcvmepv0_oSWaMqkhM>y&va zI-2bYqa4V#wpqhfY4T(gopx>Clm^f1ur%4yu$9Iuu7AJ0Y?lkW<`y(KQ`nzngb#%N zcMc`hxYE#>PRXk6(!LfSQdIyLMjDngUrS{LHw^~%@{8=}*VpfhChNAC@s{Up@O`Ys zKn`S+K^Y!H9)ig%^2jY$djuFH_LzjaSPTZ%k=Y}N*xzWQy>D{vDZNto1H=JT+d#H7 z@B;&8UvSgFVw9)^lIbpa!)&oh}S@fZ@TqD`<*u@IeXDVvN2D{==~*uB$v zkrVmpy;?+9RqDU8_k2q1NuB={2m1Pt1Jk`(Bey4KWP7J?(NKVIGpV|iG@FQ7QJh+{ z8wuj>y9l+B4Ti(PY!rffHLfqC%^cG*a()~ITyZ3U$rd=X42#9aQKRR@*&a^hhu|tx zWJz^X^K;pQ1E=mdHE=L1(#gC~%@z4%T0H9*y+4fi$6I*UmYjVMpB#*)`ubAQ!Tzbl z{0Y_Y6Z46w-*(K>J1~E}Ic5p&&HbAl`lE0;t@YF_IGW8a;iDRJ#UP@moFEeWo4Vl$ zAA5Fb!ZGM=wO6lNpt0<1zf$d;RgHBF`MQt*ARW5}F2n#Hc# zE2hBRFdz$PuaHmum_%*20gB_@FPK$Gw5H zCcHsi*F##+@Amt{=~KDl`O(TA;nCd&vJ!iI{!qg2(MOW{P{8nL54c4--nUwM+D;`5e$6B?~7+6*|^cG8@?W2eqSC(!z)%o!-+xD zydy@3#a|CZH*^mZeYk@Ch($rY&NTp&Sb^V z%%~=Y=JM`QR2tBFqd^gjq0V^dG0mfC9-+DQ!H_?Z@P`Ig8r{CYrKSKqa=e!bO<4)yf*_6!ltINIE6LHKDv4O&81 z5;TPY*Rgv$Ka%d+8Qv+`K{O_?L13BY7a$rEx*ks>(S%5U!ubI@eF!hNFGjThAV6n? zLSZ6(G%`!@O+ui1{feveV;Be6F{HR0{)S9Z4lkTYdtuL{jWBI3Oo}*2lqdlY1j!Wj z*mgU}$RmXpHR#%)vv<1M`-p>Ox~ox|w|q4xi{qo?PNw>W9FK1df_aPR`#NL>NLJkr?* z>AZkoz^mKqK&+=;aUJDE!;DYnlm84;Wwos=b&T3V(W4k;Mic+QXZYc$f^3Wl`#`_; zCPpL=EZr63QMQU%Mjk4V-p(Ofk)kvT3lR_Jv^h9vwtol5rqo-uYPA+bW&_FgAM=UW zn;hV{qmD&6?v$btrlhu-K*Yo`w@S-vFsVjD*t)s8y12N`sJC*y@H^V#P|glMfD*T& zYGJ-e@(tD!)mzj}FP2U|DqNXI7S|93qh4EFTz#zlN0~<+`JHv>Imt`3#TPM850jTb z;4vazAaD$6QBO)74^(~>4ykaiAckL~Z%7HMiF54|sa@ z)c%B~1;-+T#{wR1F+zBR9`eo~e>&p#ib1~{sua!b7RaezzOwHgh}^@c2Uhq^8A20=#WNXa-TKpFFL!ax2>o``ElHfqoLW4u-d0>W*z-K^lDx`7+y~jUk z==_wnFqf)eWH7qO4TfJp?QM$VzF;UV`ck(WrRZE{a3G+?E{lXFva<)rG?B|>289us z6g|SPN4y6;Vo!3~dsf%_esXH@544n~=J0e*lN2tCLf3~0kkEZqX$vcE%|pnM^u>Vs*X zh5`KDj0tXvffy=@NCgSZ$Th+SURqZCakkOOR=@W><{YTQzJkX4N=DlLhao)LN8E#T zX5mzwSd}@Ef&aYHzn;UFmsQS@Ne3Yzc{8>adeie)V`>t09|GO|ltW zXR?kZ%pJ3y(00wz8rc*gh^)>0gL0+IIJ5g+diUVqyD!Njd^+f9w=lYf2yvb71jM~( z&fF{HkyR=_miBApFGrYXFV5s=7%|Br%);OhyCMXeLqb{)<3?3NO#(s6xF;ga{K8L8 z!ZhfO!y1l;F`VpUb&b7&g?=<oZ9W!=h{19%0rvL*MF8Yt+ld$!P5^KYl3!xZcP(hSU1YUI0 zqgZ@)D*MY1<%++Oom`5~731SqzLTnaF8iIy?5`Aa5B+j>DjzS-;cmNKNqr6zs^*uz zYi^b*W9JpA+QlG%nM8++)rI-z$A4}7owIsOKQW%o{_Z2+%4Ww;=w;k|+pI3{ee03m zmG{UZO1!1=F2O4U$pWZ+0}KOJsPzIhfxR{uK-NE4x9=@L03hN$6}Yu5)*&Iq?^T-! z+hOANt+o+fE@BCW*wRrXok^YIW<-pEqaZio8pKYU1;>c>vrvO&JLnBrkK996;jzGd z5HQSmJJp$_QpF-bC@0(neeZZdoE^+b#qY_=<8QCN8Jyuy-#v9<;Ep{$T-^QB?SI*~ z?|P*|IgM3jSMP&iX56@kEFFg zxMcxC3V`gc z{3-895ve2)f6AO&U_uE9YAQ_{nNNuRiAbb8Uyej3`o$h(L&^{lHi-o@exF;sXKK%$ zD|_}#l}eN2xEP--iQ3)c<1a}iJhY@g?~iEyhw*K!n{@19zZUWT_CO{xfU59PI$o?D zNqekfyrF@EC=dxvY2ilQcQuNkf3p2!iFTEA2Q9mHt!sehYGN8NPmVGy>kKhB4c~p_ zSf!sG6OPjnj@B7`qtqu?)`|D&Qw-4&l3hU)N;RSDS`PkGB=hLx*~WCQuP@s8jCRp% zCs*IL^09M4e7Uvcw>{E#$4KASV!!Zc_WTHJT`fFmmpigkxy0Lcd`B#Fh|9Lt@s~y^ zn;HxB4bkfJBgt%LYjw8}#WR&~=lf~Pnw`J`C%lm6Q~e?Fwyi(dnCIy93TAI>h2LD9 z(ZL1fA>7?OT(HU|9HMPLW%y_d#BMHsUFvvM*(i-TSK%%6 zfYDcIze22C1%0u}QM{-N zx9)x-quv#eh$@eiX~4Y3wtihHPfwRmosvhGGIslR=~APC_f}o<=KfI@ylJ_C_JaPK z3c03p(IuaJa&dL?(BZ=l+fP?BckR@trVbwlva$Cj&b1HnK$k>16t2QYjoY7E(AA=( zPk`Nl)pes~5j{7Xa0*cJ+uq;<{lgssNJQ7AG4tq`{;8>i!M-;}85(pFk#!GE4#Ooy z(L^?ksk|NAAQ`f4#yeE_cN?Suu^{1@GXC2N&&_otgtHCiUdPx$A%UsdI(A17Pkstb zcA~A^wduo?7*dX1w-1E5K}LhvJ}cmf$jAe{k5Gh1b`DNF_PF8P#3Y$m-{zVLEWl)- zTPlQ!w+Y5CQ=l4&8L?S6`^1>(Es58Fkt{sW71bl{m&%$XYQVf}m3`DD+?j#kXxqX=E^9h5_k&R4G4~Ph-Z%qFvY24SYR}-t*%3} zBr(J@p}2pr zt%$+FE<7@=Nh87qJXxsDNFon%7CK#-l=osVaJ?13ff&q>81UVmt)Ng0BOI$BG%)mk zFv5mgD-C)*@ppSO`N%@flNbtlJpqh{7LV)5pAq)yUR^^seBOXZ51GC|I8^j|MAU&M zXGJurxziD^_WOn>2&b+^;epUs=zp3X=n0501}-v>{_6p41SzY8SNEqw9zAM~492sj z9`FVylI}tj0tk%akDWWo-)g!RbPsy8U|je74g@@ZyD+*s&>h>Sy^ zCS@ewExXIhrdc;j44+Ja6U_3r>?=(KZ)ETkEO*d~YCT$eCT*2~WvV0(7r-x4*f&TQ>F(y5?oYEhiF_VeJi++D}IGgYXZir3p>aFuINP#rT zv7c@7o!_)SOB+td#5C46X9Dc5@ep`!>|1~fds_jWsN88%P`C<)22h&`&Ywquo2@;;|07n(?s3`9gMPHhb}6c6J6kgoSsR!$ZY3ABW}F4E0(d-zlD@3D;xWoyWMu@~80w*^6@m%>J*dl-8$URAHhJESUA2)TQs`l2Bo?UwlHTD??HqtHd4 z|E=#;g}(Qlk6$Z)p}}cl*?%Q|D939UWlJHEWoXuEb>2~vIC$t#_R!%hj)xE3$NI`X zO}vXyWki`#WZvb$qk{+eg+qt_e24DHHE-7`V~uXAb@$#KK$;9$DhfUc9iCD5iATE? zKlbIj%Xd2~pWUU`z>k=qmZ+g6gimR8%)~Z~83m>p(o5021(81-q8OKqU-x31Zi?Rn zjT3|J_>AkS>r*IW1iJzDTz#xc`XmJk1rh>$s3I&7KI+uQ;<2H}`OTutcuaDhpMa7R zDSW_>s{CA8n5FFk62ey(k~&9D`Nxc4DO-eoUb?FjvMptzCtvWD(pivfxbeY(C#@tbw|8M z=ze$H6A335=g&Q?i9&Tu^o{i;65(75M8tz4(wp@}^;|d#AMPhK-8b3S-=CiJ^%&#H zbUHciX}8_I>G+=cnPZ5BFcS#usZ{n%=VQqp!{^=u6T^W(AXV%QYa;HQFwAIje=d{H zXQJtJ^vGpROz!C)=_&U64S%Ur%udbIqoRLwv_FO*c%(e}BkE9yxeRLCW zLQ(td!kpCKaCVEJm#5ey#z?_4gek=@kVjXCWoi+>A1f+xCRIQ3Gf2KFVv3JIat!7t z55XY5R3U{as{*(}MA32!Z-30!n}6^=#LdFXiUUiWX&%D}c;Xu9!#GS0pyby|mxiZ@ z&E$hez8uUMdcY07pchE8;`ijWpyqMwY^oc9t2~Bg8eW7*_joXhQB)obxHS)AU3o-A zL*#T&`iZbx_j*w}B86FbF2KtzVt1e|EG7P&iK0x<0VjT%=OD?fTu~A{@DTqU(WG!i zDwliRda!6l!(nV1LERlhdgR=pWGv<1i?lW;WWYu`?#|2~;umGyH@bJg8#?H^7@`MKAL{NWeLh8Gpsx^;O^XQmX_Z4?>>H zS1DP;HKddq@WX1{z>}_*0=|F`7OkqiDb&5j@r z2XeuPz9=q6W(Ayk;zm%YpbP8jgd=+7@40$K8(=sFgxfoZB)_=QQWlO_1)g`4XNxl& ztWjCPw(eSko^4T>PyKf}-14B>PaBKfTfb9FU$tG5c2GJNwg3}`D8nl?=%5i|w1sxC zYSQ={;?E_|9e`BbC8~(H2QLbYd;znLpNPl$`aGpm8Ud$B4|zM=4_6-EMqVbmhiemnTi(IygYE-%m2oV{Dq>F~3Nfr2KoeN(EVQ~c zuEPxqh(M80t1H(fV|hNtC^mhcfDj&Ro4i}c7m;)i-(h|;tT225&$yQ3X^=1idD3~0 zn8eX;%1r4!wFlB$*orgk8yBvU45Kk5NHAn{xFc;;z&l<+;tld(>=@PsQ~_(yTq!LYAJ^Pb3OvtEijC^OgpY=8baGfNYUX z8w0%ad%Yr#C%vKuIMN<}D@;YFve};z*;F)yt56gq8t9?k2$Tz3Z+!?5cKPvjd3=!( zr||zs66U@h#;EeZ+BX^P(~Z6e%kX<>g^HUfC(>u=eeEC18Zo_cj%mXTybuSFQ+i-K zPL{<6B%$`00eN>7JFyKFH&4;W{5>IigjfNz1nAq2KWP=4%jROm%BG|Z??&F9PA&Cr zqJ}~mW&#~el2sva5E`x8OUZ(=il)thGJhTd--x{{B_OS^?VOwCPoFNGzA6x^!GbJl z&|C(VyUOC!p2#v8>$8{i9#mY27X|mY6qY``a<})PFn9Rq!lO@Se@g$g)S+DEi_T6U za@vDmSO`o^E$@Hhtyk-VhZ-+t9#3trp|N!P!tF_CvGwLsZE16PGC5&)4rr}9w&SQ^ z4N5k`v=XaOUA}pYRv_Mn*Nq8BZHTzHj@7M2$iPQ4<|1}UTgL62i~Mf2k|!|{?28xz zmT8-&Wo4NXG*#^mHA;Uc%Hc|j7LMi|>C|_@#~3(ehf#xP!Q%3!QA3FD+A< zKReO{t11JV^flq&%VjMeb6J#tZc(8qD;u`%9J{4-0s{hKZR>(oJ`Ij#T!ScP%ZS_i ztXjK+z&13LW}7>!7iL7DB@_|5L3yLSf^Vt#OATyr&K2CK!MLMb;~MU^lWSmyvXL=~ z%M8LaqqwQ;uT4&7C#SMg_@9J9%H|qAX+OzMPHw7WC)@*)fsHS22J+0#xMy+k3fpbt zo+j`ohRl&xll+9$doDMfE@bY?wZFbRFnV+J zJEH?Qn~hu!Dk!Pm`%V1E?d06Z{+gGy@$0sPnAY4-#YM(04QSo2flG&sy9{} zKNQZNDmP-i94nOlXOgDEd`OxKJ0LX37$q-5Kf_f7r6V>V_NNW_I3k{y_=N)_dneln zm*@8SW1&VU8t`hokH_Ul;+LCyADq1mLZE(m_QB4ae?|N>s7X*H@grK+)9ab?903a~ zr<&7kO}TW31Tr^LFJz9LIFt{1MWj&aTqWcE{qeqhf4qMb=e|v!M6SOOfgyYT(1~M} z&ef{?8ou41S6|1`{)DzEx#n++r?D$4%L(RHp;iJL{sL?*-IN4jgaMUk6yHY)p$L~J z&uHcF9T%cLv{9Y!_f7iJc;9PG8gXON_dcAD_@)fD&KJFK$1vJvo$;;Xcx(8^PZ?9b zJ-$ifU*lThj5hX8#!Q%^RSir+l9^s z15w3$&p!$~%-$oX=JTWO=ztdT9VXQAeK8O*{X%>6&E9xRg%)o?5Yjh0q~ES1v*a6m zK0=?U;gI*42&evcwHl}?ygD?p@>Pe$mpKe^N8WIpYs6di8#n6CGn~-LkMbYI>{^zI za-4s%EQ!jA&O7h_A7zpHW;yox^|dR7R>?kEXW1@Uh-_8&YI8r;zW**sdxfP{CRP*? z1magoGy$;$c6|y1B>gGiQ;gZWuSQvX?Rq3GrVAhV)CgjVrmxjtQT;8vMJAYwAWa*h zWlxQyix$pXhwQ@#NCt&~aaOsO`uL<_pi5Tm;g6A#i@^ww(B-kVy8}wrWq%#yJ_NtYTQhwZrVDD*mF{Mx|2-H-m^`+leDFF z`1D{gEs)VmB2xEZ=BdYORm zqRbZx7SlYm&|%5SkA|RW(oAet>vib*N}DnfWEA@!3$r7l@-}U(>o!KWw=pVs1pT6j zJt@?Q+Cz2TZVvG(o(()6WWlNBcX}rK7(A6}J68&RcTn>DkaqHP_NneTO&^u*eMlH^ zH#AbTRJObcG!7#d3%Nicg9inP$KifRLr&sxmF@O~uxN8Xn0;$4Dz-w}xAv`p3zn3A z$iM;t7g!b1lv&+AC~+&fcNe=YuT*h6Tv??+d=JiM{K&EWt;rgi>dO|;(lZdnB0?-5 z`ldkhl6h}~%k z=m1(5en1P3(X5h&9bl7dHXBSDdwW0pvfd9ORrd9Wwg`a=IO|n;`}y-DB;L1M`^Ncm zg=H}`b#aD_S@O1QYXP4Yoz~87f@3yceYRBz+<+lFeKEOHlZ@)oV_LY_Hk9*zQ z{cq~=OWvOC{i8M$)tM+?^aBkDZe(EIMoDhiVB47U)U29S^^8xt_VmAhv#aXrc1evC z9U&wyqMBjuXz^~NgK;^RU|bP+N@97EN(yxxhWWS&`T_sgl&iJG2Ot1&(VMKcZmie- zDeZ~2hNQX{&34<9R#5@cZnwRS+UkuK?HPRm=ajV(eWUHEH(%eFK6P-7hgy-?skJ84 z=<>Gjv2iliP0`CS1^wTeuLuAU;x>#+A_xn**{Yv8Td$uzQ(q(M>1MTh=FH7AXL|Fv zs@oFJA>+>_*qA1J(L@B(88wX5TIgL})ff;JIFygH4k7b$o~!m1)go(B^)g&VMpcEQ6aNTy8iO0AUA(I_}7Et33!5=8t>`6k{IvdLq6U|DcNtJQ) z$C7Apws$AfyOY(W^y>ruv_HMX)MQQJ)x{?Zc~z>~Nv#U4&(qp7>B6KVJ%n?dsH1i6 zel%#JJ4V9R3abugi&BZ?80$*9ihxY0A!P_Te3;#ylGG{6ha!PDxWvL~VI#d3|YVwZ=AY zQbMFD^8L=jz%Zv}9Mtj>M*$|H*-i(i2O9l<;~&PF_?@O!U1Kk?H{vu?&v$y?Ym_9 z=4k%6_1#Rxlfyw@(Da;3#YaN)toJQXKg}A;z9oj%iMLg0GRUM}m z*Vd%8_1fCvDaK-Ovhc}*$NXZ)A!mnZiiE`#hIDP&FthE|O~cgUeg>NiRpIA-Hi7Q% zg+7S}YE0IkBt>_GG2#%^-M7DT56BqN4V8OaPS3WNtqy^vW~6oSfZh3)J>vgk-@?4Z z9t(wQbs)leByZezmnZ4MtvgqNTyIWWO%PpY&ZVij9MT#VL>|GcshIW;B+Ii#s~O5l zvUEXT2b9^`pinKzorAv3R&X5)1(!FLfp|vgUAkyLv?l_IYm-S z1Xc8Gez(*s>^b3J?%{hP-J|1#Q^xJnL1SHYLI?k6Xa!3VZi}rxiT3Xi(vracd=0yHs zuBMVQA<^VN5jEp_JV)pZ6&5<{H&RU)9sY4vIRDb0PxBk2!U>AXa#WP(=vrx89^wo# z+KuX3rIXIhtct^*8@t*qdJ<2`l@;z>mwu$*^<|QlHk;e~k$lu9j}C(tDZV=&(~Znh zSaab4)~Zc29qEMpIqL*?OFcY$D&473H3B--KbJ1-#1~$>iV7~{fk@6yG(0U3gYMN= zwUl8xSg%&o0ygdQsiD>FqE&0&&@(Z(Me-E6p$0MWCWZHB=)xj(*Ft78pITXNR)GNA z?{f3{auxQgNw^m8_-x~-ZS9nGI~CoIZcSVfXh+rh8oISyUDfUIM%ppwB2{Zb=%JnMI$2u@B3Mm_V_I9>OQ7XOp$G&!(}AE+}lPr~rdM)Na3eA+slvC}aX8 zd>}7gJjFvyE;ox|EGe}<8wV| z*5R~y`9t$UT&qboBhOOjw{kR_N~>!2Xyx?PiVB@}r(?xXC>BWj&iW$cL@}!*O5NU{ z%oo0e`To!9Q+Q4t5NlY4`Y^be=?oKisu8eEUBonj)c8S~&)xg-&54Dw4*3)x<=HSkzxC6SV0I-tu$$khuZQ(& z@yUnRYEP25PM^`O9$-VBtgSu##AsE1(0Gjc&hacNMtkK+{eEIzK+RVsEAs6c#qTn&sSYQ*fS6P-AiHZNLZ?9B|)}#xH z)3sNd`k&(olG;e}WBWzdXu^j?{@uF&i4TapFZtBvSZ*6HSdxZLy&?h)XOc2GrF_8OpWdvancuLrZ$YdR7CJ>{5bW} z@=+W*%Na)l6hxpWU=C~60W3h*Dh}` z<{0*jx~$RW-i0_VTe^rOiK_AJOLjiZrA@|$2*6#<`MbDfo9flG~rw4ABKTqOwr zOTrIC1Q6j7hDT_Hx_H#Gb`L9WM3Dy|8jX|#PJem7Bkgc`hemRHb0b4ur!(!?U-oz{ zZ}XyZJfo?@sV6eZa*tc1PD$nEjN@^T@;YhJ6-INK}1iBYi0t<{YHqSy6E|ksUfWgp)5!xKp83 zRODRPEPQeM+(eHD4;(8=FKahQ5~Te?+lKEqwDBFlpd@~5319#tDqxT|HW;AxfI;l# z6C~rBpP(6>mpx&(cUL5I8!$qVU0!z>xvFeEOe!@0(BRNXsCG7gK9{l#K&({md_J2_ zWlwUmI59Xl(OnCXbNr&`KrWCdSo{o2_|$eae?$y7Z;cP}cY{1ltK&o8{`S!LH6FZU z(!iDd*dd2igglEU2k@Bpj6gXN%A{~7as|vPbYG;j3|lh8ghXJ|nd!_ev_xU?ncnuZ zCc>iM5%D(z2}cGlsMZ{;xcshCzC9Fmk(JlsiVn5&V@|)TGT0oP#55l9B&^AgTOO5m zCIU@gR0WVZHv`@yfpEls-0i!r#s-^1m89F_#K}8Z$sfy&DMhXem+N4rxa#v94MxKL zqgKGC(V|1N3Cud#Bd6#d0SqRoA@J z`P|aw4>;Ak-W>OL_t8yco;>y{@lHo$VssYlBQYRKc!N$%jE`1V_L%R!QUAL0!+vsU zJ{tEFT+wvYRj{Iu1|yNqpCt47UHSa4nitiK2L2)#QPDF(9?wKoB={GB=)W4O=JVAd z^W0k_;njoqoQ*=g;bzK>*+o?3m3iUQDr811kPM_@fu}?fC!$aVIEXWukd_`)1lOJk zL_?2C>h8Z&=`+EJY&g7d_1*`^~T6a8dyk2RM$IoZd+r`pL(Vl-G7JAL&F(-ZAP z#{CxmL&pry^D%OXP88l;DAoFSb;fOQ+$KJ%k`szt3wRRANHp8p0GgUGOD1>Gzl+=; zi`e~wdZ)KI9D3|Do~7!+lR=oSQ;q6T@&0RY){QXPIHlC7cJSnb3OCZzkA;Sd-q6u1 zSEoNN-)fAn!};njHPAYmy)JMxd7UP=`JULr(j$Pkv3Jpw4A+P>JrPH%YTyd)ze^Uu z8QY?=Y`C-aY&px{+Db`w5F8B^l9L1{IrXr3M-IYoe14n)XB^G8rOY9uJ-MnD&IPTFe@`;NpO}|P- zJ)fDFRcdzPGoENl`I}N|jz9T!$XAxHb^prBT(o(7p%r0fVzf27BB72-5UrC;2Xukp z1;YWb^`zj4x^nv)Ohkt!FoNyV$_{8wd0eqZM=|NA$Xi-~n;+cO%=ET*gFd`nNu zA9tyI?TseH+8CPtEzYg6M-C*A(j#iLQE`?MKmFqA7l+TN?CIc3FTJF$eY^c_O5Uc# z%4y>tIY)zF@I}s#M6n4L&j{Zs@lw#U#-acPaxtOFTc$uX8W{^GdXD32V7NIG4U-Vb zH9V7ersueaKY3BF@U`lxd?tOUWLBhfD4ofl zs^0&^VKgD=J2Rn)wA5lwPlPg}`aIqF)(Ma21d5+~EdFo}F?#X;U44msdLFd=QSmlu z#5ktbM42>tI-efl_f}KI{^*ZlYT`e>_DnD^ySVtB|2P{^%SqoK{gLm554~3N6@5eX z`b!_0wRuL-K?X$UV(Js=Ge6(mStcPR8^5=&Dhn00DY_OMH`ZIuiQT*A=Xa%ty_1zg z6nu7EZXP{Pm?bti(Lv6~cTRa-zr0WvV z)vcACW<=}{#vl|-bPRe#LM=Fk+w$n$TTJ0pT>PVkBR7;A9nFOk?!jCI$i8V7%MDpo zx_O@Bxpnzsu{0VSQl+_)&x6D(D>zs6LtMA`fP~hA92{uLZpGJB8zOL7XS)hFOmDYGWTUPDXk_- zm0R&FFKGI+f1qa1%&LsaDWq97yn8qq7G5PVa3rI~vZ7RGM!E@ z1&!Gf+Wc+xr|O5r2T~WVD8WREFE;`n6BE)aFNhMSAM=dudL%KNiad^5;?W>Fk)V1s zLF#?=L+)>W-u1o5ooB|JPag}066&7$;lZ2(PjXmiTd!#&J49N1pI)SgGZEv!7%7#uvh(ks1b*U}6+eFC}%V9bvO(8esPyaJ-+ew;lI(XkZ{FxfXPf4GB9ngOE3jNMA4m$0xoF@)GtD#Aj44hzjh*beo zu6SNb>I_^15fJt9+Oj49dNzW>>n6P2EgqzIU=<~h|4af3I zyqXEBv&2Un)XpFKl|PKatHTw~bk>`l^^6yao?st=kR(RzFgtr z`O~H0y$;9T;jz=ZCN9dpF!~SE2VC|W^+LDy9|)oQ2M=NRLt!YOX>Tx)*;pw_wkBV} z9~}1cCNUoKxHGY$x0>)Is@7<9&~x{(K2kkCh!vXj#op62P0ku1|YgU zGRWYW3p2Q>-UZ(+CtNIIR!KA(#*b5%6&WUz2YW$jyZ+mq)1=#chy*Ii_m-Gve7&g# zP^hZhve%yoy%_YpD{A@N$Jf{Te5i!KEaAI9P$uDvsPQH4O-v(=v92&@X)jw4Ba9k) zK*{NpNvkgf!-Y&|JyQq=UnO-i#}_TDHWjGS@N25+ak{)e^E0G=c&C+(q>0EVq$64D zY9=OHY!L#=h27pyxqY6uzun{GOlThO>%^Oz+Ar*pvT=fpDB}xhXxn^>1w!;~rXUN= zR=SujHvL2nI37J8xNt=|9^0sj4Y=BDbA{_?cYXBC`9}qmhE_=X5v>PUq`raH-EPYo zXnH{tf{F>nfaXJbs{0;8-QYm9b;uuTamfINdi*7AFWH-Lxx5K))IFIVgl90y@Q2OI zchwsY_9Zw1@rg5y$hh8^E5PsOV+$jTr`~1EU3Mt`BOfk)ubdrrfW(N(*-sywKcwU{r)Ft*6g!&@W3F_ zlH{d0#I$v@#so{V@LM3D1d0=F-zVXx5Y-QWP~&niw0>qk%}v zcpBqz(w}-urUf1Xmz%knT8f$r6vZ+G+GYdkT};!=H^Fu{b}hF3fT$GinC(kC0GT;I zdFjqMUwX2W5i67SjTM|E_N+CH{dR=w8^E@;Di!Bu$#QaSSU$b^{&d{5{Qb;eo z+1P24n3GJmZ_a#Ww6;nzP;tywY?Cy45?VE;Y^=kjp^eT`^E=j_LRzw;t{62+O=rFq zn`1j&*kgSMuM_w;=E%u{6RpS?$m1&t8x373ilBTY8YcK`5lraW(pw-?Um#2B*LMe* zN_(}{F4xH){X3H<^MzESNU(bATEOwdH=XCygS(5Rn?RzL`Wf@3MGV9v>8$Lt+_gyZ z`lToTsuqi$qie?UU%_c@;fmdYcG+n#irS4(^hIi5q&WzZ)=9wAx^Pr!LR1wHwJ##)EPooIuw-tTw zY=q1E3b|3K7BQMD>?`;4!crTc0**3s5N6jH*O-IzHm)Zlbyf#<=1S7K~zT7~RiHgR-K$(pEj`LTPnjFnleYV>cWYIL%sQL3h4*|3T9}iPzbO_?=J??1uLTPDHc$k!XH*G3~FM^NbHQPSLiU z2jedxUWOAwXV6}j>Vok_ciAO(az6UChw5k|5GKFDAkigVN(Z6ot4a6lSCjsHCNQ4O z2W{Ql`0%fi!(_WIRnCC16LSX2;)o&M3l-hJa9$bkk^c+su=@*s)q8U_gCI?_Rf~!4aYdPu=9;+jWcj6FvNlN z$7P5;(2WEuUWuL!Tzb-h({z)QZ^X=z#bjad#4gY@Xfn0j7~JzaP$E+OAu4GxGm{z_ zEO1GqO8ZQcG8Ap2=p7b?4deV;*eB43AGWPoa_HzE&CUc?^w5_`x#G_JTrlu+S*k(s z@wt0k;pxM>y}_V&_u=WV>mHSIB#Gj5&ZRLs&N&aerjidhtIp{$MG_YN)Y!BW+Go>Q znK#mp#DyR#NJzoP(sFZSqe*t}we@wlC&N3p`CgceT(XY_pxuk)(hz}1%Mv2~@DMQw zdGJ$)o>K^>&`3hx9)lQ<$J96UwKB=M-J@Ye_*8kqt45vnaN}|7R!G3=;Y*RJ{R|T z#P%k)Rxso`*MSD@--gKrkNjOxei{Fx=xzUVIONUs12m_FMX?lBQ53o zK_7qWvhGQ(a$K%_(XzgHrFr=>?ef=ym*|GVx;^=^h>s#hQp>Gtj3GV78Y}||3uik2 z-gdgFU0)Yp>Gkr=^TxnJbN2pUQ_qWpO}-V9B8ZEds^Qzr6xE-eerxB0&vf^ytWyNd zUC#res}UjtB=WZWvY+Dq-qrQy)#i5XPUn|CyZ3nK8>k!l@R`o#L+&N!l9K1qEd}nn zguk{`d)*i})BxU&ZQN9sw|rxShKaA0u?-oyNfc59E=b^|1`&mE#Ib1HLq3oJ!acA) zYa>%;8w5p6EQ$L^DM)BU?h;ALcWo zIA-^GYOj{5NX-pH0o4mG|;*T`JIY-}tN$t~3d5+5kBTE_GlH~6lVy@Kw zBBA!E@hzYSGVp>JN~9&paG6ps);x7wb%2)uQHivnvYn?y(on6=no91k9@uOlhHya= zl9=yshcDLt!`ZpBvbVPOsfY8TYxzJu>wUXayEMRbtdc%h#;aN1+Kn4GBnSD{CE9XJ zgL=<*?GGZebS-chL|w5!fEQ9i7g6nkGqrySYbmZJWDmDb_xmKqv_`;OuJhaaEnPu; z2W8#27Roe>tyln;T!Wnz)3Yt4O@FuTE>!XLO>&E@vP%PCr#vUDf<`dqox%Grlfnhn z(?A?-lw=)@F}6ZhlEwr#tocRvJbZJyGEo7!RO*!NSbTQ&=*;*Bj?RvhjunzwXU+3Y zdy9UnX6-5r4Hb5wa#iQd2m8B)@w{9e8q-(z7qa_{Gbe1SCN2GZfiKP+oh^)C?fV{Z z;;g>@HTCb*FR;Ilvxja)rAVz z#T!!%m<_$+kUoBX_w@T&8w3I4ho0@%>{l6(?i9e|&!| zwtw93_qgK}vpNuWyPWRC&UeR9;%)6i(d}vP=kjetvLckTV&`9qiCe2lvm`paTeTy^ z&JyP$QLZa;#lHL4{tL?+Iti2Fuo)a@Vx+`l3CAtYe+G0~0lkVD#FR)gCr;HUJB1)) zw1aRNk_L}1XnkGc`M6?eRDZcL*~9E{!95-LKy}n(XwRt76 z%{zgIgHKTQ$oG?P6sS+YCW%@-Sd?+A;M7=Mi7t2goPZaILiPfOz2#C?@709U0UwfuT zQscqzNxh>vS(-kdMt5JBiYKOWk;hIB@Am$bZ}a`&_@qbeGmJd%oJYLlH`4>=?8`dE3N#!deP8^FiF zw8BRqqE1v6#L_|NhUBY;e_32m1A|lXvPvW#eD>LA=jH|vA3HoaS4bqv^}(scg9o2| zw*HZY9RC(RV#5Y#i2l`h0|A?|@FpByTv6e-;2CHZ;2Ymk(SFzO^aI3}4U;TfV7hZ7 z-NcdI$GWIn5}NMAuf22AL_K}RRMm~o9~(WGy(NNrJCbodAxoInmBOBIWg;~b0%e}B zQX<5Cw(m>^;m#-66D*qy3O(#Z$$i%ke~)AFgj%Thy`4XFEL0|V$Xl+Mw`#Srpvsj6 z#~*n8k5=kxeAj}Kx4dvw{Q+*N1CG~mvcZ#b1;!Xr_>x&`CA$ED`TCG-O)b z!32cAjT|RS?5voJv~p0ry|{bN;mo7qT|+~Zextb5kv;M`G&wXh5tGkvo7{h7cW1MH z_MYj~xjl;yovj_-oq8ZVG%*woCnD+Hhij<^LVSwIr=M^hS~{%G)~C<9D>LWx-Y~Lr zUUZWg)=&%P=2atOLCErO8rz~-*%k4rZd2B&EpO!P=q!Ldr9hocGzcj)R=ibm&hT($ z(->SYJcn27AA2-X9}gQt3iD?o8WH6l3pZTL z6pz3e;T#ZeK~(aIx7OF6pawwQyiyXp!in?0kT4FiIKyjzdXM%Aviz zTT*=u#W(G|hFZ>(_GQ1{9SS0Z>9qwyJNE-gti$jmiHn0nyD~OVXzsw|Y~5Ls-<7Zq-QM#Dnx6Jlh{AmDANt zNVZ#%Cj=LWzSH>E$T+2n%3jWc_^}Wk#1b^RHA7IV=`tb4mj#7^R*RtLmr82liAP3t zDIoH`eDfdTS)Y0bqm{*)&Q%{&gYj%6_<@hVulA$mGRs#kOEr-f^7tX$j0Udg1!a+& z)!cM7_ZBXOQ|=F7CtWE&Ld;&@+Myd)sqW&{5iGxH7EK+8>osrN-StC4WBu5lWqesI zotBP8RBP4hFQ4yxO-;+!n`)qNzAEoz9m%_`_j2tndwCjZtHF*wLJop^WnYM^47th# zL-ai)zI&9^y?=f0Q@xA4(R`VaN#jt~IYvC7>nEgS-BM}jDW;zcVJd{EXa`o}$GGC2=w6ZI z*S$~BlKBCps;xyLm7Lz6428~kK5Ti;1cPTnq4AQ4QTKW}UvoL`^?FZv91isnHD_d z5(}{4q>QP*Civz6*&&o_-MV#dvagBO&6OYQZ$$hB4E;1a;4CMl+r6g#T07I_>U69) zTLIp!$KOeYASgGT8~nDFp@1)H6<2y)YB^E7+Q?||-sVk9E~Z-RX^|1pz!9OnfyQE$ z^xu@gu99fHDR<;U|9kre`4!kn0tb;_x;|hT^d_cmlGF+W>uQ%TGcvI~l|-~;tarJ~ z5GDEe0DY2V9f#@F<#l;0m*f_gV5mu_X2v8ls3yK`JMea;3Fcj*}>Iw@|0vEM#A%3f{_t@HVjsi~1Yd-U_#j^o@uNIwa6Nt>&a>xRT;Cirs;j(L0l zw{XK<$1U*OaqL`|BoGx|yEx+Z@uzCrfZJKEt+(5o;Cb-O9Z&`>q_$50oY1l{1lWy# znr7#~_o6>yP%s2YuJdq078MHFwCsn*B1TtggULg3RPnIbvOFYFoZR@f&s)ykd#`#^ zGdt!Br700OqxMV=hYyB|-lB&`sLIu9sA%c`p;{;vN~S%jl?9hqT{?35qSu8h_w-C{ z&fz>L`5{GRXz&`h|f?7W_P$o-8g>h%*BSi3(GR{#awt;~Mf}eJM)_pVh3HS6g zO0fIY{e>4_Je~bPH0}+s+X*$&d36HDt;?IP)1DK0L7ZCx-3x4#QNyA_hp)|U5sFKO}Q!>?ZF?tu$j1TC45#4xhz@-egHx75IsA9FfC_N0FPvv|N0 zPs9WDf_E^M_FI03J2!aX`FtUo4O))iNYIrS%zNARw-!ezpO*G{{SH@l@W5fm=|i*ko&|-a3G;Q5Gtt(vD%Vgwn024S`sp&hS|9U6niEb_1cqfhHM?3 zo!&R?IPx2m`w86dp7p-l8@-fqJ+k0b_a1%p(7sERcaQ$B{k2bxZG-rf8v%)AuBLrWA0aq9R(J%HeZA+@TcAcgL!MFGg$g5Iwa!3I#P$Md1SI3tEmShiR7#3*@V2_X-o;(Qhk|1{ zfr1YZvl%a1AA@q`P)Zmm0YgAr1Z+y2S`#9SvqQCCtZI+$3QYN@hAQ=XC0`3hWAlYY ziCJ9Sbtqc(rl*H9sq(~laWa*UqzE!mBe~I$nWJiC`0-ppEnHks`OHK*XH)@`6Ys#2 zEju3Z1dIDiR6gL~iZ#MR*ztkSl-AcvpV7}N@5`^Q z=6~t?<(buxeZcRe&SMB%i&l=9Eurz44!e|IG(^_P{DUXf_Y}_3$nwSf-qQNv&mYQ- zlEE1s3U_e=nqkaTW19ViDYUM}1 zXLvFh4gKr~UAV4axK}ww9Y?+fjsB^n@T`ZRi9?w}E}VSlIEJu~io>_&2imN)SfFW1 zGlVudhlxTLgQY^%nh-Zs@H4oI&5R?i@~_q&pAo#RWyp1XW<4C}%%Fg|k4%8t3S zRbeT_=VG(^Jx2>iJ2wl>!pZ)A{!i?TE%N%cW}DpNFS4!QBO){itl^L8-;7_ZX*>1> zbAY@f4u1VzU`yl-P=a||%LF7ylCW;uQh!c-n^;&4abYZ{a2V_*d?L=Ej-&qoVZ&dN z6v}^|Zv&`EzIHLsuqFy$5-=t6?J~jX`A7C&kcOmjZc5&nokzTVpnO$e4qwU>Fz?Fw zcHWx*mN{>4@wPcje3|%yuyaA!COSC-3J}dI=e|ztnr$!6PdvPL@52-NSy8)0yM&x8 z?YgBZJ8>fI%NKKoGJ1WH+PyS z{mK3}I^LwNK*IjtQqgP0{FHJU(N56c0B(e1g`f{wP#9B}$s@bu3%0ed)I>8mD->cj z*_>!z?r8mc%ASw-UrGCWSUWZWjEi>r5bi{?iZR%K@dFu~K=cs`z@cEL2=dse!={*p zN<&McSUt33=ThD#sJ;&?(C9*Fem=A?y62FLh5m&uNtGkkRr0urdR+=U>+W#i6L$tP z2EqLk4W5Y~YnJEc%FU)$5O#h~_1-t+&I71io0D^A<|Z|NA5vgLtLkAEql~0rxA$IlvvZ?PdB(kDp zhm~AgZVv7Gd9a8skk%@nEZ2kMWKfoI73N@?$!fJfHsY@iacy#P#neWA{r^(Gt6pHY zp#f_E4Jw-I%w8FZoLnTw4<{JyNRp^eeaZfUN0R<)3k7zMg>Ohsu43`*Xlrz2q)1Ma zL}fmCHgSP0Uw2+jcs^^zLKco%=SD{OMKPcAC+91PbBXzr){d8x66tBqhKzL>xf2bm zhN7hSkpcI{Lqwj`R~6IA_9;{(iw*`lEL;-{8k~>q-8SC6B_|&Yk4xT3{^VH?518 zB4?*FVsI1{94`cza|^{;7~R}q_hW|Sfaz<_q2_o_ zMdq8nWYEDEPUJKDnm(t?6ZHxV&0brB2lEby6>|W8T>~EYR*^--%}#9I;0unbpe*5| zfTkcVStFfV49_m(kHBln*rZqRmv5_ayl!N{vcJBit*;qtH;SV1e65xT`FHWNjH4jY z53J*Dor}MVIMC}MSlvNNx{Ch3*R{7o%^rano=Wv~jd4A1cfa2Ce%gY8Q|}|JxTC3m zYy@4yozk91|M)0UH*czee`FxQ!QfD{9zi^cC4R2km86Nkb69sx@|eZ7{ucw*_q(;MAL zTl|{QZwlvV+Wq&O7u_x{!Ma^Jq}Z^;$=4>9<|waRzy9>^+D+0n9dsL(a9C*)jz=0c ze4p4@jUOcYRmdKD7dekJ*Y`;cknE#II2YjsHOUo%ql?)*&zvNvm%r2w z-YMj{yYkHAa+l*N`{OUw&r=7hm$#PqD#CJ%RWXGyVW9vMDN0$det2a0Bg=&=?<&Zf z!mAJJx9Zccex$Jck&hG}Tps!GgS;!es^8kUKzQ1iEhTq3Ssg!yiit`h#&2DUKmwVT zfz{0x93|T7TH8RY-8PVFV;yaF_w>4Y#cmghkhp8h=&4eT(vIzKNG*(=I|;mU?G=07 ze+7Dwl6@*(4sc)@sf#G=hcSt=JjNLMl>_&w7@0Mfi_4z))Zl>&N?kaBsr&xLMex>z z19*aXxJMGtn7Z%4feTf!V)NJCx3c!8?vC`+?Z!5|3W8jRr5la~+tqe_VxITva*9&B z>T+{_0$<*CFgDEl=H=&gPC|1QOq&9q9op=PQk;`J+a?YGXz$Se5xHJv8T5JERR0q` zh9R*RfmcL7hMS6-g#PFZY)yD9kK<9f>1%Wpa)%Osx!{rqmJ=P zb(EySm$JKKey=0wRUuC{wAgsxu4*|u^1iuTFjM{K^-{KV{Kpm>&c(q6M{IX?PJE(% z6X9oibfT(i#kNYsyu>9%Twm~d+_?`fPN|{cCk`B$OjzYmqHyWpD~(EG@yM&wvD|PV znsA($n?GsK$>d9PiX2uZdn3BziiI)*HHDkJF_ZR4+<~_Gxl016D|lo`ZL=|)uJ3j8r>0VO%O3UT zw(rH$Q>D2jhhu531X=0Qej~#sq5cELI|pvppfTgeCPOjr8eu%wv`AOT5bVpe{U7u@ zF1J08q|y>la$veJwgU`4dG6&*j_{I&^WpsIE%-{jKv=j#lD1kVjiso~8iZ1DXi@k9 zCIEr+*h3G$mOt*29%@6U@@tubik^=qfpW2tIuUu7+>OS7_`wVhGA5w*3C|-74 zeTh`XrI8S23Qs>lGTZSGiQ!jK*`0sc?SA?E;;GAqOYLk*IC`=aOhhu0_&Eb_R}xvD zF&KZ(1e%~d5-*OozT!X5jiQM(?2pVJL}}}41^*s~{)^s{JE9yF?=tq{TCsBrC!=Cb zN8m{5M3j{}`RQN4glTod5ON{``zlD@_#y^pl`f*}h5r(Uh^OauWfc8X+xfCS7mV{O zDh(X5rQ_I^5lft88pI|};pzDrs0Qz#CgSYkQmejlquIRiRI~Zijn>tx=3JSWXt$gz zoeKq?MjR7Skv0e*SeV#YE}Z*pL1MjC{O5iyu5v5OBj-O`Xv0@_{!=FSecu<%sAP}E z3-2$!p#zBuRwKwPDJ|*^*rZo#DqXvV%k9b<74FDZgG#8@zR}Z#F^`+-onQ>|A5b`3 zrT~!;vYA2?$D5SZ&==O)E4X>3pMO66#L^R~)b;D)>h-q4Gv9Ui@b`y8H^OJmgn#z% z+~K!{LhoJrRxp?oC$BC)DY}4hz2C&o4qiHi@hx>kY)Kd-VE?s;Tb*nOlIA#(nkH$s zN(KC+vWz}A{cay(KlnD}4>5VQj;coo{efvuF*O+btKHR`<3r>s@RNhq>2mVo zbGkc!x4ZfamT}wB`|PV~N$WvTOpRuYkq_&MZ3t5TDmLU-^Dh$m&3~BzX&GJIO|>k%P6Fowv-l)zNa10?CV*mKkio=he_X6Qq&&Nx zd;8`0j8SgEHTt=dLtPDhx5K;V`Q2VZ>wWGS>uX;lA*<(aJkC*zH%`}Y{@vgGRKUCF zucDQGMQNAHVVtw_vn!FRAC~Z+mVY-n2OJP(g-`MUni z%D|>j7xvle$_gQx-Rp2QaveOVP#McZe_cN{%{`Rr8!IcVt>4&fLE>nOU8>u%b!vDl zDeNay@4(SY$46k1iD%)^z+gI2M4KQZ5f7vbvtNbxkoll97w-v{)K>iU+R$Fx*S8wl zY^~LVt-o7aLA>v1t1<7cHx_Y2i71ojq1RyhmD;t}2R>nW%a--h-)}X%TB|L-Z|F##;y{wc6&26jh8u#?cp|Pu^(fjV#Ml#jQFG) zI&gH0y|GX=g@x&(?`AKcm=Ng6p40no`zoy11s7|ZTW#Y8#J~Qg?X~Y)%l^2$OgDA5 z=yxe^Ct{E2R=cr<-E|bXgn5As?FTq#E4nXZq_Jt30U5c} zz{{2nw(l@E{fH-&c+>TRuJc>c1L?SR>7i{PT*Uw&m3sQywqu?lb4HJ2i55rpaZEap zQ*KB4Z7}4VIz)gO&9ARZ!+Nly5vX>)nS%sz(EHZe>}+By*xN_8kDbywjIXw}CaWh- ztQ|itK^&fQojnuO5lMzf8}*3r6EqEt7Sl6agsA=@y~Iwa@n2N;?yc^6-S*J<`o2s4qeuOh_U#eba!(Jpm|VN)Zp-*@E<&F)>CaTq>cJCqJ0cTiMc9~n zMXe?VeY0)d;a}o?_m*5i((I3`V^f2fQdo2`8xzHRGUI&SC3%o*R6%`9*nRS(??Pkd zU;yMy0`_(nx5*qO;sS4IYM?U15|cutVP0@Z%-hnA4l+-sY`7HlJ?hw7kJ01lMd|q$ zR5%U4C{Kf1kl2_xcyOk1!KeHEAi)oT4+X;Ez+rj^7#b|bhY79}U6Aoy)U_bXXsi1N zB2m-wATR9J7~}%b?H|Zx9AgLy*&4#dT5WUoz=7GlW)%O0!?(V*9-Hh(!H2>xN~}x; zKWZ(Fp?b<7$!pF~;DGH^yMF0W;c-i5GzhxwXuFR6?1q|oM?5V$CS4Lbod);v?$iva z*`l6TJ?Aw?7Su+o@tKePLP|7|%lOx%Q~GtLoce`mI$bqpZP|LB-ngXt_7Ix=Ih|=p zbnJ$m)#DK6y~Hw!A^??{J>*Jn#M~0+AGVH1D~As_r%Q}CjUUH-yuM|BaO9$@9rKKt z!SDNM&5V8AU;WoXpXDw%jdFPZ*dFG?C;Um;zyXyEXlqCe(m(gi z*lqv9+pSc>U-U;wQKq14B$t5c{yAu#Rp`Vvk&@r9^aU)fRc{N3+M?4E(Yy7Aw=d2=T%la9UmmP}Q{+W0#=bu1{*ghkcv62KUz1z;^cIheGVf+!8@yce;B zN_{u9W^Rdql+{&jHItXLUI{4OnsFwvVa3@O?|yeEqYg8qS4@mg z|MS;vnTZ%^*>94c;=eM6b?8+TPcg~ydrs%EWU6&^p&+ni+9H=LT9So|q~wwEheBV3 znn`^I6kDY6Kdjt6-9%S?cIOrK(Dd{!5B`6HgYQ1__LqOR7!FsS_QdgkTMDS57?m=D zQ%#5SNryVz*~}G-bEN0Q=jFb7U0hm5=ZeMd$492pf#6_e@X3XJ3&n6LQhCzn3tXll zl}q}Z>d;Jpf3t^wN{!4Gi?bu2Pz&eh=g%*E;9uy)}MUgo`*D#A~fL!kW8~Pi%^9=ygOehVVc8w z3EEAOWme;0ja~DZgJU#wu~v4yKZ2d7{*Fh$)|wa2~tDwTcS$5$wklM$9=1qwhFhWLuH0%WL|(_|<;|CLWNe^ZsM zA~vpm80cM~_EFee{97**|a{{{n+nnfU4Cd3)T)MZF^fW_A+GJ|MIZ z5@Q~sYOvkOVt6ybA@Y#GgtX>;!BQquC^m{MdzP^IcANhao&c2+R7>jrpfnKWhv+dj zs~=9i@Ivat`X&8>YJd8C`TTw5`#x>I_R)`sXxe)Gt(_i%xK`uZ46eod2^~b&GO3-f ztA|nt52g;;Fa0LTM7FbWvQ#edchY|C>no)BRPqbxc)P~j4$d4H{Y7mlJ{--hP+r*Q zYbZEz-Uz%0Npb6jfR;1G41^X+`!bvDJ#=|@du}PoQr6c?pT(7k+?~7GmXpl*iG;K~ z1AN4LPE=oqbZ$Ar_~5hDYK7xkCwp65@p}TsN#)vVe|WLkBiHpD(7korM5l$LVKl1k z09b(9zw6Oz|H-d6yL&)>gZ9e&2KEXp$rjfbRsWO_xsxaTGla-p!6YIL5C=C@;%S{W z3?CtFNR0mut;E1hX1Qb>{f%8^k77#Q)}$KvcGrq&==R_1b#Y4!gd(1YLVi-@&c=7* zf7NVt{%q)l$~>WZla)osBY0mu+kCcJ%)j7RBu}y;*yj-$m|kNu&H+UkVxbAbf7iuW zFqe^rhz(?xGTCA@D)OY6CTc5B-|yuNYWUs;DOhOMl}xk%D!OJ_}-kKm=2t8en&&$^hkc?BNH z%?Bq+OV;(3$j3h(fnj}Lq}fCvDr5U=^;PVII^UJnwSuP*7s*Ji-xxnjOeKF!;W7R1 z;Ex^p=&?P2OiJ9sl|o@;>W`A8+N7P_z0uqJFpSGnFd*fZ zRhSAQu4SiEizCg;NBfZnYk({R?1jcio~knOEMirV8S6Z^!ahpOTtzrm6v{T^%KFPy ztlRow!ovGg7hN4(92{(XsMV_1>%Tvk%~OJc%wVv{5>x|As~J$uWNx<4p5^Zmaz(%fLu;ns_qzXe_6lJ=jpO!p{;glX{(Ivk z{_Cfbv8h%Ta}t%1m|5g#h8^1L#e*h5Lhdo& zuotibxn))a_t-8aLOMExev|y-6Z`8XB{ys{$$XjlKwB} zC6Qr1oOb4w$~)8Ha~ZEv-b^U%NI0DdM>?d29pOEDXOa%*RN3PUPsbgD)6>JsdeGyT zYs8udu2|NU1BxWZj&u9f{_~E6-&@*quVtN_QQkm&wxLK)7?*tThUUq7d$BFU`B3Z8 zARSToXom$^X&jAAD1um3M3RqUu7 z($Xn(#J|4F4&n8ii_b{)IwWbT*Uj9xfs}(T6bWnVTdcj{n{PsUULI%;yo-@&2d9*d zi9tgnIj>5{6-f_U0YMR;HT1zqlt>#~5t&13X=yJz6R4=oa%>eVEkc?6T8iC~JwWz} zxF+e`3U%_s_`Lsu!nV=LNW{Vm-j#HzWQ>BhKVknlcR3tEx8-oS>)yEe>c8-gmCEJO za+1ufBWa8iDVG|XpO`G2PDJt43VE2?&_^OdgmeS7oTwO;qdTP4E}Xk@!#ZNz;y5*Eh&+Va6o3Pas;v>B zzNW{~#TPZOaY6FJX|JhNS@b3vhMHkCK`13irRa2Z(n#)tATbuAm1uDyQ9>_alM?r) zcsLxt0X)!F8A4FQ0CQ8+iW)B9ha#*+xLD)6I;$GD1SZ|_i=U*#?cX7Nz#)n?IRk6Q z;UtF?RH7??$S!Hi6OtoOq=?ZQ$!s314)kj4MdU>r$e=%V?4-#RCzV78$|40Yvly-; zqee1lU}Z@WUr~vTf*;MC4fYgWv&o}nCTh~d0SuiSPP{=iA>>7%q21g?Vl!XUndX+r zbjB3{pB_Df!v@@?+j8b)Y$nsPjO=!9MI&{i&U?B(F?U@p{ zLq1O2H zAurkIs;%0l0aIrUFv{C47J5sr0o4H^B?KM!D!< zHTNOMja{$#bVDn*1GAUd5Cws~`_LW7$*}hZDGt{}vB{To0zS-z+u>_AGf>z%pJrUz zf@nK^u!7r0wM8H_1#jXf&4v_rY0?0Twz>}*ZLx1_>;Mj_-nIbSU@y=R*n^3TnztWC z?ErtlM8vS8RBsXe-CF@@)z>u!(w%~knf`67u(bwRGzVp=`coE#m1g(sMUW{=-otWt z>+Y0k5{@_?l7bW{WI@t`5(N*-k%v`k-?1udMZOGjl-0liAopdnv+vmTz-4Paq&^1D z4`uP+=wA>sLUesQ90Dr;0Uf<2-Tk?JRSc5e0?|FUugn&n(AiYkqwG>J;+?oc?5D(3 z_pNzL@&&&kzL3~j`}A(#;`;Ooai8x2eg~ZK68Nc#Ew>BmI{*mUpioTPMjTtP6ud#? z*}k%J^WKQD~&HvLFXUcroxbs%=?Wt=oU=H5??m^vwt*q+n5?{$`}M`Zr_yP z39*B*s&{P1zVl#HOcPIJFoiMvkSjoYI&29SvYV8Ro@^Yo1=HM@buvB!a6uBBhHXG+ zfA#0GkhtYMmqhNek%Jh0&71{ii&9qvob5Y$3u&j=we&$(nv=@@n>+BsR$|%>LDza2 z7#OQ@SG)}_v-$V#_;fu1iLnwk%8brtt#&{Zn=n(Fd5{GGA8lU|*hm>|mzME*JDTX* z`w`*(Z|7kWTJ2zMW8|cW({=`~vq4X5eYDX-6sOb^rFyL30_z_EtZZshSqcxPg+>GB zEoipas@1i-!*FXan||@=>FaenwcC`@Z`=ka*dy5PJ7BZ5HWBYNNQ<*ON$mJBv#Y`Jn(WEW z?$JXtnEC!)^hSH!?D8&QWGytMe&gLvuxu{gqmFv)kk;ZG?fkBe$?(zLdFb75W?@di z&XC=SXv$fT)36=7cb*BxdKc*4c|7{?miUpNp}lRV;WEpm69CDth;;6OA$T~EEiDT8{Uk&&|}$P09eDOw|t zty9@!H*I;`tewHDn&aFF5<9JxN^JwlQ@0&Rto+*%*Xy?*&i=D$GV2Ve{-C{4vXu)r zz-bV!r?SHeX$f_`pG=EWC%nRXA4)w4k?AM#nwQWU2teskic}~PdRLw@@^NFJ$zJIj zL28F}B4H=?6`?`>>q^)}muXe&GNdYa@iyG}O)~lrB`2sq)oeY+k#9$%X5_{yVNzEayhAcR4Z_>jli`}4 zWzdW_#{%<3Od?$0BI#@CbQ8&oZ29qQx{BJx_#cR#zK!)-IBApfK=^5t@)C`MhmGde z7_QL>h?p%3atWW2wU<|tV$Y1X@QYFdo%YRm)@0_dt+f#<+c#@X48ME<@hul$Uj~r) zeaOktgVgSpw!K95JBnOYqIAtXwQDZE^7PZMJgwS1J^e}_E!7!K66Q;2LhuAHRqDSe z-+lU{&pq(Ka}U@*dAi2?2cBb|&@l9{{|tMK$dpngWlF-#L~lv7Oj;D)gb*9`X2wJk zONJNhMU}1+8I5?)0;QgFWn;Mo*Fr9qb$KJyP>x>mdYx9%d!$JLIHzS@icZE;kq_As zC{qN9ADYt7zv#DuF|RikwEU4&DBxF@%nyznu`DNVFDZW@l=?Mo5ZzPwNykC+v#F_r zvR=j}CUFve@vN;kVwDUJtJ%8#^{=;o;8rvL)oSM}`HO?<>EcDcug@|5B~89RM^yE3 zX3ktiEsmLsLhkswh@}qQP6HrFUK_wtBP32#D#mMQVUaa%Skt)w^K}%#_{OLWXW2;r zg=3=gbJ#vegG=&X&kvvUx_nXZp8L>7uWPaWBowQDwkRnD>!X!K2@%tmgwIQ!3825PnNj|8i-ya>S4M+U`6i-P$ ztfz;fys>%}K3g};${`TLJAKF~P+{pZfA%RhYi{Q26R zh4V9wy))+)_UxIve9!sw_gtQn{c7aoo9Yn!DiJj7Jq!#KbrfHvMg~_Lu@i`$DI@0C zbjIA^Iyrc_$@S70-m{Pw^|SFzIOzJjOtC11o^}=H9s1u_c+fSBRMw?hRv?k&T9_PQ(bU;~9{w?)YX11%P|kN`>6!QoDVV4Xtg0 zwGG_UHR{uN*T6;a-Tx1He!4h*Rl}Pa1>&10axl>flA#_z$`JsV^NmCb&)`hOnjjC( zvHKnBs;~ zrZV=Z$RL6g#oJa^5oF?-NU&PEGZaQ*Z|8vh24Gc*Xnvx$Z(l8*->oDF^|AYW<)edz zv9ZG7(aVW?(Oax1SfY#1T$C87V}!3>Sn&*I@~4+h=QB)(V0du2#9d1^63HcCB2JDm zPv%DTt>ONtu?EU|afilCg<+q4jQz^OmCTy2q%-&$k%4YPDgcYK7QWNk8Qd3Su*S!2|>_=nKR%?yC=t<;3p?2HmB-z`$S=Ii@Gjf_4;B;ZaW-|*M zCdBQWwEiY$h`de}MJ#DJz;tM6K5c%_D(yLsaM`uDlJ!=4!* z#zOsmh!~LimH;f5`)wQ_D4X(21QYUdbTF9;lB?OW9(ss$t*0EpRC2KP)KgEb3`M4= zBOjC>mb2!$ZkNG;MbhOkUOn)(-MJwgE7U^|N%rue-0rs>7~8$OPgXLz3}Tupqwane z4s5nq7BUi2^`x3evK$S+0gHdwAE6ATzw=EpZMM?+K(zDsLWGq+8W;}-JAcsZUmL0C zBGK6mR~>#x{(SnpJw75Rka|VF(>A}It2hdx5}zPFvJ`gHJL*HO?|Of=^L+IKM`b+i9V$Df zPiODVoc;qD!jGQ%m<=CbZ|ILuijsK8^t_+h>Bjrn>b>duL)*?ea%hA<1oPmubItfd z-?z;r`aEWad_4ZR$u|&=N8{l#IR_k1tQ&vmmhD6ZN5a?g@g;M4-J~su=VOCd4i4@) zeO1OQaTP{R>H5n^{qzAhvbh^E1fRf^6RF*eolwXfBuUdCwITlAou$=vFs~RLs;fAo zy7s#GQ{y5eR|zX3^n6`X9}4`rHc8N_S2Yv zfly^Z`lDB2W#l?{^%yegFf8L?m4?I!Z#@MzAuK1&O|t*MgI9zN*NK4e_NXkXfxUYI zg?O<_M$xp#z`;W$X;m%83xPd*b%FxY5s;=J=Lr>t*ziL?>lqpe28Rlvwlj+w#-tF>hw~m@k`7XMJP4 zGv2X%{2 zKm<^2$E8DuF2VE|zGoA@s=uZk;6p7e0R)mp(ynQz|A;-h1wCdMp0s@4DC zbiV!HzTN2z2D@*nmw*29<)2q8juOFJq0aAylzFH2hZesD>Bwp~LHf}=z;(C*`Vl|> zd67jY7D$XBXxB=TJPK+gUO|n8ACVts>vuM(Qo6g#+1o}DMEKpBOBPDVTs#p6eK^E1 z_6UhDr~e%0@?!M^VoD{%n=1VIAaL=uD~k`k=d61~W>LEDlY%WmY@q8%r8 zEXP@FBu*M<&o}`SJM(MZq*;bcCTW{w+DsPY*JukMnz z(EI<-xfcW}DVdQ7+>48gd(S!dJKy=1|Mz{CN#O+j;yy|%o`dKHi`A{;QAZ@=h>qX7 zvb|d^-vB7j*bO(SjaY^18$JAv!%?dX|9ZPsr*q$<`<(bEH-@ak_(awjIXH0rz%2u3 z27U(XOrpMr5`Ubb3_HF23xawozjB5V#)2=ANgiuB@<-IAkRw-bGvEO;PXWGq>v?bI z@1dh+LY(|lw16mJ)D)Ni4!VDS4eI9F!xM!@q*0i#KxaiIkSEmUgxa`wY{Z*U0wyp# z=*8+p@m|?9Jl?_Kfbagx131?$1`ecdzddzeMF#oHxPDwT;=62ozHZl6&L^4waf6;- zX3~Xj8YU!@ARO$&=)%WE+p~(cA(yF%bF9~06T~zw+GTN85qhC%k zBIKZZ&;V7B;tA2PCr(LI)Q4b$GYwJQEnc+W7RY`xMz9x)TsN))VOUweRPWFCnYGxm zRcQ<}En8TlkTdTG;u&a1Y8_v|e41CQ4K*^g0y)hiP{55NDoad2P^!hl#UI8>7rz`E z@U(b?q_e)k>vSxrB6+7WTg zIJ&Lxp8D=7QE_;@9y`n(As4=l@mqWu`60gS(df5uA2)OZ)R~?Gz7eu5id4-a9qw1< zxsLLw?&nYa6|cn$B7P}jD+BC5JDnMqD?a|!@wbmF z7loJQ${FU}SY`nCgHT*&5Y7i&PX5%1r~ie_d(NFY_nyJ`4y~L*6lw30l|gwt z^PX?vxbY0XA}(UjN0gTvxrAZwHk4;mix%(gc2K{)`$MRgNCx{=nYd+GJT8ysjRdiq zDo?CIyB*jjWK92#OsPdk??cG?1tem*j`#ssiYkrOeW{sT_iy1wXd$zJ1ZK9600JbF zptKCxit;&3E}WUjJ&1T<3H_m2o;XCB;u3M^`;*5fr#!ylQI7iy-?RDL%h?gOYj_59+T(8*_B;#ma^Y-UfR~sv&eM1NnRn9a>c?b@~{{rZm zLXZ@Ss3Zd6j5QeAKM=RxTpDbl=5Xw3J=fafz+S|W&Us-y9|#@_I6?_^Xlib5N}ZPo zIRb|e^MQ2__uz9S_eT!e5-d_>4z;=ci9N=OhzPsPFjBTZboyX3agArtL1bVRq77vI zs<`dF*LnbGiW+Z4XTTg`&Tl{V;;yC?;r0P3V}XOkzmK4{iQtu!k82n60;zcW=ukd; zx1aR6k-w-tezJx8n&Ys6amX@%Dp(4|yBu>$k@1)wUj^xM?rI7>dfN>ZFPzYFF#+r< zg5gN!k_BC3Y{aT36pKNRp*X~RJkouEw^x3`Frk(BC!ZUm>C7tfH9Wto&B-9`kesp9 zNr_URFSLIvHg-)`bAmjBXh+mU>U)2D=lu1%&EXbaIM6iX#pcOp3I7Q7RmfQIaA6>o zQwzpf$c<20VEx5^*7BPx(W(IJ4rkDhchT|WYqn{;``*XfTI<|$D}UEit!B`3GGqrm zgVyb#q@?v%F0SFEe9LTyF;+j7reNg(6NjniS~T_I^2PY$KY^z5kH;@A^R_*jYGIGh z2y+XSNPi;buz0g*SF7=B5X%W9qG)%oNg2Z1#(hnGYTlP|fC%<6 zyZg6^gpBa%KZzq$SF6UGyK@KpS9_GqG8uCCCDAy7if9}lD6-)ysy1MH@gc&}EOTK+ zq3AKBk&AL2sSK$9fJop^W}Gw&Nr1yOD>UzPn3aU{sUvgA81pnp3Lro0i>4{sF%Q)x zXHAs~0{f~d6+u?p+LG6<@GcF?@231l>8e?koJ9sSE{ediiHutB0;HANBXh(5!m3k2NUJU zOUlT0x3at)4hD;Xp&LE6Oga`<_M><#ow0dt972e`$}i`;2SWu-v>>C$&(JabE^kIp z#iLc5C~de)!d8vOQ#vf_{do&kg+FR@1=7*6U}~wLj7Wv0RB$Ys4!CSlzp2*3btBc> z>n!yw$0=L?nh=&KvQ@i0ajP}%aS2B_YT>g6zq>n z!OU22p806`{?StDqvh9>ONT=~N9)WDsktNR-~MQ+ghO~Az26-k*PcGJoIWy_A{{{= zY(bXAg3D^Jm}Z14(4Jg_Y5G#U`bgoCjs(3y-l94x+d|(G?MU#;$e4NRa>zT!)M?PY zsZq+P_@@hxRM)Gv@8dcuKfqH@0Sg)mRV&}0l6gWE9dk{Ec7eOI>L3$1;J>!nUPWef zkUZYnjnxaQ_-pj;PuoaPTHc3tnn4)UQ|5o5YCjMp@gW7!2&&`m=FhTZTA7uEl8$M#~A!SPKX=?fEehORi#Azw$pD5*wex3 z{lapre&{H?)^_0#R;O!^Y}oK%C}Oeu{r(_g(=65`s^>04`7*hMH{;vm@r�bJxLx zGn1V3SRHY@aHj&rIg6MmRp;WN$Z$G57!SDI_Xmdj%54HVP<9de1*p$6hQluvQ6}IHp|OcS-9rPM9uQjKig_u)2`e7-nnyX zoaH*Pf;JM>%JE3RP{l>3u>lQjwLx53yKPvkl)U=iur|4&GXg0QWj!7^EeU{9VcPX- zXHCQ_o6BFhfI>LW;^$k{4xqQI^R^3<`VG$-a)PRfX;_X3upwV6GjSUJSJ&4!H`lqS z@wE!~#0HE=Xs?nnwrjl7Zh`aBfFbxm#)N!2YvMvzy|gY;YhQrxs1hE14Uw6zjmD_9{HEZwXuE?AD{6%60a^fQj+%Md$?(0Z%=~s( zUs}?a7WGB^b&)kn8MeamvpVV~<5Xk(194vB3YfVBQFhHax^eCJLwI0d>{MWlsD;n^!jMf zm2?-KbK<-`=m<{Unhn0j9khAe-EKTF>T)2uG+lAn?2b?@Y`4#kyOLr1*l612v#%(=7zI)w#K<5B@0O?eJ^qw$A|hCAcQWQ>3RnY+>Wh+2{f#t|OWlSek>xL-3z z73au~yZ28t^Ljh-Rmtn^%2_3!r<5PPu(S*_5)jb?Tr|007VY5tHHjyHYDQQfo{E}+ zeNz*nm`rZny)-ql@7S?@0844e*RHa*;~h!cMf0G17n-zyXcNbyliIn~Ic+j}{I7c_ z-tutw^X8d2A45&LFzmbRZ}HkZ0YJ81tFOr%enJ*^$%xD>?uw7899v#ShcfrQc>}om zRA|LDq->aIh@V5QE!kHIy1YidEou7M_}|F6g{QIx{^OO|ZSZhRqB|(UNO7|%pX__i zRpt?s3Tu0{iKMYxe+KF#x5sZUiKii1z^+F#&k)!7EN2%Ch)N$kC>PG!obrd$ZOMGU zSaQVg*&QeL3BRi)Yq4qRVIhX64I}s7?8*g+)K)d8?y=R+*#6F4kfxgf@NnG5) zN)8(g%p(%!5}>F8xDMn)C0&bwzUAcX;k(@{u8GA7*9!78?f9S;OVRFIZALA(UdOB> z*WKFvTyOXHd-+GyxNShbAjgyvh8Y@5zYHtswRZU!%% zFYXKHlGl$bci8y#H*6~V0<6W7c1`QofE_DC^e5ht(Pc8(Czku6Yu_9)4p8E-YhIL% zxZVQTRB>NKPn;N6V7l=W%Rq6U+ay~%-!T5lzerxl70|d7VVPy1!G~&fX>6yUu^}hM z)U&sAFEv(0YZc*12-&aR^3Hd@`9i02ftSNLN*=T!v!)?)m|{3&uuMwECrBx6s8(H< zB)hJ?d8AsJFI7k0j9QZjwg+p8R9{9(yVlE{jycy^Gm%-?U=6zV6`hVE>>5axp$gMF zuYQM*S?!>Aw;ee;T`v2s`#onBo~B3GvUab>BZo)HXT0LSqD)SXrPIdw9Qqe(6=wNkb)Iqql3d3Ge?havo0O$*3ZDF4{sP1 zcEAwj0!jIpX5CqtYJ>)L^p$Ep7acee;J&Gq6A++9Tix1?yI#g!2L*su4+3`eAd|-! zJFSBU4}Jv6>Kme=T7>fuNQ?G#Kkawyv)T4J{IByl=4`e(hi`DOPKj?Zd(l9y;j4EN+ z+Xv0153V=`cff?W0u(W+KweQ}0t$d3XElku0<@*4j7#>4usC8YM>Tp0bOZwM2!+@}@qQIYgM*vGQ63LbFl?uvd{y)eC zD3#$tz!c@1E+FMRX%X5MbUG6}a>Bu${Rax#K#o6YQ1Gf&`HE^Ch8MKBbq7gLhp`|-p&Q=mxXq8`K zAKNlpkC*H#$|$IGFeqv$J>p;!>^iff@Q1|1)zEgaf^=N6Z&>A!#uCA1ttJeJSkkcW zt)i>w6)JE=fDisV68CY=Jxh_|Iol&2HrRD0>%K$j#ZKB#8{D+z|98i36si7>-Zd;y%OZe zm7_j`9BF0NPC}{`lLJA-Q?nI;IBKVN#GZii02RYoc0iQJ+(BA$3v2_-FooNc67#q_ z%mu_iB28qt4#AOM2P|dh<4AHCu)Nk1P>CJ03H-~de2-TL%Bty*37xkLF7*c4b3G8(q?)ja;z z`>YNxHkRGKd|sx8hBFmDml|>??M!Y5)}Z81@&^^Ui|2`2K$7swj&1!7hmpse>6CMV zRn)}*yay;8<#U(yiG9kGpfcHNktKh+;9qiq#kSzS*f*h<-M;J~FvF;1cB?96=34R> z(!K)`4OLW49!Z@9-~nlxFjdDoWntVKrV1b!oN}cEY@!bDzD^V!4l``)bW-_cNf#)CA zC!7;L6gii<*}mA*KF4n|d`E1%LV{5`IEd`ecVcF8V!(p9Y2zOG2f)j#ZWt%?)w`DnS-} z<<(I~faaZ=Iuyk#Y;3vD7gSeD9P5?Jx?H9IH{Q6!nD(6w*i~g#1Ms50pa6(r7zP?U zLDF_pJlM|281xBu=#xJ}siXlELw{MJb(j;+1ZD;_`)kWbB`euG z=9JN7?v89FdELl~b9@e_E#{qu?_mf$My&+k_yy$doI%|!=3xaR)Mhb%*lg1a5ji+> zEH)WCHUkEDY+*W)SU9`jDC8sov~@Ct;he)U|(--LS_7IQrMP(^6C#4F= zQJ4al!BE~BFE^M@3RWdhsyMy5*?gsFOOc4KPb?X|7X0z{WsF^RzSjeD z5Y!m3ACOKNGQ&$6(Qd`+^Ui!F?|k0aY%=>JhA#<&qp8QQ$oa_pp#vpa*OY9wdj|=j zknd5M(^@+=0t~qWLclzX?AUy!dkNi@{OgA@&V@Otkysl17E4cAMsq+Yq!C0@ifL7d z@98f+q~G)slhCKMBh>?kNMn)4xAm7E)^ENUiu?3%YSjCN3m4i@u6S(_!In6OzDJ1a zrJt5*1esuvB1;0^v*O4cI4@+Gnpk7Hu!z5VArOWy__J>+|Cz`0KRm)E&P4*R&<=>V z=6jF*CNj&~snaW-MV*Z{Fp2u1|Ec#s3=OOIpV2~CM&zrJzs5h&Fx_w5YW-)4_5M$7 zIM-SQ;&`P!Hh|^$F;Pn(!VuE5z9&N6uI*XTFL>+~Z26lJQkFkFl7)ihJ1pf+m{g zc}I?%eUK`u%WJ`xtCB%Tu~5Vtn#y=hXpW?jP2kL*#&gU`ebfo-uF9JWTG3@H0XPhR z62)-CJ!eHRQUFwP2%|$Q9V6oVHCH-Vt<@H%?kc-PcWX72a%!c$uPy0QcaJzzh?Nws zcbo3KIg8^n5dEjOZxvxAA?M)d`5>QL%_JBL24&4Ox z8!5BmOR=dZVu9(yi4&Yw5pT@i^jOpRg=8R>(4iv8GP@RdTTmt`9tiyV{C#&w;UM-wxV+xO+`iJLlqnnnTJ zqoKKm(4seX@O#r{{9eP>sVEMb1i329Kj87@m^(@l}B7+1ZobjUMA)^Jxo1PW((DXFxvQJPheiUGdLc&j+Lk&YC~W? zx+eDZWN_5u8o_dG$lyoU%(m0^t7>lJdDZxg!9MD^aLucEYp#%^whU}X|K}&<0|Ydq-=^3f#o3pM z#?-sunUrWhAb>E|@DihN-Hsg2Uza8gFltn~fE>F^*?O8YS27zl&VQoDxx{*&pmac_ z93Vvu0Q@l+42%Mq&+!K@+#88X=v3~eQf}t;<1;h0XXjF>&V>u9sVHGnW!)FfXZ@Ah zv$dI-^Z~_BH^rx6Kk>mAJVb0bQKTR-JUs}f+j|8^&!Ak#^paX8);5(6VNWx!r;nXF zme%vlkL$tmcsZzR^9SaUC5g+>WD9J_%{S30<@HQf$BCu4>49)KpvMx4-&1xu*!mbt zMMV`kq<{}?T-cE2KjU6TO2GUBz&Ru}RFQ)1X`q5yl`vOVnhk)j0NUld(MI?a`1=6X zJP?XRlNr1ck{v9YgtZ|>*6s#sS~Y)hMwuC?_Q`UwWJ*96@F^wVyidTccKFkA}l_U*O3 zx4u)2GY4Cq3&}{fK%R|h4ab1cj351|-KHbU7pWas^DF z7;!nVaJ@lQOIH;Dm5TY9s5YtP!;#q0ycUmoUABNXI5OxJzJyzZ2S)&q+i2}?iq6n&(o~fBv$~znk+(t$qY=jhS8$R>w{CX%oMcKZ`Q!2jY>njdt7Q--x!xL$^~K z2wTI>SH9BuN~fjpPMAHI-k3*icM5o>1QQ|JvrkV3Wf}@}jNrY5(2wXxLSp#_ z$c#%9P|(6bjWr_>)SQeh-=_~B$sK-nc{w-|SC1k-G8wC*UIa^bNedGbj2OMtQq+{_7jDK9_T!E61fX@)b2h<;|t8m~P zKx7EE;_bHZ9rii<83eBFN9fv9&g-3T22k)%8IFD?BpMCjadbD4ssWaUpyw^Dc&GfY z{{o(TKh}Iz*J%W3SqqdBq|&jJk;n-11yloT5x}Z2I+!++#l`u(9~(V(%)1EbA!ZNi zdvlre-0Q6={bLF*{NY9Kv16kj+dIFwY>x%vlls2gigiver_-;fnEXCo7?3_@Od!al z5|50U2}~{n5~D>efx-&XvX_JN3w)y4gk`U{4}tUgdS)s-Se`n7jH6A!)XdLI7JN2j zIOcWy)n&Q$n ztB1mR)&XqFgNN?D=T`TTdym2_M=(hD53}~FJ$&nANl(5-FHOQ{F6oVV1$f^Sv+hO_ zWJTkXoES*Yk9Ci;1-5($^cZFEM3l~|H<4s5#Z*;E@c>D^)1b4uO6N7)PbhS{U3me8 z)Occh3!|cGV51G-ag}bjj{Dl70m!_#u!z@LfI-&cqQx=+3>AooV=JXIO+1i84{YZr zM{=n*+OxTcZRTFtcUUVIrXJ6hCI@eNVqVguDk2cHlq4JGJ8JJqPU_i+y|K< z#I+d`xl${*=0LiZF<#uh1GV=?)9K9nzh+&uKL3U@Pgs}4O5;%;8%_Vn`nC7J;dy-V z#F++snx+ka@(x%0JUpyDq%$>WNL%x;T`DC<-ogwc!`8quOWEc)bZ68joHSN(SkS80 z5AB31!CZJA#D5o`q-}uJoS{}-?IrY54lWpE2ZUD< z+xQ%|x!fG4?V0Y{-Vr^n=W21|OY@{et%NVR9w7Gpl6Vp0H-a^69$w^aG=Y`R2EmiC zIMq}hHb|V5eE{@;x+&dL5UMy!5W501joiX!Af?TP_;_`~j~ai2djfGs)N6OzAE}NM z9(0Y7o*Jlb>2qIb^SvpSl@8GTgI84{J2ujpN+wls`z%whzCQT*c$KbxR&>Uux{fzU zWoqsCE%6uPmtj2_lwQ&SVCS5On55+aj32mF7$hK*sOOY0AD9!$miT~wd1T}U|E&uP zrvoQPMwYqvIy^1pL@}Z|KJ=^luZm|*k1Q{boc1p)25uc$J~?tau(+^nWKL--X5GMf zMtd-Jq!}Bec*$F214^_sBTa1?FK1~Nf=rg=?p}g`Q)SI702y{9pKh>1cdH6<=HP7~ z28V}yutR3v<}0*x!aD^x8N);q2zSA3rcpq;G(b2bEG+|HP`ylHvxdwkY!BP^Pft!x z=rbv}r~J!)yVH}}lbf96u|)vw{csHF6JLgT2^sy7V+-s^Y&{Q4a4(?n5Z#LF5Vq;3gxq^JKkYJ6+-D}8oi7*jNSFZVB zz~%Y~eZ0_qIG2mSuhi$iq-O^mV@+|-$#t>5e)1mC9CHk2_3ZF;WqSBQt^^+U>C^6~ zab&8h-TY{%dZdcK(4#kN)u~~eIOwcYoP&2k!GU0EGx#xe1+G6>k<2&-b9Qr#W|5|B z64gFsB@?bYa_B#Uo*i|M9}?5Q1`yJYC8vVYj0+2;>8CHzz^8QnE%ey|dSC^6>D<=f z&&86xwbg;oxDBK`T+I)DWaG}2TW(o7ZPIl|T!t>_hGdy#c3z0`vd%P~9m;2088r{h zQxye5AUMX3{KuJiu?B0f_x-O4-17A0foH|Q%bt|ySvMT8YWwEi*WUC!OXuHV5x2y} zz_T#8CEV_3aZdNL+WxKiwb`Cc@nf`yF{5SJ(Fb6zk+B$-jGYLZ9=bJ@4{(#DFL5e%3AC8`QL* z7y2odBrlU`AgCR?ucXkMXRP9uchBon>UXLimj^ufIl>w6EU@nUp?Cq(EwwI2wF4T6 zM**HnDRG3;M6^PI|CC>b-+$#~{#QK~-&7z}U8{)aeZQJN3EO>jIsc!6dHP-lWCSHa06-nQ1l^$66Th;OJ#-+uav+E7M>1bg?uYwrwVHLGd@p7J zwPI?T9|gPrH1U-}w!8nm>*s>q)rXVe#GXCjT@ZKnhGF5+b2caNJx-b->9Nz(;LdU*;-q>)GC3u8Q1t5%zG~>gYlf4 zptSYbCk0j~W=6(AzyoGUe2}OXCt9d_FaDh~=}TVki1|+f^VdFcv)_ec-%zX&Q{MDB z?cTQ6FL7|~VJC<|wUs>8OXSp!`xvMtb!Wnp=0+f2EKarn+Y=`NJz8yn1l#AZ;Pq~C zz708xFuOLSkzPMOkLzpH3rcY*jZ>C_YDS5bNrPYu>Ge*mTOz@88hg@Og-cuaMY{im zcWpKYhev{m2FZQ{qFg)h0kdDYk9wY$#K$n^G0LY=nu8gD5``2D%>!07sB=X~boH78 z2f&k|B1B<2gs*edFW)KksF+k=&1ZGV#s?soOx(j+~_Z) zQiU|ixkF8^4lg`(b2KBSlF=b23if4UZ^mdY%Q?FV*I18Z1%Vc9wJs@L+b)hk!7~{ zfFbyyBUXrdd#D8hVg;mKf7NnC=m8J4e_Crc^K(Fk5+f+zirSs?&3*ft^LJ{(HGI6~ zK3Ie!16Fg)S;|HZtZA&xk&>+#MGYBcH|cq2i4cPUWk{hdfXJj+AYV!!ob5j()g*|Z zIDx1#;@tYT&3M%(5O@m^0-Z);0N6ozS-Fp;ho&8*0YN#ez6}nbt31#6*X^h?`BD8G zI{>{&{4~+goGYqt{dT48oZfpNRqr>@naiMVw2}C1s6Nc_B)8y%#V{l?^i+Yj86Zy} zccNCr(m}63H8lPVA*ry4$}kc|IqnO9hI3(A;yB5;UZa1^akR?`uA!lQFNHreafq@z z?2>w|l99_lw$0qf5%mu@R{ySk8a?39RY*gAnVZHOVKW~sDX14gJWCOB)_@51Q%uw( zD7h|QK{<8&OdAv*%Arq&AyobIP_@}lHXH2B6$ArP zQL*cshi2|56Dv7@s0Nh;fJBV;&%~{0t~7&47!J(>q#xEC=9cshDH|bRa5f_WeX@d5 z2gs->_t&}dUjjS-+XFCA5DDemhCE6?25b^=?`$eUC-!w+#Wg5<(6)U9n)VgFFsviQ z4)nK7+Ct*UShm`Cb55~M@C1jHH~EaqGBUZrX!N6uLiUiFcds92Z{T_3bA}df_NEBvU)ipRqza*1^$O-T*vYxTgcdp}Tc)~S zK0K~AaoMkhDqxdU2rjZ;KUhpv#GUNnRBKVu06MpSe>%N?&|HL!E;1iRu$qB<%`Psc zE9oSh8}<6t+Sb8??6X&o?X{9Q@!GL%xjW)=Y>{row0%N&lXQA*ex!sUDHZ`m z9Zw)cUCp2F2A`JvH2)sCzaa(_{|yHX_5`Fk{=ITe)G8HZjI8Mi^GQmQ1gi=rm+FdF z4IfGyQ*t+>YF8T*$9=xz6AeppUuqP*MaqLOi{F)NNCWecCOBG4n8dWMQsIFrAv93! zmJkdFvdIH}fld6N%)$)l4-7(em83xoAf%&FsXQ&jgu_;~xoe@A%i>zWD;BD`al|ok z?XMme{B5IBgKNL&aGi8oHNR`G+r8K2*R0NyE=TcNU!W_7{LgiLugpz~YKu;$zi>>+ z_$Bm#5ll{e9689`U}bEOfR7PP=mTS#WIn#2i0=;V?wS6?>qOpW)vb<_&+ib9MZ5xD zRK3=%He|jxzVZf)ulzpqt5Toq`ZLO^*>Sp(Hpi@81l@Mz*BiCFgTg-Ruq9mq`Gv!> z{e{ILzxcI&M|ax*X3F^@eFBV4^%{`CCi^$T)>a!l1)&UFnOu2iNle*gwH(P=;OaB%doQ=4lmk)J(XpBJ~w zb1(lD8AN5$~m@bH5o zc!x9OydzAlc+ly(J%n>YcOd6s5j;iOOq3pjb}3CsDKCcFA~v=a7U;K9-rGPQpo=pE zUa2MwNUmWD18iYxJDm;^zP8(z=BAz^=nAIdF0T#LF7E(JRT zj3>0rk_TXXsN3Q$2CRan6$PtMDmeP8vcMt7&F~j1%I68ppb=TR0WF@HcP18pABtUO z_@IQWP9&oy9-1Hr=(^JXv4J&}SpX&W47NKg8vW4g1t`F@#mH^U+`AjpzCN--L|`RfifL=1??})d#3@($ml!tK8kgTf;?c|bW#stmw|3Q$}_&^ zDJ{gz&@6?BOW3Y7@HSx7|4a(+2vUTDd==qxE6E#|<#iD+A{Nnh@@$TR2!Z-fyNAyQNA&=mLI&|?795ZblFN$;WTFBB% zwFA+nawD2Azr4JR7dULSc9L()=r-sFeg7l$JwneA41N;(fqWy-u^?R6XNTZ(Di_7- z>+o-3aiWsXcg`K{EOa~P@ZqRvox{Jz;>1|1)97Hs%gJlD&?jgkQG{8-=ga_OZK%Eq ze|!9?8*YDh9A>;H;7M*g{8V*y!}P%^JB{+fNhwp!Y|d^}6J)Tfe4$VEszA`yI@}!> z;-{Bdi!Huf=@rr1L`?WbCBAqXCgWBswP^Zp$vaKma{xhUMRt*CRib!7=wEFh?-Ab{ z0C7m4e+&KK{Q76{2jcCJ_vtw!go*wWngjb09iKmwO0C_N`>_7u59`0<4W{!aQVDl1 zz4Xa5=_BcO-1s83l+itj)X97bm=Zb9{~5T&cYx{!XiKE`0S|zSK3>f7_^|$4HoyO_ z*ir3h^l0o@^ltbL><<06?Eay^-La#_|GRxYd+&N|E8uvgo$V7#zq6xV-@(WJ)~J56 zEp}-qll`>FUS6eHvbQza*{ifq_1XCPDlK)&`As~7Y2`4`u`pUyWu|p$u!YTN7VsfR z$ZAVnkDnnOBqQ7Q+bt=IZ)}?zsKyzl+&BynRYag6P!DJY#aB!m1;!lcDXbl}+2~Fy zv4&q&R=4jUk{cH~FfHu15C4hyb0h7w~nj zdvuTy^D}>kEK+-a6iGS801#6&z&Oe^_(+qr>tUtQUsG083%|szxg;;HZWpXI4ukYM1(Z#&BYO9lLX*KmT=+< z2+*G+E?Pq=R{*xvY@*scw7vVP$;niq;zt#N2D$@`(x2 z7;07%S=bu`uGFFJ-R|Ft5j|FPxvic=z>>9i-AE0VD@F3|pw;j6hK03Y^|_-(bL`ol z3i@-0Tu%{6$TbU%mR(?WJs2>6Tj8=wtcuYGoOIRBJ0WKz9J)oy9_4w|2^#^lV^nxt zp-?^?b$MrX;F_khgHslt+aJ>5k%)RrdVK8ms}IGO28YAm@V=8J2r9Fben;fGfr9^Y^+QaZU0*Xr%?`GXEG{{VjIPh;;W zwPSKR>4bo--`vt80p<$Zzud}9f(f38y*PIu#Y(gijNP+pPh|=Rv~E8BgMHC`?{m8x zA$KM^D7Q%P5{$U4?tR8K<91msUZ+cbZ*>G*gKnf^!arr71g>ksHCUS-|ma_CfP%xTZ-H ztT91(jh-bKs5!-%h2zRSvDLc%di-sen-eFn*O7+G7E*0gR*(k-tdE!-$V|MhQ(BJU z>rlwfT7CNtkd#s0%)E=lceYN2MOt0F`xlSo-q(^hP`LwJl^EuYWUQrMQn$hCfPd27 zq1MtI>;b^aXhW33X<=qo#3IUF5gG+T2jiL>VX;O4R%(=y6C`&WC98+cOuQ$bujTU* zZA=d(5~0$R$Pb?#;;ueAst<*e0uk|YQEvRN*wR=&UWnt!9uzbh-a8^vg;;)UaZJRu z!J-ZZs%%Qi9;1+QY~Nmt1;NeW$@X3=VKeS;VPC8I+FC1C+wIMErrSozLeR&~vHC@b5Pu!Zg=I@i09FBz|Eimgqz?$ zSQtnjNjFAj2^Fou?T63x`Puk9V)bx@fCYfZbwKJRj?{t(0?dgSCxWBZkFf_L9Eheo zflxT&v01EEOT{5Pgo+}sIWL4*07qo&aj{xf~w5uw*9#qj8HRJ{p+J;vA2|Wwkm3 z9!tchJ8-(&hjWCmd7TgiAs2#1H?h|3N1v6Z0udgrUlewf5vApN&O-biAP(;<44Lut1sJY<=-Pp6_ue=J}vxieZ20xece zLkIO@&L*KD5Ct@csNO^96#4-=M?WT6BM`L~>hnP>;9`K-ObNW9h)x}aupImbMFxsod|;;g5KpK9#S>^=5aBt35zLolGgMHk8cQ)97wc;@j& zG@jTup8PX!XfhMnkvJ+Uvi?Zi>WXI^qhmMD2Tt!fekc;tmZoP0bCc!c4d=1_;X}tO zC5IR+MU%tcEO|2*U(t{}X%A+LoDF?GdOQz1jxmOpQ3JFQLC7&8eR*CRj(gEcejOV) z*1P``c1or3!8{3nez(=|G3u3Z|LUElRt3nF=Ex4Bz$A!X+2Jl>UMT(oDUJ1$=$x=Z z1+z1%0Pdhf5n?{Tj04?`+R5cwZTVyk_UaaF_yd*7rIRP|r?9DiF1{u{j?UR3Ys#uj zQ9yfvd!ix%X|jxb>3aa^hF_R>(Pp*ZICk{tG3SBc?4ict+VSat*Yo!K?|R{9&Wq-; zW8F)~j=g&SrAv2Bj#b{B`FCP0`vD8+V|SY&4-&*eyQUT1@DeklhG%y)7*=++765&= zw)=AL8q^5MxpJAo|9 zb+Q;hRl$0sNJ8re$q|AR9`XST*f#8s2vPg=SV@#ml}1Jbp%99P-r@1ay>3syDgt|l zMP+z&1VuZ8W2urq91M8^j=(25fBGw)Qhv6J0){Av8!BttQ69N`cQ?oS(-=NBK*Er(TAhy?V7J$5tfBdQr zkuK@;*z2R^Nsm{z&qp1O$*6bSVu|^t9B!Mpi9vy?tB?)YNwZ76zS(;xsCX4JAf4%Ew!6M7!qw=RQ6CAYFfI?t zX!Yz_FrR3$VRV%SA}#NH)|uC6oa*gXRMRgHsIB?s7ml4hdn_6Gf-~Rin(=(s@O+7b z$P%G}6;3sbl!v*7$BZO9CG?3~0DDk{4x^X-d5-YwBAO{467&lO1*df9u8) zC>O$}VJwA@a~s&r=|GyJ9dQl(B!lthY^YTG2h%ks0f6-~Dw1pL9tf2TgXC%i;SH>d zLQ$QDSXm%768P3Fz#N6K9_My@?yMDCz7#C}3V62UrRG2yq|E=Su`NZ7ZU7w9yS1*3y~haeJ;7$0$h6=z@|q_82Ln*YF@3s6+o!p|LW+T9_y&F>h0 z!yLplhhy<=vv!;A^e(^N?zTGYZ@$fLJ>Qp^;16=1ki{7aKujyxLw+lYLs~O|kj3Hm zS;E1b)pwo8F_{()kK2-&wRpwUj^qW~_EHrekU(#+3`P_5odA*pP<$y&19@}^YHGb~ zl6;SCRUeASA41sFeEzn)$l*icvfMujv7Tv33`%P7`+3p0y>~+QAF%%oqZa9yNkXLa z|0RA)d|0j*GV30dM!xVT%~!9Q!d| z!gFHfBy4Oc-=jFb{3C4AbL(exeZPM#3Gi|EWCY;6)i?FE7LcM{o$8>Tn zNtT!emj^I$#PBrujr$VcUcA8MaeR~3Y2$mOwTGSBI0ff5)G0Vm&gBkdv<})42am-WyH+~D(q$e~`?SaD1|TJC;kq~iLT z>yx4X7*591nd?E2d_bcVHd|dL4xh=5p z(hAQ11XA)pBV3woWS$pI9-NB^YC;077Kc&^wB6cz$v5`8O0#omxBZ zfB*aa=ht{X?WJliyJ@`zK9op$8ZY{%=$SKTlBXUV8+-87p}yJIn4f>mQP;ia+(-Y$ z^5hxw3)B8ZEPs^OiD zdE=hDmRu_pr77ae?dcx^Xc|5+sa3K&V z6r6u9kTMQ`cP9!7{F&;KXdW#lfep)`auc{W$QA#=+ZfKllxvx$jnSk>7mrt;RE94hLytrTMl9 z^KH9P*`o25u@G%OHpQz*_dL&ok%pbu>P$qjK^#ezp8=Ce^>=i4>Cxn8MFwiS;tks!5=GwC$ zZd$l`TcEoUS=&S*>peQzX|!lPYBgjV{}S<>Yv8AO*+vL5QRi2!7k+U~3j zQ>BO#3Hsg{&buNmU+6l1T%(;IVPqTrxa|NAmP2`0?kO2n2S>AE=V^%spH2ypnkt5Yw(f@3fHapq^p@fu&pqOaV_qfD7`oJQ#I$C#K(=GvUh|v57O1-Qi=&RMbBy}J2 zxznboP{?QY!n)bGF<&YY42Y&)%$eGu z)sR_F>gG4FnG{=S!z!|A5~?C+?p7p46clU{S|oYU@WGlYO1#-=1D_`Svh9Ycr);2Zj>^ZHf-Wt6Mc`Qq zK|+^Q??V)ZJ5cqkOzTT_hRF2R>S|s^wLP=Cx~%q2QznJ`R1D;)1E1Sm-7;dNp6>05 zgO;KBmvU7WNv`HznjZq07&O$y(-^_1!Be9=W`_Xiu*b@oL#cug`P6=! zZ84F@z14a^{y_iq0Hh026vSWBl;|`8=x^c;A@D$2z{}Qv<6Qk_4KkDb4f0u&6oJy! ziitWh8c6^K7T^|ty|yL;iA@@QE37ob)Sf8WgE8RU;0@pqbqAKCkus(w41&z!*CU;3 z@%V7@`r`2MVsGaIsnmmUST5afO1|cG=~VIhUjzXmze6LO64sIxe+{(}sqltyoXFT+ zK1Z`~;+ABAAm|2_Z=}d!HC=JCwv3-s2*Z_#~>3WD+yxk&RZP zH5H!BRIUq*2k%@OUP}D;Y6I`HeMiZOFaI0*xr%<4No(-8f|6iemOU$%KwIdjd0T*b z82AkD0Zc zkcXYovaBWF9H0z|tMGcXDKgu3tS_Qq8lDj&SFVXM2E7&>CUze46~=Z7&ZusHC&84S z+!BrtWrt2H1;dxPTS>Q(B(Rhl+!cULZ(Ks-q=8OF0>J&9WO7)X03rtdlFsW?_jw7i zC#1dw>o5TIn}pq?c25^UFht!;oGs=d`a+s9^#*#lpo?*(p)ST~V=hAEH8NKP4&BMHz$0gY1!g0Ztq)~+S}T_soIn~wCCpyg4dY)#cI_Hkf<~b0Kjq#C5d10k zUX}J(mH!)=X1G+tpon!FV_*g|Fw6noE)%6zD}K8N_pa9k0$8?9y+-HJ|BW8%yT11^ z^-LPZMveixZmu!ZIfxg9M#4PITxaOnW7ZT^N)7B+{nS`y@U+3zW!_poYd(7pCD+mp z_;N?CF;I|sMJv{Z=Jkk$zz`FZbETSh-w^bn9f@?4Ov^fEcAHyf;=7l3c(3H6C$nfcQTO4r#Gp)Y(PBdm0EfW>{4r?Fw`5x2W1lp0wJn9%dBrb0IB2cU$04L)g#*xRgw;0cU`$Htud#>|}q2FLf%@d z<_+1#C0alRpt^mV=gwVF^GdyMGQt#z`D6%59H;`Hd&8v94(1qR14^LPognd9ni?@? z7{o~^kQh$ln>B=Qo2e=yZ55R--#4&MAh``B&+VWFR4JD+{e1rj(+A*X=;XhS_<9W^ zVVNHR-2;VInvWx~7ObuT@qNc9Q4!}mw+Ah-w)jG}{m#@KRjX^}%t!22TWio3ay?@Y zM!G-B2Cf^kfeg2KGsoEAq%}haK)@qbAn*e6XJ`O)fGhUAx-KVA67CcvIpb1Xg(DDC zEM>?*O8!q^bc_|JgxX*|6_sL^Qd?oYiDPiLvXRO%#FJ zARY}gjc4&yJQsRHVYk3Mm5w~HH0V-B3jT7>^kX`4#krYsGBbh@jc8e&js7_FmH8Q7cL;E zU;1CwO*G^?1C|!bg7UbU7pC2Az^HY{NED_eMKW~_hS1gK!w=th;|L6_t=5}=5_SnBA z;)6p&gYiUn#oQC^Oj5t~zFYNVrnj?MI-E%!K6N;mIb7P_Rqa6=l&>|6XEP8*Q{=7T zYpu;@1dThhO`nIpevhxR@WKlVo2!>ZBRb^cPzc{p_wxu#?0&!cuixiTu#?c28l*N@ z2q4G|iR!7v!nqdi(pbF(*%Ell_Be1Qhr9<=3azb1fEgw!D3Sb(;U)($Q$dy6Fr(N8 zgjwXbeGXXO>f{0}gS7a5`)vG9PGiml$|jfy@~u6M)HCDmqtmqW-go9Eq#NfqD~v(k zUh7pW=nwC|IT=M6HVEF`zPl9?G5MH(PtIsVDLd{SMZ3g_zLvoM{qfABgToG^2|^4F zmP2g7dF#%$$Vm^uhx6SnWpGFzK<3n(WSLGWdVs#PINIL4Ly917H8~ z{oPMkLtb%@>+4HDPDLuPr|}&hEZt9dLss!B@DO9%sm~6nX~NGZ_m$#k-Yw^0P4gQ5lIQy6cH(lK00My>}?P zu!}buFDE14^>sSF??PmRckS~35PvLw0h&<&wx0s#!~{G;v-A=~<;0NUkv$>GQPZgg z-rDm+;bAe|zq3yNE&z7+g!4tzNz`ZQ&J<&M_e=W!mDk;R$sZ_X7g9-QBJ1&F!B7=vy#&& z7Js^zi`~E`X2yf-oOSEL@lQRooxS}TLx=3(UdoOW#*<`4v;DBfAHl3M85_2UHZIPU zvHJYv*1(D@%?s3iQDw*hW{=Wf_;)natU87bbjekkD$OLJqk8}$VQPeGC3>Kmh*gc$ zqu1!bDi#FTd=k-0Ge(-^9NaYQQV4=T%s|ybX#tY94(q8ira|DYD?@r43PZ=Q*{`#L z?%t)j6Yqnm6d1#SfN#y^0wLaKwFcaY_xmEqPH)h=dF_n!&cUB${+j~YyQr+4*uul-MAB0xdEmR^}Rpg4mj=u`MX?e zzCg8Ief`}%eQE==%)U_isn6ArZwl}&JbsElh`~f&-Ea|I?(0KDb*o!hS=nMYY<|^^ zNJ@6CBRMPQujH>A*pvNo6BMSFh2Xuchu*y}8`$ zkKcJ^e~cPclttn7FdhsAIbh`YTnKY0GZv-Jl$R{kiX{ZH3A-tN_#scox(BfbkKlQR zFSsLrv%MQo-)(u_ueUn@%{pTDIKvOR1Ml@mR(5<6@(g2aSr^Yu31ZvF&L9fn6QKc; zWUyEgvnYY7ST%3B;fBQVvqM8?k6%nil%h=Ts|;0<4WbK@b zWiq3gOy}CSe>jPMq5Csq8T=Xca#bIY*ihJLnBxj_SiY`36vz-NW0?T1y>c9q!drO{ z{$ISt5THN;Nl)q~E$|+!@9_CDxnir?K;T{z^;owqT-fTbF~b_j1vv|P8g4&i3Bv?4 z4pZ3AiEEWI5z)!inezSR5e+FxRr2N&=XO+2c`_Ppof#P^-_Q2JY!2OtF{@rvd+XP) zqrk!Nu6RUB378v^CN-LI2Kwaw6+IBrQ%eO^@d@woZ^F-lywsN48V7GfGTwtY*_#Um zaz&!(KSSc0&Ai;vEa=P+5_AbBpTaxsnF81>7TQ_XJ}>uifs&#$%6pbETZ- z^Tl-}uk?DqZHuHrzM#uybNPaPm#yN70ooAtc*3cmFXXa@!wytF9`nTX;$Y0v9cWY? zpN?k2PG>k1t;NzIr!$m}-sJasGh_OgUddpmf}ODsx&v;T#qMyr-KaY5^4NXxklT$U z#^Hb)K0~L|?(tcjK9@Hh_PT(PsHbl$J{}$qZ&x)#azN?d;kC85R_d$ zo81=-Iia|^J<(Lq<#*d-5qH4j7_xgpo|tCG9V3~r#}gflxTWt6vY^CjZopnmpV%N) zcxfq`gR%q+hxACzz*q>82Rt71%hZ)f$qQ`?lr3FX;7N!k0HMadJM?m9AtzA%VR5RK z`BYWX@(KxjVJcS`<0(1Vv|>8xdu-^Xm}q7erWQcf`T5MJ?yH_ys}AYWgvjL(DstPw z%1~}{v9Oec%SFvM@&h;IH%3FihOHs&5p`|L2`ECdWvoF^i!^5$YbSHiqx5K#RRGsn zOBaEPFpcB&=mk2RAF0P3 z)Se}(i#qkBx#lV=mNU0DKZ37}a961?wWs%|L!puUb+%;Ec3plX6iNfYJ(SH3P2?tW z_@hf89tsrPHmAspjAVq<<}L(6aX1P9BpIxlMB1K9#tET7R|0)x8-t7e*col)Z#q5?rYKz(Tr zX`KOm@t76en{~i6PxGsKPdM2303u6xVtpPU&B(X~8S`nLv@hGO2cz08cIVyBv6L$% z0`~a41+l5XR97oDuW*KLvfJ(~m+!YZ?u!XmI~~gT0ZE6=wJ8$0se;H%PajBIgytBH#B_25OONmeo<8Ifro zf%6`%rNM;`4wzohiM}_bwosLoC(_qLv_2RRDK2UAd)FRnV*dpb%M0tMFDDI4#hUfxN0# z4eV9-8)gn`s>W-^2XkJpfo62H2@|h`2FMhJ&?Y&Ym=RbAfsaEF7|ip%rm$_OyLEhT z=-8$ELvza_pD3tSSu%rd)uy{IUAp~C)m$F`a@8*-3yy-PQt{*k;`Njr{GL?~i_!}f z#+jMDX;-8@%}iD`yMqC57o_BR*3W+X+_e3ySFZDnqiumR8eHC9o{g%Tm`=)FHyLQI zOGBICn(V(%bwyzL*i_2aW+Wx=<#d&t&gV?p{UdP}y`p}D>=n%MgQZixfW3vqofZVJ zp^pn~o&S!B`HxHTkZ+`WBzr|TSFx8V06M8+JcY8h6$}IanRNj(nyUEiGlwjeLo=b! zS%;XvH4};9yF^S{frRZ5^ZAmG8ui2ktnhR-&Kll1EA&8!Af|m%13yzCH3|!3(eB{r3Xio4vsx-U45h@A9)~>xu1?x?l4Kga~;5Kc4t(?+ty!GJ-c)QfUP$!OM!;BVVzY@r>xM+$$;akh~WOSLsm^(+7fV{DH&fK$6Q51K5KLcNxSj&FJSJpyQ_%s-s&GuN_CjojM?G< zLZ+u(fy@Vs0*sPa9msTGOi*>Ihd5!rFcr**b&&}+)1fKH^d2y)b)gscOgpARX+nkI z!vd9-4BD+j5%2q2+Ajj;Wz^sMA?nQ`q>w6hDVPxGA#&;cr?L;oJuUq$Po& z>f(rg-+lU-$EwxG9%I2dK$?<&{Q6sNdE}(?!UgBQ9MZHykO?)waQfF9jq$AR#DcSc=Rl1g=6|MP!8R>w8u zvAXUEId=LUbsj0yY6VHtls!@L(U@=W$Ep_l51Z>_S5`-&$K4f_q0ugD$=S)W>o{i_ zKDBTi@1Vp?bfhpV=h&;}c(yPS{lujXav3Svfcqvd*BRJ4@y|93-zNHc13!X`SCg`K zz2;Yui)A8PD0I*Tc4O@odO=@6=|BMYTVP2=6PXjiD{Yn**4?2B%`_T!-jqwM!wHlv z)wTAqA-W19$7`?IQdeTE)gul=s%fZj(I*_OhK-kBXf!tL%kP2Zj&Fe%N7|{0EPCS5 zGWNv;wr0E(m=ADI*ER~zVi-{xBw|!gI&Sk|N0rlb>)Pg9txNEI>0WAV_cCnv7BqLD z7wr`b@h(=NaeC0I%D$<63@!*Z0>E%lYDi`JAtofUr$d_dY3|2@F=!Av3aD1V5z{c4 z7H#^lX5ndiz~gzmBxk1dxCifIMpgt@?(~PVWz)+SSg4)ksOdVK?>1;1I}**OVOuh=(I)*W4oP3H5Hv6uG@ zG{~$ccJwVf6^%}1oz4L-UhP4#Pa7vRr4pBs?|=X-u^4nrot02x=|BUaEc3%!V`cMV z1OkL;RNk@TX^gbh_^$pB@g?yT=pJD`;YP8^lyU15km%lZ2y?MLHAMABE&|c`XA<^RoJ>$VM*SE^Bj;& z3t05(&?@$qxwdh2sMXrQE+X(M{QrHx?kwK0!V;sVG0RC<4y$xhsla5GN&_Td&;>Uv z&kXTEHqh@4XU78B{79{`DD=H|kHeim9iJ)$LO!o=HkaNDPxssn)hFJEG~S{WaK(#J z58_J~s{y}jp=R!y3<|#(-(~0;cu6Q}5-IoduL&k?xS;JULb!0`9I`(YVclrl?x;t0 zl6^$qJXIQAaRo7D(6>+&y%AR^7WGEWvD2QZ-DV&Z3HuQ$91I4gBD1OZ^w_dAusMZA z;=}Jp9vDLln10t-X;v>H%FZV|nXE_GO737-4@QLR4hg@uZ%0Y$(|?41sW}83L81`v z_!0W`s1rh_X^;NnkI<|CvLl+)*<*hyPAC{m(7_~)?R`L$!1KWe8!9+Z$L<{`p0&Oj z&zuklf3~lVzX~qA@$Q$@39z!Q$Dz*?Esn>K4HwFdZ3`Jfwo|J5KnkWj0|^PR7*Jz@ z26O1BZUSMdfMTIS!@mr=F@%@&`Bf%p6OUPo*s#Y z^;~q!Ro18S`6<2Z8jI%iaC9Uc5AVVEr2w*~Wn%Gg>=?MVm5xIBNx_>Pf(BjEs-V=$q9?0u~Y;?*s8663n z?klLZHwvGtan7U$*F4v78TTg`!;!fEal7U#E5FLUEA``-AVW#*6wnly4ul9`$5M2H zd?HJuu|k8eAbN^*JbDcek;X_BLvxvr;yCPQF)yRce8M1Dbo;swt)GpET;$vWy1et@ z9i+sc-)mj3i9W88HDoE9R-sXZtc^yn{vu$V&Yjsfmu?pJ+!|jaQ8h}d-*%qu%rqXjC@)Q^?!9wZoj<#raazx1ws1zaw$w@u zbh*1`BKQlEmRU=I7~l@P!%g@owX)VVYxo@sj-lw-8XwR?6##g&*s|!q7jJ=%YY%q2 zgtKH=q-fIxbn}P|ZZx?zVI@4MFTzU-D*@{vIWX7_(+g1lCsJVzUVT-@H#MV>-+)uu*snx2EahC3m7YZtR}N zPc$)}F-Bdx=YZ~g_!6J!jhV1F=RSV~Bq)>fJ*S7=p$W^S3k|u7BFSPADUgIfiDO+C zZe8fTzYgS4EcyJ=pbIe_N3!m)e(osONWsJWAe2Baj!pk-6)_*#K*c5;N0A_5GN?Fd!b zknIRQ-ll+b3@7}{(;hR7B5ujB>6wlXANHWOBHyJvhvAl?bj*?-txJEC3ZRNSs8aYy z!!G+&w&7^tWAdG3C&{jDZNcBi+9E?D-$O;?d_(SZ>k__$(p-K<-a(gmL*<`N(30y` zvGPtG5R@%x)B(K`N@2vHwGLfEqDSW;eE!x}Z^PPx=QG-5SIqtuKB#T2)nub~Cuyy; z=`KCroQ&6yNAPUy1E3RZ2EZfs15g;{5c&c%Qlxzdqc52iQobcQ8~hG`8|9^lH630m zcgxMNyg+7Gt6MQEc&XEIC9bU@yk%|2on8L6Wrzpss~Ad5gGa zpU_eCl3gUbhHbS2ZEP!;GTUOd+GTT&thNp=k@;?6>+eItAULo_j)YULNna&HSHy-55-^=BFj(Ot zb+9;Xh+k_f^3sM3sTSh8(bkNdt#H%Azb*WNeIZ?;&&DPAz8=Qtm8udL5_lhJ$Uy|q zICcdb?Z^+vyol6f))$!O08^5}8P<5{-c*3NfJZ?*5S1qV{ z{O4U#N(&ptxfn7fA~)iBJ^m56EkQpChoEd+xX$}gHw-tMrFl^}GnGnB-#B5M_jsk- zs(wC|D~$5$&zO5?A2sE#QuU4cW1m7#VzKfYjlx(WHX?GQnpyG3O_Llu8JTSDIIh16F(MKrl&{FS3AcQ`MNT`4^ ziXD@^W&ijO!|Fnm?K(T&B5?5In$_niU)D#7M@ZxpB~;T`XSF5th=A*05+WGtcnr7v z6cbO}f;nvA51oOV#1?EGTj&Mewc8SQ1v08)@_1lESat?oTtgRaBvacWB+I@_8)mSN z=bX8u&p)d_A3(K)^D@)^z~WystMVJJx`GRP+f|)O<;=UCHyF$|gd9zb5F|L=BZ=N$ z)8r*Sni!F@zt!oii;={n1=Wo`?OW{dMhmmg&*i^KJOM+)VAe(wA62Vibu4^b1E4@S zlygO}!Av;#iu|mKkpn%GyakXc@g#FBiq>=Ybf3Eih=(c8ME9QO__AtOY<|JU&AOyQ zh{|fF5%I-QVGWUV8e?T~@6HB1jq$3jn6(#Q6qj2xgQa90mTfsh#ql^*4S?YxyWscS zTS_O7#Cx(|jORga27C^uO4$-M%6HdJHFY0S%j= zBM>!g+P+;gXGZSkmXyLS483aTwb z16+eStw_X&zy3$~n)4^0C>7xi{2suFef2*HH|spW%s|+I`Vb4)S_6baoln?uE@jxL z$o!(bPpsqTYMbH0Mq|Af`JheVhz>+#nYdtR;y^p zrd`yvl8%CM_woH8K6hv+T0;IhHLjghv%A%GaQ9A9i7y=bNFOJe7X}_!(AGm~t=NOc zW;@sXP_Aod`ERe}njg#!R0tR%ZQ?_)Um5e|L;^r#6$9s`EE{xFgx&;olMrzRxMbv+ zfj{W=E(bQCPYm;bF}JK9rdTd-&5DP6@;lKA$9tPs5F4<5WxZ?5a2ujUj|gcSgZ+eF zg0!DBQGyq|xC&@TT@VDfi}v?V)AEOmM?v4|_KT{!IKr=sHW=u|67aI`KLf*$8Pax{ zK9SvvvNwE;;XamanK8?SI?CVt-lz*BjGHf}3_>lIZAz_bJIV8g2 zOu8wm(UZj%>%BGk)DDjW*P@H?7L^JBr%en7CwbV$xy;i-8yWn#ValVO(&-$agbbD=5Imvg&sUSRqw>MXc9{H|ZOGrW zJH53|2kadJ>g;xS#_yD_opYf27eUKtjRE6?qXuEgWM+P(!CZ&Au8RPc&CRa0Inbs9 zpV*_thA{v$a@LS3gfi*CeD&TgZA_qCo$aaG&b5Xf?C1}9eFm?m*&p<+<#cCrz1LMe z+a8BA&lm@L!#pK8$^UJES=jLhM1hfjL$LQ6+TH#=cbt5Nuzyd%g8kr}Y&Z_NJfk86 z|1mLD?@HTTG1W=!-22`{A-}&?+kGTflxsyd zWj=2cPhc>wT5I)V!c`Z`)rWWW`~KLr=LPNYRt0~Y3&)N+fNdDbRHsP{k*5y!f#tyt zfLGW^m@RGq9N?V&A$8)rVDAr{FMvD-QOPS^+c@bzhZebA z?x^U5djGR}&r~Xp?JeZ*e@|G_!+#0h){YoNz3h^OAy9^e!5>nga^px#wW1Up==lJm zj(Np*)miPJCVoTn_@=#HO^l_zK95_3jv@J6MCh)d6+=e%X&-bRW0TnvrDVYEPbN$h z5l^`EWEh!_m_{s%B22N{a@f4a4IN8tJT&33-Lf81;B^qf@&L z9YmFKtFp5Oq`wW;SdrvedgcGP<8pGFNhS1O{x}0$8&HXV;Kvvj_ATV`KLNktht?P| zLoARb71q^?b3vUoL(nRRjf{6VGwjWH?#L(h?cJBihY?eH zE}V8D!(>>zBOKK8u5>tNK*498Ts~<+1!su$=uxl7<2@Svd^;5irP^V?|E=-R10e|O zF`VM2JK)a7Vp*I(cqEPiZ_|=~PvEor7GAew-ECrBpfh38nyOkNL<&%u{4A{Hhrl}` z-;#BxR{MLng@}=h$Y{fOASOq&lO%QpZ#z^I_W1>THJ#5-tDBTF$-)u4FTm430ZBSR z>l+n$3{H^E8QA!^f^H32m4!98ckkTcn}xVJIF`wb^}gQ*o_^BGb`(Pn@`S zeQYMU9+-J`wCW_gn+Zy`JtjUbxgYE@_O1hCo=MfJE&t4}t4n`ygl3o%+Gc%vf-g|Gmb4O}q zdVD&&u@)$p7|`Lly^CX+MI>sUnR!$8-frio?}&M)1EaVjn;R)k&7Zh8ih(Yo6LX8? zO%Hkp_BS2V6;24kEpz-5WUqr85^pzhsPsQIg^D@Q8*r1LzK^5;wZ7f*&qs z!CVGeL{lHnoSdIOnaKs={y7o+fjZ^Xhx>A(-TKKuiQmYNmeb-Ae}&um1bL8;$?VJ7 z`}~sl4dw01L^#z-6?+0ivx)StWSEisu^;;}bN^Y(Z@S%Yt<2n9Ik>CZh?vn-s%V;9 zl^bG0n|RataPQxI@#yLY?mloAKQ4lYRC7QbAZ13ZLYcVEwq^od!T?8NiRp)Q1s=xn zkme_}M? z&m>-CnJ*kTcYS?=L0>qG!RFSK%mB$6?oBWOIh|w1IR3F++s%2ayJfwoR6wh>+A4G* zTegpnJx2klt6-)Q%n(*w{c(yQ*VPAnDf@Cte=b@O&|7jMy4@|RS*W6cAlM%?C1Vbm zvMU7HfwB1|F6J7ILyN$S=KHWpr;&kgWeDbF#vYLmfNl#ScpXM~jFJFC-ytFD){2ZH1NI;FAO$I5s%LZ*DpQH_gGK)<*}j1DTk+&|E?p;cTd58bhPA)R^b0zsayz{ft{~Yl~}C8;7FY1euOkEHXsLKwZSg{ zIAIz#W(BZ6bNkaejO5JtraO@K0%61BIrFla8@EpzPC^W3)R;P+dB;04$8S<6ZVl4+ z4e@`W9WP~jF)bof^9~hf#6Uu+pCUoJXU$BQV?E?2AD!IT;mg+aT`QtWe)0QrHV=$hW zK@Lt%sLb)^eaMTKIB9CjOE-MNFg|g^5}b=UH~&-o5@=mS`qLp05Gz2H1Vnrg3_Jx8 z2P*NvJwKbhAsEGgGgfR*b`sBu$I@TZZ@%YeM{h{aB$t+vae8<5T{rv;^!kN=4IP$E zlT?5Bbj-aC=W-H&>Z{w>$U#eDNcNIBPP`Azq`Ijr+$d9#NJpK-J7vc;If$q6byx7) zROB`G*`9mF&-sU%mHXR1@;~TREoF*9=^yc2(y4z z>HP`OFE%u`J8&;$nKlny6CYe1%EX`57Si1D>4lRU_yxQTGw~EqlEQcva61F4(KXID zW`Q&^&iFsV0wzNl#$n9@mjQtiA7U3ks-aH~m>iS?Ph3uP}O~k z1J`BQHNp`8fQyg{(dipH2<$`OTxa$eM5$=q;!;cMTX+yTsUG2>_j~BGJ%ovQ4Gt#* zgAlHnDT|ZJ!&`;P%ib1_T}+}wJLH+^=PO|QmUqMKgB;^2hR*D&k{AX2-D{`~r(4;` zXqTczbbDZw6Axjb zV4!+4v~byYd|7$;A#)BYHt$?KeuO0x18caVY*d!*ow(vK0NleW*Ik_!pXPh;1Nj|lo-CDZy zrr|INw1X-EAa9W7QFaF*m9x6?xDoGMO6=a9SUQ$Y|70mNQ4W=+BVkuK;q`}(Tt0H} zAb5)rSMG+}gR?8gE82`cUw^N7L+x<2dbp;+HZ@{luZ##V2iZ_Kbm$O%6Y?AJ$n5Pm zJ<4k77Re8Z>?2b~!h?Jgz*ukON!gL{u;-@^h5yQCjQ zb;IY?Mzu)Hr)RauT|S>at)T>*HmyhQ^7{A<-r(rl#)2Y-pjltk3+ZSZ&CtM`PI#k! zx0jWSHjrcBJ}5vUJZgCJS)bP}k9^brW~#sGSYW~(jk;Xn`P?>coyb%JE_ji-Jc%GE z0C9}sT@{Ww2)^#e!7yOsl++DxU5IYr?xe83wD>PUFy9>>4i*Z9;PCMNTrL+18Ifqj zK<2I=3Byc`9Lfg0-eC67$ZH>4TnraOhRbDyK)8uxuE_P@MSk_iz@IFOO8E|(gs{?F z$_em3@c5-OG6qgKk|6Le8ST-z5=wj+<3SyuqJ`#s5tr9@ozH&6@!uL8H&8yLG$&zX zE~NQl5&b%!4S|y+&iyx_DfEvVMg&m_IAVt0;254_VgcZ|P_7KsbOnNDlTK9FH|a8Y z&$NLZU{n!D4;dVkT9rdPz{1KbAXCpQWuCe{nRS)R?rcH~S8%-TwnWzbQ3No;@YcV7 z=0J^(+IU?$>GKth=-lx8E)37b{tSocf8^U=$LHJljPag1zSutxJdUR)1vT z3<`_55Tq*+{KDVn3Q+c<#drY!hl z^_>Z!<(?rs0;jwG|N8!iM_6p9UiSoJ80&z1o(45Mj@jPkmc~^XAF13iAUiP2A-+}G z9>$r0p>{(J0zxSvix}@xmz8;_B9lJZ zVPwRrA)cATYA_5au*pl3@PY0#ipva8fdLtXY zDf|%L<`Sn41roWrqT9W!>#yd=zbrp^a=`0)4XJhUdRu8KTYaOv{#bQ(_D`}^f9Zdp zD*3C&)%TnDaF*}y-BCwH@$Ksp$5N~Ha@^YQDJ~RuPJae$3Q0KAG}j<<6&V18llt%F zc=ldUaHBHPT5gS04Cr*A-*9ej-7<9@B-{H!CLZz~OAQaFj`>1RE-9JryO61Jlo;AfP1EZ=WmcweON0Y!eCYhtS*suVZI|8BMZ{JBxXzlph=72`UqAW zbB}Ap^a9)!eBbNUg*Stw9+k-%cMNgeuzYDAJ)-MwA6$$hfk+@~xMI4;W!L>_Exfi^ z5U|TYr6zL8gSFk%tzEpNyTgevdY#+!SaWP>j#0xuD2z;+u zeHztBA#lK4cnEp|=(82>O{R2dQe1@O!CjJSil=X5_>K212=3bJ)gq?Xn!H`pVj&np z^RS8d3W;Fg1ZqqKP#0En>AK&J6MyYk3APcG2ZY_EkO=*;s~L#-jbm=j-S8%(0(sc( zaG_$X^L=5gl$?loULOo=Vc+BKfXnxoO3%>yrGz-TYhu)Ck828O{U_Ku4D9X_=t)(T z^8`~=!VCDRkBrh#&)1vodiDQ^9E(gHvyT1oaA6z~i<#q-as^H#h?KS3r;xqpKs8@^m38}l_r>;1G^s&tPV8B> zzH`XTSD7AG%9DQ%Tk=I zj^ppaOMw|4QdN9BjW&BmhWLx;q3m3%dMsQ2Bjs&&gTscAYi{YDI(E#6i< zd-#$0%H%z7yl1j9|HxtMT(O$jdt`5>T0Hl93$1k*E_f2mhrqJZ#{~GWjqQobLUt)JcswFfQdLiZgK++B`L{W*4d()% zI5Io=3wlTaV6gjX4Jx`}brP`EvHA;bcdQ1}MY%a<5On^)HGo+_78jm3E$h+-0!S1U zSLPr`*Sik4H8RL%Wykwb+@jpA!$?R%Em*Z z&-~`E>p%55?IXjFe0}l~nx;_TjTqbAO%h8!Heaem^^FoF&JhR65l9x+zP4sWK!uBqJ-@$&2K1vwgO{`1K-rN5Xz?OBBW_&AN_6ht}-){N(?6hzTw&@u@QuKa=w0Z=F`>ePY<|z z^zL>Zhlg@moV8(H+OV`M19t$f23*{qT&_n`lAo`%O2=14h%8GXJIjI1= z=uhc2lzbLf&@)`6pfI1Gu%PUFH}!pM{#HXw%m|QvznGa2jTYn#yKVYh5{{AER&aj+ zBpQG`>1oU|Qsg^IMJK5>>e8V=({Rjcx2?Hqbq-GJZTgU}#24bsax`^ojc_mHMgA2% z>&jIuCVHJVl#;iZW~zP!HU8&sM56g(d-BfKU5Q8`f3ETkBWmpO3hNu?^Z7z3c4zC( z$#yXxjeNr}b{R~$U>OhI=`$9ciyBU|yN&nIRya3M{C0 zlLkT$ofc(s=l9(x+uipD)#j2I?Y(F&t2R}+%=fY7H$9nWvu}U1U!+}QPP6W-JtA+w zdjOs^CCHsiLqjO*0cJs!_&|LRs>9%g09z3qK#?|${1WIiKWFX}d|oFjCypO4wpvAb z6yJvrBtfRuhB*vw^zajg_WFiAxvS-e~R*&1@=1~j!IyL#O8_%>} zB$}1F*cZh&K(`2MLlDyd(aQT0mgJ>M$vy6Yan*w$L`nr%kCJ%IFtn#{g}>iHw_CgQ z1G?LT0-0`o>agbW95B4v5xB`2V$E><_fNYFulrN~&F#I#>puAwx7TpJ?W7yzYj9uL zexTQS0aECtN*A*L$OdP?ViIH_#<5mNtN(hq&qT!{k4G(+OMA_JO?O#-?Z9jFui=!N z)BF~KHD^&ES#(p;-XA#kTW;6q-{f)&in)x9jKb)7`>z|8sD# z@XVj}2)FC>tjhnd@Xz;ve^fs3A(7SrKCDyp!U(4SP}v>#AU*$0OG|4c4X~u9g9g4nw@=+$$@`6f zxXm^;c9^IiFT#NvbN-je-Scr!_$>J9MNn$sySzsG1;tfhg9I=iWmUX`2)o30vK(i% zl1^d(fCm`$pg(k+c8&j((A;j9D-?F$7)*p0S3NhGzQ|bAzsnu?BM~&uMup!vmvZT! z%8X~j{ypAIBN*^xNByB($b~YA!aR0+!0*)qzW2w2-e~U!B4;EghC|VIFcHsK-XiiT z__PskI`n}N2;;%<8NWYtBI&PILxF51iXl1t8tI%yssWJ21S2UF#sNMMISxpm8mOhW zgaOuJ;7e`3=}rFt^P0~)7P+}J{#0=cXv+j?GfYw zAQZ`P$vBe+=`7wii#uIz8P>G@Z*{xO#V~@5;HShuH-w935)PG;X|?+@NJp;Sgp6tf zJqO9LOYksyL}fZ_N|XxLi;CK$Ck^(A+6F=zsFV$5;8dlOli@DC|C%4hzg#?#ct8T* ze4Ez^e)GDuRMXK5grxUg8@Q>@|;sJ7X3oA#d0sKZ;`lz7>D%vfBvp|}E%aIbU4qd)1 zo-bUwSZHlwQ7+e((g?vca}4K;_3nQ;}s z2ta><7hy?d-FoM|p`dYM{t-{_vgeU2g~CKAw0h`JX=X;WZJ7IxOoMOzVYywLNK7X? zM?ZIXyzzLQ%cKF{{Wr)(KPkN{hoGea_^UL>6_ojaRt{)FJoeaQfb%+lxjsDH`#~b{ zs#hfv!o;VCTCIiQ;e}S~(0zrO*sJe~O&4sLZv!*}s7JU>a86{MKe8t&x}Q$&`3T#^ zSZ&%iEcp;%2b;Pv{0ekViZmnwO4O#Q%;O zd>)_xawcn*r;>ZKwgyr|K93_ey`g(7yXT>mwY3e#h;r;NiWRJ}7x-x?p>V-?B@I-d z6vT3qZK!mRYbfUoLj}S+MF$%mDI&jUj{9g7yR^D$!^^+Nv)s_g;NghB2Yb+j*#&;W z^u;CR04ak43PV$bT&Dej7@)s5HJ>bg$rJMXHVv;gB-{t*@BiG%2hCzAaZ8gz&fa;U zAH7*Hd2#bmZGJCxfz4YI>9qOa$vYn1p5s5mIxu#A zfnLir7m}Itz&bSth87A1Kvjvc49;gvHqg)M1t05j8iJNtFrKU(GNvxnyoZhkMmNOe zjnTkSeqi|y)t*ERYsG)Qr_d5h`0J*VwMzy3yEGbjsaAU_Fsk0wl4)teiU%LM@x~j` zNs0HskE-}bY7Av%T~^JchJvOlYAA@`xc2-52WU%&4yLx?xh7f79#Az{P7!DN#Wi@E z+~yKPuG=PHwPMO)Mrnd%$Xg-WWDc1oa)s1VsawVirdb&OylrYmzW})e5YS7n)Mm-} zSms^DbRowNCXO{nCE1W3RHPq>%faSMQNt)qyXnnfxpaR6ATAS&+F!#W;Vp7-s&gs zd~+yeghCJRn_5jGP~fw}IX#$7xpKed|I+A!_dz)nKIcD(x8gZ*^&EInLhC@G)JVe{ zPCiNeyek!Y^GBy{Tdn1Hi@QT1%lg|;NY6bT_?gjy_u^|@DLiI-?~+c?BOe%@v!4Oa?OS>5T35O+4p_%}?~z6Wy6~R7i1s9d4!s?DP6O6KRg09F z!yJe(n`Ml_en%KtLyTu{3t?(2E4>$RjXJNO3Ltmp7Z|<=fB4cerY@vWd`z}mtC?+RZii5E64E0>h znm$BRv8ur=J-(GHj*5AfT~|*umm2o7yNKT2)r3kNfX%MCw^{J~86NOLjG_%0aUs-s8JnS)~O z;)@qA!_?dRUAIRd$5<>JW0gEeCGhd^_P!qw@vtbwBRj@bc%^Z1Ds7^9o$=jAPEIB; z*f~ha;BlPJ+ONpG4@F>B+K-N7ouC8S>BSBQPMHNHZTpNvRI=p;=K`~!Si8D&u~w6Q znGjQ8d`Ia2l`AVXzrW@`Of&q%#Gk6uXO&3tE9wMg4~oC9^A|WEuSp6*4^lbjZR~+9 zEFD(z%7@YMWRy6iFV8W{*0jXP13QMo9p1`)!wbBXJE=bsd}#BgL$9!xP7c^ImTcC* zW={uYJlf}+9XMq>db9Q-idI2fTArVBI8#LCR@YCMVz)L2PT5uO9ngX9PR4i^XoXdD|#VaiOx%R z+zaH_w&zFk%RBV3n2M_5a4T}XPORnLek8X;+U|W@euhU4;3E1jGke)9zyl<1%=L~Z z(`f6g>0K9dN8Y}(mBIDy{e%48X^(ix4=lb5?Lkx`e9_cFv4}1$5)FbSAnGIe%L(N( zg53s+C+N~CsTOMGz?UO91Lcpr!Y)AdRBnX4K?un0Q!oFBK z?v6)6-0dIY=UD1K4_*e(jFklwfeB%9Q3gXX0vka>lAeJA%ltTyM-ZLU@FR}T^f#O^ zox%5jKmp~VFIdB!^w!&cXYVsK43if8v`qc6!O<0$BYcy2iHMfW3!c#`Rwp~&=SHDqc|(Tk%(k2 zLs=@T-Bww7iw>#Ko>6#efPygdy3*^yONW^*6gxvxiX<}Bw8{jJkN^!l+5dTW*!_6~ zU^^EZYinyO>3n`JpHKTjp+qQj%LA^KTO{;^UeFSg<*0D)aa{~~?sB>A@`N^=iyLnF z+%30!P8a#~9{iezT*$uN- zBjz}BU?t$lfHVShRcj{T29rp6%0)aq9xomdM~lZw-|ejgL&l~j>a zN~L7y-aTJU`Nc)QzxTW!sRN6|0cc|baKPH)6=J}IP179HNg9?F%tsooeM>ScE1Yr; z!oij%i|CcO7-bp%nbb6M;~EJ|7BzWf?PRI}e5Y2y=`E0^jucekCv({Bj`h<=|-G6JP%Fmj&uA zr9(zC!~}gIcs`{QBX`l-o(vsTcsv_)e!$;-3%`*x5&cv+oLPq*Et@U%N@(lXYZ#zg zYc{IhbO@PZ|B37Hyer~Yv0_qEXU_NrU0SxQol#Sf5<}~>KT|QJcx93Jt=~#K+WCcF zSXf={bT;iRG#q^NQPLU-XmXGG$(NV=)zUQhB!JmKniaIugdN-AWypWm#7b@beJGa6 z?HC1n!Siosf8iHkWS2A*ef=t6%91e^Lx|pyQDkVb&mO(jGykYz)qIR$#| zS1N{e1&Lq8=guR`QX-cQ_%YdN#l#=wf-8mGY_6dQ?w>)75tZ|)8BaEr&bdBGihD6W zyhhB_TYtWj%H>kuN>8iRTEF;wXM5c5fp_SBz`Q~Sm`jNgR0JwNLx>7!{Pq>ge-nAZ zS&2M7^%<3x53%83aWiA=Vv=Si9>r^1uG4KZg*2S)2J3w>Z_L}WHUCrKp~Fx4YuUH4 zqbokV`e&id+{l#LdkQE#j0K_&PStl90eyx}McKz_fU_`%G*G1xd|2Xz3_`4f-@?*? zTWP>j_KvJIXUu5y-&?$%GsN^|W!;UNdt5{Rr!8i5;-B@i3|#1v+$Tda!H@Glz~AAV*& zlL-_WyKmfWj>LLbVk0B5CtXYBXuhyH@14XNTcLEOAW91hrSgmr0D$2V?kU_hIvT9p zRhZnp`-SKDBT&%hL`RmnSPqHsn{xqyTbbb?ogVoLmg8;V@Y`_O71hEI?+SArwsE4;JxCw3 z1n2=&b4mOH03=Z#*Y)ZT7ix6U7XAzL0a(D^*jPU`dN*T8c zX%Y4d>U2r3Y_S12jsju@HR0$kOtwzS8sz6CA0h&0?}PIxo(Pm{CNgHNH9ftse>Mmp zN!Oy*aI54G)DL6-pNBT@FISX$b5&gPZZ z5tm0@{xo{!grQP};Pg$#a?u41I#Fbn0HXmY0z4tqR5?mBAeP-yI-2i@^6s*D^5cLm zyx?}EysuH$912Exutv+}QR_0lZrOW_yha**7!pOIRk|S2nxpb=(K@ArsL8w*$QpG8 zDkl0uB9>ITYy7)hr;}^`;UB^kDbq|itO7L+2ublJ9{9I z#6Qvfwjf>alLk1E4@F>zOPyrD6TWv&|jBLzr6j&T935~*{8InDoX7@*1H#p*{;)({v1Co zTIdTxk6;Fx5a4G4z`~eY-~y9&arzL!5ClX37e!km4q%e05^a%rTU~UryUXKgc;cRs zd_c_JH-|!@BY4;Fcov>`no;Rp9ITpYtBf3E(3n#-*ISKb%qup{p z+-SEO54&5I)nT=Byz<+qz=n}+83=k}TK2GH@{jco04Lye*i8z4h{~|2xxaiFWcB>s zK&ur1yiA=wz4yFTJ8hk^o<%-%cv#g4Dae#?-ho5Me~bE}Az@2cAODBTwE@N6bsG^9r~LtBt=*Kf;W&+id^`i@u&Yu)Zct8u0#+qs4tqKzSTw|wWYEKO z5IN>c`;q@5m4pA*rdnnnH($B5b8M!mr%o}e=0rZ8b&Eq zW8YaJ&h9f%RCU;uOO4HV^l-S4_C)>BR2+3wQn>J>3*oTtnd#5@CHOAPKq>@vVNY#j zi%t>iAYKV*4sQ$--w}EgWk-Dw&K-t>wSkU}J8Jt|Yh-BzN}W`}IN%F*CPrZs+7HpX z&?=N}m?$lmCT@VC2(D(?M)vAZ|D*mz7oJ-GYIFitG^l;RWyy>07)8y36huL2IJSX2 zp{^0%?a>jfqTyBRe*-Loe^ORcwrNUiPL@deea|812Wf7h`hA*{tv6S%MrmWoU^a#$MG20UFF^kJey6{!yNm<_ma*S~VHaN2^nPoIJZ zTdj}#{i93qoF^U-P(O*p8FTch!m}3(r(n6{Efbj@YNQlCuFYi`OeY!nO(8a zQ{-E19RVd<$y8Depw<;lGv|T)6l+Y)fV5!&QlQrZt5<51PebB3IL(~Xc-`fJTr$t{ zx>gV}`g9`uRk+{4y=DpD;zbppPsTbzR}&8g@>J#9ut~Yl5B_R|do{s=p&+iSWj6!t`IpA95QgQ+i!5V&vdm8{DbVby=)5(|G|8<$St{Ci3az z>8J6*#||I9wbi;@$c&9;3cW2HFyjyz0h02d#>CpwU>Rbp;INfD`%UYmv$-y~v9njM z4&lnamvV$3unK1iq*w&kirVho+}W3`Z{i+Yh@mTIb2iUH*?$Up30iKsGZmT~(2tR4 zxJEx_GPkkBeb@w|v$_hy#*z=&tab&S<1JBcfE}lH#S~GVr5}n*`X)fsWn3i zdAL+`F;>Ojbw;NLh(zcnRAMZUvWSAJQ)|CL+RLg+*z%Pz)j~C%Nynm>y6%5YX3{PT-o7+ zGm1J9Hg_)NAQ@SOO1>D<0zDEO^*E46pVpEGSwPlX*iv!F%eeDz9lJy1M`KH)<37|Y z_IP49K7wt6{qh!ddIQqTAi^Y-m(CFp;YD?YOASZ z15=2Zac3tZv)S4Gi`;d1Ik`m~zL0VUG3Sr~|H-VD)a6shssnG*N5f`u?ehls)j?O_ z-a0`5^Gm$Kz2%122<`QR&^<#(kU{*^&^Z~WCowTRlIdW8>U97`exeM4R5(If5= z6Y8`-h1sh~%?ey^rGAr6<)ENT3p(;F$bfNtf%jB=r=%!d9iP(%ztG^s%P&M|Wd-8w zmqVd1AgQS5i|&Zm?ftTb3ishR%U2FDl7`k^fp4+P`^&ms42Rzm3cWQH&bjdK))n0) z-itsb;n8mLcy1KPR(e6}J?gp%y7MR}!L#J?goWmEYm-&is?c|SAwQqggiR9(XWKr1 zaOA_T8T_M*4wilUkM1Ybb?^@)re*)5FPZw+!StePPKQMp_=43yU2LlFvBX?s$u|je zWo1(+JGi(7!9_M=u~4TRciY&0in$_rQWrbmG&n7;Mmv!`fRs(fF>Tp>EkZ`9_vlbK&cU7vhJDD>$>q0PrQ% zfo{b4(fVM&t?lvH{qMJ|V1TUx2dgfi zJ=?m*v1-6HyA1vaehkR8g=*h5{E2xKP^`U@HCBLiM$R#)^Yin?a(M!<2MR9-hI!7} z6+&(UL;}vhIhV*t%ggPfI-ez45)31Ie1Ae{jHMqO1B!Dir2<{Zk)s>3t(^C-w%L^KTaKcOUw zDvyjk+X6>~GH3D#wuiVSt|sE`JKmudZSOJ)oYZ;g_ISq!Dm52&6%=Ys$JD`_nW&AFQ0585_XKxrN4X=#H(Y*APo;DX-O6U& z4VO=Mg~KjA5Okru;>Bnx6wr)-+v7&x7ALba!Bo`k3%Mf}taAT312y;L*yaS%l1}Er zhb9+}HH0VVDV`s92fey`>a~-`un}~p7EMpk(A>EbIio02(O|;uhw)Ym7~x2DQ6Oou zC+ZIR-I3h%nCN)Q!-z{4bEU$Jy8?yUAqNLjMhych2dZ2G?ygCSvL^00cI;J}_NrrF zJu^H;V-5^BGJEt!-%x914&OfDGB!xF`tVLp)3#A_vLFxP1a~n?hCl@P2pk3NVZ>v2 zae}Fk=#%3IZg)vv%!*}i-@5EA*QkvHj)n<{!n_TQ#303;H1QFAbY15f0?SrK_3IZ*f@ zaV)^e5)PnH2X4b4A@<^PT=xgvABgUZvFTi_K?xQQzP^HPu^VR5IC9ubqz8v;dsW$^ z`cG<9Ku@^4V4Pb-sabnIT&Vf!Jf~oMKwjEIa1fpCciCNR z7m+gRK=LG%tl0>fBtL9*yC{x65hj_7x`ae zKBRZv6}860>EW}bBtq~-IGkBTQtvRhE-m7Xp^<3FeA08^rg@h>oQRIN^+I#Xh0+GE zM}8bM5exfIdv;fsi@8dACJ{m1VKcRBBo%OVT#{gw6x6yf@D@o z*dwaH1A!`ktwkck3tw~#m(Mri(oIdrwodDssYCngL&6oy^|G%txBSYLf{_*3MYqQT zwlEOL%qEc5Zq)7e3l!1S<4C+8(_Lkk2zXpb5;^Ab1O(pdF?UO(RrrNLxL0CKlU^f|45xbXfgXy z&MzgaA@{e^e|`?|189X#6IxC2x!eanko(+k=idMR+~+tS+k8Ev%D@Ye8`34rw%+sc z``&x$zAc2*cNnQA1w(Z|?M7S+N*n|0FfjkE?t>3v=C5?SQkDeY=HRqzW6mTmPQ7U3 znm_KH>cC%1v>44V_l7(uX~~wEy1fk(HRsg-P5UN=dc2qe=prPqR~VB4Ow+ z`MhYyv$OGor^qa$SFt}`eQs6!G+T=8Z2VW=A0IBVQ-*$Z=!jf;;;5Z{fUP4T^Hl+= zfh?-yL<37e4a&;V#H=vvBmwU&qxw?Nba#+LBKRC~n40cYPbm6x-kbAe-N%qGZ}B&u zTYc{NW4`0!r^BJE@|MFcRFl0L%X<&&!}0fjIA|22@A}#ibmudRZ8(ZMutOhP==?F^ zHj###hMjw$DJk_L%W(=zaW%_#3vqYv@1bM9d)Z9vu?i)jX$ZW%d)fK^#^GZOHFJln zvHcT1e=rC^4YUm{kl&}jHn#p?Yit&cOU4I#nELRAS891#X?|sHp=bY@PD~9XAS%DS zLxcUvK`*d|H!Fuk(<=)3$adMozOqxC(D1L}H$6h``SS~q7u&;Muff{FI z0k#VFDf$N`7uhxtR8^$NgxPo;48|eQ_(lphf%PEhln{ZqZzWjUEueJoZ86}YwaYxU zEA1Kym6H4Sr%=<~@5zs)q9GTnGLM8y36QJh-L8Ff62Z9YCp^`;$8sk|Ly_wK{gr5V zA~u@`*B%MOqbqkqHWZm8XsPuiPV+&MVT7VndWv=9Dl=sc5gS*!^>#0ot0Q>a6*!j`8~mN*&<{QwzLKlAlq@cvNR zS`*#SUx&uSi@zQk58W3+v1Aev;xR=pmCrx?hWb2m-C>ri13Q@-5!(O{r%L9+*-#nu zA5o{%*SM-96d*eGs^)Oo(C+^2NIKGg{kv;bAwFMhU$r*xP7g2N&H1vZ=rlBsputrckFI@XrMkK;K?N5RTT zq{hyyy}@?a4h`o4@P3q(8zcw7L9yRJRf@cRnGvL#zN~K zj6`Cg@sVIG8vY=s3$y_1cM<*bLUW;NHj~fNVL%}lmKQLPLNiTnCftHKCYN$GTL|Q1 zH6G}xyFVX_MngZ}wV#D2kSCF~Bof5u;J!)BvHp#^qiimSL#TxAeq`QrZdKbrF#~wT zh)&_?1I2rxf7kCnjWW;DQKsKNrT>Op4s2;_x8)>A$KX0s=ON6-?&Sfm=goNpkXvW+ z4;x;niP`mu%&O<%+?n3rfr$#9$vq7A(;53E=+=|K#X||`FYE_G(P3lbey2OLRXnpg z%Vhq*P_`~ftfNYI?|1OjJ*e9a`z+9%-JtXQ({gSBMUtoG+#29&mCcVoteL=4U>yJm$9N+UAREIgISjr8iuNc9BKrfc5#LhnlDr`)?-;wkz0 zi0_#H#1}og^yU|D{3&Gblr#}AxMjm22HPZSPo&mVR0q(5j3U@A8_MS@jr!-l_xkV> zx4@6|TlCGG&HX-1b$9%#Vf^YHty_A(1yrPPlk?odD?S(dkUJ6E`g+fAF8t!+ z>)`#efLe>5RtY)R>^T&>=me}bEO8=(m|*PXS~R#8by@~^FW&J}9@$m<+r|d0FL+_k zV3%+Y@!V@u+uK@`RXEKyw74+Q&`6UK>+&0vi;=Ul{VP-<=7X*dZKYOmK_ehet5`=# zb6L;+Yf`sB+Z!`T%8r;+>dWYM*7Bym6rA+zuO@R3z_7dmNsa4*L$~|U{DaM|CBB+_ z0Osc$s1CZj0znZX@yYxHR<|kV>idX2e=q0+{VJ#>w4>kXG=~kX6hfG(>JqpTgmqE{ zM2(Mu_foF|M?Uol9Q)swMb4zL!-ZmNESk_j`=?q28@UP96xlM0`7ooozAd9MCMSaa zx!D^sb3PZmq8@=QDd_v;w_PYB40WE%H2$*|sF~pgk_r zE4BF*?()_@*Di0Mt{=ORV{{_yIo2{HaEG+R$gi9+sB3cm9Qj#Bz#|_Kj1$b&0$a|i z6p=fYwThG{G|Y5SOxyVkXEtZI`GmABZnuM!xRlMEXKuC2CtrukWAYgvOFiD=&lKOt zI6g<-Cr`u)kz5QlHhczapRHY~wJx_%+Pwx7HD2f=7^PObV6?yc6lrXNhl=VG zwX^G8ILvXG!Nsk@U43J4%&+{6*fq~+%P#aTb=PIi!yP=bk^%csqFEFRiX} z{s)86A8(_AcYi${d7AzR0}|w{#OcnG7|Qu&$CK|EuzZGAQFDE;jmd$i(_1d91_$~3 zh?HOk`;Lw`&FYR8zErDSUfuE7$Kk8oM%M>q7_P1AI}n7^Uz;QWs%F6+!G263@){|{ z>EVymcV%m&57wYREIqNLT);hvodAP590KgWgksK#D!5B%yoC){2kw9>3#bQa806mE zAkhUyQDg@Z03CW zb{&4kS$l-i?RdiAOrpO#o;JAb-klE~T=X||(TcN99n2eRnAQ`|5N!j>yrv=K2e_+zP zz^o32%EIfFv=(?2X*-oxnUID*;wr35{|`YWtE~=1WULKdUAZ_oz*`e`&>^*0NMIxX zvnjwc+9UoZ46+sZFhv{GgI|8#k#0fo$$=hS9YuG;T3fR=I<>8>S_dy&Nci3me<41L zSanOnA=dsHyVjK8j<*!)5XN*}Gob@C5*0V?orPiyzo<>m|zy`k!&T z;mp$8+_q6~>ksIwry{~IP}teAcIuA~gwEU|DH`lnkdEm$wYrKVX6+Wr%mXz_+y+93 zf7{P=V>YEkfa>yys45!_KyJ!oS{^M>lims}U$R~L=D9x5St-Z!xfB6NvEY*|sjPY`Obl=^L3MOQu)${s&qJrJmf-X4HMs&AFD!GS zoWq(_(@AoR4jc$Gqp(6g+Q}?H;GZdmhixenb9;bt|?DK^N)&~_TfucG@_a3 zqp4{Bh51u5J@KCOs)tg2z>gL2vsK8SFfWrSgQ*alD~2zzhp-?_^!e%a;$o=mFC+>G zYfFv$$J^P+?3j$;BFACp{TtdWjWIamkd=y$w@1?>vKSn;7y(4w3I``hFJ+*17$+fH zz>5X4g=`pmp}8bZ`Fs<@Czi!6hcYE^C>4sqZGCoXG~8K4JnV%-CvWt+8iqbMZ!KtY z>&gRklYDNOn4Bik>pz?JSP9R7@xklwt0uLZ*<>&sjFoqx$*~apW$~}J#$8^suGfJF zB?gdRlP^=a>2r#^P-)W^QOQa*L6+`A}G8`M0lncc3r zCXe=9T@fulQRu~l*nFn<{bz(kVXB?0n^GT33^|VZR41}*rZ`OQ>e+)af*FBetDnQm1X&q->{|PV4D3O)E7onR)eVrprieKkan#rqj;A@B2UJ z0t6*`nZEaVAOT!lT-5v$CKXX0S#Zbj~B1dKCwG)K5M#vBy+jgd)^u(50`=W7)AIUGkiJA(cZ(Yrp8 zJ(l#%&U&YY8LN=L;Tf%ZJhydrICU-t9qTPvT^ubD09>0pwIP(HtQqvorr&)T0XJU6 zpu((B=sm%BAmE=mFfef7fdi4qfoW(Kp{Xx5)|%;LC|Dj;P2nOVm8XQz^Iv$W zZ-WxDsoYRiOztvYU-}32Z|MiIJaR!S71~JwFza)JXU0EQ_DFa=UT%@uQ&y9WE8Rj=+HK5{j@JYoVrU-2CX*V0MiWF_*%&j(zD=PB zN78jMb^TcB#+*8{U6H}L620q_>C#i{lPI-SWRklF7GKOxW+mIYv+^%)E+&Z3M7IlQ zxLNB{$_~~kmszxihOF$8(@Ef#UMJKI6Fke0#rzTaUTorm*yL16*63@hu&1ZPtKWUX zxOL$j^+84Rb?e)|hacKp(G!Y!iXq1UB^X0p`s@i@)YNMK3BvyNAO?F-sc{h^Lu3EUeYZ2_ zrf6AYyjMO6*q+nclEv^c$a}To!79a@V6UTxvBOVnS!|2)Vf0nobHt#k#1%^7vMqAD zokU6iYzNPp_+eyYm$&#(NPZ*1oKvh};=7a(?|4!2((|UJu@aS-_K|WJB#!J@tCsih zRPg=p4^AES;;-KKXNhA^el&dQR6em=t&-~K+U&7ovnp9x!EyOdj?c6f78c%q8~{e- zGjlBqyTNc@VcTmFe)94cYqehCVpXg6YG!^K8&v@MbYpHVlfj4eB-S_y)7qk;{M$uP zw?%wKe8J1XEj{`e$$~b5zDt*M?kn&Y*0hmrO4ufM_3bCC&vC8Mf!`xtXkiTw8TLpJ z#$IYqh+PuMRQzwTvjZql%V*wAZK?&VYfbpU@I-lJFg;8JY*h`yE3aJE?Mfa4=&HChMb>%4mIRe2f|@ zsh-VWw!hN{{y8<$s{siXyy6Q60>OH~Lg0mVX*#)zT{A8`pRATpDiK_D-cQh4kUx|N z?H4Se>I;kbPaCSNh=U& z(FSTnYxVMawbqo_3e}Xbqb`?ki4)(i$rxtR#nW2bW*fpsCq5gah~ zMnls+&jB;J$iM)Hb!hDd*H1#zCcyeNI>C~Z8?v7!=uZ#>&2c*$=pd@^p2r>26I#BW zn07q=oKbOq4VH@a?zRFJN5|v$+;VUBXoJVm?8&)%9{-B5L7LY_gA3A^8_3BU(i z2g=n`vhsy}1(92nh2!un$qvmp?VbgLs5X-E+(2G6h9@S5JwBgjU?7prCI&2P zU?_aof*GlWyTU_6(p0>;2t3+e=fbxIJ6Vt{2k{%#3j#Go?eIW3@Nr<`n=t}bkWC~` zNU2PyR*%+!62h&wuYPQ3R81lW`n}O$#qABpN9z@}zJ*Yslw7)Yg;)2Ky1Jt zba^rZ>0wkknd62QUAO6&NEhIoQKI^ZKkA{5I+j(8e4t}EzN+&t^@)5Yi71JM{d=^% z1E`E>L-GvzHotwT@4(D~Q-;>Oh#dM9t4e3|#40BB+jTAzhzp;7h+G{94!n+M?(Es0 zKbCv^1tp0*_^5Z?`SZtfPrM*)HhfNErv#51V-@raEThkgG^s+sYfhYsx=pCK4{Gkt6Ok9(Z)-&xroo{Bv1_6H(U;r({Mz4YtMyWc>rwm{TT zR9IkT{QhxYDaWY~C***|=@f?|@M4PpGSEyy$?zn!t@cy31MY(Vhriq7IdPEZu=yBg z{J_w(Hpy#X@b!BheUC$(P`{u~4C@cn>LY^v!6(9F#^YUc#4BN-&rdugA_4Vy4E?2ThnE~>f=9_6_2ERr z&qdV|0E+oy`~Ha&3l^W0TFpNkOK_IaJ%b$WL8zO$=|WSv zPhtU*cxbRs(2;d*x9IQ={pFN2S{5|OwYUcWNA@T}TiU!Jmz;iIDm62mdf?UCc|}?{J*}S~&`o1r(GKw! ziZUZ(p>2czF15ozY^BcS2{c#4^`Q zr9*S>+ir8?T4~PzL1Z%rE4z>Ehh&+kZik|~Yki=`gT=2*ToNM5n=!X&Xr ziKyk+Uzwc@k4}=yK^4l=0tUwtN-a^N@v+f-GCfo*2E#+@Y%G(?gcmNuVO%pow zq0~b~G&06ImbENTLD67i!pb^NAu%HaQ9_`aJWcp=U#GGR)Z;I@sG86ijiAC=0OB!; zNgDa;dWXPhJWV5PSiJSQc&W7H7R-445k4w{Z%G_1w3Xbfc65QXXQL%};2%yU-YsIdMQXv!AO@xNj!{YU?5{G9KS>J$*cl4+xhE9`39h31=)6QobR)O>sP7r8)n1simDN03SBqi|*k-!O39|)}z*D%yZoyiQ&siy8bL+OM3XwoyiciNL2l@G7K z@4TvmJ%3bX6vm`xlX&Y3$nQrlL^JkU6T4qT_m`zhG7C%4lgNL(QY-`#t@438l3P-(X&=X$Z58kL{?NKM&gn^2L+$h*rZU&B8rmK zOgCfzZ4;URT8Ly~YOW~j#1oFjy^fWJ7Vr`C8~MdVZt&oQRsg>H^uSRv20nhzz0Q?J zM`1`=`N5plBhH<#4^E#FImpH;=X913ox_%qln5B9Z7s?ml7|^f@DrK=03dNLm^QR& z1u@g$R`t$?_KFJnlL)kymhF6&S%sZXv^VJodOT*_>OO1UWUdDjt}ORKVsf(g3*9A~ zKbwt{j;t#YjHR#LnANbOe|}EuSEG6b)QgDY;KPU~sT#LHP$?vIwCph?bm1pI_`wf+ z&dC9WPLb4T&UhMe*4f)RsX;TKEU^XI6QRl^r?f% z9vWKu80+20j-t26&^qxBt(Q`+5gk~qkrHvUmC{M_Jf-f8wEqaC)s}P!x~^a^ymI9~ zK0Wb7Mh8N(#4d!bce5Tjx2r4jc**-=kI8&B4QE0YX_Op{~j@hFj9;c%O0w= zS2*h2=saoz6R}Gwqd`>hS*M{VjvU zw^l8)5&!W?G0aW=csj4r-a^5fhAYlSZ<}uarAklV77chHer60>@Gl=!h;>QsKZ*9o z_1X#XtdnA9-a_tEeS{>6e+NmG#K_B&^gu_O$)+~HiXNfu4A1J=qNGGAfTtBLGS%o* zbekRklIylcol6!eH*d+>5FD-SDXKFUF4Ss`TJ3`5Sw)9GJ6?ISm-1_g$Xu?tY=x$( zGo|SZg;H&?#d92&U!%w$894OFj8nx&(?i6!3^t}dg&5Y+Z9dAn?05-a@xj<8CDBu! zSt%JLA`3xK_1~Da;^^Ohq?AP49<@*VYM^+9I1$pMv$P!XbT*XJsd$@$B}&ptc+ z<%?74N7B`M4vwl19{3**Jn%nK?f<^KeCA%c1+(r(%P)^78+bm)WY(DPQWl>Ri5m*{NT2cWmkw7?k-oDrO`o*cz{D`B8qO2Lkcl#!o%Aex=DDz_`fOZt!yA13 z@$Bqu_VLGqYQ2kYhJ)Utw`E7~uq3Ctb;oG-wxg2yxe3iBJ6)KaCozTmlQ;>eMSyF3fst)CY4dt>Q%^gup; zAbM3Hlm**ZRl-;$B1pbhgHIh8sCZq|`bD_xfMiyor=g;--@7Ocb~X&FTQ5IKJ@ zS$ifY_axIJ+0nUM_LKYJmd%}+LT4u#Wd`1BsfoQ41eQ1&%F+v zkV+iP31uh+H_NT2OhAm(ZZY&?E%nSZskO7E#J%y-JBNpDs*$OE_4eDpn*G+?-0_14 z?YY63gx;DM5e%jO1l#CSXuU-X z0bFPJsF6Az+08((CJGyQhkU}uxf@!oYQtrfO~${LQM+f!xnK$In#Z}rr^>{O9u0uK z=CXI@)O*XhA$REa$EO8b6|_~Ot^nszm2(u5B}>!+83j>ri{J+y4;M z8g>>mam33Vi>M7ADS#rJQ*)uJ+A@L8td>Y1Qq5#WRAq2Uf?~pjs=UILdgsJTedV!2 zVPwY$S?j^gQDAx1Yr)tY1yLH-z8?%&hscW{E^$ue1d#C*hn(&f3Wkxq+gJ5FiN{Hv z;WM9BdbUX9i1`ovRo*J=>+NfT$tER*kB_w{ZP4pxT_cnwlc8InaEdE;@jy{5y9tBh z;9PJ*XcA&LPT~)E3YCKAf$n^L&d8xhBo)+#&Pb(N@l-0lIrm~2BYd{kskvgUVSVde zYl7E;sW8dRoMY;3f?bU_yy5htkDk`Ak3O2~{&#os)lc{Ax9?B%E|HBg%)~ya)*3|{ zMCvvPl0?5mx+vFNVm{W@XmIqz;~lPqMRTl$?-&_3bY&PMBntpD6Kha5TlUYDt_Z}M zAqdl@`KshGkZVb?lWRtyJ#$6|wpLI7-*ir7;y zAg4rWv5Ex8c4*dt1N}o00_j^7U#JpI|K~R#mi(v*mo-xdyt@5A!vko8RkEfk>!C9i z0*ACgz|G?UhjTAc5GkN>;4siSsTN3pB)1BE_`iRs~fQ zaR;`|s$E&BHZiYn$Tu6*8eCl!^RM0S*VP#?tAzH(@5~n)FJQjX&mzG?sz%+a&*THl zo_NRb@H(`Uxk;T?jVllt_gs? zY8DDB$+e?L+t<&>(+o*^qM-&Va0+?rK&5g3%a!BQ4}{`zZ2V7&jXxe!e$VWv!=3XfayhviqqCmk z;-j}a9JfEZ_*>50-h4Vn=x={4o!^sxe|BOBQO*1_oy<5J{Ct2lC>8`zueb=OQICjR zP;6x}ub5<7`LGoe@w{ah&$7@U=7Cr$IYhf{KHUB`gj7u&{ML$ieVO=aa?|3|%Y&pm zDivQLY1y3CCcpi#Q8C*a2M<=P)$sJ7b~)!QyejEhH(>PXa)3uUP4-3B!At*H{YPkq z*lr7=JsHYgB-<@xExD4R@0e(ISXBFxWgw}PHEX3n0Tv^-!+GZ7nTBlqp4<8QM>4Tr z;ko8^VzS`%^^g3u>|1kxOAh2PBt!X)y>9;j-2YwhJMngt1z@^`UXa8t&|HW=?O~AB znaqU$;N411j!4G1v-jrn_nwu^aYH*|u^p;8XuY`S!78bj*|qeRBSS++-m=7j=|qBn zXim<3{)0-g2B4@aDjE3X)EMV1%RW)%h#GJIdEEY?TF`XG{6=c{>D)>T3+t40-`(Fg z)!hgE6Pc08U++0jp!(pR7p=jHYs>k#XXwDUw60Oa0~IQncc7?xNc`x)!w8=h{h1U8 z`g6TxzVCdV|CZZ1>u}6E-Dhy=mkrOEoA#)Z+d1cO%yCd>L#?@*ZudzN7`jfn-A&gu z``zAq!Oh;zzx0*Ra`Ls)P93u=1`!b*>9JZ0bEe2Xy7#Cw)k%%3TE$_L9{hYmlIMw` z?v}%ICz-fJ+Nefu+Ve4!Rh`-mxR8C!JDnSwojcx*^_RZ+GyD=isgVfGt|jWO?BzN- zri5`aLS&p3L)TL^&29*(pa?W97UR1Qje6Z9Q|5wC-WxnJH8yS9at)sSH^Y@f{@u41 zV@t(U;Ys_d?RVW%o%Z{7mQ0%luEVS4{$*~`31A5sJO^13woe7lkFZn`7MM9ews27F ztK*mpa+KFfCFu<8Ha}zlgt^hB<$+47_ruqA?@9{J@H_T9CF=nY8V)tGP#cIEFu`np z2ELU?S2DwwCJm*sJ{dZK)Gp?Uzk zV)4=P;;CXN@b18=6BnFbrz4my+;JqTMjak&cQ)xr#+FL4U`C}Y4^Ky;j|Sd*ys7%V z-kGygGe2_3>6*LUJw^j`-)O$+gu>A`Is>gt3M6C6K*gXTXV6ax4Qk7<&El>qOl=-6 z)o%S~@5sVPCglqRRNj}3f>WmwzF;_%8E{XZFO*7h%xweKU^+SI>v#FQVH~Adri0bA zx8LQD`h))OD}16ePIeue5FDyNTO^_YZ{^pHQSUJg7;;mIMEf4`%l00B^`hcfvc|2_hK6r*I&>#^)(uc9EzVI3Ip+gb~`&5c^vI*M_+>(vrSVv z{N`m_&&@#dpv-s`sP&s0`2Ov0C0XIdB%ZN2d}AAvuXsm|X`u{6JCeVJZtt0I5)UX| zW12U3ED{Nc?|@(y9&{iP0T3=(m^7ESREJ`uI^w{ZXtBkip#Mw&ZI=8fW9j%qW>fYH z#hUv^uFN+jloU)ZkifaI{FGN{X#!>`@{tNWL=|&>Ec?Av`LVe_vO&&DH&{^Cso0oX zGAHW{yqy=qw49H$l14&O>D1cB+MR>Lj<>F?yv5;o%Ss?%QlnDGfz0)5)$E~(`{axJ z__{*MRQ8iTHNVrkv(q2?eXYb69rDRlNuMa z$s(6!KvLLy?F=N^1p?s)0)Q>MaQ?;%yvbbqbz-Z>PR|iHHPF63ZV((p8#?{Fp}mvj z0?1A`Iuok(tCiNe#x^wKP9W5JlS&h|R@xWK*!S`c-G34dr|Z4zgmT)0MyOd?jB#|E zwu#uca;4IUCkZb^0a;1$=19dFd;PT9ATB2=oLwfZr;S9!$gy585f&Gua8Ba z8WE_W<6VJ|9QsF%E7r7!RmY>^>)o{X5zjE` z5JWvxi|WmtiEJSfNGIp!%ca~@1&P!ciajq5ai|y4rEf9`H3_23di^BRtms^ugl3X! z6ET&9#g_e*%X~HHV$XFEvtzNhG7cuiO8OT%2{Zd0I$!JB7ZlKYsBX6|ScJ?gQwy}r2ipz~ z>%tJt6fh*R#$*%ysiuiN!m!R{6kAF9f@@%qP;_}qikDSPka00gX$Zy;a3S;JRR~)# za#rVhxPZUbD`IYw>HZ2AUOjWPg3rV&UHv;}G#n}Y*uCe5WF3CZt#~C5-B)Pao3?Y* zeZ{5%JL9q&OhjCGZsD@)P1`QJBB%ay`i}(-J$i*UzJ~s*ommmFpwA^Q$U`C_NJbOE z+M)TH-U-cvG>JCXyQd_MMGPU)GSmgF02*jF?ly_*Hkzx~R~n6#RSRlTNwUcYt3^PI zk;w%^(78jlt-@`nzGg18s8dqAyRl&uLH&Aj1?_;XS4ws+xh4AcZ`9Y-k6~vLlo~$) zfmJbK;Uq9SHg;d}KK||Zb3NO#kKdd2N}Q2k{#pl4Md16LF zuWzbHDzr0d^+m+b8#01qT>V*(Ct0=M} z$?6lzdqREilmGaSX1qJ!`#3_UEii}u^xl8B_oq45eXnX>_{vw-_3^A5+AQMbmm7+Dvd_fqpxJn-pJvE^uQdUb>#B3!=LjRSrs?3S!M9k=^7=|ZG`X^G&y z!;*zl@?l8Sm1qN4eYE239!H78tp}$gk(>B7#RS#IXamWbT1mEi!A$IM$i3hW9rg_G z;@=81o<(N29KkT;U77`&uW+7|o$LudMkeTq?{eSaKA&9IvU(WG+Ohf}ij11k;v(e*WxidJ)bo-iUTK}m$U;&ZXrQZC;Z?%ecO*z$F$FLNhGnndPxUzW0vpy(0Y;T{ zE6!o{%h!g+r~}j-8@i%n#)x5SZrHi@FRiX#2Y+u-gbLWcy{6@+s!+F={!0D1_L+?# zM@$koGfx$gTl*gBJKy)#zNh-$)%U)>4>Lw`n<7zp1Wrfab|>p)Bwc7DpGG}cPQf9? z?TNkf;~wztWE>2heWY~77>scbwOrH^Pg0W5OR6yg#*RzH2xy|b5MwF&jHu74MNofK zo1B24I8xyckJ6(N5tMu??$>cqOiNR+yR3n5T+wJ?=x{{gWZG?1v`z52kau^x)Qy zf0$1D2h)T8G!J_tKxxy5((&L_(dD%M<(5zOoV}#}HB#^>a~AASyG`PEPNzvFTk*ql z()B6OWQ-K!*GKkdcI?O zW}7~v&s@>GQsNGUG7+;*rfl8p7l04fQN~5Rw?Ul+i<-sKU6F(pYi# zCCMlDf}-|r^5BD05ZExCUb3dE(;;h5F+Ur&LMfNW^``3h=sB-CYIOVdHy*6Eo~<_0 z!xc4@8cit2>?21azmP=#^6T+8da>AUrK0Apz6P}lkN2HqT(;Gc%N|5Fzyac@$IHY~ zV-y2u0k^6b-6-*73 zueUVnnsGX3Twim!rX7ycPUk_VbJXSLm_06k|6>zAZ|Tz<>)lrQenEM&1Wb5Ujbymg zrU>0XFip_BQJ$O#0)UC^*Q0}4SJP59O_(X2`p&Xe#_ngk{$)8dmTV^|Vc2Dla!^%5yD7SoO zI22kQ9^R8PKHq-|p8jzyd9&K>tKd+fPhJ*@mHrb`k)+rb{|a+4YG4e9ilODxr*o%= zbI)1JLvs4jL-}RvGdXk3JjdihA+D1<_4m2YSj)LXBf5EelAq=Vxj(LVRhg%{1>g~`iQfop0G*?aNpDw~k{zOX^gERDFn_3~%ttSraO z=|(hkJGM4q%YBQ#;C7c0u?^--1JsqR=WhdXa^W*uPg>$eTN~V#?$a~$X@EOJ*pTd6 zQq$^1`BkIwBDE24Vr|G_oBgll8?B+sHAUa*`K4qQ0>cVnMBMgoLyyunPkbwI!9my(2in!rG9NkwYnoP?yrO@wNh?q zC|6pngeLu^z%AA4ErHUO{ox6J>7QymE``#2(;PJ(*pbcyduFr1pZT<$XL9?mZt;)% z-;&So%_BM5{jjQ9$WK5DSOtvnklBcYgbAP<%&@9v$19SThL`ikiDIL?%Xi;>zFo)6 zTSgh@iOv3%^M*CL!g--nGOuntt4`-^&fPh!Q8ew7Z=MxBg+Z2cN?tt7a=o#t;J3zp zD^B*RuSZv%HjSMlJ9v+dTCp1|Ny>N_{=0c@oGD)R?9P|H0%-cnTtj@Zq;PM@pTiueuv^OC-Rnb)hTYWm&22WGauMz@np2kFy_LD=+=Zo7Tf z^7Nig4|UsIeZ_v)4SwzYZkj7LZ+iN=9#adBJ44>x2ED>mL6n8vCfuf6k8FuMg`fa{ zj@lO9l@#EEX7IIqEK;`mIU@lKkBmH!OQ&)DPdYbz?EYhgT>3CSn^~MuzFwESstJ<-+CMDSY$m%F$j;abZZAGl&XHKP(U`k9$7^oX@$@e~?HJ9i)fN}eFD};h zJT{iYqYfX`)!f))f)fvWJa4I1N}fbO^4|p#o~ZIsf@sk9Jt`i(tikK*(PHZqrJcluXkO@QP2-~Gp(y`StOU&C3r57v(@V~TAR)U!9w#-cFK z1eVmT`8ML3n?Tu7Vac`;ie4hyhHtot@EG-miakj;?rG5Pm4?Z;5e<2x$cdvlq{>Ud z;+q6^&H^^+e6=*?pVt;x0u&$W?@7IKTPoAj`I(vgG-kQ!S87oEcRELLpiRfbCto7H zrM8pQW*vqOAYCM)e!WRo=e1;2_^-=Q% zA;#>f^Ja0ptgFor4UT?ZQa|wj1NOU~gS>nbHqDHzk4vm1%0PLZD#%bLppz<~$MVjp zJy~ast-S|wY_+^^_PX}F`0sAmeb2e%J_R+^*pJrnh2e{<6|xKFD#FYe^bx#(hsM@g zYh#}z0zmQ$Qrnc~k7ZYq$(8Kb8W<|Jp>;WLM=p?j z^$8YHp_`HtlxmcZR#l*j>!wEtg?rLxkSp2j|2YN6Q2 zgFbctv>m*AI4P+3qwOxeHUu*jU&|c+L(rg-EZ(vcWNZt5+PRB*X9Lz?D`)s1ENA8q z3?8@vUoG1xiFq4k^{_hh>({df<|%>Ni@jpA*izlSNy_O?1tIBY(^i8=i&v=0;SC7l zmMYoh+9Lief;^^(`$-Ww$2=tkQeC2jw#BB`c$_glH+TtD`dL?E{weEMlNo;p^M ziPD)TXXt5WU)>}*l%RQ%$I#(5aSIpUidwNcRZ;`_N-DZ9{FTsLdi0Z?M?7zNd~BkW z|Lu5Q{mko5e>R(X-R;hWpOSttGVISX?r=t0G!IU;(faP^p8IaKy8hgA_H{RyM-en5 zjd=D3Tf~iRhY2s1DIKcu+$w1sdxI>gIi{tHpfM@eof;iAiYao3OT-SCh7cCF3Ad!D-vPFotgJ_}&)i8{6(a@V0^~ z7hNNpgDWR3cjuM5q1*MDZoWHnZkzuHSa}lN1{3Ls(6RxG1LJfeSP6T>@uw$w##5(( zg5uG?P1bUqjV(qCNgkN1CI6OuPM5oz9b8N3s>B$kp;dh*%CN^E6-U4p|3eZF8A()G z7cZ`n(7tP)`m%FrZnqOwsXf{x=&9`Vgy|NojuEWcmA6Jj=`DN^1 zsr}+vGGE)~{Gb$))Z*s;5deb@;?Ws{6+ORRb_`x-c5QRbZRXInE!cjx2<_8zVjWpv zci$0BpiHt0TY%(x8NbQW=U}~^{hidMY@L*0B!^lu{*E`dNdH)QNW`$mkHmJ zx0gn7S9A#4(j6PgfwBKpdxAdDIU=QSr#y+Bw-a^kwbP1wUhamQ9+z*d7IV7X4o4yr z>hHJjS3KQP@t3>1(}N!Jqh-f%t?|2E?vd#MS3hfB-<-K|?g2UGrR&J&YZ9$j8jnfz z2A=TXsEme3Twsz8iR-A(yBSUftyWCB)w%I~sKnWD&7s`)jSP>gq2hFDuXnFwBsAYI zyK<#rHMS?IDoN+rgG1SK!F=Y}nCmWgvVAq_eDm?i%46Pq_GH#`ROYy};U)Dm_=gw8 z2VoKPKzz_sQsP@?mPL_u2#*Lr(IhWu6oTn-dp_9Qr;$=)>)HvB*VpLNpr0FU{7!fgV^nvrtWkYJ{lZ;B$s<+IOsS- z_&ieQ(3q*i#_V>wtOuz;Gdg_7+nmm~-7!3R_@QoJ2^N9OxyirhS;AN_h)BaiVS!3_ zSoi%;y4RHdykF^;HTRQUru~+cioI9)D=Tl|+(Jh>`FV7%Gi|x%Mno9Y_%1i2g%L<6 zB4Ul)N2i~1O46h%ET7s1P02q73{!DFb-IO10Cz}mi_lX6*w9;Ov*1-ujaKcDTx2Ek zjf$nvhNcky=`{B^B^dT{VR~+fkUz`Q5e;-(Xph=x{cvzVse#}pd3$qiGFOc3arvBk z(+{(+xU#|6qC`C@K{#Aq#JYiC``f{Rf#5#pTwJ~R2cpi@Ks-1=Mn$7-S*sRpqz|^V z@qf2{ud!XPtw}V+$jH)Xrb6Xw?aQ$^OkbEc&vEsq4e|34DhbOF@$*jKiAJkRVVah>@w7HEGvP(zXDAjKbV?I(XFSOy=1xri;#cj0W&kG7cdH>pGvsCF zp;q+k7VpE#rAws0F<%;)&iM38E_@SdqJzMwR>68Rq8bvfTGTNncOHqC$(?&8#08%Hkd2l$yclUD$4VY>8}(j?DqU?P9-{m%oV|!1Ywovn4UA0qIhkX^Otp8 z^Vhm3qdVE+JJ?aQmp4#;ojl=&@wiJjkCMe`d9GnwNB^y)pfdmZxBXs{pCZ(09Fjn;GZ z&cFF}qw|sd-Se!gQQ8~enzG2tE?JhTx9TLmYNvS{)o-8Cuif8mbbcpS#`LU7gnEx8 z0?z%Ge%;WoIyJCdt~(A5&<$PHq%?w%glxVer7bF9RT4}CIi_9?D;HaQjf9gxv1ngK zSwL_a&E-asl+;}NeF%xDOJR`VlYm_sA`UiC3`A5!NIWv8!}?<7{oo9TA4>I#uh zoj(1PT)X=li3TtofZP~XPHvSA?jB^kkGtR=%xh0^Jgd9&$QkuaPXb=kzg=Hw9cyr- zKeRYo$n!?O=no_K-RK(~!Dkf}p8nz9zO3E>9Umr|Ok$f3_8p_;9nMx>6taSCC8zLT z!DCPmBA4tFuR@RP(w>O8vFTew1Jds@vf^?m?*gA0A@nEH57cT8%nTHZ12f$%<&8&^ zp)@UjPiN!qKqwg%0sB~zOtZ0=$uRXFfVeESBe3Kxmo$tG`4>QCW-YDEGkTIP^r@a)f-8dv|F%)A6?)1RYsmG?Ks)+VF)mAZ9NlC`^vn zyXGZ$-S`baeg*Qvk3a&b$))y!&)4JH`4c!{77OFIIqyv6mCDb^ON!*8Dwqg`zS-jf z8VJ0=p=Z7?IGFCwr*@_C`X#4={v}FB%8Rtq(AU3ZT_KMNKM*-cQfq>tj9B#%5B;^) zCJ_rILaJ-nW!7fY<8%Ef3$Co~h7tz5{>3nSuxpbRJCj6&GyfE82@)i9RqWE-mm#=} zdw1BFh;{YT^P{JNu_XX%2@n?~8W7Gwj3;4WM3lWfvK&E>JQWM}!(oW|bab(Y;bP6i zoZZba_WkrB=RrADjSF%q%?~Qz7ONE~_K`ER6>b6__%_E45%tP+webmTz{Xq+5f#cP zb~)NA7U51oVETtKV!Ut-6?6t}5jy>}!}0X#oevI=rjE`Y7S?h2wg>%7$M4?dzxWYv zAmF>mi&u^87*)%`=#ma{8SH%TMu|$;UH5!7Gftkt37x9E)Ht+F!w)A>O6(sEqB~U28zCy zeiwdXa=(fmF^2cW6uDbj-&%6Uk}28<{KN&HgOBV;I_E7y%tgorh7_eo63EEAgjxr( z>eJamsr_fAN+VNI?}o2Xu!AzmExmP_h|v{lMf0(u-kfcp=2(?29pnfYP`dq%+bU(* zP(M~_Una<#qh+2L?BObTS>jM$JV4`JAO|UG~F%|442j?u*XuoQ?Y83%TA8TiZ2id#wm{*g?K` zBbJPMDE`Tu1r^;g zaU^TYHOtvWI62^r3!bVDOIuuPDOMK|o1dpfUrL*Gq0 zEt-~e=%$^2rM{EgWAw_6eJ5ku(^+OjWsJA$w%2Xxs9GYGO7PsK!%R=veUyw$@0gCr z%hvIH`FUnqVb-a%xZ8Kz&9j&5s+;E7EA>@JN0a$4wzchMKQm0vsPMMay-^$wbhp3(?(&<)zE>M61G*UGAs!ggb0FBPw^*oC=PR@&>aCl8;y zRm;-X)EA-8WTGOi7oIM4U>&#wMaC_1Y|dYQwpM%AvQ}#~a*DP{GFMw{T2^zhww{iW z_}|b@WCOv@Oa>3=I;ZHGYV7lLBDk=e$ZFr9aGk_PAkK14d2Lcj$yk}{Sn!W^m4SNx~t z<=pa~+#ddy|E6)vF4gxZdlnYQ9_Z}LEiZrkt^a5BTFaJch4+O(&!&*(_c7ZI;JU=< zkQCE}?;PMF1gKLdH#Ld~iOyMV z6?k;{(V6Aht-IBS^l={2S-9N?YPp&A@~1fNxjk~+L4F%CyKVW}foHtdrKZIq#r!U# zxXP3D0X9tM8%IVh2^KfQBPGbB8!Ooucys8nfzO0K8NXZ0@c?V$5@IU(k<-=WUYM@E zzWsk0`TN;|JOJfZnmR9&cz_&TwQHFDdhLVVYG%gH@Vn|EES*v}niz2aq;Ba~LM6u0 z?{rQiX38iNMdIz4I;k0laE4@^`xs|8@L;mOIIcz>EY12tAzwP-z1Qi94mfY!+aHN~ zzS|wR%i+7<9q@ad!3VsKyWGBjr@!C|zux0H<6*O3?f)CXnZO|&NvHL@K04R;?6W?G zBj(-hbCjL^Ay42>T<&p)Z@1Iy?hn7c-x2hXP$J+)f7f&UTk3yMV?M;%$$`88tCKZd zv{nQ>I=W6tMk}S^OLR3UTV-N*+Q$I(G#JGEiL!<)H`UIDhHbd4mR5DN+Gvng#aVLl-!O0FSlM`u`|Nw*eudV#SZ&B!)Y7UYcf?IGcL@ny63k6c z2eE{e7a?=DatoT)xU%DWemfoW$K8HcBoKCGOG|-3a>veSw26*!_#uV0{K%OdhYk%( zh7_MKG7|6}`S85gGoCFyzHe?ibl#{d`bcRH+AQsP5x%&YuSs+dYAZszXq&*lqHsti zNGZ-C4&dU|18>@^S~!BnjqMn(_7ep!LU)k>usrZb1GoBM9GB+;2n86D}^v+I> zc!_1&2G621pwru;T7TNi)qg0r9eOsmlB<8n*q7|F_X^f1x$dcz9VLQ;&QzcM>}PWq zD;Ga_MP2?1n-|nf`|B6~o#cg)c9}V&e<$w$+SrDlKy<#{du*z6jzWXK=6yXWtk6QjfOn7zwouq&?rXPJEa86Q$BD4V{8d|$hv0=eZi#xH`*WpV;%#%&rW+&cvchGVO zxFm7f((WoAJz@sCq4|VQ8H0h`4&^q?9dvI61P9)~^**Z7%WeAiV&`VKrR(~mq{#2R zDT%nbF1I7kMm$Zor&VFmJURoRqm)dn64St~=YovKpslr-EO>gV-EdD5Le> z-HE;3d@<`wFf^%6F=8-2W4RE4&o*6jv*vX+H01#Ec}gCy0O!~Rc+fELOVetkgDY( z{OJD!LDO!7a&6OMQD0tL=k|8wYv|QNw-dK?XBXq`jQ=Z-{SAF(kMJvwqbyY|(+F=v z22P1R1)&Z*vzb1ao^^O1&b*?2@G&ed+ZID+eaBNQ#FN&(s$>7m;O+PBkpk} z%8uYr=wX^<-?z{@V-Xjg2hwg}hZ_laxp*_DQBAAXENpB?q;IAc0|&ts(lK-}n;!Es zn+@7i#H_ zT6TN7+_<%+n|dUMPNNJyAbll~XhoS-$V*5kH}NPSs%@Kd;f0%;v$kDRHh~IZ5na*c zrZG!vX+ZMG_d(QI!!nO#u)0HrU=6pdZ#!s;EcQ2#S*&s9?un;fZQP_?P0b~@j$EgY z0&txn%^zjdjK%!MZYnWqUGm#Q0aXn$_5x$?pdgBDn1F4;(J z!ivU7=Taon_|~g0`CxQF78lHC>xAO=pZ|h6fvABYv&>5-x+hP zJ|;$=Lp$$Xbzmk%W8IlpRv&5jPV64ej7-cnFSI{}C5jRj4gZBErpMWdku3Srx^_)- zy*Z7U=}VTi2bPn|Kv#ti+6YQcYxcAOrYORx6d!>sQ!0v1f%qzmCd797X^SwkXYWO*?5}3=-`O;SSDGBq~o(o>LWCZHf4rsV*8JWv$Po_b@PH>Zh>1% z;N*47LGP`e0veD~yS%O3j`*%v+A4T%^&X_7?D0A(oL-zw1QI>kYCfO)iRQDlR`cKI z*PG9B46-V@)P$#mq2Lwm(R43AM>-i6A0~<3;m2SY^n!rZl1NSZyYrp9u6NaTV2c#K z^YUM*@6Gr_fwe%upC74Yiv0s=Pkwx4EIi^4uk_zL>A&O;_=Y|Hv2ei^Aw8OFVDP;2 zVNP<$w0ytv08<+D;bGfRxBS3sn+*BI%t0t z_D||v6@C+P4V`$|Z_K#=mB!RM{qWE419kVHKd9TCAFaxbX59JGsJ?-w^WKW?0`5rP zd4?N}WdFH$Wc1y?QY-fOy-J%^iH7NZE{s$&W6pt$r%+-9=x;z8k#B zECGWYGUyC_SqJt=#U-rkh}@C`0dB&QVHPbZJH#d@kr|pk>4Hoe8j#?imMn$FE!G{g zODn<3PVqTmLQttURw!g*v5bbigT6rf+BSPF0=(vLcbBPnc4%k+aur+ZIw^e-g?Vxc z3)dJRf+~g|i|p`1kE!oV8iAxQXk-}s-qK>B-0t24Eg|_8`gDDpmj2<{v$+EYUdJitD=R0>A0^Dky_YeBcnRROL zER#D~v}QDX5*DU}5-|Xab%uaJAw7A~gB8Th3r~iEG1z=^q$X6?X9ukn_wH(S$u+n8 zMD>B@)XClNTXHojUROO9u1R(VED_`Jlp`8<%xw%LcAZ>R>WPynweTB(z;7(ztxka+ zD(RF0gOcQ1|D|RV*?V>zLm@Ksr=?oP`*-vDmiEI~yS}kbcAhHeQH!*X4Y`*6oA>e? ztZu?jNdCr)*vGU(Il>a>xxTs@d*Hy4xn^_j$bko9tE9d3j8)hE)xTP+j(IAgi#avz z`yjevPacPqfCISOx5Nl&UA4?eG0|vw`ygz(bUhihIEVIoBu_9L;VC29|%f9hfDW8 zuH)>lR9dX!*1C1+ibNZ9@LkbgP2CR@~wR)*i zStD3(l>_aXi@qCbFmC&~eU+rKR0@`PVdnqusiSyK^iepHh(J;2$xZ}H?X1IolOj{C`aR@V&qhL-U{o!C*AlGv zWMlum4zfoVvN4xGn;eK^ZLFrhnWIWeA(tJ_J#JUAxB6YlxuJkRohamImX~MD`m9V2 z<`ePA@L0g3jgaasxkB@7vydCS{qEb}NW!a`T+W^=g2f>*mn89u@O&EGnIy=9(!@Qm zvu9OYIp#;6rxheF;e%)&wF^GqrM#4{ywYr*K_3t#z0#HSFX8`sfH?te8XqfT*pn!- zRFb&|=aSC|8fCKglE#>&C8^2KMy&b8lo$b-uw_XQ&41pJR97;Ik@i1khGG%);+ZEu zlAUG!+b9}4)WWKeLcMCkB=j9N-kqbRPN zNy;p~7|r>^${%!;vj3^y6{0p174^K-A9Kwyu>&MaQv^}_Lh(-wg@`eAu&7*maa~2n zc0eC|*sw5~VI?CMh{r|xHjj9M!wKq&JPK>gMiVcRwMMf+R(S%xgpM~G$x72=SC!Ht z-Sde(SK^m7ju3}Ar8U4k6f4HWgZ-&jamQ`O=z%RL9K(PWn%Cy)`8%#3zkRJ{ z7SJ!7<)l_GrDNo2GC0f12EpD1<@Z0kXi)Ah)@}4-(H|s=ODG=n4kM%F$>0s!w@Dp` z_cT5)l%FHlBL)zXF_LQ&c32}Hqj+pU{~HaTdpa75wgyP#3NfbMLTF&TzTSGOlB@84 zpqi`lUx(7Ixu*s~AuBx4zAn+v*Z5VLQSbJ+DEWbHAB1aHt^GqpXk%M*t^p$mo8S#%DsH#F}Y4h~16`DkJ`kqIu< z)%fmxzJ;0^pB>v7@<)^Xp|Crc@rELfu>q^#3V5!&{Ay^#HKeA41CIVg?Brx6>2tYU z`BY}cq0*ty;oT+2uA{Z#-40cWh7uW9C{>yY#`4zakV1hE_}bt0dIP0EwZNP*`uGO2 zQc&W=pd11;SCyo#q3z zZPMmAWQZ=%w7HAlq34;oL`Ry9^-iiOB8=3XFet*PZ-rt^=W-8#ZOJuM1}v8zPst5~QTk$TLI|GMGZA#h=XNO} z1#vPh)U90h_D@nBs#X#tOa-ToIghJ##}g+mB_bCxRq8IMllg3}W)Ar@8u+DRVd~gG zlxbtjkP_Eu=e)s1SXiLOHf52STmf}aZnVa;D$(rK%H@X8GN!U-+mva=VVHl(dqx{j zKj7aj&TrPux7CN?0f+le=JP>*El1*+%y>pQ3W1Q4jZmQAkc~_{vV5uJ@%z1Bas~VW z*GgqM=<>J!9bWPSfq?yXzxlMjerVY_sDCqZ!EJ>&WjtiLFO2Au4?33*tt(H^^Cft` z8=|!oa=Vo!r|JAZ5s(z;0sH>N@5{|7OWrh)V*(Em_nB@?HtriCR9K*vPTB0Q@6QazanOwqX7-P#%8|ju-o#*}oQhah&ax=XvA%v(Wz&P=>^qpw-mV5BnM5KJ z890>4CHU{*Hv@VNanZ0Nk#p?W>mUrq3^k%yO8rFc*vhdzg~A^5cJyfDXl3nLbzi=_ zOTKxUJp8S-HKVJ2L;V8tS9~+>?t7r`Y~T0jHEKqqixFzuNyNm9Ny6i#o12#nv)sZ6 z1;8yrbl8~J!DKq16v{-uEOudQD3p;6{jX0gIqzl&RcJ>ECv5?n8Ajs&>xMx4YF6p-4 zA#cnhf5`6|a4COCU64}`_+4_Lfj}uX7ln@;b5*Fz<{Wv9ye+zE$p{Q6mSeFyBSzmpJ(`xRG<-*_{ksLfYLU zru#BM)R!xZ)Qb=KeBx~YRSg*yy{E!A=+Euz%36}IL%!WMTziKRc7-P4oFKZ=KdG;( z_d?4yBk%g+grV!Sm*EC+4Hc<4UzEZ`-tGvpqG_D&b?-$R{T8L5V(E3Ar{DK$fprxu*sYzu4?G~%m4|p?P$V|;gS9mdvd2w96ekZ z9e$ty@5n9ZBFpL%iS|eP-Jh(#m<%0Lr)w&da82jRB|OLS6lPQ#XM?tsC{h}|LrEd zZ_6kmb9Q`fMDHI)MzAj;j-WEO;t(Rwbs)d)6{u$}$d&xdAYQ6ml1qrupE4{wI=-NtpK-a=_^Hh60 zdns%lOY3I&EmjMbo4gcOo?2)kL z)(!Q?qW#%5)Ao%2GM~RQop@t49+wSGk5`XV&ez;X7`6 z4D{5dxzfizIHuSLLC5N1x6;lVB4G$l1`X_B8(qVzCsN?)`0<6$ZE>A$Fd1^$>q zUlgei(hTzf5~E44Y;Rd`ekX()T#RXCxL96vdb^SM(Vw9Ay+mm7HgD*4_veT5{P zr4z9`y(|G_5&uvk7E5I3{K-JT3dn2H&jzoJY#^49D6>Q?kX^0VGS(N-c|sryBie(> zl-1JKUDTh>C*y7J5~@=~dsZxl$~ccvjejk1P~ zxtUxt_EvYt8B9IlhP-enVIDbcv7TzD_3WVo%J*77FGvpGHfkZCRG7wXX%QE9<)U$@({s;5+59-cDHk)Yw zBClV9Q!|V8>x;bz=kxXfiT{VWcL9&=y6Swj>vih=K2;@^R4S=dRjn$$T2fW@yQ{nH zw!7Ppbi1W=?8I)rot6!W<4zoc?TW`qOu_`npe7*@41oZWVFHr}kINvK%kV)aGr&X| zxVcO+%msowmkBWNK>+#w*50Q|rFPp1kMHA3Ri{p!bL#AU_G9h!_^-9(;#&6-E~Gv? zG}qWf@-p|t<+Un(D4*8^Yw92As&VGbr-7u_YTqNZFm?GvUo}2DH#fJrwDwJwFWC@H z9%?D~HQGSN7shn)_A1e#XJ4fe&<+U*s7(ah%~z|!silWx*lEA*Zr{JatRI&V#ZZD9 zGTRDR6H9XTFtP}g&Q1xH{N`S7JalT}MjxREClkr!p*O_#s+0TI_MiMhtsVK(NP9Cm z7I`B3nAdXO8am~H(jR{~U#a9D{xDfKDv(}NrqCLXSQya&E|8azyLYLHpci_b52G{w z(0FiYf@p(AWm20MsxKjm~BANNmDByJ%b)7SGb%4i9E@?1KY$ z?dBa)nHXXYtjiJC0z-{GUL>*?iAvP{;5eFyBT*NO1b#ozIMy_gMVp*N$BK9b*MZ8+ zap&)9#pmF06p3InAupMje>QOIOuk{~qAvgNtTh|*hpbFB>+(g?`6OOG%7@rDI+6=2 zds?|h4lLa04>T7^MuwZ2Cz7s>6batgy))rrw*M#*^SJz0(6X|**sqSn9cc#yJVOb)RXY4eY*> zi+Myiy)r~aNSRTlB1P+<55SH^(PFo}jcL_D#z3W|69`JGywSGcK{MNJ)!yD{hcYO; zz$wTg0@1xeN>?X6&jXZ(5bngIYytDw$C`EKw!UI5+BsS@_ zdMla#;!tT4APEsP+Cukbl6M_MEVIl)>jm9~1Hb^jknKWuaeCNUJvMP}LPKety!BeR5*1=Ot#!y7tyhw0 z@Dc4TfS^njWFGL`>(s%I*B~-CQHF$~qYm9Dk(-oArySS?~Vn??zMeZ)ILoIgNdFT10 zkLCH`{H{|bmS!5b8&&8XHZHdIrFMPc=G`~nTIV55pNU?shY7^f4w~3+LM4(HA!{(L z_Ee5N<=jsfT8~R(i9D4{KHe&vTi1s6Ge&h0FdwQ@Xwh+-0!-fIak*?}(}`2$gw^EX zcGfJ(%+?qkaoWliu%!9@xzg?<@m$@(svmRYvUoJEmQmMy?`v~Y*M`ohIj~dBSF7*!s;h<0h544YqiVY`&2J>S(zxZsPp(#kd91Ju z8ad=OpE3T*NBmtGW}!eJR|yx3P|B=3oZdM!HX2ULp)oV;{-N#h%aBq}D3;7cCnlol zcvM~U{eO4Sk^S?gtK$Lzehqgg9%~R6iD-BY09=9=63?(}mN5bT>uYP)g&eMRJA=AhI==!5v=*EPC@0s0EuFi}^Se!^VB>|6&wEDZCt_+eI29p9_d zsNJ(+rcuwoNCbuTo=Gy9TP|uZoQv0(B>UQGhlX9he!I-0beEZo*R5Cko2$^ZmGSHL z+JK(!_=-9aF9r8iZNUZ7KoW#Tbg*vT;OD^+qmo-%d5%B;--_r|dzPI7FYn6ASNVV$ z{#K5B&x-1-{AYGloP%d;A7o2;X3di|L9+CeWuyo{OB3kDO|N;qC6DpawO}pLA9{TU z_xlPvmRV<6-5Er?SN=XfC;pBe677u*yVF_KulD--=KA`^2GMh` zuE?LgLavRK6&Y%}{RC4Z-ldWSlt+O@qt+<7m$ zn7cFgj>@I|^}F6bIZQNyM1oKT!;|m7tG@q|sWZIaGHoPCsCjLN1J|gnY*`ZmM;weL z0**5-wA=>t0HMB#doODX!Y2#^Ru>67fznZ~mZlavC1hK6DvBrywPG%n%;`^%jL;|4 zG!F}R6AJPt85RM+eY$#&SFLz1Rym)VY`eBx?H5KT;W!D8O`K4I(-0&y8ZDY+Xl#A) z$%MDq*1_*Cl}ZN=luBN2(KQqt;^p$C{X;{*tModm=j@7Jf4Y7eU5eX#JS<+Xd?fui z;~`|A|+=wrb9U*%%3o9Xfa6si!{q)W$|U5SebW_f&UW z%UB4)=^(YUOtQEzUogxwthkHVMHl9Y2F9m!+ttzXP~wj+Z=J3cr$$FJ!SD;Eg@u#z z^Q(d3^2lJlGP_*AoGEh7d*l2`IU{xJ%7@Hm3jZYkACoz+rRi9A5jl&|DO8AJGTGR z#JhAXKk~G0sgFU8V;VtKMZd5pHnEmGy;Uh^S`u&{-M$2!1dI-PeGx_VjIt^Q(OqHs zj7pP}6&O%A*gsb0lwB{L7+2w=r&J;HzI(>gGvgn4-^n*w$*^6xZGvMTyr-T`FT{_g z>{9Xg@GpHA=j_$OoGy8Ep%y;T-W(jHc$^)k2bZL z{euN^K_7jWWEL)qtF*x2*5$MUCzmQTo^KS6uXzhYHw+c34^bvfj_yawv}ivQ8}FJD zv}#G1$i7;*q0*!{+$pQGs}=?FRlWY2!k)aQGTWb1p?^a8I4}Ma%fEW{AOHNadi)d1 ze|b~-{2$r={|x1S>C^wR<^Qs%0saM_|A*i4FI)aIU0(JdGynb>`u|eIJEyG z(BUH5=o#TtVTt7p3I;tR+>>bJVHX{H1JQsDsKb0*JX0&ymlN|hc%P^jYiB~X(EQ?M z-+3P||3iNNLwE%8XFVRa{!K{sWNBDq%~)2!@$t};7gcP$6m$4x(UqEvFk+Ju-HfQ^ z`+#(E&H`260JkH!Dh+6EOA{CyK4AH3DsfTuTc(w4sWR!$*((NGVPLKH$kS|!;}a|8HMGn zZ*0_6A-l#dAL{jzR+oz<#qOvi*5&e>a|y>z_$yp;aT&ekMd$KMe0J%Rv_}k0{j5eQ zYjln9w<4~?E5PisI;M@An_*>CT<>bLu@+I^<6>$;PD*U9`s{&8$OIVTpVBZ=2hZ=2Y~u$tQ7LN1M0 zOQqq6=+EA6`9p!QsIz`$c*0dfuNd?v!Zn{imMXPsVtf-^_w$CcG&;!I1%IJ-e zm}Eg#vB(<_{i#I42hO>@mC6k!SE(U`Kmk!fEd;YZkuHY+^bl!mmJIMyVoY5%!h>m} zmvyc?pN`*(ElA9H3)L|VBc*wifbkIARUO<*ZFyY{3?JfGm4Vehb>+5l~IfQy7!3LEQqIu7JgYinzl>Z+4VZLg~(94NN8 zKr;2_VTV0Ib~yGa(V}Q%AfsPm{~!+4m+-T;x0eZ-lw94cZE~Y6#8LuXa4Q|F-pIhB z$BgRM7P-zUk>g&X*f#8Shl&v^HXO*F_DoNl%{%Ld*pj4`yB-w% z0H=i%_AD|^TV348&Je2irAJJTe0=2Nt8WL4qGO&s?&w=qNnIkeOLVx~ogW?k_e~#~ddFT>OSnSYEA30D zT9y=#50Z1KkB&r)?Ld!bq(H4P(b^0Pr$$=~3nHy#Wn`g6S=um~l&e=E#_bH5tO(4# zM1zW@{w3CnD_AV9;Ip&Iya9SGGn3~qa_0v9>et$i?vuNKccuotcB6 ztsf(8FZCP4IorLMin`sYNFg1_re{3f?a#N49&3HcpZ58NQjv(4$92ZB zJg;Eb_rL+*C+9>NrDXKqI?$-tA6b`3xl=7w9Va@gM232#|8XLmu_YAgqvwErtJ=M9 zzPGlHYxNDUJ9pBB8J5V*^|nm{Hd{VBb~}@4o9#N+^Q+Gc=7)0IpTev9V`EB{egJ># z$vRhYo&Ah$r_;Qt>kd5;nVZqxMJsnZ2@8nP`zQyVjHP@J#`64e_lEnpMkC*tpUm@m zPc9da=eR{z?iUO+`Dsv*3wg@&=%^fI5!H(QuYsb+H<43ov~PRh9KGM=FtVtI9VSPjaV_i>Gh9bT zCz>cnQl!jrW90OvB>0I2FRf|TYCUe}{r)lk&x#wM{HdAvWF`i52%pz{*K~kq zeu42sk4cO`0p`<;TD^)V1T4`D52<+QNI0e*cqkZrXtMcl|IZgCwcCqo?Rk&d*PDYK z?jdWmM%)?mi`ZsRGvODxV6kf8&%{zz$Xv-3R4%3FhVi+CgwK^dBPqj7rAE9Hb6?mr zV@K0USrg4O&e+DZ# ztiFrGGpXE{+j(3HyR_mzs-LERLB%L-)*{V_D2@SkmKs8Nc}tIG)oQ$$3XG1W0%NUm zdF({}bM_||zazd1nm80xKZXMqr;EiOxd)r?6EA-D?d6LX=JzzczL1ZgtlhD{u0BkQ zjED_Y&C4K_Q9x)zi7TkXh&E;AYb<2EV4!TlvgR@+Pa^K|7WZVge>c0Q==H=Co>JyN zxRy_RD6qX2_|S=Ewd6ZYLd=A}m8({BEq@~5wGR8%ZoJ$2(%|s$;FqksDc|S|gidrL zg$<+{GGa0GwIB=3JO|v1#~CN&%~V?8o1J1Lx3Nrjnho0!Wq6iB5ttzL{K4I1lDSm^ z%MB*B*Ajz+iHu}+Uly#-%L6ba{F!;Wp+11#aSu-~D~q%Mw4R@ z5sfghIp-+S1PrXM5&-pq=iGYxUrPt=a{jj2UoG1QOS8Alm7~#eYNP+)%T<^B$z?$(;j zffg;xOkn;PP43n8jms~+G}&yPYc^k4U;oREnv&gf2v69d93Efzk06{-23bYlLApK# z%o*cO_eMSQ;?;G41ntW&U7kF5i@EP4kPTdvxII3;mp8uU#FA4+*E7lBaleM__T99( zA6b1?k$bvyxusGFGf#~re(*Q8!36U8uYbJ{*X6TN)LLT2?h$; z#cUyPs_hv}mx#iA-NT!%@*%q{)6iduL@Iunnq~V?*@f8i8mFvuq#3IZ&ARsogZtg{ z?xA|D8JWA@K^f2Bo0&z%PkIFVp?FH0_|-gG7zrr}>t@k%FL`lzNI+Agv#zt10T@lDsecC^LhJT~s_0K3zURMlI{W>mY#Ua_mkMfmzc+58Sm0& z$ti`W!L>H`REvlLGHNI;yV6(2-?afweY#z%%W59N{QnMnij z(DolPqQrGHlJV~O+wORhxSht2i3JMHK`GUR=l5{>V*J#SgtLWvmuXBg#P-{6nrcK+ zsi9QrD_sl!O0%+9xy-x%Z=b7YUb?!p{g-mS`%=x$m7z*yNZ!kj9O=CK`(#*~XTO3@ z&BqFW#E63^%ZF_>#zq94w6V0hy2QW|mB4D}$`wFWEc;!4M&!j9d^aolwW9_&Xvwg_ zS$Y)?Lf$fl`bUtOtk=smjJp@@VzJmR?jA=k53odn32t+$-M&~XI`#b@S_c?`lcD7V zZ;5V`wOfZQ7X=z#4}xy8g(YlN-McPO1GoiA7;=!}HFdroOW+EWh@B!;YT=a4a$Gl3 z5JAm}A*mgQbj!i6@-N%A&8z9Hyq?N-2+%`J-&$u& zpRF(JqiBy-g$r8hbT$cPb?2SFB7WU^k4RUwbqsp?WcPFDBH9;P08elQx}4BFvBQ~3 zm88O?tdP~i^kzxAYb`lwx7XS)tx1M%SV4dv0_3LGtX0qe(cAj9*Pe;ma5G~~ zT1O*m4F5+1(UrX!?<5|fb9;fxXf~WidS>@7kyv*?T35ilGaY2}0R!|p+{a-(aP~15 zuFHBmVNUPkY64$;&OwFgZ@4P{grf$K(DvOMY+va9mOK23Q{W|YVHY1D@f>#69r8Pp zGLKf1w@_>*h=0h5`{IQd{;2P7+qJ}8*gn3aHuk|JW^sA`OY zT}H|wL=YaWf9Uhw?@Nb%ffx+;@9aL?@{GG14fnXGrJCK{<`)8)z>C39DEMM`XT$X{ zK_MP^!0VEooqcD{8e4Imx-l!tM_nX#uy~bbT{e<&l{^aMn8IsP0yw?0-lHI=t2&U1 zq@&0#h+bt;4fIt=?Nsyn&vD>fF#X|l@SMlf-FdYdC%cc-d$v!$ADDIg{kY?HcbxYA zue7%dZx{3qxP0Q`CJ+p^2s46fu=rXzO8dj$QsYr2^`;->8FW@JgunFW%F1s}Ti&`S z(6D2Emw%aeD$xjd>RxMFsaHS6^ja!;1E(#w9rNuA1ortOw%a-#@RqD$>(x#;V?_px zx{SsMtW%00H4^!PTFp~G#4l$XiBpm*VFYNnDIQ$47e0#+A_iufxdcu9k zio7RcJ?HT}r*{sy-G_X>L+()fgp^}=F^P@ocXag)9Sg8GePsuMuSHadR%Kz_%Gf># zBP0OVanU&l9tf6Sn80RP6HgI|L9aC@CO#_EIGXj7j5YYb!$BOF{Cq7GzHj1!M-6x` zY>dpg+De^_sbO#=ESrHo<~B%WuN8sTE6lyj{L|j->v~h#k6u~{yarr*u4!I{>5#`~3zsu!n@L2~L)5L{(o%n5s2Z8O|BQCf5 zla|X_wG|mp^?Ly6vUW)}G`*1%)>%7*uIl?qXe;67$zvdu2JR=z z5vHbB{C=apQrATYAhO-&c20ka+~n9-a2}9)fg*HMNAYOhfGy^=T2srULzN#cVg2de z-rR#VQfvp#JqVm5b%AjzQ?CSXkpI{IPz`WXUaOMV4(iSyyua{IS+H{wMBbYlIOm(S8jOk1JxaGVJ)*ij|^O@D*3jM3W(Zswk2E>g(RnZhopm z)}~G}Y6s(<>3aR5ZD-R`kC(qfEHjCRyf|=d;M9Obu0)0ur56-Hd|%C;OiAaUwoaz` z(y9V1f}Anvn--s>>=nYdC|_JSyI|45nbuXQLKSVsyYjmNq4A6g1l*Q89Et!YjD|gy zJ7W3S4F~_?zDK<&U(9!GDdi0v2>2fMDe`4J>7C~m3xUCBssJm>e5$^bl~ z-->$NE|NRiBcYJj>k0%^W;_(|;2GoQbSUM0^uE6cg)c-tbbdONJirYT5xu#|l|Fwg zFnac`WEj-)Ig_19z&~uq8|dKDHggbjh06R(LxWQ2^G}L z`N}wl{BsF(M*oW6J9iT5rUv$$9EpdsnM}%)$#_zkOg0=JzUg&04Zrf>Z)LLCOehes zV-Zg}?TN(fNI>0q&4CaXsnvWg5|38GrODc4DO`!hBf0!_4xP)NIDI0I2TwULSf~{S z17!>F_wKK9iL=Iu4O_>@Rjdik7~KljC2K{Kb>gT?wiSr9fu5`NfbVlEFnc2|pJ88J zTHCtume2WowzbDV?uk3}Iam1DNy`^b`s$Jn#dl-tbEJi`eJ?o>dp$K6moGuKC63hq zS#%G>!4Qw5g%cnxnclaXKx(_kZ zL-c4Cxg^^X!l%?H?%e*=r|!J-&;R_+!joh${T}o6Gk^Yu5x$!7(3_(=|FuFY6*LiE$_B3#XGVV<^YTP!;(f?i!2O_q<3rn3SbrS3a? zyqi^Cm*XCXHG%ISx(6O;tXfh8$Usvw_$!L_0zPR;B;xI38PPUYjxa< zj45H`+6zH>5EUG@?=9H1zn$J^5&};?lnLWJkxRzHAPb&Y77_16p)hs zky+}R)G+>LTSC2{M%Y|d-(VGMMe7Z{(fZ>?Z}OcpH>Df<7LQkNj~6ktrLx&n|L7If zN;3SV=T~oNja43a*Ws=XqgxN14f-3@#O>5%tZeGS(#`Vy>NPrEjNe{8E`xt@Un70f z3@!d@6?=K$@Vg$UEWN#T!|L;&5)_5$QzLWc^gI(+IkY(fMPl|sL`2B2P5<+Q!lBnkwK(Kr(k7&(4vrb7&Av_TB;Ss}7W(F}~|7?CHnh{B>YCQB60xVdL8l8Apz z?Tg39ruRLCnG@eKZSIs$JRUvXz+ioJY%=X$=Lk*#a)Er%NYZ%fS=x=cjn^Ib6D5b~ zBg)YFEy!bO9G-{cpu;p|pMVk1ep)LfqHxqOA1I}*m_L*X=Thm2Rh%FDa`B?p6t;`c zRq=ves1DA=eO5>UU?gG*Nz45lMf04Le}(ehvRNwfSR)F=0Qm$Ds$u+DQOlcaLAzlER;(fhz z+-?9vA6Kr6e{pcu6>FXN`)cX%qp!cWaB5+(|@GS9~%zsB}g?Eux5sBZBh}!JZ1H8*9}k?o z;3q*Oq{dPbN)io;4wR?)It%x8G}QDnx(XS93u@rYODeN;dF#Ya|MZE+y~n*Ot%#dG z<{BHUB$Vfn=lJ;KO&+!S@$J7+*6)A*nP(o)=R7yrDWY4(Lb-yg5*R(=%Kxj#un3vj z$rkJ||evmO_axs|Ytn0iW`ch-gw0O{-{!c?k*=Ua|J-CxMt*wcPML>K4 z6naqzwmJ`>P$eY6RO0Tmw* zUw+-|^1t|tuQRfNxHo2i~F6h8bwKL5bCJ&^a?sn@7mCZvuw zn@5i}V_t9|udJ5Vjc@3-GcmkOrZQYBw8~nqz4%E`EuXsob>-CQy{DG9zZ1GISW>ZnU$0)> zv1V!nU7~iqN-?#>INoyJy?XW4<*~_+oh|N->Fr~zG_@KI=e>H}+gFtzy1iMB&lUCd zFP&QL=sX0Q7>5Qxmv+U_L3okLPHPEa0vXI?VMpkK=8T0yXHs-BZ-2Waws62Rg;e^@-u(Jo7mjDQ^?wYfup5j^Y$yF7E z6G{*wM%&X1=%@t9xFEVJMhW93E9@+6w5%m6ki=8(P&?pRoUq4(MPDI7G{ivr2Crwa zoE{GqJ?UR2>GSB}!=sWKTHUTP$;0(WC#GC3J5fx;eV%mWk@_*`dpQ0xTukn0*&dSh zjT&vB*Y`uGoov>mKogad*ewn3ByOm{c5Jl*9C7u^)ph)-u0^*6O$3dXMHK9up^&@7lM!G> z74q2w#ba~%0!wPa@cXx#kNqC+=|Cowh(t#d8SiO7aqj-eoY@sNL?S;`kLB!)s^yMV zPhFfe@_^YMRil>2YmJUatU#{di3K8EkM13ONk~(q?z48EPaduN+-O(yJnMmM7rM5c zENTZXl#l~0mN4SUh$hNWHw^Sg3;+Mmvzl0Q->_drotDiILx#l}69L|kyxjE+enZR2?#$PrMqWUo-R>KzpBLk9G?P{!B8G^d=GvSW*~wcoWwrk?^F# zso+}h+05|_&Ydx|9RB^)@`~5HQm*a~wA-PWa(PhhskwIB@S88GU!`0>ocK|qS%_pI zpdUhrK@xzn0{oGL3?Oi2Re^y<q^wyrHD$Eua7VTRh2-CPC=IH60RtvG}7ynbo!0C_|Nm(>Uld3gbFC28qOi zuA!$Z{y&O!bi>7(39nORVcMmqB6CB%(`abgU8KF?ktj**nnA(WimIU?3eXwcc=S#~ z{8VUabecqqbG`FZvf2J^y<_Lc&))-vLd_EWrgd>q~fLj~;ir72d z@Ze~Xz;zx~ZdTV6$|@@VBh97ClfQiV{a;$D%)cMI=lFXMJ&H)G?%q6fD~$2Z?;ZSt zgDG}2YB1_L(D8;CqBVdR0d<9Pd9If?&tAP^{(ZYkw6bJ@+_ zx1sD@W~QGy8`t-Dm>38A)R0}m zK{>Nu`xx{Voe zY%p$OVrSop3PG~~?T|EX#Ej3Pwa}_2t#Ja|in>Jy#PUJTU)Y#zD%G4c9|0otb&A4! z$-B1;h@*RjT=*pr4KKW~gKp^V>#?VVktNLd5UqmAbRp|A0Xe(EwfLe+PHn8JIx3W-#=@>8W4fR=9HFB7fkJY9 z9c&i%4g&`tT%Jtdw)gB~Xkrk#bv6k(Bg*nk;4bDOi7)|RSMv*qry7~Mgq zb9L`+>B(g()?M!g(62Ypz_GG{I~HXz$x$S)6O0CM89I%|8kY@nkVrvHs@_|zXY1+e z8>{JhmOM|Bd+yvbIbEw|vZ)n2bBPF|T4A|T%d}&Wd_EH6-uw}H@w_{HPm3T4yshT_^CUsP>nM{rK7^wL9+kEFSrDz?j ze-L$%(ZLcwEP>mV@)xWJf7C8yisT}Q6l@90(_8OF9!nrq;H$>dwa_c0r4)G#t-7Xw znn$S%jJKnf*TM4EHihF98;iRvfk?%O!+UMbHE&EpI&KMT4fb&1YfVfWT1=*?u?o&o-CsU4#jIcvGC1L)a!UeZmpPa*tC~IJ}Veq z3j5xGDqC~eYAMs{WNNDpn=L$w!Om9EIq5uOlw};?gY<+2o_M4p*hynX*5NUUv#@SDSVgc1VX2 zZK4Z+U8YFH7lORf-Wu;D>1whK%uxXIP4i^;9#nfxTUqu;?KlqB2{aO8gY|syKD=OE zx!8{+BHx(_M6G-4gJToN>>{~t>YZqk9i=+78;=0We4QaCqR%#j?|qtfQ<6Y2jYRWR|RLFaMoK4+YP$JG`pn zy<@5Nzx)9yEZ~pbbL`kXjvoH2#FG)rq;@0Y7RH%OYhFaaVP$2QX$VtBy#LhmnN*0Z zL8IYtB~xuEmz5+m-qaZ3Hfska{qcCF6buIH`_(@F{nSTz{e?;@9V}(XzPSMF*2K#LBlS?IJ`zuGeV)Z!$}~EPC>YQRBd3l*HZCgyT8Si#SKwt&xM zPKEoqI$WCzGhrCZ+>G5EZJ$3_Sr~2FGgOeF(&aM+8zk{0Btr(&g~>%%)7}f>noM^S zm0E*h@t%O8qTPGynO^komBKjOTe;!A(<91AKSJVdUz&In6Bp={xT7*V}_a+&by^v*L#**V0eev~>=kYOkGjr_#OJCpSQxY?wMbRbN@%GVS#LAWZxK_bf72v?FGf5kW{|GnWJj zlIg8zs$Ce5e>uKq)aCK|cXs#DL}F8!O&lzJ>Ok(dI@A%$5o_%r8p1tGVJ$oCYfQGW8dW!^e@zk03dOYtvbL!%c52Xhi z&D3BcpKlDNnvKEqixlH7yId8QiuSEZS~g1A5|?GHfxfRn^1H^y{xdVGeedM0+slJz z@uHtRnP|6XA4#?C8{@sT_$BpKcoHu<5*`!%Gn@_{BbXtC4nw2*Vr;3ewpZHk1~M5f zbtc3!_t(P$U*5d3wYCI&g()5nZ~wfUP&b9+w3(szS6_L57^~~u|0?(ItY7E$1ZlqZ z?mPE(GXhQBuX|S_(D6*dpYN{rZ&TP+lKAbe^(qhJ)cc>KUGQ7DwglQm(qh)DmuD zYZ@}r0XMQ%qgDA_=M-=K_f6GF78A*<3ahE#k|a?U7p-ap>ML41IVRW0r-U{UsD=Jx zhZlevbBG$zvr7b#&@Ok|$ctD|aK+;ZIL0%um9~;`YVfkJw2_;(GMQqJa+OoAn@_0= z{iW+6^_6{TNBQi3%XRV$-TG2J-BwPmb%ne8>)M`21M6z*W+n;-HAmQx`pc(ufbIgR z_BYYb(pKGeBcVu1`d8}LaE?pe-#Zrud+s4qzhPR1g$Kda6 zZH=b0SQi)-yrpZ5GKrWf;vk6*LZ7KNNKqx4h=omoS}i#!jk@TF_=Jlkf*SB2c%NB;3Ee-+!^#wu>4Z+HhROa4Qo83dvZy<6L-nkuwA@B@4I! z$mmPd#Z`2fBH7b?Ebg$dh}2!1CoPGAU-#vDJ%d}{x7hU=9Q&kL$HuopU8E%i7lV+G z1_Z~zS}m1D+N*_AA@mC})w*MC1#6PY>?(4ECf_=e2hq`4#+X8{H>YVEL9e1r?1NE*A7N-1KOvtj;|xIFDl+Ixw%`D~I%NcE-sSbo&x1YX{$lhFAw;5Q}Q7J3zmD>q9QrL$~T}gmx#} z-kZ&bTIwF>>`$09d@q>~dCriY>mBC0#N@J_NP=SPoF;bx>JXUfp7w*1`{(tm?f0hn zfF!qaQs;gE!lPfESM1asL1$In+*)hhOk^neI4>)RfH-UsJ!Y-pky}gWac2 zt!x8iXBo+^1XbpV@enDf1^fw7+6#HmHg_Q{)#k{e6;VHP$!muL{*M8gbg$^$AB;z~ z|C6Bxiwwfi(<9-Hr{cw%Uk*pz$Mh91N7(a^t~o>iL&MLCO`35bI-76A7oNcL^vuBR z_&2?tTt4><+&}QJrW%@|@5WMaXoxgeFTO(mvF`r$u79m_1U6d6c@7WhE80(5?~22; z`M>t7xk%1|DB=$ey8G9+D~GQ6s`+WXveGG{Bl)WOpX%eZ4RA;N<&L@}vQgE-H%Xij zP+hhv>d>DRzV>t^5h?KAcSE8z7ih04(Hf35Imqt5Y}p-Q2~@wryw20c$Vkw*QNHhzJENsFX!1c1zkZ%jAewL1W*~@1>gaWRlCxtdS{WRp+VIN50}No;fZHiySOqcTL&<2^s2*3M zerVd~5g+Dw+VNpd$Hj-);}aj|S3R|T)jJh$<|cy0KsncpPkH&;7%T_)I@sXr<)Wt0 zVjqXwS}*zh;_e*r@3=ereI*;~%yo~a;$?!z1@`R=45f!B66M6iu=$#oultp=3dpU8 z;mh=5+ZT^TET#hr=)2HwJUV)kwt4}FgDr>Vnd7^Yd~HR00G?uxz1%#f}wk_ik>@A}8}RA(+x`o&-<6l|Pc zG9UF_-!ess|DgsV{)#^mFJAWpKoYZA<_zO|o$)PeEShZ@g_hU_gc)sBMH?@k*1=ZJWu z8FK(GOr2f7-+ec=(qHhdS~$-mvYz3o#7hDq(5$pFJ{Sc=8w6db0sQsq+<~EZyiz>o z$>lu9ij{bL=)m0c*vQBjK!983OJ|a~_xnw@WB>be$up(-TTHre85*W9*VRw47Y6M! zAkw_MyDDQzUl4U<)iC!~#b=r55-{?@%|cA?dX?V zMWu?Z?i~7CbY>ENRC2T-EkZg`nfDT1p){x8Ob!qcBq$s{MRMZ~~K6D_5C2 z0y_UM_)3~v#1dTBAE|#|Rjqc8-V|F|+Wx)bucKCBJUDHV2Y=k|)t9O+!Wb~z8F5-e z4|~AaFt#^IfW$h0^41vGr4gBXBAWu4>><4(UUhVPW zXig;;N?+5KOXI0j4~pb1g_nxh#bl@@z24@M-R0k#+DJf?8!Vf_x5#+QYMe3at3n-8 zZ4g_+F*$U1stXlZj_x;RF@lms$M7L=c3ky(d)ikJ(@RrbJRHB(o;rH;!jU5Zvk?8x zPfcsgmS_OnM=qRhW^g|aMAjl~!u9B{Ua|d0bF`x}aBdGNP5Jh21ULF9xVcVH?F~UyZh{Rl>Q# zz5oVb?3!}EP#;Szp2Wl9niB3gFcm%dCTBgAI3TH>e~;WKYmGUI8ipHAp~5Nhko1oO zWtX5({2@7us07F-S#SUOQ_tJKbY}7iKmxLEtG2$RC}cvIv!!CgE;b~Usb12ZdAR|N z6+1rjkHLLJ7%lo8K*u;fd`Bb=yW3N?661;phm&e@%oQwkNYEZ zeEgK|Iz6vteZ;N8p>zb;o+l*wjQFpypg{HrBmY*fYkoXljLSofMihJF^DggO)#@#e z+%mS%{}>Bnw>+Zx%1wL%h2Iy>0yL2sCA2USf_)Z zrSZn5|F&6Fgn`yB+^p$HDc!Mtm9Z}OA48giYe1%zyUVPUyDy9}_8qTXKnGW^T#+L5 zMuk?$iL8>5GwtLOR!~RPYuxcQWU~E2HwUsF-^=m@=&(ds1@=v=FfN3zMVkvJL9~j^ z!r`$Ci!*nO74j!4Q>XHWmtH7#mX-&7b^nB#8ojYx8!r@cd8GH^Nqy?xdh?8gzLg$! zXln{T(NeD;D1=dF=;~3?TxPYhwt~C+LO=Pe^@!*9_`E~SA&+OwyZ;9pAM2x%JpyTa zh8lz3kax^8{jtUm8vcJ%{W1OTC(q+e1Mj4tx=5u~pCDkBVC4}3kqZz3b_oK+R}h~B zCpZyHwnIR>KSzw<*94Jreta11tCk{;sznKG0c!(UW+*}kFp-c4R z8$JDl%nj`iq2RC*yc=UXs$GV0MRY$%!TPP%oq#n2u93m4b-LTX+jC^I>n{%w>1{`q zD@1$y-CDSH#u>Ac8fg7zi;@^#Wpv04XULgR$4#l92wq-Vx~x97eL?U1rla{>zhlMa zT6s!u{YE{vGk)d1QN5Oepwdt;J0lrE$vq+o_DnaOpij^UMj4w-hR&$Y5c{TyxrJlMr)xAwAiQ69`=9BhX zZ_UvMEt^C9N`oy3l%hT$xM7!TPtM+pN?4^s0GX}06>(YKSQQ_tAdW8h$hrf;klX7c z>XX~!4@7Zkw_G8whw#T9D*&4i3Fm^x@iigbS{zq$kI(HM_Q%pCcPtnR_=A=kVT)*3 zF|Xx!xdPnNuKGbI``lzvQvr0-ZgkFMcjga}hubAz++nX@5>LBaVc+1s5#`A-(0zVi zetgIut(0+qQR?V;*s?s78c0wxpV$2*e|RXY3e6DFd|cEg;B^y%M@5v^r>bEUPWV#` z;ZQK=AGACXA6RRTCz|y5qn;oSNxkv6Clr?Qq@KP#KI+Ng@$CzTLpi@Yg6EM(`8X$k z`nWE zE?1&f^4Pv`LdAk%Uy}4Q?#U^XkCu;^S}uRo=k~dyzCL*&f@hx5IE&OvS27mnMdBpQ zy9Va4R0taZdY54^<6@1<&Ks1DfR02EMXb@Bao+wh%^wfrjvtoRVto2a!AK-nQ~NQ< zgd-up$I28eITo69!TaM0@nd%0_0Bu*dUB3PIRq)o%vdUtjx_4~T*|ADWT*8J)u`=v z=z*;LE^OsRYQ8W_*gz+ywqR5)0*F<6FsN4D`5`3M`b!Vnf;pIIusPJ~8 z4o_~9P`LhKkFoc9D%g7mL=NKlMYnc6ov_wU3Jn&1^R+(PI-@2LFRuI2R%LC(M%^kj zSvF?*gkUknJ_YmDG&@Cd~_ZnnTub)iD`rKUm}~|5tvd5%*YgOiY4sA&XX$an1S6LSkc(${db9WVE7v$lRTd-gVW-E(0AolUR#`o@d}mRTgsYiiTiaXehsLI3UTZ}0j0);Uto^GAF#vA zXx9p6rFK^-jI^{&LC*0-R8S;uff3+U`C=$^@RUb|e348wmlv2e%TX*D9*r+Pxp%Y{ zR_@Sahx3--mnNFao_w zrm`d9@%u(XM_k?sJD>5m#z%9hiZ>MZvEnB4`dLKJ`8;i;J!3>?C5sF!jW9THVq&9U z&@=Ej%pvw?WXEvGVCWk&k0Dz?dKsiJQ- zSpWc>u?yK@&s4286})t&ax%ab=DPXgla89aOY^tXvqlEg+*V772H{+=Dm5!GY^`Pn z(WXk$xL_=8713N5QR`;fx#>1yrhj_-uWEz};%p*p6%!>@^rtvGJ{2W|n~H4zFo2-m zI1!tCN_;#VpU$d0yIx{+XQ6i%B#`L2sNyCTReO!m2cn=B(pL61U+m>&UgGU&35*}eh zI7!V3=&37eUBegX0>I37KXF#p9u=$wbp*0XwO&jF)ollUAvvUOJ+M*9#GkQ;So8Np zQqk(fLNd8fcBga259U+26};;fJN~}rO)8!I?Z(Y&W+OdF?xcqT(P-ep1+yJ0CzIu& z$A+;Hr87k%AIi8|M?WxTFxxUUG=v9bwnViv@D9{UW}Hbo(;(95YJe~rwj;eGh{)n> z6Jleyte#V4OKgtZ`tUR=rmpl~pFX@tm51x~;qr@M4YeL&r~Lg+EZA>UzR}SkMwMWx zj5uqTDov@^YuBk*D5YY4UkyGqNDtOr6Ykfn;}7RE(X8dc^^w(+IGTY#HunMHT|~zF zL)JQxs|Eis34OU)C=Bb0aDe@D5V7Nx2i>$XvXcp6&|;-Uu%U^&mwq6I=$TGOaRM-T z7gh6DqUkgOX{_(iWO~ecJUFwENzM!nhh#4su*Pf?xmu;<@{#nj_#GU0!sB`3z-05? zuROH<-#`Kla)*VCKQt^mL#gaNU0jlvXBE7w%s|oeXzv2CHD|85{btLSp1YW3}qq)?@+-{;TBe)?T|WIfgW8 z`7X;UY-=A5Z2Qv&H$e)a?UyoboBvI+vt=^NxD_t#Ovo;LN^NaO5{ z-&m@D%laTa&B);QhWET)86925NB#k2EF1H_F5@GeZ>Eg4F5~z90cB*`JJ0cZ?VU2v zSM=IST1sNkt?#<8$Q?lJ1ZgaYVo(IM&8plDsKD~l67I9KPrYN-RPphXc4v%8Iw8@E zllE}qv!C7mME-rhq~2A_tM#AzEQ{Imzf?zasrdu*8!x4Zw>7FuyZggxw#07>-%{`W z`hUKS_-sEn`j+2EkFM|W({J0=7tDLz-(%9mTQ1MG=L?g* z8Y`Z)r!f2^Ny)yq7Fs!V@T|WcdhX8K-W=F|@1#|;hE;Tg__33R3jFE~{H8p7@gj9H zG-^w=X$6ZlH>3GTEQpd-Rzk&ObxL_HLJCL+aRzJUz`MO7B8vPti-@@W^qK=ocXK%7 z_vbxj#7Y;EYIlr_AG_9c%L=Kf4GflBQz2*zOb-TTf=ihE4`wT2JWVi9acaduM5oi! z+wGs~o*~%hByKsq_BZ8pwe^~f>o4V1OL+C$(?Q&SKxMT2i?o|4U6tx=cl2S_vcFT` z%{j&mc>-C7SX9LW1_nTV_x_I@Ip}ZZj!i834-FlkXdm=9_J8E?aM69_Bl~jjOVa+1 zep}*@h^`ZZBB}+!uL}JVC8y4AL9^-BqDPL(_!RPRC$4X4b&G62(bHnPE?Tv6?Oo+s z`Mb#emQQbgs(aOrF8tKR)2HpzHZP3z(snQZjU(R+cL;ydqK_QAC0qgvGLNH~1=8Ht z9xe=x(Edl4)NsCVII`IM$kDM9$tyO0eAGTPZn|y!P^QrOaQkq0VfdD142V+3%fy*^ zw~4zEH#-8L>}(+8_4eAnL)in@A8wW`A9krhUHLFgmVCG!O~}(&MeT zFPjXE5ruEq4ynPLrv2e?A{2UXxJc|A-$-pl?Fq-NAQAk6DlwFB)$03QZeJ>zu)<+< zf+~~ppBsli*a|13!X;g{50Hhi7_rY zi(ujeX3Ky!S&9JvSFt4mfYGUoNKy1)zW(*(U^G1M-Wxgo3-uRcKR5RC$w6;rrme_H z^wGS)#4kr}PjV)5YrVd?=fv2V!Q@gX0A18$&fwCT1BbAJF*`BQFt`{(TF=nJZZjjQ z$oXuAVr@|@xy6Ph@wgoUkuVPS*bfl~br^+cJRS6haEomybz=U88`K>qCTEF$hH_~z z6|igh`n~yyXC;%u$c^F9U>w)wv7x%(XVvd$sd!8ULkE$9v-wyt zKk4^HZk=hVU}*(CMIX&f!X1zAq6cD8m(|Z9%@QnJ)8?KFD9MIb-{tiVHHN(2F%PD$ zA2i8>1-i4k%5bv1gP6g>*uiEvDgCoEPOCjGamO%zSmwUq_XyKz%vT^7$je$~YA&QQ z1VAC}X#uiM+zkU?n9raaFqbN@&ju!agSVI&8do>F#%E@3m{IedRP0TI$&-=6U@$zK z7>`EB$E`n92E6>H?0A+}7g0@z4ioxl$i2ufXU5g(VD&qbgWJF34GuBYt!Swfjm9K@ z1<2@ZLVlU;qpKmks?7)*U5_~l+z8}61wlc9OQ-{%mtX{9C>JMRo=e6D5Qb{g5ZAKkUwCS&F!=MuX{&AB zVMb@M_|%0X^V@&yiOspx)Bc70>16bISNrJei-oDDE}Y(1C_U1)ri=UU&^(C5eZ7K} zb6O+k#~6n?s)!RNf%Va*69_*cag1!Ke{G=7^#n0!mry6cTr^sRvY zJGo@;;fuLMrE-2Kn<(dx=I{L|$|tjn9eR`(@V!wp^1r5>M_h>58i98Wt&J` ze5W`I@G`uTkt+rnndl44Rg}#dvj+50%1q6#QHFG62}$w8yk@X=H+l;qy%Cm zfnGIyCA|HD5x35*t^LME82fV~;!mIy9hb0rSHh)lHKG(rFJ+v{8e(Fkg^;JT-Wh#7 zN}NP#p+r+LMpw5o8iSU(vTPt|WQW)U-2&P{+9d}naYt?!{QaPo+|9_)Yfn{YWU`Tt zXkGjfQj+nI@hmoUJrIugrwW7?&TM7oEfuzXZ^$giy+d&oKD}%@{cwJq@WbEzYqkFi z7x%ET-Z1;}KzzuP2!=M=Z7HAUV3ieJZ(h(`XzoSB!7?bC4fMx{AxbQJ^m5fZ1{vZg z%$Qb-BBaPu7~`hd6QgH3n@w-8$yTfK2@gP64z3lY!p@g^GhCgihMVT2+YWyKuWa&> ziv|(ZMAgFVJS%QT*aZcrtKXgWBm3Wesd{eDgY8f3jqg2}I23=rn%)D4dur1>YeeuI2i8mHa48iB=Mb&@!T>*7`L)|Grf3D(LxB1CXvvx5(&-O zOZ5)OiTRd zbWRyfwInhV*jr0h1J+c{ZNm0Kbo)7P6sv*Qo@gXdpRAQ_HQVlo7Hr-T4v`V5R(Rl$ zx1Mf8WOr}}y*0cIrP6q_GC*|Za(|Xf;!0eDH&ZK15|;ku0h%))0pwNNeQ@r8o2d+< zZ1BrVFD;#sQ(Lmx0BZ)~Y)#HgNZ?mPS2mF4QX<7&uS8}uz#RM;uPx`<@^HLHJKkP$}?A?YhTB=N___@H?S&au098HP1A- zT6?ij9##IzXnFeuHFfsRvr|f4Y_}WSr^4&_>}@kMx6L|Z>o3*cz~_q{W`Nbu%0t2h ziYw?}mJ&5^!_&>b{+s4AH|)Kq_SnR^iN|X9sLs^n_HUwJoT?8EJ)czZ_YKi$hOWrH zjK7w?TdLJ?ZX~x{fQq2EHwq$sLTX!=DDj$7QE`b*qT*gQ8??*=M1$sStF6sd$(x?98-xZ#=RbT*mT zQ@e-KADcKkq0anu^Jz8fk3{?{vQZ;51$g8EDF*gN)uid|7`@c*7EH)VJE`QQD#d*_^)J9qAsGpA0_ zwR+vUzMUEATiw#p-aTpNxHFHNIccPSA3ruVHTHOPaKC?zZ&BL6uChJ!@OoG6?)vy( zTl+{S>v!os-V0hukZbB$j3xFw>|`LOXgj?Q3@6E8L|#E5jQ79MTpnyJ2c#EvljsZ_ zc)Df%LHZNXmP00|#idy?hfFdwr?H#hLqES`+nc8x$#xH2mYs? zhpy>CH{a70nKuiX%cbBC$I>>g-A9#$;+4OlZzwP5_ePfUbU z{@+s(VVD2s?CY;l>m5t&*+@jtE|}eX;MF%Dc5!((^Uu6llfVCIF>-OSZqxs?3{(1dEo=nfV{n=;k&udDpBxVtU;Jch*i>>peDm_f>};Vdn|WDXL?Yj*S_tg~VNA^ob}zRetcc z!8#9Evj#iXukBPq-(aw)b+p3nG9X zxpXreB^ftk(E3vv+u%Lu88@$qr=^IOz3|nria125P7 zGUyr(nn#5=Y#x7_^B@6xCC&{*mGOS@?W@mUecScAs>?4wY|SmV5E-L7@MWaWQqX2W ze-Fa_2yDsQ55~R-T>`}mVmVTV?&Z^bsAKX+BzU5UN8Q!9W5x76s`J!I6`dnatqe zIB2Wbvh8>y`rUhYW$nHb6RW0ifCzqc3F;rj?HhyQ4s+8R#T4u<;MyP`A9nt7eg~e# z;V0)GzxT>4HfB=}x9rNjmrv!hS?&6bR!=Ou!)V5FC9Rd#lA~_~Ad?P|T4&QC(i?4> zemU-Bo94iuW78Q(!?QL`68@E-a9*f@Ic(W=Htl0h+-1`N@ORsExa=^G+caASC4fzH z;7_*c%(C;nwoPZ39pv3{Rcz(T6QiVFZLL489Ji8lqiU~F?Cdsgx5)FOPEwCs z>o*>`VYm6GM6IZUH&xb`mewcp)lJ>*?E2YG++2Th-0DV+M!de=iFZWh?vb@_w|(qU zN6lLNk>$9F^Vo~ay33+von>{T8rU~a1e5@(E^7fg4UyL|QpvJ&fv+y>p-d5_|M%zq z_mb!9cF?=&jq5R@N8(hK|NZ$>@O(?xVZNz?I!f@XUys($qwSmUrCrQ{_4w=H9ZjT8 z*6*SoXyAVgOk3ye0H%!6Me7dj`tqr zo!~v%JJCDIJJ~zMJJmbQJKa0OJJUPMdklVN<81F7?_BRZ?{UyjobO%WJ;8gTccJ$r z@5$ap-o@Tiyr+6aujG}ziWhmaUe&94b#DjcuZGw3T3+n6y-U1~mv~*T=goTy-lDhU z?ew1JJ>7eTcPV}^=yLB0{8HAl;D7QQ{EE->yytr_@LuS>$a}H(67Qwn%V6cY(!0ug zh4)H?>AcE&wf7qDwchKz*L!d9-sru_d$acz?;7t~@2%c--rKyld++ex>AlN?wcC4- z_g?RP-VNUSy$^UF^gaa7^c%g8;4IXSc{h1Cdms01@jii5sy_*e`YBk5KI7f)eb&3f z`<(ZA?+f0Y-WRNBtGzHh%5>2ER0XFCy!I@BP91qxUE8&p0*yuioFh`@Fw<|M2d|p7<~C z-`;<`|9TI25Bkf<2i%7Pw-487A3oB)@-u$cAMhuU3I3z~6aAC?ll@ctQ~lHY)BQ92GySvt z$M}!+&-Typ&-KsqALl>bKi|K=e}ex+|3d#s_@U#A{EPjk_)qnVe#tNU6+iN4@sr^- zzwYnw=lq7>^jm)HxBW}}j-U8lzvs{U3;v?N;3om@Acp3-{8OB|A7BN|3m(V{Tuy{ z_#gE@=HKMs?0?+9#s7qVtN%&=Hvd!pr~S|PxBH*<@9;n8f8PIsf2aRN|4aUt{k#0H z_+RzE=6~J)hW}0fTmHBG@A%*KzvqA7|ABwE|3m*r{*V2i_&@c3=KtLPh5t+cSN=Wz zul?WnzxD6MPfz^b|AYTW|4;s({lEBs_5bGI=l|XRhkw8SPyb*3zy1IC|Meg69}JcS zUVxu?4#=gS;|FzRpn?p38G0SRJeh)&}c>y%2b_ z4}KMB-(bIB|KI=|jC@dVaBxU)D1ImC@ZgA`5F8mC6>JDL2AhJ-!Iofaur1gg9331J z92*=LJS=#4@QC1%!STVPf)j#A2PXz61t$lm1g8e41*ZpR1ZM_k1&;|H8=M`S6Pz2I z7d$R_d~kknLGXm&iNS@zlY%D)7X=pwPYIqH6oXPw4k|$u%m&q<7Sw|s!CcS?nn5dw zgLZI9&D8}x$tU?ErxmV%wZ(}Jf5&j>CJF2hfVToF7ocvkT2;5or_gXaa$4_*+w zFnCe$;@~C0OM{mMFAuH^t_ofeyfU~tcvbM~;5ET(gVzPG58e>GF?dt(=HM;CHNmyP zTZ8L@w*_wx-VwYrcvtZ5;QHV_!Fz-E1vdom4?YllF!)gL;o!#LBf&?5j|DdcHwPaN zZV5gS+!}l`xGnfp@af<)!R^6kgFAxH1)mST5ZoDjG5AvO<>0R1E5TQTuLWNZz7c#g z_*U@k;5)&0gYO034}K8b9sDr(QSjs7C&5pHp9Mb;ei8gK_*HOE@ay0=!Eb|mgWm zF}yH*QuyTXqVVGIDdAJYVps~xVI_>h*{~Yc!g{zPoC_OaGi-%%*bXlVJ7E%b!(KQa zE`*EWQn)jGTKM$v8R4bjW#Q%F72z|(XNAuWpA$Yed|vqc@CD%u!xx1w4qpHM}l-Tln_y9pO8} zcZKf`uMgi7zBhbdctiO9@B`ro!w-cY4sQ%U5`HxNSa?%-bNKP_mhcndt>Gub+rm$U zpAJ70-X4B7yd(Tv`1$Y);ho_Z!!Lzj4(|%T5`H!OTKM(w8{s#@Z-w6uzY~5p{9gF| z@CV`D;Sa+fg+C5|68<#&S@`qt7vV3%UxoLCzYc#B{x-Zf{9X9_@DJf1!#{<84*wGV zHT+w6U-KG2#a6R5Y%N>I_F{Xpeb{=oFWZmp&kkS*vV+*c2!}hA9mWo4N3a4r zk{!i1u#IdJ+lisuw&VA>|yNT>=Epd?0EJl{PN+W*@^5Vb}~DKoytyQ zr?WHInd~g~81`6pHamx%%g$quV~=O&vkTZ0*b~`>>`Cm&>>_qCdkT9hE3y(RvkHsY zEUU5_tFs+!jx|`5wOGvB>=M>t3G1>Rn`aAbku9;E>}l-j>>2D*b{V^zUBRBop2eQc zp2MEYp2wcgUcg?+Uc_F^Ucz3=UdCR|u4GrSSFl&ItJ$mAtJ!PVYuW4A>)9LF8`+!K zo7r2~HSAjUR(2hG8+$u@2YV-b7kf9mp1p^?m%WeOz~0Y3z&^-6#6HY!WFKK4WglZV zv76b)*)8l7>{j+kb{qQ?`!xFuyPbWO-N8P`KF_|u?qpwNUt(Wocd@Uqud=VPud{Ek zZ?bQ(Z?o^P@3QZ)@3SAUyV(!fkJyjdPuNe{&)Cn|FW4{Huh>28*X%d!x9nc_JNA3_ z2lhwyC-!Id7xq{7H+CQUJNpN_pZ$~li~XDZhy9m5z#inw5I5-~ZYku9bC{?kS3JYB ze2nLK9>1bK!6*3?pXM|8v5XabC11r?^EG@eU&r_2d-HwxdcH5;kMGY9;0N-95GHvD zKa?K^r>i4)fgj0_;v4uzzKL(HHb|Qhph~ zoL|A8$)Cla&7Z@c%b&-e&tJe_$X~=?%wNJ^%3sD`&adQG@mKIy@~io)_^bJA_-py= z`0M!__#63~_?!7#_%-}m{#Je+e;a>0e+Pdje;0o@zn;H`zn8y{-@xC`Kfpi8Kg2)G zZ{#20ALSq8H}RYK$N4S%6Z}^GNq!su6#q2;48NU!mfyiY$3M@%!0+T=O@o)3*@bB{P@$d5=@VogB`H%RI`A_&y`Oo;z`7ih{`LFmr{MY<9 z{I~pG{yYAA{s;a?{wMxt{ulmN{x^Of|2zK&zn}k;|BL^d|A+sVKfoUp%WzDbF9Jjz zFxV%BkV1)!$cizM6L~R?(85VEC8os;G~+9vDp@5~!-BO|tP^{Qy~RFaz1UamC-xTy zhy%qz;$U%zI24|Dhl?XbK^!TL5*x%uu}N$eTf|neO>7rOi(|yG;yCdz@o@17@kqE0 zJW8A(9xYB3CyA5ADdJRdnmApYA=aKE zPZ!S+mx{~8<>CtQOz|x7Z1EiNT=6{deDMPDLh&N;V(}93Qt>kJa&e`&O1wh6Qd})w zC0;FFBVH?BCtfe!Al@k6B;G9EBCZkFinogE#M{K%#XH11#k<72#r5Jn;=SU1;s)`4 z@d5Ec@gebHaijQ%_^9}pxJleBJ}zz%pAff-Pm0^br^KhlXTDt;z@E`A|? zDSjpH5x*9{5x*7pircQ;sNoX zTqZr7wG_xuGRdWoI0#$9-$#zgoXpE{IUy(Il$@3`a=Ba~S4sq8$~AJWTqp56QF0%- zUhXURll#j9_lB{#^8a+BOFx5%w>o7^ssmdD6r<#F<1 z^5OCk@{#g*`6zjUe6&1Ko+M9}r^r*~Y4UV=hCEZAB_AUnE6m&+^UGv%}7v*mN-bLI2o^W_WV3+0RCi{(q?OXbVt%jK2w zD)|ceN_n+>m3*~)jeM9HTiY<4f##^E%|Nv9r<1PJ^6k419`Xnq5P5jvHXer zsr;Gzx%`FvrTmq=NB&y=M*ddbD}N_{FaIF_DE}n?EdL_^D*q<$lYf{0koU`f%74j! z%m2v#$_M0w3jWv1SAhx@Q(Orpl~Ng%Rbwir@@ia7s7W=Yrqv8iC0U_Xs#R*WTBFvg zb!soQx7tUoSNp2{)c)!Kb)Y&(9jp#fhvH{I4p&F0f;v(ir8cOIYLnWmwy3RYo7%39 zR>!Dg)p6=!>f!1U>XGVr^(b|MdbB!Goup1yr>IlaY3g+RY~Y#dEcF=mSar5KN1dzA zQ;&mI?tFEDdV+eQx==kyJy~6(E>=%bPgO-#Qe{<9k(yOiRa14fL(Qp%YO0osRa;%6 zIx10J)l>6oK`p8!wNpJ!JzYIRU8*iaAi)*tnK<<5+3Gp!x$1f9`RWDgh3ZA>#p)&M zrRrtsI3S7>O<PGbu^-=XPb(6YTeO%q5KA~<^pH#Q0PpMC< zqgXVo3*bL#Wz3+hhwMfD~1Wp$VOiu$Vhn)hWe)Z7A)Z3QQuYHQ{PuVPUZk*>JRFV>QCy=>M!cA>Tl{k^>_6T zb-((j`j`5*`j7grdO$sxS(foKekRC-8J6K0k)g=vOeUKd%j7co%y?!ZGntvnOlM{? z%QGu7D>JJyt21jdYw??gdu8^{?2}oa**CLaX8+6qnFBKiWe(09k~uVUSmyA|5t%~f z$jnih4VjIZO_|NPd8qp0P9eFZSL{S%#d0}Hl0rMKx4JWfK%o_N7vj#G05a~ix;c9< z6dO^en{`krUYs6C7vf&GQEx?Q>2fV9&*fc-a=lY-MB^zKx8?^cn~RnvTwWtC7rRhw zrZqL|tzMF5H+zk4z1@gbx$+L-TCjYVjCP}!q_4JLmwrb)JDcX&Z=k-RFE7x8=_hoe zW;`FIU=kHO zF^uiT1!%)t-L!BLwJL>Du{=kGXIx>8MOn&FK*kGL2#raTD#hJy+$=Pr+3wU3rcCi=-jw^lFDQTtFk{_%)1M2bz zYsHAPcT?*C+C60(7cI6iR09pCFSU7;9BQ~m?Aq{Aw0nhZct3mh4cGYtEwtS+igvYT zO?T-2w}Yh9rll(fatHg^w#Aej_ykw$`dywIY3xwN1FapZcmVGz&YOz67#I4Y@jj^A zA`RSY+j70O`3{<$m?{7V8oO?HNcW<>hBHT+->+|=js5xtkgh&eOp-c?UaRXDyP0CQ zTP)X_Q47R|R&*(j=VY-*ORT<_)rnra5f>}S#vTOA)PgL|7rOOk)Co()(o%+&SE<*j zV(C*dX&1{;o>KV6PL$9?DA<}4C9Ltd5{=n=At@JI96%#lqFX0w$Wk$h${%tUAZ`b$2#tmt5Q$M-6pWM<?UC; ziaMec)o9xR(7<@(LR;pTNf<^%X@Ht!QnV9HYMkB^Y@Hd6Ng7eqMqOPfvg)MULEYJDTF>Y3i?Mcp{=*2YUNRnY5avJZo2Xn}Fd^)dL;sXmlM-7XrM44}H$ z{E}H(S&d#NOP2z%X2p)wX*_R`oni%6=&%HS1ebU&N0*eZSUv<5=CR{qwJVK{+fi#W zO}V@=jj;tK0nK7(F7FbSdr84&FR7O&QqYcwel0zxxvz94q{V1N$5Y5KWtmdkL0{88 zg>TSFvooVb8p0MFchF!BfIF#!lj#=I!u3{CuS8j!PlVW|Tj(2nfPM}Qq++g4O`si+ zbe9^DYX+z}TBx5PE|<6`QHmEZ2Gsyu7>X?x$~__n3Jgj#TL!%vPgACwrur~31VlS0 z`Y1z8$AAEv(IP&6;~=nU5ZF8jY#9W$4g%W-f$h{BS2dArR_erY6W3l+3&6O>U-*!ht`uh7B*WtT`|u@pObmndLO zwdVSu;d|3u@Pg&J$rN;)@XB2~x{dacbN^wb{aHG&HRw8OI zQW3VOtV!0BB&yKU4eU_m2(+$Z3MF8LyLhr$){_85Yzm#Vh-ME!M79R<0ipNsk|Nqc zw?fp?gbrP&LCvww3<7TPp;5X-y;D!<9rSR!*y%16n%FK~ZU^}36ixX8SZlLKVBu2nq=q_@8f|^38VNVB2Hi_&P9-!%Nta|P^Ip6z={Bfw=yU7@ z?HbnXWSS~iS!2A90S{0w=lgI4vuUCa)^!a7`B=DfQ~i7bY1{@-jtFPVwBBdyXbYx( z4I&))lUf`%6m9enRyySgmx_usPg;@90`D?zvTER~;%cYZ%ouo}P`e&6y%z8g#A_mW zd7UDXqSwswVbF5>d+iqM#%0Awt{pBk2k)Soi5y3jelY_(Nn)g!MZ3yZj%M512k=&+ zHy^N1zx)v1)wgQbeAArud&+Q6VnFacQAblO`nV>>sZm&nitV^H4R{{nAjGd8wr(wj zjpArym>DUj$>ih+ve%|}+3FTrDL@tET#kMcLu|_R+PqxrL43`Y>q$9At4h&gSgvfYkIE8oWuVdMn1mzbu#XcMtB zAley|n#CHFCRuOUTnu#9ph!8=r6&{2cDfou=u+;DVVi~_{IVr$JV zm;&^9x^P}+HHZ_Sk}HS7kz%d5Yo1!6i>0933??)hn+N2%T9ibIX>Zac&ROY9=!_CU zDKLV(3}P68-sxKbLSHow%g`$V1GdXCy>Kcd0dd^k-4sSsHQvFl@6az6PZN9j5VT7f zJ(6h|4Y@L_+>>rIaT#et?C{RGg0w-oLQ^TS6O+Ca9e`0V4TJZjMY+=HyDsTLWW{uI z8R%&9jA1z(8XaWNw7}B$6W~gqkDD|Q=AIoCk)^M>g|>AmAJSLR2m>9Urwi>7=Y?6ss!a8 z8UW?P0xds00?k6Jyi_Q4%Y7i~4dhfyp!%*@y)}^2s$wa)oKCOQ2fCf5J^=nEk75ay zOeLBvV)t7y47xUFEn4fNZCdN`qmHZ;yG8IfQQjpAT8Pi3pk{%MG8QA=E`W5!`2iTK zVSEsT1T#^I%Jn9;O58z?k|;&gTL!@^5u^dURNovOVF0^DRf&>0%~EA4MXIi5v7B@1 zZoB}AxB}U`-bgZ)Xr81@Y!?EuX%qT#NpGOF#4Gi3RM=>4o6K#qxot7Gt>(5ZQ>lX? zr)N-MJs~y;Bm|k5BuU=fTwlsceZEe9)MG9|lRBuh5?+b1m|EkNxSJFPWJV1;xlX#R zBCK?Z)p5EEl_l7f706ux0m<4sy+}fjUMhj%7;_22GAP_y5z5Ed_!oJl(`!RcuRz@( zE4^lkbQTQEd$*?am6*{mf?l0Pvix@GlnP|QyG&0d5IhO6r!OU0BcalFHNMmt*D39+UP&rj^j37V5>@s zmGKnl#;s~E;!z8lF|=LZ+;}m)-6?&guHukd5(v@}D1#9uBkWlna0q#q0Np_cPYr{n z&$`Kyj4(df0;6oSSZ=_&LGuP_&@1d@_y`UqI7m$pEky!<^k4>e8XV|yrus=Y?d2@? zb<$9bxdb(IDg~e^0=DWeQsz^!1!T@s9o zO%hL%*9EZJ>diVNv77;+x1tSqatNZPm?!bMQNui`la!OyWz7dGohEaPDGv$&(N`nu zP3jR-fEYpZLbt)1;##{iri=#}FJOH@G9u;~$)$}BfH=z;M)W@ZCx z-cO|4ym21Nnb;sf*D@Qcwco7ZQy4)*B8(J-( z(J*a+UeN~WC`iquuTdsRb5*Arq|Ko>CN-TjABzRk?VzGM%nHWBg?AW0D;oH0 z1CxA-ZWtb}cSdv$ZIDp586)Yq1sx%rws19$(Mn?{gr!bDVyBP+XyQ!R3@uF%0m@ng zZEdb*H?NkvJSP|G>Q;_oZ5O&`TF_NY+h5K;V)Z{3GF*B%8^@SWxX{|CZli4HoP|GCN)lHW7P0^^I})Z;OHI07}9gPx0*8gt@tKgRV{)B ztW(%H0&g0DH;=$uM&PX@@U|7h^*jE;eSv+gCiWvm9p^Dpv<T1)lN%d@iOH@>mUV`9^_l`#vdLpvf<4ymD|}Wv66DOSK+`^|%nU)cipgOl z*w4%?l-1~iD8iaelLgxHnUJH5;3Skb5Shd&#<5h)> z)W}t_7h##qf^TX>Sqo8mY9MX19SYQ=m6&W+t;I<MY*{ zLtE9D#cHn;2WZ~c0s6~ao5|KyT5?%!@GZ%-t)X38g7R0Z{YqJfgMFf(hIuK)LlJ=9 zcYULW3VUYc-m`$MAi{uQE=sykQ{$ZmE`+LYVh;`=v32!Z~(^a9ZIh9T-E{9 zaHPT1=_^$-nWkJL=}~ed>cn#p6%1gv*N`lmsIB4rOYl1FhB7|lX&|(AyR#%~&<(-r zlY}))uPj}(p`z0o(`mcoBDak%j*~W#=Si0U6|Ofb=&A7(qm{rNRs#iX;M&`{Q|T*x z3aj;+#a32d!ExcyNt33vY1bn&%!$5Y&xZF@#-<^EPV|$8JdYWK>57>_z)=cY!Z3@g zObN?58iVmd4ZQm5p$xNELkcMOlD+qsLmKP3siAC0l+EJw5NZ~vD6tK4Lc}BsGvA`&IVQdF)$QM|o4&v1Hsx0u%KXdYN>a)_*BmhZ=?UILK1d18Fyt z6fCZ&j%*w{)rM9FO(PZwk{d`doJBfOCs)^Qf*>yd6R`tU`c||Q?x=T)az`>-uT)_7 znTx9UTgu>%WF#yZMM^j<-IPmcKQHZll1ow0IVJf%MBDRN z3S#Aqr$8s__ArA}7`m8=6mU~|F0RyB1AcXloW8nF383K0;t!vzO$|khPJEIMnx%{Y^DcIZmrvFY@JTQ9mV;g+5E>+T)WmD?*mI+SkGog-~zD) z96oH=JSWW!Jx$vJNx2z|fl>!ArZNR+IUo)scqHl0HgUtQTEh)i-~`3#Mx-(X|2iwM zaTCDx9UVZR(Lan++V&b1$q&J;=^@ZOA{uq5)jLZ$d&laJ=aLjMLaEE6iJ`PO1g5Su znWo(PL$EJ!W4GqMF`cl@nHU79ZMqn=oGo395}NR!SZ^^T@kXUG&SaW$FB&r#^9c;j zA@vr=72N;;?Z*{-TiEC|7dfPGED>dHg}5as1t}tD?`GnUIf%XyMe49o_kw1zoxvaU zZ?NZeCi_XNyPY1uxFwz+z~MUwA0qz|nEO#18Z4<&5(4pRs@+JodBca4(E+63%Yr26 zqYnzbI?8ox#5s^Y8$_bfR`+DJ`HOy(ZG?X@ShR3J7o`n^vKf z6B$?>p*A7|b-tgZ=`%G5nt3oifO4DoU@*_ld`Rw z9D*nx<>%|@5hK@=T>{(2)G$b^N$KTFsmU}|u){ZIFy>n_1|Y4TElJ5jM3P2ryq{U9 z6&tg7FF3-2E}=)F50a=sQu{!Oqz---Qe|yo0J#8WCgQCkh<}tbw?aFLp+3m8it}}H zn}hzk6-C&u@<|iy6NJ((IK#M;A#G(7Y=5yU;1#Jq6L;)D*b#%)Y+2y1&@HyJbhll| zTd=(CNJ47!m}$6~GfD%r<|osX>midzlXC^~>e@*G%>q9It`5tkAt0+_ah7xTUf4jb z*?R~|huqb=d^p>VMq0(jp(-@A=PFG0Xce1=s?gA$t1#K4Rcs!rLPLA5!eozDv1ODL3JcF%E*5qWkZP+NH8JyD4L9R4te$bXbP4&I98kP6WBQ(u(Iu z=x){L>Ks%8rl=sUH^%XYouG-esuw>4PgE^R(047VW=W-404o4hVw%S4=7g_T7;fNX z;Wh_W9cm$$aLYVD$X55-0bB?LG*WZe=Em$@Z;TlS^xESt>2`+^*hnuGR0F}a8%@}I zp;(zGf7%KofBzz~!N8$uxZ~C=qMS)U(~{I+@|aE$eaqNnigOmPeyIiM=HZD2jqsGF zY-Ej24P#29$iD)QN)nBk{E7*fg<5dA|3`}O?ipwO?+Hm;kRVncyk7}>Z&mVkx0^O+bqll z$gy*IlLZxIjBU4SOVUfDiZXfN|17$x9S!Xxn6p*5R=7O<#TA?9xP*+UVLq<6{dS$V z>-4cfyIu|3(32t268NK?SK%JPq!2~9G)098kBtvb41_l+!n1aL=gwk?Xr-kIx)844 zb%Zb*@U+e}X_ueTINjhCCJ84&?1A9%$%O#Dn6ST#&a$4!D=}fY!sJc-dLX@we?Ds@Q@dM)x6WsnKrXRbZV!QBv8kMsHpW~)_!hNzM?pf>!Q zG|Zszo;Ag2MrlvRab1i+El|*7Nn88Yx9b8XNbUB?v zPh}{VXjHT)Nkk<9B!rfyl3Bv?BIl6qywEPa?Jmb1Cd7=nk)to=EP-i44%Bd6JXndx z=;FvW3czV4sj*H}jTZBWNCE!`7aFoq(^KTjjT_kI2-Onpr`Z5Z8;%aZ(2W*n)+Irh zDHkJ-Dj|s|eI=F+@5LCxF+eL?@KRU{P?-)&)8Y}TOW@s@;QgqAS-`^teWVgJpn=&HO{OVVCDXl_*H`jGh8iMna^qw>Zf0>oHwANk zW&|z}fz1+fL2u7EltLRvd^i>(oU@^DfejwRHIb&wrd3(45$Ha6i&QZ43kmeQ(UitE zBB*>31qjZ%Q=A?`Vbg3D8#6;VOqCvXTJtRC5>x~bP5RF|lzCQa?+Yw6Gzo4PwBjr| z;)zx+XUvUeL*6E})+~u!4$*m&gFeBBVh+G#0`q^&+>FKm4-?MSj^+)5G#^o)M$y!? zNg|Iqn>K`a+(NFkXulWsu^m-` zHwn;ih;G2sQUsw*YQ5RnMl@mXq&y?nkIJ}1SgwfS*u`dXj1FIfb4X81X9N@*nWWx8 zFTmOqjrWt}moYan0Ao!-LLETZii4!yRQSVafV>Dwp|@}ck63Kyk~tXHDX5LCSz{Wq zyn@m|3)8?90@w6!pWpn zY(puErXcnTI&hxEi2KHAOz~_Hmri$*E@*B)&^K=|3HTkYYSbXSwJbcQVarV$z*rdgUuodhDrCEOJi?ohy=t9%Au^iQyVD_>IsWEb~2+*O%iSbNod60UzC&P!J17r3A2MCYAkT!rUUF8$*-Zj!+$_5UN9S;x^Nf zji?z4l)|Ph@Ez;nsH83hn!|RxK>L)5yUHXzaL?GNqGUW-fDW(Ecjq*WZ`F}TAwoDn z5Oo{}OUV5tOqN>Z3|-8$lsbuz4WORRa7r0%n>s8gX<_^)~87$l}n9)+aF3s5yu6`L!c%@hjnM-84Fo|%4~}0 zweh@h4MQoDa7{v8&^j-TnH!Ew!1j~3Kssu=h$A;EY_6p~t|EL1oKW#7u25k%z*csa zvR&-c*hGl0k~TfhyOE@6-qmDD&;Wni!T~E|p;!W$9!0{c7caP@R?N37x6fJ8(spUyVdExZjH59J_P}FJ zTA)%#UFR}Fi40R=2eha8x{?x zDv)wh7&C1Sjc!IUn~z$}*q@){^K&#k6>etyg84>SLA6rW&e7R<+9NT6AO&Y^T2BCj zHs&msL0j&8yA{H1WR4r(k#Tb?kk1df-b`8;1~76PtHD9lVn7_=ViYVCTMQuyIC(~2 z$y5#o&H~07PxrCw)BqR;39Z7)Sg6-*=ix{|WS_`SuducT8!w4KVSrk%Pe{U)wdqDDb1$k~F{EMKxgk)6$5|wHedH8TgFWQn-NC zBk4k;7A(~3Y60rzHnynZm@%oFjUqP)RK_g?3o6{dcSb2(Z)rGd^GWBNw`phvh~pFn zOcb$+q+Uum+4-;okslskAktIIELiV8Nau@K3gdLqDm&w`H9Z3B#xGWi;UY#|(uEdK zRwwKdf*UqlLLf;uT!P1tuv!n;XOdI3QutVoTFvTi*Bvp+6uIg5iRbE;yJ@ z&gmTV$kUNo6yc22yKR#j|<6EeMA@15C(fjzj#FXh;y5W z#i6xa#87G@BF+w=BO1smyFw>vR14(c<|es0pn=$CoH>BK1+MSpvYJ3?k08M&85*o3 zJA&20TNO2BHX(CncqqgbePOpN%O4=hx&`YcLRqy7SdU^>#^z{ik?L?IVr7EC~N+la!!VybM~fT$lzY_a!k_I`9o4sTN?9z}n$ zZ5HB5$hW}>NzuG>&V;8i{I>Bf@F^fab5g@-ob$x())6%By#64ZC*%tUE=H?B;iXos zLHdGw8Hjt|0|I_a(Sd^&qu+Z;aJsy z{tYX>3jNxm^+GUO57$g9HzOQG`%$fg2x`26;f!Gvsrrj-ATHk{R(E+{@BsOGFv2D}-_I#f4WMFSF0jlymZ@n+Z> zaaO_Hgrj1vAJe1u9Ky|)X&Sbukb1b0quh#79B2+kZdbJS_+36y8ny*e+>T(u2f^tF z6APY+MF^FQSS3VG)75pxas$!cKwFNb4|{7`Mo*?BSsNEDbvx*xvt2E_Ig@~9Fs&=? z4}I{i)ePmkdMH>P@#Lg`L3}LccQqPM-R9c!3LQsQAX^UNz!Y7y z$(7S^XP02;QO#C}kqB)8mhYi)3HOI`(X8hCbHirUqjte|#$wyWjX%dp# za|3V>Gg0R@u}=;8b6Ro-uRRzN%u6QvTvmZRvHpL%Jte(uNoWjUoIfO=G7A z(yo+(83pPd*s8KbbM3l-v<)W1(Gfb3#Tb&zrdAnX_xU8dbHraGXf z6xGq+6DAzW^)yT%);2@@g4Qi+W&+xKuwD!S`t=G9(}e3l0rF0~6DLLC%sc4wt5qCY zr#0f(*_x&Pkw)$S0e2D)T81-3)1w!Rb0wog7H~KNG&jcP1!@A;3Nd?Vt`?H>P=kOt zkRb$`z|zz(NS%!+=N<;GAD3IfO74g4f)#)OQ*qIAq#bwsHV7CZ)iq~lH%6;%Kqv&P zzTh*BC%>h{6V5%-1yH5_k`6)530u9nC}V8km^xK!9j7E^i#85tfd>jqtXhC!9UL{7 z##31nP!E^i0@*&7Q16PV@5ncu)92jd? zdZH|`)_EfrAc9Rh%jaO^BYOwd6f|#;3UteM;EdYT^Ii*31|*(^Kzpd9=28f@92FW0 zK!UXdkxb@rUK`Z7=wlKfx)jvdwi~QtX~{uH&nlQmq2t0{hK>v2ONiz8X5j;v51+HA@KJ7&;?@S1BqFl7YVIsQ9dnzM{R@Nepw4T3i?q zHll8vAku{hD4CNA6jnyzIToJkCtb5ATwIKsABc3pnVEEihCTZ3a7h zN`WcT(3r2C13n&u^EuQRotz1O&!w>9-|!7)8)pzLn;;iz8+c)Jn%V+uvcc8hkqiqs*~kl&)|`$#;qF0kx_iNg=sVD?mb*s<1ka)BNNWh>|9Ww&7r7; zW`JKrlw{$f!GT>8F?SI$o6b&UwWY8^A#xoC4{*^irP00%QQX)+KqA44cZ}AVVtEk^ z*cjK^=ma6lm>l3eq2L8whd=_aLEN>FMLwBOy+MY>ai&o7^(=*^Re%ZHs7w#hbDRW? zHM4d%I5*(-c}wuq=Tms#`5~Npe!|r4c8G>P{Tj?#A3-(P^MHquu8N$gLT@SvuN#8s z;nllf+>@kPf<@FYnpX6jLc}JSE}`tzr?J5llcGQe;W|QnHG-l~n|2SHQo5}Z!?<1> zk-4UJRJ$TgFT?|H8y`fY7)e9Wc!6ajEm(FA8bLkPz%7DG;n0Ld0mnev;uU5NvCfFs z0e6ns0ktLgBw~qr$zG$nQg?K&-uw2Lt9Q?JdwP~Oo3(q@2Up7M-!VxK)_+XH(C z&Vi$~V&qRsxj1*DKrxDrVO=(!+qQx0-XUq1^OMvKmg+m=lPJZbncI-nL*6!Cm! z`^5gnw93rJfzUPyqpx1U&JIKE8nbp7z1_HsCLGUZ1}%Y(cXvo_2Xsi-_{(wLN_>`3 za|3cCGUTlwX)`UO=C-5|$C@^CI1?12RMi-PaYi7q1GLFt=0L4enKBrXwj4@2PLEDl z(k!1_B{{7abvDK|3nmpV6vqaLiGc!FaQyIN_S%L($9FmS~$0cpN${>>Rio#T8uAT+)yVa`rOkn7f263Fk7CF;I?TPvMsa zZ8Y&L@Yy1luRi;fr_Ba}3(4YWg5I07v;h|_y$hjDSvx{-zk}bDQPYFNk9X9;`O`*} z)ebPQOyejpnBK{1O*|xDDnb!X=gwjR(lpZS2B_5dfTTdn3Z}IAD6zk*K*uiG-(k?4 z)fnVm@-2Y?U93o`tUB>Lb~HoiocdA|s!<$Ks+o~;x)&_nOdm#syeVeXpSrSP3{_=+ zdcc;^71%U5^FU^f2^=325rTlrC=t`E@-2?#QDA2Ad!|Pdm{EwciwG^Cr2<0 zUaM6s)o~;qmK5~AdhLQn!>ob0d#o`?a+HM9xm+W!EuBFD_;8h=3~H^$p}I~N#~ES^ zM-)U@E_dg%W^GntFq$|9lvb`zJ6?8h?OOQ=N3vqMLrsA5@pQ@>e=Pt$!X5`n9t@aN zMi&UqBcb#3=ny~ccY~7?5kZ{lM9Q_<0iZQ-TpT>g`Z+t=137aYNM}x|LaU`;uDeiy zj=-G4W=#puj^p?|?U(^&Knu#;6(dKUS-LPYbn=-+X2Ds~0w5Ew1igSCVXK>g7NXUK znjS~OX}b#+Ac7c>12ar#4nGvq4QG2%L)cx`9k5UYce#X_n4}2UIxvz54WKoq6@EH$ zc%1Aru)1j(3DhC4?KET=(WQ;qhHSIOYG#fXFch1@s7-KmHSX)PI;w%OhoPm}RuooD zN3FCGgG;k~+}u(P^3;Gn(~^IMsfi=op!~_FDX6+|UYicXEF=}gUM^z6fW@psxk+IH z*vho?G6fRqgrmFTAkuVZ23))Js6Zz|Q3d!qnx_a_fw2d>0Rl;gBPqw55Z2L-Ch0;5g0D;u)X0zu8DXVl&55Z)kH!iG5qO^@LPs55@ZjG_krG@ z8aCJ#HWfCEqBa*cj-s~iirNm;fajc@pm3(sRwbA@6HU+IVMZt5U^CTb$Q8q&>qc^? zD$l|Evm9}yFmsMfnH-k7u2CPwmL&*|z+~d*NJGa22NRqp20wW6*Jy-`&31b)XBlz( zu;xA73saLYF(D4=^aZFQ=0wgC{6t1q8}Z=DQQQd%3}qnwOa(=ftakh$ksO#4tEub! zx;^H=Iqo4cH$7D5=7-AM@=%#uA1ZU(LuGD%sLZ1uD)X2P`|PVla z=%*!#G{i61STu9M1r)TPi(uXBa9}303c2rt`q^11qdYnsrcftOA?w zAy!+!L_(Y7xV^i+TH!*DXdFmTG}iLGL*x7@d_~R?9_^bb0re=fU;joJ_5>?jr)*>2 zRIze|%X9*c#asTcU!Hyp3xdDJyV8?5;|j`c3e`g^iALf_de8|tI<}>MZHH(Vevv29 z;c$>~==U?oJ%UaG0T-tIN$lk4A5gC~UBo0|zR@}8aL**acyLcTsa?w~9wxsQSTe$6 z5kfdLY4H6xzgwfh2qGwC;5>Bg$FZ`nv(~Wd^>j(QX_1~Ct*vPeyO&$}Ls(Y{jueL4 z9!@WG@)?@#IIdC!9H0Z{cH%f)dnPX?G^yd7@P;#NHGcsk4bDw~Z~>D8b{q-D4o;uF zrX=+@?IjZ~;odw(2#8MlhhJs}0aqfY&32Apxw8=BDVFRdyQIe98)^s#&E0xY#v7AoyD4T%mB>6(9XdRqFr1NJk=Q2>POM zCy>z$#jPcv(Pcy*Ib)z*v<$HV)mVIB*L{7zwx6@szztzu+tW+Rg_k!ayU{JxNr*7R$7e@AZTgi zU6?*1eIU%{heZGcbK^{a#mGhKYQrIEv*B!KWjz7joleIgjg2N6?&~M5GKGHKgns3! zuyGg6rd=?bSB^eq`!c|R>nlg1liX-5ABs|PSf)cKpiqY)-{E%kqSOO6h7A-y+XNjH zPL>OakOuf@{X<0L+z1^8b}mI~2(WDkQn1Pdy9k|HLNhvAFMz|6p(g_oBOL(zh+tJM zS&OGVdYpdi1{r$6*fcC3Fb7a?8B#(U!@zINSkssNAs0RFq~4ph%0e0$*Yl9`tI5!5 z_-<@)2s)jN1VO7a)la(K!BOiacth}6#LRVyMjK1v4whFW3DzkE^+d4NP4EU_x)L!9 zcb`&%;|j6qQg9T=Iuc+#EecVmCJ&4s4#7lT+%aVq)2zj~!{N7&p~EqgF~X(cS|2rV zTp=mdaOxff8PN!&DQ!i~peK6p!@{<2=Dywla#WHwb!-hdD{ervCZ7f3h(lo~Ni zQrCVwL93Wd*|kbyI>a}0*2Y!4qG+Z-Ufv~R)2?MV?WyeMUCVCXQ`s%Mmfd2?&g{|# zFsSQxhjg=J*Q)FiGp8u%kjWfvOZvD38tAN%_H}4F&KRIG1@ICaO`uaPo2{cohXwy) zFJ~16B-xjic&Au`lr%GFM0AsHq92b9z8Y?|h^E$_7W6KJqC((CY!Q?M`jFPb;Cxr` zGblD`>!V0X=rADM;vp*&7|uw0&KL@q`Zt+PB-e-WkTcTRK0y!^UToCtCcsLc<}wMi z{(&hF4U&oQ17tcH2~@FzBj_?VGzl$&36Dg5ODYg9LXf5uRzko`B=`TF+RH9W`T(ds zV@%G8fi&DAiilR|XS!a4M?QS|`*U^q2y7?GD3(^n$fKJ^9<}p!X86%fdijk!x_RVL zJB>#k-MqU;w~RdMX7%t}x9CUL4kPsvbd!3`aGqZIb_gejvoOZ1cfq)7Mp|QQ7)N9{ dO(<6?t6?K9lX!}K+?J%>Mk|JNgO}02{|9vtq16BY literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/fonts/materialdesignicons-webfont.woff b/csec_project_catalog/statics/fonts/materialdesignicons-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..a327e234cb2641278f67aa7c81e1dbfb2c473e1b GIT binary patch literal 166928 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

    E#c7}LdUt7FgFdYi7C5HnoN*jjz0(qc{V8gP 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

    xTaE90o_h+R7ihG_|;9&oNDs)m1~(4wtYc0D>v5 zmO3b=Rk(X}y#%G~A*g0xkAzbS`8{(HP-Hx#m>wy*8&gyVZ@?f1GcUP!i@V!&F<^f= zS_Oh-;A8LyzYjql3=m@R4YK(8X@2>=s(mIqTMU?BOjKkPmXpYQE23{Eg&-lM&GhMo zz(~F1T~u(HKAY2kJTHzB^X^_b`?F#dBWQkf(NeJYswMBE6qO~Rl>yO5z(6^<>-oIQ zp7dGTR#heD%ZVh0^MkDtX#fy^0K5p$Q(C+9k=93bMiXmq=JB*}2o(5LT7~1tVbD{HvXe)FmYbOj}{Z zJs`)=2peP_a#zw22oV**?SS2`a{FydD`}c~$oOWCJ2pceN)M!Bc1MTF2pNkCaWd+S z7NZ^tMy#nU0+ebdq$XrO$Ih7_vd5ul#X_gU|Ln22>WN#P50Jqt|1-LR6+4(2@@2#a zxTYf^R=v}koQEUIIyA?7fM;n01x{!WZno|_e?1dw=>d*ib3+VAOp+tx&~*|X@1^$J zu28lmmkeYDHSRbZoN4KR@*-`kpbE4Fc5ZDg&z<|$ zw(#AHn!N(uhu0VKqU>0?cWC`dTJtIsuYU4S?>>I^%3oG|V$X9Q;0tlq@&yLRD(PqL zw7ybtrpI!wwilu`csEA#x5T3m$jcrFLP313Vk~f&hAE>^B(82UH9d3B_HrDS_hn0Y z{DF==HtdAJxhgBvrsCSS`Nlt0I9(MY6pafH&d=B*t4XaaBoYP{_SabLl6vBL9;2Z(43VutUUDq_u6VY6Tx3I&845#HuP% zm5Yse8?Y3Cxz&OJA%Z0etr>bN^W_bq$IiBZgnK*D77T5<__s((JzBb!cNWv0!PZ=h zBLJ^(K7))6J3+8bF^&ZF0W}f^C5s4uZx^r;xGOPI$!UUMW#T3AaUEX?jmhv1 zG>7=BW-i!wKSM-Qi0wdBv}3S0oUZA+eGJPLWsvT5d_Uz?mFF8V_sph$rTJQtD|_A7 z7KvAwLGTC5u^-zW_or{91PobHnBtq)-P$O3mH0F73-RU~Hhx{y2BRe4_S}d|4}HhC z`)yi^9pKjgwfMl)wl9!frg>kVc*mjT5t9Ybi{+jx{y4P&p37e^;J&Smi>sVG7gOB_}@uT^6QP8=Od< z)EA^I@K~3wwt6(B&rRL34$aqbw&*SKq-$-)-M<$=(OlU| z;VixPTimU6Wt;Qz%!JJ+lSKr0Ybrv{D!{0C z3FYOolC$C&MYFrBop0h|E;df=l*`IuJrgaUM|fUd1QFps&Dg4vv-?=r>Qt2O#<{@c zK?(#1U&+c!;E`WB^nwK6e4l*Z1i?`U6&(0BbSs~O`<;%{Zu3S1^Q*#dCK2ihrUGp- zr#qmVT0J5I0$ayDq};qy4n%W)a-gxX;Hft0`8fl5j_zxm4XNr)F394Ont}8gVo-2K zU?x0AFyRnCK(cl^rHRQD@>6Mug441?wPIPUiQ9WB#B;1YAO>T4gE83eQsdyRZozrC zEDDf$HS=I-^6g5b_F|?x!(J`H@#xhK8PE5zxcyy1Q`bF%4mDw;O&w~LoMy)(B z@EUT?0`Kig%uLNpl#FMD2Rqx|D0UXk&oc{Ly;jyAGtZ)SPeS}~s^f*?tfsKbtP`*s zZ^Ko7mTNTi58HJE^;ZEuGAZA`>tQ~-?Ed}9P<`_X`48T{XL$Bd&Z#3edNmUb|6O@1 zVNOy5Ei%h@vGA)kag8mbksv=AVh_z5;b-k2%ibXS%FHD^>V zxF;RGd9zE?tJnK=K6^GQeM?VC8Ig|YQx+@$PP;l)TZP}l_D~k+7bHCP?wvJhk>W^Q zQNSd6r6T>c45Nq*L5HEJ_(Wtxpx}@46GciP7y*&iGk+zo)7}Z0Os4(`(?ptpP{=v@ ze@38AO}W__A(xevn=bd+?cmBzwt<))&zc>)vK$wh@p!$Rm%8o0Lp#qLsK(-ax#?pF zY3{{-3R{Bdabjy=lN}t8o&x4p`hypSPjC}wS5Om@s-l)OmQ{oUu&|GoU5_Bt z=o$GHCdQhmG@_ROT6yD0Wl|*MEaQvjTkRV9Pt(E8Bq5-G(5q5W#S~ zXk?&c+_cG!n%D#q3Q#(6tAN|YwE!J43>5IL0}o?F7v8)%5q@Iny&%H)Z_OQRdgo&r z+0xx>K-i6#`Mqnb0jnSPS(}y`)7S8xMFhNH<>KlfB5UzIOXVFO-lY> zQoS(Fn}|T>uJ13}G1FWzd-)G}?8hpPAyEc~@X&2qD?d$Z;Tzx65a*ir>5SdIw*`oO z;t3XQj-TJLuz<%P$iMZT1vP*Rnp7*ci_&mERSUThPWUsCwS#3-M6Vk|ztHqEN#GejmP z8W-**>Si#pgTNY+)8o#NC5dH2hp!hYNS5&xj3u)+h z#_-=3&Sbyao4()fS$^(ZnwFQ{B9!fzwF%dp|nuMz(E}c2OXF1I&5NOF!%dHwn6QU!c~}-BsK$YVkbEd z>^L$qb@_4{PKVW@!dIf)h&GmpgI@ER-euX)YCn{nAP0;P&;OpV!LOVGYyxK=hhsn4 zDv4jUw5@(fE1jOHkMfONjQ1{2`uES6x|omuCjDdn`q-~k-<|u~$BMyA9sWBj!r5v> zB2go33XejnGuDwpq&xV7rkt>Lf4|e#9uEqSN=%$HPeQ)mCY6z5aT_&Y`6`LKDq2Ma zmyT%$`(!c`Fk>l!{+FaQ)20Bw=)WNUsX|n#&|^yHVG=3osB95tqu)lZyFxkrrhJ_O z{9!!H>6B-i^@NMy$gTJdm?wBlmAYR_e(zIElrtAmYyR&7$W-kF{yCC_kaB>#?0|75F)&+y*b377oerAe`)Ei4G$F7YM5~Xff33Bf2TAu0uI5_`M1;Tk1{}QBD9?B0nUYaY_ z&YaD2TeRlyPYi}Cn0kGG@7?So_{Vv{WV<}t{Z8cR+cOkA&(Ief+SBJjPJamWL2o&o zi~g9cw<*&Z7(s>Y9ldh6m%{=|<#tMBkiva9ijkG+3#J!-GU9wV{-+_|!&R5`Y;D!2 z=`RHyJiP(ts(M9!{BT%c#xhn--rgJY@6c)oK}hv^l`8wn<==zkP~M*~U>{J~2}*Z`>$1 zE^nm&93Qbc?4sia14db2a2-5%$uYWkyVALkd~_#HujHN<;TPcJZSxqo1BpbHmx~IB z1V(fXur-aHzznREG@iIu6-wzexWaz4K_k+EpAX6a9BkwVH7;FHcft@HwmK!$0Ty)_ z`csIA$3j-y>(GcCoF`_C;mxsQ5P#6MyPT>s4J7UVXA(=ruYX=KkoIuXx7#VOC%wQWSnF*L;P$=s|WGdEx z%&wxbR5C;}HZQ+J+SMi9#n zGq>7&uW_w^g)f-1yWz1JlzHt=_v#(-E4S)bYsQhWfJ7XnMZr`;_xg3$C zH8t4*w{S8ATv+2(`y~W;mzSH%wO6lANf$0`5pAlk>lSv`nfXOj0^W#-t%Rgz0&)#Z zs`c6c0B{y#jZRZxHSvsbY#eFJAXN^=whQt-sx>58i2C`Pg#WVd()|RaL}a1J_%mk} zPdvTB|FOquo7tp8EkFL$ymMRR^CsKJJ~I>Yewrayx|dfa3C0<%`sgQ^?wi_MN;;v0 zNtj!s7nKkybh1HHZkcFVFwlA7eYK{MlZz<;DZ>wbZm(>e{YF$Hj&#%xGfcHOOMFv5 zm)hTtS&ev+AGNA3o1=M}$GNjHxb{LCV`;v-uf=O2x*BUzVW)`_dmLqDT01V&QZq>P z*5cBL)@2Xa?;3FN9qxKn{GkvUc+g|_)`9Y=>FJs2sb-4H(-eS_7zD9y9jP{mL@5U@>tWY4|NQ=Rh?{#d7dgB{;% zaVNw2I}xjl0zx0XAjD+hpB{$mO%%a&&sTspMP@4$SRdfV7K|f<0TuA;(yC&GgCtn5 zs4l~MHdYCw6sCkvdcRYLV(^PshDI5Po*uj^c>d|_FOe?YbC-t6pZ~}EFTMpHJzy*D zzl+bh{Fcj3KX<#d`FBpf{I?HG{`TTSX&{WE^;h3^_n_@1Ag{5^mC!Jj`Z4Y>RMsi(g>5*Ax>W!Uq~8M_$j z@5(&$>ftLTJLbiIzin#w{ot+E3XDp*Hla=2Jkv-aeB}fOiZ#y&?8yWQ#9$3|hA<5d z-Fe6MqPRG9jaxg_$=kzRa3-p20=es>j0V~RqI_4~Xgq-SX(Wro*MOc<_f{6%@MHw{77wzHK1b?$r zg$kUelS5mMPfB-8CQVYh3^Ot(Ei_(gB%Etp-|)37 z25XzQU^E-M|9VoxiSoKj4{d*+dR^E{Z@!}op0e{>|2=Uj)ywq>F+Cx{@VffbL-{M&j3q17!^VTWyFceNB{?54fuqfy?I_j7% z=b)cV98*)H+3-QsJUs=o(L4DX<)X;tN@I~*6|^Bcdf^APdfVfXC#F<08wh^~0 zyOKtW(QunE2zju@-r3)Y+Oe(Q2xvK}0l;^5LH!U!76#K=SF8x1)AwaV$7#Ci?Fjnm zj*3A%kt>w53N|sp95*uZKnY$RIbye8kzO(4u$U(QMVgloh>H;RViE~r85f$5-PKbb zR^GD}}uSL^MW>gj#UUQ<6ZF6Z+# zCJi6v8@&v^XU7>GP>8@rzMS{p8KfjmCgoPd^!E{ytK@ST+N8SrU+;o>_3e+!z0gPP zEnr^Dul03F4DDQbRfb<>X|f-1?4k5{kGy}isr3)UKJirwY$Ugm4v40x2rXDBP~&q+ zPzTah5_2%t&)w$nM>zk%1Ah1)9yWIYL`jG)X+zq!FObh?Wy9v}ZSAC70v~~cX$a*% z3Kb!?l7X}Epfy8nGYEqrSLfFjG1~tpubvY~qJ>FcX&2rk;;?d3x;C3@tn=Lbe*~a`DnZnV~%F$IT^6v^dH2jnp)Q-TLFck2JZJ@rUJ)uw2%KlN)nf znfo%c;6;MTL>jl9v;G2Um)u?$nzK+VZ566G)d@tFjL@~_JRLZ@9w(@*F>C2pB;efdAnWB^? zVpuOj&&!bjj@hSNTJB?RJCV>fcUXqXxB8l7VicJ}5iA1f`V0$F5Tkq+NJ?Eh>&CN+ zSx?Pj%1`5yJiEaXE~t2=*o0LoUR5jrx8v)+84a7r+ZTZp4;Ld5`94*p_I;>W6X?AELf8K6i`?tnIKhV@2>qMf9P(d00 z%eB7KS+UonF4^j~$ItF??$l2kkjF>f|NZWP8(z4~pQOD0cG1SFL`vk&ba~ECaDp_= z8mjMpWGVw^RQn}2{T=j6bC-+xk1fmhnYodIMSu+M4>Pr@^YTt2T^5CY zo+1r8knudsq9)j$4_^52`0>Ynk2~-A-5W+(s*~yeu9})#445Qg-{(XoR<1)Ji83db z>Mo44uUkQVj_jXU1}PkkdqDLVNzz?Y{S}`T5LTww=SsclZcT-#Ph?JolYW|lm zz^=~|@c%W37JCv(*&eQH4a!B$_u!b+Dib%G1O7xD`MzA7?7QKYb!X2uLKh{yG^6p~ z9nq0M#ehk>j(E8e^`3jG#y8!!#&EA`qj^{oToxmlsp;GcNR<%zY}eh1LlO!9zjfS~ zdPli$9uQ)~utH{lwyULB4*hi57z$MY9NY}Cfg8p;Gx~?C@EJisl}e3lV0W>@KMWYI z1giC`MIqis41q-WCf{e*>&wA>GYUT1@7>le_U9VxRB6}iuKT_2f;54vK<##ay+-zLyhAlKU;wHTdYhl5AHh+dZ@7GK;hR|Y90t^e9l6xuQOQDNfh|{ zfXXSSIUEKqcDHWX?b>L#wvU~$M<(mbxQJwQ`|d%LX+kKa7j?Hgf5sN;o?Yl3Etp+4 z3_l2EfEHP;$8)rMMaUEJBN4 zdb;mb~Uru+B{ zF=O`SQR6v7>9$8ZPTf8zP4a<#)Rcm>O6JF!P6<)cQ9}CET?oAVe0pp}0l}62 ze^Cn=T>55OOYQ=ei9+yE4-NGr{ov6Pz=LnG1dd{)*dbtjcOLA_V$4rD%}tlpU?99x z=fux|zdE}cAQ_IWqXesIb`CGve z(LI^V0WsjSx}&Ql6LFE6;3&mXXz3qGYYn@^gxD8hx7CqNXDWNtju(e7($2Qxn-!p8&!=lfLYeb zJ6i zn}F@0t!8k@=Mfk`fqhIn2dmZBS7Tqc>{f(L>uI0VR!EkR7S`2$!CNQhc|%S}N(zuJ z*RpgawaW5Nwuh^Wi>rqUzD&)yN;$FfC84QyGJ^~T_u9N^(`Kd+1b5aB1n#Cg;*k#k zfZR*kj~|(0HChh7c|QN&cVmi)-S^nuh{228b$udOJGB4Xp|b@v2fQ}|@J#xvk$F(CTw z%P#kD3{}Zz{L_cAw^qf#-OJ{un^s^|^03KgW2aV}(($oplOA36ULJxLBXOasvMN;p zd9l+-9xB_=mxL3GsL+NjJ6P@xa9U+cWWu6lwTSlyJ$}@qUVGq5T^Cii^6`_4zszSF zG5>!g$i#el_b40w>9^QdM_wvkC1os<=!ke?{_oi{dr7?F<(K=5vHyh>P9SDB z|4r+q9~!blaJG-phS`l!_SnRpmD>}tZ=IE~QHC(oy1^zJ+8~T^k};gW_JhCkJA`vd z){$(TTA0TPY}{(m6D!+C6!o?_gO?0=KR;kp{++h+e)Ez%V@~On|7QQuKPa!dRlVlu zy$ZaDPef7trLBxQVV1D2>Z5M=azYt2CZZUjz_aNoktEJTElN(96Wzt3%CVQzYE&Z73j1d3N81IUDj8hsZI9cx3hd&>cSpBP5{uOWLU2gGQ0 zO2!rScdpeupiIpXmFfV{*G1jd)GaX zFD{*tBcSjeQb+_w2=QN=L#OH#L{vstJeqpUOe6#ds}yQ)Kub;djq z+XgAn+d6?J!_6eDdM3PQK^UHkPCi8<&eW=ietzX4&r|WnR!&Lsq(cndZ(*v;Ms4=+ z#hN3wi_7AS%nv{GT9C(F=KZ6mWD9`ollp+G!Ha^Vd3jB-O>!Ati%Zx4RR8O8X#wnP z6#StA8^ZeVM>T-=##ckC|M#|8rtWNKj-!3P26BsGLXMb}F~u z37FX$JB$J^xJVsQ(-eqB54p#gSU+HDQ5)>F z)4e%ST|;2~jOUZ5RQ_MisrGYg4+Fqd=v9h1>+ttrU__rB1B?BLfWiAY12TkaI0}6i zmNCN!=Ldso%=EfO1{37RtU-WT8O{lgAmK>BW_kdeE?pW!k}?*vl37BOP?I#|!J^Y| z{y){2w85}J=XJiBg3=t{4y$6XE03o}N2eY;rtaC}b3ZVXh%p{F6+y(kr1;yLrc651 zd#a!v*X^oGsf5E9+MsfABbSnV5{megE@Y|NRFAc`?=Dp??496Q0Q`xUwX3^{* z;dmn^43jWQYzsxAH=#1?kxcU`&rHhfnYnT1hAJKZw9Rj`*+416PV~*XrBq3#<7#EQ>2V%y;|2eWh##qYvD^e+k2i52v^ZHZ53pw3p0y zw*3%;U2_Sph+22{d(Iuz(gScG8HMKOfM6Za0&1G#@YseINw{;P> z5({J$PFq16hhm^h*NCK|n1p|rSW5kHGZFivU#uAL$S%?rL#pe!qM9~u_V1^)fw7T- z1?KQ-B&VECHX0DWrC|JzOKra@G3uX&eKDAvfSyc|rk!w`RJg>aZpMHYB!rhq;{DlE z03n&_7;B3*6Cf7wQ;2*Etu-=$X&S-!`)L0q5;4rh=SIE?$Z*)LB`$u<7vaG{5jo<^(Q|yA=)=cB(W~*JYH{K&6Uz?SDcKpQ z(brd_#UqUWxbV}ZylNBv^&I5NgkzJ-?$Baoi~eIskEYKpkgyMYwB5uR<(Ql%r#^*= zGM}PPopJr$K1#DPOrIiErfbc=+I>u%Ok8RjwO7c1Rn zpP6l;gTboAGWhVRQmph+i`DS>nbAo?c&AVtKp5@GB~CN?XD7^)%x1_WaPa*7a) z;O}m21!OY)R~K~IbL`m0=Bdic=4L(8k)OAqa&qIw{BhY)HS%9T;>-nF6|7Fc5q{LdO#mxHSfv<5Z?)RI+{ zHVnHK9%)%ZvVpWn`oeE2xU)uXD%99wq+9t8*snsyVyOe0kccMq(pU#DEhdxDGMJ|u z#E#B2rz!d3Yhex{rK~G4cbR8{o0U5CgSQSGy{e?-?AfZw<>fYg%H=grT&Sv)VwzRguxD+aK)dLCyiy+*pZ45qi)BZj&1>z4q6*D1v>L zvyCLi{q>p@96D9TG;Cs2M9x{$FgQ#Kj#H){RDf4vR*)x)PNLBmb$+6fR);&4dshz_ zl#!~EjJH`%ug}Yo64J)E6+=LW<8od7>C+0uyX`eaxj(z>6-kTYt>;xRUe?=w4F}Pz=rJ9Z664-WMeZ9QyU`@ulXPryP+(}-a}ti2WqM(ZLGU{JAQ?RZOb06xSnK zQ-vGS5fF2_tcral5ub32EnfNdw>`Fa+v88X?d?C1L=#z9{7`e&zbm~6Iu-!x91Ix1 zBx?>^6eo}00LFqp<`U~$ zZz~G>Of_^Vg6}helQs2e>(P`ahscSBWeHHivMof0boCbE;1{xIoh#P58ZXiQ6#NX8 zmDzK1w~i-5iMhITqKuUg8!WO&@AoLFY^xQV8WOochgmY>g`S&Y#V^)SCk2yKaA6OJ zz(L*LvnVxkv6+CQ3`{?0_!rFrqq|z!Z|zu2;SH^xneht91nP8q$~b57cFq?9K2&}m z-l@RoUn%$tL`**;s2`6LJ&vZzDcT$Tecr!I6iIRWytIbn^x-YtgVPypxIPu?eXXcp z;M=^lbaA}0YwsmFWspKrIb__yP)`QR$~0A*%G3lnIK{o>^_m$)Mm2qfWw&8qm2%m! zLpFgU|D&jh#1y}=#rgh;<*&ceU;_}yQR#5KkMt;j9i@^Eyg@HF4A5|+Tebntol>AK zjf7r}kf<6n+5wz;3pBUMP0RuM9U?yQ{-XVQaok4#CF=#w18nF>IZYq?S4@KzifEu!AGUo8bP5x51Ab)Y)OZ4dtPxp@)5)7*$z3Dtda$FR+8hXt4Wo6gxKd z;Vo6s+n;@lGF!KA!#ylwF<^{oLC%YDKjMp=1y+kSb6v0O&MKS}fizm+lhaqxuZ#^} zp}Xe3AR>>7?woq`&$Q_~F#r6kk(|bgo)NrStwDRI6ZP;vlqBi0OHxa5X!-ylByX(3 z{T4{h=}LiU6M<0x9&+!-RLzFe4QZN#fVsGUqZB@eyC%u%X14XlSu7OHfv3FWLx5(!jgIhg zv3pb#K^VA}!y`xxhZViDiBcl;B2hO|zpl(3wW012t`VZK+ntOmQL$T!dx~4JyZ-|W zx+HMHgqS)y;Z9p8)Hx*Iy1pDx`Y7}@hwBpT`ms(lw9h))+aekgHgv4DWT#b7FNMm;PEaJzs*XSjugP2>T#_O z!QpvWDK^S>VB+G!!WC)N5UZ_?36y(|iuxFkQ8Jl__&HC6q{v0V&c0@_2QcFD2~S6p zt!7ax3+17l;CKlvMtg+K#!G}G#=1BF6rzP2IEhR$H8;VOSy%T|eWJc+Zw85R?x{?h zn_BJ885njD!|pW{(cny4PnUt+yfQso& zbiFIjskDy=2*YL#0*0lqoZ2K4VpC%jlGFfHB{S$|0LnhoYP+0W=nT^P1J*5U$Pa@> zBd^qN$zq3iGAf$mPncn%iVY?Lh=sX<*O&2*{eIE_n*Q^Flz|?lo&)< zDtKIrnI2%NTZ9CTjuoC+-~9O#0gz!KgN8Kn$qsd}02BWqaBCZYeH+U59)!UPnhwn( zg~4%6ww#vl7lR^PS%X@4w!*b^6^=W1ZT=t|j9nA--y(-*rvwY)*?%Y#%YW7x4vG%{ z_h(2!#f-awn{xfnM(v~tvb6(E?7sYQtEvJGNN`(JK?$&S#hs+Yr8TDiR=rREIeXX* zm>dxRD6%pcjs-@D^t_fiHu#xPj$ae(-|m;_lQ>wwcd-Ll*a9~j9kQG8sb7Lq(-Vw| zZ>zl!cX^$uw1udjFa=R5+BM_J>V&(`Jn!R6dJ<*Lfsho~U;)uOuA}Yc@%3aGFK0a4 zsyUw91$@EDOC5O7zzQf|0A8*&tL|P)*L# zd9*3?B!RQ#zS<+IecIQgCXflh;{+dfZZ!FX&gCzg?4yu?E6yzB_wCx#E@wTG1oU8z(IZYZ+Sv zY%wc>)XFr4DW^h_y30XPeyTncESZ^|+N!@{)W+1%G_dP>Zlw$J(Yerf#m*458^JRg z#&~$!3rU+db;f-cpGxTQvw?{pmUz-M9z4o1dym3149l7rlJdYiN}>^^&sgyjmYTvS zjGo%Wk;s7Z{HnKa;(m?{JLe@3GhJ)5=7R!A9dA<9RK+l@;~24=3Fc zMaDdw{?O>7G_J4^5|q95^Y(i?-^pj^za-0mVUeMf5ru|~yAaVqrX6>R4ecxF{>}9C zH!Igz-X$+e1iQWMH^UXm5$yvYH7r1m?Qtngx#%Hb5+M~ANLoyiI0<`POsVzmIkXU7 zq)!LdfL{cdHe?T*x{M{L>^(R4vOw>>Zb}zsqZeMB8a)5q^?A{}OIlLP za0`LrLSbtpcDqEwK9Fg_l=cz`8WJ?q_U(OxflkN%`x&6ANwSh!d2(s2O$^7Dq?89< zM4b0L>DT)Hy>SDKS&V_P-i{a9u3rGZ)Ym>97le>+L4iw zndx&$-1=l>gmFj=X#_7!7_&d?^z8rbHzzc;Tmrz4`sc=q3VTC?aqv<}VBnfHgDtz# zXG4$3Jvs(<@! z=^5Y(CYPHlezRF*a!`Z3f72$)6*=Tw=H=E+l3^6B=bHZYfCIP$J2IcT&j99 zuz`cdmi8DoHOC8OL68-~5`;fXg3I4om6-V5bk~{K0LmaG1qXHGMn`eoBXU5k&L-e; z0kLPgroZb7ubSTErJx1Z{axL-UgdyNxn6&}Ys+}*E*ow(iwpy%YQ9fikb+4IKl<)w_?-n-;m)oKpvsK5=hQ-!Re~yVQ55E%GU*v z=)P4*KhzI{7P*ZYg_Z3~QdyqC~I~H>vb5HxBmn++S<(?TMmj?bx+iN>q=pVeS1MQ1e=6XPLP!u_DoZ znkveY%qsHCpwYTIFE2&ENu$(saRl&12OI1Z4(H`enMVq}{nCpsjV<6t^H(^uZF2JB z40T{nDvM(kMaoLgGh~YAv%tv+G1078>!6~$2f_(7H*t^ud0)N%ln1k_D!=l;2D>f5 zAWY(1(7c;^OC=U?hBY+ee>G!#U*@tV4laj~m0aW&o~YMgYIJHs^lUxob3@*bbDW~e z#+Ub7%iY+qCV*21t6+gyPl^$%qIN_#fn8BJ$ zV7LajmV1Jdl%}IW4Nz;P-E4MV<%(G)fl(4mt>mlRg8*(3el2yd`2Ripd+cHjA=|Ta zy5e8OfBP~!M{~dex)lB5QWI1N2K*ka_BsZo(#g!!N47?l|JL7DecB?YVDX9^bkNBy$4c$Z!X`9A#F_sNm5_OrVq?!(O|YR=XM1SARl zpV!u`gJs3hV(XR-x&vyTWrBh-oIv+1ZydonpdkT}dU9S+aAH>QdTo(Sht~&Z1u5R| z228bQw6ekStmrKx>#5PmWTO5w9J~EeM!aS+1dr+7Jt(Vja?l6hbGa#?NWh1F%m;7Q z#?Bs?HxQ^7kk(N2P%`8__v>uAw4_(>4ME9z${OO_)n!GEuFdm{T8NzDmW)(&S9iN& zTyZ(-t1tywWW==c#_Ss_O*ms5NfGHYdPn9Mb@S|+0wDj2`G@&zkj zfPLz8dUs0>UNvW{D#zlk*9jBmfHQiJcV5^_Sc!xac`O(@4xa4IR~d;y8T+qs-h{;w z2Nv-joG4)4C8E6qc^^(hQGRAlB8h~+adU5+OUdRsog_PD^m1};m9};%YvWUItwTWs z)?$p!yR%+j)!bZN6+f-8xoubHmm{02x7Jz~)hh*{m_`Yf!BtqxB2)cMO~=qN+g{P( zr+yO!Lsy@=8X0D$_RW-Vj#Q#$yxaSx7^Lq}B`yEJy;+eq3W=qJ>@VzlK%c5+PEIMUULLi-{eh#qpz6(WOBS5CkbW=;bXTgH<#Bvk&#CL1YChNy;^=PHE zYhOLvb;nQK8*iNLM+6uYe8RYzZ9%3)D3JrBx4{M^NH}Mj^_&Cwv(0)uwperc44R5{ zpi@y5Yr%EHDox9>Kbsy#6BzoI4RP7KZS5bGd^8&$sUSt-}B~ie-($?puy;Uw$R@yPqZ#-mr)UupFQ!rPCsu>9qz5S}q=I*3Coq4psI;o}S$EHgkHBc^Cs`cULX1dV%j=1d;_p@iIt5mtatSOId5l9=?6 zew#j&9>dozr0H8b?VVfG>6q7eW5B0Qi!}~k`zKTUYR0(chG{3~#kY{cR<#_kp6id) zZ2hnm6WKCgjrR(RZlTXR$rMHE`Kinj>6_Uq{iqKW1Z*t zcgYj-`s{qop>_x|K~SHV9rUYGW$tJis{jwZd1m1$`Bjl4|5c@ZVB3q%Qp^P(7qTD_H8dF{P(|G#mmT`OS(IkEiil z5}43!i#OB_g*GrA;}VFcGgvu8+IM`NF7A~V9e3|mRXfts@22ys6wdHz&3g4xcuu9t z(t%t<=iwrtBHPK}Fy3RNlZkOZqnH!M&C9fYw|{KoQGcdV2=$;{epbmN#3tOA$}6Mt zPZs+|ni%GRVxt-?TLxxp<}$1leoN)$Us?cPlb<1ZPi?DkIV`YPcBdeZ5-0?L4|)DZ z?cwqHe6V|6_}o?dpTcl>QFswFJ2-Q0xL?9b2Jf#bwyj#Di7H%((LM~$EC}~iRojxv zA_^8VRv0za;DBSb4~weOo_-EOi|gZJ-sAsNI035TbE}a5kI1FP>WsV{kg#Ot(CWv$ z;>WI@i@Bnz^h~fw)h!Tl7xVbEN!}BI!_~2O$(zzQQa7|VY+?Swuv*k@Hth+2ia#lE zfcn<&^&YSuoVG-u5xbb;ZIZImwAA5Y&}I&$rHMpoX@^qa6dRg_+Lk3GIO^-_>m3OR zey?B{1{)4&xP$Vu?{IG7uYnUtP@7=Q?{V%AF&a&0CxFZj!HyK;zr&go5nq&|NpjX3 zQ`!V=lfjn_n>7nrlfyRFmDP6Bj6Oqh8GwD#f=c=2EfIQ2%gl92=ESKq8uHqshJK0H z!b@n0)wu&FLHt}kM^#2DrZ-ij4=bw98KKJc;{5jOidtAI@Rzz|vDp%Zt(0v9g)u-N zxcXe5dAhfgU$yGYnJ-Z%A_$>w=uMC}LFrBE>IT(~sZ$P~I;BI4)s3iiH_$Pzo`kQMB!@()B^h;2)pHTwW?`nkt=b>GL9!zY>J zdFXXKETYh!RIZzA)Y*Tqe`m^i|Kpnr#eBEGkUETc1QbVpQqae z6zZLi$0EoAoL^&urPW1^t=+FjE<~~4(1TH8HQRpQ;Qz%c`@;DJ^TEN_jxt4($58Uz)abk8a(LHVd#p zmn}wY4EXIGOY-}b5PZd@Jja2uO*q12Wk|ux(GAP>hnrT_Kf0?AzzKB0D+IcfhtmaT zp6dFPu1~8z?NTOE%`MuTvHBlWSWfp*@kbD&%_~#RZfD#JBdsDpZV5&8z@^;bj}#bNAcI%TmaL`oGLv zm_{feEDA1zb@RMGTfko)FoYm&!g7O{Ns0w-f2c=6A#lY7^h~|4uMX=|e0^aS-QJ(c zU}PmvU74)k&FHr;*0Z?U3)&fXz1!n2TyW@ifL6}Eq1*}&57J?;?CiLmK5b4Xw@`al z4}Nn^O^$n$?3PU*-i_+@qZy04S};?O9hG5^M;%v2rK8hWIN}&R`zy|=z``p8P!lLH zm_1=||9REr&&-p~vlgbP2om-J67)fO?!}`AoKF43;-A!^IjFEtze#xaSM9 z!`I#UPNz=2d94|n@6}T7_|(+&<_$jmqYh=4sB2?$x3Jsk92RYA-ndBwXbb!Q=Px+* z$*>&lM&)p_-g)8t0r8dT|Nm$2XzvC_vm3em4$2^90)b700RCN8Tj@SAJktcX8IXoe za6I}tja6=_q#n3$BoK4#uw>%?0Z@J(A6KMX#a5f7C`?7%3Cd^}bq zdbsU0#5-a8yisYFD(sd9j}ODcjFGkd9Jwpyv#P4}8Kr+e4e`j~j+tD0FbX?v1y$Ko zt=9wb9b{ET#p!Du%i9w|hEN+OzjAA~066=AG5I#2?WdH;^LZDOOF*sB#E%mETHf(U zMxP`UW|no}Fx`V5{1=pIhCxW;ha zCK`G`NNk%()yP(Ds2z|bHd?)|ue|-$R8?sY96?g979r@4*{Ep9#<@01H2TFa_Gh|R zZ}I`6-pnSXVDxDa5!B4XKi8}A<=_c1N}LSjZ~K=k;W4{zjX}#M0*RO5EJR+WI-xQ7 zptu)`aj`LKq{3m_NbMsr$zLNHIOe39s{~I7t0&_7jOFPBnFgvb3BouFx z)4%S+!w|l_V$(NvjbXZd%zkVsd-?Y7j2XPV%sSeqv0881=csUMYzx`!PnREVec!ez zW}te_5=wpLJO{vyq=9v)4b$DCp!*J9hp=)s&5r8-{($;%?g^DozA$Jj3`4Cj1l5J% zckM+GLJv>eyBAlYBSn~`7~yy2KyowP$kXrhSBFyslpAOilpMKM^KVq68`(s5YmE9= zvo;b+jzVuFTrxPtlSm(xz7J%E^ozH02*lY$Le6+^x5xsN>_|V>ATEwZ|z|3q|5|IIpRJ6** z+?^v}3p#Sx5t{JXG?HtFNgUx{?g(*b4w2*@79JK62E<+Arur}*7(&(d#{1ih^unCg z?qz)rO%>n!q{Dxau6~>x$^U5d-+G9hU5e-i@J@87#3}SAH3>7x9(4y4*W9Gc}Kow{sOsWHHwsFI54EjFV|QShqzu zFwlC?UYQ`B6(m0Fld&FgSV(De^AbraWy05C(b9vZgoo7od_^1Q;T&!bQmAs2gF9|+ zX&JB&c-$+Q8~5F(5Pmw}e}3Eh?~y-rl;aCxYJPa||6omL<%4_S6PX{ZS!=c1%Yn)E zTPv3QwQDbCU9`g?FLjsxip$jPPu}N0)}h9A9l1>hI$)@=BzP@EV$wM>zNn0Xu4-2T z`DD7-YiN(%ueTFirlu{*g~QqiZBkBGDyMR0P5JAR)cQcHE;iW!wIGmmmd!N zE|A6g+tcHP3*{o^`k(io5-9$MlfEnDiq@E(Ec3;lp?N4HFh|+REy-*>JK}9o@Xi}+ z{nl;<7m(rO+Frklj>-HrFK&tYm2dUmvR3Y^r2PdaiffbN0fl2VJge|&$=cNcywCRp zsd(-5BFYzdSIt>cEw1ujGDlqfHqrx#Ug!>eC-r|NX9e%zI}yHj)17)c7DE*udl0uy zW7FUNWH66ke8c~d-Oj0Aa#Q%DrDsC-}VnFZ4M zY>8LX?4~hqPCed3;=^bM#AfXNvpyrvOglHw@P{T2P!& z{~)K_(h;>P0EtOGwo041M8QcECS-sh^qawKXIeu3DH4BE{jJ{-x>>OH=yl=siusa{n z4VF*#Rw52*doWMzGkOzI3-a3(&REB?W&P8=?1}mQY5%rINfo|vT%|tC>iNGzoEg76 z@Y}Yfq%(i)5bd!{mjg1w=b)r34(29LH$<@6l!7DF*_E}oGqpJGu-4Z!m57!4&23GR|s(C@yCUEZF zd0Q#*wO?i|tUa`!cE2oR%iHFN8(Ei^GU7{)&7PY%U}FZWVm*<{WBQ;PA+kZ9o3LDz z9hLx<1v4Zvjjf6(G8UPIjPYP<=DqQ~mjFx!1(YW%`6|kzFM9Jn-99T_yeQ25FX^I1 zQizhQLs4Dw73r0h5$W05>CVn+j=r!E5P_SfP(iV>C)7WAAS(4n9E`WLQ7n|U=LE=k z0l+R1p!DM5e;Dv8;TMOOoH(A|zraXhzO;yuvwXgg7xocP4EwOmJM5u#;;(0}Lcx*) zGSVNUMG@e%K1=<(^Sb?(%2(A5`qdw{z5U$qcGa=1JD0BvA79e_ytaEwvj33(`Z-u2 zga`uRJceHv;Xta7G-i2rZG13(@!em}a-NHNp~kip)4Iu>jrPsav)X61ZH^(cS$5q{ z|Fe^I?`D&A(UnU~tw&!hLOoKfSP8_ePHrJTzajGYt`+UW!yxM$3r%Y(OV>qblM;T5 zrKUBdE{bcbg_FQ!Z_c#eW<~l~T#_|Rs@T;hs?mhjL>RB`D2UGP-5SMR7#M!w{YJT)bzJ`k@@(2Af70TL|BmVx%^PiKNNvpB z&PcQ^k6)bI5JM>Zc>Ue^_5{Dcfk}}XfT<1+(Cp45`Vzi-@#vE1e#)Rk@>)u90Theb-|0~xgj*f1ueVq%;n8QZNWao z)rGrxjWFV7vKokeibzzpCCzK!zS)@S+M8<#&Q$3I8%VR*Y zaiR_>k+HcAF?e;*b`-Dx*joHU#>rzy6$eq@kRYOBLGW;zc;sGi&yw80->A&V4kG-= zjlY$-?L|jA>FMmU?Bs*#T!?ZMy;5MzQp0JFh~dM)Hd8`Mwz~yJ;K!lmu8#)$0UM5R zkI7C_Jf^F-U15h6Io1Bprg<``*xmRuSj8Dn?0bCQ6V;BXHpqz~H;#)O3%}?P$8s*Z-D9#F`8ua= ztSq_WzWdUB$9C?t@7V`A1Fais?^un>v32uncg;T{FTdn=XIXV`iL$##k!=c36o{OE zrm1OfKFZ&_v1eRk!z_XYS&sK_wsSZ4AAhr!biC(LxxxEhMPQ1HUEwXGUNM~;sT|qz z{i@w{c>N5)?n#k(kKb?Kx$7U2koHYRwDIsue}=~BwwzqWJ(Jx79w_9K&otKW#4>hb z$MDsE704?xX#?V^0L5r}WmBdL5DHnCCmwhvmx+H2TyS~Cq(p=D5N;UbhV{1qqUQV@ zhk(#|n_*dj7Y`Sx<5`RYzlmcZc=M<;I$5AV&I!8G ziF@5ii|wD}-8`>Kp|Uw&>3@H1!mL||)W_Ga>jfYsa)a5^ycdxYG7-y#I2Hjt zBm1yMJy)-1`4c$VFZh%3#JMLF`0f1q{144u-(29V8A@H9@~-QD#*c)S{p}L+?xOBf z-CNqmb$txGlV@aY}zAp?T6(|U7VX*c$Ely|BPr4KXIQryV+atvBfeMK72NLH#%THR z^!o-s0+q%g-Z)-GmeV>EKlogT+a+`k$==_CK^O4&!ABV;__>t%S?qeZ8_rZ-{ zHvV8X=|N`|Dd0gSMmZG4Urx?3D#a?Q37*+$(JW&42!cALre#qzK8;jaS#>ud@ZB!rrmm#CjKvz>Uiy*OgW&I+@(zI^A- zH2Y@q`i-dFYMlU@_wwBo0zbSCr~)KS_Qw50FDW&vn})3u@Hhij#r!5FCCo>tfAi6I z(?^7iTieux6d{kvZz_JDu#5PcVeGKJ?(1jQpRM*#D284*Gwxl#5ns*6e4d&4Ifh@2 z-x#kvK2u1?gaTpiC2`zJ1>Yv?@#RPKg7n~L5_i5KBx7NLuq1%j+OQ2XrpYP9O3&Nu zA=uC4>N$s4)qkZ0;nldL-00$x@-SRFA*CcZmb4m(NR?G^{FO2+hW_^M8baJIzzjst zQ7RB14ETZ@!hG#v1fCa0C4}b#8L9RF!YWLe#J5X$Q{kS>J#e?s>P=`llG&oMez_4l zP;tlfX9jTQEH%+9+F2=iBr!X~YrUvv-QJXQsEY2)ZkX!Cj-G8Nq`a4cd5@|d8GNY) zoeo|Mzu+`yFjr_A%sY1gtF>W2PP7lQLq=`no;~2}qkiGoP_VeAmPbZy!p@rnwpQ;m zWwZZS3<`|6I$V2?<$;>!=*j4rqWwXere)A3X_uM@N((3%=UD@=VC71qasPgY)oL_u z*Z}e>c%$(&Dm&xI(!HKaCpGt)l$0X~Eqx0wkVWNznr0LGu*-TKM+c%N~7Km5=X7yRLZL1<6%8%v0v`!;fK ziSYALVKEV)8d_T`g6-ZrHGPI)MZ}!3ze)jM3aeKOD#wY8U&xYo>7Yi{`+lRvpO6}$cW2L(!w4MiveE-$>^#{SR zJ&s7S{fPw0#`@P$Ut<2Q`%68lmlm$ANj!S*#aIVvx$o&yhu8n+$a23noP;yxgEN0m zHJirg)qWw(%Fj!*ZML5W?K&ti|Kymre;Mu@=}^1uunJNh$%6YikHi)c`(en~yOCJm zzztsQPd5bm#*Vxj3wg*ES;UW`^)9UM#s0mQrI*z;H1YSW)kzz&4u?ak!?NMUJr2R| z^8^oedw3L+##5+?WGzv`!=@em$&Xrb`2AY^lJ`6JS?E`J+Kf#VoBejB*eD<7KL_po z2`^xjq{h7VdYu*{O7r`{Vjisb_&z0dcsMP!v`k_%#k+_Fn%ZnoCfV#e-pyF6}f-Rk}2^^faw7q(j>l}P!dT_$NrYO=>?xOwDtH#et&J~Q9zP#*eSX5fD3V5_h1V>TZxQ*@+)|mJZ zVuwFR&T@7n@Ypz$*B8)@V~igQv`w6qaBhN$>rT?liE{}^rzT45iAPCiT*e4;*1-Ns0GL~B|8QzJ)jk#5`^Fgh9XRPF} zG^Y+KAT)y04ZDjMCaFeBu zy@hp}8`(NbBpeyYHd==o!QvQqwmzmrQfb5T$OOETn`~O%kQ>e9-0OC}2QR$>Z;yZ| zaZ!HjURVZkc&l2Hh=4`MO>}F*7J}!{xsdNVF(Yx9yEZgL=d=iVA2A!ki`DQ!66D7a z)n3C3JF!XP5O>Yvq5G+uw~%XFMzxg>>Fyt9IP-AWtY!b=S;k?rL80LH?26iq_peiU z3OQw5Mzg{SEwj*2(ZnInCa#I^+B<7OXe3zL@W>+@DD4M$BuzDF)Uj8K7V+vD9rwye zNT`3Q9zhVmFfB~;W>IQ!S}4uayAh>zr?$^%CRAB4=Ck~-d`@o-EsM#}y9@H2`PS;6 z=u=AsrjUnfU~S3yjwDs2)QB8Q?oJ}&V|2QDHcVX@T`Rhf?#e@Q^gC30pI1ert)~C$ z3oHCnE7H)?{`L(7F}Jgn_8axRH*NeSfo#>`zIo`8qST8~%FuFQ!PfD#5THo+j2=l3 z{lmiYp+g(pIt8=(ch7U@@wqu+xuZGGBO;qv?8J8&5hMo~ht7H1qi|FVletI@oCpG*s!{3??lo)V4me7D54<7?#Z&`5HnJ`_ z+w*(1ul(43sT~yV+sh~Z;kjj)7mxfEt z@Aop5fenRJ1Y0V%si;A0CNII*CY01}Q$h{F14CK@NUKtcMV~fokaqdTnBFat$Uu=l zcX-`s6`wjGfNV+}$+Vh38>JT_dO(BPA|iL?>H~NyBF5?AVKe2QPJ=KaIJ?SJJKI;N zm9FAy1o)dVzx}o=fk)HP(p8KEuzRYJFO#r8h|M|J1PmyUA`qKA_gJ`U_iW2Lx&+%0 zP~s+7ln)*oBFLo#k{eyHcd8mT5H%zdi=o*;B2MEFsvrIol)wsTBnMJ*a1@W!rsGp13OS5@N% zw+)Tkm#HYf*URYp*{siey^M}c(5AGd%#zt&)qw+J%f|)+y{c!IFgayBs!XqA>vU|r zjLItm4W#%>!-2=o{2A+hf6ddwXz>ABCr9{hamG9A^WkdDS^3u&)^A=|cO#!mTCovk ztJ!ujt?W6m&$o9XV=X13D9kqm77-j`JD^N2_r5Lu%4Xl4=Rt5{;^;OP)gX2~gRQMi z59Gg*HYSgcyHjU)Z|YdZQ7&m2PHXzazB$%N+fvbTO5JmEB%3ZGF{Zd`D*2OwW~jqW z*0_{0n!M21je)KN{h=l+Fg9+^Z9tWST;#G{+1qm)KUh(jyX4uzGBK~esQurjbvlyC zXWBC>z*~mzDe8t8KWy3|I4B4C9+oA*gg=9By*R6?L+wB7;?^kv2~*6GR0G`LE(_nO zz4UMG|I1(YzolnQWx9-Vp@adb@|i(}YXTNPTGxd|-lC$SpqoUi(K()#I(M0a=`{{( z8gCy;gSmwTg~>M_xMo@Nx@EB}-vya1at%|nj57Z`XF-R}k#~iCf9f5}rV~lhCd)go zG|h?Q$AzRaYvQVR=#pJiN@~UbR!u8RyWbh@4G+WRr19O|6v$V{h=Y7fag4Y9W78g4 z%OCHRD=xCZ1hGQdEO#pvA`;^teKPKHR@C1#>vG&%7_db*%kFsH#O)9C_HKV5x^jM4 zv$&&UWW-ll`O5FScvy4FXyOTb-u{j=J=n`cEPmzH*&t`dG@8@yliyDyiKI&6FD-Gs zn*-dCxhz)=krdmUSMARsaYSUBsj_fNh2}S?pTN}56u1kz5}0H(Pif>QlojN6*H;N~ z9PhnG6fyCme%qnWC*o@r&`}1;KoTqk8}^XkxjDl*ZgP?mVx9#FWwXz9*H^6?EL4r$ zJ@;heNBlP0`9!=@DE2G~#}g=-qr0GVqKWyrKpb24S*T1PT6GQG6SB6GoS?M>(F<8s zq^Z+;5D2r8DA5UxlY5ep@9qgj@?p zXk3H%3mJM8k!_C3Ez!HT1n_?CDmQnt+poB70irFl5VLk`0DN?kc_of00kOGc>patC zb*r-F6~7ELF8x=Kv)lhz3a;>sH);`Fv>96Z$3bK%xcELgm)`;(&>tK;^4S#MI`~oY zaj-RhQ*5bc)5C}NyhqJHv41j;dS{nXnSS#&k$`;*xz_@I#cgx@=Jz!(6sygycNVA%=XR+j+S?a6wcPupUh+FjqyW z4ns;Ks5H2lOg5@`Y})NbJ5%Dv7j32(GA*CY1SxTo1~@@g*Uj|tdE}#aFFXA<_YxA! zoRJo(lp~6nB-sGs^Hlo_RMo-7s*QlMb+@=cJ~K@m{ketL80A^v6{)Z&I=&ve!WpS& zn6gigeJkG(CvY#g9+8odW;F&_kjjt$0?|jXx{+=c?e2K`wH(c|K$%Vxs99Jq?T!EY zxwNV*;c-~_uH%j@$KvmP^L;N(eh}X){rO2&));R~)i1q`Gi&j9N{lrN}3v)_xOKWE1PG zI%6BPh(i5JzH{+2v1%QgnnfAV=lW%)y3WtMk{@ND8bSA-F7q_l*VosJ#aQypW(Nw? znpwOG;=$A;nf59`w#aU4*rOazQ6L?en0QdScyvgqR02i^K%p)2p|JUTFIr0>V14SU zvAVaux;i+4-QIr8irHy(v(#Ol@b3hbKH#nC^`j_LXgsw#D=^_^Laj$JW`_N?m|o)T zk?P;5x|L8uFXqg!=o>Nu6|$EbaLl*DU6$OIMtO8M_Kw7T<2WftfmLKRNA*0X9@<_b zKH~t2U9tpgHls_H;PG4_WCH+mziq3#{| zvRR!SP=^WOtO;Agfx)*w9WWfSAg3|}0iT%b*MDZEPqU2lnz?hGg>(Ix#+m6f*1YT2 z&1^GRrxaFM!Y$!c=>EC2?Em-6BkR@b^+&!e`-Q*yH&6Yk-e7oY4nrL#J(C-*#Zw+| zm0U3!GjhH7uV6|3#yY;LX`hGA=$UM8PHf>MB}-!sMOaP*K0aFw9+?m3PVc!0?${?8 zejCm=#2|ZuIh&p{1|B`-SG?3y5Nj%em<{4QM5y>Vb$pUo95?&N>4ynN< zp+?Gw7YI2h{jRSLE*Z>x&4m@rR&P-a=XAU3+Yd=^|>^HYP^Aoj5dZaM!=jTN+UoO6vqh`9#B7pJl7(ZeO z53k1O(qf`+{GiL&cnbb5zLI0e^h{j$)7SqVR2WkZf5RbNPD+)$XOX)~(u6s~Qj-7Z ziPRqEiO(NdP`77KLQzHh6M0X+^6>kg-Hs1Hpl!BowqN|><{34KbpN~GWQAwzj>o*a zf2I=*Xxyh`{#3%CwgZV`O@{~f(b(|mfsXTw7Xp&|Ukx{oG(@vi+_ zL`8HgTh{*oZd0+eNx}~}GS_CU1rG|*Jq3k5s09nSr3VE+ct>WeH}e1H5SNxcy_Czm zaPY6NLHEf|MgKkAsmxExKFK`A-J|a`=bKyBwyZN_GkB8J@8Ru;j^4rhGUA-g$z%xs z$gJgvXYn@l?2EHv;)D4K)tQA0Y>U-@7e&_`L_44k`4AH~s4hnj>Gsd~B>{54;+>EM zflnXk5V3Zh@qHNPq>VV-y=i>BoLqC8j<0t7Q^7yhs{VTG$+i!xP_47Zdw3)qT zu{Z;X$S^iARIJKCI(y*c#PRL?KB$!|7jy`C*)nS+fCdGYPcMe2u{6%XCHBMpplTD` z*?n}bTdn7fxt7~EYdmKSZyKm{5B+tKfA66;vkPwU-kmM2IbD@A9sD&Y^V{0j|Lq+R z3F*QFuI^gSru6`G>ogM%VGwFglj&JPcydoTu(sd>fqF=Zhj0jm$g&b|bQyy<7=$HW z=hFD7992ViB05E`i9U-AV0N@k>5Go_&P?uD5Lq6>-b!Zlmi7zh9?rqTfjpa|83nGw}QW0%OLE#nWO? zlh?z=KFN3QfW2>tw!fs4&$Seg{8+u-eQf@8bQ_n*U6VA$XLTu#)BT8Zcb_5g8+k#m z*cC;C{%%u+pIxBM@EAp$+F3^)PN7aAl#SupPIwJO`R*wzzwyu3Y2bD6$r{2u;OPUg z9bFk_^rEd6?FhAKejL|>P%+=85U{?C zyxZHMqLUJU1gGZn-cVGE=VEB=fv>z+t`a3eOD80yxMq80(63@x^hw?|(J+wS>?JHQ z@c2yz@1^1;k8$&OAQ5|qS4bV@-FpukrKrgL++O~!rXy%5&g)&`#@Dk?L+qJh;M$%Wce)4c90PD|6Q)U| z^Kdyv$~U}$!(I#<4_3jza$!g{xZhc}@vlV=bK|l*?hWbhW+L;*Cik%xDMIyu1{CJ= z$8EfEK8(g>ERBy^L1S2G4=H=<+Djg`#XfD7)0t$y?4k6SwILqd;~>$Cb?YTHs2&>w zM5G?1)Y=rN$|`vGiTHF&H*I1|LULBD=zkwxC<$mZH1e(;;B<4K?&Vsqr29pf(`TN& z87FxumIMf%1U`XB%j+c=A5J32$M>Eu1qTXP4Y4dcK1Y;P(6bP(y{8|$63;$9kvk^* z@Ikoh>}$ygZ>V=L9YzhGiXT=iKGZj|Mv?Xu1eRNm!g5=_vz-qKU;*gN>OuT?DDCCZ zSJ11YU;`oaHw~eFWPC2$fl(zIRoxDZL%h4lUuK-rVm!-%K1Yle?hTnsts(2EV6Q6H zxhV>$ZSi)e7|9~wcew4q6IeE=$dkC~>UK(Z)>%pFko5?-jX|+B6|AV_6Q4Z7q---} z7yN9c1gN^5gXhBr9$#g9B>0E9cK>O&y^-3fhx`#eJ`#?krl$eYa@lL}8yL z^kd7p7`;}9w-}MS#Wi)P4Sgg?KHA5#H-|6o{U)ZWxG%*H+x57hvz3~jwu1&cRiq`d z$w+}x+S1cI-cnd>=8YSxcL`ew1V2cdIy_ALkl%Sht-@UkH(UwaP#Uz~dj1y{mDM5f ztSuxL)_O`hrgi>uelnLHnZ4myJ{Wq4_dKVyrm?@2&eI zGu815+(nruYMxQ=o>Mt3C$nm1=G;oGLNQF>Jh%kx-k|#x(#=(}#MgyMeCw31CX9`V zn2!c$Q_$4V*2a{ojVIUuWbd5r4h`KK#|LSfRmoZm&v!~~W?kJ}?)8oh`9NmLYvTqA3qh2Aef@H7hay%(}HpbgR@g*F=f;*e>$O>?u%G(zl!Pcp zA#&^(nNkK-EF5W0kS1ikiW4Nda_nV}9~?uIWARhK@a)SUGf0_JR1&8*0~T*;-qa9f zJ?g*Jn)tfR7u7i|Pdv0HVdExf!E#M&Rb%c8b4H)rLzc@Pw;ItJOi$`DXw>9BGKFft7m2gHJ%Vh$9} zHU0wK{8C?4W+?2jae`n2g-N#_o!bzoESb>Gid^Q#(PDC^0L*1#!CLY)&K$xS@6}CT ztpo36oWgGPe-c$^8CqMAU%zPn$^tf@pmGc)t$yzjz&Xq4tHAwSp2(JvGwDKn-~@4N z?f@5}H1Wis4$QyMW?pYUWG=cx$z}&in*Ru5WU}lI=TyxqRKpQ->B7YaZK$xPDBPKM zbSai~M`Y~L=$&;dN)^%aiR>MW`r*bGKMo+hT9Yyzqbv1$rl(^(xpw*M_IJTB;bI<; zB%{c|g-+QRk!3lSA+@agF~-R<9K(pE6ksD_)t}SapYQ}J}HJETgt^tG5u-ObW zH*;sy|FHm1RVX^#eGM6zGWQcVWWDoGBeSFTF*MV#Bk-}|CrkY}nb9yjp_s<9R*p|h)v(oZfIX;OR>Yhb z<%N~Jv;KKFwb=tXn9EMk5eTTTT??N-5@=RT#*xx_`)kASi~UafEymMmiwA$t+8_3L zw#CI0=TYC^oKO=XAH0;qW#ekdRx!$*;g(Jf4u|+kOlz9_dr|O#DQry&!;ef)Eqz#L zV2*vh_2as4V@O-Yf<{oZ?bor@p1%&w&I#YTuH#=y=96_xa!;T93xDIFnS2xTi(6zl zfo;OnOL91jO#%9dGf~golTsu}p8So0hYxJQ&)#}HVy4-94DI4XRmNj}8}R*^OBp5n6n4meHPFICAVr zX*dCnz|B5#Y@{%|&bG59tp;xRrp4iSehspu49m1&>o#?E1=NND0SgUL(IJOuNaiV` z#j!o%SimYZ@gCil^9Fx?ixe@T!xo9ffrP)@!oeUT=*fVc&nnHwRej~Dr@-RjA=HJB zcouaE32mRXv|y`5&t*d}4wg7*1H!P z`G1hJx7P3c{B*ma|9QEQkNd`OnLl2ZWT3Zc< zDNd?N8<${P#zph*{YEvM42jPZ{yidxE@m!fGQPP=zB znCCw@=qGS0K5d25_xuf??uDP6t`;Wlc^vE#0FX-1dCaoep#FZ_Zd%7r0R`}rcitIa z^K=2oXF4#^n0~z}ar3;Qq|a>CqUwcU260BGe!n8Usyuq>GAwR}4&giC=yu3}Du1K$pJ|4Ai-aO5mk>t<^1x@z~yresVK%P`@9(=6YiyIau(}-BIq}xD`SS zu;OAy_h?PcXt$_KrS2}$e)d_p;;p&=GkJ#ZwrzfC*ihiXtdxdT_dX59^+WyPF1{6c z4Y#mISFC7i!o{yhua1mf+qZi4J?UtA`ZCVQ!kwi-dravtru-zobfB<3pGqGbmP$vX zpngd4pmY|5LNU9&68vbI+|`x;i1ce5W;&P={26$cYe0Vv(Fv`lRY$NLs<4ap*p9f(uO@KLSwqWgUZ3B=ZlZ-&DhisM@iy1OOl$9I$=G`dZ`2<8X#lUs96t^c%&Pk zV^cnRKF`hHCV1+#XiA-?x-@w04R4I&ACCB8PGbA96U06|FlN6X>G3C${=CqFNU&fo zP+$!bf8UFdei7T0(QEO!hh1dH$Ps&_{ZbFFS@)sCJRiBmE=hRvjTRFZ|Iy#q4V5`H zXSmZ*-;m!a*P?OTC%98|-|;^vMZKclC}9S|6N4xiSf<{{)x)%+p*Gl?j}^hc+Q?-r2ml(PBm1GvSJuC)U~RCK}DlXD>D8H z5uf-v&fKN9!|A(d4yO%w2FzdPjNy$GV}+<~RKr-SIz~3Ah!=!l=i~pKINI;1-QYF9 zP`j&|m-dtf>t)3%57lG#P%^<~e{g<`Cr)eEc1 zNvAy#JYq3AJDj zIIS@3=r%lr-V@8e}$l-FIPTALgiCNdpV0mEl+e_p1Q#d&yf&2C!_6e`JlfqK~Ml#Z(_P^_`7;NRe;C z(em2{wze+F&a^bGn@(cSsE7M_lhf}j5lNs^`K0MPfr8qSbzJ(n{Racp!SCPW);x9a zFTaGob%jtA{3J%f{|VHa?hRV@gS*e(Q>2-D@}zTM;9TO|`TLVL9$<5%KvWzI7eOYQ zyFEm16M1^Od%M*H#qub~-ay!j+r_m@Q5&~i#ITknvi|SVkx!)jetAD0+9Q?j0S%Mz z!3O@?!@!^`*ZeCrb4R&m>9=lw@>aWj`_I}xLsu7A)3&J3xAI?k+uk4lu6d!_zU1C$ z4$2w9+hUqf(Z|FK{d7>*c4r(vV6JsvD>X%1+(F4(|i+2Q}JW#Hw-w;r&Qr?iH*Kv7-qfCXu1snn7b)83? z*jrSwnwN1^99U(@8x0KR;m8%J!hjZ|26sCF6COqcXC6t+!_~v0VzW5?zDXVB9^Q6e{1Nkz4I@l3B{n~jWXv5UKH-!dfEl(-aOQkFi%vRi3 z$FK5~Fs^9qMO3y#x$kDBl)81jVTERKNo$~>=`yoLuh zuRua6+q%w-Ar%`8n$ItMqX8*y0BmzXIkd&r*9YKrL1j5|p)s!yF;P;vg9?lqU&{F6 zaC)muRaWqVVQYMqd@rp$)P`CW2VphZ69XhJoiCg%bxtO|xud&#=5qgK4;Q6oU53Pc z(x(`h*WX!^_(pddWOL^mzp*}oA1UpN1jcSzM$~vhCs3F@u)d>Qx?-Zt8_!XIj?^HnVq;eiQu79+a(begI9dm z#&4dap?XMR-Dp+RLty^#&wNEh96sl-%~1rrlBV(WKmwqrEl&h;4}T)|@9J-oaQOMc zFgn2=1gR>Xh*sfBQ<`qy>)8Ct$1~ml%xPdv$2K9pNuE}fk!#ejZIKO!07@V3BdK13 zq5~1`SxIsxv+L5O0RIprhZ*wE0)$nm?iv!emaxfNKG;VvHUE%pvMlnvf6pG-^5Vt1 zp2V_R@&^uBeAsJuV~5+V>q>rBkoZ+h`xP(ey`o#S^}^B%TUY6(Qf+Wyd1tT1$fotxp^s;vj^*_!w>?P=^+g8^iJOP^McBsJm zsOr%<-uaX9U>8~EYG9|hy6qxO*EEu4&QjGJ(^xZ&4ekk21-aSXg0^STa~C1bMu>oz zt5Vnoh0nYW(2YVds?XDXPUQN~OJZwH{?*nJ5iEpo2+^cT#&nN9 zZzY#;e{)i+q&u7MU*e`Or^lepm)nChoG+jL>%m;kUg{OW?wI_28~5Snwu;O<>@XNW zhq|SPKEHAI#?Lx*3O-K|IgV~qQ$f)vx^cV5&b$FO`qJE*%)=x>Fm*uEwJ*+uA36T3 zK{K)s6VSP)wcOJ%wa&(;61!P5i$PH0UK(+%T&w|;L|L|4^RLo$?eFo2ZT&9(;q*GI z6pPgiG021Dlq!{bmAC#VZ)%EnRPSZ?SWYRG;Ss8J6tdskCP$5#ya_1v^`f6eOiyL| zt94$Avz)hyX|bMvhU2elPd^l5i;H!G%O|_GIXl*ChMVJ>htWFP3HA&~r9ju^yJ`JD z*J6-(_s5ax)*ddnwMwfvTfbdY@`G=Dc8KrlbPo-b5&WEO=bh6hJ6649hdbIiz@(W^ zKhJ(HSwF8OS$`|)+6UlG*7X9L*e6;_q2z9@;wQ6~=ysGsS@j%^}=Q!3$p%4_cwav01 zl6<;7_7{AvGL1SQs$9=NFi3vi4|efNhM;zVsmeVtzDfOWqT^JY)d6)NLp&o$K#bdE z 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

    55!Ff1$f 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/fonts/themify.eot b/csec_project_catalog/statics/fonts/themify.eot new file mode 100644 index 0000000000000000000000000000000000000000..9ec298b9d932b7e9b031debb8e2bba10a59400c5 GIT binary patch literal 78748 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 Rc+gqA^*F1QK2P}i{{RHuc*g($ literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/fonts/themify.svg b/csec_project_catalog/statics/fonts/themify.svg new file mode 100644 index 0000000..3d53854 --- /dev/null +++ b/csec_project_catalog/statics/fonts/themify.svg @@ -0,0 +1,362 @@ + + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/csec_project_catalog/statics/fonts/themify.ttf b/csec_project_catalog/statics/fonts/themify.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5d627e701e86da4dde4cbb072995979de86a3db9 GIT binary patch literal 78584 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 z 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/fonts/themify.woff b/csec_project_catalog/statics/fonts/themify.woff new file mode 100644 index 0000000000000000000000000000000000000000..847ebd183be736a7f4e7084546502954f58f9a91 GIT binary patch literal 56108 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/fonts/typicons.eot b/csec_project_catalog/statics/fonts/typicons.eot new file mode 100644 index 0000000000000000000000000000000000000000..0873b1208b99f26e4c46909d41c58bdf8e84dd58 GIT binary patch literal 100204 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 M{==sY@IIFQKY%Dk0ssI2 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/fonts/typicons.scss b/csec_project_catalog/statics/fonts/typicons.scss new file mode 100644 index 0000000..643aea7 --- /dev/null +++ b/csec_project_catalog/statics/fonts/typicons.scss @@ -0,0 +1,1040 @@ +@charset 'UTF-8'; + +/* @FONT-FACE loads font into browser */ +@font-face { + font-family: 'typicons'; + font-weight: normal; + font-style: normal; + src: url('../fonts/typicons.eot'); + src: url('../fonts/typicons.eot?#iefix') format('embedded-opentype'), + url('../fonts/typicons.woff') format('woff'), + url('../fonts/typicons.ttf') format('truetype'), + url('../fonts/typicons.svg#typicons') format('svg'); +} + +/* :before psuedo-selector inserts and styles icon */ +.typcn:before { + font-family: 'typicons'; + font-style: normal; + font-weight: normal; + speak: none; + display: inline-block; + text-decoration: inherit; + width: 1em; + height: 1em; + font-size: 1em; + text-align: center; + -webkit-font-smoothing: antialiased; + font-smoothing: antialiased; + text-rendering: optimizeLegibility; +} + +/* Code for individual icons */ +.typcn-adjust-brightness:before { + content: '\e000'; /* '' */ +} +.typcn-adjust-contrast:before { + content: '\e001'; /* '' */ +} +.typcn-anchor-outline:before { + content: '\e002'; /* '' */ +} +.typcn-anchor:before { + content: '\e003'; /* '' */ +} +.typcn-archive:before { + content: '\e004'; /* '' */ +} +.typcn-arrow-back-outline:before { + content: '\e005'; /* '' */ +} +.typcn-arrow-back:before { + content: '\e006'; /* '' */ +} +.typcn-arrow-down-outline:before { + content: '\e007'; /* '' */ +} +.typcn-arrow-down-thick:before { + content: '\e008'; /* '' */ +} +.typcn-arrow-down:before { + content: '\e009'; /* '' */ +} +.typcn-arrow-forward-outline:before { + content: '\e00a'; /* '' */ +} +.typcn-arrow-forward:before { + content: '\e00b'; /* '' */ +} +.typcn-arrow-left-outline:before { + content: '\e00c'; /* '' */ +} +.typcn-arrow-left-thick:before { + content: '\e00d'; /* '' */ +} +.typcn-arrow-left:before { + content: '\e00e'; /* '' */ +} +.typcn-arrow-loop-outline:before { + content: '\e00f'; /* '' */ +} +.typcn-arrow-loop:before { + content: '\e010'; /* '' */ +} +.typcn-arrow-maximise-outline:before { + content: '\e011'; /* '' */ +} +.typcn-arrow-maximise:before { + content: '\e012'; /* '' */ +} +.typcn-arrow-minimise-outline:before { + content: '\e013'; /* '' */ +} +.typcn-arrow-minimise:before { + content: '\e014'; /* '' */ +} +.typcn-arrow-move-outline:before { + content: '\e015'; /* '' */ +} +.typcn-arrow-move:before { + content: '\e016'; /* '' */ +} +.typcn-arrow-repeat-outline:before { + content: '\e017'; /* '' */ +} +.typcn-arrow-repeat:before { + content: '\e018'; /* '' */ +} +.typcn-arrow-right-outline:before { + content: '\e019'; /* '' */ +} +.typcn-arrow-right-thick:before { + content: '\e01a'; /* '' */ +} +.typcn-arrow-right:before { + content: '\e01b'; /* '' */ +} +.typcn-arrow-shuffle:before { + content: '\e01c'; /* '' */ +} +.typcn-arrow-sorted-down:before { + content: '\e01d'; /* '' */ +} +.typcn-arrow-sorted-up:before { + content: '\e01e'; /* '' */ +} +.typcn-arrow-sync-outline:before { + content: '\e01f'; /* '' */ +} +.typcn-arrow-sync:before { + content: '\e020'; /* '' */ +} +.typcn-arrow-unsorted:before { + content: '\e021'; /* '' */ +} +.typcn-arrow-up-outline:before { + content: '\e022'; /* '' */ +} +.typcn-arrow-up-thick:before { + content: '\e023'; /* '' */ +} +.typcn-arrow-up:before { + content: '\e024'; /* '' */ +} +.typcn-at:before { + content: '\e025'; /* '' */ +} +.typcn-attachment-outline:before { + content: '\e026'; /* '' */ +} +.typcn-attachment:before { + content: '\e027'; /* '' */ +} +.typcn-backspace-outline:before { + content: '\e028'; /* '' */ +} +.typcn-backspace:before { + content: '\e029'; /* '' */ +} +.typcn-battery-charge:before { + content: '\e02a'; /* '' */ +} +.typcn-battery-full:before { + content: '\e02b'; /* '' */ +} +.typcn-battery-high:before { + content: '\e02c'; /* '' */ +} +.typcn-battery-low:before { + content: '\e02d'; /* '' */ +} +.typcn-battery-mid:before { + content: '\e02e'; /* '' */ +} +.typcn-beaker:before { + content: '\e02f'; /* '' */ +} +.typcn-beer:before { + content: '\e030'; /* '' */ +} +.typcn-bell:before { + content: '\e031'; /* '' */ +} +.typcn-book:before { + content: '\e032'; /* '' */ +} +.typcn-bookmark:before { + content: '\e033'; /* '' */ +} +.typcn-briefcase:before { + content: '\e034'; /* '' */ +} +.typcn-brush:before { + content: '\e035'; /* '' */ +} +.typcn-business-card:before { + content: '\e036'; /* '' */ +} +.typcn-calculator:before { + content: '\e037'; /* '' */ +} +.typcn-calendar-outline:before { + content: '\e038'; /* '' */ +} +.typcn-calendar:before { + content: '\e039'; /* '' */ +} +.typcn-camera-outline:before { + content: '\e03a'; /* '' */ +} +.typcn-camera:before { + content: '\e03b'; /* '' */ +} +.typcn-cancel-outline:before { + content: '\e03c'; /* '' */ +} +.typcn-cancel:before { + content: '\e03d'; /* '' */ +} +.typcn-chart-area-outline:before { + content: '\e03e'; /* '' */ +} +.typcn-chart-area:before { + content: '\e03f'; /* '' */ +} +.typcn-chart-bar-outline:before { + content: '\e040'; /* '' */ +} +.typcn-chart-bar:before { + content: '\e041'; /* '' */ +} +.typcn-chart-line-outline:before { + content: '\e042'; /* '' */ +} +.typcn-chart-line:before { + content: '\e043'; /* '' */ +} +.typcn-chart-pie-outline:before { + content: '\e044'; /* '' */ +} +.typcn-chart-pie:before { + content: '\e045'; /* '' */ +} +.typcn-chevron-left-outline:before { + content: '\e046'; /* '' */ +} +.typcn-chevron-left:before { + content: '\e047'; /* '' */ +} +.typcn-chevron-right-outline:before { + content: '\e048'; /* '' */ +} +.typcn-chevron-right:before { + content: '\e049'; /* '' */ +} +.typcn-clipboard:before { + content: '\e04a'; /* '' */ +} +.typcn-cloud-storage:before { + content: '\e04b'; /* '' */ +} +.typcn-cloud-storage-outline:before { + content: '\e054'; /* '' */ +} +.typcn-code-outline:before { + content: '\e04c'; /* '' */ +} +.typcn-code:before { + content: '\e04d'; /* '' */ +} +.typcn-coffee:before { + content: '\e04e'; /* '' */ +} +.typcn-cog-outline:before { + content: '\e04f'; /* '' */ +} +.typcn-cog:before { + content: '\e050'; /* '' */ +} +.typcn-compass:before { + content: '\e051'; /* '' */ +} +.typcn-contacts:before { + content: '\e052'; /* '' */ +} +.typcn-credit-card:before { + content: '\e053'; /* '' */ +} +.typcn-css3:before { + content: '\e055'; /* '' */ +} +.typcn-database:before { + content: '\e056'; /* '' */ +} +.typcn-delete-outline:before { + content: '\e057'; /* '' */ +} +.typcn-delete:before { + content: '\e058'; /* '' */ +} +.typcn-device-desktop:before { + content: '\e059'; /* '' */ +} +.typcn-device-laptop:before { + content: '\e05a'; /* '' */ +} +.typcn-device-phone:before { + content: '\e05b'; /* '' */ +} +.typcn-device-tablet:before { + content: '\e05c'; /* '' */ +} +.typcn-directions:before { + content: '\e05d'; /* '' */ +} +.typcn-divide-outline:before { + content: '\e05e'; /* '' */ +} +.typcn-divide:before { + content: '\e05f'; /* '' */ +} +.typcn-document-add:before { + content: '\e060'; /* '' */ +} +.typcn-document-delete:before { + content: '\e061'; /* '' */ +} +.typcn-document-text:before { + content: '\e062'; /* '' */ +} +.typcn-document:before { + content: '\e063'; /* '' */ +} +.typcn-download-outline:before { + content: '\e064'; /* '' */ +} +.typcn-download:before { + content: '\e065'; /* '' */ +} +.typcn-dropbox:before { + content: '\e066'; /* '' */ +} +.typcn-edit:before { + content: '\e067'; /* '' */ +} +.typcn-eject-outline:before { + content: '\e068'; /* '' */ +} +.typcn-eject:before { + content: '\e069'; /* '' */ +} +.typcn-equals-outline:before { + content: '\e06a'; /* '' */ +} +.typcn-equals:before { + content: '\e06b'; /* '' */ +} +.typcn-export-outline:before { + content: '\e06c'; /* '' */ +} +.typcn-export:before { + content: '\e06d'; /* '' */ +} +.typcn-eye-outline:before { + content: '\e06e'; /* '' */ +} +.typcn-eye:before { + content: '\e06f'; /* '' */ +} +.typcn-feather:before { + content: '\e070'; /* '' */ +} +.typcn-film:before { + content: '\e071'; /* '' */ +} +.typcn-filter:before { + content: '\e072'; /* '' */ +} +.typcn-flag-outline:before { + content: '\e073'; /* '' */ +} +.typcn-flag:before { + content: '\e074'; /* '' */ +} +.typcn-flash-outline:before { + content: '\e075'; /* '' */ +} +.typcn-flash:before { + content: '\e076'; /* '' */ +} +.typcn-flow-children:before { + content: '\e077'; /* '' */ +} +.typcn-flow-merge:before { + content: '\e078'; /* '' */ +} +.typcn-flow-parallel:before { + content: '\e079'; /* '' */ +} +.typcn-flow-switch:before { + content: '\e07a'; /* '' */ +} +.typcn-folder-add:before { + content: '\e07b'; /* '' */ +} +.typcn-folder-delete:before { + content: '\e07c'; /* '' */ +} +.typcn-folder-open:before { + content: '\e07d'; /* '' */ +} +.typcn-folder:before { + content: '\e07e'; /* '' */ +} +.typcn-gift:before { + content: '\e07f'; /* '' */ +} +.typcn-globe-outline:before { + content: '\e080'; /* '' */ +} +.typcn-globe:before { + content: '\e081'; /* '' */ +} +.typcn-group-outline:before { + content: '\e082'; /* '' */ +} +.typcn-group:before { + content: '\e083'; /* '' */ +} +.typcn-headphones:before { + content: '\e084'; /* '' */ +} +.typcn-heart-full-outline:before { + content: '\e085'; /* '' */ +} +.typcn-heart-half-outline:before { + content: '\e086'; /* '' */ +} +.typcn-heart-outline:before { + content: '\e087'; /* '' */ +} +.typcn-heart:before { + content: '\e088'; /* '' */ +} +.typcn-home-outline:before { + content: '\e089'; /* '' */ +} +.typcn-home:before { + content: '\e08a'; /* '' */ +} +.typcn-html5:before { + content: '\e08b'; /* '' */ +} +.typcn-image-outline:before { + content: '\e08c'; /* '' */ +} +.typcn-image:before { + content: '\e08d'; /* '' */ +} +.typcn-infinity-outline:before { + content: '\e08e'; /* '' */ +} +.typcn-infinity:before { + content: '\e08f'; /* '' */ +} +.typcn-info-large-outline:before { + content: '\e090'; /* '' */ +} +.typcn-info-large:before { + content: '\e091'; /* '' */ +} +.typcn-info-outline:before { + content: '\e092'; /* '' */ +} +.typcn-info:before { + content: '\e093'; /* '' */ +} +.typcn-input-checked-outline:before { + content: '\e094'; /* '' */ +} +.typcn-input-checked:before { + content: '\e095'; /* '' */ +} +.typcn-key-outline:before { + content: '\e096'; /* '' */ +} +.typcn-key:before { + content: '\e097'; /* '' */ +} +.typcn-keyboard:before { + content: '\e098'; /* '' */ +} +.typcn-leaf:before { + content: '\e099'; /* '' */ +} +.typcn-lightbulb:before { + content: '\e09a'; /* '' */ +} +.typcn-link-outline:before { + content: '\e09b'; /* '' */ +} +.typcn-link:before { + content: '\e09c'; /* '' */ +} +.typcn-location-arrow-outline:before { + content: '\e09d'; /* '' */ +} +.typcn-location-arrow:before { + content: '\e09e'; /* '' */ +} +.typcn-location-outline:before { + content: '\e09f'; /* '' */ +} +.typcn-location:before { + content: '\e0a0'; /* '' */ +} +.typcn-lock-closed-outline:before { + content: '\e0a1'; /* '' */ +} +.typcn-lock-closed:before { + content: '\e0a2'; /* '' */ +} +.typcn-lock-open-outline:before { + content: '\e0a3'; /* '' */ +} +.typcn-lock-open:before { + content: '\e0a4'; /* '' */ +} +.typcn-mail:before { + content: '\e0a5'; /* '' */ +} +.typcn-map:before { + content: '\e0a6'; /* '' */ +} +.typcn-media-eject-outline:before { + content: '\e0a7'; /* '' */ +} +.typcn-media-eject:before { + content: '\e0a8'; /* '' */ +} +.typcn-media-fast-forward-outline:before { + content: '\e0a9'; /* '' */ +} +.typcn-media-fast-forward:before { + content: '\e0aa'; /* '' */ +} +.typcn-media-pause-outline:before { + content: '\e0ab'; /* '' */ +} +.typcn-media-pause:before { + content: '\e0ac'; /* '' */ +} +.typcn-media-play-outline:before { + content: '\e0ad'; /* '' */ +} +.typcn-media-play-reverse-outline:before { + content: '\e0ae'; /* '' */ +} +.typcn-media-play-reverse:before { + content: '\e0af'; /* '' */ +} +.typcn-media-play:before { + content: '\e0b0'; /* '' */ +} +.typcn-media-record-outline:before { + content: '\e0b1'; /* '' */ +} +.typcn-media-record:before { + content: '\e0b2'; /* '' */ +} +.typcn-media-rewind-outline:before { + content: '\e0b3'; /* '' */ +} +.typcn-media-rewind:before { + content: '\e0b4'; /* '' */ +} +.typcn-media-stop-outline:before { + content: '\e0b5'; /* '' */ +} +.typcn-media-stop:before { + content: '\e0b6'; /* '' */ +} +.typcn-message-typing:before { + content: '\e0b7'; /* '' */ +} +.typcn-message:before { + content: '\e0b8'; /* '' */ +} +.typcn-messages:before { + content: '\e0b9'; /* '' */ +} +.typcn-microphone-outline:before { + content: '\e0ba'; /* '' */ +} +.typcn-microphone:before { + content: '\e0bb'; /* '' */ +} +.typcn-minus-outline:before { + content: '\e0bc'; /* '' */ +} +.typcn-minus:before { + content: '\e0bd'; /* '' */ +} +.typcn-mortar-board:before { + content: '\e0be'; /* '' */ +} +.typcn-news:before { + content: '\e0bf'; /* '' */ +} +.typcn-notes-outline:before { + content: '\e0c0'; /* '' */ +} +.typcn-notes:before { + content: '\e0c1'; /* '' */ +} +.typcn-pen:before { + content: '\e0c2'; /* '' */ +} +.typcn-pencil:before { + content: '\e0c3'; /* '' */ +} +.typcn-phone-outline:before { + content: '\e0c4'; /* '' */ +} +.typcn-phone:before { + content: '\e0c5'; /* '' */ +} +.typcn-pi-outline:before { + content: '\e0c6'; /* '' */ +} +.typcn-pi:before { + content: '\e0c7'; /* '' */ +} +.typcn-pin-outline:before { + content: '\e0c8'; /* '' */ +} +.typcn-pin:before { + content: '\e0c9'; /* '' */ +} +.typcn-pipette:before { + content: '\e0ca'; /* '' */ +} +.typcn-plane-outline:before { + content: '\e0cb'; /* '' */ +} +.typcn-plane:before { + content: '\e0cc'; /* '' */ +} +.typcn-plug:before { + content: '\e0cd'; /* '' */ +} +.typcn-plus-outline:before { + content: '\e0ce'; /* '' */ +} +.typcn-plus:before { + content: '\e0cf'; /* '' */ +} +.typcn-point-of-interest-outline:before { + content: '\e0d0'; /* '' */ +} +.typcn-point-of-interest:before { + content: '\e0d1'; /* '' */ +} +.typcn-power-outline:before { + content: '\e0d2'; /* '' */ +} +.typcn-power:before { + content: '\e0d3'; /* '' */ +} +.typcn-printer:before { + content: '\e0d4'; /* '' */ +} +.typcn-puzzle-outline:before { + content: '\e0d5'; /* '' */ +} +.typcn-puzzle:before { + content: '\e0d6'; /* '' */ +} +.typcn-radar-outline:before { + content: '\e0d7'; /* '' */ +} +.typcn-radar:before { + content: '\e0d8'; /* '' */ +} +.typcn-refresh-outline:before { + content: '\e0d9'; /* '' */ +} +.typcn-refresh:before { + content: '\e0da'; /* '' */ +} +.typcn-rss-outline:before { + content: '\e0db'; /* '' */ +} +.typcn-rss:before { + content: '\e0dc'; /* '' */ +} +.typcn-scissors-outline:before { + content: '\e0dd'; /* '' */ +} +.typcn-scissors:before { + content: '\e0de'; /* '' */ +} +.typcn-shopping-bag:before { + content: '\e0df'; /* '' */ +} +.typcn-shopping-cart:before { + content: '\e0e0'; /* '' */ +} +.typcn-social-at-circular:before { + content: '\e0e1'; /* '' */ +} +.typcn-social-dribbble-circular:before { + content: '\e0e2'; /* '' */ +} +.typcn-social-dribbble:before { + content: '\e0e3'; /* '' */ +} +.typcn-social-facebook-circular:before { + content: '\e0e4'; /* '' */ +} +.typcn-social-facebook:before { + content: '\e0e5'; /* '' */ +} +.typcn-social-flickr-circular:before { + content: '\e0e6'; /* '' */ +} +.typcn-social-flickr:before { + content: '\e0e7'; /* '' */ +} +.typcn-social-github-circular:before { + content: '\e0e8'; /* '' */ +} +.typcn-social-github:before { + content: '\e0e9'; /* '' */ +} +.typcn-social-google-plus-circular:before { + content: '\e0ea'; /* '' */ +} +.typcn-social-google-plus:before { + content: '\e0eb'; /* '' */ +} +.typcn-social-instagram-circular:before { + content: '\e0ec'; /* '' */ +} +.typcn-social-instagram:before { + content: '\e0ed'; /* '' */ +} +.typcn-social-last-fm-circular:before { + content: '\e0ee'; /* '' */ +} +.typcn-social-last-fm:before { + content: '\e0ef'; /* '' */ +} +.typcn-social-linkedin-circular:before { + content: '\e0f0'; /* '' */ +} +.typcn-social-linkedin:before { + content: '\e0f1'; /* '' */ +} +.typcn-social-pinterest-circular:before { + content: '\e0f2'; /* '' */ +} +.typcn-social-pinterest:before { + content: '\e0f3'; /* '' */ +} +.typcn-social-skype-outline:before { + content: '\e0f4'; /* '' */ +} +.typcn-social-skype:before { + content: '\e0f5'; /* '' */ +} +.typcn-social-tumbler-circular:before { + content: '\e0f6'; /* '' */ +} +.typcn-social-tumbler:before { + content: '\e0f7'; /* '' */ +} +.typcn-social-twitter-circular:before { + content: '\e0f8'; /* '' */ +} +.typcn-social-twitter:before { + content: '\e0f9'; /* '' */ +} +.typcn-social-vimeo-circular:before { + content: '\e0fa'; /* '' */ +} +.typcn-social-vimeo:before { + content: '\e0fb'; /* '' */ +} +.typcn-social-youtube-circular:before { + content: '\e0fc'; /* '' */ +} +.typcn-social-youtube:before { + content: '\e0fd'; /* '' */ +} +.typcn-sort-alphabetically-outline:before { + content: '\e0fe'; /* '' */ +} +.typcn-sort-alphabetically:before { + content: '\e0ff'; /* '' */ +} +.typcn-sort-numerically-outline:before { + content: '\e100'; /* '' */ +} +.typcn-sort-numerically:before { + content: '\e101'; /* '' */ +} +.typcn-spanner-outline:before { + content: '\e102'; /* '' */ +} +.typcn-spanner:before { + content: '\e103'; /* '' */ +} +.typcn-spiral:before { + content: '\e104'; /* '' */ +} +.typcn-star-full-outline:before { + content: '\e105'; /* '' */ +} +.typcn-star-half-outline:before { + content: '\e106'; /* '' */ +} +.typcn-star-half:before { + content: '\e107'; /* '' */ +} +.typcn-star-outline:before { + content: '\e108'; /* '' */ +} +.typcn-star:before { + content: '\e109'; /* '' */ +} +.typcn-starburst-outline:before { + content: '\e10a'; /* '' */ +} +.typcn-starburst:before { + content: '\e10b'; /* '' */ +} +.typcn-stopwatch:before { + content: '\e10c'; /* '' */ +} +.typcn-support:before { + content: '\e10d'; /* '' */ +} +.typcn-tabs-outline:before { + content: '\e10e'; /* '' */ +} +.typcn-tag:before { + content: '\e10f'; /* '' */ +} +.typcn-tags:before { + content: '\e110'; /* '' */ +} +.typcn-th-large-outline:before { + content: '\e111'; /* '' */ +} +.typcn-th-large:before { + content: '\e112'; /* '' */ +} +.typcn-th-list-outline:before { + content: '\e113'; /* '' */ +} +.typcn-th-list:before { + content: '\e114'; /* '' */ +} +.typcn-th-menu-outline:before { + content: '\e115'; /* '' */ +} +.typcn-th-menu:before { + content: '\e116'; /* '' */ +} +.typcn-th-small-outline:before { + content: '\e117'; /* '' */ +} +.typcn-th-small:before { + content: '\e118'; /* '' */ +} +.typcn-thermometer:before { + content: '\e119'; /* '' */ +} +.typcn-thumbs-down:before { + content: '\e11a'; /* '' */ +} +.typcn-thumbs-ok:before { + content: '\e11b'; /* '' */ +} +.typcn-thumbs-up:before { + content: '\e11c'; /* '' */ +} +.typcn-tick-outline:before { + content: '\e11d'; /* '' */ +} +.typcn-tick:before { + content: '\e11e'; /* '' */ +} +.typcn-ticket:before { + content: '\e11f'; /* '' */ +} +.typcn-time:before { + content: '\e120'; /* '' */ +} +.typcn-times-outline:before { + content: '\e121'; /* '' */ +} +.typcn-times:before { + content: '\e122'; /* '' */ +} +.typcn-trash:before { + content: '\e123'; /* '' */ +} +.typcn-tree:before { + content: '\e124'; /* '' */ +} +.typcn-upload-outline:before { + content: '\e125'; /* '' */ +} +.typcn-upload:before { + content: '\e126'; /* '' */ +} +.typcn-user-add-outline:before { + content: '\e127'; /* '' */ +} +.typcn-user-add:before { + content: '\e128'; /* '' */ +} +.typcn-user-delete-outline:before { + content: '\e129'; /* '' */ +} +.typcn-user-delete:before { + content: '\e12a'; /* '' */ +} +.typcn-user-outline:before { + content: '\e12b'; /* '' */ +} +.typcn-user:before { + content: '\e12c'; /* '' */ +} +.typcn-vendor-android:before { + content: '\e12d'; /* '' */ +} +.typcn-vendor-apple:before { + content: '\e12e'; /* '' */ +} +.typcn-vendor-microsoft:before { + content: '\e12f'; /* '' */ +} +.typcn-video-outline:before { + content: '\e130'; /* '' */ +} +.typcn-video:before { + content: '\e131'; /* '' */ +} +.typcn-volume-down:before { + content: '\e132'; /* '' */ +} +.typcn-volume-mute:before { + content: '\e133'; /* '' */ +} +.typcn-volume-up:before { + content: '\e134'; /* '' */ +} +.typcn-volume:before { + content: '\e135'; /* '' */ +} +.typcn-warning-outline:before { + content: '\e136'; /* '' */ +} +.typcn-warning:before { + content: '\e137'; /* '' */ +} +.typcn-watch:before { + content: '\e138'; /* '' */ +} +.typcn-waves-outline:before { + content: '\e139'; /* '' */ +} +.typcn-waves:before { + content: '\e13a'; /* '' */ +} +.typcn-weather-cloudy:before { + content: '\e13b'; /* '' */ +} +.typcn-weather-downpour:before { + content: '\e13c'; /* '' */ +} +.typcn-weather-night:before { + content: '\e13d'; /* '' */ +} +.typcn-weather-partly-sunny:before { + content: '\e13e'; /* '' */ +} +.typcn-weather-shower:before { + content: '\e13f'; /* '' */ +} +.typcn-weather-snow:before { + content: '\e140'; /* '' */ +} +.typcn-weather-stormy:before { + content: '\e141'; /* '' */ +} +.typcn-weather-sunny:before { + content: '\e142'; /* '' */ +} +.typcn-weather-windy-cloudy:before { + content: '\e143'; /* '' */ +} +.typcn-weather-windy:before { + content: '\e144'; /* '' */ +} +.typcn-wi-fi-outline:before { + content: '\e145'; /* '' */ +} +.typcn-wi-fi:before { + content: '\e146'; /* '' */ +} +.typcn-wine:before { + content: '\e147'; /* '' */ +} +.typcn-world-outline:before { + content: '\e148'; /* '' */ +} +.typcn-world:before { + content: '\e149'; /* '' */ +} +.typcn-zoom-in-outline:before { + content: '\e14a'; /* '' */ +} +.typcn-zoom-in:before { + content: '\e14b'; /* '' */ +} +.typcn-zoom-out-outline:before { + content: '\e14c'; /* '' */ +} +.typcn-zoom-out:before { + content: '\e14d'; /* '' */ +} +.typcn-zoom-outline:before { + content: '\e14e'; /* '' */ +} +.typcn-zoom:before { + content: '\e14f'; /* '' */ +} \ No newline at end of file diff --git a/csec_project_catalog/statics/fonts/typicons.svg b/csec_project_catalog/statics/fonts/typicons.svg new file mode 100644 index 0000000..63929fe --- /dev/null +++ b/csec_project_catalog/statics/fonts/typicons.svg @@ -0,0 +1,1180 @@ + + + + +Created by FontForge 20120731 at Sun Jul 27 14:53:18 2014 + By Stephen Hutchings +(c) Stephen Hutchings 2012 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/csec_project_catalog/statics/fonts/typicons.ttf b/csec_project_catalog/statics/fonts/typicons.ttf new file mode 100644 index 0000000000000000000000000000000000000000..f7df94bc77673965f34776c8b72cefa345ddadc2 GIT binary patch literal 99920 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�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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/css/dripicons.css b/csec_project_catalog/statics/icons/css/dripicons.css new file mode 100644 index 0000000..f06f517 --- /dev/null +++ b/csec_project_catalog/statics/icons/css/dripicons.css @@ -0,0 +1,832 @@ +@font-face { + font-family: "dripicons-v2"; + src: url("../fonts/dripicons-v2.eot"); + src: url("../fonts/dripicons-v2.eot?#iefix") format("embedded-opentype"), url("../fonts/dripicons-v2.woff") format("woff"), url("../fonts/dripicons-v2.ttf") format("truetype"), url("../fonts/dripicons-v2.svg#dripicons-v2") format("svg"); + font-weight: normal; + font-style: normal; +} + +[data-icon]:before { + font-family: "dripicons-v2" !important; + content: attr(data-icon); + font-style: normal !important; + font-weight: normal !important; + font-variant: normal !important; + text-transform: none !important; + speak: none; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +[class^="dripicons-"]:before, +[class*=" dripicons-"]:before { + font-family: "dripicons-v2" !important; + font-style: normal !important; + font-weight: normal !important; + font-variant: normal !important; + text-transform: none !important; + speak: none; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.dripicons-alarm:before { + content: "\61"; +} + +.dripicons-align-center:before { + content: "\62"; +} + +.dripicons-align-justify:before { + content: "\63"; +} + +.dripicons-align-left:before { + content: "\64"; +} + +.dripicons-align-right:before { + content: "\65"; +} + +.dripicons-anchor:before { + content: "\66"; +} + +.dripicons-archive:before { + content: "\67"; +} + +.dripicons-arrow-down:before { + content: "\68"; +} + +.dripicons-arrow-left:before { + content: "\69"; +} + +.dripicons-arrow-right:before { + content: "\6a"; +} + +.dripicons-arrow-thin-down:before { + content: "\6b"; +} + +.dripicons-arrow-thin-left:before { + content: "\6c"; +} + +.dripicons-arrow-thin-right:before { + content: "\6d"; +} + +.dripicons-arrow-thin-up:before { + content: "\6e"; +} + +.dripicons-arrow-up:before { + content: "\6f"; +} + +.dripicons-article:before { + content: "\70"; +} + +.dripicons-backspace:before { + content: "\71"; +} + +.dripicons-basket:before { + content: "\72"; +} + +.dripicons-basketball:before { + content: "\73"; +} + +.dripicons-battery-empty:before { + content: "\74"; +} + +.dripicons-battery-full:before { + content: "\75"; +} + +.dripicons-battery-low:before { + content: "\76"; +} + +.dripicons-battery-medium:before { + content: "\77"; +} + +.dripicons-bell:before { + content: "\78"; +} + +.dripicons-blog:before { + content: "\79"; +} + +.dripicons-bluetooth:before { + content: "\7a"; +} + +.dripicons-bold:before { + content: "\41"; +} + +.dripicons-bookmark:before { + content: "\42"; +} + +.dripicons-bookmarks:before { + content: "\43"; +} + +.dripicons-box:before { + content: "\44"; +} + +.dripicons-briefcase:before { + content: "\45"; +} + +.dripicons-brightness-low:before { + content: "\46"; +} + +.dripicons-brightness-max:before { + content: "\47"; +} + +.dripicons-brightness-medium:before { + content: "\48"; +} + +.dripicons-broadcast:before { + content: "\49"; +} + +.dripicons-browser:before { + content: "\4a"; +} + +.dripicons-browser-upload:before { + content: "\4b"; +} + +.dripicons-brush:before { + content: "\4c"; +} + +.dripicons-calendar:before { + content: "\4d"; +} + +.dripicons-camcorder:before { + content: "\4e"; +} + +.dripicons-camera:before { + content: "\4f"; +} + +.dripicons-card:before { + content: "\50"; +} + +.dripicons-cart:before { + content: "\51"; +} + +.dripicons-checklist:before { + content: "\52"; +} + +.dripicons-checkmark:before { + content: "\53"; +} + +.dripicons-chevron-down:before { + content: "\54"; +} + +.dripicons-chevron-left:before { + content: "\55"; +} + +.dripicons-chevron-right:before { + content: "\56"; +} + +.dripicons-chevron-up:before { + content: "\57"; +} + +.dripicons-clipboard:before { + content: "\58"; +} + +.dripicons-clock:before { + content: "\59"; +} + +.dripicons-clockwise:before { + content: "\5a"; +} + +.dripicons-cloud:before { + content: "\30"; +} + +.dripicons-cloud-download:before { + content: "\31"; +} + +.dripicons-cloud-upload:before { + content: "\32"; +} + +.dripicons-code:before { + content: "\33"; +} + +.dripicons-contract:before { + content: "\34"; +} + +.dripicons-contract-2:before { + content: "\35"; +} + +.dripicons-conversation:before { + content: "\36"; +} + +.dripicons-copy:before { + content: "\37"; +} + +.dripicons-crop:before { + content: "\38"; +} + +.dripicons-cross:before { + content: "\39"; +} + +.dripicons-crosshair:before { + content: "\21"; +} + +.dripicons-cutlery:before { + content: "\22"; +} + +.dripicons-device-desktop:before { + content: "\23"; +} + +.dripicons-device-mobile:before { + content: "\24"; +} + +.dripicons-device-tablet:before { + content: "\25"; +} + +.dripicons-direction:before { + content: "\26"; +} + +.dripicons-disc:before { + content: "\27"; +} + +.dripicons-document:before { + content: "\28"; +} + +.dripicons-document-delete:before { + content: "\29"; +} + +.dripicons-document-edit:before { + content: "\2a"; +} + +.dripicons-document-new:before { + content: "\2b"; +} + +.dripicons-document-remove:before { + content: "\2c"; +} + +.dripicons-dot:before { + content: "\2d"; +} + +.dripicons-dots-2:before { + content: "\2e"; +} + +.dripicons-dots-3:before { + content: "\2f"; +} + +.dripicons-download:before { + content: "\3a"; +} + +.dripicons-duplicate:before { + content: "\3b"; +} + +.dripicons-enter:before { + content: "\3c"; +} + +.dripicons-exit:before { + content: "\3d"; +} + +.dripicons-expand:before { + content: "\3e"; +} + +.dripicons-expand-2:before { + content: "\3f"; +} + +.dripicons-experiment:before { + content: "\40"; +} + +.dripicons-export:before { + content: "\5b"; +} + +.dripicons-feed:before { + content: "\5d"; +} + +.dripicons-flag:before { + content: "\5e"; +} + +.dripicons-flashlight:before { + content: "\5f"; +} + +.dripicons-folder:before { + content: "\60"; +} + +.dripicons-folder-open:before { + content: "\7b"; +} + +.dripicons-forward:before { + content: "\7c"; +} + +.dripicons-gaming:before { + content: "\7d"; +} + +.dripicons-gear:before { + content: "\7e"; +} + +.dripicons-graduation:before { + content: "\5c"; +} + +.dripicons-graph-bar:before { + content: "\e000"; +} + +.dripicons-graph-line:before { + content: "\e001"; +} + +.dripicons-graph-pie:before { + content: "\e002"; +} + +.dripicons-headset:before { + content: "\e003"; +} + +.dripicons-heart:before { + content: "\e004"; +} + +.dripicons-help:before { + content: "\e005"; +} + +.dripicons-home:before { + content: "\e006"; +} + +.dripicons-hourglass:before { + content: "\e007"; +} + +.dripicons-inbox:before { + content: "\e008"; +} + +.dripicons-information:before { + content: "\e009"; +} + +.dripicons-italic:before { + content: "\e00a"; +} + +.dripicons-jewel:before { + content: "\e00b"; +} + +.dripicons-lifting:before { + content: "\e00c"; +} + +.dripicons-lightbulb:before { + content: "\e00d"; +} + +.dripicons-link:before { + content: "\e00e"; +} + +.dripicons-link-broken:before { + content: "\e00f"; +} + +.dripicons-list:before { + content: "\e010"; +} + +.dripicons-loading:before { + content: "\e011"; +} + +.dripicons-location:before { + content: "\e012"; +} + +.dripicons-lock:before { + content: "\e013"; +} + +.dripicons-lock-open:before { + content: "\e014"; +} + +.dripicons-mail:before { + content: "\e015"; +} + +.dripicons-map:before { + content: "\e016"; +} + +.dripicons-media-loop:before { + content: "\e017"; +} + +.dripicons-media-next:before { + content: "\e018"; +} + +.dripicons-media-pause:before { + content: "\e019"; +} + +.dripicons-media-play:before { + content: "\e01a"; +} + +.dripicons-media-previous:before { + content: "\e01b"; +} + +.dripicons-media-record:before { + content: "\e01c"; +} + +.dripicons-media-shuffle:before { + content: "\e01d"; +} + +.dripicons-media-stop:before { + content: "\e01e"; +} + +.dripicons-medical:before { + content: "\e01f"; +} + +.dripicons-menu:before { + content: "\e020"; +} + +.dripicons-message:before { + content: "\e021"; +} + +.dripicons-meter:before { + content: "\e022"; +} + +.dripicons-microphone:before { + content: "\e023"; +} + +.dripicons-minus:before { + content: "\e024"; +} + +.dripicons-monitor:before { + content: "\e025"; +} + +.dripicons-move:before { + content: "\e026"; +} + +.dripicons-music:before { + content: "\e027"; +} + +.dripicons-network-1:before { + content: "\e028"; +} + +.dripicons-network-2:before { + content: "\e029"; +} + +.dripicons-network-3:before { + content: "\e02a"; +} + +.dripicons-network-4:before { + content: "\e02b"; +} + +.dripicons-network-5:before { + content: "\e02c"; +} + +.dripicons-pamphlet:before { + content: "\e02d"; +} + +.dripicons-paperclip:before { + content: "\e02e"; +} + +.dripicons-pencil:before { + content: "\e02f"; +} + +.dripicons-phone:before { + content: "\e030"; +} + +.dripicons-photo:before { + content: "\e031"; +} + +.dripicons-photo-group:before { + content: "\e032"; +} + +.dripicons-pill:before { + content: "\e033"; +} + +.dripicons-pin:before { + content: "\e034"; +} + +.dripicons-plus:before { + content: "\e035"; +} + +.dripicons-power:before { + content: "\e036"; +} + +.dripicons-preview:before { + content: "\e037"; +} + +.dripicons-print:before { + content: "\e038"; +} + +.dripicons-pulse:before { + content: "\e039"; +} + +.dripicons-question:before { + content: "\e03a"; +} + +.dripicons-reply:before { + content: "\e03b"; +} + +.dripicons-reply-all:before { + content: "\e03c"; +} + +.dripicons-return:before { + content: "\e03d"; +} + +.dripicons-retweet:before { + content: "\e03e"; +} + +.dripicons-rocket:before { + content: "\e03f"; +} + +.dripicons-scale:before { + content: "\e040"; +} + +.dripicons-search:before { + content: "\e041"; +} + +.dripicons-shopping-bag:before { + content: "\e042"; +} + +.dripicons-skip:before { + content: "\e043"; +} + +.dripicons-stack:before { + content: "\e044"; +} + +.dripicons-star:before { + content: "\e045"; +} + +.dripicons-stopwatch:before { + content: "\e046"; +} + +.dripicons-store:before { + content: "\e047"; +} + +.dripicons-suitcase:before { + content: "\e048"; +} + +.dripicons-swap:before { + content: "\e049"; +} + +.dripicons-tag:before { + content: "\e04a"; +} + +.dripicons-tag-delete:before { + content: "\e04b"; +} + +.dripicons-tags:before { + content: "\e04c"; +} + +.dripicons-thumbs-down:before { + content: "\e04d"; +} + +.dripicons-thumbs-up:before { + content: "\e04e"; +} + +.dripicons-ticket:before { + content: "\e04f"; +} + +.dripicons-time-reverse:before { + content: "\e050"; +} + +.dripicons-to-do:before { + content: "\e051"; +} + +.dripicons-toggles:before { + content: "\e052"; +} + +.dripicons-trash:before { + content: "\e053"; +} + +.dripicons-trophy:before { + content: "\e054"; +} + +.dripicons-upload:before { + content: "\e055"; +} + +.dripicons-user:before { + content: "\e056"; +} + +.dripicons-user-group:before { + content: "\e057"; +} + +.dripicons-user-id:before { + content: "\e058"; +} + +.dripicons-vibrate:before { + content: "\e059"; +} + +.dripicons-view-apps:before { + content: "\e05a"; +} + +.dripicons-view-list:before { + content: "\e05b"; +} + +.dripicons-view-list-large:before { + content: "\e05c"; +} + +.dripicons-view-thumb:before { + content: "\e05d"; +} + +.dripicons-volume-full:before { + content: "\e05e"; +} + +.dripicons-volume-low:before { + content: "\e05f"; +} + +.dripicons-volume-medium:before { + content: "\e060"; +} + +.dripicons-volume-off:before { + content: "\e061"; +} + +.dripicons-wallet:before { + content: "\e062"; +} + +.dripicons-warning:before { + content: "\e063"; +} + +.dripicons-web:before { + content: "\e064"; +} + +.dripicons-weight:before { + content: "\e065"; +} + +.dripicons-wifi:before { + content: "\e066"; +} + +.dripicons-wrong:before { + content: "\e067"; +} + +.dripicons-zoom-in:before { + content: "\e068"; +} + +.dripicons-zoom-out:before { + content: "\e069"; +} +/*# sourceMappingURL=dripicons.css.map */ \ No newline at end of file diff --git a/csec_project_catalog/statics/icons/css/dripicons.css.map b/csec_project_catalog/statics/icons/css/dripicons.css.map new file mode 100644 index 0000000..16257a7 --- /dev/null +++ b/csec_project_catalog/statics/icons/css/dripicons.css.map @@ -0,0 +1,9 @@ +{ + "version": 3, + "mappings": "AAEA,UAAU;EACR,WAAW,EAAE,cAAc;EAC3B,GAAG,EAAC,gCAAgC;EACpC,GAAG,EAAC,uCAAuC,CAAC,2BAA2B,EACrE,iCAAiC,CAAC,cAAc,EAChD,gCAAgC,CAAC,kBAAkB,EACnD,6CAA6C,CAAC,aAAa;EAC7D,WAAW,EAAE,MAAM;EACnB,UAAU,EAAE,MAAM;;;CAIpB,AAAA,AAAA,SAAC,AAAA,CAAU,OAAO,CAAC;EACjB,WAAW,EAAE,yBAAyB;EACtC,OAAO,EAAE,eAAe;EACxB,UAAU,EAAE,iBAAiB;EAC7B,WAAW,EAAE,iBAAiB;EAC9B,YAAY,EAAE,iBAAiB;EAC/B,cAAc,EAAE,eAAe;EAC/B,KAAK,EAAE,IAAI;EACX,sBAAsB,EAAE,WAAW;EACnC,uBAAuB,EAAE,SAAS;CACnC;;CAED,AAAA,AAAA,KAAC,EAAO,YAAY,AAAnB,CAAoB,OAAO;CAC5B,AAAA,KAAC,EAAO,aAAa,AAApB,CAAqB,OAAO,CAAC;EAC5B,WAAW,EAAE,yBAAyB;EACtC,UAAU,EAAE,iBAAiB;EAC7B,WAAW,EAAE,iBAAiB;EAC9B,YAAY,EAAE,iBAAiB;EAC/B,cAAc,EAAE,eAAe;EAC/B,KAAK,EAAE,IAAI;EACX,sBAAsB,EAAE,WAAW;EACnC,uBAAuB,EAAE,SAAS;CACnC;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,2BAA2B,AAAA,OAAO,CAAC;EACjC,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,4BAA4B,AAAA,OAAO,CAAC;EAClC,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AACD,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB", + "sources": [ + "../dripicons/dripicons.scss" + ], + "names": [], + "file": "dripicons.css" +} \ No newline at end of file diff --git a/csec_project_catalog/statics/icons/css/materialdesignicons.css b/csec_project_catalog/statics/icons/css/materialdesignicons.css new file mode 100644 index 0000000..cd771d5 --- /dev/null +++ b/csec_project_catalog/statics/icons/css/materialdesignicons.css @@ -0,0 +1,9684 @@ +/* MaterialDesignIcons.com */ +@font-face { + font-family: "Material Design Icons"; + src: url("../fonts/materialdesignicons-webfont.eot?v=2.3.54"); + src: url("../fonts/materialdesignicons-webfont.eot?#iefix&v=2.3.54") format("embedded-opentype"), url("../fonts/materialdesignicons-webfont.woff2?v=2.3.54") format("woff2"), url("../fonts/materialdesignicons-webfont.woff?v=2.3.54") format("woff"), url("../fonts/materialdesignicons-webfont.ttf?v=2.3.54") format("truetype"), url("../fonts/materialdesignicons-webfont.svg?v=2.3.54#materialdesigniconsregular") format("svg"); + font-weight: normal; + font-style: normal; +} + +.mdi:before, +.mdi-set { + display: inline-block; + font: normal normal normal 24px/1 "Material Design Icons"; + font-size: inherit; + text-rendering: auto; + line-height: inherit; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.mdi-access-point:before { + content: "\F002"; +} + +.mdi-access-point-network:before { + content: "\F003"; +} + +.mdi-account:before { + content: "\F004"; +} + +.mdi-account-alert:before { + content: "\F005"; +} + +.mdi-account-box:before { + content: "\F006"; +} + +.mdi-account-box-outline:before { + content: "\F007"; +} + +.mdi-account-card-details:before { + content: "\F5D2"; +} + +.mdi-account-check:before { + content: "\F008"; +} + +.mdi-account-circle:before { + content: "\F009"; +} + +.mdi-account-convert:before { + content: "\F00A"; +} + +.mdi-account-edit:before { + content: "\F6BB"; +} + +.mdi-account-group:before { + content: "\F848"; +} + +.mdi-account-heart:before { + content: "\F898"; +} + +.mdi-account-key:before { + content: "\F00B"; +} + +.mdi-account-location:before { + content: "\F00C"; +} + +.mdi-account-minus:before { + content: "\F00D"; +} + +.mdi-account-multiple:before { + content: "\F00E"; +} + +.mdi-account-multiple-check:before { + content: "\F8C4"; +} + +.mdi-account-multiple-minus:before { + content: "\F5D3"; +} + +.mdi-account-multiple-outline:before { + content: "\F00F"; +} + +.mdi-account-multiple-plus:before { + content: "\F010"; +} + +.mdi-account-multiple-plus-outline:before { + content: "\F7FF"; +} + +.mdi-account-network:before { + content: "\F011"; +} + +.mdi-account-off:before { + content: "\F012"; +} + +.mdi-account-outline:before { + content: "\F013"; +} + +.mdi-account-plus:before { + content: "\F014"; +} + +.mdi-account-plus-outline:before { + content: "\F800"; +} + +.mdi-account-remove:before { + content: "\F015"; +} + +.mdi-account-search:before { + content: "\F016"; +} + +.mdi-account-settings:before { + content: "\F630"; +} + +.mdi-account-settings-variant:before { + content: "\F631"; +} + +.mdi-account-star:before { + content: "\F017"; +} + +.mdi-account-switch:before { + content: "\F019"; +} + +.mdi-accusoft:before { + content: "\F849"; +} + +.mdi-adjust:before { + content: "\F01A"; +} + +.mdi-air-conditioner:before { + content: "\F01B"; +} + +.mdi-airballoon:before { + content: "\F01C"; +} + +.mdi-airplane:before { + content: "\F01D"; +} + +.mdi-airplane-landing:before { + content: "\F5D4"; +} + +.mdi-airplane-off:before { + content: "\F01E"; +} + +.mdi-airplane-takeoff:before { + content: "\F5D5"; +} + +.mdi-airplay:before { + content: "\F01F"; +} + +.mdi-airport:before { + content: "\F84A"; +} + +.mdi-alarm:before { + content: "\F020"; +} + +.mdi-alarm-bell:before { + content: "\F78D"; +} + +.mdi-alarm-check:before { + content: "\F021"; +} + +.mdi-alarm-light:before { + content: "\F78E"; +} + +.mdi-alarm-multiple:before { + content: "\F022"; +} + +.mdi-alarm-off:before { + content: "\F023"; +} + +.mdi-alarm-plus:before { + content: "\F024"; +} + +.mdi-alarm-snooze:before { + content: "\F68D"; +} + +.mdi-album:before { + content: "\F025"; +} + +.mdi-alert:before { + content: "\F026"; +} + +.mdi-alert-box:before { + content: "\F027"; +} + +.mdi-alert-circle:before { + content: "\F028"; +} + +.mdi-alert-circle-outline:before { + content: "\F5D6"; +} + +.mdi-alert-decagram:before { + content: "\F6BC"; +} + +.mdi-alert-octagon:before { + content: "\F029"; +} + +.mdi-alert-octagram:before { + content: "\F766"; +} + +.mdi-alert-outline:before { + content: "\F02A"; +} + +.mdi-alien:before { + content: "\F899"; +} + +.mdi-all-inclusive:before { + content: "\F6BD"; +} + +.mdi-alpha:before { + content: "\F02B"; +} + +.mdi-alphabetical:before { + content: "\F02C"; +} + +.mdi-altimeter:before { + content: "\F5D7"; +} + +.mdi-amazon:before { + content: "\F02D"; +} + +.mdi-amazon-alexa:before { + content: "\F8C5"; +} + +.mdi-amazon-drive:before { + content: "\F02E"; +} + +.mdi-ambulance:before { + content: "\F02F"; +} + +.mdi-amplifier:before { + content: "\F030"; +} + +.mdi-anchor:before { + content: "\F031"; +} + +.mdi-android:before { + content: "\F032"; +} + +.mdi-android-debug-bridge:before { + content: "\F033"; +} + +.mdi-android-head:before { + content: "\F78F"; +} + +.mdi-android-studio:before { + content: "\F034"; +} + +.mdi-angular:before { + content: "\F6B1"; +} + +.mdi-angularjs:before { + content: "\F6BE"; +} + +.mdi-animation:before { + content: "\F5D8"; +} + +.mdi-anvil:before { + content: "\F89A"; +} + +.mdi-apple:before { + content: "\F035"; +} + +.mdi-apple-finder:before { + content: "\F036"; +} + +.mdi-apple-icloud:before { + content: "\F038"; +} + +.mdi-apple-ios:before { + content: "\F037"; +} + +.mdi-apple-keyboard-caps:before { + content: "\F632"; +} + +.mdi-apple-keyboard-command:before { + content: "\F633"; +} + +.mdi-apple-keyboard-control:before { + content: "\F634"; +} + +.mdi-apple-keyboard-option:before { + content: "\F635"; +} + +.mdi-apple-keyboard-shift:before { + content: "\F636"; +} + +.mdi-apple-safari:before { + content: "\F039"; +} + +.mdi-application:before { + content: "\F614"; +} + +.mdi-approval:before { + content: "\F790"; +} + +.mdi-apps:before { + content: "\F03B"; +} + +.mdi-arch:before { + content: "\F8C6"; +} + +.mdi-archive:before { + content: "\F03C"; +} + +.mdi-arrange-bring-forward:before { + content: "\F03D"; +} + +.mdi-arrange-bring-to-front:before { + content: "\F03E"; +} + +.mdi-arrange-send-backward:before { + content: "\F03F"; +} + +.mdi-arrange-send-to-back:before { + content: "\F040"; +} + +.mdi-arrow-all:before { + content: "\F041"; +} + +.mdi-arrow-bottom-left:before { + content: "\F042"; +} + +.mdi-arrow-bottom-right:before { + content: "\F043"; +} + +.mdi-arrow-collapse:before { + content: "\F615"; +} + +.mdi-arrow-collapse-all:before { + content: "\F044"; +} + +.mdi-arrow-collapse-down:before { + content: "\F791"; +} + +.mdi-arrow-collapse-horizontal:before { + content: "\F84B"; +} + +.mdi-arrow-collapse-left:before { + content: "\F792"; +} + +.mdi-arrow-collapse-right:before { + content: "\F793"; +} + +.mdi-arrow-collapse-up:before { + content: "\F794"; +} + +.mdi-arrow-collapse-vertical:before { + content: "\F84C"; +} + +.mdi-arrow-down:before { + content: "\F045"; +} + +.mdi-arrow-down-bold:before { + content: "\F72D"; +} + +.mdi-arrow-down-bold-box:before { + content: "\F72E"; +} + +.mdi-arrow-down-bold-box-outline:before { + content: "\F72F"; +} + +.mdi-arrow-down-bold-circle:before { + content: "\F047"; +} + +.mdi-arrow-down-bold-circle-outline:before { + content: "\F048"; +} + +.mdi-arrow-down-bold-hexagon-outline:before { + content: "\F049"; +} + +.mdi-arrow-down-box:before { + content: "\F6BF"; +} + +.mdi-arrow-down-drop-circle:before { + content: "\F04A"; +} + +.mdi-arrow-down-drop-circle-outline:before { + content: "\F04B"; +} + +.mdi-arrow-down-thick:before { + content: "\F046"; +} + +.mdi-arrow-expand:before { + content: "\F616"; +} + +.mdi-arrow-expand-all:before { + content: "\F04C"; +} + +.mdi-arrow-expand-down:before { + content: "\F795"; +} + +.mdi-arrow-expand-horizontal:before { + content: "\F84D"; +} + +.mdi-arrow-expand-left:before { + content: "\F796"; +} + +.mdi-arrow-expand-right:before { + content: "\F797"; +} + +.mdi-arrow-expand-up:before { + content: "\F798"; +} + +.mdi-arrow-expand-vertical:before { + content: "\F84E"; +} + +.mdi-arrow-left:before { + content: "\F04D"; +} + +.mdi-arrow-left-bold:before { + content: "\F730"; +} + +.mdi-arrow-left-bold-box:before { + content: "\F731"; +} + +.mdi-arrow-left-bold-box-outline:before { + content: "\F732"; +} + +.mdi-arrow-left-bold-circle:before { + content: "\F04F"; +} + +.mdi-arrow-left-bold-circle-outline:before { + content: "\F050"; +} + +.mdi-arrow-left-bold-hexagon-outline:before { + content: "\F051"; +} + +.mdi-arrow-left-box:before { + content: "\F6C0"; +} + +.mdi-arrow-left-drop-circle:before { + content: "\F052"; +} + +.mdi-arrow-left-drop-circle-outline:before { + content: "\F053"; +} + +.mdi-arrow-left-thick:before { + content: "\F04E"; +} + +.mdi-arrow-right:before { + content: "\F054"; +} + +.mdi-arrow-right-bold:before { + content: "\F733"; +} + +.mdi-arrow-right-bold-box:before { + content: "\F734"; +} + +.mdi-arrow-right-bold-box-outline:before { + content: "\F735"; +} + +.mdi-arrow-right-bold-circle:before { + content: "\F056"; +} + +.mdi-arrow-right-bold-circle-outline:before { + content: "\F057"; +} + +.mdi-arrow-right-bold-hexagon-outline:before { + content: "\F058"; +} + +.mdi-arrow-right-box:before { + content: "\F6C1"; +} + +.mdi-arrow-right-drop-circle:before { + content: "\F059"; +} + +.mdi-arrow-right-drop-circle-outline:before { + content: "\F05A"; +} + +.mdi-arrow-right-thick:before { + content: "\F055"; +} + +.mdi-arrow-top-left:before { + content: "\F05B"; +} + +.mdi-arrow-top-right:before { + content: "\F05C"; +} + +.mdi-arrow-up:before { + content: "\F05D"; +} + +.mdi-arrow-up-bold:before { + content: "\F736"; +} + +.mdi-arrow-up-bold-box:before { + content: "\F737"; +} + +.mdi-arrow-up-bold-box-outline:before { + content: "\F738"; +} + +.mdi-arrow-up-bold-circle:before { + content: "\F05F"; +} + +.mdi-arrow-up-bold-circle-outline:before { + content: "\F060"; +} + +.mdi-arrow-up-bold-hexagon-outline:before { + content: "\F061"; +} + +.mdi-arrow-up-box:before { + content: "\F6C2"; +} + +.mdi-arrow-up-drop-circle:before { + content: "\F062"; +} + +.mdi-arrow-up-drop-circle-outline:before { + content: "\F063"; +} + +.mdi-arrow-up-thick:before { + content: "\F05E"; +} + +.mdi-artist:before { + content: "\F802"; +} + +.mdi-assistant:before { + content: "\F064"; +} + +.mdi-asterisk:before { + content: "\F6C3"; +} + +.mdi-at:before { + content: "\F065"; +} + +.mdi-atlassian:before { + content: "\F803"; +} + +.mdi-atom:before { + content: "\F767"; +} + +.mdi-attachment:before { + content: "\F066"; +} + +.mdi-audiobook:before { + content: "\F067"; +} + +.mdi-augmented-reality:before { + content: "\F84F"; +} + +.mdi-auto-fix:before { + content: "\F068"; +} + +.mdi-auto-upload:before { + content: "\F069"; +} + +.mdi-autorenew:before { + content: "\F06A"; +} + +.mdi-av-timer:before { + content: "\F06B"; +} + +.mdi-axe:before { + content: "\F8C7"; +} + +.mdi-azure:before { + content: "\F804"; +} + +.mdi-baby:before { + content: "\F06C"; +} + +.mdi-baby-buggy:before { + content: "\F68E"; +} + +.mdi-backburger:before { + content: "\F06D"; +} + +.mdi-backspace:before { + content: "\F06E"; +} + +.mdi-backup-restore:before { + content: "\F06F"; +} + +.mdi-badminton:before { + content: "\F850"; +} + +.mdi-bandcamp:before { + content: "\F674"; +} + +.mdi-bank:before { + content: "\F070"; +} + +.mdi-barcode:before { + content: "\F071"; +} + +.mdi-barcode-scan:before { + content: "\F072"; +} + +.mdi-barley:before { + content: "\F073"; +} + +.mdi-barrel:before { + content: "\F074"; +} + +.mdi-baseball:before { + content: "\F851"; +} + +.mdi-baseball-bat:before { + content: "\F852"; +} + +.mdi-basecamp:before { + content: "\F075"; +} + +.mdi-basket:before { + content: "\F076"; +} + +.mdi-basket-fill:before { + content: "\F077"; +} + +.mdi-basket-unfill:before { + content: "\F078"; +} + +.mdi-basketball:before { + content: "\F805"; +} + +.mdi-battery:before { + content: "\F079"; +} + +.mdi-battery-10:before { + content: "\F07A"; +} + +.mdi-battery-20:before { + content: "\F07B"; +} + +.mdi-battery-30:before { + content: "\F07C"; +} + +.mdi-battery-40:before { + content: "\F07D"; +} + +.mdi-battery-50:before { + content: "\F07E"; +} + +.mdi-battery-60:before { + content: "\F07F"; +} + +.mdi-battery-70:before { + content: "\F080"; +} + +.mdi-battery-80:before { + content: "\F081"; +} + +.mdi-battery-90:before { + content: "\F082"; +} + +.mdi-battery-alert:before { + content: "\F083"; +} + +.mdi-battery-charging:before { + content: "\F084"; +} + +.mdi-battery-charging-10:before { + content: "\F89B"; +} + +.mdi-battery-charging-100:before { + content: "\F085"; +} + +.mdi-battery-charging-20:before { + content: "\F086"; +} + +.mdi-battery-charging-30:before { + content: "\F087"; +} + +.mdi-battery-charging-40:before { + content: "\F088"; +} + +.mdi-battery-charging-50:before { + content: "\F89C"; +} + +.mdi-battery-charging-60:before { + content: "\F089"; +} + +.mdi-battery-charging-70:before { + content: "\F89D"; +} + +.mdi-battery-charging-80:before { + content: "\F08A"; +} + +.mdi-battery-charging-90:before { + content: "\F08B"; +} + +.mdi-battery-charging-outline:before { + content: "\F89E"; +} + +.mdi-battery-charging-wireless:before { + content: "\F806"; +} + +.mdi-battery-charging-wireless-10:before { + content: "\F807"; +} + +.mdi-battery-charging-wireless-20:before { + content: "\F808"; +} + +.mdi-battery-charging-wireless-30:before { + content: "\F809"; +} + +.mdi-battery-charging-wireless-40:before { + content: "\F80A"; +} + +.mdi-battery-charging-wireless-50:before { + content: "\F80B"; +} + +.mdi-battery-charging-wireless-60:before { + content: "\F80C"; +} + +.mdi-battery-charging-wireless-70:before { + content: "\F80D"; +} + +.mdi-battery-charging-wireless-80:before { + content: "\F80E"; +} + +.mdi-battery-charging-wireless-90:before { + content: "\F80F"; +} + +.mdi-battery-charging-wireless-alert:before { + content: "\F810"; +} + +.mdi-battery-charging-wireless-outline:before { + content: "\F811"; +} + +.mdi-battery-minus:before { + content: "\F08C"; +} + +.mdi-battery-negative:before { + content: "\F08D"; +} + +.mdi-battery-outline:before { + content: "\F08E"; +} + +.mdi-battery-plus:before { + content: "\F08F"; +} + +.mdi-battery-positive:before { + content: "\F090"; +} + +.mdi-battery-unknown:before { + content: "\F091"; +} + +.mdi-beach:before { + content: "\F092"; +} + +.mdi-beaker:before { + content: "\F68F"; +} + +.mdi-beats:before { + content: "\F097"; +} + +.mdi-bed-empty:before { + content: "\F89F"; +} + +.mdi-beer:before { + content: "\F098"; +} + +.mdi-behance:before { + content: "\F099"; +} + +.mdi-bell:before { + content: "\F09A"; +} + +.mdi-bell-off:before { + content: "\F09B"; +} + +.mdi-bell-outline:before { + content: "\F09C"; +} + +.mdi-bell-plus:before { + content: "\F09D"; +} + +.mdi-bell-ring:before { + content: "\F09E"; +} + +.mdi-bell-ring-outline:before { + content: "\F09F"; +} + +.mdi-bell-sleep:before { + content: "\F0A0"; +} + +.mdi-beta:before { + content: "\F0A1"; +} + +.mdi-bible:before { + content: "\F0A2"; +} + +.mdi-bike:before { + content: "\F0A3"; +} + +.mdi-bing:before { + content: "\F0A4"; +} + +.mdi-binoculars:before { + content: "\F0A5"; +} + +.mdi-bio:before { + content: "\F0A6"; +} + +.mdi-biohazard:before { + content: "\F0A7"; +} + +.mdi-bitbucket:before { + content: "\F0A8"; +} + +.mdi-bitcoin:before { + content: "\F812"; +} + +.mdi-black-mesa:before { + content: "\F0A9"; +} + +.mdi-blackberry:before { + content: "\F0AA"; +} + +.mdi-blender:before { + content: "\F0AB"; +} + +.mdi-blinds:before { + content: "\F0AC"; +} + +.mdi-block-helper:before { + content: "\F0AD"; +} + +.mdi-blogger:before { + content: "\F0AE"; +} + +.mdi-bluetooth:before { + content: "\F0AF"; +} + +.mdi-bluetooth-audio:before { + content: "\F0B0"; +} + +.mdi-bluetooth-connect:before { + content: "\F0B1"; +} + +.mdi-bluetooth-off:before { + content: "\F0B2"; +} + +.mdi-bluetooth-settings:before { + content: "\F0B3"; +} + +.mdi-bluetooth-transfer:before { + content: "\F0B4"; +} + +.mdi-blur:before { + content: "\F0B5"; +} + +.mdi-blur-linear:before { + content: "\F0B6"; +} + +.mdi-blur-off:before { + content: "\F0B7"; +} + +.mdi-blur-radial:before { + content: "\F0B8"; +} + +.mdi-bomb:before { + content: "\F690"; +} + +.mdi-bomb-off:before { + content: "\F6C4"; +} + +.mdi-bone:before { + content: "\F0B9"; +} + +.mdi-book:before { + content: "\F0BA"; +} + +.mdi-book-minus:before { + content: "\F5D9"; +} + +.mdi-book-multiple:before { + content: "\F0BB"; +} + +.mdi-book-multiple-variant:before { + content: "\F0BC"; +} + +.mdi-book-open:before { + content: "\F0BD"; +} + +.mdi-book-open-page-variant:before { + content: "\F5DA"; +} + +.mdi-book-open-variant:before { + content: "\F0BE"; +} + +.mdi-book-plus:before { + content: "\F5DB"; +} + +.mdi-book-secure:before { + content: "\F799"; +} + +.mdi-book-unsecure:before { + content: "\F79A"; +} + +.mdi-book-variant:before { + content: "\F0BF"; +} + +.mdi-bookmark:before { + content: "\F0C0"; +} + +.mdi-bookmark-check:before { + content: "\F0C1"; +} + +.mdi-bookmark-music:before { + content: "\F0C2"; +} + +.mdi-bookmark-outline:before { + content: "\F0C3"; +} + +.mdi-bookmark-plus:before { + content: "\F0C5"; +} + +.mdi-bookmark-plus-outline:before { + content: "\F0C4"; +} + +.mdi-bookmark-remove:before { + content: "\F0C6"; +} + +.mdi-boombox:before { + content: "\F5DC"; +} + +.mdi-bootstrap:before { + content: "\F6C5"; +} + +.mdi-border-all:before { + content: "\F0C7"; +} + +.mdi-border-all-variant:before { + content: "\F8A0"; +} + +.mdi-border-bottom:before { + content: "\F0C8"; +} + +.mdi-border-bottom-variant:before { + content: "\F8A1"; +} + +.mdi-border-color:before { + content: "\F0C9"; +} + +.mdi-border-horizontal:before { + content: "\F0CA"; +} + +.mdi-border-inside:before { + content: "\F0CB"; +} + +.mdi-border-left:before { + content: "\F0CC"; +} + +.mdi-border-left-variant:before { + content: "\F8A2"; +} + +.mdi-border-none:before { + content: "\F0CD"; +} + +.mdi-border-none-variant:before { + content: "\F8A3"; +} + +.mdi-border-outside:before { + content: "\F0CE"; +} + +.mdi-border-right:before { + content: "\F0CF"; +} + +.mdi-border-right-variant:before { + content: "\F8A4"; +} + +.mdi-border-style:before { + content: "\F0D0"; +} + +.mdi-border-top:before { + content: "\F0D1"; +} + +.mdi-border-top-variant:before { + content: "\F8A5"; +} + +.mdi-border-vertical:before { + content: "\F0D2"; +} + +.mdi-bottle-wine:before { + content: "\F853"; +} + +.mdi-bow-tie:before { + content: "\F677"; +} + +.mdi-bowl:before { + content: "\F617"; +} + +.mdi-bowling:before { + content: "\F0D3"; +} + +.mdi-box:before { + content: "\F0D4"; +} + +.mdi-box-cutter:before { + content: "\F0D5"; +} + +.mdi-box-shadow:before { + content: "\F637"; +} + +.mdi-bridge:before { + content: "\F618"; +} + +.mdi-briefcase:before { + content: "\F0D6"; +} + +.mdi-briefcase-check:before { + content: "\F0D7"; +} + +.mdi-briefcase-download:before { + content: "\F0D8"; +} + +.mdi-briefcase-outline:before { + content: "\F813"; +} + +.mdi-briefcase-upload:before { + content: "\F0D9"; +} + +.mdi-brightness-1:before { + content: "\F0DA"; +} + +.mdi-brightness-2:before { + content: "\F0DB"; +} + +.mdi-brightness-3:before { + content: "\F0DC"; +} + +.mdi-brightness-4:before { + content: "\F0DD"; +} + +.mdi-brightness-5:before { + content: "\F0DE"; +} + +.mdi-brightness-6:before { + content: "\F0DF"; +} + +.mdi-brightness-7:before { + content: "\F0E0"; +} + +.mdi-brightness-auto:before { + content: "\F0E1"; +} + +.mdi-broom:before { + content: "\F0E2"; +} + +.mdi-brush:before { + content: "\F0E3"; +} + +.mdi-buffer:before { + content: "\F619"; +} + +.mdi-bug:before { + content: "\F0E4"; +} + +.mdi-bulletin-board:before { + content: "\F0E5"; +} + +.mdi-bullhorn:before { + content: "\F0E6"; +} + +.mdi-bullseye:before { + content: "\F5DD"; +} + +.mdi-bullseye-arrow:before { + content: "\F8C8"; +} + +.mdi-bus:before { + content: "\F0E7"; +} + +.mdi-bus-articulated-end:before { + content: "\F79B"; +} + +.mdi-bus-articulated-front:before { + content: "\F79C"; +} + +.mdi-bus-clock:before { + content: "\F8C9"; +} + +.mdi-bus-double-decker:before { + content: "\F79D"; +} + +.mdi-bus-school:before { + content: "\F79E"; +} + +.mdi-bus-side:before { + content: "\F79F"; +} + +.mdi-cached:before { + content: "\F0E8"; +} + +.mdi-cake:before { + content: "\F0E9"; +} + +.mdi-cake-layered:before { + content: "\F0EA"; +} + +.mdi-cake-variant:before { + content: "\F0EB"; +} + +.mdi-calculator:before { + content: "\F0EC"; +} + +.mdi-calendar:before { + content: "\F0ED"; +} + +.mdi-calendar-blank:before { + content: "\F0EE"; +} + +.mdi-calendar-check:before { + content: "\F0EF"; +} + +.mdi-calendar-clock:before { + content: "\F0F0"; +} + +.mdi-calendar-edit:before { + content: "\F8A6"; +} + +.mdi-calendar-multiple:before { + content: "\F0F1"; +} + +.mdi-calendar-multiple-check:before { + content: "\F0F2"; +} + +.mdi-calendar-plus:before { + content: "\F0F3"; +} + +.mdi-calendar-question:before { + content: "\F691"; +} + +.mdi-calendar-range:before { + content: "\F678"; +} + +.mdi-calendar-remove:before { + content: "\F0F4"; +} + +.mdi-calendar-text:before { + content: "\F0F5"; +} + +.mdi-calendar-today:before { + content: "\F0F6"; +} + +.mdi-call-made:before { + content: "\F0F7"; +} + +.mdi-call-merge:before { + content: "\F0F8"; +} + +.mdi-call-missed:before { + content: "\F0F9"; +} + +.mdi-call-received:before { + content: "\F0FA"; +} + +.mdi-call-split:before { + content: "\F0FB"; +} + +.mdi-camcorder:before { + content: "\F0FC"; +} + +.mdi-camcorder-box:before { + content: "\F0FD"; +} + +.mdi-camcorder-box-off:before { + content: "\F0FE"; +} + +.mdi-camcorder-off:before { + content: "\F0FF"; +} + +.mdi-camera:before { + content: "\F100"; +} + +.mdi-camera-account:before { + content: "\F8CA"; +} + +.mdi-camera-burst:before { + content: "\F692"; +} + +.mdi-camera-enhance:before { + content: "\F101"; +} + +.mdi-camera-front:before { + content: "\F102"; +} + +.mdi-camera-front-variant:before { + content: "\F103"; +} + +.mdi-camera-gopro:before { + content: "\F7A0"; +} + +.mdi-camera-image:before { + content: "\F8CB"; +} + +.mdi-camera-iris:before { + content: "\F104"; +} + +.mdi-camera-metering-center:before { + content: "\F7A1"; +} + +.mdi-camera-metering-matrix:before { + content: "\F7A2"; +} + +.mdi-camera-metering-partial:before { + content: "\F7A3"; +} + +.mdi-camera-metering-spot:before { + content: "\F7A4"; +} + +.mdi-camera-off:before { + content: "\F5DF"; +} + +.mdi-camera-party-mode:before { + content: "\F105"; +} + +.mdi-camera-rear:before { + content: "\F106"; +} + +.mdi-camera-rear-variant:before { + content: "\F107"; +} + +.mdi-camera-switch:before { + content: "\F108"; +} + +.mdi-camera-timer:before { + content: "\F109"; +} + +.mdi-cancel:before { + content: "\F739"; +} + +.mdi-candle:before { + content: "\F5E2"; +} + +.mdi-candycane:before { + content: "\F10A"; +} + +.mdi-cannabis:before { + content: "\F7A5"; +} + +.mdi-car:before { + content: "\F10B"; +} + +.mdi-car-battery:before { + content: "\F10C"; +} + +.mdi-car-connected:before { + content: "\F10D"; +} + +.mdi-car-convertible:before { + content: "\F7A6"; +} + +.mdi-car-estate:before { + content: "\F7A7"; +} + +.mdi-car-hatchback:before { + content: "\F7A8"; +} + +.mdi-car-limousine:before { + content: "\F8CC"; +} + +.mdi-car-pickup:before { + content: "\F7A9"; +} + +.mdi-car-side:before { + content: "\F7AA"; +} + +.mdi-car-sports:before { + content: "\F7AB"; +} + +.mdi-car-wash:before { + content: "\F10E"; +} + +.mdi-caravan:before { + content: "\F7AC"; +} + +.mdi-cards:before { + content: "\F638"; +} + +.mdi-cards-club:before { + content: "\F8CD"; +} + +.mdi-cards-diamond:before { + content: "\F8CE"; +} + +.mdi-cards-heart:before { + content: "\F8CF"; +} + +.mdi-cards-outline:before { + content: "\F639"; +} + +.mdi-cards-playing-outline:before { + content: "\F63A"; +} + +.mdi-cards-spade:before { + content: "\F8D0"; +} + +.mdi-cards-variant:before { + content: "\F6C6"; +} + +.mdi-carrot:before { + content: "\F10F"; +} + +.mdi-cart:before { + content: "\F110"; +} + +.mdi-cart-off:before { + content: "\F66B"; +} + +.mdi-cart-outline:before { + content: "\F111"; +} + +.mdi-cart-plus:before { + content: "\F112"; +} + +.mdi-case-sensitive-alt:before { + content: "\F113"; +} + +.mdi-cash:before { + content: "\F114"; +} + +.mdi-cash-100:before { + content: "\F115"; +} + +.mdi-cash-multiple:before { + content: "\F116"; +} + +.mdi-cash-usd:before { + content: "\F117"; +} + +.mdi-cast:before { + content: "\F118"; +} + +.mdi-cast-connected:before { + content: "\F119"; +} + +.mdi-cast-off:before { + content: "\F789"; +} + +.mdi-castle:before { + content: "\F11A"; +} + +.mdi-cat:before { + content: "\F11B"; +} + +.mdi-cctv:before { + content: "\F7AD"; +} + +.mdi-ceiling-light:before { + content: "\F768"; +} + +.mdi-cellphone:before { + content: "\F11C"; +} + +.mdi-cellphone-android:before { + content: "\F11D"; +} + +.mdi-cellphone-basic:before { + content: "\F11E"; +} + +.mdi-cellphone-dock:before { + content: "\F11F"; +} + +.mdi-cellphone-iphone:before { + content: "\F120"; +} + +.mdi-cellphone-link:before { + content: "\F121"; +} + +.mdi-cellphone-link-off:before { + content: "\F122"; +} + +.mdi-cellphone-message:before { + content: "\F8D2"; +} + +.mdi-cellphone-settings:before { + content: "\F123"; +} + +.mdi-cellphone-text:before { + content: "\F8D1"; +} + +.mdi-cellphone-wireless:before { + content: "\F814"; +} + +.mdi-certificate:before { + content: "\F124"; +} + +.mdi-chair-school:before { + content: "\F125"; +} + +.mdi-chart-arc:before { + content: "\F126"; +} + +.mdi-chart-areaspline:before { + content: "\F127"; +} + +.mdi-chart-bar:before { + content: "\F128"; +} + +.mdi-chart-bar-stacked:before { + content: "\F769"; +} + +.mdi-chart-bubble:before { + content: "\F5E3"; +} + +.mdi-chart-donut:before { + content: "\F7AE"; +} + +.mdi-chart-donut-variant:before { + content: "\F7AF"; +} + +.mdi-chart-gantt:before { + content: "\F66C"; +} + +.mdi-chart-histogram:before { + content: "\F129"; +} + +.mdi-chart-line:before { + content: "\F12A"; +} + +.mdi-chart-line-stacked:before { + content: "\F76A"; +} + +.mdi-chart-line-variant:before { + content: "\F7B0"; +} + +.mdi-chart-multiline:before { + content: "\F8D3"; +} + +.mdi-chart-pie:before { + content: "\F12B"; +} + +.mdi-chart-scatterplot-hexbin:before { + content: "\F66D"; +} + +.mdi-chart-timeline:before { + content: "\F66E"; +} + +.mdi-check:before { + content: "\F12C"; +} + +.mdi-check-all:before { + content: "\F12D"; +} + +.mdi-check-circle:before { + content: "\F5E0"; +} + +.mdi-check-circle-outline:before { + content: "\F5E1"; +} + +.mdi-check-outline:before { + content: "\F854"; +} + +.mdi-checkbox-blank:before { + content: "\F12E"; +} + +.mdi-checkbox-blank-circle:before { + content: "\F12F"; +} + +.mdi-checkbox-blank-circle-outline:before { + content: "\F130"; +} + +.mdi-checkbox-blank-outline:before { + content: "\F131"; +} + +.mdi-checkbox-intermediate:before { + content: "\F855"; +} + +.mdi-checkbox-marked:before { + content: "\F132"; +} + +.mdi-checkbox-marked-circle:before { + content: "\F133"; +} + +.mdi-checkbox-marked-circle-outline:before { + content: "\F134"; +} + +.mdi-checkbox-marked-outline:before { + content: "\F135"; +} + +.mdi-checkbox-multiple-blank:before { + content: "\F136"; +} + +.mdi-checkbox-multiple-blank-circle:before { + content: "\F63B"; +} + +.mdi-checkbox-multiple-blank-circle-outline:before { + content: "\F63C"; +} + +.mdi-checkbox-multiple-blank-outline:before { + content: "\F137"; +} + +.mdi-checkbox-multiple-marked:before { + content: "\F138"; +} + +.mdi-checkbox-multiple-marked-circle:before { + content: "\F63D"; +} + +.mdi-checkbox-multiple-marked-circle-outline:before { + content: "\F63E"; +} + +.mdi-checkbox-multiple-marked-outline:before { + content: "\F139"; +} + +.mdi-checkerboard:before { + content: "\F13A"; +} + +.mdi-chemical-weapon:before { + content: "\F13B"; +} + +.mdi-chess-bishop:before { + content: "\F85B"; +} + +.mdi-chess-king:before { + content: "\F856"; +} + +.mdi-chess-knight:before { + content: "\F857"; +} + +.mdi-chess-pawn:before { + content: "\F858"; +} + +.mdi-chess-queen:before { + content: "\F859"; +} + +.mdi-chess-rook:before { + content: "\F85A"; +} + +.mdi-chevron-double-down:before { + content: "\F13C"; +} + +.mdi-chevron-double-left:before { + content: "\F13D"; +} + +.mdi-chevron-double-right:before { + content: "\F13E"; +} + +.mdi-chevron-double-up:before { + content: "\F13F"; +} + +.mdi-chevron-down:before { + content: "\F140"; +} + +.mdi-chevron-left:before { + content: "\F141"; +} + +.mdi-chevron-right:before { + content: "\F142"; +} + +.mdi-chevron-up:before { + content: "\F143"; +} + +.mdi-chili-hot:before { + content: "\F7B1"; +} + +.mdi-chili-medium:before { + content: "\F7B2"; +} + +.mdi-chili-mild:before { + content: "\F7B3"; +} + +.mdi-chip:before { + content: "\F61A"; +} + +.mdi-church:before { + content: "\F144"; +} + +.mdi-circle:before { + content: "\F764"; +} + +.mdi-circle-edit-outline:before { + content: "\F8D4"; +} + +.mdi-circle-outline:before { + content: "\F765"; +} + +.mdi-cisco-webex:before { + content: "\F145"; +} + +.mdi-city:before { + content: "\F146"; +} + +.mdi-clipboard:before { + content: "\F147"; +} + +.mdi-clipboard-account:before { + content: "\F148"; +} + +.mdi-clipboard-alert:before { + content: "\F149"; +} + +.mdi-clipboard-arrow-down:before { + content: "\F14A"; +} + +.mdi-clipboard-arrow-left:before { + content: "\F14B"; +} + +.mdi-clipboard-check:before { + content: "\F14C"; +} + +.mdi-clipboard-check-outline:before { + content: "\F8A7"; +} + +.mdi-clipboard-flow:before { + content: "\F6C7"; +} + +.mdi-clipboard-outline:before { + content: "\F14D"; +} + +.mdi-clipboard-plus:before { + content: "\F750"; +} + +.mdi-clipboard-pulse:before { + content: "\F85C"; +} + +.mdi-clipboard-pulse-outline:before { + content: "\F85D"; +} + +.mdi-clipboard-text:before { + content: "\F14E"; +} + +.mdi-clippy:before { + content: "\F14F"; +} + +.mdi-clock:before { + content: "\F150"; +} + +.mdi-clock-alert:before { + content: "\F5CE"; +} + +.mdi-clock-end:before { + content: "\F151"; +} + +.mdi-clock-fast:before { + content: "\F152"; +} + +.mdi-clock-in:before { + content: "\F153"; +} + +.mdi-clock-out:before { + content: "\F154"; +} + +.mdi-clock-start:before { + content: "\F155"; +} + +.mdi-close:before { + content: "\F156"; +} + +.mdi-close-box:before { + content: "\F157"; +} + +.mdi-close-box-outline:before { + content: "\F158"; +} + +.mdi-close-circle:before { + content: "\F159"; +} + +.mdi-close-circle-outline:before { + content: "\F15A"; +} + +.mdi-close-network:before { + content: "\F15B"; +} + +.mdi-close-octagon:before { + content: "\F15C"; +} + +.mdi-close-octagon-outline:before { + content: "\F15D"; +} + +.mdi-close-outline:before { + content: "\F6C8"; +} + +.mdi-closed-caption:before { + content: "\F15E"; +} + +.mdi-cloud:before { + content: "\F15F"; +} + +.mdi-cloud-braces:before { + content: "\F7B4"; +} + +.mdi-cloud-check:before { + content: "\F160"; +} + +.mdi-cloud-circle:before { + content: "\F161"; +} + +.mdi-cloud-download:before { + content: "\F162"; +} + +.mdi-cloud-off-outline:before { + content: "\F164"; +} + +.mdi-cloud-outline:before { + content: "\F163"; +} + +.mdi-cloud-print:before { + content: "\F165"; +} + +.mdi-cloud-print-outline:before { + content: "\F166"; +} + +.mdi-cloud-sync:before { + content: "\F63F"; +} + +.mdi-cloud-tags:before { + content: "\F7B5"; +} + +.mdi-cloud-upload:before { + content: "\F167"; +} + +.mdi-clover:before { + content: "\F815"; +} + +.mdi-code-array:before { + content: "\F168"; +} + +.mdi-code-braces:before { + content: "\F169"; +} + +.mdi-code-brackets:before { + content: "\F16A"; +} + +.mdi-code-equal:before { + content: "\F16B"; +} + +.mdi-code-greater-than:before { + content: "\F16C"; +} + +.mdi-code-greater-than-or-equal:before { + content: "\F16D"; +} + +.mdi-code-less-than:before { + content: "\F16E"; +} + +.mdi-code-less-than-or-equal:before { + content: "\F16F"; +} + +.mdi-code-not-equal:before { + content: "\F170"; +} + +.mdi-code-not-equal-variant:before { + content: "\F171"; +} + +.mdi-code-parentheses:before { + content: "\F172"; +} + +.mdi-code-string:before { + content: "\F173"; +} + +.mdi-code-tags:before { + content: "\F174"; +} + +.mdi-code-tags-check:before { + content: "\F693"; +} + +.mdi-codepen:before { + content: "\F175"; +} + +.mdi-coffee:before { + content: "\F176"; +} + +.mdi-coffee-outline:before { + content: "\F6C9"; +} + +.mdi-coffee-to-go:before { + content: "\F177"; +} + +.mdi-cogs:before { + content: "\F8D5"; +} + +.mdi-coin:before { + content: "\F178"; +} + +.mdi-coins:before { + content: "\F694"; +} + +.mdi-collage:before { + content: "\F640"; +} + +.mdi-color-helper:before { + content: "\F179"; +} + +.mdi-comment:before { + content: "\F17A"; +} + +.mdi-comment-account:before { + content: "\F17B"; +} + +.mdi-comment-account-outline:before { + content: "\F17C"; +} + +.mdi-comment-alert:before { + content: "\F17D"; +} + +.mdi-comment-alert-outline:before { + content: "\F17E"; +} + +.mdi-comment-check:before { + content: "\F17F"; +} + +.mdi-comment-check-outline:before { + content: "\F180"; +} + +.mdi-comment-multiple:before { + content: "\F85E"; +} + +.mdi-comment-multiple-outline:before { + content: "\F181"; +} + +.mdi-comment-outline:before { + content: "\F182"; +} + +.mdi-comment-plus-outline:before { + content: "\F183"; +} + +.mdi-comment-processing:before { + content: "\F184"; +} + +.mdi-comment-processing-outline:before { + content: "\F185"; +} + +.mdi-comment-question:before { + content: "\F816"; +} + +.mdi-comment-question-outline:before { + content: "\F186"; +} + +.mdi-comment-remove:before { + content: "\F5DE"; +} + +.mdi-comment-remove-outline:before { + content: "\F187"; +} + +.mdi-comment-text:before { + content: "\F188"; +} + +.mdi-comment-text-multiple:before { + content: "\F85F"; +} + +.mdi-comment-text-multiple-outline:before { + content: "\F860"; +} + +.mdi-comment-text-outline:before { + content: "\F189"; +} + +.mdi-compare:before { + content: "\F18A"; +} + +.mdi-compass:before { + content: "\F18B"; +} + +.mdi-compass-outline:before { + content: "\F18C"; +} + +.mdi-console:before { + content: "\F18D"; +} + +.mdi-console-line:before { + content: "\F7B6"; +} + +.mdi-console-network:before { + content: "\F8A8"; +} + +.mdi-contact-mail:before { + content: "\F18E"; +} + +.mdi-contacts:before { + content: "\F6CA"; +} + +.mdi-content-copy:before { + content: "\F18F"; +} + +.mdi-content-cut:before { + content: "\F190"; +} + +.mdi-content-duplicate:before { + content: "\F191"; +} + +.mdi-content-paste:before { + content: "\F192"; +} + +.mdi-content-save:before { + content: "\F193"; +} + +.mdi-content-save-all:before { + content: "\F194"; +} + +.mdi-content-save-outline:before { + content: "\F817"; +} + +.mdi-content-save-settings:before { + content: "\F61B"; +} + +.mdi-contrast:before { + content: "\F195"; +} + +.mdi-contrast-box:before { + content: "\F196"; +} + +.mdi-contrast-circle:before { + content: "\F197"; +} + +.mdi-cookie:before { + content: "\F198"; +} + +.mdi-copyright:before { + content: "\F5E6"; +} + +.mdi-corn:before { + content: "\F7B7"; +} + +.mdi-counter:before { + content: "\F199"; +} + +.mdi-cow:before { + content: "\F19A"; +} + +.mdi-crane:before { + content: "\F861"; +} + +.mdi-creation:before { + content: "\F1C9"; +} + +.mdi-credit-card:before { + content: "\F19B"; +} + +.mdi-credit-card-multiple:before { + content: "\F19C"; +} + +.mdi-credit-card-off:before { + content: "\F5E4"; +} + +.mdi-credit-card-plus:before { + content: "\F675"; +} + +.mdi-credit-card-scan:before { + content: "\F19D"; +} + +.mdi-credit-card-settings:before { + content: "\F8D6"; +} + +.mdi-crop:before { + content: "\F19E"; +} + +.mdi-crop-free:before { + content: "\F19F"; +} + +.mdi-crop-landscape:before { + content: "\F1A0"; +} + +.mdi-crop-portrait:before { + content: "\F1A1"; +} + +.mdi-crop-rotate:before { + content: "\F695"; +} + +.mdi-crop-square:before { + content: "\F1A2"; +} + +.mdi-crosshairs:before { + content: "\F1A3"; +} + +.mdi-crosshairs-gps:before { + content: "\F1A4"; +} + +.mdi-crown:before { + content: "\F1A5"; +} + +.mdi-cube:before { + content: "\F1A6"; +} + +.mdi-cube-outline:before { + content: "\F1A7"; +} + +.mdi-cube-send:before { + content: "\F1A8"; +} + +.mdi-cube-unfolded:before { + content: "\F1A9"; +} + +.mdi-cup:before { + content: "\F1AA"; +} + +.mdi-cup-off:before { + content: "\F5E5"; +} + +.mdi-cup-water:before { + content: "\F1AB"; +} + +.mdi-curling:before { + content: "\F862"; +} + +.mdi-currency-bdt:before { + content: "\F863"; +} + +.mdi-currency-btc:before { + content: "\F1AC"; +} + +.mdi-currency-chf:before { + content: "\F7B8"; +} + +.mdi-currency-cny:before { + content: "\F7B9"; +} + +.mdi-currency-eth:before { + content: "\F7BA"; +} + +.mdi-currency-eur:before { + content: "\F1AD"; +} + +.mdi-currency-gbp:before { + content: "\F1AE"; +} + +.mdi-currency-inr:before { + content: "\F1AF"; +} + +.mdi-currency-jpy:before { + content: "\F7BB"; +} + +.mdi-currency-krw:before { + content: "\F7BC"; +} + +.mdi-currency-kzt:before { + content: "\F864"; +} + +.mdi-currency-ngn:before { + content: "\F1B0"; +} + +.mdi-currency-rub:before { + content: "\F1B1"; +} + +.mdi-currency-sign:before { + content: "\F7BD"; +} + +.mdi-currency-try:before { + content: "\F1B2"; +} + +.mdi-currency-twd:before { + content: "\F7BE"; +} + +.mdi-currency-usd:before { + content: "\F1B3"; +} + +.mdi-currency-usd-off:before { + content: "\F679"; +} + +.mdi-cursor-default:before { + content: "\F1B4"; +} + +.mdi-cursor-default-outline:before { + content: "\F1B5"; +} + +.mdi-cursor-move:before { + content: "\F1B6"; +} + +.mdi-cursor-pointer:before { + content: "\F1B7"; +} + +.mdi-cursor-text:before { + content: "\F5E7"; +} + +.mdi-database:before { + content: "\F1B8"; +} + +.mdi-database-minus:before { + content: "\F1B9"; +} + +.mdi-database-plus:before { + content: "\F1BA"; +} + +.mdi-database-search:before { + content: "\F865"; +} + +.mdi-death-star:before { + content: "\F8D7"; +} + +.mdi-death-star-variant:before { + content: "\F8D8"; +} + +.mdi-debian:before { + content: "\F8D9"; +} + +.mdi-debug-step-into:before { + content: "\F1BB"; +} + +.mdi-debug-step-out:before { + content: "\F1BC"; +} + +.mdi-debug-step-over:before { + content: "\F1BD"; +} + +.mdi-decagram:before { + content: "\F76B"; +} + +.mdi-decagram-outline:before { + content: "\F76C"; +} + +.mdi-decimal-decrease:before { + content: "\F1BE"; +} + +.mdi-decimal-increase:before { + content: "\F1BF"; +} + +.mdi-delete:before { + content: "\F1C0"; +} + +.mdi-delete-circle:before { + content: "\F682"; +} + +.mdi-delete-empty:before { + content: "\F6CB"; +} + +.mdi-delete-forever:before { + content: "\F5E8"; +} + +.mdi-delete-restore:before { + content: "\F818"; +} + +.mdi-delete-sweep:before { + content: "\F5E9"; +} + +.mdi-delete-variant:before { + content: "\F1C1"; +} + +.mdi-delta:before { + content: "\F1C2"; +} + +.mdi-deskphone:before { + content: "\F1C3"; +} + +.mdi-desktop-classic:before { + content: "\F7BF"; +} + +.mdi-desktop-mac:before { + content: "\F1C4"; +} + +.mdi-desktop-tower:before { + content: "\F1C5"; +} + +.mdi-details:before { + content: "\F1C6"; +} + +.mdi-developer-board:before { + content: "\F696"; +} + +.mdi-deviantart:before { + content: "\F1C7"; +} + +.mdi-dialpad:before { + content: "\F61C"; +} + +.mdi-diamond:before { + content: "\F1C8"; +} + +.mdi-dice-1:before { + content: "\F1CA"; +} + +.mdi-dice-2:before { + content: "\F1CB"; +} + +.mdi-dice-3:before { + content: "\F1CC"; +} + +.mdi-dice-4:before { + content: "\F1CD"; +} + +.mdi-dice-5:before { + content: "\F1CE"; +} + +.mdi-dice-6:before { + content: "\F1CF"; +} + +.mdi-dice-d10:before { + content: "\F76E"; +} + +.mdi-dice-d12:before { + content: "\F866"; +} + +.mdi-dice-d20:before { + content: "\F5EA"; +} + +.mdi-dice-d4:before { + content: "\F5EB"; +} + +.mdi-dice-d6:before { + content: "\F5EC"; +} + +.mdi-dice-d8:before { + content: "\F5ED"; +} + +.mdi-dice-multiple:before { + content: "\F76D"; +} + +.mdi-dictionary:before { + content: "\F61D"; +} + +.mdi-dip-switch:before { + content: "\F7C0"; +} + +.mdi-directions:before { + content: "\F1D0"; +} + +.mdi-directions-fork:before { + content: "\F641"; +} + +.mdi-discord:before { + content: "\F66F"; +} + +.mdi-disk:before { + content: "\F5EE"; +} + +.mdi-disk-alert:before { + content: "\F1D1"; +} + +.mdi-disqus:before { + content: "\F1D2"; +} + +.mdi-disqus-outline:before { + content: "\F1D3"; +} + +.mdi-division:before { + content: "\F1D4"; +} + +.mdi-division-box:before { + content: "\F1D5"; +} + +.mdi-dna:before { + content: "\F683"; +} + +.mdi-dns:before { + content: "\F1D6"; +} + +.mdi-do-not-disturb:before { + content: "\F697"; +} + +.mdi-do-not-disturb-off:before { + content: "\F698"; +} + +.mdi-docker:before { + content: "\F867"; +} + +.mdi-dolby:before { + content: "\F6B2"; +} + +.mdi-domain:before { + content: "\F1D7"; +} + +.mdi-donkey:before { + content: "\F7C1"; +} + +.mdi-door:before { + content: "\F819"; +} + +.mdi-door-closed:before { + content: "\F81A"; +} + +.mdi-door-open:before { + content: "\F81B"; +} + +.mdi-doorbell-video:before { + content: "\F868"; +} + +.mdi-dots-horizontal:before { + content: "\F1D8"; +} + +.mdi-dots-horizontal-circle:before { + content: "\F7C2"; +} + +.mdi-dots-vertical:before { + content: "\F1D9"; +} + +.mdi-dots-vertical-circle:before { + content: "\F7C3"; +} + +.mdi-douban:before { + content: "\F699"; +} + +.mdi-download:before { + content: "\F1DA"; +} + +.mdi-download-network:before { + content: "\F6F3"; +} + +.mdi-drag:before { + content: "\F1DB"; +} + +.mdi-drag-horizontal:before { + content: "\F1DC"; +} + +.mdi-drag-vertical:before { + content: "\F1DD"; +} + +.mdi-drawing:before { + content: "\F1DE"; +} + +.mdi-drawing-box:before { + content: "\F1DF"; +} + +.mdi-dribbble:before { + content: "\F1E0"; +} + +.mdi-dribbble-box:before { + content: "\F1E1"; +} + +.mdi-drone:before { + content: "\F1E2"; +} + +.mdi-dropbox:before { + content: "\F1E3"; +} + +.mdi-drupal:before { + content: "\F1E4"; +} + +.mdi-duck:before { + content: "\F1E5"; +} + +.mdi-dumbbell:before { + content: "\F1E6"; +} + +.mdi-ear-hearing:before { + content: "\F7C4"; +} + +.mdi-earth:before { + content: "\F1E7"; +} + +.mdi-earth-box:before { + content: "\F6CC"; +} + +.mdi-earth-box-off:before { + content: "\F6CD"; +} + +.mdi-earth-off:before { + content: "\F1E8"; +} + +.mdi-edge:before { + content: "\F1E9"; +} + +.mdi-eject:before { + content: "\F1EA"; +} + +.mdi-elephant:before { + content: "\F7C5"; +} + +.mdi-elevation-decline:before { + content: "\F1EB"; +} + +.mdi-elevation-rise:before { + content: "\F1EC"; +} + +.mdi-elevator:before { + content: "\F1ED"; +} + +.mdi-email:before { + content: "\F1EE"; +} + +.mdi-email-alert:before { + content: "\F6CE"; +} + +.mdi-email-open:before { + content: "\F1EF"; +} + +.mdi-email-open-outline:before { + content: "\F5EF"; +} + +.mdi-email-outline:before { + content: "\F1F0"; +} + +.mdi-email-secure:before { + content: "\F1F1"; +} + +.mdi-email-variant:before { + content: "\F5F0"; +} + +.mdi-emby:before { + content: "\F6B3"; +} + +.mdi-emoticon:before { + content: "\F1F2"; +} + +.mdi-emoticon-cool:before { + content: "\F1F3"; +} + +.mdi-emoticon-dead:before { + content: "\F69A"; +} + +.mdi-emoticon-devil:before { + content: "\F1F4"; +} + +.mdi-emoticon-excited:before { + content: "\F69B"; +} + +.mdi-emoticon-happy:before { + content: "\F1F5"; +} + +.mdi-emoticon-neutral:before { + content: "\F1F6"; +} + +.mdi-emoticon-poop:before { + content: "\F1F7"; +} + +.mdi-emoticon-sad:before { + content: "\F1F8"; +} + +.mdi-emoticon-tongue:before { + content: "\F1F9"; +} + +.mdi-engine:before { + content: "\F1FA"; +} + +.mdi-engine-outline:before { + content: "\F1FB"; +} + +.mdi-equal:before { + content: "\F1FC"; +} + +.mdi-equal-box:before { + content: "\F1FD"; +} + +.mdi-eraser:before { + content: "\F1FE"; +} + +.mdi-eraser-variant:before { + content: "\F642"; +} + +.mdi-escalator:before { + content: "\F1FF"; +} + +.mdi-ethereum:before { + content: "\F869"; +} + +.mdi-ethernet:before { + content: "\F200"; +} + +.mdi-ethernet-cable:before { + content: "\F201"; +} + +.mdi-ethernet-cable-off:before { + content: "\F202"; +} + +.mdi-etsy:before { + content: "\F203"; +} + +.mdi-ev-station:before { + content: "\F5F1"; +} + +.mdi-eventbrite:before { + content: "\F7C6"; +} + +.mdi-evernote:before { + content: "\F204"; +} + +.mdi-exclamation:before { + content: "\F205"; +} + +.mdi-exit-to-app:before { + content: "\F206"; +} + +.mdi-export:before { + content: "\F207"; +} + +.mdi-eye:before { + content: "\F208"; +} + +.mdi-eye-off:before { + content: "\F209"; +} + +.mdi-eye-off-outline:before { + content: "\F6D0"; +} + +.mdi-eye-outline:before { + content: "\F6CF"; +} + +.mdi-eye-plus:before { + content: "\F86A"; +} + +.mdi-eye-plus-outline:before { + content: "\F86B"; +} + +.mdi-eye-settings:before { + content: "\F86C"; +} + +.mdi-eye-settings-outline:before { + content: "\F86D"; +} + +.mdi-eyedropper:before { + content: "\F20A"; +} + +.mdi-eyedropper-variant:before { + content: "\F20B"; +} + +.mdi-face:before { + content: "\F643"; +} + +.mdi-face-profile:before { + content: "\F644"; +} + +.mdi-facebook:before { + content: "\F20C"; +} + +.mdi-facebook-box:before { + content: "\F20D"; +} + +.mdi-facebook-messenger:before { + content: "\F20E"; +} + +.mdi-factory:before { + content: "\F20F"; +} + +.mdi-fan:before { + content: "\F210"; +} + +.mdi-fan-off:before { + content: "\F81C"; +} + +.mdi-fast-forward:before { + content: "\F211"; +} + +.mdi-fast-forward-outline:before { + content: "\F6D1"; +} + +.mdi-fax:before { + content: "\F212"; +} + +.mdi-feather:before { + content: "\F6D2"; +} + +.mdi-fedora:before { + content: "\F8DA"; +} + +.mdi-ferry:before { + content: "\F213"; +} + +.mdi-file:before { + content: "\F214"; +} + +.mdi-file-account:before { + content: "\F73A"; +} + +.mdi-file-chart:before { + content: "\F215"; +} + +.mdi-file-check:before { + content: "\F216"; +} + +.mdi-file-cloud:before { + content: "\F217"; +} + +.mdi-file-compare:before { + content: "\F8A9"; +} + +.mdi-file-delimited:before { + content: "\F218"; +} + +.mdi-file-document:before { + content: "\F219"; +} + +.mdi-file-document-box:before { + content: "\F21A"; +} + +.mdi-file-excel:before { + content: "\F21B"; +} + +.mdi-file-excel-box:before { + content: "\F21C"; +} + +.mdi-file-export:before { + content: "\F21D"; +} + +.mdi-file-find:before { + content: "\F21E"; +} + +.mdi-file-hidden:before { + content: "\F613"; +} + +.mdi-file-image:before { + content: "\F21F"; +} + +.mdi-file-import:before { + content: "\F220"; +} + +.mdi-file-lock:before { + content: "\F221"; +} + +.mdi-file-multiple:before { + content: "\F222"; +} + +.mdi-file-music:before { + content: "\F223"; +} + +.mdi-file-outline:before { + content: "\F224"; +} + +.mdi-file-pdf:before { + content: "\F225"; +} + +.mdi-file-pdf-box:before { + content: "\F226"; +} + +.mdi-file-percent:before { + content: "\F81D"; +} + +.mdi-file-plus:before { + content: "\F751"; +} + +.mdi-file-powerpoint:before { + content: "\F227"; +} + +.mdi-file-powerpoint-box:before { + content: "\F228"; +} + +.mdi-file-presentation-box:before { + content: "\F229"; +} + +.mdi-file-question:before { + content: "\F86E"; +} + +.mdi-file-restore:before { + content: "\F670"; +} + +.mdi-file-send:before { + content: "\F22A"; +} + +.mdi-file-tree:before { + content: "\F645"; +} + +.mdi-file-undo:before { + content: "\F8DB"; +} + +.mdi-file-video:before { + content: "\F22B"; +} + +.mdi-file-word:before { + content: "\F22C"; +} + +.mdi-file-word-box:before { + content: "\F22D"; +} + +.mdi-file-xml:before { + content: "\F22E"; +} + +.mdi-film:before { + content: "\F22F"; +} + +.mdi-filmstrip:before { + content: "\F230"; +} + +.mdi-filmstrip-off:before { + content: "\F231"; +} + +.mdi-filter:before { + content: "\F232"; +} + +.mdi-filter-outline:before { + content: "\F233"; +} + +.mdi-filter-remove:before { + content: "\F234"; +} + +.mdi-filter-remove-outline:before { + content: "\F235"; +} + +.mdi-filter-variant:before { + content: "\F236"; +} + +.mdi-finance:before { + content: "\F81E"; +} + +.mdi-find-replace:before { + content: "\F6D3"; +} + +.mdi-fingerprint:before { + content: "\F237"; +} + +.mdi-fire:before { + content: "\F238"; +} + +.mdi-fire-truck:before { + content: "\F8AA"; +} + +.mdi-firefox:before { + content: "\F239"; +} + +.mdi-fish:before { + content: "\F23A"; +} + +.mdi-flag:before { + content: "\F23B"; +} + +.mdi-flag-checkered:before { + content: "\F23C"; +} + +.mdi-flag-outline:before { + content: "\F23D"; +} + +.mdi-flag-triangle:before { + content: "\F23F"; +} + +.mdi-flag-variant:before { + content: "\F240"; +} + +.mdi-flag-variant-outline:before { + content: "\F23E"; +} + +.mdi-flash:before { + content: "\F241"; +} + +.mdi-flash-auto:before { + content: "\F242"; +} + +.mdi-flash-circle:before { + content: "\F81F"; +} + +.mdi-flash-off:before { + content: "\F243"; +} + +.mdi-flash-outline:before { + content: "\F6D4"; +} + +.mdi-flash-red-eye:before { + content: "\F67A"; +} + +.mdi-flashlight:before { + content: "\F244"; +} + +.mdi-flashlight-off:before { + content: "\F245"; +} + +.mdi-flask:before { + content: "\F093"; +} + +.mdi-flask-empty:before { + content: "\F094"; +} + +.mdi-flask-empty-outline:before { + content: "\F095"; +} + +.mdi-flask-outline:before { + content: "\F096"; +} + +.mdi-flattr:before { + content: "\F246"; +} + +.mdi-flip-to-back:before { + content: "\F247"; +} + +.mdi-flip-to-front:before { + content: "\F248"; +} + +.mdi-floor-lamp:before { + content: "\F8DC"; +} + +.mdi-floor-plan:before { + content: "\F820"; +} + +.mdi-floppy:before { + content: "\F249"; +} + +.mdi-flower:before { + content: "\F24A"; +} + +.mdi-folder:before { + content: "\F24B"; +} + +.mdi-folder-account:before { + content: "\F24C"; +} + +.mdi-folder-download:before { + content: "\F24D"; +} + +.mdi-folder-edit:before { + content: "\F8DD"; +} + +.mdi-folder-google-drive:before { + content: "\F24E"; +} + +.mdi-folder-image:before { + content: "\F24F"; +} + +.mdi-folder-key:before { + content: "\F8AB"; +} + +.mdi-folder-key-network:before { + content: "\F8AC"; +} + +.mdi-folder-lock:before { + content: "\F250"; +} + +.mdi-folder-lock-open:before { + content: "\F251"; +} + +.mdi-folder-move:before { + content: "\F252"; +} + +.mdi-folder-multiple:before { + content: "\F253"; +} + +.mdi-folder-multiple-image:before { + content: "\F254"; +} + +.mdi-folder-multiple-outline:before { + content: "\F255"; +} + +.mdi-folder-network:before { + content: "\F86F"; +} + +.mdi-folder-open:before { + content: "\F76F"; +} + +.mdi-folder-outline:before { + content: "\F256"; +} + +.mdi-folder-plus:before { + content: "\F257"; +} + +.mdi-folder-remove:before { + content: "\F258"; +} + +.mdi-folder-star:before { + content: "\F69C"; +} + +.mdi-folder-upload:before { + content: "\F259"; +} + +.mdi-font-awesome:before { + content: "\F03A"; +} + +.mdi-food:before { + content: "\F25A"; +} + +.mdi-food-apple:before { + content: "\F25B"; +} + +.mdi-food-croissant:before { + content: "\F7C7"; +} + +.mdi-food-fork-drink:before { + content: "\F5F2"; +} + +.mdi-food-off:before { + content: "\F5F3"; +} + +.mdi-food-variant:before { + content: "\F25C"; +} + +.mdi-football:before { + content: "\F25D"; +} + +.mdi-football-australian:before { + content: "\F25E"; +} + +.mdi-football-helmet:before { + content: "\F25F"; +} + +.mdi-forklift:before { + content: "\F7C8"; +} + +.mdi-format-align-bottom:before { + content: "\F752"; +} + +.mdi-format-align-center:before { + content: "\F260"; +} + +.mdi-format-align-justify:before { + content: "\F261"; +} + +.mdi-format-align-left:before { + content: "\F262"; +} + +.mdi-format-align-middle:before { + content: "\F753"; +} + +.mdi-format-align-right:before { + content: "\F263"; +} + +.mdi-format-align-top:before { + content: "\F754"; +} + +.mdi-format-annotation-plus:before { + content: "\F646"; +} + +.mdi-format-bold:before { + content: "\F264"; +} + +.mdi-format-clear:before { + content: "\F265"; +} + +.mdi-format-color-fill:before { + content: "\F266"; +} + +.mdi-format-color-text:before { + content: "\F69D"; +} + +.mdi-format-columns:before { + content: "\F8DE"; +} + +.mdi-format-float-center:before { + content: "\F267"; +} + +.mdi-format-float-left:before { + content: "\F268"; +} + +.mdi-format-float-none:before { + content: "\F269"; +} + +.mdi-format-float-right:before { + content: "\F26A"; +} + +.mdi-format-font:before { + content: "\F6D5"; +} + +.mdi-format-header-1:before { + content: "\F26B"; +} + +.mdi-format-header-2:before { + content: "\F26C"; +} + +.mdi-format-header-3:before { + content: "\F26D"; +} + +.mdi-format-header-4:before { + content: "\F26E"; +} + +.mdi-format-header-5:before { + content: "\F26F"; +} + +.mdi-format-header-6:before { + content: "\F270"; +} + +.mdi-format-header-decrease:before { + content: "\F271"; +} + +.mdi-format-header-equal:before { + content: "\F272"; +} + +.mdi-format-header-increase:before { + content: "\F273"; +} + +.mdi-format-header-pound:before { + content: "\F274"; +} + +.mdi-format-horizontal-align-center:before { + content: "\F61E"; +} + +.mdi-format-horizontal-align-left:before { + content: "\F61F"; +} + +.mdi-format-horizontal-align-right:before { + content: "\F620"; +} + +.mdi-format-indent-decrease:before { + content: "\F275"; +} + +.mdi-format-indent-increase:before { + content: "\F276"; +} + +.mdi-format-italic:before { + content: "\F277"; +} + +.mdi-format-line-spacing:before { + content: "\F278"; +} + +.mdi-format-line-style:before { + content: "\F5C8"; +} + +.mdi-format-line-weight:before { + content: "\F5C9"; +} + +.mdi-format-list-bulleted:before { + content: "\F279"; +} + +.mdi-format-list-bulleted-type:before { + content: "\F27A"; +} + +.mdi-format-list-checks:before { + content: "\F755"; +} + +.mdi-format-list-numbers:before { + content: "\F27B"; +} + +.mdi-format-page-break:before { + content: "\F6D6"; +} + +.mdi-format-paint:before { + content: "\F27C"; +} + +.mdi-format-paragraph:before { + content: "\F27D"; +} + +.mdi-format-pilcrow:before { + content: "\F6D7"; +} + +.mdi-format-quote-close:before { + content: "\F27E"; +} + +.mdi-format-quote-open:before { + content: "\F756"; +} + +.mdi-format-rotate-90:before { + content: "\F6A9"; +} + +.mdi-format-section:before { + content: "\F69E"; +} + +.mdi-format-size:before { + content: "\F27F"; +} + +.mdi-format-strikethrough:before { + content: "\F280"; +} + +.mdi-format-strikethrough-variant:before { + content: "\F281"; +} + +.mdi-format-subscript:before { + content: "\F282"; +} + +.mdi-format-superscript:before { + content: "\F283"; +} + +.mdi-format-text:before { + content: "\F284"; +} + +.mdi-format-textdirection-l-to-r:before { + content: "\F285"; +} + +.mdi-format-textdirection-r-to-l:before { + content: "\F286"; +} + +.mdi-format-title:before { + content: "\F5F4"; +} + +.mdi-format-underline:before { + content: "\F287"; +} + +.mdi-format-vertical-align-bottom:before { + content: "\F621"; +} + +.mdi-format-vertical-align-center:before { + content: "\F622"; +} + +.mdi-format-vertical-align-top:before { + content: "\F623"; +} + +.mdi-format-wrap-inline:before { + content: "\F288"; +} + +.mdi-format-wrap-square:before { + content: "\F289"; +} + +.mdi-format-wrap-tight:before { + content: "\F28A"; +} + +.mdi-format-wrap-top-bottom:before { + content: "\F28B"; +} + +.mdi-forum:before { + content: "\F28C"; +} + +.mdi-forum-outline:before { + content: "\F821"; +} + +.mdi-forward:before { + content: "\F28D"; +} + +.mdi-foursquare:before { + content: "\F28E"; +} + +.mdi-freebsd:before { + content: "\F8DF"; +} + +.mdi-fridge:before { + content: "\F28F"; +} + +.mdi-fridge-filled:before { + content: "\F290"; +} + +.mdi-fridge-filled-bottom:before { + content: "\F291"; +} + +.mdi-fridge-filled-top:before { + content: "\F292"; +} + +.mdi-fuel:before { + content: "\F7C9"; +} + +.mdi-fullscreen:before { + content: "\F293"; +} + +.mdi-fullscreen-exit:before { + content: "\F294"; +} + +.mdi-function:before { + content: "\F295"; +} + +.mdi-function-variant:before { + content: "\F870"; +} + +.mdi-gamepad:before { + content: "\F296"; +} + +.mdi-gamepad-variant:before { + content: "\F297"; +} + +.mdi-garage:before { + content: "\F6D8"; +} + +.mdi-garage-alert:before { + content: "\F871"; +} + +.mdi-garage-open:before { + content: "\F6D9"; +} + +.mdi-gas-cylinder:before { + content: "\F647"; +} + +.mdi-gas-station:before { + content: "\F298"; +} + +.mdi-gate:before { + content: "\F299"; +} + +.mdi-gate-and:before { + content: "\F8E0"; +} + +.mdi-gate-nand:before { + content: "\F8E1"; +} + +.mdi-gate-nor:before { + content: "\F8E2"; +} + +.mdi-gate-not:before { + content: "\F8E3"; +} + +.mdi-gate-or:before { + content: "\F8E4"; +} + +.mdi-gate-xnor:before { + content: "\F8E5"; +} + +.mdi-gate-xor:before { + content: "\F8E6"; +} + +.mdi-gauge:before { + content: "\F29A"; +} + +.mdi-gauge-empty:before { + content: "\F872"; +} + +.mdi-gauge-full:before { + content: "\F873"; +} + +.mdi-gauge-low:before { + content: "\F874"; +} + +.mdi-gavel:before { + content: "\F29B"; +} + +.mdi-gender-female:before { + content: "\F29C"; +} + +.mdi-gender-male:before { + content: "\F29D"; +} + +.mdi-gender-male-female:before { + content: "\F29E"; +} + +.mdi-gender-transgender:before { + content: "\F29F"; +} + +.mdi-gentoo:before { + content: "\F8E7"; +} + +.mdi-gesture:before { + content: "\F7CA"; +} + +.mdi-gesture-double-tap:before { + content: "\F73B"; +} + +.mdi-gesture-swipe-down:before { + content: "\F73C"; +} + +.mdi-gesture-swipe-left:before { + content: "\F73D"; +} + +.mdi-gesture-swipe-right:before { + content: "\F73E"; +} + +.mdi-gesture-swipe-up:before { + content: "\F73F"; +} + +.mdi-gesture-tap:before { + content: "\F740"; +} + +.mdi-gesture-two-double-tap:before { + content: "\F741"; +} + +.mdi-gesture-two-tap:before { + content: "\F742"; +} + +.mdi-ghost:before { + content: "\F2A0"; +} + +.mdi-gift:before { + content: "\F2A1"; +} + +.mdi-git:before { + content: "\F2A2"; +} + +.mdi-github-box:before { + content: "\F2A3"; +} + +.mdi-github-circle:before { + content: "\F2A4"; +} + +.mdi-github-face:before { + content: "\F6DA"; +} + +.mdi-glass-cocktail:before { + content: "\F356"; +} + +.mdi-glass-flute:before { + content: "\F2A5"; +} + +.mdi-glass-mug:before { + content: "\F2A6"; +} + +.mdi-glass-stange:before { + content: "\F2A7"; +} + +.mdi-glass-tulip:before { + content: "\F2A8"; +} + +.mdi-glass-wine:before { + content: "\F875"; +} + +.mdi-glassdoor:before { + content: "\F2A9"; +} + +.mdi-glasses:before { + content: "\F2AA"; +} + +.mdi-globe-model:before { + content: "\F8E8"; +} + +.mdi-gmail:before { + content: "\F2AB"; +} + +.mdi-gnome:before { + content: "\F2AC"; +} + +.mdi-golf:before { + content: "\F822"; +} + +.mdi-gondola:before { + content: "\F685"; +} + +.mdi-google:before { + content: "\F2AD"; +} + +.mdi-google-allo:before { + content: "\F801"; +} + +.mdi-google-analytics:before { + content: "\F7CB"; +} + +.mdi-google-assistant:before { + content: "\F7CC"; +} + +.mdi-google-cardboard:before { + content: "\F2AE"; +} + +.mdi-google-chrome:before { + content: "\F2AF"; +} + +.mdi-google-circles:before { + content: "\F2B0"; +} + +.mdi-google-circles-communities:before { + content: "\F2B1"; +} + +.mdi-google-circles-extended:before { + content: "\F2B2"; +} + +.mdi-google-circles-group:before { + content: "\F2B3"; +} + +.mdi-google-controller:before { + content: "\F2B4"; +} + +.mdi-google-controller-off:before { + content: "\F2B5"; +} + +.mdi-google-drive:before { + content: "\F2B6"; +} + +.mdi-google-earth:before { + content: "\F2B7"; +} + +.mdi-google-glass:before { + content: "\F2B8"; +} + +.mdi-google-hangouts:before { + content: "\F2C9"; +} + +.mdi-google-home:before { + content: "\F823"; +} + +.mdi-google-keep:before { + content: "\F6DB"; +} + +.mdi-google-maps:before { + content: "\F5F5"; +} + +.mdi-google-nearby:before { + content: "\F2B9"; +} + +.mdi-google-pages:before { + content: "\F2BA"; +} + +.mdi-google-photos:before { + content: "\F6DC"; +} + +.mdi-google-physical-web:before { + content: "\F2BB"; +} + +.mdi-google-play:before { + content: "\F2BC"; +} + +.mdi-google-plus:before { + content: "\F2BD"; +} + +.mdi-google-plus-box:before { + content: "\F2BE"; +} + +.mdi-google-translate:before { + content: "\F2BF"; +} + +.mdi-google-wallet:before { + content: "\F2C0"; +} + +.mdi-gpu:before { + content: "\F8AD"; +} + +.mdi-gradient:before { + content: "\F69F"; +} + +.mdi-graphql:before { + content: "\F876"; +} + +.mdi-grease-pencil:before { + content: "\F648"; +} + +.mdi-grid:before { + content: "\F2C1"; +} + +.mdi-grid-large:before { + content: "\F757"; +} + +.mdi-grid-off:before { + content: "\F2C2"; +} + +.mdi-group:before { + content: "\F2C3"; +} + +.mdi-guitar-acoustic:before { + content: "\F770"; +} + +.mdi-guitar-electric:before { + content: "\F2C4"; +} + +.mdi-guitar-pick:before { + content: "\F2C5"; +} + +.mdi-guitar-pick-outline:before { + content: "\F2C6"; +} + +.mdi-guy-fawkes-mask:before { + content: "\F824"; +} + +.mdi-hackernews:before { + content: "\F624"; +} + +.mdi-hamburger:before { + content: "\F684"; +} + +.mdi-hammer:before { + content: "\F8E9"; +} + +.mdi-hand-pointing-right:before { + content: "\F2C7"; +} + +.mdi-hanger:before { + content: "\F2C8"; +} + +.mdi-harddisk:before { + content: "\F2CA"; +} + +.mdi-headphones:before { + content: "\F2CB"; +} + +.mdi-headphones-box:before { + content: "\F2CC"; +} + +.mdi-headphones-off:before { + content: "\F7CD"; +} + +.mdi-headphones-settings:before { + content: "\F2CD"; +} + +.mdi-headset:before { + content: "\F2CE"; +} + +.mdi-headset-dock:before { + content: "\F2CF"; +} + +.mdi-headset-off:before { + content: "\F2D0"; +} + +.mdi-heart:before { + content: "\F2D1"; +} + +.mdi-heart-box:before { + content: "\F2D2"; +} + +.mdi-heart-box-outline:before { + content: "\F2D3"; +} + +.mdi-heart-broken:before { + content: "\F2D4"; +} + +.mdi-heart-half:before { + content: "\F6DE"; +} + +.mdi-heart-half-full:before { + content: "\F6DD"; +} + +.mdi-heart-half-outline:before { + content: "\F6DF"; +} + +.mdi-heart-off:before { + content: "\F758"; +} + +.mdi-heart-outline:before { + content: "\F2D5"; +} + +.mdi-heart-pulse:before { + content: "\F5F6"; +} + +.mdi-help:before { + content: "\F2D6"; +} + +.mdi-help-box:before { + content: "\F78A"; +} + +.mdi-help-circle:before { + content: "\F2D7"; +} + +.mdi-help-circle-outline:before { + content: "\F625"; +} + +.mdi-help-network:before { + content: "\F6F4"; +} + +.mdi-hexagon:before { + content: "\F2D8"; +} + +.mdi-hexagon-multiple:before { + content: "\F6E0"; +} + +.mdi-hexagon-outline:before { + content: "\F2D9"; +} + +.mdi-high-definition:before { + content: "\F7CE"; +} + +.mdi-high-definition-box:before { + content: "\F877"; +} + +.mdi-highway:before { + content: "\F5F7"; +} + +.mdi-history:before { + content: "\F2DA"; +} + +.mdi-hockey-puck:before { + content: "\F878"; +} + +.mdi-hockey-sticks:before { + content: "\F879"; +} + +.mdi-hololens:before { + content: "\F2DB"; +} + +.mdi-home:before { + content: "\F2DC"; +} + +.mdi-home-account:before { + content: "\F825"; +} + +.mdi-home-alert:before { + content: "\F87A"; +} + +.mdi-home-assistant:before { + content: "\F7CF"; +} + +.mdi-home-automation:before { + content: "\F7D0"; +} + +.mdi-home-circle:before { + content: "\F7D1"; +} + +.mdi-home-currency-usd:before { + content: "\F8AE"; +} + +.mdi-home-heart:before { + content: "\F826"; +} + +.mdi-home-lock:before { + content: "\F8EA"; +} + +.mdi-home-lock-open:before { + content: "\F8EB"; +} + +.mdi-home-map-marker:before { + content: "\F5F8"; +} + +.mdi-home-modern:before { + content: "\F2DD"; +} + +.mdi-home-outline:before { + content: "\F6A0"; +} + +.mdi-home-variant:before { + content: "\F2DE"; +} + +.mdi-hook:before { + content: "\F6E1"; +} + +.mdi-hook-off:before { + content: "\F6E2"; +} + +.mdi-hops:before { + content: "\F2DF"; +} + +.mdi-hospital:before { + content: "\F2E0"; +} + +.mdi-hospital-building:before { + content: "\F2E1"; +} + +.mdi-hospital-marker:before { + content: "\F2E2"; +} + +.mdi-hot-tub:before { + content: "\F827"; +} + +.mdi-hotel:before { + content: "\F2E3"; +} + +.mdi-houzz:before { + content: "\F2E4"; +} + +.mdi-houzz-box:before { + content: "\F2E5"; +} + +.mdi-hulu:before { + content: "\F828"; +} + +.mdi-human:before { + content: "\F2E6"; +} + +.mdi-human-child:before { + content: "\F2E7"; +} + +.mdi-human-female:before { + content: "\F649"; +} + +.mdi-human-greeting:before { + content: "\F64A"; +} + +.mdi-human-handsdown:before { + content: "\F64B"; +} + +.mdi-human-handsup:before { + content: "\F64C"; +} + +.mdi-human-male:before { + content: "\F64D"; +} + +.mdi-human-male-female:before { + content: "\F2E8"; +} + +.mdi-human-pregnant:before { + content: "\F5CF"; +} + +.mdi-humble-bundle:before { + content: "\F743"; +} + +.mdi-ice-cream:before { + content: "\F829"; +} + +.mdi-image:before { + content: "\F2E9"; +} + +.mdi-image-album:before { + content: "\F2EA"; +} + +.mdi-image-area:before { + content: "\F2EB"; +} + +.mdi-image-area-close:before { + content: "\F2EC"; +} + +.mdi-image-broken:before { + content: "\F2ED"; +} + +.mdi-image-broken-variant:before { + content: "\F2EE"; +} + +.mdi-image-filter:before { + content: "\F2EF"; +} + +.mdi-image-filter-black-white:before { + content: "\F2F0"; +} + +.mdi-image-filter-center-focus:before { + content: "\F2F1"; +} + +.mdi-image-filter-center-focus-weak:before { + content: "\F2F2"; +} + +.mdi-image-filter-drama:before { + content: "\F2F3"; +} + +.mdi-image-filter-frames:before { + content: "\F2F4"; +} + +.mdi-image-filter-hdr:before { + content: "\F2F5"; +} + +.mdi-image-filter-none:before { + content: "\F2F6"; +} + +.mdi-image-filter-tilt-shift:before { + content: "\F2F7"; +} + +.mdi-image-filter-vintage:before { + content: "\F2F8"; +} + +.mdi-image-multiple:before { + content: "\F2F9"; +} + +.mdi-image-off:before { + content: "\F82A"; +} + +.mdi-image-plus:before { + content: "\F87B"; +} + +.mdi-import:before { + content: "\F2FA"; +} + +.mdi-inbox:before { + content: "\F686"; +} + +.mdi-inbox-arrow-down:before { + content: "\F2FB"; +} + +.mdi-inbox-arrow-up:before { + content: "\F3D1"; +} + +.mdi-inbox-multiple:before { + content: "\F8AF"; +} + +.mdi-incognito:before { + content: "\F5F9"; +} + +.mdi-infinity:before { + content: "\F6E3"; +} + +.mdi-information:before { + content: "\F2FC"; +} + +.mdi-information-outline:before { + content: "\F2FD"; +} + +.mdi-information-variant:before { + content: "\F64E"; +} + +.mdi-instagram:before { + content: "\F2FE"; +} + +.mdi-instapaper:before { + content: "\F2FF"; +} + +.mdi-internet-explorer:before { + content: "\F300"; +} + +.mdi-invert-colors:before { + content: "\F301"; +} + +.mdi-itunes:before { + content: "\F676"; +} + +.mdi-jeepney:before { + content: "\F302"; +} + +.mdi-jira:before { + content: "\F303"; +} + +.mdi-jquery:before { + content: "\F87C"; +} + +.mdi-jsfiddle:before { + content: "\F304"; +} + +.mdi-json:before { + content: "\F626"; +} + +.mdi-karate:before { + content: "\F82B"; +} + +.mdi-keg:before { + content: "\F305"; +} + +.mdi-kettle:before { + content: "\F5FA"; +} + +.mdi-key:before { + content: "\F306"; +} + +.mdi-key-change:before { + content: "\F307"; +} + +.mdi-key-minus:before { + content: "\F308"; +} + +.mdi-key-plus:before { + content: "\F309"; +} + +.mdi-key-remove:before { + content: "\F30A"; +} + +.mdi-key-variant:before { + content: "\F30B"; +} + +.mdi-keyboard:before { + content: "\F30C"; +} + +.mdi-keyboard-backspace:before { + content: "\F30D"; +} + +.mdi-keyboard-caps:before { + content: "\F30E"; +} + +.mdi-keyboard-close:before { + content: "\F30F"; +} + +.mdi-keyboard-off:before { + content: "\F310"; +} + +.mdi-keyboard-return:before { + content: "\F311"; +} + +.mdi-keyboard-tab:before { + content: "\F312"; +} + +.mdi-keyboard-variant:before { + content: "\F313"; +} + +.mdi-kickstarter:before { + content: "\F744"; +} + +.mdi-kodi:before { + content: "\F314"; +} + +.mdi-label:before { + content: "\F315"; +} + +.mdi-label-outline:before { + content: "\F316"; +} + +.mdi-ladybug:before { + content: "\F82C"; +} + +.mdi-lambda:before { + content: "\F627"; +} + +.mdi-lamp:before { + content: "\F6B4"; +} + +.mdi-lan:before { + content: "\F317"; +} + +.mdi-lan-connect:before { + content: "\F318"; +} + +.mdi-lan-disconnect:before { + content: "\F319"; +} + +.mdi-lan-pending:before { + content: "\F31A"; +} + +.mdi-language-c:before { + content: "\F671"; +} + +.mdi-language-cpp:before { + content: "\F672"; +} + +.mdi-language-csharp:before { + content: "\F31B"; +} + +.mdi-language-css3:before { + content: "\F31C"; +} + +.mdi-language-go:before { + content: "\F7D2"; +} + +.mdi-language-html5:before { + content: "\F31D"; +} + +.mdi-language-javascript:before { + content: "\F31E"; +} + +.mdi-language-lua:before { + content: "\F8B0"; +} + +.mdi-language-php:before { + content: "\F31F"; +} + +.mdi-language-python:before { + content: "\F320"; +} + +.mdi-language-python-text:before { + content: "\F321"; +} + +.mdi-language-r:before { + content: "\F7D3"; +} + +.mdi-language-swift:before { + content: "\F6E4"; +} + +.mdi-language-typescript:before { + content: "\F6E5"; +} + +.mdi-laptop:before { + content: "\F322"; +} + +.mdi-laptop-chromebook:before { + content: "\F323"; +} + +.mdi-laptop-mac:before { + content: "\F324"; +} + +.mdi-laptop-off:before { + content: "\F6E6"; +} + +.mdi-laptop-windows:before { + content: "\F325"; +} + +.mdi-lastfm:before { + content: "\F326"; +} + +.mdi-lastpass:before { + content: "\F446"; +} + +.mdi-launch:before { + content: "\F327"; +} + +.mdi-lava-lamp:before { + content: "\F7D4"; +} + +.mdi-layers:before { + content: "\F328"; +} + +.mdi-layers-off:before { + content: "\F329"; +} + +.mdi-lead-pencil:before { + content: "\F64F"; +} + +.mdi-leaf:before { + content: "\F32A"; +} + +.mdi-led-off:before { + content: "\F32B"; +} + +.mdi-led-on:before { + content: "\F32C"; +} + +.mdi-led-outline:before { + content: "\F32D"; +} + +.mdi-led-strip:before { + content: "\F7D5"; +} + +.mdi-led-variant-off:before { + content: "\F32E"; +} + +.mdi-led-variant-on:before { + content: "\F32F"; +} + +.mdi-led-variant-outline:before { + content: "\F330"; +} + +.mdi-library:before { + content: "\F331"; +} + +.mdi-library-books:before { + content: "\F332"; +} + +.mdi-library-music:before { + content: "\F333"; +} + +.mdi-library-plus:before { + content: "\F334"; +} + +.mdi-lifebuoy:before { + content: "\F87D"; +} + +.mdi-lightbulb:before { + content: "\F335"; +} + +.mdi-lightbulb-on:before { + content: "\F6E7"; +} + +.mdi-lightbulb-on-outline:before { + content: "\F6E8"; +} + +.mdi-lightbulb-outline:before { + content: "\F336"; +} + +.mdi-link:before { + content: "\F337"; +} + +.mdi-link-off:before { + content: "\F338"; +} + +.mdi-link-variant:before { + content: "\F339"; +} + +.mdi-link-variant-off:before { + content: "\F33A"; +} + +.mdi-linkedin:before { + content: "\F33B"; +} + +.mdi-linkedin-box:before { + content: "\F33C"; +} + +.mdi-linux:before { + content: "\F33D"; +} + +.mdi-linux-mint:before { + content: "\F8EC"; +} + +.mdi-loading:before { + content: "\F771"; +} + +.mdi-lock:before { + content: "\F33E"; +} + +.mdi-lock-alert:before { + content: "\F8ED"; +} + +.mdi-lock-open:before { + content: "\F33F"; +} + +.mdi-lock-open-outline:before { + content: "\F340"; +} + +.mdi-lock-outline:before { + content: "\F341"; +} + +.mdi-lock-pattern:before { + content: "\F6E9"; +} + +.mdi-lock-plus:before { + content: "\F5FB"; +} + +.mdi-lock-question:before { + content: "\F8EE"; +} + +.mdi-lock-reset:before { + content: "\F772"; +} + +.mdi-lock-smart:before { + content: "\F8B1"; +} + +.mdi-locker:before { + content: "\F7D6"; +} + +.mdi-locker-multiple:before { + content: "\F7D7"; +} + +.mdi-login:before { + content: "\F342"; +} + +.mdi-login-variant:before { + content: "\F5FC"; +} + +.mdi-logout:before { + content: "\F343"; +} + +.mdi-logout-variant:before { + content: "\F5FD"; +} + +.mdi-looks:before { + content: "\F344"; +} + +.mdi-loop:before { + content: "\F6EA"; +} + +.mdi-loupe:before { + content: "\F345"; +} + +.mdi-lumx:before { + content: "\F346"; +} + +.mdi-magnet:before { + content: "\F347"; +} + +.mdi-magnet-on:before { + content: "\F348"; +} + +.mdi-magnify:before { + content: "\F349"; +} + +.mdi-magnify-minus:before { + content: "\F34A"; +} + +.mdi-magnify-minus-outline:before { + content: "\F6EB"; +} + +.mdi-magnify-plus:before { + content: "\F34B"; +} + +.mdi-magnify-plus-outline:before { + content: "\F6EC"; +} + +.mdi-mail-ru:before { + content: "\F34C"; +} + +.mdi-mailbox:before { + content: "\F6ED"; +} + +.mdi-map:before { + content: "\F34D"; +} + +.mdi-map-marker:before { + content: "\F34E"; +} + +.mdi-map-marker-circle:before { + content: "\F34F"; +} + +.mdi-map-marker-distance:before { + content: "\F8EF"; +} + +.mdi-map-marker-minus:before { + content: "\F650"; +} + +.mdi-map-marker-multiple:before { + content: "\F350"; +} + +.mdi-map-marker-off:before { + content: "\F351"; +} + +.mdi-map-marker-outline:before { + content: "\F7D8"; +} + +.mdi-map-marker-plus:before { + content: "\F651"; +} + +.mdi-map-marker-radius:before { + content: "\F352"; +} + +.mdi-margin:before { + content: "\F353"; +} + +.mdi-markdown:before { + content: "\F354"; +} + +.mdi-marker:before { + content: "\F652"; +} + +.mdi-marker-check:before { + content: "\F355"; +} + +.mdi-material-ui:before { + content: "\F357"; +} + +.mdi-math-compass:before { + content: "\F358"; +} + +.mdi-matrix:before { + content: "\F628"; +} + +.mdi-maxcdn:before { + content: "\F359"; +} + +.mdi-medical-bag:before { + content: "\F6EE"; +} + +.mdi-medium:before { + content: "\F35A"; +} + +.mdi-memory:before { + content: "\F35B"; +} + +.mdi-menu:before { + content: "\F35C"; +} + +.mdi-menu-down:before { + content: "\F35D"; +} + +.mdi-menu-down-outline:before { + content: "\F6B5"; +} + +.mdi-menu-left:before { + content: "\F35E"; +} + +.mdi-menu-right:before { + content: "\F35F"; +} + +.mdi-menu-up:before { + content: "\F360"; +} + +.mdi-menu-up-outline:before { + content: "\F6B6"; +} + +.mdi-message:before { + content: "\F361"; +} + +.mdi-message-alert:before { + content: "\F362"; +} + +.mdi-message-bulleted:before { + content: "\F6A1"; +} + +.mdi-message-bulleted-off:before { + content: "\F6A2"; +} + +.mdi-message-draw:before { + content: "\F363"; +} + +.mdi-message-image:before { + content: "\F364"; +} + +.mdi-message-outline:before { + content: "\F365"; +} + +.mdi-message-plus:before { + content: "\F653"; +} + +.mdi-message-processing:before { + content: "\F366"; +} + +.mdi-message-reply:before { + content: "\F367"; +} + +.mdi-message-reply-text:before { + content: "\F368"; +} + +.mdi-message-settings:before { + content: "\F6EF"; +} + +.mdi-message-settings-variant:before { + content: "\F6F0"; +} + +.mdi-message-text:before { + content: "\F369"; +} + +.mdi-message-text-outline:before { + content: "\F36A"; +} + +.mdi-message-video:before { + content: "\F36B"; +} + +.mdi-meteor:before { + content: "\F629"; +} + +.mdi-metronome:before { + content: "\F7D9"; +} + +.mdi-metronome-tick:before { + content: "\F7DA"; +} + +.mdi-micro-sd:before { + content: "\F7DB"; +} + +.mdi-microphone:before { + content: "\F36C"; +} + +.mdi-microphone-minus:before { + content: "\F8B2"; +} + +.mdi-microphone-off:before { + content: "\F36D"; +} + +.mdi-microphone-outline:before { + content: "\F36E"; +} + +.mdi-microphone-plus:before { + content: "\F8B3"; +} + +.mdi-microphone-settings:before { + content: "\F36F"; +} + +.mdi-microphone-variant:before { + content: "\F370"; +} + +.mdi-microphone-variant-off:before { + content: "\F371"; +} + +.mdi-microscope:before { + content: "\F654"; +} + +.mdi-microsoft:before { + content: "\F372"; +} + +.mdi-midi:before { + content: "\F8F0"; +} + +.mdi-midi-port:before { + content: "\F8F1"; +} + +.mdi-minecraft:before { + content: "\F373"; +} + +.mdi-minus:before { + content: "\F374"; +} + +.mdi-minus-box:before { + content: "\F375"; +} + +.mdi-minus-box-outline:before { + content: "\F6F1"; +} + +.mdi-minus-circle:before { + content: "\F376"; +} + +.mdi-minus-circle-outline:before { + content: "\F377"; +} + +.mdi-minus-network:before { + content: "\F378"; +} + +.mdi-mixcloud:before { + content: "\F62A"; +} + +.mdi-mixed-reality:before { + content: "\F87E"; +} + +.mdi-mixer:before { + content: "\F7DC"; +} + +.mdi-monitor:before { + content: "\F379"; +} + +.mdi-monitor-multiple:before { + content: "\F37A"; +} + +.mdi-more:before { + content: "\F37B"; +} + +.mdi-motorbike:before { + content: "\F37C"; +} + +.mdi-mouse:before { + content: "\F37D"; +} + +.mdi-mouse-off:before { + content: "\F37E"; +} + +.mdi-mouse-variant:before { + content: "\F37F"; +} + +.mdi-mouse-variant-off:before { + content: "\F380"; +} + +.mdi-move-resize:before { + content: "\F655"; +} + +.mdi-move-resize-variant:before { + content: "\F656"; +} + +.mdi-movie:before { + content: "\F381"; +} + +.mdi-movie-roll:before { + content: "\F7DD"; +} + +.mdi-multiplication:before { + content: "\F382"; +} + +.mdi-multiplication-box:before { + content: "\F383"; +} + +.mdi-mushroom:before { + content: "\F7DE"; +} + +.mdi-mushroom-outline:before { + content: "\F7DF"; +} + +.mdi-music:before { + content: "\F759"; +} + +.mdi-music-box:before { + content: "\F384"; +} + +.mdi-music-box-outline:before { + content: "\F385"; +} + +.mdi-music-circle:before { + content: "\F386"; +} + +.mdi-music-note:before { + content: "\F387"; +} + +.mdi-music-note-bluetooth:before { + content: "\F5FE"; +} + +.mdi-music-note-bluetooth-off:before { + content: "\F5FF"; +} + +.mdi-music-note-eighth:before { + content: "\F388"; +} + +.mdi-music-note-half:before { + content: "\F389"; +} + +.mdi-music-note-off:before { + content: "\F38A"; +} + +.mdi-music-note-quarter:before { + content: "\F38B"; +} + +.mdi-music-note-sixteenth:before { + content: "\F38C"; +} + +.mdi-music-note-whole:before { + content: "\F38D"; +} + +.mdi-music-off:before { + content: "\F75A"; +} + +.mdi-nas:before { + content: "\F8F2"; +} + +.mdi-nativescript:before { + content: "\F87F"; +} + +.mdi-nature:before { + content: "\F38E"; +} + +.mdi-nature-people:before { + content: "\F38F"; +} + +.mdi-navigation:before { + content: "\F390"; +} + +.mdi-near-me:before { + content: "\F5CD"; +} + +.mdi-needle:before { + content: "\F391"; +} + +.mdi-netflix:before { + content: "\F745"; +} + +.mdi-network:before { + content: "\F6F2"; +} + +.mdi-network-strength-1:before { + content: "\F8F3"; +} + +.mdi-network-strength-1-alert:before { + content: "\F8F4"; +} + +.mdi-network-strength-2:before { + content: "\F8F5"; +} + +.mdi-network-strength-2-alert:before { + content: "\F8F6"; +} + +.mdi-network-strength-3:before { + content: "\F8F7"; +} + +.mdi-network-strength-3-alert:before { + content: "\F8F8"; +} + +.mdi-network-strength-4:before { + content: "\F8F9"; +} + +.mdi-network-strength-4-alert:before { + content: "\F8FA"; +} + +.mdi-network-strength-off:before { + content: "\F8FB"; +} + +.mdi-network-strength-off-outline:before { + content: "\F8FC"; +} + +.mdi-network-strength-outline:before { + content: "\F8FD"; +} + +.mdi-new-box:before { + content: "\F394"; +} + +.mdi-newspaper:before { + content: "\F395"; +} + +.mdi-nfc:before { + content: "\F396"; +} + +.mdi-nfc-tap:before { + content: "\F397"; +} + +.mdi-nfc-variant:before { + content: "\F398"; +} + +.mdi-ninja:before { + content: "\F773"; +} + +.mdi-nintendo-switch:before { + content: "\F7E0"; +} + +.mdi-nodejs:before { + content: "\F399"; +} + +.mdi-note:before { + content: "\F39A"; +} + +.mdi-note-multiple:before { + content: "\F6B7"; +} + +.mdi-note-multiple-outline:before { + content: "\F6B8"; +} + +.mdi-note-outline:before { + content: "\F39B"; +} + +.mdi-note-plus:before { + content: "\F39C"; +} + +.mdi-note-plus-outline:before { + content: "\F39D"; +} + +.mdi-note-text:before { + content: "\F39E"; +} + +.mdi-notebook:before { + content: "\F82D"; +} + +.mdi-notification-clear-all:before { + content: "\F39F"; +} + +.mdi-npm:before { + content: "\F6F6"; +} + +.mdi-nuke:before { + content: "\F6A3"; +} + +.mdi-null:before { + content: "\F7E1"; +} + +.mdi-numeric:before { + content: "\F3A0"; +} + +.mdi-numeric-0-box:before { + content: "\F3A1"; +} + +.mdi-numeric-0-box-multiple-outline:before { + content: "\F3A2"; +} + +.mdi-numeric-0-box-outline:before { + content: "\F3A3"; +} + +.mdi-numeric-1-box:before { + content: "\F3A4"; +} + +.mdi-numeric-1-box-multiple-outline:before { + content: "\F3A5"; +} + +.mdi-numeric-1-box-outline:before { + content: "\F3A6"; +} + +.mdi-numeric-2-box:before { + content: "\F3A7"; +} + +.mdi-numeric-2-box-multiple-outline:before { + content: "\F3A8"; +} + +.mdi-numeric-2-box-outline:before { + content: "\F3A9"; +} + +.mdi-numeric-3-box:before { + content: "\F3AA"; +} + +.mdi-numeric-3-box-multiple-outline:before { + content: "\F3AB"; +} + +.mdi-numeric-3-box-outline:before { + content: "\F3AC"; +} + +.mdi-numeric-4-box:before { + content: "\F3AD"; +} + +.mdi-numeric-4-box-multiple-outline:before { + content: "\F3AE"; +} + +.mdi-numeric-4-box-outline:before { + content: "\F3AF"; +} + +.mdi-numeric-5-box:before { + content: "\F3B0"; +} + +.mdi-numeric-5-box-multiple-outline:before { + content: "\F3B1"; +} + +.mdi-numeric-5-box-outline:before { + content: "\F3B2"; +} + +.mdi-numeric-6-box:before { + content: "\F3B3"; +} + +.mdi-numeric-6-box-multiple-outline:before { + content: "\F3B4"; +} + +.mdi-numeric-6-box-outline:before { + content: "\F3B5"; +} + +.mdi-numeric-7-box:before { + content: "\F3B6"; +} + +.mdi-numeric-7-box-multiple-outline:before { + content: "\F3B7"; +} + +.mdi-numeric-7-box-outline:before { + content: "\F3B8"; +} + +.mdi-numeric-8-box:before { + content: "\F3B9"; +} + +.mdi-numeric-8-box-multiple-outline:before { + content: "\F3BA"; +} + +.mdi-numeric-8-box-outline:before { + content: "\F3BB"; +} + +.mdi-numeric-9-box:before { + content: "\F3BC"; +} + +.mdi-numeric-9-box-multiple-outline:before { + content: "\F3BD"; +} + +.mdi-numeric-9-box-outline:before { + content: "\F3BE"; +} + +.mdi-numeric-9-plus-box:before { + content: "\F3BF"; +} + +.mdi-numeric-9-plus-box-multiple-outline:before { + content: "\F3C0"; +} + +.mdi-numeric-9-plus-box-outline:before { + content: "\F3C1"; +} + +.mdi-nut:before { + content: "\F6F7"; +} + +.mdi-nutrition:before { + content: "\F3C2"; +} + +.mdi-oar:before { + content: "\F67B"; +} + +.mdi-octagon:before { + content: "\F3C3"; +} + +.mdi-octagon-outline:before { + content: "\F3C4"; +} + +.mdi-octagram:before { + content: "\F6F8"; +} + +.mdi-octagram-outline:before { + content: "\F774"; +} + +.mdi-odnoklassniki:before { + content: "\F3C5"; +} + +.mdi-office:before { + content: "\F3C6"; +} + +.mdi-oil:before { + content: "\F3C7"; +} + +.mdi-oil-temperature:before { + content: "\F3C8"; +} + +.mdi-omega:before { + content: "\F3C9"; +} + +.mdi-onedrive:before { + content: "\F3CA"; +} + +.mdi-onenote:before { + content: "\F746"; +} + +.mdi-onepassword:before { + content: "\F880"; +} + +.mdi-opacity:before { + content: "\F5CC"; +} + +.mdi-open-in-app:before { + content: "\F3CB"; +} + +.mdi-open-in-new:before { + content: "\F3CC"; +} + +.mdi-openid:before { + content: "\F3CD"; +} + +.mdi-opera:before { + content: "\F3CE"; +} + +.mdi-orbit:before { + content: "\F018"; +} + +.mdi-ornament:before { + content: "\F3CF"; +} + +.mdi-ornament-variant:before { + content: "\F3D0"; +} + +.mdi-owl:before { + content: "\F3D2"; +} + +.mdi-package:before { + content: "\F3D3"; +} + +.mdi-package-down:before { + content: "\F3D4"; +} + +.mdi-package-up:before { + content: "\F3D5"; +} + +.mdi-package-variant:before { + content: "\F3D6"; +} + +.mdi-package-variant-closed:before { + content: "\F3D7"; +} + +.mdi-page-first:before { + content: "\F600"; +} + +.mdi-page-last:before { + content: "\F601"; +} + +.mdi-page-layout-body:before { + content: "\F6F9"; +} + +.mdi-page-layout-footer:before { + content: "\F6FA"; +} + +.mdi-page-layout-header:before { + content: "\F6FB"; +} + +.mdi-page-layout-sidebar-left:before { + content: "\F6FC"; +} + +.mdi-page-layout-sidebar-right:before { + content: "\F6FD"; +} + +.mdi-palette:before { + content: "\F3D8"; +} + +.mdi-palette-advanced:before { + content: "\F3D9"; +} + +.mdi-palette-swatch:before { + content: "\F8B4"; +} + +.mdi-panda:before { + content: "\F3DA"; +} + +.mdi-pandora:before { + content: "\F3DB"; +} + +.mdi-panorama:before { + content: "\F3DC"; +} + +.mdi-panorama-fisheye:before { + content: "\F3DD"; +} + +.mdi-panorama-horizontal:before { + content: "\F3DE"; +} + +.mdi-panorama-vertical:before { + content: "\F3DF"; +} + +.mdi-panorama-wide-angle:before { + content: "\F3E0"; +} + +.mdi-paper-cut-vertical:before { + content: "\F3E1"; +} + +.mdi-paperclip:before { + content: "\F3E2"; +} + +.mdi-parking:before { + content: "\F3E3"; +} + +.mdi-passport:before { + content: "\F7E2"; +} + +.mdi-patreon:before { + content: "\F881"; +} + +.mdi-pause:before { + content: "\F3E4"; +} + +.mdi-pause-circle:before { + content: "\F3E5"; +} + +.mdi-pause-circle-outline:before { + content: "\F3E6"; +} + +.mdi-pause-octagon:before { + content: "\F3E7"; +} + +.mdi-pause-octagon-outline:before { + content: "\F3E8"; +} + +.mdi-paw:before { + content: "\F3E9"; +} + +.mdi-paw-off:before { + content: "\F657"; +} + +.mdi-paypal:before { + content: "\F882"; +} + +.mdi-peace:before { + content: "\F883"; +} + +.mdi-pen:before { + content: "\F3EA"; +} + +.mdi-pencil:before { + content: "\F3EB"; +} + +.mdi-pencil-box:before { + content: "\F3EC"; +} + +.mdi-pencil-box-outline:before { + content: "\F3ED"; +} + +.mdi-pencil-circle:before { + content: "\F6FE"; +} + +.mdi-pencil-circle-outline:before { + content: "\F775"; +} + +.mdi-pencil-lock:before { + content: "\F3EE"; +} + +.mdi-pencil-off:before { + content: "\F3EF"; +} + +.mdi-pentagon:before { + content: "\F6FF"; +} + +.mdi-pentagon-outline:before { + content: "\F700"; +} + +.mdi-percent:before { + content: "\F3F0"; +} + +.mdi-periodic-table:before { + content: "\F8B5"; +} + +.mdi-periodic-table-co2:before { + content: "\F7E3"; +} + +.mdi-periscope:before { + content: "\F747"; +} + +.mdi-pharmacy:before { + content: "\F3F1"; +} + +.mdi-phone:before { + content: "\F3F2"; +} + +.mdi-phone-bluetooth:before { + content: "\F3F3"; +} + +.mdi-phone-classic:before { + content: "\F602"; +} + +.mdi-phone-forward:before { + content: "\F3F4"; +} + +.mdi-phone-hangup:before { + content: "\F3F5"; +} + +.mdi-phone-in-talk:before { + content: "\F3F6"; +} + +.mdi-phone-incoming:before { + content: "\F3F7"; +} + +.mdi-phone-locked:before { + content: "\F3F8"; +} + +.mdi-phone-log:before { + content: "\F3F9"; +} + +.mdi-phone-minus:before { + content: "\F658"; +} + +.mdi-phone-missed:before { + content: "\F3FA"; +} + +.mdi-phone-outgoing:before { + content: "\F3FB"; +} + +.mdi-phone-paused:before { + content: "\F3FC"; +} + +.mdi-phone-plus:before { + content: "\F659"; +} + +.mdi-phone-return:before { + content: "\F82E"; +} + +.mdi-phone-rotate-landscape:before { + content: "\F884"; +} + +.mdi-phone-rotate-portrait:before { + content: "\F885"; +} + +.mdi-phone-settings:before { + content: "\F3FD"; +} + +.mdi-phone-voip:before { + content: "\F3FE"; +} + +.mdi-pi:before { + content: "\F3FF"; +} + +.mdi-pi-box:before { + content: "\F400"; +} + +.mdi-piano:before { + content: "\F67C"; +} + +.mdi-pickaxe:before { + content: "\F8B6"; +} + +.mdi-pier:before { + content: "\F886"; +} + +.mdi-pier-crane:before { + content: "\F887"; +} + +.mdi-pig:before { + content: "\F401"; +} + +.mdi-pill:before { + content: "\F402"; +} + +.mdi-pillar:before { + content: "\F701"; +} + +.mdi-pin:before { + content: "\F403"; +} + +.mdi-pin-off:before { + content: "\F404"; +} + +.mdi-pin-off-outline:before { + content: "\F92F"; +} + +.mdi-pin-outline:before { + content: "\F930"; +} + +.mdi-pine-tree:before { + content: "\F405"; +} + +.mdi-pine-tree-box:before { + content: "\F406"; +} + +.mdi-pinterest:before { + content: "\F407"; +} + +.mdi-pinterest-box:before { + content: "\F408"; +} + +.mdi-pipe:before { + content: "\F7E4"; +} + +.mdi-pipe-disconnected:before { + content: "\F7E5"; +} + +.mdi-pipe-leak:before { + content: "\F888"; +} + +.mdi-pistol:before { + content: "\F702"; +} + +.mdi-piston:before { + content: "\F889"; +} + +.mdi-pizza:before { + content: "\F409"; +} + +.mdi-plane-shield:before { + content: "\F6BA"; +} + +.mdi-play:before { + content: "\F40A"; +} + +.mdi-play-box-outline:before { + content: "\F40B"; +} + +.mdi-play-circle:before { + content: "\F40C"; +} + +.mdi-play-circle-outline:before { + content: "\F40D"; +} + +.mdi-play-network:before { + content: "\F88A"; +} + +.mdi-play-pause:before { + content: "\F40E"; +} + +.mdi-play-protected-content:before { + content: "\F40F"; +} + +.mdi-play-speed:before { + content: "\F8FE"; +} + +.mdi-playlist-check:before { + content: "\F5C7"; +} + +.mdi-playlist-edit:before { + content: "\F8FF"; +} + +.mdi-playlist-minus:before { + content: "\F410"; +} + +.mdi-playlist-play:before { + content: "\F411"; +} + +.mdi-playlist-plus:before { + content: "\F412"; +} + +.mdi-playlist-remove:before { + content: "\F413"; +} + +.mdi-playstation:before { + content: "\F414"; +} + +.mdi-plex:before { + content: "\F6B9"; +} + +.mdi-plus:before { + content: "\F415"; +} + +.mdi-plus-box:before { + content: "\F416"; +} + +.mdi-plus-box-outline:before { + content: "\F703"; +} + +.mdi-plus-circle:before { + content: "\F417"; +} + +.mdi-plus-circle-multiple-outline:before { + content: "\F418"; +} + +.mdi-plus-circle-outline:before { + content: "\F419"; +} + +.mdi-plus-network:before { + content: "\F41A"; +} + +.mdi-plus-one:before { + content: "\F41B"; +} + +.mdi-plus-outline:before { + content: "\F704"; +} + +.mdi-pocket:before { + content: "\F41C"; +} + +.mdi-pokeball:before { + content: "\F41D"; +} + +.mdi-poker-chip:before { + content: "\F82F"; +} + +.mdi-polaroid:before { + content: "\F41E"; +} + +.mdi-poll:before { + content: "\F41F"; +} + +.mdi-poll-box:before { + content: "\F420"; +} + +.mdi-polymer:before { + content: "\F421"; +} + +.mdi-pool:before { + content: "\F606"; +} + +.mdi-popcorn:before { + content: "\F422"; +} + +.mdi-pot:before { + content: "\F65A"; +} + +.mdi-pot-mix:before { + content: "\F65B"; +} + +.mdi-pound:before { + content: "\F423"; +} + +.mdi-pound-box:before { + content: "\F424"; +} + +.mdi-power:before { + content: "\F425"; +} + +.mdi-power-cycle:before { + content: "\F900"; +} + +.mdi-power-off:before { + content: "\F901"; +} + +.mdi-power-on:before { + content: "\F902"; +} + +.mdi-power-plug:before { + content: "\F6A4"; +} + +.mdi-power-plug-off:before { + content: "\F6A5"; +} + +.mdi-power-settings:before { + content: "\F426"; +} + +.mdi-power-sleep:before { + content: "\F903"; +} + +.mdi-power-socket:before { + content: "\F427"; +} + +.mdi-power-socket-au:before { + content: "\F904"; +} + +.mdi-power-socket-eu:before { + content: "\F7E6"; +} + +.mdi-power-socket-uk:before { + content: "\F7E7"; +} + +.mdi-power-socket-us:before { + content: "\F7E8"; +} + +.mdi-power-standby:before { + content: "\F905"; +} + +.mdi-prescription:before { + content: "\F705"; +} + +.mdi-presentation:before { + content: "\F428"; +} + +.mdi-presentation-play:before { + content: "\F429"; +} + +.mdi-printer:before { + content: "\F42A"; +} + +.mdi-printer-3d:before { + content: "\F42B"; +} + +.mdi-printer-alert:before { + content: "\F42C"; +} + +.mdi-printer-settings:before { + content: "\F706"; +} + +.mdi-priority-high:before { + content: "\F603"; +} + +.mdi-priority-low:before { + content: "\F604"; +} + +.mdi-professional-hexagon:before { + content: "\F42D"; +} + +.mdi-projector:before { + content: "\F42E"; +} + +.mdi-projector-screen:before { + content: "\F42F"; +} + +.mdi-publish:before { + content: "\F6A6"; +} + +.mdi-pulse:before { + content: "\F430"; +} + +.mdi-puzzle:before { + content: "\F431"; +} + +.mdi-qqchat:before { + content: "\F605"; +} + +.mdi-qrcode:before { + content: "\F432"; +} + +.mdi-qrcode-edit:before { + content: "\F8B7"; +} + +.mdi-qrcode-scan:before { + content: "\F433"; +} + +.mdi-quadcopter:before { + content: "\F434"; +} + +.mdi-quality-high:before { + content: "\F435"; +} + +.mdi-quicktime:before { + content: "\F436"; +} + +.mdi-rabbit:before { + content: "\F906"; +} + +.mdi-radar:before { + content: "\F437"; +} + +.mdi-radiator:before { + content: "\F438"; +} + +.mdi-radio:before { + content: "\F439"; +} + +.mdi-radio-handheld:before { + content: "\F43A"; +} + +.mdi-radio-tower:before { + content: "\F43B"; +} + +.mdi-radioactive:before { + content: "\F43C"; +} + +.mdi-radiobox-blank:before { + content: "\F43D"; +} + +.mdi-radiobox-marked:before { + content: "\F43E"; +} + +.mdi-raspberrypi:before { + content: "\F43F"; +} + +.mdi-ray-end:before { + content: "\F440"; +} + +.mdi-ray-end-arrow:before { + content: "\F441"; +} + +.mdi-ray-start:before { + content: "\F442"; +} + +.mdi-ray-start-arrow:before { + content: "\F443"; +} + +.mdi-ray-start-end:before { + content: "\F444"; +} + +.mdi-ray-vertex:before { + content: "\F445"; +} + +.mdi-react:before { + content: "\F707"; +} + +.mdi-read:before { + content: "\F447"; +} + +.mdi-receipt:before { + content: "\F449"; +} + +.mdi-record:before { + content: "\F44A"; +} + +.mdi-record-rec:before { + content: "\F44B"; +} + +.mdi-recycle:before { + content: "\F44C"; +} + +.mdi-reddit:before { + content: "\F44D"; +} + +.mdi-redo:before { + content: "\F44E"; +} + +.mdi-redo-variant:before { + content: "\F44F"; +} + +.mdi-refresh:before { + content: "\F450"; +} + +.mdi-regex:before { + content: "\F451"; +} + +.mdi-relative-scale:before { + content: "\F452"; +} + +.mdi-reload:before { + content: "\F453"; +} + +.mdi-reminder:before { + content: "\F88B"; +} + +.mdi-remote:before { + content: "\F454"; +} + +.mdi-remote-desktop:before { + content: "\F8B8"; +} + +.mdi-rename-box:before { + content: "\F455"; +} + +.mdi-reorder-horizontal:before { + content: "\F687"; +} + +.mdi-reorder-vertical:before { + content: "\F688"; +} + +.mdi-repeat:before { + content: "\F456"; +} + +.mdi-repeat-off:before { + content: "\F457"; +} + +.mdi-repeat-once:before { + content: "\F458"; +} + +.mdi-replay:before { + content: "\F459"; +} + +.mdi-reply:before { + content: "\F45A"; +} + +.mdi-reply-all:before { + content: "\F45B"; +} + +.mdi-reproduction:before { + content: "\F45C"; +} + +.mdi-resize-bottom-right:before { + content: "\F45D"; +} + +.mdi-responsive:before { + content: "\F45E"; +} + +.mdi-restart:before { + content: "\F708"; +} + +.mdi-restore:before { + content: "\F6A7"; +} + +.mdi-rewind:before { + content: "\F45F"; +} + +.mdi-rewind-outline:before { + content: "\F709"; +} + +.mdi-rhombus:before { + content: "\F70A"; +} + +.mdi-rhombus-outline:before { + content: "\F70B"; +} + +.mdi-ribbon:before { + content: "\F460"; +} + +.mdi-rice:before { + content: "\F7E9"; +} + +.mdi-ring:before { + content: "\F7EA"; +} + +.mdi-road:before { + content: "\F461"; +} + +.mdi-road-variant:before { + content: "\F462"; +} + +.mdi-robot:before { + content: "\F6A8"; +} + +.mdi-robot-vacuum:before { + content: "\F70C"; +} + +.mdi-robot-vacuum-variant:before { + content: "\F907"; +} + +.mdi-rocket:before { + content: "\F463"; +} + +.mdi-room-service:before { + content: "\F88C"; +} + +.mdi-rotate-3d:before { + content: "\F464"; +} + +.mdi-rotate-left:before { + content: "\F465"; +} + +.mdi-rotate-left-variant:before { + content: "\F466"; +} + +.mdi-rotate-right:before { + content: "\F467"; +} + +.mdi-rotate-right-variant:before { + content: "\F468"; +} + +.mdi-rounded-corner:before { + content: "\F607"; +} + +.mdi-router-wireless:before { + content: "\F469"; +} + +.mdi-routes:before { + content: "\F46A"; +} + +.mdi-rowing:before { + content: "\F608"; +} + +.mdi-rss:before { + content: "\F46B"; +} + +.mdi-rss-box:before { + content: "\F46C"; +} + +.mdi-ruler:before { + content: "\F46D"; +} + +.mdi-run:before { + content: "\F70D"; +} + +.mdi-run-fast:before { + content: "\F46E"; +} + +.mdi-sale:before { + content: "\F46F"; +} + +.mdi-salesforce:before { + content: "\F88D"; +} + +.mdi-sass:before { + content: "\F7EB"; +} + +.mdi-satellite:before { + content: "\F470"; +} + +.mdi-satellite-uplink:before { + content: "\F908"; +} + +.mdi-satellite-variant:before { + content: "\F471"; +} + +.mdi-sausage:before { + content: "\F8B9"; +} + +.mdi-saxophone:before { + content: "\F609"; +} + +.mdi-scale:before { + content: "\F472"; +} + +.mdi-scale-balance:before { + content: "\F5D1"; +} + +.mdi-scale-bathroom:before { + content: "\F473"; +} + +.mdi-scanner:before { + content: "\F6AA"; +} + +.mdi-scanner-off:before { + content: "\F909"; +} + +.mdi-school:before { + content: "\F474"; +} + +.mdi-screen-rotation:before { + content: "\F475"; +} + +.mdi-screen-rotation-lock:before { + content: "\F476"; +} + +.mdi-screwdriver:before { + content: "\F477"; +} + +.mdi-script:before { + content: "\F478"; +} + +.mdi-sd:before { + content: "\F479"; +} + +.mdi-seal:before { + content: "\F47A"; +} + +.mdi-search-web:before { + content: "\F70E"; +} + +.mdi-seat-flat:before { + content: "\F47B"; +} + +.mdi-seat-flat-angled:before { + content: "\F47C"; +} + +.mdi-seat-individual-suite:before { + content: "\F47D"; +} + +.mdi-seat-legroom-extra:before { + content: "\F47E"; +} + +.mdi-seat-legroom-normal:before { + content: "\F47F"; +} + +.mdi-seat-legroom-reduced:before { + content: "\F480"; +} + +.mdi-seat-recline-extra:before { + content: "\F481"; +} + +.mdi-seat-recline-normal:before { + content: "\F482"; +} + +.mdi-security:before { + content: "\F483"; +} + +.mdi-security-account:before { + content: "\F88E"; +} + +.mdi-security-home:before { + content: "\F689"; +} + +.mdi-security-network:before { + content: "\F484"; +} + +.mdi-select:before { + content: "\F485"; +} + +.mdi-select-all:before { + content: "\F486"; +} + +.mdi-select-inverse:before { + content: "\F487"; +} + +.mdi-select-off:before { + content: "\F488"; +} + +.mdi-selection:before { + content: "\F489"; +} + +.mdi-selection-off:before { + content: "\F776"; +} + +.mdi-send:before { + content: "\F48A"; +} + +.mdi-send-secure:before { + content: "\F7EC"; +} + +.mdi-serial-port:before { + content: "\F65C"; +} + +.mdi-server:before { + content: "\F48B"; +} + +.mdi-server-minus:before { + content: "\F48C"; +} + +.mdi-server-network:before { + content: "\F48D"; +} + +.mdi-server-network-off:before { + content: "\F48E"; +} + +.mdi-server-off:before { + content: "\F48F"; +} + +.mdi-server-plus:before { + content: "\F490"; +} + +.mdi-server-remove:before { + content: "\F491"; +} + +.mdi-server-security:before { + content: "\F492"; +} + +.mdi-set-all:before { + content: "\F777"; +} + +.mdi-set-center:before { + content: "\F778"; +} + +.mdi-set-center-right:before { + content: "\F779"; +} + +.mdi-set-left:before { + content: "\F77A"; +} + +.mdi-set-left-center:before { + content: "\F77B"; +} + +.mdi-set-left-right:before { + content: "\F77C"; +} + +.mdi-set-none:before { + content: "\F77D"; +} + +.mdi-set-right:before { + content: "\F77E"; +} + +.mdi-settings:before { + content: "\F493"; +} + +.mdi-settings-box:before { + content: "\F494"; +} + +.mdi-settings-outline:before { + content: "\F8BA"; +} + +.mdi-shape:before { + content: "\F830"; +} + +.mdi-shape-circle-plus:before { + content: "\F65D"; +} + +.mdi-shape-outline:before { + content: "\F831"; +} + +.mdi-shape-plus:before { + content: "\F495"; +} + +.mdi-shape-polygon-plus:before { + content: "\F65E"; +} + +.mdi-shape-rectangle-plus:before { + content: "\F65F"; +} + +.mdi-shape-square-plus:before { + content: "\F660"; +} + +.mdi-share:before { + content: "\F496"; +} + +.mdi-share-outline:before { + content: "\F931"; +} + +.mdi-share-variant:before { + content: "\F497"; +} + +.mdi-shield:before { + content: "\F498"; +} + +.mdi-shield-half-full:before { + content: "\F77F"; +} + +.mdi-shield-outline:before { + content: "\F499"; +} + +.mdi-ship-wheel:before { + content: "\F832"; +} + +.mdi-shopping:before { + content: "\F49A"; +} + +.mdi-shopping-music:before { + content: "\F49B"; +} + +.mdi-shovel:before { + content: "\F70F"; +} + +.mdi-shovel-off:before { + content: "\F710"; +} + +.mdi-shredder:before { + content: "\F49C"; +} + +.mdi-shuffle:before { + content: "\F49D"; +} + +.mdi-shuffle-disabled:before { + content: "\F49E"; +} + +.mdi-shuffle-variant:before { + content: "\F49F"; +} + +.mdi-sigma:before { + content: "\F4A0"; +} + +.mdi-sigma-lower:before { + content: "\F62B"; +} + +.mdi-sign-caution:before { + content: "\F4A1"; +} + +.mdi-sign-direction:before { + content: "\F780"; +} + +.mdi-sign-text:before { + content: "\F781"; +} + +.mdi-signal:before { + content: "\F4A2"; +} + +.mdi-signal-2g:before { + content: "\F711"; +} + +.mdi-signal-3g:before { + content: "\F712"; +} + +.mdi-signal-4g:before { + content: "\F713"; +} + +.mdi-signal-cellular-1:before { + content: "\F8BB"; +} + +.mdi-signal-cellular-2:before { + content: "\F8BC"; +} + +.mdi-signal-cellular-3:before { + content: "\F8BD"; +} + +.mdi-signal-cellular-outline:before { + content: "\F8BE"; +} + +.mdi-signal-hspa:before { + content: "\F714"; +} + +.mdi-signal-hspa-plus:before { + content: "\F715"; +} + +.mdi-signal-off:before { + content: "\F782"; +} + +.mdi-signal-variant:before { + content: "\F60A"; +} + +.mdi-silverware:before { + content: "\F4A3"; +} + +.mdi-silverware-fork:before { + content: "\F4A4"; +} + +.mdi-silverware-spoon:before { + content: "\F4A5"; +} + +.mdi-silverware-variant:before { + content: "\F4A6"; +} + +.mdi-sim:before { + content: "\F4A7"; +} + +.mdi-sim-alert:before { + content: "\F4A8"; +} + +.mdi-sim-off:before { + content: "\F4A9"; +} + +.mdi-sitemap:before { + content: "\F4AA"; +} + +.mdi-skip-backward:before { + content: "\F4AB"; +} + +.mdi-skip-forward:before { + content: "\F4AC"; +} + +.mdi-skip-next:before { + content: "\F4AD"; +} + +.mdi-skip-next-circle:before { + content: "\F661"; +} + +.mdi-skip-next-circle-outline:before { + content: "\F662"; +} + +.mdi-skip-previous:before { + content: "\F4AE"; +} + +.mdi-skip-previous-circle:before { + content: "\F663"; +} + +.mdi-skip-previous-circle-outline:before { + content: "\F664"; +} + +.mdi-skull:before { + content: "\F68B"; +} + +.mdi-skype:before { + content: "\F4AF"; +} + +.mdi-skype-business:before { + content: "\F4B0"; +} + +.mdi-slack:before { + content: "\F4B1"; +} + +.mdi-slackware:before { + content: "\F90A"; +} + +.mdi-sleep:before { + content: "\F4B2"; +} + +.mdi-sleep-off:before { + content: "\F4B3"; +} + +.mdi-smoke-detector:before { + content: "\F392"; +} + +.mdi-smoking:before { + content: "\F4B4"; +} + +.mdi-smoking-off:before { + content: "\F4B5"; +} + +.mdi-snapchat:before { + content: "\F4B6"; +} + +.mdi-snowflake:before { + content: "\F716"; +} + +.mdi-snowman:before { + content: "\F4B7"; +} + +.mdi-soccer:before { + content: "\F4B8"; +} + +.mdi-soccer-field:before { + content: "\F833"; +} + +.mdi-sofa:before { + content: "\F4B9"; +} + +.mdi-solid:before { + content: "\F68C"; +} + +.mdi-sort:before { + content: "\F4BA"; +} + +.mdi-sort-alphabetical:before { + content: "\F4BB"; +} + +.mdi-sort-ascending:before { + content: "\F4BC"; +} + +.mdi-sort-descending:before { + content: "\F4BD"; +} + +.mdi-sort-numeric:before { + content: "\F4BE"; +} + +.mdi-sort-variant:before { + content: "\F4BF"; +} + +.mdi-soundcloud:before { + content: "\F4C0"; +} + +.mdi-source-branch:before { + content: "\F62C"; +} + +.mdi-source-commit:before { + content: "\F717"; +} + +.mdi-source-commit-end:before { + content: "\F718"; +} + +.mdi-source-commit-end-local:before { + content: "\F719"; +} + +.mdi-source-commit-local:before { + content: "\F71A"; +} + +.mdi-source-commit-next-local:before { + content: "\F71B"; +} + +.mdi-source-commit-start:before { + content: "\F71C"; +} + +.mdi-source-commit-start-next-local:before { + content: "\F71D"; +} + +.mdi-source-fork:before { + content: "\F4C1"; +} + +.mdi-source-merge:before { + content: "\F62D"; +} + +.mdi-source-pull:before { + content: "\F4C2"; +} + +.mdi-soy-sauce:before { + content: "\F7ED"; +} + +.mdi-speaker:before { + content: "\F4C3"; +} + +.mdi-speaker-off:before { + content: "\F4C4"; +} + +.mdi-speaker-wireless:before { + content: "\F71E"; +} + +.mdi-speedometer:before { + content: "\F4C5"; +} + +.mdi-spellcheck:before { + content: "\F4C6"; +} + +.mdi-spotify:before { + content: "\F4C7"; +} + +.mdi-spotlight:before { + content: "\F4C8"; +} + +.mdi-spotlight-beam:before { + content: "\F4C9"; +} + +.mdi-spray:before { + content: "\F665"; +} + +.mdi-square:before { + content: "\F763"; +} + +.mdi-square-edit-outline:before { + content: "\F90B"; +} + +.mdi-square-inc:before { + content: "\F4CA"; +} + +.mdi-square-inc-cash:before { + content: "\F4CB"; +} + +.mdi-square-outline:before { + content: "\F762"; +} + +.mdi-square-root:before { + content: "\F783"; +} + +.mdi-ssh:before { + content: "\F8BF"; +} + +.mdi-stack-exchange:before { + content: "\F60B"; +} + +.mdi-stack-overflow:before { + content: "\F4CC"; +} + +.mdi-stadium:before { + content: "\F71F"; +} + +.mdi-stairs:before { + content: "\F4CD"; +} + +.mdi-standard-definition:before { + content: "\F7EE"; +} + +.mdi-star:before { + content: "\F4CE"; +} + +.mdi-star-circle:before { + content: "\F4CF"; +} + +.mdi-star-half:before { + content: "\F4D0"; +} + +.mdi-star-off:before { + content: "\F4D1"; +} + +.mdi-star-outline:before { + content: "\F4D2"; +} + +.mdi-steam:before { + content: "\F4D3"; +} + +.mdi-steam-box:before { + content: "\F90C"; +} + +.mdi-steering:before { + content: "\F4D4"; +} + +.mdi-steering-off:before { + content: "\F90D"; +} + +.mdi-step-backward:before { + content: "\F4D5"; +} + +.mdi-step-backward-2:before { + content: "\F4D6"; +} + +.mdi-step-forward:before { + content: "\F4D7"; +} + +.mdi-step-forward-2:before { + content: "\F4D8"; +} + +.mdi-stethoscope:before { + content: "\F4D9"; +} + +.mdi-sticker:before { + content: "\F5D0"; +} + +.mdi-sticker-emoji:before { + content: "\F784"; +} + +.mdi-stocking:before { + content: "\F4DA"; +} + +.mdi-stop:before { + content: "\F4DB"; +} + +.mdi-stop-circle:before { + content: "\F666"; +} + +.mdi-stop-circle-outline:before { + content: "\F667"; +} + +.mdi-store:before { + content: "\F4DC"; +} + +.mdi-store-24-hour:before { + content: "\F4DD"; +} + +.mdi-stove:before { + content: "\F4DE"; +} + +.mdi-subdirectory-arrow-left:before { + content: "\F60C"; +} + +.mdi-subdirectory-arrow-right:before { + content: "\F60D"; +} + +.mdi-subway:before { + content: "\F6AB"; +} + +.mdi-subway-variant:before { + content: "\F4DF"; +} + +.mdi-summit:before { + content: "\F785"; +} + +.mdi-sunglasses:before { + content: "\F4E0"; +} + +.mdi-surround-sound:before { + content: "\F5C5"; +} + +.mdi-surround-sound-2-0:before { + content: "\F7EF"; +} + +.mdi-surround-sound-3-1:before { + content: "\F7F0"; +} + +.mdi-surround-sound-5-1:before { + content: "\F7F1"; +} + +.mdi-surround-sound-7-1:before { + content: "\F7F2"; +} + +.mdi-svg:before { + content: "\F720"; +} + +.mdi-swap-horizontal:before { + content: "\F4E1"; +} + +.mdi-swap-horizontal-variant:before { + content: "\F8C0"; +} + +.mdi-swap-vertical:before { + content: "\F4E2"; +} + +.mdi-swap-vertical-variant:before { + content: "\F8C1"; +} + +.mdi-swim:before { + content: "\F4E3"; +} + +.mdi-switch:before { + content: "\F4E4"; +} + +.mdi-sword:before { + content: "\F4E5"; +} + +.mdi-sword-cross:before { + content: "\F786"; +} + +.mdi-sync:before { + content: "\F4E6"; +} + +.mdi-sync-alert:before { + content: "\F4E7"; +} + +.mdi-sync-off:before { + content: "\F4E8"; +} + +.mdi-tab:before { + content: "\F4E9"; +} + +.mdi-tab-plus:before { + content: "\F75B"; +} + +.mdi-tab-unselected:before { + content: "\F4EA"; +} + +.mdi-table:before { + content: "\F4EB"; +} + +.mdi-table-column:before { + content: "\F834"; +} + +.mdi-table-column-plus-after:before { + content: "\F4EC"; +} + +.mdi-table-column-plus-before:before { + content: "\F4ED"; +} + +.mdi-table-column-remove:before { + content: "\F4EE"; +} + +.mdi-table-column-width:before { + content: "\F4EF"; +} + +.mdi-table-edit:before { + content: "\F4F0"; +} + +.mdi-table-large:before { + content: "\F4F1"; +} + +.mdi-table-of-contents:before { + content: "\F835"; +} + +.mdi-table-row:before { + content: "\F836"; +} + +.mdi-table-row-height:before { + content: "\F4F2"; +} + +.mdi-table-row-plus-after:before { + content: "\F4F3"; +} + +.mdi-table-row-plus-before:before { + content: "\F4F4"; +} + +.mdi-table-row-remove:before { + content: "\F4F5"; +} + +.mdi-table-search:before { + content: "\F90E"; +} + +.mdi-table-settings:before { + content: "\F837"; +} + +.mdi-tablet:before { + content: "\F4F6"; +} + +.mdi-tablet-android:before { + content: "\F4F7"; +} + +.mdi-tablet-ipad:before { + content: "\F4F8"; +} + +.mdi-taco:before { + content: "\F761"; +} + +.mdi-tag:before { + content: "\F4F9"; +} + +.mdi-tag-faces:before { + content: "\F4FA"; +} + +.mdi-tag-heart:before { + content: "\F68A"; +} + +.mdi-tag-minus:before { + content: "\F90F"; +} + +.mdi-tag-multiple:before { + content: "\F4FB"; +} + +.mdi-tag-outline:before { + content: "\F4FC"; +} + +.mdi-tag-plus:before { + content: "\F721"; +} + +.mdi-tag-remove:before { + content: "\F722"; +} + +.mdi-tag-text-outline:before { + content: "\F4FD"; +} + +.mdi-target:before { + content: "\F4FE"; +} + +.mdi-taxi:before { + content: "\F4FF"; +} + +.mdi-teach:before { + content: "\F88F"; +} + +.mdi-teamviewer:before { + content: "\F500"; +} + +.mdi-telegram:before { + content: "\F501"; +} + +.mdi-television:before { + content: "\F502"; +} + +.mdi-television-box:before { + content: "\F838"; +} + +.mdi-television-classic:before { + content: "\F7F3"; +} + +.mdi-television-classic-off:before { + content: "\F839"; +} + +.mdi-television-guide:before { + content: "\F503"; +} + +.mdi-television-off:before { + content: "\F83A"; +} + +.mdi-temperature-celsius:before { + content: "\F504"; +} + +.mdi-temperature-fahrenheit:before { + content: "\F505"; +} + +.mdi-temperature-kelvin:before { + content: "\F506"; +} + +.mdi-tennis:before { + content: "\F507"; +} + +.mdi-tent:before { + content: "\F508"; +} + +.mdi-terrain:before { + content: "\F509"; +} + +.mdi-test-tube:before { + content: "\F668"; +} + +.mdi-test-tube-empty:before { + content: "\F910"; +} + +.mdi-test-tube-off:before { + content: "\F911"; +} + +.mdi-text-shadow:before { + content: "\F669"; +} + +.mdi-text-to-speech:before { + content: "\F50A"; +} + +.mdi-text-to-speech-off:before { + content: "\F50B"; +} + +.mdi-textbox:before { + content: "\F60E"; +} + +.mdi-textbox-password:before { + content: "\F7F4"; +} + +.mdi-texture:before { + content: "\F50C"; +} + +.mdi-theater:before { + content: "\F50D"; +} + +.mdi-theme-light-dark:before { + content: "\F50E"; +} + +.mdi-thermometer:before { + content: "\F50F"; +} + +.mdi-thermometer-lines:before { + content: "\F510"; +} + +.mdi-thermostat:before { + content: "\F393"; +} + +.mdi-thermostat-box:before { + content: "\F890"; +} + +.mdi-thought-bubble:before { + content: "\F7F5"; +} + +.mdi-thought-bubble-outline:before { + content: "\F7F6"; +} + +.mdi-thumb-down:before { + content: "\F511"; +} + +.mdi-thumb-down-outline:before { + content: "\F512"; +} + +.mdi-thumb-up:before { + content: "\F513"; +} + +.mdi-thumb-up-outline:before { + content: "\F514"; +} + +.mdi-thumbs-up-down:before { + content: "\F515"; +} + +.mdi-ticket:before { + content: "\F516"; +} + +.mdi-ticket-account:before { + content: "\F517"; +} + +.mdi-ticket-confirmation:before { + content: "\F518"; +} + +.mdi-ticket-outline:before { + content: "\F912"; +} + +.mdi-ticket-percent:before { + content: "\F723"; +} + +.mdi-tie:before { + content: "\F519"; +} + +.mdi-tilde:before { + content: "\F724"; +} + +.mdi-timelapse:before { + content: "\F51A"; +} + +.mdi-timer:before { + content: "\F51B"; +} + +.mdi-timer-10:before { + content: "\F51C"; +} + +.mdi-timer-3:before { + content: "\F51D"; +} + +.mdi-timer-off:before { + content: "\F51E"; +} + +.mdi-timer-sand:before { + content: "\F51F"; +} + +.mdi-timer-sand-empty:before { + content: "\F6AC"; +} + +.mdi-timer-sand-full:before { + content: "\F78B"; +} + +.mdi-timetable:before { + content: "\F520"; +} + +.mdi-toggle-switch:before { + content: "\F521"; +} + +.mdi-toggle-switch-off:before { + content: "\F522"; +} + +.mdi-tooltip:before { + content: "\F523"; +} + +.mdi-tooltip-edit:before { + content: "\F524"; +} + +.mdi-tooltip-image:before { + content: "\F525"; +} + +.mdi-tooltip-outline:before { + content: "\F526"; +} + +.mdi-tooltip-outline-plus:before { + content: "\F527"; +} + +.mdi-tooltip-text:before { + content: "\F528"; +} + +.mdi-tooth:before { + content: "\F8C2"; +} + +.mdi-tooth-outline:before { + content: "\F529"; +} + +.mdi-tor:before { + content: "\F52A"; +} + +.mdi-tower-beach:before { + content: "\F680"; +} + +.mdi-tower-fire:before { + content: "\F681"; +} + +.mdi-towing:before { + content: "\F83B"; +} + +.mdi-track-light:before { + content: "\F913"; +} + +.mdi-trackpad:before { + content: "\F7F7"; +} + +.mdi-trackpad-lock:before { + content: "\F932"; +} + +.mdi-tractor:before { + content: "\F891"; +} + +.mdi-traffic-light:before { + content: "\F52B"; +} + +.mdi-train:before { + content: "\F52C"; +} + +.mdi-train-variant:before { + content: "\F8C3"; +} + +.mdi-tram:before { + content: "\F52D"; +} + +.mdi-transcribe:before { + content: "\F52E"; +} + +.mdi-transcribe-close:before { + content: "\F52F"; +} + +.mdi-transfer:before { + content: "\F530"; +} + +.mdi-transit-transfer:before { + content: "\F6AD"; +} + +.mdi-transition:before { + content: "\F914"; +} + +.mdi-transition-masked:before { + content: "\F915"; +} + +.mdi-translate:before { + content: "\F5CA"; +} + +.mdi-treasure-chest:before { + content: "\F725"; +} + +.mdi-tree:before { + content: "\F531"; +} + +.mdi-trello:before { + content: "\F532"; +} + +.mdi-trending-down:before { + content: "\F533"; +} + +.mdi-trending-neutral:before { + content: "\F534"; +} + +.mdi-trending-up:before { + content: "\F535"; +} + +.mdi-triangle:before { + content: "\F536"; +} + +.mdi-triangle-outline:before { + content: "\F537"; +} + +.mdi-trophy:before { + content: "\F538"; +} + +.mdi-trophy-award:before { + content: "\F539"; +} + +.mdi-trophy-outline:before { + content: "\F53A"; +} + +.mdi-trophy-variant:before { + content: "\F53B"; +} + +.mdi-trophy-variant-outline:before { + content: "\F53C"; +} + +.mdi-truck:before { + content: "\F53D"; +} + +.mdi-truck-delivery:before { + content: "\F53E"; +} + +.mdi-truck-fast:before { + content: "\F787"; +} + +.mdi-truck-trailer:before { + content: "\F726"; +} + +.mdi-tshirt-crew:before { + content: "\F53F"; +} + +.mdi-tshirt-v:before { + content: "\F540"; +} + +.mdi-tumble-dryer:before { + content: "\F916"; +} + +.mdi-tumblr:before { + content: "\F541"; +} + +.mdi-tumblr-box:before { + content: "\F917"; +} + +.mdi-tumblr-reblog:before { + content: "\F542"; +} + +.mdi-tune:before { + content: "\F62E"; +} + +.mdi-tune-vertical:before { + content: "\F66A"; +} + +.mdi-twitch:before { + content: "\F543"; +} + +.mdi-twitter:before { + content: "\F544"; +} + +.mdi-twitter-box:before { + content: "\F545"; +} + +.mdi-twitter-circle:before { + content: "\F546"; +} + +.mdi-twitter-retweet:before { + content: "\F547"; +} + +.mdi-uber:before { + content: "\F748"; +} + +.mdi-ubuntu:before { + content: "\F548"; +} + +.mdi-ultra-high-definition:before { + content: "\F7F8"; +} + +.mdi-umbraco:before { + content: "\F549"; +} + +.mdi-umbrella:before { + content: "\F54A"; +} + +.mdi-umbrella-outline:before { + content: "\F54B"; +} + +.mdi-undo:before { + content: "\F54C"; +} + +.mdi-undo-variant:before { + content: "\F54D"; +} + +.mdi-unfold-less-horizontal:before { + content: "\F54E"; +} + +.mdi-unfold-less-vertical:before { + content: "\F75F"; +} + +.mdi-unfold-more-horizontal:before { + content: "\F54F"; +} + +.mdi-unfold-more-vertical:before { + content: "\F760"; +} + +.mdi-ungroup:before { + content: "\F550"; +} + +.mdi-unity:before { + content: "\F6AE"; +} + +.mdi-untappd:before { + content: "\F551"; +} + +.mdi-update:before { + content: "\F6AF"; +} + +.mdi-upload:before { + content: "\F552"; +} + +.mdi-upload-multiple:before { + content: "\F83C"; +} + +.mdi-upload-network:before { + content: "\F6F5"; +} + +.mdi-usb:before { + content: "\F553"; +} + +.mdi-van-passenger:before { + content: "\F7F9"; +} + +.mdi-van-utility:before { + content: "\F7FA"; +} + +.mdi-vanish:before { + content: "\F7FB"; +} + +.mdi-vector-arrange-above:before { + content: "\F554"; +} + +.mdi-vector-arrange-below:before { + content: "\F555"; +} + +.mdi-vector-circle:before { + content: "\F556"; +} + +.mdi-vector-circle-variant:before { + content: "\F557"; +} + +.mdi-vector-combine:before { + content: "\F558"; +} + +.mdi-vector-curve:before { + content: "\F559"; +} + +.mdi-vector-difference:before { + content: "\F55A"; +} + +.mdi-vector-difference-ab:before { + content: "\F55B"; +} + +.mdi-vector-difference-ba:before { + content: "\F55C"; +} + +.mdi-vector-ellipse:before { + content: "\F892"; +} + +.mdi-vector-intersection:before { + content: "\F55D"; +} + +.mdi-vector-line:before { + content: "\F55E"; +} + +.mdi-vector-point:before { + content: "\F55F"; +} + +.mdi-vector-polygon:before { + content: "\F560"; +} + +.mdi-vector-polyline:before { + content: "\F561"; +} + +.mdi-vector-radius:before { + content: "\F749"; +} + +.mdi-vector-rectangle:before { + content: "\F5C6"; +} + +.mdi-vector-selection:before { + content: "\F562"; +} + +.mdi-vector-square:before { + content: "\F001"; +} + +.mdi-vector-triangle:before { + content: "\F563"; +} + +.mdi-vector-union:before { + content: "\F564"; +} + +.mdi-venmo:before { + content: "\F578"; +} + +.mdi-verified:before { + content: "\F565"; +} + +.mdi-vibrate:before { + content: "\F566"; +} + +.mdi-video:before { + content: "\F567"; +} + +.mdi-video-3d:before { + content: "\F7FC"; +} + +.mdi-video-4k-box:before { + content: "\F83D"; +} + +.mdi-video-account:before { + content: "\F918"; +} + +.mdi-video-image:before { + content: "\F919"; +} + +.mdi-video-input-antenna:before { + content: "\F83E"; +} + +.mdi-video-input-component:before { + content: "\F83F"; +} + +.mdi-video-input-hdmi:before { + content: "\F840"; +} + +.mdi-video-input-svideo:before { + content: "\F841"; +} + +.mdi-video-off:before { + content: "\F568"; +} + +.mdi-video-stabilization:before { + content: "\F91A"; +} + +.mdi-video-switch:before { + content: "\F569"; +} + +.mdi-view-agenda:before { + content: "\F56A"; +} + +.mdi-view-array:before { + content: "\F56B"; +} + +.mdi-view-carousel:before { + content: "\F56C"; +} + +.mdi-view-column:before { + content: "\F56D"; +} + +.mdi-view-dashboard:before { + content: "\F56E"; +} + +.mdi-view-dashboard-variant:before { + content: "\F842"; +} + +.mdi-view-day:before { + content: "\F56F"; +} + +.mdi-view-grid:before { + content: "\F570"; +} + +.mdi-view-headline:before { + content: "\F571"; +} + +.mdi-view-list:before { + content: "\F572"; +} + +.mdi-view-module:before { + content: "\F573"; +} + +.mdi-view-parallel:before { + content: "\F727"; +} + +.mdi-view-quilt:before { + content: "\F574"; +} + +.mdi-view-sequential:before { + content: "\F728"; +} + +.mdi-view-stream:before { + content: "\F575"; +} + +.mdi-view-week:before { + content: "\F576"; +} + +.mdi-vimeo:before { + content: "\F577"; +} + +.mdi-violin:before { + content: "\F60F"; +} + +.mdi-virtual-reality:before { + content: "\F893"; +} + +.mdi-visualstudio:before { + content: "\F610"; +} + +.mdi-vk:before { + content: "\F579"; +} + +.mdi-vk-box:before { + content: "\F57A"; +} + +.mdi-vk-circle:before { + content: "\F57B"; +} + +.mdi-vlc:before { + content: "\F57C"; +} + +.mdi-voice:before { + content: "\F5CB"; +} + +.mdi-voicemail:before { + content: "\F57D"; +} + +.mdi-volume-high:before { + content: "\F57E"; +} + +.mdi-volume-low:before { + content: "\F57F"; +} + +.mdi-volume-medium:before { + content: "\F580"; +} + +.mdi-volume-minus:before { + content: "\F75D"; +} + +.mdi-volume-mute:before { + content: "\F75E"; +} + +.mdi-volume-off:before { + content: "\F581"; +} + +.mdi-volume-plus:before { + content: "\F75C"; +} + +.mdi-vpn:before { + content: "\F582"; +} + +.mdi-vuejs:before { + content: "\F843"; +} + +.mdi-walk:before { + content: "\F583"; +} + +.mdi-wall:before { + content: "\F7FD"; +} + +.mdi-wall-sconce:before { + content: "\F91B"; +} + +.mdi-wall-sconce-flat:before { + content: "\F91C"; +} + +.mdi-wall-sconce-variant:before { + content: "\F91D"; +} + +.mdi-wallet:before { + content: "\F584"; +} + +.mdi-wallet-giftcard:before { + content: "\F585"; +} + +.mdi-wallet-membership:before { + content: "\F586"; +} + +.mdi-wallet-travel:before { + content: "\F587"; +} + +.mdi-wan:before { + content: "\F588"; +} + +.mdi-washing-machine:before { + content: "\F729"; +} + +.mdi-watch:before { + content: "\F589"; +} + +.mdi-watch-export:before { + content: "\F58A"; +} + +.mdi-watch-export-variant:before { + content: "\F894"; +} + +.mdi-watch-import:before { + content: "\F58B"; +} + +.mdi-watch-import-variant:before { + content: "\F895"; +} + +.mdi-watch-variant:before { + content: "\F896"; +} + +.mdi-watch-vibrate:before { + content: "\F6B0"; +} + +.mdi-water:before { + content: "\F58C"; +} + +.mdi-water-off:before { + content: "\F58D"; +} + +.mdi-water-percent:before { + content: "\F58E"; +} + +.mdi-water-pump:before { + content: "\F58F"; +} + +.mdi-watermark:before { + content: "\F612"; +} + +.mdi-waves:before { + content: "\F78C"; +} + +.mdi-weather-cloudy:before { + content: "\F590"; +} + +.mdi-weather-fog:before { + content: "\F591"; +} + +.mdi-weather-hail:before { + content: "\F592"; +} + +.mdi-weather-hurricane:before { + content: "\F897"; +} + +.mdi-weather-lightning:before { + content: "\F593"; +} + +.mdi-weather-lightning-rainy:before { + content: "\F67D"; +} + +.mdi-weather-night:before { + content: "\F594"; +} + +.mdi-weather-partlycloudy:before { + content: "\F595"; +} + +.mdi-weather-pouring:before { + content: "\F596"; +} + +.mdi-weather-rainy:before { + content: "\F597"; +} + +.mdi-weather-snowy:before { + content: "\F598"; +} + +.mdi-weather-snowy-rainy:before { + content: "\F67E"; +} + +.mdi-weather-sunny:before { + content: "\F599"; +} + +.mdi-weather-sunset:before { + content: "\F59A"; +} + +.mdi-weather-sunset-down:before { + content: "\F59B"; +} + +.mdi-weather-sunset-up:before { + content: "\F59C"; +} + +.mdi-weather-windy:before { + content: "\F59D"; +} + +.mdi-weather-windy-variant:before { + content: "\F59E"; +} + +.mdi-web:before { + content: "\F59F"; +} + +.mdi-webcam:before { + content: "\F5A0"; +} + +.mdi-webhook:before { + content: "\F62F"; +} + +.mdi-webpack:before { + content: "\F72A"; +} + +.mdi-wechat:before { + content: "\F611"; +} + +.mdi-weight:before { + content: "\F5A1"; +} + +.mdi-weight-kilogram:before { + content: "\F5A2"; +} + +.mdi-whatsapp:before { + content: "\F5A3"; +} + +.mdi-wheelchair-accessibility:before { + content: "\F5A4"; +} + +.mdi-white-balance-auto:before { + content: "\F5A5"; +} + +.mdi-white-balance-incandescent:before { + content: "\F5A6"; +} + +.mdi-white-balance-iridescent:before { + content: "\F5A7"; +} + +.mdi-white-balance-sunny:before { + content: "\F5A8"; +} + +.mdi-widgets:before { + content: "\F72B"; +} + +.mdi-wifi:before { + content: "\F5A9"; +} + +.mdi-wifi-off:before { + content: "\F5AA"; +} + +.mdi-wifi-strength-1:before { + content: "\F91E"; +} + +.mdi-wifi-strength-1-alert:before { + content: "\F91F"; +} + +.mdi-wifi-strength-1-lock:before { + content: "\F920"; +} + +.mdi-wifi-strength-2:before { + content: "\F921"; +} + +.mdi-wifi-strength-2-alert:before { + content: "\F922"; +} + +.mdi-wifi-strength-2-lock:before { + content: "\F923"; +} + +.mdi-wifi-strength-3:before { + content: "\F924"; +} + +.mdi-wifi-strength-3-alert:before { + content: "\F925"; +} + +.mdi-wifi-strength-3-lock:before { + content: "\F926"; +} + +.mdi-wifi-strength-4:before { + content: "\F927"; +} + +.mdi-wifi-strength-4-alert:before { + content: "\F928"; +} + +.mdi-wifi-strength-4-lock:before { + content: "\F929"; +} + +.mdi-wifi-strength-alert-outline:before { + content: "\F92A"; +} + +.mdi-wifi-strength-lock-outline:before { + content: "\F92B"; +} + +.mdi-wifi-strength-off:before { + content: "\F92C"; +} + +.mdi-wifi-strength-off-outline:before { + content: "\F92D"; +} + +.mdi-wifi-strength-outline:before { + content: "\F92E"; +} + +.mdi-wii:before { + content: "\F5AB"; +} + +.mdi-wiiu:before { + content: "\F72C"; +} + +.mdi-wikipedia:before { + content: "\F5AC"; +} + +.mdi-window-close:before { + content: "\F5AD"; +} + +.mdi-window-closed:before { + content: "\F5AE"; +} + +.mdi-window-maximize:before { + content: "\F5AF"; +} + +.mdi-window-minimize:before { + content: "\F5B0"; +} + +.mdi-window-open:before { + content: "\F5B1"; +} + +.mdi-window-restore:before { + content: "\F5B2"; +} + +.mdi-windows:before { + content: "\F5B3"; +} + +.mdi-wordpress:before { + content: "\F5B4"; +} + +.mdi-worker:before { + content: "\F5B5"; +} + +.mdi-wrap:before { + content: "\F5B6"; +} + +.mdi-wrench:before { + content: "\F5B7"; +} + +.mdi-wunderlist:before { + content: "\F5B8"; +} + +.mdi-xamarin:before { + content: "\F844"; +} + +.mdi-xamarin-outline:before { + content: "\F845"; +} + +.mdi-xaml:before { + content: "\F673"; +} + +.mdi-xbox:before { + content: "\F5B9"; +} + +.mdi-xbox-controller:before { + content: "\F5BA"; +} + +.mdi-xbox-controller-battery-alert:before { + content: "\F74A"; +} + +.mdi-xbox-controller-battery-empty:before { + content: "\F74B"; +} + +.mdi-xbox-controller-battery-full:before { + content: "\F74C"; +} + +.mdi-xbox-controller-battery-low:before { + content: "\F74D"; +} + +.mdi-xbox-controller-battery-medium:before { + content: "\F74E"; +} + +.mdi-xbox-controller-battery-unknown:before { + content: "\F74F"; +} + +.mdi-xbox-controller-off:before { + content: "\F5BB"; +} + +.mdi-xda:before { + content: "\F5BC"; +} + +.mdi-xing:before { + content: "\F5BD"; +} + +.mdi-xing-box:before { + content: "\F5BE"; +} + +.mdi-xing-circle:before { + content: "\F5BF"; +} + +.mdi-xml:before { + content: "\F5C0"; +} + +.mdi-xmpp:before { + content: "\F7FE"; +} + +.mdi-yammer:before { + content: "\F788"; +} + +.mdi-yeast:before { + content: "\F5C1"; +} + +.mdi-yelp:before { + content: "\F5C2"; +} + +.mdi-yin-yang:before { + content: "\F67F"; +} + +.mdi-youtube:before { + content: "\F5C3"; +} + +.mdi-youtube-creator-studio:before { + content: "\F846"; +} + +.mdi-youtube-gaming:before { + content: "\F847"; +} + +.mdi-youtube-tv:before { + content: "\F448"; +} + +.mdi-zip-box:before { + content: "\F5C4"; +} + +.mdi-blank:before { + content: "\F68C"; + visibility: hidden; +} + +.mdi-18px.mdi-set, .mdi-18px.mdi:before { + font-size: 18px; +} + +.mdi-24px.mdi-set, .mdi-24px.mdi:before { + font-size: 24px; +} + +.mdi-36px.mdi-set, .mdi-36px.mdi:before { + font-size: 36px; +} + +.mdi-48px.mdi-set, .mdi-48px.mdi:before { + font-size: 48px; +} + +.mdi-dark:before { + color: rgba(0, 0, 0, 0.54); +} + +.mdi-dark.mdi-inactive:before { + color: rgba(0, 0, 0, 0.26); +} + +.mdi-light:before { + color: white; +} + +.mdi-light.mdi-inactive:before { + color: rgba(255, 255, 255, 0.3); +} + +.mdi-rotate-45 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(45deg); + transform: scaleX(-1) rotate(45deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(45deg); + -ms-transform: rotate(45deg); + transform: scaleY(-1) rotate(45deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} + +.mdi-rotate-45:before { + -webkit-transform: rotate(45deg); + transform: rotate(45deg); +} + +.mdi-rotate-90 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(90deg); + transform: scaleX(-1) rotate(90deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(90deg); + -ms-transform: rotate(90deg); + transform: scaleY(-1) rotate(90deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} + +.mdi-rotate-90:before { + -webkit-transform: rotate(90deg); + transform: rotate(90deg); +} + +.mdi-rotate-135 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(135deg); + transform: scaleX(-1) rotate(135deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(135deg); + -ms-transform: rotate(135deg); + transform: scaleY(-1) rotate(135deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} + +.mdi-rotate-135:before { + -webkit-transform: rotate(135deg); + transform: rotate(135deg); +} + +.mdi-rotate-180 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(180deg); + transform: scaleX(-1) rotate(180deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(180deg); + -ms-transform: rotate(180deg); + transform: scaleY(-1) rotate(180deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} + +.mdi-rotate-180:before { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); +} + +.mdi-rotate-225 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(225deg); + transform: scaleX(-1) rotate(225deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(225deg); + -ms-transform: rotate(225deg); + transform: scaleY(-1) rotate(225deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} + +.mdi-rotate-225:before { + -webkit-transform: rotate(225deg); + transform: rotate(225deg); +} + +.mdi-rotate-270 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(270deg); + transform: scaleX(-1) rotate(270deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(270deg); + -ms-transform: rotate(270deg); + transform: scaleY(-1) rotate(270deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} + +.mdi-rotate-270:before { + -webkit-transform: rotate(270deg); + transform: rotate(270deg); +} + +.mdi-rotate-315 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(315deg); + transform: scaleX(-1) rotate(315deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(315deg); + -ms-transform: rotate(315deg); + transform: scaleY(-1) rotate(315deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} + +.mdi-rotate-315:before { + -webkit-transform: rotate(315deg); + transform: rotate(315deg); +} + +.mdi-flip-h:before { + -webkit-transform: scaleX(-1); + transform: scaleX(-1); + -webkit-filter: FlipH; + filter: FlipH; + -ms-filter: "FlipH"; +} + +.mdi-flip-v:before { + -webkit-transform: scaleY(-1); + transform: scaleY(-1); + -webkit-filter: FlipV; + filter: FlipV; + -ms-filter: "FlipV"; +} + +.mdi-spin:before { + -webkit-animation: mdi-spin 2s infinite linear; + animation: mdi-spin 2s infinite linear; +} + +@-webkit-keyframes mdi-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} + +@keyframes mdi-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +/*# sourceMappingURL=materialdesignicons.css.map */ \ No newline at end of file diff --git a/csec_project_catalog/statics/icons/css/materialdesignicons.css.map b/csec_project_catalog/statics/icons/css/materialdesignicons.css.map new file mode 100644 index 0000000..b8506d4 --- /dev/null +++ b/csec_project_catalog/statics/icons/css/materialdesignicons.css.map @@ -0,0 +1,16 @@ +{ + "version": 3, + "mappings": "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", + "sources": [ + "../material-design/materialdesignicons.scss", + "../material-design/_variables.scss", + "../material-design/_functions.scss", + "../material-design/_path.scss", + "../material-design/_core.scss", + "../material-design/_icons.scss", + "../material-design/_extras.scss", + "../material-design/_animated.scss" + ], + "names": [], + "file": "materialdesignicons.css" +} \ No newline at end of file diff --git a/csec_project_catalog/statics/icons/css/materialdesignicons.min.css b/csec_project_catalog/statics/icons/css/materialdesignicons.min.css new file mode 100644 index 0000000..5cfefed --- /dev/null +++ b/csec_project_catalog/statics/icons/css/materialdesignicons.min.css @@ -0,0 +1,2 @@ +/* MaterialDesignIcons.com */@font-face{font-family:"Material Design Icons";src:url("../fonts/materialdesignicons-webfont.eot?v=2.3.54");src:url("../fonts/materialdesignicons-webfont.eot?#iefix&v=2.3.54") format("embedded-opentype"),url("../fonts/materialdesignicons-webfont.woff2?v=2.3.54") format("woff2"),url("../fonts/materialdesignicons-webfont.woff?v=2.3.54") format("woff"),url("../fonts/materialdesignicons-webfont.ttf?v=2.3.54") format("truetype"),url("../fonts/materialdesignicons-webfont.svg?v=2.3.54#materialdesigniconsregular") format("svg");font-weight:normal;font-style:normal}.mdi:before,.mdi-set{display:inline-block;font:normal normal normal 24px/1 "Material Design Icons";font-size:inherit;text-rendering:auto;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mdi-access-point:before{content:"\F002"}.mdi-access-point-network:before{content:"\F003"}.mdi-account:before{content:"\F004"}.mdi-account-alert:before{content:"\F005"}.mdi-account-box:before{content:"\F006"}.mdi-account-box-outline:before{content:"\F007"}.mdi-account-card-details:before{content:"\F5D2"}.mdi-account-check:before{content:"\F008"}.mdi-account-circle:before{content:"\F009"}.mdi-account-convert:before{content:"\F00A"}.mdi-account-edit:before{content:"\F6BB"}.mdi-account-group:before{content:"\F848"}.mdi-account-heart:before{content:"\F898"}.mdi-account-key:before{content:"\F00B"}.mdi-account-location:before{content:"\F00C"}.mdi-account-minus:before{content:"\F00D"}.mdi-account-multiple:before{content:"\F00E"}.mdi-account-multiple-check:before{content:"\F8C4"}.mdi-account-multiple-minus:before{content:"\F5D3"}.mdi-account-multiple-outline:before{content:"\F00F"}.mdi-account-multiple-plus:before{content:"\F010"}.mdi-account-multiple-plus-outline:before{content:"\F7FF"}.mdi-account-network:before{content:"\F011"}.mdi-account-off:before{content:"\F012"}.mdi-account-outline:before{content:"\F013"}.mdi-account-plus:before{content:"\F014"}.mdi-account-plus-outline:before{content:"\F800"}.mdi-account-remove:before{content:"\F015"}.mdi-account-search:before{content:"\F016"}.mdi-account-settings:before{content:"\F630"}.mdi-account-settings-variant:before{content:"\F631"}.mdi-account-star:before{content:"\F017"}.mdi-account-switch:before{content:"\F019"}.mdi-accusoft:before{content:"\F849"}.mdi-adjust:before{content:"\F01A"}.mdi-air-conditioner:before{content:"\F01B"}.mdi-airballoon:before{content:"\F01C"}.mdi-airplane:before{content:"\F01D"}.mdi-airplane-landing:before{content:"\F5D4"}.mdi-airplane-off:before{content:"\F01E"}.mdi-airplane-takeoff:before{content:"\F5D5"}.mdi-airplay:before{content:"\F01F"}.mdi-airport:before{content:"\F84A"}.mdi-alarm:before{content:"\F020"}.mdi-alarm-bell:before{content:"\F78D"}.mdi-alarm-check:before{content:"\F021"}.mdi-alarm-light:before{content:"\F78E"}.mdi-alarm-multiple:before{content:"\F022"}.mdi-alarm-off:before{content:"\F023"}.mdi-alarm-plus:before{content:"\F024"}.mdi-alarm-snooze:before{content:"\F68D"}.mdi-album:before{content:"\F025"}.mdi-alert:before{content:"\F026"}.mdi-alert-box:before{content:"\F027"}.mdi-alert-circle:before{content:"\F028"}.mdi-alert-circle-outline:before{content:"\F5D6"}.mdi-alert-decagram:before{content:"\F6BC"}.mdi-alert-octagon:before{content:"\F029"}.mdi-alert-octagram:before{content:"\F766"}.mdi-alert-outline:before{content:"\F02A"}.mdi-alien:before{content:"\F899"}.mdi-all-inclusive:before{content:"\F6BD"}.mdi-alpha:before{content:"\F02B"}.mdi-alphabetical:before{content:"\F02C"}.mdi-altimeter:before{content:"\F5D7"}.mdi-amazon:before{content:"\F02D"}.mdi-amazon-alexa:before{content:"\F8C5"}.mdi-amazon-drive:before{content:"\F02E"}.mdi-ambulance:before{content:"\F02F"}.mdi-amplifier:before{content:"\F030"}.mdi-anchor:before{content:"\F031"}.mdi-android:before{content:"\F032"}.mdi-android-debug-bridge:before{content:"\F033"}.mdi-android-head:before{content:"\F78F"}.mdi-android-studio:before{content:"\F034"}.mdi-angular:before{content:"\F6B1"}.mdi-angularjs:before{content:"\F6BE"}.mdi-animation:before{content:"\F5D8"}.mdi-anvil:before{content:"\F89A"}.mdi-apple:before{content:"\F035"}.mdi-apple-finder:before{content:"\F036"}.mdi-apple-icloud:before{content:"\F038"}.mdi-apple-ios:before{content:"\F037"}.mdi-apple-keyboard-caps:before{content:"\F632"}.mdi-apple-keyboard-command:before{content:"\F633"}.mdi-apple-keyboard-control:before{content:"\F634"}.mdi-apple-keyboard-option:before{content:"\F635"}.mdi-apple-keyboard-shift:before{content:"\F636"}.mdi-apple-safari:before{content:"\F039"}.mdi-application:before{content:"\F614"}.mdi-approval:before{content:"\F790"}.mdi-apps:before{content:"\F03B"}.mdi-arch:before{content:"\F8C6"}.mdi-archive:before{content:"\F03C"}.mdi-arrange-bring-forward:before{content:"\F03D"}.mdi-arrange-bring-to-front:before{content:"\F03E"}.mdi-arrange-send-backward:before{content:"\F03F"}.mdi-arrange-send-to-back:before{content:"\F040"}.mdi-arrow-all:before{content:"\F041"}.mdi-arrow-bottom-left:before{content:"\F042"}.mdi-arrow-bottom-right:before{content:"\F043"}.mdi-arrow-collapse:before{content:"\F615"}.mdi-arrow-collapse-all:before{content:"\F044"}.mdi-arrow-collapse-down:before{content:"\F791"}.mdi-arrow-collapse-horizontal:before{content:"\F84B"}.mdi-arrow-collapse-left:before{content:"\F792"}.mdi-arrow-collapse-right:before{content:"\F793"}.mdi-arrow-collapse-up:before{content:"\F794"}.mdi-arrow-collapse-vertical:before{content:"\F84C"}.mdi-arrow-down:before{content:"\F045"}.mdi-arrow-down-bold:before{content:"\F72D"}.mdi-arrow-down-bold-box:before{content:"\F72E"}.mdi-arrow-down-bold-box-outline:before{content:"\F72F"}.mdi-arrow-down-bold-circle:before{content:"\F047"}.mdi-arrow-down-bold-circle-outline:before{content:"\F048"}.mdi-arrow-down-bold-hexagon-outline:before{content:"\F049"}.mdi-arrow-down-box:before{content:"\F6BF"}.mdi-arrow-down-drop-circle:before{content:"\F04A"}.mdi-arrow-down-drop-circle-outline:before{content:"\F04B"}.mdi-arrow-down-thick:before{content:"\F046"}.mdi-arrow-expand:before{content:"\F616"}.mdi-arrow-expand-all:before{content:"\F04C"}.mdi-arrow-expand-down:before{content:"\F795"}.mdi-arrow-expand-horizontal:before{content:"\F84D"}.mdi-arrow-expand-left:before{content:"\F796"}.mdi-arrow-expand-right:before{content:"\F797"}.mdi-arrow-expand-up:before{content:"\F798"}.mdi-arrow-expand-vertical:before{content:"\F84E"}.mdi-arrow-left:before{content:"\F04D"}.mdi-arrow-left-bold:before{content:"\F730"}.mdi-arrow-left-bold-box:before{content:"\F731"}.mdi-arrow-left-bold-box-outline:before{content:"\F732"}.mdi-arrow-left-bold-circle:before{content:"\F04F"}.mdi-arrow-left-bold-circle-outline:before{content:"\F050"}.mdi-arrow-left-bold-hexagon-outline:before{content:"\F051"}.mdi-arrow-left-box:before{content:"\F6C0"}.mdi-arrow-left-drop-circle:before{content:"\F052"}.mdi-arrow-left-drop-circle-outline:before{content:"\F053"}.mdi-arrow-left-thick:before{content:"\F04E"}.mdi-arrow-right:before{content:"\F054"}.mdi-arrow-right-bold:before{content:"\F733"}.mdi-arrow-right-bold-box:before{content:"\F734"}.mdi-arrow-right-bold-box-outline:before{content:"\F735"}.mdi-arrow-right-bold-circle:before{content:"\F056"}.mdi-arrow-right-bold-circle-outline:before{content:"\F057"}.mdi-arrow-right-bold-hexagon-outline:before{content:"\F058"}.mdi-arrow-right-box:before{content:"\F6C1"}.mdi-arrow-right-drop-circle:before{content:"\F059"}.mdi-arrow-right-drop-circle-outline:before{content:"\F05A"}.mdi-arrow-right-thick:before{content:"\F055"}.mdi-arrow-top-left:before{content:"\F05B"}.mdi-arrow-top-right:before{content:"\F05C"}.mdi-arrow-up:before{content:"\F05D"}.mdi-arrow-up-bold:before{content:"\F736"}.mdi-arrow-up-bold-box:before{content:"\F737"}.mdi-arrow-up-bold-box-outline:before{content:"\F738"}.mdi-arrow-up-bold-circle:before{content:"\F05F"}.mdi-arrow-up-bold-circle-outline:before{content:"\F060"}.mdi-arrow-up-bold-hexagon-outline:before{content:"\F061"}.mdi-arrow-up-box:before{content:"\F6C2"}.mdi-arrow-up-drop-circle:before{content:"\F062"}.mdi-arrow-up-drop-circle-outline:before{content:"\F063"}.mdi-arrow-up-thick:before{content:"\F05E"}.mdi-artist:before{content:"\F802"}.mdi-assistant:before{content:"\F064"}.mdi-asterisk:before{content:"\F6C3"}.mdi-at:before{content:"\F065"}.mdi-atlassian:before{content:"\F803"}.mdi-atom:before{content:"\F767"}.mdi-attachment:before{content:"\F066"}.mdi-audiobook:before{content:"\F067"}.mdi-augmented-reality:before{content:"\F84F"}.mdi-auto-fix:before{content:"\F068"}.mdi-auto-upload:before{content:"\F069"}.mdi-autorenew:before{content:"\F06A"}.mdi-av-timer:before{content:"\F06B"}.mdi-axe:before{content:"\F8C7"}.mdi-azure:before{content:"\F804"}.mdi-baby:before{content:"\F06C"}.mdi-baby-buggy:before{content:"\F68E"}.mdi-backburger:before{content:"\F06D"}.mdi-backspace:before{content:"\F06E"}.mdi-backup-restore:before{content:"\F06F"}.mdi-badminton:before{content:"\F850"}.mdi-bandcamp:before{content:"\F674"}.mdi-bank:before{content:"\F070"}.mdi-barcode:before{content:"\F071"}.mdi-barcode-scan:before{content:"\F072"}.mdi-barley:before{content:"\F073"}.mdi-barrel:before{content:"\F074"}.mdi-baseball:before{content:"\F851"}.mdi-baseball-bat:before{content:"\F852"}.mdi-basecamp:before{content:"\F075"}.mdi-basket:before{content:"\F076"}.mdi-basket-fill:before{content:"\F077"}.mdi-basket-unfill:before{content:"\F078"}.mdi-basketball:before{content:"\F805"}.mdi-battery:before{content:"\F079"}.mdi-battery-10:before{content:"\F07A"}.mdi-battery-20:before{content:"\F07B"}.mdi-battery-30:before{content:"\F07C"}.mdi-battery-40:before{content:"\F07D"}.mdi-battery-50:before{content:"\F07E"}.mdi-battery-60:before{content:"\F07F"}.mdi-battery-70:before{content:"\F080"}.mdi-battery-80:before{content:"\F081"}.mdi-battery-90:before{content:"\F082"}.mdi-battery-alert:before{content:"\F083"}.mdi-battery-charging:before{content:"\F084"}.mdi-battery-charging-10:before{content:"\F89B"}.mdi-battery-charging-100:before{content:"\F085"}.mdi-battery-charging-20:before{content:"\F086"}.mdi-battery-charging-30:before{content:"\F087"}.mdi-battery-charging-40:before{content:"\F088"}.mdi-battery-charging-50:before{content:"\F89C"}.mdi-battery-charging-60:before{content:"\F089"}.mdi-battery-charging-70:before{content:"\F89D"}.mdi-battery-charging-80:before{content:"\F08A"}.mdi-battery-charging-90:before{content:"\F08B"}.mdi-battery-charging-outline:before{content:"\F89E"}.mdi-battery-charging-wireless:before{content:"\F806"}.mdi-battery-charging-wireless-10:before{content:"\F807"}.mdi-battery-charging-wireless-20:before{content:"\F808"}.mdi-battery-charging-wireless-30:before{content:"\F809"}.mdi-battery-charging-wireless-40:before{content:"\F80A"}.mdi-battery-charging-wireless-50:before{content:"\F80B"}.mdi-battery-charging-wireless-60:before{content:"\F80C"}.mdi-battery-charging-wireless-70:before{content:"\F80D"}.mdi-battery-charging-wireless-80:before{content:"\F80E"}.mdi-battery-charging-wireless-90:before{content:"\F80F"}.mdi-battery-charging-wireless-alert:before{content:"\F810"}.mdi-battery-charging-wireless-outline:before{content:"\F811"}.mdi-battery-minus:before{content:"\F08C"}.mdi-battery-negative:before{content:"\F08D"}.mdi-battery-outline:before{content:"\F08E"}.mdi-battery-plus:before{content:"\F08F"}.mdi-battery-positive:before{content:"\F090"}.mdi-battery-unknown:before{content:"\F091"}.mdi-beach:before{content:"\F092"}.mdi-beaker:before{content:"\F68F"}.mdi-beats:before{content:"\F097"}.mdi-bed-empty:before{content:"\F89F"}.mdi-beer:before{content:"\F098"}.mdi-behance:before{content:"\F099"}.mdi-bell:before{content:"\F09A"}.mdi-bell-off:before{content:"\F09B"}.mdi-bell-outline:before{content:"\F09C"}.mdi-bell-plus:before{content:"\F09D"}.mdi-bell-ring:before{content:"\F09E"}.mdi-bell-ring-outline:before{content:"\F09F"}.mdi-bell-sleep:before{content:"\F0A0"}.mdi-beta:before{content:"\F0A1"}.mdi-bible:before{content:"\F0A2"}.mdi-bike:before{content:"\F0A3"}.mdi-bing:before{content:"\F0A4"}.mdi-binoculars:before{content:"\F0A5"}.mdi-bio:before{content:"\F0A6"}.mdi-biohazard:before{content:"\F0A7"}.mdi-bitbucket:before{content:"\F0A8"}.mdi-bitcoin:before{content:"\F812"}.mdi-black-mesa:before{content:"\F0A9"}.mdi-blackberry:before{content:"\F0AA"}.mdi-blender:before{content:"\F0AB"}.mdi-blinds:before{content:"\F0AC"}.mdi-block-helper:before{content:"\F0AD"}.mdi-blogger:before{content:"\F0AE"}.mdi-bluetooth:before{content:"\F0AF"}.mdi-bluetooth-audio:before{content:"\F0B0"}.mdi-bluetooth-connect:before{content:"\F0B1"}.mdi-bluetooth-off:before{content:"\F0B2"}.mdi-bluetooth-settings:before{content:"\F0B3"}.mdi-bluetooth-transfer:before{content:"\F0B4"}.mdi-blur:before{content:"\F0B5"}.mdi-blur-linear:before{content:"\F0B6"}.mdi-blur-off:before{content:"\F0B7"}.mdi-blur-radial:before{content:"\F0B8"}.mdi-bomb:before{content:"\F690"}.mdi-bomb-off:before{content:"\F6C4"}.mdi-bone:before{content:"\F0B9"}.mdi-book:before{content:"\F0BA"}.mdi-book-minus:before{content:"\F5D9"}.mdi-book-multiple:before{content:"\F0BB"}.mdi-book-multiple-variant:before{content:"\F0BC"}.mdi-book-open:before{content:"\F0BD"}.mdi-book-open-page-variant:before{content:"\F5DA"}.mdi-book-open-variant:before{content:"\F0BE"}.mdi-book-plus:before{content:"\F5DB"}.mdi-book-secure:before{content:"\F799"}.mdi-book-unsecure:before{content:"\F79A"}.mdi-book-variant:before{content:"\F0BF"}.mdi-bookmark:before{content:"\F0C0"}.mdi-bookmark-check:before{content:"\F0C1"}.mdi-bookmark-music:before{content:"\F0C2"}.mdi-bookmark-outline:before{content:"\F0C3"}.mdi-bookmark-plus:before{content:"\F0C5"}.mdi-bookmark-plus-outline:before{content:"\F0C4"}.mdi-bookmark-remove:before{content:"\F0C6"}.mdi-boombox:before{content:"\F5DC"}.mdi-bootstrap:before{content:"\F6C5"}.mdi-border-all:before{content:"\F0C7"}.mdi-border-all-variant:before{content:"\F8A0"}.mdi-border-bottom:before{content:"\F0C8"}.mdi-border-bottom-variant:before{content:"\F8A1"}.mdi-border-color:before{content:"\F0C9"}.mdi-border-horizontal:before{content:"\F0CA"}.mdi-border-inside:before{content:"\F0CB"}.mdi-border-left:before{content:"\F0CC"}.mdi-border-left-variant:before{content:"\F8A2"}.mdi-border-none:before{content:"\F0CD"}.mdi-border-none-variant:before{content:"\F8A3"}.mdi-border-outside:before{content:"\F0CE"}.mdi-border-right:before{content:"\F0CF"}.mdi-border-right-variant:before{content:"\F8A4"}.mdi-border-style:before{content:"\F0D0"}.mdi-border-top:before{content:"\F0D1"}.mdi-border-top-variant:before{content:"\F8A5"}.mdi-border-vertical:before{content:"\F0D2"}.mdi-bottle-wine:before{content:"\F853"}.mdi-bow-tie:before{content:"\F677"}.mdi-bowl:before{content:"\F617"}.mdi-bowling:before{content:"\F0D3"}.mdi-box:before{content:"\F0D4"}.mdi-box-cutter:before{content:"\F0D5"}.mdi-box-shadow:before{content:"\F637"}.mdi-bridge:before{content:"\F618"}.mdi-briefcase:before{content:"\F0D6"}.mdi-briefcase-check:before{content:"\F0D7"}.mdi-briefcase-download:before{content:"\F0D8"}.mdi-briefcase-outline:before{content:"\F813"}.mdi-briefcase-upload:before{content:"\F0D9"}.mdi-brightness-1:before{content:"\F0DA"}.mdi-brightness-2:before{content:"\F0DB"}.mdi-brightness-3:before{content:"\F0DC"}.mdi-brightness-4:before{content:"\F0DD"}.mdi-brightness-5:before{content:"\F0DE"}.mdi-brightness-6:before{content:"\F0DF"}.mdi-brightness-7:before{content:"\F0E0"}.mdi-brightness-auto:before{content:"\F0E1"}.mdi-broom:before{content:"\F0E2"}.mdi-brush:before{content:"\F0E3"}.mdi-buffer:before{content:"\F619"}.mdi-bug:before{content:"\F0E4"}.mdi-bulletin-board:before{content:"\F0E5"}.mdi-bullhorn:before{content:"\F0E6"}.mdi-bullseye:before{content:"\F5DD"}.mdi-bullseye-arrow:before{content:"\F8C8"}.mdi-bus:before{content:"\F0E7"}.mdi-bus-articulated-end:before{content:"\F79B"}.mdi-bus-articulated-front:before{content:"\F79C"}.mdi-bus-clock:before{content:"\F8C9"}.mdi-bus-double-decker:before{content:"\F79D"}.mdi-bus-school:before{content:"\F79E"}.mdi-bus-side:before{content:"\F79F"}.mdi-cached:before{content:"\F0E8"}.mdi-cake:before{content:"\F0E9"}.mdi-cake-layered:before{content:"\F0EA"}.mdi-cake-variant:before{content:"\F0EB"}.mdi-calculator:before{content:"\F0EC"}.mdi-calendar:before{content:"\F0ED"}.mdi-calendar-blank:before{content:"\F0EE"}.mdi-calendar-check:before{content:"\F0EF"}.mdi-calendar-clock:before{content:"\F0F0"}.mdi-calendar-edit:before{content:"\F8A6"}.mdi-calendar-multiple:before{content:"\F0F1"}.mdi-calendar-multiple-check:before{content:"\F0F2"}.mdi-calendar-plus:before{content:"\F0F3"}.mdi-calendar-question:before{content:"\F691"}.mdi-calendar-range:before{content:"\F678"}.mdi-calendar-remove:before{content:"\F0F4"}.mdi-calendar-text:before{content:"\F0F5"}.mdi-calendar-today:before{content:"\F0F6"}.mdi-call-made:before{content:"\F0F7"}.mdi-call-merge:before{content:"\F0F8"}.mdi-call-missed:before{content:"\F0F9"}.mdi-call-received:before{content:"\F0FA"}.mdi-call-split:before{content:"\F0FB"}.mdi-camcorder:before{content:"\F0FC"}.mdi-camcorder-box:before{content:"\F0FD"}.mdi-camcorder-box-off:before{content:"\F0FE"}.mdi-camcorder-off:before{content:"\F0FF"}.mdi-camera:before{content:"\F100"}.mdi-camera-account:before{content:"\F8CA"}.mdi-camera-burst:before{content:"\F692"}.mdi-camera-enhance:before{content:"\F101"}.mdi-camera-front:before{content:"\F102"}.mdi-camera-front-variant:before{content:"\F103"}.mdi-camera-gopro:before{content:"\F7A0"}.mdi-camera-image:before{content:"\F8CB"}.mdi-camera-iris:before{content:"\F104"}.mdi-camera-metering-center:before{content:"\F7A1"}.mdi-camera-metering-matrix:before{content:"\F7A2"}.mdi-camera-metering-partial:before{content:"\F7A3"}.mdi-camera-metering-spot:before{content:"\F7A4"}.mdi-camera-off:before{content:"\F5DF"}.mdi-camera-party-mode:before{content:"\F105"}.mdi-camera-rear:before{content:"\F106"}.mdi-camera-rear-variant:before{content:"\F107"}.mdi-camera-switch:before{content:"\F108"}.mdi-camera-timer:before{content:"\F109"}.mdi-cancel:before{content:"\F739"}.mdi-candle:before{content:"\F5E2"}.mdi-candycane:before{content:"\F10A"}.mdi-cannabis:before{content:"\F7A5"}.mdi-car:before{content:"\F10B"}.mdi-car-battery:before{content:"\F10C"}.mdi-car-connected:before{content:"\F10D"}.mdi-car-convertible:before{content:"\F7A6"}.mdi-car-estate:before{content:"\F7A7"}.mdi-car-hatchback:before{content:"\F7A8"}.mdi-car-limousine:before{content:"\F8CC"}.mdi-car-pickup:before{content:"\F7A9"}.mdi-car-side:before{content:"\F7AA"}.mdi-car-sports:before{content:"\F7AB"}.mdi-car-wash:before{content:"\F10E"}.mdi-caravan:before{content:"\F7AC"}.mdi-cards:before{content:"\F638"}.mdi-cards-club:before{content:"\F8CD"}.mdi-cards-diamond:before{content:"\F8CE"}.mdi-cards-heart:before{content:"\F8CF"}.mdi-cards-outline:before{content:"\F639"}.mdi-cards-playing-outline:before{content:"\F63A"}.mdi-cards-spade:before{content:"\F8D0"}.mdi-cards-variant:before{content:"\F6C6"}.mdi-carrot:before{content:"\F10F"}.mdi-cart:before{content:"\F110"}.mdi-cart-off:before{content:"\F66B"}.mdi-cart-outline:before{content:"\F111"}.mdi-cart-plus:before{content:"\F112"}.mdi-case-sensitive-alt:before{content:"\F113"}.mdi-cash:before{content:"\F114"}.mdi-cash-100:before{content:"\F115"}.mdi-cash-multiple:before{content:"\F116"}.mdi-cash-usd:before{content:"\F117"}.mdi-cast:before{content:"\F118"}.mdi-cast-connected:before{content:"\F119"}.mdi-cast-off:before{content:"\F789"}.mdi-castle:before{content:"\F11A"}.mdi-cat:before{content:"\F11B"}.mdi-cctv:before{content:"\F7AD"}.mdi-ceiling-light:before{content:"\F768"}.mdi-cellphone:before{content:"\F11C"}.mdi-cellphone-android:before{content:"\F11D"}.mdi-cellphone-basic:before{content:"\F11E"}.mdi-cellphone-dock:before{content:"\F11F"}.mdi-cellphone-iphone:before{content:"\F120"}.mdi-cellphone-link:before{content:"\F121"}.mdi-cellphone-link-off:before{content:"\F122"}.mdi-cellphone-message:before{content:"\F8D2"}.mdi-cellphone-settings:before{content:"\F123"}.mdi-cellphone-text:before{content:"\F8D1"}.mdi-cellphone-wireless:before{content:"\F814"}.mdi-certificate:before{content:"\F124"}.mdi-chair-school:before{content:"\F125"}.mdi-chart-arc:before{content:"\F126"}.mdi-chart-areaspline:before{content:"\F127"}.mdi-chart-bar:before{content:"\F128"}.mdi-chart-bar-stacked:before{content:"\F769"}.mdi-chart-bubble:before{content:"\F5E3"}.mdi-chart-donut:before{content:"\F7AE"}.mdi-chart-donut-variant:before{content:"\F7AF"}.mdi-chart-gantt:before{content:"\F66C"}.mdi-chart-histogram:before{content:"\F129"}.mdi-chart-line:before{content:"\F12A"}.mdi-chart-line-stacked:before{content:"\F76A"}.mdi-chart-line-variant:before{content:"\F7B0"}.mdi-chart-multiline:before{content:"\F8D3"}.mdi-chart-pie:before{content:"\F12B"}.mdi-chart-scatterplot-hexbin:before{content:"\F66D"}.mdi-chart-timeline:before{content:"\F66E"}.mdi-check:before{content:"\F12C"}.mdi-check-all:before{content:"\F12D"}.mdi-check-circle:before{content:"\F5E0"}.mdi-check-circle-outline:before{content:"\F5E1"}.mdi-check-outline:before{content:"\F854"}.mdi-checkbox-blank:before{content:"\F12E"}.mdi-checkbox-blank-circle:before{content:"\F12F"}.mdi-checkbox-blank-circle-outline:before{content:"\F130"}.mdi-checkbox-blank-outline:before{content:"\F131"}.mdi-checkbox-intermediate:before{content:"\F855"}.mdi-checkbox-marked:before{content:"\F132"}.mdi-checkbox-marked-circle:before{content:"\F133"}.mdi-checkbox-marked-circle-outline:before{content:"\F134"}.mdi-checkbox-marked-outline:before{content:"\F135"}.mdi-checkbox-multiple-blank:before{content:"\F136"}.mdi-checkbox-multiple-blank-circle:before{content:"\F63B"}.mdi-checkbox-multiple-blank-circle-outline:before{content:"\F63C"}.mdi-checkbox-multiple-blank-outline:before{content:"\F137"}.mdi-checkbox-multiple-marked:before{content:"\F138"}.mdi-checkbox-multiple-marked-circle:before{content:"\F63D"}.mdi-checkbox-multiple-marked-circle-outline:before{content:"\F63E"}.mdi-checkbox-multiple-marked-outline:before{content:"\F139"}.mdi-checkerboard:before{content:"\F13A"}.mdi-chemical-weapon:before{content:"\F13B"}.mdi-chess-bishop:before{content:"\F85B"}.mdi-chess-king:before{content:"\F856"}.mdi-chess-knight:before{content:"\F857"}.mdi-chess-pawn:before{content:"\F858"}.mdi-chess-queen:before{content:"\F859"}.mdi-chess-rook:before{content:"\F85A"}.mdi-chevron-double-down:before{content:"\F13C"}.mdi-chevron-double-left:before{content:"\F13D"}.mdi-chevron-double-right:before{content:"\F13E"}.mdi-chevron-double-up:before{content:"\F13F"}.mdi-chevron-down:before{content:"\F140"}.mdi-chevron-left:before{content:"\F141"}.mdi-chevron-right:before{content:"\F142"}.mdi-chevron-up:before{content:"\F143"}.mdi-chili-hot:before{content:"\F7B1"}.mdi-chili-medium:before{content:"\F7B2"}.mdi-chili-mild:before{content:"\F7B3"}.mdi-chip:before{content:"\F61A"}.mdi-church:before{content:"\F144"}.mdi-circle:before{content:"\F764"}.mdi-circle-edit-outline:before{content:"\F8D4"}.mdi-circle-outline:before{content:"\F765"}.mdi-cisco-webex:before{content:"\F145"}.mdi-city:before{content:"\F146"}.mdi-clipboard:before{content:"\F147"}.mdi-clipboard-account:before{content:"\F148"}.mdi-clipboard-alert:before{content:"\F149"}.mdi-clipboard-arrow-down:before{content:"\F14A"}.mdi-clipboard-arrow-left:before{content:"\F14B"}.mdi-clipboard-check:before{content:"\F14C"}.mdi-clipboard-check-outline:before{content:"\F8A7"}.mdi-clipboard-flow:before{content:"\F6C7"}.mdi-clipboard-outline:before{content:"\F14D"}.mdi-clipboard-plus:before{content:"\F750"}.mdi-clipboard-pulse:before{content:"\F85C"}.mdi-clipboard-pulse-outline:before{content:"\F85D"}.mdi-clipboard-text:before{content:"\F14E"}.mdi-clippy:before{content:"\F14F"}.mdi-clock:before{content:"\F150"}.mdi-clock-alert:before{content:"\F5CE"}.mdi-clock-end:before{content:"\F151"}.mdi-clock-fast:before{content:"\F152"}.mdi-clock-in:before{content:"\F153"}.mdi-clock-out:before{content:"\F154"}.mdi-clock-start:before{content:"\F155"}.mdi-close:before{content:"\F156"}.mdi-close-box:before{content:"\F157"}.mdi-close-box-outline:before{content:"\F158"}.mdi-close-circle:before{content:"\F159"}.mdi-close-circle-outline:before{content:"\F15A"}.mdi-close-network:before{content:"\F15B"}.mdi-close-octagon:before{content:"\F15C"}.mdi-close-octagon-outline:before{content:"\F15D"}.mdi-close-outline:before{content:"\F6C8"}.mdi-closed-caption:before{content:"\F15E"}.mdi-cloud:before{content:"\F15F"}.mdi-cloud-braces:before{content:"\F7B4"}.mdi-cloud-check:before{content:"\F160"}.mdi-cloud-circle:before{content:"\F161"}.mdi-cloud-download:before{content:"\F162"}.mdi-cloud-off-outline:before{content:"\F164"}.mdi-cloud-outline:before{content:"\F163"}.mdi-cloud-print:before{content:"\F165"}.mdi-cloud-print-outline:before{content:"\F166"}.mdi-cloud-sync:before{content:"\F63F"}.mdi-cloud-tags:before{content:"\F7B5"}.mdi-cloud-upload:before{content:"\F167"}.mdi-clover:before{content:"\F815"}.mdi-code-array:before{content:"\F168"}.mdi-code-braces:before{content:"\F169"}.mdi-code-brackets:before{content:"\F16A"}.mdi-code-equal:before{content:"\F16B"}.mdi-code-greater-than:before{content:"\F16C"}.mdi-code-greater-than-or-equal:before{content:"\F16D"}.mdi-code-less-than:before{content:"\F16E"}.mdi-code-less-than-or-equal:before{content:"\F16F"}.mdi-code-not-equal:before{content:"\F170"}.mdi-code-not-equal-variant:before{content:"\F171"}.mdi-code-parentheses:before{content:"\F172"}.mdi-code-string:before{content:"\F173"}.mdi-code-tags:before{content:"\F174"}.mdi-code-tags-check:before{content:"\F693"}.mdi-codepen:before{content:"\F175"}.mdi-coffee:before{content:"\F176"}.mdi-coffee-outline:before{content:"\F6C9"}.mdi-coffee-to-go:before{content:"\F177"}.mdi-cogs:before{content:"\F8D5"}.mdi-coin:before{content:"\F178"}.mdi-coins:before{content:"\F694"}.mdi-collage:before{content:"\F640"}.mdi-color-helper:before{content:"\F179"}.mdi-comment:before{content:"\F17A"}.mdi-comment-account:before{content:"\F17B"}.mdi-comment-account-outline:before{content:"\F17C"}.mdi-comment-alert:before{content:"\F17D"}.mdi-comment-alert-outline:before{content:"\F17E"}.mdi-comment-check:before{content:"\F17F"}.mdi-comment-check-outline:before{content:"\F180"}.mdi-comment-multiple:before{content:"\F85E"}.mdi-comment-multiple-outline:before{content:"\F181"}.mdi-comment-outline:before{content:"\F182"}.mdi-comment-plus-outline:before{content:"\F183"}.mdi-comment-processing:before{content:"\F184"}.mdi-comment-processing-outline:before{content:"\F185"}.mdi-comment-question:before{content:"\F816"}.mdi-comment-question-outline:before{content:"\F186"}.mdi-comment-remove:before{content:"\F5DE"}.mdi-comment-remove-outline:before{content:"\F187"}.mdi-comment-text:before{content:"\F188"}.mdi-comment-text-multiple:before{content:"\F85F"}.mdi-comment-text-multiple-outline:before{content:"\F860"}.mdi-comment-text-outline:before{content:"\F189"}.mdi-compare:before{content:"\F18A"}.mdi-compass:before{content:"\F18B"}.mdi-compass-outline:before{content:"\F18C"}.mdi-console:before{content:"\F18D"}.mdi-console-line:before{content:"\F7B6"}.mdi-console-network:before{content:"\F8A8"}.mdi-contact-mail:before{content:"\F18E"}.mdi-contacts:before{content:"\F6CA"}.mdi-content-copy:before{content:"\F18F"}.mdi-content-cut:before{content:"\F190"}.mdi-content-duplicate:before{content:"\F191"}.mdi-content-paste:before{content:"\F192"}.mdi-content-save:before{content:"\F193"}.mdi-content-save-all:before{content:"\F194"}.mdi-content-save-outline:before{content:"\F817"}.mdi-content-save-settings:before{content:"\F61B"}.mdi-contrast:before{content:"\F195"}.mdi-contrast-box:before{content:"\F196"}.mdi-contrast-circle:before{content:"\F197"}.mdi-cookie:before{content:"\F198"}.mdi-copyright:before{content:"\F5E6"}.mdi-corn:before{content:"\F7B7"}.mdi-counter:before{content:"\F199"}.mdi-cow:before{content:"\F19A"}.mdi-crane:before{content:"\F861"}.mdi-creation:before{content:"\F1C9"}.mdi-credit-card:before{content:"\F19B"}.mdi-credit-card-multiple:before{content:"\F19C"}.mdi-credit-card-off:before{content:"\F5E4"}.mdi-credit-card-plus:before{content:"\F675"}.mdi-credit-card-scan:before{content:"\F19D"}.mdi-credit-card-settings:before{content:"\F8D6"}.mdi-crop:before{content:"\F19E"}.mdi-crop-free:before{content:"\F19F"}.mdi-crop-landscape:before{content:"\F1A0"}.mdi-crop-portrait:before{content:"\F1A1"}.mdi-crop-rotate:before{content:"\F695"}.mdi-crop-square:before{content:"\F1A2"}.mdi-crosshairs:before{content:"\F1A3"}.mdi-crosshairs-gps:before{content:"\F1A4"}.mdi-crown:before{content:"\F1A5"}.mdi-cube:before{content:"\F1A6"}.mdi-cube-outline:before{content:"\F1A7"}.mdi-cube-send:before{content:"\F1A8"}.mdi-cube-unfolded:before{content:"\F1A9"}.mdi-cup:before{content:"\F1AA"}.mdi-cup-off:before{content:"\F5E5"}.mdi-cup-water:before{content:"\F1AB"}.mdi-curling:before{content:"\F862"}.mdi-currency-bdt:before{content:"\F863"}.mdi-currency-btc:before{content:"\F1AC"}.mdi-currency-chf:before{content:"\F7B8"}.mdi-currency-cny:before{content:"\F7B9"}.mdi-currency-eth:before{content:"\F7BA"}.mdi-currency-eur:before{content:"\F1AD"}.mdi-currency-gbp:before{content:"\F1AE"}.mdi-currency-inr:before{content:"\F1AF"}.mdi-currency-jpy:before{content:"\F7BB"}.mdi-currency-krw:before{content:"\F7BC"}.mdi-currency-kzt:before{content:"\F864"}.mdi-currency-ngn:before{content:"\F1B0"}.mdi-currency-rub:before{content:"\F1B1"}.mdi-currency-sign:before{content:"\F7BD"}.mdi-currency-try:before{content:"\F1B2"}.mdi-currency-twd:before{content:"\F7BE"}.mdi-currency-usd:before{content:"\F1B3"}.mdi-currency-usd-off:before{content:"\F679"}.mdi-cursor-default:before{content:"\F1B4"}.mdi-cursor-default-outline:before{content:"\F1B5"}.mdi-cursor-move:before{content:"\F1B6"}.mdi-cursor-pointer:before{content:"\F1B7"}.mdi-cursor-text:before{content:"\F5E7"}.mdi-database:before{content:"\F1B8"}.mdi-database-minus:before{content:"\F1B9"}.mdi-database-plus:before{content:"\F1BA"}.mdi-database-search:before{content:"\F865"}.mdi-death-star:before{content:"\F8D7"}.mdi-death-star-variant:before{content:"\F8D8"}.mdi-debian:before{content:"\F8D9"}.mdi-debug-step-into:before{content:"\F1BB"}.mdi-debug-step-out:before{content:"\F1BC"}.mdi-debug-step-over:before{content:"\F1BD"}.mdi-decagram:before{content:"\F76B"}.mdi-decagram-outline:before{content:"\F76C"}.mdi-decimal-decrease:before{content:"\F1BE"}.mdi-decimal-increase:before{content:"\F1BF"}.mdi-delete:before{content:"\F1C0"}.mdi-delete-circle:before{content:"\F682"}.mdi-delete-empty:before{content:"\F6CB"}.mdi-delete-forever:before{content:"\F5E8"}.mdi-delete-restore:before{content:"\F818"}.mdi-delete-sweep:before{content:"\F5E9"}.mdi-delete-variant:before{content:"\F1C1"}.mdi-delta:before{content:"\F1C2"}.mdi-deskphone:before{content:"\F1C3"}.mdi-desktop-classic:before{content:"\F7BF"}.mdi-desktop-mac:before{content:"\F1C4"}.mdi-desktop-tower:before{content:"\F1C5"}.mdi-details:before{content:"\F1C6"}.mdi-developer-board:before{content:"\F696"}.mdi-deviantart:before{content:"\F1C7"}.mdi-dialpad:before{content:"\F61C"}.mdi-diamond:before{content:"\F1C8"}.mdi-dice-1:before{content:"\F1CA"}.mdi-dice-2:before{content:"\F1CB"}.mdi-dice-3:before{content:"\F1CC"}.mdi-dice-4:before{content:"\F1CD"}.mdi-dice-5:before{content:"\F1CE"}.mdi-dice-6:before{content:"\F1CF"}.mdi-dice-d10:before{content:"\F76E"}.mdi-dice-d12:before{content:"\F866"}.mdi-dice-d20:before{content:"\F5EA"}.mdi-dice-d4:before{content:"\F5EB"}.mdi-dice-d6:before{content:"\F5EC"}.mdi-dice-d8:before{content:"\F5ED"}.mdi-dice-multiple:before{content:"\F76D"}.mdi-dictionary:before{content:"\F61D"}.mdi-dip-switch:before{content:"\F7C0"}.mdi-directions:before{content:"\F1D0"}.mdi-directions-fork:before{content:"\F641"}.mdi-discord:before{content:"\F66F"}.mdi-disk:before{content:"\F5EE"}.mdi-disk-alert:before{content:"\F1D1"}.mdi-disqus:before{content:"\F1D2"}.mdi-disqus-outline:before{content:"\F1D3"}.mdi-division:before{content:"\F1D4"}.mdi-division-box:before{content:"\F1D5"}.mdi-dna:before{content:"\F683"}.mdi-dns:before{content:"\F1D6"}.mdi-do-not-disturb:before{content:"\F697"}.mdi-do-not-disturb-off:before{content:"\F698"}.mdi-docker:before{content:"\F867"}.mdi-dolby:before{content:"\F6B2"}.mdi-domain:before{content:"\F1D7"}.mdi-donkey:before{content:"\F7C1"}.mdi-door:before{content:"\F819"}.mdi-door-closed:before{content:"\F81A"}.mdi-door-open:before{content:"\F81B"}.mdi-doorbell-video:before{content:"\F868"}.mdi-dots-horizontal:before{content:"\F1D8"}.mdi-dots-horizontal-circle:before{content:"\F7C2"}.mdi-dots-vertical:before{content:"\F1D9"}.mdi-dots-vertical-circle:before{content:"\F7C3"}.mdi-douban:before{content:"\F699"}.mdi-download:before{content:"\F1DA"}.mdi-download-network:before{content:"\F6F3"}.mdi-drag:before{content:"\F1DB"}.mdi-drag-horizontal:before{content:"\F1DC"}.mdi-drag-vertical:before{content:"\F1DD"}.mdi-drawing:before{content:"\F1DE"}.mdi-drawing-box:before{content:"\F1DF"}.mdi-dribbble:before{content:"\F1E0"}.mdi-dribbble-box:before{content:"\F1E1"}.mdi-drone:before{content:"\F1E2"}.mdi-dropbox:before{content:"\F1E3"}.mdi-drupal:before{content:"\F1E4"}.mdi-duck:before{content:"\F1E5"}.mdi-dumbbell:before{content:"\F1E6"}.mdi-ear-hearing:before{content:"\F7C4"}.mdi-earth:before{content:"\F1E7"}.mdi-earth-box:before{content:"\F6CC"}.mdi-earth-box-off:before{content:"\F6CD"}.mdi-earth-off:before{content:"\F1E8"}.mdi-edge:before{content:"\F1E9"}.mdi-eject:before{content:"\F1EA"}.mdi-elephant:before{content:"\F7C5"}.mdi-elevation-decline:before{content:"\F1EB"}.mdi-elevation-rise:before{content:"\F1EC"}.mdi-elevator:before{content:"\F1ED"}.mdi-email:before{content:"\F1EE"}.mdi-email-alert:before{content:"\F6CE"}.mdi-email-open:before{content:"\F1EF"}.mdi-email-open-outline:before{content:"\F5EF"}.mdi-email-outline:before{content:"\F1F0"}.mdi-email-secure:before{content:"\F1F1"}.mdi-email-variant:before{content:"\F5F0"}.mdi-emby:before{content:"\F6B3"}.mdi-emoticon:before{content:"\F1F2"}.mdi-emoticon-cool:before{content:"\F1F3"}.mdi-emoticon-dead:before{content:"\F69A"}.mdi-emoticon-devil:before{content:"\F1F4"}.mdi-emoticon-excited:before{content:"\F69B"}.mdi-emoticon-happy:before{content:"\F1F5"}.mdi-emoticon-neutral:before{content:"\F1F6"}.mdi-emoticon-poop:before{content:"\F1F7"}.mdi-emoticon-sad:before{content:"\F1F8"}.mdi-emoticon-tongue:before{content:"\F1F9"}.mdi-engine:before{content:"\F1FA"}.mdi-engine-outline:before{content:"\F1FB"}.mdi-equal:before{content:"\F1FC"}.mdi-equal-box:before{content:"\F1FD"}.mdi-eraser:before{content:"\F1FE"}.mdi-eraser-variant:before{content:"\F642"}.mdi-escalator:before{content:"\F1FF"}.mdi-ethereum:before{content:"\F869"}.mdi-ethernet:before{content:"\F200"}.mdi-ethernet-cable:before{content:"\F201"}.mdi-ethernet-cable-off:before{content:"\F202"}.mdi-etsy:before{content:"\F203"}.mdi-ev-station:before{content:"\F5F1"}.mdi-eventbrite:before{content:"\F7C6"}.mdi-evernote:before{content:"\F204"}.mdi-exclamation:before{content:"\F205"}.mdi-exit-to-app:before{content:"\F206"}.mdi-export:before{content:"\F207"}.mdi-eye:before{content:"\F208"}.mdi-eye-off:before{content:"\F209"}.mdi-eye-off-outline:before{content:"\F6D0"}.mdi-eye-outline:before{content:"\F6CF"}.mdi-eye-plus:before{content:"\F86A"}.mdi-eye-plus-outline:before{content:"\F86B"}.mdi-eye-settings:before{content:"\F86C"}.mdi-eye-settings-outline:before{content:"\F86D"}.mdi-eyedropper:before{content:"\F20A"}.mdi-eyedropper-variant:before{content:"\F20B"}.mdi-face:before{content:"\F643"}.mdi-face-profile:before{content:"\F644"}.mdi-facebook:before{content:"\F20C"}.mdi-facebook-box:before{content:"\F20D"}.mdi-facebook-messenger:before{content:"\F20E"}.mdi-factory:before{content:"\F20F"}.mdi-fan:before{content:"\F210"}.mdi-fan-off:before{content:"\F81C"}.mdi-fast-forward:before{content:"\F211"}.mdi-fast-forward-outline:before{content:"\F6D1"}.mdi-fax:before{content:"\F212"}.mdi-feather:before{content:"\F6D2"}.mdi-fedora:before{content:"\F8DA"}.mdi-ferry:before{content:"\F213"}.mdi-file:before{content:"\F214"}.mdi-file-account:before{content:"\F73A"}.mdi-file-chart:before{content:"\F215"}.mdi-file-check:before{content:"\F216"}.mdi-file-cloud:before{content:"\F217"}.mdi-file-compare:before{content:"\F8A9"}.mdi-file-delimited:before{content:"\F218"}.mdi-file-document:before{content:"\F219"}.mdi-file-document-box:before{content:"\F21A"}.mdi-file-excel:before{content:"\F21B"}.mdi-file-excel-box:before{content:"\F21C"}.mdi-file-export:before{content:"\F21D"}.mdi-file-find:before{content:"\F21E"}.mdi-file-hidden:before{content:"\F613"}.mdi-file-image:before{content:"\F21F"}.mdi-file-import:before{content:"\F220"}.mdi-file-lock:before{content:"\F221"}.mdi-file-multiple:before{content:"\F222"}.mdi-file-music:before{content:"\F223"}.mdi-file-outline:before{content:"\F224"}.mdi-file-pdf:before{content:"\F225"}.mdi-file-pdf-box:before{content:"\F226"}.mdi-file-percent:before{content:"\F81D"}.mdi-file-plus:before{content:"\F751"}.mdi-file-powerpoint:before{content:"\F227"}.mdi-file-powerpoint-box:before{content:"\F228"}.mdi-file-presentation-box:before{content:"\F229"}.mdi-file-question:before{content:"\F86E"}.mdi-file-restore:before{content:"\F670"}.mdi-file-send:before{content:"\F22A"}.mdi-file-tree:before{content:"\F645"}.mdi-file-undo:before{content:"\F8DB"}.mdi-file-video:before{content:"\F22B"}.mdi-file-word:before{content:"\F22C"}.mdi-file-word-box:before{content:"\F22D"}.mdi-file-xml:before{content:"\F22E"}.mdi-film:before{content:"\F22F"}.mdi-filmstrip:before{content:"\F230"}.mdi-filmstrip-off:before{content:"\F231"}.mdi-filter:before{content:"\F232"}.mdi-filter-outline:before{content:"\F233"}.mdi-filter-remove:before{content:"\F234"}.mdi-filter-remove-outline:before{content:"\F235"}.mdi-filter-variant:before{content:"\F236"}.mdi-finance:before{content:"\F81E"}.mdi-find-replace:before{content:"\F6D3"}.mdi-fingerprint:before{content:"\F237"}.mdi-fire:before{content:"\F238"}.mdi-fire-truck:before{content:"\F8AA"}.mdi-firefox:before{content:"\F239"}.mdi-fish:before{content:"\F23A"}.mdi-flag:before{content:"\F23B"}.mdi-flag-checkered:before{content:"\F23C"}.mdi-flag-outline:before{content:"\F23D"}.mdi-flag-triangle:before{content:"\F23F"}.mdi-flag-variant:before{content:"\F240"}.mdi-flag-variant-outline:before{content:"\F23E"}.mdi-flash:before{content:"\F241"}.mdi-flash-auto:before{content:"\F242"}.mdi-flash-circle:before{content:"\F81F"}.mdi-flash-off:before{content:"\F243"}.mdi-flash-outline:before{content:"\F6D4"}.mdi-flash-red-eye:before{content:"\F67A"}.mdi-flashlight:before{content:"\F244"}.mdi-flashlight-off:before{content:"\F245"}.mdi-flask:before{content:"\F093"}.mdi-flask-empty:before{content:"\F094"}.mdi-flask-empty-outline:before{content:"\F095"}.mdi-flask-outline:before{content:"\F096"}.mdi-flattr:before{content:"\F246"}.mdi-flip-to-back:before{content:"\F247"}.mdi-flip-to-front:before{content:"\F248"}.mdi-floor-lamp:before{content:"\F8DC"}.mdi-floor-plan:before{content:"\F820"}.mdi-floppy:before{content:"\F249"}.mdi-flower:before{content:"\F24A"}.mdi-folder:before{content:"\F24B"}.mdi-folder-account:before{content:"\F24C"}.mdi-folder-download:before{content:"\F24D"}.mdi-folder-edit:before{content:"\F8DD"}.mdi-folder-google-drive:before{content:"\F24E"}.mdi-folder-image:before{content:"\F24F"}.mdi-folder-key:before{content:"\F8AB"}.mdi-folder-key-network:before{content:"\F8AC"}.mdi-folder-lock:before{content:"\F250"}.mdi-folder-lock-open:before{content:"\F251"}.mdi-folder-move:before{content:"\F252"}.mdi-folder-multiple:before{content:"\F253"}.mdi-folder-multiple-image:before{content:"\F254"}.mdi-folder-multiple-outline:before{content:"\F255"}.mdi-folder-network:before{content:"\F86F"}.mdi-folder-open:before{content:"\F76F"}.mdi-folder-outline:before{content:"\F256"}.mdi-folder-plus:before{content:"\F257"}.mdi-folder-remove:before{content:"\F258"}.mdi-folder-star:before{content:"\F69C"}.mdi-folder-upload:before{content:"\F259"}.mdi-font-awesome:before{content:"\F03A"}.mdi-food:before{content:"\F25A"}.mdi-food-apple:before{content:"\F25B"}.mdi-food-croissant:before{content:"\F7C7"}.mdi-food-fork-drink:before{content:"\F5F2"}.mdi-food-off:before{content:"\F5F3"}.mdi-food-variant:before{content:"\F25C"}.mdi-football:before{content:"\F25D"}.mdi-football-australian:before{content:"\F25E"}.mdi-football-helmet:before{content:"\F25F"}.mdi-forklift:before{content:"\F7C8"}.mdi-format-align-bottom:before{content:"\F752"}.mdi-format-align-center:before{content:"\F260"}.mdi-format-align-justify:before{content:"\F261"}.mdi-format-align-left:before{content:"\F262"}.mdi-format-align-middle:before{content:"\F753"}.mdi-format-align-right:before{content:"\F263"}.mdi-format-align-top:before{content:"\F754"}.mdi-format-annotation-plus:before{content:"\F646"}.mdi-format-bold:before{content:"\F264"}.mdi-format-clear:before{content:"\F265"}.mdi-format-color-fill:before{content:"\F266"}.mdi-format-color-text:before{content:"\F69D"}.mdi-format-columns:before{content:"\F8DE"}.mdi-format-float-center:before{content:"\F267"}.mdi-format-float-left:before{content:"\F268"}.mdi-format-float-none:before{content:"\F269"}.mdi-format-float-right:before{content:"\F26A"}.mdi-format-font:before{content:"\F6D5"}.mdi-format-header-1:before{content:"\F26B"}.mdi-format-header-2:before{content:"\F26C"}.mdi-format-header-3:before{content:"\F26D"}.mdi-format-header-4:before{content:"\F26E"}.mdi-format-header-5:before{content:"\F26F"}.mdi-format-header-6:before{content:"\F270"}.mdi-format-header-decrease:before{content:"\F271"}.mdi-format-header-equal:before{content:"\F272"}.mdi-format-header-increase:before{content:"\F273"}.mdi-format-header-pound:before{content:"\F274"}.mdi-format-horizontal-align-center:before{content:"\F61E"}.mdi-format-horizontal-align-left:before{content:"\F61F"}.mdi-format-horizontal-align-right:before{content:"\F620"}.mdi-format-indent-decrease:before{content:"\F275"}.mdi-format-indent-increase:before{content:"\F276"}.mdi-format-italic:before{content:"\F277"}.mdi-format-line-spacing:before{content:"\F278"}.mdi-format-line-style:before{content:"\F5C8"}.mdi-format-line-weight:before{content:"\F5C9"}.mdi-format-list-bulleted:before{content:"\F279"}.mdi-format-list-bulleted-type:before{content:"\F27A"}.mdi-format-list-checks:before{content:"\F755"}.mdi-format-list-numbers:before{content:"\F27B"}.mdi-format-page-break:before{content:"\F6D6"}.mdi-format-paint:before{content:"\F27C"}.mdi-format-paragraph:before{content:"\F27D"}.mdi-format-pilcrow:before{content:"\F6D7"}.mdi-format-quote-close:before{content:"\F27E"}.mdi-format-quote-open:before{content:"\F756"}.mdi-format-rotate-90:before{content:"\F6A9"}.mdi-format-section:before{content:"\F69E"}.mdi-format-size:before{content:"\F27F"}.mdi-format-strikethrough:before{content:"\F280"}.mdi-format-strikethrough-variant:before{content:"\F281"}.mdi-format-subscript:before{content:"\F282"}.mdi-format-superscript:before{content:"\F283"}.mdi-format-text:before{content:"\F284"}.mdi-format-textdirection-l-to-r:before{content:"\F285"}.mdi-format-textdirection-r-to-l:before{content:"\F286"}.mdi-format-title:before{content:"\F5F4"}.mdi-format-underline:before{content:"\F287"}.mdi-format-vertical-align-bottom:before{content:"\F621"}.mdi-format-vertical-align-center:before{content:"\F622"}.mdi-format-vertical-align-top:before{content:"\F623"}.mdi-format-wrap-inline:before{content:"\F288"}.mdi-format-wrap-square:before{content:"\F289"}.mdi-format-wrap-tight:before{content:"\F28A"}.mdi-format-wrap-top-bottom:before{content:"\F28B"}.mdi-forum:before{content:"\F28C"}.mdi-forum-outline:before{content:"\F821"}.mdi-forward:before{content:"\F28D"}.mdi-foursquare:before{content:"\F28E"}.mdi-freebsd:before{content:"\F8DF"}.mdi-fridge:before{content:"\F28F"}.mdi-fridge-filled:before{content:"\F290"}.mdi-fridge-filled-bottom:before{content:"\F291"}.mdi-fridge-filled-top:before{content:"\F292"}.mdi-fuel:before{content:"\F7C9"}.mdi-fullscreen:before{content:"\F293"}.mdi-fullscreen-exit:before{content:"\F294"}.mdi-function:before{content:"\F295"}.mdi-function-variant:before{content:"\F870"}.mdi-gamepad:before{content:"\F296"}.mdi-gamepad-variant:before{content:"\F297"}.mdi-garage:before{content:"\F6D8"}.mdi-garage-alert:before{content:"\F871"}.mdi-garage-open:before{content:"\F6D9"}.mdi-gas-cylinder:before{content:"\F647"}.mdi-gas-station:before{content:"\F298"}.mdi-gate:before{content:"\F299"}.mdi-gate-and:before{content:"\F8E0"}.mdi-gate-nand:before{content:"\F8E1"}.mdi-gate-nor:before{content:"\F8E2"}.mdi-gate-not:before{content:"\F8E3"}.mdi-gate-or:before{content:"\F8E4"}.mdi-gate-xnor:before{content:"\F8E5"}.mdi-gate-xor:before{content:"\F8E6"}.mdi-gauge:before{content:"\F29A"}.mdi-gauge-empty:before{content:"\F872"}.mdi-gauge-full:before{content:"\F873"}.mdi-gauge-low:before{content:"\F874"}.mdi-gavel:before{content:"\F29B"}.mdi-gender-female:before{content:"\F29C"}.mdi-gender-male:before{content:"\F29D"}.mdi-gender-male-female:before{content:"\F29E"}.mdi-gender-transgender:before{content:"\F29F"}.mdi-gentoo:before{content:"\F8E7"}.mdi-gesture:before{content:"\F7CA"}.mdi-gesture-double-tap:before{content:"\F73B"}.mdi-gesture-swipe-down:before{content:"\F73C"}.mdi-gesture-swipe-left:before{content:"\F73D"}.mdi-gesture-swipe-right:before{content:"\F73E"}.mdi-gesture-swipe-up:before{content:"\F73F"}.mdi-gesture-tap:before{content:"\F740"}.mdi-gesture-two-double-tap:before{content:"\F741"}.mdi-gesture-two-tap:before{content:"\F742"}.mdi-ghost:before{content:"\F2A0"}.mdi-gift:before{content:"\F2A1"}.mdi-git:before{content:"\F2A2"}.mdi-github-box:before{content:"\F2A3"}.mdi-github-circle:before{content:"\F2A4"}.mdi-github-face:before{content:"\F6DA"}.mdi-glass-cocktail:before{content:"\F356"}.mdi-glass-flute:before{content:"\F2A5"}.mdi-glass-mug:before{content:"\F2A6"}.mdi-glass-stange:before{content:"\F2A7"}.mdi-glass-tulip:before{content:"\F2A8"}.mdi-glass-wine:before{content:"\F875"}.mdi-glassdoor:before{content:"\F2A9"}.mdi-glasses:before{content:"\F2AA"}.mdi-globe-model:before{content:"\F8E8"}.mdi-gmail:before{content:"\F2AB"}.mdi-gnome:before{content:"\F2AC"}.mdi-golf:before{content:"\F822"}.mdi-gondola:before{content:"\F685"}.mdi-google:before{content:"\F2AD"}.mdi-google-allo:before{content:"\F801"}.mdi-google-analytics:before{content:"\F7CB"}.mdi-google-assistant:before{content:"\F7CC"}.mdi-google-cardboard:before{content:"\F2AE"}.mdi-google-chrome:before{content:"\F2AF"}.mdi-google-circles:before{content:"\F2B0"}.mdi-google-circles-communities:before{content:"\F2B1"}.mdi-google-circles-extended:before{content:"\F2B2"}.mdi-google-circles-group:before{content:"\F2B3"}.mdi-google-controller:before{content:"\F2B4"}.mdi-google-controller-off:before{content:"\F2B5"}.mdi-google-drive:before{content:"\F2B6"}.mdi-google-earth:before{content:"\F2B7"}.mdi-google-glass:before{content:"\F2B8"}.mdi-google-hangouts:before{content:"\F2C9"}.mdi-google-home:before{content:"\F823"}.mdi-google-keep:before{content:"\F6DB"}.mdi-google-maps:before{content:"\F5F5"}.mdi-google-nearby:before{content:"\F2B9"}.mdi-google-pages:before{content:"\F2BA"}.mdi-google-photos:before{content:"\F6DC"}.mdi-google-physical-web:before{content:"\F2BB"}.mdi-google-play:before{content:"\F2BC"}.mdi-google-plus:before{content:"\F2BD"}.mdi-google-plus-box:before{content:"\F2BE"}.mdi-google-translate:before{content:"\F2BF"}.mdi-google-wallet:before{content:"\F2C0"}.mdi-gpu:before{content:"\F8AD"}.mdi-gradient:before{content:"\F69F"}.mdi-graphql:before{content:"\F876"}.mdi-grease-pencil:before{content:"\F648"}.mdi-grid:before{content:"\F2C1"}.mdi-grid-large:before{content:"\F757"}.mdi-grid-off:before{content:"\F2C2"}.mdi-group:before{content:"\F2C3"}.mdi-guitar-acoustic:before{content:"\F770"}.mdi-guitar-electric:before{content:"\F2C4"}.mdi-guitar-pick:before{content:"\F2C5"}.mdi-guitar-pick-outline:before{content:"\F2C6"}.mdi-guy-fawkes-mask:before{content:"\F824"}.mdi-hackernews:before{content:"\F624"}.mdi-hamburger:before{content:"\F684"}.mdi-hammer:before{content:"\F8E9"}.mdi-hand-pointing-right:before{content:"\F2C7"}.mdi-hanger:before{content:"\F2C8"}.mdi-harddisk:before{content:"\F2CA"}.mdi-headphones:before{content:"\F2CB"}.mdi-headphones-box:before{content:"\F2CC"}.mdi-headphones-off:before{content:"\F7CD"}.mdi-headphones-settings:before{content:"\F2CD"}.mdi-headset:before{content:"\F2CE"}.mdi-headset-dock:before{content:"\F2CF"}.mdi-headset-off:before{content:"\F2D0"}.mdi-heart:before{content:"\F2D1"}.mdi-heart-box:before{content:"\F2D2"}.mdi-heart-box-outline:before{content:"\F2D3"}.mdi-heart-broken:before{content:"\F2D4"}.mdi-heart-half:before{content:"\F6DE"}.mdi-heart-half-full:before{content:"\F6DD"}.mdi-heart-half-outline:before{content:"\F6DF"}.mdi-heart-off:before{content:"\F758"}.mdi-heart-outline:before{content:"\F2D5"}.mdi-heart-pulse:before{content:"\F5F6"}.mdi-help:before{content:"\F2D6"}.mdi-help-box:before{content:"\F78A"}.mdi-help-circle:before{content:"\F2D7"}.mdi-help-circle-outline:before{content:"\F625"}.mdi-help-network:before{content:"\F6F4"}.mdi-hexagon:before{content:"\F2D8"}.mdi-hexagon-multiple:before{content:"\F6E0"}.mdi-hexagon-outline:before{content:"\F2D9"}.mdi-high-definition:before{content:"\F7CE"}.mdi-high-definition-box:before{content:"\F877"}.mdi-highway:before{content:"\F5F7"}.mdi-history:before{content:"\F2DA"}.mdi-hockey-puck:before{content:"\F878"}.mdi-hockey-sticks:before{content:"\F879"}.mdi-hololens:before{content:"\F2DB"}.mdi-home:before{content:"\F2DC"}.mdi-home-account:before{content:"\F825"}.mdi-home-alert:before{content:"\F87A"}.mdi-home-assistant:before{content:"\F7CF"}.mdi-home-automation:before{content:"\F7D0"}.mdi-home-circle:before{content:"\F7D1"}.mdi-home-currency-usd:before{content:"\F8AE"}.mdi-home-heart:before{content:"\F826"}.mdi-home-lock:before{content:"\F8EA"}.mdi-home-lock-open:before{content:"\F8EB"}.mdi-home-map-marker:before{content:"\F5F8"}.mdi-home-modern:before{content:"\F2DD"}.mdi-home-outline:before{content:"\F6A0"}.mdi-home-variant:before{content:"\F2DE"}.mdi-hook:before{content:"\F6E1"}.mdi-hook-off:before{content:"\F6E2"}.mdi-hops:before{content:"\F2DF"}.mdi-hospital:before{content:"\F2E0"}.mdi-hospital-building:before{content:"\F2E1"}.mdi-hospital-marker:before{content:"\F2E2"}.mdi-hot-tub:before{content:"\F827"}.mdi-hotel:before{content:"\F2E3"}.mdi-houzz:before{content:"\F2E4"}.mdi-houzz-box:before{content:"\F2E5"}.mdi-hulu:before{content:"\F828"}.mdi-human:before{content:"\F2E6"}.mdi-human-child:before{content:"\F2E7"}.mdi-human-female:before{content:"\F649"}.mdi-human-greeting:before{content:"\F64A"}.mdi-human-handsdown:before{content:"\F64B"}.mdi-human-handsup:before{content:"\F64C"}.mdi-human-male:before{content:"\F64D"}.mdi-human-male-female:before{content:"\F2E8"}.mdi-human-pregnant:before{content:"\F5CF"}.mdi-humble-bundle:before{content:"\F743"}.mdi-ice-cream:before{content:"\F829"}.mdi-image:before{content:"\F2E9"}.mdi-image-album:before{content:"\F2EA"}.mdi-image-area:before{content:"\F2EB"}.mdi-image-area-close:before{content:"\F2EC"}.mdi-image-broken:before{content:"\F2ED"}.mdi-image-broken-variant:before{content:"\F2EE"}.mdi-image-filter:before{content:"\F2EF"}.mdi-image-filter-black-white:before{content:"\F2F0"}.mdi-image-filter-center-focus:before{content:"\F2F1"}.mdi-image-filter-center-focus-weak:before{content:"\F2F2"}.mdi-image-filter-drama:before{content:"\F2F3"}.mdi-image-filter-frames:before{content:"\F2F4"}.mdi-image-filter-hdr:before{content:"\F2F5"}.mdi-image-filter-none:before{content:"\F2F6"}.mdi-image-filter-tilt-shift:before{content:"\F2F7"}.mdi-image-filter-vintage:before{content:"\F2F8"}.mdi-image-multiple:before{content:"\F2F9"}.mdi-image-off:before{content:"\F82A"}.mdi-image-plus:before{content:"\F87B"}.mdi-import:before{content:"\F2FA"}.mdi-inbox:before{content:"\F686"}.mdi-inbox-arrow-down:before{content:"\F2FB"}.mdi-inbox-arrow-up:before{content:"\F3D1"}.mdi-inbox-multiple:before{content:"\F8AF"}.mdi-incognito:before{content:"\F5F9"}.mdi-infinity:before{content:"\F6E3"}.mdi-information:before{content:"\F2FC"}.mdi-information-outline:before{content:"\F2FD"}.mdi-information-variant:before{content:"\F64E"}.mdi-instagram:before{content:"\F2FE"}.mdi-instapaper:before{content:"\F2FF"}.mdi-internet-explorer:before{content:"\F300"}.mdi-invert-colors:before{content:"\F301"}.mdi-itunes:before{content:"\F676"}.mdi-jeepney:before{content:"\F302"}.mdi-jira:before{content:"\F303"}.mdi-jquery:before{content:"\F87C"}.mdi-jsfiddle:before{content:"\F304"}.mdi-json:before{content:"\F626"}.mdi-karate:before{content:"\F82B"}.mdi-keg:before{content:"\F305"}.mdi-kettle:before{content:"\F5FA"}.mdi-key:before{content:"\F306"}.mdi-key-change:before{content:"\F307"}.mdi-key-minus:before{content:"\F308"}.mdi-key-plus:before{content:"\F309"}.mdi-key-remove:before{content:"\F30A"}.mdi-key-variant:before{content:"\F30B"}.mdi-keyboard:before{content:"\F30C"}.mdi-keyboard-backspace:before{content:"\F30D"}.mdi-keyboard-caps:before{content:"\F30E"}.mdi-keyboard-close:before{content:"\F30F"}.mdi-keyboard-off:before{content:"\F310"}.mdi-keyboard-return:before{content:"\F311"}.mdi-keyboard-tab:before{content:"\F312"}.mdi-keyboard-variant:before{content:"\F313"}.mdi-kickstarter:before{content:"\F744"}.mdi-kodi:before{content:"\F314"}.mdi-label:before{content:"\F315"}.mdi-label-outline:before{content:"\F316"}.mdi-ladybug:before{content:"\F82C"}.mdi-lambda:before{content:"\F627"}.mdi-lamp:before{content:"\F6B4"}.mdi-lan:before{content:"\F317"}.mdi-lan-connect:before{content:"\F318"}.mdi-lan-disconnect:before{content:"\F319"}.mdi-lan-pending:before{content:"\F31A"}.mdi-language-c:before{content:"\F671"}.mdi-language-cpp:before{content:"\F672"}.mdi-language-csharp:before{content:"\F31B"}.mdi-language-css3:before{content:"\F31C"}.mdi-language-go:before{content:"\F7D2"}.mdi-language-html5:before{content:"\F31D"}.mdi-language-javascript:before{content:"\F31E"}.mdi-language-lua:before{content:"\F8B0"}.mdi-language-php:before{content:"\F31F"}.mdi-language-python:before{content:"\F320"}.mdi-language-python-text:before{content:"\F321"}.mdi-language-r:before{content:"\F7D3"}.mdi-language-swift:before{content:"\F6E4"}.mdi-language-typescript:before{content:"\F6E5"}.mdi-laptop:before{content:"\F322"}.mdi-laptop-chromebook:before{content:"\F323"}.mdi-laptop-mac:before{content:"\F324"}.mdi-laptop-off:before{content:"\F6E6"}.mdi-laptop-windows:before{content:"\F325"}.mdi-lastfm:before{content:"\F326"}.mdi-lastpass:before{content:"\F446"}.mdi-launch:before{content:"\F327"}.mdi-lava-lamp:before{content:"\F7D4"}.mdi-layers:before{content:"\F328"}.mdi-layers-off:before{content:"\F329"}.mdi-lead-pencil:before{content:"\F64F"}.mdi-leaf:before{content:"\F32A"}.mdi-led-off:before{content:"\F32B"}.mdi-led-on:before{content:"\F32C"}.mdi-led-outline:before{content:"\F32D"}.mdi-led-strip:before{content:"\F7D5"}.mdi-led-variant-off:before{content:"\F32E"}.mdi-led-variant-on:before{content:"\F32F"}.mdi-led-variant-outline:before{content:"\F330"}.mdi-library:before{content:"\F331"}.mdi-library-books:before{content:"\F332"}.mdi-library-music:before{content:"\F333"}.mdi-library-plus:before{content:"\F334"}.mdi-lifebuoy:before{content:"\F87D"}.mdi-lightbulb:before{content:"\F335"}.mdi-lightbulb-on:before{content:"\F6E7"}.mdi-lightbulb-on-outline:before{content:"\F6E8"}.mdi-lightbulb-outline:before{content:"\F336"}.mdi-link:before{content:"\F337"}.mdi-link-off:before{content:"\F338"}.mdi-link-variant:before{content:"\F339"}.mdi-link-variant-off:before{content:"\F33A"}.mdi-linkedin:before{content:"\F33B"}.mdi-linkedin-box:before{content:"\F33C"}.mdi-linux:before{content:"\F33D"}.mdi-linux-mint:before{content:"\F8EC"}.mdi-loading:before{content:"\F771"}.mdi-lock:before{content:"\F33E"}.mdi-lock-alert:before{content:"\F8ED"}.mdi-lock-open:before{content:"\F33F"}.mdi-lock-open-outline:before{content:"\F340"}.mdi-lock-outline:before{content:"\F341"}.mdi-lock-pattern:before{content:"\F6E9"}.mdi-lock-plus:before{content:"\F5FB"}.mdi-lock-question:before{content:"\F8EE"}.mdi-lock-reset:before{content:"\F772"}.mdi-lock-smart:before{content:"\F8B1"}.mdi-locker:before{content:"\F7D6"}.mdi-locker-multiple:before{content:"\F7D7"}.mdi-login:before{content:"\F342"}.mdi-login-variant:before{content:"\F5FC"}.mdi-logout:before{content:"\F343"}.mdi-logout-variant:before{content:"\F5FD"}.mdi-looks:before{content:"\F344"}.mdi-loop:before{content:"\F6EA"}.mdi-loupe:before{content:"\F345"}.mdi-lumx:before{content:"\F346"}.mdi-magnet:before{content:"\F347"}.mdi-magnet-on:before{content:"\F348"}.mdi-magnify:before{content:"\F349"}.mdi-magnify-minus:before{content:"\F34A"}.mdi-magnify-minus-outline:before{content:"\F6EB"}.mdi-magnify-plus:before{content:"\F34B"}.mdi-magnify-plus-outline:before{content:"\F6EC"}.mdi-mail-ru:before{content:"\F34C"}.mdi-mailbox:before{content:"\F6ED"}.mdi-map:before{content:"\F34D"}.mdi-map-marker:before{content:"\F34E"}.mdi-map-marker-circle:before{content:"\F34F"}.mdi-map-marker-distance:before{content:"\F8EF"}.mdi-map-marker-minus:before{content:"\F650"}.mdi-map-marker-multiple:before{content:"\F350"}.mdi-map-marker-off:before{content:"\F351"}.mdi-map-marker-outline:before{content:"\F7D8"}.mdi-map-marker-plus:before{content:"\F651"}.mdi-map-marker-radius:before{content:"\F352"}.mdi-margin:before{content:"\F353"}.mdi-markdown:before{content:"\F354"}.mdi-marker:before{content:"\F652"}.mdi-marker-check:before{content:"\F355"}.mdi-material-ui:before{content:"\F357"}.mdi-math-compass:before{content:"\F358"}.mdi-matrix:before{content:"\F628"}.mdi-maxcdn:before{content:"\F359"}.mdi-medical-bag:before{content:"\F6EE"}.mdi-medium:before{content:"\F35A"}.mdi-memory:before{content:"\F35B"}.mdi-menu:before{content:"\F35C"}.mdi-menu-down:before{content:"\F35D"}.mdi-menu-down-outline:before{content:"\F6B5"}.mdi-menu-left:before{content:"\F35E"}.mdi-menu-right:before{content:"\F35F"}.mdi-menu-up:before{content:"\F360"}.mdi-menu-up-outline:before{content:"\F6B6"}.mdi-message:before{content:"\F361"}.mdi-message-alert:before{content:"\F362"}.mdi-message-bulleted:before{content:"\F6A1"}.mdi-message-bulleted-off:before{content:"\F6A2"}.mdi-message-draw:before{content:"\F363"}.mdi-message-image:before{content:"\F364"}.mdi-message-outline:before{content:"\F365"}.mdi-message-plus:before{content:"\F653"}.mdi-message-processing:before{content:"\F366"}.mdi-message-reply:before{content:"\F367"}.mdi-message-reply-text:before{content:"\F368"}.mdi-message-settings:before{content:"\F6EF"}.mdi-message-settings-variant:before{content:"\F6F0"}.mdi-message-text:before{content:"\F369"}.mdi-message-text-outline:before{content:"\F36A"}.mdi-message-video:before{content:"\F36B"}.mdi-meteor:before{content:"\F629"}.mdi-metronome:before{content:"\F7D9"}.mdi-metronome-tick:before{content:"\F7DA"}.mdi-micro-sd:before{content:"\F7DB"}.mdi-microphone:before{content:"\F36C"}.mdi-microphone-minus:before{content:"\F8B2"}.mdi-microphone-off:before{content:"\F36D"}.mdi-microphone-outline:before{content:"\F36E"}.mdi-microphone-plus:before{content:"\F8B3"}.mdi-microphone-settings:before{content:"\F36F"}.mdi-microphone-variant:before{content:"\F370"}.mdi-microphone-variant-off:before{content:"\F371"}.mdi-microscope:before{content:"\F654"}.mdi-microsoft:before{content:"\F372"}.mdi-midi:before{content:"\F8F0"}.mdi-midi-port:before{content:"\F8F1"}.mdi-minecraft:before{content:"\F373"}.mdi-minus:before{content:"\F374"}.mdi-minus-box:before{content:"\F375"}.mdi-minus-box-outline:before{content:"\F6F1"}.mdi-minus-circle:before{content:"\F376"}.mdi-minus-circle-outline:before{content:"\F377"}.mdi-minus-network:before{content:"\F378"}.mdi-mixcloud:before{content:"\F62A"}.mdi-mixed-reality:before{content:"\F87E"}.mdi-mixer:before{content:"\F7DC"}.mdi-monitor:before{content:"\F379"}.mdi-monitor-multiple:before{content:"\F37A"}.mdi-more:before{content:"\F37B"}.mdi-motorbike:before{content:"\F37C"}.mdi-mouse:before{content:"\F37D"}.mdi-mouse-off:before{content:"\F37E"}.mdi-mouse-variant:before{content:"\F37F"}.mdi-mouse-variant-off:before{content:"\F380"}.mdi-move-resize:before{content:"\F655"}.mdi-move-resize-variant:before{content:"\F656"}.mdi-movie:before{content:"\F381"}.mdi-movie-roll:before{content:"\F7DD"}.mdi-multiplication:before{content:"\F382"}.mdi-multiplication-box:before{content:"\F383"}.mdi-mushroom:before{content:"\F7DE"}.mdi-mushroom-outline:before{content:"\F7DF"}.mdi-music:before{content:"\F759"}.mdi-music-box:before{content:"\F384"}.mdi-music-box-outline:before{content:"\F385"}.mdi-music-circle:before{content:"\F386"}.mdi-music-note:before{content:"\F387"}.mdi-music-note-bluetooth:before{content:"\F5FE"}.mdi-music-note-bluetooth-off:before{content:"\F5FF"}.mdi-music-note-eighth:before{content:"\F388"}.mdi-music-note-half:before{content:"\F389"}.mdi-music-note-off:before{content:"\F38A"}.mdi-music-note-quarter:before{content:"\F38B"}.mdi-music-note-sixteenth:before{content:"\F38C"}.mdi-music-note-whole:before{content:"\F38D"}.mdi-music-off:before{content:"\F75A"}.mdi-nas:before{content:"\F8F2"}.mdi-nativescript:before{content:"\F87F"}.mdi-nature:before{content:"\F38E"}.mdi-nature-people:before{content:"\F38F"}.mdi-navigation:before{content:"\F390"}.mdi-near-me:before{content:"\F5CD"}.mdi-needle:before{content:"\F391"}.mdi-netflix:before{content:"\F745"}.mdi-network:before{content:"\F6F2"}.mdi-network-strength-1:before{content:"\F8F3"}.mdi-network-strength-1-alert:before{content:"\F8F4"}.mdi-network-strength-2:before{content:"\F8F5"}.mdi-network-strength-2-alert:before{content:"\F8F6"}.mdi-network-strength-3:before{content:"\F8F7"}.mdi-network-strength-3-alert:before{content:"\F8F8"}.mdi-network-strength-4:before{content:"\F8F9"}.mdi-network-strength-4-alert:before{content:"\F8FA"}.mdi-network-strength-off:before{content:"\F8FB"}.mdi-network-strength-off-outline:before{content:"\F8FC"}.mdi-network-strength-outline:before{content:"\F8FD"}.mdi-new-box:before{content:"\F394"}.mdi-newspaper:before{content:"\F395"}.mdi-nfc:before{content:"\F396"}.mdi-nfc-tap:before{content:"\F397"}.mdi-nfc-variant:before{content:"\F398"}.mdi-ninja:before{content:"\F773"}.mdi-nintendo-switch:before{content:"\F7E0"}.mdi-nodejs:before{content:"\F399"}.mdi-note:before{content:"\F39A"}.mdi-note-multiple:before{content:"\F6B7"}.mdi-note-multiple-outline:before{content:"\F6B8"}.mdi-note-outline:before{content:"\F39B"}.mdi-note-plus:before{content:"\F39C"}.mdi-note-plus-outline:before{content:"\F39D"}.mdi-note-text:before{content:"\F39E"}.mdi-notebook:before{content:"\F82D"}.mdi-notification-clear-all:before{content:"\F39F"}.mdi-npm:before{content:"\F6F6"}.mdi-nuke:before{content:"\F6A3"}.mdi-null:before{content:"\F7E1"}.mdi-numeric:before{content:"\F3A0"}.mdi-numeric-0-box:before{content:"\F3A1"}.mdi-numeric-0-box-multiple-outline:before{content:"\F3A2"}.mdi-numeric-0-box-outline:before{content:"\F3A3"}.mdi-numeric-1-box:before{content:"\F3A4"}.mdi-numeric-1-box-multiple-outline:before{content:"\F3A5"}.mdi-numeric-1-box-outline:before{content:"\F3A6"}.mdi-numeric-2-box:before{content:"\F3A7"}.mdi-numeric-2-box-multiple-outline:before{content:"\F3A8"}.mdi-numeric-2-box-outline:before{content:"\F3A9"}.mdi-numeric-3-box:before{content:"\F3AA"}.mdi-numeric-3-box-multiple-outline:before{content:"\F3AB"}.mdi-numeric-3-box-outline:before{content:"\F3AC"}.mdi-numeric-4-box:before{content:"\F3AD"}.mdi-numeric-4-box-multiple-outline:before{content:"\F3AE"}.mdi-numeric-4-box-outline:before{content:"\F3AF"}.mdi-numeric-5-box:before{content:"\F3B0"}.mdi-numeric-5-box-multiple-outline:before{content:"\F3B1"}.mdi-numeric-5-box-outline:before{content:"\F3B2"}.mdi-numeric-6-box:before{content:"\F3B3"}.mdi-numeric-6-box-multiple-outline:before{content:"\F3B4"}.mdi-numeric-6-box-outline:before{content:"\F3B5"}.mdi-numeric-7-box:before{content:"\F3B6"}.mdi-numeric-7-box-multiple-outline:before{content:"\F3B7"}.mdi-numeric-7-box-outline:before{content:"\F3B8"}.mdi-numeric-8-box:before{content:"\F3B9"}.mdi-numeric-8-box-multiple-outline:before{content:"\F3BA"}.mdi-numeric-8-box-outline:before{content:"\F3BB"}.mdi-numeric-9-box:before{content:"\F3BC"}.mdi-numeric-9-box-multiple-outline:before{content:"\F3BD"}.mdi-numeric-9-box-outline:before{content:"\F3BE"}.mdi-numeric-9-plus-box:before{content:"\F3BF"}.mdi-numeric-9-plus-box-multiple-outline:before{content:"\F3C0"}.mdi-numeric-9-plus-box-outline:before{content:"\F3C1"}.mdi-nut:before{content:"\F6F7"}.mdi-nutrition:before{content:"\F3C2"}.mdi-oar:before{content:"\F67B"}.mdi-octagon:before{content:"\F3C3"}.mdi-octagon-outline:before{content:"\F3C4"}.mdi-octagram:before{content:"\F6F8"}.mdi-octagram-outline:before{content:"\F774"}.mdi-odnoklassniki:before{content:"\F3C5"}.mdi-office:before{content:"\F3C6"}.mdi-oil:before{content:"\F3C7"}.mdi-oil-temperature:before{content:"\F3C8"}.mdi-omega:before{content:"\F3C9"}.mdi-onedrive:before{content:"\F3CA"}.mdi-onenote:before{content:"\F746"}.mdi-onepassword:before{content:"\F880"}.mdi-opacity:before{content:"\F5CC"}.mdi-open-in-app:before{content:"\F3CB"}.mdi-open-in-new:before{content:"\F3CC"}.mdi-openid:before{content:"\F3CD"}.mdi-opera:before{content:"\F3CE"}.mdi-orbit:before{content:"\F018"}.mdi-ornament:before{content:"\F3CF"}.mdi-ornament-variant:before{content:"\F3D0"}.mdi-owl:before{content:"\F3D2"}.mdi-package:before{content:"\F3D3"}.mdi-package-down:before{content:"\F3D4"}.mdi-package-up:before{content:"\F3D5"}.mdi-package-variant:before{content:"\F3D6"}.mdi-package-variant-closed:before{content:"\F3D7"}.mdi-page-first:before{content:"\F600"}.mdi-page-last:before{content:"\F601"}.mdi-page-layout-body:before{content:"\F6F9"}.mdi-page-layout-footer:before{content:"\F6FA"}.mdi-page-layout-header:before{content:"\F6FB"}.mdi-page-layout-sidebar-left:before{content:"\F6FC"}.mdi-page-layout-sidebar-right:before{content:"\F6FD"}.mdi-palette:before{content:"\F3D8"}.mdi-palette-advanced:before{content:"\F3D9"}.mdi-palette-swatch:before{content:"\F8B4"}.mdi-panda:before{content:"\F3DA"}.mdi-pandora:before{content:"\F3DB"}.mdi-panorama:before{content:"\F3DC"}.mdi-panorama-fisheye:before{content:"\F3DD"}.mdi-panorama-horizontal:before{content:"\F3DE"}.mdi-panorama-vertical:before{content:"\F3DF"}.mdi-panorama-wide-angle:before{content:"\F3E0"}.mdi-paper-cut-vertical:before{content:"\F3E1"}.mdi-paperclip:before{content:"\F3E2"}.mdi-parking:before{content:"\F3E3"}.mdi-passport:before{content:"\F7E2"}.mdi-patreon:before{content:"\F881"}.mdi-pause:before{content:"\F3E4"}.mdi-pause-circle:before{content:"\F3E5"}.mdi-pause-circle-outline:before{content:"\F3E6"}.mdi-pause-octagon:before{content:"\F3E7"}.mdi-pause-octagon-outline:before{content:"\F3E8"}.mdi-paw:before{content:"\F3E9"}.mdi-paw-off:before{content:"\F657"}.mdi-paypal:before{content:"\F882"}.mdi-peace:before{content:"\F883"}.mdi-pen:before{content:"\F3EA"}.mdi-pencil:before{content:"\F3EB"}.mdi-pencil-box:before{content:"\F3EC"}.mdi-pencil-box-outline:before{content:"\F3ED"}.mdi-pencil-circle:before{content:"\F6FE"}.mdi-pencil-circle-outline:before{content:"\F775"}.mdi-pencil-lock:before{content:"\F3EE"}.mdi-pencil-off:before{content:"\F3EF"}.mdi-pentagon:before{content:"\F6FF"}.mdi-pentagon-outline:before{content:"\F700"}.mdi-percent:before{content:"\F3F0"}.mdi-periodic-table:before{content:"\F8B5"}.mdi-periodic-table-co2:before{content:"\F7E3"}.mdi-periscope:before{content:"\F747"}.mdi-pharmacy:before{content:"\F3F1"}.mdi-phone:before{content:"\F3F2"}.mdi-phone-bluetooth:before{content:"\F3F3"}.mdi-phone-classic:before{content:"\F602"}.mdi-phone-forward:before{content:"\F3F4"}.mdi-phone-hangup:before{content:"\F3F5"}.mdi-phone-in-talk:before{content:"\F3F6"}.mdi-phone-incoming:before{content:"\F3F7"}.mdi-phone-locked:before{content:"\F3F8"}.mdi-phone-log:before{content:"\F3F9"}.mdi-phone-minus:before{content:"\F658"}.mdi-phone-missed:before{content:"\F3FA"}.mdi-phone-outgoing:before{content:"\F3FB"}.mdi-phone-paused:before{content:"\F3FC"}.mdi-phone-plus:before{content:"\F659"}.mdi-phone-return:before{content:"\F82E"}.mdi-phone-rotate-landscape:before{content:"\F884"}.mdi-phone-rotate-portrait:before{content:"\F885"}.mdi-phone-settings:before{content:"\F3FD"}.mdi-phone-voip:before{content:"\F3FE"}.mdi-pi:before{content:"\F3FF"}.mdi-pi-box:before{content:"\F400"}.mdi-piano:before{content:"\F67C"}.mdi-pickaxe:before{content:"\F8B6"}.mdi-pier:before{content:"\F886"}.mdi-pier-crane:before{content:"\F887"}.mdi-pig:before{content:"\F401"}.mdi-pill:before{content:"\F402"}.mdi-pillar:before{content:"\F701"}.mdi-pin:before{content:"\F403"}.mdi-pin-off:before{content:"\F404"}.mdi-pin-off-outline:before{content:"\F92F"}.mdi-pin-outline:before{content:"\F930"}.mdi-pine-tree:before{content:"\F405"}.mdi-pine-tree-box:before{content:"\F406"}.mdi-pinterest:before{content:"\F407"}.mdi-pinterest-box:before{content:"\F408"}.mdi-pipe:before{content:"\F7E4"}.mdi-pipe-disconnected:before{content:"\F7E5"}.mdi-pipe-leak:before{content:"\F888"}.mdi-pistol:before{content:"\F702"}.mdi-piston:before{content:"\F889"}.mdi-pizza:before{content:"\F409"}.mdi-plane-shield:before{content:"\F6BA"}.mdi-play:before{content:"\F40A"}.mdi-play-box-outline:before{content:"\F40B"}.mdi-play-circle:before{content:"\F40C"}.mdi-play-circle-outline:before{content:"\F40D"}.mdi-play-network:before{content:"\F88A"}.mdi-play-pause:before{content:"\F40E"}.mdi-play-protected-content:before{content:"\F40F"}.mdi-play-speed:before{content:"\F8FE"}.mdi-playlist-check:before{content:"\F5C7"}.mdi-playlist-edit:before{content:"\F8FF"}.mdi-playlist-minus:before{content:"\F410"}.mdi-playlist-play:before{content:"\F411"}.mdi-playlist-plus:before{content:"\F412"}.mdi-playlist-remove:before{content:"\F413"}.mdi-playstation:before{content:"\F414"}.mdi-plex:before{content:"\F6B9"}.mdi-plus:before{content:"\F415"}.mdi-plus-box:before{content:"\F416"}.mdi-plus-box-outline:before{content:"\F703"}.mdi-plus-circle:before{content:"\F417"}.mdi-plus-circle-multiple-outline:before{content:"\F418"}.mdi-plus-circle-outline:before{content:"\F419"}.mdi-plus-network:before{content:"\F41A"}.mdi-plus-one:before{content:"\F41B"}.mdi-plus-outline:before{content:"\F704"}.mdi-pocket:before{content:"\F41C"}.mdi-pokeball:before{content:"\F41D"}.mdi-poker-chip:before{content:"\F82F"}.mdi-polaroid:before{content:"\F41E"}.mdi-poll:before{content:"\F41F"}.mdi-poll-box:before{content:"\F420"}.mdi-polymer:before{content:"\F421"}.mdi-pool:before{content:"\F606"}.mdi-popcorn:before{content:"\F422"}.mdi-pot:before{content:"\F65A"}.mdi-pot-mix:before{content:"\F65B"}.mdi-pound:before{content:"\F423"}.mdi-pound-box:before{content:"\F424"}.mdi-power:before{content:"\F425"}.mdi-power-cycle:before{content:"\F900"}.mdi-power-off:before{content:"\F901"}.mdi-power-on:before{content:"\F902"}.mdi-power-plug:before{content:"\F6A4"}.mdi-power-plug-off:before{content:"\F6A5"}.mdi-power-settings:before{content:"\F426"}.mdi-power-sleep:before{content:"\F903"}.mdi-power-socket:before{content:"\F427"}.mdi-power-socket-au:before{content:"\F904"}.mdi-power-socket-eu:before{content:"\F7E6"}.mdi-power-socket-uk:before{content:"\F7E7"}.mdi-power-socket-us:before{content:"\F7E8"}.mdi-power-standby:before{content:"\F905"}.mdi-prescription:before{content:"\F705"}.mdi-presentation:before{content:"\F428"}.mdi-presentation-play:before{content:"\F429"}.mdi-printer:before{content:"\F42A"}.mdi-printer-3d:before{content:"\F42B"}.mdi-printer-alert:before{content:"\F42C"}.mdi-printer-settings:before{content:"\F706"}.mdi-priority-high:before{content:"\F603"}.mdi-priority-low:before{content:"\F604"}.mdi-professional-hexagon:before{content:"\F42D"}.mdi-projector:before{content:"\F42E"}.mdi-projector-screen:before{content:"\F42F"}.mdi-publish:before{content:"\F6A6"}.mdi-pulse:before{content:"\F430"}.mdi-puzzle:before{content:"\F431"}.mdi-qqchat:before{content:"\F605"}.mdi-qrcode:before{content:"\F432"}.mdi-qrcode-edit:before{content:"\F8B7"}.mdi-qrcode-scan:before{content:"\F433"}.mdi-quadcopter:before{content:"\F434"}.mdi-quality-high:before{content:"\F435"}.mdi-quicktime:before{content:"\F436"}.mdi-rabbit:before{content:"\F906"}.mdi-radar:before{content:"\F437"}.mdi-radiator:before{content:"\F438"}.mdi-radio:before{content:"\F439"}.mdi-radio-handheld:before{content:"\F43A"}.mdi-radio-tower:before{content:"\F43B"}.mdi-radioactive:before{content:"\F43C"}.mdi-radiobox-blank:before{content:"\F43D"}.mdi-radiobox-marked:before{content:"\F43E"}.mdi-raspberrypi:before{content:"\F43F"}.mdi-ray-end:before{content:"\F440"}.mdi-ray-end-arrow:before{content:"\F441"}.mdi-ray-start:before{content:"\F442"}.mdi-ray-start-arrow:before{content:"\F443"}.mdi-ray-start-end:before{content:"\F444"}.mdi-ray-vertex:before{content:"\F445"}.mdi-react:before{content:"\F707"}.mdi-read:before{content:"\F447"}.mdi-receipt:before{content:"\F449"}.mdi-record:before{content:"\F44A"}.mdi-record-rec:before{content:"\F44B"}.mdi-recycle:before{content:"\F44C"}.mdi-reddit:before{content:"\F44D"}.mdi-redo:before{content:"\F44E"}.mdi-redo-variant:before{content:"\F44F"}.mdi-refresh:before{content:"\F450"}.mdi-regex:before{content:"\F451"}.mdi-relative-scale:before{content:"\F452"}.mdi-reload:before{content:"\F453"}.mdi-reminder:before{content:"\F88B"}.mdi-remote:before{content:"\F454"}.mdi-remote-desktop:before{content:"\F8B8"}.mdi-rename-box:before{content:"\F455"}.mdi-reorder-horizontal:before{content:"\F687"}.mdi-reorder-vertical:before{content:"\F688"}.mdi-repeat:before{content:"\F456"}.mdi-repeat-off:before{content:"\F457"}.mdi-repeat-once:before{content:"\F458"}.mdi-replay:before{content:"\F459"}.mdi-reply:before{content:"\F45A"}.mdi-reply-all:before{content:"\F45B"}.mdi-reproduction:before{content:"\F45C"}.mdi-resize-bottom-right:before{content:"\F45D"}.mdi-responsive:before{content:"\F45E"}.mdi-restart:before{content:"\F708"}.mdi-restore:before{content:"\F6A7"}.mdi-rewind:before{content:"\F45F"}.mdi-rewind-outline:before{content:"\F709"}.mdi-rhombus:before{content:"\F70A"}.mdi-rhombus-outline:before{content:"\F70B"}.mdi-ribbon:before{content:"\F460"}.mdi-rice:before{content:"\F7E9"}.mdi-ring:before{content:"\F7EA"}.mdi-road:before{content:"\F461"}.mdi-road-variant:before{content:"\F462"}.mdi-robot:before{content:"\F6A8"}.mdi-robot-vacuum:before{content:"\F70C"}.mdi-robot-vacuum-variant:before{content:"\F907"}.mdi-rocket:before{content:"\F463"}.mdi-room-service:before{content:"\F88C"}.mdi-rotate-3d:before{content:"\F464"}.mdi-rotate-left:before{content:"\F465"}.mdi-rotate-left-variant:before{content:"\F466"}.mdi-rotate-right:before{content:"\F467"}.mdi-rotate-right-variant:before{content:"\F468"}.mdi-rounded-corner:before{content:"\F607"}.mdi-router-wireless:before{content:"\F469"}.mdi-routes:before{content:"\F46A"}.mdi-rowing:before{content:"\F608"}.mdi-rss:before{content:"\F46B"}.mdi-rss-box:before{content:"\F46C"}.mdi-ruler:before{content:"\F46D"}.mdi-run:before{content:"\F70D"}.mdi-run-fast:before{content:"\F46E"}.mdi-sale:before{content:"\F46F"}.mdi-salesforce:before{content:"\F88D"}.mdi-sass:before{content:"\F7EB"}.mdi-satellite:before{content:"\F470"}.mdi-satellite-uplink:before{content:"\F908"}.mdi-satellite-variant:before{content:"\F471"}.mdi-sausage:before{content:"\F8B9"}.mdi-saxophone:before{content:"\F609"}.mdi-scale:before{content:"\F472"}.mdi-scale-balance:before{content:"\F5D1"}.mdi-scale-bathroom:before{content:"\F473"}.mdi-scanner:before{content:"\F6AA"}.mdi-scanner-off:before{content:"\F909"}.mdi-school:before{content:"\F474"}.mdi-screen-rotation:before{content:"\F475"}.mdi-screen-rotation-lock:before{content:"\F476"}.mdi-screwdriver:before{content:"\F477"}.mdi-script:before{content:"\F478"}.mdi-sd:before{content:"\F479"}.mdi-seal:before{content:"\F47A"}.mdi-search-web:before{content:"\F70E"}.mdi-seat-flat:before{content:"\F47B"}.mdi-seat-flat-angled:before{content:"\F47C"}.mdi-seat-individual-suite:before{content:"\F47D"}.mdi-seat-legroom-extra:before{content:"\F47E"}.mdi-seat-legroom-normal:before{content:"\F47F"}.mdi-seat-legroom-reduced:before{content:"\F480"}.mdi-seat-recline-extra:before{content:"\F481"}.mdi-seat-recline-normal:before{content:"\F482"}.mdi-security:before{content:"\F483"}.mdi-security-account:before{content:"\F88E"}.mdi-security-home:before{content:"\F689"}.mdi-security-network:before{content:"\F484"}.mdi-select:before{content:"\F485"}.mdi-select-all:before{content:"\F486"}.mdi-select-inverse:before{content:"\F487"}.mdi-select-off:before{content:"\F488"}.mdi-selection:before{content:"\F489"}.mdi-selection-off:before{content:"\F776"}.mdi-send:before{content:"\F48A"}.mdi-send-secure:before{content:"\F7EC"}.mdi-serial-port:before{content:"\F65C"}.mdi-server:before{content:"\F48B"}.mdi-server-minus:before{content:"\F48C"}.mdi-server-network:before{content:"\F48D"}.mdi-server-network-off:before{content:"\F48E"}.mdi-server-off:before{content:"\F48F"}.mdi-server-plus:before{content:"\F490"}.mdi-server-remove:before{content:"\F491"}.mdi-server-security:before{content:"\F492"}.mdi-set-all:before{content:"\F777"}.mdi-set-center:before{content:"\F778"}.mdi-set-center-right:before{content:"\F779"}.mdi-set-left:before{content:"\F77A"}.mdi-set-left-center:before{content:"\F77B"}.mdi-set-left-right:before{content:"\F77C"}.mdi-set-none:before{content:"\F77D"}.mdi-set-right:before{content:"\F77E"}.mdi-settings:before{content:"\F493"}.mdi-settings-box:before{content:"\F494"}.mdi-settings-outline:before{content:"\F8BA"}.mdi-shape:before{content:"\F830"}.mdi-shape-circle-plus:before{content:"\F65D"}.mdi-shape-outline:before{content:"\F831"}.mdi-shape-plus:before{content:"\F495"}.mdi-shape-polygon-plus:before{content:"\F65E"}.mdi-shape-rectangle-plus:before{content:"\F65F"}.mdi-shape-square-plus:before{content:"\F660"}.mdi-share:before{content:"\F496"}.mdi-share-outline:before{content:"\F931"}.mdi-share-variant:before{content:"\F497"}.mdi-shield:before{content:"\F498"}.mdi-shield-half-full:before{content:"\F77F"}.mdi-shield-outline:before{content:"\F499"}.mdi-ship-wheel:before{content:"\F832"}.mdi-shopping:before{content:"\F49A"}.mdi-shopping-music:before{content:"\F49B"}.mdi-shovel:before{content:"\F70F"}.mdi-shovel-off:before{content:"\F710"}.mdi-shredder:before{content:"\F49C"}.mdi-shuffle:before{content:"\F49D"}.mdi-shuffle-disabled:before{content:"\F49E"}.mdi-shuffle-variant:before{content:"\F49F"}.mdi-sigma:before{content:"\F4A0"}.mdi-sigma-lower:before{content:"\F62B"}.mdi-sign-caution:before{content:"\F4A1"}.mdi-sign-direction:before{content:"\F780"}.mdi-sign-text:before{content:"\F781"}.mdi-signal:before{content:"\F4A2"}.mdi-signal-2g:before{content:"\F711"}.mdi-signal-3g:before{content:"\F712"}.mdi-signal-4g:before{content:"\F713"}.mdi-signal-cellular-1:before{content:"\F8BB"}.mdi-signal-cellular-2:before{content:"\F8BC"}.mdi-signal-cellular-3:before{content:"\F8BD"}.mdi-signal-cellular-outline:before{content:"\F8BE"}.mdi-signal-hspa:before{content:"\F714"}.mdi-signal-hspa-plus:before{content:"\F715"}.mdi-signal-off:before{content:"\F782"}.mdi-signal-variant:before{content:"\F60A"}.mdi-silverware:before{content:"\F4A3"}.mdi-silverware-fork:before{content:"\F4A4"}.mdi-silverware-spoon:before{content:"\F4A5"}.mdi-silverware-variant:before{content:"\F4A6"}.mdi-sim:before{content:"\F4A7"}.mdi-sim-alert:before{content:"\F4A8"}.mdi-sim-off:before{content:"\F4A9"}.mdi-sitemap:before{content:"\F4AA"}.mdi-skip-backward:before{content:"\F4AB"}.mdi-skip-forward:before{content:"\F4AC"}.mdi-skip-next:before{content:"\F4AD"}.mdi-skip-next-circle:before{content:"\F661"}.mdi-skip-next-circle-outline:before{content:"\F662"}.mdi-skip-previous:before{content:"\F4AE"}.mdi-skip-previous-circle:before{content:"\F663"}.mdi-skip-previous-circle-outline:before{content:"\F664"}.mdi-skull:before{content:"\F68B"}.mdi-skype:before{content:"\F4AF"}.mdi-skype-business:before{content:"\F4B0"}.mdi-slack:before{content:"\F4B1"}.mdi-slackware:before{content:"\F90A"}.mdi-sleep:before{content:"\F4B2"}.mdi-sleep-off:before{content:"\F4B3"}.mdi-smoke-detector:before{content:"\F392"}.mdi-smoking:before{content:"\F4B4"}.mdi-smoking-off:before{content:"\F4B5"}.mdi-snapchat:before{content:"\F4B6"}.mdi-snowflake:before{content:"\F716"}.mdi-snowman:before{content:"\F4B7"}.mdi-soccer:before{content:"\F4B8"}.mdi-soccer-field:before{content:"\F833"}.mdi-sofa:before{content:"\F4B9"}.mdi-solid:before{content:"\F68C"}.mdi-sort:before{content:"\F4BA"}.mdi-sort-alphabetical:before{content:"\F4BB"}.mdi-sort-ascending:before{content:"\F4BC"}.mdi-sort-descending:before{content:"\F4BD"}.mdi-sort-numeric:before{content:"\F4BE"}.mdi-sort-variant:before{content:"\F4BF"}.mdi-soundcloud:before{content:"\F4C0"}.mdi-source-branch:before{content:"\F62C"}.mdi-source-commit:before{content:"\F717"}.mdi-source-commit-end:before{content:"\F718"}.mdi-source-commit-end-local:before{content:"\F719"}.mdi-source-commit-local:before{content:"\F71A"}.mdi-source-commit-next-local:before{content:"\F71B"}.mdi-source-commit-start:before{content:"\F71C"}.mdi-source-commit-start-next-local:before{content:"\F71D"}.mdi-source-fork:before{content:"\F4C1"}.mdi-source-merge:before{content:"\F62D"}.mdi-source-pull:before{content:"\F4C2"}.mdi-soy-sauce:before{content:"\F7ED"}.mdi-speaker:before{content:"\F4C3"}.mdi-speaker-off:before{content:"\F4C4"}.mdi-speaker-wireless:before{content:"\F71E"}.mdi-speedometer:before{content:"\F4C5"}.mdi-spellcheck:before{content:"\F4C6"}.mdi-spotify:before{content:"\F4C7"}.mdi-spotlight:before{content:"\F4C8"}.mdi-spotlight-beam:before{content:"\F4C9"}.mdi-spray:before{content:"\F665"}.mdi-square:before{content:"\F763"}.mdi-square-edit-outline:before{content:"\F90B"}.mdi-square-inc:before{content:"\F4CA"}.mdi-square-inc-cash:before{content:"\F4CB"}.mdi-square-outline:before{content:"\F762"}.mdi-square-root:before{content:"\F783"}.mdi-ssh:before{content:"\F8BF"}.mdi-stack-exchange:before{content:"\F60B"}.mdi-stack-overflow:before{content:"\F4CC"}.mdi-stadium:before{content:"\F71F"}.mdi-stairs:before{content:"\F4CD"}.mdi-standard-definition:before{content:"\F7EE"}.mdi-star:before{content:"\F4CE"}.mdi-star-circle:before{content:"\F4CF"}.mdi-star-half:before{content:"\F4D0"}.mdi-star-off:before{content:"\F4D1"}.mdi-star-outline:before{content:"\F4D2"}.mdi-steam:before{content:"\F4D3"}.mdi-steam-box:before{content:"\F90C"}.mdi-steering:before{content:"\F4D4"}.mdi-steering-off:before{content:"\F90D"}.mdi-step-backward:before{content:"\F4D5"}.mdi-step-backward-2:before{content:"\F4D6"}.mdi-step-forward:before{content:"\F4D7"}.mdi-step-forward-2:before{content:"\F4D8"}.mdi-stethoscope:before{content:"\F4D9"}.mdi-sticker:before{content:"\F5D0"}.mdi-sticker-emoji:before{content:"\F784"}.mdi-stocking:before{content:"\F4DA"}.mdi-stop:before{content:"\F4DB"}.mdi-stop-circle:before{content:"\F666"}.mdi-stop-circle-outline:before{content:"\F667"}.mdi-store:before{content:"\F4DC"}.mdi-store-24-hour:before{content:"\F4DD"}.mdi-stove:before{content:"\F4DE"}.mdi-subdirectory-arrow-left:before{content:"\F60C"}.mdi-subdirectory-arrow-right:before{content:"\F60D"}.mdi-subway:before{content:"\F6AB"}.mdi-subway-variant:before{content:"\F4DF"}.mdi-summit:before{content:"\F785"}.mdi-sunglasses:before{content:"\F4E0"}.mdi-surround-sound:before{content:"\F5C5"}.mdi-surround-sound-2-0:before{content:"\F7EF"}.mdi-surround-sound-3-1:before{content:"\F7F0"}.mdi-surround-sound-5-1:before{content:"\F7F1"}.mdi-surround-sound-7-1:before{content:"\F7F2"}.mdi-svg:before{content:"\F720"}.mdi-swap-horizontal:before{content:"\F4E1"}.mdi-swap-horizontal-variant:before{content:"\F8C0"}.mdi-swap-vertical:before{content:"\F4E2"}.mdi-swap-vertical-variant:before{content:"\F8C1"}.mdi-swim:before{content:"\F4E3"}.mdi-switch:before{content:"\F4E4"}.mdi-sword:before{content:"\F4E5"}.mdi-sword-cross:before{content:"\F786"}.mdi-sync:before{content:"\F4E6"}.mdi-sync-alert:before{content:"\F4E7"}.mdi-sync-off:before{content:"\F4E8"}.mdi-tab:before{content:"\F4E9"}.mdi-tab-plus:before{content:"\F75B"}.mdi-tab-unselected:before{content:"\F4EA"}.mdi-table:before{content:"\F4EB"}.mdi-table-column:before{content:"\F834"}.mdi-table-column-plus-after:before{content:"\F4EC"}.mdi-table-column-plus-before:before{content:"\F4ED"}.mdi-table-column-remove:before{content:"\F4EE"}.mdi-table-column-width:before{content:"\F4EF"}.mdi-table-edit:before{content:"\F4F0"}.mdi-table-large:before{content:"\F4F1"}.mdi-table-of-contents:before{content:"\F835"}.mdi-table-row:before{content:"\F836"}.mdi-table-row-height:before{content:"\F4F2"}.mdi-table-row-plus-after:before{content:"\F4F3"}.mdi-table-row-plus-before:before{content:"\F4F4"}.mdi-table-row-remove:before{content:"\F4F5"}.mdi-table-search:before{content:"\F90E"}.mdi-table-settings:before{content:"\F837"}.mdi-tablet:before{content:"\F4F6"}.mdi-tablet-android:before{content:"\F4F7"}.mdi-tablet-ipad:before{content:"\F4F8"}.mdi-taco:before{content:"\F761"}.mdi-tag:before{content:"\F4F9"}.mdi-tag-faces:before{content:"\F4FA"}.mdi-tag-heart:before{content:"\F68A"}.mdi-tag-minus:before{content:"\F90F"}.mdi-tag-multiple:before{content:"\F4FB"}.mdi-tag-outline:before{content:"\F4FC"}.mdi-tag-plus:before{content:"\F721"}.mdi-tag-remove:before{content:"\F722"}.mdi-tag-text-outline:before{content:"\F4FD"}.mdi-target:before{content:"\F4FE"}.mdi-taxi:before{content:"\F4FF"}.mdi-teach:before{content:"\F88F"}.mdi-teamviewer:before{content:"\F500"}.mdi-telegram:before{content:"\F501"}.mdi-television:before{content:"\F502"}.mdi-television-box:before{content:"\F838"}.mdi-television-classic:before{content:"\F7F3"}.mdi-television-classic-off:before{content:"\F839"}.mdi-television-guide:before{content:"\F503"}.mdi-television-off:before{content:"\F83A"}.mdi-temperature-celsius:before{content:"\F504"}.mdi-temperature-fahrenheit:before{content:"\F505"}.mdi-temperature-kelvin:before{content:"\F506"}.mdi-tennis:before{content:"\F507"}.mdi-tent:before{content:"\F508"}.mdi-terrain:before{content:"\F509"}.mdi-test-tube:before{content:"\F668"}.mdi-test-tube-empty:before{content:"\F910"}.mdi-test-tube-off:before{content:"\F911"}.mdi-text-shadow:before{content:"\F669"}.mdi-text-to-speech:before{content:"\F50A"}.mdi-text-to-speech-off:before{content:"\F50B"}.mdi-textbox:before{content:"\F60E"}.mdi-textbox-password:before{content:"\F7F4"}.mdi-texture:before{content:"\F50C"}.mdi-theater:before{content:"\F50D"}.mdi-theme-light-dark:before{content:"\F50E"}.mdi-thermometer:before{content:"\F50F"}.mdi-thermometer-lines:before{content:"\F510"}.mdi-thermostat:before{content:"\F393"}.mdi-thermostat-box:before{content:"\F890"}.mdi-thought-bubble:before{content:"\F7F5"}.mdi-thought-bubble-outline:before{content:"\F7F6"}.mdi-thumb-down:before{content:"\F511"}.mdi-thumb-down-outline:before{content:"\F512"}.mdi-thumb-up:before{content:"\F513"}.mdi-thumb-up-outline:before{content:"\F514"}.mdi-thumbs-up-down:before{content:"\F515"}.mdi-ticket:before{content:"\F516"}.mdi-ticket-account:before{content:"\F517"}.mdi-ticket-confirmation:before{content:"\F518"}.mdi-ticket-outline:before{content:"\F912"}.mdi-ticket-percent:before{content:"\F723"}.mdi-tie:before{content:"\F519"}.mdi-tilde:before{content:"\F724"}.mdi-timelapse:before{content:"\F51A"}.mdi-timer:before{content:"\F51B"}.mdi-timer-10:before{content:"\F51C"}.mdi-timer-3:before{content:"\F51D"}.mdi-timer-off:before{content:"\F51E"}.mdi-timer-sand:before{content:"\F51F"}.mdi-timer-sand-empty:before{content:"\F6AC"}.mdi-timer-sand-full:before{content:"\F78B"}.mdi-timetable:before{content:"\F520"}.mdi-toggle-switch:before{content:"\F521"}.mdi-toggle-switch-off:before{content:"\F522"}.mdi-tooltip:before{content:"\F523"}.mdi-tooltip-edit:before{content:"\F524"}.mdi-tooltip-image:before{content:"\F525"}.mdi-tooltip-outline:before{content:"\F526"}.mdi-tooltip-outline-plus:before{content:"\F527"}.mdi-tooltip-text:before{content:"\F528"}.mdi-tooth:before{content:"\F8C2"}.mdi-tooth-outline:before{content:"\F529"}.mdi-tor:before{content:"\F52A"}.mdi-tower-beach:before{content:"\F680"}.mdi-tower-fire:before{content:"\F681"}.mdi-towing:before{content:"\F83B"}.mdi-track-light:before{content:"\F913"}.mdi-trackpad:before{content:"\F7F7"}.mdi-trackpad-lock:before{content:"\F932"}.mdi-tractor:before{content:"\F891"}.mdi-traffic-light:before{content:"\F52B"}.mdi-train:before{content:"\F52C"}.mdi-train-variant:before{content:"\F8C3"}.mdi-tram:before{content:"\F52D"}.mdi-transcribe:before{content:"\F52E"}.mdi-transcribe-close:before{content:"\F52F"}.mdi-transfer:before{content:"\F530"}.mdi-transit-transfer:before{content:"\F6AD"}.mdi-transition:before{content:"\F914"}.mdi-transition-masked:before{content:"\F915"}.mdi-translate:before{content:"\F5CA"}.mdi-treasure-chest:before{content:"\F725"}.mdi-tree:before{content:"\F531"}.mdi-trello:before{content:"\F532"}.mdi-trending-down:before{content:"\F533"}.mdi-trending-neutral:before{content:"\F534"}.mdi-trending-up:before{content:"\F535"}.mdi-triangle:before{content:"\F536"}.mdi-triangle-outline:before{content:"\F537"}.mdi-trophy:before{content:"\F538"}.mdi-trophy-award:before{content:"\F539"}.mdi-trophy-outline:before{content:"\F53A"}.mdi-trophy-variant:before{content:"\F53B"}.mdi-trophy-variant-outline:before{content:"\F53C"}.mdi-truck:before{content:"\F53D"}.mdi-truck-delivery:before{content:"\F53E"}.mdi-truck-fast:before{content:"\F787"}.mdi-truck-trailer:before{content:"\F726"}.mdi-tshirt-crew:before{content:"\F53F"}.mdi-tshirt-v:before{content:"\F540"}.mdi-tumble-dryer:before{content:"\F916"}.mdi-tumblr:before{content:"\F541"}.mdi-tumblr-box:before{content:"\F917"}.mdi-tumblr-reblog:before{content:"\F542"}.mdi-tune:before{content:"\F62E"}.mdi-tune-vertical:before{content:"\F66A"}.mdi-twitch:before{content:"\F543"}.mdi-twitter:before{content:"\F544"}.mdi-twitter-box:before{content:"\F545"}.mdi-twitter-circle:before{content:"\F546"}.mdi-twitter-retweet:before{content:"\F547"}.mdi-uber:before{content:"\F748"}.mdi-ubuntu:before{content:"\F548"}.mdi-ultra-high-definition:before{content:"\F7F8"}.mdi-umbraco:before{content:"\F549"}.mdi-umbrella:before{content:"\F54A"}.mdi-umbrella-outline:before{content:"\F54B"}.mdi-undo:before{content:"\F54C"}.mdi-undo-variant:before{content:"\F54D"}.mdi-unfold-less-horizontal:before{content:"\F54E"}.mdi-unfold-less-vertical:before{content:"\F75F"}.mdi-unfold-more-horizontal:before{content:"\F54F"}.mdi-unfold-more-vertical:before{content:"\F760"}.mdi-ungroup:before{content:"\F550"}.mdi-unity:before{content:"\F6AE"}.mdi-untappd:before{content:"\F551"}.mdi-update:before{content:"\F6AF"}.mdi-upload:before{content:"\F552"}.mdi-upload-multiple:before{content:"\F83C"}.mdi-upload-network:before{content:"\F6F5"}.mdi-usb:before{content:"\F553"}.mdi-van-passenger:before{content:"\F7F9"}.mdi-van-utility:before{content:"\F7FA"}.mdi-vanish:before{content:"\F7FB"}.mdi-vector-arrange-above:before{content:"\F554"}.mdi-vector-arrange-below:before{content:"\F555"}.mdi-vector-circle:before{content:"\F556"}.mdi-vector-circle-variant:before{content:"\F557"}.mdi-vector-combine:before{content:"\F558"}.mdi-vector-curve:before{content:"\F559"}.mdi-vector-difference:before{content:"\F55A"}.mdi-vector-difference-ab:before{content:"\F55B"}.mdi-vector-difference-ba:before{content:"\F55C"}.mdi-vector-ellipse:before{content:"\F892"}.mdi-vector-intersection:before{content:"\F55D"}.mdi-vector-line:before{content:"\F55E"}.mdi-vector-point:before{content:"\F55F"}.mdi-vector-polygon:before{content:"\F560"}.mdi-vector-polyline:before{content:"\F561"}.mdi-vector-radius:before{content:"\F749"}.mdi-vector-rectangle:before{content:"\F5C6"}.mdi-vector-selection:before{content:"\F562"}.mdi-vector-square:before{content:"\F001"}.mdi-vector-triangle:before{content:"\F563"}.mdi-vector-union:before{content:"\F564"}.mdi-venmo:before{content:"\F578"}.mdi-verified:before{content:"\F565"}.mdi-vibrate:before{content:"\F566"}.mdi-video:before{content:"\F567"}.mdi-video-3d:before{content:"\F7FC"}.mdi-video-4k-box:before{content:"\F83D"}.mdi-video-account:before{content:"\F918"}.mdi-video-image:before{content:"\F919"}.mdi-video-input-antenna:before{content:"\F83E"}.mdi-video-input-component:before{content:"\F83F"}.mdi-video-input-hdmi:before{content:"\F840"}.mdi-video-input-svideo:before{content:"\F841"}.mdi-video-off:before{content:"\F568"}.mdi-video-stabilization:before{content:"\F91A"}.mdi-video-switch:before{content:"\F569"}.mdi-view-agenda:before{content:"\F56A"}.mdi-view-array:before{content:"\F56B"}.mdi-view-carousel:before{content:"\F56C"}.mdi-view-column:before{content:"\F56D"}.mdi-view-dashboard:before{content:"\F56E"}.mdi-view-dashboard-variant:before{content:"\F842"}.mdi-view-day:before{content:"\F56F"}.mdi-view-grid:before{content:"\F570"}.mdi-view-headline:before{content:"\F571"}.mdi-view-list:before{content:"\F572"}.mdi-view-module:before{content:"\F573"}.mdi-view-parallel:before{content:"\F727"}.mdi-view-quilt:before{content:"\F574"}.mdi-view-sequential:before{content:"\F728"}.mdi-view-stream:before{content:"\F575"}.mdi-view-week:before{content:"\F576"}.mdi-vimeo:before{content:"\F577"}.mdi-violin:before{content:"\F60F"}.mdi-virtual-reality:before{content:"\F893"}.mdi-visualstudio:before{content:"\F610"}.mdi-vk:before{content:"\F579"}.mdi-vk-box:before{content:"\F57A"}.mdi-vk-circle:before{content:"\F57B"}.mdi-vlc:before{content:"\F57C"}.mdi-voice:before{content:"\F5CB"}.mdi-voicemail:before{content:"\F57D"}.mdi-volume-high:before{content:"\F57E"}.mdi-volume-low:before{content:"\F57F"}.mdi-volume-medium:before{content:"\F580"}.mdi-volume-minus:before{content:"\F75D"}.mdi-volume-mute:before{content:"\F75E"}.mdi-volume-off:before{content:"\F581"}.mdi-volume-plus:before{content:"\F75C"}.mdi-vpn:before{content:"\F582"}.mdi-vuejs:before{content:"\F843"}.mdi-walk:before{content:"\F583"}.mdi-wall:before{content:"\F7FD"}.mdi-wall-sconce:before{content:"\F91B"}.mdi-wall-sconce-flat:before{content:"\F91C"}.mdi-wall-sconce-variant:before{content:"\F91D"}.mdi-wallet:before{content:"\F584"}.mdi-wallet-giftcard:before{content:"\F585"}.mdi-wallet-membership:before{content:"\F586"}.mdi-wallet-travel:before{content:"\F587"}.mdi-wan:before{content:"\F588"}.mdi-washing-machine:before{content:"\F729"}.mdi-watch:before{content:"\F589"}.mdi-watch-export:before{content:"\F58A"}.mdi-watch-export-variant:before{content:"\F894"}.mdi-watch-import:before{content:"\F58B"}.mdi-watch-import-variant:before{content:"\F895"}.mdi-watch-variant:before{content:"\F896"}.mdi-watch-vibrate:before{content:"\F6B0"}.mdi-water:before{content:"\F58C"}.mdi-water-off:before{content:"\F58D"}.mdi-water-percent:before{content:"\F58E"}.mdi-water-pump:before{content:"\F58F"}.mdi-watermark:before{content:"\F612"}.mdi-waves:before{content:"\F78C"}.mdi-weather-cloudy:before{content:"\F590"}.mdi-weather-fog:before{content:"\F591"}.mdi-weather-hail:before{content:"\F592"}.mdi-weather-hurricane:before{content:"\F897"}.mdi-weather-lightning:before{content:"\F593"}.mdi-weather-lightning-rainy:before{content:"\F67D"}.mdi-weather-night:before{content:"\F594"}.mdi-weather-partlycloudy:before{content:"\F595"}.mdi-weather-pouring:before{content:"\F596"}.mdi-weather-rainy:before{content:"\F597"}.mdi-weather-snowy:before{content:"\F598"}.mdi-weather-snowy-rainy:before{content:"\F67E"}.mdi-weather-sunny:before{content:"\F599"}.mdi-weather-sunset:before{content:"\F59A"}.mdi-weather-sunset-down:before{content:"\F59B"}.mdi-weather-sunset-up:before{content:"\F59C"}.mdi-weather-windy:before{content:"\F59D"}.mdi-weather-windy-variant:before{content:"\F59E"}.mdi-web:before{content:"\F59F"}.mdi-webcam:before{content:"\F5A0"}.mdi-webhook:before{content:"\F62F"}.mdi-webpack:before{content:"\F72A"}.mdi-wechat:before{content:"\F611"}.mdi-weight:before{content:"\F5A1"}.mdi-weight-kilogram:before{content:"\F5A2"}.mdi-whatsapp:before{content:"\F5A3"}.mdi-wheelchair-accessibility:before{content:"\F5A4"}.mdi-white-balance-auto:before{content:"\F5A5"}.mdi-white-balance-incandescent:before{content:"\F5A6"}.mdi-white-balance-iridescent:before{content:"\F5A7"}.mdi-white-balance-sunny:before{content:"\F5A8"}.mdi-widgets:before{content:"\F72B"}.mdi-wifi:before{content:"\F5A9"}.mdi-wifi-off:before{content:"\F5AA"}.mdi-wifi-strength-1:before{content:"\F91E"}.mdi-wifi-strength-1-alert:before{content:"\F91F"}.mdi-wifi-strength-1-lock:before{content:"\F920"}.mdi-wifi-strength-2:before{content:"\F921"}.mdi-wifi-strength-2-alert:before{content:"\F922"}.mdi-wifi-strength-2-lock:before{content:"\F923"}.mdi-wifi-strength-3:before{content:"\F924"}.mdi-wifi-strength-3-alert:before{content:"\F925"}.mdi-wifi-strength-3-lock:before{content:"\F926"}.mdi-wifi-strength-4:before{content:"\F927"}.mdi-wifi-strength-4-alert:before{content:"\F928"}.mdi-wifi-strength-4-lock:before{content:"\F929"}.mdi-wifi-strength-alert-outline:before{content:"\F92A"}.mdi-wifi-strength-lock-outline:before{content:"\F92B"}.mdi-wifi-strength-off:before{content:"\F92C"}.mdi-wifi-strength-off-outline:before{content:"\F92D"}.mdi-wifi-strength-outline:before{content:"\F92E"}.mdi-wii:before{content:"\F5AB"}.mdi-wiiu:before{content:"\F72C"}.mdi-wikipedia:before{content:"\F5AC"}.mdi-window-close:before{content:"\F5AD"}.mdi-window-closed:before{content:"\F5AE"}.mdi-window-maximize:before{content:"\F5AF"}.mdi-window-minimize:before{content:"\F5B0"}.mdi-window-open:before{content:"\F5B1"}.mdi-window-restore:before{content:"\F5B2"}.mdi-windows:before{content:"\F5B3"}.mdi-wordpress:before{content:"\F5B4"}.mdi-worker:before{content:"\F5B5"}.mdi-wrap:before{content:"\F5B6"}.mdi-wrench:before{content:"\F5B7"}.mdi-wunderlist:before{content:"\F5B8"}.mdi-xamarin:before{content:"\F844"}.mdi-xamarin-outline:before{content:"\F845"}.mdi-xaml:before{content:"\F673"}.mdi-xbox:before{content:"\F5B9"}.mdi-xbox-controller:before{content:"\F5BA"}.mdi-xbox-controller-battery-alert:before{content:"\F74A"}.mdi-xbox-controller-battery-empty:before{content:"\F74B"}.mdi-xbox-controller-battery-full:before{content:"\F74C"}.mdi-xbox-controller-battery-low:before{content:"\F74D"}.mdi-xbox-controller-battery-medium:before{content:"\F74E"}.mdi-xbox-controller-battery-unknown:before{content:"\F74F"}.mdi-xbox-controller-off:before{content:"\F5BB"}.mdi-xda:before{content:"\F5BC"}.mdi-xing:before{content:"\F5BD"}.mdi-xing-box:before{content:"\F5BE"}.mdi-xing-circle:before{content:"\F5BF"}.mdi-xml:before{content:"\F5C0"}.mdi-xmpp:before{content:"\F7FE"}.mdi-yammer:before{content:"\F788"}.mdi-yeast:before{content:"\F5C1"}.mdi-yelp:before{content:"\F5C2"}.mdi-yin-yang:before{content:"\F67F"}.mdi-youtube:before{content:"\F5C3"}.mdi-youtube-creator-studio:before{content:"\F846"}.mdi-youtube-gaming:before{content:"\F847"}.mdi-youtube-tv:before{content:"\F448"}.mdi-zip-box:before{content:"\F5C4"}.mdi-blank:before{content:"\F68C";visibility:hidden}.mdi-18px.mdi-set,.mdi-18px.mdi:before{font-size:18px}.mdi-24px.mdi-set,.mdi-24px.mdi:before{font-size:24px}.mdi-36px.mdi-set,.mdi-36px.mdi:before{font-size:36px}.mdi-48px.mdi-set,.mdi-48px.mdi:before{font-size:48px}.mdi-dark:before{color:rgba(0,0,0,0.54)}.mdi-dark.mdi-inactive:before{color:rgba(0,0,0,0.26)}.mdi-light:before{color:#fff}.mdi-light.mdi-inactive:before{color:rgba(255,255,255,0.3)}.mdi-rotate-45:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mdi-rotate-90:before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.mdi-rotate-135:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.mdi-rotate-180:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.mdi-rotate-225:before{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}.mdi-rotate-270:before{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.mdi-rotate-315:before{-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg)}.mdi-flip-h:before{-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.mdi-flip-v:before{-webkit-transform:scaleY(-1);transform:scaleY(-1);filter:FlipV;-ms-filter:"FlipV"}.mdi-spin:before{-webkit-animation:mdi-spin 2s infinite linear;animation:mdi-spin 2s infinite linear}@-webkit-keyframes mdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes mdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}} +/*# sourceMappingURL=materialdesignicons.min.css.map */ diff --git a/csec_project_catalog/statics/icons/css/materialdesignicons.min.css.map b/csec_project_catalog/statics/icons/css/materialdesignicons.min.css.map new file mode 100644 index 0000000..08d1368 --- /dev/null +++ b/csec_project_catalog/statics/icons/css/materialdesignicons.min.css.map @@ -0,0 +1,9 @@ +{ + "version": 3, + "mappings": "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AAA,YAAY,AAAA,OAAO,CAAA;EAAC,OAAO,EAAC,KAAK;CAAE;;AAAD,AAAA,gBAAgB,AAAA,OAAO,CAAA;EAAC,OAAO,EAAC,OAAO;CAAE;;AAAD,AAAA,YAAY,AAAA,OAAO,CAAA;EAAC,OAAO,EAAC,KAAK;CAAE;;AAAD,AAAA,gBAAgB,AAAA,OAAO,CAAA;EAAC,OAAO,EAAC,OAAO;CAAE;;AAAD,AAAA,YAAY,AAAA,OAAO,CAAA;EAAC,OAAO,EAAC,KAAK;CAAE;;AAAD,AAAA,gBAAgB,AAAA,OAAO,CAAA;EAAC,OAAO,EAAC,OAAO;CAAE;;AAAD,AAAA,YAAY,AAAA,OAAO,CAAA;EAAC,OAAO,EAAC,KAAK;CAAE;;AAAD,AAAA,gBAAgB,AAAA,OAAO,CAAA;EAAC,OAAO,EAAC,OAAO;CAAE;;AAAD,AAAA,YAAY,AAAA,OAAO,CAAA;EAAC,OAAO,EAAC,KAAK;CAAE;;AAAD,AAAA,gBAAgB,AAAA,OAAO,CAAA;EAAC,OAAO,EAAC,OAAO;CAAE;;AAAD,AAAA,YAAY,AAAA,OAAO,CAAA;EAAC,OAAO,EAAC,KAAK;CAAE;;AAAD,AAAA,gBAAgB,AAAA,OAAO,CAAA;EAAC,OAAO,EAAC,OAAO;CAAE;;AAAD,AAAA,YAAY,AAAA,OAAO,CAAA;EAAC,OAAO,EAAC,KAAK;CAAE;;AAAD,AAAA,gBAAgB,AAAA,OAAO,CAAA;EAAC,OAAO,EAAC,OAAO;CAAE;;AAAD,AAAA,YAAY,AAAA,OAAO,CAAA;EAAC,OAAO,EAAC,KAAK;CAAE;;AAAD,AAAA,gBAAgB,AAAA,OAAO,CAAA;EAAC,OAAO,EAAC,OAAO;CAAE;;AAAD,AAAA,YAAY,AAAA,OAAO,CAAA;EAAC,OAAO,EAAC,KAAK;CAAE;;AAAD,AAAA,gBAAgB,AAAA,OAAO,CAAA;EAAC,OAAO,EAAC,OAAO;CAAE;;AAAD,AAAA,YAAY,AAAA,OAAO,CAAA;EAAC,OAAO,EAAC,KAAK;CAAE;;AAAD,AAAA,gBAAgB,AAAA,OAAO,CAAA;EAAC,OAAO,EAAC,OAAO;CAAE;;AAAD,AAAA,YAAY,AAAA,OAAO,CAAA;EAAC,OAAO,EAAC,KAAK;CAAE;;AAAD,AAAA,gBAAgB,AAAA,OAAO,CAAA;EAAC,OAAO,EAAC,OAAO;CAAE;;AAAD,AAAA,YAAY,AAAA,OAAO,CAAA;EAAC,OAAO,EAAC,KAAK;CAAE;;AAAD,AAAA,gBAAgB,AAAA,OAAO,CAAA;EAAC,OAAO,EAAC,OAAO;CAAE;;AAAD,AAAA,YAAY,AAAA,OAAO,CAAA;EAAC,OAAO,EAAC,KAAK;CAAE;;AAAD,AAAA,gBAAgB,AAAA,OAAO,CAAA;EAAC,OAAO,EAAC,OAAO;CAAE;;AAAD,AAAA,YAAY,AAAA,OAAO,CAAA;EAAC,OAAO,EAAC,KAAK;CAAE;;AAAD,AAAA,gBAAgB,AAAA,OAAO,CAAA;EAAC,OAAO,EAAC,OAAO;CAAE;;AAAD,AAAA,YAAY,AAAA,OAAO,CAAA;EAAC,OAAO,EAAC,KAAK;CAAE;;AAAD,AAAA,gBAAgB,AAAA,OAAO,CAAA;EAAC,OAAO,EAAC,OAAO;CAAE;;AAAD,AAAA,YAAY,AAAA,OAAO,CAAA;EAAC,OAAO,EAAC,KAAK;CAAE;;AAAD,AAAA,gBAAgB,AAAA,OAAO,CAAA;EAAC,OAAO,EAAC,OAAO;CAAE;;AAAD,AAAA,YAAY,AAAA,OAAO,CAAA;EAAC,OAAO,EAAC,KAAK;CAAE;;AAAD,AAAA,gBAAgB,AAAA,OAAO,CAAA;EAAC,OAAO,EAAC,OAAO;CAAE;;AAAD,AAAA,YAAY,AAAA,OAAO,CAAA;EAAC,OAAO,EAAC,KAAK;CAAE;;AAAD,AAAA,gBAAgB,AAAA,OAAO,CAAA;EAAC,OAAO,EAAC,OAAO;CAAE;;AAAD,AAAA,YAAY,AAAA,OAAO,CAAA;EAAC,OAAO,EAAC,KAAK;CAAE;;AAAD,AAAA,gBAAgB,AAAA,OAAO,CAAA;EAAC,OAAO,EAAC,OAAO;CAAE;;AAAD,AAAA,YAAY,AAAA,OAAO,CAAA;EAAC,OAAO,EAAC,KAAK;CAAE;;AAAD,AAAA,gBAAgB,AAAA,OAAO,CAAA;EAAC,OAAO,EAAC,OAAO;CAAE;;AAAD,AAAA,YAAY,AAAA,OAAO,CAAA;EAAC,OAAO,EAAC,KAAK;CAAE;;AAAD,AAAA,gBAAgB,AAAA,OAAO,CAAA;EAAC,OAAO,EAAC,OAAO;CAAE;;AAAD,AAAA,YA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", + "sources": [ + "../material-design/materialdesignicons.min.scss" + ], + "names": [], + "file": "materialdesignicons.min.css" +} \ No newline at end of file diff --git a/csec_project_catalog/statics/icons/css/themify-icons.css b/csec_project_catalog/statics/icons/css/themify-icons.css new file mode 100644 index 0000000..b8353cc --- /dev/null +++ b/csec_project_catalog/statics/icons/css/themify-icons.css @@ -0,0 +1,1429 @@ +@font-face { + font-family: 'themify'; + src: url("../fonts/themify.eot?-fvbane"); + src: url("../fonts/themify.eot?#iefix-fvbane") format("embedded-opentype"), url("../fonts/themify.woff?-fvbane") format("woff"), url("../fonts/themify.ttf?-fvbane") format("truetype"), url("../fonts/themify.svg?-fvbane#themify") format("svg"); + font-weight: normal; + font-style: normal; +} + +[class^="ti-"], [class*=" ti-"] { + font-family: 'themify'; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.ti-wand:before { + content: "\e600"; +} + +.ti-volume:before { + content: "\e601"; +} + +.ti-user:before { + content: "\e602"; +} + +.ti-unlock:before { + content: "\e603"; +} + +.ti-unlink:before { + content: "\e604"; +} + +.ti-trash:before { + content: "\e605"; +} + +.ti-thought:before { + content: "\e606"; +} + +.ti-target:before { + content: "\e607"; +} + +.ti-tag:before { + content: "\e608"; +} + +.ti-tablet:before { + content: "\e609"; +} + +.ti-star:before { + content: "\e60a"; +} + +.ti-spray:before { + content: "\e60b"; +} + +.ti-signal:before { + content: "\e60c"; +} + +.ti-shopping-cart:before { + content: "\e60d"; +} + +.ti-shopping-cart-full:before { + content: "\e60e"; +} + +.ti-settings:before { + content: "\e60f"; +} + +.ti-search:before { + content: "\e610"; +} + +.ti-zoom-in:before { + content: "\e611"; +} + +.ti-zoom-out:before { + content: "\e612"; +} + +.ti-cut:before { + content: "\e613"; +} + +.ti-ruler:before { + content: "\e614"; +} + +.ti-ruler-pencil:before { + content: "\e615"; +} + +.ti-ruler-alt:before { + content: "\e616"; +} + +.ti-bookmark:before { + content: "\e617"; +} + +.ti-bookmark-alt:before { + content: "\e618"; +} + +.ti-reload:before { + content: "\e619"; +} + +.ti-plus:before { + content: "\e61a"; +} + +.ti-pin:before { + content: "\e61b"; +} + +.ti-pencil:before { + content: "\e61c"; +} + +.ti-pencil-alt:before { + content: "\e61d"; +} + +.ti-paint-roller:before { + content: "\e61e"; +} + +.ti-paint-bucket:before { + content: "\e61f"; +} + +.ti-na:before { + content: "\e620"; +} + +.ti-mobile:before { + content: "\e621"; +} + +.ti-minus:before { + content: "\e622"; +} + +.ti-medall:before { + content: "\e623"; +} + +.ti-medall-alt:before { + content: "\e624"; +} + +.ti-marker:before { + content: "\e625"; +} + +.ti-marker-alt:before { + content: "\e626"; +} + +.ti-arrow-up:before { + content: "\e627"; +} + +.ti-arrow-right:before { + content: "\e628"; +} + +.ti-arrow-left:before { + content: "\e629"; +} + +.ti-arrow-down:before { + content: "\e62a"; +} + +.ti-lock:before { + content: "\e62b"; +} + +.ti-location-arrow:before { + content: "\e62c"; +} + +.ti-link:before { + content: "\e62d"; +} + +.ti-layout:before { + content: "\e62e"; +} + +.ti-layers:before { + content: "\e62f"; +} + +.ti-layers-alt:before { + content: "\e630"; +} + +.ti-key:before { + content: "\e631"; +} + +.ti-import:before { + content: "\e632"; +} + +.ti-image:before { + content: "\e633"; +} + +.ti-heart:before { + content: "\e634"; +} + +.ti-heart-broken:before { + content: "\e635"; +} + +.ti-hand-stop:before { + content: "\e636"; +} + +.ti-hand-open:before { + content: "\e637"; +} + +.ti-hand-drag:before { + content: "\e638"; +} + +.ti-folder:before { + content: "\e639"; +} + +.ti-flag:before { + content: "\e63a"; +} + +.ti-flag-alt:before { + content: "\e63b"; +} + +.ti-flag-alt-2:before { + content: "\e63c"; +} + +.ti-eye:before { + content: "\e63d"; +} + +.ti-export:before { + content: "\e63e"; +} + +.ti-exchange-vertical:before { + content: "\e63f"; +} + +.ti-desktop:before { + content: "\e640"; +} + +.ti-cup:before { + content: "\e641"; +} + +.ti-crown:before { + content: "\e642"; +} + +.ti-comments:before { + content: "\e643"; +} + +.ti-comment:before { + content: "\e644"; +} + +.ti-comment-alt:before { + content: "\e645"; +} + +.ti-close:before { + content: "\e646"; +} + +.ti-clip:before { + content: "\e647"; +} + +.ti-angle-up:before { + content: "\e648"; +} + +.ti-angle-right:before { + content: "\e649"; +} + +.ti-angle-left:before { + content: "\e64a"; +} + +.ti-angle-down:before { + content: "\e64b"; +} + +.ti-check:before { + content: "\e64c"; +} + +.ti-check-box:before { + content: "\e64d"; +} + +.ti-camera:before { + content: "\e64e"; +} + +.ti-announcement:before { + content: "\e64f"; +} + +.ti-brush:before { + content: "\e650"; +} + +.ti-briefcase:before { + content: "\e651"; +} + +.ti-bolt:before { + content: "\e652"; +} + +.ti-bolt-alt:before { + content: "\e653"; +} + +.ti-blackboard:before { + content: "\e654"; +} + +.ti-bag:before { + content: "\e655"; +} + +.ti-move:before { + content: "\e656"; +} + +.ti-arrows-vertical:before { + content: "\e657"; +} + +.ti-arrows-horizontal:before { + content: "\e658"; +} + +.ti-fullscreen:before { + content: "\e659"; +} + +.ti-arrow-top-right:before { + content: "\e65a"; +} + +.ti-arrow-top-left:before { + content: "\e65b"; +} + +.ti-arrow-circle-up:before { + content: "\e65c"; +} + +.ti-arrow-circle-right:before { + content: "\e65d"; +} + +.ti-arrow-circle-left:before { + content: "\e65e"; +} + +.ti-arrow-circle-down:before { + content: "\e65f"; +} + +.ti-angle-double-up:before { + content: "\e660"; +} + +.ti-angle-double-right:before { + content: "\e661"; +} + +.ti-angle-double-left:before { + content: "\e662"; +} + +.ti-angle-double-down:before { + content: "\e663"; +} + +.ti-zip:before { + content: "\e664"; +} + +.ti-world:before { + content: "\e665"; +} + +.ti-wheelchair:before { + content: "\e666"; +} + +.ti-view-list:before { + content: "\e667"; +} + +.ti-view-list-alt:before { + content: "\e668"; +} + +.ti-view-grid:before { + content: "\e669"; +} + +.ti-uppercase:before { + content: "\e66a"; +} + +.ti-upload:before { + content: "\e66b"; +} + +.ti-underline:before { + content: "\e66c"; +} + +.ti-truck:before { + content: "\e66d"; +} + +.ti-timer:before { + content: "\e66e"; +} + +.ti-ticket:before { + content: "\e66f"; +} + +.ti-thumb-up:before { + content: "\e670"; +} + +.ti-thumb-down:before { + content: "\e671"; +} + +.ti-text:before { + content: "\e672"; +} + +.ti-stats-up:before { + content: "\e673"; +} + +.ti-stats-down:before { + content: "\e674"; +} + +.ti-split-v:before { + content: "\e675"; +} + +.ti-split-h:before { + content: "\e676"; +} + +.ti-smallcap:before { + content: "\e677"; +} + +.ti-shine:before { + content: "\e678"; +} + +.ti-shift-right:before { + content: "\e679"; +} + +.ti-shift-left:before { + content: "\e67a"; +} + +.ti-shield:before { + content: "\e67b"; +} + +.ti-notepad:before { + content: "\e67c"; +} + +.ti-server:before { + content: "\e67d"; +} + +.ti-quote-right:before { + content: "\e67e"; +} + +.ti-quote-left:before { + content: "\e67f"; +} + +.ti-pulse:before { + content: "\e680"; +} + +.ti-printer:before { + content: "\e681"; +} + +.ti-power-off:before { + content: "\e682"; +} + +.ti-plug:before { + content: "\e683"; +} + +.ti-pie-chart:before { + content: "\e684"; +} + +.ti-paragraph:before { + content: "\e685"; +} + +.ti-panel:before { + content: "\e686"; +} + +.ti-package:before { + content: "\e687"; +} + +.ti-music:before { + content: "\e688"; +} + +.ti-music-alt:before { + content: "\e689"; +} + +.ti-mouse:before { + content: "\e68a"; +} + +.ti-mouse-alt:before { + content: "\e68b"; +} + +.ti-money:before { + content: "\e68c"; +} + +.ti-microphone:before { + content: "\e68d"; +} + +.ti-menu:before { + content: "\e68e"; +} + +.ti-menu-alt:before { + content: "\e68f"; +} + +.ti-map:before { + content: "\e690"; +} + +.ti-map-alt:before { + content: "\e691"; +} + +.ti-loop:before { + content: "\e692"; +} + +.ti-location-pin:before { + content: "\e693"; +} + +.ti-list:before { + content: "\e694"; +} + +.ti-light-bulb:before { + content: "\e695"; +} + +.ti-Italic:before { + content: "\e696"; +} + +.ti-info:before { + content: "\e697"; +} + +.ti-infinite:before { + content: "\e698"; +} + +.ti-id-badge:before { + content: "\e699"; +} + +.ti-hummer:before { + content: "\e69a"; +} + +.ti-home:before { + content: "\e69b"; +} + +.ti-help:before { + content: "\e69c"; +} + +.ti-headphone:before { + content: "\e69d"; +} + +.ti-harddrives:before { + content: "\e69e"; +} + +.ti-harddrive:before { + content: "\e69f"; +} + +.ti-gift:before { + content: "\e6a0"; +} + +.ti-game:before { + content: "\e6a1"; +} + +.ti-filter:before { + content: "\e6a2"; +} + +.ti-files:before { + content: "\e6a3"; +} + +.ti-file:before { + content: "\e6a4"; +} + +.ti-eraser:before { + content: "\e6a5"; +} + +.ti-envelope:before { + content: "\e6a6"; +} + +.ti-download:before { + content: "\e6a7"; +} + +.ti-direction:before { + content: "\e6a8"; +} + +.ti-direction-alt:before { + content: "\e6a9"; +} + +.ti-dashboard:before { + content: "\e6aa"; +} + +.ti-control-stop:before { + content: "\e6ab"; +} + +.ti-control-shuffle:before { + content: "\e6ac"; +} + +.ti-control-play:before { + content: "\e6ad"; +} + +.ti-control-pause:before { + content: "\e6ae"; +} + +.ti-control-forward:before { + content: "\e6af"; +} + +.ti-control-backward:before { + content: "\e6b0"; +} + +.ti-cloud:before { + content: "\e6b1"; +} + +.ti-cloud-up:before { + content: "\e6b2"; +} + +.ti-cloud-down:before { + content: "\e6b3"; +} + +.ti-clipboard:before { + content: "\e6b4"; +} + +.ti-car:before { + content: "\e6b5"; +} + +.ti-calendar:before { + content: "\e6b6"; +} + +.ti-book:before { + content: "\e6b7"; +} + +.ti-bell:before { + content: "\e6b8"; +} + +.ti-basketball:before { + content: "\e6b9"; +} + +.ti-bar-chart:before { + content: "\e6ba"; +} + +.ti-bar-chart-alt:before { + content: "\e6bb"; +} + +.ti-back-right:before { + content: "\e6bc"; +} + +.ti-back-left:before { + content: "\e6bd"; +} + +.ti-arrows-corner:before { + content: "\e6be"; +} + +.ti-archive:before { + content: "\e6bf"; +} + +.ti-anchor:before { + content: "\e6c0"; +} + +.ti-align-right:before { + content: "\e6c1"; +} + +.ti-align-left:before { + content: "\e6c2"; +} + +.ti-align-justify:before { + content: "\e6c3"; +} + +.ti-align-center:before { + content: "\e6c4"; +} + +.ti-alert:before { + content: "\e6c5"; +} + +.ti-alarm-clock:before { + content: "\e6c6"; +} + +.ti-agenda:before { + content: "\e6c7"; +} + +.ti-write:before { + content: "\e6c8"; +} + +.ti-window:before { + content: "\e6c9"; +} + +.ti-widgetized:before { + content: "\e6ca"; +} + +.ti-widget:before { + content: "\e6cb"; +} + +.ti-widget-alt:before { + content: "\e6cc"; +} + +.ti-wallet:before { + content: "\e6cd"; +} + +.ti-video-clapper:before { + content: "\e6ce"; +} + +.ti-video-camera:before { + content: "\e6cf"; +} + +.ti-vector:before { + content: "\e6d0"; +} + +.ti-themify-logo:before { + content: "\e6d1"; +} + +.ti-themify-favicon:before { + content: "\e6d2"; +} + +.ti-themify-favicon-alt:before { + content: "\e6d3"; +} + +.ti-support:before { + content: "\e6d4"; +} + +.ti-stamp:before { + content: "\e6d5"; +} + +.ti-split-v-alt:before { + content: "\e6d6"; +} + +.ti-slice:before { + content: "\e6d7"; +} + +.ti-shortcode:before { + content: "\e6d8"; +} + +.ti-shift-right-alt:before { + content: "\e6d9"; +} + +.ti-shift-left-alt:before { + content: "\e6da"; +} + +.ti-ruler-alt-2:before { + content: "\e6db"; +} + +.ti-receipt:before { + content: "\e6dc"; +} + +.ti-pin2:before { + content: "\e6dd"; +} + +.ti-pin-alt:before { + content: "\e6de"; +} + +.ti-pencil-alt2:before { + content: "\e6df"; +} + +.ti-palette:before { + content: "\e6e0"; +} + +.ti-more:before { + content: "\e6e1"; +} + +.ti-more-alt:before { + content: "\e6e2"; +} + +.ti-microphone-alt:before { + content: "\e6e3"; +} + +.ti-magnet:before { + content: "\e6e4"; +} + +.ti-line-double:before { + content: "\e6e5"; +} + +.ti-line-dotted:before { + content: "\e6e6"; +} + +.ti-line-dashed:before { + content: "\e6e7"; +} + +.ti-layout-width-full:before { + content: "\e6e8"; +} + +.ti-layout-width-default:before { + content: "\e6e9"; +} + +.ti-layout-width-default-alt:before { + content: "\e6ea"; +} + +.ti-layout-tab:before { + content: "\e6eb"; +} + +.ti-layout-tab-window:before { + content: "\e6ec"; +} + +.ti-layout-tab-v:before { + content: "\e6ed"; +} + +.ti-layout-tab-min:before { + content: "\e6ee"; +} + +.ti-layout-slider:before { + content: "\e6ef"; +} + +.ti-layout-slider-alt:before { + content: "\e6f0"; +} + +.ti-layout-sidebar-right:before { + content: "\e6f1"; +} + +.ti-layout-sidebar-none:before { + content: "\e6f2"; +} + +.ti-layout-sidebar-left:before { + content: "\e6f3"; +} + +.ti-layout-placeholder:before { + content: "\e6f4"; +} + +.ti-layout-menu:before { + content: "\e6f5"; +} + +.ti-layout-menu-v:before { + content: "\e6f6"; +} + +.ti-layout-menu-separated:before { + content: "\e6f7"; +} + +.ti-layout-menu-full:before { + content: "\e6f8"; +} + +.ti-layout-media-right-alt:before { + content: "\e6f9"; +} + +.ti-layout-media-right:before { + content: "\e6fa"; +} + +.ti-layout-media-overlay:before { + content: "\e6fb"; +} + +.ti-layout-media-overlay-alt:before { + content: "\e6fc"; +} + +.ti-layout-media-overlay-alt-2:before { + content: "\e6fd"; +} + +.ti-layout-media-left-alt:before { + content: "\e6fe"; +} + +.ti-layout-media-left:before { + content: "\e6ff"; +} + +.ti-layout-media-center-alt:before { + content: "\e700"; +} + +.ti-layout-media-center:before { + content: "\e701"; +} + +.ti-layout-list-thumb:before { + content: "\e702"; +} + +.ti-layout-list-thumb-alt:before { + content: "\e703"; +} + +.ti-layout-list-post:before { + content: "\e704"; +} + +.ti-layout-list-large-image:before { + content: "\e705"; +} + +.ti-layout-line-solid:before { + content: "\e706"; +} + +.ti-layout-grid4:before { + content: "\e707"; +} + +.ti-layout-grid3:before { + content: "\e708"; +} + +.ti-layout-grid2:before { + content: "\e709"; +} + +.ti-layout-grid2-thumb:before { + content: "\e70a"; +} + +.ti-layout-cta-right:before { + content: "\e70b"; +} + +.ti-layout-cta-left:before { + content: "\e70c"; +} + +.ti-layout-cta-center:before { + content: "\e70d"; +} + +.ti-layout-cta-btn-right:before { + content: "\e70e"; +} + +.ti-layout-cta-btn-left:before { + content: "\e70f"; +} + +.ti-layout-column4:before { + content: "\e710"; +} + +.ti-layout-column3:before { + content: "\e711"; +} + +.ti-layout-column2:before { + content: "\e712"; +} + +.ti-layout-accordion-separated:before { + content: "\e713"; +} + +.ti-layout-accordion-merged:before { + content: "\e714"; +} + +.ti-layout-accordion-list:before { + content: "\e715"; +} + +.ti-ink-pen:before { + content: "\e716"; +} + +.ti-info-alt:before { + content: "\e717"; +} + +.ti-help-alt:before { + content: "\e718"; +} + +.ti-headphone-alt:before { + content: "\e719"; +} + +.ti-hand-point-up:before { + content: "\e71a"; +} + +.ti-hand-point-right:before { + content: "\e71b"; +} + +.ti-hand-point-left:before { + content: "\e71c"; +} + +.ti-hand-point-down:before { + content: "\e71d"; +} + +.ti-gallery:before { + content: "\e71e"; +} + +.ti-face-smile:before { + content: "\e71f"; +} + +.ti-face-sad:before { + content: "\e720"; +} + +.ti-credit-card:before { + content: "\e721"; +} + +.ti-control-skip-forward:before { + content: "\e722"; +} + +.ti-control-skip-backward:before { + content: "\e723"; +} + +.ti-control-record:before { + content: "\e724"; +} + +.ti-control-eject:before { + content: "\e725"; +} + +.ti-comments-smiley:before { + content: "\e726"; +} + +.ti-brush-alt:before { + content: "\e727"; +} + +.ti-youtube:before { + content: "\e728"; +} + +.ti-vimeo:before { + content: "\e729"; +} + +.ti-twitter:before { + content: "\e72a"; +} + +.ti-time:before { + content: "\e72b"; +} + +.ti-tumblr:before { + content: "\e72c"; +} + +.ti-skype:before { + content: "\e72d"; +} + +.ti-share:before { + content: "\e72e"; +} + +.ti-share-alt:before { + content: "\e72f"; +} + +.ti-rocket:before { + content: "\e730"; +} + +.ti-pinterest:before { + content: "\e731"; +} + +.ti-new-window:before { + content: "\e732"; +} + +.ti-microsoft:before { + content: "\e733"; +} + +.ti-list-ol:before { + content: "\e734"; +} + +.ti-linkedin:before { + content: "\e735"; +} + +.ti-layout-sidebar-2:before { + content: "\e736"; +} + +.ti-layout-grid4-alt:before { + content: "\e737"; +} + +.ti-layout-grid3-alt:before { + content: "\e738"; +} + +.ti-layout-grid2-alt:before { + content: "\e739"; +} + +.ti-layout-column4-alt:before { + content: "\e73a"; +} + +.ti-layout-column3-alt:before { + content: "\e73b"; +} + +.ti-layout-column2-alt:before { + content: "\e73c"; +} + +.ti-instagram:before { + content: "\e73d"; +} + +.ti-google:before { + content: "\e73e"; +} + +.ti-github:before { + content: "\e73f"; +} + +.ti-flickr:before { + content: "\e740"; +} + +.ti-facebook:before { + content: "\e741"; +} + +.ti-dropbox:before { + content: "\e742"; +} + +.ti-dribbble:before { + content: "\e743"; +} + +.ti-apple:before { + content: "\e744"; +} + +.ti-android:before { + content: "\e745"; +} + +.ti-save:before { + content: "\e746"; +} + +.ti-save-alt:before { + content: "\e747"; +} + +.ti-yahoo:before { + content: "\e748"; +} + +.ti-wordpress:before { + content: "\e749"; +} + +.ti-vimeo-alt:before { + content: "\e74a"; +} + +.ti-twitter-alt:before { + content: "\e74b"; +} + +.ti-tumblr-alt:before { + content: "\e74c"; +} + +.ti-trello:before { + content: "\e74d"; +} + +.ti-stack-overflow:before { + content: "\e74e"; +} + +.ti-soundcloud:before { + content: "\e74f"; +} + +.ti-sharethis:before { + content: "\e750"; +} + +.ti-sharethis-alt:before { + content: "\e751"; +} + +.ti-reddit:before { + content: "\e752"; +} + +.ti-pinterest-alt:before { + content: "\e753"; +} + +.ti-microsoft-alt:before { + content: "\e754"; +} + +.ti-linux:before { + content: "\e755"; +} + +.ti-jsfiddle:before { + content: "\e756"; +} + +.ti-joomla:before { + content: "\e757"; +} + +.ti-html5:before { + content: "\e758"; +} + +.ti-flickr-alt:before { + content: "\e759"; +} + +.ti-email:before { + content: "\e75a"; +} + +.ti-drupal:before { + content: "\e75b"; +} + +.ti-dropbox-alt:before { + content: "\e75c"; +} + +.ti-css3:before { + content: "\e75d"; +} + +.ti-rss:before { + content: "\e75e"; +} + +.ti-rss-alt:before { + content: "\e75f"; +} +/*# sourceMappingURL=themify-icons.css.map */ \ No newline at end of file diff --git a/csec_project_catalog/statics/icons/css/themify-icons.css.map b/csec_project_catalog/statics/icons/css/themify-icons.css.map new file mode 100644 index 0000000..7659a5e --- /dev/null +++ b/csec_project_catalog/statics/icons/css/themify-icons.css.map @@ -0,0 +1,9 @@ +{ + "version": 3, + "mappings": "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", + "sources": [ + "../themify-icons/themify-icons.scss" + ], + "names": [], + "file": "themify-icons.css" +} \ No newline at end of file diff --git a/csec_project_catalog/statics/icons/css/typicons.css b/csec_project_catalog/statics/icons/css/typicons.css new file mode 100644 index 0000000..1858be6 --- /dev/null +++ b/csec_project_catalog/statics/icons/css/typicons.css @@ -0,0 +1,1708 @@ +@charset "UTF-8"; +/* @FONT-FACE loads font into browser */ +@font-face { + font-family: 'typicons'; + font-weight: normal; + font-style: normal; + src: url("../fonts/typicons.eot"); + src: url("../fonts/typicons.eot?#iefix") format("embedded-opentype"), url("../fonts/typicons.woff") format("woff"), url("../fonts/typicons.ttf") format("truetype"), url("../fonts/typicons.svg#typicons") format("svg"); +} + +/* :before psuedo-selector inserts and styles icon */ +.typcn:before { + font-family: 'typicons'; + font-style: normal; + font-weight: normal; + speak: none; + display: inline-block; + text-decoration: inherit; + width: 1em; + height: 1em; + font-size: 1em; + text-align: center; + -webkit-font-smoothing: antialiased; + font-smoothing: antialiased; + text-rendering: optimizeLegibility; +} + +/* Code for individual icons */ +.typcn-adjust-brightness:before { + content: '\e000'; + /* '' */ +} + +.typcn-adjust-contrast:before { + content: '\e001'; + /* '' */ +} + +.typcn-anchor-outline:before { + content: '\e002'; + /* '' */ +} + +.typcn-anchor:before { + content: '\e003'; + /* '' */ +} + +.typcn-archive:before { + content: '\e004'; + /* '' */ +} + +.typcn-arrow-back-outline:before { + content: '\e005'; + /* '' */ +} + +.typcn-arrow-back:before { + content: '\e006'; + /* '' */ +} + +.typcn-arrow-down-outline:before { + content: '\e007'; + /* '' */ +} + +.typcn-arrow-down-thick:before { + content: '\e008'; + /* '' */ +} + +.typcn-arrow-down:before { + content: '\e009'; + /* '' */ +} + +.typcn-arrow-forward-outline:before { + content: '\e00a'; + /* '' */ +} + +.typcn-arrow-forward:before { + content: '\e00b'; + /* '' */ +} + +.typcn-arrow-left-outline:before { + content: '\e00c'; + /* '' */ +} + +.typcn-arrow-left-thick:before { + content: '\e00d'; + /* '' */ +} + +.typcn-arrow-left:before { + content: '\e00e'; + /* '' */ +} + +.typcn-arrow-loop-outline:before { + content: '\e00f'; + /* '' */ +} + +.typcn-arrow-loop:before { + content: '\e010'; + /* '' */ +} + +.typcn-arrow-maximise-outline:before { + content: '\e011'; + /* '' */ +} + +.typcn-arrow-maximise:before { + content: '\e012'; + /* '' */ +} + +.typcn-arrow-minimise-outline:before { + content: '\e013'; + /* '' */ +} + +.typcn-arrow-minimise:before { + content: '\e014'; + /* '' */ +} + +.typcn-arrow-move-outline:before { + content: '\e015'; + /* '' */ +} + +.typcn-arrow-move:before { + content: '\e016'; + /* '' */ +} + +.typcn-arrow-repeat-outline:before { + content: '\e017'; + /* '' */ +} + +.typcn-arrow-repeat:before { + content: '\e018'; + /* '' */ +} + +.typcn-arrow-right-outline:before { + content: '\e019'; + /* '' */ +} + +.typcn-arrow-right-thick:before { + content: '\e01a'; + /* '' */ +} + +.typcn-arrow-right:before { + content: '\e01b'; + /* '' */ +} + +.typcn-arrow-shuffle:before { + content: '\e01c'; + /* '' */ +} + +.typcn-arrow-sorted-down:before { + content: '\e01d'; + /* '' */ +} + +.typcn-arrow-sorted-up:before { + content: '\e01e'; + /* '' */ +} + +.typcn-arrow-sync-outline:before { + content: '\e01f'; + /* '' */ +} + +.typcn-arrow-sync:before { + content: '\e020'; + /* '' */ +} + +.typcn-arrow-unsorted:before { + content: '\e021'; + /* '' */ +} + +.typcn-arrow-up-outline:before { + content: '\e022'; + /* '' */ +} + +.typcn-arrow-up-thick:before { + content: '\e023'; + /* '' */ +} + +.typcn-arrow-up:before { + content: '\e024'; + /* '' */ +} + +.typcn-at:before { + content: '\e025'; + /* '' */ +} + +.typcn-attachment-outline:before { + content: '\e026'; + /* '' */ +} + +.typcn-attachment:before { + content: '\e027'; + /* '' */ +} + +.typcn-backspace-outline:before { + content: '\e028'; + /* '' */ +} + +.typcn-backspace:before { + content: '\e029'; + /* '' */ +} + +.typcn-battery-charge:before { + content: '\e02a'; + /* '' */ +} + +.typcn-battery-full:before { + content: '\e02b'; + /* '' */ +} + +.typcn-battery-high:before { + content: '\e02c'; + /* '' */ +} + +.typcn-battery-low:before { + content: '\e02d'; + /* '' */ +} + +.typcn-battery-mid:before { + content: '\e02e'; + /* '' */ +} + +.typcn-beaker:before { + content: '\e02f'; + /* '' */ +} + +.typcn-beer:before { + content: '\e030'; + /* '' */ +} + +.typcn-bell:before { + content: '\e031'; + /* '' */ +} + +.typcn-book:before { + content: '\e032'; + /* '' */ +} + +.typcn-bookmark:before { + content: '\e033'; + /* '' */ +} + +.typcn-briefcase:before { + content: '\e034'; + /* '' */ +} + +.typcn-brush:before { + content: '\e035'; + /* '' */ +} + +.typcn-business-card:before { + content: '\e036'; + /* '' */ +} + +.typcn-calculator:before { + content: '\e037'; + /* '' */ +} + +.typcn-calendar-outline:before { + content: '\e038'; + /* '' */ +} + +.typcn-calendar:before { + content: '\e039'; + /* '' */ +} + +.typcn-camera-outline:before { + content: '\e03a'; + /* '' */ +} + +.typcn-camera:before { + content: '\e03b'; + /* '' */ +} + +.typcn-cancel-outline:before { + content: '\e03c'; + /* '' */ +} + +.typcn-cancel:before { + content: '\e03d'; + /* '' */ +} + +.typcn-chart-area-outline:before { + content: '\e03e'; + /* '' */ +} + +.typcn-chart-area:before { + content: '\e03f'; + /* '' */ +} + +.typcn-chart-bar-outline:before { + content: '\e040'; + /* '' */ +} + +.typcn-chart-bar:before { + content: '\e041'; + /* '' */ +} + +.typcn-chart-line-outline:before { + content: '\e042'; + /* '' */ +} + +.typcn-chart-line:before { + content: '\e043'; + /* '' */ +} + +.typcn-chart-pie-outline:before { + content: '\e044'; + /* '' */ +} + +.typcn-chart-pie:before { + content: '\e045'; + /* '' */ +} + +.typcn-chevron-left-outline:before { + content: '\e046'; + /* '' */ +} + +.typcn-chevron-left:before { + content: '\e047'; + /* '' */ +} + +.typcn-chevron-right-outline:before { + content: '\e048'; + /* '' */ +} + +.typcn-chevron-right:before { + content: '\e049'; + /* '' */ +} + +.typcn-clipboard:before { + content: '\e04a'; + /* '' */ +} + +.typcn-cloud-storage:before { + content: '\e04b'; + /* '' */ +} + +.typcn-cloud-storage-outline:before { + content: '\e054'; + /* '' */ +} + +.typcn-code-outline:before { + content: '\e04c'; + /* '' */ +} + +.typcn-code:before { + content: '\e04d'; + /* '' */ +} + +.typcn-coffee:before { + content: '\e04e'; + /* '' */ +} + +.typcn-cog-outline:before { + content: '\e04f'; + /* '' */ +} + +.typcn-cog:before { + content: '\e050'; + /* '' */ +} + +.typcn-compass:before { + content: '\e051'; + /* '' */ +} + +.typcn-contacts:before { + content: '\e052'; + /* '' */ +} + +.typcn-credit-card:before { + content: '\e053'; + /* '' */ +} + +.typcn-css3:before { + content: '\e055'; + /* '' */ +} + +.typcn-database:before { + content: '\e056'; + /* '' */ +} + +.typcn-delete-outline:before { + content: '\e057'; + /* '' */ +} + +.typcn-delete:before { + content: '\e058'; + /* '' */ +} + +.typcn-device-desktop:before { + content: '\e059'; + /* '' */ +} + +.typcn-device-laptop:before { + content: '\e05a'; + /* '' */ +} + +.typcn-device-phone:before { + content: '\e05b'; + /* '' */ +} + +.typcn-device-tablet:before { + content: '\e05c'; + /* '' */ +} + +.typcn-directions:before { + content: '\e05d'; + /* '' */ +} + +.typcn-divide-outline:before { + content: '\e05e'; + /* '' */ +} + +.typcn-divide:before { + content: '\e05f'; + /* '' */ +} + +.typcn-document-add:before { + content: '\e060'; + /* '' */ +} + +.typcn-document-delete:before { + content: '\e061'; + /* '' */ +} + +.typcn-document-text:before { + content: '\e062'; + /* '' */ +} + +.typcn-document:before { + content: '\e063'; + /* '' */ +} + +.typcn-download-outline:before { + content: '\e064'; + /* '' */ +} + +.typcn-download:before { + content: '\e065'; + /* '' */ +} + +.typcn-dropbox:before { + content: '\e066'; + /* '' */ +} + +.typcn-edit:before { + content: '\e067'; + /* '' */ +} + +.typcn-eject-outline:before { + content: '\e068'; + /* '' */ +} + +.typcn-eject:before { + content: '\e069'; + /* '' */ +} + +.typcn-equals-outline:before { + content: '\e06a'; + /* '' */ +} + +.typcn-equals:before { + content: '\e06b'; + /* '' */ +} + +.typcn-export-outline:before { + content: '\e06c'; + /* '' */ +} + +.typcn-export:before { + content: '\e06d'; + /* '' */ +} + +.typcn-eye-outline:before { + content: '\e06e'; + /* '' */ +} + +.typcn-eye:before { + content: '\e06f'; + /* '' */ +} + +.typcn-feather:before { + content: '\e070'; + /* '' */ +} + +.typcn-film:before { + content: '\e071'; + /* '' */ +} + +.typcn-filter:before { + content: '\e072'; + /* '' */ +} + +.typcn-flag-outline:before { + content: '\e073'; + /* '' */ +} + +.typcn-flag:before { + content: '\e074'; + /* '' */ +} + +.typcn-flash-outline:before { + content: '\e075'; + /* '' */ +} + +.typcn-flash:before { + content: '\e076'; + /* '' */ +} + +.typcn-flow-children:before { + content: '\e077'; + /* '' */ +} + +.typcn-flow-merge:before { + content: '\e078'; + /* '' */ +} + +.typcn-flow-parallel:before { + content: '\e079'; + /* '' */ +} + +.typcn-flow-switch:before { + content: '\e07a'; + /* '' */ +} + +.typcn-folder-add:before { + content: '\e07b'; + /* '' */ +} + +.typcn-folder-delete:before { + content: '\e07c'; + /* '' */ +} + +.typcn-folder-open:before { + content: '\e07d'; + /* '' */ +} + +.typcn-folder:before { + content: '\e07e'; + /* '' */ +} + +.typcn-gift:before { + content: '\e07f'; + /* '' */ +} + +.typcn-globe-outline:before { + content: '\e080'; + /* '' */ +} + +.typcn-globe:before { + content: '\e081'; + /* '' */ +} + +.typcn-group-outline:before { + content: '\e082'; + /* '' */ +} + +.typcn-group:before { + content: '\e083'; + /* '' */ +} + +.typcn-headphones:before { + content: '\e084'; + /* '' */ +} + +.typcn-heart-full-outline:before { + content: '\e085'; + /* '' */ +} + +.typcn-heart-half-outline:before { + content: '\e086'; + /* '' */ +} + +.typcn-heart-outline:before { + content: '\e087'; + /* '' */ +} + +.typcn-heart:before { + content: '\e088'; + /* '' */ +} + +.typcn-home-outline:before { + content: '\e089'; + /* '' */ +} + +.typcn-home:before { + content: '\e08a'; + /* '' */ +} + +.typcn-html5:before { + content: '\e08b'; + /* '' */ +} + +.typcn-image-outline:before { + content: '\e08c'; + /* '' */ +} + +.typcn-image:before { + content: '\e08d'; + /* '' */ +} + +.typcn-infinity-outline:before { + content: '\e08e'; + /* '' */ +} + +.typcn-infinity:before { + content: '\e08f'; + /* '' */ +} + +.typcn-info-large-outline:before { + content: '\e090'; + /* '' */ +} + +.typcn-info-large:before { + content: '\e091'; + /* '' */ +} + +.typcn-info-outline:before { + content: '\e092'; + /* '' */ +} + +.typcn-info:before { + content: '\e093'; + /* '' */ +} + +.typcn-input-checked-outline:before { + content: '\e094'; + /* '' */ +} + +.typcn-input-checked:before { + content: '\e095'; + /* '' */ +} + +.typcn-key-outline:before { + content: '\e096'; + /* '' */ +} + +.typcn-key:before { + content: '\e097'; + /* '' */ +} + +.typcn-keyboard:before { + content: '\e098'; + /* '' */ +} + +.typcn-leaf:before { + content: '\e099'; + /* '' */ +} + +.typcn-lightbulb:before { + content: '\e09a'; + /* '' */ +} + +.typcn-link-outline:before { + content: '\e09b'; + /* '' */ +} + +.typcn-link:before { + content: '\e09c'; + /* '' */ +} + +.typcn-location-arrow-outline:before { + content: '\e09d'; + /* '' */ +} + +.typcn-location-arrow:before { + content: '\e09e'; + /* '' */ +} + +.typcn-location-outline:before { + content: '\e09f'; + /* '' */ +} + +.typcn-location:before { + content: '\e0a0'; + /* '' */ +} + +.typcn-lock-closed-outline:before { + content: '\e0a1'; + /* '' */ +} + +.typcn-lock-closed:before { + content: '\e0a2'; + /* '' */ +} + +.typcn-lock-open-outline:before { + content: '\e0a3'; + /* '' */ +} + +.typcn-lock-open:before { + content: '\e0a4'; + /* '' */ +} + +.typcn-mail:before { + content: '\e0a5'; + /* '' */ +} + +.typcn-map:before { + content: '\e0a6'; + /* '' */ +} + +.typcn-media-eject-outline:before { + content: '\e0a7'; + /* '' */ +} + +.typcn-media-eject:before { + content: '\e0a8'; + /* '' */ +} + +.typcn-media-fast-forward-outline:before { + content: '\e0a9'; + /* '' */ +} + +.typcn-media-fast-forward:before { + content: '\e0aa'; + /* '' */ +} + +.typcn-media-pause-outline:before { + content: '\e0ab'; + /* '' */ +} + +.typcn-media-pause:before { + content: '\e0ac'; + /* '' */ +} + +.typcn-media-play-outline:before { + content: '\e0ad'; + /* '' */ +} + +.typcn-media-play-reverse-outline:before { + content: '\e0ae'; + /* '' */ +} + +.typcn-media-play-reverse:before { + content: '\e0af'; + /* '' */ +} + +.typcn-media-play:before { + content: '\e0b0'; + /* '' */ +} + +.typcn-media-record-outline:before { + content: '\e0b1'; + /* '' */ +} + +.typcn-media-record:before { + content: '\e0b2'; + /* '' */ +} + +.typcn-media-rewind-outline:before { + content: '\e0b3'; + /* '' */ +} + +.typcn-media-rewind:before { + content: '\e0b4'; + /* '' */ +} + +.typcn-media-stop-outline:before { + content: '\e0b5'; + /* '' */ +} + +.typcn-media-stop:before { + content: '\e0b6'; + /* '' */ +} + +.typcn-message-typing:before { + content: '\e0b7'; + /* '' */ +} + +.typcn-message:before { + content: '\e0b8'; + /* '' */ +} + +.typcn-messages:before { + content: '\e0b9'; + /* '' */ +} + +.typcn-microphone-outline:before { + content: '\e0ba'; + /* '' */ +} + +.typcn-microphone:before { + content: '\e0bb'; + /* '' */ +} + +.typcn-minus-outline:before { + content: '\e0bc'; + /* '' */ +} + +.typcn-minus:before { + content: '\e0bd'; + /* '' */ +} + +.typcn-mortar-board:before { + content: '\e0be'; + /* '' */ +} + +.typcn-news:before { + content: '\e0bf'; + /* '' */ +} + +.typcn-notes-outline:before { + content: '\e0c0'; + /* '' */ +} + +.typcn-notes:before { + content: '\e0c1'; + /* '' */ +} + +.typcn-pen:before { + content: '\e0c2'; + /* '' */ +} + +.typcn-pencil:before { + content: '\e0c3'; + /* '' */ +} + +.typcn-phone-outline:before { + content: '\e0c4'; + /* '' */ +} + +.typcn-phone:before { + content: '\e0c5'; + /* '' */ +} + +.typcn-pi-outline:before { + content: '\e0c6'; + /* '' */ +} + +.typcn-pi:before { + content: '\e0c7'; + /* '' */ +} + +.typcn-pin-outline:before { + content: '\e0c8'; + /* '' */ +} + +.typcn-pin:before { + content: '\e0c9'; + /* '' */ +} + +.typcn-pipette:before { + content: '\e0ca'; + /* '' */ +} + +.typcn-plane-outline:before { + content: '\e0cb'; + /* '' */ +} + +.typcn-plane:before { + content: '\e0cc'; + /* '' */ +} + +.typcn-plug:before { + content: '\e0cd'; + /* '' */ +} + +.typcn-plus-outline:before { + content: '\e0ce'; + /* '' */ +} + +.typcn-plus:before { + content: '\e0cf'; + /* '' */ +} + +.typcn-point-of-interest-outline:before { + content: '\e0d0'; + /* '' */ +} + +.typcn-point-of-interest:before { + content: '\e0d1'; + /* '' */ +} + +.typcn-power-outline:before { + content: '\e0d2'; + /* '' */ +} + +.typcn-power:before { + content: '\e0d3'; + /* '' */ +} + +.typcn-printer:before { + content: '\e0d4'; + /* '' */ +} + +.typcn-puzzle-outline:before { + content: '\e0d5'; + /* '' */ +} + +.typcn-puzzle:before { + content: '\e0d6'; + /* '' */ +} + +.typcn-radar-outline:before { + content: '\e0d7'; + /* '' */ +} + +.typcn-radar:before { + content: '\e0d8'; + /* '' */ +} + +.typcn-refresh-outline:before { + content: '\e0d9'; + /* '' */ +} + +.typcn-refresh:before { + content: '\e0da'; + /* '' */ +} + +.typcn-rss-outline:before { + content: '\e0db'; + /* '' */ +} + +.typcn-rss:before { + content: '\e0dc'; + /* '' */ +} + +.typcn-scissors-outline:before { + content: '\e0dd'; + /* '' */ +} + +.typcn-scissors:before { + content: '\e0de'; + /* '' */ +} + +.typcn-shopping-bag:before { + content: '\e0df'; + /* '' */ +} + +.typcn-shopping-cart:before { + content: '\e0e0'; + /* '' */ +} + +.typcn-social-at-circular:before { + content: '\e0e1'; + /* '' */ +} + +.typcn-social-dribbble-circular:before { + content: '\e0e2'; + /* '' */ +} + +.typcn-social-dribbble:before { + content: '\e0e3'; + /* '' */ +} + +.typcn-social-facebook-circular:before { + content: '\e0e4'; + /* '' */ +} + +.typcn-social-facebook:before { + content: '\e0e5'; + /* '' */ +} + +.typcn-social-flickr-circular:before { + content: '\e0e6'; + /* '' */ +} + +.typcn-social-flickr:before { + content: '\e0e7'; + /* '' */ +} + +.typcn-social-github-circular:before { + content: '\e0e8'; + /* '' */ +} + +.typcn-social-github:before { + content: '\e0e9'; + /* '' */ +} + +.typcn-social-google-plus-circular:before { + content: '\e0ea'; + /* '' */ +} + +.typcn-social-google-plus:before { + content: '\e0eb'; + /* '' */ +} + +.typcn-social-instagram-circular:before { + content: '\e0ec'; + /* '' */ +} + +.typcn-social-instagram:before { + content: '\e0ed'; + /* '' */ +} + +.typcn-social-last-fm-circular:before { + content: '\e0ee'; + /* '' */ +} + +.typcn-social-last-fm:before { + content: '\e0ef'; + /* '' */ +} + +.typcn-social-linkedin-circular:before { + content: '\e0f0'; + /* '' */ +} + +.typcn-social-linkedin:before { + content: '\e0f1'; + /* '' */ +} + +.typcn-social-pinterest-circular:before { + content: '\e0f2'; + /* '' */ +} + +.typcn-social-pinterest:before { + content: '\e0f3'; + /* '' */ +} + +.typcn-social-skype-outline:before { + content: '\e0f4'; + /* '' */ +} + +.typcn-social-skype:before { + content: '\e0f5'; + /* '' */ +} + +.typcn-social-tumbler-circular:before { + content: '\e0f6'; + /* '' */ +} + +.typcn-social-tumbler:before { + content: '\e0f7'; + /* '' */ +} + +.typcn-social-twitter-circular:before { + content: '\e0f8'; + /* '' */ +} + +.typcn-social-twitter:before { + content: '\e0f9'; + /* '' */ +} + +.typcn-social-vimeo-circular:before { + content: '\e0fa'; + /* '' */ +} + +.typcn-social-vimeo:before { + content: '\e0fb'; + /* '' */ +} + +.typcn-social-youtube-circular:before { + content: '\e0fc'; + /* '' */ +} + +.typcn-social-youtube:before { + content: '\e0fd'; + /* '' */ +} + +.typcn-sort-alphabetically-outline:before { + content: '\e0fe'; + /* '' */ +} + +.typcn-sort-alphabetically:before { + content: '\e0ff'; + /* '' */ +} + +.typcn-sort-numerically-outline:before { + content: '\e100'; + /* '' */ +} + +.typcn-sort-numerically:before { + content: '\e101'; + /* '' */ +} + +.typcn-spanner-outline:before { + content: '\e102'; + /* '' */ +} + +.typcn-spanner:before { + content: '\e103'; + /* '' */ +} + +.typcn-spiral:before { + content: '\e104'; + /* '' */ +} + +.typcn-star-full-outline:before { + content: '\e105'; + /* '' */ +} + +.typcn-star-half-outline:before { + content: '\e106'; + /* '' */ +} + +.typcn-star-half:before { + content: '\e107'; + /* '' */ +} + +.typcn-star-outline:before { + content: '\e108'; + /* '' */ +} + +.typcn-star:before { + content: '\e109'; + /* '' */ +} + +.typcn-starburst-outline:before { + content: '\e10a'; + /* '' */ +} + +.typcn-starburst:before { + content: '\e10b'; + /* '' */ +} + +.typcn-stopwatch:before { + content: '\e10c'; + /* '' */ +} + +.typcn-support:before { + content: '\e10d'; + /* '' */ +} + +.typcn-tabs-outline:before { + content: '\e10e'; + /* '' */ +} + +.typcn-tag:before { + content: '\e10f'; + /* '' */ +} + +.typcn-tags:before { + content: '\e110'; + /* '' */ +} + +.typcn-th-large-outline:before { + content: '\e111'; + /* '' */ +} + +.typcn-th-large:before { + content: '\e112'; + /* '' */ +} + +.typcn-th-list-outline:before { + content: '\e113'; + /* '' */ +} + +.typcn-th-list:before { + content: '\e114'; + /* '' */ +} + +.typcn-th-menu-outline:before { + content: '\e115'; + /* '' */ +} + +.typcn-th-menu:before { + content: '\e116'; + /* '' */ +} + +.typcn-th-small-outline:before { + content: '\e117'; + /* '' */ +} + +.typcn-th-small:before { + content: '\e118'; + /* '' */ +} + +.typcn-thermometer:before { + content: '\e119'; + /* '' */ +} + +.typcn-thumbs-down:before { + content: '\e11a'; + /* '' */ +} + +.typcn-thumbs-ok:before { + content: '\e11b'; + /* '' */ +} + +.typcn-thumbs-up:before { + content: '\e11c'; + /* '' */ +} + +.typcn-tick-outline:before { + content: '\e11d'; + /* '' */ +} + +.typcn-tick:before { + content: '\e11e'; + /* '' */ +} + +.typcn-ticket:before { + content: '\e11f'; + /* '' */ +} + +.typcn-time:before { + content: '\e120'; + /* '' */ +} + +.typcn-times-outline:before { + content: '\e121'; + /* '' */ +} + +.typcn-times:before { + content: '\e122'; + /* '' */ +} + +.typcn-trash:before { + content: '\e123'; + /* '' */ +} + +.typcn-tree:before { + content: '\e124'; + /* '' */ +} + +.typcn-upload-outline:before { + content: '\e125'; + /* '' */ +} + +.typcn-upload:before { + content: '\e126'; + /* '' */ +} + +.typcn-user-add-outline:before { + content: '\e127'; + /* '' */ +} + +.typcn-user-add:before { + content: '\e128'; + /* '' */ +} + +.typcn-user-delete-outline:before { + content: '\e129'; + /* '' */ +} + +.typcn-user-delete:before { + content: '\e12a'; + /* '' */ +} + +.typcn-user-outline:before { + content: '\e12b'; + /* '' */ +} + +.typcn-user:before { + content: '\e12c'; + /* '' */ +} + +.typcn-vendor-android:before { + content: '\e12d'; + /* '' */ +} + +.typcn-vendor-apple:before { + content: '\e12e'; + /* '' */ +} + +.typcn-vendor-microsoft:before { + content: '\e12f'; + /* '' */ +} + +.typcn-video-outline:before { + content: '\e130'; + /* '' */ +} + +.typcn-video:before { + content: '\e131'; + /* '' */ +} + +.typcn-volume-down:before { + content: '\e132'; + /* '' */ +} + +.typcn-volume-mute:before { + content: '\e133'; + /* '' */ +} + +.typcn-volume-up:before { + content: '\e134'; + /* '' */ +} + +.typcn-volume:before { + content: '\e135'; + /* '' */ +} + +.typcn-warning-outline:before { + content: '\e136'; + /* '' */ +} + +.typcn-warning:before { + content: '\e137'; + /* '' */ +} + +.typcn-watch:before { + content: '\e138'; + /* '' */ +} + +.typcn-waves-outline:before { + content: '\e139'; + /* '' */ +} + +.typcn-waves:before { + content: '\e13a'; + /* '' */ +} + +.typcn-weather-cloudy:before { + content: '\e13b'; + /* '' */ +} + +.typcn-weather-downpour:before { + content: '\e13c'; + /* '' */ +} + +.typcn-weather-night:before { + content: '\e13d'; + /* '' */ +} + +.typcn-weather-partly-sunny:before { + content: '\e13e'; + /* '' */ +} + +.typcn-weather-shower:before { + content: '\e13f'; + /* '' */ +} + +.typcn-weather-snow:before { + content: '\e140'; + /* '' */ +} + +.typcn-weather-stormy:before { + content: '\e141'; + /* '' */ +} + +.typcn-weather-sunny:before { + content: '\e142'; + /* '' */ +} + +.typcn-weather-windy-cloudy:before { + content: '\e143'; + /* '' */ +} + +.typcn-weather-windy:before { + content: '\e144'; + /* '' */ +} + +.typcn-wi-fi-outline:before { + content: '\e145'; + /* '' */ +} + +.typcn-wi-fi:before { + content: '\e146'; + /* '' */ +} + +.typcn-wine:before { + content: '\e147'; + /* '' */ +} + +.typcn-world-outline:before { + content: '\e148'; + /* '' */ +} + +.typcn-world:before { + content: '\e149'; + /* '' */ +} + +.typcn-zoom-in-outline:before { + content: '\e14a'; + /* '' */ +} + +.typcn-zoom-in:before { + content: '\e14b'; + /* '' */ +} + +.typcn-zoom-out-outline:before { + content: '\e14c'; + /* '' */ +} + +.typcn-zoom-out:before { + content: '\e14d'; + /* '' */ +} + +.typcn-zoom-outline:before { + content: '\e14e'; + /* '' */ +} + +.typcn-zoom:before { + content: '\e14f'; + /* '' */ +} +/*# sourceMappingURL=typicons.css.map */ \ No newline at end of file diff --git a/csec_project_catalog/statics/icons/css/typicons.css.map b/csec_project_catalog/statics/icons/css/typicons.css.map new file mode 100644 index 0000000..d926342 --- /dev/null +++ b/csec_project_catalog/statics/icons/css/typicons.css.map @@ -0,0 +1,9 @@ +{ + "version": 3, + "mappings": "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", + "sources": [ + "../typicons/typicons.scss" + ], + "names": [], + "file": "typicons.css" +} \ No newline at end of file diff --git a/csec_project_catalog/statics/icons/dripicons/dripicons.scss b/csec_project_catalog/statics/icons/dripicons/dripicons.scss new file mode 100644 index 0000000..cbbdf50 --- /dev/null +++ b/csec_project_catalog/statics/icons/dripicons/dripicons.scss @@ -0,0 +1,638 @@ +@charset "UTF-8"; + +@font-face { + font-family: "dripicons-v2"; + src:url("../fonts/dripicons-v2.eot"); + src:url("../fonts/dripicons-v2.eot?#iefix") format("embedded-opentype"), + url("../fonts/dripicons-v2.woff") format("woff"), + url("../fonts/dripicons-v2.ttf") format("truetype"), + url("../fonts/dripicons-v2.svg#dripicons-v2") format("svg"); + font-weight: normal; + font-style: normal; + +} + +[data-icon]:before { + font-family: "dripicons-v2" !important; + content: attr(data-icon); + font-style: normal !important; + font-weight: normal !important; + font-variant: normal !important; + text-transform: none !important; + speak: none; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +[class^="dripicons-"]:before, +[class*=" dripicons-"]:before { + font-family: "dripicons-v2" !important; + font-style: normal !important; + font-weight: normal !important; + font-variant: normal !important; + text-transform: none !important; + speak: none; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.dripicons-alarm:before { + content: "\61"; +} +.dripicons-align-center:before { + content: "\62"; +} +.dripicons-align-justify:before { + content: "\63"; +} +.dripicons-align-left:before { + content: "\64"; +} +.dripicons-align-right:before { + content: "\65"; +} +.dripicons-anchor:before { + content: "\66"; +} +.dripicons-archive:before { + content: "\67"; +} +.dripicons-arrow-down:before { + content: "\68"; +} +.dripicons-arrow-left:before { + content: "\69"; +} +.dripicons-arrow-right:before { + content: "\6a"; +} +.dripicons-arrow-thin-down:before { + content: "\6b"; +} +.dripicons-arrow-thin-left:before { + content: "\6c"; +} +.dripicons-arrow-thin-right:before { + content: "\6d"; +} +.dripicons-arrow-thin-up:before { + content: "\6e"; +} +.dripicons-arrow-up:before { + content: "\6f"; +} +.dripicons-article:before { + content: "\70"; +} +.dripicons-backspace:before { + content: "\71"; +} +.dripicons-basket:before { + content: "\72"; +} +.dripicons-basketball:before { + content: "\73"; +} +.dripicons-battery-empty:before { + content: "\74"; +} +.dripicons-battery-full:before { + content: "\75"; +} +.dripicons-battery-low:before { + content: "\76"; +} +.dripicons-battery-medium:before { + content: "\77"; +} +.dripicons-bell:before { + content: "\78"; +} +.dripicons-blog:before { + content: "\79"; +} +.dripicons-bluetooth:before { + content: "\7a"; +} +.dripicons-bold:before { + content: "\41"; +} +.dripicons-bookmark:before { + content: "\42"; +} +.dripicons-bookmarks:before { + content: "\43"; +} +.dripicons-box:before { + content: "\44"; +} +.dripicons-briefcase:before { + content: "\45"; +} +.dripicons-brightness-low:before { + content: "\46"; +} +.dripicons-brightness-max:before { + content: "\47"; +} +.dripicons-brightness-medium:before { + content: "\48"; +} +.dripicons-broadcast:before { + content: "\49"; +} +.dripicons-browser:before { + content: "\4a"; +} +.dripicons-browser-upload:before { + content: "\4b"; +} +.dripicons-brush:before { + content: "\4c"; +} +.dripicons-calendar:before { + content: "\4d"; +} +.dripicons-camcorder:before { + content: "\4e"; +} +.dripicons-camera:before { + content: "\4f"; +} +.dripicons-card:before { + content: "\50"; +} +.dripicons-cart:before { + content: "\51"; +} +.dripicons-checklist:before { + content: "\52"; +} +.dripicons-checkmark:before { + content: "\53"; +} +.dripicons-chevron-down:before { + content: "\54"; +} +.dripicons-chevron-left:before { + content: "\55"; +} +.dripicons-chevron-right:before { + content: "\56"; +} +.dripicons-chevron-up:before { + content: "\57"; +} +.dripicons-clipboard:before { + content: "\58"; +} +.dripicons-clock:before { + content: "\59"; +} +.dripicons-clockwise:before { + content: "\5a"; +} +.dripicons-cloud:before { + content: "\30"; +} +.dripicons-cloud-download:before { + content: "\31"; +} +.dripicons-cloud-upload:before { + content: "\32"; +} +.dripicons-code:before { + content: "\33"; +} +.dripicons-contract:before { + content: "\34"; +} +.dripicons-contract-2:before { + content: "\35"; +} +.dripicons-conversation:before { + content: "\36"; +} +.dripicons-copy:before { + content: "\37"; +} +.dripicons-crop:before { + content: "\38"; +} +.dripicons-cross:before { + content: "\39"; +} +.dripicons-crosshair:before { + content: "\21"; +} +.dripicons-cutlery:before { + content: "\22"; +} +.dripicons-device-desktop:before { + content: "\23"; +} +.dripicons-device-mobile:before { + content: "\24"; +} +.dripicons-device-tablet:before { + content: "\25"; +} +.dripicons-direction:before { + content: "\26"; +} +.dripicons-disc:before { + content: "\27"; +} +.dripicons-document:before { + content: "\28"; +} +.dripicons-document-delete:before { + content: "\29"; +} +.dripicons-document-edit:before { + content: "\2a"; +} +.dripicons-document-new:before { + content: "\2b"; +} +.dripicons-document-remove:before { + content: "\2c"; +} +.dripicons-dot:before { + content: "\2d"; +} +.dripicons-dots-2:before { + content: "\2e"; +} +.dripicons-dots-3:before { + content: "\2f"; +} +.dripicons-download:before { + content: "\3a"; +} +.dripicons-duplicate:before { + content: "\3b"; +} +.dripicons-enter:before { + content: "\3c"; +} +.dripicons-exit:before { + content: "\3d"; +} +.dripicons-expand:before { + content: "\3e"; +} +.dripicons-expand-2:before { + content: "\3f"; +} +.dripicons-experiment:before { + content: "\40"; +} +.dripicons-export:before { + content: "\5b"; +} +.dripicons-feed:before { + content: "\5d"; +} +.dripicons-flag:before { + content: "\5e"; +} +.dripicons-flashlight:before { + content: "\5f"; +} +.dripicons-folder:before { + content: "\60"; +} +.dripicons-folder-open:before { + content: "\7b"; +} +.dripicons-forward:before { + content: "\7c"; +} +.dripicons-gaming:before { + content: "\7d"; +} +.dripicons-gear:before { + content: "\7e"; +} +.dripicons-graduation:before { + content: "\5c"; +} +.dripicons-graph-bar:before { + content: "\e000"; +} +.dripicons-graph-line:before { + content: "\e001"; +} +.dripicons-graph-pie:before { + content: "\e002"; +} +.dripicons-headset:before { + content: "\e003"; +} +.dripicons-heart:before { + content: "\e004"; +} +.dripicons-help:before { + content: "\e005"; +} +.dripicons-home:before { + content: "\e006"; +} +.dripicons-hourglass:before { + content: "\e007"; +} +.dripicons-inbox:before { + content: "\e008"; +} +.dripicons-information:before { + content: "\e009"; +} +.dripicons-italic:before { + content: "\e00a"; +} +.dripicons-jewel:before { + content: "\e00b"; +} +.dripicons-lifting:before { + content: "\e00c"; +} +.dripicons-lightbulb:before { + content: "\e00d"; +} +.dripicons-link:before { + content: "\e00e"; +} +.dripicons-link-broken:before { + content: "\e00f"; +} +.dripicons-list:before { + content: "\e010"; +} +.dripicons-loading:before { + content: "\e011"; +} +.dripicons-location:before { + content: "\e012"; +} +.dripicons-lock:before { + content: "\e013"; +} +.dripicons-lock-open:before { + content: "\e014"; +} +.dripicons-mail:before { + content: "\e015"; +} +.dripicons-map:before { + content: "\e016"; +} +.dripicons-media-loop:before { + content: "\e017"; +} +.dripicons-media-next:before { + content: "\e018"; +} +.dripicons-media-pause:before { + content: "\e019"; +} +.dripicons-media-play:before { + content: "\e01a"; +} +.dripicons-media-previous:before { + content: "\e01b"; +} +.dripicons-media-record:before { + content: "\e01c"; +} +.dripicons-media-shuffle:before { + content: "\e01d"; +} +.dripicons-media-stop:before { + content: "\e01e"; +} +.dripicons-medical:before { + content: "\e01f"; +} +.dripicons-menu:before { + content: "\e020"; +} +.dripicons-message:before { + content: "\e021"; +} +.dripicons-meter:before { + content: "\e022"; +} +.dripicons-microphone:before { + content: "\e023"; +} +.dripicons-minus:before { + content: "\e024"; +} +.dripicons-monitor:before { + content: "\e025"; +} +.dripicons-move:before { + content: "\e026"; +} +.dripicons-music:before { + content: "\e027"; +} +.dripicons-network-1:before { + content: "\e028"; +} +.dripicons-network-2:before { + content: "\e029"; +} +.dripicons-network-3:before { + content: "\e02a"; +} +.dripicons-network-4:before { + content: "\e02b"; +} +.dripicons-network-5:before { + content: "\e02c"; +} +.dripicons-pamphlet:before { + content: "\e02d"; +} +.dripicons-paperclip:before { + content: "\e02e"; +} +.dripicons-pencil:before { + content: "\e02f"; +} +.dripicons-phone:before { + content: "\e030"; +} +.dripicons-photo:before { + content: "\e031"; +} +.dripicons-photo-group:before { + content: "\e032"; +} +.dripicons-pill:before { + content: "\e033"; +} +.dripicons-pin:before { + content: "\e034"; +} +.dripicons-plus:before { + content: "\e035"; +} +.dripicons-power:before { + content: "\e036"; +} +.dripicons-preview:before { + content: "\e037"; +} +.dripicons-print:before { + content: "\e038"; +} +.dripicons-pulse:before { + content: "\e039"; +} +.dripicons-question:before { + content: "\e03a"; +} +.dripicons-reply:before { + content: "\e03b"; +} +.dripicons-reply-all:before { + content: "\e03c"; +} +.dripicons-return:before { + content: "\e03d"; +} +.dripicons-retweet:before { + content: "\e03e"; +} +.dripicons-rocket:before { + content: "\e03f"; +} +.dripicons-scale:before { + content: "\e040"; +} +.dripicons-search:before { + content: "\e041"; +} +.dripicons-shopping-bag:before { + content: "\e042"; +} +.dripicons-skip:before { + content: "\e043"; +} +.dripicons-stack:before { + content: "\e044"; +} +.dripicons-star:before { + content: "\e045"; +} +.dripicons-stopwatch:before { + content: "\e046"; +} +.dripicons-store:before { + content: "\e047"; +} +.dripicons-suitcase:before { + content: "\e048"; +} +.dripicons-swap:before { + content: "\e049"; +} +.dripicons-tag:before { + content: "\e04a"; +} +.dripicons-tag-delete:before { + content: "\e04b"; +} +.dripicons-tags:before { + content: "\e04c"; +} +.dripicons-thumbs-down:before { + content: "\e04d"; +} +.dripicons-thumbs-up:before { + content: "\e04e"; +} +.dripicons-ticket:before { + content: "\e04f"; +} +.dripicons-time-reverse:before { + content: "\e050"; +} +.dripicons-to-do:before { + content: "\e051"; +} +.dripicons-toggles:before { + content: "\e052"; +} +.dripicons-trash:before { + content: "\e053"; +} +.dripicons-trophy:before { + content: "\e054"; +} +.dripicons-upload:before { + content: "\e055"; +} +.dripicons-user:before { + content: "\e056"; +} +.dripicons-user-group:before { + content: "\e057"; +} +.dripicons-user-id:before { + content: "\e058"; +} +.dripicons-vibrate:before { + content: "\e059"; +} +.dripicons-view-apps:before { + content: "\e05a"; +} +.dripicons-view-list:before { + content: "\e05b"; +} +.dripicons-view-list-large:before { + content: "\e05c"; +} +.dripicons-view-thumb:before { + content: "\e05d"; +} +.dripicons-volume-full:before { + content: "\e05e"; +} +.dripicons-volume-low:before { + content: "\e05f"; +} +.dripicons-volume-medium:before { + content: "\e060"; +} +.dripicons-volume-off:before { + content: "\e061"; +} +.dripicons-wallet:before { + content: "\e062"; +} +.dripicons-warning:before { + content: "\e063"; +} +.dripicons-web:before { + content: "\e064"; +} +.dripicons-weight:before { + content: "\e065"; +} +.dripicons-wifi:before { + content: "\e066"; +} +.dripicons-wrong:before { + content: "\e067"; +} +.dripicons-zoom-in:before { + content: "\e068"; +} +.dripicons-zoom-out:before { + content: "\e069"; +} diff --git a/csec_project_catalog/statics/icons/dripicons/fonts/dripicons-v2.eot b/csec_project_catalog/statics/icons/dripicons/fonts/dripicons-v2.eot new file mode 100644 index 0000000000000000000000000000000000000000..8afeaaad46ae42235136852b4da8a57310760a6f GIT binary patch literal 40522 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 LxArgJ*SP*4aYE)g literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/dripicons/fonts/dripicons-v2.svg b/csec_project_catalog/statics/icons/dripicons/fonts/dripicons-v2.svg new file mode 100644 index 0000000..0b50172 --- /dev/null +++ b/csec_project_catalog/statics/icons/dripicons/fonts/dripicons-v2.svg @@ -0,0 +1,210 @@ + + + +Generated by Fontastic.me + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/csec_project_catalog/statics/icons/dripicons/fonts/dripicons-v2.ttf b/csec_project_catalog/statics/icons/dripicons/fonts/dripicons-v2.ttf new file mode 100644 index 0000000000000000000000000000000000000000..041e33364ade3afa763993c25996f630c21d258c GIT binary patch literal 40348 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/dripicons/fonts/dripicons-v2.woff b/csec_project_catalog/statics/icons/dripicons/fonts/dripicons-v2.woff new file mode 100644 index 0000000000000000000000000000000000000000..5322e3d81c6e1b0878e52cfd18bf5bb5138f69f1 GIT binary patch literal 26004 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 li { + position: relative; +} + +.fa-li { + left: -2em; + position: absolute; + text-align: center; + width: 2em; + line-height: inherit; +} + +.fa-border { + border: solid 0.08em #eee; + border-radius: .1em; + padding: .2em .25em .15em; +} + +.fa-pull-left { + float: left; +} + +.fa-pull-right { + float: right; +} + +.fa.fa-pull-left, +.fas.fa-pull-left, +.far.fa-pull-left, +.fal.fa-pull-left, +.fab.fa-pull-left { + margin-right: .3em; +} + +.fa.fa-pull-right, +.fas.fa-pull-right, +.far.fa-pull-right, +.fal.fa-pull-right, +.fab.fa-pull-right { + margin-left: .3em; +} + +.fa-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} + +.fa-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); +} + +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +.fa-rotate-90 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; + -webkit-transform: rotate(90deg); + transform: rotate(90deg); +} + +.fa-rotate-180 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; + -webkit-transform: rotate(180deg); + transform: rotate(180deg); +} + +.fa-rotate-270 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; + -webkit-transform: rotate(270deg); + transform: rotate(270deg); +} + +.fa-flip-horizontal { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; + -webkit-transform: scale(-1, 1); + transform: scale(-1, 1); +} + +.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(1, -1); + transform: scale(1, -1); +} + +.fa-flip-horizontal.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(-1, -1); + transform: scale(-1, -1); +} + +:root .fa-rotate-90, +:root .fa-rotate-180, +:root .fa-rotate-270, +:root .fa-flip-horizontal, +:root .fa-flip-vertical { + -webkit-filter: none; + filter: none; +} + +.fa-stack { + display: inline-block; + height: 2em; + line-height: 2em; + position: relative; + vertical-align: middle; + width: 2em; +} + +.fa-stack-1x, +.fa-stack-2x { + left: 0; + position: absolute; + text-align: center; + width: 100%; +} + +.fa-stack-1x { + line-height: inherit; +} + +.fa-stack-2x { + font-size: 2em; +} + +.fa-inverse { + color: #fff; +} + +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen +readers do not read off random characters that represent icons */ +.fa-500px:before { + content: "\f26e"; +} + +.fa-accessible-icon:before { + content: "\f368"; +} + +.fa-accusoft:before { + content: "\f369"; +} + +.fa-address-book:before { + content: "\f2b9"; +} + +.fa-address-card:before { + content: "\f2bb"; +} + +.fa-adjust:before { + content: "\f042"; +} + +.fa-adn:before { + content: "\f170"; +} + +.fa-adversal:before { + content: "\f36a"; +} + +.fa-affiliatetheme:before { + content: "\f36b"; +} + +.fa-algolia:before { + content: "\f36c"; +} + +.fa-align-center:before { + content: "\f037"; +} + +.fa-align-justify:before { + content: "\f039"; +} + +.fa-align-left:before { + content: "\f036"; +} + +.fa-align-right:before { + content: "\f038"; +} + +.fa-allergies:before { + content: "\f461"; +} + +.fa-amazon:before { + content: "\f270"; +} + +.fa-amazon-pay:before { + content: "\f42c"; +} + +.fa-ambulance:before { + content: "\f0f9"; +} + +.fa-american-sign-language-interpreting:before { + content: "\f2a3"; +} + +.fa-amilia:before { + content: "\f36d"; +} + +.fa-anchor:before { + content: "\f13d"; +} + +.fa-android:before { + content: "\f17b"; +} + +.fa-angellist:before { + content: "\f209"; +} + +.fa-angle-double-down:before { + content: "\f103"; +} + +.fa-angle-double-left:before { + content: "\f100"; +} + +.fa-angle-double-right:before { + content: "\f101"; +} + +.fa-angle-double-up:before { + content: "\f102"; +} + +.fa-angle-down:before { + content: "\f107"; +} + +.fa-angle-left:before { + content: "\f104"; +} + +.fa-angle-right:before { + content: "\f105"; +} + +.fa-angle-up:before { + content: "\f106"; +} + +.fa-angrycreative:before { + content: "\f36e"; +} + +.fa-angular:before { + content: "\f420"; +} + +.fa-app-store:before { + content: "\f36f"; +} + +.fa-app-store-ios:before { + content: "\f370"; +} + +.fa-apper:before { + content: "\f371"; +} + +.fa-apple:before { + content: "\f179"; +} + +.fa-apple-pay:before { + content: "\f415"; +} + +.fa-archive:before { + content: "\f187"; +} + +.fa-arrow-alt-circle-down:before { + content: "\f358"; +} + +.fa-arrow-alt-circle-left:before { + content: "\f359"; +} + +.fa-arrow-alt-circle-right:before { + content: "\f35a"; +} + +.fa-arrow-alt-circle-up:before { + content: "\f35b"; +} + +.fa-arrow-circle-down:before { + content: "\f0ab"; +} + +.fa-arrow-circle-left:before { + content: "\f0a8"; +} + +.fa-arrow-circle-right:before { + content: "\f0a9"; +} + +.fa-arrow-circle-up:before { + content: "\f0aa"; +} + +.fa-arrow-down:before { + content: "\f063"; +} + +.fa-arrow-left:before { + content: "\f060"; +} + +.fa-arrow-right:before { + content: "\f061"; +} + +.fa-arrow-up:before { + content: "\f062"; +} + +.fa-arrows-alt:before { + content: "\f0b2"; +} + +.fa-arrows-alt-h:before { + content: "\f337"; +} + +.fa-arrows-alt-v:before { + content: "\f338"; +} + +.fa-assistive-listening-systems:before { + content: "\f2a2"; +} + +.fa-asterisk:before { + content: "\f069"; +} + +.fa-asymmetrik:before { + content: "\f372"; +} + +.fa-at:before { + content: "\f1fa"; +} + +.fa-audible:before { + content: "\f373"; +} + +.fa-audio-description:before { + content: "\f29e"; +} + +.fa-autoprefixer:before { + content: "\f41c"; +} + +.fa-avianex:before { + content: "\f374"; +} + +.fa-aviato:before { + content: "\f421"; +} + +.fa-aws:before { + content: "\f375"; +} + +.fa-backward:before { + content: "\f04a"; +} + +.fa-balance-scale:before { + content: "\f24e"; +} + +.fa-ban:before { + content: "\f05e"; +} + +.fa-band-aid:before { + content: "\f462"; +} + +.fa-bandcamp:before { + content: "\f2d5"; +} + +.fa-barcode:before { + content: "\f02a"; +} + +.fa-bars:before { + content: "\f0c9"; +} + +.fa-baseball-ball:before { + content: "\f433"; +} + +.fa-basketball-ball:before { + content: "\f434"; +} + +.fa-bath:before { + content: "\f2cd"; +} + +.fa-battery-empty:before { + content: "\f244"; +} + +.fa-battery-full:before { + content: "\f240"; +} + +.fa-battery-half:before { + content: "\f242"; +} + +.fa-battery-quarter:before { + content: "\f243"; +} + +.fa-battery-three-quarters:before { + content: "\f241"; +} + +.fa-bed:before { + content: "\f236"; +} + +.fa-beer:before { + content: "\f0fc"; +} + +.fa-behance:before { + content: "\f1b4"; +} + +.fa-behance-square:before { + content: "\f1b5"; +} + +.fa-bell:before { + content: "\f0f3"; +} + +.fa-bell-slash:before { + content: "\f1f6"; +} + +.fa-bicycle:before { + content: "\f206"; +} + +.fa-bimobject:before { + content: "\f378"; +} + +.fa-binoculars:before { + content: "\f1e5"; +} + +.fa-birthday-cake:before { + content: "\f1fd"; +} + +.fa-bitbucket:before { + content: "\f171"; +} + +.fa-bitcoin:before { + content: "\f379"; +} + +.fa-bity:before { + content: "\f37a"; +} + +.fa-black-tie:before { + content: "\f27e"; +} + +.fa-blackberry:before { + content: "\f37b"; +} + +.fa-blender:before { + content: "\f517"; +} + +.fa-blind:before { + content: "\f29d"; +} + +.fa-blogger:before { + content: "\f37c"; +} + +.fa-blogger-b:before { + content: "\f37d"; +} + +.fa-bluetooth:before { + content: "\f293"; +} + +.fa-bluetooth-b:before { + content: "\f294"; +} + +.fa-bold:before { + content: "\f032"; +} + +.fa-bolt:before { + content: "\f0e7"; +} + +.fa-bomb:before { + content: "\f1e2"; +} + +.fa-book:before { + content: "\f02d"; +} + +.fa-book-open:before { + content: "\f518"; +} + +.fa-bookmark:before { + content: "\f02e"; +} + +.fa-bowling-ball:before { + content: "\f436"; +} + +.fa-box:before { + content: "\f466"; +} + +.fa-box-open:before { + content: "\f49e"; +} + +.fa-boxes:before { + content: "\f468"; +} + +.fa-braille:before { + content: "\f2a1"; +} + +.fa-briefcase:before { + content: "\f0b1"; +} + +.fa-briefcase-medical:before { + content: "\f469"; +} + +.fa-broadcast-tower:before { + content: "\f519"; +} + +.fa-broom:before { + content: "\f51a"; +} + +.fa-btc:before { + content: "\f15a"; +} + +.fa-bug:before { + content: "\f188"; +} + +.fa-building:before { + content: "\f1ad"; +} + +.fa-bullhorn:before { + content: "\f0a1"; +} + +.fa-bullseye:before { + content: "\f140"; +} + +.fa-burn:before { + content: "\f46a"; +} + +.fa-buromobelexperte:before { + content: "\f37f"; +} + +.fa-bus:before { + content: "\f207"; +} + +.fa-buysellads:before { + content: "\f20d"; +} + +.fa-calculator:before { + content: "\f1ec"; +} + +.fa-calendar:before { + content: "\f133"; +} + +.fa-calendar-alt:before { + content: "\f073"; +} + +.fa-calendar-check:before { + content: "\f274"; +} + +.fa-calendar-minus:before { + content: "\f272"; +} + +.fa-calendar-plus:before { + content: "\f271"; +} + +.fa-calendar-times:before { + content: "\f273"; +} + +.fa-camera:before { + content: "\f030"; +} + +.fa-camera-retro:before { + content: "\f083"; +} + +.fa-capsules:before { + content: "\f46b"; +} + +.fa-car:before { + content: "\f1b9"; +} + +.fa-caret-down:before { + content: "\f0d7"; +} + +.fa-caret-left:before { + content: "\f0d9"; +} + +.fa-caret-right:before { + content: "\f0da"; +} + +.fa-caret-square-down:before { + content: "\f150"; +} + +.fa-caret-square-left:before { + content: "\f191"; +} + +.fa-caret-square-right:before { + content: "\f152"; +} + +.fa-caret-square-up:before { + content: "\f151"; +} + +.fa-caret-up:before { + content: "\f0d8"; +} + +.fa-cart-arrow-down:before { + content: "\f218"; +} + +.fa-cart-plus:before { + content: "\f217"; +} + +.fa-cc-amazon-pay:before { + content: "\f42d"; +} + +.fa-cc-amex:before { + content: "\f1f3"; +} + +.fa-cc-apple-pay:before { + content: "\f416"; +} + +.fa-cc-diners-club:before { + content: "\f24c"; +} + +.fa-cc-discover:before { + content: "\f1f2"; +} + +.fa-cc-jcb:before { + content: "\f24b"; +} + +.fa-cc-mastercard:before { + content: "\f1f1"; +} + +.fa-cc-paypal:before { + content: "\f1f4"; +} + +.fa-cc-stripe:before { + content: "\f1f5"; +} + +.fa-cc-visa:before { + content: "\f1f0"; +} + +.fa-centercode:before { + content: "\f380"; +} + +.fa-certificate:before { + content: "\f0a3"; +} + +.fa-chalkboard:before { + content: "\f51b"; +} + +.fa-chalkboard-teacher:before { + content: "\f51c"; +} + +.fa-chart-area:before { + content: "\f1fe"; +} + +.fa-chart-bar:before { + content: "\f080"; +} + +.fa-chart-line:before { + content: "\f201"; +} + +.fa-chart-pie:before { + content: "\f200"; +} + +.fa-check:before { + content: "\f00c"; +} + +.fa-check-circle:before { + content: "\f058"; +} + +.fa-check-square:before { + content: "\f14a"; +} + +.fa-chess:before { + content: "\f439"; +} + +.fa-chess-bishop:before { + content: "\f43a"; +} + +.fa-chess-board:before { + content: "\f43c"; +} + +.fa-chess-king:before { + content: "\f43f"; +} + +.fa-chess-knight:before { + content: "\f441"; +} + +.fa-chess-pawn:before { + content: "\f443"; +} + +.fa-chess-queen:before { + content: "\f445"; +} + +.fa-chess-rook:before { + content: "\f447"; +} + +.fa-chevron-circle-down:before { + content: "\f13a"; +} + +.fa-chevron-circle-left:before { + content: "\f137"; +} + +.fa-chevron-circle-right:before { + content: "\f138"; +} + +.fa-chevron-circle-up:before { + content: "\f139"; +} + +.fa-chevron-down:before { + content: "\f078"; +} + +.fa-chevron-left:before { + content: "\f053"; +} + +.fa-chevron-right:before { + content: "\f054"; +} + +.fa-chevron-up:before { + content: "\f077"; +} + +.fa-child:before { + content: "\f1ae"; +} + +.fa-chrome:before { + content: "\f268"; +} + +.fa-church:before { + content: "\f51d"; +} + +.fa-circle:before { + content: "\f111"; +} + +.fa-circle-notch:before { + content: "\f1ce"; +} + +.fa-clipboard:before { + content: "\f328"; +} + +.fa-clipboard-check:before { + content: "\f46c"; +} + +.fa-clipboard-list:before { + content: "\f46d"; +} + +.fa-clock:before { + content: "\f017"; +} + +.fa-clone:before { + content: "\f24d"; +} + +.fa-closed-captioning:before { + content: "\f20a"; +} + +.fa-cloud:before { + content: "\f0c2"; +} + +.fa-cloud-download-alt:before { + content: "\f381"; +} + +.fa-cloud-upload-alt:before { + content: "\f382"; +} + +.fa-cloudscale:before { + content: "\f383"; +} + +.fa-cloudsmith:before { + content: "\f384"; +} + +.fa-cloudversify:before { + content: "\f385"; +} + +.fa-code:before { + content: "\f121"; +} + +.fa-code-branch:before { + content: "\f126"; +} + +.fa-codepen:before { + content: "\f1cb"; +} + +.fa-codiepie:before { + content: "\f284"; +} + +.fa-coffee:before { + content: "\f0f4"; +} + +.fa-cog:before { + content: "\f013"; +} + +.fa-cogs:before { + content: "\f085"; +} + +.fa-coins:before { + content: "\f51e"; +} + +.fa-columns:before { + content: "\f0db"; +} + +.fa-comment:before { + content: "\f075"; +} + +.fa-comment-alt:before { + content: "\f27a"; +} + +.fa-comment-dots:before { + content: "\f4ad"; +} + +.fa-comment-slash:before { + content: "\f4b3"; +} + +.fa-comments:before { + content: "\f086"; +} + +.fa-compact-disc:before { + content: "\f51f"; +} + +.fa-compass:before { + content: "\f14e"; +} + +.fa-compress:before { + content: "\f066"; +} + +.fa-connectdevelop:before { + content: "\f20e"; +} + +.fa-contao:before { + content: "\f26d"; +} + +.fa-copy:before { + content: "\f0c5"; +} + +.fa-copyright:before { + content: "\f1f9"; +} + +.fa-couch:before { + content: "\f4b8"; +} + +.fa-cpanel:before { + content: "\f388"; +} + +.fa-creative-commons:before { + content: "\f25e"; +} + +.fa-creative-commons-by:before { + content: "\f4e7"; +} + +.fa-creative-commons-nc:before { + content: "\f4e8"; +} + +.fa-creative-commons-nc-eu:before { + content: "\f4e9"; +} + +.fa-creative-commons-nc-jp:before { + content: "\f4ea"; +} + +.fa-creative-commons-nd:before { + content: "\f4eb"; +} + +.fa-creative-commons-pd:before { + content: "\f4ec"; +} + +.fa-creative-commons-pd-alt:before { + content: "\f4ed"; +} + +.fa-creative-commons-remix:before { + content: "\f4ee"; +} + +.fa-creative-commons-sa:before { + content: "\f4ef"; +} + +.fa-creative-commons-sampling:before { + content: "\f4f0"; +} + +.fa-creative-commons-sampling-plus:before { + content: "\f4f1"; +} + +.fa-creative-commons-share:before { + content: "\f4f2"; +} + +.fa-credit-card:before { + content: "\f09d"; +} + +.fa-crop:before { + content: "\f125"; +} + +.fa-crosshairs:before { + content: "\f05b"; +} + +.fa-crow:before { + content: "\f520"; +} + +.fa-crown:before { + content: "\f521"; +} + +.fa-css3:before { + content: "\f13c"; +} + +.fa-css3-alt:before { + content: "\f38b"; +} + +.fa-cube:before { + content: "\f1b2"; +} + +.fa-cubes:before { + content: "\f1b3"; +} + +.fa-cut:before { + content: "\f0c4"; +} + +.fa-cuttlefish:before { + content: "\f38c"; +} + +.fa-d-and-d:before { + content: "\f38d"; +} + +.fa-dashcube:before { + content: "\f210"; +} + +.fa-database:before { + content: "\f1c0"; +} + +.fa-deaf:before { + content: "\f2a4"; +} + +.fa-delicious:before { + content: "\f1a5"; +} + +.fa-deploydog:before { + content: "\f38e"; +} + +.fa-deskpro:before { + content: "\f38f"; +} + +.fa-desktop:before { + content: "\f108"; +} + +.fa-deviantart:before { + content: "\f1bd"; +} + +.fa-diagnoses:before { + content: "\f470"; +} + +.fa-dice:before { + content: "\f522"; +} + +.fa-dice-five:before { + content: "\f523"; +} + +.fa-dice-four:before { + content: "\f524"; +} + +.fa-dice-one:before { + content: "\f525"; +} + +.fa-dice-six:before { + content: "\f526"; +} + +.fa-dice-three:before { + content: "\f527"; +} + +.fa-dice-two:before { + content: "\f528"; +} + +.fa-digg:before { + content: "\f1a6"; +} + +.fa-digital-ocean:before { + content: "\f391"; +} + +.fa-discord:before { + content: "\f392"; +} + +.fa-discourse:before { + content: "\f393"; +} + +.fa-divide:before { + content: "\f529"; +} + +.fa-dna:before { + content: "\f471"; +} + +.fa-dochub:before { + content: "\f394"; +} + +.fa-docker:before { + content: "\f395"; +} + +.fa-dollar-sign:before { + content: "\f155"; +} + +.fa-dolly:before { + content: "\f472"; +} + +.fa-dolly-flatbed:before { + content: "\f474"; +} + +.fa-donate:before { + content: "\f4b9"; +} + +.fa-door-closed:before { + content: "\f52a"; +} + +.fa-door-open:before { + content: "\f52b"; +} + +.fa-dot-circle:before { + content: "\f192"; +} + +.fa-dove:before { + content: "\f4ba"; +} + +.fa-download:before { + content: "\f019"; +} + +.fa-draft2digital:before { + content: "\f396"; +} + +.fa-dribbble:before { + content: "\f17d"; +} + +.fa-dribbble-square:before { + content: "\f397"; +} + +.fa-dropbox:before { + content: "\f16b"; +} + +.fa-drupal:before { + content: "\f1a9"; +} + +.fa-dumbbell:before { + content: "\f44b"; +} + +.fa-dyalog:before { + content: "\f399"; +} + +.fa-earlybirds:before { + content: "\f39a"; +} + +.fa-ebay:before { + content: "\f4f4"; +} + +.fa-edge:before { + content: "\f282"; +} + +.fa-edit:before { + content: "\f044"; +} + +.fa-eject:before { + content: "\f052"; +} + +.fa-elementor:before { + content: "\f430"; +} + +.fa-ellipsis-h:before { + content: "\f141"; +} + +.fa-ellipsis-v:before { + content: "\f142"; +} + +.fa-ember:before { + content: "\f423"; +} + +.fa-empire:before { + content: "\f1d1"; +} + +.fa-envelope:before { + content: "\f0e0"; +} + +.fa-envelope-open:before { + content: "\f2b6"; +} + +.fa-envelope-square:before { + content: "\f199"; +} + +.fa-envira:before { + content: "\f299"; +} + +.fa-equals:before { + content: "\f52c"; +} + +.fa-eraser:before { + content: "\f12d"; +} + +.fa-erlang:before { + content: "\f39d"; +} + +.fa-ethereum:before { + content: "\f42e"; +} + +.fa-etsy:before { + content: "\f2d7"; +} + +.fa-euro-sign:before { + content: "\f153"; +} + +.fa-exchange-alt:before { + content: "\f362"; +} + +.fa-exclamation:before { + content: "\f12a"; +} + +.fa-exclamation-circle:before { + content: "\f06a"; +} + +.fa-exclamation-triangle:before { + content: "\f071"; +} + +.fa-expand:before { + content: "\f065"; +} + +.fa-expand-arrows-alt:before { + content: "\f31e"; +} + +.fa-expeditedssl:before { + content: "\f23e"; +} + +.fa-external-link-alt:before { + content: "\f35d"; +} + +.fa-external-link-square-alt:before { + content: "\f360"; +} + +.fa-eye:before { + content: "\f06e"; +} + +.fa-eye-dropper:before { + content: "\f1fb"; +} + +.fa-eye-slash:before { + content: "\f070"; +} + +.fa-facebook:before { + content: "\f09a"; +} + +.fa-facebook-f:before { + content: "\f39e"; +} + +.fa-facebook-messenger:before { + content: "\f39f"; +} + +.fa-facebook-square:before { + content: "\f082"; +} + +.fa-fast-backward:before { + content: "\f049"; +} + +.fa-fast-forward:before { + content: "\f050"; +} + +.fa-fax:before { + content: "\f1ac"; +} + +.fa-feather:before { + content: "\f52d"; +} + +.fa-female:before { + content: "\f182"; +} + +.fa-fighter-jet:before { + content: "\f0fb"; +} + +.fa-file:before { + content: "\f15b"; +} + +.fa-file-alt:before { + content: "\f15c"; +} + +.fa-file-archive:before { + content: "\f1c6"; +} + +.fa-file-audio:before { + content: "\f1c7"; +} + +.fa-file-code:before { + content: "\f1c9"; +} + +.fa-file-excel:before { + content: "\f1c3"; +} + +.fa-file-image:before { + content: "\f1c5"; +} + +.fa-file-medical:before { + content: "\f477"; +} + +.fa-file-medical-alt:before { + content: "\f478"; +} + +.fa-file-pdf:before { + content: "\f1c1"; +} + +.fa-file-powerpoint:before { + content: "\f1c4"; +} + +.fa-file-video:before { + content: "\f1c8"; +} + +.fa-file-word:before { + content: "\f1c2"; +} + +.fa-film:before { + content: "\f008"; +} + +.fa-filter:before { + content: "\f0b0"; +} + +.fa-fire:before { + content: "\f06d"; +} + +.fa-fire-extinguisher:before { + content: "\f134"; +} + +.fa-firefox:before { + content: "\f269"; +} + +.fa-first-aid:before { + content: "\f479"; +} + +.fa-first-order:before { + content: "\f2b0"; +} + +.fa-first-order-alt:before { + content: "\f50a"; +} + +.fa-firstdraft:before { + content: "\f3a1"; +} + +.fa-flag:before { + content: "\f024"; +} + +.fa-flag-checkered:before { + content: "\f11e"; +} + +.fa-flask:before { + content: "\f0c3"; +} + +.fa-flickr:before { + content: "\f16e"; +} + +.fa-flipboard:before { + content: "\f44d"; +} + +.fa-fly:before { + content: "\f417"; +} + +.fa-folder:before { + content: "\f07b"; +} + +.fa-folder-open:before { + content: "\f07c"; +} + +.fa-font:before { + content: "\f031"; +} + +.fa-font-awesome:before { + content: "\f2b4"; +} + +.fa-font-awesome-alt:before { + content: "\f35c"; +} + +.fa-font-awesome-flag:before { + content: "\f425"; +} + +.fa-font-awesome-logo-full:before { + content: "\f4e6"; +} + +.fa-fonticons:before { + content: "\f280"; +} + +.fa-fonticons-fi:before { + content: "\f3a2"; +} + +.fa-football-ball:before { + content: "\f44e"; +} + +.fa-fort-awesome:before { + content: "\f286"; +} + +.fa-fort-awesome-alt:before { + content: "\f3a3"; +} + +.fa-forumbee:before { + content: "\f211"; +} + +.fa-forward:before { + content: "\f04e"; +} + +.fa-foursquare:before { + content: "\f180"; +} + +.fa-free-code-camp:before { + content: "\f2c5"; +} + +.fa-freebsd:before { + content: "\f3a4"; +} + +.fa-frog:before { + content: "\f52e"; +} + +.fa-frown:before { + content: "\f119"; +} + +.fa-fulcrum:before { + content: "\f50b"; +} + +.fa-futbol:before { + content: "\f1e3"; +} + +.fa-galactic-republic:before { + content: "\f50c"; +} + +.fa-galactic-senate:before { + content: "\f50d"; +} + +.fa-gamepad:before { + content: "\f11b"; +} + +.fa-gas-pump:before { + content: "\f52f"; +} + +.fa-gavel:before { + content: "\f0e3"; +} + +.fa-gem:before { + content: "\f3a5"; +} + +.fa-genderless:before { + content: "\f22d"; +} + +.fa-get-pocket:before { + content: "\f265"; +} + +.fa-gg:before { + content: "\f260"; +} + +.fa-gg-circle:before { + content: "\f261"; +} + +.fa-gift:before { + content: "\f06b"; +} + +.fa-git:before { + content: "\f1d3"; +} + +.fa-git-square:before { + content: "\f1d2"; +} + +.fa-github:before { + content: "\f09b"; +} + +.fa-github-alt:before { + content: "\f113"; +} + +.fa-github-square:before { + content: "\f092"; +} + +.fa-gitkraken:before { + content: "\f3a6"; +} + +.fa-gitlab:before { + content: "\f296"; +} + +.fa-gitter:before { + content: "\f426"; +} + +.fa-glass-martini:before { + content: "\f000"; +} + +.fa-glasses:before { + content: "\f530"; +} + +.fa-glide:before { + content: "\f2a5"; +} + +.fa-glide-g:before { + content: "\f2a6"; +} + +.fa-globe:before { + content: "\f0ac"; +} + +.fa-gofore:before { + content: "\f3a7"; +} + +.fa-golf-ball:before { + content: "\f450"; +} + +.fa-goodreads:before { + content: "\f3a8"; +} + +.fa-goodreads-g:before { + content: "\f3a9"; +} + +.fa-google:before { + content: "\f1a0"; +} + +.fa-google-drive:before { + content: "\f3aa"; +} + +.fa-google-play:before { + content: "\f3ab"; +} + +.fa-google-plus:before { + content: "\f2b3"; +} + +.fa-google-plus-g:before { + content: "\f0d5"; +} + +.fa-google-plus-square:before { + content: "\f0d4"; +} + +.fa-google-wallet:before { + content: "\f1ee"; +} + +.fa-graduation-cap:before { + content: "\f19d"; +} + +.fa-gratipay:before { + content: "\f184"; +} + +.fa-grav:before { + content: "\f2d6"; +} + +.fa-greater-than:before { + content: "\f531"; +} + +.fa-greater-than-equal:before { + content: "\f532"; +} + +.fa-gripfire:before { + content: "\f3ac"; +} + +.fa-grunt:before { + content: "\f3ad"; +} + +.fa-gulp:before { + content: "\f3ae"; +} + +.fa-h-square:before { + content: "\f0fd"; +} + +.fa-hacker-news:before { + content: "\f1d4"; +} + +.fa-hacker-news-square:before { + content: "\f3af"; +} + +.fa-hand-holding:before { + content: "\f4bd"; +} + +.fa-hand-holding-heart:before { + content: "\f4be"; +} + +.fa-hand-holding-usd:before { + content: "\f4c0"; +} + +.fa-hand-lizard:before { + content: "\f258"; +} + +.fa-hand-paper:before { + content: "\f256"; +} + +.fa-hand-peace:before { + content: "\f25b"; +} + +.fa-hand-point-down:before { + content: "\f0a7"; +} + +.fa-hand-point-left:before { + content: "\f0a5"; +} + +.fa-hand-point-right:before { + content: "\f0a4"; +} + +.fa-hand-point-up:before { + content: "\f0a6"; +} + +.fa-hand-pointer:before { + content: "\f25a"; +} + +.fa-hand-rock:before { + content: "\f255"; +} + +.fa-hand-scissors:before { + content: "\f257"; +} + +.fa-hand-spock:before { + content: "\f259"; +} + +.fa-hands:before { + content: "\f4c2"; +} + +.fa-hands-helping:before { + content: "\f4c4"; +} + +.fa-handshake:before { + content: "\f2b5"; +} + +.fa-hashtag:before { + content: "\f292"; +} + +.fa-hdd:before { + content: "\f0a0"; +} + +.fa-heading:before { + content: "\f1dc"; +} + +.fa-headphones:before { + content: "\f025"; +} + +.fa-heart:before { + content: "\f004"; +} + +.fa-heartbeat:before { + content: "\f21e"; +} + +.fa-helicopter:before { + content: "\f533"; +} + +.fa-hips:before { + content: "\f452"; +} + +.fa-hire-a-helper:before { + content: "\f3b0"; +} + +.fa-history:before { + content: "\f1da"; +} + +.fa-hockey-puck:before { + content: "\f453"; +} + +.fa-home:before { + content: "\f015"; +} + +.fa-hooli:before { + content: "\f427"; +} + +.fa-hospital:before { + content: "\f0f8"; +} + +.fa-hospital-alt:before { + content: "\f47d"; +} + +.fa-hospital-symbol:before { + content: "\f47e"; +} + +.fa-hotjar:before { + content: "\f3b1"; +} + +.fa-hourglass:before { + content: "\f254"; +} + +.fa-hourglass-end:before { + content: "\f253"; +} + +.fa-hourglass-half:before { + content: "\f252"; +} + +.fa-hourglass-start:before { + content: "\f251"; +} + +.fa-houzz:before { + content: "\f27c"; +} + +.fa-html5:before { + content: "\f13b"; +} + +.fa-hubspot:before { + content: "\f3b2"; +} + +.fa-i-cursor:before { + content: "\f246"; +} + +.fa-id-badge:before { + content: "\f2c1"; +} + +.fa-id-card:before { + content: "\f2c2"; +} + +.fa-id-card-alt:before { + content: "\f47f"; +} + +.fa-image:before { + content: "\f03e"; +} + +.fa-images:before { + content: "\f302"; +} + +.fa-imdb:before { + content: "\f2d8"; +} + +.fa-inbox:before { + content: "\f01c"; +} + +.fa-indent:before { + content: "\f03c"; +} + +.fa-industry:before { + content: "\f275"; +} + +.fa-infinity:before { + content: "\f534"; +} + +.fa-info:before { + content: "\f129"; +} + +.fa-info-circle:before { + content: "\f05a"; +} + +.fa-instagram:before { + content: "\f16d"; +} + +.fa-internet-explorer:before { + content: "\f26b"; +} + +.fa-ioxhost:before { + content: "\f208"; +} + +.fa-italic:before { + content: "\f033"; +} + +.fa-itunes:before { + content: "\f3b4"; +} + +.fa-itunes-note:before { + content: "\f3b5"; +} + +.fa-java:before { + content: "\f4e4"; +} + +.fa-jedi-order:before { + content: "\f50e"; +} + +.fa-jenkins:before { + content: "\f3b6"; +} + +.fa-joget:before { + content: "\f3b7"; +} + +.fa-joomla:before { + content: "\f1aa"; +} + +.fa-js:before { + content: "\f3b8"; +} + +.fa-js-square:before { + content: "\f3b9"; +} + +.fa-jsfiddle:before { + content: "\f1cc"; +} + +.fa-key:before { + content: "\f084"; +} + +.fa-keybase:before { + content: "\f4f5"; +} + +.fa-keyboard:before { + content: "\f11c"; +} + +.fa-keycdn:before { + content: "\f3ba"; +} + +.fa-kickstarter:before { + content: "\f3bb"; +} + +.fa-kickstarter-k:before { + content: "\f3bc"; +} + +.fa-kiwi-bird:before { + content: "\f535"; +} + +.fa-korvue:before { + content: "\f42f"; +} + +.fa-language:before { + content: "\f1ab"; +} + +.fa-laptop:before { + content: "\f109"; +} + +.fa-laravel:before { + content: "\f3bd"; +} + +.fa-lastfm:before { + content: "\f202"; +} + +.fa-lastfm-square:before { + content: "\f203"; +} + +.fa-leaf:before { + content: "\f06c"; +} + +.fa-leanpub:before { + content: "\f212"; +} + +.fa-lemon:before { + content: "\f094"; +} + +.fa-less:before { + content: "\f41d"; +} + +.fa-less-than:before { + content: "\f536"; +} + +.fa-less-than-equal:before { + content: "\f537"; +} + +.fa-level-down-alt:before { + content: "\f3be"; +} + +.fa-level-up-alt:before { + content: "\f3bf"; +} + +.fa-life-ring:before { + content: "\f1cd"; +} + +.fa-lightbulb:before { + content: "\f0eb"; +} + +.fa-line:before { + content: "\f3c0"; +} + +.fa-link:before { + content: "\f0c1"; +} + +.fa-linkedin:before { + content: "\f08c"; +} + +.fa-linkedin-in:before { + content: "\f0e1"; +} + +.fa-linode:before { + content: "\f2b8"; +} + +.fa-linux:before { + content: "\f17c"; +} + +.fa-lira-sign:before { + content: "\f195"; +} + +.fa-list:before { + content: "\f03a"; +} + +.fa-list-alt:before { + content: "\f022"; +} + +.fa-list-ol:before { + content: "\f0cb"; +} + +.fa-list-ul:before { + content: "\f0ca"; +} + +.fa-location-arrow:before { + content: "\f124"; +} + +.fa-lock:before { + content: "\f023"; +} + +.fa-lock-open:before { + content: "\f3c1"; +} + +.fa-long-arrow-alt-down:before { + content: "\f309"; +} + +.fa-long-arrow-alt-left:before { + content: "\f30a"; +} + +.fa-long-arrow-alt-right:before { + content: "\f30b"; +} + +.fa-long-arrow-alt-up:before { + content: "\f30c"; +} + +.fa-low-vision:before { + content: "\f2a8"; +} + +.fa-lyft:before { + content: "\f3c3"; +} + +.fa-magento:before { + content: "\f3c4"; +} + +.fa-magic:before { + content: "\f0d0"; +} + +.fa-magnet:before { + content: "\f076"; +} + +.fa-male:before { + content: "\f183"; +} + +.fa-mandalorian:before { + content: "\f50f"; +} + +.fa-map:before { + content: "\f279"; +} + +.fa-map-marker:before { + content: "\f041"; +} + +.fa-map-marker-alt:before { + content: "\f3c5"; +} + +.fa-map-pin:before { + content: "\f276"; +} + +.fa-map-signs:before { + content: "\f277"; +} + +.fa-mars:before { + content: "\f222"; +} + +.fa-mars-double:before { + content: "\f227"; +} + +.fa-mars-stroke:before { + content: "\f229"; +} + +.fa-mars-stroke-h:before { + content: "\f22b"; +} + +.fa-mars-stroke-v:before { + content: "\f22a"; +} + +.fa-mastodon:before { + content: "\f4f6"; +} + +.fa-maxcdn:before { + content: "\f136"; +} + +.fa-medapps:before { + content: "\f3c6"; +} + +.fa-medium:before { + content: "\f23a"; +} + +.fa-medium-m:before { + content: "\f3c7"; +} + +.fa-medkit:before { + content: "\f0fa"; +} + +.fa-medrt:before { + content: "\f3c8"; +} + +.fa-meetup:before { + content: "\f2e0"; +} + +.fa-meh:before { + content: "\f11a"; +} + +.fa-memory:before { + content: "\f538"; +} + +.fa-mercury:before { + content: "\f223"; +} + +.fa-microchip:before { + content: "\f2db"; +} + +.fa-microphone:before { + content: "\f130"; +} + +.fa-microphone-alt:before { + content: "\f3c9"; +} + +.fa-microphone-alt-slash:before { + content: "\f539"; +} + +.fa-microphone-slash:before { + content: "\f131"; +} + +.fa-microsoft:before { + content: "\f3ca"; +} + +.fa-minus:before { + content: "\f068"; +} + +.fa-minus-circle:before { + content: "\f056"; +} + +.fa-minus-square:before { + content: "\f146"; +} + +.fa-mix:before { + content: "\f3cb"; +} + +.fa-mixcloud:before { + content: "\f289"; +} + +.fa-mizuni:before { + content: "\f3cc"; +} + +.fa-mobile:before { + content: "\f10b"; +} + +.fa-mobile-alt:before { + content: "\f3cd"; +} + +.fa-modx:before { + content: "\f285"; +} + +.fa-monero:before { + content: "\f3d0"; +} + +.fa-money-bill:before { + content: "\f0d6"; +} + +.fa-money-bill-alt:before { + content: "\f3d1"; +} + +.fa-money-bill-wave:before { + content: "\f53a"; +} + +.fa-money-bill-wave-alt:before { + content: "\f53b"; +} + +.fa-money-check:before { + content: "\f53c"; +} + +.fa-money-check-alt:before { + content: "\f53d"; +} + +.fa-moon:before { + content: "\f186"; +} + +.fa-motorcycle:before { + content: "\f21c"; +} + +.fa-mouse-pointer:before { + content: "\f245"; +} + +.fa-music:before { + content: "\f001"; +} + +.fa-napster:before { + content: "\f3d2"; +} + +.fa-neuter:before { + content: "\f22c"; +} + +.fa-newspaper:before { + content: "\f1ea"; +} + +.fa-nintendo-switch:before { + content: "\f418"; +} + +.fa-node:before { + content: "\f419"; +} + +.fa-node-js:before { + content: "\f3d3"; +} + +.fa-not-equal:before { + content: "\f53e"; +} + +.fa-notes-medical:before { + content: "\f481"; +} + +.fa-npm:before { + content: "\f3d4"; +} + +.fa-ns8:before { + content: "\f3d5"; +} + +.fa-nutritionix:before { + content: "\f3d6"; +} + +.fa-object-group:before { + content: "\f247"; +} + +.fa-object-ungroup:before { + content: "\f248"; +} + +.fa-odnoklassniki:before { + content: "\f263"; +} + +.fa-odnoklassniki-square:before { + content: "\f264"; +} + +.fa-old-republic:before { + content: "\f510"; +} + +.fa-opencart:before { + content: "\f23d"; +} + +.fa-openid:before { + content: "\f19b"; +} + +.fa-opera:before { + content: "\f26a"; +} + +.fa-optin-monster:before { + content: "\f23c"; +} + +.fa-osi:before { + content: "\f41a"; +} + +.fa-outdent:before { + content: "\f03b"; +} + +.fa-page4:before { + content: "\f3d7"; +} + +.fa-pagelines:before { + content: "\f18c"; +} + +.fa-paint-brush:before { + content: "\f1fc"; +} + +.fa-palette:before { + content: "\f53f"; +} + +.fa-palfed:before { + content: "\f3d8"; +} + +.fa-pallet:before { + content: "\f482"; +} + +.fa-paper-plane:before { + content: "\f1d8"; +} + +.fa-paperclip:before { + content: "\f0c6"; +} + +.fa-parachute-box:before { + content: "\f4cd"; +} + +.fa-paragraph:before { + content: "\f1dd"; +} + +.fa-parking:before { + content: "\f540"; +} + +.fa-paste:before { + content: "\f0ea"; +} + +.fa-patreon:before { + content: "\f3d9"; +} + +.fa-pause:before { + content: "\f04c"; +} + +.fa-pause-circle:before { + content: "\f28b"; +} + +.fa-paw:before { + content: "\f1b0"; +} + +.fa-paypal:before { + content: "\f1ed"; +} + +.fa-pen-square:before { + content: "\f14b"; +} + +.fa-pencil-alt:before { + content: "\f303"; +} + +.fa-people-carry:before { + content: "\f4ce"; +} + +.fa-percent:before { + content: "\f295"; +} + +.fa-percentage:before { + content: "\f541"; +} + +.fa-periscope:before { + content: "\f3da"; +} + +.fa-phabricator:before { + content: "\f3db"; +} + +.fa-phoenix-framework:before { + content: "\f3dc"; +} + +.fa-phoenix-squadron:before { + content: "\f511"; +} + +.fa-phone:before { + content: "\f095"; +} + +.fa-phone-slash:before { + content: "\f3dd"; +} + +.fa-phone-square:before { + content: "\f098"; +} + +.fa-phone-volume:before { + content: "\f2a0"; +} + +.fa-php:before { + content: "\f457"; +} + +.fa-pied-piper:before { + content: "\f2ae"; +} + +.fa-pied-piper-alt:before { + content: "\f1a8"; +} + +.fa-pied-piper-hat:before { + content: "\f4e5"; +} + +.fa-pied-piper-pp:before { + content: "\f1a7"; +} + +.fa-piggy-bank:before { + content: "\f4d3"; +} + +.fa-pills:before { + content: "\f484"; +} + +.fa-pinterest:before { + content: "\f0d2"; +} + +.fa-pinterest-p:before { + content: "\f231"; +} + +.fa-pinterest-square:before { + content: "\f0d3"; +} + +.fa-plane:before { + content: "\f072"; +} + +.fa-play:before { + content: "\f04b"; +} + +.fa-play-circle:before { + content: "\f144"; +} + +.fa-playstation:before { + content: "\f3df"; +} + +.fa-plug:before { + content: "\f1e6"; +} + +.fa-plus:before { + content: "\f067"; +} + +.fa-plus-circle:before { + content: "\f055"; +} + +.fa-plus-square:before { + content: "\f0fe"; +} + +.fa-podcast:before { + content: "\f2ce"; +} + +.fa-poo:before { + content: "\f2fe"; +} + +.fa-portrait:before { + content: "\f3e0"; +} + +.fa-pound-sign:before { + content: "\f154"; +} + +.fa-power-off:before { + content: "\f011"; +} + +.fa-prescription-bottle:before { + content: "\f485"; +} + +.fa-prescription-bottle-alt:before { + content: "\f486"; +} + +.fa-print:before { + content: "\f02f"; +} + +.fa-procedures:before { + content: "\f487"; +} + +.fa-product-hunt:before { + content: "\f288"; +} + +.fa-project-diagram:before { + content: "\f542"; +} + +.fa-pushed:before { + content: "\f3e1"; +} + +.fa-puzzle-piece:before { + content: "\f12e"; +} + +.fa-python:before { + content: "\f3e2"; +} + +.fa-qq:before { + content: "\f1d6"; +} + +.fa-qrcode:before { + content: "\f029"; +} + +.fa-question:before { + content: "\f128"; +} + +.fa-question-circle:before { + content: "\f059"; +} + +.fa-quidditch:before { + content: "\f458"; +} + +.fa-quinscape:before { + content: "\f459"; +} + +.fa-quora:before { + content: "\f2c4"; +} + +.fa-quote-left:before { + content: "\f10d"; +} + +.fa-quote-right:before { + content: "\f10e"; +} + +.fa-r-project:before { + content: "\f4f7"; +} + +.fa-random:before { + content: "\f074"; +} + +.fa-ravelry:before { + content: "\f2d9"; +} + +.fa-react:before { + content: "\f41b"; +} + +.fa-readme:before { + content: "\f4d5"; +} + +.fa-rebel:before { + content: "\f1d0"; +} + +.fa-receipt:before { + content: "\f543"; +} + +.fa-recycle:before { + content: "\f1b8"; +} + +.fa-red-river:before { + content: "\f3e3"; +} + +.fa-reddit:before { + content: "\f1a1"; +} + +.fa-reddit-alien:before { + content: "\f281"; +} + +.fa-reddit-square:before { + content: "\f1a2"; +} + +.fa-redo:before { + content: "\f01e"; +} + +.fa-redo-alt:before { + content: "\f2f9"; +} + +.fa-registered:before { + content: "\f25d"; +} + +.fa-rendact:before { + content: "\f3e4"; +} + +.fa-renren:before { + content: "\f18b"; +} + +.fa-reply:before { + content: "\f3e5"; +} + +.fa-reply-all:before { + content: "\f122"; +} + +.fa-replyd:before { + content: "\f3e6"; +} + +.fa-researchgate:before { + content: "\f4f8"; +} + +.fa-resolving:before { + content: "\f3e7"; +} + +.fa-retweet:before { + content: "\f079"; +} + +.fa-ribbon:before { + content: "\f4d6"; +} + +.fa-road:before { + content: "\f018"; +} + +.fa-robot:before { + content: "\f544"; +} + +.fa-rocket:before { + content: "\f135"; +} + +.fa-rocketchat:before { + content: "\f3e8"; +} + +.fa-rockrms:before { + content: "\f3e9"; +} + +.fa-rss:before { + content: "\f09e"; +} + +.fa-rss-square:before { + content: "\f143"; +} + +.fa-ruble-sign:before { + content: "\f158"; +} + +.fa-ruler:before { + content: "\f545"; +} + +.fa-ruler-combined:before { + content: "\f546"; +} + +.fa-ruler-horizontal:before { + content: "\f547"; +} + +.fa-ruler-vertical:before { + content: "\f548"; +} + +.fa-rupee-sign:before { + content: "\f156"; +} + +.fa-safari:before { + content: "\f267"; +} + +.fa-sass:before { + content: "\f41e"; +} + +.fa-save:before { + content: "\f0c7"; +} + +.fa-schlix:before { + content: "\f3ea"; +} + +.fa-school:before { + content: "\f549"; +} + +.fa-screwdriver:before { + content: "\f54a"; +} + +.fa-scribd:before { + content: "\f28a"; +} + +.fa-search:before { + content: "\f002"; +} + +.fa-search-minus:before { + content: "\f010"; +} + +.fa-search-plus:before { + content: "\f00e"; +} + +.fa-searchengin:before { + content: "\f3eb"; +} + +.fa-seedling:before { + content: "\f4d8"; +} + +.fa-sellcast:before { + content: "\f2da"; +} + +.fa-sellsy:before { + content: "\f213"; +} + +.fa-server:before { + content: "\f233"; +} + +.fa-servicestack:before { + content: "\f3ec"; +} + +.fa-share:before { + content: "\f064"; +} + +.fa-share-alt:before { + content: "\f1e0"; +} + +.fa-share-alt-square:before { + content: "\f1e1"; +} + +.fa-share-square:before { + content: "\f14d"; +} + +.fa-shekel-sign:before { + content: "\f20b"; +} + +.fa-shield-alt:before { + content: "\f3ed"; +} + +.fa-ship:before { + content: "\f21a"; +} + +.fa-shipping-fast:before { + content: "\f48b"; +} + +.fa-shirtsinbulk:before { + content: "\f214"; +} + +.fa-shoe-prints:before { + content: "\f54b"; +} + +.fa-shopping-bag:before { + content: "\f290"; +} + +.fa-shopping-basket:before { + content: "\f291"; +} + +.fa-shopping-cart:before { + content: "\f07a"; +} + +.fa-shower:before { + content: "\f2cc"; +} + +.fa-sign:before { + content: "\f4d9"; +} + +.fa-sign-in-alt:before { + content: "\f2f6"; +} + +.fa-sign-language:before { + content: "\f2a7"; +} + +.fa-sign-out-alt:before { + content: "\f2f5"; +} + +.fa-signal:before { + content: "\f012"; +} + +.fa-simplybuilt:before { + content: "\f215"; +} + +.fa-sistrix:before { + content: "\f3ee"; +} + +.fa-sitemap:before { + content: "\f0e8"; +} + +.fa-sith:before { + content: "\f512"; +} + +.fa-skull:before { + content: "\f54c"; +} + +.fa-skyatlas:before { + content: "\f216"; +} + +.fa-skype:before { + content: "\f17e"; +} + +.fa-slack:before { + content: "\f198"; +} + +.fa-slack-hash:before { + content: "\f3ef"; +} + +.fa-sliders-h:before { + content: "\f1de"; +} + +.fa-slideshare:before { + content: "\f1e7"; +} + +.fa-smile:before { + content: "\f118"; +} + +.fa-smoking:before { + content: "\f48d"; +} + +.fa-smoking-ban:before { + content: "\f54d"; +} + +.fa-snapchat:before { + content: "\f2ab"; +} + +.fa-snapchat-ghost:before { + content: "\f2ac"; +} + +.fa-snapchat-square:before { + content: "\f2ad"; +} + +.fa-snowflake:before { + content: "\f2dc"; +} + +.fa-sort:before { + content: "\f0dc"; +} + +.fa-sort-alpha-down:before { + content: "\f15d"; +} + +.fa-sort-alpha-up:before { + content: "\f15e"; +} + +.fa-sort-amount-down:before { + content: "\f160"; +} + +.fa-sort-amount-up:before { + content: "\f161"; +} + +.fa-sort-down:before { + content: "\f0dd"; +} + +.fa-sort-numeric-down:before { + content: "\f162"; +} + +.fa-sort-numeric-up:before { + content: "\f163"; +} + +.fa-sort-up:before { + content: "\f0de"; +} + +.fa-soundcloud:before { + content: "\f1be"; +} + +.fa-space-shuttle:before { + content: "\f197"; +} + +.fa-speakap:before { + content: "\f3f3"; +} + +.fa-spinner:before { + content: "\f110"; +} + +.fa-spotify:before { + content: "\f1bc"; +} + +.fa-square:before { + content: "\f0c8"; +} + +.fa-square-full:before { + content: "\f45c"; +} + +.fa-stack-exchange:before { + content: "\f18d"; +} + +.fa-stack-overflow:before { + content: "\f16c"; +} + +.fa-star:before { + content: "\f005"; +} + +.fa-star-half:before { + content: "\f089"; +} + +.fa-staylinked:before { + content: "\f3f5"; +} + +.fa-steam:before { + content: "\f1b6"; +} + +.fa-steam-square:before { + content: "\f1b7"; +} + +.fa-steam-symbol:before { + content: "\f3f6"; +} + +.fa-step-backward:before { + content: "\f048"; +} + +.fa-step-forward:before { + content: "\f051"; +} + +.fa-stethoscope:before { + content: "\f0f1"; +} + +.fa-sticker-mule:before { + content: "\f3f7"; +} + +.fa-sticky-note:before { + content: "\f249"; +} + +.fa-stop:before { + content: "\f04d"; +} + +.fa-stop-circle:before { + content: "\f28d"; +} + +.fa-stopwatch:before { + content: "\f2f2"; +} + +.fa-store:before { + content: "\f54e"; +} + +.fa-store-alt:before { + content: "\f54f"; +} + +.fa-strava:before { + content: "\f428"; +} + +.fa-stream:before { + content: "\f550"; +} + +.fa-street-view:before { + content: "\f21d"; +} + +.fa-strikethrough:before { + content: "\f0cc"; +} + +.fa-stripe:before { + content: "\f429"; +} + +.fa-stripe-s:before { + content: "\f42a"; +} + +.fa-stroopwafel:before { + content: "\f551"; +} + +.fa-studiovinari:before { + content: "\f3f8"; +} + +.fa-stumbleupon:before { + content: "\f1a4"; +} + +.fa-stumbleupon-circle:before { + content: "\f1a3"; +} + +.fa-subscript:before { + content: "\f12c"; +} + +.fa-subway:before { + content: "\f239"; +} + +.fa-suitcase:before { + content: "\f0f2"; +} + +.fa-sun:before { + content: "\f185"; +} + +.fa-superpowers:before { + content: "\f2dd"; +} + +.fa-superscript:before { + content: "\f12b"; +} + +.fa-supple:before { + content: "\f3f9"; +} + +.fa-sync:before { + content: "\f021"; +} + +.fa-sync-alt:before { + content: "\f2f1"; +} + +.fa-syringe:before { + content: "\f48e"; +} + +.fa-table:before { + content: "\f0ce"; +} + +.fa-table-tennis:before { + content: "\f45d"; +} + +.fa-tablet:before { + content: "\f10a"; +} + +.fa-tablet-alt:before { + content: "\f3fa"; +} + +.fa-tablets:before { + content: "\f490"; +} + +.fa-tachometer-alt:before { + content: "\f3fd"; +} + +.fa-tag:before { + content: "\f02b"; +} + +.fa-tags:before { + content: "\f02c"; +} + +.fa-tape:before { + content: "\f4db"; +} + +.fa-tasks:before { + content: "\f0ae"; +} + +.fa-taxi:before { + content: "\f1ba"; +} + +.fa-teamspeak:before { + content: "\f4f9"; +} + +.fa-telegram:before { + content: "\f2c6"; +} + +.fa-telegram-plane:before { + content: "\f3fe"; +} + +.fa-tencent-weibo:before { + content: "\f1d5"; +} + +.fa-terminal:before { + content: "\f120"; +} + +.fa-text-height:before { + content: "\f034"; +} + +.fa-text-width:before { + content: "\f035"; +} + +.fa-th:before { + content: "\f00a"; +} + +.fa-th-large:before { + content: "\f009"; +} + +.fa-th-list:before { + content: "\f00b"; +} + +.fa-themeisle:before { + content: "\f2b2"; +} + +.fa-thermometer:before { + content: "\f491"; +} + +.fa-thermometer-empty:before { + content: "\f2cb"; +} + +.fa-thermometer-full:before { + content: "\f2c7"; +} + +.fa-thermometer-half:before { + content: "\f2c9"; +} + +.fa-thermometer-quarter:before { + content: "\f2ca"; +} + +.fa-thermometer-three-quarters:before { + content: "\f2c8"; +} + +.fa-thumbs-down:before { + content: "\f165"; +} + +.fa-thumbs-up:before { + content: "\f164"; +} + +.fa-thumbtack:before { + content: "\f08d"; +} + +.fa-ticket-alt:before { + content: "\f3ff"; +} + +.fa-times:before { + content: "\f00d"; +} + +.fa-times-circle:before { + content: "\f057"; +} + +.fa-tint:before { + content: "\f043"; +} + +.fa-toggle-off:before { + content: "\f204"; +} + +.fa-toggle-on:before { + content: "\f205"; +} + +.fa-toolbox:before { + content: "\f552"; +} + +.fa-trade-federation:before { + content: "\f513"; +} + +.fa-trademark:before { + content: "\f25c"; +} + +.fa-train:before { + content: "\f238"; +} + +.fa-transgender:before { + content: "\f224"; +} + +.fa-transgender-alt:before { + content: "\f225"; +} + +.fa-trash:before { + content: "\f1f8"; +} + +.fa-trash-alt:before { + content: "\f2ed"; +} + +.fa-tree:before { + content: "\f1bb"; +} + +.fa-trello:before { + content: "\f181"; +} + +.fa-tripadvisor:before { + content: "\f262"; +} + +.fa-trophy:before { + content: "\f091"; +} + +.fa-truck:before { + content: "\f0d1"; +} + +.fa-truck-loading:before { + content: "\f4de"; +} + +.fa-truck-moving:before { + content: "\f4df"; +} + +.fa-tshirt:before { + content: "\f553"; +} + +.fa-tty:before { + content: "\f1e4"; +} + +.fa-tumblr:before { + content: "\f173"; +} + +.fa-tumblr-square:before { + content: "\f174"; +} + +.fa-tv:before { + content: "\f26c"; +} + +.fa-twitch:before { + content: "\f1e8"; +} + +.fa-twitter:before { + content: "\f099"; +} + +.fa-twitter-square:before { + content: "\f081"; +} + +.fa-typo3:before { + content: "\f42b"; +} + +.fa-uber:before { + content: "\f402"; +} + +.fa-uikit:before { + content: "\f403"; +} + +.fa-umbrella:before { + content: "\f0e9"; +} + +.fa-underline:before { + content: "\f0cd"; +} + +.fa-undo:before { + content: "\f0e2"; +} + +.fa-undo-alt:before { + content: "\f2ea"; +} + +.fa-uniregistry:before { + content: "\f404"; +} + +.fa-universal-access:before { + content: "\f29a"; +} + +.fa-university:before { + content: "\f19c"; +} + +.fa-unlink:before { + content: "\f127"; +} + +.fa-unlock:before { + content: "\f09c"; +} + +.fa-unlock-alt:before { + content: "\f13e"; +} + +.fa-untappd:before { + content: "\f405"; +} + +.fa-upload:before { + content: "\f093"; +} + +.fa-usb:before { + content: "\f287"; +} + +.fa-user:before { + content: "\f007"; +} + +.fa-user-alt:before { + content: "\f406"; +} + +.fa-user-alt-slash:before { + content: "\f4fa"; +} + +.fa-user-astronaut:before { + content: "\f4fb"; +} + +.fa-user-check:before { + content: "\f4fc"; +} + +.fa-user-circle:before { + content: "\f2bd"; +} + +.fa-user-clock:before { + content: "\f4fd"; +} + +.fa-user-cog:before { + content: "\f4fe"; +} + +.fa-user-edit:before { + content: "\f4ff"; +} + +.fa-user-friends:before { + content: "\f500"; +} + +.fa-user-graduate:before { + content: "\f501"; +} + +.fa-user-lock:before { + content: "\f502"; +} + +.fa-user-md:before { + content: "\f0f0"; +} + +.fa-user-minus:before { + content: "\f503"; +} + +.fa-user-ninja:before { + content: "\f504"; +} + +.fa-user-plus:before { + content: "\f234"; +} + +.fa-user-secret:before { + content: "\f21b"; +} + +.fa-user-shield:before { + content: "\f505"; +} + +.fa-user-slash:before { + content: "\f506"; +} + +.fa-user-tag:before { + content: "\f507"; +} + +.fa-user-tie:before { + content: "\f508"; +} + +.fa-user-times:before { + content: "\f235"; +} + +.fa-users:before { + content: "\f0c0"; +} + +.fa-users-cog:before { + content: "\f509"; +} + +.fa-ussunnah:before { + content: "\f407"; +} + +.fa-utensil-spoon:before { + content: "\f2e5"; +} + +.fa-utensils:before { + content: "\f2e7"; +} + +.fa-vaadin:before { + content: "\f408"; +} + +.fa-venus:before { + content: "\f221"; +} + +.fa-venus-double:before { + content: "\f226"; +} + +.fa-venus-mars:before { + content: "\f228"; +} + +.fa-viacoin:before { + content: "\f237"; +} + +.fa-viadeo:before { + content: "\f2a9"; +} + +.fa-viadeo-square:before { + content: "\f2aa"; +} + +.fa-vial:before { + content: "\f492"; +} + +.fa-vials:before { + content: "\f493"; +} + +.fa-viber:before { + content: "\f409"; +} + +.fa-video:before { + content: "\f03d"; +} + +.fa-video-slash:before { + content: "\f4e2"; +} + +.fa-vimeo:before { + content: "\f40a"; +} + +.fa-vimeo-square:before { + content: "\f194"; +} + +.fa-vimeo-v:before { + content: "\f27d"; +} + +.fa-vine:before { + content: "\f1ca"; +} + +.fa-vk:before { + content: "\f189"; +} + +.fa-vnv:before { + content: "\f40b"; +} + +.fa-volleyball-ball:before { + content: "\f45f"; +} + +.fa-volume-down:before { + content: "\f027"; +} + +.fa-volume-off:before { + content: "\f026"; +} + +.fa-volume-up:before { + content: "\f028"; +} + +.fa-vuejs:before { + content: "\f41f"; +} + +.fa-walking:before { + content: "\f554"; +} + +.fa-wallet:before { + content: "\f555"; +} + +.fa-warehouse:before { + content: "\f494"; +} + +.fa-weibo:before { + content: "\f18a"; +} + +.fa-weight:before { + content: "\f496"; +} + +.fa-weixin:before { + content: "\f1d7"; +} + +.fa-whatsapp:before { + content: "\f232"; +} + +.fa-whatsapp-square:before { + content: "\f40c"; +} + +.fa-wheelchair:before { + content: "\f193"; +} + +.fa-whmcs:before { + content: "\f40d"; +} + +.fa-wifi:before { + content: "\f1eb"; +} + +.fa-wikipedia-w:before { + content: "\f266"; +} + +.fa-window-close:before { + content: "\f410"; +} + +.fa-window-maximize:before { + content: "\f2d0"; +} + +.fa-window-minimize:before { + content: "\f2d1"; +} + +.fa-window-restore:before { + content: "\f2d2"; +} + +.fa-windows:before { + content: "\f17a"; +} + +.fa-wine-glass:before { + content: "\f4e3"; +} + +.fa-wolf-pack-battalion:before { + content: "\f514"; +} + +.fa-won-sign:before { + content: "\f159"; +} + +.fa-wordpress:before { + content: "\f19a"; +} + +.fa-wordpress-simple:before { + content: "\f411"; +} + +.fa-wpbeginner:before { + content: "\f297"; +} + +.fa-wpexplorer:before { + content: "\f2de"; +} + +.fa-wpforms:before { + content: "\f298"; +} + +.fa-wrench:before { + content: "\f0ad"; +} + +.fa-x-ray:before { + content: "\f497"; +} + +.fa-xbox:before { + content: "\f412"; +} + +.fa-xing:before { + content: "\f168"; +} + +.fa-xing-square:before { + content: "\f169"; +} + +.fa-y-combinator:before { + content: "\f23b"; +} + +.fa-yahoo:before { + content: "\f19e"; +} + +.fa-yandex:before { + content: "\f413"; +} + +.fa-yandex-international:before { + content: "\f414"; +} + +.fa-yelp:before { + content: "\f1e9"; +} + +.fa-yen-sign:before { + content: "\f157"; +} + +.fa-yoast:before { + content: "\f2b1"; +} + +.fa-youtube:before { + content: "\f167"; +} + +.fa-youtube-square:before { + content: "\f431"; +} + +.sr-only { + border: 0; + clip: rect(0, 0, 0, 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; +} + +.sr-only-focusable:active, .sr-only-focusable:focus { + clip: auto; + height: auto; + margin: 0; + overflow: visible; + position: static; + width: auto; +} + +@font-face { + font-family: 'Font Awesome 5 Brands'; + font-style: normal; + font-weight: normal; + src: url("../fonts/fa-brands-400.eot"); + src: url("../fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-brands-400.woff2") format("woff2"), url("../fonts/fa-brands-400.woff") format("woff"), url("../fonts/fa-brands-400.ttf") format("truetype"), url("../fonts/fa-brands-400.svg#fontawesome") format("svg"); +} + +.fab { + font-family: 'Font Awesome 5 Brands'; +} + +@font-face { + font-family: 'Font Awesome 5 Free'; + font-style: normal; + font-weight: 400; + src: url("../fonts/fa-regular-400.eot"); + src: url("../fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-regular-400.woff2") format("woff2"), url("../fonts/fa-regular-400.woff") format("woff"), url("../fonts/fa-regular-400.ttf") format("truetype"), url("../fonts/fa-regular-400.svg#fontawesome") format("svg"); +} + +.far { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; +} + +@font-face { + font-family: 'Font Awesome 5 Free'; + font-style: normal; + font-weight: 900; + src: url("../fonts/fa-solid-900.eot"); + src: url("../fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-solid-900.woff2") format("woff2"), url("../fonts/fa-solid-900.woff") format("woff"), url("../fonts/fa-solid-900.ttf") format("truetype"), url("../fonts/fa-solid-900.svg#fontawesome") format("svg"); +} + +.fa, +.fas { + font-family: 'Font Awesome 5 Free'; + font-weight: 900; +} +/*# sourceMappingURL=fontawesome-all.css.map */ \ No newline at end of file diff --git a/csec_project_catalog/statics/icons/fontawesome/css/fontawesome-all.css.map b/csec_project_catalog/statics/icons/fontawesome/css/fontawesome-all.css.map new file mode 100644 index 0000000..c242eee --- /dev/null +++ b/csec_project_catalog/statics/icons/fontawesome/css/fontawesome-all.css.map @@ -0,0 +1,9 @@ +{ + "version": 3, + "mappings": "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", + "sources": [ + "../scss/fontawesome-all.scss" + ], + "names": [], + "file": "fontawesome-all.css" +} \ No newline at end of file diff --git a/csec_project_catalog/statics/icons/fontawesome/css/fontawesome.css b/csec_project_catalog/statics/icons/fontawesome/css/fontawesome.css new file mode 100644 index 0000000..fd9c2eb --- /dev/null +++ b/csec_project_catalog/statics/icons/fontawesome/css/fontawesome.css @@ -0,0 +1,4209 @@ +/*! + * Font Awesome Free 5.0.13 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +.fa, +.fas, +.far, +.fal, +.fab { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; +} + +.fa-lg { + font-size: 1.33333em; + line-height: 0.75em; + vertical-align: -.0667em; +} + +.fa-xs { + font-size: .75em; +} + +.fa-sm { + font-size: .875em; +} + +.fa-1x { + font-size: 1em; +} + +.fa-2x { + font-size: 2em; +} + +.fa-3x { + font-size: 3em; +} + +.fa-4x { + font-size: 4em; +} + +.fa-5x { + font-size: 5em; +} + +.fa-6x { + font-size: 6em; +} + +.fa-7x { + font-size: 7em; +} + +.fa-8x { + font-size: 8em; +} + +.fa-9x { + font-size: 9em; +} + +.fa-10x { + font-size: 10em; +} + +.fa-fw { + text-align: center; + width: 1.25em; +} + +.fa-ul { + list-style-type: none; + margin-left: 2.5em; + padding-left: 0; +} + +.fa-ul > li { + position: relative; +} + +.fa-li { + left: -2em; + position: absolute; + text-align: center; + width: 2em; + line-height: inherit; +} + +.fa-border { + border: solid 0.08em #eee; + border-radius: .1em; + padding: .2em .25em .15em; +} + +.fa-pull-left { + float: left; +} + +.fa-pull-right { + float: right; +} + +.fa.fa-pull-left, +.fas.fa-pull-left, +.far.fa-pull-left, +.fal.fa-pull-left, +.fab.fa-pull-left { + margin-right: .3em; +} + +.fa.fa-pull-right, +.fas.fa-pull-right, +.far.fa-pull-right, +.fal.fa-pull-right, +.fab.fa-pull-right { + margin-left: .3em; +} + +.fa-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} + +.fa-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); +} + +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +.fa-rotate-90 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; + -webkit-transform: rotate(90deg); + transform: rotate(90deg); +} + +.fa-rotate-180 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; + -webkit-transform: rotate(180deg); + transform: rotate(180deg); +} + +.fa-rotate-270 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; + -webkit-transform: rotate(270deg); + transform: rotate(270deg); +} + +.fa-flip-horizontal { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; + -webkit-transform: scale(-1, 1); + transform: scale(-1, 1); +} + +.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(1, -1); + transform: scale(1, -1); +} + +.fa-flip-horizontal.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(-1, -1); + transform: scale(-1, -1); +} + +:root .fa-rotate-90, +:root .fa-rotate-180, +:root .fa-rotate-270, +:root .fa-flip-horizontal, +:root .fa-flip-vertical { + -webkit-filter: none; + filter: none; +} + +.fa-stack { + display: inline-block; + height: 2em; + line-height: 2em; + position: relative; + vertical-align: middle; + width: 2em; +} + +.fa-stack-1x, +.fa-stack-2x { + left: 0; + position: absolute; + text-align: center; + width: 100%; +} + +.fa-stack-1x { + line-height: inherit; +} + +.fa-stack-2x { + font-size: 2em; +} + +.fa-inverse { + color: #fff; +} + +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen +readers do not read off random characters that represent icons */ +.fa-500px:before { + content: "\f26e"; +} + +.fa-accessible-icon:before { + content: "\f368"; +} + +.fa-accusoft:before { + content: "\f369"; +} + +.fa-address-book:before { + content: "\f2b9"; +} + +.fa-address-card:before { + content: "\f2bb"; +} + +.fa-adjust:before { + content: "\f042"; +} + +.fa-adn:before { + content: "\f170"; +} + +.fa-adversal:before { + content: "\f36a"; +} + +.fa-affiliatetheme:before { + content: "\f36b"; +} + +.fa-algolia:before { + content: "\f36c"; +} + +.fa-align-center:before { + content: "\f037"; +} + +.fa-align-justify:before { + content: "\f039"; +} + +.fa-align-left:before { + content: "\f036"; +} + +.fa-align-right:before { + content: "\f038"; +} + +.fa-allergies:before { + content: "\f461"; +} + +.fa-amazon:before { + content: "\f270"; +} + +.fa-amazon-pay:before { + content: "\f42c"; +} + +.fa-ambulance:before { + content: "\f0f9"; +} + +.fa-american-sign-language-interpreting:before { + content: "\f2a3"; +} + +.fa-amilia:before { + content: "\f36d"; +} + +.fa-anchor:before { + content: "\f13d"; +} + +.fa-android:before { + content: "\f17b"; +} + +.fa-angellist:before { + content: "\f209"; +} + +.fa-angle-double-down:before { + content: "\f103"; +} + +.fa-angle-double-left:before { + content: "\f100"; +} + +.fa-angle-double-right:before { + content: "\f101"; +} + +.fa-angle-double-up:before { + content: "\f102"; +} + +.fa-angle-down:before { + content: "\f107"; +} + +.fa-angle-left:before { + content: "\f104"; +} + +.fa-angle-right:before { + content: "\f105"; +} + +.fa-angle-up:before { + content: "\f106"; +} + +.fa-angrycreative:before { + content: "\f36e"; +} + +.fa-angular:before { + content: "\f420"; +} + +.fa-app-store:before { + content: "\f36f"; +} + +.fa-app-store-ios:before { + content: "\f370"; +} + +.fa-apper:before { + content: "\f371"; +} + +.fa-apple:before { + content: "\f179"; +} + +.fa-apple-pay:before { + content: "\f415"; +} + +.fa-archive:before { + content: "\f187"; +} + +.fa-arrow-alt-circle-down:before { + content: "\f358"; +} + +.fa-arrow-alt-circle-left:before { + content: "\f359"; +} + +.fa-arrow-alt-circle-right:before { + content: "\f35a"; +} + +.fa-arrow-alt-circle-up:before { + content: "\f35b"; +} + +.fa-arrow-circle-down:before { + content: "\f0ab"; +} + +.fa-arrow-circle-left:before { + content: "\f0a8"; +} + +.fa-arrow-circle-right:before { + content: "\f0a9"; +} + +.fa-arrow-circle-up:before { + content: "\f0aa"; +} + +.fa-arrow-down:before { + content: "\f063"; +} + +.fa-arrow-left:before { + content: "\f060"; +} + +.fa-arrow-right:before { + content: "\f061"; +} + +.fa-arrow-up:before { + content: "\f062"; +} + +.fa-arrows-alt:before { + content: "\f0b2"; +} + +.fa-arrows-alt-h:before { + content: "\f337"; +} + +.fa-arrows-alt-v:before { + content: "\f338"; +} + +.fa-assistive-listening-systems:before { + content: "\f2a2"; +} + +.fa-asterisk:before { + content: "\f069"; +} + +.fa-asymmetrik:before { + content: "\f372"; +} + +.fa-at:before { + content: "\f1fa"; +} + +.fa-audible:before { + content: "\f373"; +} + +.fa-audio-description:before { + content: "\f29e"; +} + +.fa-autoprefixer:before { + content: "\f41c"; +} + +.fa-avianex:before { + content: "\f374"; +} + +.fa-aviato:before { + content: "\f421"; +} + +.fa-aws:before { + content: "\f375"; +} + +.fa-backward:before { + content: "\f04a"; +} + +.fa-balance-scale:before { + content: "\f24e"; +} + +.fa-ban:before { + content: "\f05e"; +} + +.fa-band-aid:before { + content: "\f462"; +} + +.fa-bandcamp:before { + content: "\f2d5"; +} + +.fa-barcode:before { + content: "\f02a"; +} + +.fa-bars:before { + content: "\f0c9"; +} + +.fa-baseball-ball:before { + content: "\f433"; +} + +.fa-basketball-ball:before { + content: "\f434"; +} + +.fa-bath:before { + content: "\f2cd"; +} + +.fa-battery-empty:before { + content: "\f244"; +} + +.fa-battery-full:before { + content: "\f240"; +} + +.fa-battery-half:before { + content: "\f242"; +} + +.fa-battery-quarter:before { + content: "\f243"; +} + +.fa-battery-three-quarters:before { + content: "\f241"; +} + +.fa-bed:before { + content: "\f236"; +} + +.fa-beer:before { + content: "\f0fc"; +} + +.fa-behance:before { + content: "\f1b4"; +} + +.fa-behance-square:before { + content: "\f1b5"; +} + +.fa-bell:before { + content: "\f0f3"; +} + +.fa-bell-slash:before { + content: "\f1f6"; +} + +.fa-bicycle:before { + content: "\f206"; +} + +.fa-bimobject:before { + content: "\f378"; +} + +.fa-binoculars:before { + content: "\f1e5"; +} + +.fa-birthday-cake:before { + content: "\f1fd"; +} + +.fa-bitbucket:before { + content: "\f171"; +} + +.fa-bitcoin:before { + content: "\f379"; +} + +.fa-bity:before { + content: "\f37a"; +} + +.fa-black-tie:before { + content: "\f27e"; +} + +.fa-blackberry:before { + content: "\f37b"; +} + +.fa-blender:before { + content: "\f517"; +} + +.fa-blind:before { + content: "\f29d"; +} + +.fa-blogger:before { + content: "\f37c"; +} + +.fa-blogger-b:before { + content: "\f37d"; +} + +.fa-bluetooth:before { + content: "\f293"; +} + +.fa-bluetooth-b:before { + content: "\f294"; +} + +.fa-bold:before { + content: "\f032"; +} + +.fa-bolt:before { + content: "\f0e7"; +} + +.fa-bomb:before { + content: "\f1e2"; +} + +.fa-book:before { + content: "\f02d"; +} + +.fa-book-open:before { + content: "\f518"; +} + +.fa-bookmark:before { + content: "\f02e"; +} + +.fa-bowling-ball:before { + content: "\f436"; +} + +.fa-box:before { + content: "\f466"; +} + +.fa-box-open:before { + content: "\f49e"; +} + +.fa-boxes:before { + content: "\f468"; +} + +.fa-braille:before { + content: "\f2a1"; +} + +.fa-briefcase:before { + content: "\f0b1"; +} + +.fa-briefcase-medical:before { + content: "\f469"; +} + +.fa-broadcast-tower:before { + content: "\f519"; +} + +.fa-broom:before { + content: "\f51a"; +} + +.fa-btc:before { + content: "\f15a"; +} + +.fa-bug:before { + content: "\f188"; +} + +.fa-building:before { + content: "\f1ad"; +} + +.fa-bullhorn:before { + content: "\f0a1"; +} + +.fa-bullseye:before { + content: "\f140"; +} + +.fa-burn:before { + content: "\f46a"; +} + +.fa-buromobelexperte:before { + content: "\f37f"; +} + +.fa-bus:before { + content: "\f207"; +} + +.fa-buysellads:before { + content: "\f20d"; +} + +.fa-calculator:before { + content: "\f1ec"; +} + +.fa-calendar:before { + content: "\f133"; +} + +.fa-calendar-alt:before { + content: "\f073"; +} + +.fa-calendar-check:before { + content: "\f274"; +} + +.fa-calendar-minus:before { + content: "\f272"; +} + +.fa-calendar-plus:before { + content: "\f271"; +} + +.fa-calendar-times:before { + content: "\f273"; +} + +.fa-camera:before { + content: "\f030"; +} + +.fa-camera-retro:before { + content: "\f083"; +} + +.fa-capsules:before { + content: "\f46b"; +} + +.fa-car:before { + content: "\f1b9"; +} + +.fa-caret-down:before { + content: "\f0d7"; +} + +.fa-caret-left:before { + content: "\f0d9"; +} + +.fa-caret-right:before { + content: "\f0da"; +} + +.fa-caret-square-down:before { + content: "\f150"; +} + +.fa-caret-square-left:before { + content: "\f191"; +} + +.fa-caret-square-right:before { + content: "\f152"; +} + +.fa-caret-square-up:before { + content: "\f151"; +} + +.fa-caret-up:before { + content: "\f0d8"; +} + +.fa-cart-arrow-down:before { + content: "\f218"; +} + +.fa-cart-plus:before { + content: "\f217"; +} + +.fa-cc-amazon-pay:before { + content: "\f42d"; +} + +.fa-cc-amex:before { + content: "\f1f3"; +} + +.fa-cc-apple-pay:before { + content: "\f416"; +} + +.fa-cc-diners-club:before { + content: "\f24c"; +} + +.fa-cc-discover:before { + content: "\f1f2"; +} + +.fa-cc-jcb:before { + content: "\f24b"; +} + +.fa-cc-mastercard:before { + content: "\f1f1"; +} + +.fa-cc-paypal:before { + content: "\f1f4"; +} + +.fa-cc-stripe:before { + content: "\f1f5"; +} + +.fa-cc-visa:before { + content: "\f1f0"; +} + +.fa-centercode:before { + content: "\f380"; +} + +.fa-certificate:before { + content: "\f0a3"; +} + +.fa-chalkboard:before { + content: "\f51b"; +} + +.fa-chalkboard-teacher:before { + content: "\f51c"; +} + +.fa-chart-area:before { + content: "\f1fe"; +} + +.fa-chart-bar:before { + content: "\f080"; +} + +.fa-chart-line:before { + content: "\f201"; +} + +.fa-chart-pie:before { + content: "\f200"; +} + +.fa-check:before { + content: "\f00c"; +} + +.fa-check-circle:before { + content: "\f058"; +} + +.fa-check-square:before { + content: "\f14a"; +} + +.fa-chess:before { + content: "\f439"; +} + +.fa-chess-bishop:before { + content: "\f43a"; +} + +.fa-chess-board:before { + content: "\f43c"; +} + +.fa-chess-king:before { + content: "\f43f"; +} + +.fa-chess-knight:before { + content: "\f441"; +} + +.fa-chess-pawn:before { + content: "\f443"; +} + +.fa-chess-queen:before { + content: "\f445"; +} + +.fa-chess-rook:before { + content: "\f447"; +} + +.fa-chevron-circle-down:before { + content: "\f13a"; +} + +.fa-chevron-circle-left:before { + content: "\f137"; +} + +.fa-chevron-circle-right:before { + content: "\f138"; +} + +.fa-chevron-circle-up:before { + content: "\f139"; +} + +.fa-chevron-down:before { + content: "\f078"; +} + +.fa-chevron-left:before { + content: "\f053"; +} + +.fa-chevron-right:before { + content: "\f054"; +} + +.fa-chevron-up:before { + content: "\f077"; +} + +.fa-child:before { + content: "\f1ae"; +} + +.fa-chrome:before { + content: "\f268"; +} + +.fa-church:before { + content: "\f51d"; +} + +.fa-circle:before { + content: "\f111"; +} + +.fa-circle-notch:before { + content: "\f1ce"; +} + +.fa-clipboard:before { + content: "\f328"; +} + +.fa-clipboard-check:before { + content: "\f46c"; +} + +.fa-clipboard-list:before { + content: "\f46d"; +} + +.fa-clock:before { + content: "\f017"; +} + +.fa-clone:before { + content: "\f24d"; +} + +.fa-closed-captioning:before { + content: "\f20a"; +} + +.fa-cloud:before { + content: "\f0c2"; +} + +.fa-cloud-download-alt:before { + content: "\f381"; +} + +.fa-cloud-upload-alt:before { + content: "\f382"; +} + +.fa-cloudscale:before { + content: "\f383"; +} + +.fa-cloudsmith:before { + content: "\f384"; +} + +.fa-cloudversify:before { + content: "\f385"; +} + +.fa-code:before { + content: "\f121"; +} + +.fa-code-branch:before { + content: "\f126"; +} + +.fa-codepen:before { + content: "\f1cb"; +} + +.fa-codiepie:before { + content: "\f284"; +} + +.fa-coffee:before { + content: "\f0f4"; +} + +.fa-cog:before { + content: "\f013"; +} + +.fa-cogs:before { + content: "\f085"; +} + +.fa-coins:before { + content: "\f51e"; +} + +.fa-columns:before { + content: "\f0db"; +} + +.fa-comment:before { + content: "\f075"; +} + +.fa-comment-alt:before { + content: "\f27a"; +} + +.fa-comment-dots:before { + content: "\f4ad"; +} + +.fa-comment-slash:before { + content: "\f4b3"; +} + +.fa-comments:before { + content: "\f086"; +} + +.fa-compact-disc:before { + content: "\f51f"; +} + +.fa-compass:before { + content: "\f14e"; +} + +.fa-compress:before { + content: "\f066"; +} + +.fa-connectdevelop:before { + content: "\f20e"; +} + +.fa-contao:before { + content: "\f26d"; +} + +.fa-copy:before { + content: "\f0c5"; +} + +.fa-copyright:before { + content: "\f1f9"; +} + +.fa-couch:before { + content: "\f4b8"; +} + +.fa-cpanel:before { + content: "\f388"; +} + +.fa-creative-commons:before { + content: "\f25e"; +} + +.fa-creative-commons-by:before { + content: "\f4e7"; +} + +.fa-creative-commons-nc:before { + content: "\f4e8"; +} + +.fa-creative-commons-nc-eu:before { + content: "\f4e9"; +} + +.fa-creative-commons-nc-jp:before { + content: "\f4ea"; +} + +.fa-creative-commons-nd:before { + content: "\f4eb"; +} + +.fa-creative-commons-pd:before { + content: "\f4ec"; +} + +.fa-creative-commons-pd-alt:before { + content: "\f4ed"; +} + +.fa-creative-commons-remix:before { + content: "\f4ee"; +} + +.fa-creative-commons-sa:before { + content: "\f4ef"; +} + +.fa-creative-commons-sampling:before { + content: "\f4f0"; +} + +.fa-creative-commons-sampling-plus:before { + content: "\f4f1"; +} + +.fa-creative-commons-share:before { + content: "\f4f2"; +} + +.fa-credit-card:before { + content: "\f09d"; +} + +.fa-crop:before { + content: "\f125"; +} + +.fa-crosshairs:before { + content: "\f05b"; +} + +.fa-crow:before { + content: "\f520"; +} + +.fa-crown:before { + content: "\f521"; +} + +.fa-css3:before { + content: "\f13c"; +} + +.fa-css3-alt:before { + content: "\f38b"; +} + +.fa-cube:before { + content: "\f1b2"; +} + +.fa-cubes:before { + content: "\f1b3"; +} + +.fa-cut:before { + content: "\f0c4"; +} + +.fa-cuttlefish:before { + content: "\f38c"; +} + +.fa-d-and-d:before { + content: "\f38d"; +} + +.fa-dashcube:before { + content: "\f210"; +} + +.fa-database:before { + content: "\f1c0"; +} + +.fa-deaf:before { + content: "\f2a4"; +} + +.fa-delicious:before { + content: "\f1a5"; +} + +.fa-deploydog:before { + content: "\f38e"; +} + +.fa-deskpro:before { + content: "\f38f"; +} + +.fa-desktop:before { + content: "\f108"; +} + +.fa-deviantart:before { + content: "\f1bd"; +} + +.fa-diagnoses:before { + content: "\f470"; +} + +.fa-dice:before { + content: "\f522"; +} + +.fa-dice-five:before { + content: "\f523"; +} + +.fa-dice-four:before { + content: "\f524"; +} + +.fa-dice-one:before { + content: "\f525"; +} + +.fa-dice-six:before { + content: "\f526"; +} + +.fa-dice-three:before { + content: "\f527"; +} + +.fa-dice-two:before { + content: "\f528"; +} + +.fa-digg:before { + content: "\f1a6"; +} + +.fa-digital-ocean:before { + content: "\f391"; +} + +.fa-discord:before { + content: "\f392"; +} + +.fa-discourse:before { + content: "\f393"; +} + +.fa-divide:before { + content: "\f529"; +} + +.fa-dna:before { + content: "\f471"; +} + +.fa-dochub:before { + content: "\f394"; +} + +.fa-docker:before { + content: "\f395"; +} + +.fa-dollar-sign:before { + content: "\f155"; +} + +.fa-dolly:before { + content: "\f472"; +} + +.fa-dolly-flatbed:before { + content: "\f474"; +} + +.fa-donate:before { + content: "\f4b9"; +} + +.fa-door-closed:before { + content: "\f52a"; +} + +.fa-door-open:before { + content: "\f52b"; +} + +.fa-dot-circle:before { + content: "\f192"; +} + +.fa-dove:before { + content: "\f4ba"; +} + +.fa-download:before { + content: "\f019"; +} + +.fa-draft2digital:before { + content: "\f396"; +} + +.fa-dribbble:before { + content: "\f17d"; +} + +.fa-dribbble-square:before { + content: "\f397"; +} + +.fa-dropbox:before { + content: "\f16b"; +} + +.fa-drupal:before { + content: "\f1a9"; +} + +.fa-dumbbell:before { + content: "\f44b"; +} + +.fa-dyalog:before { + content: "\f399"; +} + +.fa-earlybirds:before { + content: "\f39a"; +} + +.fa-ebay:before { + content: "\f4f4"; +} + +.fa-edge:before { + content: "\f282"; +} + +.fa-edit:before { + content: "\f044"; +} + +.fa-eject:before { + content: "\f052"; +} + +.fa-elementor:before { + content: "\f430"; +} + +.fa-ellipsis-h:before { + content: "\f141"; +} + +.fa-ellipsis-v:before { + content: "\f142"; +} + +.fa-ember:before { + content: "\f423"; +} + +.fa-empire:before { + content: "\f1d1"; +} + +.fa-envelope:before { + content: "\f0e0"; +} + +.fa-envelope-open:before { + content: "\f2b6"; +} + +.fa-envelope-square:before { + content: "\f199"; +} + +.fa-envira:before { + content: "\f299"; +} + +.fa-equals:before { + content: "\f52c"; +} + +.fa-eraser:before { + content: "\f12d"; +} + +.fa-erlang:before { + content: "\f39d"; +} + +.fa-ethereum:before { + content: "\f42e"; +} + +.fa-etsy:before { + content: "\f2d7"; +} + +.fa-euro-sign:before { + content: "\f153"; +} + +.fa-exchange-alt:before { + content: "\f362"; +} + +.fa-exclamation:before { + content: "\f12a"; +} + +.fa-exclamation-circle:before { + content: "\f06a"; +} + +.fa-exclamation-triangle:before { + content: "\f071"; +} + +.fa-expand:before { + content: "\f065"; +} + +.fa-expand-arrows-alt:before { + content: "\f31e"; +} + +.fa-expeditedssl:before { + content: "\f23e"; +} + +.fa-external-link-alt:before { + content: "\f35d"; +} + +.fa-external-link-square-alt:before { + content: "\f360"; +} + +.fa-eye:before { + content: "\f06e"; +} + +.fa-eye-dropper:before { + content: "\f1fb"; +} + +.fa-eye-slash:before { + content: "\f070"; +} + +.fa-facebook:before { + content: "\f09a"; +} + +.fa-facebook-f:before { + content: "\f39e"; +} + +.fa-facebook-messenger:before { + content: "\f39f"; +} + +.fa-facebook-square:before { + content: "\f082"; +} + +.fa-fast-backward:before { + content: "\f049"; +} + +.fa-fast-forward:before { + content: "\f050"; +} + +.fa-fax:before { + content: "\f1ac"; +} + +.fa-feather:before { + content: "\f52d"; +} + +.fa-female:before { + content: "\f182"; +} + +.fa-fighter-jet:before { + content: "\f0fb"; +} + +.fa-file:before { + content: "\f15b"; +} + +.fa-file-alt:before { + content: "\f15c"; +} + +.fa-file-archive:before { + content: "\f1c6"; +} + +.fa-file-audio:before { + content: "\f1c7"; +} + +.fa-file-code:before { + content: "\f1c9"; +} + +.fa-file-excel:before { + content: "\f1c3"; +} + +.fa-file-image:before { + content: "\f1c5"; +} + +.fa-file-medical:before { + content: "\f477"; +} + +.fa-file-medical-alt:before { + content: "\f478"; +} + +.fa-file-pdf:before { + content: "\f1c1"; +} + +.fa-file-powerpoint:before { + content: "\f1c4"; +} + +.fa-file-video:before { + content: "\f1c8"; +} + +.fa-file-word:before { + content: "\f1c2"; +} + +.fa-film:before { + content: "\f008"; +} + +.fa-filter:before { + content: "\f0b0"; +} + +.fa-fire:before { + content: "\f06d"; +} + +.fa-fire-extinguisher:before { + content: "\f134"; +} + +.fa-firefox:before { + content: "\f269"; +} + +.fa-first-aid:before { + content: "\f479"; +} + +.fa-first-order:before { + content: "\f2b0"; +} + +.fa-first-order-alt:before { + content: "\f50a"; +} + +.fa-firstdraft:before { + content: "\f3a1"; +} + +.fa-flag:before { + content: "\f024"; +} + +.fa-flag-checkered:before { + content: "\f11e"; +} + +.fa-flask:before { + content: "\f0c3"; +} + +.fa-flickr:before { + content: "\f16e"; +} + +.fa-flipboard:before { + content: "\f44d"; +} + +.fa-fly:before { + content: "\f417"; +} + +.fa-folder:before { + content: "\f07b"; +} + +.fa-folder-open:before { + content: "\f07c"; +} + +.fa-font:before { + content: "\f031"; +} + +.fa-font-awesome:before { + content: "\f2b4"; +} + +.fa-font-awesome-alt:before { + content: "\f35c"; +} + +.fa-font-awesome-flag:before { + content: "\f425"; +} + +.fa-font-awesome-logo-full:before { + content: "\f4e6"; +} + +.fa-fonticons:before { + content: "\f280"; +} + +.fa-fonticons-fi:before { + content: "\f3a2"; +} + +.fa-football-ball:before { + content: "\f44e"; +} + +.fa-fort-awesome:before { + content: "\f286"; +} + +.fa-fort-awesome-alt:before { + content: "\f3a3"; +} + +.fa-forumbee:before { + content: "\f211"; +} + +.fa-forward:before { + content: "\f04e"; +} + +.fa-foursquare:before { + content: "\f180"; +} + +.fa-free-code-camp:before { + content: "\f2c5"; +} + +.fa-freebsd:before { + content: "\f3a4"; +} + +.fa-frog:before { + content: "\f52e"; +} + +.fa-frown:before { + content: "\f119"; +} + +.fa-fulcrum:before { + content: "\f50b"; +} + +.fa-futbol:before { + content: "\f1e3"; +} + +.fa-galactic-republic:before { + content: "\f50c"; +} + +.fa-galactic-senate:before { + content: "\f50d"; +} + +.fa-gamepad:before { + content: "\f11b"; +} + +.fa-gas-pump:before { + content: "\f52f"; +} + +.fa-gavel:before { + content: "\f0e3"; +} + +.fa-gem:before { + content: "\f3a5"; +} + +.fa-genderless:before { + content: "\f22d"; +} + +.fa-get-pocket:before { + content: "\f265"; +} + +.fa-gg:before { + content: "\f260"; +} + +.fa-gg-circle:before { + content: "\f261"; +} + +.fa-gift:before { + content: "\f06b"; +} + +.fa-git:before { + content: "\f1d3"; +} + +.fa-git-square:before { + content: "\f1d2"; +} + +.fa-github:before { + content: "\f09b"; +} + +.fa-github-alt:before { + content: "\f113"; +} + +.fa-github-square:before { + content: "\f092"; +} + +.fa-gitkraken:before { + content: "\f3a6"; +} + +.fa-gitlab:before { + content: "\f296"; +} + +.fa-gitter:before { + content: "\f426"; +} + +.fa-glass-martini:before { + content: "\f000"; +} + +.fa-glasses:before { + content: "\f530"; +} + +.fa-glide:before { + content: "\f2a5"; +} + +.fa-glide-g:before { + content: "\f2a6"; +} + +.fa-globe:before { + content: "\f0ac"; +} + +.fa-gofore:before { + content: "\f3a7"; +} + +.fa-golf-ball:before { + content: "\f450"; +} + +.fa-goodreads:before { + content: "\f3a8"; +} + +.fa-goodreads-g:before { + content: "\f3a9"; +} + +.fa-google:before { + content: "\f1a0"; +} + +.fa-google-drive:before { + content: "\f3aa"; +} + +.fa-google-play:before { + content: "\f3ab"; +} + +.fa-google-plus:before { + content: "\f2b3"; +} + +.fa-google-plus-g:before { + content: "\f0d5"; +} + +.fa-google-plus-square:before { + content: "\f0d4"; +} + +.fa-google-wallet:before { + content: "\f1ee"; +} + +.fa-graduation-cap:before { + content: "\f19d"; +} + +.fa-gratipay:before { + content: "\f184"; +} + +.fa-grav:before { + content: "\f2d6"; +} + +.fa-greater-than:before { + content: "\f531"; +} + +.fa-greater-than-equal:before { + content: "\f532"; +} + +.fa-gripfire:before { + content: "\f3ac"; +} + +.fa-grunt:before { + content: "\f3ad"; +} + +.fa-gulp:before { + content: "\f3ae"; +} + +.fa-h-square:before { + content: "\f0fd"; +} + +.fa-hacker-news:before { + content: "\f1d4"; +} + +.fa-hacker-news-square:before { + content: "\f3af"; +} + +.fa-hand-holding:before { + content: "\f4bd"; +} + +.fa-hand-holding-heart:before { + content: "\f4be"; +} + +.fa-hand-holding-usd:before { + content: "\f4c0"; +} + +.fa-hand-lizard:before { + content: "\f258"; +} + +.fa-hand-paper:before { + content: "\f256"; +} + +.fa-hand-peace:before { + content: "\f25b"; +} + +.fa-hand-point-down:before { + content: "\f0a7"; +} + +.fa-hand-point-left:before { + content: "\f0a5"; +} + +.fa-hand-point-right:before { + content: "\f0a4"; +} + +.fa-hand-point-up:before { + content: "\f0a6"; +} + +.fa-hand-pointer:before { + content: "\f25a"; +} + +.fa-hand-rock:before { + content: "\f255"; +} + +.fa-hand-scissors:before { + content: "\f257"; +} + +.fa-hand-spock:before { + content: "\f259"; +} + +.fa-hands:before { + content: "\f4c2"; +} + +.fa-hands-helping:before { + content: "\f4c4"; +} + +.fa-handshake:before { + content: "\f2b5"; +} + +.fa-hashtag:before { + content: "\f292"; +} + +.fa-hdd:before { + content: "\f0a0"; +} + +.fa-heading:before { + content: "\f1dc"; +} + +.fa-headphones:before { + content: "\f025"; +} + +.fa-heart:before { + content: "\f004"; +} + +.fa-heartbeat:before { + content: "\f21e"; +} + +.fa-helicopter:before { + content: "\f533"; +} + +.fa-hips:before { + content: "\f452"; +} + +.fa-hire-a-helper:before { + content: "\f3b0"; +} + +.fa-history:before { + content: "\f1da"; +} + +.fa-hockey-puck:before { + content: "\f453"; +} + +.fa-home:before { + content: "\f015"; +} + +.fa-hooli:before { + content: "\f427"; +} + +.fa-hospital:before { + content: "\f0f8"; +} + +.fa-hospital-alt:before { + content: "\f47d"; +} + +.fa-hospital-symbol:before { + content: "\f47e"; +} + +.fa-hotjar:before { + content: "\f3b1"; +} + +.fa-hourglass:before { + content: "\f254"; +} + +.fa-hourglass-end:before { + content: "\f253"; +} + +.fa-hourglass-half:before { + content: "\f252"; +} + +.fa-hourglass-start:before { + content: "\f251"; +} + +.fa-houzz:before { + content: "\f27c"; +} + +.fa-html5:before { + content: "\f13b"; +} + +.fa-hubspot:before { + content: "\f3b2"; +} + +.fa-i-cursor:before { + content: "\f246"; +} + +.fa-id-badge:before { + content: "\f2c1"; +} + +.fa-id-card:before { + content: "\f2c2"; +} + +.fa-id-card-alt:before { + content: "\f47f"; +} + +.fa-image:before { + content: "\f03e"; +} + +.fa-images:before { + content: "\f302"; +} + +.fa-imdb:before { + content: "\f2d8"; +} + +.fa-inbox:before { + content: "\f01c"; +} + +.fa-indent:before { + content: "\f03c"; +} + +.fa-industry:before { + content: "\f275"; +} + +.fa-infinity:before { + content: "\f534"; +} + +.fa-info:before { + content: "\f129"; +} + +.fa-info-circle:before { + content: "\f05a"; +} + +.fa-instagram:before { + content: "\f16d"; +} + +.fa-internet-explorer:before { + content: "\f26b"; +} + +.fa-ioxhost:before { + content: "\f208"; +} + +.fa-italic:before { + content: "\f033"; +} + +.fa-itunes:before { + content: "\f3b4"; +} + +.fa-itunes-note:before { + content: "\f3b5"; +} + +.fa-java:before { + content: "\f4e4"; +} + +.fa-jedi-order:before { + content: "\f50e"; +} + +.fa-jenkins:before { + content: "\f3b6"; +} + +.fa-joget:before { + content: "\f3b7"; +} + +.fa-joomla:before { + content: "\f1aa"; +} + +.fa-js:before { + content: "\f3b8"; +} + +.fa-js-square:before { + content: "\f3b9"; +} + +.fa-jsfiddle:before { + content: "\f1cc"; +} + +.fa-key:before { + content: "\f084"; +} + +.fa-keybase:before { + content: "\f4f5"; +} + +.fa-keyboard:before { + content: "\f11c"; +} + +.fa-keycdn:before { + content: "\f3ba"; +} + +.fa-kickstarter:before { + content: "\f3bb"; +} + +.fa-kickstarter-k:before { + content: "\f3bc"; +} + +.fa-kiwi-bird:before { + content: "\f535"; +} + +.fa-korvue:before { + content: "\f42f"; +} + +.fa-language:before { + content: "\f1ab"; +} + +.fa-laptop:before { + content: "\f109"; +} + +.fa-laravel:before { + content: "\f3bd"; +} + +.fa-lastfm:before { + content: "\f202"; +} + +.fa-lastfm-square:before { + content: "\f203"; +} + +.fa-leaf:before { + content: "\f06c"; +} + +.fa-leanpub:before { + content: "\f212"; +} + +.fa-lemon:before { + content: "\f094"; +} + +.fa-less:before { + content: "\f41d"; +} + +.fa-less-than:before { + content: "\f536"; +} + +.fa-less-than-equal:before { + content: "\f537"; +} + +.fa-level-down-alt:before { + content: "\f3be"; +} + +.fa-level-up-alt:before { + content: "\f3bf"; +} + +.fa-life-ring:before { + content: "\f1cd"; +} + +.fa-lightbulb:before { + content: "\f0eb"; +} + +.fa-line:before { + content: "\f3c0"; +} + +.fa-link:before { + content: "\f0c1"; +} + +.fa-linkedin:before { + content: "\f08c"; +} + +.fa-linkedin-in:before { + content: "\f0e1"; +} + +.fa-linode:before { + content: "\f2b8"; +} + +.fa-linux:before { + content: "\f17c"; +} + +.fa-lira-sign:before { + content: "\f195"; +} + +.fa-list:before { + content: "\f03a"; +} + +.fa-list-alt:before { + content: "\f022"; +} + +.fa-list-ol:before { + content: "\f0cb"; +} + +.fa-list-ul:before { + content: "\f0ca"; +} + +.fa-location-arrow:before { + content: "\f124"; +} + +.fa-lock:before { + content: "\f023"; +} + +.fa-lock-open:before { + content: "\f3c1"; +} + +.fa-long-arrow-alt-down:before { + content: "\f309"; +} + +.fa-long-arrow-alt-left:before { + content: "\f30a"; +} + +.fa-long-arrow-alt-right:before { + content: "\f30b"; +} + +.fa-long-arrow-alt-up:before { + content: "\f30c"; +} + +.fa-low-vision:before { + content: "\f2a8"; +} + +.fa-lyft:before { + content: "\f3c3"; +} + +.fa-magento:before { + content: "\f3c4"; +} + +.fa-magic:before { + content: "\f0d0"; +} + +.fa-magnet:before { + content: "\f076"; +} + +.fa-male:before { + content: "\f183"; +} + +.fa-mandalorian:before { + content: "\f50f"; +} + +.fa-map:before { + content: "\f279"; +} + +.fa-map-marker:before { + content: "\f041"; +} + +.fa-map-marker-alt:before { + content: "\f3c5"; +} + +.fa-map-pin:before { + content: "\f276"; +} + +.fa-map-signs:before { + content: "\f277"; +} + +.fa-mars:before { + content: "\f222"; +} + +.fa-mars-double:before { + content: "\f227"; +} + +.fa-mars-stroke:before { + content: "\f229"; +} + +.fa-mars-stroke-h:before { + content: "\f22b"; +} + +.fa-mars-stroke-v:before { + content: "\f22a"; +} + +.fa-mastodon:before { + content: "\f4f6"; +} + +.fa-maxcdn:before { + content: "\f136"; +} + +.fa-medapps:before { + content: "\f3c6"; +} + +.fa-medium:before { + content: "\f23a"; +} + +.fa-medium-m:before { + content: "\f3c7"; +} + +.fa-medkit:before { + content: "\f0fa"; +} + +.fa-medrt:before { + content: "\f3c8"; +} + +.fa-meetup:before { + content: "\f2e0"; +} + +.fa-meh:before { + content: "\f11a"; +} + +.fa-memory:before { + content: "\f538"; +} + +.fa-mercury:before { + content: "\f223"; +} + +.fa-microchip:before { + content: "\f2db"; +} + +.fa-microphone:before { + content: "\f130"; +} + +.fa-microphone-alt:before { + content: "\f3c9"; +} + +.fa-microphone-alt-slash:before { + content: "\f539"; +} + +.fa-microphone-slash:before { + content: "\f131"; +} + +.fa-microsoft:before { + content: "\f3ca"; +} + +.fa-minus:before { + content: "\f068"; +} + +.fa-minus-circle:before { + content: "\f056"; +} + +.fa-minus-square:before { + content: "\f146"; +} + +.fa-mix:before { + content: "\f3cb"; +} + +.fa-mixcloud:before { + content: "\f289"; +} + +.fa-mizuni:before { + content: "\f3cc"; +} + +.fa-mobile:before { + content: "\f10b"; +} + +.fa-mobile-alt:before { + content: "\f3cd"; +} + +.fa-modx:before { + content: "\f285"; +} + +.fa-monero:before { + content: "\f3d0"; +} + +.fa-money-bill:before { + content: "\f0d6"; +} + +.fa-money-bill-alt:before { + content: "\f3d1"; +} + +.fa-money-bill-wave:before { + content: "\f53a"; +} + +.fa-money-bill-wave-alt:before { + content: "\f53b"; +} + +.fa-money-check:before { + content: "\f53c"; +} + +.fa-money-check-alt:before { + content: "\f53d"; +} + +.fa-moon:before { + content: "\f186"; +} + +.fa-motorcycle:before { + content: "\f21c"; +} + +.fa-mouse-pointer:before { + content: "\f245"; +} + +.fa-music:before { + content: "\f001"; +} + +.fa-napster:before { + content: "\f3d2"; +} + +.fa-neuter:before { + content: "\f22c"; +} + +.fa-newspaper:before { + content: "\f1ea"; +} + +.fa-nintendo-switch:before { + content: "\f418"; +} + +.fa-node:before { + content: "\f419"; +} + +.fa-node-js:before { + content: "\f3d3"; +} + +.fa-not-equal:before { + content: "\f53e"; +} + +.fa-notes-medical:before { + content: "\f481"; +} + +.fa-npm:before { + content: "\f3d4"; +} + +.fa-ns8:before { + content: "\f3d5"; +} + +.fa-nutritionix:before { + content: "\f3d6"; +} + +.fa-object-group:before { + content: "\f247"; +} + +.fa-object-ungroup:before { + content: "\f248"; +} + +.fa-odnoklassniki:before { + content: "\f263"; +} + +.fa-odnoklassniki-square:before { + content: "\f264"; +} + +.fa-old-republic:before { + content: "\f510"; +} + +.fa-opencart:before { + content: "\f23d"; +} + +.fa-openid:before { + content: "\f19b"; +} + +.fa-opera:before { + content: "\f26a"; +} + +.fa-optin-monster:before { + content: "\f23c"; +} + +.fa-osi:before { + content: "\f41a"; +} + +.fa-outdent:before { + content: "\f03b"; +} + +.fa-page4:before { + content: "\f3d7"; +} + +.fa-pagelines:before { + content: "\f18c"; +} + +.fa-paint-brush:before { + content: "\f1fc"; +} + +.fa-palette:before { + content: "\f53f"; +} + +.fa-palfed:before { + content: "\f3d8"; +} + +.fa-pallet:before { + content: "\f482"; +} + +.fa-paper-plane:before { + content: "\f1d8"; +} + +.fa-paperclip:before { + content: "\f0c6"; +} + +.fa-parachute-box:before { + content: "\f4cd"; +} + +.fa-paragraph:before { + content: "\f1dd"; +} + +.fa-parking:before { + content: "\f540"; +} + +.fa-paste:before { + content: "\f0ea"; +} + +.fa-patreon:before { + content: "\f3d9"; +} + +.fa-pause:before { + content: "\f04c"; +} + +.fa-pause-circle:before { + content: "\f28b"; +} + +.fa-paw:before { + content: "\f1b0"; +} + +.fa-paypal:before { + content: "\f1ed"; +} + +.fa-pen-square:before { + content: "\f14b"; +} + +.fa-pencil-alt:before { + content: "\f303"; +} + +.fa-people-carry:before { + content: "\f4ce"; +} + +.fa-percent:before { + content: "\f295"; +} + +.fa-percentage:before { + content: "\f541"; +} + +.fa-periscope:before { + content: "\f3da"; +} + +.fa-phabricator:before { + content: "\f3db"; +} + +.fa-phoenix-framework:before { + content: "\f3dc"; +} + +.fa-phoenix-squadron:before { + content: "\f511"; +} + +.fa-phone:before { + content: "\f095"; +} + +.fa-phone-slash:before { + content: "\f3dd"; +} + +.fa-phone-square:before { + content: "\f098"; +} + +.fa-phone-volume:before { + content: "\f2a0"; +} + +.fa-php:before { + content: "\f457"; +} + +.fa-pied-piper:before { + content: "\f2ae"; +} + +.fa-pied-piper-alt:before { + content: "\f1a8"; +} + +.fa-pied-piper-hat:before { + content: "\f4e5"; +} + +.fa-pied-piper-pp:before { + content: "\f1a7"; +} + +.fa-piggy-bank:before { + content: "\f4d3"; +} + +.fa-pills:before { + content: "\f484"; +} + +.fa-pinterest:before { + content: "\f0d2"; +} + +.fa-pinterest-p:before { + content: "\f231"; +} + +.fa-pinterest-square:before { + content: "\f0d3"; +} + +.fa-plane:before { + content: "\f072"; +} + +.fa-play:before { + content: "\f04b"; +} + +.fa-play-circle:before { + content: "\f144"; +} + +.fa-playstation:before { + content: "\f3df"; +} + +.fa-plug:before { + content: "\f1e6"; +} + +.fa-plus:before { + content: "\f067"; +} + +.fa-plus-circle:before { + content: "\f055"; +} + +.fa-plus-square:before { + content: "\f0fe"; +} + +.fa-podcast:before { + content: "\f2ce"; +} + +.fa-poo:before { + content: "\f2fe"; +} + +.fa-portrait:before { + content: "\f3e0"; +} + +.fa-pound-sign:before { + content: "\f154"; +} + +.fa-power-off:before { + content: "\f011"; +} + +.fa-prescription-bottle:before { + content: "\f485"; +} + +.fa-prescription-bottle-alt:before { + content: "\f486"; +} + +.fa-print:before { + content: "\f02f"; +} + +.fa-procedures:before { + content: "\f487"; +} + +.fa-product-hunt:before { + content: "\f288"; +} + +.fa-project-diagram:before { + content: "\f542"; +} + +.fa-pushed:before { + content: "\f3e1"; +} + +.fa-puzzle-piece:before { + content: "\f12e"; +} + +.fa-python:before { + content: "\f3e2"; +} + +.fa-qq:before { + content: "\f1d6"; +} + +.fa-qrcode:before { + content: "\f029"; +} + +.fa-question:before { + content: "\f128"; +} + +.fa-question-circle:before { + content: "\f059"; +} + +.fa-quidditch:before { + content: "\f458"; +} + +.fa-quinscape:before { + content: "\f459"; +} + +.fa-quora:before { + content: "\f2c4"; +} + +.fa-quote-left:before { + content: "\f10d"; +} + +.fa-quote-right:before { + content: "\f10e"; +} + +.fa-r-project:before { + content: "\f4f7"; +} + +.fa-random:before { + content: "\f074"; +} + +.fa-ravelry:before { + content: "\f2d9"; +} + +.fa-react:before { + content: "\f41b"; +} + +.fa-readme:before { + content: "\f4d5"; +} + +.fa-rebel:before { + content: "\f1d0"; +} + +.fa-receipt:before { + content: "\f543"; +} + +.fa-recycle:before { + content: "\f1b8"; +} + +.fa-red-river:before { + content: "\f3e3"; +} + +.fa-reddit:before { + content: "\f1a1"; +} + +.fa-reddit-alien:before { + content: "\f281"; +} + +.fa-reddit-square:before { + content: "\f1a2"; +} + +.fa-redo:before { + content: "\f01e"; +} + +.fa-redo-alt:before { + content: "\f2f9"; +} + +.fa-registered:before { + content: "\f25d"; +} + +.fa-rendact:before { + content: "\f3e4"; +} + +.fa-renren:before { + content: "\f18b"; +} + +.fa-reply:before { + content: "\f3e5"; +} + +.fa-reply-all:before { + content: "\f122"; +} + +.fa-replyd:before { + content: "\f3e6"; +} + +.fa-researchgate:before { + content: "\f4f8"; +} + +.fa-resolving:before { + content: "\f3e7"; +} + +.fa-retweet:before { + content: "\f079"; +} + +.fa-ribbon:before { + content: "\f4d6"; +} + +.fa-road:before { + content: "\f018"; +} + +.fa-robot:before { + content: "\f544"; +} + +.fa-rocket:before { + content: "\f135"; +} + +.fa-rocketchat:before { + content: "\f3e8"; +} + +.fa-rockrms:before { + content: "\f3e9"; +} + +.fa-rss:before { + content: "\f09e"; +} + +.fa-rss-square:before { + content: "\f143"; +} + +.fa-ruble-sign:before { + content: "\f158"; +} + +.fa-ruler:before { + content: "\f545"; +} + +.fa-ruler-combined:before { + content: "\f546"; +} + +.fa-ruler-horizontal:before { + content: "\f547"; +} + +.fa-ruler-vertical:before { + content: "\f548"; +} + +.fa-rupee-sign:before { + content: "\f156"; +} + +.fa-safari:before { + content: "\f267"; +} + +.fa-sass:before { + content: "\f41e"; +} + +.fa-save:before { + content: "\f0c7"; +} + +.fa-schlix:before { + content: "\f3ea"; +} + +.fa-school:before { + content: "\f549"; +} + +.fa-screwdriver:before { + content: "\f54a"; +} + +.fa-scribd:before { + content: "\f28a"; +} + +.fa-search:before { + content: "\f002"; +} + +.fa-search-minus:before { + content: "\f010"; +} + +.fa-search-plus:before { + content: "\f00e"; +} + +.fa-searchengin:before { + content: "\f3eb"; +} + +.fa-seedling:before { + content: "\f4d8"; +} + +.fa-sellcast:before { + content: "\f2da"; +} + +.fa-sellsy:before { + content: "\f213"; +} + +.fa-server:before { + content: "\f233"; +} + +.fa-servicestack:before { + content: "\f3ec"; +} + +.fa-share:before { + content: "\f064"; +} + +.fa-share-alt:before { + content: "\f1e0"; +} + +.fa-share-alt-square:before { + content: "\f1e1"; +} + +.fa-share-square:before { + content: "\f14d"; +} + +.fa-shekel-sign:before { + content: "\f20b"; +} + +.fa-shield-alt:before { + content: "\f3ed"; +} + +.fa-ship:before { + content: "\f21a"; +} + +.fa-shipping-fast:before { + content: "\f48b"; +} + +.fa-shirtsinbulk:before { + content: "\f214"; +} + +.fa-shoe-prints:before { + content: "\f54b"; +} + +.fa-shopping-bag:before { + content: "\f290"; +} + +.fa-shopping-basket:before { + content: "\f291"; +} + +.fa-shopping-cart:before { + content: "\f07a"; +} + +.fa-shower:before { + content: "\f2cc"; +} + +.fa-sign:before { + content: "\f4d9"; +} + +.fa-sign-in-alt:before { + content: "\f2f6"; +} + +.fa-sign-language:before { + content: "\f2a7"; +} + +.fa-sign-out-alt:before { + content: "\f2f5"; +} + +.fa-signal:before { + content: "\f012"; +} + +.fa-simplybuilt:before { + content: "\f215"; +} + +.fa-sistrix:before { + content: "\f3ee"; +} + +.fa-sitemap:before { + content: "\f0e8"; +} + +.fa-sith:before { + content: "\f512"; +} + +.fa-skull:before { + content: "\f54c"; +} + +.fa-skyatlas:before { + content: "\f216"; +} + +.fa-skype:before { + content: "\f17e"; +} + +.fa-slack:before { + content: "\f198"; +} + +.fa-slack-hash:before { + content: "\f3ef"; +} + +.fa-sliders-h:before { + content: "\f1de"; +} + +.fa-slideshare:before { + content: "\f1e7"; +} + +.fa-smile:before { + content: "\f118"; +} + +.fa-smoking:before { + content: "\f48d"; +} + +.fa-smoking-ban:before { + content: "\f54d"; +} + +.fa-snapchat:before { + content: "\f2ab"; +} + +.fa-snapchat-ghost:before { + content: "\f2ac"; +} + +.fa-snapchat-square:before { + content: "\f2ad"; +} + +.fa-snowflake:before { + content: "\f2dc"; +} + +.fa-sort:before { + content: "\f0dc"; +} + +.fa-sort-alpha-down:before { + content: "\f15d"; +} + +.fa-sort-alpha-up:before { + content: "\f15e"; +} + +.fa-sort-amount-down:before { + content: "\f160"; +} + +.fa-sort-amount-up:before { + content: "\f161"; +} + +.fa-sort-down:before { + content: "\f0dd"; +} + +.fa-sort-numeric-down:before { + content: "\f162"; +} + +.fa-sort-numeric-up:before { + content: "\f163"; +} + +.fa-sort-up:before { + content: "\f0de"; +} + +.fa-soundcloud:before { + content: "\f1be"; +} + +.fa-space-shuttle:before { + content: "\f197"; +} + +.fa-speakap:before { + content: "\f3f3"; +} + +.fa-spinner:before { + content: "\f110"; +} + +.fa-spotify:before { + content: "\f1bc"; +} + +.fa-square:before { + content: "\f0c8"; +} + +.fa-square-full:before { + content: "\f45c"; +} + +.fa-stack-exchange:before { + content: "\f18d"; +} + +.fa-stack-overflow:before { + content: "\f16c"; +} + +.fa-star:before { + content: "\f005"; +} + +.fa-star-half:before { + content: "\f089"; +} + +.fa-staylinked:before { + content: "\f3f5"; +} + +.fa-steam:before { + content: "\f1b6"; +} + +.fa-steam-square:before { + content: "\f1b7"; +} + +.fa-steam-symbol:before { + content: "\f3f6"; +} + +.fa-step-backward:before { + content: "\f048"; +} + +.fa-step-forward:before { + content: "\f051"; +} + +.fa-stethoscope:before { + content: "\f0f1"; +} + +.fa-sticker-mule:before { + content: "\f3f7"; +} + +.fa-sticky-note:before { + content: "\f249"; +} + +.fa-stop:before { + content: "\f04d"; +} + +.fa-stop-circle:before { + content: "\f28d"; +} + +.fa-stopwatch:before { + content: "\f2f2"; +} + +.fa-store:before { + content: "\f54e"; +} + +.fa-store-alt:before { + content: "\f54f"; +} + +.fa-strava:before { + content: "\f428"; +} + +.fa-stream:before { + content: "\f550"; +} + +.fa-street-view:before { + content: "\f21d"; +} + +.fa-strikethrough:before { + content: "\f0cc"; +} + +.fa-stripe:before { + content: "\f429"; +} + +.fa-stripe-s:before { + content: "\f42a"; +} + +.fa-stroopwafel:before { + content: "\f551"; +} + +.fa-studiovinari:before { + content: "\f3f8"; +} + +.fa-stumbleupon:before { + content: "\f1a4"; +} + +.fa-stumbleupon-circle:before { + content: "\f1a3"; +} + +.fa-subscript:before { + content: "\f12c"; +} + +.fa-subway:before { + content: "\f239"; +} + +.fa-suitcase:before { + content: "\f0f2"; +} + +.fa-sun:before { + content: "\f185"; +} + +.fa-superpowers:before { + content: "\f2dd"; +} + +.fa-superscript:before { + content: "\f12b"; +} + +.fa-supple:before { + content: "\f3f9"; +} + +.fa-sync:before { + content: "\f021"; +} + +.fa-sync-alt:before { + content: "\f2f1"; +} + +.fa-syringe:before { + content: "\f48e"; +} + +.fa-table:before { + content: "\f0ce"; +} + +.fa-table-tennis:before { + content: "\f45d"; +} + +.fa-tablet:before { + content: "\f10a"; +} + +.fa-tablet-alt:before { + content: "\f3fa"; +} + +.fa-tablets:before { + content: "\f490"; +} + +.fa-tachometer-alt:before { + content: "\f3fd"; +} + +.fa-tag:before { + content: "\f02b"; +} + +.fa-tags:before { + content: "\f02c"; +} + +.fa-tape:before { + content: "\f4db"; +} + +.fa-tasks:before { + content: "\f0ae"; +} + +.fa-taxi:before { + content: "\f1ba"; +} + +.fa-teamspeak:before { + content: "\f4f9"; +} + +.fa-telegram:before { + content: "\f2c6"; +} + +.fa-telegram-plane:before { + content: "\f3fe"; +} + +.fa-tencent-weibo:before { + content: "\f1d5"; +} + +.fa-terminal:before { + content: "\f120"; +} + +.fa-text-height:before { + content: "\f034"; +} + +.fa-text-width:before { + content: "\f035"; +} + +.fa-th:before { + content: "\f00a"; +} + +.fa-th-large:before { + content: "\f009"; +} + +.fa-th-list:before { + content: "\f00b"; +} + +.fa-themeisle:before { + content: "\f2b2"; +} + +.fa-thermometer:before { + content: "\f491"; +} + +.fa-thermometer-empty:before { + content: "\f2cb"; +} + +.fa-thermometer-full:before { + content: "\f2c7"; +} + +.fa-thermometer-half:before { + content: "\f2c9"; +} + +.fa-thermometer-quarter:before { + content: "\f2ca"; +} + +.fa-thermometer-three-quarters:before { + content: "\f2c8"; +} + +.fa-thumbs-down:before { + content: "\f165"; +} + +.fa-thumbs-up:before { + content: "\f164"; +} + +.fa-thumbtack:before { + content: "\f08d"; +} + +.fa-ticket-alt:before { + content: "\f3ff"; +} + +.fa-times:before { + content: "\f00d"; +} + +.fa-times-circle:before { + content: "\f057"; +} + +.fa-tint:before { + content: "\f043"; +} + +.fa-toggle-off:before { + content: "\f204"; +} + +.fa-toggle-on:before { + content: "\f205"; +} + +.fa-toolbox:before { + content: "\f552"; +} + +.fa-trade-federation:before { + content: "\f513"; +} + +.fa-trademark:before { + content: "\f25c"; +} + +.fa-train:before { + content: "\f238"; +} + +.fa-transgender:before { + content: "\f224"; +} + +.fa-transgender-alt:before { + content: "\f225"; +} + +.fa-trash:before { + content: "\f1f8"; +} + +.fa-trash-alt:before { + content: "\f2ed"; +} + +.fa-tree:before { + content: "\f1bb"; +} + +.fa-trello:before { + content: "\f181"; +} + +.fa-tripadvisor:before { + content: "\f262"; +} + +.fa-trophy:before { + content: "\f091"; +} + +.fa-truck:before { + content: "\f0d1"; +} + +.fa-truck-loading:before { + content: "\f4de"; +} + +.fa-truck-moving:before { + content: "\f4df"; +} + +.fa-tshirt:before { + content: "\f553"; +} + +.fa-tty:before { + content: "\f1e4"; +} + +.fa-tumblr:before { + content: "\f173"; +} + +.fa-tumblr-square:before { + content: "\f174"; +} + +.fa-tv:before { + content: "\f26c"; +} + +.fa-twitch:before { + content: "\f1e8"; +} + +.fa-twitter:before { + content: "\f099"; +} + +.fa-twitter-square:before { + content: "\f081"; +} + +.fa-typo3:before { + content: "\f42b"; +} + +.fa-uber:before { + content: "\f402"; +} + +.fa-uikit:before { + content: "\f403"; +} + +.fa-umbrella:before { + content: "\f0e9"; +} + +.fa-underline:before { + content: "\f0cd"; +} + +.fa-undo:before { + content: "\f0e2"; +} + +.fa-undo-alt:before { + content: "\f2ea"; +} + +.fa-uniregistry:before { + content: "\f404"; +} + +.fa-universal-access:before { + content: "\f29a"; +} + +.fa-university:before { + content: "\f19c"; +} + +.fa-unlink:before { + content: "\f127"; +} + +.fa-unlock:before { + content: "\f09c"; +} + +.fa-unlock-alt:before { + content: "\f13e"; +} + +.fa-untappd:before { + content: "\f405"; +} + +.fa-upload:before { + content: "\f093"; +} + +.fa-usb:before { + content: "\f287"; +} + +.fa-user:before { + content: "\f007"; +} + +.fa-user-alt:before { + content: "\f406"; +} + +.fa-user-alt-slash:before { + content: "\f4fa"; +} + +.fa-user-astronaut:before { + content: "\f4fb"; +} + +.fa-user-check:before { + content: "\f4fc"; +} + +.fa-user-circle:before { + content: "\f2bd"; +} + +.fa-user-clock:before { + content: "\f4fd"; +} + +.fa-user-cog:before { + content: "\f4fe"; +} + +.fa-user-edit:before { + content: "\f4ff"; +} + +.fa-user-friends:before { + content: "\f500"; +} + +.fa-user-graduate:before { + content: "\f501"; +} + +.fa-user-lock:before { + content: "\f502"; +} + +.fa-user-md:before { + content: "\f0f0"; +} + +.fa-user-minus:before { + content: "\f503"; +} + +.fa-user-ninja:before { + content: "\f504"; +} + +.fa-user-plus:before { + content: "\f234"; +} + +.fa-user-secret:before { + content: "\f21b"; +} + +.fa-user-shield:before { + content: "\f505"; +} + +.fa-user-slash:before { + content: "\f506"; +} + +.fa-user-tag:before { + content: "\f507"; +} + +.fa-user-tie:before { + content: "\f508"; +} + +.fa-user-times:before { + content: "\f235"; +} + +.fa-users:before { + content: "\f0c0"; +} + +.fa-users-cog:before { + content: "\f509"; +} + +.fa-ussunnah:before { + content: "\f407"; +} + +.fa-utensil-spoon:before { + content: "\f2e5"; +} + +.fa-utensils:before { + content: "\f2e7"; +} + +.fa-vaadin:before { + content: "\f408"; +} + +.fa-venus:before { + content: "\f221"; +} + +.fa-venus-double:before { + content: "\f226"; +} + +.fa-venus-mars:before { + content: "\f228"; +} + +.fa-viacoin:before { + content: "\f237"; +} + +.fa-viadeo:before { + content: "\f2a9"; +} + +.fa-viadeo-square:before { + content: "\f2aa"; +} + +.fa-vial:before { + content: "\f492"; +} + +.fa-vials:before { + content: "\f493"; +} + +.fa-viber:before { + content: "\f409"; +} + +.fa-video:before { + content: "\f03d"; +} + +.fa-video-slash:before { + content: "\f4e2"; +} + +.fa-vimeo:before { + content: "\f40a"; +} + +.fa-vimeo-square:before { + content: "\f194"; +} + +.fa-vimeo-v:before { + content: "\f27d"; +} + +.fa-vine:before { + content: "\f1ca"; +} + +.fa-vk:before { + content: "\f189"; +} + +.fa-vnv:before { + content: "\f40b"; +} + +.fa-volleyball-ball:before { + content: "\f45f"; +} + +.fa-volume-down:before { + content: "\f027"; +} + +.fa-volume-off:before { + content: "\f026"; +} + +.fa-volume-up:before { + content: "\f028"; +} + +.fa-vuejs:before { + content: "\f41f"; +} + +.fa-walking:before { + content: "\f554"; +} + +.fa-wallet:before { + content: "\f555"; +} + +.fa-warehouse:before { + content: "\f494"; +} + +.fa-weibo:before { + content: "\f18a"; +} + +.fa-weight:before { + content: "\f496"; +} + +.fa-weixin:before { + content: "\f1d7"; +} + +.fa-whatsapp:before { + content: "\f232"; +} + +.fa-whatsapp-square:before { + content: "\f40c"; +} + +.fa-wheelchair:before { + content: "\f193"; +} + +.fa-whmcs:before { + content: "\f40d"; +} + +.fa-wifi:before { + content: "\f1eb"; +} + +.fa-wikipedia-w:before { + content: "\f266"; +} + +.fa-window-close:before { + content: "\f410"; +} + +.fa-window-maximize:before { + content: "\f2d0"; +} + +.fa-window-minimize:before { + content: "\f2d1"; +} + +.fa-window-restore:before { + content: "\f2d2"; +} + +.fa-windows:before { + content: "\f17a"; +} + +.fa-wine-glass:before { + content: "\f4e3"; +} + +.fa-wolf-pack-battalion:before { + content: "\f514"; +} + +.fa-won-sign:before { + content: "\f159"; +} + +.fa-wordpress:before { + content: "\f19a"; +} + +.fa-wordpress-simple:before { + content: "\f411"; +} + +.fa-wpbeginner:before { + content: "\f297"; +} + +.fa-wpexplorer:before { + content: "\f2de"; +} + +.fa-wpforms:before { + content: "\f298"; +} + +.fa-wrench:before { + content: "\f0ad"; +} + +.fa-x-ray:before { + content: "\f497"; +} + +.fa-xbox:before { + content: "\f412"; +} + +.fa-xing:before { + content: "\f168"; +} + +.fa-xing-square:before { + content: "\f169"; +} + +.fa-y-combinator:before { + content: "\f23b"; +} + +.fa-yahoo:before { + content: "\f19e"; +} + +.fa-yandex:before { + content: "\f413"; +} + +.fa-yandex-international:before { + content: "\f414"; +} + +.fa-yelp:before { + content: "\f1e9"; +} + +.fa-yen-sign:before { + content: "\f157"; +} + +.fa-yoast:before { + content: "\f2b1"; +} + +.fa-youtube:before { + content: "\f167"; +} + +.fa-youtube-square:before { + content: "\f431"; +} + +.sr-only { + border: 0; + clip: rect(0, 0, 0, 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; +} + +.sr-only-focusable:active, .sr-only-focusable:focus { + clip: auto; + height: auto; + margin: 0; + overflow: visible; + position: static; + width: auto; +} +/*# sourceMappingURL=fontawesome.css.map */ \ No newline at end of file diff --git a/csec_project_catalog/statics/icons/fontawesome/css/fontawesome.css.map b/csec_project_catalog/statics/icons/fontawesome/css/fontawesome.css.map new file mode 100644 index 0000000..a474458 --- /dev/null +++ b/csec_project_catalog/statics/icons/fontawesome/css/fontawesome.css.map @@ -0,0 +1,21 @@ +{ + "version": 3, + "mappings": "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", + "sources": [ + "../scss/fontawesome.scss", + "../scss/_variables.scss", + "../scss/_mixins.scss", + "../scss/_core.scss", + "../scss/_larger.scss", + "../scss/_fixed-width.scss", + "../scss/_list.scss", + "../scss/_bordered-pulled.scss", + "../scss/_animated.scss", + "../scss/_rotated-flipped.scss", + "../scss/_stacked.scss", + "../scss/_icons.scss", + "../scss/_screen-reader.scss" + ], + "names": [], + "file": "fontawesome.css" +} \ No newline at end of file diff --git a/csec_project_catalog/statics/icons/fontawesome/scss/_animated.scss b/csec_project_catalog/statics/icons/fontawesome/scss/_animated.scss new file mode 100644 index 0000000..7c7c0e1 --- /dev/null +++ b/csec_project_catalog/statics/icons/fontawesome/scss/_animated.scss @@ -0,0 +1,20 @@ +// Animated Icons +// -------------------------- + +.#{$fa-css-prefix}-spin { + animation: fa-spin 2s infinite linear; +} + +.#{$fa-css-prefix}-pulse { + animation: fa-spin 1s infinite steps(8); +} + +@keyframes fa-spin { + 0% { + transform: rotate(0deg); + } + + 100% { + transform: rotate(360deg); + } +} diff --git a/csec_project_catalog/statics/icons/fontawesome/scss/_bordered-pulled.scss b/csec_project_catalog/statics/icons/fontawesome/scss/_bordered-pulled.scss new file mode 100644 index 0000000..c8c4274 --- /dev/null +++ b/csec_project_catalog/statics/icons/fontawesome/scss/_bordered-pulled.scss @@ -0,0 +1,20 @@ +// Bordered & Pulled +// ------------------------- + +.#{$fa-css-prefix}-border { + border: solid .08em $fa-border-color; + border-radius: .1em; + padding: .2em .25em .15em; +} + +.#{$fa-css-prefix}-pull-left { float: left; } +.#{$fa-css-prefix}-pull-right { float: right; } + +.#{$fa-css-prefix}, +.fas, +.far, +.fal, +.fab { + &.#{$fa-css-prefix}-pull-left { margin-right: .3em; } + &.#{$fa-css-prefix}-pull-right { margin-left: .3em; } +} diff --git a/csec_project_catalog/statics/icons/fontawesome/scss/_core.scss b/csec_project_catalog/statics/icons/fontawesome/scss/_core.scss new file mode 100644 index 0000000..7fd37f8 --- /dev/null +++ b/csec_project_catalog/statics/icons/fontawesome/scss/_core.scss @@ -0,0 +1,16 @@ +// Base Class Definition +// ------------------------- + +.#{$fa-css-prefix}, +.fas, +.far, +.fal, +.fab { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; +} diff --git a/csec_project_catalog/statics/icons/fontawesome/scss/_fixed-width.scss b/csec_project_catalog/statics/icons/fontawesome/scss/_fixed-width.scss new file mode 100644 index 0000000..5b33eb4 --- /dev/null +++ b/csec_project_catalog/statics/icons/fontawesome/scss/_fixed-width.scss @@ -0,0 +1,6 @@ +// Fixed Width Icons +// ------------------------- +.#{$fa-css-prefix}-fw { + text-align: center; + width: (20em / 16); +} diff --git a/csec_project_catalog/statics/icons/fontawesome/scss/_icons.scss b/csec_project_catalog/statics/icons/fontawesome/scss/_icons.scss new file mode 100644 index 0000000..efac73e --- /dev/null +++ b/csec_project_catalog/statics/icons/fontawesome/scss/_icons.scss @@ -0,0 +1,992 @@ +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen +readers do not read off random characters that represent icons */ + +.#{$fa-css-prefix}-500px:before { content: fa-content($fa-var-500px); } +.#{$fa-css-prefix}-accessible-icon:before { content: fa-content($fa-var-accessible-icon); } +.#{$fa-css-prefix}-accusoft:before { content: fa-content($fa-var-accusoft); } +.#{$fa-css-prefix}-address-book:before { content: fa-content($fa-var-address-book); } +.#{$fa-css-prefix}-address-card:before { content: fa-content($fa-var-address-card); } +.#{$fa-css-prefix}-adjust:before { content: fa-content($fa-var-adjust); } +.#{$fa-css-prefix}-adn:before { content: fa-content($fa-var-adn); } +.#{$fa-css-prefix}-adversal:before { content: fa-content($fa-var-adversal); } +.#{$fa-css-prefix}-affiliatetheme:before { content: fa-content($fa-var-affiliatetheme); } +.#{$fa-css-prefix}-algolia:before { content: fa-content($fa-var-algolia); } +.#{$fa-css-prefix}-align-center:before { content: fa-content($fa-var-align-center); } +.#{$fa-css-prefix}-align-justify:before { content: fa-content($fa-var-align-justify); } +.#{$fa-css-prefix}-align-left:before { content: fa-content($fa-var-align-left); } +.#{$fa-css-prefix}-align-right:before { content: fa-content($fa-var-align-right); } +.#{$fa-css-prefix}-allergies:before { content: fa-content($fa-var-allergies); } +.#{$fa-css-prefix}-amazon:before { content: fa-content($fa-var-amazon); } +.#{$fa-css-prefix}-amazon-pay:before { content: fa-content($fa-var-amazon-pay); } +.#{$fa-css-prefix}-ambulance:before { content: fa-content($fa-var-ambulance); } +.#{$fa-css-prefix}-american-sign-language-interpreting:before { content: fa-content($fa-var-american-sign-language-interpreting); } +.#{$fa-css-prefix}-amilia:before { content: fa-content($fa-var-amilia); } +.#{$fa-css-prefix}-anchor:before { content: fa-content($fa-var-anchor); } +.#{$fa-css-prefix}-android:before { content: fa-content($fa-var-android); } +.#{$fa-css-prefix}-angellist:before { content: fa-content($fa-var-angellist); } +.#{$fa-css-prefix}-angle-double-down:before { content: fa-content($fa-var-angle-double-down); } +.#{$fa-css-prefix}-angle-double-left:before { content: fa-content($fa-var-angle-double-left); } +.#{$fa-css-prefix}-angle-double-right:before { content: fa-content($fa-var-angle-double-right); } +.#{$fa-css-prefix}-angle-double-up:before { content: fa-content($fa-var-angle-double-up); } +.#{$fa-css-prefix}-angle-down:before { content: fa-content($fa-var-angle-down); } +.#{$fa-css-prefix}-angle-left:before { content: fa-content($fa-var-angle-left); } +.#{$fa-css-prefix}-angle-right:before { content: fa-content($fa-var-angle-right); } +.#{$fa-css-prefix}-angle-up:before { content: fa-content($fa-var-angle-up); } +.#{$fa-css-prefix}-angrycreative:before { content: fa-content($fa-var-angrycreative); } +.#{$fa-css-prefix}-angular:before { content: fa-content($fa-var-angular); } +.#{$fa-css-prefix}-app-store:before { content: fa-content($fa-var-app-store); } +.#{$fa-css-prefix}-app-store-ios:before { content: fa-content($fa-var-app-store-ios); } +.#{$fa-css-prefix}-apper:before { content: fa-content($fa-var-apper); } +.#{$fa-css-prefix}-apple:before { content: fa-content($fa-var-apple); } +.#{$fa-css-prefix}-apple-pay:before { content: fa-content($fa-var-apple-pay); } +.#{$fa-css-prefix}-archive:before { content: fa-content($fa-var-archive); } +.#{$fa-css-prefix}-arrow-alt-circle-down:before { content: fa-content($fa-var-arrow-alt-circle-down); } +.#{$fa-css-prefix}-arrow-alt-circle-left:before { content: fa-content($fa-var-arrow-alt-circle-left); } +.#{$fa-css-prefix}-arrow-alt-circle-right:before { content: fa-content($fa-var-arrow-alt-circle-right); } +.#{$fa-css-prefix}-arrow-alt-circle-up:before { content: fa-content($fa-var-arrow-alt-circle-up); } +.#{$fa-css-prefix}-arrow-circle-down:before { content: fa-content($fa-var-arrow-circle-down); } +.#{$fa-css-prefix}-arrow-circle-left:before { content: fa-content($fa-var-arrow-circle-left); } +.#{$fa-css-prefix}-arrow-circle-right:before { content: fa-content($fa-var-arrow-circle-right); } +.#{$fa-css-prefix}-arrow-circle-up:before { content: fa-content($fa-var-arrow-circle-up); } +.#{$fa-css-prefix}-arrow-down:before { content: fa-content($fa-var-arrow-down); } +.#{$fa-css-prefix}-arrow-left:before { content: fa-content($fa-var-arrow-left); } +.#{$fa-css-prefix}-arrow-right:before { content: fa-content($fa-var-arrow-right); } +.#{$fa-css-prefix}-arrow-up:before { content: fa-content($fa-var-arrow-up); } +.#{$fa-css-prefix}-arrows-alt:before { content: fa-content($fa-var-arrows-alt); } +.#{$fa-css-prefix}-arrows-alt-h:before { content: fa-content($fa-var-arrows-alt-h); } +.#{$fa-css-prefix}-arrows-alt-v:before { content: fa-content($fa-var-arrows-alt-v); } +.#{$fa-css-prefix}-assistive-listening-systems:before { content: fa-content($fa-var-assistive-listening-systems); } +.#{$fa-css-prefix}-asterisk:before { content: fa-content($fa-var-asterisk); } +.#{$fa-css-prefix}-asymmetrik:before { content: fa-content($fa-var-asymmetrik); } +.#{$fa-css-prefix}-at:before { content: fa-content($fa-var-at); } +.#{$fa-css-prefix}-audible:before { content: fa-content($fa-var-audible); } +.#{$fa-css-prefix}-audio-description:before { content: fa-content($fa-var-audio-description); } +.#{$fa-css-prefix}-autoprefixer:before { content: fa-content($fa-var-autoprefixer); } +.#{$fa-css-prefix}-avianex:before { content: fa-content($fa-var-avianex); } +.#{$fa-css-prefix}-aviato:before { content: fa-content($fa-var-aviato); } +.#{$fa-css-prefix}-aws:before { content: fa-content($fa-var-aws); } +.#{$fa-css-prefix}-backward:before { content: fa-content($fa-var-backward); } +.#{$fa-css-prefix}-balance-scale:before { content: fa-content($fa-var-balance-scale); } +.#{$fa-css-prefix}-ban:before { content: fa-content($fa-var-ban); } +.#{$fa-css-prefix}-band-aid:before { content: fa-content($fa-var-band-aid); } +.#{$fa-css-prefix}-bandcamp:before { content: fa-content($fa-var-bandcamp); } +.#{$fa-css-prefix}-barcode:before { content: fa-content($fa-var-barcode); } +.#{$fa-css-prefix}-bars:before { content: fa-content($fa-var-bars); } +.#{$fa-css-prefix}-baseball-ball:before { content: fa-content($fa-var-baseball-ball); } +.#{$fa-css-prefix}-basketball-ball:before { content: fa-content($fa-var-basketball-ball); } +.#{$fa-css-prefix}-bath:before { content: fa-content($fa-var-bath); } +.#{$fa-css-prefix}-battery-empty:before { content: fa-content($fa-var-battery-empty); } +.#{$fa-css-prefix}-battery-full:before { content: fa-content($fa-var-battery-full); } +.#{$fa-css-prefix}-battery-half:before { content: fa-content($fa-var-battery-half); } +.#{$fa-css-prefix}-battery-quarter:before { content: fa-content($fa-var-battery-quarter); } +.#{$fa-css-prefix}-battery-three-quarters:before { content: fa-content($fa-var-battery-three-quarters); } +.#{$fa-css-prefix}-bed:before { content: fa-content($fa-var-bed); } +.#{$fa-css-prefix}-beer:before { content: fa-content($fa-var-beer); } +.#{$fa-css-prefix}-behance:before { content: fa-content($fa-var-behance); } +.#{$fa-css-prefix}-behance-square:before { content: fa-content($fa-var-behance-square); } +.#{$fa-css-prefix}-bell:before { content: fa-content($fa-var-bell); } +.#{$fa-css-prefix}-bell-slash:before { content: fa-content($fa-var-bell-slash); } +.#{$fa-css-prefix}-bicycle:before { content: fa-content($fa-var-bicycle); } +.#{$fa-css-prefix}-bimobject:before { content: fa-content($fa-var-bimobject); } +.#{$fa-css-prefix}-binoculars:before { content: fa-content($fa-var-binoculars); } +.#{$fa-css-prefix}-birthday-cake:before { content: fa-content($fa-var-birthday-cake); } +.#{$fa-css-prefix}-bitbucket:before { content: fa-content($fa-var-bitbucket); } +.#{$fa-css-prefix}-bitcoin:before { content: fa-content($fa-var-bitcoin); } +.#{$fa-css-prefix}-bity:before { content: fa-content($fa-var-bity); } +.#{$fa-css-prefix}-black-tie:before { content: fa-content($fa-var-black-tie); } +.#{$fa-css-prefix}-blackberry:before { content: fa-content($fa-var-blackberry); } +.#{$fa-css-prefix}-blender:before { content: fa-content($fa-var-blender); } +.#{$fa-css-prefix}-blind:before { content: fa-content($fa-var-blind); } +.#{$fa-css-prefix}-blogger:before { content: fa-content($fa-var-blogger); } +.#{$fa-css-prefix}-blogger-b:before { content: fa-content($fa-var-blogger-b); } +.#{$fa-css-prefix}-bluetooth:before { content: fa-content($fa-var-bluetooth); } +.#{$fa-css-prefix}-bluetooth-b:before { content: fa-content($fa-var-bluetooth-b); } +.#{$fa-css-prefix}-bold:before { content: fa-content($fa-var-bold); } +.#{$fa-css-prefix}-bolt:before { content: fa-content($fa-var-bolt); } +.#{$fa-css-prefix}-bomb:before { content: fa-content($fa-var-bomb); } +.#{$fa-css-prefix}-book:before { content: fa-content($fa-var-book); } +.#{$fa-css-prefix}-book-open:before { content: fa-content($fa-var-book-open); } +.#{$fa-css-prefix}-bookmark:before { content: fa-content($fa-var-bookmark); } +.#{$fa-css-prefix}-bowling-ball:before { content: fa-content($fa-var-bowling-ball); } +.#{$fa-css-prefix}-box:before { content: fa-content($fa-var-box); } +.#{$fa-css-prefix}-box-open:before { content: fa-content($fa-var-box-open); } +.#{$fa-css-prefix}-boxes:before { content: fa-content($fa-var-boxes); } +.#{$fa-css-prefix}-braille:before { content: fa-content($fa-var-braille); } +.#{$fa-css-prefix}-briefcase:before { content: fa-content($fa-var-briefcase); } +.#{$fa-css-prefix}-briefcase-medical:before { content: fa-content($fa-var-briefcase-medical); } +.#{$fa-css-prefix}-broadcast-tower:before { content: fa-content($fa-var-broadcast-tower); } +.#{$fa-css-prefix}-broom:before { content: fa-content($fa-var-broom); } +.#{$fa-css-prefix}-btc:before { content: fa-content($fa-var-btc); } +.#{$fa-css-prefix}-bug:before { content: fa-content($fa-var-bug); } +.#{$fa-css-prefix}-building:before { content: fa-content($fa-var-building); } +.#{$fa-css-prefix}-bullhorn:before { content: fa-content($fa-var-bullhorn); } +.#{$fa-css-prefix}-bullseye:before { content: fa-content($fa-var-bullseye); } +.#{$fa-css-prefix}-burn:before { content: fa-content($fa-var-burn); } +.#{$fa-css-prefix}-buromobelexperte:before { content: fa-content($fa-var-buromobelexperte); } +.#{$fa-css-prefix}-bus:before { content: fa-content($fa-var-bus); } +.#{$fa-css-prefix}-buysellads:before { content: fa-content($fa-var-buysellads); } +.#{$fa-css-prefix}-calculator:before { content: fa-content($fa-var-calculator); } +.#{$fa-css-prefix}-calendar:before { content: fa-content($fa-var-calendar); } +.#{$fa-css-prefix}-calendar-alt:before { content: fa-content($fa-var-calendar-alt); } +.#{$fa-css-prefix}-calendar-check:before { content: fa-content($fa-var-calendar-check); } +.#{$fa-css-prefix}-calendar-minus:before { content: fa-content($fa-var-calendar-minus); } +.#{$fa-css-prefix}-calendar-plus:before { content: fa-content($fa-var-calendar-plus); } +.#{$fa-css-prefix}-calendar-times:before { content: fa-content($fa-var-calendar-times); } +.#{$fa-css-prefix}-camera:before { content: fa-content($fa-var-camera); } +.#{$fa-css-prefix}-camera-retro:before { content: fa-content($fa-var-camera-retro); } +.#{$fa-css-prefix}-capsules:before { content: fa-content($fa-var-capsules); } +.#{$fa-css-prefix}-car:before { content: fa-content($fa-var-car); } +.#{$fa-css-prefix}-caret-down:before { content: fa-content($fa-var-caret-down); } +.#{$fa-css-prefix}-caret-left:before { content: fa-content($fa-var-caret-left); } +.#{$fa-css-prefix}-caret-right:before { content: fa-content($fa-var-caret-right); } +.#{$fa-css-prefix}-caret-square-down:before { content: fa-content($fa-var-caret-square-down); } +.#{$fa-css-prefix}-caret-square-left:before { content: fa-content($fa-var-caret-square-left); } +.#{$fa-css-prefix}-caret-square-right:before { content: fa-content($fa-var-caret-square-right); } +.#{$fa-css-prefix}-caret-square-up:before { content: fa-content($fa-var-caret-square-up); } +.#{$fa-css-prefix}-caret-up:before { content: fa-content($fa-var-caret-up); } +.#{$fa-css-prefix}-cart-arrow-down:before { content: fa-content($fa-var-cart-arrow-down); } +.#{$fa-css-prefix}-cart-plus:before { content: fa-content($fa-var-cart-plus); } +.#{$fa-css-prefix}-cc-amazon-pay:before { content: fa-content($fa-var-cc-amazon-pay); } +.#{$fa-css-prefix}-cc-amex:before { content: fa-content($fa-var-cc-amex); } +.#{$fa-css-prefix}-cc-apple-pay:before { content: fa-content($fa-var-cc-apple-pay); } +.#{$fa-css-prefix}-cc-diners-club:before { content: fa-content($fa-var-cc-diners-club); } +.#{$fa-css-prefix}-cc-discover:before { content: fa-content($fa-var-cc-discover); } +.#{$fa-css-prefix}-cc-jcb:before { content: fa-content($fa-var-cc-jcb); } +.#{$fa-css-prefix}-cc-mastercard:before { content: fa-content($fa-var-cc-mastercard); } +.#{$fa-css-prefix}-cc-paypal:before { content: fa-content($fa-var-cc-paypal); } +.#{$fa-css-prefix}-cc-stripe:before { content: fa-content($fa-var-cc-stripe); } +.#{$fa-css-prefix}-cc-visa:before { content: fa-content($fa-var-cc-visa); } +.#{$fa-css-prefix}-centercode:before { content: fa-content($fa-var-centercode); } +.#{$fa-css-prefix}-certificate:before { content: fa-content($fa-var-certificate); } +.#{$fa-css-prefix}-chalkboard:before { content: fa-content($fa-var-chalkboard); } +.#{$fa-css-prefix}-chalkboard-teacher:before { content: fa-content($fa-var-chalkboard-teacher); } +.#{$fa-css-prefix}-chart-area:before { content: fa-content($fa-var-chart-area); } +.#{$fa-css-prefix}-chart-bar:before { content: fa-content($fa-var-chart-bar); } +.#{$fa-css-prefix}-chart-line:before { content: fa-content($fa-var-chart-line); } +.#{$fa-css-prefix}-chart-pie:before { content: fa-content($fa-var-chart-pie); } +.#{$fa-css-prefix}-check:before { content: fa-content($fa-var-check); } +.#{$fa-css-prefix}-check-circle:before { content: fa-content($fa-var-check-circle); } +.#{$fa-css-prefix}-check-square:before { content: fa-content($fa-var-check-square); } +.#{$fa-css-prefix}-chess:before { content: fa-content($fa-var-chess); } +.#{$fa-css-prefix}-chess-bishop:before { content: fa-content($fa-var-chess-bishop); } +.#{$fa-css-prefix}-chess-board:before { content: fa-content($fa-var-chess-board); } +.#{$fa-css-prefix}-chess-king:before { content: fa-content($fa-var-chess-king); } +.#{$fa-css-prefix}-chess-knight:before { content: fa-content($fa-var-chess-knight); } +.#{$fa-css-prefix}-chess-pawn:before { content: fa-content($fa-var-chess-pawn); } +.#{$fa-css-prefix}-chess-queen:before { content: fa-content($fa-var-chess-queen); } +.#{$fa-css-prefix}-chess-rook:before { content: fa-content($fa-var-chess-rook); } +.#{$fa-css-prefix}-chevron-circle-down:before { content: fa-content($fa-var-chevron-circle-down); } +.#{$fa-css-prefix}-chevron-circle-left:before { content: fa-content($fa-var-chevron-circle-left); } +.#{$fa-css-prefix}-chevron-circle-right:before { content: fa-content($fa-var-chevron-circle-right); } +.#{$fa-css-prefix}-chevron-circle-up:before { content: fa-content($fa-var-chevron-circle-up); } +.#{$fa-css-prefix}-chevron-down:before { content: fa-content($fa-var-chevron-down); } +.#{$fa-css-prefix}-chevron-left:before { content: fa-content($fa-var-chevron-left); } +.#{$fa-css-prefix}-chevron-right:before { content: fa-content($fa-var-chevron-right); } +.#{$fa-css-prefix}-chevron-up:before { content: fa-content($fa-var-chevron-up); } +.#{$fa-css-prefix}-child:before { content: fa-content($fa-var-child); } +.#{$fa-css-prefix}-chrome:before { content: fa-content($fa-var-chrome); } +.#{$fa-css-prefix}-church:before { content: fa-content($fa-var-church); } +.#{$fa-css-prefix}-circle:before { content: fa-content($fa-var-circle); } +.#{$fa-css-prefix}-circle-notch:before { content: fa-content($fa-var-circle-notch); } +.#{$fa-css-prefix}-clipboard:before { content: fa-content($fa-var-clipboard); } +.#{$fa-css-prefix}-clipboard-check:before { content: fa-content($fa-var-clipboard-check); } +.#{$fa-css-prefix}-clipboard-list:before { content: fa-content($fa-var-clipboard-list); } +.#{$fa-css-prefix}-clock:before { content: fa-content($fa-var-clock); } +.#{$fa-css-prefix}-clone:before { content: fa-content($fa-var-clone); } +.#{$fa-css-prefix}-closed-captioning:before { content: fa-content($fa-var-closed-captioning); } +.#{$fa-css-prefix}-cloud:before { content: fa-content($fa-var-cloud); } +.#{$fa-css-prefix}-cloud-download-alt:before { content: fa-content($fa-var-cloud-download-alt); } +.#{$fa-css-prefix}-cloud-upload-alt:before { content: fa-content($fa-var-cloud-upload-alt); } +.#{$fa-css-prefix}-cloudscale:before { content: fa-content($fa-var-cloudscale); } +.#{$fa-css-prefix}-cloudsmith:before { content: fa-content($fa-var-cloudsmith); } +.#{$fa-css-prefix}-cloudversify:before { content: fa-content($fa-var-cloudversify); } +.#{$fa-css-prefix}-code:before { content: fa-content($fa-var-code); } +.#{$fa-css-prefix}-code-branch:before { content: fa-content($fa-var-code-branch); } +.#{$fa-css-prefix}-codepen:before { content: fa-content($fa-var-codepen); } +.#{$fa-css-prefix}-codiepie:before { content: fa-content($fa-var-codiepie); } +.#{$fa-css-prefix}-coffee:before { content: fa-content($fa-var-coffee); } +.#{$fa-css-prefix}-cog:before { content: fa-content($fa-var-cog); } +.#{$fa-css-prefix}-cogs:before { content: fa-content($fa-var-cogs); } +.#{$fa-css-prefix}-coins:before { content: fa-content($fa-var-coins); } +.#{$fa-css-prefix}-columns:before { content: fa-content($fa-var-columns); } +.#{$fa-css-prefix}-comment:before { content: fa-content($fa-var-comment); } +.#{$fa-css-prefix}-comment-alt:before { content: fa-content($fa-var-comment-alt); } +.#{$fa-css-prefix}-comment-dots:before { content: fa-content($fa-var-comment-dots); } +.#{$fa-css-prefix}-comment-slash:before { content: fa-content($fa-var-comment-slash); } +.#{$fa-css-prefix}-comments:before { content: fa-content($fa-var-comments); } +.#{$fa-css-prefix}-compact-disc:before { content: fa-content($fa-var-compact-disc); } +.#{$fa-css-prefix}-compass:before { content: fa-content($fa-var-compass); } +.#{$fa-css-prefix}-compress:before { content: fa-content($fa-var-compress); } +.#{$fa-css-prefix}-connectdevelop:before { content: fa-content($fa-var-connectdevelop); } +.#{$fa-css-prefix}-contao:before { content: fa-content($fa-var-contao); } +.#{$fa-css-prefix}-copy:before { content: fa-content($fa-var-copy); } +.#{$fa-css-prefix}-copyright:before { content: fa-content($fa-var-copyright); } +.#{$fa-css-prefix}-couch:before { content: fa-content($fa-var-couch); } +.#{$fa-css-prefix}-cpanel:before { content: fa-content($fa-var-cpanel); } +.#{$fa-css-prefix}-creative-commons:before { content: fa-content($fa-var-creative-commons); } +.#{$fa-css-prefix}-creative-commons-by:before { content: fa-content($fa-var-creative-commons-by); } +.#{$fa-css-prefix}-creative-commons-nc:before { content: fa-content($fa-var-creative-commons-nc); } +.#{$fa-css-prefix}-creative-commons-nc-eu:before { content: fa-content($fa-var-creative-commons-nc-eu); } +.#{$fa-css-prefix}-creative-commons-nc-jp:before { content: fa-content($fa-var-creative-commons-nc-jp); } +.#{$fa-css-prefix}-creative-commons-nd:before { content: fa-content($fa-var-creative-commons-nd); } +.#{$fa-css-prefix}-creative-commons-pd:before { content: fa-content($fa-var-creative-commons-pd); } +.#{$fa-css-prefix}-creative-commons-pd-alt:before { content: fa-content($fa-var-creative-commons-pd-alt); } +.#{$fa-css-prefix}-creative-commons-remix:before { content: fa-content($fa-var-creative-commons-remix); } +.#{$fa-css-prefix}-creative-commons-sa:before { content: fa-content($fa-var-creative-commons-sa); } +.#{$fa-css-prefix}-creative-commons-sampling:before { content: fa-content($fa-var-creative-commons-sampling); } +.#{$fa-css-prefix}-creative-commons-sampling-plus:before { content: fa-content($fa-var-creative-commons-sampling-plus); } +.#{$fa-css-prefix}-creative-commons-share:before { content: fa-content($fa-var-creative-commons-share); } +.#{$fa-css-prefix}-credit-card:before { content: fa-content($fa-var-credit-card); } +.#{$fa-css-prefix}-crop:before { content: fa-content($fa-var-crop); } +.#{$fa-css-prefix}-crosshairs:before { content: fa-content($fa-var-crosshairs); } +.#{$fa-css-prefix}-crow:before { content: fa-content($fa-var-crow); } +.#{$fa-css-prefix}-crown:before { content: fa-content($fa-var-crown); } +.#{$fa-css-prefix}-css3:before { content: fa-content($fa-var-css3); } +.#{$fa-css-prefix}-css3-alt:before { content: fa-content($fa-var-css3-alt); } +.#{$fa-css-prefix}-cube:before { content: fa-content($fa-var-cube); } +.#{$fa-css-prefix}-cubes:before { content: fa-content($fa-var-cubes); } +.#{$fa-css-prefix}-cut:before { content: fa-content($fa-var-cut); } +.#{$fa-css-prefix}-cuttlefish:before { content: fa-content($fa-var-cuttlefish); } +.#{$fa-css-prefix}-d-and-d:before { content: fa-content($fa-var-d-and-d); } +.#{$fa-css-prefix}-dashcube:before { content: fa-content($fa-var-dashcube); } +.#{$fa-css-prefix}-database:before { content: fa-content($fa-var-database); } +.#{$fa-css-prefix}-deaf:before { content: fa-content($fa-var-deaf); } +.#{$fa-css-prefix}-delicious:before { content: fa-content($fa-var-delicious); } +.#{$fa-css-prefix}-deploydog:before { content: fa-content($fa-var-deploydog); } +.#{$fa-css-prefix}-deskpro:before { content: fa-content($fa-var-deskpro); } +.#{$fa-css-prefix}-desktop:before { content: fa-content($fa-var-desktop); } +.#{$fa-css-prefix}-deviantart:before { content: fa-content($fa-var-deviantart); } +.#{$fa-css-prefix}-diagnoses:before { content: fa-content($fa-var-diagnoses); } +.#{$fa-css-prefix}-dice:before { content: fa-content($fa-var-dice); } +.#{$fa-css-prefix}-dice-five:before { content: fa-content($fa-var-dice-five); } +.#{$fa-css-prefix}-dice-four:before { content: fa-content($fa-var-dice-four); } +.#{$fa-css-prefix}-dice-one:before { content: fa-content($fa-var-dice-one); } +.#{$fa-css-prefix}-dice-six:before { content: fa-content($fa-var-dice-six); } +.#{$fa-css-prefix}-dice-three:before { content: fa-content($fa-var-dice-three); } +.#{$fa-css-prefix}-dice-two:before { content: fa-content($fa-var-dice-two); } +.#{$fa-css-prefix}-digg:before { content: fa-content($fa-var-digg); } +.#{$fa-css-prefix}-digital-ocean:before { content: fa-content($fa-var-digital-ocean); } +.#{$fa-css-prefix}-discord:before { content: fa-content($fa-var-discord); } +.#{$fa-css-prefix}-discourse:before { content: fa-content($fa-var-discourse); } +.#{$fa-css-prefix}-divide:before { content: fa-content($fa-var-divide); } +.#{$fa-css-prefix}-dna:before { content: fa-content($fa-var-dna); } +.#{$fa-css-prefix}-dochub:before { content: fa-content($fa-var-dochub); } +.#{$fa-css-prefix}-docker:before { content: fa-content($fa-var-docker); } +.#{$fa-css-prefix}-dollar-sign:before { content: fa-content($fa-var-dollar-sign); } +.#{$fa-css-prefix}-dolly:before { content: fa-content($fa-var-dolly); } +.#{$fa-css-prefix}-dolly-flatbed:before { content: fa-content($fa-var-dolly-flatbed); } +.#{$fa-css-prefix}-donate:before { content: fa-content($fa-var-donate); } +.#{$fa-css-prefix}-door-closed:before { content: fa-content($fa-var-door-closed); } +.#{$fa-css-prefix}-door-open:before { content: fa-content($fa-var-door-open); } +.#{$fa-css-prefix}-dot-circle:before { content: fa-content($fa-var-dot-circle); } +.#{$fa-css-prefix}-dove:before { content: fa-content($fa-var-dove); } +.#{$fa-css-prefix}-download:before { content: fa-content($fa-var-download); } +.#{$fa-css-prefix}-draft2digital:before { content: fa-content($fa-var-draft2digital); } +.#{$fa-css-prefix}-dribbble:before { content: fa-content($fa-var-dribbble); } +.#{$fa-css-prefix}-dribbble-square:before { content: fa-content($fa-var-dribbble-square); } +.#{$fa-css-prefix}-dropbox:before { content: fa-content($fa-var-dropbox); } +.#{$fa-css-prefix}-drupal:before { content: fa-content($fa-var-drupal); } +.#{$fa-css-prefix}-dumbbell:before { content: fa-content($fa-var-dumbbell); } +.#{$fa-css-prefix}-dyalog:before { content: fa-content($fa-var-dyalog); } +.#{$fa-css-prefix}-earlybirds:before { content: fa-content($fa-var-earlybirds); } +.#{$fa-css-prefix}-ebay:before { content: fa-content($fa-var-ebay); } +.#{$fa-css-prefix}-edge:before { content: fa-content($fa-var-edge); } +.#{$fa-css-prefix}-edit:before { content: fa-content($fa-var-edit); } +.#{$fa-css-prefix}-eject:before { content: fa-content($fa-var-eject); } +.#{$fa-css-prefix}-elementor:before { content: fa-content($fa-var-elementor); } +.#{$fa-css-prefix}-ellipsis-h:before { content: fa-content($fa-var-ellipsis-h); } +.#{$fa-css-prefix}-ellipsis-v:before { content: fa-content($fa-var-ellipsis-v); } +.#{$fa-css-prefix}-ember:before { content: fa-content($fa-var-ember); } +.#{$fa-css-prefix}-empire:before { content: fa-content($fa-var-empire); } +.#{$fa-css-prefix}-envelope:before { content: fa-content($fa-var-envelope); } +.#{$fa-css-prefix}-envelope-open:before { content: fa-content($fa-var-envelope-open); } +.#{$fa-css-prefix}-envelope-square:before { content: fa-content($fa-var-envelope-square); } +.#{$fa-css-prefix}-envira:before { content: fa-content($fa-var-envira); } +.#{$fa-css-prefix}-equals:before { content: fa-content($fa-var-equals); } +.#{$fa-css-prefix}-eraser:before { content: fa-content($fa-var-eraser); } +.#{$fa-css-prefix}-erlang:before { content: fa-content($fa-var-erlang); } +.#{$fa-css-prefix}-ethereum:before { content: fa-content($fa-var-ethereum); } +.#{$fa-css-prefix}-etsy:before { content: fa-content($fa-var-etsy); } +.#{$fa-css-prefix}-euro-sign:before { content: fa-content($fa-var-euro-sign); } +.#{$fa-css-prefix}-exchange-alt:before { content: fa-content($fa-var-exchange-alt); } +.#{$fa-css-prefix}-exclamation:before { content: fa-content($fa-var-exclamation); } +.#{$fa-css-prefix}-exclamation-circle:before { content: fa-content($fa-var-exclamation-circle); } +.#{$fa-css-prefix}-exclamation-triangle:before { content: fa-content($fa-var-exclamation-triangle); } +.#{$fa-css-prefix}-expand:before { content: fa-content($fa-var-expand); } +.#{$fa-css-prefix}-expand-arrows-alt:before { content: fa-content($fa-var-expand-arrows-alt); } +.#{$fa-css-prefix}-expeditedssl:before { content: fa-content($fa-var-expeditedssl); } +.#{$fa-css-prefix}-external-link-alt:before { content: fa-content($fa-var-external-link-alt); } +.#{$fa-css-prefix}-external-link-square-alt:before { content: fa-content($fa-var-external-link-square-alt); } +.#{$fa-css-prefix}-eye:before { content: fa-content($fa-var-eye); } +.#{$fa-css-prefix}-eye-dropper:before { content: fa-content($fa-var-eye-dropper); } +.#{$fa-css-prefix}-eye-slash:before { content: fa-content($fa-var-eye-slash); } +.#{$fa-css-prefix}-facebook:before { content: fa-content($fa-var-facebook); } +.#{$fa-css-prefix}-facebook-f:before { content: fa-content($fa-var-facebook-f); } +.#{$fa-css-prefix}-facebook-messenger:before { content: fa-content($fa-var-facebook-messenger); } +.#{$fa-css-prefix}-facebook-square:before { content: fa-content($fa-var-facebook-square); } +.#{$fa-css-prefix}-fast-backward:before { content: fa-content($fa-var-fast-backward); } +.#{$fa-css-prefix}-fast-forward:before { content: fa-content($fa-var-fast-forward); } +.#{$fa-css-prefix}-fax:before { content: fa-content($fa-var-fax); } +.#{$fa-css-prefix}-feather:before { content: fa-content($fa-var-feather); } +.#{$fa-css-prefix}-female:before { content: fa-content($fa-var-female); } +.#{$fa-css-prefix}-fighter-jet:before { content: fa-content($fa-var-fighter-jet); } +.#{$fa-css-prefix}-file:before { content: fa-content($fa-var-file); } +.#{$fa-css-prefix}-file-alt:before { content: fa-content($fa-var-file-alt); } +.#{$fa-css-prefix}-file-archive:before { content: fa-content($fa-var-file-archive); } +.#{$fa-css-prefix}-file-audio:before { content: fa-content($fa-var-file-audio); } +.#{$fa-css-prefix}-file-code:before { content: fa-content($fa-var-file-code); } +.#{$fa-css-prefix}-file-excel:before { content: fa-content($fa-var-file-excel); } +.#{$fa-css-prefix}-file-image:before { content: fa-content($fa-var-file-image); } +.#{$fa-css-prefix}-file-medical:before { content: fa-content($fa-var-file-medical); } +.#{$fa-css-prefix}-file-medical-alt:before { content: fa-content($fa-var-file-medical-alt); } +.#{$fa-css-prefix}-file-pdf:before { content: fa-content($fa-var-file-pdf); } +.#{$fa-css-prefix}-file-powerpoint:before { content: fa-content($fa-var-file-powerpoint); } +.#{$fa-css-prefix}-file-video:before { content: fa-content($fa-var-file-video); } +.#{$fa-css-prefix}-file-word:before { content: fa-content($fa-var-file-word); } +.#{$fa-css-prefix}-film:before { content: fa-content($fa-var-film); } +.#{$fa-css-prefix}-filter:before { content: fa-content($fa-var-filter); } +.#{$fa-css-prefix}-fire:before { content: fa-content($fa-var-fire); } +.#{$fa-css-prefix}-fire-extinguisher:before { content: fa-content($fa-var-fire-extinguisher); } +.#{$fa-css-prefix}-firefox:before { content: fa-content($fa-var-firefox); } +.#{$fa-css-prefix}-first-aid:before { content: fa-content($fa-var-first-aid); } +.#{$fa-css-prefix}-first-order:before { content: fa-content($fa-var-first-order); } +.#{$fa-css-prefix}-first-order-alt:before { content: fa-content($fa-var-first-order-alt); } +.#{$fa-css-prefix}-firstdraft:before { content: fa-content($fa-var-firstdraft); } +.#{$fa-css-prefix}-flag:before { content: fa-content($fa-var-flag); } +.#{$fa-css-prefix}-flag-checkered:before { content: fa-content($fa-var-flag-checkered); } +.#{$fa-css-prefix}-flask:before { content: fa-content($fa-var-flask); } +.#{$fa-css-prefix}-flickr:before { content: fa-content($fa-var-flickr); } +.#{$fa-css-prefix}-flipboard:before { content: fa-content($fa-var-flipboard); } +.#{$fa-css-prefix}-fly:before { content: fa-content($fa-var-fly); } +.#{$fa-css-prefix}-folder:before { content: fa-content($fa-var-folder); } +.#{$fa-css-prefix}-folder-open:before { content: fa-content($fa-var-folder-open); } +.#{$fa-css-prefix}-font:before { content: fa-content($fa-var-font); } +.#{$fa-css-prefix}-font-awesome:before { content: fa-content($fa-var-font-awesome); } +.#{$fa-css-prefix}-font-awesome-alt:before { content: fa-content($fa-var-font-awesome-alt); } +.#{$fa-css-prefix}-font-awesome-flag:before { content: fa-content($fa-var-font-awesome-flag); } +.#{$fa-css-prefix}-font-awesome-logo-full:before { content: fa-content($fa-var-font-awesome-logo-full); } +.#{$fa-css-prefix}-fonticons:before { content: fa-content($fa-var-fonticons); } +.#{$fa-css-prefix}-fonticons-fi:before { content: fa-content($fa-var-fonticons-fi); } +.#{$fa-css-prefix}-football-ball:before { content: fa-content($fa-var-football-ball); } +.#{$fa-css-prefix}-fort-awesome:before { content: fa-content($fa-var-fort-awesome); } +.#{$fa-css-prefix}-fort-awesome-alt:before { content: fa-content($fa-var-fort-awesome-alt); } +.#{$fa-css-prefix}-forumbee:before { content: fa-content($fa-var-forumbee); } +.#{$fa-css-prefix}-forward:before { content: fa-content($fa-var-forward); } +.#{$fa-css-prefix}-foursquare:before { content: fa-content($fa-var-foursquare); } +.#{$fa-css-prefix}-free-code-camp:before { content: fa-content($fa-var-free-code-camp); } +.#{$fa-css-prefix}-freebsd:before { content: fa-content($fa-var-freebsd); } +.#{$fa-css-prefix}-frog:before { content: fa-content($fa-var-frog); } +.#{$fa-css-prefix}-frown:before { content: fa-content($fa-var-frown); } +.#{$fa-css-prefix}-fulcrum:before { content: fa-content($fa-var-fulcrum); } +.#{$fa-css-prefix}-futbol:before { content: fa-content($fa-var-futbol); } +.#{$fa-css-prefix}-galactic-republic:before { content: fa-content($fa-var-galactic-republic); } +.#{$fa-css-prefix}-galactic-senate:before { content: fa-content($fa-var-galactic-senate); } +.#{$fa-css-prefix}-gamepad:before { content: fa-content($fa-var-gamepad); } +.#{$fa-css-prefix}-gas-pump:before { content: fa-content($fa-var-gas-pump); } +.#{$fa-css-prefix}-gavel:before { content: fa-content($fa-var-gavel); } +.#{$fa-css-prefix}-gem:before { content: fa-content($fa-var-gem); } +.#{$fa-css-prefix}-genderless:before { content: fa-content($fa-var-genderless); } +.#{$fa-css-prefix}-get-pocket:before { content: fa-content($fa-var-get-pocket); } +.#{$fa-css-prefix}-gg:before { content: fa-content($fa-var-gg); } +.#{$fa-css-prefix}-gg-circle:before { content: fa-content($fa-var-gg-circle); } +.#{$fa-css-prefix}-gift:before { content: fa-content($fa-var-gift); } +.#{$fa-css-prefix}-git:before { content: fa-content($fa-var-git); } +.#{$fa-css-prefix}-git-square:before { content: fa-content($fa-var-git-square); } +.#{$fa-css-prefix}-github:before { content: fa-content($fa-var-github); } +.#{$fa-css-prefix}-github-alt:before { content: fa-content($fa-var-github-alt); } +.#{$fa-css-prefix}-github-square:before { content: fa-content($fa-var-github-square); } +.#{$fa-css-prefix}-gitkraken:before { content: fa-content($fa-var-gitkraken); } +.#{$fa-css-prefix}-gitlab:before { content: fa-content($fa-var-gitlab); } +.#{$fa-css-prefix}-gitter:before { content: fa-content($fa-var-gitter); } +.#{$fa-css-prefix}-glass-martini:before { content: fa-content($fa-var-glass-martini); } +.#{$fa-css-prefix}-glasses:before { content: fa-content($fa-var-glasses); } +.#{$fa-css-prefix}-glide:before { content: fa-content($fa-var-glide); } +.#{$fa-css-prefix}-glide-g:before { content: fa-content($fa-var-glide-g); } +.#{$fa-css-prefix}-globe:before { content: fa-content($fa-var-globe); } +.#{$fa-css-prefix}-gofore:before { content: fa-content($fa-var-gofore); } +.#{$fa-css-prefix}-golf-ball:before { content: fa-content($fa-var-golf-ball); } +.#{$fa-css-prefix}-goodreads:before { content: fa-content($fa-var-goodreads); } +.#{$fa-css-prefix}-goodreads-g:before { content: fa-content($fa-var-goodreads-g); } +.#{$fa-css-prefix}-google:before { content: fa-content($fa-var-google); } +.#{$fa-css-prefix}-google-drive:before { content: fa-content($fa-var-google-drive); } +.#{$fa-css-prefix}-google-play:before { content: fa-content($fa-var-google-play); } +.#{$fa-css-prefix}-google-plus:before { content: fa-content($fa-var-google-plus); } +.#{$fa-css-prefix}-google-plus-g:before { content: fa-content($fa-var-google-plus-g); } +.#{$fa-css-prefix}-google-plus-square:before { content: fa-content($fa-var-google-plus-square); } +.#{$fa-css-prefix}-google-wallet:before { content: fa-content($fa-var-google-wallet); } +.#{$fa-css-prefix}-graduation-cap:before { content: fa-content($fa-var-graduation-cap); } +.#{$fa-css-prefix}-gratipay:before { content: fa-content($fa-var-gratipay); } +.#{$fa-css-prefix}-grav:before { content: fa-content($fa-var-grav); } +.#{$fa-css-prefix}-greater-than:before { content: fa-content($fa-var-greater-than); } +.#{$fa-css-prefix}-greater-than-equal:before { content: fa-content($fa-var-greater-than-equal); } +.#{$fa-css-prefix}-gripfire:before { content: fa-content($fa-var-gripfire); } +.#{$fa-css-prefix}-grunt:before { content: fa-content($fa-var-grunt); } +.#{$fa-css-prefix}-gulp:before { content: fa-content($fa-var-gulp); } +.#{$fa-css-prefix}-h-square:before { content: fa-content($fa-var-h-square); } +.#{$fa-css-prefix}-hacker-news:before { content: fa-content($fa-var-hacker-news); } +.#{$fa-css-prefix}-hacker-news-square:before { content: fa-content($fa-var-hacker-news-square); } +.#{$fa-css-prefix}-hand-holding:before { content: fa-content($fa-var-hand-holding); } +.#{$fa-css-prefix}-hand-holding-heart:before { content: fa-content($fa-var-hand-holding-heart); } +.#{$fa-css-prefix}-hand-holding-usd:before { content: fa-content($fa-var-hand-holding-usd); } +.#{$fa-css-prefix}-hand-lizard:before { content: fa-content($fa-var-hand-lizard); } +.#{$fa-css-prefix}-hand-paper:before { content: fa-content($fa-var-hand-paper); } +.#{$fa-css-prefix}-hand-peace:before { content: fa-content($fa-var-hand-peace); } +.#{$fa-css-prefix}-hand-point-down:before { content: fa-content($fa-var-hand-point-down); } +.#{$fa-css-prefix}-hand-point-left:before { content: fa-content($fa-var-hand-point-left); } +.#{$fa-css-prefix}-hand-point-right:before { content: fa-content($fa-var-hand-point-right); } +.#{$fa-css-prefix}-hand-point-up:before { content: fa-content($fa-var-hand-point-up); } +.#{$fa-css-prefix}-hand-pointer:before { content: fa-content($fa-var-hand-pointer); } +.#{$fa-css-prefix}-hand-rock:before { content: fa-content($fa-var-hand-rock); } +.#{$fa-css-prefix}-hand-scissors:before { content: fa-content($fa-var-hand-scissors); } +.#{$fa-css-prefix}-hand-spock:before { content: fa-content($fa-var-hand-spock); } +.#{$fa-css-prefix}-hands:before { content: fa-content($fa-var-hands); } +.#{$fa-css-prefix}-hands-helping:before { content: fa-content($fa-var-hands-helping); } +.#{$fa-css-prefix}-handshake:before { content: fa-content($fa-var-handshake); } +.#{$fa-css-prefix}-hashtag:before { content: fa-content($fa-var-hashtag); } +.#{$fa-css-prefix}-hdd:before { content: fa-content($fa-var-hdd); } +.#{$fa-css-prefix}-heading:before { content: fa-content($fa-var-heading); } +.#{$fa-css-prefix}-headphones:before { content: fa-content($fa-var-headphones); } +.#{$fa-css-prefix}-heart:before { content: fa-content($fa-var-heart); } +.#{$fa-css-prefix}-heartbeat:before { content: fa-content($fa-var-heartbeat); } +.#{$fa-css-prefix}-helicopter:before { content: fa-content($fa-var-helicopter); } +.#{$fa-css-prefix}-hips:before { content: fa-content($fa-var-hips); } +.#{$fa-css-prefix}-hire-a-helper:before { content: fa-content($fa-var-hire-a-helper); } +.#{$fa-css-prefix}-history:before { content: fa-content($fa-var-history); } +.#{$fa-css-prefix}-hockey-puck:before { content: fa-content($fa-var-hockey-puck); } +.#{$fa-css-prefix}-home:before { content: fa-content($fa-var-home); } +.#{$fa-css-prefix}-hooli:before { content: fa-content($fa-var-hooli); } +.#{$fa-css-prefix}-hospital:before { content: fa-content($fa-var-hospital); } +.#{$fa-css-prefix}-hospital-alt:before { content: fa-content($fa-var-hospital-alt); } +.#{$fa-css-prefix}-hospital-symbol:before { content: fa-content($fa-var-hospital-symbol); } +.#{$fa-css-prefix}-hotjar:before { content: fa-content($fa-var-hotjar); } +.#{$fa-css-prefix}-hourglass:before { content: fa-content($fa-var-hourglass); } +.#{$fa-css-prefix}-hourglass-end:before { content: fa-content($fa-var-hourglass-end); } +.#{$fa-css-prefix}-hourglass-half:before { content: fa-content($fa-var-hourglass-half); } +.#{$fa-css-prefix}-hourglass-start:before { content: fa-content($fa-var-hourglass-start); } +.#{$fa-css-prefix}-houzz:before { content: fa-content($fa-var-houzz); } +.#{$fa-css-prefix}-html5:before { content: fa-content($fa-var-html5); } +.#{$fa-css-prefix}-hubspot:before { content: fa-content($fa-var-hubspot); } +.#{$fa-css-prefix}-i-cursor:before { content: fa-content($fa-var-i-cursor); } +.#{$fa-css-prefix}-id-badge:before { content: fa-content($fa-var-id-badge); } +.#{$fa-css-prefix}-id-card:before { content: fa-content($fa-var-id-card); } +.#{$fa-css-prefix}-id-card-alt:before { content: fa-content($fa-var-id-card-alt); } +.#{$fa-css-prefix}-image:before { content: fa-content($fa-var-image); } +.#{$fa-css-prefix}-images:before { content: fa-content($fa-var-images); } +.#{$fa-css-prefix}-imdb:before { content: fa-content($fa-var-imdb); } +.#{$fa-css-prefix}-inbox:before { content: fa-content($fa-var-inbox); } +.#{$fa-css-prefix}-indent:before { content: fa-content($fa-var-indent); } +.#{$fa-css-prefix}-industry:before { content: fa-content($fa-var-industry); } +.#{$fa-css-prefix}-infinity:before { content: fa-content($fa-var-infinity); } +.#{$fa-css-prefix}-info:before { content: fa-content($fa-var-info); } +.#{$fa-css-prefix}-info-circle:before { content: fa-content($fa-var-info-circle); } +.#{$fa-css-prefix}-instagram:before { content: fa-content($fa-var-instagram); } +.#{$fa-css-prefix}-internet-explorer:before { content: fa-content($fa-var-internet-explorer); } +.#{$fa-css-prefix}-ioxhost:before { content: fa-content($fa-var-ioxhost); } +.#{$fa-css-prefix}-italic:before { content: fa-content($fa-var-italic); } +.#{$fa-css-prefix}-itunes:before { content: fa-content($fa-var-itunes); } +.#{$fa-css-prefix}-itunes-note:before { content: fa-content($fa-var-itunes-note); } +.#{$fa-css-prefix}-java:before { content: fa-content($fa-var-java); } +.#{$fa-css-prefix}-jedi-order:before { content: fa-content($fa-var-jedi-order); } +.#{$fa-css-prefix}-jenkins:before { content: fa-content($fa-var-jenkins); } +.#{$fa-css-prefix}-joget:before { content: fa-content($fa-var-joget); } +.#{$fa-css-prefix}-joomla:before { content: fa-content($fa-var-joomla); } +.#{$fa-css-prefix}-js:before { content: fa-content($fa-var-js); } +.#{$fa-css-prefix}-js-square:before { content: fa-content($fa-var-js-square); } +.#{$fa-css-prefix}-jsfiddle:before { content: fa-content($fa-var-jsfiddle); } +.#{$fa-css-prefix}-key:before { content: fa-content($fa-var-key); } +.#{$fa-css-prefix}-keybase:before { content: fa-content($fa-var-keybase); } +.#{$fa-css-prefix}-keyboard:before { content: fa-content($fa-var-keyboard); } +.#{$fa-css-prefix}-keycdn:before { content: fa-content($fa-var-keycdn); } +.#{$fa-css-prefix}-kickstarter:before { content: fa-content($fa-var-kickstarter); } +.#{$fa-css-prefix}-kickstarter-k:before { content: fa-content($fa-var-kickstarter-k); } +.#{$fa-css-prefix}-kiwi-bird:before { content: fa-content($fa-var-kiwi-bird); } +.#{$fa-css-prefix}-korvue:before { content: fa-content($fa-var-korvue); } +.#{$fa-css-prefix}-language:before { content: fa-content($fa-var-language); } +.#{$fa-css-prefix}-laptop:before { content: fa-content($fa-var-laptop); } +.#{$fa-css-prefix}-laravel:before { content: fa-content($fa-var-laravel); } +.#{$fa-css-prefix}-lastfm:before { content: fa-content($fa-var-lastfm); } +.#{$fa-css-prefix}-lastfm-square:before { content: fa-content($fa-var-lastfm-square); } +.#{$fa-css-prefix}-leaf:before { content: fa-content($fa-var-leaf); } +.#{$fa-css-prefix}-leanpub:before { content: fa-content($fa-var-leanpub); } +.#{$fa-css-prefix}-lemon:before { content: fa-content($fa-var-lemon); } +.#{$fa-css-prefix}-less:before { content: fa-content($fa-var-less); } +.#{$fa-css-prefix}-less-than:before { content: fa-content($fa-var-less-than); } +.#{$fa-css-prefix}-less-than-equal:before { content: fa-content($fa-var-less-than-equal); } +.#{$fa-css-prefix}-level-down-alt:before { content: fa-content($fa-var-level-down-alt); } +.#{$fa-css-prefix}-level-up-alt:before { content: fa-content($fa-var-level-up-alt); } +.#{$fa-css-prefix}-life-ring:before { content: fa-content($fa-var-life-ring); } +.#{$fa-css-prefix}-lightbulb:before { content: fa-content($fa-var-lightbulb); } +.#{$fa-css-prefix}-line:before { content: fa-content($fa-var-line); } +.#{$fa-css-prefix}-link:before { content: fa-content($fa-var-link); } +.#{$fa-css-prefix}-linkedin:before { content: fa-content($fa-var-linkedin); } +.#{$fa-css-prefix}-linkedin-in:before { content: fa-content($fa-var-linkedin-in); } +.#{$fa-css-prefix}-linode:before { content: fa-content($fa-var-linode); } +.#{$fa-css-prefix}-linux:before { content: fa-content($fa-var-linux); } +.#{$fa-css-prefix}-lira-sign:before { content: fa-content($fa-var-lira-sign); } +.#{$fa-css-prefix}-list:before { content: fa-content($fa-var-list); } +.#{$fa-css-prefix}-list-alt:before { content: fa-content($fa-var-list-alt); } +.#{$fa-css-prefix}-list-ol:before { content: fa-content($fa-var-list-ol); } +.#{$fa-css-prefix}-list-ul:before { content: fa-content($fa-var-list-ul); } +.#{$fa-css-prefix}-location-arrow:before { content: fa-content($fa-var-location-arrow); } +.#{$fa-css-prefix}-lock:before { content: fa-content($fa-var-lock); } +.#{$fa-css-prefix}-lock-open:before { content: fa-content($fa-var-lock-open); } +.#{$fa-css-prefix}-long-arrow-alt-down:before { content: fa-content($fa-var-long-arrow-alt-down); } +.#{$fa-css-prefix}-long-arrow-alt-left:before { content: fa-content($fa-var-long-arrow-alt-left); } +.#{$fa-css-prefix}-long-arrow-alt-right:before { content: fa-content($fa-var-long-arrow-alt-right); } +.#{$fa-css-prefix}-long-arrow-alt-up:before { content: fa-content($fa-var-long-arrow-alt-up); } +.#{$fa-css-prefix}-low-vision:before { content: fa-content($fa-var-low-vision); } +.#{$fa-css-prefix}-lyft:before { content: fa-content($fa-var-lyft); } +.#{$fa-css-prefix}-magento:before { content: fa-content($fa-var-magento); } +.#{$fa-css-prefix}-magic:before { content: fa-content($fa-var-magic); } +.#{$fa-css-prefix}-magnet:before { content: fa-content($fa-var-magnet); } +.#{$fa-css-prefix}-male:before { content: fa-content($fa-var-male); } +.#{$fa-css-prefix}-mandalorian:before { content: fa-content($fa-var-mandalorian); } +.#{$fa-css-prefix}-map:before { content: fa-content($fa-var-map); } +.#{$fa-css-prefix}-map-marker:before { content: fa-content($fa-var-map-marker); } +.#{$fa-css-prefix}-map-marker-alt:before { content: fa-content($fa-var-map-marker-alt); } +.#{$fa-css-prefix}-map-pin:before { content: fa-content($fa-var-map-pin); } +.#{$fa-css-prefix}-map-signs:before { content: fa-content($fa-var-map-signs); } +.#{$fa-css-prefix}-mars:before { content: fa-content($fa-var-mars); } +.#{$fa-css-prefix}-mars-double:before { content: fa-content($fa-var-mars-double); } +.#{$fa-css-prefix}-mars-stroke:before { content: fa-content($fa-var-mars-stroke); } +.#{$fa-css-prefix}-mars-stroke-h:before { content: fa-content($fa-var-mars-stroke-h); } +.#{$fa-css-prefix}-mars-stroke-v:before { content: fa-content($fa-var-mars-stroke-v); } +.#{$fa-css-prefix}-mastodon:before { content: fa-content($fa-var-mastodon); } +.#{$fa-css-prefix}-maxcdn:before { content: fa-content($fa-var-maxcdn); } +.#{$fa-css-prefix}-medapps:before { content: fa-content($fa-var-medapps); } +.#{$fa-css-prefix}-medium:before { content: fa-content($fa-var-medium); } +.#{$fa-css-prefix}-medium-m:before { content: fa-content($fa-var-medium-m); } +.#{$fa-css-prefix}-medkit:before { content: fa-content($fa-var-medkit); } +.#{$fa-css-prefix}-medrt:before { content: fa-content($fa-var-medrt); } +.#{$fa-css-prefix}-meetup:before { content: fa-content($fa-var-meetup); } +.#{$fa-css-prefix}-meh:before { content: fa-content($fa-var-meh); } +.#{$fa-css-prefix}-memory:before { content: fa-content($fa-var-memory); } +.#{$fa-css-prefix}-mercury:before { content: fa-content($fa-var-mercury); } +.#{$fa-css-prefix}-microchip:before { content: fa-content($fa-var-microchip); } +.#{$fa-css-prefix}-microphone:before { content: fa-content($fa-var-microphone); } +.#{$fa-css-prefix}-microphone-alt:before { content: fa-content($fa-var-microphone-alt); } +.#{$fa-css-prefix}-microphone-alt-slash:before { content: fa-content($fa-var-microphone-alt-slash); } +.#{$fa-css-prefix}-microphone-slash:before { content: fa-content($fa-var-microphone-slash); } +.#{$fa-css-prefix}-microsoft:before { content: fa-content($fa-var-microsoft); } +.#{$fa-css-prefix}-minus:before { content: fa-content($fa-var-minus); } +.#{$fa-css-prefix}-minus-circle:before { content: fa-content($fa-var-minus-circle); } +.#{$fa-css-prefix}-minus-square:before { content: fa-content($fa-var-minus-square); } +.#{$fa-css-prefix}-mix:before { content: fa-content($fa-var-mix); } +.#{$fa-css-prefix}-mixcloud:before { content: fa-content($fa-var-mixcloud); } +.#{$fa-css-prefix}-mizuni:before { content: fa-content($fa-var-mizuni); } +.#{$fa-css-prefix}-mobile:before { content: fa-content($fa-var-mobile); } +.#{$fa-css-prefix}-mobile-alt:before { content: fa-content($fa-var-mobile-alt); } +.#{$fa-css-prefix}-modx:before { content: fa-content($fa-var-modx); } +.#{$fa-css-prefix}-monero:before { content: fa-content($fa-var-monero); } +.#{$fa-css-prefix}-money-bill:before { content: fa-content($fa-var-money-bill); } +.#{$fa-css-prefix}-money-bill-alt:before { content: fa-content($fa-var-money-bill-alt); } +.#{$fa-css-prefix}-money-bill-wave:before { content: fa-content($fa-var-money-bill-wave); } +.#{$fa-css-prefix}-money-bill-wave-alt:before { content: fa-content($fa-var-money-bill-wave-alt); } +.#{$fa-css-prefix}-money-check:before { content: fa-content($fa-var-money-check); } +.#{$fa-css-prefix}-money-check-alt:before { content: fa-content($fa-var-money-check-alt); } +.#{$fa-css-prefix}-moon:before { content: fa-content($fa-var-moon); } +.#{$fa-css-prefix}-motorcycle:before { content: fa-content($fa-var-motorcycle); } +.#{$fa-css-prefix}-mouse-pointer:before { content: fa-content($fa-var-mouse-pointer); } +.#{$fa-css-prefix}-music:before { content: fa-content($fa-var-music); } +.#{$fa-css-prefix}-napster:before { content: fa-content($fa-var-napster); } +.#{$fa-css-prefix}-neuter:before { content: fa-content($fa-var-neuter); } +.#{$fa-css-prefix}-newspaper:before { content: fa-content($fa-var-newspaper); } +.#{$fa-css-prefix}-nintendo-switch:before { content: fa-content($fa-var-nintendo-switch); } +.#{$fa-css-prefix}-node:before { content: fa-content($fa-var-node); } +.#{$fa-css-prefix}-node-js:before { content: fa-content($fa-var-node-js); } +.#{$fa-css-prefix}-not-equal:before { content: fa-content($fa-var-not-equal); } +.#{$fa-css-prefix}-notes-medical:before { content: fa-content($fa-var-notes-medical); } +.#{$fa-css-prefix}-npm:before { content: fa-content($fa-var-npm); } +.#{$fa-css-prefix}-ns8:before { content: fa-content($fa-var-ns8); } +.#{$fa-css-prefix}-nutritionix:before { content: fa-content($fa-var-nutritionix); } +.#{$fa-css-prefix}-object-group:before { content: fa-content($fa-var-object-group); } +.#{$fa-css-prefix}-object-ungroup:before { content: fa-content($fa-var-object-ungroup); } +.#{$fa-css-prefix}-odnoklassniki:before { content: fa-content($fa-var-odnoklassniki); } +.#{$fa-css-prefix}-odnoklassniki-square:before { content: fa-content($fa-var-odnoklassniki-square); } +.#{$fa-css-prefix}-old-republic:before { content: fa-content($fa-var-old-republic); } +.#{$fa-css-prefix}-opencart:before { content: fa-content($fa-var-opencart); } +.#{$fa-css-prefix}-openid:before { content: fa-content($fa-var-openid); } +.#{$fa-css-prefix}-opera:before { content: fa-content($fa-var-opera); } +.#{$fa-css-prefix}-optin-monster:before { content: fa-content($fa-var-optin-monster); } +.#{$fa-css-prefix}-osi:before { content: fa-content($fa-var-osi); } +.#{$fa-css-prefix}-outdent:before { content: fa-content($fa-var-outdent); } +.#{$fa-css-prefix}-page4:before { content: fa-content($fa-var-page4); } +.#{$fa-css-prefix}-pagelines:before { content: fa-content($fa-var-pagelines); } +.#{$fa-css-prefix}-paint-brush:before { content: fa-content($fa-var-paint-brush); } +.#{$fa-css-prefix}-palette:before { content: fa-content($fa-var-palette); } +.#{$fa-css-prefix}-palfed:before { content: fa-content($fa-var-palfed); } +.#{$fa-css-prefix}-pallet:before { content: fa-content($fa-var-pallet); } +.#{$fa-css-prefix}-paper-plane:before { content: fa-content($fa-var-paper-plane); } +.#{$fa-css-prefix}-paperclip:before { content: fa-content($fa-var-paperclip); } +.#{$fa-css-prefix}-parachute-box:before { content: fa-content($fa-var-parachute-box); } +.#{$fa-css-prefix}-paragraph:before { content: fa-content($fa-var-paragraph); } +.#{$fa-css-prefix}-parking:before { content: fa-content($fa-var-parking); } +.#{$fa-css-prefix}-paste:before { content: fa-content($fa-var-paste); } +.#{$fa-css-prefix}-patreon:before { content: fa-content($fa-var-patreon); } +.#{$fa-css-prefix}-pause:before { content: fa-content($fa-var-pause); } +.#{$fa-css-prefix}-pause-circle:before { content: fa-content($fa-var-pause-circle); } +.#{$fa-css-prefix}-paw:before { content: fa-content($fa-var-paw); } +.#{$fa-css-prefix}-paypal:before { content: fa-content($fa-var-paypal); } +.#{$fa-css-prefix}-pen-square:before { content: fa-content($fa-var-pen-square); } +.#{$fa-css-prefix}-pencil-alt:before { content: fa-content($fa-var-pencil-alt); } +.#{$fa-css-prefix}-people-carry:before { content: fa-content($fa-var-people-carry); } +.#{$fa-css-prefix}-percent:before { content: fa-content($fa-var-percent); } +.#{$fa-css-prefix}-percentage:before { content: fa-content($fa-var-percentage); } +.#{$fa-css-prefix}-periscope:before { content: fa-content($fa-var-periscope); } +.#{$fa-css-prefix}-phabricator:before { content: fa-content($fa-var-phabricator); } +.#{$fa-css-prefix}-phoenix-framework:before { content: fa-content($fa-var-phoenix-framework); } +.#{$fa-css-prefix}-phoenix-squadron:before { content: fa-content($fa-var-phoenix-squadron); } +.#{$fa-css-prefix}-phone:before { content: fa-content($fa-var-phone); } +.#{$fa-css-prefix}-phone-slash:before { content: fa-content($fa-var-phone-slash); } +.#{$fa-css-prefix}-phone-square:before { content: fa-content($fa-var-phone-square); } +.#{$fa-css-prefix}-phone-volume:before { content: fa-content($fa-var-phone-volume); } +.#{$fa-css-prefix}-php:before { content: fa-content($fa-var-php); } +.#{$fa-css-prefix}-pied-piper:before { content: fa-content($fa-var-pied-piper); } +.#{$fa-css-prefix}-pied-piper-alt:before { content: fa-content($fa-var-pied-piper-alt); } +.#{$fa-css-prefix}-pied-piper-hat:before { content: fa-content($fa-var-pied-piper-hat); } +.#{$fa-css-prefix}-pied-piper-pp:before { content: fa-content($fa-var-pied-piper-pp); } +.#{$fa-css-prefix}-piggy-bank:before { content: fa-content($fa-var-piggy-bank); } +.#{$fa-css-prefix}-pills:before { content: fa-content($fa-var-pills); } +.#{$fa-css-prefix}-pinterest:before { content: fa-content($fa-var-pinterest); } +.#{$fa-css-prefix}-pinterest-p:before { content: fa-content($fa-var-pinterest-p); } +.#{$fa-css-prefix}-pinterest-square:before { content: fa-content($fa-var-pinterest-square); } +.#{$fa-css-prefix}-plane:before { content: fa-content($fa-var-plane); } +.#{$fa-css-prefix}-play:before { content: fa-content($fa-var-play); } +.#{$fa-css-prefix}-play-circle:before { content: fa-content($fa-var-play-circle); } +.#{$fa-css-prefix}-playstation:before { content: fa-content($fa-var-playstation); } +.#{$fa-css-prefix}-plug:before { content: fa-content($fa-var-plug); } +.#{$fa-css-prefix}-plus:before { content: fa-content($fa-var-plus); } +.#{$fa-css-prefix}-plus-circle:before { content: fa-content($fa-var-plus-circle); } +.#{$fa-css-prefix}-plus-square:before { content: fa-content($fa-var-plus-square); } +.#{$fa-css-prefix}-podcast:before { content: fa-content($fa-var-podcast); } +.#{$fa-css-prefix}-poo:before { content: fa-content($fa-var-poo); } +.#{$fa-css-prefix}-portrait:before { content: fa-content($fa-var-portrait); } +.#{$fa-css-prefix}-pound-sign:before { content: fa-content($fa-var-pound-sign); } +.#{$fa-css-prefix}-power-off:before { content: fa-content($fa-var-power-off); } +.#{$fa-css-prefix}-prescription-bottle:before { content: fa-content($fa-var-prescription-bottle); } +.#{$fa-css-prefix}-prescription-bottle-alt:before { content: fa-content($fa-var-prescription-bottle-alt); } +.#{$fa-css-prefix}-print:before { content: fa-content($fa-var-print); } +.#{$fa-css-prefix}-procedures:before { content: fa-content($fa-var-procedures); } +.#{$fa-css-prefix}-product-hunt:before { content: fa-content($fa-var-product-hunt); } +.#{$fa-css-prefix}-project-diagram:before { content: fa-content($fa-var-project-diagram); } +.#{$fa-css-prefix}-pushed:before { content: fa-content($fa-var-pushed); } +.#{$fa-css-prefix}-puzzle-piece:before { content: fa-content($fa-var-puzzle-piece); } +.#{$fa-css-prefix}-python:before { content: fa-content($fa-var-python); } +.#{$fa-css-prefix}-qq:before { content: fa-content($fa-var-qq); } +.#{$fa-css-prefix}-qrcode:before { content: fa-content($fa-var-qrcode); } +.#{$fa-css-prefix}-question:before { content: fa-content($fa-var-question); } +.#{$fa-css-prefix}-question-circle:before { content: fa-content($fa-var-question-circle); } +.#{$fa-css-prefix}-quidditch:before { content: fa-content($fa-var-quidditch); } +.#{$fa-css-prefix}-quinscape:before { content: fa-content($fa-var-quinscape); } +.#{$fa-css-prefix}-quora:before { content: fa-content($fa-var-quora); } +.#{$fa-css-prefix}-quote-left:before { content: fa-content($fa-var-quote-left); } +.#{$fa-css-prefix}-quote-right:before { content: fa-content($fa-var-quote-right); } +.#{$fa-css-prefix}-r-project:before { content: fa-content($fa-var-r-project); } +.#{$fa-css-prefix}-random:before { content: fa-content($fa-var-random); } +.#{$fa-css-prefix}-ravelry:before { content: fa-content($fa-var-ravelry); } +.#{$fa-css-prefix}-react:before { content: fa-content($fa-var-react); } +.#{$fa-css-prefix}-readme:before { content: fa-content($fa-var-readme); } +.#{$fa-css-prefix}-rebel:before { content: fa-content($fa-var-rebel); } +.#{$fa-css-prefix}-receipt:before { content: fa-content($fa-var-receipt); } +.#{$fa-css-prefix}-recycle:before { content: fa-content($fa-var-recycle); } +.#{$fa-css-prefix}-red-river:before { content: fa-content($fa-var-red-river); } +.#{$fa-css-prefix}-reddit:before { content: fa-content($fa-var-reddit); } +.#{$fa-css-prefix}-reddit-alien:before { content: fa-content($fa-var-reddit-alien); } +.#{$fa-css-prefix}-reddit-square:before { content: fa-content($fa-var-reddit-square); } +.#{$fa-css-prefix}-redo:before { content: fa-content($fa-var-redo); } +.#{$fa-css-prefix}-redo-alt:before { content: fa-content($fa-var-redo-alt); } +.#{$fa-css-prefix}-registered:before { content: fa-content($fa-var-registered); } +.#{$fa-css-prefix}-rendact:before { content: fa-content($fa-var-rendact); } +.#{$fa-css-prefix}-renren:before { content: fa-content($fa-var-renren); } +.#{$fa-css-prefix}-reply:before { content: fa-content($fa-var-reply); } +.#{$fa-css-prefix}-reply-all:before { content: fa-content($fa-var-reply-all); } +.#{$fa-css-prefix}-replyd:before { content: fa-content($fa-var-replyd); } +.#{$fa-css-prefix}-researchgate:before { content: fa-content($fa-var-researchgate); } +.#{$fa-css-prefix}-resolving:before { content: fa-content($fa-var-resolving); } +.#{$fa-css-prefix}-retweet:before { content: fa-content($fa-var-retweet); } +.#{$fa-css-prefix}-ribbon:before { content: fa-content($fa-var-ribbon); } +.#{$fa-css-prefix}-road:before { content: fa-content($fa-var-road); } +.#{$fa-css-prefix}-robot:before { content: fa-content($fa-var-robot); } +.#{$fa-css-prefix}-rocket:before { content: fa-content($fa-var-rocket); } +.#{$fa-css-prefix}-rocketchat:before { content: fa-content($fa-var-rocketchat); } +.#{$fa-css-prefix}-rockrms:before { content: fa-content($fa-var-rockrms); } +.#{$fa-css-prefix}-rss:before { content: fa-content($fa-var-rss); } +.#{$fa-css-prefix}-rss-square:before { content: fa-content($fa-var-rss-square); } +.#{$fa-css-prefix}-ruble-sign:before { content: fa-content($fa-var-ruble-sign); } +.#{$fa-css-prefix}-ruler:before { content: fa-content($fa-var-ruler); } +.#{$fa-css-prefix}-ruler-combined:before { content: fa-content($fa-var-ruler-combined); } +.#{$fa-css-prefix}-ruler-horizontal:before { content: fa-content($fa-var-ruler-horizontal); } +.#{$fa-css-prefix}-ruler-vertical:before { content: fa-content($fa-var-ruler-vertical); } +.#{$fa-css-prefix}-rupee-sign:before { content: fa-content($fa-var-rupee-sign); } +.#{$fa-css-prefix}-safari:before { content: fa-content($fa-var-safari); } +.#{$fa-css-prefix}-sass:before { content: fa-content($fa-var-sass); } +.#{$fa-css-prefix}-save:before { content: fa-content($fa-var-save); } +.#{$fa-css-prefix}-schlix:before { content: fa-content($fa-var-schlix); } +.#{$fa-css-prefix}-school:before { content: fa-content($fa-var-school); } +.#{$fa-css-prefix}-screwdriver:before { content: fa-content($fa-var-screwdriver); } +.#{$fa-css-prefix}-scribd:before { content: fa-content($fa-var-scribd); } +.#{$fa-css-prefix}-search:before { content: fa-content($fa-var-search); } +.#{$fa-css-prefix}-search-minus:before { content: fa-content($fa-var-search-minus); } +.#{$fa-css-prefix}-search-plus:before { content: fa-content($fa-var-search-plus); } +.#{$fa-css-prefix}-searchengin:before { content: fa-content($fa-var-searchengin); } +.#{$fa-css-prefix}-seedling:before { content: fa-content($fa-var-seedling); } +.#{$fa-css-prefix}-sellcast:before { content: fa-content($fa-var-sellcast); } +.#{$fa-css-prefix}-sellsy:before { content: fa-content($fa-var-sellsy); } +.#{$fa-css-prefix}-server:before { content: fa-content($fa-var-server); } +.#{$fa-css-prefix}-servicestack:before { content: fa-content($fa-var-servicestack); } +.#{$fa-css-prefix}-share:before { content: fa-content($fa-var-share); } +.#{$fa-css-prefix}-share-alt:before { content: fa-content($fa-var-share-alt); } +.#{$fa-css-prefix}-share-alt-square:before { content: fa-content($fa-var-share-alt-square); } +.#{$fa-css-prefix}-share-square:before { content: fa-content($fa-var-share-square); } +.#{$fa-css-prefix}-shekel-sign:before { content: fa-content($fa-var-shekel-sign); } +.#{$fa-css-prefix}-shield-alt:before { content: fa-content($fa-var-shield-alt); } +.#{$fa-css-prefix}-ship:before { content: fa-content($fa-var-ship); } +.#{$fa-css-prefix}-shipping-fast:before { content: fa-content($fa-var-shipping-fast); } +.#{$fa-css-prefix}-shirtsinbulk:before { content: fa-content($fa-var-shirtsinbulk); } +.#{$fa-css-prefix}-shoe-prints:before { content: fa-content($fa-var-shoe-prints); } +.#{$fa-css-prefix}-shopping-bag:before { content: fa-content($fa-var-shopping-bag); } +.#{$fa-css-prefix}-shopping-basket:before { content: fa-content($fa-var-shopping-basket); } +.#{$fa-css-prefix}-shopping-cart:before { content: fa-content($fa-var-shopping-cart); } +.#{$fa-css-prefix}-shower:before { content: fa-content($fa-var-shower); } +.#{$fa-css-prefix}-sign:before { content: fa-content($fa-var-sign); } +.#{$fa-css-prefix}-sign-in-alt:before { content: fa-content($fa-var-sign-in-alt); } +.#{$fa-css-prefix}-sign-language:before { content: fa-content($fa-var-sign-language); } +.#{$fa-css-prefix}-sign-out-alt:before { content: fa-content($fa-var-sign-out-alt); } +.#{$fa-css-prefix}-signal:before { content: fa-content($fa-var-signal); } +.#{$fa-css-prefix}-simplybuilt:before { content: fa-content($fa-var-simplybuilt); } +.#{$fa-css-prefix}-sistrix:before { content: fa-content($fa-var-sistrix); } +.#{$fa-css-prefix}-sitemap:before { content: fa-content($fa-var-sitemap); } +.#{$fa-css-prefix}-sith:before { content: fa-content($fa-var-sith); } +.#{$fa-css-prefix}-skull:before { content: fa-content($fa-var-skull); } +.#{$fa-css-prefix}-skyatlas:before { content: fa-content($fa-var-skyatlas); } +.#{$fa-css-prefix}-skype:before { content: fa-content($fa-var-skype); } +.#{$fa-css-prefix}-slack:before { content: fa-content($fa-var-slack); } +.#{$fa-css-prefix}-slack-hash:before { content: fa-content($fa-var-slack-hash); } +.#{$fa-css-prefix}-sliders-h:before { content: fa-content($fa-var-sliders-h); } +.#{$fa-css-prefix}-slideshare:before { content: fa-content($fa-var-slideshare); } +.#{$fa-css-prefix}-smile:before { content: fa-content($fa-var-smile); } +.#{$fa-css-prefix}-smoking:before { content: fa-content($fa-var-smoking); } +.#{$fa-css-prefix}-smoking-ban:before { content: fa-content($fa-var-smoking-ban); } +.#{$fa-css-prefix}-snapchat:before { content: fa-content($fa-var-snapchat); } +.#{$fa-css-prefix}-snapchat-ghost:before { content: fa-content($fa-var-snapchat-ghost); } +.#{$fa-css-prefix}-snapchat-square:before { content: fa-content($fa-var-snapchat-square); } +.#{$fa-css-prefix}-snowflake:before { content: fa-content($fa-var-snowflake); } +.#{$fa-css-prefix}-sort:before { content: fa-content($fa-var-sort); } +.#{$fa-css-prefix}-sort-alpha-down:before { content: fa-content($fa-var-sort-alpha-down); } +.#{$fa-css-prefix}-sort-alpha-up:before { content: fa-content($fa-var-sort-alpha-up); } +.#{$fa-css-prefix}-sort-amount-down:before { content: fa-content($fa-var-sort-amount-down); } +.#{$fa-css-prefix}-sort-amount-up:before { content: fa-content($fa-var-sort-amount-up); } +.#{$fa-css-prefix}-sort-down:before { content: fa-content($fa-var-sort-down); } +.#{$fa-css-prefix}-sort-numeric-down:before { content: fa-content($fa-var-sort-numeric-down); } +.#{$fa-css-prefix}-sort-numeric-up:before { content: fa-content($fa-var-sort-numeric-up); } +.#{$fa-css-prefix}-sort-up:before { content: fa-content($fa-var-sort-up); } +.#{$fa-css-prefix}-soundcloud:before { content: fa-content($fa-var-soundcloud); } +.#{$fa-css-prefix}-space-shuttle:before { content: fa-content($fa-var-space-shuttle); } +.#{$fa-css-prefix}-speakap:before { content: fa-content($fa-var-speakap); } +.#{$fa-css-prefix}-spinner:before { content: fa-content($fa-var-spinner); } +.#{$fa-css-prefix}-spotify:before { content: fa-content($fa-var-spotify); } +.#{$fa-css-prefix}-square:before { content: fa-content($fa-var-square); } +.#{$fa-css-prefix}-square-full:before { content: fa-content($fa-var-square-full); } +.#{$fa-css-prefix}-stack-exchange:before { content: fa-content($fa-var-stack-exchange); } +.#{$fa-css-prefix}-stack-overflow:before { content: fa-content($fa-var-stack-overflow); } +.#{$fa-css-prefix}-star:before { content: fa-content($fa-var-star); } +.#{$fa-css-prefix}-star-half:before { content: fa-content($fa-var-star-half); } +.#{$fa-css-prefix}-staylinked:before { content: fa-content($fa-var-staylinked); } +.#{$fa-css-prefix}-steam:before { content: fa-content($fa-var-steam); } +.#{$fa-css-prefix}-steam-square:before { content: fa-content($fa-var-steam-square); } +.#{$fa-css-prefix}-steam-symbol:before { content: fa-content($fa-var-steam-symbol); } +.#{$fa-css-prefix}-step-backward:before { content: fa-content($fa-var-step-backward); } +.#{$fa-css-prefix}-step-forward:before { content: fa-content($fa-var-step-forward); } +.#{$fa-css-prefix}-stethoscope:before { content: fa-content($fa-var-stethoscope); } +.#{$fa-css-prefix}-sticker-mule:before { content: fa-content($fa-var-sticker-mule); } +.#{$fa-css-prefix}-sticky-note:before { content: fa-content($fa-var-sticky-note); } +.#{$fa-css-prefix}-stop:before { content: fa-content($fa-var-stop); } +.#{$fa-css-prefix}-stop-circle:before { content: fa-content($fa-var-stop-circle); } +.#{$fa-css-prefix}-stopwatch:before { content: fa-content($fa-var-stopwatch); } +.#{$fa-css-prefix}-store:before { content: fa-content($fa-var-store); } +.#{$fa-css-prefix}-store-alt:before { content: fa-content($fa-var-store-alt); } +.#{$fa-css-prefix}-strava:before { content: fa-content($fa-var-strava); } +.#{$fa-css-prefix}-stream:before { content: fa-content($fa-var-stream); } +.#{$fa-css-prefix}-street-view:before { content: fa-content($fa-var-street-view); } +.#{$fa-css-prefix}-strikethrough:before { content: fa-content($fa-var-strikethrough); } +.#{$fa-css-prefix}-stripe:before { content: fa-content($fa-var-stripe); } +.#{$fa-css-prefix}-stripe-s:before { content: fa-content($fa-var-stripe-s); } +.#{$fa-css-prefix}-stroopwafel:before { content: fa-content($fa-var-stroopwafel); } +.#{$fa-css-prefix}-studiovinari:before { content: fa-content($fa-var-studiovinari); } +.#{$fa-css-prefix}-stumbleupon:before { content: fa-content($fa-var-stumbleupon); } +.#{$fa-css-prefix}-stumbleupon-circle:before { content: fa-content($fa-var-stumbleupon-circle); } +.#{$fa-css-prefix}-subscript:before { content: fa-content($fa-var-subscript); } +.#{$fa-css-prefix}-subway:before { content: fa-content($fa-var-subway); } +.#{$fa-css-prefix}-suitcase:before { content: fa-content($fa-var-suitcase); } +.#{$fa-css-prefix}-sun:before { content: fa-content($fa-var-sun); } +.#{$fa-css-prefix}-superpowers:before { content: fa-content($fa-var-superpowers); } +.#{$fa-css-prefix}-superscript:before { content: fa-content($fa-var-superscript); } +.#{$fa-css-prefix}-supple:before { content: fa-content($fa-var-supple); } +.#{$fa-css-prefix}-sync:before { content: fa-content($fa-var-sync); } +.#{$fa-css-prefix}-sync-alt:before { content: fa-content($fa-var-sync-alt); } +.#{$fa-css-prefix}-syringe:before { content: fa-content($fa-var-syringe); } +.#{$fa-css-prefix}-table:before { content: fa-content($fa-var-table); } +.#{$fa-css-prefix}-table-tennis:before { content: fa-content($fa-var-table-tennis); } +.#{$fa-css-prefix}-tablet:before { content: fa-content($fa-var-tablet); } +.#{$fa-css-prefix}-tablet-alt:before { content: fa-content($fa-var-tablet-alt); } +.#{$fa-css-prefix}-tablets:before { content: fa-content($fa-var-tablets); } +.#{$fa-css-prefix}-tachometer-alt:before { content: fa-content($fa-var-tachometer-alt); } +.#{$fa-css-prefix}-tag:before { content: fa-content($fa-var-tag); } +.#{$fa-css-prefix}-tags:before { content: fa-content($fa-var-tags); } +.#{$fa-css-prefix}-tape:before { content: fa-content($fa-var-tape); } +.#{$fa-css-prefix}-tasks:before { content: fa-content($fa-var-tasks); } +.#{$fa-css-prefix}-taxi:before { content: fa-content($fa-var-taxi); } +.#{$fa-css-prefix}-teamspeak:before { content: fa-content($fa-var-teamspeak); } +.#{$fa-css-prefix}-telegram:before { content: fa-content($fa-var-telegram); } +.#{$fa-css-prefix}-telegram-plane:before { content: fa-content($fa-var-telegram-plane); } +.#{$fa-css-prefix}-tencent-weibo:before { content: fa-content($fa-var-tencent-weibo); } +.#{$fa-css-prefix}-terminal:before { content: fa-content($fa-var-terminal); } +.#{$fa-css-prefix}-text-height:before { content: fa-content($fa-var-text-height); } +.#{$fa-css-prefix}-text-width:before { content: fa-content($fa-var-text-width); } +.#{$fa-css-prefix}-th:before { content: fa-content($fa-var-th); } +.#{$fa-css-prefix}-th-large:before { content: fa-content($fa-var-th-large); } +.#{$fa-css-prefix}-th-list:before { content: fa-content($fa-var-th-list); } +.#{$fa-css-prefix}-themeisle:before { content: fa-content($fa-var-themeisle); } +.#{$fa-css-prefix}-thermometer:before { content: fa-content($fa-var-thermometer); } +.#{$fa-css-prefix}-thermometer-empty:before { content: fa-content($fa-var-thermometer-empty); } +.#{$fa-css-prefix}-thermometer-full:before { content: fa-content($fa-var-thermometer-full); } +.#{$fa-css-prefix}-thermometer-half:before { content: fa-content($fa-var-thermometer-half); } +.#{$fa-css-prefix}-thermometer-quarter:before { content: fa-content($fa-var-thermometer-quarter); } +.#{$fa-css-prefix}-thermometer-three-quarters:before { content: fa-content($fa-var-thermometer-three-quarters); } +.#{$fa-css-prefix}-thumbs-down:before { content: fa-content($fa-var-thumbs-down); } +.#{$fa-css-prefix}-thumbs-up:before { content: fa-content($fa-var-thumbs-up); } +.#{$fa-css-prefix}-thumbtack:before { content: fa-content($fa-var-thumbtack); } +.#{$fa-css-prefix}-ticket-alt:before { content: fa-content($fa-var-ticket-alt); } +.#{$fa-css-prefix}-times:before { content: fa-content($fa-var-times); } +.#{$fa-css-prefix}-times-circle:before { content: fa-content($fa-var-times-circle); } +.#{$fa-css-prefix}-tint:before { content: fa-content($fa-var-tint); } +.#{$fa-css-prefix}-toggle-off:before { content: fa-content($fa-var-toggle-off); } +.#{$fa-css-prefix}-toggle-on:before { content: fa-content($fa-var-toggle-on); } +.#{$fa-css-prefix}-toolbox:before { content: fa-content($fa-var-toolbox); } +.#{$fa-css-prefix}-trade-federation:before { content: fa-content($fa-var-trade-federation); } +.#{$fa-css-prefix}-trademark:before { content: fa-content($fa-var-trademark); } +.#{$fa-css-prefix}-train:before { content: fa-content($fa-var-train); } +.#{$fa-css-prefix}-transgender:before { content: fa-content($fa-var-transgender); } +.#{$fa-css-prefix}-transgender-alt:before { content: fa-content($fa-var-transgender-alt); } +.#{$fa-css-prefix}-trash:before { content: fa-content($fa-var-trash); } +.#{$fa-css-prefix}-trash-alt:before { content: fa-content($fa-var-trash-alt); } +.#{$fa-css-prefix}-tree:before { content: fa-content($fa-var-tree); } +.#{$fa-css-prefix}-trello:before { content: fa-content($fa-var-trello); } +.#{$fa-css-prefix}-tripadvisor:before { content: fa-content($fa-var-tripadvisor); } +.#{$fa-css-prefix}-trophy:before { content: fa-content($fa-var-trophy); } +.#{$fa-css-prefix}-truck:before { content: fa-content($fa-var-truck); } +.#{$fa-css-prefix}-truck-loading:before { content: fa-content($fa-var-truck-loading); } +.#{$fa-css-prefix}-truck-moving:before { content: fa-content($fa-var-truck-moving); } +.#{$fa-css-prefix}-tshirt:before { content: fa-content($fa-var-tshirt); } +.#{$fa-css-prefix}-tty:before { content: fa-content($fa-var-tty); } +.#{$fa-css-prefix}-tumblr:before { content: fa-content($fa-var-tumblr); } +.#{$fa-css-prefix}-tumblr-square:before { content: fa-content($fa-var-tumblr-square); } +.#{$fa-css-prefix}-tv:before { content: fa-content($fa-var-tv); } +.#{$fa-css-prefix}-twitch:before { content: fa-content($fa-var-twitch); } +.#{$fa-css-prefix}-twitter:before { content: fa-content($fa-var-twitter); } +.#{$fa-css-prefix}-twitter-square:before { content: fa-content($fa-var-twitter-square); } +.#{$fa-css-prefix}-typo3:before { content: fa-content($fa-var-typo3); } +.#{$fa-css-prefix}-uber:before { content: fa-content($fa-var-uber); } +.#{$fa-css-prefix}-uikit:before { content: fa-content($fa-var-uikit); } +.#{$fa-css-prefix}-umbrella:before { content: fa-content($fa-var-umbrella); } +.#{$fa-css-prefix}-underline:before { content: fa-content($fa-var-underline); } +.#{$fa-css-prefix}-undo:before { content: fa-content($fa-var-undo); } +.#{$fa-css-prefix}-undo-alt:before { content: fa-content($fa-var-undo-alt); } +.#{$fa-css-prefix}-uniregistry:before { content: fa-content($fa-var-uniregistry); } +.#{$fa-css-prefix}-universal-access:before { content: fa-content($fa-var-universal-access); } +.#{$fa-css-prefix}-university:before { content: fa-content($fa-var-university); } +.#{$fa-css-prefix}-unlink:before { content: fa-content($fa-var-unlink); } +.#{$fa-css-prefix}-unlock:before { content: fa-content($fa-var-unlock); } +.#{$fa-css-prefix}-unlock-alt:before { content: fa-content($fa-var-unlock-alt); } +.#{$fa-css-prefix}-untappd:before { content: fa-content($fa-var-untappd); } +.#{$fa-css-prefix}-upload:before { content: fa-content($fa-var-upload); } +.#{$fa-css-prefix}-usb:before { content: fa-content($fa-var-usb); } +.#{$fa-css-prefix}-user:before { content: fa-content($fa-var-user); } +.#{$fa-css-prefix}-user-alt:before { content: fa-content($fa-var-user-alt); } +.#{$fa-css-prefix}-user-alt-slash:before { content: fa-content($fa-var-user-alt-slash); } +.#{$fa-css-prefix}-user-astronaut:before { content: fa-content($fa-var-user-astronaut); } +.#{$fa-css-prefix}-user-check:before { content: fa-content($fa-var-user-check); } +.#{$fa-css-prefix}-user-circle:before { content: fa-content($fa-var-user-circle); } +.#{$fa-css-prefix}-user-clock:before { content: fa-content($fa-var-user-clock); } +.#{$fa-css-prefix}-user-cog:before { content: fa-content($fa-var-user-cog); } +.#{$fa-css-prefix}-user-edit:before { content: fa-content($fa-var-user-edit); } +.#{$fa-css-prefix}-user-friends:before { content: fa-content($fa-var-user-friends); } +.#{$fa-css-prefix}-user-graduate:before { content: fa-content($fa-var-user-graduate); } +.#{$fa-css-prefix}-user-lock:before { content: fa-content($fa-var-user-lock); } +.#{$fa-css-prefix}-user-md:before { content: fa-content($fa-var-user-md); } +.#{$fa-css-prefix}-user-minus:before { content: fa-content($fa-var-user-minus); } +.#{$fa-css-prefix}-user-ninja:before { content: fa-content($fa-var-user-ninja); } +.#{$fa-css-prefix}-user-plus:before { content: fa-content($fa-var-user-plus); } +.#{$fa-css-prefix}-user-secret:before { content: fa-content($fa-var-user-secret); } +.#{$fa-css-prefix}-user-shield:before { content: fa-content($fa-var-user-shield); } +.#{$fa-css-prefix}-user-slash:before { content: fa-content($fa-var-user-slash); } +.#{$fa-css-prefix}-user-tag:before { content: fa-content($fa-var-user-tag); } +.#{$fa-css-prefix}-user-tie:before { content: fa-content($fa-var-user-tie); } +.#{$fa-css-prefix}-user-times:before { content: fa-content($fa-var-user-times); } +.#{$fa-css-prefix}-users:before { content: fa-content($fa-var-users); } +.#{$fa-css-prefix}-users-cog:before { content: fa-content($fa-var-users-cog); } +.#{$fa-css-prefix}-ussunnah:before { content: fa-content($fa-var-ussunnah); } +.#{$fa-css-prefix}-utensil-spoon:before { content: fa-content($fa-var-utensil-spoon); } +.#{$fa-css-prefix}-utensils:before { content: fa-content($fa-var-utensils); } +.#{$fa-css-prefix}-vaadin:before { content: fa-content($fa-var-vaadin); } +.#{$fa-css-prefix}-venus:before { content: fa-content($fa-var-venus); } +.#{$fa-css-prefix}-venus-double:before { content: fa-content($fa-var-venus-double); } +.#{$fa-css-prefix}-venus-mars:before { content: fa-content($fa-var-venus-mars); } +.#{$fa-css-prefix}-viacoin:before { content: fa-content($fa-var-viacoin); } +.#{$fa-css-prefix}-viadeo:before { content: fa-content($fa-var-viadeo); } +.#{$fa-css-prefix}-viadeo-square:before { content: fa-content($fa-var-viadeo-square); } +.#{$fa-css-prefix}-vial:before { content: fa-content($fa-var-vial); } +.#{$fa-css-prefix}-vials:before { content: fa-content($fa-var-vials); } +.#{$fa-css-prefix}-viber:before { content: fa-content($fa-var-viber); } +.#{$fa-css-prefix}-video:before { content: fa-content($fa-var-video); } +.#{$fa-css-prefix}-video-slash:before { content: fa-content($fa-var-video-slash); } +.#{$fa-css-prefix}-vimeo:before { content: fa-content($fa-var-vimeo); } +.#{$fa-css-prefix}-vimeo-square:before { content: fa-content($fa-var-vimeo-square); } +.#{$fa-css-prefix}-vimeo-v:before { content: fa-content($fa-var-vimeo-v); } +.#{$fa-css-prefix}-vine:before { content: fa-content($fa-var-vine); } +.#{$fa-css-prefix}-vk:before { content: fa-content($fa-var-vk); } +.#{$fa-css-prefix}-vnv:before { content: fa-content($fa-var-vnv); } +.#{$fa-css-prefix}-volleyball-ball:before { content: fa-content($fa-var-volleyball-ball); } +.#{$fa-css-prefix}-volume-down:before { content: fa-content($fa-var-volume-down); } +.#{$fa-css-prefix}-volume-off:before { content: fa-content($fa-var-volume-off); } +.#{$fa-css-prefix}-volume-up:before { content: fa-content($fa-var-volume-up); } +.#{$fa-css-prefix}-vuejs:before { content: fa-content($fa-var-vuejs); } +.#{$fa-css-prefix}-walking:before { content: fa-content($fa-var-walking); } +.#{$fa-css-prefix}-wallet:before { content: fa-content($fa-var-wallet); } +.#{$fa-css-prefix}-warehouse:before { content: fa-content($fa-var-warehouse); } +.#{$fa-css-prefix}-weibo:before { content: fa-content($fa-var-weibo); } +.#{$fa-css-prefix}-weight:before { content: fa-content($fa-var-weight); } +.#{$fa-css-prefix}-weixin:before { content: fa-content($fa-var-weixin); } +.#{$fa-css-prefix}-whatsapp:before { content: fa-content($fa-var-whatsapp); } +.#{$fa-css-prefix}-whatsapp-square:before { content: fa-content($fa-var-whatsapp-square); } +.#{$fa-css-prefix}-wheelchair:before { content: fa-content($fa-var-wheelchair); } +.#{$fa-css-prefix}-whmcs:before { content: fa-content($fa-var-whmcs); } +.#{$fa-css-prefix}-wifi:before { content: fa-content($fa-var-wifi); } +.#{$fa-css-prefix}-wikipedia-w:before { content: fa-content($fa-var-wikipedia-w); } +.#{$fa-css-prefix}-window-close:before { content: fa-content($fa-var-window-close); } +.#{$fa-css-prefix}-window-maximize:before { content: fa-content($fa-var-window-maximize); } +.#{$fa-css-prefix}-window-minimize:before { content: fa-content($fa-var-window-minimize); } +.#{$fa-css-prefix}-window-restore:before { content: fa-content($fa-var-window-restore); } +.#{$fa-css-prefix}-windows:before { content: fa-content($fa-var-windows); } +.#{$fa-css-prefix}-wine-glass:before { content: fa-content($fa-var-wine-glass); } +.#{$fa-css-prefix}-wolf-pack-battalion:before { content: fa-content($fa-var-wolf-pack-battalion); } +.#{$fa-css-prefix}-won-sign:before { content: fa-content($fa-var-won-sign); } +.#{$fa-css-prefix}-wordpress:before { content: fa-content($fa-var-wordpress); } +.#{$fa-css-prefix}-wordpress-simple:before { content: fa-content($fa-var-wordpress-simple); } +.#{$fa-css-prefix}-wpbeginner:before { content: fa-content($fa-var-wpbeginner); } +.#{$fa-css-prefix}-wpexplorer:before { content: fa-content($fa-var-wpexplorer); } +.#{$fa-css-prefix}-wpforms:before { content: fa-content($fa-var-wpforms); } +.#{$fa-css-prefix}-wrench:before { content: fa-content($fa-var-wrench); } +.#{$fa-css-prefix}-x-ray:before { content: fa-content($fa-var-x-ray); } +.#{$fa-css-prefix}-xbox:before { content: fa-content($fa-var-xbox); } +.#{$fa-css-prefix}-xing:before { content: fa-content($fa-var-xing); } +.#{$fa-css-prefix}-xing-square:before { content: fa-content($fa-var-xing-square); } +.#{$fa-css-prefix}-y-combinator:before { content: fa-content($fa-var-y-combinator); } +.#{$fa-css-prefix}-yahoo:before { content: fa-content($fa-var-yahoo); } +.#{$fa-css-prefix}-yandex:before { content: fa-content($fa-var-yandex); } +.#{$fa-css-prefix}-yandex-international:before { content: fa-content($fa-var-yandex-international); } +.#{$fa-css-prefix}-yelp:before { content: fa-content($fa-var-yelp); } +.#{$fa-css-prefix}-yen-sign:before { content: fa-content($fa-var-yen-sign); } +.#{$fa-css-prefix}-yoast:before { content: fa-content($fa-var-yoast); } +.#{$fa-css-prefix}-youtube:before { content: fa-content($fa-var-youtube); } +.#{$fa-css-prefix}-youtube-square:before { content: fa-content($fa-var-youtube-square); } diff --git a/csec_project_catalog/statics/icons/fontawesome/scss/_larger.scss b/csec_project_catalog/statics/icons/fontawesome/scss/_larger.scss new file mode 100644 index 0000000..27c2ad5 --- /dev/null +++ b/csec_project_catalog/statics/icons/fontawesome/scss/_larger.scss @@ -0,0 +1,23 @@ +// Icon Sizes +// ------------------------- + +// makes the font 33% larger relative to the icon container +.#{$fa-css-prefix}-lg { + font-size: (4em / 3); + line-height: (3em / 4); + vertical-align: -.0667em; +} + +.#{$fa-css-prefix}-xs { + font-size: .75em; +} + +.#{$fa-css-prefix}-sm { + font-size: .875em; +} + +@for $i from 1 through 10 { + .#{$fa-css-prefix}-#{$i}x { + font-size: $i * 1em; + } +} diff --git a/csec_project_catalog/statics/icons/fontawesome/scss/_list.scss b/csec_project_catalog/statics/icons/fontawesome/scss/_list.scss new file mode 100644 index 0000000..8ebf333 --- /dev/null +++ b/csec_project_catalog/statics/icons/fontawesome/scss/_list.scss @@ -0,0 +1,18 @@ +// List Icons +// ------------------------- + +.#{$fa-css-prefix}-ul { + list-style-type: none; + margin-left: $fa-li-width * 5/4; + padding-left: 0; + + > li { position: relative; } +} + +.#{$fa-css-prefix}-li { + left: -$fa-li-width; + position: absolute; + text-align: center; + width: $fa-li-width; + line-height: inherit; +} diff --git a/csec_project_catalog/statics/icons/fontawesome/scss/_mixins.scss b/csec_project_catalog/statics/icons/fontawesome/scss/_mixins.scss new file mode 100644 index 0000000..50a2e9f --- /dev/null +++ b/csec_project_catalog/statics/icons/fontawesome/scss/_mixins.scss @@ -0,0 +1,57 @@ +// Mixins +// -------------------------- + +@mixin fa-icon { + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + display: inline-block; + font-style: normal; + font-variant: normal; + font-weight: normal; + line-height: 1; + vertical-align: -.125em; +} + +@mixin fa-icon-rotate($degrees, $rotation) { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation})"; + transform: rotate($degrees); +} + +@mixin fa-icon-flip($horiz, $vert, $rotation) { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}, mirror=1)"; + transform: scale($horiz, $vert); +} + + +// Only display content to screen readers. A la Bootstrap 4. +// +// See: http://a11yproject.com/posts/how-to-hide-content/ + +@mixin sr-only { + border: 0; + clip: rect(0, 0, 0, 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; +} + +// Use in conjunction with .sr-only to only display content when it's focused. +// +// Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1 +// +// Credit: HTML5 Boilerplate + +@mixin sr-only-focusable { + &:active, + &:focus { + clip: auto; + height: auto; + margin: 0; + overflow: visible; + position: static; + width: auto; + } +} diff --git a/csec_project_catalog/statics/icons/fontawesome/scss/_rotated-flipped.scss b/csec_project_catalog/statics/icons/fontawesome/scss/_rotated-flipped.scss new file mode 100644 index 0000000..995bc4c --- /dev/null +++ b/csec_project_catalog/statics/icons/fontawesome/scss/_rotated-flipped.scss @@ -0,0 +1,23 @@ +// Rotated & Flipped Icons +// ------------------------- + +.#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); } +.#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); } +.#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); } + +.#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); } +.#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); } +.#{$fa-css-prefix}-flip-horizontal.#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(-1, -1, 2); } + +// Hook for IE8-9 +// ------------------------- + +:root { + .#{$fa-css-prefix}-rotate-90, + .#{$fa-css-prefix}-rotate-180, + .#{$fa-css-prefix}-rotate-270, + .#{$fa-css-prefix}-flip-horizontal, + .#{$fa-css-prefix}-flip-vertical { + filter: none; + } +} diff --git a/csec_project_catalog/statics/icons/fontawesome/scss/_screen-reader.scss b/csec_project_catalog/statics/icons/fontawesome/scss/_screen-reader.scss new file mode 100644 index 0000000..5d0ab26 --- /dev/null +++ b/csec_project_catalog/statics/icons/fontawesome/scss/_screen-reader.scss @@ -0,0 +1,5 @@ +// Screen Readers +// ------------------------- + +.sr-only { @include sr-only; } +.sr-only-focusable { @include sr-only-focusable; } diff --git a/csec_project_catalog/statics/icons/fontawesome/scss/_stacked.scss b/csec_project_catalog/statics/icons/fontawesome/scss/_stacked.scss new file mode 100644 index 0000000..6c09d84 --- /dev/null +++ b/csec_project_catalog/statics/icons/fontawesome/scss/_stacked.scss @@ -0,0 +1,31 @@ +// Stacked Icons +// ------------------------- + +.#{$fa-css-prefix}-stack { + display: inline-block; + height: 2em; + line-height: 2em; + position: relative; + vertical-align: middle; + width: 2em; +} + +.#{$fa-css-prefix}-stack-1x, +.#{$fa-css-prefix}-stack-2x { + left: 0; + position: absolute; + text-align: center; + width: 100%; +} + +.#{$fa-css-prefix}-stack-1x { + line-height: inherit; +} + +.#{$fa-css-prefix}-stack-2x { + font-size: 2em; +} + +.#{$fa-css-prefix}-inverse { + color: $fa-inverse; +} diff --git a/csec_project_catalog/statics/icons/fontawesome/scss/_variables.scss b/csec_project_catalog/statics/icons/fontawesome/scss/_variables.scss new file mode 100644 index 0000000..e159f7b --- /dev/null +++ b/csec_project_catalog/statics/icons/fontawesome/scss/_variables.scss @@ -0,0 +1,1005 @@ +// Variables +// -------------------------- + +$fa-font-path: "../fonts"; +$fa-font-size-base: 16px !default; +$fa-css-prefix: fa !default; +$fa-version: "5.0.13" !default; +$fa-border-color: #eee !default; +$fa-inverse: #fff !default; +$fa-li-width: 2em !default; + +// Convenience function used to set content property +@function fa-content($fa-var) { + @return unquote("\"#{ $fa-var }\""); +} + +$fa-var-500px: \f26e; +$fa-var-accessible-icon: \f368; +$fa-var-accusoft: \f369; +$fa-var-address-book: \f2b9; +$fa-var-address-card: \f2bb; +$fa-var-adjust: \f042; +$fa-var-adn: \f170; +$fa-var-adversal: \f36a; +$fa-var-affiliatetheme: \f36b; +$fa-var-algolia: \f36c; +$fa-var-align-center: \f037; +$fa-var-align-justify: \f039; +$fa-var-align-left: \f036; +$fa-var-align-right: \f038; +$fa-var-allergies: \f461; +$fa-var-amazon: \f270; +$fa-var-amazon-pay: \f42c; +$fa-var-ambulance: \f0f9; +$fa-var-american-sign-language-interpreting: \f2a3; +$fa-var-amilia: \f36d; +$fa-var-anchor: \f13d; +$fa-var-android: \f17b; +$fa-var-angellist: \f209; +$fa-var-angle-double-down: \f103; +$fa-var-angle-double-left: \f100; +$fa-var-angle-double-right: \f101; +$fa-var-angle-double-up: \f102; +$fa-var-angle-down: \f107; +$fa-var-angle-left: \f104; +$fa-var-angle-right: \f105; +$fa-var-angle-up: \f106; +$fa-var-angrycreative: \f36e; +$fa-var-angular: \f420; +$fa-var-app-store: \f36f; +$fa-var-app-store-ios: \f370; +$fa-var-apper: \f371; +$fa-var-apple: \f179; +$fa-var-apple-pay: \f415; +$fa-var-archive: \f187; +$fa-var-arrow-alt-circle-down: \f358; +$fa-var-arrow-alt-circle-left: \f359; +$fa-var-arrow-alt-circle-right: \f35a; +$fa-var-arrow-alt-circle-up: \f35b; +$fa-var-arrow-circle-down: \f0ab; +$fa-var-arrow-circle-left: \f0a8; +$fa-var-arrow-circle-right: \f0a9; +$fa-var-arrow-circle-up: \f0aa; +$fa-var-arrow-down: \f063; +$fa-var-arrow-left: \f060; +$fa-var-arrow-right: \f061; +$fa-var-arrow-up: \f062; +$fa-var-arrows-alt: \f0b2; +$fa-var-arrows-alt-h: \f337; +$fa-var-arrows-alt-v: \f338; +$fa-var-assistive-listening-systems: \f2a2; +$fa-var-asterisk: \f069; +$fa-var-asymmetrik: \f372; +$fa-var-at: \f1fa; +$fa-var-audible: \f373; +$fa-var-audio-description: \f29e; +$fa-var-autoprefixer: \f41c; +$fa-var-avianex: \f374; +$fa-var-aviato: \f421; +$fa-var-aws: \f375; +$fa-var-backward: \f04a; +$fa-var-balance-scale: \f24e; +$fa-var-ban: \f05e; +$fa-var-band-aid: \f462; +$fa-var-bandcamp: \f2d5; +$fa-var-barcode: \f02a; +$fa-var-bars: \f0c9; +$fa-var-baseball-ball: \f433; +$fa-var-basketball-ball: \f434; +$fa-var-bath: \f2cd; +$fa-var-battery-empty: \f244; +$fa-var-battery-full: \f240; +$fa-var-battery-half: \f242; +$fa-var-battery-quarter: \f243; +$fa-var-battery-three-quarters: \f241; +$fa-var-bed: \f236; +$fa-var-beer: \f0fc; +$fa-var-behance: \f1b4; +$fa-var-behance-square: \f1b5; +$fa-var-bell: \f0f3; +$fa-var-bell-slash: \f1f6; +$fa-var-bicycle: \f206; +$fa-var-bimobject: \f378; +$fa-var-binoculars: \f1e5; +$fa-var-birthday-cake: \f1fd; +$fa-var-bitbucket: \f171; +$fa-var-bitcoin: \f379; +$fa-var-bity: \f37a; +$fa-var-black-tie: \f27e; +$fa-var-blackberry: \f37b; +$fa-var-blender: \f517; +$fa-var-blind: \f29d; +$fa-var-blogger: \f37c; +$fa-var-blogger-b: \f37d; +$fa-var-bluetooth: \f293; +$fa-var-bluetooth-b: \f294; +$fa-var-bold: \f032; +$fa-var-bolt: \f0e7; +$fa-var-bomb: \f1e2; +$fa-var-book: \f02d; +$fa-var-book-open: \f518; +$fa-var-bookmark: \f02e; +$fa-var-bowling-ball: \f436; +$fa-var-box: \f466; +$fa-var-box-open: \f49e; +$fa-var-boxes: \f468; +$fa-var-braille: \f2a1; +$fa-var-briefcase: \f0b1; +$fa-var-briefcase-medical: \f469; +$fa-var-broadcast-tower: \f519; +$fa-var-broom: \f51a; +$fa-var-btc: \f15a; +$fa-var-bug: \f188; +$fa-var-building: \f1ad; +$fa-var-bullhorn: \f0a1; +$fa-var-bullseye: \f140; +$fa-var-burn: \f46a; +$fa-var-buromobelexperte: \f37f; +$fa-var-bus: \f207; +$fa-var-buysellads: \f20d; +$fa-var-calculator: \f1ec; +$fa-var-calendar: \f133; +$fa-var-calendar-alt: \f073; +$fa-var-calendar-check: \f274; +$fa-var-calendar-minus: \f272; +$fa-var-calendar-plus: \f271; +$fa-var-calendar-times: \f273; +$fa-var-camera: \f030; +$fa-var-camera-retro: \f083; +$fa-var-capsules: \f46b; +$fa-var-car: \f1b9; +$fa-var-caret-down: \f0d7; +$fa-var-caret-left: \f0d9; +$fa-var-caret-right: \f0da; +$fa-var-caret-square-down: \f150; +$fa-var-caret-square-left: \f191; +$fa-var-caret-square-right: \f152; +$fa-var-caret-square-up: \f151; +$fa-var-caret-up: \f0d8; +$fa-var-cart-arrow-down: \f218; +$fa-var-cart-plus: \f217; +$fa-var-cc-amazon-pay: \f42d; +$fa-var-cc-amex: \f1f3; +$fa-var-cc-apple-pay: \f416; +$fa-var-cc-diners-club: \f24c; +$fa-var-cc-discover: \f1f2; +$fa-var-cc-jcb: \f24b; +$fa-var-cc-mastercard: \f1f1; +$fa-var-cc-paypal: \f1f4; +$fa-var-cc-stripe: \f1f5; +$fa-var-cc-visa: \f1f0; +$fa-var-centercode: \f380; +$fa-var-certificate: \f0a3; +$fa-var-chalkboard: \f51b; +$fa-var-chalkboard-teacher: \f51c; +$fa-var-chart-area: \f1fe; +$fa-var-chart-bar: \f080; +$fa-var-chart-line: \f201; +$fa-var-chart-pie: \f200; +$fa-var-check: \f00c; +$fa-var-check-circle: \f058; +$fa-var-check-square: \f14a; +$fa-var-chess: \f439; +$fa-var-chess-bishop: \f43a; +$fa-var-chess-board: \f43c; +$fa-var-chess-king: \f43f; +$fa-var-chess-knight: \f441; +$fa-var-chess-pawn: \f443; +$fa-var-chess-queen: \f445; +$fa-var-chess-rook: \f447; +$fa-var-chevron-circle-down: \f13a; +$fa-var-chevron-circle-left: \f137; +$fa-var-chevron-circle-right: \f138; +$fa-var-chevron-circle-up: \f139; +$fa-var-chevron-down: \f078; +$fa-var-chevron-left: \f053; +$fa-var-chevron-right: \f054; +$fa-var-chevron-up: \f077; +$fa-var-child: \f1ae; +$fa-var-chrome: \f268; +$fa-var-church: \f51d; +$fa-var-circle: \f111; +$fa-var-circle-notch: \f1ce; +$fa-var-clipboard: \f328; +$fa-var-clipboard-check: \f46c; +$fa-var-clipboard-list: \f46d; +$fa-var-clock: \f017; +$fa-var-clone: \f24d; +$fa-var-closed-captioning: \f20a; +$fa-var-cloud: \f0c2; +$fa-var-cloud-download-alt: \f381; +$fa-var-cloud-upload-alt: \f382; +$fa-var-cloudscale: \f383; +$fa-var-cloudsmith: \f384; +$fa-var-cloudversify: \f385; +$fa-var-code: \f121; +$fa-var-code-branch: \f126; +$fa-var-codepen: \f1cb; +$fa-var-codiepie: \f284; +$fa-var-coffee: \f0f4; +$fa-var-cog: \f013; +$fa-var-cogs: \f085; +$fa-var-coins: \f51e; +$fa-var-columns: \f0db; +$fa-var-comment: \f075; +$fa-var-comment-alt: \f27a; +$fa-var-comment-dots: \f4ad; +$fa-var-comment-slash: \f4b3; +$fa-var-comments: \f086; +$fa-var-compact-disc: \f51f; +$fa-var-compass: \f14e; +$fa-var-compress: \f066; +$fa-var-connectdevelop: \f20e; +$fa-var-contao: \f26d; +$fa-var-copy: \f0c5; +$fa-var-copyright: \f1f9; +$fa-var-couch: \f4b8; +$fa-var-cpanel: \f388; +$fa-var-creative-commons: \f25e; +$fa-var-creative-commons-by: \f4e7; +$fa-var-creative-commons-nc: \f4e8; +$fa-var-creative-commons-nc-eu: \f4e9; +$fa-var-creative-commons-nc-jp: \f4ea; +$fa-var-creative-commons-nd: \f4eb; +$fa-var-creative-commons-pd: \f4ec; +$fa-var-creative-commons-pd-alt: \f4ed; +$fa-var-creative-commons-remix: \f4ee; +$fa-var-creative-commons-sa: \f4ef; +$fa-var-creative-commons-sampling: \f4f0; +$fa-var-creative-commons-sampling-plus: \f4f1; +$fa-var-creative-commons-share: \f4f2; +$fa-var-credit-card: \f09d; +$fa-var-crop: \f125; +$fa-var-crosshairs: \f05b; +$fa-var-crow: \f520; +$fa-var-crown: \f521; +$fa-var-css3: \f13c; +$fa-var-css3-alt: \f38b; +$fa-var-cube: \f1b2; +$fa-var-cubes: \f1b3; +$fa-var-cut: \f0c4; +$fa-var-cuttlefish: \f38c; +$fa-var-d-and-d: \f38d; +$fa-var-dashcube: \f210; +$fa-var-database: \f1c0; +$fa-var-deaf: \f2a4; +$fa-var-delicious: \f1a5; +$fa-var-deploydog: \f38e; +$fa-var-deskpro: \f38f; +$fa-var-desktop: \f108; +$fa-var-deviantart: \f1bd; +$fa-var-diagnoses: \f470; +$fa-var-dice: \f522; +$fa-var-dice-five: \f523; +$fa-var-dice-four: \f524; +$fa-var-dice-one: \f525; +$fa-var-dice-six: \f526; +$fa-var-dice-three: \f527; +$fa-var-dice-two: \f528; +$fa-var-digg: \f1a6; +$fa-var-digital-ocean: \f391; +$fa-var-discord: \f392; +$fa-var-discourse: \f393; +$fa-var-divide: \f529; +$fa-var-dna: \f471; +$fa-var-dochub: \f394; +$fa-var-docker: \f395; +$fa-var-dollar-sign: \f155; +$fa-var-dolly: \f472; +$fa-var-dolly-flatbed: \f474; +$fa-var-donate: \f4b9; +$fa-var-door-closed: \f52a; +$fa-var-door-open: \f52b; +$fa-var-dot-circle: \f192; +$fa-var-dove: \f4ba; +$fa-var-download: \f019; +$fa-var-draft2digital: \f396; +$fa-var-dribbble: \f17d; +$fa-var-dribbble-square: \f397; +$fa-var-dropbox: \f16b; +$fa-var-drupal: \f1a9; +$fa-var-dumbbell: \f44b; +$fa-var-dyalog: \f399; +$fa-var-earlybirds: \f39a; +$fa-var-ebay: \f4f4; +$fa-var-edge: \f282; +$fa-var-edit: \f044; +$fa-var-eject: \f052; +$fa-var-elementor: \f430; +$fa-var-ellipsis-h: \f141; +$fa-var-ellipsis-v: \f142; +$fa-var-ember: \f423; +$fa-var-empire: \f1d1; +$fa-var-envelope: \f0e0; +$fa-var-envelope-open: \f2b6; +$fa-var-envelope-square: \f199; +$fa-var-envira: \f299; +$fa-var-equals: \f52c; +$fa-var-eraser: \f12d; +$fa-var-erlang: \f39d; +$fa-var-ethereum: \f42e; +$fa-var-etsy: \f2d7; +$fa-var-euro-sign: \f153; +$fa-var-exchange-alt: \f362; +$fa-var-exclamation: \f12a; +$fa-var-exclamation-circle: \f06a; +$fa-var-exclamation-triangle: \f071; +$fa-var-expand: \f065; +$fa-var-expand-arrows-alt: \f31e; +$fa-var-expeditedssl: \f23e; +$fa-var-external-link-alt: \f35d; +$fa-var-external-link-square-alt: \f360; +$fa-var-eye: \f06e; +$fa-var-eye-dropper: \f1fb; +$fa-var-eye-slash: \f070; +$fa-var-facebook: \f09a; +$fa-var-facebook-f: \f39e; +$fa-var-facebook-messenger: \f39f; +$fa-var-facebook-square: \f082; +$fa-var-fast-backward: \f049; +$fa-var-fast-forward: \f050; +$fa-var-fax: \f1ac; +$fa-var-feather: \f52d; +$fa-var-female: \f182; +$fa-var-fighter-jet: \f0fb; +$fa-var-file: \f15b; +$fa-var-file-alt: \f15c; +$fa-var-file-archive: \f1c6; +$fa-var-file-audio: \f1c7; +$fa-var-file-code: \f1c9; +$fa-var-file-excel: \f1c3; +$fa-var-file-image: \f1c5; +$fa-var-file-medical: \f477; +$fa-var-file-medical-alt: \f478; +$fa-var-file-pdf: \f1c1; +$fa-var-file-powerpoint: \f1c4; +$fa-var-file-video: \f1c8; +$fa-var-file-word: \f1c2; +$fa-var-film: \f008; +$fa-var-filter: \f0b0; +$fa-var-fire: \f06d; +$fa-var-fire-extinguisher: \f134; +$fa-var-firefox: \f269; +$fa-var-first-aid: \f479; +$fa-var-first-order: \f2b0; +$fa-var-first-order-alt: \f50a; +$fa-var-firstdraft: \f3a1; +$fa-var-flag: \f024; +$fa-var-flag-checkered: \f11e; +$fa-var-flask: \f0c3; +$fa-var-flickr: \f16e; +$fa-var-flipboard: \f44d; +$fa-var-fly: \f417; +$fa-var-folder: \f07b; +$fa-var-folder-open: \f07c; +$fa-var-font: \f031; +$fa-var-font-awesome: \f2b4; +$fa-var-font-awesome-alt: \f35c; +$fa-var-font-awesome-flag: \f425; +$fa-var-font-awesome-logo-full: \f4e6; +$fa-var-fonticons: \f280; +$fa-var-fonticons-fi: \f3a2; +$fa-var-football-ball: \f44e; +$fa-var-fort-awesome: \f286; +$fa-var-fort-awesome-alt: \f3a3; +$fa-var-forumbee: \f211; +$fa-var-forward: \f04e; +$fa-var-foursquare: \f180; +$fa-var-free-code-camp: \f2c5; +$fa-var-freebsd: \f3a4; +$fa-var-frog: \f52e; +$fa-var-frown: \f119; +$fa-var-fulcrum: \f50b; +$fa-var-futbol: \f1e3; +$fa-var-galactic-republic: \f50c; +$fa-var-galactic-senate: \f50d; +$fa-var-gamepad: \f11b; +$fa-var-gas-pump: \f52f; +$fa-var-gavel: \f0e3; +$fa-var-gem: \f3a5; +$fa-var-genderless: \f22d; +$fa-var-get-pocket: \f265; +$fa-var-gg: \f260; +$fa-var-gg-circle: \f261; +$fa-var-gift: \f06b; +$fa-var-git: \f1d3; +$fa-var-git-square: \f1d2; +$fa-var-github: \f09b; +$fa-var-github-alt: \f113; +$fa-var-github-square: \f092; +$fa-var-gitkraken: \f3a6; +$fa-var-gitlab: \f296; +$fa-var-gitter: \f426; +$fa-var-glass-martini: \f000; +$fa-var-glasses: \f530; +$fa-var-glide: \f2a5; +$fa-var-glide-g: \f2a6; +$fa-var-globe: \f0ac; +$fa-var-gofore: \f3a7; +$fa-var-golf-ball: \f450; +$fa-var-goodreads: \f3a8; +$fa-var-goodreads-g: \f3a9; +$fa-var-google: \f1a0; +$fa-var-google-drive: \f3aa; +$fa-var-google-play: \f3ab; +$fa-var-google-plus: \f2b3; +$fa-var-google-plus-g: \f0d5; +$fa-var-google-plus-square: \f0d4; +$fa-var-google-wallet: \f1ee; +$fa-var-graduation-cap: \f19d; +$fa-var-gratipay: \f184; +$fa-var-grav: \f2d6; +$fa-var-greater-than: \f531; +$fa-var-greater-than-equal: \f532; +$fa-var-gripfire: \f3ac; +$fa-var-grunt: \f3ad; +$fa-var-gulp: \f3ae; +$fa-var-h-square: \f0fd; +$fa-var-hacker-news: \f1d4; +$fa-var-hacker-news-square: \f3af; +$fa-var-hand-holding: \f4bd; +$fa-var-hand-holding-heart: \f4be; +$fa-var-hand-holding-usd: \f4c0; +$fa-var-hand-lizard: \f258; +$fa-var-hand-paper: \f256; +$fa-var-hand-peace: \f25b; +$fa-var-hand-point-down: \f0a7; +$fa-var-hand-point-left: \f0a5; +$fa-var-hand-point-right: \f0a4; +$fa-var-hand-point-up: \f0a6; +$fa-var-hand-pointer: \f25a; +$fa-var-hand-rock: \f255; +$fa-var-hand-scissors: \f257; +$fa-var-hand-spock: \f259; +$fa-var-hands: \f4c2; +$fa-var-hands-helping: \f4c4; +$fa-var-handshake: \f2b5; +$fa-var-hashtag: \f292; +$fa-var-hdd: \f0a0; +$fa-var-heading: \f1dc; +$fa-var-headphones: \f025; +$fa-var-heart: \f004; +$fa-var-heartbeat: \f21e; +$fa-var-helicopter: \f533; +$fa-var-hips: \f452; +$fa-var-hire-a-helper: \f3b0; +$fa-var-history: \f1da; +$fa-var-hockey-puck: \f453; +$fa-var-home: \f015; +$fa-var-hooli: \f427; +$fa-var-hospital: \f0f8; +$fa-var-hospital-alt: \f47d; +$fa-var-hospital-symbol: \f47e; +$fa-var-hotjar: \f3b1; +$fa-var-hourglass: \f254; +$fa-var-hourglass-end: \f253; +$fa-var-hourglass-half: \f252; +$fa-var-hourglass-start: \f251; +$fa-var-houzz: \f27c; +$fa-var-html5: \f13b; +$fa-var-hubspot: \f3b2; +$fa-var-i-cursor: \f246; +$fa-var-id-badge: \f2c1; +$fa-var-id-card: \f2c2; +$fa-var-id-card-alt: \f47f; +$fa-var-image: \f03e; +$fa-var-images: \f302; +$fa-var-imdb: \f2d8; +$fa-var-inbox: \f01c; +$fa-var-indent: \f03c; +$fa-var-industry: \f275; +$fa-var-infinity: \f534; +$fa-var-info: \f129; +$fa-var-info-circle: \f05a; +$fa-var-instagram: \f16d; +$fa-var-internet-explorer: \f26b; +$fa-var-ioxhost: \f208; +$fa-var-italic: \f033; +$fa-var-itunes: \f3b4; +$fa-var-itunes-note: \f3b5; +$fa-var-java: \f4e4; +$fa-var-jedi-order: \f50e; +$fa-var-jenkins: \f3b6; +$fa-var-joget: \f3b7; +$fa-var-joomla: \f1aa; +$fa-var-js: \f3b8; +$fa-var-js-square: \f3b9; +$fa-var-jsfiddle: \f1cc; +$fa-var-key: \f084; +$fa-var-keybase: \f4f5; +$fa-var-keyboard: \f11c; +$fa-var-keycdn: \f3ba; +$fa-var-kickstarter: \f3bb; +$fa-var-kickstarter-k: \f3bc; +$fa-var-kiwi-bird: \f535; +$fa-var-korvue: \f42f; +$fa-var-language: \f1ab; +$fa-var-laptop: \f109; +$fa-var-laravel: \f3bd; +$fa-var-lastfm: \f202; +$fa-var-lastfm-square: \f203; +$fa-var-leaf: \f06c; +$fa-var-leanpub: \f212; +$fa-var-lemon: \f094; +$fa-var-less: \f41d; +$fa-var-less-than: \f536; +$fa-var-less-than-equal: \f537; +$fa-var-level-down-alt: \f3be; +$fa-var-level-up-alt: \f3bf; +$fa-var-life-ring: \f1cd; +$fa-var-lightbulb: \f0eb; +$fa-var-line: \f3c0; +$fa-var-link: \f0c1; +$fa-var-linkedin: \f08c; +$fa-var-linkedin-in: \f0e1; +$fa-var-linode: \f2b8; +$fa-var-linux: \f17c; +$fa-var-lira-sign: \f195; +$fa-var-list: \f03a; +$fa-var-list-alt: \f022; +$fa-var-list-ol: \f0cb; +$fa-var-list-ul: \f0ca; +$fa-var-location-arrow: \f124; +$fa-var-lock: \f023; +$fa-var-lock-open: \f3c1; +$fa-var-long-arrow-alt-down: \f309; +$fa-var-long-arrow-alt-left: \f30a; +$fa-var-long-arrow-alt-right: \f30b; +$fa-var-long-arrow-alt-up: \f30c; +$fa-var-low-vision: \f2a8; +$fa-var-lyft: \f3c3; +$fa-var-magento: \f3c4; +$fa-var-magic: \f0d0; +$fa-var-magnet: \f076; +$fa-var-male: \f183; +$fa-var-mandalorian: \f50f; +$fa-var-map: \f279; +$fa-var-map-marker: \f041; +$fa-var-map-marker-alt: \f3c5; +$fa-var-map-pin: \f276; +$fa-var-map-signs: \f277; +$fa-var-mars: \f222; +$fa-var-mars-double: \f227; +$fa-var-mars-stroke: \f229; +$fa-var-mars-stroke-h: \f22b; +$fa-var-mars-stroke-v: \f22a; +$fa-var-mastodon: \f4f6; +$fa-var-maxcdn: \f136; +$fa-var-medapps: \f3c6; +$fa-var-medium: \f23a; +$fa-var-medium-m: \f3c7; +$fa-var-medkit: \f0fa; +$fa-var-medrt: \f3c8; +$fa-var-meetup: \f2e0; +$fa-var-meh: \f11a; +$fa-var-memory: \f538; +$fa-var-mercury: \f223; +$fa-var-microchip: \f2db; +$fa-var-microphone: \f130; +$fa-var-microphone-alt: \f3c9; +$fa-var-microphone-alt-slash: \f539; +$fa-var-microphone-slash: \f131; +$fa-var-microsoft: \f3ca; +$fa-var-minus: \f068; +$fa-var-minus-circle: \f056; +$fa-var-minus-square: \f146; +$fa-var-mix: \f3cb; +$fa-var-mixcloud: \f289; +$fa-var-mizuni: \f3cc; +$fa-var-mobile: \f10b; +$fa-var-mobile-alt: \f3cd; +$fa-var-modx: \f285; +$fa-var-monero: \f3d0; +$fa-var-money-bill: \f0d6; +$fa-var-money-bill-alt: \f3d1; +$fa-var-money-bill-wave: \f53a; +$fa-var-money-bill-wave-alt: \f53b; +$fa-var-money-check: \f53c; +$fa-var-money-check-alt: \f53d; +$fa-var-moon: \f186; +$fa-var-motorcycle: \f21c; +$fa-var-mouse-pointer: \f245; +$fa-var-music: \f001; +$fa-var-napster: \f3d2; +$fa-var-neuter: \f22c; +$fa-var-newspaper: \f1ea; +$fa-var-nintendo-switch: \f418; +$fa-var-node: \f419; +$fa-var-node-js: \f3d3; +$fa-var-not-equal: \f53e; +$fa-var-notes-medical: \f481; +$fa-var-npm: \f3d4; +$fa-var-ns8: \f3d5; +$fa-var-nutritionix: \f3d6; +$fa-var-object-group: \f247; +$fa-var-object-ungroup: \f248; +$fa-var-odnoklassniki: \f263; +$fa-var-odnoklassniki-square: \f264; +$fa-var-old-republic: \f510; +$fa-var-opencart: \f23d; +$fa-var-openid: \f19b; +$fa-var-opera: \f26a; +$fa-var-optin-monster: \f23c; +$fa-var-osi: \f41a; +$fa-var-outdent: \f03b; +$fa-var-page4: \f3d7; +$fa-var-pagelines: \f18c; +$fa-var-paint-brush: \f1fc; +$fa-var-palette: \f53f; +$fa-var-palfed: \f3d8; +$fa-var-pallet: \f482; +$fa-var-paper-plane: \f1d8; +$fa-var-paperclip: \f0c6; +$fa-var-parachute-box: \f4cd; +$fa-var-paragraph: \f1dd; +$fa-var-parking: \f540; +$fa-var-paste: \f0ea; +$fa-var-patreon: \f3d9; +$fa-var-pause: \f04c; +$fa-var-pause-circle: \f28b; +$fa-var-paw: \f1b0; +$fa-var-paypal: \f1ed; +$fa-var-pen-square: \f14b; +$fa-var-pencil-alt: \f303; +$fa-var-people-carry: \f4ce; +$fa-var-percent: \f295; +$fa-var-percentage: \f541; +$fa-var-periscope: \f3da; +$fa-var-phabricator: \f3db; +$fa-var-phoenix-framework: \f3dc; +$fa-var-phoenix-squadron: \f511; +$fa-var-phone: \f095; +$fa-var-phone-slash: \f3dd; +$fa-var-phone-square: \f098; +$fa-var-phone-volume: \f2a0; +$fa-var-php: \f457; +$fa-var-pied-piper: \f2ae; +$fa-var-pied-piper-alt: \f1a8; +$fa-var-pied-piper-hat: \f4e5; +$fa-var-pied-piper-pp: \f1a7; +$fa-var-piggy-bank: \f4d3; +$fa-var-pills: \f484; +$fa-var-pinterest: \f0d2; +$fa-var-pinterest-p: \f231; +$fa-var-pinterest-square: \f0d3; +$fa-var-plane: \f072; +$fa-var-play: \f04b; +$fa-var-play-circle: \f144; +$fa-var-playstation: \f3df; +$fa-var-plug: \f1e6; +$fa-var-plus: \f067; +$fa-var-plus-circle: \f055; +$fa-var-plus-square: \f0fe; +$fa-var-podcast: \f2ce; +$fa-var-poo: \f2fe; +$fa-var-portrait: \f3e0; +$fa-var-pound-sign: \f154; +$fa-var-power-off: \f011; +$fa-var-prescription-bottle: \f485; +$fa-var-prescription-bottle-alt: \f486; +$fa-var-print: \f02f; +$fa-var-procedures: \f487; +$fa-var-product-hunt: \f288; +$fa-var-project-diagram: \f542; +$fa-var-pushed: \f3e1; +$fa-var-puzzle-piece: \f12e; +$fa-var-python: \f3e2; +$fa-var-qq: \f1d6; +$fa-var-qrcode: \f029; +$fa-var-question: \f128; +$fa-var-question-circle: \f059; +$fa-var-quidditch: \f458; +$fa-var-quinscape: \f459; +$fa-var-quora: \f2c4; +$fa-var-quote-left: \f10d; +$fa-var-quote-right: \f10e; +$fa-var-r-project: \f4f7; +$fa-var-random: \f074; +$fa-var-ravelry: \f2d9; +$fa-var-react: \f41b; +$fa-var-readme: \f4d5; +$fa-var-rebel: \f1d0; +$fa-var-receipt: \f543; +$fa-var-recycle: \f1b8; +$fa-var-red-river: \f3e3; +$fa-var-reddit: \f1a1; +$fa-var-reddit-alien: \f281; +$fa-var-reddit-square: \f1a2; +$fa-var-redo: \f01e; +$fa-var-redo-alt: \f2f9; +$fa-var-registered: \f25d; +$fa-var-rendact: \f3e4; +$fa-var-renren: \f18b; +$fa-var-reply: \f3e5; +$fa-var-reply-all: \f122; +$fa-var-replyd: \f3e6; +$fa-var-researchgate: \f4f8; +$fa-var-resolving: \f3e7; +$fa-var-retweet: \f079; +$fa-var-ribbon: \f4d6; +$fa-var-road: \f018; +$fa-var-robot: \f544; +$fa-var-rocket: \f135; +$fa-var-rocketchat: \f3e8; +$fa-var-rockrms: \f3e9; +$fa-var-rss: \f09e; +$fa-var-rss-square: \f143; +$fa-var-ruble-sign: \f158; +$fa-var-ruler: \f545; +$fa-var-ruler-combined: \f546; +$fa-var-ruler-horizontal: \f547; +$fa-var-ruler-vertical: \f548; +$fa-var-rupee-sign: \f156; +$fa-var-safari: \f267; +$fa-var-sass: \f41e; +$fa-var-save: \f0c7; +$fa-var-schlix: \f3ea; +$fa-var-school: \f549; +$fa-var-screwdriver: \f54a; +$fa-var-scribd: \f28a; +$fa-var-search: \f002; +$fa-var-search-minus: \f010; +$fa-var-search-plus: \f00e; +$fa-var-searchengin: \f3eb; +$fa-var-seedling: \f4d8; +$fa-var-sellcast: \f2da; +$fa-var-sellsy: \f213; +$fa-var-server: \f233; +$fa-var-servicestack: \f3ec; +$fa-var-share: \f064; +$fa-var-share-alt: \f1e0; +$fa-var-share-alt-square: \f1e1; +$fa-var-share-square: \f14d; +$fa-var-shekel-sign: \f20b; +$fa-var-shield-alt: \f3ed; +$fa-var-ship: \f21a; +$fa-var-shipping-fast: \f48b; +$fa-var-shirtsinbulk: \f214; +$fa-var-shoe-prints: \f54b; +$fa-var-shopping-bag: \f290; +$fa-var-shopping-basket: \f291; +$fa-var-shopping-cart: \f07a; +$fa-var-shower: \f2cc; +$fa-var-sign: \f4d9; +$fa-var-sign-in-alt: \f2f6; +$fa-var-sign-language: \f2a7; +$fa-var-sign-out-alt: \f2f5; +$fa-var-signal: \f012; +$fa-var-simplybuilt: \f215; +$fa-var-sistrix: \f3ee; +$fa-var-sitemap: \f0e8; +$fa-var-sith: \f512; +$fa-var-skull: \f54c; +$fa-var-skyatlas: \f216; +$fa-var-skype: \f17e; +$fa-var-slack: \f198; +$fa-var-slack-hash: \f3ef; +$fa-var-sliders-h: \f1de; +$fa-var-slideshare: \f1e7; +$fa-var-smile: \f118; +$fa-var-smoking: \f48d; +$fa-var-smoking-ban: \f54d; +$fa-var-snapchat: \f2ab; +$fa-var-snapchat-ghost: \f2ac; +$fa-var-snapchat-square: \f2ad; +$fa-var-snowflake: \f2dc; +$fa-var-sort: \f0dc; +$fa-var-sort-alpha-down: \f15d; +$fa-var-sort-alpha-up: \f15e; +$fa-var-sort-amount-down: \f160; +$fa-var-sort-amount-up: \f161; +$fa-var-sort-down: \f0dd; +$fa-var-sort-numeric-down: \f162; +$fa-var-sort-numeric-up: \f163; +$fa-var-sort-up: \f0de; +$fa-var-soundcloud: \f1be; +$fa-var-space-shuttle: \f197; +$fa-var-speakap: \f3f3; +$fa-var-spinner: \f110; +$fa-var-spotify: \f1bc; +$fa-var-square: \f0c8; +$fa-var-square-full: \f45c; +$fa-var-stack-exchange: \f18d; +$fa-var-stack-overflow: \f16c; +$fa-var-star: \f005; +$fa-var-star-half: \f089; +$fa-var-staylinked: \f3f5; +$fa-var-steam: \f1b6; +$fa-var-steam-square: \f1b7; +$fa-var-steam-symbol: \f3f6; +$fa-var-step-backward: \f048; +$fa-var-step-forward: \f051; +$fa-var-stethoscope: \f0f1; +$fa-var-sticker-mule: \f3f7; +$fa-var-sticky-note: \f249; +$fa-var-stop: \f04d; +$fa-var-stop-circle: \f28d; +$fa-var-stopwatch: \f2f2; +$fa-var-store: \f54e; +$fa-var-store-alt: \f54f; +$fa-var-strava: \f428; +$fa-var-stream: \f550; +$fa-var-street-view: \f21d; +$fa-var-strikethrough: \f0cc; +$fa-var-stripe: \f429; +$fa-var-stripe-s: \f42a; +$fa-var-stroopwafel: \f551; +$fa-var-studiovinari: \f3f8; +$fa-var-stumbleupon: \f1a4; +$fa-var-stumbleupon-circle: \f1a3; +$fa-var-subscript: \f12c; +$fa-var-subway: \f239; +$fa-var-suitcase: \f0f2; +$fa-var-sun: \f185; +$fa-var-superpowers: \f2dd; +$fa-var-superscript: \f12b; +$fa-var-supple: \f3f9; +$fa-var-sync: \f021; +$fa-var-sync-alt: \f2f1; +$fa-var-syringe: \f48e; +$fa-var-table: \f0ce; +$fa-var-table-tennis: \f45d; +$fa-var-tablet: \f10a; +$fa-var-tablet-alt: \f3fa; +$fa-var-tablets: \f490; +$fa-var-tachometer-alt: \f3fd; +$fa-var-tag: \f02b; +$fa-var-tags: \f02c; +$fa-var-tape: \f4db; +$fa-var-tasks: \f0ae; +$fa-var-taxi: \f1ba; +$fa-var-teamspeak: \f4f9; +$fa-var-telegram: \f2c6; +$fa-var-telegram-plane: \f3fe; +$fa-var-tencent-weibo: \f1d5; +$fa-var-terminal: \f120; +$fa-var-text-height: \f034; +$fa-var-text-width: \f035; +$fa-var-th: \f00a; +$fa-var-th-large: \f009; +$fa-var-th-list: \f00b; +$fa-var-themeisle: \f2b2; +$fa-var-thermometer: \f491; +$fa-var-thermometer-empty: \f2cb; +$fa-var-thermometer-full: \f2c7; +$fa-var-thermometer-half: \f2c9; +$fa-var-thermometer-quarter: \f2ca; +$fa-var-thermometer-three-quarters: \f2c8; +$fa-var-thumbs-down: \f165; +$fa-var-thumbs-up: \f164; +$fa-var-thumbtack: \f08d; +$fa-var-ticket-alt: \f3ff; +$fa-var-times: \f00d; +$fa-var-times-circle: \f057; +$fa-var-tint: \f043; +$fa-var-toggle-off: \f204; +$fa-var-toggle-on: \f205; +$fa-var-toolbox: \f552; +$fa-var-trade-federation: \f513; +$fa-var-trademark: \f25c; +$fa-var-train: \f238; +$fa-var-transgender: \f224; +$fa-var-transgender-alt: \f225; +$fa-var-trash: \f1f8; +$fa-var-trash-alt: \f2ed; +$fa-var-tree: \f1bb; +$fa-var-trello: \f181; +$fa-var-tripadvisor: \f262; +$fa-var-trophy: \f091; +$fa-var-truck: \f0d1; +$fa-var-truck-loading: \f4de; +$fa-var-truck-moving: \f4df; +$fa-var-tshirt: \f553; +$fa-var-tty: \f1e4; +$fa-var-tumblr: \f173; +$fa-var-tumblr-square: \f174; +$fa-var-tv: \f26c; +$fa-var-twitch: \f1e8; +$fa-var-twitter: \f099; +$fa-var-twitter-square: \f081; +$fa-var-typo3: \f42b; +$fa-var-uber: \f402; +$fa-var-uikit: \f403; +$fa-var-umbrella: \f0e9; +$fa-var-underline: \f0cd; +$fa-var-undo: \f0e2; +$fa-var-undo-alt: \f2ea; +$fa-var-uniregistry: \f404; +$fa-var-universal-access: \f29a; +$fa-var-university: \f19c; +$fa-var-unlink: \f127; +$fa-var-unlock: \f09c; +$fa-var-unlock-alt: \f13e; +$fa-var-untappd: \f405; +$fa-var-upload: \f093; +$fa-var-usb: \f287; +$fa-var-user: \f007; +$fa-var-user-alt: \f406; +$fa-var-user-alt-slash: \f4fa; +$fa-var-user-astronaut: \f4fb; +$fa-var-user-check: \f4fc; +$fa-var-user-circle: \f2bd; +$fa-var-user-clock: \f4fd; +$fa-var-user-cog: \f4fe; +$fa-var-user-edit: \f4ff; +$fa-var-user-friends: \f500; +$fa-var-user-graduate: \f501; +$fa-var-user-lock: \f502; +$fa-var-user-md: \f0f0; +$fa-var-user-minus: \f503; +$fa-var-user-ninja: \f504; +$fa-var-user-plus: \f234; +$fa-var-user-secret: \f21b; +$fa-var-user-shield: \f505; +$fa-var-user-slash: \f506; +$fa-var-user-tag: \f507; +$fa-var-user-tie: \f508; +$fa-var-user-times: \f235; +$fa-var-users: \f0c0; +$fa-var-users-cog: \f509; +$fa-var-ussunnah: \f407; +$fa-var-utensil-spoon: \f2e5; +$fa-var-utensils: \f2e7; +$fa-var-vaadin: \f408; +$fa-var-venus: \f221; +$fa-var-venus-double: \f226; +$fa-var-venus-mars: \f228; +$fa-var-viacoin: \f237; +$fa-var-viadeo: \f2a9; +$fa-var-viadeo-square: \f2aa; +$fa-var-vial: \f492; +$fa-var-vials: \f493; +$fa-var-viber: \f409; +$fa-var-video: \f03d; +$fa-var-video-slash: \f4e2; +$fa-var-vimeo: \f40a; +$fa-var-vimeo-square: \f194; +$fa-var-vimeo-v: \f27d; +$fa-var-vine: \f1ca; +$fa-var-vk: \f189; +$fa-var-vnv: \f40b; +$fa-var-volleyball-ball: \f45f; +$fa-var-volume-down: \f027; +$fa-var-volume-off: \f026; +$fa-var-volume-up: \f028; +$fa-var-vuejs: \f41f; +$fa-var-walking: \f554; +$fa-var-wallet: \f555; +$fa-var-warehouse: \f494; +$fa-var-weibo: \f18a; +$fa-var-weight: \f496; +$fa-var-weixin: \f1d7; +$fa-var-whatsapp: \f232; +$fa-var-whatsapp-square: \f40c; +$fa-var-wheelchair: \f193; +$fa-var-whmcs: \f40d; +$fa-var-wifi: \f1eb; +$fa-var-wikipedia-w: \f266; +$fa-var-window-close: \f410; +$fa-var-window-maximize: \f2d0; +$fa-var-window-minimize: \f2d1; +$fa-var-window-restore: \f2d2; +$fa-var-windows: \f17a; +$fa-var-wine-glass: \f4e3; +$fa-var-wolf-pack-battalion: \f514; +$fa-var-won-sign: \f159; +$fa-var-wordpress: \f19a; +$fa-var-wordpress-simple: \f411; +$fa-var-wpbeginner: \f297; +$fa-var-wpexplorer: \f2de; +$fa-var-wpforms: \f298; +$fa-var-wrench: \f0ad; +$fa-var-x-ray: \f497; +$fa-var-xbox: \f412; +$fa-var-xing: \f168; +$fa-var-xing-square: \f169; +$fa-var-y-combinator: \f23b; +$fa-var-yahoo: \f19e; +$fa-var-yandex: \f413; +$fa-var-yandex-international: \f414; +$fa-var-yelp: \f1e9; +$fa-var-yen-sign: \f157; +$fa-var-yoast: \f2b1; +$fa-var-youtube: \f167; +$fa-var-youtube-square: \f431; diff --git a/csec_project_catalog/statics/icons/fontawesome/scss/fa-brands.scss b/csec_project_catalog/statics/icons/fontawesome/scss/fa-brands.scss new file mode 100644 index 0000000..c5006da --- /dev/null +++ b/csec_project_catalog/statics/icons/fontawesome/scss/fa-brands.scss @@ -0,0 +1,21 @@ +/*! + * Font Awesome Free 5.0.13 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +@import 'variables'; + +@font-face { + font-family: 'Font Awesome 5 Brands'; + font-style: normal; + font-weight: normal; + src: url('#{$fa-font-path}/fa-brands-400.eot'); + src: url('#{$fa-font-path}/fa-brands-400.eot?#iefix') format('embedded-opentype'), + url('#{$fa-font-path}/fa-brands-400.woff2') format('woff2'), + url('#{$fa-font-path}/fa-brands-400.woff') format('woff'), + url('#{$fa-font-path}/fa-brands-400.ttf') format('truetype'), + url('#{$fa-font-path}/fa-brands-400.svg#fontawesome') format('svg'); +} + +.fab { + font-family: 'Font Awesome 5 Brands'; +} diff --git a/csec_project_catalog/statics/icons/fontawesome/scss/fa-regular.scss b/csec_project_catalog/statics/icons/fontawesome/scss/fa-regular.scss new file mode 100644 index 0000000..149f2cc --- /dev/null +++ b/csec_project_catalog/statics/icons/fontawesome/scss/fa-regular.scss @@ -0,0 +1,22 @@ +/*! + * Font Awesome Free 5.0.13 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +@import 'variables'; + +@font-face { + font-family: 'Font Awesome 5 Free'; + font-style: normal; + font-weight: 400; + src: url('#{$fa-font-path}/fa-regular-400.eot'); + src: url('#{$fa-font-path}/fa-regular-400.eot?#iefix') format('embedded-opentype'), + url('#{$fa-font-path}/fa-regular-400.woff2') format('woff2'), + url('#{$fa-font-path}/fa-regular-400.woff') format('woff'), + url('#{$fa-font-path}/fa-regular-400.ttf') format('truetype'), + url('#{$fa-font-path}/fa-regular-400.svg#fontawesome') format('svg'); +} + +.far { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; +} diff --git a/csec_project_catalog/statics/icons/fontawesome/scss/fa-solid.scss b/csec_project_catalog/statics/icons/fontawesome/scss/fa-solid.scss new file mode 100644 index 0000000..bf1c89c --- /dev/null +++ b/csec_project_catalog/statics/icons/fontawesome/scss/fa-solid.scss @@ -0,0 +1,23 @@ +/*! + * Font Awesome Free 5.0.13 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +@import 'variables'; + +@font-face { + font-family: 'Font Awesome 5 Free'; + font-style: normal; + font-weight: 900; + src: url('#{$fa-font-path}/fa-solid-900.eot'); + src: url('#{$fa-font-path}/fa-solid-900.eot?#iefix') format('embedded-opentype'), + url('#{$fa-font-path}/fa-solid-900.woff2') format('woff2'), + url('#{$fa-font-path}/fa-solid-900.woff') format('woff'), + url('#{$fa-font-path}/fa-solid-900.ttf') format('truetype'), + url('#{$fa-font-path}/fa-solid-900.svg#fontawesome') format('svg'); +} + +.fa, +.fas { + font-family: 'Font Awesome 5 Free'; + font-weight: 900; +} diff --git a/csec_project_catalog/statics/icons/fontawesome/scss/fontawesome.scss b/csec_project_catalog/statics/icons/fontawesome/scss/fontawesome.scss new file mode 100644 index 0000000..48b154a --- /dev/null +++ b/csec_project_catalog/statics/icons/fontawesome/scss/fontawesome.scss @@ -0,0 +1,16 @@ +/*! + * Font Awesome Free 5.0.13 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +@import 'variables'; +@import 'mixins'; +@import 'core'; +@import 'larger'; +@import 'fixed-width'; +@import 'list'; +@import 'bordered-pulled'; +@import 'animated'; +@import 'rotated-flipped'; +@import 'stacked'; +@import 'icons'; +@import 'screen-reader'; diff --git a/csec_project_catalog/statics/icons/ionicons/css/_ionicons-variables.css b/csec_project_catalog/statics/icons/ionicons/css/_ionicons-variables.css new file mode 100644 index 0000000..4726aa7 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/css/_ionicons-variables.css @@ -0,0 +1,6 @@ +/*! +Ionicons, v1.5.0 +Created by Ben Sperry for the Ionic Framework, http://ionicons.com/ +https://twitter.com/benjsperry https://twitter.com/ionicframework +MIT License: https://github.com/driftyco/ionicons +*/ diff --git a/csec_project_catalog/statics/icons/ionicons/css/ionicons.css b/csec_project_catalog/statics/icons/ionicons/css/ionicons.css new file mode 100644 index 0000000..d932553 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/css/ionicons.css @@ -0,0 +1,3076 @@ +@charset "UTF-8"; +/*! + Ionicons, v1.5.0 + Created by Ben Sperry for the Ionic Framework, http://ionicons.com/ + https://twitter.com/benjsperry https://twitter.com/ionicframework + MIT License: https://github.com/driftyco/ionicons +*/ +@font-face { + font-family: "Ionicons"; + src: url("../fonts/ionicons.eot?v=1.5.0"); + src: url("../fonts/ionicons.eot?v=1.5.0#iefix") format("embedded-opentype"), url("../fonts/ionicons.ttf?v=1.5.0") format("truetype"), url("../fonts/ionicons.woff?v=1.5.0") format("woff"), url("../fonts/ionicons.svg?v=1.5.0#Ionicons") format("svg"); + font-weight: normal; + font-style: normal; +} + +.ion, .ion-loading-a, +.ion-loading-b, +.ion-loading-c, +.ion-loading-d, +.ion-looping, +.ion-refreshing, +.ion-ios7-reloading, .ionicons, +.ion-alert, +.ion-alert-circled, +.ion-android-add, +.ion-android-add-contact, +.ion-android-alarm, +.ion-android-archive, +.ion-android-arrow-back, +.ion-android-arrow-down-left, +.ion-android-arrow-down-right, +.ion-android-arrow-forward, +.ion-android-arrow-up-left, +.ion-android-arrow-up-right, +.ion-android-battery, +.ion-android-book, +.ion-android-calendar, +.ion-android-call, +.ion-android-camera, +.ion-android-chat, +.ion-android-checkmark, +.ion-android-clock, +.ion-android-close, +.ion-android-contact, +.ion-android-contacts, +.ion-android-data, +.ion-android-developer, +.ion-android-display, +.ion-android-download, +.ion-android-drawer, +.ion-android-dropdown, +.ion-android-earth, +.ion-android-folder, +.ion-android-forums, +.ion-android-friends, +.ion-android-hand, +.ion-android-image, +.ion-android-inbox, +.ion-android-information, +.ion-android-keypad, +.ion-android-lightbulb, +.ion-android-locate, +.ion-android-location, +.ion-android-mail, +.ion-android-microphone, +.ion-android-mixer, +.ion-android-more, +.ion-android-note, +.ion-android-playstore, +.ion-android-printer, +.ion-android-promotion, +.ion-android-reminder, +.ion-android-remove, +.ion-android-search, +.ion-android-send, +.ion-android-settings, +.ion-android-share, +.ion-android-social, +.ion-android-social-user, +.ion-android-sort, +.ion-android-stair-drawer, +.ion-android-star, +.ion-android-stopwatch, +.ion-android-storage, +.ion-android-system-back, +.ion-android-system-home, +.ion-android-system-windows, +.ion-android-timer, +.ion-android-trash, +.ion-android-user-menu, +.ion-android-volume, +.ion-android-wifi, +.ion-aperture, +.ion-archive, +.ion-arrow-down-a, +.ion-arrow-down-b, +.ion-arrow-down-c, +.ion-arrow-expand, +.ion-arrow-graph-down-left, +.ion-arrow-graph-down-right, +.ion-arrow-graph-up-left, +.ion-arrow-graph-up-right, +.ion-arrow-left-a, +.ion-arrow-left-b, +.ion-arrow-left-c, +.ion-arrow-move, +.ion-arrow-resize, +.ion-arrow-return-left, +.ion-arrow-return-right, +.ion-arrow-right-a, +.ion-arrow-right-b, +.ion-arrow-right-c, +.ion-arrow-shrink, +.ion-arrow-swap, +.ion-arrow-up-a, +.ion-arrow-up-b, +.ion-arrow-up-c, +.ion-asterisk, +.ion-at, +.ion-bag, +.ion-battery-charging, +.ion-battery-empty, +.ion-battery-full, +.ion-battery-half, +.ion-battery-low, +.ion-beaker, +.ion-beer, +.ion-bluetooth, +.ion-bonfire, +.ion-bookmark, +.ion-briefcase, +.ion-bug, +.ion-calculator, +.ion-calendar, +.ion-camera, +.ion-card, +.ion-cash, +.ion-chatbox, +.ion-chatbox-working, +.ion-chatboxes, +.ion-chatbubble, +.ion-chatbubble-working, +.ion-chatbubbles, +.ion-checkmark, +.ion-checkmark-circled, +.ion-checkmark-round, +.ion-chevron-down, +.ion-chevron-left, +.ion-chevron-right, +.ion-chevron-up, +.ion-clipboard, +.ion-clock, +.ion-close, +.ion-close-circled, +.ion-close-round, +.ion-closed-captioning, +.ion-cloud, +.ion-code, +.ion-code-download, +.ion-code-working, +.ion-coffee, +.ion-compass, +.ion-compose, +.ion-connection-bars, +.ion-contrast, +.ion-cube, +.ion-disc, +.ion-document, +.ion-document-text, +.ion-drag, +.ion-earth, +.ion-edit, +.ion-egg, +.ion-eject, +.ion-email, +.ion-eye, +.ion-eye-disabled, +.ion-female, +.ion-filing, +.ion-film-marker, +.ion-fireball, +.ion-flag, +.ion-flame, +.ion-flash, +.ion-flash-off, +.ion-flask, +.ion-folder, +.ion-fork, +.ion-fork-repo, +.ion-forward, +.ion-funnel, +.ion-game-controller-a, +.ion-game-controller-b, +.ion-gear-a, +.ion-gear-b, +.ion-grid, +.ion-hammer, +.ion-happy, +.ion-headphone, +.ion-heart, +.ion-heart-broken, +.ion-help, +.ion-help-buoy, +.ion-help-circled, +.ion-home, +.ion-icecream, +.ion-icon-social-google-plus, +.ion-icon-social-google-plus-outline, +.ion-image, +.ion-images, +.ion-information, +.ion-information-circled, +.ion-ionic, +.ion-ios7-alarm, +.ion-ios7-alarm-outline, +.ion-ios7-albums, +.ion-ios7-albums-outline, +.ion-ios7-americanfootball, +.ion-ios7-americanfootball-outline, +.ion-ios7-analytics, +.ion-ios7-analytics-outline, +.ion-ios7-arrow-back, +.ion-ios7-arrow-down, +.ion-ios7-arrow-forward, +.ion-ios7-arrow-left, +.ion-ios7-arrow-right, +.ion-ios7-arrow-thin-down, +.ion-ios7-arrow-thin-left, +.ion-ios7-arrow-thin-right, +.ion-ios7-arrow-thin-up, +.ion-ios7-arrow-up, +.ion-ios7-at, +.ion-ios7-at-outline, +.ion-ios7-barcode, +.ion-ios7-barcode-outline, +.ion-ios7-baseball, +.ion-ios7-baseball-outline, +.ion-ios7-basketball, +.ion-ios7-basketball-outline, +.ion-ios7-bell, +.ion-ios7-bell-outline, +.ion-ios7-bolt, +.ion-ios7-bolt-outline, +.ion-ios7-bookmarks, +.ion-ios7-bookmarks-outline, +.ion-ios7-box, +.ion-ios7-box-outline, +.ion-ios7-briefcase, +.ion-ios7-briefcase-outline, +.ion-ios7-browsers, +.ion-ios7-browsers-outline, +.ion-ios7-calculator, +.ion-ios7-calculator-outline, +.ion-ios7-calendar, +.ion-ios7-calendar-outline, +.ion-ios7-camera, +.ion-ios7-camera-outline, +.ion-ios7-cart, +.ion-ios7-cart-outline, +.ion-ios7-chatboxes, +.ion-ios7-chatboxes-outline, +.ion-ios7-chatbubble, +.ion-ios7-chatbubble-outline, +.ion-ios7-checkmark, +.ion-ios7-checkmark-empty, +.ion-ios7-checkmark-outline, +.ion-ios7-circle-filled, +.ion-ios7-circle-outline, +.ion-ios7-clock, +.ion-ios7-clock-outline, +.ion-ios7-close, +.ion-ios7-close-empty, +.ion-ios7-close-outline, +.ion-ios7-cloud, +.ion-ios7-cloud-download, +.ion-ios7-cloud-download-outline, +.ion-ios7-cloud-outline, +.ion-ios7-cloud-upload, +.ion-ios7-cloud-upload-outline, +.ion-ios7-cloudy, +.ion-ios7-cloudy-night, +.ion-ios7-cloudy-night-outline, +.ion-ios7-cloudy-outline, +.ion-ios7-cog, +.ion-ios7-cog-outline, +.ion-ios7-compose, +.ion-ios7-compose-outline, +.ion-ios7-contact, +.ion-ios7-contact-outline, +.ion-ios7-copy, +.ion-ios7-copy-outline, +.ion-ios7-download, +.ion-ios7-download-outline, +.ion-ios7-drag, +.ion-ios7-email, +.ion-ios7-email-outline, +.ion-ios7-expand, +.ion-ios7-eye, +.ion-ios7-eye-outline, +.ion-ios7-fastforward, +.ion-ios7-fastforward-outline, +.ion-ios7-filing, +.ion-ios7-filing-outline, +.ion-ios7-film, +.ion-ios7-film-outline, +.ion-ios7-flag, +.ion-ios7-flag-outline, +.ion-ios7-folder, +.ion-ios7-folder-outline, +.ion-ios7-football, +.ion-ios7-football-outline, +.ion-ios7-gear, +.ion-ios7-gear-outline, +.ion-ios7-glasses, +.ion-ios7-glasses-outline, +.ion-ios7-heart, +.ion-ios7-heart-outline, +.ion-ios7-help, +.ion-ios7-help-empty, +.ion-ios7-help-outline, +.ion-ios7-home, +.ion-ios7-home-outline, +.ion-ios7-infinite, +.ion-ios7-infinite-outline, +.ion-ios7-information, +.ion-ios7-information-empty, +.ion-ios7-information-outline, +.ion-ios7-ionic-outline, +.ion-ios7-keypad, +.ion-ios7-keypad-outline, +.ion-ios7-lightbulb, +.ion-ios7-lightbulb-outline, +.ion-ios7-location, +.ion-ios7-location-outline, +.ion-ios7-locked, +.ion-ios7-locked-outline, +.ion-ios7-loop, +.ion-ios7-loop-strong, +.ion-ios7-medkit, +.ion-ios7-medkit-outline, +.ion-ios7-mic, +.ion-ios7-mic-off, +.ion-ios7-mic-outline, +.ion-ios7-minus, +.ion-ios7-minus-empty, +.ion-ios7-minus-outline, +.ion-ios7-monitor, +.ion-ios7-monitor-outline, +.ion-ios7-moon, +.ion-ios7-moon-outline, +.ion-ios7-more, +.ion-ios7-more-outline, +.ion-ios7-musical-note, +.ion-ios7-musical-notes, +.ion-ios7-navigate, +.ion-ios7-navigate-outline, +.ion-ios7-paper, +.ion-ios7-paper-outline, +.ion-ios7-paperplane, +.ion-ios7-paperplane-outline, +.ion-ios7-partlysunny, +.ion-ios7-partlysunny-outline, +.ion-ios7-pause, +.ion-ios7-pause-outline, +.ion-ios7-paw, +.ion-ios7-paw-outline, +.ion-ios7-people, +.ion-ios7-people-outline, +.ion-ios7-person, +.ion-ios7-person-outline, +.ion-ios7-personadd, +.ion-ios7-personadd-outline, +.ion-ios7-photos, +.ion-ios7-photos-outline, +.ion-ios7-pie, +.ion-ios7-pie-outline, +.ion-ios7-play, +.ion-ios7-play-outline, +.ion-ios7-plus, +.ion-ios7-plus-empty, +.ion-ios7-plus-outline, +.ion-ios7-pricetag, +.ion-ios7-pricetag-outline, +.ion-ios7-pricetags, +.ion-ios7-pricetags-outline, +.ion-ios7-printer, +.ion-ios7-printer-outline, +.ion-ios7-pulse, +.ion-ios7-pulse-strong, +.ion-ios7-rainy, +.ion-ios7-rainy-outline, +.ion-ios7-recording, +.ion-ios7-recording-outline, +.ion-ios7-redo, +.ion-ios7-redo-outline, +.ion-ios7-refresh, +.ion-ios7-refresh-empty, +.ion-ios7-refresh-outline, +.ion-ios7-reload, +.ion-ios7-reverse-camera, +.ion-ios7-reverse-camera-outline, +.ion-ios7-rewind, +.ion-ios7-rewind-outline, +.ion-ios7-search, +.ion-ios7-search-strong, +.ion-ios7-settings, +.ion-ios7-settings-strong, +.ion-ios7-shrink, +.ion-ios7-skipbackward, +.ion-ios7-skipbackward-outline, +.ion-ios7-skipforward, +.ion-ios7-skipforward-outline, +.ion-ios7-snowy, +.ion-ios7-speedometer, +.ion-ios7-speedometer-outline, +.ion-ios7-star, +.ion-ios7-star-half, +.ion-ios7-star-outline, +.ion-ios7-stopwatch, +.ion-ios7-stopwatch-outline, +.ion-ios7-sunny, +.ion-ios7-sunny-outline, +.ion-ios7-telephone, +.ion-ios7-telephone-outline, +.ion-ios7-tennisball, +.ion-ios7-tennisball-outline, +.ion-ios7-thunderstorm, +.ion-ios7-thunderstorm-outline, +.ion-ios7-time, +.ion-ios7-time-outline, +.ion-ios7-timer, +.ion-ios7-timer-outline, +.ion-ios7-toggle, +.ion-ios7-toggle-outline, +.ion-ios7-trash, +.ion-ios7-trash-outline, +.ion-ios7-undo, +.ion-ios7-undo-outline, +.ion-ios7-unlocked, +.ion-ios7-unlocked-outline, +.ion-ios7-upload, +.ion-ios7-upload-outline, +.ion-ios7-videocam, +.ion-ios7-videocam-outline, +.ion-ios7-volume-high, +.ion-ios7-volume-low, +.ion-ios7-wineglass, +.ion-ios7-wineglass-outline, +.ion-ios7-world, +.ion-ios7-world-outline, +.ion-ipad, +.ion-iphone, +.ion-ipod, +.ion-jet, +.ion-key, +.ion-knife, +.ion-laptop, +.ion-leaf, +.ion-levels, +.ion-lightbulb, +.ion-link, +.ion-load-a, +.ion-load-b, +.ion-load-c, +.ion-load-d, +.ion-location, +.ion-locked, +.ion-log-in, +.ion-log-out, +.ion-loop, +.ion-magnet, +.ion-male, +.ion-man, +.ion-map, +.ion-medkit, +.ion-merge, +.ion-mic-a, +.ion-mic-b, +.ion-mic-c, +.ion-minus, +.ion-minus-circled, +.ion-minus-round, +.ion-model-s, +.ion-monitor, +.ion-more, +.ion-mouse, +.ion-music-note, +.ion-navicon, +.ion-navicon-round, +.ion-navigate, +.ion-network, +.ion-no-smoking, +.ion-nuclear, +.ion-outlet, +.ion-paper-airplane, +.ion-paperclip, +.ion-pause, +.ion-person, +.ion-person-add, +.ion-person-stalker, +.ion-pie-graph, +.ion-pin, +.ion-pinpoint, +.ion-pizza, +.ion-plane, +.ion-planet, +.ion-play, +.ion-playstation, +.ion-plus, +.ion-plus-circled, +.ion-plus-round, +.ion-podium, +.ion-pound, +.ion-power, +.ion-pricetag, +.ion-pricetags, +.ion-printer, +.ion-pull-request, +.ion-qr-scanner, +.ion-quote, +.ion-radio-waves, +.ion-record, +.ion-refresh, +.ion-reply, +.ion-reply-all, +.ion-ribbon-a, +.ion-ribbon-b, +.ion-sad, +.ion-scissors, +.ion-search, +.ion-settings, +.ion-share, +.ion-shuffle, +.ion-skip-backward, +.ion-skip-forward, +.ion-social-android, +.ion-social-android-outline, +.ion-social-apple, +.ion-social-apple-outline, +.ion-social-bitcoin, +.ion-social-bitcoin-outline, +.ion-social-buffer, +.ion-social-buffer-outline, +.ion-social-designernews, +.ion-social-designernews-outline, +.ion-social-dribbble, +.ion-social-dribbble-outline, +.ion-social-dropbox, +.ion-social-dropbox-outline, +.ion-social-facebook, +.ion-social-facebook-outline, +.ion-social-foursquare, +.ion-social-foursquare-outline, +.ion-social-freebsd-devil, +.ion-social-github, +.ion-social-github-outline, +.ion-social-google, +.ion-social-google-outline, +.ion-social-googleplus, +.ion-social-googleplus-outline, +.ion-social-hackernews, +.ion-social-hackernews-outline, +.ion-social-instagram, +.ion-social-instagram-outline, +.ion-social-linkedin, +.ion-social-linkedin-outline, +.ion-social-pinterest, +.ion-social-pinterest-outline, +.ion-social-reddit, +.ion-social-reddit-outline, +.ion-social-rss, +.ion-social-rss-outline, +.ion-social-skype, +.ion-social-skype-outline, +.ion-social-tumblr, +.ion-social-tumblr-outline, +.ion-social-tux, +.ion-social-twitter, +.ion-social-twitter-outline, +.ion-social-usd, +.ion-social-usd-outline, +.ion-social-vimeo, +.ion-social-vimeo-outline, +.ion-social-windows, +.ion-social-windows-outline, +.ion-social-wordpress, +.ion-social-wordpress-outline, +.ion-social-yahoo, +.ion-social-yahoo-outline, +.ion-social-youtube, +.ion-social-youtube-outline, +.ion-speakerphone, +.ion-speedometer, +.ion-spoon, +.ion-star, +.ion-stats-bars, +.ion-steam, +.ion-stop, +.ion-thermometer, +.ion-thumbsdown, +.ion-thumbsup, +.ion-toggle, +.ion-toggle-filled, +.ion-trash-a, +.ion-trash-b, +.ion-trophy, +.ion-umbrella, +.ion-university, +.ion-unlocked, +.ion-upload, +.ion-usb, +.ion-videocamera, +.ion-volume-high, +.ion-volume-low, +.ion-volume-medium, +.ion-volume-mute, +.ion-wand, +.ion-waterdrop, +.ion-wifi, +.ion-wineglass, +.ion-woman, +.ion-wrench, +.ion-xbox { + display: inline-block; + font-family: "Ionicons"; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + text-rendering: auto; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.ion-spin, .ion-loading-a, +.ion-loading-b, +.ion-loading-c, +.ion-loading-d, +.ion-looping, +.ion-refreshing, +.ion-ios7-reloading { + -webkit-animation: spin 1s infinite linear; + animation: spin 1s infinite linear; +} + +@-webkit-keyframes spin { + 0% { + -webkit-transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + } +} + +@keyframes spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} + +.ion-loading-a { + -webkit-animation-timing-function: steps(8, start); + animation-timing-function: steps(8, start); +} + +.ion-alert:before { + content: ""; +} + +.ion-alert-circled:before { + content: ""; +} + +.ion-android-add:before { + content: ""; +} + +.ion-android-add-contact:before { + content: ""; +} + +.ion-android-alarm:before { + content: ""; +} + +.ion-android-archive:before { + content: ""; +} + +.ion-android-arrow-back:before { + content: ""; +} + +.ion-android-arrow-down-left:before { + content: ""; +} + +.ion-android-arrow-down-right:before { + content: ""; +} + +.ion-android-arrow-forward:before { + content: ""; +} + +.ion-android-arrow-up-left:before { + content: ""; +} + +.ion-android-arrow-up-right:before { + content: ""; +} + +.ion-android-battery:before { + content: ""; +} + +.ion-android-book:before { + content: ""; +} + +.ion-android-calendar:before { + content: ""; +} + +.ion-android-call:before { + content: ""; +} + +.ion-android-camera:before { + content: ""; +} + +.ion-android-chat:before { + content: ""; +} + +.ion-android-checkmark:before { + content: ""; +} + +.ion-android-clock:before { + content: ""; +} + +.ion-android-close:before { + content: ""; +} + +.ion-android-contact:before { + content: ""; +} + +.ion-android-contacts:before { + content: ""; +} + +.ion-android-data:before { + content: ""; +} + +.ion-android-developer:before { + content: ""; +} + +.ion-android-display:before { + content: ""; +} + +.ion-android-download:before { + content: ""; +} + +.ion-android-drawer:before { + content: ""; +} + +.ion-android-dropdown:before { + content: ""; +} + +.ion-android-earth:before { + content: ""; +} + +.ion-android-folder:before { + content: ""; +} + +.ion-android-forums:before { + content: ""; +} + +.ion-android-friends:before { + content: ""; +} + +.ion-android-hand:before { + content: ""; +} + +.ion-android-image:before { + content: ""; +} + +.ion-android-inbox:before { + content: ""; +} + +.ion-android-information:before { + content: ""; +} + +.ion-android-keypad:before { + content: ""; +} + +.ion-android-lightbulb:before { + content: ""; +} + +.ion-android-locate:before { + content: ""; +} + +.ion-android-location:before { + content: ""; +} + +.ion-android-mail:before { + content: ""; +} + +.ion-android-microphone:before { + content: ""; +} + +.ion-android-mixer:before { + content: ""; +} + +.ion-android-more:before { + content: ""; +} + +.ion-android-note:before { + content: ""; +} + +.ion-android-playstore:before { + content: ""; +} + +.ion-android-printer:before { + content: ""; +} + +.ion-android-promotion:before { + content: ""; +} + +.ion-android-reminder:before { + content: ""; +} + +.ion-android-remove:before { + content: ""; +} + +.ion-android-search:before { + content: ""; +} + +.ion-android-send:before { + content: ""; +} + +.ion-android-settings:before { + content: ""; +} + +.ion-android-share:before { + content: ""; +} + +.ion-android-social:before { + content: ""; +} + +.ion-android-social-user:before { + content: ""; +} + +.ion-android-sort:before { + content: ""; +} + +.ion-android-stair-drawer:before { + content: ""; +} + +.ion-android-star:before { + content: ""; +} + +.ion-android-stopwatch:before { + content: ""; +} + +.ion-android-storage:before { + content: ""; +} + +.ion-android-system-back:before { + content: ""; +} + +.ion-android-system-home:before { + content: ""; +} + +.ion-android-system-windows:before { + content: ""; +} + +.ion-android-timer:before { + content: ""; +} + +.ion-android-trash:before { + content: ""; +} + +.ion-android-user-menu:before { + content: ""; +} + +.ion-android-volume:before { + content: ""; +} + +.ion-android-wifi:before { + content: ""; +} + +.ion-aperture:before { + content: ""; +} + +.ion-archive:before { + content: ""; +} + +.ion-arrow-down-a:before { + content: ""; +} + +.ion-arrow-down-b:before { + content: ""; +} + +.ion-arrow-down-c:before { + content: ""; +} + +.ion-arrow-expand:before { + content: ""; +} + +.ion-arrow-graph-down-left:before { + content: ""; +} + +.ion-arrow-graph-down-right:before { + content: ""; +} + +.ion-arrow-graph-up-left:before { + content: ""; +} + +.ion-arrow-graph-up-right:before { + content: ""; +} + +.ion-arrow-left-a:before { + content: ""; +} + +.ion-arrow-left-b:before { + content: ""; +} + +.ion-arrow-left-c:before { + content: ""; +} + +.ion-arrow-move:before { + content: ""; +} + +.ion-arrow-resize:before { + content: ""; +} + +.ion-arrow-return-left:before { + content: ""; +} + +.ion-arrow-return-right:before { + content: ""; +} + +.ion-arrow-right-a:before { + content: ""; +} + +.ion-arrow-right-b:before { + content: ""; +} + +.ion-arrow-right-c:before { + content: ""; +} + +.ion-arrow-shrink:before { + content: ""; +} + +.ion-arrow-swap:before { + content: ""; +} + +.ion-arrow-up-a:before { + content: ""; +} + +.ion-arrow-up-b:before { + content: ""; +} + +.ion-arrow-up-c:before { + content: ""; +} + +.ion-asterisk:before { + content: ""; +} + +.ion-at:before { + content: ""; +} + +.ion-bag:before { + content: ""; +} + +.ion-battery-charging:before { + content: ""; +} + +.ion-battery-empty:before { + content: ""; +} + +.ion-battery-full:before { + content: ""; +} + +.ion-battery-half:before { + content: ""; +} + +.ion-battery-low:before { + content: ""; +} + +.ion-beaker:before { + content: ""; +} + +.ion-beer:before { + content: ""; +} + +.ion-bluetooth:before { + content: ""; +} + +.ion-bonfire:before { + content: ""; +} + +.ion-bookmark:before { + content: ""; +} + +.ion-briefcase:before { + content: ""; +} + +.ion-bug:before { + content: ""; +} + +.ion-calculator:before { + content: ""; +} + +.ion-calendar:before { + content: ""; +} + +.ion-camera:before { + content: ""; +} + +.ion-card:before { + content: ""; +} + +.ion-cash:before { + content: ""; +} + +.ion-chatbox:before { + content: ""; +} + +.ion-chatbox-working:before { + content: ""; +} + +.ion-chatboxes:before { + content: ""; +} + +.ion-chatbubble:before { + content: ""; +} + +.ion-chatbubble-working:before { + content: ""; +} + +.ion-chatbubbles:before { + content: ""; +} + +.ion-checkmark:before { + content: ""; +} + +.ion-checkmark-circled:before { + content: ""; +} + +.ion-checkmark-round:before { + content: ""; +} + +.ion-chevron-down:before { + content: ""; +} + +.ion-chevron-left:before { + content: ""; +} + +.ion-chevron-right:before { + content: ""; +} + +.ion-chevron-up:before { + content: ""; +} + +.ion-clipboard:before { + content: ""; +} + +.ion-clock:before { + content: ""; +} + +.ion-close:before { + content: ""; +} + +.ion-close-circled:before { + content: ""; +} + +.ion-close-round:before { + content: ""; +} + +.ion-closed-captioning:before { + content: ""; +} + +.ion-cloud:before { + content: ""; +} + +.ion-code:before { + content: ""; +} + +.ion-code-download:before { + content: ""; +} + +.ion-code-working:before { + content: ""; +} + +.ion-coffee:before { + content: ""; +} + +.ion-compass:before { + content: ""; +} + +.ion-compose:before { + content: ""; +} + +.ion-connection-bars:before { + content: ""; +} + +.ion-contrast:before { + content: ""; +} + +.ion-cube:before { + content: ""; +} + +.ion-disc:before { + content: ""; +} + +.ion-document:before { + content: ""; +} + +.ion-document-text:before { + content: ""; +} + +.ion-drag:before { + content: ""; +} + +.ion-earth:before { + content: ""; +} + +.ion-edit:before { + content: ""; +} + +.ion-egg:before { + content: ""; +} + +.ion-eject:before { + content: ""; +} + +.ion-email:before { + content: ""; +} + +.ion-eye:before { + content: ""; +} + +.ion-eye-disabled:before { + content: ""; +} + +.ion-female:before { + content: ""; +} + +.ion-filing:before { + content: ""; +} + +.ion-film-marker:before { + content: ""; +} + +.ion-fireball:before { + content: ""; +} + +.ion-flag:before { + content: ""; +} + +.ion-flame:before { + content: ""; +} + +.ion-flash:before { + content: ""; +} + +.ion-flash-off:before { + content: ""; +} + +.ion-flask:before { + content: ""; +} + +.ion-folder:before { + content: ""; +} + +.ion-fork:before { + content: ""; +} + +.ion-fork-repo:before { + content: ""; +} + +.ion-forward:before { + content: ""; +} + +.ion-funnel:before { + content: ""; +} + +.ion-game-controller-a:before { + content: ""; +} + +.ion-game-controller-b:before { + content: ""; +} + +.ion-gear-a:before { + content: ""; +} + +.ion-gear-b:before { + content: ""; +} + +.ion-grid:before { + content: ""; +} + +.ion-hammer:before { + content: ""; +} + +.ion-happy:before { + content: ""; +} + +.ion-headphone:before { + content: ""; +} + +.ion-heart:before { + content: ""; +} + +.ion-heart-broken:before { + content: ""; +} + +.ion-help:before { + content: ""; +} + +.ion-help-buoy:before { + content: ""; +} + +.ion-help-circled:before { + content: ""; +} + +.ion-home:before { + content: ""; +} + +.ion-icecream:before { + content: ""; +} + +.ion-icon-social-google-plus:before { + content: ""; +} + +.ion-icon-social-google-plus-outline:before { + content: ""; +} + +.ion-image:before { + content: ""; +} + +.ion-images:before { + content: ""; +} + +.ion-information:before { + content: ""; +} + +.ion-information-circled:before { + content: ""; +} + +.ion-ionic:before { + content: ""; +} + +.ion-ios7-alarm:before { + content: ""; +} + +.ion-ios7-alarm-outline:before { + content: ""; +} + +.ion-ios7-albums:before { + content: ""; +} + +.ion-ios7-albums-outline:before { + content: ""; +} + +.ion-ios7-americanfootball:before { + content: ""; +} + +.ion-ios7-americanfootball-outline:before { + content: ""; +} + +.ion-ios7-analytics:before { + content: ""; +} + +.ion-ios7-analytics-outline:before { + content: ""; +} + +.ion-ios7-arrow-back:before { + content: ""; +} + +.ion-ios7-arrow-down:before { + content: ""; +} + +.ion-ios7-arrow-forward:before { + content: ""; +} + +.ion-ios7-arrow-left:before { + content: ""; +} + +.ion-ios7-arrow-right:before { + content: ""; +} + +.ion-ios7-arrow-thin-down:before { + content: ""; +} + +.ion-ios7-arrow-thin-left:before { + content: ""; +} + +.ion-ios7-arrow-thin-right:before { + content: ""; +} + +.ion-ios7-arrow-thin-up:before { + content: ""; +} + +.ion-ios7-arrow-up:before { + content: ""; +} + +.ion-ios7-at:before { + content: ""; +} + +.ion-ios7-at-outline:before { + content: ""; +} + +.ion-ios7-barcode:before { + content: ""; +} + +.ion-ios7-barcode-outline:before { + content: ""; +} + +.ion-ios7-baseball:before { + content: ""; +} + +.ion-ios7-baseball-outline:before { + content: ""; +} + +.ion-ios7-basketball:before { + content: ""; +} + +.ion-ios7-basketball-outline:before { + content: ""; +} + +.ion-ios7-bell:before { + content: ""; +} + +.ion-ios7-bell-outline:before { + content: ""; +} + +.ion-ios7-bolt:before { + content: ""; +} + +.ion-ios7-bolt-outline:before { + content: ""; +} + +.ion-ios7-bookmarks:before { + content: ""; +} + +.ion-ios7-bookmarks-outline:before { + content: ""; +} + +.ion-ios7-box:before { + content: ""; +} + +.ion-ios7-box-outline:before { + content: ""; +} + +.ion-ios7-briefcase:before { + content: ""; +} + +.ion-ios7-briefcase-outline:before { + content: ""; +} + +.ion-ios7-browsers:before { + content: ""; +} + +.ion-ios7-browsers-outline:before { + content: ""; +} + +.ion-ios7-calculator:before { + content: ""; +} + +.ion-ios7-calculator-outline:before { + content: ""; +} + +.ion-ios7-calendar:before { + content: ""; +} + +.ion-ios7-calendar-outline:before { + content: ""; +} + +.ion-ios7-camera:before { + content: ""; +} + +.ion-ios7-camera-outline:before { + content: ""; +} + +.ion-ios7-cart:before { + content: ""; +} + +.ion-ios7-cart-outline:before { + content: ""; +} + +.ion-ios7-chatboxes:before { + content: ""; +} + +.ion-ios7-chatboxes-outline:before { + content: ""; +} + +.ion-ios7-chatbubble:before { + content: ""; +} + +.ion-ios7-chatbubble-outline:before { + content: ""; +} + +.ion-ios7-checkmark:before { + content: ""; +} + +.ion-ios7-checkmark-empty:before { + content: ""; +} + +.ion-ios7-checkmark-outline:before { + content: ""; +} + +.ion-ios7-circle-filled:before { + content: ""; +} + +.ion-ios7-circle-outline:before { + content: ""; +} + +.ion-ios7-clock:before { + content: ""; +} + +.ion-ios7-clock-outline:before { + content: ""; +} + +.ion-ios7-close:before { + content: ""; +} + +.ion-ios7-close-empty:before { + content: ""; +} + +.ion-ios7-close-outline:before { + content: ""; +} + +.ion-ios7-cloud:before { + content: ""; +} + +.ion-ios7-cloud-download:before { + content: ""; +} + +.ion-ios7-cloud-download-outline:before { + content: ""; +} + +.ion-ios7-cloud-outline:before { + content: ""; +} + +.ion-ios7-cloud-upload:before { + content: ""; +} + +.ion-ios7-cloud-upload-outline:before { + content: ""; +} + +.ion-ios7-cloudy:before { + content: ""; +} + +.ion-ios7-cloudy-night:before { + content: ""; +} + +.ion-ios7-cloudy-night-outline:before { + content: ""; +} + +.ion-ios7-cloudy-outline:before { + content: ""; +} + +.ion-ios7-cog:before { + content: ""; +} + +.ion-ios7-cog-outline:before { + content: ""; +} + +.ion-ios7-compose:before { + content: ""; +} + +.ion-ios7-compose-outline:before { + content: ""; +} + +.ion-ios7-contact:before { + content: ""; +} + +.ion-ios7-contact-outline:before { + content: ""; +} + +.ion-ios7-copy:before { + content: ""; +} + +.ion-ios7-copy-outline:before { + content: ""; +} + +.ion-ios7-download:before { + content: ""; +} + +.ion-ios7-download-outline:before { + content: ""; +} + +.ion-ios7-drag:before { + content: ""; +} + +.ion-ios7-email:before { + content: ""; +} + +.ion-ios7-email-outline:before { + content: ""; +} + +.ion-ios7-expand:before { + content: ""; +} + +.ion-ios7-eye:before { + content: ""; +} + +.ion-ios7-eye-outline:before { + content: ""; +} + +.ion-ios7-fastforward:before { + content: ""; +} + +.ion-ios7-fastforward-outline:before { + content: ""; +} + +.ion-ios7-filing:before { + content: ""; +} + +.ion-ios7-filing-outline:before { + content: ""; +} + +.ion-ios7-film:before { + content: ""; +} + +.ion-ios7-film-outline:before { + content: ""; +} + +.ion-ios7-flag:before { + content: ""; +} + +.ion-ios7-flag-outline:before { + content: ""; +} + +.ion-ios7-folder:before { + content: ""; +} + +.ion-ios7-folder-outline:before { + content: ""; +} + +.ion-ios7-football:before { + content: ""; +} + +.ion-ios7-football-outline:before { + content: ""; +} + +.ion-ios7-gear:before { + content: ""; +} + +.ion-ios7-gear-outline:before { + content: ""; +} + +.ion-ios7-glasses:before { + content: ""; +} + +.ion-ios7-glasses-outline:before { + content: ""; +} + +.ion-ios7-heart:before { + content: ""; +} + +.ion-ios7-heart-outline:before { + content: ""; +} + +.ion-ios7-help:before { + content: ""; +} + +.ion-ios7-help-empty:before { + content: ""; +} + +.ion-ios7-help-outline:before { + content: ""; +} + +.ion-ios7-home:before { + content: ""; +} + +.ion-ios7-home-outline:before { + content: ""; +} + +.ion-ios7-infinite:before { + content: ""; +} + +.ion-ios7-infinite-outline:before { + content: ""; +} + +.ion-ios7-information:before { + content: ""; +} + +.ion-ios7-information-empty:before { + content: ""; +} + +.ion-ios7-information-outline:before { + content: ""; +} + +.ion-ios7-ionic-outline:before { + content: ""; +} + +.ion-ios7-keypad:before { + content: ""; +} + +.ion-ios7-keypad-outline:before { + content: ""; +} + +.ion-ios7-lightbulb:before { + content: ""; +} + +.ion-ios7-lightbulb-outline:before { + content: ""; +} + +.ion-ios7-location:before { + content: ""; +} + +.ion-ios7-location-outline:before { + content: ""; +} + +.ion-ios7-locked:before { + content: ""; +} + +.ion-ios7-locked-outline:before { + content: ""; +} + +.ion-ios7-loop:before { + content: ""; +} + +.ion-ios7-loop-strong:before { + content: ""; +} + +.ion-ios7-medkit:before { + content: ""; +} + +.ion-ios7-medkit-outline:before { + content: ""; +} + +.ion-ios7-mic:before { + content: ""; +} + +.ion-ios7-mic-off:before { + content: ""; +} + +.ion-ios7-mic-outline:before { + content: ""; +} + +.ion-ios7-minus:before { + content: ""; +} + +.ion-ios7-minus-empty:before { + content: ""; +} + +.ion-ios7-minus-outline:before { + content: ""; +} + +.ion-ios7-monitor:before { + content: ""; +} + +.ion-ios7-monitor-outline:before { + content: ""; +} + +.ion-ios7-moon:before { + content: ""; +} + +.ion-ios7-moon-outline:before { + content: ""; +} + +.ion-ios7-more:before { + content: ""; +} + +.ion-ios7-more-outline:before { + content: ""; +} + +.ion-ios7-musical-note:before { + content: ""; +} + +.ion-ios7-musical-notes:before { + content: ""; +} + +.ion-ios7-navigate:before { + content: ""; +} + +.ion-ios7-navigate-outline:before { + content: ""; +} + +.ion-ios7-paper:before { + content: ""; +} + +.ion-ios7-paper-outline:before { + content: ""; +} + +.ion-ios7-paperplane:before { + content: ""; +} + +.ion-ios7-paperplane-outline:before { + content: ""; +} + +.ion-ios7-partlysunny:before { + content: ""; +} + +.ion-ios7-partlysunny-outline:before { + content: ""; +} + +.ion-ios7-pause:before { + content: ""; +} + +.ion-ios7-pause-outline:before { + content: ""; +} + +.ion-ios7-paw:before { + content: ""; +} + +.ion-ios7-paw-outline:before { + content: ""; +} + +.ion-ios7-people:before { + content: ""; +} + +.ion-ios7-people-outline:before { + content: ""; +} + +.ion-ios7-person:before { + content: ""; +} + +.ion-ios7-person-outline:before { + content: ""; +} + +.ion-ios7-personadd:before { + content: ""; +} + +.ion-ios7-personadd-outline:before { + content: ""; +} + +.ion-ios7-photos:before { + content: ""; +} + +.ion-ios7-photos-outline:before { + content: ""; +} + +.ion-ios7-pie:before { + content: ""; +} + +.ion-ios7-pie-outline:before { + content: ""; +} + +.ion-ios7-play:before { + content: ""; +} + +.ion-ios7-play-outline:before { + content: ""; +} + +.ion-ios7-plus:before { + content: ""; +} + +.ion-ios7-plus-empty:before { + content: ""; +} + +.ion-ios7-plus-outline:before { + content: ""; +} + +.ion-ios7-pricetag:before { + content: ""; +} + +.ion-ios7-pricetag-outline:before { + content: ""; +} + +.ion-ios7-pricetags:before { + content: ""; +} + +.ion-ios7-pricetags-outline:before { + content: ""; +} + +.ion-ios7-printer:before { + content: ""; +} + +.ion-ios7-printer-outline:before { + content: ""; +} + +.ion-ios7-pulse:before { + content: ""; +} + +.ion-ios7-pulse-strong:before { + content: ""; +} + +.ion-ios7-rainy:before { + content: ""; +} + +.ion-ios7-rainy-outline:before { + content: ""; +} + +.ion-ios7-recording:before { + content: ""; +} + +.ion-ios7-recording-outline:before { + content: ""; +} + +.ion-ios7-redo:before { + content: ""; +} + +.ion-ios7-redo-outline:before { + content: ""; +} + +.ion-ios7-refresh:before { + content: ""; +} + +.ion-ios7-refresh-empty:before { + content: ""; +} + +.ion-ios7-refresh-outline:before { + content: ""; +} + +.ion-ios7-reload:before, .ion-ios7-reloading:before { + content: ""; +} + +.ion-ios7-reverse-camera:before { + content: ""; +} + +.ion-ios7-reverse-camera-outline:before { + content: ""; +} + +.ion-ios7-rewind:before { + content: ""; +} + +.ion-ios7-rewind-outline:before { + content: ""; +} + +.ion-ios7-search:before { + content: ""; +} + +.ion-ios7-search-strong:before { + content: ""; +} + +.ion-ios7-settings:before { + content: ""; +} + +.ion-ios7-settings-strong:before { + content: ""; +} + +.ion-ios7-shrink:before { + content: ""; +} + +.ion-ios7-skipbackward:before { + content: ""; +} + +.ion-ios7-skipbackward-outline:before { + content: ""; +} + +.ion-ios7-skipforward:before { + content: ""; +} + +.ion-ios7-skipforward-outline:before { + content: ""; +} + +.ion-ios7-snowy:before { + content: ""; +} + +.ion-ios7-speedometer:before { + content: ""; +} + +.ion-ios7-speedometer-outline:before { + content: ""; +} + +.ion-ios7-star:before { + content: ""; +} + +.ion-ios7-star-half:before { + content: ""; +} + +.ion-ios7-star-outline:before { + content: ""; +} + +.ion-ios7-stopwatch:before { + content: ""; +} + +.ion-ios7-stopwatch-outline:before { + content: ""; +} + +.ion-ios7-sunny:before { + content: ""; +} + +.ion-ios7-sunny-outline:before { + content: ""; +} + +.ion-ios7-telephone:before { + content: ""; +} + +.ion-ios7-telephone-outline:before { + content: ""; +} + +.ion-ios7-tennisball:before { + content: ""; +} + +.ion-ios7-tennisball-outline:before { + content: ""; +} + +.ion-ios7-thunderstorm:before { + content: ""; +} + +.ion-ios7-thunderstorm-outline:before { + content: ""; +} + +.ion-ios7-time:before { + content: ""; +} + +.ion-ios7-time-outline:before { + content: ""; +} + +.ion-ios7-timer:before { + content: ""; +} + +.ion-ios7-timer-outline:before { + content: ""; +} + +.ion-ios7-toggle:before { + content: ""; +} + +.ion-ios7-toggle-outline:before { + content: ""; +} + +.ion-ios7-trash:before { + content: ""; +} + +.ion-ios7-trash-outline:before { + content: ""; +} + +.ion-ios7-undo:before { + content: ""; +} + +.ion-ios7-undo-outline:before { + content: ""; +} + +.ion-ios7-unlocked:before { + content: ""; +} + +.ion-ios7-unlocked-outline:before { + content: ""; +} + +.ion-ios7-upload:before { + content: ""; +} + +.ion-ios7-upload-outline:before { + content: ""; +} + +.ion-ios7-videocam:before { + content: ""; +} + +.ion-ios7-videocam-outline:before { + content: ""; +} + +.ion-ios7-volume-high:before { + content: ""; +} + +.ion-ios7-volume-low:before { + content: ""; +} + +.ion-ios7-wineglass:before { + content: ""; +} + +.ion-ios7-wineglass-outline:before { + content: ""; +} + +.ion-ios7-world:before { + content: ""; +} + +.ion-ios7-world-outline:before { + content: ""; +} + +.ion-ipad:before { + content: ""; +} + +.ion-iphone:before { + content: ""; +} + +.ion-ipod:before { + content: ""; +} + +.ion-jet:before { + content: ""; +} + +.ion-key:before { + content: ""; +} + +.ion-knife:before { + content: ""; +} + +.ion-laptop:before { + content: ""; +} + +.ion-leaf:before { + content: ""; +} + +.ion-levels:before { + content: ""; +} + +.ion-lightbulb:before { + content: ""; +} + +.ion-link:before { + content: ""; +} + +.ion-load-a:before, .ion-loading-a:before { + content: ""; +} + +.ion-load-b:before, .ion-loading-b:before { + content: ""; +} + +.ion-load-c:before, .ion-loading-c:before { + content: ""; +} + +.ion-load-d:before, .ion-loading-d:before { + content: ""; +} + +.ion-location:before { + content: ""; +} + +.ion-locked:before { + content: ""; +} + +.ion-log-in:before { + content: ""; +} + +.ion-log-out:before { + content: ""; +} + +.ion-loop:before, .ion-looping:before { + content: ""; +} + +.ion-magnet:before { + content: ""; +} + +.ion-male:before { + content: ""; +} + +.ion-man:before { + content: ""; +} + +.ion-map:before { + content: ""; +} + +.ion-medkit:before { + content: ""; +} + +.ion-merge:before { + content: ""; +} + +.ion-mic-a:before { + content: ""; +} + +.ion-mic-b:before { + content: ""; +} + +.ion-mic-c:before { + content: ""; +} + +.ion-minus:before { + content: ""; +} + +.ion-minus-circled:before { + content: ""; +} + +.ion-minus-round:before { + content: ""; +} + +.ion-model-s:before { + content: ""; +} + +.ion-monitor:before { + content: ""; +} + +.ion-more:before { + content: ""; +} + +.ion-mouse:before { + content: ""; +} + +.ion-music-note:before { + content: ""; +} + +.ion-navicon:before { + content: ""; +} + +.ion-navicon-round:before { + content: ""; +} + +.ion-navigate:before { + content: ""; +} + +.ion-network:before { + content: ""; +} + +.ion-no-smoking:before { + content: ""; +} + +.ion-nuclear:before { + content: ""; +} + +.ion-outlet:before { + content: ""; +} + +.ion-paper-airplane:before { + content: ""; +} + +.ion-paperclip:before { + content: ""; +} + +.ion-pause:before { + content: ""; +} + +.ion-person:before { + content: ""; +} + +.ion-person-add:before { + content: ""; +} + +.ion-person-stalker:before { + content: ""; +} + +.ion-pie-graph:before { + content: ""; +} + +.ion-pin:before { + content: ""; +} + +.ion-pinpoint:before { + content: ""; +} + +.ion-pizza:before { + content: ""; +} + +.ion-plane:before { + content: ""; +} + +.ion-planet:before { + content: ""; +} + +.ion-play:before { + content: ""; +} + +.ion-playstation:before { + content: ""; +} + +.ion-plus:before { + content: ""; +} + +.ion-plus-circled:before { + content: ""; +} + +.ion-plus-round:before { + content: ""; +} + +.ion-podium:before { + content: ""; +} + +.ion-pound:before { + content: ""; +} + +.ion-power:before { + content: ""; +} + +.ion-pricetag:before { + content: ""; +} + +.ion-pricetags:before { + content: ""; +} + +.ion-printer:before { + content: ""; +} + +.ion-pull-request:before { + content: ""; +} + +.ion-qr-scanner:before { + content: ""; +} + +.ion-quote:before { + content: ""; +} + +.ion-radio-waves:before { + content: ""; +} + +.ion-record:before { + content: ""; +} + +.ion-refresh:before, .ion-refreshing:before { + content: ""; +} + +.ion-reply:before { + content: ""; +} + +.ion-reply-all:before { + content: ""; +} + +.ion-ribbon-a:before { + content: ""; +} + +.ion-ribbon-b:before { + content: ""; +} + +.ion-sad:before { + content: ""; +} + +.ion-scissors:before { + content: ""; +} + +.ion-search:before { + content: ""; +} + +.ion-settings:before { + content: ""; +} + +.ion-share:before { + content: ""; +} + +.ion-shuffle:before { + content: ""; +} + +.ion-skip-backward:before { + content: ""; +} + +.ion-skip-forward:before { + content: ""; +} + +.ion-social-android:before { + content: ""; +} + +.ion-social-android-outline:before { + content: ""; +} + +.ion-social-apple:before { + content: ""; +} + +.ion-social-apple-outline:before { + content: ""; +} + +.ion-social-bitcoin:before { + content: ""; +} + +.ion-social-bitcoin-outline:before { + content: ""; +} + +.ion-social-buffer:before { + content: ""; +} + +.ion-social-buffer-outline:before { + content: ""; +} + +.ion-social-designernews:before { + content: ""; +} + +.ion-social-designernews-outline:before { + content: ""; +} + +.ion-social-dribbble:before { + content: ""; +} + +.ion-social-dribbble-outline:before { + content: ""; +} + +.ion-social-dropbox:before { + content: ""; +} + +.ion-social-dropbox-outline:before { + content: ""; +} + +.ion-social-facebook:before { + content: ""; +} + +.ion-social-facebook-outline:before { + content: ""; +} + +.ion-social-foursquare:before { + content: ""; +} + +.ion-social-foursquare-outline:before { + content: ""; +} + +.ion-social-freebsd-devil:before { + content: ""; +} + +.ion-social-github:before { + content: ""; +} + +.ion-social-github-outline:before { + content: ""; +} + +.ion-social-google:before { + content: ""; +} + +.ion-social-google-outline:before { + content: ""; +} + +.ion-social-googleplus:before { + content: ""; +} + +.ion-social-googleplus-outline:before { + content: ""; +} + +.ion-social-hackernews:before { + content: ""; +} + +.ion-social-hackernews-outline:before { + content: ""; +} + +.ion-social-instagram:before { + content: ""; +} + +.ion-social-instagram-outline:before { + content: ""; +} + +.ion-social-linkedin:before { + content: ""; +} + +.ion-social-linkedin-outline:before { + content: ""; +} + +.ion-social-pinterest:before { + content: ""; +} + +.ion-social-pinterest-outline:before { + content: ""; +} + +.ion-social-reddit:before { + content: ""; +} + +.ion-social-reddit-outline:before { + content: ""; +} + +.ion-social-rss:before { + content: ""; +} + +.ion-social-rss-outline:before { + content: ""; +} + +.ion-social-skype:before { + content: ""; +} + +.ion-social-skype-outline:before { + content: ""; +} + +.ion-social-tumblr:before { + content: ""; +} + +.ion-social-tumblr-outline:before { + content: ""; +} + +.ion-social-tux:before { + content: ""; +} + +.ion-social-twitter:before { + content: ""; +} + +.ion-social-twitter-outline:before { + content: ""; +} + +.ion-social-usd:before { + content: ""; +} + +.ion-social-usd-outline:before { + content: ""; +} + +.ion-social-vimeo:before { + content: ""; +} + +.ion-social-vimeo-outline:before { + content: ""; +} + +.ion-social-windows:before { + content: ""; +} + +.ion-social-windows-outline:before { + content: ""; +} + +.ion-social-wordpress:before { + content: ""; +} + +.ion-social-wordpress-outline:before { + content: ""; +} + +.ion-social-yahoo:before { + content: ""; +} + +.ion-social-yahoo-outline:before { + content: ""; +} + +.ion-social-youtube:before { + content: ""; +} + +.ion-social-youtube-outline:before { + content: ""; +} + +.ion-speakerphone:before { + content: ""; +} + +.ion-speedometer:before { + content: ""; +} + +.ion-spoon:before { + content: ""; +} + +.ion-star:before { + content: ""; +} + +.ion-stats-bars:before { + content: ""; +} + +.ion-steam:before { + content: ""; +} + +.ion-stop:before { + content: ""; +} + +.ion-thermometer:before { + content: ""; +} + +.ion-thumbsdown:before { + content: ""; +} + +.ion-thumbsup:before { + content: ""; +} + +.ion-toggle:before { + content: ""; +} + +.ion-toggle-filled:before { + content: ""; +} + +.ion-trash-a:before { + content: ""; +} + +.ion-trash-b:before { + content: ""; +} + +.ion-trophy:before { + content: ""; +} + +.ion-umbrella:before { + content: ""; +} + +.ion-university:before { + content: ""; +} + +.ion-unlocked:before { + content: ""; +} + +.ion-upload:before { + content: ""; +} + +.ion-usb:before { + content: ""; +} + +.ion-videocamera:before { + content: ""; +} + +.ion-volume-high:before { + content: ""; +} + +.ion-volume-low:before { + content: ""; +} + +.ion-volume-medium:before { + content: ""; +} + +.ion-volume-mute:before { + content: ""; +} + +.ion-wand:before { + content: ""; +} + +.ion-waterdrop:before { + content: ""; +} + +.ion-wifi:before { + content: ""; +} + +.ion-wineglass:before { + content: ""; +} + +.ion-woman:before { + content: ""; +} + +.ion-wrench:before { + content: ""; +} + +.ion-xbox:before { + content: ""; +} +/*# sourceMappingURL=ionicons.css.map */ \ No newline at end of file diff --git a/csec_project_catalog/statics/icons/ionicons/css/ionicons.css.map b/csec_project_catalog/statics/icons/ionicons/css/ionicons.css.map new file mode 100644 index 0000000..1be29c6 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/css/ionicons.css.map @@ -0,0 +1,13 @@ +{ + "version": 3, + "mappings": "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", + "sources": [ + "../scss/ionicons.scss", + "../scss/_ionicons-variables.scss", + "../scss/_ionicons-font.scss", + "../scss/_ionicons-animation.scss", + "../scss/_ionicons-icons.scss" + ], + "names": [], + "file": "ionicons.css" +} \ No newline at end of file diff --git a/csec_project_catalog/statics/icons/ionicons/css/ionicons.min.css b/csec_project_catalog/statics/icons/ionicons/css/ionicons.min.css new file mode 100644 index 0000000..d47124e --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/css/ionicons.min.css @@ -0,0 +1,6 @@ +/*! + Ionicons, v1.5.0 + Created by Ben Sperry for the Ionic Framework, http://ionicons.com/ + https://twitter.com/benjsperry https://twitter.com/ionicframework + MIT License: https://github.com/driftyco/ionicons +*/@font-face{font-family:"Ionicons";src:url("../fonts/ionicons.eot?v=1.5.0");src:url("../fonts/ionicons.eot?v=1.5.0#iefix") format("embedded-opentype"),url("../fonts/ionicons.ttf?v=1.5.0") format("truetype"),url("../fonts/ionicons.woff?v=1.5.0") format("woff"),url("../fonts/ionicons.svg?v=1.5.0#Ionicons") format("svg");font-weight:normal;font-style:normal}.ion,.ion-loading-a,.ion-loading-b,.ion-loading-c,.ion-loading-d,.ion-looping,.ion-refreshing,.ion-ios7-reloading,.ionicons,.ion-alert,.ion-alert-circled,.ion-android-add,.ion-android-add-contact,.ion-android-alarm,.ion-android-archive,.ion-android-arrow-back,.ion-android-arrow-down-left,.ion-android-arrow-down-right,.ion-android-arrow-forward,.ion-android-arrow-up-left,.ion-android-arrow-up-right,.ion-android-battery,.ion-android-book,.ion-android-calendar,.ion-android-call,.ion-android-camera,.ion-android-chat,.ion-android-checkmark,.ion-android-clock,.ion-android-close,.ion-android-contact,.ion-android-contacts,.ion-android-data,.ion-android-developer,.ion-android-display,.ion-android-download,.ion-android-drawer,.ion-android-dropdown,.ion-android-earth,.ion-android-folder,.ion-android-forums,.ion-android-friends,.ion-android-hand,.ion-android-image,.ion-android-inbox,.ion-android-information,.ion-android-keypad,.ion-android-lightbulb,.ion-android-locate,.ion-android-location,.ion-android-mail,.ion-android-microphone,.ion-android-mixer,.ion-android-more,.ion-android-note,.ion-android-playstore,.ion-android-printer,.ion-android-promotion,.ion-android-reminder,.ion-android-remove,.ion-android-search,.ion-android-send,.ion-android-settings,.ion-android-share,.ion-android-social,.ion-android-social-user,.ion-android-sort,.ion-android-stair-drawer,.ion-android-star,.ion-android-stopwatch,.ion-android-storage,.ion-android-system-back,.ion-android-system-home,.ion-android-system-windows,.ion-android-timer,.ion-android-trash,.ion-android-user-menu,.ion-android-volume,.ion-android-wifi,.ion-aperture,.ion-archive,.ion-arrow-down-a,.ion-arrow-down-b,.ion-arrow-down-c,.ion-arrow-expand,.ion-arrow-graph-down-left,.ion-arrow-graph-down-right,.ion-arrow-graph-up-left,.ion-arrow-graph-up-right,.ion-arrow-left-a,.ion-arrow-left-b,.ion-arrow-left-c,.ion-arrow-move,.ion-arrow-resize,.ion-arrow-return-left,.ion-arrow-return-right,.ion-arrow-right-a,.ion-arrow-right-b,.ion-arrow-right-c,.ion-arrow-shrink,.ion-arrow-swap,.ion-arrow-up-a,.ion-arrow-up-b,.ion-arrow-up-c,.ion-asterisk,.ion-at,.ion-bag,.ion-battery-charging,.ion-battery-empty,.ion-battery-full,.ion-battery-half,.ion-battery-low,.ion-beaker,.ion-beer,.ion-bluetooth,.ion-bonfire,.ion-bookmark,.ion-briefcase,.ion-bug,.ion-calculator,.ion-calendar,.ion-camera,.ion-card,.ion-cash,.ion-chatbox,.ion-chatbox-working,.ion-chatboxes,.ion-chatbubble,.ion-chatbubble-working,.ion-chatbubbles,.ion-checkmark,.ion-checkmark-circled,.ion-checkmark-round,.ion-chevron-down,.ion-chevron-left,.ion-chevron-right,.ion-chevron-up,.ion-clipboard,.ion-clock,.ion-close,.ion-close-circled,.ion-close-round,.ion-closed-captioning,.ion-cloud,.ion-code,.ion-code-download,.ion-code-working,.ion-coffee,.ion-compass,.ion-compose,.ion-connection-bars,.ion-contrast,.ion-cube,.ion-disc,.ion-document,.ion-document-text,.ion-drag,.ion-earth,.ion-edit,.ion-egg,.ion-eject,.ion-email,.ion-eye,.ion-eye-disabled,.ion-female,.ion-filing,.ion-film-marker,.ion-fireball,.ion-flag,.ion-flame,.ion-flash,.ion-flash-off,.ion-flask,.ion-folder,.ion-fork,.ion-fork-repo,.ion-forward,.ion-funnel,.ion-game-controller-a,.ion-game-controller-b,.ion-gear-a,.ion-gear-b,.ion-grid,.ion-hammer,.ion-happy,.ion-headphone,.ion-heart,.ion-heart-broken,.ion-help,.ion-help-buoy,.ion-help-circled,.ion-home,.ion-icecream,.ion-icon-social-google-plus,.ion-icon-social-google-plus-outline,.ion-image,.ion-images,.ion-information,.ion-information-circled,.ion-ionic,.ion-ios7-alarm,.ion-ios7-alarm-outline,.ion-ios7-albums,.ion-ios7-albums-outline,.ion-ios7-americanfootball,.ion-ios7-americanfootball-outline,.ion-ios7-analytics,.ion-ios7-analytics-outline,.ion-ios7-arrow-back,.ion-ios7-arrow-down,.ion-ios7-arrow-forward,.ion-ios7-arrow-left,.ion-ios7-arrow-right,.ion-ios7-arrow-thin-down,.ion-ios7-arrow-thin-left,.ion-ios7-arrow-thin-right,.ion-ios7-arrow-thin-up,.ion-ios7-arrow-up,.ion-ios7-at,.ion-ios7-at-outline,.ion-ios7-barcode,.ion-ios7-barcode-outline,.ion-ios7-baseball,.ion-ios7-baseball-outline,.ion-ios7-basketball,.ion-ios7-basketball-outline,.ion-ios7-bell,.ion-ios7-bell-outline,.ion-ios7-bolt,.ion-ios7-bolt-outline,.ion-ios7-bookmarks,.ion-ios7-bookmarks-outline,.ion-ios7-box,.ion-ios7-box-outline,.ion-ios7-briefcase,.ion-ios7-briefcase-outline,.ion-ios7-browsers,.ion-ios7-browsers-outline,.ion-ios7-calculator,.ion-ios7-calculator-outline,.ion-ios7-calendar,.ion-ios7-calendar-outline,.ion-ios7-camera,.ion-ios7-camera-outline,.ion-ios7-cart,.ion-ios7-cart-outline,.ion-ios7-chatboxes,.ion-ios7-chatboxes-outline,.ion-ios7-chatbubble,.ion-ios7-chatbubble-outline,.ion-ios7-checkmark,.ion-ios7-checkmark-empty,.ion-ios7-checkmark-outline,.ion-ios7-circle-filled,.ion-ios7-circle-outline,.ion-ios7-clock,.ion-ios7-clock-outline,.ion-ios7-close,.ion-ios7-close-empty,.ion-ios7-close-outline,.ion-ios7-cloud,.ion-ios7-cloud-download,.ion-ios7-cloud-download-outline,.ion-ios7-cloud-outline,.ion-ios7-cloud-upload,.ion-ios7-cloud-upload-outline,.ion-ios7-cloudy,.ion-ios7-cloudy-night,.ion-ios7-cloudy-night-outline,.ion-ios7-cloudy-outline,.ion-ios7-cog,.ion-ios7-cog-outline,.ion-ios7-compose,.ion-ios7-compose-outline,.ion-ios7-contact,.ion-ios7-contact-outline,.ion-ios7-copy,.ion-ios7-copy-outline,.ion-ios7-download,.ion-ios7-download-outline,.ion-ios7-drag,.ion-ios7-email,.ion-ios7-email-outline,.ion-ios7-expand,.ion-ios7-eye,.ion-ios7-eye-outline,.ion-ios7-fastforward,.ion-ios7-fastforward-outline,.ion-ios7-filing,.ion-ios7-filing-outline,.ion-ios7-film,.ion-ios7-film-outline,.ion-ios7-flag,.ion-ios7-flag-outline,.ion-ios7-folder,.ion-ios7-folder-outline,.ion-ios7-football,.ion-ios7-football-outline,.ion-ios7-gear,.ion-ios7-gear-outline,.ion-ios7-glasses,.ion-ios7-glasses-outline,.ion-ios7-heart,.ion-ios7-heart-outline,.ion-ios7-help,.ion-ios7-help-empty,.ion-ios7-help-outline,.ion-ios7-home,.ion-ios7-home-outline,.ion-ios7-infinite,.ion-ios7-infinite-outline,.ion-ios7-information,.ion-ios7-information-empty,.ion-ios7-information-outline,.ion-ios7-ionic-outline,.ion-ios7-keypad,.ion-ios7-keypad-outline,.ion-ios7-lightbulb,.ion-ios7-lightbulb-outline,.ion-ios7-location,.ion-ios7-location-outline,.ion-ios7-locked,.ion-ios7-locked-outline,.ion-ios7-loop,.ion-ios7-loop-strong,.ion-ios7-medkit,.ion-ios7-medkit-outline,.ion-ios7-mic,.ion-ios7-mic-off,.ion-ios7-mic-outline,.ion-ios7-minus,.ion-ios7-minus-empty,.ion-ios7-minus-outline,.ion-ios7-monitor,.ion-ios7-monitor-outline,.ion-ios7-moon,.ion-ios7-moon-outline,.ion-ios7-more,.ion-ios7-more-outline,.ion-ios7-musical-note,.ion-ios7-musical-notes,.ion-ios7-navigate,.ion-ios7-navigate-outline,.ion-ios7-paper,.ion-ios7-paper-outline,.ion-ios7-paperplane,.ion-ios7-paperplane-outline,.ion-ios7-partlysunny,.ion-ios7-partlysunny-outline,.ion-ios7-pause,.ion-ios7-pause-outline,.ion-ios7-paw,.ion-ios7-paw-outline,.ion-ios7-people,.ion-ios7-people-outline,.ion-ios7-person,.ion-ios7-person-outline,.ion-ios7-personadd,.ion-ios7-personadd-outline,.ion-ios7-photos,.ion-ios7-photos-outline,.ion-ios7-pie,.ion-ios7-pie-outline,.ion-ios7-play,.ion-ios7-play-outline,.ion-ios7-plus,.ion-ios7-plus-empty,.ion-ios7-plus-outline,.ion-ios7-pricetag,.ion-ios7-pricetag-outline,.ion-ios7-pricetags,.ion-ios7-pricetags-outline,.ion-ios7-printer,.ion-ios7-printer-outline,.ion-ios7-pulse,.ion-ios7-pulse-strong,.ion-ios7-rainy,.ion-ios7-rainy-outline,.ion-ios7-recording,.ion-ios7-recording-outline,.ion-ios7-redo,.ion-ios7-redo-outline,.ion-ios7-refresh,.ion-ios7-refresh-empty,.ion-ios7-refresh-outline,.ion-ios7-reload,.ion-ios7-reverse-camera,.ion-ios7-reverse-camera-outline,.ion-ios7-rewind,.ion-ios7-rewind-outline,.ion-ios7-search,.ion-ios7-search-strong,.ion-ios7-settings,.ion-ios7-settings-strong,.ion-ios7-shrink,.ion-ios7-skipbackward,.ion-ios7-skipbackward-outline,.ion-ios7-skipforward,.ion-ios7-skipforward-outline,.ion-ios7-snowy,.ion-ios7-speedometer,.ion-ios7-speedometer-outline,.ion-ios7-star,.ion-ios7-star-half,.ion-ios7-star-outline,.ion-ios7-stopwatch,.ion-ios7-stopwatch-outline,.ion-ios7-sunny,.ion-ios7-sunny-outline,.ion-ios7-telephone,.ion-ios7-telephone-outline,.ion-ios7-tennisball,.ion-ios7-tennisball-outline,.ion-ios7-thunderstorm,.ion-ios7-thunderstorm-outline,.ion-ios7-time,.ion-ios7-time-outline,.ion-ios7-timer,.ion-ios7-timer-outline,.ion-ios7-toggle,.ion-ios7-toggle-outline,.ion-ios7-trash,.ion-ios7-trash-outline,.ion-ios7-undo,.ion-ios7-undo-outline,.ion-ios7-unlocked,.ion-ios7-unlocked-outline,.ion-ios7-upload,.ion-ios7-upload-outline,.ion-ios7-videocam,.ion-ios7-videocam-outline,.ion-ios7-volume-high,.ion-ios7-volume-low,.ion-ios7-wineglass,.ion-ios7-wineglass-outline,.ion-ios7-world,.ion-ios7-world-outline,.ion-ipad,.ion-iphone,.ion-ipod,.ion-jet,.ion-key,.ion-knife,.ion-laptop,.ion-leaf,.ion-levels,.ion-lightbulb,.ion-link,.ion-load-a,.ion-load-b,.ion-load-c,.ion-load-d,.ion-location,.ion-locked,.ion-log-in,.ion-log-out,.ion-loop,.ion-magnet,.ion-male,.ion-man,.ion-map,.ion-medkit,.ion-merge,.ion-mic-a,.ion-mic-b,.ion-mic-c,.ion-minus,.ion-minus-circled,.ion-minus-round,.ion-model-s,.ion-monitor,.ion-more,.ion-mouse,.ion-music-note,.ion-navicon,.ion-navicon-round,.ion-navigate,.ion-network,.ion-no-smoking,.ion-nuclear,.ion-outlet,.ion-paper-airplane,.ion-paperclip,.ion-pause,.ion-person,.ion-person-add,.ion-person-stalker,.ion-pie-graph,.ion-pin,.ion-pinpoint,.ion-pizza,.ion-plane,.ion-planet,.ion-play,.ion-playstation,.ion-plus,.ion-plus-circled,.ion-plus-round,.ion-podium,.ion-pound,.ion-power,.ion-pricetag,.ion-pricetags,.ion-printer,.ion-pull-request,.ion-qr-scanner,.ion-quote,.ion-radio-waves,.ion-record,.ion-refresh,.ion-reply,.ion-reply-all,.ion-ribbon-a,.ion-ribbon-b,.ion-sad,.ion-scissors,.ion-search,.ion-settings,.ion-share,.ion-shuffle,.ion-skip-backward,.ion-skip-forward,.ion-social-android,.ion-social-android-outline,.ion-social-apple,.ion-social-apple-outline,.ion-social-bitcoin,.ion-social-bitcoin-outline,.ion-social-buffer,.ion-social-buffer-outline,.ion-social-designernews,.ion-social-designernews-outline,.ion-social-dribbble,.ion-social-dribbble-outline,.ion-social-dropbox,.ion-social-dropbox-outline,.ion-social-facebook,.ion-social-facebook-outline,.ion-social-foursquare,.ion-social-foursquare-outline,.ion-social-freebsd-devil,.ion-social-github,.ion-social-github-outline,.ion-social-google,.ion-social-google-outline,.ion-social-googleplus,.ion-social-googleplus-outline,.ion-social-hackernews,.ion-social-hackernews-outline,.ion-social-instagram,.ion-social-instagram-outline,.ion-social-linkedin,.ion-social-linkedin-outline,.ion-social-pinterest,.ion-social-pinterest-outline,.ion-social-reddit,.ion-social-reddit-outline,.ion-social-rss,.ion-social-rss-outline,.ion-social-skype,.ion-social-skype-outline,.ion-social-tumblr,.ion-social-tumblr-outline,.ion-social-tux,.ion-social-twitter,.ion-social-twitter-outline,.ion-social-usd,.ion-social-usd-outline,.ion-social-vimeo,.ion-social-vimeo-outline,.ion-social-windows,.ion-social-windows-outline,.ion-social-wordpress,.ion-social-wordpress-outline,.ion-social-yahoo,.ion-social-yahoo-outline,.ion-social-youtube,.ion-social-youtube-outline,.ion-speakerphone,.ion-speedometer,.ion-spoon,.ion-star,.ion-stats-bars,.ion-steam,.ion-stop,.ion-thermometer,.ion-thumbsdown,.ion-thumbsup,.ion-toggle,.ion-toggle-filled,.ion-trash-a,.ion-trash-b,.ion-trophy,.ion-umbrella,.ion-university,.ion-unlocked,.ion-upload,.ion-usb,.ion-videocamera,.ion-volume-high,.ion-volume-low,.ion-volume-medium,.ion-volume-mute,.ion-wand,.ion-waterdrop,.ion-wifi,.ion-wineglass,.ion-woman,.ion-wrench,.ion-xbox{display:inline-block;font-family:"Ionicons";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ion-spin,.ion-loading-a,.ion-loading-b,.ion-loading-c,.ion-loading-d,.ion-looping,.ion-refreshing,.ion-ios7-reloading{-webkit-animation:spin 1s infinite linear;-moz-animation:spin 1s infinite linear;-o-animation:spin 1s infinite linear;animation:spin 1s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.ion-loading-a{-webkit-animation-timing-function:steps(8, start);-moz-animation-timing-function:steps(8, start);animation-timing-function:steps(8, start)}.ion-alert:before{content:"\f101"}.ion-alert-circled:before{content:"\f100"}.ion-android-add:before{content:"\f2c7"}.ion-android-add-contact:before{content:"\f2c6"}.ion-android-alarm:before{content:"\f2c8"}.ion-android-archive:before{content:"\f2c9"}.ion-android-arrow-back:before{content:"\f2ca"}.ion-android-arrow-down-left:before{content:"\f2cb"}.ion-android-arrow-down-right:before{content:"\f2cc"}.ion-android-arrow-forward:before{content:"\f30f"}.ion-android-arrow-up-left:before{content:"\f2cd"}.ion-android-arrow-up-right:before{content:"\f2ce"}.ion-android-battery:before{content:"\f2cf"}.ion-android-book:before{content:"\f2d0"}.ion-android-calendar:before{content:"\f2d1"}.ion-android-call:before{content:"\f2d2"}.ion-android-camera:before{content:"\f2d3"}.ion-android-chat:before{content:"\f2d4"}.ion-android-checkmark:before{content:"\f2d5"}.ion-android-clock:before{content:"\f2d6"}.ion-android-close:before{content:"\f2d7"}.ion-android-contact:before{content:"\f2d8"}.ion-android-contacts:before{content:"\f2d9"}.ion-android-data:before{content:"\f2da"}.ion-android-developer:before{content:"\f2db"}.ion-android-display:before{content:"\f2dc"}.ion-android-download:before{content:"\f2dd"}.ion-android-drawer:before{content:"\f310"}.ion-android-dropdown:before{content:"\f2de"}.ion-android-earth:before{content:"\f2df"}.ion-android-folder:before{content:"\f2e0"}.ion-android-forums:before{content:"\f2e1"}.ion-android-friends:before{content:"\f2e2"}.ion-android-hand:before{content:"\f2e3"}.ion-android-image:before{content:"\f2e4"}.ion-android-inbox:before{content:"\f2e5"}.ion-android-information:before{content:"\f2e6"}.ion-android-keypad:before{content:"\f2e7"}.ion-android-lightbulb:before{content:"\f2e8"}.ion-android-locate:before{content:"\f2e9"}.ion-android-location:before{content:"\f2ea"}.ion-android-mail:before{content:"\f2eb"}.ion-android-microphone:before{content:"\f2ec"}.ion-android-mixer:before{content:"\f2ed"}.ion-android-more:before{content:"\f2ee"}.ion-android-note:before{content:"\f2ef"}.ion-android-playstore:before{content:"\f2f0"}.ion-android-printer:before{content:"\f2f1"}.ion-android-promotion:before{content:"\f2f2"}.ion-android-reminder:before{content:"\f2f3"}.ion-android-remove:before{content:"\f2f4"}.ion-android-search:before{content:"\f2f5"}.ion-android-send:before{content:"\f2f6"}.ion-android-settings:before{content:"\f2f7"}.ion-android-share:before{content:"\f2f8"}.ion-android-social:before{content:"\f2fa"}.ion-android-social-user:before{content:"\f2f9"}.ion-android-sort:before{content:"\f2fb"}.ion-android-stair-drawer:before{content:"\f311"}.ion-android-star:before{content:"\f2fc"}.ion-android-stopwatch:before{content:"\f2fd"}.ion-android-storage:before{content:"\f2fe"}.ion-android-system-back:before{content:"\f2ff"}.ion-android-system-home:before{content:"\f300"}.ion-android-system-windows:before{content:"\f301"}.ion-android-timer:before{content:"\f302"}.ion-android-trash:before{content:"\f303"}.ion-android-user-menu:before{content:"\f312"}.ion-android-volume:before{content:"\f304"}.ion-android-wifi:before{content:"\f305"}.ion-aperture:before{content:"\f313"}.ion-archive:before{content:"\f102"}.ion-arrow-down-a:before{content:"\f103"}.ion-arrow-down-b:before{content:"\f104"}.ion-arrow-down-c:before{content:"\f105"}.ion-arrow-expand:before{content:"\f25e"}.ion-arrow-graph-down-left:before{content:"\f25f"}.ion-arrow-graph-down-right:before{content:"\f260"}.ion-arrow-graph-up-left:before{content:"\f261"}.ion-arrow-graph-up-right:before{content:"\f262"}.ion-arrow-left-a:before{content:"\f106"}.ion-arrow-left-b:before{content:"\f107"}.ion-arrow-left-c:before{content:"\f108"}.ion-arrow-move:before{content:"\f263"}.ion-arrow-resize:before{content:"\f264"}.ion-arrow-return-left:before{content:"\f265"}.ion-arrow-return-right:before{content:"\f266"}.ion-arrow-right-a:before{content:"\f109"}.ion-arrow-right-b:before{content:"\f10a"}.ion-arrow-right-c:before{content:"\f10b"}.ion-arrow-shrink:before{content:"\f267"}.ion-arrow-swap:before{content:"\f268"}.ion-arrow-up-a:before{content:"\f10c"}.ion-arrow-up-b:before{content:"\f10d"}.ion-arrow-up-c:before{content:"\f10e"}.ion-asterisk:before{content:"\f314"}.ion-at:before{content:"\f10f"}.ion-bag:before{content:"\f110"}.ion-battery-charging:before{content:"\f111"}.ion-battery-empty:before{content:"\f112"}.ion-battery-full:before{content:"\f113"}.ion-battery-half:before{content:"\f114"}.ion-battery-low:before{content:"\f115"}.ion-beaker:before{content:"\f269"}.ion-beer:before{content:"\f26a"}.ion-bluetooth:before{content:"\f116"}.ion-bonfire:before{content:"\f315"}.ion-bookmark:before{content:"\f26b"}.ion-briefcase:before{content:"\f26c"}.ion-bug:before{content:"\f2be"}.ion-calculator:before{content:"\f26d"}.ion-calendar:before{content:"\f117"}.ion-camera:before{content:"\f118"}.ion-card:before{content:"\f119"}.ion-cash:before{content:"\f316"}.ion-chatbox:before{content:"\f11b"}.ion-chatbox-working:before{content:"\f11a"}.ion-chatboxes:before{content:"\f11c"}.ion-chatbubble:before{content:"\f11e"}.ion-chatbubble-working:before{content:"\f11d"}.ion-chatbubbles:before{content:"\f11f"}.ion-checkmark:before{content:"\f122"}.ion-checkmark-circled:before{content:"\f120"}.ion-checkmark-round:before{content:"\f121"}.ion-chevron-down:before{content:"\f123"}.ion-chevron-left:before{content:"\f124"}.ion-chevron-right:before{content:"\f125"}.ion-chevron-up:before{content:"\f126"}.ion-clipboard:before{content:"\f127"}.ion-clock:before{content:"\f26e"}.ion-close:before{content:"\f12a"}.ion-close-circled:before{content:"\f128"}.ion-close-round:before{content:"\f129"}.ion-closed-captioning:before{content:"\f317"}.ion-cloud:before{content:"\f12b"}.ion-code:before{content:"\f271"}.ion-code-download:before{content:"\f26f"}.ion-code-working:before{content:"\f270"}.ion-coffee:before{content:"\f272"}.ion-compass:before{content:"\f273"}.ion-compose:before{content:"\f12c"}.ion-connection-bars:before{content:"\f274"}.ion-contrast:before{content:"\f275"}.ion-cube:before{content:"\f318"}.ion-disc:before{content:"\f12d"}.ion-document:before{content:"\f12f"}.ion-document-text:before{content:"\f12e"}.ion-drag:before{content:"\f130"}.ion-earth:before{content:"\f276"}.ion-edit:before{content:"\f2bf"}.ion-egg:before{content:"\f277"}.ion-eject:before{content:"\f131"}.ion-email:before{content:"\f132"}.ion-eye:before{content:"\f133"}.ion-eye-disabled:before{content:"\f306"}.ion-female:before{content:"\f278"}.ion-filing:before{content:"\f134"}.ion-film-marker:before{content:"\f135"}.ion-fireball:before{content:"\f319"}.ion-flag:before{content:"\f279"}.ion-flame:before{content:"\f31a"}.ion-flash:before{content:"\f137"}.ion-flash-off:before{content:"\f136"}.ion-flask:before{content:"\f138"}.ion-folder:before{content:"\f139"}.ion-fork:before{content:"\f27a"}.ion-fork-repo:before{content:"\f2c0"}.ion-forward:before{content:"\f13a"}.ion-funnel:before{content:"\f31b"}.ion-game-controller-a:before{content:"\f13b"}.ion-game-controller-b:before{content:"\f13c"}.ion-gear-a:before{content:"\f13d"}.ion-gear-b:before{content:"\f13e"}.ion-grid:before{content:"\f13f"}.ion-hammer:before{content:"\f27b"}.ion-happy:before{content:"\f31c"}.ion-headphone:before{content:"\f140"}.ion-heart:before{content:"\f141"}.ion-heart-broken:before{content:"\f31d"}.ion-help:before{content:"\f143"}.ion-help-buoy:before{content:"\f27c"}.ion-help-circled:before{content:"\f142"}.ion-home:before{content:"\f144"}.ion-icecream:before{content:"\f27d"}.ion-icon-social-google-plus:before{content:"\f146"}.ion-icon-social-google-plus-outline:before{content:"\f145"}.ion-image:before{content:"\f147"}.ion-images:before{content:"\f148"}.ion-information:before{content:"\f14a"}.ion-information-circled:before{content:"\f149"}.ion-ionic:before{content:"\f14b"}.ion-ios7-alarm:before{content:"\f14d"}.ion-ios7-alarm-outline:before{content:"\f14c"}.ion-ios7-albums:before{content:"\f14f"}.ion-ios7-albums-outline:before{content:"\f14e"}.ion-ios7-americanfootball:before{content:"\f31f"}.ion-ios7-americanfootball-outline:before{content:"\f31e"}.ion-ios7-analytics:before{content:"\f321"}.ion-ios7-analytics-outline:before{content:"\f320"}.ion-ios7-arrow-back:before{content:"\f150"}.ion-ios7-arrow-down:before{content:"\f151"}.ion-ios7-arrow-forward:before{content:"\f152"}.ion-ios7-arrow-left:before{content:"\f153"}.ion-ios7-arrow-right:before{content:"\f154"}.ion-ios7-arrow-thin-down:before{content:"\f27e"}.ion-ios7-arrow-thin-left:before{content:"\f27f"}.ion-ios7-arrow-thin-right:before{content:"\f280"}.ion-ios7-arrow-thin-up:before{content:"\f281"}.ion-ios7-arrow-up:before{content:"\f155"}.ion-ios7-at:before{content:"\f157"}.ion-ios7-at-outline:before{content:"\f156"}.ion-ios7-barcode:before{content:"\f323"}.ion-ios7-barcode-outline:before{content:"\f322"}.ion-ios7-baseball:before{content:"\f325"}.ion-ios7-baseball-outline:before{content:"\f324"}.ion-ios7-basketball:before{content:"\f327"}.ion-ios7-basketball-outline:before{content:"\f326"}.ion-ios7-bell:before{content:"\f159"}.ion-ios7-bell-outline:before{content:"\f158"}.ion-ios7-bolt:before{content:"\f15b"}.ion-ios7-bolt-outline:before{content:"\f15a"}.ion-ios7-bookmarks:before{content:"\f15d"}.ion-ios7-bookmarks-outline:before{content:"\f15c"}.ion-ios7-box:before{content:"\f15f"}.ion-ios7-box-outline:before{content:"\f15e"}.ion-ios7-briefcase:before{content:"\f283"}.ion-ios7-briefcase-outline:before{content:"\f282"}.ion-ios7-browsers:before{content:"\f161"}.ion-ios7-browsers-outline:before{content:"\f160"}.ion-ios7-calculator:before{content:"\f285"}.ion-ios7-calculator-outline:before{content:"\f284"}.ion-ios7-calendar:before{content:"\f163"}.ion-ios7-calendar-outline:before{content:"\f162"}.ion-ios7-camera:before{content:"\f165"}.ion-ios7-camera-outline:before{content:"\f164"}.ion-ios7-cart:before{content:"\f167"}.ion-ios7-cart-outline:before{content:"\f166"}.ion-ios7-chatboxes:before{content:"\f169"}.ion-ios7-chatboxes-outline:before{content:"\f168"}.ion-ios7-chatbubble:before{content:"\f16b"}.ion-ios7-chatbubble-outline:before{content:"\f16a"}.ion-ios7-checkmark:before{content:"\f16e"}.ion-ios7-checkmark-empty:before{content:"\f16c"}.ion-ios7-checkmark-outline:before{content:"\f16d"}.ion-ios7-circle-filled:before{content:"\f16f"}.ion-ios7-circle-outline:before{content:"\f170"}.ion-ios7-clock:before{content:"\f172"}.ion-ios7-clock-outline:before{content:"\f171"}.ion-ios7-close:before{content:"\f2bc"}.ion-ios7-close-empty:before{content:"\f2bd"}.ion-ios7-close-outline:before{content:"\f2bb"}.ion-ios7-cloud:before{content:"\f178"}.ion-ios7-cloud-download:before{content:"\f174"}.ion-ios7-cloud-download-outline:before{content:"\f173"}.ion-ios7-cloud-outline:before{content:"\f175"}.ion-ios7-cloud-upload:before{content:"\f177"}.ion-ios7-cloud-upload-outline:before{content:"\f176"}.ion-ios7-cloudy:before{content:"\f17a"}.ion-ios7-cloudy-night:before{content:"\f308"}.ion-ios7-cloudy-night-outline:before{content:"\f307"}.ion-ios7-cloudy-outline:before{content:"\f179"}.ion-ios7-cog:before{content:"\f17c"}.ion-ios7-cog-outline:before{content:"\f17b"}.ion-ios7-compose:before{content:"\f17e"}.ion-ios7-compose-outline:before{content:"\f17d"}.ion-ios7-contact:before{content:"\f180"}.ion-ios7-contact-outline:before{content:"\f17f"}.ion-ios7-copy:before{content:"\f182"}.ion-ios7-copy-outline:before{content:"\f181"}.ion-ios7-download:before{content:"\f184"}.ion-ios7-download-outline:before{content:"\f183"}.ion-ios7-drag:before{content:"\f185"}.ion-ios7-email:before{content:"\f187"}.ion-ios7-email-outline:before{content:"\f186"}.ion-ios7-expand:before{content:"\f30d"}.ion-ios7-eye:before{content:"\f189"}.ion-ios7-eye-outline:before{content:"\f188"}.ion-ios7-fastforward:before{content:"\f18b"}.ion-ios7-fastforward-outline:before{content:"\f18a"}.ion-ios7-filing:before{content:"\f18d"}.ion-ios7-filing-outline:before{content:"\f18c"}.ion-ios7-film:before{content:"\f18f"}.ion-ios7-film-outline:before{content:"\f18e"}.ion-ios7-flag:before{content:"\f191"}.ion-ios7-flag-outline:before{content:"\f190"}.ion-ios7-folder:before{content:"\f193"}.ion-ios7-folder-outline:before{content:"\f192"}.ion-ios7-football:before{content:"\f329"}.ion-ios7-football-outline:before{content:"\f328"}.ion-ios7-gear:before{content:"\f195"}.ion-ios7-gear-outline:before{content:"\f194"}.ion-ios7-glasses:before{content:"\f197"}.ion-ios7-glasses-outline:before{content:"\f196"}.ion-ios7-heart:before{content:"\f199"}.ion-ios7-heart-outline:before{content:"\f198"}.ion-ios7-help:before{content:"\f19c"}.ion-ios7-help-empty:before{content:"\f19a"}.ion-ios7-help-outline:before{content:"\f19b"}.ion-ios7-home:before{content:"\f32b"}.ion-ios7-home-outline:before{content:"\f32a"}.ion-ios7-infinite:before{content:"\f19e"}.ion-ios7-infinite-outline:before{content:"\f19d"}.ion-ios7-information:before{content:"\f1a1"}.ion-ios7-information-empty:before{content:"\f19f"}.ion-ios7-information-outline:before{content:"\f1a0"}.ion-ios7-ionic-outline:before{content:"\f1a2"}.ion-ios7-keypad:before{content:"\f1a4"}.ion-ios7-keypad-outline:before{content:"\f1a3"}.ion-ios7-lightbulb:before{content:"\f287"}.ion-ios7-lightbulb-outline:before{content:"\f286"}.ion-ios7-location:before{content:"\f1a6"}.ion-ios7-location-outline:before{content:"\f1a5"}.ion-ios7-locked:before{content:"\f1a8"}.ion-ios7-locked-outline:before{content:"\f1a7"}.ion-ios7-loop:before{content:"\f32d"}.ion-ios7-loop-strong:before{content:"\f32c"}.ion-ios7-medkit:before{content:"\f289"}.ion-ios7-medkit-outline:before{content:"\f288"}.ion-ios7-mic:before{content:"\f1ab"}.ion-ios7-mic-off:before{content:"\f1a9"}.ion-ios7-mic-outline:before{content:"\f1aa"}.ion-ios7-minus:before{content:"\f1ae"}.ion-ios7-minus-empty:before{content:"\f1ac"}.ion-ios7-minus-outline:before{content:"\f1ad"}.ion-ios7-monitor:before{content:"\f1b0"}.ion-ios7-monitor-outline:before{content:"\f1af"}.ion-ios7-moon:before{content:"\f1b2"}.ion-ios7-moon-outline:before{content:"\f1b1"}.ion-ios7-more:before{content:"\f1b4"}.ion-ios7-more-outline:before{content:"\f1b3"}.ion-ios7-musical-note:before{content:"\f1b5"}.ion-ios7-musical-notes:before{content:"\f1b6"}.ion-ios7-navigate:before{content:"\f1b8"}.ion-ios7-navigate-outline:before{content:"\f1b7"}.ion-ios7-paper:before{content:"\f32f"}.ion-ios7-paper-outline:before{content:"\f32e"}.ion-ios7-paperplane:before{content:"\f1ba"}.ion-ios7-paperplane-outline:before{content:"\f1b9"}.ion-ios7-partlysunny:before{content:"\f1bc"}.ion-ios7-partlysunny-outline:before{content:"\f1bb"}.ion-ios7-pause:before{content:"\f1be"}.ion-ios7-pause-outline:before{content:"\f1bd"}.ion-ios7-paw:before{content:"\f331"}.ion-ios7-paw-outline:before{content:"\f330"}.ion-ios7-people:before{content:"\f1c0"}.ion-ios7-people-outline:before{content:"\f1bf"}.ion-ios7-person:before{content:"\f1c2"}.ion-ios7-person-outline:before{content:"\f1c1"}.ion-ios7-personadd:before{content:"\f1c4"}.ion-ios7-personadd-outline:before{content:"\f1c3"}.ion-ios7-photos:before{content:"\f1c6"}.ion-ios7-photos-outline:before{content:"\f1c5"}.ion-ios7-pie:before{content:"\f28b"}.ion-ios7-pie-outline:before{content:"\f28a"}.ion-ios7-play:before{content:"\f1c8"}.ion-ios7-play-outline:before{content:"\f1c7"}.ion-ios7-plus:before{content:"\f1cb"}.ion-ios7-plus-empty:before{content:"\f1c9"}.ion-ios7-plus-outline:before{content:"\f1ca"}.ion-ios7-pricetag:before{content:"\f28d"}.ion-ios7-pricetag-outline:before{content:"\f28c"}.ion-ios7-pricetags:before{content:"\f333"}.ion-ios7-pricetags-outline:before{content:"\f332"}.ion-ios7-printer:before{content:"\f1cd"}.ion-ios7-printer-outline:before{content:"\f1cc"}.ion-ios7-pulse:before{content:"\f335"}.ion-ios7-pulse-strong:before{content:"\f334"}.ion-ios7-rainy:before{content:"\f1cf"}.ion-ios7-rainy-outline:before{content:"\f1ce"}.ion-ios7-recording:before{content:"\f1d1"}.ion-ios7-recording-outline:before{content:"\f1d0"}.ion-ios7-redo:before{content:"\f1d3"}.ion-ios7-redo-outline:before{content:"\f1d2"}.ion-ios7-refresh:before{content:"\f1d6"}.ion-ios7-refresh-empty:before{content:"\f1d4"}.ion-ios7-refresh-outline:before{content:"\f1d5"}.ion-ios7-reload:before,.ion-ios7-reloading:before{content:"\f28e"}.ion-ios7-reverse-camera:before{content:"\f337"}.ion-ios7-reverse-camera-outline:before{content:"\f336"}.ion-ios7-rewind:before{content:"\f1d8"}.ion-ios7-rewind-outline:before{content:"\f1d7"}.ion-ios7-search:before{content:"\f1da"}.ion-ios7-search-strong:before{content:"\f1d9"}.ion-ios7-settings:before{content:"\f339"}.ion-ios7-settings-strong:before{content:"\f338"}.ion-ios7-shrink:before{content:"\f30e"}.ion-ios7-skipbackward:before{content:"\f1dc"}.ion-ios7-skipbackward-outline:before{content:"\f1db"}.ion-ios7-skipforward:before{content:"\f1de"}.ion-ios7-skipforward-outline:before{content:"\f1dd"}.ion-ios7-snowy:before{content:"\f309"}.ion-ios7-speedometer:before{content:"\f290"}.ion-ios7-speedometer-outline:before{content:"\f28f"}.ion-ios7-star:before{content:"\f1e0"}.ion-ios7-star-half:before{content:"\f33a"}.ion-ios7-star-outline:before{content:"\f1df"}.ion-ios7-stopwatch:before{content:"\f1e2"}.ion-ios7-stopwatch-outline:before{content:"\f1e1"}.ion-ios7-sunny:before{content:"\f1e4"}.ion-ios7-sunny-outline:before{content:"\f1e3"}.ion-ios7-telephone:before{content:"\f1e6"}.ion-ios7-telephone-outline:before{content:"\f1e5"}.ion-ios7-tennisball:before{content:"\f33c"}.ion-ios7-tennisball-outline:before{content:"\f33b"}.ion-ios7-thunderstorm:before{content:"\f1e8"}.ion-ios7-thunderstorm-outline:before{content:"\f1e7"}.ion-ios7-time:before{content:"\f292"}.ion-ios7-time-outline:before{content:"\f291"}.ion-ios7-timer:before{content:"\f1ea"}.ion-ios7-timer-outline:before{content:"\f1e9"}.ion-ios7-toggle:before{content:"\f33e"}.ion-ios7-toggle-outline:before{content:"\f33d"}.ion-ios7-trash:before{content:"\f1ec"}.ion-ios7-trash-outline:before{content:"\f1eb"}.ion-ios7-undo:before{content:"\f1ee"}.ion-ios7-undo-outline:before{content:"\f1ed"}.ion-ios7-unlocked:before{content:"\f1f0"}.ion-ios7-unlocked-outline:before{content:"\f1ef"}.ion-ios7-upload:before{content:"\f1f2"}.ion-ios7-upload-outline:before{content:"\f1f1"}.ion-ios7-videocam:before{content:"\f1f4"}.ion-ios7-videocam-outline:before{content:"\f1f3"}.ion-ios7-volume-high:before{content:"\f1f5"}.ion-ios7-volume-low:before{content:"\f1f6"}.ion-ios7-wineglass:before{content:"\f294"}.ion-ios7-wineglass-outline:before{content:"\f293"}.ion-ios7-world:before{content:"\f1f8"}.ion-ios7-world-outline:before{content:"\f1f7"}.ion-ipad:before{content:"\f1f9"}.ion-iphone:before{content:"\f1fa"}.ion-ipod:before{content:"\f1fb"}.ion-jet:before{content:"\f295"}.ion-key:before{content:"\f296"}.ion-knife:before{content:"\f297"}.ion-laptop:before{content:"\f1fc"}.ion-leaf:before{content:"\f1fd"}.ion-levels:before{content:"\f298"}.ion-lightbulb:before{content:"\f299"}.ion-link:before{content:"\f1fe"}.ion-load-a:before,.ion-loading-a:before{content:"\f29a"}.ion-load-b:before,.ion-loading-b:before{content:"\f29b"}.ion-load-c:before,.ion-loading-c:before{content:"\f29c"}.ion-load-d:before,.ion-loading-d:before{content:"\f29d"}.ion-location:before{content:"\f1ff"}.ion-locked:before{content:"\f200"}.ion-log-in:before{content:"\f29e"}.ion-log-out:before{content:"\f29f"}.ion-loop:before,.ion-looping:before{content:"\f201"}.ion-magnet:before{content:"\f2a0"}.ion-male:before{content:"\f2a1"}.ion-man:before{content:"\f202"}.ion-map:before{content:"\f203"}.ion-medkit:before{content:"\f2a2"}.ion-merge:before{content:"\f33f"}.ion-mic-a:before{content:"\f204"}.ion-mic-b:before{content:"\f205"}.ion-mic-c:before{content:"\f206"}.ion-minus:before{content:"\f209"}.ion-minus-circled:before{content:"\f207"}.ion-minus-round:before{content:"\f208"}.ion-model-s:before{content:"\f2c1"}.ion-monitor:before{content:"\f20a"}.ion-more:before{content:"\f20b"}.ion-mouse:before{content:"\f340"}.ion-music-note:before{content:"\f20c"}.ion-navicon:before{content:"\f20e"}.ion-navicon-round:before{content:"\f20d"}.ion-navigate:before{content:"\f2a3"}.ion-network:before{content:"\f341"}.ion-no-smoking:before{content:"\f2c2"}.ion-nuclear:before{content:"\f2a4"}.ion-outlet:before{content:"\f342"}.ion-paper-airplane:before{content:"\f2c3"}.ion-paperclip:before{content:"\f20f"}.ion-pause:before{content:"\f210"}.ion-person:before{content:"\f213"}.ion-person-add:before{content:"\f211"}.ion-person-stalker:before{content:"\f212"}.ion-pie-graph:before{content:"\f2a5"}.ion-pin:before{content:"\f2a6"}.ion-pinpoint:before{content:"\f2a7"}.ion-pizza:before{content:"\f2a8"}.ion-plane:before{content:"\f214"}.ion-planet:before{content:"\f343"}.ion-play:before{content:"\f215"}.ion-playstation:before{content:"\f30a"}.ion-plus:before{content:"\f218"}.ion-plus-circled:before{content:"\f216"}.ion-plus-round:before{content:"\f217"}.ion-podium:before{content:"\f344"}.ion-pound:before{content:"\f219"}.ion-power:before{content:"\f2a9"}.ion-pricetag:before{content:"\f2aa"}.ion-pricetags:before{content:"\f2ab"}.ion-printer:before{content:"\f21a"}.ion-pull-request:before{content:"\f345"}.ion-qr-scanner:before{content:"\f346"}.ion-quote:before{content:"\f347"}.ion-radio-waves:before{content:"\f2ac"}.ion-record:before{content:"\f21b"}.ion-refresh:before,.ion-refreshing:before{content:"\f21c"}.ion-reply:before{content:"\f21e"}.ion-reply-all:before{content:"\f21d"}.ion-ribbon-a:before{content:"\f348"}.ion-ribbon-b:before{content:"\f349"}.ion-sad:before{content:"\f34a"}.ion-scissors:before{content:"\f34b"}.ion-search:before{content:"\f21f"}.ion-settings:before{content:"\f2ad"}.ion-share:before{content:"\f220"}.ion-shuffle:before{content:"\f221"}.ion-skip-backward:before{content:"\f222"}.ion-skip-forward:before{content:"\f223"}.ion-social-android:before{content:"\f225"}.ion-social-android-outline:before{content:"\f224"}.ion-social-apple:before{content:"\f227"}.ion-social-apple-outline:before{content:"\f226"}.ion-social-bitcoin:before{content:"\f2af"}.ion-social-bitcoin-outline:before{content:"\f2ae"}.ion-social-buffer:before{content:"\f229"}.ion-social-buffer-outline:before{content:"\f228"}.ion-social-designernews:before{content:"\f22b"}.ion-social-designernews-outline:before{content:"\f22a"}.ion-social-dribbble:before{content:"\f22d"}.ion-social-dribbble-outline:before{content:"\f22c"}.ion-social-dropbox:before{content:"\f22f"}.ion-social-dropbox-outline:before{content:"\f22e"}.ion-social-facebook:before{content:"\f231"}.ion-social-facebook-outline:before{content:"\f230"}.ion-social-foursquare:before{content:"\f34d"}.ion-social-foursquare-outline:before{content:"\f34c"}.ion-social-freebsd-devil:before{content:"\f2c4"}.ion-social-github:before{content:"\f233"}.ion-social-github-outline:before{content:"\f232"}.ion-social-google:before{content:"\f34f"}.ion-social-google-outline:before{content:"\f34e"}.ion-social-googleplus:before{content:"\f235"}.ion-social-googleplus-outline:before{content:"\f234"}.ion-social-hackernews:before{content:"\f237"}.ion-social-hackernews-outline:before{content:"\f236"}.ion-social-instagram:before{content:"\f351"}.ion-social-instagram-outline:before{content:"\f350"}.ion-social-linkedin:before{content:"\f239"}.ion-social-linkedin-outline:before{content:"\f238"}.ion-social-pinterest:before{content:"\f2b1"}.ion-social-pinterest-outline:before{content:"\f2b0"}.ion-social-reddit:before{content:"\f23b"}.ion-social-reddit-outline:before{content:"\f23a"}.ion-social-rss:before{content:"\f23d"}.ion-social-rss-outline:before{content:"\f23c"}.ion-social-skype:before{content:"\f23f"}.ion-social-skype-outline:before{content:"\f23e"}.ion-social-tumblr:before{content:"\f241"}.ion-social-tumblr-outline:before{content:"\f240"}.ion-social-tux:before{content:"\f2c5"}.ion-social-twitter:before{content:"\f243"}.ion-social-twitter-outline:before{content:"\f242"}.ion-social-usd:before{content:"\f353"}.ion-social-usd-outline:before{content:"\f352"}.ion-social-vimeo:before{content:"\f245"}.ion-social-vimeo-outline:before{content:"\f244"}.ion-social-windows:before{content:"\f247"}.ion-social-windows-outline:before{content:"\f246"}.ion-social-wordpress:before{content:"\f249"}.ion-social-wordpress-outline:before{content:"\f248"}.ion-social-yahoo:before{content:"\f24b"}.ion-social-yahoo-outline:before{content:"\f24a"}.ion-social-youtube:before{content:"\f24d"}.ion-social-youtube-outline:before{content:"\f24c"}.ion-speakerphone:before{content:"\f2b2"}.ion-speedometer:before{content:"\f2b3"}.ion-spoon:before{content:"\f2b4"}.ion-star:before{content:"\f24e"}.ion-stats-bars:before{content:"\f2b5"}.ion-steam:before{content:"\f30b"}.ion-stop:before{content:"\f24f"}.ion-thermometer:before{content:"\f2b6"}.ion-thumbsdown:before{content:"\f250"}.ion-thumbsup:before{content:"\f251"}.ion-toggle:before{content:"\f355"}.ion-toggle-filled:before{content:"\f354"}.ion-trash-a:before{content:"\f252"}.ion-trash-b:before{content:"\f253"}.ion-trophy:before{content:"\f356"}.ion-umbrella:before{content:"\f2b7"}.ion-university:before{content:"\f357"}.ion-unlocked:before{content:"\f254"}.ion-upload:before{content:"\f255"}.ion-usb:before{content:"\f2b8"}.ion-videocamera:before{content:"\f256"}.ion-volume-high:before{content:"\f257"}.ion-volume-low:before{content:"\f258"}.ion-volume-medium:before{content:"\f259"}.ion-volume-mute:before{content:"\f25a"}.ion-wand:before{content:"\f358"}.ion-waterdrop:before{content:"\f25b"}.ion-wifi:before{content:"\f25c"}.ion-wineglass:before{content:"\f2b9"}.ion-woman:before{content:"\f25d"}.ion-wrench:before{content:"\f2ba"}.ion-xbox:before{content:"\f30c"} diff --git a/csec_project_catalog/statics/icons/ionicons/fonts/ionicons.eot b/csec_project_catalog/statics/icons/ionicons/fonts/ionicons.eot new file mode 100644 index 0000000000000000000000000000000000000000..7e677c6973bef82878ff1e189214bc3c48fbcc02 GIT binary patch literal 101984 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 F|35dXZD0TZ literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/fonts/ionicons.svg b/csec_project_catalog/statics/icons/ionicons/fonts/ionicons.svg new file mode 100644 index 0000000..9252bab --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/fonts/ionicons.svg @@ -0,0 +1,1899 @@ + + + + + +Created by FontForge 20120731 at Mon Jun 16 13:18:27 2014 + By Adam Bradley +Created by Adam Bradley with FontForge 2.0 (http://fontforge.sf.net) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/csec_project_catalog/statics/icons/ionicons/fonts/ionicons.ttf b/csec_project_catalog/statics/icons/ionicons/fonts/ionicons.ttf new file mode 100644 index 0000000000000000000000000000000000000000..e34740916266a27b26e566a3179febc811dd4d45 GIT binary patch literal 164548 zcmdqKd0=E`btn3Lci-zSRduUMrCL>0l1h6?Rjpoct6Qz!TkW>Na@$7U+Kr8I+ZZsI zMRq$t7>ErC2An`TaRLkw(h&BLpqFHlz$C#Tfxz&>>midj$%Hp?fJrhhdFuI{TcvKP z-CoGc%O6im-Ktx6`M&d=?|f(ZopTvyj3w9#6WN)4`>s85_wU{F8SMFI{O6CI7@yib zyS$Y#p26qk+wQsL3`_ijh|dq=f9|%|JWvvU?c%4H@Zgu|_)}-@yyxx4gWK@=Ta4-N zy7QJ-oxy$=pFfSQcIPWzck0gf8n0zc_!1NL-+%g!TW)9n-n@eehbHiS`!sfl&q!H( zK8?=8$qdG{|od65Z^yaLC+1pm}~ z_6IwD@oTjG+VA}3{k`q0n8Y99KVmWtIm}OC??P|;KUkJMimNjPbXfnvD@oFFyb9`imDC`#W~= zVxs#!zT(Q|3vvNF=zrtS#=C9Y|NpP|0`t(J_w(yOIh74Xb$k*9CN437bKwXR1b$q? zJ3h~ts>l)!6Fu2&w!D_tXn9rdZLd9bieI<(F^{*1GBJJmm-z~_ape@7joKIiN#@d$ z%4H^qvaqCZjG1@@8}$K%nwc!90(b8)}QQ2|?li^3A| z13$tzXUB;F<~`4IrJxyBXIhP_*jiaxahKhd(sIO0=uXTPCBDj+nF5Zw_cP!dna>?M z?<`&)4dQ%$mw@iEyEHDz(p~7HqR2Ocu|?$wQxx%9CMx3ozNm54L*=`!JaQ>Ay^3E> z&7fI&rrBw2q>au_adcGNNfbcWS1?8jOGg1d?^|3;Q`cMprvQS6B$A1+N*@XQtb&@>DvNOb7}Z zEsBQ93#uUsZ_|_d+qfz!s;;ZDDE^$T|6KRlF8BEvmLU!dECH9D6Tx+Km(%nj90Mm3 zvj}V3-h9Ym)0P*Bx8GOZW5oRFDg%^t}JZ+jaeRJ?rZe z-?n|<{`Q3KXE)KI7FDP(d=4*>!uhVaYe%SS$Ej=co{z50bW*KUH3f>ql%a3&Ut+`` z&qtS9nds7PfhJy(nl03)ckvH*>7a-L(ShFtGOc~@5}CT!?(k)P0CcHFCE9TpCZ~8e zCQcR&eta|_Z+0qd9;x}pqB0E zz5cB8MobeL3eY10U5HCI&mE#kO`XBqnc*v!sPb%@&_&{tsnIlyoGrvO>3|sZ84vt2 zRTQZ4*-gAr-OM??_HCpI$Z;244l5MML0rPG1$j8pBqW-I#D-j{5W#V;X__{~Ge5k7 zBPMk}$D?O+&J{H2&X=4%HOwb`h^DbxLj+Ocjt`cpo zGG(}U6$;^E?BWH;!*lEwXgqgCcRs{5^A;{Z?i+$Q$5dI7Rpm5OOj$8cF;NpV5zXOD zm$`nD$u>7N**s}+P2z%~2{$r>G2<9B3}Op|E!=kN{bz1nxozd<8;>4tc)@VRZ;n=+ zOta=-_!@Qk#boc`w>4D|Qb|>zU*e)__XzNN@9QufwmL2PI+aYfraJAJ>Fx!pmF`)o zBo4tZeb;Gh+*!aZ>Rx939R8t!TenP&HVZ}98z}XUHphpLZXYmA*T+RN1yQf}4TYhu zC!9=}OZu+N<#q;>Q!_IO*D}LYu}~c>6vK>Z+fJA*l^f&rQuza}Zezv33M)&lnXnCA z7chvRp*B<-@Z3UiusJ?)O(7q6nTh?A^<2Lf=tjm%TqYa%wq+Pj<~~bxWYfv@ z4GrY8>7=gPb~ab2REG$Kit!cV>3Ui&O(1BUNFv+#|9%kR)t z;$aqnha(n16OE!BNeGOPL$s2R!eGctOcI#{?FV!b#FI>t*a?N!`326SnvA5GyOc-MKB3p>|;*K&Cg=CVmWHDLDgU(^fb4*R4 zCIv>K$uBjee5rBaOq1{6^C!|~GO)yZ&0 z`{p8A3nc+sExu6|A)W@JtbkWAo8%)5lj;P9P$rJS2xVy*y395Db8t=Es%;!2HM4 zgcQlC;FdC-Jc$iUq@KIs`w&il6u<7* zw6#S|+tOd}UnvBBzq@vhN4`@c$+YohOj|pnY5Z|*$PGhxsQbG1IA^e2yZvP)evU6g z7c8*>Ho}fYhnXU4vZ9?94A4ZCnTiR?z=ZNirZHX8u;5~4k&Z!rkya$}{hSRC)oTOQ zO1aRV%cgwS(G`~A8Iz_gL~>UNp`QTAx`uwz5n50j89#k?TtmWhcb%~_n;q-Y51y<9T5lHgdF zF#9ymbVcg&l7oJt&)7(0l}LPHc(`7#RQhs(kM55SkB&6!L-nD-Mx|B(DL{yFUn!mP zvq1*L@VM*8#E3O@(#R&gN$96xMNO4w>Q!&5GgD5bTOAl?Dj8?^=f7mRuC?|cy?SWu zieQ?;8eW6d)#Y;$U&fdJNMCZza!Xb+Xy})1f;>0G&(C0dA7@E;FKB#s zMccht=T>C_TrHl|6ahy`$7qZ7NYI7uf z!LRXnZrmO&jf|AIMz0{9vlO%L{Tp5d_iFuBxmqpf9g^%ja_@WIXuDL+-nuVWq4r-MYnsc0Y=T`I9d|6O?tCtRK47q+vx~5NxvmN_dU6t)vVvWT z5WiE{36o>`fS6;WmxrI$n81UN1{2y!G()m>$O=~-o>Ed_qYk~dlB_Dv#RN~kh#H*%WUxdAt_|KbJ0i3as7cw+L)H~RK z)H@hzBBt?a^pfH4RIEvKSwx2HrcQ0_i1Iugxk`ht(!34)l4Biqb9Ay+Evs{l7kSX;XLE}2HKS;2 zdkaM~Q!;P+w80-qmYub)+lrwas8p;D|D^NSn*ec0Nki($!0Cpi31r^>QP-{o8~7MVI=Q zq5i3KKAJ>MhxlU8>fa~++vSGF9sDqK7t-yP`8ixG#kRAE?PdGfVYbLV8hw~?xD;X! z2NU6qKB=Y!83rnsH7GkNE|?O0yk^L)z_gZF(8rT@kX&MRhC80^EHN*~A));xmcRh$ z33rLU2GTO#ylZ zyk4X}VrhY@k;WR>#x8t8+nfF-;@4Pa{vXiIex9k&$;P9Rfj(cCz}9ml0ilQpC*jj4MGKpCMQfmM0J1_! zU6vJ%P8$qBvLY50Tq(leMABkv7aWu=yh57vq{iVxhZQ9ai&8v%7%yT+TlgpZhrUA`vfUWw;AbdkQK4dWQCN82Ib zj$s3LGBg7ClarZbK>p;eS1fji?dtjni(Q9ug7eoH$%1+IteH=nk33?g^Yp%uG|ujb zU(fcwr9IvEu^j8(zs7L?T0YR9>;41Hfm-+em?7lSUUzI$D?lLf*!BE&XvrJk-oOGS zojpshbxC^kQP}bdR;{yV=@s6FM|Vh;RFmisY%J;QBZh$kA9)0)8u}w~+a@r!i?Ah* zeFjP~=yK@1iHJrY)&uxci9|Ppe7%(prUT;$V&vApg}A)p%caj$8`Bg=snHtO^JKQM ztU+MXOFG40S(%uqtbM;WQ|Xh+Y0GhDD-(PEY_eLJY}X3odb(dN)aEB??79Q^5Pt}~ zXTd6%jwUq;i<)Dbx+p{H&Y?kAL1IH-UAv>x76!^>YbQOZmLzY$eW4mA_%8SfyKRc+ zoLZ$BhY2^sAF}OIr)XPqoli#2*Gsms_D68>6t+wl*KfgFTyEuDnAeS4+O~$M2ubkSy|I~h7#_rk0Yq2{w@Pl}E zd<(nxpTfP#zGA$DIgo^&IRYDbFFU}V{Op1U;?aCm8|`KYA%sIW1QF;yi;t;!bqqS^RV(TM%KKi0WRQLt}*{=mKidv~|upU%vT zmBE;GEtPfQ2+suMMJfqp9Fi2G5no?=AI@Cf)7kL8(Q2fUydc>64|T`U&neJ5uKgQv zL8QNj1mPj^oba=v__IPu_;peIbzyw_0uL4Ge;AHq@I}KB1o1}KK+H-!8^0de@c!u0 zIcuFiiLNQkpfYPmEsx7Q4aG^0c~ch1g$VNu+Ev#AITBkSF^>jiFPxcyki2Sd({PHa zt*$9jg%)L@7l{P*Lg6RGo3?)E!XDFmn1`bBBg1tKeoS{Tm^X^;T|fA`XI>M}okg(Q z1m3C4B;6Z~040QRv`B>#CLp#e$uhi~k|ZC;!YRq~SOs8|Xr^Wwx}-`7^x|~U)7_>A zV^{9|3v3OYqJQp|O3U#du^7Y!EAfag!_k{%6VWJH-4H4aO9bS&fF%M%JweiAA>jxt z?p|xq<<2@$t3qdE(m^gS=QROENjJ;q%Z6G zZ^B((vIZ^ub?+ZRuZx(^cCc17v9%sROP?MEWrnB)b7&x08yE{Tgsj1y*K%^=K)6@( z5wdL5+uMXGgq-P@g3j$OFJhraOTvN>s!B*suvpJ+cftb4%C=JoFnMJC%U{-Eq#M61 zX*o^0pz?(Jg)eBXE{^O@o`7;I@mo_0zEV=RLM;@pNk${QiAb>|K@{8oYhHK>0sw!g zI*$5>x+L_E*f)_%%uhHX3;_r0lpx(?kMyG(BpV~h?g)sJkTu8))DL493?~V5Htw_= zRtgpd`80fA2tJeaQJ4%v2NN6D*$^S)tUgdK<#VZ|=jtj;@Pw9V22-IURV!mcV<#5r zuA`t6M^9q!JgF?og;(C+m)JV6t$$$q_DW^<9jSveGY4mG@Ey4LMhb;A+*r}Wea?iR z^hb)--MhZiKG<#_oOgUxO&5zJMUtBs4e-pH!7~Ol{Q(A#>OdJR!{<~o<{{nz6Tqm+ z#J4gym0YUQ32?5oV8QsUR{Amt#|$hVylQYAP3Kbu-p|Vvd?q!kI*o;AL*yJ|2L}${ zp{nxQ1>O9LsjVW)^3T5LNy)W8O-i1im(oinu95Dp%3-5}2tqYfJN$8ql&`I*x-D{Dbou>`q)YDFN57J6?Mw!{ zTEWyay7F}e+UwWhG?Pai>7e9}Inv(W+B&cme*bV5wX?)Ok0RV?D2YDaCoYI@h%o2q5_4+3{){cXl9lqQE<*qI!H!f%gG4|GaX zLl)pA@s7^u%s{Pv-M_0}C-uL4=S^o#7|HtjI}HZUXnSHY4QB_*#?s7Sd$c`yJcSt* zf1V!twflbdJ`8zGLr57WlkLbc&d`1dCBT3H;rtd5LT0iry3LtDZHb)=t)IToI>*`S zMYbA`0XT=h32Vj}yw%&;+ao83WmuRTtDE3%0jsf&)p#7DT8AMD-<2dUV+qy-9fl2N z1mw#}@Y$s3!btR*;{8*L2V#at=9Koa0qAvgM@U=8AJp6 zN#leri~%BVMGFQnjT|v4eW|t@kka+8Zz;*&gm!A5{FDmDd5x1$buvicw5smUW&M=H zoy6EoQ7rqm?b|6hYE?!1y(b)JQFhY_xhP26j6N?L2;!5D^Td2xHTphi`IhCcuPG~h z8FH@7PDi?Jk%bNUaOivzget-Mlf;`r11z(`4dgk3wu;R<6s0dJ;t(ja&w0dBo(%MR0=SjX;wU^RZP6%ka$z&^d@}vEi?@RBln^dhNF@joU(!UoWhEM8R}2 z4RwM4l~XVJg3-Z^*OCSMG_~ztcCn?UsMMc7dT9Ur z+^+4jooP7b;1$Q}Hqbu+CEIIFd8y`hP7w{THZ;kBD;(i!B@X0Fk0BZzd&pz8b6wx; zDV+l50BNBDUUrXtZ)`Wc@a--F>}K0FP1i~Wc(I1#J^v(E<+Kc$D)SoNRJru7vUGVH?~!b?TswQDy)gf{5ELuh|a?|3^}2T zIv_!sc$WzWh@_DK5TL;bguo!de9GVyL_P+eiYjR8Nqk%v9dpr+?Xz1zoN5sG`C(GO z3$V$d{=mal1>eyY792F8srGsd2ybVm@g+zE8C_9Q)4gr1E5NQw@*7GGLev$e{DJws zb+=UrB-d+{GW)jd`#~v_DTUu~%|Nr7b@ZA3XFx11;5X{~_RTHn&aR}U2T?*_n%lQe zSA*bVnNlXKh&aS_+c?kC=Hl0#pn0J6*5eh(RiX{Fh~`i(lavHi5XrC==4#baLE;gh z6`B-JGH6z@kpnLPEzw;}+2q9NNTu8-xy^xOsHk-)dw8v=^+vl+FF=8`JLyiFUZ*6Ad{$4p>BDJ1rBBoirB+k*NdNiz5&%d=Khu)sDD@vY9( z8)~CdZvf8)JPg)h3UZ~xPN)J&bE&f{BZ^sSmz~VvoK!Qnm!#~JF-kZRz-Wa>s7RT`nL5%#PU+Yl7bt)h?H z*a8OUWk7ZvjSfM(faZ))JB$hfo=`l*R+W=pLa;5%K1N&HI^jBkWm^k(-Ff>hH=n%z zx@(RdKCo|3v;%Is-p{0;X$DD5U(94o>Qwj~@8R$MS2-q9r&Ro{Y}#C8n?Clwy!u|= zpz}BVeQNVZeEaM@SZja_fPQ_B9c5F|_~Zm3pW(bibd1ZwN!b5jC%D0|JweMVTiCy_ zZFYL9Q~*Z;)CW00a4K5$Y4wK#9MYgciy|pzT>ur_RX7M!r2s>fl!jQJt<*_w-~{@O zmAWv^-wfg7lyaF$F`ai!#B}8xGzQpCNvE$|=`+)?o}fwOWL@F_&${_^v69J^990vf z=|HyK`t@}f^X~N58@FX9O4ZC=*-A!Dl#5;hW|SdvPqA&;=eUZZB)n2dH3cDq!!p&< zMCP`}(w3xXXvw5%s_quzH(HBXtj8yq7de)M6_{vpOEQaPH+FpkCWsEiK0yAaO63!u zs8k9sE%fCJFX7A8JF1`g3|>m5e7;1Nx~yZXutGa*U$ke0tFnd}i1`S63|84`Myj)V z3WrMwCXq))5LH0nFbuI(N=vQC_iqb=Mzt1fbPI)T&>T{?H3gy)B#lNO)uINH%?x3U zU-FF*`VF>p*QNR+?%9^_TDCuFWi$1Bke`(FiVFvN4yKLNfKI79K`$utJGSrUyu>>_ zV6=QYm`o{&w53^+l1SKjNisEE(;bpS7yl0Y@)+WllkA>D=M5+YgJkS;VHy1bDh9Rz zK8XCJ0!*|l9m7Tm(=;W^Oysf&^~gy7*p9hWPRI}D zgg*YN!b~w|W*y7blZrf+G%~8HD_$b)_!+ZwtUtN-Wu6<(3fbXYk9SBG8)ORrWdmCP zl!4@Rf<><>iUhbLUo8&RqZxKuY5WYdgtwa16VKefBdU zmrc@fiL5(dSm>tAmo-^mlaWZTGZMqI+CDMf;<3_S}2%p}g;@1<2#KGNLwhtHE zNKY8fW~#N>w`{jVXbYxsx8r6#(@1z>VCb()7O*O0v-OdIV)d7f9<3}cRz7Yy1#fWM zSaC2LNRFk7xlDPuzrWm942tlSnm~lUK9}t?jU=$Bw)u|^koTIC5A&J7uN*&K0VT;- z)#Yy$Yx)@b{m2BcSt?}-$N(Ov9Ex!uN&#J3hOh{Zw`Q4!27iMA>9P#kL#B}! zS1l2)9n0aSVVNhHq4%KL*AP^DAI74BiynQRi&~lqm&A{E)d+5+=WONW3vxo0zo>R% z94m(oGPZd1;E6*g7Ut)o?OUft2?bXw7V>aeXOm$9i+&GZP#eRdqAH~8wBeCM2tp=L zBDCUqRYnLR?8t~WRL2D%!V)|ck1>)L;$SAl>M$QkXM&x{KWf-mi5z3?vv?ywDDf0< z(|izbc!1U76I{#Gm)bCPI2T2~gR#f#KMV*8v#FFIl?j)4% zd;~u{0rbmVN_30Q=WTofQ>EB-8hi@ig5YgH{m>;*! znX$cd@fo%PJe-b@`dHK?FE(^23P%B&EiRG9!PyaP)-!YhT68^EO*au%r)32H>wc=` z(n_hcY{e7Nb)Ru3;n3T`R7NZul5sHSnl1|P)Uy?le0Qmi49Jya}AaJj2#e64cnatf)*d-& z2l*Pm;pRtgzWLGcq=LBoDfi4Wf<^lD(cP1yMssqqX^c+J9l?&UzdXVHX|o6kZ75RF zoc8%dxt}AGkq_paFFktWjgQ{QZ(DMl+#u)IKkkCgq#v)-d6wM}y>z4qFK=^ru-YZA zA&Vi<`?7~c7=CpHei?Y&yQtkI&=r$TPyqfXW$p+zh_-eKIXyi+J3Z^AVlons{R_y5 zOf8y?4|hPWn*GA$`l9=6%IrRRi83?BX37-a^7snT;IdxZjX@^ZfoLC74301|pt_PC zLo?Ay2qF90equel+a6?mFbNC{Ut2dOid7KNCXysbO2xLD z8T#BoQNFPOtC#N`ZN4uq$Vzc;AmD|+rij2+1;qE0oz*wLxpeLvk5*Q&ftX=z8NQDa zW~uUP0>g0}hjl_gsL!1X-pNa;k9{olM10)k>mmFw*z`K#B#y*YN^j;7ZC20=T(5f^ zT~EGr-_Gh2PvA=Y$UEPO>t1;r?3Va?xLkZYek8s*uC=*+P$vePHJZ0*UwozI__AFe z)hxTn7uc)WlN4ooGt`iueCTzD_io#&ss@d_)rx^$y zsBp|zQf>kz-ad~`D8kgFbvJ`Jz%^%+cj;|eTgci5GMf_OR^z4 z4kWiol3D=~H3=?I_03$d5vbKF!oNb<;N~E#aAV8TwLR(n!GFW`!;7~NfEos)Q0jv((8PGy4 z=scq1Y8uiN5PL@wILS#iizR%4y@vf9yFa>jAGegV4-2OC{`dUUI}XXJIg0fIqEV48 zS+Pzt(^4&S6Q>~LP8o&FGG*(et)W$L{}8Jnq!MQo5~~<|;eAiM<O}+qWD|5G2DhOpG1^a0=HY%k@%lJg9QEL4a%M zZzf{5fEs9q-6ITyRhd6iJ5(E2}Gt zYZ}0X5X1QSuv*BjGmMo9vZ3eZ;TnREhnzi{YUyBdL^3>_BC6JDSwjXqE^V1s!b@9$ zZozQWNtw;`1z8AqRT8ztxa@S$12kDcLI?O9%}KgYeaZ0)-tWoq6}|$5)hKirpqL9G z)YVu^!!a0ku#_xdHMs&UFf} z91~^5i^nk};=CVJ%amoUl6$AqB*TdkAJ5*tI}km387nNGD=hQv?+BLO5q#j>1uQ%9 zdcxxS$Sf13@HxUjc4O(F!!5o?8EWx`a4ww=hZ#=n>J`6;_7xD}Y{6r;6uo5I*4e3v zG2m!+7lkU}9g@RI;}jM&wK-HSAaB@rZFO85_cgZ}gOJDhI$-%K zbU-bGu+s%GcfuJy7)GJKctv*=sB)H)o|xc$i3c7?C@;IRdxpIBISk7IMSpjx^zPVB zL5w^?j9iN|p-PBmzdSkxK^!OXEx9mtfw%|EdkGdbQo_&yau$hLVNNEvF3b86Y;^fJ zlXZE%T<-5rr67q|d7un~zrWNEn;#}HCCz5Sv}@~0BY<^-bQcf#NEmPOqE9z^VPdl6 zJJ6ZSFeZ6VvkW$;Dxvg)o~aCzw>U~y{~o-UOrCmDZd7N354aqXGa)u)l+ zMLKA=U+~+)qTL#Gz|ZjKKm~=PtC!Zc9tSuMh86idQhAV8Yg@3wOxd6b=V4?>^=)*U zS#6Y4)p8X#KOZ+~6>2ZqGO@aPu2foC#67#ZFUd{PeLeP$uG?*jg2Rfs4CFjEnu12e znNyISuzh8+`7u#M*!)P~K*$h{>5E$3li2AWVs<9KhWgYN=O^Jj*%BV*KJOE zWu!-x5jp5~9sJbI%v|YqcNIOQR9f_TaRNWoLrBVXJWe0m#>gjf3=W;QML#iK5fl=d z$fy-%xO?E_5Rag!j>t5w7!2+XgV_ngKFJV0OSn#AiMdJcLHUBSl$l6aeU`nlxOn(5 zXNxBm;r~B;>@dP9h^6e^4GhM%Ev<>+!C3raSmWf#KHis#m!J&*K`bZKr=5gCf=d!B zk`Nm&5tHqPk%koT^LmptdZ6C~~P2p75q-!FXad;(YlH3x2E<@P3=29v}I^$%gvs5YXo)zIWN<@ity1mqF(nzz^?!}hipfPZ36`` zY=lXfs)6p3;6Qw71|}8}+#-U5yb6&wUeO89fRL%e_YVwkHZx5q4mj%@0}aCd^iw5_ z4J37+m!y}#98`YdO8Q-$Zf}ig^LySKW9n>)h5obY^ZPL=?m$_km>SzrktoQ;b4!hN zKtRt}1-^Ws91w&t_#9C6x~v-r7n5^HBaaDO=#oyd8L>WP36dF8s~5b70~En~WHV#6 zhwh*DfavkzW*dm}wA)isZ!4C;C0IsL0D@w3gz=C&<*?Om@z*7ium{%uHr^P(%KUM) zuPN~(Yv%-Qc6NA%Hxp}rHUf=&n2ziH@y4$fB(a+DWNRk*4R7_aPm-GeQ-zkZ6|6Vi zegS`uUP+itl1kC<%bn_W=7y_u=2ACM0qaF{;|1IQJk6%|_Hv2I&zxZ&MFdtw9&R@R zi+Xa1+>2fJxy z*-H^77h`_LN4*iG_4Zaz+*c7 z3ET_lS_3)(@;T!}<-4Ez$fXFKh?jk=R3Mw|K@)(MOp8+3Yc{l(Gb_E;K7QuRg%z|C zl%+PZ5_oAD@rj7t5#72Sek34_k>JjSaZ7;bc@FFYZ4m8%cM)c&N^oUFPXI$S74vS~ zkklFk4G_lw+>2>I!QqocxqgzeFg-OkGSV!21F5oK9(6Ho7*uyGH{DbOioU{iglcQC zb&qH@`SQslKqSUWK1HzdS;sI@4mB-1Dn*)M1)IFfkPjS{NR1} zE;dU7ZVJhT2{DDV1YPhz!2(}AK3lKCY(X$^$fL-EG1%zL-f}~<>!m=kAio#x_F1Ys zC)LM@Ff`G+bg8gCQ3TBZ3$F)bUx1#EP6CzH)~e))OZc|ZFaPe73Q5nNGFRb-4LLzOv74yE#Bov;%glniN$ zKmJDVH4<diD-FE!?3UQ!Mi<|PJ{WC?UsxCAHw2yY~%*lbSgfCx+l1mQx`Mtl!s zcEn=PUkB_B_;2anbQBSnkH7xm51u*m!81JJzcp?FyGVhUkFWg=cAohlD7rpZRJ5fL z4aEEmKBSg(VIP|kD{_I06yo)KX+$y9hKe9he9hONe~bUdaeoUqNQYknEfynMnyZw731wC%=-M81d zzl|dy@m%Z4LAp29ON^&JxmBKZN6PbC@7?#Xv+?F%_U_w!|6?of@;3L+W|Pqvc!r#+)B-ZT zmb%%jM>b@$YMN$iHg4@Im-`!%DxK=y@IQOYy<6S+u9ew;go;q~O9y0?hPTY(Q{6D}bh{8g&bK7irs8+2`R@1%- z-(`qy1C`l;bxuBt8FDp{Ln6l0Koul!wUQ9Xkq!SuDhA|i%EnAi{zAv?SceXNyD~me zx#JcoUvKm!whiYeZ3W(8H;defu&-G>d9s(U=~$GnIlrgrX$cN%goSwQpy0wnwXxf)h8|=U4LJ3DR}aXI;fRx|5j)(FY?_?>R@^)D zkEnZZajU6)oBLtkeK&Q(`ZoIU*0(;p&9K#1;e*H_XA-e1pR2+U4Iar?M1nC`fT99v zO&OjrzvPqfe?tBqBR43CR}`Je_l-7@Usdeel5ba$8>>H0ZfsIfpL_gTWqvR9;!^4? za7|k<6rA@p>iMgT8F&9|qFR}1*D(-j3`A{yf(!2(+R{i3&z5Mg(jEq@mMM-B@8h4v zu`%M=mqyp_Af7G5v#J114l|lu!LgXT8#?&27#8anvQnPKu)B9{-`Zu^0Y6O)i(rx3 zz)U4~(gu#LHeM{p_VZsb4<52Q?t7n`VbghH*!pywVBBNaFPVo9nPA%V6cUZy#+G58 zBr4cSOa*l?Qv}P_DgPLh8rVBQ^tenDkqxrL(SgBo0>N%F&TNa~9~6~Pkfeh^24pc6 zGC|HL$hhuwKztZRFJpu~4+9gmYQZ?i=?Cll`)`)t4YbSE+4L&R*rV|>YQC1B+f7nUmMo$dm_s^< z3k)z~#HX?FP~D?bCbVfxK83(w5YH&QhXr5LM9SmTt|iai{$hbD;SANQ<-%lf5`MiT z&{~wm+Ryt@2`3=KI0O{28`71`#`Fg55~A#%UV$KQjTkw{euNAI4Q?*tGRl+QA{UGTq})1 zurt=}Yrx*rO|(Z!0Nv`!|SvyFbRh&VCQG zC4pR_kf%W+k^Kq#T^w&<-=DGH!gmg$aY=-HA=6=JIK0eJ?}dGn{Wdf?s^?YVee9pu zx7h!N&lChHBENV)Nm(cYZ{QE{*YP=cgLk2F;Vf_S8I*n*<4B%GUhe?=pX^8M2Po_P zx9q>Mzh?i1eUE*Y{W<&J*>~8t*(&=D_9gb~?6d4M>^ysn{X6y(>{0d*dw|`+ZU^0O zVmBgwP-0VbFa7}E$9|Q4oc%O=oVW~a5&6CR5LyJ`&hO{<@mKHzd_Vgb`x$%-r!2o6 z6|?_6`!IVyj)lI8$jC?8dvGnC`TS0P3MFu^VIM*iT!9}^XTQvT7T417KEdYLf1sYD zK0FQXC)m62jmTe))rRDb#CCUWvHKXZQO%oK!bsf3Y=FpY_&2fkU}Z#cA`(5Pu=EJB zbSlL?)H(Oq=_L2*{$v8-rokzO{Fs0eH<@-55UMV&VIac`fgFVcb&gYD6T!cB0zgZY zwgl5r4Tv+iv3b|O<$a@j|MhOEz5GS=bZKe#7=I^^pe-OKJ_cLFJS7)ZDdMd=i9lykBKuLHWp?gU);}VLKK+mLFO!2#M zp}V7A85gSw0R>-B$E1j$po9PTEu2s5@04UhOce#XT7sjaROX@khFqJyT~kG|MYWJA zwAO*4h%U7{-M57L$2$(!Iz$Vi%a$Oi76PtG5BfSbmLxg!1*QvBHvzX+1jo~bq;IM~ zkm>^Yl?_w+ufm;qLop!cxr_W0Qxnynx9!7sLMX%I218v-3Ys05j?c9@cI! zc|3pELQp_GRu*`lRpF|a27XkK`%{2flyp?*OF?`ah0vFUs)aIM)hfqgG{BW0UD71E zKaILJIu1nXntmAvroH$;ftSZLs9#1pjcOc%=8I_qsmubjkK(DJd5bc@( ztOkHL@jIYQ5Hy792OwZTFdg_;WiuuIO^>+TMJj?~ATktFALSV($#qfYSv4%x^pgsG zQn-b}LU0SA91m9=5Ie266eE8pu=`vCsqKUwICm@N;XJ%0+&2(V(a>KR{kqi*fadUt z(g6K%e)_OuB04AIv}6I4>JL4IS1h<$%4II(iS~ZFh|($>Nm{^_cqttyLe=i?5nCIY^-Y%DxkQYyZObZ7>@TcOd=`Z2>d9{74&+o~KZw<}beUpZ@eu zp8k(t{le#e`O$|?zLfF{j?PR?PBe#W66?3@FMaVHZ~w`GvIgDVB6c&2c?aZXeK|J) zACWP)6;+26!Ga1U?nX)jz~LgLj}ln#6ti^zIsm^xey?SmLJU?nP}Uo1=}5gqybXny z;9dea6j430WRWEV=e)*vob*7ELygaW_s_rb`@g;V<=_0=r+@lgue|%wal$x$zmWm`CNt$AaAdhLJ@Jj$KB&={GI8y#v8e95B=41RzARiLVkaCm+ zhmR0O^cA#6wG)zbufp^u1X;a7b>gt;#A2T=4lxQ%t1HX-%D=vd*adSL;2v9&Jx72> ztoa;MPXJ<9hU7y9YoLE1M8KUi^93s@E11417xM@uaup=8V_M!7Pe%` zVjZw4UsMi5vZF2->ZTt)4KhLEi-r#+jA9rieg<<8+7#@QgV6%PoGcSlIRSMYvI?<5 zPKgv)U?k{cP^ob7O%FB!hE!zpcoa>aW8*q-+6OAw9Z!%zcvh`?SoKuc!>I8=W%g)& zLutX1i%7Kl^iO@v{B-Hl=EuGT6l}`06iu0c`ySt3WDoSd`Yr6F?h>_PnQ6|tt8CD$(BVnP%0b1(-k*tL!;CVimG_6 zNj0^CMwPyQsZHls(Absp*m>bnWB&PJ@w>dV5|J)@$)C7|jYh*WLycS(^#w(8n#L|S zSaA@AWW|xoMC1#V5}bUf#yqz*962E6SZQht#7gee=(4Sj2oXL_n$%V3oTuTtMc=<_GR4v_b#|AL9w zb=B%xv0rQHEfmxAE_E>g^#3wS74OhJ2oj`ZqkG8sibWD!Cg^9n+qojdXhLbID5$jI*-g~U3HDLmGr4I=vqz?v(z=g!gNZS=(phb;8cil{O}U^ z9+e<~zR9vLd^WAZZdnh9?V!pRu+x@p*mIbK1_i=2CL=zJ6HUf%fXM>UqMIUe;b70} zN3hYQJg;P+&Mf(L@ermUL^#cxfnOS~(2~3QOzAU+ zCRU%0+){}z0t>&0t|7K|#*HZU6Wf>!7WE2HNJ&Cb#ssthl_TZ_CWxMAL|Onn0*ZW^ zR3;3zEYzNTmlJG)7-WL`15Bf?JEK=u)>c=}@Y0!=!L@82JQzc3CJ4Oa-q`u!4?EUD z%} z>ig)PW(Vs6uswX@DY~E4d1`Ty&32f z8NU>i25Sxq6(Gb%7;Q2{u`(c9tHRjD`p}w!_6FHXK`;u2t!JgFtu7##fiZ{ zrGnG8WDD;2WZTJCE4iU;@jQ+npSuOe*QawyO8#{HTrwcmCth5qSr!7 z*P~nItw$W?Dr9+cOoxLhJZK~)g0h(at8u4yI)JiMkF{=JBg7UWG?*l)@i|H#K*x{= z1H^2<&}oF~jOvB%=LgTPUce8pef5spkM_On_LY^DhaTea*MVPI_ZpB*-Q1XPWWaqv7vUNVf`Bz>B92|eXTZ#dtMG+R!4hPfh5o*Dyiz30iVfg^kK#McHe63F z>T@gIXmUIn4U!n8s+uw62+uHi5*@q${Q3Lkjyen2i5qQ!t}%$7H}rFTsmC8r)quuZ zTwJF9qKQ}!@Dtmq@*RVaAa3ooVYkM$Ng1-bl z*fckW!YWcH409>Nt>NqdhS;(pXwgY5D;18xO6bZ`jyui1nixa(^4uNiuZy1VdP@a7 z&`0x+0Dh*acvZFIqs2x543;*(efyRz)6)|ZBO`-@0|Qj|BaskGZU?e*3{(4_{jL!=wNfOIgDZjgi0$_OVvs_U(5r~nd!>_guD^kNWjK! z!W%_L(Q45fqY|906zWI-hYShb+tQ+^Uhz-(z$^FB=MqnR_q*Oj_P6nCR9gSxm)}BH zxT#w8e(KyOKY8J?U-;Cg?xhR(bosOJmQI1czmwZ zf}$8dvIEru>KHh9B=jY>AM(BnKqd?vsy$*T8)5m>(j9l^$tjt})! z6Zj;}Uu|HzS%i%JzZsA#a}W_xqCpw%4GIQC#{Z8u7=#lC67@3ipEVBEPk!=`UhEiP zSzsloE6d1YkIED<%AW&w=UEMk^yIULeWUAna9JVf@-pyur$P; zxEDXWX9H3g4l0nify9+^oVS8nuJC;YD4|>i9HhnTImcT2d&|vlH%w2s-Qp$VLnt0+ z;&E=~ca60R2(nIOziN4&^*0$CsGBVzEIC`$E;9S6r(}pb;<;{LbgZ$*x)^ypV0B|b zM$out{J{DJ+N>|?#{uG{a*S7gzx3IuDX8@TZN<%0s^v<(hPg#mxdYV{Tj~^b_3WWJCQo+aXaLJ zV+SV@5lizVbCPkTZV23yR!NXD+|Nq>$s*69sGg9;uwX9qp?r5g?}OJo*QcH=@Epb{ zpMx5k*R=dGmd|S^n3mTTJog`d^w)p&mw)ly?|k!5|M=%aPmkACE-b3gm! zd*AbuZ+Y;w58QvxU3c8JeDk%(5AENHN`+H+dPr>`7rJM?M+oCoz6>>rOX@*M1!kgO zh*Oc^=zya#ew-!znFwIhs8iG$4oZAPkci61$IpNOt|I;d&#VFQ;2Y`fCp07GU;JbO zd_g6<@Dbik+D}&|7U`DOCcgx}xb(CS%9h2Aa9Ny0I`=rAtkX^7R*{c_z7i;Z2Cf;p z7M?NItAP^IjqnA|C$WHg(LJeAl%b0+X5PQJWy|80U9pb&4^)dgp*xzPX=yc$3`QWs z6Gp*66+aW1vB(-mkzrkPbYv31Rf!{!znZ30VnZ>zhvEvTRe+Omq=6$t4IWL)Mt(*b zGC?rx0@m7sZrOM~paHjIC?H=CPe??1WWuMEN<52z0wc)6L;_BHAd-c;2O@5O0})?9 zi?=L37%RR9(2j(O)LOc05{*HtH?|M8kF_L9N}+l2kuV1@9cie~apYh^w;bC;*?Ty9 z@Pva+Ei`}(1tt(XNpGMk;pmKKLCRloB$|yQ5%Dk~wJkXAW1&g&mGzM z1-sP5l5RRDQ7sA>Zl0hO0NDNn76bz>0R)LoA~cHFv82O}OC+cqb3%gje8WSpdG+Z# zZ@=}X8?HOCcx--d`|S8ADjt;j0Ki9SRm9JcTSfJbuVmwxUH?UV{6cIDE>_|Km6OoK z`RNS|6%zXpM}b3LkfXqR>kJk1-Uf!+9}oLqJ!>#G4m+N%`C|^dp(O1Cm;~kWI8+VB zZioGphwe*tKT-9wRuSOBM?Nl)A;KJ_5z>nA=xYkOAUQ=u$u&4{VqF+xhN}KFbViJ# zGlT^)qT>{aMo{$vl-mNJ3FUv`D2q*KJn5`QG0bgpLQ)k-OxAP=*K`c7ORw9C>s$WG zL_*B7qnkUrwYQxq;H8W>qY0vV>g^Mx&$A=$GTyulSWr7SHf>96ZJ|o2mHa zT&7mAtU@iDc@Rgf|6$Fz-1j|E^sIg(`bI@fH*^|8ntX3++*?&x7`og`Dsuc|^zudZ z>iK$tw$mI7V9VSC-$<1zFjle%ys%w}aN;XGfCO850to_f0$ZRb)0K;UHK?jGz$G44 zB8D3Sv3hcWQwc)IbKsO9RfSk)Vpzg9Pvyr{q6e5uJX^A=6egfMrKMS zesd|CEp_Sx`S(51U#oW#(a2cw3DbOkX?P?W9!B$G8n3qzdAKfIy@)HJdAD$uz~kGw zCw3EIuej^x``q)a3sc{(fyZqO>u^82wQH%?;ohN?G1zVJfdRV$bpYBJH3E=NC<`d1 zgG3g}EQk+`ql?dXD_bv_eEQ}XOgq{$2%3)x92v88+9as7qc0+ z=G90|fc3o|CAkEJroJNHx0wRztKh(YJ6p|dqQ;JxLYHC&G3xy{3fWu+;A;>E#c4sD zFUIsD`amvipihHsk7l2{!X=Okz(!so2-3CiaPD-)Ys84|XFvEPW_1)2Zq-Tj#F39y z8>Rfa(T_ijTiVK1a(e@w#aIUY7*(JJyI}g?>5gfpFWbK}ok6?3Tpi_*j4rPuqQ_l$ z5oV+INE6TeL8E{}hR+_OC2>^Cjb|qLi5SwvX z2p~g?fdi7nC6)Y&Rjatr6VxI+e5S>ZPGxiDO70awe;zfnQti}$HIS>6bJ?j%HT#NG zUoHhQY)RJ4fozq#V|&6(=9KRTGuT@(E168VXDmF04>N)9SIue|&)IH2n$(ZM27>r6 zsvk`@3;;Qpr`qjDw;Qn!wAY6#x^;X#d`^@TNpzxRA&v`@`<1L}D1_sOWPn6PMx58w3a0)Ot!4Bfr49my-%00rh@_ zqGpsoD~R)#lZSc^5hOtWFXr9^Ig#Zh9nqeOJt$vADhqonP&Cvg%c?!-xF&S`a$aoahQ z9wwP{I`K@>a?+h~($nz#?)RzyP>Vx3XHE}D)P`5@eeYZEckloIzj2t1DGBc=i7#KD zkg>s<_w{|s=X-+v$=3Ll>!g^2R&2aEY;w&2mcAqaxb>PabtM9T4XGq%#FY2@X#9K^ zJ1z0tw}TYzB3Q33LWeHc8H!(Ziga;1x1>|N{wp_aUAEaj9A8|wr6Lc*gem+LJ$ zYy{tx4x3CYK7FYjxD_2XCIxiZI+H>t#iJ7zqORJMg+CHya?}OK2$MKNCeC{+`ZeFW zsye3S&e#^#%^VTzquM?8S$xz+9}(pWPDR(EM1vOSisDC=-4PLSW^#70;F@F-L`x8p zB!FW-pd9KTJ0yd_8uc! z%4)t;cMoX`Lh+58xq44;qX&Jpl+ss2S0~RmnUw1}IZs44w(SJK4Dh4;n8GQP%(jmG zCJf_~;7jiXHTanJZV;&-2Tk}d?a!CHja;o{bmenhXR1XbU%?-lwes0B$*5sv5{Bez zKa-AwEshz0XhUb}K6j5>3nFqZv1TIAYJQbxmK=0(m}8gjzpqx+wV!zY$DaG>kACn2 z&%EzFPe1kKYrz4MM!$5)OX>2Q%d79zQE2Wx|+VrKv# z#)N}h_cxRoFO3C8x>Mnu-rsqz>=f0Wolkn&i%{qNtH1H;_jPrC`BEop^XembuPAH1 zlbv(whts9vNU3C&Q>k+LsUb-;Qz0_Y*cB3+g@WT{lKB9@MEa)#9| z4p)vG8O|$MfFiAfXQnkN*5}c~GAhYvxMOmzHRlki>peoE&Sv8IL|!Cgojw3FovmEE z4^-PNyVd5Mw(hi8=XqP3w!gF0hMl(iu&U|PPUVxYSX%0e`s`uVI{IPfPhZ*mj7saY zf~tPiI(+NHs+y$_bpFq`EBK14TGei)5ofKqNk)(B#2UoXYiaxJMWjJX#U$H(9~m;- z`eG$05;%-$_82nX3GSNt4lIe_r(I;Wa=VtA6Qd(ys9~g`GsHwJE|6r3P!e>kIdODk z#EN$e`cw%BYiqhwIh{^??CLRrTs`?Dd$_;#@4K*%cUP|H`Uh3;ai}k!@5}4gk4<-x zJe4uN@!#1$@G75~zBiQ_-@A7_o8t37|8qXPrlOAr`9i*rqGQ^i2k+cxUhA{#QSsjb zPMjBm400$&kBSrF5!H;PT$Xh81chJkHeRo=*M30J&Ueb-tSvU0o}xLLp}zZNPh08| z=qJH{*%NqR{Zm#iff^QMRuaJzq5y#6{}~IQmu?>A$&`q>sqafBh4|i6!@5EuB9VY6 z9gBvDayD@tHkH5=OCK+&b`isvP6GQw`(LK733juSRoyqUabsrg^xTb?CJ#*h#m3E- zve7K!Eht3XeC3q`gL89(2M+X1PHueZ<(Jp9X1~wZZ)OpFDV95ShTM+}-(rFL*>CU3 zMZtw~HvnS{a*`7BXO4!=z(Pp}GNl8VuC}Bx>Do-!{$jCMFV=w{Dttv0y42J}vPxua z^A^lb$H}CU6D@?RxSfLjT)F&2yYOpLTX?Q~wO#ISsDg%7p+6`0&~re=Na+Vz z`n!v2m25F%;sFvVF<{ssNm4mNDMv}}>|U&4V=UnBVVW?IS_T%6!6pO=qNW6KB)$gPZ_ksRuST05E>4GV*A2&hu=#uQD>84a8!P?fcBZiT#O%;jXklQ`W!g z+c@y}SnVCZ={p&Ue5X8Kd!fG?>ngAOyZLy0-hFUlWo6hVEem%nV?g8HCC9|5;QD$B zWN%{^z&LV{d?0)f5xOKJhN=)73`rNApn(U8DKamS!107cQ1=fHrDE)iQrT1#_X6WY ze6h+Ci}zHukA#3}MaX@xx;Nah_biT#ERKAvK3V7gSZvQk`;P8f(65izK3yA^hhO`2 zcVAz(JX~IxIOyJXH?~ms+GE2zp1Zr)`(!9Fq8?R?%eS1+}xp`CSkl&-)xAZ1^v8r~rZDnO4T`Z8fQUk{j z1@;2pSXQ8O?EIu%c``)V1y@1d&Z@om<=6g+1YV>T(bCmS6}MSRPeO2;o|tYsGhqZz z$!nQR%!z3w^Qj2YUnfl9sZNdU9qs{7=L*`xhkEnld%U^gt{-s)&Hg=OjX87|kS)s% z+kIL0f$?ezYo|YMzYo*}WRaIT zQ;YqkDe4qf9C}+OqEoo``%kFiywy?KVaenFP3LLbqiUnDc0<2Lbdph=R{NnvlFr-s zp$tj&ev8X7F)@H#1CFHRD17-aSU0=}4PPd{8^rNlvbnlTUm%gljd-F+ z0*;{uRUS(a#C7^b7+m8u;_%@8iiI%XqW1L!(uj+bijc)~(_ozFk4@AhM+iP8bxja! z%@zjAwnDU~bvt0?cTf5gLHBPMzI1$kGLyQwJ|2m+uYbM#8N(Gzbcb};Fy;BHnyT;3 zc}y@gAe5uHDBB7l>;eFGidGuIamu554~-#aEImgYQlgcH5Q^#_9ecixtf5|f;o7wq zu5ElrIX3jMwRL@+_t#!{pPF0)H`nE?o7WC%4ZFurCndR}VJyl-ASqIG4tpIoOU&I`gDrLYDGyfy9ANite3?S0F>x9pyq-8nrei937uH12$da_}30Qn26aZ44Aj>7Xl;&6GcSyR_+n zsj17+=oL<)^ZUO9OTjJ=>vmxv=W)d<>3aWd(5jggrCo1rtA@5quh>0XE#=qyEjDp} zELvBq83#F!mXeDB2jEiZt~P!R;k#Wz+KCoDM-$ff*arGfJe%0v3ft{vlJ>|;TT zBtax@>m8vt=p6+5#QCNG1#}b9$8BWPikUKr5VlfI=XrGx`0-om<7^`uSTRx6E%ev6 z^Z8rY<=uvRG>gft`4ax5UrQ=@20+VD@K>R)WWk@1u zIfC$A)52bV*n2S&LbJ-{MM+91eizw$1H6I(=t+=s83b7@WdzevHcvr`@=$*=w`(V) zA_1E+$8VjK!1$%@XGPT%>foC{?dn2P`+fd>QTrn4R1(0>#4+GOIN-nW>EEm0?`p4T zf2I9j+P9Gw`1g>wzeu&q@7EC;_?q@BhywgFWd47leMY+uZU4u$58#Y_Mq8&+=C!I; z)_T|=GE86wf^Wqdkbi9!k{3&|H-jr0dZ5bQ!RkGg7IJe~Z;*sdKsiDw{n z09XvBmO6{@d-!FO?ah#N36zX5x`oR`lJSC~C=$c-awd}UPEHGoz2!yjhRb7=fULnh zP+6@_($A1S#K@!>oFvgmBOe(?eMs10qw#zm`PyDLP+cXDXSO zk;tMDHRn{RMtYYaZ~|XqCW? z+QbkiKt(A%qm~Y%8+vXq-w)vi0Mj=&k_3dP+J{NmWwh9{TDw+2;` zG!^JFul(=6TDm7;`pGbuz*P|NMRhXoAbJr&auGqgbRtZIAMqR$lA%{84UdnkNuV6v zWq*+65zrBvi(p#1DhZW5s8bukcsy?wwtp>v0CM@rt{lMi1q8^X=J}R6LQNXkKqk8zLZoXCb*j%J7Y=P&_3mGv?2M?Q< zm|x(sndjPZaf?+N)%S~jnNlRbGrEd~@Qz`eGh2vS#XXug?Dnpp{pmg#q=DQbTp_8% zn899sVy`JG87kub!=5?KnO~>KZ|2NQ@2@HHn<*{La`814@j546W$~}i&0T--g`ax% zgX>Q}`Oe4Q{QFnVt-0CuYLd z51yZDW^<~ZPALtH+nS2>xi>%4e1pA3I3ROIkvYR)&cHNy-AMy+2&M$RSz5Wh`QgzY zdhinoRm0aCV)&vC;7`=wU;wiz2?mO{H(a;xhcxVkX9fBF;HA@dl!?ju-gfnohprr7 zK6aSB*OTvjV&C39L*N79WiFnoFwZV%5VPRzlg0_3kPgWoXgEp7ux1%4lJ<>x)prI@ zC_|rUv&SROI*+!mIk9$*ZO4v@XPeJml}E8;6hgdsT5x=_%&?7* zNN`u7QbfZ_SkJe1WFH>cHepMw|V8;<9BTWj65}NF0~%{gCk8t*{Fv z(F_3)CPh{Px{kQOnL*?y9PKVdL+Yhko2W1r7cg6BKcJyOLRDt$zx&x_xtxTu=yCTW z`C)mZ$Xn{6LcYI0KL888i|b~5@j9!Ir{P6)K(?JwNk~u4;)7U3oF@Z35%N|P*Xy^) z=rJx6opl z-c38Rp?BI@To1G?(PBldqdg&~OB+_j0r6&=P!HaIb)UNZO5&E9SbE61NR}A3>=&`6!)|~0OoVzB%U-fiu_f4!&B9YgL)3o5^C42e1+l|)mR*oxE3;V{>!+gI=#h<)y*8}eUQKiwCCXV z9^#gGqg&qxo2ZGvI60G|Af?;Az-&X5~IRk^sF%uu#cTo5Qtl@a*RazUN;rQg!3JOg17ypRXgQ&cVw(@*`mXDmMjo1 zWEKOZ|BKG*>u_wMF4^PPTXvH%ImrfkV>#9AI;09RK$#sa|bxK88MTXWqW4Z9y$BQ6H<~}gJ=KFDI9mcRi=cX zLb1Ojfs^MFC`(Bx%J`y;EJ8$|SZa?l+Qbcven0WFgipo4iK!9o>J$g^Y)b@pg;?qo zLtjx>+YGO%@;K{;reCLTJB-m$(F@ne`HYyKx$1RGCV_yZ;aatXlI|mWOpuMIKd8e3 zf*;{$;zt+;Jrut|6g!*MwNad_kaMcr*_xOgaabZCC$x;7fz{wpXz-a4n**dK5mXX2 zpbfx#7e%j=DYhbn8TBd2fY&8s%-Hv}F?lYlTqhdZF6bm&S187@sJ;>py%>&PyA}_> z7>bX9L?~}uzj5PzFGeCSM$et=^!?7gqN%H)$$_OHwQ72gx_#6zrk%n#dd=g2;=SfR zxg&>hdh0y|w%r5e-hK~qA5M80bLDO2ZI|%rr`sjmcxf}vH>M*yfokq)?SHkyw(bud z(X9vqTrL;>R@tTP)8MOw{E39-NgsEmiE8?d1L~3GbdWLhjx;O?v9g(5AEMOKeyxb&eH&RCsZB@(gSyQ zWr1Zx!U3N)qt7IifF^zuahOzv9aR(X@79ZLAB@lwrV*i1sem((ARUEYQ*2*+?*);_ z>&TIg|8L!Wx#Toya*UB0`B?o%uHNFwHPTZiJDQP87mG=KxLzKV)JLgODdmlj8aS5C zH%Ph`Nd~R(yY$dNA>HF!;T-P8A>=LGwIitB%S*#u)hk1FELfvwtWnUPDh*VONIn$q z%cEVY8(ooT&|+lD9Mx&R=e{hBCaMI|Xd|y~C72~aiyT`58j{f?u?pk3Y8}Q;-X3j# zVXHZQ@HfbIplfej@rq(fzx`n<{>{|wo2W$UO5zVI#P!FB5p|Gwl1GM29!%@Z!3ZXw z3F~BQhHc~%?i64!#Bt7$K8OM8T9)SyqCir?bl{i$eThUY0pY$Gjgpc;obpT}O2>k2 zPm@m7j@?$>(yNHn{bSKxeeYS@9@+SRMr`}6-TFl9zf2#SnmVStk4^L95tSDCkiwXK zVcTncY~kF3{2$$2sq7v#SEi>|rhlE^>6JT00ith6Va(FoUNaNDwoaZn{8EZeG{iOx z`ki~tsT{O=U`_}e!7Y>tsSu@w!h+zEu>Y_+9Qf3w+c|#Kjya%3i6JMY<|LWJ>(yMl z#x`rN9a`?h!Czfd|58;8q)L(h7*e(Kf2hZ;+ObO|d-M_K2=#bK)rhEIboWso%w>$L zbse8NC^6>iZb%2Nd`84zjKzZ2&}{KW7@+VRLWvUI5on>HP0$k8v@QV5e4D&I-WUv7 z@kpcA(qiuz(Wk3ncY)0_!sw0hiMwyy80l~HB!8!WvC(aLYj4^A{PSbw(-V{KmG$)% zJrUnkdO1<(sTTtNT_X$U&vQ*@+&kq1YXf`@vsj7-o6HvNVJVqJ>*ZKV1Zb33sx8#kU%q_!aBFRCcz*t_`J{dL^5G$SW`@`E!z~KB%~pyNRjF!luknn~ z^RPu05uIc&AP7!Pl9@QDJ(^50vt@6HnjVNZ(!VSt2qAexOs}L}kmAInWT>fk1ZB30 z)agqdV@jV*QmD-${?;~Lz>U`7ZRP#%%EsxC1L!xKHeQ#u$F|czg-9~#F&0z!uNFW{ zivOLcAcnhSr6M^7?s4MDOzPXLJqj8psPAO@P1fe}(-nx-jZ{jde;3=^&zuwaDH|5>D4{8`}Xg@ zuh#RE=EK#8J-NG{UR|9ZdT(w2efw)Y7dp00EY^i>o3qgrPoALRH~H zVuLo6=uOmA5gJ?9#}NkYS|;mMQeV$J+CQx>U-=J>9WyH{S64EbM=KO(b$+VfXz+ez zW{2E1gFq|mw!X${W3kRKZeUlCP)-WLp2Wt<1vD9G8ujnk`3haZe$~+Tq3)CjB{C_2 zsj;z=x~&mViJ6U9bI!H=-R~~1nBV^P(x|@nv5#%s_}Is;yVrH!`bRcyKJDv%nhM^! zHnlD;HDFs?7iCJ=w!caVl&^CUId$ixuek?uACeK6WKdL|nqx581YT`0=AZznm4K&? zES7T`4xpB^wU7jYBp*>0*~i@0>(U(m&8DY z#l-Q)>7$yl5BLY%Yrf=9dvL$YFqv+Mo^fNk)-Y?_kbdJMQy>2D)JHzwYE2D3^h|&M zGY<`3`R;`m@4ffM3opL-%_k2(_0-`fk5B|@7v=@03`IMSe1xs8?a}6$t2OOB$H;|5 z)T?u$%(l~So|NP0Uz`i5jV3IW9oi@DN(OTrY@XM^%MroXSR}bLTE5fcLnX_DFB6+k zAbTUso(2&bf?ZxyIg{~s;yz~oYZ~6O8kT^9Nr;Y@M+B?bq8qNuw|o4m9o#Wfi*?au zVbgawLXN2|pq3OaW_)h=fq9#$jOn=5dv1pVR z#ytK^f7&1aqv!6w|G?74FK4qpUzQZC`tbC@V~;#??C_NC%k*);xVyL4JLpOH(|sA= z#vk7IvHR}dzqD#*GiE$)X3!9Que68LC!9J|sA5%vQhVaRb*j%Z+TTm{v79e5Vo@p7 z@tqj#+wjNo#^qt`LOYa`Ev3~>;{s?Cqkh0m3o^XHHdA&ICH)87>ie_Vs6UeR{oq^t zqM6B>?|rW;9^ekyjCIEUtM!-!hxh^enOu^Q#11J%6g8hV0{&tF0Z(7BI|e?n6lXp6 zE@~Q*TM9q}XbX*2DC+KriT6DyDBd9JZ4mt#>|li)a2*H72JNpS-s9jHE9Ey3;z4yw zfKC8=Qna+dVT5qX+Qp| z8gjR5$a8BAwLv}944JP{;+C2rohZ5Bx7Unt@V073$T@FNE8*L(m4Bo*ZlfMl|91m! zThXt=B{(aLj(vM+|3$mUQOX6X$`%wr6)_JJ3=`HRVL8PYgaR(>H;LS^UZ_g7kCaj1 z*Otz#j>h7RYNIe%7yf=4D1(wEVE-(^qA5kU75IXZA3<)J&`_Iz3ydihgMG$(5mr5x`1XkrAi?Y5_ELxdJxG^!K!)BQiCQ6DunxMBg#PC8 zWX(XlX@rmk89{lf5RK?@OYpZ@;7ippwtBvZ5%mP}<)PAWs}xUOE%t=NMqjCCbatjE z0a7Kd7h|P#)O1CVl#$aCii>!P`{EH`o<c})b5EtINA{@;Xt2LltpJh)ZW;zCvD3FxY);X98=NLz`7}w( zWgjS7cCw6M$9DWQx8#lKWYTJTb$;{C!erz?bVl;Q_7t%KF>)4xIWKP9=5gmo@^K1%okVf5W39O zTBU-5wNPEAo6M`!SfdHP$!u4bQmPOIFwpk9^nccuUX+@-<4QDMtRz(Rcn7-6BZ=-( zD*RG;jm*PiV~wfauG&c1rhWt~7P za1d!^gSqlmOuTd!#9ue-=X7JlH6@e6c(N%zl&WfEb_8&XC@7mCR5fsN|C;WN_vVbb zB0eu41JODyNdf1qnMbZaa{r;|ONN=7tQmvp6uZV`o~-F*UHs=IYJV71K}#b$Z>>xs2HfO} zbSV?C*BQdx{v%?7@$Wi6QVmQb+v>v6o+O(elL`T5nv*6bJ24{?v*sv1Jdz`@ zRBQg#2+~fhb%yV#^U7zyrt}$0q8Pbd1+rF+O(fM_i+?Xcq~&$)TcRH7wq4Ce4IV!N zkTvt=mDjsjcQ_bc3eUd&U4}P)y?txWyt}T8A1W_9$&4RARF*!&6uOv3FUXe7#T7be zo6!%}V4E8%iQuIuv>}Eevm^WaX-S%3PL9xA$Usk|_4Poqr_n!hO<=dvapg%R`9p4yg#q=NQSc(Hwuv3~>c{7qR=o+so z!z~xS^>VTX${xpNY<5_uXYEy#%8+!YS7VF2Sv0Z20eGCjpw+xSA)mfV#^8;}r)5-G zgnTN2G>3e;jk#ISYl;k*67nf%7`(R~{%IQW>4EP#+|#H-J$;{WIJ436CiB$i6V~R& zw_bkvdfef03i-5Hrp}ywo7@w;I<2l9u=iE62nupXY`*}Ah%ZYxW}-yTy-3 z#@1&F-x42pRKT~1j}Isz@W1`rZP%APuA}yllT#U{t4$wqi}JZkWm9W=q5%}T^!-A? z6Tf5ovdtD(ll&g05*?2!sq>(7xu5;p#|t z1E~>5=R;xvTkC+X74zwY->VTIg3-1aVRWL4BF=|>qO|{5Y9}y-8HZ*n18OOe2>(eq zor?Tb!2A<4Xz}15y>Q{UZR>U-{Izf@#Y5sxzGnLU=GVyY{_)n0*29&>iZqL~O{csG zVNFTmbb;G1QY%;+J*B>RBlO;a z*0jfRDR8MKQ4_lhzM~HPo|%-8F4NNk z1K~!aFI*^u%gdp7Je2IlIEABV1MpwnwBJH-91XW-*JZBRrnC5PDS<@j8SwVupnXGV_xT$Vg;gj?v zE4*~z0JP$oWvwh9ICkLJ(*8Y*3--+P_|!O-#o$1#zt&%^kW4yH{`i;`ixYy1X6g4T zh%zpI)Mf@*riQmM1)EZGRHQR0-jW9!_&Lv+8rv>_=w&J`dL~ebMSHT@o(77WN6s4lLb1N%Oy|N`0CS9`)qExy>+(e7dL$8zz-5=Il?21Ymrl`< z-1>os9-5tkk`EpbyV+WM-d}@<&mq)i#}s-S63yKE-xi(rO)Ov;q*Ah zL|1p+_1_FLTRUa=vem<;vA0&MC9|dRbhta&^S)H17_WZ8XPk1?yYDThlhxJWNnS=c zxKMXZ#EX&CMB9dba^q3<1COjMU)2+(;l29#zye9e?BEHb5Hg3;)=!R9eUagv<9V;K zH#%J6@koArudx=iJ;t&0urJu7A4rY(1GWEJ9oadIY?o&N5!s<0USArin$h8%*8={L zR7i74=h4g9;z9aQQ9FP5r5GE(x>#kpYmM-Z+W-b4c8iiB(cLRsu|g5h<2ZJR_!q@P zAefuiJ#zIc&1Nm$9A~2xn`~Al$g)k8xiy8Uj*G+j9Kmen z+2I?$yDY2{6W#3j&-DqN>i?5N9 z@%sh=7#6y7SyI?${0JQSW1D>WN)(Srp`VfgL5?v$%wKl$r4w$7Mus|Mhz`*Q}zXR5L=vqYezp|m}5_1xz z7UDG#xGA!gCG15!!%1|7n+Yq;<55YFhqpQdtN-9bh{e)XtwfJR7?Zm2$}TA z{grHuj5+bRHR2^@%28%D|G<}MM!ijK8N?4qP-{&iD(g8%J~DbV+e4KiTWmZ)F)sZS zSaJv8AV)I`V5y4~=EWa;{Hon$==R*q)WjH@=N?>H2-5{jy=;_`R*`h*Z9`1NhD1R{ zY(tO&*ou-HMFf~-FS2DhO47ScwAV!X#?=a{vsasGb1WXdDqt`4e}JZYZ+SbW4$Ahw zGB#Q%S4PKTk+K5}3$sD-c*Y{JTi&aK@>CV=DL?<2u@RQM9Ci_u0U_MikseAEqwMdL z@DSjJ5qE16M~wox?7y%yTP%8_{iUw8k!p3MqOb3tXuiL{&zqi~TPaUGRFO~Bwa|H4 zXP?of4QSvk`ul2CSYtZIlYz}d#>q2OJf@z$EYE0<%AQk0$yhA(Qg>2m{xM&4={bL7 zFyk1vy9{yrjY~!2V3yjh=_&aT$8v2PHl8=_4ZMX?qNo=NdQob|&{iq)|3sNHSc<+c50#RB@TTAuQ>%d& z#spQEnQjTwrh(DTfBu|mO44&V0Mnh0Q)j1$mF1lln+$R1j2FR09?b?ER8yr;N=x#m z=?vRjPO1OTCL1x2asIr|cmBLdl>I@UDKGwV>4Af!p+zwBppV!efXjneCh%~n1uW2m za5}xlOG{+L^LjSEgZP9eHS2{Ds&z;IdmA6Y??wjis{qdx8N zZ~P~ypT^>%$0NV)0K?F;*4YH-7av}Ul@N__&)Ff zWrTYkAHN#Wul>#VokqkkK6D-rx#jb_Gvu#?H7Sz{88AHqT-yTf>q6$gb8(8`^!1y1 znZDkj=h!x!xm*U$j@k>;oSF&9RM?|}z2P14Z;{b(6VSk#MigClFQwA_q*4T(2bncg zmuDK2-tBaM6XYnqAf*^Zc&Y|zYP$0`e7jaOxcl^OM62dTL07ua=mZpMjLz*Dwns+n z;Xi;?<_q`l-rXNouf`8k^?{u}!lpaPhiM%if37?=^Mq??N$|X$4ziN_ABeZ7W zAXg_98Bo^k2}OHmEgID)*;q=>2T>wu;`t`K^)7wdY)uM;nq^?XM+T`N_;%gvCL;zj z2ZB&Qw1TikeOHLCxe889SJ&=1Hbp0;IT3Cy(VE8DnNx{AaPxJ(_dV*d!5yZnMY*RBnb#u^joxPv0y=@ zV$Dabh?`t=2u7j-!n6BY|9Ap9J1SztV`#DPeisty!u&xAJ#l0-c zGv*DE3u;7Qi{Jp+?{z>C>Gqo3d0rYQ6b1^9ZhL%g8Vabr>g`ofdktv0=DO-w1IwJSoIRtJ@t)Y{SUVNKsnZqijA)!bxC9;I2R4Nhm zNlbFRPwAIQLLEXR5$OBu%VZKXBAI%sSWM07k>DS@^y`*?!^%PxJKJ%Xj`m8kf&4~%EchToV}PdrN_O@le@j2$z`DrYNhUMEmuuM ztqkN$)dOkP?LBb&YwoE7*S@7^>Wf>wbo=Xek6m{n8GrdG#gv_xaC}(Z zq|C6JnD^K}Zrgz!M-##AxsAM)O1BM0m7`Pgi{rWV6ROgSd^bP7of=N*xF{>G#( z>tLhTR7x3YQT&NuHd85&6^i+S9*>5TWFtZ`!2?+0jU=4&-5800dJGg^;bq5De{i`tls239);L&$O( zv^h>b-f5zbRSYaPO{r-aug=@%nsvb9|MT)7Kl&wk-1wAwMHA7-`DxD?v)XQZ*I*S5 z#@Q(dx&}G7T$p_T4X%jeLj(j#fyoG=)yQ||kZ>El1lA?Q0LZQ0VUjX&n;qQ|*#NL{ z1I^Otol+2%30X~(0AkQwaBP1T*o^+sfo7Bcp&K{I?rg=N9(#b^V7?i~(Agm#*=C|i z8uuEb24#6d4j%Y?S2$UaT=itdu`-2#6-Rm@8q2g=WV|+_5Tyf!jD=ns0G9$;`nK+O z63^uc+gdqxaH)xi0~0L3Knp)rMg_LdNq2HGJDiZ2T;yQV`~?KytN%cP$|HxTS)dYb z_VvW;Ym=gx!VT|s&2smhdxuRUlydqL+uNVWn zVO(GnPLk)4q`TMA?O>v0uIip8c`2_j??N7<=b!(q;a=zq5C;*B6M#AOW9R{awQ(^; zM4^GZq6=>0sYLj$C9f}#274kbajy%gP$Jo&G$gF}IHml+uiR z<&A0AFkMO4_T{_EMs%?9raR91ZT6Tq*;S<6-+!60@e=vY;5=f$Q0V?ViPR zaLblRJ7242GX`Rb%pB=d$!M4jbDG@_3RK`6dTS9wwm!;`P66j&2i*G)z)qVkeXnKh z)s0EsFt~TG`@iCe5u^T!e|@*_*+ZyH=@nm`h-#ExU%?mCeFzUsXgueAW_}{IV@K-I zXS})b5S`koW1Bk0Z`sx<-IkW5UKgEGf=nKn%arepbnPux?eCzPfZ6T!{0D!x|L0w7 zFz)nOOwr0_bZn&m54eyW`{`==>ece53B~KHU{SXE3+leWZUrQ>?1p9nWPvrAS==MQ z1doBkgP2pC1sN?SEwAU9ztvKvw&XH{bF*q)cD5#tq4i!?sQ1cRCNE_5+I-`@*mnJ( zMob@10g+r$GLU)T7P2c%-(gXs{zgn+>{N`?CcMMz_Vw%bO?kL}y|X8i`jmX2%k~jG zYcBU?Se#n$ipja7z!)&-jl05rHQ67PXR;iF&7eR~IvpCPxP!%VCcN4HiN?S*aZ&Z# zG@D?-Wcrm~048QF!AE!BeShfQD?|z}r{~jmU$l5VpXT?nb=g{*IyJS`q3OepBDMs~YGnHz(&*!@t^z@~xl}w+mDY8d2_MdOak8T&bp2?K1UajSy z%6Hq)tY3PGJnLhK#6G98P>e;R(qGzfGW_PR9eW8O7P#A%s@|)}Gf{=XqMmilmd?Sr zUC~b4C+Fv;#+e&Od#VK*IV1!{ggOn^BAax!<=!;~E@25)JaG}ibP%?}mT{e8m3AG# z4|8A%&6LH3IyfCaOp-=Z!P`WXx|1rU(Q1sfW?_Ymk1;>7D$5$(nsv?TkUp8H#>Xb7 z_=LzRysYtw%tUi+qN!G(rhfg>A?XFu@VbIb@JFsx>-23iMonP6pV`XN}G>2TS)0w;9 zfA`&s13kaELq6sHnA^3o+Djy~vg8Xuc||X0a6sVzSR{e1O^H}~AY_C0lyg~4EL0{CrLzl zB2lWu6Y1=5voJcEDD{NWsoc;+v2gtO-_;tUqr01dxMBX6KV|3p>nFL zP#8?ihw8CHccDK%b^O#=y{6BPSy@-$+UTj{Q!P&qPRNFIi%vV$MK!sQMn#AH`ywhn z?ESe}^+I!<6c3o@S~9e1DW8+|kQuRV)MYm#TNcsX!>1xo>sa`<2lrawJ5@1kwHk}ZqH@8;PtCUaq7AV9V-lbam5$i;-@c=HJNB!;C zC)TfeT#?85jd+d6BOceUO5rxXWk~^J_AyrsT)J^=J|@MZ+S>l}HO5;>o7MI*yWWYt z|0p_=&ucGezhi&>!ykG#2K2K}zw_gPc^{%ckBQdVmCN@(dhyYC8j3f3CARwGs?;xNgfHunX5*v`*l8>7HLHY+d?`RZ!|NwI3_Z5{fx<6 zSKI9pSGz21^e-|yAS56!^ym!|uf@hA%OH;-T_KO}mD$zEq|Y}Q ziA)lU;Cc1Pk-H+zK-gniO`gJmX5_9TzBQk3EgKH3$p>pR$*u3#yzWSUU)1d_X8e8} zK9_ddGzF7K`%te#hLFU1;dcaN|JTO1!4qE#bW?R5m zjYV6xP$c!UkAw&iv@Vm7G!#5XrruDvEdhT|JQ8z-w177hxC=uIzn)JR0*)J=QQt{y zgDjv3{O*3;(->E7_bm2Y=LEsaTgABT@1x0AyW`a1LwDVI>g*k7SB@PzdHCeg{=JJk zcZ`h^AE+ggO_Fh9g0`A(*x|rrsCc95X9#k0pz4Z~)6$K=RIxkC(1|kBjCj+*Z$Nfc z*nCpyCGDHRZU76Uq?I022yQsN=Rc~a|D?KzdlIKvg7K@m%~K(t2cN(L9%;fa(KEu6 zs%K2{6b?*=|Mg~Z@zgK;3l*U8`;@P|VhMj1_G)BX)@KeNfI z_JsY|(Ivwh8X4#SZ zvR1j2W8Gyg9Y5ZW?Rk9l`0D9X`}Qo_yCf1Z-nYMhKiSIDfIm!+OPr44AcqtrOd=r% znTiF(sGKIpDHTR|4BvsE33#4B{a7GJ3U2|kP$q&AXEmT|8~nlaLPG?!B!}>wzmAYX zIg~|PGn%mC$b)yo*bXPhl3`D}==UXpF`W&5B%SLo7USKeV5p~{2Wv4h`{~7MIgl!j zMTUccA#V&mwSnkc(w)wbaV?Y6Nn%Vz29tRV$zgARs64u+v0T2Gi6bD|h}pANS8^sA zZB1M)VN&n+g##ggRB)Qg#bTjU#AfN#e~}iD{gXI^bV(trDIXOCa?d5EZv2W6{n;|2 zNq0uxYx*g6A)0=mRKgS5C^fLH^IchxWQYoC)jzk2%Y;lsLq_^|Ogf{Mr8?&Cb+a&ynR zT)XIh_Z{}{@_2Un4;zuKZ-tQv+2wNWaMAV?RrU$d(S7X}jO_xgR+tOo{8zpe)bA*|~Q zIq-$| zUlb1B?R|6AF3rtOPGm9*^RtU{i_@)%U6Z>qbl1Xf>HVMl-tW%W1|qI{zcJtQ z!N((Yzq_JG`=b~!@mMPQ;*S%DLe(+T=u7A$tp`5)*~fqHh2eTJ2BOgdIoM6}UH`DdYeovu;UNMns?T-mJ%!x@fYTT>zIu!9iPQUtAad-*akZqNHaq~X<47=wWsQ>ioqpgeY__sgZ zF6_Pco-|aEXqV17aAJK$e5*5>tzEG%6|!mM+hH@f`fx*A%wN5_>6zOx-5jklo;?f` z&=2^OSVtiRqQ4;198?h#9Uk^~UdWT1*vpaOQYjXl-8DQjGD8Zz{_d`5CYE8=4{jwq zsw?z1$la=-xTkw*E83`+7#{Bwn%k`QX842^RT?raA985=DipQrSM{B_S+6-W<@)JZ zx>%md4Zqh;c9&;yOD0O)PZp-otdnMa)ZE5V%^ zLHA&v_LzN5(r9FpacDDB_=*ttcF&-YySRHNGS>i9sX+u13GK6T_&jbBK;y;snHRCF z{2rC!14S08UJrgJwDDO(+d3>n%SdI^+q*E2w`inyB-xvjNNjLR=&pltqp}19U8TZ! z)tsQZyyg_Y#5VXqJ{BJnpQ>nv7&6qgQ=w14|J=FvpZf#T+n33?hCG={BH;-P-knId zW@CTh?L!qe*mKVA>pHU2?e!=9UYD86kJKv2^f@*93g15W{=@N5JXNmUnFv*LdLZ2w z)n^`QmW{ICEV&~2X3v0WBz#dLo6B0&U||@Cg7nD{bMxC6F(xarAg(00U&4;|H|pfA z?q*kjk5)r-C6O^3K$!S7Qzl+CMc)zNk}O}-P13kbL$2XvTfcSe*tKi? zE+;NrNGv}(c?VL{cT6tx!Q|=5JM_0LF3lSQt&zv(n+?*WOwKPYTFG6zlGb8tXnJU9 zW^jd17AFU0G@505IVHxQ(IPhXQ-oZIQa+DUKA=^mIQrTpk#c6FG+dI$M<12vmFl%? zRdw-q@7}+-xPSMdZ*ZMISxo2l?#-p!{wjroCV!cB+&(6qLJ}sx#qw%CFSIOjd6+@X zTn&dvo}i;nOIT2}?(hLy;?uPZ@*5_{lVc-L0{VI@rFu`Lrb2}gAq|=xXSw)jQzCqk znI0s29<~9yS21pxNC7CaziomDUAKKRCx?dz#%HRD;DCEL<_~to`=CHYip5AXh9C9D z4SR54(6+*-%dvVgV3p(1+F-OCMZZVpGx@oJ&6UuGYg-hS<^51+gH*b#gG!v0!sVxSry zu1C{K^An$jDFTMFuqveK6buiOEX%z}yepD4Q;*s$H84LxSTn)P`YRgWiE1OALF!33 z8fxoAf>X6Zs~wcuT(LhAXsUcrYq3GXxxzb`%f0i+wXk6oJgw|p(@ktHV4g`cT`;DI zZk^u43KkvNks*qjsTQUR)eIoL%*;s8WrcHLT!qO9%T+!B0M5Plj!z`xiJYgB2pWM1 zYuImeCHkV_QdeK!iN3zBawystA)W%;An74pQzBGPp|gR*z(peYe4Ymv%9$?ox6gXI z_3IzJ=kOC5OCO9E!rsx@o~}Y!^kK?{uAbRZZ!qc2rH!z!%N>jxjbP^SBlmz-3?o%= z&=(DQV(goCCcAd*8|m#S=Ls^!^Oaif$i5w^SinkxL&UjnRTg@?OC?k=(q6PC46{`3 z?tL&BiZ#94@MaS0n%6#N$EDlj5v+&NP@QH)7bQ&*0vMwQ(NR{ZJFr_F8$E-O zFsQ-s!QHJLeT98+`GX)W%GI5hD|?ZSDByta?`dS>p;|E$3Ra6SHqyu9D=TsRt;OC( zCE^eHNk-ls?cFg@?9Il!sSp~wW2HtnnfP>Hv?pIHW#hTWL)r3dG?Xpv3h#{{KOR4J zj82L7h9A`~{a9QF*|o3Pch`G}n}l^Qu0L_|fZ-KzEvVdOIBYZu1ULa#;s-Kl6t*hl zMPZKiVahF|Zy}B1)0XZyb#k*Z>y>oxXsmajmt_(M*{do}JU>#4XjjyzUNAJ6=*dij zd8)m^P*s{xYWrTPUcT#WVY8Y%VV5)eF1S68+I;I5J{B}zEyf?m`2 zWLGX93?#eq-J#(3!s(>$3wLL_vwv4Te!NOeZtaD|-ik^DDjEtXtqG#ytjcbg3xr86 z>blgs#N5S~e3W(CI3a8Iez%(-AQ_W+^8ujE;W~_h*mDb z2C1fqeSgy)?(G|0?335O@WiQ8PaNRXVy|`1AJMAXgtl9I$bPWGT&CkK3}_)z_ps>? z1O1R~e?*5_CDIHa(tW@kK<=%^u&aXBGEY|Uq!zS-OOwr>8q{X@>gv$+@Ba+CYNcDPp4d zOrWUw`1EvFC>raE#y;6yo9<5fjOpp*(+UN6Ba}o9XwEP;{*B?XKi?IzLa|uLiluw& z_noUJ-GTF;&vySDAevQOwC$%F*!Yr zmP)t2e#<@H`26R8yImFEyszHdo&EgzfIC@-?8tbhFZ?Eb&4V|1MmwV2r9GxSP3Dv5 z?H{Y^L34iB$Z*YL1;>j<$n);wh8B9qBj=X0VceNN^8WSrxXHB$9xtIoizlNvBH&02 z(NV~u=JAHv0DEvhYo3q@Ku|kz@g~K!7zua*yfat?@Gjn@hxM8w? z#u~zoVlORQWoI&Hu9vCYBl~G)CHVuHqd-rJK_ywb+DcZk<8IGhd;|k7!_}aM;9YRp z_WNyHU(D-oKXLNydcN2fnm%L}PFsa|S64jIwJ&?56()g`q zaIlNql_Xk{QGI*@`QDW1jJJ*+YeiDTDkoaUj=n97AiBTnu~2bztQgAn_gycQ%4L4{ zmBJqX&XtuN0Z+J;EQWer7h>IAy<9bX)YTg@y;k^VFqULL9gO10_j!ZSUx)^a88ogz z<#~UiI_~#cIoi#w*GZa_v%LQCYW-9GcsTCOywyUpD=Q0fr(X;bRhm_+{aNjP?Z4VR znKUDyr)K#44dTf9eIrKDyn85!TP%2d<7HJeD;LxTH_~V?i|DLnuvI zK}j9bj)>!13<}3dkFsymp?t9Nq52p+!{ma>otk4r?9dXi!xM5!9CNspIj37(XaCfb z;#E7abnp4qJ5QZFdU)x?0c6%}bOF-!YO>j^_NC)=JEyBD%RqXXSlFto5#dnsR>HAx zI$PS~^r=*`C+RpJfRwg}GCrFIJxCq9HM~_{l$+Px{DsB#|s^ocEbIr0 z>^Sc9mQ;b>@<2RGZ^^{Mhdi}Vp+6J%L;{h2F6RpT8=)sMkG`8OV0pb(aYelig^R>J zA|816%4h1V9gd%;25W6nd+E#g9pJG#cHq3`4w|NW4YfJKl&mD=^dJT)79Xr0BrI9S zBp6^RXc=j1)eA-fIi~RE;2^c-4A4=SZ-2N`tlFd+AnH3lIzq02M!hFn18OdEy|{;> zBxRRoBSP%7kT=<2xv62?v856`a3ck#$kq7_y#+o@r7I&9{`Zx$*>X1e;3rqsR$g&M z<9i3{eTOc%Z@l=YD=)48`CGhW-rxWDyRWKa=Q%K2{?;cSTv@x`-!rf`9&wGjFC5aZ z{^^VBFCBTyyFdQ>9KGG{aOxBV6=q{nJ1`btxdM5C)y(!^=|ms*D!AW1=0l}EEE(q8 zH-k`+x{1!SQ(je2RXC?mza+(ZSxO*7e9PwP(QNIL+E3Y^YGC0o^SeGo65Y_O?hlV- zk)Q-S(P5u zfRX8&j^<3_c#@cina81R^5{(3G@Y~Wl^w5I9Mphg*_2_M=5dE z^pPv>;O?RBbTrPZ$nHN2cA>A;l^|UP&}AM>pA|_*LMB^oa2@GD&i z!6z{^XSpsPwzB!Ip}CE}z>W?FBheUWVQ}flVzNaGk{*yV)0h~>QPeHCus`Ux0+Qa| zM2vtqDXWJ-LE(7uk*_9M%?(Y0#PrLK=DX-C7GeS2h!=TqMMnwD;pu*7=CS9nDz}Ox-iPSK6z_X zsOFiEW)oe~#3YWCL?iBC*d&Fc>4_r!7WDgx2>PSZWI7C-*h5ESK@SrImwv&S{b)TQ z#U>68_6^`YHMFa00O5#SkOmi-27jL_Z98E4iy9k=X?IWFyDWVak zL9mJ$J}8ps(ENhS8uTb6BZ2~v+P7!dPUh3G(UHDhNBse6g%`L~4dsXFiD`6c#5j`r z6i`o#A;drO%do$5YQ5F|J5E!;$ii6UAAfJRiPZdWR*KaygzQu{jJs(pm5Ky?-rZ|! zr1-QJb7>YWmX)=#I}l>>8*{rN;aDP{NJl4=3*f^{KW!8#d}OB?vog`atM>i9{(#q4 zD-dIjT78d|uNG3dNW@oq0eQ#}3mnh|Zg{iK_SiN!OiVHyIZU@MDoSy5q;jzEv3O+? z=84cfU(^rifDHxs+^GqGW4BWiKjIJe3AK2L( z>1WhFbY&0$1hTff1ILM5-jRs7TtPfl#v1rXKi&Y6bRB*vho|cfghEUv0ZGb@qaKTl zjhxH6#0<|AbdkMnIIQCa!^7^y!|p+7*h8itm|BGY&L9|S=pmxQVUiXsYvHgMX<;$a zPXFWQHFOq`H+kY!J9F>(Gpl#LW#yQ-b<(?%sdOz?t>cd%py`ZfmIM(|a-QbUhL@>c z`9=YvOidH>F#$=M1A482!dF=K%1rBOT~U44nIh=OBI7`h7EGD+Q#qmP(sO!4|5m*C z$#<{pjhcH}r3pW-@MvW?ogNGwebSgYQ7D!Jl~M(tvzrl}3L~-tz{{Hj*l2jtb31zL zMo%R)V_Dv6dTuTd%r%B<`AXUx7?^90)QU+6K_|M?)`OoPG6wW|fhcmTrd!>uT;?8P zsQoh~PokD^7krwmERrg<4PKFRI0PixTh|V> zTY;Fwn`njGsl(f;2e}>QJqq$`jEOnz8Ew@*{r{5pCV+9IXPtMwRoz|Hcl9lGw_4TR zQnxHw_vu4YNw!C}$FeoH#~xX>N1j90jAuNaBr};zLZaL^OomJ{?0#eg?y9b?wTZ&|NNf| z_m1U3r31kQ{zS0@jGH1#fw`p{lfWBcRm2ivyFGA&6(%ny;)>=Cc`^-!wYeX9;e!v{ zbw~GbS4VeOt$P~?5-jPBLF?K;CtXH#MG61k6c`#BqjVOTmzY^tliy5YZW2%QF8jRv_ume_t6w5Xdu|_azGsv34F+lW0 zA`mS=%^M+lUk_QqAe3kRd?aMY5}|NQXBqg+;lAPS-hECv>@T#`$B)EPes~X)g}GKe zo2s2_#bO4$w$>A*aLODjrG1eX^=)en8i_b+l-!|!A$ON?QOVBbBZmchxF|gii+PU8C3cJa*7V#cl>bG8N zw8q$G%{87{Peh<4rVtvh*WvcUW(}Glul}55B*4@f49A+4m(0YvGCSy|(^Yu>i9#!7KyE6T|u*YvxIO;LQK!j&npHpkorf_8}$V)pR4fH8?0 z05PgfV{4=;cpeu;)s=^B-dh3xz|_P{9EtdRC9q=I42*K|NW5Wfv_k~>RdH5k;QneZ zJDFd{u{y>-{_>aYuM>`Le`w3ph@FQW;ua9Cc zCk~lHT=_bemyciMs$B8^`P~m1axFjgrFnMGD794bEZImg3y3ENckOfvt=VKENJx&% z%ORf;TGi-kA*L93~Y{oNPRkwUHc2-0Q-ghl1fH85z$t^b7<{643Kt<6Xl{8K^=9LfVW`|xuD}rJ!PBlCT)31P+kPzm$(AtD>Zwf8vZoT!82v^cnmscNJ!>B@da}_@ z*9v5?_4$g4J_cZ4X!Jl>CwQq2nqVPhyQeMv()z;C@ywq%Ul4rfo0iATjSug1T5>J< zcqG|74~WxJA9?T~$YwGBsIPV(v#ss*K%}kwAWgDa$2K*5hxU5+HS>pdqw$IQewayX zMza#3gcTxo2I(_&Rzs-?$AZFJ5%h(Fz7-l;RPz<-&Zf44IAnx11K9y@JClU2!n#6q zAn9Df3MUpcsIrcc{527VdHw|MgoPvGm$_-r?9BA!@IY4`S6(6kEoPRS$LXABjFT}D zC&4&cIZP`Jm3(wWlmKtUtbiiGSl5TAL1u0d<>jFt8mrM1^-3U1JLEt+cpG{^bu@-j z(e^$$ifNLp_jWMf!hqNMCTvJ&a3u^(6F__sbJmU?HfPC2nIJJ<0?w_(6s%Q#UoqJ$ ztrH9uYSV0>b&?f-WXG9mWvI##*83h;NkCuFwCD#uqMp%J`qt4vv~zpCJ7ff^!pe3gwk&1Fs##)N(DY_%;LC5JmC z39~SkXs%>indWN33D5w?AP)$0f=KLsk=V-wU8GR;VE2lvxEIs_pD8}*(K-Of9N^J$ z>N&26-RVKt5y<|eQsrcHEwnu(@8#vtZ4an;@Kh|eND_|+bS&8~@_p%NeZHUllFzrk z?)%J#^ta@4Z_z*G^S|}2es8SSJS=itunZKJ(d&ldV)jwc7+}6u;5r)x^NIQU#)5rA zA#S{A(`Lb$)|eBHYbQ10_hA(3-WH1jT9>FO;*15jh|O8J7zsyV*`SY^7&W#1?&$G} zg-WrI(MHSxsTTmq1UpOez(8g&odX7*%kI*%c-5JAJrMJxJ~lcyQU?W6>(Rx=z)&IG z5j(TTyMkp<1Wi;=#s*_F2P`7E_b#Opt%eapO;@W^;qdNzv2l_h+h|3`J8=7R$J=`h zqo@7A?cwn42Uz!Yw;wwh9DI{n_O;PthQ~&S=|^_d=Zo5Dr4Nrn$)Ts)49DoNjE#+s zRr-BC)<&!QD+9*HAARah9&NARcy&|Y`G)NSN)xmkJQ&xcHpCl3#9ni&M57UTE4Ltz z+w~jJ<@WsJb@e}`c=NwL-zeLGbHU&_%DM5yH@!*qjNQBS`cjgw-9Z6lzHW@+V3?nE z4xP2<_doJT|MP#exA*DAw=OTgb@8#s2p0M>t|?KqA|#?u3LS(dj1`)HE|KmP=uIE?HqTKk z%`LVD;n~SbWNmd6;gBu?^;REQ<0Q^=bflw_9%@OZ18KjV8a)si4_~^}7Vh$eIw;9!O zNMcJN8UU+4gpZmI;iI41_G6F3Y6I*kpzqsq58hxZJ(xG;mf@B=5XT!6*Z7!Nw%|bU z;%9tNH>%a|bQ7c!c7Ewu-h|Ys*RIR7MHw_(gApHTi0$7i0le_wZ{@)6-R=>?kgRC*Gtnr@P)ea%FQwvl z$J0-&rIwObI+Qt^JswJjmFwV8{~LrIBB(;q{~9n1r!Ah&K#d&V_$`8Tc{ST?ihFIx zpNQ<#%BJSyh%_fG;y_J~u+WWT%%R3y+3Bu3@BvN=e+FTdctDx%_#dD0F&34KoMc`= zpBTzQKMWL2{0Yb&YRYG9d=WlOpJ9&@>IMGTXPjrIf~mqVN8yqwN8l0#7GpjI<$g*9 zB5GGy4>C;S{0H+Dz+y=6Bjn$({3HI*e+3f5Cr(OUJd4PIYf89jVBahjvSgk1)Ajg( z!4isGVgvDV`Jut}Mj94Sf=F1f=FLSCAD-Ie|EsIoH}n4?u|r)o+T{FeQ{_fLPW3wb zUr$?T)UrL^KL%Jh0k5(D^_50S36Jz|s6hkREHg2)SBRNy7v7atq#TISG`*?a@>Ii- z0Id#XM^c<;p{wI?S^+7o*2~F6hotr+Zl5PaAjNfwU6+Si)Ce>>`5>z7Vr5{Ua&cf` zVPK_mv{LYuvsj^aR0j6^&S0fFxN!XV!dPdiKbUPZOP%`$rCc%=*_7)NBlM8=Dwj+* zjmndJ9F5?r9*pGvfVs?*Ef!b03051@fdz1_^7#0Vupl3cJWJSHwm0?$o$xGnUvyJW zJBcFd9o6`58C?%*AA*;En_Ae`led>msa<3c0ES%4Nz6nG-R{538?u;V$Q zD<97SHfbyk)*<2>`Sk6ptG7?23xzbefu5esfImGwo!;4X+uCjaWY+dCfL zVb88B6+ijKlkp?JBE^yR=~9lmjoOWBRo9^`hH@!~=$_KMzjHa7*DV&)<;JzTZtLP& z94+U4PV>AOt?qVs_vu%zcbDXudlqNkyvr?DY24k`Yi-__T(haa`O!OvwX^P04S_Y_ z$ClfImc-M5p$g2JU|TRilWWe)*?`NMgy-BVA{E@a3=IO+(xJC7^|=5;!a!eVN5uil zNUR4Q8sTh50c~)$k9(<9B$8L~j3RxfHjVVCP53^TCmF#!OG$n7YJdOCdq<~VerCt8 z8j;0NdwFZr|wOEg4gV zorBfhv4MrG#cG;Vjoy8`j8}QBL!{BFlf`qvfW_l2Pdv?hM4otgh;(g#u~6tJcC^7)J!B2w=$2_tz5jww!Q~C9%=O!7yN! z>et8px$EoLs0N2jHqs)(aC+C*PlZBGD7f#V`+_V(>dtVe91L~c)fEbsL*X4a2XDD0 zG!l-qm#V;~M%D81P>|hSm%W3bLmV5ls#S|^p<&~Z126Q$H(Ao4X z?xQ8$k|aOrw5kthP^{3gNDE5d*6L_(TA6iobl7~qJG3_B7K^gDYs>myd+V;Z-QBWI zkz`EJT>6QNudLva0Pf?V!-n=Pw?WUUd)EwV(^8DnYxIQBEKrxJq3n!`kE|zkP zYS>66y@Mv{9cXFayb$$k;Oc4jeb^wWSxQR_e`DeZ7RPBqySWGGtnY6ou%(V<+3QPcj#2SIFj0^nY@|&S=rlv)IflI=(awV$6W%^(W*&RI=>Cq#; zkb7DCI;84PS=QIDa7x#D+Oh_$HFx=&uEW`Jf8hk9@(fo-DK6XqItp`>%mGTD<1*6M z6}9yZmr`qMS2i!Dv}JdV>u@!O0(^2n>y36|_Lq9K1 zFAO1lASJ?bN(=*1q6|&OY=SC~{zElT+c>-Aq2H3QyQA76)h*nr4Hk~kPLZXg;|yi2 zudh+*YOS$+#B!IZ_bZJBmt_`h%GB-PtL}sa;>Frav|o1HUb4JonEs0w?peL7)`^?o zMGxI}5|sUZ<+FSUh(ZQ8h06|X0Axqv+&JsSz)0Yfk1Us1-=z2y7RV~LD^PeeqCprM zdoZp_eB| zl3&%pP6v;V$N!fWUPAJ&F^Tq*T$bt83#zGA#PlL8-08SJXnF>{;qtgx^?Lk-P)zHi z)B51}aJx^udT^I9wKev_BZuaLL_r`TX%nV5Hl~Av1A00he~BGW83U1+kFTmlgc`Fy z$dK7;^bZoEjF%T}KW3MHyv>fmc4K#|$o(+|d&nV~cQIR$Y^)}lkZ>ErUG01ENHjGv zl8hZVV6=Cg4nuGkG4kQl-EF@8KZJm4?N|E^y*_X-2~IWzSUpQqm982vaEeb`(^D{wa@7va;GY# zypi_35X{LV&(m|6H>i^HQ|I)y(z}0HkF=efPaEy=MWw}Nc8(h|Ut30K_Bkr^F4fkp z+6{cZl3w^{G%Tj+Om4MR<(zcRSMUQk=>vYC)LMtzUYbzLu!&(8#C942nsG?Nmh*qh{P*x$X;^xbFO8m3` zyCtUNEB{(WcHi^;m$nd+h+yMivA9GvEr0scpZp}wH0{%$`}F5N`L-8oQ@`?w zkALi=ANs)0z2}{8Uw_+Mo_PFCuYTprU$*w*=Rb4_{`T{CFW-Ll%;_aBGT`u`gF?D7 zxodD>`&jQ-CqaqilV~CGF9bLQ%W97YZsyrWg>ER9*efP=(V{(|R!+17-kupMV-7JS z2;WOCi+85!nfKHL4=;kbI=~xSmDsFIG*f`U!(y@WMgdcpuf-jU5sux^J-qKG=1n$> z&XLKAad&u9Z#wfgeYN7B;0{rw!C-=nst6I| zmJBgx5bciThB9$MLUjWHI|(#e#RHY9ozFRf@&&F;>12g~fwYZS?Yp`hORgv1X7geU z^X619rqKkni|&QH(9oy7!9pf=CQueg&CFA3AMu)?ko_%=nLi*Cd-^GBW5IgrFRZ7Wr>sX*F?%XoR8GV^Wk%L6TbC{V*F2sdt36XJ zlDt-#5x^O$;N|h4-jD@EU)|~>zRqtruI<7)ut%HIzUqF(;T}ruT4}LgL4^`4BQ&=g zi+yc9xjHmd`E;b>B|us1Ep%sU@UOQdLsh{8n2Xy|onbEmo4C5g?X6vj4nIL1!TIKD zP--Tq=JxJ&-QBwxOIL+l%wQg@LP&rgjNKCf(DUtV7GzAh{*XtdU*edR{)eieD{ zy!NQt>mJQX?99ZtFXn&bA<0M~Xu4dQd;>=8!HeX+zVyJ|cinOBwv!TZ zwT)1b0?ih^b9wPZ)oCwUAlVT8B=~lU$dj1QzpR0~4KgL;xggo5Z^@41?~Ne2L=7T@ zVp=p5i!MoAKdEC`1O>DfRQs7#Gn{35%URHDSHI`exNhSN;J7Hr_j3wnpN`el)kjw! zeg4DuU%2-kZ(2DefqRnlVAsw*^4X?frWVJ%r||nFl?FhWs_^(>hXJKc2p>reFdFbr z&^!6?MoEN+^OxQD^wJQMLC+Mk4WBS6WU5)zQj^2@B+G~RJUDV3To?&2W#W+IaDwnl zHrFJCeJ$gmOYV&iA~?FNZ~5BN5-V5*RAoou(=P(HvSW7FHX8!3m<^Ee+y6LAKwis( zCQ9N>fjQH5pi6F$_Txy_H?P74Kgc-S{Axe@vv0jLWthY9eV3gx=K?o{LP^+E193)C zZ!Dc)EZwiwi0RxfV`({`!rBy%F_EG1%ubF7B+}4lq?@5l2p){gN*eSGf)U2egb;`_ zp@Ac{ERQ$JGUsMzc1+|_nM@{KE_a5Bposg>6?+tfBgpK7736=Yp@dBj^tx~WG6Od# zc*N8uggn?4g+3o+3Pf(~Dccmb6|RO7%1aFON}mpg{V{))NZ~5W@Y~boC6oVj%)I?} z^CugNSYzYcu}^HirXyj$zw)pd3YiaA{QmGGatv>F3)@;Fx-?)Fvr8Eo6WOOa}iWK$%3; z?g94hi5enqeD}&&8))J0=f1-Y|MYtGZ4W=4MQ#0)hqU=NSWz z$$e^bEiE}4br;t!WJ%wtr5^td#hQ2)<=-YS2;BrbF2?94%nqp$Wm8m7k@6bW>2Vm{*a2@lNmAH6 z?g@%)fHyUb(xZqsH+LRSS+N2J0gdW zMN~3Z$R^B~&$2%5?`7ta>bnGU~W#7EOM zFiy*Ug+N6NrxLWqCds>L<4R!77EAG7cLsVQZCjNrEPf13vs-{5f*m870E zkE52=GS5I`2Ay{gBF!l%n;CY)K-bj|a35lOd5oWw)gSM;y7{NBtn>XbT4 z8jexgxL@m4cTo>IKEVO?9QB~OLmgH-7POVW)YquCQ$3-6 zm?I{T0p7~<>E}8AcPzVD8|Aod>@|+h=_kOd?_(WDp?a^xUm_m(81a?*2ryV3+^nvC z3ICAAJ}%#&A7LvILF&_-&BvNoC(;*HLFF}ve%Q)BNaE^?s)c>`BV7NP0?Em?s&*5` z>8orlXl3;`>Zq@Ar#XI$^UZ53`d<*Cs&oAm$;HpGmek_<7xgb_|2Jp4K-Bi`O+wBEk{zTW;-t$(1ee_&;JP#+lT8#t>Cb@vUO z9qG}#clLFk)pm~d?HpavMgx7LffX$YrB>Kd28(y>14 ztTtw5#?ETy_CE8hwtZLE_FXHxQTn=e3AVA;rD`kFb-kwd)y``AWS2g0Pv%y%+-;|Gx2&u~ z7q`d1{dVv2X)E6I{x8z-?$bQ-KWGgf{r(%iFEFw4-NyOvuhRtNZYs@~9wXW98bzwzDwvDM7;1J(G8o3EMQ z*Z!2hY0Qs*s((%1`d{n+MgMdC&-Ab8SM@*E|4{z}{rC0X(|=e09sRfUU(kPE|A78J z{j&aZ`g`^F=s%;sTmNbOUHUuqcj#}|e@g#J{U`M2=$G_m{dWDdzN9bcNA$z`yuMf8 zqwmyrkRPENn_j10(%baB-m2&Hw4TzFx-fXap6B@-|EKx~^*_|#tG`x%rT$;_U({c! zzfga!zN-F6{h|5;_512K)UT<}sn4oUsZZc8{FwSM?%SVN?^o|rm(@?Jcd2)(pHh#j z$J86u8`SI6Yt+lt%hXHNi`5I%BkFnTx#|IRzq+9AQLE~_T2Xha(`rdAs*~zCSy$%N zO+*%o9df4{Rzqq~4G_DEwN2Gj6~tUwIg;rM*Ep#z0V65x8Er%RC+%;w|E~Qv?QgWN zYJaBvvGzyW7qu^Fp9EI;PVF7qk7-Y8&()rzJ)m90F>xOz^m_p=tY~**a9tMjHm2qi zn8=TjTMfp9w3%ZOd@GO#7 zs9KLPIt=;O(BKeh!aQ66rzTjSPe|J3NF2YQdOVx~B;4MOZcN4Ypu-2fEC!zQ%DCTsW^ff!Ld3Q9Dwl$!{@ zTt*NN#B@NUVDbk6W)I&3Rd^lJ4Y-`tCMlhj*w9GEPX*9Pj7G~qZm(}UFTE`1C< zQ-E)HL+h1lolxdVCQg$`2y=iGI1y?o~sWSj{6q?w2Xq$xBH$#B5 z8XuxvNJCx~?`oUSv9%fSvkgg;krhtd!|l32G(0LbuLqbRB*ur6j)5f^27rJ&l)GrBHYu&FX4QzWLJ8); zgCG#6k=Tp@bihk$0>d4jMs@Wp~cV8pl!q zIgUdBwX-IN>lC}K%{!}iW_+(WtGxp_E?{s%b`!1-xjl-&pPU4=gB&eixr#S9@*%h1 z_?KP0OUcf1r1xExfVkD-d!xpo`4OfJu1usZss9=$HB@i^?m;$lXL1R-H(8Yrxv2Nwyg2Yp z0%vs-EO=a!wkH)l7c%9_`u;tA1}FHA<) zPAqE_Q!3M^p7eane+Cy9m*IkJ@_HKQpay7E&Sj8$S{lhC=pzmnG^Ie(h`IR3#3$b;dIio2vcFbZ+zkPoX4j#rg67YAo_>5fIPNYKo;I@aaK8r)PS5N zqLPpy%UO7FIjMiHNZtUs7rsbemqN;?yyg7zW(N+Ec9jJ`$nV~(v8z;soQzH0FO3zi z^V8g3eRBeOy7xnb8|5sN%sWP&Pty8w=ixlNHi~ zgpeL&K+Z8YNd&!zlkp(iwPs-Ox+|~lF;XgzU6}3fpY4A;5K`CO8{W5FGBR)9S7uxP zY_lwDURlbL`H4G3ULoFQ7JQGI;pW()6Hm@(1AEjAIAXHMXUjRK)kj>|*tk%^)N5vi zh!Mtl268x_1u_c0M-bg4|xO4o#cBRL|so0%^J;Ws07EGkNFPR*i%vZy7^G`+6 zM)LG6?-1y&r7l~I@@Y~&u)*3+cU++3z}@sz(gdZY&(diqtf8&a%mNabm!+;9lk#eF zb30%A?>l{fwR3T-89{ViG<#LKX@+uc!iB4HrqeZAeVywK*lF+5c3WYpyLfjr`j z-;zTLV2`fmQpJ=2+qNK0g*=>eP|Xfr14K$EBQjEeqavVX`68mqCPegcd!(MqBvRIo zFHB48_%%Iz3SjT z9&(f0yBx`M4I>uA%`DH%bORmS!TssRSq37;5ZYO~#04*FwihG_1{nN*!L72JA*5a3 zVXs9uVi-oR(Od65VF#e?FPoA%BhX{WI5UmBC7dw`nmMqup2R7gT_}39j?&hCG@6X~ z{t1*DkyXqK+nr#HoNk6*>hGHHGwfcus)j9MjS|pHF(?uM5OKDXO)Tc~)h4>)2!hNz z+&VX)YmRnBEu&z-Xp@v)ET`blOV z{kA|PaL_&&croio7-1LqzDKnY7WtJubSAmjGUIHC>r`Eb8DFl##V=543`ShEITn?B z5(e=B5?BH{m0L%HDGvcx&t=bkt8?G+4F&k7YsDD*xE7Bf*Shhx$a5ptLc}dsMuyAv z8Y3OpSgNP;p96tC8((4IYTLt|cz2{*cLcn9j076DOvm|#`isHK^sVZzHADTS0{tqH zW(YL{0CYWwZZ`d~Z#X5B{I|F;Ba1ZFx>_TbVo4L6;+-x*>oB&HpUYyL^l5esPH8Q& z2whEFksT^Zdg_D*?Ok(y-YecgaAtmg)53Hp()2Wz?mCjpYGnpzY3Ba=^K| zmN-Y%OYRNFc}8;_0R$@7woAH`jOmam!>+vX{;OA?CW^qe2O2ow#yvLhiWSD3pKm;Q zJ4viU*Msgp47@HJll)ytzl{XJoSKS9LgfC1Ng-e^GJhC4NGaX8h4@n4fbo1+^I*7G zzvrVD-9f_eJ#=xky9#kOb<|#H$uweGV8r_-U}W0vNdby9s2r5(%;0dQ+`vd)uR`)h zdh|GLYQO=}xZrH9w`Hj|s%hiO(@)FNbseW!WvnEVC2(xg7aaP6)Kg9qp7>#6SoVPT zIfhB$PPP5!%P~y6=d&qfTIRIn_EtR_42Pr3MPbQ`*~=9suYe|5X|yucGunHZBF} z^{RKRh#gz~XT8{>I}a%%&%+((2$nm23eMUS$Gt>4hYm{U$KKf)cY12~PLG7pBUP3R zMfF-oRXTUf$_2ARpx8u)R~xNW2gC}!ATkby21einLvJd9B|ws*(DCb%u1>OD-?+@c zU?$r$XtCZB`q8cXUEA(led-F3-el~md^~MmwfVp5*e<#18t(;Jx&CqOn{r%tz;OnW zv5hNota1rWTW@p_`wGWgYQEQ+C))h(*pDr1;5|3{%5`?k>yb|v-3#z7XsM)@TGWy@ z;+sF|TTF!EdL-5*=+_tHlF%q%1OtmvQ?*B6TYY^Lsmk*KFPcy{OPH~Q zel=3DWV~p_8*12#{U^j7N=;z|@ZMY3g(rZR+s$hGvLNmk4OYkV#@#ua24hxt844yQ?NhRm5SbRU@*=k|y^o1LAS+PO2Gp4~UQZ||O| znJN0=&dHrb+oX4-caUTynQv*$rE)zIL)l2igU~8sD>e~RtR>CpYcb#fd?!LE*uuECDZycz4LUvk|`@~(Bp$nf@`iR<$I zW$tO#Upr$>ozdo;do~FLJL0aIMMT%IhiXuU63z`y8YL$bQ(+QRFKU(yy%u!n0n-F^ zPDIhmA9x2JXM10`2`jVmb z#+q;(;?THhr&%MHZ@lj{7gRd$>-WF$qu1_m>)ew9Grb)|?}TJmg*_$_i6@q1Zq>*I zkX%fIvlJe8B66Vg5nIn9!Y?VwA=zDIK(9LcMn}`>(TP!y z7`4Bzo2(h~q@>%^-ouheq{@|Kxgr@3$1!?h<89`^Bp?#1sI3a(cwvA z6*hewIa1{uMk;6fL-DNfaeLszqw4cEr?}$%hLkR2O{3nb+K4*{BNM8Y)D}W+UCbjt!tyO zCHHRM*45sYu4igt5@Ks9JryR7NR0m|eS}Mj-vP5b4JZM7Ld%QA9aRjma%?zTA<|0J z>897_M;@@vFOj3rx9a!*x=DtHUk?WFk(4sO9Ztp$7n7tl8tEz)yNc?PeP7W0Jf^jK z{1LzUl4(c26pTgLIr#Z-;=WkYW!Ge}!mh12n|k1rL|-eux@JwRq!`t z6oOZYT5YiL;cXhvk;{N^$uVx}!SUctdxFFFy!oDc4(>dYilpzHUbu8g=%Yu2d-n!M z4&1{}dq<6(2MAE2s_4&L_X=fl83W$wlA$q|q}lh()>2Y$QeI=WgS8n10N4Pb>j{Ri zHwZX$fDwSS0n1qHuz;>0%!Muli3}wpx@9bR8oZik0dJp#Y-#8^gN;L^HJ;@$i*9`X zP1BQD*3kTNiGl=_4$>-K#BVd^w^k?Db=5P?FbjK@8N6O~S@B|iy{KRDy3rNk^+lS= zdCgiI8CO?s(mTWXtesGfqsOAHMW)SSzS`bxcehvb1%IH}8jb0whlyxwYov4k%g?AY zFMIl8=qNm)VLSL!x6c@z;Z~@sD|QzN{y4nY8jtFooq9ChTIBG2x!Pq{YVG;faHpDC zR;OS3(y6`Svx)&G*zB)T|3NGdOWLFE^AFAK9`}W;n z%jEt3)>fxfi`7a_YaT0lK0`L|wl+OR{?BkKuGU_9dU?;D<ClL*%^OfAfCW)xUpwhExGNXt&o7JkPpDn~uPwB2vGY zc+=i|Jv6Q}Fv?pZmYwEO221(w<6Yabl>NrD*aa~n6ZMS&3y*L!T=Mu7JSDNIYVAa= zdVO^fTML8?kJ?X@z&n>(#Xzxc+m|`o zevt*kgb=maOar05jdXxlL)3{?Kw*>iYuJr|BLF-Ort6O!lriZ4l;ES_)n%U%kaf^ zkaw0k3CI`oxJ^sJ5msZ9uan?nOrrMj#vbGYU_WaQt-_I5aAlvY@M(A_U!o1p%b6_m z7v)q|;1=1zh;4k>JHTkQ|D74PTsF}N7Lx)kl56au#-${N?=R(W!}mVU!Ct3rDwcWv znWwd@2{m<7XGfvX z)7>%DIaH_?$XZU#!-hK!po3Xs6wQS}PSoFNyfj$1aXQIQ;0LN^gG2~A3GeTv!MXJV z;dpTLbK|V+Y&lMZtI(Gr%IMNmTE`blE{Hm*GTnIMg4=0I0E5s*|Z8!c%A59)irVb=W@#;M%kI4o;G=K3q z#zJ&wAviuBEbNR{N6)`El`Q!E@vbZ9M`>E`-mhZwmt5_0;?p5n1oM=rq>}nX3^!q1 zu-MGe;9j|25{00nEtSU2XH0h;6=jm78D~7?8N_l)qVyt3fmM%IjpqBBmDP59z#+5VX!>hJ&S0tH?`0pshI?_+f z(5p6e=d;Kgapt;yYIv7BF}-tqsHdyy6k1Z`12S-^QMux^qa^Bxw*sFx`VGDVZH}6e zS4J3H@wj*%0|cp2{4Mw<8e{#p`JTM~v*(`aOD3II%vp}dokYS}ZrD36d3GIj#_F~< z{)%xV3qLL6$(KTv(5<$8-0HG^%eIe&IznHPjUAz5jOAbH2xV+L!#9=U>t8kc5EZx1 z_g1fd>C7%kAEzeN}_DpbRw33I7 z+OjqYrVz9mhvL5%dr_}tBu*s^t5?7X9}}iR-l&T(3t0gR&Iw$qQ3D%6^CzG298;|y z7=}EbL{6EdangdT@uiH;SATGL;}4NXy`GMmEc|F<%jBsA<>Nh128K=Q4nPJEiaa5L zqd-#?-z1NaHG7LXN16>>Ezk@UUy964}IXUod_d^TH zSzCK-c^O${mu&AYeZX;EFfcIgx?RFGWoZs_$yMqh?0HoBwOx#j$F$qEhu!C51gEP9 zwN;XDY9w~_twsT^!WbRaSHXgUjtLp7GOW<~ml6Tn<3$Vm{3K$f$+qa4yLWeXw6>f* zbKA+Iw;Z~8_uOu{d?v<+279_X`aApDi{#O*WKtPY>0$t7Tor{1uY}%U>-WCnrD*sl zP_?RC);rl<##uHYkcd{@_|A~gpu2$usJ>-gIb=8Hzt{V`8pTq%EFV{{t*Lx4p9<~` z7E+-vv4ms_joNLECqcu;n9DQ!%{Eg4(wVj{XJZf)nUQWGN zF7oPYSCTPQU2BWy2xGlFMFnfjMxF;3!Ne2WJyeLH&8@C19A?6@8L&IEB0`Af)cliF zgx$)7#MBe8k-7q9UKH;YVk!@*JcLYm0dkl|BgG0kbXH4k(3Zh^ z3Y5-FCt6!e9kp0InZ{V&nk93Z?~lj;$JA&B{q2QvE(fzX53(8UZF6dNl9Z{z&JxVr zVK5pA65z%lunj`k%1!BH@C-$Q@n}45hjLMX1Cekx(-ybm$$Y6;s+Nn{Y%IYDVI@;- zg?7m3q%9)YEgJTVZ+tH90owdR?d2jrVA^6>Fqar>FgqY#F`&a4=-DpCMdB?H8@-V7>Ed~ZS?G?d-a$yGwPsom7OXMKFL59VSV>wS*$_DD{vKb7T3-WQfxm+-h#*jRk z|F>GPeSs)BWcLLkKfGoA)m?DHMGf!sm0Q*yf`7KlDl(Cty|(t-uutye{g2J%Q`gSU z%JQ|#s@7|(KN7R9o%7(9^=+GFi3W^6V?AI{E=qUK7YWD}_QhUyZ7u4RqG;XMTzaw} z?YV}064J`rl6za8tZxC_H~b;?3MVt{#h_bF;4K)TX~$JeBebp_fTvoF9#~NjUA%l) zVte%)`y*lT_=((@PKL`7r&1<{9tJd{z`_NBazb9rFRv7UT>5N=~jIe2F&v$Nn_rJ(LEK&yQg1s473D)qdM zXMQIhN6>C$#+!u45s?GIs8%WCZH|S4c-qt~H=-*rW=PlqKGYk4vA$Aw6F224M*z}! zKoF=sF@w|8F#0kSiC7Z%fxZ@OJF*JKIW<`kp2~-M@b|CZzvQ}YJ7Q5mA*UNa=$Vf3d-v_Tcf4Z;vk4ex za%crq|LpF)OB-Jp?}-eKClZrAk^W(-x+xo8;ob!~Hs$VOtkI(kl=LG3$ug2F9lCa$ z8YmZH(bs%OSolP}@M&{s=q-tsbgG&K7=jy`-nj9sx-z}54-Oq#J#+}D*1o|V2hOv-W8d_~CE2!mh%(V0&2cOX-_oG=WW%F1j7i=Mnt|mg z*?REjo@GbRfbG*G9D<&UQ;#7wG_Ntz0`Lk6z-zR56q)%xahECIm)TO3vDLm;fcR|+X=Z!fH< z>uV9Sx7UoU(_dXz4Okmj(fXYxF)Au7vy*V6{<`s5=_SEaoSE$QOALpP!#`RN=a zWF+lNl+~3ha15<)xYE9U_J10i_G9dCY6-0E6|vZWaqU}rDm>%JV1w-%fuWj7gL7~8db^p^N7lvB!cFnzpto9~a^A@QzV!R>`-$@%!> zL+&5@wu#G(x)R;=Ds9oLF<@*O63JrQl(!0~qAc$l~1`Kf%LJ~=KcdC>0?lcZb zLDC~F>2jhYh$~Dk4L4-9j{kyT1FH&}Ie|D;DW%M_j4Z@~NPtN$`_Ya-@Ro=bxg{9r z(8)NNq~k}d(CLsB;R#3r-2Q`PXVkiUIT-0o>VfFPL_}bjC7pT<*AZVHjs|3$zFv=F z@5K|7vUPaDm>wjFJ91BZ5vu~j0J}CSRd6NOO|fDp-GUdzPFf%JI7h2>bh5VY0Ho^=@v2Bv?JLM*x?Cr@hH$>*PZ{zK1u&V%=yzgw)Vw;w;YaOBX< z4HVYouJO^q{@(494U1Z~fxk#rM0#AS{&2g?xZGZbFC0noH^E5>$mtv|h!YF0N61RJuGA=J-q1q@~{cW{HfMdGm~V z!t}*bS+R9SLm}gK&o0!VB2f#<(yTIrW9guY4<#5%cvh#Q-sfv9#CijWl$v{T&Zk50 zjrB>Xh4(CQcC5Pk#s}3wn7a*CEUG95R+6YerRW2dZ93i=UK#fpX3!UG3BEYoYFcq% zRpz9pA1!-Dc!MbT%0`MVm58O0Y#E%bT$VBS`ZE;K=`dn|Rmd{A?qOnbV5@~we%OcgVY{_Uv?NQAlCO7JTQ}gl0vcL99ztlg5 z!FjCT3dTs|jPhce{byfsw%>#;6Kh>E7QB*-tqWLdJ@)SQJ9a{8d1mJw?eYUrLuf$} zv;P%m&%UCcbl8X;a+(|NOV~Hb;YYjz2_O&@bi@SiQ0LAxi0!zDhY}XAtup3P>G=#} zM5k!FF%gRJjC)aM1eFmP*U{`3>KB8-cUWY|{tYxLGddVa`R+0)Vsrm{PImDW4rGM&iCx2yg0R z+b!$9ydF)YjSoXb9*ArQ1nm8$uVq@3xtN(xhQ46sI67y2Tt$pf0sd9>@gA$ix?dGI z&^A8m4@LCb2n&exN(fC@4aRcG)(n9Md65IOZOFJMsihWtI5Ui&SkmWin%wQQXVT591qU}c=SN&2TaK|5tX z*{8AB*mzEKd!Ot$UeaY2V^3VuW8-UU>sZuGGZf4P!nIl$$4oeSB@n=VyJf>OrJDDLa`9AhWa^M?)sY{X+vB-hS*CHSWSt!B7qti7i)VL`H}3Ac&MiwH zy8k}d`utYlIA-ZvjzE2@v`UGYMWHkJOv$te>RH^>n%_bq5IDgm48!y*0J<0-guxf< zswu88Q_Wqtcj?sJO|2b0@FWL;MM;kLN`~-~TD2y$(2M}oB=~fySJW+c6 z4+xR`W$AeG6TU_{pq~uC;{1{@AwKG~1;4Qy>Cpn|c0b4!T|JHnkW+enTznKA7ks`U zpRs-LbhsQ2N6tmC)~B-ZLI#Bj0V`;Rk|h$cr(wkQ`PvQkl~0T8tv;jdrye3Tpm&K5 zy`{}+F-Sv$exYwei9$-#)mSLso>Qtb!6;K-HhjZ|F+Oq!{D_fC=uE`#_osO_3h8dT z!a%jR6d^Fo@Q1N3w@azGk`WBWlc6%BnjY!&1$}BqU2oA<&>WCUpfh!|L}Z}{WBCv{ z!ex9oq`eaU%r|Op(cZ4#>Xu)q^69ty@C%OnTJxtS^5svv~( zLb3T!sYTCfQ9>J(78S}<6zO7HVO2{N{ANnJ0SF012s0Kqi=R6dH?3vD&|~p4$N(hD zp~<5Pq?ne@lOU!Y{@B)HzID-2MXiu378b*(_pz9HSe9n&XwueWX6z=+>mtiM*SmO@ zJWw#P-uqoI9kb%ATswZx|K_EIBL8{c_R@tE*%H6$w*Psq-K_3!b;mbewh%CdgFQyf z*gwNPL%HD2yzX_cde!{=+kf(PZ+zVw-|+fZz4leFea)-qUpfEESG@dXFI{`di(mBM z0~hbV52pUr^DB2BIeha05uLj0$#S^>l5xl`w*UqMtEW#YSxEk18SR+MaY^8ZK+4~Q zjOsX1F|>Hks>oFmkl%Q6WnI1jDCJoBlZV?2#%inu1Z(SsA`)gV$B5gGLnK`(7Lnmm zw3<;t;*N8yCp0up^cp(>!V|>NA89?d|=fkKjU{$B5 zLGLBwC2%F8omgQA!rRkng8ybvk{Mq7M*RJrKW2dM4<9`E=&4f=>!Bb5W6&7m2@Hl} ziC~!FxuF|3#)DB0YrYRm!;9P(6jU@YJ=NRli$sT2JaQQ6Dejvk9aJn%d;~oWSrT}3 z)C?SvCpCe)#EdSYRmSZ|oP-m8Ek^!%4{F^^2B65Uhy1y3Y;56(ByFM|u4GW*{H#DoHW7ygsBp!k=pX#_It)>Tv`0aI`481}PF_>R#oM1kP zEVS7)UHP=v#^mIZc6?i-t!SxW3#di}V#62xXsxxJl!5X@qrao87Z&nR?ixa*N!d;f z309%0;Ahg}EI>S5<`kg(s$zE)WV*zWP2b2%q)jF&O6p)JioL)k+e|?9*t*O%jsA!UkN2! z_YKwhr?=;mL>9;Nppn`$dUAeb&j~v+5{mnnpG3lF+BIgieeUdzVyofD(qTYzniI8K~Y9i3Hy*m}?zBm!#V#tIPP2u7T(6)-*}j1W~X zM-<2zL?+lRW^lUbi0HVK(&#aY>k^>X(? zuOfnuJykrhXJr25=$@1>#2p6$$^7=|{@T#K)?}!X5605v)*u?nYOXZvg3 ze+CKlZtcbH3y&)^j7gYq9v@OMZWY0YPGJ(AA*{n987Wc~rV2FkO`9@;6ebo@0{Q|M zu${w{kB?LQ^#(|HAifcS_(ps_T%d?9c(EhCxx4Q=d-@iTV~1`&IJYyst20$iMu}cd z=PC&N6@12Za`1uW*o6usdHp>7%M?^EKS{qqHD)tjkx4aW5DiS_@{3e2sP?gOp(XLA zfppgN9#GMir5_H}hmeGHm9P29#nD%?3KjLbc-#oaQ*k2{38fBZVcikf1Wq`@LrHGK zw^-KSU(R=@PRt`oMk1-CZRy!~95n!+QLLmwJBy6L^&-I#PEUAvvNkl_8BE7gUIt+rS01)?L=n@Af>0f>_{LHAwYhK*2fOh$geYiVOBDDhmpYyG%Yd5>hxFfJW2L$ zC@B~$vHOFnknWGkWUz6F9}L;EJZ8~NfU`%`O@NF|rW4gn1Y~Ru{DpW{(Zs-7GwoHs zeOer8L0~&gjI5a4)P&{Xsbju#AAWhZqg6R1wjqJcHzc-+pu|~4FYQfhNA`+!+=p6S zOkREYnW4Vz+sS?tkKT~|M$SO2FU>@5obB8DhR$%)Vns zCnWf;A(;$kmfdxC&2?NyB2AZ<*VnIJl`>Ed>(oOWhK5$qDj?Z}bl*=^T!%M#?k#}7 zxVuc>BEU9g@_C_{kPd`lHJ{IB^KE&A^K5IDASIG(36hNtKxg0?CSH)RBU6JNnq`rSHxVF@&aWbS&N z``|R0SQvvLGr)KfUOq0@ z)EPmJh}*1@X&lj6%#dCZ#Z!v};Z5!s-`af!8C>7jQHFP@S>Y`{`-NS@!<_^t27yyqw5)#Zr})NI+S3 zGSk+UQH3~m$ymtFw8mS=K$;Y5TLP;LYo*AqU&Df_}bg4AT&{3vf(Ds)TRK}62nKRSHO>d45(+o zM5-bf#|H?WM+gg~#Cj3q5&(+rwFryNCPCGdM5EJN&w@hxJ)ef>gmU=BNG=8WK2CuW z);c_N>4AGz?^s?sb^O?Y{X2II%?!_MtM!FJG6IipbPGC0fZ(Wx#zf=Gj4OXU=HfDu zej`(JT>^3tcB*3g;7^=VOyCldBYSf=pw=u8mPGJK`b*qZbhFJF`dyY8jQB&nDkGIv{vvth(+(-)3+44){rwiZtgb;QHIWHHdP zZFXDVR96e>4eun{kqdDCxS0)ir;JD_)0MZZJhJIHGCqDA?^7PUrc6a18ZF_*aR2j^ zx;*CR3gR>rwIfE&NtIyGBXGcj(B#Z^r6D2m`2HNet+tF?42M1!trugTxBdB{Laime zBQ(D85fChJ70jnwI@&UEY;M03E7qgGY{zzwv>AGOVj{Hh)hsHUhf$I7^J#2ok0FP} zvD3Ql?+M|!Y=g~*sdGX@<#fxu`96!GKuO5@_?|F3NIr7W;MOE7Tg%HP?u65ETo$SN(ug#9Q0=HT0uT|y#&Xv72yxIY?L`g z)0VX>%0b2oe1N&53kIF*cl7gH$_Ww7^+P#K<|a;XMM?aOOLm+ebsxjka~8=cWNINx zJ$JjVS+^Z3*uIGW#6nBbXGDCn=cee2GXzsJ@LSrd4SrWZgM!}|ogXPWf;%(Pz|83& zGlYE$pj;xTqnG$2XlZOAKr2djGv;Pz9)9S7i>H@PEgm_1@W9-@nMY53?8poZ8Vsb4@yXfrj?oLRgF zDjQ%AISmAZOrz`~k9y;vfIvPQyQ!1GROfx2sbK$OpH0lvCwoFhG-h|$%xD?Zmbjh` z#bDiu#KK6^ID~W^r8k#?kOjgk?1$>0{GMe;Uu#A-aBM7UgnB0HGvIJMb0$XjR4x=w zV>Pi1fS=)5M9s9MIy+M>(?=@X^*=F&Ei-N>og|nHyQkmC#nQmUoU&yEqI!rNm>i2@ zMc4N|z)v}&zsCmC!2#s7w1$m8(YIHG+>2d!u-H2n(!ms2xHd$0^yDY?3H1~7geYFT zv>>LNoR!Nq1{p(?w|0{ihyV51^f65!?~L`H77Chc7p1~89I>2#|pUBEaJfvInLp4_0HD?yvMD2@%wT$(&?G?nr$x)zMg4 z_Xr4eCff8TJ&)nW7Jd_oSuctu*qRll!n7a;>e~%iISz3 zDaq7gX)JGw7P4(wmSox1$c`k-i`(OyK<tYqG{S7F2WmIJk@-Y3e?^q?n2QDhagw_*L zoH+zhz}rD4d7D2r~Q@C);Xi#XtQyvjT?tGT0C6^cJ^@hpc`6A&kDBh1a=;u z`qQbnX%*v%q1oGKhY~R_nyL&Hkq3BJ2!fDIQL)J^`m=Z{oQU<-m+QT;L^u`C{rE@G zPzwM(ot#}^FXbk7Nrq8CrEze=Ac7B;)OH9XT@yH}r7otY@apJIa>;TTdMDgqQ|ZO9 z&2B+_5rlovF}XX6WplK$iiL2Iv>bj^uo#wtk68h=6QGOWxiBNpoIOyMyjTbuLrY;{ zC?VYOQPT~Rn;s>=Bl3;(irdXxBq>3qfSrthpue|d#sYE3B~fMtByTXwb@dvtS^Gin z9RgN!oAHG4{bqk_WIs`)J*p>tNEI>-l`T9*l;>^h_gG%>Fw^$j_#kwc-$J3!9yK`c_@~SMbnpzbWbczk+4ipp(jHbuxz22%WmYAn=(9?vco(jDHt3KqvA>& zBoMaAWT4h})QPQQzZSAR1qPep<%-_DShOiOm%5kyP0Q#@maP&v6_^)#@xcVbr+5hm z&KX3oq_mgIl;{wSn4i8NVOK<#<3aqwd71=wH06m% zKFRIW*5+)kA1AX=0ZZ^ksDfv_I`WO38cai+U|v2EA*PPG?Qh*P^i$AaPOYwh<`|9pILYAuhU z!f*qdvM_x*C*Tm?RR7@!hpjsR6jKBVVk!2CmhyQbma$Y2kF}Wy1&8}%2{OK%6m*4s zNjFbw@lI?E?g1n81w01I92%V;w3<%S%h=wcqqeCX>i+6l`zvR+H?O|fhUjMN0k!fo zm5*H2Ixe=%OXwT#G_Dw*FdlC`_TeA+;Cr5V;?ai=I+1|g+AEp))1)XtFf}zfOf2di zv=Qq}r4I+Ny}W>UIr#MJOuL2q$RtWb@;z1;*ef5O=X;59Uf9NI@g^O9^OO7cjgRuE zzyJ#mWL``qSfumW1ZuLcmev-ayJkX~Z_w^GLJ1^?(i5dbI$0)6H_-k=s5;GB z)FzE5xDcqA1pAY#0+9t z`M@9{efTh3BxN8tW`?WTa7t`xGY~^si$0EB5_dx}D;kOg(x3 zs_sxvnYSH$fEuXMD@50&Y@_iR*3)DU9jDT%i3XQ8{jL#XL_Y217*&b&7 z8`SmuJ&tt^k`N)JCyj!M=Of1Zjc1JSV-Lqjs1itoO*ChL?>olZj0dnME#?YaT~ed@PaZ({v z7%JY6KaNB*!X;$?r8DtMMm!aXUw||zof33oI31I8?PNME#Wme@QmSYs(r)6Sk#N!p zN8pe-$Ie|caFyip03Gs1UXqIqP!YJ7@Oqf)qQEU4=1U{d05mxvFKebVp){}-JFjWz z@@EaKIlTPe{|c9rj!Rj;|1YlR{J|-8JHJwN;30L9wLADfM^)m}RF6F&B?pYZqJ+So z7=LX1p>fUlP2(RMzd`YUUp2l$h1_2-{-N>n#!sWkzti|$yrvhi;V)ndEgN-yD?E#W zkr~Y_2A#RgOrJ$K(q_yOaFi)T6P7e50!%wh9Y_XrRk2`^0{ksZ5=s*Eua^z#c}V02 zHmxk#U!MUk`=G;ABXf*IHMQLE@^X>|Py9J(;Eg7*T*Qd)5JSI4*(C`<^0HM`K}4h51R#hFQO5nM@#fd z*P9v+z%SWfHY6nbN4|Sb3XCJ)1jr=wCqOA3$6e3@Tlf}P=JGoq!7 z2b^_B$|!I-a@+iIpT7#&@n>MdM(PIwVPL!VP&H#l2m4}XDIDrgIJtN{NX*_cQ<5}| z2I~SUwLx$yvrfKw(sl4gappb9s^cO`Q9#Xb6wAd4C*J_{ zD`u%!FbTR#^k@h80~D^H5C~|42!;I|s4z__7#hgvKn|}TLK;EHJgtvJIjW!LQ8M$QPp%*b9OKu-=`66d3OVDgoLAJ|L5CzJdI}s^3enFzP(&oz=g+;Yq4@n6l8E9v%z}BPLzO?pf(UP2$}uq3Vm)k z5s@Ygmviw9q03;5CkyQ%j4$NS;y@9tC}NRUL(_mfV>(ZgpAbsAd=!eK0L4RA7@~JV z$03}o5=`ZG<(WrQgz-5QGaKy^hKp5s;b0PXFO!mOXJW{`C}(xU2_~v!$gJD3BwoNg zk0yzOOkwXb+XNyxOSyFIlJpJc8akj8Y;Q+^D+scNdjplp4f60)%t}tLJE?L}v&Z+J zY-87NBmE`nRWr`CP63(VazI6(qgcd7<-H9m0?rJQTbK$+aXn8Hkk&*-47pyBh;y3H zoWuEizLwXlj_@~-n#v-MU7q)93yXL>#8HX^t%-F!gHe9NbE3?sFgzj?V0#{U2-9wYBQcmd>6nW&7B=`npWHUjHrGD0#SC$V>jUMEd0_ z4nSIAunnlgOi^8z4Qvd9JHFU7uC=c5rx({m<1$`)f%drCX^%4U^GIu@zt$r>t}c)i zwM+tAUfkChi8#15XhgVYnDcq8+FL9j5lcWK>6CbjL5Kuzu2U}#AebzG=VtPfi!!O; zjRLg#30;9gY3Rr0DYp<>bLY;Clv8{A|1#OXH&q@{S9T&iE?>R6wc)DEBWLudvS0EH zj}0F;_i%-~i81>>)k0b45#rd!ie@&J3ciE95yo3jkI`niA`K5r;PxK>nS#q=hR%TD9-rVK#c$|&Q? zmCIMIDAJEa4H1<^pX&uOZ?A%U9cm47G;wWwO%i>8$$^wWQ_-aX3Q3RS7SPqja@i;6-<`-RT;+;VO_{|s6GdI3eV_9$O~y0glQDUD$2M&RUG zeezr#Jv>)Wsj1G@N^8q^d`d~f%6Qq)7RX%xy5-#6ltN+2Gf#73^KceOH^KfIadXvF z^{Z;Cd$OzDYnLnN#%zTTfSLyMK1qrbh8L((36kSrrG*?KL-Er?@1_y5Nlj!P?{}CX0&)F^z}z*0>KmTa#}a+VbJEGEE;C494`xnKo4AVDKFJjDJNxt z7$EdPQsDvyvVa{>jILfajjNj*Pc^o1zUER(GhWpW#O7wO8QYsz)JA*jirQ?$@dlOk z|1>u?%wjBW+o@8KFV$_eO<&%or7Fhlt=n|spwMBG5q%!<0jMBqIp^a(12->GfnrD1 z(JainUH(s>ELRfA7;KUY2m{H>ashpyLk1v92cnr$-;6}s*+}Ffz=yRpS*Wc@dk&x5 zZ$+eON!Q!buNzu^_}3{O^+U!;t9fYul1%Z-auYjP*ufRj;SVq4>)5?(42~BheLk4S zGW9D=iGC=*R9irqwDJq0ouP?&C|s;*UwCsK9jxAzMWd;HeNm?SsGSNX`_rl6wW0n} zPd3)uvtXuDVzF6qGdnVwn63s=t@zRq=+K_>Z5Ni$J!y}Aa`ZrSEVJ;cp}ZL<&pzX% zQsz{#oG)gR{X_ROQtAF=FlCcjXxWSV%K*T}4#sEUkB?6$e(ZuhYCn1Ijgf<+3mNHO za-TY9F@gP4G_JJBbY%PqXndJTPlRX~AV6qFJbnnSfwuS$>1L6aqXgm?iXASg0AOg1m` zz1N{HhZ;MVt><%1x2X)#-?kJ{K$_yLK@I2DTI+DZnk{2yP~##S$t7{y#Os`n6}Yye=w+Qg-+AAR=O z@n@eKXZhT->cX?nPCWPAgkE;;W1Dh!U7c;FH7OdJ#a)0^g0$s4eF|L&bS7V;God;& zrmvBa-__N~NEp`PYjm^4dS2cA-M#HX?{`l;_I7fmKlIS|ojH{FX5vi!@yF{$^^D|C zf9Ri04i0h&v~*X;@Y}MA_ZzHE9gOw_MNr06*zPNuAbIIX`r?A%c93Y`B%$3mZ1iE& zM&KC{kUH0|){(0X!urgR(2zWTqOa9ZD`#u7)03maje&eMUv2t#l904jU$?yZPB1r7 zI57?LP&bGG_oKFY+rr|Xt!3I*v!|*j?t1mnqpv=C-_k_nGm*b2jOC(v5KL>C-%RWt zSe`k0bS9I=2bCyKMD8f8-tJ{og1wKv`UAC|p2r5#=}b6NSpCNb`h9LOBS<_kPYN>B;Jty?36$;1DY z8SIu1&wojjZThfgCDM;l<|z`~g3_B^#pUmT2F;syjj2s^$HnYa7_{cR7Vf3D1+pN?|H*_zwWVD zzv_XF_46z5KJ@PKQOZro9FPVQ9yFHKaymJ>IO8EapxdeoCKk(G&}ohNY4MwDhvYm| z64O$Ff=Hk^0hqq=8BOQG%;+~z@QZn`T@Z`Y4Ihb2@C_$CARf(2s)K}C!F1&Tci~qR zPrAhSMiney`^<&+r%kknQ&^y|)&p~NQ&y1V`k0wkc^D7GEH0HK>;^AF{!dF{j@h8XG$-@BY{F zg$v8u^Svj7w+}5Z58WO-**kyJyMIaQC|`GdY>6&kH3kf58mpwHiJAup(-i4vK0?>B z8A?*d2CwoCUTplD0qbb3RvV}dcqI?bGelC`tkd+>&K*gv5<%ASc|?bl=1`%#H#hHI ztFGLEe7|F*QCt#WesBGG+QHb|{2Uo#-V?_qhxPaqUcXyh+9G1GR7$pgA5bGd2w|hD zs;b2WW?RH6j28dK18nAsX~21$vsLzJUqck$n4^Y`CyfspA8s|jueE>A(gG;w$%t*N zV8ord{pe5wNq^yP{1R_{V{c4cXUku8X<`Mxjj|J{&{UzY(qSyeICx0XuPt*z9a~x&KM+V#*(BLhPyrXvjmn7= zjJPEn15iDpGzwFf_&lgQ7j{i|I1+5ygNa~*$S*o=%GrH9U{m3%|XzwKNX$IblWPLDFZ5hT%VpsC0nK zq~cD*@&MiCumnQEJoh3DZ2{FEs{qEci{ya2e0wq)&qTi!9Ggj|D&gU1WFX-5;W;Df z?+oa^<|3mnqgUMZMXGzDpwclUeXvg(yUZ{22-A{0KtnU!h;9%NKImT2{+ME3`SbH% z#9~XiHvSXp{CHT$j<<+C-(I^i^(*&%6bHJ8^fn!iO8p02h%Orc<-U$4pgel_iKPkVgoRIGb z&yMZC%{A+!pY2oXCnJ&nbomHR^S`1%Uf!De1FkL7{zl~T<%o(!*8J6}+HdPvO9%hr z>n;^^m;Ko4A8LK@B(yi7gTrPdx^Gu+F%S&T6>!pO1;$=pY2qY0rVbOjvYd32@e_S4mr88rh z>F8_vMo0UKxuBKK4kk{+2=@D9)xu7_=wc-q z4l=|herI&=XgU&f>*;JU7y8L$Wg;1k27BE&K83xbpI^1MP1 z6r3X(p}E}08=6~uqt+#cq`Au@25e~JFN3WZKg=x#h`0mrCa&^giPywZhjH_U1wp_JjW-e7 zuQteH5DWoxtx17td`c~NcQ!XJuc_@eQ_gm~^`^U@X>APokjT7 zF>GS-8talyDef37+4W4)jDxw4rQ%>|Qm&giMfSgY)*yA}=o`QL@@pS?=+zHgSik#@ zGp9}-KeE!=w|jB6^D|8`w2YsKg&GPG>$h1)l1j4H-(?@P-y6p+?pWW5oQ&}IgZ|6+ z`!DTle}k&lfY&+b0=rgOU!IEo)SesSVs)#}G4 zE*@`xiu_;KeW-DE@40h(&o;v8av9PQvFEyDR%*=AV_+l-69Y2gUIAPxS07%FIugW@ z+59|xj!2fwY$3}Eoiaip3txK3V*DD0@Y@9X18^sco{fcsuM}d7m``l6DD}l9t6EHv z`B@DzWC6YhMW_ zx=gspSDG7f+PyB-im1L5UjEFAilDInL%#w?wNg~-c$i5HVcL7jjE;TwXrHcmb!TFkK-ffN*Prqq=;H~X%s>s+| z-g1IBGTvLrxu{VyU>Ko79k;bC4@agBO??B#bVo{*AL+>EgiICJ$f8)$Vg<@fp#i=6 zfrxLK&L??p{~ly6f0I+U@0!|k`&6xZp<3G()a{lmu7vj96Fz=Cw7xeKnygi;H6);q z72M`tec3N;_QIZ9hxK`n@y^yexVVf3EITf>kdj6skW5gsBS2Ai%O-Gl9#DcvAWAld zkVhbGy=We7P^x8Jmr627x@@_-mS$(h$C`~=wM3G2chG>dNXBp*zY<$+3PVRQ%r^hC ztlORU;AO8j$IhmK?)v(6HMJ>GolP~xBqZzG`Wct6`7i!bovQNloGgA^7Eif_f_qsO z#JM_a?X~Nxw3!}zhRAN;&wrq`*TBUO4H!v8L>I*KimMAusSq{Vr-ftQKI~J&z3djl z?x;LMsRJhUz&1NS+nc!RH#eEvL}tBk{k!D(z<4Qx*+L-}pH(PqhVadIq?I_SbOIm_ zWhB}vFSbn7wmRH>3?ipq-sIv2@~3Z^M>8}t{aOF37ur)pSd>x*v-8h1uC`mPHsOX1 z{U?3thD?fcm3d)J!!$xY(hfj+dSD$61WS(~y>cU91`07jFN%|u$efCAq@rpI)~xRA zpq42fXDv2ON!C#9s^e|qEWUefX?yGHRn>aq_TbhAG*u7_252gh(!9tOIn1mVwPdvYYF}XzwAPXMmgUfNjw3SCu@0vZxuv3) zPv_F&nvHA4>A1=ZUGU4Vkevwl0qi`1aoxLhu@Q z*xSN$sJam^>@7n_!ezoCX1Y(+awb{SExNYx(mzsdu1%^macx<&!dzH<69hZ7zeiNV z9T}9U-llOhQ^<^HUaf>lBHN+{AL^czb-V@dI;~dQj+aaJ>z(A#%z=}SJ@(Ja+QH%uv!%d~ohfVjFblUfbwvf%Wt!2GyeFZaAT^!&0NE zuv#2Pytj=}^;7LT{Sfef$>sFDZL9yny;Y2+=)DB*=~-l0R?_6sK*$_NFR>tfuw>4; z+OvnKOXPxJvWw_$n1Rkh@N3&tm`&V*SP)x<49|T z>NbIlpi%0y23HJh5C6K53m~LSrVM%Br+C4!%CW%4VCuoC=fCQyZ$s8=k-()qEBQ-ySno^< zNFs94^V_^L*TrRIbvrrN$)!sn9ntG7^Dy-?ae;F6R*Ft8MD4;-Qxm6d^#gzO&Pdyc ztgD58_eX#9Q<2!c_r?J9A#dcF;GvQ^Axp;k>DKLWT1AEuQj4KPKMhlDNoeN9_e{)6 zrU-dqj*x;K_F=y$Y+r9r0n(mqIJ*OwO?u}5*C9ml&Wtx56m?9v6zuMW%_w85{h6os z1Yzdb45%6PkDT_FbKrNL-`bjb>Zu{KCw^>(awjuYCv@;&$Z2U=V^q234Smf~L*_A= zzSzXPBB3^!(EjH0m`v3&JU)1L?AG&DLW9@<4R zt~}FtW@u|`=$S8`IPuLl|J)sS{M?&UKl`)39N#83wv80;F@}w4(R7DYG~7!x$E2fS zh~mDNus-^(L5PzYj1j6iVqrmr7{bFZQT|iBbos;5>B)&vs#o^c(mm;(EY2e|6ydbk z;c7*YQ{E-r316lKil;NJwZCGqJEC5^>&=*Y^`q-;l_tV29 zgv&%PAQlJJi~h#&IvMyU!s+I>vi)Xt=-zWcx)IWosk7Z8Y zKam9RMpl$T*%ir1qdu(0z%Xa%>o`Mug^g;fmlPDOySKQ;?vx`E=x|mvcdVM) zeA8y344VC#XzyzB+*{uA_)J@>^Nds>K?^w}w+>1C?rvMU^nPv0dHVytci?3FUh`_ClH&V$>iC z5)mp)8nx>X!G(%b7}<)BXyc-|4$bF*j8;dRd9Q$;KDr35wk9}-33DF49mRIB7KBB& zo`-0gUk$c(zScLHkG8i{3(e+23i`l>Uru{H%RTu_B5Zyu^kOK@+iIn!FcA8xdt`N2 zB6s$+x%7i4bJ>#*o^53F`OHvXGcwlx>8a5%ucxPQr$Br3ef*l*VEkr{L2A+-Zyl+S zw1nj|DjX+L03 zKnfd*k6s|d)c@qpa@negMG3Uc;u>Sbt;ZV4=XLp|)S|;VJsZ^8e>dyN;Mjc$jE@Roa zqjhF_YJhYvQZaY$n(wbr`DAW*NJQtd^mv!&##=$8;M#?k@3u~#Uj6Ny} zmg+JU24EOgJt2W9xb^-CTbzdia^4@*8)OCq#!s|?AhHf#$QGTFFL|A;%{Bk@$dPa= zoy@0tqb;du(Tet_@=4U|{{E~pI_i9LV$ur*ip4;vGB}tom8cKUhh#*b2bNMTj=PK} zcf42y)zY3(AG;F07zH`B_NoU?7u@iHcOD44v*S;Ud-d^&{?Sx6Pa*b#&J*a)f1AiG z7j1h`uup>nwQ3JKO`wp)%g*y$W}FjzHKDmTOsJo6vO~DQK)MAL;JZ*WsoYSC`_k@a zhXh2qZOWXX?eM4_>9%@HqsklB$)+eS^xxUPP%JlYzwKDx^70oa`WN?}KDB?be`4uP zzpWatow@tJ-aYe$sJE|J+~-Bz*W^!}`1MTRzJ-N-eVM}g#?tEQlJ2tzi*2=u4Kr-) zmCW5NvQ`bEe$Guz4lwL?7kf_T&Q@65=mceL+#>*DT-iB+%tpWKq&mj`t_>-7%K z-!nMx&X7bI>B}b~Wl!~24i~eN`D~tJa;ryHyxYCclnSMAGGB>AZEGgAu(>c;F3d88 z<}1Ncsxz*QDeROrp7k_&74XCL0Mnj>R5-jul*(FOJ$B?!AlNd(fe7Ssmk|09=uo1U zB=#WGCqn5-WQBxV66GPIvNRbLUMbPTLg(;Og^tb6RQi;$Z|}?Ob0+U;parf;Q76S@v1b+~dPjevjrkSS zy(6v720jpv%Ix1mq&u3QlnA&c&<{;Oh5|k21EVO zZkF>sJ^lH-(?}9a8!Ll)w`28znQMbRF)-e_gd2(W4iP;_lB0c~@ci_5^vO?x7^zQ*%(kgq1!cEJO0_6CcAK230 zcGEG2M9{v|w~?q=s8y9QH91O|YY8mD5*RdKG0>G%^i$E{BK=sJLSAs=iM-O2R1Z6D zC|H}doI?(A)cVJn;+9~`KcJ=|7ypKkynG-SH!Fkjq%0U1HxBzin4 z@f>nMutkNVP}Z8d+$CL&q>;sW$NzMpDIdYk$DRvfywN4(s09K=l3PM@hirE|sgfZ( zz;@It@J~6XlasU-Ry=u+!rJ*F$LsF!e+yf9FGdc@#bg9#;HV%=BTRxZbQST;K|&7r zLoBNoG`Z6oiesucsrbQz(F`dZAR2pj9BccrvEYsq6NELS+PR*cbs})bn z;qlPZ!X%!;6G$#~J~43Ij>`8(n4Cj3GeYI&sC|6E&4l?l7NcrH$Z|tAG>E317#M_= zp9B?RTyhdOs!x(m%Skx!`Z+kEoFttl%^?zZcbvnC4GeG&awp&!<_C>K+iROf)i`K8 zDD(IM1i8AqMbq51HUaq**&in+QS}1LuwAu|=W~|TweB^NgUFZ-v%TbL3oOb4$N|yE zed~9eotYXL0_l_*9h9^oetrCos37|_Ex6$77*lDBW`5mEZD*oofBW&BJVpPUT#x1-&6c)4{>k=7}aSK9+BL$K|AXR`ejlIS>*>C z&ccl6Q$#cbQH}G4?ySpw-aj+GYIzf}SVQd^pGh|((UDnewf!f+Cfsa>(!o?PnExkp zOZJHq_QFEXWHdVH&y^ANn0g~NTHL6#%D&5%-b(inhcvgQv10iwW+46tVqA+&rwM-9 z`B$NPXC9mRm|lKZFMnDuMQ+F(eB->>m-@Vb(1hHVUfq=t#sm7qgZ>%SqCUTROrNLy zqJBy1CA{eJZE|iT625*kPtJp15s3En_V<$mgl(oHMr>a7NP z>y5a?jc^1}2t*r>9psfT6Vp_N#Hf zz4catpX8n`gK{?=1_8(=a@hz)(XiNJ!k&xlLu5xXsI}07S?8evjm6`!Re6oYPv=v) zWY(t4$53nwK`jc)STV5aT&D@lgPu;mcz`FDg8AHB2OG%Vf zC!^SAOCq=yqZ2Ef-ON>aB~yvc=%*^B2v_D)cA6Z#rpK6VE;{ob*NOXFZU5q>r91Cj zy7Y^`^xD05-nsX+*IJREs$RWX{i#UH`IM}Ditml;@7+X>CU_ndw2CqE%$LZ6x<}X| zjYnD!J^tED7w@-2&iGIjikBq9UTPo&mRHFyJt!714%bUz!QKfep#xQ*0|?J-_!cadlr3i>Kza;nH=2oNN)|07kA6b7@q!2AgZbM@ zMfDdd2gMSDcQNI|0cK9yiExY5xBc;0a2M}`f3`aqjqQceVl;$FG|j;5Pg&+4&4k7Z z<)GjZA!isG?F;lA&F(FxlGRwu?vF>l1|?7xx=8pM-1r0MEnC1#ws~(nQxC$ej%-;D zC4!TI#kfk7WSkDrkCULo&#W+1;jZsu+Y2o=~gkF zp|XirtQ-jD!lS7`IqC%xap_0kbFTZwlRU$VV0T{!55e~t?=wDVeWNw~cGy3k-n*M( zIAv07TKfxD9G1gU{PmA#twiY!$4oErrYEt0i(Y7%N(PddBVfm$FrsF}jBZeJwQNQ% z80C;zmazwAyLB8(TXllRuMHM)}OwJEsJJE;09y?y76 zO0`;9H7b?r>4vISs)sQN6I|;j|N3i%?co0h7b~O4W)_-*mO* zi?7rV{_bttyd*-$iD+m3$hK<2`KlDgN?1rQeXS>a;Mm9=twT?}YLnI263*}yZk*@u9@&#w{ zG-(((3`X@_zoU&maVGh{GqVso@;mRt$T9nXv_KP~JTlVe>&R&k4-)08@-KdRoS(s@ z$*E`Z;t9+NJ%odHBvCeru>D%C_CTYUE&m&!45WNx#lZoCCC4HQizUdZG}XMwx|d)+ z6bbSv{#VlTQ4esSnQ3gn&@UGo57cU}FSnm)DWml{tThp!-~d!`0Q|Qd`cwHXl)R0X zjB4YFMzOJ0&Qc|m6QWP>)fha`Gl;~6>Hzzl`ZvN12%L^jRhPDU%Q9BtW#dy{d;}Za5%hS5k+g?^ z7}mbCK^zsTFiFVJic3rdsdP;d;&l+vfMBe!eJ_(NiSW1=JIK{iYhUN+0QD+EL ze~aTG<9+y4Vju8kh42&g~{k7#p zU?`uXCSWY*m3s>mrwZ7)>2i;9XeVax15?0W?3SIk&ev%d($0mBu0tBnGWTEM_t^P@vUv!=o)z{R|+o8ngu$Umu_-VK@px!XQWClsa z_>!!CAsS3g#PLrBK9>L}t<2A=f@6Ov9#;1fZnnRi2$|=Vnx@PwWyWN?NwInp`&=cdrD3-ZzRSi@CsC~x)cw_H|7iaia=wRik;u^I>a+7h z`$vWk46U9`R1T@^P$V)irk64nulEnBtvArBvCX0*;CG`J=yXIsid?OfON6$`^`@`~ z_nv^Crvn8P_rCVhV2xpQgsp0>&fO6;{^95qKN`O^S;HJ0Dvs3#OQFEoRH2Z%tN)Af zXzg@uqE?&G{;Ezt^^6hC=elZq`nIb>NTB^VzJ#U44s3{`iFAcD3TmiWLV#rCDF>vi z1~)<(&UMOd#^cFTyd>jijd(JCwA4Cq{RBE;`)_@Q^R3<^M~Sv_%F7-6MmwV$nn<6`@M4ojL{mmf=h*Y?zudf)| zg(*OFJ2)|8p0{KDsm3yzRy?U8Ex6@O1M)OAx z4@L)bJN}Ox3C0TTAF=i?2a?MNhQ@L;uejUcqwI#VR9M+Rqz?5zuztFy5V*JV+TL23 z+Ew_aDOmencK*Xh>(!QB*uOHhXL*0H{iSce(_2h-z@23AOnwDfXyJdE#CN)fo=Dt# z|GvExU6H)VTU%dB!AR0|hkaVZLvT&dOXqG9^m}&A&*Ef-=c8c@4-c-0o79q zP9FW@;X86~didNeXZYwVZf!q*684Q>V9~yvLuHuKzpl&93Vjxak<*7(mQW?sGIbJB z4)IC@06|3Bh)DcVI!9J~A2-!Y1<-!q`Mb}ZUA=AJp6dOz`vGdW_&W@tiX$^t&w8Rw z3pPSVZAWf-TC~A~CbS;7JY;gz=~W`{`U3bzB*@l5!Q^CB4yMz?!>porHtPEmuAA6j zZ`@e@SuMj(dKoDgk;-5fA!~AlRG$+it%jM&>jf78|$)t?~?ehBT?1Tx1-gdR%L*A!7<^)Pt{rfI+s#jz+;Bvw#J zYHzbqE=9ve8t;lG&JbgyGmqf-hjL!*A89JT{mBKXFzT*1vyA>cBI9~1U%T&V)mxSIl27t1Ge@Vvz0q=jiOIxo1Np>)dTm8hvo}I}KT{bE%0nkmV zkRF|f*@?nCIi-sM&DRA%DSl${8w(OqQf<~+EoH!v(`vuyD#KlKx7->V-F@bC8}zi#F}&;fYMF`ERPcY%;9kaydI=p1%LVZ zWEkQ&NhHuKwmKuJ1X6rcRG$Mkoy5B6pM|90i+{t@wD3vGWtiAsavisx0@VqN>^oix zCjaP-6qB9pd}~q(>S4;ya1fxQ$N$b(0pqRFtarKRS*n)MJV|rXnC|v=b#v1QT$f`x zm8@vYAvCPciz$rw-^MJ|~Uo}4Y z^Oyog_>>V23%($19R0+P|Jc^M-uZ?nzWci#eAU@Ar`KeXA8y2$vBlrpwJx=3DTXBx zt_6(?7Xit1a#P7KW^=$slR8Hg^~e@fjBN22^uW%c`Zz?T*t5*-n!ZC8^wOXPq5BI4 zzBY5QekV20g}<3T!Hm@@CC0&85bKk$rk*--BosJs>g>Ki=+L21VBgtO2LkPXYguj> z1Q_^MOL-P@uu!1Vghiq}{#WQ$!(d-3BA=B-vQDZ8@fs@0ex;J^R}4iwr@$C1AYA(- zTI%GY4!r;RM79Ujd?e?1ZX(y$xbu=eQ3X&ECBo8ha)?JFC;R4bujVZzIA5A^(%}>z zs0UZJS3=gzoE2LB%5un>o3Yyeh|5hxlFAQOsZk{(4jvhs1F;ufXQbYFL7hm)02hW{Z zSw7gBo)i@+LV%e*hL(;6iAwG*3gxr^il7WSsGlcKv$LS|XG3() z&O+1e5VP=)(FZ!5s&jJ3TM!Zlna=!USkuRH7JWVqMA9eMYc_Ojg5)@Bg#w2T1wvLT z45JO*G@uGMx+xVxbT`e0e-DO&kl(u#E(Q1^lrg~jBE30p6;K;G84I+(8dD>&ak?R$lO@g{ zejVLQ>|D<6P0&lsh!sjilaWNI2cA~x$qDInnLIryTXZXl0DUqmoi3^ScgXE_Sv%*s zm85)3m;KM%D9YA}LAry79rc6J^YrxHl6C^Ic{lF)ZqkB*`Z?c)P-6GBW zHxs$O8qT{PDil_%S$`inw8Cj#LG%%^YsG5+ zYmq*BmvJ7O`TRW>BAM3uj$Jqh&jbagqpypOBv@xb=o~PP@??%1C#WQG61KwI0fk_F z(!?h+6ogZTOlF7n4AETXGUvgnf&Rr2bt)`n&x1i{)n9XhX94aw!J`8Mh9P5q*V4@N zz~}&WDh#GzmjDQ%8iAL@pTzUPI-jl2GsK;s=#zN@%Zm#<9buCY=^($8`f z2HX?cct@I+OWJJ2R)qa%ac+8IoEk@lRu|Ca@dlvlYVWq_@MP*?tEV!7w18WjdY6Wb zseNHlas&O2?lH?t2M;=UK$_B!i*Ua(dy|s$;bX@N8{@vW=ACJXMB*d4M7&bR>2dUE zBpR+);)&cyTqPrEb$HAy&K1qE!!JxtttsDx`8}^N&>z`zyOoP0NvxiHz6V<3N<3%X zz9-T@Q1Ie~eN?_R_Z7Hr^z!R{jxs&?76-AYcNzOyyX*bBgsRLxWJSTsh1oVSJ|fEZ zvb5NBZ=kNf>3ainWw^&O*NY$95~+b&*mGtVo6ceb2%WcRgT?c}UW(6$`$qc_#i!|4 zA<#zH(=f-NAB_CBjl!{G@9Nv%$BnoD(xn|DgOz&R<$f8~Gcj^&$4oa~?*J7pMMoRy z1a~>QHZ}F7aF{#4uQ3{xrbv9Vf{%<_jyo}`W77b(eFHxawpWlHDUE6Yk%&uEu+ABX zM?#7rBu*Pg9VF*G*h0GpX$Kn}&|dt?=W#{TcdS);wT#pB63aLYxWBj96HbK%-H=L$ zvv?FRD1?2}o^LujvD)%-pq|9Skfhb^t;-vi)zpH64;6 z!BR?s;bQTPU;$0=RemAT=BzVFnK0u{tVndz$4*Y)*<cZ$}9P3+S-r}^* zC=ud16eVJgfagWkB7PziboiJ28o=wPolK3cHnlAcA%|+6%jH5rjP7!!%*<3ETV$t; zBP-44B5ZavAFRdm9s);%PS^C_(PlK&_SB0n?r5s^HC3$=0^V}n4ZW1!O`rG}GExv$ zQ)nb>coQEt-fsLLwM9PP`q>`k74k^TOGTAW7xL+g)PSufD7FcB3eH$Kb{%|i1ca?h zjG``-4O&Op$p+o*dZZ70xe62n9#}Baxk7p!KpJE&r+CSw&Sq39mpc0T%MWbKOjF6p z_&nD9Pk;8OJ|hPGPyF~tKk~uvf8TqbdG|Xu-~8m|x4-`F4?nc=_ydoxpFelz)aud0 zyO*X9%p8~)YYgjB~MA;)MjK~z=#CkH)(HZm}e=DAM!4!)P?_gE4 zy&>^oju|9kBi=PuIgk-b%tHL1{tl=?j9J-5@4*yLnODx=#}{%KXU*$CnfUg*5g_n+ zzEe-GL?^+_EJ}g)84tWOCs)B#B<ByyG=r$j@dh`k#LKTS=6GIat{ z;Kh5Bp3Aea^_*lci1L&ZN|u=fDSk%Tk39ZNJM^Ah&9*st zFk7a2LL{9ecPMFF#e@|K#ceAW+F0Y!rt{Dx=+{3?45S((jTB@u*(Ahu)H9PjooF)q z=T@RHTpqC8!eF`az2$tJio$*QaxSLc$`~(Lq48p_#|pltTF6pEVjxossGhzO*=jwx z;&{j^6ssyw%M6%SESqhV2Mew>&^zoUtnXE^Y;T@Q^6CD3@723zd$Fs+z~vLYvujR% zteMGXGtIHQ1DYTj4S-i=T;J%oRc5P$1rzVCPedT;scP2FDmvtsT=69p>*e~lXw{(wJ z>JBe^;8$*a!0p%H`b6J-%Oecl^2ly_Fu|SA;^fZuKeDsYCvIwI-KJfAQS>F@hp3CL zOgXcdWc*r?D+&~wNe|B%dJ!|?^#ac*P61tWN9ZP)~S!m?kkO%K(&XRd;mdN2g zvu+Kd5;x1AQc`F(+o;r zWj#u@4O9z&)`EXvI$CE#H%mYn19jAPVHhU4UZ-|9R0FrpphRU5Id#w$enCu1f=H^j zNHQ;j1BocYex?UgfI7EP@L^=eJ{1Da5A6{rW5|X)K&du z_tM|IekVI`WJ_SH1?OPU^mdssbN7N7+_-1IzZNt5_LymT0G@s9H-nD4=ide0{}puF zpZJPxuSc;AkQ|*n%Y;!S7xjMQ>DK0%L)4Kgm%>EOGB`uzc2ITwC>k*nsl|SgtOp1= zlj}wl7td-elD42yPB@_iX_xriVUiPDGi4EPONGOlMJ{~Kz*IQaU%UU_y9lza9N0~& zBt_#UN1C<0{d))d(^43Lp`uMnA$+MXdQviF5l;zxwW2g?eVJKEIAMI%NdPr_c)mHF zs?=+$fMEj>C9XEf7?HV5e%XXQrZucTH=|}@c_z@;XjTHlbN!ybHUwpqd{V2wJ)TO% z+uL#KMaBE$&^X==Z{x|tejyhkPb_UYcQe^1C6_I@*NIYCdUm|lU5)3;V2>&RVZR-IuLGfWF1*gwr*ayQgp{k%VvUv2b z>u39JIy^$T>A%hK=Ue^Czze%LGleNL+-%4Y?7@B{@R0}yjS^sLZPt9dN8>qI$MRff zn+_bduuX@sNw>4hm=&H_;UT-wB0HEmib+T-Q0NWUiMyzB4CFBFd!D`= zp`{5GqvKO|9DyVp6Qq175$-B*RJ;e;d2%E0PRvbyT*_|G*U)VwdePq`-o`qt7p%k0 zaAUhFMHV9K>nz&;QI@LI{*SU{=k{a5^H})wjwSs?0*(dlML1!E$wRVL#FsV;PGAKu z+F9fKTJL0vGO|Ry3!a(HL;Rb~Nxlks$4GrBOkz-&Bvnk9W{ErEE{z6-+=R#+Rh-r{ z%1tXMYEsN?j-$;wDGqHrM^BzSdG;h>Aw2homJhZL=ui}Z1YGk2LXTZ4O5%$AyFDbm zF|l>S<>?*kGU0W%OViAe(n6w}#3Zve&DMQigIR)NDf)dgD|hx*V$3JVlPhF7J3s8Lhg}S>srKhF#|J7M}Z|61Wk~1McpE6p6FEnFl2+CC*^IqkpTUVxsJnHo5Vsmy8Y34PZ zOpXkY`upGi+4=d;zJKAp?|tv1qmMoP!B;)^+^e2@@Im$HH%>lv+s?T>2anSpIE&$_ zI(=wyZhWNb;qDff4c<6#Hqy1VdrsnamT`2??&+!FhSc79MW?h3IZg6#Q&etlkpZcr zZv@3&7G(nip~EEKHkRfGxWvcYiI^QZ(us^6I&@0}%-u>vj~Uz zkt-q&x5TJAJBwz+&y84Aj%d^_V>j)#7r+00EV>rjF|3dDSP3ZY&Ll$tBJ#QwZ_2J7 z9wZCSkoy&7!fz>E5C^yY^*|2cBgs2t!PI{}m?X_@WttgkTs2kcNH;9g4LXMG`~5h} z^%fwS^1IzIkKRcBqC{6%RJT|Bz)2?r7_?~x9Spf~%OR`%)$4H>f3wQ9e?F>K+n{zYZz^65}*H(FxdI5eH$!fe3-P2mxmJATxYQ1zlV_V!6`m zl^|#kAP7QyJvR%5BZqb^^_J7_$>WDk9XWMi@6yVy<@vd3W(&L^)pE19fj(Ixb2O82 zvl%kl7|D{w)&bIhiI*%_Tp)8os^CxWB+3rlvS0JYZuLRP@VYztOmrtS&zL&!lJIva zqc%BJ6<(j03|WHy6hC|AUYnZ1ZVdb;YPn|rniSd+{;q!8Po&?0 zhv>)zhm1Lq#nR6AweF!sBb2t&no(3VBYY_#Gb-d!_*l@y*Et$r8twwh)@e_YWP3x~ zKR6H$Nehk+4NMMBh+vg^Y{^(C6HXH@O^u4#AmB+~?ZuNsdv)of20CVit+)CO)ot^W zK5O69^_w0l`t5d3f6#tGx0Y@b{{z2KPWtVzrQ7DKx;1XvB>E(N_D!{A41hGAW89IM z)<-e{)o`Ommc(k&^L?%A+!-LStQCplB7`FCAAkc74NY146x^D5Hu05k#!eTm* ziQKm=gilpjkODQ;ie&z|o@OTWQb@7+yC%Dw`0mVrf6&+bmA*{1IA8S*p7w|Ip0CqO zZcy6Apj}M-KjLvbVvtd~+@z%C80E}sWP|ijz??*eWy)I69Uq}$IiV0dj*=N;5sJL% z3Sc7`wSpH@u$vjtu#%}7oZBgbG&A&(VBqLL9sjo>;th-+L7dUy`jLUd*fU}&f%t~A z0|1umrc|#*3dl!odv588ex)6`>729y8ybjlrO@bA}3`I z<&CCY+*J0H1l{Kyr&yoAjqvH-x9;6XGB`l+h|`)o#++%^NXko9orpPG!+r>ym{(gr zrmpU;;Z%+voV=<$ul*Mw$RvWx;&Wze!eeGg*pWM3_YR;A3G^**;vibs%la49nIivf`hx`t-F_5{hHQ((y^R4@?uTD+* zn}fQ~bUKil@O#isT_9=H@J}uq-20M8EKY71&>aXTf)V1Mzes>YKxFtOQCXF~VX*>i zbxawpeT#FG)R(E0^BL6kB-JsmtL?&Jqf->%{t!M12b4Rb2CuYi@J*;a<_z(iTRv82 zCR(kDKaxc)7V@OVix-MLRp>9oLb+V_p;)LO+X|tW+FG9c{mEs$__r5B@vQk8NN8fA zE4`_no>Xrrmj1yVTak>yrBS8!_y#jsnfV(Y!4anV)>yAc6qu(9+;AC>0gspaSCY_5 zKQRF!GE;TaS@-Ok9Ph6-2Z0=8PU>l0JFI-eLyrMepJsz{$ui?hMGx7_p%FBWNRFW) zG=O7aWB;)uOQXA5_tMW2eX=4&Eke-)2kuZ5{tGtF{?Nnk4LO7Lh8Y{o<5DqGz5DK8 z-oG%Q*9-O+8dM(;hP=PA8?b@o|PCFw013naRg@|!Wzd{$YBn{xZsiC zu3^}jr+6_HekI-=Z5`OVCtL6say>n6w9v_=xLH_t2UPdfzA+$)vet9W#T<_&*PZ3M zvbtKG(c?>xmb5xhzkN||YWYqXTryL$l4;_~gyaetb6bfFz;mc5y=dvCr z>z%yiQ}P;e&S6c493mytHyvUILl^(LW6rk-AjP7?&>Gc7`$zE@5xk{{V=|hHiy^gy^42uzA`-A4%=Z38%oAE8>XfPdR7kM*XpTH#aGs*>OF@J#oE7h zXr*UhN*y|Mh|T`CsrIj|uyJ~t{Z}-`6)li<*zB|ewh#9r@`tP$WDd_6vOpfW)S5Km zlSpM!{EPQ91D^@K4Kr?5s7*SnoBNlyHv0On`7dg7dB135{e7+OihP~uR@c-9{ZV)q zUFOiLF(h1_(#ZtlN!4Z&|7<)}jE5HDPc&8G88t}kqI3G;?3XE6(MV&kza~-aJigsT zEaKwVK^g*#pCo^SkmW2BA8?P3o~89wG>ER=rQEgF;QrU1-9Om+m6iEYX?|_~5h*@+ zx7HW;oS2q|!(a}Bbt|<{% zd>jFiyMxvs7KXJvKvf_xu`osl9dQ9U56k_1Cj~N{9ndqJ%k)O#lGYWw*WSGs&GCj~ ztv=}0x#5M6>Z`8rxR3bgawgdi5w{vYyD>F1UR7_>SH8aEUKVBoCmvb*(1+IUeia$+ z{{3uoKWUH_idKw>x>8o#Mfc%uYxS$zKwD7rB$XbPHijOq{&!@X7(yn2Grb zbUr9m8$20uje;Vln+^YUaUtJilf3aAeLCjVH7U9|MT@>v$Ja!dUF17~F>|I*smFn- z1yL}te1c)pf|7-qUrR*(pVqzwFs`C(`+eu^CcD|(@3*FByGfHan`AR5*EW>R=F%2g zNZS+=sJfvSS}3KK0!2ZiphCG=uqygh35r^v>PabB1vMZdejrq>idvxvY6aAy@QI4> zJ#+Tm^djo-|Nl+jojEh_%rj@sob$|?GxLrGKV}K}VGIfzg$H%;_%%ge4CeTK0e?}f zWL8FoKj8D@*3N60*OGS!c1BWGCMG(YB^N&I-BV})ZDvH8ajc-(t@4XMqnhntonnnlYF;PDxB%hDatO#<}?_HVSf=;1%vSN z0-iQ6$vZ1jYvm<0N8HB!aKI@!E6Xt!woa65Z6>! z6!|FROVow2(|NCXeY?OcGznriC46l`?g}Gyu${}Hbs+9w2sR%m3vY(&jLk+^mci=| z*3V|0iCxA0D+tS<7p_>o^z{BjLAZW)VPkDWUA8yD5bYP;Z_GVQo8Rz0Y?zT%%sfIc z2D~x0XjYctI;7NKtkit`FxzgYhFdeRJxHm8@mH*5iF7jN5Iu}W9m=>Y7>r;XFu33b z^ZS*D!nY5HUs$T}vYwwe=l+6%yYgVcSxR_}@ zH&_|`HcaGP9;`ri!38%4gMWWG{F&kKRcCN+ZtndB4F!Ah^7iCK^Y-AF&nR7Lk{70O zDa+1)-)eF6~tm zc1_fs{D9B*BP=BF`!37MieP4xZ}Ar}8_$oHcUNAMS1G1)mTv9Lo|PTR&b~aDg?+NJ zx!I`x$mhE}gj8Od3%Q`Uuqa&vd3k3b2~x~L63gS)R3DGPul3mDX@K5yFWM@b1?k4Z z$6WI+gNaB#^YUi|Jdz{tUC_MSWDu5qHhRkVf`&2Tf2Tbf$Nm8QiBsn5 zSmPW(*VlzBTe2{H3YBBN*29LPLPr8Ox3N=hET@CS>a!u7_+g*LOQ=$ z*O-@!xm&r57qoXb%ou>_v5=~74$tboAdKnFGb*BbPHlZzVNRr`EGIOp1`8)Q&8({r z=LNH}bF=fR^JjO@t(je3kWrF@t#i20luK@DMwZ;6@GP>(S~e4k36eHm(E*0Fl%_(5J?-s!zv z^XJa!!d&aQ73Gn-c^~M>DZ|TaDC@%9{EC85R!v1=D0l_-;Pk7?in?g+%*dYX+?s-h z`OPyMDhm9$Ihj^vd3f%O8R4p#MKg0Tu#%A(cvodbRVb^tsv{@#8cg+ZAh)`#x}1FG zX7c)KrdJU`eVE;jK}mQr8so8;vW50zwkyTV6-@CYtThgpU60X#z!Di5(v<3I+Z;2{(5xEEZ=>0%MNS{pPN^-1C?u$8$Iv_1b{G$W?TZUXDj^|MX2; z)~z-sFakGTl7l5y{{1UjYkgMmtIM@TS-!+QobecEC(t8;X(D5jW(n#$=r?2-gpEea zupcZbWUr@e70QN1*%0g&!Fnvr>iYub!yB#_=AR)ie67NyJ6xNkxF%+SSO^Qm;!FQ| zc3Ig9^AZ1}{6^!|Pd@Rz#~*s|EB8&@_R*c&uiJFd+BHj;;OkajWEO@Ni#oBUJ9Wcj zU?4SZKV@*k8#+MKg4IkjMBq(uGMyipwC^>2uV;#vGh8@Auc&W+W`eGpDqwEL0d* zl{F=$l{^3%FQ}@pLqWeU8@4&hGV`@Q>&eun}JOqgISgpz^tr_Kt>j<%4C=26a;;~TG+lWD42oO zPIg{q5q3i6QS0iAKq$YeC>Ooyb*nI+B`c6uk`;V=9v156gs|t1;+t_#XD$wg5bWp7 z3ytBJjQ)b`nzGWId{`riL^3k-^L0&eCE~YbWEAIQ^g-$;&SfWe2k} zv$6Iba|1q(nG(UAf{enFPA*lH_*}E6fG^NGDhb9KQy}f zyo6z*DOw{{e5;NOFO_`q*n;rGOjcoMZk550~ zF_*_tsj`^42WDTMh4FrjUzo94^HmKW-Tme(8@AtIOe4ie<_XKwbFvksKCV}k7vwWhN|Q)=e1O>-ZqSQ>CSI zB6G{iI8->NI_FKwIX6&N77fpVIn<#KGvB1tvNtZNbgJ@LIk4hWpd7aHs@i#UX;V{8 z1y;F*RVIvh*miSmW_hT*rfF_xs3blka!Gqd>sf)qmfG4D>^yf?E4GkIjdM+*9~r=# zU*O*2Aev1BmJ?vC1V%*b{qW?%&|-bFzeRPH9X`D3nhD$Hby*k|C@ifkFEs;yrR9~S zg?<=0{t%B}+_Q4sBl(Y&3@r!OhH{GvOM-zwu%xgkHw5-wj$PN#O4IK>$FHfbGV?jH zZxgmM!Bm?ZY&L_3gIR=Qd7G4b)+d7&=JsLuH#O=tZG;t9L|Fsn<=AAxn?-Flh^xrR zH&d+gU^X_>j1HDz)W=NDFM_}zRLN8<7CY+3V0!YVrn2V0G?g|z*Id?=8$W>X9SG;~ zcszj6KFAv{LuH$7qwKiUMxOoiWskihujf^?O#~1<`S7nU5qB%jZVCmQ!f^ogYf^Y= zU}ScRnp67tO@(`r=0}at{g{Pm{@sPhDa4O^E_$|bgBT;$41g=ZTOAEMUrsGPm(Dd8!>T4#zhFOk+?`Yd!*7n$GA?m=affM#V|ilDnY4?Po7O*!a0oq>l5`o;*I+u|xa2hs*9g=-nSyI1 zev+iaN%V|6agx|LHgZ^G9Ig?9Oo&XuH8L&|hkLx3I3wdH#V7ITF_OM+6Noori;SP7 zAIGtg4Q;%W(JnpS=g#7{Wa1~)a;%@k-AT|+Apl<}{gtASgbdN79 z^iHhDaY++@i?k*^^nn%k%4KxZV&c;NB>YC=xQ~sb!>15tBz-Kdxz^tGhU>+r-SLxj zAH=bdlfwyNM$m>lnSy(~jN{lyJS8ZnGzX?3-PXF zI!s(TOk{)y;Z8x~@WVKXDFgIl5L+aE!Z|{BI)Cwd`51rlq_}Y$Pe}d6Pl|)Scb-YO z6A}lnR|ivYO&G+KZ5l5w*Hgk!zV!K-GEa+_$6>@BFUQ5FbxpjN#}srw4mon{*b9FZ zVJ6N_x#@IX+)ptaOULxRI!elM{6yC~&jYD2FYP$;n>cptg}sQd!zYG$;Ztvc9Y#D*HybM$9o}I($mv$4|;9?&+oa14d^;^bE(F<8;`u@MG5}9X}2| zh==vtl;11c1fG*d(t3v_Khd8KPsbnc8Xc0n5N^)V(>LK05}rI3@8Lnu(;>LF#Erv^ zi%ikU|Ar8d7W0&`A+G?f0dfuGb#!;)kX?j%!jNHzi;sS_kX4ZV7&wZdi)RK@kuErn zu^!}+buH$5A&<}$#@e8hvm3j;UJ1j62+v;v*@qPaTZsxsAkPyOL5g=kULq=44?#Tk zl%Uc@ke!(PTn>4Pr~>*GuMkxttSSyUL^Pufa)79&AM!BKOq9>wMifT5!pJw$070I$ zw-VK%Wz<2ZeuAh0Wt+2`XzsN{jmSIt8d1|CqGqIPL7purZ)-7;#(6r(vmNmr$fFbG z>O4Z!Jw!Bb7y^v>(3yV?WDn#Z;|Ic0mvH25uz1K zh=!9yD~pNFLb|izo_&yL1bK}@=NzON1MXUcuYH(k-3Zb7ZA9yVy#d%8juKt48S*^Q zg~N~oL>qgEE<)HQ;BK0LJWh1+9YmXfy#;ZXOc8BGUYFurE<;|IA^wV2h~B-6=t`9H zDqvjoI?;QO-+POR#-THgvcAtHdjCeqL87b2iLS{f`T%r3gz)Q7_UoXt9r4!#fi1xt$C6wXI zJwz@rCV{)x2iXV#);%c8zBb5}kUNO(wILHk_f0ZzJ&|z7p7^ZUU5!FtF+q90yMbg%*P6wyx*{}bf<(^{gRwLxxx zApGaqkcWv5A?(l*qF?MHdKzI*BmFZd^I_!o>>YTS0N!%}2+Hyt;+`Ld>?ZmZj(>d( zWQyoFhlq}#JVy}zTjcj!9KQg0@k*kX%87ozp6Dp#AMqG*T>Nw;TSiN6GT(b@G8u842$PQwAm^fTb zJPT=N9UzWeLtKmFx(3Jt#IuVb*Amx{6F1aCUMHTjk9h79$WF*1;zoowu7@DsDDsW& zA#OstrrpHNh>LX*w;^5oD&me9jCUL%o`<;k!0UnTDLupskl(2d5FE#|iIX@^-atH7 z4%tt9-ZtXZYlznj5wAtuT9jd(4S~+OSBTGlig*JNUl;|E0t5FwZyF}PIEfdtJBZ(j za&Ebj_!7ug6TipEF5>rIL;Sua#P3I5S0nBN z8;L*E0|Dl>$oIMl;_Yq3*P~q5j}zZ80y#u{Bf@V&emkId^W(&~Al*l<#mg@IAG?A0 zlgN9QkN8t4>!%^NA^i4Q2;=7HYJYOs( zc2^PaL;SuW;`@;P>ox>s_y%;p0sLI+kK77DJnl<=bTjdHmk>XO_{Sb6ejMd_9QizPl=#VQ#JDf{`xC@JKwdu#KoEZr zct6@o{Np(BPs$;?Akcpbb@0;%h=0}qLH<8SISwKI5W){3{ui|n#6OMnPfrm)gFK!& zfKC_kJp2mrvq<+#=>HO7xKH`H-Net^kR!yu+DH6rg#QLuN09b~HsTj2h<`UuY+lTc z0^{W*WIypAiy_01M~VN`Mf^&f_*LZhD$@UXg81(Z#BZ80AhVWcKYI2J5Eo-waeSSO zk@7!GD&r+m0qo}++=l7lYw$&9AF15UqzaI(a2KiKa>5EbQl&;7B~{i#svK!6Y*Llj zQnRX!)C}Y?6M4>jos@kmsW9@H1+0imst)Pvo+nkGgdjccJvBF*RO41sQD8RhAl3X7 zsg{GJVvmz*gNdH?#cV_?dU zt)1vu@niBKy(WH(YI(8v@i`5Bz?8n9^7(G@!-xYvL6|D*3nJHRAt^uXJz~5jS_C7Isc;|i*(82H*?gV&GZ6j&)|G6bwKPUs@wI*+cvZ!i2~bP;?B#E;=< zBjQcW<+K61>){)Ot%XhS8+QwKwONZW4f`uGxDC+QioeZR&C`Ovb)swBlx{O!g3xB< zuoilA(39G-c5Lg~HTHQ|*u87UF0vC_#@1|Hdxd@ZhOO)E!HYL-9lUtU`D<<6j0Ga= zw{G1$ucc)jLf4tl=1bN!Z(6$*xh(d8HqdI%#X#obi#KgpeeovvmU?HnfiA^)(bBbR zHe3q#U!BA}oXE-f**GDyXukuKlTi2E4H3@xQ*MngFCs4yLleg{q|s2KeGc| zoO?OJecaCjJje?%-F-2i#;5ZVUdm_inLNbHcsZ}&VP45+@!34WqkImZ3#0$T#tac?aLjx9~@JCx4Vb#vkWf`4jv} z{x4V^`4oSeZ{rERoj=2$?7k z0BkO&3RRIRhTS6UlB&v8g{o9ls#?uZHEJd-5Qo()6;ZXSPR&;JszJ?Bb5)~?swUN} zT2xH6Dvd8YZK_>$s7}?Ty45^2U-iJ8!UA=wimP6gP<^Uj4X8o2P%To6)oJQ(veFMs<_=u-c(+R=22+sGaJg>SOBT>Q?m$^-1+#YM1(y`n0-DO{m+| zXVhoa9qM!H^Xdy~x4Ki^rS4XH)ECv4)R&d3Ce>bbkJ_j1Rrg`Ti2drT>TBwL^?>@i z`iAMjcVVRWGO))l2Gk>i6mo>Zp2I{Zai% zy`o-K|D*n_UQ>Tje^q}|udBbSH`JTP5Es5T;q#W+4hHj-16B|g8bemLm1E^%hs}Ho zi(suHtJs3!Qw#P{Ef`U?s;p{jhE-$Dv}`ME&9Wj^tyO2uw(6}0YmPP7YP6zOlhq7E zcQF{X)0ShkS?yMb)oFEE-PSy7zSU!$VlA*vwc=KSPW34WX4w+Vim;I|2Wo8Y$zew*O834WX4 zw+Vim;I|2Wo8Y$zew*O83x2!cw+lXY4E4?zTQj9x!EYD*cEN8K{C2@_7yNd?Zx{S_ z!EYD*cERru{0_nI5d03o?-2YB!S4`!*n9NK)gkyDg5M$d9fIE>_#J}ZA^07F-zoT= zg5N3lSb^c?-zoSoshBzz{7%8|6#P!X?-cw_!S59OPQmXK{7%8|68tW~?-Kkj!S53M zF2U~-{4T-o68tW~?-Kkj!S53MF2U~-{4T-o7W{6(?-u-S!S5FQZo%&s{BFVT7W{6( z?-u-S!S5FQZo%&s{BFVT75rYo?-l%B!S5CPUcv7b{9eKD75rYo?-l%B!S5CPUcv7b z{9eIN2!2BF6M~-*{Dj~q1V1783BgYYenRjQf}arlgy1IxKOy)D!S56NKEdx3{64|& z6Z}5G?-Tq!!S56NKEdx3{64|&6Z}5G?-Tq!!S5IRe!=e-{C>gj7yN#~?-%@j!S5IR ze!=e-{C>gj7yN#~?-%@j!5>-3;%23 ze=Yp4h5xnizZU-2!v9+MUkm?h;eRdsuZ91$@V^%R*TVl=_+JbEYvF$_{I7-oweY_d z{@23)TKHcJ|7+oYE&Q*A|F!VH7XH`5|62H83;%23e=Yp4h5xnizZU-2j?};KzZU-2 z!v9+MUkm?h;eRdsuZ91$@V^%R*TVl=_+JbEYvF$_{I7-oweY_d{@23)TKHcJ|7+oY zE&Q*A|F!VH7XH`5|62H83;%23f88$aPxv2eu~Y3;_+JbEYvF$_{I7-oweY_d{@23) zTKHcJ|7+oY*k?@TFZ_?C;BqYWFZ{2C|F!VH7XH`5|62H83;%23e=Yp4h5xniKWu!Z zaD@N0@INLBO1R()|7+oYE&Q*A|F!VH7XH`5|62H83;%23e=Yp4h5xnizZU-2!v9+M zUkm?h;eRdsuZ91$@V^%R*TVl=_+JbEYvF$_{I7-oweY_d{@23)TKHcJ|7+oYE&Q*A z|F!VH7XH`5|62H83;%23e=Yp4h5xnizZU-2!v9+MUkm?h;eRdsuZ91$@V^%R*TVl= z_+JbEYvF$_{I7-oweY_d{@23)TKHcJ|7+oYE&Q*A|F!VH7XH`5|62H83;%23e=Yp4 zh5xnizZU-2!v9+MUkm?h;eRdsuZ91$@V^%R*TVl=_+JbEYvF$_{I7-oweY_d{@23) zTKHcJ|7+oYE&Q*A|F!VH7XH`5|62H83;%23e=Yp4h5xnizZU-2!v9+MUkm?h;eRds zuZ91$@V^%R*TVl=_+JbEYvF$_{I7-oweY_d{@23)TKHcJ|7+oYE&Q*A|F!VH7XH`5 z|62H83;#R9|Bmp#BmD0O|2x9}j_|)D{O<_=JHr2t@V_Jc?+E`p!vBu&za#wb2>(06 z|Bmp#BmD0O|2x9}j_|)D{O<_=JHr2t@V_Jc?+E`p!vBu&za#wb2>-*%xA$CyK}K;? z&tFIQ-x2=Drm+&Adj4YOwj8JWKaTLfBmD0O|2x9}j_|)D{O<_=JHr2t@V_Jc?+E`p z!vBu&za#wb2>(06|Bmp#BmD0O|2x9}j_|)D{O<_=JHr2t@V_Jc?+E`p!vBu&Kekd% zowxA6BmD0O|2x9}j_|)D{O<_=JHr2t@V_Jc?+E{6=jK%Y!vBu&za#wb2>)Y2kLY!I zzZ7S+G}igYRL7?KF9S9oI4VZgsZlX*zVBKNZ5^! zR@rWs@pX-k+HTgs*c!7ZR~SCqjTukOXiN=_*z4@=+sB|XG?GM!?I{^whw*hJtCH9^ zyUL};(NTPL8yZ-kzi(*7^+ytJMkG-c4v)H=Y;vt=1m&^UO#07D z*d}Ig7QW7f;q9}x+uM=dWXxZ;ec4EIsA_Ea=tyJ~aq$%+h^R897pNxJ7j-lH8u#M! zMPD+}iPb4wwW|^bq zILg9NlbaQ__xtEP^RpU2Zm2J5Z%^882<2^ZL($WRMBIWYGL%;m74tRDxAEG&0Gk8C;6Q zcGN3igLA_XBuo3NQt>8$*b;Ml*KVtaBj$KU8))L1nOC!Yt!+{Pw1KRU_AEr?Dk;}%9IE#nqN zCw;~(My(pRBs!U4+|uY|rg6)nlL6zFM<;{Et%$mT#{Wa?N?=zYO%TMcaE&H%P? zYk+OsnZP!#4Q%6vfoz!+S&c5b-IogH=S z8r?dyym~aUg=ib;rWYCOirCv%j+`8bE8OHZOxGuuy7hBiE{S>7H|O}%Juzx-)Nc1m z(-(71Mc zbHuiLwj;0BW6^eVDi7CZ9uxzOwwpBfQGD6RJ<7K1s(aLIt8z49?(6`b5WoXsWDpIz z53Lk;5jCbBQ>rhyCgNIsV{35ps=l!*_>-f!6QDK*U_1^ZgJWG)5#%$7(!=rcLKdm4 zfPe=A4p1kJt{>ObZ_*;&7*y)K-0_QtUsWVLdMrm=J#Eg%28MsOoKK_&r|EdXZUA?P zZ4X9JZ;faKO>Uca`Y4%_+M(f*X1fQEX;Ur|V09!_yIsHLApL#}{CuegpT6X7jFe?98aMyIOr=3oEf=+kT zjWwoYPRMj#)NO6tj!SN??RGT&e*i{hH@mZeKi{hn(_YdQ=%Ot|&{Uhza#LmO!QF_b z*>uB7pW?r7ISc=@#$sy6+^ap2uBz~H7cM+1B{{{Ma=Pjkn6nI<`ZWcS(oUb)sW`Ec z)E%>z%*|2M>_%~e#Q#ZnFP;NjT;w)EClPg9;Pjcg89?pXgLsUmYoi|z2HY`ysJwyb zUQ9lPXAmAXo`uo9FzF1>B6z%z#YX28gq&t{jOTQtV?0ZYj`1utI^FP`VRVe=Orv8w zLq^AVmKmM-@GLhv#`8wfCdaVY*T{swvy3VxrdFH^=UhVme_8QM;RM$q` zwrSOM=D<@u-}4#O^`6hDZiu?=)2bJk15for&u3IOdOo9iQMAzwtaYv0p>5{z-GnFa z>HF!?So)7Q{O6C%!aDSEb@A{70G7f3hBgTR;FTiRuRHjzTbNp!ngVuBAc|P_ zo}KzRUAZ_y2cM}_;xX<%p%jr5;6e>iVVk)DR$9o>0Kos#3tfEzzLH`=!2{%^VX+6X zApol9P-y=;|L@yF8bV$HF#ihxkpE-;aRA`|-t~WeGe`5cp}~p4!Q-FVBZGrGs1*a8 zvYg-8+1WXoIk*PH0O8~4DTld3t~*pekKjk3KGE2ZIY>=i0f=0b3~HvP&;Tb26vY3= z5~=+~8JYvxtJPq>8RvjBjH-MWm75-}7?^L08YcOr6d1!an~eqR@}y!!hr!|5x1dYn z)6;%UR~+$kJ3q4AK}e$bAca5<4`XOIH9v#o?Lu<{|9y-{Aq75Fc~>6!0UTfI*x9Cy zD*Ew)<;X00rka5t;DbJfpsYeCE|VJpE3^q^@?Z4po9Mpz%MkUlGXvplBY%Z|{>CuW z`()?m1>fGNFbAwI=F=Kt_>%r=ecJyL%$}w5H>~)v%p9e!kN-e)MwpWQC{`CP;vEFh zgWPdMjQ!<;=(cz^78+6bn8yn|79C}9ByrmCJt_FFS;3&+fFzy=`z7=ivjeu)1XX{@Rn_F>G4x=icxmfY)E2$0GW&x%LZt(bRjVvT2W%>q7$nuL75~QMunT z{kIoCx=#y!!5=)rDe=rhhySZP@FW{4a7AAz{AFyvE^5x|e5n9olF zd=bvK&zTuyt?|LJ5r73JJ0}DJEv)9?82dQ{pwJNx76ACSrvIg4{9jcESOT&E)qpX; z6$Ai+96}aC7s4B&5TX%c8sY)69`XT-7)ln(8VUr}3r!8}4*d=K2}Te`A0`)O7Zwp# zA2uDf7xokm8IBcB70w-Q2c8~Y8y*DT4gY|^h!BU+kFbgeKr}?mMw~}NMe;?8LHdo1 ziOh(cg8YCYivmK$MvX(QMtwn(M$<=|Ko>!ez<|c!#Zbp6$0Wsc$4tj;#vH<2#5}}& z!h**l#CpPB#i7PA#PP?8!#T%g$F;?c!mY&}#J$18#f!sR$0x+3eY0I1V}MIiI+|+_c>C+~(Zg+!5T_+{4`aJoG%8JQKWxyurL+-ZwscK3+aY zzD&LjzA?T#eqw$RepP-?{wV%>{viQ;0aJlyfjhxq!HF-#UsS&&eVG*^6*3k|5ULj1 z7bX-I5jGUg7VZ|l6#fut7Ihab7F`D71BHO0z*XRf7_V5k*r0fl__BnEgr`J;M7cz> z#IYp0q@rYmWTE7t6rz-+)PuCRbd+?t^sw}~3_ylm##bgz=28|@mRVL`HbHhv4pUB2 z9$r2|0bW5`VM|e5u~>0hiC?K&=|-7c*;F}LMO~#{l~^@JwN(|YMyY12&Zyq2fvUl+ z39DJG1*;{bwW>|1{ac4y$6hB!7gjf27p!}#r>hsESE%<*?@3=sKTdzy0NFsuAlRVQ zVA|lpP|`5eaKZ@P2xz2j&n9k)c(k>vE5tkcRO;=A>u$!t|oIAGrut$5{dB9-6WuQ>tM37@pbX zIJ7j(J}fHSKO!Y!Bw{_1Fj6Q|HPSjVFcK759XS^H5yc#p9W@*c9gQ6=6s;W{96cL@ z81pUWGL}A;I}SdMJWergES@x8B;GhaJOMpHJ|QllGhsdvI?*uEGciALB=I4MFo`!w zJjpvLE(x3rolKgnnrxpOo;;oWl0uxqouZnOnX;NHnChRp2vP+Vrn#oWrpKi3rhjA* zXRv0-W|(GFW;|r#XHI0LXLDw!WH07G=kVs#=A!0S=i%m6=VRu}=DQa}6~+}Y7j+k7 z7kd_07LSzRme`h5m#mj=m6?_mmVwLR%Yo&?6~qV9itFKXujmb z6sS9}LpLzd3C|L)nDFnQN3k6mGsuX+Nu(x;txp=ZGk{-&WA10Z0Z4z7i`U!uX z`pI%bz>KiZmkr@Z+@GAdKiNf98qN5n&8-V5z~|F5vO>4t6Ky2_3|zb+kBX=GMg6pe zC=;cM-8bwIO^OCLk1(_FmXRi;HO%~%tJs%c?P$MGorZa7|Wnx zC&c23B_m1kb2ct)c%K}>yF(0cs@5T|H4Hmv@m4$I$IsQcbzNYX7m3_(h~pZ&G6czL zz^MiIKMXiiyccU`n87@K&Jsq%NeoIvkdQG!J6PP!(Y+(siz2Ia{$9dk$#F}b!G2xd zTE;zX&6C!O&QptL{_zAvVJq!z8OWV=O)Mox&ABEnkWUX?*mP!HdL^K@p!vnDrj$9h zmYEhsxQ0$rE(02ZUTdHMD`5tpMO~v_yEdd2)z*0^-YF8u zJC-LZ-@)OZ`*v@w#ts)sG)wV?>9s?`z9{PB##Gd8p}@}ZpC;{_mmh>?(pnqMf69`a zBj^*)0m>w_zW{bI6Fp->s#QXFiiP}X?6pI=i|M7RT3R>O?WIFUdsW_v`Rhw+pZ|=f zbvr%5f3+S*xcvZi@a;rEdX(aq2D#Sw^xyNW^V9=TgWWdtJC>ZsABbIyc5#%=_9-Ldrs2aU{W~d+l+M?X8#=ZLaNb$g=)x)U_E5*>6SPGDWwX*z&@CLGdH0S-aZNnElOp=%LB5`_JM z+cWxlEi%K*o{&h*Xsw^bhn++?XkM%m>iRdd-dd$f368b`FZb}5e>-(ysILbiS_=aogS^tf!o64)b-Q4utIh`HeU*gc9>0hm`?(y z20t%4mV7cs6A5%hc$DZ-eBwi3JG0=$NT8mi2rPD{kRyN6+`CjSX*I*40@mqMKvMh0 z=(^~{fynouz`$4j9AyHNUq>c9>K3_zA9Qmq^n%_ljr>W;C4p|_MY`;d@`{lJHkAyd z>D!bh*=>iRY0p;UEbX-=OELO1D-P1+X0r5FgIRB-&bj`N5WV_@3fj6#7Co*?4GkevEb74uP7*7No$C zXQnQKd!)j}1^B@SuR2d{7x}&wF$cYwLl|05QPXf~UXo8{)g^ukE9aP_>`eVjyRAvX zIITgmby-csO{PPA%-D&J#ku=(Be}fQ$8y5bAp6;p_WXSRCwTnp+D#?z@HO`cu;+yy zSe#EsFpOhVOo zZpul}evwh7*f_e#Oyaned@pifC7sLYRjVTOg+YM>h3M&ZAh}FCdMK?NcaiILS^ctA%^C%^xR|8}LNRp0q;m zgBRusHhL~<E_j$AU-r9)lAE0Bh>)Kv2;qIW=baX!rZwW)Srt;*7Kpb%Z_+O?}b zYk}I0FBOx>f0%JBiR$W1pcp~5gs5C%K1oVAeI)3HBJ-Ut6)VEWjd}7=G4$_p$&mT8X*IAscZhlXqZ*vt2(w6BTebT_;n7V*!JR%fe$-9)`=T3H^xU9 z?z>?+%P#WCfl;>s87Sd5)(?TJDl~QcbRsh&3Q-vE3u#=rutB=zs8IQ*;|2JyJx@mw zCqJ^wz(_Q!_}X_0@Di!8zbIqEnVoiU_I_}@7PFEdN?`5@a_eINCB}V$Y~0W&fRuvye%SEgf}Z_BqEleF&2( z>H*uNRTy&4few}=wYWkwU$^M-Eoi#Rh7R`p0GHJwB9H}Px7JRSxpjHj?$Oky@$q7J z@u~`Bm-${B-kiGk8DD-VRcMj^Q7ClA-~7|8^#s{XT4GDS-$R^jHQVa`>>zu@0UnY#>626x!fs^KKZAp_JkDEVxH=R7cFUm zRL7M3OYvc1hkfrRVPhIiengj-&_cGqqSa0yPugOpK{GUTau~nV*K{9ztW`K|WOfwb zPg%>fd3b(%yD5l9-Smq|@A#9JWqm!4cD(xZKoK}}XGszTJ*$FxHOi0z^T-w5lF7k$ zse@8(h@ajFMUfqbj+P8(HqefNg%as7m3x)~nWq|DjUUy@2zecRV&b9W`s5d5MYgNG zX0p?1VhZ)ZCveHPwpO5nZnFQGWslFOr;d_&;LNFodi;yPzt5dM@a@UCfZz^o_pf+z zRw0xJnkRn^!6Y$7GY$#6JS_%QYHvi3-)m9*--UXan3>qm;@nDkWqMflth~;LU9^5@ zJDtY~JxF(>DsPrVGv<`1h^;KEZpAkmYjoxX6_vk;@G<_yI^n1~5FGyfGU#CkWg_zn z-eZoB0l1H-ztpyVoOEx!cQiI-3w=sSJ+r7LKm{pAtC)O;$jNQVF|uu`)!O*78inU@ zY1`^BnqgDpcz~yCf*G_ZOmE^OQ@jdQu{KqynS_(h7OaM$tNf17W@8m>L@9T&5@N)Q z<7}UNi)mUZBybXUCF`jIIl9~EEvR9sjxJRQm+=mpd9>yr=JFXd&R)K)zH)eqcm$jlaV-U0FY7_3v`~e5v_mUF#->F~G{`D%V`k?sO&N z>oKzP`1$ZKcX35v73GMpx03@W){!s9L|t2jVm~J)4q=4t>XhNLBNk`}~WGFPdg3HGSAN)3 zlEX*SDNo=>Mvsd~S(s(@okXkbNae;o4O+QA`q64J&vK#jjL|`yW1y($N67Xg(&PPp zu2;5bUBV!HL;B)=>HXnMJ)aIjn|G?-S3wDfwCIus8({nsP==Ho<^h|i8NNdJ2~8yBDV5Se{sKDLQAEa|m@4o7;0%AX5@|l8yIr_?vF;MGPLL?_?^N z(%KZaIv=l->uiu*I?re<}!m)z&2CAwM?feuw(|^-!SZ=1p${e zz`CEW4UWySs^+Y6nU`m3u>jlf4uSBNO`P6WJQ5zV21ri*7LbXDm-QH`2rGAVa<3{M zRmUsl5<{n{XIw3|%XnD(;HL-g)rD{f%*nCL1*7g*BQu0z!$4zdhBgy_hBE`cwa(%4 z)h^|t*%e1(Tn7HlS|(cUmT-o*&m6BpLo$;K zS4>VSev7y_l_oJsuLVy1(a)@H_r_ssc-H@NQ_5>hlzIf!GV0KzzCRLIoZ&(6i>uF~ z@PhHamQkA#q&{7Nvy!wo-_=U{b};{Np|COVoeXoLOHm4o5l5|InM1Ap+^;fUVWA#9 zXL`KwdEXn%9$}G~6S;;L2jsOc-H&RpSE`j-(qFajVDJ)~j5(6&-+!Kh2xihK#r>ur z{i3VQ)()kVp9{@XT=1Q9lvBIkXf|TpMG5AI=9T3H!g?6<6nG31I)AYR18Tlz{;9KE zTzs^TVK5>ziF2pRb^{Tji3E%TR>(HU=?VMGuSt*{&2joNgMs_;b>6c)3c4smNfa*! zk5s{4op|*r@DOHLwOcOKxgX~E(5*bSG(rKY<)9M6Xf6stRbsxa1wXU{02Sdu4wRDT zW>{d(g!6G!&;8QOxbl9oqrWI$Em9OkUI+gjEpo-EA=r!?!7#dp4a3w$-J#7Pd z3U{WGM5`zM;==cpMiWdHPDQlMK`-ywkRqK#!qbrLZ z>R))#SG`VXF;+a}YefX=T3d;shYc-xIL*r2|HCe@SQ_!I{4T`1wkVeE=PMq$Q&Nrt;x%v7yZ0LT3 zGPn{NW?s1B9@CobCSLM5=zgZO|KwU+%>M5?-)9A2ns^lu|{t09-teoWOGOQSprYM9} zpsD1NDxiHa8G2Urr(Oqhm)!0MEj({WOEE!dRC}p7)iVtbgvOX^&j2h0ZWO#*Y-I`u zJp3jSb;$=pql@>a6pxd8Vy)B6XW@i9$hV4~X^49CtGyjUDL7GAZj@(7;V`zu^HXjq zR?gEa3SH@gNI-1t#%T;TAe`U}&wo zER(}Rw&07=E{1OZqOM;XsevhjULLrAm`7%Daxc^_dA4Od^I8y0Y19c*hm<*;}TC>1~fB(nnR~6Bxo%Yvt_aWEEsh`JLm>|c_UZ-SIG87I< z0W$F`4F^ku0J8Qh9hwzc&(Cz}4c;TbjGXMdC-O6pg>Iv>2Nk7*mAL&Q4NRX5p^4jQbU+W-rn3HHKU`| z$z2oe2#qu!?S5|DNq!@T0qI%MAg{Wvo0G4koy)I8Xd&osM3Pa5g75duD$94F!)mSTmQaLnebDNPm+oz&S5#_usHEcEtn zlQ%sVEcjA4n)njV@hMgccwXPvnr=HnOq^(_uUY-5!}YZ=MZ2^I%#8KJgh%0UY-{qE zRDI9Za6D|CN4;_PPig8R6cRf}w8Pj0R*Y!ttiN+fEBnl(3fB0n{OOSvq&50NRH`Lx zfI=|c*OA)7m2Q_7g7Ok$x(AkWaPd=U?v@v1V!CP@w}F?&2%}C_snn>etMN%4d|#~k zP1iBhLK%XpE_S)YQvOwxDQ^C$N+|%&p*|+>TO%wMrlc-NkhD+;`OePX7FsT5srF1bB2}rJOwf!+ z`8$@7g6a-51p-!tL~MS;_y_GTIk_qMa>s?4m!zt?++0qXUi0-^wJZ>jTpe6L+!mKV zHo`M0hJbK|ZF>GpMNe5b3->_(%z~ zoYKG3xm&6ENi}NMZB6h{xi$Ih$99p2a4bBhu-Z-0#@wV|3!BJ*Fbjv+l$Ys{6HaYu z&zy_qrL_) z!_2W=XuI~#=b%-$MHC^q$5?i)2%k0inKZqMTv$bpep4omzNQ3jAx9%XJwGxlXXwV>EayDX z=Jds?=)>xj7K{qJMh+t(QtEUR(d%x9%KO=+q74kmfn zE}L-$jGm%&ar@2Hy?pRnlf&*9P>QL{9Gv(3VxL5?FEt6Zmw^p7sFG@|kYdHq^W-NS zOFXT%xr1_Z165zMc-nfLK|7QZez6G))S=-(E2jz^d>HB z35B{DmeFqwcu^Ek-bQnyIpoSC6RiZYS8Kq)Y_7sdvCqBj=K^+ zzwkhq7*J^G`Ps@Jw==EDn=vu+&M@~e?Dd=TxDISvkH+(~#ij$QzHiviOerdx(~OZ1 zZrh}GQ4}0}><&>0(VUn2FyrSOPh;w-tM7H%kc?NP?FkWr$+v;Tx)UjXV1g+`TF5N^ zo-f+EOd1k3?BRr;j2He(h55rz{-R;(!BcFJVvddQehzn9i5`|#mPK-R?#|%w#tt*v zMov}5Q$!vd51x^+w3;#$?F;lLIhvN%@`Z!^gRBaY zk`vprguXsnr90>Q!r-ECYM!|~fZ3N;O~@Z|K)GfD<4Pb#oRq`B^s<yX%ady`{RL z`h;(~L3%jPYgoB`dTkb7jOMg3Ckvm(sd+=y6k!oK%c}X9MDdo>{(JKE=CNM4PbdWL)m*Wh z=yjD}tCO;dtFZNnlw~|NSoqYyQtk8&8JqyrAD4sd)-9#rQb{N%S9M zme(Uh0jS(jNvPa#5A7jWUps=Iu0A!kP52xxIBWt-Qedus^Wi9y-Xm!o2GWQ&bi%Zt zU)Et+BVAf(idIy!J>Zg+tS`1XFa>W{9@~Y4KJ_gjZ+^|gkoz6Pw_6edhwitr(SbXG z8W_=f{Q8z}ES^L!?DLaHVc(cJXh+iWcpQd4Hzie{$0uim@{nxhr+b+ZjHM8;(!E%D z^)Z=k@pr5fLnvDY_JPlUP+$JKlPY-;LSDn3^zW$Ys~- z;-p!T_EB`+&F%VJ8R1>s3jCypwUb#me~gQG`IEfG3FVzVPEcjBa@p(IIr}B?1H%Mk zjmSFxkN0EFf?T?7-fiigv}DmuYSIDom;h`*AeEXQAqb;T_+N z8+WWyA@zo&z*&|HKkvD|F>$d%_>izi&$iklgEZIdMeghwAeEgu?3ZB! z?Xh7l*3d)ahINX>po8LJjkudMBp`~3cmOjH#{|6fB_$Z26#k?0x4Y@By$<=&FH{xB zm_Tb@+bKCFr$U1{YOJhVS}oKZyk>SFDbM9d`PT|2dxmkej`zKaMIMw#z@zJCU|EJ$P%uzjOa2k4?ge3Ti&0Zz zaA&=q8Si0o{kSfzMNjGwX#!g0(IP2Tor0{tP;SLaX8HL}v;t%~i(7;%7;3w++AwAP zW*1}2L7bPk?G^$l?=cNG%uEtNFx4w^EEy?!Lg z>1VaapbFjmIs_r4p)%T4HxqQ_1h1y-!rp{u_*;QPp<6spvhzdN%&tUYx~dBSTl zSBJY3620f-BI)=Dm^nk`t8lC4xZz3Ous`FBnG^u89kY&NEsUs^u(q#DBw`U1m$~fA zp7?(RE0}%eD3~0CnpWANk+lLhCzIDWk#RO=L7DQ7#AWR2dJjYZbWy~)?JUey+Ab=Z1nu!J6-=^;Yt$!RHSS}IQ11P1pBrqM6#Rl@W@YDN6cX_b4~ zB9J2Rz*X?m@lrROt{$38Ol`K-(PNjRI2cuyHrMSOheK;$Gq0lC1*oj?TBfw3V32Ci znyYRLaghnEzNvsWl1Xvp3!IhgIbzE`+J0xa(D`bzBy#UmxMHM)XVrqr$RN}=*4y!T z{G9@`=sIv4Pk=QVPMG{BJN65@CBp<3y^pfH4tc;8AJpK{Z2vcRRLT`N^v`>Y%N}ao z6USu)Twc#`wc1J4wZCQBL_wicmfw$`&io}F0%dXP(8`}m78Wc}lJI<`c6^nw^EIa$ zD@-MSJV6SMAW?2)=U<-SHwgvp0w;NO*V1`pe3S~bJk}heEZWu_m1!i~Nj5c5q-f;o zymp4QNh-U-Txu~;8uWnGaVz@tl#L)JR2ES`j@qN94Ux4SY6#aM7U0k9oBU!RO6SOG zM;N8op#0Dxhn9+u<1q3SxYZE$+R_W(E(tcn6yhf57a`g;aQ2coA7qtRzQ}2dL(Mqds~pM!Xow|XmS4l7%H!Q zx|Ux@K8bZeL0H8xnt^16fYLe_5JdiMoF^;_%a=s%LSas|;=IyWtxb)&bn5Z_H>X$c z)&uR~PbT{{d8_61FJF3maML4B19{lzM2F@IG0Ma6Y!G#gZ%;J^nS(50~dxc=>2!x*Ut?Y2_$v7Q$h1bUL+z ziR9^9r;hd4_6`B*OBqUXsGf$&UyE4xJ7*$~AhUZlq zHcVIzQDcqL_e!-1zR=`}7p_PHzIT$}5;Bdi`z&2{Q>XYJ)^%H*gcK;3EBgJ=0iONY zk5}9+Bg5Gbn?jz{F%4E{MbAp2B4;K0&g!}AKHEmidbYR5B>JKTcw-5HAV+I*DQUPv zzTH!JY?ne|n^EtP?xkBjxrjzNQO9og0cPwKfZjJFE}kM#yPb$pxIBHX17~X3L>h`i z@}sc=UU~deT7q^_9ED|Ke~egq1`#-V$MdmHYfW-1^acZ0to5R`3!NKSL0yFdWq(n4 z$L=5ac>U>s!@gsRFoqH@b_^phSh5K@G_0_TE`l@LNT3A|gOVlcv zIBTk)TnLa*xh8uBY_cSaG9o&+S{OJ*Ju4QGA9FS; zy*S8L8YAZwE9DLdej$Z&DA@jDoR00iBw;7n7b(b$Ll~f{(kcOLbT*;=}Oc5O(;%6 zc6EFc%uV-*vIJJP<=ur}^f<*I&BIeuw(E+G>(d{7tK$CavwY*f7Re#{V)hu zq>ZU9>v|MTZPF~Ww6U*zil}@KWan7Q$&NW&XG`|)a}4VvSQj>E(+F&WJqd=j<*@yA z(J%8|tURSQgP-cnwNQULnXuNrI+Fo}Jzh2MEhwS>+ICQ(rm~ z_xPPRNS0*U4%B%U=%aIVx~TN{GUQqKah$lZFg>h`ij=qQHfnH(Guzz-FaG9T|BcAg zp6HNZxr@HeDSsM1R&}b3p2XE05@8)ZJYp(a%gRe6x6OtT9ZS--1v4>=TIgryTsKgT zK$5=Nyyc}u#)@+u?Y}><=H!R6Z9Oh)0$-$6+zhw#UHCOGDxFzw@Vj3Y5x96Cg7t!d zTb{v4l|F9y&eIy3oVA6CX1@h`O*f(+$ET3K=Z#8PTNvJ4{p2VW| zO@H@FcmLR5ZEU%>F+iq9TyMC%VE9`2r-wK&0cfO$lCmE3)$wg!j&;+k3w>2bjt36 zKaMe`SC^#C2~Q`tO3{(rJ4kw^QQ;##zdxAvK?6<%Ux04-6dyu9};SbFW{<)+-%qHugiN`p%)*g<;BRm(+>jzT|iofTP zL2*iN`+*n~=dKt-VMp-WEetX+4xDY1@fv;~JC)z*+{*@LRS;j1Mvr3uY%x6QJC^ai z^r>#%d|6y4Qt@xta9Q%1X3J zgZZKGw-VFlv z2ONT0NHsCPAK>z`KQHCGn#T0v>e$#Syq++r)q*cQ#>ofKpE)nT;bdo@_pbNXqj}ch z&*vhE{rAO84`1lpJEyWBVj0%t?StmdPrr%Y1~j2cQIcX&!ll*g-<;`T@(r{Xti={e z`d)YH3B==G6W@To)Vzn2lE%l4Ea%HY==CO@uD0$gjpGv0 z(nm)<1O6Xx^7@2X2W|{btKJm&vnQw(3v$KtIN$2{4{WPFYql@@&$#t5`o`1R#IAr% zzpa>AoLI$9Y`!k^Q4T0hvfKI<4e!dJ-3MxwkSyHg>t%FUkxbKXgkUU-e8TqkTcv4^W1mUNB zN$M{l9QYmrG6BhcXtCo3oAx?deXVF>S%07m>1_GNy*UT|@S_gJTliw&lKH^Sh;toF z+$TsC7M|%g+#nlf>~^-5lheobw-Kzfqw)QL$G`e_b9DW5q)L>B@AFVvS4#`A@uj{! z@nQ7rvEt*XZi0mDL3iTqTVdHE+JgGmKfBHZ>E7E`6F|LP57%d-dbf&2Mm03eLyu*e z8|_o~4^B^B**+Xb5R zbtqWq8QpO%6tr-M*iN_IcfCD%$N3J_AJLzv?_>>?2UGagf?sy(DY}aW`XbYu59-Sd zE=6NeZ|s5Z7EMHmX)PsrO?AF$m6tnj9ucqa90^zpTSH%8dQbYW&+GO;=4`k3lSMtF z_+Y{=vIZUU!7sk-O+Vx**DZ3jQ@P)GuGyJhA1*78wg+38yTZ;>SBG;881WOg#F>>Rs@PQV>NV1qDfb8Jar-muwI>8;CgO$j>hYE1R85d<@jl}y zS2UQKC*aIs@{FnP`L^NyV2gOL4U6AC)^$NrPUD%rrkf{OQwF;(w= z(JEgOXWlfw`3VCH4#Tc}`E7$spU;Pa%E#s3e+sb~&$H(?=hZYOa+ZE%|I!dzBGw=3 zWPJ20>HdPu(A6)*eYP`oZHM;dHDM1TEVKRfxb1Fg^-BBkg(EZz!B>rVr&&C6&f8YG zK2Ye8+uI9q`r0Y^<8PAEJM|zPf)KG_gL$h{6A7XTD~FJr^~FGW215qyicBKD>1DzX zu=S$e?g~(d-L9QYBYA_DBFEx+jT-}Ajaj@oxX(j3hax{m)0Rg=+xEF{``4P@?J!L5 zEDYEe&RVpYgZG6!J9DZ0lTNu1ezzfOlV_c`Wt;Tpx#iZd&{SZ?GhKLHi?8(@brz$RIX@U{vv4Nk zifij6h1Eb1O$YK4IwzH{VkJC{8%R9!qlehPj6v>?rpT|BUdB90W%T4LxfywZ2ww&& zD44joVR?|OP~@1ThE}z0u`Tve0{i#+pX_8C({}v z`Dk|s{Vln%gtHb?b!g)_V|Qb@v{z4QL~kabw|I^_wWDxQA3=!`zFws4m7t=e*-t~# z1x8~YYn6_8hTu57Np?j5L3l@a6BkD4EiT)42S*KwDwkY*V}r^PAVDv?YZ{^u63oom zWFrDAWOEr};k=l;=)y?4!<^tEyY2shK`KAx4YL@HCzL(jh$pH&fP6ly>b8huy4Zr6 zR5OY81*#jPkSAV&%`sy0@h_=JZT%bsIjt$68MCgOafSn$AHFUUZ}|_=4egCmRF1`# z@{Ci3Q5>s%e7T^)gy#m&F@kS16e+>-_sr4|78>_|yTCeLiDnyMnLf4K<>s+IUOR_9 zA0I#dNZ6KVi%TD+ShAp}4b|mH81GZaO0+>;9gDyYGc`77SbdbMFs0?I#lL%?;X&gJ z^|o$5E<_W9t-F69K%T`@h9P=rGGw?>v0X}qq4Ie6{T~29K)$~-L4%agureMC$O$YF zMPC*5gbma0M;~#5z~KZK3*)LB=%Oj`0!idY#>Yn{h{9%}Twk^;(9uFoWJL+x$Ye=Q zJJ`=6r`qtt3V^?g=!%Li0Y^3yo}?=x_J_b5B6JaOcvXYBuBvIs4LI@=KADoKF(+h zSuwk-0X;7RlwA<0iK+a>6(Ul+ZH`t}K$X<(wDVEaB0cxGAbRWm!- zu{w$Sd*W+iq$VNb^1yLy3Ls}*U|fLm9C)FO|oPs zo-*wF@3)Po5;oly++AH;d-SPf@+tF{TLyjC$72Hr+@U#y1O3wSpwok)@_Hpa{BW;? z?m4u8^nFDFkXaU(Yw1oEkPzrvIyzW{(x$*r#0-=e&ByAE=QrAZy!%Ru&!!ObxKX38 z0nYum+*rnmcwS~_!XnOvOr-@s+{|deb26Lp3I&HuSAt2A1&OX$bj2hmT2^|b#tTBy z(RAZYBr%cqM&%`d!S9{oWx|KYcv-|C%a=)Mssbd39j({$WK1-N3U`EOut^ zjZ@Ii5sF*<8H{(-?+sj^q&`1U%a>YoLse8Z_&hM!rW@7f8aJ=4&5YMZoiB~=t>ttv zeA&VGy{{fz+nDEJuBG8b+knb zU0CQ$9leXW)Mu4QeogXsk;sj#np-31o_%)x+&PoFt=@6RS5BR}b>yyx9=gap^w0`( ziQj6RCw5!iNVMTsL|2b1)VVocMaSV-i>FJ}o+oMkRpnPnW0Q;5U;ps+`@&NP51tA~ zpOEe;-y>vhc=-D37pEQx51u+0j-K3nCPgBCvs`ThXp(vx#p@_!#lLSnqA*K;T-&y= zv~+sO_wOrRj}Y7AYz^+07PbxP8hD01`eQd~g+kEpEvaTTcX21a|NRq7(s#ad#VlEV z_q)4m?|%0xze41dcXrnwmU9me%gEA3e$3TRze%U*m6K{(Av*j@(JZk9E6j7>KLL4U zN%{^6pd`#kI`8&)ex>_kodgf(8>WJ7P38SrRzkr1LIe?wa~-kz7O5kB)062 z`$}Uk8|zEz9YoVv_0T@bP=^J$|%JWPc12%<Ct&pg@PU5g84%ydY0yV+qNkc0Z2v4Tx{rT;4b1$88tDo(eGwsX2L zY8dQTaddX)!f47Mx=jjJ(K973Nk-7*=*UD)3WWo9Qq@OTJCQVSci0F?Df-klqANr- z3UfQAgP7u_N+ww5mx^#Sj!6;Bu2Bk!p3V6 zR^PB6W;fv|(KX2?3|PRj)|7S-sfQwURLqm!@c}Xg%S&dxUTasg;Y=Wt!10Qk^dcKQ52D%(hbORlb54^wn?*gw9{FOt>O5b?BMrVl zM7x?{cNOvkT2<9`>Y=ntU$}Sm-aC$%=U6E-AF`943p%@#{GXKF!_yN>_ujj7^wr|6 zr?;+|Iq2Wkmm(sO?m%y#^R-CJL@$T}>A$(L)|V>oB$J*;WKB)V+%2o8PcNB!Z@TmB z%bVIlPs9NECSM?G(vi7uo<6a3dil6?YTuzd?>uz4sV}T51*_^-EDw~t%Aj{|t?Wl@X$L?D)H z)Xp7(M#i@dx%4bZ5UL{FrYp_QK>3p2g1Ne) zI-|AmnYFbW=jTjfk6yL#zV{t`*-}v4VW$X+xBPtLgye6Zs(^UBXJ)H>yanVhd&&GBMt2%Y_{+$Clns&K0=djL)7B@ANk=`SJ9n>)ZWn{AEEDm ziO1fCt)X`=z2AGoDy~uB^6nym{*zpv5IoH8PYusa{;ewgsif&}QD#q`ysFb7os{u; z!*$`3`qR(jD^xx&Y1-qhwbnhQy`{lEuejXQrDX~cr~w=BN$%vyVUX7VAf|^q{P+A2 z^6?wsYVG+Ny+pkm_=N#i3tPmSm@sO!F(aQhf)n^gU+-N94{j%&?eE;KwpZHUQfs%= z)XBRv)$4d_?$EJ?wS}eL*&fVFe3mQLK5T7=Y=0R)Wza&`qi=Xpp3mgySz>jj4ch!3 z<_hLGa}9GNa~tz=<{oN?aPVAT)SP^`S*?k+b~Hn9tF7m|cs6J=Y)AO(hafIQ)d;UG z7auq2?#C8JgiVZSgD{LqJ&1<88ja&TAL4up1YcHoEq>*rM9o$!zFM-((R6yWmQ~5I zn^+}Z7~^idksB*#6oaV6GCnh{lImB2KqW_SV%3q-AVqbo>6^I^wyNf6a^F}plgvNW z982f=4z~}!>DWwFG+41bDJX|U)?~%%Oe>VF`W|yn-Il`EOjTk5rg&HpCd(pg5xF`u zSKCN%cuY?>ls)>GqSw3M8Pl_MwWE(Elm=?agEmex1sJJg%nVTQxP^}~S2Nc!w=$=g zyP5l$2R65|MP>ZCGIhF1d4AYxLt}|BG$OZ(4h=PIur{=Fh!+=K8)_~1HeHcE@G)BC zFuD!lW}HQoIMJm!Jeq^1sty_)IpEU0r%&va+5OpU$@PLOoUr(d8Q<{cfLUg974BbH zDILC)mDA;;61zVPLnmFF^NgG``ly>M*yX2X_N81UcYEMD$)g)bM|mXSPo#c~;n?5^-u2!mpSqOXl?U`&DJeO$_g!)}TK?!m{x7 zy}g&vwj0z>pR*{pq_6f&WD zd#?YwvH)Vc&j#k;J+=(9-a9Y9h}^b4*ayG4#0{@F+zcP@8#_rImtLz`mi9@!w0BNS z?3{Q%tG-<~&Ln=C9xh1K;bZc!XI`(dY~udpV2zPws2;6R3J63Sn^OXghF{!C zOV+y`l{~Em-IWf@M5n%bid@_MXCkT>&Yy1yf~jc?JwbtdoV)A z0FLX#1tNK%KhAKoq`;F8$h<1K6Q*ysuOB@!VyG-vdHEgr@hMrDQm3!kHl?Y&*=(IS zKwO)UL`suoFWC3gwGPkKM$B~S)pN408p+9timr)HYo^|>&oV(8iRWVPK{`1g>F7J# zj9(>-d$FiQ3;J1)mu|2YJQ-wQ+-`Vlr%SW5rPEDMs@ukCWSk~vN}?)mx~G2Eo z*-}uNty{^U|2|_QEeLgdP07$bO*GO!_xA5$3>fHjX7{YaGyH~+@4=H->?{-nbG(>c zo++1SN@V3=qxsnQnCLC;S_&GkDq-xvZ+L~i-)n-tIhIy|Mde`*TcQ8b7UE(gD11PT zBvcRiH% z2`JB}8kf79P(OpHj%`X0i^4N%Yr9#rM&db0QLNYa60R%~t1_qZ!Yo%JyXz_ESa#}R zl5Ylf3PL+b{EQ`~_iY!qSAAENCi$razV%W|Vz=${Yqy7sGnz<)O-zw?WqFEYr=z$X zzQ=r$${~~Vz139fcH`RP>-}JA0cpiIeTy)^LYKy3Z=a(6_|AxF3a(3FxVmD}9C0e- z8tN!t$ftk^De5b`-%IFf@?#$}G|eD|S7O}#seI3Vfook4gA`C=n#>XArJ$c9$9;f# zjM`VM-X0%(_bI*s9OgHDk19+Nt|j4Ny%IfCrd0#k6tu$7k6O6=SKCcrNd=GHCaQ>- z09ZG)aRuZc;0|JhyrhXCe1#8kmICo5y7}M3V-WB-1hhYrUzcQDCcW)8S-$NyNtUEn z$`S_t=M^tM%u9wM%ZFti{mNf?7_@hyz7UpQO`^CN(9QNxviR{ve*jg2?Pq8|&M5=4EmtFt7WA+4zY z3}~@#YP+x9t(p3+S(a5e-PAeIr)PKVo9@iabf&*9Ynp6~@7_Ib(9qmbXghT~zO-w* z3JrO5?rbnMT|8Tynkpi#VlS>U9|C*=W-p8soc(@$9t*zUx%ZyBT6sR~)6hn~_d@1b zG7qvEZmLE{KzcT51K)ZswdQdJ5GcolEQ_4RON5BLlOp&A3K0)O*Ems@@78U?zi_{j;|*s zRHx1 zS{b}^ZBrj?>W}B>8?yKE;a;Du#6K6AUKe6{CqO5g-FhYs_0j)-NqZA0%g(Y;^!)$7 z=lSgM%wwH%s%x$@_Ec4;rzAb3Q=N3?bW-UAGC`;WLqZTJ3e>T7-`3O+6<#>WFe*1nciHBHU_ zeYsjGe{sU+dy3CB82JGY=9T7=;|4hE;@i%KagzamAH)OxBah;7_ho*yU;l#Zo;1d~ z5J6oYX$T_dMqV3+ee3sP%@d5k5hCbGpf>&|@0;m#;LqIIp~B5ZI#OJba%e*7+^xzRk1l zxlvNIP(wvTfk{jys^>|XAp%UWL}#jDix#7*Y-p0_D}g}Xd(3dNwqDe{tYSEdNiEx7 zT=Hy-8meO`Sx<8m3wC2E>l*cavAF^Js{Xr2a_c)B!hiSJ;U4n}jNKLVK{CLQ6+xMz zOQ!)~I$iYY1r(Z1V~+{QHA7b!i=_E45|KKLoHUG+gm&RZpmcRh{j`|&)8ePqtySf{ zX9`pxRmF8MT!2KYM4*K;j1hA=E4{GR4h|g(o_aybE}L}RKf^fgUnBHok=wqcx!nNi z!KVE8l8CTb68}sss6WpDjkrrO*q#ku3}3#D{>})_Y*scmD`QZziMQ9sO^;dq30hH4 zHrp7ji1)a6!JhT5(Z$utoA_cPKb`Y0#|ljdm$tWuSMjjDJyCC@T~h;iiT^q>|G|pK zUwr^S50WljdY$>u6X7s?JX{Mez21Q9wGe)f8;=_s{fqrA_!pmucJX4YE5h^Ny3W_n zgm%)buunY+Rg*mULD%hf{qx?aS_`KY<*F`DhqY=njoL|9uM#KyPdoUJ42!uJqVncu zJ^!|RVL05qa^(tHUs@VE&Wqf>8vYWwY|PV738Of@P0o;TI9~$Cf-99lo!2o2Qisbi zViz2-MSH8)TIwAo&F=CN-%eV%f_g_8dbI7r99>@O_911t-&-X>Nk#3>QoF-H&c~n`!?Bi!M;(~PG;xR(G<|6)~ z_fhV<5%DRw;feg=v5QRUG^P%W`QzI>Zm-KDRnsyGWdQvb2Z0;`!7@86yM#_1KlJj; zyWf2A)>}zxc4Z|9k2UW5z87D7@1a{x9-iQZ^Z37wID-H(gDs))&|TZx-P;$+;?l4Q z->l>3d;9U*p%1xDY9mbip6qEI$Rn96dAlsnGEra`n={AmzyEtK1rK6u`GYI6Jjd7_ z(WQ4^x^#SI>X&)M`TenvJ-~#y=S6?)vj6e7?yfRaEFqPqw|iC5z30q86b}E# zm18yLmXFPDZQXFB{6h>wU>w97m`Hb0W@GO!?#+0Vkymguv# z$UcXKU>JHRC_OyS(xjB8=hxC$%!m%&;PHcwrcT1jy9?m>Q>hCn-NrbZN5UABCyU=YV~T;GE0-D{(( zUv@&Ru6|anYi@8O@uED*W_?(=UYM83RU+t_v_~UR1t6nb&Y7Ze?daWhS5dmQ-DQlz z`R;S)?y)(6{YmHztIK<% z+r`Fqtxt`cy?1z>*2)>fD1<$d_W-@ggwHhv+HRR#FPWHX5ZcDn_V9HSxeL# z&>*YdPQsHVG&Y>ukwuV~&Z!`1+bmbf=4%le*^2#dAgYC-DzDwPy%xQ8O|@|ao8MB0dyg--o@oX*um}9=!3%@t1j6uaj>mC56913QT3UGWg@CkDNVA$l0^> z7n#N`2*L$80rempW$Xwb(hr|ikBH(C^(?jbzOon-jxcr@oe3lAf7Trc5{0Z{>b6%QAs}7XFr(^OO<|h{#`>ad+cEG`RV3G zQI&+F=LP@6<(#Mqh9RD<%>B@D`N*_RRIu5-KX$u?oMz=hPI)TvkTpcM-@Yb`Fo?6hUvhx+it zaJVhpS9u5tNaggY#4)da+_ZP_s61bmrRgZk=ESJ#d7?IZ$qRc&(|;#T%arI-_YbFY z=MD>!>Z=lyv-yR3^^lOX?HZ5ZbJjK8pi;lfGizC*h0_i>_@+*UR#dsn?0jcxMy8(P z&`dUC)b!$fj>cnVLi^s#`AAvL)#q9uUL?25WB@-okXx~GWPq%C+=2!j^gAr$);4H8 zb<5M|^W8gozj^-r(@(?i7Vq+9@0O>!xA*$J+q<_wLidjD?c~kJZ(O4@y@hAiI;~SD z0m$BX-0+Va@r~oXxxw7r!P#|4Io_Q)$Yqp!b<$(LAl3&xJ|j(&l#KO?uyiN_j!!*> z=k?mtPuF;1Z(qIP`0*Q7&-^yz`=5@7*^?);VIq&(;dnm!O6|xaQj>=gL>1L&FiSX3 z3{W+MrLcHOfXG~Dg><%t%E8;_=Vz7=);xVim`|&E&YhlfY`avlJ82-rc6NrdGqXd( zx}%bA_?l61o%*a(ajsl(#yq&V{8ue~UjdWZjePqc?Yjmr|3c~~M)EWnEh=y$;R33D z3u@hjzgZ%2EwgA82NeKNRHCrtaKAw#EU(rIQ6C)T?6JeMNnh%duDE#UTJ%;9SS;M3 zudX%Pjvaa}$6mcUurKq7%3+cAU-;|`cbpIaqg*%?X@(fpiv40O5)CanxS%t`%33BW z0&7IddzPXLCvX3N?|NCW>giOoC5e0?=S@3SIX69h>-2Q4Vmi~duL_DveNps@XEp-a zU^0Cv<29@za`)lwzpwBqPuniBD_pF4DFp*dB_yXmx>uhyFjrw#>a&G1EH0L5!m zk2MSBvO-BHNg<(fxl(98=9}q`q$fP+c%1(Kj?llqAOHQ0-;24p!|}-h%&uEuc5)*} zR3uoJ5@#*PG&l))q~XJ=~Gwp`n?POtV3O&3o&BGYMW zp;9~ic=aTeSrN$115>TYHS49w)N7>xkh$~j`npS=EHztITQyb7unSJ}&`hbBNlSq# z+GMHRDiqwSL~*9_^>W6|K5J$wM;$X$K4P78FI;fXpPy{s0oc7y1E!W5d`q+HwN}z9 zxekrDVC%!#-%7$fk8DCCXyjz02YVKDoiE$AedgG~qci2cLWG%YrrtR8eMim6u`OMD z!g8`{U9;1Xr>SrCOGKpEY;$g^T>r@V^R@N$+J7*tQhNHxLU}st36>$VT&6lxELQVn zuM8xIF3HOCxolq7{9L|Z>ff+JpD0!#DrEk-cHu(peCoQGpw3?8@Ten09Rb#({QwzO zcDMe^{BZjC;xxbC*o99XcnI4F$AR&1wMWA0pQIdPN*eH|rweSB9X7{jxlM0n+Ks?uCM0w=hG#LlyWLC$p2 zIVb(0LVZy16*?IB@8F`59n<$LvO?+ZZ&5bH-nf&%)KGm9Q7j~gxPK3^ zzryua(9=eu4lf7eS&nTDWsaZ>Ac?Ty@ZG~9Ii4rqb?a^4Me?O-b8tp3-eDBoT+a1! zr!wbymakccB%cu_hK>y!9dcxXv-_f@=TuFWBmuoVTxb(P4X7m2-p%KGcAyF{-sf+A zv*nt)ntR49EiRSJ%z^3ca=B80->I@Cs)yIt4{4%R_Dg1yT}~HrO(@m6nKeyWGOV9M z_X(mT=niADBI(XY9laDu6vLZKFV&V+$;i4y5=f(AxLHF|muroeRo8N*=t-kgGBP8) z6~|yU)lD7cyWf4O*Kxl_BYTm-$fYdr^&@2Dod&QW-tVCpcW>ZNB?g3YqTXGDX+LPi zLTx$Rn^fbTCclv<&wK>?)pzZ|8Ct%_$`UV|^+-BLPK4){ZOrHP+{v^kP|uW<{}lriIbZ z*eETGI*=HI)rBhjO;<9RO2&EYL+cys*O=p;oM}v-xh(Ab^w-v}Y<>MsX-WG1AAb8L ze|If|?|$_|kF9TPADEgs>Dp{jxO|3ee(k5XuAIB`?LYkc@b={1cb&hiUQ&b6Ij#UN znU@xq@++ACE12azT6GF2m=E#DcL)lTRfX}+5{hXA7tpAw6=OodXtlN`R;)LUMj!7X zv1D!pS4RKi&@dCh?8g!8V|Wwe2eE_;75E=7&uS87cdc2Lt~!2sRuLJSn;p7}p?N_m zr-kR95cJi#Lg=_~Wv~9Vo{Q?OoTnR#Y-n(h6~hi~QwHRrlnX;mH_XVd<m47B2jWe%1~(!yy~9CD+vr+g`bgQBj>OIgX~=>6N)zN@cy`(8tb3PMDcn zG1%j0jZ8i_x3c?p001rBcG4=8@2ZL*YO1MA3WJ;<%II02#tGa4vGF-`)giIn> z&J=?ui6SH^1=pW|Q+d?*ZG3B=cgEwvF_TfytXA@DWC1i9fS7YOmLT#081;W_O%y-F zK_kyh_Uc?Yrv>MpxZ8kX@U6Tr+DsP0AW~#ikY!bKBw06HyHNEb)6lgr%#{RKr@4%c zPUl4dMgqn`_i_Mab06B@WxN~LoQ#*lp^!uZh%W4RmMj5zFFLBG>#8b=it0FiXqlQS z!i0dG&~ilq#}9H=(~hlMnm)2mNs$*}1>eX$<^|H;99sdPoWwTdS}k!;^pfYXUQ0cR zG}amQ6ZXb$R7*803X4I;0_1%u2y9)ERyQ^TrW?nzA#6Lcu(44QG&AkGO9Hd4w3qin zr|TcHnJBB!Z+7vA4$EmHa%MM&uWPEBq|}R=raH#-GnLI^khN{4{NbFTny^KQEH$=S zjN9@ZwdA#G`IDkuzF51U$iS|K5tUk^Be#6h$q_vKYGkY`A} z)nCI<7;>wbxI>RU7V(-vMyQkt)kh9KXMMzw8&xn`BuK~<+f@_np2$* z!&&p@=jp*)i=~QIEmw(31ehFwB>(|M6)97%EmARDIn->>sj7LMTbBFdodPv!BR_GNHr^)igx;krDo3ki zZ!e$BlKi?Bd6jm(Rx#|X=W2E&YD@*pNh}1nmRu!o8&X;pWl0fWsaG6k>9U=+ri)F} zs`phNMMqN7ArYK9QJ88vFqvi4Wt22MEtz=|)eH&*mZqqxA?RYx&>SnR>6u2g zT_)!jIy3X9Dpg&~XIg_>EKgJ!bMrT5Y3MZ{%sQqf3Q}`cg~}1RU-AXxyB7{*RhCYd zNt6zanOOqU%r(8}CeafcmQ4fVmo$cYjIu6!?p^a!kuNCK(y0Rp-$R5kcqd{Fdn2&d z|8ej4M?JOI^-US&lTockI5SEuZn9(u-U1)m2{RHSku8Fr?%Hhr#Wh+DDqZ{ zd9V3c8jZBZ%_K^{WCK*f>7tBj`0MRp(c4Ni2wFWkIX7gCTU77aBtDZXU;V1{jmpa} zJD-`j{Dqe)U;4ADUv-`ff9hBAKl*3omw)%qKNW;;``KUpu?fD;*w0`iKpSMp8*Pg) z&z)~TZg}`KWC9udmp}g$gHI>uE)!~4iYZ%n6jgvruOmNrBx&{5Ynz5d*7_7^ic=~ca;pg5~((}JF) z?ce`_*&zXsXPobOJ>+Ord*D8M`2!y_W zV<7K-_HZQ=WpcLR&fiP`p(mev>I_k2#O=x7%-rTEb1lgzR-f80PjH~+m(hQiAJs-H z8z}Svprf6r7O%=)w=wFKn!H9}V_g6;pIes2Ch3EAzX@H?s!6DD%43IP!YmmfWQehS zv8TdL=o^lj%fM30zMm<=C7|P%)o3RzQ$p8g#9CMEvuJ;`j$wPrMD=@y@mV^39!UOG=) z!_Gk$RSti4)GueA`W$TdRCR7Ly#*o?eP8UnM2mAE2SAhbS|JX9C?l@}Lo!11$^>QA zD}+>Cb4#1k@VBv{-SsA7tM^#e-Ks<0gpnz~TlmVy1mR;}5rpk+;deeme>94Ilzv7K zKlCB-I$fmeOS>-T{W&G$$n{scsf*|lm0%oYZm&QwUP*-V^Y92o2|CPPF4bJ2{oZo7 z#myWj;@vRiad-i|aJ6DU0THGEng?^7^&+CG>dA)*NoN_e0CgpguIl>H#|d!^i?J*K z!P5`Cc~G8ZY_@#*0bPIKG+YZa<=gI5m)}n|gd&VUr{C+qxHzUDn2t|qr`PWg>K9ps zE!O(|Uca^|2yoS_-&9*-yMOtmhmvvNZOfx258BOP757(=V)eyAi~KJv{^mcpIWGJ3 zgR1%<)MNL{?|(m;?LR)5KVJRQ<%cHpruO@7*m`#Hx#t$2{gL_kYj=NWW8*`2zxd*Q z9jkqMz0c_S?vLs^D(m9uah=y&;P1|)7GPy181*1_tqj#geqO!D(Pde}6}F1pa(Fyd z^V=EMmweIjdZ)F4zPVY{rv+_FVw4JxSU%aPRKBSCp`z#*=EpPut&l6%9BRxQF9}*M zFmmafdSQLA%lhNIpMPtSVZ1ZGQV7p&dP=C|u$>_ro_NYf-b7CT8a?fG3YGBM6 zD$B3v0`-VwkRv)(O$Ax+7`Pe;J?J%wNK6sCqW0fpk-<@wQrGKZUuUg@NN;m&p;IK) z#B^uRR%f=T^%RF&>A>QJ)UmD3LaAFya}%9*Y_v1h`9dF|Wv-7H#J&ews16vr7~mm} z@DK*%$=cFV?a8I}^`+N0dbPYz4FT;xR9ianXUnzv^7_S#>-|P)Q4Nc7sc~v~)W;6w zzX_|jjk4YW8n5F5T47yOc5HHiDK|or6J|(MkI%4mkz1a6O5OdUs=gw#E1$?WyXqV5 zASea;Nga-XZ9G8agPGuJUt1$@fdTUcz@Lc-Z174$J_xxdu^U zeLFg{#3J{%A9(c92M+rAykD&av$MgH=&!B$ho|q_y6b;B&HI|p!W-^$4t?N|b9|c+ z`_3=lY2Wf&Nn58$h1|uP&qBek#`#R&H4XWU;PEthI{7a6cD0+xA+FVAKBM~V z#SuWfNCe!gGqMRDltx-&+>aoPsyCwU0hfvDEiO@svF%px>f++DkN4JIxOAvPx_D}r ztDOTDD^>dQr_W7QmJc|rR36Oxf7|(F=lo9=A6vcjLZ0wbVfW7$ddn9Andp@>_4)qN zdZ@sqfAd&>cF1kfrcx=d#A5brOnZ)kZMP%FxeI`Fgum=h_bT@vpSdwmWSy+}Emt6l zp;!lwDCU{vko;KCK7arG@a{&%bn*q^;zQ*HA48Y#zT?P&z+1ji)Aq~nk;}e-xL%pq zl!r`OqysV9y9Qcjxh*f!IQX7T9{$EXnpV-&Q@?gfg|kK;(zU9pO+P%XsZ~usbXL7^ zLF?*9xm3^VT90g8)KqwVIE1%V?HqioD)qVoX<>&TxNwzt~DLIFm;_~V~|5*r|F-$MM9+1lF{rL6^E5p^xPyGJY=KEH*_rL35XkSz)?`@A> zCExB{f{}~?>PG`o*-olK#?_dRMMj7p^y*PZZgqNGB^FKt47v)`#l{=Sxs8o;Z`jy) z13&LfT;qAdAC=C1W@6101hRE2RQA?F0Z+SMp12_o^PAld^SfL5fjrD__WLH&aF;_XwOEt3*Fcp+?Admp zd}9mRNVekhbINc7nz<97Vt#r88_TI1QV*q`O1&fX&KSQzq^!HfxCt*0D;jXW)nyuT zeseG0VgTD|)(}VLVK!~L95W|7Rdk~4&x)7_?XA(}L8mOVILo@rMf&&_Akaw=wx~s( zRo8ZR*VN@D>f81^9ou6|h9$r)$q-Q@@}kNp$+E>|L6TiGl%$qZ`pKeWF@-oY#CW4c z$h2`zKob&%{%f0v51`p1BeL+0uIY8Vu66n}D^K62XPIfRoPOU-QMl>tmMkeZk((H8 zEuC=%Ri>8Uo?UE-r%x+L#Wje)OjATd$>=z70pnhEmnj7_2=F&592Nj`n!>|il3t%p z^;0KP8>!EvelzudrG9Txb3dL&7{D^&GvmYWlWu(m)}XQjc)W7(pt8G#Zdx`{ zsr`13+*2I-IE&{?Cm8S?kkY`VzDf|ikAl|7sGfCt*IrR}*OgcPPI;yBit-#Og!hC6 zQZeLvWMk`!az%l^Ew19Ml!HPcC>Mxq7|_ss9`VXCF7aBivQHqtev)d70*tj1|B${I zO#J?>d$Qy>FnCTJZ5lQue%?r;PbcTAWZT)@0Lp*cxdJcozm3twkee0mU2kk`@r(6! zZu6k;vtONT)kCRAQqNCV9HIR-`eli|^veNa4kf~Uu)tpny@FtfLjZEfGKM2}m?fd1 zH@pr<332=oZNEzhkL57p1RMu$Ro4z0B*pNu{Q?R8C;dVVS4ojIQ1w-6%U1gC&+z6tW(b0wsJ3 z=5BK9eCN4OK7@-KRU$p?MDmT&4Vva^7cWX__U)Szim{ujbg)F)LQP26m-e#8v2Msn`j!_@6a_}7cH@_T5286 z`bT_uQ-(j^k{@_L{+ak>#fcwT+p`*4Gjvg`y+zhE`7Je3)Sts|;0Le52dGCMpW|ds zd&ljG`J)BIGW*H4h`)ck?psS4`2S0$x9vmyU#{%R2k(dw~0HuizfB}Le_d%S{E>T~Ob+fo=iL4bGLDV!2 zLDxdrc)cMX2nv$+I$BTbtVIseLLu*~hm3QQAQCsqhiTao6y*!ze6f_tF(R10EKjvh z%vq9@wT(b9+=?N=c5a7xKbR6L%`_o-W{0Hq5*UBSB zl~h7JdnjMA2{%%@dI?uBzXfDT(@tOmY&#&Z~`TWq) za-Qk#ejw2!9)3@#b%WsDzS<4OG{eSZoFClvxd}1;0B#H`$^YTj7COM)-MP+&(%jq8 zu;TS}vdJuMZmuUg!0y+f?A@(B8^i6?bn0m8ZXPN0>-3+HtFTmSt_i(X7f8rXnfhGN zAH;qh(Q=P3U_=QyhY1ml0PztS4zRj=Kyn`8ejt%m+V+o-$gcxZ5e2iPIm>#TH4?R# z+as67sMU#EZ;WT6KZq65>T+KZ{JJ~nw&NSFme8xm!t-AIW)}k{poJ@bfI_kZ{%*2M@;S;d6z@WNvy+|ZPYq^OAS48Te?5&S2!;nLm_afn+1G=@qd5g1g z;q5*^g8=6Qsv*ij?1-h_iwhi}SMl}=oh4C#Fa=`?_3CmR`=~n$_fp-4brd6c*pnSD zWIaN{K^(TeNXje>&{KfF3_W~=_R+Tk+{q{#sJEK4v=-PDD^6?N(K%coC<@R*TMldj zuXUHP?SS?{rCU%K?Fr0$mNE72KZ<} zjOrfoZHQhnYC#Mzp%;7}IU$xq`gM$?09d{SC@+Ry@L>WWUdaa(dKS9}<4&R-DDns? zMug%w6hlOz+ng?TSFHujSmt_;9Os3xr#J<1v*SoA&Qcb~%>V>;m2~=OViQ3t%FvrA zEWtTSx-^b)Lpbc97*hzXKv|q}5RVc@k-&RET;D263L66oo=8Q0t?(mYw=BM)CSPH9 zSrK6}6=HkRI8p{YPl}-E--Y3U#BboojE8)J|3&guZf6S!#(4T=MBTy9+cnmm>w}a6%v5D z*YHudjXHy2n-%^oH_CTM#{`zO{$4>n*{M99%q1QW7E)BP^Eyc@Jtz*Up%_ZyD#Z8#=~;pVT2ZpY*eYo4g_ zTH!MUF;GhEnFSyQqj-6Y2>a#$FHOcSOUi|g7lgP|Z`tcNyprR&B#@W+ru&~Q3yaZs z_wboUc@HoiO$4K_;2?3$A`!lm1c8qV#uibqqePqy6hkTTQ5X5}(zwYuvl#XoSs1MU zAi*$BXpWUk6`U*hDj$D3n#}QV@i`(A-WG$nGU2)KvBGh|5-}!>%p0ZfPenS)geB8h zio1iw)9Jd|6E7Aj>=m6{@W~Iu%{!RSCBF2i0S%33FaL(cX4}wmoE$Vk{0N_2Ol3;) zj>zW}d?~6xvgs82nok*M218Z>Jd^nx;fsWMjAUwjt`M2`5RM_mDIj6AGgvGP+AH$0 zfu>25)0heIC^AKo7+;skBNeXVk&U|ns*v!#kfu^cI{1iYJo)gGcYfebvi%G9-23pu z_uexZCpPA%PeemmAS1oyX2Q_l9^${5{@KUR_MgB=;ENwQi76-bQ*&q`KX2ZCRFDu@Eh6O?WvWj~kkre`s)ej!;|otcR9ozo96OqTnF7?(#~m zuEPxblHoJ=z6(Ex%u90V+ zA)5Zo6RC;*K7v##H@-zjv0R~!v#2nB61KI^aR;v0!2=B@Ix;1K6@z{_EJ$P&ZkTypu_#H8KX3y~u1X0o zQ=q}6w9~OdM$)PzjreXmi4WHdjLi&67AB}sRHP20Q3#DD5SqxUX>sBbQH&675ZI2$ z$PYN(mKUTwKRmJkIS|gcVZ8~yO$u&GRMX`iH}~u7b+yR^&_Th2>%oCa|?MTbgrUW0y=#uElwX4 zVGZwGB^|{!oV0GKu)<^_8I?Jq4CublJUDFwRsl;C#+IfkDU><*P=k<1zCyaEUnc1; zOyNQQ^OW8R8x_4vGNd!k8R;ExeG4qcb+|u4ii)!P^%GL;-xb_5VsWlYe_n>`*m0##S`!m&ygyZCH}b~#ktY_ z?ee5WlJ;RK$`TLm$H}+PU-t>@)31{89`6}FYK5s%OxqCd9~cP;&bkIlo5GzO3x#<^ zp$6wEVX&!sKsJ|lHTmf*s5cRz9U z>a`_gdMzdL>FvbsLx&p7jQsUixzGOP*kwP|V6Qeor^PE%Buf>bQr0VzRoK89K#99M z*RJ7tIIL8X(&55&ODSXQr<8FIpL>yY&Zcfl-J5zSt^xY^9$e?|)8mdy1MbAMg_dt< zufP8s43cw{oaO7DkJ2kwU)ga`h5afXt~pm7_`6zhhR*1>zW*@3AVAM8RVquawY!7g zlA-19ZpV#wcHo802jrkarB%H#RnicVMO|mpg`VlLIi7*_+JUiWN5kC5Ih=}lq|gLvihWfsVZ8VEX`g;}|@ z(5=}UHx;m~H$D5RJz4|m2|LUyG_WV#<7FSE7YLbOs#zW`8yt3%jy8L(k!$! z(en&_>ikr_YXg+hO-D4mcFno={2lPV^M}OQY4K-QUIC&>&#pam$MfgQwM>>8R;}$B zqNmFOeA%r-9?XjzQL{t#1!w7w=gA*Bki`yvwvWdXaxL>$Z`;1gze=4eqk4U7eQHUO z`{b7%j|MZqc+<$JD8opi3km2ll>Q-TLXAbP0}(sy3$Kex_QP*-yxOf*FD71=SqqFN@rtp1^%euL!>dGPq! z$iL#GeIZ)Ir`&EkQJ~zb4*H@QAyC8N|ClKHO^)$ETyAPOd~jbu#=G}?I1a};b9@(# zqk_lmK(x1vtk}sIN!{|)K)vCF+Ij4Qk3Dwg@FmaiA6i@A+(Zr2o_g}6+CBXkJUZE9 zhfi;AZ|?KEH^jNxSmv6a9L3{OhGt7%Bz2DH#p-Qxv}_ZO@Np>vmoxO@PG9ce78=>H zlc)jNxq&wHTnF&vVuKv{P%Ab6LGXj%|?p-u154 zlluJxCa=0rhNS{VbMHtGxC&ciG-yFJxjkUS1>1b-ExAkpmAz^Am7D(gR_#fuI=ZR6^XRFAQ;Q2zgBvR)Vtaa& zwk=vL+E$Pg#cZ}xYFf=wC7T24E*DrPJffDJj&#o^TkpDWPMq<*K^TX}Xf+2d#E#nu ziEwe%avW>5-n^q(-@CjU5Vvh-_eJL>I4vQ{;Q&VBtOMq8zhXI(C^iI(HPsRO_`hDC z0ly@VIy~Ox6~qHyhU-@x=Ni9_|E|SJzi7+PE6VedqO1Y=yoOOi_Q~f$pnj)#Kb?f$ zxixh+^v}b4J=CxHZK>U@Mg3M&Lg6^N1q}!Mvgz=<2qS{vgF4=oiG+q~7_%daU-sfp zqdtGPx%W-nNq^@+yPYXXV3xo%K~k7t9g+nk_9eWLFGBk)MO2%RBs9=zFD1^!_zhi< z;i#N|{(>)oe8G1@lw9)6?}d(d1m9ESPh(b!bOB#r*6wHd2Q2ISxNIv!NP_OcsMgR| zQTz%SU`?3t_X@AZuRtE~)_u+>hDquwc`=oPS=L6Hridz`r~;Z`Bx^unbEWeZK0-YK zITrob6Hxdr^~UYfx?N~niv07%wo$q-v*SuPX-ZaWh@WS=;Y<y6CVNLaZf4)jt)ZdZPa&9_Ir?o5*#<5w)_4yI~bvFz$5>m zoV6u$#Z%Z+!ZQ0y+H=pi-f6c-A7xMHC{+b!iiM}yx_LOS4hCxeuvzat@^R12i=sWf z^GI*R&xrjeppDwt1{b{*;^wu2zBPMm7_xoP?R6JfERW#sYI`vZilcz-(eW=X0kOR# zi@MBXC?l(hFhLXqIH{`T*hHoS4i|r<*q=UlaQa}u$x@m5OeTsFbEgSo@VdZ16=e~= zrkUi<^#tbl7gqm)L(7rwYih`G@RZl)#^tdkJdb%g=&w?=y|qcDFOY3%_hG|z4e@f` zn(|*dCX8@_`#Eia(Q(mR5>VcpLTw@gza0Rrn?&Pz^?P^kmXqlVu3NFJ%7$%M(&@@Z zjOA|fBe|r^D7*gv3ntVm8Z4ZzXf^G2$GNCXD}UlRw`o(_S1@r(yA8IJuTN=#;{fJNyU7o@tg^=)dh-eBakmOwUw`ikZPQW7263wT0zqL9w1W#I zCazY zM-`dIXmIa<7zP>K8=wm)QSI#hCxS}Q$Sf96*nsj1g-aAPK6RKvapEwM#QaK>P6(Xu zNO@3ug==768Qb#g(S;mS5)$aqOtw|Lmy#bsk)5sGYa3s6{axivZ_t1Pc5Cq?cmXcF4!1 zldkSY_UnMg)F-YRQf(y8hAo@(QuuuoCPMapJ8Df_lS=H5dY&Jznx1EF;9+NcMRID+ zQ%|aSPx}g-wVbD&(EdsD@{s1`)c3#v65v28<8Qv1N-j3cH^=$Mf9Ck*mqr&S)tfQv zlUT@m#wFqU8}-T4ajZPDXKDtJXNJ^gh+Io-_W%%0*!;$-Srh-egD`pRTg}$EOTFa( zq@^DeO__!4Ga}nwp-?N;kXJ1eRrk}Cj^l}3OrZE)u~cugS~UP}rXmQECZp^MXOzGs zSusqbP=gm5^-|H-6tuSSuE@)kih z=Zlr5}@lw|yG6W8yVX3Q`dKYs7T^)nJ<(@FvM#rwxse`-0_DfsYWyp8NNVuS{NcL3u-R-mjNh zMGdxkqBI+Ecj`9b2}t!1xGq~~`(;IWdHAxTKKrs#*;=|%QMQ*9M_C$fE4yFT#3MuH z(ey@jJ@9>DIkp&FW#>VoJPUy0^W#)xKL$!W8ChHSs_-r=x# z$TCqv>&J4kV^f32Pn~*vFm)`J8v7`9TReXBUz|Jl=(%$wwRURx(CJ4Yed^TO?k1)^ zdTxTA3sVjBRyLvi7waKXu7?VV zNDpyto!sj8S~U#a(vIY&>|@B5-j$7wjVrdD%~x)z4qbb_f8=QIf_RDYmc`ayNrbl+Qgcy+(;asy*dkAui}iUb{xaGI5KX9(eZmoLm85dLb| zMs~~&+}`m#seIuB?crYu2apdl!qpH~%qQ69ERpN2*o{ORRUA<7y51ZacKN7aQRLjL zUz?KD3x;A`P^BqKb>_mZYbe@%nqm;5xlE^j;WkX=$`#dUxKuLVA}S&g4NI0S11=Qt zEv7`T_s3q|N13*IT<@{YwH*U4hU$!DPlLW6=?*ccOhu(c*^CLjdYNIUlAB>Skhh1bXhs-c9j zISxFZxJC?P%^2jE)tlT;?IPu9U586r$cjQf_(4=}IQGF~L#)imIhK!hS11zE=U@$~3^vZhZMhfocNWLVoN2VI6V@f|BljikzW> z#z>(+OrY&l6OJ-^=a4HrhwrroCaZ#)QQx6wWyO}5Dz9+FV}n=WhY(>T4q$+#5>=@~ z5M?CQIR3}p_@NgkjAAm5xic6CTIDzb7t6{%*Vy5mx##)?p8g}R%Ds!|K(D{3sOZE4 z@Bv3&y#L+zFUk(mAfjujJFc~jQh;siqvgwoFTL=>rNfuY_&`BCm>BXRI)q%54OB$H zZ1&YLj%JVeorPO#tJmUsJx55?F4L(|DEm*V>dz@zmHppTur#ZXeC$ z&w4hM;`$&#$Knc+u_r68XOFvDQBgimh-Ka*I9kE5g?nJvCZC^ElsDw4nfBRdMU_a# z93eV?Mz?~j8(DJB)&59{;Oj{F0x_7DHw2x0VOGf~ZzOs6&|$wOY6iWFk+d<7dIdUJ zwjwth7@C`lWdR2OM%@W5%cN!jO5G9fb*&Nhh)gujKtq%=9$4g?`Fs-`^c$ntVDVf0 zJ&OoDrdWwa@tZb*SGTsdfqs!?O^qbI+0>;d)Xg190+Mke;hU*+x)d2=&W3+E(TF_T za>x)8Ln=!wPIkjmdTVQIXd0Rcl)M-Tdh^kyE<{$4iJWv=H`IMe%^G5lVh&m3^_-|h zw&!+N&tWPRMV6%7QB+OBw{SVcJ5x_4ejRE7;>YzSs>8x0M~PTzdEjF*f*Mk<_^NYVHdHb<_AWwC#n-;g`j*y++9g97-cXTLWY$Og$k8ZGp`# z-=|k~-FVOd!rTk(d;nV^6Gc_l+>&7kK0|W9%-~%-Dy9HiOjX24C{2-&^c2k$l?+?r z>M-;Gi#2RWU(1yvLKQjS?Oo$tkB0+}MnSmtuDJdrmtGBGgA^Y4 zr^RhrxzHFTZYXIRBu=U1VC7{1qlkZjuy9 zmL-iEvZ5InH;ufAkuu=N1XZ#=;YvgkSe&x7><~16$w#IQq?PV5NicLhrvvyU#9mt? zit5@W$1pXZxfI^i(2W|PF7#F^?!#5i?ALpaadYG_CO8@QqA4Y=K@)Q-jM5{u#xHQQ z+1TgNp3?O8=0UeaNm0qUmLuy_2;B1Y^4#)@jVhH)S-9iO>iUVkTb2wa(kL^jW4*b3 z&~*SdKW_)ws&A>en&xItwVR7;b2(R%s6|!go#@?pbN9p@j?vX@L7KpGk0&ic_snZ# zf6Y;Qw!gpTgH<|u4wNeHZHe2~7cSLGuISjU{)zR~Gj}Ygs7EK-E6a23>9QLNRF@sg z%?gxcflN7ihPObiIID#_PIPa+vv?4$#LNUwt(!;fkJV{3Il9BVyP`^7jTjaW*Dc52*qI(GCQp^X67)mmj3y=c&n zou%{#M_|`Q^=Q81_!!uWf4qD&S9ZwSuaV06oPCg~O$eE-X;VaXcb@qS5U%ip55!+o&e7S9ZAF zDi9BiNKVMIBN$EtQTcCgUc{w;WBVe+|H(mx%R?>U!Oy-BPGv`iIM-R}7=V>11#YI3 zoeFo9i-Lt%-PIQ^wHM~*;3eC<-jv5O9P9+hVs37seJP!>eWQvpW23c*)ZF(TxW93pHFi>Blmkz8(Eya6ICLs`RV*> zsZ@3xXEQp0kz{88qjduk-2{ zhY;f4Y*5n?VL-jNmyTjst`sroC2ym&tq(txkU7^ZMrG}=tZP)UiZjKGs>#{1DgmnD zz{E0uifPIUBR1Svl!;mkRvUkGjhpPj-~W4`qZ6r`&P`ihEn`STaonI-3`pJvV#?B- zAZuq7rnyK}qyhDXtCI0sgb^)`Nv=xS56J)lDykO}iNAM0WV}(C=$mE0iSJBZPHn=h zuxQdH&?!>A)g8IB>n@NzSC^M^)(t_NS0r6lWM6WvvLa_bk&%_M09ygvh$a=3^!+-3PFc|Hsm>jRY_@P` zd&<@Yw;*K>96zwII-QYd?xD0{LjjP#ErzD%%QzK?HM{=2@I4w?o$)~Is3=6vUduFR({h=e~+WBV2Kco$IKNsrokKF8Mriy_L zSpT0{g_il7j&-zKWYj-+P}}{R5F^LNGR!2tn2q`tsYEj2j?Ay3Sg?ool%$Da$DaTB zC!gGY^2v`F7cY+f#v#(5#wXiPlG4P(#OGvOhPPLOhoZt3f?j9O0;F;l;d?34hp59seEs?%a@3Mq+TH$dAUoP0GN zoHmq0Zkf7D!~{QR))8N8b53)Uhp*_t8s@LyT#i4I>M>e}Y>qosuknV4r!KzuyXj-C zm069MmNVrrDg}TD*fhl8Kg_Un0FDeOc?y_Xv8L!dsGHbWg=IGa0N0DvEt+$KEFazGRTU}zzc#!W~F;Enipq)}61O0@!LRH6^|8{~h7 zUN=)|)T||P3-BnUYtfG%L4_F@@VEcVz5n`>O0@ZV=e3-=`+e^1CzmnO)4$&PFS?rJ z$wb|K>&e?)s}ha!jcufR9KTMH3D5F!hx>!Vop=n5_O@3*q*rMN52F}vbj0HrE)ACu z`E|me?>dIv>^3VEJm`+7nXIBnBKscBlUd+LvWf36Ep3anS=R;JTXiF}%b)VT>`lcN z+uWFl%A(|dku#2VKM+fW(a*F)Q)ClXK_m52>iky-d8*3xTm&5kx#?-+-I;QH^JHZRe`fOw$2*D6l-3Dp^{-PdczCYxo_ z?zaKl0on4u(11gp)kwuR*)HJ1re7i2tc+OU|ANVc_i|23n*v?$U!a1Sma;Owi=nw$ z1R#x~osJj*!Ob!X5RfWSG|^5Ab4yFhi*rKS7Bz)HB9QQ+7Ksu?ZvuA2q}@AAM$M(a zUot7nnbvgYd}rD+B0XK6&cPH06dNdWK@`g9F83eIv}zf}`tf?vu++2}{LD`P#LS5B zED*~WImodNDcqjL#jr7G#G+|P#w!kGX_=ANyGwxD^CYY?R)fC;M9h*qP(^r60&G|m z1W6XSV+Qo1MOZGQ<|OoPED|ZFqMfael4e-~N`^^Pb42yQ0+3+PBcgIpm60%&<)5IA zYEVa488^ETC_7IB%|=d#Alh0$*?oCx2&MqlkhtVJg%&Xr{w8awPUYx#RD@^o_`6M2Un4Cck!?bb( zN1RQF1JvV}keX_tpKf@9g^`<_-EZ8p^fdZ!s#l?Xp2M9u#n<-@=KqoVZ-N`uS3g{7 zA26i&+U?JOab~9COgjz$ewI;X=vSJ{8&owM7bC%HlHjmPA0DSmg1{{kX|^dcDV?>{ z7g5>zzjG&0I_#?I_-gn2EB`n@;EteR`xWSo^Zn%u0k`lIXyubL@Y%g`9+gxD(@4WR zdOi#tY8h#X!IZQV=|Ih}6oJZVDeaVOC$uN|vKRv()oUcU0HCWBJusm6TVz4PHXZe2xW$#=20T*00^=OZH3B&SgtG+riaW&QBfm&O z5yiBCm%tX#kNP3cCyav=CDNriQcx4E6`k=G@fL+ zKu-d82(|MxO%Y+4G8PIA&31`kIVM{6%~7@Dt7$|csbHv@if~#IMAK0WrYnYI)&RK8 z0C?An$9$@UUMLe-iY#l%f|6Bosv^G|_n#vobLR_XU6#{ML6)c>Gz+CVqa|w`lNM<~ zA$3>kt>gr`ncPmE2mEIs$z89FzQ-&P`neXbKCT_xS`c~|i#Xozn~06X9yR)lv4$?t z^wJ*VDL#&U8zV+u!~GoP?SYgyKaEiu#6~+9#cO~QC&Av)+L=4N!MTQe0T(EA+WaXX zKLZ{-5wO{yE)^+&EGP?k!DS3S)Wn!>(u8;QRn}?CmcYpZzQG{)j{HOm1AtHz2e^ns zK0_6;>@GSy;Pr&LSH{@OFr#BOI{;IOJ7Z?(2m!a6Z~%K#8yf2&_>y^7)n&A_PhcDZ zz*X`EQD7e@3YsMff+`z=I9>6m-Y6L~uPQZ54op*0smy5FLqkj^Ihw}A53pGSAjVqP=X>PC;$^w!Jq<6GBG2g@CvOy1wj#f z#RdeEs)3-wjt6y23jvTQu&`kAA~aTG`)nraRFKKCWWo|eAW3CkE#wq5-Zfyc68gH> z)|HBVWJI#>3lxO{CP`zvVg*PoLp5QPM5w(8Kwhkpd*O=g{y!p06VTrz;02VGJy`9; zHPMHZ01ZydS$IlSrf5PKnsrgB3Qnt?t4$Y$d}R7&*O?17G_MWyHM4XSY9=^T;U=sB zEN*H*7ZDSxc_y#O6n0#R$O^5wWtejZEDgI*Ed-`Vd`&W7WOXVk8h}RukYNNU8uM)d zx<*h;p!jS>5fs}&1yK`Vhp8}?0y-jK9C5UB=VQXxO@@hA=cX!SVo&g(1=cMjV*hd7K-tKfnZ(rQID(Q3&$a zp>2%7wnJd>)3B4sMQ4!&I?ZxCc?WRJ9Zt`2+tWq}Fkk>!ZxTJa1vp+CP|N?Xv@d~= z>?rSi_3ryV`aad&y4C7dcWW-GM;g!N(YVKRc!OgKWY zEfR<^CLqXSb4L)uI)s3KEM!d*$n1vP2~0MGHOZ#E_0@YVwd8@#FPTx-t5>gHy;t?> z_`a{c@Ba<>*ru=XdJlQm6t33qSX#Pcsq$&1Hdp^Yom{7r`)Kmy$)uZEf(uTnSo|6! zh8RC+^I1E5cGJ|w_C@?hf{R2x@C?qk9=%hFXv1xn8vFAIHUS+Uv;(G4fV)hk`5Ob` z;N_|r6FcV2)uSnEZ{a6KVXu`MMXQ5S-{tl7wXTVlN3SMVA)j$|Ur(0?KLH%25}!zc zmA6_>i%8`w`AQzGcY0K3eR+0y_5%9U-rfdUZTHqtx7}M`nVns&Ms-C{R{%R^oFd~O zYISvabro$qPdy**gKheTzliH9Qj~?8Hb9u3>Y!_O^&Wq$_Y9&QBhk(a@*)dUU8sc` z=wk1g$9j+NLf0Uw_e^x>j=WwGuc=$cn7$o?nn1AS~B$_lIsvIGn8 zwlIf2hAN?bZx+Nm>+3YNzS6y~yoPxw&zh|TIgV9lYM9XJt*oMMZ*3K=^p?T36#5ss z+ocn#&v8~V5$#`x&jMSl9ojIV%+j%n{k;|o{aBWJt}LH#ueCcJ2+*3`o59rj*JP+d z4|9{`82QhR$_DQ802wtt?}HC*deBWkV+K}H#wSb@*~uh^bA-37H1Oh6tUyq%px>GW-iNZ)5Do${#!pi5%%9_+$e^~N5$&k6f8HMiU8Tw3o@E7e>#_r}| z*Sl`J;r{!V!jsi>*yUa|i<{-VWI-m$usEcSEu^;&3(?A^TyJi!D6N_rZ6 zF18377Hk6q z=ov9X(4?oKX@R39z?*0q@FklM*t9B&S7CC-GGR}~v>3i4iYjd*-zDG~OfpH3H88jK zHl0hB__3) zL0>NIa)lU~ASxxCYtcXBzDwlMr9dEnv;=AvIzEB2CFr*Sfx9lEFU}l|UnO5LK7K&H zDt>f^oE;b+zXHzwb>YSv7d9H{WBl>qg@xhc{IPUn+u65oe8Y{KeFxU99H1&Az^Wxn z(SQn-H=s8K#_dQvyRve&lUqEEJId+Ba$*)XkJH7cVM$(D`4~dU;I1Q}A$8=gpkO9u z$p&%K=zY&L`#7~Z)P@>25SZ=}3tM)eACFM?P;cMr$wXHiru%ZF!UBB*Jn6ydOoivj zt9gMi#qfgbd(fAFo^dh90ep-PJQZG6fa5CQ`z8U$if}$nB3g@d2AV`^4m4*-`ItRN z^$g%Dh2teRJGqF-TEyuJaf8a(Qh`Mpk3?E#8O+lko}HbTXAMbFjCc&OCQBR010F#} zQi?`$9O0#fRxsnr0rRX#CT)($e1$9NyslyfMbIr__Ys!!0RSjYV+I5~PbCGxi^k*) zo!LoDwu%ZXtBga7j;8QQKoa6ow2`$%yZMdTwb=|LS|frWtgS~GPnJoPG| zsj&~C-<0LQTt0|f?CpRT6fn4W!MFnEZ>O_;{{E}fxN1A&&b0E9%-C2a z;qi>^mh=<6WPWcv^o8HO9tQL@(jmMZnO&^Tc=XJkg}6p$rP0uMmyG3MlDg>Zlb) z==snLC2(u7YfV)41H243(H9c5c1NK;H+57;3!IV&xH63rw2|=XG-j;ql#MyrB<&?k zI>rg6Th%_D$ZL0d<>nafna^r*QPIvL=2Ke0n%cuO{Z-hne41t6tDCg1e>pGO_?B%n z9?+_K=-IS{gOZnT;HiwJdK9LKp_)I`}DZ?mwQV5A8$JTLbYfV8kDj z-w__(79M&R{~f8@uA$rH!BqJB+Rsc0<1-`-`4QB`Z4+X0RQi?#5qk=z0(~6Zz9-IX zs6dA)t;4z1+~Ma|S63g|ed^v*yLHUmz4XZW$@k@Q@0&b-r1zL8W`M=zK>eSt*x*HqI;Z?}y7lw3QRa}`S=Z~I(JP}`n+W7f4(D%s26FrE5VHEb2 z3HsYzGRhnc{Hqs{j91+M8k*wgvI&HaJyaZeb#xnMkwWZH25is*vQI}^1=jTtioEeZ%QI#CH&s2p ztGefSHJ`gNm*0TRv^5A;#l6=_M~;Z+_KMRY6f|x&~d!tnPd87cyS$B4Lxc8x3Z;ke3$$ZFAR*0VlZw8X3JRWLz#md)wVPJ0SqIS32 z+vpbK=*{us+QyFo@>Yk$b06$>KNv3*zPGaSAstft`r{j9o?|IB^ap@jtlyV851$2S zWn*LGuJEIDHekBN!7BMm541Nn+I^f>JnQ0eB$&4wtqAuxz+b&m=i7Lww?EX`um3== zu61E(ch{E3heFz74c~kb-ee!jdo;DyZinT43H5M!1OcPu>)`t*^zj?*I0wyOQ;ojI zX{jXlbAmBkn?H8p!h0@MhCQM8LvWmZiszCk4PWzyEBL~NWAn9PLqMnC+Ms+5_XbNs ztqBB6)EN43?@TCl`a93ttl!_^d|8<9hFrp90S+lqYb(zX6m87#hUgWWlfjeR?&@N0 zMCwW-xdYYREW5jUAUa*F?*29zlmEROjGs!UwIfHgbo$h|GwBST-bM!QrYw-i1BN2Y zKe7j3*(6;;uho!V5qxMMw3-J5J@lDa78Js=vCkj^o)>(Erav8YA)c4nTYVhyZ{;MC zIXExt^7&w!EC}=r$czhG(Rtwbau0t04RVi?&!Og@e*gO)meuR8SLJhCvXEQJm~uh0 zZYZ+J6>7mWnU{dq(4*2kzM*&T}d3bGY z_{~oqJ^JHUe&Y1$PrTCl=tujwNE?`r*ubMMj=7U*@ISM~Ab}9pEB5twY}gGMFh%Qs z{Y%%p5>pnhye8MpwTblOb24{Sf`Q|j>e0JGWrx@CuRjZ%)7jVaR<+veMEJ=~nLnzU zE(|*9=r8w8-UqPt2IpivYk7HCZ<**QL`NX4R=T-u2RxDC=`;*4LO}KXsNnYL5N(ps zs1lyP;qj^UL#->7gn zK-5Km!GkX|b?Q~Gx~KbzPxLX=A%C0HMGI>I^KA>@+VYr0?Bcn04F@0`qc(CYD;GD` z`ZOM_eKsDAV|ew;FkT*nhLdz7k0-kd(U2hSfr`G<_gaKWg>Po2e5JQxH7k{-h1yp0 zb9NA4i2IH%(a(vOL>r&xvhmoE_*L`Z(k|UQ`Et*`<(TIlyX9or^?heJQ<2AeAE}Ow z2l069OqIOL7YQxoQYC5}BqJFXToJiy> zOX$_m`&O0n$|_pv+k%rc>`>nO}xsL2v;YR z3*<#>d=21&`AM&2F;;9ijHZK7XLIkyC>T@oUx! zI5(VP_aI;r34(f13)>F!k)bMw;G?rsyJBv$vO8THT?!6mjxR_kEcvg;MC$!?P4je%82%KQ&!T$8AR)zuA9X~xmn5jZVrjL$(vbO zuJD4&J4iK)`O%o`3^R0cL;^ovu~fZ}7e-BydV>T2uY{xy#Vu{%#xGz42bRKbdz+iK-d@N}MYdX1>UsQbZw0wA*mLqA zgaXwZ&kti20vW=GAeapyyxOe5VIGx3J;;Cnpc2)BaO=Jq=|=`&iwzkXGnh?`)JOym zv<5(*1kMfAe~{4EGZFqTn0lrehL!}H<=T$Q!zQ?7N-C%FnzNr{XhEVGCJopa_9wCQT3APK&P6ZfiE&u8H@98K|YI_)PTm zp(C6E&zJEGDCTLIQ#pk@GGsauzO1SiD~OCKaL8Lh`Tz613*W{@EfS_4&H+@wTXQ$wB23Zwr6KR4Y zyHKI;pn2r+MV_eRwIUyM9v_xqpvI;x7${;i1^_G2D&S44vhKSQj|8ccnws|%S>>eO z@5=?R zHPa$iJ1`M(A+%fzM7VR9F)G7M6=YC|8{!jU16}k?!^gkz-NPfPMLO*|DfY{X;bpU) zjboaQn`-Q!n@p9H$=-R>_f3v56^Z2n#gTu4c-mBDjtx{&++u>K-*oGNPH4Bw`C2tkW75rIX&4?&< z(8v^`Uq1SM{yOW`Uq?C5*cEHWb{XF7u;DU;BqB!WU4*~C9(}NPahIiO)~*vXa5=fM zvPS+^A{m3YZI9H!{U?iQn-TDSwR5-B35rdw2s;uL0^}gn1wa+V+%sk^@xa=)j~bhO zM-qAG59ep6kDJ2Y@8H<8IO!re+p)ch&YYQhzA&3ExiJf$Ii^LIKB;g!Xh5g z!%bJA5pMTls_rwl&Yn3ld+TRD`|`bK&g^~p#kTz6-1>U%!*W}A3?h&9{ZN7KoKBFm za+nUDpk}EnsOzYgQg?yR@V>%0(N_c1XJQ->;#=4J3Nde*LesFs3DZQ=jR4IAWHpOc zO2-v+MwnziyEkDOIaTEfn*2?f zMmdx;I1qy0bS=Yy5S*j0*PJ5niI@gv7DSz&Vp|%rd6BkRPNWT+7Qm$+Epj5BYQ+V_ zSOpvO*k%e`(#9+rYq~`@s0}sKvma_FY=`IBAd#KtJ!#BhQ%b<uIH)S zs5_|FQol(366~9S)CzBZg~@%D+1&k#;=8@{OVMf^dGQ!Luwg zJN(VzS%$s7;n-u2r7L(L6L>|_Evw`@Go})N8J3|WKiA~WXD|Z@Iyc6Lnz&HD zIW(>>gs}yk9ritr)l@G?rDMLLv7G0QBE!xoc1knT=>Kz_+F?&S0sLy{K~liXG0+ep zG(`ob1%u%WQ^c9%Jl(7ZLg>S~Fohz7*jkoGzs-sI$1q(hYRpGyS{7NFev0OGo_-3V zpHz5jQp2<$`!OB7(9lnyn7}=yN$7fn1n$$iNMDQ4G{b|T#7&_5-{l18mRED!MN$7W zC(zd;NqdSD5W1Ec^usV7c}t(}e=I&IgOP6wULClqDO4lcvN%t(g+_wJ^y!Ql$R;OR zSI~YUFX$|;AEQnqK{<3@VK|lkW@T(@b9gUe)R!K@ ztXDjlB0hmby)qMY!dhj_^JEwgNU=#ea6|oEAj*)~JtXM4dq&x z%F-i^;knU~`QfFLdiDTvhh=$aoP;mLGKtWlcrc_PUkJLUzqO?%F*&b@U$i_^ey6e; zt~_f~c~xeH6XW?(Qe;nBv6yvD;Ym%&pU6+<^OJp>&(L@7D6u(Oim>E}mhh(A3ex|9 zpCZ;0;Q^9_7bcZ=tgGl2U9gW%P8~A^gXUyb-CHj0)i{aC$U4VKoZt#LR*zNSz(V2<%d0wzogFMpY9)=tJ`@6qB*idj12$Jn?GYP<}C*$z=<)LF;9 zU<+}6>=q<_0B1U=?-eWqlmJ{-O*%Ph(65?9#W43hOU+@908kJ!Oo%-+$&f|f37S(x ze*;Vpcl>a22^icKk)b#Q@i{~_9sB{`Rf8jXabXlQM09HO3)gSPUcA6^%!%q5#XodK zNhx^)zk>&PHP(9d>2bL?syqWy69 zLsuU=^yC$%y?bAFYDWpbcG=Y4)5lIQ=uDllUQtoQyhVg;F^s= zY;1x;Q1>?5$luvS7jL*9GxYX-$Iso5m%G=Z5*m1U-e6f|y8UJtvK23GZ)*jByS~A( zRqkkaZRy=S(WcQuCYM$-=3B#C@EBGRqSp*F3v9TD<#+exL z?d1!eWHC$@J~v`wG1H3UfgmO!Uor{#5~3UkF$=HPxKm|7f+Bc|5Mz8&5En2pQTBwu z)V)mk%&nxLEQiaMOv=TmGcMRMi;iGR7Jv!evbeD*GPM~-T=>F*$jsE3 z-k0#}>awBeB7?`L$?0j+^Ei`bWJb^x{2$(y^zUP`W5hLGb$oo;$eIDp#`%t_YjM+& zO;dG@K-Co&F6&t{;j$*{JBqFbx}%!=!b0$?GD!AiU6y712%N?7&A=rOqy_vUk`AWc z+kGsLP9SRiaMUX$u}WKg5!@@Kk^;%ktgW> zp&D8fuY8p#sDmTV7Wf8eg$@FU5?XXm7~rC!!iAs-`ii9Mk?gQ~z!8^1$|I6*QZ9*c zR$zf7^CTm(2M(|zV@V$A6)cKv^@@OeAYX8$?^>8N4Lg%=27)JxF$S{(kj-aecs><; z!-P(De4Z6?_YeYEOl)f*xO_{p1&8!McdILS#Q&Tt*rp7w6xrTaRWzzj z;IEGR0uC+mwFUA~IL|ZFI{qlM%!s;T$hsIeI37BV4&T`E@rQF0W>&{}eHXs5LAsM@ z_In8D1!mS@!yfY28;gvHU&qoVT$VtG&+tv(VM$NJok7Q)0vz`-bngoaI@|j=I;iwM zKv9GCydKd%s$p97Fx8>X0v6EaXO5r}0UFo)mJMFLNk)0S!EaueLQJp?tsYNfJee(u zUUTchPaEk7MqO6d={M54J{^nYhwIGSGv0p81>OS5D>yj|)=d4ANiUPf?BTD(Vv9^Y z%mcS(FF!J4FjBI`{P1wTIOWJX{q(sTRA>IWr|CUWYL@B!4;Y-}WCAxc{q%J=%1-;- zK$d7MncHMxapKFWLGb4fQ%9(y)RojRO#L6Ht^!^L213iL7aKkd23Y*?kOD56972l_ z7*9e2XamqO5%?B4fLN&l(hSJWA%{byV2#-?vU`>m>sRh(#l`L2xoM9M)1;+X34G9ZkCsjdxqKE4!BRZhoefB3ET0C&^= zVqC6LJ8Es;bM7Ks+kw?o8hs0~DL*f@EbAPO?s!K9p@-_J;l@vq7uhd7XM^*H1E_r@zb1~KuW3Pc;3LZf>lCo*R#!$cFTg>d5{NCBQqHAmZH;IqW z{d@Dp)WifgWl`r*gK~Xc@$PLWJP??7pkz}Pw?J3fjJ=|nx7*Ga#~{^^GEiE&h>()> zkh4kJ`ZEilct=8<+$a|gr3eW!Ii)LSmhgBh=~6f?XUN?8Lb9NPK>04Z$Hn16A^+xJ zK@ptl;zehuV|&|&bhrj_hYY$oCUQyh7RA*8~H%OH7xeU(2jqj@<#rVaW4GJE)wrKY}q~XCE zO}mABep1T+jo66?0BRhV6CweC&<+;~<4$ucgSwe@_X}w%6`aG=7o!awD!0DkKYL`C^Ig3>f5z`N`- zsSQy-&J=UW5X0}>uwh(-?^pOx)Y@{Y2D=go8u5$Q#BL;3ecaCUp-D9n(x(|_Hhaxj z5p9$~W0!c}?A~%qj9rmDAg*{r!?khy?#cIDeC69PKAl{&*|{66r+Fs*K_OF9HX%~Y zJk8?evWyO8nEbLr=xZ)mIsT66M?4TWU*T4?e7w6qPFgS7Ql2p3Z;_8MyL;%Vxm5!3 z#@4RDEAp8xmRDJ3lyx5{snQ@6stcb-h`Xpa5|=@zhdXz@SM;^QdTo&&YrH6A^9dmz z!_9t*nOyz)W*5z6UZHVMt`;<#c@ST8p>cI+F%rYIB{>ks{V4CorEPgY&jc>@VT7G2 z{FYaUR$xo{>ab2xN&)qptX7+{h@5*LGV}OCZLOt9qRH@V{%C1oKASJ~16BDEbw4fe zbHkCwNT39fu9WHU51{jP7*#)xP+$(Q_tM^-w7(15zy(1LXE^2%9R)?3ib5;- z8?z&;da1My-R5EVUM@c}7~6UAc$wA1eMPYE)uxoucCc#7eEnz*E&4dV6aGr+@#@%I zgy@~B3F~}aSh-BE3D{?Uj$XG9()MSco#S>FXlYvMB8dxe@3Ysq?#Rlqg3pNn4Uqh# z34|xz3Qj`CUpcP@Bucrrr=ISn3KiV`Hk37_E>XP$xCfnLyVJqD5$nzYA=@)7 ze&4^oJ>-S`B!FX76Y0*m6tT6v_)$07LYH0Nzx9ReOSaHJU`PP{MIx3R46-XhTEfLG zP5uQJ$f6P72KvGl41hoXr*-h_OTu(ItFD(tC1H5uAB%wq*88m^p2;~s%G~`!JqdZA zE!|mps`-7NND1NT)p!>&*H}~>o<}1IRrG~L<0Sh-#XY-L9~iq+wUKfr+cz#pM?-f* zs$WC>4ttbGn0udX*3EUanly7$?mQ(<;TcgU$wRD*>qwe$OI8Z(?16Wki=-uq`ZhGA z?-|nRsD4R#T<(74iex>QiT|-ICos53#_0NHDDM8v2d30P2eMr+&>8X1w^}SlwY!W= zhYb8@W4?d@W8&Mi-7%|3yB${`3WZEbs&n5$;qAp|BPsp{THRWAW(Jp5Fh` z`>zH~Du@vf@o$e?BWKOxV4WDR`*y@g1+#D^LQTe>&WI*@kaBwSbqv;rZ&e1bdNrSg zH^#b@Jd9iiNfyR;0T$(2h!kkh&PR*uplC=OB!-wdEckOIxSo>U?|taqvH>qTD`G=+ zr+zkt-!}8HOz}Yx&DA2${9EEngx9yW^~g2^H90kyFN5!p0~=v zkbooo4L`)M2*gIvWm(et;{khn@oKQgF^JWBqUYn!dZkB&4sGU`x5-Y^4swmZC%@HV zbDo1!Wg|jMQOD=|!&1UweIeAT<(xP3yHY71ti?ZtH%AcBh7rtjXjdSxpRA>{o7-aV6#NYXD$&>AAT2nrH=hZC+>^Cxvg%h89E(zKtVT zLb#Up0~r1@t)zEeY7>|z6p)h{D=ENAAY0OEQON9ue=?@MJfX$5+YX3aq?d^iK+6rL ziN`0*D5}{Lw|?}+`LgqB=e{6-cZw?m%d=?OfOV+GB0pQ0C#HHJT~_!fxZ!z$Rgwv0 ztQ<9kHUzY9Hf|4jxZ=HxD)lUSUu`P&;ONHI;!*9?Ma&M5KrRYN5y98er9%6!h}{oLC!`{-Td!+sF-@Rtxl{Px3_ z7KU-C3Hk)jxp*izXfN7EaZ6zDiq%X2B?c^0B&L&P%X$*OMR*e4h9)!fHAv$1+(P|t z$Lr`0>eyPWUu_E{%_zTLnRp2>1f$)o&SL8Mi|K6?SW}dr6zR!GKoInkKRAh8&bT^7 zC^lhV_IJ1|ef2CpQ`7Th|4wS#>v43XwWD-s^|M5o0vrT~BT;^o@xf_l<(wjT{N8wV zxf}!r_UTT1HQn}(%BNgO2&&~@;dhX(g>vT5It1`gv>_LT9aVg%z>ap`2-&Sl?+AIK zYig1!4NDK#u%qi4AUysDZ*@!@d*d4l9om_C2_%e2(fUNOC9gp`^p&xN`ydTc^JFq& z&6YOKzg4anM33XXs_w8XI#tbKXbWkQzO8EO23NA&m96`M@4_&*63!kNRNnPl+u$5+ z&N%ui7T5c@zpiKuekSkaTfa_x>dxQg9z`&dcw%SFL8k>4M`v4=vJ6779&c zF$N^gzmXZ*$=gj#sANYo%T&U@yPI}|QJM+j{_^C+h$hW9#cIL4Ry&R*vwyx=gAqRk zVWg}(M;6F3MTxadx>Q^Ag0&a;Kxs3TR!H0CA}PO@00|+A!T0&uHh<`i*wXFjJ3myO zQM-tey~Wt&Qk5L(+1IN5dOnPnZ68fuyJA+Q7f<`S_y*)I9h4qT6Z`@R`_4ZyW z|FcNKB}dI_V1e&l4#ql~jmPhLef`;tj)+#LN*6BS;*1CZ9X6aCFR{7ys6(QTYRSjY zkamW%g2))6Ut+dURO-L^QF#!Ql%?`Bs+Ij{_V0K;H*4oEW}iYSvdmbR zxA+~9Z+#V9H~Uw9g_@JpKtJVvUao(oyaVakQQgO+S+8r9aXu2hQrSPAUO@rdt25Yz z+Nq4j&?xRma|yTQ1`Q`cp5D>MWydd9bIdO_(U%UZ)LJDrSQ2)oardWiFv$Tp&f^`1 z?2H#IF-I+BciyO)C@9s)hCKj!8EmOo-ISoLXTnTP`HZt83#TmGXqa&}(kfho=*8Z- z7Qf=lQ6H)Isx?p-pb6hct}{>1zLUNil4<2TP@J$dieg-|^W zsQ-r?GImnMFN@C2$09hOxZmzVO$Mv5-Y!$B(Z8>-!@pmJa>i@|H7?bfWAGvS?_u{~Q=G&V^%`Gez#T zmN}X)BPeP_Nl}B|rZt70t2X8%*!f<+W(QwZ%MSAVXNZ2#NqsX zO<`l?t%6n5Hd&SZi?rxnnR!?M;K;(0f~A{oJu8}tbXk#)cUNG|JLP*-s7CzZcBhn^ zf3o$|i%=6|8`>uP07;rxCO~NTim1jFe~(Q|tO{yNs+&K#1X+}u)1m4>uLlaO)b8yF zUf!g#;wKk;UGakTB7y4ku#3-dmVy1LG=r=u&*_|rU2;Zzd&A_mUfQq?XY>Fdp|WlE zRpd>?t-Op`akLhmh>du=6ON(|1mn9R#-iKY!=!zZ-+=9!hsum>0g>>dmN9t;pztRJ zXo}l`X=#@Cdz4fD*e+95=F%B{jHU9t`l;K%WHYG}Ne9j-01si|WC!K*TyxPnw|8Ft z)E+~vC?4<*6!}0#ckHKcHzQ##&aoDE+=RD4xAUhmtZ zMm3=Zdr31gSyT$fFS{pYc4){Ok~QqhEB@muLhP7(>Y9sricT7zJa4IV)!Y|ki7*qUj|2&ZV$j&8kD({}vX|xRmagtx&VS^dih`m36-9U?U5ZSA!Xk0)O@SG? z5%<`k#+pM6ROdExmL+vk4~%_^7xojc%=IdnS7VtkegW@@rAS>fm@ zE#3EdeaJDDoYC5T$H86m9W$4q@tAPZJ~M-lM8q0f>38dF>(o>C_iS02(Kz`1kw9*m z)L>c#WkPwiO)UButapm5+eK2%1rQa!Dgi7MGpWw$TT)1@jFU3roYosr+&sFy=&l{F zv|~KSUOHd97j6Ll>59q!G}lgl2Adv_Ej8R8;x$gOc$t3eyT`tHV>o$GT6M5Fz?O$$ z;jPI%m0c=VQ;hTC=bK>u0gEWB^R}uX68z%B%WN47U(FKClR+R|mq|(DO>k3{2BzTN zO;GgB<7n?6byY0iRq?F5-Dih1qt@&D_4X%wDZX1DM+ccEB0J_%BxX;B^PJ$ej>+12tAd|P4mxhvdtb4J7nYMPY^9@@fV3GVHZ&*L#`T;b7?_>p z)i?PxjjP!52l0M*mQFlYBz3N^s>R)mFn(VqAnUZ7x&+JiK@v_H<2NVnQ6Sx}??KHa z-4xPbn43K|w40q=g`uwQ)-g^`UpWLIE@L0IuZjcO3{`=nZx$dB66;3mO5!{}R7yz> zIxIibZ0fU*2{=*j1*4Q1J6JkN4Z3}vC>P!S2G~Y+nopR_K+M>swDNa+qnC3Wr5QrE zg`&@-mjvB2P@fr1kI|bCs_DY3v!uef#(`dWGdIOZi`3(q|B47veT06sL}2 zm+93T=>Z#n`!xC3jKP3E%8&OJoF(l={jl24)b%Z^@01LOde_Ca*lq{NpwDPYwN$7m zJ}ZGq(@F#4BoW{-WlpY0nd}H$1I`wF)BabSl4K6cUWilf03!78Iw+c*tFL$0LwuKPbDD}CGy zs*n>(sv_22#z@T{;>6C0V3!brQPSUAldc(}G23s;eO&%-34IN)3I8Gd{@ax6rT|^k zujI(OsHw#|@(d9?f9-NEwGTV*taO?_y%z5`cW4}RbDWilV)g1dcLsi$QBZ|007FzO zzt+AN5F3*qaoXX;Eo&7W>uF>aP$CvmYOcr(xv;ReJZam24QXtD(e$k&a)bd`uqfCj zvemy4H-96ZYY8anPlOL>$XJc~9KH@beGZa=$`G8mVI5!1R?HSr-t2-6N;m9pS3>r^ zm5rQ7mMIw2Gd~34T5FDM@nyr<_-)^bfVB(v$JL!S$Yos`d{!KxQYh>i6jFcMZ%ewm zx_rHh@~#v+DY;Y#WnW6jq1vW%_M0x;kPv=A*AT2wMa|Gauj9R<%@;8UQ}OT-hIyZM&6dOWNPvxR6;#+jks;3r^|DApK)CN4t#4(*Feq~F??UblwuEl98E46Uj{ItL@-=1Rf>r|sf)`v1=x!93rPvz1z`IBbwJf)wyGt9B4%=_B= z=_?#ow6|S|uJT4q`_xl7s@f8N{Up^Z3;rh{Y z97}b7C%@b>8j$y6;W)AEuFJZ-FzRRZV*nm&cGqZM9u^)(ZXZ_aJ9TY0_!|w{`>_L0 zJi8l~+&9n&L@s_21L64HCHxm7>qB{d+|H-$-4*Q@i|Zq+enQT0>h3b{3z_a_vBRYM zZDhFjInxsh{BZ5j7Jdr$A%Mery4!EhLCCt>OQdKY)`Pp~7#8AEbSUb9llJueBS!G7 z%mXv+3CH~#+N14&ZsoHW(QzikBr;a{yjpa+3Q>#9?LBqA%R^>@&vKA$z1#2yf6+;6 z1OgcXKJO3(?<1m+DI8}JpfPd;k@4YVKnL(F12mzH7)8ba&s#w=ONc5^KmUU@Xq+Fh z4;t=0;|Q#EzC1x@z|RVht?-LA(CF<0KL~t_Kz&~9y@Wp%(_Rb)4JAEriJdY%mKR;j z2aN=uH3!Xr5g5G(S&vP|=d@2u&&$9E-rm#RJ0LP|<18;|(iuVBd(?}d4FW%3A&`Bv znJiMn73sDUEtZ{tz?_mP9jlMrS-KN-mTdt4oU$q1y^ro$z7yS+AV9EgF`EwAN8Bu_ ziBikPCLi5WHr>AuYG+waG+A~u1?ZO4>1cgq&C;Bxv21Pf%h7wwP?2e6o8bjZcYO|Hx34tjj7d0FfenU=Lpp39XE`faSM zS=1AWmQ^r<74IZj^Fxic{>XZVG{;8Awn49DnpJD8<7DbabFYhDM~L%35j;Wu#}2$= zeUj^)`yU7Ax&Oti^S{kI{}UYYznFvn+bsOw=HdTD3;AEn(f->k?Z3^_{!IyZ?(8^w)w>CmnQRQT{g6 l=Vz1`J}c%XCMFgrq1xf5LaU16(_$%^ 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/alert.png b/csec_project_catalog/statics/icons/ionicons/png/512/alert.png new file mode 100644 index 0000000000000000000000000000000000000000..1fa40f6c6b8afda6e46e0c3ffd53da5424ab3a2d GIT binary patch literal 10337 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-add-contact.png b/csec_project_catalog/statics/icons/ionicons/png/512/android-add-contact.png new file mode 100644 index 0000000000000000000000000000000000000000..c00aec5a829317815f59b5988540f3778604ac3f GIT binary patch literal 13776 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 EUrKEX>Hq)$ literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-add.png b/csec_project_catalog/statics/icons/ionicons/png/512/android-add.png new file mode 100644 index 0000000000000000000000000000000000000000..395423307e897333aad1f74bd40ed700d2ee48e8 GIT binary patch literal 7374 zcmeI1`%hD67{}jpXh*36m3Cal6033>ZZz(P;gHJVCg2>c%G7~emMznnZ6&w~lhPih zi_Rr7oroDjx{)Y9ES807HlR?63M3mPa=(mr3mZg`mQpB}((ZX*$o_&Q+YjfbK5x$F zJkR&M=k2%8lYXwuO!E~!CqxMOW~8SaLWqWtMuKPH!%@<=g3$Ao87YZbC3#Or$}7jx zHz(h(ahSq~fJDO@82B>C$SeneDI%csC`5YK7*EOrFY6 zN_5K=DDNnxg~n3zSg3!15=q#^gtQ9#4VJbIc{`gLc@o4g7?3^gZ3)w%7ROz~^lpmJ zP{GbR2V)XMA(Q%)Ebbsq72%GN_l82MQ1ft(-?KQ?w+XLTEU=Kun6`N7G#{s$)%Sjt z8>B>cv~O8sv+;fVJdAwoJ&JE}OfD4l5@QCYLj$g3@~Kw=8jD;=swPmcwZCy39_zz0g{tuYhOV!@BcI&{ zP)~;=dX+$C{eU=s3usbjSbsQ#p(E}>xx)vb2PYf>IYiU6YVfobgfD87RSn08CXZUa zQbh3!mc1QI%>;7FhI&(HJV5Pn7zt0+ss z&}G*(!=ogCeove4EGAI5ez^L5u@c=Y+hr=~kA-H!Yq_NfF)f^DX&s86OLkt}!I!XCY9A&W zw(C$7(z^x>lksrhc^>MKI!HbFU-8r-n4#a?Ld^8i@OGKHk$^H#V z<*akIzs-}dyK39dwM5}mGWV=uelw(cRBV$}2yv>qgfhJxPDHS6OMH7XNj0lCR}a!c zW{p3Q@DjdFv6Zb-fTnBtOVfl{@h$OWGSt*exOnL>lAsfe4oXLV@-xr936iqOQYGlD zY&i~x*X(=&`IR%_I+SHE!s^+bQW2Ei)_Rh53yrizD9D0h;j${0Pgdt)by4>9#)`Yf z?Tb*roeA#y!1)B{k@(kw^8(HbI4}4wy};w~o^XD){GE?T%CM*$x<^4zY5<900I6?d z)ih5al8RuOp_@^0J>O|8%E-KXhc^wbw)yEiY{kqk?xBy65nNMrIuR8l^H3t=k!NcNUVb{{E19j ziz^Fw&|I=HS4rHr-s6h7hv44CzjB<~R;USa$(t6fmnTo-v97v89Cm+W^KJUF?9U)~ z6CTQ1G+yIvFonjIcJbUWOd3N(^>DcN=f#wJ@MvWb{WA^Gwn;PE?M2tHbkFc>5e1a3 z0_9TWF!ps$@x`{IC=eZGbQ`%|Br7SbUOs!Dx4z=8b#3efw=dk8;Jz!^b2y*iynyop p&I>p%z}*w)1)LZBzrA3|dm=sQNyE($2L7i+8L62mcajP|{TmSl&2j($ literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-alarm.png b/csec_project_catalog/statics/icons/ionicons/png/512/android-alarm.png new file mode 100644 index 0000000000000000000000000000000000000000..4c000f4ea0d6438ec43b23ea5598345f09c6f1a2 GIT binary patch literal 20383 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-archive.png b/csec_project_catalog/statics/icons/ionicons/png/512/android-archive.png new file mode 100644 index 0000000000000000000000000000000000000000..427315e15f351649e224f99da805d8615d5ee8b4 GIT binary patch literal 8714 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-arrow-back.png b/csec_project_catalog/statics/icons/ionicons/png/512/android-arrow-back.png new file mode 100644 index 0000000000000000000000000000000000000000..a4adf4674f4276e2d4c46078929579af02b967d7 GIT binary patch literal 10972 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 Bd{qDd literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-arrow-down-left.png b/csec_project_catalog/statics/icons/ionicons/png/512/android-arrow-down-left.png new file mode 100644 index 0000000000000000000000000000000000000000..c2f8494823632ee3254e22b0e152f4dcf36a4d6e GIT binary patch literal 10110 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 M#eZ_qr0`Au2ccQR9RL6T literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-arrow-down-right.png b/csec_project_catalog/statics/icons/ionicons/png/512/android-arrow-down-right.png new file mode 100644 index 0000000000000000000000000000000000000000..b150c152c84ca73802a8c8b8fd860a280982ba70 GIT binary patch literal 9932 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 C@VvPI literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-arrow-up-left.png b/csec_project_catalog/statics/icons/ionicons/png/512/android-arrow-up-left.png new file mode 100644 index 0000000000000000000000000000000000000000..d51b0fd148262dcb4cfc4736f3543564fcede8be GIT binary patch literal 10045 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 J=cb9a{tqbGrzrpc literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-arrow-up-right.png b/csec_project_catalog/statics/icons/ionicons/png/512/android-arrow-up-right.png new file mode 100644 index 0000000000000000000000000000000000000000..adc13d461dcba2efa4f3d1fd2b80f6ffdf90c914 GIT binary patch literal 9993 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 CMlBHl literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-book.png b/csec_project_catalog/statics/icons/ionicons/png/512/android-book.png new file mode 100644 index 0000000000000000000000000000000000000000..b7c9fea8bc883fd7c63e1f2bb6e244129337477b GIT binary patch literal 14015 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-calendar.png b/csec_project_catalog/statics/icons/ionicons/png/512/android-calendar.png new file mode 100644 index 0000000000000000000000000000000000000000..ef7dd4121750a5f7970647dfb69fae8549fdc2c2 GIT binary patch literal 8006 zcmeHM|5FoZ9)5R8Vn~i75tX|l5@iJ1(Fu+>1%a~b9XH?=6Wi%%uTu%4quvyet7w8~ zc9A>OwioC)9q9QbY3mGanE@%DB7tP7SfpBm<-CXx6Ga6Y5|U`XK$6|tH~esa!QD*f zHot7%%{$NYc|Y&w+4u8&PH$5bCx~7W0RR%VloY)Q0Lp$vfl$C+UTFTg06<#8mZHsX zY06v^uC90Q-TUhs9ZNUps67=@WHp(-c@L1viYrc0xzc|q+dmRjmVWYVq3h0`#IN6_ zHGjOSZt4y^`uMi9MHzWxy~pSCeMzI&uVbs4S{^lJD`YFGnF+I|wkmu2X>G&F>`f<< zo0CWO5V!B}Ca~baE1Qj@Xt|Y$%#`6}_~cq&Tm=%eL_chq5;UL=LE^6Wd2*TDFif|e zkMAMe_R5AMZG5VO361uXedKqqKUp$}y7l2?xg|lsrxI3u`$PzV&O|rlCqd#dflDDK zcQW3#I;0l)Tg%PFQ+$?JUUnhn7a}sH;4j0{J{Bk=y!%LogT6*|CpR9DqRIV0-t$MC6PcY=1&7 zIWf8h=FPiw9_fO-H*Otj*o;(j8}Pr_fEl}(G@Fk4fAUXyL$i60pQq6>oCFBU%j0Q# zQ2$Bw+{6BUT{vjZ^Bv?<&iAIBP9=SLGCyxEJ4YyydGb+gr@56G_Y=f-)JaUc99TO; zW)pp}GkfVG6tS+}nH)UWVV7zesW4W^qx{KCj#U*gM|L0IX>WvVLP^Mz9BpYi*df#~ z;;25(F+Wb*)7LDZDz9 zv3t2Cj(H=HTZtg!^2<%R({YpKr6Y*#Y%5;P%j&vf0f=T}ufi_yY zonUn!T=xw%9!>`t$~i&zxcKr`8MvaS#`JS^JUN_j|6v-EU3)aA)mCOWfFhToygT%< zpc0f;Q2|;=4v!iKW&`MfBq8a_tPV^W3AFtExGTY8PjdeFO2L^nb;Fp8{~$vG#+8m)i<;q4PXv{7 zO`x@)Kjn6neB{-7a9@k=BTV5;kdaefN3auSY~@Gl>aWD}s6bL~__+;3vaccBlDJ*^ zuRnO7E~?IFB+z8ttX6*{Wkm$kj^9v|F_$xBN!+Z0eLHRShjRPV1*nhYNLX_}%Bq&i2t%Rbs zOw59B>oe&T5aKJyJL7ImXBDfy0)l^Fwcd?qA!N&0UYRZR5R7QsItcDv$jgHe7a{LO z<8B>{=mQ9zRi-M=gb;5*-Wv67Zc*G$agQJOpW=jqlXUJq#l3vF69son;tsUjDV-}l zxO$2!61j4o^C&pu<^RY{(j}6Q_f5sjJ>0O}A!=?ZcFm-ogZ`ONa*D^p2lt+e4Qkk4 zgnMf01vK4o*-{CRo?Q*+$VS%7K(Agu3avg+UxI_8%0@Vc#IKTITB}tkp`FKDgCLTw zUoUo4Y$$37&u@C|=R-nm1lk_cx2j%qctfPSf#%RjOly&DbZ4Ny}Q% zqxCYjTZd_@)f_T~>T+Y&B-^W!vTdXYMhK|P9UxK@9n}|B{7e6bSayUpqKH#OD(y>1 zJAeAv3B}gf?ZWMj`F7^LXD$ok8TJR!zH9V#ITlzl{~VSrY`TBRHj^Ue+MwIE!!oKB zl2c|WlA1X3a_nbnNEGqOX(kCU^SdnOmpwoDJEN~5Y3)u6v_ug!n53cAv_<7NN1xu+ z`tt#E_?gu@C+ssd78>b8Og<8 St;+!W+46fuQO9q~Py8Dp%ye%6 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-call.png b/csec_project_catalog/statics/icons/ionicons/png/512/android-call.png new file mode 100644 index 0000000000000000000000000000000000000000..40b7a6275971ea3f3250752be216df39aaf2e3da GIT binary patch literal 17138 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 KRBk|t{Qm$99N%gH literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-camera.png b/csec_project_catalog/statics/icons/ionicons/png/512/android-camera.png new file mode 100644 index 0000000000000000000000000000000000000000..69506236d6f5e9eb7f37351e540d0dfebffcead4 GIT binary patch literal 15055 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 L25J=-93uV~UVz(& literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-chat.png b/csec_project_catalog/statics/icons/ionicons/png/512/android-chat.png new file mode 100644 index 0000000000000000000000000000000000000000..8c68ae24494c0f8dcbd9bac699139128b256e4a3 GIT binary patch literal 15562 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 TCpZ5%fPc2u4pzn6sB!-vyn^gQ literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-checkmark.png b/csec_project_catalog/statics/icons/ionicons/png/512/android-checkmark.png new file mode 100644 index 0000000000000000000000000000000000000000..ef913f5ca47860d7dfb4bb5589ff682275883071 GIT binary patch literal 10866 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 X9NW{_{mjT2fj_&q+iWYcqW$qds6e|O literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-clock.png b/csec_project_catalog/statics/icons/ionicons/png/512/android-clock.png new file mode 100644 index 0000000000000000000000000000000000000000..e19b01f0a89873da44ce3725e58aa4001c5f237d GIT binary patch literal 17993 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 Hl+XkKMs@le literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-close.png b/csec_project_catalog/statics/icons/ionicons/png/512/android-close.png new file mode 100644 index 0000000000000000000000000000000000000000..e18dee5d371599f16b5ba0267ca7be49a1288027 GIT binary patch literal 11558 zcmeHt`6E~J>4{7`terBtVb>? zLjm|%9>j;m2?a>rtKWbh0;sVy%jQd%DCU zsGeHce8w0K3(5NX93M}kBl6b8+sCYN3Sm6{OhHqG0 zIW(dX_jL{oarhVfXkQfLp#_07`7G)`t)#g^GSJi0^J`?V+aheZ|A(LTiH#aiJEj?g z-{+U8#ONH7mHzDGv@gFH@r3FVqZue3rP}jKJ+@>Qg6@3$zWZytAx7<}{IH5bH_}8~ z%Eb$3Bf8r}4QE)`YRVHfuB^72Z{lbAb&DK@Z?Jd7uWV2&o*3QRd{tpZTFE!*R(`nFPY0RVdlk&<7A$g@P4M@D`GeO^`x$7*Wb0vYntkjp z@c*sVnpr%dah-_@F=>C+AIQR_FB>rwKT93@zL=3I8i)BCrQQYZ{zj}~;I0bE)bUvB z<%mprYFq_gCq;I+;mV&JA)UrI96Z=a(DOx&&>l4I#}a4q73l5$vWQKRO%mg}J=xk(Sy{8abC!Q~xjN+c!&^qvij;Qxl zkVCj++^>bWa&Q6^!>~dGviHT%4H%G5%C{VpS*^Md=;BH8Xh~Avd*JQTW^>;GKLUgL z%O*g2kiu7=o-cwh#a=6&Px2LEkanV*NjO16o`Jyf_vVzj)-S# z@lS9WTQRT8ma`tP^K?cA9#Z(mEAn_0X72Yh`#w_2ZTThzUG;RtVw)Gq`k+^^nO&}6 zzocO!#R}518L63fE+OV$8EA&}N^D`4lV$5tRG70=H7`}hsMsz~;M+W7xtdzCO|LZe zCMgd|luUWeVM33t9JbGdLqd_4C&FfR9n?aXe$aWZlPfV67kEmwakAS~9{$ZVb6pzn z+U9j$Qbj?iFUl7&>6P`Dj^N2$oxZt3uT{|dyKpwTv_|LsZ0NnweXcA3V_^#oRj4oa zFWD7}2`rNK-xC?mL74Qug$aa)Ptpf%Fsyf*C%ZFdIAzRmIcd1-y~uDrX&CU=a17DS zKqeY9oK7147$#jm`6+Zp9%dPHef@tQ9|;~ADbkc3pCMI%2}TF-N-Ht8VS^y9F)+~D27_6D-Emr#~%j1GONP9Q!_=tv_Jcds?Df~+2Ml{zm~C4Aar@u!|E zY4Mi6f^VcfT_`j5!Foj8NrSxuehtIgf%AT??$uOy_v&+vg{q4*BPmzn^&RHdQf?Ua zWJP)y^+oQI?F%6w)srGFxC(AlOaxb}u!Yy0G9n?J_<2bSbm+>mrYVQ4v1g6DH%FHQ zLXu^nHF)caiAA5yF*$})ss0|3ApM$SYeDR_0x+V9ow0$dX|H= ztAKjq8fha?@4U%o$>lN95(!3slNkf*z}`k&yk7_LEoZYB1r=#YM8&rz6Ls>zN^xTvmIID6PSy% z(o&UZQ?zF(L~Tx`qnq_gzpn&;xR-bkbwY;ynP|4@=gm=g6XRR0vsSLex;2GsQHSSh zI?(D8gqs}_2<4sL_h~ND&Gs|PSBo|Aq2EDRU79Ynqq^^&kjGh{bdz4Zhz>*-_xi=-HkG7Tpin6IhYAv z+gai`IVa@#ZEaMpe#PeD93>?st~R=~^_lJ*Ssm&k^@cERAGPOm9$L(E#sY5YJG)BH z_ov8$>u`>_H%*x%*^X0R+`eUMFFxVwE}dS7)1PGEk)|!r;|YyltCEtrdcHzUEL7bZ z3Aky`id{?^8DCxCW8cS&OXW3EiOLlc_K18MQztI6gpXueK1 z`*>6MOPc`13_v`0C5n_TUzb?tdZ}3>HQqq(H$3_?o^)vgE=L7wn7;uRz)9W(=HT9%^izyZI2RHxQW9PS za_SJuxDD4G>{+K5QBNkE3nU+0ARkmJ6Skb|RsZ|J9`eC?cyI{#ndM%FBAxSwNw+-` zYY9vuNG408kl%P(Sqy%OokXbp2vnFOQ|6M%zCPoW0_^l7RP-VetQEvmG!A%b<=n5Ui#0|$Rt;3 z=;4QDXTjMlaHdF{-IVyx*$QBx8GFcmjr5R;Qz(k2FFQA)WQTPb|2%M<8}6bTACb03 z8i8`Rcmf|K4QpiFW2gB}z-N@E%&72-hZ&nMHW0Q%?-i(1_{q16EGAQT`rPlE#KV8% zCPPbv7HWlDkrFy7b~a-9>7rc%@j8;1?~MI-&19mhG}CA%?}dd})5rAfc${-((K7Q1 z)DC2SBaO*XzxvvJjtq=%7Qi?}K(xw1yC*|Z2U=k0!Vbd-$-|t_4#M0jL8y`4Tg^P~WA1w)~|UW@N8? zzA{)6FAdB5bG5Eq;4N8>hQ4u^hMIofVk2&`DQc3(Ii>9GeJAlIn|GZU&0q1d$l|$Q zU$cN~eB-hK6LEM}df1rBF~0F+S|SljNs+DC_v+9b*^X^hO)Mn!)Sbf&X72R*E_F6b zeVMT3`JTb|0zU!FjXHn@>aeUDv*6z zx~p`=i(EHLn|ti4oNnb?6Ue)lN4i(r^F0GP2lEY30dLgtcZIdMTid;31?HmnTMob# zS{HvVBOO1F@NW$eauLtVo2jhJMRA=exJKK@fWh6gT*>A)7D4$iLIv-d@!WMyCrlj1 za>$&B6ZNM>@1K8IW;g6C~S$_UYbH-mA-he zFC9PdO#J;n_XI?kW2P#ws66u09_PH=a4{2hQB8NjS8cYuFvq*%Hxnz|Tl6{xHZxrt zwOQi!8hCWu^9T*yu1TM5_%ulczghdWz|f~MdxRStvx_&Bq64g5UxoS*7cH$neeu1+67}6%t`5X*-X!tq0q^{jXz4+cjgja{>1a;Qko8 zn5hf66=WQD)=HOtAPI}?=;H|>JeUZ%sB#pyZ^%5rU?Cb2i%?oTBWxX(%r(%5RQSG` z2BO9q(+Jo?u4&OHqf3D3mi$nF=KZE;pgF-Wg~YHWG5VuHF=5s);g!^1yb6-G{emR$ zrqhvdXr5Q21I^T?B+}Yy%z8Y?G&`$VK*Ti|YLjaqH|A0uvBV??3 zCb(3|I0Y^*_pZl2S8!!g&EnhKnivB!dvRJ!SWS#7u{7|yWF3>9Cbi&2yGq+K^ku!# zPCG#{f>VXL6@jlbQm2tyl-!tI5N<XUXhGY)lPr> z8UdTPN5p(Cgk}1?wz-WOPXJzrGfO<^v-?>MC{8}Psp^2M_-OZQOFUUdFHG%pAdr6H zu6z4&HsAEVTbCUed+)mZ2&eEl{M7DM1XSU!+cmI3CHsPLv~bTKDb9vHkDK{w7A)sG zj~k(w^0<8-(=cZ41luzQfU#M4kz*=?z7Q?R*F0(H1KS zT;p;3_XuENN$j&o1IlT4I0=iu^%qHvqy!Fd=yl@-KWdK?%xd%{=$=aZ*R{- z$tkuZh{3`%A{f9~S+ z31BnAr<8h#r%@Z0@F1?$);5sc|9%#9Zxov;X~VcD-frxVL8$(Uv#5I9_FQ1-vgC-m zE-I`gM21{^w;Ub0*H;|E!`CgB6YzG621a9`tksn1=zCZn3Q|i(AA(3|szy1g)5=qI zX=CciW-M(Kj)QE;G1HP~v#<}bo5Tg#1367=!(YO$BTp>qfgT+o8O4WZ;c7z>5mm@IQ44tV(N;K(Wn zBhc=$q`ju{t&=T*I8HrTnQ;!GrWymjA;w}9AgdtOp2^c#K#={=*+(d!H~P;-hU&Uw=O?l_F$ z@yA6eZ=ty69TDaTeH$)7*9(st+>-eh5lP#U-rCpK51tt9`|{;WL2;*S&9v}rhJO~+ zbxqy)dr)+NB3-oI-{jzIpmyHKR~u@)GQnax8>{($T{3bd&eqP@cUJeDTdScOmRr_x z$Du;*xIZ6#hP64j%*|if0F^ViaKTkLw_ZK<*boi0{c`=56&P#Jsa-0E3N5V1hf&kb z#hqf~DoNpsox9%{~KLKcB^IDNN4ub>?puLFkLt1joOGlh8}7UTn(b=$aPiL;2p! zxjpkf%=OOd9Sa18FGpIY$i4~8M;7pY?F0kh|n-4SID-J<77_K#IfYqtn=g@I8 zd;SzxQ8dg-dQ?O1OW^xb?q@$7l~mbP9yzd&35yEy&mu$?H9f2J;|cxC!i^_jsy?aP zG^7Rd(dO7sNjfvv*rjR<0GD{~I9H;H!rN3h#a#<^cYI}h2o}(?^F?*ffbkjmB^~?i z`LOzB19G|r!}(JVA?mK}7w9Jv`d8cQ55bIk@Vd130*M@=SA3PQ?Imah=ZZ(FrVS360L&%VqIlrzgi9A5o=(3QSTE1$uZmy)#*mD;~-7v=~ zgE#9R6DQXE0T%-%$jccaFBb6K~6z3^5 z2R|!uTCA+-RTA;GPQB?2D5f@VmiZ{VNPS#P`t(s+>pYLMkmdtNFKc>&CHE{??z+%J z&xd!6{(_ISES9)7{+LgX17YmH3u^F9Z_3eNq1VEJA10k?#1DpusHMVP$k$bn;FLEv z25&NRJ-?@YUN8nZ3m{LA+=2Z?TFkA_5vs(I46pr_0@>;7??ZRcTueqBI(Z) z9GS;Y*^%Jjp{ll$!R{7W*a(-+4<2B`QCxKf%*SyX3}%8tqV#NJTW^6-R+%R2WQ5S- zzc`axSv`w@lkB&|FA%N&)0T1OhOz?gzjN@Oq|bEN$;91-iub?@QY@%1w)Y&QQC}FF z^iGEj2RjR1dhH!8`f#4EI);DSm^p+&^M))NXnx^0pKOjKn>(f`L8>wR91ZlL)~4fQk_8B&a(&Gmtec?cY+gXyOSh%1qhZkt;AdmL@%OJxOm?j z5}}?%a0P_xC5+7VfN(XHOo<~Vx>@DOM7Cdu-MbEGIIoeyz6msqy9Nsq$gS%gd!gnd z^YtX~cK|*jK816{CmHJN0AlSJgfl>-ons@Zu_kxm*!IZ$AQ(4Ir$c~MtC>iZt$KaB zD30@RCE2`@Y<7TVhvzfulgZ|FWOK%twG&v|%&3nio41k8^+RhgsjxWkJ4ez8_XkTn9~9`I4_?oQtDOy6&j+0JWI;R3x?z9HPar~@&UR~|uU@2< zh9mP-g#$5qvd){6Jg-aQP$pVA=%SrIXeTM$=$^Nh(0UHKabD zrqc#-C55;ABp!K;4(`7!!0C!d`%V9K`Ml&LzPIhb&|I3o+Lr?pl!+f&^)i-#Yw_T@ z*=Wx2Vod$$QmUHb&@U1ATn7FkS#h&2O6*hzoTUpMkBs}jsk~AVjyS5n8c@olC&1|(%B z<_2-qLx!JbLWcj!bs81X|MHjveIiRpPLm)Wg_9T4T!53lOzlgc0!YeS zpcCp3Y9YnHzw>|7sif1C1>pdu34=0;uO6EB53F`EfQiUKF$4eEt+p*!{`n7_q=laM zAWJD0R8xhb*Ts7O#=a?n&C=5ZH_fI|$RbQVwDcdCmp6>Pa3zfWUrF?$A(<_b*`A32 z29iCc|2cp$uDwqCJ5OX>azcHUa=A}+W*m^mnDk^=nEnZ}i-uw6e72|kkDul_9v7~f zZ%am%FhdnOdOpw+oODAK>$bz~2&yMjY?r?hPq>_fd=JM!tv*#u=8k(Ps`dBWIi5;6 zZV%>O)1e-}7D$XihL7qywibd|2SJREDSB{{4!2+0K{nw9=QREvP( zT{8y$f&@PSwfn+D?8DIqpH?KuUJ_)xB1-9X18rPj@uakMGEI4WHe|a6lwo9#P?L}Z zr;oOXeOMo}0lq$oP~3?brQa24LQy+!6j;bLB+E)F-pT?;8kyYi|K_1Iqtx!UpE!r^ zEwoVXQgRs4l_~nHeW+Se(Wq(9A5yi%o-fovB8KLYqT&2JAnqj200AItJk2Q97**rD ziIs@q$BDqEKKUaYUaNn=eV(Z*QR9&U$LoT5SII7=&II1%^R8_?tuEs0+r^;#UJ>vZ z)h4N~5b~A1W9QOk0oqhktM2v?DogjAfT#MxtO~O2v$g?1gLZ^;(czw@;;0hZ!FLrO zB1*PWg*-ITVKtoA77p37G~x1xZYSg_w?1!7k=eQ!m}LXYm2hVZS2YT1r2IEy-+Jl9 zLXTzgAZwfo2U*M!2@@ejiANs#%R!;PAXK0r0NevXC zp^&HY?orj4Dv*;((z3?x11df15 zCF2<1oa{D%*0T(5;4pQeX2^mRE?k!-!TvCV!{%3IQTfIO(8p@74DRuCU=S9f2?X4K z5}N6HvQKBONsO;Kl~N#E)YG`R&=Gmq<08F1%|-0vk{Pgo%#|8-s3rqx+CW;vID@qw zX&s9n{qEt3By)csUn`yd?uthi#Ei4C(-R0$T*Xd-MMOig4aq$Iy>{+zLxki#hvYDo zOlP=TDv^lgO1uqIMYV7nxQ6t!cRf{4mo&8cYdA*MJ(+MFGfX56FOM+=-7#4OfndX7 zTHc%UjC9jFc41ADyhxIq0|L;tV+C4h)fgY6F+N`*S>KU$@x*0$IKz5Q7Uo#`j>lvm zm@QP;dXT!ojSNSA4H*u-Clcb(IGLi&v4=~o+taMcj2z>iAt5+7=c4-K`Cj|Bjxqx0 z{ajtTz)gCvt+?+LNkoklb}O8QmmAMF-fn{iGY5a==Z00$Z<^SMKUOuxwu8Ip-vjk! zyk?!F8fMzO;Tv#$J1$#WXhFHTUB#3Q0uw$Y=!6UEwjlSZ2(3;W>LSe!-!v(_2Aq54 z>Zft#QTVFkvx2aNdTG0|nj?Ytqvc1$?kWh)zXyyJ(6X7~Mj%rt1|Js{FcBuFeI!?M z=vbgSrmIRvN3d(I()VzOz38EmfTxmPrIH?vP2s-yI?133QtSwd!mMyu3PZx7d9eLhJbr zD88EO+!_9hF=p$o|5B=QkfSRmNE=$!aUu7fb7{K`2Q;>xjLon!Lt0vL-hiMw7|L!w z&RvNG$@-nwFYRgIMj0!2=hlY_nTR@Qo`Q@ChzDn3jdei zt3<$zJF3%shF^xefy^o!&d^5uc(o4pgve{K&DV$0PcJ03?qX;7+C=tY9ypMN)!l+` ze-3rKfzHj9Em9>$qGuJ96oHlR><8mfe1&RB8TpTH1_IlWjX2$+WDEmu9gv0$CqoF$>spr; z5}rn_hI;~T%S&x!q{Im{V=gzhYb6r?ky=ek_Ok2HUhkv}OgE%=*&^Y^)M_2_^5K*= zQaR+rfSUnFxuzKPtY?bp~N_YGNLIAE*?57ZNr2G6CuT65IgZ zd0vDYc<;n(K-1Zs{Qfw8U;_OODbgV0TY=wgtZ3isF+pyLSKs@h+J(0_|}Vss$8!VGdsp+DD8_ z59vauj!!v<$WEFQo-{+JRF)svsZR^>76*-WQWD_sWz_22G)P(7#-`2TNE72-d#%za zcpi!5Ou?03D4RllERs~w7yh3|$=e9|Z8VJ1&nR>UraZ;2{FO+T%FmH@Cmvut?8%Qp zu#H$g^uH^HyXWp#Wb;uY9W8>z#Ws`4@!|T}VE%D+=@#5Rs9TG1W$RT~ts2-M6C}8# z38?9bkvy_fAGQEKn|!W9itsYi?}KhS$RH(Vv`?3Oc)Kt^7QxzS!7!+@CUXkERKg=k z*D5_$r4#&M%!|y4PpBUTY0&Fy=a$BZmm3Qv!-tiv2jKgot9CtIGtqQ99!HFQGsyy- zgRN?!H1-{4I2DfiRI47!-_Ij2fzYyOf1mQ$N0jLV=s5q=?SE2&{Qp!Xe3{&B$7QoP UvU&CJ{WD^3vwGz%E6%b11tq&n*#H0l literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-contact.png b/csec_project_catalog/statics/icons/ionicons/png/512/android-contact.png new file mode 100644 index 0000000000000000000000000000000000000000..7e7794ea6aae35882ea2ffd4357457b71297b5d4 GIT binary patch literal 15037 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 (nmr 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 P(2tRUxqgW*G5r4k2u_gd literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-data.png b/csec_project_catalog/statics/icons/ionicons/png/512/android-data.png new file mode 100644 index 0000000000000000000000000000000000000000..09dc90564ee7136833f099a4b39250d55f6fb2da GIT binary patch literal 16859 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 D0Uh2f literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-developer.png b/csec_project_catalog/statics/icons/ionicons/png/512/android-developer.png new file mode 100644 index 0000000000000000000000000000000000000000..671eaccf62ab8ddf06d2f9be386fb1337bf81912 GIT binary patch literal 15754 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 C0c)lJ literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-display.png b/csec_project_catalog/statics/icons/ionicons/png/512/android-display.png new file mode 100644 index 0000000000000000000000000000000000000000..7f74bb75eae9758bdb162d817167ba2e7283775e GIT binary patch literal 17074 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-download.png b/csec_project_catalog/statics/icons/ionicons/png/512/android-download.png new file mode 100644 index 0000000000000000000000000000000000000000..7e0b6a4cac88eb5058bf053059b4065f69cc9eee GIT binary patch literal 17574 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-earth.png b/csec_project_catalog/statics/icons/ionicons/png/512/android-earth.png new file mode 100644 index 0000000000000000000000000000000000000000..5362783db12e8165a3c07fb4ef0f66dbc825ca76 GIT binary patch literal 21338 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 Vy(mY*Cj;PPcGAkY__#;R{{ZXgzx4nB literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-folder.png b/csec_project_catalog/statics/icons/ionicons/png/512/android-folder.png new file mode 100644 index 0000000000000000000000000000000000000000..ff32e41a5024de0a96188da07a21be954e6bb97a GIT binary patch literal 9040 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-forums.png b/csec_project_catalog/statics/icons/ionicons/png/512/android-forums.png new file mode 100644 index 0000000000000000000000000000000000000000..507aec9519c45924464ebb65ec03fc97c704880e GIT binary patch literal 9135 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 Nd!VIMcHbuC{{U9PtnmN< literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-hand.png b/csec_project_catalog/statics/icons/ionicons/png/512/android-hand.png new file mode 100644 index 0000000000000000000000000000000000000000..bc38da40f7a4ec33a48a754853d83d40a1398e25 GIT binary patch literal 17185 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 U>p%~x1Ng^S-$L(+j%)b;2V;$ElK=n! literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-image.png b/csec_project_catalog/statics/icons/ionicons/png/512/android-image.png new file mode 100644 index 0000000000000000000000000000000000000000..aa7bcdce5edf6925b74856af799e291cf8bf067e GIT binary patch literal 8116 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 Kop&}tp7S65ofTRD literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-inbox.png b/csec_project_catalog/statics/icons/ionicons/png/512/android-inbox.png new file mode 100644 index 0000000000000000000000000000000000000000..475ea18fe838b37a9f9608e6a235cc5b4e184a7d GIT binary patch literal 12120 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-lightbulb.png b/csec_project_catalog/statics/icons/ionicons/png/512/android-lightbulb.png new file mode 100644 index 0000000000000000000000000000000000000000..4b8a75efa0530d41b7103c30bf5691865a4f3424 GIT binary patch literal 14872 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 AWB>pF literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-locate.png b/csec_project_catalog/statics/icons/ionicons/png/512/android-locate.png new file mode 100644 index 0000000000000000000000000000000000000000..be18417e1789a9ea6cd3f5cbb21b7a3432423a1d GIT binary patch literal 18628 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 H$H@NyAQPrh literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-microphone.png b/csec_project_catalog/statics/icons/ionicons/png/512/android-microphone.png new file mode 100644 index 0000000000000000000000000000000000000000..0d0cf2d43c1ef0dc1373fd0c167d51a822321799 GIT binary patch literal 14622 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 vK)BDgpxpMlz~BGooPXHOL literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-mixer.png b/csec_project_catalog/statics/icons/ionicons/png/512/android-mixer.png new file mode 100644 index 0000000000000000000000000000000000000000..a616623fff1ca9868138c3b78b4fe53957d2d136 GIT binary patch literal 13510 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 z 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-printer.png b/csec_project_catalog/statics/icons/ionicons/png/512/android-printer.png new file mode 100644 index 0000000000000000000000000000000000000000..78b552ccaff91552c12d529fb845a05693cf1ae0 GIT binary patch literal 9478 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 UpC1it1=R2TC5ekG7N&pk4?Y-efB*mh literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-promotion.png b/csec_project_catalog/statics/icons/ionicons/png/512/android-promotion.png new file mode 100644 index 0000000000000000000000000000000000000000..aa168054975e8472447a8a50f085bc411d2fbec4 GIT binary patch literal 11869 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 Y(nC)rmHgQj2>f$i=4xNClzsUB0Q7fD{{R30 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-reminder.png b/csec_project_catalog/statics/icons/ionicons/png/512/android-reminder.png new file mode 100644 index 0000000000000000000000000000000000000000..2bf4f4f160ac93b7a1e5f0b3b2449e255c474e4c GIT binary patch literal 12221 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-search.png b/csec_project_catalog/statics/icons/ionicons/png/512/android-search.png new file mode 100644 index 0000000000000000000000000000000000000000..c3b83b568f6ddcf271c56921986010ec52426d92 GIT binary patch literal 16011 zcmYkjc|6qL7e9VqFE5O(W>91uV~-fSvW=~5A*ocBL8V2Z1#RXvlBEqLOJzxvqC%Sx zQ$mX(30X&oBH6N=`Q3Scevj|>>mT!Yz3#o|oaZ_B+;h)4uLO73O=7|_!T3Z#uGN0RS>^w6pe%^!<~0@q}c(cr3qAjx4i{TX%yy*)iW#~Hgnge-q)G?{-nw$nJx8lc2b zYj%Q&mYzO^IrO9D_LAH~qu&wS!(BU9p(cj{`o^jUhn|F0=&eMFILiVh0C9>sa=3}{ zOJ-jAIj-;Ja?v9qN$HBGrmk5D-=rjbtu=4 zK+8D^m;AYvt_99MVJL|;mn=QE)YCmEd7_=|bZb$?N_36gW&J4Y9B~Arsg4U2etWSb z)xEpQc;Wc3PT{MM%*%eC67(cCnbEZ@z4(v_j0nbTQd`(NXHyw(c1L+UQWgH%!~FOt zg1$4?<~I(o01^$ny%3}rvVVHfee#4@0Bc8O@oH3!Kn5-`N);r-h3}-B_kkW=O;Q>~ zI^lZH`whO8r|BOl>Rz0>&mUIpjPB@Gd9zaIVf}srjjRRv+FrR$IQzX_)z(#1P|}@? zZbWGsK&T+~we!Ej+-GNQKM8K6hhDn*bl3K|SYM<+`HeYY4+RJBFymt-<@|r|x7-%9 zQY5&j<{aZc9!b}GMjnd;*b34W z-Xix*&#%VJ{At4es*-+s=Sh6_wGbJM3V6wKw*LBUb*;DI=L^|;?^3(tiDg8=6Os7C zIOR<;y*Hpvi>1P4qE71_=%&QbM%Lh5B{(to{I>eJf0r+sMC}fHeS;xX6f59m!Y~=9C(3mBsWW zhCj=?E3qyx8;Ud)P)(>%5BJd>b%#=?|MAssdn8n}U37SL%^Ap54baXk1UqFc~b}1oy2ba zTRK_h@xTq;pq*p3tCWE^&iS8khnD=5nRy~)dFpAchYV&zZ2E?F$QFzCiMi5P>!D2L z;CI#XkcV8wTz;UF;{;)U2yUrqMI@s|WcM zBe&@xG+UR8gplR0b72vk*s$1sGft#m20-cFAidA(ifn{6T>{xIoFqjo;AvZK!Ml9P z>cinn|5gUo%M;r-(oXY5rCI6FFockzgac{T%g(wTX$BKafaw#P`inzCLQa_ZTf#lQ z4~h|mXAHL`O6;&E^CN16yEzVPi0!rjDYmjduH~0G=$6Kf+U|`oJ+b2sv{_MhL7%6c zrXac!ViTT+`Ebm2i3QHM60>~izJ)QA>*w5WZARv>NuqpI3gdu}v2TyB!5{K~@WZI+>N zVfBbnH8wO-YhmHzZcpo#K0P5~rsRGZplr*9Yey=pchO{u=59vakGQ;e*>H4$zxrUq z!^(;K#4-tfisV>S1jU-WT=Y79+p(87r9yXp0&8PwWGJ>y`eZG~x60cUt!>TK@+*&x z`u^&*Zmq-e#8O7W#FIyY{;fiMr^NI(dLAA2nB1gJn1t}D!AB`hT4cz!p&-+Lh$aO;{h@8{XSrSKlk3-%yVb%s&jqL>566P zbT-#Tt$+2-U3LGJUrXYvZV;jkZ+}}xqpsx^iLT0@xZpu{kEeY^@%K?*uenrAKOPYC zlRc{zB-VdY#R98u#_yBq@95GM{|YnYOta)8j9qiKA*?7)zXW&dZ0h67mLb0V>mT*r zzb1O3MspRPZnNZfPt9A(O`c_8#;cgC`GLW5T+qtPoX~xNe`%tZRO*G9$?UR+JJE+i zK!(e??|P>-Jssi>e&E8vRJCg7%-@Ckvv3`f7N{+LbTY3Hi zt5rp9KHK6!gi;OL3A;fAMH9W5KF!07q=Yja!@6q+mA%^kop3271wF1r+R1lDmP?{Z2k+6N=X{ z0)?Zl3-o()azmER{2(?d>0H*T;X9;fkG*vaHFtC)7lE7!Mv8WJMJyxP^0LMkBI5Jo zferhm(#;1qq6q~TvOkDP5Hz7AfA`9XRrd)}?;Ic?r%-*k12>V0uApg->)JqANDMTmus#jHAj8PP1c-@46C?yaauDhm4Flo{Vt)G!|ZP8UlQ;H-m zp;$_CR|?h4H!<5uBqgnTq0zpEse$GUZjP!tac%MVdPPOTv}$PU=GDPR=X1;r7zB;1 zjH>T%PACc45y2;8&Lls_)p&e;TEiZB#=Clhiml~|te1wd_r4#}_d?7BWJHD4R;jXm zz|)So5!34MS>22KM6TPbQb%I>Z|vR>Pl&(KJohaQ4?=PRGZ-^r`b|b1-H$7(d;}(i zc8n6;tsi#(*eoXU&fwq8xyoV*0c|F24eHC!+R`>Ra^S$jGtO#|j@ZL*pN13UB5Kfe4Ps?igZ|Ej+g!Z2P9jtp$aD;E3Ysf?*S9WjQ2lGx-;Tw* z(S}P-h_P^K+8M8uI9v*8dUMpuc>4Xd{*)W3GznQki8=Lfv-^$Br~-z6o@;YtBwP8F z>oE2yZMt$)u6H`4QZgbcp}#rMt=y4mel7W2S6N6aKTX7dv$Lmd&UUzEd3CBtsXpt# z(SUF(^e#Wmq@U5#xQel(MDb;Hy8nbSxJoMRNG!>)0?LYgyxhWkWEPW7<9076K!Z(`)!ef7Ixf{)%Zi=*vZjB+0|lXx(&e02jc1&H1VScB2kh( zh!Z&P);YIg7ZH3h7Qa1_$n9eHg`$0SK=!1V8#-2OpYt5VKOaam;yj;}Jrqoef4&1a z^Bo?PY86#+-v+SVlbiajsPko&j_8KoO+%R7cWQh-bMxIW(R+u4aR(o+AxAGuuu{X8 zoI;>$`l=MdVOQ; zllJ=~`TVpLF~O5Ys-AeeAWtUP`SEn@xU;*qqsv^ud=PDFM2Dxdys)iV{OGsLd+Yh}5qYjDyT(T+Fw`B@zZ9v{*njBp zSc!Jip@AQrnVW&B-^{F|LP!5xU%f41j?6yeLH>xI&D(iw`%iI@)i$aB>+#Ea5GPLz zwa`qmu#?;4bxv&`30&#reE<34bsR|RCXQG7P+x%~%|-II#|Yp>2=~(Bi)(X{zf%x*v}RsITuiufjf&q4x?Xef@H8 z>w64udsd$NuJ`?I`5?=hxNpS$X?UCMxnchOCP5ERW;ub#vy0rdA>2*Jmv=imk1}bx z=)$WzouizVk%MMZUqtBYt2ghy>IBMe%{OkZ-aKUaxt`2Es)4UU^sY8mNI7Eo*9`9H z%#g+D5=GR8^-G62DngstuAXEAB0bp+3y-r-Ndx8{%=?irJ%Y7o;$BWNrX~Us)j405 zjrDhziJ{>_k>1f~y5*&U)7GY*SEFtNk>(Gsi7{;M8Ge4|#OfEYZm>OQwEOU!g(Hac zj#XaS)fgRhfX`|>4WL3o4dwF=LKho+TXH3k?^?Mi!CZxE56VurdrdX+0cJZEshJ?} zSLy6be+rTW|JbCA9N2ZNG_~$+by1|I9K2(d-6U%0swwU_--&DCte)Yh#O*@qe8sn|^7x*cj1>P8TGbE&?x+U~uL9&y}`)mh3q z;sz`_@s-#GqO>-s+{_8gJe+KvD^BoIVIRyESL55|a=YDFY&H0-#+{f^G-FJxK+S|q zNBEoG<6PxDqJ}-a0E8ONC%)i%9I&$>Qk_}bbip;`)6XpqH3C8)=-v@HO@D8gFj_-^ z)967g|GvTBLRc&Tbkl9yI2Ci_Gk+;A(n3setnwdP>~k`qDCf#KC6u*w)+&UnVuF#! z&*Arcf$=)!FlW;6Ixv7NIA7YZc5i#iDX&?p^9r*zWEI415iM4yy_0-8(ylMRylX4WuQ`FF#@fs?Bs2KY1R>O`;y?tV7z&`(XwNUhqx6vDGk3P_DNdc z-A&<7X;p5Z?E6w&KI7AnJ|H)x;Wt&`dedT>ZI_jb-9Ti9(Z}X$y)Q!w1Vbm*$E&pM zMn*Ss&Uf`_f<12<@>SR$ZJu9x6#JfW=S!F}c0+}|U!Sc$zryl}zJqCICd(Bei;eUK zywV}+z)RX8(e4{CR3cQb-ZAEb+4tT7?NGVUhvLkKC@XmbC%d@f{@cWZ zN&uWJzuIEZYK1*KqGG zRwqc-IuZs{*?Xk%li=jnocGNygz&$u2bxs(S=h7-A|_a+C|^_mFSYzL(&dhz!JfoD z(0!(y`*0Isk<5<8FZzQSzR+uKM?||-fO!#@OIcZyEc-!P7$Kyqk##NF0@%8#m-l=; z_VLTaflg(F?Qecb@O4nBzY$g>o|MoiHR%y{@LSbqop1{y1#-yG!{UG&FAXhk6so@xPr&yCi=!h61O5i0Eg@Hnw-VsY1pJzBQ+Dl)Dk+BLiH@MGC4K2u zuA7+2tSvw*2&Nf=|0?D}?NyYh*IDI&YK6r9<8H0_v<&%GKr0E!luyJtC15x2>%_O% zTskz$4OzdTU4Ti%%tgqSBe@F0vrr?HE$cQzX<4pEaCUo*NOYD-|h1;A81zt9%!v$}=QjSZy*m<3ovwh*gFW6RdZ zxBS)ua}A&J@(+WU5#-N?wctU+z<~|daY2NoMB93&fu}Ay+PacIz#!+f(qOD0<_T^& zb3 z6X|_lru{=6*d6f8)_&VRwEfja;B{Fv+?otCB(%}FAKl$fQk^L7101))bdWeQQh_w{ zxohg>dX89wVi9^uaLr1>9EE;1G3C%n>*j7SPoqo1>%GsYMu_C;_G%%(<*D@VL7MT?>j7`5V@Qea-x~k>OvyM1 zC91f{L26VPc@sGA3!Im`sq8S92oBdP{)IH<;R<=1_Q1*SzSNo!Xmps-WvQI$3cdwU zRwPb^M@#`sM7t+i7!9ez1Ycvi477oJaF#1y-1k>7wRFn=2L&Qy50_Ydr{_vzFn^b8 z(S#&Ql-`Ix#N#G@91OzD3E&D}c&cZ*2#oHCz#2`Ey$M-)CrW@3%zwWwHNoe%Yc3vx z=76EC{Hzy$d#e>)#}jwULbChKkx)hGXPh9KbJ{4~b%{((#ZMw+fvT6UURfxPkY{NnZLhHkOa0XpYwr7CP0X0Rgn>)IVkJt z2YZlo7vd*|wpPoYf3JS>q}ij_u^R%3<78m@j>vKp?TSPYLZlM3G!L2fwC#Te2j3ms zv(*02&c))I-Kj(Ed+J__3JQKD6R+cEbamdo7}~yU3vK94rVQgtpOw{t@w9DOzyY~gbh zjiUgLqr2;K%0O-W;pQh_4&Px{m>d#xO0x@5R-6z=w-dY+Wxi#7@#AlOwu;`~mk4#| z*HA2t65qM8&H?&reY2rP2?Ji@zXNAF)I6Jn@S8&Rq3{3# zOiQdm7unDEQ-SjL|9!%xr!Hh&m=i=~v7&6WAf;WQd*h?X7Xi?n z_lVGFPeyA`Kliu7r2Klkbh zgnm{tC;YS?sW{>3TStPYGCc~-AxIi;EKF4>S?k;D+;QfI0g1YOvQG>X6(6S}NkU%) zB{{A(0_n>td}h3%@DTUL$7{?B0inwx_5Sq*SSICiL;~3|~G>Mx8Q4g{?pHQ?GB7=0kchxl!)pS5Fj=goL=AxmI_|8B-7fdY_lB;KE6d zsLlss)2ies-z?odj)hQ|#uesE#n6Ssc7d-!S0SQxC7MI8&gR!x^qp!^qgeuH% zb`bsSfZQr28`V#wc1;iydvOpC7%J^lEqn=nP+|CY3!gs1Sr_psws+^uijt|zqg;mX z^X&%@oo87h?11(3w#_qzORe&v^Uz5X+wEDkU#ibMPJa7RXjB6Drt+1l)5ctGpMjTg z_TE3$?0xfoNw=Q-uJc9Md)McH)`!f0#iE&I?|8nArG{>pcdOuj`dipIX(euI!hD6& zM8{iv>h`d@*4WMy$2YS+4p_~YPGkn@6#Z2OU7~!1Fg3n%2eV5tGk}r^5d8 zC;OEPW#8>B*|EZ)+uph2+b2a**F@FteP3m26L-Qxz!m-6!#R22eTHbtay-i&31yEn z1MESMzPsjW+Tc2?a=0ExGd+&iq&yb{H^4HzuGJWX7RM#hjG zh1XL|wNh;cGR@TMgh9kLL{L3|&d;I{pecZ!!*C3&Zt9e8pzYx-^BEimtcYMwfypqK9Sl908#;@Fd%E zgKhm!+GjNOC2`m`XHnSf;7&a*rb_7TS%kAb2;+Ar;H6AK(!-AQ?@ zfM0%}F5MnG_a3E5m){K2GB!|38i=FGp&kFYX=Mge1LDW7n%isLeW;1yGw5)`DcvEy zF8iw|Ug$~4Jnm3thyCztlbE-f|MVbl#-sI8Jy8}cZzys$B3_qE5qG|P7v z@~&-BI3|IKlN>1E?dk|wz7tFBO4KcsEuz>#;&3@9@nDNZzN;}O!zS_cR+57%I3AcI z;`sZkXYBR0abaa1dG`g;145C1PNw{o>*0L8i{@WeNpb-^Z07$Q)WMGiDql(dUUL`* zcdWf_jM=kOPnKH$I$076oXGj0$rnUagr1n*xys#0?7kd&jxe0mpM5m0;t`{VBUqbp z(Lllh2KKXP{GVWA%KGmbyuxmz{E>k_R`%1H%Bsv3lyyuO$YS{o+8?563aCPa;w$CX zos6uQoR$gfst6c*1#YdPTBemrpf80YyGFQz68ktqt}8z%I+5X>tXqT(cFLF6OIbfYR{~WxDb^haM zrvte`{gV}UdTz`IVTy25Ovp?c`bs29W9CWW8)Sy zS%#4*w^Y$ovDPW+1DTpkTZiP>B2tr0w_Kn0e)tm)w31mXq_BZ`hHfJ_K_qZi_Wcd+ z@};sjWadGX<~1yfui#(Wlk`#g8W9OB2y;7zMH_LBFPo&j4wHMN2~u)rYoZnQp%n7x zCrtHULNUK*c9sq8M?rCMD_={R)#N@vx zcuIlajM$ReXx^ELSS$;3w!Y3XPFxGn^)3B|F)-}og^8hhjcets$Z>~_{Um4JHI z_UyGwzUsu1iJ?5JqvjZ*h0^@9;GrZN{hQ%RMx*&9BLqn9{@g8N>0;#{=W2uJ0?ldZ zZ8vdMp6umUX6!>o&UzP6Xo=!g)BZZ!ZOB4MCcE%5*Z*qssN@@8Zg>DwRYE9T94zc5 z^|iA%>ybz~yJM3fZ1fGF;`5ZZSHt^L0lzwqozO>=(@N z*@~fc{hU089lD*L)-n$Y<#vTrXc0C8e8^vHIz2@Guhrz(yVZ+pW>?Czw|47m0Tt>7 zMY>Y8@-3M%&Bk=O_JyxfHQd0HuDv5uGBug?zSQGVMx}FmcY^)LDPt?giw`BAM9kxS zg<|CYGNg%ic$;MHm=Et_|IDYC`t-EkWLzen@+On4kPfqZA-koD4N>2X%7k!0- z2yvnkKWvMZ+u#PZoslz@r|uUXe>#zU@&x@tcRa2+UDhUpNTIab{M{ zr|KV}IlzzOVB^VZwI@P%DkYlM za89Y11TOO_ClI6wmp*PLj%$NmI~B?_w>;XQL<_+a>fgO0l_zpX#@;&3er`DmNbVQS z|6NgK?*av1Cu>h=`g!ZtqoHTAkEotenlW%}3L}c8b3EeG-mWNLl)(5%Nq}N6sm%5T zhB|1=S^3pXXZhM`1?_ungYzU(l8|<-nmW-2kkPS8o5VG(J-Gd(_HC8}mfr10 zz7db3N%sTvnN*bK_|Ep8^I&e4Lc3Obw^X7qbMIr>vVv9UlOwmdd8^_MEhZ2OCq8IWeKXr_=N*l$zw`Q_jw3}kNc2OhM^QIJ>5Gq;3zH6)mh{&raUTzBB zVk?`pnq+sEi0rt`sr0(+nQ|Ub$RgW?&Z!-q_6xtv2_En6 zV#fjsYjc5(Ovf!S47+`{ywMbo{AQ3dw1O<)L0o<;Dzp65ygMb95GwH?H1_#gV3<_D zz<&QXs4sU{ol++3AramtdL}h{Z^przmfVn;#=*@D*V(A_^ef>QiI<9UB{!7<_ux&F z>~%y$LVvh=cUzpWCy|;kuGcE%bIz)*%h@K=<_(dC#R%ogZrUXUWHc<~H}?kIw6xQ( zt@9n}bJ0(B=WmsoKX6#^%{N(2a%JCFc927Hygdb_Z2b1fjes)(?+ghR5F(G5c#f_6 zs(|?HD~P7AagiMETyk63u6r_%+bWQ~W^rum^DBJu_=c|CMXQkF)hCQaA50SVH{xSX zk+T(x^Bv2N0-92to>{l~QkGvG91dCtao!l_)&IP%<=R1k=U96*24GG z>I4-9=QU1EjFF*7>i(Y$<$a~idg0+2=PldCF2Q)bFnhtUI7bt`ZimlA z_gDx{ipqUB_Ttp@>5RZZw_;H{5WJ$Gs_$149zMeBWrAIbG=!9c&Yo{ENb4>C-ts7M zrsY+#h)y9Zr+ENoiaL|^b;&2ow~#Rbi6#YwWkWMZlWT;gjoiFVceon#4%@XBd<@Ym zDkka5IB1s;|0Q51^=+}kdw@znUkf?dPPxk5FbLaPJBN}&7uQ<9`)8hTOf$$hzsMzb z&jrUWvuM~Psc2{{_Paizken3FG9h&@gg>YWEnG>V8S6+`8*ayLIo){}aL}WsTEW|n zcER)UZUHpMiqWmh_RtBsPiO4&7GmDUs*al}>zH)K6Qp&}tCbTWA`}XJ|EbP$1%ygf z5ET-|>IR9!j`W8g8Ex|Mcoc=Eu3x<>X)0@OlV2=B`tqZN%LF`3iGH1BdZde=xfy%< z(Jv@R_tXz-ELaLDKlAt5c*__kK+%q-*W##U11{CyUwOloXfE%EMcBZW*6i{L&h69d z$*96b{H5XBzp8ik8I=l?+|MmM-9Q3g=YDm&5N~}>67NthK9Jk%E*y_D>{*INJqsrM zA|$He`4Qhl;85dN9j}vLAa&rv9Z5or+W5ULLZ~TTRU;&HzTM*}1?`dHoOnS(60VZB z=*8o9WOd1NARXv_eMn%s&^5!wk<9OpKkj_2e%)h!pB-%wm=`FJ+)We+c==Mqw=2YA z*_)}_U%xIKKiW&V@HHOnPPW5ZE()SK3X4@n%GkoyALV;6^N4@5Oq?)md%w#l9zR;t zcE|>_^jY5Bz6w?MG10CNzM}NbVv%s>n(mLnBePY5RTp1z(%tlyh^#NTqANk7W_72Vkw9R<_m`VYBsY+bweM_l zbur(WE3v3kOJ6=Pa}KKIlpXD5BpG}t`MmS%78CQF0KAWRD{nci+tY;68>)mZTwQxi zo{~cx(*Ne}Y>iF}OUC>uc%a)I%+V@&dH)EfO3wzHR^9emE^E4O;@-7s}G%VOH z_EpPW3;j3pt>kQG%e}zGj|)HBUjQh<#(2CEN-!{ZD1SO|KEQ0XUT6c6c|B?1$(`MA z?u9HY)C7?cI~I+ep}Pqi;JXCg)wdpeACD9!uL)^0d3iz!4f!_wwbm+YusbszPXH3V zR|pQGPqkJcNpXc~9wa_r%D?u{-}YGcOdHg~Ry?86cL5|s`SqVNF(fJLew+AEH}$o* z++1y;#Opu4mw)NLbt|70!DLD9U=m+TMEL0c$|R8{K96&04R42Dng?$PqVXfnA|tBI zvD)f`<7xjI_P^L?hd*prMw@H-kfbYn2d+MipzDYwUqFoIKgj-SoaBFzl(E<`JhD=e z4$x{U*|JVfS&u**(@xve+p~k){i=4P_i5NYW~0>U9jeM`@Oil7%;6sCYbdL+WGcSt zW8ODp&jb#Auz^rQJBx)-QZGsEfN6T7mwKqi<WCUgtm0x} zA&G_sZ%hOQsaHKkVd+Mt>GEQuMMqERr+B>n%O>!2$&PIX^Ped|f*UJtaNL5zj-nDl z>{W@aaG_4D{1G?fuvW<3wPtMTDOyERal->-x`DJHPy(4_{P&u?AkBJ%V9Y zzk$g9)9a#fRXQ4$vs4^agyE6>MuPpviXOjP3Yi9&%Rz5gB5oERHeUX6ZS6d!+*Arj zV$S=z;K-{I^q-8QdC!G|x50`?@SsvFOh?ucLI)m~;CuA%*^^+^EyYDr1R=zbSz*;m zZ`vCZTJ7M0?B^T03MRSK5H+sR>e*D@qmqF-A6SdCLdv;|Pc9tat3`pOF3m#|{3y}E zi6#@x$Ya&yo%cu=LD$6t48Q34)&UMj5!dBH(Cu;ki#;qHc|7-rrEYoxtHcl}u3Hnc zZcxZ>HA28A=j|>Nahwm;=P)?Si?eMjTx#DoV7V6nM*I2pb|ituQiop_G?opPZpek= z4SZPr;XJ^+C1{{*h2QG_I|*=Ls^M*Sn5+RzgZVcMS=LH#2M5^o2T^ko7{nw!33S0CXN)?_5%04#@3H<1 zWu;oqbU~wgYK>2Uj`%4JU5kqVV-+O9R2sQS8nL4VB8opA?SRvz#rHmf-0f1s3H#SC zoIW$Fff9j=A+ILIfj(e)r%^<{2^_ay$3Bc#18@K&Dv3VOX~C0Xz~wD0m6D--&~!?X z5C14|E^<{&3Qk@NCvPiWEND3grJ8%ES`-7YU~wAOe(9o6VG-m8PcVE9^HnT8#18Lg z4;pv#Okv=PtMk9lsK4dxoZ^!JQ*1@hVOX&`=~?0LrfbY4TPW_(8%(T@`ltt zr&2XYxz9s14pROADPQNKzdYp(fuOJ73OhiE<4%CYHaf~b`kcoifAr>6FqM1_4%{63 zD*Nl||E#E}OqiFUmxd9oUW?4jd(RjwtAda5OIH4f6C#u$nXBbgYbR~?;&W3jb zhUk-%?#>Xb((@_Nu;qr(1xJ#Vo{JYK@nBTp!FUvs8T6_sy#Ev~SmsO;g+-BD5;V+o zCEaz(nP)Yh9XyPABR|2Bdp7>-gW@?7pm;eepm_3QItSN%k$@%aWMOH@3#N(_2r})G zM+SMuD7hu~zuIv>^bd7UL>NJ?P*;R(OH()>*1ZX##JpWu@rdRqCm1l53x`>_tOblLz92#bUiY_-zo+L7mKjbvzZzdq1F4vQX ztXdxY0_i`$W(S0lPq+dU$Dk7+)6*a@M}i;hHh!iK3+5Iv(hwIKT^)hLuI9r>v;eq1 z5w=v3=vEuQY0Gs&;R;skuZ6gfsqxU45g$F*QBa0t4-XQ0V70yqvV5jqxA31Wgr9uK zR0CE#aoSO+r~!w5NmDz>+mE-ro(yI*c+0CXWd6aA7e4dl zJmObYwepBdL*mrfUCOg(xSZvcVgFF1$$=Fn0ZYwS043*T(rkp69jlRmb1KWkp{%$G z8V^E9T6-Rg@>kjd$>_~SJWsq9`gcz>q_X1>hEEXu6?kl6kS!tdMlBQ}uFIYKuRLe~ zkr!-hkBAo_=bomU%%;{L)EobGNDxDv;g&Hzen2#B z8&HH1fR~3bTptO6>-SJnn|w(igb0L~9+JGLLGbBkH1&h`cf#-vjJEbh3Xd}MgLcpl zZZ27X_2o4vUD##}x*9U^9Hh2U?)1sq{ajv?Fah^1DC z%w5PE;a-qAiHR?5-dtjiMIR$Xh*zJmOp zO%=Pq4Q05YkdG0b5eKL;<_+*5A+uv3`@T8h;meO3>_NMT+-e>a;~U{v^?=hAkel%6 z^Qt^dR}XTo6Y!D&UQ;NPDi%s5di&X8N6*dW(Y4SR zbjT^N9|`hb0qNZhiZ|vg{A5@>)4*7s(OoP5dt(bFi)}g;`lo#j_vQmT;6lJ&{Kq^? z12Ru)&zoSVzVNwHcA|eB0rymapO*a}N;%idC)ys603XWA=RG7RrN9j>`1$tfrCE*1 zF>&nw;Kn=O# zxOt4{tN^nMCclvNt@D3Hh$vlAiSs`#JR=w?p$82)qDYI=f#3gAXB9@d2rSx%>}cNq z&L>Z9I0ZbK^R)lt;hi-(m*5copx2B2|A6i!9tM9a3oWoq05WY$ zD3e0E^{WlS$`AHGZXy9&kHka&$(>`2yr9rzxF*mg3_U|0{oVw;60mTdpgg1Lv7>!^ zAJv&d0Sk9!+jusN?+XB)2+W$dA zzl__H=%pXI{%mQqIQ2t2&qYCwguKL&?D9`%A2d$(3X+iGL?VN??*XzBJ9rUDg)EOS z?Lef%pHtBV&G%nEgt;zQEt$KhqqgB<;rb zM{r+ChxV-(C4j~+HR1oE*1nN^kuV%S^)9C!>isv>OPP9lVft4_<(I}m?sDl2xB6XmTJx}<^Bso#t1o_y b@m#*BtrH(pZ)nK@_~&TvYWK*79{v9T@XmTw literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-send.png b/csec_project_catalog/statics/icons/ionicons/png/512/android-send.png new file mode 100644 index 0000000000000000000000000000000000000000..6924e9b20e3ece1e8eb17f693d81c6701c13f957 GIT binary patch literal 10810 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-settings.png b/csec_project_catalog/statics/icons/ionicons/png/512/android-settings.png new file mode 100644 index 0000000000000000000000000000000000000000..f8ef1ed1dec6c9875cd9f2643138544475c849b7 GIT binary patch literal 15741 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֊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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-sort.png b/csec_project_catalog/statics/icons/ionicons/png/512/android-sort.png new file mode 100644 index 0000000000000000000000000000000000000000..377218e442ed43a8ad72d0dc5663837c5b06c45b GIT binary patch literal 6064 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&zE~)R&4YzZe+A%ROBjLn`9l-Z6f_bT zSiHq&g4IYcjc=12N(*NM;$vFvZKj>h2jkM{BJA|I4?CgcpqTM_^PW5&W%5S zCby4f-O+M};si#U61+eFTm>;Q*)lROxW4lUI0-*6WRPJ5C*RRJgrRY?b`}_1$>2a` zy*M){dH#ueaPPJMjrTWeKgI*wGF-sKE5Rwjpj!t+!#9GaezVM;O{l!;I>uc(gwy2SH9=!Lz-&JjLZov?>EOm8dKAl*bW5U-@X^p zHtS*GX%O6VzKRiCszm^sS>CnxzcGOuV+KM73~nFnUbBMRcB2-K2I=rmH2h59o{Pf* z^#q15R?}yIyB{`e4a%cEj?umxZJI3<_mVB%zfV#K5Z&=z>fqH+Pt^p(4HzD=2lVGN zT+w%^V~PbfhHmeDvL4vO=HU=n0W9IKK70BPQl~hC9$;8uroSEB`S#$JV0ihf^*gxm zhpL0r1fwz>0;6Ft?89JAR>4m2V3b4T0S1lj`qrR!SqgBJE9YwyXq0PIcr;8#6U1n4 fAhsy@$FN_?Y5s|2TkZl!;u$<${an^LB{Ts5?jbKF literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-star.png b/csec_project_catalog/statics/icons/ionicons/png/512/android-star.png new file mode 100644 index 0000000000000000000000000000000000000000..183bd5302fdf433eecc46d35092c93e45d484bc8 GIT binary patch literal 13934 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 BUj6_8 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-stopwatch.png b/csec_project_catalog/statics/icons/ionicons/png/512/android-stopwatch.png new file mode 100644 index 0000000000000000000000000000000000000000..57688a0b12130376389dc9e011266f4b84d9e603 GIT binary patch literal 18673 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 ith$foOVoC70{;(}+N_6;Z|BAU0000i;J z?>*nI^S$4jb8w9^ZEEPZLlHt#SEQ%>5Ft!1F%msTzD7!Jc@TWTzFdBK%Vc^M8+)Az-r0#uCt80V#&!O!suFVP6N!)?^U+`BO2qM< zk;mZ|nnR9Ip){{Bh-M21C-aS2R1yT)gdAe#!f5Jz$UeoOW}#%FP!XcU*`-1qI3z|J zs3#@kkjV7OuR@3=7Ku=UP`urktVi3rh58UPT;^A$WYF#{nx9RU9a|Sd48}TG@AA3H z?Lf@%;Q_Y;*?zJ~dQesl>kUb4apkyV3JS}OkB4fn7K~V=4F>8@G3r4}lA+AsKXxL6 zV>8v>@idfJTeRnqXJ|@eo@NK8&tt5f$guW@b(rivtsgg9rsS}kHI+a&`TTmD1+_;s z{`iu!y2CL#`uE16UK4wm!V(%BnQ+OFg@e1mBo5pY!b=ZwD46B|?wzYMm zQ@QN}6#vJpL;Bjd6lnnUs0%Qt*if~rLpwr;EqZF+GjYC+4|xO*hJ4K(>nubAG^COX1a$p;Xnt=@9Oa>R4+u%jbh5&H2Yo z?me_MT=Th1!Z@aZ)$TKCmEM;y|6ykDl@PHz4W9Y7?lpOBLDq9atu}%yg=c!pQklC7 z^Uqc0(wNpqLl6x!dlwm2pnu+<|9LWJtrtu*#eM8?V*X9r+b?2zgW%oX?HBD);mCDq ztz-t{h!a*jzd+_)i~08>wtN@U=5Pq2EBc}{N{ouls*ecF0IQwKIe^l0EcZfAK}hKe zL>)2fuSn9vNP8U76P_yb?voyw35?|>WajZq&0t<5p0OTE#Em?TtYLpbNQoPnB1V1v zvP9!qNMK(ugKpY1CHQTMik-%djJ{L@#JCX*{{3j{WnjTZ30YJ9ahVcW(0CkP`{;gA zEKuG6O zAc0I2lJAlVGQeoEo|HFz1_dBZ&m!$m_rHbNMRvly>$2COOj;r)T#r^OVIKXINC>m; zB)l7dKYeB%P>zzs8kN36NZ^n7F`d#7oH5;B)Q9VuJP$~Vu?jwzqWt?FOfW z43I3pZ|6X&zjW9WVfEm4U%%7lveekefSTGZ2HNUOkUcc{lhF0ijZ#**YlPP%{v{+Rb;=@%CLM7JksgS@s_?|6;osAuX2RSe z&Q);hulnDi3mtpMvN7E)%+s!;eZNqoqwFu+b#W9P5=6x8Qth4EIcQPo_M~cLG{CC#37Wv{C6jp!&;5SumYg0s{f?a1?NJ`cN%&hvg+)q)3 zyHF&4{{@+mUrPW0 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-system-back.png b/csec_project_catalog/statics/icons/ionicons/png/512/android-system-back.png new file mode 100644 index 0000000000000000000000000000000000000000..fb3e3d85a48909f38c3ddd0a559c5d3b46c34cb7 GIT binary patch literal 9796 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 X(+Z|;m^}!;o}*RVwJVj&1=4>2xggEI literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-system-windows.png b/csec_project_catalog/statics/icons/ionicons/png/512/android-system-windows.png new file mode 100644 index 0000000000000000000000000000000000000000..f85b6543c96c517d9df193da765f72377b496b5c GIT binary patch literal 6954 zcmeHMZ%k8H6hH6LlJXQs#vhr*Q8xu#&0uq*D9%16t|L?EoLaXT>9UE8;o4*)!wtQlhi0l`wCr8~DSS(YtX_F?<5y!6Ap z_x0X$Z-3{W-}#-_-Rf*rI5UF*fbgtWGgko6*rh=dip^+A$2h=@;jGMzl_l#2x_NQOCB^TNzRV0~LrBYN)hrb|_4cP>WGzR#raiKeL5Z~~MXCg}N6`$I z9&AOS;wbKX>&$~e%SmuA*b0Uv0u;in2!@*wAOctXPMf@UX4+nNT%x`VId>V81l6Yl zi|Xl=ZB*P*FusWtn>t>#Lk{lg{BT%AO|%;Fj%(oJ@nW2R5vlgU6ql46mb$zmNiD9n zTn?l)=28{8a4C`1u4bv4%5Li)r)$8iAhy<^t<}|Ia&GwUOx$V{ZsiO0hH8Cu+G2{X zqZz(%w26wX>c+XT)75YznbW~V9p{de*`6^&ZNeaKEG+$dn7T+3-N$q|wy%Qg-ta_{ ze^(*eFK+22xzqSQ_7`s3B|QH(a4_1TL&+BmwJb-ZHyKA3RjuDK?w?p3NIMXs-%NB) zz9@?G_$~0lSocaCUzw5w4DVY4gsk_VuAyxugC-(pM#vx~5CN!y_%Arx4D-6TZa^3E zb~3o46ahNgmSlz`*fZ9B5am)zG8v3KMgdx$hw;hqcg_{(3ETVyXcg0u%xvD)^!XHh zGa_xTM_fNS80ZX?H%-x3s@ifg(1E>-cP#MHIfH5Sgd8?beiyf(}9CYiCx`n7}pQpsKy;DgOp1(w4+=1g>@v$q<|l;e^^li#`S1m zxnMxRK)44&EC_t?-*Mt+?S`#&)UB4DJ`}0Q(mR_C%5Q0#$!EjydVZmozRNRtS#$rB{_Fz@B$1dnwviq6#t0F6~pA!CqvaMh@G9&^Q~H`~w){ zH)QFL^uFGrIE2~Kfj?dNFq<=nec&f_Jzfn(>G zVdZ^>l?PP=s$GB#!*Jt?$2Nv>fHoc zbeV|3Z`F!w(v@65C&Y2Xh@^})N2r0>G(Y%4lEpB;K*i<=3j~yetAV^G#Dl;Z|7WTk a3hxp(U*WeL+k*drLDtgj%u_FGxBm*pNE)dC literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-timer.png b/csec_project_catalog/statics/icons/ionicons/png/512/android-timer.png new file mode 100644 index 0000000000000000000000000000000000000000..c797684629f34a86baf48ea978df00e2e7f81f54 GIT binary patch literal 15463 zcmeIZ`9G9j_&}$pr$(|x _^t;9$vB4p1pH`#YZ$r7cag(x9Q#!^(g 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 Um!%^U4S|0L&1_A}jmgpfACT(#J^%m! literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-trash.png b/csec_project_catalog/statics/icons/ionicons/png/512/android-trash.png new file mode 100644 index 0000000000000000000000000000000000000000..82a868709ad11f66449613362a9f05c5ad06ae83 GIT binary patch literal 13933 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-volume.png b/csec_project_catalog/statics/icons/ionicons/png/512/android-volume.png new file mode 100644 index 0000000000000000000000000000000000000000..ff4371a8afa00b93fd9e4c0dd342b6b22403bc48 GIT binary patch literal 20405 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/arrow-down-b.png b/csec_project_catalog/statics/icons/ionicons/png/512/arrow-down-b.png new file mode 100644 index 0000000000000000000000000000000000000000..cde8b48c9a16ddcf228cb5da4d2fa0a235dddade GIT binary patch literal 8943 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/arrow-down-c.png b/csec_project_catalog/statics/icons/ionicons/png/512/arrow-down-c.png new file mode 100644 index 0000000000000000000000000000000000000000..f88ab2cadde1528ad0df574359ad74723203968f GIT binary patch literal 10224 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/arrow-graph-down-left.png b/csec_project_catalog/statics/icons/ionicons/png/512/arrow-graph-down-left.png new file mode 100644 index 0000000000000000000000000000000000000000..b9a1c9955f2d74b6859425e179709b2964a981b8 GIT binary patch literal 11097 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/arrow-graph-down-right.png b/csec_project_catalog/statics/icons/ionicons/png/512/arrow-graph-down-right.png new file mode 100644 index 0000000000000000000000000000000000000000..64b1d0cf04a98ef2229fdc2668289cc7f1cefa46 GIT binary patch literal 11720 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 G)&BvUa0}i5 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/arrow-graph-up-left.png b/csec_project_catalog/statics/icons/ionicons/png/512/arrow-graph-up-left.png new file mode 100644 index 0000000000000000000000000000000000000000..b036e1305118c8d344126778997122ef2b902036 GIT binary patch literal 11048 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/arrow-graph-up-right.png b/csec_project_catalog/statics/icons/ionicons/png/512/arrow-graph-up-right.png new file mode 100644 index 0000000000000000000000000000000000000000..e8b743d070e33e4c9b605d44c96a3fb6abdc75a4 GIT binary patch literal 11508 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/arrow-left-b.png b/csec_project_catalog/statics/icons/ionicons/png/512/arrow-left-b.png new file mode 100644 index 0000000000000000000000000000000000000000..6360aef24761d8f640a97942c566d965bf8f7fb5 GIT binary patch literal 10177 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/arrow-left-c.png b/csec_project_catalog/statics/icons/ionicons/png/512/arrow-left-c.png new file mode 100644 index 0000000000000000000000000000000000000000..8bca0b1002beb1e8942a400ca68e68dfc31ae508 GIT binary patch literal 9642 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/arrow-resize.png b/csec_project_catalog/statics/icons/ionicons/png/512/arrow-resize.png new file mode 100644 index 0000000000000000000000000000000000000000..8d2d17ff4ada95a8d95c1515b9c3be1fec9fdad2 GIT binary patch literal 8606 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 ZQCpYh)UNjNlVJf`XoDJh zEPwl=_b9=RHl%dgb=9|2Y3%Je#bk~wxKp`An$joHgilp>b;LMmzmVNDmyy};*Uh10 zB-%vRhb|&+_vg zBv?=iI?qHP6eaUm5aiUbTYFSP+VXqk_4=nQemK!PYk!wjL~vyJ*r*`Kcusd2izaI+ z&Ud_WCPk@!f2sBqM$9Z1r(Jv zcEh5<4NdnQNB}>@L6yssi1@|PUvvJ#ETFeGy>^t{C6f`yFElRPE#P;q9_Ip`dpk z84>&w7SQ!fa!;OBEoF>NSpLVK8kaIX*=AEB_fV!6Z_@UqsQ3wY7O}OC9`H;%uH%K% z04dAw-u7k)N@>t;!tPF%}!9TU0XMQnZNe8EhRL+8=wrKT78d1^8)U>dj9sx`t1J(J1 z6r`32%Y`Rk;_QdgH-nLZ+uMo{aFk#Sk@2ui;WsU0Bxyv#Ji1Yh=?^`t6S$FmZy`F zB0=0K$QJu7DRpe{1JhD4{Z%*9-#tjMl##=N&k=5w@VjWhJ?n8KvM0~mJ1#VLt5)=E zPRP>{Y+F9Or@-?pDUmBzNJm;WSn=0$ZG)7A!!P_YfhCb`c|Vo3VzZXS%JQGFF%gCx)rlL>Fzt#^FYBe#(8?pRsY_irw|k z$D;;@2c{|FXDeF}?(CrY&2Nye8+sh_ovTcPH6GDBwF==mob5GdV9XE2NY2!4p`0#5n}MzGmTxJ& z{-?8-MQ0nBBP>f?#v`!5!Qhk2b@i|<{Dti0(=k?6}Kb~t$+D!PFiY(Wxe#Aks{r73u(`Aa&{I1LA%3m=+J(tX2|w%ZQ0{%imk zNFVO)B)Cf$?R;ywE_>m6be+z0n=EYsP3xA~LbPZZL@kLn8QK{X)!?&-O}sRIljvrcmg0iuGDqGuR4U!KBwM z7xULxc=y*G{Oah9msC6%GIn5oppr-H${a@DJ=h-Lhe*Z`iQcZ|P}995nW)w8PmV{i zm3gR*1t}Dcxx^N({B5rUO-ry(l+YFc;*%neFD*U(XT@P}D(j#t{$_9p3|o|Ka27-* zcRT{P0YOvy!-t;pI)>5`bezlIr1R_c9T~}Sq!-uPx4Xey_(@K!@bNi)6#XLo?LEd4 zO6t;_=%)vh=NVB{8TH6fIt&&0vDaj#c~#59ZP0E1U64E?41IaP0rvHxx3_x3!5#sb z3KdYk_8u!Qd;Iu89M~U_IBt@%2b83yJLGEq7FVcH5VzcRR@jYH-wz6h-z~2BvzIH# z_1-g?T|cx=F~W1o3CF~Iit<=j=%CCii0cSMxtpQfX{BC2L7TX`stq_IOu8j^AsLuZ z^)VC@qi)GBkc?elr5~ywd6cjmdJ?)ElxI?#3rzUejoxDgE6O8P8lctp4=5H$`oPQn z7Hyv>$kJh(*%QOlP87(sMXj&k_W(I%NPw7cl{x`;#d-E`-s3_kCRi;~)v(URLDW%pokl z>|pf_hW)IsjG8%kMr{#;s=4r&=rkhqq#bgp7w0xk9QgD^xFyy+JkxGVGq2cm{?m6gnwe1DH2HUlR95J!pjTSF`#>lKX{}s3 z*n!jSL3gy$pgB^y@J&P*NXfHCygfd+FQIjB{?djHcEMamMect8F&6F=7W<3~=C!A2 z2j!z%qf+9a#`?_OAh|-7g`;Y5gio|+%XWRu*9@Bn@a6kwWEb=ybZ*JKq#+bt0*5{i zeAGHY!jr|9ryU98wL75d+R5iBi=b-dnXF6;g=#y`RxHR0%CrZzdvhCCGiNW5j(qlPa(w{Lxl;15Wwuj(2?Ulw zJ73x}>~c6Tdcfa^j2t|Du3Dxjo5nF~uG(}ihMK_oL-mfFas@J?Rll*gNL-Y6cD_vE z5r*^W>bsVi(A@mgwbYqY#$i!g3eZQSY%Ll`p``_A1N4_;#4tX$X-cA*vylAty%kX1 zd(`rjVf%pnt=m>L&t%X!FS%^Yz|mbLP3Nz*`op_xv&!F^E5af;rjPC28{tSigK8BDKujVO(wl2W0$1-p^Lc!?{w^taU+3XNB)V&KoASqiHUHw zPxRD$ghoud*D^Re~LHEhDgLc@JduLFRF%tSI=v%ihW?V4#QOjPrU|;+kjyW{Q`vXPc z%v!N42e)Fa7bP#dCst*~+nRd}`}f)zw~!@FGU)JaLmY~`f5KITod7v>BRBe zYHZv88Ma+_sab_>uLt3E`94@Hi$6Se2T(jm!8^`_A?wqBxgk?<%Kb<{4jI609@WGG zRWGEi=PmG3cyau=P+(XB3_ZoX@+`j*1hXD-3ED(ZzTSYlr99hJ4j!79l8fy3Hcemb$#0yn#s}!}o zNVu744tTREc|+_PY#P>4S$hrc$77Sa2Xa;SvOd#pFsQx{fFByMN!1*8Hd~ZPuxW>A zdTW)9ojn9ibfa8>-%XlprX0N8No$HWzH?<949;Nge|8ga-|DEZ zW!MGAS7W;3=A)bx?;ls4l*%Udjc+%MOM=7G4feWc4Es`AsIR&cg?On`8L#0Ky`6S5 zn9UG(G}f6^vNWjE#V?WrS{LFX4; z({$f5tP^zRghWE;x2Xy*7mDr=ojq2g5_H-FZE}Qon4_-A*J~)Yn4Z~T=hz*NY{PcB z$lJWRdbCRBXX8Ts)C{o&?RBZX0ouYswKb`+POuvlF+k*m>rZ7Hu1!Pdj$gGlWf$V} zKoZsE87R`UyQOg&?1Wgvw^w}&FuGU9?OxEj&7@F2APY5ErrbSt6Sn-sM0M>x0d$Mc zO|ta|vG3sPwyUr*GHP%pW<{JQm7O|&4qUa)|MG?$sdSMq(R})*WG7g*DgW8AyAHH9 zRlAxV8^QmwCFjSA#aaMg3Z$Cua&?>>fOy1jf! z>W|aKvo^La#TjTfg2TbCo3Ui?tkTCwM%}d<-&Nf$rEp{M0fLs3ZFu=B=tu=8vZA^sY!hp9&&+0Pv85I2O?uBpP{zM~J(I=tURx8hybx^li44y7 z=e66QU{iNb)XhnDMo%=4Z@04f4jxPhf3OVaqyX|7x|^!{Nc3(ZYz5qFX@g;*v2RPV zc#P|sVw8)aahU46=sj2f7j|~H?Fq9UEkoPpfl{#VOq_s_Sk4L0pTu*q2+^;(b=k=u&$!!HHAmVM*SHFXP0s?&lZn)BmWHl8o=_c8b}z z?&w&s`W0ApnOgtyGE~KX@wpzUe-OFgX;T}1!yKi(yv8P*2u8rBJ&%(?5npHXH4zf< zyKJradrgbYK_Z01!3JyOlT6)}5vrJ@t+Dgz%C>^LKc-3s=5XKgCB9$OYHV>x5KT{X z8}R$XtInDwNau#{Q92n|u&8|M)S+PJfpcRIyhzxCym`CoOhFcRc}0^G&76W`--j-I zu^#Swtm;e|^^fEZ*BisstY?w+A-r}tNFILtW{&9n7mYRtIHZBE@@7KD5a>SK**KeK zmO|08yT=|zLQ&XK`=Va|D8do8XbIf)@4TIbUVwD{(7{7uIRALH39*WApK5nyj=R`4 z<_vhdLMlsi(lr%W9hWdD)1r~%0OS*FJGmg0}sRQbd{iItt2LAEJ- zM_kr>_J6r+KFjz2y?8HYBcv7=|Lps_I>Yl*;Pu6<$`@mmNIyj+NAf;R%{ClZ?b1^I z&uJH}^lGnjU(;SSsG0YqD5V*@0K<~=uj-p(mPH?{nnk{}&CGTzn~Ots@XA(+n_=OX zwlCeuI`jeYLQtrGy#K-UxHs-(^6run^Tlooa$xW1)Le9_lSUs+#1S?}9{$puZNoa( zbX(uiEn=_URY|}N#yPavFss?RgT}fl!_K~ zxWWo|{6Ew^g}Uw=5Y+wi0{!LU3bR6e+O!UbR7!gqFcoX{U)^5d*>V;0f!rRag3Kc(a^#%N zz7oypZ%*&vxEmGzSf291HV^nt8R*`e*H-g-21uZF%xog z@k->|C)=>Wf9igCF(|iV61|mSv_-Ln`ug_v<^b?0uL`#qf`@0!uGFMHzdP6jF4F!D z#>^nNv#ia{ux#bHned{I^|o+(56sXG1tqlSc)s7h30~;J)aC*{fanHZC@~z$&T$*2 zAjW1lzL)od#tg^H`pn4oTbM^^Y5%4j%ou2#U+8A|Ka-G8Pn8%h?#U5n1jD>W=7;2d zgQ1M=gPN-NCu2|T!+>m*S)9M}9E5Y8)%Ye4*iaP)&%dn9mJb=MAhwxTYhqT;EDFPH zrfkl`_iUcCf{ZIIsnL|1uCLq)?;H+g$}2Fu)Q_2%Z5Xt(u3sq_TJ7lTr(A?7&W$y5 zyS(Er{jdSUp?#agENQDkPCU^V?Ky5m_RLRMj2CH!FR9A+KY@{`je5RC+guEx^ag$B z(5t{yanIXJFc>=-VU4>V+)TIC{A7{dn`CQhGI8B*bRmi;MWZ`$Gc+7a&>N&IIf#j= z!j(jIJ?VJYT+cB4T5%B82Pg}J*Fv=b-hTo;kwD& z#dQqBc~73|p!%zJC50nsl}XY2KA?8%^KA1Wj;a~ZRg(9W)og@4&%?QXVr~v*jX0MI z9FM3^@}y#oDr15!S8EEHuh(+lKwS|}RA#u7%`y``?;6wjXBDWvfHuzvE@(eu_UcK; zLQL0Zfuq!|b&aNz(Z7z}_^n3z%ras)Xeqeyj$)$mk+X+fP z3|_T08r`O(noCH-cgxlN1v&ja*h#%Qx-DY}J~WJ4ndaOOtlSFpkx{e_fEs<4>7>fy zS|D*h7ZSbJ70s|*t#%d4F%m|%N`87INOu?jOaTC6V=(Q0cq9MM0z1(UT>ofN{iszg zBOSNz2eVP~6PA#<%xLaUTOrFOBkk-}d$?n;5O*#jV|onQXwDu_r?MHjlK^3T=#w9$ zV-bdOWEm%Vwx~Y$!BnK(Ufl*)!GZn(Zp18*s{@bV<@w-63yVZ|j}c&F-5%|qrRw1V ziDX-S-?JFewdxNa(e8q#N^kmK=6-=l#ncz74Won)NTqS;YW@0m=ho_v^T1aHr#2O? z&_}_cZ=$L=LpuUx5OOm$R2e785zDIeX@^!~aIAW*Q;!w`=^~My#bLJox##iT>-u{V zQ*QoRRCs>fmC9}SoS+iC-2^kb2nypKv3-#9*Nk4auxl(|%dzUN|NBJR6%jC*P^wU! z;oidE{L3c4j1A$)mfp`+N!RG}fvJ3_c03yGH?c`G5wAI&5*Us3vJL*1ZxiQO;1(+8-EPB5$}nePdcibO^`ub(|&s-9VsicfYF{k8d&-V1Z7xK)#Ti5+D9<@cz;d- zUaD~+`0l+Q9mz(az6_Q}6Vlh<`%N)*H^&X%hoZXP45-#uq7AMHe4}98q=&>+&hzXX z!e$_zhjtb?cudkQMm&S2T>T*H=Y)x=Uxzh4L6U*|)4Xm_TMFK2IvGbw%_CxTv$61T z&fhF#i5RU8>xr)*^BPZYDn``upNh?jK3~E5V=O384XJ#w$1dH|JXkDF6Tf literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/arrow-right-b.png b/csec_project_catalog/statics/icons/ionicons/png/512/arrow-right-b.png new file mode 100644 index 0000000000000000000000000000000000000000..8bd9ca575d2b4fd1d9016f34095a64c0e1438118 GIT binary patch literal 9839 zcmeHNXFwC%ww@Uhfq+s%@d`);1r(*oQ9zUg3s^wVgMxw(MZiX}04gO3DmDaElprlC zVxt5>dI>fxND-B8VgW(vM0%390-pQMz3=z?cl$+G(vbHHbi8HFd>dcqKZg_L8mm zNt_ZAJav`A5%dtoO|^LOO({KOcf!l0mdlF>13;*_Cy&fI?t z{>Q`rK;r)`>8j@U`}t&Za~p<6+(HFGBUvrODcrn<5tEso8IZ5D=dqAThoG9fQjz2w)r;G_vjQRUTNTK$#7MM>U! z^%ns17-IyEadq$D9}J}LdR zl+5FoD;_V5jol4o;eUpX`Qwu{+gzzXMeU*iY@!$uv?1>B;5k(XXE}IAa7z-9FUEb#K#3fNtz*I6Y@*3|Lky)#TTz$E1;SSz=F>mmp1UZ zKHc9Xqdsxb&OY2|5-NGCSQ*6va7y$QJLYGlYX17^Er=HWSim9^`+GapiZy}ktY!3& z+eCknfj?g~E^=-&wwj1R7-oP}gTW&bBRN8vKKntvpcutp-y;onHo8;LMsA}<*;{{+{4yx-yZEcE9lVhaDjxIM}nL{KQWzjJszrcs- zAs?}RULTXU$f8ai_XNDo=Ey`@1f!j)SdxKZdL3c(Kq>37+cmHs(^nR+syVA9c+ROlD0rM~ zz+(2N-r-G*4+Kg|t+ACw62ce+D2$!E?#{b_=iS8dy|HmWIsQ7p$PxIVaQzpR+ym%w zsdvT|1xtLW*iqQ&(Qmnfi<}IRRmG+~zmBxazqO`wLSX8U_>8sb77ye4Oob5G${-{KV_e!g#Ca80;I48+%>P;cRZN__K}X)3E#L_gu{IsfTzvH zVs0hYg=YoxgV2ze7@Db+yqP2TE4JmWB?M*i+`HdV9d9^|FvL@>VYYpfflbtyMM;l4 zok18+;pWqOZJj1?^Q=)&kElCEr<2K|c>)IseAA4@`26K6xO{-?smxjT1?J z0Sj6CeAf|YJT<{NQNHm--8QLb01x9WaT<iMh=}x&B$$90u`idm>1sJ{Y%24%9q&qIjBYdK% zXepx$Mt5l^h9P(=R|;ql5Pz`y2QCfdSX!jd{dM}tL}k-dSYb`t!61^+B}g+n$2SI! zsF}{rN?i2eKvk?BEUaJqxO=rS{p+pLgZV!+7j`pwhdX-LvcN=#_dE5$IO^qxrR@BpGA+hJR0_PDp1)c7XUCQSM1qbO+sHw2pR&HrATmm%{n|m~f z>IsZu;%tbZ?CzlY5x~>poN$_u6JJ1D8j1K=N{q-Fbs6k?@aiaU*}&L=pX@3mdR9s36WjqGqid ztp7v~%xGs)-@2w>;CR8*UaWo1t(*@C*+b_F>+e8Fr9XN~N5XLHAH_kCvK@_*r8xdsiM|f!%x#LK zekL93XU5RV@*!IJ{ecZZw*D5IoV1KwfmY{QO=3#)!aRy0DyZPpyS~ZWiQz1vD0QE& z1JgQj2F2wb;cCh-i}kMx(46NlPO993iO|I?B)w4A zEjRm9rumKgQt3b%>6gD&{i%nT+#P9uoYG7VwDoTbv0GjU;XXl^S?rEFlb#ty_V`H0wjFRr?@EfcEfAf%5VLTR7DxE0*vYN}6 zfLvmX`U>QLm8?6VysIBS8;&r(f>XYxw{_KH1bR{(UY(dLC#4RqP?zluEC-4?bU~5< zS#5#}@+HT?uioHSZ)zM3sP%ZPUay)uG4f(7M;m5Q_|ZF721grm$VT2VkuRcw;R1mf z1H%KFa$xP8`(Mhk&^^M3B^gODPZD+4@FB>D zLk}ALy1`D>T2Vcak{T2WHLIek=kVO~V_V3bOsZpR#43P=+3KcMlgji}>}!A{mkmXm zOW>?kj*pNyE(yw@ehF`#%Ro!lcApB|1(@SGChZypXR+}a+9}P;LSkxX#28%GXCdFb z+&z!rSsN9HGH#1raNIC;Vxpmiz5!66lGMBqX)!blj)YX=vT*#bg@9Dw;cYrj$b=7qQ)v0zjqrUe^THS^i7~6J(($r3>1=?8&quS%G$3UpO2|p!9@z zxd6-MEbuB7SDoE_-w@#9MuLk>$pO`n(qHR#MRN|oP7j=~HjT!N+`UZFN8hV-F?q5Z zc6$aev1-oE-7%@&CMogIGH!M+@_S z7-S23h28NORkeEw@6_pGl|aElxVzB95cta{y&>n=t_^mH~4_KMOjO)m92L?n&^@Y&kaD)D8Bs0$KeUQB%XeE~$p0sNsS zzq(T~B*tN1{|n(3s8E4Vph8iPVND}_;sAp!k4CJ%@d=c@-FG6kBO9M96wa>1X?vLF z!bv$27{pqaC)@>F5mI^5k_;sfo(sB)jxIt1ayGa&U0lv@c~E^Qs&)TW= zv7U?Xw^}`10a}MMs1T>=fa+;(`G!sS$#yT`7+1U;HGzee9?4vJ2Xin_>V9ml!%Pwl z*6Sm0Y+S=Acvi^TI+>D#^&|GgW41;o)zZyNFt%5wiQOHfDt3FvPH;z6=-7Q_db_p( znT0u6YRQzS!h(5Ew!(s24{tV)#Ed)-WnT>YphMHJD6NQtRJeZO=?+2OX}Xqt5K$TY3pNdUfsk~1|)GWqf6HbNsIO$N5wTTQUi=`>};6riaKjo z#@_`owYjD_NuDj4rVPdKl5hMOFn#U6EY<`0#?yr@5}^uAYoHjN2cD`xF={@o)F|l} z>nuk&1WxN%2KywQdPeDOKdC=W5GTxjQYIA(Z2#IOcM=otDN3#Xn8*n`d`j)O0YoaZ zWV>qy#@_S5>&R-(Ts=T)Z1lb{{339cx&=#7UQM8WN`G1;D$}pkFH2CQ%Ef|RudRtW zMtG9Wk4CFt=~16<{tQFNwAf2JUb_ht+xK;+lAHOKWYS5Q_iAqFy|@j{7nJC^&yIfY zNzvfN;oCdheIX-V=O32YihR+E)+m6y4zyn`n1d%7|7wjFy|XTV zrNRAn4U%c&{=J#&(3e%KPW%uWaCR-FHywmrTy|u=+Zik-F|4Ee6aHmYY3uuGt(%HG zTQ`@?_D11gH50+JtY^J?=zv_QuSsgtmF)0x_W~1am9k~FAbV~{&z)>pE-hi7;2B?XaCvf=MkYbm|d)q+MPms3p0@NnA{pjzQ z3r>uzA%)@zl<`?FlemXDt=*e!Gm+SH^G+%dD90x2p3)l9M4`F#&u2kbt{H1SiqsrD!$fDGk(iwfo-tQ?Z1tUJATpbB!D99P3kKDFZxP5Zp2$Qwev}B92S7LPx zhc{Xubg1rQLIP>onATB!WL>zFTLdPr9yZ!3rncFu$}po9=!g@DN=LMOmf8Oq6{g_u zU&9#W+zRfUS$@3(fca6`cTOxMwU6F9CMvun9BCb}vz#Ii`h-3*Ou5COJ-%7KQN6Wl z`ly+jxfWe-XBq5E6Qv~4&UY!(6^+*#u13#AkpoA$xv%>6+%-Ke4I*i+Y~4i%u_Cv4I0Sl<8kk{9=1lN~-A` zS(pPXv!;&<@u%%ymZZCD}jup+r9&d(^v|HYzGBoh+sG&egLh{7X(6Z>gO5 zLrzri^7|ZTl&PPk?DP;xXFiCZ{Ol+9Uzx@x_cw5dM}mZh>uQ#fpg#VmCGPeHp-PV}tl?aKeq7PW`n@(Q`9t9`rweFP(L zR_~q>^-gm*xX$e^r|Htl{}3;=3M;!b=S(j0&_^E5H}6v?a7vmMWR;M+X!UMk750M$ z%#c7lbr4Z?F2mTAbGx<8I#g9gAADVeJk+tMaV2n8?%2_l<1N@A5(WvYM_Xpr1J>$o z%mi?t;48e4?H>j+nT(l5c_0@9%S>$VB2_V0mI<>J5{=}YH-Ls+_}1Ke3(`@w#Pb8p zk}!NSZYkURC?s)W`oql+5J$TgMe0L2lGmXIT#pL6@EO>1&jpvgw0AJJ=wd>vxY+_s z;wiaJOg6>rzFtxPNGh#c?x{vB8fW5}|`jqm!J`bC=4hcmztk-WS!u zBI%L~PKZ2+`)6x+1v=nahyK_ibF|8Ek?+$$P$ib)vs>h5(u7dFK{nTC`Kc}0Uq)^feeRP8y|UHxr#+O*x4+9}hai+?@70?YW)F2y<9A&w7UlbVOBg;< zWoQ^o6sN>IK)1tebkpG~L(*RDWL=&HeJC-cAqZLoaF(y3hKoE#ZR6`hQ~u}>1lNIJ%aTmiv9 z-+()Lj?*$+Ga*3(VbDJdsyYaMy}7k(-yE&-yTx7{P(lwvUU!uJ zcIk-YroBw$`bs4*XUr=qxVPXz&Qw1QFCD=Jzt^1*czoH~|) zOKud-&)A5r-#AgULu078y2hS33QB}MZ#o+HXf*rrhMJcIT{!FL$ogb2&_^!fiw4Zd zxj%oM6@;*AUa$>p#O?dv|lNf1@vh+0LfkyLu@Vu~liTe)B6;RLwE4=YbMrtNxz)um~ohy%9Njm~XeD zhJxb-kq_bixns+;M_3{R1&GE&$a5;M3J-oiSacrZaQ>;w-Yx=1%PMS7WM3~39mDdc*P%!M`O_Z} z9$^PN4m>ym066m`@t6{x`i@t|?vCq8Dc#|>n5f{q3CKdf=3jTWAYQgTLk9z^{4!SB z<*>oK{smVf(-2$5_u6mxsiHaNH?-hrB}FLiyhotaQIpx}!c>u6aH!~X$^bNZWr0a% zNb-imh`evX9OLp=61kJEpeIcy7F`XN1o?08ZUeg&ZH9O!`+nDzl7;<7*vOYd52AVr zkI79e+_8+20-;XWJq^6OT<%q&z3C7UH|_89E-{#q{kLg4Gp)Ij5sNTtAQHpkwhV~g z?`>S;a!7Pl#(voC{#!c(ZxSeieG^xOg4-c|KMX$*pws6B#~P>CBR$Y?>0VI$Hb7&j zMcizOg{Hvkb&B~UJj?f6GCwQf(lvzw$lQV(wfIaxawe{|tI|FHXIXPsv%w}h1qF(s zNPXS}A@e~1z@B^7;g-XOmg@#o=z^@U$F&T!h*#cS-lEa>`5jJ5Nx=cRfKw=u1tm24 zo8At5+pUZXgvSDP15ZIGiay}-?5gmq2^+)C0!q$aE&gl+@o!u*;8QG^O4w}k0t?1d zi2l=8ZJ@k!B-MxXiD%Bpn?d{4>{F`-S*d>(hp92}sBQQy)1_D+#gt)M!os~-R;bx> z$OqBI;T0OeE4>J?%`c@u%L^ zEI9i)Sl((^y@zybW_yH9s1-{vx?t`uEf?Pk0;lZqu&!W&J7&?5pOy2F$lMGP+2B#T zN;=Z5+SM{ao*XGYr4Q}e4B!->V{aC_qKH9K>nA3juc20iVp^LoGJ79{Ud=2VgF z%PUQPs6b+ajqIJbhTh&r4#mZLgthD_Qe=p2oIV|}?beDb$dN@aDG(G=<6h@=x!S|JF+@Fqos+c{C{{MMoYK^D}FAFMm95P|q!2Gc;fY{DW1Qi0k!J9$`~$6#-l7 zprj1F4beq`_*XfIo1})bVYTF|ebBYEMf;FM>GqaDfZE)o+O zp9cEl{E=Ko45tGV>&P6cXkUbAM*LuM!xLK9;}!uJmH<^D5SV^wU)8K%M-_Me7y+ z-b~XpRv#M5!lRg25}!R%+@uSU^{!dj)#pAF!_5MO&e9Ef8jX7=!)fWL(;OXI2TkoY z;HWi)ZB-VCrj%L7cX#Q(H=PGG=u`Ainj<5AJFpQ>y9@ftK07(nQ{)>UB3FEJt7VChh56QH=f3d*m6yRvh z#)Dahe_{QPo{xC-NZHxYIgyYpk@qtmcU+U91M&52tCx3%rJWa5FFd;=8#(@t_Bvx< z9S#Z#J-tMKbMa1e^ya(~aapo|-sWY8lbW0l%>vom`0b03sIg0*?0W6#oF^itY}};W)HiCCgN;$dJ8$B6qe-bKtppQFx2bD z>pS`Bcow;f%N-;yxfTI0rOp8>?73xN(HRMTDSy=R>Irn$|IJZGE@-Fy_=rbXP%xvw z0Q$#K&?bm-2#hwAu5tudipTCkP{!X&?UicPZ#v<{z0OGwiFY)>et!r=q+t6C3 z$^rSbJXOd^fxe~GV$cqYiS4aS_r@ z4>C$`|HuhjURvnW6wQgWOTrTnJZ|5_rOfZ*mxaG6>W*s2fqKD2HE~5pz6tvcP}Es~ zmd)mc4<`fE_<5zmfV&Jak)M!&ti%F$V7Ly5S;wnIo_A_mSbc$dsAa9Lr)2z9gpmWV z%3+4oS73r9x*L`^u3P~E!Hkj*WD5;E2lDN2%4J2gH^O&vGCycsKtZ{k^&b`xS4${I zjjA8;gsFDBuD#6Ej>f?$2+n{cA|M?^WTnzH^pN~$Y|M^M=3fw>6A;ITR d6c$G$ajJfWf#GSjLM3vm-d;bzNV=KDIj-|y$~`2GRk$M=VNJbE17=e%F9*ZZ|RU(4HXb~cvM zl8Yq~1d-mceXBi!pztG#;NtKY4QUV{2o2e>)pSqD{;%y<;+Cv$5@&|X(8Z0FDQf6N zoG+udl`upTaXp!kONboB9HV0)E1cz?hsh3lNRNj+bG46S4?6UYKCTXGzkWB{y|kVu zn&6uf2nEIP2XfzeLBAMyz>icKy_1D7W#CC5tOyjPzerD9M}9=5A~~~9T8teX+1?W5 zpa!2%P?T6d`^01=aYQ1~w{n&U9pQ+R#0a_>g+lYF-*s!26OJ^^KB?O^Xvj+MXPR;( z9}0!Pc=m}(h+#y;Eky6@*xnW z^iQFGY8w0L9zO$-M2-Jb^g!`V+6Sf|wCPkn5|%DY2v?q{{=0)0Yr=?gotdzu^c=c` zr2~MbA3kqNrP*O+8r<3i$}^GD%XKS@#>QW&D(S}tXt7QJ`kgp)>=3pbcZ)UMvcY?L zO`^~}uvEw7`?I$F+xU9hP*(t1*Q3P>6qJi{l|_x)R*uQA7GwSOV)Ie#cL2dfR2rv% zK66FX*QB`FZRnjU-q1YH2!EhJMeMm9pCr7s>=OEe# ziRBLL-6!3X=!;p|>+1a~eac6sdzWv~Q4c#a_(#nOsyiLI^ue@CU602fSy#RoIkbtr zAX@ybk->rGdVA=IQf0OgYZU#(Pspv#)TQRwN`$!61>Lu$=*XK!zbC6WY4nI{QPcf0 z<4y-vW>xp!E@z~0WaQ0PX!Df1MC!kkn{q_K91^}Ei5eHi_HMpq3RHFP`P(jm}4{Byhy4p#C8KWjW`C zlxXn096BiXZNwi^W?}pyJysvq?^nUFHp~*vkwpcGS%vorgtMZ|O3szi!=l8_vBWt833D5DWdf+UCJl-3PBfLfX-4aMDKg_P zw5p|@#&Klx!bVz*L+3MVJB&7b6<-tc#7Rc9i z+sT|B>XCAu9|Ye9tyxP$Rl$9_T7%pNU3m02rc5p1nRQZW9!n2CIPypqwHXN*l7?@j zW8Ba2&!Hd0LryzfAnL1=)3toIFex|E|$F za$6fq>g~y?0b_gFb>k~#L-zFuqPLEG-O!k8^*Cd*RF*~O9tx#%&)NxfdgtC0p<3e1 z0O7jVJk*Q6K8V_4K}T9Hv|C7Ms}2{w{g}AwP+rH%2x8_-J!2oTorfV*BiGKcV7%;RGB7I`A!PRUr#@jO9aUb>(doqoBWPb zX0#nQn$Zy>^bdEOTIj&9M`jc%vhDlp1G1yDjPQA2po?;FNX^`P0b&ETL3doq4B)=C^&(W=E%0X_zzq5|saU zxelFnfp2jujf;)@6j1A$9SV358u1tfEyeD}nK8z+(rc2VvFVZFONcB=f($$9cbV;L zhCOc0>?)dcBg(2$%2ub88K-Pn-bt(5MMpkw%cN3J3%(Rup*=^H8Fj2b3#IpuCvIY? zqE2c3BdT$Mit=c{1aIn#7%})jQWhY!WEu1AIx70QFg-^LdEi~VL#}0O=QFogbFr}u z1&F`&9F2dMt@*ukqVBQT(XV6ouD=YGWm@r_#3R!bpP+~!ZX^(q<`bu5yqS99`R zCCblxw0#8P39daiG~*-hnuq35(TjC#$32L1cJd)}+I51e$95$ddumA`Rr!By#UmEN zxeIpTN?yfVJt@rJ3~pnrI@F9`I4(iy@_q>p@`783;o4xcsAF9fX+bkWWG;&bXrKT_ zdV-(bFaB*t`~1GcOL8mSw#cIj{f9F$apVpyPL-Z=neUkSt;A}T#RuS$6Ul}1Up|Mh z-og3TE|md&Uwov6MEKlc$vL~wai#kGq`lsNz1}=sq|aIiV%#*4q8xC0=_rr9D0oXq zJdk~u>?7KhwaD+6cLFvcc)Ky6#=gLX1wIuyZK>w1#qLttz!1KvGkcD0EB>w|;Xu}slM~61xz%_%dg;=*QJHLY7 zxs(*e^SDE0lcM;>>u~rTi+yfm3UUt<8`UpYAGz4q;O_`vag7emP2E9}-B#+xXqc@!@M_fE;7@hq-n;# zX19At4cYoN>9`!te>G^{Rf;rPJ9tYmmyh7o&omkqL@&9&bvB<|eFbRrYVpyHn5>jr zY*F*Xlkk`pW<$dTVt1Z#ll%{`!=6cP(w6s&AO_h5DOA0P6TDQEA2!amCiqGe&`UP> z-iZY8J)JK)I|)7$)|PNA(bw;MUG^a@v8}IgYKt8xEOO>yY}i_MNu?{O!BwMJoPwT# zNI&q25tlc1W={WQou#H=kd!OGctfgGDAbxb8#Y?n{*N<7wbMCs$B;T={a)$ia(YTO zL9L4$sr}WAuhhINOA<-cE5<3P91gT@!;z0K-S3Df*?fU+&Uz*Me&ixm@AZkpjufUw z?nhYDAlE9Z?8mzTvOV}Rpn1G*rTI#FN-@97{-4A_NBNu~$%jMpsVJHwMxoJf%)5pF z1T?4hE1GNd>S$qD9}l5E*nM#a!KcDu@d1_O1)bN3wNKkY7yz#2blOAkh4ka3fWD4m zgm0{*42|kcI%>&cv|nn@QaQ*fat5zrKsBTt`p=Ebc9-xpPhU)@X{{?m7b^TZ1?{=riD|K3te#;6!+?i*lk^&1-i zFfeexLNzG}NZTxJB&ob$@{Vq${J_Yyv06cC&zLCISJZY^PiH%H-8LvAVWX{aqkWGx zq!8;uRz{H~^f!Zo(hfpE201X2A5gJFlXNC<}$g@L?(hMEy4H9B)KXfJXv zju@vTST*IUK3XtgJUa>~09ya-q#{qna&te5%Gz|er8(I$G&=J%%gHlhOc@)Pm}_JJ zm8}7Ni(6`0;ZQ|Dw(5_uf}a#lQD#e0n9AOXB7+*X89_e_T<$NEM7r+z2)nMhgH{Rv zMx+IrNR&mHMtAr)N9264QG)7h5AYaW^|kx@lSHOH3VLhk6$}Ilx3qXAJ%;&0&Kf%g z)tRB>{F1o;gh1*Rja~^D+bneIs?3HF0f3HSBsJ#OJXafgMCty_DNWao!Co4vfRhx) zvIgJpd&MXzCPza*i?{(JCwaoBTC%hlr5c0xXUe?fyH;e6`a~G+* znnChjjD7JKUW~oB9mDCx_ax!aMxb*e%dh_POT;%tBl%sKq0jI9Zka zgxxICem2zarESfIoV&>QMDb2r>5xbVzslqf;w^&@Nzyhl!v=hZ{13+&loT0G(%^aG zy|g2^5Q7py3?W`(Xj7^aE=sl4bes*=Wvrpf+FXqSsJ?u{xL(ap zsbL)%v7{5w{G<8zzl{jyYg?X&cp)aZ4xuzV6RSA#RRXa9>CZR72%DI+wKo1Bfxo$;q$eu+$0*EsIkjR+U0GTbbQ0?~7eV1+(z!7u4+TDbOX(fp=;+i)-h(Q zqNN|)5p@;t2qd_XGoQk|zD)^g1P6%*&PB<$moCq+kscIGsUJ|jbq>vly%l#qcI`Vr= zE_U>oye`PhLh8zU52BcYEN3$MNP2a6)UiNEO3E!eu%7~zTuUX_5}@=`+-3nv*9Ozo zmxRaV)j}a(5D9*5zFQi_QYGEuSj|Z1=hegRnod4TN$hqlNipZZO@kY?}Agq z&TvL>R3yNO`^iK#FS%Pk4*R!o)t79UR;COYwUc}%fY0C>Jp{!zfh1oN9go(8W)RgT&tJgoUjN-f32o9S_0FUs`alu&1?2?bw;8`D9Q$ig@Z-s3 zmcrOV3hiibR3d#p=5;J|yKgXWnH>G@f^F^tf-v(5&92$oL^2Ruf?*Qb~KXT6AA z7x;jWEzZkAsCho(yO>8=ZKO^4OHs(>j^>r;*^z`L&% zdws#0$PnqfPa0|+$nNQKWI1LA$E(P%CT*GtJng^gFGBBO{ZcbwI^4^4_wR;t3`CP> z^k3os8ul-VhH73}W9}BT^Iv~G3;sGgYU_h@b-8@=)C}DWeZy)-4$! zzQ7D*LfqKjs@0q-Psk*Ov%?nLd4%Z2IvodHvnz83{6tsFU{l%MJ_w7x1h`>y7t`5U zAea=6`GkWNc=7gI42mHC!GMM{51KShJChDko|kFCGEmL!vR_S8G5}~C9M+&kFuv+D z`D0gI=(vFhh7cd1W^01Pu^Cd7kQbL2DLiwyjO_tYpZS+Dbj?-JH7`SJcV5dqz0m$; zkDs*n3JBV+FIw1Mg+in0ao)Ej+@#i_?q3@l0)?(w>Lu|%?z~c-5KthpnyN*4ZDD;* z_N&k#nC0foLopX@(?mz=M022z@PAEwIgV>UL-gXCJnTT!C4WGJed4r$O{be9s z(nifc9cCkHN%c@6bT*27F7tajdV0TXgUVB;t`FMRhR8=IJ2r{pGh3%!N0VAXlb>Ha z#96VZXxD~;@g1$xtXw0x#0@F+wbNR6-Fu?TRx6Pd= zXg*%T5AJ3=Rdlp(mWTp*UkkEqn2yjF<=4EQw*6mYJT&C2gO9MnwW#+Z)Lj=_bS#*v ztPD>bTZP-T4>Mb)E&s@Bg#@iHr$wiw!70L9eS{OrMHN@!>#N^&cF{OQ2J)e!gi#d@ zQ*p=6Wy*q&@am(q!DjS4*5A|Pjtspnm|WlzR5=c^2u^2hqrn7;IZ~U~lyD~l;dme0 z6~(uss9>W8xgFDyIvZY*GwxE0#uYJ^d`pTbx7k3nX&~&@Ey*9F8*d$d2lnSGV%ete zrAC{yxe1BEd@%`qXv?KTY*xj%@tY~U57Qt^!lz@;N9TYcDT#;PU}`dNgnQ|UqLosA z>eWECT@x4xHv$Wm9Sl=VsqPS=FM#Rau7^?Vq*Qx>cTRZc%JDRcSRO zwlT*$ba9sUkT_@3%enfu9t~vW(WjZRN-O<$_X`akj%$1R2%iMKFoMb9Yy%$S!tA!B zcndQV#-H6#M4G-nx+T+M&unZ)&$?5SeI@!_u%|GUe|r7oQglFSla9mmp?gQdoO%KZ z>dsnU;4>g_q#$taqK0WLk{t^mi56)!+_tA9H}lqrThMa&7K={JxJ|$DlggirbPp2` zgF6ua-{YrbY5r04PeV9oQl;KwVxJlP-vReVxY|fPoJ{?0z9>*ycRs2KfWFYjUbHrGCCww!b5bTF}C^6@$cSkG+r`-U0FhlJo1 z6`$D)m@|{M>tou!Y?_~-&dG*kxte!bZoB4i{@Z6^M?05Ai=TC6yXFo}3S+HmA9O&k zk*Jr}f*|4<3V895&hZLCJ9v%ra zfSL^|G+;D)2|**97Xtu@>e_d+pV1zGuaUWN_9Fj1*ucQVYxYk8STX32(cvtG!(=Bp yo%G|gpNvQi|5V+q&-`?TpU&_T8UDY6>i6(LmjsnP+0|1B{M%t+vz2YeJojI$Slt@{ literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/arrow-shrink.png b/csec_project_catalog/statics/icons/ionicons/png/512/arrow-shrink.png new file mode 100644 index 0000000000000000000000000000000000000000..1618176675b6c59bb863486aef66a998139e248f GIT binary patch literal 11683 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 QS9g%#qClUE3nJ703rVu3H2?qr literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/arrow-up-b.png b/csec_project_catalog/statics/icons/ionicons/png/512/arrow-up-b.png new file mode 100644 index 0000000000000000000000000000000000000000..f9a4984cc3dbbf798b68b7388a9edcca77c82880 GIT binary patch literal 8712 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 Di1sVI literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/arrow-up-c.png b/csec_project_catalog/statics/icons/ionicons/png/512/arrow-up-c.png new file mode 100644 index 0000000000000000000000000000000000000000..e1ac7a2543ed5a3b71c6c9f3e9d07365db5bfc43 GIT binary patch literal 10295 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/at.png b/csec_project_catalog/statics/icons/ionicons/png/512/at.png new file mode 100644 index 0000000000000000000000000000000000000000..4cd8351c9c87efaa6ca8feaa90c6363c020a5cdb GIT binary patch literal 19142 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

      V4 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/bookmark.png b/csec_project_catalog/statics/icons/ionicons/png/512/bookmark.png new file mode 100644 index 0000000000000000000000000000000000000000..7369980be32415f744f808236aaf1a30635f8aa4 GIT binary patch literal 9956 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

      &t<58Eigy21l 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/calculator.png b/csec_project_catalog/statics/icons/ionicons/png/512/calculator.png new file mode 100644 index 0000000000000000000000000000000000000000..461202e655827182e8e2dc17b8e8bd4c525dab05 GIT binary patch literal 10912 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/calendar.png b/csec_project_catalog/statics/icons/ionicons/png/512/calendar.png new file mode 100644 index 0000000000000000000000000000000000000000..1d4ae5d765c93a47f7a0fbe5b696ac8d59dfd7a4 GIT binary patch literal 11974 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 PfS+})?yGZF27L23XY_b~ literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/chatbox-working.png b/csec_project_catalog/statics/icons/ionicons/png/512/chatbox-working.png new file mode 100644 index 0000000000000000000000000000000000000000..64567fd48387630584a25a4307c77d6fb2eeb0b5 GIT binary patch literal 11221 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/chatbox.png b/csec_project_catalog/statics/icons/ionicons/png/512/chatbox.png new file mode 100644 index 0000000000000000000000000000000000000000..26bc469f4fc7c63f6081b24ae3dbc19073497a0a GIT binary patch literal 9881 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/chatbubble-working.png b/csec_project_catalog/statics/icons/ionicons/png/512/chatbubble-working.png new file mode 100644 index 0000000000000000000000000000000000000000..be15776b65e13a8b9f9413c67c94f901d65aa6f1 GIT binary patch literal 12953 zcmeIZXIN8B)Hb@a*_6->L5ipl>C#atDkTUgMT#_$8bz!~Q4ypiv7&;YBA`?sL_n&7 zf*@qu;1N&|l`15H6zRQ_oY_3z_n!afIzQiEjDv|#B=!g4liwH*$qQC0iel4oc$(4r zFhb+K#VtK*BZiV#74@ zJ{+F>KJ)C3_5I_aA+Gghq$f0lbhKIL(fa-t(Cq(V+@1`_YYjaekW=O-6{_Qy>N=wkdIE!lxyeTeZu*X8S9 z9yw(upM+huXU@%7I}uZfS$eSxPubt68<_e|L>}5XIr`X*HU8Pi zb}@+_ns-RoFG3zldP<6_j4at!V>-8ugd38(>-M6CoH}W|n_3ztT9a)=@4DbH>9)__ zJMc%Y5wOol?L%36kY0zV)Y-n{GD=a_;qW~^GY7(9-f^R%b}#E6$tXXNPt0Dd<0;wW zJ!diEecS`~lg}=>vp#Ung&hR^yA8gPe(79SkQP1*sO6fQsSF|dK}70oas6^TvWK<2 zF#@$=hm?oD*A;c_sfXlF3MZ{YzGf zotTv~Zilx(X5)qdDnGBw`(78${^^}Kr{X)Jv*!WLjO19R8jz1+(u?)z}l`_ zMSPNKxhMT(Nx1fFyVpzv$E}&%kl@CO7?Ef*bRWeThew~k<=2F#ws3-vY}my|kW>rY zL-lWz(@Ji<;R7t!=aZkY6U$XM!r5hJc7s^yR=OUye}nO-pR~o(+e&h22<4FNbuqf> z5r+C%c}N^a5=El7-(V<@oPN}su#Z&;{B_tn2bgD3T_JA^94FwB#MzObDg81UtQ4u8 zz5Y=ktoJ-MVx^owDk&m+a4)_sC?ApD|F>Ge0t$Nkh_BcYx@^Qgppy9=(Y`Y z=jecAEekTN75#a?IZ86_rjgg+6QTvi`+xqhhwW{YpBGs~jKm#S5q55K=;tHw;SO`n zUNr&GnjFm2yB)sPmdCv-oty$sz0t`IOnK4uw3SG+Nlr1a_|+E|ur@xYx5?|Gj+E_Wd&%drl< z+Z`q}riweI>?)dn#)WY!@RD4-2T59pt@y^I?Mo6gySZoawG4B)uZwXVgh@xlzus0m zC_dX1IJBE4>NY#ti<>IWh|vv^Mv0P}%RF@nkRR>s)HcESF3DfN`Q!=u4|QurVIJN~ z8~yO)1Mk#qwBOiyPyLXBb?_fqX!34*qP?Tji67>$7FY30&tj{{USA_%tb7Fu1WWQ; zQ`U(>F6EHD;51xnJuChBGu6h^SCka!P2%CPf~6)Th_qTR*XI-3jCr42Zp3Y4JW?k4 zYHx5NRJIkZ_#?w)tAk9S-IP=WhaL>vu*7|LJI)mf%8^Z74Y?BH3M1@oB>br|Qwyk5 zz{8-A6L}{=QmOw{^y z=DWHAlyZK9QSt*0MP)OQ)Jy~0zb9Ej!vghf*;bmv`H4~@Br+wD{MKA6ig83mBpz}i zMqkh=s<$hiEmT!JV@gBM!(ODa)c(=?@=z&WLKXc?)wbdmA=$q`8P?tYszu(9p96w? zbG+G7#%+hhUV-cieGXF-TIBGHzCW{+SC0T)l$zxS5R^DF4N|3RN3c}TgiN$INl<`R zczy@62PXb70=8^PgXm-2z5HYkeDrbj~E6gaWbuk9!9(Z zPE+E-%*w>ciGLBkA98_?&wKk#_I@;lOSr;z{|P?A_%+yk*9t&5j5Larm|Dm~U0L1_ zO~YEL;UNd)$(jDRI9~rPGI;bgYyWD%$k-`_uS||`73X7s=B25WdpZK+nYv>_ohslQ ztuoz11XbQ1Aiq~XmY-tvO z)O-^?oV}?na#wbbiv`pg_eH6nF!gT+b|R1)0+Ji`f1PPbB+@MXu7>PMQ17c@JYw@a z=!gfy9IT1O@7I7-i=%)lRGr5nKqZuf^AE<-3D7DB6=2Yt_iMScntf7-nkA}xs0 zGpqNtp%rr^4k!&3=_JyAyB_xa9&j_jADnpb*@V<18d&uqC}rz@| zI`r>D4O@XfNa=o8PL&Y>63;5JRM6^VE2wAmPtDrG!n-zE@U?=UgbST^WOXsTiGZ)6 z!>BV<4oQ!78z*s=GMP2SzTm5cI>igZqgQ2UK1+v7+1c#w%qdVc60|hY-T&4?tKD6O z3mL2j#kUZ?rxJl;WOy=e13iHAm#PGj$fSF;d`O|a2wMHw7f?SOOTA^Z_SlL>K0`0I z8Yy-Jp_sjyZF;2doALTt`a@XE+O@L?{@7G@M-{4B%Nbjhvc+c49>%>?f+iBiIT=4> zaIs1N0bBa_B^C15)+Cpcc956&)x)Q=ihl!s|5cwneLCu`x>o;vL!8!FK)rwQH}H9} z7~SBzCZBIUfUsPz`1fWM71M%XZCrGN0T0J;;m{-p<6I%$UyJe@ zK^v)WjGEoRMEVmr=jBlkZi~|6)=-hvafXekr;q~Xi?m^x#8~R4QqzX66V}kN`nouG z;pED7Ue3UI{#?hcAP=_p*v>2p(DTJ@@x!|0X9(KQ(J;!8G6CzIxm(_nlpW#83x9XW z6m*{3Xp6B`C=hX2ir_6-<^56~x=FNj0l1Cl)L4iP^tnhTEg({<8Jkh>rH}9 zh{G?QfA2#Ts~NxL@?(JruKP)!&d~(%v<6N?1StUvuxjvjz>WoAKTc=KE-|j~5{*Ea^MsAKp0u$}OJLoF0+mVA z?S@72A#Y|=p^vwiqg2mJ?y<5!bBeI1v2gnZm@?0>F_IC+I4x{CRP;XQ@8y|AGP`S+%)8 zsb6EWvuvcZ%XiM#vFUkWv=E)J7;+>aJZne?SFxSGTu@Fqy#eEIRJOTapXMbBHE|}U zHwD>aO55Jt9|0LELN{C13^>gGllEBvrII`3q#4|7GUV}a{5PAUks-nh?15YkcUMbS z)FJ2^$KRMLwIA%%jnpU~xVzABu@uby*hig`%v=wQd}<2K-TE|XQ5wfnrL%t9I&vrJ z-t|otLd{=V++hlw>0kNm2Eada554H?BTt=Y7a!)ol!9ElPwu}Ccxb*(J}e5)B|;ye zSP9RIJ7d>1)rlBsidE(nIyjDecZUPrNk)%vA2kMofHQUt)$8Z5&0q5AfV{so0$jnf z&0UE=l}IiB#Tj|B9iFBH)n4-HT0b+cbpLc@Xgh9FnD(N(eI8?4%Z251DVk3EqFF5u z)e-S_&@Sdy9qg3Y@LdcVAN@xpyUGH3yx5p44~SM0hI$X7UPRhROSS>*IygAow<{{ot|OIv+|b$+BynOocTm$+D|dtsD)V}Q_2)gJS_<- z{P`v4;mX;Lv4O9*sBYV-W5Je4QGEt8!_oeq$fb$Re(aUyfS_3oFa96a0A|^75mdc$ zt*-0{&e2WR2zU!fugW-%E@{8L3HTA>_8^SGeL5C=g?LJ$PBkH|IWlD|)&C1l97h6Z8PK~X+ zzOT5Y=@vOr8(v))3te59EB-x1q)Gi_KTKf4KH}sCU6`3>$9DG|m+5@2c9?5%!FK-HEbQ}>ZO^J7#-RD$D+J_CWdltWfEV1ls8gW*QSyU zwzhnDPh~1kGus%gS>^4T?4uo~aG^=1p<)hldb*WNvJm!i>y62^UfZ zPI4tce?}`z-MgnX8P=QKZDGK7-hX_1Sv`cD2$qMTR{Xx0OLrff+|Xci+U)EF?n!3( zAW%2sdX`=WX+Dsf^?G*WcSv(3=+j^y#a-564mbM^xfF)ZB)yhyzIE-{!#eY&;?C*}^;Ax&nXWRZy!k8Xs!#*Zwr6^= zN7!K={#IFM7-A@unO+B!lXzDHmrHUZ()zCuG!u6xyh^g>Eco`ipm_zaYRJ)?^O2XW zELU@K`@0Xo_9mkWPy_dqC1FEaZ>68(h)>okFB164X0bTB>*%*H3lcuip3#S*DL+=q zGX$&)591c?Mk@ryYN^})HT$&c)EVaYrrJ;*((ZC^Tt4wgsd=WlX=TS0|8I$z3UOu% zr}t?V{~zPq4YlTEu$SHWyp1L>{+?>mXl8B+sqnoh`v!b82ubMlrSFKoa1<5Rbkk z?J|D!DQ3VsDRLowV>BlQ(kM~oa1$PgZv!+Y*J+fEN;9wR)ClVDTS?pemCA%Bfsp;{ zLZ)L(ghkAB*x&Q%2%OMEre&lGgJ1VC?w-BjfXT4rG(73gJ$LFA|06~68<{MrbcDs2 zP`U|>U0uc#06Ob$z18S>rgWjplbe4t2iqqixo>e&hrTeAI1wKT6f6LeZ?R2Q;nYFB zkO1}t?!mDpYP$CTaL{6A-msP?Uli`^OiGm==gpOw`9b3*&6%Dr#``)=2a}-26~6gq z-T}S}Zmk0W?3&fV&0n`44dCn!W`;8dWVVg{PGTUGo;uPDDcAH#*GeI6b#RXPCVVDC zH93TeCv(35Bm}P1WezNT=}zHzyt}+IlQEcdIRFfOV{8vzEVvR@=Eg1hWOVax_UZyL z_o!?^b!W}TAO*-;`KwxAamxM;yQRW!wNQzO@%Wj!rE7Ql%t2U*FKs!)R1_Qk`}-nP>5z zS}K$M0h}(ExSj~c-{1Ve3$g14?>KyHo4IrP`L(3%*TpJ%+MGzPcmGXVT`FDTNl176 zuJ^`e@A-(8I6vL*(=%@-el(w8uk5D-6&C&MLj z;==_imhk~iW(^}rv2NntGYLHT`)~KMX=Xx8@5|5|3jQH)a|@oVE(q~)BG=saF56|l zuWMC_WYmB_rhR{5to7=P3u_;=YPdf&r6)h4iuqlZ8XsbvX+GCaZh9dCkb@vqNd|4gqX0dT;qN^A?j`iPCGI;be!{5LJCACtV z#=^JLQ8)5=mGAa5-5zP({(s$3XU-j?7HhbAfX9;7y#6FSamhNJT2 z0Jxt3xZ-zvKD{Zuvp=DS$YA++g*2Rp^|EuDl2rZM?$>A@;2dw0iZRybOr5YEe@C_a z!mc0g{ncSE_cgNNIJtrPuPiRw`4mWxCSj4{@&|e+(U%E5^L~tlV3Pd1&d98t7jJajhQ7$M7Lo9yT=O`1v2ZrmtRFv z+=dnn7r59fQL+Fo?}qC4HtSTh1=8&Zc8~Pli{Q+?6SL3&Hub=gK(kl9Mv3 zuSe%slji(hl=;`_hkTE}pgAp%>dNFu25z!M$8>Lo&nw?s{q&hLIhq*h2mG5p2z}J1 zERLHn`(3)2>vTKt0_lkB%Mb(a)*j}KUUyFZOD{w3pBm*XMu002h*9^As?0k!pyC4# zZ3L-$46f&*voV<`n+q7)f*1Mi=zY>)Anw zR{$OjKJ8do9M+vx>VLU$(OeSmDi7y86pql(SS(ImWD*7#4mq1$)i`wf*nrkg)-(<6 zA$5=v-q^%f!BJB4|75m-M>Kr8ni<*lv+%@0h6trpzK?Ydxddy*2u1>X45i@Z=We z_r*avfX)C+K4)<{x+b!Eh%~-S5v(4s9mDmYXn^Rmu%{3db80>rdaE(EtRH!pdp(V| z=D(-|m9&9c??zqLQLJAIGWGodw1`BzB0x zg>3-|;KG!C5LSPSKY!66%m%t^{$8K)) z^XHQ8eOJchcXiLKTH;JxnM;SZSou)ht8OZ1V9ZsDE|!)JrH#7<=a>LyzB$El&HuXk zDi(~5@LgP4WL{UrvNNf(ZmeJ?CkRMN*9yI!#~Q!RWY%42{n*79Q^K zz(wnZZwY+ZbaNkIv^g8yknOCUbg<1j5n(+un<_1m%L~Hf2bx+);&7>0!xR@Z+ejR% zjmR9h+ne2#0GYYl`9_v=qVlg}Q?*PpM>;s;mB)eaIyZklb5jOi6(~hWw@`_}8S{lN zUlO2Dsmzt}0y>zTtlm7r#p@=9P`NU+@vIgdn05_7)&mU}Bes zJIvB0C#DysfrXNq@yBL4*A+lHr7X1IPn(kA564QO5PI^8@mCS;fP=Te7{O%DpSID{ zT@DDRWtF+|hBI;Y_(7<*`)l$3V1dn8eM6prJsHajPguU-``lg5-)g0^G5{hzLGi_E zzsr(ugOxU)I0(sJ)brKR2~Nqeeg?i&>x681u1`YLrPp7Xj z1mbmYd{-Th*a(eEz<}6!fv2G}Ow(;&Qz1#gb$V_a86@O|G=n=d0h#mzHb9fvBWcusbs{NlVO zPIC3{q#3$?_dw1(1D4C+<5Z!zg|3ll?*Z=IJO8wQYw0cIEBTH@HUVty<0xn=R z{04w`aOID4$Dgi2y;5$>lAPoxkLERKiv7%~d~N~VxGulv+sX&sS7O-MsM@6G?x={% zr3TwbILTJSyS}9|H_x5HTCs%oL#(FrqoLgsr|b6Y3Oa>HC$+j0Y-~gfel;Xw!=|kK z^UWiM!oNDT6`&7t1253uF0bW*5lX|-E1REa;3Vn6UsY^`cYSSKZv|VizMs!*bKhDp z*JlCM9+-5xH08<))x*vW#ReC*7W?BN6oaUy$TXZG|Ic^OTKGN1{bdJufucni?l}>3 z>u=xbs?K#cA}+2q835-Z6xgk!-@Y|@Gi&U0Ro8z*L@*=^ddspN9bdxXXI&i+fbm%4 zlP9SEU|)Y-F7KM2$+~Rbo`M~DMgE8j>>av63%{x?p@B~v`%59Jl=LTrU-enD)fYU=5>c-vtuC)%^F{Rp~4N>X; zx53Y)yF20BFMdhLR}?I3+!*+ms>t#U!K3@)vn9*n#8M~hl0{lnYnb|^W*g3xZ`z~r z+|pkc^yM=v;Hgn_G?&A@as{E7G&&@>;~K(LFsCa)H*RA1#4da1+F3y2SKc}{D)l!p zHN6YguQ%LKlyUuoCeBrI*5g-O|KOeA+b$|#7YF{(j;8lVlfaEgn8tY8^vvsmiDJjM z4nWv=%$~*GtK(d8a~{VV?Zqr<53c<54!y+k@k=>A$HaP)%|*RAB{|f_j8Ijf*UBSk_{WrM$yI!w%&s1M#wLYxAtA| z*ds_rdAV}6E2&GmH^xH%zsTg6w?K@ESn*<6aaw>xb`_Vq<}4Q zoPDv%iCfv)a}Qu+Uk%EKPXtTI<>OZSS?7-0gLJM;KftjS?g3ONc?pl+uHd>eKY-Hh zb>+yUG&HYFe*jlfKq3J&gZJIj^OdpVIY=u7?euPeWWH0`1c2q0H2cw!mrZq|^VoMJ zOnmX}E{z)bBjVtZhMM4>Ed4m%uV|?%Si&#KTjFpEu=UPX&4s8X^3@+SB2@!b)OQL~ zu1{J4wWJ;S^JFyOF6~kDC2%*PitB@1_;L^m_Ydydv-2o7LCl0k)`M$t1q3TR%AYGB zwjJ-v=b(-7?b4)dLHV~O05mEo_wLiUwZ+V7;0a2O!-YObTsQ-v9Bmf6{QxPTJ+}Zi zfudT%l;81|kT{QLp1vi}(`^NE<|eS6xbVaEsdvEC==@W_he=>l0c2q68!)vVy$v{X zqdVq33W5Y~9Dqwm1N+S_Vcjd2B*AQq@Vj_m$sd1}C|ja8+JyldI)Gy}Nq+2pZnJ~} zz8$+HC$xK_`ZR7+fGpv{&3}aZlc&VrErjU5HU(~)a+dD6I}^~)vj%74*9%EaLZ=Ax z37*jI0Tx~VR{;_*8TW{hrwl^+2B3e82fz|uA(U zJECG@a`;?j$>;lMXfHtJA3(gs3KAz5ltkw{6U#|=moO!_Rj$htxEbBDa1Z?CHL@wr(HTb4Hv%qC@ZJL#jDCI# zN!c~UQu(Fp(P|qYdSYGxj~+yMLgIpOLDsBpo{^$@z)c08B(GMfrUgc=vMLA{%VYZr zPgtbV9hV*iK|A+cLnu66yj5OFx)B{Fdw021G@{P7nhoor;AUw{MgMW1#Hmk1raHWI35 zhrhVR!$z+8379N;RRx#K*S6#zWKAmKc{}tr?ePH`c?E2GFy;y7#P4_C%}xU;&`I)r z+F3<94|fb#vg9s2YF1%Z_30eA(r&>AUauYWmwa`joYzx%)7FvuJ0v2-#(}jEuLXl7YA|s|{ zVLu3r!Vc5zur;**O2?`tPL%I22}E55z=*}=bpjiR(Os~12wHdb^=lD8WB||?sl~+v zCO|Rh%fF}SJ{^6P1+}~}&#<&W6aib)6+vkA{r(x&HX;@Ah57~Vc(N5wkR$=3(9;G* zB2C0qH%)zVI>H?FyHdJc48#vEAWh7W`1+8i8HtB~zbql&j3VN2oj?i{*MFE%ixV6b zCencKa`zz1mgwifc!ItXbdS$99bBId$%YG9AoF)=eWF9w;1toP5+K2AFFS@|BK_yB ztu!(}kdo)d5fG#6Po&^Ii1hsPW_Ch;wc})@QY5;81IS~(2)b``Nff*S;t{A}xC?Db z29GNkiT|)eGb=2@=BD~nv*c%Rf|GzY`Q_(vxX$6K1&>izwW11{b(wD5pjhs^*8jEX zrtRv2^_~Q3w9ayPfnsx5&+-d(fC@zkCrLa0;0)56VV77*MtfWjo1LI@ihN!J#6jXr_`lqj5-DOn=ALA zI%m4;&V?n5_86|vfAltSX)R=(;3OjQT9aDXcU0ky+J7Z^fh(O$ihkcE5q+E#rCnRD@SwO%rYXm5(s8M& z;w{y^Ra|pIQzY%f8^(cs%`1Y}YH{EV#A2he+%2-;v)g7Qmp-1(4a@!RQK^%C9|M+h z$P;lJ)2%MVa)mx^+swsk!_jlNd%Ic`HbrM_n#g+nh8=-bWF9SNZOC_+p6NBDEmAVm4dmHv04OIh_t20AxJ-svu=Ac*;6n?7uZ;CeC^( zDPS&VCZklibF)%;Pix%;+2&5U>))sV$4qZYu9BXc=AV&q{*Mo@SUV7y&wHDS#8(wI zGKc&AL@k(2q(pXSWaK+kCrWSMg{f&l$!g4j--CGdX4L$2w98vanB$Gkg1&;oo~5WSXuP6A8fCFKc+b7V!LRk_0BE@M`umHWLj8q0YT#q?7}0Vwko z<`m3!JERMDt*=lgl;?S+7YqB%MHd8t3!`saf37zyO47+5BJI6km)&=Rppf2Ef@oNp z+xmNREf30_1N^bTv;`;bVKo3m|H3UC;xD4M+Y80iI*`_Z1346#@)!kdDm)|UVyqNO z{FlgI5_QGM=2Ztlg9ItA5_j)Q*yT7OS(#AI*L$06V5v1PPRDq;)s5vnAQ^jrw*R-` zj~~>Z>-`XMLPg`A#VJwWO_(uf=5NOyfgoo#h7Mz-OM)Qocak)zs-it0RMSug_@+a% zZ|l2;P~f@bA?rEKe!w1$%mpVM;P+0dtbH67#7zob)JeyvyaZ3~U+(w9UL}A!7QB)F k-+}*yg<=@V_Xah{8X=quQD^wU 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 BsapU5 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/chatbubbles.png b/csec_project_catalog/statics/icons/ionicons/png/512/chatbubbles.png new file mode 100644 index 0000000000000000000000000000000000000000..3a5d51646aed37efe08fab1d60f23aa335232289 GIT binary patch literal 14180 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 B_D28! literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/checkmark-round.png b/csec_project_catalog/statics/icons/ionicons/png/512/checkmark-round.png new file mode 100644 index 0000000000000000000000000000000000000000..78c463bba1ac0a6d7f66f882bf65e25686665bc4 GIT binary patch literal 12838 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 HJ^z0IbD2b% literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/chevron-down.png b/csec_project_catalog/statics/icons/ionicons/png/512/chevron-down.png new file mode 100644 index 0000000000000000000000000000000000000000..6694e86447bca4ad11ee49871d86c0e942aa7090 GIT binary patch literal 10571 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 VxO+Y-x(WjS4p`aj%e5q3{2x;5u3G>A literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/chevron-left.png b/csec_project_catalog/statics/icons/ionicons/png/512/chevron-left.png new file mode 100644 index 0000000000000000000000000000000000000000..c8b56d7b8efa43998b24a8816d7a8fd063b31a3b GIT binary patch literal 11286 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/chevron-right.png b/csec_project_catalog/statics/icons/ionicons/png/512/chevron-right.png new file mode 100644 index 0000000000000000000000000000000000000000..401828cf84eea310cc7e91cb7ede3cd6d8178754 GIT binary patch literal 11235 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/chevron-up.png b/csec_project_catalog/statics/icons/ionicons/png/512/chevron-up.png new file mode 100644 index 0000000000000000000000000000000000000000..c28a559ff32c152237d9dc541eef1b871e0dcdc5 GIT binary patch literal 10607 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/clipboard.png b/csec_project_catalog/statics/icons/ionicons/png/512/clipboard.png new file mode 100644 index 0000000000000000000000000000000000000000..fef078f64da111be1075a2911685d2ad65d7df3e GIT binary patch literal 13132 zcmeHucT`hZ+wVTd111@0#Xz~5h=_4BiDP(g|ij}VUJZ-Sz9yj8=mbIULg#(R$pXp2OMzkg}FUQ;PbrMt#LOl zQh~q8+qDvNgb}jL>`r9HNerVdx}NiLZW#_teLt+?3KF-y`K?TPS(2Q`9+aiyC`p%$>%8G84C6sd}E-4;W!-$_ZkiqAw%OdCo;X-f4sc+qtGRxh17Qe!T zvGBLds(7)3z8JAE3aV(C`UW|TE96!drH#oNI@?kvk1MD6z&+N%Jr17OCPZ6Ll4eYM zeU#)zDwqS7eM_gYi6n|!X+Z`%-ig0ANfAE%h0QAG?%lGq)Mp~Bsd?vwWPZ-c_8A8}akWVpo@tCH|6^A-b1|8rlx>~v6+tn+FcYdyYPk;CdTn)VL+ zZKRSwUWqS1PhE&$3eYAMo(FpI_U@5Mo~e6Sv6)KrSEzb)6uwG7bnR~aOI &T8O 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 HxE=p5DTg7| literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/clock.png b/csec_project_catalog/statics/icons/ionicons/png/512/clock.png new file mode 100644 index 0000000000000000000000000000000000000000..a4a684f2f9126fa416841623fce040b2759fcf67 GIT binary patch literal 19777 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 U2db*2l`!zQIJrAMvJX!G6Qa*Wy8r+H literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/close-circled.png b/csec_project_catalog/statics/icons/ionicons/png/512/close-circled.png new file mode 100644 index 0000000000000000000000000000000000000000..26ebd9813b4a27c5ef3f9d3cbbbf3e33faf6b304 GIT binary patch literal 14627 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/close-round.png b/csec_project_catalog/statics/icons/ionicons/png/512/close-round.png new file mode 100644 index 0000000000000000000000000000000000000000..8dfa6bc13e8c7ba5504619076300608fe2aaca45 GIT binary patch literal 12088 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 Tv+p{9Kf8Ava4mKT{O$h%QD)MG literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/code-working.png b/csec_project_catalog/statics/icons/ionicons/png/512/code-working.png new file mode 100644 index 0000000000000000000000000000000000000000..69b0c21616db2da6198a7e06d9241f64b18ca40b GIT binary patch literal 10547 zcmeHt`Bzg})9%h8XaI!(Eg*sfQ9+PFML`)7QNeZqCqNktEiVG11ObTxA)!UFTM%tg zP)5ZDl~I{wOf)ShGAZ+zL}idLgdq?Tl6+hH{qFq}?z(H4Uv_d*r*@rZSJkek&i>*zajv$3=VUb+l2t&z^{9EpSXN_V!-ohp!=!iye#s*?9(Tg z-RZ+&jhoh0KkGlRdiR6fCx6-f7kc;bx0_E)%PFVl9=Uwocjf4u|Guz~IWg|WMNh5w z`KU+NkF8TaD)%ziZ^c4yea*rtuIFr8NaJGMmUPzd?{}^p(Q474`{r$z1mu(R`7yE8 z$~XcIppb9q^xJ`N)ee3Cj>cH82i<5i28$!$9?`(RvqGJ$*@Fv@R>vtVkEExYW;%*-yfc@Q}2RHth38C5i7||;77$BDt`2NQ{ z1W>g6`+PKl9SVi}tO;jZ-4{q&sT0x{b4SOvG&J^$jPEH2NpfsGsifGZ4S0o}by{|9zg;_?3Ol=cTDp*9h^Da1yUmAz<+{NXA`O_HKz4 zih5qsm2HNqp6hU6^U+|ZCye6Bac2HbaNC*&ejWU=VDFVr6PLR*hYToS zz(BbHA5DxHel5jy4&Zo|?SHD#T^JH~qmc?-G@7Q{n;7^Pzqp`0i94AjC`bBDWFqqm zm!0=HG+QlB%I>I8Hw0fNsR_A-u@ap`uKkzyHsQ+1WbNt9Y2Njey$ngplRNh>*3dvu z%^j;-s!w$yxxSKv^e*aT<2lUb+Cp^dhx@~l%BjKPJ%Vb5lk^Sz$H8)s{L4C#Asa-u+rQqN7?z? zRr!r2$R&Kcx>$R9BUJggfJkqsX0D=|CZ3 zz5U$uSl9+0=PF*Lj#Qqb4!*~LD-k*sGowuDWG~kVeR*HlSH~NLl;T5=Y6YePRjp)5(+;5ccTenP7e;bFmdQ4~K z^9)q@2cw{>%{7uc8EXe)XlpBP`za!X$7h$DmXp9RkEjphVxBrc zcI=DY5TOX}9mI?VwKZv^8gxh%SlQhdKH9YkDzsz~Wc^k@1ZEv2=CN+f0@Xr|7b; zYO5gQJ=w56I^NuVH9l0(Wxsfr@vNLnxk-1HbRDJ2U(T(>7CE=hCdgsHjy(#|9~Gs- z9%+1Vhf?++rd>ytQsQAFv1I!UC__aXp(53~_N#GW0?|00A664Qtw&jvX<~;dO0a+t zk|K9p$?P*{YC)Pa_)=e;TD3&4S@NW9@KizW8&r%OfLrA7Nh2sBmAvfUMIs7`ef)}y zT$cRhCmt;teh=&zgr>0z&k+Jid$qT%-dYJ?B(X5HWh6X0e_t87MCvL;$IXP(&aFr9 z9Z&oYi>moFdxPbY(lXb{Ae1gUC|Fhx0)gRQ4A`|)KautzLm!7u9T}QL!GaByqGs+B zOT|{d{0*@qXwlCz0zpdqUNUKGVrR5`KHT%DoWYQ40KFz=$LW_ zdLGu5^GDKr55-EYYfApQfY>p1;GM{@JcMiSnEjPE^+Y-QV>}Jpdf4dDlWR24YIm`A zi*1fWrNvH=K+rsSC@IfbsM7e{vOGyP9dW`3rBVXj8U%2@Pu& zDw;Wb8ocY8tvnM;ZLW3aOW?yv>I}_Qut0OSqIn#XntArY*ll?A_Jt1?{wSPli?*af zc%k$noG7)XK>>n$?TBjsFfSwXkNakcQ0IxNnZqvN-N%qv>MdJ$A1V~2+HA>EK%u-O z`RpIYcb7x3$kb2Gjv%>;uPCh$1zh?9k@_-c*mOvicEx>ymr-8svLhR+JIl&WD+Ol0 z0osy~`Htsx>R6<1ieqks1=;>X-U<-8uH!}z4-zoRxf#p?d!SKvDao;)gLlQ}pFNGz z^%@*hEZ&OpN_O$IIvOj5`3={456Vmj|kXUKAcv}QQmW=@soFEj69W--RR$J0!uySvv0!laY z=8mrqVu0D%LT!ond{dsB2XsIW{jX9IOorxJ*5`4t(%;(Ul`+a##IAdG)hbXoR>7p^ zMLjT%E`+3T?oAyAt_1q)rO+t#(-g$NzDSeAYhw7Sk}Nho~g zdCZ(44n5cVAbNNMm}}b{OU2iisUmuC)$~H2ec34wDCYGXmV-{??+ia^jh{BxuNEOh zZqt%X+nC89dJ0gGY#KC)5O7hOCU^;a*EGgvD7ZPzI!GH~M0YDC1`FzYau0dg!&R#* zn0&Pn<>k8CP_GfI0d0{**3?-3=j1 z;Jd^VT;M|njI^9A2SLj^>)f>^Yfv_hG{z}7*(s03Ks9jdTLn|9;p>dSz9JGZMS2C0 zTF$ey6s6*LXB>fj4yDVOe072Vy2;*_OAGw%yHLmn2&RwYvq=>&A5hMu;@$OBaY3~- zY*1}ayAuY8O1e077>#n+?u|I~`Pq~)e^e&LN?S5<8 zq;I8rTu|1Encsscffcq@9!{oRcN_Ts1XJ=nbPT)bN!*$tp(t2<>E>gZ_}3$$#al%f zluV6YdFpdebhwQ}Zz6HqT1;iCt38OG1tY0DyB$7=smBUfrd?BMi{l36vpWYi*=F#R z5&J8JftF4vFPm&8wPv7GpXj#ivU5f4c`iY{Me4galG4Bz26q&y#YyT$LYFUkOzNTI zB zjnA&w11#zH6s5CGZq`SYBs%_ET7Ta%=rXz394zMk9uZM-t>v2|?^NyaYqTMkJ*-V2 zwaYeEdgZk7WR%?`mpsPHJ+kZX$05~~l z5-SbPbs^hUtvEq^vXJK@Q=ld0M;oREsn@?02YY)?Cu3VXi&H+LX>IvIg8K6vcoUxlNxJl}dr|%s z-#iZn_Ajor&52$tVbSae5p6tWSz4|;o0rg&?ojI{>R%-Zxx%g(64FC-&R@o7v?WJs z29_p;+qSA!Xt*)~89~hv+d=xm};* zTl{@&9md~$2#C`_#uWB(>qT=Ugpp=^ggz&&y-B@QwCU`wrQ8Lld))1M4A!=Ksi9P| zdU?}>7Jon6zqZse(C{JQhrjk3L-HusBYIDN`stUXiXU+H&5Rubz}M zRvtee^(DkDxn5Dcu3|&N6lvR9iG_T)cKYEwOm1mj!)xR?$fNkBdRfxB_6HLc(l8XenHV0y-}qLnlg{TA2IE}{bb2#_lH?t# z6=^NsI;VSl0!W&niCA9U%Z6Bs{7_!3EG>3zrDwR{%`K7TEQi=b&GKM%zmQ%!E@}^E zQi(Y!Ce{0({JGyQq+`=M*M?0w@4p%2*;a;K$ighG>?XRW{&cs6&V|^oue@Odo z-5m+hOlrB6Li*BL6AMsY-dBAuS9hs{vzAL-$zn<{TL@;q z)Q&(zy_zk~beiN*o;K%7>Yn!ypUjl|#PiAA1Yy|%OO_oH?#ufovdI~t=O4qr*W~2T z!?;DDb)g(=jiHh64T#@XP4L9a3+QwEt)#M~r9+k#d1D8hD$`zcc4haF2{r}nm( zBB?g$>QVuT&V3@;YRaYIzj_4n4DH0zM2x`e!`T%mQ-hn4`kk zs5iUQOEukKOD~6r7txOv2rruRQwl-kV{v%{{nm^#Z5J07-(C0kOOswxe^5^hi=6*& zcpPki^?ug|!MODC9fTpa5{4~i*hu%YuTD|7U86}2Zi*UTC3yR~7ErHE8vEi)B`DjR z2|*sqJs?ACn&%`fmM-jY2d}8yE|P3Jt9l`>bV?c3(xie!Wp<1A(pV4wnle_hiDprf`quNSq-bsemiikB|jD-MeWK|7PML7h9!h0T%^??gT7@e{3>OY-S9 z?eQHAa2N`Cc%!A%-EVfKqO>VSyaES21{8F0XEP*MHi?F|{H^YsPc3H`str`M9FBCX zn(6UnbsW`}h;uGmWtA{^ntjI zU~|AVY*FL0Ay1{G*QZ&*jFsLs`PQPpR<=w{8)URSkL(@a6-!-HZ{nZ~?w3OX7}zn^ zJY_5+4$Xb-a_hK~H0eH<>S{|L@s4!l&h(UtV8yUhNp%C3h5PIn-?vOj=hkn8!3r};yQ;P z+RjDZpD>J-Zq3;QOQ_EBqnMMV@}c*p21-n_wOK7oF>aj=rW{dw( zTUU|gk~`fZ%r+eqrh`7V5HPfBMoDx&dGfQvVrus1 z5PAZWI$hOiZ6Oc(A~vDVTlDXGbF%@Mnsg~N@UQ42uj?D6uK2b>y5DHpkgzzI5)?3v zN*@WS{I!RoC6TFCo!YVwl^OpW+gkUc!@$WPiZEgOvAB`C|W%F39S6q37&^HgspG~|yjbV!@N+}+(n$EzF zWulu|^GsO|>!;7=k$iW~?ME246RNNl+-`_M`q1CkD?8i`bQh-CF`~-sHxk&9s95RZ z+2eR!Fy41s*NaHZQpFV=VsPksuZhGaqwnYVC>2GO~)T9UB(zagpIvSts)vhLI> z1U;!9BOFUFDUA=Ed%ahusm1scys`ygWlygut9m{=g=?Z1&#RsEt*}j+^^B> zZ(r9Xu#cf)>G3c26Tr!T+Lt!!X6}53lEWGxiqt-@7c@|m{CqLqju3K8MrFS-o98qj znN>Fhsie*sIo-^^vtMAot_l*2Oo+$sDS+H>4{Z$4=2_<0=tPJ{;ssW%AIhuhx0}i_ zG_^nLaJQWpoQ%SeCYQ~SEcIL8#uhzj1?XdPmP^M=tHftyY4h3c_OL)3y>g$h78OfP zKRs1;4CQ6f+aaTX%Kc`&A9sz$#P3U4AU**_^y!E4b_~t!E!botgM+6gD7ilZK^pv? zYcaIq_tpfja}d(@37e>k2xEG9bk zgOB?c^$p;k1+VujVjv5j)HTbXF{!obVa4lEnJF$FR?50;w{;fS|v zj!pY98o9)?2VpCbNzG3kQG<<=o6jmMj$%f$S8cTOQio=k-iXa>=@S**6Uh@aD8+B= z2-^SQDSR|O= zckT-myf|-Y3aOi#-Qmy_tl80R#(y7#8j~(;dA1z3B~l~oFznj)0V26irwI?_T4OrDec20?W^k-40+zOSWWhkArKM z?DAl=20>`zBi}`7j9qZyc3C)G!oem`Ym8$y4juXl)23k$5jm85Xl^U)cGbReh2&BP zvspDrU>XwaS`Qg}eUse7hgdASaNG={^qZT{;~X>^h`wxvl(QBWR6%31nv?AbAUXS9 zllnTex&C%G8w$Q&<0o8zt`qjpCMYPu1vxM{B>hABIB=-z)3AaH^6;)^kQp?|Yvr~9 z9~k~ybH>SXs2(z5kZ-j#J0B&40oYdlst377JDa#nb1yV=f7YRpG#J9o#@yp}gwEy> z_i`ql*wU7N6727qX;M%_cBpD*hCoP0R&K4?0gYc%e?AL?>e-dJRJm zKy|MA%CQT*BKd0ZXS0Fw163a(Ro;C3)_U;dd_>#61P$c0D>`tyvsw2j>`_;TW$v?F zT7J%@@c1eaKGAq`R?`^WPC{81d(^Hn>$L3)DB~ZLP8qq1M=&HssdA+`Lra#1dT9Rc zmmgKS*}J-3UJvys^HV&$*Pj1u(gpwdHn)YV_1}to#ZALBg~-ddTO`_&G}4og+4>-^ z^Mz!@>KNuJUYXs|CZ2j`<9oSy#cASFmnelvUr=0WiAQ-cvR9f79kpYuxjDp?x%}{R z6hboCLl38OQsTyWq&I%Ip%;RPGp5nXb_}bA&s<;H;Ea5~$wBIG^&iLra)0W_oQ)uE z@OAA7D*}TB!a=-4W5Ebu^YCYuuP@LA>jNdb4^HhwU)E*sPRabTwWb!da#+*Z4}8uc zux&CPpBPsJBsls;+)*|O#omfzn=wAKp_Oi#?ie0IH6!<^b99cpo($rNfO288o)2> zW=Sl=?Q51aGMUoR=G=wbz)N*6W=;iJT904_>;uO+QzTfhP^$l_(H`t?8=F+q z)JCd7QI)asjz{m*kzGs7-hv|d=6J8 z?+OviCD9nAw+93K-B|-~668@)bA?r%jXPKp_VvCtk zWS%vuZ7zKa!whZ@YYmRzRjXhpW&86}^l_pRHDl2NNsH7Fk!F^;4{F0a;5d4U?ed_X zIpii98y9Zq5~d7}Sq@@Sjl863M#GXvFfBdmy%+qFU;IKCEpTtfAY>&;xImPLA1d=N z^Ai=W{yREc6$`?-Hx^S>o)YWmrwW9WUSag&WI0B{`J7p3%C7V*5NaYMw3|XVHGf~c zx*-n4%osWTI5}|!PM|?{{&8-C@D#R|8wxFdoRYYqj0I<4YmM+->=6ub1N!HG4>Q0F zbmOAyy&vZwVqoR)Xz9-%ry!y=U%FG}gl+dnik|ok& zomMl>AcS%#9c|OMC|YJJ)l}2m&lTUl;dwpJ>*c4r`E<>-FYoLA%o)1F&UuQ96cGfO zx9c}6Cj`OZPYh9*4Ucb;?GzHYo<)aJbN2X)>|731i%+j8v2hwt(uq;gqp=Yb z3&p5svzi42g_+NSlNeL&`#(4|l&H5RY?<13DxyH=2Q>#%q%nJ~SA74fBHQx&lYkM` z*@A{dyBU52btL-xQ-Ppph;Z^3XU-fd7$RfepDGIKbOhVJY2D1B3LWYH{?t=3 zraS!X68|fG*vmvxH*k~Ru7gj1yVS!vKJpE(rQ+q5@|X#I%MnFX?#7H-#Th54v&T=# zrouRRhYL)#6+m!AQMQf6RoRNi8eWaGsMl4K2*QFq*S+4LNTp6~ETe#}5xI zAjtkUM@#R{8|Q1$ALRybexyHAG?0JFyXuG~YZppnzHpy+^rYZzJU((sCy$)JIIUb} zYdtX;B1y3kJQkRA?4+T+$*HM21|dzIxW!{>z96YK@!jxC;eJ^|ho-KLK=b9`ZXX(I zsC$v9vpQs~lln|^PD6d3JW3L2Y(j0H#KWVtMvK$aRZ`dsJcUb>U`n2Ue{|q0ww}xq zW3mvp?1@IaC&CT8#X9ZLk&h_~@~cgJ+?k&{ahZw0QE4i>;yyo5*2t%X9H<<0aRpI} z6XUcE*Gx%RI)O54+N9%ER`c9v%J^%U#6e&eJD$6Oi`W%JbnU`i$oN{hwBQ6kx10Xy zVONr!4(t7Jzp_3v92;a+vat}eip37v;q^l(`! zJ1VbeFy;yfSo+Y@UbXO;R5^hal(e2T9&3Y$Tf?*-QccR&=yREdY4=OnSXt?fqDD$# zj8u6gbrxOhiR6iy`rM|TdyW08xk&%quZR5zw{&OZ7Y~v6Yt6(-_Lk{I-ThRB z-b=6(S?q{q_cdo)M<+i z+q>!%SZS5;b~_Noj^e}N1K&&p88p&g^7=Q6ghog}cZS)HT49G+&VS^o%VW7rxM6&+ z3d)5^M(&Q!uE+w?x{!qP@p#9>>}QoVz~HoYhobaAwCwiVbVfL-jg`%5UHv9=f?$x=$u(qvPqCMsTq;k(AlAX)2z=K`|A6<{yd2O>3rjI z-+25)e(r`#ln~1OmfHqkK>DA&Gg|UCN)gXTpX;;2^*u2CL*<{pZNsFdT7xeNR-y(c ztGrn#k;^*mZ4e@jurC>`Ol4R8>%Mm@95M}2+r!d1r!4-o(q~etTgKGr$fRFW>{Bv6 zNNQs6DRk;Gqt$?S)fJZfK_cVaGJ~XB1Us@|pbrvubiIdP92s}H)W1HS(qLd@lmnD@ zH0A1RLh71tOP3j;J5H1(9D|_L*tvRM6tW&zO}#E4e5-qP))A1k1C9JBPDtG>+gD(O zKE>{2Pk`;Rxvt)v881)0xkmW*`prvapd{0dzL*owx2L<%NQIXZj^>y^IXgU(&C{0G z?QA_x)91#Xn%%sehBj}1`%5mwV{DrSs?W7`YKqE$;$0Zn8mBD}y~xvbC;g$Dj}Ahv z5567oU`({kY9pqw2T30IYmogq%tyLhWW@5!uVPagEVuUYchS)DGq2A9L%}}GMzD{w zs3#V>MeMTr$h`tLdHAz~aC-2}YG>vOGVWhYwstW zy7MEt%WP=A{ZZSEkf_X#^>>80j%DeilKK05;IKf4j+WEF;c7Jiqr zRC0w)VeY>Vnc?x|e#=tr8N*dLn}{jM;;YqcjK1Yc+k)O7JiWlhUQfDr-GlzPcetnh zLno_*SM^`@?*iL@{|NWY_`xSS%oS5j$qfzztPmCZHatC|zPFvOD5%yTZP;1td};F@U|?)le$x&8%Q6^hRJ7;zCV zBiE@3GX8PGU7O<%G4aWOOtwp6@`#&d5d~pOup8in8*8dw1OVGb(ZWu?_4(`1!L7sV zOxNGR=qt`mXzUa3$QGgNhKo}wY@TT^wLbg7akgcyBrc2}oHIs2@Mw%Q= zD5SZgapIfE`?()F8S6EQmag%nkuq`w+s56HuW?@_rRitps}@2yooxz+Jk;49ozuRa zZx|12-5#Wkem*F#m~K&S>B_PWc<79^5zW%r;*H-Jhmu%fwG6*$MOyK4{99N?lSgA; zQK&Rx*Gn@u^!tu+=EP#rYXa z9AmeDj;xp?37Z;f!g($GW%q>fLjHD}ri`Tx#e{@lR2CC0brp1L-$LxjqAz1Pk0!y| z=Jl>yMMpS6`hqHiI97_$^-cwnSi!@Md?EkY@jHr`DJg6f+Es+-oeeEvV{1OJTBn6$ z3#l@m_{yzyms=ahfUR^wWlF$PKairf|9f`+f z)4vlT#)UqZI@>e3?aNU`fy0Feuj^lx5i^-sq0yG4u3G4Y$@E0s_E*3%X4SNGxpYY8 zCu0)#dv`hZ4{tXk3hyk(G!&iXRXd((XnM>0la(r>E$z{ayboOuPu-%<;u2nU=(^HG zuAG$MTl@z+a*nL+CjVJ7I!{f$oVRXZUz?DfY1z+<>q8zqI^wWb1VHUFKK~{cj5u&cR z-}5CTjWl`uxNE@P;F4$NXyV^@-}?~&{jgfT)dECf_%2?B>^LDkq}iqBTdmgcsRw=b zPb&M^)bq1V^LrzuQ&l?@2Y1d)a!2F6q{7TZ7uAfFB1zs&esj%yb|vSS0XJx)t2Og9 zTgW;+`S-XpaxlJ#@cu^`iX>E9v)(O=wCS=`_N3Mb&G1BfRUc6rmKhW+ zFXO>igLi+J;z76eUvG%U-o5LDMJsHUjnl&t-Jmb{WNjz)rlvPi%3WXp7G;0%2Ds~G z=kocC4K%{lrvys?d2M(1{$>kJv?rI29sALQLZp0y?hY|v^M327$+#5uyBBR21o<<> zQQocQNWcK}qhbsDWFwKJ{`K*X-R)?GHNPb>mEC6OJ=3k?arN*`E=W`JEE|AlmzO#U zI`h(_GSAFsuiM>PqoOYg+NLqns)V?6(58{~NPrj^4#e2=&Vxxgt6LoYqs@N!wx%*f zpIKvPe?JXQi!E9l3XuDWgRkR^(16beZ^=O&xu(f_4pwHDLS1M@a^K{cJgOcd9e)-0 zuZs~%33gdFG z6IQEV-)*C~S!Vle-);uHxy+2-Mtc6L?R~A%W?9mv@c104{2aZ-KGvi^7GBm*Ul1Zq zKVSQw>RC+X7!xj`S(z}V8X^^U^{z5djGQB~>c7Hs!p_d#zc&yh1zx$^P)}4xrhcCp z!YHQ&&Uh73E+_}d~X!=9#z)eFH}3=?`qthXT5E=e~CerD0=bd7QbdYw4!42&A7=0FbXB&Kvgu2iKhN z;h$nhAZdTyX;rbIRs6QPcNZW#Bb7)|CI79+E!P6&)JMRsv$8qD{! z`%@NR&j1k%hM+yH&4d}9`SIWJ!&3jA;7KJgQR#w(pBvPan}bF)Y)rwPD&??%lp`

      (IB^e0YITzOz1HoB|-@(yOZTLaONzHSu!j9fU9IA^^8W zs6F!*bn0qUaK-@aJK(aljdvYk^;%r~_yCmX`q8#2Ct&P!b2Jwio9+N(C`TG8((#WRmRQ0tuuWE<55!QRr9j*l3@-*C-OAuX zfv!ieE%yK&F5iBw^rLtO0dtNMj(q62Lx|x$9X&TNl+@bXo-H$I;ZN6%NpD@Or}7>g zZ`SG9;BoI7MVby}xh!nK3;^0BVH~xlh77Qdnb|2qlFtmObZ8gm`-y;Um@!JCo)#ew+cNNI1{^u!{bjn^a&4!( z&mzFP5oav&&(L@jkvChs$@NC5Tw880KgrA#g9P#7C~IAg1F#sy-)*@cU-C_CKLea} zE9ZI14uQ81g^rthaQBcF@>MU$-*xG3JUIl*AyrG>sCM^J5pXYhQO)Jh(kYVo*Ta3Y zb9b5yjki2y9qFDIUj9(Xnq!q-2y62Dx+iDHe&C-(vqzYNJhJsP?)N(q&*}_WJ+KAj zY@wEx7}IMAhKRCqsuJ{tu^wJy8|?S3q~1@Th^x{Oz!4Jq=o~~_{)zg)SmFa;^4VG{ z)}uclBy2w*BgYKa8g8YU%oa&Z7yR`}YZ}-l9a!PGF$k-v_ck*7jfQSk zX!5gFbT&c(m100Y@n^v9osgY7UsMLUaBTDirRWw5=ZRlv@vO#r_dYXdd7BfO;*^w} zSE6z~t|Nc;uT#p{VX21P_rd)x$iA*a-W3l8{S?t0gx{gNo~6>z$(R~>|CJ1dKz?%c z%P_Xymd&5rJ2fyAI+eFxzKR*onsD5$WZ?vyojyD;S9oQJc8MkqMg!8J4qO=e{?=zb zOB>!obl!WnNEs55{ORb>3d}zpVNBy8`?DuZz)3F*uKVf0TBFt1_cfOAW)*sTR6J@q zR6bo)fct>KdG))DEMYKgUfBG}lceR1$shii5FOcve+pdtX#N`cvF<$W`vF>VD9b}I z0J#1^uCdvI&0IWEuw(-nXHd06YKtG?sT1S%4Fr2Ibj8-apKoGaMsI5eh8X5;N2>>@ zWENwBG5aOH&Y*s22;_B$MxKVLi6k^j+&2)~=XfKDmtC6|wyC76>liBkkQGJb{8(iy z);cp|ela6o!E3H4Sm?^SB;zi4?BaMl_PCF|$OT&UXT6XLLF8f_0C~p^ojLDDcnb2# zu!baEW^}7gm%ls&s-&*fbHiPRe!#GX$AcIP+V8pEdBaf`7KR|I58!%F;Z!z^=Vc*a$!4L3ZtMuqxTcJn=tF Cm?GH# literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/coffee.png b/csec_project_catalog/statics/icons/ionicons/png/512/coffee.png new file mode 100644 index 0000000000000000000000000000000000000000..68879ddce578fdc5127f1df9781891622fc23f42 GIT binary patch literal 13440 zcmeHtXIE5B)9#+l1~z$yjHDr|WK@!b8M2B510YHmK@bH6B-`63t+O7#sMEc>tE;Q7s=BIgTbLQMG4El9Ac*bg5rdNu z1cQIV5Xu1lS`PTK0YP}^sDbY30Q=dIIA3AI&#hkdxS6X+6iP<1IDT=W0c1dqf}$WC zMGP*(6$@g-VSGerZSi$y8&U815KI5nzavEGE%!r&SIyZnEZ^Z(XzvP3AWsqL8+OObvV zJ>HpZC?1QTP#~Ge1}}c5ZT-9v9yIaCf40%#i)UssiucR}X1f>5pG+mBx+z|@|04#? ziFUyYnO-B40x+s&NQUl+qOrz!`z?p^rMmRR$y@PbgAN(-lZO+qM3M{!CdusY6T6d1 zteeSxNO<&DGO~I=wl7 zz*r{8@x`jr%Fv;GzrE$B2HHz$(%*hpLxJ+8wlY#}0ACPl5=|+_Y~&wT_Sqk{f@9Gu?t<4=f&% zMBqR)|L-3T4i(zu?Sm%RBVdUmI0hs9Lf;b|w?mtZgM^{LnJ2n>kq{gS;EI7wuChkF z_-8wT=(;m6Bg`K|RRvnVqMk=j$wjw5?|A*fg!@l-ZzgFPvZ$gI7Bo}?gq3~i4ZJK?b98^ZIxShvA z`3Sa8r;n|+!>N1pUM(4(*SA2)g(q*60QHce{*3B9)7bv$X#&ax`TmK`MTLM@sWYdh zVgr(>84fgrTKd%s^KZPN_@XoGf6bwMu2av%mAHY~J@>pO%|t16X-hKM(fMAXK$d(* zWkp_rtAAy5(@vYK%DpxG5f#(vAAwiGQ1X#2;)OWY+8`;c+YT+GdCfmnxbLX@c?KAj z1U4thf_m5N_3YB>59*+`Wrcp;`Pw#jdpFEki4mdv2+PMem}a!s<`sg5FnnePg%S%w z7miJx{k;zOst8y73V!SBJ8A81Hd^oC3IH{Sj4)X9cQG6-c6 zj7+pVFy6#P713Pj-};1%#8$t(fIWvL;u$e8-dN~N7lG3KQ*W7eQL`{rw+8dd@P;-j z2~;eJ!dy4;o}+dBZWEc4&?B}5Au(D!Q5QJb>n!g;9yqz+3u_Eb>-(_fW_yCw;@QV2 z{*yeo&Y@4rS^|{g-82zBE*O8EOb3GZS`2^#95%%q-~Bs0A#f>kg+ug%zaG@^0Z=s zUx2S(ym?b)hBmJ>Dr1Y2^{t7DcOCb_vfwtYuIEi1Kz8~b=ep4Q@E?+vD3$~w9DVfu z<&p7xjcxDT_#uU=ZmO~%MGENF#NxD(Gpx-*j!Jz&Ni0pCe+Jfm_NH^49$i)dxFd(< zwu9M0regpy9d7r+LOl|K!A8RRh;5PH5umX<_aMxj19Gvyqo^p1_cUf9&hU}$X2su2 zc!7QZw(#Ncq&;G0rm*L_h!rM{Q&ybBEY*isLV-+oh}WFd;QARlB_1qJDe=KHb}9|R zdhQt_jF`*Nd$njVKY5i43rb} z5KhS`><>&a1_!uDM+roXcp(F7-LR+H|I*iT6(3d1)t6C7ue}`g(IZ1sk`^D1o05Dm z*oC4&fg$wVUc9f&0d`=eDEU{u?QNk{hxn2ru}R=I}rJF8IlpOAucEUvM^?|?+_=$h*k(AbJSbNY`kXu z@5ihL?H{~23#BPrkw^%mWF!<=LZEo0GG)$tv?}mkN2B&fSl50jJc(e{qalnZx2oFg zk@3uexmfQm*?79DOa^7?@oR0v7Ai0*LX$ zWo~Zwqsae&k_3?6IKq3#1$knlZNIe`v0ad!o7xi+V3<6cWX{oerAjl3{8jJ$V;q<$ zVdTr2`Q+$!YOvy#=pZd~ub;UZb$YxxB}$R2E&3Ar0BGrfImHM1#zNcl%g`p-a5yCO zb<9PVVnmKTb;aFI(EyGu1|0jm1#_xTWi?HVb-to8me2j?#1jGQOP170M_okA_-&&^ zF&8k2y$dfxBZw|0Md>`YBQx(zMp6hf4}HkJLUNP22&xEGFSV= zW%_`F{078`?-yXW668SDAb3yBCn)}SVf=yC_$bILVp=bspJl-hA4Nvqy+e=)02Lf7 zc&x+rB%{^v8;Dw~Ai%N^K)y|;yFc~=%?Ap zBma+|%^-y$OMf^@X(Jy?krh#=ri9s?Gp+rLs+9RbhfoYFjLrZ4TIsXea&xB_1Alm90M1eHdp#HH29$iuX!<`_z#OqnUwSNtNkm^7zaWi) ziAMRR*%Vw!#jb+|*P{U{rq{BNG z@Vegm5MPG(W`dt?6nT15VR;_K7qf!v5Qsk(m_n@Ea(dQS-L?;=29R?PiXkVP4>#|E zsFgGb4Xjn3i+mlcPK?_lZK}}_+Ng)MEAN(}a1ex)-M-y#>SXJ~^@H52Sm5_bo)!~@ zhMnZYMx4;=@A>K8ZH96!s!kdbvFmT&CYt^yb#TK*C7-MNo^;rV3wr&dF5TP32+VTR zkZ9GCb@Stq0w~J16@9g6(NR#vypL4w=&B~aQPaa43CA(^bJxC?!SVmSReqB7;QF4( z;jk-{!zXB~p?lWd?w|o$k#US~mwif|)d9|UijDLS*4IIfF+4O-uK;7#J3*Il{3r}%VSf09XbW9X@Za zMccVq3~{JAyfYb0Ey>4X7Rxuyj3)fb-sR|OHd+6z0u#NQYRfO0$Zss&8A)t_owk}S zH4FIHT%^y)1WfNe8~TO|58dQglxEMUIQwKhyd(Q_p%(y`` z$aHyOo4OQv)tVP;aFuIdd27~t`)=Rm*ID(gH%8I{1|4RzJy6=`zSB5;xdr#NByqu6 zvjZE@qw<6YKk%kAEe!bfcB?|nk1pHoO{3P+dssaAeqGwk@^8yHjTR5ELP(}zVJ?`3_{B2b>G>SjvA(?TXx6ekg zd_zNNtWo3Diss7{%ZrS|F2{YCY|Fiud+6kuzqENEviE`R?=j>^lzuZTZIdInVJ$Po z1KOW86-GFyUd$faO_7a3Iv-E|nWTnZ;DXNEMv((FY@>S|SdB(3KM{#c@&D_zKlwfw zmMYqF_9QGZjBjGZ_)&F|MRl1la81qL?A{04KR98jvve{=JlJZrZ-o&E^?9Sr)*#SA zG1Je-vKm)Lw;v7bcOwq;u4S(&V!wA1wN_JZ5zhiB8T{nq-0xeulK!1nP)I!oT@Xy# zdhKLy4~t~fmHc}5s@=t1k*-5#UNRu{ltekQ#y0&cIilbN8W3>uM)oy3xQ;xI1rcB4(orDT7iHwZ#czElk={vtZ`~rmG zNGLlKO%0TNUirdB?5rMg+Fql$vNyGMedFS0X1(7N+uzkE*x_1W<$n5v3oU&ec{7oi z`A9YOh3`*|7kRx7v3b7D#FZohPh5~=;d(o}UHLWA9DTZo$$mKN&8@h1fgl+Q zbX1O(>Z;s%a_XW?Cw9tf9)h#F8RG^tz?jB2rF%TN9S^5Y&HL`H={H-gy$fF>D=P0> zNTw?s+dLVJnGweP^*046#o>@kar5P}V?yn z6zW`)LK0gaRkA75;k`UldO_Blm7pF+a_$t*`sS#cEC1_&$C7P%u*>x^SVt0MY?4d{ zxPw8z&V}t0>gp4U{3tUkd?(QKRd%Zd=3uc)Vv%yG3r&AYCnnfRZp# z(P!d_E59OmYA^?w$f9R+(uP(rQmE@fMv8Zk3;s+jaTW4_tdpE4nEL@__vZJ2OcW(Qo6$HTBCVA<~UK@o$~@; zyEdOG?wPE==oB*Ij%x184TwmRZc6lE8j%5~R0H*=dWCFfR+Kiqj7cRBW%9wXp9|A) zbz__KDjR2^#xltP?}hXt8ZP6c&QoC6Pgz;A*(E)D3dh_;DP5V5X@EwMQe6GpC~4{} z=9xg9BG|+BkwjM3*k^&O{S|)SFHYqvk9Z4^9B3*T4)${fr0=3d>33fG?S)IssO@pn zBB5eg{b|2a;~tJ$O-_e{bg$r_41Ah7<7&PC_LNDteZ|uOw;aP8&PlRb_d|{!2icyG zP>%5N@v@P{>DT_k;cuoCU*z3%NhslIEDw@M0=3MUy8!RRZ4Kx3NbSkJQ>UQSJ&^k0 zK06WCMDc%lEF%feQK5}6iCm+wu!^gu)ocS(6EdpDOndMPT9mut)Qr`gMcHp{ib;>O z-7dx|CD0DFk6g$TS72O*zOFw5OdOrvd%G3czPv50o{WD=;* zfH4+8pe(CL;c-i3Vw!Lk1Fo7(q=)-D-hp_@4U!hu9mTXATjQ)lm=RF@d9V_%hbNd` zh|U#W#S!rsjI4q*+LR&fic#07cEvE2y2 zAnSf$fTxDnWh5Xovz5UmEeF+N6obg%qPC$O%XjA+8UV$FhqSm*yhSqEpE%Mli1a%a z(Pu5tQGJnUkPk8MC69AKH@Y*YL9sC|Y@tq%WJ3G?Ih+<|p4_w_zlIRME>9kYe=r3w za+_gZ?}eCi34OSI=2XorPi9mHW1+rX9Zw8|M=>`}5f_-qO}{#Qk@s8+?EBK-2y=+r zEWA*{;t@5oV>3KS+G02mrk

      h+^g>ERx92$n7_G5+@J{W3h!B*MXe@OgrnFL&G-A1;I}6!QQf)RT zI#0rYyVz$mp8a#)QaQ6a_!gO$e4h)ZN`SnA2Z+X#Z3flx{H5`9(#=VbiP|uqnmnW| z{OQCUFwt5Us79KQj3bVFz_e-{o%L*^7`j7s2?6(($8Y@k9INYA$fOvI9+$vIjK4}R zv7-JhJ7?P?h=Bn<%3mCaf#4xdJVV8gdYdZb;b=1ep_iW99B{$n>7SP|3-2V_vu)|fk_qM)_5Mve+ z1_9rme!48Z(T`g#M;x%E11J_A5dRaa4ZMn&1N$Y_eE>}D14IvPKJcc7;pEN9@)KZ) zSNZeb`tOU5BETO%(NO}{+jQt!QOS5-%)()HLIt7Wh>&cK7+9|!hl(xOXilv5+yxcM z!eKn$Y(fq!ZDR2gcpDbcgA6LEf3c&i-w-f(N3@dAAS78hyxY@xg^TJXuYHQXiZO

      @dm5h+R-a3A~+sg~XfHS}c+GeXYrcn6fiRP3$yQUrq>!z!ubbyJwgYLVFY zUvh{{oc964WD!9%TspvuyEa24LjhbH&YNTA{!x)KIDk1Xk#BFN@B5uqBTca4p;2VV zaC6KP0$C z!NYQFYbw7ff-!a|mUL~aHQ?rikYugUDX z1Ce9{i@~E;a_i|_u7N?ufRUYF=?_Cj;&<09)}rL4CXs)bD4Z6@ECduQ4iRjy&p*AP zS^}GmCb~<6bS1XDiv{0tMA1|3Ny&Qe?iY-(GN;|;M5q%BqaL*7cGil2ko*9sO}_)4 z-OoGzOS!-Vq~kj2%kZgw07xrba-=YPnfLU{uHmX7J9UBUWAxVsclNp*POn_5#~iU! z5p{GSPY{7(yQz*1zhdYf)(8Rd-|CI$rY3JYtz73v#jti6+TkV z`Ily1qVB?R9i4La;LbzLZvXC3L8wc`di3G6EoZO@204jSe@dfiyy+aIPfjmmID?<6 zcIAY)n9|eIDr9F_lmwDlK$KykIBn1}4``pIb9@@Q!gG=hO-mu4g>oo0a|Y{XORbjR zz7JEz9z`xLzH0RvW$qZ2+0ZXlp7GHFd`e1^NV4$r(MuUsAp4ZTp4p`5Klrq8@L}LA zxnFsqMz1*G?_DUxNWrQjNMrV-^{#W*a;@dtU_}+&L~;uj_$AYQN66)dpB}lZ?N5bL zZfa~agk}1@$lJZ#5vHv?8*J!TH_^qRfW$M1D}8`C9iRsjjOB9fTK+OyZA$z{HkvA9 z_U*7diBj|vGvERK2-%jMY&iQ=^2V-PP2<)Id4$_jJOVH9V$PM{bbl9ox26m_-sWmE zzDqPhFrc{87YqHK@09fj$UhrkU^vS+e)j?%Vh=th#}dM?Xe~jeRvzX`b&Sw{UOVhYzok`q=f+$g8z>jdp7nEWE)6`}2aF4Q<|c7P z%A@E}s;I)m@BEWug5;|Z#I3pe7U00~`)NO@_te}l>hU>O$rDx8EEuF$Y~iS^s^8D{ zpbMAjiw`ZBCSjpAf`S#jRz|ueIJ*WMT(qOsb6>6i8ff`^I-|5m0*W^d7`R$4GrqVr z3@)l2`*w6IeA+q5ima__a#s2?OR^p$#IZc#H{Cwr;lFnmMNo=d9?jJ2XN_IiYAiWi zO;9iP0RfO3`?CZ|A_RYMl_9Y9-%FWl{s(8c#z*>KOjF&h`Bx)_U|4^5co7K_?8$J} z_*-9bTu0}#?C??OL*&c<`>__RtwI|M+EdD7|G_(WWkkT*G;Q|FV|pxfi!*pLXargk zkO844UgFcKC0fC)$yttIf4b$~Yu9Z3w7mH+N}|)wvU+ONkoaT3zTcqB8=UQ**hmiK zBsYY5o?}?wdYU1n(*ndEPj!k&D$S$*!zVV2oo#Co>etTUNdGB@Gw4%CfTRch8BMQs z4et+5re>_0n%&D)kc4<&2RsqnWdn5~$|WS|%1-0ox%}<(^K23CI}tpTqwU^l_e}7g zeh>yplKkYoM3cWolV|!K^~#78aDAxALkx2H8a&}L0=1W%<^=s?Q_}UH)BI7Zqwy34 z0?!@jjKZc5om|_=qbPnsoiYkU)E)}PkM9#o2(v=T*I_IP*#T$8;>^(-q?*$=MkMt$;M;rC?lrWo7)#7 zCrX~S`aZg8r#PR;32e#(?%EPj>D&=@1jy zcYMB{+H%-_KMw|35nni$r>>)5q=}M+C5}P)bhJ92+R5c4-@21BfHO8EeX*QI$@K?b z_LzV{!ke(Z>42Qm2(~|xT3hgWT3g1xW) zsHD>GkiVrrb9^Dc4}LI7do78Jshc)%;ucWCbriQOWa2)lB32l^PYP2x{Asf3}!np;@ z+SWB^do*qUPxy@(rEP|@%)Z(_-|2NyA|~(X?HBYU&Kw&)yYgB>nq@>P$bH2rUB)lw zw};e!e|i6|lNqBV(9^}2QK?zLg zOTE+HH`3nI_3y)&pVMZbyNaAsL0O5U<)UuUbFua_{JD2?t<74GLC1|$Hk({8AK>>? zHKNBWX;HcuX@*d^$3;2%y1o-(%p~$&sKTUi$tv+Rd1%p!3$Ewn4_z1=Wq}OsL;5~W z-P{+7g@$g9k*HS!^VldNOtD&Pir>5jK59?WZn0%66optca6yb;ABC2@CYR!5Aj)H= zSe-S+h)VyZ@P4IlbJ2_heuVn^t;>k#;G8PIC$FBGgwmm1F`Qj@)S!i*IB}?gCSQHo zat~{jw!ez_opj=j*Wo4G^8+6#YcG04^`36&LhhNc0QbU*eI5?frxHpV<(M#mGm+&3YZk&8dnvZmWevVA7^k0vzQVFr(nU-T^zJfO`Tqwx$6 zT45>FDaB{35;Tc@k7)DHq%ocgr8QG*)&+-7!F+}^7rHwC*rMz)iNPxYAh7fOR zZ4KQ#&S5O06swzsQtl={jVm#0EL%EsRLq$^BBE|7e5-c2JX5tSMghlqi)C$XTaR_&K3ldsp`O zyVCDAgK%$6NZ)USn+dMCZX_s><=Uo#<%C)ug7*Hh|$&t!K3UTyGzB=7*_%Y zb7xvjJUil}VU!BGY)Wb_q8;zvo^xq?ODE44$c%y>y@J)-OS1dh9}WDg?6p*?s{_r( zVFwdpP*OgXZ2-wdd*5wRIJaM5<%4~*0LX=?V~CMpT*ms3`RVYcNMq<%KW61-uH!nm`@1Y zdC0q7E!xk&F6y^a;?}JBJPmp)AbAkJ)_TJd6*3`RFQTpOyPa@<=2jq$OTqv;j+DP~ zK8x`q7al{b@SisOXf{rq+uOOa#Wpo>X`>&)x@X1Uc8UIKU*nnftOm%t``@Ea2HoR$CD*U@<&w>09S;UpQf$P~P~qg4OH& z(>j%C=!kGeBg3F=Wp^xj*vnBEPQXq5iYe>k3olliosYVB2LiQFYi0j_Pp5Hkc3oKc z+3JvAYu}~b6TcL%Hl%g(EeB6O(YeI4Q|0@tzRwt1#=Qm^XfDSo8<2}6V5{82Mf1At zr10F`-yL6&wk~)RB^4I(&wc+t2o`Pe%9GBcne}O>1!(?DWj3TQ$#S+Un^Fy0i zXm9*7M$)wZ&JtQ$(`W(@^#K)Ixmd91gySd%X^t!R8p9 zR@Ro7o#mggjey5bHVjCa%5=BtYng>Roiev30 zF3xI|1xqG!3B-y)2MoR{2`UW!P-Q+G`*1f&WrdZ;2(5=~6TW_Iu*X81e+U&TN5Z<{ zglCgFpjJzyGIlJ;yO=J&pTyVhqQA` zw%;YSNItO9RuT3*Orn1-$P*aU&Fw-QH=h&0Pc9cUOnTZwJ+1-Oy!td2~zBkaWjz7FW=osORz-LB}ulyh*HqgQ7SE0l$+(rVsP`Ko66Q*JLdVWJyxR(SSK= zK@Gyg53M`MTRn+j2P~mbY<`TO54{gg+DP2u9@V^KddY9_qyOXr7o^EZYWeM?)DbM3 zROAZuIF5yl)DFW}DP@yUjTNMw`t-4MrbGU^~EDg|ak{Z=blJ+mWSr zE-9-l)TCFi*`v=vIy!y=Ui=2|F^yqe%A6a<2a}GcpkhYn_byM+wRhspqC_|+eb+Phdi=Pv^ zO=$hGQ-E*Gio_ROc(M&!!Fm02Xvm0M!@O~@Xg8E z@XAE<-@nM7!akR)ypoKCHyJ^j_wL5$4d)Xj5yIg)`-;p zD=fQYqB9G4qb^-7`J4e2#`4^aASZ`MD=CQsIun1+;MxFJ_R|8~9a-sojaYIr?R=fB z9iY`L_VpWAU4EP;kyS0lMv-ILeu`Se33hOc8y$UV}KmKD(|3QBWctmnXoOOg>7xCeGdGBV> zdNQkKZUVRgA(O(nPy@hxUtAe(CwTkxC;j^Z>sOpO{Q1`N2Ne6AXH6Xg&%jU@{vFZ91f(1gmljgL)_)(*K-_=T z?hW=OM*sdK0!T@~53!VtlJCxr?&%}7fU7Pq3-utot(ICJt7NAz%>o1;HqSw(X z_sQUXyeC3QnGh{F+GjjG%?n=b0?@!4_DW;j=tG9gx{*FUjL<1ge(ldoTQSlgb~}8OZ5;u%;rGqeh06N@@~@W z5>9c3RlD+oyi2#cr*=xdwWqQJa!#0`AnKhmN$ENfja-|b#f6&-eLo%%@NP_)%BQ#$ z(A5^sHq$O}(25863pcw?AK-|0qcI-(-I_58N>%VW7OZk35_B|nV@(a%xTa)M15g%Z z;(2hsujAgr0HTRm3ZO}Obtdp1PSgT)UoF(vY>jvMmggp*`yd#cApzDxcY8&^EdgA_fEvRjP#ErGtP%q<0XID!qdg>77Ink=}cgUZhv01r-G8ML@cM z3eu4xEjj!5Jnwlwp1(|9OJI0)?cY#D5QY*w7FitI}fO|MMCFTKs=sM^q#Ngs4|( z@n8RU36p#G>jsbp%;Q#*+@c*%N=pXagtn?FG#-4AXp?ykE zM(|7q7oOJz1+4}9jdNF>!=Vo1XlUuSxKx@Ea;ED7S_4@tfN|A%rlCLs}R| z2rIqZrB2_*^+ze(rn~9QHMS%q#+{=<#%U+h9Eeai@JU)D8 zlqyuXLiCADXF|%xve}E||DRL|l&iEqsh*#eg$nkOK%-*-|H^ap6xBm_4q3qZo1Dw|#p*gzRaT z+Y>em{IZUDE;wwKp|T=^nI{F}_RJe_b7!&QioUl}bVZ=ml#{nPH$FGI#e06G(eFT} zDi<0HJ8BJ2FYgUiTZ#TrD6}U)xmn^7JqK||l?BJq9H^woj zLzuG&(A?{89$d3mUii<^xG;6x`=UvgQZAvF$dZI4J`>7d2!yGw54bLB`ZXTC?!ifXr99pb(s0Sswl?*MJCD# z)EnPsvJtf+7&rO}p6TX&^~q7O7O`1?wRVN`U5;flFpuBCB$EJA_|W;!t1QO#&DD<^v_ieErj+44Bk%0)eDT%hWUnH zioOkrLvICs*1kTUW-7fPH!?buvX0S)tOQoH9`6tW%GXypwKCRb3Gk}**(eKHB1AW)7Faw zV9p$cqZaXv-YWnE8bmf=3q1Qe;92+Kmlb%IFhH}Nrru!eBzfKr&cPaKfJXn8tl0m( zgAB=6H<2|~4p3SW!1sFpS=U221g?)Nd?7H5Llg6KXj6&M0N>57L+u}FmUBxhcD<|i zS$wDNnw!#4T(MG4%}K4j-}G^?8V+^V%h|KZpf_QhX+3sm>1e(0kkjgqNS`mZrkGaB zDRj`{ed%V-u774i{opH;viV42FakP33WQh+yIlpf4R+PH?;K1#s(MLpV`)z`N>f6W z=p+htmeqV6GB@UUs>UU^u)qVbx1#2Y)Q zHvd*dB~y9CJ&7^(8Q0P*MrZq|{xs{wNxDy{$eN=0oEn11eyMh;jxtU(LS9S3GuUro(Kn-(!x-n7O7AinE{}+3eoh zIY|*@!1U8NhED!kXfjy%?1u_6?<=^2nZcCw1yq z&g&|Y3YB{X6^4~<4^)O1Z>vUDcRSG3zgRe0O;!{IihM0;rSN6F!#f#`|Z{7(J8gX|u3D0u2>ftfSojOKo`>v+DR_}+KHc5eKoy#p#~s%vPq>%|s_H`K^={{Ue$3SV zd`ObLxtB!Bkx(}%u~}cIDV$#%Ztqz0Xn$`Til~+piFvm0t^{d{#=$`{GGbJzSu#=BvR6-Hc=49HhUP-sl;( z*3`pg|1$hicZUiBm8Te&E<2^R!U{LnYT~L}$gsGqhNuJ`ElSXBxlKC-+}sWQ7LzCD zNW|WBW%k~sxa|1bmp1^WfkA-Dj zCGqxAt;HS(bEOMw;hFYOWXlePQD&_$3_eJtAOxiMPXtNvZ_kJEZ(n;~4a$mBMOmaU z7nTC9>Gl?=wMfQ3Aj$)Wzc5Isw)Lsh44vOGJPMR$3~N++)1J|jAT|u&45}Q#?A%hB z-z=s9@N2``zi~~wnFU$H>;?Pf>wcl!T%qnzF&bz#WLyJK!Y+^4U6HWR08=MizQMb7 zd{2HqYq`U$&K1&BkZ$vfI?H@`k|pWy1JKr|^I6|Z?sxRhG0aI!kR8QX0*-9kAwI5U z3%Ji}!)hcSGL`kptI5;k%l{B*#9}`dorRXa<&jg0*U}|RMnqWx6%+n}z_h+sq}Xw? z--Qd25+h!CFep3|G4~ofeQze#=1s<(LF|tRtW1r~X9rdq;BHoT{@rhm)7-MKB>76| zYrEje^;zX`05cCCo{2;`-H)^zSeF!h>=F+S-r%qGM$r$a=lok>kM2gpXu+yHCMulF zQJgq%^yTfh3}0Zc3+KJ^X#h_Crz3I-B<%P8rYxAp1sjlISSet+aE*71ul`zAxPKFZ zUU1BNg@S?!^^VjmCR{atXT5u*a25Rq%@@k~QbdlDx{)aEAt(a{$znXHCX={KV`!J0 z!cA1E5ANuDT}x=$WtWNMPkWX^I|zS5n&%fl2{k@*w--3@g;HXA?f-IB{_T1G=ug6f zPvpmG3ViTqk1apslXCsIu!=>aNu}j}zlM0&eaie^SL%Nj)BRp}bvsH0@!%CoH3udH zeJSQaf~MeP5!7kY`Mtl3s7&}(DRMojNRNgi&?s4$s7QN#=8_-yP1)VI8P8a}Lx+LX zsdI;}Ck+`HZ#0mCf{+oyVgB@0U7Fcm0*Q3-?>0d0gCDzu?GZ^mzW-d#jv6(KSxI5Y z`n#CQM>SKTS=z*c6!nG_o4>6{fE63`A5npwa-Jp6Bu+(Ip`8Q2YAA7SBHEsSn)*>! z#a;{}tEI)uAQ>hw@Ti!WqA1K@E!^q2ezD&1d+5tLViSXopB<$bBeaAakHdXOpaiQM zyH5i#{UqO|!(5N2cKVz(98+(A@vxeuHNKi1^Nt>zb1t1Pi~vPC>qVzt>r~EqG`4&` zR5|us!JHD5Y-X*mw>8eYX$5PpUN_fM6a+*sPCMc9#YO=H46L?$S6N3)#jkV-VW+If z^=IZV5jR9CS)seo<(pF%f|>%*cpOR9N8KNOqTz%zJ1M&*oQRkvD$8n~d$r1%jxf8& z!9>T$hn#-6!V8{)RDx{vZWZ2G$(hR-fr=fwoQm zg8GPp6@ih;>BA5Rd>`TVyvY}*x856wM+q=~m&0Pv=}aeiBla-CTauPGZ>)h~P33*3 zs&2nRrSVFasfqJYAKY{7mRkHVB1#)Ilq3voJioQNjK<6xfbLFDpX}M%sh#VnM!|E5 z%ZBgng&DEWnGsQ_nGuXl?liH!=6V!)AD~lwHT{5x$yAN037{RjSYPBst;@sUu_~5U zc6Oe05ygcNI%ROUDyI?2kJHmKc~<>RIE^~e1M4Jq7&&4OWcjXCMvg9yFiji(3KNszVK;Lv>D%shBWTm zd5nbgb#>6sCp6G<#DK4yr4^mW!}`~e41++TRQCKEPYp#@8#Ag!j$!_!Gww)nPae{| zFjL)~vhbm=-U6F}*pg1ttgz$dqE5kmT*ANA#T%lXMWbFf5 z+^B_s#xe4y?EDUEE9^f|-L!g%sYcQ-u@)_vTFOg^!bCPxu=t6BhwX>cXX4YQI6*w^5c;9rbEQCK zlA&k}fNy`ao~D32smfy&eBun1MC#ncWL45$b9vJn?)gm5keS#E0vsG2zJ5yY*|fO_xBnL+^|LG7&ggo3<2w?lbBOLDjr-5$1&mi&Yk^o>PUQy;LiFbX({~}U>H-1hJs!~=dUjC<(l}yx=2k7X6~H5945b@n^2)Bd#@s9Q8bF}9g%Gg zByo=JdM1zu?Zjtp2H#-zFrzs6MqPeWp}Xe#k~Cm?ldbZU-E3~_%?pa5$K%e6EbHm% z698glGwyj5-IqYdmplP-mNd{6tMBHPhk-X6!wRl1>0fgTYt(wBu>H~9owS`oMO(re z>42)vfw*`3{eAKH?l;Lyut-)9fguy=>pQnv9+bZc7A{Penw$S9LJ#P=SqUA{PS;S4 zv-H}fE4jElzi@%XupvA+4s3ZXntWcr3Twqr+rRI5k^Ulft+YJdS(~Z2KHhHAlxGE~ zjvu4Sc-R3cB<2p#L+0S3gMR8%SVDUoKP;WlT$@{lT_(Lek*zS<(8QFwecqYwR1*Y* zb06>ObJM?h@wbClGCv&a4{IL9o5V;g=x%84?6;f?XJw5(*(a&M-A*GX0lK`{=^*Xr zjQa#ys))HXFg^*+>#JK#?%khTaewc^JXm0wc}14tY{-$34y`gX=kEi!M&OC%vYG{C zpfR+=MCE5^GI~0JZjM@>aCK^*%GN(qPuXdKQW}WKnc;7N?Nl(U{LEGuFHet~k4P{r zs&h-JUlpa8;;+J|JBJXY+5@SUu=+iV14G2OXyk!Q*{j_1W>Q&uqJr<@FM7A^%S=CC z1K-@>d=r3UEc)+GM%1>}m#&rEGl75GubsDu94UG4gqks)KU>H@R|wp_e1fbBL-TaK zOLqoDHGSNA6i!rp4t&;<3qoZCH=r11ctyB>abLCH@Ut`EVg0%YJ7+?mlTKR3jWjo4 zQ!#mA^;KU*o4%MpP#U%4poNq-ZzL*XB=lw)&i685MIcf^Hd=!}r|mT5Y2ADMwkwlx zNFlXwLq%n|NTBQeYdha=J0G{O?@1J3c29x1pL2bi`n># zAO|MM)av5j8Ck7OR`9!oSmH6(KQ)-A!_aAKV4$dgFeqv6gz23eqTCt!#cX|nDt3`z zrDt27s(iLha=sGHV-Il#!RcpIVa7U)P=5FTWOmo2#3g5gI{kprl_F)&6M8FVBHb~j z;6_C+5G8)`<;NY1hw#rx@UY6~Ute_kZx^Q*9I<<|A|@W|95w-^^Z=PM{@cpqrQHsc zGn_;YReWsG*1k)(Qv1s5xQ@4hcWP{B*3s_<<)d3VA0Pp{rhI`-}N+;oEyXnXe4 zLpW{gvYHsc5|6X{Zm@16^*lzoo{q>d5AQ>LVn)Mrm1}pk`c}A(ZzYNz8nbvyrwW4D z9o@Q|ztvf>!>(ioS3n{S7wTI4!!fVkXZ^&FVumWXFSEGmo#ZW(f*@+5faqj=bL3|` zS+S7TaWQg;*$o_BjKza`ogSz2Fg(_7Iy0nsXdyc11{auVt4Jryzp<7`oc^aM_gfU^ z{q0?CE+gyWAn^n_!CMQc-q8Kz*Vwhw7iso@z<3o^(Dpa zDVqk2o#?&)m&{paRl>fcoc+*dgpbtxeJO}eUAs^t;-h3zy;XfPczwce#xiGiy?#b8FU&J~BrTjrt0fx%f?sBPSMX@-SE55gX zGhwwhue#>f{1S{eF^w`-`0iGl^A>7GSL#(d1G35lSh^*k&`3;sJ$vCKw=V<_Uik1A ze<4IHT^4)u`-=G*pL|W9^2KtwEVgFTx>@Q3W;A8r^o~zTc2TKrG zE~-YTGy%L*$de@O4ym#EX)`USoaHgoTk6EO3Q#&H#TTuAQ#fK~`#+Iy``*oC8G)88 zlVmOdQQq4Y7bk^g%L@4zEEYC>I0QtIcaOr(RVb}^(pZy+&Zcu9;2kFVQf(!4y7ndZ zo5s*BKIcEOYDSqzPpJF>XW@q^&m-R5Re>f5Qlew*ulwr^b@Uh>Nrj4`S2Raof9Wvh`~TAcuBQw0Hch$itC+%G0cv zRib=noh5n@y#_I;#n{11h>c0nub#x$nxK+IYpTa-K4V}C|&C|f{ zIaogwiR7v&(RqE;YQU|!p=oIkRhT2mbf!h-Kn?_!Ylgo%{Ix)r?0d9YP%<+CMP=BaK7znEj4$noN8gxY6D*3`e5=$%Ux(K&p8ai4b7y4;v>0KCi^b`IdbuI!%# z6GLTfb?x(H@X{&QCe$Y>i3zAwQ)|6NvXnkB^_u@737NN^4=Nz2myeKwKm0l!tY!W5 z#Z^lCk%o5w;q>zcKb02}C~5-a$8SA%O=BjN6hO@0;{n7cKU-#u!Q(3B{i)X1`+l7c zlGRCT(W@kc*v~w|FEcntane0cD4DX+z85PT%@GT)Ie4?)R1ABcIbofeiA}d#1=yt{=5pcst=WD z!CyR$vCso@+cIyj=%Mdbcq9YYN-^n);63VbCD6$}TU4tG#mEpXjtZw(JyUCM;x4Lw zLu7}@%%WQ!0)8YAC`o{B?~Oa@_`NLL9UY=5L?kv`Gx_f8B>S+(xX+FMeqA>)zXtQ{ zTtfKngZtoR`r{wd6dtqetnh;KKtE-5a8LJ`7yF5?ctg`zkBK>Kl|e>G1nI_GP!rGvX#9wf z{rY6dCGMjQ#Xn)*12O6z_nnu@T-wDVag*?$WSN<2Wbuiw&E(>r0}AcecUJH}Lny~9 z=rQyrM-~m6yB5b45n2B)7oaO=dRNco7=L&=sG1dv{krjJ$@o{j8-^7OA7=1+?Oxt) ziPqu)3J{)c}e{a-;t_-IxU!?tspXVg?ecbM_S)N7nj&}>(;A_r@jd2uAP zPAfMes4N0>jybOZ1Ao62?#K`Ym)f2B#^7tmG$?+R7RUQ(aY?Y;k+-z_?kqXL8*wBA zRy-0rl#I8{ne~7AKQ3H6hH;ejGMRMR2Wp-gS~?p$o{2%AEUS+Of-?pSZGJJ!i4tHh zVW^6&ECfG{xsmLjJ;lFA-y`m+n7eXy_o4z)T(zKH6bnJDmYJavu}A~%#_6s);C9Pn z*58+}rsH95R(AM&oAZh2nKA*hk8)^~JW@`UqJQEU8|eFPk9c%v2e>njCu3{)mU2wX zYM8&TWF=degcohjy}^Fg4Pp|z<2A{b48cxol>2H}gDCGR-=(HYP6RK}@Q&f`7BgxU z2}#eMRbT;cos=z^cvrF993^FH%DmUuC5`D@M^Vz*B}v_`#oU^YYd}^+T6xF0V9p3@ z7n{CXb*nnde*=b|E)1={AjT-q;im&vAR|`N5W*aY1F%u}IG(N(Y6t`+l`opXuj(Hi zzcjn|ZZ&I6g0ZVSfESx<(Dz<-FM!`fCQ#2wE3PMAesr9z#~KZMx>23c}E)7WHCMKwhgVD7-;nGwD0 z9#IqyG=O1iG8dn}7qbT?hRMM@==u8USBvGmR#@f>aos0UUGE3i-g6Yk$UQVew7E8y zRA*pQG<^c9*cdcd15eBGL`Zlu5}DEI(5xb%pL}W3AM;k&Jx72LtE$TYdA?w+^7}D% z0d+e5-X%+*_2#|#6Xr=nbxWu0pnEq+e)!5nLsml`e>$I`8Lc^eiaH#CZC)*W8;#@p z9<;#DP6gA-bs!miv4Qw_7ez?`xC}S2>v|hO8BSab#p)Vu&zv(-^%3p4=r$`x>lw*t z2y$hZ;!7lLzeE!&L3F(0sy2>o@yOPjcTD6Y zv%(T8kJ3G-AEzY26%KB!F5^GkvP`R4_sfXa-%_Tcz=VrHqwmPA?s0sn4j&*lBjHa9 zcJO9S65xaEXE~f<93tY!f_Rk7KRw(>!Y_T1bDLnS%^vD~toxVRUz*~2_9!}GV-zOi z`m^8{S9r%|00|HbJZKGzmO-Id!$tr^D}{eK`}^;wwk2q65-k1nuC@h00~kO=V(L7e zmoUfMJouwMAp~Fi^m+V+xSTZ9uf?`!@jiDY(t`^^f(A%!+=Tr7jrIGpG1V;9gX z{bNt_a;(NNnSOM4%E|ObJa~z2gRF+$2#H_^+zF5o>PqGlRYaWw&0#9vU>~@{WYza1 zUFI}Rbd}jxcS*;)_IrT`0lm?&2q^3!Jh*`Bf+OK&O8WWZl*>p}JLMfCSQS&Sk|5Bz z55WRaC%Q8nBTQKzB`P(y9vz2dKDzw)DF62pxG1cX6gayCKnPyFnsh8LleyMzBkx@@ z)<)B1$x0gp2Mw>+7#kRQbzM0Ho7nQzRrfB(1OcsF583F3uDs+T6m(WJ54X6MK~=G! z!}F+LICNAeE5+RhR#w(fE^SEyR0I38015if@+E?JoA{4%L?YX3M1i1Coy(z@qBsPXh?C1`3}z54wpnY0*EnGs$b! zR$ETTq@kr^kT_h==$dSE=*tMioEAV}DP7#F=Wj89h6wso>0t>WEfQ{Z+cRwU90tGh zeUGE9Yy-JRbEA$2l*@$JIL%Lfq_ylfP^)YhKch}bK@*C9?WI>HG4HP1l$1WEgPNJV zq!Z3+1A`j2&xyf<(zh|vSzL8*Sha{%@44#ANW3b6XC@Wl)8pM;D23Y%9Cc~PsZ zf*vja( z{lZpY@v4k#OR?||?j`}67O1;h*Xk+jLLBDgsYO73#|dZest@thm9rFp zK0T8i1_TM}XBR$wQYKG4`;dSwr@+Y8Py4IxM8tj$A_upGVzoO#fInR1Y{WL<_lp~y zHy_@6lnl&X`?@o;i*%!xY3J%b$UB-0DB%5W_(6dG#;?r}d$ zh=wF6#seV>WIZ@ZpSl?|R1+U-?&LiBM~8}^fD8-3b!h*ufJpk(r@;RN+@dD*l@)JJ zkrNlZu!!49JdyRgkz7takTXlA#G$HaH7M zHO^)!=E?r8q-zx8d)zW|^%0wC*kR8g#X3pfp;$ejf14%7!DoHO#reHc-dQ$l);E<^ zld@*F`cK;ym-Aum?B9}!AkcfT=ux%~=I6O_$}ThJr+l*%oKI6zTcCL_d<-rE=v7BlEeXvW z)>2jf{GDT8(Ci;)Ew*DJw3~qt0lgEEKRvK#?kEJh4NF4oU#ek?)AwZ`{~lEfWfR_M zPBxb^aiWA_ib1j@%#m?f1mLytxCR&y%$$(js~#<_3FVB7PXV6bevaEyWOjt^?@&K`sweamb^@l?4%=-z3aLTz~y3@5Phj1>%d#GlLrTZ z)xZ-i?U}Rj{midz@3dV-Z);dOHwL)L+@(9i&6=To2oCS5E-h~)D$7A(^W^?L?5Xso z9}i);2^^Sm_Qe1gF4(B}%){JmJ6_r6U1Bd#z-$GsV(4T%R9@6R|FUmRp zXkGz&*LEjW3BMi_4Qt-lmcTM=6(|aU4xHe@3SD@-7a4Lq5*x&qq|_3zPW12-j*n9n z23KJ9$S3lSFV@*R160nq2!WYQ8}*V+Em*U~27g|Dg~;Jw&0Xc`N+}agWW6YDb%9Sj zSm=Bw{IJe0I3q1=9TrDTc1_eds?Z+ZL-Uq>Jhi6`2h#Y|R&^-y%OG%S~B;Ig3YuVg@hnWPuo28be{&hm39yjq6`hhHBOAf=MA z+q(jO5qH4KXJ&Tn@PnJ#5S^SPv5l>#yI^|b8%d7zpn>F3TIntPaFs9j-%tlB4eizdQroY@$!Ij>)AJuTk9fZ+b&;Gg!d&C{I zBO#EsHpjw!VFZ=63JW2R)nZ0!JLg6fTG_I$KAI!>L4eGL2uffcJ`zz}PueZzdAckh z+=qLs|MPTwyXABz@6116nR!(a8`Se%PxHlz-yZWMId<65{{pIG7crN$wakOCOhLOf z1l?Atm0Qi&vG5Bgf{~MFW)3fNj(%KxL;)6G^#~;$4oDV>H&tcrzb_ZRa?}s)g?;c7 zeVcd_%1@-hpLa$CNam&dl{^DUKnRlk1lP<;+Ou>Fz=Cu)6S&z&1v@xUwi(c}bR({x z?yT)|Bt*X}5@9ek${eAMC*itKgBCPc^e`YZDEu*fOqd(6WQv1s|GlODv8fw}Ppbs7 zA@zb=4-*{Ty$jw2y%_eg`#?pk@DU>64I82nWvL7`!58fOd(M>biq2L^1o)*i7ZgaC zfejJ;dlk^RqTg;6Dt0=v>Xc5Pj6CaCA%wscJRl6tS(4z&wJ5E1J!T!gJpu@5)UYg0 zQf4&8&wrvI!HPJ)M&tSrQG(TXor}S0F-lKlSy@!h*s-rO@IB>(P}{sfi{uxYEALuo zc@sE;x}{r~U1R{k6Hu}!WPZ&lo>VdxOa=(W?uM}H;k2CzEkCTRu#_|LxWjH#^@!#@ zTpDrFYe;AQ7!gH?_G7Q~Wbq`LawNX1(6JQO?!lO#w}1ci%dGx8*{Te6>}6&^d#~N+ zcrA$|r;7=Zh!@kVL~lPf*4apfHOqCC9?2Sa*7Qj{t&(-l&_up0e(!O26r{1)&)n`Z zgL;X1d}j(TZmvF=EYPM)Y~sV2=Y5Nxp+X#VLye+-8a*d_;{&Fn*62{?$ zrf8`5FGTNDi&|DUWpdMm9pZiyl|g%=Dth#U6b+xDy9A0_W~_cr+zRZnih-wf%v|{7 z?K{Y;z7hmUwy1~`e2galIWwH9hz`UxT);fJs`55ZY;9|oTLel(y1pPAD@9_c1SIz1E9Y` z?Dd2deto)Jx`Qz_7I)v{tUh@EaE2||*PojV0lg+K6i@|$#uuzcu8X(E_hV>;Bx**M z?iX1;8uAtx+JE}!x2i89N(=cCkFReUOj2(5axq>G&G{th7KLkNPuVxsFkc!o^Zb{} z&AA`i^RzK}lMurS+8N*7)6gssPk{~Xn$1)+`^s~rU}H3EZe~=@|1{|uEAqYY>hD=q zQ);mx@@K-Qc)WE37E7qUgMfoylhG@$W$dk$TbR1mXSk}2Txj!Co| zprW-O1YwhJH_iRnX)k$WqB&O!NTqC^!i%wUN8Crug=2^FPr9F;ig1LVHohVSp+oo? zw4MafO5{haF}qx)nMRIF;65UtUNMiB+k{~5!4)YcDE&m^?L^T zyT4BYmxTpkbs>9v*i-hQi3T8xCy1sU0s>?yXN4wYvkk9!+3-S_yID6jF~kU(m;XV= zlx`cKpq>jiD7!}K7-i_2`|#(ngN)Xb@H9{Nq4T?hLwT{xi3KRwZ`mT6nd^OfDhH6D z;1#isUL;LCBVcap@xU(%*e#m4GR+AbQWW|E-5A%vcL8rs7iqsK-ykAU%tTKLN!ViG}d^@Ag;-r4; zN>n;JvsOf`Imjy*UUfb1-r|eb|9sw%Ml#K`zN#;pZ1|F}@ zaQt%rg*f5S?Ho!Xhmd1evUV{Gh;YQ|+7Y)y=cw-(T9) zYCr5%3yZ9VQQpQpgV}S`wryLGsf)?yg2Ig?_07>U(|pY0m@xOXE{WEta+NPycw4H- zc4qiy>YON=&8ZCE$CCp=X0h@SsKg(b=R-S5mRTN-!Nwa3Ngi)sWmiUdEQ%2b*hZk_ zEvbg@rSTOio0&J-4^&#OvgNm`p^J0y4U|U4IG> z7FD>0faip<$3zdFQcJo9x;-Zo$k>ac-nTr&b0kucF(cy8;@3{c`(5YS&vZ5M4q^bC zU#cA-PM~zj@Qiy*d1tmRj(7QIa;e8%x?JY9Z(yb2kMi7=A6TUsG@znA1ELN;T1VKS z(+1ym0TD(p(V|c@z9g-rUqYv{V?_5^*B&FKz)X?VyOTTa{2d{RGC?~~QukkQJdXN| zZ-vPyRAO6lOs46Qd1%M*VmPrAsl$xn8tRoRn3R8RK!C!sJ|p9kOb2PHAI}6zzDkHy zZafyS9vA&##^23a|6QdfG);!JEh%|O>i`0-9a<;W*^yaV%25) zo~5NV3&K>=BxGV7s>FD;IjC2d9(b}BG82=s_fNUCt*f+iw%NPDG0S(@wyyExo|ru* z^#GO%=#kmLa{w+Lhcru}*I#97TEq_(vU`tRIh_uqe30#@0PC=1 zFq*5AY0*Y{KyMw<=S3Hf33N^kvi+NIx^s8$FnA@wnR|^r#6c|-QIU&XJPuPs5LQZH z93+5gLIY~;JL5E>H%hty?(&z=g9XEg4r9W*J2|S_V_}m=@5}pQ+YqM_=;ug~N2L-U zrkj7g@(v`0pg{^%)(x7CJomIMQ@*DWx3Y1LOXv6m1Kkuj6l@wnPHtK(EB%ao;0iWf zL^a?0%!eMU_PE7+dKMhrtybwNQ<5a>7DAv;$U>?7pRC7}8_vZ?Us=ZrKFq(s<$_nty#kA_nI@m28fg=a(N^ZTV$ZJl>mSAI z)B$QvciQmhv<|df_n_<)Aay{y>%7j13+yAAW-E1;tSfUBETf?WD;ud6C>nPXwAd>1Oc^`$D3B)Sp2|Jp{Av^tj|yP)I{8-#ULTN zEE?RTTazaDg(cmX6w)U@A3V7DV&5}qLUy6RxoWk+)Ta;>YMV&8zEjgo3p`z1v`#H% zNiL6CDuVQo3y5UxNhCiDbN{*coh9d5392Q85QOT*Jkj#2l#5>Apsx5nrBw9HOs@l{T3s0UHz$Gzr+@=xEO>b(6b4{{6N*Npl7UoKsI|*gg2_ zSF&l=H&?W?24v^!<~G0>vKfikohwkd?{+Lu3Q{9V7ADuS_~{mmRHIF0>257zJol{e zxSyDz(2AeaG3Li5?Whose0)hqWKo_TyFbuYlIXN63%3BY%>knmZRk3?_O~=Yv9pWziWSlOv@dU%P)lYD72jrA5#2oQ@Rb^bPNRC7eK%rY`6`lh}t|*R_j@?ZvGk7 z%UcX`1*&fF-0cn7@n!1#5vzj@YZhMamY2NK;1KHj`nNv}JS6$pR|cQIf4V#MK7z-= z(go}nlPWT!oNk``Q}#CA|EYyDJ`8`m?oifr-qiGJ_x4yK<$os&eJc6Ly>rbZLw}^9 zCtSf<9N-{iU28z`-`I3qt@8QHFYv=KORZq1aORS4*Ol+<;2rQlMk%9KOkMlGk)uiq zW+d;n;?Zs587x(h+b_>-n&5yX^H%jxhDHf_dLV+!_8(5bzwLP`x@-!i*ng{ z%6KVlbkaf(G%9`jp1=23i^25IM_koUG+nsT(X7kc2csb-C>A0x;oqG8Hf$XEDSFmV zNl8`g3l7ANT?ywCi{iM+tX1R}= zHD8IQ#U4bP*7Dy;e|H2OKj@G7+X!*=Qz!CYIw2p(4(?OqL#Nv!K7z(q3!C0j?)<48 zsNZ$y-ozpV)RvH)L`Ac`>yyP!Y0NUouBrd^zQl9-UK1zXgCabb3zP8Er5n4iWG0gb zs9u~v2v(~!EuHWWMI5UutlIv3iM?*Q^P|osH%!K{3rP*u|DS@s$>H*>iCD=W;BZoXHbKdd_iK#ZD29uMyCen{{& z)?uxT1&kZm^UNMS_!a_jndh`ymBB?vDU}m8@i4wG=1Xz(DPM7Mn ztSJuzLE#cT*-0&0=^{DdW@|OG?qdLIL)NBpR0IHb=KuS@08ycf+6)ILD@9_KKr`A_ zwRy=o(wz(xhOd`M$R@<42ilUiMpy(P$1h+v$)WAk2Z36~Pe{hOu|74h_cMNFih;hP2pC17(U$n>5(_u8m43o*|pCMYD}Q?DvTm-bbd zL+M>bDGGTb440-^#lX&ej2_%}>q_!yw&Bnk@P^qBiZGC-8k7dy+A-IA2mwt)9T}b> zyETy1!{|&$V0qK=bYR$e<8NJ@0S%<%n}9YrHBN_z#U1}#|GX(4mu@y9K{FQCFb&o- zp|j9S+Zmk9IwBa2JlSoWbgMr2tha{Abbd_aY{)vbT#N#FD?m)mi4qEd+j11zX^nXN zaX9vPL-Zi-zODYbAaGipMS_FSkxH_(TbTV7g*hV=?LHO!S!--b`WS#`H02<~#;=Os zo4Vz-h5H_xOrV72%H)PYxruE5T-`9@%oFWUol64iIq|EvABs1HIm}UVHGpkJm0q40 zlq#&z2lrjz@vRA8LExe~@|B%W0j`l=lrt9n_%K-#rb{+3bKWz#={&ADmjaHF58QcJ zyH&BN^^z{h4mJ?oU10(HFMeQSDU3f3pl&JPmdAeAPH2gMjI$1(sI#%I9)~tDib|AC z685S8LcrBgd12|L>W^)wEXFj62nrnv)6J;0F*(@+J4|5L8E8U`|HE(_AU`;kKxtY5 zB!G`A%vO?i95Jqojs@bUNv1dksGwwU$100F{CBd5EhK?7P8#c+LrGA`U%9tsYvzz` zo)X!9d(V9AAq2w*6An0Au>C6h6U9$LV2P~Xe*XLPFZUrYx)P1!z?`af0e0B&$UNvR8+=C%wSE2P zinGIh^&dkXKI%XSP>OI>{D0cH_J63hHoj+!F&GRYjLWzy6=IOYNaIp2gV0Ef+hE+f zASKgCpC&afA(tWMkV`bkrHjHOshkLfh$xhtQl})%VBY1t=U;e#d-re8UTd$t)_T_G z*=z0R`~5yck-|@p-+jF7$-eowqo4m$4z>vF9qciM%8WtW{=&GIKT^ zW-K?K5xmn%V*I*}2vlu1a|gTsJkK0HRw7XSyb7?-&v(Yw&8Z7BH~c0|4zqwS<$36Zv@JH#%k9Dvhfm^qpQ7|SR0qQlP< zyBn^Q^-tZ}9s*f*8Szk9@S)66lG|ZfywhcDi zfH|zEj%y(aoZds769)uE2_e&ZefQR8&QL{y@y6Gk9SIfd)QUi>cQPoKj~X|TCeS%= zryvI&Z4VY#aRCDRMQ!6FS$zFTb;%-jzb&N|q)=|=b+I7XfJ1qk?Us?<(Q!@+ml+Og z-#=Jf)*a~|8uv9Tc z_T-`xl&r04ohFw7*%coS&7Gd^W5UnL8-QwhG%Mk>l>7T2NT)_e-a|v&^;%hx{lthT zjZFBM8aT!mm)i@t=9R9$Ebu4N*UBT$F0Ufu>Xe{|hVzUhNx>Z(l}b^r3@vxM$?Wlf z7@UbI92Z9B1}>YfF}>?qzm;1{(|{gI=IQagMqdN{RgG5)#@9Yz$>{w z;(Tf!Fct*+oPe$b&Y7r&@ls3_uTRS=&pPm~ ztLpZg>E7)JTUD&+-fH2ixfT>OV^-m=I(gfdaOV!Vbe#e^bv33nUW)c<#XC#&ham?a z0&OCtM`;sY&gqt7D3KhNxnGkaK4G=iF_FJ{h;0H%+<4lmVk#hi|G-OYZEX||^v`&c zhcB8tqg-6vt~~|FuLG3kKs$T}j6@2n_ui6nVmb(a+aC+(J2Q9#i2f#c%dI%8c)Qf^ z;qA7huq9myBq2~IWX`MhBQGY;H=hzK`{LXir@w#IBbMB5%=ik}@hO(4PFo9f8+aAn zPauPq;89v+Aa7S#T~bYA-vv8m_)ZBFV1h8LlD}}b{5F_679EfFZIhSSkgTCps*{{; z?rm0dHw+xM$NSg+4ENy-AsZ{k7nZ^mt9RR!t(jc=TCi?Kbuq{Tj{8F)nXvtfWVS4c z@9}Vk=G6@67e?-@xG#pnSUM5Drcvb3=q}Zs!LRxtJ z?p;=EbtBEJDP`o*dl^E5K4WO1?uTne>;03lw??GSJsGAqyKu5*Y8RA)xy)sg=~0J9J8Zz9f4=`E&0vGL?e`=`%uX5HCAsE9~sH6ig)sC#`SaEk%g zfjR1^ZIu%GTF25lYCnU3g|in&(bs}M9dL?C%C6D{ugT{)B}%|D5M)J85P??!y9 z^(x4OWw-J7qHK>~;VaT84>gpBIIMrk*K^Rm7JT@0CfmN3a;0F43N>|a2NV4_T9um! zo(SH;-3O2gx+Aq^Zl7hog}6VPlg~EQ82SBY!^c6hZb(Tg!CTbT<;}gvf`gU#-VMfC zgMX)cT~L$$s2|9izw-MrGoPVpEFHdoOD?2#w&?CsHlQ-TwHje38&Ffu#C zIiV*lfkKpDPaz@{bu|8{%lo{m>7ahq_*Q}sngQQx@`r?1?y1--moLcqsB8UlBdDwV zwAq&Yq6n>d6b+taGxcHjvWBndnM2A%$T{}rek0t+USV$sCc+*P;YjHYv4{lV6MKdvv!~o`R|sZ+xMy5go~dzmEd*1| z;(};%+Jo`s;{+hkaFMLU-@d1gYJrKH4oFu@ht)jV~SvEhKozNYyM zsABCcDQB>70|Rp1m7F3UK^3LunCcqIa=i;UwEu1zdeMLd(^68?v`3d^VPey+p zl;zTNK|G1-8?CVDA?!(*EU0p=ZpaJ-$s;ZB+$J*DAOQhm!Pq?>i20>R>@Zk{HTAt7 zNv@Q(0KEZsbIi!tww5dIFZn8Sf9b>E-W%n$Z63=gxV%8G2{XS+&1>inIObi& zju1^v1j8CXrsaJE5ns+B@1P{&PEJPUP2HSpK4E+Eh*ruAP<|S@Kk>0_b^}Zq!PX>M zH(N^m={cYCb3Q=(Ou|aZpiv!tu*wn4+nz3+IvOfk1;JPA6tVGcIPrU7c6iJ}ts_e( zPa^d^Xi3gTMT@CzOnxE#R4GDBfZ}uYxKnk_aphL4-krp3EMh?m4Bt1U;!6_3yg)h> z_tcnTYqxvd?~boygLH@TnCaE2Otl-h0XFbo)Ipu|1S7CS&5)^d^INyW5Ux{oX>q|X z-!*$Q6i^-X{>6G}dlD$y;Kj&?52u=yQDVDS`uYPp0p%1H4*J}$0O$nsP8_mdgnDtT z^^}s7W7ya-A}w)9LxG+7;J4tow&wlC-9CEHG^d>*5nirM*uO$)B>=EvnF@XZgB=l| zgz1BI@6OKygxn4LC>X~yqBIyBqc`kQFm~%tUgqH725eqBgk;DkT>_`n4Lb=So4#Fl wAHy*IvGqZ(+@`lE{#Od_|1bR?Pw%u)L7XEgVL)$w%El>B)#7YvN!pUY3Llg zdH6k6OkJw*b(Wv<=SyvY-oIeAx!b8bN_ zfdau;!rf?^WoC=jn}7fGfib4Y-{0cmBnU5E8OKF}FbF3Ba!3CoLDZWFmh?s|;V@VX zI3T3$|1!D@VRS3Ln`v*5QJ|a+Y7BzM6CfPlnfHI0azY9l+fqpCFhcn9#DM=V8JxZu z@CLtibt#azt>1pJ4KfncjS2~V<8Yjmn-S7Zs0bJYOWD0aO(KY3;JZE_Gb8_!VNBWn z6aGKs|2Ma>(xIzlzSbM_y?Cv@ea8R$^Dd(otYNct0oA(8Lk__sn=x?5yJKN6@JH8s zv{(bvZ<7PRj)c$5Wq!1I&)78PJ0Y>Bi*(&3V39?6TGVLBQtW5p=zzd9!9Ea zF@y%s2;36^j;nyRJuRVpp+1}uNn0M{I!t#BgD|eHhi--dm$eY*>|5{_{Bn|2Xx3kM zOu+PzmiZJBh|h+4J*oQfROPIa?>Qb{Uiz=_Z?eqW2$ps`U0wr(0Ixnlk>x)o>;jD| z>Cyz_jy${pc|dyHKpcn1$oMdG$60aAb{-y#s{_|fG?*+1rWfY+Vs`Sbx|-uD+Pvz! zz!tPf#NB&c+~Hk=O0NZyPSxUs!OpT`)KiLNye#9%aW+%_vL7G?P~RigpO|{2h7h04 z>7qgAXne}yT`vQUa=fpHpJ7SF=`1ZEm$P`s%D4&aEOlGMoQtxh!zdi=-Kv|O(3Xa@ zTJap(iFwFh@dHgH{J8nDwrYcDN`v~O~at=Hq zDTx1lB$cd++x033OKT!+58aTJ@ChiOEhP=hiW+L5Hk89RRRT%x-HC)Ekxtpak`|$? zZk`i^#7OeU1}jW5>r26oIF@pt_IgC(9Z1S~KM`0NhwW#^)HaDbkY>0km<~TRfYJfZ zf@NXhW4QjJeK=Y?O%c1TDgPml* zi#xD+Ar5T10`k`^+=}y0j5Y_P^|TB4bs^MlB=5jL+Jhw8Ol(XDP}((yNBq~eBDDJ57y0V7k?DhofyUa1a_Ll z0r}gd>`Xsf3HffO6&}aneYV|39Og#v>}9mHIF5{;Dba+eVn9vLb%j(Oar(Y)9L+h? z{~xz9a&eZm2!(d&@4Ga?ga^&-FZf9pE^$*9OqwRDe|o?4Xy_6F`mAV0n6r*NXw>LE z(sPbLt#I;5+3v#wBlLbJ`mvO3EX+WG_;3&L_~5SF(w<BMa`g&| zoe!+Y`tmFKmmd7i@zvF*{xY;9Msj|t8FGl&Hr7(>sP){9_l!EPm_;vTT^g3t zQiGE+V|7KjlZw9{)EvWxLCSzAsw(+`5A0c|uQBzmF_m!rc@@sCk5;sNet!MK)0g0~ zPu`qRAP*E{(W?V3=w0byxnYy`YhJ|!I#=ud*QVUKacKz$N`Mn zCu8QZt{R|Oe3zocJ-xm#)K}(n)ZyS0hN2J7;Ye`A_nNx%U*4%kSn2DvYSPB*gyt7A zn;Fp`Baz&1M|8Hrvg~8;zJ;|@Q@i~m-)N-o1luo2&SZ6d-Pe{zRV^VxVl39ie^M`+TVxO{Zym}o{TU&DU`i(0e#l;EI?9AcYlQDg*W0Xme)H9WW z{k5Mi25?fiji)!$#=46Qvj7J6?TWh|y{a8Jdr%jIowkRNaC@W;oUM!nhZh?re&iu= zAm!&HQbwtjwFCdy)JyOru%+O3VSPyDF>xwCyjP7OERFIlS~`3~`Ngr!X1U%Y$Gsx% zQYr+eYxgvU|CVOY4Sl#iPbP>$h{Kw>Rzxna;)LaTXXn??3vG(-YOvy)l1pOw>y}s? zgy~-%I8V{S7cA%7_ZsNOe#`YPI~gGp*Xw(fmPmP7;MueEF>}GlX2HtU5hg*r)`Ojc zR8+=lz61%rJa5GuEnSi=$CAvA0O8^0G0NL(Ig`pKfHu3nct?uxYSM(879#kMaD1w( z9WVwu8!tr<9yMN@l8ot|VvZQxhJd4_IcxuV0C=vwSI(Dz<$t~SAM4Mjw8L94ACO}OQY0XqzUg)o$F9oUQ5cWjowu=qB*rH^$QT6@Xv5p7V zE&{P`h>AdyIFbi*wS__3Jdurqv4%SI$iwp&vIK%VKn_+`OlAdW+qj2e)NI~ zm?MJmJxW;j`V}BGhHl-WPk=nJq?E;&_MA$!hWJgnM`1DUFrx)ev6!PhKH_xgB1IPF zq&76j3H`|uGOey8$R4H&?`PCxoTv@>>YFY2JHlzYLh$agA>ih4i;J=X)03ZV=FRuQ zM(R3@xX-axxEfO~%x zjlJc8MK*K#H-SCNFxPD+@p#SzHZMUD+9?@!Kxg%N*PC$-Nc#ZsEumv4b?S`g`i}1h zezt|2DFSScyr4!|b3t&yKaX8+(n7F7eeQEHEa`=%x%*bO99Er)P%^8jM;`=I6VXWt zNs{2qUt(kg`)+plp|fGlKiKfzT0xLI&vL~Gh5#4Ey?=ifE3Ze$TWA~??prSwG`I_R zXm0S(%yhCsl0-SDW@Fk^hZoW&msE*gDg-+i=r%VuNN$cfxgtpf&a^2&qB51XfW?Ki zVCs&;lvmOl>f|!Es{wK9iO&AWb9~tG)rRr9e0LsC!{Jz0FJEbJ^KSftsKX&GWFbsze*&Aw zx|r1aEDcToi`z@rP?8BUY#XASnN4wtF4e*nEVtVt2nA}jy_lupa1ri{<4;vumRd8J z&g@B~T#dT>KFxGW?tY9S>&}7}ge5i1$|=AZT>eh{KTdNte=A zcdt?mLelS<@oa`|xGO5={fB#N{J<%jl?SqN_T}wIme%f}7zmJ(U*IqV=u%J8HO^hJ zwDrUNT8!#}8PXhrdzZ?Gpyzs@CZZF$z{ zw?6XoA}Oe$$Px6M5XOqcZ*cZC@C>VybzqaSqy+C(M95OT zx^_*rOGg(zCW8S$ACo!zMJAFK6CYIFoSUY#_8b4RaTRCzG!O^Gr1Mirl1Q+B=`z_< z5);mNh^SZxbGx{EHRRaCK*4#N8c};ZRVPo86?ky}vs>f%KeObZYeDXhmoxPufVA=r z(jT31Oj5X%m%^%1oA$l}4Me44kg2*|kA*7wz3z@vha5HZrQI@XAvIPPzsi0pdrdW2 ze54^;4}d=!VH?th_n!v&VbNKPr(Xn~vhiFeZ)v`WMNv#~kJmFnMu!-_gDmd_9=}d2 zZ@Wi}bqC$nBaD*4_6@w{^+`mZ(Vq`kBVLN?)IFlpRUl_w(fuFGSxfk^dd6AT53=ts z%jc|kd}1^s*#3=U;)WTVom!r2!6RlNce>Webq(}-zg^Ud2JfJ5ncB_$g{CM3QY9ss zJ-evhwl%XX_NWG8N)>n5Ct1*f%%T7mFb^c0^@RV}dalPj-xIdnhp)&hQM&9Yxt&)H z^&KsqBJm{Rv;wh6X_EEuuZDf`!p1kmcA&LTuU3 z$G(3y(5nq2c1Tf`9tB-2{)qd&pPluW;6bfHKTVJzop%IqivI*9}GSB^(eZqcIwdwVNu`6M zxnw^9*!RLnMMFLtHEP3Cd<$J4M$=5zV%1St+FQEoj85daeD!5cZZ zVr1Pn{MVzg8Ox+7QwKGAr(Q(PRTZCKl+yF;<@If7}iqQv*?SbM|dAo#e0$jey91bl!bWrj3BW{4;SpszHbB z-aK8|;IjYq01Aq%O<`h=9!$Pky3C4_$l&f4fn#J;tG9C??@$}k9xj~Et;L>j1v$pW z{%rQ0#Six<8K)-V4)``3o1hN&<3;PXgZMBb)!}JAJl!>xwuhMOKStI_{u2KD>P8l_ zdpkOkN*e(|Ms``v3ux7(M}R0Fl52BG0z*V_;A&wq!Jvtmo5Ol!Xe#K z)b_Zh(Igf-ie`i;s>YKo)`xY7J~2Jx!sW}COZ4b5r;=Hr8#`>MiJ!1G4&@G$Sqzt1 z@&&KWiMbWytb2-YxqHku?B6{Y-=_w9pQ$OT2NI@Py=>R{gvuv@a=$-uJkYC;7g9~! zqyBc8^%~?utG9=?c)s39Q$E+SjVCV?SNCR0bX=J&{L$#fiYecd^*!DY#gEu`wf8ee zTzy)K!ZOEfbk|zp^2nfCuDY!(>RG(D!~4xwqwX(snK=*Zbe88DuQm#>1hE!iI)o+l z!1BvENbt+ZMY)V<*MdX1ARl0-fL67rTeOYzx9#PgwL#J8S^S4Q0 zlCQ{G3K3?9jZoavpM~(WojyBhV!S${^6lxkx`R1teGhBN!BQ5z~#B z4e#KirXBoJ`y~IaxmMuy=EbKL{03zs~;`48c{HK%EJS&&E zDeotAfM<^34OQ3vCyGsy#nH-{4dldDB?Z&9*Ai!nyg}Pn1_tWMk^hzr1pO$Q&FY}z36b)8*b)0E3zAD6^Kzw0=UoW1Cw?eGEY>QN@~e?iqh>=R_qTo-?} z7&pF$*pHSX6E(}|%fC0g%IB|F^>sDASodF;a*d$zSthfpK5cpN!_^%~mVQwW6h(km z)gzU>KaH2kIyQ)x6X-y^{Z;eEp|w$I za&#FssPZN^IAC|5vO1%w0aaRMxrK-WS4nzrJ)GmqTI!RMdHGvzr5pIM?w`bNJ@m`N zaD6TSQvRQ?DE66peA;SbdAV-dK9L5UHI+d-*C9Bw1Y1|XTJ1pS11@ug*ql=0E9Z6z8LSC-vI*3`=JkqhPMepWt1;_jUh&k zp22PmFOT3c1ZZgIx8Y}nU=PW@L2eXTeJ+Sw_$0wdW^6Au4hdK`~pTU8wb2pPo&K6(kmukLp z|6337gWR$3%g@f@DVce{HeW;MIckZ1BVXHyH_R*B&z;5z?)#BalN(prdK>b4<-tIV zfQu+S=>EO0FRmlC-^+i$Sm5R66}SCz-ZE}*$8b_BFBhWjZdc2_0Otj3YA#GKoFcRAdg$s8-Dh z#_v|aSp9tOb(aswA`qu{#K_J}v?e{-^%4@Gr#JWNsM+LU1GrM*z^*=3$D&Mj57-NJd`F6fA=A{0GdoK}XB zbfMLsa%eKI!Cu`)usd7p-+0JRI04KiMWAREQO80E;toOY0xW{?S?qHyLdU@mb1R&8 zEgf}=u6XwgOo_0kQ&z6dgO+r@&^T7}@4-OfZTif;qJ(zYnEi@-K}8cgpFHROn22#b zyYoN;dN|DN{Ny$m7&m-1E_7uG$H;la=;D(RxU6}j4KQj|d-d@s6GMce;>Ug82Ap4> z3=G^B^!QNYz{84rP0Wtaeh_R9i9ca&iN z(?s@bj)_w^xpuco&|u3fgv^73&fXem4A`{2d&a6j z=s6l-k~`URIZJT@0q&2O2J+tr?r-P5V46}pojrW#kzH187FeB10Z2mbG8&)&b{M=A zx+ABu&L_;~*J?m7IXqN4XY5wS50VEzq5Rk;Ai&Gs@sFc-0-^+s{Muj30_`Lh3!bWF)~N1Ju%mGzkCPRAx7V$bs>9JwHyg_ zGr?RHoOncB>}QS)`*Nt;gJvn$rKF!10jOAf&X;-pPT-?p7e1^-3LN-lC*`%hfwbTw zt@|z1crOP94o@{2WV3Vp$Z3Cvc*z_TwiKEgt_Z!Y%uRrl^M|7gfln1U;@W!G)}69c zQ#{L3xQ9TZ8Htr!i#yFtiE9a#bpyr;*v~T8Pxt;!?B`%GZNrZmuh!+i?Z0&*1pxaY zZ#5Ma$E?2248HCq^ZE+!Hy2P8*pEfnR8)a|s^orMK{l8S3mBxY2H?svlvK~0i@LBb z{Bxi4<7gewUN#n0-9tx3nXZgBw?Ds#{l=rrZjb~IKB|{&odG^QlXyi=6a$3jnRsh( zw{AoueNV$uI5@C1|;J6KSem%1s=j5uo237xrdeBKU-X7Swht0HVZh-M4aOrT2!%iQ1(w zd!IuqWBj_y=>>`@oXOZ z%F03Qy{(SdX9xbv9wC1+49IDC(xxgpaO5y8?bk8g`|EuVPM8?oe<9xpdd_!a13l>M zw8XkV^%NXoJ{Zm5t|()!$lvAM1+MIDL&|S@ZM<$=HE`f7-EAx8d&YcJspg*5&5wIQ zuz#zJ!Yg11PzFyYa-;qQOKB@z=@|7zi)tE%13nJMTgTyFuZ{zPm%ZM$te8I-rQgPM z(sFh&Rm}kbVTgp)aG+2}lnP8SV@x3QbgH{*7=THP`pb703`~{#Y3UdFGaJoU ziCVG0^JqFjRuq&C(bnPH;OL#+kQ5aq{Tu#X5kVUpYjlA_XiWf~CQ{(;XaEoIgu-u@ z@CX}SNta$UtF&VqB0&J{0cEh|E~?t87c*_-neCM58;IR0AwCL~rU@2nIt1>D2a9`u z&L1MCUoGXe$n=-qKc`aO`8f+sxL>WlWjKS(O}a2fK8yR_@N&~hk<^Hml-F;lv^cOn z&QCxX?X7zC=U4EiK?&E#8MlbnuBx@#V&=w-p>fBd&xRYj$B}K}O8X0HZM#g+62gIu z1L4NgKYtfQUt1*YIPf|sHL(6$O z>I>_IN9J0@yyh9CbZ}9|^hSW#B{a|K?oah;$2U#BMCASvWW9)7rHToW4}G+~t>wTC z49Km&)l&m-lFY2hM=m-_zK-P7@%W|VwTP->Eeb@mj!JX{wcTO-{_%0Y8HoyeH{wH# zFSEV#Tiu?*AAReLV}$Kz?sMgw$yiLkvx!{=lVcSeYP2>!OU^FAw@|pKjR5?Yn2%e(6pk~y@yzg0S#4sI0PTlIHk=1{y z{Y$67{fa6yjrE`?PtMlq;ONm@=jHRdriOkoP6peyqt^`zQ9JaY?msz8K98fI?U^Z%yg!G@LQjOxlin~s)RHZV^E5v3%r$DII2 z6kXeOGaZ65nz}ZIc>n$R9~%ET!~Yr!r0W=et7mmK_`dXRE>b!NH8kE$)z;-_T}qFT zg)fGdF9Ur`Sg0#GxBcO63~~{#^y2Atr?KuywViwr6MWz|Kh4sy%*B|CQAoyMv^Z#z zmr}VgO0c(w&Mj*|>IizJmnMi9OT`AAiw^H?J-g$11(pu3H_Zr9?o!$1!tYsBo>{o)%MZLL7Z8P*OcKQ<+gg2cDcW_7UbB0}A zAF&ep<0ft&XxeZKsym1YGpl%ZVl)<`vfFAV{H!~|t4lCmp7M5`+ffe^^sUXofv``G z;ILV6Sffr8slg@e8Q1q@Qgx^5vlAaAWBeCJ22lw`>E)8p&XzabsPt0EFSTL^l@)P1 zH|5Tli#xavY)lifD1>Nx0Zlugxtl^!&N+wK7@(v*<027`Vt_m_1O}o~s;GV!VYE6x z8`U988=`&%EO%~&f?(4^rePEWH{<$m9N>kPko0rQi2&*Q+y(3>rJ!lt->>6X@x2Z^ zo?Aixs{rKbma9T1eYc}LvFF8oF6jl>zpJ-tPJ{%RZyqfbZ3A~PfJQ;cuyxk4YqdXG z{lqb_&-BD08MEEs1q2u4{nZi=uCE_E0O~Y*o#@=#2TRGk;L2%}KK(3l#->POM12_C z_Bs$$d!n}R)+R3WPUu|*F}UIx7z93;hEw2lqZw zkrRQ~``Vl+Dif9fvyQz~orD7KpK|kKnnuuX>y~}m!tA!jo-GIl85E~8$WgglF%=g? z79R+Edz?RWlL|DFdO)#cMdeC?Yi}Ycn_QpD-U3e}#OXa`jTU`~!#8AHWKd)1-ewG@{Jue=O~zC5yD| zBD}Sg*?RXljE&TzHLkyVdbHCD-1Q?|*P-cZIqw37H=;t)~{al~KQe;2S`(|K9zF%YQ!c|1%z#3kdT!zL{V6pL+jpcbb1Cz~SU@@Sglwe`Yh?+u$G{*O2~&laW8boNZKOG&Dw2!e}m_Z7%q3{z^U} zZ$?dH{i5mTKb_~DtpCCP%dvFPhCfU{7@xJB6#t=K^;75n9fO}t|6THH!Wd8JH;if+ z4W-efF`6GnOO4@QR7&h;=<^3n!_8*mI*|6x&lkjg3}pXcEvNy_x!nNHznK-6XMxxf zz`>+r`VEhTLDPB58kjcB+#L*N?`U8$sAH6w51O(w15V?ey)$c5{2WZZ2 zgXRK;oM-Q@fY=6l3mAIh8IG%iW&?eJ!}`YM%R#e&jfFt=A0`Vs(ClFjmj=V^oz|ux zb`Nl<|FQUikDy7egkT588)xpW1hZp+^MIpX7>$L|gyfJw&%E%+Z)q)XNkANEEdZ^u b_5=1GrjO)jGUh%9+Qi`L>gTe~DWM4fl$jty literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/contrast.png b/csec_project_catalog/statics/icons/ionicons/png/512/contrast.png new file mode 100644 index 0000000000000000000000000000000000000000..fce05f55f750fa17e2107df2795b0c938035a3bc GIT binary patch literal 15617 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 Rc@%(t^tFw&N;MoJ{vSF4M`!>5 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/document-text.png b/csec_project_catalog/statics/icons/ionicons/png/512/document-text.png new file mode 100644 index 0000000000000000000000000000000000000000..8b201f681385371b5442737e8f97cad23997a7ae GIT binary patch literal 10865 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 z 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 a!{8#dB_{6qdPDah@MmLbZ&7AOiun)HLRVS< literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/drag.png b/csec_project_catalog/statics/icons/ionicons/png/512/drag.png new file mode 100644 index 0000000000000000000000000000000000000000..1870946b373d5cf9790df67498536f6845dba76b GIT binary patch literal 5635 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&zE~)R&4YzZe)qPkFjHhE&A8y>?LWfPw(? z#tZcqQ+%Ygtv2)>pLbr_p@D&siKU21efy0BCKe6>1&0U140en_F%AI^E{=u=7k$;h zYM2hlD}Wh}jEn*{yH0}DIxzfT1~U{i6d0P^&1ZrPl!ph?C;f0zoSR>;D zexT_M42=sK7&zqarhsizVE6;JNU^|1r?fh!QMXBl zL5~fbP#qSiDlkNS-!={04YL6zTjkMYOJTCrVX%ROt%8~YLlV3Bba2@E0DIf)qrL6X qp@Gps7huCD6E_CVr8v`8NW$<+Mb6Mw<&;$UkCZ9F{ literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/earth.png b/csec_project_catalog/statics/icons/ionicons/png/512/earth.png new file mode 100644 index 0000000000000000000000000000000000000000..427a8b72e80e5c022ed12b07a6089e6c448e0810 GIT binary patch literal 21407 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

      ybiy;dJ*?e1KPrrt!f`SyuO5? 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%0D7Q;? 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

      NXk7>4~4B7OVEe(E9j5Z==jBU4m zenOs30MZtd?||m&H3!C`A%kiH7=*uEpQMfLDF{6GB?NZ{Ic$E>-afq|?uC ze8_esf5`(Y^-o4*cnNncuJ+c*Pp$pWBFxywX&mm!}SxeMn!L zm*TB=;t)F%D8$HcI4wub4erg}lLcWb9t$c52)7_hEb~69_D^I>yky-BR&a{by9M|W zWLGphK9}KjLKtm;r^AUhf8(AgJ*bu#Y$g0#uE=ehV~h`Al433;Vt;4H`0zU5WKnaZJqSJxw+$9$5+3h zrKIR@f%xo4RLT2z>)~1J6VIS{D&#h3hfKmtmfJCKCVXZP&Q1H|2Vs%4FiqQhktF*$pKzPfHjakV4sTg$#4O3eq*@foBf;SfBZh>D=jb5gl zIGNU)X5Q~M8nrhP1@ohF!HSq|#m{OJ6lFn(d*Sth?G3+>Q*F8&X1`fvyg$ScpwP^~ zcm@E6)Xr2*IB!oDU=X9S(nfn?fPwo2AOgqj%QEuZ`LH9_h@T&9Du$r+3Q|gXcn;DA zA}|7>!+n&l%!ZEDD(*b6@H_2nT8lg!5Zz(2UjigAvD_|O_`9i89|I-V_`!Xk--Aof zA2n-chQ0jD&R7xWBd=giuH-`CzhVx36KhQ#{Yz9S<8-|Uh~Swc^9Gt9oG|~(&TgK* zu<j^PgSzFkCe#ev=GRKa{8z4m}xM7h7uCmIv=>DXS5C$-dzn3&e?X zx5P0wQ|hL7>RUn3xA}3J(Q_ zI4YOIw9JFwf)t*@t{B_n!GRM;M8scG{$7tPSXQrDB2hhJ1LVEo zbGL@$T>thlJ)lEmt+;Q!)yL97&a?OFNTaHY=93%AHD_K^Z8Vi@J%wvMus=#>FPy63 zy-!Pp{K0Zz``M_dDP!2SFX{R?9eK1(0MSUNa9{Flw) z1UG~K7Cz%jE(QxTbzv$KG+}1MfFNeQ6I4aO32L6*YjQHu<`hv<4D3d@$6{>*Iz6q3 z+Bfcjf>}C=%4E0K3r7uUV#8RdlDv*s=S^te;VZeB$(l)rQ9A|TgDHVc+>%|s_5bHz zT54*WjvI_AXMw+KNzIh5Q6Q=lkEp~$U(RVKOaGOlO3vVSAAfDGT)6Kwma!6*D8;v0JXBd- zBy81^atx(kZnJZdS@GKe?PZab7Jt!BG%S()^jH3#iEb``81zQABy zDb!g2nk4bD4}T(WlslFz+x66lW<}N|2HHku=@!x%E9+kI86$6>i3Vs3J z&GR9-|AVLz2i8*d?^NsMrymi>)YTFnu`2_n6mUU8TT$|_h(?B+kJ|!o&<5U!jxf#A z3MBVmRqpSKRg9JX%6+t!d?q+IUXo#DWSo%H5vS{C&smYe^+Z3wZ9} zF-(AX8{7X9B}doAkAmcvq>A&2dTIr7ENWPpha%d?FP``zCK!=?OBZ&BbUILM0hx@7 zF9LPLCX$!|@$ptd;=VjkVt+AVaepU7>j*8?=!qn_?dOu{ikA>Oh~*ajZp{`RXy3Z4 z!9YcpA7C@!Jm3Yu5xz!J>I~HXdt7D3b;_6sctL>4v$lBtZ2h%yfX`Hq8bQfP;ha|H zsgDGJBQ#H75&P=H*rBflw#3}VhjeX)MBYnw_J#Ap4~$9uO7zLkh}{5EgBL)-3x1Wy zyl&ny{Gk2OVfJF--QJihc2Q2H*8qzpQU^`@H@=uf+#s|`-bdsVs-Cf>!U@6oRde@ z{Pd_nmmGg(imU4LxRjJyX^_A+6Va+0@u@rYI@UN4IAAd?B(q50AYfxaW>;9=6^d>< zmS*l?=)p<>oYPE(r>lqS9H!o2MP_y z{X&be<&M6E2Z@SB02^lAg7J@Y&z>-nWsj%cBNWkXnP9m6`UpJ}z9oo!I&$^We+yk4 zb{_v1vBsaNzvKFp|IL{*RI#tK+L)V`uLA9X2GTs?EXPlU-ScrsAh!bsI4g&p0h8mt zerAB%y!1E1TV<}BCV+h^xkF-6S#s}lBdbjam{NgduD!O5{B<$&z20rG>#F3UfJ4=d z32Q&~T<`!#FEgub5S}ed{BD;3Ym_GVh&^Z;I2j=Tmg=Ux=X6mG361M<&!dL*n_M@4^Cu`vP;v@1*l6ZeiDL0qXb+%DAM_J6BsrPiOLdQQ&<; z^&c4s%Fx*e%2i>JI%@7B9^e!unOhUq_cu|pv5NCv`ZrMu5dV;dj^BvZlLaur5F2H2>-3`0tiK zja*vjaV@OBlc@wjT+epH1dQwp?m@ol{OtVUte)%aOnX~e8bGObr11f-Fq3T%6|a9v zi@P8(9Y6D5zH6}A&y>7QbxY3`KE0W}4xCcoJRkmw!$0QVQUg!pbkocpJGQaTqD^QF1? z*x9pH)S?S$dKRM#hStsTwk4u*pzL$0Ru?uK_ghY+cznpE&C&wwg%oOK?|MK-TV$}& z^(uXkY$q~$Z{0ZQ zUrI{iPRc)&UCK%yX>#ERC&nZP-}E!4X@f;K8#svD-uBkB@~a!1lS%5dAn8vgrFI6n zoJ+a)kvg={KDT(cGr8e`Ss@TU11iws;FJVLgjEDI&j9U3JbY$Ew-}qn0ngaB?lgK2 zv#2y@mp-SoQ`01iVRHCoXGlO^;0`=ZKbyGc*pU$q)1+Tyauz*h&7GMi_wlKL)&Wpg zH6>r*tP6?0tzB}DE-T}()0zA+2ji0#z(pF-a#@!LrMn7P@c~XlaGbu=mYwTAq04Nn za6~7^dffR6M^Igip*Bc|RjVF#J}oVOSO})#c<4*ZjwUI0Y9<^3Z|EJ;l^Z_~Ojbwy z_?;FcfTm;Hdohs<<&9w1>pN*SA*T&*=&-XN7Xi&1uJy*^J#TkHXJi4q&`VQ!a@(G7 zs;EY;7?iR1LoL0jd|j1Nr%#9iq+q<;idqWmV!Eh9Ak;>da#8x%Y0$`WhfO!_3oYw& zt!PjY*Mt!sAu@WEuGH3Yy{)CL?jY!Qy@w5iuq=vV zKW&}%2Z;@7Z%08g-7gf4zrQYdwCf7o7VAnKS0KCXar#IxVO!Haigk_G$Ga^Iwe(or z#d^TEF7c1Ms?-(dZh)z+OFEjS^#hHKQdmvmnJ8>4v^^fyn&z1gwAB3K@$!6cyYXw$ zL~&rK1k&SF=QoHIncL3bQD{$#mq~33UCXDRat1wtLOa~y#P+Sofu?p9$Yf*pT9O+R zULH)ffSG~Uh}lCe@-Uu6#ziD{^3a&&`1#GT@preVjfP~d0DFK(ekwrnh{CZ<9DD{-pO$ zKQS4m#y~!W#XN$s?6iMaSh6}zLo$@%C%r{nkp>MUe9~5QRZo2BLpt0;t!yKr)1VYb z@%cz?%p($wc)(}SWt$5JASWt3qYWfr=J$d2Cz&>EdVHd}I2RO;BwoJ>D(ckKurP>2 zzGfS-o8(28Tqu5=OdS+%Uq^&ywTvOrK+8JhV9VuEkK*iDK_EH(10`wSc8cBa(^at9 zd>S${!NP;;THd3>kT%Lf#=nOyoHd}gGko6RAc=|Owo&ICvk2zoh_wg8J$ccReZJIV zc9;gZ(5y2A2ab=Sb1^i8Ki55DKn{Fd`8Chz%LJGxcub-Nqnf_*iBFYHwT;*PtrRDT|T&KpI@DM@-m3rdEr4u z-EG$&xeoS$O${bqY;Q%9a~3a)IyTDjQ(8 z-B6X>Q=7GI6SAdU4--LK!=gGa=ul0e{%hB;a>^s3mUHy?r1P|hmq_~}gW(YefJ9^m0I}KWl{UT(W@D* zN;(o6&Wy-m7*PoIgeih?8L+4SWiB3FQU*8Z2nKgxPu^VFkd6t+M0hUpFi6bJSRmKT@3E@d4p&txkE^+%RZ$;MV|{$$?0TW%S!J}Rh24?cgBaiZ$n}S9n(`c) zO#Z;$2AW#rtr}dW-s8`D9DR@)$r)(yW^Qk@#m@4Y zEG=Ir$p_Bi(bxLJm=wfvRQV>+d#3t#N#Vebh{_&p>!p!Ze2hnJ%}ocs=#U+Ssv@?+ z$il4Zr~_bh2!~XW@|VCZlr%@&X(|Q-psyH4O4bgSFEyPL`Euj$Bw-#`r2_W{OXsQq z_Tx@SLXgFzDVp+Kl?VBcD9m~T5hr>lM$;;f#xO&w$g#pJ5BiCf5m!#q63zoYB0nkJ zWWnH=@J&o5s@8ZKf*);nzf*diAG;h<3rzdnt$aJ6SWdFvjJhOOKa|Xy(F^sIZ1&3; z4F;;zB3dJWy&)SWIaD6tRnPUdF?58pRYq*g>4&IPNe|SUdx0n)Mjh+}U91BmXPnui zQ`C#h$QLdBAGDoCQ{II#gYl7GSonBoWG0@Jx)~JY|Dwlz#+$vV;*xwt1RWSH zJb-%e_9cCzE@wslxftdVJGPZ?>P`)K)s%(e?!8H;Coy5moH25sqXD4YAR;KPNg5Bp z$ukA4mBdv_Ph0|25JWSBok|1LZK(R&*MXZ>jH4|dOr6X(t41Kh`+_(io< zloUTWkLmy=qS)&+HmAZ#1I3qX+rFSFMzXCew?GVNXgd&X9n_M3 z9E8)LA&C!dRpcYcK|>rzvzGj#H{`$1$kEmmq>RrUH5N??sR`5idM-NCL*=zXP{WpX zWhBtC__)1+gc;5tzkUk!u4pN)JK2!$(g-6*7rC)`Dxt^Gcj`^|dflnriZ*HaS-15H zVjd&%hL*JKq)#h^_HJ2*f8%viWx&zh0xeD8E@}UJwc1)o= zMo1pe*###1QYsFF#?-9(&qQGg^Pg{Qz~vf@2+2}gDM(DL4S1!GiS|?bn;_)B2|NY; zb1fa}Iyiz2;7E|pg_=KuZwCL&fm6$F;0>eB^1jZZ{<9bAH+rBt})z!Ux4~c7<3PakL{K$wSx=32?3cTRGz*-%~e4jRRtJ0Z}J2Ty@798 z2yh15wR`t}{}RmC0J!e&1fv^NX8$j_l2ysI8lqlQ06(UQeP{c%K%T~6s%(Ng& zp@c@5QdA5=GisQ*FP-~y&i6m~KJNQI{W8tt^17DS^?W{G%Qfi^b{5>6qMQ%}aa&m) zbb=rR_%8xNZv!7|u_M1A2n$&qG;xmgrcQD+Cb%R>M!xnatLzp{t8hv0-qT&cZ#Hwm z6!V;;OT%&Z`Bei*#}Q{+l`LveB+#X}SC2hIw5Z(o8>Z07ufAJ&rrxW&;GU|`CY84N zhL}n3h@-zFo=PlvIC^9Wo?F;tB+$N3s?m$%mIkTEq;YtN4T0?A*zkIkt!?}J3wmJ> z)QU!9usA% zJVX%%AHWcWLgJGz)gJ$CiiKLY{X6x)4*3@$zbW;j!dUv|;|8Db z>K{v8gPJWgVrGfY#mzU`?x(E?wRp%Oh8o=&3Rj!OZSPKGj4wTS=4zj{YJ_3L`LpK5 zvp;AdkXJd;kd=`65#$+#$O*lr<(lnG@tr3-%M-Mi)YayvB)J}KK{mvBBoc43d{4Ii z7~KCnw&yvso;xRQ@xxTRfI72z)gVu$2>meJcQ&g}8iz$9p?o&@EV|KtEu>^XH;u}4{Iktu z*c^}ZV`Ia9|EQ2f$|K#K32b|^=oToo@~q-i-8fMv_uO?W!X0o0QSY=3HDSKeDVl4W zei+p|g?-k!-h;!L4+B-zv?k8UEmtV4-#w*tu6nBMEwZ&fT^?<4rM!F`TlBf z&>jS}I;N!YvNzdq2amg@8W~$J3>>IoQ+Wl&@m}-XSw`}&6E%%-BHqpQ#f_%Eqri3d z^X2N?8$5{y075;he-md9Kl5J>q!(eIj8msl%VjD|Igou^Xy~&V8)StH7l@A6vQp{j zZ?&+EbXu~?w8xWDz-TQ7F@sVSlx-Z_O!ALc%ynL-7TlfWS+21P(Bxo4%qfA}QAcMA z#U8)5JoNpzt%ph5*aw1Dpq2<5!dMy%V$qobv5~eca)a!S!p-`EpX0|K78c-6f{40~ zB5dA9jAgx>ILyl5?a?*fOHco5tkH~o$XB6=g+{z$j?Q7$Bd>kmuWv2l+LiA=d&Zb# zpXTE0hcE-dw3Mrk`T>!|FR<}pd2bZ|a)!dpE`4i96ub|Cz};#ZJs|<_H&a~dKWvv_ zEy3^7Ze%8#fps_tV)la}vaNLFyNWv}H_S7o_5FDAWEGz=ZV$s%!VbQQ|&uzNrW~2o#w*Dv>ZS%{PuQ!CxJo9P$KG>W9 z_jD_&y3PWa5ya}gOdX1pB_)t@~q%{wkT zWVBG8@Fgc~4pEYIIO6f@n_E_R5{d)dG&dpvN$%Nb&S5mws4XW8e@vg}@kb(%XM`}2 z7Y|ZLEpkG5MY>S3dF>)SeR0~=1GkFQQN}`{!XuHNQL4KT)M%EEl3K$N{8D$MZsw*~ zq4;PJ@*6;B^qBWt0@7RTnNjQD&}WN;2=s1uZ#D?#2Fr>iYwdtBu|W%UGQ%zu9>2A~ z=vz-H$PAEXnF)FnPNHfhH5<#BtfTZBwnK{zdgAPChsvLbLa7QUX!^1F!R zf>h9eyyGzN5W7}6W}LV6z(!~tgJmIQiX_`W)Vp}vReTl%hk=7kAW!MRlgKFv;&ko{ z2l$OY?aX1q|2w7v%XbaV4O{LRni3qJk_eK<`HF!hb?SFp``Qo^^k0^rxWgMn_iNNwz??Fxbcz+a}N$cN1_9w%$F+GkmcpHkb-hiYRhE zs!5G|%QP97BCeXELpk27C3aph4~A(?PpI?f!+@Ax0Ak9!r~W2Md!~L13trSn3vT`( zdQkis%Emo8buNGw!Tvihkce_~?iPE8G+tE?N~YeQOP7oWb|HfS?VHAY=+zv%MbgBZ z$hWhtrIxQ&%rsa9J8pxo0dn;ncXXD5H%s$)fnwn#7mgS;1u-}3r#timb8TMf>TjL)i_Xfq z!_|2HLAcOdeC+l){S=ZPY6JFMcpV(d4cm7=()F2%FQ4Vp)3go-Jk#?zu~$mn90v){ zgpal(ddyGQ_j(rhjbdUGiWmg#S225GGk~m19(FJ9D@M}wSkJY4BF}}xXCiu(qVg;D zA>IH`zR@d`C6ca}JqM>#n^SX12|;gYy$Vx9#h=a6D6;n51+H5v&yi0I6C0R$vV}X- z|KbLs~J`t?gRK?0Fxexqlg%-JQ}k}x@cay+&Bj~(!lEhYETF^h1Z zHOL2HDqp%c%^P2Bk^&j zGa{*^`#^(^sO0W2Fs1Re18rgwDTMk@R(vWu>)#;jV5au@(`LIlMF-z3n`ounZR3 zk*pgQ1IP93NFpZ)@;PH-Pivj^N-_W8{ud`)9(Q<;sn@M`B`;%At_sxWs`2Ft=~ji^?xdF zZ&>*gy~c}y&h?7MTp)${y*3upXwdIRzgOCqU~wZ{`*9Fp%5cAD)uWP}@QHcmn9|#( zfO5h0w1RpNyqx?f0MQEtwWkzdx1Q%j(Jl@!t({U|M;vr|QY~eV+$?Gr` zCZZrQxDr_`%4Zl@)jMEHNCO$A>Dz+CoEztCM~i2f>n0|E7vNO zFCIlu?-3^`SddsMX#}=OQsmiZb!6ctfUzbHZgmGj$7EdxbDpalLRoP<2=GxQlHq827Eam; z)0{{?*YhEDC9t+@|J`vFm?mpX?N1CvK0wFIaK6*E(fEd~&j6a4an=71j>bBAn9pj6 z^yNd8oH9cBaV2X*q^czjiVPdDqO_Ea4-QoNHs$fPo;tn3j5-<;n+FzF&aVj_PLjAa zT@gwbEjdpbD|-R3L7#KDFBwrEfj|g2t%@nyBOHxc=$mv+nITZMfdcJZ8n8V0&3E2>76u z^YH-X)A$lDnY05%KA*(Jrh`xfF1*%XTA>1$_Y9Vuz!Ws#;zS4?yM3iEgDlgsMTV2i z+j?}vAZr_pLN|&bCbD21L?sXg=l#o1828(4#=wbGQWB!J6f z0M!%~zqUd`{U{SaP@lo%G~_$<9dIqLl~WEhBPAq^eeBMY5GZmFvL%PBd6(rLEOf_x zn^`EwM!-gB#7~CqK@flm3CA25AF*Qa2jID7SqD-$LNaGM!s-Gk8AW#620|QjEIDq3 zYzsDZL)jVrBPU&gM`fs7kfU7{Es+e9w&1(QSwQ62&Cjq>K=bp)y087JIq0)T6Y#9-@tbe|Cbhr|Vu_duuT-iXeaDxBY?mO}z|M9y~U#5N%w#9^R= zhl2~NISjD0u`(=AzRt7V!24__*UZk6qxL@PDJM;hkoSN(-gD5g;EOe1upodLrBKpaBq7u0~zyJ;1uEdrAfNs`o-LGrq5*tW?! zX)JWVZ0^0>a@9DG3Aoiyh^0)CC8MAB<-9V1@)X?N{rZKe-{{zm8}IHQ(OU2`KVv}@ zd_kU#s^5wUT8+0cmOl$w-4CpX%zn@>fdG%x{(?Q`H)lVa;zsXeQ;CZf;dV zA(~$j|63BLkxV_BF+eU(6m~l(n`3!6>p%cF>VV%3CxNqb6|)_cd!2S{VZx+=D1m}q zz>T}y-93g>6^aA6{-y`YSNUaoN5?ot%E0OCiVAlD%c73F7W^?3hkWkg=s>megN)gRG0AT1K!$VU<)D09ppA zaE8FBi6Zz112$=oCA_UoQrj7tbTAZ&9ym-$q2~`gJncdUKsv`Y7_;G%{(8cbsk(n! z(Af@;LpSCxy~3JM-XlO`_G2<~N|I&TcIAaRp45&abGPf>is7nS0v=j(xWy{4za&WZ zOb62{n-V%w=;{4IWsSmt)@5vf2Bq>Pfgqnx(G zeo@lQVyH@HAZ1tfBqUs?Kg^pfU33Ln>+0yi)X=>s2=qb7GqHM~3}|+Qi!r{+{C5`O zMwh(gLjxGYiNJN{<#An1V*ly;!>a&Fsu^?0C&z@*7zO#|n_t#1gYdQP18$ov^lY+p zGiFq7$Pj*wP=Ok;zDf#Mh~I0iCa+G|m?cH49+4f=hgT3RUIdU*maBIu7UbfQ!z~_( z78~srleB0%JZPwV{r+&0KS&8QJNP}9YtEGHHZJje7=4rv8)<}~hQU-S+N=tGPeOqZ(`op*@lL>(kQ~mDym$|h^AQ9`p?vT)Nj`ySe(;f&#Sl(I|rl5nZQ&; zWmNPoGq`91BqeL2{(9FT&;5V^ljZ5 z2mk69g;q3{`4vg)YULe6V=APVuLk{Sh$h#JRYLU(+Qfv$m~Rg}N5t6>;;2P2f8yPl z^;8Mq!5z<+45H&Yh#ia5-mI2gfW7hv^8fDk# zx|ny4H{B6KAbB}G zFzc4CL!M{4d71BjjKyIaNcLsTAjQh(8>?s(0Dcy@91!`Ut+c!C6~RsxbSHMeITm6q z9_C8XZ5U{lNK3Qe8Z1r{+XtKxfap2cL0!rTy9Yv)tx$ONLc+(np4rLdZyX?RA(=SF z#cg}7V+w*r>ZN9vm9CG0K#z21CzAWX_#;wFDHBLtOW>46?+Ob4Q#G!Qi++1m#pg5N z%t6ZYFJ&EEy*iq}I)JO$B|J`YF=Xz@<0=k}JArh#w4A0d(<}ng8cmP;HBNP6##`~W z$mi=`Ih^kkM9ak~viuct0LTgk{=9ug>0yE(eQBUBQ~@BxI{CGUwAU<)G6fbW%N>(J?*P3G?+4Vl4dfc<53J80=)uqRZ| z6LnOl5401O^mC$Itnj#Fa8l;fgbiDufKGwgJjg2ZPUN&4yg}Tb;{=8w*w9FLTg%*K zPaO23!>HzQPZ#s)#__7lpi6Eny_~sTURLl4RDmnChpI!D#*Itb4!#A5qaaW_FS0(f z$43F3)E_(U=2CLWC%owILFPVY{#G3$@)@Y`N=`ZY-mykpHOFLx_2nWw^i zE1S3=eK(qs7W+H>f_-ukd;1Y@Z|0O5|ho0$*8TY5$9DlX-w7Dz&xSOZdwq zN4APB0IGJkN2ua4)yH;OGd!7mI&5Vt}rVZWx%e^ z{I(u{t)BkRtka!^wxD}uzpeXx@+D$5rNC@CHC8cY;d>^9$xwOXD`nr0vB%0IHzDCu(ht-vb{!BT=#0+WPtjzHP8WT+uYqFo!s>aN}ziN zkRYh1b@SBBsbm2`h*$Y(xNMOqG0rEnR@;%A4N=Iar=R-x&1|aXYtYyw?K@X!Oz+e9 zB<~+Fef79BNK~&PUu6V@?_wA$S61rNrJzrq9X^+?PVq6CR{n-;gg_MGnkS$4Ry2=2y0HDe;Z?S+3w9+KQm2imBS}AVj;5^+sDf7hfV&FfGy>PRdStJGB_2TvP;t+^gt!9aT!*#s=X^CO)!BkM_#o2(2XDGS-ZL zgybsY)22lj-yu^jE!hE zpOhV40N~xNC|xH<92=67?v{yb-2gSD$d5igs-#7y0WIWyd@4KmX~1Pq%7o+8GykNR z#Xmw^rZ_4w^-TzXo+x&VDnX`|9r*FT5oYXACBlEX`Ufc8gj6Xa z`0s8n^k-~-OHL{}c8BOwCQB~G7?Ttd%;vix3N#GXKuDbLZsmg5Cu2%HAj=0BfPUX7 zaEz!Gmhqkqc)gfSIHwM5HL4 z!Wsh`1SvLN0Px(I_YmNX!8YzsX~q~I=--X}-}cD#&0q50SN;Bpp-Bu? zqpz8A3=x3W4b;hiYmwByBXiN`i0M01b2n_aa`%8Fiv_yy-^@zam@xc1M=q0XNW&Sb#6pu_hIUE)y*_5S9`>_&}J+9Rkf_4KVDkviNQOp9P zn_1Z4qZ#w4YAd=+`0$)p>tbFRpB9W`)FpWyU}M96C{;-R9UIqv*ZyK9zrVgzefK$;$KAkOAYk@V2yxT>^HoFBn9gD6d~}>%FOOy?E&B9 F{{n^)HTD1i literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/email.png b/csec_project_catalog/statics/icons/ionicons/png/512/email.png new file mode 100644 index 0000000000000000000000000000000000000000..0acdf0ca471386f84e404c09761060d8df7c610e GIT binary patch literal 13349 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 N1i= zrhl)B!|Cus6nL!t3JrMF0g_vXh)(EGPoS{^}z`IO>Bw6mIKWRFLIl3UAtxsMtjYJ=Bs@B{oI(d zPB_VhA-P_TNj8mXa+cyDEc}o%d|fM)-7z;XD=GJy^YhR0D7Tik{#?+R`D4;x(43c2 zuRSUQy0%f<v1`%FTOF8${N6Z~&`kkgH) zebzRdg_RE%pJgSFU(^r~p}1z8(R=Q+Zp}A3`J-X<*dGuLA}Q1+zABDgpDO(j&Nq?V z8S}wT=}{Jzxc{)wh5Q5Q>GVa^wSZouV)P{ft=N&{Iq&ViD$F_!6SEU}p4;%*YTL>d zcx$ZGzV>;ow@G{#=fvz#9-sTl+1c%6eg8fAIG)kW(0{D?3Vu=Ew;l)q^TVZUU4+$y zJtxR^7q=Ahw%btued%X+gR`CH>v@^7+f(_A^2_=-Ob#pM+Bv%(L%fi*Fa)h7a@FRl8_o$GZ%cii z!Xcp+PF=bu4_aX0A?AI9vM}vOcJBKQT7F;+ps3y)0^_g%%f6v}EsRiNQ`{@lgbToDO+qcX7bqx8ej~$&H zJ9r7%uN2+RhJ2!dc{Sp?i(S{{jG^KIT>C)Zyz-VDmpl~yB^7G2(4OR7tWm~vxLC&+ z33noK_AscZEX}Cf!>ZJ)JLx#DG-PGjXBNE8hM`{Pb2vA>ZE7=+^TXXhJ|yUjXDWX^ zX-RR${6`{MK|GY6Qd^N#$k7GmRkg1fxLMRDZv{&nI+K6vEl4e9B*-!|*qrClo= z&OdkQb&_V37^Rs6?)=?SVCTZlhVOSt(TE9q)!QO6iRJSe0WeiXU*~M!XFfH8OXnt-f5&pK^nidxpy@%^ESoDRj zkj$!g`^dIC#~N^SoFl03b~MG5tJ4tC^80jCP@!6SnU&xD-#2re(2PKYuPi5^yS5_{ z=R=MmF4yQ#H1do0ztt{tE+#7cmVt5vPQ3OFjT8#@X8tb2n_EfG1iqPa@M;8$wwtr# z$UVQaeCVO{Q{vT_ArAe{&zqWw&F=W?I%S{E_WfjBdeHrkLEoY9sp@9Ar(qGX!G4GZ zEzahE(lQU!xe}G-Q|B=peq8T#l2nnX(~N0*O>yJZ8-$jsAqANkJZ z>N{8Y7fXt@7BJ3Mx63_zXGHhmcK)-{Cu=n$mBPz`5&5cT9bN?E@&_H*k7Hai&^vAc zFV@}|+BGo4&d~Ox**pD63FA2}jt*^UEJ{!PtF>X1Ag@OCW0_wx+x!OPGt>h+51&l3 zW7OS!f~ebE`J;}OX39#{KkqzXy9=To9AYQVai2EnprjhK=Aq9IJqV}|(~9tMdFJy4 zlwQr14?-3~`U4MhZ&PlNz5XXfo|-cba(%0<;@g6j&JB7iFVqG3bMm3$mP3oZ=B4DB zL>H4sLSDz-3O{{>0^Vkv7i-Lw13E7K-Qwc$au0ch4QHdainLw9?)%)XBep?r{?%*Y zf;e=DLgp2RX$v;rX`=C!aA5@57d=bB9pfYTi1yDZAE;1T9~%4eM7CWkr^spV`Knwr z)vZDOQ2j%B^f}%i^<&yz&4=Ih^EOV(llAl_+iXmW(tTHLVRJ&NsmRsRH=LYh(=Mggqk7dt#34?C8H2f{OoQ3>%htQA{*dtmB+^ z4K>*Q23sXZN^wu7F}pg~ev7}hp^mv7{2kg=RrvAyX8+^h_0mjZyu;D=H@!Hst=7Wp7sE0Rj(OLH&bw}2P=JatP3ck%Ue?NS9Kk&!oroz14a!;=H)A*?VgWBG9 z92x!WPsz2dI?Q5uZ<_tC5>v^&zY^BgAxvDRnE8&4H6vbKEsjlJtcZ{D4sdum!b$D_ zWVGD5xOSG2K1wO6-Hs+beslBov595XZ?gi+@W`B|Z?PLacZ%wefidv)nTiu1>vwZ% zCWE}_(l3K`8q^Kb;3DH-y19?kKf zUa#Xew)F!h$aK$Cr)ksV&Z4)iM8}Nrt0r7d-bxcLYh#(g#GrRJyZnNE^t4nLg`JtN zFV^j@QTbb{)j!64`nEPaEoU|zL~>6Urg>5tzLL#8s>eAc#7L0*eaO$ z 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/eye-disabled.png b/csec_project_catalog/statics/icons/ionicons/png/512/eye-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..b692923bfe8c41c063eaf18b2b53e36b899ae98f GIT binary patch literal 14857 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

      %$dXceKiG-L( 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 JaNh3W{{y%}O_%@x literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/eye.png b/csec_project_catalog/statics/icons/ionicons/png/512/eye.png new file mode 100644 index 0000000000000000000000000000000000000000..81dfd64b9857041c5fcaa91e757e62fc4656ca85 GIT binary patch literal 13552 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/filing.png b/csec_project_catalog/statics/icons/ionicons/png/512/filing.png new file mode 100644 index 0000000000000000000000000000000000000000..3342d851b7b2c7fc8115fe2b158b4c1e1d9550f8 GIT binary patch literal 10657 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 L?gQj@vckB@sJ$tIJQMj)t2Ek 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 ZG{&-=>bdq4{9+sWYwJ#%k}c#j{{!;nZhHU# literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/flag.png b/csec_project_catalog/statics/icons/ionicons/png/512/flag.png new file mode 100644 index 0000000000000000000000000000000000000000..1c6de0468031eec2ee97fb7adab7f4bca8b4fcb5 GIT binary patch literal 10482 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/flash.png b/csec_project_catalog/statics/icons/ionicons/png/512/flash.png new file mode 100644 index 0000000000000000000000000000000000000000..289bfcf3e34f65236df14308a470d868c8e2d6a7 GIT binary patch literal 11090 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/flask.png b/csec_project_catalog/statics/icons/ionicons/png/512/flask.png new file mode 100644 index 0000000000000000000000000000000000000000..8b3d0d9057b6bf3a3b871074c38648a663fa0139 GIT binary patch literal 13984 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 SXG=oh&-rsk+T~{*WBw2GBrv%E literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/folder.png b/csec_project_catalog/statics/icons/ionicons/png/512/folder.png new file mode 100644 index 0000000000000000000000000000000000000000..c19153ad1d702796786bec6190c587131ed8dac1 GIT binary patch literal 9520 zcmeHNcT`kKv+sMog9C^T*#I&M3ZjG+6%>>aBq~7xLE;#eATB|Ig9u!Vt4MGSpc2Ma z1OWwC5mdsgc|nCmk^z_%5d;KOSdzf29(KR|!aL`^zur0Tob?>fmFn(aSN*EGy1MYF zy{(0m#B2$Kkd&3>x=jd?@J|vk#o*J=s~tgzjjYzKb>w+|Y>JJL)1NKIy|!OfKGk6@ ze}9N3^9tL3ttF$~k#%iRBi#0$IEdK?r7xzN9#Vq7Rr|?Eo{o(A z+E$t`t;(SV-f&o7*gb1#lS{X?8_6=B;}ev}kzyvdjl0h@I8*b9V)jE?+1uINyk{(9 ze6Y<^rRkAucD@7v2R>eGV@5HL!x>NYR_Ho8K2cFx_Oy4!Eza1lg7!AgDY0`P*Q`)w zqda5z0ju&g!=o7!Bfn?O-pDjKT@ozL8p@_o!T8%^4byR-v90mEZNxm`16eMQq?+Yf zsNO?*AZDWc%-!VihOm|jUlYM*?|Ts}c90!%*&}VFeZNkB{C1l>Z=?0Z(!gO&bq;qi zNeb@hZ7d&-x!#jx{+ciNc4e0O93!2qbu?!_L2#RX84qdt?f9*&v4Iu0>%3$`F#%Q- zMGrJqRoV|UO$1QQ%vxunGnWW}oaN%dK`x0U(XU$ebV>PKN@E%=Y2VVK)L{-u)d^@D zDDJ8(9oQbz#B^88R$)0BYgjT1v|*hSUN>rgIOqIWu{6(%f0(wbY|3J|&Y_rj3xN&u zv4-A>jH~*oC&CvB^~mrQTWymC%^1Q#@weL-5Jm@Q{D7UKa*9CaBaF01%<(W5Lz z!m^7y=M{W|k;Ee$4-aomyKsDI63x=B-l2I&P!INpdB6K{+IC4{Sf0fkGv>_i%a$M3AkQt4*pyDAfO)-y$e?_0hOEP1C-?zKQeX2t#Vs&lU3vZo$q8 zLl>sCI-rK@b0g%+=No+P&WRUPU?d^@eLl-S;e6`SZR_Vw~IFpZaXwAhelK<+z<1r|A5no9dTPSa2gfa z!hNsa=-)IVCm4TZ4jXNVt;%xV_&BfUfs;5IQwKEzcTptuNG`ivxzG1$jjh*dRJ~{V zbL+wK-<3^zA@XOs3QulI)2G5ywh{a(orT&}l^GwWR5!T5;BhVcmZ|nFGlaJaz~8zZ zkxk+#Dr&%%77USLCv&q}lW#{KA~{}P9%qjBj!wU@2V6N#%YN`i_QcuUZZ2>%X7-o% zXjioS1sLR1F&f$}W9N{DsvA5|M^`Q^+Rfx$>(s5XH{^SE{Ztm*7FTB4kp{lMFNx(3 zMe@(~Jt@Za9nJFwQ1041d8dYyiXVBBL!3f7vS$2{wp4Nt^U8(%?xnny$ zI^1~{#Tt<Ef&>3)m<$B@k%KaYiE-@WfN#kRyJIXcgbq zqdqxz-?SiOuhoESfpHrE*OB0>x@nV;e;Z(P7-J}Ml z5&aN_`(S`Gmmv7}-6fH-J%f(U-n)>)&cw>U!pb`&8z(=WI(DZ)4{~q~gtzi#S72aO z*ay)6C05HFt2L|uYDu6mdyHot>zvtXw`p_pbzg!%qi4&9-y7C=be#s$7cq>yw2VG- z6vfi+80sYcPIPR~bp{_v@XB0y&9U0kG*LfMx0oP5;E5#^tvzj3*kG|ybW4_hsSH%C znRI*Zp)BQ&dwhpIifzBHK~cK~tZ9xdIITN*<@#QSLR9_O33asQ0PJUpeV*3F@3dlu zD;RW}jejECMot;mV1bBC!MzvSXbEiK?2r?MMjAU$qu5l)G55Y;@n4!y^r2)?h}Jgs zwtb5J2Y{V*UGk#Ey^c3g_0)RM#2stm85_9%gJMLbSJ`fY8}Z`RMXXOgL=W6V3h9vq zcWZTxM-y2b!03kjPmq=3OjNmLyzV5N0pAZjC2u}XDJaRE3jv_TMoWw)Kpj3Q_{`s{ z2IaFf&$B1dY6;}KB|gKKv$EP|v}m^CaiW-Yh)-g`MURFeC<>9GG;OF1rL zn8z0dZK>G1)Z6bn$f1FyJC}aF6L04a1FXgiQ0t`5Ff{5lv)h7r&muPWlxu6|>WRj3 z1Wqfj+ZFBI?Vpy6`dsgnee*7^usYrpJ49WP=ki?mEPqD&*B!RO5Wih5A121+h8{u0 zpxBe*``paS3|@B3ndyRfV+j)@&tvp4<`Y$WV~q|YyW1+8HPM^9?ayM)=A%MLCr-i~ zx%81J1VDTCj~jN$^8;YMnu6t+Qp%knzh5WZ=XSM^-o>H8(T=UHioFt-Q9qn*!PY z-9_?|GX$lP$%k5VpT==M!g@;$t{(s3$?@o46x&qB@5cgR)FwD{S1ymf-^M^t{t)Ca zMbZ00#@9Y1X*0~(KCJdH$@lKq*bn~>IisTd>(f7W-RGK9YVGtX^5KZIz(2`YPlp7);T6sqX)o_b zFMd=+GM;1bl4ci9N=Qy;Ai}id|1slLkt(-2kkkZGhCnCt-N<-;tv(?f=vS#|N}#Xk zFdl;cEZJkWbl5cpBG|t!&vyj6zAj)RCW`Tr(5c8M3)(7riAxX!2MtAD@H%DuQd;+6 zSiU7pd@~yO4ewmj&xy!0AC`}v=0}s%Qt?YI;sv(15F72d(@}?$r{*M{csSK>gKdj| z<^dt>t&8>?-(evzQY^Q|`70?}m2FJ&A_*qCT|O&2U368@&S>28Q#kcB>{IR;6#E8R z2B`13JlB-}riJBb2bU3~^4byUzAJ&zlERPulITyf1R)vDsDw=F*zc?fj5kA4A_a!d z2b77Z5FCrsu|+(eOqGh3Ze~jBTjvF!7-L)`v!%*y{B=bpzes_k7w-pkTO}KrzUQ_R z!jIdERE0x|WfBm$*d!HqhGLsnH?!mX6xiVrBs#E*+wJcj29Z>}Q5Z4Y@OW3Z7%xhS z#}LS`1tvZ*c2V!-=^2}ED-(~)`x_~?8&n*8NTs6um2^;doEPZ+ZqgF=;2^4l z2yx^f77B1538yxUD6f49NUQ?s>O#LW2b(>(jt|}~6 zEU$o!12-C2!|CZIav*}QOp;=y6a6g!y9uopO)S;_`E_UMRN?*8Tnmo#RO|z}0_h}Y z6yWia6r?DY<%l{#n37)H4Z@8hCMwb%&HY>#v!F!x6s~f9WvtO+)c1Z0FcUb3a+Jlie26Lt*LF>uA~^ti7}Tp!olyDJl? zCT6$Qq%gld^N=#pyQ2nYoVzk$77A+LFOPcECMB|%S3||CC`kQ;7=SgVVSWxOT$PG7 z*)SWjEmt3(6_#rr$@$(&6(gGi%OuD5x&)fHFdmpGn1f@Fsa2m_Q;|T=(-g@hCuOy! ze&1RMSf|Y~^dZ6h-Dh<61Ycg9cFB$`ndORH{D|3yL9xZ+ys|G69N#PA|Be~=pO}sW z`@tn?Ffx2zpWDjH8y=}2j;Sw_ZaS`o@`{;KX5ftHQ-w{?6MF%cfQnv zug@Pu)+N7+@bj|}=q4Y=YTXpc6tfZQa!nE_b6%0>`MjX)r><}tK_Uw9oKDh}_}SLV zY-B!JjBIjWMk5>d*^ooIH!wHVHw_r{LhX2rzXhA^>zYb(WRo9Z@H|0s+f&b7zjxb) zZiBQQJe2!+fgzdhyLI*%fRvPI6t4!z$`AIgucZr)ZrBb4@7jc2cTV9ls(z694cNJ2 zF^)HzI0xkWwg$IT&&&6<1`vF|V9!(a;nc4AFGNDoskwY;5n2}Pha>VCyd+4@i??#< zT=6n!l;UOy!mHM3U;W5zTz6T7t54evMTl}>mL<+|6~!)_JV!H93q0jt?#@( zuX@RfsW_VSFsiQqHxlSZqtZI8r6{51JsiqW8mQW0u?lZZ-D3A$N`26#V7tS=UAP(* zRXw?|?_~n*=2rOp2#g1daM@+9*9zs}k-ZYHIWLVPc}v_zl=ARB8`CIC8s1uueA=?} zeUv|78LM%>AgfL7+O44ZZiZ8PiQ*`8?TX~@#7hdDy7oaRvlRP`+U4n?oww^Z{Rd7~ zTXwJaKX5P=PhF3+w`mxX&wmVIf!4O#ed|{qn5u3Z7oSe=2pxUEL~}ffZR0>Yf-oeS z_p5;$WBn~<@hK8H*;~gQR$mTbi&kSVTWFcgA(bDtb74;E27J;48{_Pd!Lh2JL4AX> zcw42yp>8HmF5>`1T+mV+aRxg-DOda&P8l7m7EL=kIjxVPFAgc;SU4%($h5@M#F53P zl{j3~MJNBFLWVMt_%=irD*(+MtUy`Z?wcT-A1V^g?<+Vy@>xx_musIv@dnkz(VjVe zIOS_e@DjdA2sU=rB+&nc*%Gnx6$qtQi8c~B=AuG63i?B3nb?+!Y#;Sm5$Xr5E%w-* zLP13*aQ<#QN5|7WDbj?nXMw+k;BNd)97NFJf!pxJaz9hP*~~B#*tu>}@^B$qaxWW` znYXa71Uk-s5G)suApjOHiIrE7*P8S01sLV~}W*u^+KA(oOw#S_q1h&)^U{jZr_79OSoiK6-Ff z1hI%g(R3MNab(b2OILUibEm-bn=3=nsHXPaPe#%5f!8oFGu2XPHLEDPD*Ub)2Ys)T z7*|u9KnLq+;Yig4UohS=@RD`t`~OkfOILo0h`6cBeY1W&2DTQST-ulGAXSze%%F!h zh@;@eB2;Ul>N_IJl2FV4%U+`*#zJBf7_fWu+?aU%h9AJil&zZZwicSPhz`AaRGD~P zaucV-S7iAqLM3l?$K1!V=#{q(^8HeC4rcpHHj3+NXd~*vWp9#mKDi#pgc}Djk4d7n z*;ig(FnT3j@N5HqLgg(24-_(J_9;{?mbqNC6XaBO31S_TL9h6teU5?;M3QsoJkD4c zlDE$K*?_Z_1F!sBFcHM3{#jhM=)h{X5J73e0(A3PDyn`j0xvqfZybc9~XX{1!YY8K?G^T4Z zmoGP5oCw#6-U|@}52N&@d~mdgD*v^9_83*ULK<_jMOd`dGb*!Q zi;d&3+5fHlpL3M z%fF&fwAe1dUXOeq@20>ro8^XnIzF)N;ivG`;H@=L?QJaZ#od*-JTGN*Q;qB;Xc^bW zhVhpX0J`PB1@+&#ck^7hM|<8g!4LfkeW~^AX}Ls~tHUVqG$ce0w%aSgv-Ph&R7WpB zPw(%>lFc$O4N2vKN-0O$G;sK^`z&U)j!U#o(>sWC12t!~>B5z8V{$!I9N8P4kS}%q zoFw}4M#&7g@r09iF%MNU7ow+AMAKG5wH_}ZIjW7dUw?wY3`$SCh?zDOY!<}lOv-=! z7r8m-Pq|;j*MQ~=36R-P>~zx3I%A-2OA()jkldU9GGh3yRP6hgD~|y^t10OGUCe=f zS1dPPoVaE>@6TO?Cu=_B&Q(r)m4$R;yt_zjl0mNDpAzAxs@sA#SFGGh;xGnc6K z74(1EeW9!-R23=d*EzTK#V9u%x(Hc?BV@vDa^1&5DdTs0LRfrda68@lRS6%i?TnJI z#t!x)3dlx;w~t`bFgBYm&7s1NkiuI@c#VaS;x7%b7;n zgCiYN4ve^VrNJYN>RdmjbFJxdPQa8p_!WbVNmS9!(hQqeeuDc%j~-Qjeu}CzyTB%P zq$awwPJh6|Ch^F3>752X3mgmcKOsbQ;r|POj_W0B;(iiALOYJVA#)yf0c)lO2hH@+ zc7h8Se!d4mm||^;2iUp^P|-bi&%qZd#XJba=$^)fHRKB==;x*0b`%#OFdp5;F@5HqJ!UWS|CDTFM-F%m1Vf6gbQ#cYJHk%jiG4{ z^x~Nge)#1J?=`3~9-Uo(8V{gY=`g5;bt!_4c=Iqz4uZq=)MZ`Hg1ym!w(N7&t~yI1(W)vFhwCdRsKEc`4G z1hJjbJ9Q3%(BPkF2+IWix9run2|;-1%qi^)URE>7;qJV;9KnH1gBNfa=p>eTGn6r- zDlh2}AXUXNFa&W4^T?7n*)2i=25mmQr=*gokd6_)KGIzEXaq z$ijUHgNIO90$wQa`-GSz2}^*`I2ghRi$Vv`fB!%@fyTl?XQXcY^9>F2g8|5_{rh1^ zFV5{m@ZUe;p*KJhGXH<3{9n-6t&Wg5y;5$!r&k*>~(SK`*jSQdim7isnl7|kMS`eHQwgj$dP;e5@c{*K9;S>)&Jf6R4u{hreM zd^5wHm>K{*4Gjo_5#g0YfEHUFD z9JKWQfw&VF0W#q(;%v^?j%{rX@H)}@hGMD1_$6bp6pX;a3-3y-PhsJJOmXv;wauKb zKl`waa`R`$c2niXl4Vq5&kF(pct|kDW^XJGx_Yj??dMN*TH-toZB+NxdI;H4p;b4PJ8NF{b*P+ z$@EG7*}watqiVXKTLe@|+EE=zV(P~g4E)~B%|$0v zmle?yXUs*t_~p7Iyd)?Nj^Aj|_R$v$bxyn;Ok&@-GnTr2h5lN>-4T8SSuxw|XAdnP z=lkv|(8z-(6-Qg`eke-+LS58P!;ywsIf3@RNvOCjVPWl7Y4weA0UIf;DIOzr=1EuW zfJQ80fku7BXmu=XGLbN1zxr`IA1|x=@HoRB!X1AWu*v3sx*hgnf4Y)6Z>*><{0`kNqYjwJWQgj}*ot=AC9KToFc*>d4tE44;0M z$NMUL@8-s#=Jm@|Kdjxb=Rl$)PrA&(4GS0g-6?3yr1SG^6@7jOv)3c`VYgAqWX8Zt zZS1-2bD!{MYmN;TE$ z+V99oGNuxdf_0y4*Tuk{_0%b|wor2FD+aBO2y5D{4C}>GF0|{*&WL5ZGbi_qDT?OG zx+8~mco5#FhNid#+|Sz3N?rZh8Btl#S}859uBetPpZxAo-~n-lX}0Eh{*yqT{4t&L zM&c0lwd#-7N)M{8Vp|sXZ=aca89B`Cr?7&jaOlVAg3=n~q#o@@0_w0(#xeHAWx9(G z|6Kb*e|?PclQzzfG2_-^*RZp&4)X~_=5y0WH#s5A)-t86t+k21m%7%kBk0wk_th@_ zbz(qDism==Z8;fM%AuWJ*$txq;iXbxst)8;^My_1hS!$4+G9TUE9YY~Q#a?n4EiX; zyeNlv`@pzc=Piz1It{JYEv+tp)bdO@-PQYTX^m?y;~VQ1#9Z6&ezb~#$j`nqyD632 z>2yy&q+6W2`s%vZSi?^&`iDS%2o>>0;dh)gdLIan#&_3!Hv3nHO>-N`4;o)$RTFhk z8n2EP$RpCm(JCIm_(`z9XrB>n_pgmoUR0~@y-PDu1Md^mz3xK<$n8M>RU?3auS|bi zi=5fD&=O`K&T8SC$c-23u>vOB7p%G=fW#VHcl8(wLvi)^*tA@*l$yQNd3-%fW&Le~X)Ja! zw=~Qj-L)^*$_H@|pZ4e+2@D*SFv95&5X<+ZAA~!jFMa?nosUG&)6(nlTx>`u#ND z77D1p7vd^~p8J|}jYzN@{?#1Oc9Gb*g_)aRG{86rZo_@%CGzX>O zcZ(TivU2Hl9vk3L6^!YIGlpQ3mZ&mDvPfv8tu1Z`8ZGb&$tR~ey4x2@!67!WSokll z!C@q;I{`n)5QkV$F)6bo&yuU2G~WY9b1N?eUOP@7exbZT-zABhKn|Rsa)XP&L409) z&{<*gS_KadMY`zUbrGOjj~b%EqkNE+N4k>!{T1qN419L*@YH>P%_%~Y4 z7OpBoE99Vnqp)N;QM!4(JZK#Y0@eX>M`-Yruj(!?vn_LlmZRe zn0Lz)rr4VkD&46aog%9a%;uey4$G?@`%nsvfh%mPTa0nZ;M=!YkSuu$Cq#Uy8-2&pL$2ev3T5(rE?~R-|0|F9iHpYp@l=wC%57zg9fmkj}41<)%kE0Ka5I zl&9r7ubq(N%1OKR_;YocTLAsx)qJ9;?_PgxC@xx92VtL{bBKM`@Q|BWqx`);ZF^5U zEp_xjQ>|-rifHF9^?7%YP#A1>=|Ei_z+^F%mx@wCv(W?3*IjNz{`G#>u9l7RiQ5ao zhdB`2#qh%aTKv8H(#P@5Wvy^@SL^t2pqn2#^lh^7sN)f(a-WUc6AWm|GtEK}Jx7qE zl5P5YO;6WVv`pFKv>C&AA?5YS7NNcNMm_Wd zP5&?sISijTBy@K}gzsr@-8MUU6qCZY*zRth2x+K{=m>!%rU$bKmj9FX2n()-X| zh<1M0tY2J;u~6~3&IfkUHaU*(!!B*fJT@}JXO`(eGCxG5E{eg>8;t8!B`o}4;CAZh z4PnYfbK#DR&Qa-^__?Coj)@X4dJYXR)&+i}Mi7B<;qPh#v9P2$-;v4J_qpbpUfTqY zo@@)#3m`uW3nfbzX~=#$1zmWjkYI5NLgivDKStr8c9WQ+!&kN7j|YOidGVL&ZJh8T z>qWcIUpMI=e_~@$re~zXWkg}f{6yC8V*s#a!Yo}sXl`2yif6LSD^8KKs*cdn13oVl z(I$S~Ed&$_LqL_WWQakB2$@|$VI%O=LJi|)B6ZE>>t0`#kMcsjr727zA4VJk7|{bS z9xu=>fw~LQx14*haL7LQ<0l+zY_H8{Wb241?74s`o}w}?@m>8ibFc^t5xZ-~b_28+ zL(rn%Vol{nxvN4PcD`$)be%faaPK6fT8i3#cNdD3=!}77={=dg>uLj87lyC3J2956 zgiI&s=Da$uzC1ou(EcG}zIa0v>P;7WB@Udw0GMZ^|MnHfA0oqK4bSm}lJxfsZdP!S z#J!R>V$u2ED>X)bcaLm1eZ`^%@-8i|2SK?FM-Uge(s6u-**P(?ga|)^xuw>lV?Ai2 zmek*0t9pjD0JHrtnq@*$3IUT9Qs)Zfgc3ZmU#DVI0>Akv6Rcy)IJJ)3&-seT@ukwr z8?<$xn-`9SD2sz^A=tyT3JY7r8L}^GvgF?TO9ZF(jNbeSRc^I=Jc?#8QRZfRuP1}X zi_am_CjmPQ|N1r#tV*(ELA0}Wi9?ZP-U$1!@;e_N-`t4&a+Qv3fcgjh!B@S?%c1@L z-?dQATg#Eqt+Rg>d}0P{Em<%r5(d3#D!3VTRtM$y&F>K3Y94hYgXJ2bGGWcI`fCNX z^()`9%9-4;3^EuVKistk(3UrD_F+(L2r!8yf=vx(1scxZh-XXUgx-J?c-r`DY@@G!gEt33#ruA|3G}0J&iCH(CG`*GIAo zgG>=akuL}B?%$QhJxT16w$rH$!Oez1*w_y*1OYC;<_0KNSyN)jq7k!u{PbDzq|2x9 zUmVG6j1Qp$`dU(aAkuiyG8#fC6KwOQnN?gG{Use%1QXKuw2 z|07R~?%i%q>JRpymAZQ65b;fG_V>j(Apy!@^CVDF`%}j@Jenka*^xsBvuxCWORf|< z2`$SCW?qp3K%TW@kAx0R)DgSieH{wPTIe+5XVQoxLN${J)#Nw`ahfEKudD`7QaK@q zum>F?0K>fE&en+ox0?7>5RSc741bor7C~Oll_NBl~K_F@$t`hgs=FMu*1fU;CaO-8jg4ym|r)8_fO@J=C5N#S__7 z*0!u)#HJa;wBbRydBNR@e*D;C5-B8iO|vZzzquQwa7o80QdbL~E;e8h;T-m| zEoXDaK-%`J>`%gZZ~_dW6)jNaf}spBTX7Ia83pyfud1D`5ePXX^kWVLT!=tw4YMTB z5*CX3B2aw*O?q<55%;Z8nV-@a*!f~YhU`DtNt9jMePXA6aPFO4-zlir(7-q2^-q`~ zFWTRc^2tq1S7W6p=hL1&$n|B9`}0>u7($F;zi>t)+q$|E+Iy02F{o8nk9VC$HZ;8X zaa9OKN=9AZ>Lq*%!x2R3T4@H8Vu5XugubncWViv1d{jE&l+pe=V52f8wR%%UhxA#zQ%KQ-w1|H`kuspWP%#tQngLPVz~T|l^ObE* z7K|gB0;nhI^m-JDoiHxFW2q~YZ;j&6V{Vc|iok)RCR6+}dBp8=l@cpa+m|tfMHWPY z@}dL*{O;*g=Pyr?;W0g)xyvxZbo=tX)1z;#CyU;|&r%;lHC9k2dVnA62l6u<6j;~U z>+TpZdN9`=M&$Oe$mAOX88*DpTlN^jEH$46z6ia@fslKS8%jVu5>haRKYAm&%(|0X zt+`^b9n(f!y~_#JN+S}QYhoerJDqInJN=wc$3BI^CbnpSH!jS3;xhu?_Wy;}4^Two zeNnkA@E!a-$h-&;M$Y(vms7fojKIiXKWO@|;;R8R#PamQvx z`)Li3QKLFWKOtt${>-(7nE9MmcN1`*9O%DdGncIOZq=EW%RpgWAI#KeX3`Qt zfr6yfmtqbSRtA*a&9RQrt%$|W-i}wrLxBz8hNv=hr1vLqeTwsGBLWVl$N*^;ao>(( z!PLD)C84ZnTyZ3DG;e>zH*4ilUqT3%z?g!!^rOy*2X06Z)^U0U5bBA_3Ko)ZuI+@P ztWiN6fn^~2yze$)k;yCEniyA*d=EEj@XmOnq;!h|A_eiL>EChwC|B3*1;Tq;b8-e zJ?gkI0w@5IVlOiU=AZzlv0bhh&Az*&L=4PgK*;NtDJk9^;kx%}y|&_z>sabBi1kJA ze*;n}9{Nuc-QP&H!P2z{HSakL>HFJ?r=7d^sYw?J2qe0}CtlRN?J&gR58x{IVi!|} z6!3MuBtN!f(F?&Q4A$swMo{5`N&}ZdroMs5`o^5A5(y&Sypt5@kK`(8eyY3x=$MfB zro{fkzcW{Kp{_AX8v__YDS+x8BXkdlgbIjc6-^QWU|ak*R~PvRc{MgPX>-Y3A%Osd z>NchGw!u5l$#~3KNqYFem?E=+7dor&AMOX6CSAT4)?mvAxz1FS7Z)pB-NW2=pu#g{WYK>&dU#E>~=TqOEkmss6uY1Tgc&r#-w#kV@ygv@O zb7SGQiLpDdAMyA!W3D)QASd^?ne*k_Yr1x$cOJaHC3X-XQA>5sm(hcdIN`Kd!m0x- zB5HNtG+Vrg6N-3t^$+sYK|1TnYcH%fQ}MRhxJwc|B%L4o1`_GS3tg(nieR(x7rQaz zdTNwdo2($st^DdrZZ&k$QII1mApQ$r7U8K>^I3YcX;icc~HL1xJZW;fj|Cs*e_NM1{AP@&{4jeP|Lda=+4w)tT9sz3dR zJ#$zPd;XG8V52+fE|tEn#KH;6ON9@hn#8U5H3$)rVhNjT^aS};2y6P$xbHNiYGf#1 zgc!i;qiL=2CL0_y#K#G})g>HiKeu@k&to@Vm5c8k-nLez%W4LQ<4!@;1N8Mv zVX`yBz*+xw8YmW0qSFnyq#-nqJr9_7RK`&dg zHo$R1$)@%sH%}b&Q^|ZBfe#b&6Gw=hA8F*~jsA!WUAYXThTAV?b)XMBp*=9n?{!e1Nxuz( z_NgMh03W@EtNCIbYv$=WgI&8~8~mQS%lUNLoyIw3<@@+;Z)qJJlzF1n7QAhv#;E?KxMkj_RzSae z+pvFbs#Wvkb{#1-41)UB3aTQEA-|K`f_cQlzPimyO5@+0LEh1@QTXf z;;x)#9wWj4KQiR|`BARzQ=sCoZddZoedsO(h>Aj@QXC6xlAU zXcfKP_vJ8#g0s6Uj6qYvAumab%OW1u?xX!`TO$^u^=X*(bz*b%X%_($PU3tx^%UgB z3-zmc$7>YH56HcjYXe)@pWG8&WDGnsyzI<|YBq#!*;XpahPE1~ zNVptl@xcpBZ)=$-CI{bxoD<@#97Umb%ukW%>Nj&IM>q`1#4re25>m}O;9$V#w#vcO2JUE1`pFN)}^iY4fetd%c-(M zs|#Y#^j*@Vwg-yDA~J+qkA&uEZ-ZySjJ~H^iVuNcj6FjD{4Sq$}9R2Wn=m5o1C|Qfr2ZTCD%e4 z17?jl9wUlRraPVZvzH5(iwC8UwAmU-H07+KvxGokWUJ2k?m*@$74L;KF zh~g%VYk8x*up+1d(cQtCK%sxGtI47|s2N7(?4zQf?2hupGwc|8j zpXVgiTEBA(!R|rf#EfQ=KuP7gK^@MV^U2h7`SfZL2Pf7GQ0ja%8-q0tVro7dA5O9L z-t4d4qr9*Qh-*IeYr;pO!=h{_>AWwa3t#x~L9U?zE+*Wcsb2;?Q3?BnGrCPg|xyF5wHaK`q>lo7)k;f34lpEy8&yFUYzb2Ua7_OMpdJ-2I_0_1D8H5?v z{*4M8xZ>}I=jX)J=C)SerZ#PylR615RjlzH8``4KX#QZ02IjRW*?)1&pPW*V5ypdh zA~({>paYUL=u71pLI{;(L_U(h5cm`9P^W30VL=pn#s~e$;a*o}+ei&$MDGJDDc;yf z+57iO&mrP=o3=jSf@nLs{4Id5Xgy)ta<+8{)q9d?wR>L`$k^&PFVzFGV0?1aFZoYS z6xDc948J%Hysj41O`eoNiw~MgXnx0}2Gw_R8zyi+L=7|3!!#DA>S@Eyro)v zcRubyK0X$y@Stu+SgQvFfE(%#th*wKChStx=}CPrMRR$%UlGd#D2Rt5@aF=Cg0{(v@XaZJc8_201a-CS*86uo zxm9C-9giU{Pqu1`OuaaV&jpP(BvipuV{Pbhbi<$P8)7S)fyU%@4Q>*6D1(jD$`iC9 zuLjltBaG&c8x`Cep22GenXwln!E+6(@};|2_|`sw-~GgMQBsT1Ims2YKf6#^We`xe zFe>`_SolCZe@j!-IdaB%+nl)t?^vxH3CusFK}OM8@3y!b)y(YXsFW%}&1sF=?r!_p z+C7%d{Ff&IgczPVSkAuAXv68`R-EvC%0}DUJ5uEKJR)(WWJFGAd+#yHM<`%aCd0}4 zCsuV0mnwq`k1Tny*Xa&S)?TSfQCodaPF3^VHuF#D)S`k~01WJdiZUHv%OwsRW&`fG8CI=*(%!uQP)7f(^AJ12AR0|(Ekn{k;P=T%1YfnoPSJSz@rNWo8 zD|!E@&19>T{fwZc8%GtOK~LZSQVz&_KlI9twt414fF|>;46;o2gq$bXE(+@=0Ry5a zP0Y)ZBBqo*ZM3OOJk8o5ktULN?3t)P?@hD($qi6L`3H4>cZ|lkDUcsA-`pq~DYKi} zto?QJ*o0Rr_c39l^ANl&!+S2w{7PRcx=xNAY3Hu=pzW+uEDA%;QID?aj#I-pI~)i) z*M9#n0nH_>E1jne?tqz$U?vMrNLhPq4$pi?&hOcufIge24$l4~j7~rwNNr|)gfKQI z6*AW98(?a+Udx;Ux*a{i`K#sF)W}*JK$HG1WA%{+UjI5YrCrou`*&VjlV;$v`(}fT z#O>9$6b7Ju1|W`&bWDAjwD~4dsc7+&lF@3b=igfm0$asKy}J`Jxmrt73!?bmjYlu&_|VNxBY)nsCDb}%mVao1e(YN_8Q$OLd=}F) z*Xjuk9*g`Aw8{dmi*&mV3p#nrlbged>&aO-b!4s)&j8$lA`YVCduHZ_a@Jb^-Puw9 z+2lI9253kc2{rEzn_~5z;c@bK+_UJpX=|XP;gP=7_ME+RaV&(AM~++Fg%w0+pM=ma z0ZOhn+V39Si~`r_?6Dm58( z*OS94zk^^FBHLw<&B~BoBrShB{zna^c0XEd7$+hM1)c&^0-}UQCal$I;uGsD*Hz0^ zC_g(fyIS%lXQc#KBCM;ob>!BxEmwy&+9FKu49v)x8E`*t~!Nzb^y z?#?s+kda^mpw@F>F>8y3iHEU)$|IWG9G4Iy>f7V{Y`94<$Rcuw6P}nZunqAJ7 zt?xS74b^h`tL=ntM$Y%dO3ixy7PRpsIPLo^vQvk1j-lIurU;@V;}q3wT;ma(Z|6xM zPJHD9eZc@F;GF6?BX#2YQNvX549%amHC_>hg6FG)~VDAg=g^ z+NrELdKP)C<*);X@-jIp!&Nh?Qkf3p644g1YOA6U*bvBo@~HAvI!CNb8Cf?IzJ6~H z;`>)w^_TGQ@HQRk8QNd6m$3$4_{-`@0XqsC4csxBE7Q5cjY+DdKA*)%)={jrT3PDe zRMcbiw4Cu?sS_Y(4(taR2gZEJjRSNI$r|;F>u*u1FkXUUQkuMx7VJmhFpuUh z9_y~^q-zqVXzwvRFP_?2!x=FZik!`$w_<0L{%mnMM3Jj?{fu@RIL`T-pS|0SuZoe5 zL@Q%Jr5NO?=1|t?LE)RPqy%WzubQYw2=g4W?PaXDcB63$;Ijf;;n)%gHFwjkDzuu9 z2q>b{EQJzhm?`>j_Qbcn7`!vm$y2;vaN79jbR(JLRYyX37g^q#sh3+MK2M^T#hQfS+CgFjt~+)Un|bv~x*a4ha_$84B|MLvK{z*=c$? zxnq16M)Nt;6F2Jn|Xvf&0D8YLkq=LV-g$7u*1|Mn&3T zZy?2%YzX8P?rfC)bu>i-l<0NvD-HdRHxsU^;d^8#{V`e{Kuzkv2h~^2VkTgFZisA2 zGY^3<(?Gq`U7+&RElv^K5AgwXPy)l0mg)R4Qq4*m--)K6D1o`PE&3X1@Hw>B1;`F5 zeD59W|EvkoxiM1T_GZ@Svo?cFAFOc~OdjG<#XY`7Q5uKtlwe-aQEFH#|^6S<8W?8ooh1K9m+lQvIm=vz=ke0e-&a#I@kk`Q|W)cmfIJBf0X7Q}N@! zILofa>WK?=)Rqqy*i^GY-7hBbH(bFMYZXu(B3Qqp)DK? zM^I0EW<>cP+WsCW^)eDY{+;Z$m^#r)-wze93i4>k5%5YV#}mdM=B^4;f(EOW-6n$! zj~{(~Hm2N1R?abWjUM*XMGS*C2?H79p4u-SWvoU-VupBtXtQ7CgNvazyxPxs9dlL# z&pV(|GL2z4Ub5HCWN@y#K*l+mIZ#fLmNf~p!8ffq1%b|$B|r-J$TR=j@#$T;qYDZ- z=%A@ouFlz;-M2iHr|5|1>3;g_()=NB3+ttcSuLjsnAX z1DeS{>wc`ciru{v%|`pozr-Qimzi)wUC!gvEd`KJ$bj|{^KV(*7K=e%lHv5Wddj`v z`;Q>c)`HtOdwcQz&Z}a zF$M1u+s92m&IX8~mn~6FeaAfdUUYt$YknEoYFelErHTXOQZVTDguPiRJSnx`Z_kRo ze9sUNMW1j8O_N(`or(4odVN8PULG4MJL9{|mI_2C0nwUEvyO@bY=-~4ZN`m*afaGZ zv|b*zi%2&<#E4`sPGFpI*yo=elr_!|!fef*5>D0H96ejVzlUa#ldWuv83XIVkbwL- zJ6p=ufr(u~5yMcjK=af`SaYH>y3u-Uf3g3hwf6NftxCRqDcZo;pj*;%S&?bnl`eVtOjWJ^9KQYCz#|G)@Rc|K74{75RMO!wk&p~iTyo#GB2~6 zE1!0!C0!Qi3-|%yZnY7sf=C*3$4L0%Z}Ktq#vlk|4NNp1i9^u+DyM`sE*XX=EIJY524OdlVfs14dvpk%W3 zZ*%ZRO#DF4%JA*B{bFexUTSpBq&yHY%78&`u@>K5dI%R%Ca67&uiU|DK+;Lj?MgO$ zi&foY*`(fGcTGo%I%AMqw$${@WiW^`0JL*oGEU;&3Rm5^N*@_JW;Aa8@A`cE@vHf1 zuIcuR=Nq5w0l}6EhH5UIYnAR(S--EmezHM_yWo}Y*4&vSDduYur$G873Kok23Wa^F4RoL*d^GfgHM3wX z^R%E>a)R7~I;n;nb#BlcNL2(A;=z;#cSHb#$UPd6I0Nr5P`_dJ*+@SUeM)#X^bf+xv1i zN-bbg2mk;DG@cO-_Ue#yO<4tN&M$^>&KsWG-mE68oY1HSP(w�vlm_G*p-;`(ozI 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 z

      mNOE#ff@M-e9iJYzS35|W(GMC;d=qeafK|@r>`?<9@Xx`X(Y{Ut;$!ATRu?<^1 zw$$S@Z`rC~&IOGpCjpzl^h#aphjjRSqrz?e`OCj2X1{-|TA*}nyDSXxBz#N#$y4;6 z?9)}tTjJ;aLXSExE{)%9q*;eX^sSs(stT~~e=9$g3lV6Uy!*u8zf<^w5gD9cKK#EQ gIQ;+ei;uCe`w2o;IzdB^5%_2R*ACO$Tj=5c2Lei-SO5S3 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/forward.png b/csec_project_catalog/statics/icons/ionicons/png/512/forward.png new file mode 100644 index 0000000000000000000000000000000000000000..9c7dbe36cdad8d305f9aaa28f8d81663f6ab2d29 GIT binary patch literal 10782 zcmeHN`9G9v*uUrTjK&fp*+NE&vbWh|99nIaL}ck?D|(LOk9a?y_xNSTJokM+*L_{z>wDeb>v^sowLZ9BaFZYaVEy4k z=Eng*;8z6T_~FO=r5~#R5Wrz`(-W6mCi{{@lp5~vA2o;#;cpZ^Df{l5Sf?!I8P0t_ z;~08(3tk7Y5W9bk*pD;1M(f8_FBrvt{0Yptc42lkNx^~cEm>9LefAGIt==0+AtR<_ zfI(2)Q}JcHx7Q>r|NXC504QU4KjRN=CxETKZ*L0V2}Cj(xQXyS0VN(mi0^aN9{iq* z1H->R{~OG6*?->n4;%kw%Ku&72z*Kl8)CT1>4OI4G&>^r)Eyoo?rp|U@Q_wf%u4o@ z-mi(l5bUXT7Fl~KI52ZbwS}wMLM_)J4k~KDAOr35UVrb;5~T!##5PWj5lIQ1Z_~@3 za3z9Y)C5&RYYD9p1d3pSY>4p~Q3O>L!~uz*$#g);K#KT?zIX+`4|jkfLpf6l@1RKl z>g6TdFvvJo6H5-pB}O8T+ZEn##^Ecr62N^a6eqVMPy;+{*r>4XVTxSVS#fD-v2b@;V{wj-?kfy%mBylNzJb*dQVS{+wX7+a2K(@Rb0u<~V8ZKey-9 zlEG1Wrxirgh36YH9Z*G{VD^xI^E|gM(ohGVtb&M z?Wjihd;a)@6M~ReOv$txNaQ;5GdrB#>%o-1>(E7(YQpivBNQcsNX&d3M?7+Izc>zq zp&1c~j6;-cgp3b#?~tz&z+kej>PVxMH^@PLGLfWeBgCKcD5g?K3S3xnT|iSL^$dXd znxwEngrpuv5k^pPLgWaURzeiQFys(*X?Mrm4R~<8)aezPF7CYzpx3c+=^2~(PuLQ{ zv*$i^6xX}Kdk1)E27%!p(o7dsBmm*I1N-s6PG*&Yz$jmPpFl4Gz}(RPq4ez{Z5hAR@>^n0hAmXdDb1>g>x4LZD(QZ?vJi--wyV4ZZzAHc8Ca;TPJXk z8jkFlaoTPNyq^fw6A49RFdf7!kVsqdI6cK!B|A9cr0d z>uR{Cs1%BV@3DZQ1mW1TDk=Qd?;i;vn9^8p9mqqwVZ=9i#KVYKmCU}l3U6+{T}z3W z1^G++(ciJA-wUcQ#KP~G&lWID$^_7qUFz0qq*WASMg-dXaCp7r@W#0T1!NEZvIv+q z_eFSNhRod|h1~7wdd;H=cvwCNQ)hhM#v@pWzhJjzRVhd-TM$%fjfY#TUH=CyqV9Gi zOwcmtHZ)xf56aGcwCzg9#+ALYERn(xtnwv}WF3Z z$W7W}xOt7~S$8f&KAPU#dv0D*xLe@uLLKg3Xhx~ynZLOCMuYAOHusp#Y1zXRuQi9@OZVFmBbE{1XmpaN7AC z@paeDfF9^m6sX20S}c!*tpvSK1q@TS0E`cILZhEHgOd5v-EgDmz*7b0>|i|8Ip*!6 zu2V6-)z@cC*b+P&JYR&m2z@Y&ytmk#)Q+|GAj5TQEM${yKqu~-KkhVMkNTY(y<*t- zGkr@94u`3^cz#F^OTI(aQ3*69^pBd{&1+=k9xOs^JQ%Q!mPU#WkLybA!BnSDRW~Q32}5O01MA6-^46lO}gZqI2K> zeS{H9E=Bm$B@r62`NWr8BG}0$bl?LwVI+*5 zG5I3}C#)Q(y5OMwY%W(2Jko8Q))fyNpkM!%auaU&k**{7RZY14M3s%axhkLYeDW>DTD)KESJGaEiv0dX5Y5eyMoHc0ZwirU5ao{c3-?!&-oC z0c*9q6+b2`+f!!Dm$K{^MN)66m|(*C9D}qAcD6*!+(5}6FY5R@5UiK|r+q3+uiX8E zi1V&)Mu>y!cU7N4g06C-DoO2ETr9~%35so3J~r+}Ya#tPDDH3F+>K9cT$?GRkFfpb z>$c+_V&lmNMq)v$_gP_|*R<$xkEpK-7+M^l=wKgzDOQ*M;Shk5>o@(WSAq`QTd1BZ zB;9==C9Zdbccl32s$U3N9n6HiZqmGl?1CyyIO8z+On8xdW{(ifnze5qMuKj+R*x?c zh*>r~1boxQWZgI*U2jEUjfAa<>bj0%QQR9%w|80m23x_NR@AIw2cv|OVeUfAvVho@ z>(s$8h*1f(JMgZfEZgvi4$`eJLb!`+1XS*a0fs@ilu)yS5xJ&&wVF)RM)Hnd#m0sD z=Yitg6?Ik{5}6APTFe;&k&sHp7Y7$%$&cR2Pg!AHnY&GK|43d^9dgq4&eJD=33O6h z7rVJpZQv0#Co150I0hCGb?G;@k#I_u{IC_~9@`3!pe}-t;}TZj1o8yl9y`#-$!z?7 zEk;=YgA~E>C&I09;0|Sy^MYo!lCgX((}Kgh)PcfFLH@r_)2lCNXIC;D8tHMc@nDO- zl+fOPZrBGUKX7xYbtG7`#efkGPtZO{#NE%{`?D0Gp97_YNDH0IB{P>Y2q?~X8v*s*x&!#4=X9Z2|0sm5R&}*(g*8NtlJ{B(^7@aB;3U$` zwxTr5misU6J`4+nBJ}#57YOYLF~e0N(e)>5y#j0koY)8fDtH>>hJ9>RBv|pC{ttoZ zrUhfCaa$5dzVDj&iwH5&xLTh>f*Jugu??<*{f5wxJsGF>tvI!J!10VjFmz3=Qoz$K zeAEu(vzj3Xqr8QHT2916-u%+|klhR$4sXTu?%Z(H{&k=VCHoHt-{LE!+1&Emxg9~T zk?{nuZ2D}g8zu8dai|5E<_USn1{TQoqk=TgIrYC&9Pq48zw97piwso2yuqC%h4Ncm&TtA85@isr5kH~l z3@Z=xIYqT_^Jc3RN{Jz2gtQ|xM@&v1LVTf5eddtFR{yg^41**KJr%{kRNFnz_^H35 z&;cu&fV(c`}g@c#M%So0rO)A|Y-L94H-K zxl_x`muId(lIZYF28D}Iix?yRi}?(7aDwRPdr#EE$bZ%6<&G<6WSTqA?n0N^%<9Wh)=;G=?+ju6 zwcN`s8j|5Iz)%tc5EJ7}cHe~klVF61{c$B!hRGfjB=cMwA)e?Ftq>`D(PmHrM2xjp zzp7Q!;?`ALRi{I1tazJC(7^#if8r4D8=7uJoNfMSOPmAFRrbKjiT(s{g<04)C; z8{2QZ#C+k*4>wo>y}#t}`0hgAxg&6{Df5zaCX1Okc@%QM7PnJ$E9sF*b8vs;@6~+z z9n5MkbwN``0fT5^dndwLqwqi^wkWXEVT79}$SQ^BQQVIW%P%IDGaL=e>E+O6J3SLa zI1RtDRdMcOi5Y8~8|PT+*m8$F(E6wSaO#c?^Y`X-OR#Wrp;F70ayzHy!%FB=^9l+_ zfnEhhR*v&zqRyV9Lw+NKpf7|fx{3^D=J{~odx2wAP7%AbQ{pU?KR0;*qTX+MU7Oq_ z%7d%A+!fcED*RVZ$R?`OA^P1_&Z)oLbfGyJ=FPPPW3wc9(t$`miG@hM)ImBQLVnP& z4a|2%-{Y_*GLDIV+KN}lsNKl7rgjz6D$u(ou?Rj614(Jv-zg3qdg^sqkig3@xIp)f#h|Hy~Pw|jq z2|_rzGS43r2QS+EU!SF~(BofKJ*qYiry40X47GQt<$vTd7k0e_tu6D{Gu8&^Pc@J~ zP3%OCj$^X=hF8Cms%lQ{dR=j9Eb68)mv42}`9h1z%(l%Vekgfw1j|o$ZfWL^<=y}^ z)_m7 z+M;>tvCZO$IA^w|>w*oGKQ@!&4cDM!JC+yUJ~o%V_9*!e;GK6SZ`bXX9vSO7rK@3T zGcrRfALwlI`su%*xMqJ?ek=U5Z>CN=wgwtn^HEEIS<8M^v{uuXwCuafdU51dZJ4TG zQ(tK|9<&Q;(v1rreyrkLn)`X3wTQMIhf8|IyP?^Eq1pG?Z7wLs=`H)OnY7jZIl-*#M2Ae1zzG17%qT9j5_q$q;NmGmZ>Dd>d z8kOtFwPbRf2Tc4Qm&UkbviuWzC+s`Q$7_T@L#b9>6^Xf+n&Da_cM3e~cn&k^?n1OH z6TjG70-a~M)PJWgo3y?3r=1wd@jZ_1HopLR);41j)IaUa&6(>gEZ0TU-BH!&Q^>29q|UiF{BO_vo}W z$Mi&q)aYW|=!+@yQ}nAOdgbo1Hk9mVAgfUGaT_#RBo$8dNYgKv zfbC&={)~o#a#bo*rT!}SoPy**#XuEc znTZA|Soe-HJ*lIfE-P2y>4g+w?ijG9%lTM!t>TE-J=Q+l1nd)7eh)37?@=jAhtX=H zIWB)|r>|A@Qj1^d^q9l;Mzgdo>*F1LHQ)ZS*=sWJNGkjitL3-SM{U_4wdaR&2Cvz1 zt3J6RDCBD#?cd(5!sK+`EY~A)SYE^A8H!4?feN=C7-<#Qo|5ap+A zyCz3MLihO;nHW>YNhUsOTFS+laE*5cQ;k;**PtgLLVRuH8#x?5R^QkD?5YH>TU`tQ zmzkPM8rU4L$q3dhIHYB*aAH=phZ#D%Il3lb*BvPxLYh8+wSgjVKO6@!*OwZ`4U%9a z9_%G_#EB1BO?~JNH+g%b*L(9;bSQ9n@g?lotC%o(o{%+=W3>MX>Hde}#5u?Kg5m|XR; zX~4M)g4ora!A-}UG0%+GSr6eNV-~cG&8~-SI4P9h@3`*S_B2I!j4ByGUylzVg|Mw3 zSvl12x;7^>pc7qkZ;;o|i(Q=wZo)xl8m#NTQ^Q>N+ay!*q+iY>rn>e8Q2dhl_15Q~ z!vYnEcFTBo{@E@%%P(|c*risL#A+642*M$e0@pVIbfLyGZBYGpmvzmjZrPwEvz<9S zyt$Wn5jGkPHcIaVxG{O_57*5kVGgaaUMJBD>CG9DfwM)zzDo(bR_4q1;hlRfFt$NQ zZ76jutJLC_3{&eoDZf_>l4pIws z%cjg=@08(5H6BhsRtpbw?N(PEb-DU0MdL{YEU{nvfJ1CmW~Jv-gytCx+W^n&zmTjs z8Ks|64Di47!SbCRc}s1xYE6b9ZMG{&HN(GVHuDyDHm38n4Q%QX*$+9jMuT)9iuA#j zTBD==*&!1Zu18I=9UZB`0+YPx7Ts(TOeXaVkyMWo4bo&0>BQZIcPH0`<~M@gi4Ja* zEd>-ui1@DfkRGw^%j-l8B!6uK?4#F}mbo=&eauv*Z;;i%oXUsjF86#U$8e=(sr;h@ zvJWK(2!%%tGfmyLLx98>p4H%JjRb@SCDCu2M0b0;hMHv^q_p#q?eroa+SMB!CW8AP z=G&6WR;Q>WhvA-{KaD6S`N;XfgUx#-YM@_+t*$1_&T7=MnD;I>1uu;SVI3h3OI+2* zSuv+W?}$}YiG$(hSljTGZYGDd_sLvSO@uF{9igSRsE~A7$@`cm>>)FTe`f>?4ZY&0 zeM`8-J<NysTt%=|cp%&Azk_u|vv%CqST`W|z6`R31dUWrl=> z7MJywzQ?ubi&~&L2rO~!U&+0ofN6TnXQ9bu9rV;GS-(MW0zSN%jlX62`5yK(refdj zyQeu};WK6V_IMnn1|jw)&HWnGyOl!Ig7BQ|(q5V+vCV>AA4_hi^c$Bz7jeKuY8W>Q z)i)itjB{(3yC1ni*IIt?as1SoAeJ%NwR35f+u;$$wA4dTWuYI? z`3lzTO|JHX%H?%JyJ4$5AT09h5ZA$st@!<)V`}h`#d$0^6BRey`LPq;zGv-G#0q_c zbC&z?S>a<^JBAP=Ip|D^4}+S$ACCuxgHb0rV|iCg8b&zcPpYre)F>Jd9lBOp$Zi<7 zaR>Ts>gt8q9E)V}wCZ@81f>8WXRKN7M0UfR8h4wSGATr=7p5z@O#&lBsOo9V@{@_V zS4MpkUJ+vVA;3@9zttkKJ7iOgmoj&@Ro^D&r~&%jwR$fOY@0Q~hXtB(A5FHCs?Utx zV>dnYb+Kl|($Z5w?RJ*ov28@R2e8C!n0jbB@&bl#DZr-lM*5e>+?M^ z`s%?QcO{Y|`J(zO-l1=j=8<4Np0p6USYxBLj!ZiO3EGzCl+RuHLjQ8uD;Uv2hf#9H zs7{RWS__mc_b-N;x|xFM@lq>UL>3mV%vcxJs_W^9>V;BTa?jZ? z^orE|3s@+K>umV2o8bS?Le&xgij<0fxO;YyyK!>c z;5c=z1BV$VmHzV^_t@?qK?kKOB*DNnC$^DbUv>*vkcZVJ%95nYU7EA+ORVAye&MOd z9--5M0IIzHuFV2bTX-WbjFxjN$LXRXlnD4V7CK_=RL^coDh!sZp61%3i4bR*qIlGv z;Q^Lk$f?#|9)vAJ5x7OIPeu2*rHmF4@m9reLgwJNtlNE(F%R21D!fwotD}+YI8Mqt z{7d^ew*TJPpfyb3oX7mvO#Xl+cmLYZ2zO?D|DeJ)2%RxO_S=d6FEJs>laFXHX&HQt zjV;`@bXOB~_{I%EyBgNbCm&OX!Z{qO?2Rj#i-KE;@Vy)iqfSomj#m_yet{aJ3i_@% literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/game-controller-a.png b/csec_project_catalog/statics/icons/ionicons/png/512/game-controller-a.png new file mode 100644 index 0000000000000000000000000000000000000000..1b4f67c3a21321e2e66d103864d5129db3648fd4 GIT binary patch literal 11955 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/gear-a.png b/csec_project_catalog/statics/icons/ionicons/png/512/gear-a.png new file mode 100644 index 0000000000000000000000000000000000000000..e697f366a3cb88405223112980085322e00a30a4 GIT binary patch literal 15096 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/grid.png b/csec_project_catalog/statics/icons/ionicons/png/512/grid.png new file mode 100644 index 0000000000000000000000000000000000000000..02f19dbd590e9d8fe5d7b1115ea1fc13260e6e2b GIT binary patch literal 8973 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 Pxj=Dm#YbO?;vW4E1qhQr literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/hammer.png b/csec_project_catalog/statics/icons/ionicons/png/512/hammer.png new file mode 100644 index 0000000000000000000000000000000000000000..a010bdd972d8bf6df397226e81a7438f12bca955 GIT binary patch literal 12156 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/headphone.png b/csec_project_catalog/statics/icons/ionicons/png/512/headphone.png new file mode 100644 index 0000000000000000000000000000000000000000..1c122e13aade2cc2b792569607af6afe7c6ceba5 GIT binary patch literal 15784 zcmeIZi940;_c;1I+r}2M5u#)plQ|^Gu!)31nTL=}nG-U5h*C0T&a^9$%wx&4HN1q( zLkPP;=Eywn-@Uz`&vkvz_nhne1LwTg)%D`O*IM@)?{%-Wo`?Fnnv93I4nYvasC7yG z8U&%hk0=O31OB(_*S`%xI7mxf)zHssAuA^Ncy;gnjc7y%&A<#XOR3vLA-pJ0^n45v z3tvE!Fn_Skk(i@=5Z_zthVc`X>j8JSHLoQb>gDt~4q0glD!t5kGw@`a?EV%9!5BP* z!d}uOk$aQVP#3_@2!zIY-h&7%lm+k$3;036TS4PK_&eB+gI-Y`?191}&{&8rOE-b{ zUo04C_TMdd950N<tK}Qm9Uw;_6r%87LYE*ozI)~f=f89ih;aD-Cvzaz|3{&PHPQts z*psc-SAGU+3=c29<EfMQPOgBOtW*h2qTePJt~Bi`@w-oWe^x@%2qDnXueC>t15sSx zB&n)t?(UV$?Jr(E<X`i6deDcNf#pzCgzyPI9;{z9(1-{OTcgg)ki*7y0`E2K>up>b z3cl*eOy6V%FLsGNHneI(g)IREf4{CyL(4}{-Q%xYLzlwVch_}n@jvhzpWW3}*SS=; zGMMp@?1h+T5op=SQdKLeMt3@>WDYG6j#mjy|Jb}{8UbvG9c&VNuVI5x)FKVblB{Wh zJ(Kx8D{@0FVw0$}wXt|epB7h^jbzVC>TTte>fKMHr*j%ZJ|gPPI(256WmsG@FAfC^ z3`YNE?G_1Q+~k^HOKQsCNsecuvm9iybijx_<-3J>d;x-`VkJ*$aih3a&s3MH=H%}x zJl4qzNav0}+C2|(pm9qW7!4Uwp_u5TrsJ-PVySL!CR{V*L!eja6uUYBPqG%-Yg#vz znzxS$bBW>j!hVl?gET1|AArIjt425_q=9*}*Zs<(%=FZ&!;YePR?I;jZ$hTR@!DWR zlDnSubo&wV*^6qTTeZt9@@73vl^JU&|2h1~6Mm@oow9xNUE^5~{}H{J9hb<#%S3>k z&&HU<CBCnWhS5Z<doI=l<MfDZvvJ}YHcgephn780qz=15hlB3>xNV2udP;VwJM*Qh zZf|wq1{?GR{cWV!43@w!XadeNb^17*9MNgN^{g2mp}G&Fidnm#tLk!#Jxckg2rwwl z+^iD_YbS;ZrwiXwC7pmHpn)60;M~u?rB_HX?4BC?W9}4zh=x2)1p*P)c;ao&+P$vS z@N?>6(;5Hy>ljO2uH83#Eu3Q5=@<w_I2)H>t@O94EaT2r0eu3-DF%svT+n>}k@bpN z5R9juiA0Q-T}S|$BW|+&WGT(^R{b0cKlIMm`cX$^mSkkc1Cd-S+HWIY)|;PwQ?R;$ zg??^%=d#Q|JXeY<;z9*Vf1iquAl|848v`sx@FNgribdKEz3vO-bC?Tz6d`_YTS^{d zL0e)mK=s&v*z7)HrnRi8ROokK9p-0wTdj6Gtvf1vq3SXQ(d9mCQ&as?k6WN`k4hnx zuR(}l23gVT^Qr;+i}1WKdwITi)qJeW(ci%2o_C~**+YNv_|Ap$Lyw`T$+*k4J&BE- z^Fu8GZ*lR-h(m*S2r#Fotibv;V^#SH`629ESJ`l$nxvsya(I<mT=!!jAx>uoPB?qJ zfClTA301=Vv3bCyuH4R-`^O;EdBb2c9i7IQM)$~O6lkYLMj$euZmD07F^uSi>Yx#G zy!bd0Y^M)n4q}Fj=gFV{j6F9+gE*{?3`4W3MnG||{R~c)u<Zvt`W_CU2U)vm?|Zuw zZwIq{j3Cwll&?5n(mAzR>+S9I(j}fiv#@q=puOFpoMXC{blM!;u>Mo0KdZ9SE=yCg zP2bj#-XUJk8atrRg>awEJRLSTzH@TmP*LBme1ATd70Z313(DDXI}h+J2OQe<z2>i( zTV$2>#1}yYhp|qYhzV-Jl*xq-mMU_|ICA-3BTZ=DZU*Te40;?#lz>G(3V{<}*}SHy zY&zqUDG8jBq=}D4Rm<zkpe(Vb>JVIp;Rrj4;@T91z||CX6zwj4EXYv!zT~^l)F{F+ zlgQRrdE5RIJnz};P$(u$nFOL;9tELnm`nP@{3mio_Kq~NqKfFJKVD_7cnC$2A~*dv zzg4`t70SNzX@l)t1Tsh+<ZyP1TAw3Z09-xcmi(S+G-Q|Wo9EFu>;p&>)ACp2YbFkQ z|4vB#ANg-5BaXGA(Z;N#Zo<IyKXFme(TNrpomOpf^{*(}FjI7F3bz~EuW;fqpd`bn zH*{saISO#tUrgBr8^s)V31*ay%=>37HcLEhSx0D49@y^Zc=5x(qQeazn@}Jk=wX`B zSrq!8lL!W2uGEQw(qf#ak&&OJclU$39i7e^$YbjH5DbA&iVDx|r-4v~yux5xHA$`- z`?f4pTiSXLnW26P5^zhil8A(lohCj0)bVdnOTTi4Hj<8`I8af@M;{oD@7rS7Kewk_ zz`G;?{*=3hg5$gXGVE^!=|1H3jDh$_T+d)~EOfNHK<~)IW|h>YQ{w0pEFLZP><r!% zO@wqa&Cm-g<T3Zg>9edyn{n~+kOi9c95)>QVfgrR;)kvz7L*_chtk%c$1$Suw7Mf{ z8Z_h>=;2{XmH^Xb0^FmY8TN1Pr1q*3gkW|2m3MIOMF{Pw_DO8l?pCPP>EI{8vi}hx zlwxK-;!9v)y)@plh5}g&p-12NB{86|PU<8l-$rLUdKpHr$o1acX?D;xc(nUO-Y#a> zt7~;8VM3Bzd}_=kCw#!T=gr+m^YdiyxqzJwrrk%ellRg4ZZ-X-o{YfEq~c}rpC6yk z&)%>72e<Tw?E=-tR&ijb&G;jthOA}CpD$(VA2o}mkt`v!EWM|zEgk<AkoP>bad%K( z+*upXDbz!SUcT2rv(eW8H+A)Xn>2q;+TXj?70J6;I!NVo9U6jwf~n+hi=gs%*QRu? zOt=t+xMv<V%4rP@WR302IOGxJ{(8;aF}FFF^5+yU^zFL709EF)3Hs)m`X8oEuGQK< zm{<E&ACV9~jO`G^LxgFeu_jx<_f#u)4%La=!@EOm&+<h|Owl2g^G<}Jq*GM;K@*nf zFsoZLAs!)yYI1x8&O$w|;rEvXQ5}#WYE;UsX6H<V(ubt%<ujx?<t~g~{2W@qohk9C z%}}$CRk7OfFW6Bki=Gl2T38=;{va@Ls^Uiz?~>-_hWfM9GUDb#Jat-_SASMs6C~!& z6;#UD9DYdv;aZhjhTkGUq_<xsl?lGG7<!g*mtk93IsWLT0}Hx?VRI92ye5J#MZZ-5 z!F#&nhJmly>eSD(Zhhx<H-=Brn+8V^$M?xn58*+Es$wCrL$2+0X=l**(@9rYZF{T@ zzMWOky|-UbY*th(fa4`($j}<2ESY08!bA!FnyQdrpiOP?mGhwuid?7JS-R<hY=f(I z>ZK%_Z(_S$D%wR+4%D+d>TZ!5VQc3&D#49*zd}oGgyoY~sLxgF@r6Q}pIrA4t8{Lm z(?s*IcgmBw#CJi_d9jf2qe^Gn`i;^@skipu`F+ThU<P-r6;uE1hd{emNwvDmx#mwm zbQk#Y?$%z*lZl}-3DQ0d6HPBaXio)J3vO}q>W{A#(F%7}X+OdsBBs$NU&lV`+DZA; zMzl_GEG^(g&-%r7(GGn#mo-A;uVxyt+-wRpD^e)XGa$}eNVHdP^b4S4eJd{#GEb^h z=ITy9;eXi+Eb8UMlq-6Rd)1R3CUV0`1-F>UVTVt>TueP;?(>VCw+ub};zrjxM=>pl zP{b$Seli>aC$M{D{<l;^$8wI&>3oiYx7*CmaN=<k%lK2lAJwDB&GjDioIPD7gNWil z%8t*!Y-Za&;X5(?c>ms*VwkIA`f2KhkVH?rXC%4B$}^tFnw-m-p@D99?KJVwjHNND zv8EWF@(BSP^C@294YfIE8cpibpT<h;D1yQdBbr$Dxpt$|4_6y_-%b|fJkn1?)N4m3 zE8ovJXvLbquu=>ZHI>w0uNAmoo5D;g2<4PiE9EDc++m^Iep4-l$YjUsfAEmur#kuD z#(R<%*G0nDS6zD87q^H0@()T=cK!6B`%;Mbe0%*#4Kln?Cvu~~@z({Fm7ZIX<YxCP zl3uEWGw{Psi@J2iG`(ySc*V?!=^^wg)~_b4A<}L(RIcP0_w<WqvZBf%US9o7#P<-$ z_+I(7{S<12RaJwcA<Pd<`#+1mi$Cm6dh5zN$W{ejbBG<T+j38JnnDO$^{*q<DRhOu zThM=b#y^yBdNMSNnRgdchWAtsRNoCU9#G?hUO&sqD$CyX`Buu#ep^YGbap3E!Bk1f zQxzuyThVoFbUdh<+A4F7P>1>n@5H{mpmyvc_jOdYk;@oFpYf6|;%%);(N05pbtJpc z!2n3&BuIr%E+q~(?Ad*v=u_To+ZRjtNF6qgaY`jdk4ulqH;G|f8Fm}bp%MNdnc{-b zE1X_R0)&k{mP<`2S`;^{KKJ0@*_uO*qYoW-JQ@y>yl@EQi72Q4njzg@511&8O}rPp zJ9{#vo%!n(KBPE&(V;Dz=;h;fRU3n7ynRId`=(0Vi(iIKwgZnNP|P;hi9b8zyN7D< zUuZnffSc6`vy**lonb|QWUx{;dxbP8O-z}1U}f{H^uiZ)sOmw<44!-Y!x|IZus9@| zz^{*sM~KaBuO2{y)b%s2>}a`?T@3OMF<&)yLDl2%e&Ei@=)I944Y6(J?jIAZd?ZHN zDB4lfu|X{~{=!!WXUDU8WU|zhXHLx;lS?_~l}h(vn4Nb2Cx-*fHF))4k9OexT2;Hx zoe$cf&M^9qE;NuR$ww-Yi=wWCV$5k!1m@{mq^a(l^W$Qhw@enx`f0;n*e9CYyW42X zPPm$-0m-7=9Q?K&mpn{H%li3Ybz;^~)rm`^s9F(_0UFXM3O41S@yA?l7YBKm^*M)1 zVDO|daPi%>lt<O8(yKzUh$7=Y3!E;=<?XO&ur7!`%)a?RkeP-dutxf}x~F{$A0$Fm z^Xtr#W9UW~$+{`~#tku46yyNE9&$qCeLl`i?8$5nmEJTxnuzyhCW_%F17e_8^zu7> zD)&Oiwl!vdvbIW~8l^bqiqIv8K&)URjO$!u+c3M%dc(kRiD`~YdXO`$gO6m__`?#> zW@Cr->52sFD$maqgfi@}&9a@E5{NfLdrIJ6D#U@e(BKoLk*vQqOf=*GpGQe|SX)I< zR!>J&x)!z-UTQ-9-=D6{<TN+w2J;zVEHQR$@Cb`v9#@heh_US}PezLOo-AZc9AC7^ zmq-vnj|;`$_D$G-sdgR@B|Uf@7dSoE6yi|plxe1T<=hKwt1v2!TG(<23q^*RdnwGW zYi!wl$ZIv(d;jkKW5&z4pC;&Y+V!517oj6G3QBv6Z6}XOgXALKo!3AMW5)`Irdv<w z{TLPcqz)y0s(<sV;`q+ao8+~dbzSz%Pq@&yG6Xpxx4Krp!TxdPoG^V1eE<`zkIfVG zsXE_2s1jUaz|BNSMRjm}_gX&d-;vUPwtXKGM)y8RVCnK&ViKvhY~U5dB;h>E)GLBi z<3AyS&W~S)9qg#BKL24*#dtThP$m~0_5@^vruR87Z4=b0X<&WKuhrF3GbBM$e7i4@ zVi7nYxFKan*kSO|q;@oXhMtgPc?{$ga>P0gqZY$`L!pAQ0;irF^x+tZqUhG6Xsaw0 zubRMBjj;OrV*10(5H-%6#eAztGSRTrP<FF0NNk&a=7cnL*jbEI${*Rc7=7#9$kzX$ z%y|B1erh_JyeYJ?9-wvz>!gMIP$Y0ZL2ghOO}vP(2d^fQ)0{`GG%vxZ6X?SZ-oLWo zOoq4R#=MXms%n~C9oQdvn_+)+j`kFum`H5pBe~jCAB}er1dmj0PXk%TT^5MnieaBW zAX(a8K&k>mTKjdMD+c-sbv+Mp+!z{tg5k_)R>`$!JpwZ5qef^?A>yn^vnu{rcf+IC zpF-=3AEF<1Ig|07I8m(dWt)#<a3)>ZvnNtiWhcg+3SC1_9}!{Q*&Q09vsJ?>z)EGi zt{aygP@le8TQSHB8HZOoY1V0;^Ie%RP8nSjj-rDx-WTx;!AURLt#z3svucSdbr@t# zd9&~NY=3dKq|%zpF@D<J)p?EO!(l$?Rc-uSn(}oHCBvc(@v|LP65ezu8{V>0ev5tN zfT7Yb^4pTlkKjc`!{?b6f$wUeRmo|Sino~MpoYt0%V|1K<de@V>HM9$C|<gvRF0G4 zgTFY;KEvOQQ$vOzQD;Gv4Yh1^@6Xkyn)Yua!B!@AwyF?{4l|z@^1OxixD}OH5dnil z62&&h-Gg`YQ*{=%m>6~&-bM$h;m|N$*o!fxVkVoj#P_f7L8h3F@C~ocE}lMOsJWH8 zEu~!Mr-5fuWI^$G6YpIJV^^Sq%dlzGi{F=cYSzRzL{EdKQw!a<k(}oq$NJw1HPDcr zg4ehdYyT0k?O}4}uQwez5g^t6%{u*EK(&!kY9i+>2B9t!bFyRG&6xD?I9s@rx|P(8 zMTkMD5pmCo^Rrsv^)zXVI%p!w_z>4xUlYSVJ-3!825)mFjA9rsf3P;oTyJL}Ue;%K zb$l~U)~q|a`@%nB7jF}UO3)ylyr0u|#j#%%O=P%a5PxrP_eRK)5HII$h7EWc;+77h zu4+Kh1V>{NGzG(D>+S$K6~DE3vCYERqoCGEWJ57?(9F&!DrMK{La=96kDz*0AK7$4 zVd8E?1caVtj@ooPqD!6m-Gf4bU0`Hg<;Wk!Cgwxn&2WKa=fIc6)k@XN(8Lcp;45(3 z_<y4PRSO^V_BWwF*S-^Ephz@L)5fv6YDuE)K}2KD_JV({9@imQs_SpUIJuH&pWTI_ zhA~xwo-V(iXR-^Qem(|S>Vcv`N8t%_21ikVu+pB+tvg@!eEN@4id`(-CCD96TNs2b zZ{tv;0LBT6cwuYu&l&Q&CJYQ?HkqSj>4`%yGn8SWmUQS#AKAg=353S!r{i<YpjhgQ zkZZ}GlRCWbXN}pbU3~@VzzG>K>RWd2tTa8vmRJu@u@Tn>v6FjEA{8RCAa+4vt!Uqr zTH%(wJ`X;~_)T)dr^ieCIl<(@>zC9qcw!hnDczux3J(>P>|b3cSEkul(?7((7<sIG z+84}(?)QOHC>x)(xH7VJG`XtmK0T<;;`Pvc^~(0^N8qw|U#67?-F@bznXS#G6<jj@ zyR3+R$l)?}qTmeTUw`fvDXuI&a)zA!PI37V3@(M^^Qo9pSh+GN)3f~oc=)%tXe3Em z-hRp^&Vj;CCm>eWXGLF+58Y`;YJ|KRG$44%FFC3#HF+lVsTdm9EfWTyr!{#BQ~_v4 zO5WpoCdhWXX{scy9#pAmFOc@QNUr`QJmGG?2AcSjQTF{I<HO|ysz?YOAXHY_p=qk4 zVf_e78;e!0i6>`qztbhEh?$)^0pc)(Qey39-K6cLw&BI0Y<$@sOSyf5*(=91@E}M_ zg<<9jHlK)q1=iZ?_=(QL*H7X!O$WbgzXnpVKr#ComSeH7RNY{XSndW2Uqk-l%K`I3 zVMH{aEA8&UW)MqSg3h2RdeeP=q;A%KSE9w_oh<ERH3*fAQTKagTOZh73;COl^1m_~ zH!+%xyu^;edh%j#a6|OKBuqrf<7$4PsI*4`16R<%oD}#dOH;3LP>Ec+1^xF1C_X*C z(47w$OgA&^U`(YD9rpW~LF~G<wZiu7*~;QOn1j0hV|6_JUu7>btV>}U{MLNW8;YNT zI`+wh5(l8X@S+bC$|<u@^5ZE+ifXA$#E%E=*bjYr5)I-RkO6db<<EeaP5p3(@4DXN zox*dK0Ut}^q(LBK-Zo)3<%dqVJq+B5o;nP5lJgURA6^vlta<Mr!hvuaqlqsT=8o;O z)3*$^+)j>NI?V`U3{Ngqn)w-zwf&@#zex=*IW4@cZt`=7gWT7v^$$#r7=^Ci`O3pM zdqcg<rR^gZa<(9AJ|}wuBJK4*HNSiugC}sH0^46rxfs`=q^XviEdGw8T4|AhnSWZr zsmtyo8)0}?YIR7_+(YRNQ~`NjxvNHjI*W2_FPl=sJ2d8VQALG5?d%L$`-W;o5y#)1 zUZ#gJMZBIBm+GCbUnucBjwY($8z!!lD^z<<3Y`P?AP{EJo;+piazK)B!_NcGy>@@T z5Zr4x{WM~8@6I#Nr#er5-k^t<2#tP)y?SDr+om)JUYS7W*HyFJz=kH?Tc6x}cF3yb z@wdsVav(QUhP$YT4vy*+b8?5LH1bpsDy@?lg>6+Qxkj#y&>;}0NwPqOt(UL!*aMqZ z<asMk4}63`9iXdKE*yFIU@u})0@r^DoC?hZrBQv}&nPr5KAc#b+<Qk9mvj9rEe`rK zGScEZchsgd+5_@SXpsPkjw<Pn%y!~~@1KQ&B~T=vwb4<JY@SyHX@zxk8n_ppvM&9( zbM7wC(7WEi!mG-t{(5pV4!~Wqaja2_vvM3`qd+xPPbf}k{uTMB{N#ICu&Rdmm`Hpj zpKc@GX?bq|EwSOJE+YOQ_(UT45b38&2UK6Os=2eElPctS=L09COF9iC|CU8Q-KX@! z(DYqqs8m#it*4rYC=Zy3hxSS;`~0arr=YG!t%gZ=_=$=XBE-sxfd@mYa7{l4if9d$ zah>sD&0WG?(jhqsZUn4}OwY75twMQu8~J;?sRlCYkbGDRh$bX$(qK{LPFoK(206c( zU3irlie-fQun2MtMkB|z&ws!`XygvtM?fS#33&r`b3w(_mjZdAKY9CWhlq2wG{k5{ zU(o2%Lye<wd(86~BqO7t8tPhv6wmH#%L*On`!dM8JI60VoAk)4NPjJ(%?T8Ci5G#E zzVDBSpdgrJNqw3L#s~<K#G&4%5Df?iJy};eat!!CXx@1GLMY<K1-uv8#Fr;)4*pH) zt5tyorz^YSffy(hjt}8#`+vboL817+$TXh)Ga+D4e*G0Ni2uE<Hw=)f03JvjqTA!8 zoBJuu(A@`1K?~D|1|j+PEfh^&B-SlzKyPc6W4|ZbPa3q$?>f~m#jaC)7*D*1+?|Mq zmX-pfG7R6_9OgX_V&WmxYD1^{Z#Lo=#^ml=7F)peB`u_JXn28gXhPT3*~%nKO3zT5 zx!c5a?Tm40v<YPOi)why_?cQ5mfn!J^$-YV5k&G+Q~z%m6mb}4?%;>`{K6DLtWL*F zf3}u^vQ4&!O|ljDtl?MiG#etqe;{!N^ty2?87=HIds@opdwv_o4H}Y6d-QTMxUcaz zDp1paB>5rR4oLCMJHmz22Z7NJ=jjr;D~DG#hzl#AS20pvj1+F8$%kpC=~{sU{ad%6 zZDHhv+}-&wNb2wBT~z%K#Lc>IJ*t}-MCHUS3i@un89cY^vq)a6+h0^1Gf!@(4(p-& z<{|2Qa^uZ=r9oo}H^-zJuL`fgY+^vc&4LzUe`Jm`9u0So`W|6ib*|sJMQBp_>akES z$^ES>CH`%hyqD<JAAv0Tqxu#JM3cIn>$BG^dho9;+%(94Ca+~P1G`d#KBmF?XQKYl z``C5m#TNZSLW}7v70%J2z9fNCf<l<i`C*HTcNt|w%ZtK{CO95SWb!Net#vON7c2MB zX1$KgVTrrOtWve>R2J=hOJP~3j>-4U@l~Fi1QQy~x;5@ary{<snEI-dgfJ^>HY1C_ zierDSdC@`DY!AbBO2<YL{hh7`e-7oh`?wq*z;OBcW&!FVGh}^*QBJK+-!YHv-E7Bm ztNcK2%YMZtrGM!x(aXx7R|U~k-J8b+;$}@kFi%qZZ`#bhr)7n%&5l#KGf|O8_wHwV zSH)ZlN9a+-7$@QoE>Etn{iWP<T1F3E&nm@B@)~ciQMAN!8G3bf_6*YUQdex7m3&5G z_S<UGiyTYrD-9c!YPP-kH3eNajo{dpwK`6t9M<pJN;G*AyM{Z@>rwi?im~WHA~|M^ zdE6pp8e3(muXnCzJTOK0*sV=w{he;sCgYVj&w}8fvvgr8lMh$-ttWLU;6Zqp@X3wq zv4y2`l*({}%Z;LPMjv+;n1#v``&Anc+8gAn>dV0=rV5HPYt)`{T0g%KE%?InK-o;f zQ2$YjdYWznvRe|n>1m!08pDVT+)PjQc8*v2HdTXKVekw+k`Q5dV7OF=Ap05mIv1td zKVoi5YnoqsP3m6M=9Ug4UGuSxlJD4<<~#Taa?eW#qIpa`Ac*@WWfnk#tLXP+P_S?{ z^P0-knwBExicM%t#Wwj#&%bhJgYs_?MaDpxnv_#;p-vK2Wk53J5}9Gt!u`Mx9I8TB zsw3OadQ;c;H3K&<9k8qq6I^E=R@+f^e0w&w_|biVM?CMG&fU!1p;#il%z!huZrwHU zH-_7mPa5o1Wkh;P{-wkYaqSACv@M@{B|@Zk{GL@7S;sige^^^r8$(N`bZU~L^vFN{ zH5wucZzfvKjx>|Uu3!Hg>*nsL{q`+dc5`k<c4XBXZ7Vp^)_jO%VT>H<b|9L2^ho8T z-V~~6tgDkm_TDgielxmTHSxg$`nhtJyQEqAk(w&DhoaoOtUe1@{{sQpdo0vK4Erkz zjpE#+iu4hWbdehAt_v=sk9@f`lod~{9Zh?;#EpUMZ_gA$3RV8xBZB=Sv2N*XYMKIg z3$x$JFWoe#n$Y-Pq6a&(Fi-=kyAWA<Z0zlF!@HGfNE$W5iSxDe$8;MHZUwko%uF7S zJP^fQJ}Bu5clWdFuwF5({MU&W5>;kH1648A-gz(G{*)O%f!yqmeQ~is2bvqE|LaAJ zPM&*C7J*JIJ5I(YMjHpCN8C})FPU{2Ea^%rovM--4%ZDDSG}-p8oQi$<iHzLj7k&t zcB{0EM%{m1=fgW&6sFxBP1MVIpP8Pr8m~Zuw>ULbUn#g&a$UQjxbR=iJ^*qLu|TU^ z+gp^h-%9Kq$>MPHdXOxRb`rIiR(f3Mkup6nJUQ#OL>`qs;S*?Url<6T3q|_VI%een zNx0WXLEL7qU+C1fu?PnrxikDNVT22%RCLMOKw?ooK>QRhA!M4Al^(esTE4UsdHepM zSZLY+dd1@WE+F-Kv$1oGqt4xS-pk1q8Wo~+>MD;N?90{E`vRcq)DwDF)uD)2YK`gg z>09FtP|(B4vd%)}_HIW%S-w%sj0KI?dYY9N2~GFkW~>0kUYdB(jIS2k%uQ-0wO<8P z?tum%O>WOU9CUGGX?wZA{Sw-9O$WKNzq59IA(J0+X8nT;rnIEII{0YO=iW~^ZQJ}k zcie^lW7rFRh{pHNx97aj?<Z}Xe_TK9OF8z`Nme(iy_st~a)iJR?ho+_?w5t)VqFSt zl4fptq>-Ndg*y?ST+m<n0%NeDnqY9jDj0pAX<DB-n-7%bLf7u)llOxL6<Q>}*!<FC zGnr~W2i>&}y8s!MI*%Q*5yz`YD4H7kZ%o8B)q5#ywBNVdDs<<7!Tf>MXPVQV6<%fh z1SZGz)zeRvqhiy+n>#J!x}k^z#Qt5I+cX+pQ$R!|;H*pe#i5qiw->>4I7UAlylh$I zYxS8!tGo|K_VT4GfI`%Ks?QUlfo4!&qPa8u^al<a)Nkk1oXT#>shqx^WbU|69@fzP zY=;IfGmMpICl%$^%}RGXZDaZ1mhb&fp||%~#T_w-(}~-yOgVHu$auMy71c+d6Mf{{ z!K|kpyTlD9G&)QR70c;Ke*(LM#Bz;d<|Yo8!auh4K@Eiw%q*Nk_lC~X1J2U=^f4<! zFaR%P?)dd-MQimqFZ4X{mFj*P>;(BsvDVW>P3h;6e{Kl`#A2ZyrG8u}2B?`<=622U zQW(KhcXE2dbbp!`)G1EX8=i~9AZ-Zk6{}IW`UKLRL+q@;!GNA1$i8%(7>}=qQl-W` zAK)b_APSa4xotb-GyPGCRv#-dOC`)WXqq8~WpkWwI<eAnA6=C^=R$Ukzt@S$<stV{ zrHP242$d<vaCI|Hf+vWysbZP)sd`kC4~kY*aeJGoCqUCDE`>`rwJPUmtSYf(>4Hb? zrHPO}@U&hXbht2?T1vHDchk|#1|~G|1azow|CLli3I?SkzusI~>$<aT^l@K;B+vyZ zPoD;ZHhF6^(;$x}b?#x1{x3E@-<vAZS_aA=nuZgbS-w-@1uy;9zIR6Pw+9+R;Y=ze zEk;(YSw*Ao7&*UTpBn{@m85hCq<c&6_GPHzYeh}1*HhVz0=sKLJJdBVXDhwMD<6mi zgA5s^27k<|v7K`5dnkXN*ug)(7u<dG@MbnGNaP#rxyoCF=5rj;ND~tl+6PCYt#7;l zQqus}+OXxv(9&HR6mf!9={E#a3Hbc#MKx*0L)Gj5!!iWDFWX06mWi9x1sz!|R9aZl z=^fg0OG9Y15&c!`XM2tT6uh<JyjN>)>C$w~+S}^xpNY}Eoc=Rm?@I;o$INv~E-Rw( zoUy~#zGEdFAgdvNG`{AybxA!2@e&)#jetxq#K?op6+$5)HZq{}=n#<s#?f5gr^-nm zaK7xqoWRa{Th-<iSiELy|A8NBTkd$m#j~si)n6T&xl|#$S1}0+!;`hLXGRvT*+y`{ zBjQ*rv`U>p*PY;c@ht^VDCib{pF1<;VHmP76C&w$hd^=xt3`q)LMKoJh8EX?Zpv!^ zR^r}VpKCF)>@I}Ytl<1k8Rp1Xdil76E<15_rhdPG3`T&0n}4hI-IwG4mIMM5YhzLZ zGf)978xI^`A^FwP>3{GbeZT|Z$BGu|0E!>_A5cwiuFY+3ta4-xsTh$4L-yo?V<6%+ zRMoSWAKUJ00*2Cg&nTlmG7#?t#6qpztL>@GuzvQ;lOxQ)37Cx!6i+Mu-G;nEwLpcU z2l`=0i5@==>mPLr|J7I_eS$S<#hDo#TD9tp^%fs#K;#1Q2Ge~%s1S`JriR81ZXJeX zAf{Py6rm;Wz&uKUc{J_@R>cA<P<-_!2>a@PE$lbio1bjTYnrYfFG6_>&18JEg{q!? zYJGH(@P++TI^XFLF&SvFXxdxo)JSNLT5tN1Pqp%=N9JwqX85}un4v{ibkhhqB&pFK zvY~?&5(TT;9%w*GjtX9nn#{f{pQuH2+AdD52^A;qB{HGJ3sfUsGHwlm2b?5%yyy<Y zl2TlcKQ9#ELhM=AIkvn89uldc9)lF|YtGFV??wJZ0$q9=w=|&5WlivJ@ryz}#0Si_ zp?ZW!`KtmgOlogBI|mGo_`=87Ix3*YB1WjG1jw>v)8l~o%KdNBMUqWkoUlUa*}~@W z{m-|FvN3{arwckx$xP9p;p+YC$T{kGPC)W3%H~&|b-pVGgrTWCP>Rxd<jF^IA;l3E z`NL_tw*S*+k1L&tg)c&iW-T-N7Z*`&DWFG@GS%DfRI2lE@~~c@2BbKQT1|-B@Os0n z-Go5gZ75T=aL_cubIX2KDYC3nZLfK4>TShTo;BYj&**97qs{qH?$?|zMLO9<cQD-+ z<Ih*rpw)ha|93K2VEcE0AMkH7H&+}<k|h?VVWhxZ&!#c;e}S+ll5?;IWT~N!1Oh2E z4!{%%ojj1xz;-|xR>hK01HycxKn<e*g$lJ#S6WZ{KH~p!CE${u2l>-2q}pX%ex~n! zQ1C-&X>uab=P+zb0}zjyMNO362i2%FI7*)u3o+MsYo1W9a?Rdpb<VI{UR`$Y^cHcO zoxm77U1+q*E#6*U{H)-X%!!z-C4WF1Zt%r36Ab<q(_kR${RUHzx4eEaUi*icuo7_B zM}9c;&Qa_Y`@`@^_i^pD_c&;_ocol0C*=3w>`eXm^-rNS<Pf=Q3;ALL!017PHdzW~ z!=ASqX2liO)o0*G4`mJ2xqK|%JNp3cG5?JvFn)PvD9L~#oES~G_L~86fE<P#(L`6n z87e*~s1Tyqn&e=P#l@yM!OG%gt*JHl-oPD?PLz`o{Z7pVV2(WhZaGJVa3aG#Y_QZZ zqiqBOO^AT{z~n@<4+wHLSFgXkX%->sW`jmb=WgW#Z!6b5uK|g@F3hAZ!<dW^y~P?! z4s5qs!4XpYA*fK=Qn>he|DzeCB<nGu*n2-{iysQw+OWxz0g8>Do9VF)s+DJFuApcr z;5bElv~w!vLQG0_RX!(X>Q9^uaS8n)h76vmPzkK!wa(%FFLWAgYN_Yr+^-jXlbM%N zB`IxTrnrCEex&`i{5nvvMLOsHij==mxy=q;`OO97d`8U&%n-e5zZ=m%jA~^d{s<_N z)ZF{OkzceBsxFL<=0r4nkWPE%lB6(z*gZc6sJB_cEr}B`T3fX%|9a@{q3cgCc}p~w zfP%_$oO_lyqURUYIX5#KSfx_QCKbTC@rB2&HC2ToSMNDjSRItNU%X*YEJh0dzKn{3 zmV9LXFH3>ZpLLOe&1>rF(B?Z%APSXtJ~bc!7!UQtiT@5YX%Vue0gZKQP%sGE(tNZ3 z(0*xXI(@Z`Cu_)O*;{Ie)Bdn3(4+D~ABA3(o&zK|aJ8T%PVOcCR{~vk^JV}C1!=|F zgxH;@pC$t$fC;U=e#S45bDim8R4#}Sjj<Hn#kuaiwAa;qcL(&bhQciVJ=J|MUbf_O znsQ*fxq0aA4{n9hxq;L;)OE+Cb7;5Lp&g2qClpswfhoD#kP24HY#C@hZ@&ANsE;qW zu^;v8DWvlqeQ+5Klje*^@+8TvgSRp;2;bU@UBS{7girW^PK541LoX?~t`@H_BAnUJ zR-VG2!-GJ}ZY7*WgcBZ#Fa1DK^b2$Hxb*s!{tk`L;0{vMd&Sp~#*w7|nQ}#N#{!e( z8Q5N#X%=_hSNj#+>5_eHo&B)~s^ey|_z`g0pZ`(_b>KX&@x?MJsK@`y2Acazka4;i zu+fGqb*lhgVZrOZBO*)HdnAHCY^t*D$P*Bk+$d2bYVaJ&FVAGU-XXlgMzgLdlP5D? z>wt0$g>uh!TuQ-(kB>FlS+j<M;>xg|%7vGCZ(V4l)ZUikoU*79nFh6~GptF}Kh=p_ zMbeSEj9UT6DB5}MqYGuuuql+L6Y^}l<=Xx1F;{?6rQLc{L)GW1KBrs3{g?F($`bc} zsT1uxE;3P8r6_8Voy&yY68XKY=xxlpE$X&pm!utDJjerxk5UjnT?^IQ^R5bt>|n|o zl76#vi)3Ff9YI+>Ftw*X%5eREp+krFrYeLZPGmwrRLvAo^%OOEaBhp5=RN=Zpwp$+ zQ6B4bt}@{!kaYv7woUSUR-lE%S81|_)NI%@C8;DF<-8bxra;xSahKn0iXNeFP@Sp< zUBHRaFAu^}?i@Qq15j5U*i6w1Oo$vOte9h559#Jt#*RjnQ{w4M@$Ka}yR4eG-Nzsc zu(V&f7gQr5QclB<Kep^6Okw%R+&tO(JDox)TesMu32M_8w~wYENR)zzx20L$xkVOL z1XNK^!D#y4&bwD1xgJv(dUl}uqC5NKLweo*#fY57xzR4BLCurDaR)vC+;2I~W-o5$ znV6c@yEdw<p@6&P+@4Bx3APm5pxhBW%?hJr<AAVE7eV>xf2P8QDvzBK0;n@6sF{mo z_L_R>y{$x>|8m(JdmCm8u9hqc*rMB>M>`VhG-a-ebh=Pi1zwF^-$@;Pg7clCP(Dnd zyiv3N!k$FRdT6!K=kK<1+?w{=KOPZZ0b7z3wgN4t=0cAt;-{+N@gqjo*#RDb(z)HI zC~onSk^v|c1L6tFSwo<Qo;3uGa;|5hz`;Oy)_OmCFnxdGQckA}KOT4lvcM3i8wM;| z30QQf-rQxfN3PyfH8ZXhZiD9K*#O2B3dRP&jy0l~WdcXl(+E?Q_Zd<G#RbYyD>_$0 z;bm_tYTPmxf#IXB!867!g~PzwCfXJH$keTU{%lCA3*v=6f0=UE%Tfq20YV(lb*GFl z0)SB1yqF-xqYsWwArz&MWx^W|2+>wlCQ)Q^K&T85;+^%jio^p#Vy&^)UI0S$fKXGl zPac_`C4WT()At0ldF}nz<GBF8Iuw43fh?@!<+Dsw(^8J)U?kcrAM{f!OAVae!!1jX z%q{@Vf&HD-KO7RGuWWXWK^p<bJWBEKltHr8&AJpC%{LlTM&lnQOrJ=$oz!`xN=FGV z_kb=ZdbgXte09^g_hR(<ipb)PQ~eX||9is&hxu>4r0JUJ`dPnCyU!u!CvRP2yhx#e zrO+@Q43)WHe)E%2JVZI;#uJ6Fiz@wEPYtP<Nm;o~GW!)`^;0>FUi#@ola&4PiWu+D z{LpM|W^BQUQQ=c$Th3w4&zF0HGK;=-)Wj?VE$mGU7b_<hQYPh8(>w$PtGDeNercV9 zz~$J)N_jfH%A#7|H{pAHFh4VS83}NGkqaJB8z7^epsl_`94Bi>Fhj{i-Ou~ZDk`sC z!uz@Dmh66DLZ$bB^ZlkA<smfZDiUT?fk7U5iqG5|6Qe0=|0?6NE*RL`R2l5D@n(M* zN1Kc(+bm@<MdLNf40_2GIgWK^FD-MbA5b@H|5n|*l94m261v<)bM6%$`4kEUf%Kkm zf)}&6zcSV^r#zK<{7OIqx#iDz$X;BiT&pTIs@}E`VuSTLXDvQ2&QD}Ad`<Beb-_#< z=jPOWxPd>ttFOS3xoh%t+G3_B%m~ang;wOu8@YdYm(0d~vYIb=taCVg2`-t-3^>$$ zID-Zhs$~&Zp><!GE5rAFL`5&_)qp*R&%-4$v*PGE7cM^rxEorw3(rsTEwV7R_3@%_ zTX9{Y?)1+Lp!+m$&acM{afQjr(AEvJe2u;9rc<9&bj2@Z`}n&vIYvyp%tJBt5s(u) zK>EW5JhEJ3A9FIv+-@kponbV<H^H`It@PPhEW~&tqrjr>Tve|43fG_?+4|mWjcgoy zmWPMy&7-_>4_wZyqEG~0SD8=EcsKu{ihqvSi&xC`DVZ8tl^0KO@CxaXV;Vr`g(1@n zStrt4<R*$RROx%M42805N81Hqq$&r~&Z7vYJssc?DoNJ_-Pcmx;h)R7%W#(;<eHj} z9#sH~OP{|L@7akXOgqKK!#VZIHVvCW93X)lImKV(!WyEvje%&VJ5ZZ=Nt@&WGBwUv zH#|!&88*?*&L?Zz<Y=?QBq+-aQkgy`9_sPeXPUvp5)~9ATH<k{ol}pjt9$`;w;b7t zOuIDgiZ5M}A>rB1`K7<b7t83=dY+qe|MHfIXV(%FK)?)1k>`?yPFyt<`OH{5Ha|(* zMpPiMO7<Kp0rmBeR>fiys=ro?4^+Wkv+7!;hE!)rrVo6#kT%NR*Xb?F7#x2x_0z(K zGxbuIc(tIg`z0#447PgqidN?V)#XFYMM(^L<Yc1p<#oGTD|CMzA@l-!-+H^BGX7^y z(Ib68jHr3KLQP^^l_ayH!YFLHhy7|{oK77zC+XXdUSdSy5LPjIZ{yRuOC^@|RpkDC zuabStrK;2P*glV_Stvvm42r)`ihKd)9j_e^6+T&{A3GWMvUb=E?TZ$BX{@67{GIYo zGj=RgDRqYK<Ad<0Hdb~KY;Dn=kqkjDwYK?Jjt}8p|J?jR17lk`Q`oqrSNM!mdVk-) zn{@MSc9vZEZtMFd{5~E+d;OD?46go$mrd4wnlp>{uATd8p(chA)3_6?&}3@36)p-s zAHribzqS9<88TFYZ2YhnzY;6Id{@zgr}$D)`QNp<lLiyNGw6$&gb*mojMI;eG?hBh zQ57pR$rX)QQD@FO)D_2Br*Ch3-_HfZzm$>NAEUn)f<K^Mu6J0NCzT~)Y<!Ca*D{Xf z?T;>JyD?H83M<I`A*a~g-=Z@9t{&{sjC994*iU-YP{qD-ZwV+DL=$c8uJF%);fhWj z!A-rLkjvyZO=!KTgg>Sibi+Y5<1<@4s2~vx#@krt;Mtw1<|gHzPVDj_b&Z<xnlF@p zUICKJSUMBk!K$OwZ@!wJp3*d%j+;c#rbkSNPJuz__BWSiK^l3q@T8if5$)-Fq1+`6 zx!QHFf1VmK;x74QpaC7xG#6LZl@*On@kmIW9CmS@XAqt{$G(?5X?6w-bQ{%wV$H7< zxtDY@N&2{^md1iM{ebe(mw4UDZc@`5i#gG^3Sb0vnyBSr&&*u*#Su)NZN_kA48fy{ z?WCrd9359QLcjjyA~QUPb-vL%<y%Se;BM-<$%`8FPiqe4KD%Lxf$nk?bwYeLoC-DD z;y;tmRH+kt{y3V!Vq$0Sk=1Mx!a+;X|E9l{0IJ{YcH`F1`F_<IG3wht!ikosH|$HJ zwPA_(Z!Rr<`-?$3xt)d`N0x8%%m#xoVs^nb>n<hjva>JDkGH;|I?-z~+B;WO`QT=m z*?mwDWN5(@1UaT}DyUry|Mh)Rc5|gsCF+90m;2}%bz*+j@1~12w=B-QQpkM>W^Ao` za<hE}(b6jAyEi6>lA09UBrr*Q1O=ardbfvyIcwrZFHpJnAPgzuz1df@fR<c6u?f8_ zS-rhTQMS(we1u_$ZvHV3%MYIsBnAw15e)MA>;r6j)|Hb}@9zB^oVp}9s>gT!L$j*+ z^vRwV!%QXrsQ_Di>S2xM`t!<#N_MF*D8GE{(o8su{N*(dLtet&J(j^K!tUq6i=Y@B z1D$`^n4$3cYMun==J^6Yt%`F`v4mj3g0~n%AU6BaDPEjL>EXhb$Z&;@saDp|67A8e zw+2eQH{RXEFX;5`)oaha>UH}J#%JgoLVnH;AnQxBu^~UwvoC`0jEq#Gceab~q<cv` zE3OeN=iXaG*f*|^44q3%6rTISh(gRgtr_MSH6zkt#%-=8pT1L9H3Nl~%I)`U-i#P0 zv7VQ_xBq$hV_!&Dwad+MX6P7v_~>=+6a~?}{;}tMy+~>2v=>uUGM_4GKu+xo!>iyK z_tWPIM!Q_UB=0qZNGD#j4+4Wmc#X6Rcr|=hs)G3S)KKdm%4?klddD`-XX?=A>S~?M z>N(DYbudIZ8#r5VG#5|!e7Uaa$w^|<berkTbFzLhm=->%1|5mey7r&%V68xrJ>c(= zEieN^`9k&xh`7R-#N7XUT-yK!#a4fuS_UJEpqq^q24BGHV}-Q991R6LfESqkCxc(C z|9%jw4;+<%yZi*q9#X(p)gZV#I-fG#0)E32{!KjuD9vpEJ{<`*bLb`L9sGviRe}1# zrL@4<8$gWfrU#KqGMg{wKc@@_1sv)dPr%s90V)o#*-BAEnKEPmkWqsI;i2~er~ZRV s5^QepdlUqQmMGwdK+*O8V+?PGx+j=9r{CD=fxv%S8oKHwYBu5j2c~R^JOBUy literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/heart.png b/csec_project_catalog/statics/icons/ionicons/png/512/heart.png new file mode 100644 index 0000000000000000000000000000000000000000..1f0e6d8985b6330ee4cb8450103048acc737aca9 GIT binary patch literal 11426 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 B*KGg* literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/help-buoy.png b/csec_project_catalog/statics/icons/ionicons/png/512/help-buoy.png new file mode 100644 index 0000000000000000000000000000000000000000..2fb1e48fd04d2b86ab0af121679f306aee53a6b3 GIT binary patch literal 19438 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 MdEc%IFY1N=09v>r&;S4c literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/help-circled.png b/csec_project_catalog/statics/icons/ionicons/png/512/help-circled.png new file mode 100644 index 0000000000000000000000000000000000000000..31a167d20ad15ab34f93e0f944bee130a1bf1e5a GIT binary patch literal 15164 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 T^d;#AK>v)7nj7TnIY<649M7{Z literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/help.png b/csec_project_catalog/statics/icons/ionicons/png/512/help.png new file mode 100644 index 0000000000000000000000000000000000000000..421a5f384f12a406d1d39351c0496b2542908c04 GIT binary patch literal 12441 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/home.png b/csec_project_catalog/statics/icons/ionicons/png/512/home.png new file mode 100644 index 0000000000000000000000000000000000000000..2430248b6799d133655c8edbefc5a71a9580f82c GIT binary patch literal 10257 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 SJ`O+iL)HWYt-AI(C-vV}AvYKR literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/icecream.png b/csec_project_catalog/statics/icons/ionicons/png/512/icecream.png new file mode 100644 index 0000000000000000000000000000000000000000..98578b4c09c1a5872c6fc056686f2f3e9730efeb GIT binary patch literal 11618 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 MMrYfy4V07r1tmz~(*OVf literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/icon-social-google-plus-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/icon-social-google-plus-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..864defba601e8ff03651d87d7448cb61c8b0208b GIT binary patch literal 15449 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/icon-social-google-plus.png b/csec_project_catalog/statics/icons/ionicons/png/512/icon-social-google-plus.png new file mode 100644 index 0000000000000000000000000000000000000000..1d66ff46a450c73676f021050ac21c05715a289f GIT binary patch literal 14892 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 WEJccU7vZl!fsTfOda0`2-Tw=xmg(gH literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/image.png b/csec_project_catalog/statics/icons/ionicons/png/512/image.png new file mode 100644 index 0000000000000000000000000000000000000000..57a2712d437e0bc8a10bcd76a8f5035dc3aab531 GIT binary patch literal 12776 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 G9P>Yi+T)i1 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/images.png b/csec_project_catalog/statics/icons/ionicons/png/512/images.png new file mode 100644 index 0000000000000000000000000000000000000000..a3b4815703546501e6cf5c938cc342ed5ee7d07d GIT binary patch literal 16606 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/information-circled.png b/csec_project_catalog/statics/icons/ionicons/png/512/information-circled.png new file mode 100644 index 0000000000000000000000000000000000000000..70ca64bc44780601b2f3c33c9f174da20929920b GIT binary patch literal 14193 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/information.png b/csec_project_catalog/statics/icons/ionicons/png/512/information.png new file mode 100644 index 0000000000000000000000000000000000000000..36c21499d828acbfd3a17f9e3aae7a2c6c1d00b4 GIT binary patch literal 9027 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ionic.png b/csec_project_catalog/statics/icons/ionicons/png/512/ionic.png new file mode 100644 index 0000000000000000000000000000000000000000..473221e2f17ad5d6352cd74c941a9a2f53095bef GIT binary patch literal 19055 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%0D*-oh<$wf0yTb`pe(ca3V< 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-alarm-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-alarm-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..2680110085ad2f51874fcfad87a578eb906b8274 GIT binary patch literal 19987 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 R;WYygc)I$ztaD0e0ss)16Kenf literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-alarm.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-alarm.png new file mode 100644 index 0000000000000000000000000000000000000000..1fb5cb5833bdf30bbc43a4c5f9fe74c392e05186 GIT binary patch literal 16162 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%0ABGe8sTaO=P4NiN`Pwp)Z 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-albums-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-albums-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..3fd5364e68f460e7187b92f274366a83ec9c4f59 GIT binary patch literal 7502 zcmeHM|4&m_6hH6T!lS0pjqfO<zW_RuK{9^;%b+eWU^MMiCMvA$vM^^z#@D2E6#I}k z;<6!|VMW(jmO07H25$Z!Uxb#RYvvNZPF=F0MMP-kXkj3aFMZv;w{h7&KqAZg>AiE_ z=bn4dx#ymH@8_L<L!B#?#7O`^nxB`wAAm-$G%!Kvv1t5t6(Bw`KYMSXQTx}#Ku7jX zY0l_Ff7W?b%x7%P*uuo+o7|ha+LpwGk0?KHF*7o`l7;#i5$`K;#wDS5iWc#S5JS@< z^v&DGg4gv;**UCc7<iX_XEJukA;aiC62Q}JEH*;XVG;(yv^}4PV52PPgNSuU15G;` zEFGo9q8wVWDZ#W5kPXccuP>IHT1&j#jPlaFQ|~kxQ%i;#Q)Y(8M6Bojr;-pES4Jrw z4W6B>$~2|Zj^&ixQzB+vgLPXT{8z`o?N}M~o2&V7$Fe66p*Rh66ICf{M>NbPQ&bgQ z(vwwqWh(={U+DttH=Uy7hEhpjRrj)RW!tKlpqj&F@XR*h`CB}<mNg$us>)tUF=sB3 zSnak$l*{wUx)@cP{vCQ}2#l9VAlx>HP-(~=5qpdiv8RXMMh;p-7@!@yO|;|2Oe(?; zi9|r@<1#7zgX&h4KSybrg;c2xQs>iEs9L^EQA%k2Py?;pb`&hfITqxg8cYV2DKuQJ zbg7gegG-a)kd)boYGFl^92gk)hHPZ_R;euv^^HcSk>ustu1DoON2L3xCfk>m{=~si zy3V3foZOkSFCbk*QhA+k4=KppMO5m4F54FokiJJ!vCgh01wV7A983#GB65gyVwW7& z@7(Qt+8qNM+@1Fnc%9|Ni~l;&uHY7@%-TjY;O;^);PpeUnqb?B65!_FTRD!Cmiy7+ z4$bs+fp@yQa2s~&e~wxAM?n9`;F+U0hVjfeg2i|IU;5nq9vp*#%7f377#yG|m+f_* z#a^(bsZT+s_pSOxet{l|&uAg-(9EZ<wo}e~@yR%yI+P!nk5jXu7jEHg-E~k2F}`v3 z9ZwSmD~sfP_Ulj+teM6sRe>_&WB!=q2ZIxX+jceI(`linp}h*vNLQo`Ui0sE{nk5$ z!6T7*o|F`r7&wrQNA?Fw)UVBP6^|z>F?d#TaoG~h&bhv|;<Ly5Vi7x<B~5!WmxjSL z;<2?~wki$YLgE2V<XKzL_F4l0_t0+Nw75-Se35uiOi}tpjo_{@yFxMxYgZ^$LS+^< zB4OVZjv2zKN;pIcXJ+AwKnoW@;lBIKU+?X7lPz$)XRM5sFW}rx|HCLyKN`v<#Kcnq zDD8z;Y-CLr)Q`uTRx2r2)tu=I%po+1)dsKIDQ2fe|0WbsS47&xKzl+oyfia(ZL=CV zGg)^5d&guT@+G5oDULXAL41j&T<5_=i}yRk<vqS#Mz|4elnk`}b$x^kxQcj_t3{oJ za4{ZMf^p@^5+PKE5g9YA?fZ!Yr4&&{)4$(U2%QMw+N{}C?}wI^lL?2b_m`vpq>!JZ K&hB_sfASykMtCUz literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-albums.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-albums.png new file mode 100644 index 0000000000000000000000000000000000000000..dc0b01b9f9d3924b32758770b9495b961ba6f7ec GIT binary patch literal 7769 zcmeHMeN0nV6u<Am<D-BwDH!F$ZW>x5YX~Nze2hLO3Pjd+xD1?Z?Htbiv9JPNs2Re0 z5;U9PV<F*V0b7F~f63TpVu1w9+)@Z`3^h&@2xaP!fY>b?bQas4dtbBtzyD0`U+uX$ z=XcKe-E+=+@7~W0x}q4_b{Rq_rlh#A3?UZ&vM3@9e*U!Heu_|vqNK3kP3yal?-dO0 z%Gy#`u;f2|=c6mPi_a9gkBfJfjnNlpM6*4xab3%XM#L(3cebdt`Ht);6%Yd}8|P32 zga5=@4LoD@%$&$1k^xmo3VA9!%JV+T?<MLgl*yCz6uAMVG+1mBj2vxKkoC<n722FX zqE97~Oo#@L0usYHxe&f%P8mnEI6e$VA~>5_nX|clwKEb+0;>p-A}nAy_ju9zB$0Tg zg9N1T*ag<(9`IF>JnU$K1VqE8Y%6%4xjXGN`pPYPaY+vd$$OHb+xKi}nvAbAcbj%* z?c&`wZl!0T%G$T!dIPQPaK%K%ddr#I4>XFDW8NCM@XS>MwsOJvqreUYYW-2BK<jJ= zVgj6}ZkqwE*-C>zJmVdXRw1AMB3iljMdB8P9c@&G0f6!#TAQB$Tmx!Uhsd1%&NSrv z_`#{r2o=(HGn^?f30hgT#EoqVyQu=L#NihiXoKmakV8`@Xc4!Zdok0FR<ymKwZFO; zn&bb5G5u<96lpv03Am}>tCTv@76)OjPFD7iE^63nKx2tHqBIivus8j0-$~s#3ew!q zk&>_o6xlw_+$#0=Jhb(bQ##VrtX2t3%ytfEkaqQ|?WiHk!b(CmboAoc8!e>Ko%JA% zo{N)az;q<gvtFf^2FX~I3eCs#OEacXhsjpfy+=CU^A1SWk3uD(4w7lo-ZKWCDg7sL z*kRm?qv^O@6X>tt+}Bz+I9N;IRy3UZpgLaAH#C9+v6N>FD8EI|c)wqCK}Hjyas&!q z`SY)!h_a27Ju;Q?xnDLUbiYJMyb3&B{_2)Q{CR=R_&Z&_k4*4t*u2BWOHyr=Kz;sk zsPc1C0JAW}ua4=I1fUZD9(?PNlZ|x58&LI$ejNcw1%Sz8HECo+%)9Mq_GwN(0VoB4 z&goyvq?&n)XB>Zhl0yJ`;IWZv`{9DL_m>6Myu55702yg^RGNS0zzevV#KU3>>-pue z@?XI7xte7EdL7^nTZl(ZLUFx0r;^dMb=}9=nGPxD#+S^TDZ6`hKaS7EE^X4C-i=%{ zwRzZgdKAVOMCpq+=g5PwLNah`-fqLGibq9D_@(Rd!o$juL~M{0G)O9%`W<I7l-{xG zwm8_Kz613;vBCR6gZm$5pT&81aW|9uHkG5Ux}|DtU=A9XlU{aVnw{V9Bh9xKWX@Xk zTq`zc3mUWyJhWmGDuOvx{B&Uy^WgkCXi#${Nsn`y3g$F5Y{|j~lmtowtpr5d0p=Vf zfs!CS@n|K`N}!cMUzX?_BYka_IqA0pd~s0{C<)THH?0I(3A7UE$<lwvYpx-3{s-rA u{&u*8+K!LzcsIR-qE~**^M6wr2zh1gNbJ1hh7YccQOQ1C;oxhglm7tb%u<Q~ literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-arrow-back.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-arrow-back.png new file mode 100644 index 0000000000000000000000000000000000000000..180968d32fb9abf8d9bc33c569192c72ba862486 GIT binary patch literal 8167 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-arrow-down.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-arrow-down.png new file mode 100644 index 0000000000000000000000000000000000000000..b872c914713dd927de8a57c420e4b2de508cd8ca GIT binary patch literal 9317 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 MD~Ek07KGUU0Ulyq5C8xG literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-arrow-forward.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-arrow-forward.png new file mode 100644 index 0000000000000000000000000000000000000000..295c4ab111100475eb4403a5001c15dfd24cb870 GIT binary patch literal 8096 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 Mxt&?AiO;eB0_3S8#{d8T literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-arrow-left.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-arrow-left.png new file mode 100644 index 0000000000000000000000000000000000000000..eaeb8a39008320d4d62451cb67659a6d002fec20 GIT binary patch literal 9470 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-arrow-right.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-arrow-right.png new file mode 100644 index 0000000000000000000000000000000000000000..411d3a91f17f86ae385955b5ca205c4235b2ddfb GIT binary patch literal 9494 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%0Aj1G3OD z#l^ElU+fuBIqW<kCpv%U>;#J5zVh|Qq5scA0g-z!TX28g%49pysl6POdh|0FZA3fz q|K8qzTN3*9zbO3&y#HHV;<A@8=go67Rb7j~ABUCBHrK6~vHt^ZeX+0r literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-arrow-thin-down.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-arrow-thin-down.png new file mode 100644 index 0000000000000000000000000000000000000000..04f74d0363f4d87f1412d0758779e2694a40f994 GIT binary patch literal 9636 zcmeHN`Ck)P*S{GD4JZ;o)+&i2QrQ(zkS(A>6$L6nlr2~lTTs9S2m)Eq%A=y7h*nWz zwW0+i6vRLgGPad~3sfn{p45OS0wE%jge3D^Y~R1({k)%-{F2P%oHOU1<$LZqcTNQd z`s?bL>i__BH-EKpI{*m$i2&kU`1O(Tml6O9*u2qa2P1m4FZX<;@X)-Nl}MMq>1pbA zG;0~ji1Rn`t4);k$SHl(bJS;85_;3pX?4XCj=Irxk&jMy&*-|gsbk8z65E2)?kwf| z+8)tp-$JI+kc<*Z6e^qQ&fz{N-TCOBD=Y{F*=#^SP~w_JBw)Tas`>LDRFE|HAMy<Z z!j0W+1zSH8p<w?k@vJpwW8?o@rhGJDBww5!lqr;Q)nLdw(Gq-mOs;w(&k&v2P>m{e zh#)ha_koG9Jho_tuT<hkRa2s=TVJo@FcE|*C@QVFgVDVdr*JopEDlR7O3%Xs+0=s& zT2k<lBFqz!+)>IZaZ9q~6`{30e7q^cB7luOMp5<|mp@X7Ta6jX&!)JK+*r(<bn@bO zQvzaQLIMu`lpf2Z?UWB~xX`LzC&@sRgwTvhpuBfUx@A(d_`FDsGpc1{Z2EOkmKl*$ zbCV5{9+!6-a?%hy{jiP5G7vEj6qg_kHN0-K>19s-RPcl3TVte0n+STUcle-83I({5 zP+~?H1Vks|h&=_2^wHb(iSvnI_xd^77fB?r<$m)D?E!d0@g{6}-bxDC8y9hgx)iQ0 zxavRwl}ZJ~8)m*Yj<dm^KR%5cv7>;aV-4Nfy^wXW9+D0j)2C?3=x@+aKeSL0E4XNb zgO!^R1-#KvYoxsw8uv<f$FktBsNl=L>>{j4kQ4d#B<U?w?&#Y}b9X4>dL1tXS%;!P zcpU3T5UgJvx`b1~2Bc!=JgPR-Wn<xi3)BWS$V*Jvgj|85iyu@I7a5R%j?2?9Z4^Ef zTwRK;ClbMuU&|U>Ai>aB>2*w(K)_^_3O*ZDq_RT&DNy?p?-nc%_Jz8<SW&n<&yfNK z3M0-_i=pVB585N&LrK2RD?<?ifk0u$5;+T@sBDMQU#j5xYp3I^lQuw8dd!+~)|9hR zIh)|KSUHQ8vt?(tg3oS-X7`n|`^woZ`u{?=6It5$N|=Jn<f_+lRo$I?0(Z?+k7R<L z+lrTmww#fMfu@6xgcI;?yLAA|Lm**gl4?%CPV&^+&Oh4n)dCMs8E&5^8^G^KCb*~i zV2{|lEqRz@S*DT6GbWzdNzdULcb`ues~_dV=4f+Xv741sLz<>Xrg-YUU$*UI;9bdX z1XG8-@b@~#6u28J&yq-kYZET9fm6UskNs$4&?Mc<m6LdLilYst+%}P2eBTp!WL8wN z)I&leND2TMjowNHj8(_xdu!(;-e76R<<PZrxIg)sj?2;rgqXhO|9B}_y)Rtrq#Xxa zpP>n`V+?Exn7@&!#E-W6VxtRnKzyLQa8I{vo$Y?FMsoGJv<wnMpFj|A>a<s$!sPGp zevw*~HGN0o-C#9MgB_-7!zxKLYb5UB;mJ}(kFzCb8ZK`7nn&DqtjqdtQ0fX)mCS8X zDlKFi+GLkC^lhrcVt4(v9l6@B8M$d`A2T>rLBZbrFBnEKD1l5yKa;9An>#85S28N( zfpcB@)W|}SI?SThPpn=w>b<onoG7>00bE%%jdVG#kY{8vOUTd0$wItP_MX?=vpUKI zwiE$(co9R4N{e;)bIthLM|w9AtTuo0ZMurQYqU`E$eDG0ys6tFKx~b$H;li8gNG8C z*RT=U7drG!<XLWuFi68|*?M@-NNX<siTR?p*lN6t4aV)x&s$D>=-IJTW`lJq<#XK~ zBHtaOv1#C&dGe8T6*r<i2yfL^NS|t<?7=^bYeHf?eDK#TLN8@SOR5$T<Q84hW4&Fc z>Be95sK=t3r5b6$hnm~aklUm4y(vx&UFQNgVf6-1zL+$(m9IDQU3Rt($W1=vq2Shw zhdNF>;Av%Ki~3+H*!iFM;XI6y6>Wqxp8U1X2*w+00iNXX@%=PeGj8dr@ZK7WZGmpT zU0!<&+0UEDOz2yMGhA-`o(+=dmuU}$cw2$cdw2cn$X?oQe|`Bz*pV+Tw;6xa+4<!1 zHzKck^Q3m={?PzXWADbCT+`BJQiXXt2k~jwjkjMt20MMHkhaJwt*~r%s_>-H9c>iN z8&NI=s?nD6j9gq8>Zy<_3#xsh5Nz(Y-iIe%`DaQ*fq2)=^{E0|Dv+xlnI%qq;jQ5P zdP>SVS1arqReoyQL@zJC4u>bt{#x_Oh9lc{Om)A(27SmnW)&k$>_9L&_er}{HZ>p^ zcITwsfg_O+w`~uCV=~$-c<3`t>Kw0xv{!Wq$|hSpk%cH~`Vt4zRU&ya>+e(~B*>5i ziod@4rO!X)We=Uc<<HPc_1-YPiB@FamSl1Dol-P~7fv`H3D^sVKf7LbT(PQHkLF~K zeawzPu<ZP)L77{>rgr%EeB5T&gaed#>BUvXkJxa;9ASsR%S)KfFJ%z{nK{g=syOc; z-vynN486NP!kK5nNVogtLkITR2_O82fK%4%nl@2BYtZn3^eIf6efL)c8tlxB7t4SD zT^}jYMDyc86C+p9qrTA4WMAb6eJ+XXh~&r&`=5A^m1NMULI43r&?Y)Hz^o1*T@4?! zFMPM9wbp81OkPYMEoUbXC=yQ%eaVn`w0R=Vl`}Ihi+-rJ*6C~U<f>OsBIelk8~wQw z?DbIOI)~Y#fhq&%_CP2muy4mx(u^uZ2rO*<H8vSXwLvMJaJY{CeOp4V9yE^Lp|m7@ zPCI|@!jm?FIb$Rc=B>z`lCutFG&mmC9L&d}pq!|!7CV9|lHYFd^e&f*j4IN>PPGNg zM72ounm_n2RFo7`{fLa|k8xP&_bCfODOZK7-&x}&iG=#$EBAS4;4sSMyAucP3{98D zcx=W~x^&2I$oNUji2G&A0sw>PNS)|6N7E2G94XcKkw?C%#~2r))8fUUQk_nF!1zGN ztH1ev1sp)-``J$5GscmgOYWyPrQZQgnwlf3kOrQy@*M4OnC6zxe11Y4k_(py!Rcrw zXPv*cZKCeO?kGYX%7&3gwyt~P?mo;iDiIsN<ym#d7&aqjOJg1yj62kpx7zbJ08_O& zez%pOU_BOo_FY)h)rpso_IA&nBlEQyr+*b$aJ?gH8jYAY%Pc@xwu_0%PK7v4Rzt{$ zpAwFB=#(|MB#kgtdlk>SS0}VYyMY|8GFw!l7o;iO`#j>`nOo$SdHP7Bt*)e<eOZ3j z9E1skqEV*fA@h4_D<NQSAFa4zV$k%f(_5=Cox8@s&#^Hdmm57V(c@3wyWo-tX>RPO zJCO3@jO|a=AvRj<oGE!-U*g{;=YNie>#tVs<Hu{QPS9PvlrmAywjso*Y+_Xd-kQ|* z>>hPk^Hu&&Y!F;|aBclg@#rcXhLW>X=Pn7X?w3fLSu&He@7_ZxlgDC(Zb;n;cIiB} ztWG1#$4jQ<xoxjg1lM?GrHf$xoOXGZ5~9`b;puiS^5|p~fwmC1%ga5!c(bBn2MqWp z@gH>267S7XE+8ZA+S!8CF{tBlM=z@~BNFIPUd`0w<iOnHEe`87N_q?`l%5&~d6(pU zpwSs<&&OD?$nVDR_dYZoAemB0QUtP+C;u9<?mC=iMg<t%52je6&l+sSHlK4PVJd<l z-&W6sf6{|O?}y#!hTKHJJ9kN?kVh&kSkQi+Q?Vk5z?~I8ZwYsRZiwwO8h`me+{^*{ zid&F-53T*;(!4|Q;vCZW1%i08El6W4l1Q_-Ic*7N?V)n^JtcQHa`?h<7-5TVU#qnh z-$t;)Jt7HDO=H5S{W*SY6q1cblwl~xHk*B!2+V>s2~z>CotHWz;N$BAB~J~T7%#st z8OpJ4@b{{mgAGr~xtW^=^xbo<DypFp$>~Oy?Pda{R5v%$^rG2JlGgP(DyR_&iLf+C zH6;#oilhTe_1`7oF0x=Pm-qVneFmNR%%b=A@j$T;3??5ZJ?o@wtiWMG_!8iu5FMg; zoWP8rZni0pi&98UM1qtXt!>Jmr@5C~@UI<u{x0>=y$lZ%9lDGQyEls4zZUX^LypEB z6TMM{QiR%(kH7zYtcad$w|uP&#}f+koGvMOPu$yQ?%Ka({FC!O9uXv-OK$WYuKJKg z=1)frE$C@3hKW>sHnih5+Gse)uoAyIlR8;D|9C8nt^sJ;$7k1gau&dm^M)>S)QgzI z{gWm#mrLr9*tu+32u?dw_%1~NgTi|JYgp`zi32)&Pq2S!6hZ>6&*>eNR7W4%bwB(F zOb-PiSaXK>&@C)Vy;@nf=j<UG#=2fMF3pumxF0ez4;Kxc<SM2X78Uletf^vW1Yz&- z5${7GyfD(m@_4l~+4)UPbwiK3<*0BcVhsV_ka5z$btSCr^6To>z?P8YnjUpYN=pMD z_Pr0jy|qkd{@zH_qnj*(G_;Y^p4D(HA6^~ti;2-&W2AAE$;%BgQAK{Fc8BRf?fki+ zX_*|F&={_ep``^`-e!4{TxVwgY%CdtiJQ?J*EcqGLD{il+!D_3&r_1@Ib{)Zs!CHH z1wE*lBzjoFQ;lV4`O5K6ogJ`%RoP4paIFq5LG&Qv>cyme$=S<U;>(8BNAK()vDX%E zFl+}8q0xRZz4hK>VxIi(6v64Js-d+ISqsB#?^nR!m6q}r7B#~>yK?o-vI=-qu@j9C zNAk5AT;F^lFsM=9<2cB#^fKD?cUn<E*##Fzjsl?xoSO1+RZ-!2Y&DEYvwNqs?euHn zh^8j09NNl$$Dg}@LWx^p;VRC*nui_clt!5jqzDG>`2aE_SVoAmK@+KF3lX}`kAKf6 zh6Cdsv|mIopb*;9Gc;?zt0z0c+HR7?x8s;Wjs=^JkQlo-`bcG>?#BVV(v!cQ(+2N< z=W7VJ^wd}=Nn{nCV2HLr1RGN2tVpurtP{qD(Py4(o7@{syapW>C^p+7&O%COEacF6 zAYxe(EYPmE_S<pdb)Gf2{Hf*rYNRSk-xV(O+H2<@uzgywQ1NEG(*D6JWC%vX5vHGE zO(oVv5<{t}ulkACV77cdih7N_n18%?ELGOnZ4umTkPd(redb*NP8HO0mybj{k{)w{ zotWE77uAOHr~9-AccV6NGha}*Uy527%9RW`xybCpbD2nR>_B+#3hE7b<Q4o&{HLuH zhw<Te+Dug@CZxfRLM2+lWv%xT3Gb}E061HqBX1{k+0MKMK>A@h1#Hb)qx<>dF1*+= ze5u}mLS+NaW~jyTui9o_Bba5HHN<R0%%%nejQ`6RfzLbL_ZPV=y`%uZ&*n{m8_RuT Gvi=L6Wyj0_ literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-arrow-thin-left.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-arrow-thin-left.png new file mode 100644 index 0000000000000000000000000000000000000000..b598e301958c9519e1ef44833380769178249180 GIT binary patch literal 8231 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 I<#YbO0Dx$H%m4rY literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-arrow-thin-right.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-arrow-thin-right.png new file mode 100644 index 0000000000000000000000000000000000000000..17388c4591f94581bce0a77883756f715fce445a GIT binary patch literal 8330 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 asxgP)r<^|rJX63Ra#`i}b>2$eq5lAUBHi@> literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-arrow-thin-up.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-arrow-thin-up.png new file mode 100644 index 0000000000000000000000000000000000000000..8348d31b092653efcb8597136e21f9e6927ecd4e GIT binary patch literal 9785 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-arrow-up.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-arrow-up.png new file mode 100644 index 0000000000000000000000000000000000000000..9593d5c0d457e66e7def7ec8f8540c925912fc0d GIT binary patch literal 9300 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-at-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-at-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..548443419e5083d4b8ee3b4e4105e0fa1985ac1f GIT binary patch literal 15688 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-at.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-at.png new file mode 100644 index 0000000000000000000000000000000000000000..cac6b1300a018e9861e2008045eed5921def14dd GIT binary patch literal 15501 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 ZTy$~;tSO4X*NlNXx9_Q!sM@{we*i}lnKS?Z literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-bell-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-bell-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..33870c426030942239593f99eb5c65c4e616c06a GIT binary patch literal 13727 zcmeHuX*|^b+wXV2z8JF1SR(7#OG3$3ma(S=Wlcg<)~wl=nQyYMB~iruQmK?BWhu)< zqzHv<VJuN7TiKcOQUCvW-S_?AocqCfa30(}Ddsbu>$*PI_P&<l%}k8gSp`@j2x2!r zqJIj4VDL{E!ZLxseg$`}K@b5l*4MEJw*N7BHZJINV9z{9f_Q?G9uIuiT$raOZi!6* zCwWT%zklUGCx-X;U60lb*6-g5`xEXJ;)g%}RJpr5>k-TDP%+J@s=21)?8e0X9fK^g zqb*(JStb{z>TA2lY&$J)O}XS2<dHU)`zPy``|=oKABX0a_1I6pT2h}3TIvhS^A2r_ zfnY3w48bk<l?PwNcPjq<39F$8xgvi)z{(vVLpF-vbqyg5f+Lcl4kjFN`=2&x5T?ZO zQ*_eb8!#01?R&6<5&{Nxe0^`nuI=Lx1||yrIZkxcff4EzW4;4_Ng!mEKgY?`D+rd% zm@a?*&v66`UHU@^LK#_b&<^Rd&41azLH++?bq5y#+IjqC8vf6{1nBu+LdZ@@A|#h} zSxn;3y+p{B;eQ199}WC>O=!uKriUN(FP&`v((bjqer@=TXjNUn`r=|m-E3Y87H@L{ zn7iv}bWIo>l1~y_O4XjYNOGOqgVo|*FNjC=uBmgNAy^!=IG#{|71E_?aD=KaZJe&U z&`$NJaH4#YKZ7Oshyxdhrxxx+o#53sboW?6dcK$aTkUGDu&w7}Wa=B>3GwM~0}wBk zac=t8ri0H^3DML{)gtQvEWu2l4DE*BvB5Hgxvhtb$?Umnc|5kYJA<{Bvbo<B9Yt`i zzyS`z7D6aDzB!vd>C|3CH}~penETjk&en?~I&M?fe>W-%S0IK}tHV-Pu^k8TS-_1I z&wZ+_)<9L6gBM5#S@ytMLhBzE`Y;e`3<OG-OvuK5;aaiSsOG<6Sj*JhgJELgxJ~d9 z^T~rS6itF6Cu-Lv!@QYXT_e&K;dh>S6$F)89B@nonINRiZkA2cJ>j4-K3XWOT@^?D z1f;y*sjw1{wTmfMA11}@^WNG6dtwQSiXd{(#(mh)Fr=2J&P9PLmu*izeW0=Z0tf{y z5A12&_)4sU|J?BL0hfk8p)yB32-N`}MM=k;!G4iQa~NOmy{ezfp64z7E4u|NrvoCF z_=hVwS;W9~mt}g=fK2`O!d=3XO7LF5o>lWReivyUk+#X}bxL0L46RwpS_*pLE7INY zog35(E1E6e=tlU-dScZf3Ofd20?*5q#Un4~lS;MR*s6b{Z|5v+BGR*bg8Hs%b|b+n z67Ip*8%cAFF^s&rkII-3dX|rop<Zt<gK|!|YzH)rnaLMUaEb-;3rkxbc_mJSW@PVN z(Qy<4iczbgvB0TZD`p#d^3V-!mqEY%l=d)oMUS<W8W-?+ZrR@Q)7Wu4pjYj>n!daf zk)0%=Wg+IYGWh3Gg*Pcr%4kF1F$ml}c;AA^jceA4ShXP0W3<tMvv$?Byzr{IsSe+p zB=Nam7$M(8i6l6rp*?$ZaHy^+#G{g>$DD0EcL&QY9Yt^X5G^&Ji8;jA`zY)(5-{{@ zaWiP>m&;nhuq$;jLni^<5Yb)20h6M{K^QaS`mL`l=QAUReknNRg>(!x$F~lVdEhFS zSu%Jv0boMxb3A8rsi$$xmTL<S^6Cc4rP6e13H-e~U-mD72k$kNH+aU5&a~CN`X2Ua zIA*oey=r<_uqH>VHIoX0QzJtdA4oEmfJ5452Ujq=GN~sjmuzS9QU;-V-^Dj&7(jwS z65Y|jRT<V#KOY>d@+4Czj0-J1Bj&@7hq2)jAPW@|X@V@{AGR8M6`WMBkhXSShY4Yf zY(hEOnc};FW_jw*yNALdW2DukChZ7Cc!dd8oma>#ot(x9!Y$kc=%zOeAsE%I7q>BD zC04Zt>j-$q2c-wVuQJN$tx8v^{i_aIp|InsbcrN6yqNAj!*@7&YcIYhzjI_^Ha00i zn{@R=!hO!4H>_Dv(>IYdohw(Psm{QD1)7c`3r%@Z>wXsWCsFGQdqaa9KEI+b{#@R- zaBJr0XJT_+5NWdAj@|e3K1L!d%7dsNfu`W$A`%#bkI}~FmGaiwrN#V~tG-n4`kK6l z)aK{>k{j8>aXo0Obu%Kpq<t4d@tdtQk#u9-F=^OA1|&!JFqt$}O7(mJ#2>Ie`s0Mw ztMC5pf?FaLhsDyg+nq^XG=g`1MWz$Im8#{(j!MG_ky|U8Stf08GqW`H^B^gxp<OWI zXGqy;-<IloxMod**Kx(1r=WW{8)c)t<t-PSq@kO}zfYmL2G6~}3|SbmXlP%^R!#ph zcw8heg9qs|PrpJSr7XNBI56JBRtntTKhJ=&0xFCKDu&{UpUg=`8bLvw%UY`=PbI?` z<-HoISS8$nO!XsX@}jxNr2g%V!Ulvqk;O;ac_OA&Ro|EY$<u^`*7t-lElkkEXL=&) z&-0=`fPD;<TA6FZA)W2n^hZO#Cl7BH4s1Sf$dVi8s*KC4%JXX_w(&Igz$(ZCDI#<{ z`%ua-SM!T?1yg;Ayrsn^?|Un5Ts}LyBNwdLa_(Bw4o$TULB)tkI_ZT9KqCSe*~kO% z>T~*|Ueo<G3fj`?cgH5qe=J<lLOpi`={ioA!Xb-v*BNhP7Pt&gfG)Q1lhTPC94+$n zGIrnbg_nIlvR}#6vcJ|Yd7OC0xBLaJ`88_I`Kx;bn*-90&#4Vr?JLyPA0J4C%bQ*s zMv`u1@d6y&#K@KwEH7k2hSYL0Buq^S3R8VQ>bh^9-RyfY6HnSZ`uq3!EqUi*_ax#H zJWeBCdZ3jlw-cCh0(zh)nJ7P*&9}I(T<A+?z@X>JTZdk9R|-m`F&I|#`e_hTb`aol z%F~p5V4g<#=01AxY8R<gCqn&>!gSRTMc&fWlqUDMIw2zQdz3zPY1ML!0i5JSCgwh{ zc=|5Zg|(BaLN3c{Frqo?*Jr20IC&&tlWS)KM2-V)`7;<yiH?ccq@s^`rkkoVai$ps z5^2SZr{=zX`lwmqX<cPScDtgvr!0a81JibUvR?Xgn&b0(8J&TbNSnkjyXHregx5kl z=FW-x4;retk0aEFw@wcf52?~C7-pjjp1lz4tNB)@N|Rkm4UilSAR1L37c~N;Q?gHO zVt>`H)`=8(D`!(grEZ4dj-1TW)U63+h$D-fc3yM^!S>@fo*5!#@`E<>+Sg?5ykDMJ zjd)_wfm_8$C_7FPeqM79m{h|(rw}9gC}MF)zj}>=QKVqpi*TjGSYj>L5qyWoOIkp0 zTL4IF|JGogln-7z?CD%);@Z84#AmKvoKk7U451&mDp?0sHz7e-MuG_Cu+=1ZgJ3$H zeaChDRBgy&g_w^VnmgJhcf+~tt{n>orXUg$MqGdMyL`{o2gf@1yVL#Cd*E;bpTWR@ zg=Q9VdV%9<W)Nsq={%V3>_m6vlS^$3I;p?mg>H)!W<@On!GRnAX4L(7hq%5ej}Cuu z;GQ-hG)@J~bax^j*uG`#4;)ShsU6L^LNs~XQoL^I?X}gd-xqd+sDMwa*->@AgdP0= zULgA)tB?Co`>3ri8_K0mvA?)5OpIO`I={n{!MDXcjS0i+lX3L2(W8SKiRgi43%Ev~ z7^y@JCKrqb5gCCjSHuNlxq>A)S{XxRRaNOnZ+mK9C350@xH;}&OS~HO4vh5X13E_M z%)enlY&ON1Rn>4c$?s)<7ENVfv3oP$ooI8bevK-rwxI^p=KJMFC_g&0M%SImSlryV zuvj9b_EHoTiL&)~rv+$do;IZNLzf%{VfA5pb;;w69Pj?l6SmllN7AtM$+c+d9kcS` z+@w%mGwh8=-jWn%V&S(Fl(p}>>!yMxCWa4Rni16@FwbfR=~v0{&dXA8(&nIwDcOfk z7166#C)4Xrej1oKc_|j(yp(&XY{9(Vo>8c2=%f*@gTV(mXuu)u!)s&}m?$t$QVeCz zjU)a(#J6Ynf+d+9^#gHF{S=co%XoTd?Rs(lLRoFMIkqs|nHgP2<i}DocU-d}JOuRq zhVB~d_!VtS(Y4jlr~9I|LN6o^y2Cx^<|GUZ%LcUtUoANxH*N)iceB;ygu6|NRz}m; zq*TJVn&%<aQtJq{=I1@ReYRaH+j#bH%vsI3b|-D&^v289aCf2uzW!|Ii(FsWu_k9Z zrE=lB_T;*Cjo~+8)pe{!3cx+i-NfGMl8iE7**5@)I;wcU?-)%kaw36bnJtqmdwnJ+ zf%v-+>V!=*-U)v`2F)lwl3{za;PzI0x6JW-kB_lf)Uqn>D><m_At(WTZX;dzm0?OZ z+_b(J^AwM@i{-W~gP+9i*EI~HF<?rfBssWrzjoGnwdq`cpL_t`leYN1#>t9$qW7H} zs)F1GGM-rBsg*KY{pI~y^n-gbA}>+$nDI(3=b5~|y}NxcZKI2r#UYPJ;cM+O+2Qr2 zVkN3@1_NBokg^LC<{>8dRuA%I3y<x#)Y?2Vb3T?`|H!Pk51th9I4<7$f&sx=Sr2-0 zd-Y{yVeVGMM1{PJT=EG*Sfy+&|3f~<84b=^VT@vULQJ6ItAlkG<Nxr|6Nm?tG|=~M z=;!zRT7zSUjzCG-*}F7evB~UZQVv<m6B`JBBAI47%i9Ups1&xocPht{8@cR-yo%O> ztQ<Q#Nf>?U2jXVkJ7~vH^ZOBUE-d8Ih5hNOmVAn)bfpV-iZc+edYeWYa%O#-M@CBN z3nqZnk~Nm&7W~iss-~6{(BZh_$Bk*?)kRtOG~N1oqPYs%dFTX`bCdq$MPBrnrRe7V zS<+`K>MSd4Sp)54dfeRPr1FOe9<M;vS{ug}=)v|KCn%5ksI0fmRiir9Ore~Z^_dqF zU3EEd@5_)iZ>fhHGl;A;^9GUHtOGQ`0kEvl)pt6}SPS;8_3&N|qn#L}R)t)A*XV;a zto(o(WId6qEw6PzK;~mTQfb3WJnzJZw23Dq>{sqN_jVZ*_))T)<;u3U?A;&Pt|}C4 zSyt=z?y&YHq^Zs(M5EPKoi{n80hOfps18khDZ%YnaqJya@dOCgHl<8`c_vLZ3;+cL z&C!B`4PM=xPvuRUyKxG-7C(q@#)Qv$Buzctoj1%}A~t6MLWMbAopzIGxm@>}bejiG zl`&K1PosXW|F;}El*fsmXxblG(6`(Gk}qa6`cyORCRbizfgPjedfwP{Z+aK`ozSxB zlR>kwg}>LK(7vTUmG}AL(EDpYKRY&#YFq6cxU`6~!K06RpsRr=b(cJ2pkDvLX{SQl z4Wnh!SreOnneEToUPP3qetL){pUQcq9LRgkQf_PP(fNuK`i{|vtUbfGOM8zu+n>Ng zVIMp%*;O6wJDqRLch8WVprA(?RVJG3IsW>R9xWd9O_Iml0E%=dJ^o1kUBR^_I<{Jm zGNnu`VosZedvU>X00cJ#3!sT=6sO<X{^@y!{d9@B0GKxsuHl-H*D;_OZ#Q4SC9)6b zH4*C;i_c$fXv5pLj8-cNn|Xwq0>I0(a1iG0q(9lDAAG+hiUx5%oC@(z?s=AbggDlr zHk3&0e$~98|6REYRJ)33nc6d_nPmT2$MI?5BhZt~#aR6uhncY7VvM;yPXeuga=v26 zq1s7-d=(A~o|c>VN^w^G)sIrk>ez#u#hRRQPmC!}hbX>~NBNzoyV4Lx{qq?e-bH#u z*7?2(i8(`<cdw5vCuKiNn7j!zqyFkrX$W&)lc^hG%VH66WgrxKdaKth1a>Tl--j(6 z{Vp-s(ZqWF^_ypim-xcxVg}o*9(@ywL+C3t4}Mc|pI!8MKM9dpQ9+Dstp-|1=vWix z==90-HcVv(fO-3bFn#`-p@zIhGQ{hUOEti`o{d*>;U4z@*?SgvfGf^ae6AZl*dCjl zW4v9Qj$tjHHjdbmgy?58KkW{@Gn5}y`10Gz#_Y#EW;irY#%%s9v;%fC8{Y1#?G`bj zI6*YNhPhqUSVG5f+9A2;wJA!t5_R@<B~U6V6!7BD#^4#Cy+@v*#KUL;Bl-l}n;ScL zng9i6e!5PUwSq3c-eb%tfz|NGv)MAkx3A@kg)mash4g73)MVdco_jJu<sIfb(PD13 zR0r)I?6~xM?EzQ4`8)UyhLW<YJEP6_Gf=0T4c<92p#(Eulb1stM`y(;I<B}>u7|fV zluK@BuwD3OnU&AHm=DOqmbdb9RUlv{-`BBdg@O-jxJN{r3Gg^$kDE}O>{4z)>8e-U zms!Z}cNYg<CE;vcpzuSUcCD$p2$pTzstzg!WnE4g!D18*MGO~4WpmulhJA^?crR(; z0w;3HtfCDev@UmWu{skV)^k7KbOpRQ_wm{tNpt>JVm>0*p0^>2ygsTQ{*lJPl$f#H zC*fjO)IHdm9rJ;ANX%hT4VlF+o_&7CBX+q1G1MNAEClNFfprV6GLZwLiJEAFf2VSt zmO`g(7ypA3XZhal%{_o^k$-fK2Xz4%xLw(=M9WBms>v$@E#3IAWYgB5KOJUh4h<|) zVK`L+SVQk2t+&(am!>DTi@1gem~Y-_`iL__^7B2&8t&oB?v7(4w*94Ij%;L=Ie9p9 z-g;U9dH}gwV1J3xHf9<EP8WtkH&1LjGX$X@MR5F?L<3G?RLd(;bvX&@6<Y1!wUSeP zoap<F$KT5do*W6A<`*vhChY}v7jZ+~`jh2B!aoJi9}MCMsdE4^Ez&>idNY=s?kHM* z3U=)6@?k?=hD6zFyP9=4iT^<k*_{F*Dqkwyf}$A_TreAWhOPjI&NTrHyN+I^DYelc zjOgeIw|y*KRLTfKs21O+em+S&7W77zNQtKg-0%`E7<)N<<H{z_XWUYH%jY9)4a8}z zb0JiIQ6~f$$|gobB?1(y3En?K^TJd}BAFGf1)Yi7@XTjL%#M#P*SVA+<Z?1~1^jZ} z|6p<~LOu9s>gR4uhj1w?&Q;oH*G}8a=_OVQFnvW}`Vy(UC&M+8sz16m?<N1yE)UEL z(^el!SZ_Yx2MQpYYRs1%b))r8cYJ@a09rW(5v%eS?m#xOgR{Gy>`44WE2m&=(p7+y zh3s~!d+;RR&7X0WWTFyk8WU|T`1IQ&52P}46rtK5=o4YabhM>0BB8)dSZ#Zz2~enu z8`nBQm5lGFo`4-0njaG>*C0#>)@;5Q)Kkx64ujD6e~<_C<s{D2QUEI6_XXb^@><m6 z&ACWl31TBYm=$Hk%!PJci(<Ky2(H@c4K3H#r3{~`J8&_2{~uXo5i;YewFy^&>HqRd z|LIo11tZb~D*L3od^ZhA=z+0ikP!>{uZ#d{?-FAOg`T5Ez*74WcnpwgYX5jpWD1id zZ8<0`1-+E8!oVMZJ}zEm`-bUY`nBCZZv`b&mV!$|=o4mOPo6)sM93em72;54@O6=- z<ERWs>(7(_`@(NujLV7z9Y@omnB^M~zm`F^`a@<%r7l@r+P?~~a8U75PW)d^iY8q5 z7CF0i=ZY3n7uH9ik%e4y{+T8ROt~Yr1M8_nD@@M7LCMhasT`>HnDoFH0qWoNj7;4L z<lDDf!HgMGLcGq&b`4U)-Dtq6?FX>o4NLE_-~UPb<pd(+sS|=80^^D6;f`@n`7)kN zFqD#3scS-@!}%8fP|f=6da83>;VFUFMW6b3k`j-C774yLiR>Ss)U{p|2lWO;igMja ze6Q!Kz7y@l`xND-Y!<moLxCA>4;<|*ZqMyWqFzLD3bX$i3Nk>bwTtU%-|Q?zbX!WX zIVoiS-<M~CER`@Ng_l(r$L@Z*YI+V)k)YWPvi+{zD-JE)8IIMTyt{z2O);QdMvC&M zQV&|q_77uyI2)C(Xr3>XW&&|hVlVa=fK9)otK%YI$7}l9QmqM`N#Rmc!P+?>%iICp zy5bYOY87N^sdx}z$#1_rC%%Mq{i<r}4|lwWr;K8Sj!<-=@PkuF50^&+>)9bgxBrHa z1Ibhk@R}ih%FhcBYRC7!R(1G~9x1ngV<e@apr_`_Yz*=m2hcdxvT{u~|CK%FApAuS z6c?PQJyTK0)ukDR&)_SQ670R6B!P)jWh`(&k!QUkdX0=<J4c!fUhS15kg4Wai=5(O zePOq^<=ZXdk@4XjgNz1;iH;(0ThD*wfbYf!vqCI-5&RmMu_Qn|hmXMWyZbTlB5ozP za?S9+urMNf{CSFOppIKR!;ZgAd-t=I(`Dx*qOV>$2P4$_cXfPg0UJYWzSkxjnp|l5 z5c(4V{+Mz2Re{?E>vr&Z9vurp-1EEp4&3KJo(%lM&I5cRfoS3t17&HTUmOysr}fvP zo8o?h*8Kk#edO4=yT6Y`hC=<@sU()mbu)Z9Gyg89knOFpCGcjwF7~1VmeY-r)15a( zjt<Uag-ogHVH$^}yjdz;Jy?yYjru@(dAO~wYC-v41wu`8>+5<nv(|16J<TrfI%*bz zaLD)w$CkH!2~qL<B4mGGV%d;t5azurB3NVc<h=lsdA^3GzJ@|87=xrpnu$S41L|B` z_6Y!Hz8jzSwZK9W38|CClJHwl<E8xbp!L;u_IzVNSh0`*R<&&w8fjDy-;G30xy5fI zd2ysl_vint{2gFekFQ<mb=xejG{x{qMeRa3B+Yz>Y-`tvy<wUluX$YLOl^rC_pwUR zcjSTF22LK>Un+`F-@M!Fr}+wsz&^xED`7qLX&O^*!qwAJL_sN!E_W>Xq*B=(hn|y` z)0f3X;eL4scU=Mt;L|y1r}r_0I?7I{FUCO+xZRAfp2ui<CkL~WEo*tdYJUOnCLWkA zw@h*K?*!h)1@Y^A+=4LH(}*(qC4jS6-l3sea<$?9dH+~DeHEi3UF0ZME$EnHk;hfY zMs;~th=Hn8|HqWiUPgDd+0p5T<pCQhJwXNU25~Q5`fy&0Nmut3QLadlj9j-mk|T%Z zl_=Q_O!VU$>*y1Z#kHKyHiODbyi|4nw;o6ltTW9slv!_BB<p(S@APywI(%1MMG?Fb z+PgB|&u@@QH3qg`XT_jlJk|6N1V{<af`z-IEcJ}z7JcTkQ;2NnoE+10AK?BwO(L&G z3WrS-#6@{dzhaNyx{S2tPkr96v6JD@*)0=$C5+DkPfi!Ap#Q@qS%lx<3)ajR=sIoE zE4N|aKxY0Nvn|{1!wP`ep)Z!f_WM&;`h3P8)bCQk5oxax*|u}bD6{jh5hi}vNF+7B zUI2P)X3m6`V(+bNIp!Y=ofp8g+2%l5%Kkqh^J3#aFUNj{T({lmIj%CL{^?k7cx#~) z19zqrByD1!Kb?89Hh`6a(N8uu6G9DP^;mkNq2NVOOys;!!zg-8^lt`^{0RpI(q>}g z+QK?^Ifrn+y|<g(xvRUCtu71O8hGCDTyVC8C-K44g&LY6iRB{O4{g-zkg&O#JR+#k zwJo6l3xDeX*5@k-B)9w81xc*r&mVZGR#)CjbO2B)OYyJL<m?29`N6T%@eRC#G2i2s z%&&78;#|djxbL4}^wh1qc#dyQc`;XXHsr<r%d_mD8b~4H(e|r%QkDA;aDy@>38b4{ zWuJfgH?lzzv47AYFCyP?Wcr5vq`!f*beRrx{AP)GP;rCF^r%=af5P?GY;ZE7CGvIH z_4&Nj4Z2T0d*gPu@A!wkCZiC<YrDM*u>Fm_OzgKXW;fU_f?1xUG{9_@iQLfih1w~n zYYw;;h4?<8n_o!WTIZzWAx<p$`>D?}a|Sjm7Wo;)`m3Ln5rMO2LKx&HzFB@_QXt-@ zw-8VB1kCmw`25qm5h5!6jW-!cQGM@@WF~gR6Hz+@qH%fBi}f&JX*S4n5(H!k{KKq% z4+8DTu0bl_HrR=>JUL&~F{#IVOg8AIjE@LnTgQ@y8|2>Ue)M{c*)xf*#~AWW_Ope9 zae*8#@95A>uDajZQ7Mes6<+}f-odL(kV(2%io7Aki9q?Sxzqh1Le+hjVz&1tn=<6{ zR7Ijc1Zx*v_>=*2XLxb^Ri8NkD<c+6vRarKmUEA9_y>x?e0Yy(9)~e#r@JCTJ@ig1 z(X7r4R}^%W5qFD7VL%`6*Q%2AsWmD2vEA2PM22^?cfLMUwe$N+#4n(2SvkgAhhj)B z<B@?bzO#6hXML`I{dHi996|8_n&7LImkcd3=#}3Am?kin7B&(>uQMq!cqxx2+|n{` zuQ`XRNWR-4sjmAZRMizjQSMLNJt;-A%To=?4l{u~Q#K@dtu%R8V4Cr#f>VfyKE+9h zI(^dFUe)t3$h$LYRm-}s0G{iit7-=)my5q&WwA(Nm^({e9e8anL4a}-T-O*D%4$}( z>H?JLbs3ZetfwC3@!R(6!vo{f=U?C;8NIsGjeIA~8%GHfOx`yS@QQWl)8vj?KUqC@ z$kAM&N#Xc5=Ck4~t|w0a(w?SQY{T$!DIf0ch?3Hy#hU_{6#E>AUsLbLmgRA}l0qe@ zs|h7iDC<bxmcYuZ3!hbr5}{uHm8R~mP9oksU90gW*Z6oqh-}rNR%sjMnoLP;k01v3 zF7y0>=lnOR);lyh*R3I63-0Z{`=j||%OrLqD_qt!V&i3M(trnW4-&Z@p<>dcHOIv_ ziugCZCFkz3lLuP3eb{YkS*leb*s+fN-qFqM9o54s;?E+uAKEg!xl25JNd}>6ai0ko ztrHIRyX3pgg)udXniDec#shZbZq2qn^@1zwC;fwY0f^Kr7Bx(Bm&l)<C!I^$j+Nc^ z<Fbw}jE3x6d&tcQEF)>wEtn<B|9%?1WCXy9u+*Z;jm4GKsw*YO>3>cz;2wsuJ8Gt3 zuAlx6W6X^G+0Iyx7*2nx+ZCT4krciFqgJqGB78PhLiAFA;i@mlf@9-%>(k2=PtD`g z?AEm}U8u+dQ_cyQw8@2a*7~`VC2(AR76CGRr=KjEd2Zq>Y@Wv<$j2C%MTF4(*y^2L z)i$&Q4?WDAlgDvT{`tFusX{a9ru5aafc%9sEV8Lo8>G#vn3LE3wBWrfqY&uKVXm8v z>vnf(`_mJ->e=8Zd?g1->l7`056Xx$Qq+Nx(xL@KA3xaIwPBskX@%oYrW&YOlxhU0 z$TZtS&Q}dv<`_1`AQ7x*M?;~BXB3_3gklA5w>ao{&1K9@K5Le_XaZIX)bJ~#?x4#V z@Pk(-Mjc_2NK^fhfYyg%n2yct|A_<9U$F3acPGj4f=|0m)mL`78)>U|Y_u5pbxeU6 z5U5ga1RAN;l`n<n=@(~0PE~k4SbolBA%dy{-_GVuj1F<lk{CAqbsfq&jAo8R8U)#& zYUZsinrwO<wmsq{YAIU$hJ$_7pp}QQ;9)LKe2=tjTc?Lx1a1A26-FWWu$Woj4#&YX zV?joYqT6WwkN4cYo%HG-<VmcM9)Xe6Xw>lR=ZyNVWU})!pV0$g(SqCO{O=5z;sUxv zI)xuj=YF_$)X}LVviWK<3S}v}RlL_UAT~~XuLDyEQ0dU*?1}_-_;8nlj(j63?asWt zEb%hnh5NhVgOlG$wHu54=uz1E+!J?0a)7?9QW?5$J2*yL-g9bqBk_uE7*}X)@=3?; zL8K)Cr?lG#PBRdoiK8|g{pt#SeZTIAr?nCk)zQbMj50CVy)~>^_jI<mD`dYs0l-a} zu6;S|S(_fY0D$r+;?nMk<n;)HrW)4WaNhtMrX$-Yd9(WTWGBh8r%p=4W1*fE4iht5 zC0{#UZJ$HA0Pv0E9=q0Mut*_Wt}xVpz_#Lwv><jSmU;&N-rrzk#l{TZoO=;V&b{p6 zX<eIlEHyV(bCTYV16H|?w2h@cZbUzM*}E)+ItzmOOVQQIYj7=iBRs#Ou|4MLb2mM( zlLgvSYiPrC6FRU9qv+-L7z}r)b!EK)o2l9Uxne%<uzK5W2gdM{4*VE~^_<mhaY)wf zbKm=P#aE+`ht>;RZcaUE;XH<&xkU_Uch<T*-bKyU)XUzl0z0-oxllp6U|my0-@n+p z7crFb;Z3o8ip$!6u~>Hr`GyMZ9z&?aca;HO&F2^IcI-P#k5;^;>xhRn?HTQc6UYX* z6j5o6qE!kQqQexw#jU5;rO#lW=+QKEpXTtUjTbq!_gpLgyCyL5Ia)-OwAU{=-65Bt zD1o;4tbKKQ>%bbOK0pn00+=6|&6x;}rIyA>*@}t=o3DiWqr<(r5LoW9i!Bu06WBu; zccQ$_k^r#S>db@CmkyyWPwD+ar7_g^$m2R*pSRbsYQBZykV!UKM3tV@>`p59P}q;} z6+{=Y4?{JG2gG5M-cwj|=j+*k#fpW`-~Aq6M3#<I)}nNRp7<q`bEI7dvOpT!KQ}NH zI=G=Nyrf{leccvMbi}~cc;~NcP`q3ZQ*+-@eQFasC^7kiEqbOW@}jodyiFhc$Uh|k zW1r{}yt^zN*sGmyiW3}|SIqiio`RFOz_;0TjgjRa^80Z%w}>39)jtXF^+)?Lg5`3s z<Kf<#+>OPFJkzb0?d2`^Z{uw45bfJfA=SkUSaAwN*V|i?P&p<7-(4*bCObLx;V21= z1VN8e4~xUZnhC7%!xWO=!h}Oj_3WLV8-DbSM;Hu}3*>4+mpxu4Y5Q5FKjj9E2=3l9 zWeQF0_Q&jBt}cHNo(7F#el(X;-FoDTH?z>qSY}ZJNQ1xcHREG2cB^yh+~hEcVgS-J zz`$MG*pA?7=Jk#7l3<7(Qx)D0hMY43)1_6b%ar%hF!njuw>_|5ntw`=IBZ*XxmW{Z zhFx5m$ZNT<w1!R1CS9tv0W8~stH2J)?UtPEd5arLFa<mQ<Ak>NmZsraPslqiu%M`@ zfX-l!;C(c`v17p|P}jJ)rFXGgq_W7fD_{$8CYG$z!B`~;^^4UCNy`s>DEYH;I0wPj zzE5_+oY2y@e-P^Y+_OUMytT#e!+(}6OEf|CaKM3uUnm#}gK1dTlahcU^Sbb4#woC< zNDW2&%p8{xexViW7j7^~-x<4X+eshE-3?+NmXL<9acJBX1|#;UKs@;5^YXb|HG%ET zN7_j^FNqW^e6s;0r&!<j`3n&w6?u?2!JU-==_yAsa5i&d<}M#ut)(aTw&z7YlmKoI z_L&HdU#Se&iBPrbz3}0@vs*P*ONR*t96H<kmugq2CvKGb(Za|QP%fKH&q8~4UB+gL z+9J>P$4rE@C<Xw#-64k<e-sK1KN=d@6jW(Q6$1=8PJ$_1t#zQtSX6@qG?d&rs>SK0 z%Sr%mWR7dLC(p2#xOQB6i6s|ToJm|i?#toNwN3Cg`8B%Sfrn<PC6(<TC)2NN3t)jf zW2WVoD%ANAFmr9TTeah=-K#C90ToI-IFF`6uI_rQ5`UgwQ3lj9ZPlPK0UtyE-dOp& zC7K21*@`Yh!O4GiNQv8a$dXqND1e_^LBXA+<X!!D!IcsZ+85iMmOpPa0lFBiw^Z%_ zQs@AA(zU+eUrVz7VDn?5Rj~Lk1y|7jKR9B}|ChKrs5t#6l6(GAI0#w-+r6GY#Hl#| ziKs6&dHkjDuNmfF;*KUD0Of>?DQ{~Jf=_^x(&7J)#M2T+`SPcFOss2e4@Xh!66otH zSAq2?0*dEygrcd!=&*3z#%>`!Fp#fa`zfY5#sf0|5t)v&X2wYS>>P?X=gQd=@Uz|E zn|7twintN&9AGbY-tQo6Oe4M7+WQZG3Q=p*MPYmEiv#q|grIj~SPflT-kae%=8O^S z#^bqfb!?Nou{i#}DW+2SAUexAyS30EQZ$)^Ay0p`dy@?A+#YTj(<=14=zi~--?FcH zU-eMeYXDBf4A|j7zA7RjVm{m?5-#H$HrzUR!8CS0Mgn`B2-HY0wiCKeogV34=J?(h zYO?8h)zfSuG=$F=tblEIEn2u%+Tu1ATMV_WXr#kmR>z#H-U$AyZ7Ly>a*S5c@M2i4 zD6A!TNf`g#RF3;85x*N~mIpn5(HI`)J4t^bB_S&Fjf5}S`0V>-gatH~fEB#sHGL~F z*V1sGzH?n+SNn?#8f&?6zhX1vtteO?z%=W*11}`eI)Rh)cTy7C5gk>Mixs&;>>`AJ z+ia*1T($OvB=GjmeT{dg`L&;0yt!gP0X+gUZ2F@MEF1UZHca;kZo0wr<&!^(51;6E zH*gdMPZcqKlBYl_%^9=hJTn|_t9tYCW^~+=(ai*#5-bn*pG}_%IaC{ejsD?6{;<ki zyFox*#DHvf40Q`ci}jXAaVAEzw|A#fbBoq4xNj}R{VKS*&Gcm;^JTbY<~kBC`H<A_ z5HBmgZk^ABENvI$q!fe7eW+;M)YfRZrM&q-s?ohFqzq`C72LU9lF{&RUUD5tRQ5g+ zDgR`1qL=ibOV$}H2X=pK)K+z84QXfU{p3%sd%Wx}$sIA(Z?>L}-sgm@0XJDIy%2H< zRzJF#_cWOzw^qk>^GTUmOu85{BnJA4EZAQXb4CrnhNoR3Sz73dcQ^Eo>B}BLRHQ+x zmd!2zY_WIZ=N)Y1r*4zWn7;;fWjQed-~v{<T)DBoWacLG6SO<)ZlCR*YnQk^%)4$K z$eZDa;|E)eie?8YpLxKwd_KXU{?OOi<V})@{hMo8!kig!5WRSH5p;}YTwFyvIDB5} zXr$KNaIGbUefXyYyqXy39$%fatdT@B#i#0O&ySmOt||F8&!%qDwKmO+2xQ`3V0_z! zokk8-G)bJKz2q=AclXu4c|CmJ@=ujRsF>pR&OG&=j~feI^>~o;?N;{9xTTt?R?xlx zqeZMISi$ebl|RM>U!^J})X`05_!6(Ls^XVL6E%m|2SCVm223_lEn}(9*l^R00gqDp zv*>RdgK^4v8}xSF{X2Nke}HcE?nf!@;9hZjlY4Av3%#SX!ijf~pI%Q55-FI&@#lh9 z2v1O}<VSfR^|N!TGm1a$c8s()ZP5eyv(s={V0@u?_Pts)7M)F1BN3K3X9z<%^J#@* z6NgEFNj6<F#4m~eLZt0SBHcCymK(R6W`;Gy{vq*b)d_?Z&A5Qf`x<Z&C3W>MRwIV0 zkVI<vxS;O(vxmdvTj9v?aDt|b>P9QA){hgt58~&s0*5(nu9Z6@i=y$HoNsgM9dG=Q zX}Ctht*5@(sx$IU5Cz&f4<qEyD2S<%zLlGUrISYfwR@MA^9V_Kafe6;m+b17hjS^B zmf~b015g4c_b!%ApLV!Db2e$SqH*g-DLsLscGIG_wf)yt@Qn7(_4dGrQN{?a7nno| z-nE-hvLAKHuk}vc?0LKOw3I&8Tldw9KS%R*CS8EORp&&XEu~NPdOOjBO6k+Rq(e)2 z18Pj&Vq~Hb*ysT}XaCAfvOv9Et#dp6CWjQ@xG6rj{uT1Kw-FxR8sYmJ@`Zum!XpR% z<|*n!aPp*5gTmibaR@|`L-iN_mETT+lld289R8-5%OFu*zS?r|?=AV@q~Qm)x<5G# z_YIiOH*BWc-&+iUHzeKO6)E;7X?ARnvGDSpe{V@T3UsKfw4u8V0f?0CpebSZ0RQJd xTJUE8{kvaWiT;~H|3|?8(I7CI|G!O?E;@eO^SF{X#1DZ##s(((MY@hx{udTmZMy&f literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-bell.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-bell.png new file mode 100644 index 0000000000000000000000000000000000000000..8fdd3500800dba132867df5034401af4183c78b2 GIT binary patch literal 11432 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 L+c(~~qa6PaC&Ydd literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-bolt-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-bolt-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..dad859e1f348a4411aa50293275f8d90a6fea04a GIT binary patch literal 12759 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 Goclj)in}lX literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-bolt.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-bolt.png new file mode 100644 index 0000000000000000000000000000000000000000..1062f402ed2311529f16e188d4eae0dead5b8e37 GIT binary patch literal 11036 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 YgqnfLpJ#_65%}X^>$0+JIs32w1JEwFj{pDw literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-bookmarks-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-bookmarks-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..8faae324f8d41af0ef88b520c9a286df0dcae516 GIT binary patch literal 13851 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-bookmarks.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-bookmarks.png new file mode 100644 index 0000000000000000000000000000000000000000..0919b4a3d16116a7ae4bfa9d98c053125f8260b6 GIT binary patch literal 13638 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-box-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-box-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..5f25c33c08c5aadf4004cc0154c3c67e5ba12ea0 GIT binary patch literal 9804 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 N<GQHu+O;V^`~zzjI2`~0 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-box.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-box.png new file mode 100644 index 0000000000000000000000000000000000000000..60e2b170e4ef02a848fcd8e38b5cba0d042af4ed GIT binary patch literal 8300 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-briefcase-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-briefcase-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..7b265ff45a74c0caae0c3e2e410314c5a93bc401 GIT binary patch literal 9038 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 B4Y>dS literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-briefcase.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-briefcase.png new file mode 100644 index 0000000000000000000000000000000000000000..dbd204b43b11a39890aa39d614ff2d9025918dea GIT binary patch literal 8789 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-browsers-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-browsers-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..41a1c085fdae1d18a557caf9fe6435b16707f00e GIT binary patch literal 8636 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 Y&TButv*^RqyAb@X_TAu9>>YXF-(3#LrvLx| literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-browsers.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-browsers.png new file mode 100644 index 0000000000000000000000000000000000000000..37b4cdde9d0c5981f3aa6cbebff49be81f9a022f GIT binary patch literal 8495 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 BQ@;QJ literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-calculator-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-calculator-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..927b6d0c4728dd75b6a6bbab46bbebb8467cdacc GIT binary patch literal 11558 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 Yn6g9W+cAmge+E`AU;EXarQs?62|?k9VgLXD literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-calculator.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-calculator.png new file mode 100644 index 0000000000000000000000000000000000000000..2e0cfd2445815d7abe91e93946297837848a5c1b GIT binary patch literal 11154 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 WMMK?Ap`g|lTJvRq&x2Kr<NpS<o`s|U literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-calendar-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-calendar-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..8eca00fdf3d564e0fe911c58526482102b35fe61 GIT binary patch literal 7954 zcmeHMe@qis9DjH1(Sr)y&`=$}E@KKL8;x_BL<l_$DkuRo#%)duW-eVcru_r48O7d# zi7|5}Tb2;U7&Y6#Wemt1Q5>`fEW^ZXHNq4zaEHzaq0mDst^K)og&MOzmh4ZryMOMz zci;E@e&6Tb`@HY>y>pf2yW-<sjspP1mzEUo0|13Z6yP!N<u;D{07$=6T3oc>s9l&U zvSgNiwqwZY&-f^&ac-?QQy8)CtBb#SE~hQA|GRMDaR!3Qae_3I^O}d{PF5^aG^;_X zV^>N=2x1U!rnLZ34hQ)ZEtV4EaJsR1@mfTj0u!rBDk+dUP_t`OL<nUQL|uSsL{Xmq zHvf%?5CLi<8t~M01W>4_K8+QHXwWN*=;Ez3$TQAa$|6E?I!)AopbAXR4(&O0G~z1> zoDpw`ylfIAXs>3jjR+yt3d!aFJId@q-h59sF@t|t5Ie#BqBG|35BkSFcfwgbb}Uhw z+-p~J(@Q!P7*+9!shrZCc&K5Q_qA%XW^BVDB~Cwy_nOp|`NEHMu>R??Me{SrvjH>j z)mqJbQo*ne@%vkT=MPe#OV2*6V<wqq%;~y*`BdNz#x7xA*{BB%%9{C?3Y8O_qbBAy zidNUl3OVI?!T>Z<WgEQj$ORTPn~`Tz&1PJYHwo{uq0=2(t|Sv+K1Fz{wbt?<KqHS9 z(#*Ap!Gwg^r9mppZZw{8pv#^uZ9{!Dc!#4M9<)!UhDMt8F7G8JeP1akEH2Ea$Q{Zw z!BMu)t?7nq#usC<sV=4&p%I&@ZnXU{NUfqZ29x@R#t@r6bBPWH%XEg<NpNc`|9FsE zV6Q_X5ANoNoG9-_1I+z8CdBL!@OC&#-L}T#2-0gq+FjT&g#_ilfReNOutM8*O9f;@ z9abKW`KmBre)|9@@J~JAA@7x-on~1@h8BFIwj6;RH;`-aZ57-z7(34$c8I-RU2ULz z_trytW#^+k20~L$0xzBl^E$9*%;TyGa+@FPLmjPj@WknpUziE^qrgK&w$q{BS<jd+ z%<8-3PS@^GSkr74R3JIK%TXbI7@lo94?p13cD~k#kieJRXXmlWK$#wMs>44}-Wu3A z><b(nSGu##hpv^dAqyW=QfE~Fwd(i!m0Ig>4)*~z^oWZ)Qvn-EQSl)4oMKQTDPF}` zg5ue9`$s6&Z-fhTKSg7wBeQR{3gl81uEiG|jT<sjNP+(sFc;W4jvYH2cHR7=A$764 zNep%wGD^?h$;d$c&*(Y4a1w=#E@#H<OlP7R4B!4W8wSGDs=Q!|(I=pMP~Wo_hQK8L zWhlO&-iQ#kw|2sqSg@_wQ302^u1$=Ai+H!5pBquqLf_`y(57c)BN+h3@ZEVi+yd~Z z(K9`t>=kzrb#xc;bJ{EzBU8kxQPOncd=g3V^--^;!^_(c=vG72=*;o=KZiD5%2ls~ z(B<1=MnK3{cCRLsKH^>801=^xi{X6Fn9DT=*>&c)PV82PAjBdC0)8DcjEX{RCF{@U zl>i}bjf%tXKv7bVsuCK~WRTW^L<JHPN=zs*p~Qp|6G}`dF`>kSFEA6*>44$HKZvi1 z9&|Q$C;w?URsW{g_#exI2LN7`@-@u8jaAX?++!asf9^<N<feEa0CVCBc)QTq;~0rt zRxx^bC)V1U0}+9#{!cV8`g{ciB0z+96A5hnEw4zOBp{?2@wcTR*gyV0Dfc}+MFRMg M?kF$r-d^4C7uwVq82|tP literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-calendar.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-calendar.png new file mode 100644 index 0000000000000000000000000000000000000000..bca3dcc513f405aeede6a4b3de5152a26a3a4582 GIT binary patch literal 8308 zcmeHNZ%i9y7=Q0t+5&-g8;mG%tuu2AQXnn{vKd+?x-ke4C$dc_L}e@?q0FFE{<K$g z(S>Z9po47)m^h}HTTwtZDDA;U_<$P($Qno1E1*Efy57d0{<-$f_YVB7Urdzy^xQpn zPo6iw{GQ+a-n@4vH~U~j*t1~(fQXDk>2Csn!b=oLL@=!Aru+aXKt_7nTRM&F-r%|S zGt1KluQ1HXP_#Qbsc|r^aO5YA=j={peFkGP1YS^M06~Qxpv>1xM{fxwGKCt$RVa3F zJztNaYI33{i+f23v|N-3Lxh;)a@hs8QX&C%F3Kcf5-^x)dznqjWWdZtg)B-2>YJ{Y zut|ji=mcC3#U2F^CKirzH)=qNxW?*SHIQif&WEzAz<?uyjlkHB0hzf{xsAO+5ImNP zXc~ejbk5^1vPl%hlDR147rZGE_LdnLeLNnk7q0jkF%NZnVa^&w&iR`B^coZ9MOGuv zhnR^!rW<St;I<qW-}eao#?0KIG1TrJt4s})A&A4I#R-q#VMKhm&N|u~V=4rnt1xM| zTf8D@YX7ti*0(upy*3oZiwMl>7Ei?<-A?M8w27L2ATt2@NkY0PPDl$?!FtuCk2Jw4 zv04xVA^kqNGu{zQAT;KW5CsiV$1U=4X+ix~J*+o$EYB2$OMszHKwIRw+Tvq4RcIN| zxlnZgsco-Qwaae^cLiWQowabwx?KinzbF9HcKm0|(_dTj<bDX|6?oN@UahJKJ?w?` z!3%dkGbj}xuo~fo=>cO2;;!<o&Gv+YCt}jL7R2<9tzVH{5U9Q1NSWhm;9ZI(JwdEm zFbV;A>KZPK0kcwvz(pZJeAk|tQpD{k-6yAeFhJUp9c~I)74d-nLqKWY!iU&g&f?9W zEqRe{HQ|U9f-SI%Q|kt-(r&UQ)H%<5aR>DUg9WudzvuxmtW259htTKW)Yf{c4aDN? zNZiDoaG<hWoF3B<?VzGYo=tg#X2LMGRK`%NwB_EIH7}>{W5hvJzr_5&1pJ~9jG4NV z;wjof>Y3=vZo17zQRSt~ffDC@2xgc$9avySmtvy;y<GKsVt|25T3gZ$Se=h2VW&1- zze$@5ytiLD(Lm~ZP4p_=(Vvr?2x@0t7E2o9*k)^14p9#*ej9b^aq0szAkXwtY}1^A z_kNMMtEh)XZfze`xs2kw?T^_$si)5Vw$n_wt{V6zJX}1x{>O8&GM)D-bb*?XiTz2e zH0;}N*$wSwx4K%~aVZ9Li1VL71E`BW<i=TnSbF4bg<ftFbw1Zzt^v(E3WlNQbL1%o z1gsXBy5?%2i_8lDuBsR+Tyb?pbPjZf`NoyVET~B4yXV}{I3_8-v>RDza}M&&|8>}} zv|XF!+&lgWv<le55zh8^#woy$_Ljc?-jl%cn8BoJ<yP*<;E2c&U0Xow{KyETZu4K% zeKa1|0;wCbLERh8@=~~WDSmr{x?Qhbt$;`rNY<(Acvs(&2B~{&gSx*)UK@hgR6M^y z-3H$&5uBS78*`JizdMYbo6{R}lQ2K>4Bwnp3?6o#aQvw8BE!oo|6$=jsp~$NHxs;# z;teEko%u}zzg^lS8^yq*#=I2nxKRgB8+Rae+1xqhc6b0Y{LYcR{1YC7O~`||Z@VYp jF9C_%zW{%CE@<&|>{HnroedXZDad#|JN^2B;`%=UYSWk^ literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-camera-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-camera-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..931e1821dc26e1b9b565f7b2757cd37b816e3a88 GIT binary patch literal 14728 zcmeHuc_7s9_wReg#E3LQ$(pgRS+Wx*gvy#V`%=jk3CT92Plc={k!&SoC;K|eRtRO^ zMRwVDX6C-f^!<JBy?@{P-=}{vJkN8^bI$9m&zUfNUCmP`Sxy1~aO$d-`V9bpf<Hn5 zI3@VsmT&I?0HA=Y>X(gtt^bUv6p6OpoV#C)tO;ADl_|1zOaOjGhUN_*kl#M#4hq4& zUIECL@7jzmd{#R7TFCOm%TR2SCdBBE$<RwKuC-$B_i<OS-vWNy#&_i2ioZJ)<TWv% zu)CPzKO303@+M_L&r~P*L057XF(B136Vo%+vnko71xH~4C>$lu7M#jl(99A+`T+i> z3jsU^ATR_P2!>E2015@GSR|VC3lz}wcL@bO3ZV3==Hos-01bp5FNeS=dC&muyqAu~ z@qR3Tpdizr)xrWy-3y6-NkCAP;OXEVrWgPsp4KDHOx_Pg)Ba@%1%cY4vs^BcIf7xC zj+dit(NI_eR(IeQi8}}k4oDm`fNj9S;8;j<!8bBF1Ym#6z`qyxR|Ee-=wBoL|L=tw z_F+L)3HAC>f$}~xp_uEN$i2&gi<xZen{|y{``1kAp~C!VAa67{M@2EX>lM9?Xsb(z zE@tPXz?v?Uld_;~-9(-ss|!c1c|l=V_+?v#V5*QP6?JT{Sn&MO1P|=MJ0@}aG8UL` zJnj5LHaIYQyyDXO?w=3*y`oRh5xuo_)rq;{P)X27-@)dE_R)v(<7M0K7Y{Rj^hNkq zuob>)EXDewCmA77v>a;f7PL5Rm0b`2mO6U=NDcOcDF%T~1NT0GKvVe;dPnQO-3u`O zKkna5+&b7v%(wzi(!~OD$;{zy453jfvymBp=qrVE4*le{sa*$J&1Hf?Hx7Ae_zY!R zkAce)OJ5W}Y={rT7AF;yMT4P29R@uea)7g-W8IH9dx{fkZ-qX3g<y&TcO|t;?@2%v zh{bALnGky(ESyP^?wP9+MEt{u^Z^=`vNw$n(jz#8z>wnQ#1J>|4|z)=?!I0J63gxx z#I<*85&##PjaCzkFP$?i0lrfM`!r8msSyx+djT+3=&$sfCF7VXLjWX7{TU}1ou-{n z_3eiThrvRzVQER__rOKf_^h2C>e7@=;zuK18N~DaJ8t5VV`6hj%u6zlz1g}_Vn4%J zxon|4S$S^(NYOoFHeL$)!>-mQYOJ(JPkE`%{{FjZl{Xgss3VrgOHW-j9u6`<A{*Mu zPeWm7jv)PTADB6Aj)V1^Wm#^05<j9+WbRUe$GChJ0y3xXP;wGvL1^^DOGo;<L;I~U zMANqWfp^9d`gjrbaL#`FYgqWlCE+S>RZ#g&$Q*-Y^in6r#@ThZa`E2v+e}NBRAb8M zAvPk9CO$ZSWeSdhBLH@JHRBxmP<bMw;!&W7@5TVq$lJ86!~8iG5ul7R`fhyDJQ2J| zDb=fq$7t78{~xI7`J?G?6GB8v58*pkVMb2`bN_&PD_<Hhu*lrx=-Z4ge+x%Y!AI4= zn9gOvm9{zYQg+kLNf26aZF}kzf;zYlTyC<Ya26ARrri$#J|@#14)7_s2dOvI*2a}{ zfmeK<l#%n0zI&f0DhoLnPmG9GDbq6LHROg|_}W$?4}qr1+n<o)L#$$OJ!!Ohgi~pv z3Acq`FzI|^?tL6(ytNNT_|2hW%M^4j9`6vF`t|V6K3~q|D^PXxm4r{`DqzBZS7s|a zaY2z780;LI>ZZ|e?9|^LnYeS~n{2%finHiHa*jrZS`mVbqV{e|Hpk*RaeP0NH=TK* zuFRuZxV}X?(Ehs3Sc6S0juwvw7^&w5WbNmx*}76wo0DIwqbWXqas`EOx6!-6lIT|O zcty~$K+d^uUvrao!iQd4(wN&`F!NE0i+;+5e^}9Rw*#RM#wwQvETb;lN<q4v(>Zc0 zTWeFySCD8}1hZkTvoxeg=wV>aCvIvWnON;mHZZ(;z1jQ^(!**aDw^sl-0Lc+_MaDG zg{7YZl_KirwKFf`n=0C}3w2b+-mvm|7!3E>pZnI}ZA`~{!cEGfe_RA=J9eJ!GEiDA zkF&Dmcyt{O3pU}3g(GanKowPcfB*2@%?g-5;(r<(D})Tq+BWfrnK|D0cJ)&>Xha`d zJ;Rd9MF4ZREr;+4UM_E?+bvUdjD=K`5H4G#`{L?4)L8GDN4Ze+9B!r3^1&aA6(qv4 z-i)qByFgx5#^@nPy>s+EaJQ;`qM%Yy#`y)pmnHahA=R*e*0MJ!xcQc|j>flKplN*? zDn9#)!nMz2P9oQWxS^a-WxWWQ_rfFJKt+H1Sbgcf3lw#)^8R%G8!v*iQ&il*6{mZ- z0~Bs&q)bG-hs>dA*DJIOdSAn^kwJVlV_}l?p@CfEca5w=v1SaQw&5Tkkjs51$DRY- z`=&J1%+e?i;|<qsKil7K>1mX@u`_s(&>{17Kno)boy#v$bF|G?wUj&JoxMR5nWF=f zf(nmhF`$5cc21Xbz_}BcaCwuOqkP2z|GdDZ0g6A!?(_j!Yku&;bk-%n;JK{}%3tVN z@x9hsl`8@UhvqQzAXT|VEm-fys{lSE3gEN5mU>1uYS2nVp>FI~C~o27&$}GoCL1XX zR}ThegevslrK8-yT*zCV=57C@M^-_^^WtuxF}qc26x>e_eX90jVQGHkzVhs{H*O~) zZY>7gt^^eix)_XruD+hG^Blz*g#Zx!kZFndv3ET<0hQ^8PRdX*_IrrUxQ`!RP&Y}B z+vD55YG;)zJwc0XoH9W1f~QmaR%lO$P4;;<>0C}sZCJ|q+P)udJT(cr$J-RBOzNrO z)0a`nVBnFX7`_l|wT};uQlXM?V&DAd@YeYbq+EQ1v4m@xW<!-X%lDOPDLF>{@reF4 zSAS~kCbdQ@=25+T`$?GnxQcqh70g-NwkcPrdc)9s4ogc4mxMG*2do#gVctunOe@h< zDl~_>j;14DvW#6A;wI!_=Br2#-DHijumvpBsWp9ZPAD8p9dj>vBTj9O<6Ld22xL`T ztlee-j4;rHuuwDBwcA{iK_LiWS5hIx?kh$ix8HGip-|dxKUK}vG~)f{qa8K}8Dr`u zI64%&7UD$(BE<Y|>4Dkz(x1uRZ_&$J6<I4Mu4KVn&-6w++`DFMpV;jMKs<bm7LU3# zOvk$4;}*4U4`R{qUd9ni*^i5}B~t8bXU?%geEp7aHwlX4tMRY-ZL@GQfoYUI)RwOd zL98a5wo5wL*}9(LQ_{c!m5Mx;4S`mojQH)D(`8kuSpTp1h*^c{rHnM+wAgzfN>bS9 zb`DnNE{4eyD_@v*^hE3R-ckq-l;6%_>(Y_Ee}@8EOo!^H7?t|!Uv`roNcFL*?PS<| zIKFA4oaeS)Q+v7>rH5J(jGqxtPH=ql?XyvX!xkK?7ZUr3*uiVk+HZ(qkMdjy$Ns?1 z;E{!t)?zl1%Fbxu(qf3!{#-OmH6P=rD{Ia7*?uxcoC<Ddfxt}EP_P>x_L$!mC{3iz z-p8FnqRxWeJl$@slXK0PN;9BncB6ZJpwl7<ti2i-sh8<?zYlX*Ts-L!$_Sl|ZRay` z{PXZ(`gHVZBeRC`=8;$#PHY1kOcmaA6qt_;-epmm|Ni;CGc&A#U#_sNu<X?x+U-^b z+<<P*v)m2@+SV2-z4{~d0$a!gXAI!$E8Q$KmTFX8WDl|Euo*LI(~~(a`A$>!(nEI6 z3W`%>LoT0f+;TUn{IYCl19>k(Dq|Jly$6f$odD=$7N?I@kU!_6Z$nwi)G_j;>NmKd zASpJ`LiiccfyH+I7A$Ri4YMrGPGih-TmqNF3a;%8Nm~?4PIl9jg2!)euOHa(G3&N< zJA{MfaFRw^i$KHL1QiN6U(k>7FkcQ_T>cez>m|nnaQ~zcbbTx3k+jENehav_aYrnL z<xxdv^ixbdYYg!93|RNd{e$)y*%{2bjnSxjE5Qkzzt{fuCLnht{_{=&<*Ca+ur%_k z?gTyHvf-0n-QxVyipzcE8sDVE6|ltZ<U#1I4vkra1i{Z&uZN@^R!IJ{diM@Ng*xVu zAyh(Xd->fHMD=di*jrCswii=<{qIb#%5Fz=l)#)_CuO`i<h-VZsR7!Oc!@*W;7aNi z)sOS@=?|h)*DHpXZh$JP=~<VAsUAgai#57uCEh<jA{D$$G1|Sm`i@l(_#mdt+@Xi+ z&sCqR$Mr3A*@Wv|yYxJG=^ug6N5<5_RV4576V@Qv1y554B;0gS3WxJs4xbIZ4qUW2 zDX0D<A}BHuDJ#Xxcz#cgedUxH*^4#rDCT@`o=lVW5_IU3u)eP3vsV)*i_h#O3c&3f zMHUR8Lx-m!G2sGGRIB@T{}7GGJYZh8d+3C|G}hXm`D4A6jlgJ_cP{iraK-8Ow&8A< z%5+FOJcQOYyEqOAN?y~a@5j^u5*=1pZVOFKj%0$%%-|`?smxMY8Bb~n@eS24%lHuB ztCgJE1TN&>B}hz-r&+2FYIfV^LTmGoyleYfj?`SfXGEnn7Wmri`Ff%|aI!m+AMi9i zzZ6To9DXI>Ay?3~R6Y+Y!j_->)SQ6eNbrfQ7pv1ZgSbmr6+EJ3nIKYa`94)Xi+g$w zDlZXV$1!khkNwhm2{o1t*Jt4<*6@zv?)JF*2*8esT7|2k{E3`^r-aNF-haM@V~Woo zVxLe0RNSo-jyy1tR|T{lK{;X8f~`8rxhtN>rzKqvsmGii^M#@w&J+>O1e^77gdd6) zJE@{7TkJnysFOwmzg2nL-RG4(=35wmD&gpDZrBta@4Gm$sCZOYsi*;&Vi+w>ZD71n zP9X`634i?Vuz{rU-vw;_91Nj!DhdPy@G}6W3N)2A3~N%rv6daT_D_vb(UFN36DoUl zdvTU1^*IhM+wbX+A-WDYT9oi?h2pPFDa)g>2&4i9O34wYpj`jCQ)l0Tt)i#kh&yUT zP)5Yh=Y(6WkavVruyhn90;mGoH(0ArvsJId&?{}My$TA=4^z5tibhWVqn33(8DIPl zu0TH<q4;Aq9W6&71U#*Exr1~I%4TyJ(Gdp~(D=VAfCFN*DO3BWR`lAY{a0Mb8TKHr zwN{6ftO*3=p@rt@$0(*Itp?-MbctpmBrGJr52AYD|A%f;$FcK!YJf<by?}~Bd4|H# z;c%b@0+z*_Mfcb+@06KZ8%e22@yBY|QyaY{hNgXR&UUr`M{!^Uo5WU~x?jy1mhjR3 z^6m?aS}p4v^xfCqNSs}p@$68#_(}gk$c28q;xE7C0kZA5jY=uteK%5THi_1Pn~U8G zg>@7(kh7|j@7csU*u=nkipSP%33{icba84F$FRZ;z_IFkuEWQ>qUl@<&gdP+&s4t2 zZFti@#6B!L_Yn>M$V82T-tpPdZbkys-7o+W15f>)*g3ZEUN?=oq(93D#_2m^#@v<6 z1M~n4%@<UD*WZ9edf*!IhXNtvDO#J#(oNzn)xB6G_Q@tS07W5{-%2LuZbr)!1YB~} z@L7}^5pea^ORX#ru1TZStw3c+%-U%P8sPcjXqfrHi@?EXUl`}$CVVjG=_SG#P{P(F zEgA#AOY7UROpS%PLa~6>lde134xL1NOa3E#cU69%F~&igL#&$i#a5c#<$jpd6U7Jp zFf>$-d@4g`{<)*(sKE7G{w37ro6`0VnFO868c|5`R56R!>HyC?=^|VKCho)4o0z3F zsTx0h8W~h3%-YRJ8QBeAju@f`s0YcSFn-&j{~(v0U_UY*-pH_=!|8ovpXqXykY@Ow zr+=6R!(zMgC?OtvmEvSs=M78E9$74}Iex|Im@U&i&S`!H<``n-+2xk3U<yf(B}*t* z+HKn|)wfV3<tW1kX3vw>to!)Is<|?%H)`d;lMkR*{(Ia{DTR4PR(!&0su-Jj7*I&n zIoD{;3u@{mnZ3R@<$hy&tr8f4QiLbtiO$tl*Dx6RF^Vh+<ILiDv041XIG6m*LfWk- z%jTijw>N_FsETYFsiVx+jG!n;D%g9b|5YN?GrUPC{;6V;WmEY4%Z^Zun9lR$vo7_V zV6I$p-j=;s72r8i2M|Em+RaEOuijOo0=EErlQ|pa#WzDw;i0AqE}8LkU*6wI*~rlY zRVL1RjJ>=sQqKq&Qi&zZyi<7PleO|W-rU4+MTe7<n=|5P^}94Lcya;sMt{X39?4H+ zf_#kgB9v+McV(5sL$jYUQO6wcf^Z2?JEp!cUb@qbGsRaw+;6pE$gA=$%Es0Q>Vn+; z{rfQK?>a%%KD*p;HA2LkvYXvH-`Xu8_=6NcYwy|db$iMdZf9HN>$SD))L$q+wZbyl zCVXz>uzy%aPI-oHoo5@YfVB3Wkk{rf6!eNP68f~(t8Kgp>pTMaA?PMhtLBANEsxO> z-Kj)s>=QlsG4#h0TZHWnua!wsSyKOo4)t16*k7K6(k1EhfPImlR#}K+<W);WM&bGu ze=*{{7p7u`j2{@J)p6*ms<eLtQ7n0^yR7Ry=6b|ge2v%Y&A6Ph^OM!D&U2v`!Nfjh z?F4y+VoxHtBB18M>d@JoeWXA-;8^o6j1v;maE&af&eHxKobkk1m5kN9_Lpjr6{-=? z4^{@!6i`%fEctG6PWf5H)7NvS!hSFoSyjney%{{ml?hF`KDXt;f_j22y##@xeo-77 zp`K}GSqdTlV6`pZSlDnWA4ms`$6mHY09un|w0b$1yF~5!XIznZiE@iadyR`3-L+n( zW8yyf^AlKN!7$`wWHU`O_@v8&%GL^5<7INc7W}q!h!wC<lYQ{xDl-GX|I2Ud7J22l zOo@ua*pt%t)e3?8yf=I4BT_H?DKoisGm8PBCXg*aRNF?l%r{+Cr~F`xSoLMrv<-PU zMO2l4pR8gUh0s;;pWG=7iCVUy(`zMK2DK=|iTY6-rnVy%j5TVCCEEvn-%v6vFJE(m z2peP|Yezit*J$NC$DjQv1e}p=tyz?fSnIiqw$J~ZZeOpM@hxPV(3|ax-8atG_8Fef z{Ed8k%^d7t#n|eR&12Nd##!HCWa7dle5<B=P!`*{vkLecHdcF-LMKi{Gl0kGyOXJq zjl%_OGqzm=0*RUY&qgVQ^ku`*;Z#EUG*Ls|UhZI`>-P(yMO&CtynBHqJT&zUG}BH3 z#E2-_zVG*#9i4kH^rmz+i#Q>C3Ormy!-DGsQGnPLFHo!crsk!l&lwaWM6?+Pecb1G z8Q`(hBJ<c=+L9^i61Yl?Ke_J<CH7rWTD$rSV-pmK48<&eP|h-%u1-oCJJ&F4kcBAp z7X^8|`gh}2&Z`u50w&`(az9TH?~}c3^D4c<MfP43&LRqD&d_mVAlx%R_~u-h9yjk> z+(&s3juRs~JU?EQ=$z;tnrD>GD?Y%ut==a(aS{&0Z{ToiD#BSupYd7V4>TeJdG1|v zsXbK`aeWNOFiH(@liW>5X-hxO#ozgGN%c_n9CwiUXN;jPF~3KfQR$GxjLwEk!$naZ zfF9gH3P0g*`Uj63bvDZ<L_grFnf`2^B<M;U4nN8)vFJ0?vo}l|8r!)a40=gL2nq|j zzJvvDLHQC7;c>gJdL?nw>4B}^M7db$NLZ6I!8c=Lw6y<3#$0*DIYrPCsLA2TK65CX zkbh&7>B_uPzFj9#`I*a2286{yy`PQ4%06bdho?cZqh$B-yFeK*(frJZ?W|m6lp2cv zR8m9Cx7$-OIc$ycx6mq9vs-ni>P?{B^K_cqW@IaWFH?!(Pr3pyLBN>Dl^LJWOZDxg zzYU&ab-%S@w!$;8MMr`0-cGF^I<f+iN1<h%;F!PwIHDC3U1um`(YDB|l;hCy)z=rN z)nw-~_u8zyG?cP%!f{KtV^htO>`T&Ya^r5M2dH{An=*9itbhK%bTwv{1bs6GK!X$p zLY;Q-#PK<zga5?GX-312;@w&|4<Ggh9j8=0FdJzJMSXsI>^UTBoFeUpQ^1vH{oqOY zD;GE>=tAi}4Tw?qn^8@sD6F~#16pg0d89ylM|LcpzJvzwPazTuGXjaXeR4J#_gXV5 zRT3+{e#_`XBrrmCTdZc(LBI6kKd1Xpq=BbTFAy<t4h4D#oh!9!!Rvy*QdfP?plawE zR2v>~hl3ROj>AmHy~O17KaXDY%bxtM@+Nuy;t7JC;Lh9jGlA~e12YjFe1?VR4%_{& z-&ef=c48m%kj=-Z=fXr1F}wTd%d&dB;95w=pp9kby#MvcPQ}f{Y<9@%70Yed|M*JD znuWuRrVinNx*)>t^$e>Y_ak0S2_7D@%j~`H72JGe3$?Y*0uzUEvR@j~DLLm~NK;x~ zG_#uhxqFH6^Wo2!WmUu7KEw21N1G+PPu>MegW!<h$9CfOX3Ix&3N=^=DlOWDJ%IE$ z%)=&mwX>+t|BDFhL=F;r6PmBeDY3<22+U<#<AA-YpJ}JN+<M#oqzG>l?}xa34Pssk z&(K+y3GPiHxgzajYkkuvr6@JBG`j45<~h;L<R$*hPU>}Ig1<`NzLQQtyZakih+nev zBEq}+8t7Cw$x<=t$v=rj$`GrB_5H@qgaQfMKXuP)06c5RWAAuJx=tX&?Y{R;#r2wc z1>tW&Cl7VA+XfD@b<2=g>j{~K|NFG|8^eqfT?CE{D+$L-_Rpo+iP??M95n$~N~u&s zFvD{pn^a!rO~{&0wp#?()@y=ew!UkmqW$yyXre>NDV&hEpS*z>n5?X-8$u`5Z7cNn z$!d2_JPXu~zar|rtK7yDS5Lm$6K%jGNI%a!Ti$2(w*SC8`3jgAT=^>uuUy#~qNzZX zAA8I9!-?-KS9(s4IOplO;Hx{q9E8BK-SU9-4R8(C9g%5KC&&OuQvPUqU(Vvf@D`WT zL&~SQfCy6B3QB1Fl@6qXMI-k30OzANUGM-paun=vPOKBOfXU_7@SVMboaE8g^*ad$ zQRI0tE^g|SK+^`2fjUY#7bYE{<?5ukA?l)m6Irn=I3-v*6#y`+k!Art#lo>q8p&Bj zNuu?upRO<|;f>j+L-3FCQ{T^lHf#AGC41RiYY)gQ8$bdUkS-Ea?NPuUV*^izF^MfE zvR5ogyk`vTF?HwJNo9*eZRs;bNq@YD`mZ3@!v?xK&8MB7?z62)={`u=j=eGHNPpsh z%>z0fmI-SJYq*!HOBUsrSMIq(m9sBx5|U>>ogfsQA%?e`{0hs^Y~_HWVn<CSw{%O! z7L|TUopemOpihmJRC7d@EH{sXP)ub^#NpsSW=`TuZftRgm>wnbuC^0z^(U&gtmJOW z%lPXt4V$XT5)kRoyY=DH7C%p4qwM0pxUemmZzJUP{K|9g4Bzi7WUF%ucYo^@T74}J zR1SDeQnYw8wpIPAvTwIUGm&!Mdrt*=@QKahXnAY-+>-VQ&^rHCI72!UBE0p90^4== zhjC8=ulKmW>L7l&4Pl?bhh&IOEPqt4$o+Kt#gO2JQ5l%ID3dX|oLLx0KcV%C#SmVs zTGP7anr-A7S+lK2(aMj-)U$DH&p)}5wcEbl9#$P#H~36HZk7|&lN>p%`0E8rr;HnX zd5c=5zGR{?mJLLM=(X#~&b5&4CDk6?7g@O=U=if{<c@6q{eOb8dk@BjT$J-0m`>~& z$oq{J+M3g(1ew%Y@9ukU9c*#*sIBs_4wp1&%j92w07fWAGOJvfvKhT|^t?D@R|lbY z16%$X_6DsNGR<)7bL_GrH7&mzf0kRd{u#0F17T+RH*hAj^c;qVz4W)H@^I~+h_eZj z{?T$?hgfg4IN+Bzn6Geqj_7ZFYgqoEBv%tiitK!LHdq(nh2DkqEUPwr^jvK$#ThL! zsooZbDisu)ne9f?G`06~xoC@lZLBz-x=m0`A{CzhTt%UPi))NUWAPVDXdonN>IWk; z@i<GYdpH*+>(+tkg^L9Vj*<Hq8bDa#mc0qAL0w-@ArcUWg2idGcFDQG)g>UxwxZ~Y zN1+8l`F!orKJjZ8-iu(Nx??R~+V$+-5vR$C?xS;V<xNX3FW=E@u*T8u@rYuq2zzgD z+R_XWbp&@S7=;dd?MrNci2S78EXKtnDah_BOcmMy2SXO4WPUN7?WrC>vtdFM7vL>1 zJa_ge*?y;NQ`@m3N8-qxfbppav_yf4kuCtXwf02ru+X&GH~a9_Sw)ClWbSaS$$Wv8 zR@x6?Eo@u&{Fz$ZcuQpT)hwxy@g?JdQMyhr!*Pcqv~8Cl(=d%4DB`od@PMFME^R{e zCt|8Bz|8PJDJ7V$8Cn#kQU$RL`YKL}wfz_=W0jqnxS+Y3i|26kHz369AG!aoDF5-{ zir8q|Q!qPDs~c0N*O4DF0+J)|88otNmJei{SYPZPzOl@J;JC7QyCiM!H~(yde^3`u zl%rKR<M0-c=cEKa{*1k;!SGwEl5>!$%;H3qovyAAgKr6Zv7aB87rU+9mVbTVgU(Be z-tZqE-*s9UiX%q2i`}{rFo4QLez;BQ_N|b8U9(Q%wNszMEBciKSfTT*Gok!zRm!|< zsas&0>Ha!>;Pjz3btlVu$!jIv%r&!Vc^LYO%YSz6W>5}ULDG>f=TFEfa6UmVS3Wd| z5|i5KIDNhThf@pPQ<s%Jimn2-p)BIp)<vSmXBi0#s4dq={$!0~AGPphE3=pDPzG#E zLC!yHif`kX`sXUn`ZBG07O`R`^z>K&jwX5_TOIypdHzKo(L3P9x2J$s_uop!&fLK; z?e14b4M@uGn65Y#!ZrC6u~sp*;r$0QjvW@n<<FBg?OkSi>tZvZSyLF%R;ro35YMAZ z8nJ==rj_na*8&;hH~NkdP!rF{Hxku$scmIHH8d=MKG(TWN^hEB4YGcBczEZ<d@p;p zGg#9HkXPQ*b{XrgP&nBgnXd3rD?bbKxR}E6wGb#)6$AhkKq`+V^bfMgu{^Mfl3t<d zj^sAcf5Ebf*Oa_KSZW*sWq6u=PJwp%W@iBB+91>0YOk68oVe`bM@B|p<B2)dym8E6 zUam<NR2x{Y7*5AEylw2U5_uk5u7>J=-bD4m=WODcbahU-j2UqDi<;wa<tiEZ)-%!o zJ8)e&eymLQ=|$L=)YBK4*<6+IrdTrx8Zbuxtt^ul>U%%72%x1p9yhFv`ujX}&PRrw z^gU1+Ii*7jhJBM`KcyF+Sq3&4M^=ivubayTGaZ~ZVB$i(y@Yq9?yukn=(Wk7$ttm* z?L<+Rf4r!2_6_&fB{oXmrdDD>n$VjPtpBB%@04$Vy_;46t@hrmJDXd!sB-doehjxt zwiuZ8ec|{kUY&;-cchiK=ubsdK<tGkGe`P!24mssv`slg^VG#Mz7Jh;+yH$L=W%58 za`U_CZ0gYWQ0k{2w!jMC)OKag#$jCL;;xAnjsS94|DSa%dO<(#JL1mxy8brapNT85 z$n(^MP6**FjlLjlj%YaTY(lT0g&oxZ9xU0vSIg$hQ?W&s2^9Iqs~DDSM)#Xj{H*8# zn+X_l*v}OYtmxfnel86Poat1|0XISq&j~p5(h!|rxW<F+Z`<p~8oc?`N&Cd;tLdTV zWxP<KFL|$w|8x@5ZxmX|)8b7%_0wI!2xdkO3(ndudMDHy>lntP4=wfvx-lw*Kyw{1 z1f>2Yd9hBYEU?Nxa{8ONLfF#tM{SE<&>#D)MVR~n{Ci6Gcy5g|9|*^QAg6;Sx6Kdp zu@2KZR3hgne_S0%+Khf}wv9_t=@NVc$b}4lCO2G46nYXlo>q<da@i8}?}7)`66@L4 z4?dQHuk7eAdSuNQCzj94LDiS#iQC5XH*GRpaEp#oj)4*$c@kjPgPok7mVw=aS?K`^ zw#(}EGBnPtjQI+fO@bS~U+5teb@}yi`B38A!!#RMf0>4B!i>$g2eta5WHhb?XBcHZ zayWix|8jbO=FWhn8>qbxWPIhyL|zFVh*U?{aw51P#ndle@ps#25Q|NI?60=}3MAI1 zzWxf<Gy3GTGjCifg-;FEJIXUJb7l#;!MUOFZK^ClMz7=Zdz^-?W5;VitASjYxPB=u zgNyTeSSLKOv9HH9$6$K3<}fKXekEY?b)F0z*Ot=0rQiyP)oV;s>l0dO6(v`D=h;3_ zSfR<)xryh?NBdyjGD{Yb&KqmC6gdl-#mrmh3s0J}uH9;r7~oJN)V$Uecr;S+PGXX| z1iV%e`C4EjRt*L#T~gye^BC<n_^Z`}7(~gWKx9UBnZY12Se;||41HLz<U&na#Z7N} zMhL;)Ph<3>Y{wOvi!dU5w6i~bNDkeG3|SeMVL!Xc=}8R+=mVdl&%;T?J7Rr~Abi~a z5|l}{fWbQQX@aX1gOZ7vVn3o;HNn=M_Hm4K9hXu^d$nEgp$%ZET~e!BjZ1aGxS&k7 zab{8Bp39C=31CQS+rFRr=5v=B+yC&#{H1gzD%cQs282~ms?z2OUdiIfJxHgp<{J9t zPQADpe-+>Xt6);4`Rrn3RAn>OlT6i!7ub)D-tzUPQR5nvsseTTQTTT~(HOC~fI&yW zjm`M$|J@@QnKd*xUeVY8ISYui`-7mkPW^ZUd<!_p_gPka8Wu;$>K<;X0%00W)&ZwZ zdU`nL{+xnKAp9}YS@>m-2XgjImlSUx*aP!|2ic?Mm#5v8y!I-r*6j8*wdE65S4G5G zO+x@JfD8&+7Z!Hg2$+aGulU&@IJQ->IUQY@+zP&3;49{T$FsGi4!1CEVDcXizA;bP zJRs$e0hf<e#S9`3d>sAJ_^KhaGnA7U?%5O?A;kxl7r!1J8~Ev-Mg~uC@L^l@yC!P< zd1$AKVzY!zWLz&e$QzSJ?hD%ag`*=Vn@Z8{E)?an9}<?Le+B8`EjE`Q{ow>Ur+13a z9$Q+-f&<LH{*pr0;DmLK9;*H=f~(yS6Ikx@{RN=q8+B}Gjazik8a2(^=4ra2O&%C{ z?puYSZ@1OJX5SM@G9t8BIg7-In43|9C{2ZAw5#u#qXIqI+Y;bZ2I|+{zdVP*;K5;O zbXf~~dehPyq!4y^ENYHSetHxvg-*K_V~>^}8vrCF(4ZXN?AiIB4<5ATpDi6IdeQyp z!lmy*G8<vdfj;Ysk#9@JaE9PAc$yI)p^FTypcJLEw=Er@n)a@r-zsdgGsXx-Jd=?* z5#ymkzNga_Xsbc+pq_26B27zY;5wl`3;#S=($@q;6hL;1+N?-8646@E=EA`Y4%98F zwYqPnXh0-A%0XWD|MDt{0ACvsP)>ONhJu~QY<Q=#LeS=cB<x$m70`m_$OugkMWdP; z49+xlWoW{us8tm99UM7Scww_#pq91%uJJ*m80nuOLb-!Z2P0Hc3oR>rbE40%2Z#(S z`W(cCzhH;*gA)R}U$*DJ{iQ98@;F0j&^PwW*SyTV4by^L82nL~_9jP8fFx&MvYZXU zcW7G!(BVS=-dqrT_AVl=2qwP*G?Jd7&0c{}X&|>G?Vf`V+alM%X80u8^@)=nn;A)2 z?Al*mxxm5eaB!fAevcYk3+%c6T6N$HL){{6Oae!i<QOaykia9z+RT@Ag<lkz$B*<` z453P*<0@mz$nfI_MGX9(`C3W;Je<*T;BTHsXD@1kRCIZY#O5%&>TgG~F!}@}m;InR za4EpA3y!S_$2S)tKl~!i8C---)gR`o|0u5W4h^+qfUK>J{4V6<Ld_B#*s)JQCQ#xW z!MQhj+ry@wVSKrP^U8IOMz@+$ov=;De_!1jqMv_Xp{+^(wlovp{sg}WPBw)+Ko33T z8Q_gJqZQyJO_rDPBiO;0JZ%=j=SaYpNm(L-=*su<`5)n#%4@Tq*+8+OCxf8(3%}D6 zHK`kMUvz*=w52Sc&u~p`Qc2v$>?u$jFJXhG3Tmjxx30bZ9x}6Qbuqf{Edy}c%GV%j zSpoZ%-<m4Ij+dIWGVN6G@|Qm!`_^ax3MgdlDz-m?GIX?{4cP;s2k(SMTR{(BTFs6T z9o(L!68VAir#e`2HWJde0dFzCDiX_Jvxuhr;ng!7XAi%+?A?M*#v($~+6si~*!4|k zI5eQoa7_R>5pfdszA=iQ$fCH*Oi+<~0{BW@Oz-I|5UER^_TJZ|mEJegf2xQDhbL^c zpwfy&V6WNp$X4rRv~(iidq(Sz0rsns0<qn*mUr@a5MP(8NX)Sn`lnKMK&#Q6=+DXp zSzCz7sbZY;S$QYNy}C>HK21Zsog|GxuHgAKhwz;NAz4uw*P4Q)Ip-2?K>1HK)4k`N z2UQx@k;q_QEAhu`;P9-nGdLy+a%(`X9>TFZy7$N+Dv$z^Lg4u48gNOzt^Nk#NcSJ$ z6)#CNAS5o~8Gu;s)tsc84=zvsew-Xi!hwDqI`4CiQnG&8<LkHXz$O=Z9fT(LdD+sn zL3sngLNNP8X={!xnb$~cEY#VwlMWe!*YCdiRN?qL327`4HR8iGDX0e~;;CmXA9RIk zhL)r#NoZmGfu)a0*1a4xK>NX!Q0(C28>%3F5oS~nMZ(xLI2h)KVx>;#Y<olE?j=lF z;OT0+-8fOu8nj^=1FlIa>rT@5Bxd>2HdD2dz<1`wey5rZf7jpBf3Q76#iTDdnA3+Q zn}}W7*HhC5w5PW|l$g6Q2Lwf$k*sf;eyxBQR?iRU!gdB14mVbFJxjrdEK|jP61^Sj z059Lg=odE^VBoY4b<v8PbUiylQCsP&BQMqQ%^BcL1VXWQO>+=GS~2AskOcWd2M%~0 z-j;Xeu#C=5B1wlI8TvG6ebW0>7kT`0>^8IN<djDO%f~L$DA2}4gMFuP3T)FiKK6P- z)9Ak{ehPb+Ew?j+q8$G8S`i9&jYVJj(;6EjQd>WChaukSEJU1RckD8p4Wsd`xDdNa z+c8JM%ZWwfVD=I=0sg$Ro6~da-3ziC%#dz)o-6YBTOadp07!Sq!`@RQ3ju;Pz%Zj> zdz&<S0~$mZ_$j3>{T}!;_zNk}oq}_F7Nms`m>(Y+*ji@yRwJneorVNwOp#_oB-z1H z-ICxZ$JLLlq*DNBB$(}h6T6IL5-DJ&tK_dac6<urt~xmH2{S1tli1P*hZu(x7oU;o zbAx`ByXX_iKY}D2!B1V|2C`)OETFe$368r!CZWWD0{nKOs*fEDsyh_C)W28!SBw7w l^<P{3*WLU-@u&?%s%w@IXMe_v9sv07>J?q}0#)0`{|or8z|8;v literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-camera.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-camera.png new file mode 100644 index 0000000000000000000000000000000000000000..6d130551a40b0f9acff4cc4bd6b3173bc2ab8338 GIT binary patch literal 13612 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-cart-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-cart-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..28e91e72f7ce98a379ac991bba6f156e873061ab GIT binary patch literal 12863 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 H+28$NF7|#x literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-cart.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-cart.png new file mode 100644 index 0000000000000000000000000000000000000000..137727423ab7ae9262eec32ab492ecd009d466b8 GIT binary patch literal 11341 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-chatboxes-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-chatboxes-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..85e8ede203d7569e8af3740a363d903c7e422944 GIT binary patch literal 8958 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-chatboxes.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-chatboxes.png new file mode 100644 index 0000000000000000000000000000000000000000..52b3a291f9fc388e9d8312ffde84d0987e167159 GIT binary patch literal 9655 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 XaT>KH0^V-{@NfRyg#jn$$hZC*shvmq literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-chatbubble-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-chatbubble-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..a89cb3ab348aa15311ad1ea2ea1242027a0e104e GIT binary patch literal 14091 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-chatbubble.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-chatbubble.png new file mode 100644 index 0000000000000000000000000000000000000000..c2c609d831822a4584c424befda56d9cc7b586e3 GIT binary patch literal 10907 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-checkmark-empty.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-checkmark-empty.png new file mode 100644 index 0000000000000000000000000000000000000000..810f5d230ff51ae579f9f7faf8b2ffa73100d261 GIT binary patch literal 7672 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 WA0TUHpSDEs7qVi_@~S}b-v0swglBvJ literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-checkmark-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-checkmark-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..6967352994be86c352074830ef57ffd85077c844 GIT binary patch literal 16283 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 W8Y3+p2=4{ZAH!3odT&oUh5jFIr>*S( literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-checkmark.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-checkmark.png new file mode 100644 index 0000000000000000000000000000000000000000..10509ef95cce4478e5e5a36a6b5c463ad597caf3 GIT binary patch literal 13023 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 Gi2r}#hku6v literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-circle-filled.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-circle-filled.png new file mode 100644 index 0000000000000000000000000000000000000000..720af0e14de5f4df8469c17cd40726e9fa66bee3 GIT binary patch literal 20088 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 E0LG0R+W-In literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-circle-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-circle-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..decdc88bdbe3bd94e5664bc1c161f98a954d888d GIT binary patch literal 15199 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 IcJDL)1K_fhrT_o{ literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-clock-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-clock-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..d31b6eb3176e2dfd431bc2efdef64eb3c8bc9248 GIT binary patch literal 15921 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-clock.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-clock.png new file mode 100644 index 0000000000000000000000000000000000000000..f0c0e0bc276e9d69277ce8373379a2071a257140 GIT binary patch literal 13092 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 E8^B6MM*si- literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-close-empty.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-close-empty.png new file mode 100644 index 0000000000000000000000000000000000000000..571868f7e8dd24075ea9879cf7d0698a4ee8abaa GIT binary patch literal 7894 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 GOa3p3<?l8C literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-close-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-close-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..2ddc9d8db33b586bf550db65211d7dbbd2d76012 GIT binary patch literal 17036 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 K{MOJt=Kla0Zb<R~ literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-close.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-close.png new file mode 100644 index 0000000000000000000000000000000000000000..fb5967c3efaec658ff1138d1c24470d151857fa2 GIT binary patch literal 13395 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 VbKX3OdI$nPHkJ++rF%(n{|CPKO2GgC literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-cloud-download-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-cloud-download-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..3f20951344227fbd66a55ce35ef77b8f9b49c810 GIT binary patch literal 14991 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 U(KgG;5cp$eWNG+B-!1z80mLRZ`2YX_ literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-cloud-download.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-cloud-download.png new file mode 100644 index 0000000000000000000000000000000000000000..49f806ea7855935a5576a7a987600ef83986e5c6 GIT binary patch literal 12752 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-cloud-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-cloud-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..036e82904d8226b6c759435c559b135aef7b46a8 GIT binary patch literal 13511 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 Cq{pNH literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-cloud-upload-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-cloud-upload-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..a415e0fef407b06ffed004f9928f5382f485d3fa GIT binary patch literal 15267 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 TTV;{Uw}8I3u~wCa)BXPkP6~Zw literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-cloud-upload.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-cloud-upload.png new file mode 100644 index 0000000000000000000000000000000000000000..2e8dc187ae9e2a53a7f2add1e031359f067aefe5 GIT binary patch literal 12775 zcmeHu`9G9x_~<jwJf@jYGe{&ESt_Y4l_}dOYlM`2n--MF=#?chGqNR1MV7KAA+n}K zGQG)?wGxS#&_>p>3})usqwnXOAI?8;KA-dc)ZDK7zOU=P_T}lCrMZ#t+D&UA2og3i z*0+Kn82p4GEC&4ZC$M`7f{2ibzTSyImx<4DmlR%CMSgik_!!T;h(uy<$f?9b2Vf$s zkC2gQtO~(SAL2uv$W1@Ga<gQg`qF{?qM9225AV;<-C_JJ`LxXOzjP&^#`_*8fI{$O z2!$leP3yM0DWCki!Uw*Bw!?pai_0@1<?S^|1pYQW1?q-iERhbuf+7@1T+I2+>H@0* zdGf(zh#`PefdpfAyZt>a0qp~O!5(H9B0(20NKyNHT8O@B^*%C14;EsE-7}T^O9+N6 z%)cB<EF+>Y6uq~3v47E_voWi5;_Yrg=(6k|R)(wS=qO9{Ujmek=_or(za4U`r<qW} z-}{jN$p4S~|F`l`w!t!WU6XF?r?lI1-#wnN`#JSfVt3pLWR^25M85;{xEJe`BpmA4 z<C-#ebvf?zp#%l4CYRRwwftChozLQzP8mo4`@0YuMJ7~S{9=F*m_;`GQD2|+abzmk zY`SV->Im9b@yp4$$~7}QWh{}3L19=zcKZz|YVbydERr{kefHnZJHxN+ulC;}7k7xA zv9=oc49w`W<v5n{3fEA$6ouoB%r2-v>U(@6iET_*iLf-c<bE4qE;bkE4-?lgND({} z`#r5oRF00(sCRCxI+D=NbngFF6-m~Cg~&SX`mxOO$QDJ;hS0C|jl<7q36*d;*Rn@t zjX1D(VAb26g>O@!`tnS94_72<Pt(omlBA5=yS8m*LT2(0P9)3Y^A~h?j=#xYaKy=Y z!2b$`9Pjx)XxsI0&jgW50uQ3%5IVCD*%CU@)G)Lpxl(yG%`d9<R&TExr=)l{!Axm( z?3^l8WJ_OBCsZrH40Y(Ke&X}<Fj0|rx1!OWp&}rTJdg#*<nr_t74iA(($>qWzVVV) z!7A|X^=B+iV@rXPaWOc9M%KwuhINHF*QJM&X`G7UnS24pW8hF8zr%%`f)%-&ht=Q% zej;Dh5eX=d!6YHOO}D!y?c+WkmBkyfI^F78MJtR6fxjbBmIBz#7OZ>W(~qw40%eut zqVqAs@96m$CB08|>rt5O^&WM^X)#7%_@2qJ`bdvWuqrz$bEcavz{mlP?QpAH^)*~W zZiwscxl_ZNZOtc2<YiI>F4#sA7s>(r^tfCN8`}^*<;M%D(MfrGlpWRCI#$6vcqhLl z31uvIo4k#P*I0D6xDh4RA%{<-r3***3OV8>A|bR&tQee@N_XXmUJo|(JPG}aB}q{+ zd+$yf(NP~09wig7u&rC%dCp*8>6S2hC2EW!0dzsd3VTKkR{hdc6*@JMW%kkVXW*GK zf^oaoHYVid;bDPf%2DmPUxMqGHZ<=<Cg0Ta3X5Ot%096U@O^WbbH1o(^!KHa-V6c8 zaa_X{lt%sqFHOXOK!F@?c6W>+!$~x!@p=d8@D&XL7L7M#hLJUZZfSHMypzf_XxU}X zrm6VGTlHs=oz_O1!U4+xd25gmLEyzLO<A*{vjHizT_($G7=cGv>)kH7(l39^psPc* zay>5_kdh-8eDmuC7(K|q#;!XB^MgPqx35K>5TeI9S>F90T(If-tQxNkt{Wc{%LG9< z*jT(NBb~f5mf*@0N9Gl&#}88fVGSm2^v*)rod`VVqez(@itUJ(!iD3e^>X5-f6Z&5 zFyu=_>L!%Wyk=bDqj_1phCpLG<Aq$=`XL2JHz+yD`JIPIbPKQ4Z7y{vjpa3%1c`Qu z<u~%<7PA#G<0_qzhs~JAp7IG1DC6DP(*X(q$%fKK4G{{wKdiF9A86bL2J<&E{FtXe z#tIqJaT1nEUb3oCpO~o69(Zzo%D_R_5vPK3Z0Vcg0SjM?Vl3cNSF8=h;ghgVn@BOK z2^d^#Ueww6ZIoGE7c?Q=i1om0(oOHXYGsu=2&{~!*oLAjBOB_)kqW}%1LW6-?!FV6 zBo_~8oj7^n6~0>eX2Ve$0E$eba*E$bi)o;#_`uKW42Uk%qKWkuOY0P_Q}*K*kN17w zBQ;;y`ahv~))CPfFD1Hf#h0#)x5YHIGsF=W5bd|$_<##>g+iVmMA#Mv%n`=%mS?VN zLd;OFDlHvGscCdpyvzeEfpnMbgo$oNi6fZ`;846ZuA!8>IOn5Bv4LlBUsRp}0ROhw z4Y-C&y!w<6M`=4B*4uRW>M|!BcC^l)0NPu4-%CRjHMN*!a`f4Aed2|+E6(;K7J{%3 zP(ZN;PvrS8kA1Jdj)y|~SR(XIc9~?YDc<{8G05&FeHmqQf^$1P17#_;lMvmaYX(g8 z12#~X=^2xCV-K1N%ilHAW6IHvH*deT7JjkW4&~G6EJ>HNzWu%yNnf%R#jYG;=0Ufo zc|d}%%V1PK*VfWLJ|7=#ijqm5n@o!HR@VSZcj1cLLhClGE5o)5#A#Rf>DSVkP^fhn zIG@*ol-WOZ(;gQYc~8^m7HfPAH9F&km|6~RMz6pcUujohAsGAIh$$E*_F4)<CbS)4 zRmh9`tW<(*=sog6nYX+t{St5*<DR;~-)2g9*ZUHaWZ>J#@V=J;x4l1V??7RQh19DN z(g}T>v14X4<I6K5Yf_umq|s7%@gBDp97>M78k+o2?N3OJW_q{07G{XzE}JU}F%LZU z3O<GpInlGIuE<_g?|EeE6eT1#T{d{To>yH}ZnVsv8-ngBCd;y}Gg^%~{`Z8K_x{aF zoqrWBlgN1$P8%+<z8fK1y=y#R;TtQxvE)r-C@1T1+mj;E=<;vM%rI+yM!2+dN7H>? zQ$?fx!GD8)k0|Sfv@7?>xLo^unl>iM@J6)6tK%HU>Llphv-^Z~wxldChI)UZjx=64 z5<HYNR~U>fY31?m`O@wjrU<|R3N6*LT@`r1Z`txJ<9(s3G>4v|3K#jqzK+Af>i87g zshM%zH2S~N@$^dQl}UvUS%~=}#K@a-ayX%Pv~fs%Pk_SW;yc%s%Q*GZdJw>WO8J0b zS)B75KtWQ4wSaVfvq$P;5%D8PG&AK{%FII%FQH;Nf2W~@gkh)R#0oPI`_15|Zow8v zI&RnaHzBgkSMvl-#g#zi$=N^7Ue`d%D?05$H)!yHzKI_!x#pU(Z}}4Une{Dc_%wkk zPEpqOzaEMDC_IrP+!W5MbLB*NX8(hziB8AS+r}~^G||+p1^RbiS8+*Sr)+6k--gF9 zDaf$1ly7C3+bLiRPQ#5mc!BaAVIbq}#z$*Vxep$omg6nxC<)ix<8raC9NSgrj3=`; zz*}(X&-EqfD{xaGw?6q&_`>}6{2gcnA4sG+a))m+uZ=TM&AUokbf1RaGotvx7ciTh zb7B@H=xYPlOnJ`g+CiV?${>^m+FV%;edD-OBF+4>ejIr}kOXCDP4k0K*Jjk9ZDE_v zsweWur?3JH0c?of#gMVz{et&(0%C;7yRRJOKKmoG3s%QdB`KH<S<L{ULa`C&;!gz! z#GS}eV+tv$L50?_8&?(wuXy4F637nlZuI@zlWb-Ns#$i-8mAu0aRgaCLk?RlL`CK@ zmd`-`n1O6|;7g0=KbmSeQp|1y#(HhVYoHqKp;mohbLFr7-Vc3TieAUKjSbw<b;eU2 zIxRR>!~35<E$(OX|1`38Q`Q_ObYNOP5`wQ27IQ|WniN{)!Fkn)*yB9fo}zK?=`lGa z#73Sa`ZBSw1B%^IaGZB~Y%BQFHkL2*niAl;MO*baFMsA=5duh|ryH+8q8m_XmCRI- z5#Y-BRZ1>lu>|qk=U_S9X9!|+qjzcDDN4|nP8Ywb>kwRpOddhMSZ8PIdxIlM*9)&+ zFLz<3R${08TmD%e!s1bODNy=b=^*sS(?dB4xe>-dwm~p$JI_zhG8Cu;Y17i2ZoK$b zpwQoOA@<y#o3dB<kJ$TXoF*i#&w$`kQK}qkJl4wVB@`>0=*m0&gSZxGK?Z$2x~^mU zYjGjwjGA*Ye)v2H4|p<B5cQ9dc%DmiVsz8>z~hG&M;BG}`2|zD8B+>nVYqKHQixgp zsiBt33-ZEVHUc$Pha$^_UU@U_DH=^JR?NCRS$}XpQpc~dJVdAEnSITT{R|YzMzoZp zom@XiAXB7(4NE=EnLh=^Cyw0nlMdjm%Ge7DRYtkG3pzaa5v4%!Mc8~^!s${E1YZE6 ze)o*jDIW}rBzeKKS4O(GE)x`+3?=wmf>KD+lo|8%Ug`o*bzm+Af+w)4x}VCm?km7s z!Z__sdHqufKOIUz2}l+N+Z81e&WF>R%6K(?%Rg0}$2Wi?@a!RGEBy{dtAv1INz6aZ zbL{0MoGi5kfWrXriK<n+0RaB+4m@zI+X|l54nlOh<(Bt&bXV5$n!MIP)C~bfE^eh3 z!F%L#1O13g7AAC*@s57lRd;A<twaE?sfbp(<X@zL41$b~=Vm|hzC^=qPEX0;;%-J~ z>pEZEL<Qi=vlFN@f;$yC)yqR+%(uuE3-0=I6_ioYtx{Skx+A~Ok)RGO;{ttoMM{d? z#aaOd0jsr-t&Wo0p122tA!fM?F+1+O-p37W*rOOK2+I)y&&_(khE_^O%0lFI8JThK zB<cRJOY(yk+t06@)1&N#^Ub(s%(D;Uq}QWWp6HYsHbKv0etZx%TPfXI@$x0ok+zaX zzxw(}w>J8QadG}3H|U9A;4yzr&mQgsG|?BqOm4}-{n&bR$y|ayDxwB`7nDet1q6)$ z4yalKJL9^+^<>*ZEC2a?kvUf@!`(l4K$PjW*qLHKt%XgB%rIs%;=re&d9930e|sHj zu~#!^<<ZJQEpKY^tikjaP(eJt7p=KGBA}C!?|oq>vQDAvB6!rg+iF+7KV5Jqx{xjf z)N@mHicI)*z{c4xe)X=L(#ne0Gst`@pnl|1#;!0Gq&!j&dl>(X`7RAYPiswIpS8F! zJMMI&rf6%~_t8$|gvsgew%BkKRvo_}wnDd&0haYXedKnXDtr0EQ2x3(D~s$Vu&;ak ze#CohI3Z94J-Lk(*VpH$3i-(WF3+qqZC;1Q|2P1ofyTbD#HzA&_oD^#UeF#2F=>*n zN%f(wJ=I@2!^q;W5uYi^W2rkkYHyiqMa((dXKXl|y$d}p*pT{%=U|h+A|-ZPv4%k6 zzq6*LI5z;RmA)Z*BOzi(nHR{GR%YL3RuB5<5k(mUMVcb<`0F;w@uMc!2_Fk4#xTUp z37(gnX00q$jByiySp`a6Q>WorX5?kNKInhaFaFVO{G$Tx(&Lv*rtVhM7_pEH+kKEC zPc-J0;wyqg5I`QeGsO)Z)1uq)tFb*Sc_X&i9U4}wukP#2;6@tkhb8&g9j)7?r@T$3 zKmm1EvwfoP(HY2$+dtlr*(B1u7jUDgCuVSH8`YU>JFxw1P!v-M!yGOBQz_C+0zmsB z@4@PkTJ#M2lm~jtx#uyc#lq2Fk9p6p2KTh7SpdB#wocP1t=1rRU>c5wB_E;)pjnZ+ zd6_qvLW#PfH_B(fC9ogdUktKOp;=M<(UjRNno4Kt7c&4<IUVt>bH{F6gK*f)_lnjw z3~>wk+D48YzFD8r2-LRu1Y^8mlLz!K($Ex{?Bu==vNbqby5L-K|M)iT-$2&)cefW_ zT`x*izZBUiuaS$2zRMYYpeqQcVT)A&?P*FEAKATv!U=YsY3)$MNT@2?RXOk8nMzSR zzSULOjz6E-;{m&?Lo><stwH0*-9<(0d;vsJdDO%zW*IeX#uTx@ww-}WuAg-^vkHG_ zca=GqNE=vlJlLVqKx$8+WPOc}{oxDtin4eM%*sgtQI+ecXjjh6_z+)>v=w<paISwW zFaI$i(eKes3S4pG0qH7JL@|4wrE;inHK7LOE%63}T-u^**Bw8j0s(g-sbm_v3pbG5 z2=G5Pop^Z?Q5i}h>THq4s}iX&gEr7R?y`p%wD8ro>h#J>NCmYm`h4O~>@V+-^#V4* zRMOtXW%M}-ND!99t~^45?0f1is9YXvPXW8jQ50D1M4E)7Xlf7Ay=Ak*Rh@k8d~Ros zTYoNYvnt!D18j0eGm*{CCQG_u<Pc5PxZJ_P%Fa($UuBlp^*lMwD<#ZM<>E=6vqP<r ze(h7YxXz-<OZ(+QF9jW>B&`)U!lzEgG3<rOPQL@jhO*nptmYP)1sd-?btQkV=#89z zd#|asT^JCn?&WBHHUTpA?d2H+I2_bxX~9Mo++Zn4k@fs?*`-jB#6+wQ(E9!1wxuDO z>WmHgV$rMiwhsf#nQ^s+AknfM(yv>0m=l~ddbi1A66p_y)mT5+F!wZqxjm6~U6tE? zly0Hwdw^n^_i@`!#vW7F%;~*zw<d(h0}<?Vp2J~T8O+Q?nglDbdn$dw1u*}(FkKy0 zY5QblPyxSyZs?=)nV;h^yfLq`dLC3nC*WWU?o7@2;=tSi(+LUPCcygd+fVoZ0yzR) zIJKrgoAgJl>oiUK-1xW?EN9NWc^K^K<?phIpHLT#E?v_&Qnn-I)78VJ_xG3@>CC^s z{v@<RL1k=|mIMUT@rc;(p@_#2W63oN*HP6w&eVy?I|uC|OgAU;Zer*-yL&4N_Sk{j z`@ZJUg)ppp%u5qPB&nOsABnuT04!1N`TFr1hR>1QtckbNncnUyP$*~09`$MP2=UdZ zZWuuE#3q$fL5Qw|3I|0<HK^$U+7sC_!{_#jykmTpHdfndxAw!tEy8A%u@|5cK@%U2 z>2Y&Y<j%QSnHKO6Q=x>fiDq*zv)>9cbxjYvwg*}!hi~4`PH=}(>4b-NLct={JLB@7 z$x_dtsn+C1$4+HzESWems(TNhH!N^h{bfRIKObhaADVIcDzk9Hq#v7ZOdKE8eF)&@ z%362x<ndX;Tu?!F=A;}GW*X#tdt0Al>XF6*-bM~+2PIAR@tJ!&I^bAOXgKIiX|l4E zNrFCcc~rNCkKv(z`D6JT!^+G83@iU$!!sG}b2~Dh;8Rb|c2b~J=(M*D{3=U8;w{wB zAcFzX?HJ;owo)kpw65St?^GrdsVk^*54BjcefDSO!?RM1jo7xmY!5ZajDGTf93y9l z52Y^A8c*Jk%kNX<c>%sRtD5Tv9c0v2oYNwxjH=y1Rc}uk;OL$yG?VF$O{5tDb28KI zPBv9>Ss$W#swY>HUIe$a(hQ4}o}IpPX|~f7u<lt?zh@uEQUqiM_l?vc7q0rL+ilYC z+Y)K+;CP$%q)qFjhQgOGE<$_npr$8zA0l6uvpaOy9vYAtvwY<6)C4xf<xY&$K$L@_ z8k7>z<{EWRE;S7Y93lVR^faR{2cL1Atl|<7;i_2R(F7&4xY7@`9tgYNZlQ_uNz@ce zIRdf}3C79fn?m$)-m9e7-HhVB?9Mabd|}jAkrv?qNs2rgpTKigK8Cra6~pvQTx9^s zbM(hk0mhfz=-5+GsPm6TVLE8-Y%Loe)y)MmncpP)X+n?avevIRH~09G#B0bYnerJ5 zj5+nB?-1of3(W?g_mUKtmt-(4Q&5JgP_Kcc1{80Z`TKR*?5J)fxZ|5t(atk_yG<DY z`qY4(U}NbT?~E(fVRv4DwwRGasBWdTMLtLRv-}=8WVD-8l7bf6w==3y)cIReSy?T- zjo*M{)8*u8);0yc0_kf8jwF>Ky^g5T_7vs0e%+&wZlvbNZ>%+!ML+)59PoYRIZ!(L zl6!9N&m8|)56Qd1ccFwG8as^Q#9-Itxyy)1)tV^r15QbXA*eC|6K^fh#^TDE3qN(L zILf^lJR#9}3fkIRXGTt~Q@N4@x?>KoZZc-~d8u>dG~iMUgi!yALc5GTN1WkZN6C#X zw0-EZD4Ysgv*fWN-f*AJI=@A=FjRD>d?<~CL$w{rj=(h^WS5?W9PU7gyket>k>8t! ztC(^U^znNUMo_|@<}|qiRaDwGp0zMpP!t4Nb~H8Qf^U#oylK>Kux(L)I6um&iwzoc zsq|loyf>KaMkIB`mb7*A-4VP798ZBRTwgbcqI#*8yjwn?NQrErT|$?==I=SMY4hFh zV2>KqB+eLI7A3t#+SJ(UP<?lAp~afimF0vc>)_49hGY!o!>ps`REilBM0fP`&_P-| zINz(IxcMgM%kQZ#D6z5KsLjVNFNM58+V+DRe0tgcD6$@U&0E`Rf1j%EN@RZVK{mgH zR!&5F1Qj`S4tMo(ku7)WlG|t)7H8AtUZi1^H^I$&um)u5Oh`;VZE){{$nSD^MWW8z zw4ZY?z86@YpY_<BwO)}J8koA$S*Y0mM4q~s2=T?G;;zMf%(@pBikv!>I`_wCLL%!@ zNJnu{{mtC`O<-Q24(*#e?TWa7KG^e^W(;=oAy(A8^UrY$WqI?guC3Gdw3Cl1xx$Di zt~=g$q|yepEH}NE@oGrGGMIW+wis<D81sqDItN#s9#}kKkNtI+j-uiyS#RDc!3+G3 zHl3M@gzi51+K92v5vbfQctJ2%z`&cx;*ZgYQjEjjS%)?2ZO2Mh*!^A)uWe+=Bc4s9 ztC{*|Pd<>h)YK`urStgra<flsmJa5GLT&~jFqu3d;Q@(lgqH~g(plCwr9T}&TjphC z5J(ZL5c3=_DbR@pu>Q++L*rc?l60ksU$M*`{EN}lwQl{yvN-a@;y}+h8N;e+m^H8# z_csJ(Dz<wIMFOgdV1|O79@b}~{6l5H)e1QP>CL}LCH@am_Lb2YrG}}ZiZXQ=OXAOI znvGap2Nt_JrmAX`X^kl#!R(|f6PydcWY;M==o7IkwZ&1P;l+TjhZ>>jPI2LLXcUmC zrDmffWDvpBL7uN&%q+UvrX%pc8t@LZaZ?cqda(0_)+`syUiX_ZN}#Jp1Z|P56bMZ% zojA(=ofvc}SrU!{J;!y2OHYFy=(HQVcU(^L1ITh-bM4RlD6)w=w+4l9v-pGrnXAf{ zfl&b~bKH&nJ`q|LOS9?akAWW5|7ud0&KLRQ8ZT4|=u`5yfFExyltu;>0d=5Jc??LF zwLY(}|H>VmM;}05bgnM_$%jt2%Au?$g^xh(uMadJ9YrEMZpV`n$rB&7Dr*-sbhYS4 zvY(UcYYAlzR>H(-amFXr4ru#!<dZ0AMS*<N3b+M@<f3;UpYD?C7KgDX5`00kQMN0S z`6U60cZYT#A=7+1?XP2%k7oCbszatJ38Mj9sf(fz2q)3sON#41<Eq^Wb~nLb_1@UU zEg8%#Q@V!H8hfCd(!Achmllp15492TzmKr14!r+Dim~3b)puk$ho9wKn${5>0PTC5 zZG0KfKkPK-KEet4qABv$;09sEPyaCcu0Gsvs{p`pP1ZY&27^IIX76TQ|MjjwnS<r2 z$2ZN9SX<6iJ=?nav|_t`7Y7rWc;Lq`W0-DqZBvW>A|M=_<4!MfMJ0xpcm){Z@RF@P zZC_2y@L?hf$dh4w$SIPk(#r$c!EUs&`WE>bb<l|LVBRre3Bg0Ry-PbjhV~vk5AX?m zS7W-IsjA%skWFr(e^4@f5iBAx%;rTQd~jIJ&bZ(mU76ukb?{$uEEO*PGGJ-s<yJRn zH&_KzKdN6Ff48_X*gxAF5ht!bS|CP0#u+R0d(kyg9ond1JcRjSm2xmG6|{EBtF258 zC<X6%dL{F$G7Zk%cZ>k|*HQarb<qOpkq)TMN&4cr0dbO>AXD`!oeM(lZqpmIiM$)3 z_*5|KR>>)_I$}gAsO8E00Qz{@;b8Vj2qN6$e+y7Rbv(!}Ffv*qQx5Tcha??${m_xm zxRsng694pB@`YohW}BDj6YO_?J)#Ia0gw-Wi!*K|_mBVEswPp*B5hLo$D?!Z0eJ!m zh|TG4FsJ8Rcp2rb@v|L_PSf)<h09-(`FUq}y1)-G%BTcRVMK`OwLvxuq&&~rQz$aP zv(4B8b@^RSukz|?6;p-g5iI;FggsR_3Ye<RxU5aJ__TEAuXAxPM1nT!u>$hmFU}ks z1swg6(e3@SOB7XCIKD@HmFZ_}Tz?sfNX)*iZz2OFsrwRYd2ppLAb;sFQFV2LytwO+ zC=rRJUfPX9ZPI4Fg$I6P6Lg~+y&i_EM$}wTlbWEYvQo+`#;|%7rfVy>V`n4g638$Z zU%@xSNgEi|zjZronzZ))0Thswo^>8+a+Ut@ER<lZpY0#337R5aIqUQ&KQwtVq7MNI zljSFVlaWlh4P614zbLXRB#dP7KAh{Wyu(-id_O<}u|h7VR(9HWX{qB7xI`VYPZIx* zMYv93)snI|j-LW~e)_wn%zmeo#`=$yXm7b2>8n2R)<*htEn%_zk6+)Trx<A<=uP34 zpBuc-z09L~#%@YYTHU3%OX%FbZ7M6LX;bb_z_!e(hp%pQ%gSmUE2Ilg|5DRl<&2r@ zRuL~Uu|1BK@XsS{(q2~2eOxK-LfA1mQIS>Ag&WA`JwUiN4%dU<z1sz7zA5rz$IC#y zF5{SJH)Qo`5_$%zu}6rR?0V(%=@I5nLA_^aO448CoYlLwhJogXF${}5<EO0!R3zMW zz06m2R1etGx;#91?U@W^uUo@EVyo0_&Pxw9+IC~Igcrcz?+|NVMj4(kFf;nAM#tX# z3^)T9x-9<Q+zcFI0qlI6`9gXh$yc`PZ?rfVlUKAC(Rr@hpRUNthrxql(^oFxI!wb1 zZH&FNv3yFhqmC>!>k~ipb6sG^V5)@k<GUi++t7x#CLzIppPV^%R#OU;H_RE;njL&? z#$e6JnA;828&`?^l^5$@$#3R{+}`!$b|<7Y8Vb7TmtLw{mpGY&pq_r@jXze)g6J~; zkA07rD_hf=Pi!G)bKU1sQ|Ki8T#j{C;m^?Bzj5m6sU@j6W>O-JTmq<7>^7ZIL8Wzz zoZq?1+Ov7#{%Rtr{<E&_ke1lcQTBBywE8*&RUa^r^~!OVK?a|jaPABpM~YW<CAwb) zCHHXagVmRMK=YOccXLIfUAeYyN7?bb<6i(z%_lq>CWblfS@9C7sra+TtBNQ5y6ePR z_;}Vltr*y+Y{Z>Ch~&CXDRgDgc5ccl*T`2M=~L2LboBvG+bktyQsghZ8ABgZFW3<k zuqt5k(MN}fI+LQmU!F)<nqZGplK+ifkBz`hr?Qk|-i$CHbhbEXH8cJ8u!FSSJfJP= zF-^$G3&;YSZgt>E%ON_d`Cbw!Ve2%TQ_d^kt{;Co&!XC~H2pVE1-;l^WD08@>haS6 zOc_w1U$FXFpw0+v+hfii@}CSyodibzO8y-QpMq>ce;7FVH|<FEJ2-fgJn(B{BJXqj z6`>(N(BW7_cB20jP!!0uGUlr<k22j(Zv^AD31^K9>Tdr4{Z2B;lKkV=rxQz;LOKzT z-?FRkr(h)o-qM-6N2F}s>b$#p#Et?je?X_668R!gPx5uVE32}0RXbwu-6wfsL;m3v z(b9}o%o!l8k@6DKo;=&$GLZBkKf=T6(xemLX{rQVY0J!T<?PuGtTVMPFtc@Pb`ZPb zZw<|wA6}*H+<oyMa<Fd{&8eo&@M{nZi2Kmz@_D0#T-jxX*t;}-Qr7sv=8T1Cbjngg z18q%LD*`yN$UQ`i*)=G``ixRKwfC=u9z8arWkhuOD%CXX7;P>GGD*^-lzmTPG;odo z<Q=1TV2g8tB9+ervTo>otvbDT#;3a;1fcT%p8>Tsx^k?yFMsB3(Rs<wC4~0ORG=CQ zxl;9uPsd$BfE)b1DY#KeVB{S+U6L9^5pFkXt>AmJ+#NOkTE71bxlVRI9()vcPiGmJ z(iP<V<7sLTv5j5{pFgW}B$=PXNEozKjYQinG&*xs*}=*6$94hcZi*;Bp}uj!11U*m z<oW3;_3@GO9mI$vH_BwFlp{Ts14uk<Y`Ra<oi#g%Z^+s$s;oduIm3TOmw{r&fM~ST z(y%Sp+n#3V=E`T^m0ZWtITe)e5P78qU!2d|BH0T(0%g7RV>X#+KA~$iZ$1@Javjk5 zotiQ}IXsBhN)21|Ns!oWi?PP>_hzrH&yWEVWbPz4h4bqE)MYM1fgcf6{^ZrJJB-&5 z*I8jtFRa=A!n({a==tpszKpux?LdYvUoo33Z^$Zd9Nm&XBg56olkWGE2Xgo!@vsC> zrl1+0a09BR(0;X`OGkg1p{Jm_wJZZ9Ss5AHgw#7Av{ya9b(kfL&c=e&&jgea|B@*e zKyP|r>CHMuJ4jmFfBcFjuLbdHZ5ncoOanh?-!AKCZv(@GZQfU8Z$v{NNGa!REd!=l zhPva7x8wf^dvnnVG{Va&mM$8x1i-bk|6ThZ6aLeL|IFb(pYZ>qW8}~GiCr-ex+~_s zKlt1N%*2iL!30}A+4Ao<-DeHxsIvxEntwl}mIoiB$%~j4{9Qc;tJNOH>Om1ug^OHM zIPv$}?*I8pa2@{xV+g(m=H}NLM3nxn9)Z;(V^7dD0S6iUFE{j0;rQctu(AOw8~LiM ze7fl5tstyzEe{8?eg0}ESna&^Nsmt@nMeSY{Y|?=2CJ*=4Iu7qFqz;Z!xH~@@cZw1 i|4HxvJ>_Kb;JS|#Gm}R@gus8`fJ_X`^-B&>!u}W6h|h=s literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-cloud.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-cloud.png new file mode 100644 index 0000000000000000000000000000000000000000..2942cb7f62028954b1f27a505d206a7082bfef6a GIT binary patch literal 10490 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 DSz6!% literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-cloudy-night-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-cloudy-night-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..d2da1165eb9616e6373bbaff2e21deac7b4c997a GIT binary patch literal 15147 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 WCY$HkUnT<3pSFhHwc;!G;r|Eqh+zW& literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-cloudy-night.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-cloudy-night.png new file mode 100644 index 0000000000000000000000000000000000000000..24087468d6e7b10543c5648cf6c267e57bce171c GIT binary patch literal 12782 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 J1;+@t{s$!m2b=%^ literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-cloudy-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-cloudy-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..703b0947eeacfa00e710d2a2767adb12e1a9826c GIT binary patch literal 10855 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-cloudy.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-cloudy.png new file mode 100644 index 0000000000000000000000000000000000000000..a01246a12a7f585c25b0d4ab58a38fef6a1f746c GIT binary patch literal 8950 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 Kb1vRaI`=<OZlA3H literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-cog-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-cog-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..c5ebff1027a47423ad605185c8ab4e9b6faf102d GIT binary patch literal 25383 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 URqo4+gMdE+ox9pqn$FMv2MfUB3IG5A literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-cog.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-cog.png new file mode 100644 index 0000000000000000000000000000000000000000..47fa2fd8b52ee8141040708d6af628594c332d5d GIT binary patch literal 20216 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 DcDHe2 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-compose-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-compose-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..36fe6b75c1a778ab286e249e118a850ff4d1271c GIT binary patch literal 10425 zcmeHNX;@R&*4{Y;4ImmsKm`?4w9Hi0SW%LK^K1oCL7=sYLkTD{$&jEGXK^T6r4m{z zATlW;GDxCat5q;4ih>NmfmoR$ND?IEd~2VB_qq1o`#ksm=N}{MynC&8jeBRG99Xez zzM=kTeT0zV!Uc1_L5P6=5{NYjKHf(@{(z7rS~%xx&q%-ahWO*we|k-?N*XL<tP$o3 zlLp`2v(|vM7Og>JQwz|y@e>WMcJU^$3{q1zr9E+dKD)<OoRw9Y6gXj~R_6UAJ4U{# zrvGv9)$aUYjfW612qw#ZvLgSr+vQ<P=s#m7pl3`bi*3mZ_?p28xS7^>m->r`@&;q6 zP_mmKB)gZYj_cvSgeYJb{zUP*x=f*Na>oQ?{1<~E8B2W<2Kp>yFuh^^BrGKe;cV)Y zX*z<9On)d&q^&Yh^Z=PJERp@Qo#W0>)L2MKeX`fA;Gs2nf4NP;gxPG=Mtxf5r3z7A zKy~c*SZZmBp6Prh&iEYh|4=H|7s-OJ4JNCV-O}gMrW+rkvg8pW)1KsZvcF&1UG8<L zv^7*$SQ1_%9}g8?N+f<u=02D1(^(wD-0dICZ5ns|&INxXHu_;0F13+13a97gT9-)K zOAbR^AEzDhIHYwF)ZZXnf6nf*cdc5oF|Mp#k;e_57T5C^hZu7&d#yWKli%q!4Qh9u z{;UKtxKJdDh<g*^&MV14Rebp}tooVRjBRQ`+!c0S(;iMP8;x$RpNCtcga{launH*D z?ew=q%t*d9v{8J7?mR<*RqA$QeRL#*KLLxjB#7Bnd82fNgQgZz-MX{fpEcvUjjnJ{ zfa7Eeu}{nn2?*6kgY$eBVb#^3SoY^qTQp1W^%TtE3m45^;pFL;kb-$)G4A=)dW9Jg zK0O=BJaKpPE=k^y7yVmj_TS&#c+42BD?Hf;u)J%$q~=ZzqqA)lBcNTUts1bYUNR#T zSJ<!d*cNZl(VZ;xenUufU8^R*@CY%E-)bd$SIE-7RCcE)tLKmNK>OA8FcIQk>t^m1 zj&s{9d~H4%*^6}%kgzn(FePG4@(O&>e$@@C<MZ@9^%;q|NE_FaqlYeaB9RFE>1W#R z72Xl)M#hZEYvU4<E7_`>*xW&05?j&vJe@3D#XLB|1Rb1uZwkm)EJ$@{sry@cgRH7M z7Mq~rleP<RSdt}eRsp@_G$E4xG90{?tR?dI2`>c79*xsxjmdSyBdC;BVL_ZqiC-*; z9Q+fkVa83(7)Pd+x@gaQ$<%bF=h{3_ms)StN7i-UABV`!@RD`=w{@%iH1C}L{OYBs z)?LVDM$S9^WFpSY6vAJd9Vhmi$cz!kJ{Y#Kc;_wm{y{RPr!}TIM|MN}C}J;LaX)*$ z*yd6Cs#7-Tms^=%fYmg!$Y8a=Pu<`lY2uH2pT+HVj_n?2Faj;Q`sa99TjdoHtZtgk zv?p5yjMUbsZw>=jYi7zAZNyMUqL}q&xpi^ai}7G<j_(D)JD-s}Y!=*M=V_W4ilU2z z<oopM9gyLW6TDW1col1nR`5Z!D_9RrJ~wqE#vkX+)O4~5?e*CGP}LVmnFu*Qym)m4 zgy<Lhs%>iTp^OC5Jh>tmEpv;y2X!HHk8dm&f5&pxG}Q_T$==D;=Rr@%Z<4j;<mFfS z`?lr^f)ur_vo6QVPn)6#93>M}9X8FFrQ!Nqu#za6YQqT0n+<<O;h=iUhL&>;!Gdx0 z5)?`NX^m@md`Nn8(`aG{Ihg~6Jn^UdxHF3+WA>2`*#YWt&weK)4ExiN*nn^1U5Al@ z9>Qip2=0oTzRMsNe==8()JB7);AcM(Je{*Xc=-XzqH^*EEa&j&F;a~l1c9OJYXWXJ zlN(u)nx-Z`SKCu&n7k5g=7kzSUK~v`rf9~s&e}GEyOpc`>XP=hgB$sdko5kMg7ck1 zB;hGAOk1w(UcVd_d|<Iqtc8~q)EX;(YdI+wt%!4A9)33VPKp(>=-z=RN6zq!nHp}i z9>cr+mxvTQw4{c8A1^Q`o<LtaH(xVFlYTg8Z3H1slB|be;9QGE+xEYP7Lxr@PKL46 zPm}_+vBr!a!H~JfB*Mll@n&`?n>1ogMj{y|ar#l%`ap<6&fS=dGc`NDWEd$G`LM1l zhOm&?i|DC9qmjL4quPLB7A#=MUJQzy1tLGatm!Z}3<||4#HwsQER`q(Mv5?r?4>0d zGDtN8GN>*flcOa~Z#nACEVSq5?4wYJ{;aGI+sLOw5=h-U?&vydz_UTIP@*7P%*)B& zV6iW=^D>-MoC4J5+S6kRhNYYom;R{FWcgYu`jr*K%x0<HEhukNh&Q+P_gp4;jR4_z z#!EIc$_4(Vix$+96LTV0@z7mP0y<`%$qV>h*euQsQg@msiQUm%pD)m>1Y7n<>i~7< zVsmZZyu#}seLf(y0;wG(Ey7qE3OmCGO3-Y&Ms<WAwig{MT!ro$dRc~~VZGZxZ$pPZ z!!r0HWld&}Y1Am1IK{6`fZS@D+$bV}EX!;b2k(4t#}t+p5IlYc5#NZV8Ccqir8j74 z3YMl}X&;u}rlo#Z`a4Lk{sZgXMCs)X!`2>xwRJ6+LjlFX(!^P#(lsPw&tJ%4qpolR zRP?Jpb2x@dF_fZPL_t%%z_rsZ;M%ED9EOxZX!hOcR3iQ%;gzs8DeP#6NFGEaEH5); z3hP(s5=qR=Ax~^uvmW>PWP1Ug4p7GU6&o{FuMJEpYua({pHB01<83_(?#;A&uc_HK z0(B|%DIS~5GNyQ5$_iD+IbC)G&iQnfHqqd~j-GF}8UK^?CKDQ5<K|T42;dSLJZ}Kp z_U_TP;h>rJaFa0&zNTF#h5h-}b0`8xl=Dem(y!|_o^$D`S?8z6LcQT^w8O)MRY9|s z+s76h<uIAT7#|i*kWH&eNLg3zjpfm_JO}z4h<Cq@+od%o2#N6m*V6+}M$k|0`R!6N z7z`PzaXn2t3k^)I$#mPr-y=j-Lgj4-I-hoQBujtWmof?_0i!Y9N0$omd0i^R77bi! zE1Ys)?Wgg_2NKeDE-(yE(>s>Xh4lp;iTOR1q08W?yu*_gvj)WPD_oXgv@b2LrIn;K zIQ0w$qhDR2!YNxqqor+0bvkgaxA370{1hFxz@CK-1`r2}^|Ux)K>U6|r2$6!Q{pP0 z)O#zkuRLh%Ul~j=AXU5R0!ydSv!l<~%pssQhR}uUM4OE6nR`wTl$6@gUXG;+D&HI! zZEV0oQK59%U8I$4;nw@}AgRd{slHr5hj7WR=0<m{+MZT@i3VrKhWNvG8q46bG?BS9 zzf)tcr{@XLG0t+@8&6t%UYjG1$KsW=cn&R|pv<{(9E<6mS7gz;rNt#33E1R7xLs)4 zZW}tznp3ptR7TU{j;KDV86>A`5?!Zdlc;t{Z<r@@0wrZew3D5Bo})6oYPO^sMZ(#$ zs}gb#gDP?{#bjB@VM!t`Mi08=%IK1-9y&o`3{EzUpyT(Hwph2G*$8RxI$}lXP}|c6 z&&`#s$6yN@ypMJ!+$261zP9xaGNRgoCNbaWnF$+(9|(8C|N8P|mj*QRnJL5BDCN5k zZ|7nyw~A?bPRYrbu5###Z?A~zDdt%=lu`NFlDp}AQ#LyLmmhxwwopU2Y5vB+{ZGTI zBOExz^07FU^KtsVb)XBwCtSKgEqE4JAvC>_Tz|edY61@F-Y`1lKh%CD+DE?hb4i`6 zn55bq*SLUMYxr?(Woxq&y2@&NGZylnhVvgH`1q{ibh$s;yt4G+Y_LgnQF9~h!?m_k zg$ZI*H9qQmG?e5S%D-5;9e=2`=`@7n)ZFfQDyT~ricPdW6|CATi_4~KbcLo5%^N15 zSCy2P9h2#qcz<ZExt8D^dV8e92z70u#)68T3i%r&X1U;Xwg0+q!oa!*k>P3s<WS5h zo(~mI4cdB-ff`=F{d@fE*1tS^jK`|fS5E#Aq{-{o^!^q;c8r#g%sq1UHQprkaDaZj zCOPBLlW1O9crM}XnO2RqS|QFn=>YM#p6PRPmN&X<P8G~!lNq5IqqWlZLp2b`S@P)T zmmnV0rsckrQBEcYXKFd5)b+uTj3{Ms*1GP{d6fDTI92s41Z|@`MY{q6&zcyZC_4)Y zq-`B+UKU^`BaENslMP$w9Nc9Y69Uvy9DtefP4|-YQIrpEguSBy?2EzM`DyDf0C*k- z|LiYOh=RfEZc*|@Z`iKesd8;Gb=Jr&z|ng7rVmf_P}CtxN0jamGHRa~Id>M>T%H0& za1s}RbGopZt5TSumRX#QtF6(i?BTc|TZ}=+IM5LzPkVe2JY7#^-j_%a90C6;!ua>H zfrHN^+)Ncf`spYD&yuITS_I%A3Ty%3Yz*Gczn6oL4wEt17fvxxA^nmbdD?q@0LN0` z0svP6*f*Mgj|)?kK9l%P1~AT9n7qYwxhd+JP8G{j)<|suxDrxXR8+Z2S6G@v>4;>M zi?!g&AEIQR*)X)|t@to({hePzNH5D<!k5E7dWzEVk~xIz8zNu?)E5=KJ_$UsDIFsr zmwpiGk)eEk-w22jqy}204ALkDdcO$x{C*~gb188Sh^1H@&FA}L*7n%NUx0N}1ms12 zF4@`^GM-GeMkrW}9tP*dUqbVjc!3V;Xi^196qCUEgDCleEo8ie0+&I?M+1*H(fm`F zAj%GAI4vLaMrvDubZS%4+AAlZ4ygU-4a7fp8hGd?-&AW0mAwm>o|T!i1_zoK$3K+= z<ENd{Fa?f0IL_b8H}!(07#PiP5^4u)#b9kSm(x*?N2)m`hGPy{hsCa(jt>(-htJoz z?q)dRgD4?+7y9z3H=fpGr~=zSB#4{Is5_CQg{y0hDJt$@49>Gl|IU???>ZDoMsA#H zpf=>WG~7QjGyn!=DD~v^vUl33j<)M>4e=m0rJg{%gVo}K#iatJ^r&4U9{$<Qs3pNR zX1zqg(KJ1`YUDPKtpwvP=W@}GnI<W0XN@758)VFo9q@Q{q7XLFn7|oA@GaP2q&9(U ztW{`hjk`o*J8&bpoKa!urM`%ba6=tS1t}|cR3>9jzNC6{9JM4r@K&FEt<BT^Ir!wf zSLbK*OocZCj@jHDV@m}`Hy0`A<0V$ql0@u^;JrOKZxY&n2=>R|L4%z+o;RWQ<2wsQ z!={&8F*-#azK(GYz@YCYF!0WmiF?hp*@2S2bgu`o+L^MU(Go_R@Op?ISXq8etXlqC zq54Lg&aq$wx_k?E1K;%MroPE0zUnwApfcc;v*soQB)ToSQ#AJAp&AI(AFjfp=B*|} z1m)tVDJtz>)<pqh09=g0zz4t`5uKuxvxlC*IWYl)Z7HzI55Nw^D`o@u8V0YxVCge? zBR4R^@f+Cg&D$Xb5xD`7{lNC^oud5j%`)uJtEJ&6wA|GjC%{EjsFI#3=Hxn{SB6+z zvKou?Ro7I~+FP6)C)f+ZFq#q@_0{zS{@Art1S9qc7MFNo^vY-u|McEa1Utu43QdWR z_to|V{;sS{fhlE3p*=DBVKj)Zs*j|=c&XfpbyH$H<z<!B<Si!(_BzfZi1sCl;3Z|A zO6t|ciOd1<LlE0hVmno?N}BZHwg~gaO759x^BlDD$uUAMf10=<PFw%0@{HB%zM$A~ zGqYA6m=3v|&WQ-Z1z-pTkhf#+RWdj>yj<LMbYzKgCwYdkp>Nug>Z#n|eGtmkImeXb zeJNk<-DvpoX-WszB_Kwc7WG?;JUfIk_DCz}trcAE7ie;H_WSom@a$KNZxC$a#ZM9y z%&C-a95Z0TKTdfkLYv4|cnH5!501ReU#b#~T9MT}`}C#WqO^~evZX0MBA~*bSw>O0 zQyCn(4{XtnJ<^I*wLb2`X8)+k1=+K)ndCl)jz^kO+?8vJ-0R5PSmgxx>YrPBsE%Tr z+EAuBcUDwbMFng@A1Dy%!F@x@i&(N7JF99iFA**2j)22a2#PqskNvui3=AnVh3khv zW@q%$VzNTm*Kwp_d0KDDoD#Dc!jd_KWtQz^{*2(gsGMATqtEX&L`7B>y+L(yi`MaB zhwf0B<HKyH1$_dhJPfW$67M#s>i(Ol^D`hM_uJ*%Ya$ozP=e%>=f@N&KVbM%W#^;x zZE+7ep>&h%e(x9km2a+f342*o@Oz(hNaTawQ{G$R8dpPqW%*jQllGzph3JCuotopA z&d;jsoElB(xsP!f<yO+n^)RceIR;NtEBj3&VC}q*YoEYcaj{NqcXfZ@pzpO8I$>$- z$E9}Ml4ik$I8k6an0-^d?}QiBM)JpuWkPNETQ{kS{?fYWd{CbEoK`7){(6A2_yth* z&JcB1V29-IFU;|Rr>_Q{j_a?5CU_xtbAn7tiu%tK7q`gUw-1z6qNXi@T+sfdbP*Ja zbK3G%Zgac4ufbsa_O<>Naz0e7;HUS`<Tw^1pXXjoN$ZVr{aDWvu($5LX9Mxm>uJHO zW_fjYPye`9ss+upx1QE42hAZtq+=}D)qHf<1-qNpVNrl%QStE3;?=+QepT|(-7Iid zWbNwRfE^0$34OD5Dp!uj#XXZpTG2aj$i-8hbq4pzgR-G(lUn2z9~C!3kUJe_M%<v5 zs#K4kY>9i&IuMJ_URauPcG}hpz&PWfeAViUy<c4#uqu8U2(xctP3B3Qyw&28oYmc- z%LbAsNCZl%6<KR1;C`qqi&$IGB0v1m=zB=O#enuc?9Ag1!PQ-riE8bRd{CSTx53Fm z)$-)zlIeK+8U#x+2nG>EG;)LZ9m7#^8|;Dx=f^WyQ(2MZ)YPKa=Y>t^l`Gx=yx@L# zDGdM0%Jl^A^lTXl|JL(I6h8=t3*27APMHfb<q6MyDE>U?n}6Gv951sI#<)-$8<TZa zFOs}kRCM1Ptyc<lp6y*}L@-A)O9i8=>R;Fi{qSaDeQ_v*n6C@_)xn}hZ!|^)IHOfI z1al~?wRo}P-8P0`kY&@bPifatXMj(wEJkmx47QLs9zF>7sg|<-YGKQ%L;^OaPA0_A zGakhc3`M>Fz=nfvV1|po8AC9S>VMoMbKxtU3{qzc8Yh9qmKH~U#?D%up#f&|=CatE z*$V9zUg)7*w5uJ0c>4F5OqPX-Li?3%%Pzpx18)A33vmBAQPv;2|NiY<UCk(A4EIyo z+l*mL4EmcDM(X{sA*jUJ)?LWk1KHC#>*J;m@h&sQo4GE*tb-`l)z@32e`nK#-q(R; zr-fl)*%mB&R`fU#WyD?1o=@u`Mz?C?uo=SjBTcM$sb52y8I=xY#G3*LqTh+PaM|lA z>62&t+#0J}wH<I{zDyd=lN}SPq*jh*VpByR>gxZLcFs~bh!n<uYK19u#Cg7z!D0}G zP$Y(%`MqDrIH-3S>@0Al!`^HRQ49?|jsBfYoKDp?uzX|U6Dyu911zun@~N1m*0*dL z@@YMEnf!<H)K7g1L5yCQ=^>P?gpxh~U5?6xcL$g8KRgejcn@H+@4ByMokYaAtNL4T zJ~s<}g81Al^zi(jnng#&c!v;cC;lzK=f?TG%lv)M`|rEVv9XdEUD#&uemi7yXvyvM zaGIs>HF>hp3>VpGl}$=!Z<ING@5szCa@NV&E_!hhVAOYBcn|dd5w_~;&GGQ!58jZi zf#1Sp6{f>`HF$An1Lp&qx&R}1{Ri(4vxLaG=6N-Z8vz%dBZBf+@UjbD7_R1_k*)1p zXq-N%I5>R`6W*1<PYB?P_~9PqR2sJzRLnKE-;G}(vkt>G>mR$KM^m_;-FfKe-waK^ zrhXsu2i(eTxH0<(g<E1}iIzMZbO=*o5F6kt|K-M%c@!=U?v~Rw@0p9Kqxj3fX-)8Q y{QCd~u?lYaKfCogTc3-N{kgaP*O8&&F4T$fdA92xo8TvjXyM#tb8_4RcK;u=ncIB; literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-compose.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-compose.png new file mode 100644 index 0000000000000000000000000000000000000000..042e77baac8db0c3e894f83c4c04b8eb47d66903 GIT binary patch literal 10993 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 CO3Ew% literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-contact-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-contact-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..a19c2b3f9f0da597f87fa93935780c45a0d7e73b GIT binary patch literal 17394 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 TCePgufPNk*XxuN5GkyI((0c#I literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-contact.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-contact.png new file mode 100644 index 0000000000000000000000000000000000000000..b41d62ecce6b9cc1dda38f68e3b889606807a897 GIT binary patch literal 15776 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 Lq+6(s3;TZn$W}Q0 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-copy-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-copy-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..4e8dfc33f2df2e7b2c8a88b3d21d4ad0d2812f2d GIT binary patch literal 9745 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-copy.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-copy.png new file mode 100644 index 0000000000000000000000000000000000000000..0257ca35b528bd679f39426584e2c17abcf68c3a GIT binary patch literal 11010 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 WzV>0MHtzxa^YaPxzCNG6>puX+=4x&L literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-download-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-download-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..e5dc1ec2c24cfde73c45e5f16bd158489c89f705 GIT binary patch literal 10498 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-download.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-download.png new file mode 100644 index 0000000000000000000000000000000000000000..dce720c4aa7e477527c50d62b797d8bafebc2aec GIT binary patch literal 10271 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 JTfT<L{SRvK$c_L2 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-drag.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-drag.png new file mode 100644 index 0000000000000000000000000000000000000000..a26074a316373b7cd8b9711e4d05b17b35c42bd4 GIT binary patch literal 6003 zcmeHLT}TvB6h8MlyN$L3vuUigP=jHA4{C`F#Kz8+R`w%q_$clMg&?E`5u@08SILT{ zqKD|`!K?^;s_mg#%GN0#>?Jm0iS5tEqAb~HW6jESx9*H#1Q`SoNb_)*GjPwj=id9B zbH95IS66N1au((Q09U!Gd^-T9DhAd}KVx!q0>HMWvfNc8*S&kR>ZsjqF}YHigV%C* z2hV->J$w}_g#Z&hl}-&hF~jnLBrHpa;uU{3RSEc=Sg}rNJp|aIXLt265`>UGn$P3m z_C@<?(0*AEsR`9OFcw04m*i?55K_&WTOw6Uz?^K{soM$gR5#(-9G0jLj%?NK7-H8= zunQr+_Qr8N1_I4lQ-LiPpks@;TA!JRM%{#EOpMh0cEeJAW~^{Vu*S|BFc6FcL)d_U z0Rwu=7%=!7Fi3HePdvk%b`v-A3Hv@N)xr#sPc1bN?;4_)uRlPZ2Lq2s7RXuM5c|;Q zr#s(Co|nj-N~X6MZk`kA&8!v(P}C3xOGE$S`4Cxt>ku8~$!5vrknd|fwREDmtb21Q zP5FH;Z+p~6p53==lUjMOm9^vi=w!CKpxb5@BrnfH!t77GJ+N<m6J-ucg#@+HHk40A z?i#6}!R9jz{KAh1%w-<v9&WKxHep5xn)uk_k0!4;W~Th4mSL2Ndp6>tQZLt))77~o zQ0&b3#{DS9-O|=(L#WxEG<mC&rk}z=$L47q#@|C)a}2sP3%K35{qyzyI~v3!RZzt^ z8Bel(=zX#mrcb(mhwW;lG+}n2;LDaQ9WnhoW<Z|Lxe~hFts1Vv^LX&=NoOL|vK{|E zCo)V)@0VPq)KOeOaZD3d<#6gk_(yU<sP_w|V{pO}3D96mDBYeRx5D5UNET2WTQG(p zA?O^Pt2DmRQa8l1Bygq}I;lhweOmT)5+EWQKQ@7b_Ev3eMHs8+U(Z!~sQeVpqC%Zx zyU@oxgPYHSS5I6_G_@bl$}Ul8IgO!rBUU+UXvB@CPue$7)Nr<5<z(y~Olp<Sf_(!s zATRB!0mp?g4OeZ20)$^oq|Xj>a)$YRPE2Og61nV;%jmzX>W<CdU#+7nj907i#5S52 qg3)O)dRVj*Xu!aL!G8^d$vOA8twy`nswZeO9V#oT$}g?+c6<YuR6Vr- literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-email-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-email-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..e4153c1e1f0b0a4698de8ca924a15d4ca742774c GIT binary patch literal 12722 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 G^?v{>Ty?tu literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-email.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-email.png new file mode 100644 index 0000000000000000000000000000000000000000..cb58e3df4c140c0e835a0b7f45c396af994900ec GIT binary patch literal 13551 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-eye-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-eye-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..6280aa277207ed37163a4b8a20c105ce259e1a68 GIT binary patch literal 16103 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 LT1w>#maqN~g)BJy literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-eye.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-eye.png new file mode 100644 index 0000000000000000000000000000000000000000..9c0abf3ff728339461cd88520620154275713575 GIT binary patch literal 12937 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-fastforward-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-fastforward-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..2bfabd362084dc5b56d9f5cedb3df4aee30f98c1 GIT binary patch literal 11968 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 W`iWZKX?Qaon4B~_k#`J#>;C|#9gD{R literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-fastforward.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-fastforward.png new file mode 100644 index 0000000000000000000000000000000000000000..72c8f7da6d7e5dcb2f3502a3b6eb4dd7f5cccf63 GIT binary patch literal 10074 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-filing-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-filing-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..3377f4d51ec25d0fe4cfb1980c34187a6bccfa26 GIT binary patch literal 10308 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 Mwq09uf1#cFFL^c;W&i*H literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-filing.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-filing.png new file mode 100644 index 0000000000000000000000000000000000000000..f8d1cf2486b4049c328b266a5ab50e5e7aae9b26 GIT binary patch literal 10269 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 SUN=JEXPbk|<~%#U6aNOzbvJbY literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-film-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-film-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..033535700e0d1cd7014b857211868ce3f519d891 GIT binary patch literal 9379 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-film.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-film.png new file mode 100644 index 0000000000000000000000000000000000000000..7476c1535ad5eab9f93b826d4d08e850143394e0 GIT binary patch literal 8589 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-flag-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-flag-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..3b9937f7741e87dca094972f1c37a0a1f1b6e029 GIT binary patch literal 9728 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 A#sB~S literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-flag.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-flag.png new file mode 100644 index 0000000000000000000000000000000000000000..8ca3819e91c8587648758c20c2d1b61018d43136 GIT binary patch literal 8637 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-folder-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-folder-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..9abea1fb0b1c5bc5dc1a67a09b44d35881b7628f GIT binary patch literal 9729 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-folder.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-folder.png new file mode 100644 index 0000000000000000000000000000000000000000..951d1514c65591237e1306695c5c87d2281173ca GIT binary patch literal 8466 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 M0jrjk_(kvjH;`|SQUCw| literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-gear-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-gear-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..2a801bbaa95a57335fb3fd464b362f7e0ffb8934 GIT binary patch literal 20144 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 Ang9R* literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-gear.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-gear.png new file mode 100644 index 0000000000000000000000000000000000000000..3ebdfe6c634231d7a060666eed07824926c8a81b GIT binary patch literal 14198 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-glasses-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-glasses-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..d8975e03b29e38a4c565378d50bdf04e6414d5c9 GIT binary patch literal 13907 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-glasses.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-glasses.png new file mode 100644 index 0000000000000000000000000000000000000000..e766d8b65eda0ae094c0cb6bdcd1a0aa6affe807 GIT binary patch literal 10863 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 bV8*!)7HbR1C93cfNr5xwRwt{DyWjpFKSi(z literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-heart-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-heart-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..69a467ab240179c9699675dd24ede3112ad2cd9b GIT binary patch literal 13216 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-heart.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-heart.png new file mode 100644 index 0000000000000000000000000000000000000000..23f4e32e07b579882f3d8e80c8b225ae79ded0ba GIT binary patch literal 10555 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 O+qc)+ykHOY(*FP@A)*}s literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-help-empty.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-help-empty.png new file mode 100644 index 0000000000000000000000000000000000000000..b45e5849a361d7eadc2b551a43d8a92b6b9cfcd0 GIT binary patch literal 9560 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-help-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-help-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..1f45845af986d8a14e8b7aacac832f692e484cbd GIT binary patch literal 17952 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 E15|Y>=l}o! literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-help.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-help.png new file mode 100644 index 0000000000000000000000000000000000000000..3be74351e41c5a4f80e0a4ccddbe1391423ecad5 GIT binary patch literal 14442 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 Nd3}>J#iwy${|Dzj?PmZ0 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-infinite-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-infinite-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..c0c17cb199fa4f6fd03fc04c2da6839d5deb13fa GIT binary patch literal 12472 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-infinite.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-infinite.png new file mode 100644 index 0000000000000000000000000000000000000000..83b827f1afccd088ac359f10a86c8be0c949c47c GIT binary patch literal 12696 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 Q#|3cdg4N%}=REHH52;88$^ZZW literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-information-empty.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-information-empty.png new file mode 100644 index 0000000000000000000000000000000000000000..7014c7c519bcff5b28a7bf0650e2354e94c81ac4 GIT binary patch literal 7569 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-information-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-information-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..8f3cc2f2fdfd4a6e64090368a038dffdeb96eb7f GIT binary patch literal 16619 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 AI{*Lx literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-information.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-information.png new file mode 100644 index 0000000000000000000000000000000000000000..839324f5ec1852195cd06ae85b1902439af66ae9 GIT binary patch literal 13399 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 LVNiIO6!kv<#H(DA literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-ionic-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-ionic-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..174a8309dc994e556220e417e054564bdb926f28 GIT binary patch literal 19825 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-keypad-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-keypad-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..487d6699f2ba97a248283df34e17973bf91bc9fb GIT binary patch literal 22687 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 KXrr0mgZ}{4s84bL literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-keypad.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-keypad.png new file mode 100644 index 0000000000000000000000000000000000000000..e5f8beb21af9b9b13c23f90119239b78acfc10c3 GIT binary patch literal 21748 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 CY`9MV literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-lightbulb-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-lightbulb-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..6676cc8654f0d978732598933b4e7b4597b28ac3 GIT binary patch literal 15422 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 G?0*Br;KGpr literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-lightbulb.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-lightbulb.png new file mode 100644 index 0000000000000000000000000000000000000000..fdb3cf8de204d9b1a418d8e4a0384d0a79a17956 GIT binary patch literal 13074 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 Ce+qE` literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-location-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-location-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..9db7eeccf900048a0980dac9a3ba572484c6e570 GIT binary patch literal 17080 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-location.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-location.png new file mode 100644 index 0000000000000000000000000000000000000000..649a04703a54a8e5b927f8c05ac121480f2f6ead GIT binary patch literal 12933 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 JXFB+>{{?N&Mz8<? literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-locked-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-locked-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..bc4084cec2eb69f0090c8bc5ae1527a918bb3bff GIT binary patch literal 12944 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 K?YY}rBL4#n&^2EG literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-locked.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-locked.png new file mode 100644 index 0000000000000000000000000000000000000000..f16a3982620dc69a38d71c1b14ea793451d0a20d GIT binary patch literal 12661 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 Qf2RPP9FI8U?)8rTA3E&}z5oCK literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-medkit-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-medkit-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..25a774800926844e6fd1d48a0466630394757b1d GIT binary patch literal 10481 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 b9HrsSv~ZUn5-08g@NdH!x7Bx7(vSZgb`q#O literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-medkit.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-medkit.png new file mode 100644 index 0000000000000000000000000000000000000000..570bf89d95dae8f93528a6e8566739a8b0032684 GIT binary patch literal 10654 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-mic-off.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-mic-off.png new file mode 100644 index 0000000000000000000000000000000000000000..d9037baa56b871d281e03556b145ba0224d5c8d5 GIT binary patch literal 23248 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 aSXg9lBV@YC|51tn|F+pW+dQ=Ljr~7RX*qxZ literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-mic-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-mic-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..19d986d443f36aa06d89c678225f44966f47ca9f GIT binary patch literal 15564 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 MbkR(|R2LooKVrgMAOHXW literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-mic.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-mic.png new file mode 100644 index 0000000000000000000000000000000000000000..aa61f819d2e08b16fc2e6b9caff93cf08a65f280 GIT binary patch literal 14954 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-minus-empty.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-minus-empty.png new file mode 100644 index 0000000000000000000000000000000000000000..4eef3c54f3da3c5b4c60a065f98a396cf9c6c57b GIT binary patch literal 5848 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&zE~)R&4YzZe+A=6kw0hE&A8y?KzAL6L{~ z;FAA~9x{i%iD8#>KXmEs4-NqZhX#hmIR~Bzar-ndFfy@l^e{f)01G<=9AMy>re_2a z6fj`81C|xw;F4fCc*#`_sEv_{tw9>3pOMLtky#;P*9o9P1&0F+1<YWEf<^)Zi?{ep zuto`nJc#)$tUL_~FO`JB8krC9LR_$*fl)vwHU(srLIT4Mu$>A5A_fdiOS>Ts<6$rd zTgB4E#OAP}WFjX>V*}#@wo%89hU{oE;26zdqoo0`_#90Jqsd@28H~0K27RlGosp3# zk}=<5+b_wd?WgN6@&em;3$!2bz9`FQXxaTA$ae?w6BtT%n=>4`E6s399oVwuxZm*U z@YCO{3u>4ufqH+iOp({S&k$hOxTnEfp@!)c|MYwYjrk672c!k;7=gx`GfeSU(0{<o zF(0H4WXJ^Z4{R;|4nH4$;$?U$e1f}z`H=d8KLtP88a{D8Vco;{P&lA&M-8*XPnJ(i z_ZmKMYS_o@W2A<4uIiwc_PPef3vc6!K<!)(ZV85mpGJj8!(=o;jOK>XqF}Um9IYEh mE5^}Q!Dy3c#55BRuqOW(X8aIjqW~PSX7F_Nb6Mw<&;$TI7cC0_ literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-minus-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-minus-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..6e98db63a947a38878008435e09d6c32fac4e894 GIT binary patch literal 15312 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 R{Zbd~H?=l-Vnn+9e*oMa5D)+W literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-minus.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-minus.png new file mode 100644 index 0000000000000000000000000000000000000000..387556f6d25230958869fcbf6e47fdd597f34d54 GIT binary patch literal 11838 zcmeHt_ghoj)9=nEfsmkpR6!wv0@4+wNJ$U`8%0riiQ*Bgpn`yu?0_A_3UX+P6+CoN zK#FWd6c1HVs*qUdE%X-1U7Pp&KKI_A?jLYppJz*+*|XQonwd50GqctWM|;~<Bn1)# zL96!cwmt|!F!%{WL}Bn}D)id|1W}+p)|Q7ty+^uY6Mlavf||l4(OZzzyY(ulHDpbb z!b#xl@HBi9Q63{0!O28jYhJerg_`_4yralsy3>1KR-fvN!C|Mf>uV1VFuX%0DKrGa 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 T>eIG?z`s4a?5%Tm(xd+ugusD= literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-monitor-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-monitor-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..361a229d02bcbc3e2c661f5efe62fc1a0e07e133 GIT binary patch literal 6548 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&zE~)R&4YzZe)Kqdi?5Ln`9l-gWGYwiIx2 z{Qa-}TLQ!U1*;NQ{y0><Xy(M0x_5tmPp@a;5KwSvaPWIjuD9_3gmXZj`G7J|kb#lO zk&#&;V%G_<_yL9wY!Jl(2N*b}=@~IH0mTg%_JC;x0TBa+rls9JAZ;u>4EbQ1gN2o+ zA>pNxFxWWe1Ja|$js^lSWsC;GAP$7OB!)i+Js|n_PjTZ_^P18h`60{?=9j<Y7XoGA z#`x9wKVEHMeDG5c%<bn~v+v>R!)ynRdwp-`1eGTTUP<q>%3-Le1(zHTl9?bHK5V@7 zHxX27C~WxEww_O#Ax<7#c>I_F)ljphq<#jd0O5d`*l^t)><&9Ms0MlMyYgz_q6zAR zuQYaoy$M6zBffczV0Z3N`;cDw@ap&C(i;pBVb3i<f>VGcT+#1Mpc2j@>;S`wF#S>C z(J&cJ5Tm(av?v%Y9!Kkj(TZ`jRWRBl8f_+0p^f~Bc|pv+H{dQsg4T!Xst^B*S0Aqb z|Do()&b#+I;1>D{E=b40;p^FxzM!r{Jgln`AFy8=Jk$}I@Rc`S){J3QzF!`wFY<#4 z+{L-U@T2KhY$K@iu?pH<38*bD0u^5e#G&1h1L9ZSbAjv+5RIrk9Nx~`@M`wt*&r?Z z9H6G|TTmAc?i8(pc4<QH&$$EA@_`lB31a=an+fFD5Z18!AFd`cFZlKB38+ugs4oCD zRe!~OQP5D!0xf8_=c>87IY>)QBdnw3_;($+8x#t5{0=R>@5W63v|p#Ml41WSZLzHQ z!>)$o^?Mz^-{+8Eklt&4?iX*(Vs}k8Cb|C%XD6n!@HC97#2-p;7b@E|@K4p`YHV!C zKfv&Is`9D&r6(i#m=m5o6KM=*sbP-GESli_lX**fp9I6GLR`UP;top54F^gYnIBX& zzw-z8=h>Lp4ltY*1Z6*kg4hELJMJy`4IU!|1~#LCLvagu3?N3_fMK2ai+><h4haeg z3_KTP6v3(fI<V9Ins=8yC{GAT0FyZLs5PU3Hk#5#^9}6_n?LL=f==?>n@y^Kvn>ps Lu6{1-oD!M<maNQ7 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-monitor.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-monitor.png new file mode 100644 index 0000000000000000000000000000000000000000..1eb0cb4e149724be04ad3f707aaf3fab65843466 GIT binary patch literal 8172 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 NmiPrLN_>^O{s2l!6a)YO literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-moon-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-moon-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..b112ec1f711ee5828ef08dc86b8b7d424c224766 GIT binary patch literal 11909 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-moon.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-moon.png new file mode 100644 index 0000000000000000000000000000000000000000..5a11e5697897b77677bc50aff92cec8fd0498340 GIT binary patch literal 9816 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 TqaXOi7-V_S<^aXi<NE&q4u#Bq literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-more-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-more-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..bc822ce059fb83db8dcae64c4caf0c1aceb73e95 GIT binary patch literal 9033 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-more.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-more.png new file mode 100644 index 0000000000000000000000000000000000000000..7d52805ad95ae190d069780fc27d56b86714bc75 GIT binary patch literal 8403 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 SWURFeIDW+YF!fOQwSNO>T_N@W literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-musical-note.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-musical-note.png new file mode 100644 index 0000000000000000000000000000000000000000..30a2d7e7c666648bca44a1148b3862684487b32c GIT binary patch literal 8869 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-musical-notes.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-musical-notes.png new file mode 100644 index 0000000000000000000000000000000000000000..54f2fe196143772f1a4875d5c3f8b3999373f36a GIT binary patch literal 12159 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-navigate-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-navigate-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..0f8f670ab64c854d1b0fa74d89ddda80b5dddd6f GIT binary patch literal 17093 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 aGQoB$j=<s(0sVOjKu6O+<Gq^W!~X*=Ht_oZ literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-navigate.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-navigate.png new file mode 100644 index 0000000000000000000000000000000000000000..6d22980ddc940097d8927275f2167f6a0081ae2c GIT binary patch literal 13979 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-paperplane-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-paperplane-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..0573e43ae663024cb4c428475b9439894188e7e9 GIT binary patch literal 13352 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 Hy7zwoy2X_g literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-paperplane.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-paperplane.png new file mode 100644 index 0000000000000000000000000000000000000000..5cd08263e4e207b09892a54d3a3334a784f13812 GIT binary patch literal 14607 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-partlysunny-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-partlysunny-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..06723bc07cf58cc7e37d6e2bd7cb746a8bb6e01c GIT binary patch literal 15293 zcmeIZ`9GB3A3uD}7>tmyBuf~C%3AhpV=2m7D%qv7OWBv08B0i^sO(FHk~LfQkxFHm zv1DIH*6c#|nfs{seg6&j<NN*i#a!2Q&Uu~X^?JV66K!Io%Y2CE5ClQY7xZ*4Ll7MN zghNO=@NeC}X9t4N&;=dMEB-c%>8?Zax>sie98o=&wAMeaB|Q!d;L?@-s&tlLR59v= z*F_RH-;uV%p=kO9Tw25e<oW!#CmW)=x#`jj>ddR=y4DV{r~u{S{%u5(F`+=?m*LVd zv0-_{`dxnQwI9Vr?~26&GK#Lc?qAy|!kU?xVMmS}LZBfS5(B|UShs4HghcHQexq;@ zq6iJmA`X6_A^c$mG<4SBtf2P4Pbg^pZx<8}6Nx}Ue4^>`g8v3VLOTZ?z}GBoI1+a_ z!RYJ1Az%n7_+Mu<Nf3s>L|zcP^&cfTPW@kJ)NDKi&uV_ne&)Y9!7u`U>BErTdJv3s zql<z2@6^yZD2wI4X`VffgJxxZg){w|5e6dB|F<AMHVovQ<gNAK-;BU=X#TgH|DDeN znC<^2*&z$B9I@RHw+b`DU5SJcUC5P*gfEXRQ2p!xDUJeYiw6KE*!`gU2rCA<lE`F* zhY(-Dw?~ejlTk`K5De1@AV>>9Nw@*8kr{Yla_P)nS~!Z!7=p=U9C6gbasS0U5)(i* z*|*2zBakvQB`E)t2ncZ>jIAEh^8oq>ap3@}kjV;ZMNt6eUfv=D=#|NU;C8Cw9pRAc zUwFdEf-dc^pJF(L2uuVmvNI<fwE||gwRMRX{tsMHPa!z^*5KV5Apo!spW?+)ID$X; zxmuva4ljWHJ=}H_29is-2se*{WFba;o;eaj(1l>+30-&OKODs9fiCgR&A%Rk7pE@L z6#+P%04V>Z?56>;gzhgS%V`79H8{m^OAy`$Ngy&D0LTl#5V$yj3c>#nSP*p4%4N<I z7s5erPH=yK!;p`}a1a;qp{yW*=YJdXf8NHVF08i}e#tZ}Iu~&o@aoMI?S36=g>R)h z`i@CzqNRWk3=cov*t_ccGjhSdf=__oGJ5U&fk2(Vy7$Spl9N)*x7mNsa<$h9f;R!~ z2^Cw3+AS`@Qokm99jEJ{V23)1?0j%L{*D%lfQ<ANKVMa6rB$ijHTjlPtIMd_WFR{u z3)F^)Kb<t=^}j<KJznSxd__UGw_{5w!#7s2zpE28oT${n({xJoa5W&f<;fc_%&)&t zTkC5hv<xx@|9OLg%7n36VZ>7Eu7<Db6kJi=4oj`MZT;E@*>eF%xTB4#O?}TPtbI7F z9aSQ87x6|o4-M@xnM$e#eORM@5vCjUpi*{v&cC6@Uju6x{Jx+sk*1M}dOCV|Yb$(B zdBX)r*X_X1%*|w~@p%QRjmq+4Vd9h=(pwXVlu?SUTlW1^f@x!^CwSOWvJN5Mvu)9q z<vLS6GMqL>d?~47z2n|UIepOfyo*Pv4CN#1Lw?@-U6(TRQAsfbB6Aqkl%4nfiyuMy z_SX5DStkLttzUHmT1xGx2mAuB+t9b1c-T=~=g5wW67_SN<(C|7?{}#zW{%F4Yx*F= zfrLh-e;hl#x!lh6aXCejXrOi8OokROhT7uZ)iB((O^t3<Y3mp|Gw_k=KkOSaOApEB z%akNH^s?Qr!C4z<p`Q_qEzgZ?V=eRXjB_K-*v4;e>|Q7&01cGrRWoIaIo(Ul&W26S zR&xHMD10Ul9X0Q0)CHlPHQEJxHn<?b9j({Dw8Z2k^HpAXNTR+Bx=r7&Ga;NaP%t8! zb7to5H`Zg)0`Fh5rz^z0OA5zugH@ifnki3lz0o6>SwUEl^`g_ZL~$YaCee2q%OKVr zAK06uM*!zg(vFd;z3(oiFnq|xC`q45%@nsgnt=KcMQG&OS@S!JDOX5sb2|dXeDen^ zyz1%uq(wtx&ndS-AefsW<5^|5u}j>fSevHdF4h>PYd&-tIwd**IO$XSh#;{-JH-Ls zkb}A2=&nG0f3OpF#^jbr%C0dZdVKLY+~hQODnMvo%HaU2#{+@Rw?nUE1y?P7yRdv- zLNgdUA-n+Z&Y}<d{A1<xeaSB-Khu`LRty?!_psy`WUr+9{<bxIOQ=REX_0j!o2cBh zdZo>`!NT0a0Ovne<$tJ^d2!!TrQt0miu&1&;sdKqT8JaWF@;e#k0R4qtdHOxe)ByT z@!M3kUWV-6hY)SN47S;gVtCLplEA{ezedj(zIUc<I~wkLngQ<s8mC;CiooyvToK+) zglAJ~2KGF_A-xZV^Q>3cT@^z61ypnI`QLffABJ%SJ63pm{jMsJFT^d=3O!7{r9jmM zL%Y2ourTefMlyzP?K-Rx5A}aOjz|&4K~7RRN9oq}o8y-Hjv}}F+NP-z;4l_hNm?2s z+pgobOTQ1vZj}z7Fa0M=7VQh;A2Jm8w$$HZ`WsyomJg0@5k(RY;n~~x4q9K7-Rk_? z`Z<t1i;ku7{*ZtzR!R%478XCSrv+y6$e6tQAY_xs82;O(Y<v9gB6C6G6r<&cCbcoj zxnd;c6?}Z`mcp_$82lc?{biXg*VM7$DV8>Jq$lrZencQ}F=ho@BX90iHOF}}z!g(E zsaHSBC^WN@=!4}Ji&^$2rK(bzG}_%cf>5&&;ACDH2*j?94cNMhX6bClIjmz}$UJJ7 zK{U8>?PZ!1CWhLk)&BDR2vE)533H4z`<t}%b5s)(yZGuFhWjltTN>|hsa2`%wTuTl zR|6F4?5UBXbnoyrJ&E-W-0J~m7c~$W>P!@ktLVwTr1sjsJ6r>HcvfoaC|$wH-ODkX z<)h@7tff$bspNNE#&bIsWxGvUm8Ti;2P{^jznuefUA0;2+bY+x6t6hBkMhrs*coUW zZ|GPEMwc13X=b?s87u0>%J|o}X1ba+#w8V+$wzHDb9Qg|7Cg8q@RCC5ciCLL`&*+w z6YCMV^nAn7b*f4-i+KCc+=j!<ezMyQI$#<BVzY-LkxphB%M{As)2o(c=cRV>l*u-` zVwep!vv#2^E4Gl24Z*@f&8$sVUYtU~JY*ur6!W^vY4J9oci^}6b)||%DmK$*@tyqo zY0lt85&P<<G<9V!3GQYalpcpF*A<k%4uMy4dQ&PH8hn6h1$-&#*e8(Mu&%h_)wn}f z+whq`XZ8-oL8Uw_n~sta<3MM$NU}GK4m%-o4pH|lG{`s+T4jf`0?rU}aJR{%mdS4_ z3a9S9PT%Z$G9wk7!l_ymiN`wIULJe_k!n{q2eUU26)#Q-k=r@jYF$~7R5U6bNO~aM z%qq37Fu75^t0!+^%=S#2%D2MV?fS~NA0r{rGh5$cmBr`UnHL{c`3#=44t|96k5OJN z>WZ}!fTKQm(!wy(T>50ig-?w&<VoY9u}1%bY}yW$QibIbZEU5LFX!-=!|jK9ETq_B z9`bo(=I<u9Xz{&ZlPp@D2K+<1+o)63qH_HOtqQ4b^)K*LRkRu#X#xhiZ26Ppk^ZUM zJF$}nrmS#Ok^wMTxy?6^gtQ{>hh(jA@0v2sx`_XFzS)wm(BkmNQSt7Zd*{goNYX;v zkfVdP7it!mr&+sF@d%8@Xrp~g%u|;a?_N9Z4T@1-Td@mD>LZ8kTPn{i|A-4A#j1#} zG5VoNw7>#5>U>9CPja@~`n5W%esvNKfeXhWV8CdeO#|bt9VTJ6EINy8DOYJq+gLw_ z1Ver!UZh-R<P|VMlY5?b7cawW<{OEz>`Ef6q+G2OW~WsZ#0AV71b*~@Ia>XBS6xVb z<gu>WJ^kC~;|$j;p@YF6fx*kd6;VYQ8y-ASuX0i4PvRYDT<+g45jEO^<8wjZl#7nt zO)^uq3iT?o#m1UzdRY>V1=?9WfbCr_<Aq<KNb|ug{g=8EsT8kz9vPpR`yu2WT>ksB zM_*8EBkeD%?(En}p1U`Er^Q+F@HjmJZ4wKJ9<!8~5iC)VwU}z0BvYd*8Y{F-r+8-l z0<?Bhp4Fcq@iL3~T4fGUu6PZeGtt5UBUuitlyujV7ik#Q*dQz87vRmcAU`|*RgEkV zqie6LWhad+Qn{8*Xv|D8EM&|A#`$BQf8<j7={|Ou?RtxybqpZ!bQAJa_ER`NT|gEr zlEfa(NZ4m5<5I4-acj71W;uf;<#zKbD2;5m5>j8y-m%rv4jZ`>OULK#<bbhSpBuF* zg9lEoy6NDAU9Uu7a)A6i6V1I@H4Sjq$~LTljvD3nfeoIT91aO(O)x$s4T%6SSFB<c z?zSs<OMQBdrjgEwnIf539gfo>$XY_@nSdv96AZH+Zh>?{i`SElcgJ+=Cp4amt(v;^ z9aHICU1l?sVDg4upF+4CI1DFw_jfJ_uJrv>uPAjrR@#enikGUsj$$SGiwV_*faBWv z=2Q5@MLR9>ka8Yvh=oj^=DWO?RdjN^CidBO()Rgz6s>}Eurb~#TNgj}l5JfgH5PmF z@Fg3yl$gtJ2cT$Ns_c{n4fRW`yJ%1naP2rnanN-o7@uM>>|$7>4rb|P@zAf1%->w} zi?5R`xVB8cU1EVh1Lo?LjI0ME;-x=rO)0J_<xg0q?!m=q5>7HAEQ2gVDIi{z27ot9 zUqTaOy0&@y&h@ZHy0i5~=c`k24px=EkG4B-4kik|I>Q3^VGuME1{iZb^k=yn;+n&S z7>XQv>QuePvOw!<5|ZTI$j^;_`Gsvt6^Q_|L#EYb6}heuw})-Rs0@DZUIjIu6T$>h z=1Z9lcsv}iTY`=m+w_;c55ljcnJB+xj0^KeQK)8lzx`k6w+#3<-~=wo9wjb6t4{Np z%WN7OqnBIJN1FV9VZ0qJLD$YqPU_SNi|nEnq{QV`O?F-o%6kDiTIUA;$ucfDSHG6| zs$@`u{+t_Ny%De<-ea^5uoV&4+t1#L1V4$rI+tu`51@Yb1(?s+F!9Lt7oP7GD{;@} zyly}C1*E1A^sVvgOW52q*^&Jj{~2mXS%NEb(@PVlV<3iyVFtwHZ)IBxc#iCs%@&WS zYuy6eqXphF;+L}q()_5Zo6A|vC?Vh@OT!R^y1F12$-WT{+duPf`%vQGEiZWM_NLbL zM9X(<{qL&xVVnE4^Xdo?2TTOpc*5|5@vbZ5Za4RVSwQY?;Kta)0bxSGfg7#E09Rh3 zY}~F%VC%TS{x95Vr3sN3J=sZ|^@D3;mKitbd~Jk#K*#_rrWs6Y{n0RD{lb7{`uXLG z9oIbO{J*hKf(ZEJ9XE_<aHFf|rLGLxE*03Z9MDk)bZT^r;Dc|CZTHtWGWLUJFC9Jj zaNu}9$x?FXz?-VfPhWDhx!+Z`m|1DWdk~)h#Dot<d}4(FR>m)^aX|kmS5`rA@*oOv z2%G~4-SCs`W8Ks$uHx?4B-Xjlh~tQ2Uc~r!O3%H@V>>GDTs{=j&K>OjzVDj?T>}o_ z_yakbrK?6xUf;(quG~y-6<g>r#?WjtH$&JndjTOOM83~9C-gY<(0UvtL$~gH?|*lI z`a2vE_e_>4LAlG@!yZXjYLESRCB(eNvmoz!C9p(bz91ZTI2yij4$*YoGwtYepa$LM z@;y~s*07cPg{N}N(>u|{^@4J<K|1!=@?yEVIeUUmm!y{67z`y?fdzU!xl@~dj7a?z z<G#TftyRzZ{;=GvZ6d6lDQz&DIX{Wp>0PETAG1b{b)JUh%IFN$fa<9K`R9W>$LNBi zKXS%|<J2z&hm_ukDP=RA0OLIt^UqzWBT_vSHAI9?oMr%UcOdmw+fbrG^%Xp9G$}{2 zFzDkzH+?O?I<sz;#$UQo%ud$&A-^&|Kymk-Z48pA)!afO0^34Xl31Z8_Urgvi=L_N zov~MZEc{1aOMj!Kqr58>L_Dowd-faza;`rO;dRfv&c&jnHNM?QGYY@z)6%F}Zmnmd zg^4R)=LG8R>H&_VXP`QqWj-{I|4MJh{gl!C!Hv|L9l5QW*tg|?@pNXl+%;QtJE@7m zW1fL^T+J0pG|ihXoT0(EQ7!#y<VU3Oc{6*7&WQEzS)5fDCoiK-_`oWBPBP5IFL{@j zS-OnRW8Y4G?@K7@hI;4WjaK0s-?PG{iVsf<JxrGXLz>I@y6f0N>rANirk$F&-`mbA z7QrvDCx7y~CJo?nX1kZJBDPj@O#K=BZD5nkko5lE#>OM6y2`a}!<(H*w?$HA-@*w! zzw1DE+pThh`w@hp^&^!DD~Le`jQF1GaQp?Wdm6zFWz^n#1$tkdM76OtUJH}SRBHgR zxKBVc$AAEq#Dj+92dvPlsd;x|qfR#6mwikzUZZ8?_cw0MEb5;E%WuzCA9MeFf{{w; zPX@~I?$kp^D3$3x{*Z`Q-FyFr$*5><h`!F?s!wFW%)Wm8XqCVUP?$+&Cmf<-g+A9W zqS7pe1{KkfUy~E~+~qM@lVlVv3mmOxy0g0O27kS1+V`v7wEF^vChPZ%`KRQcp$gcp z^U6GXE+_5Lf?3-8fgLS$DO02&nJAn^pte{D8cKq#c>5GXcI;@DVB3*udTL}O3~*J) zOyKGu8;z^VowA9VpM`3@I2~LsZBK`T=rK82dXVRU6S|2gh(ECP#}9I@_5SpSwLS^r zTfU*Gk3JOz>QXit?L}YCW^qI9h=rr7v4t%GC_SJIG0<_Jv}`swLE9s_hNo@4t<k%a z&{%rYtR_2oq4<ISMMjto!GIwrS=<Z-At9m<4q73lHZC0t!@AN?w<X#I5h&Q2Ew6QD z6d23@top%7qcu77Sha~h*|o*G8<M>#JCqS$E8DL$IvBx{q+oEMASPJNUkAq-!-8hx ziY+~xG8KLeFoli##|<i*mg;XM`nzI;$lSgwz8IDLoP50l(#DbNhoC>O6_S8i)g)OO zme=H=*zwGPXkmUU&o{AOA7_S0T~uhLe{e95plnA0S_JL|Woo11yDhK$l+9vsZ3y!o z&-#ftb`*QP^^;mXgsN=Sr3DZf0ZX!><%eaxZFj9dY(hoDn0E#zb!8#tn2e3$Me@~( z<}05qgZL&#H8A$`&(oqmaRUBELd#c6yeR#h^!40IR<^e5wI|D*3s?HArHHSk>BU!b zV7p)1_C%mtFW`6y!0G28f0eFYCjX3J7ng+E3m%*q*Bd`wkqaZPANwT<3%+sMaXj$b zg)%QoB!s|ivXQ*=W{h-)GQZP_u)qv8H4<BT`U+&W@@T9rf28qBuR34?rQQSpD-djD z{RssJ^5IC<26{5iugGO-hGMah2V=rdw?5%=Q9$>-3;iA$E=voS0=fZ#dq=}e6Fze| zQV~|i?O)gMJF7`lx08&ur;l^=B;9vAJ+1HxNfHYeIduZ1C;FE`{4%m%`h8FS+o7O= zbI*C)HufVqGwkONh2w8jGl}Z1m--&}(ky)c@bCx!fu;P_bDK-882(*l(f13Bd0>Xz zM&?>DmNO-1=I8bHiga@FX%$zjEA>?|{bh7Kh;7G*KfXAFbV}(j6Fb|T+#vPLt3sKP za=)6(R3#5d9^}?e^EwR7Ez)UEl#;w~2J!W8L)^NAzd%!(dvcS88jGpxoq|xu)rAJN z(L+fWGu9f<LokfvS50&aA9L_&N%p|p`%kZJFjOp+QoAXz#BHR1#M-E-JL$D+JRE-k zvDKL#9+M!AE_vVBC+lQ<Lj(6~-4iKYk-r%1<-x70mO^oHTKv*`m^e|UCg1D6-iIA# z6^4e9r)5z61DP57#Oj#j-e;bYd)*JQ%#`l}w?p9Ku9sb%>Vgn@dL`()l)Z>MtT5Es z;H%15mr?&-*a@y+uBhPYmK>j(c~kxm+S*!`Mn#C<HxA_imjxi#E3k>@Z~T1CityZv zDn+^@oK!@B5klN=S<RS`SbjeE`<`Q@&D$J|9S5*RP8g)gJ;g1Js+lII9Ga?~X}RIC zz_C0+6?VAkQ+Ki>DH^AfPIs5MA#9f1nSAnwq+A%}Bp9>tDSkrgfpgo$c2B7OGMRa1 zB5g)pxJ6>HH_btkFr3Ud$PY(5{XFFp<Q@{>r+m{G*P6gMaZv>;T7~LN#@J6Q0n+!* zr=8Bg<(_U-rK~d&Z@H3V1Ot~T<{O#WVVrW=$$ZP=6;ZRH3@+c~;8{6ty{xTotH*<R zab|FqnKLaT)O3eHQ(d#B7)In|{~$N3;pW+k0D?JK#SD(eySiE^C{***`2{9LVA)mH zwDM-IqrUR;Gm1!GE<@t<1|Ckl+nm5W^me6>N#-X8#I}gnIdISLbV)p(F=SCM;}h$P z33v!yXA16So=M8*L|@C-7&R<6rdr3^ymF+nu_kgMJlo(a7wsNdNl%Nw?M|;7DyB`e z=;M5SXD>muG&a@0<L|93^byOb{x8z}IB^wntDfrbT97#NdwxHXHd|a-VjPp>>erUd zxr=JC0~o!}HHi8EvvRj$KJl5dz!)g$h@aWxsT5jN`RGwZpjm|Q%bzxZdDAsBg*?5% zpW1`(5m}+ntbQYyB6Hjb8Xj05w$ZRl6u)s#T6@`2et`j{xcOO47vj(z_MuUBgsmS+ z<CNdHR@Y5n;gul{;z#}axQY=aGp0j(9eqhZ4&8rw^Gba97wfO`jA(<Zq3mBP8Q%v( zH{6QbIPUI^{;YrCpDG$6aDoj6&q7{%lp##64^wt6s@gEM{mBMFy#5EZ08k!h-3+%( z4B@A3?5H`q7x!tI2KWIGN7KVjFNEj)DL0SH^N_dhtM&(hCo*QJs#N#9NPmUCpRz-X z>tO{?(9rvzpZY}*m47@GZwb8?kc-Ck9;FRj-b<nod&W=6l${n(RiQb<enpeb)e8nQ zu{=Mxp&OP=x8!;zqCX6IomZT=hP_60oO3&pq<mU{|L#`y{Otleb!^e6+6LiLuX5ub zhk%KH%HU$NR6tdkT3oIV>s=REo;r1=S!2;!kB8vJFni@J8_jR+z6}1;8^2FTJu~~U z0W6%nybCkyG*9O*;h+i$xN1Q^U1fc%Zt=&_>*m+lXy)?H9!L5<+m2Lu0Rm+twQ123 z9=gRezcYmoam7kco7b@Pbr;`FXK0GE<{}7h`Pj0e@ND6-gF4Wy@aVUlh+f~^nSnpq z4=jRIFk0Wrs2W77u3w9cSfC$mnhI%=`?QSTP`P3#Fl7+OjZSJ|{21O6tE4^kgfM;$ zDW@LW7)juI&e`7IQ4IVe{bx*8yqx2R^@~A*{x0hy>!=Tj#nu%u2XVQpw7YU^=lzg< zM^{{KDlALb`57f-{2HZizr=vN7=-X{pS04J6%!06q?PNIM?hS#Xw!$R*ORBxis>?Z zuJ~>&;;c_ExAOGzbr(h(mOwJBRyY^7s*HWe1<5LCqRrVxkHCmT&-OolN|fKwex>5f z9M$=~_n1+AclSah-625Y&inW!*W(h_nR9u8au{<QSP^ViF5n2hV&8D-9Nv+)(=NXP zR*P9sgX7{F5f|5W%r<5hTG{7&LTVi5y@TK95!#Zqpf;woX{qDnfN3>4*K%jw{jc*a z>N)FwnqG69e=@K4HBg<!%5@=dA!k6G^H4{kAcA0!<?L|ax`=P4!e)45&n(WGFSh%r z<<~~2Imgc5I;q5_Xi?kjMquJ5N7~bUl{+0xu+q4*lReO%J<{q@H-Ui+<`k^ctpY0x z=#t!S$!l|>AX!Xq^f$yb8_d&<>XcQP-im?}Y7G^ST$D;HWOx}uf2a6LR^O+S14j{< zGiOh6ipu06{rm0Bhc0!O3&XSS(lg!}?bZ;A=zuqc4roCf;W5sNFy`+fV~69zYS#J^ zT@2%3s($`#viZi&sf6B-ylW}5!oH(RgltNP-b()R!qLp4g+`w=Cajr#chPC{r^SI~ zIih&=FUxa8P3TJI%O$>^AYz{H<eoo?-=&bqy%CmL!z@z^{kiweO~Sw(>D>u63aoo| zlQ!N^-rh9Q#38??Unq-&PC!Qz1{h|GZlzvAI2G?z@Y#M{a^??1;#7~7UVcva-lmUo zqH~Y!V-tZ}Z1?I8v^^@1g}4|Vc5{klIbUGzznQBh?R5==7Wz~2*jb?%KgDB7dKe*V zElg<EC$|xEKbQ3C)F`*@ZdRyu24cx&?eG8fHYi({YwsKlOs3HIuCE&6c#jCeJCOrE zD4x~JT^IQN-Y0ehCh5xfEH|77?XzmUjgLOFCEoUo&-P-Qk}Jg4bV*Vi-=&3<hjDjB zKwlwN_81h2rR^=BVyu%|7rBu|Y(rieL5Mosbh3;!KB+!v(&y}tlRAVe_A?#2kP_^2 z@ICm=QMRb9d&dxjpVo}@XV|#B(sSkVDpYG4MCeYi1Jn?OPpqF}a8khdaYr@?XT`<1 z<*)B}=K201o)mwV3_~U@7+GbUaaE*^*1@Uc&LxB59~oAzJnS>V+Tzv`l{<xxBCiSQ zBNxUvNb1y@wJ4MIi8q`1X3eGil(ab&xZSDK9hs>(PUPsb>dv6HjD^dh080#TpWoVw zWZ|hXG>puZgYRl9J<sfMIiU)DTukiGX`O4Bi-*2mLP5$W>|e>jHmHSsrkua|*P<0^ zVp-2_E+cW#gtHp^0i4vafz{Wt$JCvu`-2_TkC<&4Ipu}3h5K;W26qIZ-|g;b7s8ua z4>37-$;6(@?b~x|=f!mJ)m<cR?(*eA?M68!iY=DVtWnyy+w7ud+k1NCmy>%a-Tn`Q zqPx~aM2f>O!ZQY9I3#)K^&>Qa<ug(*&2y?6BoZg}uh)%H7B@<Ec<}7I((cz^Ys^Sl z^?9-9sj=XPh0t>!ZCRRM*X)@bzcHWRC4Cqq3D4{7tE<c~3wO9~CyLNh)Xa+Jp9ft} zEuG?ksUG4Q(A~=BV#x3A&X8rIjL8U6Hv6kRQtpO`=M_nyf@}PvRVZsr)kT)St_FX8 zVu~1co$U=CPvw`?;OI`?xU5a=EGIAXvcp5Fegt@F)kj@jf0ffGsCYz~=wl6PByO|8 z7@X_-GA9;sQM@?A&?&WKfkV<w3iI<)*TSfZ${%-czT4G}-C@ml!H)&|&g#C)^(<6w zzBrq5CRExKIT?5^o;ftuL>Dsn^*lK3onJS#H`b#AwWQMaW#~-*+s<&#Eq531w);Oj z^142ed!68}DyDHgbyJ+Ocjx50T!Impcgcn^^G6F(mi8J&3U`_;JgOQE_wRe0SA3t` zmDsqnWBlH{%>xOG&pgRFBep{8>e<%PAhqV^NPSZeJ3)UCHsK6{YiKZ0j3sfC5e{o0 zaoOSizV{?`?HGt)Y%&dsYhvszySGk`eNvidDT9vQqKBEh9QsnW?bS@qygA;!J!^Xl zyISq9SM>XO7?s91aj;2ROlUN$;{v;-J{!qrGrk+2{=<=z4Cx?nWsdSD`;L)Kjh_gA zR2+88m}M+1nUphhpKGm_aQD8{7?J!%T)dm;!cvP$N+7(I_np<xG`(-f31lOu(fi&~ zBR?IskcVjP-4r5P)k(YX17wuWGA*g>nzjt!Ltw|{81Uu{v(q~Jqq5r76+3RM_odw1 zptixdcP<N#51Oc!jQ%;Aro8ubr1hC7aZEIIbOHNLi}bs*5~~7met4Dn?Pam>Ol2!$ zevOp;7|7{V`m3<*UpH2$m7VfmGPmqiDyDz^E`2iT|3|4((s11MbJ=0$Ef9YqyTDa; z#fhO9UwYLR4j5_d_Mc*jTlF*4b$B+lXkae}?mMHP+!Cr`IG;IquZnNy#w!qWe8GNw zNF(TuRJnTYr-_b|0BtDT(E8~Fwaev~8r8!%KR6)gMZX3%A2(8MI2Z8h8ej1t`GS*_ zcA2fCF7Psx({tRX_h4gbui47Fa~$Nz@_1E2Dz5Pr=Bu=PY9>(F3<-fhmS1C<YbN@< z+PdMDAQNhXERZxIN<eY2j&%+MM&L!eF_0oZPUPlh+jQp9lG^YKhAs2W>ea1k4tH<T z@2<^=#?+4@C;f$S9=Dn5>0l(v)T?L3DSxO%@a%>*w~&{(5fOuo>#u5diRR@WJlyFS zcReqEzP600(@JlFkT|I#K}m;hGIfOZWpMSto<FQsKS^SB*w*xM%I}#XZ1kfphgL+L z$E?$Nqdtet2yUEjEnx#dff}vW{fL3R>!5w|`sk&!%~b1_=iiSn{?W2?#OF%U^*l;* zIA1G`#3|Ggj1MxyoXF*84r{My7o=|g{>0NEzfl|!qBu}$eTr)^0wab{;LMv5e^o#u zgG1u}6g?NHieJy5ZXQ7{UUgU#2A!NQ7w<V=?6j2I(l=PC8`FQfgHkdg>~i7E&mst` zHk=EO1Z1%rZ5lo<3-9mRx>L8t?Nno{Yb)7Ri#Zk-Ww!)`+Z(mf8nD9R3;XI&F^v%P zd-E%;B&F=eitUk=ahA5}$V2_sgOe}XVA9fb)SNQC-Fi0C19e4FI%?Jrl?w$!2J-x{ z@+aQ~_~@u?V|BejtJp!hTrr)}QtFzj_Au|nvzK%#^nwxS5(Q~BS^tqZ><A6Avt8Qn zw=Q7qUB*u@&2F!MH;54d&dws;c@LBch_r4q6ck*rZh3o7(V({HyJU|x^r_<~3riT4 zg#$Su@6f%w-44HV`*gK}c!mnS^1Vhri&bNgLwF8K%5=Mll{J>S`zu#jp?juV+S5B! z@kxqn`w~6lKv7eH-&AA9Zt;R$LMG4qXcjeg5)`5>gj;f4K|#@Kd7&;ANoMwe6qfd- z%qu9{lShr(N;d1U8M`mOANCcLd5m)uB&YZGI9PbOr#}Xj8pe{O)@`O8ABSa{(kI6@ zC_Nn?wr9<cW)kLZ(5vQap=Dvr<hL;awT;hNq2!<m__W;PXE$po2MJlmEe*c}+e*5M zO{_~N=S#Og2^Zr6QD61#+@~-1t)Zdc({NWtR#K=Mv3#GmfU?W^JGjH4!f9DuH_VOy zCr<Y&k^_C$Ucpr0mmqZLI3l4HMJn4(RM}FrsNa;D_`Oh=VG)z@i@IdXo1%784vB9C z+WnYXxGr?q|H!o;a+JiTy>?$pt@xu?iTVfamN_qq(AJ{vqE?Vl{pVM4a34z)w3uVl zy}iuM+H1Lx=J!~s_?c;)0LzUjthgFp$wG+C3jHK)aP|AFNLtg**avh!Y1)rl7^8j| z-(rc#wPrR|ROkw#W<-RgXNy`P+b$ByxJ~+Q+VwRN2hYuT82D{1tCAKhrMGss)zYfY z5qCdIP*N4m%IWZ>h$I-7{v06y2?C4IRi8X+tZYcb;xLsSDVQ1qe5w%-?i5Kzu275( zh}X~?BXBe}@%f-4V&a)XtA7wG)2p`nOjt(TgS+XI9mqfE_(+^Cr0OQ+<Ze<GAyBD) zxv^BnXWc?ogROwFT+xT}L%^+uVkHEjV=HfX9^f2dcAL8qk>Ae5{?W5@*DPbVv!7;# zqRDSKAL1M|E^jh6exA#C@Q~9{ki-HbR*dW~@WZn*8FOazsyOe@iD{cd{a!@DKZ6V_ zzH!3ZV1lao4+Ozx4W2Ymd2k7^_YTs(XmLqkSrD3=C;2C4;%0P1U5{hcOOSXggla0} z(^xB}ai_XQ(APzjJV1kUeLdaw(~^j&8w&EHI(vi+2R7W_i5~HKL6Gk<))4Hvj!^a3 zJkhmOytoAWG`H-Z3e2*2WULG7O%hlPS(vjg|7X9$J!Y5;qXUn55^zYy5hPW_A=HZM zVC~pm^;?{Awt*0&mBZ+GU<3k7lNtVuZAG2hIP$ZmwyWR4ixDQn>%wCZPv{tIkSYx> zdZKgpN*G2H&RdpVQ~hFiE(Df^UYWR75@}z<1GiiYe~in&Kp%@C7-9rAEkrB=dgjz5 zOYfNeKtYB%33gIwup1+d;s(W`nA?cDZr~#euswv{6gW;8vBLRbr2RWL&YcOpgnZ2o znA)=Yo$dIx2At3t{D$W-;ma|jV4JTaTIFsN9<2yDACQY7a;OujtdOLw@F(9`!XQOs zBOzPm-7Zs<76iYFTCr+9gxjPNUq8`>uC6<$oiHGOTF@XnX~QvpGrkh~gt9H;4B7oS z=z1l6_s#-B&iaj^_T^T|YpZe<XEwlrNg#S1M0`X&mLYq7SbUDG{c%n_Fz{=RLi3RQ z6pzQyadQ1Gw!dVS8U7suc+ES)2043};-Fj7XEB1k+mm++fsO~TJT6etwoX;1AaU!5 zFSK7r^iCH!?!>o1rN19nEuy}b{<ck}7NAy*7dVhOUnw@B>NK2Gh@oKa^Tw)&fx%HA zJ>8~H?nzl|8~rvEv`8|9ra)~gG?Fa_S7B7};lnAZ4aK?}6QYj58QGOe|EPJaEQ~m= zj^TBLAkL)`ISp~xa(Xx&HW~s2t|lNVMG<&^bIR>uEtL@xg3{Dt=CYCgn<%rAHhB0& z<qkU0yP4Y|rgYSSZ5CL3Ht&s>w1CdXHK1H@oPn^@Jw|r!hXXkmmnMQpl!@1W>|Xqi z<HqHD?OwW!s1sm&GFHc0a^;Ux6+JxVZMPSe7(xv)8s4|<x`~3+tc*VSKgYzjK!Yrp zn1}sGaSgQiI*@}kBJO)JQB-#|p7J6vqa867T!_l)X=Wp{M!OAL@<ELphI|hcKl#jL z-mFp|-4*C8LqWpmdl$VBMh^sdJnR-ErbYCEk*ep>Gi2!?t5o4Y&c6`_=cj~@m%k<G zhPB5FaiX>Kn(cb%O)@cqDx47c*Rx9zE~$+2EI8A97K(-zIrM-&$z}bjw)M_OXZ!21 ze_3KthRGCK3_@-|4Vf>4XA7gIPp{>cjI}4}{w?ag01(;7(@i!%mlejqkae*N;l1em zD)ZR8{Y_NB4A$OH3o<}_`PI(aZ=o})2>)Y(g0=gwz)xYw*UH}RD|vDj?(_}O)TW)c ztcrk~)S5r}JtBNJTDdQ>QWqQzxpTbkL!1P8$_a#bRk4qva^<EP@oMp;XS?Bo`+*ar zRDS`^8#5Q%_T*b`hVEs+w=HzR%oOFky-llu6|vGt!2{7QREAr8#s*KnsdO+dgVnbA zo~Fm2KwN7kU@w0i-)+AW%^jh&)O(u~W@4tk;-Cx<40!|FO=**weM0yW8+2yq^D%^r zXqHN_+I(YsESul{L+j;T{p%$ne)h&7Qxf{hA_1{})5k3P>v5@a74BVH4)~*iQ^>Z{ zE8-;Gg?J~&6~EVfFfvZ}hbV)SVCQ36VHNoy3*Hj(e!5&i84w-#0?a<|`)^e!!3Gwq z*wCaud0a5EV^l;Xa<;|QRd;CvnmKvFX|@zM_!5H_!aq}%EG<Zu-QPSG(WD`K8-Y2W zl;rXN)ID^>4$s35!!E0^(O7(Io4`BNm?Yq5Ye*T~V!pFR*dk3VOG1-|SCtlYi|%2y z12WNq!=D=+4dWZqWSZU1&G4C9K7mRK!|m+bY`Nh2vSC>2nAg_bH_Vb-3A1F2uSp=; zcR(waz$TQX9ECu@#9-HURbVz(_+TbT35Qfc9MVbj8G<byH@ap!)Z{{if76CIKn>tD z5)Dt$KMA8n6JG2e5@UdwaLG*nzs)Zz!zBN7TQ_pHTs{N>`XFTTYZ_VbKp>~97^y%X zi$lvig<|&4hkn1u14n}@fOQ>AvDS!tOS>AaVFBud0mg5?rbr=TsA&&WWkNMHps+r1 zSV5^>*hLd9il=X1tl+CnT58$gfuR)r{2NqZg^WrSVY=|v892*NR+4pNczKcFcQ{Dj zFk<q+RA+VFZnhj#p;w@f!_^3vWG?k3Y7}ouCWRmfp)1ZcC*k5T=QW%}G>-Rh$b|li zg=nz1PwGNfo}-2tjLEl>m`NGG4qT1zN9ZUQgFsvrc!bwLQ9OR-<Z(z0Cb^_ip}o8& z`(ruW{N-7A7UHU#7Laf8UE@MlQlvo<4HJS#EGy2;nb0>;Vm(p%fQ1EyQjb8OqQD7L z?3(PdK8?@iAiVR6HL<SrndOIj%ux{jX~a82R+4zQSQuJqm!UT|^mx)VazVqmUSMIM zNb&ANRtTREIS-l~4r7C#z1E!RNTYLH?%C2@=m5)tBVRYV_&smzKGkeS^>7ZzkiNe6 ziWB7j!8Ind960pZ^>Nkz9v_43`eWXT|E@J<1Kp{W$1($o@eeLgIfFfP9)3gn_W^}8 z1l6x+gOynRJ?a6^M{nZ1<iDF%7$;DAK>F1j@ZTd3Aj6~RqWSM$mKMlXhZ_lW{CCHz z3;4fXA1*Qetvo=ZQotO%ckc54dyEHpo%n-m6o0R0;YnZ)+1-(A|2@h9GIDo%LJ!Ir zV90QgyF#X`r~R#NfFWQ1Z>j$d`G2SSKL-AvtO7jw{|PK@Q4e2~u~eb-&O_ku!Z{<I JA}zbn{|6!F_No8? literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-partlysunny.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-partlysunny.png new file mode 100644 index 0000000000000000000000000000000000000000..9c4e465c74c5d694e1b6d4f256a43e7d54aab997 GIT binary patch literal 13302 zcmeHuX*`tg_y0Z9U@VF3BqP~ckbO6;vV<s#7}}6M`#LizErd#TMhj9|3XyH54^c^E z$!;dH@B1{&+`o(O_y6$!;P>$NdVL<5Yv#Joea^Ygb(Z%z?ps+H@8lBaf*@$8$>|f; z5QGFDkr0|4{8<U<WIzxGGC6VdT!_=`pnJ8F-9-$o=V8tV)rmX)84tsB$_f$g4*kzc zqwihbWfInA`^l3JC1wt#J)MD6&331ujs}T(mfyYY?ZuGLBV+zt!CxL1fye|W%U3(( z<-<u8L$B@6dsI$WP3eBsDYq>gkNP#VTBA`*^?i5;LLgCSz6lGOL{;ns3iyb@5-1v6 z&=bP;F98ZU(1gn5F*)qknhWy(_iOaOI{DWi{=E(Ve^)@!Cl-JAh<Zr+ltxGwz^I&| zD3jd1?fEPB=RhhVXuen0ScKKJKAtKJf(?80tBN2J)yS;?H9GV@ri20?vwRC89$*uM z&gZq{aPPK)1e17<OJkjD2uSCer-wPUcR2I%VcOyd$egruTvuffu8`)f3I`-=j8g#` z`|ExNi`d#=l?yg}D-#PiisT~PdhDWrLdS_%L2(uDWfAL8>JAiIT_y)|lY5HnJxviK zJfzJgLqza;LTHq|fYtVfbBa08D^)Lc$3#FX=c*_d0yzTs8Y%QNp%_48z#+Dv6`*vJ zT&(79Uv_7ikZM`1b2eZzoAe7MxV_;#mjd+KJmaVckX=DREan)25`ti(gdB9(?YoPh zgC$_qz$>p?D<(cfWg>deL*ATxsq#5c>Uh2ef^B=lQ?TJc$MrTgARd=#%ricWiW3&0 zGW0DOHSn)0{tv67e<(W2@5Z7?ctyK2ux97D_OO0^z1gYK>DeFI=+1+{__Ttr7_;7& z{oZJ2ES1&aJ!SeI3IiL?`&Re6IL}~{S~isRtN;Cc3orVd64<U!)Qf>1ugptTdS)oF zE5Y!G7dUxcHj3_#>b0e}WuJ^*t{$n63C=UZeSGr>FW*)Q?0RqpKFT#4J$`$=otstX zc)#Y6BDBPapJb-he}doHd2SA^z{TPnL@)FT$OYWgrj<=y9B0$<nPPOSjAzArpCX+D zmyBl?#3o^urM*<}CzYWmELK-P@6RF5ByfQg)Rg^Ct^U(VmyyxEr-t(8*@Gy*BEUw8 zs4p-WP>EQA$0Q|d^q3nSd2=W9kcHsB^nIJ*w${dfG(No;K)Ji#GnAJAg!WWBSR}>E zg0KFWqo#cbAN=Cwbt;D&co04Js3@+{D+2%gWg5iBa8|e7raVWIlfq&<Skx-lVjs(X zvP-L`rhMC5Ann6WL*+Y*c527&H?vD+{dBTHdT?(3<GX<0Y>=!wTpm8s@FAVw%@jB& zysnRlbmk$xQ<n@=Z?d}(9j9+m6o@2ChtDsfEccYJewL`!V0Mtc&m8whb^-S_W$}AH z?>Dv78BI=Mr2EUce0nzVfFgs6QexsV*YNGflzdE>HSW*q0*>dH0=A#JhljManoP^9 z@fgj?(nDgR0!^G>Q(E(47Qe!Jc|pEMtM%HcQpyAQbLexxQ@xTqpCIm5gnRJrMP)wi zrIWaf&uN-#Of>vNtwHeQO1|348#Cm2;E!IP?zj^j*YSMu>qNiWZNDVOrKP1~G161- z{fPPb^x-l%`1(CHCDN#Nbh68<s{M(^SVUq|V2e{q)sd;1BTYMFNEg&ZH}<KZH&?6% zqJr7^mvwi%R+<Jru`{J~`P80-Q=iia@>kL09}8M7uT9vcpp<rpOsSB_T04H8o$5#{ z<SD6oYY8-n`=KPhsLV@N&o`8c)Zpwk?N5`>HD0oDC;0Wj8>&2=wTH#50xuSWV;LIA z(pm~RZlB3X|G?wIw3u2h-j*i?6?HR}46E<BpYNcWGxgpZC~oktp3e##MwhLc_poj{ zy&2RuL5}Zj(?qQa((k(rIaRw>AIS(Oe-@SP4*;IjO>J}|>g+c|F7i`NRz{?FPcns< zC<QFZ@+)R^XA0n;H)hK)^s_}yMx39b=C3-a-lpTMN%)LsIL9^lg)875aH!p$i!IvX zKyu6CKI$t!cI6>oA}bzGC8seqt9h7H@1=-RVq@dGT+x3|7PKZ@-BL_CzZInZ<Qw;n zzoWlXW=2$RGb9RH;bcJfgEAinv(iQ50U<X<B%jx)CLo_7)0PexDUZvRYE`?7`;gGW zH-|TkWF>47cO*)QkBuZ;M=$OIoIL^*cDq?%5p9=Dm3b!YVsKT|ROvr(Dr1u*#^|~h zj`Vwhi&#pKfRmk^9_wzlwP#HwVBdg1VyhM&b*WW6>aU^P@g7)uHPi>#U2i;Ae^`VA z4*BCVIhtEgze{PbfQ2qQ1eB*!J>InTre66sK2v%n!-llJb>OSqn-rCKR%ncsQ#K<4 zzh${O?m#acleH?9uKD=;#whq~%z}?;WR%=-a@AWq+Q!{ze9c(!<mfJ&yYmiJHcbAB zqk#M4$*l>C-FI={bWq;rS*+qclGCNSMEWt3_N)|cp>*Y@$J9b=%G^0TDhz0H<?-b5 z$fnk0@rXG#ew3PT0SCv&uU>peS?A$^^RJ06dKI)*Z=1~^xCT`wt9OX3{y2^)e9AjY z;>Y)FbspMuBZGPs+#^QKLBQAkwx>YfZvt?lo_k*TXT47-<yl-UN{&Kh>+jjb%N_qx zY#uq3wx#NcEmb>yQ|8gO=pC;LRi4wLADU7^?Ik_myqR|z_mmOolUEmLmZJxh5UfbP zLGfE2YEM}FEZOIm{~=e3IR4Vg=%a6Cu?4f%^|xW5agGPr*ga{aMGr~F7gR7JF{`WZ z+3%B5FIOoQa@2<@HqbX5gR4or5_m=C-@j#z`J?pG^3h;xEXiKsRrkxNp;{|k708MB zK%&Am&e`C=9IK-mIeir`zFrvmF(AjNX2w~HgHGSbO)2ekd7JP4@D}aUZ#ZSBHJy3* zEUHFxC*9G5x33PpvJcdEvK<>uV)N_p{DxL|<;e&!vj|1Ahs~?*ZFf@&9U6TLF!!F* zSf<>!bWT#Ht-sF?s3O+R<Xi(HH1}pnIYe|&>u~E5)K7b<pPia_lg4~ZJZe6v@NUW~ z`(3B)FZ3(DF33@S$mRi|JD)am){M|-l5+|?{P3bf@OM~ec5eRE+|mp8YLWPXpy`(3 zn5GxMDdg1)c{4^_gb?An<jc;aeYBm5MHQAuf5t$>MPS8?wgx_bB^2r8LBztlm3d`_ zJ&Hxtrs*pq9Z~VqbcZ`qmfo2>pDDIiL`$hhPEsUnjC~|J(!9|BO|80Zrm5ziSS@S_ zygrk;%-yJMex=%=aM887`6Aa`hyrR@F?x5(8zBV#G5hAP-5g%#D0@LGs4TTB;t11r zicwrV!OC8NjsFJeycu`m-L%{H`IC{-u7>I*vqPvK2a!Wbjf~`ry}wc+VlBu6!~J@- zIX8psjSNml>|=^)wLSgNkQ(0+X4OZr-P@Xbj28cNUGI8uiU`6lXsqRmcrTE06g<~_ zajny4bBR@6W>`^@Ga`<!k!O{Z_<0#*mZ}rz$gEuIlD1Y+s<Bb#uie~9AK$rK=78K1 zyQrv2;Ya!%$3;AdE528L>5#9kAo6fssMQcBUyltIQ6it(5-V^|k1=8cAN7+t7>sQ) z3{1(`BO_Ci46=~J?i&~FF@~$uj9>M+dUG$y+T05@Wx5h=CjZ<qp@GOn&^h}8yJuyD zMr|+MbQqOZ%4q073L{avAVLHrFR=gf(1Y2uv*D~YI^SJo@o=K7q3VUlPu}ruMb)-* zx*5EUig3;3!)SP?d!PxXxO9k95QH}cIU)9&Ld1}od4Ko7Z$_~C{SBnW(tP7yG+&QB zU^<X}2A@JX+lQH33SOYfmJg7P5qx(DcOYU6NXd7~R}kBVX;M@*=ZiQje@Wd(gWVU- zgU1e3WX($RQTs&ZODjC(`PO$dL?XO-2b4J0%rO}RBu1hz-WA=D&!VsR^g4kDBYEQp zSYe<=VcV=9e7*}LVoE{5K8(OyZ%$8;%=B1O>xu>M*|7YksMgtpeK|FmqWr{*z$7n5 zh$}1jCNXZ-Q*Y&nRq39IY&1Xst%!pws-D=ue$02FSpL4e`>VbDZ{=~POlik}CcnNb z$JYEACl+$Jz<O+TnIG;oLw>>-rLGWFXZf_9=%m9yF?vRY2|pxQ-&z)q*MBnPrTfv= zAJA_4U%QHu0~LYXJNGgIwx(CvX<p(aA(w|pPr_5Ld5FDG<wBy~13&n_WGdh`L62pO zDJ=VHz{@yj(!Y~<3z!$1?28xA29hq<R=fx?+o{33+2n3;Fp$uAl7KY?3NUmqASwGM zvUI%}%cF+<-xIZ4q+D?pd*~G=gxcK-CqaNWm1Bq*@7Z)*r^-=-c{uRF3qB)0#i$2c zHQUqpF%JLCeKoaz6`HvhSn4ljNc3j2IDY;fQ2mwUM&ULLPyg0kC42uEIa}A?E*`w* z0I;V8G|&p?yJYOZiij3`@fW{u6<*RcT-vG-c<R2+^BN2F>U|+&)W<krp~lZfKO6il zoF!trzyZAOuxp`_6HkR%wYW`7y6OKC$=@9OW9P&BFq3iv{NDAddhn;;gMo+m&<?4D zHObtra#qccF!{D5K)N76Sj1d^T8hLnSSBfJ?8++|NrErdIZmWOL}6fGhp(4srbaMY zGh$nLNSj$pt<!IVk!L`znr`mFfAsGPNo!|t{@h3yc?(Z_0+jotM_pW+)&Zkm-p|li zF4s%zu~h>=n?8uCD*QJ&E0^)1y_LPnMe8IbYWZGHz6nsZwmCF*-(Odl9UGaRd7V+) z@CjBa%$}c@8%4?{+JPjkyP|t2l7Z7)=4Ca9O+ADVDbRN!4|4Gge(?vsSrrMs)}8_v z;vlFbRb-Qe@6D%^11Bx?W?MgzI~uq%DB?g38c7>{O(HgxPMc~*<GifpovQ%vI}bR{ zYkG|IyBiiUO}bV`>97{@rf1B*;y|L5wqlI98CT}ZAKn+=*IR5XW#aSii)a!xfL=Uq zRMZxOV4V*iUPd`RN^go31U8SpDr5y+9i4scpAV1c>(%{OcZ<?Gv%+Wj<Wj~j`m*x{ z<y|v1<k<NWl}qnUHu0Ox$u>GmE&z4Z83Afz<h`np3zR{4S?*ZGJ4?Z{wTJyM<S1>5 zl#_1>uJ4caGrp5Y1<_{(>Bn+&pRU>gSRjWkcwUVXvSwshcyUc6#I0odH%2h!!7xFJ zV?!b2Ii%on{}|?%0@riVX=xGJN{RXypopD|5`E><@bcqch9vBlm=Jut;V3zI-(p?! z17d0DWLG*i4eU}~w(fs*2_|K~v-M%bK3B;`>%5-G!Jic#`A#vhAKAOpl|8RD@Gv*< zeS*n}rgujea9Kln$ROPKJBK>O<T;BT$g-VxOVu1NKX4jc87tKTdml{08}jp?I{%bB zvP@cZH`=~=J*4N~g!5CfgkGsa(Q?2_IFkA3-*#sO{4(b5W{yy#y4QTnJT`+9ntQG2 z4WkHd;%jhd=X2kD`P6vEv5x6O?rc!}qwV&qN_)Xb*Pn}M@9N()VhaUiZr(X&WX_E6 zepVMYk+){d8Ww>4?8BK2WRLh$(tKJ$jW#G@<VjG$Jg~47ijIx`G<!a-Ebiz~VvL`C zqt%-DNx`t-yz=BG`Wlx~edD7My2V`u^dZy(5D^8_l3%k2K0Y<gO=!%0+h_wXniz4_ zq$^*HYyPq1@L48$@%DGg=HNnO<T5ap<(=X4(uR`_8H0!HL|!d+;st~JApa`-&`i8B z`-msOm}6Y$Mr{d*K`w2))v-QM0HG&~o?bVswe)wf>;vNvJm)#uJKWPt&@Tzg0y;_^ z%j@c9(??c@Yc{CC<(Kpl{Dv}qMGw04UcN<fzv1t1UwhUUnJw20E^6}X%sVYM%G}%T zn<Kb^-%|OTheO#w#5jo++#!t20G?Fyh0paSF2b99)w&yNB@3Q<qvSKU;yb(tF_jN% zYvq7tYIK)HLCt9+(du{WX!4V<k(MTKm~F|~%%y~BX8EP(3aK~S+bpc#g!mB5kWc99 z=`xASG!@rN9v{v_=H2m@ADoZ@?{GDH*W7e{){_0&5;i~HSJPWPAIxXT(Qs|wNy>-N z3GaC>$Q2qh4`ZWrt(vk{=4nQ*W6D&`2ZTyxn&;o5)zh>H;3JXFKU!muw9B=R$x~WC zOhEz|u|!haNb!+yg@(-u>uiU7-Zc3G3*jQ@7>RNbVpmOTmyLK?el1k%JP^0O*Qo0p z*e26p3uPADO=ZEnEdT2pVO~Or>5IX&^4q`dA|PoIwY#Z|all1hG1V4C*3jVaa}WU9 zwm5vTI-CV__*<!!1=i!(JB6y^_F=sDuLe-KdJN`{A;1Z#%?m*ZzYfkyz<V~wzc0-8 zhn?`<*rTq8+@e4C$D3)uwZTYQnZON<N-5vCSpnBwJmj&VfXuf2l^B=Dwk_$LzAY5t zSn^Vtc|SU;=1-FZYwX8@Y9HyPOGB-!FftaLogm~dZ*z$h@y~#TxVuzwz~Ry6fME%y z_l<`0qBtRi#WCxT1sAYe4CzH$+HiEY&c1xKW@+k|<XivC%YDz{b15@WGbvJHZ}l}# z%ke926C8>xh?W=+YR7I^4{d^IBIQQ0L638Xs8YUPF#iv+w0Iki3P6mwCY#9$9wZa* ztM9w5P&E?1;}GilHeaQ3RyQJ&Y>ShbQ;vNOr1XdSCkzkGawl2&ekdLYxy=Q!Q3e#F zQgtVo2Z`iNo)1x-O5XHX3HVSXx*?aKpxeqo+a>9MgVZ^<F<rWDjF|7GKdBgJZfvB* z-m~lw$LU^^Rxts1;Qcc%4x)xT*8?Trcrrt5^}|9unpg&R=d7`<y(F<}q_bSk*e>ps zD5!5~7C*<B-?-amgNPi*+pcUUFT0S&ldai4sDY(%g*mdex<IvX4`cVaZn_2sc~rS5 zeK3ys2+1*tAIVxaP+Ip1f#zx#ru^z01^qcKpM5dD27KkW-L?z9t?fNUheIMh#(e0? zSJq;UesjxWX6Lz7OPBl@@Y1}&M!CMyGE3ioGQiCL>@4p@eA(B<xfWsSzO_j<^Vm|` zK^H;jEcyaE4&)GVm*4+H6P-xMslzEnmavT6)w>y)xv3*D=eUVy!TZjdYl=(rapWq; z_Y{?%`B1qw)q(dYb^91HEc9vdwKF#{3v9|dq1kghr%9Q;Z`f7AyHdYLMp<*#n5KSb z%83xQWN@(ka8ziEcuC_)?mf9bSJ$*@eMZL(#6=7yx%UhRr{r>7Re9-%^njQ8H1@(y zWNc09AI{agM|5wM<6|NiQd#NVT8Bp86jYzV9wrtuo8JhFjASbLK2Bd-QKzIE9XDiJ zl2U5R2bN}&YA@PJfPh@{`lRYYEh;QbV>a4EZrIUda&d2Lxu-*a>!4yzzdg69{(rnx zXTKd=*x#Eu8dPM@w2g37ULI#dZl(MgkJsmwfmlwewceS=?!g8FJeAiGe5A3tOIi=t zY(El=kq0fE=YAiAZgQ{p;v?)0%si&Gb`)KN^b_^FYX;iJzk3~=Ds-|LOuk(IQvnjU zm}`6{na`|Xz3waLB1B*9olZIIrT_2^HS!Ysy=IWXCV-Pj75s<_)8^)L)%g{&I_2nY zR550n6qO+y;`Ctd<s_O->mo3~G>dwEq(LUzg%Q^;rQozO&ioKsuz&<cjuADYLVwTO z<=icWKH_6|+gJP;WGd;I?7mh5;}p>shMIgTM>MhXo+*VSwl7SzfTS_AU6$tp)~>v} zQR%d^=0LE4UNg|`UQU@7Mc-syvgSCi=7gR%6c_E^knFExlC{2a{c~n=?b>WEw)T3I z@c<VjaAhYkqupZ8@rv=mnUQC|Dfp^?>Mn~E!NsV-1@Ga{mln&rfNWd24W9>R17ev` z9+d22gtLfj9HcjiG3s75M?Zru_@xAOy&^OrB+kramH;QSQZ{Ie;k~|S^0F~yM`2(U zY})!_1yG$=YxWF(gx#EZ7%4@0+J9<suWQ|pg%7d-K{-guH5MRcdxYz>NxFYOGIu!n zNtsPIT#;DO8jE@^dhgi22e(5SR9I!_4gio(-A`zjUKFv@R}o{l*ig&uz`FJ3^XuVB zw+S^iusKxRLlEVvw$TxB62zkiJwdA_luy1^hyPk*BU<KN?3=PxTb}k6|Czc#MyYb1 zK=?lXMc<43jFtP7TXh~fBwIj=M8&r^<~sGqTOK)5SGbFHRv{G8W?1^|LoR2glPyn@ zrsjwV=)rV29|V<zRp09D<2r*`mA?_*Z~pWs6WQ3Fr^d^>4M(CJM1FC{oX6X75g7g# zJWz}2H2Q5{M`=V-z{0M_{q13{(wZ?xojDPAD7znUuK`u^+1Q11?|CUKt1o_`?~@TG zatCdw!z9`iC5XJU-xOhWdY|szMjM-%U7n)&`y4RsUa5?R{^55nQ!`aJi3+Ir4)GNB zLlU5%(Zp6X8*}c-CHD^JQ9?eox;*;}GLdxAdizV5A4o&xLI=Z})ge|I0k5D}(q@ry zezW^9*~<x~yK;w;Rz9nLsI>g&SdIv>az;pb=)kJ$`;Yn{jW=`eLS()CS-g4`8=+(R zm84y>BWJ3>b3uUZhjn!ZH{6>kY9HDn2#t=uT<0%5i)xr`?6LeBi_G~mBkJHy6puRP zFL8Aqhe*uo;gv)GIfNWOX|(u&+AhL|ofK288$d3G(}cF_-6v(pt!mPh`%eguQeFFc z&SRVc7opeYG{;VK<x!kls}=+ayxW=uP`R>O2om!PG;p9Ptd{)gK=^qr*7d&lM*Z|F z;nY|{+g{Mmx~B$dy)6F|9@J=T)0X_7KG!(cq4TKDn^Q)7yd6^-lqd{3!V$}#=%T3r z0RZ!+ACZ0{BK?;R6+=(zWO*(=8lAKP0Py+ZK<*R#d|Dj8e1(g-+}W@~?y6t*tBhCg z815Y&c_1hR3CT8F*@-ONrX2gjMYw|rEKR4>f$ae!RM``3lp7si;|~bE8jZ?+9x4Q# z%x|J8@!i{THIsdhze&yqOPGJ@s6838fkIzWpk))-<nAJ!5holy_wl8mEZW0H&aXL* z<ilpaLwJ0jxL?Z`;#5Fhmor1C2v{w*u*J8dhu>2|U3UySG<x?(-0ooC&i&5gkc)24 z`uirX9TiwAf>H^2CVogiO`3LLh0~Gu>2sUp-K&R~pUXd+NbnJtP|wl#=GRJQwyJo6 z?;sTF>lKoNejtK9vZK`rPs*G~ztXcec2y``E;93I;G6!rF#aoV%`%6bnBKbPHTDMT ziL2|AY$C#?^%EnV;Wcln%SL@g+uYrERD0?#dPggqyZrVYV~Tp~$u+n0Xi&hnsw+Zk zsOgAh*IYU*U6}Ck`|sLGGOp`mbI-y^%xC((=NBXwnqK$DQ?!YdyD&-{AElf#yEV87 zkE}GS$Ls*Iua$je(RFg3b?@g#<e~|j{5uCvxd##7BJ&H@D;3*Rj{&cX{3_S2?+<{@ zwFAQQ7Vw(5Elxn&91aY(AF<>{Ag4Jy>2nFI0ZRQ(kj?^YuY(xP0M7Q4ImIk0Yw<Al z>|T=N-8}4S=c$3N6jV_)+j@JJ_gdU<8hj?a0gf-5onG&$dwOP<HD<Bvv*BXJ<FkI9 zhkPx?H_x^p-W~~JqlkYCoRcYf@p&hns_#PgvGf{JdFJ@=%<%QP5SZfkFk0(6awm7g zd`U;lNQPuO(pl5xiDW~5k2W3O95=yIFK3R3&3d?rYtaWm>MqXi5eI;zg<Cn2oOV#a zn!u5L10kBs`3^>*%!k49uMX|(K7Hk9bK$*ObV)nipnAEsSVA#xooSvBRJ$n}7rUGi zW67dwdM}@KsMYZj;%K%_)*h82F?Km{p5B8J7uGg=_qiHzXdL(v^H?(^S$of>6p8pp z2edL=CxT~{vX*cT11$7+5no{%@;Do1^J~|!U1XI#o2?tCYCkR-Xaz15e9RJTGvsBF z%-(3xg%Wv=V@mE4N<pG+kY|R=U~T#?wE8)340f)|OVIR9k2J_cfs%Mi5D?6)(b-`& ze%0wlCwv2(n0o=Q^0d4Ye&aq5vuH3k8txljGj<Loc68?2p>V%nLl>f+ceRhS?&N@d zT2*M;ZjG_pH*kA4Jz8@X1?W|jj&^+G3u5vXkUoBn-V2UQQtTgm)Kux6j#0lBn8;&T zwIAy&f$-r7V0X?)vuksLuZf%KkHdd>t}tpl$8p!TBpzI-_)y8@|Dw!C<xd>B>B@TK z+83<`r8#rYuHgXKK~}4$J0&tUFT_N3&#8LH#96X9Jmz~?XudB>zW#mnk-h8IUwH+g zr~7XZT?`|^xppHX9eY1>ci<w_kCPn&#1a^i-tVq#?8joN3C&On|3T<|YsJ2xg$`he z)oO8L>oz2O+B53ms+xnd>UBL$#|YSJq@Nf@i6ejvx`8C5-?&G_yVmuq=+*ypR)S-d zc6C^cbO5x4_<`*byXevz$SwSNQ;VnH0zAayQm4K8_cssI`)BSn%i&eOJkbj^XHi}2 zmEo9DZpVhb`1it1^=_cmd58BM&x%uC8W|-$qZU>LOyLiPZpfC@5sEp3*qxadD~9*t z!9n5iF_CrZtA9TMl3k-NeeY~whsl0rKy`p4aUcuPbA4%aVA?Y8$A}Ir^`+!VO0J<% zB9Ny#4iwwg_W_eps0b|pQ+(`Y3DnEO9%?7nmO95b)K;pmr5L-9AFe6)H9Ni`XY~SP z8bXl9kACi^%~o*#kH)-WsjU931MeLi6={cVhImP)Fa<Eafy9jtBdN9cKfAFKYP6=i z(Xfr`ZGqO$aA-_a#oUtiPTJZQq=-U$%C#{Ui^B;mc|$k#Snq&|L^lWiEzcf4n-+34 z@AKz;Sh)0n9GGet-qF!ZZ|U#1Mpy+~-~+VjuvLtTQyQa2?KoLBAT){ncORZJO@$rV z&pD776j?PmS3xaBI&bVTm;99QG6wd!F(NtZ^pwS{O=BoMa|mXoB(hz>loV19w$F`7 zVg{AC2w^r-T4STy2C#7f)#y#iwec^zI)t+~s9&${K(=rXJld!4ZTRgC3Pf$a4ZrB2 z$3io2Z1D318CS<AEZc=EW(K~oqtInaZOkX&t}*gMG8^rO1DGDxM)O6aE3PP<xkE!W zd>DmZ0ifxG9^7(5N^7P?#|!T3WI49DUE1^I%p_@U7Goj38&l!{Fv$Kd!cWl+<r|75 z8ZM=;w)C;+IPdcQK-vm?>EtYDnKa1VWD=f>qK4I3h8)XUFK4MkkFq;pNm++is33HN zA~QTf(W)Xg9O^TR%>03Gx>quk`XRLc-mHD^{<;PEy>Ka*rK3H@b~jOqqJ8MDv{gOc zIeaFIX(<s8*R%~6#uV1|yed7%l|s3Ubd=gr%^USj@!WOeMNYVIoM+ZjiN2xw;)3_N z_1q%wOGSDH{FpYve~CFS&2a%Fg*^KH;ZVS5c>V^pom|bLT5Enj<}5}mN+3FNkiTy# z)}?4qG)WW>XUq>>+H_myS-=EJ;8<6r0pcf1<mkXR)E?bB7(;7(=09=e-J>dObF1Xq z>$m~b50M4YoV24kI}ln>P~uhT-T$v~z}cz5=V~;(``#ANnF7kvF(i=}WnmN79n6={ z$H^zE>}%P#;<h<9>ovKTuy*snb7O!keFs={k>ElgWef#&3qq3nFWv*~+DaWSsd<jc zAV2n;{?1^b%3vtqsrRSdqOuERWnJUOUcD2ixCo~N4!$);N8I56gNj9b6D)eS0YU1% z5}@Mv@?s+D6t{lT2Yu1nz!wq+An`MAO91xCf#$2UqNz>dyr%|@5p5eh6Eab*5aUa! z0%x31$jQEiqIVJ%RawZKuI~?~ZxTyajJo%2DFxHU+)4PI11&7KMN{0l+G7b}U&=%| zXN2iD`~KXo*7Cq}vtc)Mgnw&v1DTKj8|AEI8J$*uHmz1L!04o#FYi~epseEAD3xiK z-^iijZ3OFhUfn;(b&KMO=!S)$Qu#-`Q~cVd$C)7p^%~YlkfevOVATsLkZOzSps=iO z>Z#?A&re-d0asU=wn9ca$A-F+B)A$R$%~N?h$9T)5K}Jrt<SAu<9QxJT3al3vn^Z% ztK2IrPc-J%Pi0LNID<pM;*s)-e;gRx4h<+Y57Gk09TCbzER_C?rJUvJd`PIh>X3=r ztH`Ge>ztlWp=^y*t;q8kZQ>@BJ^2MNiKsafj|g<hB{>=oVY2NB<s#RwNXX#YrMIZM z1GF)+|Mgo)N`kQ^c*%uz#7dIiyWI<u@IN|0bt6BYU<VMJSW86gQ;6tM^LPH13HZ9> zX9n>7wbw4y7;q1eZW+yp(Qdpu2z`$mLd}^XsC^D?!?JA!1WVY?qz0MOL3$8hA0(DD z@`t<jAR?GGf4TxRYDpZQc#-*&t<&yc{Oc`YoMrsdb~^!T;cU=2isS9PWY2bj=7Ahy zXkAuSfKFk0Uz!k01)l~Z)zj>c1}f3AU>SJ;JMB+uNf*#I<qy^H^>-KIBYJqBX3yUf z1ne|OqW8HY!WGfiQuu`-SSfQSa=>+B!?+OYp_<1Ap?GZ+=GffiN&6-pC~9!{7;d|l zmLYJ@=1w-+O{ow$WsaF+Bp64Gyv@G$^1p8q(mws@Z!+b2$H5W{l(&W7P`An3*gFN# zg*a<tA?`i-@2F0T^qpDQR-_YM?Z^ff;l6LWhWx@`!JmOGCuK26FYXArJHa;n(qpj} zh{RUg)<DjN)%uPy!)HY<5{HT2Y{Q{&eOXk212K(w5W0@MF_c8{QcTy&cyL+;)h8ID za7XB5bu=8ec>uajbMJeJ9XK6u<;f$?2UrQDUlSfo2{Z>KivdVMEF@i1aiKx5%iVr( zSKHMvw(}ne(eN$KbI_rC1#hl{{8`)V%?2XfqyQ@pI%7EP`=AUs8rU62$UtU*88~si zdlIZ+Z&=~`VQv6@3E%2G^91>TAlGr=)i>0@EJ@LYi(p<-<#h_n-)4S*&H5Que;l7= z8@%CqIva@rBPJOFRw(rpYs7gBErY2lZ-Ph^yRZ%>?2ua%c3dL&GMK|QWU$>L35iiF znakL%EgGd5dZMJDj4Ka=(Ap?W<=L)@yKZCk_l4Nm`?&8DKgy?Y9JGp>TD$zj>L;%V z0&ll;=-Vh;jb=!wjlr6tFP>{dq0lulhV0nMMVOtL{TM|AK<oZOCC*Ng8UI^lJ`&?a zVmwK@nH{KTXWQ(19U@&eDAU%5*Hft+`3>Vc8Gz4RS`Wdo)808AfErCfKHtU0+iujP ztd84%HIGjlM<J3+(w;#Ihooa{YAL^cHEE0~8GeX(4Yh}!;&-V=gpD%%Qg{DC3E>#! z#DpWpdrr^9L%((Y9G+Nu6k+9T%~POAj21jIAj5~ddeh715oZkL1>0V6&<fO<;j!uk zjJ;pJ65z#og5TFYu-@6><E&0P{iPIX$+Cm-H(UBftRuq8p)sxkv{!F0_$r`>$wH{Y zs~={yhXtY{-jf4L)~kjdEEhtrv_oTtlCU){DqO@1yJC!#cUe7ZJ69FUJ=RWSE)hQ; zHB8o~;dCcNw0w7@gL$)5?|j+q@$px-pta#O#ghqw0t#&o#w^V%Iv#H?&TWmcX$G=e zY!8m-flHRx?{2cacn!Kl=Q4D6$YZyb9iT(dF<Z8Od(pKuHhCtCC;+C>A>t&Ea5Bh# z_x9oj*w>Z!gTlEzsU84ekN~~I+Y4+t*muLmm9{;_?py^fU{zM~_9Dj~bTrEg)O@#w z-7zYTpl}+rFxy`Ix3wsyy)8-VzheD+TK^j1zjq7!zi=4~Fv3UI-@shd7yM@r1eu() LI8k)W`PTmcdehW6 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-pause-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-pause-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..6452bb74d473fab7a0856739f64b13586229cf0a GIT binary patch literal 9488 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&zE~)R&4YzZe)47(87ZLn`9lUJJ})vE*a9 zIP<rB75fe8l8X%*M?c%gb|sii{QvK9KO>t&LIWdP5!=7Bg3M_^7LeOmFT$V*5|v0$ z$Z%lf(33S{<}o<Hz|7SErg#hlOcpS(Oy`>k(aq`rF+_qxDuAKMyZsCUNO=R30z?-N z3$F&l!KKa+(;XNmK<#W|6KQyGNzoW+Fpt3kh7(|249t$qTn+^<CrE-F5WtWEb<+Yy zR)rlUCm;^cU@!vfI^b}jfk`07Dh1*I5eA5^QD={aHZ#v?A^~PJdS=NF_FQ(-AAbK_ z^Uj|=^~Y{M$$#(O{qj7$zpgcz;rQp>PW$J-fA_B_sBQo4DG%SjTQ`5ppV#3QYy~#^ zwZHuS`R<**I#84Es3zJ6#0<IfvyDU2<k{0N+H1VucxInQQ@P#KXOC-_f2>`vCqKdH z_db=n`oPNm)Nk)Q4S&`H3x0(u{2nv^E`2indqi5j=3(~;kp|^k;k8?898SGi?PO8o z15%ur)1%E`6kw;2`fd88_<PAf4LtIRfed{a@n0`~V$|Hcp6lTU!>6{>ZnkeUT*q+2 z;b+5?oAF+CAidL#YFb<wEf&>YbwAC%<jg*;mcz%V04<Y0c5DZ*CV9#n1hn@jNN@b9 z4}xN>4?4bu%IkvMx=MggJ{V|Ot%USrU=20u(9sYbO{1fkX|#A6Ek{RdrqL>Nv{5qJ zdKztyjy9Y}yCS1~rqN#LXm@#Z0Ah5cWOVFlbTn^t*l~0qcUX)#UuF(6d+~j9@^7O* zwfshZ?%w@6d0PEnuHy`S&&ylu?C;<G`*aCU{dUd6_wUBqXa2mtzJTXJMP2xd@1O79 zjrTkCp?vnJCRzuC0CaMDzjOdYU3pp)cnZAnHE?45`g$75nd#RnFfg#32CW5PrnB9n t_R%k%N5gtFtbyxxXkMNScsl#Te*M`Y+nQJ=PT)!>22WQ%mvv4FO#nIr78d{j literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-pause.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-pause.png new file mode 100644 index 0000000000000000000000000000000000000000..ca9620f279b521c72270641af4b9b0297de7a034 GIT binary patch literal 9826 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&zE~)R&4YzZe)47(87ZLn`9lUfU>m*MY~` zargg4Z>7HUaXwpL#1b>X{MYZ}?hOo#Oe`FK<{Y>`fA)<7EF1y~4h;w7?HQ&)B^ETu zH^}SUJpq<Ez~3MXlm}|D*LcAGfZf~N2&7x!19Jj9L?=Jj55^w{FZKF>wf|wb0hU+z z(9BfFP`9B(Ss1L{o}p~i_|d=_O*tbpTQ$~mY-;#@vShiV^&QK%1>0x)Yt`>N^qkRV z-rNg+OLm`LBKvMu*^b+1)u-CWKm5!fci!(s-LAW-m-xzkt?#^jHu=>2^&cu3`qR}* z?C-ua%52}gO!i&bXV0hS!++Q`9N#RwYkpq&%q@pwFY}e}{<-ASbL|?r1CMWV-u2(U z+vnE9bwCYwYl41$7PaGl@bOK{yXCiI)!r6d-*WhFp54knKe^_!f2b&P`hNMX-sG|! z*|#3%na>aTSJQf)xx&VJ;qRAa(><;4n2tJoG_*$($!L}wElEbp?a}IHw3ZxglZ-Z{ zMjNi9?d{QS!f2;#v@bc@a~~aW7#$}W9hDj#OdB1#9362T9p4@umLHu>7@fNrkSV9i z9Vx#V7}#V%YXL@Q&4``sV}q=7xX=2Bp~ieNg!37=h~b&G33$bXzz;p(3W(h^S-=Y% zW{7`aHi%!y2w4PC&S=kY|Evmxvj@0<;wKj`c+~{UK5pRhh&(k%@al(WK(o(;XE1<P zP$+zeJ-~mU+?W&0G0=a&p0Lk}8MGLKq47P?+I_P<A)HE}*`GzFAj>CefYyGv>(c~w z(HWrGGuB^V0Ga0SU^md(_h~|4PC^{e?3&h5FOA01Xu=!KOPIyO1N$7QCiz9beij1P Pjxl(;`njxgN@xNAy?A0x literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-people-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-people-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..edd3d75536e1ac398eac58d60c139fd7373c1a0a GIT binary patch literal 18954 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-people.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-people.png new file mode 100644 index 0000000000000000000000000000000000000000..0b359ae208d194f4e8591d2d0681fc8273382b01 GIT binary patch literal 14448 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-person-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-person-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..f48193e055e88c581bc78cf7d2c1ac35f7ec52d0 GIT binary patch literal 13389 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 b1d70iHG<KP8D(<_{G8J>)_tjMfB*jgjZ-)g literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-person.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-person.png new file mode 100644 index 0000000000000000000000000000000000000000..175a20bc0eeced797bf16796f824e92bc3334286 GIT binary patch literal 10782 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 A_5c6? literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-personadd-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-personadd-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..f72d8d6be1b1b57e8a99d06f6f17eda1df3ca9f3 GIT binary patch literal 13694 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-personadd.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-personadd.png new file mode 100644 index 0000000000000000000000000000000000000000..7845670693735325b057c6d0be355ca21afb85ae GIT binary patch literal 11124 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-photos-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-photos-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..1e9e5823dbb0de64a90909c5f0b79f691b6bcd6d GIT binary patch literal 8401 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 Q0KHJrU544)3M*Iq0?ipfZU6uP literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-photos.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-photos.png new file mode 100644 index 0000000000000000000000000000000000000000..b4c17d131d3491086ef316b81185ad4d37438702 GIT binary patch literal 8128 zcmeHMT}&KR6h1S|mSM-TQ~4QV!5z~FQnkC)G<H)I27@Woc3PpSl_G4@2W(npiC8g# zbrwR2l9n2OLUqkHMoa8p*0e=hw=fH7HYRmJF$k^5P(q=h;5M{dR({rdhb|93_-0bg zeY$tg+&TBox96Up@4UZF-niWOs1X2`=jY`X0MKYk1G@|jcdCB*6TsY%pPRG2s$}x2 z|ASBSA3FH*rD)@h<Q4w<{#T#-BzW|0<=5>W8Q+bRwL5Q{D4Jn;(IIOS7p!4Fo=b`< zQ0gi)0!7Cg7^QB@y&v=k5`>m5F36!M&E8w{jQ%zczWZ9XNnq=*^lZj&G7OaKBb%1Y zL*lc88A-ZIN?l1*6F~lD3n^h?=$s30A{%|)I=M4CGcJS-%GvJjh9uEZtktJiwi>J& z2W1|QDMQlQR4#LTKUbm(5X{Op%Zggz5)SkXr1}&qxNDqQZg7pz)?3HUuBoC*!8SWr zZKLRbp`<^jY*&bG2S+#(anQ_R4s91~)eO~?c58Zim|@d|s@?Hlyy53&Xmwz0tSf=H zSwfwO8?M!o0}+J&^EPxXPUQ}knZ4)|Dd1{K@OgcV(sVaix&pg-mx*J+e0+Ak!TLzB zqccGdHk-8i(NRGu+!_o#j25XJO{+fc|FNL3Ym$21GR~l|`df1IRMUq=MRULY_?=b# zW;pzZ`FZI*6dYY$bnpDrU%u4HK{kr7KP80&2$!8t9+}e4wSfqy(sv06O|@7Y^zW^p zBxvq#N<x9xyCWvpnb~TQk)jLI#k$_>v;u2A<_r|N?Wbb`?}7cVxsm^S%T*cQa@hcs zJu6$rU>7Y3Ci^cU7slM6Zzjs<D70GbbmPD5{F316w{KUV54mFaIo+Kq0HZ|aY}l#p zTN0e#GjScAy_x$e)3(L}EKEl#Xr#2y7!&LZ^j%Ki#kE4-JC34a;Niyf2u9~rN=(pq z_;e%64eXZK_g@(cU_&8*5I`19hFA!>GQ@`vr%IyC{Wwg*F3CekVn#C6rA(cq?xdC> z#T}`3AMEnK`ptW*<(cs6_RfuZpCPKV1PdJno;yPVWbNHklZv>5g~#=}w`Dk+s)|EA zfbA*#duI4}G;-5Pg?QYrD8x+2?a${ICQcf_ggJ@zIw#RFP)<ohs8*1)79ESnlxV!( zaZq>b#D{79U^MPn1gRDEU4EZ6{Oz$7KHG{L7nl{9xKz5>+(=8sY{i_Tcb+CM6Tk+E zk^J+;SnT!DhZN{(JGn{k0~Sz}IQk0aBpG%cO-mzZp1@N+4^f~Wmtvlg7kgM14t;+D zPbD#hhXN<&4kbleCBnL?6PPUq*LDf=A}N?|rpN{aq6gNBw9N9AwdQi)kqxLb5BV?3 Kxo2Lm*Zu_vF&oDK literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-pie-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-pie-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..d07862391e34e319ab0ce7ba2960c86e7a002983 GIT binary patch literal 16846 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 GVgCmRv7JKz literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-pie.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-pie.png new file mode 100644 index 0000000000000000000000000000000000000000..94aa5076abde227d046c9eb7837055489c6cea69 GIT binary patch literal 14347 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-play-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-play-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..3b6c65b2fb4f20cb0452d527091ca962cb5bc930 GIT binary patch literal 9646 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-play.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-play.png new file mode 100644 index 0000000000000000000000000000000000000000..35ed82437e39ff93f5ab03ff36c71576b1a72ae1 GIT binary patch literal 8739 zcmeHt`6HC;`~UqsW|$dSn?YGmBV=T0qijQE=(H$Ao0&RAofb;j8xJj77&$E}$+T%9 zq`fR7ElNeFL?@XkL`W0LHpb_AocHqi{__0;zTfkcanF5U>+5yh*L|_ycOg%MF`j`C z((v(~vjia=KH`X`3O{<I-wYyThJ5CD_(unS{jjWvU6)R&`BZdse{k{*t*^6(+OoUU zu5g!@&}TL{C~D@vHN|zuJ=qnq<<a`~G*jgSE`czd@`<9{msu~N(6r6CghY!f(Ir2i zL@q`(v)|4hOa6jUC7S=N{u76P@bLc^FBCngGSje;0WAg&^`TP77i}w2{{H7k+>o8J zFO=SIYDAWeL%)d8+GfRvBWbu?(IIs|C}|oQJV@3ShPoBnQ{n3LR{>QvaP&zw#YK5d z(zHlbF_$boR4S85I&<3S%XM5H{jkYGwis9L=#Ft)NPcNZvqFZu-wd$ItWkCLPA1|d zWzCjHgB>Y)zR2rfL0?<}L(-ILOwZ5Abc9+anT%0odi?!%rjt;$hcW%wz6NcuuK)XN ztdJVYkoZ-li%WiieV=iL<TExSdYD6%eZMZE7|P-(U~3573SDom8~Bh*mCa0Km+vU* zwSe<ZHezIyV?9)UpDM$eybC*H4N_3z6`aAXU7J>2dltDQyhxXAjmkC$(f$}!U_GMi z-dKcO)V7)5nR6pJ34Gy07;c^8VbPan>E2iYLW6?1Sdh~xkAk<k$b~OWmx;}W$AAql z!RgQ&zYA|g!QPp=d3T+2CU6D6fz&4X_>#eWxI8|9mz3(+V*qhzVELjhM%T!2I#qVL z#XEeY!~w(bOwg67RxkSz$|Rm_bk^OZeVPZQTXu!O!vpeP_Jy#Bi(+>9tov(qamox` zUo?Y}`#SffElRs)M2}?D{YKX|lOH8;f#XsuRLwM^|HT7cV_>7Ihn-?7hecQ(W|!~L zf1Imh<~y5<T}p4tnzYmgrNtQ08+~e{$m5<|tZ+iE9uYc4MEPn3e$4{EjC~#Bn%k+e z@-N=u*DrM6qtNo~#3(O&@i)hYGss25i2k!twc3(v=EcSK?H{c2h=Rob0{T~wzA}B$ z7F@4?Py_<HybC4W;}TI~3}n(}C_orfhs%2-%<nw2h|$6+x4_n02Xd>bx`L63m56db zZ*Q`$neQ^N^;Fljch*dz^}L9Zwyw*MgvS{alr)bjJCVcoh+6>Ho<7bXSeJv4$z{mZ zdvXWZQ)m*PE}6QFmlSyl(wPn3ygeI>MVohe*PMn6QkDhrnyAZ=OkKxI`k4h=+^I~I zd&nQ1-r%fzqmM#+2wC~gk+ZKMmnBi=>-*^1`vApfn?@q~-{A83jp^btHJbK5@N&X$ zBb(cLak(ViyzQF`c|9|UJC*KZ@{nS|C+`}m76=3V4vQ0JUc%++kKv>pP1_1Wc_gjB zg<wcp=ZGl$e36#6S>bg8FN}!Y+_(zsZ+w+5$aL*t;uO8HzDQ4f?Sl?0RPf4}UOJ<j z4nTm#8R~fz9oFc{Vq?0=?QS2~sSi7~)=N4jq1JR``f0}=jsN3#U5zn4IHG4VEJ9__ zqp$h2(F*m+jp>a&J)3cg1rX}6On-10RVFkLQN9_*;uyXQIA1PPSDwOaY?-{IuQsmx zQQ}KrQ>aYCqyXK}dYUeX^IK%j6<;Ip8iVZ>PbQ(Ao)PBtPip<>+Uw25Xj)Q3zXO9S zl>=aY{Me3DY#CNa|084P0<6t6hh46GECgsA259&cCYc7J$9vkn!%yAhPvFY-K$_+< ziSN!b@9^TgeDi-Lj!DcUS48*u6S=aBu!qGY?vg9{WqeC*ju<`k8mW^pBnsnjb0>F| zFs|7`fapO*g@hrQMefV8DW)fOgA)V$_?nkcvH5r<#!ISrI&7Bc0$r3{Pv2M$+So;~ z%cn<tUrKof`CE6k*kvCcequ|dzA;^M^-ngX8xmdoe3&i~o^aM}u$vk-Ul0StAJ})V zOze)eEo|siGosHp*K3ATn8;a-I&Z6pD1BAW4aWw7IYG96e6%}{##n}R?-Efm?PF<) zD?zp6P-`<o(nuQlO;PNcxB<d4ZE&412n(_}P-XYYTRtVrPPY;&$+qi#mgq-OlzEVy z-&mbC3o+V$?!)JDB}I^VNwe${yS&2R&D$)Hi&eg8%tmisHl_={#xLN>Zb4ni3?EYK zA4_~?D<Yvx-|U%goLB{l*4>-J_eam>478YuC>^1jJn@T={nu+-N&&0~d#e(S=%3ea zUV_`fYQ~%v_fZH}5F$#?6i0_dEg<3rUo<63k}e48%CV4VKxW1<iB8DE@vO2hB$8zE z1W`V!hhRq%Trq)b8w}o0XCY@fGu(W=K8*qh^jMwXa0M5rHL5%5-WW@P;1R?je##|O zpIA+S>Y|Q60zscJQ-ejA6TwvI@RG_u8kT@tzRpti>q&@rq{zL=+uk|hwLXODfNI<t z8>)=5w4Y~8-)l#F-v~Nxb{9`c#lz=L9&#2@uJ<_Z)WN7???aA{p=imd3AO2h@P4lX zxFz3Iet*eiNQ_;jJIvRs(KcC&(Wdb$E9#b_@oV<FJxdp?mp^V?!NuyG%k;v44Zgi8 z$pjQ8u7C|tI9E8U<O*IxpV5C!MA=p0IOqmJc3bu%){iRA*z_~Pm>$v^HmCs}YIwFQ z4v?IZKXKL_!$(a8fa1K&7ndCUke5%ZQp7HA=v+`*2=yV{X;<(9%z*MW6oP@_9B_wo z!J%~(kfQ5pS-ZFW%$?Wm*kWWe_R$Uf#VF?$Z={f2-qx>CmIS9g84*$s?084EvO`39 z?I=;a2JIVqs}zNJ;e6&b0GR!Z*j?37*FxG0zQ1Qk#?OpaAF=Ro<_azmxc!m1r>1`B zSjxn~3r2LWCt>}I!6U0LI}&(UkYi@EV}$wfQ>E{cfiJU<XDD^3f-ljZ_%G813I=MM zC`P@1d}zH(hTuZ!Wp??S<`*9VxLDh>`;RJE#N;*Ie}v)6*1cD;#Jxbx+0Pf4ULd0_ zhf8scrnK!VSQ>fkzMBtLKmBfJU*ssL$gV>}+c9A`UKm4sEcoVaACILZtm0yKwgk3h zGPp<0BU%A|nI%udV5g(}KzsmZrF-6CG<KmNaq9Bv?z!mA^XW0xyridJGKV3?;m5CZ zs<DWoS6*75z3pcSD@>tWimYmtDI~^vzZlVT!ia$~2$D@QAoU6$HScucfGwmVqki5_ zAIyq%adoMVJWTh72}KBJ^LD|uKLNct6Sp)jf~)4>8G!Q~puzsjnFEgSTJy9*k!H() zIok$5Ugw~X>hc+-<QXcdi`%APaM#PrQmz7Z@DUbpW$an7{n8zG<E2=k3Pq?7OY8}- zwC{MC@e*>$jREvwwE$JRb;^u<v1p%Wm2#YfVS(E{+}HJEUC$&`kQzT>1t^VFuDckB zo_WPZ+f!xsN455XM`QTJ?@b(3tLy5XhKDykcPs*1LR$GDu~hN=BN=Lok?re&HHA<k zW%AsVeB|%bJ!r&`>~NNv%e-qeHvxb*8LqmnABavaj`h6+`)XuSrYo>|*Ycrn1*pNX zmx60S1bzxQK$YA(_looInmx6%cYzw!<g(Xo49UU`KVkx@;<Vh0Az;w+mk9^IkT_`{ z{DZ*_4A#;DuMJ8OC#?YGoqBmZ$`3tu8alcXWZr#e=Xw_}-0m_vcp+x+pp!>~V5pGH z-`L{Nw3$haYZp%aJKE|m@{tYm@%g~T$fA7c-Fi6v>U)7hF<$7UIaTV39l!kT_Uq9s zNFENbi2eNs6*urgZ|z|AQV86p-Uzio^m(vA-ocPCCPk~^$^}W00>F^HL40|(AJQB1 zh%*<APZ1?F$Qcr+j(`LoENJ?;Z%1upK-FOnNcJwVzH%H@@G-o2c`<~kpVg)YRJs14 z<tamA>l0J$4>nzX8g+UF);6ZNyom+XqWb`)k)o*9Sg|VysN(l>vS|+5G%hnkQx8I7 zB&>SHB95JmbNdympXwNvH5pVnk666spallEh5PWr9r3|#E5ZDJykQ(4yK^qE={|#- zYP2Ao13MjuRvhM_+x_$6mtj^q=YAQDT`OQKBADfV75UGvo&OYobojNq!+ks)&u!ze zh_mJ6Im<!dcEyvufk-qnKzRiBow@4z1#o@7lnDDA_%~H(Z@|DHXK5AG>5MPW;um99 zV=s8n;yE&@`Fal_G&MH60rs@DbjbI!p{flmbWlu!J_a=QOc}Aih70I$n{v$-!Npd! z5<4`Y2JBg)U8yTiLq**`(@^v91-N%+($><P@aL5S@*_$e$?7Xbrf{)&ZM4S|82t$< zH)z?=gXqCSLxs}L=-0<;U;O;JmLb{v;HxRX*7OWUi`Ncs4xJPX+wAr~OW<Nwrq{3v ziqXIxs&L0js_e?jtZ$Rhj-qKkw+MDwr()5f0(8oP(?_L>SDsg8j16zr*Ne{G$|9Ej zG33U>>K&cK7E02yjqkwgWMvMgXD&%1Rk|+hV@4J%W)Z<fLoR_>y(K4Xp6nM{WwpsP zs2eBkw+w4j1s(mx@rOW-xR94}1*P}~4>>Z4n?2tn!Jc=CwtxWrw^vQBpiQid42@CM z{gt3P{jZJ6V|ZbRZKE}ioFA#2ofC-m+S?7Y8InK0N8jaQJYnLQYJ+9i@iV1w!>oZE zA2)BK8V$6BxUbtr6)=XDxL-jwtmF(j6YMk?WUx7ibKbts7}_nR(DiSjeo#4by6wI< zF(kSU(fjQ|=<37*r+mC{jrDI*AIzZRYaPw0`?|`nP=J4ZX#Zm(lenx9x_E<0zV*)F zQ0Ji~(kOp4I2bz%4o3=npdLI8+FN=A?wj{%d+1Kx>gw?q!J(`_+k5gET+_fsFZ9Bj zGqOhX0MaWSzWFhcMdTNom{`dw?d*Gvc}r2`{HtG`IcT%1>*PStv*qWCh50~`6|Xav zqLbTVgTxR`New3@5BYn4ZydvrxVlSU{w?z@Df3BPa|?^GNHNj10GT%O15MV5<>%^n z7!QA0brCGOt}+oAq3h5%-V?j?sI|%i7b%h+EHntfyuAm8#z9NNmBoQKGtQrf#$?J{ zzuA+}#XIp%^TC=RnGcBb*^uCtOJY49f*Z<t1`m!Fws58xm;X_z_Fxogr)TBkhfXS_ z5gZgrND?43?{-^3lW5(wC^-Oia_@l`y&AMEK1S0}W?TcMhit&ynZxpTEJ99=Hsk}q z_k(4+evUn1(4Ot_g;OWt)QyKPhAsn59DqxQCcv4A8zM~L8K&uQRCx&ZofTYBLOQ8R zaU*Z9Jz%D_x>I-Vsr+|aposprHZ+pEbSc4*+NE<qSuNNd@ar3wRS+E8ycMqgSiQBa z-B2pQcJJ_z?S`xM-}OQ@wWZR|YSXz}!1=$Hbq$(R1$E8EeY1fiu4dtj;R2@xwryl^ z&)Dzs+6pAOwRi}W>|7ZYdj&7_Ti*C%lqA~g&ESE-ZBXctBLdZuQj#R8fAOKK2rC}6 zvqHI+&BG8j3^xXgG%sbkF2U+;3JdFY06*_+eFDxj<pmB;qzY=+7D=l}lH{0z$T8et zg(Z`Cq{4`IB}rl!Qw$}&G5#j>$4h@T@7qa|Bn%#63<;(8k#GqXWOGPT2X-3VOK*it z_DnrKtjdsdQi>9!qe8Q-#AyCQe)B~ZF*k`8r$Lg$Fv=B>UNYaSEFHIB-tcWEpo*fW z4KFj=>TV9a#Z+j6F+8EiYQr5nVdHR0Y}pySW<`CEG3k&xlqU7PQ~HmR@3YnJtpL;T zrY>mwIu8dFI0m5Dry=fjqq?PBXi&}0zbv?fwySE!7n9IWEzX8+kRNhY8icK%d~(Qz zC%pSEGk!Mcsi+xWRs>JEY4WWi1wPxcTM1q&$2Dd_PB_Phck+bq1~P^Jo^jm6YiLtC z9Yl%;xZ@V^M;x3JYPkfxJTOqqc6WvzAK-8HFp~|<7q+XkYc%I?;howZs`%ZLDm!{; zq!G%ZnXfODScCSb=}h9VV6|z~XnG<bXQ%SYPWl6~vPq=rQw~6IAE~(6pT@({q)ztV zYI6wu(21b}KcI<h64XvxZ5m)X>49>MKg_{NvQltpgd{c6)I7BI8{ofFvA`56F(r8< zVms9=Ld|Gk-RCX8;|YL=V;)%Ldth$NiOl1Y(aXgO!E>|H&T`{n-RMbTcr99wfS>UX z-HirntLt}D7J^L|pFZ2^fm!K)2~(Nbotstgg|-sr1-7q`4xGh(EuKkLw>Ae(4fNAl z5AU>T=Nf)`FeJBL?Hu?dQnau8eFFXh%=>))y{j))Z(C%?uTSS^*(~rB--jo4R`h_W zFFKai)}lVEI}W-y3auF8*9jeOANcm(**$EL;3S|kRd~X5DLS_Q)0=}%-Oi6%Dk!x6 zvGBAChU|w~8V!8SIN@kfc#3fU@7uFXu}h?YHf{ojD=899coGgrO46mm6EVNxRqF6- z3%gyJq@;+Qzh5;CZ;m=xok7>`p9k|5Lx$ue1SRan%3@aH6u5y-SlMZvg{!UO=Ukrf z!+O`_D3N@b>obWRq{vyzqQ~O@yBmEotRhm}8#@HUrbdWgBy?K$VdeAS&<^|>$lKJL zpplQBzk^IfGz?q+YeFMNDN<NzdNB+pe}i{5=L||Av(=P0tc&4x<jPspOYRv?9ft9R zB?R`cfa;!)dNpd(`F#E&ORnrJ)FGYxnmQ)owt7}~M^pP{3T+x7X1vE1g#lH(Gg_qh zD>D`}q{8XPVneru*n0hw?6SyXr{@sdP)Pn%xoTP<>Pl{|{8oC#QrpZP=7R=fN@dlP zP@m`4=BVoG+jQ;Y=D_(Rep@Ju*tpuM`~K(8FiNzU08caBhY#y~(aR?1Zs)MihOh{z zu+gjBUAGvC&cWiAmcy`U3yUT-M4cZBW;=JsZEhY*p>2YloAiQ`>jF?IZ%1?8>Mt&T zpu_=SsA5b=St2fnMoAG8mLs*~igN)yN23lVbCBt8+nR4bYLA5(Q5RIvsNUb>1F?Q* z9#1$u@-HTZW&}k?(~LC&^U9`VcG;(2x47W&f`B3Dgc9V`-O~pXvUEtw+RieKtmOy_ z>Q0<;7J}2(KVsx|4YpkW&&*6afc!oRW`GKKAmw>J$R@vTg~433r5FY6Z>N%dkR=RX zE#XGGd1+J}OrL1+P`iTC4v=4$Sisln(AXXDw?-mG=Ttz6CYYmkhLMoxiG?=@Mth`s z5nNM9MOw$gMIT5j-*0$d%)#&~aIk8Q!`Hcyli_I2)f7_;t{9%azP~(*o7x!!#(k)2 zfb5vbq5Y#cvk*`C^C<Y23dP3jkfD1>G7h+IqV}}Iz!T`6ccQBD_Ht5z;av^kL6m3! zH?T#!o!Y9Kq+^-jSQ`}g?GHaRzvAeDv`m|{I&-do52aMvxx8dx9(csh^><AMC8Gc> zB0UJz0u%lNn-{iVtKLdR0pJU2y;%6Tz~U4c$dY-F6BfagQv}iHH7qc3Jx6-Fc4n~! zhVOs`+<Rw|wP`KLi<-vDW^@0GPSeG3dUGKyI2|S0fW@3|)j3~Rk*RTjSlfWbHU`gR zf$gLc4b4BRbzmx*0=)3b{Tvzx!+YWMs7L-38WU*2*b}q$$T9Fj`baxI6}&hHieG)| z7!E#2hN@&`i4Nqa6oxG}l^<ZGS`&l`{(Y5n*TPc4R&5g=xB(!Ncz>Oq&@m58z8!L` z@c@WR25}Ys>)fMrz&Fl)RaG|EYylVZ{#DUb%ws_75a$U;*FXfWaqUuiuE4JQL^}rp z9|RBmAlEa>Z+!tEuTI)%2b1&v6hmbm>|9}CVn-f_(F@nKF6;E*MpCoiwnj4Nj*xT1 z=((kXRuKLJyElx1&=`RqqItE$4enB}p(pPXOh%qd`Jl^88<@MBvUxu20q_911g4{Z zg8h4rbuS(A$%WevIy&;hKdb-5;s1h%<F~TC5W*VC{{{F5G5=38M>3-FX}QE!M^{Sz Q4+!#^yKqjvry%Kn04J4&;Q#;t literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-plus-empty.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-plus-empty.png new file mode 100644 index 0000000000000000000000000000000000000000..322926a920ad7310c1dc487f3110e04471d63a31 GIT binary patch literal 7282 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 AdH?_b literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-plus-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-plus-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..b6c078362488134ed0487c40815f5b151d8291b4 GIT binary patch literal 16445 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-plus.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-plus.png new file mode 100644 index 0000000000000000000000000000000000000000..702289aa4d9ff1de62f8870cf3715a2e59429e92 GIT binary patch literal 13922 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-pricetag-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-pricetag-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..a709b66724c40bf795f6f0027e692c370292087e GIT binary patch literal 13658 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 G3;zc~Q55a~ literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-pricetag.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-pricetag.png new file mode 100644 index 0000000000000000000000000000000000000000..e6ddb92cbd5622602b24b063e5833b05de830bea GIT binary patch literal 12642 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-printer-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-printer-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..0436c567107411c8462b7a4e626470a61d849f72 GIT binary patch literal 10076 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 YbOKSagePC4x8^|XhOO%x|0A{NALjD7X#fBK literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-printer.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-printer.png new file mode 100644 index 0000000000000000000000000000000000000000..c01731bb3838d60b2da1fb73b494464d4b75e5e0 GIT binary patch literal 10262 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 O2Vz#nuc%qhJoInfQ??-h literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-rainy-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-rainy-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..3882efe04802ad79daaf6ba0313144df55c261a5 GIT binary patch literal 13462 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 Cn9cnF literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-rainy.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-rainy.png new file mode 100644 index 0000000000000000000000000000000000000000..843cce67f2e33e2187dab76c991f966370912379 GIT binary patch literal 11508 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 JVm;^E{{tbf{cr#P literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-recording-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-recording-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..1e8b4df262585e95510f801372034f63cc794920 GIT binary patch literal 17846 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%0D2*XmWT<ZX27ye~FkK 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 MGQU`T!Q<Zl16u8b<NyEw literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-recording.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-recording.png new file mode 100644 index 0000000000000000000000000000000000000000..8e5c81b0ab2510914a17af05d5f95850ae74a300 GIT binary patch literal 15169 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 SWFkvrfm=84sF$hQMEoBK1UZrb literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-redo-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-redo-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..0a5ac88bd03d29e2357419aff1f884b11e7b7d01 GIT binary patch literal 12716 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-redo.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-redo.png new file mode 100644 index 0000000000000000000000000000000000000000..51d62202491e2f194f7ad872fc2a9dbeaa8847b4 GIT binary patch literal 10286 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 OM0Pe#8#C6k&i)Vn)%Jb> literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-refresh-empty.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-refresh-empty.png new file mode 100644 index 0000000000000000000000000000000000000000..16847afef932549d313cadad132b7da301eee807 GIT binary patch literal 12067 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 Tp7Vb};GfAc^P`0Z#OwbBn>Mj^ literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-refresh-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-refresh-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..568413cd085e8bb80eb4acbfa118bf78d4b0e661 GIT binary patch literal 19844 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 a^6FnZy;@x|i$j3B8jRu-yt~;u_Uu1Ob+D%Z literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-refresh.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-refresh.png new file mode 100644 index 0000000000000000000000000000000000000000..8a19880f9942e73783135d3f0e14dca27345f0ec GIT binary patch literal 16806 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-reload.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-reload.png new file mode 100644 index 0000000000000000000000000000000000000000..37ba97329dce8f4a3ac7ef78088dda1d55949d2f GIT binary patch literal 15390 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 G`F{ZS)@?ul literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-rewind-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-rewind-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..0eb5b2f1c7937df5d59c2a8874d68911ee4a980e GIT binary patch literal 12916 zcmeHuc|4Tu7xz84!PqjkDAkOml&s0VO%yGPR@s-(qL6GwW~Q=~y=2K+S`;A^S;t<< z7TFDwD9ey#Mwof8dwPD)=l$>f|NT6F8Rp#AIp=%!bKUM*95WT*-OLL?kiemX`%gd+ z3_ijTh70^y4Cwj;L3rrU{(Ywc>}Q6e9x8minm+oB^C|acYr>7pIPjsOkZ_0dk~Kb; zbMy6r0)nyN#*G(7P%h+CH8ZH$)>d;%%hM+N$2%vw`Z(Xo%Pd4?Fy+;BCp?4a_CY8# zmH?4|V%A!GWHcO+U%+1&WC)AK;7JgSF*`_tlG=ZUMuN}a4=6m>Uy`I)2&MA4Q(zPO z02EB%XOrVqq)@P<(F@5vY;qV)l3<@ma5RF^lsm^XUH-DbK&r^;coO9f8bjhq^Z4+W z9Tsx_M<gB|EF_{c6f4Aj9uL+36#y0y#zQ-N%A{o2&l8~VzXG6l$Pys4Ngrbq_VXkN z%kiHAh)Mplz<)0EUl9M7h5p}Z^oQ(R0sksdsfU<+jbRc+kS7yub6GLdYckM@bEK>2 zP!UFX!#AQs9<kE;3`b}=spc-vow?|>)iY8oSyp}Ag~?7KhG%oQa<iE9$Wj)UnK&0$ zDgp1U^jrCkfAZRcHJ&(%EPR_sPifh?%#dn84elb<v^sj|z%(A3Fl_tVTs(qHPl(K@ zjZtP|A>7R_(p|XLB21Vu(O{jsP%T%%LwcO&$WOkGsj!=1UH*=y=v{SsdJc1EB-)qR zc1IJX(kPybR}mw(J(nEj*aw-3ZQ}~WlLI<qG?@Vl)k_Z^5nncXZvSooD%^cS#g(Aq zR!^>xBS9X75f9kiZIHV8(E5gB>cN^Gg3=_)ZgRjB<5F4%gjL2&n~!9rt-C8c3+8^Y z*}?c@B?dpY8@8e9RCyj0z@EkA%FQV^%OsBTqN>K(TuLk!6krjNv*mz;<2OguMLVGO z>joWS>i3c+xg}k#uZ(Sr#bnBU^b^KlQL8y*CMp|x14Hh~3Y6iduRTTh3_p1C4y&a~ z4x18ZQ5)o9U!vqTY%v}%!+X<KvjR0W8PCaGYe&?pG!M;4dF_D%UoWJfw5%K@T1U~# zy(9id<W5%KJ{dJ^)TECwJM7rz8w@*s!S9(a$3%XrT->AukK{4tuyB}A_(f)A&k7Hz zZt&Tth*0VHB(*Xu<<HjCOF^FZ`;9Z%0uV8zIGnnp?3H)&!r`gqOMqrI1A&vi<E1`& zv#`V)plGI(<K*vAw2@D~ewjb*7#pnNl&8zs3nq@=t;b9+bdlWlWtFG!xJ1m-xMPvW zHOr54U>0SuC!=M0R$8FNNRdivA|)GOeIt!6g1~mVv=<Dkj+c%PGG(yYC{v5CZt8I0 z)}eBG>4^p9uMDc}+c3g$_~G*{!_p@>?r}wV%oyR_2A1{8{1cDe>^XRe`D`;=ik$~D zYjvu(lWvh89|;rI`UP~*{mX={Czc$rkX;B&A<D~dryWnJ`|>Bwls-GO(nT9NH5T}w zYa7go*^hel4k5wt+iArU8U%t%__f&9RP-6VO%Q<}B0%og_cX;{D7)(O84VVORQ|2S z7_)Yd1k2*F66W|Zz}7VRUw9o=$W2o|M6=cNK}?$SqNnEOGaMT5BEt)g^S3gkS8Z61 zX|7(I@?NJ!Wtq2BpBj^_xxR(00MCbHRJO9J6AWw<rdXHnWO7|bPtH4`rD=sRv+JGe zwDi0zCQ;IqZ6nQF3tDg%&#AK$EV?`DhJi6^^9*6xS~xq_Uv*%4b!usXwo@2VG(P-7 z=&UI|FpV{n(&SFF5zq8h@}j$-UrkT5=H<((S>Fr~Fq2V93R(RA>g1;JyPt;_h>Jh2 z-h+$#CATGo5JIv7Sp^gji;3o$B^yW36osEIsqQ>_w$%({$mOPe&x*MXsgP1=lR)@x zv)obXnb>D=`v4R#uzjnsqdu8;Dyma7b7^+I{t(Y8tuoDozHd>i7h;h-B(Z|Qdjwbb zG&o?D>x8z%;uQ=z>0+}1LZj3yma^6zj3K?PAB-WW!ZAmP^7#uQPy=k@uOX6MP(#aE zS1;ke50!@855(>~h^HFJucaG4-#R?t6vS89%{iHXDx2^@7oP8jCly!SJy63stjlmk zL&L1LBw2oHZN7oEU{d;;uf6e2V1+oD*OcDKe5C(-_F>Qz$c#6($5K7yV%L|iwwcHr zfd<y|LiFI6h@aCSkZDzlJqxW87*ZPf(gv~&X1~y@f>vVRbuVyOtHNH(2;gIBmw=BQ z&GrSr_Udjawu~Z(KAxRgbAw(Tc*qPg$*dI~*e1E=F~0}p#kZY~S4kp-NEg#@j0IwV zeQH!|2H&9Nr>A3t8o8<!CEa^0E~OFOpzhNCN;^#Im9$}gLgI&%k_@}(*`WbrG=;kV zZ5SmDy)D0UU3Dg7{(72U1^-@Z86@z%zDpG?J)r}_N;9N;<vf=o&8yv>3*=(M1)b_m zq{wXN1vU6|^sK;}_4rA77%ybdc})a_3+u|&x+C{@TZ?DPx_zda<Lmt<vI1$il~wb1 zt%hn)VA$<t6QS&aR-D6HTNc+EIjx&>XY$sC67XydZ8$-xDS4fqo_c*X+_SvMmnj65 zX!qIqV)T^kJ~H)L<JNcNEiT%T<e{!GWso&yCP(Z|>A~8)4>gNh4PnP;B}3^ZBcp#B za4>#qVa!>pYAvVYCOQo8XpWnv?jMOXrBnCLiD|w?s6$>1Ju;%`uqJu|bn)TNi@RZ| z!nPYeG|O`itHU-EI8;IR&@Ao{KJeFk_Cg)qrMC>4;W4sF;n7o2OkJO(w!~8Rw(Ee9 zuB_V^7>Etm#7?c1#9g){c}PAf->}2NDd9?2M`d8v<uoFIdNi|A5&ca-c9p&+*0W-G zuD=Yr!n3i>V~2(7dDaJzz>U>73N(#oT8?GbN*+udU|o4{|492bbm2#V^iUd-VdqQ! z2Vu8xL2GqFZ$8b_j`U7osM8-CV4I%2GD+2qz4_-L;)lx{xMzkA<9UxS>k!u(3SQXg z+Adagb7t@CRP$@@sB8*&i=f+t4mo4EW6o>+n;<H7>80PJ-i;f8GbWG&mv_K%o?_9n zQJt$wnoFfUM_(_*K$BvZ(*kXr(pZ9glz=JXPyXLWhXHmXE06mvUR|Ekeb5`+)`Spd zC%l`OHec3Z;qrl<<?08@ptN?JSZI8jXHDiWfXV6$ggxR7RdREsYl2g2O^y4fU>}7? zKdtk<eLT&UGLBzPK_w|Y<7aGx1$&SNz$&B2T))bDJ5(s08$I+v&6NIwk%a`x2cAbo z*1)9HA|QK!?TbPQBi+?Ws#Xn+zxw%mO%-ckO0WC@eR=|6xoj*MfFJR$oAco2p#zz> z+Gl~m?I?!VLC7Hj)dkHoEP_+@s!Nmz*L$t4^9qZq7l6dNRsRs^0fKWs-mg;$!FS(w zb6!aI>C^iHvVfnyQlMIp8e}Tn<tGP=J;$A2x!a+5bsscn^pd8pTK8j;TE=uo!toc^ znTB-N{DmgT53cXich?^Jb#e-hug|>=61?Bsi3L!LGfiV%>3gU~dwNz_KI`9zpSX^< z8=x%OcS)8l7U)e)QUxGx!+yl~YC67rwiT6`T6>$;T?TzM(Jl5rt-)yV4sNt>y@EKN zy^~j-U+w~Z{`?f&#l7%Yzs24<qNdOCT1Euo<6aq^ZEL6eR0~_HmC8Wa`WovG4Moq+ z(7tr9m_mz!luDDifVA0|i>$~PU*>8yfQ2sbe*I*eJK`N8Yr&Vy)%+pE=pO{qdArB> zhINRX=7T*T=q9VAN^Z(~w{%oq8KQeMvAN|r+Ny1yT64efwX(z)^(w-*C;jvXb?);s zzrIxO?M4(jck9WG9I@_|bARS1er0Z6%=blIqWB*X&zYVssqu^uHzdAeyDq0mLjn#- zTw=-dcYTAWqF3*OXjndQ{FS;XJ;A%lDeWSnzSGs?uSOZQ`5@EoIxxN^4Wy6O(OV8t z();~D$thyGevb44NfJ#k`4CxT<uudbutB$b7&y|K3!(33C#jE1n<aqN(1c{I{z{qd z6@OFf!Ws}rvK_u@_xb><ymNlf%h|d;w^(ykP~}X%=~3;=yn6L(85C7lT>ea6axK`_ z#Lp_vkY->cKsCxl#4jl=ZPK6L;ha_-mcKmhIt3TYg_Eziw&gWg%uM4Z=giHJ9F=K; zz49}}m#Mh;#}LGjdL3<&>b60$eF(7)e|Rj%QJ3nw_3zh%+lZOBJuj5`qRO0t#5}Is z>WofOdDF9j6#!uuU$)H+QO=J#EXAj-MDr>5)S$lL5!RL=o54dLhuF$_FXryWaqa@O zzHo7rzI%0Mc??smL}+sA>+%k91zLJ|j~0X>TB;}<)7bRNB6eDX`n|Spn};1~LzcHg z-D$t&ff4@<)}Hi#z{~|;rm+UTj3@dI`O)z(KooCMl62LFrWilCkU&6^)Gw~Zu`h3@ zeVL4J#Jq@uZ5siV1xnB)UAwG=B=gAcF@n_6lUXFAhwK^?agRwHFKo@&N33iCfw%7E zA6VN_S^hY+>@i!-yLMA+zCj%?<-jTMB(@hRPjNHo>O1(}4i|)<U*sKuqgE5ckmqkx zkhjQHIfXTCZvEtAILB8AD-P-JA|k3So@s_X+(WN{r{5kq&o?dc1DCLSL(7d#d)?d` zu@?}hO2S`v-~L=`J>4*Dy)XBj5`kN{uA`EhqdSOpv=mM0#pD&VvOJq(U+YINt;Tg@ zNW)*Ek^zd_Hu?4kZ)ewxtK?LDfs4G}srjbXm+VM>Tw-cSL{-`zSZ=NBwA}|IA*E&T z<l7b5YiX>Qi1o99K?cFu3bNP>fco2MCpQpRy4ponYHUKKen1$QW?03@h?abkz=u$2 z{LU#X8t$l++}g*OM-ZCET^FO8<Sx)?J+Bmj)RLKJw99%j>Zl|2B6{p>a#IEfSEcuM zS)B~xcWQL~M|9IT3m9$dh@Llw%sxa!<aj(dqwd7+Da1#1hl0)-bYwb_Y@5Do_*l0T zVTdL)%4uw~nrOp2G`WGq&e8Zm6%=3Slj1HkJ0ClIK08qzlk#F&uDuMpc`NG^mm%nU za7E`Yy+KSdW!#~|y5W|t6-}6e7f}h*TOvHPHOESm^iMV;3YY4Oo_k~nkQo+VO&q^b zRoOh7N<v5*4Wnn%@Q&sh^@y-RTciFKk4+hdcGZlGJs`%@0h!M;$@gHe`Th9$ZQ5Ux zHmRmnw$fZwmws%7)A%gH-GQ{<T<NE_w`;S4@eoxoXIlNBT*T?4^c(BH&XNinmU6_m zCY@GJFJH<&$6OClMa@llMZ5&Xcj$!IEYnY(0762f_u9ng^ekFDv3ipxYL4%I(!I}m zC7_{9-=%G7W5*kt6*zIP*~(;KJBzy1G!5ee<-h2#6kNZRUOl5sP|ZoW>Enr+_H14X zN|h|u+eQAhLVs!Fwh`)Hk!$IFAW(h@<?TcJ2)B4qw_B*QJiL1%VLbI<?!vI>Hjhh$ zOl#D=@x7*W4a^q1!4SgRH5>KpWHdo^$JAO*ZC#51=F~32Lk&j5a1-Mi$M8>QB7FKc zP3gWGh6LK&#B#mwQfLD?i^q_w@(WHWQ~IZPepu``ZT4!09pobZobf)cB(A)!^R_1T zg8~6~Zp}UqZFTbJwE_O+TzF(&X9(BH+?1hJ0(_F#s?z%76nYP@#dk|E6`VUWb5Y(? z^0GR-X{AK+b`cMWQQKxe0ml3czlGRPEF+cj0Tx{upR^acOL5?d{9HZsKH~s%c4An6 z@7~@!lyEpc%^^R}%g6IUW@>hd%x{`X>Uk_cMUYQWKojrff_hb4WcYm5VKc*6d_vmG zg}L=uVG$Hiag5$n?9$kzL*(++7#7xg1!<RA=1R?}le2!)+?#a=JB~y3;-JuPP0hc1 z65Cr2g%tSt&~_Qsfi-upE{n@&C4Yww4{6%>L(jEUWn=w%2{=QfHwQWm#uIM^jShpW zI`C1<^h4sVx*2IGcj3hy?koY!Wkmw9I<ljqQeeyLi0wR=TdLV3q-LqwbD5&H8P>bS z(eco#GEOo-Y{O@<C0Vk_-3k}x>Kb?6Ul6ugP-YL5a*Mb;hczi^j{!620uY}jRqz%X zI(IGRyt9bn)k^L|S6qa9!3aHE^RjVx-Wn8*<}dlf=S@ThFu8a@`dZ~}^XvHroc40X z5%<me@QIY}wIj%SgW2fWH??MH&-b8OIw8d(H(v&!F7jgyspf2SSTm<<jvhjP68hiS z`FTOM%!_H&wzg9iB0%2uj=IIE<SZU{!w3JKm<ENH++xLlZ<uJ9CEDdB%C3HvE(oD? z!^I8DifxUN)(S5hRI3aysZswvvP1YAy*hFH&%jg6b;T12(ETlxX*=}0jhW?<)Oicc z^aon+674p{3iChoX!{A5;YewrRn#7X`ElIxIYW{lycNMZtBFw|5!pv#yby$k{zW?@ zfa$d2Y2Lh)@!-jr>l?{t_};1e97&bQKrEl4$7!CCgN2Ll)K0Ys$Q7uwPOw)cBd?lr zumy%ATxUI!?*lr~l*Ph?p;{-YMPi9<0`)on@bYcyKbTvVQklqLsv|~z%{fUEw+6~2 z?!S~T$$9Q)6!xGGx-;irS#}>Ez!eB54ZOe?SfcJ3a*0Yh6@hcDfF91nCN;Z^=%Tj= zce747`Upe$q-_br>xUIiDMwsc<v3CMu)`lSZAaRcZ#04vzS#U`Kf^3vy1<|LdQa8T zk7#(r_w(^=BTO%@K%G}_IGJ*sb8-M4zn|nV`e0)GcLce$<2thn_mF7(!FMA#ds<LJ zSUys8I|!M3t|cGxOA9r5L$Lw7esK&vN~FZC_-lOy>40>~iAd^f-5_YmMU_%{0=Z7~ zOck6nsWsVm(c&&8d`<Uq#d)EBB(=`VjWU}L6*j#1=ch`{MG3Nlh=dhMy4q-xdGd+K z7R6Ld#?N7_L^82_%rFHC;9Lw4gOgV|j4*2z<xP9T3F#2Spjzp!k?tQMXWc&|;v9RV zA3&(sLoB|5zEzI&1g7@)r(UGgO!s8Y$&7q8*vd$EkX~V{!JCecP1zu&#?p|{o#Lm^ z9SeJuk6L+bI4KZhlxc+ew6Q<mh|*De!gVj1cg3Hc1oB0`7l8JzruQnx>;`ecjj|Tc zpwoXENLD4c$Tz+yo&H!|KG!M>*`xIBLkQi)u4Y#KI4{f68<Sh%ue=tRnPzWo>$9b; zAk8vgI~!yHUE=kxY$_6>o;nkflOl;B^(g7E2}sa|Y1dVb&AR42tlNYoSX9kpzH^@` zA78JUaCSN|V^79)u8}|$)hnAkzb|vAsvc<5f35`V_ARv8+f}jhfT*5wq62@bF3uz- z?+CN9IRs*;Cj{8=NX4Fh`h?JjQ_%?t9GE&qlD{JAQ|v`6&Hu7`Y=tiAhNi4Kxey5t z7r(^hV|)|{eMda=&4AfDY8?(Fv6!34(JS=Cd9Yb6*C;=zZAch>A3~Ub7Yq2?J8DY; z`t(op__S8zFr@rC`Fp1n_<C`3>bw0Tk$P=+RbPn}Su&pss&a+x>d1xBdDX!_XQapS z5UkvJLJB=CSells8-oy6){I>k9UBV?xyi$x(r>B&?@UjYi<UtuKWV#e(-WJv=5avt zZCODP%((DKl}fSUh=E6Xe+E+0c{Wr_^ctQiE;VE~AeZ^V!=?%e-TmXu&W6DnjLvsX z0cEO4zrr;ecP??<yLe8ZU~o?=yB%4+o5+q~M_jt~`!uBTuc{EeisyLGdTcdecjBv! zhnD-tJAF;?!A6s6+{if_#6x=Xyow8wOLSBHYfX`UrGU7<A6H;_QZd*p(-+l0((Bn= zlsNwBk#9tvp>kqYh^E#&ItHvb;E_^H(Ah`Pn!i7<qmJX(^H#KQmKWZGM=<RsHBpd$ zRWe&Hja61N7YJhf)X@f;Pl-yGZW@CbKxAdws-(xM{>%Q)n6tMAKE4rn#2#WwF*yZ> z6dYmG1nqbN7}C<D8gf&zLi|Hty*K|0>Sdqv)h{cUH&H~$HFr3s7|eoO(L3CRl$syD zUE5f9<Nb1t@Zi2<N?$G`M)H2LlX@y$m@ocY{1{yZX<$vEmAn>SQ$AM3qFk`*T+rNE z^$cS+KHB>hE~!&bAvq;>Dy+2|G|u}*iV}yNlcb<6ih3VLIa=6eb$lA+EMHCt!Mrid zG*QT%IRNzWE0CO}N00^P^!`Y(ZP#`8@+!wK#*>rgKnrxcU_=WNMOr8(&rt-tO#A&N z<a?UGa|O(ld*F);Cn|db@=ZZIFYRo~Cs%72_mkb|N7b`!nwb|PznJTbl801&f9|N| z+|p6ZhxCToINxRNF8XmdK_IJ{m*-_-d25g>&+KID0$^5ZVKLbL5IJXXWE3vx#aU2z z4wM5|6gzh*%TYCK@8mHAqRsnz{q2HEm4Mr~H+z~czw<@u2!9TJSHwwo@7bzYQFHh9 zHuij-xwEhD^Vn&O%TdcmuLk=bOFnW3t#@Q#eU?<|Rz<yAJ`R$IP?M4Y9oJSlZmfF7 zP{Cvo2uZY?U}iypw^TG>9rA9@O{JnXI5<5)n%~`ec8lH9KMxZf@L+o(o@wio^IF$B zK)tZjkUcvr)SoxAG}vBsK<vm21PLo6?*cpvF#dS=8Q64j_qpZtsd=iBCXh&Qv-I#_ zn=xhGA&>kQwp8~GKP^BcVB%Dx{xnb|TED(VESPyCU}(5{x+Fd+YL3o1OCNr14jiLo zL*d*_)dfE*B~w0ezb|AvWL~6@<Bn%uT;<@^8XZvrGXQtdroM`-5YsPt=W-AQeBqxT z((7#wSHzv4aSnc8wY{&VqB;>+WBuyW5=QAFNW?!qB)Zuy!5{HJIP{5D2=+riZf?PO z)xUYk_Ew{|P6yZ-)p63IzYUyTbQ`z!kw<LY#ASsTCt4u-)$8*#LB>ycw6h!Kyd;R) z3j^)VhF7v2uZv%qbwr3XR;#aYfSLghy1oy#&C@zUnJ_@c(3{2{^iv_Wd>5iOQVo6n z1~<XSectKkT&K6|j9|DjD=7|C{i+XOS1>E-J@7)hXN%%s_f48#1)|&pZ=+(?^$K2c zuKE#BIu`5!l*6$DhGOsi4v7w-=EnQEYXfbx*gM9Qg*Ha<I;ye)Z2OjsDg!-%=jeVJ z6+oQbF`%MY<*ZZ79%}5gAVbF%7&<>pvteuB6J0zzr}Tu`AbND`20fSCmQZ7`{n%*$ zk#F%^C4z&X=Of)U=gb#5$V}d@HfcitGcOOauEbHMdmvD<r!HkS8at%A3i9f<JWphS z5rfb9(meh0@C5gohA?0zPqr(-MQ>D^jQ20=LN+hk_MLf|xXgX(ccY*oFzQ>2gz2N7 zt3bp&b!TRsWJi|d*{^{cPd+qn9$zEbngc=JPg+~C{OmS=uny%r%g*8sVMh_Et-q4) zr$uSTV_~b1i^~fffZ=^1yONU{yxj|If?u4cdbai9V#nSiPHPpIBbG1<KgkMFL=~Iw z;OLDZgw*<2g{pO~pwN`y`GMEZ!ln}E47dB~1;1LAM+=w7xs@Tyzk?AeCnck6MVsMe z?k%(*AbSVsoje<0YqF_UbN4X(yZNnP(N@JlM893XjQjCfDj`TqrzOr_ZzLDGn)1c? z2O<(Ta(|B8I3uXlItB2%diJ@8w(c;@T<~u3D)vIYf1W2|%<V~}sFngpJ{NnzR|<3| z=W5x}b?(-kht<LXAYHh;woIR)@qyEY$H1kHC%Yc0X0sPWW)>Hg+~F8YDMuouC)c1n z3zP*7AM<=XD4=2mX9n3LxLCU1loYzKXLm;8abNo!uuk4^cV|?v3I0w=RtP;Jjy;2m zW30<E2qEhzJ3)2CO9eNXd&tgRxy~%KwNmrySjP?z#ccFIBDGQBHzN<dEulL-VfQs6 zL9{{ZV0QBhU(_#n<>`8E;qih6hZXjM`jA@rN&&kf&3t!#gKLK8Lr<)CmO-b(bPuuQ zKT|k=MHhJ?PLL#9m$IRgNy^{a1M0WFo<F}V*dPmog6WkwR>9s8sgx&`MG!(t9(?lL z0l>5q8hxC_Q_l|qu`uDAbC4>Z_|5F#zo<qZ+de}(fTtcy7mhfQio<fg>}QfdH0O`B zw@RV6D6Xk@vj_PZNB=Hqtfw5(S}+=vK}~qw{v|~a<D%Sfpd>wU3Z#u|s><x8+1b56 zTU*eD5hp~S@=kCAOK1iTMD?LxtvTcCiEBP{+a*7I4Mr?_Z-1P}-~kE~QiJ?Cqr+x* z%oXTeM-m<DRxDJi8?P5mF+e}r*^siY`}s3a&w(livpt7lvb-r@n8e4y#7-U7XGqp% z!-FuP0FV%pml1AZ2X2L$3WcYptXvpHM2|cy;%6e9bdd<UkG*?#_Ugn_N}eqRNVW+N ztCmiTZ@&2#hz%_~QF6jbt_WGY1kQ|Rp83h7CeD-(>4+RzvhB`_U=i+0E}9htyPZoR z_o&nRGjB1XA4h6Y*hyFSK!w{U5k!vMU7r#gm_kGc(5lGe)OAWj2;nq_u)#t{En>i4 zVQTu!!4Xi2K~P4cp0?%i++kEHSavJe`e>m87M*BWA&40ZbQ1KzU8~sho%BcPzz>gM zkA!;ZlGV2T4X1(IJ!um%*pu<*cRhCmrs6;eO;dgvImre06?t_uOpNz~zK>mJv9CR} z^^xK;S!xJG(z)rfX~dLm4}0hxNUb0^A)b3+(s!v&uDAKvU#$$z;;H({Q?CGArtBYn zKNkc^n&5UzFude`QhMa}TlogSAeOfmhF?gvFa2d@_P~Lw4BX`>*Nb26ZXIX*CJyan zSoMH_eQ0oXb%jUIevF9|4*TORHgYwy-7<siTI2Stn||=|SR;(ftYCN_DdygBV5vZ_ zO{_3<l_CpFPyQWmCdU8#`pe@30qr4U;Y6eamM4IN2inWsPr#=&c!T}^8gfUALS0n^ zp@Ho$cJ_1am(lXy?No@g>1c%A=Y+$J<=o`3XK^paUlkyD^w(|bPYNY`w|n~+ca@{F z5|b!!D`$jfN30^aY3I{#bHj#Ll*{tYNi2YzHZNW9f4x}{f^ne<_TDlQ=rw99N=D0X zQLOM?d%2Q$DQLHLn~X&`;i2!Rw+FkBJ5h%y2o?OoRF;)Cq8Ccx2AP3n_?)w7nLF1v za&tjK(&}#EY%nLjz0AH$w>~jznkj^s4pe8a-SX-qXHLvc5%6e+>-#-18|~|Mfmt~! z|M7Qw^dsSH1O1m=dj%ARnDOB5H^lSmapbPOIwU#}tA!$eTIJ{>iJ+6Df)3){zI}Uf zJK2<v_#+*8WkKnJP*Nnp%-lfH^4U7r_PgxU`sr1zI0k(3?e_Nwg~3JqW(|1$j4+tx zR8Mf!k13$#Jw(lr3-F@-X;-D^P-I?kJ~RsMXb&IpW~=@#Tg@I#m5Q~C?1G%McazWF zZ#J;jLga1R?AsVc(M3OzXegvi0*)lF)HH&^M>}C}<<b{F9A3@$WwkPd0>TKQSy(u0 znL8U*izPc?T)_B>yrpnpD~t&`=-9=C)CpMWId?eAyN#dp!5AV7@<jIH2oQ#V4nE@8 zrObtZSegyKNWtjYCUQpi;xf4gzr&hG4}-Th3T;id{yk7mU}v4lh&@so3MRm*BleyF z9y{RweSQAkwsQv@P2s@2<F8P<IwmJy$YG^}+Ok4UA}>7rG;V-|w4y2Y2*6`OPsbO8 z8K5Hf>PRLc!nR3DnuJnR*tsK+4pgbLZD{|9nSOIz1;HXiL4u!~YzC{UuN2$54+AGL z%YSo|3$}3^V|&0RJx_j&s7!$$k+j+3Gr6oYf$+KUwf<iqOMHu>Wh_!Ck2HnVGv6sM z<>AOlQRNCfip^{jRAe|TNs!N=zeUL=a2o91e~GX=@z-S;xa1!kCACjj3Qd}Um8B7; zqQsCOFga~?lSUXRa%CHxT667BIOQ&;!ZI9qj&`rbCt=2<I0s_firgF@e)58FKsk6y zD?dLfcN_U^0^mH=QOo{5-E$E`zKGc`b<dUDbkXE;CZ<bj?nbfKC3bgeWd8T9RS6Rk zBoX>Z>hDXazp!}d7vsP0(AfWQ`Oha%=>Ov3zg+NNF8KegJ}_7T9i28BD$g>(f0ICm N4jkK`XXJS6{{Y0$Z0i63 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-rewind.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-rewind.png new file mode 100644 index 0000000000000000000000000000000000000000..bf5d58edf8ac1c79c614b534e1c826431e5f57ff GIT binary patch literal 11301 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 In(){E1Laf9rvLx| literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-search-strong.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-search-strong.png new file mode 100644 index 0000000000000000000000000000000000000000..e85640e56a8fe0969a5802b0072fd4660cb821e5 GIT binary patch literal 13605 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-search.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-search.png new file mode 100644 index 0000000000000000000000000000000000000000..a691688f85d2678b49278a6ebcfdec154e2c57f0 GIT binary patch literal 13928 zcmeIYX*`r|_&<Ej<x)dohGfYy_ASeVtTFb8R7BacCY625GBYasRuV-~?xIMRh-_2Y zN}&|W8rk>k+syx*?)(4yJkPu5<@4g#8_jiY$9e4M_c-ECoit)$=4FN;h{gE0{uu~@ z!GB>0y$AeR3Hi1KK{&`*U&k`UVQwHPQ1o?a^shSXq&l1=lFCn>M7tW`)ZsR4W<0?P zc`TC3Nq&aDY~Umf_hI`JzP4YiZfls*d35NaX2eOs`P)glzh2yb+j9}x)%NB?<46#U z#wqZVY4?hocoXSAz!z^cWc+u4M7e>WNle#^Km0or1NlKH1VezxOiUPvV~>3rmO%f2 zgMR<Fl!F}yiSK_SF7kIh0c!m_9fgRC5+GCV05ikC>q$^5!@oP49w$MW3X}K$I~s-C z3w8%<GE*Ux!i7#{o`2WF1lIpZ6+*#I?{dA4{7Wf9;`=+D;G_#9lp8udu5{{92pUrR z-wV)1^1l-J|Dr;}Zg7qOZKq*u!dt-Z+Nyr(Mws3D&!rB(w?wU~$@(4bcGVGYUo$@K zV;j3(LA(4wDOIx|l+RIVuK7EZN3Ui^{T`|>6uM}bYlnHR8RNn?mRs_iCY#J7aU=>3 zn2-+K^!XC(>p}fcnwN4?TYYCxee=YjP<F=PCPE@#W5HWb<ky+3k3u9$J1{H_w#CNJ z39MSt3+DV00bAw#5;_=dqU1zO3cvg4qdGKhkp!V|{A;>6_3gsZ(E0L>x>vjXLH!x~ z^!8^XIy*yT2u`CLBFhfz{Rqh`8?(K?Xpwv8emrIpf~Y|UkRk71By}voNdp*7(Cqix zY|499ZG<F}LD9oI1>iDdz0d(hBxq7jly8ef2-xzC5u8vvF$;YX!la?S+jvA68VRfx zR+!0n2-SI3Rn=cKw`)O$GnQOG^7asN291HFxOt3mK9WbN=i0r3x0sar?xFFE8KbSF zvy5}9<%tA;7$NvKN{5gM`=?q4A_KOpkFx+bM$1%OG*g>XQ?Q&=O`zDq2+6cJig36q zp(dhZ^>uEJWBzG!_|wC}o!Q`EzEWlZOl-}r{J`A8Q3+?u;WbrhpN2lGOWd%A5CNJM zO?{v;nlLhCrpESQ`$L^3EQC;P+G{k^4hxY8;wTuGCT`2d)VRFMJ)WWw*|t9ZISB*h z8(&{O)9Ht(1BVsBedn$H*CjRqisAeaSB*-`X|my2g#-vb0d9EWV)dFB95%l(YM}1h z==!?r>+6lpU$g5mL}J|cM?3iTn3nI?Y1xBrn4ZSM`1OGP^ycuh?Hg0Td9nZ*A9^=r z{5@=HBQH%ma5%sHS;om}QSOu4dbq}h(beWWfg6;9Tchh&!9g`lW8y4v9y=;yd{aC$ z^Ol;9?Y-KgLwN!cc#QVTk38Diyajl0HOrG>O#2Tg70+LXP$em<#RKt^7wcswF3iQt z7c2yL2=bd{E6zG_2@i{+g{?$14XchZlX*t`b$Df>2wH#}Ia3d14PylPi2>4e0@?x^ zTfI-@)Wci)u=jfdq(-{Sak1^%R{I<IP<vstk~jfU+EdH1{Dr(zon89R%h#g~O^+-* z1hofr>IEKkO%h_G%pDuTS7qi;BrTo8jnJ=c2n@l{DcJR>dR*1a!ju~ASyu|HuEgn# z%lTi(vHr8)db@nBvp4nB^f0Oz0`4A!O5Gn|G|u`&)-gj-Jz9YELFBgNisT+={fVd9 zOJ9Wm9il+X*)PnuTAG({H^|$0w@sZS4j}vRJ`tK>=dOlWhnLzo4e*`n`_HQ0jq`t8 zJ!bkR;mI{T&tdh*juoywrEkaZ9=LI0<HgSI6Z^g6*~FQSqK~94V{y=U!lu7$at(Dd z;I-z+82-!D(3PnhZyZH^A`URvCNuApZ(#fxM)Da@h#b%sJM>kfCg+0n8b60C-=2n4 z3O<O8P1#NgKQ-qE-;&2mmwa#3@n^W(V#<UJiV&br4=}dviz=TQQu;OSxcA@jFKl7J ztB4vhXiEPy((-JI2i)Sk5Nvt2f7QF9SX-SssW4JJR4NGHvcL;tCVnm>kC)l7PLC%e z{}`XJ0*<~2sxFsy*0nZWNyzaMP^T(;dRzD0)x`;jG?~z4maRjAR2jY|%l&X}b!=(K zLu@+lytqNJUs_uByCzzKJ16%b4Fp~DewS97d((LH@A@hc+wykKto-MSOnk{|i%s`> zJnRlWpe=m#OegFyI~sI?1od9INc8MISia+;=BT+Zh^vyeqyGA)wUJQCc+FmC2g+PE z>l;?`51_`|$sw8(DPobnT$Rn(mxFb36T7_W&s>hfw**zj>}EKdgdklskozzLa7vLD z&YvfCm$J3%dl%LcEZS}}-9X2-oblpYlEeuxao@7JUa1}pY<xe*bAx0<4?e}+9@P;s z*(JC6wm_Dj+s{P|3!ERe@}@BABE83a95?fn(*Zk8Nc;y=lC=@S%xH_tF>#v;@jBu* z-ceNFb!L~rl(nBI=lKf;r^DwSIP#|Lj;z+b&>)s?Ynb2A8A#Zvll7Q+aZ?XzbU>ZX zU?4vOM!bzChKEw?vR|mI`}Q=Xgilp-3OS9I5@x<YGRU=dxc-GM2|CB<-(}K0y)$~A zxc|F4=AzlKPpzK!F_qz`-<HqLG?%0hUIN-2MEoB*dIeD3H*&c4S&wnVvc6e0A@`k$ zaf{k4b@7D&S&+`P<|gIt4Wi?8y<9#Ib#(m0<U^x}v=`a3>nu3fu!EiIs852b(0$`K zM^4}$ZnmHag(Bi6P37nI!nPdeT%vH;lE6FP8`MD#75Mu*XXX5k%U$AS;Q;G7DF*a! z_A04y8!dJm>^ItEGXZF7XILSJz0ja#juFqE)T6qLHJJ_?MmCF(tqPG?(!DazKb7pz zs3_%8)mDmMCGVO_8!_81bD(SE@D23FKUlPIF7}-JwlD!&;Y^vR^*q)$bbk{6hm^5^ zZuAfyFL-tBvjP^^7i111jdr7~1}$We7*U%worADpLrih%(^kTig3QD|WfYvdun35K zX|g;wHWbXdI3EZLIosCle4Ol^*|En<(kD=w6ln+hw(rmO1owx&&L$Mu#eE?iOk;>6 zjV+yW2K*y5=v-R0(tbc}z)zg#Cu7=zlk_RxNq4_98ck7wg6=knYQB;3NLXzTTANWE zto<m`X@WF<?H$6RLdnjaVL$?F_>Io%Gk+2eb|}(pW}~m{g~KE|FKrKR!*Yi3Y+C91 z{`>z#AOuHpvV3vKd``sVPI+8ej|MrD5N6#zTL(LTy_|?(P<0*<%|VO+)y7|}*k?2M zCx6*d_J;IyB0&c0WBYT8CF%iVmPQ-UueN&?l3y-W=d?E%yz1qP1LMPP=SAF5jyb^J ztlZ+3b>ErU*^ZT!uauzEnnw!xG)!<hPN($3c3IV8VA&ycnrrSS7W3SuX;S81Od7lp zlb?sO0B*CAB`m?1*uCj}$f9EXMD9&=tT9;#=0ooXfxlPI6@Pg1rJsBKfcZp&z2<k# zJ>-MJ!<9+{|4{HF9c_Doa?E}GweV!RuyHz&8mDmYr!x7Vh<D|_!N8BR<-Q2zsBfLr zclY@fF7MTS_+L$0eT^0`MzK|LavoQ!+_WemY6^8N2xUvEb7cO#*4RwT>7-GP)`KI# zjK)R#eQ*j0(9i*ere$jH)I#dH7mr%>GfmBmhAUrfBs5wP&tAS+;)ClvMxTV)ePX%Z z(kOk!@HRT_nI}_YUil~4>q)I<Stc&Z+0Z$8ho$;I3+#pE-P%}j3k#0eTh$nppv37a z`Jh@QNhWc{IUxGEUaeQzb-z0jX@Mh8?}nmXJ3end%}p??=R*eoCwERl$#+6f1mcO| zq46B}K^Vr9XZ{p^N=H>P-*vO+z(GG_CZ1bjy{P5M9SM&b+<08}qJWS0v884xOD)#- zZYkHJS4>FI#Y6XI&(oqg`<fF1kupa<*R!PT>AN74IjVH8oJy1|ZoU`=g2_*I)dS0T zsl~j1E)_8!hd-Fgf#{quq33lkEq<h$*qb0^0NnX22_O6Ct@qh{tS|q-6-0dcRsx<( zC79l*HkbD~ldlw6vvyrixiXO55a;609&PcOVHL+TZWE5A0r|GNY<8X*A9%ms<kQU@ zb@YWBCpm&Wb`x43`xJ5jv%nn7L|*D56S#nwcNAQUH&Y(buFEIw;7VgD_mJX`f#(ZD zOh=A!ylLwOKKQqPy_9(Q;ED&oZ)Es6eJ3gMrw_GwW=tM4D{@o<j7Q_<yJ_jJU#%L9 zarbm`ZxhC?-Uc^ualkSRk3(3&-C{;Rm~<x-qpAL*?|9(~q&S{jWP~zYyOj4RoEeNW zj&>LxX~4~{WpHub#k2~iR!9%mtGdQeiV8~n@hEuMIUt3(c|a$Y^z(hRb_J4dl*>Z? zbQX1YtuhW<xDN<;pHrQWXZJt@3(;@nEi?QAZO8SV=Mcifc#%^mr~@Q3*-6t)`&>qb zgx=nXc+Y`5LMFJt!A;bBra*4S<D}NcF~Ewp9}i622e3PLM1`kq8(|n-t3UjF2k)Yr zdm0L@lmbpjfC$crBd(S@p~w~J{=4x<91dMR;PfK)*#s60%Sn~ZQ_Xe?6Rv+n7nu#8 zlKvFpk}Dh4lbpR32^jfJOb;v%d>iO{ikB>l?!RNA7___cI9K*@e!B`n88gPnPsSw? zFR^J*zq4BkkguR!=P)6T{jcRINAcNjtl;54iykkwU#o14;ZL!XUohEm?LBgr@&3M& zKv9XJ9H{E>WP?-_)%X0Db(89Cb5bh;AL5AB*hrCysFE406Uk+NJkkc3)fV!gxL%gl znu(g7ryZf12z7Fhi%vuS<ZJQMNIe+89xiEcWN>3*o~RZkhM7z!G)q#}pZMZmw~{H+ zfKg+a<%2Bq|1;VxNm{t+AX2N>0ETpSgQeKZiC(P1H06~$2D#=iPaZUM=V`<bkL8dG z72vwcV$W>0g;evB@1b48wHuoW4fmPuS6&5bd#+i_Wh$qJ=Jv@xi6V)VIdEMz9+t!k z_M5}QJCMM~Cp>AiNZZ-QgO6DeOs^n0>+3&12T%*~EGOXgj6(wzv5=~^D3~+5N!0ST z7FG}@7ad|uLm4GfowPWhiM@wi{^UHWTMn&ZC!c2OKiJ~6&V=Xj`8LV+TLtCgP*U9H zR?!zhwY=OoKn7;IW`=XgKb3}Be;{K2Dj8Ch-%pguhzJ^d(%~?c<d_a|8ad%$e8)tZ z2~k^qY_z6@OyB_5n>pv=?!BMZBT)KE!m^IOkNNN$rP82po$-%$Cq6ut6@?sHa+Y)| zn<i$m?a7pfXxDz#ko_h3iIXL=V7bl*ZmP<ib#)JGT!{+&`iV|O8Y&`qR#ry+5*upK zPvMAV?FS;in5H%6+%3x4XEI0G3e`0C6g<kGO#q_F;1G4$81fSk)J4X{d>rpneGQh6 z?I|GTPqxuVH(mGB`a0j|W5}UQ{db=B%<rGXQ))N6UX3A?<q*Ya8u9SBi&+VvdR#QM zRD#q3`H!Dmw&H*~M5qy)UBT(tlC=i*+!6FFi7@9vk`xq)V@1w@NY*i0D@%O-;H}q& zwz55s9*9vq3)m(0QX##e*Ii)mr8pHDzw|qgjRyGPWAtn+q1gq>i_<WPb-1q!Y4XP< zvK9TH)w!x^V|pJF_K)@y?O7E6GUrmI!G<Q~>utGhuJ)vVIqGW7bjlYA(#MVBNpp?C zcQD74ZbBjI%)w(lIaWyPxHjkF0RyKPq}U|uk_uxPpHEC&saqP@VT$JHcIt57Go(Nj z))2*HZG~HYkxSu}8J610giwo_Oi$+1q99ln{q5@EgD<(0jS|4MfT^V5-8E_JMRH=t zcyyesk?_~E(%GXb(NGBAdz<vDn?oBp`(z2ZjAT7LZ(D*_@=*G_VC6k`42D6P7LvV> zCf5*ug(QEhUYgNcPPT{-M$g`-M0nbN_9G0**PKiVJY)pbc4X-~s?fegQ!XP{Ph9s3 z;;s;+T;}O2sY58+J}=vd4KIEtd5RI5u)TP4VklJa5|oYeI%+0dXI^9VAdK4JzV>_{ zc?s=0d*o7D>C(vH6A*W|FI3CWUi^Ss)d%FdvMta72Dw4nB<(xhji2Kg$kISdw>K`S zK!4sAnHb%~W=0X_lA_~C7XKJ;8?r+S+=3sqy)q_4cD=W=&oaPy992>*8~z3&rbrRc zBRZy_aj-$2wo@#uMz#IeeOR!lz~(f9;f|%8U8)$bgO<=jM-TbqP8k3u#H2{SG!eUr zB@COwF@E-Q7xM-TJ8sOCO#q!)=>0YiU4(PZdBNl5L~c<1Eq+vo*xVZr`dH@;VK%qO zsSEJ%lizproV4KJCm)n$l1-6pd5^EQrckY($*uf+uIm6S*-!5Kvwfc*m85F&;u4_F z_6ARuzti~#$@_5%Eaad3s2514_}QPzmieo9=gz8mxsOpTKMMZ58RrJP2oL$^LN@WB zK&ePB133Yl?EU5RC|7=J6dLD)B3E4~uxA?H-i8<BYejJ6!LlkTkI&6~4_h`Z0hV(H zu2@b!%xGuQzq$aPlY=7#_V7i+Vzz@Y`Y<p)=J48AAf1$Dq_Zsxc=*1<RWcr*Z)bO; z2<x5{0s!U&d%^Bt>B@%P*W$3-Ko1YLHME^CPm&j#XNU$U1XKTASos7hNmEX2erp}5 zqqlF!!HMet{qX`a;q3l&Oc?4;?ronIf&36CS!3JjA}cI|sger}w>{ml{^W9P<0mr3 z012>L&4NPr4I4bm$G}}2Rno|%HNjGz&J`)ky(Fk$2x*Nek=vVY=wt=BS9ELPp8*6U zEymJ*4CE>FH)hhd?rcxj>8@cVFr1~*bJP8^zp4o2In@ew!xlUs&1!_dx%0uR<ag;l zCx@e@H|V4T041(kD+xlKl7|jA8J{qU#$+ag=cj$^wx<FLWVdNanmRzNOMDIP8pD|k zn4^5?!yr&&poBC-fWI9V@v%Pq{j%OwuCK37ee#F}5czo9HCe-4L6GTdmu9wezyMj6 zn^NW`Cj-v#GrAnLMw7NwP`puDa~64Z=-)shf6kS?0$CFQI&8|5AwnVugJc6_iS!@{ z;!vWmGK_WwsqzueG7vlH(@eOzz%*$vjZ?yfjshW++u^>lFnB!SAivPEN&w7(X~(%T zgh_-WU>c94{{%=72WvM^yj^WszIE))AGR@-*PLUV1`zPE7-+dUa``R?w1(={WKtth z8i5y%yWSAk#RS1lGkliXup(IQo=k1NA_1XENfxJ8(WYkLX6ieAM<0SqSAHf`h$yI# zfA*kg&xf}=`q35CGcb^kkLSE(3<R$tml#P4i(A~LUOInjLzms+s6CuKi#=!7-aM{- z46uKBkVOyndJp=+!=JMX*>5&j>yN~oIeHm9#UZj7!a6oWl$Ba+tf+r4gKD?4`-6cL zCmJe6O2kkqg0^3+*AKzD4$w~d?=RkC>;Q27Hw(>d^QW6i=rz`iEbAg*3NuKgqul2F zYTLuQccU%LA@TKi*vAxxDfuWA(k<>|A-&^o@I)MEO|iHGsg4m|K(R*9k|YJ_GTrvq zj)^*^$Ls2=Vya?EMv!;uK>Bi50=iyyr6w<lnIm49L~%tfH3U;FLvF_U;Cw)~g)@RS za1M7OnS~UT$u_9rW|!%eXWp8q#k;@E)Vv-x@x&K)7#zf8CK2ZHj9{nAMB}USs8kWC zUf$i=@Fj?F7}X3w#^P>-oM+E5V**^)<ahRD4QeYDV7fNoF#mVvLqlE$UiquXbNNsh z@6q_zerj~4`J?SJ66%jlyz?k7-AiE9G#CQPG3cf{=hOc(;aOPRP5Pa5hM(G5C@!=L zKpupk5A@(096lmP&5OT*7s{u{KvTov;#aTTr%K~m(!@*?#)0E4*dkQ6DjWsQQVIsK zV`qq2DJP?hSSa~Y5*9#dwvvC^SMUF@NdWv-LmrQ^p-%btM!brCSf<UP058g6i`%r# zJ}$ilBzA)k$f#VH93K2Sxl?qFi4;s;dz39YrOZK2VhTS$O?&e$M)1UsA<H|~2T&rA z`ESCU3B-YlC;|A4GQ2cPE$@-L_G>{v#foCF!VhLFc)X9;Txj8B8hHTy4YKSoO?pn# z^40fsQ@{Zx(u7~G)xAFU-u!(i#6cLtPehaMzd!E6a?Fh=<b(|Gx>iYnh?Fg2h;i1# zf#(fw@c=o*qcu4FVz{?8Y`G(gid%^kw@asWx3^b_<eGEAXicNspz0;_rbUzkas=37 zid6SW<du$*p?evbqQ$h6r&Q>^r-6yI{VBoB#sJc6j<k+ETW*lgHYxtB=nV2kBDECN zDQF_&UE?jaHwGYRnyeOcn1KkqrvL>r)nSZSiKQ;>42d+K)vH|ih$gixtqKhUw|nu! zw%AyWb$MxNnzxkgGL;nnoO3_~JVSgf6{Dw$x&}t`4YDu=BByGoLq|r{sU}1Mh;-^= z)bo+M#s-xexqxX0$o%ZFaYQ_-WZcK)w4V77BcK8KX^(>hD8%?5jvrJ&9c%b_ZV-*8 zFv>#uDwPhrzfwDh?{^uVK9zPs?>Ea0+RRy{>BTgdPXO+Yo~aQejgcb8HD6-RWf7Wd zg@+`(jIKm&p-B_h?Y14D6qNV|<S7h$0QcV$9@ZQvZ||&M3R1NcV5l7)2F;2Zf;Kto z2&SO!9y$u2FL_m(5B(4Dkq?bRC5g`?yfQA-ys~sdlZBW-j%a&U$#rr&_&yY(X1G4q zA!vQ$iwg-@wQvao-1CH`;yvvyZ4QUMb{PgKspX{%hUmZ))U{9HT0$kP<dB-lvu<ZA zX)ln1jV^lDsVL&I%$kA<-@;_3Q64GPtl>venhZbpF-(ZQ{O$p0aA>itk#YLw1b6&R zi3icHi8x;BkgZj~HvxEf)yWm4gUlU0YBeyq4qGs=tsTPs{~X;v+9auad6bSptARvF z{L%(7+3rVCIzkDZR1{$7ZQ0iBF4lEoLymM)4^fBo!~^>Gz{9n}u9|xkcozST1;9LB zwCm(*y*v-y2`YFjFiMW%3A0R?j^)|$KmmViAq8o2*2qSV%!AjP<{%w&1TWv(_Q`;o zLUqgMtJ%r-n09KEv<y*~Shr)oby}<)2C?#dW@Npj%bAW{-vh%tHuiB4ECL{s_U`$e ziSG>}2H{SQOeD9r39Pm5Uc&{SZ&UuhdyXSV?ouNxc=?u-`Or!LMLPUG%tG#EL}jq` z<(;eND~b&vG74?SDd;jY^z;2snoZQl9FS?L?(350;{Vui>Gj%vm;azvCvD`&+Ai(U zFk0vrAy*9q0=1FE52P=fhZxVbJ1`;F#4rznng<#_5bF#>Vj{8N<#&HoM}@g0yN(?I z8o1H<q2CP-c{LW`Vb=y{l`7_*Cbjj-+$4A-WmlPJcY17HgXh^$KIcg<Pn7<AqIJ3) zjBkK(bL7Z8m1fHuAeo=^?ppk8dxQ`q$F>+DWm6;CDM=aIN!QQa3!e|B-KDN#K7R<u zfzb`K|Mw_QFzpNL3EH*TaaS!2l(AQ{ax3vPDMe0Y$=~=Tb1^-WKZI@V<yW#>e_WCT ztA<q|1p7U%NpLTJi5#nmNC_i3(Vo`7>y1?lq?&>>=fsVo(<E-=jVo$q(DQ^C@I*Jj zo!F__c9e0R4h0E&fq8t9eALT$nG0<oDn)Rhe+dTDD!h06*N1|$gBSQwrvyj94prMJ zU>g=69Es3?TutzD6s?+=*G36*WPm^}=doVm+F$KagpR!u?ILpuIJy<%VU?yAMA2&Z zaU%P1cR3MINobyXf98B1bfIUQpoYJ|NIv)%>p%75+tL#VIw(T#1qiF!ekoQEPRB-h zf64E;`my1NA!<H>p95YVdB+Z)N9qqp*Pm2y?`c3{O}~Mor+KtqVIBm}&66&46gyS> zUSJ{Hz%kCad8(o~_1>cGA(k-<;6$akiTK+U_~YDwnZ2T|;HG^Xt)LV-KwB&Q{q`29 z$>cBxH~r3Ma-YLwLbsR@cC;&VSXQJMawCopq+YBoF;+)Bm<~yQN?}Vt9~Mfj9;daO z@oh%liBW3~lIgkomD{70nV-)|@C}~l>=ZXF682#w7d;~8jQL-zaX$<8IMjcy4PHn{ zuwr}_$59Ai7Mxc%@!N$TId(H3MeLLlz2_)^e~js1<p=o&EBTXAD1J$P_GV@<u9F4u z<BH^b{AMB(`Ip-)hFgPC9Ye@HMlNC@zU$IXUzVS<w_<?*g*jyF)R*Pn)xdYZ1|Nen zu(9o1DH)s*meVnRvI<3QKjBgVW_P@4^PkeJKYfY(@cXJK<hju&(bY_L8RNvPSW2V- zKt4YL6a4)ry!~gyrd~5E`2wvndz_(&L#5)A0nTvNxtrL0m8jExWU%^=M^!gFG;?Ei zdZX#~*{sj{Wyi~|gBs_TDWi#;ijzb4iTA$KA<a6Bo0fIrCRD0TdJ)x=kaK^{Y`ErY zZSRu&jKWHe!R-g`z-PK&6y!<PNUZUTylpuaQR+e@iDrH>HN*LTxJpu5(GFBk>Iwnq z=sCAyW^{)Of-{7j_36n}8=zhIUK(}(u6zoa{Sff2-FtH)Ui;eKcRDk?<!d>*fs{$? z{#f+b$<BPv2yonA^)lbxuV4<yZamEvIt)5Sd<4jP)rXI6f4ILSSaCl)Od!lU5L7vO z#WD95m{lt%868JUEoVZIGLN0T<b}3-YH>cA&ou>r;7aUUN7{tl1v~@>`7({uUevL- z_K&M@H~G^F{q84}_ay%CtU;5mFoan=@AxUEVB;J*T)AW!Mnjz64Fx{VTI$zUC!X-* zcyy!!fQC-|?egE*<u^7De_;`(C+#)DsRNsP`BDah(uMt%qoH1{!6nTj^8#g+%tzTv zB1}U&1<9az<(Ou~v6a`HM~7{<(B6lQ-pEWC#m#dw9l!D6TPI=@Kt(lXXFckQS_aPu zH6MGs5B;f)$H9wY>_ZS@6G+u^>}#_8Yz#yonriHRWQfbh@56Dz8J|p^WI|i}(1cf2 z!0=)W7^eD-R93ARl-cSNj+`2QBT-^FVU7gk?BNTK13K&&>Dr*wnqf)AkDs=My@J5L zS6n_^(*xSCSH<}>jvh=;nmHx3=b$sy$C|HbqB^~2ZHo5Cb~lfbw9^#@lvOdk`^cEj zrRC$_n_2!;T^WT6sNo=}Y!+2km8GL&D|;!f39--18OiTUms2`Uu<gZm>K)iv1do^D zv-(+%og)uW`Gx}mH!0&upnHdly*2X5!p*Ci(uRoZE!TV=U`RYaE#LPv*{lhmB=)+< zjBv9o3a5Qb#aF^)Ov_SrYxooIr+xYaakI*=z^bQ?XYpK?f}LeXdcP;4FCNs2PGj0B z?M;YKyrvyX8Wd3~B_fn_Z@s19k%Z}Gzrm!NH(sY<LHYh=8&A&7)2zZycaEElOP~}S zD7NvW+$A@)1|GJ3DH1qL$F@srL&k^56R8|1P<0RD1h<sV?2_@6g|8;Glv;L*kXJhK zAwuNAob{Zp!@|RSCdKE$%d&)bdL`Z_ft1OGNn;qzXCTWm?NnPvmOo*L3*<ln(|rzn z?YE`AHvwK)jHA_3)66YO_pOKJR6Wn2%kzpOsk9SV5qSL5#Jr6e6u@=6iM8S&>R0NM zsD$^A31Z~dnatUq8TN*c<GVW{vQ~rK7YfCm?KA<=CwvJ!yExrzO#IeaxbZID2o~DI zhkgZ;-bhfJ^`M3Ue$*LNEw5pr2YWA)!|<lptlRGj<ND(&dK}ZckhhF)eW%VNx~<Kr zG>3()oG1d4oz5$FNe5IAbOJT9V$KBiKO%nZy}9kIZOEYOqlzgIQ|PkS#-7TO{g@9- z`s=A67s-0lJeRAo@Z-1RdjdGtF7R(Y4iU&RQ5;z1K)ruDQ_m*>t#Nk5yr`C?#mV<{ z8|}XkdA_}&vN(3v9;*s~pmJ)VeZ}))yujXXOBUDYT~|USZ{-@KsLj07%E>inj4ung zS}pUwYIz|tzv3cD!z7gtt!i@`2s`!n3$**gPF1P0L8|T+LwCzpe^b(2PG{I7Trr;U zuov4p&9Wd;6L((NiIST%c?6~4{O#^GpA7QY#lgja5W?l?v}C7p6jNs76k5AxHS%0Z zvU|lypg6Em<k`&VkLj~NW&3oISO2uFbpT$6vI|Aq>LKBk&S?uL>{Z5;w4Dql`OgNb z2JLtiPtm-eDGJEz7w05nV10s7+}m_55aS{mFPO=XwBhHQyEV~dP$ze^4%or3i>ePQ zr*QvaD_#1gc|h3d^YH>NG*C6n1(V=E&(GD$PW<dJVj{1c3Uc!)OxDJQ6A$poAM+E2 z-<WW<Uj}dTUUj(ddqa~5*}{v7JU24<cpNkVC~oInx8DxA)JhW*j3rfw{8N7w7|TGk zyK>9OKD_wsiwcwB3-5J7v7pQK?e}*NY)*fYh%+*=erDC7vgT5)6ul#oa+gn^!fsPM zAPc1M`jP#&61{5mpjBJ1bV^KnQ^}QYf(zW|w%qCq9?2DpV?>O;EDhaJ{Nr9I;wKhf zwSt4?#Pa+9Z6t9s(Hq$p_#)~0Lx0s9glsF;e{Lv!ZuQL6p09e{PmvJcGMI?S=sY5f z1L?{rc(gVr*~@f{CTIyTh5vjWr8w7IK$$y@)>JOsHdT}>#QD7GOSwQ*?pf5H@SC%z zSp>zA;*rw<mjTmym%OGT!l#Dr_$O4O1S@3_LM%CRDq^VY%VnA=E_!1WG(oipB!_eh z*1uwp(kHN;9)CX##QFUe+u2{gdY7&q<6Xq?;ycA}o_s*<*4tsT<x<>nQJQ{gmNryw zf)qjLIU|6kZ^awE9MsRpI5v7M99raMa~@XK?VuftUf1h2xEwaUVlL2f(L7Oiz;Up# zNi2@k)Ovs$w3R6Mt#q#*Q%~H`O)igVfdwnI)Z=UXK#C&xk;fm+w*ZRowCUbo>x-te zXB)03|I~<5^(kWC?(hH%PQkVJXyDeVOAS&UwLe}=h%^$i@g@p|xL8(g^{vU3(SE-* zs#kT{xDU;%9)o&`{j+Wl+9QLo&1Sq<eiO}uy_Xh9Pm=1jnWHd__-94mZ<IZWbh9U_ zHVcpVO|O(+eqG6NNN3<qdH(4`!nuLpehh(5r;<=~bTF=7a<r}H^(Jb9#Dc}V!$mgp zyu(q4ma)N0LT?_Yr7WLnFMP-!`Sx}1jF4Zx_4uv6L1ER4e!km*KpZoPcD@4Sjj}}f zW$aB#jBFz7)HB86eYZOQoLqf1A`B=W*4_zqP}-`O7WmL;cN=SXA(m9{9~aCCWCB8w zma&t$?r;Sr1{3m(qeg>QHSo9j4~;vH&1&zl{4_H)b2~#%MXZ9!KO5BmC@Vo{ByeFe zjnRiGN5-Div90EC9Qf;%c|gCIf@M{7z|nfu(OFN$M?yNRlPjQCC8jrygi1?o>i|*N zwZ#T0PS(v`AG_|g)a!LDe=NLI_n$GlxEC8(l<h5RZ_vJg<CnVr5~F&jp#>?~5T5hZ z6GGJ{5=@g5Ptw-PM)cB!;b>+qj~w9NTa#p&8o4~P1=ue0+-#dkuG#Gk#j8`X?kkRi zUt54qnBKp9g`U44H744iV~wUFt#Hz&@iMilE2W*7@_uK+Fbb`jacAa@C};@dx%=$F zR)pv7)Jkk_j%DnzE%V^*_1&t9Y6*SHxX>`=31HWW4^pr9pq!mpK6do@POpq!B~}Vi z#eT<;#9rC;(eu-+Q$D{L;nG76vE;&0a}kEQuVUiM1L+p|4T*ScNn%E!2EZZ$Fo@h? zag4^y1H-+Bp*&wk42#bVZ=bQ=zhKltY;dj%D~w0?+Uf@n3cyYisE4_sY({&XZ#c0n z2w&u{%xvU(use0xe#mq!j&$$wu@GA((p!esT_XVJso-@n&bX5zi1*;+V$W_a1~v1? zs_!NseBWECqX)=o+-P6Sgu^<2Y~UvTy!`y^LJI9@sCSm77+m?QxSJ77WGu0JBLm}2 zFwVnDHkhPC2He>|gZf?gsn6c0oE-YXh7!)rIk)(m2}Ve-=+*MV(U)2~JPoXGJN-D{ zJ@Zd_^H?us`IlErUU_h$9tq7YVbv9C0-198v78k3k*pjEpI6=84aleV2db|&<_27h zM^7q9+Fe_YhEf?p-!LHzIP<XPOXooI@HzCSG4P3U6Lh423v@?=<SJUGkp9U6iG@PH z{Ks(w^dJin5L5Qa!7O8FML>uOP%;4~3@R*f+Ubfgv}Yf8FzAR>0ox4R@cR^vfn1uC zdcgaF4c4b<ji|cHph-gSn>|5E0E-fKGJ4DRObVeK|1u&2sy68mwxp*us9z4w9Ub;z zK_O3t!BL#^bB9hqmjxLFZ~)7ffb~gs=l-T8mpJL*J^(i0_IJM@+kl);R%Z+g(1~zx zFD;9M+CcutnE(O=s-yaZ9N!;F)(GXQ?lU1kjvgR~_4>~fplanH{FaRl6M2H2KV1Ym zd@(8=)L95PKu&6WS}EA2l>z*A+7H%n`|>uQfSoc=`5pk!W{4hgJPN?|1YVP93^@2K z8iOiy8YGG#6sk+nO>mAjSVMJwb1i}HlM69)#2v8jAE)ddG)lpHwt^3ZG)oYWM8Wr; zZ3xiiXon`cV3<+Dpjsbph$d}17lSYVZS%9%;BUJpy*1kkY*Q2!s+|tnr{bR6rL#t# z#P@&OX@$X0Jq!+xMt7~9WQY1%NPFq~9tHbmO|s5mA&vdd#p&F;31M+84!|alW9U}| zuUyh@bLAU1grKauhkm7EAY1zw4~+@Xs?u9X?;}5#0K{}~iaad@?O{G>O=mbW;4fqC zv4djJ8u!^Nx`4cg;sm5M(Gg?`w*fMZ$pmW@tZQ?w$f9sq`nH>ZQ_D>|rxTd|?UDav zOhRWW&I_PS1%f{tfeoU-0$%}cRHo|2{bUHHPag+f?_ZW-RIv)|3K!)5r+J<%0Vbq9 zVMHmMrzmsLB|`@5PhSHQ7;P=+Br1Xl9)zFofoKFC7qHN|AqTjT;gQjeCds{jCq=)$ zKakeA(8U>`{CDMN=*r&;7;-CbJ$?b9BwsJ|q%VWPGL&<QIGQAo_f7&V%asS$cU(HY z6b&7J+lr>6_rS6!?YgGW?BU$|*8%lPq69?gMopzB>~v*hS`XZ>889f3zrnFq0t#Y3 z{`s#+!K5N|&DpaEL8fe$F2ZdvX}^FY?6e5^34&YorUKRr?fiVsL;`q}2$<o|!F?Xt zd2?f4yF5At%2fXIGYK5`8_Rtf*?FWyJIeMp<Sv@D<lO8+C)5ZQi6c#E(2nEa+?Et< z4qXy>rbHYZKyB$4hMIR$mw3T3pcSD*m@q-Zc>(Lt*4?2Cv{|e(58b&*Of^R+Re}l+ z>4zWVm^4NvcXC<}z_}ACY(w<zN|`{a6hQ6xjX^1_#U!lLIktdQ9zdznxXP|Wle>BE zwdt%5hizk_2Q-;bJt&d(_A5;PhQMC&;2RH*4wQ}hAO@B~uoTjb0c#cY44`bLk8b~c zv!Tz6!eBv1N;TaO3Ametec0S(M{Zt_VJm<l6yU-?m{$6+`*d|7JID+RW<lfwFb}vH z@q*-EKMksXXk4mpt|7REj4lDP1c>s#yHUizG{?AyPyrnQqhErVO#hTa%7#EA3-aG5 ze|=KBHsdO&IuZcr1P(xfdUmZSV1QKY5U&tusy#w4Q-CvuE6;6?Fq}}Q9eA~nh=D#3 z?$NaXc!R}L;Bbr7dhZ+1MJV0)KPrXbdC-!~{{e&v(0E3-R8V7rLE?HtatTW(5hA++ zzXP7ce-FiQlYw#Q-r0zyPyC;n*<Ws<6A2`UTgW6_pMKzf4Z(NR=zE|LL*U&KF=ASD zZ3AQi0PpyokD!81XT1o>xC~?21%dg{DHSI`q6}`V{~nG7mMx+mm-6okq8vErHu(ss zlY!q9G$0!LxY6j}6K;b%{r}#UE@Fg&K0PAx?+O2Vz5kWo|BscEDkz@($@az158e>? NXKZj%ACxzu{tp<wjY0qb literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-skipbackward-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-skipbackward-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..e9367fedab3d2942248e13af78738f10589a7772 GIT binary patch literal 12396 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 E9}lQAm;e9( literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-skipbackward.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-skipbackward.png new file mode 100644 index 0000000000000000000000000000000000000000..b0a1197f0c354c7275d124841d123f0aa2cdf16c GIT binary patch literal 10857 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-skipforward-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-skipforward-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..f71839a5357c331b6b73a10704a9c9762646f80f GIT binary patch literal 12932 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-skipforward.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-skipforward.png new file mode 100644 index 0000000000000000000000000000000000000000..124d50f63a2ddcbc30c9d5f481964f24f5b95f37 GIT binary patch literal 11148 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 DE6It% literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-snowy.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-snowy.png new file mode 100644 index 0000000000000000000000000000000000000000..67efeeea0b31222c3e178f3d1722a4b376fe6b21 GIT binary patch literal 16030 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-speedometer-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-speedometer-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..9ce2b4f7933753f538dad53cc9df5fb2c2b65a85 GIT binary patch literal 16310 zcmeIZ`9GBZ_dkBk<x*pxA$u5uP_{&5$z+f0Yh<a&zLYExGo$Q;7Oj|4wi4M1Go>WS z60*if_GI6g`CdF<pMT<ed;0-1bLKqG<2=sxxSw++n421~F$*vQ0Kj(EP}dRwK=@w} zKpueqtb}!M0RRR#t9!;e%y}*|<?&(V%GgM;g<r@aLE=NCCssih$AwS@W03^-1%M?b z5G23>bct@@{AOT}qVW1TyWUerh0Ydd<z?|l7#*F~+}d2BYqbZW2mpiu5J*-7Dn8cu zI8*F@FL6|UkZ=xu9|wRazBB-I#pT>{+kZs>K!V2qee!=g_&+;<ooCM%h?U5lV!ie8 zda3#OU7Gy16CU6C3%_1qojsQtE*z8>f#0awrDac#1ianwNm6<jgPVj<K&IfMKgxPI zwvC{OiP)Xd_6$xj3(QrF3QO$fq`a)e?P_h39f%}2%No~~a&B~BE1za%2yP%7IAVyj z-KUz%@!FqMkPILy>^3aK8w61i>aHf27-&rzuxb5MBi>lSMN>62lLanJHVLAt69ABU z<U$=QF$wCXy!I&0_WrXTcvKr_#mot9NnfRSo<X-lYRm|TB9(C@(*i1Q_V@qW)6vyu zknY6WCUaoLDhJ|3sv>c&2$%*mtW#7%tj<)-IJ50)+}Bb{`;+hx2$N#IYw&pL42c~9 z;e`I(RF)^!#L*YKr{<URA3Ty3U&yHsEuEB%5J$mbhk(WbX>6E<N)LLAu=3WHP_I0K ziLf0_8o7U05qUwB0AP}m4P8AFernK$zTsyUo}o9B?@x4zBg>;)Pgl9VT)Fp?$b<n7 zoTRy)waY1XrV*WKt{E;_LpQEdBR)~CdDivI!E(H>6r1Q}>X>rz_$2s{33H&C{}&ey zxE}C(l+!Rr>)F>NNxtLehmVWop8*i&x70?GkC0B?WShr-Scp<`_!xn6<zW~ZpwEUL zhMq_e0MDP-b%&6D=Qg{u7?d#PM9SBO8|4N*2Le%^cL0!d>K>cOXeRnm#P*iZLE->( zJ@kVN)OXf=P~ay1IIOoz)^+xeDRt2<j_dj%0Wyn|OoXU5a{D=9+DN;pJza^;5tBjN zU7)XZg(?Z<+~YC`<^)Fia&+RvSp!jq#sDJir;=_fGXMDIP*!8ifjkvlP-7Gsp=FZr zEZ~ddy$QPG*mRbNnUH8Y$-ti$Nh@G@n590J(f{5zmm#j)mS90_%@9!a&-$pTaPqG6 zBZ5GJ{M@NSw6>og+N*jCE@le`n~gPy)07!0cQ?)=4X5Vv9<Exg_1d)5tM*3-b5BW_ zyv$*MjgmdN&w|r>^Yv)9;4RyGYk7J%8`36x$+H$>=8f*WK<e>ysWjCNu`{G>wfcAN zc{c++IFb%HR$el=Y5-h!YmL44;=xWKpG{}gM0a2I-^YSCcUzU#2Md8P8IjgYxM<gr zd?|BUM?4|-pyK$0pDn_R!JIfi74bV#nRp}0C1QOw;+SdU#=786&{F*R5kPJ<1NDfJ z7*(kh8Cbp%<!-ii^S;JYu6kwI&3y7lzvz%EVqMr8c!CN#d%K<po&hw<zqZkIUbsd% zpdcjir;+W!MLpoU>nHuY9Y&4CJsaLrlltUU(E&6gr4f5PmE92KsqS?p4%O_N+4egY zm}(_4-RshBEY=+KURhnKbZ0><L_OaK6A<cXf0M(2B;I~-KEOg7Sh>=vG5vLD!Dlop ze4~D4DZ5k+q)scs3=jXUNIu9X3N3Ye{rU_cIx^3`mXz{o#FIPi8nqI20GX<lHs_vv zoc?hF%HH2#_<|vTC_x=6mc^3hZVn9JcekPEr_drVivm3Ezt)|fd?thxxII4Nx=mGc z{5^{XkwB?FM673As?ZcL{Z1{v=Ax~ux%-oM@x~1-PzQ}n_%I<-*xghc>~A<Mj^aeg zesSywghKh|uLL{!vuxy}O#`O&yJOu8***qGI@i&_)uxW-jHOzE5!PA8a@W-g&Ae)H z&L4)bg2m3O%M~qa(48)%z1I1`9HqP?_I-8)WI+V76phb&TT>M@D-0O#uS-CvhHrCU zp6UY#+{x+(1pi5^Mwg&0m-<My#n+>GKOzRAkp#z}jk$SaWd6Bs=VK(*z`BLGHNl?; zL09{(k!OLcVGU(@6B=apX$y%jL$qtlqCiI3QbSGllE-)Br1I0$vV!EWu3PjrI4r2C z1mc#uyL#CopRB(bk9vIcr&SSBX~zkotThdqY}&lP<b5ia(K|h0>OGPWn`|Rm=&<lo zFRHM^Teav~L)qkov9ZjXTnO{_G|qO;ws7w^TpgZ-megFvKvY;N9B|KFO&}bVV_WaF z|E1MF?{f#gB6|~E!-YVd=@e<Y=$-5Xf59JN!ZIbv4$|SkfjOZeZtjyV!iIlb7Y|4^ z2K(hJ$51o`2qn%w^=&(%fZB<Cu~QC1d84#?v1DauuZ>=F$A1SACC_>?0)BFWlU_>H za`#J{wx+QAJqzhqvsDh?RoWS}=SP&VO;)%RNI*)T*B)plA9z!7;UEnK2=R5ML*G~F z=FfYJKSw(7>5Y#m3~Lu72{ELj<Peny39`H_r6)<Hoj!PBg!v%2+EC0G<uFw>PCPx( zmM7d^<6IiItq78Y?!A^VLVD`@8%rK<GbPF<NN)0gm;}+2$+1WIzpuU)9d4PvCTyda zS9H2Llm>^W4(BU<=kF`)(!Cq=U;BFJQEoH_EETlCmhynDWN~tRO>=e2=7aC(#J%l1 zjyID7E{MZnRpoMi-Ee<d&)4W@*gk*f^V~rY<*2Vo_z$nB!gG~@%OJU^p-S(G!|nl) zWb<uTXui=pq)JT(mxuILA}FiPO=e135rC;7N`?m8Cfzr+a?@}0x_Wl(cKiMk@BvgO z<|pu0I*X8&wi7fD3wP_T+4G)-C~E#i8v~BI6)pIrm?(jNc8$fu400TB-Vk=w{iLhy zJj+n|h^GTdc*}oUU-y~95}dXEl%2IsF28Hf{h7yfJ7HBembHo$IjDjHsusP+{SxNX zBP#n&N+C$nhzlNjd7i)fZq6{xc5=hVG5aVsmT7rH48l1NhF#7rl^d=9Ty*Q`*b`3G z2(c8p226g#7mem(<0xE|*BmL<i<*h_RsM+jaHU%T1?)OT1)S9wunJEn>2HXGrn_Q7 zVlhZU)Zd#WFFo=2>CGtiWv^rH7+|2Zcc9O|#?bt?OIK8N6YLHGD%3-ft6LI)ky`k! z#B>IWAj15PUsIY^rJ>NAbp1&}Q8a%M{_-;vpaL4N)mqbeJT|*#&8}<+zPJTcBWxv$ z3!T%DQjvEtv!Fn`0+JBIR{d0fes_6yWoz)eNKh*pm>UfAW3J?5>!>B9{=F!=;Bd@l zB@W0(jx2g9Z>bIC{kchQo3~@U7V?R!7)8K2fsV-s0-bSAg2gm7&{etCTbN^Q{72I6 z^%IXO*GDk`@ia1D<MpuA^a`6lx6D~pRbL3F(DCuZgVRF>Iy6o`2kNa`0JMcArRzMH zyF193%5ysIfb!h{6p+H#^5T5>D=i(`+#kkE%)|<)@)4)%`9Ig43AqOX6JT|43VI|C z@EqIaUuw_hh!=&hO!u=mJ6_;q*>xdZ2U%5_y``ws?v00aUsFZtuD8&KApxv;xDgJE z>q7iR89tFl0cY7RcOLz<apF&Q@7gC;&=GB}nG=k7<<IN(lxmxCVNnR8FnbDy_4lh> zr<fIJ(ncKn1VFbie}>CTOh_dhRWK=shyP(<Jb}}i;iE19;aJ&UtO(;XM<aO;dql%~ z8;}ev5%+v|l_?G>b*6{^2uNX4=!^K;l)XuFy$nmFCQeeDax+VK4~c{2M+kmRXBFA^ zTvJ9sLXfV)L;JE;!Y7$ppTGo_a(2`L3516+SSfU%%%PJXhH(HQkl{^qafa_saC)i$ zeqx(NAdMv2!H-A)idZ(v&1+GJ7|JlG3`pg1a37ZK-|%@i^88#m6E}PxB;dY&CdLz5 z_>l<nUO+++&%R#Z<JiDXbVlZLS$JQ?U`dzc&H&xFTuK-7%zMg?xy0g9ArwN$fg54| zC0~gaT)k`qmy(*qyXw$&-vzJ8?uD9I_>#${oSki%LayALo4fdm+<tlkzK#k@nj1lZ zrns03aX=rBS_-|gZc_llpv-XUP<Lm1gDoE#74TY8M;GutSZ6&}e8@bovP{e+nlc5k zA0TzVz|EAh1@VHef_;{)<bkqd8>g5}&s0Nf2;`0)$!$zaELUz&s!SAUxn(=%vSc)} zElr}{uaa~jQ1YQl&mE6SkL_`W2vy1(SAQMg&~0_bBFEk9oFlgE=n`(P1_t6)q;LO5 zyLCky?mYvnvn76zgzA&F|9-E4>N|%*IC4!!pr#(;Qkw9&n>o8nXUU$kxva4F(Rq1R zddH*50*YAbQLHn34}XiwhdEiO56G(xvGT&VZxriwW;vbb7S<?)`(NXH6dw_n5q|EC z%V16fQy>uz7DR<S(%PC;60KBK7sq3a;y{+`V64Wptj6M(sXMoTct(e7#bn9ccz{E5 zN842f<QJs(g9H2&ue>vxXaoxS5#1R=9?8qT`n)OTHZuP5Swqy+1KdQDOKZUwFi050 zu;;RGbs}+B3`W2D3jIDntc6NdXeWd!4;~ojf-SarYA&j_&w$0bAvs}K{W%6?#z`0= zl}t(SLDZg`B;}uu;BStfBO(;gKvcX0bDKuH4c7M+ADUXFE{Y@Zg0E&CZ>!w*PPEos zZ)UmOP`dCh{J3_?bqsK`Tlr7%bGqSr;47bkj|s^5a)FCyNG9+X9vb)Fd)=VXzpR0J zz|Qo;6Yyt*OKWD&d%V&EQ!G)!gR>5WX;|>*phz~#GZR-3K5jXtRhGzuC~Q=^6z>0v zPx*H$U~lFWvAaH7Po7+k*cRb#{&Jz<V<Hl%ggtYHgoYQnmnT5yH(9AVf2dlqOBDD? z?2684@4Zn!H7mL8B747P;ss0Fj;1a}d1*%o+(k**q{?{h7$*>N7+bG?P?@lRC@GY` zt5YABpT^Ww8Kf+5^6p0JQaESo7~r^ezfjBHYscemr;zj=mWJc0Siqm5vaDBmzIc<4 z%+t<MczBYwtYXZ4Ngu?%G2%ltpCwt>zsp_BX7WOeyvAL4b|{SD97JI&$!*eFDiJZe zB5U&qji?%D8ji)WKt?^hSxqiO-H+A!xq|g6{U0ss!+r7!83kj%pb;g9y;cHkK7HnS z#jK2Vz0p85LAptr7iKM-q@Adm%0w8jJX!@<u1SEd2=NH_0JA@A_z{ON7n$vqo+=}5 ze_e{rN*zF4ffwPhNTIWuCz0^TmtQvl7FR6rR_6!G=8uFH`CRnxt%ncE7KLeIV8$Rp zMKmo1J_ga+#q62_tCe7sZree7fD;iYbk}<Nu55U(PWam2l=_#WZ#kE(UNNg<T@&1I z90Y4%J#iQ*(@xaGZsUbA%H$xe0@Vgc43O0(ke*n6{ey*(5qG#QV1tAPM9m9@`(Cgo zIUj0{M40_?geYTy-B!JI`0fmHydK`TkYpJnf-bpzdLBoTBU+B*lbY~Hc<ZGW#8@`0 zdu2|M?*L&#as%@s731>*$H|>FIo1*cWPIhJ(KDDkxPohB_c5)m_;cU-L3bZ&%*|M! z`ohM)zhpA&(T7!8E4(ZHFS-yH8qn?%ABi|txbWtxvGTfO13Nu!turdYfdf^ue6;Bj zllB>)E&y8H%6Yp{bUy5UsUf%Ky@7Bgu`|a-nNgn6IJa8`Q14svi(Uo=?gfmX7%(i~ zo32B5{JyPaqpp_-2+)rVAh4$th*D_t_lwykd^N&UU!o#+U~wP@7%q~=+U?5Mj|L>w z9@U0AHUch6Hy{vNh+<^(kBxS5>`d_~nGi+{AeT{+xf{@}rzNqzU0fur5fk5pmkr*5 zFYd$&EXEPu={78Mtx|K)L1Q5wo~@%|0RC1F_#_fF`6kH3M;A!Jo9ANqkiO@rw&=8q zMc$J|2UQ1`H3*^yArllD2soq5zU$%Q7oLP{&dMOv5-^w!W#TI=CTL7c&`_v6Ka>3& zBOh$RWghBdDCL!6S-geE!TWC>WW)pEGznQ;AFA&TMH$_p4U4kX6t$^={H2v=5ksO5 zupB@vtQ{!KFQYj=aSS(tH(6zuk#HQ!!Y({QdKN6&Z7Fe+M0a=*6Q|GfJ$WniGer(q zyRw-ccV8|6*51X}44lKKh;dj_MHBv{nOlA4#n&MfzACjqhcfv+uvNsm>tZw$iN=kI zr12v`FoCHROX_LD>kBG#2UY@cnu4xw2vp5N@vG<bFS-QlicbJLh?;sz5HMpxu)V69 z!RCRnPAJtvz<k1DUh8)*`Qiz)*UASM;Y3!8A(<L~I`mfVl;Bd-Jqt#P2J3_@quPSU zBpXEE$6-qnan??6Z^fQI&wVRaGeru(%5Q%Sr<ygMzniZE1F`n!FiQl|=*%*j5!ao7 zf84g^a={@C4Z`J=2lV1+5L>7=)f1$;^3&fFT8p{M1-5#J(6D@PZkgd!?Vr?QjsNJw zqLU;Z7bwOAuyId+(o!CBR<S;^`0=9_3<DECLN9VddJ4Ljh&tE*>2m_1SGwgH6fb^@ zpfTJvL+$ag<cwDnbbXZRl!GKR`{9e`H_gspOE|QLAxjeT8HtU_U@{hX5l(-0e^Tao zSR4!|o2OAee7s{nsr*Tbf&?*z>%}qnCmw3Nt#x}z7zUV6gM~R_ax6a_2ybV%(Gbph z9*@+UIu^Q@{W0d5l;KOLtJ<#XVh!~ygyvy-n_>^@n9gfn7wjGiO);Rl4U1JWhG;T( zya!Yrj%;*4Or<UDKGtMrIk?Y$lPSM3ciXw{?W_eMixFpiz;!UY3OOnQq8>5*oqO1x zXUZs+=)N4I=7$!d_!}U?c>s$hk$*R*O5N{vh$@I9Obon(x4u}-1pj?A!=sC<`HQNM zEg7^RIK#~5>Ac^bTK<KBF#z;o%Kw7*Xm6bT5?4p`m;LmB_DS<MP%Q_u<OVDxwL7<6 z&d)3yfD4ZbKl}Qq-J7jKa~uwrZy(bkSP&$u*Q9_KwzRHoc`FQDWz}<;3%zvC^Dl7x zjY1ep72zlSOTTQPhPQU&G@VTPS772~llc+H3kw{?MWp8)x=%!i%8|?<eSavVan>RS z_|>0pfLMrgPmT-nQ~C3N?EGpSf9&{h9HkHHrutOl=P8ts%LnU@Ig6>q{`!UPcnYYV zi|KfpGPN7Q^jicRLp_Syt{37!>p=Ivs=)l5oES%*0v#VXs@Ur_Tm4sP-wxrlV{idb z_h4@z-70D4=gUp5<(EQWwLOT=0X&lKhCtUx!#RN`5!<4aqboE93?~Gs9U%?B6rkxm zSMtt3zna#@O!<tC7hs&aaz9rRLHZ`L)>fxIKf;8XM@>B=m}YdH9E%^N<(Z3uEp9K> zS$;;y5pMS%bbnFhmtT(rly}foTAkY?C+UmI$Z~C05A>?s(tC-bfWPi0vezr-{_+4Z z!w-bS{voGc6iw*?hrj0!pUAeM-aob9_xQ(Up1SC-BaR=a>Mpp*Ok!P$U;8bY^dvX) zX^18gVEgPfo823HqIisvh)3e6@}T$ap4kz<)|{l_@upV)&1d?yQT3l2#pb<_Q%_-@ zd7oLq0M`dHc>aVPuE*~cTqJpL#(Icc?eVR<6Wt%X_Vx7g^JS~=BCOqTY1X&ZTPK>y z&p(eMP#nQjr=c>&?0`8j<5Z4e>}gH><$#3cw}Mvl<Y`%A5eoq+=H1{2qiBBNa{pek zfo5DCB_;ZtHhJBFBZCGU%BM9JRC);Hz+Ce52|)*5z~Dqy=%NT?`+0DIofykB6n@n# z;U(<~QD5YUH8!h0M*7360^wAj@Z+xEK#cdI%QDL;jT&AuitiC+ASnWyUa&Ya*obr! z?{UAVC&b$AEBK=nh_~PQ@<HnxGjqThk|d~ZoE*FD6EJq^z02-};Bu)jgY>8MA|!VN z>fJ^vchxEj<~V_p0b%9;EjBskeSOzEV%#~Yb;+38|Dxm1C5kO0A-1*dnChzrW0A?} zZ%_7o{RJ|=P3r2^_JNJgO?zXx;cVSLV~-M(tY004Ks;aN#cwGmzKjWhY^dgv=6TWF zD{;w!CF@V5gj?^09(TQ$^wp6YP}^)Dj0gxBZF+L}jtG*~(Dijvg#VdAH=V1-px{lF zOUFq(S7|vF<yBHZdEl3bIr${I!?%J@yx=#czq!J{qG}$R48I)ihn5Rdb(4>(gdV{q zftZixt>mJkVqwv^aM00ZsO%7Oa5v*_;j;6mOOy%yP=`an@F<>#-XraLlN*#^%CB-6 z`<*4>^}D=N;{FVo>m8qY7x4YrbjK5T7c`GWm)&T6Rt!oHw_N4$3m?y{pn7<1>mY+H z--S>8iY6&?RYw49EWJO%u>?XZK_|t{mw#uy`s(ZN9Om^=?Ph?7*N;s_;oj~}iYyZ$ zJ_kSY$lcxTFofxlBM$Jc%SiNE2LyV(P{Yr=O)ooh4YexajNz0JyZEoiZG*i0!+5Fo z2+5Q(G~1rlF~M`&{a~%d4tC)2mD?^bnZY-p_}OE^C|(j*r$gc-vce2a;47D<<>qh_ zpO^m?0TMR?b@5OveVO~@C5Y$)g{*1ECPlpc97I#!Q%cLWv#v*3f)~LS!hM>d7t4@; zjeie<Z^x)G94SUGYCY$TY3xr)r82hU!=dT8Pf9qhBrQiYY_Ip$TlDYHUX|;R*ud?A z-r}Zm?k^!^TbW?ZEVNjg$vK7!7`U{fd)vQ#)$%8tXPgbWVt^U@tZ6KbcazV`XlRX? zW(vzgv}I@qt69D0ftN?8u+sC|Vs+WUcBSumPN#>B8@x%rS9(I(R8yjs6~+zBR=VWX z0?q)s&)V(}qp~i<x*(O#xvJQdZ|isACSO=IIwgd_5^niqJE8yq+vUTplo|SI7O4X7 zY=YdsbV|UxUimGP*5%4<lfqY&2o;Jv&vN(2lkb6e^NWXmc#p?%=uoi;o5b_-|IT|W z{^XXG==m2B$`hPmooZY!qyW?P(Rx3Hu$r+q%0mL8X}j<_^Yzb??^_Sf>%Gx3{zY?x zJ^7o~@EpE?+kSBTR-caRam0hMfWKbB)p%2>!CjuGbxFMK8Hv1i?!Oc!w#fl?gY+k- z?slesSYRf$LJl?69!xp{bcy?0;a>)s9uN%Q3n`QVef+BPJ;~E{7uRfT4cQ=?G3ixO zM8=bpxhUhatFTooT_4byQe+|A8W)|P!+U*Lw>oXe1PzOoWVgK4y(xdEO;<jnPF4ub z(%HrQr4^*8uY6o14=Sn!=unJtY*EI0MiVe|W9U@^wY~>3o#-m#*7T!&l>wrZr?SQ( zy0l#~*%pz+I>_ODwTJZCpJ-Sy^AVvLO6?((vQ4uZcFb#FD!lL2$TjVj1LBzUw*_jc z_U(zVeCK7${OZ=$YO*u4&(#RZ?vahgoDdro0{M~UH?OvHMma2!%i>-~KJ1v;&WvaG zYFP$KnSnXppJ~4xzU<H)u5H|+1cS0JLqVFs?OE@B1u(sOH@qm!vQsqr<6UpT1zSX* zqLGtat)Y7)mVr2k%r|&5O561teiEVX9#C{DF;cH@P}<~%JkA!efN!h27cv-g!YM2c zCkqzAf#JSj@E1$V%k{j+Wi#K_oA5p_2px3_{IE*C%x!Avc!v<aJuuKah9$>!Te5d$ zoRAeA!C@{5Q4H4VyVyo#Xx{pWK#zho-<pmcr`gFAUKI@y0tK!FE)11*clZiA8+i|{ z*Ug@?nfM9-B3Jij0e}X@>)s<js*_>Y%~@_a6Ce4WJuEDSfSwwMZK=ua{Rk`$IrLde zlLPbgKyETfi2%&i9#ovHqH=(OTz&oP`u2Z9MP7%ndWGMbixTvxJfM|lv-5=AaaJjs zG(D{(mjf)w0q0cO?=}tSLf}KDl`vS#j%BdoB!(Zu<rDAxR=KsGe_=D<5RxKocHsr< z8H_aI!Ku})(6eK9iViY7a%ZdBOWx0ru5bZy1&R(&gYALpjKeg2F_JS`Aj&U5pc6g@ z-PhY)f1Qwzj*hr<0Zzh|)b^m;0MQ(*cZS0)=j`o_yT9w>pt_`PD?jD$M*vg(!5|RB z_!MLzeqmaH58m=UERwYJ@Oxcq8?CF%M6)M>&<{~W4)m7AWs7M@m!rb6ar3ZYR@78( zrv#EZErshs)rs{t7G<Drf36}c<55K>LMD3i*V*yx3Ho1F2Dku8AWUpj1fL!Ear@#- zPcIUAxE9Za=#sH+7YFKE5*Z0sA3sYQkR%;&VWa0K?fi2z555&nyUsq)-pg-Ey1DWZ zov!5AbApMW&M@$OC{Zkk$_+Y$Iq+%T=8D*TX#P9X5&7)zxZKY|cTQkf2$1<#Bf+xl zp9(1@o@{{w+uTF%!JZ$6%g)~5aOKhOri61KNzmqj+AL>{FcX{sOKn^R@vlpp&S36R zG8un<_6$CPpw=@Ggn;z(&q^FbNvEQOrpEd;yNnzH5+uc<t2%!FazuK*{9eX|`JM?p zhH!QUGQ)SDhVg>OnDTjF3?u(Jfz$p@jW{QCN3><Iy{4Sr;8QH8)x4eu5OyJ>JnRR- z1t}vzt$*x09qJH~Iu})R{>}G|aP>FRmEaXGrS*)18ahXP5x!+8^lUK1K4H>Gs}5z# z7w+qC>}mLu`~zxRBTiI-SJ1$dFFPMDzO(*vOzj8J4tYTgH->+V8r*$5ewZeFmg+{l zQ3>YSmu2VyL;UC33ypYobg%e*Y%wA<(XW1cdFq0M&xEM+bEwV{VKwA<4{qHdPAEm7 z`JiD5QjEcqBbO`a+ox{T)9z;!F@>oYNw<N`aPnxBwgwzM@C{WG2<0t@;JU%3oRpi# z^z;Uh$6oLokdnM+Wnlj}05syS@;^;mLNDA&8#lH%m;7ieY1B}vimT5|>{`|K%~`R} z=YjJOA=H==boD#=$t46FPCOE^^|J|9h|kwi`DmPO%^Mi-Po=mq6$6Iv@)WUl=mU^2 zs-up4RB&hn^4$5##*YjeESi}MSVcli1exjPH0cB#EvRlec{goCUBY*LwzJSLmkEJ# zRhc(ujsqC^h!{&w(mK82{OJ<<j~!`tu!3odQZRYP&^o)ets`iS8DK|T`-7{?l_)8D zw3~G@BpBP|pRG2uIpYpWZU?kq#32EOcz_gkh8hXJ*}*?Nn|RBrIUiMR0OO2lLUj+H zlyJlMGbkMnQ*;4Fie`j9za+1lcwo6<<V<{@&+@V7F5lfBfz@T*5qA)|9_F&!3!~al z_ri%CI***y%@{@g54B86BO#)|&<(iXg)*hOie4KWDf94MXK8nU_}~sE3Rw2M7#3^6 zhd?TTXI^5dMfR2wSKQso-y5upJhR*SA_y6AEo5}fSUK|R1EyCb+Kr4L+_bOhh9mrT zLeZGuuIAd70hdG_CsYTLwpMI8;NP~1oTri$;*KcP0<P~zI{L|vKh4YLs=dBkqyzAs z3UH4D?4Rx~JbXZ?I_GB6dpE3eL;m?Eb$%E}0^d-J{-OYcJ|^B8qLuVbF;hD)te)!Z zB;0f6ML-0W5yy5U0f>h>xe-Fa+oi7$IhnPZttI|DO*up2h8uB!u_ypyICbryI`<dK ze7@^G-!FZ#gMnGZCdIM;Dt90Ojl^;z0v;PacyuiN#$|kOh?div=vz2rD1_&HJJCr7 zR3Z!?<M#1*#HudseS*6E4$`kVNSKRyw|V7Lhl9VCcz6%7XhKoRSys?I_8X<d;lS@k zJ><~&{H(EeNxFqNk_=TA2rj{RX&pY$-Vt^Y7l&9JkRaB-YAGXEGfKe{eK6V_Gu$36 zL4y=Tz|s@qb1m-MFdjF{J!qvtuF#s{F+U8!saRgpW-zr-BwHpGQLhKkH90prIadoC zZ@=p$>*Uy;<D83QI1O`1MFUzI+F|!8A80=YQwRh9^0?`$NL{!srfP@<4lkg9sIc1$ zQix0_ta9>(WOCo^NP_4+2?hjJ0SSMd13`^5K$>x?4!CIAxqE#07DATEn35Mp0&ym2 zfISSk&;2f?jW%=2Q=Da(Lk6oh%y*FJ33s#)T0jH_VUWU+ih9fGxoeK8+;&nvF0Tq7 z<lzNHB;lw0>93TIbjF1z&v4&-5YB>*OniqSqdn1@uXxs(^3XYiyz=Li85##zH=@pi zwG#7jrP)Z1%(<vhL#71~K5#KdH_tj0z|QbHm=82C_BzG_dhNu0&FJAu1Oguc2r5D4 z#&=3bHnX-T5y#TyuElSdVo$}CFcLEu3H~34{1DUc0$>(=i2TP48zII}xiD^g-2I1P zS+7>XMYTJ&-$24FA&)sl84!ACewW7xr+Gk#>zN4*W5qprOyPm29Au#2=?Y<epxUxK z9kDPVPV^N+DA7!=h+*f%sZP(n!H5TvV#m{z*_8&@9X@dD=gwMpgF-wbzG(dLZ$UlW zT-(Dt6ck`JHb;yH0^x{o(v0dV-Qm1lG|$?x*sxWZD;9|2ONZ^2GUFT%+pri)w+jln zhwSrK!qrDT7!2y_j@N*0LQewTE51Q2XuA!j%X5vr7lF(2i*gnDw(ch54}x~Lzn*yM zrb)baWA%Q;OlB`DNZO1!G`q}kTGaeDg)Gy3OY^9s{4<vhXLq(`pC?3NGS`ve_gDge zRLBdL)l&ah(2({K9a^VNQbIf^-t3n}LEZ~J9j~uhHJSyG%VUsa8_*fC@YTAh@Re30 zl3)kqNB;=U*&9IOM?9!8Hsuz8fh~J|Do2FL`>Q`|XB_)ZAOXZ7!_;qS>}ETQEc?)p zA9_Jp`!?|C?;K+S;Q5-0a@@mdintak9q9@Hy?{y7xN(|s)9hB*Tc*1Kdk`Ceq5!RB zShf!+6ASla_<g7Dun5~@b|OanM+Wbi?~g#@0BC}EFJ`>oZ1eG^)`6xt(%uLq%sCZZ zU8WUgT2d6n9hfK@pYYZWu+}msUIX_(ZA2|F6AlgbmYqX{UA!jxRbl+jZEbkXd{fGx zmr3UpcQoMg=oC5Rky6Z)YoA2mE-8$Eb+9AgBy!w4QxEw2{a+UM1CQn6Okf{xf?+=| za5&Sa#|&|ZBm?3+9@1yZ?K8?%?-4`y<uo*<90M%>UijAS8BV;$gInU%fguV6@;Z*9 zen}SU;Xt$~fu!nZbE7f@cB6x5_t!g4y!C2M-DAu0dV`hjCGbXRc2*f+DN`7Dg}H8D zLpXmhlt;6jAMoNS^56t&19pPqep&gx4*Y*2r)3kW$`XNU*D-%<8`_RBtLUC~TqTGj z-$(pkx!f>5;gIPCQ7<zr-(o1NyJD1jLV6!41c<kxI+mX<j!%?+JN<I^R#?|>4B{cU zmU5B8GqC$GW~~IO)AUsz_~_l2zc#kg>~>QpXYVQOZT2#ks{K;EI$-IGXq5tJe(B-U z%`RROwuika$M(=k<R9@skItpPfZ<gZYVyghLxkVg%O|bke&H3#4#oty-MUAl%cXjr zkTo|`Fp%#HQeMApyK?v+6yLUV`#&fVyAY>IpT(tn-&cDI^a<L}Yg3e#kKH*JZMU!Q zW<6Jr&Q2a&s&R#>>{B4E^zO%{YHNZf(+Bx|?k`0HOCE*s0=WYP874sU5040qQ1GR| zrL*^f6Oj89VaPDE*SlS(|2;mv@M-tO$X;QeG=0p#sOxaqlp%xjz9uoe2&ePKuV;H} zulrf;-5IWH4$9Cj(<<13|HMSaW2u^X6OKvEycX#RNXZ-^UX^o$;a1KGczk8=kO71| z+@qj6k!X)&uCC~d|G?`bO3I*cJBM5bAupwm(R(yR6Q=x0TE%kGv|27dBZ1F{k6y!Y z(vCr$Itn*|VK&2}RHvsI{s@xgLmMFMVz#W`VWjSV6U0O$ILtt>gbkJ9>roiaaI~DO zN^U0JM(jJnQ?8B{{2Z`Qtz-v`nCaRgP>5&2K-S+xmwh#&i15v=c9Y&}1tdNV6~eWM z^0sj8t4B$X>h^B+0&xEtP3t|d@Rot9LC9_4OOJu&O}k47rQ>TE2v=Ip=K;0CA!i?d z{tuW&YKWIq(HH*F%_1}+ufPBmJ7)YNOAFtBEYDCPXk^aKbj>IFhLegcz=x%`42J3} zcjY8eqWj{68SYVhG#+frP3d!EoL3`sFG&0B>oF|@_i1&dK>c|?Bkt2$l9^1zSwrfc z9l-`^%yjtg=lP6=o#qIyNxI{dkii=Us=ccRdz1Q}auH0r$+)~By4IlLHj?oBM&)FT z*z!A}4g|-(-ye{m{-UinRnIAw`M?Opn~!b+m>@ZE|Gj0eq2sGFPVY_yv4E~foj)zx zpAPH=t`6u<#+F$o^dnRQ#w$vRq3WbubhS{&<EM-4d;W(4hX?7mr6aeWoQ}4-G8=Wg z2@{j(wike!O);0cYZBgjI-r4r-;NK@@r^j}4cNy2&nYzYsh;=+cDl+{LBC@l<~Qy@ zE<$QyUjczBl=-!f{|1chXm6!GDozzR9RqPFx?j7o<oE6f#Z0fpz0D$!8_2)k->)xa zkI1lQUc5J4Ar4?o8PAbr#Uk&BM(=Ujk_aq+c_WT)l}!sBxxR;NSs_jx${&d~ZrS^O z7}B%wd?S5p`s(*&r7Cg2Ev-y5%L>7*&y{pSqlSb0pD-tgw>B5#P6k}raJlZl1)#eC z6W{jgQ?tJj`}V2<DXo*&A=fClf!^iwG_VN1@mchsQhIkA!H(;DjhsE-K=o8Az1zZ{ z4D|tVi+B3iI_?|g`0i<mfU|&s?Qdjz)^)wh{D;GmU|5Z{Zdr*F?T}CWfAQn*Zh(K} zc^EYOZH{qYzhdicd2-)pNqoe3p(}|Of~>yDG6Tdr)q;c*h{Oky;9ifTgO!-`x%>S( z`RnKLB4$GTH-U1bIm=0V*1mJ6Bwp-ErOl+9BBi3TBcE8r41E3-p;z+J^|-6&dF+1d zGlA1iU(|H+V)n#HL|EDh=GnR`8QAOm+Pb7DYT+CIxpM}St_;m5M6JdhQBrkbvcCKb z|2kJhdG7y$#u!S~-m+f3MfY_-<G3sfK(yl+j!;_o`f<banTDCse=&RpS12}p)kJ7_ zTj4p3N=q^Jc2ApR4gJq?H)d;xT^LlAYBmB)LuWx8i@Xx^!jM<<mC3+o)Bl-0n(44? z=Wr4JyBuv+50DZ<$GRC)<81&hSP%N*sEXBj$6I+~x1R<Vr2@#Ewyb!T=!Vk3e@`mJ z(R;llfG7c3w?|abrq#cj39VxQxA=RSB69C`xaJj@sZjiW-uudwzh2Cq6FL$V#7n<W zYAg?*h8u3tEBuVXQnbN-2JAk9>e-&Zv>hf7;vUcVriL1mK6aF_|7QYQSolNyW&03K z()3wCS6W>k5#HSYa?gk;@1Yk1@%}%PR>k3FO^6~hu3|5w!9c%7J>G8@hU=4z|G+(u zmbV5GbrI^^>^VRrca$Xq0-0<=b^V&Ex>ogcm|Ut80ODF?E*WETfXj9~FNNV2VjO(! zQd>2fyVa{qUY$Qp7>0lxVEAte+<5@NNce#N=>FZF|M#g+m=XRUlG}NYDb7`vm|ugB zB)=Xeb9Uzd=C#-B=U-Qxn#dyeu5GIzMp4kd`}vv?hUr|b5!^t8@p3!jMoJfAzZ(PV zlNp9^O}_6&nC;G%u8%Au2|q$gzeH%1e4O^~@rcoGmfSn|ZcJc#s{UW*?XMp@y~=*o zI2!<N`SqH~;Pr>@XHk2{@)~BN|LKlG<Wx?9&W+WaqWX?9AWhbEO@X<?;jMVXo)O=K zqL4Ecp;xEdFH1%60&q|1ckeG|bC=DJDtj#ML)h6}{|I{Ng?SKj?GP@9sfG2wI;Ytf zrvtY%r-IejwaWP6a9H?3?k#~;iVxaTK1PfvFJtL)Q18vQ#RwWAENOSw03IyHkHP=4 zVGUAOc&qDI0si4R<wT$((7Zd*ypnO^=*oWBBp?sZCG@T33DRlqscJW!-djL8w~3BX zoJexosoJ(pao8rN65vTFu6J{e=VGV-q=*Ab8sd8E8kk;=;~Ix337EYA<$DH~Le?ep z7Oa!Y420_c{W1h`O?73Gzip*rdREuc{so<8x(z_#qHyy#;L$KSSqtt49A;D%)G}dY zeSRpSK-%yi90<4(t3Pwvw(%!cY45=m>r47vz@@7tlkYJs9Itq8JwmhYDM|{okfceU z&h8INPPAtkO_l=OcvpvAAb!IffX>dG<hq}M;5yl<Lkxi$tv$W8ejJy>OsGdBI2<o* zg8QcbDP|BAKeSxT$I+iIXah7;E#erYWpcqv>6M#|u&Mv2nC0S<h6)1~rnn$67DDEE z$NKenKVpmOFA>307p5^E;Gn1vMkHBxBmbEX(u4(q+z=R^^g#nt9^r?K?r-Gc;k@0! zf?(VA=^?8HqW!C5@axavmi#B}96(;|+TEBB);N@5G!b^~KqBr>AzhT0CJGFHw~5&H z=nlNA?eBLyp{?%c-1*w+v=eOkL82X6hzB>6UmjhSopVjRuquCyL(A_Qk}~*_mZF(` z@IeH(lnG;b$D=}Q+D2!IgYhD}BKHTJt17tut!_rD$3`}ukooz<3`K-Lv(w=g0SI%X ziJ2j-!(`tat#?7UR$#EM)oTQZLzim#I6x25&0Lian*F5p&hz;_TcrprKx>L9amg`7 zTIWBWXRfwJW57fnWiSqB1DZY9{ENk0dsmrED&X*A5E<Uv28_H+#+|9rjxh>4*Ka*x z#f`vXnl~T@qArwifAb9%ceS?ze}8)zRMTbr8Lo;XgvwTz;l24ZW_*Eya|PdJ{LktU zkj<B5f5T%OM8}q!C()#W^K84v*wA;L(+?g(1M?oQr$%#o*AfD-*NRUhJ01mf30x<K zMbikBCyLo;Ay1<<RP*uWa$i@)hX-ST>Q*Dob-QoJog>TEeo~ZSd8mcwZy-P~rm&Wq z2hgNgt!pN>EG%Uz?dOn$Z_Uap*DEExkCG<B0W(;TzB<FDGstQt-TRwQu$b`S?B{fY z(nBD1v2^X-uJlad*~oFX_MZlf2G&qK5E^+7K=mc#+#VN;g58^m8Z&lO{w)LG%~3+9 z6~a;YH2OTOK3jJYjWe!RphU~gPb_9B-{phH6g@$v8A<6HxAL}r4?06UW3t_z35l-y z6yX6%E6yB+6eoRdvXFc-ochxi76Wlohi<3H3sS?U2M3R(hcf0Xcv(<4xAN@jElL+f zwkF=#{G@O}m2id89_c{6_eu|UUGo@J!Rx}SpyQi{B)DtjJgCs;HX7o^jgeck>KKVx zOyx(wkSoc}K{WS4nZaVK$rBJoaoO`I)y=HC;=@+qPhMSNPF<Kf1ExkJ%dwz!mA>$r z*dWa<mFMc%TNHeeZ^wGON`Nma56pbCNP=;MhlA-Vq6*AJ9$nnZ3$2OWfaYIFf}pEO zq2e_kQp3MYySzp6_t-i%Vmi`|2hnNuy7bsGP34dO{-Bp#&WR$At86LsxwXcFkiJ-& z1$4L-nJ&5eHMezp<WU(K9^8HE+>32!UWF&Cs)i36j*;6!Hliu<kYWOXGnjXocI=um z=*p<HTv}!T8>%KnR-M7<5b5#lP@_vi7B|lT;43CK6hdM~ZerJN;xI%p3Y_qR2f#Lg z#IIkoe7-O~l)@>|W|tACMLRf&Pq3s<iTHOO!+3XgUEmF*a^rnjw#!y@SbG(7e)#Ca z!zp+L-{@Nu0^}V}uuRbs%ecdu3<Of1))n^Bo@+e{)vmrCr3@3f!9*0O65jCOu3PQ= z+$mOHozNd>!2fo;(P7S)_P^{Zm1t4wXb{3I$PtTl3AWn?D&1uJM-i+uVgz7e@oD5k zRdK_Mvo9%Snhrjg=jb`U(@95+!cd+`I4?AbYx70kS^QH0{9M+@Q~OYnaM%NZ6z4;# z9)SXMRdqDyKI6MsOzpp|An%<DALdDTB0UhiN!@j&-#I;mJsBIIlQZcOee|L>$q9U= zi&H|+-Br^&sOBApB!qo4$Uej;1UK0{U)(+j&-S_TBD$SEY_jeTZ~imb-Yh)V@zz`# zCwDU}7Pk(SCIYrQyv^ZA0%$JVY^lzm@$S{)dI#J9Y!Xc~fjm32c^t-~;SuF%;xLOT zmg;Nv=jsQa%f@45xMzY<I6{=c61eG%%OW5NGjz5h>u3@@)l_=&$aUn35vdYMT9kiQ zh5}*`c04d@G(Pu@7t?Wq=zzry?kfE)wy?e+3Zs_Vt|CxG2|l1+Gpz|PIJm@(TrqX^ zK~tRRDc25xu3{Z)k7f0M6naR=xG_9)O0mTfn(&Q7w}C#?n*QGZj!&1Ak;&SwENIeL zdqs*s)!s8<2hvoYv6B`@hO=&>K{2$HG?-65*>)C5NFkbKAG3&;(g^nbYA327fS4&Z zmAM1tdo(v|>yEj!-?_;TigA)?Gn5%5p;kXxN*5jw_G|7HRX7ThHp!*}`2jdH(HD!w z0a}*;VmgyKUfDMi!m*DPNyDV4d<|qU3TiN^eh>_5rH=aVy?f)Y{y8{RdbH=01zH)A zgbVtPmhqlDLH)^na6J{U$0LIa1#Gg0cvx&LrF(X6OqTH;hYMxek%jw663r;X3I%*+ zRn(hw)e;#N!i|3QI(CT>fvhv8-rf87kueHjO1X9hG7noCNO%N$&pcPPJiO(*6DSC0 z**L_7*s_UX+Do(~39zurwA<x|Ni5LpBX|iO0D?t8Nx=`on6t_v_AwOzT7t2^KNW1p z|96o%1lzV$YzAS!>;}Lauth8l#O|%LS4kzppynYRW6J)81%NxL@N)xxI<5P89{@kY zW}f(5!gYTc0?rve^14dVEB_<D1QUPm;8fTz3~?BF_*n<%LDY%=5g&(%FL^TY?Jt8# zdkAZ^*e{;{KVlLeOnkf?V*PIi&3g}|^`6}8?(bck%#-0K;P@Q&Z!~a4^hbj5f7|`P i)7`Vl|34V>0)4Cx8J}JI`#S*toYgbceXH#n{r>^md+PK6 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-speedometer.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-speedometer.png new file mode 100644 index 0000000000000000000000000000000000000000..de3d6505c8dfae9ffe35b82db7e351a314bf6d62 GIT binary patch literal 19182 zcmeEu<y(|p)bBmR00Sb-P|^%TBOOWz3?U&%NJ$8&q@a|9Aj}|2NjFN00!m6NH44(* z4T4Iibj`W(dEe_g|G@cnJ_+7y@4fbl-`*=WVR}01m&uvP0RXtHsiArY0HENHPykK> z{<G^dbPNC}KvPx8(8qE;Ju-2vD$!F4x#R&8P|tFM39F;zpvmYM+HVP*F)ZIII7?Xq zJCS2i*0+#8EZ?3V+%+<844A&h)kEy2`K0iN(PqfuB=C$1cWFyefdd0T5jX&bDwTs0 zKG!lC+=u_q|0pN{ePk#Aa`C$y7Y-P^pJQPAKOdnuh5tSv#yB7_JSB6wfXaXKAb{O} zBM>+|B{<q^Y{`)EzXfnW7S;bu?WF-gN}JU3I{vK;KwyCX|8k)Mh2vPS$r=TNEP+d) zfF+{;hyq!uF~C}B|3~qEA20v}!+yaxNVFCMK&?X}brL!LV+sx&|Mvl79RfoDa?Vdb zQT)dg2IwRG|62k;q5OX>U6{`Q3&R_^IY+qZrieBEwNS1|us<~=5R82SHvKBk%}*Bz z4Q@f__Xt?3-pw<P^X;#~X$kbu6K>GETqX_v`oe7Rijk{N+N{n;u5M3q`wG(vS5Iy< zVoeQh@?C{h-2&ZaIO&6>5!tCYxmV3Sr)yh`&oeIt)mk6=ah;B=si<YVhd|&{7j8q2 zSW>~XoRv>HSYk)Gn{<7&=a{OO;xK(Bs^9+FhP3j#lEP41py$kSpr7FIDp2tart#Ux z)9w2dPaHT<NR(2RRTxncwHY5ZDfBuN4t#~e{vc!Gr>Dm{`yQ?>Zg)1AE6)kTB@Ix4 z7|;=U5Ewuk*DO@alcir@w_&@qX>e3aa;I*G8t~T7VuU79hF@p+!K@BIM5E+oM!8(s ze-e)EcB!OZYkuURj#0^meLHZ|L};K8C?F7p1G1PgbFHywSKQi{R(oHrQ`d-GnIit? z<#ekXwS@zqIN>sNXh?p=$o6K=^T=be6D|~oYuKu;+r5J@oY`g~hzKP@jg7vYOHK*c z@Ynk1=M&glky3J7FBwu^g!@&2_)+@G_&ucy62CNf-HZ%HV%CmykpexVz)^r)HWpCB zqWPY@)ds{w8R@PUhk^6mF1l$ti_VgIetQ$kdS&orH$DS~Ad+8>+kXcRdp*xnZUb%A z*sOL-j~nEcfopT1NWbUR{K9D9@GGE3j7M#1MYev9J6K_PFxHZgbSV_a)=5oq&Lx#| zL<*={(L~yVNFLXNxzUk&`H;oM+0LySipx6Kk;Zy@o0ME8UZI@2N~s+LA#ar}s`tE5 zT2{)f_a}8CHe9P5>Qeb5<4Es78RX;@Q_#ETsu+^r1vNS%5k1EG(~-3iq2H&o8tuml z%Je3uUo}sQEC|!@9_SX(-}q=Der|?7yk{}`UQ&|;`VpMqqqL@A7@lL`sO0TW-CJea z;s*;3wzM`&R#Eevv`+(H+_(aN<Z<TzdLE;U=_GpO0)=&e%1>}4C#Qx*U2iIxtqe&H zwj{B-@>4AEWG%26e~)45puAOIYc@MIZFBxuW%<sXnrU#zTJA?J6T^(t#mUZwr%JPY zX$mR@$tS<}PoCckh}`>VW=9tE(1M!eU{*?)+al*w*UixwPz?N3|Csc*GO(5v``UQB zp@HC;uqhN$9)6RsD4~MAepuJsS~=uDJ||2*^6O=2CcY*>rAG-oEw0~vgP))vOwT#7 znvhuKTvvV!eZ$(fw^}oThD&ndnyl9YD!&YH0M|y}+g`2UX)4+CWAtP6&;8r!^-+_! zR)l$qSjkfn`V#-%?sqN)cuY}*zu#sHlwvq%f6`*9W_88jcyfI(#J-$}n%Kx6j(|?C z2iZOf2KWYP-(J=5Y!YdeueXuvXnYc-K=<YrrW1Bh@Qwik*M6+I@%A>TeP%`^8zSHN zQ0(~W>;YT@?qG~*98MzVf;EJ_9_K%HWrDykOt+}Xp%XoM{ym9x#~@)hJ#@mzRe*=Y z=5+6QyJ-vnc?&@CY8udL{lV((f@Hf_SyKLyDNpZRr41D?e1qTSA>nep3fpt+CUH0l z2LkQDZP-0krGSRi*c?jPnsF=<35p-rF<h-^+3(0oEgD?^R9e5~P6J&t9JjPGf3F6| z-4t~Zjz5tle8F@}PK;LMQz)+H5Hs2E-t2Q89lgFSH}Oo*KT`tcHLxvS5C*ip{}NrX z>#4wa-oJV(t9wsGA@apO1Ev1*V$>sX4UtLJgQa65PLzMl^0OGcugpXOP<t)6@s-1a zVn)%hz}RxAHvx#cGNW8#mQM-Cy~4Plm>E+DQBJ>P3I30*IM0is_BVsip48b|Z**l6 zp6Mh%^6w$I=<r<UaJ@oAO@46g>(oF$M9ZAAHGhh~IJN;gPq4M{{$u{<_Ov#%NQ6Yf z{9Q>XE+R_p1=G(6@||Cex__euRO}kWmze5j)z^>Zr;59tZ#Y&eEP4>*hsrvor|oGr z8Xqkbh00d`mJ#lzh%jS2RM<&EjFAt1^nZO~hj8#0>uP&pZlaA55tTVwesvAq_E9(3 zisWIW(!A#2_f}>Vx1r2r%A($9B9JZPv&{#Xa?;V7-P%8<M3s#%%Zri9m>Y@JNu6-S zVJK$xH6&q@C+kXb?g=-b2CFaaxy~tyCM4a+WIlNaLg;k$`$X2fJsB%Apw4KsmZ7Hk zvJ)L~o_Qvl8$PDS@fwDO3~_ipaO4URyjsipef;bj3IfMhyvV{==93dy{~sCs$7v== zphT?xHRSBkk+o3E<M#+@Qr>lX6lTr}W@be(H^~NJ6uo`WnI*(JVtpv}oiN{`F2Q+x zVy3+6VQC7~*@!?~!?c`c&93D)?E8m{XDpccs$nGfWK}f^;c~ov#}CG2s=AG^L-~zg ze~!YfTFx0vek0FwD94Y}N;JXoC>35Yl#0oCG>9ev!dfSAjpw4wTTAWZhlJ_|hHFu_ z*M|rB_M@*8Roi^nQ%>@Tvm8kL?w=r%qu4>nCXF6heBKS6lTq&`(SU0p+CEoItl|0W zmE^IFVXG54gRyr0pq_(|rE*?I!`txf{Vwevof*&nuG^mGKi4`V7)PFa1Qhii8N=|M z4O|?0`V{#hkFHs_d%(DYcePglj_*D2iUtO+U`K=DVJ$VMvpiy_J(XV{kd2mK>Atf? zC_t^vbPM=MD6ey%GUGqIkam57zf<x0R}jEAfVf1rz;NU+RC1+@`e$bKmGNg`T|B?C zudMJF3*Fw-&G#xV-!!%dW*&H5Au`(UUVSzkfxn|p;dBjy&I;Gd9H{=%3Lb=_b47xm zbpDzTAXd3Q=@XXrjKf%EWIDD)zD((V^s7)<^rHa|t{G(dhieVak3uhhT-4~@xD)k) zn$;b_a<)c~X<SExJE*#CYhD@Of8t?5_@Y-SQ22K??{IJ4;?vBfpN~6o_he=Z03S-z zD0lJDoOIIUeJZ_rDdsGz?`mY=*lXbrJ%(k~B7gmEY;H3dJQJ_cCE{m8yL3Nw2*-xW zQWdTg7Mf>z!0@^$QcNR5HEJ!Rrn??4Nm+@ge){2=K<>bqm!x^K#}61RoXavXn86ue zeL<w8tn3e|M;%)X&k7pEPhUopfqQ}DM*Rl4&rOvvjXB@rI-$PNOIxV#Ef*@d7JT1e zxWCQ&qsQs*X^|$ym7DqNcNS|X-#+?w+VOAb!Q{N}DmEvHbZ9ek-t56OOm9sO1q1ia z-%Rp5&ij-k_ijVquqA9;J(xD<L`7001#oE0IaHJ&5re0L#~e^=ro55bU5X{sn8CS$ z-k^@cR1vbk8J!oO-m2o7f%`-k?!cUX{O6NvIFln5>yndCRl-;DAw5X+bp2k{o{T+- zHQV3V0I0757c@y)4m1BYDCo~#WSlo>#<z^^T3-$1Td95V?#m}k$;Dq;et76VSJW#5 z%}TG2*oKFE`(Q_8sCYyik+SXJLiZp5lePB)Xkmicup~=&Vw=qf94o=<SRF+t{~jcu zKtL*6e;fz8q37htIqx`qeo#PaiOJ8gXcQ6u!mMAtm4QFgp2&yYy&bdT{Q07Tf{{fQ zNX)2&8a&W|)~bO_-k%7B!&7LIC3TlmDr?>l=%-?3)JDnuqdyhoM^7qCtOmo9Up?wF z#47e(u!*X^ttNfxQ5I^u-y;v`3H)+q^LYrA$ZNWo2n96CXm)a3H}9zZP(*6QUe0PZ zYUVhN6F9DTol)Rnp(Q)OuPF3!k3v>P??F&0^@T?!8oGG=u$Xscm)Uoia1C>f&`vs) z?x*(rl%l@s5d|zwz8Tf9?43ODFF*2L@tsL9>E(vh%SlT*WRrN7JNk>&98qHx0%tPL z-FFA`v0;@rgzh`gtB7zZW1;_~ik;*O(X!A=7tH@~Eew~T1-)fe4$<mH2@l?4?)tFz zqg093wxHr=9^sDq(I??I!KYsZ*B{dt?#ZYFf|KkS=-LleBg>2l@J+fgj=tB<559st zH=|>Q<X|?Ue%N-GkNntfVF&u0yajanvgf}wt&i9~=$A+QWv6d5lW<F}@f9LNLFpY- zd0&rQ35w@+%R??bK26@)QJkV6xS3UcDIf~G&`Mvn7!MDBlc3v-pQg?x<L|wrX7}#; zbtdE(k96{c@&RZ*^a3+a%47T2zO-7k9z9Ym4k<V3dwo;q^`a$X%!bW>i;K@cx!&<n z=NwW$I+%&3T5nlK8hWuZ44HTB@}1-kI{S+`Gj+^$IGPnNvSDuvJqrK4c<DF8^1`%Y z4X1o(!^Osj98}~B+&{&8-0OAyDqk(XgMsa4J<1(Fejr-TeasB=WhTs=JayYC7_Yo= zcTCa#^YHmyFY2}BD>!)maONS4Yxe$<<7wrLi07;a>|1`Lp1rR=EetbVm1<tL`uN(M z`1SdS6Tf3(4VXr=Mi+vF20Sh)g!liHZ91O%ZEo5RSvAU4DJ*sYLysqC8X&&Kw(tG? zEo%;(ZKjj18kUV*QOOo4Y~YiRY)m_o6yL0zDJknT-7Y;g9`hnLyI^TOz%6pVJ;qX& z-T<AI?14gOJ#4zI`E~DyDEH%yXWChL+neiac|`s_(FJX+2pq;9`sVV|v(pX!fn)=h zXdHY=$@9S*I4&$pc4}nua5Z}!DJhk&Px!1p|DFs2mqhl_%dJ;8Ui%TiqB$9yIp3im z32()>uGLNl0!zXB(=Yv)2pPO5?Mt19TCj^q#ti1`a%HVj1we}CvvUARq_cyE2WdJF zJFrI$%25ahj;vVUlJys%xFmXhCQ?YLbJMQ)`NW@ty~p9gwQ3=g`Bt{PVAf<6mBkIY z4Bvgrx+@&h)~2A4l8ReP@{M7GTFcDIM-n~{1{FU|-LWc;j-i2xlkHkiFL@dRXjD0v z?x25v<Ynx8_nc{z<BKHI(Si7Ro<?o*qKi05To3@8;c$&23?9JBh|s9FOW&8pi2B%T z*y7kSch?<HZ4bEtIGD=027k^z+!u%0Pes+M;*x}SA=zs?PjaN<9|Zy$&?6o3H_D^* zZ@T(A4-crXrh4)U!7*8p7?DOm6=Uv45&a5uXPCU&Kz#&Og#A^+OHEcNB1I)D*$N|q z+<N-<ONxQ|Mmm@i5=9y|J>KacRB_Ds>H9Jg3~V}lvF;CJSzzQeOP_5Ska{)WtgbRa zvvh;@MDrO43XgAoLX2GvWXo|113tVxLuRwRuq|0X-}L1Kc53lraS4M~c1yOWeuDZo zBX27}bu_?y!*E)(awlmZYwlJU;1_iLb5zuJ?_<t8pfD7;`kEFRTHOJA7}tRX48x}9 zc}NJ;YBbFb*=`+FEb!DIg-&vm@*uZf;{&ECkKLq{fM1_Sl@#AV+9+0*d_~K@b5IXd zHLtnbB}P95*K>nOe($+fEN=((4NY_#BK;Eqv<1#S6sm9aHHi)p3qgGZm77C$%0ceB zq6e?{E_SmGxOK=sFen#i4F*UITTk@&@HQ^ltM^YgrEbCwAM21K#+U*vTL?Xx<x$Bt z$iBaWi{?(VCaXcf)*I7wGXp}ZlD$`^1kH19Ayte$o{K7w?gDoF!U5JRg7=jiz#D}F z&g(Ur^UYac<_9)aBM7o@X21C*-WV=;)PpQHut=52l|QAg8mOXL4Fr5bm%5oNMhRnV zXE`a@aO{!i17CwUWtet$vpiyqC-6fgA^kxW9M50+8H)xc@cvi&8y>wrepJ{v+x&89 zZ2*ESm2}$)!uvpTA_(<=bhkrhc^>HbN)z|M!hsYr!6&`OC5ozVcDNb99abj84;6~7 zdRmnz;23LLm>M&|5)I_xQ(2J^QK~VHC!=4nBli{MDUVZ4a;P?YjDPExhF*fef6?SW zI5jF~D~}$x&-+!4$)-gDf0;N>N;7At)MozP>OXj*im_^VPZ_8W6JR9B5ncXN5uE9% z2Al&DzE_~uvW07&1n#Pn+a;_LkfOp+(m*LhzQgI}R9UqFL4o?*_j088*9bVyQOGr7 zQoM01`AGE9A})78(!H0W3uZIGB?OP)j5%ufGCEI-jhT&m9wPo?pmU1tuA7%skijD+ zIIdON)<QyYCw_Tb<hS7ccjEif@(AQs4Hito2+)8QYFo$+JViw3PD?2NISKv?;i-T_ z=ft@DZ}2){8`92gDoUcu{e4<J7O;(s$Snl(b&U0Om@gASuGtys8uqf>i<4i7jP^S- z7`<<LUoPVGe>>(^7F9G9YQ>2S!zDwIF=N(T#DR&_cfTLb_S?wLEKhqyUhU*BEh`z` zDt-m{)RI{;-<P|bG>n{;I6v6ofTks(g<&JNtu+^BRbVVGL}`V_)=nr1p#0>{pQOe{ z)s2-Q#``OAFf=OYnj^;g9!!maAjcsC>o^kTwCQPhq^5+%bke=FhowM#>gCcFG6`2d z=A9yz9j<ZY{B7U<Bbj3nieoITp@UxK6&(PXlK;WJJJSxQrnR!+qIE2l+M<hr<D#=| zHZ{B71jPMx8RrRtYxoAmP=H{NZ+*JyQ#K=GwvmASX0JI_KJ!EK2V*7$bZ+5VTiS82 z*@5>>%@Lxbw4{W9Kdm=f6fY-$7|NyBemF~JCv&5Avtdz4K#T*4sX=0Z=VNr@qv>TM zXH@#l5t~#fsLvWlsXUY}vXRezqe)TS*Ho*_G^p(ME*E&g?M|_ENPI97K;UO1c*vsB z)|5gUuP~3HMxY;<{n^KBalP?W0JI=o!1G-jC#y5D<!8OJ!S2O_vkCK@&|JNFHuw;a z-t^(@vh6xWA8`8xdf_>c1VsSsH>Oh!2&Pnae=0^hO&HNx`<>|nN^|m1)6JB{XKC{y zLOLx5W&%zV^5qe;s^1#l-Z>PSZKB5WW@?z)6@D(rw0V3qsIB^^HN<kYDHJE9I6m~a z05)QGy15?nn>M9VN_0^Dex?6q$W}YA0o6$AKpSJa#p-z~JG*bmR49(Ws6!r+uVh`+ zVzq1IiVZmNbg*Nidmi>;DZPHO)Eg2bGteXJfF8VZ|5ob;2b9a2(m;HX4fIm#K(>|@ zTA714``Ds8rk;nMT*ZOrYHd5C9ekbhj%)V-8^%wC9|<12xWaW|4_Sj;_|nfB={(`7 zOMykyKH=fZrrmHYW`bX8`6;9<30kZ#+O54NzGe#8$e!D3pRwnV?pq#UOX52@)S|?6 z@P~4{p_c+%VdAQIz6ET_y_S4A4}O$Z!i^{O54_im0Gr}+d+js(q}JsJJ)Oi0n=!n? zuv{9~jKTgEtI95Se5V<Cn?Ua_y`cM|B{7aIE8?MZdG2}g#S$l#brz!MH`yG*KQlvx zdL4-uur66zryNZX5hwnvkRaQmo*H#X%(JSeEkoEpcT|l--u`v}c4)89%L?z}6kU`l zvH>BiYwUIA7uuL@h0M_xL7Ou<KpWFz0{?`Lfu4@E>aRixc$#}1y>|!5TjuTbU6g1v zK4G!q-FD-s_`=<pLZzV%9r)B+pv@QYbfht&dL$|>=IFOl9*fHl|IObowl|g1BsoMg z@qWFIBXTYQA9H`SiGRJd_}9_2!O!GRRQ}8P-P;dzp%{ak;x*z^Pufzx%BpjyIUl_> zKS&n2;x;50o^%I1&@q>xC1JRg7J`m&(<OqBpU9V@SWoL%^QfEio0_1;rW$z}8nqQ) za?5s{fvZ}*xb_S@(D5F~QhHG6jxEQvRpQv;;EkZWj4!yd8P4LzUIT4YcFFzv1-fUA zBY$_@V_on6nk9VUB868__j!EMFC6(XN?WXd_lQWk^OGrMU~MWfI7V8%wIk(8@0dWG zQIeGWR017XD#CL@896r%Y~tMN+|*3jhP@97n@WI9<hcY3fwF&IHX!A{Di1qN+ZbKU zPejdYQ=B{;SBUfuMt4oTXnRd`F$q1H#k)Hj5T#ZP&V{>s5eAl8)%_#Hn2{wb-gC#@ zjhBTV`SU26Ux9TZy>v{A@Kv%fD;~q$#n=`pj`TQ9=X<~n;=Kq?>~wv$sq%Xp-gkNz zRVZpQo3!o{h<S^<Q}C<_`pwk)DnX!37H<VT>Tk~AR_%I#0B<%7+L+1E-s-Chb8o&4 zFDKRa9FCe0rN>kXxt5m$=JbH6+UWE??{>^*w%<447c8_;$IyJHh>K`c9!aYFT)FbL z_GF{`LEX41u816`vfCN4oEh==e6(h<ar5Er6~x#TNWFT62;unMgsi~=^=RJ7cd;*3 z^B?-FX}D^{t8gyv^wtH?td5~xep#!Q48uhTN*IO`4aTK~*d9uypBZCdb+gxsRZ!)? z=GOE(pv}F;BhSCAL+sD+&0+)&r-CtWlRQpyFPol-BJr;2ihTQ-UD1ht&Yot{;|XiX zbmL7(%<$Mog08VluqUNBSgEt4i5V<aJClvD(~<ts-9_J^(={EPDRn8vjlL^Qq5o_~ zh#ZH7NlDevO!X5u#Cx}tTvsp_Ab7|?-FM=bMt2@Mfjr&rVU4jZ?M{hwSZBUB|M)gw zBUy&2O<(69Xp_cfY30Q8!B8=`FggLg2imC{*aWu`xix(SrxSt}?U+2r7L((1JL4&N znwBnw>&GK7oZ2)gO|0CpqT0Fhi3D@t65=idB6HMk-6?GwEXez(OWa7KbDBPdqnHal zl}<)?_q>3@oEm71IzAN(ER;K5tRuWsLy^I0dHek25BXPm1?NN3G0LE^HIqKnf})zX z#E*5?EWktcGIdORrdk{m**;|`E}E>i99YyCkiUXb3Ekb0iyxQ`2c*>=OXN;7p6RY! zn}P*SgH@Ewx)a-kWVpM{h}>;+7?~n6X3ITyuG|Y&qx@d=?US2;4WI47P@^F7&bx<t za5!de7WQXtx%YdnP+(qR^R=X?)lhFrwhcj?oVmq2%_<b|eyL)w_j2*O&bu#MS254w z7*sS)VJb(Tz%A0Q$$$TJw)JTw!OI>Z?%c9MMKbXM=p#B_f8V;Y{<fmnTXH~eDuNrH z16KvDF%DjL>Z*IEEIv-=$2}JKE<>W+r7c?18l9vKu^-V+<3~|Ka9l(Yc4H}%>ip?O zK6t}?1+UxtnZaGwJJDXDYO22Yvj@uZ4!Uvw@e@Wh35&C9_=wo*{hdz|6~PhW6@PBu z0J#gn%@9Q^OvT3!u6}GA*DVj-;LnxsyestBn;ygNc>KLELC#0A{NP=QKgk^br%j!O zn)J|0YzY-LGk9H&aNY5<v{zsm86grzcFSBrJ>05#WRI7+gritgEZSq8e<c4szQm_e zzNYyFh8VhY=6K|)Yd1c=vDp7qeQvaEMxM>5vIplx4>0y%i+wv&0=K>@e&zrIzre&5 zrX;TSR&Uso^m8shnN_&CUp)BxQ95K)5D-rzqy=FmJ?3O%eePwBfgoc6O=aImeS6S( z0!~eRD%S9qtyh{sqa5B-)yzVE`D39Gz>-tEQ6=ZS%AP|Arc|eeQ=n12ijn)mK|9#g z$1N0gv7abJ)Lx}pc=JDiH&>G5C>BoMqJ%~Il5m4Mm!#$~))axWH>(!KOdH=6ybP6F zS5bUN`oFyZ7WuN=;q!$}?C(f6oQtn22V*P>fIfbm9xq04!4-cEZ*Bv47dp#SfpK!R z@UFj0i(3tqmC3I&q42#g`jRqnS}zL)3iSaSmZa>*isJJ{98H8QDVKRA0J=$Y_qa*k zU^1xw+(5ItQ5W578j`H{)ZRAD^!JgJPUvSf$QJFM*TK1*4rgoI?4F{AgKQj#kd_>x zzPbeS$nRc_=hMStc*e;NlWK}mHOQO}Vc~R?padQWg14=QLi}=vXciP-#bKjsx%*fx zik~oAKZc?n9uqp3>>n*9xrS;KmuqM>GzWrn@`~<U@bYp!z(DipATndxbM3X&Nh*Kg zZJ>s{TmER1<@xlcMz1saNeCFvqW)1c|E{gsF8FxeBl9-ilcY|KEG-@~Z3<_`r@=<J z0D;2(xzp=;-fkkWV?>{DMl7gCvjT&uCE29g-LFpqxKKnJ(nNL?J842;ud5c`z%VUM zzof%#1Qi7*YHUbAm(O4MbwIr*b`G)sDaP9Ote5>=+lKh&qa+A8`;_kWN5``=a`<j+ zR}Q8aF-8KB*^D}O?KO;ZK6rcUQ?LJqWSt)m?k$#Gpyd5mdWfj+u_7no2UB7Ms+0qo z2$~@A)x4KF*+T?2dnSd2tn0jl^QTW_3PD)VZX}>r1Z_vDb&z3|b@cAdff%{KTOj*) zE`jk&c14$bkK`#w_>wSq&LTPy;T9ukAmd$O&rijT{zh$r$Ov~k9GbcGEODu!FyaS$ zP90MrqJ_pa@8`5F&WMG)f*vyGJ1eJ75I<8qzn=>`;h1}}z;rXb{ye9xF}=it2Ukns z8u>t`7D=D|g#>~MdDHktGUfa_gqjtaPS)10n-fqkJxXu!@N?C1@rSxuRV7bK6)kC1 zE^kKsXE`C;3|9NgP`rPQ#U?h4DhvSy5nVTH1+<0{!*|4ltdA8*^}2(H;@^wD-6L^@ zX*i|Y|1b{%YE&ZwWD1PgXVwaT*yLk!mQ-KibIA&AFDwo3)p$HTXiDO$>-Mx!ZZQ3c zCnV<c`G(KKujN$J%rO+GQe|kO;*<nk9tr6i)~7x6sc)_vRMNPr{cLR;k?;Dr>xEwd z4eum#5YQ%6EBb(uuol$m(6u+g_+jlV?JcPdw`9oq^-tR$_37+^M>cXok32!!A9k%G z$e1gM+p*_XLcNu&Phh)(kJQ$`27VG3y=%fL8-y7pk<sd#<~O+lZ0sxAA1~7Gx@|1a z5Vu<|z(#g{W_;`hIsf>6WonUy{MQ78Y^H1ya`h5U1?N$HUz!qCyi+iE#!m)oLENp4 zpVfM_cu1;1s*o!p^F=miD<ajpl~QIefT6k!a7|41JDyd1!A7Y-Rg1Wend5}+1dKez zuJ%vT#eUt)3HO}PO09@0vBizJhK2U%NZOOUtL%!OH=+l0^@;4yW@XMc8J^Y7WX3b$ z-d>oW(+Oy(yLD8#ai9D$J@|TMKK<@Gm6kx<3p1t%igO|t{FgTfYZDG!lz}f`Bm3Y^ z;Nz=`iH7SZYLxKlbog|eF&)6TDjc<#cU9r56a$$`76U}6GJXCl?Nt*sw_Ub@+PRom z21g3+Ii{Zk39ZdBPKnj(91}WV;~dK>IpF)egw1R8sMI_tRuo2#JiM3i+amu)>dpHl zSe|YsN0}ZU>Y6BaoCN1|q@@vvE8pY><(axm&q~abIe%V8-2Dq$)BNIKgMntzqCzWN zYe_Z$h`PO^R`Us9_*j+kqH5v!SkY$<251mj;Tec4+n-0V0v|o67a4v&G#qxL5IMSs z`vkTA<$GzBu<D!7zb+1|s>&k>J?a942Q$@viBC{vrPT|WWG&GZ54evIB+{tVpE~cn z#E3x6L9;QuR=n9i^t{G}1=7mco1S`ZWN7Y~Kt@N5msyf_66(p&vIK0u@(?p>TVDm; zHazwM)rw9OTB-1Rx34Zrn(G74+0Rxl<wVQm34gilO#3z;!KY%a1=2$I5ZAXIXZhcc zV51jEUBg%8DCc`xm%ql8@Bvd&K8ww~*EfYDRo@}*hT`^jSK(G+TlKK2ll2cDu!VUG zq^RsAXQcPe#=tE)V%!3d@7Ou=_r#R2Iq*Z{DK~6?{?|d7%&&2O3r%MIE*5Ci^q@Df zf>ij=Uyp50e24D5`XV2iQ)RZqJ@+epMw$yANDO!02F3UJ^R$b=$H&u)(hFa-hID3@ zi}Y>-Y43u2m|ic~xJA{mE;jA9a45l_a+MBK9cbTd`KypPw7+q}^N9;vk~Fu^+^Sym zp>DI~BM)G~d!w~!(8y~!Qso6=N!7aGLOz|W4%*!zCy%IIy~0^@ZuMw?UU-?JQ~m}7 zh0E!GlUPYHGTtl$Wbr823Ie=WMPz1_*ONRxh%Xnp-w0!|zcCJPMV1bQ;f7&&Md*_P zn#`{rPX4aI)Mlr(h?I9yYt{GA`g3zf%|^DODrFhDs1<kg(0x_z7epMjP|n0*F@Xi` zRhx2@JRHomg)Y#JN?rYynA_yln0U=1?}1#8PcmP;gu!~6T1t3M9N-#RT3(z}-#eQd z$1Mhr;4V!Dx11fZovG|-bs!yuD=vA%sc^^qV;mUybhC&&&r`}oyEFhP6O|gysKEM- zW$Y!H$uknKmUpJ$)El_ZUG5g#5YanEZcyv~yo3kc=+ZoJM&gAAliWW|{;TLYQ0nEw zaGc3;N1G>I>&J)prZWbf#NubbGo<peu3L^raodG4ro+rg@x_BR;Od&yPz|AGAu(^- z8M9=SUz^UWOW$6AL1p5<L5Y{F_S0@XYCHh_tS75~JUC^-tVm6w5>egEk`?vNJ<r3p z6m=VHZkdyA(9y&e9h6SH6bV&3e_^$+)1n<7C)4}BpTwt%dzxpM)+_jxlC{&z)IA6v z4HG>tIe^t`N#-o3@hY=Vk_L+8ywQy`^3;v;v}0#_ed<;r0L8PulGCAE#LurOXgE<& zzrd?P83@&pjXi(+C;$jF8Xi%>+_Tn{<9qv@08-y8@u&hUUnEH+N-$o#u8ax<S_qFr zpHE!R4qE36i<M~Y@pc+`lOGPas{f37<DO16$Q1Mv>>k2Z9f^JQXQlQ#d-nVfHN&#p zpDu;2qQ$odU@3gVaynD}a!I5i%VJZDU>Hf@I4q!s5u47fa~J~z+}I5@h8A7hLNLnK zwx$Jznynt|*Nt@K(ak0GaR;P39*+3dM5c5H?xMEnA&Xkc=DEJ%9U#7R3Qbi%iIT{W z@Of&-J`h^L)KdYSqIS>y=?TA8(7Gu$zk|$L8{w*VhH~d#D!-Z-!!~(FjoP?DW`8t> z1h{*k`DlP8CMpixgZKHG-Wf66VZ}<q=p_}I_31K_5yk@6;Gq#IUwZNn8VAN|0cldA zDj?UBmwE-0^|IPE#8*ah$5Szc%`KCL;Y*Nn%^9mD&Rk1c0*I0zhT@WyY@t1C#=m{P z*m@*UOxJ}q3PF2zCJeG%8_;r7=aeEC;6}^u!lr0v{9}3Yp<E_VcNpJxL;xD^rRb}| z6BtXRVSmK&>e~!4o|{kBNt!<rgGTtg!YxdFHOkuX`dQ?jZMhChGp+KlSrz2q1gPx* zmQXlupEM-JpG=xFzJZ%L{+Peawsw|b-@IoS3A6$WU6yiHS3leq=mKg&e54Vqvq1?Y zC?vd23BNpQ9<<WnP~8%A{0mv5c1O`gyJtN)is-?^Sj7lqB_JYAO$m7al#^PM2fs_u z#f)zxPkqtY;Di==_0a)Q1hZQbRmL~C|C*zV0aqOj6~Ly7%h49;n#*0@p~t}rVn-_> zTlqd;lO0*bgc1y+oa_@WsrL8-2H=uJX}+hiJ|naa${$s@_>Q8#nZPT^0q);pF^a0E zgKhL~0vSddT3o+;=Br1(8M&D5fw`eNF45<YOEK}MVjWrWvSf&*+ZY94v_+c*BKkbH zWZ36gnXeQR6cx|o_&5+h!wQVAHomf~%aE1sWrpIN?bQM4o;zJY%4PN4C$O|DcdC_z z61Mnv?$^#Lm$v`0f~759hFE){K{5kAI8gpGbS4t_S9!%apP0JkPy|R7R6x(&a5?@o zyBMj>dNQ2yJEVW40X7Gyf->TuUdG^`ad`6epf$^;U65TiJLHhXXUtN#+m3DWmjE?p z{(GUSvItj84c72M`F53GS?d8ir@R<zN2rxrux?~38esZ1om0eQtumc1l@q)cTBZ#3 zJBEo)o*9oR$<crLp7m5`&-ihp0N#t@T{%oNFIHmHbLFim<-jK`>qD~pm)`vxY`FB@ zQpuRkd4NSb3OJl?Te9~M?`)`sI=7<GK$#zG*$B0j$JflZk1wAtQFbXX3MRkiNQqPj z_%gHiSl=8)ibJh+yccHV5jASup3?0}O)>(D&u@8lI`3OlUyx#9cowsgsn>uggxWtI zmNwY_iAd%qWPH`CKCvZ%3Q~$XATLD%m##^h76s!LQZ2s3O>E?OVxcfgPQ7nD-HwcQ zz@NScB=}>Wmtk*~uA)nCDgyh*CHX{@0s>HLr7b#Z38GT#p!nfWaA!wGobE~Sr`5|> zor&K{=IwL=UD-b<013bjJ8rOB<V<Q)LdftfGBJVST3w9S$V*cpDZ@5Xb)3)%-a=F0 ztXKww)b65c=kcp!?`5RyNUSM~Og4r)*9Ti9rAf1pEd9nR*6ZZ}17Y}SB{lJMJaEVn z%C2^&1eny<gX3cBL+X;zrN&k`1K>gJ?45cW<|D&WO%ILYi2x(qI=~W;FrSv;UOQ^K z<Ionx$BfFd|7CKuAVf#}bfKd|+pQH$uE+n;J5-;VIz|@!BpM?xWrbt~f6@z)VI_fx zhR`3(kQF-e<JJRqCyk+gzL}iByJQq##!ffC9*MJq?A94lG7vh73>ux`IO55C=$bxs zjv<XuhjJ==fz!fhSyDr=9yBYo><hDGg6&@1b7M;OYRQbaKncLCy8rkx1nPv=GlH=^ zd12NFgBM<OURpbS0ii0SB4>sK&AFORlg|TXINGdJDXuvtM3hy_ZhxGJx_qAm1q85< zUQr`;AGw*{A`z}_2p@xSK^wwW+jZKtFf->9D~oli_0$Mv=sJvrb1h(Og-U<Tz_0%- zrDrH4^CX%-ZNa_a(gqyo^y|#j_$FBEBZ6xH8gM~>vn+~+jL8zxp;SSRn45SIp!i-c zs9$?--%Ag}C-=jB$*NvzsUF*Esm^1v5D-Qz<AX@PBskL^mU;AkSXUbnlof1-m;Ig| zS7B-4n_5Alev<<*`$$uQhU_ioMJdlQI64iLSV3V`82o4U;&peD68^QTUBHs9_#>tt zV07&WqYlJ~2Rgk!xMu<Odt$v_<R1Ud@rYWT<5IPN({jzh0ePC7q!I(YCrZGnf<{HL z%Gb*&18^>AU=-}B9sal1ng0t^Ol-1MmzePFz0UqH08GDQ0E#E3qwxc#O-kTT&&$}A zG4JN2@{}0;p|E|`x$F9--LUGHd7-<LNukx!jiIyIA-+Z_5X2>WxeQJ~^83#qZZ#?% z0kD%gkdDUHEB4;InJAhg*AuxqpgL*+4siFIQAPT&5Q69q{K6^07JTaiSO7iDthx^k z#C?rsnls=mGKQc?d83G~;c5OQf5Sn{r8GLi&dW-UOv?wBicM1G$Rz6W<AsnWnlgjZ z8*3^&qysO&ye$xD3vc5eadY={4k>?{u0{&k%AsjlbX3)Z|9fySg29V@=S&|R95Y6O zp$=#3+kx?ppFIlirAWxY3<sFLc>qfj`qj$!VL>t1Ku-7d@NQ(pCpgX{p;t!l8xoKe z{aw(1S?T;D@rx?ugS0-W$pd7c<tcqa15@ihJ%&+N6$UOY6c_1eYcXgKBTzi;x}!s6 zcoV1@<Tq;_%_bN6)?Lf3JOA(51O6_wN9jf~-&YS3+(J!;T2VOAHWoDs-og5YyePp) z_~Io)2&SMLk=@wxdkqCn<&;hRs%E%l{7yDk0NZF~Y{XmdhgGUzof_Oc1g7=`V(6(g zHUrW~orAXzemeWxKf3)e1a7T=&omskvP5h<4hp$zBu1io&9t7)Mi^)UHJN`r>jW}i z#FSqatJK$^_$RBc)UInk#BTj@hCFRn7f84Tonw*msDjGsP1hMPziR%s#jL9k`xYM> zbKqt*c+t(a%u(1Oav&>y=hPlA{ZB?<hIv8aPX_B>Tf-wq?MlV2$~d4+^n1~s42<3j zYPb}e009@nfc-gD%G|ZhzYhx%$DsM)(ulIRd`)mU>uC{cyT9N?`$Af6ymPWYztpy* zjfWUACBkq5f0*vuKl<URto@jQ`ab~(!_r)U8g_`lHshS!@FOTb-OP<?pGA*_w^>*| zQT5+j5L6-<==g-komT5JdGCK~J6^~ihT)uEvevZX7o68M{_n~7eMZ$}CaDJR8`1#9 zU#U@fIvW!@zC^L8f0}uZbj_O+(Wh>O^riZ11i9+Ai6t$+3WH7W(IvJY;e!+ecArIu z$MXCmrr@1RyOQ&rz$u&#8)ITQ8G5t$cKZ_<KsUtt3QObYkZGsodf;94OOxf_X72{$ zB#5!0=&zGMw8p2vNUM@?p-y`BpXq3q)^86}g|&tMNw`lLKQ2)0LVEg{d(fPvRlU1y ze?1=z=H$p5)jZ90VO@GY_n5-}+d7_SZtTYBHJRF>weZFy98r!|AX@)G!#c5ZdnW;R zSZMNF<H|qX2P0h7=dh7?I(3Vrq!))O{v1823kM;a+pBs(CMy$-ZJ-$YP#X&--+{pU zFcyO70S*3BMfqtTvDr;XR`}N_T#sQV|4u7amX<fC{>6rx;L>b|8^?_T_j+cMuJ#o< z)l6>FT18G%izitAm(l~LQh-gJ5jKtqvpHrxJ4#msjEHfU%u564lN*Hks4XA^alCH- znH^Q2qG}m0=dxC_r&pd#`GDHz*=RGc(5GE3%`2Qv#5_y9G_nqc^Poe&gRwM<(hc29 z@><isu4hDyX_2hUIgC=8@>E?Lap3yz5l}f?TCPcaEl`3}zTln5lVSnDkkp&$oXN2w zgEZ@OT9>BRk#ystF!Ybdy#o*0&Qzq=-%S<nJ4Ij;_!M9nKJec<ddK{X`rjj^KyG-= z>L!@GxK4NyApoYJ6#@I%MgIJ9)>89P&ifYvd5r+GMYe+K$rgkwM;%ZUQQhBrxQNp$ z%hNVc5Ig{A3H2ez`JQ!YI|Dq)f>0t17%GfX;fpvsftGj`!wZTavYNro;>&!s=bKEe z+!InwRCt*HF_kl+Z(%q7$!YE(v}d>R&WXCko6Aow7Xyyn-goLcw17{TV0PRfAV{RW zqBaEsSIc67cpob^ohRHQST#{#f*}oRH`CW~8?<^~@?JnMkZ}wGvESmo!6?yZJ4zTu z0fsGF7Cp#_TTSDXKH-OJBxBzuUkE4z(6{Khs0ISB0}BN@isozV`fmPkGGG{AvT*F> zn`l`-I8K=&cIiHS=F)%g5QLLE6KN8G%)weWq>pr>YDpk5{fM4X2ywhEuKiv(^M%WT zuA@V+r?`=xx_A>PRs!IvEnb*BG4V7ddPhBRFdGbR)@j`2aB7fn%Y{&T5M2p2;@eYr z%Lcm;Z5dyD*UQ8?J(sXcpJoib$yag{I9<FQE2B4Mi=#l!CuG+A<7F!acd|U|Ve|9( zsXF)5UUnag&X;mvrqpma0$Ec|5tB_$^Cp7pKe@6(H%8<}Pi8$a7KLu3TtLQ)4wu{F z8{(K?kr$@K@BY1e!!yIq5rhEoC7Z5mwYH++iXtmu&N!Geqn08o>PIT@_n5)^g79uQ z&SST>BjxkZYKCGdZNY#Q(eumS3EVMmNsy;Jc&TDtnhquEe=NqRqaLnIr=OcVHkK&0 zyshNo|BF9h+7=j<lgOcXb}u90A9ono6!%Po>7QY3LdmU<Q^($FM2@h{=gf16?P;2K zJ{JF>U^HHllfVA$Z^0QRaT4!>)N`vGKrdCoi>M~@X_$M>EU&}*`{w^pm5Qu}(?w|W zk@e#9V-s|9SfkI|;>TndoVekeNmFq<G`)+n_)AdArTWk)m*kkVd3V;j>EFM9ytRu2 zv#4)_F|~d-OJZB>Usp3Qf+hkwr3Vxn*2r?33(P-v1ki;LZY)-)L9%x28LUR{b1ghX z+GTRfUO3w{jcfI}Ero!D7fNs@#)%GCMEzzPUdkZDC*gn8Ui~-QAr2G#(?6VcdfIja z=dMv+3>H{k7zgt<$l1obIW)%v^BP<@3o~ji<0SLvDQ`qE)%Td(y9EHEFyi5}dwG$9 z9OCb{+i5TO3MaGinYI`F{nd({WdsJ+g7UKd_&$E5m7OrTRG-r%3o!oE7(ZBl`O<4Q zE}?VoVb9SeP@!&B4)hImD^3)gZ>DTaTrLO5A~FATW`}5#K3rrtI(w#;;WE9l!KcNi zY)%c%{At_3qWEu%)PSoFiJ?qG^y=#>9u)nBDZ{(C=7eYM#=)dcYU*%Lz5n_}E;=~$ zD=(29fBV!3x75XcCb{Nhr&*y|#OgcQMde-)ln-MME?Gm}PcuDBQkrdyL&M^NESk(F z;%g?F*?S+XZehKf%@IIee#9yTAKOL}{^9%B&l$TlCm!IlFCg%Y+EtxkYECd-J+0=3 zWPP=Hj^a}>62DYBn@lYQR#A>=+I(~~b5b^x+!@UgCxgB*P4sqv;g1LsBiZ8XyyZYs ztt2scF}kLm)v=`b@Y4L2-2_<Ygtb$IL`A6C(p&pf=K`RRNyrQt&n^{RRlOzIYYf9# z+d2Q}lx7IkB~D(NpoM}^!w^W3^VV%kHyFX+FA3IPO$Rp_%YjjcdkS<G?_L{#rB7=j z*g36d-&_Y-UTE4+(PGwzSMpFs^G`H^P{-h(!-BZykhGZL{xosK#d!v{vDq+8NAwe@ zAiJe>`Q|i$Y4G)jej&8zMX2*{&1^Q1gb&JSu#xE8#23Z>yH*MkBXub&6;^az<|jj} z%oY6q2vdgAJL24GS<{>rNK9ZW2kIIw)Kx)ay*t~palcE597x}Jk37wzaw42x?t-QO zVHX!%JSwZnYq$PN{cCfTk&oE7pgnLmgS5ljEXjTY@dNE!#BF04V-rVVq#(6*5lr06 z#&-NgL|KAU2w3dDRStwW>_w=AcX+aq{{w3pNMz04#!zwLNQ}&}cjtgvNbz=+0Pv|B zdgEr`l!&h9I-Kib;VeX81oC<gf%NiM+lw8=xXD@@o07|C(h`GG!CZkd`mIYnAUIk0 z9>{V$<oVv-=rkpC3D;$cqmVlGq+OaUF4CO80G<(D)Iwio9zI5F_09H%$RyhQ3XsaV z8R3y%(oZ9eu31~ad;<;W8%#Xvbhrl+c|Kjb+}}6{c1+mxKyB94<<$bES=#&s!>Ax| z=R`~kMr-qKz0(B|!4ih~BZz4kqMd|Jx5gcUnxH4MVVE+&wI9y){!u6RA%WC#AX!5j zjVB8UJ*}>p3JOmX*ABa?&XROBH|AgKRMvQB#NJj$<<N<m!NEqA;_b6l*41DNvH7HI zzf*ZZ$P|ZVJjH|ynl*AhU2mF0j}-MWD!E3%Ti_PxBG!C?C-?30_-?ke)tK0d+nMz0 z*F+G_iF<ME&L_Ot$bex+h)^8ao&wj~YK%|K=FVPaA3GkwkaJa%+Z>|7_`mk1+-<(3 zcB6j|VzWqY{%hzV8ntxy=rEE6N8^~34K^7$CnA=!1$BqJDEG};)nPW&JVJ0ml{q0! zuZT6NS`%9`ai=2r&h1T+Z)y=<$bBAQsFcz2&@AuxriDp)avEnqOG2V)gzhdPJQ6nG z1VPSG^C-ZQIJX>N1>agfgu>hI-Z}Fe`W>z5BawuT3m;HSttSJJMy<UmzRBUni=HYY zg{n?6Y>WiIuc0{O@6ADYci6>mngZZMCwYReh^@@|`lH>Fs8V%^YpAb%5uI)RXsi~* zAW{)+{pE_Zj8ax2-f+Q631)Nq40|Q<=o8)8YoDF<uRI?r!)^BYfFV&`H(Te|?T0$J z4v#3O<qx<oE$qnBaP>FJ8wq%e1w}KMjdmq_4mG3J*9X}}ae4K7>GfbEi{#T0%To#} z<Gorf3q~y(gJai%ZLBbq>s>=i9OD6qU-!r=m<al4)Ixfy%wDDxbAM&5A6J731eKKP zw=FT`oXhvDq@<>W@N9w_!YIKne|*hR*_sMwvCvonKlHQ7x7EFFqjQF(d8O}Ld&!R; zc(f)+dgDXRJ;;-`T|56G!PFK)h5{P@*mGV5>`t!wxw6iXe-OP>Q)P58`&s-fw+t3$ z`a!J!Kp2P$ly|z!zu*k)z0kHjsWaIVJ-=m@_d31hsg?UHd@-5BT=uy75!&`u1{&p5 zrEE!HEQdeH4V*Ne%q&kyx^2G+MNQ7x`NZyzJqg(sIf361h2MpZprK`HYduO=JMYUj zUHSH?u0IwDD6)C`MP6O7DJ=YeYr36imq50lc+Ag<h3|6f-2*jHZm)B;2|jXtW}*t5 zYAn#2jD(1TZE{iiJl@ZOD6DP(0D1bw-vxj!%pUyET0!J1XMKXViC3gr5+0RDNLYNT z@b{2G0E*eQ&Ftk>KW*2@_1e?Y$>k#&*_2to@VhC4F8>Ib&j&3V8I$mj^zxpcHJ_%1 zY|*5uoQkc!#5=wJ5S95e?Jw<e*Yu;&&O;|Pbmvj-NJ0Dn#+n%>5QY=XYc!C&Jwj1r zCevi%L{m=;*}5;0u~1@4$up~N_QuY=$s!LE(WsSnh`4(_&=QT=tmx%=*Y18ih}X6x z_)^)uEaaYuD5KCNf^50b*rZ?1N+_q@GE~1ALD*6chhnl|foy2&73*KRN^_%{wBpsL zwlbVNMvtG1gWaK%sKG%)Ex?SthDUNQ=j;mu0oKL^3A~JC;DFlLM7!AvVlz0?3mHwN zoRSp3+kJ&Y=k{{D)_hFOiHruSo5@<R646|Aff#{6?wgq0?c`8bZzXxs_94R6X>!Qc zez{i|p<{wB=Gj~`f5+Yw2gyR_aRZka+&KzQjYj>IfB%6*#>T$rWMPk>maGQUofWdr zH}1~au(ae@l$}BnMnDZJJoTpbUE128O}m_>48DgmfGyqoh^*adgQu>Zo6fSg<(qtw z1iN;xhm}(iY&*<o29E$!s&<(H-|*EpV+Eq;VWOJk&>!$!YKS-CeZ-30#(~K*FsD@; z@#3-AWf*?JxV~A)R0|?LV!B9lL-?ppPW1e*kK1+Fh(=Zjylvh!{H6H8iNqcu%N7Ad z*KQ06`9vEWZ&Q+ycf$<H83?zEluS{5$(WnSm@g-{cFUqr8<W&Q2I_#e6R_?$jI1%` z807C0qG_4s)_4vtjK**yW7c=`M&=3$Wd76;QOLl0Qr=;@AJ?YeM|)Xfosu6R-VaXA z+mTezRbIWDFdNykk49xW92VG1iun+zwJ%NQUCa67=e`Nvn_XVyY370v1d9h#RDtVA z1|eu!`nh;7dd$+PF&_!FwxpS@zgJ#GV##@e)CpuDJX`OXMvRFE>Z9jq^(4~IeVt#= zxYuG|04cL|<LO?@Ayf;Bjoo38z#_1HMLyw-&FIANuJJu1MJ1p@YScirbC<M6)mLkc z0)JRtdHpl0loYBJ26Vq)DHW@aE>q@iT`83H)Fp-VMct*+N>aq#;?U<Hp1f*(>KDs> z5AGa-aY6Pq9sW&hY&j1B9AH=aDczRux9^ZH@k2$=*VnbR;cMWl2V~!Ze6xO|+NLVl zzmI;je*_5J-j_9w4(Z8Ja|Tap*+6Gx->Q6b05*r01EBD!&Y%6UX%ZmL{yv5q>MQ@W zeHeT_j>$p=Y9nLnr*&)Y9$c3Ln<ijBuLHtn3pa_Uw0;SgM__d(<H%wA+88v(JTV<) z%cG}p5M5mZ$H78lRrfiR1QI>;5G{&%_cXy9z!pn_9|M;1L~|t(j^m1n)dmT?ky*W_ z3f+7>Em#u4Ct$?OgY1)Y*bx4}*213GsM#&G&I7|s>KJUs!TY|9jNkvH3$!S{y|E02 zh~7{SRSeZaiMxZ0awqjm82F4B7Ag`a{bN=ly1I^+paHW!{W}>)3$|2Ik!d3#R_X~Z zayY+T%C(r^Rq?98uH!759FgHbH5(9t&Gh0j0z2FuLN~*3mPDu<=W@HMFbrvaHP>E@ z4cnE|5pAHQ(TX_^{KFqxvVo(j7?FkEMSr<HWf+FHG}bvf9U^k`g5o6hf<hs15q$Ww z-MY~DP(&4Y`qGaEGJ4p3L-^40!8&ChMGy-W*~K+S4G{zH%Q$5V(A_yyZ2lnB|B@2y zooCHz&?sx&$De=TA-%X!FTmRl*%!Wpb1`3}Z~c=b(bkMTzrdiqFcWCOW?xeU1Yxpe z%bsd@cPSL_#Snk6BzLlNhVq2rUzBnd7+A=UbR-oKf4K;(msD`|=l(SfZ!U@kW7UNS zNT&p^I;d*}NCe^g<Cnl)25Gc4g{wQLj9WDLLn;S07#>)v7VO<Vv05nOwf{c@S)j`C zN6%~Fcg4g+V5qk??mzKP^WVM4TMlg8s#Fe=zsyl^>b{9z>^mohl7m*-fi4GhV(tKk zK5|-sE-r9ZVqh~rpj++Y&|9`Z1lR;K0?y2yE~qmXXK`qBb6~lW$>Ig{UWt0c$M<~| zQEb3X4|AsN>YmxK)MGL~a2072&=8id=AT>`M6!CK1NZga&wnl2Ed=u2296C^&mWpD zFUdIJyovJBV3k9ijgl&!z~#6r92g$QFBFZN!pIn~Au!L?iRDVJv=<vAhY!%2`RB4O zS_=ZtPnb7XQYpdAND1hNR*r-}+@{A)FH&IOGUsyzcTE{Nz9=;?yl|aX0`AlT6#<9T nM`cGt1Kf`uO&fzUFZ`)DdUt3U%Z0xV3_#%N>gTe~DWM4fo*_}7 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-star-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-star-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..33f15a755a3ae63b316dc51b2fbe68853ba80f74 GIT binary patch literal 15117 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 G{(k`UP-!Os literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-star.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-star.png new file mode 100644 index 0000000000000000000000000000000000000000..ec96c5d3b131e20af5008178ba4813119890e047 GIT binary patch literal 12510 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-stopwatch-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-stopwatch-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..0e32e292580180aa5b007a606608f36275f7ab5d GIT binary patch literal 17180 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 OKP@#q)goo9p#K9*uCcBF literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-stopwatch.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-stopwatch.png new file mode 100644 index 0000000000000000000000000000000000000000..a27564c198b142aa853950cef7a24fac141ece79 GIT binary patch literal 14358 zcmeHu`9D<u_xPRbV(c@KWE~{gx9r=5l58nL)@-Q=DTK_73L)Brtknxe*(zk6lBFn0 zi`^hu%P27zGvDWUeLmmM<MYesFL?XKb)V-xpJzYkdCqa|u$?6zw<tFRL3~yREsj7C z3?5+!%>jNbM}1z0ARJ_6vClEe^XCZZ!c<LFdsqwiEl2MncxbytIXQyeK{3f=-yQBC zXYZG+SC4TK>^GI7tk@S%RIj!lcU4;2whP4@XOw99NtLUceiDjB_WdS|K9eRwFd9cB zpGO!c4bt^fxBi0QMJ#j+LLnGDMB?JYK!O~3T>uI!VxV*XdH)|i{4aeVRdLb1eE<BF zzRp${jeOnK8};p0xFmcDgM-$S*px6LX%I@?y;CHW?1rErE)oQn0X-_K)aN3d1rH-v z;-%54`-zZ<lIN5C6a^HFw*wlf2qR?0AUm@{F&M$?-uFhszE~X8p1k7>R-FyUiNSjd z0*Kur+vD+CZ~%1gzOx4GD+nOcq~-zOcOaxEGI;38>mR$2dTBg#UXVKhr!I_wy`Mx? z38T(zK?Io*p?>6{87A-mnHR6Mta!jX2<+Ow<ZBEgL~)@0P6(Rl)Sr6=uL~Z|n!Umx z?O@l`?P_0Ty!o~uYyk~9-i~PaJvs{&nBdulPPGNZ7{)!ZBtkdX(74KE2vy0Qa~m_0 z0HJzq_lU%kUBG5l6K%(lC#Wq5E`XL`D)+v^ohU8neQ%iv;3)?3?MVOoUlw-^kaX-s z_%?V1aJ8O`-5ev50=Rmt(Ithby=9X+fX1MB2Wj+PS#OTQozdH6)pfwG3$!Xpz)}AH zo1>K+TM)YeTDIzn2q^&RhW46Q_#o}O0kIOMUuE%7C-4U@Kuj)I-&>*2n-ig#-9o(k zyp;jJT$X%P;ICT{{Z|07TnDb=dQ*uzi2*ZCspNhZv6CIqK=}H=hx{MHCyQ=D<Nz9V zUOmDf_kgH-d7F~4A~}HA2)au;gxV7Qc0k#79eL?qJ``M-b66cARRKo%wxzrX$Ix2e zz8C1~8Ox7rG1*LQnH-B5_?05fRNP3HzdW(nAE&xuu6CfB4TZ!3G2PgX7PrT7ED5}e z`|C$AqDX~&G0{#yCmADV=&KksGj5m2%44U;XdG1$1yh_X`0<6wc;4R{{T-CJ(aEu( z7W8EdXBG4OHlBXKVHBX04OiwP3Wxbi^{swO=h*lo#Mp~blrSE%i&EzPP`g7hC1M?g z$c)J*)Sv*$Y{=}*Yh$@_%s!WZk{2s;ABj?z<LJRd`Q){)`_QC~YUZU4#XEH<QqGa~ zOn+wGg2fOAepNLd>d&D@Om$GC_>^mA5K|??q9%zkIk`57(EOVDoc?Prj_bvxv}-z{ z!ied@(W^()aF|PdYp~q9oD2nydde>c9lz=28N#c1zqIEvbFF)Z{@^AS)#X~QugO6d zS*Yk5?VH=sZuT>gM_#S^rw^c<3px(0FSWgW86ZRH7kN^89q7T&%G*9v<`55?0Jied zp7=HSbdF2TYeQP24R1tZ&3LcuNg6=OTr{2N;bT~k;~I5UvY~#V>Ef$RI<x{MS$M9> zRC0Op^w`}Ld=jbu8Yy^k{S$>*SM2iad~NWTLqqXEli1sScDWeP1X1$?V$0v2iLG^G zx-~?uibRPF+-$E=lc4tmY(rgVTXFx3;0gO)o~O#gswv|aqnSUd`^58ZfQ>7<dELba ztT_oX6rVR8xp+vt_2Ma&GpxV;Upr5=FkMzemM0^{V0*4ND)9}sMex%j$X9-b1wPSr zKeQ}(XYf@4I?C|wv;sq9xnhG$%i2Ib)Dus;P}SFmv>-}@eUV}><Z9UrP9X?hiqwCa zY8vzBaNM<3q`RNwvAu=qz9K?<N?DX`v3xNRn?f0Kkm&FH^>m{|Jq6vrM^C#A18FbU z=trivZ@=4?(QTtPnN&vqvzMuJ(}5cfL0h=hE5&qk8`*I9S1_)jXK**s#F~Bm&%)lz zz&^dq#s#SwzM?^S=}<2^{mj7R$(7(m02Y|L55YG;;veg(lZoDu`9E4t?=aK0x4{L# zXS?$Mu8<uz1+l%ASS%Dwks7Geyhi*(mU5>5TC9ER@uJxlcZKXRFu8&sR_v^l7%|17 zu2&~OdXljz?b`Kdb*fZB$?3*aJTJpb4g-fNsYw1k6K4JXHM#3t`FbE+C_28M{kbT; z=RjJGdM}ya5UpRw2Fvo00Go$oRZf0OBC_4ig7o+!=3fzZVZAA)s%l@J3y?lu!3$hw z>Tk0ko9M5V9pNJS;#W0krot$%JEp(V!k7<^`#3R!2P#wzx?Z7|t-KNG-ad*wBA(TO zkQtRRVsxpP;oF~@RTJ8pEZLY0{l^KDT)9{AMrQqeUng0Bccc+=bD^8+BiA|CGgu58 z)9an2X)xMPo_bh3b)a_9F!cE}khLCeADXy{OYf~au2Y@0bFF$ocjGGlE&9AQrP<}{ z@2h6gb(13ul^t{yKD+spJ4F%vk>aRI`_2QRbhjj8)U}?UxV#>doevz5QB0j77b%gA zbY&)OC|EYwg3SL>2C7Lkn4m}rr3HG2eZe|!s^n{ontVEB;VlMRRtShVK;mC4g9ShC zJ0uO&@ZEXEyqI6SQTtx2XlfVLH%#d(=dct-5*rGAA1%W{H7Pd$z}<qogtXaq>@V%J znS6)Lyp2f>w=qfCB;#6#{dnrNoz`x0z)NnU%q}}{GHExg&ciW58k7#Q6iiNl;7n}N zE9Rf-#my>d8A^5CKL+=pM*=0UnBRCk{(hUz*oHyFzyXwvBua!0->sf>82(t(Aei%U z;a9sST&OC<!K__-Iakpoe^QnzPRim-+Go(LSNBc$@~OtF;m@z5A0>&PDkbw@F@qz@ z*S}5Q(!#o!Q5fgjHY&eUws&AqN`=>Bxlxs>(Hu;#x;7_*ja2*QAu$-eV2ul4TcM|M zVk<-F^@@2=osl>I$zo4AHpbs#bnXKlCqP=Xe};-NQotkM-`?I~EDfphEI+zTh<bV9 z$z*Vxmq$X+M-Y9bNg{MprH#!5|NNBo7KwL84>~bwl34eH(ewLGoOod_sq>rCQUq1@ zhIB6bpZ9@l+iIV-XzG<hN$P?qp4)kl3&-i@R|F;04N_}$k|8$;HE)#h-5fy|tiAnE zctp9|1EyR!?8?zJ=rShc`0x_```;M@m}G?bP}64@U8D{-TvvsXi0nHL8}3nl<TGPl z&C7V91!+(dp-O2Yo{5}Ix%Q$K(L_Tslni${Xq0cyQ25U?K9`)RZ**JD(E}jY5r<#c zbNOK*3o?&>L%?B?60Rq;d&?u9*+zPa&d>Kzq*53`Xq>tvNh;-Sm^CiWv)+Fj05*I; zm@N!Fwe5OTZ2K$IiBPL2&oo6eq|O94@A}pAB_kO3Xi9%@?aViJztoKpE6jD_){%v$ zKgA=oo;bY9=4>viVpLbI9&0(kRcHRfdXiCIs>P2OdjD$f9P$~Ln}@60^UzUuN?+ue zueuWMleBn<S##;HOhx*CV;%)hx^l)FVLg9Y@y0EQj?1NU2V9Sd^>mere3w1=;l#zc z>*0RKu+$?@e5p*g0hJXodHc-c$A{XV@gvr2{)Vbw*<u^<h+k^ME2fpsw+Q|L(T;(F zR2hm#)rtx8i7UOmVo)bP4A&{K^sULQT2I|=n2*u(eSh#YHM;bAjD-%C>i$HlY1(_( zX6V~*02++z&s@<f>If!gaYcO-gtI5kQVEuxUnBS@|Jg9G*1AS4scKd|II)wEzV@{1 zy2FRk;K^)`cn6<|fAW^HC?i_i1Fmh@x7E(f-+dCJcPnPcg)b5O9(q;Ju&x&5NtcsL zr>1*L_B7XAKe-cq1PPay&lg1PWSt>*;<RC6-tVdgA1&UjX_u4Kq6TEPzYw5w0ym>) zG?FEp&WPLWy!UbPEY<7A@fUfm@rs|sHP^{It0YGf_r5(}DElHfc9}%Me{OZY;B1sM zK<qz|*6@mOLJ=U(Q)U(3-^muZcOj@k*Y389p}~=%c1uZg#G89HGtbZ>+P^rMJV&0@ zgx3|8?oCWnhCd-B*%YqNHA@bh@ohwLni4DxKPV6j)}ncdR1JO@e?9j}+z$DN%Rk!k z^pGCvhROaTdVy3gY&#Iz{)|(0((tD%nlAuKxzNEpNrhZ3S_Q9f@N{MM;NB7}>Xcdb z*PDYncF;ez*M-t{(v@Dj4Cy;M=KXM#!P)LP%0iBdc<0p3*9w;j{vu}#6W`7C<!&8k z@b7V|a!2(1sAITPzz2@q|0qn9NB!=|7!CScK38#Qli+#ka^JaaK)De7hentAFAbg& zv8OH;+!cJ#Lw{c+e|M6Pp;Txbc?ckMbLXjKS6R45l>XlAAFGG95|6=G<l^yz4*kbu za3%*L2=~$Iw2&+_a8g3?KMHf(u+;ra2IYfiYUhuT$4>Kv#T|mT$jlc0V)p`r;$Y5I zHhJK|)>ZnalHFwBnjpLeZKKrd-txfbEuw=&)An9%TG1c37H?AIBzUa|c<Q~S5V$^G z?bs4k_V3C}3-YncguS^05qe2?MUmaNnlRW~VRkKT=m_$Ly?fKpg7}J1GF%FbP*cga z%6>n&CFSHde`Xk)z{6K>G6=(#&!nlUTX@}YQ^Q8>VXiq0nDc%<+j9-NOi=l<<3k1b zbgzo-$CFrZs=eT+`{G-4A09vJ6Xf0-+jt+HbirZCBI6ZdIusyfn3GvdJ2-=Z-Q3qW z?<~HPO#j%AiMoyt7L$iOWfz#2@x!gmAakMGq9-%DwOOwHy-(ct1I>RKm^yy_<Yq_G zQMF@V0S$$j2UkKY-M_zC-#vswfX43|w(<R8yYxM0?`Y_E^cKQ;GKVhC^`9n%OUg*Z z92wF-zi`~3&!?)OWAoG13z3N|b*qd?`s9R3fotnWvia@o`N2uXYqtjOx=3vFRL6WZ z4ZpLx^t9%>AhhvDF8p!Wn2811JV0KHc5F!B&s#lSVChLq$L4_~M}p24QY~3&-XHJU zbEHxhZ|DGO%?*sRK8E!$1JrY}hXhD0MO_x``l$R;iNj5(KkPHWJI%xT#BpA_@MaO( zUrU~aQ?K%Q1;x?17<mQn<sTNo)4e&S*$dYcm|5$!(ud6pS=eYV=ZPT`a{E>fFIyJY zgwOOm6c=vuX%V4UoU3b1NkF!?QIE1JjoT9!^tYa}>)?9mLjc#B5__y}u|Tc(sS$8D z2)?Xysx)$5m;J|szRsM%5BF~lJT7Ze7=5`|VDKi<z?o${=B*j^n)4_Fo)CaZwqa|| zq`zrvVx=MH))^iL6LmVR;|;jI!0Jt<)|`ny&0y8~-&KE?MD2GQC<AVf|6Y}4efvMF zI&<YNi<^+dl}dmd`Kr)v_Z?~z#!MZgX7^#%;ZJ2BG~zG?{ApK7HGnF^#DwCK$Ahwj zQ)UB2TP|Tn^GU1N_AwsXrGd$kr&!XzG?Z%pEl|uI(Lc)C<CodJc3e7#4!=J@qMtrq z)}ktzwJv3n>S4HbMtQ4YW7t{ty}T#Ddhhahna*F+Saf3O7NgCtTy&8g;SLn32Rq-N zZFLTwBhWDX<6HWgfd12apniMro>&l(WS=EgeErO%N{hE|$(dJh?mpiIrNVtQfHuc& z0k5LR%yDzQJ8Ucy7f~E;6`enZzuXHHj?YH2`Q6aOE3bsrc(#YENQRL2+>{*q5R$^9 zJK3O-#tA%zUjE97StpIjf=gMildaI7S!R68V)l*g7`L7}1^|$XiytXUt~J<=bIBi& z-lEJwCa?9w#zcFEzWeN03Lt<Wuu(<r^LZD!nbmshe>UlSPqQO?Sg!n|T~rf(kSD;m zLzzA#@@PU>a0?fo&-}w6ogj&kVxMLKkNx8JCQ}Tq^{=Jc>paJ8oh0mVbov|nt7-KG zYoLz(-|EGSyteBq)4Q-;*ru&bk{o(YJYy#rc2t4&fkvS=H(I7lYO8?*OGGEkO&iBo z+t_&E$SvRg@RUMwv#KYp-#+;;|GWjuHze>~;%+sEu3##E;#o($`p0p9{kr}357K#C z{^rIBd*5aArSGe!8fUw20$Q~q>ouo~UH;fQ3u^=%*zyNi8fVsj5BQP{+kh?fzkMRq z*8aMsOejCp$8T$0M1NgBNSCMbs5l4|dEKJTF3!x>MD^=iB0G4S+uZQ?H=oU)y^`kx zV}Y*Rw|;M%oXL3eg+PBU-Ft6KC5~Gj-rPs-B1Lpw2JwsYc7mFwV`(OXSE_w4KTBpf zTSeZ*Bv;~fa}cM3f<92&UIJCTGAq6nV(RaRe3gC%i6xc;{Q7gpQ^HxQ*r&h6<MRp{ z&&>l+I=sNtD(@>OB(IN6T#aEWm}R$L+lqizSB28D*!$I4p)8@8*Xy(G5;+_Yppo}4 z0h!xc4gG|@A7X%G63f2%K%{501nq0E<#TSR$|XeZ2|&f^HtvwnI}Cg!#cap!y7fgF z-qfgsEz<sRN=F(cLN7o13_j1g@c`}2RCt~B>EE+$QpWS5_ejzX;QuSi9?ktVXS!dc z?_U8wf2`5y8-P+|QSErFVB)+N-5T5e+-{2{!KZl_`_tPlrzfmFxX%Vm$-J-O(R!;- zn`wRJ6)f7we#;Uy%TB^lJ0^d{=v1B@0w$Gz$?$be!;!aA>5mRdpr7p8;!y@AF9J;p zu~yMd{CubK*5C(e>0528Z9IgDHd7rW`d_D#|FEkDhe<(671rf~=o)(Q`o#~l#=77B zl95rj?rhO|Yxe<}+D4H;e|4Y<8DEO^-ajM&Vn_ca*8b+WL~0o!9Vth%GLZ-Ggi2zM zH_}wE%I9|4Z6Q0LwJVVz$>omi*veuQ?3QM{lGW|Tw^X_K;O+6eMm5Pdf~XoEG~nhA z$BZAnWfN95%pr^jX$ye^Nt$ApiEYFkKlT9(Ph3#oucfK&7byvQz;ge6|GcB7#d#Pd zF$QXGuo8sIdya{&^i0Lv*)40puM1gCQd&<5<F1>>7=p;R5bPB)74yd{1bd?A%vN-u zik@JO38F$c8gZgPU)Y_B^p?w`#@`bZ%=E7dvV2t5Zl@!9bMJ{et^kt-*_=>fdk%Ag zkEnzEfA{kK1CClz-Qh!~or<{%@K6_|<V-B+YUy`>6WTiEh74cvxz~m$;e>{oa2FTb z<kn_2&)8e91?{>mwiu=5Z_V#T*mL$x*I-Zpr1KUf#TWqfQBhEl6U96Ghr=yO!gYM0 z(s(PWn5p~f(G3nz^5W=q8ptIMK|E$aQI#Lbv`H5;k6sBo1T?wM4LVx<o@&>?SBbj< z=!#c7BK|<o2HUQX2Q2Iy;oWnq@#jO(S(KxEwHnh&))8+G%Dv{a(zAys&yK`&j}DIR z1MVdYwcru<sf!Shbly(t%uwA<V(vwa%g&zMejJ4cJx%ly(fhFIHh|-6=L<*SB_aGU zM`bq3C4;S)>3kymh$TQWE&kP=R<1feD*PMxOlqK{`?zyav#FGO$sDHt77%hIk9Sw# zp7}udEE}j!hkqy`I6n;ckq4jJ!LL$xBa(-nE(JqFTCA|weYheyTp9{Or`iCv<)DD4 z3KD>&Av1J;KIYL+aZR=+g%4{q`yc3@aW|H`{Ly*4+cR2;V)(!fWGZ&|8YXf(n3|SR z{9~-Jt!|m`xAMsVf+-X971~%^XKt@FxU#nvs?Q#VB{_FNs)y<Xx;`@NW_USed*#7W zPhI7l3oMl}7iU!Sj&Y{!r}+A6Xx`O=%)Vy#$kJz+ndB{s3d=$@1LR0*?=CL6)c$0J zV`(KDFJ_nMz#5&EaFAp5Z-4al;*8zRy2Q0xa1{(Qd;a(0JcK6hzxb2El(FF#1;t(U zgN0cy4N>z@KCT>On&~c=xz8TT%V&l_o*50SU>N{KaHW`uVW=j6o-fb;FqqC*eQz8n z6XRd`%#|a}szn`e$j~*QpEt06MvNV`s35c-D{j4q{5oM1gcQZAewM8tO^p0O<hTFR zX+eZKg>0KYgS21Z#ox#aCL$q;llAnq+H#pUBFG#o_QuzxwLII9p@wNpH>=$qbUiwx z|NL2O!M!FZP^$b;Fv!V(mHzZ8`SFvB{zB+t!=)<UyTJ9O&i-w9x&jvlVW;d_Qu=;) zH|&XC-g6HyqxcQlOBw1Gc3`laBA(x0##<VPqJD_|I^chLE|v@Q2aNEPU=XNe`0R0U zTt&K2vDKNhpgq5@`OMzAPSl0-We!2~TZ096y;{2N&eF5<w>(L){r&ThiIQYnbj55f zkcS|7XrkLoQ~%8lWEcj`0D3Y}9@P!e6%~w7g(aN_3y*!zL3L(r58wE11sLkALKcL= zBe`9h<e};VcfHPVMQtNOG^by6pInD>bH8Z;<(QtSe7c=981eDlFWY(caXveHDCpiX z?)fAZ0;z`FyN~L~Qmlya)gY=Vi(cocSN*%efuF=ZircXjcl+g(xr1%Ux+pY}SzH(b z?LB+FbnH5)#)=(h7qFqE_-r_{4YgdG1@^rA!1=?S!Bwwhi4sUWR}L#d0d7O!8f=K8 zIN-G)rfqA(?;$C}gNJtGDz!n?{>+1SU3kjS#2Z@<%hR#IR8G(RnjPNo>6VJtOj1Dy zvD{D&s(%kAc{Z6mmZJU5!}T*6WI6XqZyOxfdXCI}QI%5?BGvqxQtQN>9!n&fE3B+; z2pQWw1_<fpHwQhoQ?=f;w!{h@-*mn^9s@-AMyd9(>3OVm@Dlk*ssH*y4JDco66d@^ zc%S;9CcKmUt6pzh0@^9_Hn9U?crcO{-G&`~u37p$OchY<3NwJ4uvrWb2qEWO#Uc0* z+uO!xxajV7jVc=>gYanB=oc&W6_F^yWcBt$JP&YUJac(ptf2G4m>*AMFl+?(r&3FK ze=sO%O*F~r{<$OnI+l;0QfE3Fkw^Z>XAg5+@wzXirA)zZ>ZL=-^MbJ_Mq{VY&v&VB zb`gi+s6G-FQpver|7}~+;=PV9QC(MUT8yuy+kZ6}H$p@~e@K+H`1m+nSQ1$2&qccH zyt!Dt*moPFE>^iKK5do+T2JOeqC=Qf8;_>F{PA-;1ZlJ9zc42!w9*WzrH<Qwz7=Ha z&~WaHhWlFh`&EdmqYY|nliK8Yv71`yvX~0B>q<ZG9%WQqoWDyxbA?V&Ly8F!>L@(4 z{7GbBNt5)k{MfH#Lz7CmvKY`aS{Bc{9Hhk-iV6JkWViYtg%EKE?ILkbUJ_4)^q_N# zP8g`kGVtui0Z_qrNO{5i73t1vZHl&smPNDKe#$`nSDu!pp#5eFeQfd1HDo9cdJSn1 zymQcb`|dN)Xv`vk=he(VLFi=*+_4R>%%*8}g7w8qQQJ_Uu6L+A%n}o|C&Omb${VIM zt;YUbNGdK)vqrxOXK2t?X^+O_;*3mmMn!2;gSYb%$#zJwBwI-Y<IZ7(Y^P#fRmK(T z@PU5%@4#k$l$Xt)&fu1%?2pxtJIIgo<e`9|#gUENwPwFzZkpvPC|=wA`*l8)^*B#p z^33q<SdsR@F1{wEk|<O1)NpQ<0O`LzT{-1&$itR0e=cBHsi)Cn`!pkaU|%!ee(yPr z(9_dg#QUPBBYb_wy?E1h9@}gYR(b|iV1F|$v02f)xq}yB$|IfPeD+_t2E`Dx<0ESp z012pDH}$O)_TFcv_Z<TtO(z{Sw1>n$ksYg3@hdS*dxa=-N_AuC=jQ*$vA@<|;gSYP z>fOzyjFxPjMfNO(!OeApzan}s{*>g#?lB!()HQY0L6J<iOD*oE{;5hi%Vr}?<sZ3T z8+<_0t^o^~a2f^wj{HtrOjglSX2c{L#jZqC(zb<Z9@T6K_jTCA1;O495A*_cVJ)w# zv0jhjs>NK{WvQB=1(`sfw)Xe5SHvF2W}W)WJlbA6CB^u}-56aWkB4juKo9pHyc?`F z$}|;BznVVwqOD@(8f*4|letj86SC^PMeZp2-T7)~?fk^@Sit$*9uHP46m9M%3pyh7 zlNFb~vJ<E4HbkcvR0{K$2;OjI<a4Z>a+p+gPN>bv&IO(@F5>KwX0b%(aph|a!eH>q z2YJ{YvdLk1=$XWb?SkqLwkll5LB+fqLw17DtwL7ST<+3^9vdQ*rN1se_SE7oq5?2d znJtS6fD5)yPkIRToqZN*f~Cz@yInI177YAF3z9-b^U_P{OFciZ-sC4pKpZ@6sv!@8 zsH+%3Ev{#n3p>{2H=Y~OJ-mV@9{te3o&9WSb>eTg8eFfik5-(Cuk<y5wR)PdQ2M8l zL*Hiy<8=9Z=!%qzLqd#U+g&1>Vx-xV<Py%%cTuo+P4QTIi&jhO_vS0FBK6kawhbs} z$I){n$qJJfES_m^Hq-N7NNgLuG&OGXwOhH7DK_nDm|t?u4(k5Ayz%Ekd&f<qxFIje z4}MtG;Rm)*qt)6_b&Len=6#Er*GYFy3WMOKua~3U*MjVU?ZEOzPZwh<NQKxk0xazA zo8<4=HBk)a>D`HIgWE}J$=cFpC8KDf?s$u8Lng|0MChKOX<snZ$9&%x9L-it;Kchu zC~C1ptjh|)W^5M}Xhmsul+63Y>z4ErGophW$I>1-(tXR`#XQc0XmZ<*?OMH+@n=w@ z)yayN9x(Ld{gS7V?n=f%BGuY}QAS_S@vOcradcbO31RXV=AFkQ8GTIEuk;$F6w#gL z5FIu#@KTdIbtkEGQ;pR93@T^HMGGKCa8xpk0vkjtKTa%un~)ffn-@eKV{|P_qPuDR zKc5YA5xpv-geqB!xEocMWh$p4)WBzf92Do5fzj2OKi;O{Zp<Dd*2tB_$lQ1w>=dTW zM%6K~haHP<-`3rQNjdWHq3EVVQPdk9VTSAZ7bni`DNQDZ_3)CPaV;Na{M{`5d`=S{ z0(}=#3(%m%)`~3qQU$Qy=7pTF=?>ZQX!U<M#rE8<eMr5u_UE=F+{%I2AqTdjI0y>E zvLvZwho#+z+(5U#F^{8m%3g~7)81%V^?RU}xq5fsg1#UXTWI+btd6KRK6JPIs6@h` z2#PU_XJDUtW=?g^%A)q|A2nx+L(Vpeo`NaC7S2;WQO5=n@ac$;3jVzJs<EhZP`&C# zq<<}?q7TxTH(l(HB9DVcJLOw8C4+q2auJ!xUe9{B;2-AAOADJ<9xXayUg!*aqUgIc z5pu=RFJ@%V9JK~X!KAXRI=Rp>k**7mO^fLjqC@wi5l>lf6iB0vr_rYse{?ygpM$`l z2pWZXhOz`5LfT}hY1|;VbP;u-ZBWIJQ_7y}9c7mK5UCk`1xj*b3(I&mEu8)~;h+w6 z(aLoo21Dh*1CQf*QI-Po)43aD^D2e2zHO3T#zQ_S6@Kl4npIxG4uzVSKs;F`1V9ds zWIl`)jlwE&Ua-LlbHzEXVA#*ph%ET(beA%;mvj3BQ3X)kZc(9+e-xtK7y~?{=+n(X zuGW;Ha})31-Clfmk>Gx@ybm*Tjkp8CLMeZi>cw|1s@F=Z8<4WtlTH?>UGh^eU!Tkq zDQ8&rKr5W6RVEiP<#_xBXvg@u&<^CQ`{uAPp*#M9xMQ)01tn6+g1UcuYE-2gw3v3h z@!a3b*vsz%kbF#18FL0w8(@6<!j!8MAJQNdBnNxi26Ipz2>mr7riAL(g~Lmq3LCEK zjNX}?m@?5pG%+q(Y<FKRI$u&}qn@=G<)ofo*8_>SK-*Uro=U%z7^br||9M`R4U;5) zBAS_WOfVH8clAH)i*2#;b4(_$Aa|9o)T@3u4mB9Z$kj+wHkoRnpbBjFuHpBX<mJ<S zp<n8aNgGG}l8Bi#B6M@4AJd61{Grj$%V?QlLs8EqO};<5bn&Pd?22w&)_1IJs<z0M zItgb!xs;tI3f4O(ch0!*1)Jk|NSWnHzmjhUG*(;OliEj~B&dByp{UWaFVzyGRH*a0 z;u`#<=>SxD@>&(GCjl=EOEP2RZXx9P$G^hJ-*)QzD8oI*!WZ1!sS^cN6P<&ZTr|2G z>hQ<`_noXe<VhsIS+f5O!H@?Nt|LwT6rE|SDAI({g1Tg8o)WwC^iPY!={qb(gq}6g zPUiMkEnk3(nO-NCB~g{o5&bv8ME_iIZGKXs&)ixY-jl9nH|$cMN}Oe~=c0-1H{MB~ zWmBH~{%ETY7*x*aNESQeCGWk?yl@}@5>_{mn$RJ$SBe`Tq>bAd-^^XQ4kCB4>YFX8 zf~d+HN5vy156!~I`S*i4x<L$heWSq*;@Owc+9(vLuVg6$CS;zXvlw0n^C1`X-1+|1 zscHGlyotcAVZ6&|dei6dONTvLoy{S4;nz9m>e!EFYJ~3vLwun^s6|E#aW5(q_2gXO zFh|s$jSyAC_n-v|wlow>vS)f`7<-=gcLOPy3pD#yI&vyR%I0Nmjuvao&zOt0ym<9I z7m<gQ(RxYq@40{vc!1%`ZmPp$oaDC}m0fs98TtENeGzf#c<;)Z8I(kfHd^8pQI+s< z{i)&wVYYJLX=Q+>_Ze82`4o2udO|#AS0xfEp?i`wX6PnZNehv4fW77F&JB7DsBpOV z^klR45k{05ZdNxT7q0T$01ZlX#0Lv-a*d4l(%2y&^FyH}eZRVTOh0cQ587fv1`D1` z)lL>tq+}d5RoRHVuwPG%HLd6^he}}{iw6s2V}rl<=?sR>eg*ce6=_mISC}(T`h|Wi zFx&LGq|H|0wJhnccm}`>?QRC*hum{C@zC)_6XQ|ipBqraxRW|yDpeSj&IrDN0hb!0 zOLCpchF6WkA%!iLR$yrJkH^?c!I;Wn)Z)j-p1jZbEQ?sowno#-#lM#ktPeJY@}drN zQ9sUlWsET!J;Dx|0m?8@3B(=DpgY0{`2fyZ!`YuX9nq%1#X^&^6K+vst`KdELGF=1 zKDq7JJ1I|rMwO#QEDoN8%Ne@e?69|aR*5T-=2$5Y*G!e}1>fP&b?am50%#)NiTvbx z6;oqurLnV|43RvHxNnAt6JT%O!XiC;B&f&n8fX*ilA?Z@nvhr2brXWYJ+fx%qUw8P zvWa^}G6aWjqYg9q!{ng|;%Q-TsYi$QLnH;RsQEFw6W|@}maNTFDdi?7OC%eCy%&Yf zz~1te0jL$WGCu^9l|U?GN|@V13+P&*OGhKTxQ8>VK4I}VHIN;gS-R^q#1HBz5``uT zznkfsiJN5(Y=Fr(lF9aMIWB9UC;%>*g8i0lo|$9J8iMv|mI@xh((0lFcO0(C1M^ab zq)SH@Jl2Mk;?qw&6-F>31!RG?tM(m{4?_U;z7vyE_>RzHJTN-do@`CvPnJf7VrGuK z4<2Zeq3MmDHiJkSTu}>)g>_hnlVsuq26dVVK^dpb!8r-i)bOgk!i>!`A}O3YcOX5T zsBc9EJaD>yxehoek$kf4^J0faWRNu%adL9U+s(I2UrMn+YBTr1MfF11O+UjVh;^Lh z7Z*&FQMk4Y5kH0~)6Za};6l{$5r3o6-yS)oUjUEM=Pk)%OwlV>pg?HTaq80AEFbA7 zt!yU>S;u+LwK#~Qi3cdwFMwuLEwr3E8GjE8EVLN0+0=bw5AD6;Rmx~w@T$??_Y){0 zn0_o~<lHAL8pDOsv9<7E>q!(0h5#wPrtf=O9%n&;;>07HP6ME6BE=~T%&iJBG5C9_ z<7;UR6I9IB4<_XJwCjQ{1~<!qBEe>nmh@<L;A>OU3|{lZr^!5(L@<F?<V?o#PXtF@ zRIe2-dFN7mVcm9$8*1~-6*(|tp+a)`OK^%<TpznTU;2qPF&SYvTYqQ44fU@b?cGfc zd(3RE;wv=;7u9v^t3y7wdN@{h><|V65E7({uGyuTXHUUECtjWu<#S+<UkKNNmd+C( zt}d>q?~CUG8VdG73u#eK?9Nll=^W)|)4KrQQ;D^k7ldy-(?{?nB!z%A@53!sCw9VU zWqE4JxtWpQtr8c7K-#kB)BM~^l@eEh%Cx*^7<{2IYISp{gOVqVfh0Jm{qC)@ElbG? z17oS+qP_E)cHIY^mn`)0Y?PujFGwwiDDtql&&1GPE=b)S`NNQqM^L?Cp_19cd<qss zd(L#M+A$e*Et1P}q{oU&XV82WxN3)m=4S;sQ1q&N6ksjE%9)TGGlI}%WX|tL@Y*Q{ zii?J?3ao_%?+XJ3AvX4Tzd4V!wT`9k01X(uOP(TYdYL^75>fV+51$;px1Z$Op7sUp zw+j=p-k{pBpTM?16B60ul5X?YkDL|es}1kua#=DBbmSuLV{`6qR&4mjo-Ss3SM~;p zxSh#nc@q-Ri)uTc&Y8xV<W$#0U1oNERH^|8aaLw6E|HgfJK2x}yC`8T*oP~f0kAg} z%I|JbFl~7|&aDQN0)jc1sQBf3*AQ^?Z(k$Gc;~uQ36XAc#k!@YGun0ZKwXClnP@Qo z{9es`={~^+6x@PL8FNrSZ7U6(=30qlcxb#$iC<6QNx_KZfd=<7+N7!gIw;(G+t334 zq3$;~=@`Pxc-pz>qK2xJ9d6$*2!{H=F!3#nI!&JI`%zsq@gI`5;0?pdMso@dpmP~t z`zQel+_%|p@E#HGasy*r(%#gbZEquK`=DI{mDxmnxZ4`h+3igo6A4Uj!$QUf{H1cb zk%d+;&FLo#V1*sDpxYM9{<<OW2r<5ejzGwfSaq8H9kBptH}}e0CmHYNtUn?oIiztk zlB>v~0|Q-)zerNDU<LPNG6E15MAjasAml6i2zv#oPHUUGe`F~7Fj@#8Xw?U9jeDu` zwWi9Zi`R%RZxdJhw$UP&j7;PuFA;;yKsgkAHu2kOZDXUF0I|bp8*|EZAB8!&S2BFr z8O+LBVUf6)Z72c}jH-STq&<#`@>n4ht=_q;2F!L>r!O2iCE&H~jv)HG9439O?PMz- z<Dze4zZUGRQF@9$^}~4Asm7^2@E;8AOxWKD$;gZAqQDrm&B7T>+pr-)IJ`aon?9Gz zY=Ks}lP4B(q8%v^w?_|Wj7*R}pZMW^4i?^!69~N?gW&m^=+o^JWDKg{dt^o;`X5>9 z>V$*QkLfr<eec;x462f^W1+}p#|`7x^sWQsO-2xQ<dqcc&H2bGW%*O#KcuN+ity68 zf}HA(2IC-f<3TWXi_64Nn~Bze`obh%t~Y-+HKv%MK`%~=Wq<<n>F<Msm)uI3)^38I z(;zq<9qSR7?sh>35eDPk!Vk|;1mSN}iw)H+>AYKx?h@mDZ@QNTN<EI(EgDmcOk6^Z zO7?4V&*f);;INca?KWk4hQo2)7IK8ouM^O3E_Gz_QBR%VB9R%$L@9G+SMzFxE#E0{ zwLfJZQ|Bv;mP~WMD!2_yguO0YoYF*9?ije(b^YqWunRsq-lO7_H50^Ws72u0DQh{X zm~XQ@%`5LL7p;+6p0(YCixl<H3q3C-zm%E7349$tY<x=lD~F9})Y%X-auWlLSAX{a z(tTN_i?Ziluyt7jwmV*+QJS}A0g8n;-u!ScILi|if}g;JKfQ;KZBi@VXnI#GS_FH7 z8SKUboy-th%F5?guDj~AU8k<w;YNS#_}Lo1`OxwlW&_wioYCD~cGPm3-Rv#gmFI-` z+#ItVkUEz4a~E<9=*_YC@WI_kxxE>=56+=Dc6uW|^`;z*jaLf+XSV_OdkfG1>%jSV z&`dV*rs6dTSdz<#)au%zu*6Rs5&<UP7m#CBI|P$T*dH8C9a$%)Ea{)Xz)PA1w77%~ z`ej7<SvG?IF_Shs^yQQed7Y>+*)ccG6&v$zo|A}~xe7d^^{)P<JCHO^UK68EJ(=Wl zM2cnGw%>)NZ|unueCb0e*wg>8{t%QZ`f_byH}WH8ElE<0W|=zpkB%U8n<LJ<w#N+D ztmR!rA(LzZ>Pe=q_>-ZDP?q#N{Yyrs+M!2>|IoZYh^+o{GWxJXY5nQkqVbW1n7d$b zTtgFs#$wV1;%>a!X>#5k=Sc~7TZ!^&=~$~5*ugfoAE>2RHrl=53Rylocfwj1naF4g zd$DM4JaXlVv^L0FM590a%pik0?;8VDEob!gPa+X*dzmArm|?uPU9XWfflX`LrHN+Z zlZfD=y<J2%K}9*eZ1WF!>_OZGnMy<8CL`Y{&RoHFb6*ijdI1Np8*m*u8StiQGix;c z6eICNkS{-+1C(6HvXqPhm;|sJ9n!;BM(Ai1(|mhP7Y&_DqL6iP^<Ng`x%*riBSUG7 zslexmJb$E}KcqWTi>vtX-~Uk|fx&SYpkJr$rc(oZS81bZh1-oe00OCcRllR)lNy*> zo+mr?@|nWg`6a81_G~Tt2t1|l4uY}%gMx?B77kKckATi?zp-tl><nLW+Lw)K)R=FK z802K(3Djh?|96lntYL`pA;)m6_%=TO?(&i#Nu4YyqZfS_*9F<D_qq^Nc#G_$&s^dq zeZxA#m!_5r?AYSmM>>ei%8(0(EOBZm7#9+B@oO5soBvImFh{<si&V;=J8`@#8Z!;A zy?Q=nqZ?U5!JrrH!9?=KVq9GM$m`d&FFPFL+~0TLr9kmBQh>l5c5HnEq;u_Z&)*-2 z&s|EDdeYc4p35%T1j%73f#vdroDx~K0AM}c!eNXwJlM)rgkD3J)Z&;fXd1KA6QF7o z7L+VVF~v!yV%RK@&#Ujx($Btu@0QH1eTGkJ>6sYU&z!82gJpg-nARHKA*60Lj+m~G zY_46gYA+fFXAdt;Nq|Ha<mf#t=gjf%vmkih&1;Z}Wu>v8SjqaI6c)^X-v5UW|63nu Zgx%vmZC<cl-VK2ttNnHs<!0XT{|^iDOLG7K literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-sunny-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-sunny-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..02c302c61c3c4df99bd68fd0a470a603acdb11c2 GIT binary patch literal 12014 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-sunny.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-sunny.png new file mode 100644 index 0000000000000000000000000000000000000000..67e06c27bd15cc33634465b8c1400ab6e655376d GIT binary patch literal 11219 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 E0Og06(*OVf literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-telephone-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-telephone-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..771f3daf3263d5436dced50e5ad3c6fefa48e1bf GIT binary patch literal 14778 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 B$Eg4S literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-telephone.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-telephone.png new file mode 100644 index 0000000000000000000000000000000000000000..3e2eb72f21ddb4804526b466cd5ff7b0733b768c GIT binary patch literal 11305 zcmeIYc{r5aA3uK2?H<NH_9ZfwWQnv`QW%6%wiL2X^%1f(D(hpJk*!DQc@$ZrA|*>% zW@MSWB2N@bAxkDA*~yk|erG(N@1MVazt{D>u8)7lb<Vlp=Y8JG>%E+F!`9k@pGTSp zf*}6m$Bv$YAQ=1$LpV<Gvl#km4T1>J@uSA4L*1tbld5-^)o?O1aqo_zfk-?KFGR9H z<>8Zvj6#JhCJUz}M6l30i9EPLx{I4BHE_)HefKQ&VcA64lg%Y(=lV}etHI|sCo;A+ zcJIKz2o6uUWzFpPdC~6``+p(@y@x<a6o@^gB#MWG#RqS5v&ShAiJ$!oQDb44`09T4 z{_U^v(9{1?u_Z#soUYj`gC!Ukrf6^fBEmd4h&w5ub(=U5s^Hw-glK}n5YBzD%G}-u z2X$}%;*Y5iAf-JoR7KePU@)lk_AkthMJTamx}MwI5+EmzZDNE13UsStyy)aMvk2t- zKc@dDX~O@r=J5j;aq8>h!}{Pyx{OWVjSCyJ?1i<ZhIoNT(JLK)Z1o?C3>Rd3+Ckuy z(!&A+*CO(xgVs>i)FOs)O<xG-p3$>|N>VM{1m0TVN`#yO^iJ^38?%DK3`!TNtbG|H zs(kfo(a8*&5b!Fr6^7APW^Rx~!t97C>o<?wnp{@6j94OpJpS$t891p{H3iZN3NzBH z9sGHnRrBDd1(Zm@Q&Dran<WE}e1qm{%gJpFWjJnB_h`Uq$Y{`15ao>-KnN)Wp-4Sh zos%(NWk!dHGwwu(o^>}mazuNU?a)+TFzx&4&6giVd`o6w&2f>60fD~XbVrxAG~yN8 zo9}`Xbl#yroo5a`;aAq2S+A*|c~VVxGYvdQu;!kk?TE<(E41zb{yeNk`lBKy8JT{U z0xbzKlw>xJsNrys82+%2g5g~Bo^rR{BR>0X>WR&HhBez^wjpm19uJ8#gQ_O`UvCDE zM=x99?l!y{v!I}AKqzYO-s``eD`gqh<1ihqlf5S$UIVzf3nVH@Lo*wfh8zp^`0<Z8 z2IRG7q;;;qhz?MQP7~w#<kO)wBT;x~28)?RQI|*?#Nq!@CqOsPtkYi^X)d;r%UA=g zbY-Ti>Z~GAz+teLWShL<+(>t0|GxOTH5El9qA|Q&UkOa20Ag9qNv2yycN{ld%coz% z>kIdWA5(SM5U6KLg!DLkUel(m<+cQV-*b#z)qc6^b7A{zM}P+`)*T&IV}-8ePVcAc z@l-JUBxV6B6Adw#{En=axF}krfPbQ0^AZ#wD0BZb=Wz<^0GM%DkelgAU@c@d`BMV~ zU1y51FrqAuht|}}1X<xrWG|w@2@N5F7J%JO3%d~o2K{4nPYbz7s=4u9Q!b|KcGpoH zzF3t2efm`2Sh_lwny}G3!P{hmtGoNWu|%93F9~GW+ei^ur<EITTto{Zb;E%<pn72M zn(BpbjFf0sQOOWanVz54d%-csJ;3rZb6Vjf4yp-4z!&=M;qpWh9)lren>7F4(wn{P z;z;s%an+9bVk}&dm~RheHeU_g)?_)j@0_h`j9eVQkNOWRSyG5zV3RfM4Z&!msmjLn zI)fJ~WS8g$5ke=G0#yVE4F^|+zG3*gU?i{sljR{Wq7O`@TRrC2*5uiHU1>>hhuy+X z7%371qpJQnvn-3SL$i#OmD+}>wjFMwp=IeSKr+B)E36O6u6eZl&T`*~nA5(r4EPNN zVvpnwDNOR{3we-$g`*5ZF?nu49QH)W+e6oJlcww5_xjmEygWfupb9uAAr45m<{hmt z%x2x!*R^D+r?9}QTDnUB*mk%C9_n*Y(cGx>>5uDH=LtP#Yj)B~h|oy`-;^0PZqh3K zzdWDBI8R*4hNuC+(Si%-rWv{ZZRx3nfjt~mqTM<e*bR7ye=D;;dPh&SbC3b*{BaF1 zdH^uWA33m0^X;l~a1@@4pxnt1GNqt8z!)P}vOoSuW{Z}r!CZmgl->IvLYSjaAlv90 zNA_AZ77slY*Tw7IHXO;|@Mn9AH4!TII3>aQtULI;S<doDh>HMm2uyg(1M@hu`ShTK z%~s|6UCeH@cEU#o!HI&cXZDj<8D(C3OPg)DEN~S-5F}|Z9H45j0)}l$4~cc!Yu}86 zsLeo^=U=gO=8pfai~j6ueL|K;PptEt9p4RzItflZIWW^d>GM0o=>Kod^LNHjH~21> z{hiM_z9fj+2EJ>nH(U<*!J0g~{Pp9=e)PiZ^@E1M-y%+e!&DmPu*ygDEY%bC+X~{O z3!UEpuW0~+$&Gua{=VrK%Rda+a3JP6XRA_G0XXV=HmJXk@OY$J%BMiyGqPCu^15i7 z7B_zN0T7zk85zq19-n+H)j7E71akg)DK!kt0Gge6nn-6Em2p&zija*-jak|IsH%W5 zeb0@1`tQ9xiB!F{kr))i>-7)voEHbRIih6;zrpBeiXsh<`7ivv2D)uK5#*A!8W?uK zS<(r$qfnE)#*ybB5o=SAcFZDkp;uZyxR70#<6;M+;J09dQS1tiIU0YUio7Q+kr!sG zP|^g15ceXzjY)Ap|3DQ}1?4+)kPAM}ULGe7rSE9}81n$CJpJ(qP6;?my2O_Q?7>f9 z@W7caSKP@x1ZdCRGB0S4Zq8$@1?J+DqFVf2CpJ}A45{{;pGK%A>L;cx2aB*dOHyMm zER8eGy!D8q-QmnHd96&~PWAaPdgZm0OQHwQM$nrZnIahYD*J$wD(vOY;v79sb$I36 zJp{ZjfxSHC-{q^NCnxqEuzr^VY!RTPle-0b%cmOjUF7c8ED0(%`xIuPY=-+@b$Fh) z@yg8!12k&bG@{rvGF=k8pg?_gxTBV_SC4`-?r0x~>4FY8_6*?owvYF<;NZ6wO8VjU zJ}_SC&|Qz?(_|kzAF3E2FN^1JZU+_;5dc%z2lou+M(3|L#g)ZF9md2bo7kk;9y(e` zSGS5_)Jtic+`}v&ib(W)!rfE@WXf~?C6nSAlj?Qv;cviTI-5cFx{pnJ+p<5r`VN<I z+^t88EJz30J2V@rTW$CQt>1M;Z4euGQkSAu7O=NR=ku_(ErDYWQ7UP5*<mqb<`mS4 zZM)&k9gT*MyKXxui-p>cRcBudC^Dm<6!z48S<3@EIZwA->2^?1iZY!1{tkG_Jm6Me zJIS;z0Q>a9p{wd!(b=^x#>`1tm}tUhRi};New(1IkF8B`pgJ>f_;;o>2Ik<#K|y~m z9rqdY_;+dsxl5-PnX@_0cW)lf9(=Tv)%6k76lkoO_AdAVFoq?yAG(-{v+aE!Lp;y# z{jX}k$!*KsJ5Jc|ozQ+%$c;V1OL}!bOPFd0ye<6BucK&qdS#6g^v?P0F9of9u$bn} zxHGo%v;Qey5x|3pSl4OXO`x1lrTLT4M0k657Nq53_C8@d)(#F2rjJEE?SI&<ER2Vg z)rubDCEbAAyS&W)IAAoP^SJs3GJw^x+h-Mrjsx**^6Wg3md9l~6cjIRz(tBz%i^H2 zJ!38I=6XG&6u{wb;1kL!_f_$C&DdCYoW{|un_Jk-xP7B3SAiYI{Qxgjs?>f=KRxB^ z6V{M<dH%e}-D9ZSG5<en_r8xBEb=K8P@5~d`G@X!FFyctb`_*!w)6}2ceMyuIwKWv zM6-`=LYiRTU{A7ie(rRlMzlSrtVO&ZJA48M_I8Y4ef`yk65RNpdV|ils@IpFoB>h8 z0HxsSAodsD8mtCBy%~XL0B-Yl0G0Tw4)3^^09R}8EC~9+vMBz0pYSndz^TTno6pvI zjhlBQMD1vkjFu(k#2=#&71*CVyKMO@YDa!);B4vPjiEo{Zl)4Xf$_+1f`v(Y*+I`5 zy8)~)Zr>jG3)p&Domq43+wPeD!z;b78EyH)Dz{o#%TBTv6mGHeRxeDbG6?kzOADq_ zoo<(}?+1Yw7YppZUB5RY;D`uGb}}zKa5mcJvz9oFMC~R(Pb&!<CQSWygQekaM&6Ti zdl1})F`#tWPR7zvlhd{1kG8y=^`TQ9AOz*?B0xFKr$?>w_?+Sb6U|+J8y(H$`<oa5 z9B6P&?nFo)AHD2%UqkI|w142H5P=MWI$5m$^Wo->myPuB%ZHaW@d;ZYqoa?b8ys6# zad@%>+Um<p`{*Hq4XwJuc;RA!7O;YHmP{x_EXD#-Be?fAHP#PlP$lm3&n@ddy3FF> z`-}$(Eb|cL@|2qW@$nE>uSuiZy|T5-UL~N$mFCuiJ8{d@i?Z0>Hw|aXJ1k$9yJ(lW z0Vz}gqjD}b92hIBAI(S@8k6O~g)%!Jv;9Y5WDC^Jel#_KLSI47zIKLrN5Jorf?|G< zp9+Ee^c>6PQ3~wm<x%pZ<Af=gDts&pBMu;+aTwh)^#W6qjE5nNMcUDh#(!<o&jq%? z)GRS-LK3#h?^McR;6VVq{TZ+9DAT^=pE#K{#_4zK-1u=2>w6oOXr4Hu03$v{J$rEc z0|oWT5VaBL+Hm6Pp4W4V#*v?fFFYWRGg#76@)+0)IJuXJc2s{^)od-4{FnMcmZ#5% zZGo&6=rEA30#*DH-Uxx_Uk=woo1aED|JtbDNa~MD@cIuhY&wX?^miqrb+TCR$8}Gq zL%UgCqd~6SHyhY>Ln_FFY&6a*rNE14QfUtYzj@pX+NTC1;(&SHIq9hh6(Yx{IIFcn zMjR!0H!<G^7%Jn%RNJk_nafT-7T^1$`#xstQELJ3TN8iS$1kRC#oq}&n%ed*)yM1d zFoHV?a{9%y&K8)p;<gS?Nt<=aKkWe5`DFlddMX`!Q{Yd3yLPvSc&=o$WmV{coNWyh z2y0JI+?*(@Z=4MYRW%>WWU03L{f%4!V%Y57Oxs^|A<SSRB(W>?9ZRk&qZi@+E;h&I zI#eC)9=~#bR^Hk`pA~)5%{@)=mJ2FJ-s~|-fmaLi{U^SQqB=9-yNDz#5E=G+oLkeG zaU%`C*E2obbljZ2?jImxP(YbP{Hql&I69gT(_MZ>Ci2D)sFz*f<$@XW;~}1RqclUa zog?jE3|{W4c4rF_sMOobrEYW;zmUl6dm>0%>Hn!h-1y9f8y^5SftF$R@oT<ewHoBj ztOhl=H?mS}NIR*>E_Yh%_PYvl^%Y(0u%wmKema)}ofYo|z^m*3<@^yDl@yq+QBk<C z>EEJCp=-?1qk6(Y$wQ0;ifHti6u*3e%cy4N==uuJ(bcu*^{#>>D&Vyq@OqJ3(6cvy zcc3VE{iFYY6iE>j51k-x+#T(|bFNN<T-O&y><nHGS0?8F4V1xs<@&|p?Bae{mtqw3 z^FBH~wRDp0lbC#X*xYL1cGRFaT`20OP8mnyB<4OR`v80ZO!yq15Am;-ZKU<Xw333u z95t0a2QV-%u!lH`>{QgA3m|a{jw5@a+dGk{0GOciG`A2>8BN?kjieAfEQQ&o1%$z8 z|0Gr5V4m&DXBm5`VDa_+S7=-UE`}VtZ`lx`yAQ^6J*B}%jp-)nvbGisBkjOa+GC}e z{vn<>*%P*)R#=yo!~l;0=Ice^Ul3=AblMceQlc)MQv#_e5s>lqnQFb}il;|f87Pwe zT`dS!|I!eWK$h+7<?~bZC9xPd1$uavL)WuN6F2o>pk@C}x<O|-*Rq}90|JpL3xI0O zRiLA-%KhD;>TefEjg4R5c}L;?4)A8I^lHT1k<5^A)Av)h<~tZW*m5W8!Z1;{u-NdH zo6iR<_4C>C0J6vOVt#(f?<o)!{DF{bygjBH_PqXGQ!Zb)^L@$wbv=U%Y>kZpjg9T{ z)`vPcy<7h{Gm<An7R$~BCZYjMM0~ou;gRPtqb1#^pA?1RQyD|wxfemruxOXi{b0_I z()}u<dR7XP5f%m<iyv4bXR)k~)FU`$bgB6DGf&yS@wciM#;o#100U_zPqp|uIGr%R zUuh~JM>O{e^1Q&e_jBW&*eRN>%;PvysVNCXe!Z7Y1}ZAXe_8!SOa-S(J>#QWl>M=) z1)=?FsPU9%Iv-jGVW1j>0qwzx!}?;KUO$IT-g`v~ye|gXr5(_~vnPTbZy!?<l50X+ z8m~?GP+k6+O#5$(v+Z^+&p2(ygvhAgw;#3#nTY+JU-#eYiIIhRo?PB4TNF<XtYHUV zknMKf3{H#}^t?U8GhTT*PrTR5?dG58K_IV#h4q&dtg)`mHGS45=%r8k3Ty-V$MM&S z*VJj^kS`H8UT0`-L2?2x(EIU>EZrV+=1__5a+uG)Jh5$kX#;^sk9P8dA}ZwfMgVbW zX`eo93h>7?z4UGVrXN|P`%*Fw=Cg|SQ3?@QPxs3@I7){;yF@@1-Q*r9YTX77c)B)A zu)Bj(cench6<=}J7W85DU=shp?h19*g2X{LUL3|PqlJmPDbK{Al0nXY+@2SGak*#a zbhHHbQCwmjM~cMs=z9PMdO!^6uM&{qn#$dwFU02#yxRV55tzWD+dU17m9sxLY~539 zWMUiTMDg%Wr3FqHnGpfK=A=~afppfY;{6$HEM?}ze<;Wr7+xzmep&H~FX^&aZS)Zn zu=Re+?PxW4`+h&QsgyeZZNZ18c(8&7n^3BO4SoSK{c`&8kYo?XhDJ52mnH$fd3@(D z;oj3AmfemnZr{Ab)Em{mT@ZDsot%6dqG|wB)A-af-L(Xbd<yW0mp0nv$2MkA0aD@u zZ%`&NnjiYM8vg6YgFvo>=|%n2+MW6R9|sO=$&;RjOKDI)11g`3A5HwT1YNjekCQBM zH$OoV13D8MQ#~ALfI4}K!Ec^qd=T~q7J6`ZUd?s-PNuDU)Lv4KFfV50Q|mGAgP=;x z60sSi4)IEs*PEcB+6T_VR)DVZ)5p@0&KKA1pGc(|os}nTNM~XGt&~mpMX4F1OBy!{ zkXTAVt7io=0cyu3tIC>C6%m%g<ae%IS_`M3v)*fETTm+%7ZfMs=WgZi>!IScE)L$z zLeB#Z_Z4t{6(ZX)@3tA^Br5~Vtw?_X;7jaiU%?HeN3SSmenV0`n>t$6Ux6MR6#;$} zqi|Wv475`y?gec_mOJLvV@!zHlUDd~kXMg4n2e-!q`@su-C`+v!eq&-tL9b|v=*qP z_SDyq$CTYzceU=G^^r%hE0O#@OCOrtG@hl5^rZ{>2UaPWbTQi6{!06N;^FIE;0s}c zbwefQeKa9<ZEH5u1hrCab{wrf9La1k@~AY!>E*p5Zfs`T6X``7>v(TaR~;Pvy!un{ zlgBYW^@_cUsRXSN@u3-pW_f>CLR85ibG%-TJ8Z1(IqeQgJlB&K6V#DmL8lN-S4_`a z&B{2+Dl>Jr<C_lWmZ9<nGXk#bUfU!+_{W;!oC6W65bqWSp~3m1|61ngS<HO0QTMR8 z+{Vfob4l+?_v-L?fFhiK(@u+kZkl$hmGqy2C3I6#)8*1YgVv;lK7WM}_ebA$d{au{ zYl@50fvrH)DXN!_wn1|-BYSUr$P=4eCbI^Ki|1s{{XP>`TS>})m8^3bL#p~S+34#k z$Du}JL+NNWA1}O|ZQwal#IdFN=~m`&Us`q^*Kf3Um~{uYH-(4KwaGm}6Iyi6tZf-x zMh{K&Px{9Q?H?htre)r-GR<Pk^bGJ8*qohriz{5L&7j^>Mj=BsZHv*ZR$9$dBc?y= zQZ9b%H;dBnUM~C~*Q%Z((2H{guIp;$)xrbM^S_^_iV<`J6bx_GL^+`EeKe+ZYMd(9 zU#sGpJp2(&&{EV?t~B+;(6}5p2a9V<14Lxz6&QWHgpo^0%04#Gu~XyikEDhOBb}xG ze$?vAA~(B^1(vZc`qf-|Ab~uw8}mK}{bTn-=%Q3~Xme_L?;CNa5uKN-XsW$M-LuD8 z$%ZrSiIe+N-iLS2i30l&^~^ahoF}AZCdE2%1BaQ%RFxkobW$A3==s$;-QMS#<DQg+ z9n{wHjgx3U0XgBkSDwK0ToE$nTUD1zr28$IGmDt2Di-a>?~&_9TVI14Dg9g>G|Lrh z48iSf-MtDg<eJC*Bu>eM2O|PhUq;-UYIz~00L_Wd*+UX~c`~d&<53rIm*qTe2VnY{ zT2HE~VZ^X5GCbaX$R(nU)yl;>bXtP(!*)5b>%foh;bDO(trP&Z)}_yruQ@7joTxc& zV>nc|pOI?tRx`#UV(###p(uH}VSYp4iUGix43#D5a@&-Fig(#A{3CdIRO}Jw`8w5d zV5Tl>!?XUA+($JO{0?bU<b^pJa6@i)UXx~o@bDhc=D`XShCRaeNr!xS0d;zw<(n{| z)-7}du4e!j4u<DhX9sk=Pbh#ZIn_m^YaruLs529ZI~Z4nP4T=I*z=}f(oWhHz*j!c z19JyqJnRtDZ557@;8te$7Ge}^bj;*Q&ttNzX>bbXHJ2=X4iRWV?~<n*m7ehX?F+Yw zWTG?1f<sxO0n+k0xBFiD5I?(@(UVJzouTWX9I-Fd-!E|pLuIteA2qNETC)}2p-Ofv znzp7MzqA)RdFr2sU3mC!@vl|7VtP3#oHDwyaqSWS+LE}nE1psC6@i#*_f8S=6eJ%Z zUkyL(+x2QZO&nsE*$Kp0%Bs!+jtc{q@HAm#=0%PBLDK`Jm>u~32X-SSKhBu6gG$%Z zikjYMLiZ;C`~y9@iR*xg>qoy5^KVe>VJoM89W|(G>GRqe7+xC-SDJHRmTe^0A)IFg zVU!TJ|6LNm+a!8@Ch-i_)JMabyU7mY(gH-&(!8(A41A<ucv!?qiTTnvX|?;yS;(p7 z?B0GH4)g;i?+|fKLI4=?7KooL2qv=P&9|QL;6PB<HfNrvhPtC$!wplNpj!5}etKO1 z>?80e3HKPQ03F3w1St`qYp3~4ebfjDfI2-Y7YLPHH@YLQLltGTuQg(LxMr#6FqN)1 z*S2safym`+42|dG;wzp2nW@p**|jrn{6BU$C|C5A7AO&6htX~+jC_8JHVDs7Vi%lE zi8v?IvvP>x9_BIhO^GSgONU+zohIUXZ+rYewv-S*Iu4=m&j$_0QShB+QhW-}fW$jQ zI-)Bd^FrAlCh3ZR+=KIymX_4W%<3P=Q`c||$&)-7q)tGtxkz&WqXT2!|Bh*ZF}I!9 zPY{^TUaE@&ISIKqngThQ-hNBiEuJWc4>y?Kc#)X}by}(NJ^VkE^{JtjBv;YUle)j| z?A`-C<twW@hbSOZZIf@c6m@LjUpTq}InJ2}QYTEFccR*~{v&9DRxBNudxlk@)E&q_ z$B(7N)3fqSh`77=Zz}IA1~Fb*+#2#uEcxjJ1ny($qi~(OX$eYgYb)o{QOSWip)+ar zKuPxLpC5AK6A#0~$0()GK_Mb_`f3;NR2v^7FDhO6SpHtjBUt*ADdbIg^7bcC&Ce5l zF}d6_ZK1=bDW&(pdLeuJ$6$xkqdH#%kVf?jp<iC=6-mWFT2`ti{Mk_u#QUB77QpI1 z9Mt}gKT>xrmYjg4u&#Kg+6kEGY5TrV1P_0_GZ3pQN*2vmXxt{~gUw6NY*D3J_+U@w zp!#sj$7ElO+F4%c4naH39i8QR=mA3x!gEQ~JNa0O<*h7vTVx}O;z`VJKnt$Td#(qJ z%^E{@8E-Dq%P3r&rIV$!95`CFYxx=)S1kdF!+p7^0St<t;9Y`z&yV1$gg`?orUbIZ z*oh#9gbE4xDL=?lqBKk2G}CIZz}es<b;5e4%$oX^O1Pb}AP!6LtZux(Pi@jTTyfqZ zpyHWo{bQKRYCt)ZGo6OlvuFNVX!PiaD5ni75+EmWq+2NQFwkhk3+s?@d94P@BqW~h z#K!LsSOP~kWx{(d@0z2aB@09M>|eNpp264lJfuvlH$!$%o?M!@iQBk`W-s);r2n6} zbX=2ehQtZ!ioMkDfWcQ-P$nQ%hpAY2e!97t$_q_rITJLYo4go*N8pr>uf8M`cTuzL zaiOOk8@$K=qr^PmXI%YF1Fcl2TEclUPTZ#s{6r$+HB=7OV?%>?*`7s%Fn5f#b*oWE z+mynQ{xVSRmBm)>pqj&VU8)#C{!7TyFFuGXLa(?Dqb9^U5pM$dDi5ZN*PBxEmR)$q z6^d@lnrKRm^y&WvOT)h5-T<D?{brY^!Mi)1m^D>$MjBJMi5I-z3+|pXm6{(UKbY}G zVWLH|mMAQTPaG0Te1Ng$c2YpLJeX&H_lKs$Pg`OzOiR5wA*Zv1vfvc_+~?NKi4<Zv z9K}yQ=lL(`isuv;tRrWS8x1yOh^KQh+5GhqQ5)XNl(M!mpxOsveV-FKWo|-Rqz`<V zL?N;zy8oX&b8eXtt}?zZ1RzbeWCV~L;cd8ifsT9}30!jDJ!uQweVSjCb_!Lc-uARP z{F9N9*^))m0McRG6>&ElWm}wPB58gVlfY6J+O}EKd=YB@egQ#&iHDN$AC98mSe8#= z;;v)w@#DwP>(}+w;tNiTt@`?Cn3R>q0H0!;p}uIMJsdK+<ezZifD+up6LB{9h-+Qt zW)x^nI0+$R;)#D0u8fY-kg>9>@n33J%dgzQQd;w~6gvyh_o_(5hi|=nH$aj)l+!(5 zJG;`zg&@$0SmI7<-Tu$BzfSg?+%3H7m3aa=>tY6iqC!y-j*n1rI5KJN8s(X^0+j~0 zZ|XYn!bFbKR>I@1=!MwBdvAT)v}RiUeuOKl0T=RY=M|DXM%bws;pnc3mnrt<PMGMA zesG@`N+xNa05_i<e3B1sk0<<WWW~oxfM)=gvQPq?C#7|);BWq4L!OP`4&CK>Sh<cH zhNOK-R%qNEJ;3o|uiX=jp?YOx?xi>CHV%-Jlxqm0FF~e~eqb&4*WYV9qIj!M8W=Qx zptco>gpt4rxYoZ+nCWC$Vnrbk)cL6xtSdo}^g&tjxhYFs%nowmcGg8W#p&u7R*;ue zUcJsvaOwHX2}b|yeW9RLL3x1TkhpxSpk*ZLLT>FubYToPq;5PJk1Byo0L1O~BB39f zKoP!PBU#~kF#2g!`w#$!VHf9tywMdTYp%%e)80*g+h7cd<C>fBT_XDWy0Xgo-S%@; zjAR~p$PX!Zfzxnw9n#+>0SA*A_XIW%&oYcLAm(%i9VeLpg**xkrpSqBRnU`*M1O25 z5_j&XF8}hc!XT<MtXo(R85U_*Vmy6Poq3-jV5tsWvqek^TA8SSX2%JTm6Ti>{2AJ7 z<JM8)ECQ9CuLKuQg19EL7$LY(*^Fs`aoh-bu7psmdCo~9%3{5_F=*QHA70KG-1K4A z{_>((aVTryQVv8-qsU1-7mZjAso_K@?L6o8z@0kTnKV3XsHH8pCEM)|jaR6|A0=I( z>S>T2-Dkw_)^|SoS=+<t(&vS8#ottb+cmlY7LzKPN9#4*I9yf=bp{6VB@>0IdeTgJ zlV4)}3DG~a#UOoPOhU&Lm}`_;p6S=olyDx1L-Z}4TS=IHC|7)LgA$lD^E&!gA2)Pe zv{j2+NhHy$spWdCtBRh(H@9gc+XjR}{nN7;JlLADwm=Z-R?_Ti(5~GKh=oxS_JAvV z9E(sJd0DSji<b;6ABb$f`-&ICBWr4I8&5n2UOt=kbuz!2LQ#Z%sDy#1Dh=E?xZknK zW-Y+ux|t&I<@qm}5H%SaV4aXRs9g~t|Mm7vUV6{v$>0)N7BGG*D}NzE#T_C-?O#|R z7A%XA8yOArY9Plg(VC2fsCSTIs>$W+6brr{GuDrvF0AsP?9YAwzFb(_Ma-{8XRaM( zmUPSR@@AdM9B~Uf^xeqr8J2S6Paib|H=s_ws;`E(;FJ-g`~B5qzxnDtZL4h{K9mM& zu`d810NH`xoa<c=t_F632OEv^EnSlSX}~Sg#Jj6-_|;;ft2*A8peY^kYJvgJzm$_( zo4-PjUWk*2PO@*>h)iP;3nb}QGMo`}M)Z?oe_Ut3PkEmRE~T;0<EVNqazo1=>u;hr z?@I;QU`U@@r9cm>6gzzI<;=Bfgf0CxY;53Rj|k>$TU&EvsiR%XG%qA8(b5U7ax9tC zAE>L3hd;o^5nV>BowJt={0$}9U2;kA;N?2cQ9`2DoDROpXoY;6(D+TxMs9V!KyGNk zty6bg!S|3KCcm((h8zEn3f_WCfv<j@Ct<G|sY&;Dh|#+d4#S!imUDr+)jQC1c;|lZ z7wBsMqAQ>Yln&a4pj-35S9zenPx;^b$NxRr+<syDf90hqm4)>(yQ%qI@0te${*Iej KA1yN>#r%IuiKsFF literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-thunderstorm-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-thunderstorm-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..5d2bf740c67da95b1885455a3eac43265dbd622a GIT binary patch literal 12761 zcmeHu_g7O*)b2?U0s;mQrAh=*5h;=0qexK@6a<k@Q0cu03M5fPnv_=%MCsDIQbbx5 zkS-v-BS;aXcY)*%uiyRtguB*V>-{O`%-J*Z>@s_1_TCA;sjbdP&q)tK5aTtCtGW;b z2aj+FMFV~|ynFsY5C*z-_3~|Rv&GSf7-8v{ElV9F4k^JL7i<xaYP*UfFb{--CkMXd zV2Jy(1hWO7i#$9IwNtXF^l^ESkQx5&!nM8ZQajV}1@N%F<i7Fh-S^!H9c~nc2*FX9 z$Z#^@U8o`Xe_mJU5Ewc%4uT=k8X82H#`#Z?%>TYwKtB)3K_5CgF^Ep}<fXrF3`FjK zzvD2cVKkVOxhraieQ`usB;xOoXU>qJGsjJv{=SJpZvTFVNC8N8VnFIqjzek)MuTJe zA3Tu|BJ!rkY5srFk)fu)-;pdV77$B_$i085k?fG{zu$?tD{uzfm9A%Df59OzwEuzs zPxAkn4HEs|f`z00UwfO(b1UmCpEE_Tx|&iJf2{8B5UADrb;_9$CJ+kK83rLb8PcDi zZLUw$Ubn3kvG&;NDsFWB^C2Vk<z<<J-NiKQj{S|4B~^&D3!tytW;84?2Zd95eyE=# zc-{=Mq*>zaV8^0fPT(MtD)7Rg^g?+lbXRG4c__}U96bIC(-GbQFqFzltlL)<Nicv} z|NB{_2=KoqsBexahcoB|iuH7rptZtkhj##T&^p%x3$@)64$?6&)+IQ}A352qBzGWs zc4@;r&HWOBF#lYq8Q^{iaK9{g|AFPB2#H$o7F(}8zv3_Ch&P&8a0_Jiw$aaWL*tT_ zVKm9gR+2wYgIR9K)<O3a@V6(9O;>fWSH&^My?_v6Z}3C%e5AP@=T;v{{1lUo9y@Vd z98Mc~M*z+R_~o*wI8KT{&Fze9)2WfwX-Fgh3lW-TTL&f<-phIWp<rg5%YmIF+RCxV zAcMwPpy3Q;%oUrj$B_l6<SB+Dvjf_g6Gy-H5D$=LAKYo-?O=fRs0%K);8eZIkp5i* z^WJgen&*vOL_@JTAVUQBPW$D~=5ZuGjv6s7F*0sYAO>ND(Sc+V1g8Z{h>2LxVvDNR zqb^G1Clsb&+0bVvoN6-cvG8?P3uvbQCUTL^L{Vweyj;{MSQL#ypw-Aj&@U1>9PDm9 zmbrHH@M5xP;J$j|LWKGJ<Dt7s(Y1}ctE)Zafb89AGJQQ4oLcyH>^QsOnH$ET5TfW+ zVrn+O*ia;4A8zgu)HOJ+?6oH9xnZ2j#P1?!WvcRawKagBI|He9^D@_W0PwqpaHlk? zzMGQN>f<Mt?)^TZ!L@6!v0|3F_&G<A@)T`YxWdx)X)NcV%^ZRXcVSaJLYmvBZWpi1 zr+!}Lm&?>9ypvstqnAxkmWQ<BpanP+RM?^bXcde?H)KiPlP|szmUk)aLlI0Oa+D~! zgMPO&VdNXK+ow2!enpIHeQBCKO8Nyf*nKVI^9$7P(Os&!?RI|z4^<_NeM@9!z6%w= zF<^h$GLA?Unayk4>eKK;y}dz%$#BISJ;~={iVv2hDkkph@DMyG;tGpNLhf<I;e;@p zOK242jCz|JzJQi_3L#u*&ct3+#mE(Sw-;`&`ejdS)Ys}ZQnBULVGwJlyj4t6I5<0K zul2whi>TvrtTKwLjoq#pQ=u#l^&{?|Ex_~_XI0J?;Z>7Q0%JXScRF0nB0`pGIC4^_ z{;qshoNk4Xbw|UK6Exvl&EFGkfpv6W&-}rK+F07R`ly^pw9>DgYOF?nL2VeFZ$dU* zLUIBPaN=&)cOoaVH!9t>j8;xAud2`1t|?H{;f<U@9ir8{343uwZ40(H&jB{|g|H~K z%yIjdNpTAi;mU~~JcX=5ipVFoB1&Pm3V0CrdEqC)IY$IJTPBFA&-L$ul`7#|$KJR- z5?)kze`orA+^OA-s#a-Jw#p-4HJ&11NGU)r1$W<-Kssq^PBr=&@doaTo_lo1>0ora zy!MgxZ)TVA6cbgxA_*9cg{@CF%|lbZh!kp{I)k+OxtWh|aawPDJ$DyH$7~~rUvX@) zK+KUUvs$;dj5adYonuv{)3f^CU>iKNels6hkT{Tu^%J*23E(QIpDgW#x9m~t*KVcU z$~$UPA+vHUy^7t^1w$lr0P7LQRNUi)=Rc24TaO5D!PhDYqW8o{q@`eeh>fo6*+&8L z6UQZOHSP#34a}7H?os5Zek_7oxYotjyw`oOY!>E$ej9qN^<b#rhVG4HsFG8EB9f9z zKa49~^U}+)tvE}*O;-ApecuhZfuC?Y$}yzTu><3kass|o3YG!i>c9EoC9?%|mQ~9= ziP@%l-h7r|^3Uk29OK1Nv>vQhPUN^GznBt`i|>n)6-W5PX+rss$yur0;B&VcU6J^q z^xi_cA%PVco?ZnQpn^w9tm?ysPewLu)!a&)GK6DO-Oaz97^Z2wLS{cwgjq4X(W`VG z5Z<(uShxt!KS5~-q0a5|e#_}qt)?sSRqT919<vi97y-B?-_xCUJWqGpRhkP?8Z|R_ zm@{{<nJ3i4;9?JjH7-~Q0vcVn4El`T?%H$puH6~EkBH9KgB1PQ+)Uhz0{>UOGVuIF zO08&=DdWimngmq+BcivPbFpdBEy(8?Ssfgc1+n}j10CuZ8?X6+fgWsZh27j<c;q$k zG~zD3`m8pa8_tFwjY3B0Z6w(&j$24K-<CiC7HDEhRs~6wYq3Myl>9$QLYesZnM#@) z6hFbKvdgj|I14%ekmXVa-4*pnwRvljzbR#Uy=7(b=uNuLMSCFhzVGgvHbx%s6O{JX z0{JJ9Lp(0p2c@6D*vW|7s$Tr)Ix?32ru)D`ZQxk(cG*r>rn4q$)%`OQ@;h*>-!sV) zkWn7Z_J;C{5mBj<-t)u;qWdhVPnwSmNx-w?mXJnyNa_7y(~Kpykyo5{1Z?Mw&ggyJ z&kVp?IBtLc>b<t7E)ZzAOVHO=X3(Qsn;13@gDXU{@84eed?knC4dAbG+I-$aI<*K8 ze5voH3s>k31;`{P=VJDrWo3plSsC0az(WOA8kIBKVE3s<b*RJ1$9z4*e)cRKwXi0W zj`WrI0iU<$VxY-GBJ_?@f=#IxU`*b7ezx5N{gQ>05qr*Lc(U>AIWp8%_+y^A#PDFb zw|4XW&y0ZE^1{ap5nt^|Oh{d@40KzR^gBz}tBZF;PlU_%@pa-Yv&ygZwa|4rfX&+h zIkPrOx1Zm$vk+p`zG*<_+V89UUK2n5OiWVZBRRf57VOWlh2IxYCEhI`hAOq6MlCyG z6@SXR+<R7<F9d5IXDj?7M7Q&#5czRuQJ7)UnLcf=@m5Asb)8Vg%RCN4h3reu8lii- zk82E_HDB6$`H9!dC(Rfeb0<7(ABKz<9zQxz+0}e&Nv}<yRPUF!XV_(ZdMFJf=#-`J z0V55GJ`AlAAu0_Dm!2(F|7Z#EJ)B}-<(wgt$Syz|KhAU|pF`sJ#^c%c&DM>S6YwOP zi^q9(QHYfuH2Z1xyZKigtss_Q#k*N|(yJvat9=ffFMSq@=i-@vyuQuWAYCmv#3^t5 zby(1no*Tuj29&~39Ws8}#gsy&8r-}@HHSIBH%{YMwBx}s<~(;>A5G&3qIzM9gn%92 z8M!cwn<z6e{s47GP#uVhyXmDBm#*wsBKfR2NX$JN-)U$t!JVvuclXkr_QvT{Ym1tN z%}!Pq&Cir$;o$7BA_-?8j<Cm&{cH`}i<W*JEZv&wF7QGc{if|KkaWC`M-I8%Zs7te z?HBd}X-Jqjy_MCnWqXGqf%;yj>-j5AeoMmnOlexC7|Zq+ziS2A3-q^o_mM@?kU<mC z5nIpd-o6ZX$aNggtsAM2?mMXI&2jVuqMfJj;4*&!+p(wHdo<Qrx(|n&M?bFlG*R=~ zDY&1u4#mzGcde8(+yXIN)LzTLLd~oeRy*Pjs1oeElcEvdl(leiFj}}ikpBf=r=_cy z#4-CVXoZ!W5WrD2z}YS1ZPO9|(3m1%#^r%=!NO=J@E%UTHIn<F0Yq||4C17p`H;c- zOcOb!dY~jo+J9*%n(WZR_}z@g0)1Ly3IT)?@G$_Vz}D|@%JW)+`Z#L>p=xd3IwZmX z|K$${kxo^!^QRWgM8RCe(EMhal;zN;)1ALEAE&K{g>U>=Rq(6VCPeu9J~D}^t>;)^ zn(WY_-O)PL;7jb3{GkijPyad6{}Oi=akFy#vJMY8{hf^9nNQy~e>C361^1)A(^K}G zS)I+Ut1U^4T{<d`_IWH9vE#~jHaR_&t_2UV1Swbs-DMz$$Pe%w@M}fMXMUqJ^+b5p z2i1dPiv&W89F?PEAdL`vZE-FBO#{^PRTeKdM@-Chy97^KJTqXLea^!LvvL-MC7y(7 zB$rveofakz!wIFT_O*|E;k?+waHsCxsUVz#QP1Psn6hKxkGN4)*Fn&Oo1di#4=o+t zk1;b2RrSQ4T=IT{(>l01J2H%7e-Rbz43_(urXb{db|T^UP8Ua>o9|ut?xPqBuOR-C zV`hrua7(xs+O6*bJMnIeaph=f=+uKaxS{KUQ5`kbPo!>TEapRhAqT};a99ZzYx`lt zl!5$xO`FH0y{tf-o%km88*iq;T;113p@(;lHn?9sU!MN`l>HTl6CMHatUb+;7Do5` z*#akMGPrQIb9v0xs_QP-B$gAcywUwA$|4M^4=0r|I;C~9q>DkCO){S7Vw6bD27Z8A z^1*2F<xd8FDAy6X7gsUbD5iAO5^f}lX6*j8N%oSvVa|dOs}ATsf?mF&JSv&54yADs zha{O4<9efQcYv2)*!~Lt+`)Cy@s@>EviQkHs4Z_y!7+kKxuyxP60K-Z9pMDw>(gdt z!`1aDI_a0C(<JSpwvhd=>{apf7&ZG-Cw}mU(SvBu5ry)aYZ$pda~o4ff7@9bfO&?$ zq&4CT6R_0EPdnF!*x!3?obDV#g56LI7XA~gfuD4pr}yW6r@0R=*izHcYSPeldRPAJ zLwOA!gDC2qf+4Hhvw2@H`rfi<75ig-&r-0F?gflpJ#^66ZGLAebbiiiL$o|b3c9pk zYhG3^ad^1sb{vRjCt9Yz&aqsr=N*m@Uppi79%kr>z=XDJ9b}bBz_5<2-O}Oj!1V9F zNYl#)?$%zgRyc_8*e{isdGwA((N?onbcOlKzN&4&!`5y6$%5PccE^GTxF-C^XL22n zgH>?;dRuR}_jhH*&4_`uC`MeX=yKX1L5~xCwzF87<o(Ebb^Xh+^ta}V<GzyNAmqk= z`B}vfT4i9>NOxa$9t+^uA~1E-MnCwM0QK2Xd?QZoROVEQq&W0^GO1wAJ6}}l9LE9s zretQX6clo<aV~(n5&co5w`@R%PeOv;B`olHUkk(?Lda>E%BDU@JrNN%oL^I<9{FQA zotZxZ{(@{1AvN;qy3ubz%i|WuN@;Sf>P4GBqtl(W6-p@;Z@YZjJ;DyV<f(W5X#F0< zq4reGqPLO}JGp6lU*OoZe;O2nwyyL8od($pM#kp$t%6*Co~s@RI$HxxeI)FQQ<NsZ zd34q2ABtZ2+d1VnpU`YbUM@WCmx!<><n>wMz5u@`1v|oB7_UmpNl>FD{Bb|~G1mdw z@FV$4vhE-qtA((AHJt28h2FxQQ32p|dv)%G<*C74b!%Spt6j}W-(IxyuB`#x{!ux- z-w+wSE|t@34D;`ky~Tuug6oyUd-&z3-bo69ztg4&G9MB?n0o1Pj;!4o4G%Lv=X&O# zf1yU0n(K8L<1U?1W@^*`d3=`hOu@!_SF0db-x0RG9}HX*!RPa&j$VHCFjs7!Dw0|! zVuPhe(~RKBb!SG(@iZ3ZV`=?mjk*5C*K`!JM<STgT=xtHp*fvrtv9TsLhRKsO2(yW z&<R9Yx7FM~?8KDm!BW@N^fC7!Ir~OlzJd~1<TuOyi0PRYBXEB7c~jisgFuL7I^`RW zx|56;I2xZ6Gn=>Cx38A26|_=qR^$837X9)Qy{9k9u{RDNm#(kdWxT;(7s-HK(rSN^ ze{Z%A3njpGZu<JBG_GvuKQH_GB-PmbjIvl3&#OgD#|)n$hm)FD6QeLgbyT9tyWw)( zLl*e^PE=MjoT3Uxc<b&v$}St9kaNBJ+4319(cz@L4vSKB2IYNf#TZQ%QMxssfqe1$ zrtPe!VA*D;N8VC|8zV2}-QWc-=-^3#pHdLd^=je!ePMD9r?^)?Wm;K+weV%KhSew{ zg`iU3ky6ec&U0GRsxXkf*R}2PM2^IIWlP2--xx@}HUY+Nn&Q8h>vv`6<9#`5Z0RRK z>d5+Hh(E`gWpf~Pn{Tur(L1DYHwv==4cTJvU1K0ezV~pxt-w?NrPe^`lP9H6)9Vi9 zPJ77jrDm50NBs9^wQeFz4JvCI<%p#E-(AOPl4*NaTO9@kf9;R=JqGOIP1UvT%gpeh z^`uty#$rzuKWyAgm#%d71*ms8OPwrRWo;9v!}EFXVV$u8ZQk)7ZK}yqRQze@JcP?d zuxS|H9+3X>Nr+n55LuG>W!wE+Vxm#){Z;?`#X_<D@x)(d0(}LDBD9NWI#bqjm<;rX zq;D4U$^H(F`udb2^?YltzjLUMG38-<t|4tkOKom=0=J5N<69)2_FKn=c*+~MWxs|4 zC!RPEf+>>Wi8rV`Ki6|6_h|>~xf&Vkaj5A^(R#_L%^V}v`NfD^F^-)gG|8~~Yav0q zWbZ$Prn`kIGUh96z(KTI;MoVU=SV}(h_#}Y&x2hqf((J-&7M0~fRN4hls=_U*Vogh z@vZCjj*ruSP|Fk|&M$ttZS;Yuf##-qR+(M`16eznHtTE+a<VmfMvU8Asrp3V!v4@7 zlV8FSN+#PPo91k6kJyUfV{_$~pfsVL48J?+aYGFRg9GR8$pVwHNykvf(z5CyqX;ne zg%>cHko}3xOVHD!Jy|~H(QY+47hAijQp69=(D81?(goErW_M3fuw{t8e;L~fX^Bj{ zZZBL6Ydexe_h<F}5TjvPZ{Mt49o6sSsatk0VBY5$!~HPae=nw+X^}=AYKfHc>1NN0 zss}%M%K*$9>q;gO=QnF^8?DRb_)nsGy|P{w$>Wqhh79!+Q+K@(!)GTQD}1*Yi8eJi z)}sm^KxziF<T5OXGL2`?4}EL8x#E>#SL;&VKd{AA=wCYR<6&F6o0TME^jUk8wTyLu z6q0|iVoX<K+BPVCxZ9YnM=fXFMW9`Ool`R?Pjw8)CrUTxEA8*mmwuta70)eLnmgDn zXe7_bli?HLU${*r5H2NfzXiah1N^;d(i=C;#qiK!d&h^*4^9mgbEm)KL`=wA9A}d+ zc?z3@Jd^nfHI3~I(uQe$E8`wczj`eV{dr%a>@U$$%mj|lJi>3(zCaQUvL=@0>8g^s zT?D<QT3(TyVy@ejvtPQpI4H_Sq_WL^B_un{Cb#isIu=rC?yAC;DpMC?C(5pU$9Ft) zlmrU%bv91qj|QIembgFz6qbz7loEpy$V|Ep3f05VJ!Pz2QrVXMuU5(3?AbIn8*{3o z;QI&1J0&b0-v|_pg0ZWGh%jbjp+uT;P2IiwmDOL%9<s06wz>y=r|5F7-c?npVljd_ zZy0kByV!E<!NFN<qddWnae1+{wEF1}`&Rep?{@v~3~41o{^1$=40#acZblhUmxR8y zaY2KtuHz<yX=NwubsgxcpX<{0eulV_{+V_h!~|Tdo!z#{Kw-LQ|Gmb>Lu7=-W#Z1Y zxvh8xeLjR(G<Q2!9VDUt$BraDP3_4m8!JrjuwPRpoH_9K?5{a;kFzLAN+r4tVmPf* zt|kVJb}9+&6zsR=aX}oEaZ#PEykC{NgZiq^#^|$&(sjTuGF&hnQ=^%1^D<t}Gj%8} zRqC(R!l;QCwC*~(;ks6z!?I+xj`nuGnE*#|c+`b>cJn7mX5Lhl3Q@0T?o~R;4fxz` zd)Ee8WL4P~fBLXnUlo=2z9HnT{q=?~BSNg$+gjqF#>9$0SsbTt=4QH7xZD1$Wqy>R zLB9P}C;O)S{<3-si*Ft~u~fA{5|Rp(6;(D;a7?)KGS`eB&11k`Ot{kX^TqLXDjiEO z%+UDfkSW;#?q=rS!<oNs=h|zJY}+Gf%oOaGdR@-hr6QB0X)GM0?31(>5&mZWZB?*N zALeks7$0iVM)2l&>^?7{k9&q{KX=1T6d@LT^Q6>z#>ky@r%&6&aa!d)8r-tF%of|s zfpSk~--f#Fc(k|_v)e^&;C75B7Ff&{CnaRpyuy3p^Gd~woIL>D&*AxB<12*mDxM4v z^QAhCuKd%Ik6~BS@(|v}@s(?}_Or&7!L=@*XAY7=hbMoH7epQ<*eEf*fEk+qe$Fx} zD)gm<bH~wJ3d+$a2r+Ko+xGb*ovs@d{b95PYReed+UiqE2_zMr?ra@#gh~{7jYm>m zKGH7Ua`(T`6=WXDknoOy#)2i~LcEXOQvO{OyZ#$i-@C+xwT@Ezix=MA@X7U|&b}{i zsaw|Ux+D1Ef^8=Q`OlX|+D~3OE;=Tnv(1jXvqOsp{T*a4=J;*G>-)L3=esW~x_O3x zeP8fij?+&S!ITF)I0;M!ES0-a2f5Tr=yNCyo0fvhWzAL@y}k*;6mG7;xg11+d%n^^ zL*qvx=t1D4(E*YCP_J<C$l9`O%fgyYenzsxpWci5vw}geIQ884S7k$aU(b_uE|lPn z((GS7Zr@YB^Ql*!ddp2K-z27c`TV`ztBPNnp`XnADFH_EjObcn^ieoZlCPT{rbncp ze$@{?b71~pV|J}0-)muggX(`u#ODa2=v|&Dji)iCwBd<lA>BdHcEMXIXr8)@U8cTu zW$zG67G~0+3ZK_DqCtpdyPTBR%NfzzlfvEJyZLSB^~CSGXZZ$Z=9v5O#%+7bv2t>h zSNu8*2JsQy>o^Xg$>eyfi*cS&MCSO;WYePoD64jD=3wt3g&?eNvK_0-m<Fy|YWf*E zm6LU2cD*h$?Ia_&-)S2o>G9jk<GbpN8S68Yx3|j^VOeT2rm%c97`SHC;A#@Waehyo zHJOF`^m@wgwX-m260#O<?Ao_lQqPZWw8SSR+_;5>-na<6y0(hGe17H3)FYz7S-ao> zJMMt+Y{IPb5A&&a38gYL76#MvLp(eW7llZfC+bnSFyuX><2H!oPy3G-oz^M5|Lo@M zZ-z2uiR+Ael4YHv7|2yay(RmfMn>#}aV7jO>55=CZ_HHt7lOqyP(t={g&^kW!&-oP zzHaXhWu?sgW6H~;@pJXlSco<B&fvzL8zEF0{{97WB${a4(P(hJqJDAafDnz9JDA(A zLzXDv0|XfI5F}m@w(?>9krOb6Hz#Hyd0Wi!-mcTnNDl>+xS-O5k+^MYl=a1n)sCTC z<LMlhzmQ%tcn;$0-dyL$zJn!Z?WgQvH5aWtqJ>ULL3X)0K2+YMKUTMY<p>WQyDt9a zJM&VWsyOuFLVw06w$0o8o6hj@?aP9e&=*u*iA*OA&XHAMPtW$J-o=ed+tAIswlfFv zh{RIwLwOCAR?eoD&FxP$^ZQ@5c{cS4+2ywSlU~aX-}L7;Cl7UYI*g5?IP)jT4*w|q ztjfvSSeT*7gm_)3XsS2MFV7KWPSSHTw%@mx9J4bwqnovF@D{{}@pSiEQR)kKHkWo( zT#OHxVz;a$gJA5M5&Xui2_CKGaI=u<g8ixGR@q$Ufu~(jvPE}B2Z1XQvT$x0oS%K% z(Iv<=<sSEOh95*dqGgza&i!LpJ#P0jxx7hDo$~=E5pFH#0NpM$c;!PC>+brY-dNk% zP0_pWLD}?)PesyTp0!!iaxB17-6?~E4|`16?U8stT+i+eS#>k90r&i?JPj2~W}aip zYy5Ht3ytB_^ZFhX^{AvG;Nh=y$w}`vg^Q?RCVjmnjxf(}M-Y~|w<;UPqlLgFM<hd9 zG|qKQIdM$cUvnmB-}o)a{Q!UO&XYhe_0On$1JgLSdly#NIe5QqG0Kyx)csHY-K3yZ zQF?c_P#^VEs$5C<_a`3g|D$zwwc$tj$m_SPx4({r|B5zrks89TRZ;0_EWSp?bh$~~ ze|*XRTE_7|Uy`k*V1sUtf8GdDOWaNxh3X#|o15?KdKtUH2W!r}Z1uaf^C6z-P@$Nk zou-`d%?`plYE|7w+dtq&nOwyT$Np4}9NDPj%iMEY+VsL5{RzgZ|3SSqdyq8KA4Y?b z+6n$P?n?-D4ynI?Z|@(ii=LiychUpq?mgOf!g)@aoyQnEMU<(3Zd#{^a}ftL7RnlF z)n4zS0Bu{Q%W#lYqU;Qp^^WX_Rt1mF(^alDejfggy$%~_GMk$5_85O~p0GP>(}sX- zxvo{Il9_Z!W@J<*^3wFys6~duh7a{M11{`c{j9Kr7p5~Bmm%7mF>!pWPVM|^de7cA zLPRw|uw0#!l4LnXIDwcLrD!T2EXju+(tRL)v=JxWQb)Z1xusD@{m`}t;u)z^5zJ-J z+mqC!F-0WYE74{~4U<PO5_3Pzz2-&sXB_u$e7(3%N#lfgs7K6|oGRWP(zMc5xF03u zHlB-RmV0-xLa}9qss)HR0MRRFj(#cr$Z5^@9AZZjR4tJFk*CYmIVeevV+14u-8T6m z-n+DKZ{ON4|6`UUiNXAz{MUlZzHqFh%ewbcH31hma>{at@YRQ!#(*oLZ%+kRTB_C0 z>&QRorWJv~=Wlh(S%OB9bqw`-3!>#?zMnTa+#Uz~pmNL}Y)e4n(Jf27I>TFLE0?`A zmEjyUXZE`E*3yv$Eid{b9$+ZHi<8Ln6^dV0sCny@Y6cv`LgPz6kBv-i>i3SIJ@lNm z#inTU5~SZ5fYV~DM_qnv2?BrJ%!Jx|^%k2W;g&x;-gMUHMZTUrC}$_Kmr-|`73Fqi zrh>wiW>yqO&0nc6$wiXq&HtfI)t7{u()n)Ny!vFYcKyePjy>MbS_voybr1s4W?{TC zVG74ySu1~7IREhT?{&&S(|Hb3FmQUT!Rgs31r`~%9l|poLT~^Ce+D5ijOe%s@~t{* zZrff*=EoEKog@%Xhvo1w&uL6#{UEGUcvSTz;OZdN7oJ?8jTAZO(z8<QLv59GKL=L< zdrV-oY8u)*hRj??ojDLV1OIz}(AQ{Xk-_hbS5e>pI#cu;M1g*DU?{IqzZLhL#|Rm} zI}QGC?oJj?%QEozkdlPY<s^*((y@S;2pkt2Tz<r$$2>C!+kE+_kW3)=!HqO41&RC> z)e1`Pi*1uf6+TqW=89wg%Uw2IeP68(;Y{{P2B3nb3nxjR0pCyQQe{z9xQU$oVY5S! z=@|Gm(0nc6#7qxzi<2U~tn3+YqW~WUjl<p*oFsnKZ!CaGMcwZWCX)al#1DW>{C`>* zPMbU-+kw{J<7^#v$Srm-K&??<5G|kp=|P+u9pGs0kWVVkRsRJ!3Xt;u%H<-J(`}pr zw4w-R4J}YxcCn`O`MFN_L(W&$>@jdZkX-cJy}(1_gcAg%2?ly(u5GYaBMpjCZC8k} zI90*LHnoXafeC^K{ZJL*Tv3Rs#aVF4*0Qs;KMR)@7*O^?4O9_mvqG*~sDbvd99wr9 zxMCo+eb2gy8_VYc;<*!AH$_w|)Zx{Kt;^?AbI|Mw;9mUc%1~?+F5*zz9OBp7P*s;f zEcX;DOg(w?P}i#xeSAnJkjUW{A<<w~V5Gi(b<GY(Re>vTBs(fh^)F%ZMlUBa@H81> z;C~i~SwWCq{Y%IO2>*=^qry~@rw>PT_2^|m27>GkgJ7tdfWXQy%XSi1z0+7N?5ZlJ zNDkb+JfAg4vyv*m4~$FN6!}nT&}<~~{Grg<PK;|I@ypaWnk?D2z5Y&jQTU;82iKpN z??f6gP~U9x8sT54SX=}mFnnZl!wg<}2x5IEyovc^5J;mlOG%&Ze2ZH=#4+>Fc{HgM z2;P1{=#wm}hY55~QnAjzYH=QPzv*V9r3;rl?EdoXiz4PM0W#FX;-L)RM2heLO`3O@ z(V^af#&<Dh6Hn1u9EYY96ckS)hXJG<`rR`zC=<CugHOK*&Wrz3QE?rahz6IS?Orv$ znFDFKyDS`~0A$-lj|}HuS<u}amofl7_{C!RiR4z0S$Rz&yCQ2u^a(Y^kJc$%qzZ1> zzXgC~8)VrbUfvs*7cX1j;cC#?6FS|QXNx=!O{&MuUI9J@QjuS~uZFsz2QC2^%Iexd zEF@FFZsnu_2b_Ag=sqB=t-lPBW&q$B4YnY1C9>>LhJ=%uN71+m79a(Io{^_G9+LZW zU^4x#UeZ9Bf6e2!&cxe8li6EHRYU56sdSr#2VkhT@`oHl#S$=5446tNSE!7cZse8P zL5Dn}__A`U+fV=*52kBCvVB`Y;upr*k9aSNEh|?Aa0Zb%!3Rl?;|<)%g6rZ|6l!T* z6_s1gP5`b69MG%CTj-bQoz#-`T<IaZF#^kJNmddYP`*&s`M|rVD#^o%Pq3A;l2k!s zC`vHw2i@OB?_CKrX%jRq*j`A*(p5<vQfgI~(37SC#8%CV<jbhPjcAetg5&^DID~|5 zqu_;%Kp4tb7(Mxj<YPeW!9*MZE_&Fw++oUy!mQAMB*`O8XA-&b&`kEk?;wDDK<YG- z549n%vaY+Ytd#SmieNr-T^-a900jR!2sV&-ttR-o0TZN;a{?7lUSLMAi!lLYO(aE^ zvihNsYB^>e4oV5czz55BosmcA6b?<UHko|oip2w<mbQ7@y*Xs!zZPIByr_cV00pS8 zC%%lvkZlhQpkP2h5Q5JFv3*PV$%!mul{rK`{_PtN3R85L<fd)P(YS^Qq}Gbeddk+` zxQ6RQVZ;vWBy4;nobYgPIh`G?$J)rjQ5S)`GBh+v;ZXzRQ@@neV29<i<VXPR^!=`^ zX1e`PCDfF+)VB&u?SRW?K%_@Qg(Uvgs+#cw+h+Xx{9hI8fAzy?P)GA$@$-L`+rT6I mS2GX(fbjo!!9STwoB8sZmitoO9q^Y8=$fkb)q*P)PyP=a3%Qd3 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-thunderstorm.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-thunderstorm.png new file mode 100644 index 0000000000000000000000000000000000000000..3a46981a914d439c583980a6429a1fabe8803033 GIT binary patch literal 11470 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 ZL9K3zx2K6Y;GHsL_=oA~(vwcN{|5vKY#smr literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-time-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-time-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..0af09da31d289b01531d06c0ece5e567cbac14f4 GIT binary patch literal 19391 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 E0PZ>PEdT%j literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-time.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-time.png new file mode 100644 index 0000000000000000000000000000000000000000..0a1b4706032c0970950530ba278c7e881f1076e3 GIT binary patch literal 16005 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 P@MnC)O#ij6!_EH%JW&C7 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-timer-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-timer-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..5fec1b2ba8419957540110dea92090d19e37b709 GIT binary patch literal 16681 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 ZEL6EEK`hR9WsaCUf9|60>$46K{}*hX>f8VT literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-timer.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-timer.png new file mode 100644 index 0000000000000000000000000000000000000000..9ac6e18776fa82ef24eee8fbb651100409c172b4 GIT binary patch literal 20407 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 aSthqTx1+4SB5D!>J|9nik7_qu#(x2pnl{Y< literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-trash-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-trash-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..a08fb3cbc98f7ae138c75bfc3f8bca48a6a55ed0 GIT binary patch literal 20036 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-trash.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-trash.png new file mode 100644 index 0000000000000000000000000000000000000000..e2c1cbc3b48ac396404355b9a97e587c58b7637e GIT binary patch literal 14516 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 N`r0O1wHhw*{{ym&(lh`7 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-undo-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-undo-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..3138bbddeb48c8ea650d16a45f8199007fd09c58 GIT binary patch literal 13073 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-undo.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-undo.png new file mode 100644 index 0000000000000000000000000000000000000000..1bdece874d6e70e0260f531930d7ee883c9a5275 GIT binary patch literal 10452 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 Y{>1a9`bgNx>k#;}-R!U_*ODInKY5u~W&i*H literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-unlocked-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-unlocked-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..c9b8c27a9cc1f160607c69e0fbfb5a18e525f085 GIT binary patch literal 12667 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-unlocked.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-unlocked.png new file mode 100644 index 0000000000000000000000000000000000000000..780933898485ce7103fd3e2c32c2acd3feaf4097 GIT binary patch literal 12377 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 OfUL}I4i}i>BmWzUU{p~6 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-upload-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-upload-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..4156292b754dfce6d68e3e1ea735973c7b647994 GIT binary patch literal 10560 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-upload.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-upload.png new file mode 100644 index 0000000000000000000000000000000000000000..45e37cbb08f9722f618810bbb190cbee5318156f GIT binary patch literal 10039 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-videocam-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-videocam-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..7cc18e4bfcfec780159429f07c39383d620289aa GIT binary patch literal 10613 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 X7VI|dx-U2k;NR{Y2ezkeqh0+kSMfZ^ literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-videocam.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-videocam.png new file mode 100644 index 0000000000000000000000000000000000000000..ae4204c132f5db9d6fd92cf52d91f8c3f99756c6 GIT binary patch literal 10512 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 R@TDW<xZQPI@vp?w{{r&OU@QOt literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-volume-high.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-volume-high.png new file mode 100644 index 0000000000000000000000000000000000000000..75c50bc6ee3e0eac32f402ac0d50ae130d7c88c6 GIT binary patch literal 13440 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 RzgYy_yl!x<T+8n9{{XaAGBW@G literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-volume-low.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-volume-low.png new file mode 100644 index 0000000000000000000000000000000000000000..95f0ed32f0d43f47b9bc3b890f48272797677938 GIT binary patch literal 7931 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 CHT1Ip literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-wineglass-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-wineglass-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..2a4b18805292c0adc6d4056a77c53ed262ae80cc GIT binary patch literal 12206 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-wineglass.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-wineglass.png new file mode 100644 index 0000000000000000000000000000000000000000..9a9624ea0324f414e5ef9ef83d127d2309e17c1b GIT binary patch literal 10951 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-world-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-world-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..e137d8b5b54727d5eb29189116a2d5122b184a38 GIT binary patch literal 23538 zcmeFZ^;c9;7dL)q7+~n3q`N^tK%`;l6c7-URzL}*krW1`g`owJlx~zpN<mWTk{n7p zM7rj^KF{<0<@+zZ?^<^)Sc`M^iF?l8`}5hKOO(E@Itd{?Apig*ni?tw000Glg#vIq z@W+wQ_yqv40-7p{Mn0CinXz>OO>PxE<Qq~Ux$J4{@BqeOHS)A*WFA~cJ?8<ekUgF% zxCG9rYOM?V%<e;GmRhm2#`SBXyBix(=a=cRuekEu1XA~aHwU{ZKmkVq|9Lt*;a6jx za)q6&0QA3)l_H=IMF5b0PZ|OO?+8^Y8u<VI3PIu{0ocFCS_#GqP!eVez4@;p00uDq zw-XRdK#l@*cs-km|7Q{bc>cE&0OM8xpm%bIH%0$90VFW|pOOCGVE@-|<ApK?k$!bt z@$14OZWK!}gnd1h8P{8Bxv=^LJ1f3AmUq-}a3%FQ;Bznlzl#E3IS{sC7@|=b*=^o! zp>W)rBOGp_;ID!8=fH_m2x{aYmOFZLFQj7_js(JQ31>P{1%K}inxnh;j**zLb*ib9 zV6VPv2@S$>$+8o3B7k5eupuGjzW5mXL6rnYRm#=j(dR^A!P@UOITbKDc6iY3dH5Di z@M8oD_`&XQ@fZrB^P#))x3T)TFtUvxZ=BNzhC@E#<!NW!P%8pZeb_U8Iw}a=W!!Ad z&IH-aL}7EC51|U-5r)fNOZILd4S0WAHKJclsv(^(zhefb2M&^E6p@y}{z^z$MVZgJ zT(Rr`#NO!6-7*5$t<;+a+AHqWPX*-cIPLAe_|u}(A&kC7;5c_;i#P3I&;kA+k+X<M z@7_^)=+p;qYc`k<{!A*J;O&1q1@sz?+=YrBDiD#CT@`+}eL1(xbf(Pva1{lE8iJ#w z8SIRCn+jY9kqwE+y8li3t%{t*SwFbCC+mavd*ThBKk2_FhObQ3f*x-=)#*Wl)nT=& zIqF%EUf@DR7K%VEsmglci(DAKRVeuzAIy2?(}WMMPfjE1p0g^_`PwR6UEp;BKmp%T zMP>mB!Hc00V=(^*tF7FitGLT|i@pvg*scz1;gkCMnh7}U=ZCTbixClmArFgthjBpr z%=sz|i);tvH^nG<<I4?AP1s<rC@!g`ma&!vD+Y8b7?q^YT5Q$jCwjTxluNWq@L^f3 zt|V9<xh?^epJxQP2{H-y=dI}icXtPV4lUd?^Ir+tp7;6PbEie<m!s<OsRTL*pg1{H z2`mseGBBoujR{h5h~<#&Ir<nbyd<0(k$RBf!nxT_>3{XtOp4uNk@KDS!1lKrg-(ym zg3hBFJ#f9R`(M5@4hlsJja=0n`MN07vAp)XBmGS{1-P1x)i1V)IN+UBvc+t-l4NeQ z4#dJYcnDzW$^djYL&IJlY28$yhZl214{17Edo}s@$L<a{a4IMj9+bffeX!M(!Hm%4 z2u6y5$26TBmxKV`Ykh6vLz?p`8fE^YiWqz7t_!Umhmb#_o=^}q?{sO04{_a4yN4j< z!I_;`7p(fgY>R7qs<P#{Dmuj9ZzoKB?7GH@zL!d5*=;LGptpXjqwInzzT}=}cvF%r zljz4%!|SnkDlWn3Q5tf|YtCS#IA~}hr)YT=w(wyIyYg~*a@Td>r)$r_7g-vqF|u6O ziJI^By~ua0fOb3CQmTi~jW`b?_eBCKdm*rtpIrF(VO-nkuy*2YHfXDcQ^zYM0FTNM z-(pl{{_WBfzg4$o9QRI7>xs=-`&_qGS>Qy?vCn%~Ax+@cgrQlTT!M$4&|v}a{droi zK#uzLKHDR5_TjJj;!i2r01mCXd3h%1ZUah>0nM_PbXOie?;hUNoH(wX7sW7<pT|2{ z>`o_zdXPYK>IoU@WY$L%`+i#)qaMiIQi`t;^k4mZHpq1qQ7=)6{>F;~n*{H8Ia}8v z6WqStxaV9K{Y^B5-03KF%kGh_`9uSw=K8r^qe0Bqo{Ct$-7gAwjYW*UP|i#9O-90Z zBQcs0423-hHFlyoZr{R`L@2oQD8Lg8-U%rv1h=OTzABnbe&6T4UD=2gp@G#6k4^ST z^A(HC1^G?hJA6!=plG91gJyj^s=$IB$1yeQRs%t89os&cI=-Qr<bInf07ZqYDj~bq zr<O*vnhI)nHV5p@U)|N|wo(%}X|FvT>)O{yR3w5SUq3Lbtw<CQLRtcSo_dM5!<uA; znr0e`Ed11G8QW({%KW!iTQ$L@>acHw%*%#0+n$NPuTQ3G6~<xXIJ)h6yS}1*V7h^d z<D~qWWl6z|4RFjRt~eN~TQ-*M_>vYYPWN_B(<N@H?{(sn3c<J_8fSLsRE2ON3(S%Y zfFLC@;Jlx$1WJtOu1$9bHk^pQiMW-zuuDiK&YqRUvMf170mb)6W3_$UcfM+OvqSh` zE(yC!g#+N$aaDEj)vBxGYqG}205DcMCBjC!^mlXDggHqg3Je8#6Hb+pSjKKE3oKmE z35MM5*M!y@Oyb96XmTP~h4CGJjp_PI<%{txpyiGa2d%*ygGXt<v}ez5Wqci07HFCY zEwnwGr_8(HTM4@3Eqa``XzF3g1vF`*jC+g3U0+?jj-uALb|TVju56Q*WfnY&xJRW1 zx^&uu;L;>Fhoyy^wKtOM!&y$;0d>*FL7AGn#_yd!yDzGxEPlkdcCgXaLvH=~?)_Ol zRH2{4l~`|g7qZ#X0--5#H<)AuXY)J0rY1GLc5QEJ)kJI)z9=PYio0eG$y7R*+G|Yx zV7j-JvB^QTAPUi6^hf|UyY$4i!)MwM!REoSpDx%eD9C%IZatk<YSRT@o+o>;TKf4* z`v~Lf^fN~;x<I-$k6=7W;*FYTzi0jil@E;EWC&~)w2t!lD$S`KQS=*KYUi)q7oLAT zJ^G3+Xw%sFX;Z=d)t9uO+w1)1Q0yRBexXets8}Vx-nhdvb#o-<wHXE!@6K4Ietq?2 zTzk19uoek=UnXhMNQs<W&D!sUNWe5%%k1T7S9#5Tgw{{~muIQYza{spSXJpF4N7>R z)$u4s9>H2_S3%s1imVwG<n_co!$I1lZ}A413=lYqVdPW)*urUvL8>ENpx4wBNtP#L z$89r8eD4{rc|YO0#zheqUCv;%d27avJMsc1SiYAu$}xQM%l{)F3@3oKA;BwQAghdV z{Sa!0)GFdCwW2hMO<w8E?v0V<E3o*SXtk|~8nV6p>kE$X8bvBwWx_jaMO@-ZR_GzL zm%+7S#CPij4Y>R-pGzh_rw0c%<69*KIVk(a)y0JV-S*-_U$%~>SQ4Nv@{sk}bojxZ zS`DztyCLk*(JJ~=crlh;@i|8!)r1sy%Lj4oUj+U{D(uD%986_o;1+aR%SY!Mbz#LG zx*ioB-Rc;PW8}dR$~`bOgPa~p%|)V;FkQO1>;Mej{ZZUU9^Qe0qIa^mIdNP2?pug% z_FFcoii=F?N||E|-rO*Y?7Rnxg{5@y#^(rqxLN2{N7eD`xLBWRp{#cw7r9>}Q2kK* zoC|uPpr-G7OC@zYm&C6cwyjnR@8;6S0>uhF2a<1~X48Z|$w}Qxn`gjMM<#?sr$hV$ z04a_Nyl!?<Id^(k-dFisK8RG=*QyYXj=|P_j#N;(mcxU{e|trWU7C|<4?Q%UCT!ea zXS-77tUann_2L)7_{qjiCzJt4Hme59rZ07+qg(Ap2Ao$SvgrY4+IwGaoc1mkZDa@` zz2s#20`*VspK{fB_-Hv3+3Rd2BenAbNO*3X!S`qle5zru6%~B_DbAR-NX?Cc&#gJl zDdRK<cb6B2y!JR+V=i(!ix7f4ibNgQw@B*cl^+}WxVjC~YrVN<g5F6(nly9R6p@|V zhwvrTl2uBZk=&yo9o!CFyHE%%N=ZrXw6Cu<c-7-jONBUlAsbzu-TC)^)K|YTGc@5X z=$9}@RzOfASBF7s@3et-^^|zc@Jw$#OiYkY``G&~G)F#4r<wR;WO@rwfv7hT3pUf6 zdd4`RZr(w!g>wZCk3w)Xv(lW3uxE3;HNK7(Y?LM(c+}07Trtruut~vzD^Z^;uVkYJ zhqm+>l|5ZQg_<VMiZSu;l1N6V@xBYYdj~v1!C?%|+%yd*mv(Ti{CB4pESLLN(|S&o z*n%n!3gCE`in(ZA%@XAl1$kQBIe+SXzd2Nag3%sfTBZtK#1tLBFSb{87Xog#EXZ$6 zj~kk&u#ttGcNS7hG!IWV*=tfU8_%6)>7jkE`H|t3bvD8K$%^iB5k*~^kXVN{4r`Y5 zmsD_wy)x;Zaqq^!St|U*Y3b&s;;b)hhg~g**v>)8StM2q2(8O=ITdwE>1rJnh<%Bx zD!s4n^Dy-(r%JpZ+nFHxJNGOMVsCI;Gj>$V-2bL2wta4)=b*On@HKwU%#QTQRDYO4 z)y4LmL_t5`-Hq0%InBDc^5Y6-BJ;85<iT@RbW{ZTI!KolIR{auYdd(yBZ^n_4c@&+ z6dR}IWQ12TX<Z9`KRP#HNKTXRS-UIKrVfWPzjwrl9qPP_G~EOi=pA&LHXYXTV_~-D zWK_a3v$+a;>MgV`5c)yaa>JQOo#Oq*2vPNsMHY%86<-m`I5UZ)L!j_Nt?fg`s#_g( ztAwzZH<Bh;!7tsZ@<T{q++_Fump#0V`9=q#14iallhuiUVHw?UhXyP=D{wtf-G!@A zvA99Qp~|D_D0Q&U{Pr;%m6uKA-0BY*k25fX9!hTfMj8}>-d~z}uHqM$(AmiRiD(uf zbW2Lg1dF9WZLqP=JfZbJ@YE0%UOG2P3PD#lKMd%SlC5OzGZ`)=T~gfw;W#ovNx=Tf zjLiLQN)|ju;1Js&p+sfo{WCy}9Hk7*c-5?kCr^0X?r0s%{HBnR$}KncTm$*@L6*J* zj1|%nUG>}YJg#~%NSJwQt9^n2Ygw|a14GhEzQL#+KyUj!U>5=?^ha2CD(IorG);c{ zDR*u}8RZ%qZSq}--<y|V7i8IM$bt1w9SJP}Jx?@IV<^vaS5{8eXKIeTWUw5zCn|Tj z8vdA6XUC}RUtX8rD6rjOfaquIEx9$ds2@V%4CI^%z*JP!bHiJltWVipxQJjm)SBfD z91VY1xTg1+`)tm7%FD2i2>?sfsfT712C30;5wM^_3P(~tee^Qa<Kf@(&soq}<FCyF zIs0t()EVi1vzJyEWo>aMQW)CD(mmQPi}1*=>b|!59)apP>qMPTMRw#_U^%bJrA<B! z`IULJ5N6Q}O2sUOXu9}gYbb#t8Vp6p_=8?@!@VZETEXNcPcR{`*PzR}Tw5_+I&xjx z7f5F0EKc<Ym_;PRu&&>s8yXm|cK&<U+#Wh(%YCzwaHM5`q1JQjJ@tKrrB^1wzAv?y z7{t{NqBhTNrk3_QJ;RD>$Cr3FJ51V#5;|NM@9BK%{XV_$`bA1mpHU#u_h#cDxvCqk zi1%QO*&oG8IUZV~+w}agBKh;Rj_dfN=v%+P%)dkdJK;jJZ|Nfm=SB&;Gi|TzsMMrZ zu*57&g%j;K?UtuEH0IBE09|3^eltQWb(Isst~aAg@4FZEwXsANfhz3!Gr@LuU5|U^ zc)Erzru`y-IBsRbswx3{>Ykkmz~37BFn$82^apvTaN0i{yC(s!)s-J5(t}=k7=>`Y zKkTR~5JZCXPXB&JBr#Rj&QX5G3S`SF28ojtKR)^FkqGz#s|2*ZGT-x^&))_Et38tS zcvJ6>doG@d-jKd&z(^>qHsHir>Otn>-gulvto-;AlWJTomY>0iap!=DVWvG<*npRj zJX3-}Vst^Ew_0)wxbaLbc7b;k{do<K+cwe=&JKC?<AszaO5?pOe||K0nfOD3$}YYf z{GFovz*aBlT_1?f$Vj?^mj(6FLl5%0l}Q_717mr<>oPX9*7KdhXJ34fo-=(0M_NSL zyGlVPpZdAAkq0~J{3iX|7@6D_m1C30!3pn(Gw`&|9j)~i43XSoenrq3q)`7Xs?6S9 zJ{TCM)E-<3-1igbCwIlg##XPl_AWj-Qv0Ute})!binXuRVz^ONmtuZ2g!dX3QjF8a zp5!&B_omXAJ_;^LoVhxD`CTEdd9}li6Y5F~NXa^<>Z4uh*d|1;PNyw86{yTaN=*tL z%Yg%t-v_f?xmLPhcrh88cYj1a1_n8ESLyA&vK>PD`V^f?Cfp*%%H?w;@W1g(;e$f; z@zyU*b(dJsZ#Cxx_fz1KE;kIj%_i`U)V$Tp1FQDC#95XK-m~dT?KHTG!Fb>23}7&8 zBGXM@YV&v7XzbDCYkox)WDlmR*I%P&SR=yBJ2@}tRP+rHQ1Vq2h2{vJ(nq%dt(==7 zEw=Q+f;??>`ufrcl)JUla-Y{v7qn$0kkQG}IqmNLvM9!<jRAUK?olv{b=2Qtj+uCR zR6r!h83HBJA^<14lQDJmd+)2b5o<$9B+^Myn*AYqV$MoQN~+R&Q1C<DAsaA6?(Vy6 zDkoZct`=^kZX>Sdr)^GSuJIIs5=E{zZ&vASD@?Gj1d+y_$g2{XYE)j&k;i#y$|F!y zru<AdGdW#?-(!2H1=^NqnG;Z1Nx$ix34h#Hgd?A!T;7a)QqOEJ_#<xbT94qtNM0&@ zGr?MFl0pwmi!4?@g(Yz$dXQaS{t^38l#xgAw?fi(fDF=$x4TFrA6iuO8e3s+{*8!; zZu-L6F|cVT?4={U$eGJm7}#Cr?mebib$64g3#7iw<)v9qX$v|)-bcWZ;ZPa4hpOW! zBTn{rd7L^SX`U+6{P!@$>Fn*Esc@4V#`NnkqPNb(7=b$NZF0uD?aPCTd^>j)Z8N+t zSitCEct2!<qW<v=6w(XbUL=wW>v_EpB;_B_lCnrouHP=aBo)DPx(SK6466NrWv-)x z9s~wBF-q01ySw1nD_B`I8ToUKO(u3H{FaIJrx9u2=Qzc&O_YSOl2r?x9=+baIkP=z z(1ESCnYBQl{ux~T)-W|-{`6BQ(4wvteq8m*x~(tODTQCo%J@<c?|7c!#^1+0E9FvD zUAE9kzqJ;OfevSK{$@B6uZOUvIqB04=qt%e$zzVg36pe0t+Xo>muH2jR<pAQrrDSq zW=)c-=eOCYHdCN2$G9{WkbkZ=-I|V5_4{07?N2Mp>-9o14z!w}viOG-`s#bN)qO_# zWI;*@q!AIUO_e?*CN+o6%ern?Cx%v6+RkWu&keqBCaG>bo5(UwB5v<(VD>#*;7U#1 zYa{*1#7J`25g*n8f5zJ{{(i2(ar;4<Wn_oAr-2#lknqJXcGvs2&D@S1wcd}i0&bE6 zX$5{mCogb%H?-B#B}m=wS0p;UU21p1h+K7&+qhZ%?p6HqJ&Xu)peWQ?mQvzTCA1bf zqXe4^j+E~TyzRh-!w!q~@<}z{!@d)8?F%mH4+Xl|{7HXly#!4TV7A=`somt}-#Jw+ zwO4%)+chZcO|Lhblts+?Njo^hQF;gN9MbdN?hl-xdJm73c~@-HF#-0iLYmjq<imMo z#w<yl*Na=!mCgYL3KzyoS{Drmhg=0H(giQyJ<FFkN47^?LJ><=T|$W**XP~E_~{I* z1gu;j#is!~IBB-|*y<96m(xGDOmDT_$7XvbB-?Y4-z+n=<$isgK#aLr3@=v}e$EOg zO|+5>e;DxwU-Nyh*x5_b=OY6zIRb5*;T>unS++EtUh3CHcvP+16Q9Ld*@u_qpj9)K z1g3G3I*#dIuZ3e+fj{Z)q>q_q0sbQV(;GR_0XO-Iazi<E6=G_6W$MrJqo2McQj*lw zgkzV)2$TxYxm_u@S-{0LKgJFzIyh2+8E_d>ERNR~wvj<1)rady5LPzV8PN^oPeu&c zqpW+ymbLO0SC+nQ+DRc$cO&O31x4Ia-oFiN->M)Ei$tw3Y&t~#4)PD*z~ZXHJMO)9 ze}VI&?31oDF3rG(6`_gn{))KlpkQwr$7tA>UwU4kjmJ&<7geoQT!(BXnVr<>;V;@6 zp1Wa*6v5tdi4Pbbo>H6SQ#VGo#kf|i4)<Nw3+QTbqH1x#0txA`bCo@-RNQpk>Y(&o zWQWL==jY>Vd;f)uzH8ww#-x`o4Ym>j%=tK+aU?k|R`kt>))wwv59t^Dwi#6eDK!Sj z7rWG8&j2mYlGb<IK^3R&zoKBh0(Z1BP;)J*2li_@+0xFB{RZqvyr&k~fc=Ezz-^y& z*HI3#v>TUD&enIiauU;YPs;zSXBc`)bku!qyEhNUF!?`?LszHO{i85n;-N?(gZpZy zp~&{QcuuiB$k~I$Xt#ufDUKJU9Psl>vbP_s!rQ%=UTyqtJ*#c~Iu9^Vg9#vc^=wyy zbjiZh%!f-ym8uRg!NySRcwUrIS;_XRhb1@RHi^5z8S*%$YL;b}->0|NiyfkVr;_jV zeOOx{+<0hGw#fyvmN^>iXkSp!$kTi{i!&p`#Al3oZ*2e6LKc@D=fc8FLXh$e9USGU zUuk<SJI8$Nf0RFQBPA>PQE(e0Bh}ady~|AipUXK%ph&F4%0c|9;4IQlev8C50Z4$X zr)1CO8w#JU-6L>fpWIK+FmwIdk0|sjGkyH9?{!e4+*Ycm^XkKEftSXtWyTllep}8J zzjE_VNzymdTt2gcrxfA%%`I@JsGu0@LpAB)Xdu6kHPQ-ovX6vCQr)&it|Ci}Fu6AF zf~vqf8QxnQ?X*6dNrBl?ePf(&s?;y;nz}pV_8JzUI<o4OO8Y3G2(oKFTQ8<dC-E%> z=GexJp7{G&ko8?FH}TU1?WA+jTr21Mw;m6#u1#B>!Pmx507fN-)sO8~pM=$3Pd*HY zc_jpSZMwTnC#6Ytm(-jnd||n?wC@%af#1q4vi?aywG1s^yq{oE4`;=3yEsYP&f>it zWET1D&?O<f=Ow;{Up}P(pXRKzb`w3m-`-eHXS>MO<w#cFhQi1ECbowr`va?wtV5ZV z0Cptd<JxGyjE&`mE74T;R~B}=FO`3uvf_x36zxqS(td3y^e<D~bb2v0^^cxVZ<2tx z)ay9@lde~uP@R4Cz_qVM)vIX6_+Y*+9Uc}$$A*GQl=7KNQBj@Il~w~GDdZ7NrpNKn z!njil8_ssK20D<uW22{UkLq*N(~1LVxiu-ohb-RXxGG0T#C%j5N<`<%++<#r!pMqI zNAk$qjz5b&*HryOPv~kv8AF4Ky~_&hKb&Z~$QC>h_M&i2tQxOBkpEXqfFzsi){w|O zN3vQ1;7#5Avi6ET=NAt41dc4@P8D#~yKcdO3c;RT!0L#^=$uW!b|@NyuQ&&$7MW$( z2hLX>BztM@8I(w!*Q=0VbGS9Co@3h_wS<cTUW_7(4zKTx2h17CybtTJ>J+;qakc+O z3rAdi(L=8vq;GHM#aHu)cHkVCi+EA3RqH)h@PBI)bcq~)p!wR9k4sQ7mED71FD}p< zm!_aL)_YbJ>E}TZcd~bE&#XbBW=G_j-4fPni)my#pzj}9L*~nX&cLd)bL0*t)!@m^ zW%vi@?91ae6YQT!fuR9+!^~b3GdWHVENR-@vI^C4I8vxxY&NvA8||1F6Tk98+GAH9 zlKsu8@==ae=;y)9bdld?ylbiMUa$8|lHPKYS&V4Sgrm?p1%V3I1J<b-^51HF2+hB$ z&-&fpn}gePwUzJK9aJSyI}#Tqs+bQaSS#34K1t0m_+#=Zqt^$ZfgVV)ib5;Ru#c|y z84mmgK4FEut#)A8@`6!ZavZsV{TD1dsSbS-Yu%|k;!DB`!UQC)h*7Jsi*`Nx&L34- zO6wMuK;(2Lw;~|VVqDo9WQ@Hm66m>UKNzA$@`_f!;3%$OhcE8z3%PK!RtFeA?zRZG z)QipynxN`=H_oE8B)zCRgGP-Jv0ftxSaHF<QYa1PcJHyw*0Mcr5AtE^EGtno5$85b zfZR7?SxOMvd?N6qoq4XEZ>n|f;O*s&-{rjFg&!ZOLFvi1JTNK`(_IozrD2_rX{^F0 zX~PAbBJcV^*-CHJTwMB<<|V?lH&@)d>_~BFSqdS_BH?p{t#KB-t>_c7?B2OTAGr0H z_(opvu>BZItoqdF<juwrw1p6{u-L4-7zzYXWF%`}4x($h&VD>tw6~KCx#QpBvq>$5 zP;Atz$Tl5zyq2G5I8^6YOxi2mEn#M=#L-J?v=Mmb0BI1z;{<`#_!1R!gn!gT&<rp& zTl;911pxl51t<}y$hgFAw*F0Z)nj}&s!IQkXQHfNVpLpq$avMgZyWnu11+^I0pX<+ z84ZNxza@>Mo2`XtfFNq3{p5y8(Was)>y)fU+9fd5(NOP+J#MMHMz*WQ_oU)Yz4X-% zig_KD6d_?$WLdrKGq!5Iga{y@xllrULkB}~zSxZk|Apnnj~EF70=|va-S5r#a8FOt z22!|KsY<6%aYN=HeSX>?BD=|&rA%HT<aF|w4cJUSYYBBa+c!G(i2K9WbTDVO$Jeqk z{W(Q;4L9xHPhEgfAYauN&acU$Mk=b74_28hD6>;Bti@wh(j?zTLVkML`a6<M?Z7%j zatekR1vFVENNKiTKu}J_GVr}|%2k{W^!0NnWUBVw-u{nyH_6tY;voE{&A>G`&fM(Z zxMK`^{8|VfzYqabspB%;&lWHW86&z=ar){R2*I>g;WswN`*g!a`Z`-}%x<&@Ansn9 z5Z7^9saBTnf>;0gX>Rp+TzHAxnDfAo@<=q%^L*Lzcv<Bcku(Az6!5A2<Hgr}$$C6X z27~(LuO7ITa3z-5idv+n0Frwr?>=84vN}CYlZrY?mF`st?1yPEQgXshJzR&DvNMeO z#PE0cj_ED6<lg7{6>-|tPyjuw??!dDrDwzpOcpe~DwMk0V6;$-iIF-htJy>OCdt*@ zNu8z?84if+{8i6)g*L^VgI<I=F66*rbvuzUpU~o1v)@Z(I9UQ`Py;|Kp2Bbbk|5PJ zN#9qOh5(YDB84$VE-7=9(o!mitSEJF9<&$*pkDnRljS~SUzAnR`ihXwKo39waLA)E zv8hG74#U&T=NbMMXA19D4p>WnD1@%hn#aEQH1{ic*z1IaCd=f5aBkzcUWHOGD_~g> zV3DqDMNoO9HQ*+#ESSz8?{g2_W$3F$EWyoRQp+Cdj+#yP7?`{gcN-q<oAG*C(l~05 z-g`f$+{GHI*p62BYwo8Donnn{yG2;O^!>h+a;{yh?~EK>2f_ZKeQ4*jD_6D2J+!Zi zV7eoNH8<21{>>`@`Lut9ec{u^V+T?W@rj&yRwDfR#?p4!+^6*)_m=Tg(Leg3!W6|^ zvpTR2FUw@>npmy+#CbLvT|gF}4vLwWxEwXmgKkW}myP0Nff8aaGjkgq>YqPj2hbmW zpUq@E@sy)-BgE>;K|1)Up_r*3r(Dt@gU`}~wENV%ws@ja?t6$I+$Qva6E3-8Yg|$# zKWDWB5@1vPpvdQ?RX2rRR_x5E0CvyD4{Viz=K(CyR|UD#e7}=Hj<ECR?abxk_fKr) zsJ;>a3WeHH2voqdw5-Vso{P1W$RYi*Kx*cMsNAvJu#QjtS8Vp*p4h)E9%~wJHPQuI z-Z8*fvvp-oK15mcab!F3-aGzS$QN=KOyMh6*c!3dZzjG@7SR^V<VFBHFrj5}{Q3;u zXuwbX*3`X@gPvBf9ciHuQ`dF74QFM`a+=Cx)g{P*(=+p^k_CZYC&ocD52;(XN<Gd5 z)9K(HQgG4Z%lSrZ1L@bstD<<pV_3&s^;gTR*SAyOSd$l@(4UP*dZ3|u`dhswm26g9 z;1JAUKNLqV@oCU%@od`9rP5C15@fpgRsBw?zQGp3JG$T23>XGN_aB1n<kBQ}UeH^d zn^&^VVSU3<Hc+O(Y$1rBEI@!!ZSf=ZHE4Z{n1<(g+dkQrfYy!>pjOUUQn4z$ql33e z_kV0iw@}Wsx8p%H6kV?84ST=cnv~Y9bI*4kDV|qm!DoDZ=vjUzViCVoTw1vm_FxT{ z1sYFd)x)2}IvF79?qeTLI?nhWXhdU4SP0Txu380ueUj@`M=cPMLE}xDn9e?T^z!7{ z@Xq`>KYh|br_K$Kz7m>XG(J1;wlL~L_a#kG!dSI_i9Y-GHidky>*HfsB_JsZaa9R+ zA245r2mEb*lS$U9@Eo<E_!(~CFC1wEz4J5TIq^kH5xhtJL%1C7J+O7absY8YEH;|c zK|Wh;lALdnOOVL1`hX^(TzfS1cc(<1ZI7(jZB2&vK)$F4A9D}ZAYyU*bZAMBF}FXW zN~;?OTvEy&EAT?>cT$oKaj}>3Oh229UHX~iO{$B2Gxy+w<EgL~o5Rk5LrZ#eh1#80 z4p)EO8G9fR$s@&-#hts#p}q@>o6{fZ9tK(TDg)*kZ9+XFQ^XGDhsrD#o%_mz*{bV- zS#G_%m<K%i5oTzhri;Ah&~NJ&2_${{Fc>JeNlx!{o3YneNhB=)^SUR@Re1sb4nO3~ zNuQYsqN%xqEy`)Qaps56x+5z)>-q3u)|BR7L}l)T13Mw|7hDlB;a9F>k+2T8uQ7L> zR9<{k*ZCcThDhy<FmjxbX1M9K)AX`kJvK2d;;d&d9DeIB;q^7wG~A2|ZNKVz+C>tX z-ozLl^>C~i#w4i>OuFfc3;EPcis=4yBf!mPo?>)1^HG7il7{HYS%$l5GCA)rDugK% zEkF+5>WACj_lpH}A~CP>)!thviv^h$mW)j<r+EZ249lQHG2o>Bgh?68`PR*e&?byD zgCKXCR?1z{IF)1YJLwAxJIU^Et~AitV$YI2Nxr$r#zwrvJVrPQ=liiJV-mB96Vr2e zhqPLqM`Ih&o#dCarDBSmjFikh1BYY}xqn>Imf`jIfU<*uemA;dSID#NYU-h-GocRs zl_z&W2g;vvao)3Z;u}p?b4<wgpOKLOBX4DDu(}gd-YxeGWe$Ut&hThCu+Ar$cIKLp zB^c8ZanF^=nl2X!^kax2yl*@l1<{mGm6<?j0!SLaQ*QDxP}eCuHC(wXd5@Zh7LH`p zEoowGfP6mCNcnbgiT-nEd`^rW;yMRN(sOTjehdIvc)A}<l+2+%7RIC*QhqIH4@XjU zR*b#`6m7dhswiXNvU<Umoa?S}4rWhLAI6qfSMKP5(4qXlZ{yW!V>no~zHOg2BoU_q zFup-_CQ6F3TYC3K^@&0^;=c!j!JpKr#ner5VsPzD6m!SsDM*tNrl<IQVGQTO9(dAn zty1yu;7@kyymE`*9mIu9lUR(<e4_Mr1?>&yT9v5FrtKWYsj71dK@8p8Lx8TO)!r08 zrUU)2cBDwLlqL8y<L}}#4H$-kiu>4x%)C3nVSJu?+ZuzYlax{fmR;RfwK9Xk357g> z^b+EpsizTaP8{Swj|8ChjbrRgQ|J~np7@C;1c9<IP82Jo0K`$}JdcSV;O09|nJWt_ z#Fm!)(c$1TFV&ZV=&OO*kDaTrAjpwEQU>~;WSS-s`)p~V*j}t7GU4C4Dw3o*`&;)T zzuA>>>slgEk{OImphu<}NM4Fhkp<W(EQ%h$Q8phrKDWg1%it~Y`h8$<>uF?NVAs|9 z=YOe25o%ndm8DILCf#HrLTc|dqHb47XWe^93YmtP7=Sc4MZgEkR|phaOh5PdmhG$F zEt=fTb?Kj{6VikbS9tQ*^|3N<E=BNsl$){wYt_$4`6Ij>@1xyBLVJ9updD@QTk*W7 zfm;r-?O}ymx-KA8Lr0N5Z9&(#Bf-6LWJ|R%Cw8Oh;Dw<c+7Wf~SCW(ziHA$QVZb*r z5b9CEheT2a<7{U~l-8!Pt*N7Yd97s$As7MFIettT9$pqv-?2NR8UeH#v?p23{H=l! z-{jc5<nJ(oMj}=TFbF$O%|T0RY4pb-OUn;{u7Tbs$skGRBU2p?bUoSaJzm%Em59Ri za#8rQ-*F#Bo1$`G=uG-EKYo2DFZeE3*E;B-h=@9lDK4r+Kd*q(lbTD?Ipe(`t?@`U zs5FHL@1JIyL>1#diS8H@NMz^ie~+KKkUGZa^z>c~5}@@#FX<N&+djlwFSv!jfI#`Y zFYs#sd4oqqzh%Rq2Exu;fiIANd<i*@u$Scb*8Mvgz5Jw3Ywno&Yfc(66Zb(QD9T&l zF>C}EETb54AW$|NJwd8(uYJ|Hn^XV}D{op(IFfT3G@PR&Wk>)(D!CO^sQ$j}{re>{ zVE?mc&<hV36iCt@Uk<5K1_(n)AiPAcib<gQjED2oqBJDS5U?!7jPu>fb~q($E?8pW zlh1o_<)2D3$3*TmpQ@oT5X^vXU4%ivHF2{~IinPlk20{#1%X8Nl)lpKnMMKQ@17Q8 zDY7<)JnpeZq;X5Oh|iNX)8^>-GA1#?SS@M6sg*mfkDsb|zImawCI8F@Mg~f9RKo_^ zwpoFB`~|8|MyNhwM}I<G){4jISF57thJUO{5zh+*O3zUON-B;wJSoitLs2`(ZvC^x zC}l{)fdC??mIqKkm(9eB!EwbRw8KZvHFXSa>2OkF8<Frf^S_gJ(H8d9)_}sNCy%Gx zu$}LlIaQpuqwX(s^0?d+h9_$RY=zxGJ}+cH<Ui8cAOAFdkoU>}Jpy|FpAtE^4^+q8 zWp#xkag=fhSV4XB9XgQ4z=LJc_l_WG?4kdWAS0i{uUzc+6}%^Z52ec}5ramaljQII zYd$OtwU`~QWC$9ggCpDDM7;Yabw&=sJzpw+ah8SUth*`CDgrQMjz6rqKG#Bm89IE8 z$;J6kSF!(gC4+4E&JDl%r={Lt4z7G@KNTARcq;g8{AbEXG03TVwcFjwfFH9&EfWmX zRX3~WI5Et4t*`;}WX#gwBmk%!2S|VJHvd7OvU*5f;{RJ&CHa||{WW&82_HOB+6aIJ zXX`PMgUr7L9Yp{p5D8XLCHVhaH7Ud%3BL>ZHwgDX$swx4kf6g#iKWdchehn}60P+4 zeiYO7Lm%u=l--ZR3oHrKwb#?<UuBp(_LV1HmTMG#p1VZt|MioFVwtj!9dzMHb`*LF zv>|?Xxd<Ju-^~v#ieFJM_Glf-Autf-so*#u|D3Puj%h{zP2}(r+FHozQl3y59N+Kt z6c!Ev6gHROl6OTu8q+U<NS@5=sx4yh-mn@R`IzlWuXrzB-|iHTD|cVqG7K0;&YM5y z-wp@Ta1RS5@gZkJ`fdGe6&wKMQBUuC8^1TpFfotE(ru?xUDC}wFF48rnAGfGj1*o? zz1xf7rh%!Cz}$=(2}jBrqcacyezaY`YfS9k`bTo&>^H!b_OKKb48pQ_7J)JQPOg~y z#K@K(|L*w2;3h2t0ySemd@KV8lFaE8MK}5}E#u1_A3l)_gIg?XT<0O(jR(uAr&7M| zIk+-;DwDQK0f`C7RHPwD=KFx-(yi8V=YOWA(L3_2zM+CZ59d@Xt5aNI?*-H6tt>C~ zr)#~xI~bq{;V2{M!R%}Zcbl5~o+^gQGUG-=6oyH<ur@j&&3m~oMNIKIx(B@E;9~Yc zzvA3ulbH^3jtItJV57c9fy)sGN0_{$cZvxw>Y)MWG#fZR7}FO>%il*VSHD^vwP07! zzP(YjbnWz%?x7V6sH5&M`h6XtAAS<5;Y;qSlQ^H<`jhC-^8%Rz(7zJ=_@6th)aK<p z7Wh0rJG3X`Iu;6!{J@R4q){~fA)_wZoHP#xiA)N`aRP^$M4KPd5BO&!HaBF?dt<m; zu_OvXiL8B2J|=sN27w@Db1q`(=t|24M`pAzf+6wWw6roKZf?=%&ceRv=7Fa<{@c-B zhVESvFU(R!6iw}a9Qna3>z@w!lI2WIX%W!qJOrSQ?BRVRiKjj&YJi{BB8SbW3C2m; zy`u$&&@joc7h@~}Z{L*q3H3D6veWuf<@I37<O@GC<Orl1w!fE;UQl~eFP3NX@eR-w zJj6&9VMx@(xbie|H~j(k=zfUtwe*7;*LE%_?fC`Qs?8T}it?@(VAO*mcwqlhB*9hp ze_@nk{g!mnX!w8PGegKo0k3kdHyaR!BAt-z2FWR1OVYg2>!w4=;?ngC`C3eBR0Zu* z^B5(7R51;k#H+st)qveO^umW=wqxC_!JPmT4|dYN;HU3J89jy(wlArmtaX|sLLAL4 zKQKwNJByTM^dYZ#o+AEA!&vdS^q3<a&^gGT<fIo-3Erx+*U?n&b&S-V%l9EsXxB}! z_wnYGrO53)x!_CIsr9_)qaZ*FR$ZS@Kq0*U0({Ba?<~YH_Byh6r|P0UXh`vjo%A!c ze$a)oved_M{U=wE#uB@I(vfQPo?1P7_2bUMasr3|i(!>(^D7^x--5N$vSCx)!}ta8 z8uAvg1(7@~m?M^mdBBH%UYX8l^E6Th2wl*C0iB<nWT}EQSu8Fro>pW`N8${N{33TD zkMJrr1Kn|ihoewLChfBux+p-B`^%Fwi!I*1vo>YjPU4Oj$ufI<P>L(bRzLyhvVC95 zNFQ)BwMi2Zp@76+-gj<Hh7sv03h!A&Jb3!~cEs_WBnw8{FYZ#F^afvuE`EYCIe?f_ z;2zkRJ3o+G-!3M+?>BkkIc}usGt_>xH!U~3qq&9gzcAtFQks7_;UweFX^W8Xd`qzb zF0qo%7uVND-h5f<UNI@1Ptw42|B=kHDg1>+kCb?XjV!VFX^a}cXd-*VZvRW_;g}Cr z5LyBQ^zLVbNO8-8ss3b9eApMkNw?C>&OblX7DIK5GuTG$VHn!{L#wDnI<1bVN2`9< z6ok6R<1vL_q^iS#Rpjx2=)aUvw?dWZ%Xr?hvLHhJg9;Png1%7JIC;|MYdDhInkCvR z245D~{_O6<97JE*RB57$hQV&A7A91Yd=ABb?$ATxt=)u+ioM@^Gr_EjgVP9J{jcA~ z-$)NPx}z0GHyBV_n7ew{=()2W>#fX-`v4TOf;X{XUUb0jU+6#bHi!(0h<m67x_LrB zy9KY9u=dcxLO(?R(Y?>_$O$^6j^w<uBO>QCaA)5CR0P6j-p)p?%s8Pn$@B*3`?KX$ z10M~Yi1v_0?eiGP{VYREtv5g_Rx~1GH2}thEc3fbCIjM;25-crBwB?y{=p(NW63PK zi%BZ~pe;uG%)=4$$Cap)9K`redd>P84RQ&Gte87G8IzAvV{x9#0{d>0{Z`DV<gO47 z+}1{KL(OzYI%g*k+p#K2Im0;lC7i8y`_@<;%F`!70`otpG+1Pz+=#CwXpt>1*BLO! z(5C?AO8AEJayugHOvxoNS3?qNSq&+#Q}@!&4uF;^h%@9xP>f`KScJK2j257)$YYrI zBZBD6{zV3u_Io`yy7r19gkqEqy`<1hc!?<{x@cj5bhCiY3+km4FqM-ugU7n2*s)ab z4@*bNbVIr~TkkTa0>PiOSF%&{s=Bto`QOctQOiOy3H(?JkvC97om=38$XK7=EgYcz z8t@=lIZiz*;;%O5H3?cIhdw-cBtElw^UX<QyXJV?68bgg@>0Mx6`}TgAt<-WzUnxW z>qY?U<rv|CrCho_Xb$f01Ok-u0prjgvfctP8%O0R0*4Ov=6xku-A`h*83TTKNbO-+ zPI~|J!aB$^Wy-gCF00L|I@q$=a6Be+-wrOh1}%e?8gCG<i#E%eD*t`vIgiEu9oE66 zAWc={2H@>4y}W37WbgU_j*d;r5fK&^lT<${_H54H`>hm5j~2K#n>}m1D+-CP7FyD5 zB||~d)pwa-vH!@DxL4gN(KG_2MW#)Ixy$4G--zXUVn8yO25J6=!j19H5JJ~0yYyk+ zwkzQwnwsAXsN!-Z4ALU8Wtwcw_}EzJ&D4VpM~l&e#E!X?fW@k0j)RIk)ylyz@phIN zk`!_Wbyf)PA*2jRQC9=`p#u*rC>Ml|6W(mAFxfD$l6TNl$vAI3g}xSKfFqe(EwsE4 z({#TvEe1Z8&2KWU5z+GF_5mf*&-LXa*j@Jnm}6zbo*G&dx5Mo;y7Ps>?^aePqK#<& z#<QgL5&3#<UMSg={<(R{yFzPW6F~<OYeFXR%RnVlf8!drlWT$6raRR^T__viTc;o% zZnpu{v<$Zk&et8w1O#*wgS-Dy=p}<RZT_gW7cDRM12~f8*lT0&K;Q>`2!WThP_W@x zM4WJXFrX2idXUeIZ_Ci3kj}J9+=K+K(wi(lcGg6mIx?-xNiptW`EK2+K>$5&NIv#i zz(0KD(%WFZnE&-HxrOL9n-s11HIH$<rFO#=la5zqYE|prP1vG?vq4ce=8%O*>OyW> zfBq1ww*7-a<d3WYT#)RXDp2VmxP_*<T=O7REwsE5`}x%67L+wux{cJQ)faN*DB}`^ zj!I6Ug5?~+-2-f&6`nUF2N>u*E6yAX$Z_Dt^?ZrbG1IDiP8F@~Rj~X%81SicZ>=4# zC|epzt5UWfT8bRd&nuKNm8FEZ!ZI|aBIl0LW<5D;c}S44H*ORD`DsX2HU6<?ZfG;( zf{M8B*#=fsNQ@jf{*}vm!JkYOx~kYA^4^^S{0eBKyU_s6#&BxV_2eOcs#CDU#M7tu zpcvXl!=^~W*aai+(sZd0LOqecIczWX(_&l>5mtY=B#RELN@k5atwfWGz0ItiJ1<60 zhbD1@40Ixu&l<&+Mr%><bc`@AE~GcFWy6Wt+)&F4W><RSFo&%HW8Ez94W0L#uk-k? zH^}LisCz$ppa=xepSN-LsEYZN2aLME;3yS0Y{EY00uKeb75s<<W5~-tQP8gm!T>#v z#nj|xJMo_)HA+yo+pOc`4j-{JO+R{->PTEkhV&>>lB_#afPG6WyuE1eA>~7o|1tf| z{hI9A`R23D7osa{vguPrnjn!+K+`?_F4_rGurSVRQ1p^+G!8BqL#>F)c1m86CvSP! z_FyYM!c>fl??VdEcoHL|=yq2zag-eKSNFJIhq{9jA_ZfG=Epu}e2cF!p*Fl|>)mBj ze8%@C5}Z3l<BB83fx1T`5c?pp*Jw)<j2Q|v;MuJzM%#NpBjw!P%-IXy=`bXTh(RRr zz7|>jW?Oqd>a|MOo}F^|`fN&=a^QO%Aw<I{cVfyA2dJAWf9+%-4UJ}?=(~S^3>Pbi z`l$n$f93c_G3Bv^xY`oHXX8L1pz)PaRod~N*dB@VeEVa^qBJ?)$To4$?tle`p@gm< z<Yy_ENR`X3;O~`Xpc{#GpCN%!@jqS!Xq4D*!nja#kJEAHx%YB_fiixciIk}9%+!Z1 zc+_*oAmeBbMEvyx3!B%51jI>UdGn5RS4qAeV}yRF&2iN`or*<J9m>}M;@YC^Rg-o? zJA0N7wJgEfJ}JnK>od7F0?5IWl0-)G^%pdS16}08`NmfWkg0c|gmu)Mwjc-wbBjm{ z41K^)9LDan1TjD{oulMpcU!-TL@K)@$UR^Nx(rthy%6YuW<uqXrraALog$OsF36tb zq%tceP6-8Y@~_Tslin`+;<SK|RnT(3O<^=W{xt}J8WJBXFk+|hft<u$bjHr_3ojWm zhR>CY<@fATEEPT1ytqz-cS*Gfw^}9!wqqM^tn!_XJPDb)WFDII4^Ak2O;dd51IY8$ zcD6PUle7R1NueBw>ISpc{Gi1->&wP#+0bmiclm}Cqz%v0J(m~W5qphHCRQ%d$em&r z85|lzPl~#WbeLRk6-m2zWPY<U)SNbee4>RAfWpa(SETLIXqe;2PNM3dS{d${cTiEg zE^1r;6+w>5T3V0m`$Io8S5$}Oq~b|=H^b|Vbtm&Jf&3e5&l9I+k7I@7k#>J_BoL^g zO!;Zsp1=}yjdM+9dEf55;M6pgx`p`5k^Q;U7q`VK-0b$Ico_McwbMjqSPv8Rn5Bf1 z0ko&3`fga>H;I20RHq{DG$V;@t#QsU8tcVgEWD~<q5ho!Ddv6dexG=|9{X;ammcvg zG9}WguilUlE1qv1r5*~X!HJ;F?_X~$X+W*+fmAQ)N=<SkjdeRzX0C$oc96)?Xhi4k z$bP;&;!!VZ8KFXPB=+6r;PT*Rh~mp&Ks8H;p^x~4K;yVBV|OMaSkLD#;C{=+>eSx9 zjH~f=kHS*-xa-Ax*Sctv*B4E)e7o!O_sEB*-#Kp<$>N>{NAH_nO&#=%13##gX1LSs zOxMh>Ye@craK0l|D}WfgcBYl1<;+K0@x%3a{O~m|_wfL#%Dggy;cHSZwoxw2*ig#_ zeme`A0F@i6C(9Qu`J|{2Dr!XPAOkHrh;}+|w|h|CTENr>f%pj3I-R-n9CxH!cU_r9 z+3u;Twv&)tTRgSlQhw52zN7GMU)$C4=}3$G9q8x>ZJ$-9VGbrO3q&=xUGE9$Qk~IZ z-T03!Y!opoFhp(G%`T33$#<^MDO~jWLSfg;{jzUY3mQz0=%8%Wi#CPXi(oW%u0aLl z<_OoS?tFwLzb)2<@+fF%C;I!erI-r}MH9RrRCst2Xyw4NBtFHi1Igi!J3;}>s44y> zBcv+%wpdQS4~)?b_*0ia2|HxXky$syf&Z;7-!-tivQYalfhBsZ3@ng^XrI*#5TPiX zKe&R8XB{~u;AiBRx${>#aZ4%Vjc*H#jj=8V5kQNHZV?UARteN_p;5*<(zvdsLt3N= zdwR%AyS@)x?8rL@&Bb?5uvA%{ev`$Fw_8|&2hoT8NyH5UM94eCP7mxc+n=c`t}KET zG(*<y5O+9oDv)yV!BZX4M_<s_pDwH(Sc5q_#}$XI8*ZNK?E{Y%k&EpMb+iaMia3DJ zq~gM&=f+67EC`OWI{~HQ&lD(QMjDDa!-zuxTTIfO%;2E%8xA};GYTHBbSuq)QMbzd z$<f%s*!^GKLw^8(A@|?^1#q8=U{}%FA9F98zs3@rjuWN4dzjpf%DT*do3h6-cl_mM zU%sh+XcV!tzWcbZLnN}7`i#fH<49U*oedyoo&TKiO>b&p{J1dZPu=PJzl+K>zs7<D zzxa0sHrW{tr^PgRs_1E5z=eyPt(xYFi5^Ra-rIa&aG8A6ke%=8IqXd%%38J5tJ(FS zGHA+8Q^@M=_$`pm)R$Omq30=mkYbe7M2sDg%vmWIH`cXK;Ll8WVA4DnD5NIu?WCZD zTY*5OwJ|Gk%V{}YE<Z@iWQ_z%<s9tQ8wSK#t*htqckdq0vS?d*?T2`3q$PmLSm1?W zf=%z9yP>9{m-4ii8D;v9*2c4Tq6&Xch{P{zkG$H&#zu^|qIRL6&NxdhlN>q9`|0Ce z6t}nB)`vjpwqH+-Bg(&PR@vTBm(s)xkN9^4k>9ut@&^YKMgX7}$IDsq_*!~Sk(ITN z7ypUIBlW}LTHCBpg1bxau$4=kZNrsiCGM=FyG~`LAnK*y;yW`xA9!4#Q2Uqejrw=V z1A^a51Va`>i*P?T6|JX>Wjwz*#|)|QA%T0)Tc2gPCoWC>zc3)*ymI>!*D^C@%g#~N z=OuD7TUW5hKx(lY474aczMiT<ym`=yJ2kBCi(9KYoU}c=d67zbR9^P*86ha@oBrP7 z<q*qp{Fyo@%2VVD9oS$LenPSz+ZxEi21+TI?RXEH5g}{q_Fp5`8OZG|BAA+eg{>;h z7es6nfmf(omQtZTzE8sNoZgy21{|&YFSq{kYF1v^*|qQdiW_aX43y;lHDdDct+(~L zRR5>%PWqw7tx)HwcF&ulr3cxXARPw00Jhn-`L1TYZtJTyc=98=E&VTh4q|E>6lR&( zVAiu|w+M!_jx;oxyTjnMPg&<HvG0BlR(j$?<GF<@m@~hs)wMHJ61a+7IrP?Eo+v~V z9@pxnhj7BI8T_0(Yb#E!nuZ#})b6umhWq^UpK%-;3kC!EUpFm9BK3RMOlOb|`u!hr zv-67HqY0$AXGa=<y<>}6zlafh<i_Hf8tkaXHc?{4cPVbh(tpH=Lc!kxf%4RtFT-Qn z9?9~L%Fk&V<4jrzS=afhgg~7=SmplvM|^6)w>35>lbJUm!~43dm2179;*6>a2O3Y> z^r*skZ;(SxfoyFvUlE;uBIJCdj3yLK;WNpW<v_DmJg$d;1YiFK`{7L7%{|${imzvu zI|F>|u5EPV<_qeAj)ARJzIuxnY*$qpW|b%OA7-2%fD)4zjFh{twe!dK%%FBVYrm&f z$F;4qW7@d66WHz>IQnn(ybS$&dln#V&9EctSh{InjGOdHYGdvkBcdB_$@^27QrG=K zVC|st$H!D5I$1${DCUicTECYB%G8S>ZpA)_o1HH3zKUGFdLDNA*?ohO=MB$);hn)B z#ky0w>dt%ppLWjtAIk6j<M)igU}(rTmQ1#UY!M^N*taZEl(A)rOekwn8T*=j&%Q6& z%3c{-5Rq+CB4k&#!W71QZtwT!@%a7+-=9A7m>=iNIrq8Gx$o;-*Yov4Ra#{R-a_o@ z(rLpM2K7at*0+_s4pL8jkbC5_b~rN-3H(846yqC8c`6P#%lN!j-*45UC_$IxWzYJb zRv2tx2Ef8JTjqiKl4PK%Gu9dRxlgEJf>h^K!8iXFnI4x&(e7r?WB?O97PqA`<Mul{ zYqx=cQ`EC9Bk8|9WcSI&zBg3fTmbV;ChgN3)HZANJf)TH^9`BsHZmpR$EUwCmYfz# zVZfhvk63h+Eh~)%<o`5rY%QmkOGVm;)sa*m(QdfaXxGHzp*sm4gaPJ>@SE~fahQXx zHcR{!qcufUZ8~{>9e6I}-4FQN<<FWho3G;J+Ob;^P7i$Ew?_iU2>N<(=5~6cKZ|2J zdF>J56oR<-b7(GkJ3u&n5q(`&3a1x@PoI<VETP9WR~p4xb)hU4#=9fnZgIb^kLE6@ zZJLe~EkawLp#c<@S!c<CD3|XYe6GsxO+BP0y;Jn_tAnWe()md`ecR^6kyG|nAlZMd z197$P>&kei)4c`M9Vsyz9)D)qyw|_)B@#l9<mr`9avdp+fG+^-@85z7GPyI1W~*`C zqia?@&7ia!>Z^TaXs+E^_j4n2A;Tp*!sRi&748ba&WOx?RElmMzY?l%nBiXESATw3 zsd+Qdetw1h6f0!VsKfPbws~k#-a2=kqzZ6fCy?RYMX9=WuQIx?r@fvlX4Y{e(RIcX zgPN(;vddfay%)OrB;pbYtgzW;<rkji67A{2qta~XdMuvIw2<}Wh<pF6s;CPVfF?o4 zUkJKXHV4n}I0ftm-Z)%yT3wi=<Hj_=K`n%Y!Ug_<ouS2}M3kxb^EkLt^qor&%YOHj zRI0^ZOOitapnJrcR&wu_SJV^PV552W;X<3eJ^YDFy%z}m!+C%Zn4rT~<-acA!}*F# zQSlx3;VAi!(TMn_&slSo8#%Y1AMrzzIKBn5KVl*74vlh*R~S4meG+V}Tu14-e1->X z&Fq~^v04?GrsC&sd^t6&<RR;Jr<Otv7Wi_$l{V_>{nNnpIf~vKPgdquQ;RFtSkQX+ zxq}1QzeY>RL1wJIRR+&S?zWDw!DidF`P(WNGU`ihzr&_v^+kH3TdoS1m~U%~?2kM1 zgY{iUOn7x*EIpD&J!09KrPx-1!GgZg{gy~8Q}h{W3}QN(4D`h<Dml%BE$jbI=(#I> zN`H@HTcTbJ>cL_9J(6`@3QnnN67FASCSr+Pdk+yFes8bEuXuwfA;#Pp$=@B!Bk}9! zZpygjJ9yKnGhJ7Sv<i&Jg*V()$N7X=A=iN*`9mYBLL-F)M8Xq6nGUibOG*pq)PApU zv=hRI8vABGpiTIF6wwUoZ@9N`eo|b{?mvPq9FiZZM+Ga{<f^v$w)XKsw?wQ3;}X(? zHpzNTx-jd6iqCRO9sNv@N+Bs`wRPKx*m3@MThgOG+{)>G;OT$OErMuCFD3L2;G=n) zuwI<wN}aYIg|ZGa2+{5&EIjlXIBRqtNsw&N<q!vRh!qR%(<7j0X;|(Xi>5+KH>fRA zW4BeLK3+P@X4o7}SQ1{X;?ypE4Z>cGG)HE6c%5gT;*y!EqhyOe?^toN<}zs5Y;W?M zvRpNr-`(-b8q%n?gSK4r1p&q10dUarKrCrxB0EPmY|g&$Vz@ou$h5dunotOmAVB{K zbGR0L5*35)eBy724B_;={6T(q@3JJUkQvi1TG9K>EnP5kPjW-S>dvBAstRm&Ec#B$ zo8*@0PdC-?8#j4;hvz(aicgbmiM%lu90fE9<r}#fCg5J&6okysA%b0zt73Z4(?CJm z+`*QT+T|Jth2$8Nxyd}W7bx^iy@CR@n=X*4tI`?g*k;>E8;w@ylL`2hmqOfk!q0=H zO4AxE4`z&I<MW?Z%koDyzrQ97{$+#?C&_r$Ftz{i$wg#E!1!n$C6w3+-2>k^1$Eti zuqg5TC1n2PFlt7&OvUzc&P>ZsW>}%@{Ynfbk$wmZZ5mDG>e46<wBH7q+iAAdYm~%U zR_iAl-n_x9^OD>8_-l&W0V;rT^jw^7+upN+T@zs}*~5PFXGhu9I#qjChCKL+0vJ^! zXxw4(N?K6wf1hO4kvsOM#$@A<*B#CfKwc~jmztY8@!W2&v*Y2JcC9}pKlB|wDuHcE zX+|T)<pbY#Eb;K`_}??U`2=t7SF?72BvfzJTe2`*i&$}q^!XDvKSfqZ8>``RxCx!* zyZCD6fa=MPx%>LhW<h=RO9n_K^q}0(=ftpu+v7b&JtLO+R)^6VuC5S``sHu7HPqz9 zr;GWxKz_xN!3gOC8pw*)xZG%h{*u)zlKb^Azb0P>e($N;JIsqaE3{c4kl8y>se7rB zRS;+&MQEh9H%M4Y!3w#@-*ddzzi2aA&m-tmh0RM&z}yP;p$*w}gWnVehJ2{%FbYOE zajJz8sm61XQGO_0H!-^}0=Mmb8hCfwv|2`yVVIR4yqo3{Ujwf{ylaCf^$z?E{h$vf zjZLJyt|yjmPOqeHPmnre|9k`$we3lRW>PRTO=Wi62V<!23yE3og}GnQouyB?kAa5$ zVAa11YD*P4vPaoxf&;dZfMT&rzk~*Kr%Z};Ub7?8L<!v8(=1B75G7j7^L?uK+x}^3 zw%i|C0zJgB>uk{Bs#(t-jO!&r(nz@SYle_{52&yHfnrh8CLb+_nA0&bd9P#R5%;Z4 z`*8hvC0EDAf|JwnE?R(GD6VkDr&36f;m^ZLt)QY;^z?RG0(^Er%+*Ffyna{yBxKkM zZ5!et^pgVW!c&i&4sivv-<nQ9ha0y%jk#U~w5!?|70qIeV^wG7A0pNR-a&0NuPY18 z1m;8lO8f17-r*pFd{FiS6GjQQ@{*OUO`Q0?9tN;SsTf6=%<ol)`~sq3eL}<dj>yOt zF9AV75PI%R)Qz7-1+llS?D?z6q~I9Jqq(VzCM>qAod`IVEO@9#Z<qvJEkCg?hHdCw zc&q;nY0LW68%&idxlA6c*^~cfMw@p3X;oQMY+{BsK%TNZQ$F)1V0!&;C%FBx2AI%- z!kXjmJb8dpBE=x`6;F$n+Y3ju_lv`zo=TFebu$<~R&Tjh*+_Ny+<TN#wj;o_?q}3x zkP;pO4v^zqIS3-|OmV=z{#YZX4N$!x_{VwqtpJX%<SHnEuVf5v>2GFhV@E^Q2%<M? z!-JGX(6{+!;AT{X(`$QgImf`v`$%h0_HN65CRs}=7_~TM&|`m(%m>TmEs+`kX@RpX zmAd%Qq@n{+@c`@cAA|5cIgPf*QE+UWgpi&(jv4CvaNRVA+WRELh?jQp8)tXs0M)Fp zpE%X98Z*m9aETX315SP0SEaR~&RI4!(+W){r^6EHc9VvRlBLLv@T3-~^%G$|5n%NE z^2mgx!O-)&SH3$Il-aQgdB`@EPpE#7wrygC4o76A@UF`H;~yt;6-Hg8VJXUUuaU4U ze#Z;d69%j)N4Ja_6c1lz#@!y@WOF^>S_$lS39Ed+9}R|Dr}FO9=X^U|!4XzGk0aBy z$=>o1!3aW<wgYrt;Jt7zw!8&&O>0ysm0v6A`n3g~XG6N#{jfke^0&J3{g<el6V(CC zuRgtk<d~6kCmOM+l#CXrt`Ok)`qRF#f0-3UP+O2^xjAHTrWXuKWFq-mcQjLDze8<w zrOQ2yr)mRfv}0|oU`%ltCbaR|z!Z2ONu<PN9m%QiD3+yc4L=H&4tZI22i0*3-ZlLF z;TMdtjN@N*iO&>#rBNd!Gt{rgvg`teMg)i9kYR)*b@uNDM{~GocUn5{e7^GjQuz3n z2?eDiq#WNHt%eyM^Zy!ADEcq6|GHRG<y5U6b*Xlmch=6<UC?7Lv=A&Ae>Z3n^e^K~ zq`aTSOZFo(FV%X5rM-3R=s*KwF^6$11M6o>Y{aFo%t;~af6W#iNEoc&O(`-GGt~%D z7}Kk?5$HECXr|#!EZQDAm%~XzHKhM*Akg+j+T{x3mlVtasUhk=kNh_A%`e6%Y~x8F zGu6!n*Ts*leDq0;=krBKlB+JP2Sxd29{ys%Vscvg)%c>C;1N%7X$)A_xFmTPRfkVW zuOazihB%#d)Z}F+@{{=JemBl2kaPGcRf~`$wf;YGu(lLL!Sk1|)|JD#{2tfG-&rmF zO^MxcB@*R-F@K_mxS5HiKe^&$<goe-9=#`wH!<0u+}zdCZPNAi`v}8YO?NPtewTCa zyD{RGoMTQVtD6Y%ZP%zYwp>$%73x%td!<@}dJH9@d8Z(eu(Lvv<onEmNlp@2T|MDK z-{3$Iz`Cg4Oxa@4L2)%Ll$#{I?5``S#u%s)xy*9_{kwF$5~6a+d%xK2eCc{TZbgYo zkfbwRRu^P)6Foj%&|9siQ{KNE$b^mTN9~-!jQdjXM#g~;#A@HR?z^)U7}}OkUIT%J zM*YDjra|R$b|TU&9eOV~S?_q!R+=tviLEqVS$hoVPfTe9zwU_qL2Q{@b}TS2c{(46 z2Kbrk9mW=0(lnm3qT76*%d_@1aujx^#cOWH01I+QWma9y%tYUKEHO0I>El%mATY!3 zZ_5M%`BVeuoR({!kK0E}6JA2vEu>*s=K=n0>DxvfM>v_o-1U#D#dH#&yG0h3$+v>m zi_md4kr3~;;n2+ox#b?r(CT{vhR)p1lvM$J8D?G9XFCt(hWt8dMTsNT1R!2?#G8_Q zHyKjL!P~Ioi%~$gR_KFgT5dQw;N<wmR4)zg4A34=^hLXF6-P%D?<dYxv66!8=O=$y zU6jJG7s&O3E=V#h4}8cbsWYn=P)l_Z<%d3f!h*B;2%mQ}3!;#7CkeSd>Jy#Bt+X0@ zy4DEc&CDKq6KOprN-1+Tm^*NW`ag4Qwvw91?TgP@$xtze8X9p!LgDS-A>JtjO9rgT zeEs>&wbt|RSMU=0%EOxGx8KOBjQW7iabVXCyvlYDLc3NkT+TRb7`~{{*OvdLBz=^G zZnW73+Vu&D8+ZYl{#%E62S-r^TM5sjAkyICv<%`z><Tj&etEIsiLY{$n)m%Tvn%!v zy@hBPGYs!$$C@oDv#hG|5A#5V8Lcx97px5`HV)!)^+9hdR{wJ%tF`cz<}%%pj81TO z?3^QJ;OZH!Xcwk?gwRT$f@ycxA9ExnBeVNR^%i2d8Wp`1g!MMix3b)};M#pQLWSW> za);L&i;I<;mp8o016xMR`e+Bx#mgZg^)={GhoGJj9PV%FdU&#aP5{)DKPwOyDmrX8 z!RBgxN#LacUAIOd<lRoPH+!}PKQ0CS-f`yy&Q3BdGm*>=4O{{ZYt9=HZDw3#nq#YW zZ9}s1Jw<5b(3$aXbzxdk>uKw;oN$8Ln$VYJLtH!&L1BA0Q#@iXlR~dwiqY9?-zuL1 zgJS?8{DGyT*nrHJ&ts38f|^RAkPLlyEoMh8QNVrZLfPk3cQ)X?b-~VH^Nh5LqvyT_ zWpW}jNZl2;*SEaQpXZ<yskg5O4fzSi?a#C>(V8NYZYW1o_z4!4OUu&8z0N5VuyV<1 z@abqJ(bdv5i%)e3vJWXZ0^u>1M;P*$%OQ#Ank7kRAFS>x11+=SIg!aSX?T)e6I^Xc zG8ccwin<v;P(_B&+8K`qvZud#%iK4+C<>`I5@4Hj6b|<?fTEow-qe%)hj#8wnMwq$ zChb3Y;ps}0IW&<!i$4!ie}hTenshMvy9J)9_aeVP=cpo8AfBCSU-QXBv~6}_4z;w= zJ-lceBUa#DfLp!#a<#pZq`=F|W~+`{J`<~!Xate>a{t!|@Lk4r`(+vf#CXL!AXBC^ zyTh#X8j9+Io3)Jqp(ZB#ZV6~d5nI9z3R?;n0BuwSGSU{bX1QZW$HqPp>dD(8wqDxU z<gJe?Pz(bQscvT?cPMy!`Hxi}1N854Nx3(RXHN)CBiibXZ)M!ryqvGdl}Lyt=y#_~ z!DjEIMmQJG7;Lhd<whf@w1wD09q<Wt&M@MFsvz3Qhtaf7;+~$SO^@ywPUi>VICn(X zM=jK(mwM!~lW?Kjo{sjV{lLL%^g3Z!IdDpx;b#lcP{zH{H4D=?MJCR0!D?|7IvD^t zE%w|>QfGb^FnD;bm=1XjbeSZ??nHy*NC=97BV|69z<O`}K2ao5vDNn@bWT98&SD1! zm5IoT+9(|&#KEJHvmD&k<Ac5?H4l%i_@oA#Vj~G%y5L}WAwogV;j<iWmhx}pZ^taT zHmk?$FK@tM4xWD#Cxc!>OAK2c5Hm=fdwW!y&Omoq$b)0u&kdvZyR6q<LMKnnirsj4 ze`g$;S3GQ3Kzd|qUQ+wyI42nz_kmvsK&@Q67m<@NA`O!#HHCmICo^U^_8A;0ZN|Bo zfp@Yex~vYjJUw2duZ`yTK{nK5oHOK9-Kh<%L!{`MlS*6=)m<!65L;*jj@35yv97Bo zHa{eh7d8B`{ya&m(S>#RI%QyR<;R)j-GT3>9*_UeqSH6$AJ5Gkq=Bzc#??-Q+Q`93 zL-Jiw@Q=<LJn1Y)H{7GwhHE3xu(NLaGbFptc*?JaezMc0m@v>SkNZ-gZ-p3CkY+&0 zyvsP;Wp?7rgW9!C=118%RkSd=e>cJ^Sa!}hM?)EZ6Tqk<II?C(7c9Hqwxil+-oF4| zlc*KYQNRzm4`*rBBhH__$Ncx%Gy8bTZcG11DPeIS1O+az4`P1%HoTB`CndjyE(Ror zUpL_w1DzKi-j`}6sUGY#E2QpM9Cw!9wtAZ$e*B|~=+~NTfibezEPu(ZSP#zd22o6) z5TqLbK2ZNbOdD83BKTICBluK~j-K{?PGwToB#YZ_9HHkspH6Z)5gR3(L1?uS+&hJw zzs8x4kyh}_0S@L0tf2ZBpgm@2L6I}Ty3a!TA1D`qUjZ#W%~&5))BWoX9AXV#pZjUk zSN}Ffo3Vnu>ugo={L>hKxr0+!8KJWKFA7Y+9`6f|?h5z+`WXMO^Z!lz|MP<DqSDX2 W__Qr;{uT>>9|Ii|?K(||(Ek9VxWPRD literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-world.png b/csec_project_catalog/statics/icons/ionicons/png/512/ios7-world.png new file mode 100644 index 0000000000000000000000000000000000000000..e8265d9bdce9ba587df506aac9576f3dfa06c4b4 GIT binary patch literal 27418 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 Uz)qJw1Hg}&iM4U9p?lo_0o)5iEC2ui literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ipad.png b/csec_project_catalog/statics/icons/ionicons/png/512/ipad.png new file mode 100644 index 0000000000000000000000000000000000000000..5e30940a968e4076bdcd33bf2f2bc89ebb326b50 GIT binary patch literal 9722 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 U`u4PRY^DoDt&Cl9DT0;%A6z?yv;Y7A literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/iphone.png b/csec_project_catalog/statics/icons/ionicons/png/512/iphone.png new file mode 100644 index 0000000000000000000000000000000000000000..35cc3e0b4b86f5a2a8bd8fc2a42c0f23913b4651 GIT binary patch literal 10564 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 Un0*)K06P*2^bheX^NmXXC)$y_T>t<8 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ipod.png b/csec_project_catalog/statics/icons/ionicons/png/512/ipod.png new file mode 100644 index 0000000000000000000000000000000000000000..994014f753a877ace35ce03933274bc0ae83128b GIT binary patch literal 13197 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 DGNLTh literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/jet.png b/csec_project_catalog/statics/icons/ionicons/png/512/jet.png new file mode 100644 index 0000000000000000000000000000000000000000..009fa6bd44cd421685c4282a720ed695f86a39e3 GIT binary patch literal 12879 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/key.png b/csec_project_catalog/statics/icons/ionicons/png/512/key.png new file mode 100644 index 0000000000000000000000000000000000000000..fcb01e91ba3b24623cede5b5d920f504b49d30cf GIT binary patch literal 12381 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/knife.png b/csec_project_catalog/statics/icons/ionicons/png/512/knife.png new file mode 100644 index 0000000000000000000000000000000000000000..0a437737aaa919302a263f5c0bc8eb43e699f2df GIT binary patch literal 10624 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 J(3W%Xe*pbkJp2Fv literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/laptop.png b/csec_project_catalog/statics/icons/ionicons/png/512/laptop.png new file mode 100644 index 0000000000000000000000000000000000000000..e058ee298d978db9ce8fe2bbfe9dd0dbb293ede7 GIT binary patch literal 8524 zcmeHNTUZm<7TyU7hFb{-6fH>7TBVlCMf@a4BoQxYRj93&DwIH}#Zy{=B6rA4td`o^ zq&E##Ae`DNiW-X|L_!j!5HA6wLZb~g8BOG#5P<|j=1j)EoxYxjbIjA8`S#j-t^Kdd z?0<c8<jt69H|H0f0RV1WHg9+f03!BC1QbVXc$(Ka0{|Ut*|2VBUgBuaZo!A|?RM<n z<f~v*4jft^>3BVyv9#^Vm-D`%_TT(%iHU3_TX{1soer^G4xZb6K`H_p&lkNv06SN` z(#E|wf7*xBcOWG@`@(eMWKZ1Ei1c0AYVOpvipI-h+-v7%$?j4QIvWNAVm2|TD*jip z=d(9=5(py@h$IU2RWB-VKDqxE_DE;5L54dvz<?J;AXHu&Jig7gltcp4w!toJN5dW) z&q<~v>3}}timnyO8)ax`du`PLRup^W<s>{|azF581@qlUa~?)G!jgwj-FB!hzIhTC zSwYrnQGRC8_zF4qmT+_d=w1Dexp?b4LqFpch901wJ7v*a7V70)xz1oU`reqcdYvt= zs!3O!2n{4Sd<trR?GxQnylVM4NwX8~SbE_nnm|H-`TB>+JEJmfm583Pn3o!TLdZGO ziBykJfn|_Y>|GUW+ep3Oi&#Pq1@wh>%7_1)7{Uu6uTo*@P}Gr!S@&N8(lj6qJW{zD zuW9u)iiYUMlDLaz==LZTRBR<yZO8LGirBH1vBv_uK~!!<jZG(Y{ug7{I|hjCr!8-n z*(zcUE|LIl_U50nRaW*+`n7q{U%7w|pIF??o6Z}i`}buM=!LqoF}7WI@Sgbjt_TDh z(wWUp7+~}OYR_k<n#u4;`I$8~dp3}ND$KZ252%d>FMnIMoo63#=P&REHMtc-&w&wP zP9S382kGm&Fm&!N*C*sX=$P~0lK?1v1-CJXE92RKGA+MGNG^PAlX(5jMzj<#^Dce1 z&gigj6a#3p69p{Khsf09aTOTgJwzhA9_@0YXacb4;C;v&noBJ)<YqhkC}O5z0JGn% zEI>U#kvrRDe%rPngg~HgLRp8aeW+LQ9a@Q9vjQjBiEV63#}piJp@4_hxG?(1VkYLW zAIayYX`a9n)|T}B=|p|9fC_HRiTAVbC+1_`T;;NJoV5%r1Fi1zT2K1j6?AZDmeT`Y zYMj7K-M65s7up84fgfpH%$C1DTPaw@viuPPv+H0$9fPtRZcO1o?8fX4Ap{flaZMM> z0dGHMb~ifYcxd#P?Npc9lhzbs67jA@A0P3zC@4t^Ql<G}T@I0SjZA_wQ2T-H9=3<H zJ%{Z@%U-4JpQZn}W7xmL_KS!8ruDydwPf|c`U%^881UZWJ)zw=)hzhj1^kjL+iRl| z34f8b$91yDIJNley(d@JWuO0l!ABU@J7HtmFnb#te9;l`tfl!WMhn{#_u{PtswWk^ z|I`_CITj~nF!<(j+zA`Ir~F1D!3!I2*jP84?oS7gMs_X3Wd7oa;$WK$^(MwQ!wZl7 zcU7o>KH;MDHf{;bj$(t&Rn=SYF2xNSza`ihA!hs`%=kCszQ>I}WFvJBKiGnwKy>2W zizP5azm#)*`?yl>M+5J7zJgDXj#G*<$|n7l22bU1A#FMZ=0tFt>iCEoVrp3`9C+5X zffaA?I1ByJUo$P846dQ(?sn^9*qfG|<an^|C^A1l{D%ZTKj6hXNz;qE+y%%P0n$Vp zd>y0nLJnGEIFcS7bv>7__U;*4S?qxWN7t_+qTw>rJVC3q9LaWsedImMKthGZMd|P7 zr_AlHuj$*2pOL~mt8o81C{NAMevU@O&NS=fXdqFscTUW>p%`u%J}J@;6s^EFebw7! zNNEzCv<CJ4()=aJ$S*efILq^WL#a|jU{J5*Ss%-|Es5LI+aN$v-?=#YBB6g`MsB5$ zLcLU?mHJJ%$~|Ol*huTw)&nZJT7EnJWsnd!GTh=X`=_r_>DG7P*sg#mTy7=Nm}-Eg z7~0cNtsDBOB!UFrNt+p3;#$;{R}Ssf8&3G0eFK-Qcq7T0-eA;?Lr?GPp|P`VIZBQ+ z1=J@D2#?09f`bJmh{+PMI%5qUlNsJbsPJP`)_K&3n7SGmgXglkOF)KXY7x**dzA6T zdk!N~JRJI$P%PI?wPx{XYb#gQCKzwk6uSapy@(MRA{QiCyROIaQ>+Vrf-dNLyAKBb zfJMV}RDXKQF6#`VH<Zs=r1TwaZ|~96>DGfhFRP{fXkuZG3f7-1)GYPJdsb>MQ}vFI ztw*e3N`sHm;H{RzX`KZ!M>zUHvC8yFC|b-}-HTpLqgUgNJdLyEcg%G!D${A=tb1t5 zC*r9Wg3d1oO#WzAOHk3^gAn<kK5gvo{j+#p1?dZse`s0dvkl7OZavC?c1r@Nz%Lyo zBSM*J#PpLvmd;T1RKJFWc>gk@oW;Gz)P4@F(Vj+WVdjC;eM<l{zfKpnuq`+k_53+s z`k}9pwsHb@quSF{yJN^*86r1w{j%<f#H(j~rr4nVrA{}lW~(4rKV&FaqxDMWig{r+ z*z-Q+Nlvsw;p2ifzGRTq0Ts?Z+8ZH@0`)N>(W1TD*q2mn{cU8<+~^oYQ@V(=oX%mT zA!#d5?i)ARo2g3wZT4QKN-jjdM<)B~qyxHJ8=Zi86SueikXh}lQ@T1DP3J9-B}7aa z^O%C==VR%9gpLf9`pCYWd)v@!{fZ20H17=uuu{BcMwYm$*ujE!W}<FYvh~k9Ey>?y zT;Nx&hZSC?hD?=6C^~7f%*(XScqlECP;>1W7+gx_?9bX23RIUe)<n+bL9({-*i!MC zX<b-Q!4j;0D^Xllo{mJ<&PpWh>U=3WFlRQDbo4+3Lceude>I@A5xs(x5|U*sl-ztr z9UC6Wf<{kh78tWhl!RSL*87@yep!||lf@hoHVa9Hx|Ux(jA`BIGuE|HwWZ0G928zy zJ}#n(ii(&Vok4<>qNz>(N0E)wAJqmPS7ej5s2dACFc+&F775g5@$aq3`c$!T&WL=5 zAo&(!c2HdH?CW&UtsCp<OB1c@|GtgC=ml*EE4KiW$xIa2&{aj<4`z)BI&P|(y@T8i zn_mhE*P=fcahXF|LV0A^W68fbe#VmswgxJI96>ti;>&c9aCrB(l?vAvXjo*Uo&!$} zgL6i;*^2N5k=#*BwhS^G%DyX$WN~6?B6*^Wb><agK67!Xq6}j8$p>}&CkkWxR?T!X z#!vClf`jd>TjS-mF>=VNd(9Z3(4Ed*6GLMSWpl@NC@njFHJhUw+uGNTnd%UA8%H-Q zEZH7z0s)ONZ18UCunJGwq<8`$N%Kd2FrMs}>{E6$?6L8@rNfEn#peMa%(MLq@Vv)= cznqZc;jmm|`b3ZYB>}c<jM;E8D(T?A0sLvcoB#j- literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/leaf.png b/csec_project_catalog/statics/icons/ionicons/png/512/leaf.png new file mode 100644 index 0000000000000000000000000000000000000000..044514664175689eaf3187d569588a36f449210a GIT binary patch literal 13980 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/levels.png b/csec_project_catalog/statics/icons/ionicons/png/512/levels.png new file mode 100644 index 0000000000000000000000000000000000000000..b37ac1cf15fede2353f96a1d8970f7a2124bdee0 GIT binary patch literal 12897 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/lightbulb.png b/csec_project_catalog/statics/icons/ionicons/png/512/lightbulb.png new file mode 100644 index 0000000000000000000000000000000000000000..47de7605de8fbb1626611d9637813f06890fd7dc GIT binary patch literal 11777 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/link.png b/csec_project_catalog/statics/icons/ionicons/png/512/link.png new file mode 100644 index 0000000000000000000000000000000000000000..1d93dc2d74bb8f323261870bab17774b64fc737c GIT binary patch literal 11202 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 b3_Qs<+6N43%1@#J{_mo(`MHw6obUe+vCKle literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/load-a.png b/csec_project_catalog/statics/icons/ionicons/png/512/load-a.png new file mode 100644 index 0000000000000000000000000000000000000000..bef47aa702d7665172d332babee4096b359d97a9 GIT binary patch literal 15444 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 Pz&|r1s}uDG9*O@09+Kk$ literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/load-b.png b/csec_project_catalog/statics/icons/ionicons/png/512/load-b.png new file mode 100644 index 0000000000000000000000000000000000000000..0d467dfa60aa5ff5b36dfb062a542911dfcf4159 GIT binary patch literal 17041 zcmd_SXIN9g*Dtyg0tBQ4DIy|--USiqB?5wqG?6M*ib_YMmjscbR0Ra-RzRdkM?j(| zy^53oQUpQi5PHj*=>I+Mx$o!u-22?;`UR7jz1pl<duFZQ%0mM^ZF*V`S_p#ZFJIEU z20?J}UpR!M0)ICAzwbd18oI1`;kv)|QWkxw<ACv8j)UOwmOJ6Hwgs`LFWTW``H$Pj zQT{P&=hsA^q(;1$H7vk|O^Lk}u=sS3U(3n)IGRTI(*r#bZuNFlv=ooC;uo)XC+Xxd zI!-VCT>XBjf8<pmul(z*UCA2B`q0Diy8X=Z#-Ww#Me{=|OASL7jg>v)q@d-7x!@mg zY6KdBAu$kq85x{a7kil<j>19UyD&-wlmz|zFqsI!@pgTePyYLegKQbV1LS#}$1#w+ zxT1*0zmF)W^DiwF4yOS}LQxlm9Lc1?OgK*A9~+eCB?vZI`ui2#znK_FiuykiFwmeO zPPVLMo_{lu&@5RHFb&TGL*SZTBuW2ARv4c1uZ%FHJU<TdG`n{#^50A}lt%GSd{`6$ z1u?|vwg2ZM0`mU<q%yxV@H)xkG-X|7e2&_!3`uT@r<HXM?;O^dR_SbAB+NN5c5o%C z49jtqh2w01$r~$$h^jQ4uPVBevqY85tGsTe*A0+V2|vn49rp#}wf&Ho+~aU0?h5S% zc2wG>N%l=On=0XQ(`^xkx+|r+zTvLgwA8UQFyss$4r*=T&_`XmFeywQxa&HtfA+}2 zJ{?taWs8uhw?+v=egRXWTb?{dCuZPN?(PhZ>6z{XMIB);PO*D3!jQ3O9K;TbJA)Fw zI;pvfO<3Id>?K}{y`*L-zJE_(4Ml}Oqc9K*1w9l*<wxURKl(NQ=%+bXyW?KZ`IKfY zGZYR_3p9FzK#cHsW~n#iu6vf42A?qD;+whv!Fhofa$s`l;ajZr=SGk|Qw(44*j$_e zejzG|gYs+SA5evz3`>}w=;wIpmHJbq;e8s-33xFQ4OymSIGp0|{U%0A@vlAJJNbam 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/load-c.png b/csec_project_catalog/statics/icons/ionicons/png/512/load-c.png new file mode 100644 index 0000000000000000000000000000000000000000..bcc6e5ae3fa3456a7ab668fd804ceabc20d5711a GIT binary patch literal 15904 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/load-d.png b/csec_project_catalog/statics/icons/ionicons/png/512/load-d.png new file mode 100644 index 0000000000000000000000000000000000000000..6edad19d7e41b0b51ac499158497aef4ac8e212a GIT binary patch literal 19122 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 H|K|S#<60kR literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/location.png b/csec_project_catalog/statics/icons/ionicons/png/512/location.png new file mode 100644 index 0000000000000000000000000000000000000000..bbb3fc94c4ac46ed2a17c03057e79e423bf9b0c7 GIT binary patch literal 12642 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 bnU3Jlb5S3&es2%{cLFlhGtn*6b`JkPJcecN literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/locked.png b/csec_project_catalog/statics/icons/ionicons/png/512/locked.png new file mode 100644 index 0000000000000000000000000000000000000000..e9f9b4b94e24d0214222d9b73f15d84352048d86 GIT binary patch literal 10922 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/log-in.png b/csec_project_catalog/statics/icons/ionicons/png/512/log-in.png new file mode 100644 index 0000000000000000000000000000000000000000..e238db6be4c1fd82cd6e6de26c7782c9d3c9349f GIT binary patch literal 10340 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 ai&$qmnzxW6gv~nq=di|kb^a>)(SHM8%r$WU literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/log-out.png b/csec_project_catalog/statics/icons/ionicons/png/512/log-out.png new file mode 100644 index 0000000000000000000000000000000000000000..6d066920b5aedfaa44579982f955d747440413f5 GIT binary patch literal 10362 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/loop.png b/csec_project_catalog/statics/icons/ionicons/png/512/loop.png new file mode 100644 index 0000000000000000000000000000000000000000..35ba479dba1da62c1a437c77fe97145f487cd4f9 GIT binary patch literal 15139 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 Yt#7uT4>Xl@gutJZ`lt0Ob(~`V7Z8+|o&W#< literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/magnet.png b/csec_project_catalog/statics/icons/ionicons/png/512/magnet.png new file mode 100644 index 0000000000000000000000000000000000000000..36321c3f06a62ba794af5a24339373408b937ab0 GIT binary patch literal 16829 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 UyyMz00qEzVmXYQ=b(_%t11fAQW&i*H literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/male.png b/csec_project_catalog/statics/icons/ionicons/png/512/male.png new file mode 100644 index 0000000000000000000000000000000000000000..c2ad92fa9210461bea6e3ac474fe7206cc938947 GIT binary patch literal 14680 zcmeIZc_5Tu_&0pd?Z(*0zGlY079m?=WGO}XR!CVYTOmqitTUssC6q$;sI(|5B*bJd z2`NitEtG88#y0bw89nd&{{DZS|DL~?vs~wME$2Gdb)9p^*&W))!zsZDK@gACe)Inz z2nPSc5Sk7AStNW}gCHDaWo~+e;5was<L*Gi%jh@!frk)oeo7qa4L`)MY3?3NQh@)U zKM9~NBi^x4>~Mk{BwO*?#Hg-n%B6k(Z->pdq0)QU!oIjHIan<{{(5$^o!t*Zf)E^p zLf@8~Gx=%MbP|n+U`CrU9!f^GI>}K824cOE*!piQ0vUh_jB(2QA(WlwWCi!uPcVh$ z|4sqo{NE<ABZ`4OpXgOuP`I9gyYm&B-Fl6OCKw_f#Nd%+4hO{Ax8%%(L&Gmopfm~# z91Hzd7ezY5qdPqir5mvqsE7~+$&$YGW-uGWeLpX<16>WnD04{Vr2?u;!tdK^>g``# zjOlj}49YQT)cYw%dbfMmC&z*Urdm&<ad1=MgRkpbi+R8dduaw^6R)H+=rAaR+=52g z5L|K^B#R61+e7eTAYH*@B^icw0!KpQEG+popS^pSog{mpiUHqH5RY7BI}k+NYEFR| zjW9nRK{y>Shiw>4nZj4^GFlY@Qy1<jF`<Uo#+R}JQ0{VYEa?Vbbh4?GE%UM~uA%~s zLjRB_p<Bdzp1sv#tQ26AL1Qd`5wuRCU-=w<xU08xAs^N3kH+KpQ0Dj?CuhPb2GG}e zHo5;FCg(>6OqTB9##8}InSiC>@O>fPjFDK2+m~ekO)(&RF+AVk1BRfD2*a9KhWN}F zKu_^*$yDmVh6rfHV*pSb`GWgHrcO}d)_^0NCeVpH@-^H)gCXaIMu8*-(hVDkAFp*n zmZ|4j^JroW7>daP00<C!W&jfacj`C;00GE!4#S$O%T!cE6U$R3t4e^?L>-GOOjd<P z>Nyyjv<FD_MDyd%#Y|JVlb=w`U{(Scz?r}_rd4DaF+kZRL$Z199l3#h44EF{W$y0- z5Wk(y9N&O0L!^R42EA(>IGB^2{-=_`QC6=R!wnn)!*-*X3zUr|t}qs$$&%2IGSN&Z zl{=e*7*kh(C7o5g%9vQ~RXs1kkXivSq$PoRrXDrA2@Fp%{1&v82{bU<)IJfo7;UOR zkWV!qP;WA2Zb1!%8R8{^R+{ymav!F}iShVF0ZxXmLb4Pq99zaorp(ZH9x`O+0c6&K zX)KIj8sbEv+Mp?bKDig-?_e!xwPb?dQBSsKfZqTzqh7b-yUuLgGua8O8zRdBSgWu< zgJ`?xK_kXenzw-_l?U4-^_Vu7n8C|fssSh>7F++Gg=tASVxt_4={7)cx{Z5^w3(Yu z^S%y)SDXnj#SO7ch9QhK^YStDm@a@v(nsCCzhST%zROU8p&kf~8<1jRZ@wX($`E^? z1;jtBD&;77ngOX+g5TsSV<7n;z?p_#T@Pj~^rqIyouAR#0a{<wG3_`>SgGh57>WUQ zh%-;8X?<phT3X4{iIV|I2rQKlc$Wd`bOXB@gQKfp7tLXHnFQ&*?lS+2U`;)f;L0}9 zqAP%4G9X9^5M%D&$kS1t3|aoikR^8^gO>qsqY_Sr+75uNLOi*PA+z=CtRf6W><89A ztX9pimms(E6bXjCC;)rexXQH086`F+7=X(I;7Cb<OnF7jHFGkC{X}n6g{bpWybe+r ze4J~|9%Nv?EsvjH5xmUAoGa$e)PVq^OslE$V_J(adl8v|IRk1Oaw9M?(@v2sn3x6f zsO#KM{|9DOScq6VqQk^|gCmuR*_1RoyE}o2dFcE*Lk5_89CjO<G3^W>GbXxDz%Su( z@~C)XLdpLWs4RXyNpJ@PTu7GKNfm}bF#w!Q-Qw$;%uVBTzRsCJ@Hrsp5;I{x#<a!x zQ`Z_92u}cnRotx>1<Y2_&N&vwSWJaEX_Oe3JVa#L<N80GXn+$dYi%oWhQWB!HoYQ- zYjHn78V!iAJvhN!ZU@x|VW?&gEJT;u$(%kBi*;oX?Y#{(5)TiU?bc>6&)0ZhjDg@U ze;#!r{xNeqI!ev6F*dUun0$|5Bf*@WIsEW21Jpd)Zey(RkHmGRh<iFl^cd6Q1;KP1 zh$(=<^igq!0CoTYxM)`TGk5-suDlo<kRBxm=*O6?VEfhqqIhtfF+B?K&(1So{fbFc z+jO4kV1&U^YUZmql9((R?rdTLa0E!*uBo&oF=cgTZ>$`HLN@?V>@D_;l?kDA|49u7 z1XBRv3dJy>o2ft}&2+|b>COfC+OE9*hv}wfw56SxhmbaCZL_QT)5099B_+mel?1K+ z`e8GT%vJ-{UIr8HI8;0xUqQ}bI#PB{frsOACB8c%E?%C(PPg06R#Xt{z8BJHFLJTi z)z%oI-X=X@`Ze)~S;9VBOdd5wLXdf^7#KigGV%~Et}_;<RuOssgr4sbK-K0XrRt~C z=$F=KyG9)hIt0O5n?B(YG`I7QE0|WNW+|ClC1`h#et%kZ@!JwTcy_!h*rzwIfox80 zAk&W5xeIVddvz||0o>1u(EAtMwtdSLwqTwP8y`}lb4}f4^Xh1Q*|N3lZElF7Y2aD< zrglEX)4^^dcL%Mj_J|OQxeL+?RV+hf^G+4Z7Dq^YSn<g9J}%GsFx!Bw{ANDYZ3pe> z7R`a>toy;<$YMC{<hx+6Q$9h9kK6?i2?h7hBf2B^scvo?YVl0dSk;}tzSURM<oQKB zU(*`wch;~=ap&BVkS3$3og)vZ?HaVN=39}?M}vJ&6FIDdR}a4%GAJ**bw+}R5Hcvf zZBj5Kp8j{#%?e?jmFrpFrK4G-c-n-&V`tB&@mz{Ln~ou+AZm3!pIWRzJNl0tEu@j( z6m7S71^LaX&ClY9uUrs}C)SR-nQqaU$adT?gizmqVJo`$FpoVI2g~c_(K=d`<sD$N z(?@e%w#L1Qx{oXIbv4>88u@+o)la3oW>|p5q&%DBYQU(?Jl1hT`})=%piOz4<*PLm z-HbS^aehVs#X*|z-WmAo^)Y((s7VdgTbL=}g(Al*4Uy9s0Rz)YymOpA5ADgK&u(<Z zU(VllV1DR1)q6`13qIbVC&MnK(OvrA^lM}x+9ynM_OZTf7tW&wxNW?O+mdYp7pF;? zOx{UaX8F{oTpl=x!$%&!TJQ$$(~YlnnQxbenH#3>IofKY)4b+PdTw2={G+CGlk=o; zj>&m^^d(kh+H#}Gbu@EpO1j;iq#2VR&k?(58GRcb&1hKsD%iWW^X<4TN^;LNOARui zYeZcwUMDNu6JXivYP8NRn+X4DakajOKX0yhthsZF!(4#jZyQZsZV@l8jqIp{VIdl8 zhrWk0YIZO1ytUMQ|D<v+O-O>6KvG=!UYhN_@grs*EC6R*8U6JP=pt(rYrmz7J+9<i z-%0}_H#?SXQ`TaRzd>hZ>~?#->GMaV(ZqE=NpTBhlTz@tnc#`Kc5i~3`R?2#0cfcF z`)C-85WS+&<kl9Pi7MAO^FE=Uh+|E%++@lH*x77&y*!{S8fr9&oKKS7qSRW<F10ER zJHNFRwa!^cQM`+OM4fs;X?=Ideq%w1j+SMfSH@KH=iM964T`S!)MSiNkH=Hy)saIi z)eor?YP7+B!l7`SD6{ffal8@kQX7yl6{_ChTR@%IPRrTqukN{fykcA1@1ASd`!=to z<dsZiNIhzXeU&)=+gK1K7H_TOO06sFzNEPNOrd4|F1kpZCy&~rLX+MiVbmq;W9C*d zHH6W1xh7NMp+g#VE2f4CZrPn?nutmC?_;%I)K}o-OA@TO%;<kj4HMYf_|M%P1v`@I zw*EtI5s1lEybCPBLwz}2sD!cGP@%bQ?W*dTr8B7$&W*OB>Vs3c*KS}%mFB)wqJ)U? z^!meNfi+FeSz1gt!u5^3cH~{p+U9{ny1;pgllw2HrwXRx@~DS5azDtb@iSv&x68(9 z`tfm*3Uvu7lKdTV<iq`|icQCdLnHnhjh)_(;@TRfv>>fONj8Z?q0k8+Bp_zYbpI2) zR{fRoXEMYHzHA=G>4gTKyY<NHe_N>ayz&B<*J>KauEf2R1gMc7x_JEG##wr?fAip; z*&emXsxPjiQs5}HB8{5l(nS8zHIe?6*em<)vuV8yKraH^vHFRXNTW3gX6)!Dog%dF z<rBAf%~1q7!8nEZ+V}tC2%A>2ea`qoZ^ub}qz-J46|S$!TV1oFnVQ>o_Gwr@(iCC_ z8S60tSGSCDB`Il2<md*y>$1(-X+{{P84nI@p*}seS7(veJ<M!u)<P4%TXjv9Ry2Xd zIi;h?6yWN|uJjz<+8WKx?=AR*h@vMcX!Lz0{QS_4hPVGbVU^R}CG&YbGuvj2vIS|h zHliXdcFTV(&wnf3rx266?Ac2^{O7vi`m=2hiW`3w>|8tC|Et=T=MX*8hFu^sc&x^k zUhI-di(Ff=eSRikh>?B*2NOSOSnG9&>AeSbc-4owW(w8wsP~fNHx`dpjP=p0Scf>@ z%cH;0Y3f4q7!11uf819M5DK{ZK3`#4$$ACP3wIkW?wya^3rzHKkNzl(DmIZjCjeKK zPua#@X_qx5x7CA)Am(27_qoqgHOz2Y_Y|F7-3F%Ttd`9!WuGz;j;QT^{@PD~r7IWv zEZ~+1%n1FszTKLtWk!E)8xF@x<*82%)x+nW26YnqXhy>0xE>{$k^uT<$a#^Y1BKM} z8;b*mOp9ERtnW*0<5~N|8;{Ma3KtHWZXQ+N@kT>tt}(>>;;_Io0{zhZ3ig%35_9Lz zm?SzL(^u+s+|`mqlhqX7>|Y+T&mB1)^IrkW2U`xffpkfyd&PF%tv&Fm$n$4h%&6v> z?9LMG;KD4|N_%$}r?Ew?hGUs-9Lgo#_|K5hc3wsNJeHe)U+DR#Bxv}!uGRePzT@qS zM;CWBwCm=OERl=nPko{gy7z<v3(NEAYEsy;vDb0?(p*(&Q#;Sb(pTS1=637t<Kja9 z`Lq`=sv^y=4pqF95u)?p_+~~U{#m-%+N1HZz*b^^WblL6_7R?bj<b_PIV%Y?izO>j zmFc2g!%9&?M3WazzV8ojO{qzJ^ln~tE&Ow^I2GG&L9h4|nD{N0LQ_X-zCALj49Nl> z)XmH2pD#v@JsmCPlJ8$aj!*->MOM-<k-tck87aN1l;wBeFl!HgDvkXYDmXOkUMk=- zRwno{P7$}}_v^(NxZg5%w03*I^}(5~QEymRuSG<5C3dB4_U;e_!@Pv%MbYGW`vPi` z_n!wb|H6c~=A%*Dg1<UrQfxkc`C<IR@b2QF!sGnOm<s>hDXi-Ph18Xw;`esBXk6NH z*B?z<DVVra+xqx%`=7H{e-Ks+H)Q$Ao2#RZQ&*<0902M|77@YVAtN3eZ5r`R)eNC` zP$BQ=`Vp#)usV6CQlO8B&mMLM(Gwz^@pP?oQeVjsJbWhhBbAuZc754a&!1jk#{1bk z92RK(5aT`X()WcWp8l}n*B==aLK!o-w_9R|*X+xX@3aG;QgKKDZM4^Yh&EF`Z6s2W zB@J9!0=3Z{Mw5b3zS)bpY(YuA8!Ho4)v@KL7s`=y&cQ?e{hp5om1+0t?({ezl+9kP zU$fs&^vIjU<sTmGg4)?I9dGV;l5E*Zx4p5tdhy4k!mDklIo&+<h4ph6f?gcBTqjvk z??Z{0tSzT+4wY*Yn{eX4{u%>p$EAxFS5jHq*WUcMC|_cd#HOh?%yaZc!sJd!60zpM zL4(5+Z|MCxUk*fuzD?RK)OA?fWkTX)*AM5K?Q@EyZsnVvmC9pw$^g7x?$XbN8f-Wv zZ1dis?<GyrpZ4ahRiXrX>1Wqf{N#5U8G-dO+t+96_g%<lk@(xA9GheN($rlCWrO+h zJz!}cY&awj_u}05=2b$&awgdDxhI}EGatnM>KU-MUVd`(b$>b0HI*XSeAnl=5la1g zu{v~7H2*=QTEK~L)qO)TvwCd_zkS(!gh-uw*j1+w@lW8qH8rBqtj48`s$d5>yF0Z? zlmci)C8LW1y8gPv#M5(jCuS*KbT8JC4fYHB`ktK7#CmA((L+Ze=uQmn*jJ6;cb)5J zT!Id#usnS(-BLi32$^YWjfe5=n+os~e-pi!U0u2FBfrXGTiy2LbnVAm@KXv%PH!Xz zznz8ieisq9&jg`!pXuAhQT&6-NApdMI3L~q*;L~o07<xh`CdDtsp>C8KhXK<r|(hz zx$|6ODvrwYO>*P|aNcN?i4ZZ#dz)^XjGa9)$scPh*1$%-hde=(%nBYQZ65iiOuLhx z-QN>0OA289@#&1{;86@D+_P3lt<rz1nJ-5^D~nILw4_Y3s@j$k`*23^5e_<+(R#;0 zqJSEd>aAdBgH-#FzchI2qPb;~U7$Y_yCQxSf3Tb{7Wh>e=^%)*Mi*sH)$eKF0Y#og zmS)1P-57O~`9M{M@0e3wthQdo|BXbGKf>-qv1i7K|2he2cm;kO3MWHhBR@y9xJasM zv@_RC;<o9ckI3cSSx_w!Bb<%=Z4a!gQlLc@dQwC!EZaP~aaUzvsWk5e4pH4MxpC?G zd;jDLcP|Vq&WgX&Lt8v*648YZ29@wf2i$w4diLX&i_w3b-M?~UCxb0ffn5Yo;&hVj z8n2OxkD(M<HCJGKH)`a+uGjDS5d57gVl+!cuA|fIJ!G>ft@X3H39w(T<KwW8ijeBS zW{_y|+U<rn!iYZIkuug1ifD0=ID_fM&hZY%dh!PQVw?A%tNm_-4;IK2`fG9y>uB<~ zeUOJ<KBf0;f45kaB2MRT*YO*SC!IrdROSkv8R|^N*yC9y#j8HbLNA9lwSQ@h^~Km0 zpgnShT9he|KB{z|6G0_!&g5DV8xL6zxY!JLIJX$7B-@j|s_bPENASy4#MITFM%O4> z@ayT4;?!-wY08$UftZ$BGUy$zBIc~Go5YlKXpsLbpu||`GQ(ulTXE3hn;{qUw}l%& z<Zugj&m+i;K<{h%`!##b8}LR-pqaZ0c@iG(kZNDc;=5F<^VEPBUg7YNR`7_#^wp%} zFQSr{X56r=oz`9;oXg`Q7rF5o?J^2iDX~qw?W^z-YB4HZDNc>6bbkSY%Lw#-yD7mD z@z)xehn=A~9{3g7Tm%YzuEd}0e|pm7xcPiD7dg{we-q!eZJBNv8o+RmA^Dsnmxcf8 z>3zCwYiR-CR)Zo27k2wK9fg;~@HH<?htI<HtdxcEkylUOCM=kFZ8paVr#8u#1bBIe zs|{N$Ol79aygRGL7&Ob1J~-c2dLH(USF9l@CeO1)Il_Cqvkv#ma+1tW-<|$y@@%Qr zcQ<zJd}zMAgDPAZqF=UIf5bIn4podOa!vXKgMkStbp7-DybY(#hK*4?Y4l|7_(7@9 zlIDJxig>&ZDzEB?UkW{)8hrH0Upe$er969*pCBA^ts*Srhreb9)I$A}7)K0g*DzYJ zaUc5Fsw<QH#=Iuz)16D52)_J1(d4yXhea$1TT5gD{k}(fbuA^k-sRRud_P&raga2e z(UAv4*apAbh}aEq>~rr?|FrCM^A4*1!Mz*rZX%@A%8dcGu4GrD-!tjxQtJXBE-7FS z&2DW5l+}PY<@$Wdq6_(G=xuqy2;EvTn0_}uPU9wrhZJjvcT~tT{R<A~+{1)WdAomF z&(aDy^!A^tBvH8GK1&p#j9@wUl%^98wdiiNe<yy`=B<4z(4xyZ_k`SCt)h!Ivcg4e z^_eKiBjJoL%4sM!WW4DK8pid{nFQ0%ea4#M0+aCN_K-A7^6;zz#uW09piRu=3JSnA z93B#^!#hc{C$wLGs$x=lLL65~LSYCR<cRei>!&QCwM{9B(MYw@zK4xOr=@ny&R-I+ zHd?Ab;8hWCOFmv3cAG97WW_%m(a&i<y1QylPnB$@ZPe=9Y;-vx<C<jev<u`D_vt&E zlx6U|VH~!=pwk$s#^~=d(+XEf4qzd?SB|+%5P@=aU2F9{${X$n^qa2Tl92=j)hiSm z?S(3_hpwf!Y!Nr}BMa;~tQ5WN@+R^eT*Wj64*7GpWlDT=yjJ&P^l+Y^FXt41{ugg< zos{J*9{t#A70H9rKwefyeMCGo#D9L|ErxMjQ^b#Tmr@tgS;%S}Qr~7@TC;f^rKnwT z{pIb-icjsK)BN7c@2m$^rUv;utBcqsoz0xD1F`bxQvssYoRCd=Sa<)iE6c8>#=FwU zz+hsnNWS(TD^4y6BcQvD)^i-{)bkp$Ou{WYDkcB)zwdS&cWKY5E0iJ7Pof{h$PI4V zV$4sF@N$7?!=iVg(%JEbLvq9R(4Wj};@zWO)Z7#v*Z}Pj!cBR-|H6;cdKyNYq|9-b zXjXkO+HC4W9Rzh4J|@i)KBWA6?E@RR7EKU>n!OwsSLouj3FHcX2P`hlQX-9io^@jS z#y-?s*n;ZX(;#ko@gW-t5=o6Qmry-k#d%TTbhUz6>OI|@vZIFA=gMHRx^K#y&&$2# zuD=TOP|2Q~#DEjU*6fi$7S%EM=+`M!bpsWe9xC9PYQ3hUFFh#A6sJVy9%37w_xLn$ z;>R5@=_HJE8+5)MFNL615Um6|E&h&(41e!DMpx_&Tl%@Q+C_xCox|g9!H?<6T2Jm@ zQ@kkKxDwyX7Id0!G5vg~DNc`kI7nmd3CSAym|fr)Hem&Mq<gNPmLpbV7&B_}`TQ-K zd?XDP%hpQM<xl}gudR7f4f?x5w9Egjj$~mNy~3z$`IIv890bqi+18P9$+F7?X%b-c z#F0)1$y-l>o@iSrY*bv4W2X@O4sD)W^s$h9MPWcWXpeBwq>}KH&?BjzcOc>X`no~+ z#NvjovLVNdT*t-~I4<7^S=56F&mATk-hKUyoXc40oKTyuyzomXa;#buRT5CXp+qoB zKPG8JO6LPs=0P|eH+$!V_@9p^3$l>b$0ASIeO#M$2sf9CkB%c%zc9C~5=XUY-XFKH zzS#|&2LbM!P@iwP5S~~u`|e<8JdJZWVEgAvHFuDWp2c)nui3&?AMXF8yqof@6h#I4 z@mk~@ZRI4r)w*>V>>2!GrU-&hFp@m`K$M~VzgV+9+xqqE&zxTUY=~6zSDaz9h!h-7 z@}ir(HEqoC=OFMyow<cO3oiFpKhQ%v3AW5BlG3JXFR8aK&&r@K--uk?1z{jhTNx>h z1MWi`iL~D@Eg>BNio<OZJ1Tj^{4eE&59gRJVvU}>`9Rvma<JljoYY(1@-XESXc8~^ zKDak?4}y&<2c!(PEz1v^LgvKOCN<I??OWwIObmX}5p}m(N~tH>>9;8~pwlkf{_y9e z44KDP1(-nF;a>HGjWsQp5)pr67Y0?5Gkd-JYO0nOLlXRi!GQ>oUQYx+JiMg24Rp#X zb%sWlLgZK^KgspNbbR`yZT`zRNX&9d%q|05FzL!+T%bAXg;z)B`}kq^h!ZvEYTrsc zhaho5##;cJf#(6yBA{&Tj^q;?g-{svk<iTRkdy80;4?ki_gT^A;Doc>=gN&nVRlX# zeoKIy_yobSGTZSuSrmeAcyw}M2wd(@rJ(+2>nk<X+`(7lU6h@x6@8JMekKpWg;Oiq zTon5It=?u>YfY*wgA_Bo&+SkbOa0e4JPR-aS@=Y)$jLDrA7Uh=aR|qEm&5~F1wd=6 z-I$mtW10G4@<^zL4+_RO?S)V!S0$P&aKrZq=ixW|Srb4_UIa6|Rt8DLP;n&43CqsM z-4kZY#Uz3zDSXjyVny*aUKeb!P<2NTTnP#4DF)@h26hnoujv!qD+alo0g+UYYN_9A z+PMQwP<GA2@AwZT2PDLbR77qkHOUyGaZq>jJC^z-*A8%#U2+wI-9d@xyeY+OeiXTI zlT!@TiPUkFC0~>d@4PAH3Z$<ql)FlK(GpKAD~NQtD9;XJl$#uXGUvm2G%q06`x7Cj zTqvB|XOEdP32zQ^m00`w@mi4GbStsI?*IQ*F9hE#g@-O)wK|MJn?op!vQzrn4wNO- z?cLb(EUtg4jR6UhK+$U(#76an_YCCr)Au)&2rDqeL7hD=s5g~)j}_b~iJ`JrhFD*T zqcHmJZ*5j^P=2mCnlyOKDhv~AO7e9~&_DT8kRkEIV-~)9&B!1i!f%J$GppL+s*i04 z|6lWK@9f?(lR!UUCiTdcnfx(@!aFxs9~amj*Lz?=Diy<kv(4^0MWgMzElbsg=c`Rm z_w}6-3Mf7hpNGd*XQb{OCXanMG8_mtjv{%o6<Xk2_(<|ze-l%8#}wLlrO<@!yTw8T zYEa_XDA;VBeYc8(qSynUtx6-5=LYjbWr<?g_BanIs4|AqglG*^gb$==>yBFnC!z@$ zsP3IzM!|iG5E?%$OP&l$`;nJ6MYrhPaOXy8aO90F@HJOdSUvst@H?WNji>N{;Lz%a z1&QXjJhhYU_(|9mp}c6s{hiV=(Ou`ewt()DvAaR?Y9~tfo^f^Km8y1q7zP}Qt)eUI zpF1~8S;%5Yel6T$bMT)>!bIrXnEtK1;8WM3kKpD+$&(AI1V1a;Di!C>+9wZ=d_IMj z;9z*V3xXY^CK9OF>UrU=md+`Us<f)^hy|s!Q~07MUsY7ju)&{zYh@uhre!PjiHwKv zLsjE`i)E15fBmwjf3d*Jz%z5)9D*>W-B3xpTo6|^8h8ep^^Id?<G&J6nBJ?D7fS-5 zdTaXk;`ETb&&9txP_|Zi6BD@z-z}w_clM`@kpY3&$X9=l%So=vS)LP=%Q%_C=>Ytd zaF`-&xtpa#6kb4kq(jsvZ;C>={Tew4;4s=Q(wX}-qCcGAYE&4Ah3_)m|LTFe+83h( z7>CZ?GWF*><yNUG2n^1n|K3YND8YcM?{gTM6Wg>Q9bPbf<=Y2zn}uAw@wrU(Z<8c+ zv!JK*vMr21XOVkC4y*shP*K^&l)_KuZl_=C>c2E(AM1N}bUS|{4{@=_H=W&XN~*5k z5YaNCPh9$GxEk7dH~_{APUg6jep}&7KRLDA*omF|fYDFv%t}i>d4*JUFOQouQ%3iY zI(YYyJi@OaciSK+=%(YKCG^th^y$>;{EI(u=n948k?jiaJf8`?Rw;jbau6Y*H#(R3 zUhnHH+ZWweIeLF5Ivt!Igum^U^Vo6uofIBa5<J{HX`YKFoHd>^%*)hi#-NK7lSh_J z6rtybuAJZjv5Owh`9)!r_}SJ=Im0&oAUv^o3A;}lMK*^ef&EalVH>4CFNQP4oJYYo z@X;eg)?06^?l0_trCCYbA2s_^o1rW}Op7V5ey&z_WGOUP?jRgGvP(uQTq3<0LfN9N zqrpp_W6|_gMDy{sQGQawN39=Cr=dfJ=mtefneye0651Z5IuY^+nQ$o9p`~zx5Tj0j z`u14P$k#U-nONud$viMoa84DvSof=;wdDM$XRNI85&1x$L-gHoW0m}!JRFk902d@q z@C#d9f_|`ri0JASyfrM|O%n|nq$k}a)<0V|gmKNU!bR~lb8*8XkFD7;lOR8K?)pRL zmYkw{$Bsf+BQBEqs{mo$Llo5egDDuX{lgE-vQL_7$(-7xlj8*5oN0&gCv5%c%38y( zrvF}fKo&#<L_c6!{?5>+M0VcrDlr}21`o1Q{9jR@%Aa4aT$LgAf`<-62ya`pdI~+# zucig7i@qud9dl(DqMq(A6H)?>XgHIUDm%2UJAZbH!1e3wk)_DV2n2-5qz^l~N1q2L zj+|GARX4<IEVS$=mTH|=Uq3DzWF@(Kgb44e(Uf|9CbUZ&@e-`?-{%qXr$w#hRlVC3 z2@SH>y|;dbWWBuZ2>WKACP>Cmp5M**`PIbUd(b{>K>LLb$Xb@gNcK?5k;2316Y|Nw zX52n$Z4h_<C?kUWM0xLBX%<aRyY;O4uw3Nj_f74MS?%@{$Am2)k1%eEGU;g-bQ(9; zqgHt=2lUzQb+f>M9Em}Z^z?HI*3?}P?wg^}{k~|0zY9zmcASw1-Bd>R2XE<`Fxlkk znOxuNg?}#i9h65UpRvzVQ6R`s=HHXgD4;#6)*U;XHVVyuKM&Tr1tq^;%UOz<`hK~q z?!~dX-=uSOWEoZt59cM@k<-*#cL9w{1{n}xP%5JQ%dx`d7lwIV6nBSEczyij!=rSe z5>fx2!Y_Tez?&dVE%BB1bbe%pGAzs1V0E=V8VQkSkeA`}vpdA3)h^qnRP$I0Lh%hR zrgIgzIMgmHa4FAJD1qD-J8;~fos!$%zOukO(sPHyTnLI0DX~7tqDI$wZTi85_!1nV zr#U8t4Zd%BhaF9njC&E1@_Z>4c2`ZmtH|;}Dd+ox-ERY1RLBWIap@ZqI(<f&!bc$w zBk~<3YxH7xx%+W80NA`djyQn#Xt8F&f&#$z5Oh1#*RjL)*(F7U*TQ<Nk;5a4T9~Z0 zT1+^lao*$!lw90g?w!f4Tw4>c-ge9V0ypsIuCQTo&B2z~_e72>mDdj5WTn)gKIq>r zte`)gu03}XT10_|KgRx%v|C>srMD^a{PB4$%LTo#zq#R|BY$Q2XPP-EH{m*BNb$Ai z`10x3_ai;8ryL~abAd`)#`GPEiakMS`0wp^k4V71w~5ElggIR|xzdwetrK@Z4f9`? zld7R<KX$XQZ1U$527sya-TST;X9iSV;BOo`hiIWmAAh@!S|-6xxJSo7blJ(k&XfDh z=*O=Ac-^M=R-lcIYyk#A**{co_ldA&z@hy#v-)sG1;hw8Da)PG9u?Qyz9DzAzRk30 z^4yQZY$)6jJ^%K#1Y6pCRzQJZ)Va?XeI47EpZNYuPM5o_cywCoJt!_E!TW#u8bifw z-?G&frD8~4>r-!t<z=)&bl?hBNz~<dh6Qv)j8%V^(p|pcwTpH7?8r-#m5G@l(_5Z9 zWm2FPW6r#+u)bxDSMu0MygRrmU!7$yoqAw3Lwjp3OWt-D!C$k7z7V5QctxW@h`-%C zhpS=LME%lP-7FghWxI!3DkbBq@jbSJ`lZAVM!#%xf>zqaJMQ3hQFfj}BrCFuEsF%# zA>8`?S{0*@8+<vB20ykdLr)Um{fN(h!|#v(cajg$l`rv)IP)U6NSmf~dtfsl{m9YE z56X~GRlqlz85#Gx4F6WT<rI!J>c;h1j9q8X{n`ZVYRIH|(xyJDQV`S-5!I<Q7^{eK z<NXuq+~JOakJZktU`*ULxNaqPe*CBoEl*Tk@!5Io)U5yR*q>2p$z$n{5S@`(%vb8& z%M11;cPZ4>OQ2Q>o|%O$<hsSkZWLosBWAHIjslO4Y`E=GJXY%+=vlGarwsS8Ql697 zXO#)O{T7HmH>cty1-r*ou7PHMlS>NwPh<22TXsM{#%=mvY4BdqyT^~p8a&2vM2%Lx zoVF_^n|jm~Iuf!S!$17veqDkL@<f>Ex-NOkQYSPG&x*nk`TW~!4)oT4^pYn9?cpMy zZFD=|rDviO0}5>Q=p+0POz>OxuHV1rC&oXly~F9!9&&smeInYMxJNdUgY1c@a*$li z?gx*XoQPKaV;@T@xu+IDXdErRN8IjrQ572jaVyzbL1?c#!a!WSvhLK!=Iq%VN7QM1 zss8=B!CqED7{YD*E)))Z)BznX7MRL2E{h@KAN-8KHeI<#M~i2)G=bW8y|44$(oseJ zy!RG`@t?+Cg~3%`Bewp<CFS(f?>d^_UQ7g4eL+~5l|&gVef#+v6r2)g%MozlZ0CDx z_^9!(bs>?#)!e(98{vD%Phk9yC&rw~vjV8lZbFsuHIR8c<&bjbS_}1Fwp}x3jZfMv zIwT|Ev^Vc1^k_rb{e$q0tCOFu@W2j;jzFPNQT5J6H-ok48b=YR&UNV-sY<1=(Q;A2 z^af{%sk<6n+23PL|BbCY*-dv4-)Az5d9(vUe)KM%<wEvYUp>6eWy9+M3y8*TNBb<= zq-<V3esR2l&ueox?;+MM3>1*F`w8T595;C~Qd=XhPCQ_C?A~3w)eyQ6s(bBqd*fe_ z*bUw%Max{;SGVkSDlb|gL>{lZC{IbIM`RQ&4QW^T`0_JuS^QMP-L~ha&*mKtvRZ%> zS5MT-vB2xyg*hv;+-u9dKd*b;9>=~grQ8PBO4}p9-+MG1aY};UEqh2Oh;WeNXq|to zUY)+q-=#(rFi$A4X#H_@Sr(dMKbn#v4?k&VuQ+HS$g)d<g1oybN+R$0b>g!N@$1n| zX|tyjG*w#GK^DQJhs8=Hh>#|{fRb*<TCzMhDSkq~RYhyoCQZ=3wsU*a<REFjmWAb> z_N>MaR}2ald`Om7y|}q#(#*M#ZaTrW<cr3{_1z$MDm2TNb&QB06;AHQ{fcS|vJNgR zjWf+KDX5B6EZ>uuyRvEX`PLx~esG&+vtM-Ao~P@R0uA}}=iru*mSnNnJgtZ5{CBzQ za<+!wtN;OAi7ntTtsXH9(kn4nt;lJIm%l{Tsa;7k@LX@KF=z;+uNQo{U+Z@)_ahde z{3J<#60K~lE!w<3b_~5AQ}R=xWOpu~0OU8TggY6|C66Y6RIFl$mc;MwzYqM<I3}YC zS5atkYmw~c-fM2{t9&;TbW86fZHUzsPECPK^ZD3)x5p(f{u?%OMU$sOLN*ny5hFcx zG}!Lx<Vx=IvxZQbeAE}4S$ZtvJ5vJpqCcJ<AL$XIdD;`c@;;@-jd}jiKN|$FhqN5q zL69!4s!hdoWZyIw%5;O*y)rB-c_VEu`ii%1RPyjd@392bOf;zBbKzdWNy$)p1En%m zzfy_(c=8}r(xyb2h?vkGL!SoZJW<0-6wiSf=}VPz$l{P+zhH0Kj>5WPy4P__QqN}U z`7ve2u%9SAqVByi*OKPFGjF2MZ;a#7<dng#_9s2B9)h=X`?)L`DJDe@?w$`LlsX)& z@~;}_oNFwt@w@Z1>$~yO<)xDc=V$A0IwUZX?kf{h<SB9E?z+dD4=mX*EUl}DEZht# zj}LP1Gd3j^uiuoo2a@KstFs*$oi88xokm-q!bjn;4kyDhC==7U%l?IvNo@iStCFp0 z-Fl!vFv%{?-;wn5L8?5G=)Kc!)1Ex@w@kP3$fCxJv7sL3>%RS5ykO-uHWYtH+QhDB z*`H3~_u>m!`dHr`nOiE1r_D(0-*_kq9tr8)*72}`P#q@B_rw$Bglaj?MT71~`FIQ0 z+=86=x17eA+rXoRZDFC(cpzrztgisSX7p5sg93aA2#4M+$?p8dhUk1Q<0jpzf2ol3 z?eh0k+k;h;>&B>f6Y-mgpv-V$|1OTH@@Z`1R8;D2{&eKsVqwM|O@jV~z-go*X6U+| zeXi@<OwP?kZzWM5FAVDK?_i&*@$3>)oG{qty@9{$h~`MbHR~yim^o=>17t+Uus{K0 zV<fa#d%85PBNJ+@)wBN=v=7u)Z1!VN{ecff(Th0z{H*Cs-2p*7<R>b-XW{D@WJ5g# z^3`yG;glNVv8bagKuB!(2-_3^REG6p;H}<rhYk?a%!#2Q5`K4Fp3*am<wbO5NKh}b zuseI8ytXsu7$Z=}B8zPt!bDy4ZO~W3wWRlK3j3$B&>Q6G*2DeF6G1-sJP8y+@^84* ze2<IIm$kQvJm@RX;bFot-=8rvcIgs~hSs?|B;gFvJOwvK4(X5fiSyasy%hMO&_A?L z6s->w9f-N=1*fn?G@#T#F)=<-m1e#Cls}+4JPLv-j%NpSf@&5#1-kJ#Ve)LIo?&}0 z&MpV^xN*+$polx)<x>%-E|W;^`8;h<^778h&giNp^_Rc$u~W*^Ih;WfSurThp4fcQ z1x;WD@DR0)qm8S>?x%LG;wf=tK#*|WIEgSgYkWkkVi!<Dcf-U=vmAN#qdp9CucokI zDu6v;<SYmWah6#npV?7ftLw2W4*I|$21@6#kG}|YFCv_rUPhe0284|-iUB8#a~)2{ ziD`H_8RbBNn@!peV?2Nw&$EPfS$nsUD(36|Mk0jQwb+Bss*EDh?%o8phD2<4u^h#P zZWt-$k_AZYgMH3{haA*Lc8P@1#&r&#=-R*88q}LA7$;MpeK_ZpS#VnpxYHj0xZ@)k zZwqIP5PjAkdl!_llH<W@tNG8b%jJrF67BgdJ?~0f;-=7NK=b#Tl|FV;Y?Cjb6vX8! zi=2Z%2Y3hI?67d0<5s;)U>aCC*!a&U(NFC`RdK;q9My(geTV;}2Xes=!R&`ry{T}b z2poRGNBhUc(kPPGiZ3!%k<Y^mUYqX#Ww|d0Zq^?|&z0k!RqUI0XkR@_4JZ&x$i~D1 zM~E>9ZS~6?XP?}A9pluLT(Bl!H`1dWnX|C+^MEh7+yT1#j+mmq+;}V6uCn0@LP!PR zE)GO*=5(P^7u<cp+rVdWU06gK*dlJbA`BW&>YzC3K6Ryh;BFHGX}b%r{*ni|<xo;Q zH6imfNA<b3sa2YPe@Gfp-PbvW@)ZnnEKprFi-T-Lek{GaHR3j1>N=6hN&nsC1KvRc zH;U>=^X~3mZhMhgzK~5W;-8sH>z;C~ky_V1=nG10w!mrT=q$W0+nt2=@gO;(7n;Ko zV?t|){g=Pb=Z;IY1b~O>lECOCXT(GApgTT2!bkh;STPM=SKau=Fn>INK#uzP<%`R! zgA0f}o0xE*#QjfR=U)$rE4P_a7zQ5|I%r($^W0|lDV$^0(M7kxzMzm8z5n$omSjbd zBZra<B@L|y8JBQH+_b$$zwD0H;bDHY0*T=@x)o00Tq%Y5#dYmr>+_>Ajo?BO1O}?s z8;=B0apcXAi+JM84m+h1wam`Fdzu%rYiRc;i;)i_m{^9T%Nz*t-&jn<4f{v=j}`T; zSJpeeqhIQO{tH|!&4B^KGMv3QxNDMR$yWMm&3&l4<4L&ca@Qx9NVl3&HgX_faAdE; zhhZ!3N!uGDb6)Q*jr1f$eE&MMo!YbQeKC-M78v5WH@mL$*Ufh`>S%)BoMMs0C&zat z+1HKD)>J-kQ^IMc0(YwJ=8Uy<7hn-!2QQkBVX;19ZWgYrk>CgOqc$(#?><^Kp-j>H z(F5NVcy-z-3k6rtOuDvD6z&ccrk>%8lGc`i$Y`(}fBw}Qa%k&OyuWRo`)_Z$c}$P- zg^uKn)BW?G+@4Tu1?QFL<YcWgK~fb4jBY;$&3G42!kYqpN0~NzZvBK{k`$;v1ILIK yk|#mRVi!+DZ~eqUE#MLO|DE!GRAL(@4Ha?6cgOy&1z$`;Ru+fMpYL^#`hNfi0W-w_ literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/man.png b/csec_project_catalog/statics/icons/ionicons/png/512/man.png new file mode 100644 index 0000000000000000000000000000000000000000..65cc259ce8d0693176579f18d1b043982bfbfab1 GIT binary patch literal 11815 zcmeHNXIN9&o4>hSAiw|-gjgY{lmQWSL=ZuuFd~BDfb<eZQ5aeflq%fBJ~|_g1sp-D ziqr(@H5nZ%B1P#Xu^=5HAp{A@-2=@2cfakIefD{F*L+Ey+;iUhp11tY?>*=J_0T~Z zMfp|o5CkdO?z47;AQ=3FA-oLunvQ-q2SFsr)_V8hXrJ*u`mLi+Z^`&>hd<)Yt$laG z-OGG!*aRE_XN7R_E7onc=IVe)0XED?q+h?cq=)%ie~^W9T^u#u%*LOo?c62~EgPYh zd59^Kl>`!*2I1fax%rN8HG|vWCxRzL+dxb?{K6yl85m}tIpDf=@qYp|w)jnAX3!v} z@7r7U3v&?!id+1~Z`30}8#_;Gt1b$~u{D;2E6C#^h3(!ifn*Yy3^8T@AB#TZ$rZcw zPj(CXBJ1Kd3Vsw-P||%gy0M{-geqzWT0SZqpYsmUXj|syN`~Ajg!+u{o0Ub%8p<LQ zSxL+OIMPrDRnzLPmM`XM5FLVHGEK(~rk{nyH6rC6!LgbdX!BGnMJ>9oh*A-R-eRAJ z==Z>=)@Sb9={meDZ_7CI*(PXsH<uq7Z+bL5LWLA&PlilC54Iq02&N(~7Sni!y|RX# ziYNiE$>J<h*?x4%T1<Dmn=+Gla@bO7cIt~7ec$LKbr|ViM}j(6A>sJx^l`MUC>wo- z9?oXjaI+)Fv1$T|;6{e<y=&~&^YnNpL_+79y`my4L~(>6bGo~Taq1dGuLP>~_Ped5 zCvef0BBL9Q(@---F-(h00s%%~exGE`{Zb=lm803LPpq~ANjA;0G@r7v_j>qF`b!X* zeqnEyb!s)U_>8bw*7wf%&X$u=TAMw|&~3xeU2w8=-df2X+FA$FLm;hmOH$cAa@!LM z-YtBmfmt>9tIn#u;yRn+QH*Z%;f=bao5-kBA5Deh@z9Przgq%npE4EE#rcA;VNK26 z(NkJvt~CzFwLa~n8oj(S2%9kx7oHqutqfy1{uQWAI6#IjwJ#fWKahd-VizMDr?f09 zMw+Zv4++OdI;5!DfotHV<pd~A?(+l^y0O{Pl7+T%E+<=7WQjP&V98tr2uDsjsYEXy z(wyQ~JT;!nha{ow4=LoYgFvOh%9LAV;*h0~<(c}SzKz3C=I)`f{ct$nt(C)gbNT7B zXqkzmuJCI=VW{B@TMn2<Zs@@VZVi?`hGW39*GXY#Xiykj{e3c#*N0&o*hkt;(g3rA zfr#?TulQR2o6!qAtxM_n(|wW-I~@f7T9p8Oc2D`0Omq_nB^A{iOJ#0dq@W7&bPUxE zTMzWzd+mZ2(<uW@7PY+*6-8D^OyIfv^_vj9J%Iq}kW$XDRq51j6eWKmO4o;ARDtD% zdjjM!SkBKLKWkmV&qw7)lqHJ$db%Z37(>|KCB_p>bx6<}K0g3%TE=^c_IT`C8P@Z{ z0^e&*hAQQ<cjL!YqT43QUZv0XNlz(6&6SE#@#J~{WSc>_t@tiD8g@YD=h3*Gv!~c0 z>xHB+RiLNNZ!%g;J8pg7sMuTRB|OL}Yn^O2qzoXR<?s-{pwXJk!AHtP`*c73bP%~J zH@j!&LPpHUPe)0F94M?yomX2L@<{_xQUH(a10c8tnQQ2l%yBm5X=3I)aeYlS5eIjG zl<9aCvxYthq>Abgn%HH+mKzA(A84k$fwvJD+A<kpa$Z@;c^Q%*uLFa0Bu$$HjSZ?m zGoDqt^n7WAmOpHMja`C($zCu!!9chntPHr#_^zx<bP_<_bUUb%I*^7GsS}{02YfQz zq{54WW+Li3Cgzyf#Dp!4Z46v*9H?Q%HN$BlrA>|e)?K>7bz%G1#BQx!$~wG_bje^S zDk!iih#EvouTu(K%P-5lCIVllq@3`ki(IN%(qUDYM4eqt(bP}hNP_HTO!``3aZ_(X zZ7DnQ3mO{r)lU>Uv75&J2`uhm#&gw9Bi^GvLB2SOGL@!TmPaviuga3M2RiDUO$q&l zPAr_$Oj7UM)K7(iS69i>Q$Pfm{JafM?}L@c(^y^clVuY_inJhsXPK@79?~^oPdCU- zCs$Z{6^+D8qkR)I;T-S2D-b;!tnH`WiMl*<oF;xclEJA+sYf+(;#5gtg}_XOsn3^H z`fxKX-X-D^Mg|A4QQ-|6mCF4fbS^iZ#jgROqap6fTsC4c%Xe{%I-y1Oy-tHR%XM!< z((tuCk{Xsg*9nIy4|I%MigdLBh;6n7Xo7^Sf-O~fnPg1%LnB&mj!z|#pj2Aue)s_Q z$C^2N8Wt?g5>49uN7@0%%M;hk#o<m*GmK<mT@Vnuf2AamRfi^}hgdV^BUEI5^vf-R zrARpNpHhDv@A(V|bwB*~pv0&<`q*=jMMtLp(r;IveQ*o=>j=UrkByrJT5~r5yKjho zs}jAA*_{Z_U6f2aSWmaIjHF;)5QMrPQtp7vyR~cGta9N*T%RtP>jfrwp(U!(`n*Tt zM8@SCvsLI983Ut48gwnk)us9Zd4RzEn9$MrB+nke`i5U_9^0hNt9JGrcaRa4vhJ5N zkNg0fwzAsqcLVv;t(PTP``+&w%h|X7)=ze1=wX{f+dGwqypND2pHZgk?6i*z>AkbR ze-i+uv!F@t#Z0o4C}&;(z3rITLnD)MIFhf^#$VY@$lM?@eRf*BVJk`<9Rs*`&95%W z*4GxK%FA*Cvs^MtVdrxhGSN9`YvZx5QDDbWf!EV2X`j*ow5zCPm)UGh`Ge&8(Wbhp zf&@b_tuP_K{3^TeV?NFwbIZ`27d!tdGAq^BVqO5*vp3z@-8BO}7lyU4$C?y}(APOE zmG@jmO~qjsFQ9V2?||X@W{zGbC%WSan=0$v$LSSTdy7`9Xv#GH>;@w`K!F<>2dsRv z$jVYt4n-X@XC$toxu{uck&^h=1KZT-Eg(Vze*UO>Nvjz>%+p!n<<TNc<n#$qZ#+Q{ z<kIrcqShq>)U&{x&Ms1}|4!y)Zk>VsltvuywhYUmaJ>3YLrvFguPDzoxp3YpZ>XkX zqW53AG5jA2I9L|Ij8wEnbpaW(u1nwwoBCORA0$6DE#_&+#Oe*9DH*b7G*)=w37y{q zm^v3;F(5sc$-zGKr&yse*JzLhemV%VJO7x>mT`9k_(pQEEYL|KqjK2C=Vw_Lq2yUu z%$r<f8<$vK1{=bzf+W3K<Ni^hw@f>sy+}++u7!n(yECv+u$cj*W=E2EP78#Cs3ZyR z$zrYJ{Zg~*X1@JyqzG)DMd$d;a9BJbPT;XNy8d}4P5$)P*~>H`zLVGhV55PGgAQb{ ziYN0U1wTlP%dJo~z(wjP*<Q{nv&Vq&H*W6iD6v5lb~mba6*Ce`X81sE2?`q(n$dPF zIWoSufcChCjAdk6mIa~C?DK3#;7rGHm$7URQ12(TQO_)eX`$5o`z_xQw3xqvfU?h5 zo6`ds)r0m=?&0Q=m2u(<#OJ6M^D=n2Kc}q=kcc3xFM$YCRfnib%i*y^ZD4fm?t&LO zyhq;ggH(gDWdwLeugW17m@i&IjcLVx&ysrSov@CCbP@)@jxc5DQ%}B#O?h$yA+3e2 z<TXGazoF~KJ_gNb+a$GPSLeqhBCiM6K&5v>FnL^3<mHX2u{68e7;}ZS3RgQM%@=0l zYvzWyACvat!S;#-T^i`M&d{7gLpmh#Gz9>w!VsEd2W}Ix9|ZXQ?%dlpbjdP?=37#j z6}_p)jS*^^mWfZ@1W>OZR;Vmyd#`4oLa^d?SZsq6XP@=P-vn5-zx1bNiLm%SCV9Xj zTI0VX3|&N(7lZ=j(C&VC$p&X6?vc-yp4am&Wq!#4uX_9Nz&5uGw1dMDOz!c$N5+5} z`s^n!Y=1l83les-Ro9vy5T6R$U8!6C*pWn>t(L3x^1+e+u~joN(cQKh3qJoRJQ<_r zt5Z?67rbfx;oo<7W@t(*kV?XB?J$ncR2NiI+V}$?5Gx)BHvbCOi_$NJ<fY@I)z}yI zfsOcHX!=tVddK*PKUV&DCETwNcA<I)71*iww^p()zBV8tb`X=}J(#D^DHYgM6dZi% zCSb0w%H5~4+4(b*{@d`WdfW)y!M{xeTL8}9PPa)nXa*Ys1Fj^P+Ho@v^l}uqdq{Ty z))pO8pVw=~S}9m3g$VmA%&x}yN3rK!fh}B%V-7($P0{KMxg=gTJH1Dss*XGY54y~b z*HMw$d8(21vgiPXFGp#5eax$UAT~qwqrTg~9l*$q%$u6h^DEeU_vwQ51pO&(S>HP+ zEeF$)T_HikmPz4S*Y=X3eQ)&@;@9yGh$fXU5%3$hR&?0-iQ^1-g($VxAc>7u4Aia; zvUMq`WLxEPM36cM>3T(k9-Vp}OW6jeOZ+vhm-8xc>mr}t>DLF`e@z!~z!~u{C)nHb zXq}iL)zA1TPu~FeK&`scMUmlAwM!CJnC73`z8Y6@@|771aya;0FuV)W^L*a!&QL}? zayqp2)j;5!$Xz#QS1@VhTzsSif4W0GHu+d_JJ@@fvP%{ye-kTBI~D7l<%r9$UY)F; zh2b(JwzN%17SO)M?1%+X8i7`CNMW-|3_D|!Rd}h@hif8;K_#CjIG6K@kjq$X+8v9W z&%<p~24(Ka9C#Q)XeSLl1OG~MN)C*gI1<v{EA~7gfZ3P5o197p-<j8WB;4OVI^{`P zyXZDM!_J5i$MHAb1&w!VP=g|X9L1wCfitOha$Fl2?~Z#XDBP1GK&@rLxzce5z4Q92 zu9Ue)2&qro6d;303x~!uC;oKc*IV5MAWct#G_6iDEc0#3wJX~hRlGfDLQ+^6i}QV2 zG??2J5t!y<$Z||M_0{m267X8bqx<S(J5J?B4sL2c-q^=db48Cs(LEgve+GG+P_E7W znml(R(#SlgsCNC0w$KutpxXoW5ua6SAwrOpJXAdQv++xSIev;IUZ5tQr2rs2P6{J~ zvX3^HnS+m(<}RPPc0(T0>N)b0I~cg}?xQy*FiflCT0k=peKl~W33=P!hr#BmA2sx{ z7A90%s1v<Gz0<EXDypJEz7EmSpx6(S0<kZ1>B4Og8ukN97Js@zdn%rP$O6dRvePf# z2gj7{2T9er8c_lwWqIb)%W(`S^|3~{BaY<fxl#WLF!X(=_OBpPnZ#Pz|5{|fl&^BM zGR=bQO9NN|wOzB4u7x+>G->1d;P$m`y7D`Co%QG?K`@9B&po5Po1lWXLAR6uQpsej z3I|o;;#ioR7wI0n4ZyF5O@TjPGo30PgONDjyFU3R|0NfpW!C1(5Fy91h9lYkgq$bH zz@%og3I%9%+T*?yFdgpUg*9OH-whlvu7s}Td8@Dfr!4GJAwcEl+N-=Fx10|BwE)1s zBO8A@1Wc+&&HGE5c6j_zX8^#I(yMMw3p8K5^vyWTHmh?PhQJsoPwOI}byhJ>ikqN& zfyqzzg32uG)Zek?;GKq<r$UKP`*7KQSzuPFLy9{N1E71A5*UUfIoE95eg{;#h3nf( zv`J8~Twz2F#5~AwHUsWoK?{7536^lE|L|D_D7X7qaSIR^u(mjDfk)W|-0fM&xWZN( z7y}))Qc@#87p5Mp@`ApZ_M2(HMeR30_y!2yu=am`8{;)k@KOqQDpraoLtb<0j`jXv z^^)fJ_PeikO%(s}#H*3NB;MOy)_e-=Wq>c<Zxy+`5a}-Gd#CUZLZ-VV<4%%Reuuj# zn=#d@At&v>1p!CFzM6ijrlWE`(4`6|gcfa4oMjC*<E-QEBZ+W&=_pax?R59&`Bno+ z_l4!88m(l;hB9#9LPh?~5kQ~V8ZY#kQ6;QGRb3+5J}3kSuTxD5kWqIZYWmBq$+8&D zgLisLku*cD8qNPk3>l(JHtgj8PQwEDg0ll5L@I3V?^HYfHE2dM)J7fuBjVia{akQX z>l^2{Ji1L?-1YZ)wEy!+ggm6$5@jzaA7pfivW-p!C64Jm_r|{lS@=0NWqdn4S^o1} zR1B-SF^p*Q)wM?OV~xZKx}71e{eF`LDiCiObza92TQaB<Ye6N1Z^bu6m$M5@;>Kf+ zCTrr%YvN5}*!Kq+$srdQp<5efNSb9ewf*%eafC~NIs83xvCZ589H7R3@`uO7b)h(J zOngmST}2veE_42Up-x<bDX5KD7Zr){Fj8JmYgP06%T8`uQ+k>JDpO~n!>O8}4m%?; z>rWSGMKf)!)kKVBgjKcW2s%CR^%HCDf$-!?IIf=dp{V~AetvL}&*`1Dt+y=3ioG=> zVFhSsX6We(izbT2h8gjRQP<0J`Bw3XV{(^FHuZ!dq3fB03Pam}Sb3gp3XIFKyf>(B zB%Db;DH189@&Dcg{Wdy&|BrP3ydY2UWIkujm#bLBTuA$B1#>X%nbYd4>_%yy@?|1b zvGJs2V)D~OVtoA5JcMS@9Ll>kxC`yGxKN{9lq%|Zo)Lo%e6;wDtVbVAz@7J~eM*SF zLRJPx5?zvW=&-A_h%qbB<x5n)7|UWQ!_u^f@(*QA6eEqZWR9lir1FrZ(n#Dr*5m20 zgMS{^-n^IFZIrPke~Ui7M`1cqX~J^dki!ghlUS~f^*2_YI1@jizg3!6$oRUyY;5?b zvXlcuyhWUW#`gViRYcgQ%M|!sD<UcAgq<PZw<>Wo)D4z)QhBkS1brI5b?ceh!;=9n zdD;_Ki?_l!kPOfP=DBJ3mQv&XvU?midD3P_Kml`u#+(uTwRdg>x*x-GZ?K&K*K-cm zu;%J6jqH4Y;JpA}4pxSrOD~Sw(eJ+gUk6za<PMu{GiciyB6a%`c`snlM>`63+*#75 zW#(4_0S{v5T;Rp08~)K|IPy_2909c1@#c80;i2K?g2Q&>-Z^HlEI8;mOVc=*u_W=x z!p+ofPzPAx*AN#MG7#<mJ2`_%gAP?z?N8BJoZ3*T=(`SH38wz$UGh0#NoDIE-F7R| zO~88d)~eq)oY9);o||;9=j9{0*ULbvn5Nt>UsA9v>h1`B4Jb*K;8;`olEf>G-~e43 zR7f+VFt4SlAMYB&^v3`W-hb8)`Dbl!x6^*b`+=!jBOC8zFR82&lJ2HVKLiFojC8Yi zr0>6Y{JzKaP~8Td%{Jf+`D1WW_mYC|`cLJp4?6_vFZ|GZ<R6LKb#X8e90>NDWuI7@ zdNryYkH~}K>3m9l=`TxD?Ry}db=Q6(LoYgwgRU;AY*!k8!~)p^YLd+EpSRd9dC9i= z?#2}M8o=YPmbeEhEPBZ?t|Rv<dp9W3NEsJZ|FKqQ>Nf}fFLLnt^*wyhBk*CN7vP(- zzh(2cZ2kt<-}Ym}Z~HNzf8Pk#H^TM*j#0ZSHL@zU&xdBK3CCxIH%c4$uGjavAGgO* z$Xi55oU0Ix?r`*m?@LaZale`z6!+NvOp@C=Iv<oE{INza8&X45BO3ZCJ($S~tU!}8 zj2A|1-S`JP22?^ZGslb8^Ntw|d_)FLziXe3J$l!uXPlz_aDZR_Ov44-i&ugos#4|6 z6TJDd7vTZ*9qseXmMY@-jHb#-p+m^;oDFU{+A4ShPy~hieqLK;h*}`><Ow9%g$&J! zxJ?!ttWk$2jGk3kRn7__XzNG@msmT`vO|z8%{y@k5^V3fxx{Vr^Vs&dcD*a06u3f# z1~~Slxy&li+hVe!h0@Z=_qmW_+)hUFzy*Qx&itY-_z&gAp!%crRN6AouSE&*HmaSs zjEhTQWP#eLI6u(Ljx>__^`cB`$4qL2cMYGC&ZpT51rwNU^MhO?67+7eSbk8>+I$-; zWB~iJ|4ab=Srq2Fz4Zxx9`wriQV5lWWUQ@JIdtczwrqh^2^R3-{i|hJVz(y@iFemN zWl(>1N+Hh_Y6F~3bBb82EZaVRR}o#}b<@Nop)W7K%Ds3efyDG=8$dO=y??Mn>5}Ur zN+c)l_1biP5b9}ANsTh)E7HXg*kpIxq?mf@)i{!-MS{$w8ocGqtuoMx*mj$d{<)fg zC{IHRWPWC)fHP90gn8Pox(FId5XkckI0g7&54%tqGcof&2VKM}>wfWrC-KmB9K9H} zK&I2P6B8WB=o1QNhcaZ7-dd40(Pt@Z;;sz~qPtLEE5*8Ua0e5KIa}Ifuu|$ZQ?q^c zOlnTQJ^SoQYIuVAZHl72vBisNkNM1W+s18;)gV-=>s-H{rYA53XZbE@Kn_Mv-{qrB zEHM(d(Il^)T{O8<sW~5Cn;`JUem|sW#a*x@O1N#*e3s1e5xtp{yx%2mPULw{U3u;i zYtezENFpQ&Lqd-=^L$~}N+M{aQV*?fbs!FLeiTwxj)8-Mj)dEidBV7?pXG|lo-(wa zjG2t=?h2}mbF{-a4jfT4r8qj;(T0(OQHd~e5Y+Go$tK#1{kx{1L(;TH>a#9+p>J0g z+#2a-q+DNYL`enL;i-K%{$dL+T@_@BYV!fx#rEDeK#4aKw6AiDjluukU$`j3AB5(@ zE%suE@4p%uN#Gg11Qh2bJAD%t`ilS6fw&~13z)5I?Pkj*oj|c~itD?%Bm(p#a>tZz yr!VOQZp#*%trkT9&xA$FzIIsD>HqAqW;M?{owInF)kKHD$M(mA)<t`K&-@$85ns;$ literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/map.png b/csec_project_catalog/statics/icons/ionicons/png/512/map.png new file mode 100644 index 0000000000000000000000000000000000000000..008e2c8a6e2d6812adf9eb30d1af09edb8593d5c GIT binary patch literal 18139 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/medkit.png b/csec_project_catalog/statics/icons/ionicons/png/512/medkit.png new file mode 100644 index 0000000000000000000000000000000000000000..7b6d3a7f1ad43ebaa34f67b09cc866927967a3fc GIT binary patch literal 10153 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/mic-a.png b/csec_project_catalog/statics/icons/ionicons/png/512/mic-a.png new file mode 100644 index 0000000000000000000000000000000000000000..dd75238d2cb404b16026b83cd4d8ccce134b0158 GIT binary patch literal 14604 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/mic-b.png b/csec_project_catalog/statics/icons/ionicons/png/512/mic-b.png new file mode 100644 index 0000000000000000000000000000000000000000..cfded053eed6fa16a5980fbe3fe16cf954775a20 GIT binary patch literal 12233 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 Svepj-{<dwlHp?}kpZQ<ax)x^u literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/mic-c.png b/csec_project_catalog/statics/icons/ionicons/png/512/mic-c.png new file mode 100644 index 0000000000000000000000000000000000000000..24870d286f4dd3adce9a2708c12efe50df20b52f GIT binary patch literal 9356 zcmeHNX;c)+md;GFpbDg`*cBA2K^8@Y7F)1Es$393SyT|*sPc&-Di$=NtW}wAXxnJJ zHQFHH(xM|mDK^lurGTQXf;NmGTNR?B%~ps|EVaA~-EV%(nLqE$oHK9c@GCMSA|r3! zxbfXDzKrAkzMi_;rrHRC=z6VOz7|0+xWo{;CKR7z>qilUjd(3z5)d2G(@Mt7+z@xP zJqBN>7dxH&5<5yK=)s=Ia!Ma=n0ka2{}|<hJ%WqihKD~b&TqQZW9}t75LkMu=H=^4 zt?OfywFhqXX8*WiG`Y4!kIf|z6k9}!9{cR!V>q3~=1QGtl;xlGOHdkn>iyFUs3i!D zuRC5MWEO$3rnEku=*&gMn&S@<Tz@V~Ke{(`VvH;#SYx7@ZI^}M%be$<<JJC1&P2&( z8Tum!FPmM2H{*0W<kdvUqHEhB4_>6K9ybU#M0QV<bev{L@IS1unXprv_<Ewm4`SL} z$9+}?6K2vV(}@!M7c@6=Icc%iR_WI~CNGo+G5h*DgVhmAjsOqYC>1oLYQ=*kk_dHK zTZ3qmy3fx+dHAF!e=QfiP#@Es$_h49G|70Jk~~g=l{knDq_?@3<SiAex>Klm;Fc|q z&Twv82r$l__RfX}(~vfkgPc8;iq2`8^DE<ULt-E_?z2~jKts{JwL`A2dRezmC9x5g ztrmYr%;zU{FXf_*9#dYQ4K`CYeHPs*E&pxy)Dk;!$h6q}QuY1>-b2caOw+MLoNeWY z)2OClkxJY@wnuWtPABKN+PQhGuRtECU7}ZXk-#FIcKLl4_pATd+M%_Spc-gxdqj$N zL%l|*eTNOEP5E3{{G>8W!E-x@uyJ}~G1a7Kh`C#~K$=3`ATY<@x}<4TSC5iYAP-tV zXBBOfwhlcOHMdDZlzQeXr3Ub=e)xdw7VTBTP-%<k>r^fM;q~O85-o3QOWHtTaZxBu z`p|1eq(LwzMUeEWT=g*pAv+m4nG1?SbcbcxEcd=+?mtmB5SN+`bH!!FqNG=Epi8Pz zuxQIGxn@aD_~=e;?l&rv8N$-H>b~Z&PKWpaEi0~c8R^_?q3}U>zwrQ%nrwY$5gMTq zwX~JK&E#n#d)eYLL)q1yRynN&8GGh;8A)H%+WhQ&m$EQwXb$dfC`&?LRpx{JVFuTk z;)UwLi{+W`Q$sY5mY=2KY5Y=sX_`i#A@wqIJ?avFQ0^*9Q!Bd{JCSnCoA^Z*3ZM04 z-$&-Xk?am<MGbzAxJ3K*T-_Sv<e7S5O`Wr%$5tn7skD?3Ou1+5zJZGlhu;0H)u^cJ zHxqVZ-c*f7Q}f4JNW!X6NoT(BzNB-^-6PDCJy*6PO{lEr3h;Tb<V=pcNtf`IhIa=K z2>}np0x}R;uP0j}b)^|1I&V$MK_8Ji=DEh=qX@Z$uHd`sh!#hhtm&4|G$fQe@>88Q z@#MTT^{vwM9|izCu2982dbjZ5aMI-FeWpKh|25BbWb~nXmx&@4{27dOnP}a1XpOUy z-Nv+uBmG;jkkLYS`t(gyDt7Xc<il%w<Z4MWXE^?&#9??*;`f?#ot!?6U~33Q0bqsk z!)m;&QB|EMW3eM+NuIzUr|Y#Dna6;pszOGNKr!}os5ey+Y=NJ25SQu6cm)R}tXRby z-ad>b^;qN=?U<>|wDCT~8ZIV+&^d?y9CRC+soZ3M*Vsw}iGl5--N(mgETb23ALDGf zrfDe+M0QKlz}~?AV181M+Q=BgeQjlX({?5~5YCv$#2=Y+m`M}fRkq7l(pfIIDZj!e zs>r5~Q--`C{B5HysU8Rl7^3~7vvgNx*~^L}KGzm^q$!r6G%7w8>>TOKbAjhdDR}`y zd7i4PPK@Kyq<7c6(-XD|tiz*U(S*OEIg<YNx%0A+Dicbpqr6q6O#btk%mM~4Q|PS` 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/minus-circled.png b/csec_project_catalog/statics/icons/ionicons/png/512/minus-circled.png new file mode 100644 index 0000000000000000000000000000000000000000..809d04b2f88842ac01f9dd31740cb0028793dd63 GIT binary patch literal 12248 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/minus-round.png b/csec_project_catalog/statics/icons/ionicons/png/512/minus-round.png new file mode 100644 index 0000000000000000000000000000000000000000..a95d05313c0ba02940de6c4ccaf606964ad71f1e GIT binary patch literal 7420 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 M8L*>%Tg>VI0?HF#OaK4? literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/minus.png b/csec_project_catalog/statics/icons/ionicons/png/512/minus.png new file mode 100644 index 0000000000000000000000000000000000000000..ad767d2a3a4e3a62c51af6f73955a59cc285ca02 GIT binary patch literal 5953 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&zE~)R&4YzZe+AIXqn)Ln`9lUOOmwKtX`n z@N)gd4-30Ptv1w1);v>oXkcJuVku%$pB|CG#KIw<;E=%9psWBEc4TB$h}d-kEP8;U zfEmnC&`4ll@fM#6(#9ddkO$V!!NSVZknmDT7_5=`058y-28PB34U7Uhu_<746Bu@Y zbO<O2h!`+5E$#LJYvf@thq$1LiOpd{$wW?&#s<a*Y#^63I0PJE;FzXo1lDN4a0hIs z00)-@!@*0gYG93Q4bmX17@0;LI~ua1$zU{tjg|(Z<?LvspfFn9GBOR?WU%cu52$^k zpgEzA`SQd6JEa*;{*TK5wvKfEvMoC-%}`elWG`X8l%HU=hjGHckFDy!w$LwLpLTPG zKYxKmya)G^`v*!Ym=*p$=Jp4+v%W~r;LB(D@f+BBnjq$}zwzY<Hiuuw#peO*!<Xg; zviBH1d<VA76m-GX@iu(v*S7&SsUXHbcn>l>N&#Z?OZoT;klkS858MYCz6EOYCHs9J zKz4(TZ`eN{Xm}>n<|Xwt4?%W=e8bC7Zx1pYYO}}xABRA8LyZ4dH|nv`7^7EGylV&U zIIIBn7p^{g3hFO3ZfRhgunwHW1xAHO!(=o;jOGSloi<t&j1~o>MZsuMFj^E0-<Hw= Z=A~Lrj5XU>JAp&v44$rjF6*2Ung9u@>?i;L literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/model-s.png b/csec_project_catalog/statics/icons/ionicons/png/512/model-s.png new file mode 100644 index 0000000000000000000000000000000000000000..877a21b8ae72d6790593a044721fdf3941571f5a GIT binary patch literal 14681 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 P320w4xLSC{=F$HE;w=*$ literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/monitor.png b/csec_project_catalog/statics/icons/ionicons/png/512/monitor.png new file mode 100644 index 0000000000000000000000000000000000000000..80a522d1dc91d8cdfea7c1f4242723b68e300237 GIT binary patch literal 8667 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 awCvA1?Y#mV*26z-fGwW}`PFTX&G|cbgC5lY literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/more.png b/csec_project_catalog/statics/icons/ionicons/png/512/more.png new file mode 100644 index 0000000000000000000000000000000000000000..53bd78adc9388e38845f43da3ac8611fcda03995 GIT binary patch literal 10977 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/music-note.png b/csec_project_catalog/statics/icons/ionicons/png/512/music-note.png new file mode 100644 index 0000000000000000000000000000000000000000..c0d57880a916f82c37c52841a5ac57af6b9b290f GIT binary patch literal 12358 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/navicon-round.png b/csec_project_catalog/statics/icons/ionicons/png/512/navicon-round.png new file mode 100644 index 0000000000000000000000000000000000000000..66822cbf988b3b25b5d65397956350152993d989 GIT binary patch literal 9686 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/navicon.png b/csec_project_catalog/statics/icons/ionicons/png/512/navicon.png new file mode 100644 index 0000000000000000000000000000000000000000..9be7ac590771972fddbc5b1fadcd016390b03b1f GIT binary patch literal 6446 zcmeHM%}Z2K6hHU&W_&Y#%u9`=kMW6FB9sz=hREERM#j%!klB_dEvk(!A}xpMPNS$R zEfBF3MzAmlT^1GNXhOQHEDEw5&4oeQXiAg#(S3LR1Q!i;SLg9KoZsbe?(h75?{&JI zj%4E@BLF0qm)UCoFnh!x>seTDezysbu~BZfx|=U7e|%%`6R=yC$1eXI>~@C}zYqCJ z9P{S0CJUBiMJ094aDPj^sfq$(FOJ}lgYZYaP6~x9e@*cu0#Ut|OhW+*8J=(EKAtVZ z9FIyyx&r?E&)I1#1rQ1!<`Mfbu8TZqxx|rF@a&5rx(Fl%uXV*BCE5^!PBO}Lym#e} zLBpXCN!B9xtOylE-<F)#PNygk<WViiRY70-%yC@9!#GsPqa+Tkby##-j0eAf;vx$6 z(D?H2^7Lk}cf-+$**T8kl|bvZxh-?SGJ^xR5}bsR>~PA}Sshv0DLx51i={<+ghvx) z`eAy^A35jQh4rYGl^0Gi{+@4-;=rpWR;dOxxu#5($%9Z5OjFcu<5R!Q8_f#B(&_-) z8Sc>0^tG3!RUPU2AxZKOgYC}rcI3lN&k2>N2O1OFwpelW`fD*l_z^A6U2M->NTlXD zgRGS4X02J4Eu~gK@3r9#_qaT8V;s2qq>`_B8$!y${n*;>p)kC-oXXcc(*&*2hkW;w z92N3zJm*?LWx^sWc!diHmqDf#UruoWAnPR3A<B#9fG-XwXSb?$dw;(+@12ZWE{-|& zdXWTk#Wi2go#CW3EJ-A%p_g-BE5_<%VKwKxJcL}+pK`cG8KfYuR&$@^t03TByB^~_ z=4Wi48P0iuR0VoooadaUFjJ(6@}fBi$KmAc_60Yyi<pFxQkfu|@ODiI&Gk<!O(DdD wN|l6!XKPv*5cYXixHG2d;?aQopUyafsvp;*(UJE9>^}&Umpbhuwz}JY05<gFApigX literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/navigate.png b/csec_project_catalog/statics/icons/ionicons/png/512/navigate.png new file mode 100644 index 0000000000000000000000000000000000000000..e38a45759df28cd8470d5b333f924592b2b96987 GIT binary patch literal 10071 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 Zc(q3uyomq&8h$W`)|uOw-CxZ*@;}DnQ9S?v literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/no-smoking.png b/csec_project_catalog/statics/icons/ionicons/png/512/no-smoking.png new file mode 100644 index 0000000000000000000000000000000000000000..3915b31050b5a35383ba03fbd871b27d7d2a03a7 GIT binary patch literal 20400 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/nuclear.png b/csec_project_catalog/statics/icons/ionicons/png/512/nuclear.png new file mode 100644 index 0000000000000000000000000000000000000000..1a64357a10b6b4bb0c888be620ed7d0d190e197d GIT binary patch literal 14944 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/paper-airplane.png b/csec_project_catalog/statics/icons/ionicons/png/512/paper-airplane.png new file mode 100644 index 0000000000000000000000000000000000000000..84db3029503f777fbcb74837a4deb2b591783921 GIT binary patch literal 14550 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 L+f52K?+^VS14))i literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/paperclip.png b/csec_project_catalog/statics/icons/ionicons/png/512/paperclip.png new file mode 100644 index 0000000000000000000000000000000000000000..bef884e7e9c000acbf3a6cfd2a06aaa3f525c128 GIT binary patch literal 13187 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 P{FxuH+Fxkm67jzPlsomf literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/pause.png b/csec_project_catalog/statics/icons/ionicons/png/512/pause.png new file mode 100644 index 0000000000000000000000000000000000000000..2936251d7a46f4e4db9ed658fcb4b68c3952f33e GIT binary patch literal 9998 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 LGE;AC+h6f->6XD9 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/person-add.png b/csec_project_catalog/statics/icons/ionicons/png/512/person-add.png new file mode 100644 index 0000000000000000000000000000000000000000..a7000270c798cb6190c4f91f41ab4df067e90316 GIT binary patch literal 12148 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/person-stalker.png b/csec_project_catalog/statics/icons/ionicons/png/512/person-stalker.png new file mode 100644 index 0000000000000000000000000000000000000000..88ca57c2345c323f455d1e1d32da9c292f010820 GIT binary patch literal 14130 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 P1Jv(o-6^?k8T3B@^S=S$ literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/person.png b/csec_project_catalog/statics/icons/ionicons/png/512/person.png new file mode 100644 index 0000000000000000000000000000000000000000..89a814a660c7de8c51f8fb01980f389a64ba1777 GIT binary patch literal 11101 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/pie-graph.png b/csec_project_catalog/statics/icons/ionicons/png/512/pie-graph.png new file mode 100644 index 0000000000000000000000000000000000000000..12bc72f9587c282ab876aa40ef2e534a3f40b6d0 GIT binary patch literal 14230 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 H#4G;?v*hkE literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/pin.png b/csec_project_catalog/statics/icons/ionicons/png/512/pin.png new file mode 100644 index 0000000000000000000000000000000000000000..5d74e09eccb21a17381a9cd824cecab2ce6a760e GIT binary patch literal 11702 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 L@5tN6Jo$eBJpmKv literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/pinpoint.png b/csec_project_catalog/statics/icons/ionicons/png/512/pinpoint.png new file mode 100644 index 0000000000000000000000000000000000000000..a7014ebb1fccdb97d30efd533f4b156c02b35a58 GIT binary patch literal 16534 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/pizza.png b/csec_project_catalog/statics/icons/ionicons/png/512/pizza.png new file mode 100644 index 0000000000000000000000000000000000000000..2482af28226fedcd46286e42e2a7a0f6a74899ec GIT binary patch literal 17325 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 K>TfS&!~PEjmjnI) literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/plane.png b/csec_project_catalog/statics/icons/ionicons/png/512/plane.png new file mode 100644 index 0000000000000000000000000000000000000000..86ff2a23dfa2f704b8e17d9ba7697b96f1d96ecf GIT binary patch literal 13723 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 Wn%#awJ)Mlezip=0CXYAMBK{vVDHMPJ literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/play.png b/csec_project_catalog/statics/icons/ionicons/png/512/play.png new file mode 100644 index 0000000000000000000000000000000000000000..40cc55095ac38eac0032ae0ef69607c49e72a95a GIT binary patch literal 11078 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 GivK@7CvT(x literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/playstation.png b/csec_project_catalog/statics/icons/ionicons/png/512/playstation.png new file mode 100644 index 0000000000000000000000000000000000000000..1ad8a2edda67c3aaab1dbb2cde9a36b0c18f6b72 GIT binary patch literal 14748 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/plus-circled.png b/csec_project_catalog/statics/icons/ionicons/png/512/plus-circled.png new file mode 100644 index 0000000000000000000000000000000000000000..f2e515c9e3205996d7b714b75103ed3549d3649f GIT binary patch literal 14049 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/plus-round.png b/csec_project_catalog/statics/icons/ionicons/png/512/plus-round.png new file mode 100644 index 0000000000000000000000000000000000000000..11de91731f5d56383399a25c2fcfe87e87dbbddb GIT binary patch literal 8826 zcmeHNd011|w%_M)0ttu&DB^?!Ez*`jYlUbLazv~}Wq8^PScYJ6pnwS!1<H_|;9P}x zZ3|W`q4id6mB|VO5t2HgMGLJ8SOUZbr$j;!10mD7JL&u0?R)><?|tumz#r^$_E~GM zwf0(Tuix4nj)_|5Xg}8;0N@z$e)uK;P&h;Z)fWDFm49Ck00TsXul^uEd1OGaCvoj> zwlTY~{6#5;QoPWNMbdEM5a42c&VFUU8ChKN<szb#@G1#(*5sMyrfyBR@^`<f!aCJ2 zD|5EZ-lEm#Ha^Yy_&sy~;duy(QR$5CC^>f|HuERT7$>BMK{d@f!q*^3^`kQh%dDT# z!7E@Lq`koa%VoPaEXE1=0woqeA~<lQV8nq+&TT6f9CX`Q2i4yYpgZfH|5sL8Dk!jg zicy!pMh9~_m%UxBv<U8GSs4fppeTMVvU!_TECzV?pYp}vAWi(de4~{X10mM+u(|eB z;K&>}PP5PwpxSO)=xIx17WYWu2nON@uVvQ>MP-J)*XmS~y1@wrOKJW@#t${>Z#+`S z!eZA|e-B-Ax5B?LUC`B`Tu^Fw{^+*3cviwU@{eR9p+Pu0zTcRPVm;mra3O=0=qTv7 ze{qv*e4@F|=66bj36XYhQCE3P+S_t4YGynR`ZP~kcB5;mZ|d1X!$Z5C74BGQz4#MM z4d=wEG3+v_oy$4NV=`ECoqY1LJp>b+oGEr@)O#UF%9_f@n`rYfrNJ;%YA7z%bM2F& z&Fs>`;zDUD5R_7>VBW(wDk9{XeUbwbExUQnQ-y$E+WIk(>s^mPdYj5&7upQLfS6pW z)`pOQLrVXB?4t(WUH9j|Q|T*KI)mMaK<jY-b2ERYE1_kNJjUcAMe<e)_b*`_`3}sk zSSx4LH~Nrq^L((ht*Ea%9mKY;4ybFC#)^#liJn~<V+qc5&~$Ng?T?js+f}l{vD8%8 zFFJ`8EmJ4Y?yK2blcz;dsj~SNCCKgE=#(hx;>3}LvVuqg<{4iX$nMgdfc?_d)jV;O zX}9DnPS?$k7Ia-=WO&u@fhwqipXqnHo*Olg%lp5bshY|xdi4tt!R)=*<ih}&+^)ni z8LAzYOib#Ba_yA2C1F;!bjY@z79fzWmS+}S@Ei*sui<UeOx<y~6omelxO?$7C7(GJ zHkn$itp!XJy9)D6zRedt-OspWT~PmPc)x4BfB^L+ky$kCfb`CgfuFOtZ5H17uh%1# z9lXcno=TMmGSa^Q{}2c7j}m$;Dr!g35cylXz6ERuTi}z`1uYO_V|a;`(Vs0h^KU%r z2kVv}i1x}7!HHs}{&%dLlB?LPd_a0|wH%_jV}HUsf<U;x8GV%A?k)06Ki<ToncXZI zbnI>!uL%iYfa}dt%5wMoWj$o%=DlZA2O4=$0~Bfik|NMJtV+n{4}LJ*(V$)z*~@u| z{Q+l+91`&y!I1{@!AQsCqkBX_Nv+#m4>?f5n12>>mtto2kk#M+)Y+hxF#r1ukK4}U z+Xiw$XBTZn(aORvX<xw1>O`d<f+9NSuB92h7$D6S#TLR<_9guXRBE+Uw0fqE;23eu zy(F$2K4Q2pok54Lvhc-cE=!T6NR~Zy8$28?NR-${>mlNdAdIWEZy>I~6`UpTSRCBa zpO1os@EDjToHow1=S)Y(bn2K+kN@}24ms~(o}!aAe^Re|E@p{ej`4gAN(hYl%B7vz zEi9qoywEVFa#tjK4yaedGO_S}!MEfmvS_F1i9GgCaj)Y9?kTXRxGT&iFUG4aQz3O9 z0CBLq;5Yt@2vUs~dqbpj#Vcm3ynoGXV!R3-$A#zua}&9(NY+MHymYfbA~{uH(w)-h zG@n5^%@B8SXiQ#0sa_IXbj1`m7Hok}@+LIUS(h$To$j~5xOpWWp{5~4YN=ts!ho?v zvn}!JJ>&LFl|4pOj>NTnMjp&&wLRpHKeT{6SoF9nRQ$Kq+5oh95rz?qj?ENpT11jZ z3-?>9Eh;@;gojL#IkMsn@<VOTpbVcY`r|ga!bh|gg1$=xJ!^O-6?Dc_87oSQY$53D zd7XjHZ<vQl*^5SQUSpNEHjvJDhd0Bu>K6*^5mBjux3>4v4;!38?NC|4Z*`+ny%;QI zA!U<KOdaK1FP6Vm9y}2R#O>dxLd-k+Re5n%^caWz(ov_{NfEcfI_65N_kvO~i94CI z2qH?sh{OGU8xfa3C$AMn<h#1&n#g79_ECOw+mrLo&<fr$L#S?>tk_rnGnAIwteDcV zwN3_D!b8x!3hlbN$%w@v^54s9-Hi{<o2{lx2^E|~Up!6d8HwG7YIZXD21%0VRFcI5 zN^p}(urop2?UY@LN;4i0=(ZP+4q26W;<l8s;zbS6T)u4@;Sbtyw?l$_?-Y9|^Pah8 zrdb$gHmoUu`sO&?4@S(PlP<!9uW8cnKA$vs_AUuM0%zW#>RLdmJB8?s4fV|9nkpZ~ zC)hv(l~ao5;XrqKgYpKy^>NkM9Lo+a6-ap(zDb_Zr{95QO<f;-K-LHaH(VLrG1aD4 z1S2{p_w}%hiuWu4yckn@Qr{i@QPv#y7C3ck)f~T}-5fN-2fFGS!P(Ti+Nb>fN{}_R zB)oXA$;R&#BnhGL=6BZS5shs$;N#<-I_cRo0vs$9(E|6>hi5}7crEFOeE7N(P!^#V zz6OF?)X<>m8O7)zDvCGyyQwD<ZqO67Mr4z)#N4ez@o^U7Cjx?|KVKz-w8CfpmZe4{ zjsZY7i(uJ8wYvXSt<6bM-SB+3-Msyr@N%wX4{SJ8e=n^|9cVq1L6X}Yz@Tkk3t0n~ zY)9cRZ<LI0@x=aNX@GP`OPx?<^HXk(?zWD_d#(OGxY76$gk>-8<w<fHcPdDI2eBN5 zMlGP}I*5Xi$>6xwd1Nok?t-(0euI={C(Dr3C5`Y_y?ooj5(sHt-DVHa*f~hadZ>D; zFmFH7)cn3>LdT<@+Ov}m0)nf}5w|=qGxusOq8^sIr+%%SS>MA%<k|^?0Iw02SoS4c z-rVquU1X2GqVqM7Jbp^Z)&~)rS3@JUP^wBFhg20F?x=|Z`6HL+NnUXXh5qJF=%y*> z(Gj+ZOjlq8tGWJ7X{_*)3U+a%7YTPV>1`KamMs;Pk;ac(4qBs-ni(S<GE)diX2NE| zu`0a+hLC`QKyYMp3zLtOeIIvF-7&y&e$nL$Rk-67Q)e71Eo|%W9AQ|3%gvYw*6o9P zGEU7OB7-M3!D#%ct7FaJtQB3JAT|u{KC;Bvx?_k!sGP!KSbZcTe;vOQ9|#Q^v_v!1 zP;xJusb?bM>~}_Qj_N*@wJng}+|9E%@wce9m@L@Y8(QGz8^A&9udIB42h!+hdCi~c zgAo&L)-p-G!>Rs2m=m*Wys-IChkt~da%`4nm~Y88>%u(Vi&%_w6i#h~!WX3>(Pk#y z9dL-i(8lE1@#MbYYn7%T5%fC*o%GXuRAee}Xm&Sx(EP!Cn)c?|;$X8u)o+TGSb_~= zeED--L9|+z5k)@6h<<K%TYwzq;7HBH0iF;1U~paa;FG){b@GcmhqZ`&RvOn>p5DH` z%2V=}G|hJ6t9#g2Wt=w|K<1+Mkkph&71>N@aqwpLVYo~jMaea4{o|vJdEM@))PvDJ z=B-SyakGuuFKF%1y3y!qJ~7dH_k%vgr_I4K9wMLl_R!dOxd$0Bp1!m1w^Eg-J>S|b zQMbQ~p#84rnl%qxi`qVugsPpQjoM#F7Qob9h-<xRGF(16uSk7Vr0lAmllS0cke6Ju z>!ZrV;p@<t*DEtV#(Ml<Q{>aU!~{FoBD@xmut?x$=_1HptGK@&HtQM(W^G6bfgcx4 zT>bJDJaY=vt$+Iq0L6$Wjww^vCI}+eCnup5u!|T4GwebJ2=8<A)*OVGbI!joCl%Ns zeA|^XurPEco0_}@wS%Qm4UENb92~0mT`$Gp@0*NcZgg<b{DbRK#L{~Vhssb}zlDf% zBRGYkTOg`Z)x8S|VfS#FaN0Q2o--XC)2U-RJ^pW>9r-J%q3J(s`r{|}p2=v=M6=;R z)lLbhZjs)IC$F8cU2^ksbY<<pMcQ=;%yhHF#1piuL(k%-YZUR5r~e1Z=M84=$+@dM zRJGbxX9gWM$I)l&UBnBsf_SE+&3}iyGSENXBXArC)N0=d`Dap&QD1Rpq3GzI(Z4PN zP#>1lUjFhN-Dv#i*}FZNEm*8KJn_?m6E|)aa62wbI875fQ`>}<H4i_bU4Tb^{DWNa zi8H8{`ABrK#`I&u;K?EgjOeiIAEx=)C4Wuzy=LSn*~k*O!A7!gA69{<P*0T>R^-_f z1@;thdTI1quz=XYe?Uug>l2c?{7;UvJM_7q*ZumEni&Q!SFQ)O+**u!oB`&Ep?`ek zpJRg6g?{pu+l0%BsYcK~Ids0FCigLX`7`s@<3`sLQyxh2)KKl${`q&|%aeH>jeFcq zj6FqlEo4&b!^?5LP@UY2#CU6)e2e+36!Hakd`FXU4-`WsbB|jq|B2BjG_0F<R<|pW z<jB~ZB98!(bT?$SJ0X3wEA74tNq4D#K!>H~S%uoi9C`nX@?}B-EbU7E@b)P*!4au4 zK7Fz7{K@xma3bv;|Lq?NYW9O@^S!2T_uqY;0q$I?>{<4sl;fwK64#kTj<u6|*4#<c zoyx7dupMyccJ!^yc(yQR$&3rlR9?$(6h5o=y!kMDi7w%}ZHphQ1u<a4QwpKUUyNt7 zJCE384D)kO#AHU_b8}653trI<<aZ8U!6R*|jv9I&eYq+)@t{O|kQw$V%7ldy=dCB> zv<n+j^72u0_t30!*?h_|)8!S3jtJTTEzq%kY89%QmG6cr`)ww*HG;X?UI*upvAS0G zL=VAfSU#LSQRE_sq<ug=XLv5=8>`~XDxC>dp5}s=d5iEA7kHy{y!6rxw3m8+TXhLu zd_e?}xyL!SWX=rbVIE7ZZ8Pd`7i(1of7A)#1=>b<sk~AAeR;U`j<*~x;O!-}-VO_B z(D7-^2ghOc4zbE{cun*AaJB_AF_wM<&Hd=ihc2+dhD`?OY~}k_MOis4hDGOM*#{dI z;+Dq^aMz9>>#*JwOZUNteU<4E77lny1oT~(mn*CsPQZ)i6Iq-6EwwgA^`lX(cRE%M zuFxp1oFBX`U>^v)p>`3s6n}CEgAZ3D8(+7IR1bI7kM^krivBy4`k`#)LimpXftLRT j_<yP3v{L^rSJd!rw}*N*e)q)z0DmIZMupdgrIh>=k|*R# literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/plus.png b/csec_project_catalog/statics/icons/ionicons/png/512/plus.png new file mode 100644 index 0000000000000000000000000000000000000000..575ce4f0932d3407e1d8bc0c4436c660cbbbf861 GIT binary patch literal 7111 zcmeHM?N3uz7=O;`wcH}iON&lvCpXGaGLxd)!Xi2@vxJv1LKYpHA~bP}^@Ca`lRA{% ziZOFDys1&cAa%*+hs~i`fMj5M)u_z4L8#d<zBN%tR7Q#-G+L?8z0myy`><^1(|zte z_jjI?C(rBe>@O|JPmE8A2Y|%F0^9ol6h#WW9v@?_t4{&U^@X<F)vk)a20h!%O9d`> zdDMHa`Kx=$dZp9!R&BJk_Kf@O$s|#dfza*L{b$>t&NTIwN))4@ik@6T?4fUKKBgQm zh$0LUO~_m<LV~ZVp;(1-9As;IaQYdXeD=sllR?GGV2?wLBr9GSGQ$HamuXl5hE)tN z%uN<RU-@%>x`w6lD^sfLC{=>*PV}n!BneLGG{Igf!Q5T<=O5FsJnYaE^9k`h)LCyX zoH{m9USfx4mgZIWkX{P~>ibSSGavHP9Qzt&^rUZR-|jDEa9(Z+W%CCNJZ!MuxHEr| z2$qSWh)B)ocNc5M4-KJ94f)Le14;nD1ls>NzaIU*Jk%VqQ7f)leQWxv4&pw6>yOqM zR-}orVr<#U%ZKsj!|lH|q&xk%7R?^xs%P?0?a%SIDIK`h(f->kw@m`q-Mr5eXcwyQ zI<wS2@g^a`j;see`SJy*<k2^gD;qI}HddaDTj=b>jmDpiKD_m^0Jq$i+8UK6+^DJj zLPLsCfPEF6`L8;g@t=X~p>=Z*b)jqIn8AXFwS<h3y_+y_pFXK^(N-DyueB5h%P^SY zI6jS1>D-pZo+zdAC!!=K31Hl@3eQtX+;tY6r$8Ca3tcpZ;~nq=C3L?Gji<~-lFmz< zGq|;cc%Njo%6c`@8qv^(?&I7WkOF0rceVg)-2sC`i*E*FCShK}0*569mM2;1_{Ym) z@bO2{)DOEo-(lnHH65MQm*hmMhd6m8T#W6sl#%&7@#|U_@%Ci@guQs<%wo6hL}~@} zHuTLB**dci^N;^Pe1t!JcqLtwCrzQO-VEUj&Qi&3T|$Ti*r*p_qkc83MHzbhdVO$f zf0()=CCcb$<LRa_mgHgbcVi#Kam7B57YaB|-g~nY2aGc1ws=Vrjm}+3J*PPzO@Z$* zW#D*{HoVW+4-P0No)08&Jb!PIm#E|U^h7}tvEiF7IB*jA{dN_?kQ87rW)kKlEO1y- zV0n_2j{k94)HwcWQc$Drr<p{J&W|+^>a9R5Q>d(ej9^r60%G){O7O?J3KSvMiZBJt kL>jTJ-7WnKy(nnS_+^i<dHbsSctHn+c_p?V-?8s`0ljkw$^ZZW literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/pound.png b/csec_project_catalog/statics/icons/ionicons/png/512/pound.png new file mode 100644 index 0000000000000000000000000000000000000000..e61abb60402583ee67da734a278fb73f5190e505 GIT binary patch literal 13710 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/power.png b/csec_project_catalog/statics/icons/ionicons/png/512/power.png new file mode 100644 index 0000000000000000000000000000000000000000..ba00b5adf4981a53abe94c3f0d25b4ba011175be GIT binary patch literal 16663 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/pricetag.png b/csec_project_catalog/statics/icons/ionicons/png/512/pricetag.png new file mode 100644 index 0000000000000000000000000000000000000000..dcd9fd25c496bd71c76af6b1f65a38ad76485adc GIT binary patch literal 11852 zcmeHt`9IWO^#5y?#!L;(m=dy#Z7hkglvJ2RmL!y|!Vr-ZC6$z!$&#(?qOzoV+p>gc zlPM}`p-`kU+TWHaOR~&-&P(s_=P&sF@_jtMKQZ@p?zv~X=brPtH{QYCN_?U0LIgp? zZLBSv5CjYVVi6(%{)`{%oJJ5jVq>vk`!Ubq_sN-ZmerHq9*f#<aPMQ?7D;R0Wb+7% zC{ov|5N}M>0`7u!Zirh|jT9nv!s{Qy8d*cm?b1712Kt}=4ILm_IB#kmIm7r+QBg6S z@9#;Za}g|&o^qBix>DwL|G%H3Ntky0-~Uxr`H1Qgk0*bBF_Gg422WujylA{MH@a|z z%=|A5fwlNQMkxp`#o@4;$~;>>^8N33yrd)>kxZ!YMdxDh(um3YcP`5uOJ<qB%uGUs z;3BvJvH9;5YilmXTH|&a6{V)Ik@3IZu_O``Az8ZW&r@T`T!s1XEV>egK)>|ecGJ9Y zTueLe{{i9o7fnK3TBoam@-xbXp>t!C&Z35U6^a@S!uK0FUPtH3gE*$A2G1Gml`aGu zWS>KD%+qyYe9n%#u?xfDDb=Ok#gF<gEvungsP3h6S@u{m|K{yCmqdj@`R9g%-s!J? zI_tLa;Dj}SW8&?(dh=Uzun9{S?5+Fj@x$``p~3b>jo$Yi(~rx)7Vjo8mp@JmmBSLF zmH0?>>c=M*0|HTLknU5dFXKY#&yQaG`q2|V-B#~aG8;M8w%b)b0#EsF%f)<8;5d$Q zWM>oC`1O|L#T5Tja9~3D+4Kk+SbQH4$!GiXqw964jk>+=V=dUT)&;V>r`2=2>K;dy z>-l&b+Jx|OiA-c2&&0ductWFu@c6;}W!T4*;!T3n)y~@lG2r<15Dal$(%;l_6`y{M z5W3w?I=^KV(#OPJZdDJ)Ppa{ep{GZm4@}$<y6%&x(#0+!ZC4rf>#11wBiIN}v1Wmk zx`*a!z04-wY!!JDhinRDpN+JBmF1ae?p)5>0L!0@DQyyY`Hfu=-dpRN;Ms;f;aK<h zM|*aB%nqvc7MQQz*x#4j&=NeN>DWd%ro?4AfgKh52i1kg--@nnJ?2O~wox$fHHce@ zH^k3J>9A#GQ)Axb(W{(@N#zgf4vh<oy-2&Fq7dvYSaAQu>e=33Qu}3i#|eU(>RUQ& z8Qlma<^l|%AU7$Nv+lKWxw^v^zF*HhPfoE4g~hgj^_F*$MXN7b8t1ZBVJ7l0U}B~* zhQQ|V#6@#5iB&5x4ED}EmyL8)81!-{i%$O8ancNH$BzsuPht_l7m@nX!kOzg4lT#p zv6jCmq_@W)xT?iRnmCFTF8jA~NdaxUEb!-HyVX4onhI{~OgKqmVov@^Jj>UC-M;_2 ztg!c2?G8DZEw|G56rTZuTbTFUn@9W3Ud{B8WMh2>lvm)-D)SM!nBfl_VnwUv$|ds= z8pTURM!6~u79)0~uaglL8Pq;-!)J4^kEgA~E{4otzmMD`GK@T{a1Nm{D~{+}3B)l3 z!PF+^Y_k8i7Gok46Z*Y4;R>wxDcWc@`P0|pKQK17x3o|d#wN^{3kP$IeGY)G@1{!+ zfN%I~y~RagcZYIM^N(KbJQv>Ttcm?ZV<TDn0;Y8R{n{?#2X;pf_8_`=iZrC1Dm&FC zj*NPQ5+4r<ivU|dPO5d(>{*Kf@tqosiQx%!KC*sgTE7{KwpmXV!=PW$PBRzCgOooH zFlQUKQP!M6Xd$v@Rw`91V9@(+tf*qY|4$3h(!ys&m^O%XvVknRe%!6@Cm8kTsx)s% zef&O4qgmQLQpUSzgw~F)p%b;$`N-Yfep9+5%OjLS$QXt|I`HfUwmQ)6tcn%ci|=vA ze^BA$14#H&;3%?)UaoQGzg1T0@P-I{b<xcR&6-=VNa$eMZ4A+OH4-aA#I+ulz|gj* zWjDX$t7VZUv*Z4)x{E-O#8(4kEBa*&bGGTmrRX#o8=Gdt{WU{r*#q27PcpQyr@_{z ziGN0jL3Z?Xpfft4@KmWv55jGCLDoirCf1$I?H@VG<x7LMdWX}#;PLv>NE7GOCTDXk z2o|kdOM4UfAlm3im-|QM5LwU)oV`gv=jDiV`#BDg>*$p85GFemo}95~yWrSU$scll zSqUJbS?csE8cznu8n@NBN%8Dq341|I?gf4j@XNpB<$MleCdD-(bHswpfSDtms#%tF zA}AI|d6gZ-*G9=MD?0P|N)R4O=E8N5AD*F>i}C3d=h=X6>BN$xd-zR8NGzvMNR{V# z!Wy2RALhpLThPh>h%Y_GcZ9LaRmMbKJ$}<FB(_lk5|=HP)GkJpvte7nx{8{0O_b~m zh~JW`*0<;Q0R%z#{h#}KUQ9mp34<t0f-l+ZSHoM`syK(!qQ+L2Hssh1rP0l#(33TD zF2dO{#?Wxz`{#w{t9R~pxly|Iz3_d}{#Q%Yj6s!foCZgpmr7>MeGZ<g>^S=T11B@L z@<&jZAox$|+uXh$)9ynD_bG*J1c??BwN;r3m}4FTe*(R?9NB4KATgKUdL-On>YQTu zbY2&ESH|#IwH~f$toFe=tk=8oRSY716wjlQS@KIJIvd{{!AIURn5y47F_n4X3|}PQ z7_CB`(&bG%clrDEPHRgw6YVVNw=u<iYN9(q6I&}gNV5)E$DHd1JI=lJi>bLV>p4_? z+tPr_#_E@pzrIYgFhVBMMSmPKjlb*gzDJ2p-jK%3-B|$Pvnb(pb{5MQ=OEU&O;mKl zvmrs`*R#oF=?-1FYi~GHOYiSJner!qL9dw(<fNf=Tj$<vJ>@w_>P(y&5H#-M1hlB= z97y6OF4)*gGu33!?^;L>ZJ?K8ikk*|6<CZociqu4+}Nbi3@u~)pXlTA)~gJ4mRz)a zSr^8{><>>|jqu_K{20z-qZe<C@-vdXl!U3zyic4d+|z=GI?2<6Xkmy5#TxG|6>gI# zX)IENBj(1^H~Vk{bBj!OMHI|+z;1a}k0AAUWm%+eu5z%g@9B?keiw!_L`n-M>|Q$e zn3~pJ7M<ls;IomHJeCsWIkGF`;=Q70KG+E@(ex9u-qFSd+qbYxXaZMk;?75BjexK` zC68r@6C4#i-B~THYm{YF)-Myg9iC$EwwX(E+x$$pjT+~Ryja+Ce7bLtiD?p<sxSm0 zechi-VZXRuQKLLTZcYWeFMr)3{Py(7mijl&CEaf@|N5HUVlxE3(NfZ>ELEJ~VB_g^ z8iNZsr=Q$?-xR~!Y|}Gx5^KlJv$moqVAibooGawqo*URYH_+Bs?KxUM{@i^FYtHye zK2b+)PvcIY^t84F%9|RU9&@6@gL9wuR9y{hS4k}2RFdcT%bblKM=SMa7H>w0wDBGf z=Z-D+yV=zDI#~HlM$i_+w&Qjzh4O8#vJa6dq3Gx8YriKe8z+A6*jfPjtp@ixG_<+5 z@~vs;>n$su+0joyy!8n63_jBW%eGFeTXA7zE;-6AV(@lQp7Jrd#vv;`OwT&@uW1!& z?%0EyACQ(oQ=aZqFAr>}Brow$?cip6^XzFhgMMQ+beZCPWU6AaUtuglH2fjL)lc)c zSoc}~y3A~DP=b1i(J9O^XE%`nX=Ih(?E#K>dC~8QGVZY39*=lZOX+NLm=zPz>Ac;? zJ}_}-?m|Um=Erl4-q7c@%Cr=lVf>9vOvJwJLvU?!tCxrR_r@%>yiE3i)m>>*7q4e? zjl;IMFU3)|9?2K}?r3)B&UNqEkwa>^GTDsI69xO+dz|sLL!{T4CI3mAuWvuO){aYB z1IN&PsC%#D4|U|vO@usuB222WU}LK_O!nrIS=!!nKR6r{9b4k>1>O0fSwuUQ)K&Fs z>6kc`z=lDuhS1zMLi~WJ_Pu-v=Y_j66XTwdcg>zaKU<(9+*kC_kMu>IH+;-Lt{Ly^ z5MC_{1}uBf>G3wtB=l4Mk>H9k$=2bb-k&cdLHojS)i8ZTFZ%FwV}ry!LO|R4jTQ`g zRBL)?3(`z^)g>AZ8{Nm9d{$%Oi%NGamrCZ2?9Mltxjp`J@P5SJ+HsTUK*NWRTF;TB zH&<r#fX<Z*{|qh0{hH&<)aQ%gZ}{h}1Uqi|d4IqU@gYiWI4!OEc2B=f#{O{sq{*F{ z(>2x327(xt29`?LI%$A3W}IEKxNB*6+AXcC(+g}B8X}xq@#D(6Khp8a(%iMP`Xbe* zBchoG8xLZ4^2xduJJ#xlV#Vj69(-k_7IR#xxy*z&<e&eR)+V1yYANU39FXA((@r=# z73W(tyroUujh?-J(v3=kZ7!LpSUyf9&}X{3C$N{w0?wqW=8rk~f33_<Ymuw4W6&?E z8q*Tkh}NHHuDcD8xepO!mf2*FiUGtWoi#^haj2$Rn!A2)Rq-SEUmf5SUEB4N3WpDM zyY)pJuH9=^Lv~#KrFzse|NLpnvI!m7%4UaED1K9&M)x1T*BBR<vy8g8WZKdnnZCa4 z&-}@FSP4Gw${eWqkfN4A@Q`J)90+tS(TR;6XGLHgV;AGvJtL@nP+uK3UxIysw{TRp zQ2;?MdEmRZM%75ZwdBrCC7yr+tzgA@YMc+^nVC>yN^NgLF5H-DV14@%{7$Suk&~*( zfD$MPt@aq%`Q!)4cn4I(k3ByZK|!(B_b8MmKjIb>LRJW(;*Rv*FXtZJxUXLvR9nuf zZT^HWl;$R;ef(_`^NU#!`JhqjQcdJUXY%cqeL%4<py%jPo(6$FR^pb7^X#g=@MGv8 z|H8-GZuFeb<?r#z!hG+;G-fO*#rz7~DkzP9c3c!cS!=mI2CA)vCXY?g*5IYI<Kegs zmp!C@VA{{#ur2~`+4~2?tiu<Q^S-GSnMtk~OLmGl85(gzC1p;pbJ#kuRt=KV=JQY9 zB={hu<Q%gzCp`u@xp$ZCJSVEg&(?)G{G@bq5n2_-V)OclM@aMcQ~8@^C)D?P4ij%8 zRr32%>(u%9pf<zz38`d$evDA;-zCR(hLq27(qDfl8=B7CHaGBO5zi6qb6IPd>WDQ# zP|AFA!m@4<dE21*VzWj)a^UgKD|29hnd`Zcey|yve~7i)Cq9)Nu)GtZtOPYAgY9~E zOy>pC{POi1WVkkDx)GLrOJQT*hU974LjK;?Q{(TI^`lho?xaeHW7dn~z5mV??=Z$f zxo~PB?h70OceUPC_nmuRiJ9b#-JIrd9x0DQ<v70EY?m*Ap69EWnNjiS>MF}k{#O$? zTOH$-DaS5CD6EsBvJoloz}xAGnBPq&-LsDT?29~6E_WIVG^@m_91DHqTTEL1o`(HP z{V{c%r&HsNCfim#f*5IjT@-PI%sNU^u;aUPhr@pU%Zd2MB?%gfxJt)*vJCgY_r-)G zy9=V?q(%hy%@Q4Z4w^$v7F~G2(FqjdyyCcym(C9Q?~DsNW8}3m_Y;@p1LdR7PsJ4` zX_#W;J(0?Sjk33N`TqvLO{|XYo6CRka^WXhu^Dg9XI6iE)l%qtR;0~b+cqNMrc1oW zISxIP;^a2Y<hM&^gFVJR_Skb*uT9^7u!!f7jH@`b1{cz(d28}hU$I%%Mw2~%jzylm zm=0B1QAJr<!V!Yt_V&^K0j;lQf<dQ`gMXgBt9@|J??$kZ$4ejLGbpsOt)5<95x)ni zuvN=ZB+X`|L@uqm``p9f_Qgz-G3bSU1&aPTL||Ve6#HA1l0r=Q9p}47W;iQ*d)B;a zUBWv60e;~7jMyGzdS4X-XZFQ-{p{dY;eZU<leleygZ|Op+YN;>T-TV8Np-A3V0Bq_ z)C_LD-II~I#bL=%Q#1jG=-m5AlICrr!ISR?g6DJ}Wo&y*jHU}jE0lZ#&f#(GXD42# z-gWPzu9~g?p)=^G24CVclJ_99hxd7mbyea9avQ2WrQLL=${HukyiPy=fR=&~K{gQ< z2FL{GvjXXE#UGU7bmJo7>xqO0svA_jZnlAfIcYBM;hps9iRU@oK!X0=0cRmpdG4`3 zU2!aR@S6H)`2&5V+`2w~Tci1(iY>(l9PeqRzF&HMc_c3#YD0$9`tz9LqA*c*_EBg- zYH$NhrhD$_6ijYv=x%G6+j%%uns^t&)$XnMOET->5RX-4v{PO<5yW3yq`TB7W|>j` zv`Lq4v|JisMWk$p!vwau<4DF~XW=bV>wr$E(T>hd@JzpjKE1LQA4})s$x0o+RAsnd zu5J2IbMIiIX72>u@?z%tL3t%z!V}l?L|<tB?5-TPz&V)RIIb)(-6Hj#C_Ov#{eUyR zP8D{$P0gnrWR}&G{Khwn77R*#k>yRxa~f{8Er^uAU><;XfvxGnPq@7TM{&+s9p06= zAovW+WbD<iFwax(B_fyozM-lsh3y5Zy8iC{nQ?@I)z0!{&;6wB1`b<T?;|yPUoVq* zy=Z#CbzRu#o9FGpWt9QMp$%M8cU0izRVuPv*Q-a8@dr8)u?H~Y%!XCCusaR)d`_#G zSL4wk_dmZE2Ma4Cey<%JbP?T>H~~SFjRtdZ1({#)z-BohNJI-RiKzPM)plv_)hk1% zQABNY3FMh7VO#(*kSUnhp!*jN+zsv_yjoF+S))6<Uh-H0BTWlvLm&Y#t=BP;D5BaH zfbrOL*t>|2r6DrW`qN8{t!_Dw3qFRVcmIw`A*Q%xJ(YRvll5X)+KmN4gOt3{LBXew z%7Fc$J^hBTJ;<qrDl1WD$`CRvz00!P!3P7A6^Ag_ZAdVW#YPjgT2;f*<UrVH{Sc1z z)32=n<$DV|?Cq~eeOVmEnp}cnk0g|%1#l!PiNj1fl^1MVUMbnNyt=a(j2)|vjSZ5q zQ3A>fl&R`#PJrWt0a9@otE&y#arp*}g55MGBHzF03~CxklmonCg1`^+Yrn3>yv#&H zHGv&#+q>W>%T>rXHKVQgp>~QnstrI`m^1eckTbkRf9<M)VH9|WG7)j_MJR$r4@rUZ zit=*xI*V0E+vadi(6&P7d8Cs7A#O;~hL+`Oglb3>fr3Rn1$(U9U7Eo5=VzhHQr19s z9AbF8NlYI(Ez^TTEmNQfmQkNf73Vvb^w2OzB|lW7TCgA~$T#~SN4SADK!xz0gFlw5 z_#vwafyVO#??Kk(g=c~goz1zrtFLuA!88N~N3g43F{`2W4IH-?oQbX@gV;<eEP~UM z;fm9Dpn|aqpc@rfd?xeb5&5&IV(lpGft_w42*#Y=B&&CRb(mk|53FhxDA$8rJa>M* z<dn6yd@N9_D)aGjN~>`pc*E1^qQq#>{#u4=HD>Bc=dZ!m<3sa2Q=p@-GM{N76lC?s zb5}Iiu7HJ52eG}uL5nu@h@+ygr6K;XCDPmlDMP1FQJ8Wd8`qc24>4KkJugKJ7(<<9 zX@tB{`@MMC!u@~-qImHKIK0=tqP+yuJ(<}y_ZNHSlYm%E0K}D>UwGxxZ*TmIJr~39 z?`i0FZ)*IBtUUU65G@Wu#C#6p1bbM^58qXrXDfv6?B)jQd!*A)q}?laei<qy!aD=@ zUhtVn5EP|-6YW>M?Ke+MDaOCLz@?J;mekfT<U`fG6L!+9_hX?b_P6}W2`;}q@t0Bq ze@|nlNyo(>tDp%goOP*7?kKs;p6A^_>KuG#dMC#q;_<>8LJfkT&|z#9tN3;5yz|6) z84UIk-00of9>tE@^XBvH3aQrq*iCxK4M&})lgc|Dw}{OfQx;od$G0X3uGMBIVv54^ zHSsV^w4t9NNk2h4?QdyaIE{-r(PljlMaQxh(wOHVJq%A&?%iRhG%vg($u1bX$pCqQ zwK!SUvIwSUC-XZQ0FH#X9DjBL8EbgCJsSLEp~@^LNxwuo3E>`fmC8pFF3!vKj|%fD zNxBQ^oWXY9!9}j|xS&ZyC8I0z{<Y(yJNR*U&n}Ae&;82kFwC~cZp-1OigPQmUr$7p zpkl?@v1MsY04BD4+^`|FPwUV|@by;}W(+C&K63GWHh1yYLA|AD0wChmn0L|9&JR;p zf?WM}V^7`Nb_Lz2cGm0w8Z!|C=hF#)O*92bbNN*aK$hSD8MRMUM&nG0r?ds&CpdLR zbFZqR!XVhD9IlKwBuM@`%LFu7qw%r&m>OAx!G3TwD-AT{VTk12*gdNeNSY%{G|{X< zlazjde|7-L=92o{ZOuVi0v$kKE59;M><K?6V#jKEoxTKJ(S&!r=xtl!d9F6Ps_^7L zEYvcpynI_1FN<f|=^(H2kpk3^yg#H99=0ds%b%eF#=YkK+5mhHQHtN-c3Ekyx{OkW z73@MO<?t1@ITOdZ%*ty(O6)i#iITnoQf%iwtodF2<p_grvB(zP_|_W>gjxbc$I|Dh zxEi?{i%|i@c+;!+&e2XX+<L7Ohg4d`s1~WX`Mp|;kJQOLsc>m6L6Ez!3qLEnVTtkl zj<?$);A{?iKSF6iW*Z*sv^GYXh4pGmpq?%;;!%DtU?V^3F|_uXawSt#b0eOYZTPo_ z&Ay0&3zzi$ea=VpW+{~R-IQ}jo#N)jpjWMNLLE&|Z=ZXEkog_*&3Lj<A|0Jg$>1BQ zRl1sl?nWd!{IL=S)nfC~t;P0bzW1tF=iA#L!}VLA!}Ys3G@qucl32eNVPMR>t05ao zg`s#fv5Xo*VOb^NjU~|RZi91K4gkhGc<0$BlB69BHBo^uq{AkQ`c@rd>1F-XjMrB4 zGXsSX-f7~jv+!5=RzouX=XehHQ;)GEXxd`WcSWL(LbTlEzC!c+S}Ge^%j?tErd6qJ z*@s4`G4U`*yQ&hY+iS>RFF)&odZwBZqRx-c*n?$AZqr0#>;?Xw_Mq1fxld2N<YKzB zOlegsx0a!^Yb2+vG>7W*9_k^zpm&{rAbK{l8QAw6tedw!GE=*RR<+o*3=Kj9%J)bN z9aj~+Tn{tz>&9Bt=vq8o+mB`w_8(-pCzl>`&JumQr*v&TH8UwZN|7iR6VRb|PVHIZ z>Pr@=WE7&k;B=ao$;NkcU*MX8l+A@}3iLxEZK_!Hn7on=Tx%?}W5KlsDjt;-{b$^( zA8tW*Mw0@b?leSWNs`CR7s_x=_ut2l_v@eqM|(Q|sM^%iJknjoUic6QR}nW86Tl(k zbcf1WvlYGhCa27#(lOtQ2()&%oIyRa8JnNUc3p|niGPS_U#jgh{d@ZXlPu`%b0wS? zh($ou=}<QIW1xxwEGt-oy;L#HX{7ig_Nhni?9Kt8X9v3N<5+^<Y0cq1<|juu%g8v& zr7a)6LWlFx9Kcd8Uladev1o@JE+nD3SMe!yf}QB5ht)TdIfMeg&DzNi@!I}=TmLHN z9czZ8l<XJgEuv9em*=1+SWJ};oH9VJU&toKl_w9Ov9c4}B+enwBggd7+W{pk@iT+@ zdDI_y6tIKACg=J>DE=Xm*Uids51!8?Nn5SRQRcEFup1Y12<&SNKkTDdo9n=Ly1f3= zW;mv2s6OV?UdC?7!ioGPP5Bt<8qG@ExA|vtZeN2ljCYA-X8^49W=6wp?wsc)KeqFF zjcS&H|3_9x=BJoUG4?XpyM}$i?VqUG2SC_QtNPz3<#4Z0q?=%gNgLR${cT9n%M)Au zp5T)zFD(Qg>hMGvou-;QyRD}4PQB<rwq9EH$&Epem8galZ^2$@HP-D74$YjXkR`As z{BpR)hqo`l5}WDFxzXQCSxK9EwH7g;g?qgL;XT7Ufi2nhr2Mg8JGNUwIGkmjhZSr0 zm1d=8bF*q6nj<`S;uTa{?fnsr5)8KIerKpMdTG{1pxN*RjaLbFEY($?p*V0PU6B)# zS)E7T>F6@p>#|&6?jPb6d6;|R`K*Jb9ZMqD84Nr~yrKYOxA(||2Q%2d6Q4nQIF!wR zU-?e0NkA-vPWnQHx1T62G`jenRJEnaGX4PoE9MFyU=-YCoL-A-zr0}PkuP@o*D`qw zewxCZ?fdis8Q<Id!7+#XVPRY{f?Y|H7A|hzgY2kdUvsl#X`A@Mwcrd;D)zS`LmeTP zueIWn3NzMISpsQntccbr&E35tuwr*9sdJ_@3PB{q(6<0Lb$Z1@Gq1`*cDCn_nzbWj z)~};2TmIx{m{n#Y&mqdvf#ovd6GWSv;k%4Mk8f|aU>^d8<~$j0OhMYvBfKhgM-I`> zmOtvHq>Zb>x}<sJa8=D$(0ETk!xans5Ety`>UFdfivT}mCJCTsqLK_(r9jO%nq;k9 zt521_2s&TklKH8EG`auSk%67rhBX8M{+Nw~A2y9xZigqRu&44hq;Vn2eAUwi7@KGp z1~v+$GomD5x)Gl=wd}vk3h-pn8N3g&8k^%Q^H*ZJ2BwL#(Oa4;?#*yd_`57|6MwYN zjY5D6D4VR^f0sA~?2b}SVY)GaX=?vz@dDW8;@QX%>;+%<zw8QVz|Lxv%s(5FuKoP4 z0U*atjgT*5x@AJrzWg_J6HFx($Z!cM>Ctc{hAJUTnYz||GmxSlMkD}`d|_D|KIm-c zDdH8lZ7!M8_vn&exCdFw%3rTaW8UJoZe&}5t<Q$^d7Z}u5Z5^tw{0#rW0bm<Ks&G& zOnErA%!Q4(^jD89#4hve8*v>9c7?-XGhCAunBdwm#|u;JSjyKk6Zokhi^~1n<6u9n z4UZMkDq8t-qe{v-ZhxO+1ff7>*5XnQde69&7Xzd*1(R>jV7e2ph4n$D`<;ZR+*D&v ziG5#yqJ!}O4@$<DZ^tVr!Ps7L0^F0uzxr?N1Gq^nkVK%TNXI*Q|D`(sk#K(plrIeH z!o%~onX61NO=j#xOax<TlOah<u@1WW54u2R9)_r8S6KU(NFIo)K9gDOgOXPvG9-7F z>_s_Ug$`{|hK31)p4x4jo5$@p<2IA|h_ae(D#=>4&Z!7EEmmHMW5zkezw$*z==>Mv z;cQwFvZ_nr_IW+SWWlm*Cw(M}l%?S@&q^L;RS-?)a|_jMbLLr{Mp<de<Cw)E@vrvG zv+4&{O*WG{-UK%Lr{vWa^Kvyo<eW|&=(mvJ-d|vsAsloXbd4Wy*21R3K27a%&t8tJ zqGY@`r`*(bze`MwSDklKzC{FqEvZDyyg$zb<=n4oY^p>M96NG$$O?)TfJpCxJD$|~ zBMh3Mqw%~q-{ykTJWdV6Wi*`2505~5apan1D|kJBJ1}(ere!{yXZRczf1X;us0FFr zz4BEg(9L!4FxG|WJv1!CeX_uQyTZKbf57JNlRqee?avYSt&)e14H6v6aBHCnF2&-z zg`YkqzS(8qE6DOZ^^r#kCa&zvv$GHya&0eC!$~JxZ8<shvnMhQkUxfPPI|Ny%e`R- zHo*IfmWNV{+;__Xz`JJ0lfx#!*~Gx=GsMWZj@c~_$t<USS|)5EaBUd~TbBAf6yB&L zXK97c<A{`-TS0~oOCc>0thbxa3#*_CH>DPaA_+2oR<>*ugk>4gM~8CyD;Ir$>uf{w z)mRjx?}~uXu2h7M3e!%OfnHL^*|ny>QcSoB1}N?@;GWs$Uf-X;?YDZ_9>mbn1>3f{ z-_>ts%?c!}2m-q(^|;3+cm?1&nU@H4*15dWTOiDvrO5z>8(JNKMJ6S(>m!>up8JhT zk}%!)%a#N%2wA6Ke1yuJUG;DSD80erh_yKvGS1;s`r;zIa<HQ^u4;khzGpC)ZTaMG zn6xnbhL?viu1Yos$AIZ}I-|{BWQ4TDJ63zie1+}h#%sZ5hZl@}2}Vu!IYEY-PTj$F zg2wgA1ADiuezQx(D{Xy{9S%~vx5Hp@>z60JqivTbzGmtp7gTNte8KBa@VUiuO&n#t zhzx+<3v|8)z~IXz7tFkxIFV<LR;FOO<*y^@04y=6hfe8}MI?(P2P}@VVS#ZH2r6w^ z5<X@)`>m@k+>gu({fw2chrwNZUWd`Fn3S&10GVas{CP<(pt~NI{`@kS{nk+%VTq!+ zs!TvJ*be;!yWUYnhgz!B9%Pe)%~=%HcFfFC*KOh`tZZ_AfJCQTm`9<I5iO|Tu(*iV zEUV{CU|V#3mIG{nvL*HBnBMH;H_Q_Y$gE@Ws%zkCo=v$#u<jUDWL=SQ@<sMIIEp(G zPdG{5(&`m+luUaZ0)g7Ey4(mhDHI?I0Ao?MougLk&ssU`EtHet#y4-bh320ntr=_6 zJgT^<G+fdT`TEjH?K-sD*T>^7K5tXI)uy7ZQEv>_W}yS6rRc*1>9rOwKK@R77v3XG zx_IT?S9sU<tfZ{;BN*;u0Cgp;$?UxHlV9FQ8mZ!)4$$j#ZxmZKyYXqdiZOwH`bFsw z;Mm_QH)N2>A`M&BwkVAC2c$I^keYymb-v6dvn$%h=|0Gzfr<fiuSO0<SgoFoSV0%| z!E+y3EN>D9C!a-F8O{%yz}vNdSOtp#CR+Sk!BJeK(D@L3=CmfRMS?iA3E&^`{n;_% zBBqn|=aWF2$12bTT3wOJ<>kVNS2re~z-<h~62eOdcc`n7>$&}k_L3xH^aWj<4Rn4b zPxahogpVCU?Lx6HAm(-GSO|XXqhN_9&I$33?R?})>W)iMpgn;)z%vvV9lWtQ#~7F5 zbi`5&LK(lTWmIu1T?S4N<oiPW-^V?_99&HQBwx<78-cxAi^Cp-wGZC7_59gra%C!6 zQHhTPh~s@|H#Pn}skrW8ZI6s_@74UvAyDhdJL?$%tekf*ma~3~Z*3Ypxsl9%PyG&% z<afM~R~5^F7e$A#@Nx!!Ov17N-j)>Tg)}vqg~&iA#dIf^XHvVP02LDJ^4mB4xiKld z0ez%HR?aY_-UKW@pid%}6Y*8~haC{hRDGd##{)6Vt!S>7x3okTURCLGUQ*Z0Um7*| zJ^qgaL;zXid<JzijFqmyoV~!7y0Q#NmxUjscAw=MV0y3L^>{McmsheB!W%h7QkKV` z1teIG^n=$#7D1z+$%JQzX#e>arewmI&UTSTAL`A&VL~6A{5;v8F8VnnXH174lJ)XR z5+4Jj(^7h~Zwx}41>nW|3o=Zx$>4{q`q=(PxI9o-<|B5h|2R>OB?HQIQ;jTYN*dDB zg!xY1nK68EK)HUpz?-8jPH=`eJ*}Klh0vNY7dZ<Dt_5)z|6=@<Lz3Ysr6#2X;NxRO zq4L6SelsgikC$2qydjoeu;>tXf*yk=v#pI~;|M(7Or)nI@}D~WsJ~?^489S|aq7<; zo_|~k&s|WMNQT^GmLq62vE$2dK^PuC39p|6FMJ+JxODt)Bzlv4nV48n)v)Hz2H1BI zv^rDlb<(pSELqgupnm5C==uUnOlCpPc^=*$v3A=itp@wmnO1KsSjx+>gLAQTU$e}4 zFkkJ7G%NNttU)%c(UDcv{S4;jbU81_4w8~keiO&nDeJ-9>r=K?0xDJo_<5~Usro-* zWo^z@rLm{f_uBd$fFq<ktEh{T9nU8+;E*l()cGm{!L=``XA{X*g0Lr3Wd-gc&tGeG zFIY_zmRj$)j$XA-q{?Hd#9bMxrPL|9xxSI{>@MN8a2X-bBDK{GgqeT2)&NNh>y<V9 z$&>UherDo~5-BBN3FUwNUm(VFRSP(IB_z29)A;VhK;sX`o7u!?aD-)Vah#x6nel2Q z3uSpO$xAAt8Y36{>=0g!=du(4TTm!>PT;@Bmr`$b|4d@d<-xPavT|Cz0z8F;+sN-& zJf-^-|C?WG?{G$?*g(<Tw2i1bNN2RyTxK7AlnDOZ2c6t&{6G$Gth&o=@L^P2F!sdp zG5@(gABICj!(a0&Tl2%lpa<Fns%$EVneXAD1qX|!$sYRqtAGkyfg0cqttr|LTfjZ* zl~@!vf?omfD*(Sk8roa<sSKM#xkPE%-(RxuOO_`^05WL$tYHD`z?KDnfBpaE=FRti c%a}s5>=$l!W{2_l@Jbx9v9!0SFlV3oABT^&k^lez literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/pricetags.png b/csec_project_catalog/statics/icons/ionicons/png/512/pricetags.png new file mode 100644 index 0000000000000000000000000000000000000000..ee4dec4ffb33090e142a6c564a4c0ff99b2e52d3 GIT binary patch literal 13268 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/printer.png b/csec_project_catalog/statics/icons/ionicons/png/512/printer.png new file mode 100644 index 0000000000000000000000000000000000000000..aab7940cfbc6d9e7a23bd518a97ae29625ba5b72 GIT binary patch literal 10929 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 I?<8ORFBRAm&;S4c literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/radio-waves.png b/csec_project_catalog/statics/icons/ionicons/png/512/radio-waves.png new file mode 100644 index 0000000000000000000000000000000000000000..aeb963f6078518be8b76b1e53869834e8f4343fd GIT binary patch literal 17590 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 E2Wn+j#sB~S literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/record.png b/csec_project_catalog/statics/icons/ionicons/png/512/record.png new file mode 100644 index 0000000000000000000000000000000000000000..2abe5acc423919084c81a5e3effca5c368d3d825 GIT binary patch literal 13486 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 V<<xK;0{@2uoz^wdDbgZ@{|^tlHKYIl literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/refresh.png b/csec_project_catalog/statics/icons/ionicons/png/512/refresh.png new file mode 100644 index 0000000000000000000000000000000000000000..008e3cdfb26879e8839fadaccb2273d0d2bcb471 GIT binary patch literal 14029 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 EAF3F?;Q#;t literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/reply-all.png b/csec_project_catalog/statics/icons/ionicons/png/512/reply-all.png new file mode 100644 index 0000000000000000000000000000000000000000..c7c26232015159481a2260db4d2ea3dc663ba163 GIT binary patch literal 12810 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/reply.png b/csec_project_catalog/statics/icons/ionicons/png/512/reply.png new file mode 100644 index 0000000000000000000000000000000000000000..fb10a31cd76ecf7df81a5b4312eb7183f06f318e GIT binary patch literal 10982 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 Bso4Mk literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/search.png b/csec_project_catalog/statics/icons/ionicons/png/512/search.png new file mode 100644 index 0000000000000000000000000000000000000000..eaee04486e44b91e065b31ecfb6765b542dc7ed4 GIT binary patch literal 13370 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 Xe^76g^Jcmo0{<-c+nAM^c*g%Pq6qv~ literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/settings.png b/csec_project_catalog/statics/icons/ionicons/png/512/settings.png new file mode 100644 index 0000000000000000000000000000000000000000..f0bff2f9e6d304ddd23c462e8342a1b7d84c37c2 GIT binary patch literal 15721 zcmeIZ`9IX}_Xqr%@sb%^GgL$vOH}q`$vSpQwAdm`*_Wv7>kKMNNSo}6s1Rk%HiM#f zWZ$<L$-a$!FlO#o@Avoq7w*U7emp)uV9a%{b8Y83%k!M;(PdLZ4pu%^0020Qjr6Vp z037-V2M~v#KbygQdjNm|jP<n5gYB0y69UBadjfYV@OEsdW0ae)1ZKHoU0yIpSQDHW zee@V`3?t<@2z?;hlsc%J?7ZzZ8c(&@<vxCQBSSSed0k@N!1DVwi`46k9Ud+a1Hcei z06vePIn)UD-u(L+g$F=-G~kH(zt3D;SU}8Q)$SqiFEs|>W%^5k0iy1MC;*vhnj-uk z69mxm9|;yC3<I$`1-&l+#}AH||BnP^WCXyTcFp@A|92P+9&lv;-!T83!v8ky|5uXs zG=W$!Fln|##RaMlt(mDce3{zu#>~lrn5XFg98<+8+oB5%Oin3eT2dHuVu!xSzajV` z$E-J2N7e?PpL(gdmzn6-Lw#}CB2-0ykVVh*(kPa_1i(tm_vIR*i5D9gYx>8~mtil8 zEWpig^9R=)wbZ%)6rKrtu}c@@6hlQC9P$4Cy6glTQ$Q-)+Owe;g3kQtgZ=$Cif^zb zx{VG&RMDOoMUg9%W@8k^(+k|vAH@Pv3o7k0;+OeoXxMk7f2izH{QH^F4KpcolxJe# z$`Z9ZUVCUV7Jw6zWJ~ijqDII`2=~>PABqc~?4Msq3Y?Q6`Sm;pkWs$N!4&UPl?kGF zfVVa6RSVb9UzSb><+r?qvZEUc)DHL(x!^Xt(Wv)tj>*ZwF*(=fdmOe8;q-u*xzn)m zWn3UDO<9{_gb2UMvH?b`lvna2@HV&p?3m_QKuZbU+2q|nveX%c>(gtH*9aSb9L*>e z2vx*hFn|<D`($J7s47(y9)0*V+xRsyqbJdc3)~s#w35(%n%Cyf4I}c#>Eu{JjP#BR zyBw%!EilHu7}iY@^d=|8;2r6lFVUidUm*3>R>RpWgq{<CCV&26y6YzHxg14nTc-Bb z4DTXtlMD9r$FO#->Y2Yoabgx<y`n_iZWZ?7DGYsxc;8gv;|daM8k*M$=hBxQ+McmF zOUn~>x3U-mB_X|1y<WiWgkP*t9x`(zIe3nilg*qimglxzo!d#7r)58?JgkBaLPP&V zFl8&%k6XrD9&(ofPoIJm=jGNzs{?EPYgyx$^oZVvy}hz)>1TZypS_30bzUVSpRvJE z-;y8IOrE4>CyT-dj)$|ll1A@ZxBl^Xb%q+xEeX&6nuBXb;OS31-Uz^a8->ta9aZ&S zSLLozW)rtnJ)#)_2Ez9+fKIi%zC;~#BzVSTK_;!dF3H@0%(Oyl!xm?;!Afgb{DxLF zpp}Ow>W(jag=DuJ{_uoIk{-3YZh5cR6q3{$mZ?#~1!$A0eDSPwt>H!~#ytXx)^`2D zk4FGvvZXZBTKaE)cKuh>{{1MjL#OvH7Xm+R$6Lu%2#re|6aGLhQNxMvzx><UamL&f z#GVRzIN!biO<K<Flwi?y*S*2d64b#p)|dP+)Xz*|Rqm4z%NEX7_bFFUBbtHunFxus zN}#Du?_2wC!&2{89TQc3La&Nack*hD#u0e^6EBJFb3AwTu-V!tBE~jz3@EGG0gb9? zfK638=b!5`zvJ+gF+1FarmHmLX%Io5E^3<91MUZX-sf~h(%lR(@DX-n*Zo01G3uZK zn;jg68mV7VOZmGps397sVF>+{QBI<ONxP-Wm|@x9K{LngUKj^}<qZr{U}*;-gTIlG zVev5ofj3_X>>XZeWGo@{u;Wji!$_+3KQB>A++O8_a7;qsxc>_>BVQ5)o7TO?O+U8= z9SEN6&~o~=42ZQEG@DmR^385dL{w{@VBEZ(I9QfErH3bXUar0X!0sGHALrw`oU>nk zGa~t;4p_Hzi8&GpTs<DOin{2M^JP{Ca2A3&?K4Q9e@PGWiI8unto?lN!^=%u41U*< z02nRP-((IxpryQ#{xr-hLN+7F&zJbH|J&RNHEV$n;bbKCxQ`yu%d~DsmS6U#K1J3| zzk?eF0=hTFV9U`v^dE<Kd?afTDp?@0N#=yBY9o$!!J0!DxV76G=F90yHk(NBcXqHu z-*M9HS`<;*|EkH0qz@iXo??b0fQK#aaFTUQc7l)p<o4Oez$3j!`aLdi5NGg129Chn zQBTz+<D>c7U~Q8wTrk7tre}mjrx-FW6Mg;@<g3W(xuUUPUveh~K6L7%w+SSND#>h+ zBDiBhW+_{CYTXV|kgh>E7Lpc46aVeSill%!s3XHQsOkzE!qQd0u?xA6@iAYYAm666 zN;hh)glN2TL*P#jd2H%I(ti6?xYu`0l4alR(-FUST8aZUI7F$PJK8F2(8=GZF^@$7 zqvJ>Con#H0iQfn*t?)+Neu&OLY><{=PfCS;@6Q>cU?#Mw&y0pLd`~(O11RO@Ix@jc z;A4mH2B7hXKOH#6bu33Z0&2OLds!5|W7!#-u<-N7ua6@5T1JZDGGWPV4}S~^ABRY4 z-n{z_hZC*~R)$Ff7EfLD(Zq4aMxq5pYiKPjiu4aW>K8O<diRw(5>fn;C8?ymK+uv4 zHg>>G8%+rJ9QnH@B>w|G6!qIeSBq?3C1`&=AkB7CV>~Tt3AUD>QoXUG=@~N|3m|5? z9@I1&M(wFwOiCb?HSbS34M1G>Ghlr-CIIa6lgCdIkSKtUDZ+f5XS)o1HRyk?*?Naj z5CpMMy&5z606?rb7L2RCw)5T}={!H7oTyDh)Akc0J!Qo4z$pX$mWSX<k&GtG7;5hM zM|Iz$PpHuS<=^eQp%1Zt5Z}&$7_$~=r~3lyI!Cjtm@ssEwZv9>L?_Hs7V;ra;q{;k zv^nPx6qTn5Mpk%ML_KLW#@p-_)C+x)h{kQB$$1O}AdzTv>tTcAPQbH<j)fV+0m?y9 zOG$ZHIl(QPW=IKARZ&QL0Q{KSIv+9fo0MHUYsgrL*e=il8T45|+8h!wbE3$iI9%EC z0)K-M@N^GN5u_<{p6xuqKy%&it4jvpj-u7z_f5gwOtyo*+L>4$`lm0eqjxcs!^clg z#1Jsfkq5dIp?iE?M$(X;m;PM68xXraeA<2E=$8OmoeqWPm&4Kzl}`xzV#dXJDSaT% zZ`W49l01t(NSkteNzM+~)@sE4+BlQYkHDY%6j_<Ohe>jE*)X2iYH2*v=-`}GaJN!$ zdifYPt*R{d4+gq5+Bunux%iUl;2OE-1EQr@DLmt9YG;>eb0M-1w+z&d1wjUU?%}}g z@1chaYw1r`oyJw)HI?>96Ke8*;l8N5>?Lh&Iksv^hF`Emm<Z#6*U=F+x$5iL4;ze| zB@f}4n@xlw*Xbu)#F>&W+=8~~8^y_3_FVUBrI={Q4K8bWDqCJlMvMK!JVS=^an%b# zPXE$Oy|bU|E)?8dT*)pMkFtm%xHBAETfJ_TRE}&|@fND-Mo}Tr{TxwLo4mSAj$qV8 z+MlP!hvx4v9IoSh2L(K>vl1X5>r?B|&8-#1wm*e&SvNFtjPR}_^q>HozIyCjFQifM zubZdb$A8lMEBZC|GXt=ZH_p58$0G1A4ZU<m(ZE_phcjU-f=`&*#zq=?v;3|sFS|H5 zRw|RDuXCg7qW{FZ3kbaR%77hXAt>Rq`c+c;sYVA4Le*4rD0nd?xU&dnUBmMA36A#B zd}`~Z0KrWg55!G+)Xxq&YprMwY`f)=WzFUe7{5kjK2&B60{uVoj|Tf>y->Q-^KJA9 z|9N2`KcU{0Lz3$CMM&WwT{!dVm2$Fd93xZbUSzJ2GZM3L#kZ2&Bj%w2dwN(%X|Taa z8zhP(hBlgT+#26?t8KFx_42h9lBWupHl0f=xv-ZDtfNJ8!2TENCnfVXL98bGfhqu# zbD=4Elslu8J>o9ZaK-V`m`(W2j5Ay>#R1t_C0~6!xg~!g5$PzvtESQwRWjUs!qSj~ zzCKYbaJ>?U^e7jBhiA6heoB8sSjGbsMeN0*$r#O(FKDxmPSErj9f>B{fB{I=oUH_L zTc<X|0T92cz28@pdl1bLIkIn(eW$)kclDs740n_`;X&#XQZzVBU&sx1wS~ta=KPzM ziUPeTTFU&}7SQdP{lRCQK_(rmjBYSp+E^<Ov^#g?n@v2Py-^58*|wezz>aQIl~>j` zGR6|c!G%!N8DU`Hjzl9NGdr^4qmNk>V}zYFAcDC_NvS%!0=skjg$Vo;+H-%$vXLR> zeiE*862#+zxM-tPqaYe9jbv^)cmZ@~rR!t_9L9S!v!U-KTuvucvD4k+o0eDcfV;v_ zXul4{S9ja6aK=wfP|32&3Up?pBk*lZ9O%+DJt?U`r`^cUQzZ{}FP1$}OF{$hJ_%(f zkx36j3SHD~^|96Q22r;DlLy5ZhZ(6jyynE<(BfBx1yT{+tAulZvq-lXf#<x;Z*EK> z9lnx8t8iYA#91&3C-2l$zp&huZF_(ArVQ@`fs$!+>)X}dkf$QEEI@N9Zs5K%IIt8_ zAq>oX#(i*+$+{ih<2B&(L8Xn4Hm%WeXP4Iid{I{O!cUK4wQnO{^c4{1f)i8t!%S|h z^*758l!q=co>dI$VQ0umz<Z&oIDDvU(#0pN^jRfRnULUi>Qe4GI5AepnYodWARDPU z9##2adD_N5CCsh0*6d5T7lTkCI_kt|<^5)`dJ}S+&e>lLkNR}N_)152ql3YN5DrKy z^Er(xc%Zxn7B20)`mLOk6hxDIpT3?Ro%t<YhU~d>^YUm`x;Egwktis;*l*#wX07XE zKuL+PvB=xiZ<7Ft;XECD-!{S~Cg8W%W8yqJD=H2CDow2oQTWfHUkyGF;~;nNijw`< zOi%7rJ2~ThWVnmP*h<MmzCZ}FSYnDpRJZ#EQc?oy#gDJ@pMUud4ZI}sxedlfBql7j z->|FBtT`4S4tFF>p<tZ~n<$#g^|*8nkVxka@Zw;lg%A5m)>pNyQ3(QV^@_s4HdnZv zAetg>DBI{@`QSARBp!Zm2L|3E#Ylt4L>T(;v<SxeCpS>l@{*hKn4U;@9Da~pgBdrx z;TZdhNhT8oOpUkRBWSiaOZ}RUaSJXEXMZoSz9d4lrD%l(?oz*ovy5aq>3XiKK8^Kn z@DshMG&|SsVZMdHSLT&H2091ZrzPMbz(`i!pl7cW1GQ*a65vlERjd+Zj)-YN`f@oU z`4Sk+Nnc-CHxobu%Vs?(o^=&k;pabnHJ45pIgmZtmzfz+x^5O^Ja+x$_XO-QG+Be{ zB_~7Rg4D!JT2mgOAtOZ#z5hG)>VAF2-sFo{Q_5-DU{R@F=<cIdD4^hp=Z91$Z9T3= zXmMKT`<AXku`7sm*i6<ZvNk$Q*wOzHh3Bjq*EBg5HGnOB4K(Kr`PUCC*AptXhr5n# zC?2~47ID$gz-~v?f?&zH*M(}c?}?=LS0sVqnA0Uy&aNF78Oe9tF3lmW@0X8kJ(B>? z26hFSCyMO@_ZGn&;|leE_?o}wA8o;L6i0-J#^L*;wakF+gyF7tzC}TGJ3>>pUIB@d zH%5Opvd-yR<;jDV$6%0|0*SBh);mkG(nr>k`m%}ZNt1h`X+6<11e(&j>AHkZr{I<x z(50@M9sZuBu<Nlz!~##I?RwK@T<We}!`Ia!i^SlToDjvhuA)6N%OY2jM(f^DnB1$N zOI|y#QtJWFxQc&jqY>6nxCD$m>6fdROD<@@w}di2%jo~d3f^6y$oymU3EmBjf-KIJ zHeYPZ(!A^Js8IHfOEx1={i2r+@ZuR?wpq3tJv6+mJXnN$1=K^*5rAnK1FbS*CbgTc zfI$I%)hXqnr6zS;lEVG6NfKz(X=<BO+bZ@aH~v6kBEh2Z8R6hW)c_tCy5M7SzJXQc z;l?{l^*FqHqeEQ^De4HUl<}ueAaTXt$PaQNXYR<}wixYia7arHA4jwwfuUmvC$_Q# z4v(uV<=g^^nm_8M##&4CJwPnm<AVjq>)u+G6^flG*p(Q<kgSka$|`pGc$XX_q5pd> z;~`er@&Pb}@VWdsx1yQ$TDz1j?f7Z92nlo0W-Ut?=7;BypM(grCDE(OyzHLc9ZPes z-Sba=aanv<Snk%kjsGOi@0J+0*~;f<zkC@taP~RfvUY<$Xyax`^t#`|s4qao3DTyE zr+0wM64iGGvV*;;*E)-W9!*P3Z5}%JHBuwcRX67!)8PDFK@p5Dh3BVLAdTGlF5s9j zun>G&nV;ULuxKap?Vln3o^N|);DbkT%F5$cLFaY9xO7esJ09X!y5#MBwbfg11(h^q zfKTf?<ZvhhY$zQ*CW5&}IlO_q2Vy6W-x~Hu_d4gNuZ#RSp@;c)KSR67Rk1k|DEpC8 zQ466ktn|0XXF_9uQ)=g5EDj{fwv|2ilY_OaJCa}i`YeP!S&AI4io<(1I`|+rz9q-I z4qtD%nt#?*!7su&fz){pUn$E)K4Ig8?~B7fX>_n>_bb*0USz%~+LfI;r!ZJGQ2om7 z8I9{HcE776#5z#qvIv~>mGWZvd%3#`CWfk6HGAJmT<Oolxw~vO2)j!1^#Rvcd9D2G z?1zoawbbS9{oZJ*J-U66A${O3z_~FT1QMqw+rAMhOjn<&rBs9-X&d2R>>xM=oDTOb zAF$(AdC3_#XJOhx#0C1l_hN^W*LTCbaIU{es)N;G3KpxgMv=%;K4OV)>5^&`YLU@7 zt_RdD-5D>Ye9m5!xL<YRrubYi)94Su@hg#I?`1wl5sl!&n!qM6FPuC**_?<IH7gFh zJ<quj6WD*{niIUrQpl{IPxoDoFtqWO=afZEbO80$pD_oji|m7l7`48z8U$xZ9}9?; zixpomec#Gh=ZBMbyW74HDmp!j5nca$#2Gh0q8+}=<n<GAfB0baZV(#qRm*n4xk%jK zxv|7X?$t#A*^!MO+dv&n3uwB_{?gZKCcP2bcw`iP?1vZ@r`h<n4QvXh&3Y(9eYwt$ z;24d=sE0raoc5I~YPnOw+CLRLRPYFa*AnQ=*OHfIs+kHuTISWZb-`?42;qLd>YcL6 z*dIcfAsWCXF5B)WPaDg3Zj}_-uFHDJz#0%LDO$yY+|-W8Cl=$2ufSoH5wn{8!A#>B zX_-OZ&!ff8n#90B=?nJ~D{_nka*^(4$s3kGaz|Gt1mR@G-?nPi`>UE``ARvv02l10 z*~|z366KB-8z`1;=81ZGks&B*0NmMGU3{_Vl@LwP1NNCVr)lNekXQCkg;Q$pNF@Bt zD*XWq3<??Pz0SpaD`p~&(uIQ+mJUh1%8EuP>qpqRAcmWvGY?Rga%295x7%W-#k&Lz zqX^_Fs+ZNJnSsq|ljUXP{mfkkuSFp2j+b2U4vGHf`WpkwLz`PY-5(igWD?KWiXdTB z;5g%&O)4`G#IWnge0PT9YkdLJ;ZxL&4pNk;+?zCf;6d$Y(eLVS+Tl=;yWl744AaBf zRzY6cdS2yc@T%S6vut=$u=@G!_IqPC)ZvDhA#NH=RDP-q*d)6@b(H7@zwy2%L#xg5 zryy+KuJwFHwy<LR$)_s@m_=?t)9CDu-o}ush-0l4f<8KYrH3Wz#q($dRzSv5(^MtN z5(8hTf166r9^}ad!7&sy<@(!`h4WVpU^xN*#QJCDH@^b~rE&$C^ItRHV4Z#to;EM5 zeJPsw5j?l((C9E5QS;&waEfvfc#6662(UfmAS47b7N7i>%*KAa&M+HKz68vTQiS$} zo?Fl10THr`1d1lWe%WN`64|hD^7(j$)D3NM*d3?Ho<CY#-~}WGJ|PYPD*_sSHcYUq z2ZsamBKuQ}fpDh|dizG)H>DI11;f=mAg|twyJdb7R=;CKF=Kd8q~Q45ILS`b7lJmX z7SXl4aWMb(pDsLc0Sf9_HdR$3eu@BzGalRGW?ExGupejOM`((7m8Q>ruoHdQB#6wr zvC4QR`UL?*BxSI@ZtcA*o&Mz!5Y4ce;`Wk-q?BHiuHEwpdkA(%WxSE>k0{67@qHQI z_f}*!07c7GLu`CR<c-b}?wdjsZWvAJC~ZN+5w5P+J$sYyACZOn%g*nAf5PCQ3EBa3 zI{78^WK35Y)*Owc_-b5z?<)?AW-#w{GZVY_I{pw+3mldza~}b}o_BjQ(uaI<gNzY* z6EjucTDzHneR|3h`1+D?sXlnBt6}5)mHO<AOy}nvJQ^^JwqpRiXiJvj=nTuL<qf2V zg`sGkgwWC{dUv)UgEm%r<+4i2+b+Vb{m4e@&u8z<L3f#-vq{!jyY9+oi!Tmvo!oWx z7ojGJn}%s1Q8c!BgJVEV*TS`Tsn4V9qiZ>(Z+g{lyo9$-cCS%CDe>=I6u~|@cdSHO z|0Rmr#M!TS22C?e&d)?c7~;_vqHMtU0m-~H?wN&9b=P=aG`*Q@8gXkmGwI1K@&`oM z^XIb5PkD=ta~m!jP)gQVL+ZJ^IFdeT75n<v?Sz#@Tw%t`c#qH|F7~K7GYc_Cj_Y@r zvWBaok5a$XpHYbiG*%cbiN&jZVe!y0EtTEhw&ilHWE@KS+pn%$i<WC>w@?7@Xg)+r zI&-h|q0ch)j(H5{NV1j>-%$5O&?v(rpxyFrPmY&4EXoz!?AvgUjZM#X&E&gs#T<s( zT_Xtkoz4mUIw~trzy;@$8qPwzSPwbv;Dyd%J9*J*C-lL(J)*RJmD5b`2vD=}SY@Aa zg1Q<=9o4<Uj6p^{@dGQ@eNVy>bXyJV`6SRLlSgo0>05pr95b@S*vO4!{&gy;dUNi& znfzNqzDEexYW)zJW*Zt)<I2^gcxCFknYOVS0%FZ~L}=CV_lNfrw~f2hgU^0^Bh6B{ z*pV2-KXCl($6^sYSt!K(&qBKRzK6O(FCmH~%8F+wk<Zq$YOD-m2-&xP;J3HVVa=4O zj@OPa*+2p(J9R;Z0X8Udd!_X4t@i7&<syM!J_GhMk`f&2wrX$HS7f&yga^5?_%VIr zmOKg@iNQKO0;66c=aLDZ4(~_?HRUdMgT$Y0jNp>3(D@Ae$<nLjz5d^6h%OVx)RyND z7;F%<{yo^O(GB927~O{?3QyJ#K5L4w{zc*3UcZoYV&Nh*ZHJDh8Jftshek>JtKn%p z%^%(2j^B3}MNSd)8$IKai~S`IZds3^qYZHVL%D?6`{Sm(DT>6$T<M=RvAQrQIQ6M7 zMX++gqoZD+ovqqrM?Dci*Dw$cNEFGDcvG`Dc;1W;i+KiAE83@Rmh1eEx0tqnhNv!! z34x`g&c6*g)q24cQ7ufIq8opT69X(EO+_gYT1w-|0b&vF-3*b4;FGAk&lO6FvMVH? z0oFGexCZNr)y=Nwz&6`Z>(d?-1&j5|_JOiMjwY7;ZxO(_Fnwn15y(*D)B(#Ujigb$ zm+)%z?r$aKJo><iqU<aQ0Mh83G<Q;%`^DH13^^YA;&AHj+Yw^gDL6LiS)C~$Mpfp0 z-)Vlgob=hG^sudG#B==04aHWY));}Loi~HMhL_Cy-^l-?{!(lBz*}o!B)k*9Zj5;h zR4dd8k~kndGBHdK>(DUlWkt3EdO367&Ci&(Ol`d{KOD9`pH{HAc3o=uL;ROaq#hc$ z`dTQ^)xuVzk??A$k`}J($gh0CPCUohGqk^aEB!?1**hu%e7VVlVB;=_P4CAdz&Y4u ziHwwQR|%i99Gi1K*X33XI0bd28{Wb;IZpp7_K)bjl(MqEwW_-bLs#IgfcOGwJd*C$ zaZHbRVx`+gVC$djkMJ8~ut!Y3W^zLN7D3dsogBv!oKR;}+zi9~;1LG!=b9JA+V>Pb zKf8U)Ok52GORXDkDA8D<c@?R%MYlFN{waK!jWhxP0kOZe08Ha`r>Yk#TF-Y$&iO`g zT<r~7H^rc|0VCtE>u~CW;j0Qa-J{!@l^-DxtG{IgG6ZO{0Sk3K<avTw+uW*|m9V=w zz1N?UvR4nMP2p;Z@2+NpA_%;#?&3{k&MaG8XZK*|89l64CE9CdEMd-K&;KO=C!cxy zmOa!kKSy_67eJF+d9tK$RwTNuI@(&n(I8&%D{kOr&(=?^QYn)sUpqYfIrWI{zr899 zDGqH8)}ybnAncB>iEBsB!Os!G?IoU%UWNd=E72t{4M9(?Gj>oyV*&4`ZGujkqu-Df z^E(z47G%fQUFJ?({v^Lv`t;Xp)~K1kQ2NtI=kHr!^q+Km)w{P19^WeyBUEqgr%YI& z;xK^gZTPow+;?nxhDDoR$W?`5BxjlgRqYO3oC-mhLn~}6PyoVz{c04cO%pA;f63OD z+wqG`E*zc&xs8<^ED@wVSKBKWIK(0E$dPQCzF#{WFx#ip9!)#~p^CSMhSz-gtGeGM z4v@7BlrMy>AW*dNuV9Qigl&3nG=*6%-Td2IEXP-`RJ#{T=1do%s`;~u??O=Z`<><_ z%RkTeZoS|&!KX4}qSU;7`ce)~1PVOI+{uLYS2efbe0A=7H>KQfvjcO33VivOc)%eN z=>fl7lL7=9*9QgDpgfwvBU`V&X2Z9xn;K#1AY(}s3eKUuJ92Z+L0oh1TC10<4@flG z+Zb`hC59|{gvdh^SB+gW{hT=1K4$2ZaTHL{kZZWTy(83_af}B7;otjBNVd^+?a=qk zM2KQUW3q(eMM^f9<vMs0YTOtnN$sx&=>O12#%p%d=-;+ILfIj!&D&AV^#p+DjJ;W+ zTXp=r*b#HQNr`A**WJpwy|dc<(uVu*d93_06XK*CU1YFeSGvAs_V0SchJLuG3H1*b za%^mZ&U3nB|L2#9S8fsoqVPDtu*2P%wUK}}`uNX92>)LRYxv9D$y5(-SmIsvXydM$ z+65i*;lBdsI*n5&W`|$!2mW+i!oXFT1kE*S?{dN~DSSrip@2{+ty`^Ch@x9bGhZfz z;XhSEe(6(o79dlQh`pbqqyv;Pk?-m5zirIT;`{zqiJ%<*Fs$KlDFzjVfRi2RbM<}k z%lb?lp^HBqmaD5`G~feklKcB5Q<744_n~FCU-5?BXz_S=BMu)>r%!QcwX&}H+ZD^R zPEu8HLpr(<pMNw2P2djQQjG-ovFpN@burPvWgNq{cb+38WTzT7BBGCiMGAZ$<0mvU zegVL@2z=Ove&;xF-S32BslyyxgqV#RCXuquN>A}dor04)Xgz+lRv@-CieVB2bqzP6 z>`bvqAx-{jLPepiF*X2(qKXCgDe4i!wH9-2_g*MCjAyK}Ng+%j5|!84p)$-*nod*i z`1I7{tfgDU6|Wde!?t%yP8viamN2N3rQ^IYxK;9<V)rAagL|pFt2O(K3C>5xJ;890 zvDWS(e?H16>QWLrY5q^AQHH9pO^ppRPD8sV*X{qMKtmDUA^$+9&Sg6^aM$b@bkL+P z?SX%HRv7BLJU|=t5^)qWMaJ&N+lf>6c{v#86wY<OdW6%YMIALp=&^do_BxFXe40`N ziXZL0Pa>~2A9jQCq7AetMI=Ix3%F;MBmjdjd{Z!*V3rMG)O*Z@(Ohxje`T#W2-E|< z@zK)e3XnK1m>3S+<inOQi5)UR;jxBr$a)ul_S85Gz`E`NoS)LjTD;Vj85E4a@d`U! z5qygT?8vweu**+*V3z@pC@GM^oU!>sPmgFrZyI4n>Tv`2v=<Km6u`#0Bq7dC8{8BY zalAyhxg`RMu;SI6NbAj5DD8Y`gUywTHn=S$;&_{Jv)&1ghWy)LFRdL*B&_T4A8IJ) zKwjmJOA{%0TiR9+EYCBxL#d$SP67U(8O3j6(E!Iy&Z3VMs1xq0mo#*-BIMOT_f|8g zVyg>})q`QAf&$A!IUo#DuIrGMHbsa%+|iE<rb;kI;fbd3E6hZR7X741Te0yFTCu)< zpZtBG5r>%hkbr^b|1MZN1-@kkb_=FG@jo)&K5^NKAq)MJp0Xc}_%Y=bI`RnnhZyMA zZc~3KuKh!A7oWX!BTi*~o<jtlUkfl<ilfe#j=y%IkN-HId|pxKTm|1UJy@+D&X=uE z=J&GB<`&lm;4i_qER|tX-M>eH?(-I${8qyif35{F^6H>O-(n~qHW~oWAoLD<7mG7B zxS0r@seTslpF)u=hj6sUi$imdvHmd35bN0LN*+D=C4qFE<@+cXhFUd!{Ed<x7L@IY zy$PO0;B&jjY85bW$DyZEo^fP{`=?#RZy(7UgxN6bL1W0EeqaC_b>?7~m!(XpN!K3z zm87g<YQb@d?nDG->7;kMDJC8m+CM^;+~`~O_nlV4+Nwi28G9Bad=P<w(g(j+=aJ56 z;9j{5V%2w3<!_G9;QJ98?u)L&wy1W_3qU02#gW~sTtCEsBkGaEbJMFuV|SgdKVBBa zQb?_`Ve>3ZIaa}3OkxNu869N;$Bqx=3uoWvg@vQsnaU68Bj_BMtKWtEVCNvXljw-Y z-h$=e@A(=o7Xo%FnvQ?iPhu%TkJZAR;_wui{Fn;xiv|oORL}Yp5nRA!X<+#>F3m-P zs;q0QpM)?1=K}B@I4-b<`v+fN<r3<>8N96MJ>#@!RKD4H(x&g@W6!wAqB_O`W>qAy zrxrk5Q+Hw-NAwW;d&Y1sxn!6g3dcrc%^>VL%l|_d5}wM8EryEtHU)Y>Mnm|AgWK@z z(UJyccJK?=4;kRkPS1H50w3vyY$OQTdN!Dlp(r&4Jbv;t5(C)R+9hS+N~d}XV$eW@ zDLNV_^r_Fr6hL3@c$^UhS=tHzd_m;I$eRBHB5o;2IZzH+x=faU4%qniDAEWFZ#>^1 zfH^q`WhjG3-9q{9s0)n9VjCTrusn#XYVcb(6p&?hZGB+WEV48}PE_<LWF5~0)y_*b zk`g54{vcs`fUXD!^d+BF?fj|#zGQ}T!P0nt3^cMQcR^<7&G_OcKM)rr)0o49fSBlt zszda_Jhk(ff9dm{LWc`g2n>kf0qb7h!t0kP4!@j+!o)G?oPJmkCJK8Fva9ZbTZ2Ns zHd6p70(F6V3)FqtDLuFjRWuwjFoQJa-;F#6tK<~Cl(Ag{B_{m8r`Ozz#(D0<F4x&J zmj>Li-kDk8g=10(hFh=5T93~yw`1^#*V>s%>D*Z0oMBpnPBd;$_$i!NzqS5S!257k z)406aBOq>m@OXXCv7Zj3cQd+GZtFP0VSyYOK&JR8<Oq~IrG6D>W@ImQwMH1Be(2%t zm=r?PtR2um;|bL_Y9IsI<<WB#ro?`4n)AtN$i$yIsoyXQIWiH6@wn9M%7N+!MHOaV zPSz*UIp<+J@-@1$XCe2-nQ|{%lZ&>0XWX_hnlb4gPN+Kj(~2ANh&`Q;yoQqXa`Cj0 zWiDF8-s%Zjr$TR%Yrdt+(-tl)_+<K$7e6EwO3@c@m~bB)F@H^&^+M5R|2&VCa21Bn zQ0F_+T$*#vFL_ivg)A$y>2yp^&VK^Au8VDi62uotC5B-8+EEcl&LA6U=txe1`byD+ zUimxH)a+lDa(jIqLL%t_zL`$VIX?vLt9=pp2bs!U{wp+=rcd4rF>FC}vqBxvyy^Cf zOpX}7sJygFNCs|)7!)OtR|gAi#nb=JV`FktjQno!oL|w~{ywPv!#J*D17sA&<+}`V z(K=feK5xeMN_CFP@gJJrs&C5@1#Z-Qe{d!H_0hED&ih(CE5Xfi8jTJ||0&>tt?n<{ z1jmcP8%n2S!p-J$!XTm8kx9EnUOPf7IA@y6gADh=9n`@@^{`BFY9EIre+QnsbOlid z`D2b^>d?L4Q4?=a=>3yzX)Ho+<g8@((J%j$<ttU2b?7NZ?g5lBWeu!K;G&J!%*YnU zFuoR~&E8Eyyq=+|d8Km1<WF{v%l)lH6xzumuLeocyz>QA(_#^Gh^ib<q}(>^DM0_# ze_Qa$hQE<iGMlxsN@~0M2=5STVOnp6EVUw9=sCMXMTuQ$bD>)ix5cYon^)R*9@wg% zp=KLnz}ZCPD`dxX_NM?4tC~XSzA3%YtDpTRi8u$<4N~L}p<tS{r%kLNmQ`76)Hs^p zKuUo|C}gR!TuZ4xQ!pU{m*SRc(#zL?_Bm{>*!C544nbuxjMVnb17d5;Od@xET5rQ) zF@!(lx6eiQ2fPDugq1ZYg#?RiiM!9+1|CpFUz|kXFR#>%9FJyL=v`9?cP=KGRgjlk z6xA}NV`f#SW1l0sXaE<O23?DDy7M(6%hc`X0yYc!>&C=IHHS*}ZFzfZ@ww*1Z;G(M z{d==znZnflozH`0oOmp>h=+ph?6-NpNj!+4I)z9=6@#^uTPz4V{h+X(Tp>}n^UWtp zQ~ldnZJ|iSO=dXeKL6JZhrWb*$o+l5gzk#>j;No==Ih^y<7$Sa|DmW*4<?ANE4S+D zTtUXIEHy@Ug>&_U!>e4ItTuiTqb(pJ%dN4tK+;flLsbkC7a39ONzvlg7&&ZnMJLUS z++pIFN)FeO@_@k|jjQV2%cC1sIyOQ4pXc~WY67MM@(5c7>r<Nsp{;Q`ei52)^}@$D z|H`l1>k0y{Byn-&`8YhRySUIwl1U6MxbQex?QdYgzRFEI*q66~27?Ovj)xVYC{yt# zrL+O5$^3W&E~t$%2&En0t9|`!o0Bd7UOxXkY((QJ7!?m4p4VYiGy%s586^=|<ds+# zv;!P6rMSmhWue3ovBpR9_58n=14@3PXq}sioLgdKJHm>Q+wl0j2eu}$ck(QxN6(s0 z+!OePd37^n<7fIdlt!7&D!cNOApgM%7Rra(+Ip__o9+62!1~8^iEBu@7gcIe)LIWu zSo<gTK5h5g1APR*<8w+Wn(Xkz)3c?hk-?sMS2cjDF{&a7(srF|^bz=ZnNv#mcu)C{ zAC8x?K=p@xlR=;FS|X@hzmBw_fNP~z$`>dl21@Vn+b)F6o-dsStL;)stn0J<dLOm2 zO+F)Fa?D{Cxei?BAA^7WtlOj0>#K#~p~>S`CA21Ga9jRH1C%wdVpHsO2x5qlARI8| zpxHoMvsG3S4BvBkZGphwd|${fLbVc2zlta01l0JM?cB~uvXD@(^(VAz5de#6aLZqh zmY`m7W`R!Em?K%gV^vz+e4n8jgm!#DlnGxvW&lt(1R9}$Agc`WcUC2~A;3oI<9$6M zPvBUB=hMI$$ZE9jG&->%=nb^BXNn+WIa1ZSJG+vnz}XF+ZF@ip^od!>gtWQJ-TSH9 zQ1lRg@s)c#iC=BVCZLv(Sg_Vmf9S%tSWW>@gqkxRG9E_&LWvmaKBZYv^6bhgF5#a6 z0?9^O`tHeHG2(Wk=0Q*284!CdBmImh)wfBh4%JA|xHs<c<;vx-PsN_$rH}20h2^oV zQ02ee;D=Ds_SOw<_xh(qmKz8*<9?UgswJU;qry8_cxeAgG)5~q8oH<Leshg!u4nty z>59^20iGPiHFZnq%dK9PJ{?il|EN{Q19ONSo&K7+gHg_di|d#0Yz{caoO*C66r$~w zP4qTp9(BD(7L4wIVDA|fJqfN=&DqitkC$WzT`vdwZNyNkuepb2u;SxQd>{&7!f1K? zc4W+UGlEwtq&=m}XWXB*psC-|_9Acim6s<I!z@>BLLS|D5vbaEm0e?xaGWG1ZHaQk zF<7k=$^?rwi=PPZo+Lh(Cp3Kc!VXoec?G%3_|&2UOYmfpz*_&IhR-Lm?SAP$ybcC) z$i;_G1)_n3DEkkIwT#boUbg$)taI|`JT#-!6rw`TZX8fDnD<=qdVC&tp<8j6Q{DPn z-M&z3ZRN?oLE3<_RvXj)`uH`quv<%SX5UM}9WxXnOY=1a2Tw>_pfFS`BH!zyXgO5i z&1)u!(qM&-5=i8go!8kOeVy<A?itWX;2I(?NgY1HPSf$rkc<rP{>BAjxt~}`p10w2 zRdV=#PMv9g|FB`h2W`j_D80<PED3ormSO_^F#zw>lQ6G`2OX`YGPfU)9WMMd)YRKl z*MjW$=hcz3@Epkrh6SA@|EueQFf1A;e9CRu=a-<Su=>Dh5L#($<wIaDY2WdZ+&)2T zHtm?^m-f&zx;9C~%+&UEqI{$%HEB}4_$Y|QZH`rJy4~o7*S_xWT2Hki72rq(9yg0b zsIhma+XS?M&7dzU=Rz2yY(HZ*kim6<zEP@PT9SmIN9@*o5P)@&j;7TYU2o6(3f)1! z-725V>8RpI4WFRGoY=xP8#Hh*-UQWoJSnLl(&>YU;@zNEER|bOm9Dhe4pdXKS2Nf0 zagff)3xT?C3?;emx+j#jwnRcc@Bw>DAq>_v=)zK%brgs=?(i{_td(@|<CSl*{3{k8 z2~!HG!)N{(0^hKr3v5n@eF(JcdmSd9#F%@vTBQAoW#AfA%&fq64G!^m2~mYZ4B|&l ztd!Zhgg9ohsF*DTKWIw;<`%C)brlVr{T=$Z)%|3pJwtNzh_&|Y_q<~RoBO!Gu(T@O zvT=i?qX7^3*1MX;2ZO!(%R8Tc^`wcyr4HAvuva!Ubez(Mvf2*HqQKsI#0@o`in~Si zRo_B(zQn4S)g?_tZ9^+<n$hV?S^XL)<LRVQ()Y9biAxAMU2sbMx(9f;^eC*0=Pdur z&FR9CukW|q>O9#<uP3viEA3PZ;mb@3mj&QC1fF4JsqB=M<-y^I^qlPnNO$k>y3zw_ z6UdRz;Vp$GfGg0n=5D{R(wus5uzx4P+-v(V3z{aHFw+vD4V*i)XA-cpt=4d8C`$p- z8@=xpC#+k`)hU_p1;XDrfDC8Ol4Tiq&MWJP$O+v6g<8wsl5Kawq`7giL{a$gD;6%= zak>>`G(U-qWKMDyPVSFaTy9JS_V*QzRdT7=G_p%FK}iThqc8WM`W4PWwI8HC<>zmi zqj9XtLCbkrC-mueAbqt+d1P@O?)XGYsOY#je8uS!6uBk!;JB*GghV4%;>ew+N}#(B zRs5g#>tpM1#k^!5CK0%Jhh@3qs?S0t*f}MCAvA-^4*);>cGI?@a5N(@@I`nkUJswu zu5W!DOL5Edg*Xh|zkN;E&O4ana%>{mp*4Oi02C==$501%Gsgack1ZT5ub2it4?I|I z;cQs4YE6I$5?@91zl4DdRfp&MNEk@07JlQny?XbT^f(t!<-75!jI}D)wa1c7L+oB( z-^{c*f<$XvsqAjR#J_pS?kr-a#n+ynKs0V&{^=(Js5M2X=xcV1(pPgYknwKp=+B{- zmWNO@U5@&YOl{za8_xIA`fdE|SHGM5T7n*HW^l<OcJhgv-;|(0%>Ch)YLP5BiWbkp zc087wQU@(wD_rH94+<vNN+_)NUApv$&DOW6&q0^$o?2fFb^Ne~35kc6_E=7_)89$a zm8L%LhaprrL{4PL9o2CZin5hladCmriEP=^2XJV8b#LC}>}=J|*p;`_=`v$@v@D83 z$x9@6QkI~%A6*=`uY6BUVdkR6KSZR8bG@$rJB9Au<7oy!`_?*ZSz;J!ulvkFp5gaC zWK;|2Q`B(0WD!A65HJq#{c9P8j<P5S_f7yyt6I4Bo7w_V-9j58&;i7b{TH5i-B@zp z3P}$btB%K+8$xddUaA_Rcmoo-XokVhmFN(LOHn}i{5m2FjdWR<x|4GuQxv&L&*5pr z<tclx!N}h1W2qXF%ZB!k&1`84@(a2iuyt+X>8P->!dBBP5LdvN<bBKxpoJ)ptYf!# zc9dI6-PNK5|H|p;f%ZQFkUOPD4v-2huMurWVyHnU#LP7kux-oHgi`ytemD~TpCc*j zLvcL6x)fYheZS;M=&Y=8?n!eogq~=QOA%>x=}6ekCD3Rs0%EpL-I6J8P2hqF?fAUE zd!S_-QG=yVRNH@y!Aroy><7^_jgYe+q!D<<6D4fFiUn4s99OI)Y<c94atoKH<H6A7 zZ+6iPpC$9IXecma{w^Od=YgL%I$-bJV!acZ!06@_+)WZORTD(?nX-ye!zg@8G;OH1 zd;;4AiXo!}FD6%Zb?Iph`_;aabHPCH)GuSIeVC3R<uG~4$PNn>Enc$oKjQDEfmUIO zWX4Twm8d0_)^S9|SonEd^o_>xcl7oA4GD$YjV+83?oH#}i90MqImpPMz`2VLK{|}+ zaqBn~*Q+WEmW)jzhtICGxt)SzUUi;4BnJ8md+t8QYCFIjT6LwIHxI#oA?IklU*G%b z``tqQ{Dr=DlMT|M$BrBfykSe8VRwJqv-{TH!y(Ec`$qZ7GD8)D452rTC<x=myw;uP z1pj?6ne!L>z0Vc$e~%{{A?c1j|6=9;9x`5l{=IN2ndQG1j{ocWzik5lCldc(-y9-? arKO2G<OjR-DD;FHFxEHK`=sL-{r>>Q5W}+o literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/share.png b/csec_project_catalog/statics/icons/ionicons/png/512/share.png new file mode 100644 index 0000000000000000000000000000000000000000..ec790d3b96fc87472ab4c00041b7d97483f842a5 GIT binary patch literal 11226 zcmeHtc{r5q+y6CpBZFk3k`&V-WiN#aGk8iH+Jt23sf4VFvCmAB9!shxN`z8c$P(F^ zDWS5pTgJXt)?s3p<$kZ*_xS$a@9&S_f4}2+|9GGN$#LE1b)M(-IX~xlE$94o*wS2D za<wD?KzjeaKaK)`z&{Z{SPcK;27a9ffCTpcVRAgsajY{wVPNko@t&|{hTELC1rl*) z_#VQl^?7S?{e-*?&TAPK`0NdNf6><=B*f97xq&ktEZX<&*7Kb4mSJxGYt3iB%8Q@S z9DbcZn-%pDJb_4}q^GdZ+sXM7awG~J;1F*-uvqv5FDXd?VliGH7NjWP<D!3wr_;gV zydRl|Fkw6%82uys4;ue)<9}VI9AC*hm@F6`6HR;|3^^X7fTwoUf=!ej#~$XG$gCXY z^roF6++IcmA8xn*Awdi@B_WiKKgCEVkglWa5AT8UN8P43QhK&9>cAwgdp$5vNw+yb zAOMvQ9=GrW!wr+Z;9As9m2`*y9?T{HO9|IIvIs)?Yg_V09HPF6ehfJ|#6=L+&x0P9 z@q`M}<kv0qcx9z0cw@KO-M8>f8%ZGL*}WlCI_o4u1=qv5O$oK0WWN%h3`7cGfh#ys zTS6cjm^!<Gz%})E#+>@>5ik5_DFXO;&=nTQQ=~jS@b*E9YzgSdoQCdAe|@tLPH;?D z1#dU^zcI0tSmUH^-f@@$T8UqB2*iD=9~FU;>aW|BvRjIi8FY{?Par<k@Nok^2huOj zZcHl&H!A2?t>~;hh&>)W!E328;>;xoAY)+d9l%h)7fHfJHXOD%W2-^}*?m*a2;Op2 zo<E%4b5{D|&`$z5pOaI%j5K+VrG#T`VYGY|&Thfu>03TH6Y+#4vaRY6N}Z?aOUqAD zfUVcyO*|pR%6S6x+-A)M4{g_#1(wGS$gQKKoAq3SgB0`A9xs`6kjKp5KqTqpvW{R% zgF@0r-{I*mAM5)f_<O8R7;r3aHuLS^l}^GEIU>0FX}1mzkt4(sKs<&uI^~5dGTW?1 z0?Rck+~i1;8LX#Z@*RyW8kBlP(lMogRS(AR;t37wb#{R(X4%MFcNn^YOM7nm62Klw z&wDWBTXf98HAYPg^B8iEdl-l7IqW6Af#ST4VTZ6b)O+&fpWruLxK*&!92i_U*BApB zDoBACL@@Dq;~723G`-V>atQvGWWy?uBD=5sP}@~aa5n2MN0yZLn3at!OEb&E$qGh& zbp&91Knld+WHst=lb<{YSX>l>;4@dgBf`0N%Oa<iT7q}>yEmv(dM+|Fu(|aYJY|$& zoK9ZG=C&cw{e*J={!%HR7}35Khdje?TMYFbebrhKu>uUeh`YIrl*goe$AA}A`p$14 zfG67d60)Sp%aj>7NS_&BNd#p-J@(OA68I(}c({Z*ro>d4td?;9Q&JpS5;xhs1cw}x zOi=-bec|6lgIQZ1OS|vF;hf8Ets>$Oamf@-fbT3G6V(OGPQMY?J6dZd0Ti-a8t?=U z6`xu_)T54#-)5a~xcFH}0IHhVZqTKDJqu9m8O#-uaOnZU##D+wV*!fiRG!qdJlHOd zLlVT)Fm9?*OF;TO-1h^IrXPR|WXbiMM^1q4Vwl8p40|;y-yFiXebK@k3;;E%AOssh z7G(Z4BCPHZ!;Te{bBtdYmTx+>!E&vtXOJg*L5cU}@&IaY`kz(=T)ORR3z!8mkk2xT zZ@eXz2VW+D$Y{^!c!J;%1@MB7Rd}K;!(-#ccuUchWx&$W`O5}M&mKq?w^W{8FVAEh zSv#~(^#<_i>$|rahvdR&H_O#XQnK-Hqv>o3F+5#v<+s}eqOArAR9LRSylJ`r*~k>^ zv)Q(26UEsK!mE&Z45?2!YIFeXv(}1Gp*Wv`gFBzX!52pjkAi(iHbrctIIF@zqwHhI zNMmM)DY*MmWAPq3Ycaxf<@1;}Gt*uX{l_~Zk0Gj0%Ye`2_4g14f-v3v1l<A5;F7xA z-RNv!etccYT2;so-|yvX_Jh{QZ<Z27+bu-xA!cacvUvIFk*G0cwDclXDLkFU4$$b9 zH6Vs&!5G``Z<oO#2k}aG2Kyt89J&4Dd&2+f=!o|{;5<HWxN{edbo$ehB#JC!)@k%i zknuR@@<f0o?g{?ZH*4@i-Bxg#-&wu;P952`tA=am()z1h?_F{LvtFl_aVB=yH1vm7 zs+2F)GTeFVVx@V{-9^WcMN)a(j|l7NGk%@0w>Od%BivP-9WSy{<aw6UlKhd~@w+ci zdMi1O(z-<oI942mV4!j%T?S7-w<ntHMVk@#Quw}KY0v@v5*bVV&3UNYEMdai*jV*t zdx~tUL_k)jB+x!syF0~O@PPfi^XO<@xhU<<7Dw)x-}U8!<(h__r0$|+HQG{T7Mn=G z(CG#*Lta~C^Y^y~pBXt`2>Z81IbY%{e|pxDJ3I2qJ>>fESJkm_8_z!7W*ZP#wu`f# zcu<s&^qes3$<k|Vc0csH&2DdNm>?yl$G$=#;BI(|?6m~CH?_6cApq8RvUv>Em^R(l z{mEjd{$DDnZF~3~Kc0O2JV#M;S$L>B`lsb?TM|+Ed7QUIi8Rb&V-1R6s~}1qeeDp` z(c2#p&goO0IP|<Tr~L}qb5>F4_=0<^p=Aq0;sXhU+Fl79rWu(yEICbMXt%HPnk6?} zGQT!r^R_%J%-F&0gY>&CjMpmiAY6@7Ar~tnEWK}^{_7Skg&oiG^B<qO=U@sWxp;*I z;7J%KiiEyvzFrewt7kl@Y%(#P-XCXtDCKkXIZ<HU#G)4&S-m`M3Ai1klkxNrZgK!x z4`@+_mOUd;@^2)E`IVE(EjHH+@55Tgw$p0=8~8MH!^-)1?!(0WbLqUdz8boz!l6iX zbVbfq@)P{h=LNurxqUu2qGIikE#ts2ALZt~IsFW6Rq`tg!^2S4{f?-V1c|7OYr(px zrx&fs%HxWk9hU~vp@rQWq`<7r<LKPIrT5KAj)Gjauwj^gCY+N)7X94Y(|}k?j2?Hu z^@t>WI3q4z!^CSc{LYj!YF16_6M6mHzMW6)|EvDI`+X>P=}l!}66je(-(C1E&mmP9 zEaD_ou>+{7G~1Y+lN5-LUadUns+gOo%?!}rOA0?bFm~5$BK#}w>Vb+8W|wf^Qi^jp zCieU$yj*#FJzz%l8<Iy2nw2N!I|)SI{vHQ@3oocwm)3NCHdqQEtZ|E?eq7%L=&eDM zOzPOmiTVD%<2hEoMIY`ppFm)|*OA`P?W5>W-KE0D<;f{?HQnW+EhigDw+J0YzP0fo zr7xBf0iK?qsasRsJl{wAJ(+_BOP-4$-7qJez@^CA+G*q9j@`DcS~>i?Jj%QI&~|E8 z0`1jw0sF<U&j$bcY_{+@u$QTzHqwJ{+Tg>^?7Pjn94raFysVehx9)r>Ctd~hZtoNq zX1Z>TFt`c9mx|s32tca+EYGZo*GCgh_Ibaj1%@cFFx7#N^AI}F;rpSn+9KmYa!89p zcM=R|VCFq+d|FNj$D3xGJA7*cPC(RBpJu~lHVCeu{)!!TT2pcdg*3k^+E9RQ(ce-A zDw9VTVgTp-eOQpBHKC|H6(hrUXpHteg_nd>oILCSmvNU9L@Sa<1BWN7!*v7hZM9wj zPe;~{fCyapi+nQExRq`t9QANV!TFJG{p%)&8l4nPPtmhREiegpQ7+rLZ_o6S;=AUd zJ<V}|F^BInH7TB!9%)@B0a3_bJ1h7k>JokNFHh?oHmc+`f3~hQ=`myQT#i(X(8O!E z(0?#c_ba^!=TXH}AGu=bVhZG6w^0Qzt=FP<lmANulH&6|`SAe_r&)gC&d{I-k&P0> zR!7z?R4x-@k|#Xo*{MV(zmFL@@2SLLkl|%|Xj$F>YO0B+2Q8w6lE%jjn=?B1PI(m@ zDHr!A2W(d6?QUY<Bxqn#(YJt(H^@8tYG8}8Xse^3u7yP)glhCm3|~&gI3niRx2~BG z$Z1)PACk=*U_MmBY(8`_<Qn0$MePjMDI`%~^W6-haiS<TN}o|u#H{DLiy_kl+o_4C zkqacW_-RqWyQ9T?Z?$Q%SueFDuh}kq2lucegx{dB_m;9o&QCO~+({)Zs#ne+f^w>! zY*|y9XLWuD3|@MH{|C>N+M@hXWp&_%C&aEWsQ+ztRSo0V$Hj*(P4ZG{6>J}PI!mFe zpweSlysHCtjpcZ;8$_4d+mco>)<75abN<HCtK;YswnHfENAj1(4_62S*ow?5@o-91 z(XK|Vus(GA<Lx&eL3yf13X~shb$mu0GowALKR>BTgu;HyF#W?T50>+7XW|EG5bW#n zc>^?hDU@FG(dFmT-X~#S5*p}M>z&`DEK|%&##mzCVc#yY)=d9iIx8P4kN+LM0p@^s zamUvvzb@LZsZ|~O#rot0UTk6g-%Z}_ZWwh68+ST8Yt86_&UFW+1eJ}V%ua`T8by%+ zztM}5r*2eDkk8pI`SliYDlV-V_B>TjJA4!K?(m3(f2-|0YF=JPh83jMhLkAik3`3+ zqVi{3;5!Mf=atg4$?ksh@Er9+U)M-1S(!ILE&&tD80j~;*R3<-Brw;FE<Je|a_sCL zdB}qIC#OF4+Rl@2vtLI`+D@evPGZ^Uc0p;Ih7EuBl{OPeDL7if!$y5W#&>N`o9|9& zX_BbOA0P+GVIB`?meo&c2q)gSKf#AD&l^a4v<!Me+MngMtD&T?^-1#hr=}SqZ@lt; z*DG2)pI=-O*x=W_j`oXV6~|$QEUB0@)|^vStAa3ZbZ@b^8r(S}>%{j{+(6VOavlmr zQrz;W2X9dtcSSFrJ~j_M4@is}-49o^)UEKZrLttM9GTZ&lt!uWqlGePg5iS`-)9xy zkA$oQj{3o4%Mt}na`(7QtiC>aQCgqp)$Z6IjC!#N6{xB5M4z(LXmJ~VYsfO7<#&C> zeICX0YnNscR$@0^XdCaH?{U)aj909U39E>qq2X;x!>uR5kKAe-&o3o6677%TAk+7? zmt{qbMbPTs|G9s*vpObBpgVrPQUZ*qD++zTjCbdBe_g2y&)Nv<kg%l1HmCi1e_eP- zs{A!7k0UPRL^7ijKwi%0L_tfCh0qnNTxBNut5eiP!ZlNA6O}zS;i{@YgLcbq%E>FC z?<NezjfY3HR}J{Hzqg3Samr5I?jjm_ek4Htwoi+N7`-J(bB^hCdukab`O?>BN!h%W zur?+<RJ5*Zu=|Bi*3@BK&)@<3DKbab1mbAf(M1kF{H(7<)VJ2YqNh%ZNuAe*r}D`P zSmJe2e-A%7$Q0e;z|hHwUk!2sS1*o9Rk6&h>6a?k=LoBLPGipL>(L;+l~BsCv&`#} zb(fG_#b$aMQb(>Cmcf-P7co>&Q!6Q)a~Byn6&lBqe|d!==V`NOpclD|L!ON=2)p>I zNEU=YFIGWMR!%Huy`6yCM5_Hs-NHI48ooNPmx^6BOVGKlz^3D(T|Wlz-}aF?0kXkH z54KHIXe||OnqZ!s$q_#;13uaKYSOayIgI@svH{}xuJbinS=iPktlKRr=_;e1=U;Lk z1kMS*X{iSaY_JG^$(9liPNbrV^YSYNZ=$T1fcyctO?NxEo}V5-FdQo)$*aNzM`G$l zE>$(k!#t75b7=p@)giBd^Lz3Uzj34EP)}=l-SrOIOqM82IQfP~-FT97#u^?~1Tp&j zx-VF|6&R}Iu>W}JI8Ck!Svx$Z`Ch3zZUq9%TR&f|2CG1%JsDc7&W7$Ar%Ea5v&|~h z742`ri_<~T8UBS|85oJbN|*Wg*o^sddYOlcdDWp`#;Hk*!`|el?gWH8svfPHPd35| zWIyxeX;@9vknvjo$%MMN!B%!a{MPa~d4n?m)`Y6uqp=hi`J>x^Nks^1s>@N{@Th)^ zU0SZ`c`4}c@JPO!Ii}`|-tZenXJOqr-g~DOJ15(Z5y}CXaK&iP(ED)gtnjX@y1<E7 zcX701ZNODPl#h!h3B0`AGm<SZ{VpT#cl4Kf$)wI@(Gt(J9QSKDQy@-f8dvbj6Vbb( z{b3kr?>gYEzX#R%iPxC3I(aw#YQjzs+BMWy{b=XB$A=?Wp}ief>U@~<fJxH~?D!-D zPs=4wt**!w&xvhYOt+niuXjXs$hpg!;B|`tbZ3VTo{5ofBU|YO((bCNzq{Of7F(12 z@^5B|3t9NmGHK#SK^RZFs*l<^-c-}nqOKjc`4|KyEvq<F`321VL*0+8mQ31=q5SZN zjJkN<+vqFu=wHz<eKso~^n}NeHQYRZj23x0XNCf~Y`s`JW5IBBxF7eAiOnuD&{~N4 zg>oA)tR#Qilr)Kh!BWT(%+~2$Cv5Nv5_4G!MW$!0qi@29Qlj^UdEemt9QNL{s!$%4 zh|YUWbXfug^fzZaRA^yq%B8+P6~9VYz~t;;CI`g(mJG_@)daRv&E3b`TrdH*d%sV& z(FUk!e+^pJ8HVmU)>2{kJqcshG}k&h2^JsB%&M~$(@MXq$&LbD{|{67@IjzY{n01( z<-w`4pn=5;3o=n$TNHDo9(5GRsB?P7SFZ)3k=)5!yL;d>6A7FR(u*zQ=E|cQYd`BZ z!Dk$m4F0ckS<=`_;pW`#Z?hp0t>jId{JbT=cs=wm?ICyZI_RKXs+hSp8p3J*tZ*l8 z`Ugg#m%(kp@FoniChvX#``fia)QNxiyVvg&w>on%$ar1rPTTN><LnZv$c#Iv!+@%p zjfZaS25eQH?&q`>;R_nVs?~f|Ki*YTspLOK(-xKA_G!OAz7{|#*#|Ge>eiCx%NaSs z2~!P)veWFX<164NZ+q1cwh2bi0M{%FYEb9QOtHl*kK5FD|7420PnJraIV6KqR@CRF z6BvuVyR_MW+!=JkSNNNEb6s&TVvnWd@8Hd2vDm&mGbF5%p0wG$bX(Vp8ntRB)$poA zvwEI2mTKN{aia>@D(}v{_x-kbHh!)6DsuVi-ZwGm^>=?y1jj%qXjAJIyS`xX>rDIg zXG(kJDx<y+(vs9^9j#i@!0FY4@PH1VwSTb!7DD8p@5y{(lq;Iuujn<}{i2BC4XyzN zoVCoi@wBf6SeZ#u49v|%=gPVptjPf$MmQ2YCzxeW>z01|MDS3@2*VEe8W0lWH_gGZ zUU*lH7r$~H7ru~&r1NWG|LBH~Z+N<08qwGBceA35R#)lRT-@cjs0&naf(9lev-zso zngu;|0Uc8rl^0}$jZ;y~`FFfU;oruMIjEZTGjR<GD0%SJANSv5DV*I|H6Sy6FCQ&3 zGBAx)WXy^=j_4i~%?}nXtow|gQ?ZF>(43R<d~*H=zu2Fp7%tc6SJhl!So4_>|B2xG zX;f>P?Qm6A(HINkoz0c|G1alnmtRz&6Wf@&C#X4F!`8r0&DP2pZATU&?2$X};LQ=z zZ01LXv|sgN_0Q?~=qAMlvuxeo=hCh*Bk1l4vi-T?HCA}~M7uDvb7E-C!z0UD%`pu# zKeI)ZwaR@5bJ2+k8k6=))0=&ze|&Fx3YHNK-?>gjxUk^Y>4G=iVu5-pAMrVCBdxnD zn)ejTEfCaWZ0#Mia=<-|>BUBM*pFhP;G+qloAU;ZOt`smMY;1`7<eBO{^-k}7vx=n zex^6^CyvVQ)?80~(&eQzqz0C6F2f9c9m?mnhTzh9BpZ*3y>!+thLfS;M3+;L9Qdw~ z8Ctj?Q&K4pF5X9zp1W!!;rsTGO{rJtv)%|LQ!U`SHC)Ut`}21iVYY}KoM}!g^z7?1 zfhTVb`4TsoIHwK)uZBEB0vgmq{CyZ>p9OWldYvs4qu6*QKf7FeYY)khccx~nG#T7@ zd`mv|7}Tfbn%1cAz{gRX=GYbZfWV84z+z?P8NN_`dO5J{B5XCn6g_V2KXo=#%%`!@ zN|5tus`VGbSra3VsyG#_0FswtFwZ{^ajp*}uZZA?yNe}8CCXnLwyEHe{j1O|YnpQr zP3%-%P&ntQ_%3bb(oNxm-tWurMwU<OAWv2XR+Kc~gG9Jcc*}SpUEMl&ka45#w1VS} z1}-bFQTd$H%;f7Pl3=ZCo8B^v*}(xnRp`Rg_a6UQyS0FIOn%l**Ri=^$I1QhCW6@+ zzvT^V=hGga#6J6BpIvayaVI|4VRT#aqMWM;5=G~qCT?xeAl3`-h*AO?tiavU4~lWv z<x$W5aZG?;XHoc=J`k9cU2Cls!#kFjG_OXQi~nsyw{YB3@$JEGkjEvPCB&XS!7%7n zc6ty;s{CdFS`S?8gO91u)R+R3tmI@JJnr(7c2!NGIu^O0HD2H%Kv=6^Jc?fd*P?K8 z)<N;D9~0Lj^J&S7ZC4e<zB_iDZ(L(I@!eG=Y~c?5v8*{v?Bi#2$+xZWb1<er>Hktt znhVOlFMLkIYn4JYg9!fz&Ar850uz3VT*Ra<Gef<fS0HgJ*f(v*^fK^o{jpx1BYO0B zCc<l;L2IItMMl9s*R7mo8Jd_Swg0yC=>`8d;60L73s+>p3pM}3oVPDjmH3|$A?(GI zq8&igE~18(wP8}q({mo+3eW+<A7&W*pNwWXoGuxFx}lusotnb<oap}em971K#utV* zg6vNR=4~P6R&|znvw>(*=UOwH-2af`g;$dr^@r9n|I->jN1CLCa2?8>;+10i<yL9r z4cCNyKV$)HGZMJ@SUoQDS6)P~7hcb~f*IjsMpXaPi0=v(ucv$L2gAUaVS<=DK<K%6 z`oE)`VLzKA&7z9TZC-QCCDsH%`+m#+6F7t6pS#hFtR7wlzEAD$GQ_1^0u)%EjpAU@ zU+Q`84ouGFf#X!2m0nfsYCOHub+|1bOP4Qkdri|*VVgX6=u3kwBweQ4-bL#U!xqtI zTdrNE21aA<Lto<4%_ML<dw!!Ib~xXE@{<nXHr!GVB!*qzj~yo0+;?4$cZcuSJ4TFa zvf*C#`_)-G08$CqZvmX6_iiU3d*E~S!^pJL?HC+p%BvSKp2ObQw+~i2-dJj<OG`5- zb~s$R$Im*eQ_zuG>Vsv(r*L!l`a(FFgc+IKv>hOkP|cefWh4KE;6z-vN`DExFP)DV z)`Gr9*njMmxD8)958R=R4q$t#hxo2tjCN>gY+mMmC0z0nPl~weVR!}D+yyo~(T0;Y z@SF1`j>{9lb1I89hgo9H__-p3(9)Eq&Qh#)*ZQYzkRy@6560<*dY?VF<}P69BlJzH z;3F>qRNrf6NDzsD%QC?B=v6IY*ALO@D}a#>>;%9L)Q+@8awKOlicIXnmgw6#{0>jB z#eG~<ja|2$ZKrp_4%LZ&rvC%o|C=^L(xAWW%}oj7Q?1E8i%MQx_nBEBYg<T%0QQKq zVFy<KU@`Wd_UOV%tUW}9O&@9>M;tqZaU5Lnu%ijd+Hm6L+FEQI++CR9AWOOdGhv@2 zOQjk+@2Q0KZN(G5$`XO(S9{1?$->etup@aCKJ`i@a(ZFr-pKckO9G5Am>XeXPg={N zwL_n-EjFREj>E?G@xj*fI#3F}%(bcGkR&M8@Xg*J0H%a(tD4eYI%OTqa7sQ*%ydd} z@_N`6haw5i3d&gWD)7JGg%6iD@Fd?tjjqHJae168Y!n}Y-Q`2p*TWWLZu2iCRzkP! z;Dzs0W#k#m?Z_8>r}2d4nA^+$zqoDe7J=$b<70*XST+Y%9yElFRCk2wDF+)hpT7;M zgAV;U@8>JJLM4c>N6N}&)A)>!rEo3$b2;7j%NtzG>40I4I4Yj-9SqG|&kUNjQ}0ak zOKg4$C*+l~y4gy!S96YIKCnaDQ}v0Nma}c~A8^W6qzb1~E1b-b1hWIaIV0%O7Agg{ z_8U}t1Ze1vwsU_VETgP1puF(TeF(y#o;1%2oA<RICHEovMjhJi!kkXD_{%33*atO; zpiiJ_52B@pNkD)<x5D}Km%vpx<jHbgPUEln+q$~XRH4H%cA+a-a*+U5V=d9K>?wp5 zCB}3|bxrBVa5brf%!BDAtYJ@)(@Oo#`eC@9VHGrt&#c<gBC+WZonp<%Wxw@)Zdo-| zAx3|arEGPTdE9G>pDHE&3Vm9n@<G7eC`KQSQC7!!-(R{}FskE^46o!px6n2gjGj0S zku9C{O<)mlTC&Hv5`VViE!8ILqL`kl_fy?8VUs*@bLW!*`z&02o?$d#xQX?J(gd32 z$pKdu2i%1uOWCEha=A%QW+$yQR5yMjh0Z$6KnpYKa#MqQl}}!sTdD=P-!@uGzda9+ z(!v9zA7+Isa7a1f?O^CcyHV9=!FX>C?arb$H!mEHL>0!SV!sk2T!MFd2M@jV6zoT1 zSV%j5>juMdBIzTf;idexYYSonaFe;%()<I)6ZVSl(80$VmkkSIH|!xb9mpA~3mP2Y z)+3)Bhy8kuPWi_WhVVbo{X>R-@(B4KstgQNe0BPdL)qJ;3<3PNe~;xKIi}8+{|jIm B*hv5Y literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/shuffle.png b/csec_project_catalog/statics/icons/ionicons/png/512/shuffle.png new file mode 100644 index 0000000000000000000000000000000000000000..2db9428cbf2e98a0e3198103df8d11975a87a697 GIT binary patch literal 13272 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 BV6y-K literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/skip-backward.png b/csec_project_catalog/statics/icons/ionicons/png/512/skip-backward.png new file mode 100644 index 0000000000000000000000000000000000000000..e4078815c2552521de37e0cbde1630b235a8242b GIT binary patch literal 11079 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/skip-forward.png b/csec_project_catalog/statics/icons/ionicons/png/512/skip-forward.png new file mode 100644 index 0000000000000000000000000000000000000000..e4ce853a48ef9a71bb4862e4e94ac9bcf1fe4d67 GIT binary patch literal 11383 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 WKL5+S{}>+x{*LOOIFzYJ3H&cYdx=W` literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-android-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/social-android-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..bccb220d106d3d5324de942b3a115368f25c573d GIT binary patch literal 15106 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-android.png b/csec_project_catalog/statics/icons/ionicons/png/512/social-android.png new file mode 100644 index 0000000000000000000000000000000000000000..7f802e501af9414484d867d6c144a6f1ecd91136 GIT binary patch literal 13251 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-apple-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/social-apple-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..2190ecdef169412918209a1de563ebc7e3aca115 GIT binary patch literal 15834 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 QA@EOM+gPhm!!Gpy0OR<DZU6uP literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-apple.png b/csec_project_catalog/statics/icons/ionicons/png/512/social-apple.png new file mode 100644 index 0000000000000000000000000000000000000000..f447de867403a7a02bc49155572c35a749fd5268 GIT binary patch literal 12368 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-bitcoin-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/social-bitcoin-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..6f258cb1b837e9d1c0a9b2f0f623a53a08e03baa GIT binary patch literal 16502 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-bitcoin.png b/csec_project_catalog/statics/icons/ionicons/png/512/social-bitcoin.png new file mode 100644 index 0000000000000000000000000000000000000000..7e4de620843f1f3c9379220462982e127bf8ef3a GIT binary patch literal 14232 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-buffer-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/social-buffer-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..d039dae6786c8cdbea24d7916ef05e35cf264954 GIT binary patch literal 16714 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 W-X=!z&;v{YL`TC=y&Pxv;Qs&+;6GUa literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-buffer.png b/csec_project_catalog/statics/icons/ionicons/png/512/social-buffer.png new file mode 100644 index 0000000000000000000000000000000000000000..6d6813e87e449e2a1cd0739355658c9765c3f298 GIT binary patch literal 14783 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 aLT!6_$bGZ7<q`z`ozXYdtI%=0`~LtR5$THn literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-designernews-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/social-designernews-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..82f09693db2d23f011105224e267d9151c561c6a GIT binary patch literal 16769 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-designernews.png b/csec_project_catalog/statics/icons/ionicons/png/512/social-designernews.png new file mode 100644 index 0000000000000000000000000000000000000000..6e368307dbdcec0a94d0a19927b287ef9263f9d3 GIT binary patch literal 14884 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 MjV(_W8oGu558gZqW&i*H literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-dribbble-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/social-dribbble-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..525b28852f38293c21e29e7d3ed7124446f84338 GIT binary patch literal 18572 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-dribbble.png b/csec_project_catalog/statics/icons/ionicons/png/512/social-dribbble.png new file mode 100644 index 0000000000000000000000000000000000000000..22315e19a9c667295292606fdb2acd97079642ec GIT binary patch literal 20539 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%0Am@?2@w;Pp*gO++aqXAq| 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 G#eV~36VUGf literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-dropbox-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/social-dropbox-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..1e658c9062d20a34034daed9d57b81cce8f6012d GIT binary patch literal 18824 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 NbTw~jlwY@x_&@6PB0&HE literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-dropbox.png b/csec_project_catalog/statics/icons/ionicons/png/512/social-dropbox.png new file mode 100644 index 0000000000000000000000000000000000000000..3cb77df76c5098eac64564c0ed1daa84bfaba7dc GIT binary patch literal 18297 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 RG6ek7zNW8PqHh1>{{VoKa-0AF literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-facebook-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/social-facebook-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..08e293680522842dd90eeafe6d2bcf9d4c6c4665 GIT binary patch literal 10491 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-facebook.png b/csec_project_catalog/statics/icons/ionicons/png/512/social-facebook.png new file mode 100644 index 0000000000000000000000000000000000000000..24e25d9bda52600cd252fc42fc04f285d83c56eb GIT binary patch literal 10018 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-freebsd-devil.png b/csec_project_catalog/statics/icons/ionicons/png/512/social-freebsd-devil.png new file mode 100644 index 0000000000000000000000000000000000000000..73672ae59f048103aea3835168a6c9988ffe7f1e GIT binary patch literal 18937 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 B+ok{j literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-github-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/social-github-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..04fa08c6b9f06638a7494b380856da273d062d9d GIT binary patch literal 23304 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-github.png b/csec_project_catalog/statics/icons/ionicons/png/512/social-github.png new file mode 100644 index 0000000000000000000000000000000000000000..88fe3618fd79e71e7001ed7fdbd2df8b4dffffb5 GIT binary patch literal 16519 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-googleplus-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/social-googleplus-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..864defba601e8ff03651d87d7448cb61c8b0208b GIT binary patch literal 15449 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-googleplus.png b/csec_project_catalog/statics/icons/ionicons/png/512/social-googleplus.png new file mode 100644 index 0000000000000000000000000000000000000000..1d66ff46a450c73676f021050ac21c05715a289f GIT binary patch literal 14892 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 WEJccU7vZl!fsTfOda0`2-Tw=xmg(gH literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-hackernews-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/social-hackernews-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..0dac1bb38935791b1c46f543642f5103c1f82f1c GIT binary patch literal 10297 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-hackernews.png b/csec_project_catalog/statics/icons/ionicons/png/512/social-hackernews.png new file mode 100644 index 0000000000000000000000000000000000000000..bc0ee66ddb0077c233215058cb071abde5c97e19 GIT binary patch literal 10748 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 b$Tip5ku9*hlU_kzbpr0LJ2z7{9Xj(rL|nWA literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-linkedin-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/social-linkedin-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..aa4ff931b9439b7745506e1b91fc8d61bbc0d46b GIT binary patch literal 12854 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-linkedin.png b/csec_project_catalog/statics/icons/ionicons/png/512/social-linkedin.png new file mode 100644 index 0000000000000000000000000000000000000000..85c9b8d8d475d0bfe2af58742eabf773032fcdfe GIT binary patch literal 12251 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 S6JgUnu-R<4DSe~css92qs}dCe literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-pinterest-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/social-pinterest-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..b4edea32e06644105e8b084f6b7389f263718d99 GIT binary patch literal 21831 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 NWny5iU!g~c{~v}fh)Mte literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-pinterest.png b/csec_project_catalog/statics/icons/ionicons/png/512/social-pinterest.png new file mode 100644 index 0000000000000000000000000000000000000000..5e8ff5912b673e30e537b9ffdf28402c1ba28486 GIT binary patch literal 19003 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-reddit-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/social-reddit-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..6a9ae0eacaca461ea7369abab58f338ed794b398 GIT binary patch literal 19391 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 W&BA3aP1b%4K;Y@>=d#Wzp$P!s2ElXy literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-reddit.png b/csec_project_catalog/statics/icons/ionicons/png/512/social-reddit.png new file mode 100644 index 0000000000000000000000000000000000000000..3b007b17ecc6f3e52cc919170d68f80a722654dc GIT binary patch literal 16043 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-rss-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/social-rss-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..9d0b5bed3533bb97e7a5d547659f09fc0496b473 GIT binary patch literal 19484 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 Q4F(|aboFyt=akR{03R$M3IG5A literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-rss.png b/csec_project_catalog/statics/icons/ionicons/png/512/social-rss.png new file mode 100644 index 0000000000000000000000000000000000000000..7e2afa158ae9cffdb79e5ed6f9517824a31c4a54 GIT binary patch literal 15310 zcmeIZ_dnHd{6GFYPY1_7wqzV+W|r*3vG)u~#*tF8OE#S&*&z{Gk(EM}ti;L4$}SX{ zSsB?|zRz=BpU>_4`5Qi;w_otQuIn-Gk8wS&6=P<iOGnK~4FCY0zMhr^0D#b+Ab_BN zer*SQI|Kj}ps%HF8Q`#*O;h1})oSuBRUsSeMJ8j}bHm#<X6elenjy$=7s(`?%+%L& z7PcEQR|Myn7tR`m;7t-OrDa;5R~E#-G)c_Bnx{YitR<b2H=wu9NTC%jBUEku#KMCA zb`sp&&dqZ#B=qlUV`%RWx2EC4?AP{tM{DTd)lXq=_xGCimP1Av+2JSvhQI*eG$O=C zA<>5eMB)JG8(sho=>OM(MCbu9r1WAfEvX|C10<3CuTD5P5`aBS=>G3t7#vXipCJ&I z|AW~7#SX*89eNwfDZV#elRWA6qj5suG_ZSEY9e^;lq~bN95IxTI1CSnz)gdM3*gvG zr=v+RPD_==9g1#>O7j0gXjBLXyb=Ju+?duux$Cf2>#`%Mob~QXk%Cc01Az560vyTZ znNJ?h1;N!%PctnnRlL=SlmWOT6oC6kAgyp$(r116gV~fIj6_tO3I!a~;6h72JvT7J z=L(P?GCLu+9|JXf06qYUQy+3dqx)nuj1_*?oM5TZut%X13Ba?MF;FgwEZBFc!q%~o z*EeE=GiQ-!$H_=E=@^NvMMbmKB4$p6?a!9U-yTBQ!3+;2GZ^-{U#2VBNy#;qGlCTb zaS}w;BOyizpvAWyYoJTz>x=2uVfpROFh<G`(n-Wo($ZF6J;xB>NvFDwi;WB%;)CUa zG6#sY`!YINrZI*8z=7=|<VdmcLAhk*91g$$RojF8qGYUOnFDw$!|Z%1A~_Y3Xtuq# zxEal4a_2rjQ#P0+rm}4v0EPn=1#ijIP|FXI$J1{!DIQY65VBA<!vVK1$WZzk=u%qJ zE_MKJloY@$8&T{rlGqGy5!`hBuHlbS>r>3CL_>BM5C?T+U|Hk6*qHb!#0bUu2uv<7 zhydUiwI522#nJeUudg5j!1;)R!u59qS}`elv%+wcbTmm_5%a8HRg7eNWh3+o_Za+% zB6302#{gWtOq2elt!R6x-0Qes@J8py{zx2wjR*yfz10d7qgZ?P@*2&~q#aS+aVDZA z#)bS}IxC4)*u>$rE?Y)Hrs(G(4#@pf>i$Nz-U0InxD5Abdo%$FA4Aj$*UCa|Wj}&& zFG5&ykUVJd8Bwf$k4@{9eHZr6=s`+0dTUy^u_gcxK^}wzhTcbI7~srdn~?sC$)wIV zXXHkgdTe3btTvZM)#`~ho1!HNnihe^7p9MwvR2e2XcLj7AR+lswz-uDRAS22!1yC8 zZYRm&0eA*KQES=MBopP9ZQKxHh7BG>0%AL>3B4Oy$-~(13Q7`bd`A%F_?|2k&>{xN zT}LTUk3*{7f&3l?-1*Jz;UHL%{GfLvAM}REqRirnGMb71xV>lriotE9^^zePZ6q3P z$&Vu`82iZ|iov&4V1D$p8efbdkXeZKBcwFsnS_A|{BgW149p|xp63W~D<mQpQF^|N zAesbu(ATl(P#uI;yppOWN`R;|$~nkMi3}Ejp?H-ZfzcxQLTkg`)I|+~Cd&p4WF?Ve z9ZD>sL!jWasOuoeNczOMHId&Z1~1nepk(kNMzaDmvEl%Q^mF6=toYPzzXar>n2RqP zXhjm<iYZa&J+m3#dZER$AJ<+&pywKrn5D%S7E>~t!Ms1F)X<iHehlRs1gRlftGzSo zg-Sp%3-_6+a0nak2nh1^3(=Z5ZZe<ikBk2gj#CM^1n_HNg)_nawhsbqAxYTs{*m%0 z#{T=TdR6RFkIXTIFFh$i(BGo+4-l@fp@H$Jt)K_@De)3Sj(`*bAp$#DA92M86QC$) zMG<Y>+Tq*4Wq=iwzZ*s{vmK|zCy<D97fadq=}qBxs&LdqLlgLjXcC-kXOkIWMdb0A z>lB~_33J=8hKJwSV80}ChrleMQER(JI(RY(6MZVJIWzbgo7ax4x*tshwQ_HeAdzK2 zkH>MBCRWg8X9chqAV6u>*NBMiqC)6WkTxjJREl^}#D`TUeyivZaBn?F;QyTN)9xlr z@>k)K__M53;)Nde=UxqwK>>#$eaD$tq<YGk;0ADC$h7uQ-Z?~1BfJ5@XK)U>ih>vk z#0^q@x?v<`L@7wPjp--M`Z<!~uJOXNiCrydWX?-%#}-nqY8FJ(vkT_t!|E|f_sC+e z7t8$rnP3fvQG&4oVsHg*>1;tZ6jp;MskHvNcnlVR0B+KbHK8NMZz>7O)XPcpWK2`f zL1OW>N}~R=+aQPq514YqBX5SdXAmXr_YEIZ9D$EYE-E!Bj3|*3#ST~DgMU;NnEnUx z8x`s#uX*UIp9V77#Pro0V$byZ+eKnnN#9dj^UV<}e9~!?lT_RY3`&jU{12WDfbcJj z{pP?g$&Tl+*;*fYxDH7I9YI=o&0Hj`msSLx;W9(A<cy12&K_ne)^{_9N6CPfum3Db zikhs#rVT`eA<E(FMlAq?6Qn!jJ3M$pJIlr%yyy(Il^c27k}(DO$P^QJ{vflQrk^aL z7D}CDkYHrd0!HpM<g6@*4?f8?jl39%uV^nrM(bc|s3l)2K5jyGKvqtAc&EO{L%o8L zI`ai0!ne_8F%w4(u!2O>f-pD+Y>2hGHCWBY3bn`cSkfYl*@bg2!%UwxTYsKebnT~s z!EtGNIfs>J1Qi@;$XF>$)z?{_8|n-&YR6Xa3Q1fkjsS<|c&dJ-(syWsiZhpL8#UDy zFTnj6vGzb93{M4l0dub6>z4xLww5f5ro-$C)Sl8;*k+`b!EkbJ{~^eo2loTtlnIcJ zh2zXYFUH+fhGj6Mo&9e-Wa4<d(#4ujMOXn^4nc3W8@JX<TX}nFyxA<rJ2fHgqTbwk zleq-4!flc8ocv$KUiAuQ#bn!XbqF#n0|ar&69cRO+>=ey=uE+2L8Bmyjna0o^_en+ zpFdyOpCpqruaKkB;cjnsBfs!@2i-x%k#)imD^U2NB<?be8nM3;nNkVQDyR%SgD*Tb zA0hX?jSK`yK|h#x4#o;*HvhyY|8_O>N4!GV;6W&tL2-y;zQc&2{l?E*V{bwqe>PZU z5;6tGwh9Bt^lPwO-&WVgCBVg<Yva<8qoz=cUzHBjVyhLh8^sN(&c<F5fKbsP%nZ-K z<&>$ng_WseXZ<IqSU1*r_8ewV@Ll5CgYy$|G@f?+r(x96Ep|BDpkXzYAETI(t1$q> z8nXn~Q7v926SmkMJDU&Ixwcol<)88sb!U!e^lGq!Qdtr;nz{cTg(YHf5g4NmPPlQ> zxP{6)l*y%h1i?;CR$M0zmlH<*=>RC{Z>n=Oi}0hg(tYkipkpKh1f<6}S+TK%Yrb1Y z4-p-G>1>>QP)%_T=_^13%jWDC1$D^ZP2G1(A$vF;$<|&CQS699z~$V?N7a#hKjl>U zL3f4gg-(#;L_X9U`AW68P3R1=#A!dA5BPOP3tmejN-qOq=(U6^uF5K~BTJd1bLi5J z`UXD#j=BcM1GRJ#33TTON_c#3_~e&?&!3qI`9}yK(Y&o#6mBCd{m8adDH><9;rCYp zB!ou$c%Or1^Ymwv*+Okh4!AK!7%ZHtO&d<EP!?>UsjsqiW;_uQ&FnUk!w=X+u`ke) zW-KLHJi?pf+igic;H5U#gJPyp1YWs_GdD*WjE4N@@f;FFSvPFRWfP2yz7~4FGE*{S zU_-)qUUGb+gp-os1!#J_pdn9zgn4S5>1KpuN&{xg(69&`dWc7Y9}J4OT~`$V!i9mg zOhz+4@0yg%uj1EV$%E0j34XSQCIoJZ3U@RQPZ-gd3cA<Lv4RKqbE8BC+M^&y_27u# zeBS&n3l;&x7@o#5+c}s<nNDPwJ<)qbQAvrwEyQo<v3EDMFx>-rUWr7fp+$C>Vyk)R zu*=x6;j$_m;<g~uwzCuzDV;F<T@s%!cZ~-vv>^#%*If^#p`7HTGY*5ffx>QlghRmX z-Rh6ajNaKSC!OT@BFIfMs426lv~c;4X5mK?Gk=DVFduLtt{8!H;MZ3B#8j)!HMB*R z&bH1ueYpt<Yn&Y`^he+%TXc%KnQHk}dkXDl`{nI4;7Me3P@<IOV5w($MsP=S5?sT> zE@S!1mz>n?kgrUj!UhfZ1weMhxOme51GNrWh!7<|;g;RUEozvz?{?lj^P%tcN{;?N zJ|wH%8CX6(@miFmS@e#B`#zbn>++EBOHdVLuC*6m{K+7RuoS=nwIYD{!#s`a?@w-R z{p~T02p4p1s!kZ;Wl_0CaEuT1#5JY+%`t+gx6lHFwtL5TOl|Ufld>$eOsm}9J|8rD z`S1HsnhwK#gQw;{Ft8w4ptye}1xV8D-;sb@(%uey!*arX#R#mw>CN|O08ralsKTgK zuJkg)F=HUsQDaG-0$PFK3BDTsQlARwm&aw?$dZwAR#&wNPmz1ZZRfOZA%Re8oPB2< zBbgYzB~tp))RAC__!=7ZC>vCr`Kqq2Iy0KejsVm^?3I}kj!_mJs`?;T`ah*>EH--6 z<2d!&j3#~ZUlKig$@KM5e6C9Xy~3}<x<}dID!Hxgh6h^X{jM+_vctq;Y9)H=KWYi~ z0XQI95b8B&5SBNoWXYm3s{LiKGZgN!JOJc~_CH9dKv$e{_)Wt=R5hURqG0SgrVV!G z0epV&W;M+&d(9TwB^Y}u<32$KRWw+~WX~cROO}eT+=H~u=k$O4)E|$12)&;<;mL>% zMlB^}6DMcsbDi5gx9k3y4U~Yx^t5@_dp!22SIeMh*%+OzDXJp5z8;-4at+jay(Wx< zDjcK0(8U@<iD<m&cGs}tlle7?v2$f-n9QcjhG2F`X;Pm8A=c}tRP4V)CBa<Yb1O_8 zeM-7CG%{ViIIbHH$Fu+xQ0f3G8P!Qpl&)NFkHnc!-3}QQ#J0SzV)dg)5#q^36U$rO z3;~L}W*;g$Wt!!<+-wGRfUNba4;zN$7@_sVc*&<^3SY#Qs_3Ct`61lXp*=zre^|*e zM8-NiqVHrr#c^l+V;WIGv(33Y&3-Wo1>aZac7Ay*)dP>oP1#C$<7CkNi~u*)R5<1W zsiIJf5#q2ZQw!l>O$YiasIQUJIkCwWHb2(JljDOusG&OORrXjs^|u7VzyRw~v;EFT zbp{<I)_e+KGhUxbWYyp0=6q4iJJB~<v3Jv4@tKfSe5GWr%2A2LI}vX&#Xo3LEqHsi zFqikAQfr9@MjLiT5iF$<Y5)0BFf`QLBA2`~SB|(`dUpAN0DSb&QqrJa5-a+s4L_G& zTvd=SS5v@|>uE<Six_^q<<;{qS4$6C^!gim!w2ig*kE7(W<l9o9m_&g2y5AF*?2Wd zWx>LC54aKra&e}-sI;O{Q5}uFfl?-}921wyH85&fzS+PP2T=HWP88MLO?Rhk&2VuM ziuZWP*xOl~@raa|iAvcPdi;gb%eGeyZsu^MYe?JJ6H8{zE&=$a?h|3^`CIM-;pM5% zuW>X-J|IemD;C#9{C+H?4By=R@UHg&us)YPrVbfirKpw~h88uB(yDW(f~IV}y3S$o zVOpx&|L&>c_{`oG5!dZ+>&n7P0PGPq2k{0`dnwViloL4>0##fS#>5rb#Jvy!xbIt8 zO6ngvXBn~GLq9ne$ZVMJyD&gD@_sg$R-eynb6C{zo?_)?0;0m%)kA;F&Yv6=Qr4+d z83n1Opg;H7b1`$qj`|jYR>yB$M~k4Y_1&|d;Q=cwdg2b>?HVUYz1&|bU&r33rr*lT z<(_4hX~V1gsYpnajDFWuy{G=)x)XJ1sKIWyL|jOe%R(tzHcZj&o~5@*efCcsNLeLg z`z_DDwwGa-ufLL|li)`^b}auX=KX^+J<hY(kLboGm*ov>c3K>Z$$c$xZb~pMg0G*V z+q+BB!oTP}1R!0xi#&EErA9O`O_zL(1#pP;FB1M`*O0Y!jC;<!kh+V)*SdF8et}C3 zfngXWO*a~qOZ^$Q+joghlrU7IH*$tfuO&qMyW<O&@Sk7cvc-XSa%H~p^zcEn(eoaU zRr?Cf(bnm1DtP9SX1328<9COrQV3bT%9W2HpnQ{G8~a{nuo}<~&nlHu<%-5_e7!r| zUjqDMt?2rJs2&p{ri7~OJdfSAwVm6*HH!8&N=E5~D{CLq27$}4I#GFdqLjB4(3xu) zVfO}EzsFO=(=hX6x!#WZUt~?n^lsTD;t)CXKCZlHBp+t)Tm8gD?7cGQlHs<eG%Hep zjHn4=$!orzzVOdafSYxSQwPge^Gj*PdacU{vz1nY`<ir3HjyYtdK!8+<}$opmyS_7 z=W0187cwQzy@doc#Gt!;DJrA)%{z>@%{~&=qA=GOM;3mU*|T4j7`j+nzsbVX00Q`V z+DQvedn<LzB!@NWsprFLqI?uXgT`s|GgMKObTkVVo*#Wi%f?fmKpLKzu6E%hYA7N6 zX-8LWblW&p6yGgyG_ZN==KW7K@WrpZ+@EGDKWCGB-0>$;Dyh@_Gz}+pYiV$~8<+FO zyJz}Zoqzy7xOF!*epluff*8EHPb_H%=zfXSBBqyog#*K<eEptXy3c~sEEkWFyG=vn zC@o>{uTPGnhLxYdO@5oIsJ!xw6fX?yrFeDr;Yu0Nd44>Nr;tSUds!<9R)qIBKn{A? z`B~=kj&srnN@DyE!&~+pz<LogZCu#U%ui!1U(<XQA?U~FAHdEiyXzT<i%9Zq*>`C; z$?8GvD|R2L7ALkdahD$xLI*eXKMcDnoF`>Yw{WKrB<!T9dkO#1yb|qgMt$>>{s<`k zz8be7Mp}l7#pvd<BNpp{(EPauTwG@!KUVP3D*nEMLPlo&d0h7yA|1k21OL^8u>Cg( z?9ul&>38S~&pYo?6_TgoByFxT(d0j+s!;G&tIwP>-7^(3Y-0h%5k`3<w~5&(ci<cC zqy#<P&usAC!4CKI`+RzU4L&@bQ)UIVqORR_Qg}}IbzMEmp{|$7rt3kVw^?>6RvpW| zcGXrJ3f6b$*mQaj;;l@=lsRoBap3*z)(<WzGO{VSSSb?(m%*EjBcdyQxty|ArnWN5 z=Pk!-!(#Kd@bk7Mdbdb|h<6dyqe^$Ug6cm1Pv!&GKH83FcZ2EP{+3d?P^;p<#Ri!l z*eYno%7O084bgslO*6Gq?xHm#>)D%Wfd?+G1EgIp>~qu6E>nQf`$=U&g53*Vw1hh& z_FC>kUkoH9SAh>ykHc<hsy;n^jhHGRyptlYCVw{PF~JErF*e7NLtFzI%C=Q`ytkv> zG1MUkv!@|+re@E>iB9hNXK?ir%=(6-@uRxqr<&nijk3=MxyHcm3-WGskhP@^g=npy zEK?hs(@vRYs!2~N);C_DO|;FqC(;(#0RNOMTt%@WM6A4^bGb|2Fs_7T-fvtl!<6Aj zSaGGov*sY&yFmT5)H#nql1#~Z9IlaoS8H)z|ANT)u#x4le}p-X-Z`F_U(&064*)3Z zEm;yQs29jmg6op}=WH^oi2Ft9=a_Ud1PGZM15Z??rt;?bXKOT-s0oapx!c$wSr<j@ zm;UHMKAoR`zImnm$#`w35-b6c(_0>3Omv5U!2zr})I3yzI~!+_IL4t1_h$))6V|cZ zFFxKEIvsgeSAE)-+2dV4{yYs3rpReDQ4~|~%JH~%izSz9x!@TR(BG%Go?s(a;w_<h zDyPOsMY-YgkP(u0V4$aYGfW^Sy)FyL2eNM<z+BH<xp1riizU}$)73gVc}bpYx^OOT z9|LUNR~I6=P6<9hD8JibBS3<}lEt0cRJl9h*L|`9Z5*{{Hg)ar{gg591aq9+jJK;4 zl=b1RZ{n1cDxk^}nXa>VK1^cUdNTd~o8i}wdMy_pHhL-uR?r6Mz`DG1#;HN<g?bmU zKW8&y!IP3l=HV_HL+-lU*D6#A+HIKDxXWO-R<=3rLY8n%IFKG+{v-C{(sRiG4W#VZ zmqJQK{1{!3-$9ABLPMOL3Y`yVOPjjEVbYJUnSQWDxWi#_G{LcU{~9F=sL;ZwnYMD= z1#<`=+6DbG6d>fZT%8=Y^&=W~(&?*SlP9|z@Z0P53bnLhz9F4<Z{>vu;cAE{qF4VC zD=agd!<*?Fm8TY3!ds}+S1e-uMUt$*YiVj}(7N*)BOvHn^Na0z?&|*UwQNahyLrz7 z^`k2VrYh%A53n5M9en}5Gzi>4hlZt@j5q&W5prUtfGIje2S?3Y{cS#!Tbep4?eDo| z1Wtdn*)k)hSd3!(8dFs9K11*~dDmY$-OdlU7WP&LBRoI<z7s*ruNdF{$Fn=H2xZ*c zsgfqb$enmx9qOaAlH477sOk+aKkLm~!vgIUi@<-HU(C#gA4Yb*!sQb@>)s_j&>iD> z6<9VCmDQU$WX_&7U#K*o1Y-FWUZah$7tw^{lBS4g1-oEzr{C#Q4Rv2dFb<9Rr2>G? z^vpc8jH0(1p^`>Vo!91HqwODH*i`W1ndG0}p`|GAf}$yvY^wC&hb<zj!*thrkJrwg zg=6)zIu~=6npfIjM6BWe?o<^R%KV)XCV{{=J}lju8OS*!&HmylGF{$FAVG3YQ0X%y z5h(kbRtSgWh=09wmVNN!?Ktqt%tab-t8gy#`r)}3f#M8&IDkVVCfI`N6*Ny+)f95R z47&slSbHslBS&ur5(X+fsVwu_tYRR<nD%pfdWSV|+SZ{$I1}>46ikYnXu`V|LC31U zj6+Js9sjG>RL^Uq&HDULd$z?I$nNzD(#`k9P2NdJI~L^Us60<x)aypzo)Bt(rQjMr zzeZxqzq7bmI~!K=xRTe*3kz5uScv`nW}%wQEG_^DVe(@Y@pU#g+Hs1*?i2#(A09$1 z_kTY8B_25FD(Irfqrfos(3%mTWc1PG1MAJqcv+fj$}|YfnK4y77;>>OkePWt`41Ou zO5$qaGe#hlFtp+Twr{3AVksj3X~J|e&vp|H^ig$W#u>`+y4s3L^)L=I0s>ecH*+v# zSu8f#!ddLw%Pa<O{>BOA7^c)nB-U^WY4Bx_xHopaHwCBaj8VH$F8?7`#t?iG>9vyy z@sxPK@LHl8K0h5)Vg<*LFUl%r0Qs=|C#-LfOM$R<jZ_bOpoQVqqD-KX^L<`u>Z==| zffj;4AE$&}Ot=u$ErMxOxnYP^tyYGn72;md4Y2+)PT<i~nT)g1?=B^o16$t$Td}Q_ zrgQm<(BU2yIOpk_fXf+bOlqE3sn%e=>4wS&4mKqX=;s6!nxPJGaZis}f>F>Gj)e_T z&HOCYSFm{)qXXNV<1(fC+8#R~;|2g{V~BSFcEfMNG3ukTsn8h?c(uYrj`QXv`F!B% z<==y`D!eF$k!%QWa;G6nInapehNg0-cZ8Fj4os-<ORj-91y_XVi4YvBM8&JrF{W-q zUN?=Xz9s6WwAsajzdJvO96XJhfQot?V@2(UKv2arHyf!v%1VGV4w=0{2yy4Fj0Z%3 z=R&c}>4tGC4TTE3G;}%v%(qxjra9VI4U?lLFwkgxZf%(|C_L!g>-qMq+==&g7^dGS z<oI!Yx_xzTCyu;1mPF(=WB(A@j%M^0`1;Y*qMxg+|DAwFwi&L(%IZY#f(4_|p|e;< zm^8pt<7<p*%JXr+d_w93SVK8IaC2E*=8bYl?FDE{`34yGqX<!<nd_-wiCd~s>|=*I zynMreuwd*=g^nOmWR^y9`WUE)LT*6&+tVAWS;68qffl);p4#ae?~3L6`9Um7#Pgme z&g;&7jWg2`HG<%fN}U2TfosX?Ap#fgE%QqpriIDw4^TThrB(56t5vmzKTF)z)B~pt zCjffmGs)1#lZnlz7jzX&r6a@Y%hguB@D3JRI7X-<eKj0v3`uX0LNxH}{S{06em_p^ zwWY${GtfRG2U(k)KQuGXX%<D1Np#C!E6}!gf6Z%?g?5U|bOo;EFkI6FZs1}&*AOVM zEAs1+yb_PO#|zWFm`>*4_mvX-!1Z?Czi*i^@RS~kzOj!k;mNajkFA(|yhq>#FbOX# zbR>jBh_I{u9RoWBkL)(Xo<*Q5$=J@oL=v(n&I(tg{PVFfdyWcp_!TOSP~_;4OH8Mz znCs*OoO9BbUjXeCX^-<3+U%qC$Ly|i5}pZzgmmHg5G2GeE<a2!DD=j9%>I|pnCiM# zSsb5f5kTv7y^9t9JRrY4>0S2u2R3Lg8apagdWv`5d_}Mo8_3r?m@fZAjH4vczx&GO zRW?<q3DEGRFT~+Gq~U_FNT2SA@5>^%gmaaG{c=(16w)&>fHW9$W&}Pz^NYJ2UHUg` zp}28rqh0>H?n)7*5gErLCKwjZba9PJytU=pui&dApQTdgQ{UGtyZ9`Id6`&kN4Ww5 z`v^cFDc#2umkm46Y)BSrP~FxJb(YDsr<b9_5+DiyBeN4?JvZ$*Zx<?MwqWk}+PC;D zstY75BLR`fjL0k`Rzcni^$9u>gP)Cqt=?^S%Nb?l#8Q#G6f?yIYwVdbrh1zX7=HdD zGvrq{d%&WvY!DByI9;u0%r-qfCz|;5<!M-HO4GSHDZPVx7OH>jq9)Fto`#D4eYUA= zF(ImLwf)vGu>H`#Fm$mFZT}%Gw2xkP+`q>#(G6zODrG`ZWvJ3;no^Y?0f;nTxFwLt zHhb7JU1E_VKIc`cwkR=XslM(a>Xp2C&td}WI-Xbde7{v6e*iA~u;4D8t3H?sTz(}{ zf*wu>MZyCu1QOG1`<`qnTI9%dYS<R4rTlsObn~f&gT!3T(AT=so*-O^lYNY9Vm?5# z5w}|47r4bCQ#c0J2|>H1M!08{UG34UQYo7U7XPfj_!Xsxm02Fjh@R?nQ5JJ}+eYmG z|M8tI^w?^1P8emXZ{-AYIsO=)Jv2I4-cmYnSyx?JU@!=*OL251bKG&L;6a%p8t6C5 z;q14-(cfPmUf0o`sr`?ci_P4<w&AV9V{Xk%LE}#boJXFbYS-QkP>ju7vv14|2+;u; z5bwI#O~{R~F@PQ}&CF_Hr%63FO+r2B>rzwF<`$Jv&|4*T$^ZvkC`;OP3vFDnn^3Q} z5YAppk=2{u5KhqYW`46&Epw8)u5@FE%<a@ySG_f^1gB!YS38+$SJ};KLY~#Z1e0bQ zkGLcCL}^kb&%w)TLW(;qFXdy<a;^G<=hV`;+Lnm+;wH$U(#|`K#Evrlbf$tOac>N~ zFNk>{I2Ut}dFS<`5koHrl(u8m6G=bv-!avmRCaSR_HBQRY;STB=s(pQR|wpT5rktL zzM41gIO>=;EiEGLQw$k`%?Db<yvCw~x#ppclDebx3V1=NjHrTHshY11c-%GR_4bOm z_ODE#WQ^;65Q;dl|3M(qxMB9IWs{pK+=tDwIQy`GETMP#@7tL`0?)=I`%@ZGUN^6L zw>Yn-6U$V$8SbyPt@paod(Vt{J7}&oT=vXhsH=P$>@sLt1al8>^CM7kF+yin_7-z* z=DeidUs~$Q;E^g7=2o5Rdh@GyF;lsZx`J-o;A@~VPr57ck!z#&T5Ccty&(cnZa7^1 zJ+|_-u6mnw=GWfG-SuyEbu7IU6?9cK=t(28(K$*}O0G@_V5ZTWvHRVbjY)Np%=<xg zJ0Bw_Cswl$%Tmele$!ii+sj7%(sbCTyc2g@BD(~wk-$=Plde&SasBfownp=Ye<lk# zTdkNQAb4!E4bnJa{kdGYV1*9hr_cG|#-V-JRfGV{aAT;uvTupev}Vdf1~mjMDOOfa zZTw*L^X<K=0T}5XT`xI&x%9oHPJ4>CyJ?5R>FtOSmvj1vWc_)WIae9ffm7PqiPk*s z=iJazWN7^l^YON5fSn(FyE9tN=~lU-A<Yuw7`WOzL!vHMw?QFu&)vDJi4{)R=a@Wa z#qaKX)>NqM3$NZzvBAI=sNxXP{r>Um8gfSniQkk9u=uHHfCFae85*7<uRk#BP`5(W zaMkFavFL*vUiDOQG)v_9fM4Ev6-N@K{*O8G1sLs(7=QzDCv>c@qpy$i%A=3EO#KY{ z=#jD6OU%VKG+6elUR$3IS9ds-Rh%SzcnE}k0e~VrdCWmf`%3A(IpJJku`sWHF0ZQy zy^P8$BrS7e9d)7yw_3)w&6J*?*^od>zpAch@J_|Gx^5hSvh7Q;USJfyY}jaV`$?Gh zhH;<Jg&a1r97J-kM@2++vl0$JtqX8b>`dS79xGH?TQ3`T(wn+;efb{k>W3S5B(tZZ zv6;~ULDX5XEtBs*Gfhx00~7@SI3;}!U2eUQQrpG6FXp=GnC2xH92XCc^6l<=B(CD* z>hhMO+2o3jZPfugp0VPN7n6(f$34Njo=elSg^Q+M>~63X{y(mqxQ2>O8dCvHIW0dM zsB6M*@$bIAuR6RfnutZbVGUhf<$K7n9sS^=@SdT}lS)+JC%R|-*1qSoi($2rQ1Ly= zuu!*Id?guejO-`J^DrQ6qa8~RO-yCHh5%jz-EeZgbq>*tvv$GIQO|Di7pcw{s;OUH z!wHE7QjN7SIir3vHeWY9`XWn;6&=y8mZn^D1_FeKc=~lsV1;7)(Wcu;|MZ<GT&xUQ zw14aaOH_abHpmjadNOY_wH;zcGeIBwF7Mq<a#+RLC8>_LYQM7NC@v$!3*NOegQl%g zyJ5vQzI?BDhzz+k!?dh9crToij2jyb)FKvtY@Y8kEi`;^_51s&rIkI8*z*T{A9gD0 zU4IP80*X&^o=pr#7BDN`g2B8QOXvmv<h$1W6j*0k8l)Lpw!WLlv1zQcUjZ{6g7SV8 z`OBri=^aB&r8AY#HIz8>y{yv=s;lw8QR|X2hdzq5SE@Uyy!~M77wEkC_0l;F`e;mV zX%!495Q(#O*!}BfESq<AxwF32`ZF=p*1d&ea^HPs>Lw>vNWq3ODTi4c-VnhDPKjqZ zrk<+up%*HWo)F%&R_6>%t=3=Vs-Mif%zC^bOGlW+4>3nS!Xa?#S6eHa9!gs^EtwWj zK5*zddcD`$NOoSP^EyGcJcljJhX-RTdE3MEAjxDli(CgN2M_2E7UZ8Zf5Fm&r+V>? z{87_gatnj1m(7;c*Y5(fahgN-)FmpA-VC~Mf|aya>VrQ|-rKD*?=vpVq*YD!44||0 z>E=Uqoj;mQ^Bg=53)l_gjw8!rdCsFP6)v6Ksz`&tT}Cx*WE5LlKWvg1KD|54_UDYF z!B7@$`j^R}hu8o~l0<Cano~5OKz@(^k%at`R8=zDw!Y(`&fisjb`SnPH%Hmk({mVd z*dmLDM&ChDKiaq}+ILYfu5ujSXw4aLbxlWXbioKXyXa6&HX)&)qDns|)YVd2`df}Q z!fpX_K@<G(yObsqKVNOavJyZCzG)h|JkVXES{+ri5N<p5-jh-{mx~*1TN^NL;j;D4 zb);*o(Cx*z=U#G<AODBv$p#vWE=MCq(iPIO66{rSG%!X$`Tb(&=9qlp0y~=+av$Nk zMaKHG=hwL*KrZ4F7uiQ9t}KQp&zK#GA_hgW-t-^{OJwqFMV2zwv4ow$B$LU2hI9(O z#Mf!7xZfH<k`>H2MqKvQ?du1taf4elG^~hYP1mhStJ^hNPlX2&Lx5|+PUiclHb*W* z$}>vaOaVMm06q4nq2@thPI(}nT`$w0)Eml?X1nXY1ZVZnc#P}8ls0XVxx$r9QE0pA z1)Gqmd|_;*1>8Z5?qtZ~vDNLUyh-0hhhdmE$}C87JunKWP15#yIvHSZobxZ)b*!1e zaL<=6Y9uaia=RnwDrN2@_9`O%8N&)31K4%s`geKpWIns{tz2tr((q$n$v3|kms^8~ zYlK0);O9p-Wkn<ys^pYmNPzuabl!(;c54Y5hlz2i*>?G+?UhaGZDn>^710Y4?4wk~ z?f8OEkr}T~91G=N3|l6yD7TnbEE%C`Pww(#gLt&|o26ruDQ~KDO>@g%1d|LZ98M4* zPX6Ea@#cEZUy9G`W=gUBY$|BM!E;FnT)qGtr!QtD!=w&Wa7&{<G=yx;eiB2o?|&V; zj-Z8O4h>)DkfWOqM0YZzhBqy2>nm;C{&5B+))p+lw!@a>ZO|vl(5Z%0VoVNngzO!e z-Kc2itidc$NOdgix_+kcY*|0g7;Gp{P2Xsd@^&A)GHft^!3nLW^ymW=RS5}UhBhJL zXUu6+&*geW2ldD8#T`s;BPJz<eARFEjo2ymnc%7rK^+fe!D}BFf#OMO4(p4CB`+hx z^lXndUrG$S#UD({?lKtMw>SH-bzeMtL2nA`Z-dN$E@yg2PMUU}=D6yxXbMt=M9J<- z2%aq+9k%%C!cEu)N(=7%WuVB2Vc?>@gr=-2qU1~eZwy1%Y2(*;kw^okeOuR+o1`&z zKVA0aB>)~Bl`~WZ-7qO-jX{x8x8MNvg7AH7nf28YomY;J2=5EOpPCiUZ9cxsgHgK2 zKtp&Ij(?I{WjA$?0k*D35sE)vW_3N#S~Y;@pjQ9c7FHX|cLxGXt!Q!J8iJyafnboh z=|ltV+Y<z?zN7(yCwY7o=1zWXoVFDvZZ8ZM@>F6kNlfwN&?>OQjmQh<@KH~4WuYq` zy89)Z$G8;T=g2laQLssbE>x%F3#V(8*8^Aly7XzcrI{`LZ4Wp!DH^dY#oRSD={qmZ za&G<8;P4f8_qUIVObVFys{5ZL9Q7Zq|E;XJbslRA2BlLQK!^AWEv8WvO}!B!ItGmW z3@t|nmxlF}q0r)qo=6P8DWMlc@6AS{i@x%2uWP%ZSwkI6d|LhQ*5_SY*H{m%>y!Sc z0z2@|9I3k~iJ-$a^(IV2QxGrxd+Mq7*t}Eco3zS5s1~~({DL7juJd7SzoA2p1SkjZ z5?XANWWnX12;3Wv)Az?)B|?@m$(e*bJ+i*OUwZkw?1NI(cw>fysHaoUW>jy%jQa4Y zma8Y09ZM5l-?ad{M;kqxeQD`tZF-*I15?fbk2M|64{B*)m2~bw-YN|T%bJfpGZSzb z8n`}HR8}CLiuu32^9`~Y!s{OgHM8Hv1aZgBmV%~nVSl~;MH8y_-Bu^=p|Sy_r1TBt zTz%V{mo`JMpPYYR-CylvjW2Fr(7*n2p{2>B;MAScxSOmOBt`xC&CHL3o3THiQ!UD4 z?OT}-f)W)T7~cS58u$LqzkLhS!4D?q?s4gDh1q91CB5hPL5EGY{t@3`EdIbiZux}6 z!QjeOxE$Ky6EFNC^GKlh`u4t?F~gYp5JJxbPSB1}s`5)VVk1*TEH)Sa?RBcXm?;h# z(xgX~;j+jv^aaqy#>($KmV?!^PoZfogK*TEo6vu(=GMafGt=<J4`_$dn`amQw)MoV zSODQT^blc0&o2OcWc*ifY+IAz^Fb3+bGxx3d(CpSv$Cp}YkeCTfCLPEUbyBiDNapy zCJlXZ9MJ++boRv$?tcrN@6=EI4Apb<j!!nrX{&=}p%ql3?ccwlH0lJr+0Yi@AtGxH z4Njpxj&yLp2wj)-6j7ggVJHw}#ynyLeuWj^)cgx#CD$&}$)YKdKy&#X`{(U--tv+b zx9*l2A6*x)NqBc>w0F<Nvsix1o!ltS=I<B*3Ak=JmQ7w6EcJCb3-b;Hc1p}02Lt1S z|Nf(Ch4s4Ba%i&_e}$R$dBUNCSBE>1r^hr5Qy8JX-+xavyYd@ugxm@{PTt-dQeM7S zvL;!;H;*eGS_@^}udMCW=wI3x$(U9<Z6@PLQajaJJ4hp2n`H|I`&gd7eJ{V<JY&~@ zr4I-a33en;0MdDmjC<B!JeY>je&w_Jc^Ez`ri)=Xo{qV76nM}5zOCeLBZ3x|#P*=< z*U?43WaxTPBwvHNXYg(4pz$VVswsvJy}6f2=N@?JGbP6MMld^Y(dWf1Zs>0A-hGto zgdt>c?})y%Yl@M63U5=CUr44tpKQoNfhfTilNS`PCV}9_QR)mfG#ta(<o$ttMuz6? zX5`7)wqyT!kLE}B8(~FJm3vYc1g?q;nn5;bt{nBnwnK}2*J%~0*>whi3LX4B8J4A- zMt)BcP@v(L`1eVT^+Hc@$*&_C)ENSt?1Ay0<I<GG=VobQM^wjI$4eJsva!%51Qtnu z5G%^#!`8aZwHSJS(YJ5p5+g8#{AXXX%Uf(!I1Cj`hGE4mK27A==J0)h<I!?+&nE^L z^J&$-0CY9+QTYk^%*lBT<_e#GC(B;{ysBl`yQp~q*J&L{&gD;XVD28mdhImL@JP+9 zjsY!y8Z{Ugy0Y1~y`t6D2vL}V1YTp?Q#|h+L=U|oc%MI?LD>4e(48j(`Fz2b_l1j5 z93!&ey^=4kxS>(kvI%xP<LOf6NXB7l+EZEP&=D6pobhp^&DTY0zj7z|zqjMN;-X$$ ze#-u<d<4iAceel0CG8itHSM+J4mPAgIq613B1b^N@p5~C%Fo^cLqjk2x2le@|9(T2 zIVFZujc9@iHvu3h5$k+%YPr;xXmC*Q<?y?Kzr%U%1Aft_F@q?jzmy<K0{4I5U>;0~ zZ}0dUrq|Weuc(QOIvN#jjY)49nQ-Tb`}6=h8XUCvu(w|vDD~kvsHamqLa6C<^o^D| z+|dQ6&X2qlQKE4>O>9H;8Ks+i*kgbuk?m2po{8BP^JozDe3FkW2%DtpZ)eI7A8=Bo zaB|;bdnwFr7dnn`H3~ijQ2#3bcTXhQ10Bzx5|&?gS(aw<R1fldAf255)9Gz1emTgW zzwp!uR?vU;%AQyEs?@WWYG}u|ObZU@=9+^2-Z4%>B=JNS+cHz$zJ<NLaQ^1o9G-m% z3)M=Cqq>ZfK$+vdf@7_6ii%+3)~bXk)c;uJ8~w={j-LlzKi*shrII$UoZl1pa8MJC z|C_uiP!jn{ErVcm=lIK_t>q~3mK{x=8kwf@q~6+t)a_Zf0+q@q|7ceub0$wOh`!~r z#UH&xPCX$ERq{jLuw`+PB*ocoESmk)TJ*(;O;fM`!qFT%jp%9NMwreL4~Pvam=v(u z8BcI{>%62eh8cRvet1#3YRfh7Y1wXj%-n*(0i{LGv$E9b$WtxP&<`oRX)h;t)ubE5 z{Mn$pfO-$dw}PQal-RZXxUerA%=`1;M$iFWNQ3Og4~rZ=ZO4_uVVdLDRUc9|l|<h@ z+5C50KG+Oh=f}lN4Sx>`W6%N$+IV0|y$m$uR4NWX4{1eBlQ%mpwx5%Y2vxnETzg>O zrCb1&<?@CH<f5m_pM|Wtp{sla8~??JU*CqQ3yGx%$A0t&L_q2Bah!#($yR<rNI{Bj z*~eGy8-Hr{C(|}PMIkgzM4Ln(F(k>&D12aV^%AQa3i{MU$#gopVY=D4_uKStP8aD7 z4S;_I`G&bb;w0%`By`Uk<-700LwXtX5@N6QSS1X4$^l(-z71*8KiwWkd{Kdnh90sY zFKzDAL9Yk^(qjjWDBcC)3mXhd47v~ftz%XmPJEjZA%p`E++kV7w<Z6>?0;bVf677D Zi`&&y?=Y0en*q>|zP5>0xdt};{{yALoFo7M literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-skype-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/social-skype-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..5169d69859ce6262a069e2b4c00ccc0ea2a02251 GIT binary patch literal 19205 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 J%Q~loCIDR!eg^;m literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-skype.png b/csec_project_catalog/statics/icons/ionicons/png/512/social-skype.png new file mode 100644 index 0000000000000000000000000000000000000000..d6b46feee11f916e75006b806712695e61b95a36 GIT binary patch literal 16095 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-tumblr-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/social-tumblr-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..02362081c0e4a8ba5176ab6dfa1463a447f8782a GIT binary patch literal 13257 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 R`vQR<`)y8J?^{#j{{x9=lurNv literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-tumblr.png b/csec_project_catalog/statics/icons/ionicons/png/512/social-tumblr.png new file mode 100644 index 0000000000000000000000000000000000000000..0627b25b17500a6e37d1e2d8b334a37734c9cbe7 GIT binary patch literal 11193 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 MIJnzC+7X!iAAOTP4gdfE literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-tux.png b/csec_project_catalog/statics/icons/ionicons/png/512/social-tux.png new file mode 100644 index 0000000000000000000000000000000000000000..0647033905cd6d7beba76fd53dedd4745e6cb3f1 GIT binary patch literal 23674 zcmeFZ<wI0q*EhOn7+~n3qyz@(?vNY=1SF-qlunV(8B#zLm2L$IrIhYL0THE<j!{86 zL`rJT_P(F@dC#}=51cQ|%-(xlv97g#D>q4o`kEA^%%lJSP-ttZ8vy_m{0ar&MBv9^ z$mAISAOUT4Rg)0Aoz9^r^qSLUsmrt>`_wHFFe+te)|xOzb5U||q7eQ1ifH+f)6#Rt zC7M2JMjfSK%WAemxX{r8_)8x+X-iqqn5wx*dTjGME7Y3=VwyuOSVOPybNCUxU{~8G zVkiO)z>olDk^0mlSh%d`zds@H1vOxl1PMUkC;+O!g$8C`PPj{e5B|FVL9zdb2m;?u z1E3Cx`sJVhhYSWp0{<PcP7Ml2v&t9nsQvc>0yzB7SO_$h5*#;ZJs_9-zZX!zDDnS4 z5#;}abqyLgOwPIJ`NK1I{BQOX{NFY9%WnJ_eosMqqafqYOZ&`k!S49(&8v&=CRBak zp%KE704b{c4je{vYDaKsZXX%w5nU7z4fP!gnr&nhV_A+oJJkMxYxa^hriLNwlEIUt zSN2Ij3qm?ORkn#DD9);*M7+yzsZ6y@(4iaq7yu>!3PQywe|Cc)ly_?GlgxV2?DE;k zlrnpjH-n7A{y1|`V`Kjq8@xdmfQ-IBsp~X_T9r)aT^XOBhfs8XlZl_H&cTqi?*|U_ z*$_bBrQB#h>r2)+$0%<x2Cpr<A5OU0sFiJrxz?F5l*b7QUA~UHVLXiSR5Ra661sLQ zC``35=WY0sN}L4xzxSPCg}?h%ww_V(!0eDPmzxhDFdI<9Y#taf!hGOv=S!l;-AdKJ zYXiIEu#UGKye$`~An>mUQ0z32I2~LU_j;%cK@Rldw3phj4rdUwWxBAlKnQ`yfse!) z{$Pg3QHMDAUUtvF4yW8F<CKo3uZR43+yaHZ1vzZ?{ih3j0U=l4gQr(qAQ5B1JxPah z?B@VbbRmGrfO!q#GxRKrs)Z8fKase}pmd;vA_Jh(`Q1PReo$@kb}ql}yaV1*(b)6$ z7E*7f6_71*;KXvM(nq#54*R0GW0C4Q7lKppL<PZJnL$^M|8sroI9P^dKQ;$-Q2ais z__!au#~h6O<;si26|w$xh<}8Zzd+Md(4qjTZAIM?eRPkC!og=!YDnN;0#9a;w{Bk@ zv#p<?t5v!i=SWTk*J57g{?AQtX>J3S*;Y>g>&wA+R259r2p~xZ=?5MvstAo$#FX3G z;r|M@zM_MuqxcUd=Y=3JRDI3IeO*{U#nbWggUTYbIyU$yFDV{T5eq<zDODUa3Se}H z<$?GY@<SirC>ZC0()fF0g7*M6DvboU3;8$0u{L(<(td_z^+jY;*P>ald#vc3HzZRH zNd=D2Hat1b1}VFm|1+D~w`hcIPsl@WAhh%WNZNIAdMPb*C7!4t=>B_3gpnfF^jz;H zAwo+HyqO^QT1FRJb~WO?A2Q`fD|RUfVdbt$?}-304+4b)ZG<o%TDf=F?r!vZ3MdZ{ z)s)#WbKBF65EcQlG$Pc<>L+Y_2mgU6^;4=W!Jlq~13!8Rz)=4qC4zM!a68d?otW2X z@3RcEYEV5aNYdt;)zHoOozsIBZXrUi>E;HZLI8>^WDWL70etcE2Wt;J8|e0{FZVw- z<!Nsr5#SyW!^wiOy693BmLQ*LDYD%NA4}*+^Rkf@93uwesF=P@;{&LS+=aJZNB3`+ z-Of-LY`2qm^vW8B00Q9fh4x?<D2^W4WPrW6m~(*)H~oh+6eJD3ZS(E{bkRM!oW+-C zXbT?j4loBW*d=gt$4dlmDm~HXTLfNY3q>RDzX1@07M=EBg>&Rs(eT8&=3_~+I@zZa zOB~>C&-!XeW^ni^KygMoj#Z}6;y>uV%z*}qjkj~q`j^IsDn*ynNKx!ngnr6XP&d|T z!g)}K_$QqPL0DFWqB46>7)Pmtbg)ZT%N9S`cdr2y-J4DjBm`qig95h4ccjj&E}vhx zp0M`7uuq9pZ>3Sef;0h0okG?G?g=oDUnjk>pO=KzEJkD5{;hvKa83yN)QbpbZivFd zu+z6OYBB4i?f-zI;EQ`5-0zg?68G<p!SNp1Bb0+L$gS`{ayy+o4!-!T<LMI|8cprM zg!ZY^0Xb#cR&YBHI3*@UtPer!$Wg&FtPmJ>*G4}!6@Z`vVy$5oM8#^`&p@1fYF9o~ zzDR;jLt`DaAKi=DAp74*sU3)cMO-$ZjajGt--|ndTr>Z&YZ@9=1n|Pf*^h67y8;<& z*943c6OkZ@QJ-d5z{!>r^}}bOTI`HmSn8gD$DPz5TZVo%Fn|V^k#m381=2-81v|b4 z5;GV~46{JFAg?4JQzM1NBJUae+uMPRH@G(_uKMx_xQ>wf_m%j3mis=kju_maQb>-> z(hbx#lzeY5Id<f@odFSpWdjfD80S3q2q>n4QHwn|y_hIBSW{(qNDX7=1%Y4zlii&U zNCIDScGjP$croDuG<RNCD)4|je)s2OE&zsg8i{UDSmF;EUwR^X<a_?dv6!yUG~eRY zYhxC5_Sx=kOB>_AEHfmAOT-pwNuVOoy1l7P1V3jOqUTUGNBgpz1XnhyRJ!DfJH6QM zUm`WDCoZBReOCDxR&A2eu@^sH?=yp^?b3O$MAReMe#iHmjeUre@ABZ@(+@^jW2?|n zA!2s8S1x!i6T7b;sKEvZ#O6emne!M(VsQbaKjXjI9gPFlkWioPc<>p~!m<Kc7!4^} zB`mv<ZRu-6^Xyr)H}1Ul_ym7v!E|@t3!9SbN&o^<IM8PfLWp6ipcoee#1&Fp@%y9v z-v_k2^Hc$c`#G1Fku}E}lYgSCDDbnp;p`85CxxYp1|9*A{P|_2wLlA4JRug!3gLz9 zza#T$CvW(rKCu<F^AWrC(6+1x-)-S+-YTFtdG7}9ReuiP4_VnInKTEja4}uzrtod7 zD!?ayHOVa2K<`syn@inNm*Qc;Hrjy4`!-#S+$=G^?7B@2n$K15!Rl0yNam@7fj?A` z5WRF^aDy1HHoqGzbD<D=?~|aR!d2eoSu|b4_qNT9D?eFw$Uhq;2-@C?N%8EACn$!v zW3Doyk)!X=35ptjc3Yq0yBUc{cAp{J-rP4+kBJMwlH}_?I|7Aqa*bB#jxJIL7$Qo@ zYSP%PED3$>0=;S`LE{_zuYIKc7<ku;`R}*((d+{RAU@ert^tbOKV$wDu1*R(t;BP* z*LPor4Leo&_l^y5yQ-g+ApynCJC@QQG)!)@dg<Ik-Ueoh_ve<bMxHYU>=n|iTohJp z|8(+H-sa&=yt@EL>nc6-NCqFL3x*J_@E|yW?dreQ^?w91s#{-uuVz)TWDzlHyyx92 z{S}G?rox_`TZ0hg)@MAkaT|FHSPAhoD+E@H3|f^8zcAj>H~F*nRjxz89SJSwirgI5 z1}(-5nZR$i9PVN*Ynp#e)&ogd;tLU;K?2>k?r=!C3qr9&8FVH$L5s9X`JsagcCA_( z1dX|>N7`rglc&ToryaIo#_LB@PuO>?Sa;fgl`z3xOHWx6Uyfv4YPxc)@0k`&-f|n3 zgJG|8M0L}H{HYFk9wfw3rw;IKE&q0qHJ$#=fx0A!aq-?h{#Y(2?7MS_zgMqkja;+n zkhG&=65TPVa<h_BlOzlLP6$WGV_P~b!BJdn6Tb_>VPt5+aD35hqpQor=V!L;+iSjF z#65q~nt#Umc6SH5G6?nYm|4A0@tL-{$zG*Qk}&;{f%3x6niKz|Wn}dl3{7^M)Ey0q z6NK0Cl>){Af~dQybq}XVd+6JLQdRY^UH_KD<_j*kh`-^Bif2P(?Ctmuy(1%L*jKY? z5#)QVH!E6ZV~<;?p|3$$x$~@i={YPDj%NQl`i1%)eQT}sId0(02Q_Kd@$Tv1#TS<0 z@f8&r+TVk_H?7@1u`kMWoiBDKqLhWn9^I>hk5(nw+OMprms=#oueV%>{slqcK(f65 z02V_$TM1x&_KU**n3JQ4y7GFw^kFl5_}{l1xY8c<S(4-)n-{-?O<dOGf3me+3g{;D zu<A7%D)v_su@cC<HMqhIp9J;Ou*AHM|0ZTsb&4qV-JaH{Nu)1{YCUDx+s-J#!muyf zORwnN_l|SiK0RRVspq`cf0U(n=H&EwQXZ6nBRUx7E@&0yKZ%f3(F2Q8m)h`-CG^bl zuV7~t{P1qKq;R3rnSu!*<UVaO-`>Rk?k>K?eh9%=;xu4{dRG8^1>z1pYG$Dz>R;>7 zV!1|Z!4F*9n^qxzbSZ0no)h!a?m9~mZbw$?h2v<|ZRB<rwl!%}cK4;LKviK9yy4HV zbL4LtYoZg?V#0qq))AMw3!8$Y2Owwf!|S(;uF7$8L(qjY^-PsMJ}m&&F9kb)rLwv_ zzf@rfaGT|xr_%w73~L=9_hePkPr68C#~;1^M?b@Vwj_j&zdV<htI4D3mVdweN6$th z5st=T2MDXA$%^@-BYlVtv3%h$EOgX{6vGJ4&gii)p$K8=jXfBmsxJ6Mv~g6{?K{=1 zNu;*dBdQLBq&(SD9=A78c~paSK=~5&M9N6n-Dp9H#Gzh;Rx3lEsD7LV&f2R9Lmz{F z8lJ@iJH+z)tHZj|=@2Oz_JwkKXOHUmcu(+rOcwJ1(1vMi)!zE&n&%3GuA^5^N`s>~ zh7gL=zfnB88p}~a`2{dbxUrJ4;lrolO9I*d;1&L!api(S_D9L5j%;L(tgKrrS23dq z26YKee{>EfqeXz+r;I&u`a)@ZB^m1&1VIemdk`D`n^@_49PkMEER5I(E#5xQolrdl zoOM58>aE%yEA#=MuO<}NnN&!7Z%hS83>ochhH*B7?p$3U)kK#n^kwYnXjtHSCkE=^ zW^I$i1Qe(gW9H5uGH&}$9i}epC?K_X37<rnm2%p7;;ZB=tsy6B#n(WFS}9^!ElGqJ zd-t}#+0%+m=RsONpQs=LehC9ae<%(ywMm}Y5Aum7%gwI#atTKp?~$ZE*=}vXx0k6= zZacuyC_|emWe}pyl}ib!VVUGVY=7iNoz1OFH5LFZ+eGS?S7U=J%6g;LfZJ%nMGY?< z5Zpog++%t>Y0;f}jKybBf-b$aNq099l>u_dw2iRDh}MD+2>4Jyd2lmgificZP2S_R zx>UdQR7op`#}D3W0puiw3NCAOT$++pBi^Au6a(=k5%5XSvp0-osN+z;aDzM;3hSZy zU^Bl9M{~|ESwqZiBTu~i#wp`|ehdhZ>B+gYnI|Py;bbEAtr?QTC3HB}Qd>Oi;Eh(H zJ8XS}@<~ATfs3J6Af6bfwzvUE0VhUtY>yA_m`F+y_|2L6x2B;pDd}uZ_D{Q7-A`<w z*zMELUhUcLS?A<he3~#6AAimK|4ZHYfQEz`weXs!%}Nnob&rOLM+G?#13I|9(-EWm zv9glThnV1?NJEbm?%U)xZ#VF?=YLloV09wv$IGmnIRQm?BeNZFJ&ob;^XCW)`GLn? zw$}7j)868fEaxj|MzZ4N{+BzCHJyHqUlmDhDhK!pGXf!kfe(a&cVkh4AZ2w3sX`}- zP{9Xw#r~kmG_8wYD!uEa^}l<Ux(q%ckDqKE{fgidUEf(2+2tj_<NU>~_2mujc1II9 z1_n}-6dT>Ag<b3Jd|GWU%Br}w)K4~MjC|R&#Qj%@(ITZ9|MolCw(f_dTO4UGKxd2B zd-F{a)(PU!Zy(eX5IjdMPb>C5-H<SAR7RcgZ2)%eSgw82F`_~5Kp$~Wz2I&$5_nbj zz_<jQDOH}b-kkOkHPAfV%wC6bwwoF0W_m9o28{~*I7L?%Aj4T&)5;3(lt|XcOA;V{ z=+(^9fT)()p>3Usctisj*8|7xV=Xb)i12KRuXit<Nxr`GWN4bNUZQV$K^j7+=;NIN zS{&hM$7*(r1w>4SOibof@N{SLYgc3ZXf4y{J8ktDVr69*slj`F>pS-1a9;5vxusaZ zFHZYz;6KM<hrLQi6KMsIe}z7#xUxErn#AFj%WIks9-jAf->`kzLc)!2&23xGWV4$M zbbS^WvXlVqmug#@g2W~}Y>#!c9rTXdmnM(veb9<BM<csK(K7qO&MXCkQ;r%mHwP`n z7?%--PxZM>&_!`5dvd;=TB557w1mG+3^1UYBmV{o`cfY#81KelnIR6x9uCu}Ai2r4 zGLlN#i*$!?Z~q`+w?|m{yq4!S6UUWng<qU=7;=N^nc>q@aUEtxidLmvGur*-W?m+r z?y&CO+)J$>nD%+n`P<im{FW-IngmoQcn(KrL|<rV{jLGI2P%>;tjUi56kiPVVoQ8J zmxPLg;IvMYJ_gD+ip=gqKNqY6hRRx4TX?+iAq;Od1$x){flkGronu-{UQ9!OM8PM) zD8ev>w~kW*LJTPujtbi{_hTt)htVlk%wi^dDv?3Fs%A}OGz`v-DT7Fy9st4Vr61&S z)E&s#YovIlu=`$qXH)q~`N+Cahmh<ALws|gAcr9nIKMMxPksbU7qGGNPI-#uw(m%J znx6PwF`-*$hc+I!JQ>H|{eLiSmP8#6=>6T=G5vsfN(Cvn3U<^mtyeVMa8Ffk;3tGC z{fn|c`j80G0oDVX=5K2Q>E5ZMgjHj?2;MZ7J7ft$U}!;oQqLqT6jCf3&3)18Q5l&! zD?nYGlfmo)RSs}vluAH6<fwZLI{r+eHA@H#3NpIss5}%p7(|vok3Fv<`p9tI$t1RQ z2Eg!v$jj%o&_D>~fI4XATzdFb>ccMDiPUCDE&hR+G`KmB59#*85Eie7X#Dqd3|IW; zt*#7f$;HPSr>!qbi<3bYMIeZ>>@_z+VpZ2_ra@UwWHG|u@hkgUbzoi7avLi<eRd4V z|IJK*_?Wh!JqSDPUD`A-eQ_Civ@ubxbH29qE>|t$`NHN1y`O*s&!~y<6Hr60hkJ<V zBJbBZ3d_xDTaDlsce@_iyuaMG{dA;%tq)P8Zr!kd8wz27{yg{vx?i~unTW!v;Y?m_ zu~CI#-&$Yzml5GTVfSpnkyAK+h%&fu@@s%XkgRxgjTa#|<7RN$>>_j%|4~s!;WW69 zT>l;M8Q0h68Ri^U|FTY-;NIQ@QxlclK*-PV=@eAk;?oD8P-MKlubg{4J%?X#6`Qvk znEKip!x~-tI(hH<ml8g>$-fCQ6vTLVF@_Lio*akIl;lX;$4D2^Ny2-+(-|bd-%C%) ztl1)Dt^Zxmf1nsj9=-?{q6QwJ?{3R~+haK2F|1pj(HpD@k&vnjN<!aqK`fm0n5ep} zJv|OzO~DahhQPqYYxuPkUpm$ZGMa>D-`@K&DlZeU2qqM_0(x-<!Q)G<i+<96#?m<e zRTDKaV%ti@3rt)WtCl;yr@}Bo9Ha&L41MFn=^?!RJ2~QVWQQNZ^|pe~@kcyL(giiM zus+1(AqP83ZwY(N9280Oe7Y$bj26Uiv6r<Urr6M9InQB05K$!*Mx%B1M+A5Fk=vl% zGM=!xv^zaubc4xQjR_PjiG|8WDAW^%{@UEL8Q(bz2EE2cIet!rDosI!|MI9aYbC>` zV%NexKD85-jqa%HIo5vD-<$cR6?nJOQX2#gF{cz4`56xSn+1-(ZL{cV^<+W7!1vs0 zzQ}4hnCb9*xZ0Z-H6qhQz;k}h$WI%jcz#&f&Ig8|#WH*%s8Hyu<*1aHQ=3+z%laHu z`)POlRs3bON=?yR5OB!yNdo=$Eq@gaNOtEshUqVf94XrKXFE4$jRyADn%4BE+P(b> zg(Dx2t%9ZF4DyZmZ~pYA6Bl}Oru)+u&dxP6j$bvIMkjMKKzk$TBk(o}-3+YHmCXW# zUs4N0%(GS3i$x`ut*wW5_FC5?pYkY4K=$8iswNF0xdU$0(OLgr8Gi=IHEfO(84MBG zT=OY=V=uA36{h!R%Ufms`E4irmKH2*@L?X|Gvp5fjNU&N@I$K9jRZ7>JcG=r(v#Na z;1OaL#)cj5s_TR#9_83?gJGFVT>+!hH2qsXxzV4eI$sA-*wxy?Xaq#!Ukj?&1M)1$ zX3>epN6&*noU8LZ*=zr8cX!Q-T}J$YQ?v>T=Uny6?uO-ZW}C(Yd?YS6YFU?i^Jdi^ zLyGPGfyO4=Vp3`S<dLB=%pY9LO0h1hDUILt0Lrb8R-dAzCoH`A+v_}|9)`TQSQ<1u z?l8XWMEEDWMHLVusSk?397T(1M;s>9%1|Yfdwx_Q+Yt?FZHx~X?OQi~#|z>cuil_X zGPpP2Aslz&%;Too6PF6k2hv!)0+2xTF*xW_Aup`^>SP9RSD9wHB4DxEn+HmJl>2u- zE=5-Fg%7FcTUc^@j)_xyK+UYU7hwe&<Q@3_%`8+gGkDM*HW-dpk`OBSPT7y=wr1^( zzX|QM=!R-l?LYK-=0<Pi03IpZX%2E%CY^+S10-H#hnu<S#?L|J0mEgHJ6O<z^xL87 zzfNQ+OyV|rX^u%K3z;{UbRxRi`o)s>t|ZV?5#~1REYGC{!Pv!k)F?+$L4rXQ3NEFa zfn!W!pS-$~9%WUQ|6z6mX&%=e#O2nx7{1r#A|3Va{m6}r^LOpOUe=BR_UhTpQDpPb zkCqRd3qY6%JR^KNPOFs};&MOCB6guwS_c!pRAds{wQaK9LtAhAIkoIPA!So#O6q9m z3*SK!mwO#dRGFH|IHBxHE@}|R|H+#yCO*makSKhKB4!!ZpsNER4Pqf}c(Ff<Zn+J= zsAMI-CKuwqTB<u$f>Tb)e1Vo>w|`|z)MhR-9A!lhcr05u{PZem1)%XDGLkBwH@_e( zo`;k%e6QWO5UiKGuV+7h$p!6SifGKdYDifxnit>Kl*Q>7x}o$scdKSeSEb}q_n$y7 zx%{q?(C)<5h5wRM&wg>0nKYAdm|;u+GXsUG3jL{iho%m)=3B4qcIVu!S~jH9$`gN_ zSz`=UQ=X2kPKq&Z*Sw(?O=(S_wtLcYd+c=Z9ztQiXugv{JVDOc`EljkPc|r2iO=Zv zKLFVtsH}rRQ<@4`Yd1tKmEG>QTLj$i{(Io(U^t0g-Xe1?IISoS7m~%Gv8!KON)$m( zg|a)SMnMgBFqb-RjcPf|nYxz2^L-sOdvUp}{slMAivo?0Ii^o)e>0y_IeUa^)JqIS z2^>GH*A-V32Fb0u((O1f+*^2wXs#pAeIqozI6a+3%xLaF)G9;B7%TG%bIRzc1o}b? z<&d<bTQCNm?$~<EySvboWvNg8-NCb0g)skYGE#COmv7FVL{SCTDt`K9+#L<X?KNt- zr)Lzl&OSY&FSy{l9f34d0%trD`G9hTrcCGZP6c!GNHwy*mo^;Y<AzdtUOfGpP>lVg z{Kto(xAk&+aF!uBc^)f-eIPS1Il#vb{XcVSKy}LT-@v3?Ew>J&RRc{)6-JZOY0z{v z+ed8Ua@Yu!;(l|h$;w5_^RDTqStP^a*FMAmXz9{Yq>d(04tEdnJ-Al*Uc3(EraJbc z$n2;)*Wp&LW{_`X<+g@u?lW)QFqT%x^B=GMctKU*O`|hb!92p8wcULPEpB&lzri9* zy#5s}$m`E*roaBK!`M_Hb~&fS_U@4J56<=ndQH6*VXVGR{8(xpjn`muOY38X(H3X% z(OLJ`su^iNiezJU!aDa+D~Z5r)muq1*PMs8m|iwrUpi*5(y+4x=AT!kc;*#uMrA^c zp1rnV0GGh<m~I@vNKXug2`W>#-P?w!%_)~{94|vRN3GxeprjjZ4jbLuoG6USFt@IW zdHtIna(ZC*!3bryG}-h&u9Z(Z>f|_@#yzS6Fces3I3A^1WDfBf4&1aakR5$ZU>3@2 zR=BNvk>vGZ-CJIJ|7%p9hv%|Dc-DPe8`HaOd6uMFpE94DgLQx^*uah+!lL77uflZj z=*rto$J(-+GRYh6{cv#0>if+e^lNlFYux)1Q0rceJ-EjSdo_J^z9R{#TWNnKFS>JO zWzcM#-d%R#e2=W?*H4HAsoTrEosoWSs>aK)mwiLD`?<I5_<&wv9zHQ*-<_RlTy#c> z#3y;Hr^KU1*kB6(-~bMdZ(xGnFi*4Y(+l*M`EK%L#r4+$)T7Ra3V&ev^+KZJSrflX z+T;X_kr8jYbN~pdc18%30SS#13G-BLWbcIy_U)4IAEuOD6j@;y3ga{RJU{b4=HAYG zTc6RA(i*gX?)}efeSF&RLj+S%6-|JY4)NHxuh;PLM*LvL-|1Mdj!wPw+&t-OzW?ZA z7y$m;3-HD=BfDQ?n5WOAPYIC?7MqG=y`G~x-7kG8Ca|5G6Wp7>Lmm!`Kp*$$%<G5v z08TC<W)E~C{^aIUCh3t0*tOrGqpFkchDjHuY=UxA@rl9WhbGn;tySkzr~`AGy5)QM zj)~|}@mWRbR2Gz+>^G2fM%0%8MoDq?KL%ysAqD*1E{oC0>91y`#YDB4I^rU}B}HaR z-TyT=6-)>#5dS`q@(Sq(Cil_$@3^7KXVIP%@|N=zy;}|ZQ}1N)Q_<VTWCtB$DoS=+ zThC8ku>Uh6x54tij2hN+QN_5lsW;gLYE~4|{Jrt2wW|_kKqy<5tC#b3`RB<X)qX5} zLk3chiYNWq|CAB5!BP^Dec;xTr{MTx_cVt>eN)xKe9cCb_g;H$wOa{8)rvV8Ju8JU zHOkOIm~A$R6^<^D3;Q_~KvuKmf3?PD*vM5p0mQlxwBdTm+OPb7Mp3xi{c(?JzfD8O z_`|#A0hlEB>(h25gtrjJI_I7h-70NbPrdq%)sTN?s6)hj8fv@^nHvy7$3Ppsjjz@S zFhU@FS&A8J-++caoQlGqQ?9xeoKe-CG_?OZdxS%8okS$LK(3acz^4vcYpf~@4ai(B zBHiDg;Vr9wv*MFVu3o4X<3?ajb(}clDV(&_d<`te4rt_tDU!JDPv>>()Ug@Y7S`~a zWtwlUIZ>>eRuw>&=kS)Bl|3vhO%O<(<C;&S`=VWRR?jk{JN|-%YW_I<OM(kzg?xwH zu+2dkp#{oz8o4lGITF{hxHs293dI{a%z5V6St8%!TqFN{h=E4G`M~&ih6{}1c^2D- zZiiA`-QI{iIqueTQ1JRjGz_j)ItCg%lO!p_1WBWoF|EFV^T!%2L)mKHUfkUp^0~?3 z;qJgd7h;*BH1m!Xv^zVe{$GT(e;clW)lwxF!6eMt(p|&iACQ`+4GAmL|0#M<aHl!# zPdBMlSKGxg_XO@BW-P>T5XFs{`Hh$%i)6s9-?Uw7QgY0I9SN3EclDnNUBgXROFt{d zR);o3gd>2}NHpO`m=VQQ$K_t}r&))}jRW7NDHE5Pre9<4cT|D&RfC<6u=L5*>dQgS zzP$$&+vm%wwe`+u1{n+GStsMqR;?PfneMdEV)9@QR$g50>Rt=;`>UO@EpGu{?6c_s zx|Tej{HB+1bVCGxBon4Iwp*7!U|~;!)Mn=vwztq|<Lb-nx--)6r?|6-@q7(9`j<_U zZEQQXT9d@Of-}&7Hq&5?o_c282hH-~tBdL6EVDErWVGUElS@#HP;@YY8r9fnCpllp zWv%7vITV69+F-A4lVy5a`iA0PkTZ}|Ez?JYe;A&oq~qQF?RVq19um(=)oJ6d%=D|8 zPx)M#d~7&k!N0c8$N2*$KuOFC@}*7va+G<Tr^IJ0A}R$5_r2}2<AtWiKjU)qWu33= z{Ezve)xb@%jdp7;w(j$k;TfRw1FP0g3FKOmxKvp->T>chzyNvvrVpG;=TNdYdjr3C z++icB+XvzFPiZf{36{!+TD@qAJiU)aJ++h7Rn*W|4T(Qv_0meHbx8Os)6a6(*6x{G zcw3Vv5$_)!P!8S#wy~cxq{aW*;eQ^#w|(=TEp0ZR?k_M|u4__gY3xA@=_R<oYcFh` z2)NCLQ_K}Q*5X+ObW>$!?q1hxQVw?Si`=tV3A}5z`$weiaCynOmY=GpJz=S9R|DAo zvaDfkEuf;%I+4=W8L~>!oZ~TgsmbDJZ^8MN2C_oTx3rTh1{UYy@?;$EzjF`@XB;1q z9gBa(^6VhQAql;w3*%!l(7S<~6RF=2$YqxGDFmqchuT|`iCj`oRXoHYXwv}9tJ|e; z*tV?J)^09Ig&xe$4mIXu9=!@jpG8i##kX=^Jq>+^?>=H%ap<NP4x_#5e_7FUqb>4O zCHObdx34fh{qO&(td(<mt==F2H0*S5R`1bV=3kSdgBT*BgiY79;FE-TT^qf(rP~P} zVJcrUOt}(6i<OJK`d`KMnCmcd0GXq6yN#Cb^@C!ogWxvIgI4NTQ&)yH2e0O6%|>zv zB0e<_3NIz^Ag#Fi!>x-UDw(^8Uu3@g*h`^A-ju8mlGjp$`!UPR_}Igo;RX=2y6csy zq<G=)e8%F<2u0?NSXXHM=98BewG=`Tf7ffKsGS+k;&2TpC-QKKp@J!QBYPmwC76K4 zNw+%<6g%HOlvU2k&kTE^KQixdUjOa)tLM&ju@j*6?K(e`0kcP6UX1T9hI>%W*n2=Q zKt&&|>Fl$gLl-XWQDv_ak=T4@#yEFb1`Z(T=cW*aUgvVy15N~x@@(fvg0AncL8{{W zidJExRciF}1fOYIQbgD$wO}X&j|eG;;lw1q#}0;iw00b-_oN!rd6nh7!7=(Gx8QWD z#@QT&tgE(50A}8}{%L;urZO6ax}qF)NVQ!08h*b2P)G^Zim`>LX3IoVLmmEz43A^S zXRmIveAY%=UM%}_TQ!XjqtjI}iLcS&H(gk774+1g4UOhIDIs;X%PyXlWk-|Q$9|M3 z^2W=>7mBWZj^^l>Lyh#}y(x3_#jgQn1<-=bRQ_bmvmGkLm&immB+e6@&t}}S=JzOp zNnAHwv=1J6o*~w2+B*<uIJYYeLgkr^&KHl|@om|blm3i&f($7G<lnqjil*8fheF9` zgGjj;*6|@IGCelQd+ins8x&#rio3Dq67NFQsL72sbe(`b@6I`yUNkN;Y{AlAXXyZ@ zGDS21ug`fo^F|wU-DOt><b>Aw5+{kmCRyKyI#gzO7_Prm=8#44ReIYd0yCK^^-cXt z4p;9<rDx3kd{;F~6||C8ueZvjG-whm?v{N0id$+N);xF5d?ppJfcUO8^E}Oeg8MQV z4U_U|RYL~qr$ik_`u9+8+C!mg+TLsO|5lmP$Su7pyT?2{89l{Tw=-x|JHozNUcsY^ zfMDi#r$1Gz{nK5$>TlNI-}umUwaIQ`jlp$lEhWC?x!7fHPJt*hRCGDC)A1Zcw)v9> z$=AvXZ`gWBl0;|H{5-RS=D0#UNZ}VfIGbVUkC<Pedzc&Scttc5`@8zv8!iRY2rYN3 zc$OwN^<7JVqHWn6c<zm%m*YqzfupadH=AmDYhKZuHdkMnntJMPdnmYPvO;LS6|{&9 z19xo~2rbD`!2O<%$~$jzuXx?ujU(T-_1_-|eDKgPjoE&z3FQKLvz2;9!~tC7__V2q zt5rJZ9<V`l@^(EMr9}Qdo*tVIIyk%4BSD6^^JZ}i0qmUB#H~te;Olp4)v0D23o4sC z*vMulkA(d=>H#u`#t?pJu|{o1{mno_6TdH7Ry2>3$);(w3J*8k_)}ORTamX(ARr$g zX)P;~nB*zm(DQO*7w$B9#(j%XvxdojA=Ff1X0rqg^wIUEr@;KTeH(SvW!5qFYI6h` z<;zVZ@!>0UyEf0+R~(8|IB*fvRi<FRlQ4icG_qOKLWbg1DBCy{ic3!TJit^L`U$l< z@}qdAYS8{Mdt6e=1ql}wnst5tn^&twz<F>5^Br|y5*JV8Rk6Bm-^3$5YANI4lo0rr zYO1??_q&dW{4HB&@94i^a<ly9^g~+~aOK{ol?@q<_xU*2qBjcbex6Bk5w^KPahhru zztA_;wpA-MpZ005N7|T+gE3v-aAjYERT=*26T@mks-W#els|`J9l4>g7*6=Xd-i7E z=GXr;XR6vc<NDRdDHYkLMutL|$$7|7&Cf+(FeDT#%JNLPd^(p4{z&aYp}_%o?B80H zF?p7oj_Yny_-t481wmZwjNW^^*1jZxB|D#e!OR#ePAZQ~8X*F6sWQ0UbiILhyG%}C z!xTq)3y(DB`f?&hDC=_;+pX4j<P3M-q=JVE?kPJXLml7UOgy434mTmkh{F7<KI0uP zFB_;jUpb={n#OL<fso)f9eh)$_Qz1Hu+~i*Jys0tz1NT=#BXcXMh98L_>LSgW6az_ z4jDzixRYb?<yz@a=`kb43I^znG)}c;>~r%cIf+Q(dU8ZuWl{<P&}*rD{48VT%Jr=K z@p)xn9E#FWF<{O)fffEz+4Y}V57w#yCcDKkzf2z-ica7O!vWK$)C136oeW!rQ+}u3 zJow3-JbK<zBLcc=Z5MY_r8BlKr^9|y5v{&w7Gs2B6nT#*oR{9-N`Fgm-Bqa6xB={w z7%f{ivbNROFOoL;9G%RrlFux&+N_C%9jH`Rv&o^$lk=~8$cElD3Rf}s3r8#F=e>EI zS$UgHLN74SmMM=PvCkVDHb!hc7KBw`A`AWokr}suVQ*jGn0f56B=JZl=ukkTm1cnB zxh516XgI1i-LHPFe>Y#tkA5)$s2E_9&VJ50Vd<uDGgdL3ZkisM#)<Ibn^V^8RFzAF z-5E`_F`)qEM!Kfr1A_bJ-!DRyj*A65(WU_;j~O}A?%7|p?+Um3-V*+O^L<hkIyG7e ztaB-hPF&<JU0LE!4uzb#k%nBH#dFU%0r7MOONg5Gw@_ASv3_@Y-J7!JXm80jTEG-a z8hFd$G3p7r<E3-mbzYi;u!0@*%hJsbN{C^({d;TEiTQ5kk+bMy5mY=G$qM76!~+M5 z&TlZNgmH7-gh|j%Xt6{hokV%=0KVpO8!tLZT_KZ?q8w8^OeiQ>@*_Q&p=<%nyt8fq z9)GkT;ktczk8jEXhDR0|Fb2~Va$P3wG)2i}t<uYqT?OlS&+O{AA1LnL{#Uv4-YmO5 z_B93luG5WLL_|ar`8U{gr9G`<iCZga+Va-h8c%8<@Gob(bmPj!o@_q$)%GHq^e3Ea znM5pz(M(SPLe5%F(0^3)BbWn7ZZEEYeB+|ONdtg^Ms4!*m;P`VVn7T*C6c&0gF%d5 zeB@RmW)N;E(9r?C)btznU3P?5ozjvXT4xVah%{3(_pVzYZX-YHqs1Y9?$@H&U7XL} zYLVp^K1gOp0Q?m)hA#1#Xkw4(xsNNV1aNU`=$*kAVLEn#P@L-)rRX}1H#ls=s;H=E z=c`A{d8*4HOy4p-QUb2UbXiYO3BsYV%ZcPiBJsDcV~w2XZJq)ZSdtt)zb~h*zMCrZ zETf`@$Mpo*7d+0ddD0w_Z1Pk%yM(Z;SDcg%{O?F>GyxM_Tt1JS{-vPh(_>Y^MD)Do ztC&i4*?hY6Lezn9D5tpiH^O}y;<T>%&}p#F#$y#6>O)2G8fYxLbENXy>%ef+c;tYe z3_1+ELxNs85?PH4vA<JwaRf&nC=WPeJSV%4H}l{j9{ugNZ*T(sfyA2+Zlo!u9uJVC z0-@Lt8e-gJr9XWv80EG3DGifE*E~EbpCK6f{VHC8^qVM8+K=#2*;gD8Y%7owZZOM& z0G$82Rw}7t)6%=9@c3gN;3m+KWMt<7Dz9kVO$KD3?;l~X$?Hpf|2SKKFW#pq&@*zc zYGHYibcgg75JLO9V-jZMy2|obpUXb%(f9sVuvKetF&5zaq^vV^?05D>K>l}CRm$-< zf`LF{^sE*oV4!)|>>4zw9`b~z|Blih1cC4Nc1-sB7T$mPwy^#_4=u5y+9sP?Jg)!? z#IUN_@PQDf7wT}RaJK{yONb36bDH(Hw*uGK5TTQ~t9-O9{p$=92k>oJZPtLXJg!OB zqW^7Wu>O1u;P%NpMQCSg&46K%&hNKl@(2tYA34TOyzqX7#szeGf6NJhcnr1>uy6Bb znaUA!@_>fEX;zi)C0;;df>KqPpDnBuqW@idP*)Gx7yR9!p2i1kbl>o*pvVw`EO2rd zZnCYJD?_nQorSquSI^izMmg>pBqy>#i!(*ySasl~ry_?i>_b{$O_&6z&xk|m$Q$;6 z>O%Ovyh46#?jp4^QC$g~1dgUtijgp;)%tA<M*uWuyP<OV7S9j^B=<L+5I`l#ny|{o ze0Q!td|&(bs2Z@cBQ*I-?LRA;RrlCtHij&R-reWW<*x*{WAsee&}Xwb+H?Hq8cJHY zPmKy<SUh34>H+2NA_ET`2Cdn(+#o{%rLOsJ6IOijQ)zj8mvmH0FjP&=Eu})3Q3OL6 z)M1;+_J|x<b{=8NtPz5t<eMyYhWC$aj}HmaQ|z^_1RctXQXN`G`ugBWv^SIoiLM+{ z1nPkSh*xRi48yR}>K>5W1)P3jVVzI>CsCA85<;wr-Q#kzJ<*$U43@-95YC>}4hpbG zE~u@IZT2HpK@^|XSV;(MC2X9*xp{A--2rqvHC%IlTWdUijDEZC+zKWL2p`Vf*;f7C z?-7#Sl({v24#mY@;_V9q_0<)_&D1Ore%$}ah92brA&%YAKjsi?A5N7O2=olELy?fl zuNuD=sPd)YX~egG6{-b_{A=ADV|r&2*amEnes^;)$aMz;%F^$-^^^DAqluZpV0FWC z(<27;rsp&*z!M(x?eA37Rj~^Sb~LqJFw(>UY@Upj#wSs(GQF)A1s1YcvmtIBlDm@^ z>X4S`xf90#bhG?otRHR5(~q4rs3Rd72u`~mWoavKIK2}>JJj;`Ryq9EEr4zvWzw39 zO758%jBs}a6j{YZzTI7ZYk8d>b;rT?)$l3@kdJW@*)0t}A29P4eLo$!0fD3qrJAg0 zA>)C%y$?@aUb)OBD7OY(R+aVYqrbslTmy5t$+Dr}cVqYS`#MD%+QF{>uVZT`(llCJ zKvz?fNBK~JLGo;~iOr6}WkJTJi0R+-cCc#Zz}o#PI4cBkNbq92XRVDM0WoY)xEsoa zfk7P(<Q7d-6Q2zgb)@bEkiLm>z5!fVxQJHv#unq_k10_rj?X&D?tTx0?%w>n)->Y$ z<lIu@Q33FFpSv48y6X?xNJ&Z1S97IXR$Ne|t^LcD`>+l|wElvkxF>NrerK&32G|i4 zk+|soq9dgQJFnqCO;$}w%Gg}zL#x)6vcSgv`qS28WoQl5!3Qh!Zo8T0CfNA{)eTjE zBDoiPowE?YRH^mWi^4Ae9No*B@WU8kAqZTV2>8w)1iSb1Tlj1b;pdL^f&5vOZtbyb zn6p2hA+*9y;|9>7b&an)4Uk)!-)dq3^R>macUP^T;!u=tAA{MuroVcWr?mYAxr}o4 z{%p10sLk_P((GKn2+$h|3F_Mu;sSPAeRqB*Yk<9^dq#|P`KUUeY45XV_=HNcKuxB( zWY{NdSwX{UFjFfRHs8tzLrae4_tDb<D%J}2hjYw-t_2X&Ly@j~FGWP5k`Kh#cTPmT zaMLW^YuIS7uCCZOC2g-E{*aI(DZD=dxYDi9u($(Q5bRZLh5l<zeILjwaKJ5=p0?F_ z<eGG!Vz7kzauKbR{>T1=j|X?}B=}L^N&CH+x49I!aMmAf64OXv&@Z^Mu^4EnCwHJA zEhJ_2RHP!!@=@h*hPxqDcHVU5Gd8f#Auk8c&N$m$HkjD5f|g%ytMJ728HdYU7!iG3 zwEAl|{UfP82nlQ+4OKZGb9ZkpAzf;Zx{9qw6t}Y4gHoO=@pUyGO!6orW@sQ3hg3TX z4}GGG<YaUuACPiIDD8KCF64=*vVEA8dOg%|@)igr@mP<xg?n?6df^FE$6tB$tgjTx zY+~Y_DjpcD!q|8jPZM*6#EZETm$ye8KfffUM#*5q!ug=ZcFSL_$}T^K)n|8#EfVHF zzxZBpx~}UCM+ZE4wXzLs;5vT$O}?S4Xgr&$01?8^Q5R%3{Lv7GChn7RMgrr0Lq;AH z_PftEI<sY|2=xl?Lo~S&S~{ppd(VBH=~JcZ=ZFvw!Y&ad<43@Lz*}ESIACAcs*}Rx z*6BSNd)xD*`9=Y!1njxQ<h*3Mc?^2%FC!(zsL<jcpQe3#%2i<zD5Q?jvIzv=Swr5+ z0cU(?th1U9<c@V1b#A4X2yt6%Djftf36t8vH|^))4OzH{8$F8${9h^&Jo%GQdQ7lN z3>GtBF>j9EKevXQ>-L*ORlw^K)$!>)RuAqmz;2Vw1ml9wSNR|L&^oX<bSgn1hPA#i zLV}%L)3W|v?FL#^F^lJo8T5G!N{{FnRFNDQE0>=%GU7FE5|I7}Umh?(k;JQUfdM() zg<MrmcgK#MRhn4}sTN8b$H>nA76cBw%!j53tUAHzc(C*M7J`{Y<Ccf|CZKmTE&DR_ z+qHlI1A@*~<>|KN-z=R*8On{sA95~t)9Nn_&hh-d_?NrC+DJ*%eIu*ugqL_W&I`f? zOM_WttU)^&Ila^jIoTu4d)donHQmkpPLGO^B<|g^`3#qC4AvIfIP~G$3a877$3efX zHCU@Xcb#fWJ35-ZHEvrh9HV0S`;J8~F*J|MA$Gxjs_uoJjE{4P7C{G%!;g7tAPK@N z616e;lihX{_s;U9-CbU(ci|~*qkQ1?H<_?gl!GVCj6J4N8hLr_*QL3*qye^n6=`p^ zDSdjl<vCav>_cb^lQEtBq94wi8OlwSV@(5>din)vNRQcc@)LNa=3kqfFMgjCTI^4( zmo1w|ILc3uwRuxgp(_~mnj10%i%X_X6yS$KH{d2+u&kQz5N^p!cA#>f8;<@!`KUU| zXZ~)CXwmV_t%i3MFRspZ@@KdaDY55B!#I>)s9Z9@Sest2B=8U}2~fy!jrM*H)GU|9 zs~We-vaw3M4|2!7nddJ48T%Ji{I5I1vH96$ZR+k<auiEcoAc_|rjqODKJ*bG-^E$P zp2=0HjyN3LCLtG&?rd(dBkcd~Mfb(6K0xMC6YyfT-hYG>5C|T{H4K^C+s=&;Pp?P{ z_^z_2!T04H)Tzk589F>hS+hHopj7S18Dr16&&Ro0)f&Fr;g{nc6MvEo;=vf4Ufy}Q zG>HKHzP3G{?O1Y}r&Bmh5{ahCD&;DEbY;(YxJa#o6FkjYRSs_0B2@>fewzQ-9qYuu zezF)q2QhY!)2S;Pjzk#h4hed`Svvj8b;DtVw~x~OHrjw296m$N3By!U{v<;&@QX2w zkqioB2!M;&YM^4QKAj5S35$ARZLBD(-Jiw~(2pe4w{ZH<+x7D)50I?f+wt%fEwZK5 z)z2FSA;QDmJbkt6G(xMj+dJ7IquE=$FciIIbG|Edg%t{8*(yoRe(R2J#`s?C?aaw$ z4qJK7nA@J~SJkSl>%X@tU@4(?iIhC*7)$T6lMfhNtGvWNyHw!IkmHZp+L!zHf*Q<P zoColb4;1WKa+81)oghTWImEKG-U_OzHoDThG<FUfiHM)EKgi8-P0i#R8S47{^`*2@ z?Va~RwzAOT2I6Z|DjY!JJWFy{h;&4Qh9Q;So-C)g;P@HGd5Y)0f4j`%{;|W{Lu=X7 z#KXqLd}4&WU*cDo1exI#8R!S^#cEu8+-aLN2N84ZD6^1uZj-r(dq7W$NQY-f2wKB3 zQi3&*4t_=w)f3#eCeGU8VuI~!heT5{nHs&EC>V!mZwaA7Pi_E%=MK*ZX`#48QsTZe z*=mg)6&qc&1D%YI1oW8oZ2pRwB0F_fj}|Fl<yyOnC{SdU;PiLfTDbc;*ZJ-OP;?7C zvv}+$v-xbmP_iiKv#C>_Vj#OFd3kZ$js&m9M)E_c=Shpq3)Gy+_fK>cM_)0;Gs}4m z5y4RR*t`vabq=wc^ey9rFnA5DrF?$v$)0V!i1+2ipaqdePjhd?(18=++g}`0068W6 z{>en?IDRmM2=#cDl+;8KHJHc=i4iZHomDb+l9IxDLuW0s?)vGNOzTe=3_qTEm?B=` z;0uXTJry^7s)Q9_06aF`NPjX?a-JZN>+pvu8iC>X#>~jId&?XJ4&}3N)<^nXAWl=4 zPiHxRSK-EIEY!dTQ~T8D4;mB|YA^(y=K)6q?D*#ieC<-fKb9Ui8=5|D=T`Mm)9`k= zh74N7!$FMr;fsJ4JFSuDOtk=D3&O!65hSKiO4ev94j7&4?#aQt*4xW$?|A4SBz^DO zk>}JUHSl)SwG(ul=ugfD`^&^wETD2ycE17h<D%=~WjCEdBD3aANNAy0$s0<a{LLl0 z<$7-&dgtjrS0_hF$P&>%2H+n|Ml|kG)g{2t4lYCaE?-52bY2Z}+ADNg8)#ymGeS!U z{v_{2#|BB|vxPjMDdpF!BSV(u{c0zMq&;oa)GOIaNhLu~S`#E%cxt1VV2v!85oMCc zHJagMz;|yyeiUzVVF>9e69m_^{eEP(qw5<SeMDZL;Xsw%T_q8z3U&z50#oSg)&x&) zx@+SWqE039CMqg;pq7N_uD1p7fp-gyne{|?V_%H!jp9Zh?Qj(+QrLcEeC?IHr!Jx5 z^p(-<!~m1nT8{UXax;MFyY>U}oczk;VzNo+ywP=`PbS>!hZzSzLl7ijNA+y^XiCv+ zDVN+uU*<Ob3ppKJy51mDapbZPiF#<w=RB#c(ucrqgpm;BP@po@)8TzjH!V;yFOvFK zCuJyf?!Lj?qcO1P!djU)Wi9#V{@`RniTlG{(w5lKmJLYnbJXQB0R!2m7`Fn><wURQ zyD%=+3yKdb+nP>etK;@fc5rC157idg;no7qx7#;TKzOSLeJ`tCr+8NsQy!Sp1bLEE zwfE=s<@<zeVA>7;jL0CF?djK)!pM71oxwQb=u9%)B0n*^IsRcInF!%^M7<8Ov|c(& z&k=$QBPBO!`|gw!<FD5_;vMfL=GXdrDSA2rhO!m;#te3o#}pEF9I*@eUhd#WpS;q6 z6i{<fzS%m*`3#wugbh14_=M+Y7Woeo@iliB3g^aaUFFPv`(4Wq0N45d{a*lx-w6Ma z|3Q#fD-?!eU5a$0iqkxf54r#AG0_=C_GXuFv)B`XDeap&#eSk%7LmfxV$UDiyr4to z^*(tDi~n#nRpeEaG@I$k;!j%RmFiP<1BQx9EU?JPy_yKaRf1iC;zg4XMRA$xF4x^^ z$3Q|1A%Xz`fAj8(7q+tw<LZYMmg5%Y@S7qm4I75L71+mKX+UJ%E7d}E`jxpL0=V>_ z0@Og4{%MzaK2g}^n4Ja1L0En8O|Ra;*%jRKyS#9}(=e|#sXju!ZYY1;Ln8x=X%m;W zJ2B(>?XxH)Nv9vMsQMtAxz1$CmOGF9Yt~z@vs+uX<^ME1+M@;>cgL{Rq9sJUm*--7 zwW99322a)(7rfg{mu;^0zxMNspl+ZeAUQp}Z+s55Ht#gQ-U$7J?V{zqr|2cx3BKBX z%uRfuvHbmxCGV#H(X|wS@g%iuwJ<<cQfF%QMQFHzJ+tRqHkW0t*w!isb*zM)w7pUW z#eO42nX5F*a<ccs8%u?6<?{tSb#Do7`_Cl-jAg7HgrYC%rEJR{eOKy?AJ*e=xfN|p zaRVv)Tk1$pSX^9qr#C_*v)rL0-k7ZUE;$r8@YMDPtH#gi{V@V<0n4q>_H&ao7F_nt z8x91Wegg6Z0|D&BoIr$JnFv@S=Jc8{t8L@QPcD=X;wvyCWj92(UwwI=U}6|d(F%DY zzD|zW+fIZLnT@JC>1NN8o>pgs(i@AML~w}lF6BTfO2B^pu2YV+O4~guDyH*SZdUkM ziqkV|szN2bKZy}!w_}@b`RE5wv=h)^hVFX3wuU^EQnF@+hy%ifcDbqcHOUBob)z!z z1Jw26Wlsmo<X&Lx*>}C)Va4`_*Rq0O@`d8ouZ$!npM8+mOEb6!D<djbBAhD=n9m2$ z5AU3Pcjg4T$R$cXnLWW>)aSjK#zuvNQ}K>u=)fnhAws;*uMIm`{D`Bl{i2UP9L`t3 z>HH=2NNT)eP%;i?2#Z)H!}L$zEz7TlIjVHOnJmwf`r@9@pO+c~rKdvK@AKp}byOAr zR!h$e{#J2{HJ85Gd-6j#o8I<Q=(j~UdgS!hl2~(oq^~LOV8Fvv2*%^gnPD`Ygy35U zLX4vp<0`fzq5x5Z+q<F)@=cwIh7$ke8X*7-6fON$dhzSd5;Fm`kq(7=k(cs^PO6?3 zB?-WO)&%q|n4!d7nw+^;GQihCpoHka$=aM6tJ(SMKDAQFG)sVZ`InH>X4To9Vc0+t zr>SjyOu=Jx<!E9?3UK<>eHUQXuOZzsxLHGLS@YTPQ?-0H;lPs!@Awi;1IhX3Ydb@i z9Pdnfp)KF->_8)QPo~~ZBYAW+QgD_v<Ns;r%-^AU<NtqVj4iu}A{0U*i7XRC2$4Nm z3K5bl*|W~@mhGLLkgaUl_kEc`QTBabvu2n<&0rYwIq&QH{U<)x^*O(u>zwPH`@YY0 zpV#yCcs^-h?30-TYuaE9XtZ{U`{(|CYhS8`$dXQsDiFv9ZZ^Z!-Hv_&xAx4PDl6{@ z7`RDW-1s$4hoT>?d=nRKuvMFlS=in2X4;JTm@22Sm9_s9bi?gy0HVw1-E74B3wM3` z;!8H!Km3!t8pPz>yQDszD#xk+U?7hFwAe2uSYr3Wz8#+hJ2Y2NRxWp6g>KL2q@r~9 zhs~1hVe?W!VR0bgn^%*7GRK$8@V$~Wr6nG=mA;?`DHw)JJt@7^Phfypz|I9u{0}3; zC@WU;t>kSHMJ4u~W0&aWraEhuO)L2fdXUA^@nsO*X9gh@E}<m0Qgxc?lf87f_pRE= zUFRXjKzr}JFFE+rM>XAzakw__re`P=Vs`i^N7^^e90m>G@5<2bovqdED!~d-3)P1i zR+&MyW`>&k<u4N$9zN*~H@>Siu$g}_!p@fKSfLJRr;i;&AtPIgjrQU4NcDDi`)bbv z9`P7!FF4eOt>PC~?Zw<k2AMw|Y&Ylj;NGs&%C~KQ_lVomtTcp)Oo~BnP6qRYhW%^Q z2zKN$s@zU8=~wzaRh^>g<LT&>HZ3jhhBRR7Eo0&?g0JHe@0nhzMf^2!z|L{k_v}^Z zO+3fR5}%QX!p$$t{7~@H?mIQfr;C?5dl_&~=UhMvTCyoZM-vnZV=)688IG58m+(fI zRl(v9j*IfLFSZV6FKjc)R5WSmKuaFf(x%F5Jy^L}@d($lN%wvpwwY)OcFMft==&5? zOQ_Xji>`mFSV%8NUQlV(dI}dlqI*SrQr4ST&D2#BVCD4yxd>%jq=&e3%`KQn_XBKK zC8i~Wsh~e$Y5o1d1YH6bEQ^1OTG+|){XdvDW4Tu8eG~q!6cJz04mbe(i^)*n*4jdQ z%ItT=rXC#HZox)wOZzKSl$`p^N0EQKi3@V6@b>5XdUxs4qf+1CCmU3$FIe4>byW+$ zOC_~3(7Y~vi^_z;WL7ghQ+j8B@m+$hNo-K%@?6gHn?5tQn22E$Ngy!e2N&vl4~+h% zGSVKUf&mLD1O4)gWa-X$S~VM5ac^@RQl*fh^G>mBsoR8tsZ;)m>|#xAdt^ytod#LH zE%jiYhO@i#4F)Cy!$@To*LGFnw__RFEk>?2%iKnp^DAa_6A_we^wBMs*CVC~BB^IH zlL?s1;?d7|`Bm6IJI&D{*_4R}BP+^RBD-E(6YuCrcg>m~UA3oiqgV+gCFiBZqsv~F zQ?Q<n2AY7-YIco*#DUX80U2eLW~$&i?5vpkIwuUHC6}ec@TT$YJ(a%7CjD6jY1m=v z_F5@N!4C@BvXjL>{5Bhq@$md!_>1J`4CF7W?2M3X>eT!#0!t)vzK#`GYj?aC|F1m~ zQ)xBZzuDkjQH`_vcoHWUBg=7d(V6O-_@Cif!vh@{GL_`_@Wx@BadjX0?F;+xZ?po? zGzcBer&inEjE2s^{BM^D1f@&n^2Wa05DY`(RDlU>gKTQJ!$o!2U(q~Qk(PyL7Av14 zerE6uw1cP`|K$PGk(V8ZqJFQrhO?Z=#clipfM1iK<z<V*=DN8XEZjR|bj}eN9D)uR zCCSQ4i{W@7Xnk#%5yg1^1g`Y*H*U%kl(_2=Ts&OI3#JAuIQ>iNfUa+4d_)vfCtvZz zM9;?6Q4@J$@dvTi$)-|*5hkuszMtjozD>$mYxD=r)78XaeyIQ*WKlCGL~60IDDj_X z%i6pu#w-!$A$oP2!>;@Iq6C+c1Iv3pwu2PCS~kEEM=$5X5Vbl-z6DCAq}E*70(6n& zDki>x?}n#Sc7(<FiP>pv6tQx6krdk@UCS4q0fuV8TZs>U+@WH9R8fxIJVd4~TU%Oe z*EU#eI7>in-fvBGt2SN-0^u*;kEQZn%4ZBIau|O?)B4p`0n)xfe%(koIvGwK+oMI_ ze-;U(X-w@<d+Ic`4sV14U`va%VP$u;V9p|EpM-tEw3&bOT0t|6a;@9i-Ch%F<580K z9OyK2ZgbZIc9kP}ARw`M5c6rF5GnB4nJ4XrE-pIlLUy|Kke%y<lBN#8OT)oXb9f5% zrP}ppT<~6_BH?#Y(qQ#$Q1&Nr1^FML@HRKq?eA1bOV5|Q{|50&8es{}1AA2{UgbM_ zXxKjZp_UOMHRy8h!|s8<Z6;4sDGU`a2XlZt@^h#f+7_d%jgg=>HxRI``zCAW_V3dS z0-b$znQ;TSY9{xZr{RpOWo(kCwx&Mb?kWPcz{Y*97Bpg{%hE0AZo)6nmHJio`K1=& z<d1SN%uDoM1E5EJne31y>UV1R*qZ&#iLQW*nt&UFhX22*D|O$8Ju`??zCN3obREkY z3w+OikNl3a3%`c@mr(~;3z85D^*V|Y`hqUuT;xu>wy!3~pdyL9-w|LNY>1<t9)3G8 zl>Eanrc#_V5w3mfrt-Q_?sfaW_v^7fITH*JsWHp4yT5tgdM8%L5hEkK8j$Bdgv04! z)G%p*mj{WVjen;QgvFS9>#t}rFLSxiV|y}Bdo)@f$oH?s1h4|#&t-*<^^3Hhuj77C ze0+}?FxmfX<Nz64K_s_qtMa{wUOFS`_$So{(jn=(-nk{Xe>7tZX0zKz?+L&#DiQU1 zglXNPIWjS!ZTZiw`a#!|WKPBl+JT>GPi~vmY*|pQs>Q9z?@|<*aI0o9bnH66oZ}wk zIYe=v;lF4C3-;2Vgkx#LdVQNZq#yVMrA-b%kDGD9T&p3QPuKmliS6y2wRgGJ`;YEN zJiRpe)|R}Heq!$wGCB~a7u9BFGS4je5Loc3`JzQ2BCedcp+lT#wFdYUTEaSNzu$N- z#A0|uAvI(wz<Qia;*-$Z;4vp0{H45EptVE@YM(A&g75dUe}C;%G=-x&f4>k4Y#Y+g zuon*HJ3YGINk*?fNtX8wHFFeljOq=*zWvy9B-9bP;mgNx6hF)75qN8BH?TJYMTzgR zyq>g0h_qt`tT6)}<g5DE6n%Z7OT$zQJaSRyfYPhF!oVk*cS~xo_bXD&O5>I`9pg?+ z73h$*L9Zq;Zl=x+TV<!pmz>oZI0XU4+th6*2^{(1e0w%_7~S~S3fa_6*+vbt!_8z| zbJ%4|u?Nqx&F%DbWVhvyZ;zmbqJQG02q_|_E?yq>u7#S*s!JrQvk2gr(aC2ohk!vY z)n(~CSY{2Wx?#<iv8W>|^mhNx(6UOjE`i0nGq0UeyG*EHgsF7kYe~@#BU8K31hff_ zGnwJ+J$MgiNi4q`g+X!hk|dM4;MB^pMzpouyOlvB^z<9d2dx?Cr>J|GGk9i}KhHXY zJhj}I)=_R03&f2X-`L%j<<bz*`L%R%dGN*4Yh8%c%*6<R^`8?mMm?x<`{jovMV^aa ze5f5#=UZ6)W|V&96}cJ{5>WM&pU;(P;XjVz`vi}ev8OxY&g#E3|BN!sClq*%>K<vf zFhKU-ktlevU|otPv7*O~;U{yGRPz8FtK)Ce?#laNAjHOPJg!y3)Ol$o@iVvCX~+xW z>ksdUY8d>jF9lp>R?GOP+Ua|sv4m2YdZm-l2zFg>$!m97Uc9>IN0AD8g@A3QzOT^c zrT-Qmplp`YS`{(V-@|9SJfBPXx~Ym@mW?};K2kzYmbMmT^^?5_FC``uN77S*TN>W$ zjojI<q@HaJIf4q<JdU>!=w+U^FeHwQ{{4k6+{Ho9|2k9-@BTYxXr95@RFy+E{md<Y z=abBKj!)QmhS+>r1tPnvk%E?`3Jn`bBUtW94ueLJFxh><AEvDvK9E)}z!OV>Q7IfX z^+Yo;(o6`PFMf9N40;Vk^%+V+qEPIk1Iy0wb@vcbaJ{`{c0eLn##v;(a{4`$`gzv9 zL@I%~J;t-q?Zf3r;CM&8_>s~v4FX2Bflp4Eln;>3-&OLr%T&_8p8MfSn-JXug0R(2 zZobfTd!4<V-r00*f~NOksTzeP7|vXryDqD_JgZ?$$y($kv@f8tqq6<htcMUg%rMLr zfEg`*3{x>d&rLj@qCHP{9vPKZ8TlFNX&-xLWvddpM#AI9DMzc0B19JQs3aE?Zf8vn z5mVM0K2HJ{Q0(XgMK*$(Kb73|qPP+()H}X!`LOckiZ8MWWK}T(-DLShKl*1Ci!`Vo zi$HBP)qJk;Q*l!0qJx}Ox`AR$6)QxFW$=%X=3rB%WeV4yNsn;Qeug=lUo0m)*FR34 zq(Nb1*Vp8cI?jvRV@5m@ZbN<N^C2T+g9Z%gginN4_TyI=D;|zM3?fExj~Yy#g1Bey z3YTk&wm*cbhG`?*ZyCr;%uG4B><mtY7oJ{yBM!BxWAH2gb9evgp@bSR0E74h`;QCL z6n}F`OGsB4$p{X?%R>cfBg$IT4*7U6A@!7pj>2^wKhECG2W8+w9G)dRhYUubLYUfN zp!nGZL-I)~E^Jgy!%^a*H4ab|3Q6up*?t*zerV9{vZ%)xB}<RoX3<8vejeYQ7C-%& z@jIC2e0wR4*t5t0bn_%O@69m~H4Jc0^blpZAnSF2w;^Zm-x4>^dYB#m1_@zqEDc@B z$WAqs+1DJ-pJ``2b5^u{AHW9Wz)309*#pF>KjES6Lwl4*Q(cZCuomURK@(3l;5$65 zBZ+0&0tGZR63Z#>265R*fj7ZC38^jhis_w!qcGMLnUZLDbA%Jh5|ZN^k^J>hDsUge zC2H3TwINJ(=)pW6Sfhe@jD?}Od6y26IY6M+s=w3p8QU5iuK1IR7R81p*OmXhMWZo9 zptD4bl4PJq#<pDL_P^E=-JBE92evQ+S1SqtrWJ~hd-zbuQ*$~fZJI0x+jT(byoHw} zt?&wK!{pKpRtr9&K(_ZO$*!d<XAuV|VUJ}%yMX)ri|p&U)`xH=fqP12R95G82w`S_ zr!wa$dsiFx*$+VEGt-jNQFy%rn1_)+e}~PJ8HPRMISv*8Xfj{1;JJvbeu*>akHn3D z2vIHF+2Z5)=K%RK5@QU@D$C>6hr-!_IdVSl`JMSwA+O=xC2@URa!L;Po0i#3yeOU~ z?5H>$COX2UQw#fcah;;aIK_P(Xz?~s;;y&%8a?@wB6IPs@@WPCK(p)(XDB)O^~nM< zp2c3U9SV`cYf<-p9pB=B29*lI>ef_3tmpWL?OtqI4s%{-<rrP&k(a42A#Vp>5gOt0 zV9G$)*I2#g*yg&sQCS}xWtn<gZbFO|SRD$q8E?_w)5-nD{aJykOUF7`xR$y<{reId z$A~X0P)6yst=Lqi$GMeO_w>eZi-lmPZ@UzGxLmQxF*S$=ed;Q_Lz=|+5R(LM`MO_^ zF0_A=kcaW^I0l-s(mfwW?4oc>=XO)3PtAUoXTuaBRpI!dIkAv-0{Y;kjyVCGzp|rn z2O1$7z4EU{{V>mRn+BWMk#Be^Utqf}GH2Jq{)=UjvUhmF!j6WGU_anobT%2+C=lA# z@_n;U6*zAFI|1u-5}~V`GVS*0G!U<sHEd;--1~Up-g=Dk0$1o1rPVTpEm1Cnf;Wj` zN6h#hx4uVn>9+`Me&1C*$P){Z&Xg>io?@ay{ykT$zA2-#pX*`hKDlu-Ucf-lyW@=J znimNXBuA<d%-4D3Wn2&?AJupVB1dTDaM1ay7cD@)o)@jZ+xi**bJaM;-Soljto@lW z$H{BTQ&xIPE<fkRT{J-B7x%kXJ|B@qT@;@W39U)frR7QEW_+tNocyqsD&WJ}Am?D^ zx&c2kRe+qhV9_&w#k$cN=FkVuv(w8ddbhUWci+h;X$F*6@Rw(rPGMLyuf+_G#Wfsf z$xcia?5&Z&v_E7^%Xb1*#V3goG(qG<O%gyk&@Rnj{`%|N=JqFUwr5j1?B2DvC#fpu z9zC}9D8Xyv;cF84mgX1Cl7^o45=(OMPqr&@|CEEI#;a~m{~y}i+k0Cilw-)F@0WHp z7-24ChF#@3wV+WZ;{BIYpEaxsH)vhnjbCZ_=r{EyEfxCu*`@JYDMTW+ne~t1@<h9A zgG8ayLM@oMWCJPdlbj60`KJo3&JRCJYP?BP7h9sP>`X;UmL|0E9B-K&282NMTZODj zzt^OAzPM|HIQi66qE1aJ4$&YOhmuXJm%k0tAs;s#m<r}^vh>rD8jq5<xvK{wArUei z8AeKWE0w?c3%uW!uU2L=ebs`M1!14I*d?Btj4Jhm*o<gD;^`hc)SuOgvUebrd8f_% zj!mstWlJZ#Pi`^niJQG{@k2IUk0b}Lin4Wy0a%$omh1UOX%$*BF}`r55L72JJU)J^ z7BMwKSa<F;=F#^v+pZKm&x>#`&v`OmRA$&lnBJKk_R$7F>I@K9o2ROW3l#mZOq$qQ zxvW7FpV8+%R$1W#y<-B<Ak|#jZ#!}YY-RPX63;v(TMCV>eVfNTnd$y6Y`|n9cak5* z#SJmU(`j9uDBfsubap6c>0$qkUnP7<K>;&qYFQb1_E38aycTT?n)hpTs~jFZaWjd& zhj#y^cjq_#s|e(m&F9K}4UWI?&77MO=NvOd9mVIIoa@uh0tx4mOG{SQK%n?!qE*BH z_?1qk1C8DuNZz2rxSQ$@Q^KWsHKAMP(}iiIzXqI1rD>m<i+E8mP?-}~p{m!U8SLgk zlcwfS6e+m3Y3x1OX)rm{pw@S%PJ*Bv>7O)q1*^*F$5O@8+ITZ6{cGGJWnqall;^rx zc!f@MNsZhe;G;9kn<9nn>NBMo92t&!{x!H5Wl`%U$v;MFv03l}AMJ6g+`BcS7>MkO z`$N=}h21!N$TGacoMnE7Mb)HweWz9bE&q<Om_r?Nxf0zhHh6)ou#O*@Kk?>cIjt?! zXHIy6P^!1ikJbM=TxwPq39dho6Xm-$Vtr%eZBsGAze<b_yN_($ee#vI<gka|qX(<H zeQ;9F@a@nFOQ`xF{fo{I#~4|Qp-2knj2%MA6FGaEAOjBOFns6nvb`kgurhE?%(j&n zm1ou#Q&qCg`osp&J=wy_SQgVmsyOwhW|<4bg6G;3@-tsQp7dWL87GvNE=*}4p+>?@ z>4%l2)=%7+pt=5BE<GwP=rOgOQyPnWrSa&U;BjPm+O}G*23ziIv8VGn13xUeMh^V6 z+uyYX2GkG!E(@^JPDe?V6yzU%=xRv$R0mi2Qt6-Y=&-oltGQ+m1XMTBM{_K#bbKFa zMwJW*_q?CXUD~;=huPy$#ix$ww@2Yx@53-1WNRI)C;obqlkbsAdlmn)DJT`ZL?Aay zDB60|$l&*JO5F2c2<$cIb2~VQ+%~NBm)EU-yW;WVe%kAsskA$${yHQdtxUdOPd)Ij z4OvT4g@g=FR4`cp6mwOKT9Lge`*M|B^|)m9&x|xwoPYloYG*r(%;_Cztx#VmzWmS8 z04Ar;;8i;8_T<w&mVlF^>E4<KZm_W^mr^d|o~7|P6mzaDL>e8AT^^8`L1TxI=p7}4 zr>4VutW6p#iZMBaUhKN@4M`TKzz9;lYa8xk1ba*8dEa>@f}}vDeD&6Udy?sb3C;ft xVgCC6b6Tlk0{=xk3;f^N|59uJSC0mYLaWZR&dk3oq6>hBwuYX1#RHqr{{iq}0(k%c literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-twitter-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/social-twitter-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..a390992a7795b20b9cc36e782b718f597a1c1dbd GIT binary patch literal 18777 zcmeFZ_dk{Y{|A1Z%S8vtK`4b|MMhMV?T{@yd!}S(Rb-xnjAUjd<H+8GkaZ}lvNA(P z_Ez>h-^=U$`ThsrAHP3wb6wZtxgO*Gc-$XPVOknWR1{1U002;_D9h^r00{pI0!T9W z$F}FdApoEO6?xeQp5|+*;Z^)q@xf9wo}t(m(0Q5~W`rnM%>l6E!+=nNIy8l}Whcl_ zT?2!WPj-6*-ZlCjY3q&ZsEno${S;rA(9LeI_K5eBT4_4PU;zjXAdndJRUDDR;1Tb6 z_;&zAVF|1#Kos$R&(H`6gUQsj{@){bQmp^?8N`VNkhaeX{_iUcFhzp;?-33Qp#VgL zMm*b@Z~#OCK4((l!BEivh{pHj-};|y0D-0cZ$JP7X)ypKEUp*)zbT=C&HtMV1_L6o zSjF6L|C5b?0O|ipMIn^|1gdxO!R7zS#sY+M|E&f95#(q9WJ=||_rGCL!2bWc(Eooi z|NqJSf1_sn+?xwa2`Ag`HZt_|r(=JJKa~Gj4fEu<r1>3K932RT%S;~oD#n_ExC7W4 zwv1f4VD%5jGX0~@X)~qz%(Q<(hK$vU#wfR7WXMq+>{y_qrM(NbJq$F^QP^z2QJP2A zG>4Xr{zEOm827PC1wi!XnDNj<XstA?*FLLy#7X<EE^%GV_Q8}yII*$=Dch4!^xy@A z;p%-%f<Ow(THX~oJa;5!lhzm}SIQGKM5BD3Q?`tq{ORRX0JMBYsVf6pzG^11<7X%$ z4Oa)xQj`or3-RKbj9Lf!C!>s;>32Tg&jc;TG*2{;_hDlj*?+(clF({76W``fZ}@67 zRle*_Xf|M|dV<x8!XE25XlU$wtWT!{EgdMMWgzsFtfg~U7E6<oSIp0v`w=mUq{3zx z9wm%4Z{JQttLAs>+k(~*K~lq%6oIT%!B7zw7<S%9D`6s<n7D&5EbZPN-({LAlNi!Y zJN=sWZ7TQ`Ai^zkQ!4mvS!{4q3Ns4ybM(;tQp!fW==Yfx^b;#qCP$QkOx3Vgc~66% zE)8K}D@&_l@{737yw3U8<EW|sFzaMp9@sDE<U(TbS8+Ci18%jkACac~ECTiu$(t!y zhJ8Dl0#7N5jbE(Eh7LG@kje(&63DX{3mEQ~7x<f~Ej?@Q;ZLg;P<&h4v!ff9caKj5 z15{d(e?uUU<Fq4V{>NYbTo6{L5mlGNhncUoJ)XaFoS)=hW${e>5gh{28+4fmg3vAs z7(u<_q^CK#LC+`H@NE|Ezq*8<#5-|nf8MSq_noM{elr}%TNQbH4uO>9!Vmsj-l>)z zCl<zQ-}_^a+|ix((W}_5wu%33aiTr;<$;X|>U!fOu2dONM#^8NigscVSogNRp`LF0 z-um`Kc?3R$=k@J7Gs+hs@Ev5lzEil6({^&}B&EN`=Ffi58Z9~PIeX9TtsZl7i5$9z z!k8BwV$N~_+IJiaoS3wMl=B~1dUN6uX1*xupe{vVnLat^GCrn!-Y@MWvVZ-~&d*P7 z`8QR|xn%JkrCzngf4}{`Ub>;;^YE4E{Kc%V4VmOXgR)-=Mx<i+W6-oR9T<q}m9(d{ zGFzB-5H*Q7&F1*TBo=e2cOdK!>)ji5;uc<eId(A-;T60`slTh9`4Np2)pt+zrurbl zUjG;TXO&l{+3rfFa}DDV?gBDz`lo3VQ*p7J{r2Ey)K3R>IZL&h=maKmQ77w>_yfPk zd%j+S!A1AyQ^%55Pok~?yZUV8*cG(Waqpkj@3C31u{@^hRZeB{KPh4sPA{c7CvuqC z#CSnpskJzV{Hu{1ey*&dCHtY@$vSiL+DYLDjtIbX@3b@`FM}rndh=nkfjMp)t@V~L zajV~_NfEFo+u0pNr#d_tRW`RD8K{slERs?{XAF+sKpdDauO%{M9G1n7+`X(w12C=s zRGZW8y(dU>7K=Y|;K`Jwh{>|trOX26_D@D_&F%LelZYsbR9`Bf%OP?3^a<y6X!klR zIBei3kudUkf_g>#HQ+gL)Ks$HdCJD63JY1L>ur`6@s<-l?s4L0LqB|=hIFjDrY3bV zusF=}-2TP7Ol=zyv~-TIO+E6TJ?vusszsE#ABoD-z%=-Yh>Czz#9QA!hUX~S-=`Wt zA?!Sxo@f$T{?2Qh)ERWpK!i@-oQ%|3+#1eZ#g!TQM?PSG?4Kmx#?{m@t)rEh-*>t7 zryPcz;2lEf{&`>O#Ft~JKW?iw=A$IP;s%HbCho~~h&)(qVRsdSf;sSt*==`Zb}9#4 z?8+~*MPVm$nW(fL8H>+8`}#m*%~9)7X`X-e#mcD%9H_342~t8QQgG>nI}i;fd#F>4 z+(d|+CMWPUv>3Y=*_Ulg(j6o7v<K^|whytj?3mMMzo!y+3$Mm@2_Dy#nD&4ejf@H6 z=qqL~yW_A#rN~luL1>+pM{2b+(~Fv+>T`-#Fm|F)DO{YU^l=S0I6&~X)RvQPsve)3 z{AlMlJ;?)N1hL}+3SKxDMNDV=`^rojp5OZ(I|0muefuCy2DL~sWm}#sGJmJsrw-$0 z{Kr=mfFHjO@3ym{5biv#RFF9x&#(QJIo>{hKeO{CF4yp6M(p^uQDEVNfx1R+_X`o; z!Ig`IZj7MW@!k(Q6hbeZ?$(uP?ED`!Dn^G_O$>TBhntFLY|FE|-O=@G`0p|K=A@Xg zL@IV{I}^Bq%(F?8VBX_dxM5MWBJ{#Faek(ULCu+Q6>NK;Og`YNNvdJJrU&HhHSqza zCSlJWb0I)fk`hL+vG$y6m)hShJ!5s>vX0$Gu7PFK!t01IKwu!8CHZuuhi_(^2gt(s z`{<RwX-Z!;FTT$OyVoA_MWY8Z8x6K<f`bjMCG)z0V&RS@F(V>lWlD0{7amo!S1BR1 ztoDgRY%~ZCsSg9$5JCjt+C6j#PiOL<KT<R7l2LEq%Y2Q^Y1+QqJ|IPb)%ijU#fq_f z5kYz0!+(A4&qS1NSP?q7m!555V1Hn*xj;8wZ0!u<w>M?jEq{L@n3W^r45>6`Cab9x zXc1<qyL&&1z32cgbIDQ`2`bm}Yg6=Gr!229<TR%d&AKFVi|;WIjnKeh+ysPWAUfS# z4L~j)waPE~B5fxudZxO$YbSM<UQot!1jfWNnL*DQ7B`0ayl4ThgX53WZv&7cC~2d+ zvIOsm^oPW2KbFlywG{~CQH-@D0`Zobut}j*SMQp)Fwm3*F$_n_W4QnNt{Ad0`70$+ zT@y)0F8Z|+rC66#fUCt|`rWC;luIL68Xh@4kjeM^!M}N@htErza{i4h8w|b~yv^5O zZQ}RrQ%yx)4{0LBmlAFGyN+J2i2AQDQ3y3#SEmg~LmyGvFmX@d!}9Mk`fnRc68X&r zCV0<xL618Fr-Mh<_d2?z$g#x2sUo$H7>GZkwW@)3#H3j&cjEL`L%sK$Y;7W)As<+Y zc|g@LQT5t>v-Dp6TOM7O<pYNWBR&p2FNW4H0^96By@i}PK!Y&nRLRu?)6O~jK8YVF z6Jle*8L(p_eC-$edu-zDg-=7seq=4(jc8N}T|97=dQroOh^`}A+*1OL{!r?>={r%? z3QzH0M1W~fWJ1#L=l2g6w54#=X$ceYhuGeqZKn)sL2VY#2NtTT_Vt|%ViZCfkXVD| zzk}`^o~kpZ%8+fS^1b(NE+C|cE~`+reX1vzK2CT|Gz}O}N4^=~UokrB_|yF7^xJGJ zL)R`lFyOMl58OYxJ15DdfK>$Jq!C~Pov0CMJ;SN5tsPsW_g?7QcNzPc(l+xR<K?x< z*c-dY@M7H<0do@m>)_*>=?mc_r?t6IJo)0Q*{aQ`m&9*vSA^>V2Upa>SvYj|P`(d| zFN->!!XT?4(a-<l>x9B{2(+kiXdK<s6(eKFHsh_i4}{!S#zYV&GNzJOc9h#QcsToD zrxh#y>Z5$`rw7>^pKI1-Wd{?o+5D<xOXdCwgi0ZS28^2*N0hl-wgRE^n*a@d2LVfw zL+`y*+qpU)Zr5<>X|G#?<MAMY_awGoSMAD4L60UiIAtsErq537UmqU-)_|r#&+YkT zgeXO3x8g#va#)q2RII^9dWOG8e~_Biz0*;IK6{>-){MoU-$gGJq<pI++`SI>mJQ}I z@4+s<Q0!vY^;7|SZ`ClDa(U|?vAh-XwJNt+a1DB5HkAT2eA3S@_XtnhubxcjJ77yk zgG9=7150getFPe-y<a;X)EVTkKv=KEfVw+BjN%N8A!X~2_biJ^YfBjrr4#<;df%%s z(LGO~?HfZ%xdYK&=XwrK2fiDKNqslgliWiC-DILRl=$GO__jhVV~B?+W;LrPb|3+% zqIxO2X6`?~aD4q?>Lt5nW`3H_FGh|pa}|?H7}gib=ika_R;BU_`;DaKkqGC?;ab<P zJBPq0>O|hFuLkno6wriRZT|bMsqrJ_2;1gsTK`h@smGV+*N;k1!9uFA<JUAigZtmP zqZoE3Qm;H<s6yC#=mg5_O{A>MztDI8=eaV$0%6uK0}jiJe{cCb$*MTf)&&RS(%!d6 z_l80*^z+AyKmF0Mdiq>`VqnP$w6`7H+FRG_S=!;#EGFvQD|O>pewoL7=jDqb;mE3H zM>gO=`%m_%TVVjhxuIR2e|22=iI{HY9`fx|_r=zRYWW#r-f*dT1CvMVz?64*q)39# zCtW9XuZoS!X22|q{J;E|0sXjG*_XD1+z8NwW^@0~<Ta_JVr)z)C5|?tNl~xg#ovB4 zUXzmQM9S89oBQU+PFt515M$}~iEEAmxV&mvK5+d(C!5ADWe8bqy{__OHeA%2SMld= za+$F%uV1uip+q<&az*W?nnVhejvbfr!)Sf$yHPf;nvaHPJVqBW%0-AHNWOQ8r$z{P zb^Ur$sMCA2SFRBEU|U+?cm6VNZhp*~2H5&7|3!JBg&p$+LyPdbPKVY?CUoEGFgtD^ z_qXGVh?kBaUh%$D&UF=0wmKb)6gA?1Zg0s;WkQ<x>s8?}&8Fdu&f37o=X$dx!N^7B zy+`-veiiU^y-A9=0jOS8{m{y}oRKKWhl$M32i7QmKX&cV*Cad8=Zf}j3#K^Y4o@t| zzE;6P9w#|k&CS9!nl-q?Y6iqTFlHj}kP@AXpB~tE58C8YJ@%!-rT&hSIBxp2n=L{= zpVo!!-EWd@T6#_N9y<F%-{f4N@uQpJIS}WQOH?DP%y&%NSiTVT8V&DUJusyI@YlKW zuR*yYBfv5SSV)z4*I{%)E)Qhh`9wQmtQlC!-!i#?>R>*#S(&{0&9$`efn9#o;kIH` zZJIwA3T(P&8;6tVjm`)&P3gMngehYL7c6e^b^mF)k0qJBLFC=hPM;{VOMD|9rv73a z1^BIV=E|7xH{8Q;&Hn&o>J;vG&TOW4?FlIfn{q!NinCtt`<eP+$L{9)r^kA35Vq<4 zpqpRuxn5hK9eFh7vVBogzd41p=sYoMo$X*pH$+)Zx546sUrHg_!fNtjvh%Sw3gCUz z-Hsj5)z{2^A!-;*3yP$iIvy-)g{iHn##&TEZat?q`%NbO&iXFuZ?DN}c~R~>iLd`w z6HfZEI0~4hzzQg6bUjBfQB6V33@k^x-^(i4=bsWE?Kk;KRGYUn&<nNpL9%qY$6c-f zM7XNDQrah!qzJkNn<UPb{6@M-f1<pR!LTwKsCU<9r6Bmu+%Sanq*b=UFmt!=NzpZ_ zs`VRW|J1+pTlkdM5%z(Ob3e301yUZ&moIp&ZxKeZwOLl?9^WozW%mq)+R@wlMq%Zf z*RPpdaA&xbdyY-_HT4&GpGYbEE-ViFTq?g<@HdJbc$QKk|8+=KBiC)fkP-ixSJ2n0 zrgM$k<O+w&Y3&iQ&byQJlZYNMmEdQ8tQKMZ{J?Zu2*f{JOX-RK^!Sok`tsY`AIi5g zhAu+6$Q#*r=6C)zjh_$&-sDBtG283C#w<mlss`HltwsU?QR9fmgeuvH^q;oZXNT<U z%x=60R3zb)M!J%(7B7qAt(`27CXL<3t4VRG*2ZofP2t6UJp|Z8x-IlLTs>FcRx84V zC##(eh#PaeE<=tW2jwKe+8$a~V%Wm%h9N_f3soak1JV9_5l!dE0)dXTD%%S_;T6EV zq-d1~dER|v^xGWL`M4N|Ha2wKLQ3zozj?w)lx;kABHzMT@*@8fD#Bk7Bs`k<_&kH7 z%IhPX4&xmKA7(Kg)=mY={dA&<E_NSEul$JrBv25SLl1iMg?gRT1(5y>@#VY`Y-sx1 z>r2vVp1Fg@%*dB;H4Q$R=&b<rnZ0kiE1WkRp3bM0AZJqw@?SUF{C)9V&j8?AErV1A zx9Mu0G%Z&T6~F+%{mGY+{$A^K$u(mO(a{L;Kk<ym#sO=Si5!3^kmq}($e$su!NqvU zmGed9w7^gh#54?~^ly8a)Mt?f6u3tSQkpjj8?p+m^F4Fc`~C~jyKFV;Dxlb9PQ%mC zD>x^!I&A=tGH(92l|TRFdjsjtH}_ANlHyX&>&{}*56^?OAeI`4m_Elb@S#nv>1%$g z)9lkbs|rA#QW4z`H@VVtNsb~+=pmbMFJSv^?_C7>=c_lxw!_Pu`-6EKCPIuCbJMv3 zbLt2FO2+?qyi(~+1N@1rLzRv7Ctu_4^u;agCqvkMGdJ4l33c+>Lruo?yT9Xv-X&gh zNn#@YJUCy`wLzbk24R^pQt1CR6qD50)cwv<b{DPx7iQz1$n>NgbD?={J$}t?sBgRM z?GuU5v!;QVr&ok>-`u;g>;2$w8iaXDt;m5KZ4;L3?Tz!Cb&U8ijYV~2RChJh3TiUv zh<u$`aN2xZNP;tE_0xljU;eBU`Jn+1NtihQw&Jx>8*4seMa5wr+l0L^Mv?|BHNU=g zEVVcHtH168^K#tRx0n)Y89ucRksA$C17b%>*2gpkw^)nJ#nYY__5nfI1-=qf<66O< zi3$2S<=B7vP-Dd#_r~+yrQ^vP!!P8dSf}Njsh^jSyb-2ySt}Z4aIZ{q@2(5kO6RAc z%6#RMBndFw=P;1m+b!V<jm^5tj`uL_)<_t$a%i-OAX;Z0I;J_n-><&}K<R(>^QnWH z5t|A9pcOxYu-n|lx=~FL%>np*ikmfokd7(@UEqx<Q~k)D2Dls%blOmp;5;d`ny+Cn z7*{Y@iRsd$n!HUZhwe9GcJ848WDLc2Bdyu4Ba7Ik*Z|>K|FXQk+0Bf*2y~zwms>YY zZ8BMJ1}3v~d!Q1lcwaK)$B?wp$9E7pH)RP|l0PemPG`IBsD?HGY&q5Bc0W3ajCM9C zA@ISR9wl{q_izcGz1=sYjmEu<G1du-I!40BZTD)vzCIXc2mW1-ZTSSbkpdh>cXwB` z0ne+HMJ)NdB1#lGjrKm(X$;CgL?CW9m&nIKR4cE6v#g{J)jN>WcwBu44UnOL0=acz z?9WR}_pw~mUz=}8-{FLA=qCtE2_07cpp|%O5e{r#Q}wDMUlsV0QelY#0+B$}Z-9n@ zMA{p}1%7q?zC}{<J-1CJf<k$U#)o_s34{q3zh}c(s==jvn?orL1hTo?YW*pYotc<y z{#5&(G0#XWDq5hML6gBqcyZyK7>LPU+%cP0ijMnqEt(Ht*Eo@`GU}nOVhS67<<zHy zh;>)iViuV9;m`T{oh^dG_A!RloxO+~ogkJeCDp_?q&w4{fSjcOf>t9$y#4a1^%;E` z#qY|qlGe;~v*8asH)ig*J7paSGH^khqe<+B8rzQ5v&i|hN&4@0u1eu>DYILD=_Erx zGrF!IRU7M(swyEMEYLd|is8+NOBf#%NoPrdhT%QNHfD9QcMYf1ez=N&u(!wH8bhC_ z=hbIlcnH4jqrd#aT?^$f+4^4+z5-MOGmP>jK<H<Owu5*zx6AM#mp9jckJbUb?4K;I zCJ9k&UbUi@!-zzqdWCVHj?iQipX}BV#z-K9kxJz;4F-5T?Y%cYL5lHO^4`{Z+1&7= zgcEv(R_YG;I4m}2!N!I+7wm_e4Os-{-y|rAOWmG4QqF)74gPK({t><NwdKr+;Py@| z_>Cdv;OXG<ZnKg|v=bK@yCC`pJz#O4-KsIsg$p_+FH0SaSweys(QUULqv@3BpWlt< zO&iD&gX>-n53};Yh|$@rnFTQyvt_Y_1b7vZ+e$Qmc_v_gwGthDFk`Ke5JYHx`u%r& zIsd|OVdj1MRVw=Sy!j)_>yAq3;Sjxl+M|+;d~cwc$MTXxV4m!LA?5F+FlC6x>rKbN zHJ)jYv=55s6eXOo6S_`O>@u3L(r6|J=4Yf1a(m#ETlf%YHjJSrW>?gB^<nc=rg7vo z<b(8-*7uHyW<*IB8)=wtlKxVybIA_E&`TI?Um~^SCG_+OOSzQg1-|ln&r*|(Zc?VC z=-I7PB=@4=b?@#t-%`Wv5M`hbVJp;?=m3eC84(J?18hZwk((Em3o@3p_jGa^%u~I{ zW6s1#%FSmHiFv|JFczGariNYo6gOYcP&mys5H3^dt=QhQY1*oC_jy9xr*L-VE~~gm z{q|DF<=7X3NxA{U0T@tLFpYsBLDk3iowibh=OWjAEP(-<_2z&4oKxll&>LN0PB8z{ z#j3F+X2qS)2dW@_ghb=R2Q{?=FsIkG@&3c-YX!C9pMUjGRKF5E>;=}IhGQEZ$}E2= zQf!@3!?k25R?1^2rD}GfG>$yhi$aZsL|cq;T$OVcuW3o`B5-~QOd=h>$+2j2E3=Xv zn1kEQ601p;F*$K#kTlEGHx}nj(h9-OFI{+x-el^`*L5SB&U#ZEzJppy-&z{JeIKOQ zZA;m2<&ftdbq?0~bFGEKip&Tt`oYlS#g3K7c1u|pIWv%nUfK2Q4#*<>R$0r~j#IYD zA}4S1t!*^x0zWh>kD(5aX=8$kIgx?1@!KB(t*R)71_p>%Dw5*G3&N{T=4&^Fe%=Up zg}l>b`ay01fkJD&2f__g!=i2gL3|z^TMT0CgkR(aoVl;k>>4oLF1xRbYOQGjS`b1G zaJp3fa1(#V57w9KLx{5X^4Q_c^7)5VESQ#nGASG<87Fd=p<%V&w`)`Y!CqrF_Qv$1 zDPl9CS?tYuTf5)vNZ@8Cv-sz^*GR)<yPXnEIgCuEAevv{WM%0cZ@l!9+!PDW6hV;H zzxyB)3FsY3gr~W;hhldvbR_t!j4_K<99bvEiGmr5O_j{i04^EoPB7|re*+--fqH5r zt*Shxt6fI0R9LSpT^^xJ`ciW8{jrQ7{dzFL2i}o`q9<mTVb#UdSCd_%!AE6vh>@S5 zqEX7)emJz@6N%!$=7q$YGs`eg1A+90X;yV0?{H!TL94@{I43o3GATggB0zzHdIVZr zmWNob2>SajIwfj5K>#>)7vv5X3(1iDCo7L>>;E-UObZQvz>>alz7i^+7a`_|{WHt* zC<4F$$BLM(W}9%X-Dova7po~xXO11opGaJgEcxV8gz;CJuM>{KIxpQxu@}ldzkxWb zZ^W=p(T0O>r8sX?-oS)I<TJF<=x8D3Owzs~+TKj2;cAm2BiQ$iPyDX3d4~3SSXh4J z<|JSCbs7RrR-jS!Tl|tfs-s;oReI_RX6`sNZt@zs{KWTK+~V4AiG4uli46uUrom<^ zFsI0cs$&F&!f>3Z?Fx^Fgb<w7(X*~m4uGOp5va#`mF-7?KDx2uLCPy&5-kt1wm*vt zT5n~^p_}ayr^W)fpOD*RpNu+K|4gh-l@+mBSL?>S8b7`Bakd_75VwCMfFMT{8`PfU zuW(-d#G+vNkY3s(kkEH)`W~h`iw1Be5fA|5#$e7WB)Jc;vAK|DN=r`u<@B`@E%j29 zTcmD7>yM$~sYrwTLoa8)*qGtFFG?pig80B<N<iRH>(R>++bSmZDXX2n@QNo5yzHEX z-N^CR=ji?KwyqS6AIS)~4Ne<F$T&{ChjpaO+*E<YkewNj<-~fck?FojiijK)4c<$6 z(4I>KF2BO%dKS9<zSFFjqAFZWK_n@L_psA1Cbp0b;sggUi6iWuP82)%*%U`c(<57V zRtR0MeNp}Y?FA4L$Bo|xL@TTSM09~mS`gMR;XGFld5yrHYk_X(Ve}oCWXG|P!(r67 zF<E0MV$LKTjBZY2t}SRPOe`T~$(B>6A=qNB^TpnP(7k-P2KtnHSPH|^=LkH@Y04{B zV{QNBAPjkYbwy=WV$;yUhSGO6U1sQv(eHz$VlAlf44-MABHyqBC57>dq|a2}E$B;# zMJrxW^-<VNdvuG5Fhc>e_)}eW1t|zE0-fSTU^r>OLB=HRQjO@}{)Ak?)St<3-=w7X zVa2j)$UxMk7y!ga>nSk;)f^<;M^UW&^BQ!k0#sq)KP4cYgUeJr+dwowJXuM^^FQ<V zNo5L<Hh?6$|1+S)aiopd8yLW*sJa%Td*iU*5@(Xs3a@efuqEi&n^Gf?+xMp?_4myb zNl`#51t8)n<}Rb=qi8i{rQP79KprTTu^R_uBHW8wL|_h<2Xd<h+{iGwApXUSSGWoX zslAJ{f6hv*a<6{#+g9T`D6WZt^Pf6S+uU`41Vq&+SvnKn)sb#$>MmSpxeFPmgPTI9 z9g0ncbNe}j4u+hks8IDO%fX(L2i_}d<4+i#GXLoAussdgOo0dWM8dQyJ1$d?*M`Y3 zvvOIPb{%DF2IO_rZpmn$FSVnHAhUhQex@%3B;>{z;6S<G&Vl984q<@^t-PmxVc)2e zb675sBYN&dlPM@v!N=Z4KI=ys%?xOsABWRSlLLpRRSw55lk_A-PL;wfdOjzIpS4O< zs-Qif{Zf4aMFrN8PjIR1U`=y$yK7#J>+klv*73lo<We5eAmEIs`K`x<=pgqYE!(02 zb{@Mk;ATa8c=leiokK=gsV^gNmmpyeqSF&S@5R|C`mQHyQiNY7J8pZp5^mw{RK`LI z6SDSlZV?<|5pt98m${6NU`Mf_7G;6F#o8^5C}9IK<P5zFYnBvB)P&7_$iJLq>Qy|P zFV#l&238F7bA&?<Kd%WQF_u&~i`8qs?r>^+j(`TSudoiRxP?7CS3Co`swK^TtCF*{ zA?=icBANd~wyo%5(HG%!qDC2634#I)k+)<4a2k2FsI68B*rLM9Lf8<d<6nj@_})h$ zy_Fbo9ntZzU<$Z(M4hICdFN!%{_Snw-ivQ^UM*QuVV6rM>@-M9?zu)XRPjEOQ8+nm z*Kv_hH%Mt+dav<avmB<1Psvk?Dfj_?$96dVT7TDTKO)Te><TBCb&-qWg|7UidNIk+ z9mFeEOl$}M6Hpz$4_ZOO<;cOefT*Fb+d@!68U>d&J~{{&)Uwm~^Xe<{FOuq}Zl81( zAO6$?&rJF!B&h)$Q*IOuKUr1*^8OBficZ1XVKv=pJzbq?&+pw(<Dhb{(ERXdeJ85q z{g}&S-MUp6FYVdZ46wVDy>XN9-Y{bFL9M-Ng~^Qq)qFdwaiqHRnKwdjrVu($kE_os z8*eszuaWst4ChMJ)*TbQLhI@Z@Zv7OdIcuY0X9qxa3-Xe=q(C$-|QEwIS(r*#u{YN zZ7{AcataD!gkU13AW}cqKibadLTCrnv34e(0<|f+9YKn{P1T<X!{$aoo1u+9>ug4n zCk#<zXWc?UoYCGuG=68K#K~%vMRx7Y12~n@53!Hu`JcNSWs8;|_HbhvM?S*I)N-o8 z{CYF7F5A_Z@LKJ^ZX^6vMAU)5q6gzht^s1|rslJo8haXKrr4<eJtl-<+r3lG%qidW z6#_8k!7lh*!Pp5=lo5<-E}pGH7G&8XUIi)%7%56@=HS*A>GKAU>zTkipq3eaj-^8s zuZ>z~wH_1YJf$dsr~`II1cUhb#Isf-9t?)cfBnzXc_JfIjtv4|kj6iM^>V&&B?ra< zA$r#<W6MSCtnrB(Jg3IJckI7Q6cmO@QA_8Y6TgS48)lJi&#=n0XZxg2ySeydXCkdw zzWVeN4K}s-u+{`ri0(%WAJKTo!9#VN?E^8;y5s`eLj;Zn!VdFbgMxyik^h|{+>9X| zUqXU)Yhiq`b(0$xx)+HC9^Vz2V95kl*&_BYYT3Y+qz1CI*WD&IwFJO0s8kzZfJ$80 zpW<LGh?Yg~?ORw&shT9<Tn~ylWVe_|_q&DcVX*mMSC%#TD*wUwn!nE<-|PrQT7V@o zPUseW+0Tp`sxv1Ag6Hb)cpOdIBm`^FaPo5s#R6J`nhfqeq*~(lN%@~~-hee9T^4{< zG?g)So!k*voiZkO5k^djQMla6S*0*sG8`v^2eKr?5#PIZRj7%c-X)o`1u;C44DL-d z(a~-gtzdUozB6Osh9nzL+a<)mw8GJ)#kD-?D4P%zzXM#p&{ll57c3~zU&IBCUw*cB z$CNEA$Tz&eZt$0xP)qGWFF>7i>hX%to4Pa880U!gKAbE~$djf}GE}jAfIwemnM}|y z9NbrfHk<MBk!?<A@=B1NDW`i8*&f(sFOY*0xc())Ri>nUYbZ4o;Ev{mdkKQLr}|_c zdEM!cP-Fn)X39Henf`X3{@uGjKYjsT6dI1&)Bb<Gd)PBSUQQGK44{~zd~-sv=ecL} z&qAvKw7cuQ&Lp5gba%;zvp8J@Q{&z!J$m&GBr3|P0>8mVzIgJk?l8Tdc-53U06<-f zBIT~Gp+Q`@aHc#MQLxD{!rfrQ{V+XnOr8dioBP|TB99I1kAb^RPzl)f&-}1#w{&F? zP4#=>f)pE=k`nb8-bxopGMHF}GFd|1BA2HFm|lpR9HZY}VJBQhcfvlC4e5EFSaCSn zsrP{#c-Zd+gaM^nh}i3*+=R~SDreC<me6b;f3#$wPn7tqD33t<uta+HoTo)FrTrPP zRO05k4j(BJWHI@8`PAdtt2_{&h3sv<D4wC3dHz3Cf%2?aw)jG<#ZAMsp240H1JL49 zxwx}5Wm3VjCV16JLFeoQytt;yDZ?v>sl{+j9=Xu@VXqteIH%&|Lmv=X`0RygY#;!A zW}kB17PKKsyuXUrB(qhaA;e)T`eU!c(19M;5PxTH(L(yfgfNT5-qlibqOQO5uF)_1 zIzo|zLiCmjY+qfl{aM~Twjk6av6C4?C<Nno4I4uT5&r*z@FG;tKs<Y@ivpbQ#aE~n z`#r$!JddRXM!Q>VF%Nq=VZ7m}N_g~lvPVDgcTUwMVRwk&`$ZLsGrpAM_F$&e4p&M8 z21=VfpafByhR3=2{Tw_e<Y<89b}<_mcVzAMw9ECsSoTKF(wV-~?3kOu=b$uN2@RwL z7IT3QC{kJSXb?ddHXCjuxQ&Sy5w*vyL}U=Y3{HudMu`;-*B<+ka)2;VEC4T=9l=1X zvW<U#iw&5+tTI`aki2t>?X4Jpi;4!Hlut=YxWZj!y<~`}NV;$$#TYF@h_$Sdorh-X z<odK2msVpklW0$ElEaymINry$`d_(Xsj-X1ipBXgDSk0d&J}F9H>I5~%!@x3;l)pq zpB<7h2cD+inVF*XkIcEyo>&Y}M6!CbzUs!p<i^hr%@qm}=NCQx3uX*R+c~0i1)Bf# zJ0!aB;*15@D~$<U!K5dzfGqL5x55zQ0j&JXlmBT*6}fG}wo=G_v4bAOpF&O)P>Pfy zdKbSXNlefI(GjS{1-JsGTocDW4Etj>@|4x!@#{JaM1kzae_jwl)#YxrQ@NU@T_+dC z#h!l6Ffivrg3hcL3{h!tsVB1GL^l#{;v8+tOBvAeTHfWvDsiUGf<;;cEt%a{%(4mb z8f<+iLpcm(oQ#p%mp})j;|0J~gZ6AI63qI)*b-8hQn|IGzasjP?s;&>hZU{XIpqfb zlON<hyLUq-T3|dwiR-F2rN+IW@R8m+G{5ool2)8(uVxO7SNYYsAdC^Hl)LvkB;kVY zTWhDC^Z^>cT6Tl~rPQU`aI0?#w`88@(7@F}5c0Y<<+>U5LTJr9xYy(t4e*@*T5bYr z-#v9TxpPi3|KR(!F10AEtCzwF%>`T3A-v@~@P@_08>VJEXTitj@^RnKPv>_I`X)Z< zD~^Hr*6eVx*mY6J@BPuFwVUON#WjLRH3u-H^}R{ywb9MdP{M6DT7(_1>>uoJ<bj_e z1&T)<vvD(Of;cIVs=L$@dpZUelE%Eg`q6@!r8I_WMj?!5lq4tJ!Y#(h<L40mAWH+$ zqS&yu?%c5h16l#XTv41bx>@OfvH$!k^VJysU(H3vqql!v(jxD3R6f1=?Jhf_p;Xd~ zc=fm<#sdx90f}gne9Kf0^v$wXn~<>&<@Lf$Y`xM}%*t}Gwtb`BTt3+-O1i3NKBVuV zs{}X#zE2XocsR+jKGKl%WGqPrylvg!H-GYP?iTEWq!0~>|C2pI_RE7E_(-F#0^HoZ z@r3Dww?ye0sz!~FxmOw_w(D{4+&#b%>2Ezme6+V#YLz8IB7De~8a#%cQpQd+ar_W? zD+f5LOmc5H$l@oJBpzWEC)+iZNkMaH@x(i3T$C9iw2`@dGY>ykrGeof(OHnleO9d+ ztmx18Z<Z3b0KY{&%Z9|hY<m#s_0GdCzEDTgf~xVu>2Gg*-^TBNI2jP(MI<r0j1cNc zvZ=c-wK{gs?ip4g|B<6^skzJ`floE`P45Wzvhd;7aa19?7sLh92gDNv3|sQg!(!1E zVt(S~H?pramvLq(n(yV|SPvfXGo5gyHCLf*1F;h-%O~FT?+p(ogVl*xAjt+Pb|ScS zW3E5~I<+I_N*&TFG9qEu|C>hCI84TaN95>~8STY|1CliVJx+9cLi91u?=$$)bKPRA z7Vd8~<|upbMP!-#u(u)Gcby6%_(Y4xZ;TxzhSbL@%4Ge@-=2cDC;E>B@Ae+`a4q`4 zR(4ry=P?I!{q2wo5vNyGO-XRlF!MDsDM6n)(L|?Q`WOX#S6=40oz7op-BD<_9U{yZ zA3%_R2H>DPOXfwag(%0P07J6pHi-^gj$bjEtbNM^Vz+RCdJ~Vv(l7lya_)T#i-`E3 z;KVA>RQz4ScDqja%Bx_^9mJZ?Vc!RFsoH5uwW*}{$h{*v48U*mx!R<D{%gX5`RN6w zlYehI5nwT$R^VFsnr2A0ihLPeo@_X57MJH7t5073E>@pV$eheF;<*UjVZ)P|H26o| z^FMvMlyWDZ^j#wimOR52*GbPES(Mh6Kj(tkJ4G3o6u?-@gXUwWeraArj$2G0G?3Vx zC-o!64ZdE9ivA4^wR9j2a<w?tTsOtPys{ha|1eg92wvZJZc$(|n<m=E$#Ke%B;)Cc z<rL>NBo#dC*~__A+JHb!%pd&$0}AcQm%DRMk@D;=mEXMhkLhlII(a@NhQvy8I7v~U z<5Q)zQ~c%!L+fBL9|~>L>j)fgAuUYU)4e$5nXKUu^zWb`(acQ=%ka}QC)nJ?E-wAF zSQ)l4xS5x*@>S;3$xFjb9VR5!r`KDp#i8%bg&$fZrO|%#iP0C&0)*r>{KR3R23B;t zo&0eGe16h#4I1a_4PB)xJ2EayzhI+>y{#DRZGSoR$c&weZ{2~gQO(<^m%bbrt3RdE zt?cj%0H{gsxprW1&GBgE$1j-bCfhpJnX=L6&sI8{iPmdEdqNq6RqB25C|hYU6aWc5 zhNJfi<M+)&NHTIx9Pg>ZD0B>x+&iw=EY;nR1NNDoI(NPlKn{q*s3nZzEb<^ULGf?L zQ*mgH1P!zUcObCIy)H%%_u;Z*6>z67*cFiSTvKA(Jz@UL-ZUU#(sM!=5eoQUiD8F6 z(DojwP$oz<ZgU5ZR(<8M&YcJXcplX>aIJ{Y<7w0Qmn)M03s+*0q`^tWf=oLt)p$6- zV*~Z%1M(O#iI`i^2h^tIrjqyRb04Apx6IzuAin6Yu<$PK5d)0#S~#yGA@;J0&tA;? z9FD6xOoW#xz&au?M1y@QD)JW^y!tTqA{2ny6koBZ8QGEv?MDOOuDCfHd6t~h3gZGR zcY>#@|Lt;|LvCwK+0t(w{t)y&_1+6E{Ko+-U+UjN+~<1Yfngqtp@bs|{-sxG&++R( z2981!xl35M0+UA5lMugW6G(&DSyj?NEk<BJ9olVcvlBRkwl`$UGlWsV&YO%7_z&*d zc-5XT+>WC%{8|`x!Os8u$=>6Gch+$0BQ*EySNG4q<`<LXu|rTw$~To;Fgl%tF6jG^ z1EqMuIKPGXOG}lq077f>0#l@f$@ci=X#0$cbDR*I#b8XqiLFzME2^n%m`iWqe)TJX zUNZRMs$OK^z@hc~f*2V6m$4z#MeO?~yYtUq-JgLzw!-Q*W;ADM<b9#fY*>B;tTaw! zt6N)D>qd<PU>CHTcxBF=IzDVweaQ~+;{2l3RcP@1TmUB|DrjjU@m2z|hYtmAf|@HL zGU<;AQA32_&D<ija6pmdQ}s<QEXEG>{!Z8;l&AAcm97P5uV@_d!4{(*;NDnViPUoK z>9-}c)~<5G9ovp-n61;a^nE?2{T~~j?i9yLfOv{|qjzveEpJEP2mPH}0z%*UO(EPo zxo6r|>9<?kll7gx6mS>F^kV$C_JrO}t1y9pVQUyG9<(^uQ)r088hs6_+}WdRPZ3+| zp?R{R!Ul|1Xmz@SPaVA9DMBc4?Et|QK;VOuFM>NajmfDw4eRO#5_^Y=mj+LNykWr0 zB8R87{fNWT;b?8bgf=!Fr<lje0+kNe1y*B_n`e-aNe!98|4|Wd)`WkI(wZrK>EFOn zAE1F6d<Mc@tPtj?O+WCsn(B4FkBErN1lsu{TpU`b)5_d9cqKE}Qtz+jd=J=uxF1O0 z?_T1pQY`qwm6qf%^$a&E5xiTQc8@j$KJwX0ynmW-8??N=9e%r{R&-N)dOH;nhJ!)g z86<>r*M$XNJ$v6j1`#qnZc<n7#M6QJ>+bdZZ-R*ffdBTtZ~qug`NJy|iglyW_;cE6 zVq#ypT*?Z(qrl}Pmj+FwEPN)1!al`YU_!69pq%yx%$L{Oya~NC#;|uPtCo4mvQ?N; z*{Jj(0F?x5yT#1LwH<T!M1qbnEh16n{9^8hU}l<gYASBN4?r&c<J%jogYTa%M*xeH zG|xUv_E|0Ulc>dr%cvOkQ#gEW89hRAXBXZ7?0}53J$|=m@hD7oLl$`R&=4-#Q9DyQ zkhG!2OBqI`pO<wUhP<q=v6sftj-A9wgq-}SZr(It2ik7^ohWesXt)A3moEwwQnB7Q zY6~x1po4qSDi)m^spL$<fJ^;98Z;>@9qFku3WiI6Q^RdAXU|ujX*Mt-QTx;gh)~mw zXAH|B{Uoa3@}R(2GMo8QqBfs$!yWF;wb@5$q|;e4n#m;DuYgM(Nz?@&D~K}e&_}9b zC*5V)o0I7gv2dciDZQxltLzV}hxggVs&+9HxZ>0mqBB%6)BO@s6+TTa`KbXa7R~=c zkLw|^F4u@_lvc}~yt|*Dmn962+|mnww(29Sw-<IB^clXq7~07OC{`}li>n}QrA_3f z0$)}KeSV$MuQfkW^zq#HUq_)9dcpL>_wOpx-_QUjBL$CDMDFvjp=Akq1lCi+>!sKU z#nCWKep|Xg!Ttz8%&ZtCwV1{!l5ShsAB0ZpkoA@22leJZAj_h}{rB4KQ`hoeFbb{E zepM$FhKQh8C3$oHSTX`zB<3ZW;;uE#4+@_e?brMYhvP-~?EaE6lJlm}s7m0~C5cAj zC!H@n#prhM)x$1TL|!I0yyw4Lte2}R9#=huk=x;~t!Id>Y-^vO2a{Y{R)y(q8GqZy z^kGuBsHIKa1C|8e)Pdx_Q&NciWV~CVf^BQM=JYRF0YC^*(lJ`2qJ?_B0yxieUeM_! zI+v5iaQNOn|E)NjJkI`@%W6l`Rea9stxF&hzV;TVk5oo4D&(hgktiJ|WT}l-L#lU9 zX@~iZTNm`<XkVn*9uWy$NEk|F5MkH4<sz!8@;OU=CW`tQJXmjhZ7^RElaI(TEx<+6 z{^9?=KiUb|K6VwShM8FE*IDJkm|`{}Ymv)nV~6At6Q6634rqVeRBdR_8?IfH%`kl! z0&k;eI|DQ@Q+ji@C#KQF@b1$ziNeEb;Zs*;e04Gh;8kHbIj6Uw9R6W|L-4Zb&uUJy zpN&cwDZia#wc<w^3sIA`@LX#+xSG#F1B-=!1$P4O|FREHSG;7%9Kkolt~FY1ckEzv z%TOALwIrLwf41Lze!P@R|8HJ-k|MhEj{r#fo=bY6@V;mfg$<u793w6|?|<Fv|L$sl zgOm>SvG*CAX?n#IbXpQp`9w`zVfFYEdhZF|oXE`(MQ>lqm>q1{L;sJR63Gc>U)WcX z@(;7gDc`LA0Iy8pZ}9#4C#C5ezV|+l<isb`466DcybQziG(mbl>(u}R_K_z|UR8@s zd?JT$1HY2EJGpIk6BF_G_!S0orI{wwrNjmJ;Aj8Ntlx!BpZw(u&o<cSo+x_Vwq;KT zx5;t!l;HoCI%)r#d4$==Fd%k<gc(2gs9K+P$&6(uZ`eG2CVji)2e+16dAh37Ou93N zj-f1;220;tGgqDFS6u8%e%IvKrG6ArWnC#eEQ`$kq}RD2b9N+Obik^RBfZ8Re*4!r z0A~!TrmrS45gSfgJb3Mm;(aFITVw>bdD`A^)q5G)(r#|0SI-~xR9zT;Nh@k-m3?7P zW$rOeVQ#Ck13m09cpWpIj;d4nFKrz;XWW`){nnM7R}_5g;FD$?(IiiX0N>MM0LRx& zOFsrT9nzY1!&NCiL^53d=R7JE%$IW9Fq?QxEA*o5{DSz2J`&Mex~3XmKY!h?`uYAt z+N+5=@f>EzakglUV*ZAR_%_x(hu5&Pz3%R4oHVex;<)uwu*I8xj-ROB#d>SYIK-g5 zOEAm3$^vFikM8iAwG?0Rlb$pgZOQVFBKR@=6BKx1cl@{M3GCXFMb!TWtnr_7S{f^8 zFQxF4nzN|?_!z+Pf!Wl%Dn=^fs<vfa)O!xG@Ng;>7X{*&P6ZhD%nVco70ILA`;uct zp^0mFfuhj~gGYRPd?$Y!=g*|xjWI#&{Oq^N4K#VZLTgpx&wO|N8;6!dM!IUJRg<KN zs|OdXWUBbPKNP<l+i&k(Nsu+FXz_nU0(CWRFL;-h-<o6{==3VS1L6(7O9}3EpQbSR zoitkas%d{Y$rYfKonRv$Slzij$@;VPutXTdJ0JZ{FmE^>*sRvN9Vy||O!4;{e(8q5 zcK?<ZhtQ-&;H{T6|Cvy68vg9MUxVYxgj}x+vF}gqs}`+bEvS;9*J!{8zZouk@PBV6 z;JpsT)0=iLpY-tNMeQxlc^4?+-k>*w2@@am_cwSE4;!0c1aMsmwx>v^u(-i~%?Q6G zlKTk>7KKO8{ban;5@Tl$uYy(5Q|@Mp5iUz&Ux(fK+Z*1)6LEYRkVtA<+h;JnGbk<a zudcp`oDoAv#4<hHIdpja@KgEWX!O7xIO!QdoxUwHao*N@Hh(a-or=tcb&S|(Wi8Uc z)%>^g^~+d#=rycZ7h5GHTpM~%B^xZabqarFzBB7sl4Cl}{#r8;j!mN!_}3q*+eLVq zkX+eW$OJ<Vk%5iJ@Qt2f(PZK3oU4=X)uNBwky*h_Iif>yO@XZ&ZWP@OaO>h3e6@xz zQ1%&6Ta?d-^XDcMt@dQJH`GGHt0ht=b>l${6Fr^rlsMOy{;)~SIllNkQrNs9ut@5e zY~^g7TYo~=dppyd$k20v^5k%j)m|tN2A^bEmlN~K4X70wd|Cy}jc>meTcMrbw|V&I zgB-Md)oG_nmEn;77H{V#_?Bkbj~h&%h*Jd_npCGBAB@%;Q>JP#^f)m@=}>84dJ?+V zhruR+oc6{~K2Z$6#$;+TwHqd31zh(I^xF0!&&L@=$-BznXKZ8MGKem<dR#8^dywx7 zn%q5J-eKiW8&gssXPZ*P2LbS9E3&!v{5+ijyNx22PsLZ5MAj+n2k3S0l@iB}{y5zc z`8CZK&K<t(nJm)ZOFH&>n$fgtXGLu4@}<$iym1bY3&Pl&4%TF~?V6v`lJ2q8yXVw$ zVoE|#&cxJrKEu^31Jb`<IjNhyFJEb??%i}yTWPjhPI^Wa*K*HN00-CG;+0H12d0i) zoe;Hx@3FxL)+9U6Zv4uR0iYoo+l=Yq3YV0$SI?`aZXnOg<0}CauhhQRVkIF&D+*{h z@ha+Ex`|_8@{5o3J@LE_Jw*<nfa~8+vg)f|r)dRagYRhSJ~pp7|41iQ$<ij#P9j|q zQEfN~Tce%d)@rLBf_&g2KwkRk;HtnafvFi6yHE=%8TVxA`zqE_2;UCXo_#-G+NU1& z7gsH5ZmtH$1u3$Zy#i1&J4j*flj;~t{i1OFzv%+@H(4nUc>}l$>!5AP!f6@faS=l3 zmm(%1P{B5xpbw&B`Y3$KaW-|Nqq&B;LGTsBk#zo_{iR=0Ow;JJ9+g%}oeMX)u$8N` zd^rZ$cl)dwWsVv#2D1LxrD@4c`SR~FAi9>)?Y95EZbPo-23zzvQOfpPdinF*8lMbM z;JL>L8Pfm(*(^cx7w9ufsC&cjQ#E=W9==>^3FmnXfyGo?-1FishaDBP&7}F6cX0_2 zreN%;7e2Gd=O)Z$1LVlF{|i9f>yyoNbg{wdz8B05;cI<&wyDL!F4h?IM2J(~5244Z z#ok0#@&JmApq-%wl{DqPm84C>ppJt(Ct+~0TBzE;OLObke*fhQuPxqhV^?trq?mxJ zYKuq)Z&RM6;O#**?ZDFXAKG{JE@`1T$|{mRZ7%H%$t5og*I{9JFM3AhZeN3hx$`H& zn2y2&Ba}ff8=3X;B+$A{Fka=!Xa3FaXB?oXJf0g7z1;gH61T+(K0}eSV;4$Az~b%| z3-=Gx&Rq^XJuZ;fMW7S8T*dQAS_B`1eXH=5;1Z>Imwr^eC+w>`pUECebLR9$TQQIA z2IR#6gq=+IiM>EW56r(}HZ<?c%ni#m4)hOi6rW={9TJc~2<8w902Z~8c|RD#?V6fC z373ny)U+3Rz0wI3)UGc~JNkUyZhzQy<_3HV^pXm&%?s(&_Pj+$U$S&||Ktz?-`}av zA$VOHZ4yCJ`6C&#V+H6gX#<=SUScc)yPo)HMUtP3*r5wT;=TWLACx*WeKQDbO1E<G z-d>3A6}x0%B-!;}?HuO@!F*6yvU#kysC@Y_N3fv&?$$*SIlMnz8+SC5w+I|myd5{+ z##c(|M>HNM!MiGqK?eXeZ9ZlGR|R%Y``99ooU-^OFbtF<LM7gN_M6_+c1adg#O%Fq zT7Jkkis)oOdAI+&9tUVFETXC$fDtsNs`wa*H~YR`WJ{az@7~V(&IXJAau3%xA)={{ z={Xz~xja2UUTa<-a(!2t*QF<dlY$e;Np|V_$h@rXm(%6}!iq<0TFAe2?Z-*}S6Dd= zkVWh$Gr;tonjC&7@Rk1M!{uw_I8KUfU2Um53{3Me>V6f~k6##2`I#52O%_LO*)|t2 z>~<!eCG^~|yWL<?6?9goRz_`qwsna(QUN$!qoIJ)s2x&g+k%A~{v(=jn?=dPi502j zF@wx>tI{3(I0~r_AU4O3SvBP>v#LM`X7fLo05myiwtE__uAtV3jB0#_Csj|bi<D%# zAM48wzx)PHGELntJ)wO%UT~?s4Mx@Tm*uHmeZ?x0m0WrA(xd(JvN1YuzV!6ujYe{^ za>IrJC#%TNFtMpZ{v!DnQhD6Y)1u+zd%Z~w1&CV2!T!HCe!vq>7XGv}&&k(35(b(6 z$f#>`$iPJ&%d>w^A(>fV^D+rSSfQi1Je<|AFHf8f;BrC%95(mal+MGK&9lX!pA>#n z8|f>LRc^qW!3S@KH9y<UvUJ6BhPSnXZ|0Y9;Gfgy<~Q4T`ZM2K4<Mk<qElB*1%Kre zjO+GovTyyIAtKPWZ2rLarXm%rH%!?5g;%yb`k;<n_!gc=mhc((`8abnC*x!bM%>ff zXIzD62t0X{+!1v-OaQim>{FFOPi-!lMMUGD?1gVyFJS8E0vuYIyWQPmP|7h&0ks2v z%#;FId*%l&f$Q)D)|JiZ;x56>mOI{AnPFzKFVZei`7MxT?W1hZT6Gi(C2#1$8Ge4p zg}}zuySbI4QKf?i*VESazNcKNg(*QSffn8#uFBDReGU@4EX)V&t5;5=OXm3l6-`f9 zcO)WwWp*>OP>ad1Fo&(*0`)JLvSI>KPf9wx0@l`wPWGxJ8XDi8-Hk?<k;9Pn+Q{8b zVK}#AK%f7Xg!ZM^ZtzqP*|(qVvHr-RcUCuCfg|Zq#g(~kPO|lr$Kumwd@FBj;HWrQ zldG7fyQBD$J?|V`IKu$Y&1Z@tBB^-0SDdK00Y6nuqD+h2*8z8fDxJ)<===-=Wh!4X z)u*rEk$cbfNaE9C1LrU(`&^}kZSen@_FCT^;r@4br)*LDdT74k?%Wgk(jUA3wu9H` zICucPJRxoQCD1&Wf&lQW1%+Mg0reo)32*@02LhMggh&B{hJj@fFnzduXLtpiEd)v` z0-f$OYpxe)B|(Ej3DA%iat?pNiy9PEfG+UZ9GnR@q{9zr$X(_YzylV5g+vRm$;FXb zrUg6{0cglYpdpK@8NPxh*clop0HaXxtlv_IAyz;`O86K2gSZRWJXQb>$(w);aZztz z=y=C?MIP)fCt&le#l(6l_$-#j7eGTU+BW=xxNFpNqcJxqljVQ@oXknn)$W*tGXR07 LtDnm{r-UW|4lFk* literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-twitter.png b/csec_project_catalog/statics/icons/ionicons/png/512/social-twitter.png new file mode 100644 index 0000000000000000000000000000000000000000..8aeda7d1a2da31deadf16254342d96544ae8b578 GIT binary patch literal 13881 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-vimeo-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/social-vimeo-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..e38f8f8569d299a0da76e583b0693f1c174e66f9 GIT binary patch literal 19371 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 AW&i*H literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-vimeo.png b/csec_project_catalog/statics/icons/ionicons/png/512/social-vimeo.png new file mode 100644 index 0000000000000000000000000000000000000000..27b7dd043d26b59d6a1143f93e3964e01b15d8ed GIT binary patch literal 14327 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-windows-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/social-windows-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..e12f3ab404f985be16d8a4eac52f40828c4129a4 GIT binary patch literal 12526 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-windows.png b/csec_project_catalog/statics/icons/ionicons/png/512/social-windows.png new file mode 100644 index 0000000000000000000000000000000000000000..39d5b3801f1ce5e427de50c8b562e2f0f8dd735e GIT binary patch literal 11332 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 ax}6@jbpO2%r$BcwwBcLtwI!a6l>Y**cQ17S literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-wordpress-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/social-wordpress-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..455964d115328d22ee4cb337eacf635fd288b8e8 GIT binary patch literal 20971 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-wordpress.png b/csec_project_catalog/statics/icons/ionicons/png/512/social-wordpress.png new file mode 100644 index 0000000000000000000000000000000000000000..2cfc3248664ca97e1e47204a621836e4ceada9b5 GIT binary patch literal 17858 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 U^L;$I27rHBYWk`lRICI351+W|6#xJL literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-yahoo-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/social-yahoo-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..38d6566cdca678194dbd71fab006e652ce9625bb GIT binary patch literal 12550 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-yahoo.png b/csec_project_catalog/statics/icons/ionicons/png/512/social-yahoo.png new file mode 100644 index 0000000000000000000000000000000000000000..2ed9bef96a48f7e4eea5fbd2978fb30783c63c91 GIT binary patch literal 10296 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-youtube-outline.png b/csec_project_catalog/statics/icons/ionicons/png/512/social-youtube-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..de8d618cd3a8f2a6b5bcd13c0c93cc30ea7ddf81 GIT binary patch literal 14122 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 F{{wbwpoahe literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-youtube.png b/csec_project_catalog/statics/icons/ionicons/png/512/social-youtube.png new file mode 100644 index 0000000000000000000000000000000000000000..4f962aeb1d0d223ed1c3402ceeb1304608418a0a GIT binary patch literal 11412 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 G^8W!?L2>N> literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/speakerphone.png b/csec_project_catalog/statics/icons/ionicons/png/512/speakerphone.png new file mode 100644 index 0000000000000000000000000000000000000000..be46300bb2b88267fa7147495e1cbb398c0021c4 GIT binary patch literal 16211 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/speedometer.png b/csec_project_catalog/statics/icons/ionicons/png/512/speedometer.png new file mode 100644 index 0000000000000000000000000000000000000000..e59dda3aee5909785db2230895108ac3caea3c64 GIT binary patch literal 15433 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/spoon.png b/csec_project_catalog/statics/icons/ionicons/png/512/spoon.png new file mode 100644 index 0000000000000000000000000000000000000000..54e7605e1453ab6c3c3e662567395fcd36f88b07 GIT binary patch literal 11433 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/star.png b/csec_project_catalog/statics/icons/ionicons/png/512/star.png new file mode 100644 index 0000000000000000000000000000000000000000..6c1c883c521733c9b742ae96105395a7c61b6f75 GIT binary patch literal 12101 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%0Dl_+-f& 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/stats-bars.png b/csec_project_catalog/statics/icons/ionicons/png/512/stats-bars.png new file mode 100644 index 0000000000000000000000000000000000000000..a98f94e525eff211c7c0294689920a7fe8df45c6 GIT binary patch literal 8621 zcmeHNeN0nV6hHUT2ZaKCDuNEN1;f-S9~qOd!RSLU%sC1XW0awmWpmAfgE=GJ_~@%H zDI`u4MI{g@%Oc9M45n_?!Pd8Ik<E`3oQC2Ax-lS#KoO7vkG|bk|KA@==CbVm_3k_O zoRf3TJLh+k`+HS6+RUJUX955qXzME(+W{!Nq(JVAAJc|A^8jktnvu4{uy^cU+DTdR z!8g+$dCWtFR~mDY>dNkpnTqmCGvUE%bn2vF7hRbgAW9~`=`Rf5uZpPgzA$bj;u%KG za$rhBNY^@Y{57wd3=*&m>-*9&?)#?X=Ot5yftydvR)jF%TQ~j_mZ@15;(fdeT@DK? z3cp#iO!9{iA4nXNQm~{e{+k2Rq7b@A{VEq`gEQGd*-pAFWoNQzf6)pq`^dRdjM`O% zLBR8|WA#kj61<51JT#hhT4L28{E{r#H5RNl@#V6mYF8Y_4G(?cj9?9rgShiu<r=IP zh4pe@x>_2Hbk<p|mSeFJ)o?poE(eSLXcl%~%YiGe<Ke7PA&31(Fz#sZo~CjATs7Wk zKI{lYR12209J-z=8YznF!KlM4DT-I>UrmixL)m8$iRm1_0ZTU2U(6Pf+eWwl&=*9> zDwet?-Bnp#W|`pUOuyB-oRan76#7O^*L(W0r=S1YlMT7Tp$H+$xDF=~*>p}T`T3|f z-Jdb+VZre2(Z_L6BLSwM#tK~1AGtV&^Y;o8Wb$^Lcl+)23)A6%-Gt&a&3I4sM&5%A z-UwR9%hh1&#*o{ctQRS6B?*L7g!BlRn*TeFXrgo;&F#uCYb3NgHkEoTR4O-Au$vd+ zN;D07ppv_8r^~?py3WT;4T+36lc|7~l1@)K+~O~CbNj|CQrdt)r!5LMG+24xVEU#Q z=@~r{3VSCS7Z;$`^cI@3-Cr~uMr!IgO_&R%6q$ln1=NV?Lboag+WXQLX3+~iH>e@w z)rHB26f4_N5$p6Z^iknSA@QQw-J;3!BL9Ss-uDdlesFf6hvwuLgnZu5)lMfCuhV&y zllzR9!S$ivSifIq;6_D_I5^&MNdZf8=B{!|=Ld>HXAUo@ez$q_$T<^y&!%i#xhphY zywQ8&?J$UHeDpq2@l&A={u6Fa^P_RGi{eKkE*n*BLhDAI=WLtG9t#=l;4m)Ea7?Qy z9ZeZ4#raQZ?`e|C?bnflk%Ey9`<F)28soH!+xdvl>EGy-a~7r;^?q&Ah}%%fu1<59 ztGZ${Papc#*CWKy_Y2Zgd->dXe-zevAlyA=3n@0!<pz{JvR0PQS`QFMq(-EV$cX$+ z7@4qbD~Gm%-6mt#=vTs%MR?0{m<IzQVp0=tXOM;<(?Ae{z#~2+2ow+~c&bov&5xh- z$K;_dmj%bewp@ut<F9ZKp9;sbC0eo$Uz+dludkKZ$ZPnzd=eFxNd%<>Qxb^_<98%F zG9FVA$CTWF*SLv;)}E5{&q_q+dzk1fgH;yEI1wA)`Yw5sbX$K66Ac4CPPb&-x?T;1 zk9(WFQRHJ<Qw1GsCF3k?d}%_PB}FlSqi{n~s$^V<xsAH=l6RyiR)jG?QXpU9DK*l* ob$ky1(o6pWkh%D$N84@8YmSPwF?YA%-!Ne77H!5Cn{`M21nX0MN&o-= literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/steam.png b/csec_project_catalog/statics/icons/ionicons/png/512/steam.png new file mode 100644 index 0000000000000000000000000000000000000000..436bc73409de337351c7bc497043582a03924db1 GIT binary patch literal 15342 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/stop.png b/csec_project_catalog/statics/icons/ionicons/png/512/stop.png new file mode 100644 index 0000000000000000000000000000000000000000..388869901b62bb92c5f4c359f499c79724ce1e88 GIT binary patch literal 6919 zcmeHM`%ha{96x<f%De0#2q7&HkY&yxQ5u1*Mav3~08u6p*r=gVl<^pntTXKPmW41x zEz4Zkl);=R2?;MBFbHrvAdES%gKdC&&;o&u;Gm(DzHVF3Y55yWjQ6MS`Fu~#J?DGw z_xnBH^Eq`{8Dc;05N`m0Us|f@JpkyiNe65e6x*_gRscf&OcNz%%TB#`I@JDbWng?! zzHhrobhDZrSRA@P>ICl-UQywtTu!3VckJ7q`y;vZKp!HZrm2>D;4AgL;E&_>wjJ0? z9ygyHk#_t(H-6n_C6uP2`~h_d7AeF5jn1r~>niFzqTL{#p^D_Wn#nW<&pe&t*0XTF zyT6*w66$}fPj`*<1!XSDW_tMIT5-@d^f`7gSa3-W+dCNCR=yU8l$=;F=#o6nzF1Jr zJt;*>o&?AkND6r|62KG;Ot^pw=vhdK3$s*!ja6RqLI9^}{g4ET8#s+aK9AUo0F9vv zbxAt4;Q!$cm+yqiN*o<$S9K#~lPMc{jh4qORd;R8l4Pu4PN#cJl9e1{>ke7}2H5bB zV-7KQO1-YM<e3Fx<h{yclCSZDhR+St<VJwO^ciS!ls2vwV6O}E{S8NKC!m*UUsY&y znp;VNf{4dnF$0$yyZ>;u*CwOU;zQ+UW;z6s4bCYre?(zyv&-WzZkYh|(&Zp?aYQH4 zxjwh7v^u@~@at;6VVN*=6<i>h>}=+6^Nq3(Mw+iY0Q0@Z9Gg5(&fbEP@uIsO{#~Ix zlWj{O;K|Nk7YFk&<}autM!zP-4qvrpNEs57sn%*E@8$3kY4j9@@s1;?{<d@KG&udl zDi2xYqu_e()tVR^hB;^b@P+B)Fk%%^4I8RT8AHXT!F_6YDfO%*VUX5vv}zH?*KU^) zO?1c&c<0R{2tHG+=~?*tD=;2&-9Tv7*C05+c(CXP<}%^8e{%zTd(j8MO3$B1LqTT? z+@eo+!P;n0GlXmY>9u^2FM!!#W*5xV9!^3q?5ckmxP`&Rw|cliYe0bvL1@SVD7Qna zQhnSYl{>6Q&}D<xiY%ZEqW%!&a#RdaNr6h+)H#GsS?XYgWdl_yz?zS$<zS^sB?T%e zP}c|Qf=At0sVg|eDg5iKkA|=lI__I$1`U!uU(nYCJ8h$z8f%L|soq%_8iQ=kgeyB^ z&TZm*c~z901t3p#e~<ah((uDCs}eeB-6h<ByPhjz#CkES=`HE2rVIU>qIl5zVrAMq zOtPhjmCDkNNQVO_OTbg(H1VC>e#{a+kpVfW29>qYk@v%(^W{e^wE3PSzJQoizi;#m zM_kl5`4W4LMyJ#DMXJwfWGt1}^iP(yoXvx)as_0qnEoGXm&m2AunN4^Sj-0*$2$Y{ z7Bb1+joUF7>sZGz7h?MxuQ>1a#e$9Vjq8NJxf~<kq-BmxSyK=%sqmPUFA;G9KG$rj z6cG%D_HSjsV*~Hg=^k0meS|e%<DL?4n^VGt+8B@0%=SFPua2Y6b(?dHaP(_7_GA?` nGvP|u6tPad1pHUuT1ZCpJ2yGK?^=A|0~bh3$q;qEEvfzot38uZ literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/thermometer.png b/csec_project_catalog/statics/icons/ionicons/png/512/thermometer.png new file mode 100644 index 0000000000000000000000000000000000000000..4f2716346f62979bcbb098add76673b8444fb764 GIT binary patch literal 11802 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 YUOZ~Jq!X?UX1-B79No4RZS}kGAJG8|0{{R3 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/thumbsdown.png b/csec_project_catalog/statics/icons/ionicons/png/512/thumbsdown.png new file mode 100644 index 0000000000000000000000000000000000000000..0de3c68400b200906fca7037531b596ea90c3725 GIT binary patch literal 11319 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 ToB}=w#%*(O-dw!N`|SS#Zg$Z^ literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/thumbsup.png b/csec_project_catalog/statics/icons/ionicons/png/512/thumbsup.png new file mode 100644 index 0000000000000000000000000000000000000000..5f5f751ba2e9f306f06e22405d2395712bf73909 GIT binary patch literal 10885 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/trash-a.png b/csec_project_catalog/statics/icons/ionicons/png/512/trash-a.png new file mode 100644 index 0000000000000000000000000000000000000000..2d008a034bf97e0244c6f4210ed4bab49c1c70ff GIT binary patch literal 14276 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/trash-b.png b/csec_project_catalog/statics/icons/ionicons/png/512/trash-b.png new file mode 100644 index 0000000000000000000000000000000000000000..22a3a9156f8d90558f72bf8e8eb5e16d9871492e GIT binary patch literal 10352 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 D1HkO^ literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/umbrella.png b/csec_project_catalog/statics/icons/ionicons/png/512/umbrella.png new file mode 100644 index 0000000000000000000000000000000000000000..3825c0e44c672903e47562a4d4be07375e8f7ca0 GIT binary patch literal 13650 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 Hc<28B@jx-6 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/unlocked.png b/csec_project_catalog/statics/icons/ionicons/png/512/unlocked.png new file mode 100644 index 0000000000000000000000000000000000000000..8e946fc6dfe393fb9108ca20c92d69147346ad81 GIT binary patch literal 10573 zcmeHtc~Dc?_vd>_2tfk`aAA>65TsiL*##jHG0_GDq}>IgqCpfvSw$g<+KS4iXoDb- z1_cEL8W3fX#2sZx5R@IFAWPU~2@;YwH}I{gnwo!pHC4Z=sTu!*_wK#te9m&uyXTX8 z&21+|eu?@L2!iByY<JuRK`8Jq3c_K*pQ-SsISA5$b~tYNGu&&WGd4v3v(no$n^1w6 zYNbL)4gt1CIbxD=1SKkk5e-E%T5<bU7e+%WOz}tce>|U**a_5Jgy)6L{ZmRe=6X8m zyC0pVBj0N;LnxdM145m_NR)GusTcwYf-wZ^qmVwlIKafHGB~Wnn8kT$9ofYhIDHO; z!KV2vE>MLw0U1CLNe9O2m<;IaEj)6dY9LH15hZ5=F}E11Ek0sN3R0ao9l~}7jKkY} zSb%^tfzC>mlOQGug(p#YJID)<3^)P3I02(fg;1Avnl2*4Ggd8tCFvwUXo70+Ev1D= zD%ATQoBr>H&I&*ow~cqV?`Wws_&$wPiMyW;i&V}cjZui8%T$PThYCeRt$n2dDdcz( z0l0N-%l*(DEcKbI74JOd=Py`|HP*VWnf;=3=$Yo1L)c77ca4WUCyGGg4}y^8m=$AD z+-<BBk*t4LNtyb*|7&`_IPFNqvnwp;m!);=(b|_rGyd8*opA*eo-swDZbE5~rHK7s zXV}=WJGRGH^xN3F9cT5KV(XW!N-B7wTeuR&QjMKgIPlkEyaHxFPq~C)PRnl*``~=A zC_^0%bPp=>e4}g~@R8^rWFg`nF{)LO96k7?&lKG}X?b`(h7b-UkfL+~51~RjC6k_w z1&F2QPSysM+iJ6q>Vz3?))$6K8KkwqRP%8k?K>R*Mz-%km$EqepA6TQeQEM*&BpD_ z#xZ^?w(((rxr9X3VosJG&>Y+=6_u7wN|S%?7nG*9_9)c>Vj2>tP&!nTIe`%jNJ<B7 zU$FCoTdIy@1x9EU6wVop-p8RDF}bbu*1qzaTqDT|FQ*Oebx3X<;x{>c3;k~Z=F3h7 zyzl(wn1CIqkP;-`(zeapbjhUfg@2x;xGv-x2W%c8$l6^frj=ZiQk3S%-kz`$B003_ zE+fyfc|V*a`!3pOIR*G;6`bjU-@>naG+SP`a_d9gZ@Q?@^FuL^o(_@Vi&2G6B<v*h zaBCo;T<_a^-(-Q%Ppj{cJev#jq5=k->KGcGd;KNZb<M4+4_(2|(<j><EY_0@&l0mG zMdDWv;4-Cc3^;m8SV>FyKLv5KLw)utC`F~fct&OPY7XT1m+h{{6?1y8qY?(nSGmzJ zf{@n+m@8{I5MJZJD|Kc>9D8(b#yTT7c`M7yVt#k(v!Fet3aFEY9O$u~!#k_1oO1^U zD=Y*09-q?0j4C~EQ-j9{3F=#wsL+)qw94f6Msd=FK4fjl^po7#8<NG6W9kAEwqCv& zO=fBJi%RQ4rUD%JWw=veG_>FcLynmb>VfA~E?<LbBPeJTr}rl*<md;shVB_tG|}a) zhq0`7p4x2w;NHow#Ejs57fER{vzc}E*mYaF?G+7xKVx{<6*~Nfba){2=USMC)~6(a ztl#i@h24P7=dp)G8<{;uU9F7WSKhL^fNK)8Ul7I(*j}se*w#nvVs&W*-nqf}kq$uG zZTmg!@$}bpfFr{IM4W{u0qf-VoxlI;{d?%LAxZX!ahvMUguT^V2w~mU`9y{j>ek_D zpzQP2wV{m9<9QQFFu<$_Ct)ID4)BuI7%Xa-{&Z#R^i@mS@7?Y^{Iol2?}*j(bKsWU zz-4=uD_m-|5NEWz=FC5My&WUC#WC~`_2z7MA33xX%{vFlYDl&<dRU3>5>#(;LR6-O zmgmp#q8mosRM5P`Jgnwf3yCRYfFT>W(ICNDPQ2cY`%e@>#ne8de(rWiE<0ZsKwhy! z1LWp>mbg7h=E2)c0C(HO`?1Oty60F}vG;}F98u5P(&VF;xla86W8aS^*j)6R3+bh& zFJYX<sKW*%^>t*B{P@VJxV)bgjliGL^jK1-qMJ}A+<|o9-fajSxT_=d3+_}XMWQvC zsDSHG8c$}Ovfcz^`MuRyVc`u;=WC6n%VdGHi2p2Tux*^rdhI%&j!9<NZP`B@h{AKe z;{6Y&F#3pf)ylXIWh$!o)eaCB!<VaGsMHZ{=HGDjIha}u?Wq{#jHtM%w^7bl;z~O% zkGUt8fHu?xg$EPVyVD%0E>wy1LDgecsXeUg1b+5;9YlE8KTkgwC*N*>VgijER)&Kq zI&jIy{i5+(8IQv~&a0!Qi&%5FKxDGOinuGEu7KT8#$|^Q;VlreNBOy5YMvD~g<!n| zn6*~b-=}#hvW4=S&Uht8u=L{enk_0QSrsazK=wu3qC)Dr_lobMQCwG6J*ue{0%Jg^ z!YkT$O=iT4F&Xt6DzjO!tkbG_@gJMGDW{Q0gsrV{%JW^B#n}QROw4Ylv!6ZRg`ORF zs+z^*tOLGTcWO^WEXg8jOh}CUqq4(-G1SQ&xpuX%Rqe0IPHwzwB{J1{=Y!~AYUCCZ zI~4^U7g_~za}naMsps93h7OvodoLA~#SOT24hwgOpIjoK)zvQ>b~@d4R!i~T`?>?R zpp5>R?8MPTf<BBq>nf-q)1RK46FqsF|KOvJ*KjT8>X3SyN!FwJaUYJ!*Ue7|Sbj+* zrR`wngg50}c8}7-Y;QVm=<e81kALX$gEj$Kv!`gdWM<EmH!jTg-_?pOusQ}!l;v~W z(x=Ap<!?J;#b55P<SL~~j=I0FKu=q@%a;8^O!-l+$WOHF?wUPUBHzwy0r~iEk7$*^ z(mxB74VxH_(0@A5GC;B2S$J}<y=TeK$<aIOe&>jxnjd3l$MB@2!v|0C@<rNLBs0Ej zb#}$GZlC>SyJ?t@c<bLyjJcKizFN;(o~klhcwA-4)`NNZJt^sAmO64QHE$v{Tkf{p zTCW(6d7j9rNr)1hy(P!o0UWQtdg(B(N&6UAL|m^a*e~{*Q%4$~cW&_9w6{16Kg{Kd z;2GL-wmzDWfjSRc2RMD6l!T;wF?Zo8A?8^*>)Z|aMRoPKVak(wX!a~W>Tzb$5h(LD z`&oGW{K(Zmdb;BqJ07Sq#UIX@2h#Wa>tqW3`%m}5@XqAvkuInH4YMwZUh$J<Wn<@p z_%p{}7G#83bp~`kV2o~^okyuM`e_}LTJ`Pxv^jbhX2^!FdDlz0YCz$=SJ}DG$Az++ zwKgZAY@CNZ6z;;-Yepn9-}908NB4~N7rYyb8#*>wp8kiC9=`&u`2HU+LW!rP<4n~a zVDkaJ;`!$S#gl4KV>>3Q&4QjIYQCu%vY+M5$r)0u&n2JfBzt5i{GFG#q{asO8hWg! za8hHNc*_$Hr2nKw%d4I<P3%C(Aav{$=QX2J$G7ubMazIH<1Mcs;(gaN5*jWzK(|n( z?8@8Oi4b!SBpvI}7(aeb@<p<rhIYoy?*L^QFO;in(G=?iQCOqnY|Q=NQOk{8mvsDf zs$Eh%Dr*8Zdo`0H7v6^`xTO6k$db(UoDjrwvgOO_vCp@R8-#kPba*QehoaNq@I95C z{*@By+^24rmMH(AiNKHS3iGI=oRA$Xe8<(u8tab(1?_tTyTI270b5xA)euI~DLJF? zVSi-qGcU&dpYb>G$54W*6&b7SZG$$QjJaojeTlRPTy3e|=JE9?kw)_#NqI}yvgVsS zDrv-f5LCvktjyU&2(6=bousMzxq&|SKB|%!IUhj{PLok3)(HQshKA+*#@~L5kLeh; z3cuK$*dGa72~me=f2FmFz&T*knJU{k*EQ~S^v1ruk06JT=AQg^%N%=MH(^;*E5XAA z9FDAKZ3p*`&;)hvDfCcDPAWu$izd50psy1JCnfBwro8#BXu4}?kzC*kol5LIxOyj} z#(+4H?^{Q-9UIGYwS?<Ym}V3@L1Vtx78x4y&HvfoC)xVZ!<#v>jufbA0+qdVwVM;( zqo1yKHFA9-M}xCXkMg?Bpi9_LhdqJ@c2-*L1^RWto75wp-+Gw(u#TxQm=}LyjIL2^ zh!*zK^Uvg%MyU2uQd|G!G@0a&*I_yr!mIvCK?0P<4`)<vCOV$^CVTmU9zP*wFxV5z zYUF5|4Bsd{{RzN{L&{$c%|XZa)aeCw={Lt_8W}J75zDAtCDdYYl5-*_xK=!L;{5ho zL$?|fDQ$ZcQzzEPXk`Y!*=U0fbWGMf_1lPI8~cE>pt#Ba)2IB9i=%G}`(FPguh=KV zm|=7ov<k`tX|);cT$kwHq%8-wI+Q2ZmM<IsdgMHDBra{E?fS88!gtWR>&SguV!-*l zMno=gNFwKMpY|>{?Y0QsygsPB^1uaGJm;IPbt{zLmcGk=uICuh&?zrj)6@Kckrg*W z-$eh38Y6~e_+s|`BP8aYm&5nc5%aHNXf$pA>WURDhUh|QN+$H~*{N?$2<pS~lA7C2 z@bq@R_oZ*@zu$qYabjba<917lbG=Q-fRdM2_c0BJS1Zl!l%HS7w-e!188k}etirCU zvoi<vJSn~gnDkWAD-XCGJCWFrJt3+AZPMT0>DOQ6Y<_=;{#X$Iw;Z$Ipzwt4Ly8|I zqXTapep!w265Y`&?&>R-3+(-n<)lXmOKZz-D<so%->rEX(%02MehaOV|Nfg*a0B_y z_`of_JG-;Hd6#Sg1Y~-_yO73#ItDstBibY|FttRxeSWY-nY+2jJe;w2-B?kq|C9!b z=%+rEF5Ace)f~Q5p7>{ucxVc#_OP4TOF1&#0;;Ts%0u;v)05TS`1z{A3TumfB3pUz zku|@U)Z(;!WFQBLe0||sZ4tLw?ocT`=E4e&EsU)X!%{o=aZz*K4aoDd_Qayg#gILr z$%AZv_%WWNLJcYLeKkm@Aew7>`CFg3?xfoml9OPp{06kiaViD5)H^`0tsL3?d4L8V z!VXxN8NRE7V$@n1yv0NH$i~T1+U~6GrF>HoxAkXriyC9%VnmmItmHybzvO*Qd)M;V zsMfk;j4rb&=7bs4BQu@3L;dF{ogV$Jrqz9!r-g1-mF9T)iOF3ochiuZOR(xXmP`FW z7;=8&hwx3d*E1WqRgYe{o8AEfx5Ca!Y#$dD7bm&2AE!p%pLV7CphrKXN+u`eW$K}r z<vec6J?(e5rmmzIx3LB0d2-CB%Bp49p*x(A6&!OMXvGppqdqb7gWVBR0aFF)ad%?N z{PI($6tQ>4upLZP4TN7-Yw%!HLezHpl;O8|&dQf6dpo4nJa#UEO8biaV;`1!k6Pus zOYjqMH>7A~kwZ6o9(zTJT-NMijsE^S+GM8*B}&v?u-^GtpfhgDf!dS`zgS+Fgzq?d z56{s`u-Wg^M6~`30gaAW-T)J!Yx1Lxp(Q)KW~t%34-j6t+Mq{h86T0@;hkD)^8*}^ zRhS=Jg%RrG=|_)M3o%b;-l{U5QheDHu@}Th&J|W%Hqb)m=gNn_u|h{^Qv&YJR)?!G zHljBDn5Ktm#^21k_8Ykh&kDmQG+eYM5mGPTEI@3<L~>kquIjWYLj+-~eX&%Aj-_0d z7ZNr{kC}Jgvr%vi62ka|&v+8DW!29)HqlhvPb<IZZj3hRNBdZ!d2|A$N;3AHDDF3u zv2rbpnK5Tb7ql)cn4V)NAyXNt%Q^_EPsyFKymME~pfuS+d3uu&5l#6bWjkKVGjCYZ zt#t6N1HoE<Vp(I*mm72emZM}yS*b_1@M!#5|1dtgOSar5el40823h&f5{2u(zHAUp zjWM>!Cr#xJB7r7YFI>|(k{Y859o~9{_>D&CJlqlHr7mvA2oA3BR=|-J2dy7oY(6vI z#-qF_tL~vk_CIJ~yHK0n!=AZA*6nJHxJ%C}^7l2bq@-?^SRHU21gF=}(q3cbtrxQ9 z0(nM0GM0u~;RpzoKJc;YD?S)e=c2)hwt~tf?BL_AL=?^ubi{M=lMe%+sd+kk(}`Z3 z4o?X*Vp-Hq4Z$&yFxnNm@G00|B!A<kl--GxPLFQfn)TS==Na~EdT{UAvmDkf&=L>n z@#9D4jueeWlP|~=uDmg<5m}=PR>*>~q=0$O7a*R2-Q1@`W9?Ur(@*x4-jLEYffNQj zV5VW|-=b#^^JPepeOc~$4ANClJ`^r}xw2Vs@NEawLbF%5K;eP`Ycycu>tCJZuQeeD z{rsP=IocfylfPZv7Im_`UWC62WI!k}aKzk={juTgeGOXh6o!;h=Gz3UGXmCeIkCP_ zC0xioWbTI{41l(VN8^((V0bD}WM8HfLJojnkG9H$$N!gwY|abct&#`q!>)0&0shy9 zK0H_lQ~^Vlfs>TGNqVqeYUwj2Z<PK@*A#N-6$mwmnQs^|Mw87UdWlJ8xA)o@RX}zP zBms@y!yDQYDCgx8D3GXTs~#C*)`MP0ERz5a7#}A~skg^*5W28D!CArA5zW_x5)VIH z&~*stI&&`l$jQC_h8Y=0D25%f=s<^-(7(XwGGHBhb4#gi{ERx)7#0{S#sY;lpr@Z& z$x)JLBtg?jSEa(!Ktjwd)d4VS7a;A^1l1)(_wFhJ+T>dGBG={toM7ZIB#L~2eeNZ@ z`O}oU%A}wEmJ%tA_aB-dAU@!YBK+aC<OeTWiNp#*NycYZk^qKewT(bXp$)()a4_AZ zgQY6plp#pDx@^$rd0hS?JddSDZrr#UP=74Yk&wc4ZI6P0-BpqXFHaAU5F7Lp(MKQy zrTt(LfkeFyp-r~=MzU$pmz64d4&Y@um=(OzGzl28xNJze%-Fy~?<|&jJ)v7F3FizF z&_L<Q=>_vP>PXcQfjaue|3huA@YG6E5G@$<1!V6&Z|7`sFP^hZmraqvOa?rS^Xdbg z3uYf7Ny$+<@S^0%I}iY~g=KrB%RILm$i4wHi=+`{a6s6o*LibMTq%6Al%5TiZjB8- z>8Jr?pT%T|2gy*C>>OLI27(e5FI{K?PS44XCFL@Jm-y=q1Gtwd0p1nAjrremC>qT4 zkvb9r$20)=pJ{Qr6n+d&nvfvVc%IdpWq97zi|L>Z5JhghtA5iA1Z!SvAp*BR1g`mp zEH#1hmR^IUyL)kysr{F-$W97hRSCf6fm~x%B%E8qVka!7i9J9xcf{0UH4Vzf{j^)~ zi9SG}+#pyXt!K(;X}sq^c!3xH3)z)TM>5y{IFoASA4L}iMXYyPV4gSM;gmiZ&#-Lf zCizEAH_7jl0JBYuHF5{(U41t^8#A6QKPj~ex5|N4%h{dEreV|LZo=W}#V!Zuhb)_2 z0fh*H6@fd|?pAdoNNhf`g#ovqcOAUHbA;aBcSF45*|LQh4w(G5C^ldvHBDYz0xHt9 zQcJ7D{OvQmnv{VA2=%*;TOBgy-<3~Ym#2wBkB{;W4W}S}XkY5WaJ=$trnqlO##K-d z;%Qg<3j7vAE7ueWCy8sUt58_};p`M-BB*YK5{TymoVCh0bPmh+Uz<9^j`I4=X=J4| zVEp~KCOepDU-P$Z=UVjmalYU*LVs2km9nr8-|4zpVWXP*hR*0~W?zQG6T1~hGBPx; zG_@^4Tq7l#oEeXlsL<#qYNMp_5&akwI48!1pJ)(ZTlz-av=Iusm-{nG&Sb%BF;1)$ z`d!BCHTd}srr&&=q^AakFa(?~e;sM5IXW<LWUqgIyeN55yP=!5V!5h!U&V4$$m&8= zK(Q^-n8%F55Vo%-bR*y3l2hF!t%Jz@qMYTxmgi-P)KvUM`1!eQK9S#=r8`6?VXKa0 z`Aa+}7Cmom*l)B=y8nDJUZeHU`&U$`zCP+i16?T<zAP;RcQIZTt<%RjE!SXcTT#HN zDLLtOEs}E-a(pK$Drry=0=a=bRffqtPb~?@>O2z|NoS}t2eeezr^Dm2Qt8nKgidtU zTQjKPFW1cg!GE4|wSSHM^2@KB__ZI*pkKA%SB?B{`94&-oV^1<ayaQ-fM4IAU*BGE z3i(xQe$|@)mRj@wKz$keB-t(cc{o^(AnlZUm1dvrh`MPg+PM)O7&>$G^~8y@%Dgx* zf>EA*bV9PuO_*^@jZs`&L+%;s)n{pf13gZE+@<jl9XV=<<qw}~%tV4tVF}VDKFYKA zKXe`cgY8}ibp+13rgl5+#I#8pF&z}${K=T?V5Hk`=)g<gbL%p44AElHPLXiTvDEq- zgeUPIeW264Q*FbhqzDThfM$fT_j4GMD;xk_(^8~V-2c9zl_c#gOzfFS6_=_e?(AIa z1C2tPmJ+-bARq~1&ZZ)#kJdt!cSpM92ySBi)eO=)xLM-8)DHA`noXYnH2cpul7_ow zUn!BOZYZ{e=X4)CLQvBLsDXeSrW5=J8knaV&(J_d-`<A9tv?vIA(GRT^Epx~AX<NX zn@8mGNAsGQYK-?^P2gM^@OB`B(T8lut1-e1tyFmQ2@lXym0`^3G)Up2q;9mSK~~oP z?Z<`2F=w@#)%@oq$v5wr$qoE^XgDcuI+#Oj9}ambnkbSs$c4+8^rxEMrLCP370_L# z|D73P$x^P-Kxe$G`vhcgf>a*T=7&gi?nwH5HE?C1^Wbo$SfuS=<y#zvtv%`st`(8^ zZYXf;!Hd5q7MbJ4K6nCt1lO8~`1ehA-E?sbvlxBV?5T`&nl5Tu3-Ox@xy|krJNg*_ zQo+DFZ=qk+;h6y*qJKcm7GMJQn1OEF?B#xWU@q`-I(V|9a9coJ!HZ-m(;`>zw=fYm z<qXJ~O%d;;*#O`=1NOo>aL-ohL=uYz*d=a*S*TPBj5!YIr{fok)fZLR0oE-dF8$vH zW=h8d{Ay^Ta_{rPM8d#bz`+Df#Yl4x=)VhSqr3dafI|c-NL=ugo<$p8)L#o&CU7~z uVo^l|xEeFH%I@d_0Y#$z|6n2$fdg3gH+Xg15x_M`Xvemlj`<GMi~j@NX=L&M literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/upload.png b/csec_project_catalog/statics/icons/ionicons/png/512/upload.png new file mode 100644 index 0000000000000000000000000000000000000000..720543d2b06d3dfdd95fc65e346c7851c1e07497 GIT binary patch literal 12011 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/usb.png b/csec_project_catalog/statics/icons/ionicons/png/512/usb.png new file mode 100644 index 0000000000000000000000000000000000000000..f7d22af5cc0b8d773639560cec4ce38ea08606b2 GIT binary patch literal 15772 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/videocamera.png b/csec_project_catalog/statics/icons/ionicons/png/512/videocamera.png new file mode 100644 index 0000000000000000000000000000000000000000..0362930caea3b8351bd383603862145271144649 GIT binary patch literal 11304 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 AO#lD@ literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/volume-high.png b/csec_project_catalog/statics/icons/ionicons/png/512/volume-high.png new file mode 100644 index 0000000000000000000000000000000000000000..3f9190f282ff582379fb6e9c59de7d581f9f10fd GIT binary patch literal 16255 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 Uw)o-+HP!>#>IQ0+D(L(F3#OUZ3jhEB literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/volume-low.png b/csec_project_catalog/statics/icons/ionicons/png/512/volume-low.png new file mode 100644 index 0000000000000000000000000000000000000000..ce84d4c2b1906fc80d212d3f7e96d558749a3dcb GIT binary patch literal 11449 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/volume-medium.png b/csec_project_catalog/statics/icons/ionicons/png/512/volume-medium.png new file mode 100644 index 0000000000000000000000000000000000000000..8b04e2b3613126cf1c02b228ebb277d1eb683cbd GIT binary patch literal 13722 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/volume-mute.png b/csec_project_catalog/statics/icons/ionicons/png/512/volume-mute.png new file mode 100644 index 0000000000000000000000000000000000000000..88a99ccfb180dfcad076929cc6e052049786eaac GIT binary patch literal 17673 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/waterdrop.png b/csec_project_catalog/statics/icons/ionicons/png/512/waterdrop.png new file mode 100644 index 0000000000000000000000000000000000000000..27950c3228acf35f176bb9cf11fe88f4b3f3dabb GIT binary patch literal 13986 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 TN~OSW&mc>)!=|Ms#4G;`a0m|t literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/wifi.png b/csec_project_catalog/statics/icons/ionicons/png/512/wifi.png new file mode 100644 index 0000000000000000000000000000000000000000..6cfa4e8cb7b751127b45effd81dd18f0f912cd9a GIT binary patch literal 12520 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/wineglass.png b/csec_project_catalog/statics/icons/ionicons/png/512/wineglass.png new file mode 100644 index 0000000000000000000000000000000000000000..d3a4ce168bb3ec45fde4c73d092004a836f3f982 GIT binary patch literal 15239 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/woman.png b/csec_project_catalog/statics/icons/ionicons/png/512/woman.png new file mode 100644 index 0000000000000000000000000000000000000000..d9caa8db8ef887fedccf97c77911f10257f3a7e7 GIT binary patch literal 13919 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 VPE91%f)B@FTIzagAFtTm|1Ve2+pPcq literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/wrench.png b/csec_project_catalog/statics/icons/ionicons/png/512/wrench.png new file mode 100644 index 0000000000000000000000000000000000000000..be29af0debb623a3d401517e9439402ccd4cf82a GIT binary patch literal 12976 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/xbox.png b/csec_project_catalog/statics/icons/ionicons/png/512/xbox.png new file mode 100644 index 0000000000000000000000000000000000000000..7b65ec27ea3fc24971a2f902d25786fc0dcf6c4a GIT binary patch literal 17384 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 Gjs8FT;#SQ7 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/scss/_ionicons-animation.scss b/csec_project_catalog/statics/icons/ionicons/scss/_ionicons-animation.scss new file mode 100644 index 0000000..f338d58 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/scss/_ionicons-animation.scss @@ -0,0 +1,76 @@ +// Animation Icons +// -------------------------- + +.#{$ionicons-prefix}spin { + -webkit-animation: spin 1s infinite linear; + -moz-animation: spin 1s infinite linear; + -o-animation: spin 1s infinite linear; + animation: spin 1s infinite linear; +} + +@-moz-keyframes spin { + 0% { -moz-transform: rotate(0deg); } + 100% { -moz-transform: rotate(359deg); } +} +@-webkit-keyframes spin { + 0% { -webkit-transform: rotate(0deg); } + 100% { -webkit-transform: rotate(359deg); } +} +@-o-keyframes spin { + 0% { -o-transform: rotate(0deg); } + 100% { -o-transform: rotate(359deg); } +} +@-ms-keyframes spin { + 0% { -ms-transform: rotate(0deg); } + 100% { -ms-transform: rotate(359deg); } +} +@keyframes spin { + 0% { transform: rotate(0deg); } + 100% { transform: rotate(359deg); } +} + + +.#{$ionicons-prefix}loading-a, +.#{$ionicons-prefix}loading-b, +.#{$ionicons-prefix}loading-c, +.#{$ionicons-prefix}loading-d, +.#{$ionicons-prefix}looping, +.#{$ionicons-prefix}refreshing, +.#{$ionicons-prefix}ios7-reloading { + @extend .ion; + @extend .#{$ionicons-prefix}spin; +} + +.#{$ionicons-prefix}loading-a { + -webkit-animation-timing-function: steps(8, start); + -moz-animation-timing-function: steps(8, start); + animation-timing-function: steps(8, start); +} + +.#{$ionicons-prefix}loading-a:before { + @extend .#{$ionicons-prefix}load-a:before; +} + +.#{$ionicons-prefix}loading-b:before { + @extend .#{$ionicons-prefix}load-b:before; +} + +.#{$ionicons-prefix}loading-c:before { + @extend .#{$ionicons-prefix}load-c:before; +} + +.#{$ionicons-prefix}loading-d:before { + @extend .#{$ionicons-prefix}load-d:before; +} + +.#{$ionicons-prefix}looping:before { + @extend .#{$ionicons-prefix}loop:before; +} + +.#{$ionicons-prefix}refreshing:before { + @extend .#{$ionicons-prefix}refresh:before; +} + +.#{$ionicons-prefix}ios7-reloading:before { + @extend .#{$ionicons-prefix}ios7-reload:before; +} diff --git a/csec_project_catalog/statics/icons/ionicons/scss/_ionicons-font.scss b/csec_project_catalog/statics/icons/ionicons/scss/_ionicons-font.scss new file mode 100644 index 0000000..76ec6eb --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/scss/_ionicons-font.scss @@ -0,0 +1,27 @@ +// Ionicons Font Path +// -------------------------- + +@font-face { + font-family: $ionicons-font-family; + src:url("#{$ionicons-font-path}/ionicons.eot?v=#{$ionicons-version}"); + src:url("#{$ionicons-font-path}/ionicons.eot?v=#{$ionicons-version}#iefix") format("embedded-opentype"), + url("#{$ionicons-font-path}/ionicons.ttf?v=#{$ionicons-version}") format("truetype"), + url("#{$ionicons-font-path}/ionicons.woff?v=#{$ionicons-version}") format("woff"), + url("#{$ionicons-font-path}/ionicons.svg?v=#{$ionicons-version}#Ionicons") format("svg"); + font-weight: normal; + font-style: normal; +} + +.ion { + display: inline-block; + font-family: $ionicons-font-family; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + text-rendering: auto; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} \ No newline at end of file diff --git a/csec_project_catalog/statics/icons/ionicons/scss/_ionicons-icons.scss b/csec_project_catalog/statics/icons/ionicons/scss/_ionicons-icons.scss new file mode 100644 index 0000000..fdf088a --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/scss/_ionicons-icons.scss @@ -0,0 +1,1209 @@ +// Ionicons Icons +// -------------------------- + +.ionicons, +.#{$ionicons-prefix}alert, +.#{$ionicons-prefix}alert-circled, +.#{$ionicons-prefix}android-add, +.#{$ionicons-prefix}android-add-contact, +.#{$ionicons-prefix}android-alarm, +.#{$ionicons-prefix}android-archive, +.#{$ionicons-prefix}android-arrow-back, +.#{$ionicons-prefix}android-arrow-down-left, +.#{$ionicons-prefix}android-arrow-down-right, +.#{$ionicons-prefix}android-arrow-forward, +.#{$ionicons-prefix}android-arrow-up-left, +.#{$ionicons-prefix}android-arrow-up-right, +.#{$ionicons-prefix}android-battery, +.#{$ionicons-prefix}android-book, +.#{$ionicons-prefix}android-calendar, +.#{$ionicons-prefix}android-call, +.#{$ionicons-prefix}android-camera, +.#{$ionicons-prefix}android-chat, +.#{$ionicons-prefix}android-checkmark, +.#{$ionicons-prefix}android-clock, +.#{$ionicons-prefix}android-close, +.#{$ionicons-prefix}android-contact, +.#{$ionicons-prefix}android-contacts, +.#{$ionicons-prefix}android-data, +.#{$ionicons-prefix}android-developer, +.#{$ionicons-prefix}android-display, +.#{$ionicons-prefix}android-download, +.#{$ionicons-prefix}android-drawer, +.#{$ionicons-prefix}android-dropdown, +.#{$ionicons-prefix}android-earth, +.#{$ionicons-prefix}android-folder, +.#{$ionicons-prefix}android-forums, +.#{$ionicons-prefix}android-friends, +.#{$ionicons-prefix}android-hand, +.#{$ionicons-prefix}android-image, +.#{$ionicons-prefix}android-inbox, +.#{$ionicons-prefix}android-information, +.#{$ionicons-prefix}android-keypad, +.#{$ionicons-prefix}android-lightbulb, +.#{$ionicons-prefix}android-locate, +.#{$ionicons-prefix}android-location, +.#{$ionicons-prefix}android-mail, +.#{$ionicons-prefix}android-microphone, +.#{$ionicons-prefix}android-mixer, +.#{$ionicons-prefix}android-more, +.#{$ionicons-prefix}android-note, +.#{$ionicons-prefix}android-playstore, +.#{$ionicons-prefix}android-printer, +.#{$ionicons-prefix}android-promotion, +.#{$ionicons-prefix}android-reminder, +.#{$ionicons-prefix}android-remove, +.#{$ionicons-prefix}android-search, +.#{$ionicons-prefix}android-send, +.#{$ionicons-prefix}android-settings, +.#{$ionicons-prefix}android-share, +.#{$ionicons-prefix}android-social, +.#{$ionicons-prefix}android-social-user, +.#{$ionicons-prefix}android-sort, +.#{$ionicons-prefix}android-stair-drawer, +.#{$ionicons-prefix}android-star, +.#{$ionicons-prefix}android-stopwatch, +.#{$ionicons-prefix}android-storage, +.#{$ionicons-prefix}android-system-back, +.#{$ionicons-prefix}android-system-home, +.#{$ionicons-prefix}android-system-windows, +.#{$ionicons-prefix}android-timer, +.#{$ionicons-prefix}android-trash, +.#{$ionicons-prefix}android-user-menu, +.#{$ionicons-prefix}android-volume, +.#{$ionicons-prefix}android-wifi, +.#{$ionicons-prefix}aperture, +.#{$ionicons-prefix}archive, +.#{$ionicons-prefix}arrow-down-a, +.#{$ionicons-prefix}arrow-down-b, +.#{$ionicons-prefix}arrow-down-c, +.#{$ionicons-prefix}arrow-expand, +.#{$ionicons-prefix}arrow-graph-down-left, +.#{$ionicons-prefix}arrow-graph-down-right, +.#{$ionicons-prefix}arrow-graph-up-left, +.#{$ionicons-prefix}arrow-graph-up-right, +.#{$ionicons-prefix}arrow-left-a, +.#{$ionicons-prefix}arrow-left-b, +.#{$ionicons-prefix}arrow-left-c, +.#{$ionicons-prefix}arrow-move, +.#{$ionicons-prefix}arrow-resize, +.#{$ionicons-prefix}arrow-return-left, +.#{$ionicons-prefix}arrow-return-right, +.#{$ionicons-prefix}arrow-right-a, +.#{$ionicons-prefix}arrow-right-b, +.#{$ionicons-prefix}arrow-right-c, +.#{$ionicons-prefix}arrow-shrink, +.#{$ionicons-prefix}arrow-swap, +.#{$ionicons-prefix}arrow-up-a, +.#{$ionicons-prefix}arrow-up-b, +.#{$ionicons-prefix}arrow-up-c, +.#{$ionicons-prefix}asterisk, +.#{$ionicons-prefix}at, +.#{$ionicons-prefix}bag, +.#{$ionicons-prefix}battery-charging, +.#{$ionicons-prefix}battery-empty, +.#{$ionicons-prefix}battery-full, +.#{$ionicons-prefix}battery-half, +.#{$ionicons-prefix}battery-low, +.#{$ionicons-prefix}beaker, +.#{$ionicons-prefix}beer, +.#{$ionicons-prefix}bluetooth, +.#{$ionicons-prefix}bonfire, +.#{$ionicons-prefix}bookmark, +.#{$ionicons-prefix}briefcase, +.#{$ionicons-prefix}bug, +.#{$ionicons-prefix}calculator, +.#{$ionicons-prefix}calendar, +.#{$ionicons-prefix}camera, +.#{$ionicons-prefix}card, +.#{$ionicons-prefix}cash, +.#{$ionicons-prefix}chatbox, +.#{$ionicons-prefix}chatbox-working, +.#{$ionicons-prefix}chatboxes, +.#{$ionicons-prefix}chatbubble, +.#{$ionicons-prefix}chatbubble-working, +.#{$ionicons-prefix}chatbubbles, +.#{$ionicons-prefix}checkmark, +.#{$ionicons-prefix}checkmark-circled, +.#{$ionicons-prefix}checkmark-round, +.#{$ionicons-prefix}chevron-down, +.#{$ionicons-prefix}chevron-left, +.#{$ionicons-prefix}chevron-right, +.#{$ionicons-prefix}chevron-up, +.#{$ionicons-prefix}clipboard, +.#{$ionicons-prefix}clock, +.#{$ionicons-prefix}close, +.#{$ionicons-prefix}close-circled, +.#{$ionicons-prefix}close-round, +.#{$ionicons-prefix}closed-captioning, +.#{$ionicons-prefix}cloud, +.#{$ionicons-prefix}code, +.#{$ionicons-prefix}code-download, +.#{$ionicons-prefix}code-working, +.#{$ionicons-prefix}coffee, +.#{$ionicons-prefix}compass, +.#{$ionicons-prefix}compose, +.#{$ionicons-prefix}connection-bars, +.#{$ionicons-prefix}contrast, +.#{$ionicons-prefix}cube, +.#{$ionicons-prefix}disc, +.#{$ionicons-prefix}document, +.#{$ionicons-prefix}document-text, +.#{$ionicons-prefix}drag, +.#{$ionicons-prefix}earth, +.#{$ionicons-prefix}edit, +.#{$ionicons-prefix}egg, +.#{$ionicons-prefix}eject, +.#{$ionicons-prefix}email, +.#{$ionicons-prefix}eye, +.#{$ionicons-prefix}eye-disabled, +.#{$ionicons-prefix}female, +.#{$ionicons-prefix}filing, +.#{$ionicons-prefix}film-marker, +.#{$ionicons-prefix}fireball, +.#{$ionicons-prefix}flag, +.#{$ionicons-prefix}flame, +.#{$ionicons-prefix}flash, +.#{$ionicons-prefix}flash-off, +.#{$ionicons-prefix}flask, +.#{$ionicons-prefix}folder, +.#{$ionicons-prefix}fork, +.#{$ionicons-prefix}fork-repo, +.#{$ionicons-prefix}forward, +.#{$ionicons-prefix}funnel, +.#{$ionicons-prefix}game-controller-a, +.#{$ionicons-prefix}game-controller-b, +.#{$ionicons-prefix}gear-a, +.#{$ionicons-prefix}gear-b, +.#{$ionicons-prefix}grid, +.#{$ionicons-prefix}hammer, +.#{$ionicons-prefix}happy, +.#{$ionicons-prefix}headphone, +.#{$ionicons-prefix}heart, +.#{$ionicons-prefix}heart-broken, +.#{$ionicons-prefix}help, +.#{$ionicons-prefix}help-buoy, +.#{$ionicons-prefix}help-circled, +.#{$ionicons-prefix}home, +.#{$ionicons-prefix}icecream, +.#{$ionicons-prefix}icon-social-google-plus, +.#{$ionicons-prefix}icon-social-google-plus-outline, +.#{$ionicons-prefix}image, +.#{$ionicons-prefix}images, +.#{$ionicons-prefix}information, +.#{$ionicons-prefix}information-circled, +.#{$ionicons-prefix}ionic, +.#{$ionicons-prefix}ios7-alarm, +.#{$ionicons-prefix}ios7-alarm-outline, +.#{$ionicons-prefix}ios7-albums, +.#{$ionicons-prefix}ios7-albums-outline, +.#{$ionicons-prefix}ios7-americanfootball, +.#{$ionicons-prefix}ios7-americanfootball-outline, +.#{$ionicons-prefix}ios7-analytics, +.#{$ionicons-prefix}ios7-analytics-outline, +.#{$ionicons-prefix}ios7-arrow-back, +.#{$ionicons-prefix}ios7-arrow-down, +.#{$ionicons-prefix}ios7-arrow-forward, +.#{$ionicons-prefix}ios7-arrow-left, +.#{$ionicons-prefix}ios7-arrow-right, +.#{$ionicons-prefix}ios7-arrow-thin-down, +.#{$ionicons-prefix}ios7-arrow-thin-left, +.#{$ionicons-prefix}ios7-arrow-thin-right, +.#{$ionicons-prefix}ios7-arrow-thin-up, +.#{$ionicons-prefix}ios7-arrow-up, +.#{$ionicons-prefix}ios7-at, +.#{$ionicons-prefix}ios7-at-outline, +.#{$ionicons-prefix}ios7-barcode, +.#{$ionicons-prefix}ios7-barcode-outline, +.#{$ionicons-prefix}ios7-baseball, +.#{$ionicons-prefix}ios7-baseball-outline, +.#{$ionicons-prefix}ios7-basketball, +.#{$ionicons-prefix}ios7-basketball-outline, +.#{$ionicons-prefix}ios7-bell, +.#{$ionicons-prefix}ios7-bell-outline, +.#{$ionicons-prefix}ios7-bolt, +.#{$ionicons-prefix}ios7-bolt-outline, +.#{$ionicons-prefix}ios7-bookmarks, +.#{$ionicons-prefix}ios7-bookmarks-outline, +.#{$ionicons-prefix}ios7-box, +.#{$ionicons-prefix}ios7-box-outline, +.#{$ionicons-prefix}ios7-briefcase, +.#{$ionicons-prefix}ios7-briefcase-outline, +.#{$ionicons-prefix}ios7-browsers, +.#{$ionicons-prefix}ios7-browsers-outline, +.#{$ionicons-prefix}ios7-calculator, +.#{$ionicons-prefix}ios7-calculator-outline, +.#{$ionicons-prefix}ios7-calendar, +.#{$ionicons-prefix}ios7-calendar-outline, +.#{$ionicons-prefix}ios7-camera, +.#{$ionicons-prefix}ios7-camera-outline, +.#{$ionicons-prefix}ios7-cart, +.#{$ionicons-prefix}ios7-cart-outline, +.#{$ionicons-prefix}ios7-chatboxes, +.#{$ionicons-prefix}ios7-chatboxes-outline, +.#{$ionicons-prefix}ios7-chatbubble, +.#{$ionicons-prefix}ios7-chatbubble-outline, +.#{$ionicons-prefix}ios7-checkmark, +.#{$ionicons-prefix}ios7-checkmark-empty, +.#{$ionicons-prefix}ios7-checkmark-outline, +.#{$ionicons-prefix}ios7-circle-filled, +.#{$ionicons-prefix}ios7-circle-outline, +.#{$ionicons-prefix}ios7-clock, +.#{$ionicons-prefix}ios7-clock-outline, +.#{$ionicons-prefix}ios7-close, +.#{$ionicons-prefix}ios7-close-empty, +.#{$ionicons-prefix}ios7-close-outline, +.#{$ionicons-prefix}ios7-cloud, +.#{$ionicons-prefix}ios7-cloud-download, +.#{$ionicons-prefix}ios7-cloud-download-outline, +.#{$ionicons-prefix}ios7-cloud-outline, +.#{$ionicons-prefix}ios7-cloud-upload, +.#{$ionicons-prefix}ios7-cloud-upload-outline, +.#{$ionicons-prefix}ios7-cloudy, +.#{$ionicons-prefix}ios7-cloudy-night, +.#{$ionicons-prefix}ios7-cloudy-night-outline, +.#{$ionicons-prefix}ios7-cloudy-outline, +.#{$ionicons-prefix}ios7-cog, +.#{$ionicons-prefix}ios7-cog-outline, +.#{$ionicons-prefix}ios7-compose, +.#{$ionicons-prefix}ios7-compose-outline, +.#{$ionicons-prefix}ios7-contact, +.#{$ionicons-prefix}ios7-contact-outline, +.#{$ionicons-prefix}ios7-copy, +.#{$ionicons-prefix}ios7-copy-outline, +.#{$ionicons-prefix}ios7-download, +.#{$ionicons-prefix}ios7-download-outline, +.#{$ionicons-prefix}ios7-drag, +.#{$ionicons-prefix}ios7-email, +.#{$ionicons-prefix}ios7-email-outline, +.#{$ionicons-prefix}ios7-expand, +.#{$ionicons-prefix}ios7-eye, +.#{$ionicons-prefix}ios7-eye-outline, +.#{$ionicons-prefix}ios7-fastforward, +.#{$ionicons-prefix}ios7-fastforward-outline, +.#{$ionicons-prefix}ios7-filing, +.#{$ionicons-prefix}ios7-filing-outline, +.#{$ionicons-prefix}ios7-film, +.#{$ionicons-prefix}ios7-film-outline, +.#{$ionicons-prefix}ios7-flag, +.#{$ionicons-prefix}ios7-flag-outline, +.#{$ionicons-prefix}ios7-folder, +.#{$ionicons-prefix}ios7-folder-outline, +.#{$ionicons-prefix}ios7-football, +.#{$ionicons-prefix}ios7-football-outline, +.#{$ionicons-prefix}ios7-gear, +.#{$ionicons-prefix}ios7-gear-outline, +.#{$ionicons-prefix}ios7-glasses, +.#{$ionicons-prefix}ios7-glasses-outline, +.#{$ionicons-prefix}ios7-heart, +.#{$ionicons-prefix}ios7-heart-outline, +.#{$ionicons-prefix}ios7-help, +.#{$ionicons-prefix}ios7-help-empty, +.#{$ionicons-prefix}ios7-help-outline, +.#{$ionicons-prefix}ios7-home, +.#{$ionicons-prefix}ios7-home-outline, +.#{$ionicons-prefix}ios7-infinite, +.#{$ionicons-prefix}ios7-infinite-outline, +.#{$ionicons-prefix}ios7-information, +.#{$ionicons-prefix}ios7-information-empty, +.#{$ionicons-prefix}ios7-information-outline, +.#{$ionicons-prefix}ios7-ionic-outline, +.#{$ionicons-prefix}ios7-keypad, +.#{$ionicons-prefix}ios7-keypad-outline, +.#{$ionicons-prefix}ios7-lightbulb, +.#{$ionicons-prefix}ios7-lightbulb-outline, +.#{$ionicons-prefix}ios7-location, +.#{$ionicons-prefix}ios7-location-outline, +.#{$ionicons-prefix}ios7-locked, +.#{$ionicons-prefix}ios7-locked-outline, +.#{$ionicons-prefix}ios7-loop, +.#{$ionicons-prefix}ios7-loop-strong, +.#{$ionicons-prefix}ios7-medkit, +.#{$ionicons-prefix}ios7-medkit-outline, +.#{$ionicons-prefix}ios7-mic, +.#{$ionicons-prefix}ios7-mic-off, +.#{$ionicons-prefix}ios7-mic-outline, +.#{$ionicons-prefix}ios7-minus, +.#{$ionicons-prefix}ios7-minus-empty, +.#{$ionicons-prefix}ios7-minus-outline, +.#{$ionicons-prefix}ios7-monitor, +.#{$ionicons-prefix}ios7-monitor-outline, +.#{$ionicons-prefix}ios7-moon, +.#{$ionicons-prefix}ios7-moon-outline, +.#{$ionicons-prefix}ios7-more, +.#{$ionicons-prefix}ios7-more-outline, +.#{$ionicons-prefix}ios7-musical-note, +.#{$ionicons-prefix}ios7-musical-notes, +.#{$ionicons-prefix}ios7-navigate, +.#{$ionicons-prefix}ios7-navigate-outline, +.#{$ionicons-prefix}ios7-paper, +.#{$ionicons-prefix}ios7-paper-outline, +.#{$ionicons-prefix}ios7-paperplane, +.#{$ionicons-prefix}ios7-paperplane-outline, +.#{$ionicons-prefix}ios7-partlysunny, +.#{$ionicons-prefix}ios7-partlysunny-outline, +.#{$ionicons-prefix}ios7-pause, +.#{$ionicons-prefix}ios7-pause-outline, +.#{$ionicons-prefix}ios7-paw, +.#{$ionicons-prefix}ios7-paw-outline, +.#{$ionicons-prefix}ios7-people, +.#{$ionicons-prefix}ios7-people-outline, +.#{$ionicons-prefix}ios7-person, +.#{$ionicons-prefix}ios7-person-outline, +.#{$ionicons-prefix}ios7-personadd, +.#{$ionicons-prefix}ios7-personadd-outline, +.#{$ionicons-prefix}ios7-photos, +.#{$ionicons-prefix}ios7-photos-outline, +.#{$ionicons-prefix}ios7-pie, +.#{$ionicons-prefix}ios7-pie-outline, +.#{$ionicons-prefix}ios7-play, +.#{$ionicons-prefix}ios7-play-outline, +.#{$ionicons-prefix}ios7-plus, +.#{$ionicons-prefix}ios7-plus-empty, +.#{$ionicons-prefix}ios7-plus-outline, +.#{$ionicons-prefix}ios7-pricetag, +.#{$ionicons-prefix}ios7-pricetag-outline, +.#{$ionicons-prefix}ios7-pricetags, +.#{$ionicons-prefix}ios7-pricetags-outline, +.#{$ionicons-prefix}ios7-printer, +.#{$ionicons-prefix}ios7-printer-outline, +.#{$ionicons-prefix}ios7-pulse, +.#{$ionicons-prefix}ios7-pulse-strong, +.#{$ionicons-prefix}ios7-rainy, +.#{$ionicons-prefix}ios7-rainy-outline, +.#{$ionicons-prefix}ios7-recording, +.#{$ionicons-prefix}ios7-recording-outline, +.#{$ionicons-prefix}ios7-redo, +.#{$ionicons-prefix}ios7-redo-outline, +.#{$ionicons-prefix}ios7-refresh, +.#{$ionicons-prefix}ios7-refresh-empty, +.#{$ionicons-prefix}ios7-refresh-outline, +.#{$ionicons-prefix}ios7-reload, +.#{$ionicons-prefix}ios7-reverse-camera, +.#{$ionicons-prefix}ios7-reverse-camera-outline, +.#{$ionicons-prefix}ios7-rewind, +.#{$ionicons-prefix}ios7-rewind-outline, +.#{$ionicons-prefix}ios7-search, +.#{$ionicons-prefix}ios7-search-strong, +.#{$ionicons-prefix}ios7-settings, +.#{$ionicons-prefix}ios7-settings-strong, +.#{$ionicons-prefix}ios7-shrink, +.#{$ionicons-prefix}ios7-skipbackward, +.#{$ionicons-prefix}ios7-skipbackward-outline, +.#{$ionicons-prefix}ios7-skipforward, +.#{$ionicons-prefix}ios7-skipforward-outline, +.#{$ionicons-prefix}ios7-snowy, +.#{$ionicons-prefix}ios7-speedometer, +.#{$ionicons-prefix}ios7-speedometer-outline, +.#{$ionicons-prefix}ios7-star, +.#{$ionicons-prefix}ios7-star-half, +.#{$ionicons-prefix}ios7-star-outline, +.#{$ionicons-prefix}ios7-stopwatch, +.#{$ionicons-prefix}ios7-stopwatch-outline, +.#{$ionicons-prefix}ios7-sunny, +.#{$ionicons-prefix}ios7-sunny-outline, +.#{$ionicons-prefix}ios7-telephone, +.#{$ionicons-prefix}ios7-telephone-outline, +.#{$ionicons-prefix}ios7-tennisball, +.#{$ionicons-prefix}ios7-tennisball-outline, +.#{$ionicons-prefix}ios7-thunderstorm, +.#{$ionicons-prefix}ios7-thunderstorm-outline, +.#{$ionicons-prefix}ios7-time, +.#{$ionicons-prefix}ios7-time-outline, +.#{$ionicons-prefix}ios7-timer, +.#{$ionicons-prefix}ios7-timer-outline, +.#{$ionicons-prefix}ios7-toggle, +.#{$ionicons-prefix}ios7-toggle-outline, +.#{$ionicons-prefix}ios7-trash, +.#{$ionicons-prefix}ios7-trash-outline, +.#{$ionicons-prefix}ios7-undo, +.#{$ionicons-prefix}ios7-undo-outline, +.#{$ionicons-prefix}ios7-unlocked, +.#{$ionicons-prefix}ios7-unlocked-outline, +.#{$ionicons-prefix}ios7-upload, +.#{$ionicons-prefix}ios7-upload-outline, +.#{$ionicons-prefix}ios7-videocam, +.#{$ionicons-prefix}ios7-videocam-outline, +.#{$ionicons-prefix}ios7-volume-high, +.#{$ionicons-prefix}ios7-volume-low, +.#{$ionicons-prefix}ios7-wineglass, +.#{$ionicons-prefix}ios7-wineglass-outline, +.#{$ionicons-prefix}ios7-world, +.#{$ionicons-prefix}ios7-world-outline, +.#{$ionicons-prefix}ipad, +.#{$ionicons-prefix}iphone, +.#{$ionicons-prefix}ipod, +.#{$ionicons-prefix}jet, +.#{$ionicons-prefix}key, +.#{$ionicons-prefix}knife, +.#{$ionicons-prefix}laptop, +.#{$ionicons-prefix}leaf, +.#{$ionicons-prefix}levels, +.#{$ionicons-prefix}lightbulb, +.#{$ionicons-prefix}link, +.#{$ionicons-prefix}load-a, +.#{$ionicons-prefix}load-b, +.#{$ionicons-prefix}load-c, +.#{$ionicons-prefix}load-d, +.#{$ionicons-prefix}location, +.#{$ionicons-prefix}locked, +.#{$ionicons-prefix}log-in, +.#{$ionicons-prefix}log-out, +.#{$ionicons-prefix}loop, +.#{$ionicons-prefix}magnet, +.#{$ionicons-prefix}male, +.#{$ionicons-prefix}man, +.#{$ionicons-prefix}map, +.#{$ionicons-prefix}medkit, +.#{$ionicons-prefix}merge, +.#{$ionicons-prefix}mic-a, +.#{$ionicons-prefix}mic-b, +.#{$ionicons-prefix}mic-c, +.#{$ionicons-prefix}minus, +.#{$ionicons-prefix}minus-circled, +.#{$ionicons-prefix}minus-round, +.#{$ionicons-prefix}model-s, +.#{$ionicons-prefix}monitor, +.#{$ionicons-prefix}more, +.#{$ionicons-prefix}mouse, +.#{$ionicons-prefix}music-note, +.#{$ionicons-prefix}navicon, +.#{$ionicons-prefix}navicon-round, +.#{$ionicons-prefix}navigate, +.#{$ionicons-prefix}network, +.#{$ionicons-prefix}no-smoking, +.#{$ionicons-prefix}nuclear, +.#{$ionicons-prefix}outlet, +.#{$ionicons-prefix}paper-airplane, +.#{$ionicons-prefix}paperclip, +.#{$ionicons-prefix}pause, +.#{$ionicons-prefix}person, +.#{$ionicons-prefix}person-add, +.#{$ionicons-prefix}person-stalker, +.#{$ionicons-prefix}pie-graph, +.#{$ionicons-prefix}pin, +.#{$ionicons-prefix}pinpoint, +.#{$ionicons-prefix}pizza, +.#{$ionicons-prefix}plane, +.#{$ionicons-prefix}planet, +.#{$ionicons-prefix}play, +.#{$ionicons-prefix}playstation, +.#{$ionicons-prefix}plus, +.#{$ionicons-prefix}plus-circled, +.#{$ionicons-prefix}plus-round, +.#{$ionicons-prefix}podium, +.#{$ionicons-prefix}pound, +.#{$ionicons-prefix}power, +.#{$ionicons-prefix}pricetag, +.#{$ionicons-prefix}pricetags, +.#{$ionicons-prefix}printer, +.#{$ionicons-prefix}pull-request, +.#{$ionicons-prefix}qr-scanner, +.#{$ionicons-prefix}quote, +.#{$ionicons-prefix}radio-waves, +.#{$ionicons-prefix}record, +.#{$ionicons-prefix}refresh, +.#{$ionicons-prefix}reply, +.#{$ionicons-prefix}reply-all, +.#{$ionicons-prefix}ribbon-a, +.#{$ionicons-prefix}ribbon-b, +.#{$ionicons-prefix}sad, +.#{$ionicons-prefix}scissors, +.#{$ionicons-prefix}search, +.#{$ionicons-prefix}settings, +.#{$ionicons-prefix}share, +.#{$ionicons-prefix}shuffle, +.#{$ionicons-prefix}skip-backward, +.#{$ionicons-prefix}skip-forward, +.#{$ionicons-prefix}social-android, +.#{$ionicons-prefix}social-android-outline, +.#{$ionicons-prefix}social-apple, +.#{$ionicons-prefix}social-apple-outline, +.#{$ionicons-prefix}social-bitcoin, +.#{$ionicons-prefix}social-bitcoin-outline, +.#{$ionicons-prefix}social-buffer, +.#{$ionicons-prefix}social-buffer-outline, +.#{$ionicons-prefix}social-designernews, +.#{$ionicons-prefix}social-designernews-outline, +.#{$ionicons-prefix}social-dribbble, +.#{$ionicons-prefix}social-dribbble-outline, +.#{$ionicons-prefix}social-dropbox, +.#{$ionicons-prefix}social-dropbox-outline, +.#{$ionicons-prefix}social-facebook, +.#{$ionicons-prefix}social-facebook-outline, +.#{$ionicons-prefix}social-foursquare, +.#{$ionicons-prefix}social-foursquare-outline, +.#{$ionicons-prefix}social-freebsd-devil, +.#{$ionicons-prefix}social-github, +.#{$ionicons-prefix}social-github-outline, +.#{$ionicons-prefix}social-google, +.#{$ionicons-prefix}social-google-outline, +.#{$ionicons-prefix}social-googleplus, +.#{$ionicons-prefix}social-googleplus-outline, +.#{$ionicons-prefix}social-hackernews, +.#{$ionicons-prefix}social-hackernews-outline, +.#{$ionicons-prefix}social-instagram, +.#{$ionicons-prefix}social-instagram-outline, +.#{$ionicons-prefix}social-linkedin, +.#{$ionicons-prefix}social-linkedin-outline, +.#{$ionicons-prefix}social-pinterest, +.#{$ionicons-prefix}social-pinterest-outline, +.#{$ionicons-prefix}social-reddit, +.#{$ionicons-prefix}social-reddit-outline, +.#{$ionicons-prefix}social-rss, +.#{$ionicons-prefix}social-rss-outline, +.#{$ionicons-prefix}social-skype, +.#{$ionicons-prefix}social-skype-outline, +.#{$ionicons-prefix}social-tumblr, +.#{$ionicons-prefix}social-tumblr-outline, +.#{$ionicons-prefix}social-tux, +.#{$ionicons-prefix}social-twitter, +.#{$ionicons-prefix}social-twitter-outline, +.#{$ionicons-prefix}social-usd, +.#{$ionicons-prefix}social-usd-outline, +.#{$ionicons-prefix}social-vimeo, +.#{$ionicons-prefix}social-vimeo-outline, +.#{$ionicons-prefix}social-windows, +.#{$ionicons-prefix}social-windows-outline, +.#{$ionicons-prefix}social-wordpress, +.#{$ionicons-prefix}social-wordpress-outline, +.#{$ionicons-prefix}social-yahoo, +.#{$ionicons-prefix}social-yahoo-outline, +.#{$ionicons-prefix}social-youtube, +.#{$ionicons-prefix}social-youtube-outline, +.#{$ionicons-prefix}speakerphone, +.#{$ionicons-prefix}speedometer, +.#{$ionicons-prefix}spoon, +.#{$ionicons-prefix}star, +.#{$ionicons-prefix}stats-bars, +.#{$ionicons-prefix}steam, +.#{$ionicons-prefix}stop, +.#{$ionicons-prefix}thermometer, +.#{$ionicons-prefix}thumbsdown, +.#{$ionicons-prefix}thumbsup, +.#{$ionicons-prefix}toggle, +.#{$ionicons-prefix}toggle-filled, +.#{$ionicons-prefix}trash-a, +.#{$ionicons-prefix}trash-b, +.#{$ionicons-prefix}trophy, +.#{$ionicons-prefix}umbrella, +.#{$ionicons-prefix}university, +.#{$ionicons-prefix}unlocked, +.#{$ionicons-prefix}upload, +.#{$ionicons-prefix}usb, +.#{$ionicons-prefix}videocamera, +.#{$ionicons-prefix}volume-high, +.#{$ionicons-prefix}volume-low, +.#{$ionicons-prefix}volume-medium, +.#{$ionicons-prefix}volume-mute, +.#{$ionicons-prefix}wand, +.#{$ionicons-prefix}waterdrop, +.#{$ionicons-prefix}wifi, +.#{$ionicons-prefix}wineglass, +.#{$ionicons-prefix}woman, +.#{$ionicons-prefix}wrench, +.#{$ionicons-prefix}xbox +{ + @extend .ion; +} +.#{$ionicons-prefix}alert:before { content: $ionicon-var-alert; } +.#{$ionicons-prefix}alert-circled:before { content: $ionicon-var-alert-circled; } +.#{$ionicons-prefix}android-add:before { content: $ionicon-var-android-add; } +.#{$ionicons-prefix}android-add-contact:before { content: $ionicon-var-android-add-contact; } +.#{$ionicons-prefix}android-alarm:before { content: $ionicon-var-android-alarm; } +.#{$ionicons-prefix}android-archive:before { content: $ionicon-var-android-archive; } +.#{$ionicons-prefix}android-arrow-back:before { content: $ionicon-var-android-arrow-back; } +.#{$ionicons-prefix}android-arrow-down-left:before { content: $ionicon-var-android-arrow-down-left; } +.#{$ionicons-prefix}android-arrow-down-right:before { content: $ionicon-var-android-arrow-down-right; } +.#{$ionicons-prefix}android-arrow-forward:before { content: $ionicon-var-android-arrow-forward; } +.#{$ionicons-prefix}android-arrow-up-left:before { content: $ionicon-var-android-arrow-up-left; } +.#{$ionicons-prefix}android-arrow-up-right:before { content: $ionicon-var-android-arrow-up-right; } +.#{$ionicons-prefix}android-battery:before { content: $ionicon-var-android-battery; } +.#{$ionicons-prefix}android-book:before { content: $ionicon-var-android-book; } +.#{$ionicons-prefix}android-calendar:before { content: $ionicon-var-android-calendar; } +.#{$ionicons-prefix}android-call:before { content: $ionicon-var-android-call; } +.#{$ionicons-prefix}android-camera:before { content: $ionicon-var-android-camera; } +.#{$ionicons-prefix}android-chat:before { content: $ionicon-var-android-chat; } +.#{$ionicons-prefix}android-checkmark:before { content: $ionicon-var-android-checkmark; } +.#{$ionicons-prefix}android-clock:before { content: $ionicon-var-android-clock; } +.#{$ionicons-prefix}android-close:before { content: $ionicon-var-android-close; } +.#{$ionicons-prefix}android-contact:before { content: $ionicon-var-android-contact; } +.#{$ionicons-prefix}android-contacts:before { content: $ionicon-var-android-contacts; } +.#{$ionicons-prefix}android-data:before { content: $ionicon-var-android-data; } +.#{$ionicons-prefix}android-developer:before { content: $ionicon-var-android-developer; } +.#{$ionicons-prefix}android-display:before { content: $ionicon-var-android-display; } +.#{$ionicons-prefix}android-download:before { content: $ionicon-var-android-download; } +.#{$ionicons-prefix}android-drawer:before { content: $ionicon-var-android-drawer; } +.#{$ionicons-prefix}android-dropdown:before { content: $ionicon-var-android-dropdown; } +.#{$ionicons-prefix}android-earth:before { content: $ionicon-var-android-earth; } +.#{$ionicons-prefix}android-folder:before { content: $ionicon-var-android-folder; } +.#{$ionicons-prefix}android-forums:before { content: $ionicon-var-android-forums; } +.#{$ionicons-prefix}android-friends:before { content: $ionicon-var-android-friends; } +.#{$ionicons-prefix}android-hand:before { content: $ionicon-var-android-hand; } +.#{$ionicons-prefix}android-image:before { content: $ionicon-var-android-image; } +.#{$ionicons-prefix}android-inbox:before { content: $ionicon-var-android-inbox; } +.#{$ionicons-prefix}android-information:before { content: $ionicon-var-android-information; } +.#{$ionicons-prefix}android-keypad:before { content: $ionicon-var-android-keypad; } +.#{$ionicons-prefix}android-lightbulb:before { content: $ionicon-var-android-lightbulb; } +.#{$ionicons-prefix}android-locate:before { content: $ionicon-var-android-locate; } +.#{$ionicons-prefix}android-location:before { content: $ionicon-var-android-location; } +.#{$ionicons-prefix}android-mail:before { content: $ionicon-var-android-mail; } +.#{$ionicons-prefix}android-microphone:before { content: $ionicon-var-android-microphone; } +.#{$ionicons-prefix}android-mixer:before { content: $ionicon-var-android-mixer; } +.#{$ionicons-prefix}android-more:before { content: $ionicon-var-android-more; } +.#{$ionicons-prefix}android-note:before { content: $ionicon-var-android-note; } +.#{$ionicons-prefix}android-playstore:before { content: $ionicon-var-android-playstore; } +.#{$ionicons-prefix}android-printer:before { content: $ionicon-var-android-printer; } +.#{$ionicons-prefix}android-promotion:before { content: $ionicon-var-android-promotion; } +.#{$ionicons-prefix}android-reminder:before { content: $ionicon-var-android-reminder; } +.#{$ionicons-prefix}android-remove:before { content: $ionicon-var-android-remove; } +.#{$ionicons-prefix}android-search:before { content: $ionicon-var-android-search; } +.#{$ionicons-prefix}android-send:before { content: $ionicon-var-android-send; } +.#{$ionicons-prefix}android-settings:before { content: $ionicon-var-android-settings; } +.#{$ionicons-prefix}android-share:before { content: $ionicon-var-android-share; } +.#{$ionicons-prefix}android-social:before { content: $ionicon-var-android-social; } +.#{$ionicons-prefix}android-social-user:before { content: $ionicon-var-android-social-user; } +.#{$ionicons-prefix}android-sort:before { content: $ionicon-var-android-sort; } +.#{$ionicons-prefix}android-stair-drawer:before { content: $ionicon-var-android-stair-drawer; } +.#{$ionicons-prefix}android-star:before { content: $ionicon-var-android-star; } +.#{$ionicons-prefix}android-stopwatch:before { content: $ionicon-var-android-stopwatch; } +.#{$ionicons-prefix}android-storage:before { content: $ionicon-var-android-storage; } +.#{$ionicons-prefix}android-system-back:before { content: $ionicon-var-android-system-back; } +.#{$ionicons-prefix}android-system-home:before { content: $ionicon-var-android-system-home; } +.#{$ionicons-prefix}android-system-windows:before { content: $ionicon-var-android-system-windows; } +.#{$ionicons-prefix}android-timer:before { content: $ionicon-var-android-timer; } +.#{$ionicons-prefix}android-trash:before { content: $ionicon-var-android-trash; } +.#{$ionicons-prefix}android-user-menu:before { content: $ionicon-var-android-user-menu; } +.#{$ionicons-prefix}android-volume:before { content: $ionicon-var-android-volume; } +.#{$ionicons-prefix}android-wifi:before { content: $ionicon-var-android-wifi; } +.#{$ionicons-prefix}aperture:before { content: $ionicon-var-aperture; } +.#{$ionicons-prefix}archive:before { content: $ionicon-var-archive; } +.#{$ionicons-prefix}arrow-down-a:before { content: $ionicon-var-arrow-down-a; } +.#{$ionicons-prefix}arrow-down-b:before { content: $ionicon-var-arrow-down-b; } +.#{$ionicons-prefix}arrow-down-c:before { content: $ionicon-var-arrow-down-c; } +.#{$ionicons-prefix}arrow-expand:before { content: $ionicon-var-arrow-expand; } +.#{$ionicons-prefix}arrow-graph-down-left:before { content: $ionicon-var-arrow-graph-down-left; } +.#{$ionicons-prefix}arrow-graph-down-right:before { content: $ionicon-var-arrow-graph-down-right; } +.#{$ionicons-prefix}arrow-graph-up-left:before { content: $ionicon-var-arrow-graph-up-left; } +.#{$ionicons-prefix}arrow-graph-up-right:before { content: $ionicon-var-arrow-graph-up-right; } +.#{$ionicons-prefix}arrow-left-a:before { content: $ionicon-var-arrow-left-a; } +.#{$ionicons-prefix}arrow-left-b:before { content: $ionicon-var-arrow-left-b; } +.#{$ionicons-prefix}arrow-left-c:before { content: $ionicon-var-arrow-left-c; } +.#{$ionicons-prefix}arrow-move:before { content: $ionicon-var-arrow-move; } +.#{$ionicons-prefix}arrow-resize:before { content: $ionicon-var-arrow-resize; } +.#{$ionicons-prefix}arrow-return-left:before { content: $ionicon-var-arrow-return-left; } +.#{$ionicons-prefix}arrow-return-right:before { content: $ionicon-var-arrow-return-right; } +.#{$ionicons-prefix}arrow-right-a:before { content: $ionicon-var-arrow-right-a; } +.#{$ionicons-prefix}arrow-right-b:before { content: $ionicon-var-arrow-right-b; } +.#{$ionicons-prefix}arrow-right-c:before { content: $ionicon-var-arrow-right-c; } +.#{$ionicons-prefix}arrow-shrink:before { content: $ionicon-var-arrow-shrink; } +.#{$ionicons-prefix}arrow-swap:before { content: $ionicon-var-arrow-swap; } +.#{$ionicons-prefix}arrow-up-a:before { content: $ionicon-var-arrow-up-a; } +.#{$ionicons-prefix}arrow-up-b:before { content: $ionicon-var-arrow-up-b; } +.#{$ionicons-prefix}arrow-up-c:before { content: $ionicon-var-arrow-up-c; } +.#{$ionicons-prefix}asterisk:before { content: $ionicon-var-asterisk; } +.#{$ionicons-prefix}at:before { content: $ionicon-var-at; } +.#{$ionicons-prefix}bag:before { content: $ionicon-var-bag; } +.#{$ionicons-prefix}battery-charging:before { content: $ionicon-var-battery-charging; } +.#{$ionicons-prefix}battery-empty:before { content: $ionicon-var-battery-empty; } +.#{$ionicons-prefix}battery-full:before { content: $ionicon-var-battery-full; } +.#{$ionicons-prefix}battery-half:before { content: $ionicon-var-battery-half; } +.#{$ionicons-prefix}battery-low:before { content: $ionicon-var-battery-low; } +.#{$ionicons-prefix}beaker:before { content: $ionicon-var-beaker; } +.#{$ionicons-prefix}beer:before { content: $ionicon-var-beer; } +.#{$ionicons-prefix}bluetooth:before { content: $ionicon-var-bluetooth; } +.#{$ionicons-prefix}bonfire:before { content: $ionicon-var-bonfire; } +.#{$ionicons-prefix}bookmark:before { content: $ionicon-var-bookmark; } +.#{$ionicons-prefix}briefcase:before { content: $ionicon-var-briefcase; } +.#{$ionicons-prefix}bug:before { content: $ionicon-var-bug; } +.#{$ionicons-prefix}calculator:before { content: $ionicon-var-calculator; } +.#{$ionicons-prefix}calendar:before { content: $ionicon-var-calendar; } +.#{$ionicons-prefix}camera:before { content: $ionicon-var-camera; } +.#{$ionicons-prefix}card:before { content: $ionicon-var-card; } +.#{$ionicons-prefix}cash:before { content: $ionicon-var-cash; } +.#{$ionicons-prefix}chatbox:before { content: $ionicon-var-chatbox; } +.#{$ionicons-prefix}chatbox-working:before { content: $ionicon-var-chatbox-working; } +.#{$ionicons-prefix}chatboxes:before { content: $ionicon-var-chatboxes; } +.#{$ionicons-prefix}chatbubble:before { content: $ionicon-var-chatbubble; } +.#{$ionicons-prefix}chatbubble-working:before { content: $ionicon-var-chatbubble-working; } +.#{$ionicons-prefix}chatbubbles:before { content: $ionicon-var-chatbubbles; } +.#{$ionicons-prefix}checkmark:before { content: $ionicon-var-checkmark; } +.#{$ionicons-prefix}checkmark-circled:before { content: $ionicon-var-checkmark-circled; } +.#{$ionicons-prefix}checkmark-round:before { content: $ionicon-var-checkmark-round; } +.#{$ionicons-prefix}chevron-down:before { content: $ionicon-var-chevron-down; } +.#{$ionicons-prefix}chevron-left:before { content: $ionicon-var-chevron-left; } +.#{$ionicons-prefix}chevron-right:before { content: $ionicon-var-chevron-right; } +.#{$ionicons-prefix}chevron-up:before { content: $ionicon-var-chevron-up; } +.#{$ionicons-prefix}clipboard:before { content: $ionicon-var-clipboard; } +.#{$ionicons-prefix}clock:before { content: $ionicon-var-clock; } +.#{$ionicons-prefix}close:before { content: $ionicon-var-close; } +.#{$ionicons-prefix}close-circled:before { content: $ionicon-var-close-circled; } +.#{$ionicons-prefix}close-round:before { content: $ionicon-var-close-round; } +.#{$ionicons-prefix}closed-captioning:before { content: $ionicon-var-closed-captioning; } +.#{$ionicons-prefix}cloud:before { content: $ionicon-var-cloud; } +.#{$ionicons-prefix}code:before { content: $ionicon-var-code; } +.#{$ionicons-prefix}code-download:before { content: $ionicon-var-code-download; } +.#{$ionicons-prefix}code-working:before { content: $ionicon-var-code-working; } +.#{$ionicons-prefix}coffee:before { content: $ionicon-var-coffee; } +.#{$ionicons-prefix}compass:before { content: $ionicon-var-compass; } +.#{$ionicons-prefix}compose:before { content: $ionicon-var-compose; } +.#{$ionicons-prefix}connection-bars:before { content: $ionicon-var-connection-bars; } +.#{$ionicons-prefix}contrast:before { content: $ionicon-var-contrast; } +.#{$ionicons-prefix}cube:before { content: $ionicon-var-cube; } +.#{$ionicons-prefix}disc:before { content: $ionicon-var-disc; } +.#{$ionicons-prefix}document:before { content: $ionicon-var-document; } +.#{$ionicons-prefix}document-text:before { content: $ionicon-var-document-text; } +.#{$ionicons-prefix}drag:before { content: $ionicon-var-drag; } +.#{$ionicons-prefix}earth:before { content: $ionicon-var-earth; } +.#{$ionicons-prefix}edit:before { content: $ionicon-var-edit; } +.#{$ionicons-prefix}egg:before { content: $ionicon-var-egg; } +.#{$ionicons-prefix}eject:before { content: $ionicon-var-eject; } +.#{$ionicons-prefix}email:before { content: $ionicon-var-email; } +.#{$ionicons-prefix}eye:before { content: $ionicon-var-eye; } +.#{$ionicons-prefix}eye-disabled:before { content: $ionicon-var-eye-disabled; } +.#{$ionicons-prefix}female:before { content: $ionicon-var-female; } +.#{$ionicons-prefix}filing:before { content: $ionicon-var-filing; } +.#{$ionicons-prefix}film-marker:before { content: $ionicon-var-film-marker; } +.#{$ionicons-prefix}fireball:before { content: $ionicon-var-fireball; } +.#{$ionicons-prefix}flag:before { content: $ionicon-var-flag; } +.#{$ionicons-prefix}flame:before { content: $ionicon-var-flame; } +.#{$ionicons-prefix}flash:before { content: $ionicon-var-flash; } +.#{$ionicons-prefix}flash-off:before { content: $ionicon-var-flash-off; } +.#{$ionicons-prefix}flask:before { content: $ionicon-var-flask; } +.#{$ionicons-prefix}folder:before { content: $ionicon-var-folder; } +.#{$ionicons-prefix}fork:before { content: $ionicon-var-fork; } +.#{$ionicons-prefix}fork-repo:before { content: $ionicon-var-fork-repo; } +.#{$ionicons-prefix}forward:before { content: $ionicon-var-forward; } +.#{$ionicons-prefix}funnel:before { content: $ionicon-var-funnel; } +.#{$ionicons-prefix}game-controller-a:before { content: $ionicon-var-game-controller-a; } +.#{$ionicons-prefix}game-controller-b:before { content: $ionicon-var-game-controller-b; } +.#{$ionicons-prefix}gear-a:before { content: $ionicon-var-gear-a; } +.#{$ionicons-prefix}gear-b:before { content: $ionicon-var-gear-b; } +.#{$ionicons-prefix}grid:before { content: $ionicon-var-grid; } +.#{$ionicons-prefix}hammer:before { content: $ionicon-var-hammer; } +.#{$ionicons-prefix}happy:before { content: $ionicon-var-happy; } +.#{$ionicons-prefix}headphone:before { content: $ionicon-var-headphone; } +.#{$ionicons-prefix}heart:before { content: $ionicon-var-heart; } +.#{$ionicons-prefix}heart-broken:before { content: $ionicon-var-heart-broken; } +.#{$ionicons-prefix}help:before { content: $ionicon-var-help; } +.#{$ionicons-prefix}help-buoy:before { content: $ionicon-var-help-buoy; } +.#{$ionicons-prefix}help-circled:before { content: $ionicon-var-help-circled; } +.#{$ionicons-prefix}home:before { content: $ionicon-var-home; } +.#{$ionicons-prefix}icecream:before { content: $ionicon-var-icecream; } +.#{$ionicons-prefix}icon-social-google-plus:before { content: $ionicon-var-icon-social-google-plus; } +.#{$ionicons-prefix}icon-social-google-plus-outline:before { content: $ionicon-var-icon-social-google-plus-outline; } +.#{$ionicons-prefix}image:before { content: $ionicon-var-image; } +.#{$ionicons-prefix}images:before { content: $ionicon-var-images; } +.#{$ionicons-prefix}information:before { content: $ionicon-var-information; } +.#{$ionicons-prefix}information-circled:before { content: $ionicon-var-information-circled; } +.#{$ionicons-prefix}ionic:before { content: $ionicon-var-ionic; } +.#{$ionicons-prefix}ios7-alarm:before { content: $ionicon-var-ios7-alarm; } +.#{$ionicons-prefix}ios7-alarm-outline:before { content: $ionicon-var-ios7-alarm-outline; } +.#{$ionicons-prefix}ios7-albums:before { content: $ionicon-var-ios7-albums; } +.#{$ionicons-prefix}ios7-albums-outline:before { content: $ionicon-var-ios7-albums-outline; } +.#{$ionicons-prefix}ios7-americanfootball:before { content: $ionicon-var-ios7-americanfootball; } +.#{$ionicons-prefix}ios7-americanfootball-outline:before { content: $ionicon-var-ios7-americanfootball-outline; } +.#{$ionicons-prefix}ios7-analytics:before { content: $ionicon-var-ios7-analytics; } +.#{$ionicons-prefix}ios7-analytics-outline:before { content: $ionicon-var-ios7-analytics-outline; } +.#{$ionicons-prefix}ios7-arrow-back:before { content: $ionicon-var-ios7-arrow-back; } +.#{$ionicons-prefix}ios7-arrow-down:before { content: $ionicon-var-ios7-arrow-down; } +.#{$ionicons-prefix}ios7-arrow-forward:before { content: $ionicon-var-ios7-arrow-forward; } +.#{$ionicons-prefix}ios7-arrow-left:before { content: $ionicon-var-ios7-arrow-left; } +.#{$ionicons-prefix}ios7-arrow-right:before { content: $ionicon-var-ios7-arrow-right; } +.#{$ionicons-prefix}ios7-arrow-thin-down:before { content: $ionicon-var-ios7-arrow-thin-down; } +.#{$ionicons-prefix}ios7-arrow-thin-left:before { content: $ionicon-var-ios7-arrow-thin-left; } +.#{$ionicons-prefix}ios7-arrow-thin-right:before { content: $ionicon-var-ios7-arrow-thin-right; } +.#{$ionicons-prefix}ios7-arrow-thin-up:before { content: $ionicon-var-ios7-arrow-thin-up; } +.#{$ionicons-prefix}ios7-arrow-up:before { content: $ionicon-var-ios7-arrow-up; } +.#{$ionicons-prefix}ios7-at:before { content: $ionicon-var-ios7-at; } +.#{$ionicons-prefix}ios7-at-outline:before { content: $ionicon-var-ios7-at-outline; } +.#{$ionicons-prefix}ios7-barcode:before { content: $ionicon-var-ios7-barcode; } +.#{$ionicons-prefix}ios7-barcode-outline:before { content: $ionicon-var-ios7-barcode-outline; } +.#{$ionicons-prefix}ios7-baseball:before { content: $ionicon-var-ios7-baseball; } +.#{$ionicons-prefix}ios7-baseball-outline:before { content: $ionicon-var-ios7-baseball-outline; } +.#{$ionicons-prefix}ios7-basketball:before { content: $ionicon-var-ios7-basketball; } +.#{$ionicons-prefix}ios7-basketball-outline:before { content: $ionicon-var-ios7-basketball-outline; } +.#{$ionicons-prefix}ios7-bell:before { content: $ionicon-var-ios7-bell; } +.#{$ionicons-prefix}ios7-bell-outline:before { content: $ionicon-var-ios7-bell-outline; } +.#{$ionicons-prefix}ios7-bolt:before { content: $ionicon-var-ios7-bolt; } +.#{$ionicons-prefix}ios7-bolt-outline:before { content: $ionicon-var-ios7-bolt-outline; } +.#{$ionicons-prefix}ios7-bookmarks:before { content: $ionicon-var-ios7-bookmarks; } +.#{$ionicons-prefix}ios7-bookmarks-outline:before { content: $ionicon-var-ios7-bookmarks-outline; } +.#{$ionicons-prefix}ios7-box:before { content: $ionicon-var-ios7-box; } +.#{$ionicons-prefix}ios7-box-outline:before { content: $ionicon-var-ios7-box-outline; } +.#{$ionicons-prefix}ios7-briefcase:before { content: $ionicon-var-ios7-briefcase; } +.#{$ionicons-prefix}ios7-briefcase-outline:before { content: $ionicon-var-ios7-briefcase-outline; } +.#{$ionicons-prefix}ios7-browsers:before { content: $ionicon-var-ios7-browsers; } +.#{$ionicons-prefix}ios7-browsers-outline:before { content: $ionicon-var-ios7-browsers-outline; } +.#{$ionicons-prefix}ios7-calculator:before { content: $ionicon-var-ios7-calculator; } +.#{$ionicons-prefix}ios7-calculator-outline:before { content: $ionicon-var-ios7-calculator-outline; } +.#{$ionicons-prefix}ios7-calendar:before { content: $ionicon-var-ios7-calendar; } +.#{$ionicons-prefix}ios7-calendar-outline:before { content: $ionicon-var-ios7-calendar-outline; } +.#{$ionicons-prefix}ios7-camera:before { content: $ionicon-var-ios7-camera; } +.#{$ionicons-prefix}ios7-camera-outline:before { content: $ionicon-var-ios7-camera-outline; } +.#{$ionicons-prefix}ios7-cart:before { content: $ionicon-var-ios7-cart; } +.#{$ionicons-prefix}ios7-cart-outline:before { content: $ionicon-var-ios7-cart-outline; } +.#{$ionicons-prefix}ios7-chatboxes:before { content: $ionicon-var-ios7-chatboxes; } +.#{$ionicons-prefix}ios7-chatboxes-outline:before { content: $ionicon-var-ios7-chatboxes-outline; } +.#{$ionicons-prefix}ios7-chatbubble:before { content: $ionicon-var-ios7-chatbubble; } +.#{$ionicons-prefix}ios7-chatbubble-outline:before { content: $ionicon-var-ios7-chatbubble-outline; } +.#{$ionicons-prefix}ios7-checkmark:before { content: $ionicon-var-ios7-checkmark; } +.#{$ionicons-prefix}ios7-checkmark-empty:before { content: $ionicon-var-ios7-checkmark-empty; } +.#{$ionicons-prefix}ios7-checkmark-outline:before { content: $ionicon-var-ios7-checkmark-outline; } +.#{$ionicons-prefix}ios7-circle-filled:before { content: $ionicon-var-ios7-circle-filled; } +.#{$ionicons-prefix}ios7-circle-outline:before { content: $ionicon-var-ios7-circle-outline; } +.#{$ionicons-prefix}ios7-clock:before { content: $ionicon-var-ios7-clock; } +.#{$ionicons-prefix}ios7-clock-outline:before { content: $ionicon-var-ios7-clock-outline; } +.#{$ionicons-prefix}ios7-close:before { content: $ionicon-var-ios7-close; } +.#{$ionicons-prefix}ios7-close-empty:before { content: $ionicon-var-ios7-close-empty; } +.#{$ionicons-prefix}ios7-close-outline:before { content: $ionicon-var-ios7-close-outline; } +.#{$ionicons-prefix}ios7-cloud:before { content: $ionicon-var-ios7-cloud; } +.#{$ionicons-prefix}ios7-cloud-download:before { content: $ionicon-var-ios7-cloud-download; } +.#{$ionicons-prefix}ios7-cloud-download-outline:before { content: $ionicon-var-ios7-cloud-download-outline; } +.#{$ionicons-prefix}ios7-cloud-outline:before { content: $ionicon-var-ios7-cloud-outline; } +.#{$ionicons-prefix}ios7-cloud-upload:before { content: $ionicon-var-ios7-cloud-upload; } +.#{$ionicons-prefix}ios7-cloud-upload-outline:before { content: $ionicon-var-ios7-cloud-upload-outline; } +.#{$ionicons-prefix}ios7-cloudy:before { content: $ionicon-var-ios7-cloudy; } +.#{$ionicons-prefix}ios7-cloudy-night:before { content: $ionicon-var-ios7-cloudy-night; } +.#{$ionicons-prefix}ios7-cloudy-night-outline:before { content: $ionicon-var-ios7-cloudy-night-outline; } +.#{$ionicons-prefix}ios7-cloudy-outline:before { content: $ionicon-var-ios7-cloudy-outline; } +.#{$ionicons-prefix}ios7-cog:before { content: $ionicon-var-ios7-cog; } +.#{$ionicons-prefix}ios7-cog-outline:before { content: $ionicon-var-ios7-cog-outline; } +.#{$ionicons-prefix}ios7-compose:before { content: $ionicon-var-ios7-compose; } +.#{$ionicons-prefix}ios7-compose-outline:before { content: $ionicon-var-ios7-compose-outline; } +.#{$ionicons-prefix}ios7-contact:before { content: $ionicon-var-ios7-contact; } +.#{$ionicons-prefix}ios7-contact-outline:before { content: $ionicon-var-ios7-contact-outline; } +.#{$ionicons-prefix}ios7-copy:before { content: $ionicon-var-ios7-copy; } +.#{$ionicons-prefix}ios7-copy-outline:before { content: $ionicon-var-ios7-copy-outline; } +.#{$ionicons-prefix}ios7-download:before { content: $ionicon-var-ios7-download; } +.#{$ionicons-prefix}ios7-download-outline:before { content: $ionicon-var-ios7-download-outline; } +.#{$ionicons-prefix}ios7-drag:before { content: $ionicon-var-ios7-drag; } +.#{$ionicons-prefix}ios7-email:before { content: $ionicon-var-ios7-email; } +.#{$ionicons-prefix}ios7-email-outline:before { content: $ionicon-var-ios7-email-outline; } +.#{$ionicons-prefix}ios7-expand:before { content: $ionicon-var-ios7-expand; } +.#{$ionicons-prefix}ios7-eye:before { content: $ionicon-var-ios7-eye; } +.#{$ionicons-prefix}ios7-eye-outline:before { content: $ionicon-var-ios7-eye-outline; } +.#{$ionicons-prefix}ios7-fastforward:before { content: $ionicon-var-ios7-fastforward; } +.#{$ionicons-prefix}ios7-fastforward-outline:before { content: $ionicon-var-ios7-fastforward-outline; } +.#{$ionicons-prefix}ios7-filing:before { content: $ionicon-var-ios7-filing; } +.#{$ionicons-prefix}ios7-filing-outline:before { content: $ionicon-var-ios7-filing-outline; } +.#{$ionicons-prefix}ios7-film:before { content: $ionicon-var-ios7-film; } +.#{$ionicons-prefix}ios7-film-outline:before { content: $ionicon-var-ios7-film-outline; } +.#{$ionicons-prefix}ios7-flag:before { content: $ionicon-var-ios7-flag; } +.#{$ionicons-prefix}ios7-flag-outline:before { content: $ionicon-var-ios7-flag-outline; } +.#{$ionicons-prefix}ios7-folder:before { content: $ionicon-var-ios7-folder; } +.#{$ionicons-prefix}ios7-folder-outline:before { content: $ionicon-var-ios7-folder-outline; } +.#{$ionicons-prefix}ios7-football:before { content: $ionicon-var-ios7-football; } +.#{$ionicons-prefix}ios7-football-outline:before { content: $ionicon-var-ios7-football-outline; } +.#{$ionicons-prefix}ios7-gear:before { content: $ionicon-var-ios7-gear; } +.#{$ionicons-prefix}ios7-gear-outline:before { content: $ionicon-var-ios7-gear-outline; } +.#{$ionicons-prefix}ios7-glasses:before { content: $ionicon-var-ios7-glasses; } +.#{$ionicons-prefix}ios7-glasses-outline:before { content: $ionicon-var-ios7-glasses-outline; } +.#{$ionicons-prefix}ios7-heart:before { content: $ionicon-var-ios7-heart; } +.#{$ionicons-prefix}ios7-heart-outline:before { content: $ionicon-var-ios7-heart-outline; } +.#{$ionicons-prefix}ios7-help:before { content: $ionicon-var-ios7-help; } +.#{$ionicons-prefix}ios7-help-empty:before { content: $ionicon-var-ios7-help-empty; } +.#{$ionicons-prefix}ios7-help-outline:before { content: $ionicon-var-ios7-help-outline; } +.#{$ionicons-prefix}ios7-home:before { content: $ionicon-var-ios7-home; } +.#{$ionicons-prefix}ios7-home-outline:before { content: $ionicon-var-ios7-home-outline; } +.#{$ionicons-prefix}ios7-infinite:before { content: $ionicon-var-ios7-infinite; } +.#{$ionicons-prefix}ios7-infinite-outline:before { content: $ionicon-var-ios7-infinite-outline; } +.#{$ionicons-prefix}ios7-information:before { content: $ionicon-var-ios7-information; } +.#{$ionicons-prefix}ios7-information-empty:before { content: $ionicon-var-ios7-information-empty; } +.#{$ionicons-prefix}ios7-information-outline:before { content: $ionicon-var-ios7-information-outline; } +.#{$ionicons-prefix}ios7-ionic-outline:before { content: $ionicon-var-ios7-ionic-outline; } +.#{$ionicons-prefix}ios7-keypad:before { content: $ionicon-var-ios7-keypad; } +.#{$ionicons-prefix}ios7-keypad-outline:before { content: $ionicon-var-ios7-keypad-outline; } +.#{$ionicons-prefix}ios7-lightbulb:before { content: $ionicon-var-ios7-lightbulb; } +.#{$ionicons-prefix}ios7-lightbulb-outline:before { content: $ionicon-var-ios7-lightbulb-outline; } +.#{$ionicons-prefix}ios7-location:before { content: $ionicon-var-ios7-location; } +.#{$ionicons-prefix}ios7-location-outline:before { content: $ionicon-var-ios7-location-outline; } +.#{$ionicons-prefix}ios7-locked:before { content: $ionicon-var-ios7-locked; } +.#{$ionicons-prefix}ios7-locked-outline:before { content: $ionicon-var-ios7-locked-outline; } +.#{$ionicons-prefix}ios7-loop:before { content: $ionicon-var-ios7-loop; } +.#{$ionicons-prefix}ios7-loop-strong:before { content: $ionicon-var-ios7-loop-strong; } +.#{$ionicons-prefix}ios7-medkit:before { content: $ionicon-var-ios7-medkit; } +.#{$ionicons-prefix}ios7-medkit-outline:before { content: $ionicon-var-ios7-medkit-outline; } +.#{$ionicons-prefix}ios7-mic:before { content: $ionicon-var-ios7-mic; } +.#{$ionicons-prefix}ios7-mic-off:before { content: $ionicon-var-ios7-mic-off; } +.#{$ionicons-prefix}ios7-mic-outline:before { content: $ionicon-var-ios7-mic-outline; } +.#{$ionicons-prefix}ios7-minus:before { content: $ionicon-var-ios7-minus; } +.#{$ionicons-prefix}ios7-minus-empty:before { content: $ionicon-var-ios7-minus-empty; } +.#{$ionicons-prefix}ios7-minus-outline:before { content: $ionicon-var-ios7-minus-outline; } +.#{$ionicons-prefix}ios7-monitor:before { content: $ionicon-var-ios7-monitor; } +.#{$ionicons-prefix}ios7-monitor-outline:before { content: $ionicon-var-ios7-monitor-outline; } +.#{$ionicons-prefix}ios7-moon:before { content: $ionicon-var-ios7-moon; } +.#{$ionicons-prefix}ios7-moon-outline:before { content: $ionicon-var-ios7-moon-outline; } +.#{$ionicons-prefix}ios7-more:before { content: $ionicon-var-ios7-more; } +.#{$ionicons-prefix}ios7-more-outline:before { content: $ionicon-var-ios7-more-outline; } +.#{$ionicons-prefix}ios7-musical-note:before { content: $ionicon-var-ios7-musical-note; } +.#{$ionicons-prefix}ios7-musical-notes:before { content: $ionicon-var-ios7-musical-notes; } +.#{$ionicons-prefix}ios7-navigate:before { content: $ionicon-var-ios7-navigate; } +.#{$ionicons-prefix}ios7-navigate-outline:before { content: $ionicon-var-ios7-navigate-outline; } +.#{$ionicons-prefix}ios7-paper:before { content: $ionicon-var-ios7-paper; } +.#{$ionicons-prefix}ios7-paper-outline:before { content: $ionicon-var-ios7-paper-outline; } +.#{$ionicons-prefix}ios7-paperplane:before { content: $ionicon-var-ios7-paperplane; } +.#{$ionicons-prefix}ios7-paperplane-outline:before { content: $ionicon-var-ios7-paperplane-outline; } +.#{$ionicons-prefix}ios7-partlysunny:before { content: $ionicon-var-ios7-partlysunny; } +.#{$ionicons-prefix}ios7-partlysunny-outline:before { content: $ionicon-var-ios7-partlysunny-outline; } +.#{$ionicons-prefix}ios7-pause:before { content: $ionicon-var-ios7-pause; } +.#{$ionicons-prefix}ios7-pause-outline:before { content: $ionicon-var-ios7-pause-outline; } +.#{$ionicons-prefix}ios7-paw:before { content: $ionicon-var-ios7-paw; } +.#{$ionicons-prefix}ios7-paw-outline:before { content: $ionicon-var-ios7-paw-outline; } +.#{$ionicons-prefix}ios7-people:before { content: $ionicon-var-ios7-people; } +.#{$ionicons-prefix}ios7-people-outline:before { content: $ionicon-var-ios7-people-outline; } +.#{$ionicons-prefix}ios7-person:before { content: $ionicon-var-ios7-person; } +.#{$ionicons-prefix}ios7-person-outline:before { content: $ionicon-var-ios7-person-outline; } +.#{$ionicons-prefix}ios7-personadd:before { content: $ionicon-var-ios7-personadd; } +.#{$ionicons-prefix}ios7-personadd-outline:before { content: $ionicon-var-ios7-personadd-outline; } +.#{$ionicons-prefix}ios7-photos:before { content: $ionicon-var-ios7-photos; } +.#{$ionicons-prefix}ios7-photos-outline:before { content: $ionicon-var-ios7-photos-outline; } +.#{$ionicons-prefix}ios7-pie:before { content: $ionicon-var-ios7-pie; } +.#{$ionicons-prefix}ios7-pie-outline:before { content: $ionicon-var-ios7-pie-outline; } +.#{$ionicons-prefix}ios7-play:before { content: $ionicon-var-ios7-play; } +.#{$ionicons-prefix}ios7-play-outline:before { content: $ionicon-var-ios7-play-outline; } +.#{$ionicons-prefix}ios7-plus:before { content: $ionicon-var-ios7-plus; } +.#{$ionicons-prefix}ios7-plus-empty:before { content: $ionicon-var-ios7-plus-empty; } +.#{$ionicons-prefix}ios7-plus-outline:before { content: $ionicon-var-ios7-plus-outline; } +.#{$ionicons-prefix}ios7-pricetag:before { content: $ionicon-var-ios7-pricetag; } +.#{$ionicons-prefix}ios7-pricetag-outline:before { content: $ionicon-var-ios7-pricetag-outline; } +.#{$ionicons-prefix}ios7-pricetags:before { content: $ionicon-var-ios7-pricetags; } +.#{$ionicons-prefix}ios7-pricetags-outline:before { content: $ionicon-var-ios7-pricetags-outline; } +.#{$ionicons-prefix}ios7-printer:before { content: $ionicon-var-ios7-printer; } +.#{$ionicons-prefix}ios7-printer-outline:before { content: $ionicon-var-ios7-printer-outline; } +.#{$ionicons-prefix}ios7-pulse:before { content: $ionicon-var-ios7-pulse; } +.#{$ionicons-prefix}ios7-pulse-strong:before { content: $ionicon-var-ios7-pulse-strong; } +.#{$ionicons-prefix}ios7-rainy:before { content: $ionicon-var-ios7-rainy; } +.#{$ionicons-prefix}ios7-rainy-outline:before { content: $ionicon-var-ios7-rainy-outline; } +.#{$ionicons-prefix}ios7-recording:before { content: $ionicon-var-ios7-recording; } +.#{$ionicons-prefix}ios7-recording-outline:before { content: $ionicon-var-ios7-recording-outline; } +.#{$ionicons-prefix}ios7-redo:before { content: $ionicon-var-ios7-redo; } +.#{$ionicons-prefix}ios7-redo-outline:before { content: $ionicon-var-ios7-redo-outline; } +.#{$ionicons-prefix}ios7-refresh:before { content: $ionicon-var-ios7-refresh; } +.#{$ionicons-prefix}ios7-refresh-empty:before { content: $ionicon-var-ios7-refresh-empty; } +.#{$ionicons-prefix}ios7-refresh-outline:before { content: $ionicon-var-ios7-refresh-outline; } +.#{$ionicons-prefix}ios7-reload:before { content: $ionicon-var-ios7-reload; } +.#{$ionicons-prefix}ios7-reverse-camera:before { content: $ionicon-var-ios7-reverse-camera; } +.#{$ionicons-prefix}ios7-reverse-camera-outline:before { content: $ionicon-var-ios7-reverse-camera-outline; } +.#{$ionicons-prefix}ios7-rewind:before { content: $ionicon-var-ios7-rewind; } +.#{$ionicons-prefix}ios7-rewind-outline:before { content: $ionicon-var-ios7-rewind-outline; } +.#{$ionicons-prefix}ios7-search:before { content: $ionicon-var-ios7-search; } +.#{$ionicons-prefix}ios7-search-strong:before { content: $ionicon-var-ios7-search-strong; } +.#{$ionicons-prefix}ios7-settings:before { content: $ionicon-var-ios7-settings; } +.#{$ionicons-prefix}ios7-settings-strong:before { content: $ionicon-var-ios7-settings-strong; } +.#{$ionicons-prefix}ios7-shrink:before { content: $ionicon-var-ios7-shrink; } +.#{$ionicons-prefix}ios7-skipbackward:before { content: $ionicon-var-ios7-skipbackward; } +.#{$ionicons-prefix}ios7-skipbackward-outline:before { content: $ionicon-var-ios7-skipbackward-outline; } +.#{$ionicons-prefix}ios7-skipforward:before { content: $ionicon-var-ios7-skipforward; } +.#{$ionicons-prefix}ios7-skipforward-outline:before { content: $ionicon-var-ios7-skipforward-outline; } +.#{$ionicons-prefix}ios7-snowy:before { content: $ionicon-var-ios7-snowy; } +.#{$ionicons-prefix}ios7-speedometer:before { content: $ionicon-var-ios7-speedometer; } +.#{$ionicons-prefix}ios7-speedometer-outline:before { content: $ionicon-var-ios7-speedometer-outline; } +.#{$ionicons-prefix}ios7-star:before { content: $ionicon-var-ios7-star; } +.#{$ionicons-prefix}ios7-star-half:before { content: $ionicon-var-ios7-star-half; } +.#{$ionicons-prefix}ios7-star-outline:before { content: $ionicon-var-ios7-star-outline; } +.#{$ionicons-prefix}ios7-stopwatch:before { content: $ionicon-var-ios7-stopwatch; } +.#{$ionicons-prefix}ios7-stopwatch-outline:before { content: $ionicon-var-ios7-stopwatch-outline; } +.#{$ionicons-prefix}ios7-sunny:before { content: $ionicon-var-ios7-sunny; } +.#{$ionicons-prefix}ios7-sunny-outline:before { content: $ionicon-var-ios7-sunny-outline; } +.#{$ionicons-prefix}ios7-telephone:before { content: $ionicon-var-ios7-telephone; } +.#{$ionicons-prefix}ios7-telephone-outline:before { content: $ionicon-var-ios7-telephone-outline; } +.#{$ionicons-prefix}ios7-tennisball:before { content: $ionicon-var-ios7-tennisball; } +.#{$ionicons-prefix}ios7-tennisball-outline:before { content: $ionicon-var-ios7-tennisball-outline; } +.#{$ionicons-prefix}ios7-thunderstorm:before { content: $ionicon-var-ios7-thunderstorm; } +.#{$ionicons-prefix}ios7-thunderstorm-outline:before { content: $ionicon-var-ios7-thunderstorm-outline; } +.#{$ionicons-prefix}ios7-time:before { content: $ionicon-var-ios7-time; } +.#{$ionicons-prefix}ios7-time-outline:before { content: $ionicon-var-ios7-time-outline; } +.#{$ionicons-prefix}ios7-timer:before { content: $ionicon-var-ios7-timer; } +.#{$ionicons-prefix}ios7-timer-outline:before { content: $ionicon-var-ios7-timer-outline; } +.#{$ionicons-prefix}ios7-toggle:before { content: $ionicon-var-ios7-toggle; } +.#{$ionicons-prefix}ios7-toggle-outline:before { content: $ionicon-var-ios7-toggle-outline; } +.#{$ionicons-prefix}ios7-trash:before { content: $ionicon-var-ios7-trash; } +.#{$ionicons-prefix}ios7-trash-outline:before { content: $ionicon-var-ios7-trash-outline; } +.#{$ionicons-prefix}ios7-undo:before { content: $ionicon-var-ios7-undo; } +.#{$ionicons-prefix}ios7-undo-outline:before { content: $ionicon-var-ios7-undo-outline; } +.#{$ionicons-prefix}ios7-unlocked:before { content: $ionicon-var-ios7-unlocked; } +.#{$ionicons-prefix}ios7-unlocked-outline:before { content: $ionicon-var-ios7-unlocked-outline; } +.#{$ionicons-prefix}ios7-upload:before { content: $ionicon-var-ios7-upload; } +.#{$ionicons-prefix}ios7-upload-outline:before { content: $ionicon-var-ios7-upload-outline; } +.#{$ionicons-prefix}ios7-videocam:before { content: $ionicon-var-ios7-videocam; } +.#{$ionicons-prefix}ios7-videocam-outline:before { content: $ionicon-var-ios7-videocam-outline; } +.#{$ionicons-prefix}ios7-volume-high:before { content: $ionicon-var-ios7-volume-high; } +.#{$ionicons-prefix}ios7-volume-low:before { content: $ionicon-var-ios7-volume-low; } +.#{$ionicons-prefix}ios7-wineglass:before { content: $ionicon-var-ios7-wineglass; } +.#{$ionicons-prefix}ios7-wineglass-outline:before { content: $ionicon-var-ios7-wineglass-outline; } +.#{$ionicons-prefix}ios7-world:before { content: $ionicon-var-ios7-world; } +.#{$ionicons-prefix}ios7-world-outline:before { content: $ionicon-var-ios7-world-outline; } +.#{$ionicons-prefix}ipad:before { content: $ionicon-var-ipad; } +.#{$ionicons-prefix}iphone:before { content: $ionicon-var-iphone; } +.#{$ionicons-prefix}ipod:before { content: $ionicon-var-ipod; } +.#{$ionicons-prefix}jet:before { content: $ionicon-var-jet; } +.#{$ionicons-prefix}key:before { content: $ionicon-var-key; } +.#{$ionicons-prefix}knife:before { content: $ionicon-var-knife; } +.#{$ionicons-prefix}laptop:before { content: $ionicon-var-laptop; } +.#{$ionicons-prefix}leaf:before { content: $ionicon-var-leaf; } +.#{$ionicons-prefix}levels:before { content: $ionicon-var-levels; } +.#{$ionicons-prefix}lightbulb:before { content: $ionicon-var-lightbulb; } +.#{$ionicons-prefix}link:before { content: $ionicon-var-link; } +.#{$ionicons-prefix}load-a:before { content: $ionicon-var-load-a; } +.#{$ionicons-prefix}load-b:before { content: $ionicon-var-load-b; } +.#{$ionicons-prefix}load-c:before { content: $ionicon-var-load-c; } +.#{$ionicons-prefix}load-d:before { content: $ionicon-var-load-d; } +.#{$ionicons-prefix}location:before { content: $ionicon-var-location; } +.#{$ionicons-prefix}locked:before { content: $ionicon-var-locked; } +.#{$ionicons-prefix}log-in:before { content: $ionicon-var-log-in; } +.#{$ionicons-prefix}log-out:before { content: $ionicon-var-log-out; } +.#{$ionicons-prefix}loop:before { content: $ionicon-var-loop; } +.#{$ionicons-prefix}magnet:before { content: $ionicon-var-magnet; } +.#{$ionicons-prefix}male:before { content: $ionicon-var-male; } +.#{$ionicons-prefix}man:before { content: $ionicon-var-man; } +.#{$ionicons-prefix}map:before { content: $ionicon-var-map; } +.#{$ionicons-prefix}medkit:before { content: $ionicon-var-medkit; } +.#{$ionicons-prefix}merge:before { content: $ionicon-var-merge; } +.#{$ionicons-prefix}mic-a:before { content: $ionicon-var-mic-a; } +.#{$ionicons-prefix}mic-b:before { content: $ionicon-var-mic-b; } +.#{$ionicons-prefix}mic-c:before { content: $ionicon-var-mic-c; } +.#{$ionicons-prefix}minus:before { content: $ionicon-var-minus; } +.#{$ionicons-prefix}minus-circled:before { content: $ionicon-var-minus-circled; } +.#{$ionicons-prefix}minus-round:before { content: $ionicon-var-minus-round; } +.#{$ionicons-prefix}model-s:before { content: $ionicon-var-model-s; } +.#{$ionicons-prefix}monitor:before { content: $ionicon-var-monitor; } +.#{$ionicons-prefix}more:before { content: $ionicon-var-more; } +.#{$ionicons-prefix}mouse:before { content: $ionicon-var-mouse; } +.#{$ionicons-prefix}music-note:before { content: $ionicon-var-music-note; } +.#{$ionicons-prefix}navicon:before { content: $ionicon-var-navicon; } +.#{$ionicons-prefix}navicon-round:before { content: $ionicon-var-navicon-round; } +.#{$ionicons-prefix}navigate:before { content: $ionicon-var-navigate; } +.#{$ionicons-prefix}network:before { content: $ionicon-var-network; } +.#{$ionicons-prefix}no-smoking:before { content: $ionicon-var-no-smoking; } +.#{$ionicons-prefix}nuclear:before { content: $ionicon-var-nuclear; } +.#{$ionicons-prefix}outlet:before { content: $ionicon-var-outlet; } +.#{$ionicons-prefix}paper-airplane:before { content: $ionicon-var-paper-airplane; } +.#{$ionicons-prefix}paperclip:before { content: $ionicon-var-paperclip; } +.#{$ionicons-prefix}pause:before { content: $ionicon-var-pause; } +.#{$ionicons-prefix}person:before { content: $ionicon-var-person; } +.#{$ionicons-prefix}person-add:before { content: $ionicon-var-person-add; } +.#{$ionicons-prefix}person-stalker:before { content: $ionicon-var-person-stalker; } +.#{$ionicons-prefix}pie-graph:before { content: $ionicon-var-pie-graph; } +.#{$ionicons-prefix}pin:before { content: $ionicon-var-pin; } +.#{$ionicons-prefix}pinpoint:before { content: $ionicon-var-pinpoint; } +.#{$ionicons-prefix}pizza:before { content: $ionicon-var-pizza; } +.#{$ionicons-prefix}plane:before { content: $ionicon-var-plane; } +.#{$ionicons-prefix}planet:before { content: $ionicon-var-planet; } +.#{$ionicons-prefix}play:before { content: $ionicon-var-play; } +.#{$ionicons-prefix}playstation:before { content: $ionicon-var-playstation; } +.#{$ionicons-prefix}plus:before { content: $ionicon-var-plus; } +.#{$ionicons-prefix}plus-circled:before { content: $ionicon-var-plus-circled; } +.#{$ionicons-prefix}plus-round:before { content: $ionicon-var-plus-round; } +.#{$ionicons-prefix}podium:before { content: $ionicon-var-podium; } +.#{$ionicons-prefix}pound:before { content: $ionicon-var-pound; } +.#{$ionicons-prefix}power:before { content: $ionicon-var-power; } +.#{$ionicons-prefix}pricetag:before { content: $ionicon-var-pricetag; } +.#{$ionicons-prefix}pricetags:before { content: $ionicon-var-pricetags; } +.#{$ionicons-prefix}printer:before { content: $ionicon-var-printer; } +.#{$ionicons-prefix}pull-request:before { content: $ionicon-var-pull-request; } +.#{$ionicons-prefix}qr-scanner:before { content: $ionicon-var-qr-scanner; } +.#{$ionicons-prefix}quote:before { content: $ionicon-var-quote; } +.#{$ionicons-prefix}radio-waves:before { content: $ionicon-var-radio-waves; } +.#{$ionicons-prefix}record:before { content: $ionicon-var-record; } +.#{$ionicons-prefix}refresh:before { content: $ionicon-var-refresh; } +.#{$ionicons-prefix}reply:before { content: $ionicon-var-reply; } +.#{$ionicons-prefix}reply-all:before { content: $ionicon-var-reply-all; } +.#{$ionicons-prefix}ribbon-a:before { content: $ionicon-var-ribbon-a; } +.#{$ionicons-prefix}ribbon-b:before { content: $ionicon-var-ribbon-b; } +.#{$ionicons-prefix}sad:before { content: $ionicon-var-sad; } +.#{$ionicons-prefix}scissors:before { content: $ionicon-var-scissors; } +.#{$ionicons-prefix}search:before { content: $ionicon-var-search; } +.#{$ionicons-prefix}settings:before { content: $ionicon-var-settings; } +.#{$ionicons-prefix}share:before { content: $ionicon-var-share; } +.#{$ionicons-prefix}shuffle:before { content: $ionicon-var-shuffle; } +.#{$ionicons-prefix}skip-backward:before { content: $ionicon-var-skip-backward; } +.#{$ionicons-prefix}skip-forward:before { content: $ionicon-var-skip-forward; } +.#{$ionicons-prefix}social-android:before { content: $ionicon-var-social-android; } +.#{$ionicons-prefix}social-android-outline:before { content: $ionicon-var-social-android-outline; } +.#{$ionicons-prefix}social-apple:before { content: $ionicon-var-social-apple; } +.#{$ionicons-prefix}social-apple-outline:before { content: $ionicon-var-social-apple-outline; } +.#{$ionicons-prefix}social-bitcoin:before { content: $ionicon-var-social-bitcoin; } +.#{$ionicons-prefix}social-bitcoin-outline:before { content: $ionicon-var-social-bitcoin-outline; } +.#{$ionicons-prefix}social-buffer:before { content: $ionicon-var-social-buffer; } +.#{$ionicons-prefix}social-buffer-outline:before { content: $ionicon-var-social-buffer-outline; } +.#{$ionicons-prefix}social-designernews:before { content: $ionicon-var-social-designernews; } +.#{$ionicons-prefix}social-designernews-outline:before { content: $ionicon-var-social-designernews-outline; } +.#{$ionicons-prefix}social-dribbble:before { content: $ionicon-var-social-dribbble; } +.#{$ionicons-prefix}social-dribbble-outline:before { content: $ionicon-var-social-dribbble-outline; } +.#{$ionicons-prefix}social-dropbox:before { content: $ionicon-var-social-dropbox; } +.#{$ionicons-prefix}social-dropbox-outline:before { content: $ionicon-var-social-dropbox-outline; } +.#{$ionicons-prefix}social-facebook:before { content: $ionicon-var-social-facebook; } +.#{$ionicons-prefix}social-facebook-outline:before { content: $ionicon-var-social-facebook-outline; } +.#{$ionicons-prefix}social-foursquare:before { content: $ionicon-var-social-foursquare; } +.#{$ionicons-prefix}social-foursquare-outline:before { content: $ionicon-var-social-foursquare-outline; } +.#{$ionicons-prefix}social-freebsd-devil:before { content: $ionicon-var-social-freebsd-devil; } +.#{$ionicons-prefix}social-github:before { content: $ionicon-var-social-github; } +.#{$ionicons-prefix}social-github-outline:before { content: $ionicon-var-social-github-outline; } +.#{$ionicons-prefix}social-google:before { content: $ionicon-var-social-google; } +.#{$ionicons-prefix}social-google-outline:before { content: $ionicon-var-social-google-outline; } +.#{$ionicons-prefix}social-googleplus:before { content: $ionicon-var-social-googleplus; } +.#{$ionicons-prefix}social-googleplus-outline:before { content: $ionicon-var-social-googleplus-outline; } +.#{$ionicons-prefix}social-hackernews:before { content: $ionicon-var-social-hackernews; } +.#{$ionicons-prefix}social-hackernews-outline:before { content: $ionicon-var-social-hackernews-outline; } +.#{$ionicons-prefix}social-instagram:before { content: $ionicon-var-social-instagram; } +.#{$ionicons-prefix}social-instagram-outline:before { content: $ionicon-var-social-instagram-outline; } +.#{$ionicons-prefix}social-linkedin:before { content: $ionicon-var-social-linkedin; } +.#{$ionicons-prefix}social-linkedin-outline:before { content: $ionicon-var-social-linkedin-outline; } +.#{$ionicons-prefix}social-pinterest:before { content: $ionicon-var-social-pinterest; } +.#{$ionicons-prefix}social-pinterest-outline:before { content: $ionicon-var-social-pinterest-outline; } +.#{$ionicons-prefix}social-reddit:before { content: $ionicon-var-social-reddit; } +.#{$ionicons-prefix}social-reddit-outline:before { content: $ionicon-var-social-reddit-outline; } +.#{$ionicons-prefix}social-rss:before { content: $ionicon-var-social-rss; } +.#{$ionicons-prefix}social-rss-outline:before { content: $ionicon-var-social-rss-outline; } +.#{$ionicons-prefix}social-skype:before { content: $ionicon-var-social-skype; } +.#{$ionicons-prefix}social-skype-outline:before { content: $ionicon-var-social-skype-outline; } +.#{$ionicons-prefix}social-tumblr:before { content: $ionicon-var-social-tumblr; } +.#{$ionicons-prefix}social-tumblr-outline:before { content: $ionicon-var-social-tumblr-outline; } +.#{$ionicons-prefix}social-tux:before { content: $ionicon-var-social-tux; } +.#{$ionicons-prefix}social-twitter:before { content: $ionicon-var-social-twitter; } +.#{$ionicons-prefix}social-twitter-outline:before { content: $ionicon-var-social-twitter-outline; } +.#{$ionicons-prefix}social-usd:before { content: $ionicon-var-social-usd; } +.#{$ionicons-prefix}social-usd-outline:before { content: $ionicon-var-social-usd-outline; } +.#{$ionicons-prefix}social-vimeo:before { content: $ionicon-var-social-vimeo; } +.#{$ionicons-prefix}social-vimeo-outline:before { content: $ionicon-var-social-vimeo-outline; } +.#{$ionicons-prefix}social-windows:before { content: $ionicon-var-social-windows; } +.#{$ionicons-prefix}social-windows-outline:before { content: $ionicon-var-social-windows-outline; } +.#{$ionicons-prefix}social-wordpress:before { content: $ionicon-var-social-wordpress; } +.#{$ionicons-prefix}social-wordpress-outline:before { content: $ionicon-var-social-wordpress-outline; } +.#{$ionicons-prefix}social-yahoo:before { content: $ionicon-var-social-yahoo; } +.#{$ionicons-prefix}social-yahoo-outline:before { content: $ionicon-var-social-yahoo-outline; } +.#{$ionicons-prefix}social-youtube:before { content: $ionicon-var-social-youtube; } +.#{$ionicons-prefix}social-youtube-outline:before { content: $ionicon-var-social-youtube-outline; } +.#{$ionicons-prefix}speakerphone:before { content: $ionicon-var-speakerphone; } +.#{$ionicons-prefix}speedometer:before { content: $ionicon-var-speedometer; } +.#{$ionicons-prefix}spoon:before { content: $ionicon-var-spoon; } +.#{$ionicons-prefix}star:before { content: $ionicon-var-star; } +.#{$ionicons-prefix}stats-bars:before { content: $ionicon-var-stats-bars; } +.#{$ionicons-prefix}steam:before { content: $ionicon-var-steam; } +.#{$ionicons-prefix}stop:before { content: $ionicon-var-stop; } +.#{$ionicons-prefix}thermometer:before { content: $ionicon-var-thermometer; } +.#{$ionicons-prefix}thumbsdown:before { content: $ionicon-var-thumbsdown; } +.#{$ionicons-prefix}thumbsup:before { content: $ionicon-var-thumbsup; } +.#{$ionicons-prefix}toggle:before { content: $ionicon-var-toggle; } +.#{$ionicons-prefix}toggle-filled:before { content: $ionicon-var-toggle-filled; } +.#{$ionicons-prefix}trash-a:before { content: $ionicon-var-trash-a; } +.#{$ionicons-prefix}trash-b:before { content: $ionicon-var-trash-b; } +.#{$ionicons-prefix}trophy:before { content: $ionicon-var-trophy; } +.#{$ionicons-prefix}umbrella:before { content: $ionicon-var-umbrella; } +.#{$ionicons-prefix}university:before { content: $ionicon-var-university; } +.#{$ionicons-prefix}unlocked:before { content: $ionicon-var-unlocked; } +.#{$ionicons-prefix}upload:before { content: $ionicon-var-upload; } +.#{$ionicons-prefix}usb:before { content: $ionicon-var-usb; } +.#{$ionicons-prefix}videocamera:before { content: $ionicon-var-videocamera; } +.#{$ionicons-prefix}volume-high:before { content: $ionicon-var-volume-high; } +.#{$ionicons-prefix}volume-low:before { content: $ionicon-var-volume-low; } +.#{$ionicons-prefix}volume-medium:before { content: $ionicon-var-volume-medium; } +.#{$ionicons-prefix}volume-mute:before { content: $ionicon-var-volume-mute; } +.#{$ionicons-prefix}wand:before { content: $ionicon-var-wand; } +.#{$ionicons-prefix}waterdrop:before { content: $ionicon-var-waterdrop; } +.#{$ionicons-prefix}wifi:before { content: $ionicon-var-wifi; } +.#{$ionicons-prefix}wineglass:before { content: $ionicon-var-wineglass; } +.#{$ionicons-prefix}woman:before { content: $ionicon-var-woman; } +.#{$ionicons-prefix}wrench:before { content: $ionicon-var-wrench; } +.#{$ionicons-prefix}xbox:before { content: $ionicon-var-xbox; } \ No newline at end of file diff --git a/csec_project_catalog/statics/icons/ionicons/scss/_ionicons-variables.scss b/csec_project_catalog/statics/icons/ionicons/scss/_ionicons-variables.scss new file mode 100644 index 0000000..98d6b87 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/scss/_ionicons-variables.scss @@ -0,0 +1,609 @@ +// Ionicons Variables +// -------------------------- + +$ionicons-font-path: "../fonts" !default; +$ionicons-font-family: "Ionicons" !default; +$ionicons-version: "1.5.0" !default; +$ionicons-prefix: ion- !default; + +$ionicon-var-alert: "\f101"; +$ionicon-var-alert-circled: "\f100"; +$ionicon-var-android-add: "\f2c7"; +$ionicon-var-android-add-contact: "\f2c6"; +$ionicon-var-android-alarm: "\f2c8"; +$ionicon-var-android-archive: "\f2c9"; +$ionicon-var-android-arrow-back: "\f2ca"; +$ionicon-var-android-arrow-down-left: "\f2cb"; +$ionicon-var-android-arrow-down-right: "\f2cc"; +$ionicon-var-android-arrow-forward: "\f30f"; +$ionicon-var-android-arrow-up-left: "\f2cd"; +$ionicon-var-android-arrow-up-right: "\f2ce"; +$ionicon-var-android-battery: "\f2cf"; +$ionicon-var-android-book: "\f2d0"; +$ionicon-var-android-calendar: "\f2d1"; +$ionicon-var-android-call: "\f2d2"; +$ionicon-var-android-camera: "\f2d3"; +$ionicon-var-android-chat: "\f2d4"; +$ionicon-var-android-checkmark: "\f2d5"; +$ionicon-var-android-clock: "\f2d6"; +$ionicon-var-android-close: "\f2d7"; +$ionicon-var-android-contact: "\f2d8"; +$ionicon-var-android-contacts: "\f2d9"; +$ionicon-var-android-data: "\f2da"; +$ionicon-var-android-developer: "\f2db"; +$ionicon-var-android-display: "\f2dc"; +$ionicon-var-android-download: "\f2dd"; +$ionicon-var-android-drawer: "\f310"; +$ionicon-var-android-dropdown: "\f2de"; +$ionicon-var-android-earth: "\f2df"; +$ionicon-var-android-folder: "\f2e0"; +$ionicon-var-android-forums: "\f2e1"; +$ionicon-var-android-friends: "\f2e2"; +$ionicon-var-android-hand: "\f2e3"; +$ionicon-var-android-image: "\f2e4"; +$ionicon-var-android-inbox: "\f2e5"; +$ionicon-var-android-information: "\f2e6"; +$ionicon-var-android-keypad: "\f2e7"; +$ionicon-var-android-lightbulb: "\f2e8"; +$ionicon-var-android-locate: "\f2e9"; +$ionicon-var-android-location: "\f2ea"; +$ionicon-var-android-mail: "\f2eb"; +$ionicon-var-android-microphone: "\f2ec"; +$ionicon-var-android-mixer: "\f2ed"; +$ionicon-var-android-more: "\f2ee"; +$ionicon-var-android-note: "\f2ef"; +$ionicon-var-android-playstore: "\f2f0"; +$ionicon-var-android-printer: "\f2f1"; +$ionicon-var-android-promotion: "\f2f2"; +$ionicon-var-android-reminder: "\f2f3"; +$ionicon-var-android-remove: "\f2f4"; +$ionicon-var-android-search: "\f2f5"; +$ionicon-var-android-send: "\f2f6"; +$ionicon-var-android-settings: "\f2f7"; +$ionicon-var-android-share: "\f2f8"; +$ionicon-var-android-social: "\f2fa"; +$ionicon-var-android-social-user: "\f2f9"; +$ionicon-var-android-sort: "\f2fb"; +$ionicon-var-android-stair-drawer: "\f311"; +$ionicon-var-android-star: "\f2fc"; +$ionicon-var-android-stopwatch: "\f2fd"; +$ionicon-var-android-storage: "\f2fe"; +$ionicon-var-android-system-back: "\f2ff"; +$ionicon-var-android-system-home: "\f300"; +$ionicon-var-android-system-windows: "\f301"; +$ionicon-var-android-timer: "\f302"; +$ionicon-var-android-trash: "\f303"; +$ionicon-var-android-user-menu: "\f312"; +$ionicon-var-android-volume: "\f304"; +$ionicon-var-android-wifi: "\f305"; +$ionicon-var-aperture: "\f313"; +$ionicon-var-archive: "\f102"; +$ionicon-var-arrow-down-a: "\f103"; +$ionicon-var-arrow-down-b: "\f104"; +$ionicon-var-arrow-down-c: "\f105"; +$ionicon-var-arrow-expand: "\f25e"; +$ionicon-var-arrow-graph-down-left: "\f25f"; +$ionicon-var-arrow-graph-down-right: "\f260"; +$ionicon-var-arrow-graph-up-left: "\f261"; +$ionicon-var-arrow-graph-up-right: "\f262"; +$ionicon-var-arrow-left-a: "\f106"; +$ionicon-var-arrow-left-b: "\f107"; +$ionicon-var-arrow-left-c: "\f108"; +$ionicon-var-arrow-move: "\f263"; +$ionicon-var-arrow-resize: "\f264"; +$ionicon-var-arrow-return-left: "\f265"; +$ionicon-var-arrow-return-right: "\f266"; +$ionicon-var-arrow-right-a: "\f109"; +$ionicon-var-arrow-right-b: "\f10a"; +$ionicon-var-arrow-right-c: "\f10b"; +$ionicon-var-arrow-shrink: "\f267"; +$ionicon-var-arrow-swap: "\f268"; +$ionicon-var-arrow-up-a: "\f10c"; +$ionicon-var-arrow-up-b: "\f10d"; +$ionicon-var-arrow-up-c: "\f10e"; +$ionicon-var-asterisk: "\f314"; +$ionicon-var-at: "\f10f"; +$ionicon-var-bag: "\f110"; +$ionicon-var-battery-charging: "\f111"; +$ionicon-var-battery-empty: "\f112"; +$ionicon-var-battery-full: "\f113"; +$ionicon-var-battery-half: "\f114"; +$ionicon-var-battery-low: "\f115"; +$ionicon-var-beaker: "\f269"; +$ionicon-var-beer: "\f26a"; +$ionicon-var-bluetooth: "\f116"; +$ionicon-var-bonfire: "\f315"; +$ionicon-var-bookmark: "\f26b"; +$ionicon-var-briefcase: "\f26c"; +$ionicon-var-bug: "\f2be"; +$ionicon-var-calculator: "\f26d"; +$ionicon-var-calendar: "\f117"; +$ionicon-var-camera: "\f118"; +$ionicon-var-card: "\f119"; +$ionicon-var-cash: "\f316"; +$ionicon-var-chatbox: "\f11b"; +$ionicon-var-chatbox-working: "\f11a"; +$ionicon-var-chatboxes: "\f11c"; +$ionicon-var-chatbubble: "\f11e"; +$ionicon-var-chatbubble-working: "\f11d"; +$ionicon-var-chatbubbles: "\f11f"; +$ionicon-var-checkmark: "\f122"; +$ionicon-var-checkmark-circled: "\f120"; +$ionicon-var-checkmark-round: "\f121"; +$ionicon-var-chevron-down: "\f123"; +$ionicon-var-chevron-left: "\f124"; +$ionicon-var-chevron-right: "\f125"; +$ionicon-var-chevron-up: "\f126"; +$ionicon-var-clipboard: "\f127"; +$ionicon-var-clock: "\f26e"; +$ionicon-var-close: "\f12a"; +$ionicon-var-close-circled: "\f128"; +$ionicon-var-close-round: "\f129"; +$ionicon-var-closed-captioning: "\f317"; +$ionicon-var-cloud: "\f12b"; +$ionicon-var-code: "\f271"; +$ionicon-var-code-download: "\f26f"; +$ionicon-var-code-working: "\f270"; +$ionicon-var-coffee: "\f272"; +$ionicon-var-compass: "\f273"; +$ionicon-var-compose: "\f12c"; +$ionicon-var-connection-bars: "\f274"; +$ionicon-var-contrast: "\f275"; +$ionicon-var-cube: "\f318"; +$ionicon-var-disc: "\f12d"; +$ionicon-var-document: "\f12f"; +$ionicon-var-document-text: "\f12e"; +$ionicon-var-drag: "\f130"; +$ionicon-var-earth: "\f276"; +$ionicon-var-edit: "\f2bf"; +$ionicon-var-egg: "\f277"; +$ionicon-var-eject: "\f131"; +$ionicon-var-email: "\f132"; +$ionicon-var-eye: "\f133"; +$ionicon-var-eye-disabled: "\f306"; +$ionicon-var-female: "\f278"; +$ionicon-var-filing: "\f134"; +$ionicon-var-film-marker: "\f135"; +$ionicon-var-fireball: "\f319"; +$ionicon-var-flag: "\f279"; +$ionicon-var-flame: "\f31a"; +$ionicon-var-flash: "\f137"; +$ionicon-var-flash-off: "\f136"; +$ionicon-var-flask: "\f138"; +$ionicon-var-folder: "\f139"; +$ionicon-var-fork: "\f27a"; +$ionicon-var-fork-repo: "\f2c0"; +$ionicon-var-forward: "\f13a"; +$ionicon-var-funnel: "\f31b"; +$ionicon-var-game-controller-a: "\f13b"; +$ionicon-var-game-controller-b: "\f13c"; +$ionicon-var-gear-a: "\f13d"; +$ionicon-var-gear-b: "\f13e"; +$ionicon-var-grid: "\f13f"; +$ionicon-var-hammer: "\f27b"; +$ionicon-var-happy: "\f31c"; +$ionicon-var-headphone: "\f140"; +$ionicon-var-heart: "\f141"; +$ionicon-var-heart-broken: "\f31d"; +$ionicon-var-help: "\f143"; +$ionicon-var-help-buoy: "\f27c"; +$ionicon-var-help-circled: "\f142"; +$ionicon-var-home: "\f144"; +$ionicon-var-icecream: "\f27d"; +$ionicon-var-icon-social-google-plus: "\f146"; +$ionicon-var-icon-social-google-plus-outline: "\f145"; +$ionicon-var-image: "\f147"; +$ionicon-var-images: "\f148"; +$ionicon-var-information: "\f14a"; +$ionicon-var-information-circled: "\f149"; +$ionicon-var-ionic: "\f14b"; +$ionicon-var-ios7-alarm: "\f14d"; +$ionicon-var-ios7-alarm-outline: "\f14c"; +$ionicon-var-ios7-albums: "\f14f"; +$ionicon-var-ios7-albums-outline: "\f14e"; +$ionicon-var-ios7-americanfootball: "\f31f"; +$ionicon-var-ios7-americanfootball-outline: "\f31e"; +$ionicon-var-ios7-analytics: "\f321"; +$ionicon-var-ios7-analytics-outline: "\f320"; +$ionicon-var-ios7-arrow-back: "\f150"; +$ionicon-var-ios7-arrow-down: "\f151"; +$ionicon-var-ios7-arrow-forward: "\f152"; +$ionicon-var-ios7-arrow-left: "\f153"; +$ionicon-var-ios7-arrow-right: "\f154"; +$ionicon-var-ios7-arrow-thin-down: "\f27e"; +$ionicon-var-ios7-arrow-thin-left: "\f27f"; +$ionicon-var-ios7-arrow-thin-right: "\f280"; +$ionicon-var-ios7-arrow-thin-up: "\f281"; +$ionicon-var-ios7-arrow-up: "\f155"; +$ionicon-var-ios7-at: "\f157"; +$ionicon-var-ios7-at-outline: "\f156"; +$ionicon-var-ios7-barcode: "\f323"; +$ionicon-var-ios7-barcode-outline: "\f322"; +$ionicon-var-ios7-baseball: "\f325"; +$ionicon-var-ios7-baseball-outline: "\f324"; +$ionicon-var-ios7-basketball: "\f327"; +$ionicon-var-ios7-basketball-outline: "\f326"; +$ionicon-var-ios7-bell: "\f159"; +$ionicon-var-ios7-bell-outline: "\f158"; +$ionicon-var-ios7-bolt: "\f15b"; +$ionicon-var-ios7-bolt-outline: "\f15a"; +$ionicon-var-ios7-bookmarks: "\f15d"; +$ionicon-var-ios7-bookmarks-outline: "\f15c"; +$ionicon-var-ios7-box: "\f15f"; +$ionicon-var-ios7-box-outline: "\f15e"; +$ionicon-var-ios7-briefcase: "\f283"; +$ionicon-var-ios7-briefcase-outline: "\f282"; +$ionicon-var-ios7-browsers: "\f161"; +$ionicon-var-ios7-browsers-outline: "\f160"; +$ionicon-var-ios7-calculator: "\f285"; +$ionicon-var-ios7-calculator-outline: "\f284"; +$ionicon-var-ios7-calendar: "\f163"; +$ionicon-var-ios7-calendar-outline: "\f162"; +$ionicon-var-ios7-camera: "\f165"; +$ionicon-var-ios7-camera-outline: "\f164"; +$ionicon-var-ios7-cart: "\f167"; +$ionicon-var-ios7-cart-outline: "\f166"; +$ionicon-var-ios7-chatboxes: "\f169"; +$ionicon-var-ios7-chatboxes-outline: "\f168"; +$ionicon-var-ios7-chatbubble: "\f16b"; +$ionicon-var-ios7-chatbubble-outline: "\f16a"; +$ionicon-var-ios7-checkmark: "\f16e"; +$ionicon-var-ios7-checkmark-empty: "\f16c"; +$ionicon-var-ios7-checkmark-outline: "\f16d"; +$ionicon-var-ios7-circle-filled: "\f16f"; +$ionicon-var-ios7-circle-outline: "\f170"; +$ionicon-var-ios7-clock: "\f172"; +$ionicon-var-ios7-clock-outline: "\f171"; +$ionicon-var-ios7-close: "\f2bc"; +$ionicon-var-ios7-close-empty: "\f2bd"; +$ionicon-var-ios7-close-outline: "\f2bb"; +$ionicon-var-ios7-cloud: "\f178"; +$ionicon-var-ios7-cloud-download: "\f174"; +$ionicon-var-ios7-cloud-download-outline: "\f173"; +$ionicon-var-ios7-cloud-outline: "\f175"; +$ionicon-var-ios7-cloud-upload: "\f177"; +$ionicon-var-ios7-cloud-upload-outline: "\f176"; +$ionicon-var-ios7-cloudy: "\f17a"; +$ionicon-var-ios7-cloudy-night: "\f308"; +$ionicon-var-ios7-cloudy-night-outline: "\f307"; +$ionicon-var-ios7-cloudy-outline: "\f179"; +$ionicon-var-ios7-cog: "\f17c"; +$ionicon-var-ios7-cog-outline: "\f17b"; +$ionicon-var-ios7-compose: "\f17e"; +$ionicon-var-ios7-compose-outline: "\f17d"; +$ionicon-var-ios7-contact: "\f180"; +$ionicon-var-ios7-contact-outline: "\f17f"; +$ionicon-var-ios7-copy: "\f182"; +$ionicon-var-ios7-copy-outline: "\f181"; +$ionicon-var-ios7-download: "\f184"; +$ionicon-var-ios7-download-outline: "\f183"; +$ionicon-var-ios7-drag: "\f185"; +$ionicon-var-ios7-email: "\f187"; +$ionicon-var-ios7-email-outline: "\f186"; +$ionicon-var-ios7-expand: "\f30d"; +$ionicon-var-ios7-eye: "\f189"; +$ionicon-var-ios7-eye-outline: "\f188"; +$ionicon-var-ios7-fastforward: "\f18b"; +$ionicon-var-ios7-fastforward-outline: "\f18a"; +$ionicon-var-ios7-filing: "\f18d"; +$ionicon-var-ios7-filing-outline: "\f18c"; +$ionicon-var-ios7-film: "\f18f"; +$ionicon-var-ios7-film-outline: "\f18e"; +$ionicon-var-ios7-flag: "\f191"; +$ionicon-var-ios7-flag-outline: "\f190"; +$ionicon-var-ios7-folder: "\f193"; +$ionicon-var-ios7-folder-outline: "\f192"; +$ionicon-var-ios7-football: "\f329"; +$ionicon-var-ios7-football-outline: "\f328"; +$ionicon-var-ios7-gear: "\f195"; +$ionicon-var-ios7-gear-outline: "\f194"; +$ionicon-var-ios7-glasses: "\f197"; +$ionicon-var-ios7-glasses-outline: "\f196"; +$ionicon-var-ios7-heart: "\f199"; +$ionicon-var-ios7-heart-outline: "\f198"; +$ionicon-var-ios7-help: "\f19c"; +$ionicon-var-ios7-help-empty: "\f19a"; +$ionicon-var-ios7-help-outline: "\f19b"; +$ionicon-var-ios7-home: "\f32b"; +$ionicon-var-ios7-home-outline: "\f32a"; +$ionicon-var-ios7-infinite: "\f19e"; +$ionicon-var-ios7-infinite-outline: "\f19d"; +$ionicon-var-ios7-information: "\f1a1"; +$ionicon-var-ios7-information-empty: "\f19f"; +$ionicon-var-ios7-information-outline: "\f1a0"; +$ionicon-var-ios7-ionic-outline: "\f1a2"; +$ionicon-var-ios7-keypad: "\f1a4"; +$ionicon-var-ios7-keypad-outline: "\f1a3"; +$ionicon-var-ios7-lightbulb: "\f287"; +$ionicon-var-ios7-lightbulb-outline: "\f286"; +$ionicon-var-ios7-location: "\f1a6"; +$ionicon-var-ios7-location-outline: "\f1a5"; +$ionicon-var-ios7-locked: "\f1a8"; +$ionicon-var-ios7-locked-outline: "\f1a7"; +$ionicon-var-ios7-loop: "\f32d"; +$ionicon-var-ios7-loop-strong: "\f32c"; +$ionicon-var-ios7-medkit: "\f289"; +$ionicon-var-ios7-medkit-outline: "\f288"; +$ionicon-var-ios7-mic: "\f1ab"; +$ionicon-var-ios7-mic-off: "\f1a9"; +$ionicon-var-ios7-mic-outline: "\f1aa"; +$ionicon-var-ios7-minus: "\f1ae"; +$ionicon-var-ios7-minus-empty: "\f1ac"; +$ionicon-var-ios7-minus-outline: "\f1ad"; +$ionicon-var-ios7-monitor: "\f1b0"; +$ionicon-var-ios7-monitor-outline: "\f1af"; +$ionicon-var-ios7-moon: "\f1b2"; +$ionicon-var-ios7-moon-outline: "\f1b1"; +$ionicon-var-ios7-more: "\f1b4"; +$ionicon-var-ios7-more-outline: "\f1b3"; +$ionicon-var-ios7-musical-note: "\f1b5"; +$ionicon-var-ios7-musical-notes: "\f1b6"; +$ionicon-var-ios7-navigate: "\f1b8"; +$ionicon-var-ios7-navigate-outline: "\f1b7"; +$ionicon-var-ios7-paper: "\f32f"; +$ionicon-var-ios7-paper-outline: "\f32e"; +$ionicon-var-ios7-paperplane: "\f1ba"; +$ionicon-var-ios7-paperplane-outline: "\f1b9"; +$ionicon-var-ios7-partlysunny: "\f1bc"; +$ionicon-var-ios7-partlysunny-outline: "\f1bb"; +$ionicon-var-ios7-pause: "\f1be"; +$ionicon-var-ios7-pause-outline: "\f1bd"; +$ionicon-var-ios7-paw: "\f331"; +$ionicon-var-ios7-paw-outline: "\f330"; +$ionicon-var-ios7-people: "\f1c0"; +$ionicon-var-ios7-people-outline: "\f1bf"; +$ionicon-var-ios7-person: "\f1c2"; +$ionicon-var-ios7-person-outline: "\f1c1"; +$ionicon-var-ios7-personadd: "\f1c4"; +$ionicon-var-ios7-personadd-outline: "\f1c3"; +$ionicon-var-ios7-photos: "\f1c6"; +$ionicon-var-ios7-photos-outline: "\f1c5"; +$ionicon-var-ios7-pie: "\f28b"; +$ionicon-var-ios7-pie-outline: "\f28a"; +$ionicon-var-ios7-play: "\f1c8"; +$ionicon-var-ios7-play-outline: "\f1c7"; +$ionicon-var-ios7-plus: "\f1cb"; +$ionicon-var-ios7-plus-empty: "\f1c9"; +$ionicon-var-ios7-plus-outline: "\f1ca"; +$ionicon-var-ios7-pricetag: "\f28d"; +$ionicon-var-ios7-pricetag-outline: "\f28c"; +$ionicon-var-ios7-pricetags: "\f333"; +$ionicon-var-ios7-pricetags-outline: "\f332"; +$ionicon-var-ios7-printer: "\f1cd"; +$ionicon-var-ios7-printer-outline: "\f1cc"; +$ionicon-var-ios7-pulse: "\f335"; +$ionicon-var-ios7-pulse-strong: "\f334"; +$ionicon-var-ios7-rainy: "\f1cf"; +$ionicon-var-ios7-rainy-outline: "\f1ce"; +$ionicon-var-ios7-recording: "\f1d1"; +$ionicon-var-ios7-recording-outline: "\f1d0"; +$ionicon-var-ios7-redo: "\f1d3"; +$ionicon-var-ios7-redo-outline: "\f1d2"; +$ionicon-var-ios7-refresh: "\f1d6"; +$ionicon-var-ios7-refresh-empty: "\f1d4"; +$ionicon-var-ios7-refresh-outline: "\f1d5"; +$ionicon-var-ios7-reload: "\f28e"; +$ionicon-var-ios7-reverse-camera: "\f337"; +$ionicon-var-ios7-reverse-camera-outline: "\f336"; +$ionicon-var-ios7-rewind: "\f1d8"; +$ionicon-var-ios7-rewind-outline: "\f1d7"; +$ionicon-var-ios7-search: "\f1da"; +$ionicon-var-ios7-search-strong: "\f1d9"; +$ionicon-var-ios7-settings: "\f339"; +$ionicon-var-ios7-settings-strong: "\f338"; +$ionicon-var-ios7-shrink: "\f30e"; +$ionicon-var-ios7-skipbackward: "\f1dc"; +$ionicon-var-ios7-skipbackward-outline: "\f1db"; +$ionicon-var-ios7-skipforward: "\f1de"; +$ionicon-var-ios7-skipforward-outline: "\f1dd"; +$ionicon-var-ios7-snowy: "\f309"; +$ionicon-var-ios7-speedometer: "\f290"; +$ionicon-var-ios7-speedometer-outline: "\f28f"; +$ionicon-var-ios7-star: "\f1e0"; +$ionicon-var-ios7-star-half: "\f33a"; +$ionicon-var-ios7-star-outline: "\f1df"; +$ionicon-var-ios7-stopwatch: "\f1e2"; +$ionicon-var-ios7-stopwatch-outline: "\f1e1"; +$ionicon-var-ios7-sunny: "\f1e4"; +$ionicon-var-ios7-sunny-outline: "\f1e3"; +$ionicon-var-ios7-telephone: "\f1e6"; +$ionicon-var-ios7-telephone-outline: "\f1e5"; +$ionicon-var-ios7-tennisball: "\f33c"; +$ionicon-var-ios7-tennisball-outline: "\f33b"; +$ionicon-var-ios7-thunderstorm: "\f1e8"; +$ionicon-var-ios7-thunderstorm-outline: "\f1e7"; +$ionicon-var-ios7-time: "\f292"; +$ionicon-var-ios7-time-outline: "\f291"; +$ionicon-var-ios7-timer: "\f1ea"; +$ionicon-var-ios7-timer-outline: "\f1e9"; +$ionicon-var-ios7-toggle: "\f33e"; +$ionicon-var-ios7-toggle-outline: "\f33d"; +$ionicon-var-ios7-trash: "\f1ec"; +$ionicon-var-ios7-trash-outline: "\f1eb"; +$ionicon-var-ios7-undo: "\f1ee"; +$ionicon-var-ios7-undo-outline: "\f1ed"; +$ionicon-var-ios7-unlocked: "\f1f0"; +$ionicon-var-ios7-unlocked-outline: "\f1ef"; +$ionicon-var-ios7-upload: "\f1f2"; +$ionicon-var-ios7-upload-outline: "\f1f1"; +$ionicon-var-ios7-videocam: "\f1f4"; +$ionicon-var-ios7-videocam-outline: "\f1f3"; +$ionicon-var-ios7-volume-high: "\f1f5"; +$ionicon-var-ios7-volume-low: "\f1f6"; +$ionicon-var-ios7-wineglass: "\f294"; +$ionicon-var-ios7-wineglass-outline: "\f293"; +$ionicon-var-ios7-world: "\f1f8"; +$ionicon-var-ios7-world-outline: "\f1f7"; +$ionicon-var-ipad: "\f1f9"; +$ionicon-var-iphone: "\f1fa"; +$ionicon-var-ipod: "\f1fb"; +$ionicon-var-jet: "\f295"; +$ionicon-var-key: "\f296"; +$ionicon-var-knife: "\f297"; +$ionicon-var-laptop: "\f1fc"; +$ionicon-var-leaf: "\f1fd"; +$ionicon-var-levels: "\f298"; +$ionicon-var-lightbulb: "\f299"; +$ionicon-var-link: "\f1fe"; +$ionicon-var-load-a: "\f29a"; +$ionicon-var-load-b: "\f29b"; +$ionicon-var-load-c: "\f29c"; +$ionicon-var-load-d: "\f29d"; +$ionicon-var-location: "\f1ff"; +$ionicon-var-locked: "\f200"; +$ionicon-var-log-in: "\f29e"; +$ionicon-var-log-out: "\f29f"; +$ionicon-var-loop: "\f201"; +$ionicon-var-magnet: "\f2a0"; +$ionicon-var-male: "\f2a1"; +$ionicon-var-man: "\f202"; +$ionicon-var-map: "\f203"; +$ionicon-var-medkit: "\f2a2"; +$ionicon-var-merge: "\f33f"; +$ionicon-var-mic-a: "\f204"; +$ionicon-var-mic-b: "\f205"; +$ionicon-var-mic-c: "\f206"; +$ionicon-var-minus: "\f209"; +$ionicon-var-minus-circled: "\f207"; +$ionicon-var-minus-round: "\f208"; +$ionicon-var-model-s: "\f2c1"; +$ionicon-var-monitor: "\f20a"; +$ionicon-var-more: "\f20b"; +$ionicon-var-mouse: "\f340"; +$ionicon-var-music-note: "\f20c"; +$ionicon-var-navicon: "\f20e"; +$ionicon-var-navicon-round: "\f20d"; +$ionicon-var-navigate: "\f2a3"; +$ionicon-var-network: "\f341"; +$ionicon-var-no-smoking: "\f2c2"; +$ionicon-var-nuclear: "\f2a4"; +$ionicon-var-outlet: "\f342"; +$ionicon-var-paper-airplane: "\f2c3"; +$ionicon-var-paperclip: "\f20f"; +$ionicon-var-pause: "\f210"; +$ionicon-var-person: "\f213"; +$ionicon-var-person-add: "\f211"; +$ionicon-var-person-stalker: "\f212"; +$ionicon-var-pie-graph: "\f2a5"; +$ionicon-var-pin: "\f2a6"; +$ionicon-var-pinpoint: "\f2a7"; +$ionicon-var-pizza: "\f2a8"; +$ionicon-var-plane: "\f214"; +$ionicon-var-planet: "\f343"; +$ionicon-var-play: "\f215"; +$ionicon-var-playstation: "\f30a"; +$ionicon-var-plus: "\f218"; +$ionicon-var-plus-circled: "\f216"; +$ionicon-var-plus-round: "\f217"; +$ionicon-var-podium: "\f344"; +$ionicon-var-pound: "\f219"; +$ionicon-var-power: "\f2a9"; +$ionicon-var-pricetag: "\f2aa"; +$ionicon-var-pricetags: "\f2ab"; +$ionicon-var-printer: "\f21a"; +$ionicon-var-pull-request: "\f345"; +$ionicon-var-qr-scanner: "\f346"; +$ionicon-var-quote: "\f347"; +$ionicon-var-radio-waves: "\f2ac"; +$ionicon-var-record: "\f21b"; +$ionicon-var-refresh: "\f21c"; +$ionicon-var-reply: "\f21e"; +$ionicon-var-reply-all: "\f21d"; +$ionicon-var-ribbon-a: "\f348"; +$ionicon-var-ribbon-b: "\f349"; +$ionicon-var-sad: "\f34a"; +$ionicon-var-scissors: "\f34b"; +$ionicon-var-search: "\f21f"; +$ionicon-var-settings: "\f2ad"; +$ionicon-var-share: "\f220"; +$ionicon-var-shuffle: "\f221"; +$ionicon-var-skip-backward: "\f222"; +$ionicon-var-skip-forward: "\f223"; +$ionicon-var-social-android: "\f225"; +$ionicon-var-social-android-outline: "\f224"; +$ionicon-var-social-apple: "\f227"; +$ionicon-var-social-apple-outline: "\f226"; +$ionicon-var-social-bitcoin: "\f2af"; +$ionicon-var-social-bitcoin-outline: "\f2ae"; +$ionicon-var-social-buffer: "\f229"; +$ionicon-var-social-buffer-outline: "\f228"; +$ionicon-var-social-designernews: "\f22b"; +$ionicon-var-social-designernews-outline: "\f22a"; +$ionicon-var-social-dribbble: "\f22d"; +$ionicon-var-social-dribbble-outline: "\f22c"; +$ionicon-var-social-dropbox: "\f22f"; +$ionicon-var-social-dropbox-outline: "\f22e"; +$ionicon-var-social-facebook: "\f231"; +$ionicon-var-social-facebook-outline: "\f230"; +$ionicon-var-social-foursquare: "\f34d"; +$ionicon-var-social-foursquare-outline: "\f34c"; +$ionicon-var-social-freebsd-devil: "\f2c4"; +$ionicon-var-social-github: "\f233"; +$ionicon-var-social-github-outline: "\f232"; +$ionicon-var-social-google: "\f34f"; +$ionicon-var-social-google-outline: "\f34e"; +$ionicon-var-social-googleplus: "\f235"; +$ionicon-var-social-googleplus-outline: "\f234"; +$ionicon-var-social-hackernews: "\f237"; +$ionicon-var-social-hackernews-outline: "\f236"; +$ionicon-var-social-instagram: "\f351"; +$ionicon-var-social-instagram-outline: "\f350"; +$ionicon-var-social-linkedin: "\f239"; +$ionicon-var-social-linkedin-outline: "\f238"; +$ionicon-var-social-pinterest: "\f2b1"; +$ionicon-var-social-pinterest-outline: "\f2b0"; +$ionicon-var-social-reddit: "\f23b"; +$ionicon-var-social-reddit-outline: "\f23a"; +$ionicon-var-social-rss: "\f23d"; +$ionicon-var-social-rss-outline: "\f23c"; +$ionicon-var-social-skype: "\f23f"; +$ionicon-var-social-skype-outline: "\f23e"; +$ionicon-var-social-tumblr: "\f241"; +$ionicon-var-social-tumblr-outline: "\f240"; +$ionicon-var-social-tux: "\f2c5"; +$ionicon-var-social-twitter: "\f243"; +$ionicon-var-social-twitter-outline: "\f242"; +$ionicon-var-social-usd: "\f353"; +$ionicon-var-social-usd-outline: "\f352"; +$ionicon-var-social-vimeo: "\f245"; +$ionicon-var-social-vimeo-outline: "\f244"; +$ionicon-var-social-windows: "\f247"; +$ionicon-var-social-windows-outline: "\f246"; +$ionicon-var-social-wordpress: "\f249"; +$ionicon-var-social-wordpress-outline: "\f248"; +$ionicon-var-social-yahoo: "\f24b"; +$ionicon-var-social-yahoo-outline: "\f24a"; +$ionicon-var-social-youtube: "\f24d"; +$ionicon-var-social-youtube-outline: "\f24c"; +$ionicon-var-speakerphone: "\f2b2"; +$ionicon-var-speedometer: "\f2b3"; +$ionicon-var-spoon: "\f2b4"; +$ionicon-var-star: "\f24e"; +$ionicon-var-stats-bars: "\f2b5"; +$ionicon-var-steam: "\f30b"; +$ionicon-var-stop: "\f24f"; +$ionicon-var-thermometer: "\f2b6"; +$ionicon-var-thumbsdown: "\f250"; +$ionicon-var-thumbsup: "\f251"; +$ionicon-var-toggle: "\f355"; +$ionicon-var-toggle-filled: "\f354"; +$ionicon-var-trash-a: "\f252"; +$ionicon-var-trash-b: "\f253"; +$ionicon-var-trophy: "\f356"; +$ionicon-var-umbrella: "\f2b7"; +$ionicon-var-university: "\f357"; +$ionicon-var-unlocked: "\f254"; +$ionicon-var-upload: "\f255"; +$ionicon-var-usb: "\f2b8"; +$ionicon-var-videocamera: "\f256"; +$ionicon-var-volume-high: "\f257"; +$ionicon-var-volume-low: "\f258"; +$ionicon-var-volume-medium: "\f259"; +$ionicon-var-volume-mute: "\f25a"; +$ionicon-var-wand: "\f358"; +$ionicon-var-waterdrop: "\f25b"; +$ionicon-var-wifi: "\f25c"; +$ionicon-var-wineglass: "\f2b9"; +$ionicon-var-woman: "\f25d"; +$ionicon-var-wrench: "\f2ba"; +$ionicon-var-xbox: "\f30c"; \ No newline at end of file diff --git a/csec_project_catalog/statics/icons/ionicons/scss/ionicons.scss b/csec_project_catalog/statics/icons/ionicons/scss/ionicons.scss new file mode 100644 index 0000000..396bd4b --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/scss/ionicons.scss @@ -0,0 +1,11 @@ +@import "ionicons-variables"; +/*! + Ionicons, v#{$ionicons-version} + Created by Ben Sperry for the Ionic Framework, http://ionicons.com/ + https://twitter.com/benjsperry https://twitter.com/ionicframework + MIT License: https://github.com/driftyco/ionicons +*/ + +@import "ionicons-font"; +@import "ionicons-animation"; +@import "ionicons-icons"; \ No newline at end of file diff --git a/csec_project_catalog/statics/icons/ionicons/src/alert-circled.svg b/csec_project_catalog/statics/icons/ionicons/src/alert-circled.svg new file mode 100644 index 0000000..b6fccd7 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/alert-circled.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M476.7,422.2L270.1,72.7c-2.9-5-8.3-8.7-14.1-8.7c-5.9,0-11.3,3.7-14.1,8.7L35.3,422.2c-2.8,5-4.8,13-1.9,17.9 + c2.9,4.9,8.2,7.9,14,7.9h417.1c5.8,0,11.1-3,14-7.9C481.5,435.2,479.5,427.1,476.7,422.2z M288,400h-64v-48h64V400z M288,320h-64 + V176h64V320z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/alert.svg b/csec_project_catalog/statics/icons/ionicons/src/alert.svg new file mode 100644 index 0000000..b1a1c1f --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/alert.svg @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M320,480H192v-96h128V480z M304,320h-96L192,32h128L304,320z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-add-contact.svg b/csec_project_catalog/statics/icons/ionicons/src/android-add-contact.svg new file mode 100644 index 0000000..c6da794 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-add-contact.svg @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <path class="st0" d="M258.3,274.2c-22.2,12.6-47.8,19.8-75.1,19.8c-27.3,0-53-7.2-75.1-19.8C49.3,292.2,13.3,331.8,0,384h366.5 + C353.2,331.8,317.2,292.1,258.3,274.2z"/> + <path class="st0" d="M183.2,264c72.9,0,132-59.1,132-132c0-72.9-59.1-132-132-132c-72.9,0-132,59.1-132,132 + C51.2,204.9,110.3,264,183.2,264z M275.5,168c-14.4,37-50.3,63-92.3,63s-77.9-26-92.3-63H275.5z"/> + <polygon class="st0" points="512,400 432,400 432,320 400,320 400,400 320,400 320,432 400,432 400,512 432,512 432,432 512,432 + "/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-add.svg b/csec_project_catalog/statics/icons/ionicons/src/android-add.svg new file mode 100644 index 0000000..9433b35 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-add.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<polygon class="st0" points="512,224 288,224 288,0 224,0 224,224 0,224 0,288 224,288 224,512 288,512 288,288 512,288 "/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-alarm.svg b/csec_project_catalog/statics/icons/ionicons/src/android-alarm.svg new file mode 100644 index 0000000..5f52b28 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-alarm.svg @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <g> + <path class="st0" d="M256,48C132.3,48,32,148.3,32,272s100.3,224,224,224s224-100.3,224-224S379.7,48,256,48z M391.8,407.8 + C355.5,444,307.3,464,256,464s-99.5-20-135.8-56.2C84,371.5,64,323.3,64,272s20-99.5,56.2-135.8C156.5,100,204.7,80,256,80 + s99.5,20,135.8,56.2C428,172.5,448,220.7,448,272S428,371.5,391.8,407.8z"/> + <polygon class="st0" points="224,288 240,112 264,112 272,272 352,368 336,384 "/> + </g> + <g> + <path class="st0" d="M388,16L388,16l-15,28.3C396.6,56.4,418.1,72,437,91c19,19,34.6,40.4,46.7,64l28.2-15 + C484.6,86.9,441.1,43.4,388,16z"/> + </g> + <g> + <path class="st0" d="M124,16L124,16l15,28.3C115.4,56.4,93.9,72,75,91c-19,19-34.6,40.4-46.7,64L0,139.9 + C27.4,86.9,70.9,43.4,124,16z"/> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-archive.svg b/csec_project_catalog/statics/icons/ionicons/src/android-archive.svg new file mode 100644 index 0000000..621c9d2 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-archive.svg @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <path d="M432,48H80L0,112v352h512V112L432,48z M256,384L144,256h56v-56h112v56h56L256,384z M36,112l60-48h320l60,48H36z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-arrow-back.svg b/csec_project_catalog/statics/icons/ionicons/src/android-arrow-back.svg new file mode 100644 index 0000000..929efc9 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-arrow-back.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<polygon class="st0" points="384,0 272,0 128,256 272,512 384,512 240,256 "/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-arrow-down-left.svg b/csec_project_catalog/statics/icons/ionicons/src/android-arrow-down-left.svg new file mode 100644 index 0000000..9634a4f --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-arrow-down-left.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<polygon class="st0" points="16,192 96,192 96,359.4 439.4,16 496,72.6 152.6,416 320,416 320,496 16,496 "/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-arrow-down-right.svg b/csec_project_catalog/statics/icons/ionicons/src/android-arrow-down-right.svg new file mode 100644 index 0000000..870fcb0 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-arrow-down-right.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<polygon class="st0" points="496,192 416,192 416,359.4 72.6,16 16,72.6 359.4,416 192,416 192,496 496,496 "/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-arrow-forward.svg b/csec_project_catalog/statics/icons/ionicons/src/android-arrow-forward.svg new file mode 100644 index 0000000..d4d18f2 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-arrow-forward.svg @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<polygon points="128,0 240,0 384,256 240,512 128,512 272,256 "/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-arrow-up-left.svg b/csec_project_catalog/statics/icons/ionicons/src/android-arrow-up-left.svg new file mode 100644 index 0000000..a0b3663 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-arrow-up-left.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<polygon class="st0" points="320,16 320,96 152.6,96 496,439.4 439.4,496 96,152.6 96,320 16,320 16,16 "/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-arrow-up-right.svg b/csec_project_catalog/statics/icons/ionicons/src/android-arrow-up-right.svg new file mode 100644 index 0000000..d76dda9 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-arrow-up-right.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<polygon class="st0" points="192,16 192,96 359.4,96 16,439.4 72.6,496 416,152.6 416,320 496,320 496,16 "/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-battery.svg b/csec_project_catalog/statics/icons/ionicons/src/android-battery.svg new file mode 100644 index 0000000..fb31f31 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-battery.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<path class="st0" d="M320,96V64V32H192v32v32h-64v32v352h256V128V96H320z M352,224H160v-96h64V64h64v64h64V224z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-book.svg b/csec_project_catalog/statics/icons/ionicons/src/android-book.svg new file mode 100644 index 0000000..8f99c0c --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-book.svg @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <polygon class="st0" points="0,0 176,112 176,496 0,352 "/> + <polygon class="st0" points="512,0 336,112 336,496 512,352 "/> + <rect x="208" y="128" class="st0" width="96" height="384"/> + <path class="st0" d="M426,6c-17,0-54.3-1.3-106,26s-64,44.3-64,44.3s-12.3-17-64-44.3S102.7,6,85.7,6s-38,2-38,2l160.2,96H256h47.8 + L464,8C464,8,443,6,426,6z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-calendar.svg b/csec_project_catalog/statics/icons/ionicons/src/android-calendar.svg new file mode 100644 index 0000000..9287313 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-calendar.svg @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<path class="st0" d="M502,32H400V0h-64v32H176V0h-64v32H10C4.5,32,0,36.5,0,42v460c0,5.5,4.5,10,10,10h492c5.5,0,10-4.5,10-10V42 + C512,36.5,507.5,32,502,32z M480,480H32V64h80v32h64V64h160v32h64V64h80V480z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-call.svg b/csec_project_catalog/statics/icons/ionicons/src/android-call.svg new file mode 100644 index 0000000..1af240d --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-call.svg @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <path class="st0" d="M450.5,350.3c-37.4-27.6-63.4-46.3-75.7-40c-15.4,7.7-23.6,25.1-39.3,55.7c-5.6,11.1-18.3,32.1-28,28.3 + c-12.3-4.9-48-24.4-95.6-68.6c0,0,0,0,0,0c-4.3-4-8.8-8.2-13.3-12.7c-53.1-54.1-75.8-95.3-81.1-108.7c-3.8-9.6,17.3-22.3,28.3-27.9 + c30.6-15.7,48-23.9,55.7-39.3c6.2-12.3-12.4-38.3-40-75.7c-27.6-37.4-44.7-56.5-61.2-60.2c-19-4.2-26.9,7.2-64.4,40 + C-0.9,73.4,0,102.4,0,125.1c0,22.6,18,68.4,54.2,127.9c13.6,22.3,33.5,48.9,54.1,74.1c8.4,10.3,19.9,22.7,32.1,35.2 + c17.3,17.8,36.4,35.9,51.1,48c25.2,20.7,51.8,40.5,74.1,54.1c59.5,36.2,98.6,47.5,121.2,47.5c22.7,0,51.7,1,83.9-36 + c32.8-37.5,44.2-45.4,40-64.4C507,395,488,377.9,450.5,350.3z"/> + <path class="st0" d="M417,94.9c30.7,30.7,48.7,71.1,52,113.1h42.7C504.7,96,416,7.2,304,0.1v42.7C346.2,46.2,386.3,64.2,417,94.9z" + /> + <path class="st0" d="M304,90.4v44.4c34,11.8,61.2,39.2,73,73.2h44.4C407.2,151,361,104.7,304,90.4z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-camera.svg b/csec_project_catalog/statics/icons/ionicons/src/android-camera.svg new file mode 100644 index 0000000..87a46a7 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-camera.svg @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <polygon class="st0" points="96,80 16,112 16,64 96,64 "/> + <g> + <path class="st0" d="M336,96V48h-32h-96h-32v48h-48L0,144v304h512V96H336z M256,400c-70.7,0-128-57.3-128-128 + c0-70.7,57.3-128,128-128c70.7,0,128,57.3,128,128C384,342.7,326.7,400,256,400z"/> + <circle class="st0" cx="256" cy="272" r="100"/> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-chat.svg b/csec_project_catalog/statics/icons/ionicons/src/android-chat.svg new file mode 100644 index 0000000..7003fb9 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-chat.svg @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <path class="st0" d="M240,0L240,0C116,0.3,16.5,100.4,16.5,224c0,123.6,99.5,223.7,223.5,224v64c141,0,256-114.6,256-256 + S381,0,240,0z M224,202v60v26c0,26.5-21.5,48-48,48v-32c8.8,0,16-7.2,16-16v-16h-70c-5.5,0-10-4.5-10-10V154c0-5.5,4.5-10,10-10h92 + c5.5,0,10,4.5,10,10V202z M400,202v60v26c0,26.5-21.5,48-48,48v-32c8.8,0,16-7.2,16-16v-16h-70c-5.5,0-10-4.5-10-10V154 + c0-5.5,4.5-10,10-10h92c5.5,0,10,4.5,10,10V202z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-checkmark.svg b/csec_project_catalog/statics/icons/ionicons/src/android-checkmark.svg new file mode 100644 index 0000000..ca87400 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-checkmark.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<polygon class="st0" points="176,464 512,136.1 439.9,64 192,312 80,205 0,288 "/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-clock.svg b/csec_project_catalog/statics/icons/ionicons/src/android-clock.svg new file mode 100644 index 0000000..112937d --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-clock.svg @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <path class="st0" d="M256,32C132.3,32,32,132.3,32,256s100.3,224,224,224s224-100.3,224-224S379.7,32,256,32z M391.8,391.8 + C355.5,428,307.3,448,256,448s-99.5-20-135.8-56.2C84,355.5,64,307.3,64,256s20-99.5,56.2-135.8C156.5,84,204.7,64,256,64 + s99.5,20,135.8,56.2C428,156.5,448,204.7,448,256S428,355.5,391.8,391.8z"/> + <polygon class="st0" points="224,272 240,96 264,96 272,256 352,352 336,368 "/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-close.svg b/csec_project_catalog/statics/icons/ionicons/src/android-close.svg new file mode 100644 index 0000000..5714fed --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-close.svg @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<polygon class="st0" points="459.6,97.6 414.4,52.4 256,210.7 97.6,52.4 52.4,97.6 210.7,256 52.4,414.4 97.6,459.6 256,301.3 + 414.4,459.6 459.6,414.4 301.3,256 "/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-contact.svg b/csec_project_catalog/statics/icons/ionicons/src/android-contact.svg new file mode 100644 index 0000000..66970d2 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-contact.svg @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <path class="st0" d="M356.2,365.6C326.6,382.4,292.4,392,256,392c-36.4,0-70.6-9.6-100.1-26.4C77.5,389.5,29.4,443,11.7,512h488.5 + C482.6,442.9,434.6,389.5,356.2,365.6z"/> + <g> + <path class="st0" d="M256,0C158.8,0,80,78.8,80,176s78.8,176,176,176s176-78.8,176-176S353.2,0,256,0z M256,308 + c-56,0-103.8-34.8-123-84h246C359.8,273.2,312,308,256,308z"/> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-contacts.svg b/csec_project_catalog/statics/icons/ionicons/src/android-contacts.svg new file mode 100644 index 0000000..a7989ed --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-contacts.svg @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <g> + <path class="st0" d="M236.8,363.4c-20.3,11.5-43.8,18.1-68.8,18.1c-25,0-48.5-6.6-68.8-18.1c-53.9,16.4-86.9,53.2-99,100.6h335.7 + C323.7,416.5,290.7,379.8,236.8,363.4z"/> + <g> + <path class="st0" d="M168,112.2c-66.8,0-120.9,54.1-120.9,120.9S101.2,354.1,168,354.1s120.9-54.1,120.9-120.9 + S234.8,112.2,168,112.2z M168,324.7c-38.5,0-71.3-25.7-84.5-57.7h169C239.3,299,206.5,324.7,168,324.7z"/> + </g> + </g> + <g> + <g> + <path class="st0" d="M332.1,400h179.8c-12.2-47.5-45.2-84.2-99-100.6c-20.3,11.5-43.8,18.1-68.8,18.1c-16.9,0-33.2-3-48.2-8.6 + c-8.5,14.2-19.3,26.9-32,37.6C294,358.1,316.7,376.6,332.1,400z"/> + </g> + <path class="st0" d="M313.7,203h114.8c-13.2,32-46.1,57.7-84.5,57.7c-10.1,0-19.9-1.8-29-5c-1.5,9.9-4,19.6-7.4,28.8 + c11.5,3.6,23.7,5.6,36.4,5.6c66.8,0,120.9-54.1,120.9-120.9S410.8,48.2,344,48.2c-42.8,0-80.4,22.3-101.9,55.8 + C278.4,124.9,305.1,160.7,313.7,203z"/> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-data.svg b/csec_project_catalog/statics/icons/ionicons/src/android-data.svg new file mode 100644 index 0000000..4e3ad91 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-data.svg @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<path class="st0" d="M256,32C132.3,32,32,132.3,32,256s100.3,224,224,224s224-100.3,224-224S379.7,32,256,32z M120.2,391.8 + C120.2,391.8,120.2,391.8,120.2,391.8L120.2,391.8C120.2,391.8,120.2,391.8,120.2,391.8z M271.9,447.3L264,400h-16l-7.9,47.3 + c-40-3.3-77.6-18.8-108.2-44.8l27.9-39.1l-11.3-11.3l-39.1,27.9c-26-30.6-41.5-68.1-44.8-108.2L112,264v-16l-47.3-7.9 + c3.3-40,18.8-77.6,44.8-108.2l39.1,27.9l11.3-11.3l-27.9-39.1c30.6-26,68.1-41.5,108.2-44.8L256,112v144l124,146.6 + C349.4,428.6,311.9,444.1,271.9,447.3z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-developer.svg b/csec_project_catalog/statics/icons/ionicons/src/android-developer.svg new file mode 100644 index 0000000..fc0e988 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-developer.svg @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <path class="st0" d="M140.1,441h-1c-27-2-41-6.8-42.9-40.7c-0.8-13.5,0-26.4,0.8-40.5c0.9-14.7,2.7-28.9,3.7-42.8 + c2.1-31.6-3-49.4-23.6-61c0,0,0,0,0,0c0,0,0,0,0,0c20.6-11.6,25.7-29.3,23.6-61c-0.9-13.9-2.8-28.1-3.7-42.8 + c-0.8-14.1-1.6-27.1-0.8-40.5C98.1,77.8,112.1,73,139.1,71h1c10.3,0,18.7-7.7,19.6-17.8c0.1-0.5,0.1-0.9,0.1-1.5c0-0.3,0-0.7-0.1-1 + c-0.5-10.4-9.1-18.6-19.6-18.6c-0.1,0-0.1,0-0.2,0c-0.1,0-0.2,0-0.3,0h-7.2c-45.8,0-79.9,20.3-79.9,77c0,15.2,1.4,30.8,2.9,46.1 + c1.5,15,2.9,31.1,2.9,45s-1.6,34.1-36.7,34.1C9.8,234.2,0,244,0,256c0,0,0,0,0,0s0,0,0,0c0,12,9.8,21.7,21.7,21.7 + c35.1,0,36.7,20.3,36.7,34.1s-1.4,29.9-2.9,45c-1.5,15.3-2.9,30.9-2.9,46.1c0,56.8,34.1,77,79.9,77h7.2c0.1,0,0.2,0,0.3,0 + c0.1,0,0.1,0,0.2,0c10.5,0,19.1-8.3,19.6-18.6c0-0.3,0.1-0.7,0.1-1c0-0.6,0-1-0.1-1.5C158.9,448.7,150.4,441,140.1,441z"/> + <path class="st0" d="M371.7,441h1c27-2,41-6.8,42.9-40.7c0.8-13.5,0-26.4-0.8-40.5c-0.9-14.7-2.7-28.9-3.7-42.8 + c-2.1-31.6,3-49.4,23.6-61c0,0,0,0,0,0c0,0,0,0,0,0c-20.6-11.6-25.7-29.3-23.6-61c0.9-13.9,2.8-28.1,3.7-42.8 + c0.8-14.1,1.6-27.1,0.8-40.5C413.7,77.8,399.7,73,372.7,71h-1c-10.3,0-18.7-7.7-19.6-17.8c-0.1-0.5-0.1-0.9-0.1-1.5 + c0-0.3,0-0.7,0.1-1c0.5-10.4,9.1-18.6,19.6-18.6c0.1,0,0.1,0,0.2,0c0.1,0,0.2,0,0.3,0h7.2c45.8,0,79.9,20.3,79.9,77 + c0,15.2-1.4,30.8-2.9,46.1c-1.5,15-2.9,31.1-2.9,45s1.7,34.1,36.8,34.1c11.9,0,21.8,9.7,21.8,21.7c0,0,0,0,0,0s0,0,0,0 + c0,12-9.9,21.7-21.8,21.7c-35.1,0-36.7,20.3-36.7,34.1s1.4,29.9,2.8,45c1.5,15.3,2.9,30.9,2.9,46.1c0,56.8-34.1,77-79.9,77h-7.2 + c-0.1,0-0.2,0-0.3,0c-0.1,0-0.1,0-0.2,0c-10.5,0-19.1-8.3-19.6-18.6c0-0.3-0.1-0.7-0.1-1c0-0.6,0-1,0.1-1.5 + C352.9,448.7,361.4,441,371.7,441z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-display.svg b/csec_project_catalog/statics/icons/ionicons/src/android-display.svg new file mode 100644 index 0000000..ec97256 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-display.svg @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<path class="st0" d="M454.4,256l52-53.2l-73.5-29.2l24.9-75.1l-78.9,5.9l-10.6-78.4l-68.3,39.9L256,0l-43.9,65.9l-68.3-39.9 + l-10.6,78.4l-78.9-5.9l24.9,75.1L5.6,202.8l52,53.2l-52,53.2l73.5,29.2l-24.9,75.1l78.9-5.9l10.6,78.4l68.3-39.9L256,512l43.9-65.8 + l68.3,39.9l10.6-78.4l78.9,5.9l-24.9-75.1l73.5-29.2L454.4,256z M256,416V96c88,0,160,71.6,160,160S344,416,256,416z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-download.svg b/csec_project_catalog/statics/icons/ionicons/src/android-download.svg new file mode 100644 index 0000000..3a85a9f --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-download.svg @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <polygon class="st0" points="296,192 296,17 296,16 216,16 216,17 216,192 128,192 256,320 384,192 "/> + <path class="st0" d="M328,43.8v34.1c23.6,9.5,45.2,23.8,63.8,42.3C428,156.5,448,204.7,448,256s-20,99.5-56.2,135.8 + C355.5,428,307.3,448,256,448s-99.5-20-135.8-56.2C84,355.5,64,307.3,64,256s20-99.5,56.2-135.8c18.5-18.5,40.2-32.8,63.8-42.3 + V43.8C95.6,73.8,32,157.5,32,256c0,123.7,100.3,224,224,224s224-100.3,224-224C480,157.5,416.4,73.8,328,43.8z"/> + <rect x="128" y="352" class="st0" width="256" height="16"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-drawer.svg b/csec_project_catalog/statics/icons/ionicons/src/android-drawer.svg new file mode 100644 index 0000000..9c1250d --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-drawer.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <rect x="128" y="64" width="256" height="64"/> + <rect x="128" y="384" width="256" height="64"/> + <rect x="128" y="224" width="256" height="64"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-dropdown.svg b/csec_project_catalog/statics/icons/ionicons/src/android-dropdown.svg new file mode 100644 index 0000000..8b6ea36 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-dropdown.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<polygon class="st0" points="128,416 416,416 416,128 "/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-earth.svg b/csec_project_catalog/statics/icons/ionicons/src/android-earth.svg new file mode 100644 index 0000000..6a09572 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-earth.svg @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <path class="st0" d="M256,32C132.3,32,32,132.3,32,256s100.3,224,224,224s224-100.3,224-224S379.7,32,256,32z M64,256 + c0-46.2,16.2-89.8,45.9-124.6c0.8,9.2,2.7,19,2.2,26c-1.8,25.6-4.3,41.7,10.7,63.3c5.8,8.4,7.3,20.5,10.1,30.2 + c2.8,9.5,13.9,14.5,21.6,20.4c15.5,11.9,30.3,25.6,46.7,36.1c10.8,6.9,17.6,10.3,14.4,23.5c-2.5,10.6-3.3,17.2-8.8,26.6 + c-1.7,2.9,6.3,21.5,9,24.1c8.1,8.1,16.1,15.5,24.9,22.8c13.6,11.3-1.3,25.9-7.8,42.1c-42.5-5.1-81.8-24.1-112.6-54.8 + C84,355.5,64,307.3,64,256z M391.8,391.8c-27.6,27.6-62.1,45.8-99.7,52.9c5.3-13.2,14.8-24.8,23.6-31.6 + c7.6-5.9,17.2-17.2,21.2-26.2c4-9,9.3-16.8,14.6-25c7.6-11.7-18.8-29.4-27.3-33.1c-19.2-8.3-33.7-19.6-50.8-31.6 + c-12.2-8.6-36.9,4.5-50.6-1.5c-18.8-8.2-34.3-22.5-50.7-34.8c-16.9-12.7-16.1-27.5-16.1-46.3c13.2,0.5,32-3.7,40.8,7 + c2.8,3.4,12.3,18.4,18.7,13c5.2-4.4-3.9-21.8-5.6-25.9c-5.4-12.6,12.3-17.5,21.3-26.1c11.8-11.2,37.1-28.7,35.1-36.7 + s-25.3-30.7-39-27.1c-2.1,0.5-20.1,19.5-23.6,22.5c0.1-6.2,0.2-12.4,0.3-18.6c0.1-3.9-7.3-7.9-6.9-10.4c0.9-6.4,18.6-17.9,23-23 + c-3.1-1.9-13.6-11-16.8-9.7c-7.7,3.2-16.5,5.4-24.2,8.7c0-2.7-0.3-5.2-0.7-7.7c15.5-6.9,31.9-11.6,48.8-14.2l15.2,6.1L253,85 + l10.7,11l9.3,3l14.8-14L284,75v-9c40.7,5.9,78.2,24.6,107.8,54.2C428,156.5,448,204.7,448,256S428,355.5,391.8,391.8z"/> + <path class="st0" d="M423.2,185.7c-10-14.4-18.4-34.9-30.9-46.7c-13.8-13-27.6-26.1-41.4-39.1c-2.2-1.3-5.1-1.9-7.5-2.8 + c7,15.1,14.4,30,21.8,45c8,15.9,25.6,33,28.7,49.9c3.7,19.8,1.1,37.8,3.1,61.2c1.9,22.5,13,38.9,25.3,48 + c6.7-21.3,4.7-43.6,4.7-65.4C427,223.3,430.2,195.8,423.2,185.7z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-folder.svg b/csec_project_catalog/statics/icons/ionicons/src/android-folder.svg new file mode 100644 index 0000000..110eef4 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-folder.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<polygon class="st0" points="432,432 0,432 0,80 144,80 192,144 432,144 432,176 64,176 24,304 40,320 80,192 512,192 "/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-forums.svg b/csec_project_catalog/statics/icons/ionicons/src/android-forums.svg new file mode 100644 index 0000000..7e4ef3f --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-forums.svg @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <path class="st0" d="M422,16H10C4.5,16,0,20.5,0,26v268c0,5.5,4.5,10,10,10h70v112l112-112h230c5.5,0,10-4.5,10-10V26 + C432,20.5,427.5,16,422,16z"/> + <path class="st0" d="M502,96h-38v207c0,20-10.5,33-33,33H208l-48,48h160l112,112V384h70c5.5,0,10-4.5,10-10V106 + C512,100.5,507.5,96,502,96z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-friends.svg b/csec_project_catalog/statics/icons/ionicons/src/android-friends.svg new file mode 100644 index 0000000..c8671e1 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-friends.svg @@ -0,0 +1,35 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <g> + <path class="st0" d="M324.9,331.4c-20.3,11.5-43.8,18.1-68.9,18.1c-25,0-48.5-6.6-68.9-18.1C133.2,347.8,100.2,384,88.1,432h335.9 + C411.8,384,378.8,347.8,324.9,331.4z"/> + <g> + <path class="st0" d="M256,80.1c-66.8,0-121,54.1-121,120.9S189.2,322,256,322S377,267.8,377,201S322.8,80.1,256,80.1z M256,292.7 + c-38.5,0-71.4-25.7-84.6-57.7h169.1C327.4,267,294.5,292.7,256,292.7z"/> + </g> + </g> + <g> + <path class="st0" d="M411.9,362H512c-7.3-29-27.1-50.7-59.5-60.6c-12.2,6.9-26.3,10.8-41.4,10.8c-15,0-29.2-3.9-41.4-10.8 + c-11.5,3.5-21.5,8.6-29.8,14.9C369.7,326.3,393.7,342,411.9,362z"/> + <path class="st0" d="M411.1,150.3c-11.9,0-23.1,2.9-33,7.9c5.6,14.5,8.6,30.3,8.6,46.8c0,13.2-2,25.9-5.6,37.9h80.8 + c-7.9,20-27.7,34.6-50.8,34.6c-14.6,0-27.9-5.9-37.7-15.2c-2.7,5.6-5.9,10.9-9.3,16c12.7,10.7,29.1,17.2,47,17.2 + c40.2,0,72.7-32.5,72.7-72.7S451.2,150.3,411.1,150.3z"/> + </g> + <g> + <path class="st0" d="M172.1,316.3c-8.4-6.3-18.3-11.4-29.9-14.9c-12.2,6.9-26.3,10.8-41.4,10.8c-15,0-29.2-3.8-41.4-10.8 + C27.2,311.3,7.3,333,0,362h100.1C118.4,342,142.3,326.3,172.1,316.3z"/> + <path class="st0" d="M100.9,277.6C77.8,277.6,58,263,50.1,243h80.8c-3.6-12-5.6-24.8-5.6-37.9c0-16.5,3.1-32.3,8.6-46.8 + c-9.9-5.1-21.1-8-33-8c-40.2,0-72.7,32.5-72.7,72.7s32.6,72.7,72.7,72.7c17.9,0,34.3-6.5,47-17.2c-3.5-5.1-6.6-10.4-9.3-16 + C128.8,271.8,115.5,277.6,100.9,277.6z"/> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-hand.svg b/csec_project_catalog/statics/icons/ionicons/src/android-hand.svg new file mode 100644 index 0000000..2268b73 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-hand.svg @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<path class="st0" d="M478.6,276c-16.7-16.7-41.2-18.2-57.9-1.5L373,322.1c-12.4,12.4-27.4,12.4-36.1,2.1c-5.8-6.8-3.5-27.9-1.9-41.2 + L359,86.6c2.1-17.5-10.4-34.5-27.9-36.6c-17.6-2.1-33.5,11.4-35.7,28.9L269,233.2c-1.4,3.8-4.3,4.5-4.7-0.7l-9-200.5 + c0-17.7-14.3-32-32-32s-32,14.3-32,32l-0.6,202c0.2,2.3-1.8,3-2.2,0.3L160,76.7c-3.1-17.4-19.8-29.9-37.2-26.8 + C105.4,53,93.8,70.6,96.9,88l25.4,184.5c0,3.3-1.1,5.2-2.6,1L81.8,172.3c-5.9-16.7-24.2-26.4-40.9-20.4 + c-16.7,5.9-25.4,25.2-19.5,41.9l66.4,216.7c0.3,1.2,0.7,2.4,1.1,3.6l0.1,0.4c0,0,0,0.1,0,0.1c18.4,56.5,71.5,97.4,134.3,97.4 + c40.2,0,81.9-14.1,113.6-38.5c0,0,0,0,0,0c34.3-20.6,144.1-138.7,144.1-138.7C497.8,318.2,495.3,292.7,478.6,276z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-image.svg b/csec_project_catalog/statics/icons/ionicons/src/android-image.svg new file mode 100644 index 0000000..ed8d4d9 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-image.svg @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <path class="st0" d="M0,0v512h512V0H0z M480,480H32V32h448V480z"/> + <polygon class="st0" points="448,360 352,304 272,344 160,248 64,312 64,448 448,448 "/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-inbox.svg b/csec_project_catalog/statics/icons/ionicons/src/android-inbox.svg new file mode 100644 index 0000000..4389737 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-inbox.svg @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <path class="st0" d="M416,32H96L0,288v192h512V288L416,32z M336,288c0,44.2-35.8,80-80,80s-80-35.8-80-80H64l64-216h256l64,216H336 + z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-information.svg b/csec_project_catalog/statics/icons/ionicons/src/android-information.svg new file mode 100644 index 0000000..aeeb2cf --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-information.svg @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <path class="st0" d="M256,32C132.3,32,32,132.3,32,256s100.3,224,224,224s224-100.3,224-224S379.7,32,256,32z M288,381h-64V224h64 + V381z M256,176c-22.1,0-40-17.9-40-40s17.9-40,40-40s40,17.9,40,40S278.1,176,256,176z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-keypad.svg b/csec_project_catalog/statics/icons/ionicons/src/android-keypad.svg new file mode 100644 index 0000000..88c66da --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-keypad.svg @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <path class="st0" d="M160,86c0,5.5-4.5,10-10,10H74c-5.5,0-10-4.5-10-10V10c0-5.5,4.5-10,10-10h76c5.5,0,10,4.5,10,10V86z"/> + <path class="st0" d="M307,86c0,5.5-4.5,10-10,10h-76c-5.5,0-10-4.5-10-10V10c0-5.5,4.5-10,10-10h76c5.5,0,10,4.5,10,10V86z"/> + <path class="st0" d="M448,86c0,5.5-4.5,10-10,10h-76c-5.5,0-10-4.5-10-10V10c0-5.5,4.5-10,10-10h76c5.5,0,10,4.5,10,10V86z"/> + <path class="st0" d="M160,214c0,5.5-4.5,10-10,10H74c-5.5,0-10-4.5-10-10v-76c0-5.5,4.5-10,10-10h76c5.5,0,10,4.5,10,10V214z"/> + <path class="st0" d="M307,214c0,5.5-4.5,10-10,10h-76c-5.5,0-10-4.5-10-10v-76c0-5.5,4.5-10,10-10h76c5.5,0,10,4.5,10,10V214z"/> + <path class="st0" d="M448,214c0,5.5-4.5,10-10,10h-76c-5.5,0-10-4.5-10-10v-76c0-5.5,4.5-10,10-10h76c5.5,0,10,4.5,10,10V214z"/> + <path class="st0" d="M160,342c0,5.5-4.5,10-10,10H74c-5.5,0-10-4.5-10-10v-76c0-5.5,4.5-10,10-10h76c5.5,0,10,4.5,10,10V342z"/> + <path class="st0" d="M307,342c0,5.5-4.5,10-10,10h-76c-5.5,0-10-4.5-10-10v-76c0-5.5,4.5-10,10-10h76c5.5,0,10,4.5,10,10V342z"/> + <path class="st0" d="M307,470c0,5.5-4.5,10-10,10h-76c-5.5,0-10-4.5-10-10v-76c0-5.5,4.5-10,10-10h76c5.5,0,10,4.5,10,10V470z"/> + <path class="st0" d="M448,342c0,5.5-4.5,10-10,10h-76c-5.5,0-10-4.5-10-10v-76c0-5.5,4.5-10,10-10h76c5.5,0,10,4.5,10,10V342z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-lightbulb.svg b/csec_project_catalog/statics/icons/ionicons/src/android-lightbulb.svg new file mode 100644 index 0000000..d435298 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-lightbulb.svg @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<path class="st0" d="M256,0C158.8,0,80,78.8,80,176c0,61.8,23.8,116.1,72,147.5l0,156.5h32v32h144v-32h32l0-156.5 + c48.2-31.4,72-85.8,72-147.5C432,78.8,353.2,0,256,0z M328,448H184v-16h144V448z M328,400H184v-16h144V400z M342.5,296.7l-14.5,9.5 + v17.3V352H184v-28.5v-17.3l-14.5-9.5c-37.1-24.2-57.5-67-57.5-120.7c0-38.5,15-74.6,42.2-101.8C181.4,47,217.5,32,256,32 + s74.6,15,101.8,42.2S400,137.5,400,176C400,229.7,379.6,272.6,342.5,296.7z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-locate.svg b/csec_project_catalog/statics/icons/ionicons/src/android-locate.svg new file mode 100644 index 0000000..62a8a1f --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-locate.svg @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <circle class="st0" cx="256" cy="256" r="96"/> + <path class="st0" d="M512,240h-64.7C439.6,146.7,365.3,72.4,272,64.7V0h-32v64.7C146.7,72.4,72.4,146.7,64.7,240H0v32h64.7 + c7.7,93.3,82.1,167.6,175.3,175.3V512h32v-64.7c93.3-7.7,167.6-82.1,175.3-175.3H512V240z M256,399c-79,0-143-64-143-143 + s64-143,143-143s143,64,143,143S335,399,256,399z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-location.svg b/csec_project_catalog/statics/icons/ionicons/src/android-location.svg new file mode 100644 index 0000000..fa9e408 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-location.svg @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<path class="st0" d="M416,160C416,71.6,344.4,0,256,0C167.6,0,96,71.6,96,160c0,19.9,3.7,39,10.3,56.6l0,0c0.1,0.3,0.3,0.7,0.4,1 + c0.2,0.6,0.5,1.3,0.7,1.9C174.4,390.5,255.9,512,255.9,512h0.1c0,0,81.6-121.5,148.6-292.7c0.2-0.5,0.4-1,0.6-1.6 + c0.1-0.4,0.3-0.7,0.4-1.1l0,0C412.3,199.1,416,180,416,160z M256,192c-26.5,0-48-21.5-48-48s21.5-48,48-48s48,21.5,48,48 + S282.5,192,256,192z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-mail.svg b/csec_project_catalog/statics/icons/ionicons/src/android-mail.svg new file mode 100644 index 0000000..e6e90f1 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-mail.svg @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <polygon class="st0" points="256,305.8 0,182 0,448 512,448 512,182 "/> + <polygon class="st0" points="512,137.6 512,64 0,64 0,137.5 256,261.2 "/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-microphone.svg b/csec_project_catalog/statics/icons/ionicons/src/android-microphone.svg new file mode 100644 index 0000000..0271e0a --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-microphone.svg @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <path class="st0" d="M321,256c0,35.3-28.7,64-64,64l0,0c-35.3,0-64-28.7-64-64V96c0-35.3,28.7-64,64-64l0,0c35.3,0,64,28.7,64,64 + V256z"/> + <path class="st0" d="M368,240v8.5c0,29.9-11.4,58-32.6,79.2c-21.2,21.2-49.2,32.8-79.1,32.8c-29.9,0-58.2-11.7-79.4-32.8 + c-21.2-21.2-33-49.3-33-79.2V240H96v8.5c0,80.6,59.5,147.2,137,158.3V480h48v-73.4c76.5-12,135-78.2,135-158.1V240H368z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-mixer.svg b/csec_project_catalog/statics/icons/ionicons/src/android-mixer.svg new file mode 100644 index 0000000..58bea2b --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-mixer.svg @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <g> + <rect y="81" class="st0" width="304" height="32"/> + <rect x="432" y="81" class="st0" width="80" height="32"/> + <rect y="240" class="st0" width="80" height="32"/> + <rect x="208" y="240" class="st0" width="304" height="32"/> + <rect y="402" class="st0" width="304" height="32"/> + <rect x="432" y="402" class="st0" width="80" height="32"/> + </g> + <path class="st0" d="M192,312.2c0,22-21.4,39.8-47.8,39.8h-0.4c-26.4,0-47.8-17.8-47.8-39.8V199.8c0-22,21.4-39.8,47.8-39.8h0.4 + c26.4,0,47.8,17.8,47.8,39.8V312.2z"/> + <path class="st0" d="M416,152.2c0,22-21.4,39.8-47.8,39.8h-0.4c-26.4,0-47.8-17.8-47.8-39.8V39.8c0-22,21.4-39.8,47.8-39.8h0.4 + C394.6,0,416,17.8,416,39.8V152.2z"/> + <path class="st0" d="M416,472.2c0,22-21.4,39.8-47.8,39.8h-0.4c-26.4,0-47.8-17.8-47.8-39.8V359.8c0-22,21.4-39.8,47.8-39.8h0.4 + c26.4,0,47.8,17.8,47.8,39.8V472.2z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-more.svg b/csec_project_catalog/statics/icons/ionicons/src/android-more.svg new file mode 100644 index 0000000..c031074 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-more.svg @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <rect x="192" y="192" class="st0" width="128" height="128"/> + <rect x="192" class="st0" width="128" height="128"/> + <rect x="192" y="384" class="st0" width="128" height="128"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-note.svg b/csec_project_catalog/statics/icons/ionicons/src/android-note.svg new file mode 100644 index 0000000..98efc79 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-note.svg @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <path class="st0" d="M24,0v512h464V0H24z M64,64h256v64H64V64z M448,416H64v-48h384V416z M448,320H64v-48h384V320z M448,224H64v-48 + h384V224z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-playstore.svg b/csec_project_catalog/statics/icons/ionicons/src/android-playstore.svg new file mode 100644 index 0000000..aacedfe --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-playstore.svg @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <path d="M512,128H384C384,57.308,326.692,0,256,0S128,57.308,128,128H0c23,268,16,384,16,384h480C496,512,489,393,512,128z M256,32 + c52.934,0,96,43.065,96,96H160C160,75.065,203.065,32,256,32z M192,432V224l176,104L192,432z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-printer.svg b/csec_project_catalog/statics/icons/ionicons/src/android-printer.svg new file mode 100644 index 0000000..97e8145 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-printer.svg @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <rect x="96" y="32" class="st0" width="320" height="96"/> + <path class="st0" d="M512,219c-0.3-32.6-26.8-59-59.5-59h-393C26.8,160,0.3,186.4,0,219h0v165h96v96h320v-96h96L512,219L512,219z + M352,416H160V288h192V416z M416,248c-13.3,0-24-10.7-24-24s10.7-24,24-24s24,10.7,24,24S429.3,248,416,248z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-promotion.svg b/csec_project_catalog/statics/icons/ionicons/src/android-promotion.svg new file mode 100644 index 0000000..9aa4a05 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-promotion.svg @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <path class="st0" d="M448,192L256,0h0H64v192l192,192L448,192z M160.2,143.5c-26.4,0-47.8-21.4-47.8-47.8s21.4-47.8,47.8-47.8 + S208,69.2,208,95.7S186.6,143.5,160.2,143.5z"/> + <polygon class="st0" points="448,256 256,448 64,256 64,320 256,512 448,320 "/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-reminder.svg b/csec_project_catalog/statics/icons/ionicons/src/android-reminder.svg new file mode 100644 index 0000000..fe70701 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-reminder.svg @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <path class="st0" d="M48,400l64-160v-96C112,64.5,176.5,0,256,0l0,0c79.5,0,144,64.5,144,144v96l64,160"/> + <g> + <path class="st0" d="M256,512c53.7,0,99.7-33.1,118.7-80H137.3C156.3,478.9,202.3,512,256,512z"/> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-remove.svg b/csec_project_catalog/statics/icons/ionicons/src/android-remove.svg new file mode 100644 index 0000000..9590a47 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-remove.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<rect y="224" class="st0" width="512" height="64"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-search.svg b/csec_project_catalog/statics/icons/ionicons/src/android-search.svg new file mode 100644 index 0000000..93708e0 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-search.svg @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<path class="st0" d="M510.2,442.2l-113-113c-4.3-4.3-15.3-0.8-27.9,8l-40-40c24.3-31.2,38.8-70.4,38.8-113.1C368,82.4,285.6,0,184,0 + S0,82.4,0,184.1s82.4,184.1,184,184.1c42.6,0,81.9-14.5,113.1-38.8l40.1,39.9c-8.7,12.6-12.2,23.6-7.9,27.9l113,113 + c6.2,6.2,26.5-3.9,45.3-22.6C506.3,468.8,516.4,448.5,510.2,442.2z M184,328.1c-38.5,0-74.6-15-101.8-42.2S40,222.6,40,184.1 + s15-74.7,42.2-101.9S145.5,40,184,40s74.6,15,101.8,42.2c27.2,27.2,42.2,63.4,42.2,101.9s-15,74.7-42.2,101.9 + C258.6,313.2,222.5,328.1,184,328.1z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-send.svg b/csec_project_catalog/statics/icons/ionicons/src/android-send.svg new file mode 100644 index 0000000..71feaf9 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-send.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<polygon class="st0" points="0,0 512,256 0,512 42.7,277.3 469.3,256 42.7,234.7 "/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-settings.svg b/csec_project_catalog/statics/icons/ionicons/src/android-settings.svg new file mode 100644 index 0000000..00e3b00 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-settings.svg @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <path class="st0" d="M448,256c0-14.5-1.6-28.6-4.7-42.2l58.4-44.2l-48-83.1l-67.5,28.5c-20.7-19.1-45.6-33.7-73.1-42.3L304,0h-96 + l-9.1,72.6c-27.6,8.6-52.4,23.2-73.1,42.3L58.3,86.4l-48,83.1l58.4,44.2C65.6,227.4,64,241.5,64,256c0,14.5,1.6,28.6,4.7,42.2 + l-58.4,44.2l48,83.1l67.5-28.5c20.7,19.1,45.6,33.7,73.1,42.3L208,512h96l9.1-72.6c27.6-8.6,52.4-23.2,73.1-42.3l67.5,28.5l48-83.1 + l-58.4-44.2C446.4,284.6,448,270.5,448,256z M256,320c-35.4,0-64-28.7-64-64c0-35.3,28.7-64,64-64c35.4,0,64,28.7,64,64 + C320,291.3,291.4,320,256,320z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-share.svg b/csec_project_catalog/statics/icons/ionicons/src/android-share.svg new file mode 100644 index 0000000..396f03f --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-share.svg @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<path class="st0" d="M416,352c-22.1,0-42.1,9-56.6,23.4L174.3,272.6c1.1-5.4,1.7-10.9,1.7-16.6c0-5.7-0.6-11.2-1.7-16.6l185.2-102.8 + C373.9,151,393.9,160,416,160c44.2,0,80-35.8,80-80S460.2,0,416,0s-80,35.8-80,80c0,4.8,0.4,9.4,1.2,14L150.7,197.6 + C136.3,184.2,117.1,176,96,176c-44.2,0-80,35.8-80,80s35.8,80,80,80c21.1,0,40.3-8.2,54.7-21.6L337.2,418c-0.8,4.5-1.2,9.2-1.2,14 + c0,44.2,35.8,80,80,80s80-35.8,80-80S460.2,352,416,352z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-social-user.svg b/csec_project_catalog/statics/icons/ionicons/src/android-social-user.svg new file mode 100644 index 0000000..13edc4e --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-social-user.svg @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <circle class="st0" cx="256" cy="113.8" r="113.8"/> + <path class="st0" d="M501.8,398.2c-56.3-55.9-141.2-91-245.9-91c-104.7,0-189.4,35.2-245.7,91C6.5,401.8,0,409.8,0,419.9 + c0,8.9,0,92.1,0,92.1h512c0,0,0-83.1,0-92.1C512,409.8,505.4,401.8,501.8,398.2z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-social.svg b/csec_project_catalog/statics/icons/ionicons/src/android-social.svg new file mode 100644 index 0000000..f4aacad --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-social.svg @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <circle class="st0" cx="336" cy="168" r="80"/> + <g> + <circle class="st0" cx="133.8" cy="235.2" r="60.8"/> + <path class="st0" d="M136,336.3c-55.7,0-100.7,19.2-130.7,49.6c-1.1,1.1-2.7,3-3.8,5.5c-0.9,1.8-1.5,4-1.5,6.4 + c0,4.9,0,50.2,0,50.2h128v-72.3c0.8-9.7,19.3-27.3,32.3-37.8c0,0,0,0,0,0c0,0,0,0-0.1,0C151.5,336.9,145.4,336.3,136,336.3z"/> + </g> + <path class="st0" d="M504.8,368c-38.7-39.3-97-64-168.8-64s-130.2,24.7-168.8,64c-2.5,2.5-7.2,8.1-7.2,15.3c0,6.3,0,64.8,0,64.8 + h352c0,0,0-58.5,0-64.8C512,376.1,507.3,370.5,504.8,368z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-sort.svg b/csec_project_catalog/statics/icons/ionicons/src/android-sort.svg new file mode 100644 index 0000000..4b2b7c0 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-sort.svg @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <rect y="96" class="st0" width="512" height="64"/> + <rect y="224" class="st0" width="352" height="64"/> + <rect y="352" class="st0" width="192" height="64"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-stair-drawer.svg b/csec_project_catalog/statics/icons/ionicons/src/android-stair-drawer.svg new file mode 100644 index 0000000..84394bc --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-stair-drawer.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <rect y="352" width="256" height="96"/> + <rect x="128" y="208" width="256" height="96"/> + <rect x="256" y="64" width="256" height="96"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-star.svg b/csec_project_catalog/statics/icons/ionicons/src/android-star.svg new file mode 100644 index 0000000..4e7a6c0 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-star.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<polygon class="st0" points="512,201.6 330.1,185 256,11 181.9,185 0,201.6 136,323.2 96,501 256,416 416,501 376,323.2 "/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-stopwatch.svg b/csec_project_catalog/statics/icons/ionicons/src/android-stopwatch.svg new file mode 100644 index 0000000..5a1226f --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-stopwatch.svg @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <path class="st0" d="M272,64.6V48h32V0h-96v48h32v16.6C123.8,72.8,32,169.7,32,288c0,123.7,100.3,224,224,224s224-100.3,224-224 + C480,169.7,388.2,72.8,272,64.6z M391.8,423.8C355.5,460,307.3,480,256,480s-99.5-20-135.8-56.2C84,387.5,64,339.3,64,288 + s20-99.5,56.2-135.8C156.5,116,204.7,96,256,96s99.5,20,135.8,56.2C428,188.5,448,236.7,448,288S428,387.5,391.8,423.8z"/> + <path class="st0" d="M369.2,174.8c-3.1-3.1-8.2-3.1-11.3,0l-74.1,74.1c-7.8-5.6-17.4-8.9-27.8-8.9c-26.5,0-48,21.5-48,48 + s21.5,48,48,48s48-21.5,48-48c0-10.4-3.3-19.9-8.9-27.8l74.1-74.1C372.4,182.9,372.4,177.9,369.2,174.8z M256,320 + c-17.7,0-32-14.3-32-32s14.3-32,32-32s32,14.3,32,32S273.7,320,256,320z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-storage.svg b/csec_project_catalog/statics/icons/ionicons/src/android-storage.svg new file mode 100644 index 0000000..0250307 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-storage.svg @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <g> + <path class="st0" d="M32,192v128h448V192H32z M160,288H64v-32h96V288z"/> + </g> + <g> + <path class="st0" d="M32,32v128h448V32H32z M160,128H64V96h96V128z"/> + </g> + <g> + <path class="st0" d="M32,352v128h448V352H32z M160,448H64v-32h96V448z"/> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-system-back.svg b/csec_project_catalog/statics/icons/ionicons/src/android-system-back.svg new file mode 100644 index 0000000..d3a1188 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-system-back.svg @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<path class="st0" d="M416,192H55l66.7-80H80L0,208l80,96h41.7L55,224h360.5h0.5c35.3,0,64,28.7,64,64s-28.7,64-64,64H224v32h192 + c53,0,96-43,96-96S469,192,416,192z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-system-home.svg b/csec_project_catalog/statics/icons/ionicons/src/android-system-home.svg new file mode 100644 index 0000000..ed9585c --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-system-home.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<path class="st0" d="M256,144.7l224,84V352H32V228.7L256,144.7 M256,110.5l-256,96V384h512V206.5L256,110.5L256,110.5z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-system-windows.svg b/csec_project_catalog/statics/icons/ionicons/src/android-system-windows.svg new file mode 100644 index 0000000..19f8771 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-system-windows.svg @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <path class="st0" d="M0,192v192h416V192H0z M384,352H32V224h352V352z"/> + <polygon class="st0" points="128,128 128,160 480,160 480,320 512,320 512,128 "/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-timer.svg b/csec_project_catalog/statics/icons/ionicons/src/android-timer.svg new file mode 100644 index 0000000..03fe9bd --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-timer.svg @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<path class="st0" d="M305.9,245.9C392.6,204.3,416,58.5,416,32H96c0,27.4,23.4,172.6,110.1,213.9C119.4,292.2,96,452.6,96,480h320 + C416,451.8,392.6,292,305.9,245.9z M157,143.5C144.2,115.7,136.4,85,132.2,64h247.5c0,0-1.2,6.9-2,10.1c-3.8,17.2-10.9,43.1-22.8,69 + c-11.7,25.4-25.6,45.2-41.1,59c-17.2,15.2-36.1,22-57.8,22c-21.7,0-40.7-6.8-57.9-21.9C182.6,188.4,168.8,168.8,157,143.5z + M380.2,448H131.8c4.2-25,12.1-57.7,25.8-90.6c12-28.9,26.1-51.7,41.9-67.3c17-16.8,35.5-25.1,56.5-25.1c21,0,39.5,8.1,56.6,24.9 + c15.8,15.6,29.9,38.3,41.9,67.2C368.1,390,376.1,423,380.2,448z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-trash.svg b/csec_project_catalog/statics/icons/ionicons/src/android-trash.svg new file mode 100644 index 0000000..ef684ef --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-trash.svg @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <g> + <path class="st0" d="M97,199c3.2,53.9,14.2,232.7,15.7,266.2c1.1,25.3,65.5,45.8,146.3,45.8c80.8,0,145.5-20.5,146.3-45.8 + c1.4-41.6,9.3-212.2,11.7-266.2c-39.2,8.8-68,21-160,21S136.4,208.6,97,199z"/> + </g> + <path class="st0" d="M336,73.8V8.5c0-5.5-3-8.5-8.5-8.5h-140C182,0,176,3,176,8.5v65.4C97,84,80.5,86.2,80.5,127.8 + s68.7,57.8,176.2,57.8s175.6-15.2,175.6-58.5S417,84,336,73.8z M208,32h96v39.2c-14-0.8-30.8-1.2-48-1.2s-33,0.4-48,1.2V32z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-user-menu.svg b/csec_project_catalog/statics/icons/ionicons/src/android-user-menu.svg new file mode 100644 index 0000000..4d8680c --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-user-menu.svg @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <g> + <path d="M175.997,216.47c28.297,0,52.478-17.47,62.188-42.47H113.812C123.52,199,147.701,216.47,175.997,216.47z"/> + <path d="M32,32v288h20.502c8.944-35.068,33.231-61.875,72.866-73.969c14.94,8.49,32.218,13.385,50.629,13.385 + c18.415,0,35.695-4.883,50.637-13.376c39.639,12.087,63.926,38.892,72.864,73.96H320V32H32z M175.997,239.222 + c-49.145,0-88.983-39.84-88.983-88.986c0-49.144,39.839-88.983,88.983-88.983c49.146,0,88.984,39.839,88.984,88.983 + C264.981,199.382,225.143,239.222,175.997,239.222z"/> + </g> + <rect x="352" y="32" width="128" height="128"/> + <rect x="352" y="192" width="128" height="128"/> + <rect x="352" y="352" width="128" height="128"/> + <rect x="192" y="352" width="128" height="128"/> + <rect x="32" y="352" width="128" height="128"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-volume.svg b/csec_project_catalog/statics/icons/ionicons/src/android-volume.svg new file mode 100644 index 0000000..bd9c234 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-volume.svg @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <path class="st0" d="M233.5,0C192,0,160,64,96,160H32c-17.7,0-32,43-32,96s14.3,96,32,96h64c64,96,96,160,137.5,160 + C288,512,304,397.4,304,256S288,0,233.5,0z M239.9,462c-17.6,0-23.9-77.9-27-144c27.7-7.1,43.1-32.1,43.1-62 + c0-29.9-15.5-54.9-43.1-62c3.2-66.2,9.5-144.2,27.1-144.2c23.9,0,34.4,82.3,34.4,206.1C274.3,379.7,263.9,462,239.9,462z"/> + <g> + <path class="st0" d="M465.5,78.1l-23.6,23.5c4.4,8.3,8.5,16.9,12.2,25.7C471.3,168,480,211,480,256c0,44.6-8.7,87.9-26,128.6 + c-3.7,8.7-7.8,17.3-12.2,25.6l23.6,23.6C495.1,381.3,512,320.6,512,256C512,191,495.1,130.6,465.5,78.1z"/> + <path class="st0" d="M411.3,153.3L388.6,176c17.8,22.7,27.4,50,27.4,80c0,29.3-9.7,57.2-27.4,79.9l22.8,22.8 + C434.2,330.7,448,295,448,256C448,217,434.2,181.2,411.3,153.3z"/> + </g> + <path class="st0" d="M375.4,218.7l-30,11.8c4.2,7.6,6.6,16.5,6.6,25.5c0,9.3-2.4,18.1-6.6,25.8l30,11.7c5.5-11.3,8.6-24,8.6-37.4 + C384,243,380.9,230,375.4,218.7z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-wifi.svg b/csec_project_catalog/statics/icons/ionicons/src/android-wifi.svg new file mode 100644 index 0000000..3c45dbd --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/android-wifi.svg @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <path class="st0" d="M332.6,266.6c-24.3-10.3-50-15.5-76.6-15.5s-52.4,5.2-76.6,15.5c-19.9,8.4-38.1,19.9-54.2,34.3l54,60.7 + c21.4-16.1,48-25.6,76.8-25.6c28.8,0,55.4,9.5,76.8,25.6l54-60.7C370.7,286.6,352.5,275,332.6,266.6z"/> + <path class="st0" d="M256,352c-24.1,0-47.1,7.6-66.2,21.6l66.2,74.5l66.2-74.5C303.1,359.6,280.1,352,256,352z"/> + <path class="st0" d="M372.2,178.6c-36.8-15.6-75.9-23.4-116.2-23.4c-40.3,0-79.4,7.9-116.2,23.4c-29,12.3-55.6,28.9-79.3,49.5 + l54.1,60.9c37.6-33.4,87.1-53.8,141.4-53.8c54.3,0,103.8,20.3,141.4,53.8l54.1-60.8C427.8,207.5,401.2,190.9,372.2,178.6z"/> + <path class="st0" d="M256,63.9c-98,0-187.6,36.3-256,96.1l49.9,56.1c55.2-47.9,127.3-77,206.1-77c78.9,0,150.9,29,206.1,77 + l49.9-56.1C443.5,100.1,354,63.9,256,63.9z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/aperture.svg b/csec_project_catalog/statics/icons/ionicons/src/aperture.svg new file mode 100644 index 0000000..41cf7eb --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/aperture.svg @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <path d="M256,32C132.288,32,32,132.288,32,256s100.288,224,224,224s224-100.288,224-224S379.712,32,256,32z M391.765,391.765 + C355.5,428.028,307.285,448,256,448s-99.5-19.972-135.765-56.235C83.972,355.5,64,307.285,64,256s19.972-99.5,56.235-135.765 + C156.5,83.972,204.715,64,256,64s99.5,19.972,135.765,56.235C428.028,156.5,448,204.715,448,256S428.028,355.5,391.765,391.765z"/> + <g> + <path d="M200.043,106.067c-40.631,15.171-73.434,46.382-90.717,85.933H256L200.043,106.067z"/> + <path d="M412.797,288c2.099-10.34,3.203-21.041,3.203-32c0-36.624-12.314-70.367-33.016-97.334L311,288H412.797z"/> + <path d="M359.973,134.395C332.007,110.461,295.694,96,256,96c-7.966,0-15.794,0.591-23.448,1.715L310.852,224L359.973,134.395z"/> + <path d="M99.204,224C97.104,234.34,96,245.041,96,256c0,36.639,12.324,70.394,33.041,97.366L201,224H99.204z"/> + <path d="M311.959,405.932c40.631-15.171,73.433-46.382,90.715-85.932H256L311.959,405.932z"/> + <path d="M152.046,377.621C180.009,401.545,216.314,416,256,416c7.969,0,15.799-0.592,23.456-1.716L201.164,288L152.046,377.621z" + /> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/archive.svg b/csec_project_catalog/statics/icons/ionicons/src/archive.svg new file mode 100644 index 0000000..44eb44b --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/archive.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <polygon points="256,307.7 384,192 304,192 304,96 207.6,96 207.6,192 128,192 "/> + <path d="M465.4,297.2l-71.4-55h-42l62,61.8h-50.6c-2.3,0-4.3,1.2-5.4,2.9l-18.4,45.5H172.1l-18.4-45.5c-1-1.8-3.1-2.9-5.4-2.9H97.8 + l62.2-61.8h-42.2l-71.4,55c-10.6,6.2-15.8,19-14.1,31.6l8.7,66.9c2.3,13.1,9.7,20.3,28.1,20.3h373.8c19.1,0,25.8-7.6,28.1-20.3 + l8.7-66.9C481.4,315.9,476,303.4,465.4,297.2z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/arrow-down-a.svg b/csec_project_catalog/statics/icons/ionicons/src/arrow-down-a.svg new file mode 100644 index 0000000..7d476ca --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/arrow-down-a.svg @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<polygon points="256.5,448.5 448.5,256.5 336.5,256.5 336.5,64.5 176.5,64.5 176.5,256.5 64.5,256.5 "/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/arrow-down-b.svg b/csec_project_catalog/statics/icons/ionicons/src/arrow-down-b.svg new file mode 100644 index 0000000..247b81f --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/arrow-down-b.svg @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M98.9,184.7l1.8,2.1l136,156.5c4.6,5.3,11.5,8.6,19.2,8.6c7.7,0,14.6-3.4,19.2-8.6L411,187.1l2.3-2.6 + c1.7-2.5,2.7-5.5,2.7-8.7c0-8.7-7.4-15.8-16.6-15.8v0H112.6v0c-9.2,0-16.6,7.1-16.6,15.8C96,179.1,97.1,182.2,98.9,184.7z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/arrow-down-c.svg b/csec_project_catalog/statics/icons/ionicons/src/arrow-down-c.svg new file mode 100644 index 0000000..d8ef45b --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/arrow-down-c.svg @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M383.6,322.7L278.6,423c-5.8,6-13.7,9-22.4,9c-8.7,0-16.5-3-22.4-9L128.4,322.7c-12.5-11.9-12.5-31.3,0-43.2 + c12.5-11.9,32.7-11.9,45.2,0l50.4,48.2v-217c0-16.9,14.3-30.6,32-30.6c17.7,0,32,13.7,32,30.6v217l50.4-48.2 + c12.5-11.9,32.7-11.9,45.2,0C396.1,291.4,396.1,310.7,383.6,322.7z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/arrow-expand.svg b/csec_project_catalog/statics/icons/ionicons/src/arrow-expand.svg new file mode 100644 index 0000000..268973d --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/arrow-expand.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <polygon points="274,209.7 337.9,145.9 288,96 416,96 416,224 366.1,174.1 302.3,238 "/> + <polygon points="274,302.3 337.9,366.1 288,416 416,416 416,288 366.1,337.9 302.3,274 "/> + <polygon points="238,302.3 174.1,366.1 224,416 96,416 96,288 145.9,337.9 209.7,274 "/> + <polygon points="238,209.7 174.1,145.9 224,96 96,96 96,224 145.9,174.1 209.7,238 "/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/arrow-graph-down-left.svg b/csec_project_catalog/statics/icons/ionicons/src/arrow-graph-down-left.svg new file mode 100644 index 0000000..85f8dce --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/arrow-graph-down-left.svg @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<polygon points="32,384 32,224 92.8,284.8 223.7,144 330.7,256 480,128 330.7,330.7 223.7,224 130.2,322.2 192,384 "/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/arrow-graph-down-right.svg b/csec_project_catalog/statics/icons/ionicons/src/arrow-graph-down-right.svg new file mode 100644 index 0000000..bd77539 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/arrow-graph-down-right.svg @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<polygon points="320,384 381.8,322.2 288.3,224 181.3,330.7 32,128 181.3,256 288.3,144 419.2,284.8 480,224 480,384 "/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/arrow-graph-up-left.svg b/csec_project_catalog/statics/icons/ionicons/src/arrow-graph-up-left.svg new file mode 100644 index 0000000..57ea68c --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/arrow-graph-up-left.svg @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<polygon points="192,128 130.2,189.8 223.7,288 330.7,181.3 480,384 330.7,256 223.7,368 92.8,227.2 32,288 32,128 "/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/arrow-graph-up-right.svg b/csec_project_catalog/statics/icons/ionicons/src/arrow-graph-up-right.svg new file mode 100644 index 0000000..689af44 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/arrow-graph-up-right.svg @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<polygon points="320,128 381.8,189.8 288.3,288 181.3,181.3 32,384 181.3,256 288.3,368 419.2,227.2 480,288 480,128 "/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/arrow-left-a.svg b/csec_project_catalog/statics/icons/ionicons/src/arrow-left-a.svg new file mode 100644 index 0000000..ad3fb71 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/arrow-left-a.svg @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<polygon points="64.5,256.5 256.5,448.5 256.5,336.5 448.5,336.5 448.5,176.5 256.5,176.5 256.5,64.5 "/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/arrow-left-b.svg b/csec_project_catalog/statics/icons/ionicons/src/arrow-left-b.svg new file mode 100644 index 0000000..43602db --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/arrow-left-b.svg @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M327.3,98.9l-2.1,1.8l-156.5,136c-5.3,4.6-8.6,11.5-8.6,19.2c0,7.7,3.4,14.6,8.6,19.2L324.9,411l2.6,2.3 + c2.5,1.7,5.5,2.7,8.7,2.7c8.7,0,15.8-7.4,15.8-16.6h0V112.6h0c0-9.2-7.1-16.6-15.8-16.6C332.9,96,329.8,97.1,327.3,98.9z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/arrow-left-c.svg b/csec_project_catalog/statics/icons/ionicons/src/arrow-left-c.svg new file mode 100644 index 0000000..b4a07c8 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/arrow-left-c.svg @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M189.3,128.4L89,233.4c-6,5.8-9,13.7-9,22.4c0,8.7,3,16.5,9,22.4l100.3,105.4c11.9,12.5,31.3,12.5,43.2,0 + c11.9-12.5,11.9-32.7,0-45.2L184.4,288h217c16.9,0,30.6-14.3,30.6-32c0-17.7-13.7-32-30.6-32h-217l48.2-50.4 + c11.9-12.5,11.9-32.7,0-45.2C220.6,115.9,201.3,115.9,189.3,128.4z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/arrow-move.svg b/csec_project_catalog/statics/icons/ionicons/src/arrow-move.svg new file mode 100644 index 0000000..5254187 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/arrow-move.svg @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<polygon points="480,256 384,160 384,236 276,236 276,128 352,128 256,32 160,128 236,128 236,236 128,236 128,160 32,256 128,352 + 128,276 236,276 236,384 160,384 256,480 352,384 275.8,384 275.4,275.5 384,275.8 384,352 "/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/arrow-resize.svg b/csec_project_catalog/statics/icons/ionicons/src/arrow-resize.svg new file mode 100644 index 0000000..24feb25 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/arrow-resize.svg @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<polygon points="288,96 337.9,145.9 274,209.7 274,209.7 145.9,337.9 96,288 96,416 224,416 174.1,366.1 357.4,182.9 366.1,174.1 + 416,224 416,96 "/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/arrow-return-left.svg b/csec_project_catalog/statics/icons/ionicons/src/arrow-return-left.svg new file mode 100644 index 0000000..a2dbb86 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/arrow-return-left.svg @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M192,96v64h248c4.4,0,8,3.6,8,8v240c0,4.4-3.6,8-8,8H136c-4.4,0-8-3.6-8-8v-48c0-4.4,3.6-8,8-8h248V224H192v64L64,192 + L192,96z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/arrow-return-right.svg b/csec_project_catalog/statics/icons/ionicons/src/arrow-return-right.svg new file mode 100644 index 0000000..79deb8b --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/arrow-return-right.svg @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M448,192l-128,96v-64H128v128h248c4.4,0,8,3.6,8,8v48c0,4.4-3.6,8-8,8H72c-4.4,0-8-3.6-8-8V168c0-4.4,3.6-8,8-8h248V96 + L448,192z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/arrow-right-a.svg b/csec_project_catalog/statics/icons/ionicons/src/arrow-right-a.svg new file mode 100644 index 0000000..fb6d0d6 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/arrow-right-a.svg @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<polygon points="448.5,256.5 256.5,64.5 256.5,176.5 64.5,176.5 64.5,336.5 256.5,336.5 256.5,448.5 "/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/arrow-right-b.svg b/csec_project_catalog/statics/icons/ionicons/src/arrow-right-b.svg new file mode 100644 index 0000000..847718b --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/arrow-right-b.svg @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M184.7,413.1l2.1-1.8l156.5-136c5.3-4.6,8.6-11.5,8.6-19.2c0-7.7-3.4-14.6-8.6-19.2L187.1,101l-2.6-2.3 + C182,97,179,96,175.8,96c-8.7,0-15.8,7.4-15.8,16.6h0v286.8h0c0,9.2,7.1,16.6,15.8,16.6C179.1,416,182.2,414.9,184.7,413.1z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/arrow-right-c.svg b/csec_project_catalog/statics/icons/ionicons/src/arrow-right-c.svg new file mode 100644 index 0000000..97f20ca --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/arrow-right-c.svg @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M322.7,128.4L423,233.4c6,5.8,9,13.7,9,22.4c0,8.7-3,16.5-9,22.4L322.7,383.6c-11.9,12.5-31.3,12.5-43.2,0 + c-11.9-12.5-11.9-32.7,0-45.2l48.2-50.4h-217C93.7,288,80,273.7,80,256c0-17.7,13.7-32,30.6-32h217l-48.2-50.4 + c-11.9-12.5-11.9-32.7,0-45.2C291.4,115.9,310.7,115.9,322.7,128.4z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/arrow-shrink.svg b/csec_project_catalog/statics/icons/ionicons/src/arrow-shrink.svg new file mode 100644 index 0000000..5c29edd --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/arrow-shrink.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <polygon points="448,92.3 366.1,174.1 416,224 288,224 288,96 337.9,145.9 419.7,64 "/> + <polygon points="448,419.7 366.1,337.9 416,288 288,288 288,416 337.9,366.1 419.7,448 "/> + <polygon points="64,419.7 145.9,337.9 96,288 224,288 224,416 174.1,366.1 92.3,448 "/> + <polygon points="64,92.3 145.9,174.1 96,224 224,224 224,96 174.1,145.9 92.3,64 "/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/arrow-swap.svg b/csec_project_catalog/statics/icons/ionicons/src/arrow-swap.svg new file mode 100644 index 0000000..aabe881 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/arrow-swap.svg @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M64,328v48c0,4.4,3.6,8,8,8h248v64l128-96l-128-96v64H72C67.6,320,64,323.6,64,328z"/> + <path d="M448,184v-48c0-4.4-3.6-8-8-8H192V64L64,160l128,96v-64h248C444.4,192,448,188.4,448,184z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/arrow-up-a.svg b/csec_project_catalog/statics/icons/ionicons/src/arrow-up-a.svg new file mode 100644 index 0000000..f908a1b --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/arrow-up-a.svg @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<polygon points="256.5,64.5 64.5,256.5 176.5,256.5 176.5,448.5 336.5,448.5 336.5,256.5 448.5,256.5 "/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/arrow-up-b.svg b/csec_project_catalog/statics/icons/ionicons/src/arrow-up-b.svg new file mode 100644 index 0000000..01b790d --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/arrow-up-b.svg @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M413.1,327.3l-1.8-2.1l-136-156.5c-4.6-5.3-11.5-8.6-19.2-8.6c-7.7,0-14.6,3.4-19.2,8.6L101,324.9l-2.3,2.6 + C97,330,96,333,96,336.2c0,8.7,7.4,15.8,16.6,15.8v0h286.8v0c9.2,0,16.6-7.1,16.6-15.8C416,332.9,414.9,329.8,413.1,327.3z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/arrow-up-c.svg b/csec_project_catalog/statics/icons/ionicons/src/arrow-up-c.svg new file mode 100644 index 0000000..cc291b3 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/arrow-up-c.svg @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M128.4,189.3L233.4,89c5.8-6,13.7-9,22.4-9c8.7,0,16.5,3,22.4,9l105.4,100.3c12.5,11.9,12.5,31.3,0,43.2 + c-12.5,11.9-32.7,11.9-45.2,0L288,184.4v217c0,16.9-14.3,30.6-32,30.6c-17.7,0-32-13.7-32-30.6v-217l-50.4,48.2 + c-12.5,11.9-32.7,11.9-45.2,0C115.9,220.6,115.9,201.3,128.4,189.3z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/asterisk.svg b/csec_project_catalog/statics/icons/ionicons/src/asterisk.svg new file mode 100644 index 0000000..34f5492 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/asterisk.svg @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<polygon points="480,224 293.172,231.487 401.688,64 342.441,32 256,208 169.824,32 110.328,64 218.828,231.487 32,224 32,288 + 217.537,277.934 113.65,448 169.619,480 256,304 342.381,480 398.33,448 294.463,277.934 480,288 "/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/at.svg b/csec_project_catalog/statics/icons/ionicons/src/at.svg new file mode 100644 index 0000000..7d8a68b --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/at.svg @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M453.8,407.1c-23.9,25.3-52.3,43.8-85.2,55.4C335.7,474.2,301,480,264.5,480c-34.9,0-66.7-5.5-95.3-16.6 + c-28.6-11-53.1-26.4-73.3-46.1c-20.3-19.7-36-43.3-47.2-70.8c-11.2-27.5-16.7-57.5-16.7-90c0-32.1,6.1-61.8,18.3-89.1 + c12.2-27.3,28.8-51,49.9-71.1c21.1-20.1,45.7-35.8,74-47.3C202.3,37.7,232.5,32,264.5,32c27.6,0,54.4,4,80.3,12 + c26,8,49,20.1,69.1,36.1c20.1,16.1,36.1,36.1,48.1,60.2c12,24.1,18,52.4,18,84.9c0,24.1-3.3,45.4-10,63.8 + c-6.7,18.5-15.6,33.9-26.8,46.4c-11.2,12.5-23.9,21.8-38.3,28c-14.4,6.2-29.5,9.3-45.3,9.3c-16.2,0-29.2-3.8-39-11.4 + c-9.7-7.6-14.6-17.3-14.6-28.9h-3c-6.1,9.6-15.4,18.8-28,27.4c-12.6,8.6-28,13-46.3,13c-27.6,0-48.9-9-63.9-27.1 + c-15-18.1-22.5-41.5-22.5-70.5c0-16.9,2.8-33.5,8.5-50c5.7-16.5,13.8-31.1,24.3-44c10.5-12.8,23.1-23.2,37.7-31 + c14.6-7.8,30.8-11.7,48.7-11.7c15.4,0,28.4,3.2,39,9.6c10.5,6.4,17.4,14.3,20.7,23.5h0.6l4.9-24.1h54.2L357,261.4 + c-0.8,5.6-1.9,11.8-3.3,18.7c-1.4,6.8-2.1,13.2-2.1,19.3c0,6.8,1.3,12.5,4,17.2c2.6,4.6,7.8,6.9,15.5,6.9 + c15.8,0,28.9-8.4,39.3-25.3c10.3-16.9,15.5-39.5,15.5-68c0-24.1-4.1-45.5-12.2-64.1c-8.1-18.7-19.4-34.3-33.8-47 + c-14.4-12.6-31.6-22.2-51.4-28.6c-19.9-6.4-41.6-9.6-65.1-9.6c-25.6,0-49,4.5-70.3,13.5s-39.5,21.5-54.5,37.3 + c-15,15.9-26.7,34.5-35,56C95.2,209.1,91,232.3,91,257.2c0,26.5,4.4,50.4,13.1,71.7c8.7,21.3,21,39.4,36.8,54.5 + c15.8,15.1,34.7,26.6,56.6,34.6c21.9,8,46.1,12,72.4,12c32.9,0,61.2-5.2,84.9-15.7c23.7-10.4,45.5-24.9,65.4-43.4L453.8,407.1z + M263.3,188c-9.7,0-18.3,2.8-25.6,8.4c-7.3,5.6-13.5,12.7-18.6,21.4c-5.1,8.6-8.9,18.2-11.6,28.6c-2.6,10.4-4,20.5-4,30.1 + c0,4.8,0.5,9.9,1.5,15.4c1,5.4,3,10.4,6.1,15.1c3,4.6,7,8.4,11.9,11.4c4.9,3,11.4,4.5,19.5,4.5c11,0,20.3-2.7,28-8.1 + c7.7-5.4,14-12.2,18.9-20.5c4.9-8.2,8.4-17.2,10.7-26.8c2.2-9.6,3.3-18.5,3.3-26.5c0-6.4-0.6-12.7-1.8-19 + c-1.2-6.2-3.3-11.8-6.4-16.9c-3-5-7.2-9.1-12.5-12.3C277.5,189.6,271,188,263.3,188z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/bag.svg b/csec_project_catalog/statics/icons/ionicons/src/bag.svg new file mode 100644 index 0000000..f66c5ac --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/bag.svg @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M448,160h-64v-4.5C384,87,329,32,260.5,32h-8C184,32,128,87,128,155.5v4.5H64L32,480h448L448,160z M160,155.5 + c0-50.7,41.8-91.5,92.5-91.5h7.5h0.5c50.7,0,91.5,40.8,91.5,91.5v4.5H160V155.5z M67.8,448l24.9-256H128v36.3 + c-9.6,5.5-16,15.9-16,27.7c0,17.7,14.3,32,32,32s32-14.3,32-32c0-11.8-6.4-22.2-16-27.7V192h192v36.3c-9.6,5.5-16,15.9-16,27.7 + c0,17.7,14.3,32,32,32s32-14.3,32-32c0-11.8-6.4-22.2-16-27.7V192h35.4l24.9,256H67.8z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/battery-charging.svg b/csec_project_catalog/statics/icons/ionicons/src/battery-charging.svg new file mode 100644 index 0000000..0158613 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/battery-charging.svg @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M42.1,384h381.1c5.5,0,9.9-4.5,9.9-10v-54h36.9c5.6,0,10.1-4.5,10.1-10V202c0-5.5-4.5-10-10.1-10H433v-54 + c0-5.5-4.3-10-9.9-10H42.1c-5.6,0-10.1,4.5-10.1,10v236C32,379.5,36.5,384,42.1,384z M257.4,160l-27.9,81H291L190.6,352l27.9-81H157 + L257.4,160z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/battery-empty.svg b/csec_project_catalog/statics/icons/ionicons/src/battery-empty.svg new file mode 100644 index 0000000..6659cb2 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/battery-empty.svg @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M469.9,192H433v-54c0-5.5-4.3-10-9.9-10H42.1c-5.6,0-10.1,4.5-10.1,10v236c0,5.5,4.5,10,10.1,10h381.1c5.5,0,9.9-4.5,9.9-10 + v-54h36.9c5.6,0,10.1-4.5,10.1-10V202C480,196.5,475.5,192,469.9,192z M448,288h-14.8H401v32v32H64V160h337v32v32h32.2H448V288z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/battery-full.svg b/csec_project_catalog/statics/icons/ionicons/src/battery-full.svg new file mode 100644 index 0000000..a833ec4 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/battery-full.svg @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M469.9,192H433v-54c0-5.5-4.3-10-9.9-10H42.1c-5.6,0-10.1,4.5-10.1,10v236c0,5.5,4.5,10,10.1,10h381.1c5.5,0,9.9-4.5,9.9-10 + v-54h36.9c5.6,0,10.1-4.5,10.1-10V202C480,196.5,475.5,192,469.9,192z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/battery-half.svg b/csec_project_catalog/statics/icons/ionicons/src/battery-half.svg new file mode 100644 index 0000000..9b992d0 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/battery-half.svg @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M469.9,192H433v-54c0-5.5-4.3-10-9.9-10H42.1c-5.6,0-10.1,4.5-10.1,10v236c0,5.5,4.5,10,10.1,10h381.1c5.5,0,9.9-4.5,9.9-10 + v-54h36.9c5.6,0,10.1-4.5,10.1-10V202C480,196.5,475.5,192,469.9,192z M448,288h-14.8H401v32v32h-49l-32-192h81v32v32h32.2H448V288z + "/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/battery-low.svg b/csec_project_catalog/statics/icons/ionicons/src/battery-low.svg new file mode 100644 index 0000000..7848ebb --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/battery-low.svg @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M42.1,384h381.1c5.5,0,9.9-4.5,9.9-10v-54h36.9c5.6,0,10.1-4.5,10.1-10V202c0-5.5-4.5-10-10.1-10H433v-54 + c0-5.5-4.3-10-9.9-10H42.1c-5.6,0-10.1,4.5-10.1,10v236C32,379.5,36.5,384,42.1,384z M401,160v32v32h32.2H448v64h-14.8H401v32v32 + H224l-32-192H401z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/beaker.svg b/csec_project_catalog/statics/icons/ionicons/src/beaker.svg new file mode 100644 index 0000000..e0f9c1a --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/beaker.svg @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <path d="M438.8,396.2l-49.3-73l-47.8-72.4l-2.7-4.1c-12.8-20.3-19-44.4-19-70.2c0,0,0-73.5,0-93s15-30.4,15-39.1 + c0-8.7-7-12.4-15.7-12.4H192.5c-8.7,0-15.8,3.9-15.8,12.6c0,8.7,15.3,20.2,15.3,39.4s0,92.5,0,92.5c0,25.8-7.3,49.8-20.1,70.2 + l-2.3,3.8l-47.3,72.7L73.1,396.1c-5.8,9-9.1,20.2-9.1,31.7c0,28,16.3,52.2,63.2,52.2h257.6c47,0,63.2-24.2,63.2-52.2 + C447.9,416.3,444.6,405.2,438.8,396.2z M409.2,441c-4.4,4.2-11.601,7-24.5,7H127.1c-12.8,0-20.8-3-25.2-7.2c-2.7-2.6-6-6.8-6-13.1 + c0-5,1.4-10,3.9-14l49-72.5l0.1-0.2l0.1-0.2l47.1-72.5l3-4.899c15.7-25.2,24.8-55.2,24.8-86.9v-74.4c0-6.1,0.1-17.9-1-22.2 + C218.1,61.8,224,64,232.8,64h47c8.8,0,13.7-2,9.101,15.7c-1,3.9-1,15.7-1,22.3v74.4c0,31.2,7.8,61.3,23.899,87c1.3,2.1,3.2,5,3.2,5 + l47.8,72.1l0.101,0.2l0.1,0.2l49,72.5c2.5,4,3.9,9,3.9,14C415.9,433.8,411.9,438.4,409.2,441z"/> + <path d="M391.2,410.8l-13-19.8l-11.9-18.2L325.8,311l-1.1-1.7c-0.3-0.399-0.7-0.8-1-1.2L323.6,307.9L310.4,288H201l-11.7,17.9l0,0 + l-0.1,0.1c-0.2,0.3-0.5,0.6-0.7,0.9L145.6,372.6l-15.1,23.2l-0.6,0.9l-0.4,0.6l-0.5,0.8l-8.4,12.801c-1.5,2.1-2.3,4.8-2.3,7.6 + c0,7.5,6.1,13.5,13.5,13.5h0.1h15.6h29.9h157.1h29.9H380h0.1c7.5,0,13.5-6.1,13.5-13.5c0-2.5-0.6-4.9-1.899-6.9 + C391.5,411.3,391.4,411.1,391.2,410.8z M302,341.7c-1.5-1.5-2.3-3.601-2.3-5.7s0.899-4.2,2.3-5.7c1.5-1.5,3.6-2.3,5.6-2.3 + c2.101,0,4.2,0.8,5.601,2.3c1.5,1.5,2.3,3.601,2.3,5.7s-0.9,4.2-2.3,5.7c-1.5,1.5-3.5,2.3-5.601,2.3 + C305.6,344,303.5,343.1,302,341.7z M338,398.4l-23.5-35.9c-2.4-3.7-1.4-8.7,2.3-11.1c1.4-0.9,2.9-1.301,4.4-1.301 + c2.6,0,5.1,1.301,6.5,3.601l23.5,35.899c2.399,3.7,1.399,8.7-2.3,11.101c-1.4,0.899-2.9,1.3-4.301,1.3 + C342.1,402,339.5,400.7,338,398.4z"/> + <path d="M188.5,307C188.2,307.4,184.9,312.4,188.5,307L188.5,307z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/beer.svg b/csec_project_catalog/statics/icons/ionicons/src/beer.svg new file mode 100644 index 0000000..be420d0 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/beer.svg @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M416,160h-32v-16c14.5-3.5,32-24.3,32-48c0-35.3-28.7-64-64-64c-16.3,0-31.1,6.1-42.4,16.1C297.2,38,281.4,32,264.2,32 + c-15.8,0-30.4,5.1-42.3,13.7c-9.9-8.5-22.9-13.7-37-13.7c-17.1,0-32.4,7.6-42.8,19.5C130.4,39.5,114.1,32,96,32 + c-35.3,0-64,28.7-64,64c0,16.2,6.1,31,16,42.3c0,0.2,0,0.4,0,0.7v54c0,26.5,21.5,48,48,48v223c0,8.8,7.2,16,16,16h256 + c8.8,0,16-7.2,16-16v-80h32c35.3,0,64-28.7,64-64v-96C480,188.7,451.3,160,416,160z M327.8,304c-1.6,0-3-0.6-4.3-1.4 + c-2.2-1.4-3.5-4-3.5-6.8V248c0-4.4,3.6-8,8-8c4.4,0,8,3.6,8,8v48.1l0,0C336,301.1,332.2,304,327.8,304z M335,228.4 + c-1.2,1.8-3,3-5.1,3.5c-2.1,0.4-4.3,0-6-1.1c-1.8-1.2-3-3-3.5-5.1c-0.4-2.1,0-4.3,1.1-6c1.2-1.8,3-3,5.1-3.5c2.1-0.4,4.3,0,6,1.1 + c1.8,1.2,3,3,3.5,5.1C336.6,224.4,336.2,226.6,335,228.4z M352,160v32H224.2c-0.1-4.3-3.6-7.8-8-7.8c-4.4,0-7.9,3.5-8,7.8H128v-9 + v-31.6c6.5-3.8,12.3-8.6,17-14.3c1.2-1.5,2.4-3,3.5-4.6c1.5,1.2,3,2.4,4.6,3.4c9.1,6.1,20,9.7,31.7,9.7c6.4,0,12.6-1.1,18.3-3 + c12.8,20.2,35.3,33.7,61,33.7c22,0,41.7-9.9,54.9-25.4c5.7-6.7,10.2-14.4,13.1-22.9H352V160z M382.6,105.2 + c-2.5-5.5-8.1-9.2-14.6-9.2h-48h-7c0,0-8.7-0.7-8.7,8.2s-2.9,17.1-7.8,23.7c-7.3,9.9-19.1,16.4-32.4,16.4 + c-14.9,0-27.9-8.1-34.8-20.2c-1.6-2.7-2.8-5.6-3.7-8.6c-0.1-0.6-0.3-1.1-0.4-1.6c-2-5.9-7.5-10.2-14.1-10.2c-3.9,0-7.5,1.5-10.2,4 + c0,0,0,0-0.1,0.1c-2.4,2.1-5.3,3.7-8.4,4.7c-2.4,0.8-5,1.2-7.7,1.2c-7.5,0-14.7-4-18.8-8.6c-10-11.4-23.7-6.8-29.7-5.5 + s-12.2,11.7-12.2,11.7c-1.1,2.1-2.5,4-4,5.8c-5.9,6.7-14.5,11-24.1,11v32v23v26c-8.8,0-16-7.2-16-16v-35v-34.3 + c-7.7-4.5-13.4-12.1-15.3-21c-0.5-2.1-0.7-4.4-0.7-6.7c0-17.6,14.4-32,32-32c11.8,0,23.3,7.7,30.1,15.4s26.7,7.7,33.9,0 + c6.8-7.3,14.3-15.4,24.8-15.4c6,0,11.6,2.2,15.9,5.8c1.9,1.6,3.6,3.5,4.9,5.6c1.1,1.8,2,4.2,3.1,5.8c2.7,3.4,6.5,5.5,11.2,5.5 + c4.4,0,8.3-1.9,11-5c0.6-0.7,1.2-1.5,1.7-2.3c2-2.5,4.2-4.8,6.7-6.8c6.8-5.4,15.5-8.6,24.8-8.6c10.6,0,20.2,4.1,27.4,10.9 + c1.7,1.6,6.7,4.5,13.2,5.1c4.5,0.4,6.1,0.3,8.2,0c10.3-1.3,14.4-4.7,16.4-6.6c5.8-5.8,13.8-9.4,22.6-9.4c17.6,0,32,14.4,32,32 + C384,99.2,383.5,102.3,382.6,105.2z M448,320c0,17.7-14.3,32-32,32h-32V192h32c17.7,0,32,14.3,32,32V320z"/> + <circle cx="168.2" cy="168.2" r="8"/> + <circle cx="328.2" cy="168.2" r="8"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/bluetooth.svg b/csec_project_catalog/statics/icons/ionicons/src/bluetooth.svg new file mode 100644 index 0000000..798ef29 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/bluetooth.svg @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M140,143.6c-15.9,15.9-11.7,17.3-10.6,18.4c1.1,1.1,89.8,85.6,89.8,85.6s3.9,3.4,3.9,8.4h0c0,5-3.9,8.4-3.9,8.4 + s-88.7,84.5-89.8,85.6c-1.1,1.1-5.3,2.5,10.6,18.4c15.9,15.9,18.4,12.2,19.2,11.4l67.4-64.3c0.1-0.1,0.2-0.2,0.3-0.3 + c0.1-0.1,0.3-0.2,0.4-0.3c2.3-1.9,9.8-10.6,9.8-3.2c0,7.3,0,151.8,0,156.4v0.1v1.7c0,5.5,5.2,10.1,11.6,10.1c3.5,0,6.7-1.3,8.9-3.5 + l0,0c0,0,118.2-112.8,122.8-117.2c4.6-4.4,5-10.7,1-14.7l-83.9-80.3c0,0-4.4-4.3-4.4-8.3s4.4-8.3,4.4-8.3l83.9-80.3 + c4-4,3.6-10.4-1-14.7c-4.6-4.4-122.8-117.2-122.8-117.2l0,0c-2.1-2.1-5.3-3.5-8.8-3.5c-6.4,0-11.6,4.6-11.6,10.1v1.7V44 + c0,4.6,0,149.1,0,156.4c0,7.4-7.5-1.3-9.8-3.2c-0.1-0.1-0.3-0.2-0.4-0.3c-0.1-0.1-0.2-0.2-0.3-0.3l-67.4-64.3 + C158.3,131.4,155.9,127.7,140,143.6z M280,119.9c0-6.6,7.5,2.3,9.8,4.4l30.5,29.2c2.1,2,2.9,4.7,2.9,7.2c0,2.5-1,5.6-2.8,7.3 + c-1.8,1.7-30.8,29.5-30.8,29.5c-2.3,1.8-9.6,9.8-9.6,1.7C280,199.2,280,126.5,280,119.9z M280,312.8c0-8.2,7.2-0.2,9.6,1.7 + c0,0,29.1,27.8,30.9,29.5c1.8,1.7,2.8,4.9,2.8,7.3s-0.8,5.2-2.9,7.2l-30.5,29.2c-2.3,2.1-9.8,11-9.8,4.4 + C280,385.5,280,312.8,280,312.8z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/bonfire.svg b/csec_project_catalog/statics/icons/ionicons/src/bonfire.svg new file mode 100644 index 0000000..e3a69b8 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/bonfire.svg @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <path d="M270.93,350.601C270.219,342.42,263.364,336,255,336c-7.635,0-14.01,5.352-15.605,12.506l-0.007-0.002l-15.612,92.502 + C223.273,443.258,223,445.597,223,448c0,17.673,14.327,32,32,32s32-14.327,32-32c0-2.899-0.393-5.705-1.115-8.377L270.93,350.601z" + /> + <polygon points="305.904,355.046 305.903,355.044 305.9,355.046 "/> + <path d="M392.875,390.261c-1.718-1.407-3.3-2.881-5.138-3.94l-63.629-47.507c-5.775-3.796-11.997-3.689-16.527,0.85 + c-4.131,4.143-4.686,10.369-1.678,15.381l48.959,65.763c0.946,1.494,2.166,2.799,3.366,4.195c7.802,9.071,25.08,9.588,34.646-0.007 + C402.445,415.409,402.305,397.986,392.875,390.261z"/> + <polygon points="372.511,335.018 372.509,335.018 372.509,335.02 "/> + <path d="M435.428,322.475l-59.521-2.284c-3.891-0.558-7.4,2.053-8.065,6.011c-0.604,3.611,1.347,7.138,4.668,8.816l0.013-0.039 + c0.041,0.019,0.062,0.006,0.105,0.025l57.717,17.756c8.289,1.93,17.656-2.343,17.656-11.648 + C448,329.328,444.917,323.667,435.428,322.475z"/> + <polygon points="139.222,335.02 139.222,335.018 139.22,335.018 "/> + <path d="M139.209,334.979l0.013,0.039c3.321-1.679,5.272-5.205,4.668-8.816c-0.665-3.958-4.175-6.568-8.065-6.011l-59.521,2.284 + C66.813,323.667,64,329.328,64,341.111c0,9.306,9.098,13.578,17.387,11.648l57.717-17.756 + C139.146,334.984,139.168,334.997,139.209,334.979z"/> + <path d="M187.903,338.807l-63.597,47.431c-1.838,1.057-3.569,2.362-5.137,3.931c-9.563,9.567-9.566,25.088-0.004,34.65 + c9.561,9.571,25.055,9.578,34.618,0.007c1.3-1.299,2.405-2.694,3.352-4.185L206.097,355c3.007-5,2.452-11.213-1.677-15.346 + C199.893,335.126,192.712,334.762,187.903,338.807z"/> + <path d="M352,128c0-61-72.35-96-96-96c12.017,85.553-101.667,119.667-112,192s48,96,48,96 + c16.333-59.896,72.386-79.997,109.667-105.667C342.333,186.333,352,160.061,352,128z"/> + <path d="M352,256c5.03-15.613,4.91-49,0-64c-8.999,18.5-26.287,34.3-47.186,48.689c-8.584,5.911-19.859,11.443-28.83,16.797 + c-18.714,11.165-34.984,21.848-47.329,36.4C240.001,311.25,256.973,320,272,320C307.999,320,336,305.662,352,256z"/> + <path d="M152.037,160c11.722-15.952,24.856-25.209,38.19-38.362c13.436-13.254,22.077-22.471,27.464-33.173 + C207.025,67.134,189.842,61.857,176,64c2.333,30.334-29.97,46.567-32,68.657C142.773,146,146.5,156,152.037,160z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/bookmark.svg b/csec_project_catalog/statics/icons/ionicons/src/bookmark.svg new file mode 100644 index 0000000..425f97e --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/bookmark.svg @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M344,64H168c-4.4,0-8,3.6-8,8v56h192V72C352,67.6,348.4,64,344,64z"/> + <polygon points="160,448 256,352 352,448 352,144 160,144 "/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/briefcase.svg b/csec_project_catalog/statics/icons/ionicons/src/briefcase.svg new file mode 100644 index 0000000..8b3875d --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/briefcase.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M272,272h-32v-8H32v176c0,4.4,3.3,8,7.8,8h432.5c4.4,0,7.7-3.6,7.7-8V264H272V272z"/> + <path d="M472.2,144H352v-30.7C351,85.1,330.3,64,300.8,64h-89.6c-29.4,0-50.2,21.1-51.2,49.3V144H39.8c-4.4,0-7.8,3.6-7.8,8v96h208 + v-8h32v8h208v-96C480,147.6,476.7,144,472.2,144z M320,116.2c0,0.3,0,0.6,0,1V144H192v-26.8c0-0.4,0-0.7,0-1c0-0.3,0-0.6,0-1 + c0-9.7,8.6-19.2,18.8-19.2h90.4c10.1,0,18.8,9.4,18.8,19.2C320,115.6,320,115.9,320,116.2z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/bug.svg b/csec_project_catalog/statics/icons/ionicons/src/bug.svg new file mode 100644 index 0000000..837bc7e --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/bug.svg @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <path d="M374.64,127.327C345.365,88.512,303.062,64,256,64s-89.365,24.512-118.64,63.327c6.354,15.64,15.833,30,28.13,42.297 + c24.176,24.176,56.319,37.49,90.51,37.49s66.334-13.314,90.51-37.49C358.807,157.327,368.286,142.966,374.64,127.327z"/> + <path d="M126.836,142.824c-1.725,2.827-3.396,5.703-4.992,8.644c-2.926-1.84-5.319-3.74-7.745-5.773 + c-1.171-0.981-2.954-3.949-4.546-7.35c5.41-11.314,1.181-25.037-9.914-31.261c-11.561-6.484-26.188-2.372-32.674,9.189 + c-6.485,11.56-2.371,26.188,9.187,32.673c1.251,0.702,2.539,1.272,3.847,1.729c2.816,6.269,7.32,14.331,13.548,19.547 + c4.184,3.507,8.792,7.117,15.204,10.674c-7.195,20.259-11.576,42.303-12.545,65.427c-11.026,0.207-18.619,2.1-25.474,4.122 + c-4.16,1.227-8.192,3.395-11.823,5.852c-0.954-0.115-1.923-0.182-2.908-0.182c-13.255,0-24,10.745-24,24s10.745,24,24,24 + c12.93,0,23.467-10.227,23.976-23.032c5.046-1.482,9.888-2.659,17.095-2.774c3.167,33.015,13.304,63.483,28.613,89.224 + c-14.166,11.006-22.882,23.016-26.605,36.317c0,0-0.75,0.438-1.873,1.366c-0.982,0.794-1.932,1.65-2.804,2.619 + c-8.865,9.855-8.062,25.031,1.793,33.895c9.854,8.865,25.028,8.062,33.893-1.793c8.087-8.988,8.095-22.381,0.558-31.395 + c3.074-5.562,6.236-9.014,13.67-14.961C171.368,425.235,207.723,445.619,248,448V222.872 + C194.764,219.954,149.229,188.138,126.836,142.824z"/> + <path d="M456,256.114c-0.985,0-1.954,0.066-2.908,0.182c-3.631-2.457-7.663-4.625-11.823-5.852 + c-6.854-2.021-14.447-3.915-25.474-4.122c-0.969-23.125-5.35-45.168-12.545-65.427c6.412-3.557,11.021-7.167,15.204-10.674 + c6.228-5.216,10.731-13.278,13.548-19.547c1.308-0.458,2.596-1.028,3.847-1.729c11.558-6.485,15.672-21.114,9.187-32.673 + c-6.485-11.561-21.113-15.673-32.674-9.189c-11.095,6.225-15.324,19.947-9.914,31.261c-1.592,3.401-3.375,6.369-4.546,7.35 + c-2.426,2.033-4.819,3.933-7.745,5.773c-1.596-2.941-3.268-5.817-4.992-8.644c-22.393,45.314-67.928,77.13-121.164,80.048V448 + c40.277-2.381,76.632-22.765,103.686-54.42c7.434,5.947,10.596,9.399,13.67,14.961c-7.537,9.014-7.529,22.406,0.558,31.395 + c8.864,9.855,24.038,10.658,33.893,1.793c9.854-8.863,10.658-24.039,1.793-33.895c-0.872-0.969-1.821-1.825-2.804-2.619 + c-1.123-0.929-1.873-1.366-1.873-1.366c-3.724-13.302-12.439-25.312-26.605-36.317c15.31-25.74,25.446-56.209,28.613-89.224 + c7.207,0.115,12.049,1.292,17.095,2.774c0.509,12.806,11.046,23.032,23.976,23.032c13.255,0,24-10.745,24-24 + S469.255,256.114,456,256.114z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/calculator.svg b/csec_project_catalog/statics/icons/ionicons/src/calculator.svg new file mode 100644 index 0000000..93ef2c0 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/calculator.svg @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M400,32H112c-8.8,0-16,7.2-16,16v416c0,8.8,7.2,16,16,16h288c8.8,0,16-7.2,16-16V48C416,39.2,408.8,32,400,32z M144,208h32 + v32h-32V208z M144,272h32v32h-32V272z M144,336h32v32h-32V336z M240,432h-96v-32h96V432z M240,368h-32v-32h32V368z M240,304h-32v-32 + h32V304z M240,240h-32v-32h32V240z M304,432h-32v-32h32V432z M304,368h-32v-32h32V368z M304,304h-32v-32h32V304z M304,240h-32v-32 + h32V240z M368,432h-32v-96h32V432z M368,304h-32v-32h32V304z M368,240h-32v-32h32V240z M368,160H144V80h224V160z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/calendar.svg b/csec_project_catalog/statics/icons/ionicons/src/calendar.svg new file mode 100644 index 0000000..e6e173a --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/calendar.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M144,128c17.7,0,32-14.3,32-32V64c0-17.7-14.3-32-32-32s-32,14.3-32,32v32C112,113.7,126.3,128,144,128z"/> + <path d="M368,128c17.7,0,32-14.3,32-32V64c0-17.7-14.3-32-32-32s-32,14.3-32,32v32C336,113.7,350.3,128,368,128z"/> + <path d="M472,64h-56v40.7c0,22.5-23.2,39.3-47.2,39.3S320,127.2,320,104.7V64H192v40.7c0,22.5-24,39.3-48,39.3s-48-16.8-48-39.3V64 + H40c-4.4,0-8,3.6-8,8v400c0,4.4,3.6,8,8,8h432c4.4,0,8-3.6,8-8V72C480,67.6,476.4,64,472,64z M432,432H80V176h352V432z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/camera.svg b/csec_project_catalog/statics/icons/ionicons/src/camera.svg new file mode 100644 index 0000000..7857f61 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/camera.svg @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M430.4,147h-67.5l-40.4-40.8c0,0-0.2-0.2-0.3-0.2l-0.2-0.2v0c-6-6-14.1-9.8-23.3-9.8h-84c-9.8,0-18.5,4.2-24.6,10.9l0,0.1 + l-39.5,40H81.6C63,147,48,161.6,48,180.2v202.1c0,18.6,15,33.7,33.6,33.7h348.8c18.5,0,33.6-15.1,33.6-33.7V180.2 + C464,161.6,448.9,147,430.4,147z M256,365.5c-50.9,0-92.4-41.6-92.4-92.6c0-51.1,41.5-92.6,92.4-92.6c51,0,92.4,41.5,92.4,92.6 + C348.4,323.9,307,365.5,256,365.5z M424.1,200.5c-7.7,0-14-6.3-14-14.1s6.3-14.1,14-14.1c7.7,0,14,6.3,14,14.1 + S431.8,200.5,424.1,200.5z"/> + <path d="M256,202.9c-38.6,0-69.8,31.3-69.8,70c0,38.6,31.2,70,69.8,70c38.5,0,69.8-31.3,69.8-70C325.8,234.2,294.5,202.9,256,202.9 + z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/card.svg b/csec_project_catalog/statics/icons/ionicons/src/card.svg new file mode 100644 index 0000000..e18e848 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/card.svg @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M452,96H60c-15.5,0-27.9,12.5-28,28l0,0v0.3v263.4v0.3l0,0c0.2,15.5,12.5,28,28,28h392c15.6,0,28-12.7,28-28.3v0V124.3v0 + C480,108.7,467.6,96,452,96z M77.1,128h357.7c6.9,0,12.1,5.1,13.1,12v20H64v-20.3C65,132.9,70.3,128,77.1,128z M434.9,384H77.1 + c-6.9,0-12.1-4.9-13.1-11.7V256h384v116C447,378.9,441.7,384,434.9,384z"/> + <rect x="96" y="304" width="192" height="16"/> + <rect x="96" y="336" width="96" height="16"/> + <rect x="352" y="304" width="64" height="48"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/cash.svg b/csec_project_catalog/statics/icons/ionicons/src/cash.svg new file mode 100644 index 0000000..6381aa8 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/cash.svg @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <g> + <path d="M0,96v256h512V96H0z M192.508,320H80.129c0-26.582-21.549-48.129-48.129-48.129V192c35.346,0,64-28.653,64-64h96.509 + C172.576,151.455,160,185.767,160,224S172.576,296.545,192.508,320z M298.089,261.248c-2.582,4.182-5.978,7.602-10.189,10.257 + c-4.214,2.655-9.004,4.607-14.375,5.835c-2.812,0.644-5.654,1.119-8.524,1.432V288h-18v-9.43 + c-2.768-0.357-5.461-0.863-8.072-1.541c-5.688-1.475-10.641-3.659-14.851-6.709c-4.214-3.047-7.584-6.803-10.11-11.573 + C211.548,254.186,210.24,248,210.04,243h19.735c0.096,3,0.828,6.532,2.201,9.184c1.473,2.853,3.526,4.883,6.16,6.7 + c2.572,1.78,5.532,3.082,8.863,3.919v-34.358c-2.436-0.601-5.016-1.245-7.758-1.938c-4.846-1.18-8.873-2.729-12.085-4.646 + c-3.214-1.918-5.766-4.057-7.661-6.417c-1.896-2.359-3.238-4.867-4.028-7.522c-0.791-2.656-1.186-5.358-1.186-8.113 + c0-5.31,1.186-9.905,3.556-13.791c2.368-3.883,5.502-7.104,9.398-9.662c3.895-2.556,8.319-4.448,13.27-5.679 + c2.154-0.534,4.319-0.945,6.494-1.248V160h18v9.499c2.46,0.353,4.856,0.838,7.18,1.473c5.215,1.427,9.796,3.563,13.744,6.414 + c3.95,2.854,7.083,6.364,9.4,10.542c2.109,3.811,3.258,8.072,3.445,13.072h-19.866c-0.753-6-3.175-10.326-7.274-12.923 + c-1.966-1.246-4.186-2.196-6.629-2.887v30.368c2.589,0.639,5.15,1.268,7.654,1.878c3.421,0.836,5.87,1.453,7.346,1.844 + c3.686,1.083,6.897,2.558,9.637,4.425c2.737,1.869,5.028,4.008,6.873,6.417c1.841,2.411,3.21,4.992,4.107,7.744 + c0.893,2.753,1.343,5.51,1.343,8.262C301.96,252.027,300.668,257.07,298.089,261.248z M480,271.871c-26,0-48,21.547-48,48.129 + H319.491C339.424,296.545,352,262.233,352,224s-12.576-72.545-32.51-96H416c0,35.347,28.653,64,64,64V271.871z"/> + <circle cx="96" cy="224" r="32"/> + <circle cx="416" cy="224" r="32"/> + <path d="M272.893,235.21c-2.395-0.823-5.029-1.618-7.893-2.389v30.856c1.592-0.23,3.069-0.547,4.416-0.959 + c3.053-0.934,5.529-2.139,7.425-3.613s3.264-3.171,4.107-5.089c0.842-1.917,1.263-3.858,1.263-5.827 + c0-4.031-0.975-7.006-2.921-8.924C277.34,237.349,275.206,235.999,272.893,235.21z"/> + <path d="M236.004,190.959c-1.318,1.771-1.975,3.982-1.975,6.638c0,3.738,1.236,6.663,3.712,8.776 + c2.377,2.034,5.468,3.583,9.259,4.661v-26.356c-2.18,0.45-4.192,1.135-6.02,2.078C238.979,187.788,237.32,189.189,236.004,190.959 + z"/> + </g> + <rect y="368" width="512" height="16"/> + <rect y="400" width="512" height="16"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/chatbox-working.svg b/csec_project_catalog/statics/icons/ionicons/src/chatbox-working.svg new file mode 100644 index 0000000..1a6d1a6 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/chatbox-working.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M124.3,400H277c14.4,0,14.4,0.1,21.3,5.2S384,464,384,464v-64h3.7c42.2,0,76.3-31.8,76.3-71.4V119.7 + c0-39.6-34.2-71.7-76.3-71.7H124.3C82.2,48,48,80.1,48,119.7v208.9C48,368.2,82.2,400,124.3,400z M352.1,192c17.7,0,32,14.3,32,32 + c0,17.7-14.3,32-32,32c-17.7,0-32-14.3-32-32C320.1,206.3,334.4,192,352.1,192z M256.1,192c17.7,0,32,14.3,32,32 + c0,17.7-14.3,32-32,32c-17.7,0-32-14.3-32-32C224.1,206.3,238.4,192,256.1,192z M160.1,192c17.7,0,32,14.3,32,32 + c0,17.7-14.3,32-32,32c-17.7,0-32-14.3-32-32C128.1,206.3,142.4,192,160.1,192z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/chatbox.svg b/csec_project_catalog/statics/icons/ionicons/src/chatbox.svg new file mode 100644 index 0000000..4e3070b --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/chatbox.svg @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M124.3,400H277c14.4,0,14.4,0.1,21.3,5.2S384,464,384,464v-64h3.7c42.2,0,76.3-31.8,76.3-71.4V119.7 + c0-39.6-34.2-71.7-76.3-71.7H124.3C82.2,48,48,80.1,48,119.7v208.9C48,368.2,82.2,400,124.3,400z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/chatboxes.svg b/csec_project_catalog/statics/icons/ionicons/src/chatboxes.svg new file mode 100644 index 0000000..259cc81 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/chatboxes.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M294.1,365.5c-2.6-1.8-7.2-4.5-17.5-4.5H160.5c-34.7,0-64.5-26.1-64.5-59.2V201h-1.8C67.9,201,48,221.5,48,246.5v128.9 + c0,25,21.4,40.6,47.7,40.6H112v48l53.1-45c1.9-1.4,5.3-3,13.2-3h89.8c23,0,47.4-11.4,51.9-32L294.1,365.5z"/> + <path d="M401,48H183.7C149,48,128,74.8,128,107.8v69.7V276c0,33.1,28,60,62.7,60h101.1c10.4,0,15,2.3,17.5,4.2L384,400v-64h17 + c34.8,0,63-26.9,63-59.9V107.8C464,74.8,435.8,48,401,48z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/chatbubble-working.svg b/csec_project_catalog/statics/icons/ionicons/src/chatbubble-working.svg new file mode 100644 index 0000000..da15d59 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/chatbubble-working.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M256,449.4c28.9,0,56.4-5.7,81.3-15.9c0.6-0.3,1.1-0.5,1.7-0.7c0.1,0,0.2,0,0.2-0.1c3.5-1.3,7.3-2,11.2-2 + c4.3,0,8.4,0.8,12.1,2.4l84,30.9l-22.1-88.4c0-5.3,1.5-10.3,3.9-14.6c0,0,0,0,0,0c0.8-1.3,1.6-2.6,2.5-3.7 + c20.9-31.3,33-68.5,33-108.4C464,137.9,370.9,48,256,48C141.1,48,48,137.9,48,248.7C48,359.6,141.1,449.4,256,449.4z M352,224 + c17.7,0,32,14.3,32,32c0,17.7-14.3,32-32,32c-17.7,0-32-14.3-32-32C320,238.3,334.3,224,352,224z M256,224c17.7,0,32,14.3,32,32 + c0,17.7-14.3,32-32,32c-17.7,0-32-14.3-32-32C224,238.3,238.3,224,256,224z M160,224c17.7,0,32,14.3,32,32c0,17.7-14.3,32-32,32 + c-17.7,0-32-14.3-32-32C128,238.3,142.3,224,160,224z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/chatbubble.svg b/csec_project_catalog/statics/icons/ionicons/src/chatbubble.svg new file mode 100644 index 0000000..f9ab693 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/chatbubble.svg @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M256,449.4c28.9,0,56.4-5.7,81.3-15.9c0.6-0.3,1.1-0.5,1.7-0.7c0.1,0,0.2,0,0.2-0.1c3.5-1.3,7.3-2,11.2-2 + c4.3,0,8.4,0.8,12.1,2.4l84,30.9l-22.1-88.4c0-5.3,1.5-10.3,3.9-14.6c0,0,0,0,0,0c0.8-1.3,1.6-2.6,2.5-3.7 + c20.9-31.3,33-68.5,33-108.4C464,137.9,370.9,48,256,48C141.1,48,48,137.9,48,248.7C48,359.6,141.1,449.4,256,449.4z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/chatbubbles.svg b/csec_project_catalog/statics/icons/ionicons/src/chatbubbles.svg new file mode 100644 index 0000000..d1a8ba8 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/chatbubbles.svg @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M73.3,391C73.3,391,73.3,391,73.3,391c1.8,3,2.8,6.4,2.8,10.2L64,464l56.2-22.1c2.7-1.1,5.6-1.7,8.7-1.7 + c2.8,0,5.5,0.5,8,1.4c0,0,0.1,0,0.2,0c0.4,0.2,0.8,0.3,1.2,0.5c17.8,7.3,37.4,11.4,57.9,11.4c46.3,0,87.6-20.5,114.8-52.6 + c-14.1,3.6-28.9,5.7-44.1,5.7c-95.9,0-173.7-75-173.7-167.5c0-11.8,1.3-23.2,3.7-34.3C66.9,230.9,48,268.6,48,310.6 + c0,28.4,8.6,55.2,23.5,77.5C72.1,388.9,72.7,390,73.3,391z"/> + <path d="M290.3,48c-83.7,0-153.6,57.2-170,133.2c-2.4,11.1-3.7,22.5-3.7,34.3c0,92.5,77.7,167.5,173.7,167.5 + c15.3,0,30-2.1,44.1-5.7c8.1-2.1,16.1-4.5,23.8-7.6c0.5-0.2,0.9-0.4,1.4-0.6c0.1,0,0.2,0,0.2-0.1c2.9-1.1,6.1-1.7,9.3-1.7 + c3.6,0,7,0.7,10.1,2l68.6,25.8l-17-73.8c0-4.4,1.2-8.6,3.3-12.2c0,0,0,0,0,0c0.6-1.1,1.4-2.1,2.1-3.1 + c17.4-26.1,27.5-57.2,27.5-90.5C464,123,386.3,48,290.3,48z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/checkmark-circled.svg b/csec_project_catalog/statics/icons/ionicons/src/checkmark-circled.svg new file mode 100644 index 0000000..818f4e3 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/checkmark-circled.svg @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M256,32C132.3,32,32,132.3,32,256c0,123.7,100.3,224,224,224c123.7,0,224-100.3,224-224C480,132.3,379.7,32,256,32z + M370.9,181.1L231.8,359.6c-1.1,1.1-2.9,3.5-5.1,3.5c-2.3,0-3.8-1.6-5.1-2.9c-1.3-1.3-78.9-75.9-78.9-75.9l-1.5-1.5 + c-0.6-0.9-1.1-2-1.1-3.2c0-1.2,0.5-2.3,1.1-3.2c0.4-0.4,0.7-0.7,1.1-1.2c7.7-8.1,23.3-24.5,24.3-25.5c1.3-1.3,2.4-3,4.8-3 + c2.5,0,4.1,2.1,5.3,3.3c1.2,1.2,45,43.3,45,43.3l111.3-143c1-0.8,2.2-1.4,3.5-1.4c1.3,0,2.5,0.5,3.5,1.3l30.6,24.1 + c0.8,1,1.3,2.2,1.3,3.5C372,179.1,371.5,180.2,370.9,181.1z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/checkmark-round.svg b/csec_project_catalog/statics/icons/ionicons/src/checkmark-round.svg new file mode 100644 index 0000000..0f9e5e0 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/checkmark-round.svg @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M448,71.9c-17.3-13.4-41.5-9.3-54.1,9.1L214,344.2l-99.1-107.3c-14.6-16.6-39.1-17.4-54.7-1.8 + c-15.6,15.5-16.4,41.6-1.7,58.1c0,0,120.4,133.6,137.7,147c17.3,13.4,41.5,9.3,54.1-9.1l206.3-301.7 + C469.2,110.9,465.3,85.2,448,71.9z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/checkmark.svg b/csec_project_catalog/statics/icons/ionicons/src/checkmark.svg new file mode 100644 index 0000000..5d09152 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/checkmark.svg @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M461.6,109.6l-54.9-43.3c-1.7-1.4-3.8-2.4-6.2-2.4c-2.4,0-4.6,1-6.3,2.5L194.5,323c0,0-78.5-75.5-80.7-77.7 + c-2.2-2.2-5.1-5.9-9.5-5.9c-4.4,0-6.4,3.1-8.7,5.4c-1.7,1.8-29.7,31.2-43.5,45.8c-0.8,0.9-1.3,1.4-2,2.1c-1.2,1.7-2,3.6-2,5.7 + c0,2.2,0.8,4,2,5.7l2.8,2.6c0,0,139.3,133.8,141.6,136.1c2.3,2.3,5.1,5.2,9.2,5.2c4,0,7.3-4.3,9.2-6.2L462,121.8 + c1.2-1.7,2-3.6,2-5.8C464,113.5,463,111.4,461.6,109.6z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/chevron-down.svg b/csec_project_catalog/statics/icons/ionicons/src/chevron-down.svg new file mode 100644 index 0000000..4d96e34 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/chevron-down.svg @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M256,298.3L256,298.3L256,298.3l174.2-167.2c4.3-4.2,11.4-4.1,15.8,0.2l30.6,29.9c4.4,4.3,4.5,11.3,0.2,15.5L264.1,380.9 + c-2.2,2.2-5.2,3.2-8.1,3c-3,0.1-5.9-0.9-8.1-3L35.2,176.7c-4.3-4.2-4.2-11.2,0.2-15.5L66,131.3c4.4-4.3,11.5-4.4,15.8-0.2L256,298.3 + z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/chevron-left.svg b/csec_project_catalog/statics/icons/ionicons/src/chevron-left.svg new file mode 100644 index 0000000..2a5847d --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/chevron-left.svg @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M213.7,256L213.7,256L213.7,256L380.9,81.9c4.2-4.3,4.1-11.4-0.2-15.8l-29.9-30.6c-4.3-4.4-11.3-4.5-15.5-0.2L131.1,247.9 + c-2.2,2.2-3.2,5.2-3,8.1c-0.1,3,0.9,5.9,3,8.1l204.2,212.7c4.2,4.3,11.2,4.2,15.5-0.2l29.9-30.6c4.3-4.4,4.4-11.5,0.2-15.8 + L213.7,256z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/chevron-right.svg b/csec_project_catalog/statics/icons/ionicons/src/chevron-right.svg new file mode 100644 index 0000000..c780695 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/chevron-right.svg @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M298.3,256L298.3,256L298.3,256L131.1,81.9c-4.2-4.3-4.1-11.4,0.2-15.8l29.9-30.6c4.3-4.4,11.3-4.5,15.5-0.2l204.2,212.7 + c2.2,2.2,3.2,5.2,3,8.1c0.1,3-0.9,5.9-3,8.1L176.7,476.8c-4.2,4.3-11.2,4.2-15.5-0.2L131.3,446c-4.3-4.4-4.4-11.5-0.2-15.8 + L298.3,256z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/chevron-up.svg b/csec_project_catalog/statics/icons/ionicons/src/chevron-up.svg new file mode 100644 index 0000000..7ab9d97 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/chevron-up.svg @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M256,213.7L256,213.7L256,213.7l174.2,167.2c4.3,4.2,11.4,4.1,15.8-0.2l30.6-29.9c4.4-4.3,4.5-11.3,0.2-15.5L264.1,131.1 + c-2.2-2.2-5.2-3.2-8.1-3c-3-0.1-5.9,0.9-8.1,3L35.2,335.3c-4.3,4.2-4.2,11.2,0.2,15.5L66,380.7c4.4,4.3,11.5,4.4,15.8,0.2L256,213.7 + z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/clipboard.svg b/csec_project_catalog/statics/icons/ionicons/src/clipboard.svg new file mode 100644 index 0000000..f408cdb --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/clipboard.svg @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <g> + <path d="M160,160h192c-1.7-20-9.7-35.2-27.9-40.1c-0.4-0.1-0.9-0.3-1.3-0.4c-12-3.4-20.8-7.5-20.8-20.7V78.2 + c0-25.5-20.5-46.3-46-46.3c-25.5,0-46,20.7-46,46.3v20.6c0,13.1-8.8,17.2-20.8,20.6c-0.4,0.1-0.9,0.4-1.4,0.5 + C169.6,124.8,161.9,140,160,160z M256,64.4c7.6,0,13.8,6.2,13.8,13.8c0,7.7-6.2,13.8-13.8,13.8c-7.6,0-13.8-6.2-13.8-13.8 + C242.2,70.6,248.4,64.4,256,64.4z"/> + <path d="M404.6,63H331v14.5c0,10.6,8.7,18.5,19,18.5h37.2c6.7,0,12.1,5.7,12.4,12.5l0.1,327.2c-0.3,6.4-5.3,11.6-11.5,12.1 + l-264.4,0.1c-6.2-0.5-11.1-5.7-11.5-12.1l-0.1-327.3c0.3-6.8,5.9-12.5,12.5-12.5H162c10.3,0,19-7.9,19-18.5V63h-73.6 + C92.3,63,80,76.1,80,91.6V452c0,15.5,12.3,28,27.4,28H256h148.6c15.1,0,27.4-12.5,27.4-28V91.6C432,76.1,419.7,63,404.6,63z"/> + </g> + <rect x="144" y="192" width="112" height="16"/> + <rect x="144" y="288" width="160" height="16"/> + <rect x="144" y="384" width="129" height="16"/> + <rect x="144" y="336" width="176" height="16"/> + <rect x="144" y="240" width="208" height="16"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/clock.svg b/csec_project_catalog/statics/icons/ionicons/src/clock.svg new file mode 100644 index 0000000..1bee321 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/clock.svg @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M256,32C132.3,32,32,132.3,32,256c0,123.7,100.3,224,224,224c123.7,0,224-100.3,224-224C480,132.3,379.7,32,256,32z + M425,164.7l-5-8.7C421.7,158.8,423.4,161.7,425,164.7z M356,92l-8.6-5C350.3,88.6,353.2,90.3,356,92z M164.9,86.9l-9.1,5.3 + C158.8,90.3,161.8,88.5,164.9,86.9z M92.1,155.9l-5.2,9C88.6,161.8,90.3,158.8,92.1,155.9z M86.9,347.1l5.3,9.2 + C90.3,353.2,88.5,350.2,86.9,347.1z M155.7,419.8l9.3,5.4C161.9,423.5,158.8,421.7,155.7,419.8z M347.3,425l8.8-5.1 + C353.2,421.7,350.2,423.4,347.3,425z M391.8,391.8c-10.1,10.1-21.1,18.9-32.9,26.4l-15.9-27.6l-13.9,8l16,27.6 + c-24.8,13-52.4,20.5-81,21.6V416h-16v31.8c-28.7-1.2-56.2-8.6-81-21.6l16-27.6l-13.9-8l-15.9,27.6c-11.8-7.5-22.8-16.3-32.9-26.4 + c-10.1-10.1-18.9-21.1-26.4-32.9l27.6-15.9l-8-13.9l-27.6,16c-13-24.8-20.5-52.4-21.6-81H96v-16H64.2c1.2-28.7,8.6-56.2,21.6-81 + l27.6,16l8-13.9l-27.6-15.9c7.5-11.8,16.3-22.8,26.4-32.9c10.1-10.1,21.1-18.9,32.9-26.4l15.9,27.6l13.9-8l-16-27.6 + c24.8-13,52.4-20.5,81-21.6V96h16V64.2c28.7,1.2,56.2,8.6,81,21.6l-16,27.6l13.9,8l15.9-27.6c11.8,7.5,22.8,16.3,32.9,26.4 + c10.1,10.1,18.9,21.1,26.4,32.9l-27.6,15.9l8,13.9l27.6-16c13,24.8,20.5,52.4,21.6,81H416v16h31.8c-1.2,28.7-8.6,56.2-21.6,81 + l-27.6-16l-8,13.9l27.6,15.9C410.7,370.6,401.9,381.7,391.8,391.8z M425.1,347.2c-1.6,3-3.4,6-5.2,8.9L425.1,347.2z"/> + <path d="M400,249H287.2c-2-8.8-7.6-16.3-15.2-20.7V144h-32v84.3c-9.6,5.5-16,15.9-16,27.7c0,7.4,2.5,14.2,6.8,19.7l-70.4,70.7 + l5.7,5.7l70.4-70.7c5.4,4.2,12.2,6.7,19.6,6.7c14.5,0,26.8-9.7,30.7-23H400V249z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/close-circled.svg b/csec_project_catalog/statics/icons/ionicons/src/close-circled.svg new file mode 100644 index 0000000..8705b05 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/close-circled.svg @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M256,33C132.3,33,32,133.3,32,257c0,123.7,100.3,224,224,224c123.7,0,224-100.3,224-224C480,133.3,379.7,33,256,33z + M364.3,332.5c1.5,1.5,2.3,3.5,2.3,5.6c0,2.1-0.8,4.2-2.3,5.6l-21.6,21.7c-1.6,1.6-3.6,2.3-5.6,2.3c-2,0-4.1-0.8-5.6-2.3L256,289.8 + l-75.4,75.7c-1.5,1.6-3.6,2.3-5.6,2.3c-2,0-4.1-0.8-5.6-2.3l-21.6-21.7c-1.5-1.5-2.3-3.5-2.3-5.6c0-2.1,0.8-4.2,2.3-5.6l75.7-76 + l-75.9-75c-3.1-3.1-3.1-8.2,0-11.3l21.6-21.7c1.5-1.5,3.5-2.3,5.6-2.3c2.1,0,4.1,0.8,5.6,2.3l75.7,74.7l75.7-74.7 + c1.5-1.5,3.5-2.3,5.6-2.3c2.1,0,4.1,0.8,5.6,2.3l21.6,21.7c3.1,3.1,3.1,8.2,0,11.3l-75.9,75L364.3,332.5z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/close-round.svg b/csec_project_catalog/statics/icons/ionicons/src/close-round.svg new file mode 100644 index 0000000..e011f7b --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/close-round.svg @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M437.5,386.6L306.9,256l130.6-130.6c14.1-14.1,14.1-36.8,0-50.9c-14.1-14.1-36.8-14.1-50.9,0L256,205.1L125.4,74.5 + c-14.1-14.1-36.8-14.1-50.9,0c-14.1,14.1-14.1,36.8,0,50.9L205.1,256L74.5,386.6c-14.1,14.1-14.1,36.8,0,50.9 + c14.1,14.1,36.8,14.1,50.9,0L256,306.9l130.6,130.6c14.1,14.1,36.8,14.1,50.9,0C451.5,423.4,451.5,400.6,437.5,386.6z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/close.svg b/csec_project_catalog/statics/icons/ionicons/src/close.svg new file mode 100644 index 0000000..aa6b81c --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/close.svg @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M443.6,387.1L312.4,255.4l131.5-130c5.4-5.4,5.4-14.2,0-19.6l-37.4-37.6c-2.6-2.6-6.1-4-9.8-4c-3.7,0-7.2,1.5-9.8,4 + L256,197.8L124.9,68.3c-2.6-2.6-6.1-4-9.8-4c-3.7,0-7.2,1.5-9.8,4L68,105.9c-5.4,5.4-5.4,14.2,0,19.6l131.5,130L68.4,387.1 + c-2.6,2.6-4.1,6.1-4.1,9.8c0,3.7,1.4,7.2,4.1,9.8l37.4,37.6c2.7,2.7,6.2,4.1,9.8,4.1c3.5,0,7.1-1.3,9.8-4.1L256,313.1l130.7,131.1 + c2.7,2.7,6.2,4.1,9.8,4.1c3.5,0,7.1-1.3,9.8-4.1l37.4-37.6c2.6-2.6,4.1-6.1,4.1-9.8C447.7,393.2,446.2,389.7,443.6,387.1z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/closed-captioning.svg b/csec_project_catalog/statics/icons/ionicons/src/closed-captioning.svg new file mode 100644 index 0000000..dc1c939 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/closed-captioning.svg @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <g> + <path d="M0,64v384h512V64H0z M464,255.825c0.045,26.724-1.547,47.143-3.797,80.223S441,392.5,401.097,396.168 + C361.201,399.835,305.369,400.12,256,400c-49,0.12-105.198-0.165-145.094-3.832c-39.903-3.668-56.855-27.04-59.105-60.12 + s-3.841-53.499-3.796-80.223c-0.045-26.725,0.095-44.124,3.798-80.224s23.01-56.267,59.106-59.934S201.842,112,248.704,112 + c2.431,0,5.296,0,7.296,0c2.437,0,4.871,0,7.302,0c46.862,0,101.698,0,137.795,3.667s55.403,23.833,59.106,59.934 + S464.045,229.1,464,255.825z"/> + </g> + <g> + <path d="M372,283.846v0.766c0,18.639-11.581,29.566-27.003,29.566c-15.418,0-25.808-12.309-27.284-29.566 + c0,0-1.335-9.078-1.335-27.298s1.546-29.759,1.546-29.759c2.711-19.473,12.188-29.566,27.607-29.566 + c15.367,0,27.584,13.262,27.584,33.388c0.023,0.086,0.01,0.624,0.01,0.624h51.541c0-25-6.309-47.556-18.92-61.746 + c-12.617-14.183-31.403-21.273-56.369-21.273c-12.483,0-23.93,1.654-34.33,4.942c-10.404,3.295-19.376,9.062-26.916,17.291 + c-7.545,8.234-13.397,19.254-17.555,33.059c-4.162,13.809-6.242,31.224-6.242,52.247c0,20.52,1.688,37.684,5.072,51.488 + c3.377,13.811,8.388,24.83,15.018,33.059c6.632,8.234,14.953,13.935,24.967,17.1c10.01,3.163,21.779,4.748,35.304,4.748 + c28.604,0,49.089-7.258,61.443-21.318C418.486,327.537,424.666,307,424.666,280H372C372,280,372,282.876,372,283.846z"/> + <path d="M195,283.846v0.766c0,18.639-11.581,29.566-27.003,29.566c-15.418,0-25.808-12.309-27.284-29.566 + c0,0-1.335-9.078-1.335-27.298s1.546-29.759,1.546-29.759c2.711-19.473,12.188-29.566,27.607-29.566 + c15.367,0,27.584,13.262,27.584,33.388c0.023,0.086,0.01,0.624,0.01,0.624h51.541c0-25-6.309-47.556-18.92-61.746 + c-12.617-14.183-31.403-21.273-56.369-21.273c-12.483,0-23.93,1.654-34.33,4.942c-10.404,3.295-19.376,9.062-26.916,17.291 + c-7.545,8.234-13.397,19.254-17.555,33.059c-4.162,13.809-6.242,31.224-6.242,52.247c0,20.52,1.688,37.684,5.072,51.488 + c3.377,13.811,8.388,24.83,15.018,33.059c6.632,8.234,14.953,13.935,24.967,17.1c10.01,3.163,21.779,4.748,35.304,4.748 + c28.604,0,49.089-7.258,61.443-21.318C241.486,327.537,247.666,307,247.666,280H195C195,280,195,282.876,195,283.846z"/> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/cloud.svg b/csec_project_catalog/statics/icons/ionicons/src/cloud.svg new file mode 100644 index 0000000..7a687a6 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/cloud.svg @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M398.1,233.2c0-1.2,0.2-2.4,0.2-3.6c0-65-51.8-117.6-115.7-117.6c-46.1,0-85.7,27.4-104.3,67c-8.1-4.1-17.2-6.5-26.8-6.5 + c-29.5,0-54.1,21.9-58.8,50.5C57.3,235.2,32,269.1,32,309c0,50.2,40.1,90.9,89.5,91h276.7l0,0c45.2-0.2,81.7-37.5,81.7-83.4 + C480,270.6,443.3,233.3,398.1,233.2z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/code-download.svg b/csec_project_catalog/statics/icons/ionicons/src/code-download.svg new file mode 100644 index 0000000..bcdd4ac --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/code-download.svg @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <g> + <g> + <path d="M330.967,284.104c6.48-6.467,6.48-16.951,0-23.422c-6.48-6.467-17.342-6.467-23.823,0L272,295.432V176.58 + c0-9.151-6.839-16.56-15.999-16.56c-9.162,0-16.001,7.408-16.001,16.56v118.852l-35.005-34.75 + c-6.481-6.467-17.095-6.467-23.573,0c-6.482,6.471-6.539,16.955-0.057,23.422l63.07,63.023c0.02,0.02,0.028,0.037,0.05,0.057 + c0.725,0.716,1.513,1.367,2.368,1.945c0.102,0.067,0.2,0.134,0.302,0.2c0.322,0.206,0.651,0.403,0.99,0.587 + c0.117,0.064,0.231,0.133,0.35,0.193c0.421,0.218,0.849,0.423,1.292,0.605c0.002,0.001,0.004,0.001,0.006,0.002 + c0.405,0.167,0.817,0.308,1.233,0.442c0.112,0.037,0.222,0.085,0.335,0.118c0.151,0.047,0.307,0.074,0.461,0.115 + c1.424,0.385,2.872,0.588,4.315,0.588c1.442,0,2.89-0.203,4.312-0.588c0.153-0.041,0.312-0.068,0.464-0.115 + c0.113-0.033,0.224-0.081,0.335-0.118c0.416-0.135,0.829-0.275,1.233-0.442c0.002-0.001,0.004-0.001,0.007-0.002 + c0.441-0.183,0.87-0.387,1.289-0.604c0.122-0.064,0.24-0.133,0.36-0.198c0.332-0.185,0.658-0.376,0.975-0.579 + c0.109-0.069,0.217-0.14,0.323-0.212c0.408-0.274,0.806-0.562,1.184-0.872c0.004-0.002,0.007-0.004,0.011-0.006 + c0.406-0.332,0.791-0.684,1.162-1.051c0.024-0.022,0.051-0.043,0.074-0.066L330.967,284.104z"/> + </g> + </g> + <g> + <path d="M168,392c-6.143,0-12.285-2.344-16.971-7.029l-112-112c-9.373-9.373-9.373-24.569,0-33.941l112-112 + c9.373-9.372,24.568-9.372,33.941,0c9.371,9.372,9.371,24.568,0,33.941L89.941,256l95.029,95.029 + c9.371,9.372,9.371,24.568,0,33.941C180.283,389.656,174.143,392,168,392z"/> + <path d="M344,392c6.143,0,12.285-2.344,16.971-7.029l112-112c9.373-9.373,9.373-24.569,0-33.941l-112-112 + c-9.373-9.372-24.568-9.372-33.941,0c-9.371,9.372-9.371,24.568,0,33.941L422.059,256l-95.029,95.029 + c-9.371,9.372-9.371,24.568,0,33.941C331.717,389.656,337.857,392,344,392z"/> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/code-working.svg b/csec_project_catalog/statics/icons/ionicons/src/code-working.svg new file mode 100644 index 0000000..b0d367a --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/code-working.svg @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <g> + <circle cx="184.166" cy="256.166" r="24"/> + <circle cx="256.166" cy="256.166" r="24"/> + <circle cx="328.166" cy="256.166" r="24"/> + </g> + <g> + <path d="M168,392c-6.143,0-12.285-2.344-16.971-7.029l-112-112c-9.373-9.373-9.373-24.569,0-33.941l112-112 + c9.373-9.372,24.568-9.372,33.941,0c9.371,9.372,9.371,24.568,0,33.941L89.941,256l95.029,95.029 + c9.371,9.372,9.371,24.568,0,33.941C180.283,389.656,174.143,392,168,392z"/> + <path d="M344,392c6.143,0,12.285-2.344,16.971-7.029l112-112c9.373-9.373,9.373-24.569,0-33.941l-112-112 + c-9.373-9.372-24.568-9.372-33.941,0c-9.371,9.372-9.371,24.568,0,33.941L422.059,256l-95.029,95.029 + c-9.371,9.372-9.371,24.568,0,33.941C331.717,389.656,337.857,392,344,392z"/> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/code.svg b/csec_project_catalog/statics/icons/ionicons/src/code.svg new file mode 100644 index 0000000..26cbd29 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/code.svg @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <path d="M168,392c-6.143,0-12.285-2.344-16.971-7.029l-112-112c-9.373-9.373-9.373-24.569,0-33.941l112-112 + c9.373-9.372,24.568-9.372,33.941,0c9.371,9.372,9.371,24.568,0,33.941L89.941,256l95.029,95.029 + c9.371,9.373,9.371,24.568,0,33.941C180.283,389.656,174.143,392,168,392z"/> + <path d="M344,392c6.143,0,12.285-2.344,16.971-7.029l112-112c9.373-9.373,9.373-24.569,0-33.941l-112-112 + c-9.373-9.372-24.568-9.372-33.941,0c-9.371,9.372-9.371,24.568,0,33.941L422.059,256l-95.029,95.029 + c-9.371,9.373-9.371,24.568,0,33.941C331.717,389.656,337.857,392,344,392z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/coffee.svg b/csec_project_catalog/statics/icons/ionicons/src/coffee.svg new file mode 100644 index 0000000..2a69c9f --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/coffee.svg @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M383.1,257.4c0.6-5.4,0.9-10,0.9-13.8c0-19.6-3.3-19.7-16-19.7h-75.5c7.3-12,11.5-24.4,11.5-37c0-37.9-57.3-56.4-57.3-88 + c0-11.7,5.1-21.3,9.3-34.9c-26.5,7-47.4,33.5-47.4,61.6c0,48.3,56.3,48.7,56.3,84.8c0,4.5-1.4,8.5-2.1,13.5h-55.9 + c0.8-3,1.3-6.2,1.3-9.3c0-22.8-39.1-33.9-39.1-52.8c0-7,1-12.8,3.2-21c-12.9,5.1-28.3,20-28.3,36.8c0,26.7,31.9,29.3,36.8,46.3H80 + c-12.7,0-16,0.1-16,19.7c0,19.6,7.7,61.3,28.3,111c20.6,49.7,44.4,71.6,61.2,86.2l0.1-0.2c5.1,4.6,11.8,7.3,19.2,7.3h102.4 + c7.4,0,14.1-2.7,19.2-7.3l0.1,0.2c9-7.8,20-17.8,31.4-32.9c4.7,2,9.8,3.7,15.4,5c8.4,2,16.8,3,24.8,3c24,0,45.6-9.2,60.8-25.8 + c13.4-14.6,21.1-34.4,21.1-54.2C448,297,420,264.5,383.1,257.4z M366.1,384.2c-8.6,0-15.6-1.2-22.1-4.2c4-8,7.9-15.9,11.7-25.1 + c10.1-24.4,17.1-47,21.6-65.8c22,4.3,38.7,23.8,38.7,47.1C416,358.9,398.8,384.2,366.1,384.2z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/compass.svg b/csec_project_catalog/statics/icons/ionicons/src/compass.svg new file mode 100644 index 0000000..89bde8b --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/compass.svg @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <g> + <path d="M256,32c-39,0-75.6,10-107.5,27.4C136.9,42.9,117.7,32,96,32c-35.3,0-64,28.7-64,64c0,21.7,10.9,40.9,27.4,52.5 + C42,180.4,32,217,32,256c0,123.7,100.3,224,224,224c123.7,0,224-100.3,224-224C480,132.3,379.7,32,256,32z M64,96 + c0-17.7,14.3-32,32-32c10.5,0,19.8,5,25.6,12.8c-17,12.7-32.1,27.8-44.8,44.8C69,115.8,64,106.5,64,96z M391.8,391.8 + C355.5,428,307.3,448,256,448c-51.3,0-99.5-20-135.8-56.2C84,355.5,64,307.3,64,256c0-51.3,20-99.5,56.2-135.8 + C156.5,84,204.7,64,256,64c51.3,0,99.5,20,135.8,56.2C428,156.5,448,204.7,448,256C448,307.3,428,355.5,391.8,391.8z"/> + </g> + <path d="M352,128c0,0-101.6,83.7-120,104s-72,152-72,152s102.4-82.3,120-104S352,128,352,128z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/compose.svg b/csec_project_catalog/statics/icons/ionicons/src/compose.svg new file mode 100644 index 0000000..82f190d --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/compose.svg @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M442.8,99.6l-30.4-30.4c-7-6.9-18.2-6.9-25.1,0L355.5,101l55.5,55.5l31.8-31.7C449.7,117.7,449.7,106.5,442.8,99.6z"/> + <g> + <polygon points="346.1,110.5 174.1,288 160,352 224,337.9 400.6,164.9 "/> + </g> + <path d="M384,256v150c0,5.1-3.9,10.1-9.2,10.1s-269-0.1-269-0.1c-5.6,0-9.8-5.4-9.8-10s0-268,0-268c0-5,4.7-10,10.6-10H256l32-32 + H87.4c-13,0-23.4,10.3-23.4,23.3v305.3c0,12.9,10.5,23.4,23.4,23.4h305.3c12.9,0,23.3-10.5,23.3-23.4V224L384,256z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/connection-bars.svg b/csec_project_catalog/statics/icons/ionicons/src/connection-bars.svg new file mode 100644 index 0000000..ffd98be --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/connection-bars.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <rect x="80" y="352" width="64" height="64"/> + <rect x="176" y="288" width="64" height="128"/> + <rect x="272" y="192" width="64" height="224"/> + <rect x="368" y="96" width="64" height="320"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/contrast.svg b/csec_project_catalog/statics/icons/ionicons/src/contrast.svg new file mode 100644 index 0000000..ffcecdf --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/contrast.svg @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M256,32C132.3,32,32,132.3,32,256c0,123.7,100.3,224,224,224c123.7,0,224-100.3,224-224C480,132.3,379.7,32,256,32z + M391.8,391.8C355.5,428,307,448,256,448V64c51,0,99.5,20,135.8,56.2C428,156.5,448,204.7,448,256C448,307.3,428,355.5,391.8,391.8z + "/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/cube.svg b/csec_project_catalog/statics/icons/ionicons/src/cube.svg new file mode 100644 index 0000000..cf94545 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/cube.svg @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <path d="M467.301,168.084c-1.805,0-3.516,0.329-5.07,0.962l-2.281,1.15l-171.475,88.938l-3.888,1.996c0,0-0.052,0.023-0.052,0.047 + c-7.56,4.668-12.535,12.506-12.535,21.425v185.854c0,6.382,5.649,11.544,12.69,11.544c2.178,0,4.251-0.513,6.065-1.404 + c0.155-0.095,0.363-0.188,0.519-0.282l174.731-92.694l0.259-0.141c8.241-4.504,13.735-12.742,13.735-22.105V179.582 + C480,173.223,474.299,168.084,467.301,168.084z"/> + <path d="M454.273,118.521l-181.7-81.731c0,0-10.659-4.79-16.577-4.79s-16.526,4.79-16.526,4.79L57.614,118.521 + c0,0-7.989,3.292-7.989,9.479c0,6.562,8.3,11.5,8.3,11.5l182.582,96.371l2.902,1.479c3.784,1.687,8.077,2.649,12.587,2.649 + c4.561,0,8.915-0.963,12.742-2.696l2.539-1.315l182.893-96.536c0,0,7.508-4.036,7.508-11.453 + C461.678,121.5,454.273,118.521,454.273,118.521z"/> + <path d="M227.466,261.178l-3.992-2.043L52.042,170.197l-2.28-1.15c-1.495-0.634-3.258-0.962-5.071-0.962 + c-6.997,0-12.69,5.138-12.69,11.497v183.792c0,9.388,5.485,17.602,13.727,22.105l0.208,0.141l174.739,92.694l0,0 + c1.918,1.08,4.199,1.687,6.636,1.687c6.989,0,12.69-5.162,12.69-11.544V282.603C240,273.684,235.024,265.846,227.466,261.178z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/disc.svg b/csec_project_catalog/statics/icons/ionicons/src/disc.svg new file mode 100644 index 0000000..ef17856 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/disc.svg @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M256,158.9c-53.7,0-97.2,43.5-97.2,97.2c0,53.7,43.5,97.1,97.2,97.1c53.7,0,97.2-43.5,97.2-97.1 + C353.2,202.4,309.7,158.9,256,158.9z M256,299.5c-24,0-43.5-19.5-43.5-43.5c0-24,19.5-43.5,43.5-43.5c24,0,43.5,19.5,43.5,43.5 + C299.5,280,280,299.5,256,299.5z"/> + <path d="M256,32C132.3,32,32,132.3,32,256c0,123.7,100.3,224,224,224s224-100.3,224-224C480,132.3,379.7,32,256,32z M256,378.8 + c-67.8,0-122.8-55-122.8-122.8c0-67.8,55-122.8,122.8-122.8c67.8,0,122.8,55,122.8,122.8C378.8,323.8,323.8,378.8,256,378.8z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/document-text.svg b/csec_project_catalog/statics/icons/ionicons/src/document-text.svg new file mode 100644 index 0000000..1a037e5 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/document-text.svg @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M398.6,169.2c-0.9-2.2-2-4.3-3.5-6.1l-83.8-91.7c-1.9-2.1-4.2-3.6-6.7-4.9c-2.9-1.5-6.1-2.1-9.5-2.1H135.2 + c-12.4,0-22.7,10.6-22.7,23.9v335.2c0,13.4,10.3,24.9,22.7,24.9h243.1c12.4,0,22.2-11.5,22.2-24.9V179.4 + C400.5,175.8,400,172.3,398.6,169.2z M160.5,178.6c0-1.5,1.8-2.1,3.4-2.1h70.8c1.6,0,2.8,0.6,2.8,2.1v10.8c0,1.4-1.1,3.1-2.8,3.1 + h-70.8c-1.6,0-3.4-1.7-3.4-3.1V178.6z M160.5,306.6c0-1.5,1.8-2.1,3.4-2.1h122.2c1.6,0,2.4,0.6,2.4,2.1v10.8c0,1.4-0.7,3.1-2.4,3.1 + H163.9c-1.6,0-3.4-1.7-3.4-3.1V306.6z M320.5,381.4c0,1.4-0.7,3.1-2.4,3.1H163.9c-1.6,0-3.4-1.7-3.4-3.1v-10.8 + c0-1.5,1.8-2.1,3.4-2.1h154.2c1.6,0,2.4,0.6,2.4,2.1V381.4z M352.5,253.4c0,1.4-0.7,3.1-2.4,3.1H163.9c-1.6,0-3.4-1.7-3.4-3.1 + v-10.8c0-1.5,1.8-2.1,3.4-2.1h186.2c1.6,0,2.4,0.6,2.4,2.1V253.4z M305.6,177.5c-5.6,0-11.1-5.2-11.1-11.3v-66l71.2,77.3H305.6z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/document.svg b/csec_project_catalog/statics/icons/ionicons/src/document.svg new file mode 100644 index 0000000..ed20170 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/document.svg @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M399.3,168.9c-0.7-2.9-2-5-3.5-6.8l-83.7-91.7c-1.9-2.1-4.1-3.1-6.6-4.4c-2.9-1.5-6.1-1.6-9.4-1.6H136.2 + c-12.4,0-23.7,9.6-23.7,22.9v335.2c0,13.4,11.3,25.9,23.7,25.9h243.1c12.4,0,21.2-12.5,21.2-25.9V178.4 + C400.5,174.8,400.1,172.2,399.3,168.9z M305.5,111l58,63.5h-58V111z M144.5,416.5v-320h129v81.7c0,14.8,13.4,28.3,28.1,28.3h66.9 + v210H144.5z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/drag.svg b/csec_project_catalog/statics/icons/ionicons/src/drag.svg new file mode 100644 index 0000000..2961cd4 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/drag.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <rect y="144" width="512" height="32"/> + <rect y="240" width="512" height="32"/> + <rect y="336" width="512" height="32"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/earth.svg b/csec_project_catalog/statics/icons/ionicons/src/earth.svg new file mode 100644 index 0000000..370699f --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/earth.svg @@ -0,0 +1,101 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M340.5,127c0.6-0.3,1.3-0.6,1.9-0.9c0.6-0.3,1.3-0.3,1.3-0.3s0.8,0,1,0.8c0.5,2.2,0.8,4,1.1,6.3c0.2,1.2,0.7,2.3,1.5,3.2 + c1.2,1.4,2.7,1.9,4.6,1.7c1.2-0.1,2.4-0.6,3.5-1.2c1.7-0.9,3.2-2.1,4.7-3.4c-0.2-0.6-0.3-1.2-0.4-1.8c-1.2-4.1-3.2-7.9-6.2-11 + c-1.4-1.4-2.9-2.6-4.8-3.4c-0.7-0.3-1.3-0.7-1.8-1.3c-0.5-0.5-0.9-1.1-1.3-1.6c-0.4-0.5-0.9-1-1.4-1.4c-0.2-0.2-0.6-0.4-0.9-0.5 + c-1.3-0.2-2.4,0.2-3.3,1.1c-0.4,0.5-0.5,1-0.2,1.6c0.5,1,0.7,2.1,1,3.2c0.1,0.2,0.1,0.5,0.1,0.8c-0.4,0.3-0.8,0.7-1.3,1 + c-0.4,0.3-0.8,0.6-1.3,1c-0.5,0.3-0.9,0.7-1.3,1c-0.4,0.3-0.9,0.6-1.2,1c-0.7,0.6,2.2,5.1,3.4,4.7 + C339.9,127.3,339.9,127.3,340.5,127z"/> + <path d="M284.9,96.7c1.2,1.1,2.5,2,4.1,2.4c2.5,0.7,5,1.2,7.6,1.5c0.3,0,0.6,0,0.9,0c0.1-0.3,0.2-0.5,0.2-0.7 + c0.3-1.1,0.7-2.2,1-3.3c0.1-0.5,0.3-0.9,0.8-1.2c0.3-0.2,0.5-0.4,0.8-0.6c1.5-1.5,1.5-2.9,0-4.4c-1-1-2.2-1.7-3.5-2.2 + c-0.3,0.1-0.5,0.1-0.7,0.2c-3.5,1.3-6.9,2.6-10.4,3.9c-0.2,0.1-0.4,0.1-0.6,0.2c-1.1,0.5-1.6,1.9-1.1,3 + C284.3,96,284.6,96.4,284.9,96.7z"/> + <path d="M166.3,177.9c0.6,0,1.3-0.2,1.8-0.4c0.7-0.3,0.9-1,0.5-1.6c-0.2-0.2-0.4-0.5-0.6-0.6c-0.4-0.2-0.8-0.4-1.2-0.5 + c-0.7-0.2-1.4-0.3-2.1-0.4c-1.5-0.2-3-0.3-4.5-0.4c-2.2-0.1-4.2-0.8-5.9-2.2c-0.4-0.3-0.8-0.6-1.2-0.9c-0.3-0.3-0.7-0.5-1.1-0.7 + c-1-0.6-2.1-1-3.3-0.9c-0.7,0.1-1.5,0.1-2.2,0.3c-0.8,0.2-1.6,0.5-2.3,1c-1,0.8-2.2,3-2.2,3.4s0.2,0.8,0.5,0.9 + c0.6,0.2,1.2,0.5,1.8,0.6c0.9,0.2,1.9,0.3,2.8,0.5c4.5,0.8,9.1,1.6,13.7,2C162.7,177.9,164.5,178,166.3,177.9z"/> + <path d="M176.3,185.4c-1-0.6-2-1.3-2.9-1.9c-0.3-0.2-0.8-0.3-1-0.3s-0.5,0.1-0.8,0.2c-2.5,1.1-5,2.3-7.4,3.4 + c-0.6,0.3-1.2,0.6-1.8,0.9c-0.2,0.1-0.5,0.4-0.7,0.6c-0.2,0.2-0.1,0.5,0.1,0.6c0.3,0.1,0.7,0.3,1,0.3c1.2,0.2,2.5,0.1,3.7,0.1 + c1.1,0,2.3-0.1,3.4-0.1c2.5,0,4.8,0.5,7,1.7c0.3,0.1,0.6,0.3,0.9,0.4c0.3,0.1,0.5-0.1,0.7-0.3c0.1-0.1,0.1-0.2,0.2-0.4 + c0.4-1.3,0.7-2.9,0.5-3.4s-0.6-0.9-1.2-1.1C177.4,186,176.8,185.7,176.3,185.4z"/> + <path d="M256,32C132.3,32,32,132.3,32,256s100.3,224,224,224s224-100.3,224-224S379.7,32,256,32z M120.2,391.8 + C84,355.5,64,307.3,64,256c0-36.2,10-70.9,28.6-100.9c0.1,0.1,0.1,0.3,0.2,0.3c0.2,0.1,0.3,0.3,0.4,0.4c0.2,0.1,0.3,0.2,0.5,0.3 + c-0.1,0.6-0.1,1.2-0.2,1.8c-0.4,3.3-0.9,6.5-1.3,9.8c-0.3,2,0.1,3.9,0.9,5.7c0.6,1.4,1.5,2.7,2.6,3.9c1.3,1.5,2.8,2.7,4.4,3.8 + c2.7,1.9,5.6,3.3,8.6,4.5c0.3,0.1,0.5,0.2,0.9,0.3c-0.1,1.4-0.3,2.7-0.5,4c-0.2,1.3-0.5,2-0.4,3.1c0.1,0.7,0.3,1.4,0.6,1.6 + c1.6,1.4,3.2,2.9,4.9,4.3c0.5,0.4,1.1,2.4,1.2,3c0.8,3.5,1.3,5.3,2.2,8.8c0.1,0.6,0.4,1.1,0.9,1.4c1.8,1.3,3.5,2.7,5.2,4 + c0.3,0.2,0.7,0.5,1,0.6c1.7,0.9,2.7,2.2,3.2,4c0.3,1.1,0.4,2.2,0.4,3.4c0,2.2-0.5,4.2-1.1,6.3c-0.4,1.5-1.1,2.9-1.9,4.1 + c-1.3,1.8-2.5,3.6-3.8,5.4c-1.6,2.2-3.2,4.5-4.7,6.7c-0.6,0.8-1.1,1.8-1.6,2.6c-1.2,1.9-1.7,3.9-2,6.1c-0.3,2.5-0.4,4.9-0.2,7.4 + c0.2,2.3,0.6,4.5,1.4,6.6c0.2,0.5,0.2,0.9,0.1,1.5c-0.5,2.3-0.2,4.4,0.7,6.5c0.5,1.3,1.2,2.5,2,3.6c0.9,1.2,1.8,2.3,2.7,3.5 + c1.5,1.8,2.9,3.5,4.3,5.4c3,4,6.7,7.2,10.8,9.9c0.3,0.2,0.6,0.4,1,0.6c-0.1,0.3-0.1,0.5-0.2,0.8c-0.6,1.8-1,3.7-1,5.7 + c-0.1,2.8,0.5,5.4,2.1,7.7c0.7,1,1.2,1.5,2.7,2.7c0.1,0.4,0,0.8-0.1,1.3c-0.4,3.2-0.9,6.4-1.3,9.6c-0.2,1.7-0.4,3.4-0.7,5.1 + c-0.1,0.7-0.2,1.4-0.4,2c-0.7,2.4-1.2,4.8-1.5,7.2c-0.1,1.6-0.2,3.1,0.1,4.7c0.2,1.3,0.7,2.6,1.7,3.6c-0.1,0.8-0.2,1.6-0.3,2.4 + c-0.3,2.6-0.7,5.1-1,7.7c-0.2,1.2-0.4,2.3-0.6,3.4c-0.4,2.6-0.6,5.2-0.5,7.8c0.1,1.4,0.2,2.7,0.6,4c0.3,1.1,0.7,2.2,1.4,3.1 + c0.2,0.2,0.3,0.5,0.3,0.8c0.5,3.4,0.9,6.7,1.4,10.1c0.3,2.1,0.6,4.3,0.9,6.4c0.1,0.4,0.2,0.7,0.3,1c2.4,4.1,3.4,9.5,6.5,13.1 + c1.9,2.2,4.7,4.8,7,6.5c0.8,0.6,2.1,2.1,3.5,3.5C143.8,412.6,131.5,403,120.2,391.8z M434.6,197.1c-1.8-0.4-3.6-0.6-5.4-0.7 + c-3-0.2-6.1-0.3-9.1-0.1c-0.2,0-0.4,0-0.6,0c-0.6,0.1-1.1-0.1-1.5-0.5c-4.6-3.6-9.2-7.1-13.8-10.7c-0.6-0.4-1.1-0.8-1.7-1.3 + c-0.7-0.5-1.4-0.9-2.2-1.2c-1.8-0.6-3.6-0.9-5.5-1.2c-2.8-0.3-5.5-0.3-8.3-0.2c-0.7,0-1.3-0.1-1.9-0.3c-2.5-1-5.2-1.7-7.9-2.1 + c-2.5-0.4-5-0.5-7.6-0.4c-2.8,0.1-5.6,0.5-8.3,1.4c-3.6,1.1-7.2,2.2-10.8,3.3c-0.6,0.2-1.1,0.5-1.5,1c-2.5,3-5,5.9-7.4,8.9 + c-0.4,0.4-0.8,0.7-1.3,0.8c-6.8,1.6-11.8,5.5-15,11.8c-0.3,0.7-0.6,1.3-0.9,2c-0.2,0.4-0.3,0.8-0.4,1.2c-0.2,0.6-0.1,1.2,0.2,1.8 + c0.1,0.1,0.1,0.2,0.2,0.4c0.5,0.9,0.7,1.8,0.7,2.8c0.1,1.6-0.1,3.2-0.3,4.8c-0.3,2-0.7,4-1.3,5.9c-1.5,4.8-2.6,9.6-3.5,14.5 + c-0.7,3.7-1.2,7.5-1.1,11.3c0,1.8,0.2,3.5,0.6,5.2c0.1,0.4,0.3,0.9,0.4,1.3c0.1,0.4,0.4,0.7,0.7,1c3.4,3.3,6.7,6.6,10.2,9.7 + c3.1,2.8,6.3,5.4,9.8,7.7c2.6,1.7,5.4,3.2,8.3,4.3c3.2,1.2,6.5,1.7,9.9,1.4c3.5-0.3,7-0.5,10.6-0.6c2.5-0.1,5,0,7.5,0.5 + c0.8,0.2,1.6,0.4,2.4,0.8c0.9,0.4,1.7,1,2.3,1.9c0.1,0.2,0.2,0.3,0.4,0.5c0.6,0.7,1.4,1,2.3,0.8c0.5-0.1,1-0.3,1.4-0.5 + c0.5-0.2,1-0.4,1.5-0.7c0.4-0.2,0.8-0.3,1.2-0.5c1-0.3,1.7,0,2.1,1c0.2,0.6,0.4,1.2,0.5,1.8c0.6,2.5,0.9,5,0.5,7.6 + c-0.2,1.8-0.7,3.5-1.3,5.2c-0.6,1.7-1.3,3.3-1.9,5c-0.5,1.2-0.9,2.5-1.3,3.8c-1.1,3.4-1.1,6.9-0.1,10.3c0.5,1.8,1.2,3.5,1.8,5.3 + c0.7,1.8,1.3,3.6,1.7,5.5c0.7,3.1,0.4,6.1-0.8,9c-0.8,2.1-1.9,3.9-3.4,5.6c-1.1,1.2-2.2,2.4-3.3,3.6c-0.4,0.4-0.8,0.9-1.2,1.3 + c-1.7,1.9-3.2,3.9-4.3,6.2c-0.9,1.8-1.8,3.7-2.5,5.6c-1,2.8-1.2,5.6-0.6,8.5c0.5,2.2,1,4.4,1.4,6.6c0.3,1.4,0.5,2.8,0.7,4.1 + c0.1,0.7,0.1,1.5-0.1,2.2c-0.3,1.2-0.7,2.3-1.2,3.5c-1.2,3.1-2.7,6-4.1,9c-1.6,3.3-3.1,6.6-4.6,9.9c-0.7,1.6-1.3,3.3-1.8,5 + c-0.2,0.7-0.3,1.5-0.4,2.3c-0.1,1,0.6,2.2,1.6,2.8c-31.8,22-69.5,33.9-109,33.9c-32.7,0-64.1-8.1-91.9-23.4c0-0.3-0.1-0.6-0.1-0.9 + c-1.2-6.5-3.6-19-4.8-25.4c-0.1-0.7-0.2-1.5-0.2-1.9s0.1-1.4,0.3-1.8c1-2.1,1.7-3.8,2.7-5.9c0.9-1.9,1.7-3.8,2.6-5.7 + c0.3-0.6,0.7-1.2,1.2-1.7c2.3-2.2,4.5-4.4,6.7-6.5c0.3-0.3,0.7-0.6,1.1-0.9c4.3-2.9,8.7-5.8,13-8.7c0.7-0.5,1.2-1,1.7-1.7 + c1.9-2.9,3.9-5.8,5.8-8.8c0.8-1.3,1.5-2.6,2.3-3.9c0.2-0.3,0.4-0.6,0.6-0.8c2.6-3.3,5.2-6.6,7.7-9.9c0.4-0.5,0.8-0.8,1.5-0.9 + c4.2-0.9,8.3-2.2,12.1-4.1c0.9-0.5,1.8-1,2.7-1.5c0.4-0.2,0.7-0.5,0.9-0.9c2.8-3.8,5.5-7.7,8.3-11.5c0.3-0.4,0.5-0.9,0.7-1.3 + c1.9-5.2,3.9-10.3,5.8-15.5c0.2-0.6,0.5-1,1-1.3c5.5-3.6,8.8-8.6,9.8-15.1c0.2-1.5,0.3-2.9,0.1-4.4c-0.2-1.5-1-2.9-1.6-3.6 + c-2.6-3.2-4.8-4.6-8.3-6.7c-4.5-2.6-9.2-4.4-14.3-5.6c-1.2-0.3-2.9-0.8-3.3-1s-0.7-0.4-0.8-0.8c-1.1-2.2-2.2-4.4-3.6-6.4 + c-1.2-1.8-2.5-3.5-4.1-5c-0.3-0.3-0.4-0.6-0.5-1c-0.4-1.3-0.8-2.7-1.3-4c-1.7-4.3-4.2-8.1-7.4-11.4c-5.3-5.4-11.7-9.2-18.9-11.6 + c-0.6-0.2-1-0.5-1.4-1c-2.7-3.8-6.3-6.4-10.5-8.1c-1.5-0.6-3-1.1-4.6-1.4c-0.4-0.1-0.8-0.2-1.1-0.4c-2.8-1.4-5.7-2.8-8.5-4.2 + c-0.5-0.2-0.9-0.5-1.2-0.9c-0.7-0.8-1.6-1.4-2.5-2c-1.1-0.6-2.2-0.9-3.4-0.9c-1.4,0.1-2.6,0.7-3.6,1.7c-0.2,0.2-0.4,0.5-0.6,0.8 + c-0.7,1.2-1.4,2.4-2.4,3.4c-1.5,1.5-3.2,2.5-5.4,2.8c-1.4,0.2-2.9,0-4.2-0.4c-1.8-0.5-3.4-1.4-5-2.5c-0.4-0.3-0.8-0.5-1.3-0.8 + c-2.9-1.7-4.7-4.2-5.2-7.5c-0.1-0.7-0.1-1.4-0.2-2.1c-0.1-3.1,0.1-6.3,0.4-9.4c0.1-0.8,0.2-1.1,0.2-1.6c0-0.4-0.2-1.1-0.7-1.3 + c-0.7-0.3-1.3-0.7-1.8-1.2c-0.4-0.3-0.7-0.7-1-1.1c-0.6-0.9,0.2-1.5,0.7-2.5c0.4-0.8,0-1.8,0.8-2.3c0.8-0.5,1.7-1.1,2.5-1.7 + c0.9-0.7,1.7-1.4,2.5-2.3c0.4-0.5,0.7-1,0.9-1.6c0.4-1.2,0.3-2.3-0.5-3.3c-0.7-0.9-1-1.6-2.1-2.1c-0.3-0.1-1.2,0-1.5,0.1 + c-1.2,0.3-2.3,0.6-3.5,0.8c-1.5,0.3-3.1,0.3-4.7-0.1c-2-0.5-3.3-1.7-4.1-3.6c-0.5-1.4-0.7-2.8-0.6-4.3c0.1-2.9,0.7-5.7,1.6-8.4 + c0.1-0.3,0.2-0.6,0.4-0.9c4.6-6.5,10.6-11.1,18.3-13.4c1.9-0.5,3.7-0.9,5.7-1.1c0.8-0.1,1.5,0,2.3,0.1c2.2,0.2,4.3,0.6,6.3,1.4 + c1.2,0.4,2.2,1,3.2,1.8c2.1,1.6,3.3,3.6,3.5,6.2c0.1,1.7,0.6,3.3,1.2,4.8c0.3,1,0.7,1.9,1.2,2.9c0.3,0.6,0.6,1.1,1,1.6 + c0.3,0.4,0.7,0.7,1.1,1c0.7,0.5,1.5,0.4,2.3,0.1c0.4-0.2,0.7-0.5,0.8-1c0.1-0.9,0.3-1.8,0.4-2.8c0.6-3.7,1.2-7.4,1.7-11 + c0.3-1.9,0.6-3.7,0.9-5.6c0-0.2,0.1-0.4,0.1-0.6c3.7-5.5,16.7-6.4,22-12.1c0.2,0.1,0.3,0.2,0.5,0.4c0.6,0.5,1.2,0.7,1.9,0.7 + c1,0.1,2-0.1,3-0.3c1.4-0.4,2.8-0.9,4.1-1.6c1.1-0.5,2.1-1.1,3.1-1.7c0.5-0.3,0.9-0.5,1.5-0.6c3.1-0.9,6.2-1.8,9.3-2.7 + c0.6-0.2,1.2-0.2,1.8-0.1c2.6,0.3,5.2,0.3,7.9,0c1.8-0.2,3.5-0.5,5.2-1c0.3-0.1,0.6-0.2,0.9-0.3c0.4-0.1,0.6-0.3,0.8-0.7 + c0.4-0.8,0.9-1.5,1.4-2.2c0.4-0.6,0.9-1.1,1.5-1.6c0.4-0.3,0.8-0.6,1.3-0.8c0.9-0.4,1.9-0.4,2.9-0.1c0.8,0.3,1.4,0.7,2,1.3 + c0.5,0.5,1,0.8,1.6,1.1c0.8,0.4,1.7,0.7,2.6,0.9c2,0.4,3.8-0.1,5.2-1.5c0.8-0.7,1.3-1.6,1.8-2.5c0.8-1.5,1.3-3,1.7-4.7 + c0.5-2,0.8-4,1-6.1c0-0.3,0-0.7,0-1.1c-0.2,0.1-0.5,0.1-0.6,0.2c-0.9,0.4-1.7,0.7-2.6,0.9c-0.3,0-0.5,0.1-0.8,0 + c-0.6-0.1-0.9-0.5-0.8-1.1c0.1-0.5,0.2-1,0.5-1.4c0.5-0.9,1-1.7,1.5-2.6c0.6-1,1.2-1.9,1.7-2.9c0.3-0.6,0.5-1.3,0.5-2 + c0.1-0.9-0.2-1.7-0.9-2.3c-0.4-0.4-0.9-0.8-1.4-1.1c-0.6-0.4-1.2-0.8-1.8-1.3c-0.9-0.7-1.7-1.5-2.3-2.6c-0.1-0.1-0.2-0.3-0.3-0.4 + c-1.1-1.6-2.6-2.1-4.4-1.6c-1.4,0.4-2.6,1.2-3.7,2.3c-0.6,0.6-1.1,1.1-1.7,1.7c-0.7,0.6-1.5,1.2-2.3,1.6c-1.4,0.7-2.9,0.7-4.3,0 + c-0.4-0.2-0.7-0.4-1.1-0.6c-0.2-0.1-0.5-0.2-0.7-0.3c-0.6-0.2-1-0.1-1.4,0.5c-0.2,0.3-0.4,0.6-0.5,1c-0.5,1.5-1.5,2.7-2.6,3.8 + c-1.4,1.3-2.9,2.3-4.6,3.2c-1.3,0.7-2.6,1.2-4,1.8c-0.5,0.2-1.1,0.3-1.7,0.3c-1.6-0.1-2.7-0.8-3.4-2.3c-0.4-1-0.6-2-0.6-3 + c-0.1-1.9,0.1-3.7,0.5-5.6c0.1-0.7,0.3-1.3,0.4-1.9c0.1-0.5,0.3-0.8,0.7-1c1.9-1.2,3.7-2.4,5.5-3.6c0.2-0.1,0.4-0.3,0.7-0.4 + c1.3-0.8,2.5-1.7,3.6-2.7c0.9-0.9,2-1.7,3.1-2.4c0.5-0.3,1-0.5,1.5-0.7c0.2-0.1,0.5-0.1,0.8-0.2c0.8-0.1,1.4,0.2,1.8,0.9 + c0.8,1.6,2.2,1.9,3.8,1.8c0.8,0,1.7-0.2,2.5-0.4c0.9-0.2,1.7-0.6,2.5-0.9c0.4-0.2,0.8-0.3,1.3-0.3c2-0.1,3.9-0.1,5.9-0.2 + c0.3,0,0.6,0,0.9,0.3c1.6,1.1,3.1,2.2,4.5,3.5c0.9,0.9,1.2,1.3,1.7,2.4c0.2-0.2,0.5-0.4,0.7-0.6c1.7-1.5,3.3-3.1,5-4.6 + c0.4-0.3,0.8-0.7,1.1-1c1.7-1.3,3.3-2.5,5-3.8c0.3-0.2,0.5-0.4,0.8-0.6c0.1-0.4-0.2-0.7-0.3-1c-1.1-2.5-2.3-4.9-3.5-7.4 + c-0.1-0.2-0.2-0.4-0.3-0.6c1.1,0,2.3,0,3.4,0c1.7,0,3.3,0,5,0.1c0,0,0,0,0,0c0.2,0.6,0.5,1.2,0.7,1.8c0.1,0.3,0.2,0.6,0,1 + c-0.3,0.9-0.7,1.7-1,2.6c-1.2,3.1-2.4,6.2-3.6,9.3c-0.2,0.5-0.3,0.9-0.2,1.5c0.4,4,1.1,7.8,2.6,11.6c0.9,2.2,2,4.4,3.5,6.3 + c1.4,1.8,3.1,3.3,5.2,4.3c0.2,0.1,0.5,0.2,0.7,0.3c0.1,0,0.1,0,0.3,0c0.2-0.2,0.4-0.5,0.6-0.7c2.8-3.5,5.7-7,8.5-10.4 + c1.9-2.3,3.9-4.5,5.9-6.8c0.2-0.2,0.4-0.4,0.5-0.6c1-1.1,1-1.1,2.5-1.4c2.1-0.4,4.2-0.7,6.3-1.1c1.2-0.2,0.9,0,1.5-1.1 + c2.2-3.5,4.4-7,6.6-10.5c0.1-0.2,0.3-0.4,0.4-0.6c20.3,4.9,39.5,13.2,57.1,24.4c-3.2,0.4-6.4,0.6-9.5,1c-0.1,0.2-0.1,0.4-0.1,0.6 + c-0.4,3.9-0.4,7.8,0.2,11.7c0.3,1.6,0.7,3.3,1.4,4.8c0.5,1.1,1.1,2,2,2.8c0.4,0.4,0.8,0.6,1.4,0.7c1.7,0.2,3.3,0.4,4.9,0.7 + c0.4,0.1,0.8,0.1,1.3,0.2c1.3,2.1,2.5,4.2,3.8,6.3c3,0.5,6.1,0.8,9.1,1.3c0,0.8-0.2,1.5-0.2,2.2c-0.2,1.7-0.5,3.4-0.7,5 + c-0.1,0.5,0,1,0.2,1.6c0.7,1.5,1.3,3.1,2,4.6c0.1,0.3,0.2,0.5,0.3,0.8c-0.2,0.2-0.3,0.5-0.5,0.7c-1.6,2.1-3.2,4.1-4.7,6.2 + c-0.2,0.3-0.5,0.6-0.8,0.8c-2.4,1.5-4.8,3-7.1,4.5c-0.9-0.1-1.8-0.2-2.6-0.2c-1.8,0-3.6,0.3-5.4,0.8c-1.2,0.3-2.3,0.8-3.5,1.2 + c-0.3,0.1-0.6,0.2-0.8,0.4c-1.4,0.8-2.8,1.6-4.3,2.4c-0.1,0.1-0.3,0.2-0.4,0.3c0.1,0.2,0.2,0.4,0.3,0.6c1.9,3.4,3.7,6.8,5.6,10.1 + c1.1,2,2.6,3.8,4.3,5.4c1.3,1.2,2.7,2.1,4.3,2.7c2,0.8,4.1,0.9,6.2,0.4c2.8-0.7,5.7-1.4,8.5-2.2c0.3-0.1,0.5-0.2,0.8-0.2 + c0.1-0.5,0.1-0.9,0.2-1.4c0.3-2.5,0.5-5,0.9-7.5c0.2-1.5,0.5-3,0.8-4.4c0.1-0.5,0.3-0.9,0.5-1.4c0-0.1,0.2-0.2,0.3-0.2 + c0.1,0,0.3,0.1,0.3,0.2c0.2,0.8,2.7-1.5,2.7-1.5s6.2-4.4,23.6,16s27.1,14.4,27.1,14.4c1.1,1.3,2,2.8,2.7,4.3c0.9,2,1.5,4.1,1.8,6.2 + c0,0.3,0,0.5,0,0.8C435.3,197.2,435,197.1,434.6,197.1z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/edit.svg b/csec_project_catalog/statics/icons/ionicons/src/edit.svg new file mode 100644 index 0000000..6569c55 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/edit.svg @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + + <rect x="178.8" y="92.1" transform="matrix(-0.7071 -0.7071 0.7071 -0.7071 224.3476 631.1498)" class="st0" width="128.1" height="354"/> + <path class="st0" d="M471.7,88.4l-48.1-48.1c-11.7-11.7-31.6-10.9-44.3,1.8l-45.2,45.2l90.6,90.6l45.2-45.2 + C482.6,120,483.4,100.1,471.7,88.4z"/> + <polygon class="st0" points="46.4,431.1 80.9,465.6 148.7,448 64,363.3 "/> + <polygon class="st0" points="32,480 64,470.7 41.3,448 "/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/egg.svg b/csec_project_catalog/statics/icons/ionicons/src/egg.svg new file mode 100644 index 0000000..4ac5a56 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/egg.svg @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M256,32C192,32,96,165.2,96,288.9C96,412.6,160,480,256,480s160-67.4,160-191.1C416,165.2,320,32,256,32z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/eject.svg b/csec_project_catalog/statics/icons/ionicons/src/eject.svg new file mode 100644 index 0000000..c9e173e --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/eject.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M399,320L399,320c10,0,16.8-7.1,16.8-15.9c0-3.3-1.1-6.1-2.8-9L275.3,104.7c-4.6-5.3-11.5-8.7-19.3-8.7 + c-7.7,0-14.6,3.4-19.2,8.7l-138,190.8c-1.7,2.6-2.6,5.5-2.6,8.7c0,8.7,6.8,15.8,16.8,15.8v0H399z"/> + <path d="M403.7,352H108.4c-6.8,0-12.4,5.4-12.4,12.2v39.6c0,6.7,5.5,12.2,12.4,12.2h295.3c6.8,0,12.3-5.5,12.3-12.2v-39.6 + C416,357.4,410.5,352,403.7,352z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/email.svg b/csec_project_catalog/statics/icons/ionicons/src/email.svg new file mode 100644 index 0000000..e99edb3 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/email.svg @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M67,148.7c11,5.8,163.8,89.1,169.5,92.1c5.7,3,11.5,4.4,20.5,4.4c9,0,14.8-1.4,20.5-4.4c5.7-3,158.5-86.3,169.5-92.1 + c4.1-2.1,11-5.9,12.5-10.2c2.6-7.6-0.2-10.5-11.3-10.5H257H65.8c-11.1,0-13.9,3-11.3,10.5C56,142.9,62.9,146.6,67,148.7z"/> + <path d="M455.7,153.2c-8.2,4.2-81.8,56.6-130.5,88.1l82.2,92.5c2,2,2.9,4.4,1.8,5.6c-1.2,1.1-3.8,0.5-5.9-1.4l-98.6-83.2 + c-14.9,9.6-25.4,16.2-27.2,17.2c-7.7,3.9-13.1,4.4-20.5,4.4c-7.4,0-12.8-0.5-20.5-4.4c-1.9-1-12.3-7.6-27.2-17.2l-98.6,83.2 + c-2,2-4.7,2.6-5.9,1.4c-1.2-1.1-0.3-3.6,1.7-5.6l82.1-92.5c-48.7-31.5-123.1-83.9-131.3-88.1c-8.8-4.5-9.3,0.8-9.3,4.9 + c0,4.1,0,205,0,205c0,9.3,13.7,20.9,23.5,20.9H257h185.5c9.8,0,21.5-11.7,21.5-20.9c0,0,0-201,0-205 + C464,153.9,464.6,148.7,455.7,153.2z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/eye-disabled.svg b/csec_project_catalog/statics/icons/ionicons/src/eye-disabled.svg new file mode 100644 index 0000000..bdb110d --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/eye-disabled.svg @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<path class="st0" d="M376.4,158.3L448,86.6L425.4,64l-77.6,77.6C320,127.7,289.5,119,256,119c-81.9,0-145.7,52.2-224,137 + c34.8,37.4,66.8,72.7,103.3,98.1L64,425.4L86.6,448l76.9-76.9c27,13.7,57,21.9,92.5,21.9c99.9,0,173.4-81.8,224-135.5 + C452,223.4,417.6,185.7,376.4,158.3z M166.4,256c0-50.4,40.2-91.3,89.6-91.3c19.3,0,37.2,6.2,51.8,16.9l-50.7,50.7 + c-0.7-2.6-1.1-5.4-1.1-8.3c0-7.9,2.9-15.1,7.6-20.7c-2.5-0.4-5-0.6-7.6-0.6c-28.8,0-52.3,23.9-52.3,53.3c0,8.6,2,16.8,5.6,24 + L182,307.4C172.2,292.7,166.4,275,166.4,256z M256,347.3c-19.3,0-37.2-6.2-51.8-16.9l27.4-27.4c7.3,4,15.6,6.2,24.4,6.2 + c28.8,0,52.3-23.9,52.3-53.3c0-2.3-0.2-4.6-0.4-6.9c-5.5,4.3-12.3,6.9-19.8,6.9c-2.9,0-5.6-0.4-8.3-1.1l50.3-50.3 + c9.8,14.6,15.6,32.3,15.6,51.4C345.6,306.4,305.4,347.3,256,347.3z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/eye.svg b/csec_project_catalog/statics/icons/ionicons/src/eye.svg new file mode 100644 index 0000000..4b83a78 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/eye.svg @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M256,128c-81.9,0-145.7,48.8-224,128c67.4,67.7,124,128,224,128c99.9,0,173.4-76.4,224-126.6 + C428.2,198.6,354.8,128,256,128z M256,347.3c-49.4,0-89.6-41-89.6-91.3c0-50.4,40.2-91.3,89.6-91.3s89.6,41,89.6,91.3 + C345.6,306.4,305.4,347.3,256,347.3z"/> + <g> + <path d="M256,224c0-7.9,2.9-15.1,7.6-20.7c-2.5-0.4-5-0.6-7.6-0.6c-28.8,0-52.3,23.9-52.3,53.3c0,29.4,23.5,53.3,52.3,53.3 + s52.3-23.9,52.3-53.3c0-2.3-0.2-4.6-0.4-6.9c-5.5,4.3-12.3,6.9-19.8,6.9C270.3,256,256,241.7,256,224z"/> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/female.svg b/csec_project_catalog/statics/icons/ionicons/src/female.svg new file mode 100644 index 0000000..2e8af48 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/female.svg @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M288,284c55.2-14.2,96-64.3,96-124c0-70.7-57.3-128-128-128S128,89.3,128,160c0,59.6,40.8,109.7,96,124v68h-64v64h64v64h64 + v-64h64v-64h-64V284z M256,240c-44.1,0-80-35.9-80-80s35.9-80,80-80s80,35.9,80,80S300.1,240,256,240z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/filing.svg b/csec_project_catalog/statics/icons/ionicons/src/filing.svg new file mode 100644 index 0000000..89a2b2e --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/filing.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M381,128.6H132.1c-12.1,0-19.5,0-19.5,20.4v28.1h288V149C400.6,128.6,393.2,128.6,381,128.6z"/> + <path d="M333,96.5H180c-13.1,0-19.5,0.3-19.5,18.7h192C352.4,96.8,346.1,96.5,333,96.5z"/> + <path d="M432.4,169.6l-15.9-9.4v32.3h-321v-32.3l-15.2,9.4c-14.3,8.9-17.8,15.3-15,40.9l17.5,184.8c3.7,20.7,15.9,21.2,24,21.2 + h299.9c8.1,0,20.2-0.5,23.9-21.2l17.2-184.4C450.1,186.5,445.8,178.1,432.4,169.6z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/film-marker.svg b/csec_project_catalog/statics/icons/ionicons/src/film-marker.svg new file mode 100644 index 0000000..73814ad --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/film-marker.svg @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M448.4,208h-344l341.2-68c8.5-1.6,14-9.7,12.4-18.1l-8.9-45.4c-1.6-8.4-9.8-13.8-18.3-12.2L60.7,137.9 + c-8.5,1.6-14,9.7-12.4,18l8.9,45.4c0.6,2.8,2.1,5.2,3.9,7.2c-7.4,1.2-13.1,7.2-13.1,14.9v209.2c0,8.5,7,15.4,15.6,15.4h384.8 + c8.6,0,15.6-6.9,15.6-15.4V223.4C464,214.9,457,208,448.4,208z M305,402.4l-50.7-36.3l-50.7,36.3l19.5-58.4l-50.8-36H235l19.2-58.4 + l19.3,58.4h62.7l-50.8,36L305,402.4z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/fireball.svg b/csec_project_catalog/statics/icons/ionicons/src/fireball.svg new file mode 100644 index 0000000..97b5521 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/fireball.svg @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <path d="M393.267,238.088l-0.231,10.404c-0.814,11.65-3.797,31.912-14.102,54.736c3.251-15.208,4.978-30.982,4.978-47.164 + c0-12.096-0.958-23.968-2.799-35.544c-15.091-94.901-89.626-169.923-184.138-185.518C185.706,32.285,179.048,32,179.048,32 + c0.238,0.281,0.465,0.562,0.7,0.844c39.458,47.181,44.1,96.656,37.744,131.85c-2.281,12.629-5.978,23.421-9.991,31.605 + c0,0,3.359-13.911,3.035-29.72c-0.293-14.234-3.572-30.006-14.986-38.552c3.497,18.378-0.752,33.501-9.121,47.729 + C161.69,217.808,101,249.386,96,327.408v3.836c0,53.692,25.624,98.979,68.719,125.012c-6.85-12.344-14.964-35.207-8.733-60.151 + c3.998,23.669,9.951,36.045,20.879,51.756c8.153,11.721,19.104,19.269,33.095,24.934S238.995,480,255.889,480 + c55.809,0,105.228-28.567,133.845-71.952l0.267,0.061v-0.007c16-25.254,26.1-55.5,26.1-88.019 + C416.1,290.112,407.596,262.071,393.267,238.088z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/flag.svg b/csec_project_catalog/statics/icons/ionicons/src/flag.svg new file mode 100644 index 0000000..5f7ded3 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/flag.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M426.4,182.5c-35.8,5.9-94.2,7.5-133-66.1c-41.6-79.1-108.8-81.5-148.1-74.3c-19.1,3.5-33.4,19.5-33.4,35v196.6 + c11.3,4.3,23.4-0.2,26.5-0.8c0.8-0.2,1.5-0.3,2.4-0.5c25-5.5,51.4-8.1,116.8,23.3c82,39.3,153.8-33.1,181.6-83.5 + c2-3.5,8.7-20.2,8.7-36.2C438.2,180,426.4,182.5,426.4,182.5z"/> + <path d="M88,32H72c-4.4,0-8,3.6-8,8v432c0,4.4,3.6,8,8,8h16c4.4,0,8-3.6,8-8V40C96,35.6,92.4,32,88,32z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/flame.svg b/csec_project_catalog/statics/icons/ionicons/src/flame.svg new file mode 100644 index 0000000..5b7c640 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/flame.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <path d="M128.922,320c13.05,134,103.764,160,126.932,160c23.168,0,127.457-40.49,128.142-160c0.836-146-121.586-143-95.895-288 + C201.427,96,118.289,210.816,128.922,320z M215.667,368c0-44.183,40.187-80,40.187-80s40.701,35.817,40.701,80 + c0,44.184-40.701,80-40.701,80S215.667,412.184,215.667,368z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/flash-off.svg b/csec_project_catalog/statics/icons/ionicons/src/flash-off.svg new file mode 100644 index 0000000..eca230e --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/flash-off.svg @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M147.4,451.9c0.4,0.2,0.7,0.5,1.1,0.7c10.9,6,22.5,10.7,34.4,14.8c1.8,0.6,3.6,1.2,5.4,1.8c21.4,6.8,44,10.9,67.7,10.9 + c123.7,0,224-100.3,224-224c0-84.3-46.6-157.7-115.5-195.9c-0.4-0.2-0.7-0.4-1-0.6c-10.9-6-22.5-10.7-34.4-14.8 + c-1.8-0.6-3.6-1.2-5.4-1.8C302.3,36.1,279.6,32,256,32C132.3,32,32,132.3,32,256C32,340.3,78.6,413.6,147.4,451.9z M118.2,156.6 + l54.4,54.4l36.3-40.5l-52.4-52.4c28-20.2,62.1-32.6,99.4-32.6c9.3,0,18.3,0.9,27.2,2.4c9.8,1.6,19.3,4.1,28.5,7.3 + c1.8,0.6,3.7,1.2,5.6,1.9c6.2,2.4,12.2,5,18,8.1c54.2,28.5,91.2,85.3,91.2,150.8c0,37.2-12.4,71.3-32.7,99.4l-54.4-54.4L303,341.4 + l52.4,52.4c-28,20.3-62.2,32.7-99.4,32.7c-9.3,0-18.4-0.9-27.2-2.4c-9.8-1.6-19.3-4.1-28.5-7.3c-1.9-0.6-3.8-1.2-5.6-1.9 + c-6.5-2.5-12.9-5.3-19-8.6c-53.6-28.7-90.1-85.2-90.1-150.3C85.6,218.8,98,184.7,118.2,156.6z"/> + <polygon points="209.7,389.8 348.9,235 263.6,235 302.2,122.2 163.1,277 248.4,277 "/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/flash.svg b/csec_project_catalog/statics/icons/ionicons/src/flash.svg new file mode 100644 index 0000000..84c0032 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/flash.svg @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<polygon points="96,288 243,288 191.9,480 416,224 269,224 320,32 "/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/flask.svg b/csec_project_catalog/statics/icons/ionicons/src/flask.svg new file mode 100644 index 0000000..a7ae886 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/flask.svg @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M445.9,427.1L328,227.9V78c0-7.7-6.5-14-14.5-14c-8,0-14.5,6.2-14.5,14v153.6c0,1.8,0.6,3.6,1.3,5.3 + c-7.6-11.1-20.6-18.4-35.4-18.4c-23.5,0-42.5,18.3-42.5,41c0,16.8,10.5,31.5,25.4,37.5h-72l35-58.5c1.2-2.1,2.1-4.5,2.1-6.9v-30.4 + c4,3.2,10,5.1,16.1,5.1c15.3,0,27.5-11.9,27.5-26.6c0-14.7-12.2-26.6-27.5-26.6c-6.1,0-12.1,1.9-16.1,5.1V78c0-7.7-6.5-14-14.5-14 + c-8,0-14.5,6.2-14.5,14v149.9L66.1,427.1c-2.5,4.3-2.6,9.6,0,13.9c2.6,4.3,7.2,7,12.4,7H256h177.5c5.1,0,9.8-2.6,12.4-7 + C448.5,436.8,448.4,431.4,445.9,427.1z M282.2,297c14.9-6,25.4-20.8,25.4-37.5c0-5.7-1.2-11.2-3.4-16.1l31,53.6H282.2z"/> + <path d="M265.1,128.6c12,0,21.7-9.4,21.7-20.9c0-11.6-9.7-20.9-21.7-20.9c-12,0-21.7,9.4-21.7,20.9 + C243.3,119.2,253.1,128.6,265.1,128.6z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/folder.svg b/csec_project_catalog/statics/icons/ionicons/src/folder.svg new file mode 100644 index 0000000..0cb47be --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/folder.svg @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M430.1,192H81.9c-17.7,0-18.6,9.2-17.6,20.5l13,183c0.9,11.2,3.5,20.5,21.1,20.5h316.2c18,0,20.1-9.2,21.1-20.5l12.1-185.3 + C448.7,199,447.8,192,430.1,192z"/> + <g> + <path d="M426.2,143.3c-0.5-12.4-4.5-15.3-15.1-15.3c0,0-121.4,0-143.2,0c-21.8,0-24.4,0.3-40.9-17.4C213.3,95.8,218.7,96,190.4,96 + c-22.6,0-75.3,0-75.3,0c-17.4,0-23.6-1.5-25.2,16.6c-1.5,16.7-5,57.2-5.5,63.4h343.4L426.2,143.3z"/> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/fork-repo.svg b/csec_project_catalog/statics/icons/ionicons/src/fork-repo.svg new file mode 100644 index 0000000..7136045 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/fork-repo.svg @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <polygon class="st0" points="416,80 368,80 368,32 304,32 304,80 256,80 256,144 304,144 304,192 368,192 368,144 416,144 "/> + <path class="st0" d="M304,240c0,38.6-4.5,42.3-14.4,50.3c-7.4,6-22.2,7.1-39.4,8.3c-9.5,0.7-20.4,1.5-31.4,3.3 + c-9.4,1.5-18.4,4.7-26.8,8.8V151.4c19.1-11.1,32-31.7,32-55.4c0-35.3-28.7-64-64-64S96,60.7,96,96c0,23.7,12.9,44.3,32,55.4v209.2 + c-19.1,11.1-32,31.7-32,55.4c0,35.3,28.7,64,64,64s64-28.7,64-64c0-15.7-5.7-30.1-15-41.2c6.7-4.8,13.9-8.7,20.2-9.7 + c8.1-1.3,16.6-1.9,25.6-2.6c24.4-1.7,52.1-3.7,75.2-22.5c30.9-25.1,37.5-52.1,38-94.9l0,0V240H304z M160,64c17.6,0,32,14.4,32,32 + s-14.4,32-32,32s-32-14.4-32-32S142.4,64,160,64z M160,448c-17.6,0-32-14.4-32-32s14.4-32,32-32s32,14.4,32,32S177.6,448,160,448z" + /> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/fork.svg b/csec_project_catalog/statics/icons/ionicons/src/fork.svg new file mode 100644 index 0000000..79f076e --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/fork.svg @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M270.2,148.9C270.2,149,270.1,149,270.2,148.9v0.1V148.9z"/> + <path d="M320,166c0-43.2-15-93.2-24-133.7V32h-8l-0.2,116.9c0,6.1-2.9,11.1-9,11.1c-5.7,0-8-4.3-8.6-9.9c-0.1-0.4,0-0.8,0-1.2 + L259.9,32h-8l-9,117l-0.1,1.1c-0.6,5.6-3.7,9.9-9.5,9.9c-6.1,0-9.1-5-9.1-11.1L223.8,32h-8C207,73,192,122.9,192,166.1 + c0,25.7,14.6,48.1,36.7,58.2c11.2,5.1,11.3,10.3,11.3,10.3s-16,201.7-16,213.1c0,11.4,4,18.5,9.5,24s14.2,8.2,22.4,8.2 + c0.1,0,0.1,0,0.2,0c0.1,0,0.1,0,0.2,0c8.2,0,16.8-2.7,22.4-8.2c5.5-5.5,9.3-10.9,9.3-24c0-13.1-16-213.1-16-213.1s-1-5,11.4-10.6 + C305,214.2,320,191.8,320,166z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/forward.svg b/csec_project_catalog/statics/icons/ionicons/src/forward.svg new file mode 100644 index 0000000..55f0815 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/forward.svg @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M288,298.1v92.3L448,256L288,112v80C100.8,192,64,400,64,400C117,307,186.4,298.1,288,298.1z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/funnel.svg b/csec_project_catalog/statics/icons/ionicons/src/funnel.svg new file mode 100644 index 0000000..e38a563 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/funnel.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <path d="M255.907,32C132.195,32,32,67.817,32,112c0,8.476,3.68,16.642,10.52,24.309l0.008,0.008C74.415,175.213,192,313,192,352v87 + h0.02c0.415,22.688,28.894,41,63.98,41s63.565-18.312,63.98-41H320v-83.088c0.153-1.241,0.056-2.54,0.056-3.912 + C320.056,313,436,177.432,471,134.062v-0.002c6-7.007,9-14.408,9-22.06C480,67.817,379.619,32,255.907,32z M256,160 + c-106.039,0-192-25.072-192-56s85.961-56,192-56s192,25.072,192,56S362.039,160,256,160z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/game-controller-a.svg b/csec_project_catalog/statics/icons/ionicons/src/game-controller-a.svg new file mode 100644 index 0000000..d6efcbf --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/game-controller-a.svg @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M32,255.4C32,320.6,81.5,368,142.7,368h226.6c61.2,0,110.7-47.4,110.7-112.6S430.5,144,369.3,144H142.7 + C81.5,144,32,190.3,32,255.4z M404.8,233.3c10.7,0,19.4,8.5,19.4,19s-8.7,19-19.4,19s-19.4-8.5-19.4-19S394.1,233.3,404.8,233.3z + M362.3,191.8c10.8,0,19.5,8.5,19.5,19s-8.7,19-19.5,19c-10.7,0-19.4-8.5-19.4-19S351.6,191.8,362.3,191.8z M362.3,274.9 + c10.8,0,19.5,8.4,19.5,19c0,10.5-8.7,18.9-19.5,18.9c-10.7,0-19.4-8.5-19.4-18.9C343,283.3,351.6,274.9,362.3,274.9z M319.8,233.3 + c10.8,0,19.5,8.5,19.5,19s-8.7,19-19.5,19c-10.7,0-19.4-8.5-19.4-19S309.1,233.3,319.8,233.3z M88,245.3c0-2.7,1.8-5.3,4.3-5.3h1.1 + H128v-38.2v-0.6c0-2.8,2.1-5.2,4.8-5.2h21.9c2.7,0,5.4,2.4,5.4,5.2v0.5V240h37.2h0.6c2.7,0,5.2,2.5,5.2,5.3V267c0,2.9-2.5,5-5.2,5 + h-0.5H160v38.6v0.5c0,2.8-2.7,4.9-5.4,4.9h-21.9c-2.6,0-4.8-1.9-4.8-4.5v-1.1V272H93.1h-0.5c-2.7,0-4.6-2.1-4.6-5V245.3z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/game-controller-b.svg b/csec_project_catalog/statics/icons/ionicons/src/game-controller-b.svg new file mode 100644 index 0000000..0520b0f --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/game-controller-b.svg @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M377.8,100.1C332.9,86.8,318.8,112,256,112s-76.9-25.3-121.8-11.9c-44.9,13.3-67.3,60.4-88.5,148.8 + c-21.2,88.5-17.3,152.4,7.7,164.3c25,11.9,53.2-15.4,80.1-49.1C155.3,337.7,166.2,336,256,336c89.7,0,99,0.7,122.5,28.1 + c26.9,33.7,55.1,61,80.1,49.1c25-11.9,28.9-75.8,7.7-164.3C445.1,160.5,422.6,113.5,377.8,100.1z M128.2,263.7 + c-21.7,0-39.3-17.7-39.3-39.6c0-21.8,17.6-39.6,39.3-39.6c21.7,0,39.3,17.8,39.3,39.6S149.9,263.7,128.2,263.7z M309.7,243.6 + c-10.6,0-19.3-8.7-19.3-19.4c0-10.7,8.7-19.4,19.3-19.4c10.7,0,19.4,8.7,19.4,19.4C329,234.9,320.4,243.6,309.7,243.6z M351.9,286 + c-10.6,0-19.3-8.7-19.3-19.4c0-10.8,8.7-19.4,19.3-19.4c10.7,0,19.4,8.7,19.4,19.4C371.3,277.4,362.6,286,351.9,286z M351.9,201.1 + c-10.6,0-19.3-8.7-19.3-19.4c0-10.7,8.7-19.4,19.3-19.4c10.7,0,19.4,8.7,19.4,19.4C371.3,192.4,362.6,201.1,351.9,201.1z + M394.2,243.6c-10.7,0-19.3-8.7-19.3-19.4c0-10.7,8.7-19.4,19.3-19.4c10.6,0,19.3,8.7,19.3,19.4 + C413.5,234.9,404.9,243.6,394.2,243.6z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/gear-a.svg b/csec_project_catalog/statics/icons/ionicons/src/gear-a.svg new file mode 100644 index 0000000..d895341 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/gear-a.svg @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M411.1,256c0-23.9,14.8-42.8,36.9-55.8c-4-13.3-9.3-26.2-15.8-38.2c-24.9,6.5-45-3.2-62-20.2c-16.9-16.9-22.1-37.1-15.6-62 + C342.6,73.3,329.8,68,316.4,64c-13,22.2-36.4,36.9-60.4,36.9c-23.9,0-47.4-14.7-60.4-36.9c-13.4,4-26.2,9.3-38.2,15.8 + c6.5,24.9,1.3,45-15.6,62c-16.9,16.9-37.1,26.7-61.9,20.2C73.3,174,68,186.8,64,200.2c22.2,13,37,31.9,37,55.8 + c0,23.9-14.8,47.4-37,60.4c4,13.4,9.3,26.2,15.8,38.2c24.9-6.5,45-1.3,61.9,15.6c17,16.9,22.1,37.1,15.6,62 + c12.1,6.5,24.8,11.8,38.2,15.8c13-22.2,36.5-36.9,60.4-36.9c23.9,0,47.4,14.7,60.4,36.9c13.4-4,26.2-9.3,38.2-15.8 + c-6.5-24.9-1.3-45,15.6-62c16.9-16.9,37.1-26.7,62-20.2c6.5-12.1,11.8-24.9,15.8-38.2C425.8,298.8,411.1,279.9,411.1,256z + M256,354.3c-54.2,0-98.3-44-98.3-98.3c0-54.3,44-98.3,98.3-98.3c54.3,0,98.3,44,98.3,98.3C354.3,310.3,310.3,354.3,256,354.3z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/gear-b.svg b/csec_project_catalog/statics/icons/ionicons/src/gear-b.svg new file mode 100644 index 0000000..88b3129 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/gear-b.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M448,294.4v-76.8h-42.8c-3.4-14.4-8.9-28-16.1-40.5l29.8-29.7l-54.3-54.3l-29.1,29.1c-12.6-7.7-26.4-13.5-41.1-17.3V64 + h-76.8v40.9c-14.7,3.8-28.5,9.7-41.1,17.3l-29.1-29.1l-54.3,54.3l29.8,29.7c-7.2,12.5-12.6,26.1-16.1,40.5H64v76.8h44.1 + c3.8,13.7,9.5,26.6,16.7,38.6l-31.7,31.7l54.3,54.3l32.3-32.3c11.7,6.8,24.5,11.9,37.9,15.4v46h76.8v-46 + c13.5-3.5,26.2-8.6,37.9-15.4l32.3,32.3l54.3-54.3L387.3,333c7.2-11.9,12.9-24.8,16.7-38.6H448z M256,309.8 + c-29.7,0-53.7-24.1-53.7-53.8s24-53.8,53.7-53.8s53.8,24.1,53.8,53.8S285.7,309.8,256,309.8z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/grid.svg b/csec_project_catalog/statics/icons/ionicons/src/grid.svg new file mode 100644 index 0000000..7100f22 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/grid.svg @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <g> + <path d="M160,153.3c0,3.7-3,6.7-6.7,6.7h-50.5c-3.7,0-6.7-3-6.7-6.7v-50.5c0-3.7,3-6.7,6.7-6.7h50.5c3.7,0,6.7,3,6.7,6.7V153.3z" + /> + <path d="M288,153.3c0,3.7-3,6.7-6.7,6.7h-50.5c-3.7,0-6.7-3-6.7-6.7v-50.5c0-3.7,3-6.7,6.7-6.7h50.5c3.7,0,6.7,3,6.7,6.7V153.3z" + /> + <path d="M416,153.3c0,3.7-3,6.7-6.7,6.7h-50.5c-3.7,0-6.7-3-6.7-6.7v-50.5c0-3.7,3-6.7,6.7-6.7h50.5c3.7,0,6.7,3,6.7,6.7V153.3z" + /> + </g> + <g> + <path d="M160,281.3c0,3.7-3,6.7-6.7,6.7h-50.5c-3.7,0-6.7-3-6.7-6.7v-50.5c0-3.7,3-6.7,6.7-6.7h50.5c3.7,0,6.7,3,6.7,6.7V281.3z" + /> + <path d="M288,281.3c0,3.7-3,6.7-6.7,6.7h-50.5c-3.7,0-6.7-3-6.7-6.7v-50.5c0-3.7,3-6.7,6.7-6.7h50.5c3.7,0,6.7,3,6.7,6.7V281.3z" + /> + <path d="M416,281.3c0,3.7-3,6.7-6.7,6.7h-50.5c-3.7,0-6.7-3-6.7-6.7v-50.5c0-3.7,3-6.7,6.7-6.7h50.5c3.7,0,6.7,3,6.7,6.7V281.3z" + /> + </g> + <g> + <path d="M160,409.3c0,3.7-3,6.7-6.7,6.7h-50.5c-3.7,0-6.7-3-6.7-6.7v-50.5c0-3.7,3-6.7,6.7-6.7h50.5c3.7,0,6.7,3,6.7,6.7V409.3z" + /> + <path d="M288,409.3c0,3.7-3,6.7-6.7,6.7h-50.5c-3.7,0-6.7-3-6.7-6.7v-50.5c0-3.7,3-6.7,6.7-6.7h50.5c3.7,0,6.7,3,6.7,6.7V409.3z" + /> + <path d="M416,409.3c0,3.7-3,6.7-6.7,6.7h-50.5c-3.7,0-6.7-3-6.7-6.7v-50.5c0-3.7,3-6.7,6.7-6.7h50.5c3.7,0,6.7,3,6.7,6.7V409.3z" + /> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/hammer.svg b/csec_project_catalog/statics/icons/ionicons/src/hammer.svg new file mode 100644 index 0000000..a6b2d08 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/hammer.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M410,32h-52c-3.3,0-6,2.7-6,6v5.6c-4,4-10.9,9.8-17.8,9.8c-10.5,0-14.8-16.4-26.1-18.4s-27.2-3-37.9-3s-52,0.7-102,21.5 + c-50,20.8-71.7,64.9-72.3,81.4c-0.3,8.7,2.7,21.1,10,11.1c7.3-10,35.3-42.3,57.7-44.7c22.3-2.3,45.7,0.8,63.7,17.2 + c17.3,15.7,21.3,30.8,21.3,73.5l-6.6,2c-4.3,1.3-7,5.7-7,9c0,0-0.2,6.5-0.2,70.4C234.8,368,224,474,224,474c0,3.3,2.7,6,6,6h84 + c3.3,0,6-2.7,6-6c0,0-10.8-106-10.8-200.6c0-63.9-0.2-70.4-0.2-70.4c0-3.3-2.3-7.8-7-9l-8-2c0-38.2-0.4-54,6.3-65.9 + c7-12.4,22.3-22.9,29.7-25.1c5.9-1.8,16,1.3,22,6.5V122c0,3.3,2.7,6,6,6h52c3.3,0,6-2.7,6-6V38C416,34.7,413.3,32,410,32z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/happy.svg b/csec_project_catalog/statics/icons/ionicons/src/happy.svg new file mode 100644 index 0000000..f5d7cc4 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/happy.svg @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <path d="M387.469,289.593c-2.248-1.175-4.775-1.796-7.308-1.796c-5.956,0-11.358,3.287-14.104,8.588 + C347.804,331.731,304.605,352,256.004,352c-49.734,0-93.84-20.562-109.757-54.997c-2.589-5.589-8.244-9.199-14.407-9.199 + c-2.294,0-4.521,0.485-6.658,1.463c-7.926,3.674-11.397,13.117-7.734,21.057C138.454,355.765,194.135,384,256.004,384 + c60.34,0,114.604-27.281,138.241-73.055C398.254,303.184,395.201,293.598,387.469,289.593z"/> + <path d="M412.793,231.174C402.312,217.593,389.024,208,368.137,208c-20.887,0-34.062,9.573-44.611,23.117 + c-5.502,7.062-4.525,16.633,3.746,22.207c2.914,1.963,6.347,2.676,9.928,2.676c5.395-0.001,10.507-2.109,13.67-6.179 + c3.45-4.435,7.707-9.821,17.268-9.821c9.61,0,13.832,5.361,17.23,9.777c3.178,4.104,8.305,6.223,13.717,6.223 + c3.581,0,7.007-0.708,9.922-2.683C416.558,248.185,418.257,238.25,412.793,231.174z"/> + <path d="M188.792,231.174C178.312,217.593,165.024,208,144.137,208s-34.063,9.573-44.612,23.117 + c-5.501,7.062-4.525,16.633,3.747,22.207c2.914,1.963,6.346,2.676,9.927,2.676c5.395-0.001,10.507-2.109,13.669-6.179 + c3.451-4.435,7.708-9.821,17.269-9.821c9.61,0,13.832,5.361,17.23,9.777c3.177,4.104,8.304,6.223,13.716,6.223 + c3.582,0,7.007-0.708,9.922-2.683C192.558,248.185,194.257,238.25,188.792,231.174z"/> + <path d="M256,32C132.288,32,32,132.288,32,256s100.288,224,224,224s224-100.288,224-224S379.712,32,256,32z M391.765,391.765 + C355.5,428.028,307.285,448,256,448s-99.5-19.972-135.765-56.235C83.972,355.5,64,307.285,64,256s19.972-99.5,56.235-135.765 + C156.5,83.972,204.715,64,256,64s99.5,19.972,135.765,56.235C428.028,156.5,448,204.715,448,256S428.028,355.5,391.765,391.765z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/headphone.svg b/csec_project_catalog/statics/icons/ionicons/src/headphone.svg new file mode 100644 index 0000000..b49c934 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/headphone.svg @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M447.4,238.2c-3.2-59.8-21.9-108.6-56-145.2c-0.1-0.1-0.1-0.1-0.2-0.2c-7.7-8.4-16.1-15.9-24.8-22.6 + c-9-6.9-18.6-13-28.5-18.1c-25.3-13.1-53-20-82.1-20c-29,0-56.6,6.9-81.9,20c-9.9,5.1-19.4,11.2-28.4,18.1 + c-8.7,6.7-17,14.2-24.7,22.6c-0.1,0.1-0.1,0.1-0.2,0.2c-34,36.6-52.7,85.5-55.9,145.2C61.9,288.9,68,368,77.7,400 + c20.3,67,40.4,80,72.1,80s58.2-26.4,58.2-58.9V315.1c0-32.5-23.3-59-53.3-59c-18,0-34,9.7-43.8,24.4c0,0-11.1-8.1-13.1-23 + c-2.1-14.9-3.1-32.4,5.6-63c8.7-30.5,20.8-20.2,35.6-39c2.5-3.3,5.2-6.4,8-9.5c3.2-3.4,6.4-6.7,9.8-9.7c1.6-1.5,3.2-2.8,4.8-4.2 + c11-9.3,21-17,33.7-22.8c18.9-8.6,39.4-13.3,60.5-13.3c21,0,41.7,4.7,60.7,13.3c12.7,5.8,22.9,13.5,33.9,22.8 + c1.6,1.4,3.2,2.7,4.8,4.2c3.4,3,6.6,6.3,9.8,9.7c2.8,3.1,5.5,6.2,8,9.5c14.8,18.8,26.9,8.5,35.6,39c8.7,30.5,7.6,48.1,5.6,63 + c-2.1,14.9-13.1,23-13.1,23c-9.8-14.7-25.7-24.4-43.8-24.4c-30,0-53.3,26.4-53.3,59v106.1c0,32.4,26.5,58.9,58.2,58.9 + c31.7,0,51.8-13,72.1-80C444,368,450.1,288.9,447.4,238.2z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/heart-broken.svg b/csec_project_catalog/statics/icons/ionicons/src/heart-broken.svg new file mode 100644 index 0000000..984e31a --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/heart-broken.svg @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <path d="M229,288c1-18,0-38,8-55c2-5,1-10,1-15c-4-21-14-40-15-60c0-1.39,1.004-4.771,1.005-6.157 + c-3.216,2.234-7.607,4.024-11.005,5.157c-20,6-17.51,2.573-34.51,13.573l-11.933,7.228c16.343-17.939,38.528-24.781,56.525-38.714 + c0.194-15.438,0.858-30.677,3.137-45.84C185.61,53.496,121.785,54.268,82.123,95.57c-45.497,47.344-45.497,124.101,0,171.445 + l152.849,159.096c-0.085-10.656-0.443-21.176-1.972-31.111C227,359,229,324,229,288z"/> + <path d="M322,301c-11-26-33-44-63-50c-0.85,0-1.879-0.543-2.936-1.319c-0.023,0.107-0.041,0.213-0.064,0.319c-11,48-23,94-21,142 + c0,12.227,3.983,25.117,3.833,38.131L256,448l104-108.25C345.153,329.271,330.428,318.621,322,301z"/> + <path d="M429.874,95.57c-40.426-42.094-105.989-42.094-146.408,0L264,115.403c0.075,13.175,0.213,26.202-3,38.597 + c-2,10-19,19-16,31c3.003,13.213,8.166,25.705,10.732,38.559C271.014,232.084,284.771,242.896,297,256 + c22.801,26.766,37.747,57.459,65.283,81.371l67.591-70.355C475.375,219.671,475.375,142.914,429.874,95.57z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/heart.svg b/csec_project_catalog/statics/icons/ionicons/src/heart.svg new file mode 100644 index 0000000..945b510 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/heart.svg @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M429.9,95.6c-40.4-42.1-106-42.1-146.4,0L256,124.1l-27.5-28.6c-40.5-42.1-106-42.1-146.4,0c-45.5,47.3-45.5,124.1,0,171.4 + L256,448l173.9-181C475.4,219.7,475.4,142.9,429.9,95.6z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/help-buoy.svg b/csec_project_catalog/statics/icons/ionicons/src/help-buoy.svg new file mode 100644 index 0000000..106cff9 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/help-buoy.svg @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M256,32C132.3,32,32,132.3,32,256s100.3,224,224,224s224-100.3,224-224S379.7,32,256,32z M434.3,184.5l-61.5,18.9 + c-6.3-14-15.1-26.8-26.3-38c-11.2-11.2-24-20-38-26.3l18.9-61.5c23.8,9.5,45.6,23.9,64.3,42.5C410.4,138.9,424.8,160.7,434.3,184.5z + M256,352c-53,0-96-43-96-96c0-53,43-96,96-96s96,43,96,96C352,309,309,352,256,352z M120.2,120.2c18.7-18.7,40.5-33,64.3-42.5 + l18.9,61.5c-14,6.3-26.8,15.1-38,26.3c-11.2,11.2-20,24-26.3,38l-61.5-18.9C87.2,160.7,101.6,138.9,120.2,120.2z M77.7,327.5 + l61.5-18.9c6.3,14,15.1,26.8,26.3,38s24,20,38,26.3l-18.9,61.5c-23.8-9.5-45.6-23.9-64.3-42.5C101.6,373.1,87.2,351.3,77.7,327.5z + M391.8,391.8c-18.7,18.7-40.5,33-64.3,42.5l-18.9-61.5c14-6.3,26.8-15.1,38-26.3s20-24,26.3-38l61.5,18.9 + C424.8,351.3,410.4,373.1,391.8,391.8z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/help-circled.svg b/csec_project_catalog/statics/icons/ionicons/src/help-circled.svg new file mode 100644 index 0000000..f70e831 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/help-circled.svg @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M256,32C132.3,32,32,132.3,32,256s100.3,224,224,224c123.7,0,224-100.3,224-224S379.7,32,256,32z M276.2,358.7 + c-0.5,17.8-13.7,28.8-30.8,28.3c-16.4-0.5-29.3-12.2-28.8-30.1c0.5-17.8,14.1-29.1,30.5-28.6C264.3,328.8,276.8,340.9,276.2,358.7z + M324.9,231.4c-4.2,5.9-13.6,13.5-25.4,22.7l-13.1,9c-6.4,4.9-10.4,10.7-12.5,17.3c-1.1,3.5-1.9,12.6-2.1,18.7 + c-0.1,1.2-0.8,3.9-4.5,3.9c-3.7,0-35,0-39.1,0c-4.1,0-4.6-2.4-4.5-3.6c0.6-16.6,3-30.3,9.9-41.3c9.3-14.8,35.5-30.4,35.5-30.4 + c4-3,7.1-6.2,9.5-9.7c4.4-6,8-12.7,8-19.9c0-8.3-2-16.2-7.3-22.8c-6.2-7.7-12.9-11.4-25.8-11.4c-12.7,0-20.1,6.4-25.4,14.8 + c-5.3,8.4-4.4,18.3-4.4,27.3H175c0-34,8.9-55.7,27.7-68.5c12.7-8.7,28.9-12.5,47.8-12.5c24.8,0,44.5,4.6,61.9,17.8 + c16.1,12.2,24.6,29.4,24.6,52.6C337,209.7,332,221.7,324.9,231.4z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/help.svg b/csec_project_catalog/statics/icons/ionicons/src/help.svg new file mode 100644 index 0000000..cd4dcb8 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/help.svg @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M345.1,77.1C317.6,56.2,286.6,49,247.3,49c-29.8,0-55.3,6.1-75.5,19.7C142,89,128,123.1,128,177h76.8 + c0-14.4-1.4-29.9,7-43.2c8.4-13.3,20.1-23.5,40.2-23.5c20.4,0,30.9,5.9,40.8,18.1c8.4,10.4,11.6,22.8,11.6,36 + c0,11.4-5.8,21.9-12.7,31.4c-3.8,5.6-8.8,10.6-15.1,15.4c0,0-41.5,24.7-56.1,48.1c-10.9,17.4-14.8,39.2-15.7,65.3 + c-0.1,1.9,0.6,5.8,7.2,5.8c6.5,0,56,0,61.8,0c5.8,0,7-4.4,7.1-6.2c0.4-9.5,1.6-24.1,3.3-29.6c3.3-10.4,9.7-19.5,19.7-27.3 + l20.7-14.3c18.7-14.6,33.6-26.5,40.2-35.9c11.3-15.4,19.2-34.4,19.2-56.9C384,123.5,370.5,96.4,345.1,77.1z M242,370.2 + c-25.9-0.8-47.3,17.2-48.2,45.3c-0.8,28.2,19.5,46.7,45.5,47.5c27,0.8,47.9-16.6,48.7-44.7C288.8,390.2,269,371,242,370.2z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/home.svg b/csec_project_catalog/statics/icons/ionicons/src/home.svg new file mode 100644 index 0000000..7a642dd --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/home.svg @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <polygon points="448,288 256,64 64,288 112,288 112,448 208,448 208,320 304,320 304,448 400,448 400,288 "/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/icecream.svg b/csec_project_catalog/statics/icons/ionicons/src/icecream.svg new file mode 100644 index 0000000..21bfc9a --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/icecream.svg @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <polygon points="128,256 256,480 384,256 "/> + <g> + <path d="M402.5,172.6c-0.8-0.4-1.5-0.8-2.3-1.3c-4.4-2.8-8.4-8.5-8.7-12.7l0.1-0.7c3.2-9,5-19.2,5-29.8c0-53.1-43-96.1-96.1-96.1 + c-31.4,0-59.2,15-76.8,38.3c0,0-9.1,14-10.8,29c0,0,1.1-19.4,4.2-31.5c-7.4-2.5-15.4-3.8-23.6-3.8c-41.7,0-75.6,33.8-75.6,75.6 + c0,6.4,0.8,12.6,2.3,18.5c0,0.4-0.1,0.7-0.2,1c-0.9,5.1-4,9.5-8.4,12.3c-0.7,0.5-1.5,0.9-2.2,1.3c-8.2,5-13.5,13.6-13.5,23.4 + c0,15.4,13.5,28,29.9,28h4.1h252h4.1c16.4,0,29.8-12.5,29.8-28C416,186.3,410.6,177.6,402.5,172.6z"/> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/icon-social-google-plus-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/icon-social-google-plus-outline.svg new file mode 100644 index 0000000..6757ede --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/icon-social-google-plus-outline.svg @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M223.5,82.1c11.8,9.6,36.4,29.7,36.4,68c0,37.3-21.5,54.9-43.1,71.5c-6.7,6.6-14.4,13.6-14.4,24.7 + c0,11.1,7.7,17.2,13.3,21.7l18.5,14.1c22.6,18.6,43.1,35.8,43.1,70.6c0,47.4-46.7,95.2-135,95.2C67.9,448,32,413.2,32,375.9 + c0-18.1,9.2-43.8,39.5-61.5c31.8-19.1,75-21.7,98-23.2c-7.2-9.1-15.4-18.7-15.4-34.3c0-8.6,2.6-13.6,5.1-19.7 + c-5.6,0.5-11.3,1-16.4,1c-54.4,0-85.2-39.8-85.2-79.1c0-23.2,10.8-48.9,32.9-67.5C119.8,68,154.7,64,182.4,64h105.7l-32.8,18.1 + H223.5z M187,305.9c-4.1-0.5-6.7-0.5-11.8-0.5c-4.6,0-32.3,1-53.9,8c-11.3,4-44.1,16.1-44.1,51.9c0,35.8,35.4,61.5,90.3,61.5 + c49.3,0,75.4-23.2,75.4-54.4C242.9,346.7,226,333.1,187,305.9 M201.9,210.1c11.8-11.6,12.8-27.7,12.8-36.8 + c0-36.3-22.1-92.7-64.7-92.7c-13.3,0-27.7,6.5-35.9,16.6c-8.7,10.6-11.3,24.2-11.3,37.3c0,33.8,20,89.7,64.2,89.7 + C179.8,224.3,193.6,218.2,201.9,210.1"/> + <polygon points="480,142.3 401.7,142.3 401.7,64.1 384,64.1 384,142.3 304.3,142.3 304.3,160.1 384,160.1 384,241 401.7,241 + 401.7,160.1 480,160.1 "/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/icon-social-google-plus.svg b/csec_project_catalog/statics/icons/ionicons/src/icon-social-google-plus.svg new file mode 100644 index 0000000..8bfd88d --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/icon-social-google-plus.svg @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M242.1,275.6l-18.2-13.7l-0.1-0.1c-5.8-4.6-10-8.3-10-14.7c0-7,5-11.8,10.9-17.4l0.5-0.4c20-15.2,44.7-34.3,44.7-74.6 + c0-26.9-11.9-44.7-23.3-57.7h13L320,64H186.5c-25.3,0-62.7,3.2-94.6,28.6l-0.1,0.3C70,110.9,57,137.4,57,163.5 + c0,21.2,8.7,42.2,23.9,57.4c21.4,21.6,48.3,26.1,67.1,26.1c1.5,0,3,0,4.5-0.1c-0.8,3-1.2,6.3-1.2,10.3c0,10.9,3.6,19.3,8.1,26.2 + c-24,1.9-58.1,6.5-84.9,22.3C35.1,328.4,32,361.7,32,371.3c0,38.2,35.7,76.8,115.5,76.8c91.6,0,139.5-49.8,139.5-99 + C287,312,264.2,293.5,242.1,275.6z M116.7,139.9c0-13.4,3-23.5,9.3-30.9c6.5-7.9,18.2-13.1,29-13.1c19.9,0,32.9,15,40.4,27.6 + c9.2,15.5,14.9,36.1,14.9,53.6c0,4.9,0,20-10.2,29.8c-7,6.7-18.7,11.4-28.6,11.4c-20.5,0-33.5-14.7-40.7-27 + C120.4,173.5,116.7,153.1,116.7,139.9z M237.8,368c0,27.4-25.2,44.5-65.8,44.5c-48.1,0-80.3-20.6-80.3-51.3 + c0-26.1,21.5-36.8,37.8-42.5c18.9-6.1,44.3-7.3,50.1-7.3c3.9,0,6.1,0,8.7,0.2C224.9,336.8,237.8,347.7,237.8,368z"/> + <polygon points="402,142 402,64 368,64 368,142 288,142 288,176 368,176 368,257 402,257 402,176 480,176 480,142 "/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/image.svg b/csec_project_catalog/statics/icons/ionicons/src/image.svg new file mode 100644 index 0000000..7faf9bb --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/image.svg @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M368,224c26.5,0,48-21.5,48-48c0-26.5-21.5-48-48-48c-26.5,0-48,21.5-48,48C320,202.5,341.5,224,368,224z"/> + <path d="M452,64H60c-15.6,0-28,12.7-28,28.3v327.4c0,15.6,12.4,28.3,28,28.3h392c15.6,0,28-12.7,28-28.3V92.3 + C480,76.7,467.6,64,452,64z M348.9,261.7c-3-3.5-7.6-6.2-12.8-6.2c-5.1,0-8.7,2.4-12.8,5.7l-18.7,15.8c-3.9,2.8-7,4.7-11.5,4.7 + c-4.3,0-8.2-1.6-11-4.1c-1-0.9-2.8-2.6-4.3-4.1L224,215.3c-4-4.6-10-7.5-16.7-7.5c-6.7,0-12.9,3.3-16.8,7.8L64,368.2V107.7 + c1-6.8,6.3-11.7,13.1-11.7h357.7c6.9,0,12.5,5.1,12.9,12l0.3,260.4L348.9,261.7z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/images.svg b/csec_project_catalog/statics/icons/ionicons/src/images.svg new file mode 100644 index 0000000..c14db6c --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/images.svg @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <g> + <path d="M457.6,140.2l-82.5-4l-4.8-53.8c-1-11.3-11.1-19.2-22.9-18.3L51.4,88.4c-11.8,1-20.3,10.5-19.4,21.7l21.2,235.8 + c1,11.3,11.2,19.2,22.9,18.3l15-1.2l-2.4,45.8c-0.6,12.6,9.2,22.8,22.4,23.5L441.3,448c13.2,0.6,24.1-8.6,24.8-21.2L480,163.5 + C480.6,151,470.7,140.8,457.6,140.2z M102.6,145.5l-7.1,134.8L78.1,305l-16-178c0-0.2,0-0.3,0-0.5s0-0.3,0-0.5 + c0.5-5,4.3-9,9.5-9.4l261-21.4c5.2-0.4,9.7,3,10.5,7.9c0,0.2,0.3,0.2,0.3,0.4c0,0.1,0.3,0.2,0.3,0.4l2.7,30.8l-219-10.5 + C114.2,123.8,103.2,133,102.6,145.5z M436.7,382.4l-46.7-55.3l-27.5-32.7c-2.4-2.9-6.3-5.3-10.6-5.5c-4.3-0.2-7.5,1.5-11.1,4.1 + l-16.4,11.9c-3.5,2.1-6.2,3.5-9.9,3.3c-3.6-0.2-6.8-1.6-9.1-3.8c-0.8-0.8-2.3-2.2-3.5-3.4l-42.8-48.9c-3.1-3.9-8.2-6.4-13.8-6.7 + c-5.7-0.3-11.2,2.1-14.8,5.6L129.4,359.8l-6.8,7.4l0.3-6.8l6.8-128.9l3.3-62.9c0-0.2,0-0.4,0-0.5c0-0.2,0-0.4,0-0.5 + c1.4-5.4,6.2-9.3,11.9-9l204.2,9.8l28.7,1.4l58.3,2.8c5.8,0.3,10.3,4.7,10.4,10.2c0,0.2,0.3,0.3,0.3,0.5c0,0.2,0.3,0.3,0.3,0.5 + L436.7,382.4z"/> + </g> + <path d="M373.2,262.3c19.4,0,35.2-15.8,35.2-35.2s-15.7-35.2-35.2-35.2c-19.4,0-35.2,15.7-35.2,35.2S353.7,262.3,373.2,262.3z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/information-circled.svg b/csec_project_catalog/statics/icons/ionicons/src/information-circled.svg new file mode 100644 index 0000000..bed4eda --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/information-circled.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M480,253C478.3,129.3,376.7,30.4,253,32S30.4,135.3,32,259c1.7,123.7,103.3,222.6,227,221C382.7,478.3,481.7,376.7,480,253 + z M256,111.9c17.7,0,32,14.3,32,32s-14.3,32-32,32c-17.7,0-32-14.3-32-32S238.3,111.9,256,111.9z M300,395h-88v-11h22V224h-22v-12 + h66v172h22V395z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/information.svg b/csec_project_catalog/statics/icons/ionicons/src/information.svg new file mode 100644 index 0000000..6a72ba5 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/information.svg @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <polygon points="288,448 288,192 192,192 192,208 224,208 224,448 192,448 192,464 320,464 320,448 "/> + <path d="M255.8,144.5c26.6,0,48.2-21.6,48.2-48.2s-21.6-48.2-48.2-48.2c-26.6,0-48.2,21.6-48.2,48.2S229.2,144.5,255.8,144.5z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ionic.svg b/csec_project_catalog/statics/icons/ionicons/src/ionic.svg new file mode 100644 index 0000000..cf2d098 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ionic.svg @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M425.5,135.4c4.7-5.9,7.5-13.5,7.5-21.6c0-19.2-15.6-34.8-34.8-34.8c-8.2,0-15.7,2.8-21.6,7.5C342.6,62.3,300.9,48,256,48 + C141.1,48,48,141.1,48,256c0,114.9,93.1,208,208,208c114.9,0,208-93.1,208-208C464,211.1,449.7,169.4,425.5,135.4z M391.8,391.8 + c-17.6,17.6-38.2,31.5-61.1,41.2c-23.7,10-48.8,15.1-74.8,15.1c-25.9,0-51.1-5.1-74.8-15.1c-22.9-9.7-43.4-23.5-61.1-41.2 + c-17.6-17.6-31.5-38.2-41.2-61.1c-10-23.7-15.1-48.8-15.1-74.8c0-25.9,5.1-51.1,15.1-74.8c9.7-22.9,23.5-43.4,41.2-61.1 + s38.2-31.5,61.1-41.2c23.7-10,48.8-15.1,74.8-15.1c25.9,0,51.1,5.1,74.8,15.1c12.7,5.4,24.7,12.1,35.9,20 + c-2.1,4.5-3.3,9.5-3.3,14.9c0,19.2,15.6,34.8,34.8,34.8c5.3,0,10.3-1.2,14.9-3.3c7.9,11.2,14.6,23.2,20,35.9 + c10,23.7,15.1,48.8,15.1,74.8c0,25.9-5.1,51.1-15.1,74.8C423.3,353.6,409.5,374.2,391.8,391.8z"/> + <circle cx="256" cy="256" r="96.1"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-alarm-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-alarm-outline.svg new file mode 100644 index 0000000..e53ca3e --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-alarm-outline.svg @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <g> + <path d="M438.4,192.4c12.2-14.2,19.6-32.3,19.6-52.2c0.1-43.8-35.5-79.6-80.4-82.1c-1.6-0.1-3.1-0.1-4.8-0.1 + c-20.4-0.1-39.1,6.8-53.8,18.1l53.8,52.4l-10.5,10.4c-25.7-19.4-57-32-91-34.9v-0.1c0-8.5-7-15.5-15.5-15.5 + c-8.5,0-15.5,7-15.5,15.5v0.1c-33.9,2.9-65.1,15.5-90.7,34.9l-10.4-10.4l53.8-52.4c-14.7-11.4-33.4-18.2-53.7-18.1 + c-1.6,0-3.2,0.1-4.8,0.1c-45,2.5-80.6,38.3-80.4,82.1c0,19.8,7.4,38,19.6,52.2l54-52.6l9.5,9.5c-35.1,31.9-57.1,78-57.1,129.2 + c0,43.9,16.2,84,43,114.7l-36.4,44.6L99,448l35.2-42.9c31.6,30.2,74.4,48.9,121.6,48.9h0.1c0,0,0.2,0,0.3,0 + c47.2,0,90.2-18.7,121.8-48.9l35.2,43l12.3-10.1L389,393.3c26.8-30.8,43-70.9,43-114.7c0-51.1-22-97.3-57.2-129.3l9.5-9.5 + L438.4,192.4z M76.2,167.8c-4.2-8.6-6.4-18.4-6.5-28c-0.1-35.1,28.4-64.6,65.5-66.8c12.7-0.7,23.1,1.4,32.1,6.1L76.2,167.8z + M415.9,276.5c0,87.7-72,157.1-160.1,157.1C167.8,433.6,96,364.2,96,276.5c0-87.7,71.8-158.7,159.9-158.7 + C344,117.8,415.9,188.7,415.9,276.5z M344.7,79.2c8.8-4.8,19.3-6.8,32.1-6.1c37.2,2,65.6,31.5,65.5,66.8c0,9.6-2.3,19.4-6.5,28.1 + L344.7,79.2z"/> + </g> + <polygon points="256,160 256,288 160,288 160,304 272,304 272,160 "/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-alarm.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-alarm.svg new file mode 100644 index 0000000..b8339b6 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-alarm.svg @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M438.4,192.4c12.2-14.2,19.6-32.3,19.6-52.2c0.1-43.8-35.5-79.6-80.4-82.1c-1.6-0.1-3.1-0.1-4.8-0.1 + c-20.4-0.1-39.1,6.8-53.8,18.1l53.8,52.4l-10.6,10.4c-25.7-19.4-57.2-32-91.2-34.9v-0.1c0-8.5-7-15.5-15.5-15.5s-15.5,7-15.5,15.5 + v0.1c-34,2.9-65,15.5-90.6,34.9L139,128.6l53.8-52.4c-14.7-11.4-33.4-18.2-53.7-18.1c-1.6,0-3.2,0.1-4.8,0.1 + c-45,2.5-80.6,38.3-80.4,82.1c0,19.8,7.4,38,19.6,52.2l54-52.6l9.5,9.5c-35.1,31.9-57.1,78-57.1,129.2c0,43.9,16.2,84,43,114.7 + l-36.4,44.6L99,448l35.2-42.9c31.6,30.2,74.4,48.9,121.6,48.9h0.1c0,0,0.2,0,0.3,0c47.2,0,90.2-18.7,121.8-48.9l35.2,43l12.3-10.1 + L389,393.3c26.8-30.8,43-70.9,43-114.7c0-51.1-22-97.3-57.2-129.3l9.5-9.5L438.4,192.4z M272,304H160v-16h96V160h16V304z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-albums-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-albums-outline.svg new file mode 100644 index 0000000..d0d248f --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-albums-outline.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M464,144v288H48V144H464 M480,128H32v320h448V128L480,128z"/> + <rect x="72" y="96" width="368" height="16"/> + <rect x="104" y="64" width="304" height="16"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-albums.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-albums.svg new file mode 100644 index 0000000..5b2b384 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-albums.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M480,128H32v320h448V128L480,128z"/> + <rect x="72" y="96" width="368" height="16"/> + <rect x="104" y="64" width="304" height="16"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-americanfootball-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-americanfootball-outline.svg new file mode 100644 index 0000000..fccd05f --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-americanfootball-outline.svg @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<path d="M388.037,123.964C309.741,45.668,184.256,31.998,106.146,32c-41.92,0.001-70.206,3.939-70.206,3.939 + S3.649,267.723,123.963,388.037C202.26,466.333,327.742,480,405.853,480c41.92,0,70.208-3.939,70.208-3.939 + S508.352,244.279,388.037,123.964z M395.814,384.5l62.509-62.508c1.104,7.84,2.057,15.821,2.843,23.948 + c4.217,43.61,2.873,82.05,1.221,105.132L395.814,384.5z M376.703,135.277c25.685,25.685,46.096,59.162,60.646,99.502 + c7.51,20.821,13.476,43.483,17.849,67.711l-70.696,70.696L315.314,304l37.031-37.032l-11.314-11.314L304,292.686L283.314,272 + l37.031-37.032l-11.314-11.314L272,260.686L251.314,240l37.032-37.032l-11.314-11.314L240,228.686L219.314,208l37.032-37.032 + l-11.315-11.314L208,196.686L138.814,127.5l70.707-70.706c11.468,2.078,22.634,4.511,33.456,7.318 + C299.007,78.643,344.012,102.586,376.703,135.277z M50.829,166.061c-4.217-43.613-2.871-82.055-1.218-105.136l66.575,66.575 + l-62.515,62.515C52.568,182.172,51.615,174.189,50.829,166.061z M60.913,49.599c11.626-0.838,27.134-1.598,45.191-1.599 + c29.292,0.001,57.351,1.909,83.919,5.663L127.5,116.187L60.913,49.599z M135.277,376.724 + c-25.685-25.685-46.085-59.162-60.635-99.502c-7.51-20.819-13.473-43.48-17.845-67.705l70.704-70.703L196.686,208l-36.61,36.61 + l11.314,11.314l36.61-36.61L228.686,240l-36.61,36.61l11.314,11.314l36.61-36.61l20.685,20.685l-36.609,36.61l11.314,11.314 + L272,283.313l20.686,20.686l-36.609,36.61l11.314,11.314L304,315.313l69.187,69.187l-70.714,70.714 + c-11.475-2.078-22.647-4.513-33.479-7.321C212.96,433.363,167.972,409.418,135.277,376.724z M405.852,464 + c-29.289,0-57.329-1.906-83.881-5.656l62.53-62.529l66.587,66.587C439.451,463.24,423.928,464,405.852,464z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-americanfootball.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-americanfootball.svg new file mode 100644 index 0000000..445c162 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-americanfootball.svg @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <path d="M34.789,46.103c-2.371,24.035-6.671,87.665,4.832,157.962l76.566-76.564L34.789,46.103z"/> + <path d="M304,315.313l-36.609,36.61l-11.314-11.314l36.609-36.61L272,283.313l-36.609,36.61l-11.314-11.314l36.609-36.61 + L240,251.313l-36.61,36.61l-11.314-11.314l36.61-36.61L208,219.313l-36.609,36.61l-11.314-11.314l36.609-36.61L127.5,138.813 + l-84.376,84.376c11.91,58.541,35.573,119.583,80.838,164.848c45.268,45.268,106.309,68.932,164.848,80.841l84.379-84.378 + L304,315.313z"/> + <path d="M208,196.686l37.032-37.032l11.314,11.314L219.314,208L240,228.686l37.031-37.032l11.314,11.314L251.314,240L272,260.686 + l37.031-37.032l11.314,11.314L283.314,272L304,292.686l37.032-37.032l11.314,11.314L315.314,304l69.188,69.187l84.375-84.374 + c-11.91-58.541-35.574-119.584-80.839-164.849C342.771,78.697,281.73,55.032,223.192,43.122L138.813,127.5L208,196.686z"/> + <path d="M307.934,472.381c35.824,5.861,69.917,7.619,97.92,7.619c26.955,0,48.257-1.628,60.044-2.791l-81.396-81.395 + L307.934,472.381z"/> + <path d="M204.068,39.619c-35.825-5.862-69.919-7.62-97.923-7.619c-26.954,0-48.253,1.628-60.04,2.791l81.395,81.395L204.068,39.619 + z"/> + <path d="M477.212,465.896c2.371-24.036,6.67-87.664-4.832-157.958L395.815,384.5L477.212,465.896z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-analytics-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-analytics-outline.svg new file mode 100644 index 0000000..da7dca0 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-analytics-outline.svg @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <path d="M256,48c28.087,0,55.325,5.497,80.958,16.339c24.767,10.476,47.013,25.476,66.12,44.583s34.107,41.354,44.583,66.12 + C458.503,200.675,464,227.913,464,256s-5.497,55.325-16.339,80.958c-10.476,24.767-25.476,47.013-44.583,66.12 + s-41.354,34.107-66.12,44.583C311.325,458.503,284.087,464,256,464s-55.325-5.497-80.958-16.339 + c-24.767-10.476-47.013-25.476-66.12-44.583s-34.107-41.354-44.583-66.12C53.497,311.325,48,284.087,48,256 + s5.497-55.325,16.339-80.958c10.476-24.767,25.476-47.013,44.583-66.12s41.354-34.107,66.12-44.583 + C200.675,53.497,227.913,48,256,48 M256,32C132.288,32,32,132.288,32,256s100.288,224,224,224s224-100.288,224-224 + S379.712,32,256,32L256,32z"/> + <path d="M107.776,320c-25.252,0-41.168-18.448-41.902-19.317c-2.841-3.359-2.401-8.371,0.982-11.192 + c3.374-2.813,8.401-2.388,11.248,0.948c0.604,0.701,14.606,16.597,35.606,13.186c12.104-1.964,28.08-25.681,38.652-41.376 + c4.251-6.311,7.922-11.761,11.215-15.856c16.773-20.865,33.899-23.333,45.325-21.726c24.139,3.394,44.358,27.498,53.689,49.882 + c7.454,17.884,19.042,28.256,32.628,29.208c15.408,1.061,31.539-9.885,43.105-29.336c1.228-2.064,2.562-4.496,3.978-7.07 + c9.482-17.262,23.814-43.35,51.75-43.35c31.146,0,51.957,34.286,52.828,35.746c2.252,3.774,0.996,8.648-2.806,10.885 + c-3.8,2.237-8.708,0.988-10.96-2.786c-0.037-0.062-4.493-7.413-11.859-14.568c-6.286-6.107-16.108-13.387-27.203-13.387 + c-18.438,0-29.121,19.445-37.705,35.07c-1.48,2.696-2.88,5.243-4.245,7.538c-14.718,24.751-36.4,38.635-58.01,37.108 + c-19.951-1.398-36.389-15.242-46.284-38.98c-10.013-24.02-28.279-38.417-41.149-40.228c-10.6-1.494-20.895,3.861-30.578,15.906 + c-2.872,3.573-6.539,9.017-10.421,14.779c-13.549,20.114-30.411,45.146-49.37,48.223C113.349,319.784,110.507,320,107.776,320z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-analytics.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-analytics.svg new file mode 100644 index 0000000..578484b --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-analytics.svg @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<path d="M256,32C141.174,32,46.544,118.404,33.54,229.739C32.534,238.354,32,247.114,32,256c0,1.783,0.026,3.561,0.067,5.333 + C34.901,382.581,134.071,480,256,480c105.255,0,193.537-72.602,217.542-170.454c1.337-5.451,2.474-10.979,3.404-16.579 + C478.943,280.939,480,268.594,480,256C480,132.288,379.712,32,256,32z M462.585,280.352c-7.265-7.807-13.064-16.09-15.702-20.429 + c-0.871-1.47-21.682-35.994-52.828-35.994c-27.937,0-42.269,26.269-51.751,43.65c-1.415,2.593-2.75,5.041-3.978,7.118 + c-11.566,19.587-27.693,30.608-43.105,29.541c-13.586-0.959-25.174-11.403-32.628-29.41c-9.331-22.54-29.551-46.812-53.689-50.229 + c-11.428-1.619-28.553,0.866-45.325,21.876c-3.293,4.124-6.964,9.612-11.215,15.967c-10.572,15.804-26.549,39.686-38.653,41.663 + c-21.02,3.438-35.021-12.596-35.583-13.249l-0.487-0.58l-0.587-0.479c-0.208-0.17-15.041-12.417-29.047-33.334 + c0-0.155-0.006-0.31-0.006-0.464c0-28.087,5.497-55.325,16.339-80.958c10.476-24.767,25.476-47.013,44.583-66.12 + s41.354-34.107,66.12-44.583C200.675,53.497,227.913,48,256,48s55.325,5.497,80.958,16.339 + c24.767,10.476,47.013,25.476,66.12,44.583s34.107,41.354,44.583,66.12C458.503,200.675,464,227.913,464,256 + C464,264.197,463.518,272.318,462.585,280.352z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-back.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-back.svg new file mode 100644 index 0000000..ab05ca6 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-back.svg @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<polygon points="352,128.4 319.7,96 160,256 160,256 160,256 319.7,416 352,383.6 224.7,256 "/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-down.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-down.svg new file mode 100644 index 0000000..f956e92 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-down.svg @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<polygon points="396.6,160 416,180.7 256,352 96,180.7 115.3,160 256,310.5 "/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-forward.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-forward.svg new file mode 100644 index 0000000..68fd7eb --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-forward.svg @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<polygon points="160,128.4 192.3,96 352,256 352,256 352,256 192.3,416 160,383.6 287.3,256 "/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-left.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-left.svg new file mode 100644 index 0000000..840ed36 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-left.svg @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<polygon points="352,115.4 331.3,96 160,256 331.3,416 352,396.7 201.5,256 "/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-right.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-right.svg new file mode 100644 index 0000000..489f14c --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-right.svg @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<polygon points="160,115.4 180.7,96 352,256 180.7,416 160,396.7 310.5,256 "/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-thin-down.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-thin-down.svg new file mode 100644 index 0000000..bd1634e --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-thin-down.svg @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M349.7,322.2c-3.1-3.1-8-3-11.3,0L264,388.6V104c0-4.4-3.6-8-8-8c-4.4,0-8,3.6-8,8v284.6l-74.4-66.3 + c-3.4-2.9-8.1-3.2-11.2-0.1c-3.1,3.1-3.3,8.5-0.1,11.4c0,0,87,79.2,88,80s2.8,2.4,5.7,2.4s4.9-1.6,5.7-2.4s88-80,88-80 + c1.5-1.5,2.3-3.6,2.3-5.7C352,325.8,351.2,323.8,349.7,322.2z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-thin-left.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-thin-left.svg new file mode 100644 index 0000000..d1223cd --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-thin-left.svg @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M189.8,349.7c3.1-3.1,3-8,0-11.3L123.4,264H408c4.4,0,8-3.6,8-8c0-4.4-3.6-8-8-8H123.4l66.3-74.4c2.9-3.4,3.2-8.1,0.1-11.2 + c-3.1-3.1-8.5-3.3-11.4-0.1c0,0-79.2,87-80,88S96,253.1,96,256s1.6,4.9,2.4,5.7s80,88,80,88c1.5,1.5,3.6,2.3,5.7,2.3 + C186.2,352,188.2,351.2,189.8,349.7z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-thin-right.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-thin-right.svg new file mode 100644 index 0000000..ae5e049 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-thin-right.svg @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M322.2,349.7c-3.1-3.1-3-8,0-11.3l66.4-74.4H104c-4.4,0-8-3.6-8-8c0-4.4,3.6-8,8-8h284.6l-66.3-74.4 + c-2.9-3.4-3.2-8.1-0.1-11.2c3.1-3.1,8.5-3.3,11.4-0.1c0,0,79.2,87,80,88s2.4,2.8,2.4,5.7s-1.6,4.9-2.4,5.7s-80,88-80,88 + c-1.5,1.5-3.6,2.3-5.7,2.3C325.8,352,323.8,351.2,322.2,349.7z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-thin-up.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-thin-up.svg new file mode 100644 index 0000000..38ed41e --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-thin-up.svg @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M349.7,189.8c-3.1,3.1-8,3-11.3,0L264,123.4V408c0,4.4-3.6,8-8,8c-4.4,0-8-3.6-8-8V123.4l-74.4,66.3 + c-3.4,2.9-8.1,3.2-11.2,0.1c-3.1-3.1-3.3-8.5-0.1-11.4c0,0,87-79.2,88-80s2.8-2.4,5.7-2.4s4.9,1.6,5.7,2.4s88,80,88,80 + c1.5,1.5,2.3,3.6,2.3,5.7C352,186.2,351.2,188.2,349.7,189.8z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-up.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-up.svg new file mode 100644 index 0000000..9d53f77 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-up.svg @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<polygon points="396.6,352 416,331.3 256,160 96,331.3 115.3,352 256,201.5 "/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-at-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-at-outline.svg new file mode 100644 index 0000000..9d3b02f --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-at-outline.svg @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M364.4,320.9c-5.3,7.5-11.6,14.7-18.8,21.4c-7.1,6.6-15.1,12.5-23.7,17.4c-8.6,4.9-17.9,8.8-27.5,11.5s-19.8,4.1-30.3,4.1 + c-15.9,0-31.2-2.6-45.5-7.6c-14.2-5-26.8-12.5-37.5-22.4c-10.7-9.8-21.7-25.9-28.2-41c-5.8-13.4-8.1-27.8-8.1-49.5 + c0-15.6,3.6-33,9.8-47.6c6-14,14.3-26.4,24.9-36.9c10.4-10.3,23-18.6,37.6-24.8c13.1-5.5,28.5-8.2,47.1-8.2c14.9,0,29,2.4,41.9,7 + c12.8,4.6,23.9,11.2,33.1,19.6c8.7,7.9,14,17.4,19.7,30.2c5,11.2,6.8,20.9,6.8,35.9c0,12.4-2.2,24.1-6.5,34.9 + c-4.3,10.6-7.5,17-14,25c-6.6,7.9-10.6,12.7-18.1,17.1c-8.6,5-15.3,7.4-21,7.4c-3.6,0-6.3-0.7-7.8-2c-1.5-1.3-2.4-3-2.7-5.4 + c-0.4-2.8-0.1-6.3,1-10.4c1.1-4.4,2.8-8.6,4.9-13.7L339.4,181h-17.8l-6.2,16.5c-3.8-6.1-9.1-11.5-15.9-15.5 + c-10.5-6.1-19.5-8.8-31.2-8.8c-13.5,0-26,3.5-37.2,10.4c-11,6.8-20.5,15.6-28.2,26.3c-7.5,10.3-9.3,15.7-12.9,26.4l-0.6,1.7 + c-4.2,12.4-6.3,24.6-6.3,36.2c0,7.7,1.4,15,4.1,21.8c2.7,6.8,6.4,12.8,11.1,17.8c4.7,5.1,10.4,9.1,16.9,12.1s13.7,4.5,21.3,4.5 + c8.5,0,16.6-1.4,26.1-4.7c6.3-2.2,11.9-5.8,17.4-11.4c1,3.2,2.7,6,5.3,8.5c5,5,11.7,7.6,19.9,7.6c8.6,0,17.8-3,29-9.3 + c9.9-5.6,15.7-12,23.3-21.1c8.2-9.8,12.3-18,16.9-29.7c5-12.5,7.5-26,7.5-40.3c0-18-2.4-30.2-8.5-43.6c-6.6-14.3-13.2-25.8-24-35.4 + c-10.9-9.6-23.9-17.1-38.5-22.3c-14.5-5.1-30.3-7.7-46.7-7.7c-20.1,0-37.2,3-52.2,9.1c-16.5,6.7-30.9,16-43,27.6 + c-12.2,11.8-22,25.9-29,41.9c-7.3,16.6-11.4,36.7-11.4,55.1c0,25.1,3.1,42.6,10.3,58.4c8,17.3,21,35.4,33.3,46 + c12.6,10.9,27.1,19.1,43.2,24.2c15.9,5.1,32.3,7.7,48.8,7.7c11.4,0,22.8-1.6,34-4.6c11.2-3.1,22-7.4,32.1-13.1 + c10.1-5.6,19.5-12.5,28.2-20.6c8.6-8.1,18.6-20.8,22-26.9c1.3-2.4,2.2-4.3,2.9-5.8h-18.5L364.4,320.9z M275.8,294.4 + c-4.4,5.6-7.7,9.5-11.8,12.2c-4.4,3-7.9,4.9-12.4,5.9c-4.6,1.2-9.3,1.7-13.7,1.7c-5.6,0-10.8-1-15.4-3c-4.7-2-8.7-4.8-12.1-8.4 + c-3.4-3.6-6.1-7.9-8.1-12.7c-1.9-4.8-2.9-10.2-2.9-16c0-9.5,1.8-19.7,5.3-30.3c0.4-1.2,0.8-2.4,1.1-3.4c2.8-8.6,4.3-11.5,9.5-20 + c5.7-9.4,14.1-16.6,23-22.5c8.6-5.8,18.2-8.7,28.5-8.7c4.2,0,8.6,0.5,13.2,1.5c3.6,0.8,5.6,1.9,9,3.9c0.6,0.3,1.1,0.6,1.7,1 + c3.9,2.2,7.4,5.1,10.4,8.7c2.7,3.2,4.8,7.4,6.3,12.3l-20.6,57.8C283.6,282.5,279.9,289.2,275.8,294.4z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-at.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-at.svg new file mode 100644 index 0000000..917d984 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-at.svg @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M356,320c-9.7,13.3-29.9,28.5-38.1,33.1s-16.9,8.3-26,10.8c-9,2.5-18.6,3.9-28.4,3.9c-14.9,0-29.4-2.4-43-7.2 + c-13.3-4.7-25.2-11.8-35.1-21c-9.9-9-20.3-24.2-26.5-38.5c-5.3-12.4-7.6-25.8-7.6-46.5c0-14.7,3.4-30.9,9.2-44.7 + c5.6-13.2,13.5-24.9,23.3-34.6c9.7-9.6,21.6-17.5,35.3-23.3c12.3-5.1,26.7-7.7,44.4-7.7c13.9,0,27.2,2.2,39.4,6.6 + c11.9,4.3,22.3,10.4,30.9,18.3c8,7.3,12.9,16.1,18.2,28.1c4.6,10.2,6.3,19.2,6.3,33.3c0,11.5-2,22.4-6,32.4c-4,9.8-7,15.8-13,23.3 + c-6.3,7.6-9.8,11.8-16.5,15.6c-7.8,4.6-13.7,6.7-18.5,6.7c-3.8,0-5-0.9-5.1-1c-0.6-0.5-1.1-1.2-1.4-2.8c-0.3-2.2,0-5.2,0.9-8.6 + c1-3.9,2.4-7.7,4.6-12.9L342.3,179h-25.6l-4.5,12c-3.5-4.1-7.7-7.5-12.4-10.2c-11.1-6.4-20.4-9-32.3-9c-13.8,0-26.7,3.6-38.2,10.7 + c-11.2,6.9-20.8,15.8-28.5,26.5c-7.6,10.5-9.5,16.1-13,26.5l-0.6,1.8c-4.2,12.4-6.3,24.7-6.3,36.4c0,7.9,1.5,15.5,4.3,22.6 + c2.8,7.2,6.7,13.4,11.6,18.5c4.8,5.2,10.7,9.4,17.7,12.6c6.8,3.1,14.3,4.8,22.4,4.8c8.9,0,17.1-1.5,26.7-4.8 + c5.3-1.8,9.9-4.5,14.4-8.3c1,1.7,2.2,3.1,3.7,4.5c5.6,5.6,13.1,8.5,22.1,8.5c8.9,0,18.6-3,30.2-9.5c10.3-5.8,16.3-12.5,23.7-21.4 + c8.4-10,12.5-18.6,17-29.9c5.1-12.5,7.6-26.2,7.6-40.6c0-18.1-2.4-30.4-8.7-44c-6.6-14.4-13.3-25.9-24.3-35.6 + c-10.9-9.7-23.9-17.2-38.7-22.4c-14.6-5.1-30.3-7.7-46.7-7.7c-20,0-37.2,3-52.2,9.1c-16.3,6.6-30.8,15.9-43.1,27.6 + c-12.3,11.8-22.1,26-29.1,42c-7.3,16.5-11.4,36.5-11.4,55.1c0,25,3.1,42.4,10.4,58.4c8.1,17.5,21.2,35.5,33.4,45.9 + c12.7,11.1,27.3,19.2,43.4,24.3c15.9,5.1,32.3,7.7,48.6,7.7c11.2,0,22.7-1.6,34.1-4.6c11.6-3.2,22.4-7.6,32.1-13.1 + c9.9-5.5,19.5-12.4,28.2-20.6c8.8-8.2,19.4-20.9,22.9-27.1c1.2-2.3,2.2-4.2,2.8-5.6H356z M271.9,290.6c-4.4,5.5-7.2,8.9-10.6,11.2 + c-3.8,2.6-6.8,4.2-10.7,5.2h-0.1c-3.9,1-8.1,1.5-12.4,1.5c-5,0-9.4-0.9-13.4-2.7c-4.1-1.7-7.5-4.1-10.5-7.3 + c-2.9-3.1-5.4-6.8-7.1-11.1c-1.7-4.3-2.5-9-2.5-14.1c0-8.7,1.7-18.3,5-28.2c0.4-1.2,0.8-2.4,1.1-3.3c2.6-8.1,4-10.6,8.9-18.6 + c4.5-7.4,11.5-14.2,21.2-20.7c7.7-5.1,16.2-7.8,25.6-7.8c3.8,0,7.8,0.5,12,1.4c3,0.7,4.6,1.6,7.6,3.3l0.2,0.1 + c0.4,0.2,0.8,0.4,1.3,0.7l0.3,0.2c3.4,1.9,6.4,4.5,9,7.6c2,2.4,3.7,5.5,5,9.4L282,272.2C279,279.6,275.6,285.8,271.9,290.6z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-barcode-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-barcode-outline.svg new file mode 100644 index 0000000..fcdfd3f --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-barcode-outline.svg @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <polygon points="48,384 128,384 128,368 64,368 64,144 128,144 128,128 48,128 "/> + <polygon points="384,128 384,144 448,144 448,368 384,368 384,384 464,384 464,128 "/> + <rect x="112" y="192" width="16" height="128"/> + <rect x="384" y="192" width="16" height="128"/> + <rect x="320" y="160" width="16" height="192"/> + <rect x="176" y="160" width="16" height="192"/> + <rect x="247" y="176" width="16" height="160"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-barcode.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-barcode.svg new file mode 100644 index 0000000..16d59df --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-barcode.svg @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <path d="M48,128v256h416V128H48z M128,320h-16V192h16V320z M192,352h-16V160h16V352z M263,336h-16V176h16V336z M336,352h-16V160h16 + V352z M400,320h-16V192h16V320z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-baseball-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-baseball-outline.svg new file mode 100644 index 0000000..712ae1a --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-baseball-outline.svg @@ -0,0 +1,35 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<path d="M409.696,93.062c-3.934-3.712-8.002-7.282-12.196-10.704C358.924,50.884,309.67,32,256,32 + c-54.837,0-105.062,19.717-144,52.432c-4.122,3.463-8.117,7.072-11.978,10.818C58.076,135.959,32,192.93,32,256 + s26.076,120.041,68.022,160.75c3.86,3.746,7.855,7.355,11.978,10.818C150.938,460.283,201.163,480,256,480 + c53.67,0,102.924-18.884,141.5-50.357c4.194-3.422,8.263-6.992,12.196-10.704C452.979,378.096,480,320.207,480,256 + S452.979,133.904,409.696,93.062z M108.922,403.078c-19.107-19.107-34.107-41.354-44.583-66.12C53.497,311.325,48,284.087,48,256 + s5.497-55.325,16.339-80.958c10.476-24.767,25.476-47.013,44.583-66.12c1.016-1.016,2.045-2.014,3.078-3.006 + c1.033,0.992,2.062,1.99,3.078,3.006c9.555,9.555,18.083,19.895,25.531,30.942l-20.725,10.662l7.319,14.228l21.845-11.237 + c3.932,6.94,7.479,14.118,10.612,21.526c2.177,5.147,4.128,10.362,5.873,15.632l-23.47,4.514l3.022,15.712l24.894-4.788 + c3.364,13.657,5.32,27.652,5.854,41.888H152v16h23.834c-0.549,14.649-2.596,29.047-6.142,43.08l-24.606-4.732l-3.022,15.712 + l23.086,4.44c-1.645,4.871-3.474,9.692-5.49,14.458c-3.279,7.752-7.001,15.257-11.154,22.496l-21.303-10.959l-7.319,14.228 + l20.088,10.334c-7.299,10.699-15.607,20.734-24.895,30.021c-1.016,1.016-2.045,2.014-3.078,3.006 + C110.967,405.092,109.938,404.094,108.922,403.078z M336.958,447.661C311.325,458.503,284.087,464,256,464 + s-55.325-5.497-80.958-16.339c-18.517-7.832-35.624-18.195-51.064-30.911c11.325-10.991,21.481-23.177,30.292-36.339L176.796,392 + l7.319-14.229l-21.402-11.01c7.404-12.983,13.547-26.776,18.261-41.218l23.939,4.604l3.022-15.713l-22.534-4.334 + c3.683-14.839,5.884-30.26,6.441-46.102H216v-16h-24.158c-0.542-15.418-2.638-30.438-6.144-44.911l22.237-4.277l-3.022-15.713 + l-23.55,4.53c-4.648-14.51-10.74-28.373-18.099-41.427l20.851-10.726l-7.319-14.229l-21.902,11.267 + c-8.953-13.519-19.325-26.016-30.917-37.265c15.44-12.716,32.548-23.079,51.064-30.911C200.675,53.497,227.913,48,256,48 + s55.325,5.497,80.958,16.339c17.439,7.376,33.622,17.005,48.346,28.723c-12.861,12.137-24.272,25.789-33.98,40.654l-24.234-12.467 + l-7.319,14.229l23.271,11.971c-7.141,12.86-13.055,26.493-17.578,40.748l-26.49-5.095l-3.022,15.713l25.202,4.847 + c-3.423,14.295-5.459,29.126-5.993,44.34H288v16h27.158c0.549,15.639,2.695,30.868,6.292,45.531l-25.501,4.904l3.022,15.713 + l26.854-5.165c4.589,14.188,10.564,27.75,17.75,40.542l-23.807,12.246L327.089,392l24.845-12.781 + c9.574,14.504,20.778,27.838,33.37,39.72C370.58,430.656,354.397,440.285,336.958,447.661z M403.078,403.078 + c-1.828,1.828-3.693,3.605-5.578,5.358c-1.885-1.753-3.75-3.53-5.578-5.358c-9.631-9.631-18.215-20.061-25.705-31.207L384,362.723 + l-7.319-14.228l-18.883,9.714c-3.87-6.855-7.367-13.94-10.459-21.251c-2.093-4.948-3.981-9.958-5.676-15.021l20.157-3.877 + l-3.022-15.712l-21.629,4.16c-3.458-13.853-5.462-28.057-6.003-42.508H352v-16h-20.834c0.525-14.037,2.437-27.84,5.715-41.315 + l21.917,4.215l3.022-15.712l-20.536-3.95c1.791-5.462,3.8-10.866,6.055-16.196c2.947-6.967,6.265-13.727,9.918-20.281l19.424,9.992 + L384,150.525l-18.396-9.464c7.636-11.496,16.421-22.242,26.318-32.14c1.828-1.828,3.693-3.605,5.578-5.358 + c1.885,1.753,3.75,3.53,5.578,5.358c19.107,19.107,34.107,41.354,44.583,66.12C458.503,200.675,464,227.913,464,256 + s-5.497,55.325-16.339,80.958C437.186,361.725,422.186,383.971,403.078,403.078z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-baseball.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-baseball.svg new file mode 100644 index 0000000..db8b3f4 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-baseball.svg @@ -0,0 +1,41 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <path d="M115.078,403.078c9.287-9.287,17.596-19.322,24.895-30.021l-20.088-10.334l7.319-14.228l21.303,10.959 + c4.153-7.239,7.876-14.744,11.154-22.496c2.016-4.765,3.845-9.587,5.49-14.458l-23.087-4.44l3.022-15.712l24.606,4.732 + c3.545-14.033,5.592-28.431,6.141-43.08H152v-16h23.834c-0.533-14.235-2.489-28.23-5.854-41.888l-24.894,4.788l-3.022-15.712 + l23.47-4.515c-1.745-5.27-3.696-10.484-5.873-15.632c-3.134-7.408-6.681-14.586-10.612-21.526l-21.845,11.237l-7.319-14.228 + l20.725-10.662c-7.449-11.047-15.977-21.387-25.531-30.941c-1.016-1.016-2.045-2.014-3.078-3.006 + c-3.872-3.719-7.863-7.277-11.978-10.666C58.076,135.959,32,192.93,32,256s26.076,120.041,68.022,160.75 + c4.114-3.389,8.105-6.947,11.978-10.666C113.033,405.092,114.062,404.094,115.078,403.078z"/> + <path d="M351.934,379.219L327.089,392l-7.319-14.229l23.807-12.246c-7.186-12.792-13.16-26.354-17.75-40.543l-26.854,5.166 + l-3.022-15.713l25.501-4.904c-3.597-14.663-5.743-29.893-6.292-45.531H288v-16h27.158c0.534-15.214,2.57-30.046,5.993-44.34 + l-25.202-4.848l3.022-15.713l26.49,5.096c4.523-14.255,10.438-27.888,17.578-40.748l-23.271-11.971l7.319-14.229l24.234,12.467 + c9.708-14.865,21.119-28.517,33.98-40.653c3.934-3.712,8.002-7.282,12.196-10.704C358.924,50.884,309.67,32,256,32 + c-54.837,0-105.062,19.717-144,52.432c4.122,3.463,8.117,7.072,11.978,10.818c11.592,11.25,21.964,23.746,30.917,37.266 + l21.901-11.268l7.319,14.229l-20.851,10.727c7.358,13.054,13.45,26.916,18.099,41.426l23.55-4.529l3.022,15.713l-22.237,4.277 + c3.507,14.472,5.603,29.492,6.144,44.91H216v16h-24.158c-0.557,15.842-2.758,31.263-6.44,46.102l22.534,4.334l-3.022,15.713 + l-23.938-4.604c-4.715,14.441-10.857,28.234-18.262,41.218l21.402,11.01L176.796,392l-22.526-11.589 + c-8.811,13.162-18.967,25.348-30.292,36.339c-3.86,3.746-7.855,7.355-11.978,10.818C150.938,460.283,201.163,480,256,480 + c53.67,0,102.924-18.884,141.5-50.357c-4.194-3.422-8.263-6.992-12.196-10.704C372.712,407.057,361.508,393.723,351.934,379.219z" + /> + <path d="M480,256c0-64.207-27.021-122.096-70.304-162.938c-4.187,3.331-8.252,6.835-12.196,10.502 + c-1.885,1.753-3.75,3.53-5.578,5.358c-9.897,9.897-18.683,20.645-26.318,32.14L384,150.525l-7.319,14.228l-19.424-9.992 + c-3.653,6.555-6.972,13.314-9.918,20.281c-2.255,5.33-4.265,10.733-6.056,16.196l20.537,3.95l-3.022,15.712l-21.917-4.215 + c-3.278,13.475-5.189,27.277-5.715,41.314H352v16h-20.834c0.541,14.451,2.545,28.655,6.003,42.508l21.629-4.16l3.022,15.712 + l-20.157,3.877c1.694,5.063,3.583,10.073,5.676,15.021c3.093,7.311,6.589,14.396,10.459,21.251l18.883-9.714L384,362.723 + l-17.783,9.148c7.49,11.146,16.074,21.576,25.705,31.207c1.828,1.828,3.693,3.605,5.578,5.358 + c3.944,3.667,8.01,7.171,12.196,10.502C452.979,378.096,480,320.207,480,256z"/> + <polygon points="100.022,95.25 100.022,95.25 100.035,95.238 "/> + <polygon points="100.022,416.75 100.035,416.762 100.022,416.75 "/> + <polygon points="112,427.568 112,427.568 111.993,427.562 "/> + <polygon points="112,84.432 111.993,84.438 112,84.432 "/> + <polygon points="409.696,418.938 409.696,418.938 409.686,418.948 "/> + <polygon points="409.696,93.062 409.686,93.052 409.696,93.062 "/> + <polygon points="397.5,82.357 397.5,82.357 397.502,82.359 "/> + <polygon points="397.5,429.643 397.502,429.642 397.5,429.643 "/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-basketball-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-basketball-outline.svg new file mode 100644 index 0000000..125f46f --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-basketball-outline.svg @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<path d="M409.696,93.062c-3.934-3.712-8.002-7.282-12.196-10.704C358.924,50.884,309.67,32,256,32 + c-54.837,0-105.062,19.717-144,52.432c-4.122,3.463-8.117,7.072-11.978,10.818C58.076,135.959,32,192.93,32,256 + s26.076,120.041,68.022,160.75c3.86,3.746,7.855,7.355,11.978,10.818C150.938,460.283,201.163,480,256,480 + c53.67,0,102.924-18.884,141.5-50.357c4.194-3.422,8.263-6.992,12.196-10.704C452.979,378.096,480,320.207,480,256 + S452.979,133.904,409.696,93.062z M403.078,108.922c19.107,19.107,34.107,41.354,44.583,66.12 + c9.809,23.191,15.228,47.699,16.173,72.958H331.166c0.945-25.259,6.364-49.767,16.173-72.958 + c10.476-24.767,25.476-47.013,44.583-66.12c1.828-1.828,3.693-3.605,5.578-5.358C399.385,105.316,401.25,107.094,403.078,108.922z + M385.304,93.062C343.828,132.2,317.301,186.996,315.158,248H264V48.166c25.259,0.946,49.767,6.364,72.958,16.173 + C354.397,71.715,370.58,81.344,385.304,93.062z M175.042,64.339C198.233,54.53,222.741,49.112,248,48.166V248h-56.158 + c-2.104-59.877-27.701-113.771-67.865-152.75C139.418,82.534,156.525,72.171,175.042,64.339z M108.922,108.922 + c1.016-1.016,2.045-2.014,3.078-3.006c1.033,0.992,2.062,1.99,3.078,3.006c19.107,19.107,34.107,41.354,44.583,66.12 + c9.809,23.191,15.227,47.699,16.173,72.958H48.166c0.946-25.259,6.364-49.767,16.173-72.958 + C74.814,150.275,89.814,128.029,108.922,108.922z M108.922,403.078c-19.107-19.107-34.107-41.354-44.583-66.12 + C54.53,313.767,49.112,289.259,48.166,264h127.669c-0.946,25.259-6.364,49.767-16.173,72.958 + c-10.476,24.767-25.476,47.013-44.583,66.12c-1.016,1.016-2.045,2.014-3.078,3.006C110.967,405.092,109.938,404.094,108.922,403.078 + z M123.978,416.75c40.164-38.979,65.761-92.873,67.865-152.75H248v199.834c-25.259-0.945-49.767-6.364-72.958-16.173 + C156.525,439.829,139.418,429.466,123.978,416.75z M336.958,447.661c-23.191,9.809-47.699,15.228-72.958,16.173V264h51.158 + c2.143,61.004,28.67,115.8,70.146,154.938C370.58,430.656,354.397,440.285,336.958,447.661z M403.078,403.078 + c-1.828,1.828-3.693,3.605-5.578,5.358c-1.885-1.753-3.75-3.53-5.578-5.358c-19.107-19.107-34.107-41.354-44.583-66.12 + c-9.809-23.191-15.228-47.699-16.173-72.958h132.668c-0.945,25.259-6.364,49.767-16.173,72.958 + C437.186,361.725,422.186,383.971,403.078,403.078z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-basketball.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-basketball.svg new file mode 100644 index 0000000..e488595 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-basketball.svg @@ -0,0 +1,36 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <path d="M191.842,248H248V32.157c-51.715,1.816-98.965,21.157-136,52.274c4.122,3.463,8.117,7.072,11.978,10.818 + C164.142,134.229,189.738,188.123,191.842,248z"/> + <path d="M315.158,248c2.143-61.004,28.67-115.8,70.146-154.938c3.934-3.712,8.002-7.282,12.196-10.704 + c-36.65-29.902-82.943-48.424-133.5-50.2V248H315.158z"/> + <path d="M391.922,108.922c-19.107,19.107-34.107,41.354-44.583,66.12c-9.81,23.191-15.228,47.699-16.173,72.958h148.677 + c-2.143-61.005-28.671-115.801-70.146-154.938c-4.187,3.331-8.252,6.835-12.196,10.502 + C395.615,105.316,393.75,107.094,391.922,108.922z"/> + <path d="M159.661,175.042c-10.476-24.767-25.476-47.013-44.583-66.12c-1.016-1.016-2.045-2.014-3.078-3.006 + c-3.872-3.719-7.863-7.277-11.978-10.666C59.858,134.229,34.261,188.123,32.157,248h143.677 + C174.888,222.741,169.47,198.233,159.661,175.042z"/> + <path d="M315.158,264H264v215.843c50.557-1.776,96.85-20.298,133.5-50.2c-4.194-3.422-8.263-6.992-12.196-10.704 + C343.828,379.8,317.301,325.004,315.158,264z"/> + <path d="M115.078,403.078c19.107-19.107,34.107-41.354,44.583-66.12c9.809-23.191,15.227-47.699,16.173-72.958H32.157 + c2.104,59.877,27.701,113.771,67.865,152.75c4.114-3.389,8.105-6.947,11.978-10.666 + C113.033,405.092,114.062,404.094,115.078,403.078z"/> + <path d="M347.339,336.958c10.476,24.767,25.476,47.013,44.583,66.12c1.828,1.828,3.693,3.605,5.578,5.358 + c3.944,3.667,8.01,7.171,12.196,10.502C451.172,379.801,477.7,325.005,479.843,264H331.166 + C332.111,289.259,337.529,313.767,347.339,336.958z"/> + <path d="M191.842,264c-2.104,59.877-27.701,113.771-67.865,152.75c-3.86,3.746-7.855,7.355-11.978,10.818 + c37.035,31.117,84.285,50.458,136,52.274V264H191.842z"/> + <polygon points="100.022,416.75 100.035,416.762 100.022,416.75 "/> + <polygon points="409.696,418.938 409.696,418.938 409.686,418.948 "/> + <polygon points="100.022,95.25 100.022,95.25 100.035,95.238 "/> + <polygon points="112,427.568 112,427.568 111.993,427.562 "/> + <polygon points="397.5,429.643 397.502,429.642 397.5,429.643 "/> + <polygon points="112,84.432 111.993,84.438 112,84.432 "/> + <polygon points="397.5,82.357 397.5,82.357 397.502,82.359 "/> + <polygon points="409.696,93.062 409.686,93.052 409.696,93.062 "/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-bell-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-bell-outline.svg new file mode 100644 index 0000000..bf8fae9 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-bell-outline.svg @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M381.7,225.9c0-97.6-52.5-130.8-101.6-138.2c0-0.5,0.1-1,0.1-1.6c0-12.3-10.9-22.1-24.2-22.1c-13.3,0-23.8,9.8-23.8,22.1 + c0,0.6,0,1.1,0.1,1.6c-49.2,7.5-102,40.8-102,138.4c0,113.8-28.3,126-66.3,158h384C410.2,352,381.7,339.7,381.7,225.9z M107.2,368 + c8.6-9,16.4-18.4,22.7-31.8c12-25.3,17.4-59.2,17.4-110.2c0-46.4,12.5-80.4,37.1-101.2c22.9-19.3,51.7-23.3,71.8-23.3 + c20.1,0,48.9,4,71.6,23.3c24.5,20.7,37,54.5,37,100.9c0,83.8,14.9,117.3,40.3,142.3H107.2z"/> + <path d="M256.2,448c26.8,0,48.8-19.9,51.7-43H204.5C207.3,428.1,229.4,448,256.2,448z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-bell.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-bell.svg new file mode 100644 index 0000000..f9e21a5 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-bell.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M381.7,225.9c0-97.6-52.5-130.8-101.6-138.2c0-0.5,0.1-1,0.1-1.6c0-12.3-10.9-22.1-24.2-22.1c-13.3,0-23.8,9.8-23.8,22.1 + c0,0.6,0,1.1,0.1,1.6c-49.2,7.5-102,40.8-102,138.4c0,113.8-28.3,126-66.3,158h384C410.2,352,381.7,339.7,381.7,225.9z"/> + <path d="M256.2,448c26.8,0,48.8-19.9,51.7-43H204.5C207.3,428.1,229.4,448,256.2,448z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-bolt-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-bolt-outline.svg new file mode 100644 index 0000000..52bd7b4 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-bolt-outline.svg @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M273.9,132l-16.5,89.1L254,240h19.2h64.8l-99.8,140l16.5-89.1L258,272h-19.2h-64.7L273.9,132 M302.7,64L143,288h95.8 + l-29.5,160L369,224h-95.8L302.7,64L302.7,64z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-bolt.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-bolt.svg new file mode 100644 index 0000000..51a27ee --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-bolt.svg @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M302.7,64L143,288h95.8l-29.5,160L369,224h-95.8L302.7,64L302.7,64z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-bookmarks-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-bookmarks-outline.svg new file mode 100644 index 0000000..ee4fba0 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-bookmarks-outline.svg @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M432,64H281.6c-10.3,0-19.3,4.6-25.6,11.7l0,0l0,0c-6.2-7.2-15.3-11.7-25.6-11.7H80c-18.8,0-33,13.3-33,32v286.1 + c0,18.8,14.2,33.9,33,33.9c0,0,129.5,0,143.3,0c13.8,0,24.7,4.2,24.7,19.4c0,9.1,0,12.6,0,12.6h8h8c0,0,0-3.4,0-12.6 + c0-15.3,10.9-19.4,24.7-19.4s143.3,0,143.3,0c18.8,0,33-15.1,33-33.9V96C465,77.3,450.8,64,432,64z M248,411.1 + c-4.7-7.8-13.5-11.1-23.8-11.1H80c-9.4,0-16-8.5-16-17.9V96c0-9.4,6.6-16,16-16c0,0,130.6,0,143.3,0c12.8,0,24.7,12.8,24.7,22.2 + V411.1z M320,80c18.8,0,43,0,64,0v100.4l-22.9-14.5l-9.1-6.4l-9.1,6.4L320,180.4V80z M448,382.1c0,9.4-6.6,17.9-16,17.9H287.8 + c-10.3,0-19.1,2.3-23.8,11.1V102.2c0-9.4,11.9-22.2,24.7-22.2c2.2,0,7.7,0,15.3,0v131l48-32l48,32V80c18.6,0,32,0,32,0 + c9.4,0,16,6.7,16,16V382.1z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-bookmarks.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-bookmarks.svg new file mode 100644 index 0000000..bb68040 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-bookmarks.svg @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M342.9,165.4l9.1-6.4l9.1,6.4l22.9,14.5V64c-20.7,0-44.5,0-64,0v115.9L342.9,165.4z"/> + <path d="M432,64c0,0-13.3,0-32,0v146.5l-48-32l-48,32V64c-12.1,0-20.6,0-22.4,0c-8.1,0-17.6,7.2-17.6,15s0,329,0,329l-8,5.5l-8-5.5 + c0,0,0-322,0-329s-9.2-15-17.6-15S80,64,80,64c-18.8,0-33,13.3-33,32v286.1c0,18.8,14.2,33.9,33,33.9c0,0,129.5,0,143.3,0 + c13.8,0,24.7,4.2,24.7,19.4c0,9.1,0,12.6,0,12.6h8h8c0,0,0-3.4,0-12.6c0-15.3,10.9-19.4,24.7-19.4s143.3,0,143.3,0 + c18.8,0,33-15.1,33-33.9V96C465,77.3,450.8,64,432,64z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-box-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-box-outline.svg new file mode 100644 index 0000000..1045d48 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-box-outline.svg @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M287.8,240c8.8,0,16.1,7.2,16.1,16s-7,16-15.9,16h-64c-8.8,0-16-7.2-16-16s7.2-16,16-16h63 M288,224h-64 + c-17.6,0-32,14.4-32,32s14.4,32,32,32h64c17.6,0,32-14.4,32-32S305.6,224,288,224L288,224z"/> + <g> + <path d="M416,112H96v80h16v208h288V192h16V112z M384,384H128V192h256V384z M400,176H112v-48h288V176z"/> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-box.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-box.svg new file mode 100644 index 0000000..7ed0eb5 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-box.svg @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M112,400h288V208H112V400z M224,240h64c8.8,0,16,7.2,16,16s-7.2,16-16,16h-64c-8.8,0-16-7.2-16-16S215.2,240,224,240z"/> + <polygon points="96,112 96,192 112,192 400,192 416,192 416,112 "/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-briefcase-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-briefcase-outline.svg new file mode 100644 index 0000000..b9ccbd2 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-briefcase-outline.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M416,128v-16h-32v16h-48V98.1V96c-0.5-18.2-13.6-32-32.2-32h-99.1C186.1,64,176,77.7,176,96v2.1V128h-48v-16H96v16H48v320 + h416V128H416z M192,127.5V98.1c0-10.2,2.9-18.1,13.7-18.1h97.1c10.4,0,17.2,7.7,17.2,18.1v29.4v0.5H192V127.5z M448,432H64V208h384 + V432z M448,192H64v-48h32v16h32v-16h256v16h32v-16h32V192z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-briefcase.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-briefcase.svg new file mode 100644 index 0000000..90b9cf2 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-briefcase.svg @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <rect x="96" y="112" width="32" height="16"/> + <rect x="48" y="208" width="416" height="240"/> + <rect x="384" y="112" width="32" height="16"/> + <path d="M416,128v32h-32v-32h-48V98.1V96c-0.5-18.2-13.6-32-32.2-32h-99.1C186.1,64,176,77.7,176,96v2.1V128h-48v32H96v-32H48v64 + h416v-64H416z M320,127.5v0.5H192v-0.5V98.1c0-10.2,2.9-18.1,13.7-18.1h97.1c10.4,0,17.2,7.7,17.2,18.1V127.5z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-browsers-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-browsers-outline.svg new file mode 100644 index 0000000..3c29db9 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-browsers-outline.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M64,144v304h303.9V144H64z M351.9,432H80V160h271.9V432z"/> + <g> + <polygon points="448,64 144,64 144,128 160,128 160,80 432,80 432,352 384,352 384,368 448,368 "/> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-browsers.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-browsers.svg new file mode 100644 index 0000000..36ab92e --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-browsers.svg @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M64,144v304h303.9V144H64z"/> + <polygon points="144,64 144,128 384,128 384,368 448,368 448,64 "/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-calculator-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-calculator-outline.svg new file mode 100644 index 0000000..9006a34 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-calculator-outline.svg @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M144,160h224V96H144V160z M160,112h192v32H160V112z"/> + <path d="M368,64H144c-17.7,0-32,14.3-32,32v320c0,17.7,14.3,32,32,32h224c17.7,0,32-14.3,32-32V96C400,78.3,385.7,64,368,64z + M384,416c0,8.8-7.2,16-16,16H144c-8.8,0-16-7.2-16-16V96c0-8.8,7.2-16,16-16h224c8.8,0,16,7.2,16,16V416z"/> + <polygon points="160,240 160,208 160,192 144,192 144,256 208,256 208,240 192,240 "/> + <polygon points="160,320 160,288 160,272 144,272 144,336 208,336 208,320 192,320 "/> + <polygon points="160,400 160,368 160,352 144,352 144,416 208,416 208,400 192,400 "/> + <polygon points="240,240 240,208 240,192 224,192 224,256 288,256 288,240 272,240 "/> + <polygon points="320,240 320,208 320,192 304,192 304,256 368,256 368,240 352,240 "/> + <polygon points="240,320 240,288 240,272 224,272 224,336 288,336 288,320 272,320 "/> + <polygon points="240,400 240,368 240,352 224,352 224,416 288,416 288,400 272,400 "/> + <polygon points="320,400 320,368 320,272 304,272 304,416 368,416 368,400 352,400 "/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-calculator.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-calculator.svg new file mode 100644 index 0000000..64b0860 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-calculator.svg @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M368,64H144c-17.7,0-32,14.3-32,32v320c0,17.7,14.3,32,32,32h224c17.7,0,32-14.3,32-32V96C400,78.3,385.7,64,368,64z + M360,280v128h-48V280H360z M360,200v48h-48v-48H360z M280,360v48h-48v-48H280z M280,280v48h-48v-48H280z M280,200v48h-48v-48H280z + M200,360v48h-48v-48H200z M200,280v48h-48v-48H200z M200,200v48h-48v-48H200z M152,152v-48h208v48H152z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-calendar-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-calendar-outline.svg new file mode 100644 index 0000000..cd81cbd --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-calendar-outline.svg @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:none;} +]]> +</style> +<polyline class="st0" points="80,112 80,176 432,176 432,112 "/> +<path d="M352,96V64h-16v32H176V64h-16v32H64v352h384V96H352z M432,432H80V192h352V432z M432,176H80v-64h80v32h16v-32h160v32h16v-32 + h80V176z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-calendar.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-calendar.svg new file mode 100644 index 0000000..8fd1de3 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-calendar.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <rect x="64" y="192" width="384" height="256"/> + <polygon points="448,96 352,96 352,144 336,144 336,96 176,96 176,144 160,144 160,96 64,96 64,176 448,176 "/> + <rect x="160" y="64" width="16" height="32"/> + <rect x="336" y="64" width="16" height="32"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-camera-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-camera-outline.svg new file mode 100644 index 0000000..3feed55 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-camera-outline.svg @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M417.5,160h-61.7c-32.1-36-42.2-48-54.5-48h-88.5c-12.3,0-22.2,12-54.5,48H145v-16h-34v16H97.5C79.9,160,64,173.2,64,190.7 + v176c0,17.5,15.9,33.3,33.5,33.3h320c17.6,0,30.5-15.8,30.5-33.3v-176C448,173.2,435.1,160,417.5,160z M432,366.7 + c0,9.3-6.2,17.3-14.5,17.3h-320c-8.7,0-17.5-8.7-17.5-17.3v-176c0-8.2,8.1-14.7,17.5-14.7h60.7h7.1l4.8-3.2c4-4.5,7.7-10,11.1-13.8 + c11.3-12.7,19.5-21.7,25.3-26.9c4.7-4.2,6.2-4.1,6.2-4.1h88.5c0,0,1.6-0.1,6.7,4.5c6.1,5.5,14.7,16.5,26.6,29.8 + c2.9,3.3,6,6.8,9.3,10.5l4.8,3.2h7.2h61.7c8.8,0,14.5,6,14.5,14.7V366.7z"/> + <path d="M256,189.5c-47.1,0-85.5,38.4-85.5,85.5s38.4,85.5,85.5,85.5s85.5-38.4,85.5-85.5S303.1,189.5,256,189.5z M256,344.5 + c-38.4,0-69.5-31.1-69.5-69.5s31.1-69.5,69.5-69.5s69.5,31.1,69.5,69.5S294.4,344.5,256,344.5z"/> + <rect x="352" y="192" width="17" height="17"/> + <circle cx="256" cy="275" r="32"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-camera.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-camera.svg new file mode 100644 index 0000000..11ce875 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-camera.svg @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M417.5,160h-61.7c-32.1-36-42.2-48-54.5-48h-88.5c-12.3,0-22.2,12-54.5,48H145v-16h-34v16H97.5C79.9,160,64,173.2,64,190.7 + v176c0,17.5,15.9,33.3,33.5,33.3h320c17.6,0,30.5-15.8,30.5-33.3v-176C448,173.2,435.1,160,417.5,160z M256,360.5 + c-47.1,0-85.5-38.4-85.5-85.5s38.4-85.5,85.5-85.5s85.5,38.4,85.5,85.5S303.1,360.5,256,360.5z M369,209h-17v-17h17V209z"/> + <path d="M256,205.5c-38.4,0-69.5,31.1-69.5,69.5s31.1,69.5,69.5,69.5s69.5-31.1,69.5-69.5S294.4,205.5,256,205.5z M256,307 + c-17.7,0-32-14.3-32-32s14.3-32,32-32s32,14.3,32,32S273.7,307,256,307z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-cart-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-cart-outline.svg new file mode 100644 index 0000000..feb414b --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-cart-outline.svg @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g id="PL_x5F_Cart_1_"> + <path d="M441,416c0,13.8-11.2,25-25,25s-25-11.2-25-25s11.2-25,25-25S441,402.2,441,416z"/> + <path d="M153,416c0,13.8-11.2,25-25,25s-25-11.2-25-25s11.2-25,25-25S153,402.2,153,416z"/> + <path d="M127.9,96l-11.1-32H64v17h41.7l57.5,213.3c-32.4,11.3-59.9,37.9-65.3,73.1C96,379.1,96,384,96,384h352v-16.7H115.3 + c4.7-31.6,38.8-58.1,74.1-62.5s243.3-34.2,243.3-34.2L448,96H127.9z M416,256l-235,33.3c-0.9,0.2-1.8,0.4-2.7,0.6l-44.7-177.3 + h297.7L416,256z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-cart.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-cart.svg new file mode 100644 index 0000000..b3c9c17 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-cart.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g id="PL_x5F_Cart_1_"> + <path d="M441,416c0,13.8-11.2,25-25,25s-25-11.2-25-25s11.2-25,25-25S441,402.2,441,416z"/> + <path d="M153,416c0,13.8-11.2,25-25,25s-25-11.2-25-25s11.2-25,25-25S153,402.2,153,416z"/> + <path d="M127.9,96l-11.1-32H64v17h41.7l57.5,213.3c-32.4,11.3-59.9,37.9-65.3,73.1C96,379.1,96,384,96,384h352v-16.7H115.3 + c4.7-31.6,38.8-58.1,74.1-62.5s243.3-34.2,243.3-34.2L448,96H127.9z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-chatboxes-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-chatboxes-outline.svg new file mode 100644 index 0000000..d87a886 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-chatboxes-outline.svg @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <polygon points="64,64 320,64 320,160 336,160 336,48 48,48 48,272 160,272 160,256 64,256 "/> + <path d="M176,176v224h162.6l64,64H416v-64h48V176H176z M448,384h-48v54.6L345,384H192V192h256V384z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-chatboxes.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-chatboxes.svg new file mode 100644 index 0000000..1e975b1 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-chatboxes.svg @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <polygon points="336,48 48,48 48,272 160,272 160,160 336,160 "/> + <path d="M176,176v224h162.6l64,64H416v-64h48V176H176z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-chatbubble-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-chatbubble-outline.svg new file mode 100644 index 0000000..251db96 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-chatbubble-outline.svg @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M256,112c97,0,176,62,176,138.3c0,35.9-17.6,69.2-49.5,93.9c-32.8,25.4-77.4,39.3-125.5,39.3c-28.9,0-51-3-69.7-9.3 + c-0.6-0.2-1.3-0.5-2-0.7c-0.3-0.1-0.6-0.2-0.8-0.2c-4.7-1.4-9.7-2.1-14.7-2.1c-5.6,0-11.1,0.9-16.3,2.6l0,0l-0.3,0.1 + c-0.6,0.2-8.9,3.3-11,4.3l0,0l-39.6,17.2c13.8-43.9,13.8-44.8,13.8-47.6c0-7.1-2.2-14.1-6.3-20.2c-0.5-0.7-1-1.4-1.6-2.1 + c-0.7-0.9-1.3-1.7-1.8-2.3c-17.4-21.9-26.6-47.1-26.6-73C80,174,159,112,256,112 M256,96C149.9,96,64,165.1,64,250.3 + c0,30.7,11.2,59.3,30.4,83.3c0.9,0.9,2.9,3.8,3.6,4.9c0,0-1-1.6-1.1-1.9c0,0,0,0,0,0l0,0c0,0,0,0,0,0c2.3,3.3,3.6,7.1,3.6,11.2 + c0,1.4-17.9,58-17.9,58l0,0c-1.3,4.4,2.1,8.9,7.6,10c0.8,0.2,1.6,0.2,2.4,0.2c1.3,0,2.5-0.2,3.7-0.5l1.6-0.6l50.6-22 + c0.9-0.4,9-3.5,10-3.9c0,0,0.6-0.2,0.6-0.2c0,0-0.1,0-0.6,0.2c3.4-1.2,7.2-1.8,11.2-1.8c3.6,0,7.1,0.5,10.3,1.5c0.1,0,0.2,0,0.2,0.1 + c0.5,0.2,1,0.3,1.5,0.5c23.1,7.9,48.4,10.3,75.1,10.3c106,0,191-64.1,191-149.3C448,165.1,362,96,256,96L256,96z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-chatbubble.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-chatbubble.svg new file mode 100644 index 0000000..c2efd7f --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-chatbubble.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M256,96C149.9,96,64,165.1,64,250.3c0,30.7,11.2,59.3,30.4,83.3c0.9,0.9,2.9,3.8,3.6,4.9c0,0-1-1.6-1.1-1.9c0,0,0,0,0,0l0,0 + c0,0,0,0,0,0c2.3,3.3,3.6,7.1,3.6,11.2c0,1.4-17.9,58-17.9,58l0,0c-1.3,4.4,2.1,8.9,7.6,10c0.8,0.2,1.6,0.2,2.4,0.2 + c1.3,0,2.5-0.2,3.7-0.5l1.6-0.6l50.6-22c0.9-0.4,9-3.5,10-3.9c0,0,0.6-0.2,0.6-0.2c0,0-0.1,0-0.6,0.2c3.4-1.2,7.2-1.8,11.2-1.8 + c3.6,0,7.1,0.5,10.3,1.5c0.1,0,0.2,0,0.2,0.1c0.5,0.2,1,0.3,1.5,0.5c23.1,7.9,48.4,10.3,75.1,10.3c106,0,191-64.1,191-149.3 + C448,165.1,362,96,256,96L256,96z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-checkmark-empty.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-checkmark-empty.svg new file mode 100644 index 0000000..baf4478 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-checkmark-empty.svg @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M223.9,329.7c-2.4,2.4-5.8,4.4-8.8,4.4s-6.4-2.1-8.9-4.5l-56-56l17.8-17.8l47.2,47.2l124.8-125.7l17.5,18.1L223.9,329.7z" + /> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-checkmark-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-checkmark-outline.svg new file mode 100644 index 0000000..57145a6 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-checkmark-outline.svg @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M340.1,177.3L215.3,303l-47.2-47.2l-17.8,17.8l56,56c2.5,2.5,5.9,4.5,8.9,4.5s6.3-2,8.8-4.4l133.7-134.4L340.1,177.3z"/> + <g> + <path d="M256,48C141.1,48,48,141.1,48,256s93.1,208,208,208c114.9,0,208-93.1,208-208S370.9,48,256,48z M256,446.7 + c-105.1,0-190.7-85.5-190.7-190.7c0-105.1,85.5-190.7,190.7-190.7c105.1,0,190.7,85.5,190.7,190.7 + C446.7,361.1,361.1,446.7,256,446.7z"/> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-checkmark.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-checkmark.svg new file mode 100644 index 0000000..42e4624 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-checkmark.svg @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M256,48C141.1,48,48,141.1,48,256s93.1,208,208,208c114.9,0,208-93.1,208-208S370.9,48,256,48z M223.9,329.7 + c-2.4,2.4-5.8,4.4-8.8,4.4s-6.4-2.1-8.9-4.5l-56-56l17.8-17.8l47.2,47.2l124.8-125.7l17.5,18.1L223.9,329.7z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-circle-filled.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-circle-filled.svg new file mode 100644 index 0000000..0cebbc0 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-circle-filled.svg @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <g> + <path d="M256,48C141.1,48,48,141.1,48,256s93.1,208,208,208c114.9,0,208-93.1,208-208S370.9,48,256,48z M256,446.7 + c-105.1,0-190.7-85.5-190.7-190.7c0-105.1,85.5-190.7,190.7-190.7c105.1,0,190.7,85.5,190.7,190.7 + C446.7,361.1,361.1,446.7,256,446.7z"/> + </g> +</g> +<g> + <g> + <path d="M256,96c-88.4,0-160,71.6-160,160c0,88.4,71.6,160,160,160c88.4,0,160-71.6,160-160C416,167.6,344.4,96,256,96z"/> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-circle-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-circle-outline.svg new file mode 100644 index 0000000..ce8c36e --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-circle-outline.svg @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <g> + <path d="M256,48C141.1,48,48,141.1,48,256s93.1,208,208,208c114.9,0,208-93.1,208-208S370.9,48,256,48z M256,446.7 + c-105.1,0-190.7-85.5-190.7-190.7c0-105.1,85.5-190.7,190.7-190.7c105.1,0,190.7,85.5,190.7,190.7 + C446.7,361.1,361.1,446.7,256,446.7z"/> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-clock-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-clock-outline.svg new file mode 100644 index 0000000..4db33fc --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-clock-outline.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M256,48C141.1,48,48,141.1,48,256s93.1,208,208,208c114.9,0,208-93.1,208-208S370.9,48,256,48z M256,446.7 + c-105.1,0-190.7-85.5-190.7-190.7c0-105.1,85.5-190.7,190.7-190.7c105.1,0,190.7,85.5,190.7,190.7 + C446.7,361.1,361.1,446.7,256,446.7z"/> + <polygon points="256,256 160,256 160,273.3 273.3,273.3 273.3,128 256,128 "/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-clock.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-clock.svg new file mode 100644 index 0000000..a083faa --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-clock.svg @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M256,48C141.1,48,48,141.1,48,256s93.1,208,208,208c114.9,0,208-93.1,208-208S370.9,48,256,48z M273,273H160v-17h96V128h17 + V273z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-close-empty.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-close-empty.svg new file mode 100644 index 0000000..71c7d70 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-close-empty.svg @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<polygon class="st0" points="340.2,160 255.8,244.3 171.8,160.4 160,172.2 244,256 160,339.9 171.8,351.6 255.8,267.8 340.2,352 + 352,340.3 267.6,256 352,171.8 "/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-close-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-close-outline.svg new file mode 100644 index 0000000..d67ac63 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-close-outline.svg @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <g> + <path class="st0" d="M403.1,108.9c-81.2-81.2-212.9-81.2-294.2,0s-81.2,212.9,0,294.2c81.2,81.2,212.9,81.2,294.2,0 + S484.3,190.1,403.1,108.9z M390.8,390.8c-74.3,74.3-195.3,74.3-269.6,0c-74.3-74.3-74.3-195.3,0-269.6s195.3-74.3,269.6,0 + C465.2,195.5,465.2,316.5,390.8,390.8z"/> + </g> + <polygon class="st0" points="340.2,160 255.8,244.2 171.8,160.4 160,172.2 244,256 160,339.8 171.8,351.6 255.8,267.8 340.2,352 + 352,340.2 267.6,256 352,171.8 "/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-close.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-close.svg new file mode 100644 index 0000000..eb4d0e6 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-close.svg @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <path class="st0" d="M403.1,108.9c-81.2-81.2-212.9-81.2-294.2,0s-81.2,212.9,0,294.2c81.2,81.2,212.9,81.2,294.2,0 + S484.3,190.1,403.1,108.9z M352,340.2L340.2,352l-84.4-84.2l-84,83.8L160,339.8l84-83.8l-84-83.8l11.8-11.8l84,83.8l84.4-84.2 + l11.8,11.8L267.6,256L352,340.2z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-cloud-download-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-cloud-download-outline.svg new file mode 100644 index 0000000..c162954 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-cloud-download-outline.svg @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <g> + <polygon points="193.2,381.2 181.6,392.6 256.1,466 330.6,392.6 319,381.2 264.3,435 264.3,192.9 247.9,192.9 247.9,435 "/> + </g> + <g> + <path d="M399.2,164.4c0-1.2,0.2-2.3,0.2-3.5C399.4,97.4,346.5,46,282.6,46c-46.1,0-85.8,26.8-104.4,65.4c-8.1-4-17.1-6.3-26.8-6.3 + c-29.6,0-54.1,23.3-58.9,51.3c-35.2,12-60.6,43.4-60.6,82.4c0,49.1,40.1,89.2,89.6,89.2H213v-16h-90.7 + c-40.9,0-74.2-33.2-74.2-73.7c0-31.4,20.2-57.5,50.2-67.7l8.4-2.8l1.5-8.7c3.6-21.3,22.1-38.8,43.9-38.8c6.9,0,13.7,1.6,19.9,4.7 + l13.5,6.7l6.5-13.6c16.6-34.4,52.1-56.6,90.4-56.6c55.3,0,100.9,42.8,100.9,97.6c0,13.1-0.2,20.1-0.2,20.1l15.2,0.1 + c36.7,0.5,65.6,30,65.6,66.4c0,36.3-29.8,66.1-66.5,66.3l-3.2,0.1H297v16h101h0c45,0,81.9-37.2,81.9-82.1 + C479.9,201,444.5,164.5,399.2,164.4z"/> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-cloud-download.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-cloud-download.svg new file mode 100644 index 0000000..526465a --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-cloud-download.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <polygon points="248,435 193.3,381.2 181.6,392.6 256.1,466 330.6,392.6 318.8,381.2 264,435 264,328 248,328 "/> + <path d="M399.2,164.4c0-1.2,0.2-2.3,0.2-3.5C399.4,97.4,346.5,46,282.6,46c-46.1,0-85.8,26.8-104.4,65.4c-8.1-4-17.1-6.3-26.8-6.3 + c-29.6,0-54.1,23.3-58.9,51.3c-35.2,12-60.6,43.4-60.6,82.4c0,49.1,40.1,89.2,89.6,89.2H192h21h35V193h16v135h134 + c45,0,81.9-37.2,81.9-82.1C479.9,201,444.5,164.5,399.2,164.4z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-cloud-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-cloud-outline.svg new file mode 100644 index 0000000..1665c91 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-cloud-outline.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M399.3,232.8c0-1.2,0.2-2.4,0.2-3.6c0-64.3-52.8-117.2-116.8-117.2c-46.1,0-85.8,27.9-104.4,67c-8.1-4.1-17.1-6.4-26.8-6.4 + c-29.6,0-54.1,23.7-58.9,52C57.4,236.8,32,268.8,32,308.4c0,49.8,40.1,91.6,89.6,91.6H398c45,0,82-38.9,82-84.3 + C480,270.1,444.6,232.9,399.3,232.8z M397.5,383.6l-3.2,0.4H122.4c-40.9,0-74.2-34.9-74.2-76.1c0-31.9,20.2-58.4,50.2-68.8l8.4-3 + l1.5-8.8c3.6-21.6,22.1-39.3,43.9-39.3c6.9,0,13.7,1.6,19.9,4.8l13.5,6.8l6.5-13.7c16.6-34.9,52.1-58.2,90.4-58.2 + c55.3,0,100.9,44.1,100.9,99.7c0,13.3-0.2,20.3-0.2,20.3l15.2,0.1c36.7,0.5,65.6,30.5,65.6,67.4C464,352.1,434.2,383.4,397.5,383.6z + "/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-cloud-upload-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-cloud-upload-outline.svg new file mode 100644 index 0000000..5cb5431 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-cloud-upload-outline.svg @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <g> + <polygon points="193.3,260.4 181.7,248.8 256.2,174.5 330.7,248.8 319,260.4 264.4,205.8 264.4,447.6 247.9,447.6 247.9,205.8 + "/> + </g> + <g> + <path d="M399.3,183.6c0-1.2,0.2-2.4,0.2-3.6c0-64.3-52.8-116.4-116.8-116.4c-46.1,0-85.8,27.1-104.4,66.3 + c-8.1-4.1-17.1-6.4-26.8-6.4c-29.6,0-54.1,23.6-58.9,52C57.4,187.6,32,222.2,32,261.8c0,49.7,40.1,90.2,89.6,90.2H213v-16h-90.6 + c-40.9,0-74.2-33.5-74.2-74.6c0-31.8,20.2-61.2,50.2-71.6l8.4-2.9l1.5-8.8c3.6-21.6,22.1-39.3,43.9-39.3c6.9,0,13.7,1.6,19.9,4.8 + l13.5,6.8l6.5-13.7c16.6-34.9,52.1-57.4,90.4-57.4c55.3,0,100.9,43.3,100.9,98.9c0,13.3-0.2,20.3-0.2,20.3l15.2,0.1 + C435,199.1,464,232,464,268.9c0,36.8-29.8,66.9-66.5,67.1l-3.2,0H297v16h101h0c45,0,82-37.3,82-82.8 + C480,223.7,444.5,183.7,399.3,183.6z"/> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-cloud-upload.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-cloud-upload.svg new file mode 100644 index 0000000..cff5dc7 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-cloud-upload.svg @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <rect x="248" y="352" width="16" height="96"/> + <path d="M399.3,183.6c0-1.2,0.2-2.4,0.2-3.6c0-64.3-52.8-116.4-116.8-116.4c-46.1,0-85.8,27.1-104.4,66.3 + c-8.1-4.1-17.1-6.4-26.8-6.4c-29.6,0-54.1,23.6-58.9,52C57.4,187.6,32,222.2,32,261.8c0,49.7,40.1,90.2,89.6,90.2H182h31h35V205.8 + l-54.7,54.5l-11.6-11.6l74.5-74.3l74.5,74.3l-11.8,11.6L264,205.8V352h134c45,0,82-37.3,82-82.8C480,223.7,444.5,183.7,399.3,183.6 + z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-cloud.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-cloud.svg new file mode 100644 index 0000000..29b64a6 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-cloud.svg @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M399.3,232.8c0-1.2,0.2-2.4,0.2-3.6c0-64.3-52.8-117.2-116.8-117.2c-46.1,0-85.8,27.9-104.4,67c-8.1-4.1-17.1-6.4-26.8-6.4 + c-29.6,0-54.1,23.7-58.9,52C57.4,236.8,32,268.8,32,308.4c0,49.8,40.1,91.6,89.6,91.6H398c45,0,82-38.9,82-84.3 + C480,270.1,444.6,232.9,399.3,232.8z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-cloudy-night-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-cloudy-night-outline.svg new file mode 100644 index 0000000..c45c348 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-cloudy-night-outline.svg @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <path class="st0" d="M189,223.8c14.5,0,28.1,4.8,39.3,13.9c10.9,8.9,18.6,21.3,21.7,34.9l3.1,14l14.2-1.8c2.1-0.3,4.1-0.4,6.1-0.4 + c26.9,0,48.8,22.1,48.8,49.2c0,27.1-21.9,49.2-48.8,49.2H115.7c-9.5,0-18.5-3.9-25.4-10.8c-6.8-7-10.6-16.2-10.6-25.9 + c0-18.6,14.5-33.8,33.2-36.9c1.6-0.3,8.8-1.2,14.2-1.7c0,0-0.5-5.3-0.6-9.6c-0.1-4.3-0.1-9.4-0.1-11.5 + C126.5,252,154.5,223.8,189,223.8 M189,208c-43.3,0-78.3,35.2-78.3,78.5c0,2.6,0.1,5.2,0.4,7.8C84.7,296.7,64,319.8,64,346.9 + c0,28.6,23.2,53.1,51.7,53.1h157.7c35.7,0,64.6-29.9,64.6-65.7c0-35.8-28.9-65.3-64.6-65.3c-2.7,0-5.4,0-8,0.3 + C257.5,234.3,226.3,208,189,208L189,208z"/> + <path class="st0" d="M424.6,305.6c-2,0.1-3.9,0.1-5.9,0.1c-32.3,0-62.7-12.6-85.5-35.5c-22.8-22.9-35.4-53.3-35.4-85.7 + c0-18.4,4.1-36.2,11.8-52.4c3.4-7.1,7.5-13.9,12.3-20.2c-8.4,0.9-16.6,2.7-24.4,5.1c-37.2,11.8-67.1,40.2-81,76.5 + c5.9,1.2,11.6,3,17,5.4c10.1-25.5,29.4-46.4,53.8-58.6c-4.6,13.9-7.1,28.7-7.1,44.1c0,27.3,7.9,52.8,21.4,74.2 + c13.8,21.8,33.5,39.5,56.8,50.9c15.3,7.4,32.2,12.1,50,13.5c-14,12.2-31.2,20.9-50,24.8c-1.9,6.9-4.9,13.4-8.6,19.3 + c33.6-3.6,63.3-20.1,84-44.6c5.4-6.3,10.2-13.2,14.2-20.5C440.4,304.1,432.6,305.2,424.6,305.6z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-cloudy-night.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-cloudy-night.svg new file mode 100644 index 0000000..51a1622 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-cloudy-night.svg @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <path class="st0" d="M424.6,305.6c-2,0.1-3.9,0.1-5.9,0.1c-32.3,0-62.7-12.6-85.5-35.5c-22.8-22.9-35.4-53.3-35.4-85.7 + c0-18.4,4.1-36.2,11.8-52.4c3.4-7.1,7.5-13.9,12.3-20.2c-8.4,0.9-16.6,2.7-24.4,5.1c-37.2,11.8-67.1,40.2-81,76.5 + c-0.3,0.8-0.6,1.5-0.9,2.3c11.9,3.5,23.1,9.4,32.8,17.3c13,10.6,22.9,24.5,28.8,40.1c20.1,0.9,38.9,9.4,53.3,24 + c15.2,15.4,23.5,35.9,23.5,57.4c0,11.4-2.4,22.5-6.8,32.8c0.8-0.1,1.6-0.1,2.5-0.2c33.6-3.6,63.3-20.1,84-44.6 + c5.4-6.3,10.2-13.2,14.2-20.5C440.4,304.1,432.6,305.2,424.6,305.6z"/> +</g> +<path class="st0" d="M189,209c-43.3,0-78.3,35.2-78.3,78.5c0,2.6,0.1,5.2,0.4,7.8C84.7,297.7,64,320.8,64,347.9 + c0,28.6,23.2,53.1,51.7,53.1h157.7c35.7,0,64.6-29.9,64.6-65.7c0-35.8-28.9-65.3-64.6-65.3c-2.7,0-5.4,0-8,0.3 + C257.5,235.3,226.3,209,189,209L189,209z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-cloudy-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-cloudy-outline.svg new file mode 100644 index 0000000..2bfbadd --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-cloudy-outline.svg @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<path class="st0" d="M244,175.8c14.5,0,28.1,4.8,39.3,13.9c10.9,8.9,18.6,21.3,21.7,34.9l3.1,14l14.2-1.8c2.1-0.3,4.1-0.4,6.1-0.4 + c26.9,0,48.8,22.1,48.8,49.2c0,27.1-21.9,49.2-48.8,49.2H170.7c-9.5,0-18.5-3.9-25.4-10.8c-6.8-7-10.6-16.2-10.6-25.9 + c0-18.6,14.5-33.8,33.2-36.9c1.6-0.3,8.7-1.2,14.2-1.7c0,0-0.5-5.3-0.6-9.6c-0.1-4.3-0.1-9.4-0.1-11.5 + C181.5,204,209.5,175.8,244,175.8 M244,160c-43,0-78.3,35.2-78.3,78.5c0,2.6,0.1,5.2,0.4,7.8c-26.4,2.3-47.1,25.5-47.1,52.6 + c0,28.6,23.2,53.1,51.7,53.1h157.7c35.7,0,64.6-29.9,64.6-65.7S364.1,221,328.4,221c-2.7,0-5.4,0-8,0.3C312.5,186.3,281,160,244,160 + L244,160z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-cloudy.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-cloudy.svg new file mode 100644 index 0000000..634632e --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-cloudy.svg @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<path class="st0" d="M244,160c-43,0-78.3,35.2-78.3,78.5c0,2.6,0.1,5.2,0.4,7.8c-26.4,2.3-47.1,25.5-47.1,52.6 + c0,28.6,23.2,53.1,51.7,53.1h157.7c35.7,0,64.6-29.9,64.6-65.7S364.1,221,328.4,221c-2.7,0-5.4,0-8,0.3C312.5,186.3,281,160,244,160 + L244,160z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-cog-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-cog-outline.svg new file mode 100644 index 0000000..f535b48 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-cog-outline.svg @@ -0,0 +1,46 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M377.3,213.4c-1.4-3.9-3-7.8-4.8-11.6c-5.5-11.5-12.6-22-21.2-31.4c-1.3-1.4-2.6-2.7-3.8-3.9c-1.5-1.5-3.2-3.1-4.8-4.6 + c-9.5-8.6-20.2-15.7-31.8-21c-3.8-1.8-7.7-3.2-10.9-4.3c0,0-6.9-2.4-10.5-3.3c-3.7-0.9-8.3-1.9-8.3-1.9c-6.2-1.2-12.4-1.9-18.7-2.2 + c-3.8-0.2-7.6-0.2-11.3,0c-12.9,0.6-25.6,3.1-37.7,7.5c-3.9,1.4-7.8,3-11.6,4.8c-11.2,5.4-21.6,12.3-30.9,20.7 + c-1.6,1.4-3.1,2.9-4.5,4.3s-2.9,2.9-4.3,4.5c-8.7,9.6-15.9,20.4-21.3,32.1c-1.5,3.3-2.9,6.8-4.2,10.3c-4.4,12.1-6.9,24.8-7.5,37.7 + c-0.2,3.7-0.2,7.5,0,11.3c0.3,6.1,1,12.2,2.1,18.3c0,0,0.8,3.9,2.6,10.5c1.8,6.7,3.1,10,3.1,10c1.2,3.3,2.5,6.5,4,9.6 + c5.4,11.6,12.4,22.3,21,31.8c1.5,1.7,3,3.3,4.6,4.8c1.2,1.2,2.5,2.4,3.9,3.8c9.4,8.6,20,15.8,31.4,21.2c3.7,1.8,7.6,3.4,11.6,4.8 + c11.9,4.3,24.3,6.8,37,7.4c4.3,0.2,8.6,0.2,12.8,0c12.6-0.6,25-3,36.8-7.3c3.1-1.1,6.8-2.4,10.7-4.2c10.4-4.8,20.9-11.5,29.8-19.2 + c0,0,2.6-2.4,6.4-6.2c3.8-3.8,6.4-6.8,6.4-6.8c7.7-8.8,13.8-18,18.9-28.7c2.2-4.6,4-8.7,5.2-12.3c4.2-11.9,6.7-24.3,7.3-36.9 + c0.2-4.2,0.2-8.6,0-12.8C384,237.7,381.6,225.3,377.3,213.4z M145.1,261.7c-0.1-3.3-0.1-6.6,0-9.9c0.5-11.2,2.7-22.4,6.5-33 + c1.1-3,2.3-6,3.7-9c4.6-10,10.9-19.5,18.6-28.1c1.2-1.3,2.5-2.7,3.8-3.9c1.3-1.3,2.6-2.5,3.9-3.8c8.2-7.5,17.4-13.5,27-18.1 + c3.3-1.6,6.7-3,10.1-4.2c10.7-3.8,21.8-6,33-6.5c3.3-0.1,6.6-0.2,9.9,0c5.5,0.2,10.9,0.9,16.3,1.9l-27.6,103l-103.5,27.7 + C145.9,272.5,145.3,267.1,145.1,261.7z M303.7,358.9c-3.1,1.4-6,2.5-9.2,3.6c-10.4,3.7-21.3,5.8-32.2,6.3c-3.7,0.2-7.5,0.1-11.2,0 + c-11-0.6-21.9-2.7-32.3-6.5c-3.4-1.2-6.8-2.6-10.1-4.2c-9.8-4.7-19.1-10.9-27.5-18.6c-1.2-1.1-2.3-2.2-3.4-3.3 + c-1.4-1.4-2.7-2.8-4-4.2c-7.7-8.5-13.8-17.9-18.4-27.8c-1.4-3.1-2.7-6.3-3.9-9.5c-0.2-0.5-0.3-0.7-0.4-1.2l102.8-27.3l75.9,75.9 + C322.2,348.7,313.1,354.6,303.7,358.9z M368.8,262.4c-0.5,10.9-2.6,21.8-6.4,32.3c-1.3,3.6-3.1,7.5-4.7,10.9 + c-4.2,8.8-9.3,16.9-16.6,25.2l-75.9-75.9l28-103.7c0.4,0.1,0.9,0.3,1.3,0.4c3.2,1.1,6.5,2.3,9.6,3.8c9.9,4.6,19.3,10.7,27.8,18.4 + c1.4,1.3,2.8,2.6,4.2,4c1.1,1.1,2.2,2.3,3.3,3.5c7.7,8.4,13.9,17.7,18.6,27.5c1.6,3.3,3,6.7,4.2,10.1c3.8,10.5,5.9,21.4,6.5,32.4 + C368.9,254.9,368.9,258.7,368.8,262.4z"/> + <path d="M448.2,272.7l0-32l-33.3-8.7c-0.7-4.4-1.6-8.8-2.6-13.2l27.6-20.9l-12.2-29.6l-34.4,4.8c-2.3-3.7-4.9-7-7.5-10.6l17.7-29.7 + l-22.6-22.6l-30.2,17.4c-3.5-2.6-7-5.1-10.7-7.3l5.3-35l-29.5-12.3l-21.6,28.3c-4.1-1-8.2-1.9-12.3-2.6L273.2,64h-32L232,98.9 + c-4,0.6-8.1,1.5-12.1,2.4l-21.5-29l-29.6,12.3l4.8,35.7c-3.8,2.3-8,4.5-11.7,7.2l-31.3-18.7L108,131.4l18.8,31.5 + c-2.4,3.4-4.5,7-6.7,10.5l-35.5-5L72.4,198l28.9,21.7c-1,4-1.8,8.1-2.4,12.2l-34.8,8.9l0,32l34.7,8.9c0.6,4.2,1.5,8.3,2.4,12.5 + l-28.4,21.3L85.1,345l35-5c2.3,3.8,4.5,7.7,7.1,11.3l-17.9,30.6l22.6,22.6l30.2-18.2c3.6,2.6,7.4,5,11.2,7.3l-4.5,34.3l29.6,12.2 + l20.6-27.8c4.4,1.1,8.9,1.8,13.4,2.5l8.8,33.1h32l8.3-33.1c4.6-0.7,9.1-1.5,13.6-2.6l20.7,27.1l29.6-12.2l-5-33.7 + c3.6-2.2,6.8-4.9,10.2-7.4l29,16.9l22.6-22.6l-16.8-28.9c2.8-3.8,5.5-7.4,7.9-11.4l33.8,4.8l12.3-29.5l-27.2-20.5 + c1.1-4.5,2-8.9,2.7-13.5L448.2,272.7z M402.6,307.6l17.3,13.1l-2.8,6.7l-21.5-3l-10.4-1.5l-5.5,9c-2.3,3.7-4.8,7.3-7.1,10.3 + l-6.3,8.5l5.1,8.9l10.6,18.2l-5.2,5.2l-18.4-10.7l-8.9-5.2l-8.4,6.2c-0.6,0.4-1.1,0.8-1.6,1.2c-2.7,2-5.2,3.8-7.6,5.3l-9,5.5 + l1.6,10.5l3.2,21.3l-6.7,2.8l-13.2-17.3l-6.4-8.3l-10.2,2.5c-3.9,1-8.1,1.8-12.2,2.4l-10.5,1.6L266,411l-5.3,21h-7.2l-5.7-21.2 + l-2.7-10.1l-10.3-1.6c-4.1-0.6-8.2-1.4-12-2.4l-10.3-2.5l-6.3,8.5L193,420.6l-6.7-2.8l3-22.2l1.4-10.3l-8.9-5.4 + c-3.8-2.3-7-4.5-10-6.6l-8.6-6.3l-9.3,5.7l-19.5,11.8l-5.1-5.1l11.7-20l5.3-9.1l-6.1-8.5c-2-2.8-4-5.9-6.5-10l-5.5-9.1l-10.5,1.5 + l-22.7,3.2l-2.7-6.6l18.5-13.9l8.4-6.3l-2.4-10.2c-0.9-3.7-1.6-7.5-2.2-11.2l-1.6-10.4l-10.3-2.6L80,260.3v-7.2l22.8-5.8l10.2-2.6 + l1.7-10.4c0.6-3.8,1.3-7.5,2.2-11l2.4-10.2l-8.4-6.3L92,192.6l2.7-6.6l23.3,3.3l10.4,1.5l5.5-9c1.9-3.1,3.9-6.4,6.1-9.3l6.2-8.5 + l-5.6-9.2l-12.4-20.8l5-5l20.6,12.3l9.2,5.5l8.6-6.2c2.6-1.9,5.7-3.8,8.9-5.7l1.5-0.9l8.9-5.4l-1.4-10.3l-3.1-23.5l6.7-2.8l14,18.9 + l6.3,8.5l10.3-2.4c3.6-0.8,7.2-1.6,10.9-2.1l10.3-1.6l2.7-10.2l6.1-23h7.2l5.7,22.7l2.6,10.3l10.5,1.7c3.7,0.6,7.4,1.3,11.1,2.2 + l10.1,2.4l6.3-8.3L321,92.6l6.6,2.8l-3.4,22.6l-1.6,10.5l9.1,5.5c3.1,1.9,6.3,4,9.7,6.5l8.4,6.1l8.8-5l19.5-11.2l5.1,5.1l-11.3,19 + l-5.4,9l6.3,8.5c2.7,3.7,4.8,6.8,6.6,9.6l5.5,8.9l10.4-1.5l22.1-3.1l2.8,6.7l-17.8,13.4l-8.4,6.3l2.5,10.2 + c0.9,3.8,1.7,7.8,2.4,11.9l1.6,10.4l10.1,2.6l21.2,5.5v7.2l-21.2,5.5l-10.2,2.6l-1.6,10.4c-0.6,4.1-1.4,8.2-2.4,12.1l-2.5,10.2 + L402.6,307.6z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-cog.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-cog.svg new file mode 100644 index 0000000..75ab0ae --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-cog.svg @@ -0,0 +1,35 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M448.2,272.7l0-32l-33.3-8.7c-0.7-4.4-1.6-8.8-2.6-13.2l27.6-20.9l-12.2-29.6l-34.4,4.8c-2.3-3.7-4.9-7-7.5-10.6l17.7-29.7 + l-22.6-22.6l-30.2,17.4c-3.5-2.6-7-5.1-10.7-7.3l5.3-35l-29.5-12.3l-21.6,28.3c-4.1-1-8.2-1.9-12.3-2.6L273.2,64h-32L232,98.9 + c-4,0.6-8.1,1.5-12.1,2.4l-21.5-29l-29.6,12.3l4.8,35.7c-3.8,2.3-8,4.5-11.7,7.2l-31.3-18.7L108,131.4l18.8,31.5 + c-2.4,3.4-4.5,7-6.7,10.5l-35.5-5L72.4,198l28.9,21.7c-1,4-1.8,8.1-2.4,12.2l-34.8,8.9l0,32l34.7,8.9c0.6,4.2,1.5,8.3,2.4,12.5 + l-28.4,21.3L85.1,345l35-5c2.3,3.8,4.5,7.7,7.1,11.3l-17.9,30.6l22.6,22.6l30.2-18.2c3.6,2.6,7.4,5,11.2,7.3l-4.5,34.3l29.6,12.2 + l20.6-27.8c4.4,1.1,8.9,1.8,13.4,2.5l8.8,33.1h32l8.3-33.1c4.6-0.7,9.1-1.5,13.6-2.6l20.7,27.1l29.6-12.2l-5-33.7 + c3.6-2.2,6.8-4.9,10.2-7.4l29,16.9l22.6-22.6l-16.8-28.9c2.8-3.8,5.5-7.4,7.9-11.4l33.8,4.8l12.3-29.5l-27.2-20.5 + c1.1-4.5,2-8.9,2.7-13.5L448.2,272.7z M384.7,263.2c-0.6,12.6-3.1,25-7.3,36.9c-1.3,3.6-3,7.7-5.2,12.3 + c-5.1,10.7-11.1,19.9-18.9,28.7c0,0-2.6,2.9-6.4,6.8c-3.8,3.8-6.4,6.2-6.4,6.2c-8.9,7.7-19.4,14.4-29.8,19.2 + c-3.9,1.8-7.5,3.1-10.7,4.2c-11.9,4.2-24.3,6.7-36.8,7.3c-4.2,0.2-8.5,0.2-12.8,0c-12.6-0.7-25.1-3.2-37-7.4 + c-3.9-1.4-7.8-3-11.6-4.8c-11.5-5.5-22-12.6-31.4-21.2c-1.4-1.3-2.7-2.6-3.9-3.8c-1.5-1.5-3.1-3.2-4.6-4.8 + c-8.6-9.5-15.7-20.2-21-31.8c-1.4-3.1-2.8-6.3-4-9.6c0,0-1.3-3.4-3.1-10c-1.8-6.7-2.6-10.5-2.6-10.5c-1.1-6.1-1.8-12.2-2.1-18.3 + c-0.2-3.8-0.2-7.6,0-11.3c0.6-12.9,3.1-25.6,7.5-37.7c1.3-3.5,2.7-7,4.2-10.3c5.4-11.7,12.6-22.5,21.3-32.1 + c1.4-1.6,2.9-3.1,4.3-4.5s2.9-2.9,4.5-4.3c9.2-8.4,19.6-15.4,30.9-20.7c3.8-1.8,7.6-3.4,11.6-4.8c12.1-4.4,24.8-6.9,37.7-7.5 + c3.7-0.2,7.5-0.2,11.3,0c6.2,0.3,12.5,1,18.7,2.2c0,0,4.6,1,8.3,1.9c3.7,0.9,10.5,3.3,10.5,3.3c3.3,1.2,7.1,2.5,10.9,4.3 + c11.6,5.4,22.3,12.4,31.8,21c1.7,1.5,3.3,3,4.8,4.6c1.2,1.2,2.4,2.5,3.8,3.9c8.6,9.4,15.8,20,21.2,31.4c1.8,3.7,3.4,7.6,4.8,11.6 + c4.3,11.9,6.8,24.3,7.4,37C384.9,254.7,384.9,259,384.7,263.2z"/> + <path d="M278,147c-5.4-1-10.9-1.7-16.3-1.9c-3.3-0.1-6.6-0.1-9.9,0c-11.2,0.5-22.4,2.7-33,6.5c-3.4,1.2-6.8,2.6-10.1,4.2 + c-9.6,4.6-18.7,10.6-27,18.1c-1.3,1.2-2.7,2.5-3.9,3.8c-1.3,1.3-2.5,2.6-3.8,3.9c-7.8,8.6-14,18.1-18.6,28.1c-1.4,3-2.6,6-3.7,9 + c-3.8,10.7-6,21.8-6.5,33c-0.2,3.3-0.2,6.6,0,9.9c0.2,5.4,0.8,10.7,1.8,16L250.4,250L278,147z"/> + <path d="M151,293.5c0.2,0.5,0.3,0.7,0.4,1.2c1.1,3.2,2.4,6.4,3.9,9.5c4.6,9.9,10.7,19.3,18.4,27.8c1.3,1.4,2.6,2.8,4,4.2 + c1.1,1.1,2.3,2.2,3.4,3.3c8.4,7.7,17.7,13.9,27.5,18.6c3.3,1.6,6.7,3,10.1,4.2c10.5,3.8,21.4,6,32.3,6.5c3.7,0.2,7.5,0.2,11.2,0 + c10.9-0.5,21.8-2.6,32.2-6.3c3.2-1.1,6.1-2.2,9.2-3.6c9.4-4.3,18.5-10.3,26.1-16.8l-75.9-75.9L151,293.5z"/> + <path d="M362.2,218.8c-1.2-3.4-2.6-6.8-4.2-10.1c-4.7-9.8-10.9-19.1-18.6-27.5c-1.1-1.2-2.2-2.3-3.3-3.5c-1.4-1.4-2.8-2.7-4.2-4 + c-8.5-7.7-17.9-13.8-27.8-18.4c-3.1-1.4-6.4-2.6-9.6-3.8c-0.4-0.1-0.9-0.3-1.3-0.4l-28,103.7l75.9,75.9 + c7.3-8.3,12.4-16.4,16.6-25.2c1.7-3.5,3.5-7.4,4.7-10.9c3.7-10.4,5.8-21.3,6.4-32.3c0.2-3.7,0.2-7.5,0-11.2 + C368.2,240.2,366,229.3,362.2,218.8z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-compose-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-compose-outline.svg new file mode 100644 index 0000000..45abf14 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-compose-outline.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <polygon points="368,400 96,400 96,144 304.1,144 320.1,128 80,128 80,416 384,416 384,191.9 368,207.9 "/> + <polygon points="237.6,284.1 227.9,274.4 399.2,103.1 387.9,91.7 208,271.7 208,304 240.2,304 420.3,124 408.9,112.7 "/> + <path d="M444.2,80.3l-12.5-12.5c-2.7-2.4-6.2-3.8-10-3.8s-7.3,1.5-9.9,3.8L399.7,80l0.1,0.1L411,91.4l21,21l12.2-12.2 + c2.4-2.6,3.8-6.1,3.8-9.9C448.1,86.5,446.6,83,444.2,80.3z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-compose.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-compose.svg new file mode 100644 index 0000000..d3a4b26 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-compose.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <polygon points="208,271.7 208,304 240.2,304 420.3,124 387.9,91.7 "/> + <path d="M444.2,80.3l-12.5-12.5c-2.7-2.4-6.2-3.8-10-3.8c-3.8,0-7.3,1.5-9.9,3.8L399.7,80l0.1,0.1L411,91.4l21,21l12.2-12.2 + c2.4-2.6,3.8-6.1,3.8-9.9C448.1,86.5,446.6,83,444.2,80.3z"/> + <polygon points="255.5,320 192,320 192,256.4 320,128.4 319.7,128.4 320.1,128 80,128 80,416 384,416 384,193.8 384.1,191.3 "/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-contact-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-contact-outline.svg new file mode 100644 index 0000000..79ae911 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-contact-outline.svg @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M256,48C141.1,48,48,141.1,48,256c0,114.9,93.1,208,208,208c114.9,0,208-93.1,208-208C464,141.1,370.9,48,256,48z M256,65.3 + c105.1,0,190.7,85.5,190.7,190.7c0,46.5-16.7,89.1-44.4,122.2c-20-8.2-65.9-24.1-92.9-32.1c-2.4-0.7-2.7-0.9-2.7-10.7 + c0-8.1,3.3-16.3,6.6-23.3c3.6-7.5,7.7-20.2,9.2-31.6c4.2-4.9,10-14.5,13.6-32.9c3.2-16.2,1.7-22.1-0.4-27.6 + c-0.2-0.6-0.5-1.2-0.6-1.7c-0.8-3.8,0.3-23.5,3.1-38.8c1.9-10.5-0.5-32.8-14.9-51.3c-9.1-11.7-26.6-26-58.5-28l-17.5,0 + c-31.4,2-48.8,16.3-58,28c-14.5,18.5-16.9,40.8-15,51.3c2.8,15.3,3.9,35,3.1,38.8c-0.2,0.7-0.4,1.2-0.6,1.8 + c-2.1,5.5-3.7,11.4-0.4,27.6c3.7,18.4,9.4,28,13.6,32.9c1.5,11.4,5.7,24,9.2,31.6c2.6,5.5,3.8,13,3.8,23.6c0,9.9-0.4,10-2.6,10.7 + c-28.1,8.3-72.6,24.3-90.4,32C82.1,345.3,65.3,302.6,65.3,256C65.3,150.9,150.9,65.3,256,65.3z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-contact.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-contact.svg new file mode 100644 index 0000000..61829b0 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-contact.svg @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M256,48C141.1,48,48,141.1,48,256c0,114.9,93.1,208,208,208c114.9,0,208-93.1,208-208C464,141.1,370.9,48,256,48z + M256,446.7c-58.6,0-111.1-26.6-146.1-68.3c17.8-7.7,62.2-23.7,90.3-31.9c2.2-0.7,2.6-0.8,2.6-10.7c0-10.6-1.2-18.1-3.8-23.6 + c-3.5-7.5-7.7-20.2-9.2-31.6c-4.2-4.9-9.9-14.5-13.6-32.9c-3.2-16.2-1.7-22.1,0.4-27.6c0.2-0.6,0.5-1.2,0.6-1.8 + c0.8-3.7-0.3-23.5-3.1-38.8c-1.9-10.5,0.5-32.8,15-51.3c9.1-11.7,26.6-26,58-28l17.5,0c31.9,2,49.4,16.3,58.5,28 + c14.5,18.5,16.9,40.8,14.9,51.3c-2.8,15.3-3.9,35-3.1,38.8c0.1,0.6,0.4,1.2,0.6,1.7c2.1,5.5,3.7,11.4,0.4,27.6 + c-3.7,18.4-9.4,28-13.6,32.9c-1.5,11.4-5.7,24-9.2,31.6c-3.3,6.9-6.6,15.1-6.6,23.3c0,9.9,0.4,10,2.7,10.7 + c26.7,7.9,72.7,23.8,93,32.1C367.2,420,314.7,446.7,256,446.7z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-copy-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-copy-outline.svg new file mode 100644 index 0000000..75b8c0b --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-copy-outline.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <polygon points="304,96 288,96 288,176 368,176 368,160 304,160 "/> + <path d="M325.3,64H160v48h-48v336h240v-48h48V139L325.3,64z M336,432H128V128h32v272h176V432z M384,384H176V80h142.7l65.3,65.6V384 + z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-copy.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-copy.svg new file mode 100644 index 0000000..57132a7 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-copy.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <polygon points="144,416 144,400 144,112 112,112 112,448 352,448 352,416 160,416 "/> + <g> + <path d="M325.3,64H160v48v288h192h48V139L325.3,64z M368,176h-80V96h16v64h64V176z"/> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-download-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-download-outline.svg new file mode 100644 index 0000000..7ca9a12 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-download-outline.svg @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <g> + <polygon points="288,144 288,160 400,160 400,432 112,432 112,160 224,160 224,144 96,144 96,448 416,448 416,144 "/> + </g> + <g> + <polygon points="193.1,252.3 181.5,263.9 256,338.4 330.5,263.9 318.9,252.3 264.2,307 264.2,64 247.8,64 247.8,307 "/> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-download.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-download.svg new file mode 100644 index 0000000..0ffdb50 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-download.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <polygon points="264,144 264,307 318.8,252.3 330.4,263.9 256,338.4 181.5,263.9 193.2,252.3 248,307 248,144 96,144 96,448 + 416,448 416,144 "/> + <rect x="248" y="64" width="16" height="80"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-drag.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-drag.svg new file mode 100644 index 0000000..1cd687a --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-drag.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <rect x="80" y="304" width="352" height="16"/> + <rect x="80" y="248" width="352" height="16"/> + <rect x="80" y="192" width="352" height="16"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-email-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-email-outline.svg new file mode 100644 index 0000000..1f3dcfd --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-email-outline.svg @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M64,128v256h384V128H64z M256,267.9L93.2,144h325.6L256,267.9z M80,368V154.1l115.1,87.6L127,319l2,2l78.9-69.6L256,288 + l48.1-36.6L383,321l2-2l-68.1-77.4L432,154.1V368H80z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-email.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-email.svg new file mode 100644 index 0000000..049197b --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-email.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <polygon points="448,384 448,141.8 316.9,241.6 385,319 383,321 304.1,251.4 256,288 207.9,251.4 129,321 127,319 195,241.6 + 64,142 64,384 "/> + <polygon points="439.7,128 72,128 256,267.9 "/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-expand.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-expand.svg new file mode 100644 index 0000000..1d7b6dc --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-expand.svg @@ -0,0 +1,374 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 17.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [ + <!ENTITY ns_extend "http://ns.adobe.com/Extensibility/1.0/"> + <!ENTITY ns_ai "http://ns.adobe.com/AdobeIllustrator/10.0/"> + <!ENTITY ns_graphs "http://ns.adobe.com/Graphs/1.0/"> + <!ENTITY ns_vars "http://ns.adobe.com/Variables/1.0/"> + <!ENTITY ns_imrep "http://ns.adobe.com/ImageReplacement/1.0/"> + <!ENTITY ns_sfw "http://ns.adobe.com/SaveForWeb/1.0/"> + <!ENTITY ns_custom "http://ns.adobe.com/GenericCustomNamespace/1.0/"> + <!ENTITY ns_adobe_xpath "http://ns.adobe.com/XPath/1.0/"> +]> +<svg version="1.1" id="Layer_1" xmlns:x="&ns_extend;" xmlns:i="&ns_ai;" xmlns:graph="&ns_graphs;" + xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" + enable-background="new 0 0 512 512" xml:space="preserve"> +<switch> + <foreignObject requiredExtensions="&ns_ai;" x="0" y="0" width="1" height="1"> + <i:pgfRef xlink:href="#adobe_illustrator_pgf"> + </i:pgfRef> + </foreignObject> + <g i:extraneous="self"> + <g> + <polygon points="288,296.3 379.9,388.1 330,438 438,438 438,330 388.1,379.9 296.3,288 "/> + <polygon points="224,215.7 132.1,123.9 182,74 74,74 74,182 123.9,132.1 215.7,224 "/> + </g> + </g> +</switch> +<i:pgf id="adobe_illustrator_pgf"> + <![CDATA[ + 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 + ]]> + <![CDATA[ + 0sLzdljkDk+9RUOjaGyRrnBne9V38LUyZgYH7aIyjNpCFI8WTfF1nL5iYvGGRFSNTuCXvhZ/fuf3 +AyyDAxZR4labN/GtEDyP8rX0KnRa8RxoE4GQxmf3jSkJ6bv41hk2DEiVsaQrJx+J3+CcMUX6nnyu +k5BW98a92LM50mPPy2Kv2a4DLKZjvTs5PM0WXi7NkIaO+vFjAtLk3l7z+SZhQAqxILTx9jNTzidv +TZF6y9/p/Sl/VDdDypQ/+1Ui0gMu3i6hVWky1nh7wFQqYtt8pOXfR67w0INzGp+tzenhJCsjrR8e +IqQIizyrvNiMDRFSwJK9kn5WX8S3YrMOkQbWWSn+Fl9GHyPmSOfVS5fPgFZDmrxhjvZISPvie5pt +mSO9KQX3fpOraw2py6ehXezN82US0uoZN2WfzZHGA+3Q0fjxxhSpt9xNuHwGtPisXt3lCUiTe75E +OnFGQNruMOXZw4OGFIwFQ1vZPzmoCcNHU6SVu3STONKDiCcqz2np9aesWzTegMu3ODwPLyDa4NpY +q52JslJTcyPS2sXNm4y0HfEbRppKRKPPGlLAY/hYn/NMbXKXMkd64V2la+1+2hTp7VioEpG6fFfR +33nYfKzxlxDTqP2uzJFe8e+1cvnMY4r04WJ0oSEF86JH27hOPnyQkBaZJvOeMUdai+w9DDrBIzOk +QMI0308WxLE2/UJnTkJ6zTxFzvIEpKXQ03laLCCkLp9xrM/hh3ci0m/vQy1PQPqaZN66HyEzpIDH +vDePo5+s7yZsSuD391aHiHQmnPm/SEivmY9SrYiQQh4zrtVH1tta3l2YIRXFm8iejLTHBwyLJpQJ +lngJade7rGhIoXZx7MmKK77AQLThNaS3J/7f91LrHCA9EY07TXbWDstIfzJBA1Lf54v3EyF1+bh8 +m73QC4h7pnTzUoFII+ui8Cai7DSFpZG8pdJ3VEJ65i+FNaRAJscWieHhICRLJX4/W7jSi0IhdJK+ +eYFIY+tIkz7vSbtaBUgvPQakHi5/O0RI4bxk76KGsX7PTko/EtKzx1pNv5UDGn8PZ2h7Y6of9QL+ +lltOPFx22jO8VXdkbnXg4QeTufmv4wGwaE4TAumtCJjhekR4i7SL0vFtSXq/ti0/nzC1c55Db9cF +/PMZU7s/i5Pe5pja4CqJ3rp8Ju8LzLXnKU36dYm57V/ck952mEbhZ2l4q+kwL2Gm0dzzEH79EmUe +zq/9pLcJ5tHzGzV/e+xhwHpZeVLy+3VJVWWaj54T6a1+ocG3l0zzK3JGeltjnvYzOYVi6+9vmKdk +qUD6dZ153ku9kd5+M2+t56DhrUax1xTz9v0ZJvz6NcO8Px7xpLfnTCfZyRDedkQwlmjwKkF43/Wz +mQ/umvC2t8fmD97LpLcN9urOe0mkWH/G3vxwI8KvBwG2/X11YP428T59ODpePpMoxi3qnsPAJdKp +/MCS8Vd1a3qR80Sr56fSW6Pk45Zjz3H88tv8bTzwCiTMMfd1R3r/Fjo+mtxjbwuR4L1s8QGJdjr3 +Dx5C+dniRpJepydzH2aalV6FvCwtDcYZkoKieMb6zmPLw0L54SzVRsZl8bl0HAXPmHIhH+0XCvnY +VQj8rDGXf/bhG8Pe8BI+DPMef4i08cuJZO48zscvmtyMXaenh8CGbK2QuQOE6+exarPuxUYnvQBY +gd4SMHaydZ2wFr3c4Uk9ohg7t9e6fR+iVZAmhkHfsWdmjjTebpGResuDmAEp2MVUtEz5IX9HQAoU +49vRdZeE9MMCaSWS0e37g4ODPQ2puMiGFipSXoc0XY23hrUjBWllrCOv148jjTf2XT4Nrbj6YKNE +pIjbCEiBNQksh1dzpPH2C7KScLQ6Ak84IlJkOxCRQsthoCEFY9GhFchI0zd3LTJSqI8QyevyQY2k +Qxrr3dqs7mXDMnr0SebzrHU7KGHklkdUEOOvNbp2gbrUDkoLpPPXknoPkW7pllfATj98Kcjc373P +I/1PEi4KZbUVf86GH9mw+udFnhdZp5A9RHN8PX2EphDEPeaKO60fzGD3oC7fOMcFE0R/mfD50B84 +nU96W0xGcKv2pwgtxzJqpOC7PJOdTZXHOvh64JP/dFtFTck3+OhA45ciW3pbVCQ/jDxgrMunJZ/8 +J3w9k6gj6fyKONZGADiwoCMgTvd8bCgUfYCTwf8AS54xF9adUpsQuhQuhaU/Mj1ZzDGoWa8S0VcU +REd/5PEhm9x0fHWPNj60V66NUP1zj5tAJvMHdOxru/nrrKCVJHdesogMrk+JqdRJ3nT+oK9PGuFR +yCGxyMxwFDaAUj0kVuxuzuyV9tyaszS+kjiZzFnMJ+ttU1Demu5w3weUt2NT6pVzxJjRXZ4Xe2Lp +RU90tiZ62uG5DoE6egDe5XMyGyU4jAoGQu2yTvQEDhBXklZlO7wk9kfuCJDt6I9MO+R0NaFd6bVp +WJW44DZflZLhYzK0M/aqRjE0l88wON3QInvWQ5P+CPXowek8cDw3p3GlPnH5SNuRNqoDaVTmzP5e +YoTFz5P1gFyms2XgHbRHqH3gzfm8cnVg0NVxHgMTVYztgjAd8i4NxiIsH2My76icLNk3psB6CyIw +IihsR9avO3a+tu563C/FmM1WnU7nB/0pQxfUhcVcdlaHQNe7DqsyyfRYDjTulrm3VR4dMvGSB54w +ofCP3HnJib3OG2B8ehmoAxXO+1GXkGWB9SxE7BnzWYi+EAZ5e2emhWmzK1FMPyXx37Up+UmL1nuc +tejBdzEwqtaCtDGZ6ox6jVGb3YpBqqJVqd+YqOd3UGG7+4dVCu1J0y5Ys4NVSKyMx45YJz2/dZeg +JQ46xeWfM5fmnVK1OZJKp+/SnsVeqU0exeYB6Pmzb6lY7Nno/PgM2qh0DuYPyrFu53E3wBjhW2ia +gULz4hiYfkOx7xcmLdeAfR7+tnZGMRu9zskgP7P+551RzCDRnFJM9mwpfpjl6a/BcOXyrXeiEDJq +x5puLElLfW+/qvqN3kqhNd+gq/B0pmopx3AF21RXAAP68e5oVVbhGcqVE0M5QJjJr6rLx+8fXdW2 +oo692eeyp04nSu1GII+FKBYcTFPH1GrROuKi6YqdFLDtCDx9a3W4rWlCXPaoIy7fum2Y/TXfopan +C4vdzswyREeaspWEnNyIgdTwLtgpzZ0N+vN9AaRAt0SPQOfU0Okwb4upx4n4IC2Q7wuD2qG3+Gw7 +pevSco9WAOijbtaW3MVuBACS/N8X9ALAenzL0KHZ+MBYHBPdTlMw8mx8pkp+Pdee+YtLNpj/Lu9g +fIshp+mWdL5Ogk0OLJ7K6y+RGVw+Z8SyXOJmxEJQoD95nVgOl7iOWPoFHpV3Md0Sn1zqlzjBSLP1 +LvH7Wa+XxkNi6UuYXFrYeesuWSxGcZ3RWMlRYOcIsHfJwh05yx5u6SaZXPJnzYdr4tBcNA4Ofj/z +y2zj3pDW/iXA0pxtPSDjnor5YK29dLppulzpJTq13wffXyBhEs58IAR/zaXBX0Pm5D1zT4NelT7L +1pcGVZo/e/R5DMRXYhQtlen1OZhfOfKZqRJGz1Rnj6y1E9CoCZO2wSu0Dcp7pZVzk0ITnl/pt8HN +1svZ40lgGz5HnDy/Mm5/lN5onM+zdx79vocNyOWz5nQ978Q3FAAYj12t7XcbCABAFsNGB7skRw4T +tjqCLgupo9/obPYhiEXRZk22ukOAee8QO4oFnwrgmX9iP2Zs1RG9Cq3GhucT+Kgq9Ql2lkSz31n4 +qyAw1d9quV4o/K0AmPXio5LJcNGw2/ri4awF/AYo5md89nCCjnpjeiaO4IR2MipMh9kKToSiNy6K +nQ8Bi26xic710bYfgcC6Sdl62PqEQZMwAJjB7tp4u4H90h360J3xEUk5OOBozqFcOgXUSqIB0yUR +MEg08CxLocbtwZMRG02i9bi1RIPzAtRKRxq8lUQDoEwkmhQR4fQECQBzJNHMNSXol+a3XvvwID64 +g7W/Hv1A5DFbODQyxBoKik8+ohEf9r2JEY16aInPQicKF615tkwmLGR1JCQfHcI/MU1H0fkupA1O +WSrQ5gkag7rAM5qJoIm5KoBXF8SzZ0rNrNXUhKyyV258kAuA2QtZF62YbdJGP5iJGXXtV9pza2ua +QpVGs6YPaiJKGFs4RNWeCEW/V6pwtg2BkKCoBrXlybstHNrAI5fpBmYEtpmvWtsLMU/vIdh4KyHj +btj11ihsGhurGll8radd6Pev5KgFVRun3g0BMEv93mwvJPhgIbAN9Xt8TllvYhe7WNd7vZNdDMDZ +fvdBGRDXW0cQod6QHXV4LJw9HJa4G1rvhSYShvVGnO+GFnth1g9jrY27Ydbv0IogBAEWQEdeloq9 +bxM8pYVhEIVQ1k82RxEpXSYLknT6BoyFDTXddT8/AuZ4dRP7hda2pVfBStbqKZa0nkkXrVsVzmWT +Rss0Oz3FLL6WpeuaHE5H6hLGETq/pf3yMjPSuHyrHTFsS4bICRp/MtFIa1ttS3jkGpBjJrFrxvHn +W0OjI9rR4tL5YT4LURvbiDZgCoJKWMyLo9MbCMyGiek9JFy+7T1womIYYxAxTm4jPxstMMJi7y3M +gm81LDhP2AZGoi6R3cLGxSXPi8EHhC+LIbwuptwxZWd5DlC23OntsDJudjvFvcGqVM7sn7+XH07r +JZRB5/LtJocuZJlBh2UMbZVDhwdRrWfQ4bcEbJNDZ51Bp2ULbpdDhyE1yaDDIoe3yqGzzqDDswW3 +yaGzzqCzyBZ0lENnnUGHZwtuk0NnnUGnzxbcPIfOOoNO2sW2z6GzzqCDnLyLHDrrDDppLM5y6PQB +yRZpb6pfQDl9s9PryBlYvxRdovD0gk7ZBW5fz6yVcymKoGj05G8cDPtS1Gu/3Bae3vqho1hy8hnf +S1HvYtqATkpemTHLZj3STGdyWSXhWcbjmZ3xWQCzi8MijM+YM0KROUc9PqPnaguid6zTRKUuUWU+ +2nmuLLo01+vJTpPmHMia9xLMftrSewg6f7u0DgWRLAuKYJDSNmdzuKaEBre1vwoM7XXPMDTTqBvb +ZDenoSAm9j5MdnPsMV4fUDFKZyXZJbvRh4IQpSUgjEkwyEZmCORk2gwtmhCs0x43M6gQyFVsk/lI +J7N63MrOQ0KdZNr1drz2E2GaYmqSx2eVwujIcQZ9kJyFp1fnJiE4zvSOQ6jphvVukgokS0kf3bFF +ahp5Z8Oy0qjywNJLO3XCQR7f+8pRxolFHp9O8zLN4wviTityappATIIxqtI2MfAVqxj423vVs2wz +f3Ien10MPH0en2mEOJ7z7iCPz+DBtGMGFBFBBmaTYEPbL2QjN8ln5o4HaXtLgBNg5NOLDShmk37j +jGL8NsD0jl/pekldoBPKfrLJnqHSZatGn+96xpC22Ony5SykBQEAnBc7Yw+tbtZWOn9VzYw9kzhY +CmNveWaT/6HpzhoAfcbQ8uzAOQgdgNMFY3I1it56VWeaRBO7RDnCDGEabHXtZMTCDA== + ]]> + <![CDATA[ + I+bamS5X/dq3JQe1f4HkG7fLklvb3giaCxxQ3DCgtdhRvXllFcrvL4rGrNi3xdfSjORYjpVejyRw +Mtg6HbktApjWZ5MgZyN1yBlRxgiijfWx7wviiteWuotqxQM6US9Xszgkjce+L5y5dywyx/SnOIAF +jHYlJQvYZ8bpuqTeCGraKUceGYsuwYiI3fCTlUdGvbOLrlPOPDIGK0nv/z1ZGj0yMCVpG4+MxmOT +y609Mvx+1r9vZsfhEobSbLh07pEh2vuTy609MmBocT85uoM+DY3SI2N1nxJKQ9vWIwOT0HhDRuoG +HplLCo+Miy4/j+yRoUrOUXQYSB1H6TmWURIxg7Ks5FjZ5KFSKctXxAAJJzmJ2TubSSTaBmsxV/zZ +Y4oidZTi3rArLXKWFNNLNbQALX9C/5g5h15Rhi7YpY/B0AWKbEHbvDp7IeuiyKujyR+1XLgo89HC +7UYTIIJRh+QC1XMyaf0aQvWAjDw0nqOCZ2RmwCK77A8fNs6H09tiSkbcrvPhtr1/jC4fzo7HdpMP +J92kZ8yIcw7HOh+OPkJ1m3w4TE/GMuJ2nQ9neyPoTvLhLKKhFFVzB/lweCUjk2W4o3w4KQbemBG3 +63w4QhbnjvPhrG0x0rFOpTnbQWY93OBsYsmpYyIBKJZOt6SIiQTAuB2sfUDvBsWJlakagEVCPu5C +nUBQ1iKDnZ/wIjh649m2N2Z+GARn6xx7BEVehNheiR3SOIp4Jt4BbBYDTxXxDBTx06BxGZZeC9YE +lOL6KJZhe6tLYRW/5eeh3a0p9KHJh7/GlWMvx4ihyYe/1OmkZG28YBba4JjRmru5DRjBsbtbhsJ6 +RXAcLkPTXay5k2XYJO6F5Nu0iGHWzbUrge1uQwtZ3tYIxrcWVQSfOTaoCRmpXe898QJjWgI+7TIj +9WmXGalPu8lIff3dQUYq643sJCMVwNlJRiqEs31GKoSyi4xUmL1mfw20Ia6PmL8FFojFpalUQUb6 +ijlAQKwvw464tV9LkjBYMtzWET1mqXD4LkYT0aMfJK3Zbn8X9C5S4bRVKSfD/ZFUuI3tSkepcOQ7 +iHaZCidFRNikR26dCofuUH233kso7bPegiiYkAaLCQO6xCd9gIT9jfBqrTST+TVeLbzxhWoSxX5N +D4AcO5Bhv5am+t0GOkzbeMmw/eECMRsdJrFRHOFY3c4LRXkMbXmkvFf75GZDlww3fes5AouCto5B +1RT2PLrZwwQfXhbdf7+f8oSH3w1YFL3m8sEC4h1P8OqI9YSL90+wgHgDFhB/8AQfckn4qQ5bFjyR +q06CibV+UvJmdDL7wbuseJz05eKkXCzMrtQlu9VjDE5lXd7Z4nB/hhdP1Se7+Xv79z+kDLt44NUq +2e09QkSKimoTkCb3UFoUOcPu3SrZzZMgI4VFtVWk/Ho9PnLe2bHnzaKI2t35PYbUUC4OlpomZtgl +hsHzp+CclALWtkp2+2IMSPX1+N6q5Aw730+s2SMh7VogrTBZy3p8X5d7RKSe173kI4m8YasMO2/5 +4sAwq3C5RhB69EnJxFsNqNrd7gn6mF5SS+/tiYcCorjq/OAXccMxa4qo6h9Tli74ddhv2FCtfMf2 +IbdrGmz9YGIMlDd6VDdK7ZHqWM2Jjidzrwm5jtW56VXNxJgrcmqPbY2W9cMvM1/fdpXk9F1aGSLt +d1VJzmzqKL1w9UPvNtmQmqf3pWhfcUQX12dRysxYQs7eC+egiBxxfPZ13+yKjdCMz+wutY1TUGnq +jNAS3aYSA/16YT5r8VcqOuE+T3IBOtXi21k2nZl54dAPQ5FNZ2YHmHrhtsqmM8uls78fxmk2nZlP +0OXbdTadWS4dXC+7zaYz4xzXzrPpiF7rnWbTmQWSOLkhhC6bzi5GcTfZdGbnNOZnr9tk0+nnVMql +I5+MbJpNZ372uutsOnLOyC6z6Sjvudoymw4LvFdz6UxPRbfKpjPbjFw6J+EusunMuoSdVu8om84s +l86kYs6W2XRm86feCbmzbDozUPIJ7w6z6cxy6UxyRrbMptuUYs6y6WwotqNsOrNcOocUo8imM8ul +I+RYbZFNZ6Z5GnOrt8+mMxM4+roJu8imMzstQXblTrPp9AAO7KzXDbPpzOaZeDKycTYdPkPK0YrF +/rJhNp25XUkkx4bZdBgxVFWSnMm1aTad2YCwO4hISins1JYGIDrfzy7Wknf8RVsVwypBTOnD9wUy +AHW3NW6a+GQrLfTaxS7q1dloFzuqV3dqUq3OTLugo5NtZVuMSZFHkVwXzjYZno4F4J3DdpVog3RT +NyRvtqaR9lbV5exK0Jp2aS26A3aKZjlTdUmxMCkljAWdkvQShmgR8fuZn5jeIro0WkTr0UdGJxih +Wpa+0N2GOWuav5gUD0OpklOWuXPReIy3LnOHfBd2he4oE+l2cHv2VmXu8CxOYqE7+jQlQpk7hx7F +DcvcmXoUjYXuHOYqrZe5W7sJ3KzQ3QbBHmBfwGqxb3rP1dUO8yzmV7u5rRvOS/Zu61yeK+tYDDUS +0jaRziz20GGsNZzzrUvkXBFjf42RKrYF6shBHLRZaag2nU14G10QGaRNioqTiRW2dAcgAf+6oQwz +8XQbHW6LOTrvga556sQui+h00NG4tUfcQTQU0vl3Ew2Fcv+35jFAb5pAKIrMxx0chSAoOoXVZPYp +4TjZ8oiRXRDORitwDQowYe0zhSmKpiNg5LsFKSqwGxNrvwX/WmLtt2B7lkSf+PUtUJX8NdHv1iO6 +AbAglTDD9i4iKRtTREpn9V6tjpaAtrYeQd2ULr21rpJJ4/orrEWObJaZ8rjLCoaPu6tg+GhIZNhw +7TdnjvR3cuZjaBt1QoNiGdXpBM72twRIcDarVq2zXyAci5AhZ7GqYIGYJDJsccILdK/1ZQiemSQy +bOCB36DCnWl+ZXPrZYiB2l3darsKd3Ta+LYV7rDMR9Madw4zbwgV7jaqlOc4n4hQKW/bZWiocGd5 +Pz9FfghdhTsXGZgxsXajCne0t5pXXn+3TuyCtzSzXpsbLegTa1mvqd2I3z1In1jLep1VSSdmPgoU +uRe2mY9Kdvs291whOFTeLOuYKwRnu8RaBAXtldsn1j5Z3gt3DvdKJ/nta8E1VOXycB3GmMa0HlwD +87cerTcwU7+Wed03i2XoMImphU6aiLuYeRqTVZJaj+y8k+/rozXcAbAhRbig0Ww3X5UA2A/FqqRI +Ymoh2303dmVHtDbgjXYlYU/K+qMWsYy2iqHBqwA6ZZnG5FQx7EnnrQYs4Oku7m6D+WkD7IJ0Y6U8 +pzmuhSg5zk4TBYZ74C0ywra5mmqNYjsr99hbaAewlrnVFDpMIZqi2DUpK+W1OvRVQElnSagi3c7K +PYIuWd3dQZ3jqq3e08T11BSfPAO1hShyy32XT07Su8y0YXbfA/xz7gn1o5cwra+AcvuifC2zr07d +gYFi8iddapq4YH2ihhRysr4Om5fLZszz4Y69B8R8OHH1ESUn4QEsx9yXseZcSKvDZlJdT80Se7bK +/Ptm9faLIffv86ZBRHrAXnb6JKQDYmqay7dI3+Qb2Fj1qWmLvaFAyodLV09/9yfqSA35cAEsCU+t +lYYR+IQjImXKGeaGgDS5t38/4d7NkLp8cKwWCYfe8iJORloJfzSJSA8Ff2qoea6MaXhRK6S1QyJS +cfF46jFD6vJJuX/nb5EH3awKGQU9+iRPRKDwPJjQtHtfTaa4hCG0TO79vpdat7YQE0OZ7+RtEqbI +vOYMSqcWEeGfrHlVyiuRvEWpGx1F2KRkiZucB70Ud1KEoAhtrbL+xMouZMiiAJ1O5zWrYkbbKdpA +zPWDLlzyg3krW9/HQ6vpFg3uXJPKLNSepJeibREULRLSmk5OQqtsstKCRPPKWVYaKULTcE8vFT85 +jNIixvbA8dnGpNNm3QG923K90Gfd2USzuRx0inzhjcP1cmRRlV7qzXpsrN60NrkME1X+2oUpUbK+ +jpbSB9sOL7dxbukoVnptWofC0J5bl3ZyytOO7G3vHyvt4t5GmAOorN7N77VGFfUoHZqSd5SYBWhz +YSddDiB1vpid1VKyjNKi8o/pg0bY9bOdHvdrPWZaCdMt785G7vFemomgyIPveq8xYbUWdePwsitA +LIur8BUHjZRZT+dV+UnPjWVljA5Ggj4i3UJjm90GNDeC0KdKJNNOEgcVa83NQSJZemXYP7bJserZ +3HOgucuQtCRnt5HvOaDQxnFNac3h6TQVEJs/w3GiWf4+dSqnbc2btfkjxfb8pEXbRB1qZhApaqXR +AyPmq6r1xZwAc8zxFhSzzeVxQrFd3TkCgBFPLjehmEVC2lq6sO6Ed8MsQFrtUF8rzWkWoH5VknMA +TW7VcJAFqO8DOQfQUB/ZYRYgbQ6gLPmJJhAJhLOKeibnYg6yAAmibi0H0LJGqm0WoP3WQohVcJQF +SKDnWg6gVY4VkRyOK+qZ28i0WYC0OYBEG/n20XxUGxXl27Aim8OifMSM1J0W5bPxKuyoKJ+LXmhs +UZTPIMf+UFE+yTu6aQU82qJ8ihfuzxblgzwGO/Vni/I5r1+5SVE+U68C7JRgWlQT6c5Sb+zuhsKr ++uFVzHZxN5R5VT/HmVyEun4b3A21QV0/4tB2cDeUVtdvmzgl+rp+1ll3O7gbCtX12/5uKJq6flT5 +lVvX9dOoY+bKMOHkjer6nVpW9XP5KFR2lTrkun7OMrk2retn5Ah9VT9jpMqmdf2sh2ZZv9JBXT/r +qn5bVwCR6/pZD8i1o7p+dhGqu6nrZ10Iy+VzEHNmUdfPevUq2rgx/chpXT/rjc6gj21c108XorRW +1W+LG6h0df2sQ6dcO6rrZ5/NsYu6ftZV/ZzV4yPX9XNWj2/Tun56KMaqfoSbWh3X9SOHk0lYdlPX +z/pARZJj29f1s0xPQXHju8oSI1f1M+a9blrXz/qcBu77u6jrZx1wTcxIdVjXj5QFhp0mbJn3AIDZ +CA8Xfd6DYFXXj37tb1PXT2U006p+G9bjc3iLB7Ee3/Z5D1hVv62yOR6JprfhiJgq2pairp91YKua +v68uw83q+lnf56HV5dmurp+acmWaGI1nDNGnH63X9bOXY7uo62dd1W839fjsgjRo6/FtfJmOZr3u +oK6fAsXclnZ2e8N6XT/bUnxkCbNBXT+rZIvXX8mu3L6unyl7qVX9ts1Ko1NzsPPKrer6Was5WGb9 +VnX9NGqbZeFuUo/PeRYuoR7ftt4sQ1W/7erx0WbhWsRcmdT12zQZXs5J3Lqun24ZrlX1Q1h2UNdP +SWYzr+onybHt6/pZBzohDXYHdf2szXaZYjvLeTKv6kfvt9RTzFjXb2O70lFdP5IMlKr67Sh6sGBd +1c9w2/zGdf2sq/q5fBSqoZbOtmFCrOmOvEFdP+uqfjb6GH1CrGVVP8yjuFVdvw10mA3q+hFnEh3g +UGfX2tT1o4m33L6un/XmAL2jxu1BWK7raOAZeXOQ94W1iA/VsSvrMMznYzZmdO2CZw== + ]]> + <![CDATA[ + FgLeOvBen7aIsjkwfpobfFhgcuoFbdnrTldDU5wEKE1ATYHqeqcFmZ4AlD6CqCMURPH0fnQeWx5f +5tj0U4M7PPUWUROYT1UNPdS7osf3GjrwQEeQ5/C9OvRET75zoaPT30zo+Oi+HXoY/cyYUuk7xpS+ +I1mmfHWXA5K/PBvVmMpdJsLULm46TG3y+cXcjoUh07jmM8zDxajJPC6Gn0yTWY6Z5vvJinmKNP3M +c/gxwLz1vLfM+3vrk+nc80vmg28dMh/X/jtRFEsxcfE6OxJX7LTp8omrTtq/OEwdQJXgfglzOw8j +o0H1tnqT+Txvvj1/eYIHvlZ9P300zvvqjcrlwfDH5/VmYjf+vXHfdxHPHNz2vlvF46CSCOhZhefx +mw80JSj1zOXz5MoPDz5mXxiAp/WZqQyR5wXlly4WMJ205onk23GsBKRcRzCbNxALkQpQrHKXjQNy +rH6Zj+P3gCjeRELaWNdGGg+0Qsf84TlTzl/lmfJn/5Kp3N5MFnvvyR7MXPXI+E5/S6GT9M0LEyt3 +PFJO4h1TaqY6qMwfE7sVwgZlS798dCX7PvwTzd+KDU3bfdR9X8q0PfAEjm/inkjssAkzboue/WI6 +5gkHzs/hs0tP6M57A9Nub+CLM08kxw884etW1RP83QMj7f6mZZ6WymdyISg399lggT1y+QqjboyF +4+qcH9U8Ipqccom7ToNPjTkb/vo6BZ+av8isZ2I/3ij6Nb+fmSwZxh+Noa9QKPrlT99CEPyiGpDw +fR7+htB6qYbkB1l/BH6NyF9rcRkEkALLUv/nN8PEEhdMbjKrLXJXT09vQAosM3I3T1MB7QUagfLi +BGDBXnX3CyfKq0JEe8Hlnx/PlBcXMe0F0L2+csqLW1Z98Q4mzDdmYpWTIHoGsMCnOO5KIaw1xzFX +LqKA3uEg2MpeQwDOXoB7W3yvwIt7Fn3lzx494Gv9PKgC6CAVEc5+vRyGjYJAyxbySJpAUZgG0rSW +BgLpFkxt/TYGPcthtPGCr48IbFCanFj9hY9dN3548NsHQPy94z34NgQQRCdMrF2LYBT7ULB8gIlP +PkeKse7xQfZrevhYPi7FvzGRKQnUSusON1wV61XZe2sZRWR+pOHs7wKiIlVRDwOX6btMulI+PxQe +iheDE49sV4JxtViFfx+4UDHsW5X91YsLLjDu7Mns1e7G1YF3cfbq3UYgicKAqKkp+PoYk9m+12LY +Xu0iAOel98JKWm+s986dZi64GfjU5ZVPgzgCIU/tzz2CGEHbN/jaism//XlhlE/vGrf1wP5ZO1VX +5c+Ax169e/hOuRN4ueI+rn998lh+JkkkV/h8mk8fCe+Bz8IwWb7Nj9N7acxVc1pejdG2Kw1Iut1U ++iw5/xR/HRNbtqIq0r7MLMt3hq2w537wqcsqnwac1g5s0PdgfMvvuKE3YCzDxLJZDgZOj1LNiPe6 +/HHty6BdlT/oLFLMZSWUAHP1lgyVmq1q7qrF7Nls37JOUcvq48f0vilUeDj4Vl7BbaQFSwyXgFB8 +ankCN89+WW6usqjOcBXI0rMHT2A0PvVEpnevUJZmzC4uUM4sYidtSdiBRZPzoyUnm2ZAZMpNur9Q +yrVFQOM4JJY/Cr52lgprVg9hCOwvlJYhWVrCOqU6admeRSHsQ+7w3POGJh4qjmF0eQ+wOo8vYqPW +Mip5s0bhbAgpy0COlS7NXLv8WfPmam324atHgCUlrglXtASAXFW6fBVGEhvqkXAsV7HQaapZLXz8 +5AY6qVpjmETvCvomrlgwFnUFspX8bxJMztcteHUTVMcXkBLMJeYDslR6BgudSRIUyU1gn33nx95p +ma1GyiwEwGqQgdZXPbuHcu4uaPBfSwaEtrWensw1dRdGvJSrml63ptWdfaWyb/XrTK6aTJ4DaVlN +HufzHzd7N+hB9mBWzBb3hPBF6Skv3J9/PrAH4C3XKGf2EqflzP79oPB2uVc9Wn0BlT4aF5tgdQcr +ihoAd5V4w6/cKxDbhxMblarKTnTCbn//PFv6fc3yhWIn91B4fy1V6yP2/DcXyxUvJqNFuThm87K6 +EC+OFDVucSNfYYDpHjJSraawjHYd6d6iFBo9D3MPzSfxSMiIP7nGyjNM/Vbva6Vu9zBaeh54h2iZ +ASzplbTgfLO3AlQmYvgN7dYDXsf8xBWj0eOncmf5xp4fXf7cWw8X+ZO1AWe8odPVgcdgBaKFBJ12 +cLVdTuSrHsqdEFqzmsxK7mVr94Dawij/4/ffaZhdPltSA8xnR6cHG2I+utovvgIslcrJT+6hyP86 +JjrH5dvsBQXJd8hjy8NovJo/1NukqrQU6ichKC1lbiu9ln9VhfeIP3tYnhdG5QPxvHnY+j2fVcV2 +uROu7uVuv45rgATx/eLn3eIercWF5+2wyAx80yJYldk7bZ7X7H1H9KaltsuH0Tv4tfAh04Yr9m/P +zIa+4cCBhKEd+haM5vI5GrrZwPmc6CmqBr7kKVs7FyMKUoMYPT6OLI+Lq26lBsRoowbM6LOrXDXh +EYHwLDbyJa56niml++GS+J59P3quTU8r42brFTR5YVy+89hiPkQj1KkJ2y12A8cji299sW8lZuaF +Qv7ncPpajKYOF2gGwOxTLvZtZBugmP2At5ZtLh/FgInDBYw230cLCflPTh87wZIZZulm4x1NsuT3 +mEbSY8Nag7vYlmKdYq0BLNuKdYo9nJ7HtF3cOWZk8e1eaaHYxbZSWkwJLddMsSW1k+GuMxraX6hG +vc2YXT6zlbUlj61pay7fxnIFOc66v1Erx+AyCU24DLx9rh9F183lPWGufCN9DQTznCfyWmpAE68G +rbsr8CIiQodYQ/KZgSZhTyQdeddbfAxsfCaZfaq9AHlM9podSld8ydd5XU+h4yUi9YwJ7KcZZlGc +5m/r52/lYiLxkXs4+vYXL16Sl2A2/N7z47NyVPUI/2ozEBv6piKwX0qvrxnjqOkxN4Xz5tXJBZiD +B0/pI3k7NNOj0O1zenXi5HlvU6RcvxM8P3oddorR+w+x8Hky7VHqMBCpQYlwrD1BD8kWiiOlPIdr +n27vptaeTKiNTqs3pjftmLfbxZxoSoRtdDv0OpIDDXYn+oM1ZpfPuZ3gXL7u1BL3BN/Hc9U082t0 +39hKcsTscH8xdmDDTc3CB2BiiXPLA3yhoWMPHdGhG6iN3/1l4iwMF+85uGuAneTZfw73l3G87Al3 +BpfwAeMJ/86fpGOW0J33CO4gt57Ax2da9i12Brx0Feof2l82FQBA3Lr+jLlKt79si7nU/Sj9nE9/ +Yx8A/X0b7C/0W+ss/D+6vzjd2dC+bzdgy+ECCdPcL1o7Y+RYhR06Y6BQrxt2NteaZ8Ap0e+Knwfz +PahA9wAJ+h2zgcsn72ZK1FYqlH5xgdl3srw2ZHEpRnFzNxgdZpfP0fLacHFJUWq7lCYWcmwbxZFi +uBiP0SyvDcfs8jlaXhsOHOMxmuVFubjgsVzzV3MOrNVHRj8s5KMMV3rKt29y4Tlznuvf3ZSLZ6HE +ZS48yx4Wn8vLt1w1+XFz/vkwPyqJb73bozO2mS7uDVal4lmwxJcfzlJtzfUHtD69828b1x9Rq3P5 +du1tN1PogI28Yz8FrYfE4eGKjvdzEzMh+8dtZKRFS7bYLv0UZgPHom7+gBGj2FAu34auyO18sBu7 +/df1aef+sY08cypml+8PTzxmvdqYEn/SB0u03/T+MXZz/5h//yUKfWG38Gvdka1itsrlHdm4ztlD +YVkYpt4EyiX+G5IjBRPD0DL+tJKiO6STfCx2lHahnd0HX3MPj9/vVLINfVLi+rIlyWZFG5wUSupw +o8+VOz/jYDk37n5TWUnoE4ATKi88Z0JTjoNQnKBOue3QXxh5XgJ2HhKNxSUeg58iwYOLIxQWweVb +3SWFFo2ibf/kxMsniX944tG0Kx74PzbxaNpdvj888fSnPNtMPJp2Jebqj028gzO+LSYeTTuSMH9y +4tFkQ0/vH514Kg3WcuIl1V7vOFuPn8JkshTHLVPMrxtBdIazEkq/UaYWjMBf1cXur6W1aTdRGEqM +SOHh59gufZCYlTFU6Jm3kPOqJ01NXYUeCUBAAwD2yoPwqGQAESrsn5U0LZTzZ9q8NgL0zOs9Paso +9uksiI8ezrm3XPZpAGA8jDcRM4Boteo5FcTIj2U2IOYDS8Avhd2VXo8i/MHRCwvsrmKYrbxHpeRB +9AzMXzOKngFN6W3RgbFwrwslcq+zNBpIaHyw4pFa2udNY4vQUf/2Gga1ew01f7RwXVTLJjEMnj8F +u1j1H3VNB/xnL2+go/EKeMHqGTs0VeZl5dGC7D3xxcuBsioDLfhiTz4TDx2NH29wVmqHpzLF8oGr +kFK3pvoW9X4/onUlFXuCoexqb8Ya3aUipBIJiosG8pBIRHjFibB6uVWJ0NITIaTO6jD4IvI9hQRZ +FiNB4XnwrpAgGjHEwqVEWyIE9xERpN6cFX7x1SRdEApJICOVS/e4fNKU2BOB38/8xCSkfOr2RyYB +t2Ip+EDy9sQ01m55ZrGSRAQx337RiODv7d+/Evgg4Meo6Dv2fBgYSeYxSxABaxD2AIIu37YgcGYg +rQeXz2pFBMLb9iGiW5UbgYhSDAMNAuWKmoKIbTsMBpeWmzEV64grYfaTEUQ44Hx16wEEDQCQnuwM +xPYSJhwmgKCdjXDEDACimI4n8F4YQUQpZoM/v/P7ZQDds1uDRzG8LVOFGSIA2Xq1B8FSkJK4wJEO +E+YUEMk9bXktvJWrgg5VLKi125/yR3Wl4tyE07czMog5j1mNKraB1DHwWMyURRzwecyUQaAlTr3i +Y5syiMZjMWbbYZClDi2Pxbht+oB4LMbbr7Zq/OS6EJJAiKcJXtcHzkbqyPuLFSW48LZ9iOh25E1m +g4tScITLZzUbHI1yYya4VADMxjsyMrmAXXW+YGKJk7Ahy7j8cJZ9Lonv0edcNXlTLXS/Lr/R/Za1 +BJ6FkyhEpWQpqBoaTEo29JOCdS7b70rK5/VUyz+U07Cenj6ArTlG6Tdh5bYTOaEJZsQpCU1yulMi +eqh8Yv0w6dEvJxAlUkFkcoBBXszRgKScpnzrRZS6Kf+sHEPmipT9xGBpQ+HDoZqbehXAX2SWXfVF +CH9RC/XVFxH8xXtKQC8QlqsY/mpe+FJ/w+qzlqBMvgnizx79PaXxTRh/8RUfqC/Q+Ut5NWar++eM +lC9WjZThIr1hJZtOy1rSQPS+QpCyd3K2VX8/lZXNnvD1TMpG70dO4FK4iyFvAJD8/bMLaOfdyWD7 +d48ILI8lfVY7IrovYZ8LROJQbD9E8OTIs/Mj1Z9xnx9Hv4K5ev+zVry68DSQTa7zwcL7GUxuUcpz +gWr52BqONRQpTgnAuaudqHDyiWV9X6i8Pae/co3V/qj0PKjD5fXAarzKva3ez2Xeb7/zagZoHBtk +8SzV12b/SUpA5op3BbjYn2LSxUDgE4Dde4NK4BOrpPU9ofTsGfzEq5/iEoDS0SQJvg== + ]]> + <![CDATA[ + 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 + ]]> +</i:pgf> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-eye-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-eye-outline.svg new file mode 100644 index 0000000..1bb77f6 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-eye-outline.svg @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <g> + <path d="M447.1,256.2C401.8,204,339.2,144,256,144c-33.6,0-64.4,9.5-96.9,29.8C131.7,191,103.6,215.2,65,255l-1,1l6.7,6.9 + C125.8,319.3,173.4,368,256,368c36.5,0,71.9-11.9,108.2-36.4c30.9-20.9,57.2-47.4,78.3-68.8l5.5-5.5L447.1,256.2z M256,160 + c33.1,0,64.9,9.5,97.2,30.6c23.9,15.6,47.4,36.7,73.7,66.1C388.6,295.4,331.1,352,256,352c-34.2,0-64.2-8.4-94.2-28.2 + c-27.5-18.1-52.3-43.3-76.2-67.8C144.7,196.3,194,160,256,160z"/> + <path d="M256,336c44.1,0,80-35.9,80-80c0-44.1-35.9-80-80-80c-44.1,0-80,35.9-80,80C176,300.1,211.9,336,256,336z M256,192.3 + c35.2,0,64,28.6,64,63.7c0,35.1-28.8,63.7-64,63.7c-35.2,0-63.9-28.6-63.9-63.7C192.1,220.9,220.8,192.3,256,192.3z"/> + </g> + <path d="M288,256L288,256c0,17.5-14.4,32-31.8,32S224,272.8,224,255.3s15.8-31.3,32-31.3l0-16c-26.5,0-47.9,21.6-47.9,48.2 + c0,26.6,21.5,48.1,47.9,48.1s48-21.6,48-48.1V256H288z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-eye.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-eye.svg new file mode 100644 index 0000000..e326756 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-eye.svg @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M447.1,256.2C401.8,204,339.2,144,256,144c-33.6,0-64.4,9.5-96.9,29.8C131.7,191,103.6,215.2,65,255l-1,1l6.7,6.9 + C125.8,319.3,173.4,368,256,368c36.5,0,71.9-11.9,108.2-36.4c30.9-20.9,57.2-47.4,78.3-68.8l5.5-5.5L447.1,256.2z M256,336 + c-44.1,0-80-35.9-80-80c0-44.1,35.9-80,80-80c44.1,0,80,35.9,80,80C336,300.1,300.1,336,256,336z"/> + <path d="M250.4,226.8c0-6.9,2-13.4,5.5-18.8c-26.5,0-47.9,21.6-47.9,48.2c0,26.6,21.5,48.1,47.9,48.1s48-21.5,48-48.1v0 + c-5.4,3.5-11.9,5.5-18.8,5.5C266,261.6,250.4,246,250.4,226.8z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-fastforward-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-fastforward-outline.svg new file mode 100644 index 0000000..dff7d37 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-fastforward-outline.svg @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M48,155l183.5,101L48,356.9V155 M272,155.8L448,256L272,356.4v-95.6v-27.1V156 M256,128v123.2L32,128v256l224-123.2V384 + l224-128L256,128L256,128z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-fastforward.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-fastforward.svg new file mode 100644 index 0000000..ddbdc86 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-fastforward.svg @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M256,128v123.2L32,128v256l224-123.2V384l224-128L256,128L256,128z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-filing-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-filing-outline.svg new file mode 100644 index 0000000..31d8329 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-filing-outline.svg @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M368.5,128h-225L80,224v160h176h176V224L368.5,128z M413.4,224H368v-68L413.4,224z M160,144h192v80h-48 + c0,26.5-21.5,48-48,48s-48-21.5-48-48h-48V144z M144,156v68H98.6L144,156z M416,368H256H96V240h98c7.1,27.6,32.2,48,62,48 + s54.9-20.4,62-48h98V368z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-filing.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-filing.svg new file mode 100644 index 0000000..8857ecb --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-filing.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M256,288c-29.8,0-54.9-20.4-62-48H80v144h176h176V240H318C310.9,267.6,285.8,288,256,288z"/> + <path d="M144,224h16h9h39c0,26.5,21.5,48,48,48s48-21.5,48-48h40h8h16h8h56l-63.5-96H368v80h-16v-80H160v80h-16v-80h-0.5L80,224h57 + H144z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-film-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-film-outline.svg new file mode 100644 index 0000000..b8ea587 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-film-outline.svg @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g id="PL_x5F_Film"> + <rect x="64" y="64" width="32" height="34.9"/> + <path d="M367.3,81.5v142.4H144.7V81.5H367.3 M384,64H128v177.3h256V64L384,64z"/> + <path d="M367.3,287.9v142.7H144.7V287.9H367.3 M384,270.4H128V448h256V270.4L384,270.4z"/> + <rect x="64" y="133.8" width="32" height="34.9"/> + <rect x="64" y="203.6" width="32" height="34.9"/> + <rect x="64" y="273.5" width="32" height="34.9"/> + <rect x="64" y="343.3" width="32" height="34.9"/> + <rect x="64" y="413.1" width="32" height="34.9"/> + <rect x="416" y="64" width="32" height="34.9"/> + <rect x="416" y="133.8" width="32" height="34.9"/> + <rect x="416" y="203.6" width="32" height="34.9"/> + <rect x="416" y="273.5" width="32" height="34.9"/> + <rect x="416" y="343.3" width="32" height="34.9"/> + <rect x="416" y="413.1" width="32" height="34.9"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-film.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-film.svg new file mode 100644 index 0000000..c2dab39 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-film.svg @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g id="PL_x5F_Film"> + <rect x="64" y="64" width="32" height="34.9"/> + <path d="M384,64H128v177.3h256V64L384,64z"/> + <path d="M384,270.4H128V448h256V270.4L384,270.4z"/> + <rect x="64" y="133.8" width="32" height="34.9"/> + <rect x="64" y="203.6" width="32" height="34.9"/> + <rect x="64" y="273.5" width="32" height="34.9"/> + <rect x="64" y="343.3" width="32" height="34.9"/> + <rect x="64" y="413.1" width="32" height="34.9"/> + <rect x="416" y="64" width="32" height="34.9"/> + <rect x="416" y="133.8" width="32" height="34.9"/> + <rect x="416" y="203.6" width="32" height="34.9"/> + <rect x="416" y="273.5" width="32" height="34.9"/> + <rect x="416" y="343.3" width="32" height="34.9"/> + <rect x="416" y="413.1" width="32" height="34.9"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-flag-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-flag-outline.svg new file mode 100644 index 0000000..2ecb7d2 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-flag-outline.svg @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M368,112c-11,1.4-24.9,3.5-39.7,3.5c-23.1,0-44-5.7-65.2-10.2c-21.5-4.6-43.7-9.3-67.2-9.3c-46.9,0-62.8,10.1-64.4,11.2 + l-3.4,2.4v2.6v161.7V416h16V272.7c6-2.5,21.8-6.9,51.9-6.9c21.8,0,42.2,8.3,63.9,13c22,4.7,44.8,9.6,69.5,9.6 + c14.7,0,27.7-2,38.7-3.3c6-0.7,11.3-1.4,16-2.2V126v-16.5C379.4,110.4,374,111.2,368,112z M368,269c-11,1.4-23.9,3.5-38.7,3.5 + c-23.1,0-45-4.7-66.2-9.2c-21.5-4.6-43.6-13.3-67.1-13.3c-25.7,0-41.9,3-51.9,6V118.7c6-2.5,21.9-6.8,51.9-6.8 + c21.8,0,42.2,4.3,63.9,9c22,4.7,43.8,10.6,68.5,10.6c14.7,0,28.7-2,39.7-3.3L368,269L368,269z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-flag.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-flag.svg new file mode 100644 index 0000000..8ed7781 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-flag.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M368,112c-11,1.4-24.9,3.5-39.7,3.5c-23.1,0-44-5.7-65.2-10.2c-21.5-4.6-43.7-9.3-67.2-9.3c-46.9,0-62.8,10.1-64.4,11.2 + l-3.4,2.4v2.6v161.7V416h16V272.7c6-2.5,21.8-6.9,51.9-6.9c21.8,0,42.2,8.3,63.9,13c22,4.7,44.8,9.6,69.5,9.6 + c14.7,0,27.7-2,38.7-3.3c6-0.7,11.3-1.4,16-2.2V126v-16.5C379.4,110.4,374,111.2,368,112z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-folder-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-folder-outline.svg new file mode 100644 index 0000000..4c849b6 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-folder-outline.svg @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M390.5,144c0,0-154.7,0-167,0c-4.7,0-10.7-9.9-18.5-19c-7.1-8.3-14.7-13-20.5-13c-7.5,0-60.3,0-60.3,0 + c-15.5,0-28.2,8.9-28.2,24.3v234.6c0,15.5,12.7,29.1,28.2,29.1h266.3c15.5,0,25.5-13.6,25.5-29.1V168.8C416,153.3,406,144,390.5,144 + z M124.2,128H168c0,0,7.4,0,11.3,0c3.9,0,8.6,1.6,14.3,8.3c12.1,14.3,15.5,23.7,29.9,23.7h167c6.6,0,9.5,2.2,9.5,8.8V192H112v-55.7 + C112,127.3,122.3,128,124.2,128z M390.5,384H124.2c-6.5,0-12.2-6.2-12.2-13.1V208h288v162.9C400,376.9,397.4,384,390.5,384z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-folder.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-folder.svg new file mode 100644 index 0000000..f9040ac --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-folder.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M96,370.9c0,15.5,12.7,29.1,28.2,29.1h266.3c15.5,0,25.5-13.6,25.5-29.1V208H96V370.9z"/> + <path d="M416,168.8c0-15.5-10-24.8-25.5-24.8c0,0-154.7,0-167,0c-4.7,0-10.7-9.9-18.5-19c-7.1-8.3-14.7-13-20.5-13 + c-7.5,0-60.3,0-60.3,0c-15.5,0-28.2,8.9-28.2,24.3V192h320V168.8z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-football-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-football-outline.svg new file mode 100644 index 0000000..baf34df --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-football-outline.svg @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <polygon points="184,240.306 208,320 304,320 328,240.306 256,192 "/> + <path d="M256,32C132.288,32,32,132.288,32,256s100.288,224,224,224s224-100.288,224-224S379.712,32,256,32z M420.161,383.761 + l-0.923-13.153l-69.456,24.308l-43.929,60.812l1.703,1.849C290.827,461.846,273.58,464,256,464 + c-17.585,0-34.838-2.156-51.572-6.428l1.734-1.845l-43.929-60.812l-69.456-24.308l-0.924,13.172 + c-11.174-14.313-20.393-29.982-27.515-46.821c-9.396-22.213-14.77-45.632-16.038-69.764l13.128,9.63L103,217.796v-78.138 + l-21.42,2.963c7.869-12.085,16.998-23.355,27.342-33.699c19.107-19.107,41.354-34.107,66.12-44.583 + c6.532-2.763,13.169-5.174,19.896-7.239L184.81,82.365L256,104l71.198-21.635l-10.122-25.262 + c6.723,2.064,13.355,4.475,19.882,7.235c24.767,10.476,47.013,25.476,66.12,44.583c10.344,10.344,19.473,21.614,27.342,33.699 + L409,139.658v78.138l41.579,59.028l13.12-9.621c-1.27,24.128-6.645,47.545-16.038,69.755 + C440.542,353.789,431.328,369.452,420.161,383.761z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-football.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-football.svg new file mode 100644 index 0000000..3cab838 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-football.svg @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<path d="M256,32C132.288,32,32,132.288,32,256s100.288,224,224,224s224-100.288,224-224S379.712,32,256,32z M463.699,267.203 + l-13.12,9.621L409,217.796v-78.138l21.417,2.958c6.669,10.241,12.438,21.064,17.244,32.426C458.503,200.675,464,227.913,464,256 + C464,259.75,463.895,263.484,463.699,267.203z M208,320l-24-79.694L256,192l72,48.306L304,320H208z M317.076,57.104l10.122,25.262 + L256,104l-71.19-21.635L194.938,57.1C214.612,51.057,235.07,48,256,48C276.936,48,297.397,51.059,317.076,57.104z M64.339,175.042 + c4.805-11.359,10.573-22.182,17.241-32.421l21.42-2.963v78.138l-41.571,59.028l-13.128-9.63C48.105,263.479,48,259.748,48,256 + C48,227.913,53.497,200.675,64.339,175.042z M108.922,403.078c-6.173-6.173-11.91-12.679-17.212-19.486l1.067-12.984l69.456,24.308 + l43.929,60.812l-1.732,1.845c-9.994-2.552-19.804-5.857-29.388-9.911C150.275,437.186,128.029,422.186,108.922,403.078z + M403.078,403.078c-19.107,19.107-41.354,34.107-66.12,44.583c-9.589,4.056-19.403,7.362-29.401,9.915l-1.703-1.849l43.929-60.812 + l69.456-24.308l0.923,13.153C414.896,390.507,409.201,396.955,403.078,403.078z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-gear-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-gear-outline.svg new file mode 100644 index 0000000..e7c4b60 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-gear-outline.svg @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M256.8,160c-25.7,0-49.8,10-67.9,28.1c-18.1,18.1-28.1,42.2-28.1,67.9s10,49.7,28.1,67.9C207,342,231.2,352,256.8,352 + c25.7,0,49.8-10,67.9-28.1c18.1-18.1,28.1-42.2,28.1-67.9s-10-49.7-28.1-67.9C306.6,170,282.5,160,256.8,160z M256.8,336 + c-44.3,0-80-35.9-80-80c0-44.1,35.7-80,80-80c44.3,0,80,35.9,80,80C336.8,300.1,301.1,336,256.8,336z"/> + <path d="M424.5,216h-15.2c-12.4,0-22.8-10.4-22.8-23.2c0-6.4,2.7-12.1,7.5-16.4l9.8-9.6c9.7-9.6,9.7-25.2,0-34.9l-22.3-22.1 + c-4.4-4.4-10.9-7-17.5-7c-6.6,0-13,2.6-17.5,7l-9.4,9.4c-4.5,5-10.7,7.7-17.2,7.7c-12.8,0-23.7-10.4-23.7-22.7V89.1 + c0-13.5-10.5-25.1-24-25.1h-30.4C228,64,217,75.5,217,89.1v15.2c0,12.3-10.6,22.7-23.4,22.7c-6.4,0-12.2-2.7-16.6-7.4l-9.7-9.6 + c-4.4-4.5-10.9-7-17.5-7s-13,2.6-17.5,7L110,132c-9.6,9.6-9.6,25.3,0,34.8l9.4,9.4c5,4.5,7.8,10.2,7.8,16.7 + c0,12.8-10.4,23.2-22.8,23.2H89.2C75.5,216,64,227.2,64,240.8V256v15.2c0,13.5,11.5,24.8,25.2,24.8h15.2 + c12.4,0,22.8,10.4,22.8,23.2c0,6.4-2.8,12.3-7.8,16.8l-9.4,9.2c-9.6,9.6-9.6,25.2,0,34.8l22.3,22.2c4.4,4.5,10.9,7,17.5,7 + c6.6,0,13-2.6,17.5-7l9.7-9.6c4.2-4.7,10.1-7.4,16.5-7.4c12.8,0,23.4,10.4,23.4,22.7v15.2c0,13.5,11,25.1,24.7,25.1h30.4 + c13.6,0,24.9-11.5,24.9-25.1v-15.2c0-12.3,10.5-22.7,23.3-22.7c6.4,0,12.3,2.8,16.9,7.7l9.4,9.4c4.5,4.4,10.9,7,17.5,7 + c6.6,0,13-2.6,17.5-7l22.3-22.2c9.6-9.6,9.6-25.3,0-34.9l-9.8-9.6c-4.8-4.3-7.5-10.4-7.5-16.7c0-12.8,10.4-23.6,22.8-23.6h15.2 + c13.6,0,23.3-10.3,23.3-23.9V256v-15.2C447.8,227.2,438.1,216,424.5,216z M432,256v15.1c0,4.2-2.3,7.9-7.3,7.9h-15.2 + c-10.3,0-20.1,4.4-27.5,12c-7.3,7.5-11.3,17.4-11.3,27.8c0,10.8,4.4,20.8,12.5,28.2l9.5,9.4c3.3,3.4,3.3,9,0,12.3l-22.3,22.2 + c-1.6,1.5-3.9,2.4-6.3,2.4c-2.4,0-4.8-0.9-6.3-2.4l-9.1-9.1c-7.7-8.1-17.8-12.6-28.5-12.6c-10.4,0-20,4-27.5,11.2 + c-7.6,7.4-11.6,17.1-11.6,27.5v15.2c0,4.9-4.3,9.1-8.9,9.1h-30.4c-4.6,0-8.7-4.2-8.7-9.1v-15.2c0-10.3-4.1-20.1-11.7-27.5 + c-7.5-7.2-17.3-11.2-27.6-11.2c-10.6,0-20.8,4.5-28.1,12.4l-9.3,9.3c-1.6,1.5-3.9,2.4-6.3,2.4c-2.4,0-4.8-0.8-6.1-2.2l-0.1-0.1 + l-0.1-0.1l-22.3-22.2c-3.3-3.3-3.3-8.8,0-12.2l9.1-9c8.2-7.6,12.7-17.7,12.7-28.5c0-10.4-4-19.9-11.3-27.4 + c-7.4-7.6-17.2-11.5-27.5-11.5H89.2c-5,0-9.2-4.3-9.2-8.8V256v-15.2c0-4.5,4.2-8.8,9.2-8.8h15.2c10.3,0,20.1-3.9,27.5-11.5 + c7.3-7.5,11.3-17.2,11.3-27.5c0-10.8-4.5-20.9-12.7-28.4l-9.2-9.1c-2.2-2.2-2.5-4.7-2.5-6.1c0-1.3,0.3-3.9,2.5-6.1l22.2-22.1 + c1.6-1.5,3.9-2.4,6.3-2.4c2.4,0,4.8,0.8,6.1,2.2l0.1,0.1l0.1,0.1l9.4,9.4c7.4,8,17.4,12.4,28.1,12.4c10.4,0,20.1-4,27.6-11.2 + c7.6-7.4,11.8-17.1,11.8-27.5V89.1c0-4.9,4-9.1,8.5-9.1H272c4.5,0,8,4.2,8,9.1v15.2c0,10.3,4.4,20.1,12,27.5 + c7.5,7.2,17.4,11.2,27.8,11.2c10.8,0,21-4.5,28.6-12.6l9.1-9.1c1.6-1.5,3.9-2.4,6.3-2.4c2.4,0,4.8,0.9,6.3,2.3l22.3,22.1 + c1.6,1.6,2.6,3.8,2.6,6.1c0,2.3-0.9,4.5-2.5,6.1l-9.5,9.4c-8,7.4-12.5,17.4-12.5,28.2c0,10.4,4,19.9,11.3,27.4 + c7.4,7.6,17.2,11.5,27.5,11.5h15.2c5.4,0,7.4,5,7.5,9V256z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-gear.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-gear.svg new file mode 100644 index 0000000..9e8630c --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-gear.svg @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M424.5,216.5h-15.2c-12.4,0-22.8-10.7-22.8-23.4c0-6.4,2.7-12.2,7.5-16.5l9.8-9.6c9.7-9.6,9.7-25.3,0-34.9l-22.3-22.1 + c-4.4-4.4-10.9-7-17.5-7c-6.6,0-13,2.6-17.5,7l-9.4,9.4c-4.5,5-10.5,7.7-17,7.7c-12.8,0-23.5-10.4-23.5-22.7V89.1 + c0-13.5-10.9-25.1-24.5-25.1h-30.4c-13.6,0-24.4,11.5-24.4,25.1v15.2c0,12.3-10.7,22.7-23.5,22.7c-6.4,0-12.3-2.7-16.6-7.4l-9.7-9.6 + c-4.4-4.5-10.9-7-17.5-7s-13,2.6-17.5,7L110,132c-9.6,9.6-9.6,25.3,0,34.8l9.4,9.4c5,4.5,7.8,10.5,7.8,16.9 + c0,12.8-10.4,23.4-22.8,23.4H89.2c-13.7,0-25.2,10.7-25.2,24.3V256v15.2c0,13.5,11.5,24.3,25.2,24.3h15.2 + c12.4,0,22.8,10.7,22.8,23.4c0,6.4-2.8,12.4-7.8,16.9l-9.4,9.3c-9.6,9.6-9.6,25.3,0,34.8l22.3,22.2c4.4,4.5,10.9,7,17.5,7 + c6.6,0,13-2.6,17.5-7l9.7-9.6c4.2-4.7,10.2-7.4,16.6-7.4c12.8,0,23.5,10.4,23.5,22.7v15.2c0,13.5,10.8,25.1,24.5,25.1h30.4 + c13.6,0,24.4-11.5,24.4-25.1v-15.2c0-12.3,10.7-22.7,23.5-22.7c6.4,0,12.4,2.8,17,7.7l9.4,9.4c4.5,4.4,10.9,7,17.5,7 + c6.6,0,13-2.6,17.5-7l22.3-22.2c9.6-9.6,9.6-25.3,0-34.9l-9.8-9.6c-4.8-4.3-7.5-10.2-7.5-16.5c0-12.8,10.4-23.4,22.8-23.4h15.2 + c13.6,0,23.3-10.7,23.3-24.3V256v-15.2C447.8,227.2,438.1,216.5,424.5,216.5z M336.8,256L336.8,256c0,44.1-35.7,80-80,80 + c-44.3,0-80-35.9-80-80l0,0l0,0c0-44.1,35.7-80,80-80C301.1,176,336.8,211.9,336.8,256L336.8,256z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-glasses-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-glasses-outline.svg new file mode 100644 index 0000000..e492b98 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-glasses-outline.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M465.4,247c-2.2-22-12.4-43-28.9-58.4c-17.1-15.9-39.3-24.7-62.7-24.7c-41.5,0-77.3,27.4-88.5,67c-7-7-18.5-11.7-29.3-11.7 + c-10.8,0-22.3,4.7-29.3,11.7c-11.2-39.6-47-67-88.5-67c-23.3,0-45.6,8.7-62.7,24.6C59,204,48.8,225,46.6,247H32v18h14.6 + c2.2,22,12.4,43,28.9,58.4c17.1,15.9,39.3,24.7,62.7,24.7c50.8,0,92.1-41.2,92.1-92c0-0.1,0-0.1,0-0.1h0c0-9.9,11.5-21.6,25.7-21.6 + s25.7,11.7,25.7,21.6h0c0,0,0,0,0,0.1c0,50.8,41.3,92,92.1,92c23.3,0,45.6-8.7,62.7-24.7c16.5-15.4,26.7-36.5,28.9-58.5H480v-18 + H465.4z M373.8,333c-42.5,0-77-34.6-77-77c0-42.5,34.6-77,77-77c42.5,0,77,34.6,77,77C450.8,298.5,416.3,333,373.8,333z M138.2,333 + c-42.5,0-77-34.6-77-77c0-42.5,34.6-77,77-77c42.5,0,77,34.6,77,77C215.2,298.5,180.7,333,138.2,333z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-glasses.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-glasses.svg new file mode 100644 index 0000000..0bf51ee --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-glasses.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M465.4,247c-2.2-22-12.4-43-28.9-58.4c-17.1-15.9-39.3-24.7-62.7-24.7c-41.5,0-77.3,27.4-88.5,67c-7-7-18.5-11.7-29.3-11.7 + c-10.8,0-22.3,4.7-29.3,11.7c-11.2-39.6-47-67-88.5-67c-23.3,0-45.6,8.7-62.7,24.6C59,204,48.8,225,46.6,247H32v18h14.6 + c2.2,22,12.4,43,28.9,58.4c17.1,15.9,39.3,24.7,62.7,24.7c50.8,0,92.1-41.2,92.1-92c0-0.1,0-0.1,0-0.1h0c0-9.9,11.5-21.6,25.7-21.6 + s25.7,11.7,25.7,21.6h0c0,0,0,0,0,0.1c0,50.8,41.3,92,92.1,92c23.3,0,45.6-8.7,62.7-24.7c16.5-15.4,26.7-36.5,28.9-58.5H480v-18 + H465.4z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-heart-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-heart-outline.svg new file mode 100644 index 0000000..d4bf281 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-heart-outline.svg @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M340.8,98.4c50.7,0,91.9,41.3,91.9,92.3c0,26.2-10.9,49.8-28.3,66.6L256,407.1L105,254.6c-15.8-16.6-25.6-39.1-25.6-63.9 + c0-51,41.1-92.3,91.9-92.3c38.2,0,70.9,23.4,84.8,56.8C269.8,121.9,302.6,98.4,340.8,98.4 M340.8,83C307,83,276,98.8,256,124.8 + c-20-26-51-41.8-84.8-41.8C112.1,83,64,131.3,64,190.7c0,27.9,10.6,54.4,29.9,74.6L245.1,418l10.9,11l10.9-11l148.3-149.8 + c21-20.3,32.8-47.9,32.8-77.5C448,131.3,399.9,83,340.8,83L340.8,83z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-heart.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-heart.svg new file mode 100644 index 0000000..c1aa9cc --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-heart.svg @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M340.8,83C307,83,276,98.8,256,124.8c-20-26-51-41.8-84.8-41.8C112.1,83,64,131.3,64,190.7c0,27.9,10.6,54.4,29.9,74.6 + L245.1,418l10.9,11l10.9-11l148.3-149.8c21-20.3,32.8-47.9,32.8-77.5C448,131.3,399.9,83,340.8,83L340.8,83z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-help-empty.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-help-empty.svg new file mode 100644 index 0000000..a1ec8dd --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-help-empty.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M260.3,366c-9.4,0-17-7.5-17-16.9c0-9.3,7.6-16.8,17-16.8c9.4,0,17,7.5,17,16.8C277.3,358.5,269.7,366,260.3,366z + M294.1,250.7c-22.8,22.5-22.2,27.4-23.3,53.3h-19c1.1-28.5,7.5-43.7,30.1-64.5c11-10.3,19.4-22.7,19.4-38.1 + c0-23.6-19.4-39.9-42.6-39.9c-32.4,0-48.5,16.4-47.9,46.4H192c0.3-42,24.4-62.1,67.6-62.1c33,0,60.4,20.4,60.4,54.6 + C320,222.3,309.3,236.6,294.1,250.7z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-help-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-help-outline.svg new file mode 100644 index 0000000..6357438 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-help-outline.svg @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <g> + <g> + <path d="M256,48C141.1,48,48,141.1,48,256c0,114.9,93.1,208,208,208c114.9,0,208-93.1,208-208C464,141.1,370.9,48,256,48z + M256,446.7c-105.1,0-190.7-85.5-190.7-190.7c0-105.1,85.5-190.7,190.7-190.7c105.1,0,190.7,85.5,190.7,190.7 + C446.7,361.1,361.1,446.7,256,446.7z"/> + </g> + </g> + <g> + <path d="M259.6,146c-43.2,0-67.3,20.3-67.6,62.2h18.8c-0.6-30.4,15.5-46.5,47.9-46.5c23.2,0,42.6,16.2,42.6,39.8 + c0,15.3-8.3,27.7-19.4,38.1c-22.6,20.8-29,36-30.1,64.5h19c1.1-25.8,0.5-30.7,23.3-53.3c15.2-14.2,25.9-28.3,25.9-50.2 + C320,166.4,292.6,146,259.6,146z"/> + <path d="M260.3,332.3c-9.4,0-17,7.5-17,16.8c0,9.3,7.6,16.9,17,16.9c9.4,0,17-7.5,17-16.9C277.3,339.8,269.7,332.3,260.3,332.3z" + /> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-help.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-help.svg new file mode 100644 index 0000000..acc21ed --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-help.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M256,48C141.1,48,48,141.1,48,256c0,114.9,93.1,208,208,208c114.9,0,208-93.1,208-208C464,141.1,370.9,48,256,48z + M260.3,366c-9.4,0-17-7.5-17-16.9c0-9.3,7.6-16.8,17-16.8c9.4,0,17,7.5,17,16.8C277.3,358.5,269.7,366,260.3,366z M294.1,250.7 + c-22.8,22.5-22.2,27.4-23.3,53.3h-19c1.1-28.5,7.5-43.7,30.1-64.5c11-10.3,19.4-22.7,19.4-38.1c0-23.6-19.4-39.9-42.6-39.9 + c-32.4,0-48.5,16.4-47.9,46.4H192c0.3-42,24.4-62.1,67.6-62.1c33,0,60.4,20.4,60.4,54.6C320,222.3,309.3,236.6,294.1,250.7z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-home-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-home-outline.svg new file mode 100644 index 0000000..b74304a --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-home-outline.svg @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <path d="M256,112L96,240v208h112V320h96v128h112V240L256,112z M400,432h-80V304H192v128h-80V247.69l144-115.2l144,115.2V432z"/> + <g> + <path d="M256,64l-96,76.8V96H96v95.999l-32,25.6v20.491l192-153.6l192,153.6v-20.491L256,64z M144,153.6l-32,25.6V112h32V153.6z" + /> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-home.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-home.svg new file mode 100644 index 0000000..395cdf2 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-home.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <path d="M256,112L96,240v208h112V320h96v128h112V240L256,112z"/> + <g> + <path d="M256,64l-96,76.8V96H96v95.999l-32,25.6v20.491l192-153.6l192,153.6v-20.491L256,64z"/> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-infinite-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-infinite-outline.svg new file mode 100644 index 0000000..3012f3f --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-infinite-outline.svg @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M423.3,199.4c-15.9-15.1-37.1-23.4-59.7-23.4c-22.6,0-43.8,8.3-59.7,23.4l-36.2,34.3l11.7,11.2l36.2-34.4 + c12.8-12.1,29.8-18.8,47.9-18.8c18.1,0,35.1,6.7,47.9,18.8c26.4,25.1,26.4,65.9,0,90.9c-12.8,12.1-29.8,18.8-47.9,18.8 + c-18.1,0-35.1-6.7-47.9-18.8l-107.6-102c-16-15.1-37.2-23.4-59.7-23.4c-22.6,0-43.8,8.3-59.7,23.4c-32.9,31.2-32.9,81.9,0,113.1 + c15.9,15.1,37.1,23.4,59.7,23.4c22.6,0,43.8-8.3,59.7-23.4l36.1-34.3l-11.7-11.1l-36.2,34.3c-12.8,12.1-29.8,18.8-47.9,18.8 + c-18.1,0-35.1-6.7-47.9-18.8c-26.4-25.1-26.4-65.9,0-90.9c12.8-12.1,29.8-18.8,47.9-18.8c18.1,0,35.1,6.7,47.9,18.8l107.6,102 + c16,15.1,37.2,23.4,59.7,23.4c22.6,0,43.8-8.3,59.7-23.4C456.2,281.4,456.2,230.6,423.3,199.4z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-infinite.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-infinite.svg new file mode 100644 index 0000000..5f9e19d --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-infinite.svg @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M421.9,199.3c-16.7-15-39-23.3-62.6-23.3c-23.6,0-45.9,8.3-62.6,23.3l-31.6,28.5l22.4,20.2l31.1-28 + c10.8-9.7,25.3-15.1,40.7-15.1c15.4,0,29.9,5.4,40.7,15.1c10.7,9.6,16.6,22.4,16.6,36.1c0,13.6-5.9,26.4-16.6,36 + c-10.8,9.7-25.3,15.1-40.7,15.1c-15.4,0-29.9-5.4-40.7-15.1l-103.3-92.7c-16.7-15-39-23.3-62.6-23.3c-23.6,0-45.9,8.3-62.6,23.3 + C73.3,214.4,64,234.5,64,256c0,21.5,9.3,41.6,26.1,56.7c16.7,15,39,23.3,62.6,23.3c23.6,0,45.9-8.3,62.6-23.3l31.6-28.4l-22.4-20.2 + l-31,27.9c-10.8,9.7-25.3,15.1-40.7,15.1s-29.9-5.4-40.7-15.1c-10.7-9.6-16.6-22.4-16.6-36c0-13.6,5.9-26.4,16.6-36.1 + c10.8-9.7,25.3-15.1,40.7-15.1c15.4,0,29.9,5.4,40.7,15.1l103.3,92.7c16.7,15,39,23.3,62.6,23.3c23.6,0,45.9-8.3,62.6-23.3 + c16.8-15.1,26.1-35.2,26.1-56.7C448,234.5,438.7,214.4,421.9,199.3z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-information-empty.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-information-empty.svg new file mode 100644 index 0000000..387abc4 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-information-empty.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <g> + <circle cx="251.5" cy="172" r="20"/> + <polygon points="272,344 272,216 224,216 224,224 240,224 240,344 224,344 224,352 288,352 288,344 "/> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-information-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-information-outline.svg new file mode 100644 index 0000000..b16b6c4 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-information-outline.svg @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <g> + <circle cx="251.5" cy="172" r="20"/> + <polygon points="272,344 272,216 224,216 224,224 240,224 240,344 224,344 224,352 288,352 288,344 "/> + </g> + <g> + <path d="M256,48C141.1,48,48,141.1,48,256c0,114.9,93.1,208,208,208c114.9,0,208-93.1,208-208C464,141.1,370.9,48,256,48z + M256,446.7c-105.1,0-190.7-85.5-190.7-190.7c0-105.1,85.5-190.7,190.7-190.7c105.1,0,190.7,85.5,190.7,190.7 + C446.7,361.1,361.1,446.7,256,446.7z"/> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-information.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-information.svg new file mode 100644 index 0000000..2ef04fc --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-information.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M256,48C141.1,48,48,141.1,48,256c0,114.9,93.1,208,208,208c114.9,0,208-93.1,208-208C464,141.1,370.9,48,256,48z + M251.5,152c11.1,0,20,9,20,20s-9,20-20,20c-11,0-20-9-20-20S240.4,152,251.5,152z M288,352h-64v-8h16V224h-16v-8h48v128h16V352z" + /> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-ionic-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-ionic-outline.svg new file mode 100644 index 0000000..694a603 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-ionic-outline.svg @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M425.5,134.8c4.7-5.9,7.5-13.5,7.5-21.6c0-19.2-15.6-34.9-34.8-34.9c-8.2,0-15.7,2.8-21.6,7.5c-34-24.2-75-37.8-119.9-37.8 + C141.8,48,48,140.5,48,255.6C48,370.7,141.7,464,256.6,464C371.5,464,464,370.7,464,255.6C464,210.6,449.7,168.9,425.5,134.8z + M398,91.3c12.2,0,22,9.9,22,22c0,12.2-9.9,22-22,22c-12.2,0-22-9.9-22-22C376,101.2,385.8,91.3,398,91.3z M391.8,391.7 + c-17.6,17.6-38.2,31.6-61.1,41.3c-23.7,10-48.2,15.2-74.2,15.2c-25.9,0-51.7-5.1-75.4-15.2c-22.9-9.7-43.4-23.5-61.1-41.3 + c-17.6-17.6-31.5-38.3-41.2-61.2c-10-23.7-15.1-48.9-15.1-74.9c0-25.9,5.1-51.2,15.1-74.9c9.7-22.9,23.5-43.5,41.2-61.2 + s38.2-31.6,61.1-41.3c23.7-10,49.4-14.1,75.4-14.1c25.9,0,50.5,4,74.2,14.1c12.7,5.4,24.7,12.1,35.9,20c-2.1,4.5-3.3,9.5-3.3,14.9 + c0,19.2,15.6,34.9,34.8,34.9c5.3,0,10.3-1.2,14.9-3.3c7.9,11.2,14.6,23.2,20,36c10,23.7,15.1,48.9,15.1,74.9 + c0,25.9-5.1,51.2-15.1,74.9C423.3,353.4,409.5,374,391.8,391.7z"/> + <path d="M256.5,160.1c-53,0-96,42.8-96,95.9s42.9,96.1,96,96.1c53,0,96-43,96-96.1S309.5,160.1,256.5,160.1z M256.5,335.8 + c-44.1,0-79.7-35.8-79.7-79.8c0-44.1,35.6-79.6,79.7-79.6s79.7,35.6,79.7,79.6C336.2,300.1,300.5,335.8,256.5,335.8z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-keypad-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-keypad-outline.svg new file mode 100644 index 0000000..d655635 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-keypad-outline.svg @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M394.6,341.2c-29.5,0-53.4,23.9-53.4,53.4s23.9,53.4,53.4,53.4c29.5,0,53.4-23.9,53.4-53.4S424.1,341.2,394.6,341.2z + M394.6,432c-20.6,0-37.4-16.8-37.4-37.4c0-20.6,16.8-37.4,37.4-37.4s37.4,16.8,37.4,37.4C432,415.2,415.2,432,394.6,432z"/> + <path d="M256,341.2c-29.5,0-53.4,23.9-53.4,53.4S226.5,448,256,448c29.5,0,53.4-23.9,53.4-53.4S285.5,341.2,256,341.2z M256,432 + c-20.6,0-37.4-16.8-37.4-37.4c0-20.6,16.8-37.4,37.4-37.4s37.4,16.8,37.4,37.4C293.4,415.2,276.6,432,256,432z"/> + <path d="M117.4,341.2c-29.5,0-53.4,23.9-53.4,53.4S87.9,448,117.4,448c29.5,0,53.4-23.9,53.4-53.4S146.9,341.2,117.4,341.2z + M117.4,432C96.8,432,80,415.2,80,394.6c0-20.6,16.8-37.4,37.4-37.4s37.4,16.8,37.4,37.4C154.8,415.2,138.1,432,117.4,432z"/> + <path d="M394.6,202.6c-29.5,0-53.4,23.9-53.4,53.4s23.9,53.4,53.4,53.4c29.5,0,53.4-23.9,53.4-53.4S424.1,202.6,394.6,202.6z + M394.6,293.4c-20.6,0-37.4-16.8-37.4-37.4c0-20.6,16.8-37.4,37.4-37.4S432,235.4,432,256C432,276.6,415.2,293.4,394.6,293.4z"/> + <path d="M256,202.6c-29.5,0-53.4,23.9-53.4,53.4s23.9,53.4,53.4,53.4c29.5,0,53.4-23.9,53.4-53.4S285.5,202.6,256,202.6z + M256,293.4c-20.6,0-37.4-16.8-37.4-37.4c0-20.6,16.8-37.4,37.4-37.4s37.4,16.8,37.4,37.4C293.4,276.6,276.6,293.4,256,293.4z"/> + <path d="M117.4,202.6C87.9,202.6,64,226.5,64,256s23.9,53.4,53.4,53.4c29.5,0,53.4-23.9,53.4-53.4S146.9,202.6,117.4,202.6z + M117.4,293.4C96.8,293.4,80,276.6,80,256c0-20.6,16.8-37.4,37.4-37.4s37.4,16.8,37.4,37.4C154.8,276.6,138.1,293.4,117.4,293.4z" + /> + <path d="M394.6,170.8c29.5,0,53.4-23.9,53.4-53.4c0-29.5-23.9-53.4-53.4-53.4c-29.5,0-53.4,23.9-53.4,53.4 + C341.2,146.9,365.1,170.8,394.6,170.8z M394.6,80c20.6,0,37.4,16.8,37.4,37.4c0,20.6-16.8,37.4-37.4,37.4s-37.4-16.8-37.4-37.4 + C357.2,96.8,373.9,80,394.6,80z"/> + <path d="M256,64c-29.5,0-53.4,23.9-53.4,53.4c0,29.5,23.9,53.4,53.4,53.4c29.5,0,53.4-23.9,53.4-53.4C309.4,87.9,285.5,64,256,64z + M256,154.8c-20.6,0-37.4-16.8-37.4-37.4c0-20.6,16.8-37.4,37.4-37.4s37.4,16.8,37.4,37.4C293.4,138,276.6,154.8,256,154.8z"/> + <path d="M117.4,64C87.9,64,64,87.9,64,117.4c0,29.5,23.9,53.4,53.4,53.4c29.5,0,53.4-23.9,53.4-53.4C170.8,87.9,146.9,64,117.4,64z + M117.4,154.8C96.8,154.8,80,138,80,117.4C80,96.8,96.8,80,117.4,80s37.4,16.8,37.4,37.4C154.8,138,138.1,154.8,117.4,154.8z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-keypad.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-keypad.svg new file mode 100644 index 0000000..9eae5d1 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-keypad.svg @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M394.6,341.2c-29.5,0-53.4,23.9-53.4,53.4s23.9,53.4,53.4,53.4c29.5,0,53.4-23.9,53.4-53.4S424.1,341.2,394.6,341.2z"/> + <path d="M256,341.2c-29.5,0-53.4,23.9-53.4,53.4S226.5,448,256,448c29.5,0,53.4-23.9,53.4-53.4S285.5,341.2,256,341.2z"/> + <path d="M117.4,341.2c-29.5,0-53.4,23.9-53.4,53.4S87.9,448,117.4,448c29.5,0,53.4-23.9,53.4-53.4S146.9,341.2,117.4,341.2z"/> + <path d="M394.6,202.6c-29.5,0-53.4,23.9-53.4,53.4s23.9,53.4,53.4,53.4c29.5,0,53.4-23.9,53.4-53.4S424.1,202.6,394.6,202.6z"/> + <path d="M256,202.6c-29.5,0-53.4,23.9-53.4,53.4s23.9,53.4,53.4,53.4c29.5,0,53.4-23.9,53.4-53.4S285.5,202.6,256,202.6z"/> + <path d="M117.4,202.6C87.9,202.6,64,226.5,64,256s23.9,53.4,53.4,53.4c29.5,0,53.4-23.9,53.4-53.4S146.9,202.6,117.4,202.6z"/> + <path d="M394.6,170.8c29.5,0,53.4-23.9,53.4-53.4c0-29.5-23.9-53.4-53.4-53.4c-29.5,0-53.4,23.9-53.4,53.4 + C341.2,146.9,365.1,170.8,394.6,170.8z"/> + <path d="M256,64c-29.5,0-53.4,23.9-53.4,53.4c0,29.5,23.9,53.4,53.4,53.4c29.5,0,53.4-23.9,53.4-53.4C309.4,87.9,285.5,64,256,64z" + /> + <path d="M117.4,64C87.9,64,64,87.9,64,117.4c0,29.5,23.9,53.4,53.4,53.4c29.5,0,53.4-23.9,53.4-53.4C170.8,87.9,146.9,64,117.4,64z + "/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-lightbulb-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-lightbulb-outline.svg new file mode 100644 index 0000000..8390f3e --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-lightbulb-outline.svg @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M400,172.9C400,95.1,333.9,32,256,32c-77.9,0-144,63.1-144,141c0,31,13.2,59,30.2,83h-0.3c10.9,15,21.4,27.7,31.5,45 + c22,37.8,18.6,74.3,18.7,81.6v1.4h128v-1.4c0-8.9-3.6-43.8,18.4-81.6c10.1-17.3,20.6-30,31.5-45h-0.1C386.8,232,400,204,400,172.9z + M351,254.4c-0.6,0.8-1.1,1.5-1.7,2.3c-8.1,10.9-16.5,22.2-24.7,36.1c-17.3,29.7-20.4,57.9-20.8,75.1H288V256l32-64h-16.6L272,256 + v112h-32V256l-31.4-64H192l32,64v112h-15.9c-0.5-17.2-3.9-45.7-20.9-75c-4.5-7.7-9.1-15-13.7-21h0.2l-18.6-25.6 + c-15.8-21.6-27.1-47.1-27.1-73.6c0-33.4,16-64.8,39.6-88.4s55-36.7,88.4-36.7c33.4,0,64.8,13.1,88.4,36.7 + c23.6,23.6,39.6,55,39.6,88.4c0,26.5-11.3,51.9-27.1,73.5L351,254.4z"/> + <rect x="224" y="464" width="64" height="16"/> + <rect x="208" y="432" width="96" height="16"/> + <rect x="208" y="400" width="96" height="16"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-lightbulb.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-lightbulb.svg new file mode 100644 index 0000000..b658071 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-lightbulb.svg @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <g> + <path d="M400,172.9C400,95.1,333.9,32,256,32c-77.9,0-144,63.1-144,141c0,31,13.2,59,30.2,83h-0.3c10.9,15,21.4,27.7,31.5,45 + c22,37.8,18.6,74.3,18.7,81.6v1.4h32V256l-32-64h16.6l31.4,64v128h32V256l31.4-64H320l-32,64v128h32v-1.4 + c0-8.9-3.6-43.8,18.4-81.6c10.1-17.3,20.6-30,31.5-45h-0.1C386.8,232,400,204,400,172.9z"/> + </g> + <rect x="224" y="464" width="64" height="16"/> + <rect x="208" y="432" width="96" height="16"/> + <rect x="208" y="400" width="96" height="16"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-location-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-location-outline.svg new file mode 100644 index 0000000..dd73e33 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-location-outline.svg @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M256,32c-74,0-134.2,58.7-134.2,132.7c0,16.4,3.5,34.3,9.8,50.4l-0.1,0l0.6,1.2l0,0c0.5,1.1,1,2.2,1.5,3.3L256,480 + l121.8-259.1l0.6-1.2c0.5-1.1,1.1-2.2,1.6-3.4l0.4-1.1c6.5-16.1,9.8-33.1,9.8-50.3C390.2,90.7,330,32,256,32z M365.1,209.4 + l-0.2,0.5c-0.3,0.6-0.6,1.3-0.9,1.9l-1,2.1L256,441.3L148.9,213.9l-0.9-2c-0.3-0.6-0.6-1.2-0.8-1.8c-5.9-14.5-9.1-30.6-9.1-45.4 + c0-65,52.9-116.5,118-116.5s118,51.4,118,116.5C374,179.9,371,194.9,365.1,209.4z"/> + <path d="M256,96c-35.3,0-64,28.7-64,64s28.7,64,64,64s64-28.7,64-64S291.3,96,256,96z M256,206.9c-25.9,0-46.9-21-46.9-46.9 + c0-25.9,21-46.9,46.9-46.9c25.9,0,46.9,21,46.9,46.9C302.9,185.9,281.9,206.9,256,206.9z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-location.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-location.svg new file mode 100644 index 0000000..a8c88fb --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-location.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M256,32c-74,0-134.2,58.7-134.2,132.7c0,16.4,3.5,34.3,9.8,50.4l-0.1,0l0.6,1.2c0.5,1.1,1,2.2,1.5,3.3L256,480l121.8-259.1 + l0.6-1.2c0.5-1.1,1.1-2.2,1.6-3.4l0.4-1.1c6.5-16.1,9.8-33.1,9.8-50.3C390.2,90.7,330,32,256,32z M256,206.9 + c-25.9,0-46.9-21-46.9-46.9c0-25.9,21-46.9,46.9-46.9c25.9,0,46.9,21,46.9,46.9C302.9,185.9,281.9,206.9,256,206.9z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-locked-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-locked-outline.svg new file mode 100644 index 0000000..896022e --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-locked-outline.svg @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <g> + <path d="M360,224v-72c0-57.4-46.6-104-104-104c-57.5,0-104,46.6-104,104v72H96v240h320V224H360z M168,152c0-48.5,39.5-88,88-88 + c48.5,0,88,39.5,88,88v72H168V152z M400,448H112V240h288V448z"/> + </g> + <path d="M288,320c0-17.7-14.3-32-32-32s-32,14.3-32,32c0,14.9,10.2,27.4,24,31v41c0,4.4,3.6,8,8,8s8-3.6,8-8v-41 + C277.8,347.4,288,334.9,288,320z M256,336c-8.8,0-16-7.2-16-16s7.2-16,16-16s16,7.2,16,16S264.8,336,256,336z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-locked.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-locked.svg new file mode 100644 index 0000000..8444845 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-locked.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M256,304c-8.8,0-16,7.2-16,16s7.2,16,16,16s16-7.2,16-16S264.8,304,256,304z"/> + <path d="M360,224v-72c0-57.4-46.6-104-104-104c-57.5,0-104,46.6-104,104v72H96v240h320V224H360z M264,351v41c0,4.4-3.6,8-8,8 + s-8-3.6-8-8v-41c-13.8-3.6-24-16.1-24-31c0-17.7,14.3-32,32-32s32,14.3,32,32C288,334.9,277.8,347.4,264,351z M344,224H168v-72 + c0-48.5,39.5-88,88-88c48.5,0,88,39.5,88,88V224z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-loop-strong.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-loop-strong.svg new file mode 100644 index 0000000..9edcdfa --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-loop-strong.svg @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <g> + <path d="M256,48c-75.033,0-144.531,40.658-181.373,106.107l-1.963,3.485l20.915,11.771l1.962-3.485 + C128.138,107.973,189.621,72,256,72c101.458,0,184,82.542,184,184c0,12.509-1.262,25.007-3.749,37.147l-0.803,3.918l23.511,4.819 + l0.804-3.919C462.574,284.244,464,270.125,464,256C464,141.309,370.691,48,256,48z"/> + <path d="M416.459,346.119C383.862,404.027,322.379,440,256,440c-101.458,0-184-82.542-184-184c0-12.512,1.262-25.011,3.75-37.15 + l0.803-3.918l-23.511-4.819l-0.804,3.918C49.426,227.75,48,241.87,48,256c0,114.691,93.309,208,208,208 + c75.033,0,144.531-40.658,181.373-106.109l1.963-3.485l-20.915-11.771L416.459,346.119z"/> + </g> + <polygon points="384,256 448,320 512,256 "/> + <polygon points="0,256 64,192 128,256 "/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-loop.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-loop.svg new file mode 100644 index 0000000..18efda6 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-loop.svg @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <polygon points="489.373,256 448,297.373 405.627,256 394.813,266.813 448,320 500.687,267.313 "/> + <g> + <path d="M459.994,255.509c-0.002-0.577,0.013-1.157,0.007-1.733l-0.029-0.003C458.771,142.311,367.742,52,256,52 + c-73.59,0-141.753,39.878-177.888,104.071l13.943,7.848C125.359,104.754,188.18,68,256,68 + c103.273,0,187.355,83.708,187.985,186.836c0.038,6.882-0.281,13.83-1.017,20.831l15.912,1.674 + c0.755-7.168,1.105-14.286,1.111-21.341H460C460,255.836,459.994,255.673,459.994,255.509z"/> + <path d="M419.944,348.081C386.641,407.246,323.82,444,256,444c-103.475,0-187.688-84.032-187.993-187.437 + c-0.015-6.686,0.31-13.434,1.024-20.23l-15.912-1.674c-0.754,7.168-1.104,14.286-1.108,21.341H52c0,0.472,0.015,0.939,0.018,1.41 + c0.006,0.975-0.006,1.952,0.015,2.924l0.022-0.003C54.369,370.825,144.962,460,256,460c73.59,0,141.753-39.878,177.888-104.071 + L419.944,348.081z"/> + <g> + <polygon points="64,192 11.313,244.687 22.627,256 64,214.627 105.373,256 116.687,244.687 "/> + </g> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-medkit-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-medkit-outline.svg new file mode 100644 index 0000000..40c5851 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-medkit-outline.svg @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <g> + <path d="M272,208v48v16h16h48v32h-48h-16v16v48h-32v-48v-16h-16h-48v-32h48h16v-16v-48H272 M288,192h-64v64h-64v64h64v64h64v-64 + h64v-64h-64V192L288,192z"/> + </g> + <path d="M336,128V96c-0.5-18.2-13.6-32-32.2-32h-99.1C186.1,64,176,77.7,176,96v32H48v320h416V128H336z M192,98.1 + c0-10.2,2.9-18.1,13.7-18.1h97.1c10.4,0,17.2,7.7,17.2,18.1V128H192V98.1z M448,432H64V144h384V432z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-medkit.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-medkit.svg new file mode 100644 index 0000000..4eb5d94 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-medkit.svg @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <polygon points="272,272 272,256 272,208 240,208 240,256 240,272 224,272 176,272 176,304 224,304 240,304 240,320 240,368 + 272,368 272,320 272,304 288,304 336,304 336,272 288,272 "/> + <path d="M336,128V96c-0.5-18.2-13.6-32-32.2-32h-99.1C186.1,64,176,77.7,176,96v32H48v320h416V128H336z M192,98.1 + c0-10.2,2.9-18.1,13.7-18.1h97.1c10.4,0,17.2,7.7,17.2,18.1V128H192V98.1z M352,320h-64v64h-64v-64h-64v-64h64v-64h64v64h64V320z" + /> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-mic-off.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-mic-off.svg new file mode 100644 index 0000000..da69e6c --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-mic-off.svg @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <rect x="264.2" y="1.1" transform="matrix(0.8629 -0.5053 0.5053 0.8629 -92.0515 172.66)" width="16" height="509.8"/> + <path d="M256.2,353.4c12.3,0,23.8-2.9,34.2-8.2L177,152.4V270C177,316,212.4,353.4,256.2,353.4z"/> + <path d="M335,270V115.5c0-46-35.2-83.5-79-83.5c-25.4,0-47.8,12.6-62.3,32.2l136.9,233.3C333.5,288.9,335,279.6,335,270z"/> + <path d="M384,271.7V192h-17v79.7c0,21.5-6.2,41.6-17.1,58.5l9.9,17C375.1,326,384,299.9,384,271.7z"/> + <path d="M267,399.2c17-1.2,33-5.8,47.3-13l-9.4-16.1c-14.5,7-30.7,10.9-47.7,10.9c-60.3,0-110.1-49-110.1-109.1V192h-19v79.7 + c0,67.2,53,122.6,120,127.4V462h-73v18h161v-18h-69V399.2z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-mic-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-mic-outline.svg new file mode 100644 index 0000000..829d61b --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-mic-outline.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M256,32c-43.7,0-79,37.5-79,83.5V270c0,46,35.3,83.5,79,83.5c43.7,0,79-37.5,79-83.5V115.5C335,69.5,299.7,32,256,32z + M319,270c0,37.2-28.3,67.5-63,67.5c-34.7,0-63-30.3-63-67.5V115.5c0-37.2,28.3-67.5,63-67.5c34.7,0,63,30.3,63,67.5V270z"/> + <path d="M367,192v79.7c0,60.2-49.8,109.2-110,109.2c-60.2,0-110-49-110-109.2V192h-19v79.7c0,67.2,53,122.6,120,127.5V462h-73v18 + h161v-18h-69v-62.8c66-4.9,117-60.3,117-127.5V192H367z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-mic.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-mic.svg new file mode 100644 index 0000000..cf73a7b --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-mic.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M256,353.5c43.7,0,79-37.5,79-83.5V115.5c0-46-35.3-83.5-79-83.5c-43.7,0-79,37.5-79,83.5V270 + C177,316,212.3,353.5,256,353.5z"/> + <path d="M367,192v79.7c0,60.2-49.8,109.2-110,109.2c-60.2,0-110-49-110-109.2V192h-19v79.7c0,67.2,53,122.6,120,127.5V462h-73v18 + h161v-18h-69v-62.8c66-4.9,117-60.3,117-127.5V192H367z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-minus-empty.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-minus-empty.svg new file mode 100644 index 0000000..7c294f8 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-minus-empty.svg @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M384,265H128v-17h256V265z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-minus-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-minus-outline.svg new file mode 100644 index 0000000..668b404 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-minus-outline.svg @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <g> + <g> + <path d="M256,48C141.1,48,48,141.1,48,256s93.1,208,208,208c114.9,0,208-93.1,208-208S370.9,48,256,48z M256,446.7 + c-105.1,0-190.7-85.5-190.7-190.7c0-105.1,85.5-190.7,190.7-190.7c105.1,0,190.7,85.5,190.7,190.7 + C446.7,361.1,361.1,446.7,256,446.7z"/> + </g> + </g> + <rect x="128" y="248" width="256" height="17"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-minus.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-minus.svg new file mode 100644 index 0000000..077900d --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-minus.svg @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M256,48C141.1,48,48,141.1,48,256s93.1,208,208,208c114.9,0,208-93.1,208-208S370.9,48,256,48z M384,265H128v-17h256V265z" + /> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-monitor-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-monitor-outline.svg new file mode 100644 index 0000000..386e94f --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-monitor-outline.svg @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M496,384V96H16v288h175v16h-64v16h257v-16h-64v-16H496z M32,112h448v256H32V112z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-monitor.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-monitor.svg new file mode 100644 index 0000000..9bd65ed --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-monitor.svg @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M496,384V96H16v288h175v16h-64v16h257v-16h-64v-16H496z M32,112h448v256H32V112z"/> +<g> + <rect x="48" y="128" width="416" height="224"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-moon-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-moon-outline.svg new file mode 100644 index 0000000..5b8e1de --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-moon-outline.svg @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <g> + <path d="M343.1,315c-1.8,0.1-3.5,0.1-5.3,0.1c-29.1,0-56.5-11.3-77.1-31.9c-20.6-20.6-31.9-48-31.9-77.1 + c0-16.6,3.7-32.6,10.6-47.1c3.1-6.4,6.8-12.5,11.1-18.2c-7.6,0.8-14.9,2.4-22,4.6c-46.8,14.8-80.7,58.5-80.7,110.2 + c0,63.8,51.7,115.5,115.5,115.5c35.3,0,66.8-15.8,88-40.7c4.8-5.7,9.2-11.9,12.8-18.5C357.3,313.6,350.3,314.7,343.1,315z + M263.3,355.1c-54.9,0-99.5-44.6-99.5-99.5c0-39.1,22.6-72.9,55.4-89.2c-4.2,12.5-6.4,25.8-6.4,39.7c0,65.9,51,119.9,115.6,124.7 + C311,346,288.2,355.1,263.3,355.1z"/> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-moon.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-moon.svg new file mode 100644 index 0000000..059f2b9 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-moon.svg @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <g> + <path d="M343.1,315c-1.8,0.1-3.5,0.1-5.3,0.1c-29.1,0-56.5-11.3-77.1-31.9c-20.6-20.6-31.9-48-31.9-77.1 + c0-16.6,3.7-32.6,10.6-47.1c3.1-6.4,6.8-12.5,11.1-18.2c-7.6,0.8-14.9,2.4-22,4.6c-46.8,14.8-80.7,58.5-80.7,110.2 + c0,63.8,51.7,115.5,115.5,115.5c35.3,0,66.8-15.8,88-40.7c4.8-5.7,9.2-11.9,12.8-18.5C357.3,313.6,350.3,314.7,343.1,315z"/> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-more-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-more-outline.svg new file mode 100644 index 0000000..010cd1a --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-more-outline.svg @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M256,238c9.9,0,18,8.1,18,18s-8.1,18-18,18s-18-8.1-18-18S246.1,238,256,238 M256,224c-17.7,0-32,14.3-32,32s14.3,32,32,32 + c17.7,0,32-14.3,32-32S273.7,224,256,224L256,224z"/> + <path d="M128.4,238c9.9,0,18,8.1,18,18s-8.1,18-18,18c-9.9,0-18-8.1-18-18S118.5,238,128.4,238 M128.4,224c-17.7,0-32,14.3-32,32 + s14.3,32,32,32c17.7,0,32-14.3,32-32S146,224,128.4,224L128.4,224z"/> + <path d="M384,238c9.9,0,18,8.1,18,18s-8.1,18-18,18s-18-8.1-18-18S374.1,238,384,238 M384,224c-17.7,0-32,14.3-32,32s14.3,32,32,32 + s32-14.3,32-32S401.7,224,384,224L384,224z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-more.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-more.svg new file mode 100644 index 0000000..9768cd8 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-more.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M256,224c-17.7,0-32,14.3-32,32s14.3,32,32,32c17.7,0,32-14.3,32-32S273.7,224,256,224L256,224z"/> + <path d="M128.4,224c-17.7,0-32,14.3-32,32s14.3,32,32,32c17.7,0,32-14.3,32-32S146,224,128.4,224L128.4,224z"/> + <path d="M384,224c-17.7,0-32,14.3-32,32s14.3,32,32,32s32-14.3,32-32S401.7,224,384,224L384,224z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-musical-note.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-musical-note.svg new file mode 100644 index 0000000..2ee2216 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-musical-note.svg @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M352.1,102.3c0-0.1,0-0.2,0-0.2c-0.1-0.3-0.1-0.5-0.2-0.8c0,0,0-0.1,0-0.1c-0.6-1.5-1.8-3-3.5-3.4l-2-0.4L256,78v272.6 + c-8,0-22.4,0.4-44.5,1.3c-41.8,1.6-51.4,21.6-51.4,40.9c0,24.6,13.2,43.1,61.5,41c51.8-2.3,51.4-48.5,51.4-81.7V159.6l73.6,13.5l0,0 + c3,0.6,5.4-2.3,5.4-5.3v-64.4C352,103,352.1,102.6,352.1,102.3z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-musical-notes.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-musical-notes.svg new file mode 100644 index 0000000..0fe310c --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-musical-notes.svg @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M416,319.9V78l-224,34.6v237.2c-9,0-20.9,0.4-43.5,1.3c-42.6,1.6-52.5,21.8-52.5,41.3c0,24.9,13.5,43.5,62.6,41.4 + c52.8-2.3,50.3-49,50.3-82.5V189.8l191-32v160.6c-9,0-19.9,0.4-42.6,1.3c-42.6,1.6-52.5,21.8-52.5,41.3c0,24.9,13,43.5,62.2,41.4 + C420,400.1,416,353.4,416,319.9z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-navigate-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-navigate-outline.svg new file mode 100644 index 0000000..74e4180 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-navigate-outline.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M256,64.5c51.1,0,99.2,19.9,135.4,56.1s56.1,84.2,56.1,135.4s-19.9,99.2-56.1,135.4s-84.2,56.1-135.4,56.1 + s-99.2-19.9-135.4-56.1C84.5,355.2,64.5,307.1,64.5,256s19.9-99.2,56.1-135.4C156.8,84.5,204.9,64.5,256,64.5 M256,48 + C141.1,48,48,141.1,48,256c0,114.9,93.1,208,208,208c114.9,0,208-93.1,208-208C464,141.1,370.9,48,256,48L256,48z"/> + <polygon points="352,160 128.3,256 256,256 256,384 "/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-navigate.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-navigate.svg new file mode 100644 index 0000000..2a265c9 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-navigate.svg @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M256,48C141.1,48,48,141.1,48,256c0,114.9,93.1,208,208,208c114.9,0,208-93.1,208-208C464,141.1,370.9,48,256,48z M256,384 + V256H128.3L352,160L256,384z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-paper-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-paper-outline.svg new file mode 100644 index 0000000..7704053 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-paper-outline.svg @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <path d="M112,64v16v320h16V80h304v337.143c0,8.205-6.652,14.857-14.857,14.857H94.857C86.652,432,80,425.348,80,417.143V128h16v-16 + H64v305.143C64,434.157,77.843,448,94.857,448h322.285C434.157,448,448,434.157,448,417.143V64H112z"/> + <rect x="160" y="112" width="128" height="16"/> + <rect x="160" y="192" width="240" height="16"/> + <rect x="160" y="272" width="192" height="16"/> + <rect x="160" y="352" width="240" height="16"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-paper.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-paper.svg new file mode 100644 index 0000000..5c0f3bf --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-paper.svg @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<path d="M112,64v16v32v288H96V112H64v305.143C64,434.157,77.843,448,94.857,448h322.285C434.157,448,448,434.157,448,417.143V64H112 + z M160,112h128v16H160V112z M160,272h192v16H160V272z M400,368H160v-16h240V368z M400,208H160v-16h240V208z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-paperplane-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-paperplane-outline.svg new file mode 100644 index 0000000..ceb46f1 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-paperplane-outline.svg @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M96,249.6l116.6,51.3L269.8,416L416,96L96,249.6z M228.1,296.5l155.7-166.2L269.2,379.2L228.1,296.5z M381.8,128.3 + L216.8,285.4L134,249L381.8,128.3z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-paperplane.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-paperplane.svg new file mode 100644 index 0000000..6b74591 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-paperplane.svg @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <polygon points="96,249.6 202,296.3 416,96 "/> + <polygon points="416,96 217.9,311.7 269.8,416 "/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-partlysunny-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-partlysunny-outline.svg new file mode 100644 index 0000000..f5010f9 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-partlysunny-outline.svg @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <g> + <g> + <rect x="208" y="96" class="st0" width="16" height="54"/> + <rect x="64" y="240" class="st0" width="55" height="16"/> + <polygon class="st0" points="107.5,149.1 118.5,138 149.9,169.6 138.9,180.7 "/> + <polygon class="st0" points="287.4,179.7 276.4,168.6 307.7,137 318.8,148.1 "/> + <polygon class="st0" points="120.5,352.5 109.5,341.4 140.9,309.8 151.9,320.9 "/> + </g> + <g> + <path class="st0" d="M192.6,294.9c-20.2-8.1-34.6-27.9-34.6-51.1c0-30.3,24.5-55,54.7-55c15.6,0,29.7,6.6,39.6,17.2 + c4.8-3.5,9.5-6.2,13.6-8.2c-12.9-15.1-32-24.7-53.3-24.7c-38.7,0-70.3,31.7-70.3,70.7c0,27.4,15.6,51.2,38.3,62.9 + C184.3,301.5,188.5,297.7,192.6,294.9z"/> + </g> + </g> + <path class="st0" d="M299,239.8c14.5,0,28.1,4.8,39.3,13.9c10.9,8.9,18.6,21.3,21.7,34.9l3.1,14l14.2-1.8c2.1-0.3,4.1-0.4,6.1-0.4 + c26.9,0,48.8,22.1,48.8,49.2c0,27.1-21.9,49.2-48.8,49.2H225.7c-9.5,0-18.5-3.9-25.4-10.8c-6.8-7-10.6-16.2-10.6-25.9 + c0-18.6,14.5-33.8,33.2-36.9c1.6-0.3,8.8-1.2,14.2-1.7c0,0-0.5-5.3-0.6-9.6c-0.1-4.3-0.1-9.4-0.1-11.5 + C236.5,268,264.5,239.8,299,239.8 M299,224c-43.3,0-78.3,35.2-78.3,78.5c0,2.6,0.1,5.2,0.4,7.8c-26.4,2.3-47.1,25.5-47.1,52.6 + c0,28.6,23.2,53.1,51.7,53.1h157.7c35.7,0,64.6-29.9,64.6-65.7c0-35.8-28.9-65.3-64.6-65.3c-2.7,0-5.4,0-8,0.3 + C367.5,250.3,336.3,224,299,224L299,224z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-partlysunny.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-partlysunny.svg new file mode 100644 index 0000000..1f20c73 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-partlysunny.svg @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <g> + <g> + <rect x="208" y="96" class="st0" width="16" height="54"/> + <rect x="64" y="240" class="st0" width="55" height="16"/> + <polygon class="st0" points="107.5,149.1 118.5,138 149.9,169.6 138.9,180.7 "/> + <polygon class="st0" points="287.4,179.7 276.4,168.6 307.7,137 318.8,148.1 "/> + <polygon class="st0" points="120.5,352.5 109.5,341.4 140.9,309.8 151.9,320.9 "/> + </g> + <path class="st0" d="M299,224c-43.3,0-78.3,35.2-78.3,78.5c0,2.6,0.1,5.2,0.4,7.8c-26.4,2.3-47.1,25.5-47.1,52.6 + c0,28.6,23.2,53.1,51.7,53.1h157.7c35.7,0,64.6-29.9,64.6-65.7c0-35.8-28.9-65.3-64.6-65.3c-2.7,0-5.4,0-8,0.3 + C367.5,250.3,336.3,224,299,224L299,224z"/> + </g> + <path class="st0" d="M264.7,196.3c-12.9-14.3-31.4-23.3-52-23.3c-38.7,0-70.3,31.7-70.3,70.7c0,27.4,15.6,51.2,38.3,62.9 + c0,0,0-0.1,0-0.1c0,0,0.1,0.1,0.1,0.1c4.5-12.1,11.4-19.8,22.6-25.6c0.2-0.1,0.4-0.2,0.7-0.4c0.2-0.1,0.5-0.2,0.7-0.3 + c-0.2-2.3-0.3-4.7-0.3-7c-0.3-31.9,30.2-70.5,61-75.4c0.1-0.1,0.3-0.1,0.4-0.2C265.5,197.3,265.1,196.8,264.7,196.3z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-pause-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-pause-outline.svg new file mode 100644 index 0000000..c1907cf --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-pause-outline.svg @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M191,112v288h-47V112H191 M207,96h-79v320h79V96L207,96z"/> + <path d="M368,112v288h-47V112H368 M384,96h-79v320h79V96L384,96z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-pause.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-pause.svg new file mode 100644 index 0000000..acf5ee2 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-pause.svg @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <rect x="128" y="96" width="79" height="320"/> + <rect x="305" y="96" width="79" height="320"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-paw-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-paw-outline.svg new file mode 100644 index 0000000..e377ad7 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-paw-outline.svg @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <path d="M310.392,209.877c1.858,0.265,3.729,0.399,5.558,0.399c27.531,0,53.45-29.037,59.009-66.105 + c3.374-22.426-1.556-45.14-13.186-60.76c-8.015-10.766-18.443-17.338-30.165-19.007c-1.92-0.269-3.848-0.404-5.729-0.404 + C299.16,64,277.607,90.507,272,128c-3.666,24.333-0.78,48.949,10.918,64.663C290.166,202.398,299.666,208.351,310.392,209.877z + M325.878,80.236c1.118,0,2.261,0.082,3.399,0.245c9.08,1.295,15.396,7.411,19.1,12.316c9.262,12.238,13.134,30.549,10.357,48.982 + c-4.32,28.811-23.514,52.25-42.785,52.25c-1.059,0-2.148-0.076-3.227-0.226c-6.291-0.897-11.82-4.447-16.433-10.552 + c-9.174-12.131-11.087-32.824-8.066-52.868C292.557,101.392,307.656,80.236,325.878,80.236z"/> + <path d="M459.828,203.5c-4.383-11.73-11.753-20.212-21.318-24.524c-4.389-1.975-8.994-2.976-13.688-2.976 + c-20.025,0-40.373,18.667-50.633,46.454c-12.697,34.42-5.314,68.135,17.174,78.423c4.521,2.071,9.365,3.123,14.393,3.123 + c20.396,0,41.127-17.119,51.582-42.596C465.238,242.121,466.168,220.477,459.828,203.5z M405.352,286.393 + c-2.809,0-5.488-0.569-7.967-1.694c-14.121-6.394-17.863-31.059-8.518-56.152c7.775-20.817,22.447-35.355,35.682-35.355 + c2.51,0,4.979,0.533,7.34,1.588c6.881,3.067,10.623,9.712,12.551,14.745c4.91,12.809,4.078,29.545-2.225,44.771 + C434.379,273.193,419.221,286.393,405.352,286.393z"/> + <path d="M54.663,261.404C65.118,286.881,85.847,304,106.244,304c5.028,0,9.871-1.052,14.394-3.123 + c22.488-10.288,29.871-44.003,17.173-78.423C127.55,194.667,107.204,176,87.178,176c-4.693,0-9.3,1.001-13.689,2.976 + c-9.565,4.312-16.934,12.794-21.317,24.524C45.832,220.477,46.761,242.121,54.663,261.404z M69.786,254.295 + c-6.304-15.227-7.136-31.963-2.226-44.771c1.929-5.033,5.671-11.678,12.551-14.745c2.361-1.055,4.83-1.588,7.34-1.588 + c13.234,0,27.907,14.538,35.683,35.355c9.345,25.094,5.604,49.759-8.518,56.152c-2.479,1.125-5.16,1.694-7.968,1.694 + C92.78,286.393,77.622,273.193,69.786,254.295z"/> + <path d="M196.531,210.27c1.857,0,3.725-0.132,5.552-0.393c10.73-1.526,20.234-7.48,27.484-17.219 + c11.699-15.714,14.098-39.623,10.433-63.953C234.384,91.212,213.314,64,186.597,64c-1.881,0-3.809,0.136-5.737,0.405 + c-11.715,1.675-22.144,8.253-30.159,19.023c-11.623,15.62-16.549,38.325-13.177,60.734 + C143.075,181.232,168.994,210.27,196.531,210.27z M186.597,80.236c18.224,0,32.84,21.864,37.181,50.86 + c3.019,20.038,1.592,40.023-7.586,52.157c-4.613,6.104-10.146,9.654-16.438,10.55c-1.075,0.15-2.159,0.227-3.222,0.227 + c-19.275,0-38.468-23.441-42.784-52.258c-2.771-18.427,1.099-36.735,10.35-48.975c3.713-4.905,10.041-11.023,19.103-12.316 + C184.337,80.318,185.48,80.236,186.597,80.236z"/> + <path d="M256,256c-64,0-128,71-128,138.003c0,19.993,10.932,36.075,21.667,42.664C162.925,444.805,172.269,448,191.704,448 + c23.093,0,29.325-7.409,40.136-13.945c7.819-4.728,14.572-8.811,24.161-8.811s16.342,4.083,24.16,8.811 + C290.972,440.591,297.203,448,320.297,448c19.434,0,28.778-3.195,42.036-11.333C373.068,430.078,384,413.996,384,394.003 + C384,327,320,256,256,256z M353.963,423.031c-10.964,6.729-17.366,8.969-33.666,8.969c-14.225,0-18.624-2.938-25.911-7.805 + c-1.848-1.233-3.759-2.51-5.946-3.832c-8.619-5.212-18.39-11.119-32.439-11.119s-23.82,5.907-32.438,11.118 + c-2.189,1.323-4.1,2.6-5.947,3.833c-7.287,4.867-11.686,7.805-25.911,7.805c-16.3,0-22.703-2.239-33.667-8.969 + C152.395,419.567,144,408.979,144,394.003c0-27.771,13.377-58.913,35.783-83.304c10.886-11.85,23.517-21.645,36.526-28.326 + C229.713,275.49,243.067,272,256,272c12.934,0,26.287,3.49,39.691,10.373c13.01,6.682,25.64,16.477,36.525,28.326 + C354.623,335.09,368,366.231,368,394.003C368,408.979,359.605,419.567,353.963,423.031z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-paw.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-paw.svg new file mode 100644 index 0000000..9c2521f --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-paw.svg @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <path d="M310.392,209.877c1.858,0.265,3.729,0.399,5.558,0.399c27.531,0,53.45-29.037,59.009-66.105 + c3.374-22.426-1.556-45.14-13.186-60.76c-8.015-10.766-18.443-17.338-30.165-19.007c-1.92-0.269-3.848-0.404-5.729-0.404 + C299.16,64,277.607,90.507,272,128c-3.666,24.333-0.78,48.949,10.918,64.663C290.166,202.398,299.666,208.351,310.392,209.877z"/> + <path d="M459.828,203.5c-4.383-11.73-11.753-20.212-21.318-24.524c-4.389-1.975-8.994-2.976-13.688-2.976 + c-20.025,0-40.373,18.667-50.633,46.454c-12.697,34.42-5.314,68.135,17.174,78.423c4.521,2.071,9.365,3.123,14.393,3.123 + c20.396,0,41.127-17.119,51.582-42.596C465.238,242.121,466.168,220.477,459.828,203.5z"/> + <path d="M54.663,261.404C65.118,286.881,85.847,304,106.244,304c5.028,0,9.871-1.052,14.394-3.123 + c22.488-10.288,29.871-44.003,17.173-78.423C127.55,194.667,107.204,176,87.178,176c-4.693,0-9.3,1.001-13.689,2.976 + c-9.565,4.312-16.934,12.794-21.317,24.524C45.832,220.477,46.761,242.121,54.663,261.404z"/> + <path d="M196.531,210.27c1.857,0,3.725-0.132,5.552-0.393c10.73-1.526,20.234-7.48,27.484-17.219 + c11.699-15.714,14.098-39.623,10.433-63.953C234.384,91.212,213.314,64,186.597,64c-1.881,0-3.809,0.136-5.737,0.405 + c-11.715,1.675-22.144,8.253-30.159,19.023c-11.623,15.62-16.549,38.325-13.177,60.734 + C143.075,181.232,168.994,210.27,196.531,210.27z"/> + <path d="M256,256c-64,0-128,71-128,138.003c0,19.993,10.932,36.075,21.667,42.664C162.925,444.805,172.269,448,191.704,448 + c23.093,0,29.325-7.409,40.136-13.945c7.819-4.728,14.572-8.811,24.161-8.811s16.342,4.083,24.16,8.811 + C290.972,440.591,297.203,448,320.297,448c19.434,0,28.778-3.195,42.036-11.333C373.068,430.078,384,413.996,384,394.003 + C384,327,320,256,256,256z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-people-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-people-outline.svg new file mode 100644 index 0000000..df70290 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-people-outline.svg @@ -0,0 +1,44 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <g> + <path d="M256,112L256,112L256,112z"/> + <path d="M349.2,334.8c-13.5-4.7-28.1-5-41.6-9.7c-4.1-1.4-12.2-3.1-13.9-7.8c-1.6-4.6-1.6-10-1.9-14.8c-0.2-3.8-0.3-7.6-0.3-11.4 + c0-2.5,6.4-7.8,7.8-10.1c5.4-9,5.9-21.1,6.9-31.3c8.7,2.4,9.8-13.7,11.3-18.6c1.1-3.4,7.8-26.8-2.6-23.6c2.5-4.4,3.5-9.8,4.2-14.7 + c2-12.8,2.8-26.8-1.1-39.3c-8.1-26-33-40.6-59.3-41.4c-26.7-0.9-53.5,11.9-63.5,37.8c-4.8,12.6-4.4,26.3-2.8,39.5 + c0.7,6,1.7,12.7,4.7,18.1c-9.7-2.9-4.5,17.7-3.4,21.3c1.6,5.1,3,23.4,12.1,20.9c0.8,8.1,1.7,16.4,3.9,24.3 + c1.5,5.3,4.6,9.8,8.2,13.9c1.8,2,2.7,2.2,2.6,4.8c-0.1,7.8,0.1,16.2-1.9,23.8c-2,7.6-18.7,10.8-25.4,12.2 + c-18,3.7-34.6,5.4-49.6,16.6C126.1,358.2,117,378.3,117,400c83.3,0,166.6,0,249.9,0c9.4,0,18.7,0,28.1,0 + C395,370.5,377.2,344.5,349.2,334.8C338,330.9,360.5,338.7,349.2,334.8z M147.1,363.6c5.6-5.9,12.7-11.1,20.4-14 + c10.5-4,22.4-3.8,33.3-6.6c9-2.3,20.2-5.9,27.2-12.4c6.4-6,7.1-15.2,7.7-23.5c0.5-7,0.4-13.9,0.4-20.9c0-4.9-5.7-7.7-8.5-11.6 + c-4.5-6.1-4.7-15.2-5.6-22.5c-0.4-3.2-0.5-7.3-3.2-9.5c-3-2.4-5.2-3.7-6.7-7.5c-2-5.2-2.7-10.8-4.3-16.2c-1-3.5,2.5-6.8,3.9-9.7 + c2.6-5.3-1.9-13.5-2.8-19c-2.8-16.4-2.7-34.3,9.1-47.3c23.7-26.2,78-17.9,85.8,18.9c2.4,11.5,0.9,24.9-2.3,36.1 + c-1.4,4.8-3,8.3-0.2,13c4.2,6.8,2.4,11.2,0.4,18.8c-1.6,6.3-3.6,9.1-8.4,13c-4,3.2-3.4,11.2-4.1,15.8c-0.8,5.6-1.3,11.5-4.7,16.2 + c-1.3,1.8-8.4,7.4-8.4,9.3c0,11-0.5,22.2,1.4,33.1c2.6,15.5,15.6,19.2,28.6,24.5c13.2,5.1,28.5,3.2,41.3,9.5 + c13.2,6.5,25.9,18.4,29.7,33.1c-79.3,0-158.6,0-237.9,0c-1.4,0-2.8,0-4.2,0C136.9,375.9,141.5,369.6,147.1,363.6 + C156.3,353.9,141.2,369.9,147.1,363.6z"/> + </g> + <path d="M144.1,322c7-3.5,14.6-4.3,22.3-5.1c2.8-0.3,4.1-2.2,2-4.9c-4-5.1-17.8-6.1-23.6-8.4c-3.6-1.4-4.6-2.7-4.9-6.7 + c-0.1-1.8-1.1-9.8,0.3-11.1c1-1,7.3-0.6,8.7-0.8c5.7-0.7,11.5-1.9,16.9-4c2.3-0.9,4.5-2,6.5-3.4c2.4-1.8-1.8-6.2-2.9-8.6 + c-3.4-7.5-4.9-15.7-5.4-23.9c-1-16.1,1.5-32.3-1.5-48.3c-4.5-24.5-23.4-36.8-47.5-36.8c-14.9,0-29.6,5.1-37.9,18.1 + c-9.2,14.3-8.7,32.1-8.2,48.4c0.3,9.3,0.7,18.7-0.6,28c-0.6,4-1.5,7.9-2.9,11.7c-1.1,2.9-6.7,10.1-4.5,11.6 + c8.3,5.9,22.3,7.9,32.3,7.1c0.3,4.9,1.2,11.2-0.6,15.8c-2.8,7.2-23.7,9.1-30,11.2C45,317.8,32,332.5,32,352c18.3,0,36.5,0,54.8,0 + c8.2,0,16.4,0,24.7,0c1.3,0,6.3-9.3,7.7-10.8C126.2,333.4,134.8,326.7,144.1,322C153.1,317.5,129.5,329.4,144.1,322z M102.8,336 + c-16.3,0-32.6,0-48.9,0c7.1-11.8,24.9-11,36.6-15.2c10.8-3.9,17.7-10.5,18.8-22c0.1-1.3,0.2-29.2-0.9-29.2 + c-8.7-0.3-17.8-0.1-26.5-1.4c6.9-22.3,0.3-45.3,4-67.8c2.7-16.3,13.1-25.3,29.7-25.3c15.9,0,27.7,7.4,31.1,23.4 + c4.8,23.2-2,46.9,5.4,69.9c-5.5,1.4-11.3,1.6-17,1.8c-2.8,0.1-5.7,0.2-8.5,0.3c-1.8,0.1-1.2,3.2-1.3,4.7c-1,10.9-5,28.1,3.7,36.9 + C119.4,318.1,109,326.4,102.8,336z"/> + <path d="M399.8,352c26.7,0,53.5,0,80.2,0c0-19.5-13.1-34.3-30.7-40.1c-8.1-2.6-23.7-3.4-29.5-10.4c-2.9-3.5-1.3-12.4-1-16.6 + c4.4,0.4,9.2-0.3,13.7-0.9c4.1-0.6,8.1-1.4,12-2.8c1.8-0.7,3.6-1.4,5.3-2.4c3.9-2.3,2.1-2.7,0.1-6.1c-10.9-18.3-6-41.5-6.5-61.6 + c-0.4-16.7-4.8-35-20-44.4c-13.7-8.5-34-8.8-48.7-2.8c-42.4,17-17.4,73.2-31.9,105.4c-2.5,5.4-6.1,7.3,0.2,10.5 + c3.5,1.8,7.3,3,11.1,3.9c5.8,1.4,11.8,2.2,17.8,2.4c1,0,0.3,12.6,0,13.9c-1.1,4.9-11.8,6.3-15.8,7.4c-4.1,1.1-10.9,1.4-12.9,5.7 + c-3,6.4,9.9,4.8,13.1,5.4c10.3,1.9,19.4,7.6,27.4,14.1C389.6,337.4,397.6,344.2,399.8,352z M399.4,324.9c-5.1-4.7-10.4-9.3-16.3-13 + c8.8-8.8,4.7-25.9,3.7-36.9c-0.6-6.3-2-4.7-8.3-4.9c-6-0.2-12.8,0.1-18.5-1.8c7.2-22.3,1.3-45.2,5-67.9 + c2.8-17.1,14.5-25.5,31.5-25.5c15.4,0,26,7.7,29.2,23c4.9,23.1-2.6,47,4.5,70c-8.5,1.3-17.3,1-25.9,1.3c-2.1,0.1-1.9,25.1-1.7,27.3 + c0.7,11.7,6.1,18.8,17.2,23.3c12.1,4.9,31,3.6,38.4,15.9c-9.3,0-18.5,0-27.8,0c-5.6,0-11.2,0-16.9,0 + C406.4,335.8,404.6,329.6,399.4,324.9C394.4,320.3,403.4,328.5,399.4,324.9z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-people.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-people.svg new file mode 100644 index 0000000..d478f53 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-people.svg @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M349.2,334.8C360.5,338.7,338,330.9,349.2,334.8L349.2,334.8z"/> + <path d="M349.2,334.8c-13.5-4.7-28.1-5-41.6-9.7c-4.1-1.4-12.2-3.1-13.9-7.8c-1.6-4.6-1.6-10-1.9-14.8c-0.2-3.8-0.3-7.6-0.3-11.4 + c0-2.5,6.4-7.8,7.8-10.1c5.4-9,5.9-21.1,6.9-31.3c8.7,2.4,9.8-13.7,11.3-18.6c1.1-3.4,7.8-26.8-2.6-23.6c2.5-4.4,3.5-9.8,4.2-14.7 + c2-12.8,2.8-26.8-1.1-39.3c-8.1-26-33-40.6-59.3-41.4c-26.7-0.9-53.5,11.9-63.5,37.8c-4.8,12.6-4.4,26.3-2.8,39.5 + c0.7,6,1.7,12.7,4.7,18.1c-9.7-2.9-4.5,17.7-3.4,21.3c1.6,5.1,3,23.4,12.1,20.9c0.8,8.1,1.7,16.4,3.9,24.3 + c1.5,5.3,4.6,9.8,8.2,13.9c1.8,2,2.7,2.2,2.6,4.8c-0.1,7.8,0.1,16.2-1.9,23.8c-2,7.6-18.7,10.8-25.4,12.2 + c-18,3.7-34.6,5.4-49.6,16.6C126.1,358.2,117,378.3,117,400c83.3,0,166.6,0,249.9,0c9.4,0,18.7,0,28.1,0 + C395,370.5,377.2,344.5,349.2,334.8z"/> + <path d="M143.3,322.5c0.6-0.3,1.2-0.6,1.6-0.8c-0.3,0.1-0.6,0.3-0.8,0.4C143.8,322.2,143.6,322.3,143.3,322.5z"/> + <path d="M143.3,322.5c-3.4,1.7-7.5,3.8,0.8-0.4c3-1.5,2.4-1.2,0.8-0.4c6.8-3.2,14.1-4,21.4-4.7c2.8-0.3,4.1-2.2,2-4.9 + c-4-5.1-17.8-6.1-23.6-8.4c-3.6-1.4-4.6-2.7-4.9-6.7c-0.1-1.8-1.1-9.8,0.3-11.1c1-1,7.3-0.6,8.7-0.8c5.7-0.7,11.5-1.9,16.9-4 + c2.3-0.9,4.5-2,6.5-3.4c2.4-1.8-1.8-6.2-2.9-8.6c-3.4-7.5-4.9-15.7-5.4-23.9c-1-16.1,1.5-32.3-1.5-48.3 + c-4.5-24.5-23.4-36.8-47.5-36.8c-14.9,0-29.6,5.1-37.9,18.1c-9.2,14.3-8.7,32.1-8.2,48.4c0.3,9.3,0.7,18.7-0.6,28 + c-0.6,4-1.5,7.9-2.9,11.7c-1.1,2.9-6.7,10.1-4.5,11.6c8.3,5.9,22.3,7.9,32.3,7.1c0.3,4.9,1.2,11.2-0.6,15.8 + c-2.8,7.2-23.7,9.1-30,11.2C45,317.8,32,332,32,352c18.3,0,36.5,0,54.8,0c8.2,0,16.4,0,24.7,0c1.3,0,6.3-9.3,7.7-10.8 + C126,333.7,134.3,327.2,143.3,322.5z"/> + <path d="M449.3,311.9c-8.1-2.6-23.7-3.4-29.5-10.4c-2.9-3.5-1.3-12.4-1-16.6c4.4,0.4,9.2-0.3,13.7-0.9c4.1-0.6,8.1-1.4,12-2.8 + c1.8-0.7,3.6-1.4,5.3-2.4c3.9-2.3,2.1-2.7,0.1-6.1c-10.9-18.3-6-41.5-6.5-61.6c-0.4-16.7-4.8-35-20-44.4c-13.7-8.5-34-8.8-48.7-2.8 + c-42.4,17-17.4,73.2-31.9,105.4c-2.5,5.4-6.1,7.3,0.2,10.5c3.5,1.8,7.3,3,11.1,3.9c5.8,1.4,11.8,2.2,17.8,2.4c1,0,0.3,12.6,0,13.9 + c-1.1,4.9-11.8,6.3-15.8,7.4c-4.1,1.1-10.9,1.4-12.9,5.7c-3,6.4,9.9,4.8,13.1,5.4c10.3,1.9,19.4,7.6,27.4,14.1 + c6,4.9,14.1,11.5,16.3,19.5c26.7,0,53.5,0,80.2,0C480,332,466.9,317.7,449.3,311.9z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-person-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-person-outline.svg new file mode 100644 index 0000000..23a0bc1 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-person-outline.svg @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M202.4,201.7L202.4,201.7L202.4,201.7z"/> + <path d="M363.3,363.9c-12.9-4.6-31.4-6.2-43.2-8.8c-6.8-1.5-16.7-5.3-20-9.2c-3.3-4-1.3-40.9-1.3-40.9s6.1-9.6,9.4-18 + s6.9-31.4,6.9-31.4s6.8,0,9.2-11.9c2.6-13,6.6-18.4,6.1-28.1c-0.5-9-5.2-9.5-5.7-9.5l0,0c0,0,4.9-13.6,5.6-42.4 + C331.1,129.6,305,96,256,96s-75,33.5-74.3,67.6c0.6,28.7,5.6,42.4,5.6,42.4l0,0c-0.5,0-5.2,0.5-5.7,9.5c-0.5,9.7,3.6,14.9,6.1,27.9 + c2.4,11.9,9.2,12,9.2,12s3.6,23.1,6.9,31.5c3.3,8.5,9.4,18,9.4,18s2,36.9-1.3,40.9c-3.3,4-13.2,7.7-20,9.2 + c-11.9,2.6-30.3,4.3-43.2,8.9C135.8,368.5,96,384,96,416h160h160C416,384,376.2,368.5,363.3,363.9z M256,400H118.7 + c2-3,4.7-5.1,8.2-7.6c7-5.1,16.1-9.8,27.1-13.6c6.8-2.4,16.7-4,25.4-5.3c5.7-0.9,11.1-1.7,15.9-2.8c3.4-0.8,20.8-5,28.8-14.6 + c4.5-5.4,5.8-12.7,5.6-32.3c-0.1-10-0.6-19.3-0.6-19.7l-0.2-4.2l-2.3-3.5c-1.5-2.3-5.8-9.5-8-15.3c-1.8-4.7-4.6-19.2-6-28.1 + c0,0,0.4,1-0.5-3.7c-0.9-4.7-8.4-4.3-9.4-8c-0.9-3.6-1.8-6.9-4.3-18.2c-2.5-11.3,2.8-11.2,3.9-16.2c0.6-3.1,0-5.7,0-5.8l0,0 + c-0.3-1-4.1-13.4-4.7-37.7c-0.3-13.2,4.6-25.6,13.8-34.9c10.6-10.8,26-16.5,44.5-16.5c19,0,34,5.7,44.6,16.5 + c9.2,9.3,14.1,21.7,13.8,34.9c-0.5,24.2-4.3,36.6-4.7,37.7l0,0c0,0.1-0.6,1.7-0.4,5.2c0.2,5.4,6.8,5.5,4.3,16.8 + c-2.5,11.3-3.4,14.6-4.3,18.2c-0.9,3.6-8.5,3.3-9.4,8c-0.9,4.7-0.5,3.7-0.5,3.7c-1.4,8.9-4.2,23.4-6,28.1c-2.3,5.8-6.6,13-8,15.3 + l-2.3,3.5l-0.2,4.2c0,0.4-0.5,9.7-0.6,19.7c-0.2,19.6,1.1,26.9,5.6,32.3c8,9.5,25.4,13.8,28.8,14.6c4.8,1.1,10.2,1.9,15.9,2.8 + c8.7,1.3,18.6,2.9,25.4,5.3c11,3.9,20.2,8.6,27.1,13.7c3.5,2.5,6.2,4.6,8.2,7.6L256,400L256,400z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-person.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-person.svg new file mode 100644 index 0000000..d9b5d99 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-person.svg @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M363.3,363.9c-12.9-4.6-31.4-6.2-43.2-8.8c-6.8-1.5-16.7-5.3-20-9.2c-3.3-4-1.3-40.9-1.3-40.9s6.1-9.6,9.4-18 + s6.9-31.4,6.9-31.4s6.8,0,9.2-11.9c2.6-13,6.6-18.4,6.1-28.1c-0.5-9-5.2-9.5-5.7-9.5l0,0c0,0,4.9-13.6,5.6-42.4 + C331.1,129.6,305,96,256,96s-75,33.5-74.3,67.6c0.6,28.7,5.6,42.4,5.6,42.4l0,0c-0.5,0-5.2,0.5-5.7,9.5c-0.5,9.7,3.6,14.9,6.1,27.9 + c2.4,11.9,9.2,12,9.2,12s3.6,23.1,6.9,31.5c3.3,8.5,9.4,18,9.4,18s2,36.9-1.3,40.9c-3.3,4-13.2,7.7-20,9.2 + c-11.9,2.6-30.3,4.3-43.2,8.9C135.8,368.5,96,384,96,416h160h160C416,384,376.2,368.5,363.3,363.9z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-personadd-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-personadd-outline.svg new file mode 100644 index 0000000..acd809d --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-personadd-outline.svg @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <polygon points="416,153 391,153 391,128 377,128 377,153 352,153 352,167 377,167 377,192 391,192 391,167 416,167 "/> + <g> + <path d="M202.4,201.7C202.4,201.7,202.4,201.7,202.4,201.7L202.4,201.7z"/> + <path d="M363.3,363.9c-12.9-4.6-31.4-6.2-43.2-8.8c-6.8-1.5-16.7-5.3-20-9.2c-3.3-4-1.3-40.9-1.3-40.9s6.1-9.6,9.4-18 + c3.3-8.4,6.9-31.4,6.9-31.4s6.8,0,9.2-11.9c2.6-13,6.6-18.4,6.1-28.1c-0.5-9-5.2-9.5-5.7-9.5c0,0,0,0,0,0s4.9-13.6,5.6-42.4 + C331.1,129.6,305,96,256,96c-49,0-75,33.5-74.3,67.6c0.6,28.7,5.6,42.4,5.6,42.4s0,0,0,0c-0.5,0-5.2,0.5-5.7,9.5 + c-0.5,9.7,3.6,14.9,6.1,27.9c2.4,11.9,9.2,12,9.2,12s3.6,23.1,6.9,31.5c3.3,8.5,9.4,18,9.4,18s2,36.9-1.3,40.9 + c-3.3,4-13.2,7.7-20,9.2c-11.9,2.6-30.3,4.3-43.2,8.9C135.8,368.5,96,384,96,416h160h160C416,384,376.2,368.5,363.3,363.9z + M256,400H118.7c2-3,4.7-5.1,8.2-7.6c7-5.1,16.1-9.8,27.1-13.6c6.8-2.4,16.7-4,25.4-5.3c5.7-0.9,11.1-1.7,15.9-2.8 + c3.4-0.8,20.8-5,28.8-14.6c4.5-5.4,5.8-12.7,5.6-32.3c-0.1-10-0.6-19.3-0.6-19.7l-0.2-4.2l-2.3-3.5c-1.5-2.3-5.8-9.5-8-15.3 + c-1.8-4.7-4.6-19.2-6-28.1c0,0,0.4,1-0.5-3.7c-0.9-4.7-8.4-4.3-9.4-8c-0.9-3.6-1.8-6.9-4.3-18.2c-2.5-11.3,2.8-11.2,3.9-16.2 + c0.6-3.1,0-5.7,0-5.8c0,0,0,0,0,0c-0.3-1-4.1-13.4-4.7-37.7c-0.3-13.2,4.6-25.6,13.8-34.9c10.6-10.8,26-16.5,44.5-16.5 + c19,0,34,5.7,44.6,16.5c9.2,9.3,14.1,21.7,13.8,34.9c-0.5,24.2-4.3,36.6-4.7,37.7c0,0,0,0,0,0c0,0.1-0.6,1.7-0.4,5.2 + c0.2,5.4,6.8,5.5,4.3,16.8c-2.5,11.3-3.4,14.6-4.3,18.2c-0.9,3.6-8.5,3.3-9.4,8s-0.5,3.7-0.5,3.7c-1.4,8.9-4.2,23.4-6,28.1 + c-2.3,5.8-6.6,13-8,15.3l-2.3,3.5l-0.2,4.2c0,0.4-0.5,9.7-0.6,19.7c-0.2,19.6,1.1,26.9,5.6,32.3c8,9.5,25.4,13.8,28.8,14.6 + c4.8,1.1,10.2,1.9,15.9,2.8c8.7,1.3,18.6,2.9,25.4,5.3c11,3.9,20.2,8.6,27.1,13.7c3.5,2.5,6.2,4.6,8.2,7.6H256z"/> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-personadd.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-personadd.svg new file mode 100644 index 0000000..1ecf342 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-personadd.svg @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <polygon points="416,153 391,153 391,128 377,128 377,153 352,153 352,167 377,167 377,192 391,192 391,167 416,167 "/> + <g> + <path d="M363.3,363.9c-12.9-4.6-31.4-6.2-43.2-8.8c-6.8-1.5-16.7-5.3-20-9.2c-3.3-4-1.3-40.9-1.3-40.9s6.1-9.6,9.4-18 + c3.3-8.4,6.9-31.4,6.9-31.4s6.8,0,9.2-11.9c2.6-13,6.6-18.4,6.1-28.1c-0.5-9-5.2-9.5-5.7-9.5c0,0,0,0,0,0s4.9-13.6,5.6-42.4 + C331.1,129.6,305,96,256,96c-49,0-75,33.5-74.3,67.6c0.6,28.7,5.6,42.4,5.6,42.4s0,0,0,0c-0.5,0-5.2,0.5-5.7,9.5 + c-0.5,9.7,3.6,14.9,6.1,27.9c2.4,11.9,9.2,12,9.2,12s3.6,23.1,6.9,31.5c3.3,8.5,9.4,18,9.4,18s2,36.9-1.3,40.9 + c-3.3,4-13.2,7.7-20,9.2c-11.9,2.6-30.3,4.3-43.2,8.9C135.8,368.5,96,384,96,416h160h160C416,384,376.2,368.5,363.3,363.9z"/> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-photos-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-photos-outline.svg new file mode 100644 index 0000000..df323c1 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-photos-outline.svg @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M96,128v320h384V128H96z M464,432H112V144h352V432z"/> + <polygon points="32,64 32,384 80,384 80,368 48,368 48,80 400,80 400,112 416,112 416,64 "/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-photos.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-photos.svg new file mode 100644 index 0000000..9a3b09e --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-photos.svg @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M96,128v320h384V128H96z"/> + <polygon points="416,64 32,64 32,384 80,384 80,112 416,112 "/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-pie-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-pie-outline.svg new file mode 100644 index 0000000..56ccc65 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-pie-outline.svg @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M64,272c0,5.4,0.2,10.7,0.6,16c1.3,17.1,4.7,33.7,9.9,49.4c7.9,23.8,19.9,45.7,35.3,64.8C147.9,449.6,206.4,480,272,480 + c114.9,0,208-93.1,208-208c0-65.6-30.4-124.1-77.8-162.2c-19.1-15.4-41-27.4-64.8-35.3c-15.7-5.2-32.3-8.6-49.4-9.9 + c-5.3-0.4-10.6-0.6-16-0.6v208H64z M80.7,288H272h16v-16V80.7c20.3,1.7,40,6.5,58.7,14.4c15.9,6.7,30.6,15.5,44.1,26.1 + c5.9,4.7,11.6,9.7,16.9,15.1c11.6,11.6,21.5,24.4,29.7,38.4c4.3,7.3,8.1,14.8,11.4,22.7c10,23.7,15.1,48.8,15.1,74.7 + s-5.1,51.1-15.1,74.7c-9.7,22.9-23.5,43.4-41.2,61c-17.6,17.6-38.2,31.5-61,41.2c-23.7,10-48.8,15.1-74.7,15.1s-51.1-5.1-74.7-15.1 + c-7.8-3.3-15.4-7.1-22.7-11.4c-13.9-8.2-26.8-18.1-38.4-29.7c-5.4-5.4-10.4-11-15.1-16.9c-10.6-13.5-19.4-28.2-26.1-44.1 + C87.1,328,82.3,308.3,80.7,288z"/> + <path d="M32,240c0,5.4,0.2,10.7,0.6,16H240h16v-16V32.6c-5.3-0.4-10.6-0.6-16-0.6C125.1,32,32,125.1,32,240z M48,240 + c0-25.9,5.1-51.1,15.1-74.7c9.7-22.9,23.5-43.4,41.2-61c17.6-17.6,38.2-31.5,61-41.2C188.9,53.1,214.1,48,240,48v192H48z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-pie.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-pie.svg new file mode 100644 index 0000000..b87d556 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-pie.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M64,272c0,5.4,0.2,10.7,0.6,16c1.3,17.1,4.7,33.7,9.9,49.4c7.9,23.8,19.9,45.7,35.3,64.8C147.9,449.6,206.4,480,272,480 + c114.9,0,208-93.1,208-208c0-65.6-30.4-124.1-77.8-162.2c-19.1-15.4-41-27.4-64.8-35.3c-15.7-5.2-32.3-8.6-49.4-9.9 + c-5.3-0.4-10.6-0.6-16-0.6v208H64z"/> + <path d="M32,240c0,5.4,0.2,10.7,0.6,16H240h16v-16V32.6c-5.3-0.4-10.6-0.6-16-0.6C125.1,32,32,125.1,32,240z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-play-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-play-outline.svg new file mode 100644 index 0000000..8e95177 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-play-outline.svg @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M144,124.9L353.8,256L144,387.1V124.9 M128,96v320l256-160L128,96L128,96z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-play.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-play.svg new file mode 100644 index 0000000..4836633 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-play.svg @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M128,96v320l256-160L128,96L128,96z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-plus-empty.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-plus-empty.svg new file mode 100644 index 0000000..4fdb3bf --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-plus-empty.svg @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M384,265H264v119h-17V265H128v-17h119V128h17v120h120V265z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-plus-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-plus-outline.svg new file mode 100644 index 0000000..3979af4 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-plus-outline.svg @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <g> + <g> + <path d="M256,48C141.1,48,48,141.1,48,256s93.1,208,208,208c114.9,0,208-93.1,208-208S370.9,48,256,48z M256,446.7 + c-105.1,0-190.7-85.5-190.7-190.7S150.9,65.3,256,65.3S446.7,150.9,446.7,256S361.1,446.7,256,446.7z"/> + </g> + </g> + <g> + <polygon points="264.1,128 247.3,128 247.3,247.9 128,247.9 128,264.7 247.3,264.7 247.3,384 264.1,384 264.1,264.7 384,264.7 + 384,247.9 264.1,247.9 "/> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-plus.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-plus.svg new file mode 100644 index 0000000..73f7272 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-plus.svg @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M256,48C141.1,48,48,141.1,48,256s93.1,208,208,208c114.9,0,208-93.1,208-208S370.9,48,256,48z M384,265H264v119h-17V265 + H128v-17h119V128h17v120h120V265z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-pricetag-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-pricetag-outline.svg new file mode 100644 index 0000000..b108318 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-pricetag-outline.svg @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <g id="PL_x5F_Tag_1_"> + <path d="M207.1,80c6.1,0.1,11.9,2.5,16.2,6.8l203.9,213.6l0.1,0.1l0.1,0.1c2.9,2.9,4.5,6.9,4.5,11.2c0,4.3-1.6,8.2-4.5,11.1 + L323,427.5c-2.9,2.9-6.9,4.5-11.1,4.5c-4.3,0-8.3-1.6-11.2-4.5l-0.1-0.1l-0.1-0.1L86.6,220.2c-4.3-4.5-6.6-10.3-6.6-16.4V95.8 + C80,87.1,87.1,80,95.8,80H207.1 M207.2,64H95.8C78.2,64,64,78.2,64,95.8v108.1c0,10.8,4.3,20.5,11.3,27.7l214,207.2 + c6.1,6.1,14.3,9.2,22.5,9.2c8.1,0,16.3-3,22.5-9.2l104.5-104.4c6.2-6.2,9.2-14.3,9.2-22.5c0-8.2-3.1-16.4-9.2-22.5l-204-213.8 + C227.1,68,217.2,64.1,207.2,64L207.2,64z"/> + </g> + <path d="M160,128c17.7,0,32,14.3,32,32s-14.3,32-32,32s-32-14.3-32-32S142.3,128,160,128 M160,112c-26.5,0-48,21.5-48,48 + s21.5,48,48,48s48-21.5,48-48S186.5,112,160,112L160,112z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-pricetag.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-pricetag.svg new file mode 100644 index 0000000..3208485 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-pricetag.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <circle cx="160" cy="160" r="32"/> + <path d="M438.8,289.4l-204-213.8c-7.6-7.6-17.6-11.5-27.5-11.6H95.8C78.2,64,64,78.2,64,95.8v108.1c0,10.8,4.3,20.5,11.3,27.7 + l214,207.2c6.1,6.1,14.3,9.2,22.5,9.2c8.1,0,16.3-3,22.5-9.2l104.5-104.4c6.2-6.2,9.2-14.3,9.2-22.5 + C448,303.7,444.9,295.5,438.8,289.4z M160,208c-26.5,0-48-21.5-48-48s21.5-48,48-48s48,21.5,48,48S186.5,208,160,208z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-pricetags-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-pricetags-outline.svg new file mode 100644 index 0000000..ea8650c --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-pricetags-outline.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <path d="M448,64V32H288L32,320l160,160l23.471-23.904L240,480l240-272V64H448z M192,457.371L54.39,320L294.621,48H432v16v16 + v105.377l-216.555,247.99l-11.34,11.363L192,457.371z M464,201.377L240,457.371l-13.182-12.65L448,192V80h16V201.377z"/> + <path d="M352,160c17.645,0,32-14.355,32-32s-14.355-32-32-32s-32,14.355-32,32S334.355,160,352,160z M352,112 + c8.836,0,16,7.163,16,16s-7.164,16-16,16s-16-7.163-16-16S343.164,112,352,112z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-pricetags.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-pricetags.svg new file mode 100644 index 0000000..67f45a4 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-pricetags.svg @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <g> + <polygon points="464,64 464,201.377 227.153,467.48 240,480 480,208 480,64 "/> + </g> + <g> + <path d="M288,32L32,320l160,160l23.471-23.904l11.348-11.375L448,192V80V64V32H288z M352,160c-17.645,0-32-14.355-32-32 + s14.355-32,32-32s32,14.355,32,32S369.645,160,352,160z"/> + <circle cx="352" cy="128" r="16"/> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-printer-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-printer-outline.svg new file mode 100644 index 0000000..a0530d7 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-printer-outline.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M432.5,112H400V64H112v48H80.5C62.9,112,48,125.8,48,143.3v158.4c0,17.5,14.9,32.3,32.5,32.3H128v114h256V334h48.5 + c17.6,0,31.5-14.8,31.5-32.3V143.3C464,125.8,450.1,112,432.5,112z M128,80h256v32H128V80z M368,432H144V240h224V432z M448,301.7 + c0,8.7-6.7,16.3-15.5,16.3H384v-94H128v94H80.5c-8.8,0-16.5-7.6-16.5-16.3V143.3c0-8.7,7.7-15.3,16.5-15.3H432h0.5 + c8.8,0,15.5,6.6,15.5,15.3V301.7z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-printer.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-printer.svg new file mode 100644 index 0000000..232d127 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-printer.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M432.5,112H400V64H112v48H80.5C62.9,112,48,125.8,48,143.3v158.4c0,17.5,14.9,32.3,32.5,32.3H112V208h288v126h32.5 + c17.6,0,31.5-14.8,31.5-32.3V143.3C464,125.8,450.1,112,432.5,112z"/> + <rect x="128" y="224" width="256" height="224"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-pulse-strong.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-pulse-strong.svg new file mode 100644 index 0000000..c154290 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-pulse-strong.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<path d="M448,273.001c-21.27,0-39.296,13.999-45.596,32.999h-38.857l-28.361-85.417c-2.176-6.553-8.303-10.956-15.183-10.956 + c-0.112,0-0.224,0-0.335,0.004c-7.016,0.145-13.117,4.844-15.049,11.588l-44.484,155.262L207.782,62.373 + C206.535,54.893,200.333,48,192,48s-13.693,5.776-15.525,13.135L115.496,306H16v31.999h112c7.348,0,13.75-5.003,15.525-12.134 + l45.368-182.177l51.324,307.94c1.229,7.377,7.397,11.92,14.864,12.344C255.389,463.99,255.695,464,256,464 + c7.097,0,13.406-3.701,15.381-10.594l49.744-173.617l15.689,47.252c2.173,6.543,8.292,10.958,15.186,10.958h51.108 + C409.973,355.999,427.477,369,448,369c26.511,0,48-22.492,48-49C496,293.491,474.511,273.001,448,273.001z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-pulse.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-pulse.svg new file mode 100644 index 0000000..f347850 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-pulse.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<path d="M448,288c-15.268,0-28.029,10.695-31.223,25h-59.004l-30.181-90.896c-1.105-3.329-4.246-5.543-7.759-5.478 + c-3.508,0.072-6.559,2.422-7.524,5.795L258.067,411.74L199.892,62.685c-0.624-3.74-3.787-6.528-7.576-6.679 + c-3.809-0.139-7.161,2.382-8.078,6.061L121.748,313H32v16h96c3.674,0,6.875-2.502,7.763-6.066l54.685-219.591l57.661,345.973 + c0.615,3.688,3.703,6.459,7.437,6.672c0.153,0.009,0.307,0.013,0.459,0.013c3.549,0,6.699-2.35,7.687-5.797l56.872-198.496 + l23.845,71.813c1.087,3.271,4.146,5.479,7.593,5.479h65.292c3.89,13.289,16.161,23,30.708,23c17.674,0,32-14.327,32-32 + S465.674,288,448,288z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-rainy-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-rainy-outline.svg new file mode 100644 index 0000000..815f6aa --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-rainy-outline.svg @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<path class="st0" d="M332.1,179.4c-2.8,0-5.7-0.1-8.4,0.3c-8.3-36.8-35.2-67.6-80.3-67.6c-50.9,0-82.3,38-82.3,83.6 + c0,2.8,0.1,5.5,0.4,8.2c-27.7,2.5-49.5,31.3-49.5,59.8c0,29.2,22.9,54.6,51.6,56.2l-24.5,34.4c-1.1,1.6-2,3.4-2,5.5 + c0,4.6,3.7,8.3,8.3,8.3c3,0,5.6-1.6,7.1-4l31-43.8h36.1l-46.1,65.8c-1.2,1.6-2.1,3.6-2.1,5.6c0,4.6,3.7,8.3,8.3,8.3 + c3,0,5.6-1.8,7.2-4.3l52.6-75.5h37.9l-24.9,34.4c-1.2,1.6-2.2,3.8-2.2,5.6c0,4.6,3.7,8.3,8.3,8.3c3.1,0,5.4-1.7,7.2-4.1l31.6-44.3 + h34.7c0.1,0,0.3-0.1,0.4-0.1l-46.1,65.9c-1.3,1.7-2.3,3.6-2.3,5.8c0,4.6,3.7,8.3,8.3,8.3c3.2,0,5.5-2,7.4-4.5l55.5-79.8 + c26-9.9,44.6-35.8,44.6-65.2C400,212.8,369.6,179.4,332.1,179.4z M332.1,302.1H290l-0.1-0.1l-0.1,0.1H166.4 + c-10,0-19.5-4.6-26.7-11.9c-7.2-7.3-11.1-17.2-11.1-27.4c0-19.6,15.2-39.8,34.9-43c1.7-0.3,9.2-1.4,15-1.9c0,0-0.5-5.6-0.7-10.2 + c-0.1-4.6-0.1-9.9-0.1-12.1c0-36.4,29.5-66.9,65.8-66.9c15.2,0,29.5,5.1,41.3,14.7c11.5,9.3,19.6,25.4,22.8,39.7l3.3,14.7l14.9-1.9 + c2.2-0.3,4.3-0.4,6.4-0.4c28.3,0,51.3,25.9,51.3,54.4C383.4,278.3,360.4,302.1,332.1,302.1z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-rainy.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-rainy.svg new file mode 100644 index 0000000..143caf0 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-rainy.svg @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<path class="st0" d="M332.1,179.4c-2.8,0-5.7-0.1-8.4,0.3c-8.3-36.8-35.2-67.6-80.3-67.6c-50.9,0-82.3,38-82.3,83.6 + c0,2.8,0.1,5.5,0.4,8.2c-27.7,2.5-49.5,31.3-49.5,59.8c0,29.2,22.9,54.6,51.6,56.2l-24.5,34.4c-1.1,1.6-2,3.4-2,5.5 + c0,4.6,3.7,8.3,8.3,8.3c3,0,5.6-1.6,7.1-4l31-43.8h36.1l-46.1,65.8c-1.2,1.6-2.1,3.6-2.1,5.6c0,4.6,3.7,8.3,8.3,8.3 + c3,0,5.6-1.8,7.2-4.3l52.6-75.5h37.9l-24.9,34.4c-1.2,1.6-2.2,3.8-2.2,5.6c0,4.6,3.7,8.3,8.3,8.3c3.1,0,5.4-1.7,7.2-4.1l31.6-44.3 + h34.7c0.1,0,0.3-0.1,0.4-0.1l-46.1,65.9c-1.3,1.7-2.3,3.6-2.3,5.8c0,4.6,3.7,8.3,8.3,8.3c3.2,0,5.5-2,7.4-4.5l55.5-79.8 + c26-9.9,44.6-35.8,44.6-65.2C400,212.8,369.6,179.4,332.1,179.4z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-recording-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-recording-outline.svg new file mode 100644 index 0000000..20995a3 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-recording-outline.svg @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M386.2,144c-60.6,0-109.8,50.1-109.8,112c0,40.4,21,75.7,52.5,95.4H183.1c31.5-19.7,52.5-55,52.5-95.4 + c0-61.9-49.2-112-109.8-112C65.2,144,16,194.1,16,256c0,61.9,49.2,112,109.8,112h260.4c60.6,0,109.8-50.1,109.8-112 + C496,194.1,446.8,144,386.2,144z M32.3,256c0-52.6,42-95.4,93.5-95.4c51.6,0,93.5,42.8,93.5,95.4s-42,95.4-93.5,95.4 + C74.2,351.4,32.3,308.6,32.3,256z M386.2,351.4c-51.6,0-93.5-42.8-93.5-95.4s42-95.4,93.5-95.4s93.5,42.8,93.5,95.4 + S437.8,351.4,386.2,351.4z"/> +<path d="M384,208c26.5,0,48,21.5,48,48c0,26.5-21.5,48-48,48s-48-21.5-48-48C336,229.5,357.5,208,384,208 M384,192 + c-35.3,0-64,28.7-64,64c0,35.3,28.7,64,64,64s64-28.7,64-64C448,220.7,419.3,192,384,192L384,192z"/> +<path d="M128,208c26.5,0,48,21.5,48,48c0,26.5-21.5,48-48,48s-48-21.5-48-48C80,229.5,101.5,208,128,208 M128,192 + c-35.3,0-64,28.7-64,64c0,35.3,28.7,64,64,64s64-28.7,64-64C192,220.7,163.3,192,128,192L128,192z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-recording.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-recording.svg new file mode 100644 index 0000000..97ecfed --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-recording.svg @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M386.2,144c-60.6,0-109.8,49.9-109.8,111.8c0,40.4,21,76.2,52.5,95.2H183.1c31.5-19,52.5-54.8,52.5-95.2 + c0-61.9-49.2-111.9-109.8-111.9C65.2,143.9,16,194.1,16,255.9C16,317.8,65.2,368,125.8,368h260.4c60.6,0,109.8-50.1,109.8-112 + C496,194.1,446.8,144,386.2,144z M128,320c-35.3,0-64-28.7-64-64c0-35.3,28.7-64,64-64s64,28.7,64,64C192,291.3,163.3,320,128,320z + M384,320c-35.3,0-64-28.7-64-64c0-35.3,28.7-64,64-64s64,28.7,64,64C448,291.3,419.3,320,384,320z"/> + <path d="M384,208c-26.5,0-48,21.5-48,48c0,26.5,21.5,48,48,48s48-21.5,48-48C432,229.5,410.5,208,384,208z"/> + <path d="M128,208c-26.5,0-48,21.5-48,48c0,26.5,21.5,48,48,48s48-21.5,48-48C176,229.5,154.5,208,128,208z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-redo-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-redo-outline.svg new file mode 100644 index 0000000..02a6d2c --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-redo-outline.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M64,400h10.3l19.2-31.2c20.5-32.7,44.9-62.8,75.8-76.6c24.4-10.9,46.7-18.9,86.7-20V352l192-128L256,96v80.3 + c-63,2.8-108.1,20.7-143.3,56.2c-52.3,52.7-48.7,119-48.7,135.7C64.1,377.1,64,389.9,64,400z M272,192v-64.7l148.1,96.8L272,320.8 + V256c-91,0-144.6,24.6-192.2,105.4C79.8,361.4,71,192,272,192z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-redo.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-redo.svg new file mode 100644 index 0000000..abd3c15 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-redo.svg @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M64,400h10.3l19.2-31.2c20.5-32.7,44.9-62.8,75.8-76.6c24.4-10.9,46.7-18.9,86.7-20V352l192-128L256,96v80.3 + c-63,2.8-108.1,20.7-143.3,56.2c-52.3,52.7-48.7,119-48.7,135.7C64.1,377.1,64,389.9,64,400z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-refresh-empty.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-refresh-empty.svg new file mode 100644 index 0000000..bf6b841 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-refresh-empty.svg @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M256,384.1c-70.7,0-128-57.3-128-128.1c0-70.8,57.3-128.1,128-128.1V84l96,64l-96,55.7v-55.8 + c-59.6,0-108.1,48.5-108.1,108.1c0,59.6,48.5,108.1,108.1,108.1S364.1,316,364.1,256H384C384,327,326.7,384.1,256,384.1z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-refresh-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-refresh-outline.svg new file mode 100644 index 0000000..c2048a1 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-refresh-outline.svg @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M364.1,256c0,60-48.5,108.2-108.1,108.2S147.9,315.7,147.9,256c0-59.6,48.5-108.1,108.1-108.1v55.8l96-55.7l-96-64v44 + c-70.7,0-128,57.4-128,128.1c0,70.8,57.3,128.1,128,128.1c70.7,0,128-57.1,128-128.1H364.1z"/> +<g> + <g> + <path d="M256,48C141.1,48,48,141.1,48,256s93.1,208,208,208c114.9,0,208-93.1,208-208S370.9,48,256,48z M256,446.7 + c-105.1,0-190.7-85.5-190.7-190.7c0-105.1,85.5-190.7,190.7-190.7c105.1,0,190.7,85.5,190.7,190.7 + C446.7,361.1,361.1,446.7,256,446.7z"/> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-refresh.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-refresh.svg new file mode 100644 index 0000000..95bc848 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-refresh.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M256,48C141.1,48,48,141.1,48,256s93.1,208,208,208c114.9,0,208-93.1,208-208S370.9,48,256,48z M256,384.1 + c-70.7,0-128-57.3-128-128.1c0-70.8,57.3-128.1,128-128.1V84l96,64l-96,55.7v-55.8c-59.6,0-108.1,48.5-108.1,108.1 + c0,59.6,48.5,108.1,108.1,108.1S364.1,316,364.1,256H384C384,327,326.7,384.1,256,384.1z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-reload.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-reload.svg new file mode 100644 index 0000000..c730d6d --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-reload.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g id="PL_x5F_Reset_1_"> + <path d="M256,64c105.9,0,191.7,85.7,191.9,191.5l55-52.5l9,9.1L441.6,280L375,212.1l9-9.1l51.1,52.4 + C434.8,156.9,354.6,76.8,256,76.8c-98.8,0-179.2,80.4-179.2,179.2c0,98.8,80.4,179.2,179.2,179.2c78.6,0,145.5-51,169.5-121.6 + l12.4,3.5C412.3,393.2,340.6,448,256,448c-106,0-192-86-192-192S150,64,256,64z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-reverse-camera-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-reverse-camera-outline.svg new file mode 100644 index 0000000..49dd4b1 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-reverse-camera-outline.svg @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <path d="M301.815,318.608c-13.114,11.029-28.956,17.356-45.815,17.356c-36.36,0-66.286-28.965-70.89-61.965h30.61l-38.87-50 + l-37.534,50h29.479c4.696,42,41.717,78,87.205,78c20.9,0,41.17-7.566,57.076-21.218l2.37-2.159l-11.599-11.662L301.815,318.608z"/> + <path d="M315.736,198.885c-16.188-14.775-37.402-22.839-59.736-22.839c-20.9,0-41.169,7.556-57.075,21.206l-2.371,2.052 + l11.599,11.61l2.033-1.706c12.927-10.872,29.197-17.005,45.814-17.005c36.343,0,66.274,28.797,70.891,63.797h-30.644l38.846,51.225 + L372.719,256h-29.512C340.966,236,331.275,213.064,315.736,198.885z"/> + <path d="M417.5,160h-61.725c-32.105-36-42.219-48-54.525-48h-88.5c-12.314,0-22.167,12-54.521,48H145v-16h-34v16H97.5 + C79.855,160,64,173.217,64,190.684v176.018C64,384.169,79.855,400,97.5,400h320c17.645,0,30.5-15.831,30.5-33.299V190.684 + C448,173.217,435.145,160,417.5,160z M432,366.701c0,9.263-6.229,17.299-14.5,17.299h-320c-8.738,0-17.5-8.664-17.5-17.299V190.684 + C80,182.518,88.126,176,97.5,176h60.729c0,0,4.124,0,6.133,0s3.225-0.199,5.768-3.2s7.702-10.008,11.08-13.795 + c11.296-12.666,19.457-21.915,25.316-27.132c4.746-4.225,6.211-3.873,6.225-3.873h88.5c0.016,0,1.611-0.363,6.709,4.219 + c6.141,5.521,14.705,16.84,26.558,30.198c2.888,3.255,7.214,8.11,9.317,10.44s4.252,3.143,5.771,3.143s6.17,0,6.17,0H417.5 + c8.832,0,14.5,5.965,14.5,14.684V366.701z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-reverse-camera.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-reverse-camera.svg new file mode 100644 index 0000000..4acec0a --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-reverse-camera.svg @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <path d="M417.5,160h-61.725c-32.105-36-42.219-48-54.525-48h-88.5c-12.314,0-22.167,12-54.521,48H145v-16h-34v16H97.5 + C79.855,160,64,173.217,64,190.684v176.018C64,384.169,79.855,400,97.5,400h320c17.645,0,30.5-15.831,30.5-33.299V190.684 + C448,173.217,435.145,160,417.5,160z M313.076,330.782C297.17,344.434,276.9,352,256,352c-45.487,0-82.509-36-87.205-78h-29.479 + l37.534-50l38.87,50h-30.61c4.604,33,34.53,61.965,70.89,61.965c16.859,0,32.701-6.327,45.815-17.356l2.032-1.647l11.599,11.662 + L313.076,330.782z M335.094,307.225L296.248,256h30.644c-4.617-35-34.548-63.797-70.891-63.797 + c-16.618,0-32.888,6.133-45.814,17.005l-2.033,1.706l-11.599-11.61l2.371-2.052c15.905-13.65,36.175-21.206,57.075-21.206 + c22.333,0,43.548,8.063,59.736,22.839C331.275,213.064,340.966,236,343.207,256h29.512L335.094,307.225z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-rewind-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-rewind-outline.svg new file mode 100644 index 0000000..2b722c8 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-rewind-outline.svg @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M464,155v201.9L280.5,256L464,155 M240,156v77.7v27.1v95.6L64,256l176-100.2 M256,128L32,256l224,128V260.8L480,384V128 + L256,251.2V128L256,128z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-rewind.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-rewind.svg new file mode 100644 index 0000000..808e3a4 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-rewind.svg @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M256,128L32,256l224,128V260.8L480,384V128L256,251.2V128L256,128z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-search-strong.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-search-strong.svg new file mode 100644 index 0000000..6960eb1 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-search-strong.svg @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M344.5,298c15-23.6,23.8-51.6,23.8-81.7c0-84.1-68.1-152.3-152.1-152.3C132.1,64,64,132.2,64,216.3 + c0,84.1,68.1,152.3,152.1,152.3c30.5,0,58.9-9,82.7-24.4l6.9-4.8L414.3,448l33.7-34.3L339.5,305.1L344.5,298z M301.4,131.2 + c22.7,22.7,35.2,52.9,35.2,85c0,32.1-12.5,62.3-35.2,85c-22.7,22.7-52.9,35.2-85,35.2c-32.1,0-62.3-12.5-85-35.2 + c-22.7-22.7-35.2-52.9-35.2-85c0-32.1,12.5-62.3,35.2-85c22.7-22.7,52.9-35.2,85-35.2C248.5,96,278.7,108.5,301.4,131.2z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-search.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-search.svg new file mode 100644 index 0000000..ff47791 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-search.svg @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M448.3,424.7L335,311.3c20.8-26,33.3-59.1,33.3-95.1c0-84.1-68.1-152.2-152-152.2c-84,0-152,68.2-152,152.2 + s68.1,152.2,152,152.2c36.2,0,69.4-12.7,95.5-33.8L425,448L448.3,424.7z M120.1,312.6c-25.7-25.7-39.8-59.9-39.8-96.3 + s14.2-70.6,39.8-96.3S180,80,216.3,80c36.3,0,70.5,14.2,96.2,39.9s39.8,59.9,39.8,96.3s-14.2,70.6-39.8,96.3 + c-25.7,25.7-59.9,39.9-96.2,39.9C180,352.5,145.8,338.3,120.1,312.6z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-settings-strong.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-settings-strong.svg new file mode 100644 index 0000000..cb15e18 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-settings-strong.svg @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <path d="M32,376h283.35c6.186-14.112,20.281-24,36.65-24s30.465,9.888,36.65,24H480v32h-91.35c-6.186,14.112-20.281,24-36.65,24 + s-30.465-9.888-36.65-24H32"/> + <path d="M32,240h91.35c6.186-14.112,20.281-24,36.65-24s30.465,9.888,36.65,24H480v32H196.65c-6.186,14.112-20.281,24-36.65,24 + s-30.465-9.888-36.65-24H32"/> + <path d="M32,104h283.35c6.186-14.112,20.281-24,36.65-24s30.465,9.888,36.65,24H480v32h-91.35c-6.186,14.112-20.281,24-36.65,24 + s-30.465-9.888-36.65-24H32"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-settings.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-settings.svg new file mode 100644 index 0000000..bb60a99 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-settings.svg @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <path d="M352,104c8.837,0,16,7.163,16,16s-7.163,16-16,16s-16-7.163-16-16S343.163,104,352,104 M352,88c-17.645,0-32,14.355-32,32 + s14.355,32,32,32s32-14.355,32-32S369.645,88,352,88L352,88z"/> + <path d="M352,376c8.837,0,16,7.163,16,16s-7.163,16-16,16s-16-7.163-16-16S343.163,376,352,376 M352,360c-17.645,0-32,14.355-32,32 + s14.355,32,32,32s32-14.355,32-32S369.645,360,352,360L352,360z"/> + <g> + <path d="M160,240c8.837,0,16,7.163,16,16s-7.163,16-16,16s-16-7.163-16-16S151.163,240,160,240 M160,224 + c-17.645,0-32,14.355-32,32s14.355,32,32,32s32-14.355,32-32S177.645,224,160,224L160,224z"/> + <g> + <path d="M207.32,248H480v16H207.32c0.439-2.604,0.68-5.273,0.68-8S207.76,250.604,207.32,248z"/> + <path d="M112,256c0,2.727,0.24,5.396,0.68,8H32v-16h80.68C112.24,250.604,112,253.273,112,256z"/> + <path d="M399.32,384H480v16h-80.68c0.439-2.604,0.68-5.273,0.68-8S399.76,386.604,399.32,384z"/> + <path d="M304,392c0,2.727,0.24,5.396,0.68,8H32v-16h272.68C304.24,386.604,304,389.273,304,392z"/> + <path d="M399.32,112H480v16h-80.68c0.439-2.604,0.68-5.273,0.68-8S399.76,114.604,399.32,112z"/> + <path d="M304.68,112c-0.439,2.604-0.68,5.273-0.68,8s0.24,5.396,0.68,8H32v-16H304.68z"/> + </g> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-shrink.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-shrink.svg new file mode 100644 index 0000000..509d530 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-shrink.svg @@ -0,0 +1,372 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 17.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [ + <!ENTITY ns_extend "http://ns.adobe.com/Extensibility/1.0/"> + <!ENTITY ns_ai "http://ns.adobe.com/AdobeIllustrator/10.0/"> + <!ENTITY ns_graphs "http://ns.adobe.com/Graphs/1.0/"> + <!ENTITY ns_vars "http://ns.adobe.com/Variables/1.0/"> + <!ENTITY ns_imrep "http://ns.adobe.com/ImageReplacement/1.0/"> + <!ENTITY ns_sfw "http://ns.adobe.com/SaveForWeb/1.0/"> + <!ENTITY ns_custom "http://ns.adobe.com/GenericCustomNamespace/1.0/"> + <!ENTITY ns_adobe_xpath "http://ns.adobe.com/XPath/1.0/"> +]> +<svg version="1.1" id="Layer_1" xmlns:x="&ns_extend;" xmlns:i="&ns_ai;" xmlns:graph="&ns_graphs;" + xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" + enable-background="new 0 0 512 512" xml:space="preserve"> +<switch> + <foreignObject requiredExtensions="&ns_ai;" x="0" y="0" width="1" height="1"> + <i:pgfRef xlink:href="#adobe_illustrator_pgf"> + </i:pgfRef> + </foreignObject> + <g i:extraneous="self"> + <g> + <polygon points="438,429.7 346.1,337.9 396,288 288,288 288,396 337.9,346.1 429.7,438 "/> + <polygon points="74,82.3 165.9,174.1 116,224 224,224 224,116 174.1,165.9 82.3,74 "/> + </g> + </g> +</switch> +<i:pgf id="adobe_illustrator_pgf"> + <![CDATA[ + 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 + ]]> + <![CDATA[ + U1KGURcF4UhsCa+TzBUTSzQlomp0Ar/0tePnd34/wDI8YBElbrV5E96KwfNovJ5ZhU6rngNtIhDS +xPy+OSMhfRfeuqOmAakylkz15CP5G1wwpkjfU88NEtLa3qQfezZHeux5EfdanQbAYjrWu5PD01zx +5dIMaehokDgmIE3t7bWeb5IGpBALQpvoPDOVQurWFKm38p3Zn8WPGmZImcrnoEZEesAlOmW0Kk3G +mugMmWpV6JiPtPL7yBUf+nBOE/O1OT2c5mSkjcNDhBRhkWc1LrRiI4QUsGS/rJ/VF+Gt1GpApIF1 +Vkq8JZbRx4g50kXt0uUzoNWQpm6Yoz0S0oHwnmHb5khvysG939TqWkPq8mloxb1FoUJCWjvjZuyz +OdJEoBM6mjzemCL1VnpJl8+AFp/Vq7sCAWlqz5fMJM8ISDtdpjJ/eNCQgrFgaKv7Jwd1fvRoirR6 +l2kRR3oQ8UTlOS2//lR0i8YbcPnEw/OwCNEG18Za606VlZpeGJHWL27eZKSdiN8w0nQyGn3WkAIe +w8f6XGDq07u0OdIL7ypT7wwypkhvJ3yNiNTlu4r+LsLmY028hJhm/XdljvQq/l6vVM48pkgfLsYX +GlIwL3q0zevUwwcJaYlpMe9Zc6T1yN7DsBs8MkMKJEzr/UQkjrXl57sLEtJr5ilyViAgLYeezjNC +ESF1+YxjfQ4/vBORfnsf6gUC0tcU89b7CJkhBTzmvXkc/+R8N2FTAr+/t7tEpHP+zP9FQnrNfJTr +JYQU8phxrT6y3vby7sIMqSDcRPZkpP14wLBoQtlgOS4h7XmXVQ0p1C6OPTlhFS8yEG14Dentif/3 +vdw+B0hPBONOk5t3wjLSn2zQgNT3+eL9REhdPq7QYS/0AuKeKd+8VCHSyLoovIkoO01xaSRvufwd +lZCe+cthDSmQyTExOTochmSpFN/PFa/0opAPnWRuXiDS2DrSlM970qnVANJLjwGphyvcjhBSOC+5 +u6hhrN/zk/KPhPTssV7Xb+WAxt+jOdremNpHo4i/5ZZTD5eb9Q1v1R2ZWx144sPpwvzXiQBYNKdJ +nvRWAMxwPSa8RdpF+fi2LL1f25afT5j6eZxDb9cF/PMZU78/S5De5pn68CqF3rp8Ju+LzLXnKUP6 +dZm5HVzck952mWbxZ2l4q+kwL2Gm2drzEH79EmUezq/9pLdJ5tHzGzV/e+xhwHpZedLy+3VJVWNa +j54T6a1+ocG3l0zrK3JGeltnnvazeYVi6+9vmKdUuUj6dYN53ku/kd5+M2/t56DhrUax1zTz9v0Z +Jvz6Ncu8Px7FSW/PmW6qmyW87QpgLNHgVZLwvudnsx/cNeFtf48tHLxXSG+b7NWd95JIscGcvfnh +xoRfDwNs5/vqwPxt8n32cHS8fCZRjBMbnsPAJdKp/MCS8dd0a1rMe6K181PprVHyccuJ5zhx+W3+ +NhF4BRLmmPu6I71/Cx0fTe+xt8VI8F62+IBEO134hw+hwly8kaTX6cnCh5lm5Ve+IEtLg3GGpKAg +nLG+89jysFh5OEt3kHFZei4fR8EzplIsRAfFYiF2FQI/ay7kn334JrA3cQkfhnkvfoi08cupZO48 +LiYvmtyMXWdmh8CGbK+QuQOE6+exarPuxcYn/QBYgd4yMHZyDZ2wFrzc4Ukjohg7t9e6fR+iVZAm +R0HfsWdujjTRaZOReivDmAEp2MVUtEzloXBHQAoU49vxdY+E9MMCaTWS1e37w4ODPQ2pIOZCooo0 +rkOaqSXao/qRgrQ60ZHX68eRJpr7Lp+GVlh9sFEiUsRtBKTAmgSWw6s50kTnBVlJOFodgaccESmy +HYhIoeUw1JCCsejQ8mSkmZu7Nhkp1EeI5HX5oEbSJY31bm1W93JhGT36JPN5zrodlDByyyMqiInX +Ol27QENqB6UF0vnrKb2HSLd0Kytgpx++FGXu790XkP4nCReFstqKP2fDj2xY/fMiz4usU8geogW+ +nj5CMwjiHnPFnTYO5rB7UJdvnuOCCaK/TPp86A+czie9LSYjuFX7U4KWYwU1UvBdnsnOpupjA3w9 +8Ml/eu2SpuQbfHSg8UuJLb+JVckPIw8Y6/Jp2Sf/CV/PJepIOr8ijrURAA4s6giI070QG/ElH+Bk +8D/AkmfMhXWn1CaELoXLYemPTE8Wcwxq1qtE9BUF0dEfeXzIJjcdX8OjjQ/tlWsjVP/c4yaQyfwB +Hfvabv66K2glyZ2XLCKD61NiKnWSN50/6OuTRngUckgsMjMchQ2gVA+JFbubM3u1s7DmLI2vJE4m +cxbzyXo7FJS3pjvc9wHl7diUeuUcMWZ0l+fFnlh60ROdr4meTnihQ6COHoB3+ZzMRhkOo4qBULus +Ez2BA8SVpFXZCS+J/ZE7AmQ7+iPTDjldTWhXfm0ZViUuuM1XpWT4mAztjL2qUwzN5TMMTje0yJ71 +0KQ/fCN6cLoIHC/MaVxtTF0+0nakjepAGpU5s7+XGV78ebIekMt0tgy8g/YItQ9xcz6vXh0YdHWc +x8BElWK7IEyXvEuDsfDLx5jMOyonS/aNKbC+SARGBIXtyPp1xy7W1l2f+6UYs9mq0+n8oD8V6IK6 +sJjL7uoQ6HrXYVUmmR7Lgca9Cve2KqBDprjkgSdMKPwjd15yYq/zBhifXgbqQIULftQlZFlgPQsR +e8Z8FqMvhEHe3plpYdrsShTTT0nid21KfjKC9R5nLXrwXQyMqi2SNiZTnVGvMWqzWzVIVbQq9RsT +9fwOq2xv/7BGoT1p2gVrdrAKiZX12BHrpO+37hK0xEGnuMJz9tK8U6o2R1Lp9F3as9grtcmj2DwA +PX/2LRWLPRudH59BG5XOwfxBOdbrPu4GGMN/8y0zUGheHAPTbyj2/cKk5Rqwz8Pf9s4oZqPXORnk +Z87/vDOKGSSaU4rJni3FD7M8/TUYrlyh/U4UQkbtWNONJWmp7+1XTb/RWym05ht0DZ7O1CzlGK5g +m+oKYEA/3h2tyho8Q7lyYigHCDP5VXP54vtHV/WtqGNv9rnsqdONUrsRyGMhigUH09Q1tVq0jrho +umInBWw7Ak/f2l1ua5oQlz3qiMu3bhvmfs23qOWpaLHbmVmG6EhTtpKQkxsxkBreBTulubNBf74v +gBTolekR6JwaOh3mTZx5nIgP0gL5vjCoHXqLz7ZTui4t92gFgD7qZm3JXexGACDJ/31BLwCsx7cM +HZqND4zFMdHtNAUjzybmquTXc+2Zv7Rkg4Xvyg7GJ444Tbek83USbHJg8VRff4nM4PI5I5blEjcj +FoIC/cnrxHK4xHXE0i/wqLyL6Zb49FK/xAlGmq13Kb6f83ppPCSWvoTppYWdt+6SxWIU1xmNlRwF +do4Ae5cs3JFz7OGWbpLpZfys9XBNHJqLxsER38/+Mtu4N6S1fwmwtOZbD8i4p2I+WGsvnW6aLld6 +iU7t98H3F0iYpDMfCMFfc2nw15A5ec/c06BXpc9yjaVBlY6fPfo8BuIrMYqWyvT6HCyuHPnMVAmj +Z6qzR9baCWjUhEnb4BXaBuW90sq5SaEJL6702+Bm6+Xs8SSwDZ8jTl5cGbc/Sm80zue5O49+38MG +5PJZc7qedxIbCgCMx67W9rsNBAAgi2Gjg12SI4cJWx1Bl4XU0W90NvsQxKJosyZb3SHAvHeIHcWC +T0XwzD+1HzO26ohehXZzw/MJfFTVxhQ7S6LZ7yz8VRCY6m+1XC8U/lYAzHrxUclkuGjYbX3xcNYC +fgMU8zM+ezhBR70xPRNHcEI7GRWmw2wFJ0LRGxfFzoeARbfYRBf6aNuPQGDdpGw/bH3CoEkYAMxg +d2283cB+6Q596M74iKQcHnA051AunQJqJdGA6ZIMGCQaeJajUOP24MmIjSbRftxaosF5AWqlIw3e +SqIBUCYSTYqIcHqCBIA5kmjmmhL0S8e3XvvwID64g7W/Hv1A5DFbODQyxBoKik8+ohEf9r2JEY16 +aInPQycKF615tkwmLGR1JCQfHcI/MU1H0fkupA1OWSrQ5gkag7rAM5qJoIm5KoJXF8SzZ0rNrN3S +hKyyV258kAuA2QtZF62YbdFGP5iJGXXtVzsLa2uaQpVGs6YPaiJKGFs4RNWeCEW/V6pwtg2BkKCo +BrXlybstHNrAI5fpBmYEtpmvWtsLMU/vIdh4qyHjbtjz1ilsGhurGll87add6Pev5KgFVRun3g0B +MEv93mwvJPhgIbAN9Xt8Tllvche7WM97vZNdDMDZfvdBGRDXW0cQod6QHXV4LJw9HJa4G1rvhSYS +hvVGnO+GFnthzg9jrY27Yc7v0IogBAEWQUdeloq9bxM8pYVhEIVQzk82RxEpXSYLknT6BoyFDTXd +dT8/AuZ4dRP7hda2pVfBStbqKZaynkkXrVsVzmWLRss0Oz3FLL62peuaHE5H6hLGETq/pf3yMjPS +uEK7EzFsS4bICRp/MtFI61htS3jkGpBjJrFrxvEX2iOjI9rR4tL5YT6LURvbiDZgCoJKWsyLo9Mb +CMyGiek9JFyh4z1womIYYxAxTu4gPxstMMJi74tmwbcaFpwnbAMjUZfIbmHj4pLnxeADwpfFCF4X +U+masrM8Byhb7vR2VJ20et3S3nBVrmT3z98rD6eNMsqgc/l2k0MXssygwzKGtsqhw4Oo1jPo8FsC +tsmhs86g07IFt8uhw5CaZNBhkcNb5dBZZ9Dh2YLb5NBZZ9BZZAs6yqGzzqDDswW3yaGzzqDTZwtu +nkNnnUEn7WLb59BZZ9BBTt5FDp11Bp00Fmc5dPqAZIu0N9UvoJy+2el15AysX4ouUXh6QafsArev +59bKuRRFUDJ68jcOhn0p6bVfbgtPb+PQUSw5+YzvpaR3MW1AJyWvzJhlsx5ppjO5rJLwLOPxzM74 +LIDZxWERxmfMGaHInKMen9FztQXRu9ZpolKXqDIf7TxXFl1a6PVkp0lzDmTNexlmP23pPQSdv11a +h4JIlgVFMEh5m7M5XFNCg9vaXwWG9rpnGJpp1I1tspvTUBATex8muzn2GK8PqBSls5Lskt3oQ0GI +0hIQxiQYZCMzBHIybYYWTQjWaZ+bG1QI5Cq2yXykk1l9bmXnIaFOMu15u177iTBNMTXJ47NKYXTk +OIM+SM7C06tzkxAcZ3rHIdR0w3o3SRWSpayP7tgiNY28s2FZaVR5YJmlnTrhII/vfeUo48Qij0+n +eZnm8QVxpxU5NY0nJsEYVWmbGPiqVQz87b3qWbaZPzmPzy4Gnj6PzzRCHM95d5DHZ/Bg2jEDiogg +A7NJsKHtF7KRW+Qzc8eDtL0lwAkw8unFBhSzSb9xRrH4NsD0jl/pekldoBPKfrLJnqHSZWtGn+96 +xpC22Ony5SykBQEAnBc7Yw+tbtZWOn/VzIw9kzhYCmNveWaT/6HpzhoAfcbQ8uzAOQgdgFORMbka +RW+9qjNNooldohxhhjANtrZ2MmJhhhFz7UyXq37t25KD2r9A8o3bZcmtbW8EzQUOKA== + ]]> + <![CDATA[ + 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 + ]]> + <![CDATA[ + 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 + ]]> + <![CDATA[ + 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 + ]]> +</i:pgf> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-skipbackward-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-skipbackward-outline.svg new file mode 100644 index 0000000..2bbaa94 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-skipbackward-outline.svg @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M96,96v320h79V274.2L416,416V96L175,237.8V96H96z M175.6,256l7.6-4.4L400,124v0v264L183.1,260.4L175.6,256z M112,112h47 + v125.8v28v8.5V400h-47V112z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-skipbackward.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-skipbackward.svg new file mode 100644 index 0000000..6f8dc87 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-skipbackward.svg @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M96,96v320h79V274.2L416,416V96L175,237.8V96H96z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-skipforward-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-skipforward-outline.svg new file mode 100644 index 0000000..1c9e1f5 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-skipforward-outline.svg @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M337,96v141.8L96,96v320l241-141.8V416h79V96H337z M328.9,260.4L112,388V124v0l216.9,127.6l7.6,4.4L328.9,260.4z M400,400 + h-47V274.2v-8.5v-28V112h47V400z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-skipforward.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-skipforward.svg new file mode 100644 index 0000000..139a170 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-skipforward.svg @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M337,96v141.8L96,96v320l241-141.8V416h79V96H337z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-snowy.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-snowy.svg new file mode 100644 index 0000000..2dd8a84 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-snowy.svg @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<path class="st0" d="M379.9,317l-28.7-16.3c6.1-5.8,13-9.7,20.7-12.3c4.3-1.4,6.5-5.9,5.1-10.1c-1.4-4.2-6-6.5-10.3-5.1 + c-11.6,3.8-22.2,11-30.1,19.2L272.3,256l64.2-36.4c8.4,9.1,18.6,15.4,30.2,19.2c4.3,1.4,8.9-0.8,10.3-5c1.4-4.2-0.8-8.7-5.1-10.1 + c-7.8-2.6-14.8-6.5-20.9-12.3l28.8-16.3c3.9-2.2,5.2-7.1,3-10.9s-7.2-5.1-11.1-2.9L343,197.3c-2-8.1-2.1-15.9-0.5-23.8 + c0.9-4.3-2-8.5-6.4-9.4c-4.4-0.9-8.7,1.9-9.6,6.2c-2.4,11.8-1.4,24.4,1.8,35.2L264,242.2v-73c11-2.7,22.4-8.1,31.5-16.1 + c3.3-2.9,3.6-8,0.7-11.3c-2.9-3.3-7.9-3.6-11.3-0.7c-6,5.3-12.9,9.2-20.9,11.5V120c0-4.4-3.6-8-8-8c-4.4,0-8,3.6-8,8v32.7 + c-8-2.3-14.8-6.2-20.9-11.6c-3.3-2.9-8.4-2.6-11.3,0.7c-2.9,3.3-2.6,8.4,0.7,11.3c9.1,8,19.5,13.5,31.5,16.1v73l-64.5-36.6 + c3.2-10.9,4.2-23.5,1.9-35.2c-0.9-4.3-5.2-7.1-9.6-6.2c-4.4,0.9-7.2,5-6.4,9.4c1.6,7.9,1.6,15.7-0.5,23.8L140.3,181 + c-3.9-2.2-8.9-0.9-11.1,2.9c-2.2,3.8-0.9,8.7,3,10.9l28.8,16.3c-6.1,5.8-13,9.7-20.8,12.3c-4.3,1.4-6.5,6-5.1,10.1 + c1.4,4.2,6.1,6.4,10.3,5c11.6-3.9,21.8-10.1,30.2-19.2l64.3,36.5l-64.4,36.5c-7.9-8.2-18.6-15.3-30.1-19.2 + c-4.3-1.4-8.8,0.9-10.3,5.1c-1.4,4.2,0.8,8.7,5.1,10.1c7.7,2.6,14.6,6.5,20.7,12.3l-28.7,16.3c-3.9,2.2-5.2,7.1-3,10.9 + s7.2,5.1,11.1,2.9l28.8-16.3c2.1,8.1,2.1,15.9,0.4,23.9c-0.9,4.3,2,8.5,6.4,9.4c4.4,0.9,8.7-1.9,9.6-6.3c2.4-11.8,1.9-23.6-1.9-35.3 + l64.5-36.6v73.1c-12,2.6-22.4,8.1-31.5,16.1c-3.3,2.9-3.6,8-0.7,11.3c2.9,3.3,7.9,3.6,11.3,0.7c6.1-5.4,12.9-9.3,20.9-11.6V392 + c0,4.4,3.6,8,8,8c4.4,0,8-3.6,8-8v-32.6c8,2.3,14.8,6.2,20.9,11.5c3.3,2.9,8.3,2.6,11.3-0.7c2.9-3.3,2.6-8.4-0.7-11.3 + c-9-7.9-20.4-13.4-31.4-16.1v-73.1l64.4,36.5c-3.8,11.7-4.2,23.5-1.8,35.3c0.9,4.3,5.2,7.1,9.6,6.3c4.4-0.9,7.3-5.1,6.4-9.4 + c-1.6-8-1.6-15.8,0.4-23.9l28.8,16.3c3.9,2.2,8.9,0.9,11.1-2.9C385.2,324.1,383.8,319.2,379.9,317z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-speedometer-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-speedometer-outline.svg new file mode 100644 index 0000000..decc001 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-speedometer-outline.svg @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M480,285c0-122.1-99.7-220.7-223.2-221c-0.2,0-0.5,0-0.7,0c0,0,0,0,0,0c0,0,0,0,0,0C132.3,64,32,162.7,32,285 + c0,0.1,0,0.2,0,0.2c0,0.1,0,0.2,0,0.3c0,64,27.6,121.5,71.5,161.9l0.5,0.5l36.6-36.6l-11.3-11.3L104,425.3 + c-15.8-17.2-28.6-36-38-56.8c-10.4-23-16.4-47.4-17.7-72.5H80v-16H48.1c0.6-26,6.1-51.3,16.3-75.1c9.2-21.6,22-41.3,37.9-58.6 + L130,174l5.5-5.5l5.3-5.2l0,0l0.5-0.5L113.5,135c18-16.8,38.7-30.2,61.5-39.7c23.2-9.7,47.7-14.3,73-15.1V117h16V80.1 + c25.3,0.8,49.9,5.3,73.1,15.1c22.7,9.5,43.3,22.8,61.3,39.6l-27.9,27.9l0.5,0.5l0,0l5.3,5.2l5.5,5.5l27.9-27.9 + c16,17.3,28.8,37,38,58.7c10.2,23.9,15.6,49.1,16.2,75.2H432v16h31.7c-1.4,25.1-7.3,49.6-17.7,72.5c-9.5,20.8-22.3,39.6-38.1,56.8 + l-25.4-25.2l-11.3,11.3l36.7,36.6l2.6-2.5c42.7-40.3,69.6-97,69.6-160c0-0.1,0-0.2,0-0.3C480,285.2,480,285.1,480,285z"/> + <path d="M240.4,254.7c-1.1,0.8-1.7,1.6-2.4,2.4c-5.4,4.9-8.9,11.8-8.9,19.6c0,14.7,12.1,26.6,26.9,26.6c8.5,0,16-3.9,20.9-10 + c0.4-0.4,0.9-0.8,1.2-1.2l81.4-94.2l-10-10.8L240.4,254.7z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-speedometer.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-speedometer.svg new file mode 100644 index 0000000..016e5f4 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-speedometer.svg @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M256.1,64C132.3,64,32,162.7,32,285c0,64.3,27.9,122,72.1,163h303.8c44.2-41,72.1-98.7,72.1-163 + C480,162.7,379.9,64,256.1,64z M278.2,292.1c-0.4,0.4-0.8,0.8-1.2,1.2c-4.9,6.1-12.4,10-20.9,10c-14.9,0-26.9-11.9-26.9-26.6 + c0-7.8,3.5-14.7,8.9-19.6c0.7-0.8,1.3-1.6,2.4-2.4l109.2-67.6l10,10.8L278.2,292.1z M403.6,429.5l-2.4,2.5l-14.9-15l-19.2-19.2 + l10.5-10.4l23.6,23.2c14.8-15.9,22.7-30.3,31.4-49.5c9.7-21.2,15.2-43.1,16.5-67.1H420v-15h29.4c-0.6-23-5.6-47-15.1-69 + c-8.6-20-20.5-37.8-35.3-53.8l-25.9,25.7l-5.1-5.1L363,172l0,0l-0.5-0.5l25.9-25.7c-16.7-15.5-36-27.7-57.1-36.5 + c-21.6-9-44.2-13.2-68.2-13.9V130h-14V95.3c-24,0.7-46.5,4.9-68.1,13.9c-21.2,8.8-40.6,21.1-57.4,36.7l25.8,25.6l-0.5,0.5l0,0 + l-4.9,4.8l-5.1,5L113,156.2c-14.8,16-26.7,34-35.3,53.9c-9.5,22-14.6,46-15.1,69H92v15H62.8c1.3,24,6.8,45.9,16.5,67.1 + c8.8,19.2,16.6,33.7,31.4,49.6l23.5-23.2l10.6,10.4L125.6,417l-14.8,14.9l-0.6-0.6C69.4,394,47.7,334.5,47.7,284.7 + c0-0.1,0-0.2,0-0.3c0-0.1,0-0.3,0-0.3c0-84.2,53.8-157.6,125.9-188.1c25.2-10.7,53.3-16,82.5-16c0,0,0,0,0,0s0,0,0,0s0,0,0,0 + c29,0.1,57.9,5.2,82.9,16c72.8,31.4,125.3,104.1,125.3,188.3c0,0.1,0,0.2,0,0.3c0,0.1,0,0.2,0,0.3C464.3,343,439,394.3,403.6,429.5 + z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-star-half.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-star-half.svg new file mode 100644 index 0000000..183b2f5 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-star-half.svg @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<path d="M172.248,304.931l-54.677,159.073L256,365.37l138.445,98.634L339.76,304.937L480,207H308.613L256,48.005L203.402,207H32 + L172.248,304.931z M256,100.75L297,224h131l-108,74.711l42.623,122.481L256,345.257V100.75z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-star-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-star-outline.svg new file mode 100644 index 0000000..868de18 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-star-outline.svg @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M480,207H308.6L256,47.9L203.4,207H32l140.2,97.9L117.6,464L256,365.4L394.4,464l-54.7-159.1L480,207z M362.6,421.2 + l-106.6-76l-106.6,76L192,298.7L84,224h131l41-123.3L297,224h131l-108,74.6L362.6,421.2z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-star.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-star.svg new file mode 100644 index 0000000..74f7f02 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-star.svg @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M480,207H308.6L256,47.9L203.4,207H32l140.2,97.9L117.6,464L256,365.4L394.4,464l-54.7-159.1L480,207z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-stopwatch-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-stopwatch-outline.svg new file mode 100644 index 0000000..66cf46d --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-stopwatch-outline.svg @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M397.6,146.7l-1.8-1.7h18.4l8.5,7.8l22.5-22.8l-40.8-40.3L381.2,112l8.8,9.2v18.6l-5-4.7c-31.3-28.3-70-45.2-113-48.9V48 + h-32v38h-2c-43.7,3-85,22.5-116,53v-17.8l8.9-9.2L108,89.8L67.2,130l22.5,22.8l8.5-7.8H116c-0.3,0-0.7,0.7-1,1.1 + C82.2,181.2,64,227,64,274.6C64,379,150.1,464,256.1,464C361.9,464,448,379.1,448,274.7C448,227.1,430,181.6,397.6,146.7z + M256.3,445.7c-95.5,0-173.1-76.7-173.1-170.9c0-94.3,77.7-170.9,173.1-170.9c95.5,0,173.1,76.7,173.1,170.9 + C429.5,369,351.8,445.7,256.3,445.7z"/> + <path d="M264,257.3V128h-16v129.4c-12.5,4.3-24,16.5-24,30.3c0,14.7,10,27,24,30.5l8,17.8l0,0l8-17.8c14-3.5,24-15.8,24-30.5 + C288,273.2,277.5,261,264,257.3z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-stopwatch.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-stopwatch.svg new file mode 100644 index 0000000..ff2e680 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-stopwatch.svg @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M397.6,146.7l-1.8-1.7h18.4l8.5,7.8l22.5-22.8l-40.8-40.3L381.2,112l8.8,9.2v18.6l-5-4.7c-31.3-28.3-70-45.2-113-48.9V48 + h-32v38h-2c-43.7,3-85,22.5-116,53v-17.8l8.9-9.2L108,89.8L67.2,130l22.5,22.8l8.5-7.8H116c-0.3,0-0.7,0.7-1,1.1 + C82.2,181.2,64,227,64,274.6C64,379,150.1,464,256.1,464C361.9,464,448,379.1,448,274.7C448,227.1,430,181.6,397.6,146.7z + M264,318.2l-8,17.8l-8-17.8c-14-3.5-24-15.8-24-30.5c0-13.8,11.5-26,24-30.3V128h16v129.3c13.5,3.7,24,15.9,24,30.4 + C288,302.4,278,314.7,264,318.2z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-sunny-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-sunny-outline.svg new file mode 100644 index 0000000..3beb31f --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-sunny-outline.svg @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <rect x="247" y="96" class="st0" width="18" height="56"/> + <rect x="247" y="356" class="st0" width="18" height="60"/> + <rect x="360" y="247" class="st0" width="56" height="18"/> + <rect x="96" y="247" class="st0" width="60" height="18"/> + + <rect x="339" y="317.4" transform="matrix(-0.7071 0.7071 -0.7071 -0.7071 834.4009 337.0126)" class="st0" width="16.8" height="47.8"/> + + <rect x="162.2" y="140.7" transform="matrix(-0.7071 0.7071 -0.7071 -0.7071 407.7248 160.277)" class="st0" width="16.8" height="47.9"/> + + <rect x="339" y="140.7" transform="matrix(0.7071 0.7071 -0.7071 0.7071 218.1171 -197.4504)" class="st0" width="16.8" height="47.8"/> + + <rect x="162.2" y="317.4" transform="matrix(0.707 0.7072 -0.7072 0.707 291.3531 -20.7056)" class="st0" width="16.8" height="47.9"/> + <path class="st0" d="M256,331.8c-41.8,0-75.8-34-75.8-75.8s34-75.8,75.8-75.8c41.8,0,75.8,34,75.8,75.8S297.8,331.8,256,331.8z + M256,197.1c-32.5,0-58.9,26.4-58.9,58.9s26.4,58.9,58.9,58.9c32.5,0,58.9-26.4,58.9-58.9S288.5,197.1,256,197.1z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-sunny.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-sunny.svg new file mode 100644 index 0000000..5793306 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-sunny.svg @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <rect x="247" y="96" class="st0" width="18" height="56"/> + <rect x="247" y="356" class="st0" width="18" height="60"/> + <rect x="360" y="247" class="st0" width="56" height="18"/> + <rect x="96" y="247" class="st0" width="60" height="18"/> + + <rect x="339" y="317.4" transform="matrix(-0.7071 0.7071 -0.7071 -0.7071 834.4009 337.0126)" class="st0" width="16.8" height="47.8"/> + + <rect x="162.2" y="140.7" transform="matrix(-0.7071 0.7071 -0.7071 -0.7071 407.7248 160.277)" class="st0" width="16.8" height="47.9"/> + + <rect x="339" y="140.7" transform="matrix(0.7071 0.7071 -0.7071 0.7071 218.1171 -197.4504)" class="st0" width="16.8" height="47.8"/> + + <rect x="162.2" y="317.4" transform="matrix(0.707 0.7072 -0.7072 0.707 291.3531 -20.7056)" class="st0" width="16.8" height="47.9"/> + <path class="st0" d="M256,331.8c-41.8,0-75.8-34-75.8-75.8s34-75.8,75.8-75.8c41.8,0,75.8,34,75.8,75.8S297.8,331.8,256,331.8z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-telephone-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-telephone-outline.svg new file mode 100644 index 0000000..d34da02 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-telephone-outline.svg @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M415.9,335.5c-14.6-15-56.1-43.1-83.3-43.1c-6.3,0-11.8,1.4-16.3,4.3c-13.3,8.5-23.9,15.1-29,15.1c-2.8,0-5.8-2.5-12.4-8.2 + l-1.1-1c-18.3-15.9-22.2-20-29.3-27.4l-1.8-1.9c-1.3-1.3-2.4-2.5-3.5-3.6c-6.2-6.4-10.7-11-26.6-29l-0.7-0.8 + c-7.6-8.6-12.6-14.2-12.9-18.3c-0.3-4,3.2-10.5,12.1-22.6c10.8-14.6,11.2-32.6,1.3-53.5c-7.9-16.5-20.8-32.3-32.2-46.2l-1-1.2 + c-9.8-12-21.2-18-33.9-18c-14.1,0-25.8,7.6-32,11.6c-0.5,0.3-1,0.7-1.5,1c-13.9,8.8-24,20.9-27.8,33.2c-5.7,18.5-9.5,42.5,17.8,92.4 + c23.6,43.2,45,72.2,79,107.1c32,32.8,46.2,43.4,78,66.4c35.4,25.6,69.4,40.3,93.2,40.3c22.1,0,39.5,0,64.3-29.9 + C442.3,370.8,431.5,351.6,415.9,335.5z M404.4,391.4c-20,24.2-31.5,24.2-52.3,24.2c-20.3,0-51.8-14-84.2-37.3 + c-31-22.4-44.8-32.7-75.9-64.6c-32.9-33.7-53.6-61.8-76.4-103.5c-24.1-44.1-21.4-63.4-16.5-79.3c2.6-8.5,10.4-17.6,21-24.2 + c0.5-0.3,1-0.7,1.6-1c5.3-3.4,14.1-9.1,23.7-9.1c8,0,15.1,4,21.9,12.3l1,1.2c25.5,31.2,45.4,58.8,30.4,79.2 + c-10.6,14.3-16.2,24-15.3,34c0.8,9.7,7.3,17,17.1,28l0.7,0.8c16.1,18.2,20.7,23,27.1,29.5c1.1,1.1,2.2,2.3,3.5,3.6l1.8,1.9 + c7.4,7.7,11.5,11.9,30.3,28.4l1.1,1c8,7,13.9,12.1,22.5,12.1c8.9,0,18.7-5.6,37.3-17.5c1.9-1.2,4.6-1.9,8-1.9 + c21.7,0,59.1,24.8,72.2,38.3C417,359.7,423,368.9,404.4,391.4z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-telephone.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-telephone.svg new file mode 100644 index 0000000..794e51a --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-telephone.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M415.9,335.5c-14.6-15-56.1-43.1-83.3-43.1c-6.3,0-11.8,1.4-16.3,4.3c-13.3,8.5-23.9,15.1-29,15.1c-2.8,0-5.8-2.5-12.4-8.2 + l-1.1-1c-18.3-15.9-22.2-20-29.3-27.4l-1.8-1.9c-1.3-1.3-2.4-2.5-3.5-3.6c-6.2-6.4-10.7-11-26.6-29l-0.7-0.8 + c-7.6-8.6-12.6-14.2-12.9-18.3c-0.3-4,3.2-10.5,12.1-22.6c10.8-14.6,11.2-32.6,1.3-53.5c-7.9-16.5-20.8-32.3-32.2-46.2l-1-1.2 + c-9.8-12-21.2-18-33.9-18c-14.1,0-25.8,7.6-32,11.6c-0.5,0.3-1,0.7-1.5,1c-13.9,8.8-24,20.9-27.8,33.2c-5.7,18.5-9.5,42.5,17.8,92.4 + c23.6,43.2,45,72.2,79,107.1c32,32.8,46.2,43.4,78,66.4c35.4,25.6,69.4,40.3,93.2,40.3c22.1,0,39.5,0,64.3-29.9 + C442.3,370.8,431.5,351.6,415.9,335.5z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-tennisball-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-tennisball-outline.svg new file mode 100644 index 0000000..285e9b1 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-tennisball-outline.svg @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<path d="M409.696,93.062c-3.934-3.712-8.002-7.282-12.196-10.704C358.924,50.884,309.67,32,256,32 + c-54.837,0-105.062,19.717-144,52.432c-4.122,3.463-8.117,7.072-11.978,10.818C58.076,135.959,32,192.93,32,256 + s26.076,120.041,68.022,160.75c3.86,3.746,7.855,7.355,11.978,10.818C150.938,460.283,201.163,480,256,480 + c53.67,0,102.924-18.884,141.5-50.357c4.194-3.422,8.263-6.992,12.196-10.704C452.979,378.096,480,320.207,480,256 + S452.979,133.904,409.696,93.062z M108.922,403.078c-19.107-19.107-34.107-41.354-44.583-66.12C53.497,311.325,48,284.087,48,256 + s5.497-55.325,16.339-80.958c10.476-24.767,25.476-47.013,44.583-66.12c1.016-1.016,2.045-2.014,3.078-3.006 + c1.033,0.992,2.062,1.99,3.078,3.006c19.107,19.107,34.107,41.354,44.583,66.12C170.503,200.675,176,227.913,176,256 + s-5.497,55.325-16.339,80.958c-10.476,24.767-25.476,47.013-44.583,66.12c-1.016,1.016-2.045,2.014-3.078,3.006 + C110.967,405.092,109.938,404.094,108.922,403.078z M336.958,447.661C311.325,458.503,284.087,464,256,464 + s-55.325-5.497-80.958-16.339c-18.517-7.832-35.624-18.195-51.064-30.911C165.924,376.041,192,319.07,192,256 + s-26.076-120.041-68.022-160.75c15.44-12.716,32.548-23.079,51.064-30.911C200.675,53.497,227.913,48,256,48 + s55.325,5.497,80.958,16.339c17.439,7.376,33.622,17.005,48.346,28.723C342.021,133.904,315,191.793,315,256 + s27.021,122.096,70.304,162.938C370.58,430.656,354.397,440.285,336.958,447.661z M403.078,403.078 + c-1.828,1.828-3.693,3.605-5.578,5.358c-1.885-1.753-3.75-3.53-5.578-5.358c-19.107-19.107-34.107-41.354-44.583-66.12 + C336.497,311.325,331,284.087,331,256s5.497-55.325,16.339-80.958c10.476-24.767,25.476-47.013,44.583-66.12 + c1.828-1.828,3.693-3.605,5.578-5.358c1.885,1.753,3.75,3.53,5.578,5.358c19.107,19.107,34.107,41.354,44.583,66.12 + C458.503,200.675,464,227.913,464,256s-5.497,55.325-16.339,80.958C437.186,361.725,422.186,383.971,403.078,403.078z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-tennisball.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-tennisball.svg new file mode 100644 index 0000000..040f468 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-tennisball.svg @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <path d="M315,256c0-64.207,27.021-122.096,70.304-162.938c3.934-3.712,8.002-7.282,12.196-10.704C358.924,50.884,309.67,32,256,32 + c-54.837,0-105.062,19.717-144,52.432c4.122,3.463,8.117,7.072,11.978,10.818C165.924,135.959,192,192.93,192,256 + s-26.076,120.041-68.022,160.75c-3.86,3.746-7.855,7.355-11.978,10.818C150.938,460.283,201.163,480,256,480 + c53.67,0,102.924-18.884,141.5-50.357c-4.194-3.422-8.263-6.992-12.196-10.704C342.021,378.096,315,320.207,315,256z"/> + <path d="M480,256c0-64.207-27.021-122.096-70.304-162.938c-4.187,3.331-8.252,6.835-12.196,10.502 + c-1.885,1.753-3.75,3.53-5.578,5.358c-19.107,19.107-34.107,41.354-44.583,66.12C336.497,200.675,331,227.913,331,256 + s5.497,55.325,16.339,80.958c10.476,24.767,25.476,47.013,44.583,66.12c1.828,1.828,3.693,3.605,5.578,5.358 + c3.944,3.667,8.01,7.171,12.196,10.502C452.979,378.096,480,320.207,480,256z"/> + <path d="M115.078,403.078c19.107-19.107,34.107-41.354,44.583-66.12C170.503,311.325,176,284.087,176,256 + s-5.497-55.325-16.339-80.958c-10.476-24.767-25.476-47.013-44.583-66.12c-1.016-1.016-2.045-2.014-3.078-3.006 + c-3.872-3.719-7.863-7.277-11.978-10.666C58.076,135.959,32,192.93,32,256s26.076,120.041,68.022,160.75 + c4.114-3.389,8.105-6.947,11.978-10.666C113.033,405.092,114.062,404.094,115.078,403.078z"/> + <polygon points="100.022,95.25 100.022,95.25 100.035,95.238 "/> + <polygon points="112,427.568 112,427.568 111.993,427.562 "/> + <polygon points="100.022,416.75 100.035,416.762 100.022,416.75 "/> + <polygon points="112,84.432 111.993,84.438 112,84.432 "/> + <polygon points="409.696,418.938 409.696,418.938 409.686,418.948 "/> + <polygon points="397.5,429.643 397.502,429.642 397.5,429.643 "/> + <polygon points="409.696,93.062 409.686,93.052 409.696,93.062 "/> + <polygon points="397.5,82.357 397.5,82.357 397.502,82.359 "/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-thunderstorm-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-thunderstorm-outline.svg new file mode 100644 index 0000000..f49c64e --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-thunderstorm-outline.svg @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <polygon class="st0" points="312,272 272,272 288,224 216,224 201,304 253.3,304 224,400 "/> + <g> + <path class="st0" d="M328.4,172.7c-2.7,0-5.4,0-8,0.3c-7.9-35-39.1-61.4-76.4-61.4c-43.3,0-78.3,35.2-78.3,78.5 + c0,2.6,0.1,5.2,0.4,7.8c-26.4,2.3-47.1,25.7-47.1,52.8c0,28.6,23.2,53.3,51.7,53.3H182v-17h-11.3c-9.5,0-18.5-4.1-25.4-11 + c-6.8-7-10.6-16.3-10.6-26c0-18.6,14.5-33.8,33.2-36.9c1.6-0.3,8.8-1.3,14.2-1.8c0,0-0.5-5.3-0.6-9.6c-0.1-4.3-0.1-9.4-0.1-11.5 + c0-34.6,28.1-62.7,62.6-62.7c14.5,0,28.1,4.8,39.3,13.9c10.9,8.9,18.6,21.3,21.7,34.9l3.1,14l14.2-1.8c2.1-0.3,4.1-0.4,6.1-0.4 + c26.9,0,48.8,22.3,48.8,49.4c0,27.1-21.9,49.4-48.8,49.4H320v17h8.4c35.7,0,64.6-30.1,64.6-65.9 + C393,202.4,364.1,172.7,328.4,172.7z"/> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-thunderstorm.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-thunderstorm.svg new file mode 100644 index 0000000..73afbf0 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-thunderstorm.svg @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <polygon class="st0" points="272,272 288,224 216,224 201,304 253.3,304 224,400 290,304 312,272 "/> + <path class="st0" d="M202.7,208l107.5,0l-16,48H312h30.4l-33,48h19c35.7,0,64.6-30.1,64.6-65.9c0-35.8-28.9-65.5-64.6-65.5 + c-2.7,0-5.4,0-8,0.3c-7.9-35-39.1-61.4-76.4-61.4c-43.3,0-78.3,35.2-78.3,78.5c0,2.6,0.1,5.2,0.4,7.8 + c-26.4,2.3-47.1,25.7-47.1,52.8c0,28.6,23.2,53.3,51.7,53.3h14"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-time-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-time-outline.svg new file mode 100644 index 0000000..9276bc6 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-time-outline.svg @@ -0,0 +1,36 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <g> + <path class="st0" d="M256,32C132.3,32,32,132.3,32,256c0,123.7,100.3,224,224,224c123.7,0,224-100.3,224-224 + C480,132.3,379.7,32,256,32z M403.1,403.1c-19.1,19.1-41.4,34.1-66.1,44.6c-25.6,10.8-52.9,16.3-81,16.3c-28.1,0-55.3-5.5-81-16.3 + c-24.8-10.5-47-25.5-66.1-44.6C89.8,384,74.8,361.7,64.3,337C53.5,311.3,48,284.1,48,256c0-28.1,5.5-55.3,16.3-81 + c10.5-24.8,25.5-47,44.6-66.1C128,89.8,150.3,74.8,175,64.3C200.7,53.5,227.9,48,256,48c28.1,0,55.3,5.5,81,16.3 + c24.8,10.5,47,25.5,66.1,44.6c19.1,19.1,34.1,41.4,44.6,66.1c10.8,25.6,16.3,52.9,16.3,81c0,28.1-5.5,55.3-16.3,81 + C437.2,361.7,422.2,384,403.1,403.1z"/> + <circle class="st0" cx="256" cy="80" r="8"/> + <circle class="st0" cx="256" cy="432" r="8"/> + <circle class="st0" cx="432" cy="256" r="8"/> + <circle class="st0" cx="80" cy="256" r="8"/> + <circle class="st0" cx="168" cy="103.6" r="8"/> + <circle class="st0" cx="344" cy="408.4" r="8"/> + <circle class="st0" cx="408.4" cy="168" r="8"/> + <circle class="st0" cx="103.6" cy="344" r="8"/> + <circle class="st0" cx="103.6" cy="168" r="8"/> + <circle class="st0" cx="408.4" cy="344" r="8"/> + <circle class="st0" cx="344" cy="103.6" r="8"/> + <circle class="st0" cx="168" cy="408.4" r="8"/> + </g> + <path class="st0" d="M269.9,248c-2.9-5-8.1-7.8-13.4-8l-38-63.4c-2.3-3.8-7.2-5-11-2.7c-3.8,2.3-5,7.2-2.7,11l37.6,62.9 + c-2.9,4.8-3.2,11.1-0.2,16.3c1.5,2.5,3.5,4.5,5.9,5.8V392c0,4.4,3.6,8,8,8c4.4,0,8-3.6,8-8V269.9 + C271.7,265.4,274.3,255.7,269.9,248z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-time.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-time.svg new file mode 100644 index 0000000..0d0bc47 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-time.svg @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <path class="st0" d="M256,32C132.3,32,32,132.3,32,256c0,123.7,100.3,224,224,224c123.7,0,224-100.3,224-224 + C480,132.3,379.7,32,256,32z M256,72c4.4,0,8,3.6,8,8s-3.6,8-8,8s-8-3.6-8-8S251.6,72,256,72z M80,264c-4.4,0-8-3.6-8-8 + c0-4.4,3.6-8,8-8s8,3.6,8,8C88,260.4,84.4,264,80,264z M107.6,350.9c-3.8,2.2-8.7,0.9-10.9-2.9c-2.2-3.8-0.9-8.7,2.9-10.9 + c3.8-2.2,8.7-0.9,10.9,2.9C112.7,343.8,111.4,348.7,107.6,350.9z M110.5,172c-2.2,3.8-7.1,5.1-10.9,2.9c-3.8-2.2-5.1-7.1-2.9-10.9 + s7.1-5.1,10.9-2.9C111.4,163.3,112.7,168.2,110.5,172z M164,96.7c3.8-2.2,8.7-0.9,10.9,2.9c2.2,3.8,0.9,8.7-2.9,10.9 + c-3.8,2.2-8.7,0.9-10.9-2.9C158.9,103.8,160.2,98.9,164,96.7z M174.9,412.4c-2.2,3.8-7.1,5.1-10.9,2.9c-3.8-2.2-5.1-7.1-2.9-10.9 + c2.2-3.8,7.1-5.1,10.9-2.9S177.1,408.6,174.9,412.4z M256,440c-4.4,0-8-3.6-8-8s3.6-8,8-8s8,3.6,8,8S260.4,440,256,440z M264,269.9 + V392c0,4.4-3.6,8-8,8c-4.4,0-8-3.6-8-8V269.8c-2.4-1.4-4.4-3.3-5.9-5.8c-3-5.2-2.7-11.5,0.2-16.3l-37.6-62.9c-2.3-3.8-1-8.7,2.7-11 + c3.8-2.3,8.7-1,11,2.7l38,63.4c5.4,0.1,10.6,3,13.4,8C274.3,255.7,271.7,265.4,264,269.9z M348,415.3c-3.8,2.2-8.7,0.9-10.9-2.9 + c-2.2-3.8-0.9-8.7,2.9-10.9c3.8-2.2,8.7-0.9,10.9,2.9C353.1,408.2,351.8,413.1,348,415.3z M350.9,107.6c-2.2,3.8-7.1,5.1-10.9,2.9 + c-3.8-2.2-5.1-7.1-2.9-10.9c2.2-3.8,7.1-5.1,10.9-2.9C351.8,98.9,353.1,103.8,350.9,107.6z M415.3,348c-2.2,3.8-7.1,5.1-10.9,2.9 + c-3.8-2.2-5.1-7.1-2.9-10.9c2.2-3.8,7.1-5.1,10.9-2.9C416.2,339.3,417.6,344.2,415.3,348z M412.4,174.9c-3.8,2.2-8.7,0.9-10.9-2.9 + c-2.2-3.8-0.9-8.7,2.9-10.9c3.8-2.2,8.7-0.9,10.9,2.9C417.6,167.8,416.2,172.7,412.4,174.9z M432,264c-4.4,0-8-3.6-8-8 + c0-4.4,3.6-8,8-8s8,3.6,8,8C440,260.4,436.4,264,432,264z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-timer-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-timer-outline.svg new file mode 100644 index 0000000..d2d852c --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-timer-outline.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M236.6,271.6c4.6,5.7,11.5,9.4,19.4,9.4c13.8,0,25-11.2,25-25c0-7.3-3.2-13.8-8.2-18.4c-0.6-0.7-1.3-1.5-2.2-2.2 + c0,0-117.7-87.5-120.3-85.2c-2.6,2.3,85.3,120.2,85.3,120.2C235.8,270.8,236.3,271.2,236.6,271.6z"/> +<path d="M256.2,48L256.2,48H256v112h16V65.3c97.8,8.3,175.3,90.5,175.3,190.5c0,105.5-85.7,191.4-191.2,191.4 + c-105.5,0-191.3-85.8-191.3-191.3c0-52.8,21.5-100.6,56.1-135.2L109,108.9C71.3,146.6,48,198.6,48,256c0,114.9,93.1,208,208,208 + c114.9,0,208-93.1,208-208C464,141.1,371,48,256.2,48z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-timer.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-timer.svg new file mode 100644 index 0000000..10ebab9 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-timer.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M256,48C141.1,48,48,141.1,48,256c0,114.9,93.1,208,208,208c114.9,0,208-93.1,208-208C464,141.1,370.9,48,256,48z + M150.5,150.5c2.6-2.3,119.9,84.9,119.9,84.9c1,0.7,1.6,1.5,2.2,2.2c5,4.6,8.2,11,8.2,18.3c0,13.7-11.1,24.9-24.9,24.9 + c-7.8,0-14.7-3.7-19.3-9.4c-0.4-0.4-0.8-0.7-1.1-1.1C235.6,270.4,148,152.9,150.5,150.5z M256.1,447.2 + c-105.7,0-191.4-85.7-191.4-191.4c0-52.8,21.4-100.7,56-135.3l11.8,11.8c-31.6,31.6-51.2,75.3-51.2,123.5 + c0,96.3,78.4,174.7,174.7,174.7s174.5-78.4,174.5-174.7c0-90.3-70.5-165.1-158.5-174V160h-16V64.4c105.7,0,191.5,85.7,191.5,191.4 + C447.5,361.5,361.7,447.2,256.1,447.2z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-toggle-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-toggle-outline.svg new file mode 100644 index 0000000..2677364 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-toggle-outline.svg @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <g> + <path d="M128,320c26.467,0,48,21.533,48,48s-21.533,48-48,48s-48-21.533-48-48S101.533,320,128,320 M128,304 + c-35.346,0-64,28.654-64,64c0,35.347,28.654,64,64,64s64-28.653,64-64C192,332.654,163.346,304,128,304L128,304z"/> + <path d="M383.25,288c44.388,0,80.625,36.112,80.625,80.5S427.888,448,383.5,448h-255C84.112,448,48,412.888,48,368.5 + S84.112,288,128.5,288H383 M383.5,272h-255C75.205,272,32,315.205,32,368.5S75.205,464,128.5,464h255 + c53.295,0,96.5-42.205,96.5-95.5S436.795,272,383.5,272L383.5,272z"/> + </g> + <g> + <path d="M384,96c26.467,0,48,21.533,48,48s-21.533,48-48,48s-48-21.533-48-48S357.533,96,384,96 M384,80 + c-35.346,0-64,28.654-64,64c0,35.347,28.654,64,64,64s64-28.653,64-64C448,108.654,419.346,80,384,80L384,80z"/> + <path d="M129,64h254.5c44.388,0,80.5,36.112,80.5,80.5S427.888,224,383.5,224h-255c-44.388,0-80.375-35.112-80.375-79.5 + S84.362,64,128.75,64 M128.5,48C75.205,48,32,91.205,32,144.5S75.205,240,128.5,240h255c53.295,0,96.5-42.205,96.5-95.5 + S436.795,48,383.5,48H128.5L128.5,48z"/> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-toggle.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-toggle.svg new file mode 100644 index 0000000..f437424 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-toggle.svg @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <path d="M128,320c-26.467,0-48,21.533-48,48s21.533,48,48,48s48-21.533,48-48S154.467,320,128,320z"/> + <path d="M383.5,272h-255C75.205,272,32,315.205,32,368.5S75.205,464,128.5,464h255c53.295,0,96.5-42.205,96.5-95.5 + S436.795,272,383.5,272z M128,432c-35.346,0-64-28.653-64-64c0-35.346,28.654-64,64-64s64,28.654,64,64 + C192,403.347,163.346,432,128,432z"/> + <path d="M384,192c26.467,0,48-21.533,48-48s-21.533-48-48-48s-48,21.533-48,48S357.533,192,384,192z"/> + <path d="M128.5,240h255c53.295,0,96.5-42.205,96.5-95.5S436.795,48,383.5,48h-255C75.205,48,32,91.205,32,144.5 + S75.205,240,128.5,240z M384,80c35.346,0,64,28.654,64,64c0,35.347-28.654,64-64,64s-64-28.653-64-64 + C320,108.654,348.654,80,384,80z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-trash-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-trash-outline.svg new file mode 100644 index 0000000..2b362bb --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-trash-outline.svg @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M400,113.3h-80v-20c0-16.2-13.1-29.3-29.3-29.3h-69.5C205.1,64,192,77.1,192,93.3v20h-80V128h21.1l23.6,290.7 + c0,16.2,13.1,29.3,29.3,29.3h141c16.2,0,29.3-13.1,29.3-29.3L379.6,128H400V113.3z M206.6,93.3c0-8.1,6.6-14.7,14.6-14.7h69.5 + c8.1,0,14.6,6.6,14.6,14.7v20h-98.7V93.3z M341.6,417.9l0,0.4v0.4c0,8.1-6.6,14.7-14.6,14.7H186c-8.1,0-14.6-6.6-14.6-14.7v-0.4 + l0-0.4L147.7,128h217.2L341.6,417.9z"/> + <g> + <rect x="249" y="160" width="14" height="241"/> + <polygon points="320,160 305.4,160 294.7,401 309.3,401 "/> + <polygon points="206.5,160 192,160 202.7,401 217.3,401 "/> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-trash.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-trash.svg new file mode 100644 index 0000000..1b64567 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-trash.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M320,113V93.3c0-16.2-13.1-29.3-29.3-29.3h-69.5C205.1,64,192,77.1,192,93.3V113h-80v15h21.1l23.6,290.7 + c0,16.2,13.1,29.3,29.3,29.3h141c16.2,0,29.3-13.1,29.3-29.3L379.6,128H400v-15H320z M207,93.3c0-8.1,6.2-14.3,14.3-14.3h69.5 + c8.1,0,14.3,6.2,14.3,14.3V113h-98V93.3H207z M202.7,401L192,160h14.5l10.9,241H202.7z M263,401h-14V160h14V401z M309.3,401h-14.6 + l10.8-241H320L309.3,401z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-undo-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-undo-outline.svg new file mode 100644 index 0000000..03c35e3 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-undo-outline.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M447.9,368.2c0-16.8,3.6-83.1-48.7-135.7c-35.2-35.4-80.3-53.4-143.3-56.2V96L64,224l192,128v-79.8 + c40,1.1,62.4,9.1,86.7,20c30.9,13.8,55.3,44,75.8,76.6l19.2,31.2H448C448,389.9,447.9,377.1,447.9,368.2z M432.2,361.4 + C384.6,280.6,331,256,240,256v64.8L91.9,224.1L240,127.3V192C441,192,432.2,361.4,432.2,361.4z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-undo.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-undo.svg new file mode 100644 index 0000000..e1bd3f1 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-undo.svg @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M447.9,368.2c0-16.8,3.6-83.1-48.7-135.7c-35.2-35.4-80.3-53.4-143.3-56.2V96L64,224l192,128v-79.8 + c40,1.1,62.4,9.1,86.7,20c30.9,13.8,55.3,44,75.8,76.6l19.2,31.2H448C448,389.9,447.9,377.1,447.9,368.2z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-unlocked-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-unlocked-outline.svg new file mode 100644 index 0000000..b183c93 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-unlocked-outline.svg @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M168,224v-72c0-48.5,39.5-88,88-88c48.5,0,88,39.5,88,88v8h16v-8c0-57.4-46.6-104-104-104c-57.5,0-104,46.6-104,104v72H96 + v240h320V224H168z M400,448H112V240h288V448z"/> + <g> + <path d="M256,288c-17.7,0-32,14.3-32,32c0,14.9,10.2,27.4,24,31v41c0,4.4,3.6,8,8,8s8-3.6,8-8v-41c13.8-3.6,24-16.1,24-31 + C288,302.3,273.7,288,256,288z M256,336c-8.8,0-16-7.2-16-16s7.2-16,16-16s16,7.2,16,16S264.8,336,256,336z"/> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-unlocked.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-unlocked.svg new file mode 100644 index 0000000..e405fe2 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-unlocked.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M256,304c-8.8,0-16,7.2-16,16s7.2,16,16,16s16-7.2,16-16S264.8,304,256,304z"/> + <path d="M168,224v-72c0-48.5,39.5-88,88-88c48.5,0,88,39.5,88,88v8h16v-8c0-57.4-46.6-104-104-104c-57.5,0-104,46.6-104,104v72H96 + v240h320V224H168z M264,351v41c0,4.4-3.6,8-8,8s-8-3.6-8-8v-41c-13.8-3.6-24-16.1-24-31c0-17.7,14.3-32,32-32s32,14.3,32,32 + C288,334.9,277.8,347.4,264,351z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-upload-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-upload-outline.svg new file mode 100644 index 0000000..e836efa --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-upload-outline.svg @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <g> + <polygon points="288,144 288,160 400,160 400,432 112,432 112,160 224,160 224,144 96,144 96,448 416,448 416,144 "/> + </g> + <g> + <polygon points="193.1,118.1 181.5,106.5 256,32 330.5,106.5 318.9,118.1 264.2,63.4 264.2,306.4 247.8,306.4 247.8,63.4 "/> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-upload.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-upload.svg new file mode 100644 index 0000000..5352c0a --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-upload.svg @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <polygon points="264,144 264,306 248,306 248,144 96,144 96,448 416,448 416,144 "/> + <polygon points="264,63.4 318.8,118.1 330.4,106.5 256,32 181.5,106.5 193.2,118.1 248,63.4 248,144 264,144 "/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-videocam-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-videocam-outline.svg new file mode 100644 index 0000000..11cc9bb --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-videocam-outline.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M303.7,128h-221C63.9,128,47,142.1,47,160.7v187.9c0,18.6,16.9,35.4,35.7,35.4h221c18.8,0,33.3-16.8,33.3-35.4V160.7 + C337,142.1,322.5,128,303.7,128z M320,348.6c0,9.3-6.9,18.4-16.3,18.4h-221c-9.4,0-18.7-9.1-18.7-18.4V160.7 + c0-9.3,9-15.5,18.4-15.5l221,0.1c9.4,0,16.6,6.1,16.6,15.4V348.6z"/> + <path d="M367,213v85.6l98,53.4V160L367,213z M448,190v132.3l-64-33.5v-65.6l64.1-33.6L448,190z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-videocam.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-videocam.svg new file mode 100644 index 0000000..dbcbcee --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-videocam.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M303.7,128h-221C63.9,128,47,142.1,47,160.7v187.9c0,18.6,16.9,35.4,35.7,35.4h221c18.8,0,33.3-16.8,33.3-35.4V160.7 + C337,142.1,322.5,128,303.7,128z"/> + <path d="M367,213v85.6l98,53.4V160L367,213z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-volume-high.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-volume-high.svg new file mode 100644 index 0000000..7f62cac --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-volume-high.svg @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <g> + <g> + <path d="M374.1,128l-13.6,10.3C384.6,171.2,399,211.9,399,256c0,44.1-14.4,84.8-38.6,117.7l13.6,10.3c26.3-35.7,41.9-80,41.9-128 + C415.9,208,400.4,163.7,374.1,128z"/> + <path d="M320,351.8c20-26.8,32-59.9,32-95.8s-12-69-32-95.8l-13.6,10.1c17.9,24,28.6,53.6,28.6,85.7s-10.7,61.7-28.6,85.7 + L320,351.8z"/> + <path d="M273.1,319.9c13.7-17.9,21.9-39.9,21.9-63.9c0-24-8.2-46-21.9-63.9l-13.5,9.8c11.6,15.1,18.5,33.8,18.5,54.1 + s-6.9,38.9-18.5,54.1L273.1,319.9z"/> + </g> + </g> + <polygon points="153.9,216 96,216 96,296 153.9,296 224,352 224,160 "/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-volume-low.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-volume-low.svg new file mode 100644 index 0000000..127e976 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-volume-low.svg @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<polygon points="249.9,216 192,216 192,296 249.9,296 320,352 320,160 "/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-wineglass-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-wineglass-outline.svg new file mode 100644 index 0000000..34b948c --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-wineglass-outline.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M273.5,269.2c10.1-6.7,23.1-15.2,44.5-30.5c18.6-13.2,49.9-36.4,49.9-97.4c0-49.3-28.7-93.3-28.7-93.3H172.9 + c0,0-28.8,44.4-28.8,93.8c0,61,31.2,84.1,49.7,97.3c21.4,15.2,35,24.6,43.7,30.3c5,3.3,10.5,14.1,10.5,18.6l0,160h-73v16h160v-16 + h-71V288C264,283,268.6,272.5,273.5,269.2z M184.1,64H328c7.4,0,24,44.5,24,77.3c0,0.9,0,1.8,0,2.7H160.1c0-0.7,0-1.5,0-2.2 + C160.1,108.9,176.7,77,184.1,64z M256.1,256c-5.7,0-11-1.5-15.7-4.1c-7.9-5.3-19.9-13.5-37.3-25.9c-7.6-5.4-19-13.6-27.8-26.7 + c-7.4-11.1-12.1-24-14.1-39.2h189.6c-5.4,39.9-27.8,55.8-41.9,65.8c-15,10.7-25.7,18.3-34.3,24.2C269.4,253.8,263,256,256.1,256z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-wineglass.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-wineglass.svg new file mode 100644 index 0000000..013fbfd --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-wineglass.svg @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M273.5,269.2c10.1-6.7,23.1-15.2,44.5-30.5c18.6-13.2,49.9-36.4,49.9-97.4c0-49.3-28.7-93.3-28.7-93.3H172.9 + c0,0-28.8,44.4-28.8,93.8c0,61,31.2,84.1,49.7,97.3c21.4,15.2,35,24.6,43.7,30.3c5,3.3,10.5,14.1,10.5,18.6l0,160h-73v16h160v-16 + h-71V288C264,283,268.6,272.5,273.5,269.2z M184.1,64H328c7.4,0,24,44.5,24,77.3c0,0.9,0,1.8,0,2.7H160.1c0-0.7,0-1.5,0-2.2 + C160.1,108.9,176.7,77,184.1,64z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-world-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-world-outline.svg new file mode 100644 index 0000000..a90af05 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-world-outline.svg @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M256,48c-0.1,0-0.1,0-0.2,0c0,0,0,0-0.1,0c-0.1,0-0.2,0-0.2,0C140.8,48.3,48,141.3,48,256c0,114.7,92.8,207.7,207.5,208 + c0.1,0,0.2,0,0.2,0c0,0,0.1,0,0.1,0c0.1,0,0.1,0,0.2,0c114.9,0,208-93.1,208-208C464,141.1,370.9,48,256,48z M264.3,172.5 + c22.1-0.6,43.5-3.5,64.2-8.5c6.2,24.5,10.1,52.8,10.7,83.8h-74.9V172.5z M264.3,155.8V66c22.4,6.2,45.2,36.1,59.6,82 + C304.7,152.6,284.8,155.2,264.3,155.8z M247.7,65.8v90.1c-20.7-0.6-40.8-3.3-60.1-8C202.2,101.7,225.1,71.6,247.7,65.8z + M247.7,172.5v75.2h-75.4c0.6-31,4.5-59.3,10.7-83.8C203.8,168.9,225.5,171.9,247.7,172.5z M155.5,247.7H64.9 + c1.8-42.8,17.8-82,43.3-113c18.5,10.2,38.2,18.6,58.8,24.8C160.2,186,156.2,215.9,155.5,247.7z M155.5,264.3 + c0.6,31.7,4.6,61.7,11.4,88.2c-20.6,6.3-40.2,14.6-58.8,24.8c-25.5-31-41.4-70.2-43.3-113H155.5z M172.3,264.3h75.4v75.1 + c-22.2,0.6-43.9,3.6-64.7,8.7C176.8,323.6,172.9,295.3,172.3,264.3z M247.7,356.1v90.2c-22.6-5.9-45.5-35.9-60.1-82.1 + C206.9,359.4,227,356.7,247.7,356.1z M264.3,446v-90c20.5,0.6,40.4,3.3,59.7,7.9C309.5,409.9,286.8,439.8,264.3,446z M264.3,339.4 + v-75.1h74.9c-0.6,30.9-4.5,59.2-10.7,83.7C307.8,343,286.4,340,264.3,339.4z M355.9,264.3h91.2c-1.8,42.8-17.8,81.9-43.3,113 + c-18.7-10.3-38.5-18.7-59.3-25C351.3,325.8,355.3,296,355.9,264.3z M355.9,247.7c-0.6-31.7-4.6-61.6-11.3-88.1 + c20.8-6.3,40.6-14.7,59.2-24.9c25.5,31,41.5,70.2,43.3,113.1H355.9z M392.4,121.9c-16.6,8.8-34,16.1-52.3,21.6 + c-9.7-31.3-23.4-56.8-39.5-73.6C336,78.4,367.6,96.8,392.4,121.9z M210.8,70.1c-16.1,16.7-29.7,42.2-39.3,73.3 + c-18.1-5.5-35.4-12.7-51.8-21.5C144.2,96.9,175.6,78.6,210.8,70.1z M119.6,390c16.4-8.8,33.8-16,51.8-21.5 + c9.7,31.2,23.3,56.6,39.4,73.4C175.6,433.4,144.2,415.1,119.6,390z M300.6,442.1c16.2-16.8,29.8-42.3,39.6-73.7 + c18.3,5.5,35.7,12.8,52.3,21.6C367.7,415.2,336,433.6,300.6,442.1z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-world.svg b/csec_project_catalog/statics/icons/ionicons/src/ios7-world.svg new file mode 100644 index 0000000..97d6a83 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ios7-world.svg @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M256,48c-0.1,0-0.1,0-0.2,0c0,0,0,0-0.1,0c-0.1,0-0.2,0-0.2,0C140.8,48.3,48,141.3,48,256c0,114.7,92.8,207.7,207.5,208 + c0.1,0,0.2,0,0.2,0c0,0,0.1,0,0.1,0c0.1,0,0.1,0,0.2,0c114.9,0,208-93.1,208-208C464,141.1,370.9,48,256,48z M256,447.4 + c-0.1,0-0.1,0-0.2,0c0,0,0,0-0.1,0c-0.1,0-0.2,0-0.2,0C150.1,447.1,64.6,361.5,64.6,256c0-105.5,85.4-191.1,190.9-191.3 + c0.1,0,0.1,0,0.2,0c0,0,0.1,0,0.1,0c0.1,0,0.1,0,0.2,0c105.7,0,191.4,85.7,191.4,191.4C447.4,361.7,361.7,447.4,256,447.4z"/> + <path d="M322.3,171.8c-18.7,4.5-38,7.2-57.9,7.8v68.1H332C331.4,219.6,327.9,194.1,322.3,171.8z"/> + <path d="M264.3,82.5v81.9c18.5-0.6,36.5-3,53.8-7.2C305,115.8,284.6,88.6,264.3,82.5z"/> + <path d="M193.4,157.1c17.5,4.2,35.6,6.7,54.2,7.3V82.3C227.3,88.2,206.6,115.4,193.4,157.1z"/> + <path d="M380.6,133.4c-22.6-23-51.5-39.8-83.9-47.5c14.8,15.3,27.2,38.7,36.1,67.3C349.5,148.1,365.5,141.5,380.6,133.4z"/> + <path d="M347.3,247.7h83.3c-1.8-38.8-16.3-74.4-39.5-102.6c-17.1,9.4-35.2,17.1-54.1,22.8C343.1,191.9,346.7,219,347.3,247.7z"/> + <path d="M179.5,247.7h68.2v-68.1c-20.1-0.6-39.6-3.3-58.4-7.9C183.6,194,180.1,219.6,179.5,247.7z"/> + <path d="M332,264.3h-67.7v68c19.9,0.6,39.3,3.2,58,7.8C327.9,317.9,331.4,292.3,332,264.3z"/> + <path d="M189.3,340.2c18.8-4.6,38.3-7.3,58.4-7.9v-68h-68.2C180.1,292.4,183.6,318,189.3,340.2z"/> + <path d="M247.7,429.6v-82.1c-18.6,0.6-36.8,3.1-54.3,7.3C206.6,396.5,227.3,423.8,247.7,429.6z"/> + <path d="M296.7,426.1c32.4-7.8,61.3-24.5,84-47.6c-15.1-8.1-31.1-14.7-47.8-19.8C324,387.4,311.5,410.7,296.7,426.1z"/> + <path d="M214.7,86.1c-32.1,7.8-60.8,24.5-83.3,47.4c15,8,30.8,14.6,47.3,19.6C187.6,124.6,200,101.4,214.7,86.1z"/> + <path d="M337,344.1c19,5.7,37.1,13.4,54.2,22.8c23.2-28.2,37.7-63.8,39.5-102.6h-83.3C346.7,293,343.1,320,337,344.1z"/> + <path d="M264.3,347.5v82c20.3-6.1,40.7-33.3,53.8-74.8C300.8,350.5,282.8,348.1,264.3,347.5z"/> + <path d="M174.6,167.8c-18.8-5.7-36.8-13.3-53.7-22.7c-23.2,28.2-37.7,63.8-39.5,102.6h82.9C164.8,218.9,168.5,191.8,174.6,167.8z" + /> + <path d="M164.2,264.3H81.3c1.8,38.8,16.3,74.4,39.5,102.6c16.9-9.3,34.9-17,53.7-22.7C168.5,320.2,164.8,293.1,164.2,264.3z"/> + <path d="M131.3,378.5c22.5,22.9,51.2,39.6,83.4,47.4c-14.7-15.3-27.1-38.6-36-67.1C162.2,363.9,146.3,370.5,131.3,378.5z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ipad.svg b/csec_project_catalog/statics/icons/ionicons/src/ipad.svg new file mode 100644 index 0000000..b1263d9 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ipad.svg @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M112,72.8v366.4c0,4.9,3.9,8.8,8.8,8.8h270.4c4.9,0,8.8-3.9,8.8-8.8V72.8c0-4.9-3.9-8.8-8.8-8.8H120.8 + C115.9,64,112,67.9,112,72.8z M256,437.6c-7.5,0-13.6-6-13.6-13.5c0-7.5,6.1-13.6,13.6-13.6c7.4,0,13.5,6.1,13.5,13.6 + C269.6,431.6,263.5,437.6,256,437.6z M144,118.6c0-3.5,2.7-6.6,6-6.6h211.2c3.4,0,6.8,3.1,6.8,6.6v275.2c0,3.5-3.4,6.3-6.8,6.3H150 + c-3.4,0-6-2.8-6-6.3V118.6z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/iphone.svg b/csec_project_catalog/statics/icons/ionicons/src/iphone.svg new file mode 100644 index 0000000..31b5073 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/iphone.svg @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M328.2,64H183.8C170.7,64,160,74.7,160,87.9v336.3c0,13.1,10.7,23.8,23.8,23.8h144.3c13.1,0,23.8-10.7,23.8-23.8V87.9 + C352,74.7,341.3,64,328.2,64z M240,99.9c0-2.1,1.7-3.9,3.9-3.9h24.3c2.1,0,3.9,1.7,3.9,3.9v0.3c0,2.1-1.7,3.9-3.9,3.9h-24.3 + c-2.1,0-3.9-1.7-3.9-3.9V99.9z M228,96c2.2,0,4,1.8,4,4c0,2.2-1.8,4-4,4s-4-1.8-4-4C224,97.8,225.8,96,228,96z M256,432.1 + c-8.9,0-16.1-7.2-16.1-16.1c0-8.9,7.2-16.1,16.1-16.1c8.9,0,16.1,7.2,16.1,16.1C272.1,424.9,264.8,432.1,256,432.1z M336,384H176 + V128h160V384z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ipod.svg b/csec_project_catalog/statics/icons/ionicons/src/ipod.svg new file mode 100644 index 0000000..ad02aec --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ipod.svg @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M256,311c-17.7,0-32,14.3-32,32c0,17.6,14.3,32,32,32c17.6,0,32-14.3,32-32C288,325.3,273.7,311,256,311z"/> + <path d="M340.4,64H171.6C156.4,64,144,76.2,144,91.7v328.7c0,15.5,12.4,27.7,27.6,27.7h168.8c15.2,0,27.6-12.2,27.6-27.7V91.7 + C368,76.2,355.6,64,340.4,64z M256.1,416.1c-39.8,0-72.1-32.2-72.1-72c0-39.7,32.3-72,72.1-72c39.7,0,71.9,32.3,71.9,72 + C328,383.9,295.8,416.1,256.1,416.1z M335.9,226.8c-0.8,7.6-7,13.2-14.7,13.2h-131c-8.2,0-14.2-6.2-14.2-14.6V110.9 + c0-7.5,5-13.7,12-14.9l135.8,0c6.5,1.2,11.5,6.6,12.2,13.3L335.9,226.8z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/jet.svg b/csec_project_catalog/statics/icons/ionicons/src/jet.svg new file mode 100644 index 0000000..c7238e2 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/jet.svg @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<path class="st0" d="M314.8,368.5L419,403l-3-52.7L302,247c0,0-25.9-173.7-28.2-192.3C268.5,14.4,255.9,0,255.9,0 + s-12.5,14.4-17.6,54.6C235.9,73.3,210,247,210,247L96,350.3L93,403l104.2-34.5l1.4,12.3l-52.7,58.3l18.3,27.4l73.3-9.1l18.3,54.6 + l18.5-54.6l73.4,9.1l18.3-27.4l-52.7-58.3L314.8,368.5z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/key.svg b/csec_project_catalog/statics/icons/ionicons/src/key.svg new file mode 100644 index 0000000..3bc445d --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/key.svg @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M304.3,301c0,0-5.4-28-7.3-90c-1.9-62-9-142.5-9-142.5c-2.5-28-11.8-36.5-32-36.5c-9.4,0-20.5,2.3-23.3,3.3 + c-9.4,3.6-8.7,11.6-8.7,22.5l0,17.8c0,3.2,1.2,6,3.2,8.2l0.8,0.8l4.1,4.1c0.4,0.3,0.1,0.7,0.4,1c1.9,2.2,3.1,5,3.1,8.1l0,24.5 + c0,3.2-1.2,3.2-3.2,5.3c-0.2,0.3-0.5,0.6-0.8,0.8l-4.4,4.4c-0.1,0.1-0.3,0.3-0.4,0.4c-2.1,2.2-3.4,5.2-3.4,8.4l0,7.2 + c0,3.1,1.1,5.9,3.1,8.1c0,0,0.1,0.1,0.1,0.1l0.8,0.8c0,0,0.1,0.1,0.1,0.1l4,4c0.4,0.3,0.7,0.7,1,1c1.9,2.2,3.1,5,3.1,8.1 + c0,0.7-0.1,8.1-0.2,8.8c-0.4,2.3-1.5,4.4-3,6.1c-0.2,0.3-0.5,0.6-0.8,0.8l-3.9,3.9l-1.4,1.5c-0.5,0.6-0.7,1.3-1.1,2.1 + c-0.9,1.7-1.2,3.7-1.2,5.9v7.8c0,2.9-0.1,5.7-0.2,8.6c0.2,2.4,7.2,5.7,7.2,10.5v20.4c0,6.2-10.5,7-11,11.3 + c-4.7,25.4-11.9,41.8-11.9,41.8c-28.7,16.6-48,47.6-48,83.2c0,53,43,96,96,96s96-43,96-96C352,348.6,332.8,317.7,304.3,301z + M256,448c-17.7,0-32-14.3-32-32s14.3-32,32-32s32,14.3,32,32S273.7,448,256,448z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/knife.svg b/csec_project_catalog/statics/icons/ionicons/src/knife.svg new file mode 100644 index 0000000..c70faa3 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/knife.svg @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M285.7,32c-3.3,0-6,1.4-8,3.8C259,58.7,224,116.1,224,250.1c0,39.2,33,39.2,32,69.4c0,0.1,0,0.3,0,0.4 + c-2,47.1-14.9,111.1-16,130.3c-0.4,15.2,9.7,29.8,24.1,29.8c0.1,0,0.1,0,0.2,0c0,0,0.1,0,0.2,0c14.4,0,23.5-14.4,23.5-29.6V38.3 + C288,33.3,287.5,32,285.7,32z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/laptop.svg b/csec_project_catalog/statics/icons/ionicons/src/laptop.svg new file mode 100644 index 0000000..669df21 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/laptop.svg @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M480,106.3c0-5.6-4.1-10.3-9.6-10.3H42.2c-5.5,0-10.2,4.6-10.2,10.3V368h448V106.3z M448,336H64V128h384V336z"/> + <path d="M0,388.7C70.2,408.6,115.8,416,256,416c140.2,0,185.8-7.3,256-27.3V384H0V388.7z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/leaf.svg b/csec_project_catalog/statics/icons/ionicons/src/leaf.svg new file mode 100644 index 0000000..da91316 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/leaf.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M456.7,378.7c-52.5-8-56.5-15.7-56.5-15.7c10.8-64.9-22.7-147.1-77.4-191.6c-72.8-59.2-183.5-16.2-269.7-106.2 + c-20.1-21-8.4,235.5,99.5,332.7c78.9,71,171.8,49.2,197.3,37.6c23.1-10.6,39.3-29.9,39.3-29.9c42.1,13,62.9,12.2,62.9,12.2 + C466.9,419.6,474.4,381.4,456.7,378.7z M360.6,383.1c-138.2-40.9-242.1-184.5-242.1-184.5s91.2,107.7,252,160.2 + C370.7,366.9,365.9,378.5,360.6,383.1z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/levels.svg b/csec_project_catalog/statics/icons/ionicons/src/levels.svg new file mode 100644 index 0000000..34d7254 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/levels.svg @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M127,99.2V80c0-8.8-7.2-16-16-16s-16,7.2-16,16v21.5c-8.5,5.8-14,15.5-14,26.5s5.5,20.7,14,26.5V432c0,8.8,7.2,16,16,16 + s16-7.2,16-16V156.8c10.7-5.2,18-16.1,18-28.8S137.7,104.4,127,99.2z"/> + <path d="M223,292.9V80c0-8.8-7.2-16-16-16s-16,7.2-16,16v211.7c-10.1,5.4-17,16-17,28.3s6.9,22.9,17,28.3V432c0,8.8,7.2,16,16,16 + s16-7.2,16-16v-84.9c9-5.7,15-15.7,15-27.1S232,298.6,223,292.9z"/> + <path d="M319,163.3V80c0-8.8-7.2-16-16-16s-16,7.2-16,16v83.3c-9.6,5.5-16,15.9-16,27.7s6.4,22.2,16,27.7V432c0,8.8,7.2,16,16,16 + s16-7.2,16-16V218.7c9.6-5.5,16-15.9,16-27.7S328.6,168.8,319,163.3z"/> + <path d="M431,383c0-11.8-6.4-22.2-16-27.7V80c0-8.8-7.2-16-16-16s-16,7.2-16,16v275.3c-9.6,5.5-16,15.9-16,27.7s6.4,22.2,16,27.7 + V432c0,8.8,7.2,16,16,16s16-7.2,16-16v-21.3C424.6,405.2,431,394.8,431,383z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/lightbulb.svg b/csec_project_catalog/statics/icons/ionicons/src/lightbulb.svg new file mode 100644 index 0000000..65d968b --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/lightbulb.svg @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M256,32c-70.7,0-128,55.4-128,123.8c0,4.9,0.3,9.7,0.9,14.5c0.6,5.4,1.6,10.6,3,15.7c0.1,0.5,0.3,1.1,0.4,1.6 + c16.6,62.8,45.3,71.5,58.9,167.6c0,0.2,0.1,0.4,0.1,0.5c1.5,9.2,9.8,12.3,19.8,12.3H301c10,0,18.2-3.1,19.7-12.3 + c0-0.2,0.1-0.4,0.1-0.5c13.6-96.1,42.3-104.7,58.9-167.6c0.2-0.5,0.3-1,0.4-1.6c1.3-5.1,2.3-10.4,3-15.7c0.6-4.7,0.9-9.6,0.9-14.5 + C384,87.4,326.7,32,256,32z"/> + <path d="M317.8,396.5c0.1-0.2,0.3-0.4,0.4-0.6c1.1-1.7,1.7-3.6,1.7-5.7c0-3.5,1.6-6.2-6.5-6.2H198.6c-8.1,0-6.5,2.1-6.5,6.2 + c0,2.1,0.6,4,1.7,5.7c0.1,0.2,0.3,0.4,0.5,0.6c0,0.1,0.1,0.1,0.1,0.2c1.7,2.6,2.7,4.4,2.7,7.6c0,3.1-0.9,4.9-2.6,7.5 + c-0.3,0.4-0.5,0.7-0.7,1c-1,1.7-1.6,3.6-1.6,5.6c0,2.1,0.6,4,1.7,5.8c0.1,0.2,0.3,0.4,0.4,0.6c1.8,2.7,2.8,4.5,2.8,7.8 + c0,3.1-0.9,4.9-2.6,7.4c-0.2,0.4-0.5,0.7-0.8,1.1c-1,1.7-1.6,3.6-1.6,5.6c0,5.4,4.3,10.1,10.2,11.6c0.3,0.1,0.6,0.1,0.9,0.2 + c6,1.4,12.2,1.6,18.5,2.5c0.7,0.1,1.4,0.2,2.2,0.3c5.6,1,10.3,3.9,13.4,7.7l0,0c3.8,5.3,10.8,11,18.8,11c7.6,0,14.3-5.4,18.2-10.4 + h0c3-4.2,8-7.3,13.9-8.4c0.7-0.1,1.4-0.3,2.2-0.3c6.3-0.9,12.5-1.1,18.5-2.5c0.3-0.1,0.6-0.1,0.9-0.2c5.9-1.6,10.2-6.2,10.2-11.6 + c0-2-0.6-3.9-1.6-5.6c-0.3-0.4-0.5-0.7-0.8-1.1c-1.6-2.6-2.6-4.3-2.6-7.4c0-3.2,1-5.1,2.8-7.8c0.1-0.2,0.3-0.4,0.4-0.6 + c1.1-1.7,1.7-3.7,1.7-5.8c0-2-0.6-3.9-1.6-5.6c-0.3-0.3-0.5-0.7-0.7-1c-1.6-2.6-2.6-4.3-2.6-7.5c0-3.2,1-5,2.7-7.6 + C317.7,396.7,317.7,396.6,317.8,396.5z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/link.svg b/csec_project_catalog/statics/icons/ionicons/src/link.svg new file mode 100644 index 0000000..9746518 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/link.svg @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M256.5,208H256v0C256.2,208,256.3,208,256.5,208z"/> + <path d="M368.5,160H320c0,0,26,17,31.6,48H368h0.5c17.6,0,31.5,13.9,31.5,31.5v32c0,17.6-13.9,32.5-31.5,32.5h-112 + c-17.6,0-32.5-14.9-32.5-32.5V240h-48v31.5c0,11.5,2.5,22.5,6.9,32.5c12.6,28.2,40.9,48,73.6,48h112c44.2,0,79.5-36.3,79.5-80.5 + v-32C448,195.3,412.7,160,368.5,160z"/> + <path d="M329.6,208c-12.1-28.3-40.1-48-73.1-48h-112c-44.2,0-80.5,35.3-80.5,79.5v32c0,44.2,36.3,80.5,80.5,80.5H192 + c0,0-25.8-17-32.1-48h-15.4c-17.6,0-32.5-14.9-32.5-32.5v-32c0-17.6,14.9-31.5,32.5-31.5H256h0.5c17.6,0,31.5,13.9,31.5,31.5v32 + c0,0.2,0,0.3,0,0.5h48c0-0.2,0-0.3,0-0.5v-32C336,228.3,333.7,217.6,329.6,208z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/load-a.svg b/csec_project_catalog/statics/icons/ionicons/src/load-a.svg new file mode 100644 index 0000000..b41fdfc --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/load-a.svg @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <circle cx="256" cy="96" r="64"/> + <circle cx="96" cy="256" r="48"/> + <circle cx="368" cy="144" r="8"/> + <path d="M180.1,107.6c-19.9-20.1-52.2-20.1-72.1,0c-19.9,20.1-19.9,52.7,0,72.8c19.9,20.1,52.2,20.1,72.1,0 + C200,160.3,200,127.7,180.1,107.6z"/> + <circle cx="416" cy="256" r="16"/> + <circle cx="369" cy="369" r="24"/> + <circle cx="256" cy="416" r="32"/> + <circle cx="144" cy="368" r="40"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/load-b.svg b/csec_project_catalog/statics/icons/ionicons/src/load-b.svg new file mode 100644 index 0000000..b3254f6 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/load-b.svg @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M288,160c0,17.7-14.3,32-32,32l0,0c-17.7,0-32-14.3-32-32V64c0-17.7,14.3-32,32-32l0,0c17.7,0,32,14.3,32,32V160z"/> + <path d="M256,320c-17.7,0-32,14.3-32,32v96c0,17.7,14.3,32,32,32s32-14.3,32-32v-96C288,334.3,273.7,320,256,320L256,320z"/> + <path d="M448,224h-96c-17.7,0-32,14.3-32,32s14.3,32,32,32h96c17.7,0,32-14.3,32-32S465.7,224,448,224L448,224z"/> + <path d="M160,224H64c-17.7,0-32,14.3-32,32s14.3,32,32,32h96c17.7,0,32-14.3,32-32S177.7,224,160,224L160,224z"/> + <path d="M346.5,210.7c-12.5,12.5-32.8,12.5-45.3,0l0,0c-12.5-12.5-12.5-32.8,0-45.3l67.9-67.9c12.5-12.5,32.8-12.5,45.3,0l0,0 + c12.5,12.5,12.5,32.8,0,45.3L346.5,210.7z"/> + <path d="M210.7,301.3c-12.5-12.5-32.8-12.5-45.3,0l-67.9,67.9c-12.5,12.5-12.5,32.8,0,45.3c12.5,12.5,32.8,12.5,45.3,0l67.9-67.9 + C223.2,334,223.2,313.8,210.7,301.3L210.7,301.3z"/> + <path d="M414.4,369.1l-67.9-67.9c-12.5-12.5-32.8-12.5-45.3,0c-12.5,12.5-12.5,32.8,0,45.3l67.9,67.9c12.5,12.5,32.8,12.5,45.3,0 + C426.9,401.9,426.9,381.6,414.4,369.1L414.4,369.1z"/> + <path d="M210.7,165.5l-67.9-67.9c-12.5-12.5-32.8-12.5-45.3,0c-12.5,12.5-12.5,32.8,0,45.3l67.9,67.9c12.5,12.5,32.8,12.5,45.3,0 + S223.2,178,210.7,165.5L210.7,165.5z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/load-c.svg b/csec_project_catalog/statics/icons/ionicons/src/load-c.svg new file mode 100644 index 0000000..e8cf4eb --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/load-c.svg @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M479.8,226.1c-1.4-8.7-3.1-17.3-5.3-25.8c-2.8-10.8-6.4-21.5-10.8-31.8c-8.9-21.2-21.1-41-35.9-58.6 + c-16-18.9-35.3-35.2-56.7-47.7C350,49.8,327,41,303,36.1c-12.4-2.5-24.9-4-37.6-4.1c-9.9-0.1-19.8,0.3-29.6,1.2 + c-25.5,2.5-50.7,9.6-73.9,20.5c-19.9,9.4-38.4,21.6-54.8,36.2c-16.4,14.6-30.7,31.6-42.2,50.3c-12.7,20.8-22.2,43.5-27.4,67.3 + c-4.2,19-6.2,38.6-5.2,58.1c0.9,18.9,3.8,37.8,9.5,55.9c3.6,11.5,7.9,22.7,13.3,33.6c5.3,10.7,11.5,21,18.4,30.7 + c13.8,19.3,30.6,36.4,49.8,50.5c19.6,14.5,41.7,25.7,64.9,33.1c24.2,7.7,49.9,11.3,75.3,10.4c24.8-0.8,49.4-5.6,72.6-14.5 + c22.3-8.6,43.2-20.9,61.5-36.3c9.2-7.8,17.4-16.6,25.1-25.9c7.8-9.4,14.8-19.3,20.6-30c5-9.2,9.2-18.8,12.8-28.5 + c1.8-4.8,3.5-9.6,4.9-14.6c1.5-5.3,2.6-10.8,3.6-16.2c1.5-8.5,2.1-17.3,1.3-25.9c-0.7,3.8-1.3,7.5-2.2,11.2 + c-1.1,4.3-2.5,8.5-4.1,12.6c-3.2,8.7-7.2,17.1-11,25.5c-4.9,10.7-10.6,20.9-16.8,30.8c-3.2,5.1-6.5,10.1-10.1,14.9 + c-3.6,4.8-7.7,9.4-11.8,13.9c-8.2,9.1-17.1,17.2-27,24.4c-10.1,7.4-20.8,13.9-32.1,19.3c-22.6,11-47.3,17.6-72.3,19.8 + c-25.6,2.2-51.7-0.3-76.3-7.6c-23.4-6.9-45.6-18.1-65.1-32.8c-18.9-14.3-35.3-31.9-48.2-51.8C75.4,347.8,66.1,324.9,61,301 + c-1.3-6.2-2.3-12.6-3-18.9c-0.6-5.4-1.1-10.9-1.3-16.4c-0.3-11.3,0.4-23,2.1-34.2c3.7-24.6,11.7-48.3,24.1-69.9 + c11-19.3,25.3-36.7,42.1-51.4c16.8-14.8,36-26.7,56.8-35.1c12-4.9,24.6-8.5,37.4-10.9c6.5-1.2,13-2.2,19.5-2.7 + c3.2-0.3,6.3-0.3,9.5-0.6c1.3,0,2.6,0.1,3.9,0.1c21.7-0.4,43.5,2.4,64.2,8.9c22.3,7,43.3,18.3,61.5,33c19.1,15.4,35,34.4,47,55.8 + c10.2,18.2,17.5,37.8,21.9,58.2c1,4.7,1.8,9.4,2.6,14.1c0.7,4.3,3.1,8.3,6.8,10.7c7.8,5.2,18.7,1.7,22.5-6.7 + C479.9,232.1,480.3,229,479.8,226.1z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/load-d.svg b/csec_project_catalog/statics/icons/ionicons/src/load-d.svg new file mode 100644 index 0000000..bdedb93 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/load-d.svg @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M432,240h-80c-8.8,0-16,7.2-16,16s7.2,16,16,16h80c8.8,0,16-7.2,16-16S440.8,240,432,240z"/> + <path d="M176,256c0-8.8-7.2-16-16-16H80c-8.8,0-16,7.2-16,16s7.2,16,16,16h80C168.8,272,176,264.8,176,256z"/> + <path d="M256,336c-8.8,0-16,7.2-16,16v80c0,8.8,7.2,16,16,16s16-7.2,16-16v-80C272,343.2,264.8,336,256,336z"/> + <path d="M256,64c-8.8,0-16,7.2-16,16v80c0,8.8,7.2,16,16,16s16-7.2,16-16V80C272,71.2,264.8,64,256,64z"/> + <path d="M325.3,216c4.4,7.7,14.2,10.3,21.9,5.9l69.3-40c7.7-4.4,10.3-14.2,5.9-21.9s-14.2-10.3-21.9-5.9l-69.3,40 + C323.5,198.6,320.9,208.3,325.3,216z"/> + <path d="M186.7,296c-4.4-7.7-14.2-10.3-21.9-5.9l-69.3,40c-7.7,4.4-10.3,14.2-5.9,21.9s14.2,10.3,21.9,5.9l69.3-40 + C188.5,313.4,191.1,303.7,186.7,296z"/> + <path d="M317.9,331.1c-4.4-7.7-14.2-10.3-21.9-5.9s-10.3,14.2-5.9,21.9l40,69.3c4.4,7.7,14.2,10.3,21.9,5.9 + c7.7-4.4,10.3-14.2,5.9-21.9L317.9,331.1z"/> + <path d="M181.9,95.6c-4.4-7.7-14.2-10.3-21.9-5.9c-7.7,4.4-10.3,14.2-5.9,21.9l40,69.3c4.4,7.7,14.2,10.3,21.9,5.9 + s10.3-14.2,5.9-21.9L181.9,95.6z"/> + <path d="M296,186.7c7.7,4.4,17.4,1.8,21.9-5.9l40-69.3c4.4-7.7,1.8-17.4-5.9-21.9c-7.7-4.4-17.4-1.8-21.9,5.9l-40,69.3 + C285.7,172.5,288.3,182.3,296,186.7z"/> + <path d="M216,325.3c-7.7-4.4-17.4-1.8-21.9,5.9l-40,69.3c-4.4,7.7-1.8,17.4,5.9,21.9c7.7,4.4,17.4,1.8,21.9-5.9l40-69.3 + C226.3,339.5,223.7,329.7,216,325.3z"/> + <path d="M416.4,330.1l-69.3-40c-7.7-4.4-17.4-1.8-21.9,5.9c-4.4,7.7-1.8,17.4,5.9,21.9l69.3,40c7.7,4.4,17.4,1.8,21.9-5.9 + C426.7,344.3,424.1,334.6,416.4,330.1z"/> + <path d="M95.6,181.9l69.3,40c7.7,4.4,17.4,1.8,21.9-5.9s1.8-17.4-5.9-21.9l-69.3-40c-7.7-4.4-17.4-1.8-21.9,5.9 + C85.3,167.7,87.9,177.4,95.6,181.9z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/location.svg b/csec_project_catalog/statics/icons/ionicons/src/location.svg new file mode 100644 index 0000000..60c274d --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/location.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M256,64c-65.9,0-119.3,53.7-119.3,120c0,114.6,119.3,264,119.3,264s119.3-149.4,119.3-264C375.3,117.7,321.9,64,256,64z + M256,242.2c-31.2,0-56.4-25.4-56.4-56.7c0-31.3,25.3-56.8,56.4-56.8c31.2,0,56.4,25.4,56.4,56.8 + C312.4,216.8,287.2,242.2,256,242.2z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/locked.svg b/csec_project_catalog/statics/icons/ionicons/src/locked.svg new file mode 100644 index 0000000..4690abc --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/locked.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M86.4,480h339.2c12.3,0,22.4-9.9,22.4-22.1V246c0-12.2-10-22-22.4-22H404v-30.9c0-41.5-16.2-87.6-42.6-115.4 + C335.1,49.9,297.4,32,256.1,32c-0.1,0-0.1,0-0.1,0c0,0-0.1,0-0.1,0c-41.3,0-79,17.9-105.3,45.6c-26.4,27.8-42.6,73.9-42.6,115.4V224 + H89h-2.6C74,224,64,233.9,64,246v211.9C64,470.1,74,480,86.4,480z M161,193.1c0-27.3,9.9-61.1,28.1-80.3l0,0l0-0.3 + C206.7,93.9,231,83,255.9,83h0.1h0.1c24.9,0,49.2,10.9,66.8,29.5l0,0.2l-0.1,0.1c18.3,19.2,28.1,53,28.1,80.3V224h-17.5h-155H161 + V193.1z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/log-in.svg b/csec_project_catalog/statics/icons/ionicons/src/log-in.svg new file mode 100644 index 0000000..5fd5aa0 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/log-in.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M224,288l64-64l-64-64v48H72c-4.4,0-8,3.6-8,8v16c0,4.4,3.6,8,8,8h152V288z"/> + <path d="M440,64H168c-4.4,0-8,3.6-8,8v104h32V96h176l-48,32v224H192v-80h-32v104c0,4.4,3.6,8,8,8h152v64l118.8-59.4 + c9.2-4.6,9.2-6.1,9.2-14.6V72C448,67.6,444.4,64,440,64z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/log-out.svg b/csec_project_catalog/statics/icons/ionicons/src/log-out.svg new file mode 100644 index 0000000..ba50da3 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/log-out.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M384,160l64,64l-64,64v-48H232c-4.4,0-8-3.6-8-8v-16c0-4.4,3.6-8,8-8h152V160z"/> + <path d="M352,176V72c0-4.4-3.6-8-8-8H72c-4.4,0-8,3.6-8,8v302c0,8.5,0,10,9.2,14.6L192,448v-64h152c4.4,0,8-3.6,8-8V272h-32v80H192 + V128l-48-32h176v80H352z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/loop.svg b/csec_project_catalog/statics/icons/ionicons/src/loop.svg new file mode 100644 index 0000000..72ccc5f --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/loop.svg @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M273.4,300.5l-0.3,58c48.9-8.2,86.3-51,86.3-102.5c0-15.9-3.6-31-10-44.5c-2.8-5.8-6-11.3-9.8-16.5l47.1-43.5 + c1.1,1.3,2.1,2.7,3.1,4c20.9,28,33.2,62.8,33.2,100.5c0,1.2,0,2.5,0,3.7c-1.5,71.5-47.6,132-111.4,154.6 + c-12.3,4.3-25.2,7.3-38.5,8.7l-0.1,57l-76.2-67L170.6,390l44.4-38.7L273.4,300.5z"/> + <path d="M89,252.3c1.6-72.1,48.3-133,112.9-155.2c11.7-4,24-6.8,36.8-8.1l0.1-57l76.1,66.9l26.2,23.1l-44.3,38.6l-58.4,50.9 + l0.2-57.9c-48.8,8.3-86,51.1-86,102.4c0,16,3.6,31.1,10.1,44.7c2.7,5.8,6,11.2,9.7,16.3l-47,43.6c-1.3-1.6-2.6-3.3-3.8-5 + C101.1,327.7,89,293.3,89,256C89,254.8,89,253.5,89,252.3z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/magnet.svg b/csec_project_catalog/statics/icons/ionicons/src/magnet.svg new file mode 100644 index 0000000..3696d31 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/magnet.svg @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M256,32C141,32.5,64,109.6,64,231.8c0,48.8,2.1,76.8,14.5,127.8c15.9,65.7,39.1,113.3,39.1,113.3l0.6,1.3 + c1.9,3.4,5.5,5.8,9.8,5.8c1.4,0,2.7-0.2,4-0.7l1.7-0.8l50.3-20.7l1.8-0.8c3.3-1.9,5.5-5.3,5.5-9.3c-0.2-1.4-0.4-2.8-1-4 + c-0.1-0.1-0.1-0.2-0.2-0.4c-7-16-27.2-59.2-37-101.1c-9.9-41.9-13.5-62.4-13.5-107.7C139.6,163.4,192,112,256,112 + c64,0,116.4,51.4,116.4,122.5c0,45.3-3.7,65.8-13.6,107.7c-9.9,41.9-30,85.2-37,101.1c-0.1,0.2-0.1,0.3-0.2,0.4 + c-0.6,1.2-0.8,2.6-1,4c0,4,2.2,7.4,5.5,9.3l1.8,0.8l50.3,20.7l1.7,0.8c1.3,0.5,2.6,0.7,4,0.7c4.3,0,7.9-2.4,9.8-5.8l0.6-1.3 + c0,0,23.2-47.6,39.1-113.3c12.4-51,14.5-79,14.5-127.8C448,109.6,371,32.5,256,32z M173,444.2c0.1,0.2,0.2,0.5,0.3,0.7l-42.8,17.6 + c-5.4-11.8-22.7-51-35.7-104.4l42.5-12.3C146.5,385,164.4,425,173,444.2z M381.4,462.5l-42.8-17.6c0.1-0.2,0.2-0.4,0.3-0.7 + c8.6-19.2,26.4-59.2,35.6-98.4l42.5,12.3C404.1,411.5,386.8,450.7,381.4,462.5z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/male.svg b/csec_project_catalog/statics/icons/ionicons/src/male.svg new file mode 100644 index 0000000..941be49 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/male.svg @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M480,192V32H320l63,63l-68.7,68.7C284.8,141.3,247.9,128,208,128c-97.2,0-176,78.8-176,176s78.8,176,176,176 + s176-78.8,176-176c0-39.9-13.3-76.8-35.7-106.3L417,129L480,192z M298.5,394.5C274.3,418.7,242.2,432,208,432s-66.3-13.3-90.5-37.5 + C93.3,370.3,80,338.2,80,304s13.3-66.3,37.5-90.5c24.2-24.2,56.3-37.5,90.5-37.5s66.3,13.3,90.5,37.5S336,269.8,336,304 + S322.7,370.3,298.5,394.5z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/man.svg b/csec_project_catalog/statics/icons/ionicons/src/man.svg new file mode 100644 index 0000000..b4a02cf --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/man.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M256,106.6c20.6,0.1,37.3-16.6,37.3-37.3c0-20.6-16.7-37.3-37.3-37.3c-20.6,0-37.3,16.7-37.3,37.3 + C218.7,89.9,235.4,106.6,256,106.6z"/> +<g> + <path d="M293.4,115H256h-37.4c-28.2,0-46.6,24.8-46.6,48.4V277c0,22,31,22,31,0V172h6v285.6c0,30.4,42,29.4,43,0V293h7h1v164.7 + c1.7,31.2,43,28.2,43-0.1V172h5v105c0,22,32,22,32,0V163.4C340,139.9,321.5,115,293.4,115z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/map.svg b/csec_project_catalog/statics/icons/ionicons/src/map.svg new file mode 100644 index 0000000..064085f --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/map.svg @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#231F20;} +]]> +</style> +<g> + <path class="st0" d="M472.9,136.6L368.2,66.3c-4.6-3.1-10.4-3.1-15.1,0L256,131.5l-97.1-65.2c-4.6-3.1-10.5-3.1-15.1,0L39.1,136.6 + c-4.4,2.9-7.1,8.3-7.1,14v281c0,5.9,2.8,11.3,7.4,14.3c4.6,2.9,10.3,2.8,14.8-0.2l97.1-65.2l97.1,65.2c4.7,3.1,10.4,3.1,15.1,0 + l97.2-65.2l97.1,65.2c2.3,1.5,4.9,2.4,7.5,2.4c2.5,0,5-0.7,7.2-2.1c4.6-2.9,7.4-8.4,7.4-14.3v-281 + C480,144.9,477.3,139.5,472.9,136.6z M135,353.2l-71,49.4V160.9l71-49.4V353.2z M167,352.8V230.4c1,0.7,2,1.3,2.9,2l9.3-13 + c-3.8-2.7-8-5.3-12.2-7.5V111l73,49v108.7c-5.5-1.9-10.9-4.4-16.4-7.9l-8.5,13.6c6.8,4.3,13.6,7.5,20.7,9.8l4.2-12.8v130.3 + L167,352.8z M272,401.7V288.3c0.2,0,0.4,0,0.5,0c2.9-0.2,5.8-0.5,8.5-0.9l-2.5-15.8c-2.1,0.3-4.3,0.6-6.6,0.7V160l73-49v119.2 + l-5.3-4.8c-3,3.3-5.8,6.6-8.6,9.7c-1.8,2.1-3.6,4.1-5.3,6.1l12,10.6c1.8-2,3.6-4.1,5.4-6.2c0.6-0.7,1.2-1.4,1.9-2.1v109.2 + L272,401.7z M448,401.7l-71-48.4V216.1c3.6-1.6,7.4-2.8,11.1-3.6l-3.2-15.7c-2.7,0.5-5.3,1.3-8,2.1v-87.5l71,48.5V401.7z"/> + <path class="st0" d="M98.9,256c1.9-5.9,3.5-11,7.1-16.3l-13.2-9c-4.9,7.2-7.1,13.9-9.2,20.5l-0.2,0.8l15.2,4.9L98.9,256z"/> + <path class="st0" d="M128.8,221.1c2.2-1.2-1.4-1.1,1-1.8l-4.9-15.2c-3.3,1.1-6.5,2.4-9.6,4.1c-3.8,2.1-7.7,4.9-11.3,8.3l10.9,11.7 + C117.5,225.7,126.1,222.5,128.8,221.1z"/> + <path class="st0" d="M296.3,266.1l7,14.4c6.6-3.2,12.8-7.4,19.1-13l-10.6-12C306.6,260.1,301.6,263.6,296.3,266.1z"/> + <path class="st0" d="M197.8,237.8c-1-1.2-2-2.4-3-3.6l-12.2,10.4c1,1.2,2,2.3,2.9,3.5c3.6,4.3,7.3,8.7,11.6,12.8l11-11.6 + C204.5,245.8,201.3,241.9,197.8,237.8z"/> + <polygon class="st0" points="407.7,229.7 418,219.3 428.3,229.7 439.7,218.3 429.3,208 439.7,197.7 428.3,186.3 418,196.7 + 407.7,186.3 396.3,197.7 406.7,208 396.3,218.3 "/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/medkit.svg b/csec_project_catalog/statics/icons/ionicons/src/medkit.svg new file mode 100644 index 0000000..1e827a7 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/medkit.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M472.2,144H352v-30.7C351,85.1,330.3,64,300.8,64H256h-44.8c-29.4,0-50.2,21.1-51.2,49.3V144H39.8c-4.4,0-7.8,3.6-7.8,8 + v288c0,4.4,3.3,8,7.8,8h432.5c4.4,0,7.8-3.6,7.8-8V152C480,147.6,476.7,144,472.2,144z M192,117.2c0-0.4,0-0.7,0-1s0-0.6,0-1 + c0-9.7,8.6-19.3,18.8-19.3H256h45.2c10.1,0,18.8,9.5,18.8,19.3c0,0.3,0,0.6,0,1s0,0.6,0,1V144H192V117.2z M352,320h-64v64h-64v-64 + h-64v-64h64v-64h64v64h64V320z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/merge.svg b/csec_project_catalog/statics/icons/ionicons/src/merge.svg new file mode 100644 index 0000000..d055d31 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/merge.svg @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<path d="M384,224c-23.637,0-44.307,12.89-55.391,32H319c-42.464,0-79.99-17.904-111.535-53.214 + c-20.356-22.787-33.493-48.869-37.856-58.218C183.301,132.822,192,115.413,192,96c0-35.29-28.71-64-64-64S64,60.71,64,96 + c0,23.637,12.89,44.307,32,55.391v209.219C76.89,371.693,64,392.363,64,416c0,35.29,28.71,64,64,64s64-28.71,64-64 + c0-23.637-12.89-44.307-32-55.391V245.692C203.553,294.307,258.468,320,319,320h9.609c11.084,19.11,31.754,32,55.391,32 + c35.29,0,64-28.71,64-64S419.29,224,384,224z M128,64c17.673,0,32,14.327,32,32s-14.327,32-32,32s-32-14.327-32-32 + S110.327,64,128,64z M128,448c-17.673,0-32-14.327-32-32s14.327-32,32-32s32,14.327,32,32S145.673,448,128,448z M384,320 + c-17.673,0-32-14.327-32-32s14.327-32,32-32s32,14.327,32,32S401.673,320,384,320z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/mic-a.svg b/csec_project_catalog/statics/icons/ionicons/src/mic-a.svg new file mode 100644 index 0000000..32dbe94 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/mic-a.svg @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M112.1,238.1l-0.1,13.6c0.1,65.6,46,120.6,108.1,136.2c1.3,0.1,2.6,0.5,3.8,0.9c5.9,2,10.1,6.9,12.1,12.8v58.7 + c0,10.9,8.9,19.7,20,19.7h0.1c11.1,0,19.9-8.8,19.9-19.7v-58.8c2-5.9,6.1-10.7,12-12.7c1.2-0.4,2.5-0.8,3.9-0.9 + C354,372.3,400,317.3,400,251.7v-13.6c0-10.4-8.9-18.9-19.5-18.9c-10.6,0-19.5,8.4-19.5,18.9v13.6c0,28.5-11.5,54.1-30.6,72.8 + c-19.2,18.6-45.3,30.2-74.5,30.2c-29.2,0-55.1-11.5-74.2-30.2c-19.1-18.7-30.7-44.4-30.7-72.8v-13.6c0-10.4-8.8-18.9-19.5-18.9 + C120.9,219.2,112.1,227.7,112.1,238.1z"/> + <path d="M179,107.7v143.8c0,41.8,34.7,75.7,77.5,75.7c42.8,0,77.5-33.9,77.5-75.7V107.7c0-41.8-34.7-75.7-77.5-75.7 + C213.7,32,179,65.9,179,107.7z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/mic-b.svg b/csec_project_catalog/statics/icons/ionicons/src/mic-b.svg new file mode 100644 index 0000000..c4a9e81 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/mic-b.svg @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M256.4,32c-35.1,0.1-65.8,23.2-76.8,59.3c-5.6,18.5-3.5,44.8-1.2,54.5c2.3,9.7,7.3,19.9,13.2,28.3 + c2.8,4.2,6.7,7.4,11.2,9.2c0.6,0.3,1.3,0.5,2,0.8c3.3,1.1,6.5,2.2,10.1,3.1c11.8,3,27.1,4.7,41.1,4.8v0c0,0,0.6,0,0.7,0 + c0.3,0,0.3,0,1.3,0v-0.1c14-0.1,27.3-1.7,39.1-4.8c3.6-0.9,6.9-2,10.2-3.1c0.7-0.2,1.3-0.5,1.9-0.8c4.5-1.8,8.4-5,11.2-9.2 + c5.9-8.4,10.8-18.6,13.2-28.3c2.3-9.7,4.4-36-1.2-54.5C321.4,55.2,291.6,32.1,256.4,32z"/> + <path d="M295.3,201.1c-0.4,0-0.7,0-1.1,0.1c-0.6,0.1-1.3,0.3-1.9,0.4c-2,0.4-4.1,0.8-6.1,1.2c-9.2,1.5-18.9,2.3-29,2.4 + c-10.1-0.1-22.3-0.9-31-2.4c-2.1-0.4-4.2-0.8-6.2-1.2c-0.6-0.1-1.3-0.3-1.9-0.4c-0.4-0.1-0.8-0.1-1.1-0.1c-6.1,0-11,5.3-11.2,11.9 + c0.1,0.8,0.2,1.6,0.2,2.4c4.8,67.2,16.8,240.7,18.2,252c0,0,2.8,12.7,32.1,12.6c0,0,0,0,0,0c29.2,0.1,32.1-12.6,32.1-12.6 + c1.4-11.3,13.4-184.8,18.2-252c0-0.8,0.1-1.6,0.2-2.4C306.3,206.4,301.4,201.1,295.3,201.1z M266,281.7c0,6-4.5,10.9-10,10.9 + c-5.5,0-10-4.9-10-10.9V249c0-6,4.5-10.9,10-10.9c5.5,0,10,4.9,10,10.9V281.7z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/mic-c.svg b/csec_project_catalog/statics/icons/ionicons/src/mic-c.svg new file mode 100644 index 0000000..42f1b04 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/mic-c.svg @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M329.2,32H182.9C152.5,32,128,55.4,128,84.4V112h152v37H128v43h152v37H128v43h152v37H128v41.8c0,29,24.5,52.2,54.9,52.2H213 + v77h86v-77h30.2c30.3,0,54.8-23.2,54.8-52.2V309h-59v-37h59v-43h-59v-37h59v-43h-59v-37h59V84.4C384,55.4,359.5,32,329.2,32z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/minus-circled.svg b/csec_project_catalog/statics/icons/ionicons/src/minus-circled.svg new file mode 100644 index 0000000..ccfc53f --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/minus-circled.svg @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M256,32C132.3,32,32,132.3,32,256s100.3,224,224,224s224-100.3,224-224S379.7,32,256,32z M384,272H128v-32h256V272z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/minus-round.svg b/csec_project_catalog/statics/icons/ionicons/src/minus-round.svg new file mode 100644 index 0000000..3364cd2 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/minus-round.svg @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M417.4,224H94.6C77.7,224,64,238.3,64,256c0,17.7,13.7,32,30.6,32h322.8c16.9,0,30.6-14.3,30.6-32 + C448,238.3,434.3,224,417.4,224z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/minus.svg b/csec_project_catalog/statics/icons/ionicons/src/minus.svg new file mode 100644 index 0000000..0ef5565 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/minus.svg @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<rect x="64" y="224" width="384" height="64"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/model-s.svg b/csec_project_catalog/statics/icons/ionicons/src/model-s.svg new file mode 100644 index 0000000..085b134 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/model-s.svg @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M508.8,390.9c-0.6,4.1-1.6,8.1-3.1,11.2c-2.7,5.5-5.3,6-15.5,5.5c-13.2-0.6-32.1,0-52.1,0.8c0,5.5,0.2,8.1,0.2,8.1 + c1.3,15.1,8.1,15.6,10.8,15.6c3,0,39.2,0,43,0s7.3,0,10-1.8c3.5-2.3,5-9,6.3-20.7c0.2-1.7,0.3-3.9,0.4-6.5c0,0,0-0.1,0-0.1 + c0-0.8,0.1-1.8,0.1-2.9c0-0.4,0-0.8,0-1.1c0,0,0,0,0,0C508.9,396.3,508.9,393.3,508.8,390.9z"/> + <path d="M3,390.9c0.6,4.1,1.6,8.1,3.1,11.2c2.7,5.5,5.3,6,15.5,5.5c13.2-0.6,32.1,0,52.1,0.8c0,5.5-0.2,8.1-0.2,8.1 + c-1.3,15.1-8.1,15.6-10.8,15.6c-3,0-39.2,0-43,0s-7,0-10-1.8c-3.6-2.1-5-9-6.3-20.7c-0.2-1.7-0.3-3.9-0.4-6.5c0,0,0-0.1,0-0.1 + c0-0.8-0.1-1.8-0.1-2.9c0-0.4,0-0.8,0-1.1c0,0,0,0,0,0C3,396.3,3,393.3,3,390.9z"/> + <path d="M512,296.6c0-30.7-4-60.7-5.6-64c-1.2-2.4-8.9-8.7-26.4-20.6c-17.7-12.1-17.3-10.3-20.5-18.2c2.9-0.9,5.7-2.6,7.4-2.8 + c3.8-0.4,4,3.2,11.9,3.2s25-2.1,28.5-5.6c3.5-3.5,4.6-4.7,4.6-7.8s-1.8-9.5-5.2-13.3s-17.9-5.7-26.4-6.8s-9.7,0-11.9,1.4 + c-3.5,2.2-3.7,22.3-3.7,22.3l-8.3,0.2c-5.4-13.3-12.9-40.1-24.6-61.2c-12.8-23-26.2-30.2-31.8-32c-5.5-1.7-10.5-2.9-48-6.7 + c-38.3-4-68.8-4.5-96-4.5s-57.7,0.6-96,4.5c-37.5,3.9-42.5,5-48,6.7c-5.5,1.7-19,9-31.8,32c-11.7,21.1-19.2,47.9-24.6,61.2 + l-8.3-0.2c0,0-0.1-20.1-3.7-22.3c-2.2-1.4-3.4-2.6-11.9-1.4s-23,3-26.4,6.8s-5.2,10.2-5.2,13.3s1.1,4.4,4.6,7.8 + c3.5,3.5,20.6,5.6,28.5,5.6s8.1-3.6,11.9-3.2c1.7,0.2,4.6,1.9,7.4,2.8c-3.3,7.9-2.8,6.1-20.5,18.2c-17.5,12-25.3,18.2-26.4,20.6 + C4,235.9,0,265.9,0,296.6s2.2,58.3,2.2,68.1c0,4.1,0,11.3,0.9,18.2c0.6,4.1,1.5,8.1,3.1,11.2c2.7,5.5,5.2,6,15.5,5.5 + c13.2-0.6,32.3,0,52,0.8c13.2,0.5,26.7,1,38.7,1.3c30,0.6,21.2-4.4,34-4.2c12.8,0.2,63.3,2.3,109.5,2.3s96.8-2.1,109.5-2.3 + c12.8-0.2,4,4.8,34,4.2c12-0.2,25.5-0.8,38.7-1.3c19.7-0.7,38.9-1.4,52-0.8c10.3,0.5,12.8,0,15.5-5.5c1.5-3.1,2.5-7.1,3.1-11.2 + c1-6.9,0.9-14.1,0.9-18.2C509.8,355,512,327.3,512,296.6z M86.2,145.2c4.8-11.2,19.2-33.7,26.2-37.7c1.7-1,16.6-5.7,53.9-8.2 + c34.3-2.3,72.2-3.2,89.8-3.2s55.5,0.9,89.8,3.2c37.2,2.5,52.3,7.1,53.9,8.2c9,6.2,21.4,26.5,26.2,37.7c4.8,11.2,11.2,33.2,10,36.2 + c-1.2,3,1.2,4.5-15,3.2c-16.1-1.2-117.2-2.5-164.8-2.5c-47.5,0-148.6,1.3-164.8,2.5c-16.2,1.2-13.8-0.2-15-3.2 + C75,178.4,81.4,156.5,86.2,145.2z M123,270.4c-7.2,1.8-11.5,5.7-20.5,5.6c-9,0-33.3-4.1-38.5-4.3c-5.2-0.2-9.8,3.5-12.5,4.2 + s-8-1.2-16-3.7s-12.7-1.8-15.3-12.7c-2.7-10.8,0-26.3,0-26.3c17.3-0.8,34,0.8,65.3,9.6c31.3,8.8,48.7,25.7,48.7,25.7 + S130.2,268.6,123,270.4z M358.2,349.2c-14.3,1.9-74.2,2.4-102.2,2.4c-28,0-87.9-0.6-102.2-2.4c-14.6-1.9-33.6-19.4-20.5-33.3 + c17.7-18.9,14.4-18.3,54.6-23.5c34.8-4.5,61.2-4.7,68.1-4.7c6.8,0,33.3,0.3,68.1,4.7c40.2,5.2,36.9,4.6,54.6,23.5 + C391.8,329.8,372.8,347.3,358.2,349.2z M491.8,259.6c-2.7,10.8-7.3,10.2-15.3,12.7s-13.3,4.3-16,3.7s-7.3-4.3-12.5-4.2 + c-5.2,0.2-29.5,4.3-38.5,4.3c-9,0-13.3-3.8-20.5-5.6c-7.2-1.8-11.2-1.8-11.2-1.8s17.3-17,48.7-25.7c31.3-8.8,48-10.4,65.3-9.6 + C491.8,233.2,494.5,248.7,491.8,259.6z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/monitor.svg b/csec_project_catalog/statics/icons/ionicons/src/monitor.svg new file mode 100644 index 0000000..acd51f7 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/monitor.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M468.7,64H43.3c-6,0-11.3,5-11.3,11.1v265.7c0,6.2,5.2,11.1,11.3,11.1h425.4c6,0,11.3-5,11.3-11.1V75.1 + C480,69,474.8,64,468.7,64z M448,320H64V96h384V320z"/> + <path d="M302.5,448c28-0.5,41.5-3.9,29-12.5c-12.5-8.7-28.5-15.3-29-22.5c-0.3-3.7-1.7-45-1.7-45H256h-44.8c0,0-1.5,41.3-1.7,45 + c-0.5,7.1-16.5,13.8-29,22.5c-12.5,8.7,1,12,29,12.5H302.5z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/more.svg b/csec_project_catalog/statics/icons/ionicons/src/more.svg new file mode 100644 index 0000000..55294f5 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/more.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M113.7,304C86.2,304,64,282.6,64,256c0-26.5,22.2-48,49.7-48c27.6,0,49.8,21.5,49.8,48C163.5,282.6,141.3,304,113.7,304z" + /> + <path d="M256,304c-27.5,0-49.8-21.4-49.8-48c0-26.5,22.3-48,49.8-48c27.5,0,49.7,21.5,49.7,48C305.7,282.6,283.5,304,256,304z"/> + <path d="M398.2,304c-27.5,0-49.8-21.4-49.8-48c0-26.5,22.2-48,49.8-48c27.5,0,49.8,21.5,49.8,48C448,282.6,425.8,304,398.2,304z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/mouse.svg b/csec_project_catalog/statics/icons/ionicons/src/mouse.svg new file mode 100644 index 0000000..3158583 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/mouse.svg @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <path d="M256,32c-0.46,0-0.917,0.011-1.376,0.015l5.747,0.057C258.92,32.029,257.464,32,256,32z"/> + <path d="M378.553,193.211c-0.195,0.064-0.414,0.16-0.619,0.269c-34.234,13.289-76.337,22.52-121.886,22.475 + c-45.52-0.076-87.626-9.398-121.81-22.772c-0.19-0.104-0.429-0.192-0.647-0.265c-1.531-0.554-3.146-0.897-4.841-0.917 + c-0.254-0.001-0.5-0.013-0.75,0v176.012C128,429.892,185.308,480,256,480c21.992,0,42.687-4.803,60.766-13.355 + c0.095-0.045,0.191-0.087,0.286-0.133c0.026-0.013,0.054-0.026,0.08-0.039c4.87-2.344,9.581-4.963,14.122-7.828 + C363.219,438.275,384,405.271,384,368.012V192c-0.191-0.008-0.496,0-0.689,0C381.584,192.014,380.092,192.651,378.553,193.211z + M317.132,466.424c-0.026,0.013-0.054,0.026-0.08,0.039c-0.095,0.045-0.191,0.088-0.286,0.133c0.095-0.045,0.191-0.088,0.286-0.133 + C317.078,466.45,317.105,466.437,317.132,466.424c4.87-2.342,9.581-4.961,14.122-7.825 + C326.758,461.463,322.044,464.083,317.132,466.424z"/> + <path d="M331.254,458.599c-4.541,2.864-9.252,5.483-14.122,7.825C322.044,464.083,326.758,461.463,331.254,458.599z"/> + <path d="M260.371,32.072l-5.747-0.057C184.566,32.662,128,82.547,128,144v22.708c2.158,2.024,4.593,3.755,7.251,5.115 + c0.673,0.337,1.386,0.659,2.059,0.996c0.032,0.027,0.077,0.01,0.109,0.036c22.757,10.35,51.429,15.801,83.415,19.006 + c0.694,0.078,1.397,0.107,2.148,0.12C234.24,191.997,239.996,192,240,181.411V96c0-8.836,7.164-16,16-16c8.836,0,16,7.164,16,16 + v86.328c-0.088,9.672,5.926,9.72,17.2,9.749c0.717-0.016,1.415-0.045,2.081-0.105c0.062-0.003,0.141,0.005,0.244-0.02 + c31.682-3.119,60.143-8.405,82.808-18.59c1.162-0.545,2.291-1.056,3.407-1.581c2.271-1.232,4.365-2.743,6.26-4.466V144 + C384,83.425,329.039,34.09,260.371,32.072z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/music-note.svg b/csec_project_catalog/statics/icons/ionicons/src/music-note.svg new file mode 100644 index 0000000..51a07b9 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/music-note.svg @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M426,32.1c-2.2,0-5.1,0.6-5.1,0.6L203.3,65.9C189.5,69.6,177,83,176,97.5V384h-61v-0.1c-28,0-51.1,20-51.1,48 + s23.1,48,51.3,48h36.2c15.3,0,28.9-6.9,38.3-17.5c0.1-0.1,0.3-0.1,0.4-0.2c0.6-0.6,1-1.5,1.5-2.1c1.3-1.6,2.4-3.2,3.4-5 + C204.6,441,208,422.3,208,414V182l208-38c0,0,0,136,0,192h-60.5c-28.3,0-51.2,19.9-51.2,48s22.9,48,51.2,48h37.2 + c18.2,0,34.1-6,43.2-21c0,0,0.1,0,0.2,0c9-12,12-30.2,12-54.9c0-24.8,0-302.8,0-302.8C448,41.6,438.1,32.1,426,32.1z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/navicon-round.svg b/csec_project_catalog/statics/icons/ionicons/src/navicon-round.svg new file mode 100644 index 0000000..f3adc26 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/navicon-round.svg @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M417.4,224H94.6C77.7,224,64,238.3,64,256c0,17.7,13.7,32,30.6,32h322.8c16.9,0,30.6-14.3,30.6-32 + C448,238.3,434.3,224,417.4,224z"/> + <path d="M417.4,96H94.6C77.7,96,64,110.3,64,128c0,17.7,13.7,32,30.6,32h322.8c16.9,0,30.6-14.3,30.6-32 + C448,110.3,434.3,96,417.4,96z"/> + <path d="M417.4,352H94.6C77.7,352,64,366.3,64,384c0,17.7,13.7,32,30.6,32h322.8c16.9,0,30.6-14.3,30.6-32 + C448,366.3,434.3,352,417.4,352z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/navicon.svg b/csec_project_catalog/statics/icons/ionicons/src/navicon.svg new file mode 100644 index 0000000..7323a62 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/navicon.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <rect x="96" y="241" width="320" height="32"/> + <rect x="96" y="145" width="320" height="32"/> + <rect x="96" y="337" width="320" height="32"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/navigate.svg b/csec_project_catalog/statics/icons/ionicons/src/navigate.svg new file mode 100644 index 0000000..ad3338f --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/navigate.svg @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<polygon points="480,32 32,224 288,224 288,480 "/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/network.svg b/csec_project_catalog/statics/icons/ionicons/src/network.svg new file mode 100644 index 0000000..c00db46 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/network.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<path d="M448,96c0-35.29-28.71-64-64-64s-64,28.71-64,64c0,23.637,12.89,44.307,32,55.391v52.832l-96,48l-96-48v-52.832 + c19.11-11.084,32-31.754,32-55.391c0-35.29-28.71-64-64-64S64,60.71,64,96c0,23.637,12.89,44.307,32,55.391v92.387l128,64v52.832 + c-19.11,11.084-32,31.754-32,55.391c0,35.29,28.71,64,64,64s64-28.71,64-64c0-23.637-12.89-44.307-32-55.391v-52.832l128-64v-92.387 + C435.11,140.307,448,119.637,448,96z M128,64c17.673,0,32,14.327,32,32s-14.327,32-32,32s-32-14.327-32-32S110.327,64,128,64z + M256,448c-17.673,0-32-14.327-32-32s14.327-32,32-32s32,14.327,32,32S273.673,448,256,448z M384,128c-17.673,0-32-14.327-32-32 + s14.327-32,32-32s32,14.327,32,32S401.673,128,384,128z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/no-smoking.svg b/csec_project_catalog/statics/icons/ionicons/src/no-smoking.svg new file mode 100644 index 0000000..3cd5697 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/no-smoking.svg @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <rect x="360" y="256" class="st0" width="16" height="48"/> + <polygon class="st0" points="112,304 249.6,304 201.6,256 112,256 "/> + <path class="st0" d="M364.5,60.1c-0.4-0.2-0.7-0.4-1-0.6c-10.9-6-22.5-10.7-34.4-14.8c-1.8-0.6-3.6-1.2-5.4-1.8 + C302.3,36.1,279.6,32,256,32C132.3,32,32,132.3,32,256c0,84.3,46.6,157.6,115.4,195.8c0.4,0.2,0.7,0.5,1.1,0.7 + c10.9,6,22.5,10.7,34.4,14.8c1.8,0.6,3.6,1.2,5.4,1.8c21.4,6.8,44,10.9,67.7,10.9c123.7,0,224-100.3,224-224 + C480,171.7,433.4,98.3,364.5,60.1z M256,426.4c-9.3,0-18.4-0.9-27.2-2.4c-9.8-1.6-19.3-4.1-28.5-7.3c-1.9-0.6-3.8-1.2-5.6-1.9 + c-6.5-2.5-12.9-5.3-19-8.6c-53.6-28.7-90.1-85.2-90.1-150.3c0-37.2,12.4-71.4,32.7-99.4l237.2,237.2 + C327.4,414,293.2,426.4,256,426.4z M393.8,355.4L156.6,118.2c28-20.2,62.1-32.6,99.4-32.6c9.3,0,18.3,0.9,27.2,2.4 + c9.8,1.6,19.3,4.1,28.5,7.3c1.8,0.6,3.7,1.2,5.6,1.9c6.2,2.4,12.2,5,18,8.1c54.2,28.5,91.2,85.3,91.2,150.8 + C426.4,293.3,414,327.4,393.8,355.4z"/> + <polygon class="st0" points="352,298 352,256 310,256 "/> + <rect x="384" y="256" class="st0" width="16" height="48"/> + <path class="st0" d="M360.1,212.7c-8.8-4.1-22-5.7-45.6-5.7c-1.2,0-2.4,0-3.6,0c-12.7,0.1-15.9-0.1-20-6.1 + c-2.8-4.2-1-14.8,3.7-21.9c1.6-2.4,1.8-5.6,0.4-8.2c-1.4-2.6-4.1-4.2-7-4.3c-0.1,0-9.4-0.1-18.3-3.9c-10.6-4.5-15.6-12.1-15.6-23.1 + c0-25.8,21.8-27.7,22.8-27.7v-16c-12,0-38.8,11-38.8,43.7c0,17.5,9,31,25.7,38c4.2,1.7,8.4,2.9,12,3.6c-3.3,9.8-3.6,20.9,1.7,28.7 + c9,13.3,20.3,13.2,33.3,13.1c1.1,0,2.3,0,3.5,0c26.3,0,34.6,2.3,38.9,4.3c5.7,2.6,6.8,11.5,6.6,19.7c0,0.7,0,0.4,0,1h16 + c0-0.4,0-0.4,0-1C375.8,239.8,376.1,220.1,360.1,212.7z"/> + <path class="st0" d="M400,248c0-25.7-3-43.2-9.1-53.6C382.3,180,368.5,172,352,172h-17.4c2.9-8.3,5.4-19.8,3.5-30.9 + c-3.2-18.8-19.1-30-43.1-30v16c21,0,26.1,9.1,27.4,16.7c2.5,14.5-6.8,32.1-6.9,32.3c-1.4,2.5-1.3,5.5,0.1,7.9 + c1.4,2.4,4.1,3.9,6.9,3.9H352c10.9,0,19.4,4.9,25.1,14.6c3.1,5.3,6.9,17.5,6.9,45.4H400z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/nuclear.svg b/csec_project_catalog/statics/icons/ionicons/src/nuclear.svg new file mode 100644 index 0000000..ef31f13 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/nuclear.svg @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <g> + <circle cx="256" cy="272" r="48"/> + <circle cx="256" cy="272" r="48"/> + </g> + <g> + <path d="M480,272H320c0,23.9-13.1,44.7-32.6,55.7L365.6,464C433.1,425.4,480,355.3,480,272z"/> + <path d="M256,208c11.7,0,22.7,3.2,32.1,8.7l80.6-138.3C335.6,59.1,297.1,48,256,48c-41.2,0-79.9,11.2-113.1,30.6l79.8,138.8 + C232.4,211.4,243.8,208,256,208z"/> + <path d="M192,272H32c0,83.3,46.9,153.4,114.4,192l78.2-136.3C205.1,316.7,192,295.9,192,272z"/> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/outlet.svg b/csec_project_catalog/statics/icons/ionicons/src/outlet.svg new file mode 100644 index 0000000..990f64d --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/outlet.svg @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <path d="M369.541,32H142.359C81.521,32,32,82.574,32,144.604v222.79C32,429.426,81.521,480,142.359,480h227.182 + C430.479,480,480,429.426,480,367.395v-222.79C480,82.574,430.479,32,369.541,32z M175,250.954v0.67 + c0,10.882-9.09,20.376-19.875,20.376h-23.27C121.073,272,112,262.506,112,251.624v-0.67V149.512v-1.351 + c1-10.768,9.193-20.161,19.855-20.161h23.27c10.886,0,19.875,9.847,19.875,20.831V250.954z M297,395.74v2.68 + c0,11.439-8.872,17.58-20.1,17.58H256h-20.898C223.872,416,215,407.859,215,396.42v-0.68v-28.637 + c0-23.33,18.118-42.287,40.999-42.287c22.883,0,41.001,18.957,41.001,42.287V395.74z M400,250.954v0.67 + c0,10.882-9.071,20.376-19.855,20.376h-24.27C345.093,272,336,262.506,336,251.624v-0.67V149.512v-1.351 + c1-10.768,9.215-20.161,19.875-20.161h24.27c10.784,0,19.855,9.847,19.855,20.831V250.954z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/paper-airplane.svg b/csec_project_catalog/statics/icons/ionicons/src/paper-airplane.svg new file mode 100644 index 0000000..47c1973 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/paper-airplane.svg @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<path class="st0" d="M32,272l128,48l16,160l80-112l112,112L480,32L32,272z M350.7,417.4L256,320l128-176L192,297.8l-82.6-31 + l322-172.5L350.7,417.4z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/paperclip.svg b/csec_project_catalog/statics/icons/ionicons/src/paperclip.svg new file mode 100644 index 0000000..ee1bd36 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/paperclip.svg @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M324.6,154.9c-6.3-0.1-11.4,5.1-11.4,11.6L313,361.3c-0.1,43.8-29.7,63.4-57.2,63.2c-27.5-0.3-57.1-20.4-57-64.1 + c0-33.5,0.2-167.7,0.3-234.8c0-15.4,6-27.4,16.8-33.7c10.6-6.2,24.4-6.1,35,0.3c10.8,6.5,16.7,18.6,16.7,34l-0.3,224.5 + c0,7.3-1.7,13.3-4.7,17.1c-1.9,2.4-4.4,3.8-6.9,3.8c-5.6-0.1-11.4-7.3-11.3-20.8c0,0,0.2-166.3,0.3-172.7c0-6.5-5.1-11.8-11.4-11.8 + c-6.3,0-11.4,5.2-11.4,11.7l-0.3,172.7c0,29,17.2,44.3,34.2,44.5c9.4,0.1,18.3-4.4,24.6-12.4c6.3-8,9.7-19,9.7-31.8l0.3-224.5 + c0-23.8-10.2-43.6-28.1-54.3c-17.5-10.6-40.3-10.8-57.9-0.5c-17.9,10.5-28.2,30.1-28.3,53.9c-0.1,67-0.2,201.2-0.3,234.8 + c-0.1,57.2,40.1,87.4,79.8,87.8c20.5,0.2,41.1-7.7,56.3-23.1c14.2-14.5,23.7-35.7,23.7-63.4l0.1-194.9 + C336,160.2,330.9,154.9,324.6,154.9z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/pause.svg b/csec_project_catalog/statics/icons/ionicons/src/pause.svg new file mode 100644 index 0000000..dd8b47d --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/pause.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M224,435.8V76.1c0-6.7-5.4-12.1-12.2-12.1h-71.6c-6.8,0-12.2,5.4-12.2,12.1v359.7c0,6.7,5.4,12.2,12.2,12.2h71.6 + C218.6,448,224,442.6,224,435.8z"/> + <path d="M371.8,64h-71.6c-6.7,0-12.2,5.4-12.2,12.1v359.7c0,6.7,5.4,12.2,12.2,12.2h71.6c6.7,0,12.2-5.4,12.2-12.2V76.1 + C384,69.4,378.6,64,371.8,64z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/person-add.svg b/csec_project_catalog/statics/icons/ionicons/src/person-add.svg new file mode 100644 index 0000000..2e1520e --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/person-add.svg @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <polygon points="429,328 429,277 480,277 480,235 429,235 429,184 387,184 387,235 336,235 336,277 387,277 387,328 "/> + <path d="M416,448c0,0,0-26.4-2.2-40.2c-1.8-10.9-16.9-25.3-81.1-48.9c-63.2-23.2-59.3-11.9-59.3-54.6c0-27.7,14.1-11.6,23.1-64.2 + c3.5-20.7,6.3-6.9,13.9-40.1c4-17.4-2.7-18.7-1.9-27c0.8-8.3,1.6-15.7,3.1-32.7C313.4,119.3,293.9,64,224,64 + c-69.9,0-89.4,55.3-87.5,76.4c1.5,16.9,2.3,24.4,3.1,32.7c0.8,8.3-5.9,9.6-1.9,27c7.6,33.1,10.4,19.3,13.9,40.1 + c9,52.6,23.1,36.5,23.1,64.2c0,42.8,3.9,31.5-59.3,54.6c-64.2,23.5-79.4,38-81.1,48.9C32,421.6,32,448,32,448h192H416z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/person-stalker.svg b/csec_project_catalog/statics/icons/ionicons/src/person-stalker.svg new file mode 100644 index 0000000..c460676 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/person-stalker.svg @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M425.3,324.8c-41.4-15.7-38.9-9.4-38.9-38.5c0-18.8,9.3-11.9,15.2-47.7c2.3-14.1,4.2-4.7,9.1-27.3 + c2.6-11.8-1.8-12.7-1.2-18.3c0.5-5.6,1-10.7,2-22.2c1.2-14.4-11.6-52-57.4-52c-45.8,0-58.6,37.6-57.4,52c0.9,11.6,1.5,16.6,2,22.2 + c0.5,5.6-3.8,6.5-1.2,18.3c4.9,22.6,6.8,13.1,9.1,27.3c5.9,35.8,15.1,29,15.1,47.7c0,13.4,3.1,19-14.9,27.5 + c5.4,1.9,11.7,4.2,19.3,7.1c54.4,20.7,53.1,40.8,54.5,50.3c1,6.5,1.5,58.3,1.7,76.8H480c0,0,0-80.5-1.5-89.9 + C477.4,350.7,467.5,340.9,425.3,324.8z"/> + <path d="M357,448c0,0,0-14.1-0.2-30.4c-0.2-18.6-0.7-40-1.7-46.4c-1.5-9.5-14.3-22.2-68.6-42.9c-7.5-2.8-13.8-5.1-19.3-7.1 + c-33.3-11.8-30.9-15.7-30.9-48c0-24.3,12-8.5,19.6-54.6c3-18.2,5.4-6.1,11.7-35.2c3.4-15.2-2.3-16.4-1.6-23.7 + c0.7-7.3,1.4-13.8,2.6-28.7c1.6-18.5-14.9-67.1-74.1-67.1c-59.2,0-75.6,48.5-74.1,67.1c1.2,14.9,1.9,21.4,2.7,28.7 + c0.7,7.3-5,8.4-1.6,23.7c6.4,29.1,8.8,17,11.8,35.2c7.6,46.1,19.5,30.3,19.5,54.6c0,37.6,3.3,34.8-50.2,55.1 + c-54.3,20.7-67.1,33.4-68.6,42.9C32,383.3,32,448,32,448h162.5H357z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/person.svg b/csec_project_catalog/statics/icons/ionicons/src/person.svg new file mode 100644 index 0000000..aac76d4 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/person.svg @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M448,448c0,0,0-26.4-2.2-40.2c-1.8-10.9-16.9-25.3-81.1-48.9c-63.2-23.2-59.3-11.9-59.3-54.6c0-27.7,14.1-11.6,23.1-64.2 + c3.5-20.7,6.3-6.9,13.9-40.1c4-17.4-2.7-18.7-1.9-27c0.8-8.3,1.6-15.7,3.1-32.7C345.4,119.3,325.9,64,256,64 + c-69.9,0-89.4,55.3-87.5,76.4c1.5,16.9,2.3,24.4,3.1,32.7c0.8,8.3-5.9,9.6-1.9,27c7.6,33.1,10.4,19.3,13.9,40.1 + c9,52.6,23.1,36.5,23.1,64.2c0,42.8,3.9,31.5-59.3,54.6c-64.2,23.5-79.4,38-81.1,48.9C64,421.6,64,448,64,448h192H448z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/pie-graph.svg b/csec_project_catalog/statics/icons/ionicons/src/pie-graph.svg new file mode 100644 index 0000000..5054884 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/pie-graph.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M32.6,256h32H256V64.6v-32c-5-0.4-10.6-0.6-16-0.6C125.1,32,32,125.1,32,240C32,245.4,32.2,251,32.6,256z"/> + <path d="M109.8,402.2C147.9,449.6,206.4,480,272,480c114.9,0,208-93.1,208-208c0-65.6-30.4-124.1-77.8-162.2 + C370.5,84.3,331,67.9,288,64.6V288H64.6C67.9,331,84.3,370.5,109.8,402.2z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/pin.svg b/csec_project_catalog/statics/icons/ionicons/src/pin.svg new file mode 100644 index 0000000..7bdc877 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/pin.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M331.8,228C331.8,228,331.8,228,331.8,228c-1.2-0.5-2.4-1-3.5-1.7c-7-4-12.2-10.9-13.9-19.2L295.9,89.4l-0.2-5.8 + c0-7.1,4.1-10.2,10-13l0,0c0.7-0.3,1.4-0.6,2.1-0.9c7.2-3.4,12.1-7.8,12.1-16.3c0-20.1-6.5-21.4-18.2-21.4h-91.3 + c-11.7,0-18.2,1.2-18.2,21.4c0,8.5,4.9,12.9,12.1,16.3c0.7,0.3,1.4,0.5,2.1,0.9c0,0,0,0,0,0c5.9,2.9,10,6,10,13l-0.2,5.8 + l-18.5,117.7c-1.7,8.3-6.9,15.2-13.9,19.2c-1.1,0.7-2.3,1.2-3.5,1.7c0,0,0,0,0,0c-19.7,10.2-36.2,30.8-36.2,54.7 + c0,15.9,3.5,21.3,15.2,21.3H240l12,176h8l12-176h80.8c11.7,0,15.2-4.7,15.2-21.3C368,258.8,351.5,238.2,331.8,228z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/pinpoint.svg b/csec_project_catalog/statics/icons/ionicons/src/pinpoint.svg new file mode 100644 index 0000000..d18b9bb --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/pinpoint.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M256,32C132.3,32,32,132.3,32,256c0,123.7,100.3,224,224,224c123.7,0,224-100.3,224-224C480,132.3,379.7,32,256,32z + M391.8,391.8c-32.5,32.5-74.6,51.9-119.8,55.6L264,384h-16l-7.9,63.3c-45.3-3.7-87.4-23.1-119.8-55.6 + c-32.5-32.5-51.9-74.6-55.6-119.8L128,264v-16l-63.3-7.9c3.7-45.3,23.1-87.4,55.6-119.8c32.5-32.5,74.6-51.9,119.8-55.6L248,128h16 + l7.9-63.3c45.3,3.7,87.4,23.1,119.8,55.6c32.5,32.5,51.9,74.6,55.6,119.8L384,248v16l63.3,7.9C443.6,317.2,424.2,359.3,391.8,391.8z + "/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/pizza.svg b/csec_project_catalog/statics/icons/ionicons/src/pizza.svg new file mode 100644 index 0000000..199b83c --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/pizza.svg @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M396.7,131.4c-0.1-0.1-0.2-0.1-0.3-0.2c-0.6-0.2-1.1-0.5-1.6-0.7c0,0,0,0-0.1,0C352.3,112.3,305.4,102,256,102 + c-49.4,0-96.3,10-138.7,28c0,0-0.1,0-0.1,0c-0.6,1-1.2,0.8-1.9,1.1c-0.1,0-0.1,0.1-0.1,0.2c-4.8,2.5-8.1,7.4-8.1,13.1 + c0,1.8,0.3,3.6,1,5.1l0,0.1L256,480l147.6-329.9l0,0c0.8-1.8,1.2-3.7,1.2-5.8C404.8,138.8,401.5,133.9,396.7,131.4z M247.3,118 + c3.8-2.2,8.7-0.8,10.9,3c0.1,0.2,3.4,5.8,9.3,9.5c7.1,4.6,14.8,4.5,23.5-0.4c3.8-2.2,8.7-0.8,10.9,3c2.2,3.8,0.8,8.7-3,10.9 + c-14,7.9-28.4,7.7-40.7-0.5c-8.7-5.9-13.4-13.8-13.8-14.7C242.1,125.1,243.4,120.2,247.3,118z M160,160.1c0-17.7,14.3-32,32-32 + s32,14.3,32,32s-14.3,32-32,32S160,177.7,160,160.1z M213.8,261.4c-0.3,4.4-4.2,7.7-8.6,7.4c-4.4-0.3-7.7-4.2-7.4-8.6 + c1.2-16,9.4-27.9,23.1-33.5c9.7-4,18.9-3.4,19.9-3.3c4.4,0.3,7.7,4.2,7.4,8.6c-0.3,4.4-4.2,7.7-8.5,7.4c-0.2,0-6.7-0.4-13.1,2.4 + C218.7,245,214.6,251.5,213.8,261.4z M268.1,395.1c-9.3,5-18.4,5.4-19.4,5.4c-4.4,0.1-8.1-3.3-8.2-7.8c-0.1-4.4,3.3-8.1,7.7-8.2 + c0.2,0,6.7-0.3,12.8-3.7c7.4-4.2,10.8-11,10.5-21c-0.1-4.4,3.3-8.1,7.8-8.2c4.4-0.1,8.1,3.3,8.2,7.8 + C288,375.4,281.1,388.1,268.1,395.1z M256,339.1c-17.7,0-32-14.3-32-32s14.3-32,32-32s32,14.3,32,32S273.7,339.1,256,339.1z + M320,224.1c-17.7,0-32-14.3-32-32s14.3-32,32-32s32,14.3,32,32S337.7,224.1,320,224.1z"/> + <path d="M423.7,65.9c-0.6-0.3-1.2-0.9-1.8-0.9c-0.1,0-0.1,0-0.1,0C371.1,44,315,31.9,256,31.9c-58.9,0-115.1,11.9-165.8,33.3l0,0 + c-0.7,0.3-1.3,0.6-2,0.9c0,0,0,0-0.1,0c-4.8,2.5-8.1,7.4-8.1,13c0,1.7,0.3,3.4,0.9,5c0.1,0.4,0.2,0.7,0.4,1l6.6,15.9l1,2.4 + c2.5,4.9,7.7,8.2,13.8,8.2c2.1,0,4.2-0.4,6-1.2c0.2-0.1,0.5-0.2,0.7-0.3c44.9-19,94.5-29.6,146.7-29.6 + c52.2,0,101.8,10.6,146.7,29.6c0.2,0.1,0.5,0.2,0.7,0.3c1.8,0.8,3.8,1.2,6,1.2c6,0,11.2-3.3,13.7-8.1l1.1-2.6l6.5-15.8 + c0.2-0.3,0.3-0.6,0.4-1c0.6-1.6,0.9-3.3,0.9-5C432,73.4,428.6,68.4,423.7,65.9z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/plane.svg b/csec_project_catalog/statics/icons/ionicons/src/plane.svg new file mode 100644 index 0000000..6f57747 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/plane.svg @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M281.7,311.9c0.4-6.9,8.3-4.5,8.3-4.5l62,12.6l128,48.7c0-24-3.8-26.5-9.4-30.7L288,207c0,0-4.9-60-4.9-112.9 + c0-24.5-11.8-78.1-27.1-78.1s-27.1,54.4-27.1,78.1c0,50.2-4.9,112.9-4.9,112.9L41.4,338c-7.1,5-9.4,7.7-9.4,30.7L160,320l61.9-12.6 + c0,0,7.9-2.4,8.3,4.5c0.4,6.9-1.2,69.1,5.9,102.1c0.9,4.4-2.5,4.7-4.8,7.4l-51.9,32.8c-1.7,1.9-2.5,7.3-2.5,7.3l-1,18.5l68-16l12,32 + l12-32l68,16l-1-18.5c0.1,0-0.7-5.4-2.4-7.3l-51.9-32.8c-2.3-2.7-5.7-3-4.8-7.4C282.7,381,281.3,318.8,281.7,311.9z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/planet.svg b/csec_project_catalog/statics/icons/ionicons/src/planet.svg new file mode 100644 index 0000000..8a9dfad --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/planet.svg @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <path d="M96.298,265.705C101.315,349.55,170.887,416,255.988,416c37.957,0,72.818-13.227,100.25-35.311 + C317.23,369.554,274,353.922,229.562,334.617C180.731,313.404,134.957,289.677,96.298,265.705z"/> + <path d="M107.381,196.629c39.911,27.11,92.07,55.13,147.679,79.287c43.591,18.938,87.113,34.555,125.859,45.164 + c6.496,1.779,12.834,3.406,18.988,4.883c1.685-3.462,3.249-6.994,4.688-10.591c7.341-18.358,11.386-38.393,11.386-59.372 + c0-3.26-0.109-6.493-0.301-9.705C410.661,162.45,341.09,96,255.988,96c-37.956,0-72.817,13.227-100.248,35.311 + c-18.296,14.729-33.284,33.398-43.67,54.726C110.383,189.499,108.819,193.032,107.381,196.629z"/> + <path d="M429.667,284.531c-1.256,11.562-2.377,13.627-5.891,24.695c16.878,12.039,31.032,23.706,41.137,33.938 + c3.285,3.328,5.875,6.225,7.912,8.702c-1.684,0.084-3.557,0.133-5.631,0.133c-21.886,0-54.026-5.5-90.501-15.488 + c-39.467-10.806-83.73-26.685-128.008-45.92c-58.931-25.6-114.158-55.541-155.51-84.307c-19.081-13.275-35.027-26.226-46.113-37.45 + c-3.285-3.328-5.875-6.225-7.912-8.702c1.683-0.084,3.556-0.133,5.632-0.133c15.308,0,35.637,2.694,58.952,7.729 + c5.825-10.004,6.979-12.701,14.663-21.409C92.663,137,66.625,130.522,44.784,128c-24.403-2.818-40.34,5.521-43.984,17.14 + C-10.274,180.457,95,258.718,235.936,319.942C330.498,361.022,417.104,384,467.194,384c24.565,0,40.338-5.521,43.982-17.141 + C517.516,346.643,486.965,320,429.667,284.531z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/play.svg b/csec_project_catalog/statics/icons/ionicons/src/play.svg new file mode 100644 index 0000000..c7817bd --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/play.svg @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M405.2,232.9L126.8,67.2c-3.4-2-6.9-3.2-10.9-3.2c-10.9,0-19.8,9-19.8,20H96v344h0.1c0,11,8.9,20,19.8,20 + c4.1,0,7.5-1.4,11.2-3.4l278.1-165.5c6.6-5.5,10.8-13.8,10.8-23.1C416,246.7,411.8,238.5,405.2,232.9z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/playstation.svg b/csec_project_catalog/statics/icons/ionicons/src/playstation.svg new file mode 100644 index 0000000..f29f851 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/playstation.svg @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <path class="st0" d="M399.8,203c-0.8-17.1-3.3-34.5-10.8-50.1c-4.1-8.6-9.7-16.5-16.5-23.2c-6.3-6.4-13.6-11.7-21.3-16.3 + c-17.1-10.2-37.5-17-84.4-31S192,64,192,64v358.3l79.9,25.7c0,0,0.1-198.8,0.1-299.5v-3.8c0-9.3,7.5-16.8,16.1-16.8h0.5 + c8.5,0,15.5,7.5,15.5,16.8v2.2v131.1c11,5.3,29.2,9.3,41.8,9.1c8.3,0.2,16.7-1.7,24-5.7c7.6-4.1,13.9-10.4,18.4-17.8 + c5.1-8.3,8.2-17.8,9.9-27.3C400.1,225.5,400.2,214.2,399.8,203z"/> + <path class="st0" d="M86.7,357.8c27.4-9.8,89.3-29.5,89.3-29.5v-47.2c0,0-76.5,24.8-111.3,37.1c-8.6,3.1-17.3,5.9-25.7,9.5 + c-9.8,4.1-19.4,8.7-28.1,14.8c-3.8,2.6-7.2,5.9-9.2,10.1c-2,4.2-2.2,9.2-0.5,13.6c2,5.1,5.8,9.3,10.1,12.6 + c7.8,5.9,17.1,9.5,26.4,12.2c28.4,9.4,58.4,14,88.4,13.3c14.5-0.2,36-1.9,50-4.4v-42c0,0-11,2.5-41.3,12.5c-4.6,1.5-9.2,3.3-14,4.3 + c-7.1,1.6-14.4,2.1-21.6,2.2c-6.5-0.3-13.2-0.7-19.3-3.1c-2.2-1-4.6-2.2-5.5-4.6c-0.8-2,0.3-4,1.7-5.4 + C78.9,360.9,82.9,359.3,86.7,357.8z"/> + <path class="st0" d="M512,345.9c-0.1-6-3.7-11.2-7.9-15c-7.1-6.3-15.9-10.3-24.7-13.5c-5.5-1.9-9.3-3.3-14.7-5 + c-25.2-8.2-51.9-11.2-78.3-11.3c-8,0.3-23.1,0.5-31,1.4c-21.9,2.5-67.3,15.4-67.3,15.4v48.8c0,0,67.5-21.6,96.5-31.8 + c9.7-3.3,20.1-4.6,30.3-4.6c6.5,0.2,13.2,0.7,19.4,3.1c2.2,0.9,4.5,2.2,5.5,4.5c0.9,2.6-0.9,5-2.9,6.5c-4.7,3.8-10.7,5.3-16.2,7.4 + C379.7,366.3,288,396.5,288,396.5v47c0,0,117.2-39.6,170.8-58.8c8.9-3.3,17.9-6.1,26.4-10.4c7.9-4,15.8-8.6,21.8-15.3 + C510.1,355.4,512,351,512,345.9z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/plus-circled.svg b/csec_project_catalog/statics/icons/ionicons/src/plus-circled.svg new file mode 100644 index 0000000..4550c4b --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/plus-circled.svg @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M256,32C132.3,32,32,132.3,32,256s100.3,224,224,224s224-100.3,224-224S379.7,32,256,32z M384,272H272v112h-32V272H128v-32 + h112V128h32v112h112V272z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/plus-round.svg b/csec_project_catalog/statics/icons/ionicons/src/plus-round.svg new file mode 100644 index 0000000..b2d86e5 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/plus-round.svg @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M417.4,224H288V94.6c0-16.9-14.3-30.6-32-30.6c-17.7,0-32,13.7-32,30.6V224H94.6C77.7,224,64,238.3,64,256 + c0,17.7,13.7,32,30.6,32H224v129.4c0,16.9,14.3,30.6,32,30.6c17.7,0,32-13.7,32-30.6V288h129.4c16.9,0,30.6-14.3,30.6-32 + C448,238.3,434.3,224,417.4,224z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/plus.svg b/csec_project_catalog/statics/icons/ionicons/src/plus.svg new file mode 100644 index 0000000..c4b273c --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/plus.svg @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<polygon points="448,224 288,224 288,64 224,64 224,224 64,224 64,288 224,288 224,448 288,448 288,288 448,288 "/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/podium.svg b/csec_project_catalog/statics/icons/ionicons/src/podium.svg new file mode 100644 index 0000000..482b3d7 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/podium.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <rect x="32" y="256" width="128" height="192"/> + <rect x="192" y="160" width="128" height="288"/> + <rect x="352" y="320" width="128" height="128"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/pound.svg b/csec_project_catalog/statics/icons/ionicons/src/pound.svg new file mode 100644 index 0000000..1413846 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/pound.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M125.2,352.3H32v-54.6h101.2l13.1-83.3H47v-54.6h107.2L176,32h63.9l-21.8,127.7h105.6L345.5,32h63.1l-21.8,127.7H480v54.6 + H378.1l-12.3,83.3H465v54.6H358.5L336,480h-63.1l21.8-127.7H188.3L166.5,480h-63.1L125.2,352.3z M209.4,214.3L197,297.7h105.6 + l12.3-83.3H209.4z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/power.svg b/csec_project_catalog/statics/icons/ionicons/src/power.svg new file mode 100644 index 0000000..636b287 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/power.svg @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M256,256c-17.7,0-32-14.3-32-32V64c0-17.7,14.3-32,32-32s32,14.3,32,32v160C288,241.7,273.7,256,256,256z"/> + <path d="M379,68.8L379,68.8c-5-3-10.8-4.8-17-4.8c-17.7,0-32,14.3-32,32c0,6.2,1.8,12,4.8,16.9c2,3.2,4.6,6.1,7.6,8.4 + c1.2,0.9,2.4,1.7,3.7,2.5c8.1,5.6,15.8,11.9,23,19.1C399.4,173.1,416,213.3,416,256c0,42.7-16.6,82.9-46.9,113.1 + C338.9,399.4,298.7,416,256,416c-42.7,0-82.9-16.6-113.1-46.9C112.6,338.9,96,298.7,96,256c0-42.7,16.6-82.9,46.9-113.1 + c7.1-7.1,14.8-13.5,22.9-19c1.4-0.8,2.6-1.6,3.9-2.6c3-2.3,5.5-5.1,7.5-8.3c3.1-4.9,4.8-10.7,4.8-16.9c0-17.7-14.3-32-32-32 + c-6.2,0-12,1.8-16.9,4.8l-0.1-0.1C72.2,108.8,32,177.7,32,256c0,123.7,100.3,224,224,224c123.7,0,224-100.3,224-224 + C480,177.7,439.8,108.8,379,68.8z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/pricetag.svg b/csec_project_catalog/statics/icons/ionicons/src/pricetag.svg new file mode 100644 index 0000000..22335f4 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/pricetag.svg @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M471,261.4L471,261.4C471,261.4,471,261.4,471,261.4L260.9,49.8c0,0,0,0,0,0l-1.5-1.5c0,0-0.4,0-0.4,0 + c-8.3-7.9-17.9-12-29.9-12.3v0l-99.7-3.7l-4.4-0.2c-11.2,0.2-22.2,4.5-30.7,13.1L45.1,94.3c-9,9-13.1,20.9-13.1,32.7c0,0,0,0,0,0.1 + l0.3,4.2l6.7,97.3c0,0.1,0,0.2,0,0.2v1.9c0,0,0,0,0,0c1,8.7,4.5,17.3,10.4,24.4l5.5,5.4l206.3,208.8l3.1,3.1 + c11.9,10.5,30,10,41.3-1.4l165.4-166.6C482.8,292.6,483,273.3,471,261.4z M144,192c-26.5,0-48-21.5-48-48s21.5-48,48-48 + s48,21.5,48,48S170.5,192,144,192z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/pricetags.svg b/csec_project_catalog/statics/icons/ionicons/src/pricetags.svg new file mode 100644 index 0000000..e62d8c4 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/pricetags.svg @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M472,239.2L472,239.2C472,239.2,471.9,239.2,472,239.2L282.1,48.1c0,0,0,0,0,0l-1.4-1.4c0,0-0.5,0-0.5,0 + c-7.5-7.2-16.1-10.9-27.1-11.1v0l-89.9-3.3l-3.9-0.1c-10.1,0.1-20,4.1-27.7,11.8l-27.1,27.2c7.4-6.6,16.6-10,26-10.1l3.8,0.1 + l89.8,3.3v0c11,0.2,19.7,3.9,27.2,11.1c0,0,0.4,0,0.5,0l1.4,1.4c0,0,0,0,0,0L443,268.1c0,0,0,0,0,0v0c10,10.8,10.7,28.2,0,38.9 + l29-28.9C482.6,267.4,482,250,472,239.2z"/> + <path d="M428,282.5c0,0,0.3,0,0.3,0L238.6,91.4c0,0,0,0,0,0l-1.3-1.4c0,0-0.3,0-0.3,0c-7.5-7.2-15.9-10.9-26.9-11.1v0l-90.1-3.3 + l-4-0.1c-9.2,0.1-18.2,3.4-25.6,9.8c-0.3,0.3-0.7,0.6-1,0.9c-0.4,0.4-0.8,0.8-1.2,1.2l-44.3,44.5c-8.1,8.1-11.9,18.9-11.9,29.5 + c0,0,0,0,0,0.1l0.1,3.8l5.9,87.9c0,0.1,0,0.1,0,0.2v1.7c0,0,0,0,0,0c1,7.9,4.2,15.6,9.6,22l5.1,4.9L239,470.4l2.8,2.8 + c10.7,9.4,27.1,9,37.3-1.3l13.1-13.2c0.5-0.4,0.9-0.8,1.4-1.3l26.9-27c-0.2,0.1-0.3,0.2-0.5,0.4l108.3-109.3 + C438.9,310.8,439,293.3,428,282.5L428,282.5z M110.6,139.5c6.6-4,14.3-6.3,22.6-6.3c23.9,0,43.4,19.4,43.4,43.4 + c0,8.3-2.3,16-6.3,22.6c-7.6,12.5-21.3,20.8-37,20.8c-23.9,0-43.4-19.4-43.4-43.4C89.8,160.8,98.1,147.1,110.6,139.5z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/printer.svg b/csec_project_catalog/statics/icons/ionicons/src/printer.svg new file mode 100644 index 0000000..4f27076 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/printer.svg @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M423.8,128H384V64H128v64H88.2C60.3,128,32,144.9,32,182.6v123.8c0,38,28.3,61.6,56.2,61.6c0,0,30.4,0,39.8,0v112h5h11h224 + h8h8V368c10.3,0,39.8,0,39.8,0c27.9,0,56.2-22.6,56.2-53.6V182.6C480,146.9,451.8,128,423.8,128z M368,464H144V288h224V464z + M368,128H144V80h224V128z M416,192h-17v-16h17V192z"/> + <rect x="160" y="320" width="192" height="16"/> + <rect x="160" y="368" width="192" height="16"/> + <rect x="160" y="416" width="192" height="16"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/pull-request.svg b/csec_project_catalog/statics/icons/ionicons/src/pull-request.svg new file mode 100644 index 0000000..c311934 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/pull-request.svg @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <path d="M128,64c-35.29,0-64,28.71-64,64c0,23.637,12.89,44.307,32,55.391v177.219C76.89,371.693,64,392.363,64,416 + c0,35.29,28.71,64,64,64s64-28.71,64-64c0-23.637-12.89-44.307-32-55.391V183.391c19.11-11.084,32-31.754,32-55.391 + C192,92.71,163.29,64,128,64z M128,448c-17.673,0-32-14.327-32-32s14.327-32,32-32s32,14.327,32,32S145.673,448,128,448z M128,160 + c-17.673,0-32-14.327-32-32s14.327-32,32-32s32,14.327,32,32S145.673,160,128,160z"/> + <path d="M415,360.034V204.989c0-33.987-10.49-61.002-31.18-80.294c-22.111-20.618-54.314-30.388-95.82-29.106V32l-96,96l96,96v-64 + c26.5,0,42.67,2.642,52.175,11.504c7.183,6.698,10.825,17.964,10.825,33.485v156.196c-18.562,11.217-31,31.589-31,54.814 + c0,35.29,28.71,64,64,64s64-28.71,64-64C448,391.951,434.662,370.969,415,360.034z M384,448c-17.673,0-32-14.327-32-32 + s14.327-32,32-32s32,14.327,32,32S401.673,448,384,448z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/qr-scanner.svg b/csec_project_catalog/statics/icons/ionicons/src/qr-scanner.svg new file mode 100644 index 0000000..82a6cd1 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/qr-scanner.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <path d="M96,124.171c0-6.938,5.232-12.171,12.171-12.171H176V64h-66.829C75.717,64,48,90.717,48,124.171V192h48V124.171z"/> + <path d="M403.579,64H336v48h67.219c6.938,0,12.781,5.232,12.781,12.171V192h48v-67.829C464,90.717,437.033,64,403.579,64z"/> + <path d="M416,386.829c0,6.938-5.232,12.171-12.171,12.171H336v49h67.829C437.283,448,464,420.283,464,386.829V320h-48V386.829z"/> + <path d="M108.171,399C101.232,399,96,393.768,96,386.829V320H48v66.829C48,420.283,75.717,448,109.171,448H176v-49H108.171z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/quote.svg b/csec_project_catalog/statics/icons/ionicons/src/quote.svg new file mode 100644 index 0000000..74b11a0 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/quote.svg @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <g> + <path d="M192,64c-40.646,0-72.483,11.229-94.627,33.373C75.229,119.517,64,151.354,64,192v256h160V192h-96 + c0-23.056,4.922-39.666,14.627-49.373C152.334,132.922,168.944,128,192,128"/> + </g> + <g> + <path d="M416,64c-40.646,0-72.483,11.229-94.627,33.373C299.229,119.517,288,151.354,288,192v256h160V192h-96 + c0-23.056,4.922-39.666,14.627-49.373C376.334,132.922,392.944,128,416,128"/> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/radio-waves.svg b/csec_project_catalog/statics/icons/ionicons/src/radio-waves.svg new file mode 100644 index 0000000..37cd7fa --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/radio-waves.svg @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <circle cx="256" cy="256" r="64"/> + <g> + <path d="M160,256c0-34.8,18.6-65.3,46.3-82.2l-23.1-23.1c-6.3,4.3-12.2,9.3-17.7,14.8C141.3,189.7,128,221.8,128,256 + c0,34.2,13.3,66.3,37.5,90.5c5.5,5.5,11.4,10.4,17.7,14.8l23.1-23.1C178.6,321.3,160,290.8,160,256z"/> + <path d="M352,256c0,34.8-18.6,65.3-46.3,82.2l23.1,23.1c6.3-4.3,12.2-9.3,17.7-14.8c24.2-24.2,37.5-56.3,37.5-90.5 + c0-34.2-13.3-66.3-37.5-90.5c-5.5-5.5-11.4-10.4-17.7-14.8l-23.1,23.1C333.4,190.7,352,221.2,352,256z"/> + <path d="M96,256c0-52.5,25.3-99,64.3-128.2L137.4,105c-6,4.7-11.7,9.8-17.2,15.3c-17.6,17.6-31.5,38.2-41.1,61 + C69.1,204.9,64,230.1,64,256c0,25.9,5.1,51.1,15.1,74.7c9.7,22.9,23.5,43.4,41.1,61c5.5,5.5,11.2,10.6,17.2,15.3l22.8-22.8 + C121.3,355,96,308.5,96,256z"/> + <path d="M416,256c0,52.5-25.3,99-64.3,128.2l22.8,22.8c6-4.7,11.7-9.8,17.2-15.3c17.6-17.6,31.5-38.2,41.1-61 + c10-23.7,15.1-48.8,15.1-74.7c0-25.9-5.1-51.1-15.1-74.7c-9.7-22.9-23.5-43.4-41.1-61c-5.5-5.5-11.2-10.6-17.2-15.3l-22.8,22.8 + C390.7,157,416,203.5,416,256z"/> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/record.svg b/csec_project_catalog/statics/icons/ionicons/src/record.svg new file mode 100644 index 0000000..44b9b41 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/record.svg @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M256,464c114.9,0,208-93.1,208-208c0-114.9-93.1-208-208-208C141.1,48,48,141.1,48,256C48,370.9,141.1,464,256,464z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/refresh.svg b/csec_project_catalog/statics/icons/ionicons/src/refresh.svg new file mode 100644 index 0000000..c3f07c6 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/refresh.svg @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M416,352l96-111.9h-64.7c-2.3-27.9-10.5-54-23.5-77.3c-27.4-49.2-75.8-85.1-133-95.6c-0.7-0.1-1.5-0.3-2.2-0.4 + c-0.5-0.1-0.9-0.2-1.4-0.2C277.1,64.9,266.6,64,256,64c-0.1,0-0.3,0-0.4,0c0,0,0,0,0,0c-90.9,0.2-167,63.6-186.7,148.6 + c0,0,0,0.1,0,0.1c-0.3,1.1-0.5,2.2-0.7,3.3c-0.1,0.5-0.2,0.9-0.3,1.4c-0.1,0.7-0.3,1.4-0.4,2.1c-0.2,0.9-0.3,1.7-0.5,2.6 + c-0.1,0.4-0.1,0.7-0.2,1.1c-0.2,1.2-0.4,2.4-0.6,3.6c0,0.1,0,0.1,0,0.2c-1,6.3-1.6,12.7-1.9,19.1c0,0.3,0,0.6,0,0.8 + c-0.1,1.4-0.1,2.7-0.2,4.1c0,1.6-0.1,3.3-0.1,5c0,1.7,0,3.3,0.1,5c0,1.4,0.1,2.7,0.2,4.1c0,0.3,0,0.6,0,0.9c0.3,6.5,1,12.9,1.9,19.1 + c0,0.1,0,0.1,0,0.2c0.2,1.2,0.4,2.4,0.6,3.6c0.1,0.4,0.1,0.7,0.2,1.1c0.2,0.9,0.3,1.8,0.5,2.6c0.1,0.7,0.3,1.4,0.4,2.1 + c0.1,0.5,0.2,1,0.3,1.4c0.2,1.1,0.5,2.2,0.7,3.2c0,0,0,0.1,0,0.1c19.7,85,96.1,148.4,187.1,148.6c42.9-0.1,83.1-14.2,116.9-40.7 + l7.5-5.9l-43.2-46.2l-6.2,4.6c-22.1,16.3-47.5,24.2-75,24.2c-70.6,0-128-57-128-128c0-71,57.4-128,128-128 + c66.4,0,122.8,46.6,129.5,112H312L416,352z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/reply-all.svg b/csec_project_catalog/statics/icons/ionicons/src/reply-all.svg new file mode 100644 index 0000000..17286ee --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/reply-all.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M304.5,192v-80L152.7,255.8L304.5,390v-91.9c68,0,107.9,8.9,159.1,101.9C463.6,400,457.5,192,304.5,192z"/> + <g> + <polygon points="47.5,256 191.5,382.5 191.5,324 109.3,256 191.5,177.4 191.5,120.4 "/> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/reply.svg b/csec_project_catalog/statics/icons/ionicons/src/reply.svg new file mode 100644 index 0000000..39e4e58 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/reply.svg @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M448,400c0,0-36.8-208-224-208v-80L64,256l160,134.4v-92.3C325.6,298.1,395,307,448,400z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ribbon-a.svg b/csec_project_catalog/statics/icons/ionicons/src/ribbon-a.svg new file mode 100644 index 0000000..24d1e1b --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ribbon-a.svg @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <path d="M352,32l-82.9,176.612c39.996,3.608,75.273,23.554,99.096,53.128L432,128L352,32z"/> + <path d="M160,32l82.9,176.612c-39.996,3.608-75.273,23.554-99.096,53.128L80,128L160,32z"/> + <polygon points="269.092,32 256,32 176,32 228.572,144 256,144 283.428,144 336,32 "/> + <path d="M256,224c-70.692,0-128,57.308-128,128s57.308,128,128,128s128-57.308,128-128S326.692,224,256,224z M256,448 + c-53.02,0-96-42.98-96-96s42.98-96,96-96s96,42.98,96,96S309.02,448,256,448z"/> + <path d="M256,264c-48.523,0-88,39.477-88,88s39.477,88,88,88s88-39.477,88-88S304.523,264,256,264z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/ribbon-b.svg b/csec_project_catalog/statics/icons/ionicons/src/ribbon-b.svg new file mode 100644 index 0000000..9e7a4b6 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/ribbon-b.svg @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <g> + <path d="M256,72c-48.523,0-88,39.477-88,88s39.477,88,88,88s88-39.477,88-88S304.523,72,256,72z"/> + <path d="M256,32c-70.692,0-128,57.308-128,128s57.308,128,128,128s128-57.308,128-128S326.692,32,256,32z M256,256 + c-53.02,0-96-42.98-96-96s42.98-96,96-96s96,42.98,96,96S309.02,256,256,256z"/> + </g> + <g> + <path d="M147.092,254.21L64,400h96l48,80l48-105.807l33.641-74.154C278.848,302.623,267.585,304,256,304 + C212.495,304,173.497,284.707,147.092,254.21z"/> + <path d="M364.908,254.211c-15.077,17.412-34.26,31.172-56.043,39.774l-44.752,98.092L304,480l48-80h96L364.908,254.211z"/> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/sad.svg b/csec_project_catalog/statics/icons/ionicons/src/sad.svg new file mode 100644 index 0000000..86ae576 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/sad.svg @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <g> + <g> + <path d="M399.283,283.797c-5.1-16.379-14.22-29.995-33.802-37.263s-35.265-2.877-49.868,6.15 + c-7.615,4.707-10.029,14.019-4.214,22.123c2.049,2.854,5.019,4.717,8.376,5.963c5.059,1.876,10.584,1.678,14.965-1.036 + c4.778-2.957,10.644-6.526,19.607-3.199c9.01,3.343,11.103,9.839,12.752,15.161c1.551,4.952,5.62,8.724,10.693,10.606 + c3.357,1.246,6.816,1.774,10.236,0.938C396.895,301.056,401.944,292.333,399.283,283.797z"/> + <path d="M196.549,252.685c-14.603-9.027-30.286-13.418-49.868-6.15s-28.702,20.884-33.802,37.263 + c-2.661,8.536,2.389,17.259,11.255,19.443c3.42,0.837,6.878,0.309,10.236-0.938c5.073-1.883,9.143-5.654,10.693-10.606 + c1.649-5.322,3.743-11.818,12.752-15.161c8.964-3.327,14.829,0.242,19.607,3.199c4.381,2.714,9.907,2.912,14.965,1.036 + c3.357-1.246,6.327-3.108,8.376-5.963C206.578,266.703,204.164,257.392,196.549,252.685z"/> + </g> + <path d="M256,32C132.288,32,32,132.288,32,256s100.288,224,224,224s224-100.288,224-224S379.712,32,256,32z M391.765,391.765 + C355.5,428.028,307.285,448,256,448s-99.5-19.972-135.765-56.235C83.972,355.5,64,307.285,64,256s19.972-99.5,56.235-135.765 + C156.5,83.972,204.715,64,256,64s99.5,19.972,135.765,56.235C428.028,156.5,448,204.715,448,256S428.028,355.5,391.765,391.765z" + /> + </g> + <path d="M349.119,359.176C348.013,357.59,321,320,256,320c-65.261,0-92.014,37.59-93.121,39.176 + c-5.057,7.247-3.283,17.221,3.963,22.278c2.789,1.946,5.982,2.881,9.143,2.881c5.052,0,10.024-2.388,13.135-6.845 + C189.296,377.239,208.02,352,256,352c48,0,66.703,25.239,66.879,25.49c3.11,4.457,8.081,6.845,13.134,6.845 + c3.161,0,6.354-0.935,9.144-2.881C352.402,376.396,354.177,366.423,349.119,359.176z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/scissors.svg b/csec_project_catalog/statics/icons/ionicons/src/scissors.svg new file mode 100644 index 0000000..264e7c2 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/scissors.svg @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <path d="M405.178,115.667c13.314-32.667,17.309-64-5.326-83.667L255.726,224l-16.976,23c0,0-27.627,40.011-37.28,58.667 + s-19.306,39.333-27.294,54c-7.01,12.871-10.438,15.221-14.322,11.548c-0.506-0.591-1.026-1.168-1.553-1.736 + c-0.037-0.047-0.073-0.09-0.11-0.138c-1.143-1.472-2.75-3.002-4.635-4.467C144.195,356.795,132.548,352,119.92,352 + C89.037,352,64,380.653,64,416s25.037,64,55.92,64c25.282,0,46.635-19.205,53.553-45.561l-0.004,0.043 + c0,0,13.355-41.482,32.661-71.482c19.306-30,49.596-43,49.596-43l31.954-32C287.68,288,391.863,148.334,405.178,115.667z + M119.92,448c-15.418,0-27.918-14.353-27.918-32s12.5-32,27.918-32c15.419,0,27.918,14.353,27.918,32S135.339,448,119.92,448z + M256,288c-8.836,0-16-7.163-16-16c0-8.836,7.164-16,16-16c8.837,0,16,7.164,16,16C272,280.837,264.837,288,256,288z"/> + <path d="M207.28,265.255c9.18-14.114,17.671-26.43,18.304-27.346l0.143-0.208l0.15-0.203l16.976-23l0.038-0.052l0.039-0.052 + l2.941-3.918L111.896,32c-22.634,19.667-18.64,51-5.326,83.667C116.523,140.087,177.249,224.29,207.28,265.255z"/> + <path d="M391.828,352c-12.628,0-24.275,4.795-33.637,12.874c-1.885,1.465-3.492,2.995-4.635,4.467 + c-0.037,0.048-0.072,0.091-0.109,0.138c-0.526,0.568-1.047,1.146-1.553,1.736c-3.884,3.673-7.312,1.323-14.322-11.548 + c-7.988-14.667-17.641-35.344-27.294-54c-1.77-3.421-4.146-7.561-6.843-12.038c-1.272,1.712-2.264,3.043-2.932,3.938l-0.688,0.924 + l-0.813,0.815l-28.688,28.729c10.433,6.855,24.565,18.276,35.306,34.965c19.305,30,32.66,71.482,32.66,71.482l-0.004-0.043 + C345.193,460.795,366.546,480,391.828,480C422.711,480,448,451.347,448,416S422.711,352,391.828,352z M391.828,448 + c-15.42,0-27.918-14.353-27.918-32s12.498-32,27.918-32c15.418,0,27.918,14.353,27.918,32S407.246,448,391.828,448z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/search.svg b/csec_project_catalog/statics/icons/ionicons/src/search.svg new file mode 100644 index 0000000..92fd69d --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/search.svg @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M445,386.7l-84.8-85.9c13.8-24.1,21-50.9,21-77.9c0-87.6-71.2-158.9-158.6-158.9C135.2,64,64,135.3,64,222.9 + c0,87.6,71.2,158.9,158.6,158.9c27.9,0,55.5-7.7,80.1-22.4l84.4,85.6c1.9,1.9,4.6,3.1,7.3,3.1c2.7,0,5.4-1.1,7.3-3.1l43.3-43.8 + C449,397.1,449,390.7,445,386.7z M222.6,125.9c53.4,0,96.8,43.5,96.8,97c0,53.5-43.4,97-96.8,97c-53.4,0-96.8-43.5-96.8-97 + C125.8,169.4,169.2,125.9,222.6,125.9z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/settings.svg b/csec_project_catalog/statics/icons/ionicons/src/settings.svg new file mode 100644 index 0000000..3348560 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/settings.svg @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M450,138.3l-47.7,48.5l-2.7,2.8l-1.6,1.7c-1.1,0.8-2.4,1.2-3.9,1.2c-1.6,0-3.1-0.6-4.3-1.6l-0.9-0.9l-2.7-2.7l-41.3-42.1 + l-2.2-2.2l-1.7-1.7c-1-1.5-1.6-3.4-1.6-5.3c0-1.7,0.6-3.2,1.6-4.4l0.7-0.8l2.6-2.6l47.9-48.7c-5.1-10.1-24.7-14.9-35.1-14.1 + c-17.1,1.3-34.7,7-52.8,25.5c-0.7,0.8-1.5,1.6-2.2,2.3C277.5,120,272.6,156,282.6,189c0.7,1.4,1.3,3.1,1.6,4.6 + c1.1,5.5-0.4,10.2-4,13.5l-37.9,36.4c-11.8-12-13.5-13.6-13.5-13.6c-2-2-6-3.3-9.5-1.2l-5.9,3.6c-22.7-23.1-32.3-32.4-35.4-43.6 + c-3.2-11.7-0.3-27.3,2.7-33.1c2.5-4.6,10.3-8.9,16.9-9.4l8.6,8.8c2,2,5.1,2,7.1,0l30.9-31.4c2-2,2-5.3,0-7.3l-49.9-50.7 + c-2-2-5.2-2-7.1,0l-30.9,31.4c-2,2-2,5.3,0,7.3l3.3,3.4c0,4.9-0.7,12.5-4.7,16.6c-6.2,6.3-18.5-1-26.5,4.7 + c-7.9,5.6-17.9,14.6-24.3,21c-6.3,6.4-30.5,31.8-47.8,74.6c-17.3,42.8-4,82.5,5.4,92.9c5,5.5,14.1,11.1,12.5,0.7 + c-1.6-10.5-4.2-46.9,7.7-61.8c11.9-14.9,27.6-27.1,48-28.1c19.6-1,30.9,5.7,56.3,31.5l-2.8,5.2c-1.8,3.4-0.8,7.7,1.2,9.7 + c0,0,1.5,1.6,12.1,12.4l-97.2,93.2c-16.2,14.3-15.3,40.5-0.3,56c15.2,15.2,41.1,16.3,55.2-0.2l91.4-98.6 + c49.1,52.3,93.3,107.4,93.3,107.4c2,2,5.2,2,7.1,0l49.9-50.7c2-2,2-5.2,0-7.3c0,0-55.2-45.7-107-96.2l35.5-38.3 + c3.3-3.7,7.9-5.2,13.3-4.1c1.5,0.3,3.1,1,4.5,1.7c32.4,10.2,67.8,5.2,94-19.8c0.8-0.7,1.5-1.5,2.3-2.3c18.1-18.4,23.7-36.4,25-53.8 + C464.7,163.5,460.2,143.8,450,138.3z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/share.svg b/csec_project_catalog/statics/icons/ionicons/src/share.svg new file mode 100644 index 0000000..f0e1266 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/share.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M352,377.9H102.4V198.2h57.5c0,0,14.1-19.7,42.7-38.2H83.2c-10.6,0-19.2,8.5-19.2,19.1v217.9c0,10.5,8.6,19.1,19.2,19.1 + h288c10.6,0,19.2-8.5,19.2-19.1V288L352,319.4V377.9z M320,224v63.9l128-95.5L320,96v59.7C165.2,155.7,160,320,160,320 + C203.8,248.5,236,224,320,224z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/shuffle.svg b/csec_project_catalog/statics/icons/ionicons/src/shuffle.svg new file mode 100644 index 0000000..039ee28 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/shuffle.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M370.1,181.3H399v47.3l81-83.2L399,64v54h-28.9c-82.7,0-129.4,61.9-170.6,116.5c-37,49.1-69,95.4-120.6,95.4H32v63.3h46.9 + c82.7,0,129.4-65.8,170.6-120.4C286.5,223.7,318.4,181.3,370.1,181.3z M153.2,217.5c3.5-4.6,7.1-9.3,10.7-14.1 + c8.8-11.6,18-23.9,28-36.1c-29.6-27.9-65.3-48.5-113-48.5H32v63.3c0,0,13.3-0.6,46.9,0C111.4,182.8,131.8,196.2,153.2,217.5z + M399,330.4h-28.9c-31.5,0-55.7-15.8-78.2-39.3c-2.2,3-4.5,6-6.8,9c-9.9,13.1-20.5,27.2-32.2,41.1c30.4,29.9,67.2,52.5,117.2,52.5 + H399V448l81-81.4l-81-83.2V330.4z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/skip-backward.svg b/csec_project_catalog/statics/icons/ionicons/src/skip-backward.svg new file mode 100644 index 0000000..065d344 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/skip-backward.svg @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<path class="st0" d="M75.7,96h8.1c6.7,0,12.2,5,12.2,11.7v113.5L283.1,98.7c2.5-1.7,5.1-2.3,8.1-2.3c8.3,0,15.4,7,15.4,17v63.1 + l118.5-78.2c2.5-1.7,5-2.3,8.1-2.3c8.3,0,14.9,7.4,14.9,17.4v286c0,10-6.7,16.5-15,16.5c-3.1,0-5.4-1.2-8.2-2.9l-118.3-77.6v64 + c0,10-7.2,16.5-15.5,16.5c-3.1,0-5.5-1.2-8.2-2.9L96,290.8v113c0,6.7-5.4,12.2-12.2,12.2h-8.1c-6.7,0-11.7-5.5-11.7-12.2V107.7 + C64,101,68.9,96,75.7,96z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/skip-forward.svg b/csec_project_catalog/statics/icons/ionicons/src/skip-forward.svg new file mode 100644 index 0000000..e563a04 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/skip-forward.svg @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<path class="st0" d="M436.3,96h-8.1c-6.7,0-12.2,5-12.2,11.7v113.5L228.9,98.7c-2.5-1.7-5.1-2.3-8.1-2.3c-8.3,0-15.4,7-15.4,17v63.1 + L86.9,98.3c-2.5-1.7-5.1-2.3-8.1-2.3c-8.3,0-14.9,7.4-14.9,17.4v286c0,10,6.7,16.5,15,16.5c3.1,0,5.4-1.2,8.2-2.9l118.3-77.6v64 + c0,10,7.2,16.5,15.5,16.5c3.1,0,5.5-1.2,8.2-2.9L416,290.8v113c0,6.7,5.4,12.2,12.2,12.2h8.1c6.7,0,11.7-5.5,11.7-12.2V107.7 + C448,101,443.1,96,436.3,96z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-android-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/social-android-outline.svg new file mode 100644 index 0000000..3cb896b --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-android-outline.svg @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <g> + <path d="M352,208v60.5V357h-22.5H313v15.5V424c0,4.4-3,7.9-7.3,8l0,0l-0.1,0c-0.1,0-0.2,0-0.3,0c-1.6,0-3.1-0.6-4.3-1.6l-0.1-0.1 + l-0.4-0.1c-2-1.6-3.4-4-3.4-6.2v-51.5V357h-15.5h-49H216v15.5V424c0,4.4-3.6,8-8,8s-8-3.6-8-8v-51.5V357h-15.5H160v-88.6V208H352 + M368,192H144v76.4V358c0,6.9,5.5,15,12.4,15H184v51c0,13.3,10.7,24,24,24s24-10.7,24-24v-51h49v51c0,7.5,3.9,14.2,9.3,18.6 + c3.9,3.4,9.3,5.4,15,5.4c0.1,0,0.3,0,0.4,0c0.1,0-0.3,0-0.2,0c13.3,0,23.6-10.7,23.6-24v-51h28.6c7,0,10.4-8.1,10.4-14.9v-89.6 + V192L368,192z"/> + <path d="M408,192c4.4,0,8,3.6,8,8v96c0,4.4-3.6,8-8,8s-8-3.6-8-8v-96C400,195.6,403.6,192,408,192 M408,176c-13.3,0-24,10.7-24,24 + v96c0,13.3,10.7,24,24,24s24-10.7,24-24v-96C432,186.7,421.3,176,408,176L408,176z"/> + <path d="M104,192c4.4,0,8,3.6,8,8v96c0,4.4-3.6,8-8,8s-8-3.6-8-8v-96C96,195.6,99.6,192,104,192 M104,176c-13.3,0-24,10.7-24,24 + v96c0,13.3,10.7,24,24,24s24-10.7,24-24v-96C128,186.7,117.3,176,104,176L104,176z"/> + </g> + <g> + <path d="M255,94.3l0.9,0h0h0c14.2,0,27.3,1.9,38.8,5.6l10,4.4c28.7,12.6,39.9,37.4,44.4,55.7H162.8c4.4-18.6,15.6-43.6,44.1-56 + l10.3-4.5C228.5,96.1,241.2,94.3,255,94.3 M185.4,64c-0.5,0-1.2,0.2-1.8,0.8c-1.1,0.8-1.7,1.8-1.3,2.5l18.3,22.1 + c-48.2,20.9-55.4,71.7-56.4,86.7h223.6c-1.1-15-8.2-65.1-56.6-86.4l18.5-22.2c0.4-0.5-0.2-1.7-1.3-2.6c-0.7-0.5-1.5-0.8-2-0.8 + c-0.3,0-0.5,0.1-0.7,0.3l-19.2,22.7c-13.6-5.4-30.2-8.8-50.6-8.8c-0.3,0-0.6,0-1,0c-20,0-36.4,3.3-49.8,8.5l-19-22.5 + C186.1,64.1,185.8,64,185.4,64L185.4,64z"/> + </g> +</g> +<path d="M206.6,138.9c-7.4,0-13.5-6-13.5-13.3c0-7.3,6-13.3,13.5-13.3c7.4,0,13.5,6,13.5,13.3C220.1,132.9,214.1,138.9,206.6,138.9z + "/> +<path d="M305,138.9c-7.4,0-13.5-6-13.5-13.3c0-7.3,6-13.3,13.5-13.3c7.4,0,13.5,6,13.5,13.3C318.5,132.9,312.4,138.9,305,138.9z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-android.svg b/csec_project_catalog/statics/icons/ionicons/src/social-android.svg new file mode 100644 index 0000000..37681c0 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-android.svg @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <g> + <path d="M144,268.4V358c0,6.9,4.5,14,11.4,14H184v52c0,13.3,10.7,24,24,24s24-10.7,24-24v-52h49v52c0,7.5,3.4,14.2,8.8,18.6 + c3.9,3.4,9.1,5.4,14.7,5.4c0.1,0,0.2,0,0.3,0c0.1,0,0.1,0,0.2,0c13.3,0,24-10.7,24-24v-52h27.6c7,0,11.4-7.1,11.4-13.9v-89.6V192 + H144V268.4z"/> + <path d="M408,176c-13.3,0-24,10.7-24,24v96c0,13.3,10.7,24,24,24s24-10.7,24-24v-96C432,186.7,421.3,176,408,176z"/> + <path d="M104,176c-13.3,0-24,10.7-24,24v96c0,13.3,10.7,24,24,24s24-10.7,24-24v-96C128,186.7,117.3,176,104,176z"/> + </g> + <g> + <path d="M311.2,89.1l18.5-21.9c0.4-0.5-0.2-1.6-1.3-2.5c-1.1-0.8-2.4-1-2.7-0.4l-19.2,22.8c-13.6-5.4-30.2-8.8-50.6-8.8 + c-20.5-0.1-37.2,3.2-50.8,8.5l-19-22.4c-0.4-0.5-1.6-0.4-2.7,0.4c-1.1,0.8-1.7,1.8-1.3,2.5l18.3,21.6 + c-48.2,20.9-55.4,72.2-56.4,87.2h223.6C366.7,161,359.6,110.4,311.2,89.1z M206.8,138.9c-7.4,0-13.5-6-13.5-13.3 + c0-7.3,6-13.3,13.5-13.3c7.4,0,13.5,6,13.5,13.3C220.3,132.9,214.3,138.9,206.8,138.9z M305.2,138.9c-7.4,0-13.5-6-13.5-13.3 + c0-7.3,6-13.3,13.5-13.3c7.4,0,13.5,6,13.5,13.3C318.7,132.9,312.6,138.9,305.2,138.9z"/> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-apple-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/social-apple-outline.svg new file mode 100644 index 0000000..aecaec8 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-apple-outline.svg @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M333.6,169.9c16.3,0,33.2,7.4,47.4,20.4c-9.9,8.5-17.9,18.7-23.7,30.2c-8,16-11.6,34.3-10.2,52.7 + c1.3,18.7,7.6,36.6,18,51.8c8,11.6,18.2,21.2,30,28.3c-5,10.7-9.2,18.4-16.8,30.5c-8.4,13.1-30.5,48-52,48.2l-0.4,0 + c-7.4,0-12.2-2.2-19.3-5.6c-10-4.7-22.3-10.6-43.4-10.6l-0.6,0c-21.1,0.1-33.8,5.9-43.9,10.6c-7.4,3.4-12.3,5.7-19.9,5.7l-0.4,0 + c-19.6-0.2-37.5-24.3-50.8-45.2c-19.3-30.4-31.7-65.6-34.9-99.1c-2.9-30.5,2-58.5,13.5-76.7c8-12.7,18.5-23.3,30.4-30.6 + c11.2-6.8,23-10.4,34.2-10.4c12.4,0,22.7,3.8,33.7,7.8c11.5,4.2,23.5,8.6,37.7,8.6c13.6,0,24.3-4.2,34.6-8.2 + C308,173.9,318.2,169.9,333.6,169.9 M333.6,153.9c-33.6,0-47.8,16.5-71.2,16.5c-24,0-42.3-16.4-71.4-16.4 + c-28.5,0-58.9,17.9-78.2,48.4c-27.1,43-22.5,124,21.4,193c15.7,24.7,36.7,52.4,64.2,52.7c0.2,0,0.3,0,0.5,0 + c23.9,0,31-16.1,63.9-16.3c0.2,0,0.3,0,0.5,0c32.4,0,38.9,16.2,62.7,16.2c0.2,0,0.3,0,0.5,0c27.5-0.3,49.6-31,65.3-55.6 + c11.3-17.7,15.5-26.6,24.2-46.6c-63.5-24.8-73.7-117.4-10.9-152.9C385.9,168.2,359,153.9,333.6,153.9L333.6,153.9z"/> + <path d="M309.9,84.5c-2.7,14.9-10.5,26.8-14.6,32.2c-7.4,9.8-18,17.4-28.8,21.1c0.5-3,1.3-6.1,2.4-9.2c3.5-10.2,8.9-18.2,12.8-23.1 + C288.8,96.7,299.3,89.1,309.9,84.5 M326.2,64c-20,1.4-43.3,14.5-57,31.6c-12.4,15.5-22.6,38.5-18.6,60.8c0.5,0,1,0,1.6,0 + c21.3,0,43.1-13.2,55.8-30.1C320.3,110.2,329.6,87.4,326.2,64L326.2,64z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-apple.svg b/csec_project_catalog/statics/icons/ionicons/src/social-apple.svg new file mode 100644 index 0000000..68ab648 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-apple.svg @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M333.6,153.9c-33.6,0-47.8,16.5-71.2,16.5c-24,0-42.3-16.4-71.4-16.4c-28.5,0-58.9,17.9-78.2,48.4 + c-27.1,43-22.5,124,21.4,193c15.7,24.7,36.7,52.4,64.2,52.7c0.2,0,0.3,0,0.5,0c23.9,0,31-16.1,63.9-16.3c0.2,0,0.3,0,0.5,0 + c32.4,0,38.9,16.2,62.7,16.2c0.2,0,0.3,0,0.5,0c27.5-0.3,49.6-31,65.3-55.6c11.3-17.7,15.5-26.6,24.2-46.6 + c-63.5-24.8-73.7-117.4-10.9-152.9C385.9,168.2,359,153.9,333.6,153.9L333.6,153.9z"/> + <path d="M326.2,64c-20,1.4-43.3,14.5-57,31.6c-12.4,15.5-22.6,38.5-18.6,60.8c0.5,0,1,0,1.6,0c21.3,0,43.1-13.2,55.8-30.1 + C320.3,110.2,329.6,87.4,326.2,64L326.2,64z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-bitcoin-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/social-bitcoin-outline.svg new file mode 100644 index 0000000..f990a44 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-bitcoin-outline.svg @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M279.7,48v47v15.1l15.1,0.8c16.9,0.9,28.8,3.3,40.7,7.9c13.8,5.3,24.2,12.6,31.1,21.7c5.7,7.6,9,19.4,10,36.2 + c0.6,8.8-1,17.1-2.6,22c-1.5,4.4-5.3,11.3-11.1,16.4c-5.4,4.8-8.6,6.7-12.3,8.4l-42.1,19.3l45,10.8c7.4,1.8,14,4.4,21.4,8.5 + c13.2,7.3,18,15.1,21.2,22.5c2.9,6.7,4.6,22.2,3.9,36.2c-0.7,13.4-4.4,31.5-12.6,42.3c-8.6,11.2-21.3,20.1-37.8,26.3 + c-13.6,5.1-31.1,8.1-54.5,9.3l-15.2,0.7v15.2V464h-8v-48v-16h-16H224h-16v16v48h-9v-48v-16h-16h-67.2l3-16h12.8 + c8.6,0,12.1-0.4,17.5-3c0.2-0.1,0.4-0.2,0.7-0.3c8.1-3.7,11-10.6,12.2-13.6c0.1-0.3,0.3-0.7,0.3-0.8c2.9-5.9,3-13.1,3-24.4v-178 + c0-11.7-0.1-13.6-3.1-19.5c-2.9-5.8-7.3-10.1-13.4-13c-5.9-2.8-13.2-3.4-24.5-3.4h-12.9v-16h71.6h16V96V48h9v48v16h16h31.8h16V96 + V48H279.7 M295.7,32h-39.9v64H224V32h-40.9v64H96v48h28.4c8.7,0,14.5,0.3,17.6,1.8c3.1,1.5,4.7,3.3,6,5.8c1.3,2.5,1.4,3.1,1.4,12.3 + v178c0,9-0.1,14.7-0.9,17.6c-1.2,2.7-2.2,5.2-5.3,6.6c-3.1,1.4-2.9,1.9-11.6,1.9h-27.4L96,416h87.1v64H224v-64h31.8v64h39.9v-65.4 + c26-1.3,44.4-4.7,59.3-10.3c19.3-7.2,34.3-17.7,44.9-31.5c10.5-13.8,15-34.9,15.9-51.2c0.8-14.5-0.7-33.2-5.2-43.4 + c-5-11.5-12.7-21.6-28.1-30.1c-8.1-4.5-16.1-7.8-25.4-10c5.4-2.5,9.9-5.4,16.3-11c7.5-6.6,13-15.7,15.6-23.3 + c2.6-7.5,4.1-18,3.5-28.2c-1.1-16.8-4.4-33.1-13.2-44.8c-8.8-11.7-21.7-20.7-38.1-27c-12.6-4.8-25.5-7.8-45.5-8.9V32L295.7,32z"/> + <g> + <polygon points="256,150 224,150 224,224 256,224 256,150 "/> + <path d="M256,272h-32v90h32V272L256,272z"/> + <path d="M296,153.9v65.6c6-2.9,9.5-6.8,13.3-11.7c4.6-6,7-12.9,7-20.7c0-8.1-2.4-15-6.7-20.8C305.7,161.2,302,156.4,296,153.9 + L296,153.9z"/> + <path d="M296,273.6v82.8c2-0.6,3.8-0.8,5.8-1.6c9.8-3.8,15.8-7.9,23.6-14.7c7.5-6.6,9.7-15.9,9.7-26.6c0-9.1-3.3-16.9-7.9-23.2 + c-4.6-6.3-11.7-9.9-19.4-13.2C304.1,275.4,301,274.4,296,273.6L296,273.6z"/> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-bitcoin.svg b/csec_project_catalog/statics/icons/ionicons/src/social-bitcoin.svg new file mode 100644 index 0000000..e31622f --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-bitcoin.svg @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M410.5,279.2c-5-11.5-12.7-21.6-28.1-30.1c-8.2-4.5-16.1-7.8-25.4-10c5.4-2.5,10-5.4,16.3-11c7.5-6.6,13.1-15.7,15.6-23.3 + c2.6-7.5,4.1-18,3.5-28.2c-1.1-16.8-4.4-33.1-13.2-44.8c-8.8-11.7-21.2-20.7-37.6-27c-12.6-4.8-25.5-7.8-45.5-8.9V32h-40v64h-32V32 + h-41v64H96v48h27.9c8.7,0,14.6,0.8,17.6,2.3c3.1,1.5,5.3,3.5,6.5,6c1.3,2.5,1.9,8.4,1.9,17.5V343c0,9-0.6,14.8-1.9,17.4 + c-1.3,2.6-2,4.9-5.1,6.3c-3.1,1.4-3.2,1.3-11.8,1.3h-26.4L96,416h87v64h41v-64h32v64h40v-64.4c26-1.3,44.5-4.7,59.4-10.3 + c19.3-7.2,34.1-17.7,44.7-31.5c10.6-13.8,14.9-34.9,15.8-51.2C416.6,308.1,415,289.4,410.5,279.2z M224,150h32v74h-32V150z M224,362 + v-90h32v90H224z M296,153.9c6,2.5,9.9,7.5,13.8,12.7c4.3,5.7,6.5,13.3,6.5,21.4c0,7.8-2.9,14.5-7.5,20.5c-3.8,4.9-6.8,8.3-12.8,11.1 + V153.9z M324.8,340.6c-7.8,6.9-12.3,10.1-22.1,13.8c-2,0.8-4.7,1.4-6.7,1.9v-82.8c5,0.8,7.6,1.8,11.3,3.4 + c7.8,3.3,15.2,6.9,19.8,13.2c4.6,6.3,8,15.6,8,24.7C335.1,325.7,332.3,334,324.8,340.6z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-buffer-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/social-buffer-outline.svg new file mode 100644 index 0000000..b6bef7d --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-buffer-outline.svg @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <g> + <path d="M70.7,164.5l169.2,81.7c4.4,2.1,10.3,3.2,16.1,3.2s11.7-1.1,16.1-3.2l169.2-81.7c8.9-4.3,8.9-11.3,0-15.6L272.1,67.2 + c-4.4-2.1-10.3-3.2-16.1-3.2s-11.7,1.1-16.1,3.2L70.7,148.9C61.8,153.2,61.8,160.2,70.7,164.5z M246.8,81.6 + c1.6-0.8,4.9-1.6,9.2-1.6c4.3,0,7.5,0.8,9.2,1.6l155.5,75.1l-155.5,75.1c-1.6,0.8-4.9,1.6-9.2,1.6c-4.3,0-7.5-0.8-9.2-1.6 + L91.3,156.7L246.8,81.6z"/> + <path d="M441.3,248.2c0,0-30.9-14.9-35-16.9s-5.2-1.9-9.5,0.1s-124.8,60.2-124.8,60.2c-4.5,2.1-10.3,3.2-16.1,3.2 + s-11.7-1.1-16.1-3.2c0,0-117.3-56.6-122.8-59.3c-6-2.9-7.7-2.9-13.1-0.3c-5.6,2.7-33.4,16.1-33.4,16.1c-8.9,4.3-8.9,11.3,0,15.6 + l169.2,81.7c4.4,2.1,10.3,3.2,16.1,3.2s11.7-1.1,16.1-3.2l169.2-81.7C450.2,259.5,450.2,252.5,441.3,248.2z M265.2,331.1 + c-1.6,0.8-4.9,1.6-9.2,1.6c-4.3,0-7.5-0.8-9.2-1.6L91.3,256l18.9-9.1l122.7,59.3c6.4,3.1,14.6,4.8,23.1,4.8s16.6-1.7,23.1-4.8 + l122.7-59.3l18.9,9.1L265.2,331.1z"/> + </g> + <path d="M441.3,347.5c0,0-30.9-14.9-35-16.9s-5.2-1.9-9.5,0.1S272.1,391,272.1,391c-4.5,2.1-10.3,3.2-16.1,3.2s-11.7-1.1-16.1-3.2 + c0,0-117.3-56.6-122.8-59.3c-6-2.9-7.7-2.9-13.1-0.3c-5.6,2.7-33.4,16.1-33.4,16.1c-8.9,4.3-8.9,11.3,0,15.6l169.2,81.7 + c4.4,2.2,10.3,3.2,16.1,3.2s11.7-1.1,16.1-3.2l169.2-81.7C450.2,358.8,450.2,351.8,441.3,347.5z M265.2,430.4 + c-1.6,0.8-4.9,1.6-9.2,1.6c-4.3,0-7.5-0.8-9.2-1.6L91.3,355.3l18.9-9.1l122.7,59.3c6.4,3.1,14.6,4.8,23.1,4.8s16.6-1.7,23.1-4.8 + l122.7-59.3l18.9,9.1L265.2,430.4z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-buffer.svg b/csec_project_catalog/statics/icons/ionicons/src/social-buffer.svg new file mode 100644 index 0000000..595b141 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-buffer.svg @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <g> + <path d="M70.7,164.5l169.2,81.7c4.4,2.1,10.3,3.2,16.1,3.2s11.7-1.1,16.1-3.2l169.2-81.7c8.9-4.3,8.9-11.3,0-15.6L272.1,67.2 + c-4.4-2.1-10.3-3.2-16.1-3.2s-11.7,1.1-16.1,3.2L70.7,148.9C61.8,153.2,61.8,160.2,70.7,164.5z"/> + <path d="M441.3,248.2c0,0-30.9-14.9-35-16.9s-5.2-1.9-9.5,0.1s-124.8,60.2-124.8,60.2c-4.5,2.1-10.3,3.2-16.1,3.2 + s-11.7-1.1-16.1-3.2c0,0-117.3-56.6-122.8-59.3c-6-2.9-7.7-2.9-13.1-0.3c-5.6,2.7-33.4,16.1-33.4,16.1c-8.9,4.3-8.9,11.3,0,15.6 + l169.2,81.7c4.4,2.1,10.3,3.2,16.1,3.2s11.7-1.1,16.1-3.2l169.2-81.7C450.2,259.5,450.2,252.5,441.3,248.2z"/> + </g> + <path d="M441.3,347.5c0,0-30.9-14.9-35-16.9s-5.2-1.9-9.5,0.1S272.1,391,272.1,391c-4.5,2.1-10.3,3.2-16.1,3.2s-11.7-1.1-16.1-3.2 + c0,0-117.3-56.6-122.8-59.3c-6-2.9-7.7-2.9-13.1-0.3c-5.6,2.7-33.4,16.1-33.4,16.1c-8.9,4.3-8.9,11.3,0,15.6l169.2,81.7 + c4.4,2.2,10.3,3.2,16.1,3.2s11.7-1.1,16.1-3.2l169.2-81.7C450.2,358.8,450.2,351.8,441.3,347.5z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-designernews-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/social-designernews-outline.svg new file mode 100644 index 0000000..82b6323 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-designernews-outline.svg @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <polygon points="290.9,145.9 226.5,96 291.1,198.8 "/> + <g> + <path d="M32.5,260"/> + <path d="M329,96v80.3V260h-35.9l-63.2-98l1.7,98H191V152.9l-37.1-29.1c1,1.2,2.1,2.4,3,3.6c10,13.8,15,30.7,15,50.5 + c0,48.9-30.5,82-76.8,82H32l200.1,156H480V214.7L329,96z M464,400H237.7L78.6,276h16.5c13.5,0,26.2-2.7,37.7-7.4 + c11.5-4.7,21.4-11.8,29.8-20.7c4.8-5.1,9.4-11,12.4-17.1v28.7V276h16.2h40.4H248l-0.3-16.5l-0.7-41.9l32.6,50.7l4.7,7.6h8.8h36.8 + H345v-16.5v-83.1v-47l0.2,0.3L464,222.4V400z"/> + </g> + <path d="M90.6,150.4c11,0,23.7,3.2,23.7,28.8c0,6.9-1,16.3-6,21.8c-3.6,3.9-9.6,6-17.7,6H87v-57h3 M90.7,134H71v89h19.5 + c26,0,39.9-15.6,39.9-43.9C130.4,150.3,116.1,134,90.7,134L90.7,134z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-designernews.svg b/csec_project_catalog/statics/icons/ionicons/src/social-designernews.svg new file mode 100644 index 0000000..a8edefc --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-designernews.svg @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <g> + <polygon points="290.4,145 227,96 290.6,198.2 "/> + </g> + <g> + <path d="M329,96v79.6V259h-36.4l-63.2-98.6l1.7,98.6H191V152l-37.3-29.3c1,1.2,2,2.4,2.9,3.7c10,13.9,15,30.5,15,50.5 + c0,49.2-30.6,82.1-76.9,82.1H32v0.4L231.6,416H480V214.1L329,96z"/> + </g> + <g> + <path d="M129.9,178.1c0-29-14.2-45.1-39.7-45.1H71v89h19C116,222,129.9,206.6,129.9,178.1z"/> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-dribbble-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/social-dribbble-outline.svg new file mode 100644 index 0000000..92477c8 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-dribbble-outline.svg @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M256,64C150,64,64,150,64,256c0,106.1,86,192,192,192s192-85.9,192-192C448,150,362,64,256,64z M377.9,152.5 + c21.6,25.4,35.3,57.6,37.7,92.9c-34.6-1.8-76-1.8-109.2,1.3c-4.2-10.6-8.5-21-13.2-31C331.5,199.1,361,177.3,377.9,152.5z M256,96 + c38.8,0,74.4,13.8,102.1,36.8c-17.4,22-44.7,41.1-78.7,55.6c-18.6-34.4-40-64-62.8-87.3C229.3,97.9,242.4,96,256,96z M183.6,113.5 + c23.1,23,44.8,52.3,63.8,86.6c-36.1,11-77.5,17.3-121.7,17.3c-8.4,0-16.6-0.3-24.7-0.8C112.5,171.5,143,134.1,183.6,113.5z + M96.3,248.4c9.1,0.4,18.3,0.6,27.6,0.5c50.4-0.6,97.3-8.5,137.6-21.4c3.8,7.9,7.4,16,10.8,24.3c-5.5,1.3-10.4,2.7-14.3,4.3 + c-55.1,23.1-98.5,60.4-122,105.5c-24.8-28.2-40-65.1-40-105.6C96,253.4,96.1,250.9,96.3,248.4z M256,416c-37,0-71-12.6-98.1-33.7 + c21.3-42.2,59.3-77.1,107.2-98.8c4.5-2.1,10.5-3.8,17.4-5.3c5.7,15.8,10.8,32.2,15.3,49.2c6.9,26.5,11.8,52.7,14.8,78.1 + C295,412.2,276,416,256,416z M342.5,390.5c-3-25.7-7.9-52.1-14.9-78.9c-3.4-13-7.3-25.6-11.5-37.9c31.4-2.6,69-2.2,98.9,0 + C409.6,322.8,382,365,342.5,390.5z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-dribbble.svg b/csec_project_catalog/statics/icons/ionicons/src/social-dribbble.svg new file mode 100644 index 0000000..8cfe974 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-dribbble.svg @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <g> + <path d="M256,64C150,64,64,150,64,256c0,106.1,86,192,192,192s192-85.9,192-192C448,150,362,64,256,64z M256,415.5 + c-88.1,0-159.5-71.4-159.5-159.5c0-88.1,71.4-159.5,159.5-159.5c88.1,0,159.5,71.4,159.5,159.5C415.5,344.1,344.1,415.5,256,415.5 + z"/> + </g> + <g> + <path d="M306.3,246.7c23.4-2.2,50.9-2.9,77.2-2.4c-2.3-25.4-12-48.7-27-67.6c-16.5,14.9-38,28.1-63.3,39 + C297.8,225.7,302.1,236.1,306.3,246.7z"/> + <path d="M335.4,155.6C313.6,138.3,286,128,256,128c-5.1,0-10.2,0.3-15.2,0.9c13.8,17.7,26.7,37.6,38.6,59.5 + C301.1,179.2,320,168.1,335.4,155.6z"/> + <path d="M205.9,138.2c-34.1,14.5-60.7,43.4-72,79.1c41.1-0.7,79.6-7,113.4-17.3C234.7,177,220.7,156.3,205.9,138.2z"/> + <path d="M383,272.2c-22.3-0.6-46-0.2-66.9,1.5c4.1,12.3,8.1,24.9,11.5,37.9c3.8,14.6,7,29.1,9.6,43.4 + C361.8,334.7,378.8,305.4,383,272.2z"/> + <path d="M258,256.1c3.9-1.6,8.8-3,14.3-4.3c-3.4-8.3-7.1-16.4-10.8-24.3c-39.1,12.6-84.6,20.3-133.3,21.3 + c-0.1,2.4-0.2,4.8-0.2,7.3c0,29.1,9.7,55.9,26,77.4C178.9,301,214.9,274.2,258,256.1z"/> + <path d="M282.6,278.2c-6.9,1.5-12.9,3.2-17.4,5.3c-37.1,16.8-68.3,41.6-90.4,71.5c22.1,18.2,50.4,29,81.2,29 + c18.5,0,36-3.9,51.8-10.9c-2.7-15.1-6-30.3-10-45.7C293.4,310.5,288.2,294,282.6,278.2z"/> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-dropbox-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/social-dropbox-outline.svg new file mode 100644 index 0000000..7f0f67b --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-dropbox-outline.svg @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M177,77.1L64,151l78.3,63L256,143.2L177,77.1z M91.4,153.3l84.5-56.8l52.9,46L143.4,195L91.4,153.3z"/> + <path d="M369.8,213L256,284.1l79,66.1l19-12.6v20.2L256,417l-98-58.5V338l19,12.2l79-66.1L142.2,213L64,276.3l78,51.5v39.4 + l114,67.8l114-68.5v-39.2l78-51.2L369.8,213z M143.4,230.9l85.4,55.4l-52.9,44.1l-84.5-55.8L143.4,230.9z M283.2,286.3l85.4-55.4 + l52.1,43.6l-84.5,55.8L283.2,286.3z"/> + <path d="M448,151L335,77.1l-79,66.1l113.8,70.8L448,151z M283.2,142.6l52.9-46l84.5,56.8L368.6,195L283.2,142.6z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-dropbox.svg b/csec_project_catalog/statics/icons/ionicons/src/social-dropbox.svg new file mode 100644 index 0000000..df15e20 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-dropbox.svg @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <polygon points="177,77 64,150.9 142.1,213.6 256,143.1 "/> + <polygon points="64,276.3 177,350.2 256,284.1 142.1,213.6 "/> + <polygon points="256,284.1 335,350.2 448,276.3 369.9,213.6 "/> + <polygon points="448,150.9 335,77 256,143.1 369.9,213.6 "/> + <polygon points="256.2,298.3 176.4,364.3 142,342.1 142,367 256,435 370,367 370,342.1 335.8,364.3 "/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-facebook-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/social-facebook-outline.svg new file mode 100644 index 0000000..d50fae4 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-facebook-outline.svg @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M288,192v-38.1c0-17.2,3.8-25.9,30.5-25.9H352V64h-55.9c-68.5,0-91.1,31.4-91.1,85.3V192h-45v64h45v192h83V256h56.4l7.6-64 + H288z M330.2,240h-41.1H272v15.5V432h-51V255.5V240h-14.9H176v-32h30.1H221v-16.5v-42.2c0-24.5,5.4-41.2,15.5-51.8 + C247.7,85.5,267.6,80,296.1,80H336v32h-17.5c-12,0-27.5,1.1-37.1,11.7c-8.1,9-9.4,20.1-9.4,30.1v37.6V208h17.1H334L330.2,240z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-facebook.svg b/csec_project_catalog/statics/icons/ionicons/src/social-facebook.svg new file mode 100644 index 0000000..ae3d5ed --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-facebook.svg @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M288,192v-38.1c0-17.2,3.8-25.9,30.5-25.9H352V64h-55.9c-68.5,0-91.1,31.4-91.1,85.3V192h-45v64h45v192h83V256h56.4l7.6-64 + H288z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-foursquare-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/social-foursquare-outline.svg new file mode 100644 index 0000000..929615a --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-foursquare-outline.svg @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <path d="M471.036,150.483l-34.951-35.296c-5.819-5.801-13.506-9.188-21.645-9.188h-0.111c-8.142,0-15.827,3.375-21.694,9.208 + l-139.73,140.436l-61.774-62.064c-5.714-5.762-13.63-9.066-21.804-9.066c-8.064,0.024-15.957,3.297-21.68,9.003l-34.956,35.021 + c-11.986,11.99-11.993,31.492-0.042,43.446l118.355,118.942c4.496,4.522,10.323,7.535,16.562,8.597l0.693,0.434l4.659,0.014 + c8.18,0,15.896-3.189,21.791-9.04l196.295-197.004C482.955,181.969,482.971,162.483,471.036,150.483z M252.859,367.522 + l-116.661-117.24l33.157-33.218l83.533,83.925l161.48-162.091l33.122,33.28L252.859,367.522z"/> + <g> + <polygon points="369.688,124.772 292.504,47.364 369.688,124.772 "/> + <path d="M290.551,45.504c-19.894-18.006-50.493-18.006-70.387,0C230.111,36.501,242.734,32,255.357,32 + S280.604,36.501,290.551,45.504z"/> + <path d="M463.391,218.745l-0.82-0.818l-22.59,22.665l0.77,0.769c7.904,7.95,7.898,21.358-0.02,29.298L269.853,442.037 + c-3.836,3.845-8.981,5.963-14.489,5.963s-10.653-2.118-14.486-5.961L69.982,270.656c-7.924-7.945-7.924-21.369,0.002-29.316 + L240.867,69.963c3.836-3.846,8.981-5.963,14.49-5.963s10.654,2.117,14.486,5.959l77.253,77.479l22.591-22.665l-77.184-77.408 + c-0.639-0.64-1.29-1.261-1.953-1.86C280.604,36.501,267.98,32,255.357,32s-25.246,4.501-35.193,13.504 + c-0.663,0.6-1.314,1.221-1.953,1.86L47.324,218.745c-20.432,20.488-20.432,54.021,0,74.508l170.893,171.381 + C228.434,474.878,241.898,480,255.363,480s26.93-5.122,37.146-15.366l170.881-171.381C474.665,281.909,480.012,268.747,480,256 + C479.986,242.43,473.926,229.312,463.391,218.745z"/> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-foursquare.svg b/csec_project_catalog/statics/icons/ionicons/src/social-foursquare.svg new file mode 100644 index 0000000..c8981b7 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-foursquare.svg @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <g> + <path d="M475.695,145.772l-34.908-35.062c-2.807-2.798-6.465-4.341-10.404-4.326c-3.936-0.015-7.623,1.532-10.418,4.311 + l-167.07,167.621l-73.129-73.472c-2.734-2.758-6.498-4.342-10.393-4.332c-3.863,0.012-7.654,1.564-10.404,4.307l-34.965,35.029 + c-5.756,5.758-5.777,15.086-0.016,20.849l118.359,118.947c2.367,2.381,5.441,3.858,8.719,4.219 + c0.555,0.075,1.119,0.106,1.684,0.103c0.035,0,0.072,0,0.107-0.006l0.016,0.01c3.949,0.012,7.699-1.553,10.502-4.335 + l212.311-213.017c2.799-2.8,4.314-6.679,4.314-10.243S478.643,148.734,475.695,145.772z"/> + </g> + <g> + <path d="M462.568,217.927L282.74,398.354c-7.768,7.713-18.043,11.957-28.98,11.957l-7.982-0.01l-1.363-0.22 + c-7.324-1.75-14.416-6.442-19.771-11.834L106.326,279.342c-7.756-7.76-12.029-18.079-12.023-29.058 + c0-10.991,4.277-21.32,12.027-29.068l35.008-35.078c7.604-7.582,18.125-11.945,28.959-11.967c10.799,0,21.359,4.416,28.947,12.066 + l54.551,54.806l115.891-116.271l-77.184-77.408C282.447,37.283,269.8,32,255.998,32s-27.41,4.959-37.789,15.364L47.322,218.745 + C37.107,228.989,32,242.719,32,256.029s5.107,26.98,15.322,37.224l170.893,171.381c20.434,20.488,53.859,20.488,74.293,0 + l170.881-171.381C474.648,281.562,480,269.969,480,255.999s-6.029-26.641-16.611-37.254L462.568,217.927z"/> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-freebsd-devil.svg b/csec_project_catalog/statics/icons/ionicons/src/social-freebsd-devil.svg new file mode 100644 index 0000000..4f7b5ed --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-freebsd-devil.svg @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<path class="st0" d="M502.6,115c-22.5-43.7-58-51-58-51s15.5,32,16,51c0.4,16.1-5.5,28-27.2,33.5s-30.8-2-47.8-17.5 + S344,104.5,313,103c-40-2-77,9-77,9c-20-25,20-80,20-80c-74.5,29.5-93.7,83.3-96,113.7c-1.9,24.1,8.5,40.8,8.5,40.8s-0.5,27.8-5,42 + c-3.1,9.8-16.9,25-26,34.5c-12.2,12.7-12.5,38.5,0,57s44,27.5,67,39.5s31.5,21,31.5,21s1,8.3,0.5,15.3s-3.2,14-9,18.2 + c-5.5,3.9-15.5,0.5-20.5-2s-5-6.2-10.5-8s-7.3-4-6.5-11s2-9-3.5-18.5s-18.5-9.5-29.5-8s-17.3,6.8-17.3,6.8l-16.3-10 + c0,0,8.5-15.6,5.2-35.6c-7.3-43.8-50-62.8-50-62.8l10.4,44.4c0,0,1.1-2.6,6.4-6.4s8.1-3.6,8.1-3.6s6.6,7.6,9.1,25.3 + c2.5,18-6.7,27.2-6.7,27.2l-28.3-18l1-14.5L39.8,309L56,345.7l15-4l24,22.7c0,0-15.7,11.7-33,11.7c-11,0-22-6-22-6s-1.4-1-0.8-5.5 + c0.7-5,6.8-12.5,6.8-12.5H0c0,0,27.3,38.7,65,38.7c31,0,44.2-12.5,44.2-12.5L128,397c0,0,3,5.5,0,7s-7,3.5-9,15s18,29,18,29 + c21.8,17.8,7,32,7,32h272c-9-13-22.5-18-32-32c0,0-44.8-58.4-1.8-90.4c57.4-42.7,42.8-69.4,41.2-101.4c0,0,31.8-6.6,59.3-33.6 + S521.6,151.8,502.6,115z M195,203c-16.9,4.5-22.5,35.5-22.5,35.5c1.5-63,57.5-93,65-89s-6.5,39-21,64 + C216.5,213.5,208.5,199.4,195,203z M232,218c0,0,18-56,37.5-59.5s41.5,21,41.5,62s-26,65.4-42.8,69.2c-16.5,3.8-23,2-23,2 + s27.5-21.6,23.5-56.8C265.9,210.2,237.3,210.7,232,218z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-github-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/social-github-outline.svg new file mode 100644 index 0000000..4e0257a --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-github-outline.svg @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M256,32C132.3,32,32,134.9,32,261.7c0,101.5,64.2,187.5,153.2,217.9c1.4,0.3,2.6,0.4,3.8,0.4c8.3,0,11.5-6.1,11.5-11.4 + c0-5.5-0.2-19.9-0.3-39.1c-8.4,1.9-15.9,2.7-22.6,2.7c-43.1,0-52.9-33.5-52.9-33.5c-10.2-26.5-24.9-33.6-24.9-33.6 + c-19.5-13.7-0.1-14.1,1.4-14.1c0.1,0,0.1,0,0.1,0c22.5,2,34.3,23.8,34.3,23.8c11.2,19.6,26.2,25.1,39.6,25.1c10.5,0,20-3.4,25.6-6 + c2-14.8,7.8-24.9,14.2-30.7c-49.7-5.8-102-25.5-102-113.5c0-25.1,8.7-45.6,23-61.6c-2.3-5.8-10-29.2,2.2-60.8c0,0,1.6-0.5,5-0.5 + c8.1,0,26.4,3.1,56.6,24.1c17.9-5.1,37-7.6,56.1-7.7c19,0.1,38.2,2.6,56.1,7.7c30.2-21,48.5-24.1,56.6-24.1c3.4,0,5,0.5,5,0.5 + c12.2,31.6,4.5,55,2.2,60.8c14.3,16.1,23,36.6,23,61.6c0,88.2-52.4,107.6-102.3,113.3c8,7.1,15.2,21.1,15.2,42.5 + c0,30.7-0.3,55.5-0.3,63c0,5.4,3.1,11.5,11.4,11.5c1.2,0,2.6-0.1,4-0.4C415.9,449.2,480,363.1,480,261.7C480,134.9,379.7,32,256,32z + M177.6,448.1c2.2,0,4.4-0.1,6.7-0.2c0,2.8,0,5.5,0.1,7.9c0,2.4,0,4.6,0.1,6.5c-15.6-5.8-30.3-13.5-44.1-23 + C150.2,444.6,162.5,448.1,177.6,448.1z M189,375.2c-0.8,2.2-1.5,4.5-2.1,6.9c-3.4,1-7.5,1.8-11.7,1.8c-10.9,0-19-5.4-25.6-16.9 + c-2.4-4.6-6.8-10.7-12.9-16.3C153.5,364.8,173,371.6,189,375.2z M379,434.1c-15.8,11.9-33,21.3-51,28.2c0-1.9,0-4.1,0-6.5 + c0-11.9,0-29.8,0-50.4c0-12.4-2.1-22.5-5-30.5c37.2-8.3,92-33.7,92-125.4c0-24.6-7.1-46.5-21.2-65.1c3.1-12.9,5.5-35.6-5.1-63 + l-2.7-7.1l-7.2-2.4c-1.5-0.5-4.8-1.3-10-1.3c-11.5,0-30.9,4.1-59.5,22.8c-17-4.2-34.8-6.4-53.1-6.4H256h-0.1 + c-18.3,0-36.2,2.2-53.1,6.4c-28.6-18.7-48-22.8-59.5-22.8c-5.2,0-8.5,0.9-10,1.4l-7.2,2.4l-2.7,7.1c-10.6,27.5-8.2,50.2-5.1,63 + c-14.1,18.7-21.2,40.6-21.2,65.1c0,49.6,16,79.9,36.6,98.5c-8.1-6.6-18.6-12.1-31.2-13H102h-0.5h-0.3c-13.1,0-22.3,5.4-25.2,14.7 + c-4.7,14.8,9.8,25,14.6,28.4l0.5,0.6l1.5,0.6c1.6,1,10.1,7,16.9,24.5c2,6.2,6.3,14.5,13.6,22.2c-13.1-11.2-24.8-24-34.9-38.1 + C61.9,351.2,48,307.5,48,261.7c0-28.9,5.5-56.9,16.4-83.3c10.5-25.5,25.5-48.3,44.7-67.9c19.1-19.6,41.4-35,66.1-45.7 + C200.8,53.7,228,48,256,48s55.2,5.6,80.8,16.7c24.8,10.7,47,26.1,66.1,45.7c19.1,19.6,34.2,42.5,44.7,67.9 + c10.9,26.4,16.4,54.4,16.4,83.3c0,45.8-13.8,89.5-40.1,126.3C411.3,405.6,396.2,421.1,379,434.1z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-github.svg b/csec_project_catalog/statics/icons/ionicons/src/social-github.svg new file mode 100644 index 0000000..34579ce --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-github.svg @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M256,32C132.3,32,32,134.9,32,261.7c0,101.5,64.2,187.5,153.2,217.9c1.4,0.3,2.6,0.4,3.8,0.4c8.3,0,11.5-6.1,11.5-11.4 + c0-5.5-0.2-19.9-0.3-39.1c-8.4,1.9-15.9,2.7-22.6,2.7c-43.1,0-52.9-33.5-52.9-33.5c-10.2-26.5-24.9-33.6-24.9-33.6 + c-19.5-13.7-0.1-14.1,1.4-14.1c0.1,0,0.1,0,0.1,0c22.5,2,34.3,23.8,34.3,23.8c11.2,19.6,26.2,25.1,39.6,25.1c10.5,0,20-3.4,25.6-6 + c2-14.8,7.8-24.9,14.2-30.7c-49.7-5.8-102-25.5-102-113.5c0-25.1,8.7-45.6,23-61.6c-2.3-5.8-10-29.2,2.2-60.8c0,0,1.6-0.5,5-0.5 + c8.1,0,26.4,3.1,56.6,24.1c17.9-5.1,37-7.6,56.1-7.7c19,0.1,38.2,2.6,56.1,7.7c30.2-21,48.5-24.1,56.6-24.1c3.4,0,5,0.5,5,0.5 + c12.2,31.6,4.5,55,2.2,60.8c14.3,16.1,23,36.6,23,61.6c0,88.2-52.4,107.6-102.3,113.3c8,7.1,15.2,21.1,15.2,42.5 + c0,30.7-0.3,55.5-0.3,63c0,5.4,3.1,11.5,11.4,11.5c1.2,0,2.6-0.1,4-0.4C415.9,449.2,480,363.1,480,261.7C480,134.9,379.7,32,256,32z + "/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-google-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/social-google-outline.svg new file mode 100644 index 0000000..4dfb138 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-google-outline.svg @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <path d="M319.408,82.141c11.779,9.576,36.43,29.718,36.43,68.043c0,37.295-21.547,54.934-43.094,71.545 + c-6.695,6.561-14.385,13.608-14.385,24.701c0,11.092,7.689,17.153,13.336,21.671l18.473,14.108 + c22.598,18.641,43.125,35.795,43.125,70.559c0,47.373-46.721,95.232-135.003,95.232c-74.428,0-110.343-34.766-110.343-72.061 + c0-18.139,9.245-43.827,39.525-61.48c31.798-19.142,74.952-21.657,98.023-23.172c-7.178-9.078-15.382-18.67-15.382-34.265 + c0-8.577,2.557-13.609,5.12-19.655c-5.648,0.5-11.283,1-16.42,1c-54.408,0-85.214-39.811-85.214-79.107 + c0-23.186,10.802-48.902,32.856-67.543C215.724,68.031,250.637,64,278.328,64h105.725l-32.846,18.141H319.408z M282.955,305.896 + c-4.137-0.501-6.684-0.501-11.793-0.501c-4.629,0-32.348,1.002-53.895,8.049c-11.3,4.046-44.146,16.125-44.146,51.918 + c0,35.78,35.393,61.467,90.339,61.467c49.283,0,75.432-23.156,75.432-54.404C338.893,346.707,321.971,333.113,282.955,305.896 + M297.834,210.148c11.824-11.592,12.844-27.73,12.844-36.793c0-36.281-22.086-92.73-64.671-92.73 + c-13.339,0-27.724,6.547-35.948,16.639c-8.722,10.593-11.284,24.188-11.284,37.281c0,33.764,20.005,89.727,64.163,89.727 + C275.764,224.271,289.594,218.212,297.834,210.148"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-google.svg b/csec_project_catalog/statics/icons/ionicons/src/social-google.svg new file mode 100644 index 0000000..360427e --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-google.svg @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <path d="M325.862,275.558l-18.187-13.653l-0.063-0.051c-5.827-4.579-9.952-8.313-9.952-14.685c0-6.979,5.049-11.824,10.896-17.436 + l0.466-0.449c20.025-15.171,44.726-34.286,44.726-74.556c0-26.934-11.916-44.729-23.28-57.729h12.969l60.322-33H270.308 + c-25.324,0-62.68,3.225-94.561,28.576l-0.128,0.25c-21.809,18.111-34.828,44.584-34.828,70.691 + c0,21.197,8.706,42.159,23.885,57.447c21.428,21.579,48.302,26.127,67.074,26.127c1.462,0,2.956-0.028,4.47-0.093 + c-0.759,2.969-1.25,6.321-1.25,10.321c0,10.926,3.628,19.301,8.083,26.195c-23.963,1.932-58.148,6.477-84.897,22.278 + c-39.335,22.562-42.396,55.875-42.396,65.551c0,38.207,35.707,76.762,115.479,76.762c91.611,0,139.543-49.792,139.543-98.979 + C370.781,311.966,347.945,293.457,325.862,275.558z M200.485,139.894c0-13.359,3.02-23.457,9.255-30.9 + c6.514-7.852,18.18-13.129,29.028-13.129c19.881,0,32.938,15.008,40.388,27.598c9.199,15.539,14.913,36.095,14.913,53.643 + c0,4.942,0,19.983-10.188,29.796c-6.951,6.686-18.707,11.353-28.59,11.353c-20.503,0-33.453-14.705-40.707-27.041 + C204.189,173.53,200.485,153.109,200.485,139.894z M321.6,367.974c0,27.444-25.212,44.493-65.799,44.493 + c-48.058,0-80.347-20.603-80.347-51.265c0-26.14,21.54-36.789,37.8-42.521c18.944-6.064,44.297-7.305,50.062-7.305 + c3.907,0,6.087,0,8.683,0.229C308.7,336.816,321.6,347.733,321.6,367.974z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-googleplus-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/social-googleplus-outline.svg new file mode 100644 index 0000000..6757ede --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-googleplus-outline.svg @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M223.5,82.1c11.8,9.6,36.4,29.7,36.4,68c0,37.3-21.5,54.9-43.1,71.5c-6.7,6.6-14.4,13.6-14.4,24.7 + c0,11.1,7.7,17.2,13.3,21.7l18.5,14.1c22.6,18.6,43.1,35.8,43.1,70.6c0,47.4-46.7,95.2-135,95.2C67.9,448,32,413.2,32,375.9 + c0-18.1,9.2-43.8,39.5-61.5c31.8-19.1,75-21.7,98-23.2c-7.2-9.1-15.4-18.7-15.4-34.3c0-8.6,2.6-13.6,5.1-19.7 + c-5.6,0.5-11.3,1-16.4,1c-54.4,0-85.2-39.8-85.2-79.1c0-23.2,10.8-48.9,32.9-67.5C119.8,68,154.7,64,182.4,64h105.7l-32.8,18.1 + H223.5z M187,305.9c-4.1-0.5-6.7-0.5-11.8-0.5c-4.6,0-32.3,1-53.9,8c-11.3,4-44.1,16.1-44.1,51.9c0,35.8,35.4,61.5,90.3,61.5 + c49.3,0,75.4-23.2,75.4-54.4C242.9,346.7,226,333.1,187,305.9 M201.9,210.1c11.8-11.6,12.8-27.7,12.8-36.8 + c0-36.3-22.1-92.7-64.7-92.7c-13.3,0-27.7,6.5-35.9,16.6c-8.7,10.6-11.3,24.2-11.3,37.3c0,33.8,20,89.7,64.2,89.7 + C179.8,224.3,193.6,218.2,201.9,210.1"/> + <polygon points="480,142.3 401.7,142.3 401.7,64.1 384,64.1 384,142.3 304.3,142.3 304.3,160.1 384,160.1 384,241 401.7,241 + 401.7,160.1 480,160.1 "/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-googleplus.svg b/csec_project_catalog/statics/icons/ionicons/src/social-googleplus.svg new file mode 100644 index 0000000..8bfd88d --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-googleplus.svg @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M242.1,275.6l-18.2-13.7l-0.1-0.1c-5.8-4.6-10-8.3-10-14.7c0-7,5-11.8,10.9-17.4l0.5-0.4c20-15.2,44.7-34.3,44.7-74.6 + c0-26.9-11.9-44.7-23.3-57.7h13L320,64H186.5c-25.3,0-62.7,3.2-94.6,28.6l-0.1,0.3C70,110.9,57,137.4,57,163.5 + c0,21.2,8.7,42.2,23.9,57.4c21.4,21.6,48.3,26.1,67.1,26.1c1.5,0,3,0,4.5-0.1c-0.8,3-1.2,6.3-1.2,10.3c0,10.9,3.6,19.3,8.1,26.2 + c-24,1.9-58.1,6.5-84.9,22.3C35.1,328.4,32,361.7,32,371.3c0,38.2,35.7,76.8,115.5,76.8c91.6,0,139.5-49.8,139.5-99 + C287,312,264.2,293.5,242.1,275.6z M116.7,139.9c0-13.4,3-23.5,9.3-30.9c6.5-7.9,18.2-13.1,29-13.1c19.9,0,32.9,15,40.4,27.6 + c9.2,15.5,14.9,36.1,14.9,53.6c0,4.9,0,20-10.2,29.8c-7,6.7-18.7,11.4-28.6,11.4c-20.5,0-33.5-14.7-40.7-27 + C120.4,173.5,116.7,153.1,116.7,139.9z M237.8,368c0,27.4-25.2,44.5-65.8,44.5c-48.1,0-80.3-20.6-80.3-51.3 + c0-26.1,21.5-36.8,37.8-42.5c18.9-6.1,44.3-7.3,50.1-7.3c3.9,0,6.1,0,8.7,0.2C224.9,336.8,237.8,347.7,237.8,368z"/> + <polygon points="402,142 402,64 368,64 368,142 288,142 288,176 368,176 368,257 402,257 402,176 480,176 480,142 "/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-hackernews-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/social-hackernews-outline.svg new file mode 100644 index 0000000..4308352 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-hackernews-outline.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M416,96v320H96V96H416 M448,64H64v384h384V64L448,64z"/> + <g> + <path d="M296.7,159H342l-63.9,120v72h-39.9v-72L172,159h47.1l39.7,83.6L296.7,159z"/> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-hackernews.svg b/csec_project_catalog/statics/icons/ionicons/src/social-hackernews.svg new file mode 100644 index 0000000..48f9a28 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-hackernews.svg @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M64,64v384h384V64H64z M278,279v72h-40v-72l-66-120h47.1l39.7,83.6l38-83.6H342L278,279z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-instagram-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/social-instagram-outline.svg new file mode 100644 index 0000000..231a34e --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-instagram-outline.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<path fill="#231F20" d="M448.5,112c0-26.233-21.267-47.5-47.5-47.5H112c-26.233,0-47.5,21.267-47.5,47.5v289 + c0,26.233,21.267,47.5,47.5,47.5h289c26.233,0,47.5-21.267,47.5-47.5V112z M257,175.833c44.182,0,80,35.816,80,80s-35.818,80-80,80 + s-80-35.816-80-80S212.818,175.833,257,175.833z M416.5,160.5c0,8.836-7.163,16-16,16h-48c-8.837,0-16-7.164-16-16v-48 + c0-8.836,7.163-16,16-16h48c8.837,0,16,7.164,16,16V160.5z M401.5,416.5h-288c-8.822,0-17-8.178-17-17v-175h53.072 + c-3.008,10-4.572,20.647-4.572,31.583C145,286,156.65,314,177.805,335.154s49.279,32.741,79.195,32.741s58.041-11.681,79.195-32.835 + S369,286.016,369,256.099c0-10.936-1.563-21.599-4.572-31.599H416.5v175C416.5,408.322,410.322,416.5,401.5,416.5z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-instagram.svg b/csec_project_catalog/statics/icons/ionicons/src/social-instagram.svg new file mode 100644 index 0000000..570d2ca --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-instagram.svg @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <circle cx="256" cy="255.833" r="80"/> +</g> +<g> + <path d="M177.805,176.887c21.154-21.154,49.279-32.929,79.195-32.929s58.041,11.837,79.195,32.991 + c13.422,13.422,23.011,29.551,28.232,47.551H448.5v-113c0-26.51-20.49-47-47-47h-288c-26.51,0-49,20.49-49,47v113h85.072 + C154.794,206.5,164.383,190.309,177.805,176.887z M416.5,147.7c0,7.069-5.73,12.8-12.8,12.8h-38.4c-7.069,0-12.8-5.73-12.8-12.8 + v-38.4c0-7.069,5.73-12.8,12.8-12.8h38.4c7.069,0,12.8,5.73,12.8,12.8V147.7z"/> + <path d="M336.195,335.279c-21.154,21.154-49.279,32.679-79.195,32.679s-58.041-11.462-79.195-32.616 + c-21.115-21.115-32.759-49.842-32.803-78.842H64.5v143c0,26.51,22.49,49,49,49h288c26.51,0,47-22.49,47-49v-143h-79.502 + C368.955,285.5,357.311,314.164,336.195,335.279z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-linkedin-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/social-linkedin-outline.svg new file mode 100644 index 0000000..8c3dbc7 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-linkedin-outline.svg @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill-rule:evenodd;clip-rule:evenodd;} +]]> +</style> +<g> + <g> + <path class="st0" d="M182.8,384V212.9h-54.9V384H182.8L182.8,384z M157.4,187c18.3,0,29.7-13.1,29.7-29.5 + c-0.3-16.7-11.4-29.5-29.4-29.5c-18,0-29.7,12.8-29.7,29.5c0,16.4,11.4,29.5,29,29.5H157.4L157.4,187z"/> + <path class="st0" d="M320.6,209c-29.1,0-41.6,16.4-49.6,27.8V213h-55v171h55v-97.4c0-5,0.4-10,1.9-13.5c4-10,13-20.3,28.2-20.3 + c19.9,0,27.9,15.3,27.9,37.7V384h55v-99.9C384,232.8,356.8,209,320.6,209z"/> + </g> + <path d="M417.2,64H96.8C79.3,64,64,76.6,64,93.9v321.1c0,17.4,15.3,32.9,32.8,32.9h320.3c17.6,0,30.8-15.6,30.8-32.9V93.9 + C448,76.6,434.7,64,417.2,64z M414,416c-1.1,0-313.1,0-314.9,0s-3.1-1.4-3.1-3.1S96,99.1,96,98s1-2,2-2s315,0,316,0s2,1,2,2 + c0,23.3,0,314.9,0,316C416,414.9,415.1,416,414,416z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-linkedin.svg b/csec_project_catalog/statics/icons/ionicons/src/social-linkedin.svg new file mode 100644 index 0000000..72cd823 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-linkedin.svg @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M417.2,64H96.8C79.3,64,64,76.6,64,93.9v321.1c0,17.4,15.3,32.9,32.8,32.9h320.3c17.6,0,30.8-15.6,30.8-32.9V93.9 + C448,76.6,434.7,64,417.2,64z M183,384h-55V213h55V384z M157.4,187H157c-17.6,0-29-13.1-29-29.5c0-16.7,11.7-29.5,29.7-29.5 + c18,0,29,12.7,29.4,29.5C187.1,173.9,175.7,187,157.4,187z M384,384h-55v-93.5c0-22.4-8-37.7-27.9-37.7 + c-15.2,0-24.2,10.3-28.2,20.3c-1.5,3.6-1.9,8.5-1.9,13.5V384h-55V213h55v23.8c8-11.4,20.5-27.8,49.6-27.8 + c36.1,0,63.4,23.8,63.4,75.1V384z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-pinterest-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/social-pinterest-outline.svg new file mode 100644 index 0000000..e6d6305 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-pinterest-outline.svg @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M256,32C132.3,32,32,132.3,32,256s100.3,224,224,224s224-100.3,224-224S379.7,32,256,32z M391.8,391.8 + C355.5,428,307.3,448,256,448c-16.2,0-32.1-2-47.4-5.9c2.8-6.3,5.2-12.8,7-19.3c2.8-10,15.8-61.6,15.8-61.6 + c7.8,14.8,30.5,27.9,54.7,27.9c72,0,120.9-65.6,120.9-153.5c0-66.4-56.3-128.3-141.8-128.3c-106.4,0-160.1,76.3-160.1,139.9 + c0,38.5,14.6,72.8,45.9,85.6c5.1,2.1,9.7,0.1,11.2-5.6c1-3.9,3.5-13.9,4.6-18c1.5-5.6,0.9-7.6-3.2-12.5c-9-10.7-14.8-24.4-14.8-43.9 + c0-56.6,42.3-107.3,110.3-107.3c60.1,0,93.2,36.7,93.2,85.8c0,64.6-28.6,119.1-71,119.1c-23.4,0-41-19.4-35.4-43.1 + c6.7-28.4,19.8-59,19.8-79.5c0-18.3-9.8-33.6-30.2-33.6c-24,0-43.2,24.8-43.2,58c0,21.1,7.2,35.4,7.2,35.4s-24.5,103.9-28.8,122.1 + c-1.3,5.5-2.2,11.1-2.9,16.8c-17.3-9-33.3-20.6-47.4-34.8C84,355.5,64,307.3,64,256s20-99.5,56.2-135.8C156.5,84,204.7,64,256,64 + s99.5,20,135.8,56.2C428,156.5,448,204.7,448,256S428,355.5,391.8,391.8z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-pinterest.svg b/csec_project_catalog/statics/icons/ionicons/src/social-pinterest.svg new file mode 100644 index 0000000..1f992aa --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-pinterest.svg @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M256,32C132.3,32,32,132.3,32,256c0,91.7,55.2,170.5,134.1,205.2c-0.6-15.6-0.1-34.4,3.9-51.4 + c4.3-18.2,28.8-122.1,28.8-122.1s-7.2-14.3-7.2-35.4c0-33.2,19.2-58,43.2-58c20.4,0,30.2,15.3,30.2,33.6 + c0,20.5-13.1,51.1-19.8,79.5c-5.6,23.8,11.9,43.1,35.4,43.1c42.4,0,71-54.5,71-119.1c0-49.1-33.1-85.8-93.2-85.8 + c-67.9,0-110.3,50.7-110.3,107.3c0,19.5,5.8,33.3,14.8,43.9c4.1,4.9,4.7,6.9,3.2,12.5c-1.1,4.1-3.5,14-4.6,18 + c-1.5,5.7-6.1,7.7-11.2,5.6c-31.3-12.8-45.9-47-45.9-85.6c0-63.6,53.7-139.9,160.1-139.9c85.5,0,141.8,61.9,141.8,128.3 + c0,87.9-48.9,153.5-120.9,153.5c-24.2,0-46.9-13.1-54.7-27.9c0,0-13,51.6-15.8,61.6c-4.7,17.3-14,34.5-22.5,48 + c20.1,5.9,41.4,9.2,63.5,9.2c123.7,0,224-100.3,224-224C480,132.3,379.7,32,256,32z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-reddit-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/social-reddit-outline.svg new file mode 100644 index 0000000..40553cc --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-reddit-outline.svg @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <circle cx="322.3" cy="288.4" r="31.8"/> + <circle cx="190.3" cy="288.4" r="31.8"/> + <g> + <path d="M480.5,251c0-27.7-22.2-50.2-49.5-50.2c-13,0-24.7,5-33.6,13.3c-33.2-23.4-78.4-38.5-128.7-40.7L292,95.7l69.6,13.9 + c0.2,24.7,20.1,44.7,44.5,44.7c24.6,0,44.5-20.2,44.5-45.1S430.7,64,406.1,64c-18.6,0-34.5,11.6-41.2,28l-85.2-17l-29.4,98.2 + l-7.1,0.2c-50.3,2.2-95.5,17.4-128.7,40.7c-8.8-8.3-20.6-13.3-33.6-13.3c-27.3,0-49.5,22.5-49.5,50.2c0,19.6,11,36.5,27.1,44.8 + c-0.8,4.9-1.2,9.8-1.2,14.8C57.5,386.4,146.4,448,256,448s198.5-61.6,198.5-137.5c0-5-0.4-9.9-1.1-14.8 + C469.5,287.4,480.5,270.5,480.5,251z M406.1,81.9c14.8,0,26.8,12.2,26.8,27.2c0,15-12,27.2-26.8,27.2c-14.8,0-26.8-12.2-26.8-27.2 + C379.3,94.1,391.3,81.9,406.1,81.9z M49.2,251c0-17.8,14.3-32.2,31.8-32.2c7.2,0,13.9,2.5,19.2,6.6c-17.3,15.2-30.1,33-37,52.4 + C54.8,271.9,49.2,262.1,49.2,251z M386.4,392.9c-34.6,23.9-80.9,37.1-130.4,37.1s-95.8-13.2-130.4-37.1 + c-32.5-22.5-50.4-51.8-50.4-82.4c0-3.2,0.2-6.5,0.6-9.7c0.7-6,2.2-11.9,4.3-17.7c5.6-15.6,16-30.3,30.7-43.4 + c4.4-3.9,9.2-7.7,14.4-11.3c0.1-0.1,0.3-0.2,0.4-0.3C160.2,204.2,206.5,191,256,191c49.5,0,95.8,13.2,130.4,37.1 + c0.1,0.1,0.3,0.2,0.4,0.3c5.2,3.6,10,7.4,14.4,11.3c14.7,13.1,25.1,27.8,30.7,43.4c2.1,5.8,3.5,11.7,4.3,17.7 + c0.4,3.2,0.6,6.4,0.6,9.7C436.8,341.1,418.9,370.4,386.4,392.9z M448.8,277.7c-6.9-19.4-19.7-37.2-37-52.4 + c5.3-4.1,12-6.6,19.2-6.6c17.5,0,31.8,14.5,31.8,32.2C462.8,262.1,457.2,271.9,448.8,277.7z"/> + <path d="M320.5,357.9c-0.2,0.2-24.2,24.2-64.5,24.4c-40.9-0.2-64.4-24.2-64.6-24.4l-12.6,12.4c1.2,1.2,29.6,29.5,77.2,29.7 + c47.6-0.2,75.9-28.5,77.1-29.7L320.5,357.9z"/> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-reddit.svg b/csec_project_catalog/statics/icons/ionicons/src/social-reddit.svg new file mode 100644 index 0000000..e85c3ce --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-reddit.svg @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M480.5,251c0-27.7-22.2-50.2-49.5-50.2c-13,0-24.7,5-33.6,13.3c-32.4-22.8-76.1-37.8-124.9-40.6l21.9-73.2l67.1,13.5 + c2.3,22.7,21.2,40.4,44.3,40.4c0.1,0,0.1,0,0.2,0c0.1,0,0.1,0,0.2,0c24.6,0,44.5-20.2,44.5-45.1S430.7,64,406.1,64 + c-0.1,0-0.1,0-0.2,0c0,0-0.1,0-0.1,0c-17.2,0-32,9.8-39.5,24.3l-89.7-18l-30.8,103l-2.5,0.1c-50.3,2.2-95.5,17.4-128.7,40.7 + c-8.8-8.3-20.6-13.3-33.6-13.3c-27.3,0-49.5,22.5-49.5,50.2c0,19.6,11,36.5,27.1,44.8c-0.8,4.9-1.2,9.8-1.2,14.8 + C57.5,386.4,146.4,448,256,448s198.5-61.6,198.5-137.5c0-5-0.4-9.9-1.1-14.8C469.5,287.4,480.5,270.5,480.5,251z M65.8,271.1 + c-6.6-4.5-10.9-12.1-10.9-20.8c0-13.8,11.1-25.1,24.7-25.1c5.6,0,10.8,1.9,15,5.1C81.1,242.2,71.1,256,65.8,271.1z M389.3,109.1 + c0-9.2,7.4-16.8,16.5-16.8s16.5,7.5,16.5,16.8c0,9.2-7.4,16.8-16.5,16.8S389.3,118.4,389.3,109.1z M158.5,288.4 + c0-17.6,14.2-31.8,31.8-31.8s31.8,14.2,31.8,31.8c0,17.6-14.2,31.8-31.8,31.8S158.5,306,158.5,288.4z M256,400 + c-47.6-0.2-76-28.5-77.2-29.7l12.6-12.4c0.2,0.2,23.7,24.2,64.6,24.4c40.3-0.2,64.2-24.2,64.5-24.4l12.6,12.4 + C331.9,371.5,303.6,399.8,256,400z M322.3,320.2c-17.6,0-31.8-14.2-31.8-31.8c0-17.6,14.2-31.8,31.8-31.8s31.8,14.2,31.8,31.8 + C354.1,306,339.8,320.2,322.3,320.2z M446.4,271.5c-5.4-15.3-15.6-29.4-29.3-41.4c4.2-3.3,9.5-5.2,15.2-5.2 + c13.9,0,25.1,11.4,25.1,25.5C457.5,259.2,453.1,266.9,446.4,271.5z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-rss-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/social-rss-outline.svg new file mode 100644 index 0000000..efca1cc --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-rss-outline.svg @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M119.9,336.1c-30.8,0-55.9,25.1-55.9,55.8c0,30.8,25.1,55.6,55.9,55.6c30.9,0,55.9-24.9,55.9-55.6 + C175.8,361.2,150.8,336.1,119.9,336.1z M119.9,431.5c-22,0-39.9-17.8-39.9-39.6c0-21.9,17.9-39.8,39.9-39.8 + c22,0,39.9,17.9,39.9,39.8C159.8,413.7,141.9,431.5,119.9,431.5z"/> + <path d="M64,192v79.9c48,0,94.1,14.2,128,48.1c33.9,33.9,48,79.9,48,128h80C320,308.1,204,192,64,192z M303.5,432h-48 + c-3.1-49.7-21-92.1-52.2-123.3C172.1,277.4,130,259.5,80,256.4v-47.8c26,1.8,52.1,8,76.7,18.5c28.5,12.2,54.2,29.6,76.4,51.8 + c22.2,22.2,39.6,47.9,51.8,76.4C295.5,379.9,301.7,405.6,303.5,432z"/> + <path d="M64,64v79.9c171,0,303.9,133,303.9,304.1H448C448,236.3,276,64,64,64z M291.4,220.5C235.4,164.4,161,132,80,128.2V80.3 + C270,88.5,423.5,241.8,431.7,432h-48.2C379.7,351.1,347.3,276.5,291.4,220.5z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-rss.svg b/csec_project_catalog/statics/icons/ionicons/src/social-rss.svg new file mode 100644 index 0000000..487aa70 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-rss.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M119.9,336.1c-30.8,0-55.9,25.1-55.9,55.8c0,30.8,25.1,55.6,55.9,55.6c30.9,0,55.9-24.9,55.9-55.6 + C175.8,361.2,150.8,336.1,119.9,336.1z"/> + <path d="M64,192v79.9c48,0,94.1,14.2,128,48.1c33.9,33.9,48,79.9,48,128h80C320,308.1,204,192,64,192z"/> + <path d="M64,64v79.9c171,0,303.9,133,303.9,304.1H448C448,236.3,276,64,64,64z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-skype-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/social-skype-outline.svg new file mode 100644 index 0000000..27e3015 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-skype-outline.svg @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M170.2,96c14,0,27.7,3.9,39.6,11.3l10.3,6.4l12-2c8.5-1.5,17.2-2.2,25.9-2.2c40.5,0,78.5,15.5,107,43.7 + c28.4,28,44.1,65.3,44.1,104.9c0,10.7-1.2,21.4-3.5,31.8l-2.5,11.1l5.1,10.2c5.1,10.1,7.7,20.9,7.7,32.2 + c0,40.1-33.3,72.7-74.2,72.7c-12.5,0-24.3-2.9-35.2-8.7l-9.8-5.2l-10.9,2c-9.1,1.7-18.5,2.5-27.8,2.5c-40.5,0-78.5-15.5-107-43.7 + c-28.4-28-44.1-65.3-44.1-104.9c0-10,1-20.1,3-29.9l2.5-12.2l-6.4-10.7C99.5,194.2,96,181.6,96,168.7C96,128.6,129.3,96,170.2,96 + M170.2,64C111.6,64,64,110.9,64,168.7c0,19.4,5.3,37.5,14.6,53c-2.4,11.7-3.7,23.9-3.7,36.3c0,99.8,82,180.6,183.1,180.6 + c11.5,0,22.7-1,33.5-3c15,7.9,32.1,12.4,50.2,12.4c58.7,0,106.2-46.9,106.2-104.7c0-16.7-4-32.5-11.1-46.5 + c2.8-12.5,4.2-25.4,4.2-38.7c0-99.7-82-180.6-183.2-180.6c-10.7,0-21.1,0.9-31.3,2.6C210.3,69.9,191,64,170.2,64L170.2,64z"/> + <path d="M351.9,344.1c-8.5,11.8-21,21.2-37.2,27.8c-16.1,6.6-35.3,9.9-57.3,9.9c-26.3,0-48.3-4.6-65.6-13.6 + c-12.3-6.6-22.4-15.4-30.2-26.4c-7.8-11-11.7-22-11.7-32.6c0-6.6,2.6-12.3,7.6-17.1c5-4.6,11.5-7,19.1-7c6.3,0,11.7,1.8,16.1,5.5 + c4.2,3.5,7.8,8.7,10.7,15.5c3.3,7.3,6.8,13.5,10.6,18.4c3.6,4.7,8.7,8.6,15.3,11.7c6.7,3.1,15.6,4.7,26.6,4.7 + c15.1,0,27.5-3.2,36.8-9.5c9.2-6.1,13.6-13.5,13.6-22.5c0-7.1-2.3-12.7-7.1-17.1c-5-4.6-11.5-8.2-19.6-10.6 + c-8.3-2.6-19.6-5.3-33.6-8.2c-19-4-35.1-8.8-48-14.2c-13.1-5.5-23.7-13.2-31.5-22.7C159,226.5,155,214.3,155,200 + c0-13.7,4.2-25.9,12.4-36.5c8.2-10.5,20.1-18.7,35.6-24.3c15.2-5.6,33.3-8.4,53.7-8.4c16.4,0,30.7,1.9,42.7,5.5 + c12.1,3.7,22.2,8.7,30.3,14.9c8,6.2,14,12.8,17.8,19.7c3.8,7,5.7,13.9,5.7,20.6c0,6.4-2.5,12.3-7.5,17.4c-5,5.1-11.3,7.8-18.8,7.8 + c-6.8,0-12.1-1.6-15.8-4.8c-3.4-3-7-7.6-10.9-14.3c-4.6-8.5-10.1-15.3-16.4-20.1c-6.2-4.6-16.4-7-30.6-7c-13.1,0-23.8,2.6-31.7,7.7 + c-7.6,4.9-11.3,10.6-11.3,17.3c0,4.1,1.2,7.5,3.7,10.5c2.6,3.1,6.2,5.9,10.9,8.2c4.8,2.4,9.8,4.3,14.7,5.6 + c5.1,1.4,13.6,3.5,25.3,6.1c14.9,3.1,28.5,6.7,40.5,10.4c12.2,3.9,22.7,8.6,31.3,14.1c8.8,5.6,15.7,12.9,20.7,21.5 + c4.9,8.6,7.4,19.4,7.4,31.8C364.7,318.7,360.4,332.3,351.9,344.1z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-skype.svg b/csec_project_catalog/statics/icons/ionicons/src/social-skype.svg new file mode 100644 index 0000000..810a721 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-skype.svg @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M436.9,296.8c2.8-12.5,4.2-25.4,4.2-38.7c0-99.7-82-180.6-183.2-180.6c-10.7,0-21.1,0.9-31.3,2.6 + C210.3,69.9,191,64,170.2,64C111.6,64,64,110.9,64,168.7c0,19.4,5.3,37.5,14.6,53c-2.4,11.7-3.7,23.9-3.7,36.3 + c0,99.8,82,180.6,183.1,180.6c11.5,0,22.7-1,33.5-3c15,7.9,32.1,12.4,50.2,12.4c58.7,0,106.2-46.9,106.2-104.7 + C448,326.6,444,310.8,436.9,296.8z M351.9,344.3c-8.5,11.8-21,21.2-37.2,27.8c-16.1,6.6-35.3,9.9-57.3,9.9 + c-26.3,0-48.3-4.6-65.6-13.6c-12.3-6.6-22.4-15.4-30.2-26.4c-7.8-11-11.7-22-11.7-32.6c0-6.6,2.6-12.3,7.6-17.1c5-4.6,11.5-7,19.1-7 + c6.3,0,11.7,1.8,16.1,5.5c4.2,3.5,7.8,8.7,10.7,15.5c3.3,7.3,6.8,13.5,10.6,18.4c3.6,4.7,8.7,8.6,15.3,11.7 + c6.7,3.1,15.6,4.7,26.6,4.7c15.1,0,27.5-3.2,36.8-9.5c9.2-6.1,13.6-13.5,13.6-22.5c0-7.1-2.3-12.7-7.1-17.1 + c-5-4.6-11.5-8.2-19.6-10.6c-8.3-2.6-19.6-5.3-33.6-8.2c-19-4-35.1-8.8-48-14.2c-13.1-5.5-23.7-13.2-31.5-22.7 + c-7.9-9.7-11.8-21.9-11.8-36.2c0-13.7,4.2-25.9,12.4-36.5c8.2-10.5,20.1-18.7,35.6-24.3c15.2-5.6,33.3-8.4,53.7-8.4 + c16.4,0,30.7,1.9,42.7,5.5c12.1,3.7,22.2,8.7,30.3,14.9c8,6.2,14,12.8,17.8,19.7c3.8,7,5.7,13.9,5.7,20.6c0,6.4-2.5,12.3-7.5,17.4 + c-5,5.1-11.3,7.8-18.8,7.8c-6.8,0-12.1-1.6-15.8-4.8c-3.4-3-7-7.6-10.9-14.3c-4.6-8.5-10.1-15.3-16.4-20.1c-6.2-4.6-16.4-7-30.6-7 + c-13.1,0-23.8,2.6-31.7,7.7c-7.6,4.9-11.3,10.6-11.3,17.3c0,4.1,1.2,7.5,3.7,10.5c2.6,3.1,6.2,5.9,10.9,8.2 + c4.8,2.4,9.8,4.3,14.7,5.6c5.1,1.4,13.6,3.5,25.3,6.1c14.9,3.1,28.5,6.7,40.5,10.4c12.2,3.9,22.7,8.6,31.3,14.1 + c8.8,5.6,15.7,12.9,20.7,21.5c4.9,8.6,7.4,19.4,7.4,31.8C364.8,318.9,360.5,332.5,351.9,344.3z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-tumblr-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/social-tumblr-outline.svg new file mode 100644 index 0000000..9f327c2 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-tumblr-outline.svg @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M321.2,396.3c-11.8,0-22.4-2.8-31.5-8.3c-6.9-4.1-11.5-9.6-14-16.4c-2.6-6.9-3.6-22.3-3.6-46.4V224h96v-64h-96V48h-61.9 + c-2.7,21.5-7.5,44.7-14.5,58.6s-14,25.8-25.6,35.7c-11.6,9.9-25.6,17.9-41.9,23.3V224h48v140.4c0,19,2,33.5,5.9,43.5 + c4,10,11.1,19.5,21.4,28.4c10.3,8.9,22.8,15.7,37.3,20.5c14.6,4.8,31.4,7.2,50.4,7.2c16.7,0,30.3-1.7,44.7-5.1 + c14.4-3.4,30.5-9.3,48.2-17.6v-65.6C363.2,389.4,342.3,396.3,321.2,396.3z M368,431c-13.1,5.7-25.1,9.9-35.9,12.4 + c-13.1,3.1-25.6,4.6-41.1,4.6c-17.2,0-32.5-2.2-45.4-6.4c-12.5-4.1-23.2-10-31.9-17.5c-8.3-7.2-14-14.6-17-22.2 + c-2.2-5.5-4.8-16.6-4.8-37.6V208H144v-31.3c13.4-5.6,25.5-13,36.3-22.2c13.2-11.2,21.6-24.9,29.6-40.7c7.1-14,11.6-34,14.1-49.8h32 + v112h96v32h-96v117.1c0,34.6,2.4,46,4.6,52c3.8,10.3,10.8,18.6,21,24.6c11.7,7,25,10.5,39.7,10.5c15.7,0,31.3-3.3,46.7-9.8V431z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-tumblr.svg b/csec_project_catalog/statics/icons/ionicons/src/social-tumblr.svg new file mode 100644 index 0000000..3cd8508 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-tumblr.svg @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M321.2,396.3c-11.8,0-22.4-2.8-31.5-8.3c-6.9-4.1-11.5-9.6-14-16.4c-2.6-6.9-3.6-22.3-3.6-46.4V224h96v-64h-96V48h-61.9 + c-2.7,21.5-7.5,44.7-14.5,58.6c-7,13.9-14,25.8-25.6,35.7c-11.6,9.9-25.6,17.9-41.9,23.3V224h48v140.4c0,19,2,33.5,5.9,43.5 + c4,10,11.1,19.5,21.4,28.4c10.3,8.9,22.8,15.7,37.3,20.5c14.6,4.8,31.4,7.2,50.4,7.2c16.7,0,30.3-1.7,44.7-5.1 + c14.4-3.4,30.5-9.3,48.2-17.6v-65.6C363.2,389.4,342.3,396.3,321.2,396.3z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-tux.svg b/csec_project_catalog/statics/icons/ionicons/src/social-tux.svg new file mode 100644 index 0000000..5eab597 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-tux.svg @@ -0,0 +1,44 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <path class="st0" d="M254.7,101.3c-0.6,1-1.2,2-1.7,3.1c1.8-3.5,4.3-6.5,7.4-8.7C258.3,97,256.3,98.8,254.7,101.3z"/> + <path class="st0" d="M426.3,396c-6.7-4-13.2-11-12-18.8c2.3-15.3,2.5-21.5-0.2-25.8c-1.9-3.2-5.5-5-8.6-5.8c2-2.5,3.1-5.4,3.8-10.9 + c1.3-10-4.7-41-12.7-65.7s-34.3-55-44.7-68s-21.5-33.5-21.5-33.5c-9.7-29-4.3-47.1-4.8-66.2C324.7,64,298.7,32,261,32h-14 + c-37.5,0-58,26.9-58,60c0,0,0.7,16.6,2,50s1,39.4-8,55.3c-4.9,8.7-28,30-36.7,44.7s-6.6,29.5-23.6,52.8c-12.4,17-13.8,28.4-9.7,44 + c-7,8.2-3.6,19.9-5,24.9c-2.6,8.7-13.7,10.3-22.3,11s-15.3,0-18.7,5.3s0.7,16,4.3,30S64,425,64,441s30,16,59.7,22.7 + s40.7,16.3,56,16.3s29.3-16,38-19.3s29-3.7,42.3-3.7s37,0,48.3,3s8.7,20,36.7,20s34.7-20.7,61-34.3s42-20,42-29.7 + S433,400,426.3,396z M202,451.3c-1.3,13-13.9,20.3-25.4,19.3c-13-1.1-36-11.8-51-14.6c-12.9-2.5-37.5-6.4-46.1-9.4 + s-7.4-8.9-6.1-14.2s10.2-11.1,6.2-23.4s-7.8-20.2-4.8-24.2s20.5-3.4,25.5-4.8s11.1-5.4,13.3-9.9c1.6-3.3-0.5-15,1.9-21.8 + c3.3-9.5,11.9-8,15.6-7.5s7.7,2.6,7.7,2.6c14.3,7.3,32.9,43.1,46.3,64.8S203.3,438.3,202,451.3z M318.3,385.7 + c2,10.3,4.2,24.5,1.7,36.3s-9,16.5-12.7,24c-2.2-6.8,11.3-16.7,9.8-33.7c-1.7-19.3,2.7-9.6-14.9,3.7c-13,9.8-28.6,20.1-54,22.5 + c-21,2-38-10.5-38-10.5c1,3.3,5,10.7,4.6,19s-3.5,9.3-3.5,9.3s1.7-13-2.3-22s-9.3-19.7-9.3-19.7s7.6-3.7,10.6-11s3-16.3-7.7-26.7 + s-52.5-37.6-55.9-42.1c-4.9-6.5-6.7-10.2-7-23.2s5.4-24.8,4.3-20.3c-0.8,3.2-1.9,6.8-1.9,19.8s9.6,25.3,15.9,27 + c9.5,2.6,2-28.1,8-55.1s18.2-38.8,18.5-40.8s-0.2-6.9,0.5-11.9c1-6.3,3.3-12,7-19s10.2-15.2,10.2-15.2c-2.2-22.7-0.1-20.1,5.1-11.8 + c4,6.5,16.7,22.7,24.7,22s19.7-11,26.7-16.3s19-10.3,23.3-13.3s1-5.3-4.7-4.3s-11,5-21.3,10.3s-23,11.2-30.1,7.8 + s-18.5-21.6-17.2-20.5c15.4,13.6,21.5,10.5,27.6,9.1c6.2-1.4,12.1-3.5,27.8-10.5s20.7-5.3,22.3-8.7s-0.7-5.7-4.7-5.7 + s-1.2,5.2-22.7,12.3c-15.3,5.1-21.1,7.7-29.3,7.3s-10.4-2-14.7-4.3s-9.4-6-12.6-10c-1.8-2.2-2.4-3.3-2.4-6.6s8.3-8.3,12.3-11.3 + s12.3-10.9,12.3-10.9s1-7.2-0.6-12.7c-1.9-6.5-7.8-9.3-11.9-8.1c-4.1,1.1-8,5.5-6.8,14.8c1,8.3,7,11,7,11s-2.7,3.5-5.2,4.7 + c0,0-0.8-0.3-3.5-6.3s-6.6-19.5-0.3-31.1s19.6-5.2,23.8,3.8c3.9,8.3,2.4,22.7,2.4,22.7s4.7-1.3,10.3-1.3c4.1,0,9,4.7,10.6,4.8 + c0.7,0,0.5-0.1,0-2.5c-0.8-3.8-0.6-8.6-0.6-13.4c0-4.2,1.2-8.4,2.7-12c0.1-0.2,0.1-0.3,0.2-0.5c0.5-1.1,1.1-2.2,1.7-3.1 + c1.6-2.5,3.6-4.5,5.7-5.8c3.5-2.5,7.8-3.8,12.3-3.8c12.4,0,22.3,11.2,22.3,25c0,0,0,0,0,0.1c0,5.1-0.4,10.2-1.2,13.5 + c-2.2,8.8-3.7,9.3-6.8,9.3c-4.1,0-8.1-1.5-6.3-3.4c1.1-1.1,1.2-1.2,2.7-4s2.7-6.9,2.7-10.3c0-7.6-6.1-13.7-13.7-13.7 + c-3.5,0-6.6,1.3-9.1,3.5c-1.2,0.9-2,2.1-2.7,3.3c-1.1,1.9-1.8,4-1.9,6.3c-0.5,4-0.4,8.6-0.2,10.4c0.6,5,10.9,9.6,23.9,12.9 + s11.3,9,8.3,25.3s6.3,18.3,14.3,33.8s8.3,25.2,9.7,29.8s12.7,11.3,17.7,33c6.7,29.2,5.2,38.8,5,49.2c-0.5,8.2-2.1,15,8.3,9.7 + c4-2,6.5-2.9,11-3.7c3.1-6.3,4.4-18.3,4.5-24.3c0.2-13.5-0.3-41.5-27.7-71.5c0,0,28.5,21.7,33,62c2.5,22.3-2,34.4-2,34.4 + c5.3,1.3,10.8,5.3,13.6,9.8c3.7,6.1-0.5-4.4-20-5.8c-4.8-0.4-8.2,0.5-11.8,2.3s-5.3,3.3-6.7,5.6c-2,3.3-3.1,7.6-3.2,11.7 + c-7.1-1.2-12.4,0-16.8,4.9C313.5,358.1,316.3,375.3,318.3,385.7z M220.6,124.9c-0.2-4.9-2.1-9-4.7-10.8c0.3-0.3,0.8-0.7,1.7-0.4 + c1.4,0.4,3.5,2.7,4.3,6.3c0.7,2.9,0.4,7.7-1.4,7.7c0-0.1,0-0.1,0-0.2C220.6,126.7,220.6,125.8,220.6,124.9z M275.3,112.9 + c0.4-0.3,1.1-0.6,2.3-0.3c1.8,0.4,4.4,2.8,5.3,6.2c0.7,2.8,0.1,7.4-2.2,7.3c0-0.1,0-0.1,0-0.2c0.1-0.8,0.2-1.6,0.2-2.5 + C280.8,118.8,278.6,114.8,275.3,112.9z M412.4,432.9c-24.1,10.4-37.7,25.5-52.7,33.5s-26.7,0.3-32.7-10s5-33.3-0.7-64.7 + c-4.4-24.2-5.1-28.8-1.5-35.7c2.7-5.1,8.1-5.5,12.5-4c1.3,5.4,7.7,23.6,28,23.6c20.3,0,26-18,33-23.7c0.3-0.3,0.7-0.5,1-0.8 + c3.4,0.2,7.4,1.1,8.8,4.8c2.3,5.8-1.9,17.5-1.8,22.3c0.3,15.7,9,19.2,26.4,29C448,416,436.9,422.3,412.4,432.9z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-twitter-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/social-twitter-outline.svg new file mode 100644 index 0000000..cb687a7 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-twitter-outline.svg @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M492,109.5c-17.4,7.7-36,12.9-55.6,15.3c20-12,35.4-31,42.6-53.6c-18.7,11.1-39.4,19.2-61.5,23.5 + C399.8,75.8,374.5,64,346.8,64c-53.5,0-96.8,43.4-96.8,96.9c0,7.6,0.8,15,2.5,22.1C172,179,100.5,140.4,52.8,81.7 + c-8.3,14.3-13.1,31-13.1,48.7c0,33.6,17.1,63.3,43.1,80.7C67,210.7,52,206.3,39,199c0,0.4,0,0.8,0,1.2c0,47,33.4,86.1,77.7,95 + c-8.1,2.2-16.7,3.4-25.5,3.4c-6.2,0-12.3-0.6-18.2-1.8c12.3,38.5,48.1,66.5,90.5,67.3c-33.1,26-74.9,41.5-120.3,41.5 + c-7.8,0-15.5-0.5-23.1-1.4C62.8,432,113.7,448,168.3,448C346.5,448,444,300.3,444,172.2c0-4.2-0.1-8.4-0.3-12.5 + C462.5,146,479,129,492,109.5z M434.2,146.7l-7,5.1l0.4,8.6c0.2,3.8,0.3,7.8,0.3,11.8c0,30.2-5.9,61.8-17,91.5 + c-11.7,31.2-28.5,59.4-50,83.8c-23,26.1-50.2,46.5-81.1,60.8c-33.8,15.7-71.3,23.6-111.5,23.6c-28.9,0-57.4-4.8-84.5-14.2 + c9.9-1.9,19.6-4.6,29.1-7.9c21.7-7.6,41.9-18.7,60.1-33l35.3-27.7l-44.9-0.8c-26.1-0.5-49.7-13.4-64.3-33.9 + c7.3-0.5,14.5-1.8,21.5-3.7l60.7-20.2l-61.7-10.9c-29.6-5.9-52.8-27.9-61.3-55.8c7.8,2,15.4,2.8,23.9,3.3c0,0,31.8,1.4,55.8-0.1 + c-13-6.2-46.4-29.2-46.4-29.2c-22.5-15.1-36-40.2-36-67.4c0-6.4,0.8-12.8,2.2-19c21.9,22.4,47,41.1,75.1,55.5 + c37,19.1,76.9,29.8,118.6,31.9l21.2,1.1l-4.8-20.7c-1.4-5.9-2.1-12.1-2.1-18.5c0-44.4,36.3-80.7,80.9-80.7c22.3,0,43.8,9.3,59,25.6 + l6.1,6.5l8.7-1.7c4.5-0.9,8.9-1.9,13.3-3.1c-1,1.4-5.7,6.1-11,10.8c-4.5,4-17.8,16.5-17.8,16.5s13,4.1,21.1,5 + c8.1,0.9,17.4-0.6,18.9-0.8C442.2,141.1,437.2,144.6,434.2,146.7z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-twitter.svg b/csec_project_catalog/statics/icons/ionicons/src/social-twitter.svg new file mode 100644 index 0000000..c9fb08a --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-twitter.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M492,109.5c-17.4,7.7-36,12.9-55.6,15.3c20-12,35.4-31,42.6-53.6c-18.7,11.1-39.4,19.2-61.5,23.5 + C399.8,75.8,374.6,64,346.8,64c-53.5,0-96.8,43.4-96.8,96.9c0,7.6,0.8,15,2.5,22.1c-80.5-4-151.9-42.6-199.6-101.3 + c-8.3,14.3-13.1,31-13.1,48.7c0,33.6,17.2,63.3,43.2,80.7C67,210.7,52,206.3,39,199c0,0.4,0,0.8,0,1.2c0,47,33.4,86.1,77.7,95 + c-8.1,2.2-16.7,3.4-25.5,3.4c-6.2,0-12.3-0.6-18.2-1.8c12.3,38.5,48.1,66.5,90.5,67.3c-33.1,26-74.9,41.5-120.3,41.5 + c-7.8,0-15.5-0.5-23.1-1.4C62.8,432,113.7,448,168.3,448C346.6,448,444,300.3,444,172.2c0-4.2-0.1-8.4-0.3-12.5 + C462.6,146,479,129,492,109.5z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-usd-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/social-usd-outline.svg new file mode 100644 index 0000000..0bf1882 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-usd-outline.svg @@ -0,0 +1,44 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <path d="M220.746,102.625c-7.788,1.683-17.44,4.813-24.641,8.529c-9.018,4.649-16.411,10.965-22.604,19.295 + c-6.706,9.002-10.105,19.989-10.105,32.657c0,17.916,6.197,32.288,18.405,42.702c9.334,7.983,21.504,14.431,36.687,19.165 + L240,230.667V100.244C240,100.244,231.766,100.244,220.746,102.625z M224,209.699c-12-3.743-23.912-9.088-32.051-16.048 + c-8.621-7.355-12.673-17.534-12.673-30.545c0-9.241,2.414-16.94,7.004-23.102c4.58-6.161,9.912-11.038,16.88-14.631 + c6.18-3.189,13.84-5.565,20.84-7.138V209.699z"/> + <path d="M348.217,296.725c-8.432-8.289-18.002-14.296-28.414-17.84c-8.949-3.075-17.441-5.848-27.465-8.477L272,265.145v145.188 + c0,0,12.051-0.642,18.371-1.476s10.703-1.971,16.67-3.798c12.727-3.89,23.309-9.02,31.32-15.25 + c8.678-6.747,15.145-14.785,19.164-23.907c3.775-8.595,5.706-17.581,5.706-26.711C363.231,320.822,358.188,306.536,348.217,296.725 + z M342.902,359.471c-2.939,6.673-7.699,12.576-14.303,17.711c-6.602,5.133-15.744,9.328-26.377,12.577 + c-4.5,1.378-8.223,2.444-14.223,3.236v-107.11c10,2.624,18.18,5.332,26.326,8.131c8.062,2.744,15.748,7.443,22.537,14.116 + c6.785,6.676,10.309,17.03,10.309,31.06C347.172,346.042,345.834,352.797,342.902,359.471z"/> + <path d="M411.387,303.256c-3.119-9.577-7.891-18.561-14.301-26.952c-6.422-8.382-14.396-15.826-23.93-22.331 + c-9.539-6.498-20.721-11.63-33.553-15.4c-5.143-1.363-14.189-3.506-26.104-6.418c-8.516-2.074-16.5-4.2-25.5-6.367V120.065 + c9,2.396,15.252,6.202,21.926,10.43c14.279,9.04,23.232,24.505,25.855,45.505h69.174c-0.654-18-4.65-32.76-11.996-46.02 + c-8.07-14.543-18.977-27.024-32.73-36.956c-13.75-9.922-30.225-17.49-48.377-22.455C303.967,68.416,297,66.605,288,65.386V32h-64 + v33.167c-7,1.044-15.148,2.445-22.426,4.25c-17.242,4.283-32.388,10.868-45.951,19.764c-13.571,8.905-24.352,20.112-32.604,33.627 + c-8.251,13.523-12.312,29.52-12.312,48c0,9.585,1.407,18.993,4.157,28.235c2.752,9.241,7.442,17.967,14.042,26.181 + c6.603,8.214,15.495,15.658,26.687,22.332c11.183,6.672,24.705,12.064,41.576,16.171c9.287,2.345,18.83,4.534,26.83,6.576v119.586 + c-11-2.919-21.889-7.399-30.678-13.479c-9.17-6.327-16.066-13.953-21.198-23.884c-4.779-9.229-7.073-20.526-7.407-32.526H96 + c0.695,21,5.25,39.494,13.672,55.371c8.799,16.604,20.533,29.96,35.204,40.562c14.662,10.613,31.393,18.356,51.198,23.491 + c8.885,2.304,18.926,3.96,27.926,5.23V480h64v-34.54c10-1.069,18.957-2.69,28.527-4.879c18.701-4.273,35.645-11.036,50.316-20.276 + c14.662-9.24,26.621-21.128,35.611-35.681c8.98-14.541,13.545-32.085,13.545-52.619C416,322.427,414.498,312.841,411.387,303.256z + M388.904,376.218c-7.623,12.34-17.873,22.619-30.457,30.55c-13.035,8.21-28.248,14.339-45.219,18.217 + c-9.059,2.071-17.285,3.564-26.654,4.566L272,431.08V464h-32v-33.244l-13.508-1.943c-9.256-1.307-18.671-2.968-26.271-4.938 + c-17.865-4.633-32.876-11.51-46.031-21.032c-12.845-9.283-22.77-20.551-30.408-34.967c-5.004-9.437-8.418-20.876-10.268-31.876 + h36.714c1.529,8,4.162,16.837,7.804,23.869c6.324,12.239,14.979,21.914,26.441,29.823c10.145,7.017,23.81,12.64,35.676,15.724 + S240,408.667,240,408.667V257.874l-11.786-3.074c-4.952-1.263-11.074-2.583-16.558-3.96c-3.395-0.854-6.814-1.729-10.37-2.626 + l-0.033-0.017l-0.051-0.017c-14.952-3.64-27.533-8.472-37.411-14.365c-9.487-5.657-17.021-11.92-22.399-18.611 + c-5.271-6.56-9.029-13.533-11.17-20.722c-2.307-7.755-3.476-15.721-3.476-23.675c0-15.66,3.274-28.636,10.002-39.665 + c7.097-11.622,16.187-20.973,27.786-28.585c12.201-8.003,25.666-13.764,41.155-17.611c6.334-1.571,12.865-2.901,19.926-3.954 + L240,78.958V48h32v31.363l13.127,1.877c7.371,0.999,14.236,2.404,22.637,4.699c16.389,4.482,30.91,11.189,43.023,19.929 + c11.691,8.443,21.182,19.333,28.133,31.862c3.805,6.865,6.504,14.27,8.137,22.27h-38.119c-5.078-19-15.352-33.637-30.172-43.021 + c-9.254-5.861-17.561-9.215-27.373-12.251C281.766,101.75,272,101.25,272,101.25v137.142l12.529,2.951 + c7.631,1.837,14.184,3.644,21.453,5.415l3.92,0.938l0.812,0.19c11.373,2.78,19.651,4.799,24.558,6.096 + c11.084,3.275,20.8,7.721,28.851,13.204c8.078,5.513,14.895,11.853,20.236,18.828c5.291,6.925,9.264,14.393,11.801,22.179 + c2.562,7.898,3.863,15.91,3.863,23.812C400.023,349.395,396.283,364.271,388.904,376.218z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-usd.svg b/csec_project_catalog/statics/icons/ionicons/src/social-usd.svg new file mode 100644 index 0000000..91ba62e --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-usd.svg @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <path d="M411.387,303.256c-3.119-9.577-7.891-18.561-14.301-26.952c-6.422-8.382-14.396-15.826-23.93-22.331 + c-9.539-6.498-20.721-11.63-33.553-15.4c-5.143-1.363-14.189-3.506-26.104-6.418c-8.516-2.074-16.5-4.2-25.5-6.367V120.065 + c9,2.396,15.252,6.202,21.926,10.43c14.279,9.04,23.232,24.505,25.855,45.505h69.174c-0.654-18-4.65-32.76-11.996-46.02 + c-8.07-14.543-18.977-27.024-32.73-36.956c-13.75-9.922-30.225-17.49-48.377-22.455C303.967,68.416,297,66.605,288,65.386V32h-64 + v33.167c-7,1.044-15.148,2.445-22.426,4.25c-17.242,4.283-32.388,10.868-45.951,19.764c-13.571,8.905-24.352,20.112-32.604,33.627 + c-8.251,13.523-12.312,29.52-12.312,48c0,9.585,1.407,18.993,4.157,28.235c2.752,9.241,7.442,17.967,14.042,26.181 + c6.603,8.214,15.495,15.658,26.687,22.332c11.183,6.672,24.705,12.064,41.576,16.171c9.287,2.345,18.83,4.534,26.83,6.576v119.586 + c-11-2.919-21.889-7.399-30.678-13.479c-9.17-6.327-16.066-13.953-21.198-23.884c-4.779-9.229-7.073-20.526-7.407-32.526H96 + c0.695,21,5.25,39.494,13.672,55.371c8.799,16.604,20.533,29.96,35.204,40.562c14.662,10.613,31.393,18.356,51.198,23.491 + c8.885,2.304,18.926,3.96,27.926,5.23V480h64v-34.54c10-1.069,18.957-2.69,28.527-4.879c18.701-4.273,35.645-11.036,50.316-20.276 + c14.662-9.24,26.621-21.128,35.611-35.681c8.98-14.541,13.545-32.085,13.545-52.619C416,322.427,414.498,312.841,411.387,303.256z + M224,209.699c-12-3.743-23.912-9.088-32.051-16.048c-8.621-7.355-12.673-17.534-12.673-30.545c0-9.241,2.414-16.94,7.004-23.102 + c4.58-6.161,9.912-11.038,16.88-14.631c6.18-3.189,13.84-5.565,20.84-7.138V209.699z M342.902,359.471 + c-2.939,6.673-7.699,12.576-14.303,17.711c-6.602,5.133-15.744,9.328-26.377,12.577c-4.5,1.378-8.223,2.444-14.223,3.236v-107.11 + c10,2.624,18.18,5.332,26.326,8.131c8.062,2.744,15.748,7.443,22.537,14.116c6.785,6.676,10.309,17.03,10.309,31.06 + C347.172,346.042,345.834,352.797,342.902,359.471z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-vimeo-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/social-vimeo-outline.svg new file mode 100644 index 0000000..91cb5ed --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-vimeo-outline.svg @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M476.9,114c-5-23.4-17.5-38.8-40.6-46.3c-7.4-2.4-16.7-3.7-26.9-3.7c-21.7,0-47.4,6-67.2,20.5 + c-29.9,21.8-47.6,59.7-53.8,83.8c12.2-5.3,20.8-7.1,31.9-7.1c2.2,0,4.6,0.1,7.1,0.2c15,0.8,24.5,12,24.9,25.3 + c0.3,9.8-0.2,18.7-3.6,27.7c-10.8,28.7-27.7,56.5-47.6,80.8c-2.9,3.6-6.4,6.9-10,9.9c-4.1,3.4-8,5-11.6,5c-5.2,0-9.9-3.5-13.8-10.2 + c-5.4-9.3-9-18.9-12.2-29.1c-12.4-39.7-16.8-80.9-23.8-121.6c-3.3-19.5-7-39.8-18-56.9c-10-15.4-24-22.6-41.5-22.6 + c-2.8,0-5.6,0.2-8.6,0.5c-14.7,1.8-36.9,17.5-47.8,26.4c0,0-56,46.9-81.8,71.4l21.2,27c0,0,17.9-12.5,27.5-18.3 + c2.9-1.8,6.1-2.8,9.2-2.8c2.9,0,5.7,0.9,8,3c4.5,3.9,9.6,9,12.3,14.1c5.7,10.7,11.2,21.9,14.7,33.4c13.2,44.3,25.5,88.7,37.8,133.3 + c6.3,22.8,13.9,44.2,28,63.6c13.2,18.2,26.9,26.8,44.3,26.8c8,0,16.8-1.8,26.6-5.4c25.4-9.1,46.6-26.2,66-43.9 + c33.1-30.2,59.1-65.4,85.5-101.2c20.4-27.7,37.3-55.7,51.4-87C478.5,179.8,484,147.3,476.9,114z M450,203.9 + c-13.3,29.4-29.1,56.2-49.7,84.1l-0.3,0.4c-26.4,35.7-51.3,69.5-83.1,98.5c-17.8,16.3-37.5,32.4-60.6,40.7c-8.3,3-15.2,4.4-21.2,4.4 + c-8.2,0-18.4-2.4-31.4-20.2c-13.4-18.4-20.2-39-25.5-58.4c-12.4-45.1-24.6-89.2-37.9-133.6c-3.9-13.2-10.2-25.8-15.9-36.4 + c-3.2-5.9-8.4-12-15.9-18.6c-5.2-4.5-11.6-6.9-18.6-6.9c-5.9,0-12,1.8-17.5,5.1c-4.5,2.7-10.5,6.7-15.9,10.3l-2.8-3.6 + c26.9-24.4,68.3-59.1,70.3-60.8C138.8,96.8,155.8,87,163.5,86c2.3-0.3,4.5-0.4,6.6-0.4c12.4,0,21.3,4.9,28.1,15.3 + c9.5,14.7,12.8,33.9,15.7,50.9c1.6,9.7,3.2,19.6,4.7,29.1c4.8,31.1,9.8,63.3,19.6,94.6c3,9.7,7,21.2,13.6,32.5 + c8.8,15,19.9,18.1,27.6,18.1c7.4,0,14.7-2.9,21.7-8.6c4.6-3.7,8.7-7.8,12.3-12.2c21.9-26.8,39.3-56.3,50.2-85.3 + c4.5-12,4.9-23.3,4.6-33.8c-0.6-22.4-17.4-39.6-40-40.9c-2.9-0.2-5.5-0.2-8-0.2c-2.2,0-4.3,0.1-6.3,0.2 + c8.8-18.1,21.7-36.3,37.7-47.9c15-10.9,36.6-17.5,57.8-17.5c8.3,0,16.1,1,21.9,2.9c17,5.5,26,15.8,29.9,34.4 + C467.2,145.1,463.4,174.2,450,203.9z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-vimeo.svg b/csec_project_catalog/statics/icons/ionicons/src/social-vimeo.svg new file mode 100644 index 0000000..ef74f0b --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-vimeo.svg @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill-rule:evenodd;clip-rule:evenodd;} +]]> +</style> +<path class="st0" d="M476.9,114c-5-23.4-17.5-38.8-40.6-46.3c-23.1-7.5-64.9-4.5-94.1,16.8c-29.9,21.8-47.6,59.7-53.8,83.8 + c14.7-6.3,24-7.7,39-6.9c15,0.8,24.5,12,24.9,25.3c0.3,9.8-0.2,18.7-3.6,27.7c-10.8,28.7-27.7,56.5-47.6,80.8 + c-2.9,3.6-6.4,6.9-10,9.9c-10.2,8.3-18.8,6.1-25.4-5.2c-5.4-9.3-9-18.9-12.2-29.1c-12.4-39.7-16.8-80.9-23.8-121.6 + c-3.3-19.5-7-39.8-18-56.9c-11.6-17.8-28.6-24.6-50-22c-14.7,1.8-36.9,17.5-47.8,26.4c0,0-56,46.9-81.8,71.4l21.2,27 + c0,0,17.9-12.5,27.5-18.3c5.7-3.4,12.4-4.1,17.2,0.2c4.5,3.9,9.6,9,12.3,14.1c5.7,10.7,11.2,21.9,14.7,33.4 + c13.2,44.3,25.5,88.7,37.8,133.3c6.3,22.8,13.9,44.2,28,63.6c19.3,26.6,39.6,32.7,70.9,21.5c25.4-9.1,46.6-26.2,66-43.9 + c33.1-30.2,59.1-65.4,85.5-101.2c20.4-27.7,37.3-55.7,51.4-87C478.5,179.8,484,147.3,476.9,114z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-windows-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/social-windows-outline.svg new file mode 100644 index 0000000..9e10792 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-windows-outline.svg @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <path class="st0" d="M464,281v180.5l-216-31.3V281H464 M480,265H232v179l248,36V265L480,265z"/> + <path class="st0" d="M200,281v142.2L48,401.2V281H200 M216,265H32v150l184,26.7V265L216,265z"/> + <path class="st0" d="M464,50v183H248V81.3l216-30.9 M480,32L232,67.4V249h248V32L480,32z"/> + <path class="st0" d="M200,88v145H48V109.9l152-21.7 M216,69.7L32,96v153h184V69.7L216,69.7z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-windows.svg b/csec_project_catalog/statics/icons/ionicons/src/social-windows.svg new file mode 100644 index 0000000..bf14576 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-windows.svg @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <path class="st0" d="M480,265H232v179l248,36V265L480,265z"/> + <path class="st0" d="M216,265H32v150l184,26.7V265L216,265z"/> + <path class="st0" d="M480,32L232,67.4V249h248V32L480,32z"/> + <path class="st0" d="M216,69.7L32,96v153h184V69.7L216,69.7z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-wordpress-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/social-wordpress-outline.svg new file mode 100644 index 0000000..1d6a91b --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-wordpress-outline.svg @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M255.9,64C150.2,64,64,150.2,64,256.1C64,361.9,150.2,448,255.9,448c8.5,0,16.8-0.5,24.9-1.8 + c85.7-11,153.8-78.7,165.3-164.1c1.3-8.5,1.9-17.2,1.9-26C448,150.2,361.8,64,255.9,64z M83.4,256.1c0-25,5.4-48.8,15-70.2 + l82.3,225.5C123.1,383.4,83.4,324.3,83.4,256.1z M278.3,427.3c-7.3,0.9-14.8,1.4-22.4,1.4c-16.9,0-33.2-2.5-48.6-7.1l18.8-55h0.1 + l32.7-95.5L312,416.5c0.4,0.8,0.9,1.6,1.3,2.3C302.1,422.8,290.4,425.6,278.3,427.3z M279.8,175.1c10.4-0.5,19.7-1.6,19.7-1.6 + c9.4-1,8.2-14.8-1.1-14.2c0,0-28,2.2-46,2.2c-16.9,0-45.5-2.2-45.5-2.2c-9.2-0.6-10.4,13.7-1,14.2c0,0,8.7,1.1,18.1,1.6l26.9,73.7 + l-37.8,113.3l-62.9-187c10.5-0.5,19.8-1.6,19.8-1.6c9.2-1,8.2-14.8-1.1-14.2c0,0-27.9,2.2-46,2.2c-3.3,0-7.1-0.1-11.1-0.2 + c30.8-46.8,83.9-77.7,144.1-77.7c45,0,85.9,17.2,116.6,45.2c-0.8,0-1.5-0.1-2.3-0.1c-17,0-29,14.8-29,30.7 + c0,14.2,8.2,26.2,16.9,40.4c6.6,11.5,14.3,26.3,14.3,47.6c0,14.8-4.4,33.4-13.1,55.7l-17.3,57.6L279.8,175.1z M342.7,405.3 + l13.7-39.7l39-112.8c9.9-24.6,13.1-44.3,13.1-61.8c0-6.3-0.4-12.3-1.1-17.8c13.5,24.6,21.2,52.8,21.2,82.9c0,8-0.5,15.8-1.5,23.5 + C419.7,333.3,387.6,379.2,342.7,405.3z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-wordpress.svg b/csec_project_catalog/statics/icons/ionicons/src/social-wordpress.svg new file mode 100644 index 0000000..ab77d7e --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-wordpress.svg @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M259,271.3L226.2,367h-0.1l-25.4,73.1c1.8,0.5,3.5,0.9,5.3,1.4c0.1,0,0.2,0,0.3,0c15.8,4.2,32.4,6.5,49.5,6.5 + c8.5,0,16.8-0.5,24.9-1.8c11.2-1.4,22-3.8,32.5-7.1c0,0,0,0,0,0c2.6-0.8,5.2-1.7,7.8-2.6c-2.8-6-8.8-19.3-9.1-19.9L259,271.3z"/> + <path d="M80.8,180.5c-10,22.6-16.8,50.4-16.8,75.5c0,6.3,0.3,12.6,0.9,18.8c6.9,71.2,52.9,131,116.1,157.9c2.6,1.1,5.3,2.2,8,3.2 + L96,180.6C88,180.3,86.5,180.8,80.8,180.5z"/> + <path d="M430.2,175.4c-4.3-9.3-9.4-18.2-15.1-26.6c-1.6-2.4-3.4-4.8-5.1-7.2c-21.5-28.8-50.8-51.4-84.9-64.6 + C303.7,68.6,280.3,64,255.9,64c-60.3,0-114.2,28-149.4,71.7c-6.5,8-12.3,16.6-17.5,25.6c14.2,0.1,31.8,0.1,33.8,0.1 + c18.1,0,46-2.2,46-2.2c9.4-0.6,10.4,13.1,1.1,14.2c0,0-9.4,1.1-19.8,1.6l62.9,187l37.8-113.3L224,175.1c-9.4-0.5-18.1-1.6-18.1-1.6 + c-9.4-0.5-8.2-14.8,1-14.2c0,0,28.5,2.2,45.5,2.2c18.1,0,46-2.2,46-2.2c9.3-0.6,10.5,13.1,1.1,14.2c0,0-9.3,1.1-19.7,1.6 + l62.3,185.6l17.3-57.6c8.7-22.4,13.1-40.9,13.1-55.7c0-21.3-7.7-36.1-14.3-47.6c-8.7-14.3-16.9-26.3-16.9-40.4 + c0-15.9,12-30.7,29-30.7c0.7,0,1.5,0,2.2,0c26.2-0.7,34.8,25.3,35.9,43c0,0,0,0.4,0,0.6c0.4,7.2,0.1,12.5,0.1,18.8 + c0,17.4-3.3,37.1-13.1,61.8l-39,112.8l-22.3,65.7c1.8-0.8,3.5-1.6,5.3-2.5c56.7-27.4,98-82,106.7-146.7c1.3-8.5,1.9-17.2,1.9-26 + C448,227.3,441.6,199.9,430.2,175.4z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-yahoo-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/social-yahoo-outline.svg new file mode 100644 index 0000000..97ea51f --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-yahoo-outline.svg @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M384.6,68.4c-11.3,0-22.5-0.8-32.6-4.4l-96,160L160,64c-10.1,3.6-20.7,4.4-32,4.4c-11.1,0-22.1-0.9-32-4.4l128,212.7V448 + c10-3.5,20.8-4.4,32-4.4s22,0.9,32,4.4V277L416,64C406.1,67.4,395.7,68.4,384.6,68.4z M274.2,268.5l-2.2,4v4.4v151.3 + c-5-0.6-11.2-0.7-16-0.7c-4.8,0-10,0.1-16,0.7V276.7v-4.4l-2.4-3.8L127,84.4c0.3,0,0.7,0,1,0c7.6,0,16-0.3,24.7-1.9l89.8,149.8 + l13.4,22.8l14-22.9l89.8-149.9c9,1.6,17.6,1.7,24.8,1.7c0.2,0,0.3,0,0.5,0L274.2,268.5z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-yahoo.svg b/csec_project_catalog/statics/icons/ionicons/src/social-yahoo.svg new file mode 100644 index 0000000..ef49856 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-yahoo.svg @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M384.6,68.4c-11.3,0-22.5-0.8-32.6-4.4l-96,160L160,64c-10.1,3.6-20.7,4.4-32,4.4c-11.1,0-22.1-0.9-32-4.4l128,212.7V448 + c10-3.5,20.8-4.4,32-4.4s22,0.9,32,4.4V277L416,64C406.1,67.4,395.7,68.4,384.6,68.4z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-youtube-outline.svg b/csec_project_catalog/statics/icons/ionicons/src/social-youtube-outline.svg new file mode 100644 index 0000000..d883363 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-youtube-outline.svg @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <g> + <path d="M265,96c65.3,0,118.7,1.1,168.1,3.3l0.7,0h0.7c23.1,0,42,22,42,49.1v1.1l0.1,1.1c2.3,34,3.4,69.3,3.4,104.9v0v0 + c0.1,35.6-1.1,70.9-3.4,104.9l-0.1,1.1v1.1c0,13.8-4.7,26.6-13.4,36.1c-7.8,8.6-18,13.4-28.6,13.4h-0.8l-0.8,0 + c-52.9,2.5-108.8,3.8-166.4,3.8c-3.5,0-7.1,0-10.6,0H256h-0.1c-3.6,0-7.2,0-10.8,0c-57.8,0-113.7-1.3-166.2-3.7l-0.8,0h-0.8 + c-10.6,0-20.7-4.8-28.5-13.4c-8.6-9.5-13.4-22.3-13.4-36.1v-1.1l-0.1-1.1c-2.4-34.1-3.5-69.4-3.3-104.7v-0.1v-0.1 + c-0.1-35.3,1-70.5,3.3-104.6l0.1-1.1v-1.1c0-27.2,18.8-49.3,41.9-49.3H78l0.7,0c49.5-2.3,102.9-3.3,168.2-3.3h9H265 M265,64 + c-3,0-6,0-9,0s-6,0-9,0c-57.6,0-114.2,0.8-169.6,3.3c-40.8,0-73.9,36.3-73.9,81.3C1,184.4-0.1,220,0,255.7 + c-0.1,35.7,0.9,71.3,3.4,107c0,45,33.1,81.6,73.9,81.6c54.8,2.6,110.7,3.8,167.8,3.8c3.6,0,7.3,0,10.9,0c3.6,0,7.2,0,10.7,0 + c57.1,0,113-1.2,167.9-3.8c40.9,0,74-36.6,74-81.6c2.4-35.7,3.5-71.4,3.4-107.1c0.1-35.7-1-71.3-3.4-107.1c0-45-33.1-81.1-74-81.1 + C379.2,64.8,322.7,64,265,64L265,64z"/> + </g> + <g> + <path d="M207,353.8V157.4l145,98.2L207,353.8z"/> + </g> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-youtube.svg b/csec_project_catalog/statics/icons/ionicons/src/social-youtube.svg new file mode 100644 index 0000000..2347549 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/social-youtube.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M508.6,148.8c0-45-33.1-81.2-74-81.2C379.2,65,322.7,64,265,64c-3,0-6,0-9,0s-6,0-9,0c-57.6,0-114.2,1-169.6,3.6 + c-40.8,0-73.9,36.4-73.9,81.4C1,184.6-0.1,220.2,0,255.8C-0.1,291.4,1,327,3.4,362.7c0,45,33.1,81.5,73.9,81.5 + c58.2,2.7,117.9,3.9,178.6,3.8c60.8,0.2,120.3-1,178.6-3.8c40.9,0,74-36.5,74-81.5c2.4-35.7,3.5-71.3,3.4-107 + C512.1,220.1,511,184.5,508.6,148.8z M207,353.9V157.4l145,98.2L207,353.9z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/speakerphone.svg b/csec_project_catalog/statics/icons/ionicons/src/speakerphone.svg new file mode 100644 index 0000000..b41b235 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/speakerphone.svg @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M70.9,181.5c0-41,25-76.5,60.6-91.5h-7.7c-41.1,0-75.1,32.8-81.1,75.2c-6,1-10.7,7.9-10.7,16.1c0,8.6,5.1,15.4,11.6,15.9 + c7.2,36.4,35.1,65.8,69.7,68.8c0,0,0.1,0,0.1,0c1.4,0,2.8,0.6,4.2,0.9c1.1,0.2,2.2,0.4,3.3,0.7C91,250.5,70.9,218.4,70.9,181.5z"/> + <path d="M465.1,91c-1.1-2.9-2.3-5.6-3.5-8.3c-6.5-14.4-14.4-26-23.4-34.6C427,37.6,414.1,32,400.8,32c-8.3,0-16.4,2.2-24.1,6.4 + c0,0,0,0-0.1,0c-1.2,0.7-2.4,1.3-3.6,2c-49,29-104.1,46.2-162.6,49.4c-6.5,0.4-13,0.2-19.5,0.2h-42.3c-34,15-59,50.5-59,91.5 + c0,36.8,19.2,69.1,47.8,86.1c13,10.9,41.7,11.7,40,23.9c-1.9,13.2-5.5,21.9-7.8,30.7c-1.3,4.8-23.6,72.9-25.3,144.7 + c0,2,0,3.7,0.2,6.6c0.2,2.9,2.2,6.4,8.5,6.4h76.8c6.6,0,9.7-3.3,9.3-9.3c-0.2-1.9-0.6-4.3-0.8-6.5c-2.4-23.1-4.6-49.8-3.3-81.6 + c1.3-34,5.2-51.9,7-61.3c2.1-10.4,7.6-22.4,12.1-30.3c30.8,0.9,92.9,19.3,115.1,28.9c0,0,7.2,3.4,10.1,5.2c7,3.4,14.2,5.1,21.6,5.1 + c0.9,0,1.8,0,2.7-0.1c12.3-0.7,24.2-9.7,34.7-19.5c9.1-8.5,16.9-20.2,23.4-34.6c1.2-2.8,2.4-5.6,3.5-8.6 + c9.6-25,14.8-55.9,14.8-88.1C480,147,474.8,116,465.1,91z M442,267.5c-7.8,18.5-18.2,33.3-29.5,33.3c-11.3,0-21.6-14.7-29.4-33.3 + c-9.1-21.6-14.9-53.1-14.9-88.1c0-35.2,5.8-66.8,15-88.4c7.8-18.4,18.1-29.5,29.3-29.5c11.3,0,21.5,11.2,29.4,29.5 + c9.2,21.6,15,53.2,15,88.4C456.9,214.4,451.1,245.9,442,267.5z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/speedometer.svg b/csec_project_catalog/statics/icons/ionicons/src/speedometer.svg new file mode 100644 index 0000000..977e00a --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/speedometer.svg @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M344,256l-84.4,64.2c-1.2-0.1-2.4-0.2-3.6-0.2c-17.7,0-32,14.3-32,32c0,17.7,14.3,32,32,32c17.7,0,32-14.3,32-32 + c0-1.2-0.1-2.4-0.2-3.6L352,264L344,256z"/> + <path d="M256,96C132.3,96,32,196.3,32,320c0,34.4,7.8,66.9,21.6,96h36.1c-15.4-26.6-24.2-56.6-25.5-88H96v-16H64.2 + c1.2-28.8,8.7-56.5,21.8-81.4l27.5,15.9l8-13.9L94,216.8c7.4-11.6,16.2-22.6,26.2-32.6c10.2-10.1,21.3-19,33.1-26.5l15.8,27.3 + l13.9-8l-15.8-27.3c24.8-13,52.2-20.3,80.8-21.5V160h16v-31.8c28.6,1.2,56,8.6,80.8,21.5L329.1,177l13.9,8l15.8-27.3 + c11.8,7.5,22.9,16.4,33.1,26.5c10,10,18.7,20.9,26.2,32.6l-27.4,15.8l8,13.9l27.5-15.9c13.1,24.9,20.6,52.6,21.8,81.4H416v16h31.8 + c-1.3,31.4-10.1,61.4-25.5,88h36.1c13.8-29.1,21.6-61.6,21.6-96C480,196.3,379.7,96,256,96z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/spoon.svg b/csec_project_catalog/statics/icons/ionicons/src/spoon.svg new file mode 100644 index 0000000..21e19ed --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/spoon.svg @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M320,160C320,96,293.5,32,256,32s-64,64-64,128l0,0c0.9,25,15.7,54.3,36.6,64.3c0.5,0.2,0.9,0.4,1.4,0.6c0,0,0,0,0.1,0 + c3.4,1.9,9.8,5.5,9.8,9.7c0,0-16,198.7-16,210.1s5,20.5,10.5,26c5.5,5.5,13.1,9.2,21.3,9.2c0.1,0,0.1,0,0.2,0c0.1,0,0.1,0,0.2,0 + c8.2,0,15.8-3.7,21.4-9.2c5.5-5.5,10.3-12.9,10.3-26s-16-210.1-16-210.1c0-4.2,6.4-7.9,9.8-9.8l1.7-0.9C304.9,214,320,186,320,160" + /> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/star.svg b/csec_project_catalog/statics/icons/ionicons/src/star.svg new file mode 100644 index 0000000..222f0ce --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/star.svg @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<polygon points="448,208 301,208 256,64 211,208 64,208 183.1,297.3 136,448 256,352 376,448 328.9,297.3 "/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/stats-bars.svg b/csec_project_catalog/statics/icons/ionicons/src/stats-bars.svg new file mode 100644 index 0000000..59b2c54 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/stats-bars.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <rect x="176" y="96" width="64" height="320"/> + <rect x="80" y="320" width="64" height="96"/> + <rect x="272" y="256" width="64" height="160"/> + <rect x="368" y="192" width="64" height="224"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/steam.svg b/csec_project_catalog/statics/icons/ionicons/src/steam.svg new file mode 100644 index 0000000..b04c04f --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/steam.svg @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<path id="Gears" class="st0" d="M480,208.2c0,20.5-16.6,37.2-37.2,37.2c-20.5,0-37.2-16.6-37.2-37.2c0-20.5,16.6-37.2,37.2-37.2 + C463.3,171,480,187.7,480,208.2z M442.6,139c-38.1,0-69,30.7-69.4,68.7L330,269.7c-1.8-0.2-3.6-0.3-5.4-0.3 + c-9.7,0-18.7,2.7-26.4,7.3l-195.8-78.7c-5.1-23.2-25.9-40.7-50.6-40.7C23.3,157.2,0,180.6,0,209.1c0,28.5,23.3,51.8,51.8,51.8 + c9.7,0,18.7-2.7,26.4-7.3L274,332.2c5.1,23.3,25.8,40.8,50.6,40.8c26.8,0,49-20.6,51.5-46.7l66.5-48.6c38.3,0,69.4-31,69.4-69.3 + C512,170.1,480.9,139,442.6,139z M442.6,161.9c25.7,0,46.5,20.9,46.5,46.5c0,25.7-20.9,46.4-46.5,46.4c-25.7,0-46.5-20.8-46.5-46.4 + C396.1,182.7,416.9,161.9,442.6,161.9z M51.8,170.9c14.6,0,27.3,8.2,33.7,20.2l-18.9-7.6v0.1c-15.3-5.5-32.2,2-38.3,17.1 + c-6.1,15.2,0.9,32.3,15.7,38.9v0.1l16.1,6.4c-2.6,0.6-5.4,0.9-8.2,0.9c-21.1,0-38.1-17-38.1-38.1C13.7,188,30.7,170.9,51.8,170.9z + M324.6,283.1c21.1,0,38.1,17,38.1,38.1c0,21.1-17,38.1-38.1,38.1c-14.7,0-27.4-8.2-33.7-20.3c6.3,2.5,12.5,5,18.8,7.6 + c15.5,6.2,33.2-1.3,39.4-16.8c6.2-15.5-1.3-33.1-16.9-39.4l-15.9-6.4C319.1,283.5,321.8,283.1,324.6,283.1z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/stop.svg b/csec_project_catalog/statics/icons/ionicons/src/stop.svg new file mode 100644 index 0000000..2f1ac06 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/stop.svg @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M437.4,64H74.6C68.7,64,64,68.7,64,74.6v362.8c0,5.9,4.7,10.6,10.6,10.6h362.8c5.8,0,10.6-4.7,10.6-10.6V74.6 + C448,68.7,443.2,64,437.4,64z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/thermometer.svg b/csec_project_catalog/statics/icons/ionicons/src/thermometer.svg new file mode 100644 index 0000000..115493d --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/thermometer.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M303,335.6V78.4c0-25.7-21-46.5-47-46.5c-26,0-47,20.8-47,46.5v256.8c-20,14.5-32.9,38.2-32.9,64.9c0,44.2,36,80,80.2,80 + c44.2,0,79.8-35.8,79.8-80C336,373.6,323,350.1,303,335.6z M241,78.4c0-8,6.7-14.5,15-14.5s15,6.5,15,14.5V128h-30V78.4z M272,288 + h-16v-16h16V288z M272,256h-16v-64h16V256z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/thumbsdown.svg b/csec_project_catalog/statics/icons/ionicons/src/thumbsdown.svg new file mode 100644 index 0000000..2902b02 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/thumbsdown.svg @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M87.8,252.7C74,257.2,64,270.2,64,285.5c0,19,15.4,34.5,34.5,34.5h102.6c-2,25-10,53.6-1.1,87.3 + c7.5,28.4,39.4,49.7,52.4,36.8c5-4.9,3.5-15.2,3.5-33.8c0-42.8,17.8-86.1,39.8-108.7c9.4-9.7,25.2-13,40.2-13.6v16h112V64H336v32 + c-20.6,0.5-52.6-5.2-75.8-6.6c-52-3.1-102,2.4-126.3,8.1c-24.3,5.7-35,13-35,30.6c0,6.4,1.9,12.3,5.1,17.3 + c-11.8,4.7-20.1,16.2-20.1,29.7c0,7.2,2.4,13.8,6.4,19.2c-11.9,4.6-20.4,16.2-20.4,29.8C70,236.6,77.3,247.5,87.8,252.7z M400,96.3 + c8.8,0,16,7.1,16,16c0,8.8-7.2,16-16,16s-16-7.1-16-16C384,103.5,391.2,96.3,400,96.3z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/thumbsup.svg b/csec_project_catalog/statics/icons/ionicons/src/thumbsup.svg new file mode 100644 index 0000000..bf01b9b --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/thumbsup.svg @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M424.2,259.3c13.8-4.5,23.8-17.5,23.8-32.8c0-19-15.4-34.5-34.5-34.5H310.9c2-25,10-53.6,1.1-87.3 + c-7.5-28.4-39.4-49.7-52.4-36.8c-5,4.9-3.5,15.2-3.5,33.8c0,42.8-17.8,86.1-39.8,108.7c-9.4,9.7-25.2,13-40.2,13.6v-16H64v240h112 + v-32c20.6-0.5,52.6,5.2,75.8,6.6c52,3.1,102-2.4,126.3-8.1c24.3-5.7,35-13,35-30.6c0-6.4-1.9-12.3-5.1-17.3 + c11.8-4.7,20.1-16.2,20.1-29.7c0-7.2-2.4-13.8-6.4-19.2c11.9-4.6,20.4-16.2,20.4-29.8C442,275.4,434.7,264.5,424.2,259.3z + M112,415.7c-8.8,0-16-7.1-16-16c0-8.8,7.2-16,16-16s16,7.1,16,16C128,408.5,120.8,415.7,112,415.7z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/toggle-filled.svg b/csec_project_catalog/statics/icons/ionicons/src/toggle-filled.svg new file mode 100644 index 0000000..6680dda --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/toggle-filled.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <path d="M352,208c-26.467,0-48,21.533-48,48c0,26.467,21.533,48,48,48s48-21.533,48-48C400,229.533,378.467,208,352,208z"/> + <path d="M352,128H160c-70.692,0-128,57.308-128,128s57.308,128,128,128h192c70.692,0,128-57.308,128-128S422.692,128,352,128z + M352,336c-44.183,0-80-35.817-80-80s35.817-80,80-80s80,35.817,80,80S396.183,336,352,336z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/toggle.svg b/csec_project_catalog/statics/icons/ionicons/src/toggle.svg new file mode 100644 index 0000000..b177aa9 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/toggle.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <path d="M352,160c52.934,0,96,43.065,96,96s-43.066,96-96,96H160c-52.935,0-96-43.065-96-96s43.065-96,96-96H352 M352,128H160 + c-70.692,0-128,57.308-128,128s57.308,128,128,128h192c70.692,0,128-57.308,128-128S422.692,128,352,128L352,128z"/> + <path d="M160,208c26.467,0,48,21.533,48,48c0,26.467-21.533,48-48,48s-48-21.533-48-48C112,229.533,133.533,208,160,208 M160,176 + c-44.183,0-80,35.817-80,80s35.817,80,80,80s80-35.817,80-80S204.183,176,160,176L160,176z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/trash-a.svg b/csec_project_catalog/statics/icons/ionicons/src/trash-a.svg new file mode 100644 index 0000000..1631e74 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/trash-a.svg @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M341,128V99c0-19.1-14.5-35-34.5-35H205.4C185.5,64,171,79.9,171,99v29H80v32h9.2c0,0,5.4,0.6,8.2,3.4c2.8,2.8,3.9,9,3.9,9 + l19,241.7c1.5,29.4,1.5,33.9,36,33.9h199.4c34.5,0,34.5-4.4,36-33.8l19-241.6c0,0,1.1-6.3,3.9-9.1c2.8-2.8,8.2-3.4,8.2-3.4h9.2v-32 + h-91V128z M192,99c0-9.6,7.8-15,17.7-15h91.7c9.9,0,18.6,5.5,18.6,15v29H192V99z M183.5,384l-10.3-192h20.3L204,384H183.5z + M267.1,384h-22V192h22V384z M328.7,384h-20.4l10.5-192h20.3L328.7,384z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/trash-b.svg b/csec_project_catalog/statics/icons/ionicons/src/trash-b.svg new file mode 100644 index 0000000..f75e2f8 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/trash-b.svg @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M413.7,133.4c-2.4-9-4-14-4-14c-2.6-9.3-9.2-9.3-19-10.9l-53.1-6.7c-6.6-1.1-6.6-1.1-9.2-6.8c-8.7-19.6-11.4-31-20.9-31 + h-103c-9.5,0-12.1,11.4-20.8,31.1c-2.6,5.6-2.6,5.6-9.2,6.8l-53.2,6.7c-9.7,1.6-16.7,2.5-19.3,11.8c0,0-1.2,4.1-3.7,13 + c-3.2,11.9-4.5,10.6,6.5,10.6h302.4C418.2,144.1,417,145.3,413.7,133.4z"/> + <path d="M379.4,176H132.6c-16.6,0-17.4,2.2-16.4,14.7l18.7,242.6c1.6,12.3,2.8,14.8,17.5,14.8h207.2c14.7,0,15.9-2.5,17.5-14.8 + l18.7-242.6C396.8,178.1,396,176,379.4,176z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/trophy.svg b/csec_project_catalog/statics/icons/ionicons/src/trophy.svg new file mode 100644 index 0000000..b1600f4 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/trophy.svg @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<path d="M479.863,103.342c-0.051-2.833-0.096-5.279-0.096-7.342h-80.835c1.56-34.617,0.512-64,0.512-64s-95.591,0-142.568,0 + c-0.337,0-0.669,0.022-1,0.056c-0.33-0.034-0.662-0.056-1-0.056c-46.977,0-142.931,0-142.931,0s-1.048,29.383,0.512,64H32.232H32 + v20.548c0,0.114,0,0.228,0,0.342V128h0.161c0.811,26.096,4.98,60.999,22.333,96.729c14.718,30.307,35.912,55.664,62.996,75.367 + c22.422,16.312,48.041,28.064,76.205,35.084C209.96,352.539,226,362.109,240,365.957v35.625C238,412.165,225.86,448,141.234,448H128 + v32h256v-32h-13.178C271.538,448,272,398.666,272,398.666v-32.714c14-3.843,29.73-13.374,45.91-30.644 + c28.369-7.004,54.072-18.801,76.633-35.213c27.082-19.703,48.262-45.06,62.98-75.367 + C481.203,175.967,480.326,128.723,479.863,103.342z M83.262,210.745C68.802,180.966,65.018,150.996,64.187,128h50.487 + c0.868,8.914,1.966,17.701,3.356,25.98c8.513,50.709,20.213,95.493,42.354,135.009C126.546,271.848,99.97,245.149,83.262,210.745z + M428.737,210.745c-16.807,34.61-43.603,61.421-77.729,78.55c22.215-39.591,33.816-84.475,42.352-135.314 + c1.39-8.28,2.488-17.067,3.356-25.98h51.096C446.981,150.996,443.198,180.966,428.737,210.745z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/umbrella.svg b/csec_project_catalog/statics/icons/ionicons/src/umbrella.svg new file mode 100644 index 0000000..df578e5 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/umbrella.svg @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <g> + <path d="M376.2,288c0,0.1,0,0.2,0,0.4C376.2,288.2,376.2,288.1,376.2,288L376.2,288z"/> + <path d="M136.2,288c0,0.1,0,0.2,0,0.4C136.2,288.2,136.2,288.1,136.2,288L136.2,288z"/> + </g> + <path d="M272,48.8c0-0.3,0-0.5,0-0.8c0-8.8-7.2-16-16-16c-8.8,0-16,7.2-16,16c0,0.2,0,0.5,0,0.7c-116.3,8-208,103.1-208,221.4 + c0,3.6,0.2,14.2,0.4,17.8c2.7-26.3,24.7-51.7,51.7-51.7c28.7,0,51.9,23.1,52.1,51.7h0c0.2-28.6,23.4-51.7,52.1-51.7 + c26.5,0,50.9,21.1,51.7,45.5V416c0,17.9-14.1,32-32,32c-17.1,0-31-14.4-31-32c0-8.8-7.2-16-16-16s-16,7.2-16,16 + c0,35.3,28.3,64,63,64c17.3,0,33.5-6.7,45.5-18.8c11.9-12,18.5-28.1,18.5-45.2l0-135.3c3.3-32.7,23.4-44.4,52.1-44.4 + c28.7,0,51.9,23.1,52.1,51.7h0c0.2-28.6,23.4-51.7,52.1-51.7c26.1,0,47.6,26.7,51.4,51.7c0.1-2.8,0.2-9.1,0.2-11.8 + C480,157.8,388.2,57.3,272,48.8z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/university.svg b/csec_project_catalog/statics/icons/ionicons/src/university.svg new file mode 100644 index 0000000..ef6d5b4 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/university.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + <polygon points="256,64 32,176.295 64,197.367 64,400 96,416 96,217.849 255.852,320 387.996,234.549 480,174.727 "/> + <path d="M390.13,256L256,343.768L120.531,256L112,337.529l6.305,3.378c1,0.542,92.382,54.243,130.652,98.858l7.045,8.234 + l7.055-8.234c38.274-44.615,129.706-98.316,130.706-98.858l6.236-3.347L390.13,256z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/unlocked.svg b/csec_project_catalog/statics/icons/ionicons/src/unlocked.svg new file mode 100644 index 0000000..5193882 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/unlocked.svg @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M86.4,480h339.2c12.3,0,22.4-9.9,22.4-22.1V246c0-12.2-10-22-22.4-22H161v-30.9c0-27.3,9.9-61.1,28.1-80.3l0,0l0-0.3 + C206.7,93.9,231,83,255.9,83h0.1h0.1c24.9,0,49.2,10.9,66.8,29.5l0,0.2l0,0.1c11.3,11.9,19.4,29.3,24,47.3h53.4 + c-5.9-31.3-19.7-61.8-39.2-82.4C334.9,49.9,297.4,32,256.1,32c-0.1,0-0.1,0-0.1,0c0,0-0.1,0-0.1,0c-41.3,0-79,17.9-105.3,45.6 + c-26.4,27.8-42.6,73.9-42.6,115.4V224H89h-2.6C74,224,64,233.9,64,246v211.9C64,470.1,74,480,86.4,480z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/upload.svg b/csec_project_catalog/statics/icons/ionicons/src/upload.svg new file mode 100644 index 0000000..12baaf3 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/upload.svg @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M398.1,233.2c0-1.2,0.2-2.4,0.2-3.6c0-65-51.8-117.6-115.7-117.6c-46.1,0-85.7,27.4-104.3,67c-8.1-4.1-17.2-6.5-26.8-6.5 + c-29.5,0-54.1,21.9-58.8,50.5C57.3,235.2,32,269.1,32,309c0,50.2,40.1,91,89.5,91H224v-80l-48.2,0l80.2-83.7l80.2,83.6l-48.2,0v80 + h110.3c45.2,0,81.7-37.5,81.7-83.4C480,270.6,443.3,233.3,398.1,233.2z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/usb.svg b/csec_project_catalog/statics/icons/ionicons/src/usb.svg new file mode 100644 index 0000000..b431848 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/usb.svg @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M144,220C144,220,144.1,220.1,144,220L144,220z"/> + <path d="M384,128.3c0-17.8-14.4-32.2-32.1-32.2c-17.7,0-32.1,14.4-32.1,32.1c0,12.1,6.7,22.7,16.6,28.2c1.3,1.5,2.2,4.5,2.2,6 + c0,0.1,0,0.2,0,0.4c-0.8,17.6-3.8,31.9-7.1,41.7c-4.3,12.6-38.2,39.6-51.5,42.2c-5.8,1.2-7.9-0.6-7.9-10.2c0,0,0-138.9,0-140.4 + s0.2-3.5,1.9-5c0,0,0,0,0,0c8.6-5.8,14.3-15.6,14.3-26.8c0-17.8-14.4-32.2-32.1-32.2c-17.7,0-32.1,14.4-32.1,32.2 + c0,11.3,5.8,21.3,14.6,27c0,0,0.1,0.1,0.1,0.1c0.1,0.1,0.2,0.1,0.4,0.2c0.2,0.1,0.4,0.2,0.6,0.4c2.3,1.5,3.3,3,3.3,4.2 + c0,1.3,0,189.3,0,196.3s-1.1,12.3-8.4,11.8s-41.7-23.5-51.4-44.1c-4.5-9.5-6.8-18.8-6.8-28h0c0,0,0-0.4,0-0.5 + c0-3.1,0-11.3,3.2-13.6c7.8-5.9,12.8-15.2,12.8-25.7c0-17.8-14.4-32.2-32.1-32.2S128,174.4,128,192.2c0,11.9,6.5,22.3,16,27.8 + c2.4,1.5,3,2.9,3.8,10.6s3,24.6,9.1,39.9c7.3,18.6,20.9,32.6,39.7,45.2c13.6,9.3,25.3,16.6,32.1,26.4s10.2,13.5,10.2,27 + c0,0,0-0.9,0,0c0,12.8-4,14-9.3,17.8c-14.1,8.7-23.5,24.2-23.5,42c0,0.1,0,0.3,0,0.4c0,0.2,0,0.5,0,0.7c0,27.5,22.3,49.8,49.8,49.8 + c27.5,0,49.8-22.3,49.8-49.8c0-13.3-5.2-25.4-13.7-34.3c-2.9-3.2-6-6-9.6-8.3c-7.5-5.2-10.3-11.5-10.3-18.1v-24.1 + c0-25.1,4.1-41.1,11.1-53.3c7.3-12.7,18.3-22.6,35.4-34.2c18.8-12.6,32.2-26.6,39.6-45.2c5.7-14.4,7.6-31,8.6-50.9 + c0.1-1.8,1.4-5.8,3.3-6.8h0C378.4,149,384,139.3,384,128.3z M160.1,208.3c-8.9,0-16.1-7.3-16.1-16.2s7.2-16.2,16.1-16.2 + s16.1,7.3,16.1,16.2S169,208.3,160.1,208.3z M256,80.3c-8.9,0-16.1-7.3-16.1-16.2S247.1,48,256,48s16.1,7.3,16.1,16.2 + S264.9,80.3,256,80.3z M351.9,144.3c-8.9,0-16.1-7.3-16.1-16.2S343,112,351.9,112s16.1,7.3,16.1,16.2S360.8,144.3,351.9,144.3z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/videocamera.svg b/csec_project_catalog/statics/icons/ionicons/src/videocamera.svg new file mode 100644 index 0000000..3d2633e --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/videocamera.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M367,185.3c0-5.1-4-9.3-9.2-9.3H306v-32.2c0-35.2-29.3-63.8-64.9-63.8H63v48h176.1c4.5,0,9.9,5.6,9.9,10.1V176H41.4 + c-5.2,0-9.4,4.2-9.4,9.3v170.4v55.7v11.3c0,5.1,4.2,9.3,9.4,9.3h316.4c5.2,0,9.2-4.2,9.2-9.3v-64.5l113,34.7v-88.2v-88.2l-113,34.7 + V185.3z M258.2,341h-10.9H152h-11.9c-19.8,0-35.9-16-35.9-35.8s16.1-35.8,35.9-35.8c19.8,0,35.9,16.2,35.9,36 + c0,10-4.2,18.6-10.8,25.6h67.9c-6.6-7-10.8-15.6-10.8-25.6c0-19.8,16.1-35.9,35.9-35.9c19.8,0,35.9,15.9,35.9,35.7 + S278,341,258.2,341z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/volume-high.svg b/csec_project_catalog/statics/icons/ionicons/src/volume-high.svg new file mode 100644 index 0000000..0732344 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/volume-high.svg @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <polygon points="231,407.8 231,104.3 136.1,192 32,192 32,320 136.1,320 "/> + <path d="M287.1,355.7c20.5-27.9,32.8-62.3,32.8-99.7c0-37.4-12.3-71.8-32.8-99.7l-20.4,15.3c17.4,23.6,27.8,52.7,27.8,84.4 + c0,31.6-10.4,60.8-27.8,84.3L287.1,355.7z"/> + <path d="M353.7,401.7c30-40.7,48-91.1,48-145.7s-18-104.9-48-145.7l-20.4,15.3c26.9,36.4,43,81.5,43,130.4 + c0,48.9-16.1,93.9-43,130.3L353.7,401.7z"/> + <path d="M396.7,79.4c36.4,49.3,57.9,110.5,57.9,176.6c0,66.1-21.5,127.2-57.9,176.6l20.5,15.4c39.4-53.6,62.8-120,62.8-192 + c0-72-23.4-138.4-62.8-192L396.7,79.4z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/volume-low.svg b/csec_project_catalog/statics/icons/ionicons/src/volume-low.svg new file mode 100644 index 0000000..c96ed47 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/volume-low.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <polygon points="311,407.7 311,104.4 216.2,192 112,192 112,320 216.2,320 "/> + <path d="M367.2,355.6c20.5-27.8,32.8-62.3,32.8-99.6c0-37.4-12.3-71.8-32.8-99.6l-20.4,15.3c17.4,23.6,27.8,52.7,27.8,84.3 + c0,31.6-10.4,60.7-27.8,84.3L367.2,355.6z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/volume-medium.svg b/csec_project_catalog/statics/icons/ionicons/src/volume-medium.svg new file mode 100644 index 0000000..24388ea --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/volume-medium.svg @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <polygon points="270,407.7 270,104.4 175.3,192 71,192 71,320 175.3,320 "/> + <path d="M326.3,355.6c20.5-27.8,32.8-62.3,32.8-99.6c0-37.4-12.3-71.8-32.8-99.6l-20.4,15.3c17.4,23.6,27.8,52.7,27.8,84.3 + c0,31.6-10.4,60.7-27.8,84.3L326.3,355.6z"/> + <path d="M392.8,401.6c30-40.7,48-91,48-145.6s-18-104.9-48-145.6l-20.4,15.3c26.9,36.4,43,81.4,43,130.3c0,48.9-16.1,93.8-43,130.3 + L392.8,401.6z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/volume-mute.svg b/csec_project_catalog/statics/icons/ionicons/src/volume-mute.svg new file mode 100644 index 0000000..317b061 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/volume-mute.svg @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <polygon points="255.9,217 191,217 191,295 255.9,295 303,346.3 303,165.7 "/> + <path d="M364.5,60.1c-0.4-0.2-0.7-0.4-1.1-0.6C331.5,42,294.9,32,256,32C132.3,32,32,132.3,32,256c0,84.3,46.6,157.6,115.4,195.9 + c0.4,0.2,0.7,0.5,1.1,0.7C180.5,470,217.1,480,256,480c123.7,0,224-100.3,224-224C480,171.7,433.4,98.3,364.5,60.1z M393.9,355.4 + L336,297.1v76.7l19.6,19.9c-28,20.3-62.3,32.7-99.5,32.7c-21.6,0-42.3-4.2-61.3-11.5c-6.5-2.5-12.9-5.3-19-8.6 + c-53.6-28.7-90.1-85.2-90.1-150.3c0-37.2,12.4-71.4,32.7-99.4l35.3,35.4h76.7l-73.6-73.8c28-20.2,62.1-32.6,99.4-32.6 + c21.6,0,42.2,4.2,61.3,11.5c6.1,2.4,12.2,5,17.9,8c54.2,28.5,91.3,85.3,91.3,150.8C426.5,293.3,414.2,327.4,393.9,355.4z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/wand.svg b/csec_project_catalog/statics/icons/ionicons/src/wand.svg new file mode 100644 index 0000000..e21ddb9 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/wand.svg @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> +<g> + + <rect x="238.059" y="206.059" transform="matrix(0.7071 0.7071 -0.7071 0.7071 249.3726 -122.0387)" width="67.882" height="67.882"/> + + <rect x="110.058" y="243.549" transform="matrix(0.7071 0.7071 -0.7071 0.7071 302.3989 5.9646)" width="67.884" height="248.901"/> + <rect x="256" y="32" width="32" height="64"/> + <rect x="380.451" y="83.55" transform="matrix(-0.7071 -0.7071 0.7071 -0.7071 595.0701 477.5923)" width="32" height="63.999"/> + <rect x="131.549" y="83.549" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -38.4898 138.1746)" width="32" height="64"/> + <rect x="380.451" y="332.451" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -141.5881 387.0668)" width="32" height="64"/> + <rect x="416" y="224" width="64" height="32"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/waterdrop.svg b/csec_project_catalog/statics/icons/ionicons/src/waterdrop.svg new file mode 100644 index 0000000..be14c5e --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/waterdrop.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M271,38.6c-0.3-0.4-0.7-0.7-0.9-1c0,0-0.1-0.1-0.1-0.1c-3.6-3.4-8.5-5.5-13.9-5.5c-5.5,0-10.4,2.1-13.9,5.5 + c0,0-0.1,0.1-0.1,0.1c-0.3,0.3-0.6,0.6-0.9,1c-6.1,6.3-13.8,14.4-22.4,24.1c-17.4,19.7-38.6,46-58.5,76.8 + c-33.4,51.8-62.9,116.1-64.1,183.1c0,1.3-0.1,2.7-0.1,4c0,19.7,3.9,38.5,10.9,55.8c4.1,10,9.2,19.4,15.2,28.2 + C150.7,452.4,200,480,256,480c88.4,0,160-68.7,160-153.4C416,198.7,310.8,79.2,271,38.6z M256,424c-15.8,0-30.7-3.7-43.9-10.1 + c65.9-14.4,118.4-64.7,135.8-129.5c5.2,12.1,8.2,25.5,8.2,39.6C356,379.2,311.2,424,256,424z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/wifi.svg b/csec_project_catalog/statics/icons/ionicons/src/wifi.svg new file mode 100644 index 0000000..6f6bc92 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/wifi.svg @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M256.1,96L256.1,96c-79.9,0-155.7,29.9-213.9,84.1L32,189.6l9.9,9.8l32.3,32l9.3,9.2l9.6-8.8 + c44.5-40.9,102.3-63.5,162.8-63.5c60.5,0,118.4,22.6,162.8,63.5l9.6,8.8l9.3-9.2l32.3-32l9.9-9.8l-10.2-9.5 + C411.6,125.9,335.7,96,256.1,96z"/> + <path d="M397.4,256.4c-38.8-35.1-88.9-54.4-141.1-54.4h-0.1h-0.3h-8.5l-0.1,0.2c-49.2,2-96,21.1-132.6,54.2l-10.5,9.5l10.1,10 + l32.7,32.4l9.1,9l9.6-8.4c25.3-22.2,57.4-34.5,90.3-34.5c33.1,0,65.2,12.3,90.5,34.5l9.6,8.4l9.1-9l32.7-32.4l10.1-10L397.4,256.4z + "/> + <path d="M256.2,416l9.6-9.5l52.8-52.2l10.6-10.5l-11.6-9.5c-15.4-11.4-32.4-20-61.5-20c-29,0-44.9,9.4-61.5,20l-11.5,9.5l10.6,10.5 + l52.8,52.2L256.2,416z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/wineglass.svg b/csec_project_catalog/statics/icons/ionicons/src/wineglass.svg new file mode 100644 index 0000000..9148d20 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/wineglass.svg @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M294.9,295.4c11-4.1,18-6.9,26.2-11.7c12-6.9,22.8-15.8,31.9-26.1c20.4-22.9,31-51.1,31-86.1c0-49.9-3.7-101.1-8.1-114.7 + C371.5,43,362.4,32,345.2,32H166.7c-17.1,0-26.2,11.1-30.6,24.6c-4.4,13.5-8.1,64.9-8.1,114.8c0,35.1,10.6,63.2,30.9,86.1 + c9.1,10.3,19.9,19.1,31.8,26c8.2,4.8,15.1,7.8,26,11.7s22.3,7.5,22.3,31.8v94.2c0,10.7-2.9,19-11.1,24.8c-2.8,2.1-6.3,4.3-14.3,6.5 + c-31.5,8.6-46.9,15.6-49.2,17.2c-2,1.4-4.5,3.6-4.5,7.1c0,0,13.8,3.1,96.2,3.1c82.4,0,96-3.1,96-3.1c0-3.5-2.5-5.7-4.6-7.1 + c-2.3-1.6-17.8-8.6-49.4-17.2c-8-2.2-12.2-4.4-15.1-6.5C275,440.3,271,432,271,421.3v-94.2C271,303.1,283.9,299.4,294.9,295.4z + M255.9,270.3c-25.4,0-48.5-10-65.5-26.3c-2.7-2.4-5.2-5-7.6-7.7c-15.6-17.5-22.4-36.7-23.1-64.8C159,143.3,159.6,99,167,64h177 + c6.3,24,9.1,76.8,7.7,107.2c-1.4,30.5-7.2,47.3-22.8,64.9c-2,2.2-3.9,4.3-6.1,6.4C305.7,259.7,282,270.3,255.9,270.3z"/> + <path d="M336.2,170.6c0-7.5-0.1-31.9-1.3-52.6c-0.5-8.4-1.2-16-2.1-22h-153c-0.9,3-1.8,11.6-2.5,22c-1.3,18.9-2.1,43.9-1.5,52.9 + c0.9,13.8,1.5,20.6,4.5,29.4c3.1,9.1,8,17.3,14.6,24.7c2,2.3,4.1,4.4,6.4,6.4c14.2,13.6,33.5,22,54.7,22c21.8,0,41.5-8.8,55.9-23.1 + c1.8-1.7,3.5-3.5,5.2-5.3c6.6-7.4,11.4-15.5,14.5-24.6C334.7,191.4,336.2,181.1,336.2,170.6z M320,179c0,5-3.9,8.1-8.3,8.1 + c-1.6,0-3-0.5-4.3-1.3c-2.2-1.4-3.5-3.9-3.5-6.7v-26c0-4.4,3.6-8,8-8s8,3.6,8,8V179z M318.9,131.8c-1.2,1.8-3,3-5.1,3.5 + c-2.1,0.4-4.3,0-6-1.1c-1.8-1.2-3-3-3.5-5.1c-0.4-2.1,0-4.3,1.1-6c1.2-1.8,3-3,5.1-3.5c2.1-0.4,4.3,0,6,1.1c1.8,1.2,3,3,3.5,5.1 + C320.5,127.8,320.1,130,318.9,131.8z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/woman.svg b/csec_project_catalog/statics/icons/ionicons/src/woman.svg new file mode 100644 index 0000000..0819b61 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/woman.svg @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<g> + <path d="M190.4,148.6L161,252.9c-6.3,22.8,20.7,31.7,27.3,10.3l26.3-96.2h7.4l-45.2,169H219v127c0,23,32,23,32,0V336h10v127 + c0,23,31,23,31,0V336h43.4l-46.2-169h8.4l26.3,96.2c6.5,21.9,33.3,12.5,27.3-10.2l-29.4-104.4c-4-11.8-18.2-32.6-42-33.6h-47.3 + C207.9,116,193.8,136.6,190.4,148.6z"/> + <path d="M292.6,69.2c0-20.6-16.4-37.3-36.6-37.3c-20.2,0-36.6,16.7-36.6,37.3c0,20.6,16.4,37.3,36.6,37.3 + C276.2,106.5,292.6,89.8,292.6,69.2z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/wrench.svg b/csec_project_catalog/statics/icons/ionicons/src/wrench.svg new file mode 100644 index 0000000..11458e2 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/wrench.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<path d="M461.9,114.9l-56.5,56.7l-55.1-10l-9.9-55.1l56.5-56.7c-12.7-12.7-30.8-18.5-44.2-17.8c-13.5,0.7-42.3,8.3-64.6,32 + c-21.6,22.8-44.3,65.3-24.2,112.5c2.4,5.7,5.1,13.2-2.9,21.2c-8.1,8-215,202.8-215,202.8c-19.4,16.7-18,47.6-0.1,65.6 + c18.2,17.9,48.9,19,65.6-0.3c0,0,193.2-205.8,202.7-215.1c8.5-8.3,16.1-5.5,21.2-2.9c35.6,18.4,86.3,2.4,112.6-23.9 + c26.3-26.3,31.1-51.7,31.9-64.7C480.7,146.3,476.2,129.2,461.9,114.9z M91.3,443.2c-6.3,6.2-16.5,6.2-22.7,0 + c-6.2-6.3-6.2-16.5,0-22.7c6.3-6.2,16.5-6.2,22.7,0C97.5,426.8,97.5,437,91.3,443.2z"/> +</svg> diff --git a/csec_project_catalog/statics/icons/ionicons/src/xbox.svg b/csec_project_catalog/statics/icons/ionicons/src/xbox.svg new file mode 100644 index 0000000..41a4bd3 --- /dev/null +++ b/csec_project_catalog/statics/icons/ionicons/src/xbox.svg @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> +<style type="text/css"> +<![CDATA[ + .st0{fill:#010101;} +]]> +</style> +<g> + <path class="st0" d="M126.8,248.3c39.7-58.6,77.9-92.8,77.9-92.8s-42.1-48.9-92.8-67.4l-3.3-0.8C61.7,128.4,32,188.7,32,256 + c0,50.7,16.9,97.5,45.2,135C77.2,386.6,77.8,320.7,126.8,248.3z"/> + <path class="st0" d="M480,256c0-67.3-29.7-127.6-76.6-168.7l-3.2,0.9c-50.7,18.5-92.9,67.4-92.9,67.4s38.2,34.2,77.9,92.8 + c49,72.4,49.6,138.3,49.5,142.7C463.2,353.5,480,306.7,480,256z"/> + <path class="st0" d="M201.2,80.9c29.3,13.1,54.6,34.6,54.6,34.6s25.5-21.4,54.8-34.6c36.8-16.5,64.9-11.3,72.3-9.5 + C346.8,46.6,303.1,32,256,32c-47.1,0-90.8,14.6-126.9,39.4C136.3,69.6,164.3,64.3,201.2,80.9z"/> + <path class="st0" d="M358.7,292.9C312.4,236,255.8,199,255.8,199s-56.3,37-102.7,93.9c-39.8,48.9-54.6,84.8-62.6,107.8l-1.3,4.8 + c41,45.7,100.5,74.5,166.8,74.5c66.3,0,125.8-28.8,166.8-74.5l-1.4-4.8C413.4,377.7,398.5,341.8,358.7,292.9z"/> +</g> +</svg> diff --git a/csec_project_catalog/statics/icons/material-design/_animated.scss b/csec_project_catalog/statics/icons/material-design/_animated.scss new file mode 100644 index 0000000..6d2bc68 --- /dev/null +++ b/csec_project_catalog/statics/icons/material-design/_animated.scss @@ -0,0 +1,27 @@ +// From Font Awesome +.#{$mdi-css-prefix}-spin:before { + -webkit-animation: #{$mdi-css-prefix}-spin 2s infinite linear; + animation: #{$mdi-css-prefix}-spin 2s infinite linear; +} + +@-webkit-keyframes #{$mdi-css-prefix}-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} + +@keyframes #{$mdi-css-prefix}-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} \ No newline at end of file diff --git a/csec_project_catalog/statics/icons/material-design/_core.scss b/csec_project_catalog/statics/icons/material-design/_core.scss new file mode 100644 index 0000000..f6d3261 --- /dev/null +++ b/csec_project_catalog/statics/icons/material-design/_core.scss @@ -0,0 +1,10 @@ +.#{$mdi-css-prefix}:before, +.#{$mdi-css-prefix}-set { + display: inline-block; + font: normal normal normal #{$mdi-font-size-base}/1 '#{$mdi-font-name}'; // shortening font declaration + font-size: inherit; // can't have font-size inherit on line above, so need to override + text-rendering: auto; // optimizelegibility throws things off #1094 + line-height: inherit; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} \ No newline at end of file diff --git a/csec_project_catalog/statics/icons/material-design/_extras.scss b/csec_project_catalog/statics/icons/material-design/_extras.scss new file mode 100644 index 0000000..34028dd --- /dev/null +++ b/csec_project_catalog/statics/icons/material-design/_extras.scss @@ -0,0 +1,65 @@ +$mdi-sizes: 18 24 36 48; +@each $mdi-size in $mdi-sizes { + .#{$mdi-css-prefix}-#{$mdi-size}px { + &.#{$mdi-css-prefix}-set, + &.#{$mdi-css-prefix}:before { + font-size: $mdi-size * 1px; + } + } +} + +.#{$mdi-css-prefix}-dark { + &:before { + color: rgba(0, 0, 0, 0.54); + } + &.mdi-inactive:before { + color: rgba(0, 0, 0, 0.26); + } +} +.#{$mdi-css-prefix}-light { + &:before { + color: rgba(255, 255, 255, 1); + } + &.mdi-inactive:before { + color: rgba(255, 255, 255, 0.3); + } +} + +$mdi-degrees: 45 90 135 180 225 270 315; +@each $mdi-degree in $mdi-degrees { + .#{$mdi-css-prefix}-rotate-#{$mdi-degree}{ + &:before { + -webkit-transform: rotate(#{$mdi-degree}deg); + -ms-transform: rotate(#{$mdi-degree}deg); + transform: rotate(#{$mdi-degree}deg); + } + /* + // Not included in production + &.#{$mdi-css-prefix}-flip-h:before { + -webkit-transform: scaleX(-1) rotate(#{$mdi-degree}deg); + transform: scaleX(-1) rotate(#{$mdi-degree}deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.#{$mdi-css-prefix}-flip-v:before { + -webkit-transform: scaleY(-1) rotate(#{$mdi-degree}deg); + -ms-transform: rotate(#{$mdi-degree}deg); + transform: scaleY(-1) rotate(#{$mdi-degree}deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ + } +} +.#{$mdi-css-prefix}-flip-h:before { + -webkit-transform: scaleX(-1); + transform: scaleX(-1); + filter: FlipH; + -ms-filter: "FlipH"; +} +.#{$mdi-css-prefix}-flip-v:before { + -webkit-transform: scaleY(-1); + transform: scaleY(-1); + filter: FlipV; + -ms-filter: "FlipV"; +} \ No newline at end of file diff --git a/csec_project_catalog/statics/icons/material-design/_functions.scss b/csec_project_catalog/statics/icons/material-design/_functions.scss new file mode 100644 index 0000000..6697910 --- /dev/null +++ b/csec_project_catalog/statics/icons/material-design/_functions.scss @@ -0,0 +1,20 @@ +@function char($character-code) { + @if function-exists("selector-append") { + @return unquote("\"\\#{$character-code}\""); + } + + @if "\\#{'x'}" == "\\x" { + @return str-slice("\x", 1, 1) + $character-code; + } + @else { + @return #{"\"\\"}#{$character-code + "\""}; + } +} + +@function mdi($name) { + @if map-has-key($mdi-icons, $name) == false { + @warn "Icon #{$name} not found."; + @return ""; + } + @return char(map-get($mdi-icons, $name)); +} \ No newline at end of file diff --git a/csec_project_catalog/statics/icons/material-design/_icons.scss b/csec_project_catalog/statics/icons/material-design/_icons.scss new file mode 100644 index 0000000..49fc4f2 --- /dev/null +++ b/csec_project_catalog/statics/icons/material-design/_icons.scss @@ -0,0 +1,10 @@ +@each $key, $value in $mdi-icons { + .#{$mdi-css-prefix}-#{$key}:before { + content: char($value); + } +} + +.#{$mdi-css-prefix}-blank:before { + content: "\F68C"; + visibility: hidden; +} \ No newline at end of file diff --git a/csec_project_catalog/statics/icons/material-design/_path.scss b/csec_project_catalog/statics/icons/material-design/_path.scss new file mode 100644 index 0000000..e147b0e --- /dev/null +++ b/csec_project_catalog/statics/icons/material-design/_path.scss @@ -0,0 +1,11 @@ +@font-face { + font-family: '#{$mdi-font-name}'; + src: url('#{$mdi-font-path}/#{$mdi-filename}-webfont.eot?v=#{$mdi-version}'); + src: url('#{$mdi-font-path}/#{$mdi-filename}-webfont.eot?#iefix&v=#{$mdi-version}') format('embedded-opentype'), + url('#{$mdi-font-path}/#{$mdi-filename}-webfont.woff2?v=#{$mdi-version}') format('woff2'), + url('#{$mdi-font-path}/#{$mdi-filename}-webfont.woff?v=#{$mdi-version}') format('woff'), + url('#{$mdi-font-path}/#{$mdi-filename}-webfont.ttf?v=#{$mdi-version}') format('truetype'), + url('#{$mdi-font-path}/#{$mdi-filename}-webfont.svg?v=#{$mdi-version}##{$mdi-filename}#{$mdi-font-weight}') format('svg'); + font-weight: normal; + font-style: normal; +} diff --git a/csec_project_catalog/statics/icons/material-design/_variables.scss b/csec_project_catalog/statics/icons/material-design/_variables.scss new file mode 100644 index 0000000..fd4179c --- /dev/null +++ b/csec_project_catalog/statics/icons/material-design/_variables.scss @@ -0,0 +1,2365 @@ +$mdi-filename: "materialdesignicons"; +$mdi-font-name: "Material Design Icons"; +$mdi-font-family: "materialdesignicons"; +$mdi-font-weight: "regular"; +$mdi-font-path: "../fonts" !default; +$mdi-font-size-base: 24px !default; +$mdi-css-prefix: mdi !default; +$mdi-version: "2.3.54" !default; + +$mdi-icons: ( + "access-point": F002, + "access-point-network": F003, + "account": F004, + "account-alert": F005, + "account-box": F006, + "account-box-outline": F007, + "account-card-details": F5D2, + "account-check": F008, + "account-circle": F009, + "account-convert": F00A, + "account-edit": F6BB, + "account-group": F848, + "account-heart": F898, + "account-key": F00B, + "account-location": F00C, + "account-minus": F00D, + "account-multiple": F00E, + "account-multiple-check": F8C4, + "account-multiple-minus": F5D3, + "account-multiple-outline": F00F, + "account-multiple-plus": F010, + "account-multiple-plus-outline": F7FF, + "account-network": F011, + "account-off": F012, + "account-outline": F013, + "account-plus": F014, + "account-plus-outline": F800, + "account-remove": F015, + "account-search": F016, + "account-settings": F630, + "account-settings-variant": F631, + "account-star": F017, + "account-switch": F019, + "accusoft": F849, + "adjust": F01A, + "air-conditioner": F01B, + "airballoon": F01C, + "airplane": F01D, + "airplane-landing": F5D4, + "airplane-off": F01E, + "airplane-takeoff": F5D5, + "airplay": F01F, + "airport": F84A, + "alarm": F020, + "alarm-bell": F78D, + "alarm-check": F021, + "alarm-light": F78E, + "alarm-multiple": F022, + "alarm-off": F023, + "alarm-plus": F024, + "alarm-snooze": F68D, + "album": F025, + "alert": F026, + "alert-box": F027, + "alert-circle": F028, + "alert-circle-outline": F5D6, + "alert-decagram": F6BC, + "alert-octagon": F029, + "alert-octagram": F766, + "alert-outline": F02A, + "alien": F899, + "all-inclusive": F6BD, + "alpha": F02B, + "alphabetical": F02C, + "altimeter": F5D7, + "amazon": F02D, + "amazon-alexa": F8C5, + "amazon-drive": F02E, + "ambulance": F02F, + "amplifier": F030, + "anchor": F031, + "android": F032, + "android-debug-bridge": F033, + "android-head": F78F, + "android-studio": F034, + "angular": F6B1, + "angularjs": F6BE, + "animation": F5D8, + "anvil": F89A, + "apple": F035, + "apple-finder": F036, + "apple-icloud": F038, + "apple-ios": F037, + "apple-keyboard-caps": F632, + "apple-keyboard-command": F633, + "apple-keyboard-control": F634, + "apple-keyboard-option": F635, + "apple-keyboard-shift": F636, + "apple-safari": F039, + "application": F614, + "approval": F790, + "apps": F03B, + "arch": F8C6, + "archive": F03C, + "arrange-bring-forward": F03D, + "arrange-bring-to-front": F03E, + "arrange-send-backward": F03F, + "arrange-send-to-back": F040, + "arrow-all": F041, + "arrow-bottom-left": F042, + "arrow-bottom-right": F043, + "arrow-collapse": F615, + "arrow-collapse-all": F044, + "arrow-collapse-down": F791, + "arrow-collapse-horizontal": F84B, + "arrow-collapse-left": F792, + "arrow-collapse-right": F793, + "arrow-collapse-up": F794, + "arrow-collapse-vertical": F84C, + "arrow-down": F045, + "arrow-down-bold": F72D, + "arrow-down-bold-box": F72E, + "arrow-down-bold-box-outline": F72F, + "arrow-down-bold-circle": F047, + "arrow-down-bold-circle-outline": F048, + "arrow-down-bold-hexagon-outline": F049, + "arrow-down-box": F6BF, + "arrow-down-drop-circle": F04A, + "arrow-down-drop-circle-outline": F04B, + "arrow-down-thick": F046, + "arrow-expand": F616, + "arrow-expand-all": F04C, + "arrow-expand-down": F795, + "arrow-expand-horizontal": F84D, + "arrow-expand-left": F796, + "arrow-expand-right": F797, + "arrow-expand-up": F798, + "arrow-expand-vertical": F84E, + "arrow-left": F04D, + "arrow-left-bold": F730, + "arrow-left-bold-box": F731, + "arrow-left-bold-box-outline": F732, + "arrow-left-bold-circle": F04F, + "arrow-left-bold-circle-outline": F050, + "arrow-left-bold-hexagon-outline": F051, + "arrow-left-box": F6C0, + "arrow-left-drop-circle": F052, + "arrow-left-drop-circle-outline": F053, + "arrow-left-thick": F04E, + "arrow-right": F054, + "arrow-right-bold": F733, + "arrow-right-bold-box": F734, + "arrow-right-bold-box-outline": F735, + "arrow-right-bold-circle": F056, + "arrow-right-bold-circle-outline": F057, + "arrow-right-bold-hexagon-outline": F058, + "arrow-right-box": F6C1, + "arrow-right-drop-circle": F059, + "arrow-right-drop-circle-outline": F05A, + "arrow-right-thick": F055, + "arrow-top-left": F05B, + "arrow-top-right": F05C, + "arrow-up": F05D, + "arrow-up-bold": F736, + "arrow-up-bold-box": F737, + "arrow-up-bold-box-outline": F738, + "arrow-up-bold-circle": F05F, + "arrow-up-bold-circle-outline": F060, + "arrow-up-bold-hexagon-outline": F061, + "arrow-up-box": F6C2, + "arrow-up-drop-circle": F062, + "arrow-up-drop-circle-outline": F063, + "arrow-up-thick": F05E, + "artist": F802, + "assistant": F064, + "asterisk": F6C3, + "at": F065, + "atlassian": F803, + "atom": F767, + "attachment": F066, + "audiobook": F067, + "augmented-reality": F84F, + "auto-fix": F068, + "auto-upload": F069, + "autorenew": F06A, + "av-timer": F06B, + "axe": F8C7, + "azure": F804, + "baby": F06C, + "baby-buggy": F68E, + "backburger": F06D, + "backspace": F06E, + "backup-restore": F06F, + "badminton": F850, + "bandcamp": F674, + "bank": F070, + "barcode": F071, + "barcode-scan": F072, + "barley": F073, + "barrel": F074, + "baseball": F851, + "baseball-bat": F852, + "basecamp": F075, + "basket": F076, + "basket-fill": F077, + "basket-unfill": F078, + "basketball": F805, + "battery": F079, + "battery-10": F07A, + "battery-20": F07B, + "battery-30": F07C, + "battery-40": F07D, + "battery-50": F07E, + "battery-60": F07F, + "battery-70": F080, + "battery-80": F081, + "battery-90": F082, + "battery-alert": F083, + "battery-charging": F084, + "battery-charging-10": F89B, + "battery-charging-100": F085, + "battery-charging-20": F086, + "battery-charging-30": F087, + "battery-charging-40": F088, + "battery-charging-50": F89C, + "battery-charging-60": F089, + "battery-charging-70": F89D, + "battery-charging-80": F08A, + "battery-charging-90": F08B, + "battery-charging-outline": F89E, + "battery-charging-wireless": F806, + "battery-charging-wireless-10": F807, + "battery-charging-wireless-20": F808, + "battery-charging-wireless-30": F809, + "battery-charging-wireless-40": F80A, + "battery-charging-wireless-50": F80B, + "battery-charging-wireless-60": F80C, + "battery-charging-wireless-70": F80D, + "battery-charging-wireless-80": F80E, + "battery-charging-wireless-90": F80F, + "battery-charging-wireless-alert": F810, + "battery-charging-wireless-outline": F811, + "battery-minus": F08C, + "battery-negative": F08D, + "battery-outline": F08E, + "battery-plus": F08F, + "battery-positive": F090, + "battery-unknown": F091, + "beach": F092, + "beaker": F68F, + "beats": F097, + "bed-empty": F89F, + "beer": F098, + "behance": F099, + "bell": F09A, + "bell-off": F09B, + "bell-outline": F09C, + "bell-plus": F09D, + "bell-ring": F09E, + "bell-ring-outline": F09F, + "bell-sleep": F0A0, + "beta": F0A1, + "bible": F0A2, + "bike": F0A3, + "bing": F0A4, + "binoculars": F0A5, + "bio": F0A6, + "biohazard": F0A7, + "bitbucket": F0A8, + "bitcoin": F812, + "black-mesa": F0A9, + "blackberry": F0AA, + "blender": F0AB, + "blinds": F0AC, + "block-helper": F0AD, + "blogger": F0AE, + "bluetooth": F0AF, + "bluetooth-audio": F0B0, + "bluetooth-connect": F0B1, + "bluetooth-off": F0B2, + "bluetooth-settings": F0B3, + "bluetooth-transfer": F0B4, + "blur": F0B5, + "blur-linear": F0B6, + "blur-off": F0B7, + "blur-radial": F0B8, + "bomb": F690, + "bomb-off": F6C4, + "bone": F0B9, + "book": F0BA, + "book-minus": F5D9, + "book-multiple": F0BB, + "book-multiple-variant": F0BC, + "book-open": F0BD, + "book-open-page-variant": F5DA, + "book-open-variant": F0BE, + "book-plus": F5DB, + "book-secure": F799, + "book-unsecure": F79A, + "book-variant": F0BF, + "bookmark": F0C0, + "bookmark-check": F0C1, + "bookmark-music": F0C2, + "bookmark-outline": F0C3, + "bookmark-plus": F0C5, + "bookmark-plus-outline": F0C4, + "bookmark-remove": F0C6, + "boombox": F5DC, + "bootstrap": F6C5, + "border-all": F0C7, + "border-all-variant": F8A0, + "border-bottom": F0C8, + "border-bottom-variant": F8A1, + "border-color": F0C9, + "border-horizontal": F0CA, + "border-inside": F0CB, + "border-left": F0CC, + "border-left-variant": F8A2, + "border-none": F0CD, + "border-none-variant": F8A3, + "border-outside": F0CE, + "border-right": F0CF, + "border-right-variant": F8A4, + "border-style": F0D0, + "border-top": F0D1, + "border-top-variant": F8A5, + "border-vertical": F0D2, + "bottle-wine": F853, + "bow-tie": F677, + "bowl": F617, + "bowling": F0D3, + "box": F0D4, + "box-cutter": F0D5, + "box-shadow": F637, + "bridge": F618, + "briefcase": F0D6, + "briefcase-check": F0D7, + "briefcase-download": F0D8, + "briefcase-outline": F813, + "briefcase-upload": F0D9, + "brightness-1": F0DA, + "brightness-2": F0DB, + "brightness-3": F0DC, + "brightness-4": F0DD, + "brightness-5": F0DE, + "brightness-6": F0DF, + "brightness-7": F0E0, + "brightness-auto": F0E1, + "broom": F0E2, + "brush": F0E3, + "buffer": F619, + "bug": F0E4, + "bulletin-board": F0E5, + "bullhorn": F0E6, + "bullseye": F5DD, + "bullseye-arrow": F8C8, + "bus": F0E7, + "bus-articulated-end": F79B, + "bus-articulated-front": F79C, + "bus-clock": F8C9, + "bus-double-decker": F79D, + "bus-school": F79E, + "bus-side": F79F, + "cached": F0E8, + "cake": F0E9, + "cake-layered": F0EA, + "cake-variant": F0EB, + "calculator": F0EC, + "calendar": F0ED, + "calendar-blank": F0EE, + "calendar-check": F0EF, + "calendar-clock": F0F0, + "calendar-edit": F8A6, + "calendar-multiple": F0F1, + "calendar-multiple-check": F0F2, + "calendar-plus": F0F3, + "calendar-question": F691, + "calendar-range": F678, + "calendar-remove": F0F4, + "calendar-text": F0F5, + "calendar-today": F0F6, + "call-made": F0F7, + "call-merge": F0F8, + "call-missed": F0F9, + "call-received": F0FA, + "call-split": F0FB, + "camcorder": F0FC, + "camcorder-box": F0FD, + "camcorder-box-off": F0FE, + "camcorder-off": F0FF, + "camera": F100, + "camera-account": F8CA, + "camera-burst": F692, + "camera-enhance": F101, + "camera-front": F102, + "camera-front-variant": F103, + "camera-gopro": F7A0, + "camera-image": F8CB, + "camera-iris": F104, + "camera-metering-center": F7A1, + "camera-metering-matrix": F7A2, + "camera-metering-partial": F7A3, + "camera-metering-spot": F7A4, + "camera-off": F5DF, + "camera-party-mode": F105, + "camera-rear": F106, + "camera-rear-variant": F107, + "camera-switch": F108, + "camera-timer": F109, + "cancel": F739, + "candle": F5E2, + "candycane": F10A, + "cannabis": F7A5, + "car": F10B, + "car-battery": F10C, + "car-connected": F10D, + "car-convertible": F7A6, + "car-estate": F7A7, + "car-hatchback": F7A8, + "car-limousine": F8CC, + "car-pickup": F7A9, + "car-side": F7AA, + "car-sports": F7AB, + "car-wash": F10E, + "caravan": F7AC, + "cards": F638, + "cards-club": F8CD, + "cards-diamond": F8CE, + "cards-heart": F8CF, + "cards-outline": F639, + "cards-playing-outline": F63A, + "cards-spade": F8D0, + "cards-variant": F6C6, + "carrot": F10F, + "cart": F110, + "cart-off": F66B, + "cart-outline": F111, + "cart-plus": F112, + "case-sensitive-alt": F113, + "cash": F114, + "cash-100": F115, + "cash-multiple": F116, + "cash-usd": F117, + "cast": F118, + "cast-connected": F119, + "cast-off": F789, + "castle": F11A, + "cat": F11B, + "cctv": F7AD, + "ceiling-light": F768, + "cellphone": F11C, + "cellphone-android": F11D, + "cellphone-basic": F11E, + "cellphone-dock": F11F, + "cellphone-iphone": F120, + "cellphone-link": F121, + "cellphone-link-off": F122, + "cellphone-message": F8D2, + "cellphone-settings": F123, + "cellphone-text": F8D1, + "cellphone-wireless": F814, + "certificate": F124, + "chair-school": F125, + "chart-arc": F126, + "chart-areaspline": F127, + "chart-bar": F128, + "chart-bar-stacked": F769, + "chart-bubble": F5E3, + "chart-donut": F7AE, + "chart-donut-variant": F7AF, + "chart-gantt": F66C, + "chart-histogram": F129, + "chart-line": F12A, + "chart-line-stacked": F76A, + "chart-line-variant": F7B0, + "chart-multiline": F8D3, + "chart-pie": F12B, + "chart-scatterplot-hexbin": F66D, + "chart-timeline": F66E, + "check": F12C, + "check-all": F12D, + "check-circle": F5E0, + "check-circle-outline": F5E1, + "check-outline": F854, + "checkbox-blank": F12E, + "checkbox-blank-circle": F12F, + "checkbox-blank-circle-outline": F130, + "checkbox-blank-outline": F131, + "checkbox-intermediate": F855, + "checkbox-marked": F132, + "checkbox-marked-circle": F133, + "checkbox-marked-circle-outline": F134, + "checkbox-marked-outline": F135, + "checkbox-multiple-blank": F136, + "checkbox-multiple-blank-circle": F63B, + "checkbox-multiple-blank-circle-outline": F63C, + "checkbox-multiple-blank-outline": F137, + "checkbox-multiple-marked": F138, + "checkbox-multiple-marked-circle": F63D, + "checkbox-multiple-marked-circle-outline": F63E, + "checkbox-multiple-marked-outline": F139, + "checkerboard": F13A, + "chemical-weapon": F13B, + "chess-bishop": F85B, + "chess-king": F856, + "chess-knight": F857, + "chess-pawn": F858, + "chess-queen": F859, + "chess-rook": F85A, + "chevron-double-down": F13C, + "chevron-double-left": F13D, + "chevron-double-right": F13E, + "chevron-double-up": F13F, + "chevron-down": F140, + "chevron-left": F141, + "chevron-right": F142, + "chevron-up": F143, + "chili-hot": F7B1, + "chili-medium": F7B2, + "chili-mild": F7B3, + "chip": F61A, + "church": F144, + "circle": F764, + "circle-edit-outline": F8D4, + "circle-outline": F765, + "cisco-webex": F145, + "city": F146, + "clipboard": F147, + "clipboard-account": F148, + "clipboard-alert": F149, + "clipboard-arrow-down": F14A, + "clipboard-arrow-left": F14B, + "clipboard-check": F14C, + "clipboard-check-outline": F8A7, + "clipboard-flow": F6C7, + "clipboard-outline": F14D, + "clipboard-plus": F750, + "clipboard-pulse": F85C, + "clipboard-pulse-outline": F85D, + "clipboard-text": F14E, + "clippy": F14F, + "clock": F150, + "clock-alert": F5CE, + "clock-end": F151, + "clock-fast": F152, + "clock-in": F153, + "clock-out": F154, + "clock-start": F155, + "close": F156, + "close-box": F157, + "close-box-outline": F158, + "close-circle": F159, + "close-circle-outline": F15A, + "close-network": F15B, + "close-octagon": F15C, + "close-octagon-outline": F15D, + "close-outline": F6C8, + "closed-caption": F15E, + "cloud": F15F, + "cloud-braces": F7B4, + "cloud-check": F160, + "cloud-circle": F161, + "cloud-download": F162, + "cloud-off-outline": F164, + "cloud-outline": F163, + "cloud-print": F165, + "cloud-print-outline": F166, + "cloud-sync": F63F, + "cloud-tags": F7B5, + "cloud-upload": F167, + "clover": F815, + "code-array": F168, + "code-braces": F169, + "code-brackets": F16A, + "code-equal": F16B, + "code-greater-than": F16C, + "code-greater-than-or-equal": F16D, + "code-less-than": F16E, + "code-less-than-or-equal": F16F, + "code-not-equal": F170, + "code-not-equal-variant": F171, + "code-parentheses": F172, + "code-string": F173, + "code-tags": F174, + "code-tags-check": F693, + "codepen": F175, + "coffee": F176, + "coffee-outline": F6C9, + "coffee-to-go": F177, + "cogs": F8D5, + "coin": F178, + "coins": F694, + "collage": F640, + "color-helper": F179, + "comment": F17A, + "comment-account": F17B, + "comment-account-outline": F17C, + "comment-alert": F17D, + "comment-alert-outline": F17E, + "comment-check": F17F, + "comment-check-outline": F180, + "comment-multiple": F85E, + "comment-multiple-outline": F181, + "comment-outline": F182, + "comment-plus-outline": F183, + "comment-processing": F184, + "comment-processing-outline": F185, + "comment-question": F816, + "comment-question-outline": F186, + "comment-remove": F5DE, + "comment-remove-outline": F187, + "comment-text": F188, + "comment-text-multiple": F85F, + "comment-text-multiple-outline": F860, + "comment-text-outline": F189, + "compare": F18A, + "compass": F18B, + "compass-outline": F18C, + "console": F18D, + "console-line": F7B6, + "console-network": F8A8, + "contact-mail": F18E, + "contacts": F6CA, + "content-copy": F18F, + "content-cut": F190, + "content-duplicate": F191, + "content-paste": F192, + "content-save": F193, + "content-save-all": F194, + "content-save-outline": F817, + "content-save-settings": F61B, + "contrast": F195, + "contrast-box": F196, + "contrast-circle": F197, + "cookie": F198, + "copyright": F5E6, + "corn": F7B7, + "counter": F199, + "cow": F19A, + "crane": F861, + "creation": F1C9, + "credit-card": F19B, + "credit-card-multiple": F19C, + "credit-card-off": F5E4, + "credit-card-plus": F675, + "credit-card-scan": F19D, + "credit-card-settings": F8D6, + "crop": F19E, + "crop-free": F19F, + "crop-landscape": F1A0, + "crop-portrait": F1A1, + "crop-rotate": F695, + "crop-square": F1A2, + "crosshairs": F1A3, + "crosshairs-gps": F1A4, + "crown": F1A5, + "cube": F1A6, + "cube-outline": F1A7, + "cube-send": F1A8, + "cube-unfolded": F1A9, + "cup": F1AA, + "cup-off": F5E5, + "cup-water": F1AB, + "curling": F862, + "currency-bdt": F863, + "currency-btc": F1AC, + "currency-chf": F7B8, + "currency-cny": F7B9, + "currency-eth": F7BA, + "currency-eur": F1AD, + "currency-gbp": F1AE, + "currency-inr": F1AF, + "currency-jpy": F7BB, + "currency-krw": F7BC, + "currency-kzt": F864, + "currency-ngn": F1B0, + "currency-rub": F1B1, + "currency-sign": F7BD, + "currency-try": F1B2, + "currency-twd": F7BE, + "currency-usd": F1B3, + "currency-usd-off": F679, + "cursor-default": F1B4, + "cursor-default-outline": F1B5, + "cursor-move": F1B6, + "cursor-pointer": F1B7, + "cursor-text": F5E7, + "database": F1B8, + "database-minus": F1B9, + "database-plus": F1BA, + "database-search": F865, + "death-star": F8D7, + "death-star-variant": F8D8, + "debian": F8D9, + "debug-step-into": F1BB, + "debug-step-out": F1BC, + "debug-step-over": F1BD, + "decagram": F76B, + "decagram-outline": F76C, + "decimal-decrease": F1BE, + "decimal-increase": F1BF, + "delete": F1C0, + "delete-circle": F682, + "delete-empty": F6CB, + "delete-forever": F5E8, + "delete-restore": F818, + "delete-sweep": F5E9, + "delete-variant": F1C1, + "delta": F1C2, + "deskphone": F1C3, + "desktop-classic": F7BF, + "desktop-mac": F1C4, + "desktop-tower": F1C5, + "details": F1C6, + "developer-board": F696, + "deviantart": F1C7, + "dialpad": F61C, + "diamond": F1C8, + "dice-1": F1CA, + "dice-2": F1CB, + "dice-3": F1CC, + "dice-4": F1CD, + "dice-5": F1CE, + "dice-6": F1CF, + "dice-d10": F76E, + "dice-d12": F866, + "dice-d20": F5EA, + "dice-d4": F5EB, + "dice-d6": F5EC, + "dice-d8": F5ED, + "dice-multiple": F76D, + "dictionary": F61D, + "dip-switch": F7C0, + "directions": F1D0, + "directions-fork": F641, + "discord": F66F, + "disk": F5EE, + "disk-alert": F1D1, + "disqus": F1D2, + "disqus-outline": F1D3, + "division": F1D4, + "division-box": F1D5, + "dna": F683, + "dns": F1D6, + "do-not-disturb": F697, + "do-not-disturb-off": F698, + "docker": F867, + "dolby": F6B2, + "domain": F1D7, + "donkey": F7C1, + "door": F819, + "door-closed": F81A, + "door-open": F81B, + "doorbell-video": F868, + "dots-horizontal": F1D8, + "dots-horizontal-circle": F7C2, + "dots-vertical": F1D9, + "dots-vertical-circle": F7C3, + "douban": F699, + "download": F1DA, + "download-network": F6F3, + "drag": F1DB, + "drag-horizontal": F1DC, + "drag-vertical": F1DD, + "drawing": F1DE, + "drawing-box": F1DF, + "dribbble": F1E0, + "dribbble-box": F1E1, + "drone": F1E2, + "dropbox": F1E3, + "drupal": F1E4, + "duck": F1E5, + "dumbbell": F1E6, + "ear-hearing": F7C4, + "earth": F1E7, + "earth-box": F6CC, + "earth-box-off": F6CD, + "earth-off": F1E8, + "edge": F1E9, + "eject": F1EA, + "elephant": F7C5, + "elevation-decline": F1EB, + "elevation-rise": F1EC, + "elevator": F1ED, + "email": F1EE, + "email-alert": F6CE, + "email-open": F1EF, + "email-open-outline": F5EF, + "email-outline": F1F0, + "email-secure": F1F1, + "email-variant": F5F0, + "emby": F6B3, + "emoticon": F1F2, + "emoticon-cool": F1F3, + "emoticon-dead": F69A, + "emoticon-devil": F1F4, + "emoticon-excited": F69B, + "emoticon-happy": F1F5, + "emoticon-neutral": F1F6, + "emoticon-poop": F1F7, + "emoticon-sad": F1F8, + "emoticon-tongue": F1F9, + "engine": F1FA, + "engine-outline": F1FB, + "equal": F1FC, + "equal-box": F1FD, + "eraser": F1FE, + "eraser-variant": F642, + "escalator": F1FF, + "ethereum": F869, + "ethernet": F200, + "ethernet-cable": F201, + "ethernet-cable-off": F202, + "etsy": F203, + "ev-station": F5F1, + "eventbrite": F7C6, + "evernote": F204, + "exclamation": F205, + "exit-to-app": F206, + "export": F207, + "eye": F208, + "eye-off": F209, + "eye-off-outline": F6D0, + "eye-outline": F6CF, + "eye-plus": F86A, + "eye-plus-outline": F86B, + "eye-settings": F86C, + "eye-settings-outline": F86D, + "eyedropper": F20A, + "eyedropper-variant": F20B, + "face": F643, + "face-profile": F644, + "facebook": F20C, + "facebook-box": F20D, + "facebook-messenger": F20E, + "factory": F20F, + "fan": F210, + "fan-off": F81C, + "fast-forward": F211, + "fast-forward-outline": F6D1, + "fax": F212, + "feather": F6D2, + "fedora": F8DA, + "ferry": F213, + "file": F214, + "file-account": F73A, + "file-chart": F215, + "file-check": F216, + "file-cloud": F217, + "file-compare": F8A9, + "file-delimited": F218, + "file-document": F219, + "file-document-box": F21A, + "file-excel": F21B, + "file-excel-box": F21C, + "file-export": F21D, + "file-find": F21E, + "file-hidden": F613, + "file-image": F21F, + "file-import": F220, + "file-lock": F221, + "file-multiple": F222, + "file-music": F223, + "file-outline": F224, + "file-pdf": F225, + "file-pdf-box": F226, + "file-percent": F81D, + "file-plus": F751, + "file-powerpoint": F227, + "file-powerpoint-box": F228, + "file-presentation-box": F229, + "file-question": F86E, + "file-restore": F670, + "file-send": F22A, + "file-tree": F645, + "file-undo": F8DB, + "file-video": F22B, + "file-word": F22C, + "file-word-box": F22D, + "file-xml": F22E, + "film": F22F, + "filmstrip": F230, + "filmstrip-off": F231, + "filter": F232, + "filter-outline": F233, + "filter-remove": F234, + "filter-remove-outline": F235, + "filter-variant": F236, + "finance": F81E, + "find-replace": F6D3, + "fingerprint": F237, + "fire": F238, + "fire-truck": F8AA, + "firefox": F239, + "fish": F23A, + "flag": F23B, + "flag-checkered": F23C, + "flag-outline": F23D, + "flag-triangle": F23F, + "flag-variant": F240, + "flag-variant-outline": F23E, + "flash": F241, + "flash-auto": F242, + "flash-circle": F81F, + "flash-off": F243, + "flash-outline": F6D4, + "flash-red-eye": F67A, + "flashlight": F244, + "flashlight-off": F245, + "flask": F093, + "flask-empty": F094, + "flask-empty-outline": F095, + "flask-outline": F096, + "flattr": F246, + "flip-to-back": F247, + "flip-to-front": F248, + "floor-lamp": F8DC, + "floor-plan": F820, + "floppy": F249, + "flower": F24A, + "folder": F24B, + "folder-account": F24C, + "folder-download": F24D, + "folder-edit": F8DD, + "folder-google-drive": F24E, + "folder-image": F24F, + "folder-key": F8AB, + "folder-key-network": F8AC, + "folder-lock": F250, + "folder-lock-open": F251, + "folder-move": F252, + "folder-multiple": F253, + "folder-multiple-image": F254, + "folder-multiple-outline": F255, + "folder-network": F86F, + "folder-open": F76F, + "folder-outline": F256, + "folder-plus": F257, + "folder-remove": F258, + "folder-star": F69C, + "folder-upload": F259, + "font-awesome": F03A, + "food": F25A, + "food-apple": F25B, + "food-croissant": F7C7, + "food-fork-drink": F5F2, + "food-off": F5F3, + "food-variant": F25C, + "football": F25D, + "football-australian": F25E, + "football-helmet": F25F, + "forklift": F7C8, + "format-align-bottom": F752, + "format-align-center": F260, + "format-align-justify": F261, + "format-align-left": F262, + "format-align-middle": F753, + "format-align-right": F263, + "format-align-top": F754, + "format-annotation-plus": F646, + "format-bold": F264, + "format-clear": F265, + "format-color-fill": F266, + "format-color-text": F69D, + "format-columns": F8DE, + "format-float-center": F267, + "format-float-left": F268, + "format-float-none": F269, + "format-float-right": F26A, + "format-font": F6D5, + "format-header-1": F26B, + "format-header-2": F26C, + "format-header-3": F26D, + "format-header-4": F26E, + "format-header-5": F26F, + "format-header-6": F270, + "format-header-decrease": F271, + "format-header-equal": F272, + "format-header-increase": F273, + "format-header-pound": F274, + "format-horizontal-align-center": F61E, + "format-horizontal-align-left": F61F, + "format-horizontal-align-right": F620, + "format-indent-decrease": F275, + "format-indent-increase": F276, + "format-italic": F277, + "format-line-spacing": F278, + "format-line-style": F5C8, + "format-line-weight": F5C9, + "format-list-bulleted": F279, + "format-list-bulleted-type": F27A, + "format-list-checks": F755, + "format-list-numbers": F27B, + "format-page-break": F6D6, + "format-paint": F27C, + "format-paragraph": F27D, + "format-pilcrow": F6D7, + "format-quote-close": F27E, + "format-quote-open": F756, + "format-rotate-90": F6A9, + "format-section": F69E, + "format-size": F27F, + "format-strikethrough": F280, + "format-strikethrough-variant": F281, + "format-subscript": F282, + "format-superscript": F283, + "format-text": F284, + "format-textdirection-l-to-r": F285, + "format-textdirection-r-to-l": F286, + "format-title": F5F4, + "format-underline": F287, + "format-vertical-align-bottom": F621, + "format-vertical-align-center": F622, + "format-vertical-align-top": F623, + "format-wrap-inline": F288, + "format-wrap-square": F289, + "format-wrap-tight": F28A, + "format-wrap-top-bottom": F28B, + "forum": F28C, + "forum-outline": F821, + "forward": F28D, + "foursquare": F28E, + "freebsd": F8DF, + "fridge": F28F, + "fridge-filled": F290, + "fridge-filled-bottom": F291, + "fridge-filled-top": F292, + "fuel": F7C9, + "fullscreen": F293, + "fullscreen-exit": F294, + "function": F295, + "function-variant": F870, + "gamepad": F296, + "gamepad-variant": F297, + "garage": F6D8, + "garage-alert": F871, + "garage-open": F6D9, + "gas-cylinder": F647, + "gas-station": F298, + "gate": F299, + "gate-and": F8E0, + "gate-nand": F8E1, + "gate-nor": F8E2, + "gate-not": F8E3, + "gate-or": F8E4, + "gate-xnor": F8E5, + "gate-xor": F8E6, + "gauge": F29A, + "gauge-empty": F872, + "gauge-full": F873, + "gauge-low": F874, + "gavel": F29B, + "gender-female": F29C, + "gender-male": F29D, + "gender-male-female": F29E, + "gender-transgender": F29F, + "gentoo": F8E7, + "gesture": F7CA, + "gesture-double-tap": F73B, + "gesture-swipe-down": F73C, + "gesture-swipe-left": F73D, + "gesture-swipe-right": F73E, + "gesture-swipe-up": F73F, + "gesture-tap": F740, + "gesture-two-double-tap": F741, + "gesture-two-tap": F742, + "ghost": F2A0, + "gift": F2A1, + "git": F2A2, + "github-box": F2A3, + "github-circle": F2A4, + "github-face": F6DA, + "glass-cocktail": F356, + "glass-flute": F2A5, + "glass-mug": F2A6, + "glass-stange": F2A7, + "glass-tulip": F2A8, + "glass-wine": F875, + "glassdoor": F2A9, + "glasses": F2AA, + "globe-model": F8E8, + "gmail": F2AB, + "gnome": F2AC, + "golf": F822, + "gondola": F685, + "google": F2AD, + "google-allo": F801, + "google-analytics": F7CB, + "google-assistant": F7CC, + "google-cardboard": F2AE, + "google-chrome": F2AF, + "google-circles": F2B0, + "google-circles-communities": F2B1, + "google-circles-extended": F2B2, + "google-circles-group": F2B3, + "google-controller": F2B4, + "google-controller-off": F2B5, + "google-drive": F2B6, + "google-earth": F2B7, + "google-glass": F2B8, + "google-hangouts": F2C9, + "google-home": F823, + "google-keep": F6DB, + "google-maps": F5F5, + "google-nearby": F2B9, + "google-pages": F2BA, + "google-photos": F6DC, + "google-physical-web": F2BB, + "google-play": F2BC, + "google-plus": F2BD, + "google-plus-box": F2BE, + "google-translate": F2BF, + "google-wallet": F2C0, + "gpu": F8AD, + "gradient": F69F, + "graphql": F876, + "grease-pencil": F648, + "grid": F2C1, + "grid-large": F757, + "grid-off": F2C2, + "group": F2C3, + "guitar-acoustic": F770, + "guitar-electric": F2C4, + "guitar-pick": F2C5, + "guitar-pick-outline": F2C6, + "guy-fawkes-mask": F824, + "hackernews": F624, + "hamburger": F684, + "hammer": F8E9, + "hand-pointing-right": F2C7, + "hanger": F2C8, + "harddisk": F2CA, + "headphones": F2CB, + "headphones-box": F2CC, + "headphones-off": F7CD, + "headphones-settings": F2CD, + "headset": F2CE, + "headset-dock": F2CF, + "headset-off": F2D0, + "heart": F2D1, + "heart-box": F2D2, + "heart-box-outline": F2D3, + "heart-broken": F2D4, + "heart-half": F6DE, + "heart-half-full": F6DD, + "heart-half-outline": F6DF, + "heart-off": F758, + "heart-outline": F2D5, + "heart-pulse": F5F6, + "help": F2D6, + "help-box": F78A, + "help-circle": F2D7, + "help-circle-outline": F625, + "help-network": F6F4, + "hexagon": F2D8, + "hexagon-multiple": F6E0, + "hexagon-outline": F2D9, + "high-definition": F7CE, + "high-definition-box": F877, + "highway": F5F7, + "history": F2DA, + "hockey-puck": F878, + "hockey-sticks": F879, + "hololens": F2DB, + "home": F2DC, + "home-account": F825, + "home-alert": F87A, + "home-assistant": F7CF, + "home-automation": F7D0, + "home-circle": F7D1, + "home-currency-usd": F8AE, + "home-heart": F826, + "home-lock": F8EA, + "home-lock-open": F8EB, + "home-map-marker": F5F8, + "home-modern": F2DD, + "home-outline": F6A0, + "home-variant": F2DE, + "hook": F6E1, + "hook-off": F6E2, + "hops": F2DF, + "hospital": F2E0, + "hospital-building": F2E1, + "hospital-marker": F2E2, + "hot-tub": F827, + "hotel": F2E3, + "houzz": F2E4, + "houzz-box": F2E5, + "hulu": F828, + "human": F2E6, + "human-child": F2E7, + "human-female": F649, + "human-greeting": F64A, + "human-handsdown": F64B, + "human-handsup": F64C, + "human-male": F64D, + "human-male-female": F2E8, + "human-pregnant": F5CF, + "humble-bundle": F743, + "ice-cream": F829, + "image": F2E9, + "image-album": F2EA, + "image-area": F2EB, + "image-area-close": F2EC, + "image-broken": F2ED, + "image-broken-variant": F2EE, + "image-filter": F2EF, + "image-filter-black-white": F2F0, + "image-filter-center-focus": F2F1, + "image-filter-center-focus-weak": F2F2, + "image-filter-drama": F2F3, + "image-filter-frames": F2F4, + "image-filter-hdr": F2F5, + "image-filter-none": F2F6, + "image-filter-tilt-shift": F2F7, + "image-filter-vintage": F2F8, + "image-multiple": F2F9, + "image-off": F82A, + "image-plus": F87B, + "import": F2FA, + "inbox": F686, + "inbox-arrow-down": F2FB, + "inbox-arrow-up": F3D1, + "inbox-multiple": F8AF, + "incognito": F5F9, + "infinity": F6E3, + "information": F2FC, + "information-outline": F2FD, + "information-variant": F64E, + "instagram": F2FE, + "instapaper": F2FF, + "internet-explorer": F300, + "invert-colors": F301, + "itunes": F676, + "jeepney": F302, + "jira": F303, + "jquery": F87C, + "jsfiddle": F304, + "json": F626, + "karate": F82B, + "keg": F305, + "kettle": F5FA, + "key": F306, + "key-change": F307, + "key-minus": F308, + "key-plus": F309, + "key-remove": F30A, + "key-variant": F30B, + "keyboard": F30C, + "keyboard-backspace": F30D, + "keyboard-caps": F30E, + "keyboard-close": F30F, + "keyboard-off": F310, + "keyboard-return": F311, + "keyboard-tab": F312, + "keyboard-variant": F313, + "kickstarter": F744, + "kodi": F314, + "label": F315, + "label-outline": F316, + "ladybug": F82C, + "lambda": F627, + "lamp": F6B4, + "lan": F317, + "lan-connect": F318, + "lan-disconnect": F319, + "lan-pending": F31A, + "language-c": F671, + "language-cpp": F672, + "language-csharp": F31B, + "language-css3": F31C, + "language-go": F7D2, + "language-html5": F31D, + "language-javascript": F31E, + "language-lua": F8B0, + "language-php": F31F, + "language-python": F320, + "language-python-text": F321, + "language-r": F7D3, + "language-swift": F6E4, + "language-typescript": F6E5, + "laptop": F322, + "laptop-chromebook": F323, + "laptop-mac": F324, + "laptop-off": F6E6, + "laptop-windows": F325, + "lastfm": F326, + "lastpass": F446, + "launch": F327, + "lava-lamp": F7D4, + "layers": F328, + "layers-off": F329, + "lead-pencil": F64F, + "leaf": F32A, + "led-off": F32B, + "led-on": F32C, + "led-outline": F32D, + "led-strip": F7D5, + "led-variant-off": F32E, + "led-variant-on": F32F, + "led-variant-outline": F330, + "library": F331, + "library-books": F332, + "library-music": F333, + "library-plus": F334, + "lifebuoy": F87D, + "lightbulb": F335, + "lightbulb-on": F6E7, + "lightbulb-on-outline": F6E8, + "lightbulb-outline": F336, + "link": F337, + "link-off": F338, + "link-variant": F339, + "link-variant-off": F33A, + "linkedin": F33B, + "linkedin-box": F33C, + "linux": F33D, + "linux-mint": F8EC, + "loading": F771, + "lock": F33E, + "lock-alert": F8ED, + "lock-open": F33F, + "lock-open-outline": F340, + "lock-outline": F341, + "lock-pattern": F6E9, + "lock-plus": F5FB, + "lock-question": F8EE, + "lock-reset": F772, + "lock-smart": F8B1, + "locker": F7D6, + "locker-multiple": F7D7, + "login": F342, + "login-variant": F5FC, + "logout": F343, + "logout-variant": F5FD, + "looks": F344, + "loop": F6EA, + "loupe": F345, + "lumx": F346, + "magnet": F347, + "magnet-on": F348, + "magnify": F349, + "magnify-minus": F34A, + "magnify-minus-outline": F6EB, + "magnify-plus": F34B, + "magnify-plus-outline": F6EC, + "mail-ru": F34C, + "mailbox": F6ED, + "map": F34D, + "map-marker": F34E, + "map-marker-circle": F34F, + "map-marker-distance": F8EF, + "map-marker-minus": F650, + "map-marker-multiple": F350, + "map-marker-off": F351, + "map-marker-outline": F7D8, + "map-marker-plus": F651, + "map-marker-radius": F352, + "margin": F353, + "markdown": F354, + "marker": F652, + "marker-check": F355, + "material-ui": F357, + "math-compass": F358, + "matrix": F628, + "maxcdn": F359, + "medical-bag": F6EE, + "medium": F35A, + "memory": F35B, + "menu": F35C, + "menu-down": F35D, + "menu-down-outline": F6B5, + "menu-left": F35E, + "menu-right": F35F, + "menu-up": F360, + "menu-up-outline": F6B6, + "message": F361, + "message-alert": F362, + "message-bulleted": F6A1, + "message-bulleted-off": F6A2, + "message-draw": F363, + "message-image": F364, + "message-outline": F365, + "message-plus": F653, + "message-processing": F366, + "message-reply": F367, + "message-reply-text": F368, + "message-settings": F6EF, + "message-settings-variant": F6F0, + "message-text": F369, + "message-text-outline": F36A, + "message-video": F36B, + "meteor": F629, + "metronome": F7D9, + "metronome-tick": F7DA, + "micro-sd": F7DB, + "microphone": F36C, + "microphone-minus": F8B2, + "microphone-off": F36D, + "microphone-outline": F36E, + "microphone-plus": F8B3, + "microphone-settings": F36F, + "microphone-variant": F370, + "microphone-variant-off": F371, + "microscope": F654, + "microsoft": F372, + "midi": F8F0, + "midi-port": F8F1, + "minecraft": F373, + "minus": F374, + "minus-box": F375, + "minus-box-outline": F6F1, + "minus-circle": F376, + "minus-circle-outline": F377, + "minus-network": F378, + "mixcloud": F62A, + "mixed-reality": F87E, + "mixer": F7DC, + "monitor": F379, + "monitor-multiple": F37A, + "more": F37B, + "motorbike": F37C, + "mouse": F37D, + "mouse-off": F37E, + "mouse-variant": F37F, + "mouse-variant-off": F380, + "move-resize": F655, + "move-resize-variant": F656, + "movie": F381, + "movie-roll": F7DD, + "multiplication": F382, + "multiplication-box": F383, + "mushroom": F7DE, + "mushroom-outline": F7DF, + "music": F759, + "music-box": F384, + "music-box-outline": F385, + "music-circle": F386, + "music-note": F387, + "music-note-bluetooth": F5FE, + "music-note-bluetooth-off": F5FF, + "music-note-eighth": F388, + "music-note-half": F389, + "music-note-off": F38A, + "music-note-quarter": F38B, + "music-note-sixteenth": F38C, + "music-note-whole": F38D, + "music-off": F75A, + "nas": F8F2, + "nativescript": F87F, + "nature": F38E, + "nature-people": F38F, + "navigation": F390, + "near-me": F5CD, + "needle": F391, + "netflix": F745, + "network": F6F2, + "network-strength-1": F8F3, + "network-strength-1-alert": F8F4, + "network-strength-2": F8F5, + "network-strength-2-alert": F8F6, + "network-strength-3": F8F7, + "network-strength-3-alert": F8F8, + "network-strength-4": F8F9, + "network-strength-4-alert": F8FA, + "network-strength-off": F8FB, + "network-strength-off-outline": F8FC, + "network-strength-outline": F8FD, + "new-box": F394, + "newspaper": F395, + "nfc": F396, + "nfc-tap": F397, + "nfc-variant": F398, + "ninja": F773, + "nintendo-switch": F7E0, + "nodejs": F399, + "note": F39A, + "note-multiple": F6B7, + "note-multiple-outline": F6B8, + "note-outline": F39B, + "note-plus": F39C, + "note-plus-outline": F39D, + "note-text": F39E, + "notebook": F82D, + "notification-clear-all": F39F, + "npm": F6F6, + "nuke": F6A3, + "null": F7E1, + "numeric": F3A0, + "numeric-0-box": F3A1, + "numeric-0-box-multiple-outline": F3A2, + "numeric-0-box-outline": F3A3, + "numeric-1-box": F3A4, + "numeric-1-box-multiple-outline": F3A5, + "numeric-1-box-outline": F3A6, + "numeric-2-box": F3A7, + "numeric-2-box-multiple-outline": F3A8, + "numeric-2-box-outline": F3A9, + "numeric-3-box": F3AA, + "numeric-3-box-multiple-outline": F3AB, + "numeric-3-box-outline": F3AC, + "numeric-4-box": F3AD, + "numeric-4-box-multiple-outline": F3AE, + "numeric-4-box-outline": F3AF, + "numeric-5-box": F3B0, + "numeric-5-box-multiple-outline": F3B1, + "numeric-5-box-outline": F3B2, + "numeric-6-box": F3B3, + "numeric-6-box-multiple-outline": F3B4, + "numeric-6-box-outline": F3B5, + "numeric-7-box": F3B6, + "numeric-7-box-multiple-outline": F3B7, + "numeric-7-box-outline": F3B8, + "numeric-8-box": F3B9, + "numeric-8-box-multiple-outline": F3BA, + "numeric-8-box-outline": F3BB, + "numeric-9-box": F3BC, + "numeric-9-box-multiple-outline": F3BD, + "numeric-9-box-outline": F3BE, + "numeric-9-plus-box": F3BF, + "numeric-9-plus-box-multiple-outline": F3C0, + "numeric-9-plus-box-outline": F3C1, + "nut": F6F7, + "nutrition": F3C2, + "oar": F67B, + "octagon": F3C3, + "octagon-outline": F3C4, + "octagram": F6F8, + "octagram-outline": F774, + "odnoklassniki": F3C5, + "office": F3C6, + "oil": F3C7, + "oil-temperature": F3C8, + "omega": F3C9, + "onedrive": F3CA, + "onenote": F746, + "onepassword": F880, + "opacity": F5CC, + "open-in-app": F3CB, + "open-in-new": F3CC, + "openid": F3CD, + "opera": F3CE, + "orbit": F018, + "ornament": F3CF, + "ornament-variant": F3D0, + "owl": F3D2, + "package": F3D3, + "package-down": F3D4, + "package-up": F3D5, + "package-variant": F3D6, + "package-variant-closed": F3D7, + "page-first": F600, + "page-last": F601, + "page-layout-body": F6F9, + "page-layout-footer": F6FA, + "page-layout-header": F6FB, + "page-layout-sidebar-left": F6FC, + "page-layout-sidebar-right": F6FD, + "palette": F3D8, + "palette-advanced": F3D9, + "palette-swatch": F8B4, + "panda": F3DA, + "pandora": F3DB, + "panorama": F3DC, + "panorama-fisheye": F3DD, + "panorama-horizontal": F3DE, + "panorama-vertical": F3DF, + "panorama-wide-angle": F3E0, + "paper-cut-vertical": F3E1, + "paperclip": F3E2, + "parking": F3E3, + "passport": F7E2, + "patreon": F881, + "pause": F3E4, + "pause-circle": F3E5, + "pause-circle-outline": F3E6, + "pause-octagon": F3E7, + "pause-octagon-outline": F3E8, + "paw": F3E9, + "paw-off": F657, + "paypal": F882, + "peace": F883, + "pen": F3EA, + "pencil": F3EB, + "pencil-box": F3EC, + "pencil-box-outline": F3ED, + "pencil-circle": F6FE, + "pencil-circle-outline": F775, + "pencil-lock": F3EE, + "pencil-off": F3EF, + "pentagon": F6FF, + "pentagon-outline": F700, + "percent": F3F0, + "periodic-table": F8B5, + "periodic-table-co2": F7E3, + "periscope": F747, + "pharmacy": F3F1, + "phone": F3F2, + "phone-bluetooth": F3F3, + "phone-classic": F602, + "phone-forward": F3F4, + "phone-hangup": F3F5, + "phone-in-talk": F3F6, + "phone-incoming": F3F7, + "phone-locked": F3F8, + "phone-log": F3F9, + "phone-minus": F658, + "phone-missed": F3FA, + "phone-outgoing": F3FB, + "phone-paused": F3FC, + "phone-plus": F659, + "phone-return": F82E, + "phone-rotate-landscape": F884, + "phone-rotate-portrait": F885, + "phone-settings": F3FD, + "phone-voip": F3FE, + "pi": F3FF, + "pi-box": F400, + "piano": F67C, + "pickaxe": F8B6, + "pier": F886, + "pier-crane": F887, + "pig": F401, + "pill": F402, + "pillar": F701, + "pin": F403, + "pin-off": F404, + "pin-off-outline": F92F, + "pin-outline": F930, + "pine-tree": F405, + "pine-tree-box": F406, + "pinterest": F407, + "pinterest-box": F408, + "pipe": F7E4, + "pipe-disconnected": F7E5, + "pipe-leak": F888, + "pistol": F702, + "piston": F889, + "pizza": F409, + "plane-shield": F6BA, + "play": F40A, + "play-box-outline": F40B, + "play-circle": F40C, + "play-circle-outline": F40D, + "play-network": F88A, + "play-pause": F40E, + "play-protected-content": F40F, + "play-speed": F8FE, + "playlist-check": F5C7, + "playlist-edit": F8FF, + "playlist-minus": F410, + "playlist-play": F411, + "playlist-plus": F412, + "playlist-remove": F413, + "playstation": F414, + "plex": F6B9, + "plus": F415, + "plus-box": F416, + "plus-box-outline": F703, + "plus-circle": F417, + "plus-circle-multiple-outline": F418, + "plus-circle-outline": F419, + "plus-network": F41A, + "plus-one": F41B, + "plus-outline": F704, + "pocket": F41C, + "pokeball": F41D, + "poker-chip": F82F, + "polaroid": F41E, + "poll": F41F, + "poll-box": F420, + "polymer": F421, + "pool": F606, + "popcorn": F422, + "pot": F65A, + "pot-mix": F65B, + "pound": F423, + "pound-box": F424, + "power": F425, + "power-cycle": F900, + "power-off": F901, + "power-on": F902, + "power-plug": F6A4, + "power-plug-off": F6A5, + "power-settings": F426, + "power-sleep": F903, + "power-socket": F427, + "power-socket-au": F904, + "power-socket-eu": F7E6, + "power-socket-uk": F7E7, + "power-socket-us": F7E8, + "power-standby": F905, + "prescription": F705, + "presentation": F428, + "presentation-play": F429, + "printer": F42A, + "printer-3d": F42B, + "printer-alert": F42C, + "printer-settings": F706, + "priority-high": F603, + "priority-low": F604, + "professional-hexagon": F42D, + "projector": F42E, + "projector-screen": F42F, + "publish": F6A6, + "pulse": F430, + "puzzle": F431, + "qqchat": F605, + "qrcode": F432, + "qrcode-edit": F8B7, + "qrcode-scan": F433, + "quadcopter": F434, + "quality-high": F435, + "quicktime": F436, + "rabbit": F906, + "radar": F437, + "radiator": F438, + "radio": F439, + "radio-handheld": F43A, + "radio-tower": F43B, + "radioactive": F43C, + "radiobox-blank": F43D, + "radiobox-marked": F43E, + "raspberrypi": F43F, + "ray-end": F440, + "ray-end-arrow": F441, + "ray-start": F442, + "ray-start-arrow": F443, + "ray-start-end": F444, + "ray-vertex": F445, + "react": F707, + "read": F447, + "receipt": F449, + "record": F44A, + "record-rec": F44B, + "recycle": F44C, + "reddit": F44D, + "redo": F44E, + "redo-variant": F44F, + "refresh": F450, + "regex": F451, + "relative-scale": F452, + "reload": F453, + "reminder": F88B, + "remote": F454, + "remote-desktop": F8B8, + "rename-box": F455, + "reorder-horizontal": F687, + "reorder-vertical": F688, + "repeat": F456, + "repeat-off": F457, + "repeat-once": F458, + "replay": F459, + "reply": F45A, + "reply-all": F45B, + "reproduction": F45C, + "resize-bottom-right": F45D, + "responsive": F45E, + "restart": F708, + "restore": F6A7, + "rewind": F45F, + "rewind-outline": F709, + "rhombus": F70A, + "rhombus-outline": F70B, + "ribbon": F460, + "rice": F7E9, + "ring": F7EA, + "road": F461, + "road-variant": F462, + "robot": F6A8, + "robot-vacuum": F70C, + "robot-vacuum-variant": F907, + "rocket": F463, + "room-service": F88C, + "rotate-3d": F464, + "rotate-left": F465, + "rotate-left-variant": F466, + "rotate-right": F467, + "rotate-right-variant": F468, + "rounded-corner": F607, + "router-wireless": F469, + "routes": F46A, + "rowing": F608, + "rss": F46B, + "rss-box": F46C, + "ruler": F46D, + "run": F70D, + "run-fast": F46E, + "sale": F46F, + "salesforce": F88D, + "sass": F7EB, + "satellite": F470, + "satellite-uplink": F908, + "satellite-variant": F471, + "sausage": F8B9, + "saxophone": F609, + "scale": F472, + "scale-balance": F5D1, + "scale-bathroom": F473, + "scanner": F6AA, + "scanner-off": F909, + "school": F474, + "screen-rotation": F475, + "screen-rotation-lock": F476, + "screwdriver": F477, + "script": F478, + "sd": F479, + "seal": F47A, + "search-web": F70E, + "seat-flat": F47B, + "seat-flat-angled": F47C, + "seat-individual-suite": F47D, + "seat-legroom-extra": F47E, + "seat-legroom-normal": F47F, + "seat-legroom-reduced": F480, + "seat-recline-extra": F481, + "seat-recline-normal": F482, + "security": F483, + "security-account": F88E, + "security-home": F689, + "security-network": F484, + "select": F485, + "select-all": F486, + "select-inverse": F487, + "select-off": F488, + "selection": F489, + "selection-off": F776, + "send": F48A, + "send-secure": F7EC, + "serial-port": F65C, + "server": F48B, + "server-minus": F48C, + "server-network": F48D, + "server-network-off": F48E, + "server-off": F48F, + "server-plus": F490, + "server-remove": F491, + "server-security": F492, + "set-all": F777, + "set-center": F778, + "set-center-right": F779, + "set-left": F77A, + "set-left-center": F77B, + "set-left-right": F77C, + "set-none": F77D, + "set-right": F77E, + "settings": F493, + "settings-box": F494, + "settings-outline": F8BA, + "shape": F830, + "shape-circle-plus": F65D, + "shape-outline": F831, + "shape-plus": F495, + "shape-polygon-plus": F65E, + "shape-rectangle-plus": F65F, + "shape-square-plus": F660, + "share": F496, + "share-outline": F931, + "share-variant": F497, + "shield": F498, + "shield-half-full": F77F, + "shield-outline": F499, + "ship-wheel": F832, + "shopping": F49A, + "shopping-music": F49B, + "shovel": F70F, + "shovel-off": F710, + "shredder": F49C, + "shuffle": F49D, + "shuffle-disabled": F49E, + "shuffle-variant": F49F, + "sigma": F4A0, + "sigma-lower": F62B, + "sign-caution": F4A1, + "sign-direction": F780, + "sign-text": F781, + "signal": F4A2, + "signal-2g": F711, + "signal-3g": F712, + "signal-4g": F713, + "signal-cellular-1": F8BB, + "signal-cellular-2": F8BC, + "signal-cellular-3": F8BD, + "signal-cellular-outline": F8BE, + "signal-hspa": F714, + "signal-hspa-plus": F715, + "signal-off": F782, + "signal-variant": F60A, + "silverware": F4A3, + "silverware-fork": F4A4, + "silverware-spoon": F4A5, + "silverware-variant": F4A6, + "sim": F4A7, + "sim-alert": F4A8, + "sim-off": F4A9, + "sitemap": F4AA, + "skip-backward": F4AB, + "skip-forward": F4AC, + "skip-next": F4AD, + "skip-next-circle": F661, + "skip-next-circle-outline": F662, + "skip-previous": F4AE, + "skip-previous-circle": F663, + "skip-previous-circle-outline": F664, + "skull": F68B, + "skype": F4AF, + "skype-business": F4B0, + "slack": F4B1, + "slackware": F90A, + "sleep": F4B2, + "sleep-off": F4B3, + "smoke-detector": F392, + "smoking": F4B4, + "smoking-off": F4B5, + "snapchat": F4B6, + "snowflake": F716, + "snowman": F4B7, + "soccer": F4B8, + "soccer-field": F833, + "sofa": F4B9, + "solid": F68C, + "sort": F4BA, + "sort-alphabetical": F4BB, + "sort-ascending": F4BC, + "sort-descending": F4BD, + "sort-numeric": F4BE, + "sort-variant": F4BF, + "soundcloud": F4C0, + "source-branch": F62C, + "source-commit": F717, + "source-commit-end": F718, + "source-commit-end-local": F719, + "source-commit-local": F71A, + "source-commit-next-local": F71B, + "source-commit-start": F71C, + "source-commit-start-next-local": F71D, + "source-fork": F4C1, + "source-merge": F62D, + "source-pull": F4C2, + "soy-sauce": F7ED, + "speaker": F4C3, + "speaker-off": F4C4, + "speaker-wireless": F71E, + "speedometer": F4C5, + "spellcheck": F4C6, + "spotify": F4C7, + "spotlight": F4C8, + "spotlight-beam": F4C9, + "spray": F665, + "square": F763, + "square-edit-outline": F90B, + "square-inc": F4CA, + "square-inc-cash": F4CB, + "square-outline": F762, + "square-root": F783, + "ssh": F8BF, + "stack-exchange": F60B, + "stack-overflow": F4CC, + "stadium": F71F, + "stairs": F4CD, + "standard-definition": F7EE, + "star": F4CE, + "star-circle": F4CF, + "star-half": F4D0, + "star-off": F4D1, + "star-outline": F4D2, + "steam": F4D3, + "steam-box": F90C, + "steering": F4D4, + "steering-off": F90D, + "step-backward": F4D5, + "step-backward-2": F4D6, + "step-forward": F4D7, + "step-forward-2": F4D8, + "stethoscope": F4D9, + "sticker": F5D0, + "sticker-emoji": F784, + "stocking": F4DA, + "stop": F4DB, + "stop-circle": F666, + "stop-circle-outline": F667, + "store": F4DC, + "store-24-hour": F4DD, + "stove": F4DE, + "subdirectory-arrow-left": F60C, + "subdirectory-arrow-right": F60D, + "subway": F6AB, + "subway-variant": F4DF, + "summit": F785, + "sunglasses": F4E0, + "surround-sound": F5C5, + "surround-sound-2-0": F7EF, + "surround-sound-3-1": F7F0, + "surround-sound-5-1": F7F1, + "surround-sound-7-1": F7F2, + "svg": F720, + "swap-horizontal": F4E1, + "swap-horizontal-variant": F8C0, + "swap-vertical": F4E2, + "swap-vertical-variant": F8C1, + "swim": F4E3, + "switch": F4E4, + "sword": F4E5, + "sword-cross": F786, + "sync": F4E6, + "sync-alert": F4E7, + "sync-off": F4E8, + "tab": F4E9, + "tab-plus": F75B, + "tab-unselected": F4EA, + "table": F4EB, + "table-column": F834, + "table-column-plus-after": F4EC, + "table-column-plus-before": F4ED, + "table-column-remove": F4EE, + "table-column-width": F4EF, + "table-edit": F4F0, + "table-large": F4F1, + "table-of-contents": F835, + "table-row": F836, + "table-row-height": F4F2, + "table-row-plus-after": F4F3, + "table-row-plus-before": F4F4, + "table-row-remove": F4F5, + "table-search": F90E, + "table-settings": F837, + "tablet": F4F6, + "tablet-android": F4F7, + "tablet-ipad": F4F8, + "taco": F761, + "tag": F4F9, + "tag-faces": F4FA, + "tag-heart": F68A, + "tag-minus": F90F, + "tag-multiple": F4FB, + "tag-outline": F4FC, + "tag-plus": F721, + "tag-remove": F722, + "tag-text-outline": F4FD, + "target": F4FE, + "taxi": F4FF, + "teach": F88F, + "teamviewer": F500, + "telegram": F501, + "television": F502, + "television-box": F838, + "television-classic": F7F3, + "television-classic-off": F839, + "television-guide": F503, + "television-off": F83A, + "temperature-celsius": F504, + "temperature-fahrenheit": F505, + "temperature-kelvin": F506, + "tennis": F507, + "tent": F508, + "terrain": F509, + "test-tube": F668, + "test-tube-empty": F910, + "test-tube-off": F911, + "text-shadow": F669, + "text-to-speech": F50A, + "text-to-speech-off": F50B, + "textbox": F60E, + "textbox-password": F7F4, + "texture": F50C, + "theater": F50D, + "theme-light-dark": F50E, + "thermometer": F50F, + "thermometer-lines": F510, + "thermostat": F393, + "thermostat-box": F890, + "thought-bubble": F7F5, + "thought-bubble-outline": F7F6, + "thumb-down": F511, + "thumb-down-outline": F512, + "thumb-up": F513, + "thumb-up-outline": F514, + "thumbs-up-down": F515, + "ticket": F516, + "ticket-account": F517, + "ticket-confirmation": F518, + "ticket-outline": F912, + "ticket-percent": F723, + "tie": F519, + "tilde": F724, + "timelapse": F51A, + "timer": F51B, + "timer-10": F51C, + "timer-3": F51D, + "timer-off": F51E, + "timer-sand": F51F, + "timer-sand-empty": F6AC, + "timer-sand-full": F78B, + "timetable": F520, + "toggle-switch": F521, + "toggle-switch-off": F522, + "tooltip": F523, + "tooltip-edit": F524, + "tooltip-image": F525, + "tooltip-outline": F526, + "tooltip-outline-plus": F527, + "tooltip-text": F528, + "tooth": F8C2, + "tooth-outline": F529, + "tor": F52A, + "tower-beach": F680, + "tower-fire": F681, + "towing": F83B, + "track-light": F913, + "trackpad": F7F7, + "trackpad-lock": F932, + "tractor": F891, + "traffic-light": F52B, + "train": F52C, + "train-variant": F8C3, + "tram": F52D, + "transcribe": F52E, + "transcribe-close": F52F, + "transfer": F530, + "transit-transfer": F6AD, + "transition": F914, + "transition-masked": F915, + "translate": F5CA, + "treasure-chest": F725, + "tree": F531, + "trello": F532, + "trending-down": F533, + "trending-neutral": F534, + "trending-up": F535, + "triangle": F536, + "triangle-outline": F537, + "trophy": F538, + "trophy-award": F539, + "trophy-outline": F53A, + "trophy-variant": F53B, + "trophy-variant-outline": F53C, + "truck": F53D, + "truck-delivery": F53E, + "truck-fast": F787, + "truck-trailer": F726, + "tshirt-crew": F53F, + "tshirt-v": F540, + "tumble-dryer": F916, + "tumblr": F541, + "tumblr-box": F917, + "tumblr-reblog": F542, + "tune": F62E, + "tune-vertical": F66A, + "twitch": F543, + "twitter": F544, + "twitter-box": F545, + "twitter-circle": F546, + "twitter-retweet": F547, + "uber": F748, + "ubuntu": F548, + "ultra-high-definition": F7F8, + "umbraco": F549, + "umbrella": F54A, + "umbrella-outline": F54B, + "undo": F54C, + "undo-variant": F54D, + "unfold-less-horizontal": F54E, + "unfold-less-vertical": F75F, + "unfold-more-horizontal": F54F, + "unfold-more-vertical": F760, + "ungroup": F550, + "unity": F6AE, + "untappd": F551, + "update": F6AF, + "upload": F552, + "upload-multiple": F83C, + "upload-network": F6F5, + "usb": F553, + "van-passenger": F7F9, + "van-utility": F7FA, + "vanish": F7FB, + "vector-arrange-above": F554, + "vector-arrange-below": F555, + "vector-circle": F556, + "vector-circle-variant": F557, + "vector-combine": F558, + "vector-curve": F559, + "vector-difference": F55A, + "vector-difference-ab": F55B, + "vector-difference-ba": F55C, + "vector-ellipse": F892, + "vector-intersection": F55D, + "vector-line": F55E, + "vector-point": F55F, + "vector-polygon": F560, + "vector-polyline": F561, + "vector-radius": F749, + "vector-rectangle": F5C6, + "vector-selection": F562, + "vector-square": F001, + "vector-triangle": F563, + "vector-union": F564, + "venmo": F578, + "verified": F565, + "vibrate": F566, + "video": F567, + "video-3d": F7FC, + "video-4k-box": F83D, + "video-account": F918, + "video-image": F919, + "video-input-antenna": F83E, + "video-input-component": F83F, + "video-input-hdmi": F840, + "video-input-svideo": F841, + "video-off": F568, + "video-stabilization": F91A, + "video-switch": F569, + "view-agenda": F56A, + "view-array": F56B, + "view-carousel": F56C, + "view-column": F56D, + "view-dashboard": F56E, + "view-dashboard-variant": F842, + "view-day": F56F, + "view-grid": F570, + "view-headline": F571, + "view-list": F572, + "view-module": F573, + "view-parallel": F727, + "view-quilt": F574, + "view-sequential": F728, + "view-stream": F575, + "view-week": F576, + "vimeo": F577, + "violin": F60F, + "virtual-reality": F893, + "visualstudio": F610, + "vk": F579, + "vk-box": F57A, + "vk-circle": F57B, + "vlc": F57C, + "voice": F5CB, + "voicemail": F57D, + "volume-high": F57E, + "volume-low": F57F, + "volume-medium": F580, + "volume-minus": F75D, + "volume-mute": F75E, + "volume-off": F581, + "volume-plus": F75C, + "vpn": F582, + "vuejs": F843, + "walk": F583, + "wall": F7FD, + "wall-sconce": F91B, + "wall-sconce-flat": F91C, + "wall-sconce-variant": F91D, + "wallet": F584, + "wallet-giftcard": F585, + "wallet-membership": F586, + "wallet-travel": F587, + "wan": F588, + "washing-machine": F729, + "watch": F589, + "watch-export": F58A, + "watch-export-variant": F894, + "watch-import": F58B, + "watch-import-variant": F895, + "watch-variant": F896, + "watch-vibrate": F6B0, + "water": F58C, + "water-off": F58D, + "water-percent": F58E, + "water-pump": F58F, + "watermark": F612, + "waves": F78C, + "weather-cloudy": F590, + "weather-fog": F591, + "weather-hail": F592, + "weather-hurricane": F897, + "weather-lightning": F593, + "weather-lightning-rainy": F67D, + "weather-night": F594, + "weather-partlycloudy": F595, + "weather-pouring": F596, + "weather-rainy": F597, + "weather-snowy": F598, + "weather-snowy-rainy": F67E, + "weather-sunny": F599, + "weather-sunset": F59A, + "weather-sunset-down": F59B, + "weather-sunset-up": F59C, + "weather-windy": F59D, + "weather-windy-variant": F59E, + "web": F59F, + "webcam": F5A0, + "webhook": F62F, + "webpack": F72A, + "wechat": F611, + "weight": F5A1, + "weight-kilogram": F5A2, + "whatsapp": F5A3, + "wheelchair-accessibility": F5A4, + "white-balance-auto": F5A5, + "white-balance-incandescent": F5A6, + "white-balance-iridescent": F5A7, + "white-balance-sunny": F5A8, + "widgets": F72B, + "wifi": F5A9, + "wifi-off": F5AA, + "wifi-strength-1": F91E, + "wifi-strength-1-alert": F91F, + "wifi-strength-1-lock": F920, + "wifi-strength-2": F921, + "wifi-strength-2-alert": F922, + "wifi-strength-2-lock": F923, + "wifi-strength-3": F924, + "wifi-strength-3-alert": F925, + "wifi-strength-3-lock": F926, + "wifi-strength-4": F927, + "wifi-strength-4-alert": F928, + "wifi-strength-4-lock": F929, + "wifi-strength-alert-outline": F92A, + "wifi-strength-lock-outline": F92B, + "wifi-strength-off": F92C, + "wifi-strength-off-outline": F92D, + "wifi-strength-outline": F92E, + "wii": F5AB, + "wiiu": F72C, + "wikipedia": F5AC, + "window-close": F5AD, + "window-closed": F5AE, + "window-maximize": F5AF, + "window-minimize": F5B0, + "window-open": F5B1, + "window-restore": F5B2, + "windows": F5B3, + "wordpress": F5B4, + "worker": F5B5, + "wrap": F5B6, + "wrench": F5B7, + "wunderlist": F5B8, + "xamarin": F844, + "xamarin-outline": F845, + "xaml": F673, + "xbox": F5B9, + "xbox-controller": F5BA, + "xbox-controller-battery-alert": F74A, + "xbox-controller-battery-empty": F74B, + "xbox-controller-battery-full": F74C, + "xbox-controller-battery-low": F74D, + "xbox-controller-battery-medium": F74E, + "xbox-controller-battery-unknown": F74F, + "xbox-controller-off": F5BB, + "xda": F5BC, + "xing": F5BD, + "xing-box": F5BE, + "xing-circle": F5BF, + "xml": F5C0, + "xmpp": F7FE, + "yammer": F788, + "yeast": F5C1, + "yelp": F5C2, + "yin-yang": F67F, + "youtube": F5C3, + "youtube-creator-studio": F846, + "youtube-gaming": F847, + "youtube-tv": F448, + "zip-box": F5C4 +); \ No newline at end of file diff --git a/csec_project_catalog/statics/icons/material-design/materialdesignicons.scss b/csec_project_catalog/statics/icons/material-design/materialdesignicons.scss new file mode 100644 index 0000000..fe4aa83 --- /dev/null +++ b/csec_project_catalog/statics/icons/material-design/materialdesignicons.scss @@ -0,0 +1,8 @@ +/* MaterialDesignIcons.com */ +@import "variables"; +@import "functions"; +@import "path"; +@import "core"; +@import "icons"; +@import "extras"; +@import "animated"; \ No newline at end of file diff --git a/csec_project_catalog/statics/icons/themify-icons/fonts/themify.eot b/csec_project_catalog/statics/icons/themify-icons/fonts/themify.eot new file mode 100644 index 0000000000000000000000000000000000000000..9ec298b9d932b7e9b031debb8e2bba10a59400c5 GIT binary patch literal 78748 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 Rc+gqA^*F1QK2P}i{{RHuc*g($ literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/themify-icons/fonts/themify.svg b/csec_project_catalog/statics/icons/themify-icons/fonts/themify.svg new file mode 100644 index 0000000..3d53854 --- /dev/null +++ b/csec_project_catalog/statics/icons/themify-icons/fonts/themify.svg @@ -0,0 +1,362 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > +<svg xmlns="http://www.w3.org/2000/svg"> +<metadata>Generated by IcoMoon</metadata> +<defs> +<font id="themify" horiz-adv-x="512"> +<font-face units-per-em="512" ascent="480" descent="-32" /> +<missing-glyph horiz-adv-x="512" /> +<glyph unicode="&#x20;" d="" horiz-adv-x="256" /> +<glyph unicode="&#xe600;" d="M512 329.412h-99.178l70.114-70.114-21.293-21.293-70.114 70.114v-99.178h-30.118v98.966l-320.632-321.204-21.293 21.293 320.844 321.416h-99.388v30.118h99.177l-70.114 70.114 21.293 21.293 70.114-70.114v99.178h30.118v-99.298l68.879 68.999 21.293-21.293-68.758-68.879h99.057v-30.118z" /> +<glyph unicode="&#xe601;" d="M108.032 301.312c-28.793 0-46.682-15.059-46.682-39.334v-65.084c0-12.499 4.849-24.214 13.643-33.069 8.794-8.825 20.54-13.704 33.039-13.704h52.495l171.249-171.309v494.803l-169.563-172.303h-54.181zM301.659 400.068v-348.522l-128.662 128.692h-64.994c-9.126 0-16.535 7.469-16.535 16.655v65.084c0 2.74 0 9.216 16.564 9.216h66.771l126.856 128.873zM361.563 149.098v30.118c16.745 0 30.358 13.613 30.358 30.358s-13.613 30.358-30.358 30.358v30.118c33.34 0 60.476-27.136 60.476-60.476s-27.136-60.476-60.476-60.476zM482.756 209.332c0-66.44-54.031-120.471-120.471-120.471v30.118c49.815 0 90.353 40.538 90.353 90.353s-40.538 90.353-90.353 90.353v30.118c66.409 0 120.471-54.061 120.471-120.471z" /> +<glyph unicode="&#xe602;" d="M512-16.58c-1.897 80.926-83.667 150.558-196.397 168.93v41.382c14.818 14.245 25.359 36.352 32.256 55.206 9.999 5 18.793 16.143 23.913 31.112 7.168 20.721 4.397 39.846-6.204 49.061 0.844 7.168 1.385 14.487 0.452 21.775-2.38 19.968 1.957 31.262 5.843 41.201 3.192 8.343 6.897 17.8 3.192 28.461-13.312 38.34-52.013 59.452-108.966 59.452l-7.951-0.15c-39.544-1.416-51.411-18.071-59.362-33.581-0.994-1.868-2.319-4.397-2.319-4.548-51.561-4.608-51.109-47.255-50.718-81.529l0.090-11.113c0-6.174 0.271-12.619 0.783-19.245-12.8-9.036-15.179-30.268-5.391-52.315 5.572-12.499 13.613-21.956 22.558-26.865 7.319-20.299 18.823-44.273 35.508-59.181v-38.641c-114.387-17.74-197.391-87.552-199.288-169.412l-0.361-15.42h512.692l-0.332 15.42zM31.744-1.882c11.806 63.067 86.106 115.079 184.38 126.615l13.282 1.566v80.293l-6.506 4.517c-11.836 8.192-23.823 28.522-32.828 55.748l-2.5 8.463-8.855 1.536c-1.596 0.572-6.264 4.608-9.939 12.89-2.259 5.060-3.132 9.397-3.373 12.499l15.36-4.307-2.892 22.558c-1.265 9.939-1.928 19.606-1.928 28.612l-0.090 11.445c-0.452 40.388 1.536 49.212 23.281 51.17 16.414 1.446 22.648 13.523 26.383 20.751 4.518 8.794 8.433 16.354 33.732 17.287l6.837 0.12c24.967 0 68.638-5.090 80.384-38.611 0-1.295-1.566-5.331-2.711-8.282-4.367-11.264-10.963-28.281-7.65-55.808 0.723-5.662-0.211-12.77-1.204-20.329l-2.68-24.245 13.282 1.446c0.241-3.132-0.12-8.101-2.259-14.216-2.921-8.704-7.288-13.191-7.138-13.673h-10.842l-3.433-10.3c-8.524-25.691-19.577-45.086-30.389-53.248l-5.964-4.517v-82.101l13.192-1.656c96.708-12.077 169.893-63.94 181.609-126.253h-448.542z" /> +<glyph unicode="&#xe603;" d="M286.118 149.549c0-11.023-6.235-20.239-15.059-25.48v-64.874h-30.118v64.844c-8.855 5.24-15.059 14.457-15.059 25.51 0 16.625 13.463 30.118 30.118 30.118 16.595 0 30.117-13.462 30.117-30.118zM451.584 225.204v-213.233c0-24.908-20.269-45.177-45.176-45.177h-300.815c-24.907 0-45.176 20.269-45.176 45.176v213.233c0 24.907 20.269 45.177 45.176 45.177h270.878v59.874c0 66.44-54.031 120.471-120.471 120.471s-120.471-54.031-120.471-120.471h-30.118c0 83.034 67.554 150.588 150.588 150.588s150.588-67.554 150.588-150.588v-59.874c24.817-0.12 44.996-20.33 44.996-45.177zM421.466 225.204c0 8.313-6.776 15.059-15.059 15.059h-300.815c-8.282 0-15.059-6.746-15.059-15.059v-213.233c0-8.313 6.776-15.059 15.059-15.059h300.815c8.283 0 15.059 6.747 15.059 15.059v213.233z" /> +<glyph unicode="&#xe604;" d="M64.271 325.226l42.225 77.914c32.708 49.634 98.244 63.097 146.703 30.991l-16.595-25.088c-34.605 22.86-81.408 13.252-104.328-21.353l-42.225-77.915c-23.522-35.78-13.975-82.582 20.691-105.442 34.424-22.649 72.584-16.474 99.78 16.204l23.131-19.305c-22.347-26.865-51.019-40.719-80.655-40.719-19.727 0-39.846 6.144-58.85 18.673-48.489 32.045-61.922 97.551-29.876 146.041zM121.706 238.035l-3.915-3.885 21.233-21.354 3.946 3.916c29.364 29.364 77.132 29.364 106.466 0s29.365-77.132 0-106.466l-91.046-91.076c-29.364-29.365-77.132-29.365-106.466 0s-29.364 77.132 0 106.466l31.865 31.894-21.293 21.293-31.864-31.925c-41.081-41.080-41.081-107.972 0-149.052 20.57-20.57 47.525-30.811 74.541-30.811s53.971 10.27 74.541 30.81l91.046 91.076c41.081 41.081 41.081 107.972 0 149.052-41.171 41.171-108.032 41.081-149.052 0.060zM330.18 269.177h122.7v30.117h-122.7v-30.117zM316.084 228.608l58.76-33.942 15.059 26.052-58.76 33.942-15.059-26.052zM323.764 445.184l-47.586-82.432 26.052-15.059 47.586 82.402-26.052 15.089zM477.877 397.93l-15.059 26.052-150.347-86.799 15.059-26.052 150.348 86.799z" /> +<glyph unicode="&#xe605;" d="M329.337 419.283c-6.565 26.172-30.087 45.659-58.278 45.659-28.070 0-51.501-19.365-58.157-45.659h-107.49v-30.118h331.294v30.118h-107.37zM271.059 434.824c11.505 0 21.233-6.656 26.353-15.541h-52.194c5.18 9.125 14.607 15.541 25.841 15.541zM391.529 359.529h30.118v-316.717c0-24.908-20.269-45.176-45.176-45.176h-210.823c-24.907 0-45.177 20.269-45.177 45.176v316.717h30.118v-316.717c0-8.283 6.746-15.059 15.059-15.059h210.823c8.313 0 15.059 6.776 15.059 15.059v316.717zM240.941 329.412v-240.941h-30.118v240.941h30.118zM331.294 329.412v-240.941h-30.118v240.941h30.118z" /> +<glyph unicode="&#xe606;" d="M346.353 175.33c91.347 0 165.647 68.337 165.647 152.335s-74.3 152.335-165.647 152.335c-57.585 0-111.225-28.25-141.071-73.216-21.233 12.017-45.056 18.312-69.752 18.312-74.722 0-135.53-56.019-135.53-124.898 0-68.849 60.807-124.868 135.53-124.868 5.602 0 11.294 0.392 17.257 1.115 19.637-17.709 45.839-27.738 73.095-27.738 30.178 0 58.097 11.656 78.065 32.226 14.697-3.764 28.642-5.602 42.406-5.602zM293.497 215.416l-6.385-8.072c-14.185-17.86-37.075-28.522-61.229-28.522-21.805 0-42.587 8.734-57.073 24.004l-5.542 5.813-7.951-1.385c-6.445-1.115-12.981-1.807-19.787-1.807-58.127 0-105.412 42.496-105.412 94.72 0 52.254 47.285 94.78 105.412 94.78 23.853 0 46.652-7.409 65.928-21.474l14.215-10.331 8.042 15.661c22.227 43.159 70.355 71.077 122.639 71.077 74.722 0 135.529-54.814 135.529-122.247 0-67.373-60.808-122.218-135.529-122.218-13.644 0-27.738 2.259-43.038 6.957l-9.818 3.042zM346.353 163.764c-33.22 0-60.236-27.015-60.236-60.236s27.015-60.236 60.236-60.236 60.236 27.015 60.236 60.236-27.015 60.236-60.236 60.236zM346.353 73.412c-16.595 0-30.118 13.493-30.118 30.118s13.523 30.118 30.118 30.118 30.118-13.493 30.118-30.118-13.523-30.118-30.118-30.118zM459.294 58.353c-20.751 0-37.647-16.896-37.647-37.647s16.896-37.647 37.647-37.647 37.647 16.896 37.647 37.647-16.896 37.647-37.647 37.647zM451.764 20.706c0 4.156 3.373 7.529 7.529 7.529s7.529-3.373 7.529-7.529c0-8.283-15.059-8.283-15.059 0z" /> +<glyph unicode="&#xe607;" d="M512.602 239.059h-61.591c-7.379 96.196-84.51 173.026-180.827 180.013v62.103h-30.118v-62.193c-95.533-7.77-171.731-84.299-179.079-179.923h-61.59v-30.117h61.59c7.349-95.624 83.546-172.153 179.049-179.923v-61.019h30.117v60.928c96.316 6.957 173.447 83.788 180.827 180.013h61.59v30.118zM270.185 59.046v59.543h-30.118v-59.452c-78.939 7.589-141.794 70.776-148.962 149.805h58.88v30.118h-58.88c7.168 79.029 70.024 142.215 148.962 149.805v-58.278h30.118v58.368c79.721-6.837 143.481-70.264 150.709-149.896h-58.88v-30.118h58.88c-7.228-79.631-70.988-143.059-150.708-149.895z" /> +<glyph unicode="&#xe608;" d="M269.644 449.642l-119.476-86.799v-365.628l120.049 84.149 121.706-83.877v365.478l-122.278 86.678zM361.834 54.829l-91.708 63.247-89.811-62.976v292.412l89.6 65.084 91.949-65.204v-292.563zM218.474 299.264c0-29.063 23.642-52.706 52.706-52.706s52.706 23.642 52.706 52.706-23.642 52.706-52.706 52.706-52.706-23.642-52.706-52.706zM271.18 321.852c12.438 0 22.588-10.149 22.588-22.588s-10.149-22.588-22.588-22.588-22.588 10.149-22.588 22.588 10.15 22.588 22.588 22.588z" /> +<glyph unicode="&#xe609;" d="M278.588 43.294c0-12.499-10.089-22.588-22.588-22.588s-22.588 10.089-22.588 22.588 10.089 22.588 22.588 22.588 22.588-10.089 22.588-22.588zM481.882 434.824v-421.647c0-24.908-18.824-45.176-41.924-45.176h-367.917c-23.1 0-41.924 20.269-41.924 45.176v421.647c0 24.907 18.824 45.176 41.924 45.176h367.947c23.070 0 41.894-20.269 41.894-45.176zM451.764 434.824c0 8.162-5.391 15.059-11.806 15.059h-367.917c-6.415 0-11.806-6.897-11.806-15.059v-421.647c0-8.162 5.391-15.059 11.806-15.059h367.947c6.385 0 11.776 6.897 11.776 15.059v421.647zM90.353 419.764h331.294v-331.294h-331.294v331.294zM120.471 118.588h271.059v271.059h-271.059v-271.059z" /> +<glyph unicode="&#xe60a;" d="M501.368 268.664h-187.483l-57.886 178.297-57.916-178.297h-187.452l151.643-110.17-57.886-178.297 151.612 110.201 151.643-110.201-57.886 178.297 151.612 110.171zM350.358 59.046l-94.358 68.608-94.358-68.578 36.051 110.983-94.359 68.488h116.645l36.020 110.954 36.020-110.954h116.645l-94.358-68.517 36.051-110.983z" /> +<glyph unicode="&#xe60b;" d="M195.764 389.647c-42.948 0-82.582-23.431-103.996-60.236h-31.533v-316.236c0-24.907 20.269-45.176 45.177-45.176h180.706c24.907 0 45.176 20.269 45.176 45.176v316.236h-31.533c-21.413 36.774-61.108 60.236-103.996 60.236zM195.764 359.529c25.871 0 50.356-11.324 67.283-30.117h-134.536c16.896 18.793 41.351 30.117 67.252 30.117zM301.176 13.176c0-8.283-6.747-15.059-15.059-15.059h-180.706c-8.313 0-15.059 6.776-15.059 15.059v286.118h210.823v-286.118zM240.941 480h-90.353v-90.353h90.353v90.353zM210.823 419.764h-30.118v30.118h30.118v-30.118zM359.755 434.492l94.449-15.601-4.909-29.696-180.706 29.817 2.56 15.481-2.56 15.48 180.706 29.817 4.909-29.696-94.449-15.601z" /> +<glyph unicode="&#xe60c;" d="M346.353 359.529c0 49.815-40.538 90.353-90.353 90.353s-90.353-40.538-90.353-90.353c0-44.664 32.648-81.619 75.294-88.817v-242.477h-60.236v-30.118h150.588v30.118h-60.236v242.477c42.647 7.198 75.294 44.153 75.294 88.817zM195.764 359.529c0 33.22 27.016 60.236 60.236 60.236s60.236-27.015 60.236-60.236-27.015-60.236-60.236-60.236-60.236 27.015-60.236 60.236zM135.65 413.982c-11.385-13.854-17.378-30.238-17.378-47.405s5.993-33.551 17.378-47.405l-23.311-19.155c-15.812 19.305-24.184 42.315-24.184 66.53s8.373 47.255 24.184 66.53l23.311-19.094zM60.236 366.547c0-32.497 11.656-63.127 33.702-88.486l-22.709-19.757c-26.534 30.479-41.111 68.97-41.111 108.243s14.577 77.764 41.111 108.273l22.709-19.757c-22.046-25.389-33.702-56.019-33.702-88.516zM423.846 366.547c0-24.245-8.373-47.225-24.214-66.53l-23.281 19.125c11.385 13.854 17.378 30.238 17.378 47.405s-5.993 33.551-17.378 47.405l23.281 19.125c15.842-19.276 24.214-42.285 24.214-66.53zM481.882 366.547c0-39.304-14.577-77.764-41.111-108.273l-22.709 19.757c22.046 25.42 33.702 56.019 33.702 88.516s-11.656 63.126-33.702 88.486l22.709 19.757c26.534-30.479 41.111-68.94 41.111-108.243z" /> +<glyph unicode="&#xe60d;" d="M82.823 103.529c-29.064 0-52.706-23.642-52.706-52.706s23.642-52.706 52.706-52.706 52.706 23.642 52.706 52.706-23.642 52.706-52.706 52.706zM82.823 28.236c-12.469 0-22.588 10.149-22.588 22.588s10.119 22.588 22.588 22.588 22.588-10.149 22.588-22.588-10.12-22.588-22.588-22.588zM338.824 103.529c-29.063 0-52.706-23.642-52.706-52.706s23.642-52.706 52.706-52.706 52.706 23.642 52.706 52.706-23.642 52.706-52.706 52.706zM338.824 28.236c-12.469 0-22.588 10.149-22.588 22.588s10.12 22.588 22.588 22.588 22.588-10.149 22.588-22.588-10.12-22.588-22.588-22.588zM402.703 419.764l-9.096-60.236h-395.836l33.672-242.025h358.791l31.262 224.768 7.108 47.375h83.396v30.117h-109.297zM389.3 329.412l-4.187-30.118h-348.582l-4.187 30.118h356.954zM57.645 147.622l-16.896 121.555h340.179l-16.896-121.555h-306.387z" /> +<glyph unicode="&#xe60e;" d="M82.823 103.529c-29.064 0-52.706-23.642-52.706-52.706s23.642-52.706 52.706-52.706 52.706 23.642 52.706 52.706-23.642 52.706-52.706 52.706zM82.823 28.236c-12.439 0-22.588 10.149-22.588 22.588s10.149 22.588 22.588 22.588 22.588-10.149 22.588-22.588-10.15-22.588-22.588-22.588zM338.824 103.529c-29.063 0-52.706-23.642-52.706-52.706s23.642-52.706 52.706-52.706 52.706 23.642 52.706 52.706-23.642 52.706-52.706 52.706zM338.824 28.236c-12.438 0-22.588 10.149-22.588 22.588s10.149 22.588 22.588 22.588 22.588-10.149 22.588-22.588-10.149-22.588-22.588-22.588zM402.673 419.764l-9.065-60.236h-395.836l33.642-242.025h358.822l31.413 225.882 6.957 46.261h83.396v30.117h-109.327zM364.002 147.622h-306.356l-25.299 181.79h356.954l-25.299-181.79zM331.294 178.824h-240.941v119.537h30.118v-89.419h180.706v89.45h30.118v-119.567zM120.471 390.581h-30.117v59.301h240.941v-57.404h-30.118v27.286h-180.706v-29.184z" /> +<glyph unicode="&#xe60f;" d="M256 300.137c-41.502 0-75.294-33.792-75.294-75.294s33.792-75.294 75.294-75.294 75.294 33.792 75.294 75.294-33.792 75.294-75.294 75.294zM256 179.667c-24.907 0-45.177 20.269-45.177 45.177s20.269 45.177 45.177 45.177 45.176-20.269 45.176-45.177-20.269-45.177-45.177-45.177zM510.193 195.509c1.115 9.668 1.807 19.426 1.807 29.334s-0.692 19.667-1.807 29.334l-77.945 23.432c-3.584 12.107-8.373 23.702-14.276 34.605l38.52 71.589c-12.228 15.36-26.172 29.305-41.563 41.563l-71.589-38.55c-10.933 5.903-22.528 10.661-34.635 14.276l-23.372 77.945c-9.637 1.115-19.396 1.807-29.334 1.807s-19.697-0.692-29.334-1.807l-23.371-77.945c-12.137-3.584-23.763-8.373-34.636-14.306l-71.59 38.55c-15.39-12.228-29.335-26.172-41.532-41.563l38.52-71.529c-5.903-10.903-10.662-22.528-14.276-34.636l-77.975-23.431c-1.115-9.637-1.807-19.396-1.807-29.334s0.693-19.697 1.807-29.335l77.945-23.372c3.614-12.137 8.373-23.763 14.276-34.666l-38.52-71.56c12.228-15.39 26.172-29.334 41.563-41.563l71.589 38.52c10.903-5.903 22.528-10.661 34.636-14.276l23.371-77.945c9.668-1.115 19.426-1.807 29.334-1.807s19.697 0.692 29.334 1.807l23.372 77.945c12.108 3.614 23.733 8.373 34.635 14.276l71.56-38.52c15.39 12.258 29.334 26.202 41.563 41.592l-38.49 71.56c5.903 10.902 10.661 22.528 14.276 34.635l77.945 23.372zM408.034 196.322l-4.638-15.601c-3.012-10.149-7.017-19.877-11.926-28.883l-7.71-14.306 7.68-14.306 28.672-53.308c-2.981-3.163-6.053-6.235-9.216-9.216l-67.554 36.412-14.306-7.71c-9.065-4.909-18.793-8.885-28.913-11.926l-15.601-4.638-4.668-15.601-17.438-58.188c-2.168-0.060-4.307-0.091-6.415-0.091s-4.246 0.030-6.415 0.091l-17.438 58.188-4.668 15.601-15.601 4.638c-10.119 3.012-19.847 7.017-28.883 11.926l-14.306 7.71-67.614-36.352c-3.132 2.981-6.234 6.053-9.216 9.216l36.382 67.584-7.71 14.306c-4.879 9.036-8.885 18.764-11.927 28.913l-4.608 15.571-73.758 22.106c-0.090 2.168-0.12 4.307-0.12 6.385 0 2.108 0.030 4.246 0.12 6.415l73.728 22.107 4.638 15.601c3.012 10.149 7.017 19.877 11.927 28.883l7.71 14.306-36.382 67.614c2.981 3.132 6.053 6.234 9.186 9.216l67.674-36.442 14.336 7.8c8.945 4.879 18.643 8.885 28.792 11.897l15.601 4.638 4.668 15.601 17.438 58.188c2.198 0.030 4.337 0.060 6.445 0.060s4.247-0.030 6.415-0.090l17.438-58.188 4.668-15.601 15.601-4.638c10.089-3.012 19.848-7.017 28.913-11.926l14.306-7.68 67.584 36.382c3.132-2.981 6.235-6.053 9.216-9.216l-28.702-53.308-7.68-14.306 7.74-14.306c4.909-9.036 8.885-18.733 11.897-28.822l4.638-15.601 15.601-4.668 58.188-17.499c0.030-2.168 0.060-4.307 0.060-6.415s-0.030-4.247-0.12-6.415l-73.728-22.106z" /> +<glyph unicode="&#xe610;" d="M500.074 2.093l-155.798 155.798c29.365 34.244 47.255 78.637 47.255 127.187 0 107.942-87.823 195.764-195.764 195.764-52.284 0-101.466-20.36-138.481-57.314-36.955-36.984-57.314-86.166-57.284-138.451 0-107.942 87.823-195.764 195.764-195.764 48.549 0 92.973 17.89 127.217 47.255l155.798-155.798 21.293 21.324zM195.764 119.432c-91.317 0-165.647 74.3-165.647 165.647-0.030 44.273 17.197 85.865 48.489 117.127 31.262 31.292 72.885 48.519 117.157 48.519 91.317 0 165.647-74.3 165.647-165.647 0-91.317-74.33-165.647-165.647-165.647z" /> +<glyph unicode="&#xe611;" d="M500.074 1.25l-155.798 155.798c29.365 34.244 47.255 78.607 47.255 127.187 0 107.942-87.823 195.764-195.764 195.764-52.315 0-101.466-20.36-138.451-57.344-36.984-36.954-57.314-86.137-57.314-138.421 0-107.942 87.823-195.764 195.764-195.764 48.549 0 92.943 17.89 127.217 47.255l155.798-155.798 21.293 21.324zM195.764 118.588c-91.347 0-165.647 74.3-165.647 165.647 0 44.273 17.197 85.865 48.489 117.158 31.292 31.262 72.885 48.489 117.157 48.489 91.347 0 165.647-74.3 165.647-165.647 0-91.347-74.3-165.647-165.647-165.647zM210.823 299.294h60.235v-30.117h-60.236v-60.236h-30.118v60.236h-60.236v30.118h60.236v60.236h30.118v-60.236z" /> +<glyph unicode="&#xe612;" d="M500.074 2.093l-155.798 155.798c29.365 34.244 47.255 78.637 47.255 127.187 0 107.942-87.823 195.764-195.764 195.764-52.284 0-101.466-20.36-138.481-57.314-36.955-36.984-57.314-86.166-57.284-138.451 0-107.942 87.823-195.764 195.764-195.764 48.549 0 92.973 17.89 127.217 47.255l155.798-155.798 21.293 21.324zM195.764 119.432c-91.317 0-165.647 74.3-165.647 165.647-0.030 44.273 17.197 85.865 48.489 117.127 31.262 31.292 72.885 48.519 117.157 48.519 91.317 0 165.647-74.3 165.647-165.647 0-91.317-74.33-165.647-165.647-165.647zM120.471 300.137h150.588v-30.118h-150.588v30.118z" /> +<glyph unicode="&#xe613;" d="M391.529 148.706c-16.414 0-31.594-4.728-44.875-12.409l-69.933 73.909 188.536 199.198-21.896 20.721-187.362-197.993-187.422 197.993-21.865-20.721 188.536-199.198-69.933-73.879c-13.252 7.65-28.461 12.378-44.845 12.378-49.815 0-90.353-40.538-90.353-90.353s40.538-90.353 90.353-90.353 90.353 40.538 90.353 90.353c0 22.498-8.584 42.887-22.227 58.7l67.403 71.228 67.404-71.228c-13.673-15.842-22.227-36.202-22.227-58.7 0-49.815 40.538-90.353 90.353-90.353s90.353 40.538 90.353 90.353-40.538 90.353-90.353 90.353zM120.471-1.882c-33.22 0-60.236 27.015-60.236 60.236s27.016 60.236 60.236 60.236 60.236-27.015 60.236-60.236-27.016-60.236-60.236-60.236zM391.529-1.882c-33.22 0-60.236 27.015-60.236 60.236s27.015 60.236 60.236 60.236 60.236-27.015 60.236-60.236-27.015-60.236-60.236-60.236z" /> +<glyph unicode="&#xe614;" d="M150.588 480v-512h210.823v512h-210.823zM331.294-1.882h-150.588v29.636h60.236v30.118h-60.236v30.599h30.118v30.118h-30.118v30.118h60.236v30.118h-60.236v29.636h30.118v30.118h-30.118v30.118h60.236v30.118h-60.236v30.599h30.118v30.118h-30.118v30.117h60.236v30.118h-60.236v30.118h150.588v-451.764z" /> +<glyph unicode="&#xe615;" d="M135.288 480h-59.754c-24.907 0-45.176-20.269-45.176-45.176v-320.964l75.927-149.263 74.21 149.353v320.873c-0.030 24.908-20.299 45.176-45.207 45.176zM75.535 449.882h59.754c8.282 0 15.059-6.776 15.059-15.059v-30.69h-89.871v30.69c0 8.283 6.746 15.059 15.059 15.059zM60.476 342.964v31.051h89.871v-31.051h-89.871zM118.904 57.721h-26.203l-32.226 63.368v191.759h30.118v-195.192h30.118v195.192h29.636v-191.85l-31.443-63.277zM240.941 480v-512h210.823v512h-210.823zM421.647-1.882h-150.588v29.636h60.236v30.118h-60.236v30.599h30.118v30.118h-30.118v30.118h60.236v30.118h-60.236v29.636h30.118v30.118h-30.118v30.118h60.236v30.118h-60.236v30.599h30.118v30.118h-30.118v30.117h60.236v30.118h-60.236v30.118h150.588v-451.764z" /> +<glyph unicode="&#xe616;" d="M362.496 479.548l-362.044-362.044 149.083-149.052 362.014 362.014-149.052 149.082zM43.038 117.504l20.962 20.962 42.587-42.587 21.293 21.293-42.587 42.587 21.654 21.654 21.293-21.293 21.293 21.293-21.293 21.293 21.293 21.293 42.587-42.587 21.293 21.293-42.587 42.587 20.962 20.962 21.293-21.293 21.293 21.293-21.293 21.293 21.293 21.293 42.587-42.587 21.293 21.293-42.587 42.587 21.625 21.625 21.293-21.293 21.293 21.293-21.293 21.293 21.293 21.293 42.616-42.587 21.293 21.293-42.616 42.587 21.324 21.323 106.466-106.496-319.428-319.428-106.496 106.466z" /> +<glyph unicode="&#xe617;" d="M107.279 449.882v-465.589l141.131 98.485 143.119-98.183v465.288h-284.25zM361.412 41.758l-113.122 77.644-110.863-77.342v377.705h223.985v-378.007z" /> +<glyph unicode="&#xe618;" d="M301.99 176.595v303.405h-182.332v-303.495l90.986 61.832 91.347-61.741zM149.775 233.397v216.486h122.127v-216.576l-61.35 41.442-60.778-41.352zM481.882 449.671v-451.554h-451.764v451.554h59.452v-30.118h-29.334v-391.318h391.529v391.318h-120.621v30.118h150.739z" /> +<glyph unicode="&#xe619;" d="M180.706 239.059h-180.706v180.706h30.117v-123.754c30.509 96.166 121.555 165.165 225.882 165.165 105.592 0 199.409-71.077 228.111-172.845l-29.003-8.162c-25.058 88.847-106.948 150.919-199.108 150.919-97.159-0.030-181.188-68.548-202.029-161.912h126.735v-30.118zM331.294 208.941v-30.118h126.735c-20.872-93.395-104.779-161.882-202.029-161.882-92.22 0-174.080 62.072-199.108 150.92l-29.003-8.162c28.672-101.767 122.489-172.845 228.111-172.845 104.177 0 195.012 68.668 225.882 165.105v-123.724h30.118v180.706h-180.706z" /> +<glyph unicode="&#xe61a;" d="M481.882 208.941h-210.824v-210.824h-30.118v210.823h-210.823v30.118h210.823v210.824h30.118v-210.824h210.823v-30.118z" /> +<glyph unicode="&#xe61b;" d="M361.412 344.471c0 58.127-47.284 105.412-105.412 105.412s-105.412-47.285-105.412-105.412c0-52.556 38.791-95.925 89.209-103.756v-242.598h30.118v242.357c51.501 6.867 91.498 50.658 91.498 103.996zM256 269.177c-41.532 0-75.294 33.762-75.294 75.294s33.762 75.294 75.294 75.294 75.294-33.762 75.294-75.294-33.762-75.294-75.294-75.294zM301.176 329.412h-30.118c0 16.625-13.493 30.117-30.118 30.117v30.118c33.22 0 60.236-27.016 60.236-60.236z" /> +<glyph unicode="&#xe61c;" d="M467.697 393.954l-42.255 42.285c-17.017 17.047-46.833 17.047-63.909 0l-272.776-272.805-51.862-159.262 158.058 53.157 272.716 272.745c17.649 17.589 17.649 46.26 0.030 63.88zM93.184 79.616l19.426 59.603 58.248-58.277-59.121-19.877-18.552 18.553zM131.162 163.223l165.436 165.436 63.579-63.548-165.466-165.466-63.548 63.579zM317.892 349.982l21.956 21.956 63.579-63.548-21.956-21.956-63.579 63.548zM446.404 351.368l-21.685-21.685-63.579 63.548 21.685 21.715c5.692 5.692 15.601 5.692 21.293 0l42.255-42.285c5.903-5.903 5.903-15.42 0.030-21.293z" /> +<glyph unicode="&#xe61d;" d="M496.911 424.493l-42.255 42.255c-17.046 17.047-46.833 17.047-63.909 0l-226.966-226.966-51.862-159.232 158.088 53.158 226.906 226.906c8.524 8.524 13.221 19.877 13.221 31.955s-4.699 23.401-13.221 31.925zM168.177 155.995l19.215 58.94 57.826-57.796-58.489-19.667-18.553 18.522zM205.764 239.179l120.049 120.049 63.548-63.548-120.049-120.049-63.548 63.548zM347.106 380.522l21.956 21.956 63.548-63.548-21.956-21.956-63.548 63.548zM475.618 381.907l-21.685-21.715-63.548 63.548 21.685 21.715c5.723 5.692 15.631 5.692 21.293 0l42.255-42.255c2.831-2.861 4.397-6.626 4.397-10.661s-1.566-7.771-4.397-10.632zM451.764 254.118h30.118v-286.118h-481.882v451.764h225.882v-30.118h-195.764v-391.529h421.647v256z" /> +<glyph unicode="&#xe61e;" d="M451.764 419.764v60.236h-391.529v-60.236h-15.541c-24.636 0-44.694-20.329-44.694-45.327v-90.052c0-24.998 20.058-45.327 44.694-45.327h181.429c8.282 0 15.059-6.776 15.059-15.059v-45.176h-30.358v-210.823h90.353v210.823h-29.877v45.176c0 24.907-20.269 45.176-45.177 45.176h-181.429c-8.011 0-14.577 6.837-14.577 15.21v90.052c0 8.373 6.566 15.209 14.577 15.209h15.541v-90.353h391.529v90.353h30.118v30.118h-30.118zM271.059-1.882h-30.118v150.588h30.118v-150.588zM421.647 329.412h-331.294v120.47h331.294v-120.47z" /> +<glyph unicode="&#xe61f;" d="M502.995 184.305l-267.084 268.77-4.036-4.005c-20.119 19.908-46.743 30.9-75.084 30.931 0 0 0 0-0.030 0-28.552 0-55.447-11.144-75.656-31.353-20.239-20.209-31.383-47.074-31.383-75.716 0-28.341 11.023-54.965 30.931-75.084l-66.5-66.53c-9.126-9.156-14.155-21.263-14.155-34.124 0-12.921 5-24.998 14.065-34.033l144.896-146.341c9.095-9.096 21.203-14.125 34.063-14.125 12.921 0 25.028 5.060 34.124 14.185l167.394 167.394 108.454 0.030zM79.842 372.962c0 20.54 8.011 39.846 22.558 54.393 14.547 14.516 33.822 22.528 54.362 22.528 0.030 0 0.030 0 0.030 0 20.299 0 39.333-7.891 53.79-22.106l-108.604-108.635c-14.246 14.487-22.136 33.521-22.136 53.82zM205.794 38.144c-3.404-3.404-7.981-5.331-12.8-5.331s-9.367 1.868-12.709 5.24l-109.508 110.652h245.579l-110.562-110.562zM346.474 178.824h-305.543l-5.511 5.602c-3.433 3.404-5.3 7.921-5.3 12.74 0 4.849 1.898 9.397 5.331 12.86l200.403 200.403 194.801-196.036-48.61-0.030-35.569-35.539zM472.486 119.823l-12.258 18.191-12.589-18.010c-9.608-13.764-41.050-60.567-41.050-84.269 0-29.063 23.642-52.706 52.706-52.706s52.706 23.673 52.706 52.736c0 23.552-30.238 70.295-39.514 84.058zM459.294 13.176c-12.438 0-22.588 10.149-22.588 22.588 0 7.228 10.511 27.708 23.070 47.917 12.047-20.179 22.106-40.629 22.106-47.917 0-12.438-10.149-22.588-22.588-22.588z" /> +<glyph unicode="&#xe620;" d="M256 464.941c-132.849 0-240.941-108.092-240.941-240.941s108.092-240.941 240.941-240.941 240.941 108.092 240.941 240.941-108.092 240.941-240.941 240.941zM256 434.824c52.706 0 100.834-19.577 137.849-51.682l-296.96-296.99c-32.136 36.984-51.712 85.142-51.712 137.849 0 116.224 94.57 210.823 210.823 210.823zM256 13.176c-52.706 0-100.834 19.577-137.849 51.682l296.96 296.99c32.135-36.984 51.712-85.142 51.712-137.849 0-116.224-94.57-210.823-210.823-210.823z" /> +<glyph unicode="&#xe621;" d="M376.471 480h-240.941c-24.907 0-45.177-20.269-45.177-45.176v-421.647c0-24.908 20.269-45.176 45.177-45.176h240.941c24.908 0 45.176 20.269 45.176 45.176v421.647c0 24.907-20.269 45.176-45.176 45.176zM135.53 449.882h240.941c8.313 0 15.059-6.746 15.059-15.059v-45.177h-271.059v45.177c0 8.313 6.746 15.059 15.059 15.059zM391.529 359.529v-240.941h-271.059v240.941h271.059zM376.471-1.882h-240.941c-8.313 0-15.059 6.747-15.059 15.059v75.294h271.059v-75.294c0-8.313-6.747-15.059-15.059-15.059zM271.059 43.294c0-8.313-6.747-15.059-15.059-15.059s-15.059 6.747-15.059 15.059 6.746 15.059 15.059 15.059 15.059-6.747 15.059-15.059z" /> +<glyph unicode="&#xe622;" d="M451.764 239.059v-30.117h-391.529v30.118h391.529z" /> +<glyph unicode="&#xe623;" d="M256 480c-83.034 0-150.588-67.554-150.588-150.588 0-41.412 16.715-80.083 47.044-108.906 2.56-2.469 5.421-4.638 8.313-6.806l3.102-2.349c5.391-4.247 11.113-7.74 16.836-11.173v-217.118l74.661 57.254 75.926-57.254v217.118c5.723 3.433 11.475 6.957 16.866 11.204l3.102 2.319c2.892 2.168 5.723 4.337 8.313 6.806 30.298 28.822 47.014 67.493 47.014 108.906 0 83.034-67.554 150.588-150.588 150.588zM301.176 43.505l-45.959 34.666-44.394-34.063v127.247c14.517-5.029 29.696-7.589 45.177-7.589s30.66 2.56 45.177 7.589v-127.85zM338.793 242.311c-1.716-1.656-3.644-3.042-5.572-4.428l-3.704-2.831c-43.52-34.183-103.544-34.154-147.004-0.030l-3.734 2.861c-1.928 1.416-3.855 2.801-5.572 4.428-24.305 23.1-37.677 54.001-37.677 87.1 0 66.44 54.031 120.471 120.47 120.471s120.471-54.031 120.471-120.471c0-33.099-13.372-64-37.677-87.1zM329.788 374.166l5.541-29.575-54.904-10.27 34.515-58.338-25.931-15.36-32.738 55.296-32.828-55.266-25.871 15.36 34.696 58.428-53.489 10.149 5.602 29.575 56.561-10.692v56.29h30.118v-56.561l58.729 10.963z" /> +<glyph unicode="&#xe624;" d="M256 480c-83.034 0-150.588-67.554-150.588-150.588 0-41.412 16.715-80.083 47.044-108.906 2.56-2.469 5.421-4.638 8.313-6.806l3.102-2.349c5.391-4.247 11.113-7.74 16.836-11.173v-217.118l74.661 57.254 75.926-57.254v217.118c5.723 3.433 11.475 6.957 16.866 11.204l3.102 2.319c2.892 2.168 5.723 4.337 8.313 6.806 30.298 28.822 47.014 67.493 47.014 108.906 0 83.034-67.554 150.588-150.588 150.588zM301.176 43.505l-45.959 34.666-44.394-34.063v127.247c14.517-5.029 29.696-7.589 45.177-7.589s30.66 2.56 45.177 7.589v-127.85zM338.793 242.311c-1.716-1.656-3.644-3.042-5.572-4.428l-3.704-2.831c-43.52-34.183-103.544-34.154-147.004-0.030l-3.734 2.861c-1.928 1.416-3.855 2.801-5.572 4.428-24.305 23.1-37.677 54.001-37.677 87.1 0 66.44 54.031 120.471 120.47 120.471s120.471-54.031 120.471-120.471c0-33.099-13.372-64-37.677-87.1zM308.706 329.412c0-29.094-23.612-52.706-52.706-52.706s-52.706 23.612-52.706 52.706 23.612 52.706 52.706 52.706 52.706-23.612 52.706-52.706z" /> +<glyph unicode="&#xe625;" d="M320.632 449.882h-23.13c-6.988 17.709-23.161 30.118-41.954 30.118h-74.3c-8.794 0-15.963-2.711-21.263-8.072-9.517-9.548-9.457-23.221-9.397-37.737v-354.756l55.748-70.024h4.488v-41.412l30.118 20.721v20.721h4.428l55.808 70.024v340.3h19.456c10.149 0 10.661-16.263 10.661-19.516v-128.482h30.118v128.482c0.030 29.214-16.745 49.634-40.779 49.634zM181.248 449.882h74.3c8.584 0 15.541-8.764 15.541-19.516v-100.954h-90.383v104.93c0 5.843-0.060 14.668 0.542 15.541zM230.912 39.529h-10.029l-40.147 50.447-0.030 209.317h90.353v-209.317l-40.147-50.447z" /> +<glyph unicode="&#xe626;" d="M471.763 308.812l-16.384 16.384c2.349 5.391 3.825 11.084 4.187 16.926 0.783 13.101-3.644 25.148-12.529 34.033l-52.555 52.555c-6.204 6.204-13.161 9.337-20.691 9.337-13.523 0-23.161-9.728-33.37-20.059l-272.143-272.143-10.090-88.998 3.163-3.132-29.274-29.274 35.931-6.686 14.668 14.637 3.132-3.132 88.968 10.029 261.933 261.964 13.733-13.733c2.168-2.168 2.831-4.337 2.289-7.379-0.783-4.247-3.885-9.337-8.524-13.975l-90.835-90.865 21.293-21.293 90.835 90.865c9.125 9.095 14.969 19.426 16.866 29.817 2.349 12.83-1.416 24.967-10.601 34.123zM160.918 68.081l-64.091-7.259-7.078 7.077 7.288 64.030 169.322 169.322 63.88-63.88-169.321-169.292zM351.533 258.666l-63.88 63.88 74.21 74.21c4.096 4.187 10.3 10.451 11.324 10.662l52.555-52.556c3.614-3.614 3.885-8.372 3.764-10.872-0.301-5.060-2.651-9.969-6.565-13.915l-71.409-71.409z" /> +<glyph unicode="&#xe627;" d="M456.162 213.339l-185.103 185.133v-400.354h-30.118v400.354l-185.103-185.133-21.323 21.323 221.485 221.455 221.485-221.485-21.324-21.293z" /> +<glyph unicode="&#xe628;" d="M473.058 224.844l-221.485-221.485-21.293 21.293 185.103 185.103h-385.265v30.118h385.295l-185.133 185.163 21.293 21.293 221.485-221.485z" /> +<glyph unicode="&#xe629;" d="M481.882 209.784h-385.295l185.103-185.103-21.293-21.293-221.455 221.455 221.485 221.485 21.293-21.293-185.133-185.133h385.295v-30.118z" /> +<glyph unicode="&#xe62a;" d="M477.485 213.339l-221.485-221.455-221.485 221.455 21.293 21.293 185.133-185.103v400.354h30.117v-400.354l185.103 185.103 21.324-21.293z" /> +<glyph unicode="&#xe62b;" d="M286.118 149.549c0-11.023-6.235-20.239-15.059-25.48v-64.874h-30.118v64.844c-8.855 5.24-15.059 14.457-15.059 25.51 0 16.625 13.463 30.118 30.118 30.118 16.595 0 30.117-13.462 30.117-30.118zM450.711 225.204v-213.233c0-24.908-20.269-45.177-45.176-45.177h-300.845c-24.907 0-45.176 20.269-45.176 45.176v213.233c0 24.907 20.269 45.177 45.176 45.177h0.723v59.874c0 83.034 67.554 150.588 150.588 150.588s150.588-67.554 150.588-150.588v-59.995c24.425-0.542 44.123-20.51 44.123-45.056zM135.53 270.381h240.941v59.874c0 66.44-54.031 120.471-120.471 120.471s-120.471-54.031-120.471-120.471v-59.874zM420.593 225.204c0 7.951-6.235 14.276-14.005 14.848v-0.12h-301.176v0.332h-0.723c-8.282 0-15.059-6.746-15.059-15.059v-213.233c0-8.313 6.776-15.059 15.059-15.059h300.845c8.283 0 15.059 6.747 15.059 15.059v213.233z" /> +<glyph unicode="&#xe62c;" d="M59.362 420.788l159.262-424.689 36.502 228.924 228.924 36.502-424.689 159.262zM228.834 251.347l-22.016-137.999-95.985 255.97 255.97-95.985-137.969-21.986z" /> +<glyph unicode="&#xe62d;" d="M391.017 270.983l-28.25-28.25-21.293 21.293 28.25 28.25c29.365 29.364 29.365 77.132 0 106.466s-77.132 29.364-106.466 0l-89.962-89.992c-29.364-29.365-29.364-77.132 0-106.466s77.132-29.365 106.466 0l21.293-21.293c-20.57-20.57-47.525-30.81-74.541-30.81s-53.971 10.27-74.511 30.81c-41.081 41.081-41.081 107.972 0 149.052l89.962 89.962c41.111 41.111 107.941 41.111 149.052 0 41.111-41.051 41.111-107.942 0-149.022zM181.971 238.035l-3.916-3.885 21.233-21.354 3.946 3.916c29.364 29.364 77.131 29.364 106.466 0s29.365-77.132 0-106.466l-91.046-91.106c-29.364-29.365-77.132-29.365-106.466 0s-29.365 77.132 0 106.466l31.865 31.894-21.293 21.293-31.864-31.894c-41.081-41.081-41.081-107.972 0-149.052 20.57-20.57 47.525-30.811 74.541-30.811s53.971 10.27 74.541 30.81l91.046 91.076c41.081 41.081 41.081 107.972 0 149.052-41.14 41.171-108.002 41.081-149.052 0.060z" /> +<glyph unicode="&#xe62e;" d="M0 480v-512h512v512h-512zM30.117 299.294h271.059v-301.176h-271.059v301.176zM481.882-1.882h-150.588v301.176h150.588v-301.176zM30.117 329.412v120.47h451.764v-120.47h-451.764z" /> +<glyph unicode="&#xe62f;" d="M391.529 449.882h-391.529v-331.294h391.529v331.294zM361.412 148.706h-331.294v271.059h331.294v-271.059zM512 329.412v-331.294h-391.529v91.286h30.118v-61.169h331.294v271.059h-60.717v30.118h90.835z" /> +<glyph unicode="&#xe630;" d="M331.294 449.882h-331.294v-271.059h331.294v271.059zM301.176 208.941h-271.059v210.824h271.059v-210.824zM421.647 88.471h-331.294v59.663h30.118v-29.546h271.059v210.824h-29.937v30.117h60.055v-271.059zM512 269.177v-271.059h-331.294v59.663h30.118v-29.546h271.059v210.823h-29.937v30.117h60.054z" /> +<glyph unicode="&#xe631;" d="M446.072 290.289l21.293 21.293-52.194 52.194 22.799 22.678-21.233 21.353-245.339-244.164c-14.577 10.12-32.226 16.113-51.291 16.113-49.815 0-90.353-40.538-90.353-90.353s40.538-90.353 90.353-90.353 90.353 40.538 90.353 90.353c0 19.908-6.686 38.189-17.619 53.127l158.54 157.756 52.344-52.345 21.293 21.293-52.315 52.284 21.113 21.022 52.254-52.254zM120.079 29.169c-33.22 0-60.236 27.015-60.236 60.236s27.016 60.236 60.236 60.236 60.236-27.015 60.236-60.236-27.016-60.236-60.236-60.236z" /> +<glyph unicode="&#xe632;" d="M256 68.081l-146.161 145.468 21.233 21.353 109.869-109.357v325.18h30.117v-325.18l109.839 109.327 21.233-21.353-146.131-145.438zM481.882 208.038v-194.861c0-8.313-6.747-15.059-15.059-15.059h-421.647c-8.313 0-15.059 6.747-15.059 15.059v195.012h-30.117v-195.012c0-24.908 20.269-45.176 45.176-45.176h421.647c24.908 0 45.176 20.269 45.176 45.176v194.861h-30.118z" /> +<glyph unicode="&#xe633;" d="M30.117 449.882v-451.764h451.764v451.764h-451.764zM451.764 28.236h-391.529v60.236h391.529v-60.236zM60.236 118.588v301.176h391.529v-301.176h-391.529zM427.761 173.854l-20.992-21.594-72.794 70.746-46.803-50.477-74.873 132.97-102.43-149.836-24.877 16.986 129.807 189.832 78.426-139.204 39.665 42.827 94.87-92.25z" /> +<glyph unicode="&#xe634;" d="M376.471 460.183c-52.375 0-97.913-29.877-120.471-73.457-22.558 43.58-68.096 73.457-120.471 73.457-74.722 0-135.53-60.808-135.53-135.529 0-10.331 1.446-21.052 4.638-33.672l3.283-10.572c43.129-131.132 230.671-282.895 238.652-289.25l9.427-7.589 9.427 7.589c8.493 6.837 208.595 168.599 238.743 289.551l3.373 11.084c3.042 12.107 4.457 22.558 4.457 32.858 0 74.722-60.808 135.53-135.53 135.53zM478.539 299.897l-3.404-11.143c-24.365-97.762-179.079-232.719-219.136-266.331-38.611 32.618-184.38 160.738-219.407 267.204l-3.012 9.517c-2.319 9.366-3.463 17.709-3.463 25.51 0 58.127 47.284 105.412 105.412 105.412s105.412-47.315 105.412-105.412v-7.589h30.118v7.589c0 58.127 47.284 105.412 105.412 105.412s105.412-47.285 105.412-105.412c0-7.77-1.144-15.872-3.343-24.756z" /> +<glyph unicode="&#xe635;" d="M4.608 290.981c-3.163 12.62-4.608 23.341-4.608 33.672 0 74.722 60.807 135.529 135.53 135.529 52.374 0 97.912-29.876 120.47-73.457 22.558 43.58 68.096 73.457 120.471 73.457 74.722 0 135.529-60.808 135.529-135.529 0-10.3-1.416-20.721-4.428-32.858l-3.404-11.084c-2.44-9.969-6.867-21.715-13.644-36.111l-27.226 12.83c5.903 12.589 9.698 22.558 11.897 31.352l3.373 11.113c2.199 8.885 3.313 16.987 3.313 24.757 0 58.127-47.284 105.412-105.412 105.412s-105.412-47.315-105.412-105.412h-30.118c0 58.127-47.285 105.412-105.412 105.412s-105.412-47.315-105.412-105.412c0-7.801 1.145-16.143 3.493-25.51l3.012-9.517c2.831-8.644 7.078-18.612 13.282-31.111l-26.985-13.433c-6.867 13.854-11.626 25.088-14.998 35.328l-3.313 10.572zM255.97 21.88c-24.275 19.065-93.425 76.288-149.865 150.98l-24.004-18.191c72.102-95.382 161.25-161.19 164.984-163.93l8.975-6.565 8.915 6.626c3.885 2.861 95.985 71.5 166.731 163.78l-23.884 18.341c-55.658-72.553-127.067-131.494-151.853-151.040zM426.827 256.678l-85.293-60.236-85.293 60.236-85.323-60.236-85.444 60.205-94.148-66.319 17.348-24.636 76.8 54.151 85.444-60.265 85.323 60.236 85.293-60.236 85.293 60.236 76.469-54.091 17.408 24.576-93.876 66.38z" /> +<glyph unicode="&#xe636;" d="M421.647 347.392v-218.594c0-25.781-10.149-56.23-19.125-83.065-5.391-16.204-10.993-32.918-10.993-40.087v-22.588c0-8.313-6.747-15.059-15.059-15.059s-15.059 6.747-15.059 15.059v22.588c0 12.047 5.541 28.612 12.559 49.604 7.8 23.492 17.558 52.676 17.558 73.548v218.594c0 8.283-6.204 14.547-14.396 14.547-8.373 0-15.42-6.325-15.692-14.095 0-0.091-0.060-0.18-0.060-0.271l0.030-116.254c0-8.313-6.747-15.059-15.059-15.059s-15.059 6.747-15.059 15.059l-0.030 123.061c0 0.15 0.091 0.271 0.091 0.452v42.345c0 6.988-4.216 14.547-13.433 14.547-8.252 0-15.902-6.325-16.384-13.553-0.030-0.392-0.301-0.753-0.361-1.174v-134.927c0-8.313-6.747-15.059-15.059-15.059s-15.059 6.716-15.059 15.059v147.456c0 0.662 0.301 1.265 0.392 1.897v23.943c0 7.861-7.259 14.517-15.812 14.517-8.403 0-14.969-6.355-14.969-14.517v-26.082c0.060-0.452 0.271-0.844 0.271-1.325v0-147.456c0-8.313-6.746-15.059-15.059-15.059s-15.059 6.746-15.059 15.059v0 138.3c0 0.12-0.090 0.211-0.12 0.332-0.994 7.168-7.469 12.589-15.059 12.589-8.403 0-15.209-6.536-15.209-14.547v-171.821c0-6.264-3.855-11.866-9.698-14.065-5.752-2.199-12.439-0.603-16.595 4.066l-33.642 37.767c-11.836 13.824-19.757 9.366-22.678 7.68-3.493-1.958-5.993-5.15-6.987-8.945-0.964-3.644-0.421-7.469 1.506-10.752l99.148-211.094c1.386-2.199 4.758-4.668 8.855-5.662 6.776-1.627 11.505-7.68 11.505-14.637v-26.654c0-8.313-6.746-15.059-15.059-15.059s-15.059 6.747-15.059 15.059v16.444c-6.957 3.855-12.74 9.457-16.866 16.414l-99.117 211.125c-5.421 9.005-7.078 21.022-4.036 32.557 3.102 11.656 10.662 21.383 21.263 27.407 20.359 11.475 42.828 6.204 60.236-14.095l7.138-8.012v132.276c0 24.636 20.329 44.664 45.327 44.664 5.24 0 10.331-0.903 15.059-2.56 2.018 22.799 21.383 40.719 44.906 40.719 24.124 0 43.942-18.191 45.809-41.171 5.15 1.928 10.722 3.012 16.505 3.012 24.425 0 43.55-19.606 43.55-44.664v-7.891c4.909 1.777 10.18 2.74 15.661 2.74 24.938 0.030 44.484-19.577 44.484-44.635z" /> +<glyph unicode="&#xe637;" d="M459.053 316.762l-35.78-242.868c-3.554-18.432-11.716-26.503-17.649-32.406-5.752-5.723-9.577-9.517-9.577-28.1v-30.329c0-8.313-6.747-15.059-15.059-15.059s-15.059 6.747-15.059 15.059v30.329c0 28.762 8.373 39.424 18.492 49.453 4.668 4.638 7.469 7.439 9.156 16.083l35.69 242.116c0.542 3.705 1.536 16.264-8.222 17.619-3.373 0.482-6.114-0.060-8.283-1.716-2.892-2.139-4.94-6.294-5.662-11.385l-14.969-99.87c-0.753-5.15-4.156-9.517-8.915-11.596s-10.27-1.506-14.577 1.476c-1.506-0.241-4.036 0.692-6.565 2.349-4.578 2.921-7.198 8.072-6.897 13.493l8.584 159.202c0.692 8.373-5.12 15.33-13.011 16.023-3.825 0.361-7.5-0.844-10.421-3.283-2.952-2.47-4.699-5.903-5.029-9.668l-13.945-144.023c-0.783-8.101-7.198-13.975-15.993-13.583-2.44 0.15-4.909 0.301-7.409 0.332-8.101 0.18-14.607 6.716-14.757 14.788l-3.464 184.29c0 8.072-6.325 14.396-14.095 14.396s-14.095-6.325-14.095-14.095l-3.554-198.355c-0.12-5.722-3.434-10.903-8.613-13.342-1.868-0.903-3.674-1.807-5.391-2.771-4.428-2.53-9.819-2.62-14.336-0.241-4.518 2.349-7.559 6.837-8.071 11.897l-15.511 160.497c-0.332 3.945-2.108 7.379-5 9.819-2.922 2.439-6.867 3.554-10.391 3.283-3.795-0.332-7.198-2.108-9.637-5.029-2.41-2.892-3.584-6.565-3.252-10.33l15.149-213.745c0.482-6.565-3.404-12.709-9.548-15.089-6.204-2.409-13.191-0.512-17.257 4.668l-46.713 58.82c-6.114 10.24-16.926 13.101-25.299 8.252-4.096-2.38-7.017-6.174-8.222-10.722-1.204-4.517-0.603-9.276 1.807-13.342l106.285-183.326c2.41-4.187 6.355-7.108 11.053-8.252 6.746-1.627 11.505-7.68 11.505-14.637v-20.781c0-8.313-6.746-15.059-15.059-15.059s-15.059 6.747-15.059 15.059v10.541c-7.65 4.126-14.005 10.27-18.492 18.010l-106.316 183.326c-6.415 11.023-8.132 23.884-4.819 36.202 3.252 12.348 11.174 22.649 22.257 29.063 22.829 13.162 52.043 5.331 65.174-17.438l15.239-19.095-11.716 165.135c-1.024 11.505 2.59 23.010 10.18 32.106 7.589 9.036 18.311 14.607 30.088 15.661 11.957 1.084 23.341-2.62 32.436-10.24 4.397-3.704 7.921-8.101 10.541-12.981l0.422 22.678c0 24.154 19.847 43.972 44.212 43.972s44.212-19.848 44.212-44.243l0.421-22.468c2.651 4.909 6.204 9.337 10.632 13.071 9.125 7.65 20.721 11.324 32.467 10.24 24.425-2.139 42.526-23.732 40.388-48.128l-1.596-29.455c0.783 0.692 1.627 1.356 2.44 1.988 8.674 6.505 19.185 9.036 30.66 7.469 23.642-3.283 37.587-24.576 33.792-51.712z" /> +<glyph unicode="&#xe638;" d="M420.533 311.341v-176.007c0-23.401-11.535-37.376-19.968-47.556-7.048-8.553-10.722-13.342-10.722-20.901v-53.7c0-8.313-6.747-15.059-15.059-15.059s-15.059 6.747-15.059 15.059v53.7c0 18.764 9.788 30.599 17.649 40.087 7.288 8.825 13.071 15.781 13.071 28.341v176.037c0 9.397-8.072 18.252-16.595 18.252-9.909 0-12.017-1.536-12.108-1.596-1.988-2.68-1.928-17.137-1.897-28.792 0.030-5.692 0.060-12.047-0.060-19.035-0.12-8.252-6.415-14.396-15.18-14.848-8.252 0.060-14.938 6.776-14.938 15.059v63.85c0 9.246-6.686 16.203-15.541 16.203-8.132 0-14.095-6.053-14.818-14.697v-60.325c0-8.313-6.747-15.059-15.059-15.059s-15.059 6.747-15.059 15.059v0 60.566c0 0.091-0.060 0.181-0.060 0.301v23.281c0 1.988-0.421 19.336-14.276 19.336-13.553 0-15.601-12.108-15.601-19.336v-21.172c0-0.844-0.332-1.627-0.482-2.44v-78.125c0-8.313-6.746-15.059-15.059-15.059s-15.059 6.746-15.059 15.059v0 80.836c-1.446 5.843-5.662 11.746-14.035 11.746-8.613 0-15.872-7.861-15.872-17.167v-100.894c0-0.211-0.18-0.392-0.18-0.602v-33.16c0-8.313-6.746-15.059-15.059-15.059s-15.059 6.747-15.059 15.059v25.118c-5.3 1.928-12.981 3.494-17.378 2.5-3.554-0.692-7.138-3.825-9.367-8.162-1.777-3.404-4.156-10.451-0.271-19.185l51.14-111.947c0.482-1.054 0.813-2.139 1.054-3.252 1.686-8.283 9.397-13.733 17.709-12.981 4.186 0.542 8.463-0.904 11.655-3.764 3.162-2.861 5-6.927 5-11.204v-52.525c0-8.313-6.746-15.059-15.059-15.059s-15.059 6.747-15.059 15.059v38.731c-16.143 4.187-29.184 16.896-33.34 33.882l-50.567 110.683c-6.626 14.938-6.234 31.412 0.964 45.387 6.445 12.439 17.709 21.353 30.148 23.883 6.325 1.295 14.878 0.934 23.341-0.783v21.685c0 0.301 0.15 0.572 0.18 0.874v55.717c0 26.082 20.661 47.284 45.989 47.284 6.024 0 11.806-1.204 17.047-3.373 5.994 19.396 22.076 31.834 43.159 31.834 20.118 0 35.9-12.709 41.834-31.955 5.361 2.259 11.234 3.493 17.438 3.493 20.751 0 37.888-13.372 43.58-32.286 5.512 1.204 11.113 1.476 16.143 1.476 25.359 0 46.743-22.137 46.743-48.369z" /> +<glyph unicode="&#xe639;" d="M240.941 359.529l-58.97 60.236h-181.971v-451.764h512v391.529h-271.059zM169.321 389.647l58.97-60.236h253.59v-61.048l-451.764 0.783v120.501h139.204zM30.117-1.882v240.911l451.764-0.783v-240.128h-451.764z" /> +<glyph unicode="&#xe63a;" d="M391.529 178.582v278.227l-357.767-139.113 357.767-139.113zM361.412 222.584l-244.585 95.112 244.585 95.141v-190.253zM451.764 480v-512h-30.118v512h30.118z" /> +<glyph unicode="&#xe63b;" d="M451.764 480v-512h-30.118v512h30.118zM45.989 450.605h345.54v-240.941h-346.052l87.673 119.025-87.16 121.916zM361.412 420.488h-256.844l65.807-92.040-65.295-88.666h256.332v180.706z" /> +<glyph unicode="&#xe63c;" d="M451.764 480v-512h-30.118v512h30.118zM150.107 449.882h240.941v-240.941h-150.107v-60.236h-210.823v240.941h119.988v60.236zM210.823 208.941h-60.236v150.588h-90.353v-180.706h150.588v30.118zM180.224 419.764v-30.118h0.482v-150.588h180.224v180.706h-180.706z" /> +<glyph unicode="&#xe63d;" d="M510.946 214.452c-38.671 98.394-141.161 164.533-254.946 164.533s-216.275-66.139-254.946-164.533c-1.385-3.524-1.385-7.469 0-10.993 38.701-98.425 141.161-164.563 254.946-164.563s216.245 66.108 254.946 164.532c1.415 3.554 1.415 7.469 0 11.023zM256 69.014c-99.328 0-188.808 55.988-224.648 139.927 35.81 83.938 125.29 139.927 224.648 139.927s188.837-55.989 224.648-139.927c-35.84-83.908-125.32-139.927-224.648-139.927zM256 318.66c-60.507 0-109.719-49.212-109.719-109.718s49.212-109.719 109.748-109.719c60.476 0 109.719 49.212 109.719 109.719s-49.243 109.719-109.749 109.719zM256 129.34c-43.911 0-79.631 35.719-79.631 79.601s35.749 79.601 79.631 79.601c43.882 0 79.601-35.719 79.601-79.601s-35.69-79.601-79.601-79.601zM256 249.811c-22.528 0-40.87-18.341-40.87-40.869s18.341-40.87 40.87-40.87 40.87 18.341 40.87 40.87-18.341 40.87-40.87 40.87zM256 198.189c-5.933 0-10.752 4.819-10.752 10.752s4.819 10.752 10.752 10.752 10.752-4.819 10.752-10.752-4.819-10.752-10.752-10.752z" /> +<glyph unicode="&#xe63e;" d="M131.283 300.62l-21.624 20.992 146.341 150.739 146.341-150.739-21.625-20.962-109.659 112.941v-324.277h-30.118v324.276l-109.659-112.971zM481.882 208.038v-194.861c0-8.313-6.747-15.059-15.059-15.059h-421.647c-8.313 0-15.059 6.747-15.059 15.059v195.012h-30.117v-195.012c0-24.908 20.269-45.176 45.176-45.176h421.647c24.908 0 45.176 20.269 45.176 45.176v194.861h-30.118z" /> +<glyph unicode="&#xe63f;" d="M180.706 26.94v212.119h-30.118v-212.119l-109.809 109.809-21.293-21.293 146.161-146.161 146.191 146.191-21.293 21.293-109.839-109.839zM165.286 12.243h0.692l-0.332-0.361-0.362 0.361zM471.221 311.221l-109.809 109.839v-213.715h-30.118v213.715l-109.809-109.839-21.323 21.323 146.191 146.161 146.191-146.191-21.324-21.293z" /> +<glyph unicode="&#xe640;" d="M60.236 148.706h391.529v240.941h-391.529v-240.941zM90.353 359.529h331.294v-180.706h-331.294v180.706zM466.824 449.882h-421.647c-24.907 0-45.176-19.215-45.176-42.858v-305.814c0-23.642 20.269-42.858 45.176-42.858h421.647c24.907 0 45.176 19.215 45.176 42.858v305.815c0 23.642-20.269 42.858-45.176 42.858zM481.882 101.211c0-7.048-6.776-12.74-15.059-12.74h-421.647c-8.282 0-15.059 5.692-15.059 12.74v305.815c0 7.048 6.776 12.74 15.059 12.74h421.647c8.283 0 15.059-5.692 15.059-12.74v-305.815zM150.588 28.236h210.823v-30.118h-210.823v30.118z" /> +<glyph unicode="&#xe641;" d="M511.97 449.882h-67.976c0.030 5.060 0.241 9.879 0.241 15.059v15.059h-376.471v-15.059c0-4.819 0.121-10.029 0.15-15.059h-67.885l-0.030-15.029c-0.090-32.708 1.867-66.228 5.873-99.69 10.601-88.455 38.279-190.976 84.179-213.444 5.843-2.892 11.897-4.337 17.95-4.337 7.168 0 14.427 2.048 21.293 6.204l6.294 4.216c25.088-38.46 59.332-64.421 105.351-69.21v-60.476h-88.938v-30.118h210.824v30.118h-91.769v60.145c42.616 4.488 77.854 28.16 105.201 69.632l7.048-4.668c6.505-3.916 13.462-5.843 20.51-5.843 6.053 0 12.168 1.445 18.131 4.367 45.899 22.468 73.577 124.988 84.179 213.444 4.005 33.43 5.963 66.981 5.873 99.689l-0.030 14.999zM120.109 153.705l-6.897-4.638c-3.373-1.988-6.144-2.108-9.879-0.301-23.642 11.596-54.453 80.565-67.554 190.012-3.252 27.106-5.090 54.272-5.541 80.986h38.34c2.921-88.064 15.451-194.801 53.971-269.733l-2.439 3.675zM256 87.236c-136.734 0-156.582 242.447-158.028 362.647h316.055c-1.476-142.185-25.238-362.647-158.028-362.647zM476.22 338.779c-13.132-109.447-43.911-178.417-67.554-190.012-3.704-1.837-6.505-1.747-9.276-0.091l-7.529 5.029-3.493-5.24c32.497 61.38 51.411 152.576 55.145 271.3h38.279c-0.482-26.714-2.319-53.88-5.572-80.986z" /> +<glyph unicode="&#xe642;" d="M380.265 276.917l-122.971 200.975-126.826-201.036-135.5 115.441 52.374-394.18h417.28l52.345 393.788-136.704-114.989zM73.698 28.236l-4.005 30.118h372.586l-4.005-30.118h-364.574zM446.284 88.471h-380.567l-30.57 230.009 102.279-87.1 119.476 189.44 115.983-189.5 104.026 87.522-30.63-230.37z" /> +<glyph unicode="&#xe643;" d="M512 434.824v-240.007c0-24.908-20.269-45.176-45.176-45.176h-15.3v30.118h15.3c8.313 0 15.059 6.776 15.059 15.059v240.007c0 8.283-6.747 15.059-15.059 15.059h-421.647c-8.313 0-15.059-6.776-15.059-15.059v-240.007c0-8.283 6.746-15.059 15.059-15.059h45.177v-87.1l53.579 47.255 19.908-22.588-103.605-91.407v123.724h-15.059c-24.907 0-45.176 20.269-45.176 45.176v240.007c0 24.907 20.269 45.176 45.176 45.176h421.647c24.907 0 45.176-20.269 45.176-45.176zM422.25 192.678v-91.648c0-24.908-20.269-45.176-45.176-45.176h-15.059v-92.281l-110.442 92.281h-25.69c-24.907 0-45.177 20.269-45.177 45.176v91.648c0 24.908 20.269 45.177 45.177 45.177h151.19c24.908 0 45.176-20.269 45.176-45.177zM392.132 192.678c0 8.283-6.747 15.059-15.059 15.059h-151.19c-8.313 0-15.059-6.776-15.059-15.059v-91.648c0-8.283 6.746-15.059 15.059-15.059h36.653l69.361-58.007v58.007h45.176c8.313 0 15.059 6.776 15.059 15.059v91.648z" /> +<glyph unicode="&#xe644;" d="M466.824 480h-421.647c-24.907 0-45.176-20.269-45.176-45.176v-301.176c0-24.908 20.269-45.176 45.176-45.176h15.059v-123.542l141.191 123.543h265.397c24.907 0 45.176 20.269 45.176 45.176v301.176c0 24.908-20.269 45.176-45.176 45.176zM481.882 133.647c0-8.283-6.747-15.059-15.059-15.059h-276.721l-99.749-87.281v87.281h-45.176c-8.313 0-15.059 6.776-15.059 15.059v301.176c0 8.283 6.746 15.059 15.059 15.059h421.647c8.313 0 15.059-6.776 15.059-15.059v-301.176z" /> +<glyph unicode="&#xe645;" d="M466.824 480h-421.647c-24.907 0-45.176-20.269-45.176-45.176v-301.176c0-24.908 20.269-45.176 45.176-45.176h15.059v-123.542l141.191 123.543h265.397c24.907 0 45.176 20.269 45.176 45.176v301.176c0 24.908-20.269 45.176-45.176 45.176zM481.882 133.647c0-8.283-6.747-15.059-15.059-15.059h-276.721l-99.749-87.281v87.281h-45.176c-8.313 0-15.059 6.776-15.059 15.059v301.176c0 8.283 6.746 15.059 15.059 15.059h421.647c8.313 0 15.059-6.776 15.059-15.059v-301.176zM90.353 389.647h331.294v-30.118h-331.294v30.118zM90.353 329.412h331.294v-30.118h-331.294v30.118zM90.353 269.177h180.706v-30.118h-180.706v30.118z" /> +<glyph unicode="&#xe646;" d="M277.293 224l200.162-200.162-21.293-21.293-200.162 200.162-200.162-200.162-21.293 21.293 200.162 200.162-200.192 200.162 21.293 21.293 200.192-200.162 200.162 200.162 21.293-21.293-200.162-200.162z" /> +<glyph unicode="&#xe647;" d="M362.044 352.482v-255.94h-30.118v255.94c0 32.858-24.064 68.247-76.921 68.247-58.459 0-74.060-42.888-74.060-68.247v-244.585h0.211v-43.882c0-18.673 20.871-36.322 42.948-36.322 25.419 0 47.194 20.57 47.194 37.376v8.132h-0.091l0.241 229.406c0 26.323-7.439 26.323-14.035 26.323-11.113 0-16.475-1.054-16.475-24.787v-154.986h-30.118v154.986c0 13.583 0 54.904 46.592 54.904 20.149 0 44.152-9.788 44.152-56.471l-0.211-193.656h0.060v-43.882c0-35.328-36.864-67.493-77.312-67.493-38.912 0-73.065 31.051-73.065 66.44v2.228h-0.211v286.268c0 47.375 32.588 98.364 104.177 98.364 70.264-0.030 107.038-49.483 107.038-98.364z" /> +<glyph unicode="&#xe648;" d="M492.544 121.721l-21.293-21.293-215.251 215.221-215.22-215.221-21.293 21.293 236.514 236.514 236.544-236.514z" /> +<glyph unicode="&#xe649;" d="M397.764 224.844l-236.544-236.544-21.293 21.293 215.22 215.22-215.22 215.281 21.293 21.293 236.544-236.544z" /> +<glyph unicode="&#xe64a;" d="M156.822 224.874l215.221-215.251-21.293-21.293-236.514 236.544 236.544 236.514 21.293-21.293-215.251-215.221z" /> +<glyph unicode="&#xe64b;" d="M492.544 327.153l-236.574-236.544-236.514 236.544 21.293 21.293 215.19-215.221 215.281 215.251 21.324-21.323z" /> +<glyph unicode="&#xe64c;" d="M464.354 426.572l-266.029-406.137-148.119 132.096 20.058 22.468 122.007-108.845 246.905 376.923 25.178-16.505z" /> +<glyph unicode="&#xe64d;" d="M421.647 306.492h30.118v-308.375h-421.647v421.647h252.777v-30.118h-222.66v-361.412h361.412v278.257zM146.191 234.661l-21.323-21.324 103.424-103.424 228.502 346.714-25.148 16.595-208.173-315.874-77.282 77.312z" /> +<glyph unicode="&#xe64e;" d="M179.441 389.647v30.118h-87.823v-30.118h-91.618v-361.412h512v361.412h-332.559zM481.882 58.353h-451.764v210.824h197.482c-10.391-17.8-16.775-38.22-16.775-60.236 0-66.44 54.031-120.471 120.471-120.471s120.471 54.031 120.471 120.471c0 22.016-6.385 42.436-16.776 60.236h46.893v-210.823zM421.647 208.941c0-49.815-40.538-90.353-90.353-90.353s-90.353 40.538-90.353 90.353 40.538 90.353 90.353 90.353 90.353-40.538 90.353-90.353zM410.142 299.294c-21.203 18.492-48.55 30.118-78.848 30.118s-57.645-11.625-78.848-30.118h-222.328v60.236h451.764v-60.236h-71.74z" /> +<glyph unicode="&#xe64f;" d="M496.007 413.079h-58.036c-8.794 0-15.993-7.048-15.993-15.692v-20.089l-331.144-121.374v8.132c0 12.951-10.782 23.522-24.004 23.522h-42.828c-13.222 0-24.004-10.572-24.004-23.522v-141.192c0-12.921 10.782-23.522 24.004-23.522h42.828c13.192 0 24.004 10.601 24.004 23.522v9.969l31.142-5.692c-0.692-4.909-1.144-9.819-1.144-14.788 0-57.133 47.013-103.635 104.779-103.635 49.905 0 91.257 33.973 101.798 80.776l94.57-17.348v-19.848c0-8.644 7.198-15.692 15.993-15.692h58.036c8.795 0 15.993 7.048 15.993 15.692v345.088c0 8.644-7.198 15.692-15.993 15.692zM225.612 38.837c-41.171 0-74.662 32.979-74.662 73.517 0 3.132 0.813 6.174 1.204 9.276l145.769-26.745c-7.951-32.587-37.195-56.049-72.313-56.049zM481.882 66.726h-29.786v30.509l-391.379 71.77v-39.514h-30.599v128h30.599v-44.695l391.379 143.45v26.715h29.786v-316.236z" /> +<glyph unicode="&#xe650;" d="M479.262 426.331l-195.764-286.118-24.847 16.986 195.764 286.118 24.847-16.986zM271.059 58.594c0-33.22-27.016-60.236-60.236-60.236-6.114 0-16.203-0.452-16.293-0.452h-164.262l137.125 103.334c4.518 3.132 25.871 17.589 43.429 17.589 33.22 0 60.235-27.015 60.235-60.236zM240.941 58.594c0 16.595-13.523 30.118-30.118 30.118-5.27 0-17.529-6.114-25.691-11.836l-64.844-48.881h73.276c1.898 0.091 11.324 0.482 17.257 0.482 16.595 0 30.118 13.523 30.118 30.118z" /> +<glyph unicode="&#xe651;" d="M210.823 88.471v45.176h30.118v-15.059h30.117v15.059h30.118v-45.176h-90.353zM512 148.706h-30.118v-180.706h-451.764v180.706h-30.117v240.941h108.906c28.25 55.115 84.48 90.353 147.094 90.353s118.875-35.268 147.095-90.353h108.905v-240.941zM143.631 389.647h224.798c-24.847 37.135-66.56 60.236-112.399 60.236s-87.552-23.13-112.399-60.236zM451.764 148.706h-391.529v-150.588h391.529v150.588zM481.882 359.529h-451.764v-180.706h451.764v180.706z" /> +<glyph unicode="&#xe652;" d="M431.074 419.404h-215.401l-70.204-211.245h50.176l-60.536-182.272 285.606 242.477h-87.462l97.822 151.040zM338.733 238.245l-141.161-119.838 39.815 119.838h-50.146l50.146 151.040h138.3l-97.822-151.040h60.868z" /> +<glyph unicode="&#xe653;" d="M356.292 239.059l-115.23-217.841-26.624 14.065 91.859 173.659h-153.871l147.576 219.226 24.967-16.836-115.983-172.273h147.305z" /> +<glyph unicode="&#xe654;" d="M271.059 419.764v60.236h-30.118v-60.236h-210.823v-301.176h451.764v301.176h-210.823zM451.764 148.706h-391.529v240.941h391.529v-240.941zM105.412 88.471h301.176v-30.118h-77.824l45.297-70.053-25.299-16.354-55.868 86.408h-21.836v-90.353h-30.118v90.353h-21.444l-56.29-86.438-25.238 16.414 45.598 70.024h-78.156v30.118z" /> +<glyph unicode="&#xe655;" d="M391.529 359.529v72.101c0 26.654-22.197 48.369-49.483 48.369h-171.641c-27.256 0-49.453-21.715-49.453-48.369v-72.101h-90.835v-391.529h451.764v391.529h-90.353zM151.070 431.631c0 10.060 8.674 18.252 19.335 18.252h171.641c10.692 0 19.365-8.192 19.365-18.252v-72.101h-210.341v72.101zM451.764-1.882h-391.529v240.941h391.529v-240.941zM451.764 269.177h-391.529v60.236h60.717v-19.365h30.117v19.365h210.341v-19.365h30.118v19.365h60.236v-60.236z" /> +<glyph unicode="&#xe656;" d="M409.69 138.195l-21.263 21.324 49.514 49.423h-166.882v-166.882l49.423 49.514 21.324-21.263-85.805-85.986-85.805 85.986 21.323 21.263 49.423-49.514v166.882h-166.882l49.513-49.423-21.263-21.324-85.986 85.805 85.986 85.805 21.263-21.324-49.513-49.423h166.882v166.882l-49.423-49.514-21.323 21.263 85.805 85.986 85.805-85.986-21.324-21.263-49.423 49.514v-166.882h166.882l-49.514 49.423 21.263 21.324 85.986-85.805-85.986-85.805z" /> +<glyph unicode="&#xe657;" d="M350.63 116.691l21.564-21.022-116.194-119.115-116.194 119.085 21.564 21.022 79.571-81.529v377.736l-79.571-81.558-21.564 21.052 116.194 119.085 116.194-119.085-21.564-21.022-79.571 81.529v-377.765l79.571 81.589z" /> +<glyph unicode="&#xe658;" d="M503.447 224l-119.085-116.194-21.022 21.564 81.529 79.571h-377.736l81.558-79.571-21.022-21.564-119.115 116.194 119.085 116.194 21.022-21.564-81.528-79.571h377.765l-81.558 79.571 21.022 21.564 119.085-116.194z" /> +<glyph unicode="&#xe659;" d="M481.762 138.104l0.12-139.987-140.017 0.12 0.030 30.118 88.546-0.091-174.441 174.411-174.441-174.442 88.546 0.091 0.030-30.118-140.017-0.091 0.12 140.017 30.117-0.030-0.090-88.516 174.441 174.411-174.441 174.442 0.090-88.516-30.117-0.030-0.12 139.987 140.017-0.12-0.030-30.118-88.546 0.091 174.441-174.442 174.441 174.442-88.546-0.091-0.030 30.118 140.017 0.12-0.12-140.017-30.118 0.030 0.091 88.516-174.441-174.411 174.442-174.442-0.091 88.516 30.118 0.030z" /> +<glyph unicode="&#xe65a;" d="M481.882 449.973v-271.149h-30.118v219.768l-310.724-310.121-21.293 21.324 310.663 310.061h-220.34v30.118h271.812z" /> +<glyph unicode="&#xe65b;" d="M370.206 88.471l-310.724 310.122v-219.768h-30.117v271.149h271.812v-30.118h-220.34l310.663-310.061-21.293-21.324z" /> +<glyph unicode="&#xe65c;" d="M256 305.529l131.132-131.132-21.293-21.293-109.839 109.839-109.809-109.809-21.293 21.293 131.102 131.102zM512 224c0-141.161-114.839-256-256-256s-256 114.839-256 256 114.838 256 256 256 256-114.839 256-256zM481.882 224c0 124.567-101.316 225.882-225.882 225.882s-225.882-101.316-225.882-225.882 101.316-225.882 225.882-225.882 225.882 101.316 225.882 225.882z" /> +<glyph unicode="&#xe65d;" d="M206.427 355.132l131.102-131.132-131.132-131.132-21.293 21.293 109.839 109.839-109.839 109.809 21.323 21.324zM512 224c0-141.161-114.839-256-256-256s-256 114.839-256 256 114.838 256 256 256 256-114.839 256-256zM481.882 224c0 124.567-101.316 225.882-225.882 225.882s-225.882-101.316-225.882-225.882 101.316-225.882 225.882-225.882 225.882 101.316 225.882 225.882z" /> +<glyph unicode="&#xe65e;" d="M326.897 333.809l-109.839-109.809 109.809-109.809-21.293-21.293-131.102 131.102 131.132 131.132 21.293-21.324zM512 224c0-141.161-114.839-256-256-256s-256 114.839-256 256 114.838 256 256 256 256-114.839 256-256zM481.882 224c0 124.567-101.316 225.882-225.882 225.882s-225.882-101.316-225.882-225.882 101.316-225.882 225.882-225.882 225.882 101.316 225.882 225.882z" /> +<glyph unicode="&#xe65f;" d="M365.809 294.897l21.293-21.293-131.102-131.132-131.132 131.102 21.293 21.293 109.839-109.809 109.809 109.839zM512 224c0-141.161-114.839-256-256-256s-256 114.839-256 256 114.838 256 256 256 256-114.839 256-256zM481.882 224c0 124.567-101.316 225.882-225.882 225.882s-225.882-101.316-225.882-225.882 101.316-225.882 225.882-225.882 225.882 101.316 225.882 225.882z" /> +<glyph unicode="&#xe660;" d="M256 297.096l206.427-206.427-21.293-21.293-185.133 185.133-185.103-185.103-21.293 21.293 206.396 206.396zM256 400.369l185.103-185.103 21.293 21.293-206.396 206.427-206.427-206.427 21.323-21.293 185.103 185.103z" /> +<glyph unicode="&#xe661;" d="M290.454 224l-206.427-206.427-21.293 21.293 185.103 185.133-185.103 185.103 21.293 21.324 206.427-206.427zM229.918 430.426l-21.293-21.323 185.103-185.103-185.103-185.103 21.293-21.293 206.396 206.396-206.396 206.427z" /> +<glyph unicode="&#xe662;" d="M240.549 224l185.103-185.103-21.293-21.293-206.396 206.396 206.427 206.427 21.293-21.293-185.133-185.133zM279.793 409.133l-21.293 21.293-206.427-206.426 206.427-206.427 21.293 21.293-185.103 185.133 185.103 185.133z" /> +<glyph unicode="&#xe663;" d="M256 159.428l-206.427 206.427 21.293 21.293 185.133-185.103 185.103 185.103 21.293-21.293-206.396-206.426zM256 56.124l-185.103 185.133-21.323-21.293 206.427-206.427 206.427 206.427-21.293 21.293-185.133-185.133z" /> +<glyph unicode="&#xe664;" d="M291.147 480h-230.912v-512h391.529v352.135l-160.618 159.865zM301.176 427.535l98.575-98.123h-98.575v98.123zM90.353-1.882v451.764h90.353v-30.118h30.118v30.118h60.235v-150.588h150.588v-301.176h-331.294zM150.588 239.059h30.118v-30.117h-30.118v30.118zM180.706 239.059v30.118h30.118v-30.118h-30.118zM180.706 299.294v30.118h30.118v-30.118h-30.118zM150.588 299.294h30.118v-30.117h-30.118v30.117zM150.588 359.529h30.118v-30.117h-30.118v30.117zM180.706 359.529v30.118h30.118v-30.118h-30.118zM150.588 419.764h30.118v-30.118h-30.118v30.118zM180.706 197.226c-33.22 0-60.236-27.015-60.236-60.236s27.016-60.236 60.236-60.236c1.868 0 3.644 0.211 6.596 0.603 19.456 2.139 36.684 13.704 46.11 30.901 5 9.125 7.53 18.793 7.53 28.732 0 33.22-27.016 60.236-60.236 60.236zM206.999 122.684c-4.698-8.584-13.282-14.366-22.95-15.42l-3.373-0.421c-16.595 0-30.088 13.523-30.088 30.118s13.523 30.118 30.118 30.118 30.118-13.523 30.118-30.118c0-4.788-1.295-9.608-3.825-14.276z" /> +<glyph unicode="&#xe665;" d="M256.482 480c-141.161 0-256-114.839-256-256s114.838-256 256-256 256 114.839 256 256-114.868 256-256 256zM31.352 208.941h88.456c1.325-30.841 6.355-61.169 15.451-90.353h-78.396c-14.486 27.286-23.371 57.916-25.509 90.353zM119.808 239.059h-88.456c2.139 32.436 11.023 63.066 25.51 90.353h78.306c-9.066-29.184-14.065-59.512-15.36-90.353zM167.063 329.412h177.573c9.939-29.064 15.721-59.392 17.137-90.353h-211.847c1.386 30.961 7.198 61.29 17.137 90.353zM149.925 208.941h211.877c-1.476-30.961-7.259-61.289-17.228-90.353h-177.423c-9.969 29.063-15.781 59.392-17.227 90.353zM391.921 208.941h89.69c-2.139-32.437-11.023-63.067-25.51-90.353h-79.631c9.096 29.184 14.125 59.512 15.45 90.353zM391.921 239.059c-1.295 30.84-6.295 61.169-15.36 90.353h79.541c14.457-27.286 23.341-57.916 25.51-90.353h-89.69zM436.766 359.529h-70.897c-11.806 28.763-27.588 55.959-46.683 81.317 47.526-13.764 88.486-42.767 117.579-81.317zM273.288 449.039c24.817-27.015 44.695-57.224 59.392-89.51h-153.66c14.667 32.256 34.515 62.434 59.332 89.45 5.994 0.452 11.987 0.904 18.131 0.904 5.662 0 11.234-0.452 16.805-0.844zM192.241 440.456c-18.944-25.239-34.666-52.315-46.381-80.926h-69.692c28.763 38.159 69.18 66.981 116.074 80.926zM76.168 88.471h69.782c11.776-28.642 27.558-55.748 46.592-80.986-47.013 13.884-87.552 42.737-116.374 80.986zM238.713-0.979c-24.877 27.015-44.815 57.194-59.572 89.45h153.419c-14.757-32.286-34.695-62.494-59.603-89.51-5.452-0.392-10.933-0.844-16.474-0.844-6.024 0-11.897 0.452-17.769 0.904zM318.856 7.063c19.155 25.359 35.057 52.615 46.893 81.408h71.017c-29.154-38.641-70.234-67.674-117.911-81.408z" /> +<glyph unicode="&#xe666;" d="M328.313 92.988l29.425-6.415c-15.209-69.813-75.625-118.573-146.914-118.573-83.034 0-150.588 67.554-150.588 150.588 0 68.367 46.11 128.271 112.188 145.649l7.65-29.124c-52.827-13.915-89.721-61.831-89.721-116.525 0-66.44 54.031-120.471 120.471-120.471 57.013 0 105.321 39.002 117.489 94.87zM481.882 24.591v-30.118h-56.26l-28.762 124.024h-185.464l-16.384 243.411c-25.51 7.017-44.423 30.148-44.423 57.856 0 33.22 27.016 60.236 60.236 60.236s60.236-27.015 60.236-60.236c0-28.25-19.577-51.803-45.809-58.308l8.132-120.802 109.388 27.136 7.228-29.244-114.597-28.401 4.156-61.5h181.248l28.762-124.024h32.316zM210.823 389.647c16.625 0 30.118 13.523 30.118 30.118s-13.493 30.118-30.118 30.118-30.118-13.523-30.118-30.118 13.493-30.118 30.118-30.118z" /> +<glyph unicode="&#xe667;" d="M0 480v-120.471h512v120.471h-512zM481.882 389.647h-451.764v60.236h451.764v-60.236zM0 178.824h512v120.471h-512v-120.471zM30.117 269.177h451.764v-60.236h-451.764v60.236zM0-1.882h512v120.471h-512v-120.471zM30.117 88.471h451.764v-60.236h-451.764v60.236z" /> +<glyph unicode="&#xe668;" d="M150.588 480v-120.471h361.412v120.471h-361.412zM481.882 389.647h-301.176v60.236h301.176v-60.236zM150.588 178.824h361.412v120.471h-361.412v-120.471zM180.706 269.177h301.176v-60.236h-301.176v60.236zM150.588-1.882h361.412v120.471h-361.412v-120.471zM180.706 88.471h301.176v-60.236h-301.176v60.236zM0 359.529h120.471v120.471h-120.471v-120.471zM30.117 449.882h60.236v-60.236h-60.236v60.236zM0 178.824h120.471v120.471h-120.471v-120.471zM30.117 269.177h60.236v-60.236h-60.236v60.236zM0-1.882h120.471v120.471h-120.471v-120.471zM30.117 88.471h60.236v-60.236h-60.236v60.236z" /> +<glyph unicode="&#xe669;" d="M0 269.177h210.823v210.823h-210.823v-210.823zM30.117 449.882h150.588v-150.588h-150.588v150.588zM301.176 480v-210.823h210.824v210.823h-210.823zM481.882 299.294h-150.588v150.588h150.588v-150.588zM0-32h210.823v210.823h-210.823v-210.823zM30.117 148.706h150.588v-150.588h-150.588v150.588zM301.176-32h210.824v210.823h-210.823v-210.823zM331.294 148.706h150.588v-150.588h-150.588v150.588z" /> +<glyph unicode="&#xe66a;" d="M210.823 359.529h30.118v-60.236h-30.118v30.118h-60.236v-240.941h30.118v-30.118h-90.353v30.118h30.117v240.941h-60.236v-30.118h-30.117v60.236h180.706zM451.764 359.529h-180.706v-60.236h30.118v30.118h60.236v-240.941h-30.118v-30.118h90.353v30.118h-30.118v240.941h60.236v-30.118h30.118v60.236h-30.118z" /> +<glyph unicode="&#xe66b;" d="M512-1.882v-30.118h-512v30.118h512zM240.911 428.559v-340.088h30.118v340.149l109.839-109.839 21.293 21.293-146.161 146.161-146.191-146.161 21.293-21.293 109.809 109.779z" /> +<glyph unicode="&#xe66c;" d="M451.764 449.882v-30.118h-30.118v-194.53c0-91.317-74.3-165.647-165.647-165.647s-165.647 74.33-165.647 165.647v194.53h-30.117v30.118h90.353v-30.118h-30.118v-194.53c0-74.722 60.808-135.529 135.529-135.529s135.529 60.808 135.529 135.53v194.53h-30.118v30.118h90.353zM60.236-1.882h391.529v30.118h-391.529v-30.118z" /> +<glyph unicode="&#xe66d;" d="M512 389.647h-331.294v-90.353h-86.528l-35.84-120.47h-58.338v-149.896h60.295c0-0.241-0.060-0.452-0.060-0.692 0-33.22 27.016-60.236 60.236-60.236s60.236 27.015 60.236 60.236c0 0.241-0.060 0.452-0.060 0.692h150.739c-0.030-0.241-0.091-0.452-0.091-0.692 0-33.22 27.015-60.236 60.236-60.236s60.236 27.015 60.236 60.236c0 0.241-0.060 0.452-0.060 0.692h60.296v360.719zM116.645 269.177h64.060v-90.353h-90.956l26.895 90.353zM120.471-1.882c-16.595 0-30.117 13.523-30.117 30.118s13.523 30.118 30.118 30.118 30.118-13.523 30.118-30.118-13.523-30.118-30.118-30.118zM391.529-1.882c-16.595 0-30.118 13.523-30.118 30.118s13.523 30.118 30.118 30.118 30.118-13.523 30.118-30.118-13.523-30.118-30.118-30.118zM481.882 59.046h-38.882c-10.541 17.529-29.546 29.425-51.471 29.425s-40.93-11.897-51.471-29.425h-168.117c-10.541 17.529-29.546 29.425-51.471 29.425s-40.93-11.897-51.471-29.425h-38.882v89.66h180.706v210.823h271.059v-300.484z" /> +<glyph unicode="&#xe66e;" d="M271.059 419.012v30.87h45.176v30.118h-120.471v-30.118h45.177v-30.87c-117.519-7.83-210.823-105.652-210.823-225.13 0-124.567 101.316-225.882 225.882-225.882s225.882 101.316 225.882 225.882c0 119.476-93.305 217.299-210.824 225.13zM256-1.882c-107.942 0-195.764 87.823-195.764 195.764s87.823 195.764 195.764 195.764 195.764-87.823 195.764-195.764-87.823-195.764-195.764-195.764zM271.059 208.941h120.471v-30.118h-150.588v120.471h30.117v-90.353z" /> +<glyph unicode="&#xe66f;" d="M286.118 449.882v-15.059c0-16.625-13.523-30.118-30.118-30.118s-30.118 13.493-30.118 30.118v15.059h-105.412v-451.764h105.412v15.059c0 16.625 13.523 30.118 30.118 30.118s30.118-13.493 30.118-30.118v-15.059h105.412v451.764h-105.412zM197.662 419.764c6.716-25.932 30.328-45.177 58.338-45.177s51.621 19.245 58.338 45.177h47.074v-180.706h-210.823v180.706h47.074zM314.338 28.236c-6.686 25.932-30.298 45.176-58.338 45.176s-51.621-19.245-58.338-45.176h-47.074v180.706h210.824v-180.706h-47.074z" /> +<glyph unicode="&#xe670;" d="M462.848 187.106c2.5-6.114 3.976-14.035 3.976-24.305 0-15.842-7.228-29.244-18.703-37.135 4.156-7.048 6.144-15.089 6.144-23.13 0-16.926-9.427-31.353-23.642-38.791 2.409-5.662 3.825-12.649 3.885-21.233 0.060-13.523-3.885-24.396-11.776-32.316-8.313-8.342-20.089-12.589-34.966-12.589h-169.412c-22.708 0-38.34 12.168-49.785 21.082-6.596 5.12-12.83 9.999-17.167 9.999h-63.308c-8.313 0-15.059 6.747-15.059 15.059s6.746 15.059 15.059 15.059h63.308c14.667 0 25.811-8.674 35.66-16.324 9.728-7.56 18.914-14.728 31.292-14.728h169.412c6.385 0 11.234 1.295 13.613 3.704 2.048 2.048 3.072 5.723 3.042 10.902-0.091 13.161-2.771 15.993-30.931 15.993h-3.192c-8.313 0-15.059 6.747-15.059 15.059s6.747 15.059 15.059 15.059h37.888c9.246 0 15.962 5.933 15.962 14.095 0 13.553-13.523 15.571-21.594 15.571h-22.588c-8.313 0-15.059 6.747-15.059 15.059s6.747 15.059 15.059 15.059h43.279c9.969 0 13.493 7.529 13.493 14.577 0 14.818 0 14.818-13.221 15.209-1.536 0.030-3.132 0.151-4.699 0.211h-32.406c-8.313 0-15.059 6.747-15.059 15.059s6.747 15.059 15.059 15.059h29.575c0.211 0 0.392 0.12 0.603 0.12h19.004c8.885 0 16.143 6.837 16.143 15.209s-7.228 15.209-16.143 15.209h-134.114c-4.488 0-8.734 1.988-11.596 5.452-2.861 3.464-4.036 8.012-3.192 12.409l15.661 82.341c1.868 8.222 7.168 31.533 0.994 41.863-1.596 2.68-5.481 5.542-10.24 5.542 0 0 0 0 0 0-5.903 0-11.957-4.729-17.046-13.252l-97.612-157.636c-2.74-4.428-7.589-7.138-12.8-7.138h-77.372c-8.313 0-15.059 6.747-15.059 15.059s6.746 15.059 15.059 15.059h68.999l93.004 150.287c14.336 24.094 32.979 27.738 42.767 27.738 0 0 0 0 0.030 0 14.607 0 28.762-7.951 36.081-20.209 10.963-18.341 7.168-43.52 2.62-63.428l-12.137-63.97h115.923c25.51 0 46.26-20.329 46.26-45.327 0.030-14.998-7.469-28.341-18.974-36.593z" /> +<glyph unicode="&#xe671;" d="M438.754 193.852c0-8.313-6.747-15.059-15.059-15.059h-69l-93.003-150.287c-14.366-24.094-32.979-27.738-42.767-27.738 0 0-0.030 0-0.030 0-14.607 0-28.762 7.951-36.111 20.209-10.963 18.372-7.168 43.55-2.62 63.428l12.137 63.97h-115.923c-25.51 0-46.23 20.329-46.23 45.327 0 16.505 9.035 30.991 22.528 38.912-4.608 6.294-7.529 13.703-7.529 21.956 0 15.842 7.228 29.244 18.703 37.135-4.156 7.077-6.144 15.119-6.144 23.161 0 17.317 9.878 31.985 24.606 39.303-4.005 7.71-4.879 15.541-4.879 20.781 0 28.070 17.499 44.815 46.773 44.815h169.412c22.709 0 38.37-12.168 49.784-21.082 6.596-5.12 12.83-9.999 17.137-9.999h63.337c8.313 0 15.059-6.746 15.059-15.059s-6.747-15.059-15.059-15.059h-63.337c-14.668 0-25.811 8.674-35.659 16.324-9.698 7.62-18.884 14.757-31.262 14.757h-169.412c-14.065 0-16.655-4.969-16.655-14.697 0-4.759 0-15.872 30.931-15.872h3.162c8.313 0 15.059-6.746 15.059-15.059s-6.746-15.059-15.059-15.059h-37.888c-9.246 0-15.932-5.933-15.932-14.095 0-13.553 13.523-15.571 21.594-15.571h22.588c8.313 0 15.059-6.746 15.059-15.059s-6.746-15.059-15.059-15.059h-43.249c-9.939 0-13.493-7.53-13.493-14.577 0-5.060 11.023-13.764 21.233-15.451h29.094c8.313 0 15.059-6.746 15.059-15.059s-6.746-15.059-15.059-15.059h-29.606c-0.211 0-0.391-0.12-0.603-0.12h-19.004c-8.885 0-16.113-6.837-16.113-15.209s7.228-15.209 16.113-15.209h134.114c4.488 0 8.734-1.988 11.595-5.452 2.861-3.464 4.036-8.012 3.192-12.409l-15.661-82.341c-1.868-8.222-7.168-31.503-0.994-41.863 1.596-2.651 5.482-5.541 10.24-5.541 5.903 0 11.957 4.728 17.047 13.252l97.551 157.636c2.74 4.428 7.589 7.138 12.8 7.138h77.372c8.403 0 15.119-6.747 15.119-15.059z" /> +<glyph unicode="&#xe672;" d="M421.647 419.764v-90.353h-30.118v60.236h-120.471v-361.412h49.483v-30.118h-129.084v30.118h49.483v361.412h-120.471v-60.236h-30.117v90.353h331.294z" /> +<glyph unicode="&#xe673;" d="M512-1.882v-30.118h-512v30.118h512zM156.702 239.781l126.615-91.136 168.448 188.265v-68.788h30.118v121.525h-121.555v-30.118h71.259l-152.697-170.616-124.356 89.57-131.674-119.146 20.209-22.317 113.634 102.762z" /> +<glyph unicode="&#xe674;" d="M155.588 214.875l-131.644 119.145 20.179 22.317 113.634-102.791 126.615 91.136 168.448-188.236v68.819h30.118v-121.555h-121.555v30.118h71.259l-152.667 170.617-124.386-89.57zM0-1.882v-30.118h512v30.118h-512z" /> +<glyph unicode="&#xe675;" d="M320.632 84.074l21.293-21.293-85.925-85.956-85.956 85.956 21.293 21.293 49.604-49.604v113.604h30.118v-113.604l49.574 49.604zM240.941 413.531v-113.604h30.117v113.604l49.574-49.574 21.293 21.293-85.925 85.925-85.956-85.925 21.293-21.293 49.604 49.573zM0 239.059v-30.117h512v30.118h-512z" /> +<glyph unicode="&#xe676;" d="M66.469 239.059h113.604v-30.117h-113.604l49.574-49.574-21.293-21.293-85.925 85.925 85.956 85.956 21.293-21.293-49.604-49.604zM417.25 309.956l-21.293-21.293 49.574-49.604h-113.604v-30.118h113.604l-49.574-49.574 21.293-21.293 85.925 85.925-85.925 85.956zM240.941-32h30.117v512h-30.118v-512z" /> +<glyph unicode="&#xe677;" d="M180.706 301.553h30.118v-60.236h-30.118v30.118h-60.236v-240.941h30.118v-30.118h-90.353v30.118h30.117v240.941h-60.236v-30.118h-30.117v60.235h180.706zM481.882 419.764h-301.176v-77.613h30.118v47.495h120.471v-361.412h-30.118v-30.118h90.353v30.118h-30.118v361.412h120.471v-47.495h30.117v77.613h-30.118z" /> +<glyph unicode="&#xe678;" d="M256 329.412c-58.127 0-105.412-47.285-105.412-105.412s47.285-105.412 105.412-105.412 105.412 47.284 105.412 105.412-47.284 105.412-105.412 105.412zM256 148.706c-41.502 0-75.294 33.792-75.294 75.294s33.792 75.294 75.294 75.294 75.294-33.792 75.294-75.294-33.792-75.294-75.294-75.294zM271.059 359.529h-30.118v90.353h30.118v-90.353zM240.941 88.471h30.117v-90.353h-30.118v90.353zM481.882 239.059v-30.117h-90.353v30.118h90.353zM120.471 208.941h-90.353v30.118h90.353v-30.118zM362.496 309.203l-21.293 21.293 63.88 63.88 21.293-21.293-63.88-63.88zM149.504 138.797l21.293-21.293-63.88-63.88-21.293 21.293 63.88 63.88zM362.496 138.797l63.88-63.88-21.293-21.293-63.88 63.88 21.293 21.293zM149.504 309.203l-63.88 63.88 21.293 21.293 63.88-63.88-21.293-21.293z" /> +<glyph unicode="&#xe679;" d="M251.603 370.191l146.161-146.191-146.191-146.191-21.293 21.293 109.839 109.839h-340.118v30.118h340.089l-109.809 109.809 21.323 21.324zM481.882 480v-512h30.118v512h-30.118z" /> +<glyph unicode="&#xe67a;" d="M512 208.911h-340.089l109.809-109.809-21.293-21.293-146.191 146.191 146.191 146.191 21.293-21.293-109.869-109.869h340.149v-30.118zM0-32h30.117v512h-30.117v-512z" /> +<glyph unicode="&#xe67b;" d="M451.764 449.401c0-49.815-40.538-90.353-90.353-90.353s-90.353 40.538-90.353 90.353h-30.118c0-49.815-40.538-90.353-90.353-90.353s-90.353 40.538-90.353 90.353h-30.117v-206.216c0-162.786 210.884-240.941 219.889-244.164l5-1.837 5.030 1.747c9.036 3.102 221.846 77.914 221.846 245.097v205.372h-30.118zM60.236 243.215v126.614c22.076-25.058 54.422-40.9 90.353-40.9 36.020 0 68.246 16.053 90.353 41.231v-334.728c-49.965 22.498-180.706 92.371-180.706 207.781zM451.764 244.028c0-117.308-129.295-185.615-180.706-208.173v334.336c22.106-25.178 54.332-41.231 90.353-41.231 35.93 0 68.276 15.812 90.353 40.87v-125.802z" /> +<glyph unicode="&#xe67c;" d="M30.117 480v-512h451.764v512h-451.764zM451.764-1.882h-391.529v451.764h60.236v-32.889c-17.499-6.234-30.118-22.799-30.118-42.406 0-24.907 20.269-45.176 45.177-45.176s45.177 20.269 45.177 45.176c0 19.607-12.619 36.172-30.118 42.406v32.889h90.353v-32.889c-17.499-6.234-30.118-22.799-30.118-42.406 0-24.907 20.269-45.176 45.176-45.176s45.176 20.269 45.176 45.176c0 19.607-12.62 36.172-30.118 42.406v32.889h90.353v-32.889c-17.498-6.234-30.118-22.799-30.118-42.406 0-24.907 20.269-45.176 45.176-45.176s45.176 20.269 45.176 45.176c0 19.607-12.62 36.172-30.118 42.406v32.889h60.236v-451.764zM150.588 374.588c0-8.282-6.776-15.059-15.059-15.059s-15.059 6.776-15.059 15.059 6.776 15.059 15.059 15.059 15.059-6.776 15.059-15.059zM271.059 374.588c0-8.282-6.776-15.059-15.059-15.059s-15.059 6.776-15.059 15.059 6.776 15.059 15.059 15.059 15.059-6.776 15.059-15.059zM391.529 374.588c0-8.282-6.776-15.059-15.059-15.059s-15.059 6.776-15.059 15.059 6.776 15.059 15.059 15.059 15.059-6.776 15.059-15.059z" /> +<glyph unicode="&#xe67d;" d="M512 374.588c0 68.458-131.916 105.412-256 105.412s-256-36.954-256-105.412c0-4.487 0.723-9.577 2.409-15.059h-2.409v-286.118c0-68.457 131.916-105.412 256-105.412s256 36.954 256 105.412v286.118h-2.409c1.687 5.481 2.409 10.572 2.409 15.059zM256 449.882c129.295 0 225.882-39.755 225.882-75.294 0-11.987-11.685-25.148-32.918-37.014-42.737-23.974-114.868-38.279-192.964-38.279s-150.227 14.306-192.964 38.279c-21.233 11.867-32.919 25.028-32.919 37.014 0 35.539 96.588 75.294 225.882 75.294zM256-1.882c-129.295 0-225.882 39.755-225.882 75.294v49.182c5.27-4.066 11.053-8.162 18.191-12.137 47.044-26.323 124.687-42.044 207.691-42.044 10.39 0 20.691 0.241 30.81 0.723 71.108 3.343 135.68 18.281 176.851 41.322v0c0 0.030 0.030 0.030 0.030 0.030 7.108 4.005 12.95 8.072 18.191 12.137v-49.212c0-35.539-96.587-75.294-225.882-75.294zM448.964 136.749c-42.767-23.943-114.868-38.25-192.964-38.25-9.758 0-19.456 0.241-28.973 0.663-66.68 3.072-126.585 16.625-163.99 37.557v0c-21.203 11.926-32.919 25.088-32.919 37.075v49.212c5.27-4.066 11.084-8.162 18.221-12.137 47.014-26.323 124.657-42.044 207.661-42.044s160.648 15.721 207.661 42.044c7.138 3.976 12.95 8.072 18.221 12.137v-49.212c0-11.987-11.716-25.148-32.918-37.045zM448.933 237.161c-42.737-23.944-114.839-38.25-192.934-38.25s-150.196 14.306-192.934 38.25c-21.233 11.867-32.949 25.058-32.949 37.045v49.212c5.27-4.096 11.053-8.162 18.191-12.168 47.044-26.353 124.657-42.074 207.691-42.074s160.647 15.721 207.691 42.074c7.138 4.006 12.921 8.072 18.191 12.168v-49.212c0-11.987-11.716-25.178-32.949-37.044z" /> +<glyph unicode="&#xe67e;" d="M220.070 273.332c0 58.609-47.676 106.285-106.285 106.285-58.579 0-106.255-47.676-106.255-106.285 0-58.579 47.676-106.255 106.255-106.255 22.107 0 42.647 6.837 59.663 18.402-37.075-104.508-120.169-116.766-124.476-117.339l3.705-29.877c1.536 0.18 154.353 21.173 167.544 232.628l-0.392 0.030c0.030 0.813 0.241 1.566 0.241 2.41zM113.784 197.165c-41.984 0-76.138 34.154-76.138 76.137s34.154 76.168 76.138 76.168c42.014 0 76.168-34.183 76.168-76.168s-34.154-76.137-76.168-76.137zM503.988 270.923c0.030 0.813 0.241 1.596 0.241 2.409 0 58.609-47.676 106.285-106.255 106.285s-106.255-47.676-106.255-106.285c0-58.579 47.676-106.255 106.255-106.255 22.106 0 42.647 6.837 59.663 18.402-37.045-104.508-120.17-116.766-124.476-117.339l3.704-29.877c1.536 0.18 154.353 21.173 167.544 232.628l-0.421 0.030zM397.974 197.165c-41.984 0-76.137 34.154-76.137 76.137s34.154 76.168 76.137 76.168 76.137-34.183 76.137-76.168-34.154-76.137-76.137-76.137z" /> +<glyph unicode="&#xe67f;" d="M396.62 250.684c-22.106 0-42.676-6.837-59.693-18.432 37.044 104.569 120.2 116.856 124.507 117.399l-3.704 29.877c-1.536-0.181-154.383-21.203-167.544-232.659l0.452-0.030c0-0.813-0.241-1.627-0.241-2.44 0-58.579 47.676-106.255 106.255-106.255s106.255 47.676 106.255 106.255-47.707 106.285-106.285 106.285zM396.62 68.262c-42.014 0-76.137 34.154-76.137 76.137s34.154 76.137 76.137 76.137 76.137-34.154 76.137-76.137-34.154-76.137-76.137-76.137zM112.429 250.684c-22.106 0-42.647-6.837-59.663-18.432 37.044 104.569 120.169 116.856 124.476 117.399l-3.704 29.877c-1.536-0.181-154.353-21.203-167.575-232.659l0.452-0.030c0-0.813-0.241-1.627-0.241-2.44 0-58.579 47.676-106.255 106.255-106.255s106.255 47.676 106.255 106.255-47.646 106.285-106.255 106.285zM112.429 68.262c-42.014 0-76.138 34.154-76.138 76.137s34.153 76.137 76.138 76.137 76.138-34.154 76.138-76.137-34.124-76.137-76.138-76.137z" /> +<glyph unicode="&#xe680;" d="M431.586 239.059l-56.5 131.825-103.544-294.641-120.923 394.842-71.379-232.026h-79.24v-30.118h101.466l49.092 159.503 118.964-388.608 108.333 308.103 33.852-78.998h100.292v30.118z" /> +<glyph unicode="&#xe681;" d="M512 299.294h-90.594v54.754l-135.62 125.952h-195.674v-180.706h-90.112v-240.941h90.353v-93.364h331.294v93.365h90.353v240.941zM300.935 424.825l70.325-65.295h-70.325v65.295zM120.23 449.882h150.588v-120.47h120.471v-30.118h-271.059v150.588zM391.529-4.894h-271.059v150.588h271.059v-150.588zM481.882 88.471h-60.236v87.341h-331.294v-87.341h-60.236v180.706h451.764v-180.706zM331.475 88.471h-180.887v30.118h180.887v-30.118zM271.059 28.236h-120.471v30.118h120.471v-30.118zM90.353 208.941h-30.117v30.118h30.117v-30.118zM150.588 208.941h-30.118v30.118h30.118v-30.118z" /> +<glyph unicode="&#xe682;" d="M481.882 193.882c0-124.567-101.316-225.882-225.882-225.882s-225.882 101.316-225.882 225.882c0 105.351 74.572 198.144 177.333 220.642l6.445-29.425c-89.028-19.486-153.66-99.9-153.66-191.217 0-107.942 87.823-195.764 195.764-195.764s195.764 87.823 195.764 195.764c0 91.196-64.542 171.611-153.48 191.187l6.476 29.425c102.641-22.619 177.122-115.38 177.122-220.612zM271.059 480h-30.118v-301.176h30.118v301.176z" /> +<glyph unicode="&#xe683;" d="M90.353 359.529v-151.010c0-82.793 74.33-150.167 165.647-150.167s165.647 67.373 165.647 150.167v151.010h-331.294zM391.529 208.519c0-66.198-60.808-120.049-135.53-120.049s-135.53 53.851-135.53 120.049v120.892h271.059v-120.892zM211.305 389.647h-30.118v90.353h30.118v-90.353zM330.812 389.647h-30.118v90.353h30.118v-90.353zM240.941 58.353h30.117v-90.353h-30.118v90.353zM331.294 239.059h-150.588v30.118h150.588v-30.118zM331.294 178.824h-150.588v30.118h150.588v-30.118z" /> +<glyph unicode="&#xe684;" d="M451.313 210.658l30.058-2.018c-7.921-118.061-106.918-210.522-225.37-210.522-124.567 0-225.882 101.316-225.882 225.882 0 117.609 91.769 216.546 208.956 225.25l2.228-30.027c-101.526-7.53-181.067-93.275-181.067-195.223 0-107.942 87.823-195.764 195.764-195.764 102.671 0 188.446 80.113 195.313 182.423zM512 254.148v-15.059l-15.089-0.512h-225.34v241.453l15.089-0.030c124.266-0.271 225.34-101.617 225.34-225.852zM481.461 268.695c-6.716 95.473-83.606 172.965-179.772 180.555v-180.555h179.772z" /> +<glyph unicode="&#xe685;" d="M481.882 449.099h-331.535c-65.686 0-119.115-53.428-119.115-119.115s53.428-119.085 119.115-119.085h90.594v-212.781h30.118v420.864h60.687v-420.864h30.118v420.864h120.019v30.118zM240.941 240.987h-90.594c-49.092 0-88.998 39.906-88.998 88.968 0 49.092 39.906 88.998 88.998 88.998h90.594v-177.965z" /> +<glyph unicode="&#xe686;" d="M0 480v-512h512v512h-512zM481.882-1.882h-451.764v451.764h451.764v-451.764zM120.471 171.836v-83.365h30.117v83.365c22.227 6.565 38.581 26.925 38.581 51.23s-16.354 44.664-38.581 51.23v85.233h-30.118v-85.233c-22.227-6.566-38.581-26.925-38.581-51.23s16.354-44.695 38.581-51.23zM135.53 246.588c12.981 0 23.522-10.571 23.522-23.522s-10.541-23.522-23.522-23.522-23.522 10.541-23.522 23.522 10.541 23.522 23.522 23.522zM240.941 235.836v-147.365h30.117v147.365c22.227 6.565 38.581 26.925 38.581 51.23s-16.354 44.664-38.581 51.23v21.233h-30.118v-21.233c-22.227-6.565-38.581-26.925-38.581-51.23s16.354-44.695 38.581-51.23zM256 310.588c12.981 0 23.522-10.571 23.522-23.522s-10.541-23.552-23.522-23.552-23.522 10.572-23.522 23.552 10.541 23.522 23.522 23.522zM376.471 75.911c29.575 0 53.639 24.064 53.639 53.639 0 24.335-16.354 44.664-38.581 51.23v178.748h-30.118v-178.748c-22.227-6.565-38.58-26.925-38.58-51.23 0-29.575 24.064-53.639 53.639-53.639zM376.471 153.103c12.981 0 23.522-10.572 23.522-23.522s-10.572-23.522-23.522-23.522-23.522 10.572-23.522 23.522 10.541 23.522 23.522 23.522z" /> +<glyph unicode="&#xe687;" d="M256.512 481.054l-256.512-97.009v-322.048l256-96.015 256 96.015v322.018l-255.488 97.039zM454.295 373.745l-77.884-29.214-197.482 74.963 77.553 29.334 197.813-75.084zM256 299.385l-198.204 74.331 78.577 29.696 197.3-74.902-77.673-29.124zM30.117 351.909l210.823-79.059v-269.011l-210.823 79.059v269.011zM271.059 3.84v269.011l210.824 79.059v-269.011l-210.823-79.059z" /> +<glyph unicode="&#xe688;" d="M444.687 345.706l12.68 27.286-216.425 100.472v-297.502c-15.39 13.372-35.238 21.745-57.163 21.745-48.399 0-87.763-39.394-87.763-87.763s39.364-87.763 87.763-87.763 87.763 39.394 87.763 87.763c0 1.596-0.392 3.102-0.482 4.638v311.717l173.628-80.595zM183.778 52.3c-31.804 0-57.645 25.841-57.645 57.645s25.841 57.645 57.645 57.645 57.645-25.841 57.645-57.645-25.871-57.645-57.645-57.645z" /> +<glyph unicode="&#xe689;" d="M180.706 472.019v-277.745c-15.42 13.433-35.328 21.865-57.344 21.865-48.399 0-87.763-39.394-87.763-87.763s39.364-87.763 87.763-87.763c47.285 0 85.684 37.677 87.431 84.54v0 0.18c0.030 1.024 0.301 1.988 0.301 3.072s-0.241 2.018-0.271 3.042v183.537l271.059-53.037v-140.529c-15.45 13.583-35.478 22.106-57.645 22.106-48.399 0-87.763-39.394-87.763-87.763s39.364-87.763 87.763-87.763c47.736 0 86.498 38.34 87.552 85.805l0.211-0.060v353.461l-331.294 64.813zM123.362 70.731c-31.804 0-57.645 25.841-57.645 57.645s25.841 57.645 57.645 57.645c30.75 0 55.718-24.245 57.344-54.573v-6.114c-1.626-30.358-26.594-54.603-57.344-54.603zM210.823 345.645v89.811l271.059-53.067v-89.75l-271.059 53.007zM424.237-1.882c-31.804 0-57.645 25.841-57.645 57.645s25.841 57.645 57.645 57.645 57.645-25.841 57.645-57.645-25.841-57.645-57.645-57.645z" /> +<glyph unicode="&#xe68a;" d="M256 480c-91.347 0-165.647-74.3-165.647-165.647v-180.706c0-91.347 74.3-165.647 165.647-165.647s165.647 74.3 165.647 165.647v180.706c0 91.347-74.3 165.647-165.647 165.647zM391.529 133.647c0-74.722-60.808-135.53-135.53-135.53s-135.53 60.808-135.53 135.529v180.706c0 74.722 60.808 135.529 135.53 135.529s135.53-60.808 135.53-135.529v-180.706zM256 374.588c-24.907 0-45.177-20.269-45.177-45.176v-60.236c0-24.907 20.269-45.176 45.177-45.176s45.176 20.269 45.176 45.177v60.236c0 24.907-20.269 45.176-45.177 45.176zM271.059 269.177c0-8.313-6.747-15.059-15.059-15.059s-15.059 6.747-15.059 15.059v60.236c0 8.313 6.746 15.059 15.059 15.059s15.059-6.746 15.059-15.059v-60.236z" /> +<glyph unicode="&#xe68b;" d="M256 480c-91.347 0-165.647-74.3-165.647-165.647v-180.706c0-91.347 74.3-165.647 165.647-165.647s165.647 74.3 165.647 165.647v180.706c0 91.347-74.3 165.647-165.647 165.647zM391.529 314.353v-15.059h-120.471v149.052c67.584-7.589 120.471-64.421 120.471-133.994zM240.941 448.346v-149.052h-120.471v15.059c0 69.572 52.886 126.404 120.471 133.993zM256-1.882c-74.722 0-135.53 60.808-135.53 135.53v135.529h271.059v-135.529c0-74.722-60.808-135.529-135.53-135.529z" /> +<glyph unicode="&#xe68c;" d="M322.831 191.563v0l-0.301 0.301c-0.392 0.332-0.663 0.723-1.084 1.024l-0.091-0.12-50.296 38.611v171.882c34.334-6.566 60.236-35.057 60.236-69.15l15.029-1.807 15.089 1.807c0 50.598-39.424 92.22-90.353 99.268v46.622h-30.118v-46.622c-50.929-7.047-90.353-48.67-90.353-99.268 0-28.371 12.679-55.356 34.666-74.481l-0.15-0.151 1.204-0.933c0 0 0 0 0 0v0l54.633-41.984v-171.821c-34.334 6.565-60.236 35.057-60.236 69.15h-30.118c0-50.597 39.424-92.22 90.353-99.268v-46.652h30.118v46.652c50.929 7.048 90.353 48.67 90.353 99.268 0 30.298-14.125 58.398-38.581 77.673zM205.463 281.796c-15.721 13.433-24.756 32.436-24.756 52.315 0 34.093 25.901 62.584 60.236 69.15v-148.721l-35.478 27.256zM271.059 44.74v148.661l33.25-25.57c17.077-13.462 26.986-33.009 26.986-53.94 0-34.093-25.901-62.584-60.236-69.15z" /> +<glyph unicode="&#xe68d;" d="M256 118.588c74.722 0 135.529 60.808 135.529 135.53v90.353c0 69.602-52.887 126.404-120.471 133.994v1.536h-30.118v-1.536c-67.584-7.59-120.471-64.392-120.471-133.994v-90.353c0-74.722 60.807-135.53 135.53-135.53zM180.706 417.988v-58.459h30.118v79.752c9.397 4.488 19.456 7.529 30.118 9.065v-88.817h30.117v88.817c10.661-1.536 20.721-4.548 30.118-9.065v-79.752h30.118v58.459c18.582-19.004 30.118-44.906 30.118-73.517v-15.059h-210.823v15.059c0 28.612 11.535 54.543 30.118 73.517zM150.588 299.294h210.823v-45.176c0-58.127-47.284-105.412-105.412-105.412s-105.412 47.284-105.412 105.412v45.177zM451.764 269.177v-97.883c0-62.253-60.808-112.941-135.529-112.941h-45.176v-90.353h-30.118v90.353h-45.177c-74.722 0-135.53 50.688-135.53 112.941v97.882h30.118v-97.882c0-45.688 47.285-82.823 105.412-82.823h120.47c58.127 0 105.412 37.135 105.412 82.823v97.882h30.118z" /> +<glyph unicode="&#xe68e;" d="M481.882 389.647v-60.236h-451.764v60.236h451.764zM30.117 178.824h451.764v60.236h-451.764v-60.236zM30.117 28.236h451.764v60.236h-451.764v-60.236z" /> +<glyph unicode="&#xe68f;" d="M481.882 419.764v-60.236h-331.294v60.236h331.294zM150.588 208.941h331.294v60.236h-331.294v-60.236zM150.588 58.353h331.294v60.236h-331.294v-60.236zM60.236 419.764c-16.625 0-30.117-13.462-30.117-30.118s13.492-30.118 30.117-30.118 30.118 13.462 30.118 30.118-13.493 30.118-30.117 30.118zM60.236 269.177c-16.625 0-30.117-13.463-30.117-30.118s13.492-30.117 30.117-30.117 30.118 13.462 30.118 30.118-13.493 30.118-30.117 30.118zM60.236 118.588c-16.625 0-30.117-13.462-30.117-30.118s13.492-30.118 30.117-30.118 30.118 13.462 30.118 30.118-13.493 30.118-30.117 30.118z" /> +<glyph unicode="&#xe690;" d="M316.205 346.338l-147.637 42.707-168.569 0.603v-331.294h161.069l156.491-44.544 164.322 48.339v332.529l-165.677-48.339zM180.706 354.198l120.47-34.846v-269.553l-120.471 34.304v270.095zM30.117 359.529h120.47v-271.571l-120.471 0.512v271.059zM451.764 84.676l-120.471-35.449v270.125l120.471 35.148v-269.824z" /> +<glyph unicode="&#xe691;" d="M451.764 359.529v-2.078l-0.392 1.747-30.57-6.656c-4.187 54.302-49.212 97.34-104.568 97.34-55.447 0-100.563-43.219-104.629-97.642l-30.9 6.716v0.572h-180.706v-331.294h161.069l156.492-44.544 164.322 48.339v327.5h-30.118zM316.236 419.764c41.532 0 75.294-33.792 75.294-75.294 0-54.392-51.772-126.765-75.294-156.822-23.522 30.058-75.294 102.43-75.294 156.822 0 41.502 33.762 75.294 75.294 75.294zM180.706 328.147l32.557-7.077c12.409-68.337 72.463-144.204 87.913-162.816v-138.601l-120.471 34.304v274.191zM30.117 329.412h120.47v-271.571l-120.471 0.512v271.059zM331.294 19.11v139.173c15.481 18.643 75.685 94.72 87.974 163.117l32.497 7.048v-273.89l-120.471-35.449zM357.135 341.971c0 22.558-18.341 40.9-40.9 40.9s-40.9-18.341-40.9-40.9 18.341-40.93 40.9-40.93 40.9 18.341 40.9 40.93zM305.453 341.971c0 5.964 4.849 10.782 10.782 10.782s10.782-4.849 10.782-10.782-4.849-10.812-10.782-10.812-10.782 4.849-10.782 10.812z" /> +<glyph unicode="&#xe692;" d="M30.117 208.941c0-66.44 51.532-120.471 114.838-120.471v-30.118c-79.932 0-144.956 67.554-144.956 150.588s65.024 150.588 144.956 150.588h127.367l-49.573 49.574 21.293 21.293 85.956-85.925-85.925-85.956-21.323 21.323 49.604 49.574h-127.397c-63.308 0-114.838-54.031-114.838-120.471zM367.044 359.529v-30.117c63.308 0 114.839-54.031 114.839-120.471s-51.531-120.471-114.839-120.471h-127.397l49.574 49.574-21.293 21.293-85.925-85.925 85.956-85.956 21.293 21.293-49.604 49.604h127.368c79.963 0 144.987 67.554 144.987 150.588s-65.024 150.588-144.956 150.588z" /> +<glyph unicode="&#xe693;" d="M256 464.941c-91.317 0-165.647-74.3-165.647-165.647 0-131.704 147.968-303.766 154.262-311.055l11.385-13.101 11.385 13.132c6.295 7.259 154.262 179.32 154.262 311.025 0 91.347-74.33 165.647-165.647 165.647zM256 21.76c-34.515 42.887-135.53 177.062-135.53 277.534 0 74.722 60.808 135.529 135.53 135.529s135.529-60.808 135.529-135.529c0-100.382-101.014-234.647-135.53-277.534zM256 385.461c-49.815 0-90.353-40.538-90.353-90.353s40.538-90.353 90.353-90.353 90.353 40.538 90.353 90.353-40.538 90.353-90.353 90.353zM256 234.873c-33.22 0-60.236 27.016-60.236 60.236s27.016 60.236 60.236 60.236 60.236-27.016 60.236-60.236-27.015-60.236-60.236-60.236z" /> +<glyph unicode="&#xe694;" d="M512 359.529v-30.117h-361.412v30.117h361.412zM90.353 344.471c0-24.908-20.269-45.177-45.176-45.177s-45.176 20.269-45.176 45.177 20.269 45.176 45.176 45.176 45.176-20.269 45.176-45.176zM60.236 344.471c0 8.282-6.746 15.059-15.059 15.059s-15.059-6.776-15.059-15.059 6.746-15.059 15.059-15.059 15.059 6.776 15.059 15.059zM150.588 208.941h361.412v30.118h-361.412v-30.118zM90.353 224c0-24.908-20.269-45.176-45.176-45.176s-45.176 20.269-45.176 45.177 20.269 45.177 45.176 45.177 45.176-20.269 45.176-45.177zM60.236 224c0 8.282-6.746 15.059-15.059 15.059s-15.059-6.776-15.059-15.059 6.746-15.059 15.059-15.059 15.059 6.776 15.059 15.059zM150.588 88.471h361.412v30.118h-361.412v-30.118zM90.353 103.529c0-24.908-20.269-45.176-45.176-45.176s-45.176 20.269-45.176 45.176 20.269 45.176 45.176 45.176 45.176-20.269 45.176-45.176zM60.236 103.529c0 8.283-6.746 15.059-15.059 15.059s-15.059-6.776-15.059-15.059 6.746-15.059 15.059-15.059 15.059 6.776 15.059 15.059z" /> +<glyph unicode="&#xe695;" d="M256 480c-91.317 0-165.647-78.818-165.647-175.676 0-70.897 29.034-110.532 54.633-145.498 19.185-26.142 35.72-48.731 35.72-80.505v-63.127c0-26.022 20.269-47.195 45.177-47.195h60.236c24.908 0 45.176 21.173 45.176 47.195v64.030c0 31.473 15.571 52.254 35.238 78.577 24.546 32.858 55.115 73.698 55.115 146.523 0 96.858-74.331 175.676-165.647 175.676zM286.118-1.882h-60.236c-8.282 0-15.059 7.65-15.059 17.077v49.182h90.353v-49.182c0-9.427-6.776-17.077-15.059-17.077zM342.408 175.842c-17.679-23.642-35.84-47.978-40.237-81.348h-92.522c-4.578 33.19-22.709 58.036-40.358 82.131-24.004 32.768-48.821 66.65-48.821 127.699 0 80.263 60.808 145.559 135.53 145.559s135.529-65.295 135.529-145.559c0-62.796-24.967-96.196-49.122-128.482z" /> +<glyph unicode="&#xe696;" d="M358.25 419.343l-171.399-391.108h23.974v-30.118h-90.353v30.118h33.461l171.399 391.108h-24.154v30.118h90.353v-30.118h-33.28z" /> +<glyph unicode="&#xe697;" d="M325.271 50.041v-30.118h-138.541v30.118h54.212v223.804h-52.706v30.117h82.823v-253.922h54.212zM240.58 358.174c25.54 0 46.14 20.661 46.14 46.14 0 25.51-20.63 46.2-46.14 46.2-25.57 0-46.201-20.691-46.201-46.2 0-25.48 20.66-46.14 46.201-46.14z" /> +<glyph unicode="&#xe698;" d="M512 239.059c0-66.439-54.031-120.47-120.471-120.47-36.051 0-69.572 16.022-92.582 43.731l-0.060-0.030-0.421 0.542c-0.332 0.421-0.783 0.692-1.144 1.144l0.12 0.091-109.447 134.988c-17.137 19.276-41.743 30.358-67.524 30.358-49.815 0-90.353-40.538-90.353-90.353 0-49.815 40.538-90.353 90.353-90.353 27.558 0 53.278 12.348 70.536 33.882l0.271-0.211 24.606 30.479 23.431-18.914-24.787-30.69-0.301 0.241c-22.98-28.522-57.133-44.906-93.756-44.906-66.439 0-120.471 54.031-120.471 120.471 0 66.44 54.031 120.471 120.471 120.471 33.732 0 65.837-14.366 88.636-39.183l0.241 0.18 1.265-1.566 111.375-137.337c17.257-20.872 42.436-32.918 69.541-32.918 49.815 0 90.353 40.538 90.353 90.353 0 49.815-40.538 90.353-90.353 90.353-25.48 0-49.694-10.902-66.861-29.786l-28.551-35.388-23.431 18.914 28.551 35.388-0.12 0.091c22.889 25.991 55.868 40.9 90.413 40.9 66.44 0 120.47-54.031 120.47-120.47z" /> +<glyph unicode="&#xe699;" d="M0 389.647v-361.412h512v361.412h-512zM481.882 58.353h-451.764v301.176h451.764v-301.176zM77.162 73.080l-30.117 0.663c0.994 43.068 42.105 79.872 99.659 90.865v9.819c-7.469 7.8-12.8 18.372-16.414 27.798-4.879 3.493-9.096 8.854-12.017 15.541-5.572 12.348-4.608 24.726 1.897 32.166-0.121 2.228-0.18 4.428-0.18 6.536l-0.060 5.541c-0.18 16.173-0.482 42.767 27.98 47.707 5.843 10.21 14.547 18.884 35.508 19.607 33.822 1.054 57.706-11.385 65.807-34.666 2.74-7.981 0.18-14.607-1.686-19.426-1.777-4.578-3.464-8.885-2.47-16.987 0.392-3.222 0.332-6.385 0.090-9.396 5.27-7.138 6.355-17.98 2.47-29.364-2.861-8.222-7.5-14.577-13.071-18.312-3.343-8.644-8.132-18.191-14.667-25.45v-11.354c57.495-11.294 97.22-47.315 98.214-90.594l-30.118-0.692c-0.692 30.75-36.442 57.464-85.022 63.518l-13.191 1.656v51.471l6.024 4.517c3.192 2.409 8.162 9.668 12.499 22.919l4.066 10.361 2.228 19.004c0.422 3.192 0.813 6.234 0.572 8.071-1.868 15.661 1.988 25.6 4.276 31.503 0.15 0.422 0.271 0.692 0.362 0.933-6.325 11.927-26.474 12.439-35.268 12.228-8.343-0.332-8.945-1.506-10.571-4.608-2.048-3.976-6.897-13.312-19.185-14.396-2.771-0.241-3.644-0.813-3.644-0.813-1.235-1.928-1.144-11.053-1.084-17.107l0.030-5.873c0-4.246 0.301-8.794 0.874-13.432l2.108-17.257 3.614-0.632 0.090-7.469c4.638-14.035 10.21-21.715 13.583-24.034l6.476-4.488v-50.808l-13.312-1.566c-48.549-5.692-85.654-33.069-86.347-63.699zM451.764 239.059h-150.588v30.118h150.588v-30.118zM421.647 178.824h-120.471v30.118h120.471v-30.118z" /> +<glyph unicode="&#xe69a;" d="M271.059 359.529h169.412l-108.695 120.471h-211.305v-120.471h120.471v-112.128h-33.882v-279.401h97.882v279.401h-33.882v112.128zM150.588 449.882h167.786l54.363-60.236h-222.148v60.236zM274.824-1.882h-37.647v219.166h37.647v-219.166z" /> +<glyph unicode="&#xe69b;" d="M421.647-1.882h-90.353v180.706h-150.588v-180.706h-90.353v271.059h-30.117v-301.176h391.529v301.176h-30.118v-271.059zM210.823-1.882v150.588h90.353v-150.588h-90.353zM505.856 285.048l-17.829-24.305-232.026 170.466-232.026-170.406-17.829 24.275 249.856 183.476 249.856-183.507z" /> +<glyph unicode="&#xe69c;" d="M310.543 33.325c0-27.046-21.986-49.031-49.062-49.031-27.166 0-49.122 21.986-49.122 49.031 0 27.106 21.956 49.092 49.122 49.092 27.046 0 49.062-21.986 49.062-49.092zM351.413 408.531c-15.42 19.426-43.49 42.587-89.841 42.587-123.422 0-127.85-113.182-127.88-114.327l30.118-0.783c0.090 3.463 3.313 84.992 97.762 84.992 34.334 0 54.964-16.956 66.228-31.172 16.716-21.083 21.082-45.418 18.793-55.206-8.764-37.014-30.449-56.531-53.399-77.192-28.16-25.329-57.224-51.501-57.224-107.159h30.118c0 42.225 20.841 61.019 47.255 84.781 24.214 21.805 51.652 46.501 62.555 92.702 4.488 19.095-2.5 53.007-24.486 80.775z" /> +<glyph unicode="&#xe69d;" d="M481.31 236.499c-5.783 135.319-104.478 243.501-225.31 243.501s-219.528-108.183-225.31-243.501c-17.77-6.054-30.69-22.769-30.69-42.617v-120.471c0-24.907 20.179-45.176 44.996-45.176h45.357v30.118h30.117v150.588h-30.118v30.118h-29.455c6.776 117.519 91.557 210.824 195.102 210.824s188.326-93.305 195.102-210.824h-29.455v-30.118h-30.118v-150.588h30.118v-30.118h45.357c24.817 0 44.996 20.269 44.996 45.176v120.471c0 19.848-12.921 36.563-30.69 42.617zM60.236 58.353h-15.239c-8.192 0-14.878 6.776-14.878 15.059v120.471c0 8.283 6.686 15.059 14.878 15.059h15.239v-150.588zM481.882 73.412c0-8.283-6.686-15.059-14.878-15.059h-15.24v150.588h15.24c8.192 0 14.878-6.776 14.878-15.059v-120.471z" /> +<glyph unicode="&#xe69e;" d="M406.588 103.529c-24.907 0-45.176-20.269-45.176-45.176s20.269-45.176 45.176-45.176 45.176 20.269 45.176 45.176-20.269 45.176-45.176 45.176zM406.588 43.294c-8.283 0-15.059 6.776-15.059 15.059s6.776 15.059 15.059 15.059 15.059-6.776 15.059-15.059-6.776-15.059-15.059-15.059zM512 385.13l-88.034 94.87h-335.842l-88.124-92.973v-193.747h28.19l-28.19-35.298v-189.982h512v188.536l-31.503 36.743h31.503v191.85zM101.044 449.882h309.79l55.838-60.236h-422.701l57.073 60.236zM30.117-1.882v120.471h451.764v-120.471h-451.764zM479.051 148.706h-447.94l35.569 44.574h374.182l38.189-44.574zM30.117 223.397v136.132h451.764v-136.132h-451.764zM406.588 329.412c-24.907 0-45.176-20.269-45.176-45.177 0-24.877 20.269-45.147 45.176-45.147s45.176 20.269 45.176 45.147c0 24.908-20.269 45.177-45.176 45.177zM406.588 269.207c-8.283 0-15.059 6.746-15.059 15.029s6.776 15.059 15.059 15.059 15.059-6.776 15.059-15.059-6.776-15.029-15.059-15.029z" /> +<glyph unicode="&#xe69f;" d="M425.683 389.767h-339.305l-86.377-131.734v-199.8h512v197.843l-86.317 133.692zM102.671 359.65h306.598l58.488-90.594h-424.478l59.392 90.594zM30.117 88.35v150.588h451.764v-150.588h-451.764zM406.588 208.82c-24.907 0-45.176-20.269-45.176-45.176s20.269-45.176 45.176-45.176 45.176 20.269 45.176 45.176-20.269 45.176-45.176 45.176zM406.588 148.586c-8.283 0-15.059 6.776-15.059 15.059s6.776 15.059 15.059 15.059 15.059-6.776 15.059-15.059-6.776-15.059-15.059-15.059z" /> +<glyph unicode="&#xe6a0;" d="M236.092 311.010l-1.024-5.964 20.269 2.59c0.12 0 0.632 0.091 0.934 0.12l19.185-2.439-0.933 5.452c32.828 6.084 99.629 21.835 137.788 54.513 14.878 12.709 23.070 29.817 23.070 48.188s-8.192 35.478-23.070 48.219c-28.371 24.335-77.132 24.305-105.502 0-24.516-20.992-40.93-51.983-51.531-79.149-10.601 27.106-27.016 58.007-51.531 78.938-28.34 24.275-77.041 24.245-105.382 0-14.878-12.709-23.070-29.786-23.070-48.098 0-18.312 8.192-35.358 23.070-48.038 38.159-32.587 104.96-48.279 137.728-54.332zM326.385 438.799c8.764 7.5 20.51 11.626 33.159 11.626 12.62 0 24.425-4.126 33.159-11.626 8.101-6.897 12.529-15.902 12.529-25.329 0-9.397-4.428-18.372-12.529-25.299-31.082-26.594-88.214-40.81-119.447-46.923 7.379 26.745 23.582 72.252 53.127 97.551zM117.91 438.588c8.764 7.469 20.51 11.595 33.159 11.595 12.619 0 24.395-4.126 33.13-11.595 29.395-25.088 45.598-70.385 53.007-97.069-31.202 6.053-88.185 20.179-119.296 46.743-8.072 6.867-12.499 15.781-12.499 25.118 0 9.366 4.427 18.312 12.499 25.209zM512 299.294h-512v-120.47h30.117v-210.824h451.764v210.823h30.118v120.471zM210.101 269.177h90.534l32.106-175.978-49.634 20.63-39.183-36.292-33.822 191.639zM30.117 269.177h149.383l10.631-60.236h-160.015v60.236zM451.764-1.882h-391.529v180.706h135.228l28.371-160.918 65.536 60.687 82.884-34.485-24.546 134.716h104.056v-180.706zM481.882 208.941h-139.685l-10.993 60.236h150.679v-60.236z" /> +<glyph unicode="&#xe6a1;" d="M271.059 359.891v89.991h-30.118v-89.991c-107.339-3.163-240.941-38.611-240.941-74.903v-212.059c0-24.908 20.269-45.176 45.176-45.176h53.91l60.115 118.392c17.077-3.132 51.591-8.252 95.564-8.252 44.544 0 81.137 5.24 99.027 8.342l57.464-118.483h55.567c24.907 0 45.176 20.269 45.176 45.176v212.059c0 36.292-133.632 71.77-240.941 74.902zM481.882 72.93c0-8.283-6.776-15.059-15.059-15.059h-36.683l-59.512 122.579-11.625-2.56c-0.452-0.091-45.628-9.909-104.267-9.909-58.459 0-99.84 9.728-100.262 9.849l-11.565 2.801-62.284-122.73h-35.449c-8.282 0-15.059 6.776-15.059 15.059v208.263c15.119 13.162 101.797 45.719 210.823 48.519v-0.332h30.117v0.392c108.996-2.831 195.704-35.388 210.823-48.55v-208.324zM150.588 268.574h30.058v-30.118h-30.058v-30.72h-30.118v30.72h-30.118v30.117h30.118v30.72h30.118v-30.72zM376.471 208.339c24.908 0 45.176 20.269 45.176 45.177s-20.269 45.177-45.176 45.177-45.176-20.239-45.176-45.177 20.269-45.177 45.176-45.177zM376.471 268.574c8.283 0 15.059-6.776 15.059-15.059s-6.776-15.059-15.059-15.059-15.059 6.776-15.059 15.059 6.776 15.059 15.059 15.059z" /> +<glyph unicode="&#xe6a2;" d="M16.264 480l194.56-277.956v-234.044h90.353v234.044l194.56 277.956h-479.473zM271.059 211.531v-213.413h-30.118v213.413l-166.852 238.351h363.821l-166.852-238.351z" /> +<glyph unicode="&#xe6a3;" d="M376.38 480h-195.674v-60.536h30.118v30.419h150.588v-120.47h120.471v-240.941h-120.983v-30.118h151.1v295.695l-135.62 125.952zM391.529 424.825l70.325-65.295h-70.325v65.295zM0 389.647v-421.647h331.294v295.695l-135.62 125.952h-195.674zM210.823 334.471l70.325-65.295h-70.325v65.295zM30.117-1.882v361.412h150.588v-120.471h120.47v-240.941h-271.059z" /> +<glyph unicode="&#xe6a4;" d="M291.147 480h-230.912v-512h391.529v352.135l-160.618 159.865zM301.176 427.535l98.575-98.123h-98.575v98.123zM90.353-1.882v451.764h180.706v-150.588h150.588v-301.176h-331.294z" /> +<glyph unicode="&#xe6a5;" d="M404.962 353.476l-156.492 90.383c-20.781 11.957-49.694 4.247-61.681-16.565l-180.706-313.012c-12.469-21.564-5.029-49.243 16.564-61.741l95.744-54.935 131.222 0.542 171.911 293.617c12.438 21.564 5.029 49.243-16.565 61.711zM232.298 28.205l-105.954-0.421-88.697 50.868c-7.198 4.187-9.668 13.372-5.511 20.601l82.823 143.481 181.519-104.81-64.18-109.719zM395.445 306.914l-83.757-143.059-181.669 104.9 82.823 143.481c2.68 4.638 7.71 7.53 13.071 7.53 2.65 0 5.18-0.663 7.5-1.988l156.492-90.353c7.198-4.186 9.668-13.402 5.541-20.51zM512 28.236v-30.118h-210.823v30.118h210.823z" /> +<glyph unicode="&#xe6a6;" d="M60.236 480v-512h391.529v512h-391.529zM141.403 359.529l-42.406 90.353h314.007l-42.466-90.353h-229.135zM122.308 329.412h118.634v-271.059h-120.531l-30.058-34.786v373.88l31.955-68.036zM134.174 28.236h243.712l25.962-30.118h-295.635l25.962 30.118zM391.71 58.353h-120.651v271.059h118.603l31.985 68.096v-373.911l-29.937 34.756z" /> +<glyph unicode="&#xe6a7;" d="M512-1.882v-30.118h-512v30.118h512zM402.191 213.339l-21.293 21.293-109.809-109.809v355.178h-30.118v-355.207l-109.839 109.869-21.323-21.323 146.191-146.161 146.191 146.161z" /> +<glyph unicode="&#xe6a8;" d="M501.188 317.094l-84.661 102.671h-145.468v60.236h-30.118v-60.236h-210.823v-210.823h210.823v-240.941h30.118v240.941h145.709l84.42 108.153zM271.059 239.059h-210.823v150.588h342.076l60.265-73.065-60.507-77.523h-131.012z" /> +<glyph unicode="&#xe6a9;" d="M271.059 299.294h141.402l58.368 77.192-58.609 73.397h-141.161v30.118h-30.118v-30.118h-180.706v-150.588h180.706v-60.236h-141.161l-58.609-73.397 58.368-77.192h141.402v-120.471h30.118v120.471h180.706v150.588h-180.706v60.235zM90.353 419.764h307.38l34.966-43.791-35.207-46.562h-307.14v90.353zM421.647 118.588h-307.14l-35.208 46.562 34.966 43.791h307.38v-90.353z" /> +<glyph unicode="&#xe6aa;" d="M512 133.647v-15.059h-185.765v30.118h155.166c-3.373 50.959-23.763 97.31-55.476 133.541l-24.275-24.275-21.293 21.293 24.154 24.154c-36.202 31.714-82.522 51.983-133.452 55.387v-89.63h-30.118v89.63c-50.929-3.404-97.25-23.673-133.421-55.387l23.974-23.974-21.293-21.293-24.094 24.094c-31.714-36.231-52.133-82.582-55.477-133.542h155.738v-30.118h-186.368v15.059c0 141.161 114.838 256 256 256s256-114.839 256-256zM316.236 133.647c0-33.22-27.015-60.236-60.236-60.236s-60.236 27.015-60.236 60.236c0 19.396 9.367 36.442 23.612 47.495l-62.705 109.327 26.112 14.969 64.482-112.429c2.861 0.421 5.722 0.873 8.734 0.873 33.22 0 60.236-27.015 60.236-60.236zM286.118 133.647c0 16.595-13.523 30.118-30.118 30.118s-30.118-13.523-30.118-30.118 13.523-30.118 30.118-30.118 30.118 13.523 30.118 30.118z" /> +<glyph unicode="&#xe6ab;" d="M90.353 389.647v-331.294h331.294v331.294h-331.294zM391.529 88.471h-271.059v271.059h271.059v-271.059z" /> +<glyph unicode="&#xe6ac;" d="M269.252 273.062l32.557 40.357-0.12 0.091c25.75 29.244 62.856 46.020 101.738 46.020h57.163l-49.574 49.573 21.293 21.293 85.925-85.925-85.956-85.956-21.293 21.293 49.604 49.604h-57.163c-29.786 0-58.157-12.8-78.156-34.906l-32.527-40.327-23.492 18.884zM176.219 157.861l-0.332 0.241c-20.089-25.088-50.085-39.514-82.311-39.514h-93.576v-30.118h93.576c41.231 0 79.661 18.402 105.502 50.477l0.332-0.271 28.34 35.117-23.401 18.944-28.13-34.876zM410.986 168.162l49.604-49.574h-57.163c-31.684 0-61.169 14.125-81.317 38.581l-128.572 158.57-0.301-0.241c-25.6 27.889-61.681 44.032-99.659 44.032h-93.576v-30.118h93.576c30.058 0 58.669-12.891 78.637-35.238l125.32-154.564-0.151-0.12c25.901-32.406 64.542-51.019 106.014-51.019h57.163l-49.574-49.574 21.293-21.293 85.956 85.956-85.956 85.956-21.293-21.353z" /> +<glyph unicode="&#xe6ad;" d="M90.353 398.923v-349.907l349.907 175.797-349.907 174.11zM120.471 350.253l252.446-125.591-252.446-126.825v252.416z" /> +<glyph unicode="&#xe6ae;" d="M90.353 28.236h120.471v391.529h-120.471v-391.529zM120.471 389.647h60.236v-331.294h-60.236v331.294zM301.176 419.764v-391.529h120.471v391.529h-120.471zM391.529 58.353h-60.236v331.294h60.236v-331.294z" /> +<glyph unicode="&#xe6af;" d="M90.353 406.634v-365.508l219.286 183.657-219.286 181.851zM120.471 342.543l142.125-117.851-142.125-119.025v236.875zM460.228 224.783l-194.56-162.936-19.365 23.13 166.852 139.716-166.762 138.3 19.245 23.19 194.59-161.4z" /> +<glyph unicode="&#xe6b0;" d="M202.361 224.783l219.286-183.628v365.478l-219.286-181.851zM391.529 105.668l-142.125 118.995 142.125 117.88v-236.875zM98.816 224.662l166.852-139.716-19.365-23.13-194.56 162.936 194.62 161.371 19.245-23.191-166.792-138.27z" /> +<glyph unicode="&#xe6b1;" d="M384 344.471c-17.408 0-34.515-3.705-50.929-11.053-26.774 26.292-62.494 41.171-99.659 41.171-59.212 0-110.954-35.84-132.428-90.413-54.302 2.228-100.984-42.797-100.984-97.822 0-53.971 43.911-97.882 97.882-97.882h286.117c70.565 0 128 57.435 128 128s-57.435 128-128 128zM384 118.588h-286.118c-37.376 0-67.764 30.389-67.764 67.764s30.389 67.764 67.764 67.764c3.764 0 7.349-0.572 10.933-1.144l13.101-2.168 3.795 12.709c14.396 48.429 57.676 80.956 107.7 80.956 32.316 0 63.308-14.366 84.962-39.364l7.981-9.216 10.661 5.873c15.149 8.342 30.931 12.589 46.983 12.589 53.971 0 97.882-43.911 97.882-97.882s-43.911-97.882-97.882-97.882z" /> +<glyph unicode="&#xe6b2;" d="M512 276.706c0-70.566-57.404-128-128-128h-83.034v30.118h83.034c53.971 0 97.882 43.911 97.882 97.882s-43.911 97.882-97.882 97.882c-16.022 0-31.834-4.247-46.983-12.559l-10.661-5.873-7.981 9.216c-21.654 24.968-52.645 39.334-84.962 39.334-50.025 0-93.334-32.527-107.701-80.956l-3.795-12.709-13.101 2.168c-3.584 0.572-7.168 1.144-10.933 1.144-37.346 0-67.764-30.388-67.764-67.764s30.419-67.764 67.764-67.764h111.405v-30.118h-111.405c-53.971 0-97.882 43.911-97.882 97.882 0 54.995 46.050 100.442 100.984 97.822 21.474 54.573 73.216 90.413 132.428 90.413 37.165 0 72.885-14.878 99.659-41.171 16.444 7.348 33.521 11.053 50.929 11.053 70.596 0 128-57.435 128-128zM320.632 213.339l21.293 21.293-85.925 85.956-85.956-85.925 21.293-21.293 49.604 49.573v-234.707h30.118v234.707l49.574-49.604z" /> +<glyph unicode="&#xe6b3;" d="M512 276.706c0-70.566-57.404-128-128-128h-83.034v30.118h83.034c53.971 0 97.882 43.911 97.882 97.882s-43.911 97.882-97.882 97.882c-16.022 0-31.834-4.247-46.983-12.559l-10.661-5.873-7.981 9.216c-21.654 24.968-52.645 39.334-84.962 39.334-50.025 0-93.334-32.527-107.701-80.956l-3.795-12.709-13.101 2.168c-3.584 0.572-7.168 1.144-10.933 1.144-37.346 0-67.764-30.388-67.764-67.764s30.419-67.764 67.764-67.764h111.405v-30.118h-111.405c-53.971 0-97.882 43.911-97.882 97.882 0 54.995 45.508 100.442 100.984 97.822 21.474 54.573 73.216 90.413 132.428 90.413 37.165 0 72.885-14.878 99.659-41.171 16.444 7.348 33.521 11.053 50.929 11.053 70.596 0 128-57.435 128-128zM271.059 66.485v232.81h-30.118v-232.81l-49.573 49.574-21.293-21.293 85.925-85.925 85.956 85.956-21.293 21.293-49.604-49.604z" /> +<glyph unicode="&#xe6b4;" d="M481.882 419.764v-451.764h-451.764v451.764h67.584v-30.118h-37.467v-391.529h391.529v391.529h-38.49v30.118h68.608zM391.529 329.412h-271.059v120.47h92.913c6.234 17.529 22.98 30.118 42.617 30.118s36.382-12.589 42.617-30.118h92.913v-120.47zM361.412 419.764h-90.353v15.059c0 8.313-6.747 15.059-15.059 15.059s-15.059-6.747-15.059-15.059v-15.059h-90.353v-60.236h210.823v60.236z" /> +<glyph unicode="&#xe6b5;" d="M512 179.305l-58.971-0.060-61.772 120.049h-239.405l-89.389-120.44-62.464-0.030v-149.896h60.295c0-0.241-0.060-0.452-0.060-0.692 0-33.22 27.015-60.236 60.235-60.236s60.236 27.015 60.236 60.236c0 0.241-0.060 0.452-0.060 0.692h150.739c-0.030-0.241-0.091-0.452-0.091-0.692 0-33.22 27.015-60.236 60.236-60.236s60.236 27.015 60.236 60.236c0 0.241-0.060 0.452-0.060 0.692h60.296v150.377zM419.178 179.215l-117.368-0.12v90.082h71.077l46.291-89.962zM166.972 269.177h104.719v-90.112l-171.701-0.151 66.982 90.262zM120.471-1.882c-16.595 0-30.117 13.523-30.117 30.118s13.523 30.118 30.118 30.118 30.118-13.523 30.118-30.118-13.523-30.118-30.118-30.118zM391.529-1.882c-16.595 0-30.118 13.523-30.118 30.118s13.523 30.118 30.118 30.118 30.118-13.523 30.118-30.118-13.523-30.118-30.118-30.118zM481.882 59.046h-38.882c-10.541 17.529-29.546 29.425-51.471 29.425s-40.93-11.897-51.471-29.425h-168.117c-10.541 17.529-29.546 29.425-51.471 29.425s-40.93-11.897-51.471-29.425h-38.882v89.66l451.764 0.452v-90.112z" /> +<glyph unicode="&#xe6b6;" d="M421.647 419.764v30.118h-90.353v-30.118h-150.588v30.118h-90.353v-30.118h-90.353v-451.764h512v451.764h-90.353zM361.412 419.764h30.118v-60.236h-30.118v60.236zM120.471 419.764h30.117v-60.236h-30.118v60.236zM481.882-1.882h-451.764v268.68h451.764v-268.68zM30.117 296.915v92.732h60.236v-60.236h90.353v60.236h150.588v-60.236h90.353v60.236h60.236v-92.732h-451.764z" /> +<glyph unicode="&#xe6b7;" d="M499.712 445.305c-1.596 0.301-39.786 7.349-89.781 7.349-63.397 0-115.291-11.023-154.353-32.768-45.719 23.040-98.304 34.696-156.492 34.696-50.628 0-86.317-9.096-87.793-9.487l-11.294-2.952 0.030-418.816 18.794 4.849c0.331 0.060 33.732 8.524 80.263 8.524 43.58 0 83.456-7.228 119.266-21.173v-24.938h75.294v25.781c38.581 14.697 82.733 18.402 116.254 18.402 47.044 0 83.908-6.776 84.269-6.837l17.829-3.313v418.364l-12.288 2.319zM30.117 61.154v357.135c13.583 2.53 38.46 6.174 68.969 6.174 53.037 0 100.563-10.842 141.854-31.443v-354.666c-42.255 18.582-89.66 28.461-141.854 28.461-29.184 0-53.398-3.042-68.969-5.662zM481.882 60.22c-16.143 2.108-41.954 4.638-71.981 4.638-55.657 0-101.828-8.975-138.843-25.75v354.575c42.827 23.492 98.515 28.853 138.842 28.853 30.81 0 57.284-2.922 71.981-4.94v-357.376z" /> +<glyph unicode="&#xe6b8;" d="M461.161 54.588c-0.421 0.392-39.514 38.972-39.514 96.678v99.147c0 93.395-74.33 169.351-165.647 169.351s-165.647-75.957-165.647-169.351v-99.147c0-56.049-39.334-96.467-39.695-96.858l-25.389-25.69h462.517l-26.624 25.871zM91.919 58.835c13.372 20.841 28.552 53.127 28.552 92.431v99.147c0 76.77 60.807 139.234 135.529 139.234s135.529-62.464 135.529-139.234v-99.147c0-39.755 14.908-71.77 28.25-92.431h-327.861zM271.059 419.764h-30.118v30.118h30.118v-30.118zM271.059 28.236h30.118c0-24.908-20.269-45.176-45.176-45.176s-45.177 20.269-45.177 45.176h30.118c0-8.313 6.776-15.059 15.059-15.059s15.059 6.747 15.059 15.059z" /> +<glyph unicode="&#xe6b9;" d="M256.482 480c-141.161 0-256-114.839-256-256s114.838-256 256-256 256 114.839 256 256-114.868 256-256 256zM391.198 239.059c2.952 43.972 18.522 85.986 45.086 121.073 25.901-34.123 42.285-75.746 45.297-121.073h-90.383zM481.581 208.941c-3.012-45.327-19.396-86.98-45.327-121.103-26.534 35.117-42.105 77.132-45.026 121.103h90.353zM416.406 383.353c-32.949-41.291-52.194-91.558-55.326-144.293h-90.022v210.101c56.591-3.675 107.64-27.979 145.348-65.807zM240.941 449.099v-210.040h-89.148c-3.072 52.766-22.317 103.003-55.236 144.293 37.466 37.617 88.154 61.892 144.384 65.747zM31.352 239.059c3.012 45.327 19.396 86.98 45.327 121.103 26.534-35.087 42.075-77.101 45.026-121.103h-90.353zM121.675 208.941c-2.921-44.032-18.432-86.016-44.996-121.103-25.931 34.123-42.316 75.776-45.327 121.103h90.323zM96.527 64.647c32.979 41.291 52.194 91.527 55.266 144.293h89.148v-210.041c-56.23 3.855-106.917 28.13-144.414 65.747zM271.059-1.159v210.101h90.052c3.102-52.736 22.348-103.002 55.266-144.324-37.707-37.798-88.726-62.103-145.317-65.777z" /> +<glyph unicode="&#xe6ba;" d="M512-1.882v-30.118h-512v30.118h512zM60.236 178.824h60.236v-150.588h30.118v180.706h-120.471v-180.706h30.117v150.588zM210.823 269.177h60.235v-240.941h30.118v271.059h-120.471v-271.059h30.118v240.941zM361.412 389.647h60.236v-361.412h30.118v391.529h-120.471v-391.529h30.118v361.412z" /> +<glyph unicode="&#xe6bb;" d="M512-1.882v-30.118h-512v30.118h512zM361.412 178.824h60.236v-150.588h30.118v180.706h-120.471v-180.706h30.118v150.588zM210.823 269.177h60.235v-240.941h30.118v271.059h-120.471v-271.059h30.118v240.941zM60.236 389.647h60.236v-361.412h30.118v391.529h-120.471v-391.529h30.117v361.412z" /> +<glyph unicode="&#xe6bc;" d="M439.205 28.236v-30.118h-213.323c-91.316 0-165.647 74.3-165.647 165.647s74.331 165.647 165.647 165.647h87.703l-79.692 79.692 21.293 21.293 116.043-116.044-116.043-116.073-21.293 21.324 79.692 79.692h-87.702c-74.722 0-135.53-60.808-135.53-135.53s60.808-135.529 135.53-135.529h213.324z" /> +<glyph unicode="&#xe6bd;" d="M451.764 254.118c0-91.347-74.3-165.647-165.647-165.647h-87.702l79.692-79.692-21.293-21.293-116.043 116.043 116.074 116.073 21.293-21.293-79.721-79.721h87.702c74.722 0 135.529 60.808 135.529 135.53s-60.808 135.53-135.529 135.53h-213.323v30.118h213.323c91.347 0 165.647-74.3 165.647-165.647z" /> +<glyph unicode="&#xe6be;" d="M451.764 193.882v-165.647h-165.647v30.118h114.537l-310.302 310.302v-114.537h-30.117v165.647h165.647v-30.117h-113.935l309.7-309.7v113.935h30.118z" /> +<glyph unicode="&#xe6bf;" d="M512 419.764h-512v-120.471h30.117v-331.294h451.764v331.294h30.118v120.471zM451.764-1.882h-391.529v301.176h391.529v-301.176zM481.882 329.412h-451.764v60.236h451.764v-60.236zM180.706 148.706h151.070c33.22 0 60.236 27.015 60.236 60.236s-27.015 60.236-60.236 60.236h-151.070c-33.22 0-60.236-27.016-60.236-60.236s27.016-60.236 60.236-60.236zM180.706 239.059h151.070c16.625 0 30.118-13.493 30.118-30.117s-13.493-30.118-30.118-30.118h-151.070c-16.625 0-30.118 13.493-30.118 30.118s13.493 30.118 30.118 30.118z" /> +<glyph unicode="&#xe6c0;" d="M460.529 100.759l-47.284 94.178-94.178-47.224 13.493-26.955 56.35 28.281c-11.234-57.435-58.91-101.346-117.851-107.972v228.111h45.176v30.118h-45.176v31.654c34.334 6.988 60.236 37.376 60.236 73.758 0 41.532-33.792 75.294-75.294 75.294s-75.294-33.762-75.294-75.294c0-36.382 25.901-66.771 60.236-73.758v-31.654h-45.177v-30.118h45.177v-228.111c-58.88 6.626-106.556 50.477-117.82 107.821l56.019-28.13 13.493 26.956-94.178 47.224-47.285-94.178 26.925-13.523 19.606 39.093c20.871-67.614 83.938-116.916 158.298-116.916 74.21 0 137.216 49.092 158.178 116.465l19.426-38.641 26.925 13.523zM210.823 404.706c0 24.907 20.269 45.176 45.177 45.176s45.176-20.269 45.176-45.176-20.269-45.177-45.177-45.177-45.177 20.269-45.177 45.177z" /> +<glyph unicode="&#xe6c1;" d="M512 419.764v-30.118h-512v30.118h512zM90.353 269.177h421.647v30.117h-421.647v-30.117zM0 148.706h512v30.118h-512v-30.118zM210.823 28.236h301.177v30.118h-301.176v-30.118z" /> +<glyph unicode="&#xe6c2;" d="M512 419.764v-30.118h-512v30.118h512zM421.647 299.294h-421.647v-30.117h421.647v30.117zM0 148.706h512v30.118h-512v-30.118zM0 28.236h301.176v30.118h-301.176v-30.118z" /> +<glyph unicode="&#xe6c3;" d="M512 419.764v-30.118h-512v30.118h512zM0 269.177h512v30.117h-512v-30.117zM0 148.706h512v30.118h-512v-30.118zM0 28.236h512v30.118h-512v-30.118z" /> +<glyph unicode="&#xe6c4;" d="M512 419.764v-30.118h-512v30.118h512zM45.176 299.294v-30.117h421.647v30.117h-421.647zM0 148.706h512v30.118h-512v-30.118zM105.412 28.236h301.176v30.118h-301.176v-30.118z" /> +<glyph unicode="&#xe6c5;" d="M254.614 435.065l-248.23-436.947h499.38l-251.151 436.947zM254.765 374.347l198.927-346.112h-395.565l196.638 346.112zM271.059 150.573h-30.118v118.603h30.118v-118.603zM286.118 87.537c0-16.625-13.462-30.118-30.118-30.118s-30.118 13.493-30.118 30.118 13.463 30.118 30.118 30.118 30.118-13.493 30.118-30.118z" /> +<glyph unicode="&#xe6c6;" d="M443.151 275.471c15.18 15.42 23.673 35.569 23.673 57.314 0 45.267-36.834 82.101-82.070 82.101-26.684 0-51.050-13.071-66.469-34.635-15.089 4.668-30.901 7.5-47.224 8.644v30.87h30.118v30.118h-90.353v-30.118h30.118v-30.87c-16.324-1.144-32.136-3.976-47.225-8.644-15.42 21.594-39.756 34.635-66.469 34.635-45.236 0-82.070-36.834-82.070-82.1 0-21.775 8.493-41.924 23.672-57.314-15.029-28.973-23.672-61.801-23.672-96.647 0-51.411 18.552-98.515 49.243-135.138l-38.701-51.591 24.094-18.070 35.9 47.887c37.316-33.401 86.377-53.911 140.288-53.911s102.972 20.51 140.288 53.911l35.9-47.887 24.094 18.070-38.701 51.591c30.69 36.623 49.243 83.727 49.243 135.138 0 34.846-8.644 67.674-23.673 96.647zM384.753 384.768c28.642 0 51.953-23.311 51.953-51.983 0-11.234-3.614-21.805-10.089-30.63-20.42 28.19-47.616 51.019-79.209 66.319 9.698 10.21 22.95 16.294 37.346 16.294zM75.294 332.785c0 28.642 23.311 51.983 51.953 51.983 14.396 0 27.648-6.084 37.346-16.264-31.594-15.3-58.76-38.159-79.21-66.319-6.475 8.825-10.090 19.365-10.090 30.599zM256-1.882c-99.659 0-180.706 81.046-180.706 180.706s81.047 180.706 180.706 180.706 180.706-81.047 180.706-180.706-81.046-180.706-180.706-180.706zM271.059 178.824h120.471v-30.118h-150.588v120.471h30.117v-90.353z" /> +<glyph unicode="&#xe6c7;" d="M421.647 419.764v60.236h-391.529v-512h391.529v60.236h60.236v391.529h-60.236zM60.236-1.882v451.764h60.236v-451.764h-60.236zM391.529-1.882h-240.941v451.764h240.941v-451.764zM451.764 58.353h-30.118v90.353h30.118v-90.353zM451.764 178.824h-30.118v90.353h30.118v-90.353zM421.647 299.294v90.353h30.118v-90.353h-30.118zM180.706 359.529h150.588v-30.117h-150.588v30.117zM180.706 299.294h120.47v-30.117h-120.471v30.117z" /> +<glyph unicode="&#xe6c8;" d="M351.382 480h-260.548v-59.754h-15.54c-24.907 0-45.176-20.269-45.176-45.176v-258.651l75.927-149.263 74.21 149.353v258.56c0 24.908-20.269 45.176-45.177 45.176h-14.125v29.636h210.341v-150.588h150.588v-301.177h-346.353v-30.118h376.471v352.135l-160.618 159.864zM117.7 58.293h-24.215l-33.25 65.356v176.128h30.118v-181.519h30.118v181.519h29.636v-176.219l-32.406-65.265zM150.107 375.070v-45.176h-89.871v45.176c0 8.282 6.776 15.059 15.059 15.059h59.753c8.313 0 15.059-6.777 15.059-15.059zM361.412 427.535l98.575-98.123h-98.575v98.123z" /> +<glyph unicode="&#xe6c9;" d="M0 449.882v-451.764h512v451.764h-512zM481.882 419.764v-90.353h-451.764v90.353h451.764zM30.117 28.236v271.059h451.764v-271.059h-451.764zM210.823 359.529h-30.118v30.118h30.118v-30.118zM150.588 359.529h-30.118v30.118h30.118v-30.118zM90.353 359.529h-30.117v30.118h30.117v-30.118z" /> +<glyph unicode="&#xe6ca;" d="M60.236 480h30.118v-30.118h-30.117v30.118zM120.471 449.882h30.117v30.118h-30.118v-30.118zM180.706 449.882h30.118v30.118h-30.118v-30.118zM240.941 449.882h30.117v30.118h-30.118v-30.118zM301.176 449.882h30.118v30.118h-30.118v-30.118zM361.412 449.882h30.118v30.118h-30.118v-30.118zM421.647 449.882h30.118v30.118h-30.118v-30.118zM60.236 208.941h30.118v30.118h-30.117v-30.118zM120.471 208.941h30.117v30.118h-30.118v-30.118zM180.706 208.941h30.118v30.118h-30.118v-30.118zM301.176 208.941h30.118v30.118h-30.118v-30.118zM361.412 208.941h30.118v30.118h-30.118v-30.118zM421.647 208.941h30.118v30.118h-30.118v-30.118zM60.236-32h30.118v30.118h-30.117v-30.118zM120.471-32h30.117v30.118h-30.118v-30.118zM180.706-32h30.118v30.118h-30.118v-30.118zM240.941-32h30.117v30.118h-30.118v-30.118zM301.176-32h30.118v30.118h-30.118v-30.118zM361.412-32h30.118v30.118h-30.118v-30.118zM421.647-32h30.118v30.118h-30.118v-30.118zM481.882 480v-30.118h30.118v30.118h-30.118zM481.882 389.647h30.118v30.118h-30.118v-30.118zM481.882 329.412h30.118v30.117h-30.118v-30.117zM481.882 269.177h30.118v30.117h-30.118v-30.117zM481.882 208.941h30.118v30.118h-30.118v-30.118zM481.882 148.706h30.118v30.118h-30.118v-30.118zM481.882 88.471h30.118v30.118h-30.118v-30.118zM481.882 28.236h30.118v30.118h-30.118v-30.118zM240.941 389.647h30.117v30.118h-30.118v-30.118zM240.941 329.412h30.117v30.117h-30.118v-30.117zM240.941 269.177h30.117v30.117h-30.118v-30.117zM240.941 208.941h30.117v30.118h-30.118v-30.118zM240.941 148.706h30.117v30.118h-30.118v-30.118zM240.941 88.471h30.117v30.118h-30.118v-30.118zM240.941 28.236h30.117v30.118h-30.118v-30.118zM481.882-32h30.118v30.118h-30.118v-30.118zM0 449.882h30.117v30.118h-30.117v-30.118zM0 389.647h30.117v30.118h-30.117v-30.118zM0 329.412h30.117v30.117h-30.117v-30.117zM0 269.177h30.117v30.117h-30.117v-30.117zM0 208.941h30.117v30.118h-30.117v-30.118zM0 148.706h30.117v30.118h-30.117v-30.118zM0 88.471h30.117v30.118h-30.117v-30.118zM0 28.236h30.117v30.118h-30.117v-30.118zM0-32h30.117v30.118h-30.117v-30.118z" /> +<glyph unicode="&#xe6cb;" d="M60.236 480h30.118v-30.118h-30.117v30.118zM150.588 480h-30.118v-30.118h30.118v30.118zM210.823 480h-30.118v-30.118h30.118v30.118zM271.059 480h-30.118v-30.118h30.118v30.118zM331.294 480h-30.118v-30.118h30.118v30.118zM391.529 480h-30.118v-30.118h30.118v30.118zM421.647 449.882h30.118v30.118h-30.118v-30.118zM60.236-32h30.118v30.118h-30.117v-30.118zM120.471-32h30.117v30.118h-30.118v-30.118zM180.706-32h30.118v30.118h-30.118v-30.118zM240.941-32h30.117v30.118h-30.118v-30.118zM301.176-32h30.118v30.118h-30.118v-30.118zM361.412-32h30.118v30.118h-30.118v-30.118zM421.647-32h30.118v30.118h-30.118v-30.118zM481.882 480v-30.118h30.118v30.118h-30.118zM481.882 389.647h30.118v30.118h-30.118v-30.118zM481.882 329.412h30.118v30.117h-30.118v-30.117zM481.882 269.177h30.118v30.117h-30.118v-30.117zM481.882 208.941h30.118v30.118h-30.118v-30.118zM481.882 148.706h30.118v30.118h-30.118v-30.118zM481.882 88.471h30.118v30.118h-30.118v-30.118zM481.882 28.236h30.118v30.118h-30.118v-30.118zM481.882-32h30.118v30.118h-30.118v-30.118zM0 449.882h30.117v30.118h-30.117v-30.118zM0 389.647h30.117v30.118h-30.117v-30.118zM0 329.412h30.117v30.117h-30.117v-30.117zM0 269.177h30.117v30.117h-30.117v-30.117zM0 208.941h30.117v30.118h-30.117v-30.118zM0 148.706h30.117v30.118h-30.117v-30.118zM0 88.471h30.117v30.118h-30.117v-30.118zM0 28.236h30.117v30.118h-30.117v-30.118zM0-32h30.117v30.118h-30.117v-30.118zM405.534 241.197c0.632-5.632 1.054-11.355 1.054-17.197s-0.421-11.565-1.054-17.197l-1.115-9.878-43.339-13.011c-0.753-1.957-1.536-3.885-2.409-5.813l21.413-39.815-6.174-7.771c-7.168-9.005-15.39-17.228-24.425-24.425l-7.771-6.204-39.815 21.444c-1.897-0.844-3.855-1.656-5.813-2.409l-12.981-43.309-9.849-1.144c-5.662-0.663-11.414-1.054-17.257-1.054s-11.595 0.392-17.257 1.054l-9.849 1.144-13.011 43.309c-1.958 0.753-3.885 1.536-5.813 2.409l-39.845-21.413-7.77 6.174c-9.005 7.168-17.227 15.39-24.395 24.425l-6.144 7.74 21.413 39.815c-0.874 1.957-1.656 3.885-2.41 5.843l-43.34 13.011-1.115 9.878c-0.632 5.632-1.054 11.354-1.054 17.197s0.421 11.565 1.054 17.197l1.115 9.879 43.34 13.011c0.753 1.958 1.536 3.885 2.41 5.813l-21.413 39.815 6.144 7.77c7.138 8.975 15.36 17.197 24.425 24.426l7.77 6.204 39.816-21.444c1.898 0.874 3.855 1.656 5.813 2.409l13.011 43.309 9.849 1.144c11.324 1.325 23.191 1.325 34.515 0l9.849-1.144 13.011-43.309c1.957-0.723 3.885-1.536 5.813-2.409l39.815 21.444 7.771-6.204c9.005-7.168 17.228-15.39 24.395-24.396l6.174-7.771-21.413-39.845c0.844-1.897 1.656-3.855 2.409-5.782l43.339-13.041 1.115-9.879zM376.471 224c0 1.356-0.030 2.71-0.091 4.066l-39.243 11.776-2.289 7.831c-1.566 5.27-3.704 10.481-6.355 15.42l-3.825 7.138 19.336 35.93c-1.868 1.988-3.795 3.945-5.813 5.813l-35.9-19.335-7.198 3.855c-4.94 2.651-10.149 4.819-15.45 6.385l-7.83 2.319-11.746 39.183c-2.68 0.12-5.452 0.12-8.132 0l-11.746-39.213-7.831-2.319c-5.361-1.596-10.541-3.734-15.42-6.355l-7.138-3.885-35.96 19.365c-2.018-1.897-3.946-3.825-5.813-5.813l19.335-35.93-3.855-7.138c-2.65-4.939-4.819-10.119-6.385-15.48l-2.319-7.8-39.183-11.746c-0.060-1.356-0.090-2.71-0.090-4.066s0.030-2.711 0.090-4.036l39.213-11.776 2.319-7.83c1.566-5.331 3.734-10.541 6.385-15.481l3.825-7.138-19.335-35.93c1.868-1.988 3.795-3.945 5.813-5.813l35.93 19.336 7.138-3.825c4.94-2.651 10.149-4.819 15.451-6.385l7.831-2.319 11.776-39.213c2.68-0.12 5.452-0.12 8.132 0l11.776 39.183 7.8 2.319c5.331 1.566 10.541 3.735 15.481 6.385l7.138 3.825 35.9-19.336c2.018 1.868 3.945 3.825 5.813 5.813l-19.336 35.93 3.825 7.138c2.651 4.94 4.819 10.12 6.385 15.481l2.319 7.8 39.183 11.776c0.060 1.385 0.091 2.74 0.091 4.096z" /> +<glyph unicode="&#xe6cc;" d="M60.236 480h30.118v-30.118h-30.117v30.118zM150.588 480h-30.118v-30.118h30.118v30.118zM210.823 480h-30.118v-30.118h30.118v30.118zM271.059 480h-30.118v-30.118h30.118v30.118zM331.294 480h-30.118v-30.118h30.118v30.118zM391.529 480h-30.118v-30.118h30.118v30.118zM421.647 449.882h30.118v30.118h-30.118v-30.118zM60.236-32h30.118v30.118h-30.117v-30.118zM120.471-32h30.117v30.118h-30.118v-30.118zM180.706-32h30.118v30.118h-30.118v-30.118zM240.941-32h30.117v30.118h-30.118v-30.118zM301.176-32h30.118v30.118h-30.118v-30.118zM361.412-32h30.118v30.118h-30.118v-30.118zM421.647-32h30.118v30.118h-30.118v-30.118zM481.882 480v-30.118h30.118v30.118h-30.118zM481.882 389.647h30.118v30.118h-30.118v-30.118zM481.882 329.412h30.118v30.117h-30.118v-30.117zM481.882 269.177h30.118v30.117h-30.118v-30.117zM481.882 208.941h30.118v30.118h-30.118v-30.118zM481.882 148.706h30.118v30.118h-30.118v-30.118zM481.882 88.471h30.118v30.118h-30.118v-30.118zM481.882 28.236h30.118v30.118h-30.118v-30.118zM481.882-32h30.118v30.118h-30.118v-30.118zM0 449.882h30.117v30.118h-30.117v-30.118zM0 389.647h30.117v30.118h-30.117v-30.118zM0 329.412h30.117v30.117h-30.117v-30.117zM0 269.177h30.117v30.117h-30.117v-30.117zM0 208.941h30.117v30.118h-30.117v-30.118zM0 148.706h30.117v30.118h-30.117v-30.118zM0 88.471h30.117v30.118h-30.117v-30.118zM0 28.236h30.117v30.118h-30.117v-30.118zM0-32h30.117v30.118h-30.117v-30.118zM255.94 177.529l-124.808 124.898-21.323-21.324 146.131-146.191 146.221 146.191-21.293 21.293-124.928-124.868z" /> +<glyph unicode="&#xe6cd;" d="M47.104 419.764c-25.721 0-46.682-20.781-46.682-46.321h-0.421v-329.457c0-25.54 20.932-46.321 46.682-46.321h406.348v49.844h58.97v372.254h-464.896zM46.682 27.813c-9.126 0-16.564 7.259-16.564 16.204v288.618c0.723-0.211 1.627-0.15 2.349-0.361 4.307-1.265 8.825-2.048 13.644-2.139 0.211 0 0.361-0.091 0.572-0.091h376.26v-91.407h-86.106c-25.962 0-47.074-20.269-47.074-45.176v-30.118c0-24.907 21.113-45.176 47.074-45.176h86.106v-90.353h-376.26zM336.805 148.284c-9.366 0-16.956 6.747-16.956 15.059v30.118c0 8.313 7.62 15.059 16.956 15.059h145.077v-60.236h-145.077zM481.882 77.659h-28.853v40.508h28.853v-40.508zM453.029 238.637v121.524h-405.925c-8.222 0-16.564 4.126-16.564 13.282 0.030 8.945 7.469 16.204 16.564 16.204h434.779v-151.010h-28.853z" /> +<glyph unicode="&#xe6ce;" d="M0 449.882v-451.764h512v451.764h-512zM481.882 359.529h-8.072l-70.957 60.236h79.029v-60.236zM263.318 269.177l70.988 60.236h87.913l-70.988-60.236h-87.913zM204.891 359.529l-70.987 60.236h87.883l70.987-60.236h-87.883zM287.744 329.412l-70.988-60.236h-87.913l70.957 60.236h87.944zM339.365 359.529l-70.988 60.236h87.883l70.988-60.236h-87.883zM30.117 419.764h57.224l70.988-60.236h-128.211v60.236zM30.117 329.412h123.151l-70.987-60.236h-52.164v60.236zM481.882 28.236h-451.764v210.823h451.764v-210.823zM481.882 269.177h-84.089l70.957 60.236h13.132v-60.236z" /> +<glyph unicode="&#xe6cf;" d="M391.259 276.706v67.764c0 24.907-20.42 45.176-45.538 45.176h-225.25v15.059c0 8.313 6.776 15.059 15.059 15.059h166.882v30.118h-166.882c-24.907 0-45.177-20.269-45.177-45.176v-15.059h-44.815c-25.118 0-45.538-20.269-45.538-45.176v-60.266c0-24.907 20.42-45.177 45.538-45.177h15.18v-165.617c0-24.907 20.269-45.176 45.176-45.176h239.857c25.118 0 45.538 20.269 45.538 45.176v67.795l120.712-83.817v303.134l-120.741-83.817zM481.882 114.944l-120.742 83.817v-125.349c0-8.313-6.897-15.059-15.42-15.059h-239.827c-8.282 0-15.059 6.747-15.059 15.059v195.735h-45.297c-8.523 0-15.42 6.746-15.42 15.059v60.265c0 8.313 6.897 15.059 15.42 15.059h300.212c8.493 0 15.42-6.747 15.42-15.059v-125.38l120.712 83.847v-187.994z" /> +<glyph unicode="&#xe6d0;" d="M449.957 299.294c-31.082 19.486-66.68 30.118-103.605 30.118-23.432 0-46.050-4.337-67.433-12.168l77.372 77.372c6.114-3.072 12.89-4.969 20.179-4.969 24.907 0 45.176 20.269 45.176 45.176s-20.269 45.176-45.176 45.176-45.176-20.269-45.176-45.176c0-6.626 1.506-12.891 4.096-18.553l-117.76-117.73c-2.44 0.421-4.94 0.753-7.53 0.753-24.907 0-45.177-20.269-45.177-45.177 0-2.56 0.332-5.060 0.753-7.53l-101.978-101.978c-5.662 2.59-11.897 4.096-18.523 4.096-24.907 0-45.176-20.269-45.176-45.176s20.269-45.176 45.176-45.176 45.176 20.269 45.176 45.176c0 7.288-1.897 14.065-4.969 20.149l77.402 77.403c-7.891-21.534-12.197-44.363-12.197-67.433 0-44.243 18.432-82.372 30.118-102.129v-63.518h90.353v90.353h-70.355c-12.589 24.877-19.998 51.591-19.998 75.294 0 26.714 6.626 53.127 18.914 76.649 3.404-0.813 6.867-1.356 10.481-1.356 24.907 0 45.177 20.269 45.177 45.177 0 5.421-1.114 10.541-2.861 15.36 49.513 34.063 115.862 38.189 169.231 11.234v-71.771h90.353v90.353h-62.043zM376.471 449.882c8.313 0 15.059-6.746 15.059-15.059s-6.747-15.059-15.059-15.059-15.059 6.747-15.059 15.059 6.747 15.059 15.059 15.059zM45.176 88.471c-8.313 0-15.059 6.747-15.059 15.059s6.746 15.059 15.059 15.059 15.059-6.747 15.059-15.059-6.746-15.059-15.059-15.059zM210.823 28.236h30.118v-30.118h-30.118v30.118zM210.101 239.059c-8.313 0-15.059 6.746-15.059 15.059s6.746 15.059 15.059 15.059 15.059-6.747 15.059-15.059-6.746-15.059-15.059-15.059zM481.882 239.059h-30.118v30.118h30.118v-30.118z" /> +<glyph unicode="&#xe6d1;" d="M79.149 274.779c-2.771 0-6.596-0.091-9.005-0.512l-0.723-0.12-0.362-0.632c-12.288-22.528-36.743-88.365-40.629-98.063-8.433 0.603-19.667 0.572-19.667 11.264 0 7.771 27.227 71.379 30.991 81.829l0.723 1.988h-2.108c-2.53 0-4.999-0.15-7.409-0.332-2.259-0.15-4.397-0.301-6.476-0.301-5.482 0-22.317-0.662-24.335 12.86-0.813 5.602 1.506 11.716 4.186 14.697 0.512-7.349 11.957-7.017 15.059-7.017 6.837 0 21.293 2.861 30.449 4.036 10.632 1.356 22.558 4.458 33.521 4.458 10.993 0 18.974-6.686 18.974-15.842 0-3.192-1.024-6.716-2.981-10.149-5.813 1.325-14.366 1.837-20.209 1.837zM196.488 191.232c-6.234-1.476-14.065-0.783-14.065 12.047 0.060 15.661 17.257 33.822 25.841 33.822 1.536 0 6.053-1.114 5.060-6.114-5.27-26.594-29.516-22.468-27.678-25.509 8.734-14.517 51.531 7.048 47.375 37.587-1.386 10.421-7.68 17.438-19.697 17.438-22.287 0-47.797-33.1-52.315-57.464-9.125-9.276-19.486-8.613-20.269-8.524-0.632 0.873-0.662 2.62 0.392 6.114 1.868 6.144 6.174 15.51 11.113 23.793 4.638 7.74 9.487 15.812 9.487 21.775 0 7.198-4.246 10.843-12.559 10.843-10.873 0-30.87-13.312-30.87-13.312 0.783 6.355 20.992 47.224 20.992 52.736 0 6.445-2.922 10.873-10.933 10.873-2.078 0-8.162-2.078-11.656-3.343-3.343-25.721-16.655-46.954-21.925-58.73-9.849-21.956-20.751-44.935-20.751-54.513 0-9.036 8.704-17.679 18.1-18.070 8.433 31.865 29.034 66.44 43.159 66.44 0 0-16.293-33.942-16.293-49.483 0-7.65 1.626-15.51 13.643-15.51 0.060 0 0.12 0 0.18 0 10.873-1.115 22.648 13.583 27.558 20.54 0.662-16.534 15.089-18.372 21.383-18.372 18.341 0 34.575 11.173 46.893 30.991-6.837-5.662-23.643-14.035-32.166-16.053zM322.59 201.382c0.632 2.469 2.409 7.379 6.686 15.661 5.361 10.421 12.68 24.636 12.68 33.25 0 5.030-2.38 7.259-7.771 7.259-6.897 0-16.776-6.295-25.811-16.414l-2.53-2.801v3.825c0 9.999-2.952 15.059-8.674 15.059-7.349 0-19.365-8.313-30.539-21.203 0 0 2.289 11.505 2.289 15.209 0 7.831-6.867 8.975-10.933 8.975-2.168 0-4.428-0.271-6.776-0.783-0.753-8.764-9.036-27.98-16.354-45.026-4.728-11.053-9.607-22.407-9.607-24.907 0-8.012 5.452-13.192 13.824-13.192 0.422 0 0.844 0 1.295 0.030 6.174 20.751 22.709 51.2 34.425 51.2h2.018l-0.692-1.958c-1.656-5.030-4.276-9.969-6.837-14.758-4.307-8.072-8.313-15.692-8.313-23.823 0-6.626 6.174-10.21 11.987-10.21 1.476 0 2.68 0.151 3.735 0.452 4.247 19.245 26.413 51.591 35.599 51.591h2.711l-1.506-2.319c-2.711-4.277-13.673-24.606-13.673-39.032 0-8.975 4.397-13.312 13.372-13.312 12.469 0 21.384 11.505 24.877 24.004-4.066-2.801-7.62-3.373-11.414-3.373-3.042-0.030-5.572 0.603-4.066 6.596zM377.495 191.744c-6.656-5.512-15.721-0.542-15.872 4.517-0.12 5.541 4.759 15.39 10.812 27.196 4.759 9.367 10.933 15.751 10.361 20.48-0.783 6.686-9.969 11.927-15.692 11.927-0.512 0-0.994-0.030-1.506-0.090-0.271 0-0.482-0.030-0.692-0.030-3.132-8.072-7.168-16.805-11.084-25.299-6.988-15.149-13.613-29.485-13.613-36.984 0-9.397 6.355-19.577 16.625-19.577 10.722 0.542 16.324 5.211 20.661 17.86zM380.596 266.135c2.771 0 6.084 0.301 9.728 0.844 4.728 5.752 7.108 10.601 7.108 14.366 0 3.885-6.084 6.024-23.612 6.174-5.541-5.602-5.24-9.638-5.24-14.125 0.030-4.849 3.976-7.259 12.017-7.259zM493.598 263.183l-0.904-0.030-0.12-0.844c-1.897-14.456-31.594-63.367-37.105-49.483-1.235 3.132 2.289 11.505 5.271 18.462 3.404 7.951 7.228 16.956 6.837 22.016-0.091 1.144-0.482 2.108-1.054 2.952-0.332 0.723-0.964 1.536-2.108 2.259-0.933 0.603-2.168 1.054-3.704 1.445-3.524 1.024-7.83 1.205-11.324 1.084-3.976 0.060-8.342-0.091-12.8-0.362l0.271 0.813c4.247 13.854 15.541 26.774 18.733 28.732 7.861 4.849 18.372 6.024 20.721-4.699 1.988 4.517 2.56 5.813 1.988 9.216-1.687 10.391-9.397 16.022-21.534 16.685-22.046 1.144-37.798-31.111-45.357-49.573l-0.18-0.422-0.361-0.271c-2.139-1.506-6.114-2.5-8.493-3.132-0.512-0.12-0.904-0.241-1.175-0.332-4.608-1.656-5.572-6.144-5.662-8.162-0.12-3.343 3.885-5.813 5.662-8.855 0 0-7.771-19.306-13.402-31.021-8.825-18.281-22.86-49.243-23.1-56.139-0.332-8.403 11.926-16.173 18.613-17.046 2.048 14.035 41.652 103.484 41.652 103.484 1.416 2.168 3.825 5.18 7.62 7.469 3.554 1.446 6.264 1.928 8.342 1.868 0.512-0.12 0.904-0.271 1.265-0.482 1.084-0.602 1.777-1.536 2.168-2.47-1.356-4.819-3.132-9.909-4.909-14.908-3.855-10.903-8.915-27.708-8.252-35.569 0.421-5.029 0.873-7.409 3.554-10.18 8.041-8.252 28.19 5.903 34.183 13.974l0.994-0.421c-7.168-20.42-18.191-34.244-29.967-34.605-15.692-0.542-22.227 9.608-22.227 9.608s-2.651-9.758 7.921-20.57c4.728-4.819 11.746-6.807 18.914-6.264 0.482 0.030 0.964 0.091 1.445 0.12 28.913 3.132 41.502 35.93 51.652 66.771 1.416 4.337 6.295 15.812 7.74 19.938 0.813 2.228 1.837 4.638 2.801 6.957l0.12 0.271c2.289 5.572 3.795 9.337 3.675 11.234-0.632 7.138-9.728 10.692-18.402 10.481z" /> +<glyph unicode="&#xe6d2;" d="M283.136 440.726c-29.997 0-63.156-5.090-99.539-16.444-288.738-90.233-160.106-289.672-122.278-309.369 64.18-33.28-34.666-107.64-34.666-107.64s84.841 24.817 192.874 35.9c129.868 13.252 275.727 32.166 288.889 104.418 20.601 113.272-46.954 293.135-225.28 293.135zM478.78 152.983c-9.849-54.061-180.375-71.469-262.325-79.812-40.749-4.187-78.095-10.24-109.147-16.204 4.246 10.572 6.505 21.654 5.572 32.918-1.054 12.589-7.349 36.020-37.466 51.682-11.204 6.686-51.441 58.73-44.544 116.796 8.855 74.361 92.823 115.652 161.702 137.186 32.045 9.999 62.524 15.059 90.564 15.059 59.362 0 107.851-22.046 144.173-65.566 49.002-58.73 61.169-138.782 51.471-192.060zM120.471 284.236c0 16.595 13.492 30.118 30.117 30.118s30.118-13.523 30.118-30.118-13.493-30.118-30.118-30.118-30.118 13.523-30.118 30.118zM271.059 299.294c0 16.655 13.462 30.118 30.118 30.118 16.625 0 30.118-13.463 30.118-30.118 0-16.595-13.493-30.117-30.118-30.117-16.655 0-30.118 13.523-30.118 30.117zM400.565 224c-166.912-184.982-289.13-28.612-289.13-28.612 96.376-86.257 289.13 28.612 289.13 28.612z" /> +<glyph unicode="&#xe6d3;" d="M183.597 424.283c-288.708-90.233-160.106-289.672-122.248-309.369 64.18-33.28-34.696-107.64-34.696-107.64s84.841 24.817 192.874 35.9c129.867 13.252 275.757 32.166 288.889 104.418 24.064 132.307-72.192 355.599-324.819 276.691zM301.176 329.412c16.625 0 30.118-13.463 30.118-30.118 0-16.595-13.493-30.117-30.118-30.117-16.655 0-30.118 13.523-30.118 30.117 0 16.655 13.462 30.118 30.118 30.118zM150.588 314.353c16.625 0 30.118-13.523 30.118-30.118s-13.493-30.118-30.118-30.118-30.118 13.523-30.118 30.118 13.493 30.118 30.118 30.118zM111.436 195.388c96.377-86.257 289.13 28.612 289.13 28.612-166.912-184.982-289.13-28.612-289.13-28.612z" /> +<glyph unicode="&#xe6d4;" d="M403.094 389.647c-28.22 55.085-84.48 90.353-147.095 90.353s-118.844-35.238-147.095-90.353h-108.906v-391.529h512v391.529h-108.906zM256 449.882c45.839 0 87.552-23.1 112.399-60.236h-224.798c24.877 37.105 66.56 60.236 112.399 60.236zM481.882 28.236h-451.764v331.294h451.764v-331.294zM240.941 178.824h-60.236v30.118h60.236v60.236h30.117v-60.236h60.236v-30.118h-60.236v-60.236h-30.118v60.236z" /> +<glyph unicode="&#xe6d5;" d="M512 121.058c0 31.503-25.66 57.163-57.133 57.163h-132.397l37.948 136.042 0.572 106.014c-0.060 32.377-27.558 59.724-60.115 59.724h-90.082c-32.618 0-60.145-27.347-60.145-59.724v-101.225l38.49-140.83h-132.006c-31.473 0-57.133-25.66-57.133-57.163v-122.94h30.117v-30.118h451.764v30.118h30.118v122.94zM481.882 28.236h-451.764v92.822c0 14.908 12.108 27.046 27.016 27.046h171.58l-47.947 172.996v99.177c0 15.781 14.035 29.606 30.028 29.606h90.082c15.932 0 29.937-13.824 29.937-29.606v-99.9l-48.007-172.273h172.062c14.908 0 27.015-12.137 27.015-27.046v-92.822z" /> +<glyph unicode="&#xe6d6;" d="M161.25 303.692l-79.722-79.692 79.692-79.692-21.293-21.293-100.984 100.985 101.014 101.014 21.293-21.323zM372.074 325.014l-21.293-21.293 79.692-79.721-79.692-79.692 21.293-21.293 100.984 100.985-100.985 101.014zM240.941-32h30.117v512h-30.118v-512z" /> +<glyph unicode="&#xe6d7;" d="M498.779 364.228l-42.255 42.285c-16.956 17.017-46.803 17.077-63.88 0l-379.121-379.241 163.66 0.091 65.747 65.295 24.817-23.341 231.032 231.063c8.524 8.493 13.221 19.847 13.221 31.924s-4.699 23.402-13.221 31.925zM204.077 175.33l24.817 24.817 63.518-63.518-24.787-24.847-63.548 63.548zM164.774 57.479l-78.547-0.030 96.557 96.588 39.484-39.484-57.494-57.073zM477.485 321.642l-163.75-163.75-63.548 63.548 163.75 163.78c2.831 2.861 6.596 4.427 10.632 4.427s7.8-1.566 10.661-4.397l42.255-42.285c5.873-5.903 5.873-15.42 0-21.324z" /> +<glyph unicode="&#xe6d8;" d="M0.783 449.882h90.353v-30.118h-60.236v-391.529h60.236v-30.118h-90.353v451.764zM422.43 449.882v-30.118h60.236v-391.529h-60.236v-30.118h90.353v451.764h-90.353zM268.348 240.053c-33.581 13.041-48.399 24.214-48.399 46.983 0 16.625 12.649 36.473 45.869 36.473 22.016 0 38.279-7.198 46.231-11.565l8.674 25.66c-10.812 6.144-28.913 11.926-53.82 11.926-47.315 0-78.728-28.19-78.728-66.108 0-34.334 24.546-54.905 64.301-69 32.858-12.62 45.869-25.63 45.869-48.369 0-24.546-18.793-41.563-50.929-41.563-21.684 0-42.255 7.228-56.35 15.902l-7.951-26.383c13.011-8.644 38.641-15.541 62.102-15.541 57.435 0 85.263 32.497 85.263 70.084 0.030 35.78-20.962 55.627-62.132 71.5z" /> +<glyph unicode="&#xe6d9;" d="M457.999 224l-101.014-101.014-21.293 21.293 79.721 79.721-79.692 79.692 21.293 21.293 100.985-100.984zM210.823-32h30.118v512h-30.118v-512z" /> +<glyph unicode="&#xe6da;" d="M176.309 303.692l-79.722-79.692 79.692-79.692-21.293-21.293-100.984 100.985 101.014 101.014 21.293-21.323zM271.059 480v-512h30.118v512h-30.118z" /> +<glyph unicode="&#xe6db;" d="M0 471.175v-503.175h503.175l-503.175 503.175zM30.117 398.471l89.058-89.058-19.727-19.727 21.293-21.293 19.727 19.727 21.353-21.353-19.727-19.757 21.293-21.293 19.727 19.727 21.383-21.353-19.727-19.727 21.293-21.293 19.727 19.727 21.383-21.384-19.727-19.727 21.293-21.293 19.727 19.727 21.353-21.353-19.727-19.727 21.293-21.293 19.727 19.727 21.384-21.384-19.727-19.727 21.293-21.293 19.727 19.727 76.68-76.68h-400.354v400.354zM60.236 28.236h232.116l-232.117 232.116v-232.116zM90.353 187.648l129.295-129.295h-129.295v129.295z" /> +<glyph unicode="&#xe6dc;" d="M60.236 480v-509.048l61.078 74.722 45.267-56.621 45.207 56.471 45.146-56.471 45.176 56.471 45.176-56.471 45.147 56.471 59.332-74.089v508.567h-391.529zM421.647 57.269l-29.214 36.472-45.147-56.471-45.176 56.471-45.176-56.471-45.147 56.471-45.207-56.471-45.026 56.32-31.202-38.189v394.481h331.294v-392.613zM331.204 359.529h-180.706v30.118h180.706v-30.118zM270.969 239.059h-120.471v30.118h120.471v-30.118zM360.749 299.294h-210.823v30.118h210.823v-30.118zM150.588 178.824h210.823v-30.118h-210.823v30.118z" /> +<glyph unicode="&#xe6dd;" d="M240.941 133.647h30.117v-165.647h-30.118v165.647zM421.647 214.964v-66.259h-331.294v66.259l32.948 14.667 33.31 190.133-12.921 23.462-20.209 36.773h265.036l-20.239-36.773-12.89-23.462 33.31-190.103 32.949-14.697zM391.529 195.418l-29.696 13.252-2.771 15.781-35.178 200.553 5.12 9.307 8.584 15.571h-163.178l13.703-24.908-1.807-10.421-36.141-205.884-29.696-13.252v-16.595h271.059v16.595z" /> +<glyph unicode="&#xe6de;" d="M162.756 152.049l21.293-21.293-158.358-158.328-21.293 21.293 158.358 158.328zM512 292.608l-66.018-19.185-110.893-157.997 12.921-33.671-46.833-46.833-234.255 234.255 46.863 46.863 33.672-12.921 157.967 110.893 7.469 25.72 11.685 40.267 187.422-187.392zM454.716 307.305l-115.411 115.38-4.94-17.076-2.952-10.18-179.803-126.193-30.388 11.655-11.716-11.716 191.668-191.668 11.716 11.746-5.873 15.42-5.752 14.969 9.246 13.132 116.947 166.671 10.18 2.952 17.077 4.909z" /> +<glyph unicode="&#xe6df;" d="M285.877 480h-59.754c-24.907 0-45.177-20.269-45.177-45.176v-320.964l75.927-149.263 74.21 149.353v320.873c-0.030 24.908-20.3 45.176-45.207 45.176zM226.124 449.882h59.754c8.283 0 15.059-6.776 15.059-15.059v-30.69h-89.871v30.69c0 8.283 6.746 15.059 15.059 15.059zM243.291 57.721l-28.13 55.266h81.769l-27.437-55.266h-26.202zM211.065 143.074v169.773h89.871v-169.773h-89.871zM211.065 342.964v31.051h89.871v-31.051h-89.871z" /> +<glyph unicode="&#xe6e0;" d="M256 464.941c-132.849 0-240.941-108.092-240.941-240.941 0-128.933 100.954-234.526 229.828-240.399l38.791-1.777-82.010 82.010c-8.524 8.524-13.221 19.877-13.221 31.955s4.698 23.401 13.221 31.955c17.047 17.046 46.833 17.046 63.88 0l112.007-112.007 10.24 6.716c68.367 44.755 109.147 120.109 109.147 201.548 0 132.849-108.092 240.941-240.941 240.941zM381.289 54.588l-94.419 94.419c-28.401 28.431-78.065 28.431-106.466 0-14.215-14.216-22.046-33.13-22.046-53.248s7.831-39.033 22.046-53.248l22.317-22.317c-91.136 23.582-157.546 106.014-157.546 203.806 0 116.254 94.57 210.823 210.823 210.823s210.823-94.57 210.823-210.823c0-67.162-31.744-129.656-85.534-169.412zM346.353 284.236c-33.22 0-60.236-27.015-60.236-60.236s27.015-60.236 60.236-60.236 60.236 27.015 60.236 60.236-27.015 60.236-60.236 60.236zM346.353 193.882c-16.595 0-30.118 13.523-30.118 30.118s13.523 30.118 30.118 30.118 30.118-13.523 30.118-30.118-13.523-30.118-30.118-30.118zM256 299.294c-24.938 0-45.177 20.209-45.177 45.177s20.239 45.177 45.177 45.177c24.967 0 45.176-20.209 45.176-45.177s-20.209-45.177-45.177-45.177zM173.177 302.577c0-16.625-13.493-30.118-30.118-30.118s-30.118 13.493-30.118 30.118 13.493 30.118 30.118 30.118 30.118-13.463 30.118-30.118z" /> +<glyph unicode="&#xe6e1;" d="M60.236 299.294c-33.25 0-60.236-26.986-60.236-60.235s26.985-60.236 60.236-60.236 60.236 26.986 60.236 60.236-26.986 60.236-60.236 60.236zM60.236 208.941c-16.595 0-30.117 13.493-30.117 30.118s13.523 30.118 30.117 30.118 30.118-13.493 30.118-30.118-13.523-30.118-30.117-30.118zM256 299.294c-33.25 0-60.236-26.986-60.236-60.235s26.986-60.236 60.236-60.236 60.236 26.986 60.236 60.236-26.986 60.236-60.236 60.236zM256 208.941c-16.595 0-30.118 13.493-30.118 30.118s13.523 30.118 30.118 30.118 30.118-13.493 30.118-30.118-13.523-30.118-30.118-30.118zM451.764 299.294c-33.25 0-60.236-26.986-60.236-60.235s26.986-60.236 60.236-60.236 60.236 26.986 60.236 60.236-26.986 60.236-60.236 60.236zM451.764 208.941c-16.595 0-30.118 13.493-30.118 30.118s13.523 30.118 30.118 30.118 30.118-13.493 30.118-30.118-13.523-30.118-30.118-30.118z" /> +<glyph unicode="&#xe6e2;" d="M120.471 239.059c0-33.25-26.986-60.236-60.236-60.236s-60.236 26.986-60.236 60.236 26.985 60.236 60.236 60.236 60.236-26.986 60.236-60.236zM256 299.294c-33.25 0-60.236-26.986-60.236-60.235s26.986-60.236 60.236-60.236 60.236 26.986 60.236 60.236-26.986 60.236-60.236 60.236zM451.764 299.294c-33.25 0-60.236-26.986-60.236-60.235s26.986-60.236 60.236-60.236 60.236 26.986 60.236 60.236-26.986 60.236-60.236 60.236z" /> +<glyph unicode="&#xe6e3;" d="M349.786 268.544c20.721 22.709 33.732 52.615 33.732 85.745 0 70.325-57.193 127.518-127.518 127.518s-127.518-57.193-127.518-127.518c0-33.13 13.011-63.036 33.732-85.745l34.244-240.308h44.484v-59.754h30.118v59.754h44.484l34.244 240.308zM180.706 415.337v-55.808h30.118v80.535c9.306 4.94 19.365 8.433 30.118 10.119v-120.772h30.117v120.772c10.752-1.686 20.812-5.18 30.118-10.12v-80.534h30.118v55.808c13.613-16.775 22.106-37.828 22.106-61.018 0-53.73-43.7-97.43-97.4-97.43s-97.4 43.671-97.4 97.4c0 23.221 8.493 44.273 22.107 61.048zM222.6 58.353l-26.203 183.838c17.86-9.517 37.948-15.451 59.603-15.451s41.743 5.933 59.603 15.481l-26.202-183.868h-66.801z" /> +<glyph unicode="&#xe6e4;" d="M331.294 480v-304.851c0-40.026-33.792-72.553-75.294-72.553s-75.294 32.527-75.294 72.553v304.851h-150.588v-314.188c0-128.482 116.374-197.813 225.882-197.813s225.882 69.331 225.882 197.813v314.188h-150.588zM451.764 449.882v-90.353h-90.353v90.353h90.353zM150.588 449.882v-90.353h-90.353v90.353h90.353zM256-1.882c-78.697 0-195.764 44.664-195.764 167.695v163.599h90.353v-154.262c0-56.621 47.285-102.671 105.412-102.671s105.412 46.050 105.412 102.671v154.262h90.353v-163.599c0-123.031-117.067-167.695-195.764-167.695z" /> +<glyph unicode="&#xe6e5;" d="M512 299.294v-30.117h-512v30.117h512zM0 178.824h512v30.118h-512v-30.118z" /> +<glyph unicode="&#xe6e6;" d="M0 239.119h15.059v-30.117h-15.059v30.118zM71.77 208.971h28.34v30.118h-28.34v-30.118zM156.792 208.971h28.34v30.118h-28.34v-30.118zM326.897 208.941h28.341v30.118h-28.341v-30.118zM241.845 208.971h28.311v30.088h-28.31v-30.088zM411.919 208.941h28.341v30.118h-28.341v-30.118zM496.941 239.059v-30.117h15.059v30.118h-15.059z" /> +<glyph unicode="&#xe6e7;" d="M0 239.059h120.471v-30.117h-120.471v30.118zM195.764 208.941h120.471v30.118h-120.471v-30.118zM391.529 239.059v-30.117h120.471v30.118h-120.471z" /> +<glyph unicode="&#xe6e8;" d="M0 480v-512h512v512h-512zM481.882-1.882h-451.764v451.764h451.764v-451.764z" /> +<glyph unicode="&#xe6e9;" d="M0 480v-512h512v512h-512zM481.882-1.882h-451.764v451.764h451.764v-451.764zM90.353 239.059h30.117v-30.117h-30.118v30.118zM90.353 359.529h30.117v-30.117h-30.118v30.117zM90.353 178.824h30.117v-30.118h-30.118v30.118zM90.353 299.294h30.117v-30.117h-30.118v30.117zM90.353 419.764h30.117v-30.118h-30.118v30.118zM90.353 58.353h30.117v-30.118h-30.118v30.118zM90.353 118.588h30.117v-30.118h-30.118v30.118zM391.529 419.764h30.118v-30.118h-30.118v30.118zM391.529 299.294h30.118v-30.117h-30.118v30.117zM391.529 359.529h30.118v-30.117h-30.118v30.117zM391.529 239.059h30.118v-30.117h-30.118v30.118zM391.529 178.824h30.118v-30.118h-30.118v30.118zM391.529 118.588h30.118v-30.118h-30.118v30.118zM391.529 58.353h30.118v-30.118h-30.118v30.118z" /> +<glyph unicode="&#xe6ea;" d="M60.236-1.882h30.118v-30.118h-30.117v30.118zM301.176-32h30.118v30.118h-30.118v-30.118zM361.412-32h30.118v30.118h-30.118v-30.118zM120.471-32h30.117v30.118h-30.118v-30.118zM180.706-32h30.118v30.118h-30.118v-30.118zM240.941-32h30.117v30.118h-30.118v-30.118zM421.647-32h30.118v30.118h-30.118v-30.118zM421.647 389.647h30.118v30.118h-30.118v-30.118zM421.647 329.412h30.118v30.117h-30.118v-30.117zM421.647 88.471h30.118v30.118h-30.118v-30.118zM421.647 269.177h30.118v30.117h-30.118v-30.117zM421.647 208.941h30.118v30.118h-30.118v-30.118zM421.647 28.236h30.118v30.118h-30.118v-30.118zM421.647 148.706h30.118v30.118h-30.118v-30.118zM421.647 480v-30.118h30.118v30.118h-30.118zM361.412 449.882h30.118v30.118h-30.118v-30.118zM180.706 449.882h30.118v30.118h-30.118v-30.118zM240.941 449.882h30.117v30.118h-30.118v-30.118zM301.176 449.882h30.118v30.118h-30.118v-30.118zM120.471 449.882h30.117v30.118h-30.118v-30.118zM60.236 449.882h30.118v30.118h-30.117v-30.118zM60.236 88.471h30.118v30.118h-30.117v-30.118zM60.236 28.236h30.118v30.118h-30.117v-30.118zM60.236 148.706h30.118v30.118h-30.117v-30.118zM60.236 389.647h30.118v30.118h-30.117v-30.118zM60.236 329.412h30.118v30.117h-30.117v-30.117zM60.236 269.177h30.118v30.117h-30.117v-30.117zM60.236 208.941h30.118v30.118h-30.117v-30.118z" /> +<glyph unicode="&#xe6eb;" d="M210.823 389.647v30.118h-210.823v-421.647h512v391.529h-301.176zM331.294 359.529v-30.117h-120.471v30.117h120.471zM481.882 28.236h-451.764v361.412h150.588v-90.353h301.176v-271.059zM361.412 329.412v30.117h120.471v-30.117h-120.471z" /> +<glyph unicode="&#xe6ec;" d="M361.412 419.764h-361.412v-421.647h512v421.647h-150.588zM481.882 389.647v-60.236h-120.471v60.236h120.471zM331.294 389.647v-60.236h-150.588v60.236h150.588zM30.117 389.647h120.47v-60.236h-120.471v60.236zM481.882 28.236h-451.764v271.059h451.764v-271.059z" /> +<glyph unicode="&#xe6ed;" d="M180.706 449.882v-30.118h-180.706v-120.471h30.117v-120.47h150.588v-181.248h331.294v452.307h-331.294zM60.236 299.294h120.471v-30.117h-120.471v30.117zM60.236 208.941v30.118h120.471v-30.118h-120.471zM481.882 27.693h-271.059v301.719h-180.706v60.236h180.706v30.118h271.059v-392.072z" /> +<glyph unicode="&#xe6ee;" d="M210.823 419.764v30.118h-210.823v-120.38h30.117v90.262h150.588v-90.353h331.294v90.353h-301.176zM210.823 389.647h120.47v-30.118h-120.471v30.118zM361.412 359.529v30.118h120.471v-30.118h-120.471z" /> +<glyph unicode="&#xe6ef;" d="M0 449.882v-421.647h512v421.647h-512zM481.882 58.353h-451.764v361.412h451.764v-361.412zM139.927 168.162l-70.867 70.897 70.897 70.897 21.293-21.293-49.604-49.604 49.574-49.574-21.293-21.324zM350.75 189.485l49.604 49.573-49.574 49.573 21.293 21.293 70.867-70.867-70.897-70.897-21.293 21.324z" /> +<glyph unicode="&#xe6f0;" d="M60.236 58.353h391.529v331.294h-391.529v-331.294zM90.353 359.529h331.294v-271.059h-331.294v271.059zM481.882 343.537h30.118v-239.074h-30.118v239.074zM0 343.537h30.117v-239.074h-30.117v239.074z" /> +<glyph unicode="&#xe6f1;" d="M512 480v-512h-150.588v512h150.588zM271.059-32h30.118v30.118h-30.118v-30.118zM217.54-32h26.774v30.118h-26.774v-30.118zM56.892-32h26.774v30.118h-26.775v-30.118zM110.442-32h26.775v30.118h-26.775v-30.118zM163.99-32h26.774v30.118h-26.774v-30.118zM0-32h30.117v30.118h-30.117v-30.118zM0 208.941h30.117v30.118h-30.117v-30.118zM0 389.647h30.117v30.118h-30.117v-30.118zM0 148.706h30.117v30.118h-30.117v-30.118zM0 269.177h30.117v30.117h-30.117v-30.117zM0 88.471h30.117v30.118h-30.117v-30.118zM0 28.236h30.117v30.118h-30.117v-30.118zM0 329.412h30.117v30.117h-30.117v-30.117zM0 449.882h30.117v30.118h-30.117v-30.118zM244.284 480h-26.774v-30.118h26.774v30.118zM190.735 480h-26.774v-30.118h26.774v30.118zM83.636 480h-26.745v-30.118h26.775v30.118zM137.186 480h-26.745v-30.118h26.775v30.118zM271.059 449.882h30.118v30.118h-30.118v-30.118zM271.059 28.236h30.118v30.118h-30.118v-30.118zM271.059 88.471h30.118v30.118h-30.118v-30.118zM271.059 208.941h30.118v30.118h-30.118v-30.118zM271.059 148.706h30.118v30.118h-30.118v-30.118zM271.059 329.412h30.118v30.117h-30.118v-30.117zM271.059 269.177h30.118v30.117h-30.118v-30.117zM271.059 389.647h30.118v30.118h-30.118v-30.118z" /> +<glyph unicode="&#xe6f2;" d="M0-1.882h30.117v-30.118h-30.117v30.118zM421.647-32h30.118v30.118h-30.118v-30.118zM361.412-32h30.118v30.118h-30.118v-30.118zM301.176-32h30.118v30.118h-30.118v-30.118zM240.941-32h30.117v30.118h-30.118v-30.118zM180.706-32h30.118v30.118h-30.118v-30.118zM60.236-32h30.118v30.118h-30.117v-30.118zM120.471-32h30.117v30.118h-30.118v-30.118zM481.882-32h30.118v30.118h-30.118v-30.118zM481.882 148.706h30.118v30.118h-30.118v-30.118zM481.882 88.471h30.118v30.118h-30.118v-30.118zM481.882 329.412h30.118v30.117h-30.118v-30.117zM481.882 208.941h30.118v30.118h-30.118v-30.118zM481.882 269.177h30.118v30.117h-30.118v-30.117zM481.882 389.647h30.118v30.118h-30.118v-30.118zM481.882 28.236h30.118v30.118h-30.118v-30.118zM481.882 480v-30.118h30.118v30.118h-30.118zM120.471 449.882h30.117v30.118h-30.118v-30.118zM60.236 449.882h30.118v30.118h-30.117v-30.118zM361.412 449.882h30.118v30.118h-30.118v-30.118zM301.176 449.882h30.118v30.118h-30.118v-30.118zM180.706 449.882h30.118v30.118h-30.118v-30.118zM421.647 449.882h30.118v30.118h-30.118v-30.118zM240.941 449.882h30.117v30.118h-30.118v-30.118zM0 449.882h30.117v30.118h-30.117v-30.118zM0 88.471h30.117v30.118h-30.117v-30.118zM0 28.236h30.117v30.118h-30.117v-30.118zM0 148.706h30.117v30.118h-30.117v-30.118zM0 329.412h30.117v30.117h-30.117v-30.117zM0 208.941h30.117v30.118h-30.117v-30.118zM0 389.647h30.117v30.118h-30.117v-30.118zM0 269.177h30.117v30.117h-30.117v-30.117z" /> +<glyph unicode="&#xe6f3;" d="M0 480h150.588v-512h-150.588v512zM210.823-32h30.118v30.118h-30.118v-30.118zM428.333-32h26.774v30.118h-26.774v-30.118zM374.784-32h26.774v30.118h-26.774v-30.118zM267.716-32h26.774v30.118h-26.774v-30.118zM321.265-32h26.774v30.118h-26.774v-30.118zM481.882-32h30.118v30.118h-30.118v-30.118zM481.882 389.647h30.118v30.118h-30.118v-30.118zM481.882 28.236h30.118v30.118h-30.118v-30.118zM481.882 269.177h30.118v30.117h-30.118v-30.117zM481.882 329.412h30.118v30.117h-30.118v-30.117zM481.882 208.941h30.118v30.118h-30.118v-30.118zM481.882 148.706h30.118v30.118h-30.118v-30.118zM481.882 88.471h30.118v30.118h-30.118v-30.118zM481.882 480v-30.118h30.118v30.118h-30.118zM428.363 449.882h26.774v30.118h-26.774v-30.118zM374.814 449.882h26.774v30.118h-26.774v-30.118zM321.265 449.882h26.774v30.118h-26.774v-30.118zM267.716 449.882h26.774v30.118h-26.774v-30.118zM210.823 449.882h30.118v30.118h-30.118v-30.118zM210.823 28.236h30.118v30.118h-30.118v-30.118zM210.823 88.471h30.118v30.118h-30.118v-30.118zM210.823 269.177h30.118v30.117h-30.118v-30.117zM210.823 148.706h30.118v30.118h-30.118v-30.118zM210.823 329.412h30.118v30.117h-30.118v-30.117zM210.823 389.647h30.118v30.118h-30.118v-30.118zM210.823 208.941h30.118v30.118h-30.118v-30.118z" /> +<glyph unicode="&#xe6f4;" d="M0.632 449.521v-451.764h512v451.764h-512zM245.067 223.729l-214.317-186.639v373.82l214.317-187.181zM43.941 419.404h425.803l-213.203-185.675-212.601 185.675zM256.512 213.73l212.811-185.856h-426.225l213.413 185.856zM267.987 223.729l214.528 186.85v-374.212l-214.528 187.362z" /> +<glyph unicode="&#xe6f5;" d="M0 269.177v-90.353h391.529v90.353h-391.529zM240.941 239.059v-30.117h-90.353v30.118h90.353zM30.117 239.059h90.353v-30.117h-90.353v30.118zM361.412 208.941h-90.353v30.118h90.353v-30.118z" /> +<glyph unicode="&#xe6f6;" d="M90.353 449.882v-90.353h331.294v90.353h-331.294zM391.529 389.647h-271.059v30.118h271.059v-30.118zM90.353 239.059h331.294v90.353h-331.294v-90.353zM120.471 299.294h271.059v-30.117h-271.059v30.117zM90.353 118.678h331.294v90.353h-331.294v-90.353zM120.471 178.914h271.059v-30.118h-271.059v30.118zM90.353-1.792h331.294v90.353h-331.294v-90.353zM120.471 58.443h271.059v-30.118h-271.059v30.118z" /> +<glyph unicode="&#xe6f7;" d="M0 178.824h150.588v90.353h-150.588v-90.353zM30.117 239.059h90.353v-30.117h-90.353v30.118zM180.706 178.824h150.588v90.353h-150.588v-90.353zM210.823 239.059h90.353v-30.117h-90.353v30.118zM361.412 269.177v-90.353h150.588v90.353h-150.588zM481.882 208.941h-90.353v30.118h90.353v-30.118z" /> +<glyph unicode="&#xe6f8;" d="M0 269.177v-90.353h512v90.353h-512zM271.059 239.059h90.353v-30.117h-90.353v30.118zM240.941 208.941h-90.353v30.118h90.353v-30.118zM30.117 239.059h90.353v-30.117h-90.353v30.118zM481.882 208.941h-90.353v30.118h90.353v-30.118z" /> +<glyph unicode="&#xe6f9;" d="M60.236 88.471h451.764v-30.118h-451.764v30.118zM210.823-1.671h301.177v30.118h-301.176v-30.118zM512 449.882v-331.294h-512v331.294h512zM481.882 419.764h-451.764v-271.059h451.764v271.059z" /> +<glyph unicode="&#xe6fa;" d="M240.941 359.529v-271.059h271.059v271.059h-271.059zM481.882 118.588h-210.824v210.824h210.823v-210.824zM35.358 359.529h175.465v-30.117h-175.465v30.117zM105.502 239.179h105.322v-30.117h-105.322v30.118zM210.553 269.236h-210.553v30.118h210.553v-30.118zM0.271 179.034h210.553v-30.118h-210.553v30.118zM35.358 118.588h175.465v-30.118h-175.465v30.118z" /> +<glyph unicode="&#xe6fb;" d="M451.764 118.588h-391.529v30.118h391.529v-30.118zM361.412 88.682h-301.176v-30.118h301.176v30.118zM512 449.882v-451.764h-512v451.764h512zM481.882 419.764h-451.764v-391.529h451.764v391.529z" /> +<glyph unicode="&#xe6fc;" d="M0 419.764v-361.412h512v361.412h-512zM30.117 178.522v211.125h451.764v-211.125h-451.764z" /> +<glyph unicode="&#xe6fd;" d="M361.412 208.941h-301.176v30.118h301.176v-30.118zM361.412 178.824h-301.176v-30.118h301.176v30.118zM512 449.882v-451.764h-512v451.764h512zM481.882 419.764h-451.764v-391.529h451.764v391.529z" /> +<glyph unicode="&#xe6fe;" d="M0 88.471h451.764v-30.118h-451.764v30.118zM0-1.671h301.176v30.118h-301.176v-30.118zM512 449.882v-331.294h-512v331.294h512zM481.882 419.764h-451.764v-271.059h451.764v271.059z" /> +<glyph unicode="&#xe6ff;" d="M301.176 359.529h175.465v-30.117h-175.466v30.117zM301.176 239.179h105.322v-30.117h-105.322v30.118zM301.447 299.355h210.553v-30.118h-210.553v30.118zM301.176 179.034h210.553v-30.118h-210.553v30.118zM301.176 118.588h175.465v-30.118h-175.466v30.118zM0 88.471h271.059v271.059h-271.059v-271.059zM30.117 329.412h210.823v-210.824h-210.823v210.824z" /> +<glyph unicode="&#xe700;" d="M30.117 88.471h451.764v-30.118h-451.764v30.118zM120.471-1.671h271.059v30.118h-271.059v-30.118zM512 449.882v-331.294h-512v331.294h512zM481.882 419.764h-451.764v-271.059h451.764v271.059z" /> +<glyph unicode="&#xe701;" d="M30.117 359.529v-180.706h451.764v180.706h-451.764zM451.764 208.941h-391.529v120.471h391.529v-120.471zM421.647 148.706v-30.118h-331.294v30.118h331.294zM60.236 88.471h391.529v-30.118h-391.529v30.118z" /> +<glyph unicode="&#xe702;" d="M451.764 359.529h-271.059v30.118h271.059v-30.118zM180.706 329.412v-30.118h331.294v30.118h-331.294zM0 419.764h150.588v-150.588h-150.588v150.588zM30.117 299.294h90.353v90.353h-90.353v-90.353zM451.764 178.824h-271.059v-30.118h271.059v30.118zM180.706 88.471h331.294v30.118h-331.294v-30.118zM0 208.941h150.588v-150.588h-150.588v150.588zM30.117 88.471h90.353v90.353h-90.353v-90.353z" /> +<glyph unicode="&#xe703;" d="M451.764 329.412h-271.059v30.117h271.059v-30.117zM180.706 299.294v-30.117h331.294v30.117h-331.294zM0 239.059h150.588v150.588h-150.588v-150.588zM451.764 148.706h-271.059v-30.118h271.059v30.118zM180.706 58.353h331.294v30.118h-331.294v-30.118zM0 28.236h150.588v150.588h-150.588v-150.588z" /> +<glyph unicode="&#xe704;" d="M421.647 329.412h-421.647v60.236h421.647v-60.236zM0 299.294v-30.117h512v30.117h-512zM421.647 178.824h-421.647v-60.236h421.647v60.236zM0 58.353h512v30.118h-512v-30.118z" /> +<glyph unicode="&#xe705;" d="M496.851 329.412h-75.204v30.117h75.204v-30.117zM466.793 239.179h-45.147v-30.117h45.147v30.118zM421.767 299.355v-30.118h90.233v30.118h-90.233zM421.647 148.916h90.233v30.118h-90.233v-30.118zM421.647 88.471h75.204v30.118h-75.204v-30.118zM0 359.529h391.529v-271.059h-391.529v271.059zM30.117 118.588h331.294v210.824h-331.294v-210.824z" /> +<glyph unicode="&#xe706;" d="M512 239.059v-30.117h-512v30.118h512z" /> +<glyph unicode="&#xe707;" d="M30.117 359.529h90.353v90.353h-90.353v-90.353zM60.236 419.764h30.118v-30.118h-30.117v30.118zM150.588 359.529h90.353v90.353h-90.353v-90.353zM180.706 419.764h30.118v-30.118h-30.118v30.118zM271.059 359.529h90.353v90.353h-90.353v-90.353zM301.176 419.764h30.118v-30.118h-30.118v30.118zM391.529 449.882v-90.353h90.353v90.353h-90.353zM451.764 389.647h-30.118v30.118h30.118v-30.118zM30.117 239.059h90.353v90.353h-90.353v-90.353zM60.236 299.294h30.118v-30.117h-30.117v30.117zM150.588 239.059h90.353v90.353h-90.353v-90.353zM180.706 299.294h30.118v-30.117h-30.118v30.117zM271.059 239.059h90.353v90.353h-90.353v-90.353zM301.176 299.294h30.118v-30.117h-30.118v30.117zM391.529 239.059h90.353v90.353h-90.353v-90.353zM421.647 299.294h30.118v-30.117h-30.118v30.117zM30.117 118.588h90.353v90.353h-90.353v-90.353zM60.236 178.824h30.118v-30.118h-30.117v30.118zM150.588 118.588h90.353v90.353h-90.353v-90.353zM180.706 178.824h30.118v-30.118h-30.118v30.118zM271.059 118.588h90.353v90.353h-90.353v-90.353zM301.176 178.824h30.118v-30.118h-30.118v30.118zM391.529 118.588h90.353v90.353h-90.353v-90.353zM421.647 178.824h30.118v-30.118h-30.118v30.118zM30.117-1.882h90.353v90.353h-90.353v-90.353zM60.236 58.353h30.118v-30.118h-30.117v30.118zM150.588-1.882h90.353v90.353h-90.353v-90.353zM180.706 58.353h30.118v-30.118h-30.118v30.118zM271.059-1.882h90.353v90.353h-90.353v-90.353zM301.176 58.353h30.118v-30.118h-30.118v30.118zM391.529-1.882h90.353v90.353h-90.353v-90.353zM421.647 58.353h30.118v-30.118h-30.118v30.118z" /> +<glyph unicode="&#xe708;" d="M0 329.412h150.588v150.588h-150.588v-150.588zM30.117 449.882h90.353v-90.353h-90.353v90.353zM180.706 329.412h150.588v150.588h-150.588v-150.588zM210.823 449.882h90.353v-90.353h-90.353v90.353zM361.412 480v-150.588h150.588v150.588h-150.588zM481.882 359.529h-90.353v90.353h90.353v-90.353zM0 148.706h150.588v150.588h-150.588v-150.588zM30.117 269.177h90.353v-90.353h-90.353v90.353zM180.706 148.706h150.588v150.588h-150.588v-150.588zM210.823 269.177h90.353v-90.353h-90.353v90.353zM361.412 148.706h150.588v150.588h-150.588v-150.588zM391.529 269.177h90.353v-90.353h-90.353v90.353zM0-32h150.588v150.588h-150.588v-150.588zM30.117 88.471h90.353v-90.353h-90.353v90.353zM180.706-32h150.588v150.588h-150.588v-150.588zM210.823 88.471h90.353v-90.353h-90.353v90.353zM361.412-32h150.588v150.588h-150.588v-150.588zM391.529 88.471h90.353v-90.353h-90.353v90.353z" /> +<glyph unicode="&#xe709;" d="M0 269.177h210.823v210.823h-210.823v-210.823zM30.117 449.882h150.588v-150.588h-150.588v150.588zM271.059 480v-210.823h210.824v210.823h-210.823zM451.764 299.294h-150.588v150.588h150.588v-150.588zM0-1.882h210.823v210.824h-210.823v-210.823zM30.117 178.824h150.588v-150.588h-150.588v150.588zM271.059-1.882h210.824v210.824h-210.823v-210.823zM301.176 178.824h150.588v-150.588h-150.588v150.588z" /> +<glyph unicode="&#xe70a;" d="M0 419.764h90.353v-90.353h-90.353v90.353zM271.059 329.412h90.353v90.353h-90.353v-90.353zM0 88.471h90.353v90.353h-90.353v-90.353zM271.059 88.471h90.353v90.353h-90.353v-90.353zM120.471 389.647h120.471v30.118h-120.471v-30.118zM120.471 329.412h120.471v30.117h-120.471v-30.117zM391.529 419.764v-30.118h120.471v30.118h-120.471zM391.529 329.412h120.471v30.117h-120.471v-30.117zM210.823 299.324h-90.353v-30.118h90.353v30.118zM481.882 299.324h-90.353v-30.118h90.353v30.118zM120.471 148.706h120.471v30.118h-120.471v-30.118zM120.471 88.471h120.471v30.118h-120.471v-30.118zM391.529 148.706h120.471v30.118h-120.471v-30.118zM391.529 88.471h120.471v30.118h-120.471v-30.118zM120.471 28.265h90.353v30.118h-90.353v-30.118zM391.529 28.265h90.353v30.118h-90.353v-30.118z" /> +<glyph unicode="&#xe70b;" d="M0 389.647v-331.294h512v331.294h-512zM481.882 88.471h-451.764v271.059h451.764v-271.059zM421.647 239.059h-301.176v30.118h301.176v-30.118zM271.059 208.941h150.588v-60.236h-150.588v60.236z" /> +<glyph unicode="&#xe70c;" d="M0 389.647v-331.294h512v331.294h-512zM481.882 88.471h-451.764v271.059h451.764v-271.059zM391.529 239.059h-301.176v30.118h301.176v-30.118zM240.941 148.706h-150.588v60.236h150.588v-60.236z" /> +<glyph unicode="&#xe70d;" d="M421.647 239.059h-331.294v30.118h331.294v-30.118zM512 389.647v-331.294h-512v331.294h512zM481.882 359.529h-451.764v-271.059h451.764v271.059zM191.458 148.706h129.084v60.236h-129.084v-60.236z" /> +<glyph unicode="&#xe70e;" d="M271.059 269.177h-210.823v30.117h210.823v-30.117zM120.26 208.941h150.588v30.118h-150.588v-30.118zM512 389.647v-301.176h-512v301.176h512zM481.882 359.529h-451.764v-240.941h451.764v240.941zM451.764 299.294h-150.588v-60.235h150.588v60.235z" /> +<glyph unicode="&#xe70f;" d="M451.764 269.177h-210.823v30.117h210.823v-30.117zM241.152 208.941h150.588v30.118h-150.588v-30.118zM512 389.647v-301.176h-512v301.176h512zM481.882 359.529h-451.764v-240.941h451.764v240.941zM210.823 299.294h-150.588v-60.235h150.588v60.235z" /> +<glyph unicode="&#xe710;" d="M30.117-32h90.353v512h-90.353v-512zM60.236 449.882h30.118v-451.764h-30.117v451.764zM150.588-32h90.353v512h-90.353v-512zM180.706 449.882h30.118v-451.764h-30.118v451.764zM271.059-32h90.353v512h-90.353v-512zM301.176 449.882h30.118v-451.764h-30.118v451.764zM391.529 480v-512h90.353v512h-90.353zM451.764-1.882h-30.118v451.764h30.118v-451.764z" /> +<glyph unicode="&#xe711;" d="M0-32h150.588v512h-150.588v-512zM30.117 449.882h90.353v-451.764h-90.353v451.764zM180.706-32h150.588v512h-150.588v-512zM210.823 449.882h90.353v-451.764h-90.353v451.764zM361.412 480v-512h150.588v512h-150.588zM481.882-1.882h-90.353v451.764h90.353v-451.764z" /> +<glyph unicode="&#xe712;" d="M0-32h240.941v512h-240.941v-512zM30.117 449.882h180.706v-451.764h-180.706v451.764zM271.059 480v-512h240.941v512h-240.941zM481.882-1.882h-180.706v451.764h180.706v-451.764z" /> +<glyph unicode="&#xe713;" d="M0 480v-90.353h512v90.353h-512zM481.882 419.764h-451.764v30.118h451.764v-30.118zM0 88.471h512v271.059h-512v-271.059zM30.117 329.412h451.764v-210.824h-451.764v210.824zM0-32h512v90.353h-512v-90.353zM30.117 28.236h451.764v-30.118h-451.764v30.118z" /> +<glyph unicode="&#xe714;" d="M0 480v-512h512v512h-512zM481.882 449.882v-271.059h-451.764v271.059h451.764zM481.882 148.706v-60.236h-451.764v60.236h451.764zM30.117-1.882v60.236h451.764v-60.236h-451.764z" /> +<glyph unicode="&#xe715;" d="M120.471 480v-271.059h391.529v271.059h-391.529zM481.882 239.059h-331.294v210.823h331.294v-210.823zM0 389.647h90.353v90.353h-90.353v-90.353zM30.117 449.882h30.117v-30.118h-30.117v30.118zM120.471 88.471h391.529v90.353h-391.529v-90.353zM150.588 148.706h331.294v-30.118h-331.294v30.118zM0 88.471h90.353v90.353h-90.353v-90.353zM30.117 148.706h30.117v-30.118h-30.117v30.118zM120.471-32h391.529v90.353h-391.529v-90.353zM150.588 28.236h331.294v-30.118h-331.294v30.118zM0-32h90.353v90.353h-90.353v-90.353zM30.117 28.236h30.117v-30.118h-30.117v30.118z" /> +<glyph unicode="&#xe716;" d="M90.353 480v-195.735l164.623-286.087 166.671 286.058v195.764h-331.294zM255.126 58.353h0.060l-0.030-0.060-0.030 0.060zM256 299.294c-16.625 0-30.118 13.523-30.118 30.118s13.493 30.117 30.118 30.117 30.118-13.523 30.118-30.117-13.493-30.118-30.118-30.118zM391.529 292.367l-120.471-206.788v185.736c25.901 6.716 45.176 30.118 45.176 58.097 0 33.22-27.015 60.236-60.236 60.236s-60.236-27.015-60.236-60.236c0-27.979 19.275-51.38 45.177-58.097v-188.356l-120.471 209.378v157.546h271.059v-157.515z" /> +<glyph unicode="&#xe717;" d="M256 480c-141.161 0-256-114.839-256-256s114.838-256 256-256 256 114.839 256 256-114.839 256-256 256zM256-1.882c-124.567 0-225.882 101.316-225.882 225.882s101.316 225.882 225.882 225.882 225.882-101.316 225.882-225.882-101.316-225.882-225.882-225.882zM271.059 107.475h29.485v-30.118h-89.088v30.118h29.485v133.12h-28.492v30.118h58.609v-163.238zM216.395 329.833c0 16.414 13.282 29.696 29.696 29.696s29.666-13.282 29.666-29.696c0-16.354-13.252-29.636-29.666-29.636s-29.696 13.282-29.696 29.636z" /> +<glyph unicode="&#xe718;" d="M256 480c-141.161 0-256-114.839-256-256s114.838-256 256-256 256 114.839 256 256-114.839 256-256 256zM256-1.882c-124.567 0-225.882 101.316-225.882 225.882s101.316 225.882 225.882 225.882 225.882-101.316 225.882-225.882-101.316-225.882-225.882-225.882zM290.876 111.993c0-17.107-13.914-31.051-31.051-31.051-17.197 0-31.112 13.945-31.112 31.051 0 17.167 13.915 31.082 31.112 31.082 17.137 0 31.051-13.884 31.051-31.082zM321.115 353.054c13.493-17.016 20.3-39.996 16.565-55.868-7.319-30.931-25.359-47.195-41.291-61.531-16.354-14.728-28.13-25.299-28.13-49.604h-30.118c0 37.677 20.209 55.899 38.069 71.981 13.884 12.499 26.986 24.305 32.106 46.050 1.024 4.307-1.175 18.070-10.842 30.268-9.246 11.716-21.925 17.649-37.587 17.649-53.579 0-56.29-43.49-56.411-48.459l-30.118 0.813c0.723 26.895 19.727 77.764 86.528 77.764 24.636 0 46.351-10.33 61.229-29.063z" /> +<glyph unicode="&#xe719;" d="M471.884 298.782c-28.822 107.128-116.344 181.218-215.884 181.218-99.238 0-187.091-74.21-215.883-181.218-22.498-2.47-40.117-21.444-40.117-44.665v-120.471c0-18.824 11.505-34.937 27.828-41.713 5.843-52.615 50.086-93.817 104.237-93.817h81.529c6.234-17.498 22.799-30.117 42.406-30.117h90.353c24.907 0 45.176 20.269 45.176 45.176s-20.269 45.176-45.176 45.176h-90.353c-19.607 0-36.172-12.62-42.406-30.118h-81.529c-36.382 0-66.771 25.901-73.758 60.236h32.045v30.118h30.118v150.588h-30.118v30.118h-18.251c27.498 89.178 100.954 150.588 183.899 150.588 83.185 0 156.401-61.35 183.899-150.588h-18.252v-30.118h-30.118v-150.588h30.118v-30.118h45.357c24.817 0 44.996 20.269 44.996 45.176v120.471c0 23.221-17.619 42.195-40.116 44.664zM256 28.236h90.353c8.283 0 15.059-6.747 15.059-15.059s-6.776-15.059-15.059-15.059h-90.353c-8.282 0-15.059 6.747-15.059 15.059s6.776 15.059 15.059 15.059zM60.236 118.588h-15.239c-8.192 0-14.878 6.747-14.878 15.059v120.471c0 8.313 6.686 15.059 14.878 15.059h15.239v-150.588zM481.882 133.647c0-8.313-6.686-15.059-14.878-15.059h-15.24v150.588h15.24c8.192 0 14.878-6.746 14.878-15.059v-120.471z" /> +<glyph unicode="&#xe71a;" d="M436.706 231.951v-95.955c0-20.179-9.698-46.833-18.252-70.325-5.572-15.269-11.866-32.587-11.866-39.454v-25.75c0-8.313-6.747-15.059-15.059-15.059s-15.059 6.747-15.059 15.059v25.75c0 12.168 6.053 28.762 13.673 49.755 7.71 21.142 16.444 45.116 16.444 59.995v95.985c0 8.734-7.108 16.113-15.541 16.113-8.795 0-13.673-7.891-13.945-15.661-0.271-8.192-6.295-15.269-15.3-14.517-8.192 0.151-14.788 6.867-14.788 15.059v47.044c0 8.915-6.837 16.173-15.209 16.173-7.951 0-14.577-6.626-15.119-15.059-0.512-8.132-6.867-14.607-15.51-14.095-8.132 0.271-14.577 6.927-14.577 15.059v38.159c0 8.885-6.747 16.113-15.059 16.113-7.8 0-14.668-6.084-15.691-13.884-1.024-7.831-7.891-13.884-15.902-13.071-7.921 0.512-14.095 7.077-14.095 15.029v109.357c0 8.885-6.837 16.113-15.209 16.113s-15.209-7.228-15.209-16.113v-186.127c0-6.204-3.795-11.776-9.577-14.035-5.752-2.259-12.348-0.723-16.565 3.825l-33.551 36.472c-13.824 13.915-18.281 11.264-22.528 8.644-7.409-4.397-9.969-14.577-5.662-22.287l99.027-213.775c1.596-2.74 4.97-5.361 8.945-6.355 6.716-1.716 11.385-7.71 11.385-14.607v-25.058c0-8.313-6.746-15.059-15.059-15.059s-15.059 6.747-15.059 15.059v15.029c-7.018 4.036-12.86 9.939-17.017 17.288l-98.996 213.775c-11.836 20.902-4.427 49.122 17.017 61.862 28.913 17.317 51.291-5.21 59.693-13.673l7.831-8.493v147.516c0 25.51 20.359 46.231 45.327 46.231s45.327-20.721 45.327-46.231v-70.023c4.879 1.747 10.119 2.71 15.571 2.71 23.823 0 43.37-18.944 45.056-42.887 4.759 1.777 9.878 2.71 15.209 2.71 24.998 0 45.327-20.751 45.327-46.291v-4.096c4.367 1.476 9.036 2.259 13.945 2.259 25.148 0.030 45.628-20.721 45.628-46.201z" /> +<glyph unicode="&#xe71b;" d="M509.651 254.298c0-24.968-20.721-45.297-46.231-45.297h-70.024c1.777-4.879 2.74-10.149 2.74-15.601 0-23.823-18.944-43.37-42.887-45.056 1.747-4.759 2.68-9.849 2.68-15.18 0-24.998-20.751-45.357-46.26-45.357h-4.096c1.476-4.367 2.259-9.036 2.259-13.945 0-25.148-20.781-45.628-46.26-45.628h-95.924c-20.179 0-46.833 9.698-70.355 18.252-15.27 5.572-32.557 11.866-39.424 11.866h-25.75c-8.313 0-15.059 6.747-15.059 15.059s6.746 15.059 15.059 15.059h25.75c12.137 0 28.732-6.024 49.694-13.673 21.203-7.71 45.207-16.444 60.084-16.444h95.924c8.764 0 16.143 7.108 16.143 15.541 0 8.795-7.891 13.673-15.661 13.945-8.192 0.301-14.667 7.108-14.517 15.33s6.867 14.788 15.059 14.788h47.044c8.915 0 16.143 6.837 16.143 15.24 0 7.951-6.596 14.547-14.998 15.089-8.162 0.512-14.396 7.349-14.156 15.51 0.271 8.132 6.897 14.577 15.059 14.577h38.189c8.885 0 16.113 6.776 16.113 15.059 0 7.8-6.114 14.697-13.914 15.692-7.861 1.024-13.583 8.012-13.071 15.902 0.542 7.951 7.077 14.095 15.029 14.095h109.357c8.885 0 16.113 6.806 16.113 15.179 0 8.403-7.228 15.24-16.113 15.24h-186.127c-6.204 0-11.776 3.795-14.035 9.577s-0.692 12.348 3.855 16.565l36.472 33.521c13.854 13.824 11.204 18.221 8.644 22.528-4.457 7.499-14.457 10.089-22.348 5.662l-213.745-98.997c-2.68-1.566-5.3-4.939-6.355-8.945-1.656-6.716-7.65-11.385-14.577-11.385h-25.058c-8.313 0-15.059 6.746-15.059 15.059s6.746 15.059 15.059 15.059h15.029c4.036 7.018 9.909 12.891 17.258 16.987l213.775 99.027c20.872 11.746 49.152 4.397 61.892-17.016 17.288-28.822-5.211-51.26-13.644-59.693l-8.493-7.83h147.486c25.479 0 46.231-20.36 46.231-45.357z" /> +<glyph unicode="&#xe71c;" d="M494.592 73.412c0-8.313-6.747-15.059-15.059-15.059h-25.75c-6.837 0-24.154-6.295-39.424-11.866-23.522-8.553-50.176-18.252-70.355-18.252h-95.924c-25.51 0-46.261 20.48-46.261 45.659 0 4.909 0.783 9.577 2.259 13.945h-4.066c-25.51 0-46.261 20.36-46.261 45.357 0 5.331 0.934 10.421 2.68 15.18-23.944 1.656-42.888 21.203-42.888 45.026 0 5.452 0.964 10.692 2.74 15.601h-70.053c-25.509 0-46.23 20.329-46.23 45.297 0 24.997 20.721 45.357 46.23 45.357h147.486l-8.012 7.379c-8.915 8.885-31.412 31.322-14.095 60.175 12.74 21.384 40.96 28.763 62.886 16.475l211.667-97.942c8.072-4.488 14.185-10.481 18.281-17.559h15.059c8.313 0 15.059-6.747 15.059-15.059s-6.747-15.059-15.059-15.059h-25.028c-6.897 0-12.921 4.668-14.607 11.385-1.024 4.006-3.644 7.379-7.379 9.487l-211.667 97.913c-8.855 4.94-18.884 2.409-23.341-5.090-2.59-4.337-5.24-8.734 9.036-23.010l36.020-33.069c4.578-4.216 6.084-10.752 3.825-16.565s-7.831-9.577-14.035-9.577h-186.127c-8.855 0-16.083-6.837-16.083-15.239 0-8.373 7.228-15.179 16.113-15.179h109.357c7.951 0 14.517-6.144 15.029-14.095 0.512-7.921-5.21-14.878-13.071-15.902-7.8-0.994-13.884-7.921-13.884-15.721 0-8.283 7.228-15.059 16.113-15.059h38.189c8.132 0 14.818-6.476 15.059-14.577 0.241-8.162-6.024-14.998-14.125-15.51-8.433-0.542-15.029-7.138-15.029-15.089 0-8.403 7.258-15.24 16.143-15.24h47.044c8.222 0 14.908-6.596 15.059-14.788s-6.325-15.029-14.517-15.33c-7.77-0.271-15.661-5.15-15.661-13.945 0-8.403 7.409-15.51 16.143-15.51h95.924c14.878 0 38.882 8.734 60.055 16.444 20.962 7.65 37.556 13.673 49.694 13.673h25.75c8.342 0 15.089-6.747 15.089-15.059z" /> +<glyph unicode="&#xe71d;" d="M414.208 139.58c-28.793-17.378-51.26 5.211-59.693 13.673l-7.83 8.493v-147.516c0-25.51-20.329-46.231-45.327-46.231s-45.327 20.721-45.327 46.231v70.024c-4.879-1.777-10.119-2.74-15.571-2.74-23.793 0-43.369 18.944-45.056 42.887-4.758-1.777-9.879-2.711-15.209-2.711-24.998 0-45.327 20.751-45.327 46.291v4.096c-4.367-1.476-9.035-2.259-13.945-2.259-25.148 0-45.628 20.751-45.628 46.231v95.955c0 20.179 9.698 46.833 18.252 70.325 5.572 15.269 11.867 32.587 11.867 39.424v25.781c0 8.313 6.746 15.059 15.059 15.059s15.059-6.747 15.059-15.059v-25.75c0-12.168-6.024-28.762-13.674-49.755-7.71-21.173-16.444-45.147-16.444-60.024v-95.955c0-8.734 7.108-16.113 15.54-16.113 8.794 0 13.674 7.891 13.944 15.661 0.301 8.132 6.957 14.517 15.059 14.517 0.090 0 0.18 0 0.271 0 8.192-0.15 14.788-6.867 14.788-15.059v-47.044c0-8.915 6.837-16.173 15.209-16.173 7.951 0 14.577 6.626 15.119 15.059 0.482 8.101 7.077 14.156 15.481 14.095 8.132-0.271 14.577-6.927 14.577-15.059v-38.189c0-8.885 6.776-16.113 15.059-16.113 7.8 0 14.667 6.084 15.691 13.884 1.024 7.861 8.041 13.974 15.902 13.101 7.921-0.512 14.095-7.077 14.095-15.029v-109.357c0-8.885 6.837-16.113 15.209-16.113s15.209 7.228 15.209 16.113v186.127c0 6.204 3.795 11.776 9.577 14.035 5.692 2.259 12.318 0.723 16.565-3.825l33.551-36.473c13.824-13.914 18.281-11.234 22.528-8.644 7.409 4.397 9.969 14.577 5.662 22.287l-99.027 213.775c-1.596 2.74-4.94 5.361-8.945 6.355-6.686 1.687-11.385 7.68-11.385 14.607v25.058c0 8.313 6.747 15.059 15.059 15.059s15.059-6.746 15.059-15.059v-15.029c7.017-4.036 12.89-9.939 16.986-17.288l99.027-213.775c11.836-20.901 4.457-49.122-17.017-61.861z" /> +<glyph unicode="&#xe71e;" d="M391.529 178.824v301.176h-391.529v-391.529h391.529v90.353zM30.117 449.882h331.294v-240.941h-22.739l-77.221 99.961-34.906-36.563-67.704 116.887-107.701-180.284h-21.022v240.941zM300.635 208.941h-214.407l72.222 120.892 62.163-107.339 38.4 40.267 41.623-53.82zM30.117 118.588v60.236h331.294v-60.236h-331.294zM512 389.647v-391.529h-391.529v59.753h30.118v-29.636h331.294v331.294h-60.236v30.118h90.353z" /> +<glyph unicode="&#xe71f;" d="M256 480c-141.161 0-256-114.839-256-256s114.838-256 256-256 256 114.839 256 256-114.839 256-256 256zM256-1.882c-124.567 0-225.882 101.316-225.882 225.882s101.316 225.882 225.882 225.882 225.882-101.316 225.882-225.882-101.316-225.882-225.882-225.882zM391.529 208.941c0-74.722-60.808-135.53-135.53-135.53s-135.53 60.808-135.53 135.529c0 8.313 6.746 15.059 15.059 15.059s15.059-6.747 15.059-15.059c0-58.127 47.285-105.412 105.412-105.412s105.412 47.284 105.412 105.412c0 8.313 6.747 15.059 15.059 15.059s15.059-6.747 15.059-15.059zM135.53 314.353c0 16.625 13.493 30.118 30.118 30.118s30.118-13.493 30.118-30.118-13.493-30.118-30.118-30.118-30.118 13.493-30.118 30.118zM316.236 314.353c0 16.625 13.493 30.118 30.118 30.118s30.118-13.493 30.118-30.118-13.493-30.118-30.118-30.118-30.118 13.493-30.118 30.118z" /> +<glyph unicode="&#xe720;" d="M256 480c-141.161 0-256-114.839-256-256s114.838-256 256-256 256 114.839 256 256-114.839 256-256 256zM256-1.882c-124.567 0-225.882 101.316-225.882 225.882s101.316 225.882 225.882 225.882 225.882-101.316 225.882-225.882-101.316-225.882-225.882-225.882zM391.529 88.471c0-8.313-6.747-15.059-15.059-15.059s-15.059 6.747-15.059 15.059c0 58.127-47.284 105.412-105.412 105.412s-105.412-47.284-105.412-105.412c0-8.313-6.746-15.059-15.059-15.059s-15.059 6.747-15.059 15.059c0 74.722 60.808 135.53 135.53 135.53s135.53-60.807 135.53-135.53zM135.53 314.353c0 16.625 13.493 30.118 30.118 30.118s30.118-13.493 30.118-30.118-13.493-30.118-30.118-30.118-30.118 13.493-30.118 30.118zM316.236 314.353c0 16.625 13.493 30.118 30.118 30.118s30.118-13.493 30.118-30.118-13.493-30.118-30.118-30.118-30.118 13.493-30.118 30.118z" /> +<glyph unicode="&#xe721;" d="M466.824 419.764h-421.647c-24.907 0-45.176-20.269-45.176-45.177v-301.176c0-24.908 20.269-45.176 45.176-45.176h421.647c24.907 0 45.176 20.269 45.176 45.176v301.176c0 24.907-20.269 45.176-45.176 45.176zM481.882 73.412c0-8.283-6.747-15.059-15.059-15.059h-421.647c-8.313 0-15.059 6.776-15.059 15.059v165.647h451.764v-165.647zM30.117 329.412v45.176c0 8.282 6.746 15.059 15.059 15.059h421.647c8.313 0 15.059-6.777 15.059-15.059v-45.176h-451.764z" /> +<glyph unicode="&#xe722;" d="M90.353 41.156l219.286 183.627-219.286 181.851v-365.478zM120.471 342.543l142.125-117.88-142.125-118.995v236.875zM421.647 419.764v-391.529h-30.118v391.529h30.118z" /> +<glyph unicode="&#xe723;" d="M202.361 223.217l219.286-181.851v365.478l-219.286-183.627zM391.529 105.457l-142.125 117.88 142.125 118.995v-236.875zM90.353 419.764h30.117v-391.529h-30.118v391.529z" /> +<glyph unicode="&#xe724;" d="M256 404.706c-99.659 0-180.706-81.047-180.706-180.706s81.047-180.706 180.706-180.706 180.706 81.046 180.706 180.706-81.046 180.706-180.706 180.706zM256 73.412c-83.034 0-150.588 67.554-150.588 150.588s67.554 150.588 150.588 150.588 150.588-67.554 150.588-150.588-67.554-150.588-150.588-150.588z" /> +<glyph unicode="&#xe725;" d="M255.217 398.11l-181.851-219.286h365.478l-183.627 219.286zM255.338 351.067l118.995-142.125h-236.875l117.88 142.125zM451.764 88.471v-30.118h-391.529v30.118h391.529z" /> +<glyph unicode="&#xe726;" d="M391.529 239.059h30.118c0-74.722-60.808-135.53-135.53-135.53s-135.53 60.808-135.53 135.53h30.118c0-58.127 47.285-105.412 105.412-105.412s105.412 47.284 105.412 105.412zM225.882 284.236c16.655 0 30.118 13.462 30.118 30.118s-13.463 30.118-30.118 30.118-30.118-13.462-30.118-30.118 13.463-30.118 30.118-30.118zM346.353 284.236c16.655 0 30.118 13.462 30.118 30.118s-13.462 30.118-30.118 30.118-30.118-13.462-30.118-30.118 13.462-30.118 30.118-30.118zM512 254.118c0-124.567-101.316-225.882-225.882-225.882-40.358 0-79.751 10.812-114.537 31.353l-165.647-85.625 85.624 165.617c-20.51 34.786-31.323 74.18-31.323 114.537 0 124.566 101.316 225.882 225.882 225.882s225.882-101.316 225.882-225.882zM481.882 254.118c0 107.942-87.823 195.764-195.764 195.764s-195.764-87.823-195.764-195.764c0-37.466 10.782-74.060 31.202-105.743l4.728-7.318-50.116-96.918 96.888 50.116 7.319-4.728c31.714-20.389 68.246-31.172 105.743-31.172 107.942 0 195.764 87.823 195.764 195.764z" /> +<glyph unicode="&#xe727;" d="M512 253.184c0 24.907-20.269 45.177-45.176 45.177h-144.805l8.584 27.528 0.692 108.935c0 24.907-20.269 45.176-45.176 45.176h-60.236c-24.907 0-45.177-20.269-45.177-45.176v-103.966l9.337-32.527h-144.866c-24.907 0-45.176-20.269-45.176-45.177v-104.99h28.070l-23.070-180.164h502.001l-23.070 180.164h28.070v105.020zM472.787-1.882h-51.14v60.236h-30.118v-60.236h-30.118v90.353h-30.118v-90.353h-30.118v120.471h-30.118v-120.471h-150.588v60.236h-30.118v-60.236h-51.14l19.215 150.046h395.144l19.215-150.046zM31.924 178.281h-1.807v74.903c0 8.312 6.746 15.059 15.059 15.059h185.675l-20.028 64.904v101.677c0 8.313 6.746 15.059 15.059 15.059h60.236c8.313 0 15.059-6.746 15.059-15.059v-102.189l-20.089-64.392h185.736c8.313 0 15.059-6.747 15.059-15.059v-74.872h-449.957zM240.941 419.764h30.117v-30.118h-30.118v30.118z" /> +<glyph unicode="&#xe728;" d="M250.006 286.584c13.162 0 23.16 4.849 30.299 14.577 5.452 7.138 7.981 18.583 7.981 33.732v49.995c0 15.149-2.53 26.292-7.981 33.43-7.168 9.668-17.167 14.547-30.298 14.547-12.891 0-22.889-4.849-29.967-14.547-5.452-7.168-8.012-18.312-8.012-33.461v-49.995c0-15.149 2.56-26.292 8.012-33.732 7.077-9.698 17.077-14.547 29.967-14.547zM237.719 390.009c0 13.131 4.006 19.697 12.288 19.697 8.584 0 12.288-6.566 12.288-19.697v-59.995c0-13.161-3.704-19.998-12.288-19.998-8.282 0-12.288 6.867-12.288 19.998v59.995zM311.717 297.156c-1.445 4.307-2.259 11.143-2.259 21.413v112.58h25.991v-104.839c0-6.024 0-9.427 0.301-10.029 0.572-4.006 2.56-6.264 5.993-6.264 5.12 0 10.541 4.006 16.264 12.288v108.845h25.991v-142.577h-25.991v15.721c-10.27-11.987-19.968-17.709-29.455-17.709-8.283 0-14.276 3.404-16.836 10.571zM410.594 124.281v-13.132h-25.721v13.132c0 12.86 4.307 19.456 12.86 19.456 8.553-0.030 12.86-6.596 12.86-19.456zM131.132 426.572c-6.264 17.709-12.529 35.719-18.582 53.428h30.329l20.269-75.144 19.426 75.144h29.154l-34.575-113.995v-77.433h-28.552v77.433c-2.59 14.005-8.313 34.003-17.468 60.567zM460.288 215.416c-5.15 22.588-23.733 39.153-45.719 41.713-52.586 5.722-105.743 5.722-158.6 5.722s-106.014 0-158.298-5.722c-22.227-2.56-40.538-19.125-45.959-41.713-7.138-31.985-7.439-66.861-7.439-99.99 0-32.858 0-67.976 7.439-99.99 5.15-22.588 23.732-39.153 45.718-41.442 52.556-5.993 105.713-5.993 158.57-5.993s106.014 0 158.6 5.993c21.956 2.289 40.267 18.853 45.719 41.442 7.138 31.985 7.439 67.132 7.439 99.99-0.030 33.13-0.030 68.005-7.469 99.99zM165.135 186.564h-30.54v-162.575h-28.582v162.575h-30.028v26.865h89.148v-26.865zM242.297 23.988h-25.45v15.42c-10.3-11.716-19.998-17.438-29.154-17.438-8.252 0-14.276 3.433-16.565 10.572-1.446 4.276-2.289 10.873-2.289 20.841v111.707h25.45v-103.996c0-6.024 0-9.156 0.271-10.029 0.602-3.976 2.59-5.993 5.994-5.993 5.18 0 10.601 3.976 16.293 11.987v108.002h25.45v-141.071zM339.456 66.274c0-13.161-0.603-22.558-2.59-28.551-3.132-10.3-10.3-15.721-20.3-15.721-9.125 0-18.010 5.15-26.594 15.721v-13.733h-25.389v189.44h25.389v-62.012c8.283 10.3 17.167 15.42 26.594 15.42 9.999 0 17.167-5.421 20.3-15.993 1.988-5.723 2.59-15.119 2.59-28.281v-56.29zM436.013 89.705h-51.14v-24.847c0-13.161 4.307-19.697 13.161-19.697 6.295 0 9.999 3.404 11.445 10.27 0.271 1.416 0.572 7.138 0.572 17.438h25.991v-3.735c0-8.283 0-14.005-0.572-16.565-0.603-5.692-2.892-10.842-5.993-15.42-6.897-9.999-17.438-15.149-30.841-15.149-13.433 0-23.462 4.849-30.87 14.577-5.421 6.867-8.283 18.010-8.283 33.159v49.423c0 15.149 2.59 25.991 8.012 33.159 7.439 9.728 17.438 14.577 30.599 14.577 12.89 0 22.86-4.849 30.268-14.577 5.18-7.138 7.74-17.98 7.74-33.159v-29.455zM314.007 124.582v-60.296c0-12.86-3.735-19.125-11.144-19.125-4.307 0-8.584 1.988-12.89 6.264v85.986c4.307 4.307 8.584 6.295 12.89 6.295 7.409 0 11.144-6.565 11.144-19.125z" /> +<glyph unicode="&#xe729;" d="M471.763 398.983c-12.529 15.902-34.033 24.335-62.132 24.335-7.951 0-15.692-0.693-22.829-1.777-26.172-4.397-90.925-37.105-112.82-105.954-1.536-4.758-0.572-9.999 2.56-13.944 3.132-3.916 8.101-6.054 13.041-5.632 16.926 1.356 29.575 0.362 33.491-4.005 3.132-3.404 4.276-11.625 3.192-23.13-1.385-15.36-10.029-33.1-19.094-50.447-4.367-7.951-17.709-32.377-25.962-32.377-1.957 0-5.090 2.078-8.313 5.541-15.481 16.716-18.673 48.58-21.413 76.74-0.964 9.276-1.837 18.131-3.132 26.504l-2.078 11.776c-2.861 16.565-6.114 35.328-11.264 52.074-6.204 19.396-21.052 44.394-42.797 51.14-4.698 1.325-9.819 1.988-15.149 1.988-20.721 0-39.334-9.909-44.604-12.981-22.076-13.101-39.936-29.154-57.224-44.694-13.041-11.686-26.504-23.823-41.743-34.575-3.976-2.831-6.355-10.089-6.355-14.969 0-5.692 3.192-10.902 8.313-13.463 1.687-0.873 1.928-1.265 3.283-3.915 2.169-4.216 6.656-12.921 19.276-14.939 11.173-1.656 21.655 1.627 30.358 4.367 4.728 1.506 9.216 2.891 12.138 2.891 1.054 0 2.289 0 4.788-4.186 5.21-8.704 8.072-18.643 11.084-29.184 1.566-5.361 3.102-10.722 4.999-16.263 6.686-18.402 11.806-38.49 17.197-59.753l4.728-18.884c10.782-44.423 25.57-105.201 66.831-122.519 6.234-2.651 13.342-4.005 21.173-4.005 20.149 0 41.472 8.854 53.308 16.264 35.117 20.691 67.493 51.26 98.906 93.485 57.555 77.041 93.004 169.863 99.178 202.451 4.909 26.082 1.356 46.381-10.933 62.042zM453.12 342.543c-4.397-23.13-34.726-111.074-93.726-190.012-29.003-39.002-58.428-66.981-90.383-85.805-11.866-7.409-35.75-15.089-47.104-10.27-27.316 11.475-40.026 63.729-49.303 101.918l-4.849 19.245c-5.572 21.956-10.873 42.737-17.95 62.344-1.686 4.819-3.072 9.698-4.488 14.517-3.404 11.897-6.957 24.214-14.185 36.262-7.409 12.529-17.709 18.884-30.63 18.884-7.559 0-14.457-2.168-21.142-4.276-4.788-1.506-9.337-2.922-14.427-3.222-0.391 0.692-0.813 1.506-1.325 2.349 11.385 8.975 21.684 18.221 31.744 27.287 16.926 15.239 32.918 29.606 52.345 41.111 6.988 4.066 18.853 8.824 29.364 8.824 2.59 0 4.94-0.301 6.626-0.753 7.71-2.379 17.86-16.474 22.588-31.262 4.548-14.757 7.62-32.527 10.3-48.219l2.078-11.656c1.174-7.439 1.958-15.751 2.861-24.455 3.222-32.888 6.927-70.114 29.364-94.298 9.396-10.029 19.607-15.119 30.359-15.119 26.142 0 41.954 28.973 53.73 50.597 9.366 17.98 19.456 38.882 21.324 59.633 1.928 21.203-1.536 35.84-10.933 46.17-9.457 10.391-22.92 13.372-34.274 14.186 24.335 46.351 71.168 63.699 80.444 65.265 5.541 0.813 11.746 1.385 18.131 1.385 10.632 0 29.696-1.687 38.46-12.83 6.565-8.403 8.192-20.751 5-37.798z" /> +<glyph unicode="&#xe72a;" d="M512 382.539c-18.853-8.132-39.303-13.974-60.446-16.233 21.775 12.981 38.34 33.43 46.14 57.796-20.149-12.017-42.887-20.781-66.59-25.329-19.155 20.48-46.442 33.13-76.649 33.13-58.157 0-104.93-47.104-104.93-104.9 0-8.132 0.994-16.263 2.59-24.064-87.070 4.518-164.714 46.11-216.365 109.809-9.096-15.571-14.306-33.46-14.306-52.977 0-36.382 18.523-68.517 46.772-87.371-17.197 0.663-33.461 5.542-47.435 13.312 0-0.301 0-0.964 0-1.295 0-50.959 36.051-93.214 84.148-102.972-8.764-2.259-18.191-3.554-27.618-3.554-6.806 0-13.312 0.632-19.788 1.627 13.312-41.592 51.983-71.8 98.093-72.794-36.081-28.25-81.228-44.815-130.289-44.815-8.764 0-16.896 0.301-25.329 1.265 46.471-29.877 101.677-47.104 161.16-47.104 192.964 0 298.556 159.834 298.556 298.526 0 4.578 0 9.095-0.301 13.673 20.42 14.939 38.279 33.491 52.586 54.272zM429.568 314.624c0-111.466-83.275-268.409-268.438-268.409-14.818 0-29.485 1.204-43.911 3.554 20.179 8.313 39.303 19.456 56.952 33.25 10.029 7.83 14.035 21.142 9.999 33.22-4.036 12.077-15.209 20.329-27.949 20.601-16.414 0.332-31.774 5.933-44.183 15.33 0.121 0.030 0.241 0.060 0.362 0.091 13.613 3.493 22.98 15.902 22.619 29.937-0.332 14.065-10.331 25.962-24.094 28.762-19.636 3.976-36.231 15.541-46.953 31.503 1.054-0.060 2.078-0.12 3.132-0.15 0.391 0 0.753 0 1.144 0 13.011 0 24.606 8.373 28.642 20.841 4.156 12.83-0.723 26.835-11.957 34.334-18.974 12.649-31.021 33.009-33.069 55.446 54.934-47.646 124.868-76.228 198.686-80.052 0.512-0.030 1.054-0.030 1.566-0.030 8.764 0 17.107 3.825 22.86 10.511 6.084 7.077 8.524 16.595 6.626 25.72-1.325 6.295-1.988 12.348-1.988 17.92 0 41.231 33.551 74.782 74.812 74.782 21.022 0 40.418-8.373 54.663-23.612 3.493-3.735 7.861-6.476 12.559-8.012-0.572-4.397-0.18-8.945 1.295-13.372 1.897-5.752 5.421-10.601 9.939-14.156-2.68-4.939-3.976-10.631-3.584-16.384 0.301-3.885 0.271-7.74 0.271-11.625z" /> +<glyph unicode="&#xe72b;" d="M261 480c-141.161 0-256-114.839-256-256s114.838-256 256-256 256 114.839 256 256c0 141.161-114.839 256-256 256zM261-1.882c-124.567 0-225.882 101.316-225.882 225.882s101.316 225.882 225.882 225.882 225.882-101.316 225.882-225.882-101.316-225.882-225.882-225.882zM421.647 208.941v-30.118h-180.706v150.588h30.117v-120.47h150.588z" /> +<glyph unicode="&#xe72c;" d="M396.047 97.897c-21.685-14.396-42.767-21.384-64.482-21.384-11.173 0-20.601 2.469-28.913 7.56-5.12 3.102-8.342 6.716-10.029 11.354-1.566 4.036-3.404 15.721-3.404 48.55v108.574h114.236v105.713h-114.206v121.736h-97.009l-1.686-13.192c-2.892-22.829-8.132-41.894-15.42-56.561-7.379-14.486-16.775-26.503-28.552-36.653-11.987-9.999-26.715-17.95-43.701-23.582l-10.331-3.434v-94.027h53.339v-154.052c0-24.456 2.62-42.858 7.891-55.838 5.15-13.644 14.908-26.774 29.184-39.123 13.975-11.806 30.268-20.691 48.219-26.323 18.402-6.084 39.635-9.216 63.097-9.216 21.052 0 40.538 2.139 57.645 6.325 17.288 3.945 36.563 10.963 58.88 21.474l8.644 4.066v113.574l-23.401-15.541zM389.331 19.079c-16.655-7.379-31.172-12.438-44.333-15.481-31.232-7.62-74.572-7.71-104.599 2.259-14.336 4.517-27.136 11.475-37.918 20.57-10.27 8.915-17.197 17.95-20.691 27.196-3.885 9.517-5.813 24.606-5.813 44.845v184.2h-53.308v42.496c16.354 6.505 30.87 14.998 43.369 25.449 14.757 12.71 26.865 28.19 35.96 46.080 7.5 14.998 12.951 32.467 16.475 53.188h40.659v-121.736h114.236v-45.477h-114.236v-138.662c0-32.166 1.566-49.393 5.3-59.060 3.945-10.933 11.565-19.877 22.588-26.564 27.98-17.197 67.012-15.119 102.31 1.265v-40.568z" /> +<glyph unicode="&#xe72d;" d="M487.876 180.54c2.68 14.757 4.036 29.365 4.036 43.46 0 144.203-128.572 259.253-279.401 231.876-22.769 15.812-49.243 24.124-76.981 24.124-74.722 0-135.53-60.808-135.53-135.53 0-27.738 8.313-54.212 24.124-77.011-2.68-14.758-4.036-29.335-4.036-43.46 0-144.203 128.602-259.252 279.401-231.876 22.769-15.812 49.243-24.124 76.981-24.124 74.722 0 135.53 60.808 135.53 135.529 0 27.738-8.313 54.212-24.124 77.011zM376.471-1.882c-23.341 0-45.538 7.589-64.241 21.956l-5.481 4.216-6.776-1.416c-15.029-3.102-29.817-4.668-44.002-4.668-113.483 0-205.794 92.31-205.794 205.794 0 14.185 1.566 28.973 4.699 44.002l1.386 6.776-4.216 5.482c-14.336 18.643-21.925 40.9-21.925 64.211 0 58.127 47.285 105.412 105.412 105.412 23.341 0 45.538-7.589 64.241-21.956l5.482-4.216 6.776 1.416c14.999 3.072 29.786 4.668 43.972 4.668 113.483 0 205.794-92.311 205.794-205.794 0-14.185-1.566-28.973-4.699-44.002l-1.385-6.776 4.216-5.481c14.366-18.643 21.956-40.9 21.956-64.211 0-58.127-47.284-105.412-105.412-105.412zM383.067 171.625c0-63.699-61.5-93.184-120.471-93.184-70.596 0-129.596 31.382-129.596 69.964 0 17.228 9.728 32.918 31.714 32.918 33.581 0 36.714-48.308 94.75-48.308 27.588 0 45.478 12.197 45.478 28.22 0 20.089-17.257 23.221-45.176 30.118l-45.809 11.294c-45.779 10.993-80.956 29.816-80.956 82.522 0 63.668 63.066 87.221 117.339 87.221 59.301 0 119.206-23.522 119.206-59.603 0-18.191-12.228-34.214-32.618-34.214-30.449 0-31.382 36.051-80.655 36.051-27.588 0-45.177-7.5-45.177-24.124 0-18.221 17.89-22.287 41.773-27.949l32.587-7.529c44.574-10.029 97.611-28.822 97.611-83.396z" /> +<glyph unicode="&#xe72e;" d="M204.649 76.544c-33.43 31.232-52.615 75.355-52.615 121.103 0 91.347 74.331 165.647 165.647 165.647h87.702l-79.692 79.692 21.293 21.293 116.074-116.074-116.073-116.073-21.293 21.293 79.692 79.691h-87.702c-74.722 0-135.53-60.808-135.53-135.529 0-37.978 15.3-73.156 43.038-99.087l-20.54-21.956zM483.328 208.038v-194.861c0-8.283-6.776-15.059-15.059-15.059h-421.647c-8.282 0-15.059 6.776-15.059 15.059v195.012h-30.117v-195.012c0-24.908 20.269-45.176 45.176-45.176h421.647c24.907 0 45.176 20.269 45.176 45.176v194.861h-30.118z" /> +<glyph unicode="&#xe72f;" d="M166.46 232.162l-116.043 116.073 116.073 116.073 21.293-21.293-79.722-79.722h87.703c91.317 0 165.647-74.3 165.647-165.647 0-45.748-19.185-89.841-52.615-121.103l-20.54 21.986c27.738 25.962 43.038 61.139 43.038 99.117 0 74.722-60.808 135.529-135.53 135.529h-87.703l79.692-79.691-21.293-21.323zM481.882 208.188v-195.012c0-8.283-6.776-15.059-15.059-15.059h-421.647c-8.282 0-15.059 6.776-15.059 15.059v194.861h-30.117v-194.861c0-24.907 20.269-45.176 45.176-45.176h421.647c24.908 0 45.176 20.269 45.176 45.176v195.012h-30.118z" /> +<glyph unicode="&#xe730;" d="M361.412 148.706c0 30.118 0 150.588 0 180.706 0 150.588-90.353 150.588-90.353 150.588s-90.353 0-90.353-150.588 0-60.236 0-180.706c0 0-60.236 0-60.236-180.706 0 0 71.65 71.529 129.868 87.19 0.12-17.529 9.337-31.654 20.721-31.654s20.601 14.156 20.721 31.654c58.217-15.661 129.868-87.19 129.868-87.19 0 180.706-60.236 180.706-60.236 180.706zM271.059 449.852c7.83-0.632 50.206-8.132 58.639-90.323h-117.278c8.433 82.191 50.808 89.691 58.639 90.323zM271.059 88.471c-38.279 0-82.582-26.142-116.766-51.712 7.921 63.88 25.871 79.18 29.907 81.829h26.624v210.824h120.471v-210.824h26.624c4.036-2.651 21.986-17.95 29.907-81.829-34.183 25.57-78.486 51.712-116.766 51.712z" /> +<glyph unicode="&#xe731;" d="M452.517 292.518c0-115.019-63.94-200.644-157.997-200.644-31.594 0-61.29 17.107-71.228 36.533-17.107-67.404-20.54-80.324-20.54-80.324-6.114-22.468-18.643-44.966-29.666-62.464-31.412-22.197-34.334 12.168-34.334 12.168-0.723 20.601-0.362 45.327 5 67.373 0 0 5.692 23.642 37.647 159.172-9.487 18.673-9.487 46.471-9.487 46.471 0 43.4 25.148 75.776 56.38 75.776 26.654 0 39.575-20.179 39.575-44.183 0-26.654-17.167-66.65-25.871-103.575-7.228-31.232 15.601-56.35 46.050-56.35 55.627 0 92.883 71.168 92.883 155.347 0 64.362-43.37 112.309-121.826 112.309-88.697 0-143.902-66.259-143.902-140.108 0-25.54 7.59-43.429 19.396-57.524 5.361-6.476 6.114-8.734 4.186-16.354-1.476-5.331-4.518-18.281-6.054-23.221-1.898-7.62-8.011-10.27-14.457-7.62-40.749 16.805-59.813 61.711-59.813 111.978 0 83.004 70.024 182.754 208.655 182.754 111.947 0 185.404-81.077 185.404-167.514z" /> +<glyph unicode="&#xe732;" d="M451.764 419.764v-225.882h-30.118v170.707l-281.118-281.118-21.293 21.293 284.883 284.883h-178.236v30.118h225.882zM331.294-1.882h-301.176v301.176h197.994v30.118h-228.111v-361.412h361.412v232.327h-30.118v-202.21z" /> +<glyph unicode="&#xe733;" d="M232.93 6.46l279.070-38.46v241.845h-279.070v-203.385zM263.048 179.727h218.835v-177.182l-218.835 30.178v147.004zM0 38.445l209.829-28.883v200.283h-209.829v-171.399zM30.117 179.727h149.595v-135.62l-149.595 20.601v115.019zM0 235.685h209.829v202.752l-209.829-28.883v-173.869zM30.117 383.322l149.595 20.601v-138.089h-149.595v117.489zM232.93 441.54v-205.854h279.070v244.315l-279.070-38.46zM481.882 265.803h-218.835v149.474l218.835 30.178v-179.652z" /> +<glyph unicode="&#xe734;" d="M512 359.529v-30.117h-361.412v30.117h361.412zM150.588 208.941h361.412v30.118h-361.412v-30.118zM150.588 88.471h361.412v30.118h-361.412v-30.118zM62.735 375.19h0.271v-71.77h10.722v82.131h-9.457l-17.95-9.608 2.139-8.463 14.276 7.71zM49.363 191.714l6.596 6.053c17.287 16.685 28.281 28.943 28.281 44.123 0 11.746-7.469 23.884-25.178 23.884-9.457 0-17.529-3.524-23.221-8.343l3.524-7.831c3.825 3.162 9.999 6.957 17.468 6.957 12.228 0 16.293-7.71 16.293-16.053-0.121-12.379-9.638-23.010-30.599-42.978l-8.704-8.463v-6.837h52.404v9.246h-36.864v0.241zM67.343 106.812v0.271c10.12 3.644 15.18 10.842 15.18 19.336 0 9.969-7.319 19.577-23.492 19.577-8.855 0-17.197-3.132-21.504-6.325l2.922-8.101c3.524 2.53 9.849 5.452 16.444 5.452 10.24 0 14.396-5.813 14.396-12.378 0-9.728-10.24-13.914-18.311-13.914h-6.204v-8.313h6.174c10.752 0 21.112-4.94 21.233-16.444 0.15-6.837-4.307-15.902-18.552-15.902-7.74 0-15.059 3.132-18.191 5.18l-3.042-8.584c4.036-2.68 12.108-5.602 21.353-5.602 19.697 0 29.937 11.505 29.937 24.636 0 11.505-8.222 19.094-18.341 21.113z" /> +<glyph unicode="&#xe735;" d="M21.022 304.625h103.544v-310.904h-103.544v310.904zM73.427 454.279c-35.148 0-58.368-23.221-58.368-53.669 0-29.787 22.287-53.639 57.103-53.639h0.632c36.081 0 58.669 23.853 58.368 53.639-0.332 30.449-22.287 53.669-57.736 53.669zM378.036 311.853c-55.085 0-79.601-30.178-93.184-51.471v44.243h-103.213c0 0 1.265-29.184 0-310.904h103.213v173.508c0 9.397 0.964 18.522 3.433 25.389 7.56 18.522 24.456 37.647 53.067 37.647 37.286 0 52.344-28.551 52.344-70.264v-166.28h103.243v178.206c0 95.382-50.839 139.927-118.904 139.927z" /> +<glyph unicode="&#xe736;" d="M512 480v-512h-120.471v512h120.471zM0-32h90.353v512h-90.353v-512zM331.294-32h30.118v30.118h-30.118v-30.118zM228.020-32h25.811v30.118h-25.811v-30.118zM279.673-32h25.811v30.118h-25.811v-30.118zM176.399-32h25.811v30.118h-25.811v-30.118zM120.471-32h30.117v30.118h-30.118v-30.118zM120.471 389.647h30.117v30.118h-30.118v-30.118zM120.471 88.471h30.117v30.118h-30.118v-30.118zM120.471 28.236h30.117v30.118h-30.118v-30.118zM120.471 148.706h30.117v30.118h-30.118v-30.118zM120.471 269.177h30.117v30.117h-30.118v-30.117zM120.471 329.412h30.117v30.117h-30.118v-30.117zM120.471 208.941h30.117v30.118h-30.118v-30.118zM120.471 449.882h30.117v30.118h-30.118v-30.118zM176.399 449.882h25.811v30.118h-25.811v-30.118zM279.673 449.882h25.811v30.118h-25.811v-30.118zM228.020 449.882h25.811v30.118h-25.811v-30.118zM331.294 449.882h30.118v30.118h-30.118v-30.118zM331.294 329.412h30.118v30.117h-30.118v-30.117zM331.294 389.647h30.118v30.118h-30.118v-30.118zM331.294 269.177h30.118v30.117h-30.118v-30.117zM331.294 208.941h30.118v30.118h-30.118v-30.118zM331.294 28.236h30.118v30.118h-30.118v-30.118zM331.294 88.471h30.118v30.118h-30.118v-30.118zM331.294 148.706h30.118v30.118h-30.118v-30.118z" /> +<glyph unicode="&#xe737;" d="M30.117 449.882h90.353v-90.353h-90.353v90.353zM150.588 359.529h90.353v90.353h-90.353v-90.353zM271.059 359.529h90.353v90.353h-90.353v-90.353zM391.529 449.882v-90.353h90.353v90.353h-90.353zM30.117 239.059h90.353v90.353h-90.353v-90.353zM150.588 239.059h90.353v90.353h-90.353v-90.353zM271.059 239.059h90.353v90.353h-90.353v-90.353zM391.529 239.059h90.353v90.353h-90.353v-90.353zM30.117 118.588h90.353v90.353h-90.353v-90.353zM150.588 118.588h90.353v90.353h-90.353v-90.353zM271.059 118.588h90.353v90.353h-90.353v-90.353zM391.529 118.588h90.353v90.353h-90.353v-90.353zM30.117-1.882h90.353v90.353h-90.353v-90.353zM150.588-1.882h90.353v90.353h-90.353v-90.353zM271.059-1.882h90.353v90.353h-90.353v-90.353zM391.529-1.882h90.353v90.353h-90.353v-90.353z" /> +<glyph unicode="&#xe738;" d="M0 480h150.588v-150.588h-150.588v150.588zM180.706 329.412h150.588v150.588h-150.588v-150.588zM361.412 480v-150.588h150.588v150.588h-150.588zM0 148.706h150.588v150.588h-150.588v-150.588zM180.706 148.706h150.588v150.588h-150.588v-150.588zM361.412 148.706h150.588v150.588h-150.588v-150.588zM0-32h150.588v150.588h-150.588v-150.588zM180.706-32h150.588v150.588h-150.588v-150.588zM361.412-32h150.588v150.588h-150.588v-150.588z" /> +<glyph unicode="&#xe739;" d="M0 480h210.823v-210.823h-210.823v210.823zM271.059 480v-210.823h210.824v210.823h-210.823zM0-1.882h210.823v210.824h-210.823v-210.823zM271.059-1.882h210.824v210.824h-210.823v-210.823z" /> +<glyph unicode="&#xe73a;" d="M30.117 480h90.353v-512h-90.353v512zM150.588-32h90.353v512h-90.353v-512zM271.059-32h90.353v512h-90.353v-512zM391.529 480v-512h90.353v512h-90.353z" /> +<glyph unicode="&#xe73b;" d="M0 480h150.588v-512h-150.588v512zM180.706-32h150.588v512h-150.588v-512zM361.412 480v-512h150.588v512h-150.588z" /> +<glyph unicode="&#xe73c;" d="M0 480h240.941v-512h-240.941v512zM271.059 480v-512h240.941v512h-240.941z" /> +<glyph unicode="&#xe73d;" d="M391.529 480h-271.059c-66.259 0-120.471-54.212-120.471-120.471v-271.059c0-66.259 54.212-120.47 120.471-120.47h271.059c66.259 0 120.471 54.212 120.471 120.471v271.059c0 66.259-54.212 120.471-120.471 120.471zM481.882 88.471c0-49.815-40.538-90.353-90.353-90.353h-271.059c-49.815 0-90.353 40.538-90.353 90.353v180.706h96.588c-8.614-18.372-13.764-38.641-13.764-60.236 0-78.878 64.18-143.059 143.059-143.059s143.059 64.18 143.059 143.059c0 21.595-5.15 41.863-13.764 60.236h96.587v-180.706zM368.941 208.941c0-62.284-50.658-112.941-112.941-112.941s-112.941 50.658-112.941 112.941 50.658 112.941 112.941 112.941 112.941-50.658 112.941-112.941zM365.99 299.294c-26.262 31.894-65.536 52.706-109.99 52.706s-83.727-20.812-109.99-52.706h-115.892v60.236c0 49.815 40.538 90.353 90.353 90.353h271.059c49.815 0 90.353-40.538 90.353-90.353v-60.236h-115.892zM435.32 398.020v-39.092c0-9.005-7.349-16.354-16.324-16.354h-41.201c-9.036 0.030-16.384 7.379-16.384 16.354v39.092c0 9.005 7.349 16.354 16.384 16.354h41.201c8.975 0 16.324-7.349 16.324-16.354z" /> +<glyph unicode="&#xe73e;" d="M512 401.243v-39.394h-78.757v-78.788h-39.394v78.788h-78.757v39.394h78.757v78.758h39.394v-78.758h78.757zM312.923 95.096c0-35.388-16.896-64-43.068-86.769-35.388-30.479-83.697-40.327-129.235-40.327-57.525 0-140.619 24.606-140.619 95.985 0 14.457 4.939 28.642 11.415 41.563 27.347 55.356 112.881 69.541 167.966 71.077-10.119 13.221-19.667 28.582-19.667 45.839 0 10.149 3.644 16.926 6.776 26.444-7.409-0.904-14.457-1.536-21.534-1.536-59.693 0-111.375 44.002-111.375 105.864 0 58.458 45.207 108.303 101.196 120.591 18.793 4.036 38.129 6.174 57.524 6.174h134.505l-41.532-24.305h-41.593c30.509-19.065 45.869-56.32 45.869-90.774 0-81.529-68.94-87.673-68.94-128.301 0-39.695 92.31-55.387 92.31-141.523zM232.659 333.839c0 46.772-25.268 123.995-82.191 123.995-40.267 0-59.964-35.69-59.964-72.012 0-46.743 30.75-119.988 85.534-119.988 42.105 0.030 56.621 30.479 56.621 68.005zM269.553 68.623c0 43.068-40.358 67.072-71.71 88.938-5.24 0.603-10.18 0.603-15.42 0.603-50.417 0-125.531-15.993-125.531-79.993 0-59.060 66.469-81.86 115.712-81.86 45.839 0 96.948 18.462 96.948 72.313z" /> +<glyph unicode="&#xe73f;" d="M393.849 145.243c0-22.468-11.716-59.091-39.394-59.091-27.708 0-39.424 36.623-39.424 59.091 0 22.438 11.716 59.091 39.424 59.091 27.678 0 39.394-36.653 39.394-59.091zM157.546 204.333c-27.678 0-39.394-36.653-39.394-59.091 0-22.468 11.716-59.091 39.394-59.091 27.678 0 39.394 36.623 39.394 59.091 0 22.438-11.716 59.091-39.394 59.091zM512 199.394c0-34.183-3.373-70.476-18.764-101.858-40.629-82.161-152.305-90.142-232.298-90.142-81.228 0-199.68 7.048-241.845 90.142-15.722 31.082-19.095 67.675-19.095 101.858 0 44.935 12.318 87.371 41.864 121.826-5.541 16.926-8.313 34.786-8.313 52.344 0 23.070 5.21 46.11 15.691 67.072 48.61 0 79.692-21.233 116.615-50.146 31.082 7.379 63.066 10.752 95.082 10.752 28.913 0 58.157-3.102 86.166-9.849 36.623 28.612 67.675 49.243 115.682 49.243 10.481-20.932 15.692-44.002 15.692-67.072 0-17.558-2.771-35.087-8.313-51.712 29.546-34.756 41.834-77.523 41.834-122.459zM443.060 145.243c0 47.074-28.582 88.606-78.757 88.606-20.3 0-39.665-3.704-59.995-6.476-15.993-2.47-31.985-3.373-48.309-3.373s-32.316 0.904-48.309 3.373c-19.998 2.771-39.695 6.476-59.995 6.476-50.146 0-78.757-41.532-78.757-88.606 0-94.148 86.137-108.604 161.22-108.604h51.712c75.084-0.030 161.19 14.457 161.19 108.604z" /> +<glyph unicode="&#xe740;" d="M219.708 224c0-60.657-49.212-109.839-109.809-109.839-60.687 0-109.9 49.182-109.9 109.839s49.212 109.839 109.9 109.839c60.596 0 109.809-49.182 109.809-109.839zM512 224c0-60.657-49.212-109.839-109.899-109.839-60.596 0-109.809 49.212-109.809 109.839s49.212 109.839 109.809 109.839c60.687 0 109.899-49.182 109.899-109.839zM481.882 224c0 43.972-35.78 79.721-79.781 79.721-43.942 0-79.692-35.78-79.692-79.721s35.75-79.721 79.692-79.721c44.002 0 79.781 35.75 79.781 79.721z" /> +<glyph unicode="&#xe741;" d="M375.296 312.245l-9.306-88.245h-70.536v-256h-105.954v256h-52.796v88.245h52.796v53.127c0 71.771 29.846 114.628 114.688 114.628h70.505v-88.245h-44.123c-32.918 0-35.117-12.438-35.117-35.418v-44.092h79.842z" /> +<glyph unicode="&#xe742;" d="M507.572 348.356l-159.503 104.026-92.070-76.439-91.738 76.439-159.834-104.026 93.365-74.572-93.335-74.752 103.725-67.554v-46.171l148.089-88.516 148.359 88.486v46.622l102.912 67.162-93.305 74.722 93.334 74.572zM350.178 415.036l106.014-69.15-67.222-53.669-107.219 65.957 68.428 56.862zM361.412 273.784l-105.412-65.024-105.412 65.024 105.412 64.874 105.412-64.874zM55.808 345.886l106.225 69.15 68.216-56.832-107.249-65.988-67.192 53.669zM55.778 201.563l67.222 53.88 107.279-66.198-68.246-56.923-106.255 69.24zM374.513 102.385l-118.212-70.565-117.971 70.536v9.487l25.962-16.896 91.769 76.499 92.040-76.499 26.443 17.257v-9.819zM456.222 201.532l-106.044-69.21-68.457 56.923 107.249 66.198 67.252-53.91z" /> +<glyph unicode="&#xe743;" d="M256 480c-141.372 0-256-114.628-256-256s114.628-256 256-256 256 114.628 256 256-114.628 256-256 256zM481.702 220.356c-62.494 13.733-117.339 12.74-164.714 2.771-7.56 18.884-16.143 38.34-25.57 58.127 50.628 19.516 99.147 47.767 136.975 88.365 33.31-39.394 53.489-90.172 53.489-145.619 0-1.235-0.18-2.409-0.18-3.644zM407.281 391.243c-34.937-37.858-80.956-64.301-129.416-82.522-22.889 44.212-50.899 89.148-84.751 132.066 19.998 5.813 41.050 9.095 62.886 9.095 58.248 0 111.195-22.347 151.281-58.639zM163.539 429.854c34.124-42.075 62.102-86.859 85.173-131.102-89.57-27.708-179.682-30.961-214.257-31.021 14.276 72.493 63.368 132.518 129.084 162.124zM30.117 224c0 4.548 0.422 9.036 0.663 13.523 1.958-0.030 4.036-0.030 6.385-0.030 39.334 0 132.578 3.764 225.34 33.551 9.036-18.823 17.408-37.496 24.697-55.537-108.574-33.159-172.755-111.586-196.156-145.348-37.677 40.358-60.928 94.358-60.928 153.841zM113.182 49.197c17.95 27.136 78.336 105.954 185.073 137.637 28.943-78.245 42.315-142.878 47.164-170.195-27.437-11.866-57.645-18.522-89.419-18.522-54.151 0-103.876 19.185-142.818 51.079zM373.459 31.428c-5.964 32.015-19.155 91.618-45.267 162.786 43.49 8.433 93.636 8.674 150.829-4.367-10.27-67.042-49.935-124.356-105.563-158.419z" /> +<glyph unicode="&#xe744;" d="M421.677 144.941c-14.125 20.3-21.203 43.37-21.203 68.608 0 23.371 6.776 44.635 19.998 63.699 7.379 10.752 19.065 22.769 35.087 36.292-10.451 12.951-21.263 23.402-32.015 30.78-19.094 13.221-40.9 19.998-65.536 19.998-15.089 0-32.918-3.704-53.218-10.451-20.329-7.077-35.087-10.481-44.002-10.481-7.108 0-21.263 3.072-42.496 9.246-21.534 6.144-39.394 9.216-54.453 9.216-35.418 0-64.332-14.788-87.371-44.303-23.070-29.846-34.756-68.005-34.756-115.079 0-50.447 15.39-101.828 45.207-154.774 30.449-52.916 60.928-79.692 92.612-79.692 10.149 0 23.703 3.373 40.629 10.481 16.655 6.747 31.382 10.149 43.7 10.149 12.62 0 28.281-3.072 46.442-9.849 18.492-6.445 32.618-9.849 43.099-9.849 26.142 0 52.615 20.028 79.089 60.325 17.829 26.774 30.148 52.615 37.828 76.921-18.131 5.512-34.454 18.432-48.64 38.762zM407.281 45.764c-19.788-30.118-38.942-46.743-53.911-46.743-4.428 0-13.824 1.416-32.557 7.951-20.872 7.8-40.057 11.746-56.983 11.746-16.293 0-34.786-4.156-55.356-12.499-17.468-7.319-26.052-8.101-28.943-8.101-18.914 0-42.526 22.95-66.379 64.362-27.799 49.363-41.322 95.142-41.322 139.987 0 40.237 9.337 71.891 28.371 96.557 17.438 22.317 37.677 32.708 63.639 32.708 12.077 0 27.166-2.65 46.050-8.041 31.654-9.186 43.49-10.421 50.868-10.421 12.8 0 30.419 3.976 53.519 12.017 17.74 5.903 32.437 8.915 43.671 8.915 18.341 0 34.183-4.788 48.49-14.728 1.988-1.386 4.066-2.952 6.144-4.668-6.867-7.108-12.469-13.884-16.926-20.389-16.866-24.275-25.389-51.471-25.389-80.896 0-31.563 8.945-60.416 26.624-85.836 10.661-15.209 22.528-27.347 35.599-36.322-6.536-15.029-14.998-30.298-25.209-45.598zM283.829 360.613c-7.077-2.168-17.529-4.005-31.985-5.24 0.632 30.449 8.613 56.923 24.004 79.059 15.39 22.197 41.201 37.255 76.95 45.568 0.603-2.771 1.204-4.94 1.506-6.776 0-2.139 0.332-3.976 0.332-6.144 0-12.62-3.072-26.774-8.915-41.863-6.144-15.39-15.692-29.546-28.642-42.466-11.084-11.053-22.166-18.432-33.25-22.137z" /> +<glyph unicode="&#xe745;" d="M114.718 308.45h282.594v-205.011c0-18.764-15.119-33.882-33.521-33.882h-23.161v-69.873c0-17.558-14.125-31.684-31.654-31.684-17.558 0-31.774 14.156-31.774 31.684v69.873h-42.406v-69.873c0-17.529-14.215-31.684-31.774-31.684-17.197 0-31.382 14.156-31.382 31.684l-0.271 69.873h-22.799c-18.733 0-33.852 15.089-33.852 33.882v205.011zM70.987 314.293c-17.529 0-31.714-14.186-31.714-31.383v-132.397c0-17.558 14.185-31.684 31.714-31.684s31.383 14.156 31.383 31.684v132.397c0 17.197-14.095 31.382-31.382 31.382zM398.216 319.533h-284.732c0 48.941 29.274 91.437 72.674 113.573l-21.895 40.298c-1.235 2.168-0.632 4.94 1.536 6.174 2.138 0.933 4.94 0.332 6.174-1.868l22.137-40.628c18.823 8.342 39.756 12.95 61.892 12.95s43.068-4.608 61.892-12.921l22.137 40.629c1.235 2.168 4.036 2.771 6.174 1.868 2.168-1.235 2.771-4.006 1.536-6.174l-21.895-40.298c43.129-22.166 72.373-64.662 72.373-113.604zM203.023 382.931c0 6.476-5.21 12.017-11.957 12.017-6.506 0-11.716-5.541-11.716-12.017 0-6.445 5.21-11.987 11.716-11.987 6.746-0.030 11.957 5.512 11.957 11.987zM332.649 382.931c0 6.476-5.211 12.017-11.716 12.017-6.776 0-11.957-5.541-11.957-12.017 0-6.445 5.211-11.987 11.957-11.987 6.505-0.030 11.716 5.512 11.716 11.987zM441.012 314.293c-17.257 0-31.382-13.854-31.382-31.383v-132.397c0-17.558 14.125-31.684 31.382-31.684 17.529 0 31.714 14.156 31.714 31.684v132.397c-0.030 17.529-14.185 31.382-31.714 31.382z" /> +<glyph unicode="&#xe746;" d="M426.587 480h-381.41c-24.907 0-45.176-20.269-45.176-45.176v-421.647c0-24.908 20.269-45.176 45.176-45.176h421.647c24.908 0 45.176 20.269 45.176 45.176v383.217l-85.413 83.606zM240.941 449.882v-120.47h90.353v120.47h30.118v-150.588h-240.941v150.588h120.47zM90.353-1.882v180.706h331.294v-180.706h-331.294zM481.882 13.176c0-8.283-6.776-15.059-15.059-15.059h-15.059v210.823h-391.529v-210.823h-15.059c-8.313 0-15.059 6.776-15.059 15.059v421.647c0 8.283 6.746 15.059 15.059 15.059h45.177v-180.706h301.176v180.706h22.769l67.584-66.138v-370.567z" /> +<glyph unicode="&#xe747;" d="M466.824 480h-381.41l-85.413-83.606v-383.217c0-24.908 20.269-45.176 45.176-45.176h421.647c24.908 0 45.176 20.269 45.176 45.176v421.647c0 24.907-20.269 45.176-45.176 45.176zM391.529 449.882v-60.236h-240.941v60.236h240.941zM90.353-1.882v30.118h331.294v-30.118h-331.294zM481.882 13.176c0-8.283-6.747-15.059-15.059-15.059h-15.059v60.236h-391.529v-60.236h-15.059c-8.313 0-15.059 6.776-15.059 15.059v370.567l67.584 66.138h22.769v-90.353h301.176v90.353h45.176c8.313 0 15.059-6.776 15.059-15.059v-421.647zM256 329.412c-58.127 0-105.412-47.285-105.412-105.412s47.285-105.412 105.412-105.412 105.412 47.284 105.412 105.412-47.284 105.412-105.412 105.412zM256 148.706c-41.502 0-75.294 33.762-75.294 75.294s33.792 75.294 75.294 75.294 75.294-33.762 75.294-75.294-33.792-75.294-75.294-75.294z" /> +<glyph unicode="&#xe748;" d="M286.118-16.941c-9.849 1.747-19.998 3.163-30.419 3.163-10.119 0-20.269-1.445-30.388-3.163l3.764 204.77c-53.88 92.943-104.569 187.603-163.9 277.113 10.12-2.62 20.54-4.337 31.262-4.337s21.715 2.048 32.136 4.337c40.538-71.861 84.57-141.613 127.126-212.269 42.857 70.084 88.335 139.867 127.157 212.269 10.12-2.62 20.57-4.066 30.961-4.066 11.023 0 22.317 1.445 33.009 4.066-23.19-31.865-42.285-66.59-62.253-100.473-34.484-58.789-68.367-117.609-102.25-176.64l3.795-204.77z" /> +<glyph unicode="&#xe749;" d="M496.941 224c0-132.819-108.092-240.941-240.941-240.941s-240.941 108.123-240.941 240.941 108.092 240.941 240.941 240.941 240.941-108.123 240.941-240.941zM485.918 224c0 126.644-103.243 229.918-229.918 229.918s-229.918-103.274-229.918-229.918 103.243-229.918 229.918-229.918 229.918 103.274 229.918 229.918zM67.222 308.179l98.696-270.276c-69.12 33.642-116.706 104.358-116.706 186.097 0 29.816 6.475 58.368 18.010 84.179zM379.693 167.529l-20.45-68.849-74.752 222.088c0 0 12.378 0.813 23.673 2.168 11.023 1.356 9.698 17.769-1.325 16.926-33.611-2.409-55.145-2.68-55.145-2.68s-20.148 0.301-54.302 2.71c-11.294 0.813-12.649-16.113-1.356-16.926 10.481-1.084 21.504-2.198 21.504-2.198l32.256-88.185-45.177-135.53-75.294 223.714c0 0 12.379 0.813 23.673 2.168 11.023 1.356 9.698 17.769-1.325 16.926-33.37-2.409-55.145-2.68-55.145-2.68-3.764 0-8.313 0.271-13.162 0.271 36.834 56.229 100.292 93.334 172.635 93.334 53.79 0 102.731-20.721 139.565-54.332-0.813 0-1.868 0-2.68 0-20.179 0-34.695-17.498-34.695-36.593 0-16.926 9.939-31.202 20.42-48.369 8.101-13.733 16.926-31.473 16.926-57.043 0.030-17.679-7.198-38.159-15.842-66.922zM323.192 31.97c0.271-1.054 0.813-2.108 1.356-2.952-21.504-7.529-44.363-11.836-68.578-11.836-20.148 0-39.785 3.012-58.368 8.613l61.862 180.133 63.729-173.959zM462.788 224c0-76.348-41.412-142.788-103.002-178.567l63.187 182.332c10.481 30.148 15.872 53.218 15.872 74.24 0 7.5-0.542 14.517-1.627 21.233 16.173-29.575 25.57-63.217 25.57-99.238z" /> +<glyph unicode="&#xe74a;" d="M485.858 410.7c-17.468 22.166-54.091 23.010-79.661 19.185-20.48-3.404-90.293-34.063-113.755-107.791 41.773 3.404 63.849-3.042 59.633-49.002-1.747-19.576-11.535-40.478-22.166-60.958-12.83-23.372-36.171-69.421-67.313-36.171-27.678 29.817-25.992 86.889-31.924 124.808-3.885 21.324-7.68 47.737-14.517 69.873-5.994 18.764-20.059 41.292-36.623 46.442-18.311 5.15-40.93-2.981-54.121-10.632-41.834-24.757-69.451-59.693-110.351-88.636v-3.012c13.613-6.837 9.396-17.89 20.028-19.606 25.148-3.373 48.941 23.492 65.626-4.638 10.21-17.017 13.192-35.78 19.547-54.151 8.915-24.666 15.39-51.531 22.588-79.661 11.927-48.188 26.444-119.717 68.156-137.246 20.932-8.945 52.887 3.012 68.638 12.83 43.399 25.6 78.005 62.644 106.496 100.954 66.892 89.54 103.123 191.759 108.664 221.154 3.825 20.058 3.404 40.508-8.945 56.26z" /> +<glyph unicode="&#xe74b;" d="M459.385 328.268c0.332-4.548 0.332-9.096 0.332-13.673 0-138.692-105.592-298.526-298.556-298.526-59.452 0-114.688 17.228-161.16 47.104 8.463-0.964 16.595-1.265 25.359-1.265 49.062 0 94.178 16.565 130.259 44.815-46.14 0.964-84.781 31.202-98.093 72.794 6.475-0.964 12.98-1.627 19.757-1.627 9.457 0 18.884 1.295 27.648 3.554-48.068 9.758-84.148 51.983-84.148 102.972 0 0.332 0 0.994 0 1.295 13.974-7.771 30.208-12.649 47.435-13.312-28.251 18.853-46.773 51.019-46.773 87.371 0 19.486 5.21 37.376 14.306 52.977 51.652-63.699 129.295-105.291 216.365-109.809-1.656 7.8-2.62 15.932-2.62 24.064 0 57.796 46.803 104.9 104.93 104.9 30.208 0 57.495-12.649 76.68-33.13 23.702 4.548 46.411 13.312 66.59 25.329-7.8-24.365-24.365-44.845-46.14-57.796 21.142 2.259 41.592 8.101 60.446 16.233-14.306-20.781-32.166-39.334-52.615-54.272z" /> +<glyph unicode="&#xe74c;" d="M274.191 464.941v-121.735h114.236v-75.596h-114.236v-123.603c0-27.919 1.265-45.809 4.397-53.971 2.831-7.861 8.463-14.095 16.293-18.824 10.661-6.565 22.919-9.728 36.714-9.728 24.486 0 48.64 7.861 72.795 23.884v-75.926c-20.721-9.728-39.213-16.625-55.838-20.42-16.655-4.066-34.816-5.933-54.302-5.933-21.956 0-41.382 2.831-58.368 8.463-16.926 5.331-31.382 13.493-43.279 23.522-11.897 10.33-20.359 21.324-24.756 32.918-4.698 11.625-6.897 28.522-6.897 50.507v169.111h-53.339v68.096c18.793 6.235 35.117 15.059 48.61 26.323 13.523 11.626 24.185 25.42 32.346 41.412 8.132 16.324 13.794 36.714 16.926 61.5h68.698z" /> +<glyph unicode="&#xe74d;" d="M496.941 3.147c0-10.993-9.096-20.089-20.089-20.089h-441.705c-10.963 0-20.088 9.096-20.088 20.089v441.705c0 10.993 9.095 20.089 20.088 20.089h441.736c10.963 0 20.089-9.096 20.089-20.089v-441.705zM235.911 404.706c0 5.662-4.397 10.029-10.029 10.029h-150.588c-5.662 0-10.029-4.397-10.029-10.029v-321.265c0-5.632 4.397-10.029 10.029-10.029h150.588c5.662 0 10.029 4.397 10.029 10.029v321.265zM446.735 404.706c0 5.662-4.397 10.029-10.029 10.029h-150.588c-5.662 0-10.029-4.397-10.029-10.029v-200.795c0-5.632 4.367-10.029 10.029-10.029h150.588c5.662 0 10.029 4.397 10.029 10.029v200.795z" /> +<glyph unicode="&#xe74e;" d="M381.289-7.274c0-9.397-0.271-9.397-0.271-9.397v-0.271h-304.369c-9.427 0-9.427 0.271-9.427 0.271h-0.271v197.933h32.557v-166.219h249.555v166.22h32.226v-188.536zM316.507 47.631l-190.102-0.271v40.599l190.102 0.271v-40.599zM321.084 140.092l-3.493-40.327-189.59 17.468 3.764 40.327 189.32-17.468zM333.733 193.34l-10.511-39.303-183.657 49.243 10.481 39.274 183.687-49.212zM357.647 239.601l-20.721-34.937-163.75 96.768 20.691 34.966 163.78-96.798zM397.704 268.092l-33.31-22.859-107.339 157.034 33.611 23.161 107.038-157.334zM445.048 277.489l-40.087-6.988-32.527 187.452 40.056 6.988 32.557-187.452z" /> +<glyph unicode="&#xe74f;" d="M26.564 174.848l-4.186-26.353c-0.211-1.054-0.813-1.868-1.867-1.868s-1.686 0.813-1.867 1.868l-3.584 26.353 3.554 26.774c0.211 1.054 0.843 1.868 1.867 1.868s1.657-0.813 1.867-1.868l4.216-26.774zM45.809 174.848l-5.421-42.436c-0.211-1.054-1.054-1.868-2.078-1.868-1.054 0-1.867 0.813-1.867 2.048l-4.819 42.255c4.819 43.309 4.819 43.309 4.819 43.309 0 1.024 0.813 1.868 1.867 1.868 1.024 0 1.867-0.844 2.078-1.868l5.421-43.309zM64.844 174.848l-5.21-49.574c0-1.235-1.054-2.289-2.319-2.289s-2.289 1.054-2.5 2.289l-4.397 49.574 4.397 51.23c0.211 1.476 1.265 2.5 2.5 2.5 1.265 0 2.319-1.024 2.319-2.5l5.21-51.23zM84.088 174.848l-4.819-51.019c-0.211-1.687-1.445-2.74-2.921-2.74-1.445 0-2.71 1.054-2.71 2.74l-4.397 51.019 4.397 52.706c0 1.686 1.265 2.71 2.71 2.71 1.476 0 2.71-1.024 2.921-2.71l4.819-52.706zM103.334 174.848l-4.397-51.471c-0.211-1.868-1.686-3.343-3.343-3.343s-3.132 1.476-3.132 3.343l-4.186 51.471 4.186 48.911c0 1.716 1.476 3.162 3.132 3.162 1.686 0 3.132-1.476 3.343-3.162l4.397-48.911zM122.971 174.848l-4.397-51.471c0-2.048-1.686-3.764-3.554-3.764-2.078 0-3.554 1.716-3.764 3.764l-3.764 51.471c3.764 79.51 3.764 79.51 3.764 79.51 0.241 2.048 1.686 3.734 3.764 3.734 1.868 0 3.554-1.686 3.554-3.734l4.397-79.51zM142.215 174.426l-3.976-51.050c0-2.289-1.898-3.945-3.976-3.945-2.289 0-3.946 1.656-4.186 3.945l-3.343 51.050c3.343 97.882 3.343 97.882 3.343 97.882 0.211 2.289 1.868 3.976 4.186 3.976 2.078 0 3.976-1.687 3.976-3.976l3.976-97.882zM162.515 174.848l-3.764-50.628c-0.211-2.5-2.078-4.397-4.608-4.397-2.289 0-4.186 1.868-4.397 4.397l-3.343 50.628 3.343 105.834c0 2.5 2.108 4.608 4.397 4.608 2.5 0 4.397-2.108 4.608-4.608l3.764-105.834zM182.393 174.848l-3.373 109.387c-0.18 2.711-2.289 5.029-5 5.029-2.5 0-4.819-2.319-4.819-5.029l-2.952-109.387 2.952-50.417c0.211-2.711 2.319-4.819 4.819-4.819 2.71 0 4.819 2.108 5.030 4.819l3.343 50.417zM202.451 174.848l-3.132-49.995c0-2.921-2.289-5.24-5.24-5.24-2.922 0-5.030 2.319-5.21 5.24l-2.952 49.995 2.952 106.676c0 2.952 2.289 5.24 5.21 5.24 2.952 0 5.24-2.289 5.24-5.24l3.132-106.676zM222.961 174.637l-2.952-49.393c0-3.132-2.5-5.662-5.632-5.662s-5.662 2.53-5.843 5.662l-2.5 49.393 2.5 102.882c0.211 3.343 2.71 5.873 5.843 5.873 3.132 0 5.421-2.53 5.632-5.873l2.952-102.882zM243.23 174.637l-2.5 122.579c0 2.078-1.054 3.976-2.71 5-1.054 0.632-2.108 1.054-3.343 1.054-1.265 0-2.289-0.421-3.343-1.054-1.686-1.054-2.74-2.922-2.74-5l-0.211-1.235-2.108-121.103c0 0 0-0.211 2.319-49.363 0 0 0 0 0-0.241 0-1.235 0.422-2.5 1.265-3.524 1.265-1.476 2.922-2.289 4.819-2.289 1.686 0 3.132 0.813 4.186 1.868 1.265 1.024 1.868 2.5 1.868 4.187l0.211 5 2.289 44.123zM261.452 126.329c0-3.554-2.921-6.476-6.476-6.476s-6.476 2.921-6.716 6.476l-1.235 23.823-1.265 24.486 2.5 133v0.662c0.211 1.868 1.054 3.764 2.53 5 1.024 0.813 2.5 1.476 4.156 1.476 1.054 0 2.319-0.421 3.132-1.054 1.868-1.024 3.132-3.132 3.343-5.421l2.921-133.662-2.892-48.308zM437.76 119.612c-164.202 0-164.382 0-164.382 0-3.554 0.421-6.476 3.132-6.476 6.897v188.084c0 3.524 1.265 5.21 5.873 6.897 11.505 4.578 24.456 7.077 37.858 7.077 54.573 0 99.358-41.803 104.147-95.142 7.108 2.922 14.848 4.608 23.010 4.608 32.618 0 59.181-26.594 59.181-59.422-0.030-32.647-26.594-59-59.212-59z" /> +<glyph unicode="&#xe750;" d="M496.941 83.411c0-55.507-44.875-100.352-100.382-100.352-55.537 0-100.382 44.845-100.382 100.352 0 3.493 0.301 7.228 0.603 10.661l-112.941 56.5c-17.86-16.625-42.044-26.986-68.397-26.986-55.537 0-100.382 44.845-100.382 100.412 0 55.507 44.845 100.352 100.382 100.352 26.353 0 50.508-10.33 68.397-26.955l112.941 56.44c-0.301 3.494-0.603 7.228-0.603 10.662 0 55.567 44.845 100.412 100.382 100.412 55.507 0 100.382-44.845 100.382-100.412 0-55.537-44.875-100.382-100.382-100.382-26.353 0-50.507 10.361-68.397 26.986l-112.941-56.47c0.301-3.464 0.632-7.228 0.632-10.661 0-3.464-0.332-7.228-0.632-10.661l112.941-56.531c17.89 16.655 42.075 27.015 68.397 27.015 55.507 0.060 100.382-44.785 100.382-100.382z" /> +<glyph unicode="&#xe751;" d="M496.941 73.412c0-49.875-40.478-90.353-90.353-90.353h-301.176c-49.875 0-90.353 40.478-90.353 90.353v301.176c0 49.875 40.478 90.353 90.353 90.353h301.176c49.875 0 90.353-40.478 90.353-90.353v-301.176zM349.786 197.316c-17.558 0-33.551-6.897-45.478-18.191l-75.596 37.647c0.301 2.53 0.602 4.699 0.602 7.228s-0.301 4.698-0.632 7.228l75.595 37.617c11.926-11.294 27.919-18.191 45.478-18.191 36.714 0 66.831 30.087 66.831 67.132 0 36.714-30.118 66.831-66.831 66.831-37.014 0-67.132-30.118-67.132-66.831 0-2.5 0.301-4.699 0.632-7.198l-75.596-37.647c-11.897 10.993-27.889 17.89-45.447 17.89-36.714 0-66.831-29.786-66.831-66.831s30.117-66.831 66.831-66.831c17.559 0 33.551 6.897 45.477 17.89l75.595-37.647c-0.332-2.5-0.632-4.699-0.632-7.198 0-36.714 30.118-66.831 67.132-66.831 36.714 0 66.831 30.118 66.831 66.831 0 37.014-30.118 67.102-66.831 67.102z" /> +<glyph unicode="&#xe752;" d="M469.263 180.751c0.723-4.849 1.204-9.939 1.204-14.788 0-39.394-23.070-75.806-64.603-103.002-40.569-26.474-93.997-41.050-150.829-41.050s-110.501 14.577-150.829 41.050c-41.803 27.196-64.603 63.608-64.603 103.002 0 5.331 0.482 10.661 1.205 16.022-15.3 9.698-25.75 26.955-25.75 46.411 0 30.328 24.546 54.875 54.874 54.875 13.613 0 26.263-5.12 35.96-13.372 38.882 24.787 89.63 38.882 143.781 39.876l32.557 102.701c1.445 4.608 6.325 7.288 11.173 6.325l84.3-19.908c7.017 16.023 23.070 27.196 41.532 27.196 25.028 0 45.176-20.42 45.176-45.207 0-24.998-20.149-45.418-45.176-45.418-24.787 0-44.935 20.179-45.176 44.936l-76.529 17.98-28.16-88.877c51.23-2.168 99.087-16.293 136.012-40.327 9.698 8.734 22.588 14.095 36.683 14.095 30.329 0 54.875-24.546 54.875-54.875 0-20.42-11.173-38.159-27.678-47.646zM46.14 201.412c7.77 20.872 22.588 40.327 43.7 57.103-5.541 3.855-12.62 6.053-19.908 6.053-19.908 0-36.172-16.263-36.172-36.172 0-10.722 4.849-20.42 12.379-26.985zM451.764 165.964c0 32.527-19.938 63.608-56.109 87.221-37.406 24.275-87.431 37.858-140.619 37.858s-103.244-13.613-140.649-37.858c-36.202-23.582-56.109-54.663-56.109-87.221 0-32.798 19.908-63.88 56.109-87.462 37.406-24.275 87.431-37.888 140.619-37.888s103.243 13.613 140.619 37.888c36.202 23.582 56.139 54.663 56.139 87.462zM183.627 158.916c-18.221 0-33.762 14.818-33.762 33.039 0 18.432 15.541 33.762 33.762 33.762s33.28-15.33 33.28-33.762c0-18.221-15.059-33.039-33.28-33.039zM333.733 110.547c3.644-3.614 3.644-9.698 0-13.342-16.264-16.264-41.532-24.034-77.493-24.034h-0.482c-35.96 0-61.229 7.771-77.493 24.034-3.644 3.644-3.644 9.728 0 13.342 3.644 3.675 9.457 3.675 13.131 0 12.619-12.62 33.521-18.673 64.362-18.673h0.482c30.63 0 51.742 6.053 64.361 18.673 3.644 3.675 9.457 3.675 13.132 0zM362.135 191.955c0-18.191-15.059-33.039-33.28-33.039s-33.762 14.818-33.762 33.039c0 18.432 15.541 33.762 33.762 33.762s33.28-15.33 33.28-33.762zM392.734 380.883c0-14.517 11.897-26.443 26.474-26.443s26.474 11.926 26.474 26.443c0 14.577-11.926 26.504-26.474 26.504-14.577 0-26.474-11.927-26.474-26.504zM478.238 228.397c0 19.908-16.264 36.171-36.171 36.171-7.771 0-15.059-2.439-20.901-6.806 20.901-16.775 35.69-36.442 43.249-57.826 8.493 6.837 13.824 17.046 13.824 28.461z" /> +<glyph unicode="&#xe753;" d="M256 464.941c-133.060 0-240.941-107.851-240.941-240.941 0-98.635 59.332-183.417 144.233-220.672-0.662 16.836-0.15 37.014 4.186 55.326 4.608 19.546 30.991 131.283 30.991 131.283s-7.71 15.39-7.71 38.129c0 35.72 20.721 62.343 46.501 62.343 21.925 0 32.497-16.444 32.497-36.141 0-22.016-14.065-54.995-21.293-85.504-6.024-25.57 12.83-46.411 38.038-46.411 45.659 0 76.409 58.609 76.409 128.090 0 52.796-35.599 92.34-100.262 92.34-73.096 0-118.603-54.543-118.603-115.38 0-21.022 6.174-35.81 15.872-47.255 4.428-5.271 5.060-7.409 3.464-13.433-1.144-4.428-3.825-15.119-4.909-19.336-1.626-6.114-6.565-8.283-12.047-6.053-33.702 13.764-49.363 50.628-49.363 92.070 0 68.428 57.706 150.528 172.213 150.528 91.979 0 152.516-66.59 152.516-138.029 0-94.54-52.555-165.135-129.988-165.135-26.022 0-50.507 14.095-58.88 30.058 0 0-13.975-55.537-16.926-66.228-5.12-18.582-15.119-37.135-24.275-51.622 21.655-6.445 44.544-9.909 68.276-9.909 133.060 0 240.941 107.851 240.941 240.941s-107.882 240.941-240.941 240.941z" /> +<glyph unicode="&#xe754;" d="M0 409.555l209.829 28.883v-202.752h-209.829v173.869zM0 38.445l209.829-28.883v200.283h-209.829v-171.399zM232.93 441.54v-205.854h279.070v244.315l-279.070-38.46zM232.93 6.46l279.070-38.46v241.845h-279.070v-203.385z" /> +<glyph unicode="&#xe755;" d="M417.099 20.706c-15.33-7.83-35.78-25.058-43.309-32.286-5.662-5.391-29.034-8.101-42.225-1.356-15.33 7.83-7.259 20.209-30.931 20.962-11.836 0.301-23.401 0.301-34.966 0.301-10.21-0.301-20.42-0.813-30.931-1.054-35.478-0.813-38.972-23.702-61.862-22.889-15.601 0.542-35.208 12.921-69.12 19.877-23.672 4.879-46.502 6.174-51.38 16.685-4.819 10.511 5.933 22.317 6.716 32.527 0.813 13.733-10.21 32.286-2.139 39.303 6.987 6.174 21.775 1.627 31.443 6.957 10.21 5.903 14.516 10.511 14.516 23.13 3.764-12.86-0.271-23.341-8.614-28.461-5.12-3.223-14.516-4.849-22.347-4.066-6.174 0.572-9.939-0.241-11.565-2.68-2.41-2.952-1.627-8.342 1.355-15.33 2.952-6.988 6.445-11.565 5.903-20.149-0.271-8.613-9.939-18.853-8.313-26.112 0.542-2.711 3.222-5.12 9.939-6.988 10.752-2.952 30.388-5.903 49.483-10.511 21.263-5.361 43.309-15.029 57.043-13.161 40.869 5.662 17.468 49.483 11.023 59.934-34.696 54.363-57.555 89.841-75.836 75.866-4.578-3.764-4.849 9.156-4.578 14.276 0.813 17.769 9.698 24.185 15.059 37.918 10.21 26.112 18.010 55.928 33.611 71.258 11.655 15.089 29.937 39.544 33.46 52.435-2.982 27.979-3.795 57.555-4.307 83.335-0.542 27.708 3.764 51.953 34.966 68.849 7.5 4.066 17.438 5.662 27.949 5.662 18.552 0.301 39.244-5.12 52.435-14.788 20.992-15.601 34.154-48.67 32.557-72.313-1.084-18.553 2.139-37.647 8.072-57.555 6.988-23.401 18.041-39.786 35.78-58.609 21.263-22.588 37.918-66.952 42.767-95.172 4.307-26.413-1.627-42.797-7.259-43.611-8.613-1.295-13.974-28.461-40.87-27.407-17.197 0.813-18.824 11.023-23.673 19.908-7.8 13.704-15.601 9.397-18.553-5.12-1.627-7.259-0.572-18.041 1.868-26.052 4.849-16.956 3.223-32.828 0.271-52.465-5.662-37.105 26.082-44.092 47.345-26.323 20.962 17.438 25.54 20.149 51.892 29.305 40.056 13.733 26.624 25.811 5.090 33.069-19.365 6.476-20.149 39.033-13.192 45.207 1.627-34.966 19.908-40.087 27.437-44.906 33.069-20.51-12.378-37.466-32.015-47.405zM371.923 150.573c7.259 24.245 4.036 33.882-0.783 56.772-3.764 17.197-19.637 40.629-32.015 47.857 3.223-2.68 9.156-10.481 15.33-22.287 10.752-20.209 21.504-50.026 14.517-74.782-2.68-9.637-9.125-10.993-13.433-11.264-18.824-2.168-7.8 22.588-15.601 56.17-8.885 37.677-18.010 40.358-20.149 43.309-11.084 48.911-23.161 44.062-26.684 62.344-2.952 16.414 14.276 29.846-9.125 34.424-7.259 1.356-17.468 8.613-21.504 9.156-4.036 0.512-6.204 27.166 8.854 27.979 14.788 1.084 17.498-16.685 14.788-23.702-4.276-6.957 0.271-9.668 7.56-7.228 5.903 1.867 2.139 17.468 3.493 19.606-3.764 22.588-13.192 25.811-22.86 27.708-37.135-2.952-20.45-43.851-24.214-40.087-5.391 5.662-20.962 0.542-20.962 4.066 0.271 20.962-6.746 33.069-16.414 33.34-10.752 0.271-15.059-14.788-15.601-23.371-0.813-8.072 4.578-25.058 8.613-23.703 2.68 0.813 7.258 6.204 2.41 5.903-2.41 0-6.174 5.933-6.716 12.921-0.271 7.017 2.44 14.005 11.565 13.733 10.481-0.271 10.481-21.233 9.397-22.046-3.464-2.41-7.8-7.018-8.343-7.801-3.464-5.662-10.18-7.228-12.891-9.698-4.578-4.819-5.632-10.21-2.138-12.077 12.348-6.988 8.313-15.029 25.54-15.631 11.294-0.542 19.607 1.626 27.437 4.036 5.903 1.868 25.028 5.903 29.033 12.921 1.868 2.952 4.036 2.952 5.361 2.138 2.68-1.325 3.223-6.445-3.493-8.072-9.397-2.71-18.824-7.83-27.407-11.053-8.343-3.464-11.023-4.819-18.823-6.144-17.739-3.223-30.9 6.445-19.095-5.12 4.036-3.764 7.8-6.174 18.011-5.933 22.588 0.813 47.616 28.010 50.026 15.902 0.512-2.68-7.017-5.903-12.921-8.885-20.962-10.21-35.75-30.66-49.212-23.642-12.107 6.445-24.185 36.322-23.944 22.829 0.271-20.691-27.166-38.972-14.517-62.644-8.343-2.108-26.895-41.683-29.576-62.103-1.626-11.836 1.084-26.353-1.898-34.425-4.036-11.836-22.317 11.294-16.384 39.514 1.054 4.819 0 5.933-1.356 3.464-7.258-13.161-3.222-31.714 2.68-44.604 2.44-5.662 8.613-8.072 13.191-12.921 9.397-10.722 46.501-38.189 52.977-44.906 8.343-7.8 5.933-26.052-11.294-27.949 8.885-16.685 17.468-18.312 17.227-45.447 10.21 5.361 6.204 17.197 1.868 24.697-2.982 5.421-6.716 7.83-5.933 9.156 0.542 0.813 5.933 5.421 8.885 1.868 9.125-10.21 26.353-12.077 44.635-9.668 18.553 2.168 38.46 8.613 47.586 23.401 4.307 6.988 7.259 9.397 9.156 8.072 2.139-1.054 2.981-5.903 2.68-13.974-0.271-8.613-3.764-17.498-6.174-24.757-2.44-8.342-3.223-13.974 4.849-14.276 2.139 15.089 6.445 29.877 7.529 44.935 1.356 17.197-11.023 48.911 2.44 64.813 3.493 4.307 7.771 4.819 13.704 4.819 0.783 21.534 33.882 19.877 44.906 11.023 0 4.879-10.481 9.427-14.788 11.324zM152.486 228.006c-1.898-3.464-6.716-6.144-2.982-6.716 1.356-0.271 5.12 3.012 6.746 6.716 1.325 4.578 2.68 7.018 0.542 7.831-2.44 0.783-1.898-4.036-4.307-7.831zM214.046 373.775c-3.222 0.813-2.68-4.005-1.054-3.493 1.084 0 2.44-1.627 1.868-4.036-0.542-3.222-0.271-5.421 2.168-5.421 0.271 0 0.783 0 0.783 0.813 1.114 6.776-2.138 11.596-3.764 12.137zM221.334 349.048c-2.68-0.271-2.168 5.933 6.445 5.391-5.391-0.542-3.494-5.391-6.445-5.391zM243.381 353.626c7.8 3.464 10.481-1.897 7.8-2.981-2.71-0.783-2.982 4.337-7.8 2.981zM275.908 375.401c-3.493-0.301-2.409-1.868-0.783-2.409 2.139-0.603 4.307-4.337 4.849-8.343 0-0.542 2.68 0.542 2.68 1.356 0.241 6.415-5.391 9.638-6.747 9.397zM291.509 433.468c-2.139 2.168-4.307 4.066-6.445 4.066-5.391-0.542-2.711-6.174-3.493-8.885-1.084-2.952-5.090-5.391-2.409-7.529 2.44-1.868 4.036 2.952 9.156 4.819 1.325 0.572 7.529-0.241 8.854 2.71 0.241 1.356-3.223 2.952-5.662 4.819zM321.356 314.654c-5.090 3.192-6.174 8.584-8.041 6.716-5.662-6.174 6.988-19.095 12.348-20.209 3.223-0.542 5.662 3.795 4.849 7.56-1.084 5.090-4.849 3.222-9.156 5.933z" /> +<glyph unicode="&#xe756;" d="M496.941 152.712c0-51.531-42.587-93.425-94.81-93.425-1.868 0-3.524 0.241-5.18 0.241h-286.358c-52.706 3.072-95.533 43.309-95.533 95.533 0 35.057 19.064 65.656 47.526 82.341-1.867 6.114-2.831 12.469-2.831 19.305 0 35.99 29.425 65.174 66.108 65.174 15.059 0 29.184-5.18 40.478-13.643 23.070 47.526 72.012 80.474 129.175 80.474 79.3 0 143.3-63.308 143.3-141.191 0-2.831-0.241-5.662-0.241-8.463 34.123-14.125 58.368-47.525 58.368-86.347zM193.898 114.341c23.070 0 39.756 7.288 56.47 23.281-6.837 8.463-14.366 16.716-21.413 25.178-9.637-9.397-20.239-15.3-33.882-15.3-16.715 0-31.052 11.053-31.052 28.461 0 17.167 14.366 28.461 30.6 28.461 51.772 0 62.825-90.353 138.12-90.353 36.714 0 67.764 23.070 67.764 61.651 0 39.063-31.292 61.892-68.457 61.892-23.070 0-40.237-6.596-56.712-22.829 7.529-8.222 14.577-16.926 21.895-25.419 9.397 9.186 19.998 15.059 33.401 15.059 15.541 0 31.051-11.053 31.051-27.527 0-18.131-13.192-29.636-30.81-29.636-50.116 0-63.518 90.353-136.945 90.353-36.472 0-68.698-22.348-68.698-61.169-0.060-39.725 31.232-62.103 68.668-62.103z" /> +<glyph unicode="&#xe757;" d="M300.544 118.257l-47.375-47.676-9.397-9.397c-27.618-27.286-66.198-36.714-101.316-27.919-6.626-28.883-32.346-50.206-63.066-50.206-35.449 0-64.332 28.883-64.332 64.632 0 30.389 21.022 56.139 49.573 62.705-9.096 35.478 0.301 74.391 27.919 101.978l3.764 3.764 47.375-47.707-3.434-3.433c-15.692-15.36-15.36-40.448 0-56.109 15.36-15.39 40.478-15.39 55.838 0l9.427 9.397 47.375 47.707 50.508 50.176 47.375-47.707-50.236-50.206zM247.537 378.654l-47.676-47.646-3.795 3.764c-15.36 15.36-40.478 15.36-55.838 0-15.36-15.39-15.36-40.81 0-56.17l106.978-106.978-47.345-47.676-50.507 50.206-47.375 47.646-9.427 9.397c-28.883 28.551-37.647 69.662-26.684 106.375-28.852 6.264-50.176 31.985-50.176 62.735 0 35.78 28.883 64.632 64.332 64.632 32.316 0 58.669-23.522 63.669-53.971 34.816 8.162 72.794-1.596 100.081-28.522l3.764-3.795zM440.471 336.308c10.361-36.051 1.235-76.529-27.286-105.080l-3.764-3.764-47.375 47.707 3.764 3.734c15.36 15.39 15.36 40.508 0 55.868-15.36 15.36-40.478 15.36-55.838 0l-107.309-107.34-47.676 47.707 50.507 50.206 47.676 47.646 9.096 9.427c28.551 28.522 69.331 37.647 105.743 26.956 4.367 31.413 31.353 55.567 64 55.567 35.449 0 64.332-28.883 64.332-64.632-0.030-32.618-24.486-59.603-55.868-64zM432.61-16.941c-31.353 0-57.404 22.257-63.368 51.772-36.382-11.264-78.125-2.53-106.978 26.353l-3.433 3.764 47.375 47.676 3.764-3.735c15.36-15.39 40.478-15.39 55.838 0 15.36 15.36 15.36 40.448 0 55.838l-9.397 9.427-97.913 97.852 47.676 47.707 97.882-97.913 9.125-9.397c27.286-27.286 37.014-65.897 28.22-101.014 31.382-4.397 55.537-31.082 55.537-63.668 0-35.78-28.853-64.662-64.332-64.662z" /> +<glyph unicode="&#xe758;" d="M468.028 464.941l-38.55-433.062-174.080-48.82-172.875 48.82-38.55 433.062h424.057zM389.12 376.425h-266.24l14.155-160.828h184.35l-6.686-68.638-59.302-16.022-59.030 15.993-3.916 42.135h-52.676l6.626-83.697 109.026-30.118h1.175v0.301l108.152 29.817 15.059 163.84h-193.988l-4.518 54.513h202.993l4.819 52.706z" /> +<glyph unicode="&#xe759;" d="M256 464.941c-133.060 0-240.941-107.911-240.941-240.941 0-133.060 107.882-240.941 240.941-240.941s240.941 107.882 240.941 240.941c0 133.029-107.882 240.941-240.941 240.941zM163.629 149.339c-41.894 0-75.867 33.913-75.867 75.836 0 41.894 33.972 75.836 75.867 75.836s75.806-33.942 75.806-75.836c0-41.924-33.942-75.836-75.806-75.836zM353.882 149.339c-41.894 0-75.836 33.913-75.836 75.836 0 41.894 33.942 75.836 75.836 75.836s75.836-33.942 75.836-75.836c0-41.924-33.942-75.836-75.836-75.836z" /> +<glyph unicode="&#xe75a;" d="M0 419.764v-391.529h512v391.529h-512zM255.82 184.335l-207.691 205.312h416.226l-208.535-205.312zM173.327 223.518l-143.209-141.011v282.594l143.209-141.583zM194.74 202.346l61.019-60.325 60.115 59.212 144.565-142.878h-411.919l146.221 143.993zM337.348 222.344l144.535 142.306v-285.124l-144.534 142.818z" /> +<glyph unicode="&#xe75b;" d="M257.897-16.941c-111.978 0-212.691 88.124-212.691 207.993 0 119.688 93.304 175.074 110.592 184.139 20.601 10.963 35.418 16.745 58.73 35.388 11.535 9.065 21.143 22.257 24.184 54.362 16.715-20.028 36.774-43.339 51.019-52.977 23.341-15.36 46.683-21.413 71.077-36.774 14.818-9.065 105.954-64.753 105.954-187.964 0-122.94-97.159-204.167-208.866-204.167zM422.55 181.745c-21.956 0-66.409-45.568-89.721-45.839-27.136-0.542-64.723 53.82-119.085 53.308-42.827-0.301-76.559-34.334-77.132-70.565-0.271-20.329 6.325-35.418 20.329-44.996 9.337-6.295 17.829-10.149 45.538-10.149 46.11 0 104.568 57.103 131.464 56.23 21.384-0.783 54.573-53.248 71.349-54.332 13.161-1.084 20.028 4.94 31.262 21.113 10.963 16.474 15.661 42.285 15.661 56.832 0 14.245-6.325 38.4-29.666 38.4zM358.912 36.036c-9.337-6.867-30.208-15.39-59.844-15.39s-43.611 6.325-52.947 13.462c-1.356 1.084-0.813 1.084-3.584 1.084-3.012 0-4.638-1.385-7.108-3.283-2.198-1.928-3.283-6.596 0-9.878 20.299-18.643 54.332-17.017 79.3-14.788 25.269 2.469 46.683 17.257 48.851 19.456 3.283 3.252 2.469 6.024 1.897 7.951-0.542 1.928-2.199 4.638-6.565 1.385zM344.064 82.929c-5.481 3.554-13.402 4.126-20.812 4.126-7.439 0-11.535 0.542-19.456-2.74-8.012-3.283-16.233-10.692-21.413-15.39-5.24-4.638-6.053-8.222-3.313-12.077 2.771-3.524 5.783-1.325 13.462 5.24 7.951 6.325 13.192 12.077 29.365 12.077s18.944-6.053 22.197-12.077c3.313-6.024 3.584-6.867 6.867-5.24 3.855 1.928 5.783 4.699 3.855 9.397-1.957 4.638-5.24 12.86-10.752 16.685z" /> +<glyph unicode="&#xe75c;" d="M15.059 198.58l141.764-92.461 99.177 82.703-142.908 88.245zM156.822 448.015l-141.764-92.491 98.033-78.457 142.908 88.154zM496.941 355.524l-141.733 92.491-99.207-82.793 142.938-88.154zM256 188.822l99.207-82.703 141.733 92.461-98.003 78.486zM256.301 171.023l-99.478-82.492-42.556 27.829v-31.172l142.035-85.203 142.065 85.203v31.172l-42.587-27.829z" /> +<glyph unicode="&#xe75d;" d="M496.941 442.052l-72.493-363.339-219.166-72.764-190.223 72.764 19.365 97.069h80.956l-7.921-40.057 114.989-43.882 132.457 43.882 18.492 92.401h-329.156l15.782 80.896h329.487l10.39 52.103h-329.216l16.052 80.926h410.202z" /> +<glyph unicode="&#xe75e;" d="M300.243 58.353h-30.118c0 97.37-80.655 176.58-179.772 176.58v30.118c115.742 0 209.89-92.732 209.89-206.697zM90.353 374.588v-30.117c160.436 0 286.118-125.681 286.118-286.118h30.118c0 177.333-138.902 316.236-316.236 316.236zM180.706 103.5c0 24.908-20.209 45.207-45.086 45.207-24.968 0-45.267-20.3-45.267-45.207s20.299-45.176 45.267-45.176c24.877 0 45.086 20.269 45.086 45.176zM150.588 103.5c0-8.283-6.716-15.059-14.969-15.059-8.343 0-15.149 6.776-15.149 15.059 0 8.313 6.806 15.089 15.149 15.089 8.252 0 14.969-6.776 14.969-15.089zM512 13.176v421.647c0 24.908-20.269 45.176-45.176 45.176h-421.647c-24.907 0-45.176-20.269-45.176-45.176v-421.647c0-24.907 20.269-45.176 45.176-45.176h421.647c24.907 0 45.176 20.269 45.176 45.176zM466.824 449.882c8.313 0 15.059-6.776 15.059-15.059v-421.647c0-8.283-6.747-15.059-15.059-15.059h-421.647c-8.313 0-15.059 6.776-15.059 15.059v421.647c0 8.282 6.746 15.059 15.059 15.059h421.647z" /> +<glyph unicode="&#xe75f;" d="M336.505-32h-30.118c0 166.068-137.457 301.176-306.387 301.176v30.118c185.555 0 336.505-148.63 336.505-331.294zM0 480v-30.118c270.216 0 481.882-211.667 481.882-481.882h30.118c0 287.082-224.918 512-512 512zM120.471 28.205c0 33.25-26.986 60.266-60.115 60.266-33.28 0-60.356-27.015-60.356-60.265 0-33.22 27.076-60.205 60.356-60.205 33.13 0 60.115 26.986 60.115 60.205zM90.353 28.205c0-16.595-13.463-30.087-29.997-30.087-16.685 0-30.238 13.493-30.238 30.087 0 16.625 13.553 30.148 30.238 30.148 16.535 0 29.997-13.523 29.997-30.148z" /> +</font></defs></svg> \ No newline at end of file diff --git a/csec_project_catalog/statics/icons/themify-icons/fonts/themify.ttf b/csec_project_catalog/statics/icons/themify-icons/fonts/themify.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5d627e701e86da4dde4cbb072995979de86a3db9 GIT binary patch literal 78584 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/themify-icons/fonts/themify.woff b/csec_project_catalog/statics/icons/themify-icons/fonts/themify.woff new file mode 100644 index 0000000000000000000000000000000000000000..847ebd183be736a7f4e7084546502954f58f9a91 GIT binary patch literal 56108 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/themify-icons/ie7/ie7.css b/csec_project_catalog/statics/icons/themify-icons/ie7/ie7.css new file mode 100644 index 0000000..b1f6a1f --- /dev/null +++ b/csec_project_catalog/statics/icons/themify-icons/ie7/ie7.css @@ -0,0 +1,1056 @@ +.ti-wand { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe600;'); +} +.ti-volume { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe601;'); +} +.ti-user { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe602;'); +} +.ti-unlock { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe603;'); +} +.ti-unlink { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe604;'); +} +.ti-trash { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe605;'); +} +.ti-thought { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe606;'); +} +.ti-target { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe607;'); +} +.ti-tag { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe608;'); +} +.ti-tablet { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe609;'); +} +.ti-star { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe60a;'); +} +.ti-spray { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe60b;'); +} +.ti-signal { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe60c;'); +} +.ti-shopping-cart { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe60d;'); +} +.ti-shopping-cart-full { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe60e;'); +} +.ti-settings { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe60f;'); +} +.ti-search { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe610;'); +} +.ti-zoom-in { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe611;'); +} +.ti-zoom-out { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe612;'); +} +.ti-cut { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe613;'); +} +.ti-ruler { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe614;'); +} +.ti-ruler-pencil { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe615;'); +} +.ti-ruler-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe616;'); +} +.ti-bookmark { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe617;'); +} +.ti-bookmark-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe618;'); +} +.ti-reload { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe619;'); +} +.ti-plus { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe61a;'); +} +.ti-pin { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe61b;'); +} +.ti-pencil { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe61c;'); +} +.ti-pencil-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe61d;'); +} +.ti-paint-roller { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe61e;'); +} +.ti-paint-bucket { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe61f;'); +} +.ti-na { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe620;'); +} +.ti-mobile { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe621;'); +} +.ti-minus { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe622;'); +} +.ti-medall { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe623;'); +} +.ti-medall-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe624;'); +} +.ti-marker { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe625;'); +} +.ti-marker-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe626;'); +} +.ti-arrow-up { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe627;'); +} +.ti-arrow-right { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe628;'); +} +.ti-arrow-left { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe629;'); +} +.ti-arrow-down { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe62a;'); +} +.ti-lock { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe62b;'); +} +.ti-location-arrow { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe62c;'); +} +.ti-link { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe62d;'); +} +.ti-layout { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe62e;'); +} +.ti-layers { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe62f;'); +} +.ti-layers-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe630;'); +} +.ti-key { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe631;'); +} +.ti-import { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe632;'); +} +.ti-image { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe633;'); +} +.ti-heart { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe634;'); +} +.ti-heart-broken { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe635;'); +} +.ti-hand-stop { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe636;'); +} +.ti-hand-open { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe637;'); +} +.ti-hand-drag { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe638;'); +} +.ti-folder { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe639;'); +} +.ti-flag { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe63a;'); +} +.ti-flag-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe63b;'); +} +.ti-flag-alt-2 { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe63c;'); +} +.ti-eye { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe63d;'); +} +.ti-export { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe63e;'); +} +.ti-exchange-vertical { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe63f;'); +} +.ti-desktop { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe640;'); +} +.ti-cup { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe641;'); +} +.ti-crown { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe642;'); +} +.ti-comments { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe643;'); +} +.ti-comment { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe644;'); +} +.ti-comment-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe645;'); +} +.ti-close { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe646;'); +} +.ti-clip { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe647;'); +} +.ti-angle-up { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe648;'); +} +.ti-angle-right { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe649;'); +} +.ti-angle-left { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe64a;'); +} +.ti-angle-down { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe64b;'); +} +.ti-check { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe64c;'); +} +.ti-check-box { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe64d;'); +} +.ti-camera { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe64e;'); +} +.ti-announcement { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe64f;'); +} +.ti-brush { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe650;'); +} +.ti-briefcase { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe651;'); +} +.ti-bolt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe652;'); +} +.ti-bolt-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe653;'); +} +.ti-blackboard { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe654;'); +} +.ti-bag { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe655;'); +} +.ti-move { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe656;'); +} +.ti-arrows-vertical { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe657;'); +} +.ti-arrows-horizontal { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe658;'); +} +.ti-fullscreen { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe659;'); +} +.ti-arrow-top-right { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe65a;'); +} +.ti-arrow-top-left { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe65b;'); +} +.ti-arrow-circle-up { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe65c;'); +} +.ti-arrow-circle-right { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe65d;'); +} +.ti-arrow-circle-left { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe65e;'); +} +.ti-arrow-circle-down { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe65f;'); +} +.ti-angle-double-up { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe660;'); +} +.ti-angle-double-right { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe661;'); +} +.ti-angle-double-left { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe662;'); +} +.ti-angle-double-down { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe663;'); +} +.ti-zip { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe664;'); +} +.ti-world { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe665;'); +} +.ti-wheelchair { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe666;'); +} +.ti-view-list { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe667;'); +} +.ti-view-list-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe668;'); +} +.ti-view-grid { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe669;'); +} +.ti-uppercase { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe66a;'); +} +.ti-upload { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe66b;'); +} +.ti-underline { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe66c;'); +} +.ti-truck { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe66d;'); +} +.ti-timer { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe66e;'); +} +.ti-ticket { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe66f;'); +} +.ti-thumb-up { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe670;'); +} +.ti-thumb-down { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe671;'); +} +.ti-text { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe672;'); +} +.ti-stats-up { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe673;'); +} +.ti-stats-down { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe674;'); +} +.ti-split-v { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe675;'); +} +.ti-split-h { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe676;'); +} +.ti-smallcap { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe677;'); +} +.ti-shine { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe678;'); +} +.ti-shift-right { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe679;'); +} +.ti-shift-left { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe67a;'); +} +.ti-shield { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe67b;'); +} +.ti-notepad { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe67c;'); +} +.ti-server { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe67d;'); +} +.ti-quote-right { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe67e;'); +} +.ti-quote-left { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe67f;'); +} +.ti-pulse { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe680;'); +} +.ti-printer { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe681;'); +} +.ti-power-off { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe682;'); +} +.ti-plug { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe683;'); +} +.ti-pie-chart { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe684;'); +} +.ti-paragraph { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe685;'); +} +.ti-panel { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe686;'); +} +.ti-package { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe687;'); +} +.ti-music { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe688;'); +} +.ti-music-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe689;'); +} +.ti-mouse { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe68a;'); +} +.ti-mouse-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe68b;'); +} +.ti-money { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe68c;'); +} +.ti-microphone { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe68d;'); +} +.ti-menu { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe68e;'); +} +.ti-menu-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe68f;'); +} +.ti-map { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe690;'); +} +.ti-map-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe691;'); +} +.ti-loop { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe692;'); +} +.ti-location-pin { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe693;'); +} +.ti-list { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe694;'); +} +.ti-light-bulb { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe695;'); +} +.ti-Italic { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe696;'); +} +.ti-info { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe697;'); +} +.ti-infinite { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe698;'); +} +.ti-id-badge { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe699;'); +} +.ti-hummer { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe69a;'); +} +.ti-home { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe69b;'); +} +.ti-help { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe69c;'); +} +.ti-headphone { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe69d;'); +} +.ti-harddrives { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe69e;'); +} +.ti-harddrive { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe69f;'); +} +.ti-gift { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6a0;'); +} +.ti-game { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6a1;'); +} +.ti-filter { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6a2;'); +} +.ti-files { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6a3;'); +} +.ti-file { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6a4;'); +} +.ti-eraser { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6a5;'); +} +.ti-envelope { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6a6;'); +} +.ti-download { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6a7;'); +} +.ti-direction { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6a8;'); +} +.ti-direction-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6a9;'); +} +.ti-dashboard { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6aa;'); +} +.ti-control-stop { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6ab;'); +} +.ti-control-shuffle { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6ac;'); +} +.ti-control-play { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6ad;'); +} +.ti-control-pause { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6ae;'); +} +.ti-control-forward { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6af;'); +} +.ti-control-backward { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6b0;'); +} +.ti-cloud { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6b1;'); +} +.ti-cloud-up { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6b2;'); +} +.ti-cloud-down { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6b3;'); +} +.ti-clipboard { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6b4;'); +} +.ti-car { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6b5;'); +} +.ti-calendar { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6b6;'); +} +.ti-book { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6b7;'); +} +.ti-bell { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6b8;'); +} +.ti-basketball { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6b9;'); +} +.ti-bar-chart { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6ba;'); +} +.ti-bar-chart-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6bb;'); +} +.ti-back-right { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6bc;'); +} +.ti-back-left { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6bd;'); +} +.ti-arrows-corner { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6be;'); +} +.ti-archive { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6bf;'); +} +.ti-anchor { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6c0;'); +} +.ti-align-right { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6c1;'); +} +.ti-align-left { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6c2;'); +} +.ti-align-justify { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6c3;'); +} +.ti-align-center { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6c4;'); +} +.ti-alert { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6c5;'); +} +.ti-alarm-clock { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6c6;'); +} +.ti-agenda { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6c7;'); +} +.ti-write { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6c8;'); +} +.ti-window { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6c9;'); +} +.ti-widgetized { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6ca;'); +} +.ti-widget { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6cb;'); +} +.ti-widget-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6cc;'); +} +.ti-wallet { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6cd;'); +} +.ti-video-clapper { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6ce;'); +} +.ti-video-camera { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6cf;'); +} +.ti-vector { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6d0;'); +} +.ti-themify-logo { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6d1;'); +} +.ti-themify-favicon { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6d2;'); +} +.ti-themify-favicon-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6d3;'); +} +.ti-support { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6d4;'); +} +.ti-stamp { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6d5;'); +} +.ti-split-v-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6d6;'); +} +.ti-slice { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6d7;'); +} +.ti-shortcode { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6d8;'); +} +.ti-shift-right-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6d9;'); +} +.ti-shift-left-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6da;'); +} +.ti-ruler-alt-2 { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6db;'); +} +.ti-receipt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6dc;'); +} +.ti-pin2 { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6dd;'); +} +.ti-pin-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6de;'); +} +.ti-pencil-alt2 { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6df;'); +} +.ti-palette { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6e0;'); +} +.ti-more { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6e1;'); +} +.ti-more-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6e2;'); +} +.ti-microphone-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6e3;'); +} +.ti-magnet { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6e4;'); +} +.ti-line-double { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6e5;'); +} +.ti-line-dotted { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6e6;'); +} +.ti-line-dashed { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6e7;'); +} +.ti-layout-width-full { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6e8;'); +} +.ti-layout-width-default { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6e9;'); +} +.ti-layout-width-default-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6ea;'); +} +.ti-layout-tab { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6eb;'); +} +.ti-layout-tab-window { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6ec;'); +} +.ti-layout-tab-v { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6ed;'); +} +.ti-layout-tab-min { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6ee;'); +} +.ti-layout-slider { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6ef;'); +} +.ti-layout-slider-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6f0;'); +} +.ti-layout-sidebar-right { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6f1;'); +} +.ti-layout-sidebar-none { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6f2;'); +} +.ti-layout-sidebar-left { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6f3;'); +} +.ti-layout-placeholder { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6f4;'); +} +.ti-layout-menu { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6f5;'); +} +.ti-layout-menu-v { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6f6;'); +} +.ti-layout-menu-separated { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6f7;'); +} +.ti-layout-menu-full { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6f8;'); +} +.ti-layout-media-right-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6f9;'); +} +.ti-layout-media-right { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6fa;'); +} +.ti-layout-media-overlay { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6fb;'); +} +.ti-layout-media-overlay-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6fc;'); +} +.ti-layout-media-overlay-alt-2 { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6fd;'); +} +.ti-layout-media-left-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6fe;'); +} +.ti-layout-media-left { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6ff;'); +} +.ti-layout-media-center-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe700;'); +} +.ti-layout-media-center { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe701;'); +} +.ti-layout-list-thumb { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe702;'); +} +.ti-layout-list-thumb-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe703;'); +} +.ti-layout-list-post { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe704;'); +} +.ti-layout-list-large-image { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe705;'); +} +.ti-layout-line-solid { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe706;'); +} +.ti-layout-grid4 { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe707;'); +} +.ti-layout-grid3 { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe708;'); +} +.ti-layout-grid2 { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe709;'); +} +.ti-layout-grid2-thumb { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe70a;'); +} +.ti-layout-cta-right { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe70b;'); +} +.ti-layout-cta-left { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe70c;'); +} +.ti-layout-cta-center { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe70d;'); +} +.ti-layout-cta-btn-right { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe70e;'); +} +.ti-layout-cta-btn-left { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe70f;'); +} +.ti-layout-column4 { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe710;'); +} +.ti-layout-column3 { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe711;'); +} +.ti-layout-column2 { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe712;'); +} +.ti-layout-accordion-separated { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe713;'); +} +.ti-layout-accordion-merged { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe714;'); +} +.ti-layout-accordion-list { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe715;'); +} +.ti-ink-pen { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe716;'); +} +.ti-info-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe717;'); +} +.ti-help-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe718;'); +} +.ti-headphone-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe719;'); +} +.ti-hand-point-up { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe71a;'); +} +.ti-hand-point-right { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe71b;'); +} +.ti-hand-point-left { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe71c;'); +} +.ti-hand-point-down { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe71d;'); +} +.ti-gallery { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe71e;'); +} +.ti-face-smile { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe71f;'); +} +.ti-face-sad { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe720;'); +} +.ti-credit-card { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe721;'); +} +.ti-control-skip-forward { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe722;'); +} +.ti-control-skip-backward { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe723;'); +} +.ti-control-record { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe724;'); +} +.ti-control-eject { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe725;'); +} +.ti-comments-smiley { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe726;'); +} +.ti-brush-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe727;'); +} +.ti-youtube { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe728;'); +} +.ti-vimeo { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe729;'); +} +.ti-twitter { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe72a;'); +} +.ti-time { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe72b;'); +} +.ti-tumblr { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe72c;'); +} +.ti-skype { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe72d;'); +} +.ti-share { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe72e;'); +} +.ti-share-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe72f;'); +} +.ti-rocket { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe730;'); +} +.ti-pinterest { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe731;'); +} +.ti-new-window { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe732;'); +} +.ti-microsoft { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe733;'); +} +.ti-list-ol { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe734;'); +} +.ti-linkedin { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe735;'); +} +.ti-layout-sidebar-2 { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe736;'); +} +.ti-layout-grid4-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe737;'); +} +.ti-layout-grid3-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe738;'); +} +.ti-layout-grid2-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe739;'); +} +.ti-layout-column4-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe73a;'); +} +.ti-layout-column3-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe73b;'); +} +.ti-layout-column2-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe73c;'); +} +.ti-instagram { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe73d;'); +} +.ti-google { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe73e;'); +} +.ti-github { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe73f;'); +} +.ti-flickr { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe740;'); +} +.ti-facebook { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe741;'); +} +.ti-dropbox { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe742;'); +} +.ti-dribbble { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe743;'); +} +.ti-apple { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe744;'); +} +.ti-android { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe745;'); +} +.ti-save { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe746;'); +} +.ti-save-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe747;'); +} +.ti-yahoo { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe748;'); +} +.ti-wordpress { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe749;'); +} +.ti-vimeo-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe74a;'); +} +.ti-twitter-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe74b;'); +} +.ti-tumblr-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe74c;'); +} +.ti-trello { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe74d;'); +} +.ti-stack-overflow { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe74e;'); +} +.ti-soundcloud { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe74f;'); +} +.ti-sharethis { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe750;'); +} +.ti-sharethis-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe751;'); +} +.ti-reddit { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe752;'); +} +.ti-pinterest-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe753;'); +} +.ti-microsoft-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe754;'); +} +.ti-linux { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe755;'); +} +.ti-jsfiddle { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe756;'); +} +.ti-joomla { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe757;'); +} +.ti-html5 { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe758;'); +} +.ti-flickr-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe759;'); +} +.ti-email { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe75a;'); +} +.ti-drupal { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe75b;'); +} +.ti-dropbox-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe75c;'); +} +.ti-css3 { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe75d;'); +} +.ti-rss { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe75e;'); +} +.ti-rss-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe75f;'); +} diff --git a/csec_project_catalog/statics/icons/themify-icons/ie7/ie7.js b/csec_project_catalog/statics/icons/themify-icons/ie7/ie7.js new file mode 100644 index 0000000..dec643e --- /dev/null +++ b/csec_project_catalog/statics/icons/themify-icons/ie7/ie7.js @@ -0,0 +1,383 @@ +/* To avoid CSS expressions while still supporting IE 7 and IE 6, use this script */ +/* The script tag referring to this file must be placed before the ending body tag. */ + +/* Use conditional comments in order to target IE 7 and older: + <!--[if lt IE 8]><!--> + <script src="ie7/ie7.js"></script> + <!--<![endif]--> +*/ + +(function() { + function addIcon(el, entity) { + var html = el.innerHTML; + el.innerHTML = '<span style="font-family: \'themify\'">' + entity + '</span>' + html; + } + var icons = { + 'ti-wand': '&#xe600;', + 'ti-volume': '&#xe601;', + 'ti-user': '&#xe602;', + 'ti-unlock': '&#xe603;', + 'ti-unlink': '&#xe604;', + 'ti-trash': '&#xe605;', + 'ti-thought': '&#xe606;', + 'ti-target': '&#xe607;', + 'ti-tag': '&#xe608;', + 'ti-tablet': '&#xe609;', + 'ti-star': '&#xe60a;', + 'ti-spray': '&#xe60b;', + 'ti-signal': '&#xe60c;', + 'ti-shopping-cart': '&#xe60d;', + 'ti-shopping-cart-full': '&#xe60e;', + 'ti-settings': '&#xe60f;', + 'ti-search': '&#xe610;', + 'ti-zoom-in': '&#xe611;', + 'ti-zoom-out': '&#xe612;', + 'ti-cut': '&#xe613;', + 'ti-ruler': '&#xe614;', + 'ti-ruler-pencil': '&#xe615;', + 'ti-ruler-alt': '&#xe616;', + 'ti-bookmark': '&#xe617;', + 'ti-bookmark-alt': '&#xe618;', + 'ti-reload': '&#xe619;', + 'ti-plus': '&#xe61a;', + 'ti-pin': '&#xe61b;', + 'ti-pencil': '&#xe61c;', + 'ti-pencil-alt': '&#xe61d;', + 'ti-paint-roller': '&#xe61e;', + 'ti-paint-bucket': '&#xe61f;', + 'ti-na': '&#xe620;', + 'ti-mobile': '&#xe621;', + 'ti-minus': '&#xe622;', + 'ti-medall': '&#xe623;', + 'ti-medall-alt': '&#xe624;', + 'ti-marker': '&#xe625;', + 'ti-marker-alt': '&#xe626;', + 'ti-arrow-up': '&#xe627;', + 'ti-arrow-right': '&#xe628;', + 'ti-arrow-left': '&#xe629;', + 'ti-arrow-down': '&#xe62a;', + 'ti-lock': '&#xe62b;', + 'ti-location-arrow': '&#xe62c;', + 'ti-link': '&#xe62d;', + 'ti-layout': '&#xe62e;', + 'ti-layers': '&#xe62f;', + 'ti-layers-alt': '&#xe630;', + 'ti-key': '&#xe631;', + 'ti-import': '&#xe632;', + 'ti-image': '&#xe633;', + 'ti-heart': '&#xe634;', + 'ti-heart-broken': '&#xe635;', + 'ti-hand-stop': '&#xe636;', + 'ti-hand-open': '&#xe637;', + 'ti-hand-drag': '&#xe638;', + 'ti-folder': '&#xe639;', + 'ti-flag': '&#xe63a;', + 'ti-flag-alt': '&#xe63b;', + 'ti-flag-alt-2': '&#xe63c;', + 'ti-eye': '&#xe63d;', + 'ti-export': '&#xe63e;', + 'ti-exchange-vertical': '&#xe63f;', + 'ti-desktop': '&#xe640;', + 'ti-cup': '&#xe641;', + 'ti-crown': '&#xe642;', + 'ti-comments': '&#xe643;', + 'ti-comment': '&#xe644;', + 'ti-comment-alt': '&#xe645;', + 'ti-close': '&#xe646;', + 'ti-clip': '&#xe647;', + 'ti-angle-up': '&#xe648;', + 'ti-angle-right': '&#xe649;', + 'ti-angle-left': '&#xe64a;', + 'ti-angle-down': '&#xe64b;', + 'ti-check': '&#xe64c;', + 'ti-check-box': '&#xe64d;', + 'ti-camera': '&#xe64e;', + 'ti-announcement': '&#xe64f;', + 'ti-brush': '&#xe650;', + 'ti-briefcase': '&#xe651;', + 'ti-bolt': '&#xe652;', + 'ti-bolt-alt': '&#xe653;', + 'ti-blackboard': '&#xe654;', + 'ti-bag': '&#xe655;', + 'ti-move': '&#xe656;', + 'ti-arrows-vertical': '&#xe657;', + 'ti-arrows-horizontal': '&#xe658;', + 'ti-fullscreen': '&#xe659;', + 'ti-arrow-top-right': '&#xe65a;', + 'ti-arrow-top-left': '&#xe65b;', + 'ti-arrow-circle-up': '&#xe65c;', + 'ti-arrow-circle-right': '&#xe65d;', + 'ti-arrow-circle-left': '&#xe65e;', + 'ti-arrow-circle-down': '&#xe65f;', + 'ti-angle-double-up': '&#xe660;', + 'ti-angle-double-right': '&#xe661;', + 'ti-angle-double-left': '&#xe662;', + 'ti-angle-double-down': '&#xe663;', + 'ti-zip': '&#xe664;', + 'ti-world': '&#xe665;', + 'ti-wheelchair': '&#xe666;', + 'ti-view-list': '&#xe667;', + 'ti-view-list-alt': '&#xe668;', + 'ti-view-grid': '&#xe669;', + 'ti-uppercase': '&#xe66a;', + 'ti-upload': '&#xe66b;', + 'ti-underline': '&#xe66c;', + 'ti-truck': '&#xe66d;', + 'ti-timer': '&#xe66e;', + 'ti-ticket': '&#xe66f;', + 'ti-thumb-up': '&#xe670;', + 'ti-thumb-down': '&#xe671;', + 'ti-text': '&#xe672;', + 'ti-stats-up': '&#xe673;', + 'ti-stats-down': '&#xe674;', + 'ti-split-v': '&#xe675;', + 'ti-split-h': '&#xe676;', + 'ti-smallcap': '&#xe677;', + 'ti-shine': '&#xe678;', + 'ti-shift-right': '&#xe679;', + 'ti-shift-left': '&#xe67a;', + 'ti-shield': '&#xe67b;', + 'ti-notepad': '&#xe67c;', + 'ti-server': '&#xe67d;', + 'ti-quote-right': '&#xe67e;', + 'ti-quote-left': '&#xe67f;', + 'ti-pulse': '&#xe680;', + 'ti-printer': '&#xe681;', + 'ti-power-off': '&#xe682;', + 'ti-plug': '&#xe683;', + 'ti-pie-chart': '&#xe684;', + 'ti-paragraph': '&#xe685;', + 'ti-panel': '&#xe686;', + 'ti-package': '&#xe687;', + 'ti-music': '&#xe688;', + 'ti-music-alt': '&#xe689;', + 'ti-mouse': '&#xe68a;', + 'ti-mouse-alt': '&#xe68b;', + 'ti-money': '&#xe68c;', + 'ti-microphone': '&#xe68d;', + 'ti-menu': '&#xe68e;', + 'ti-menu-alt': '&#xe68f;', + 'ti-map': '&#xe690;', + 'ti-map-alt': '&#xe691;', + 'ti-loop': '&#xe692;', + 'ti-location-pin': '&#xe693;', + 'ti-list': '&#xe694;', + 'ti-light-bulb': '&#xe695;', + 'ti-Italic': '&#xe696;', + 'ti-info': '&#xe697;', + 'ti-infinite': '&#xe698;', + 'ti-id-badge': '&#xe699;', + 'ti-hummer': '&#xe69a;', + 'ti-home': '&#xe69b;', + 'ti-help': '&#xe69c;', + 'ti-headphone': '&#xe69d;', + 'ti-harddrives': '&#xe69e;', + 'ti-harddrive': '&#xe69f;', + 'ti-gift': '&#xe6a0;', + 'ti-game': '&#xe6a1;', + 'ti-filter': '&#xe6a2;', + 'ti-files': '&#xe6a3;', + 'ti-file': '&#xe6a4;', + 'ti-eraser': '&#xe6a5;', + 'ti-envelope': '&#xe6a6;', + 'ti-download': '&#xe6a7;', + 'ti-direction': '&#xe6a8;', + 'ti-direction-alt': '&#xe6a9;', + 'ti-dashboard': '&#xe6aa;', + 'ti-control-stop': '&#xe6ab;', + 'ti-control-shuffle': '&#xe6ac;', + 'ti-control-play': '&#xe6ad;', + 'ti-control-pause': '&#xe6ae;', + 'ti-control-forward': '&#xe6af;', + 'ti-control-backward': '&#xe6b0;', + 'ti-cloud': '&#xe6b1;', + 'ti-cloud-up': '&#xe6b2;', + 'ti-cloud-down': '&#xe6b3;', + 'ti-clipboard': '&#xe6b4;', + 'ti-car': '&#xe6b5;', + 'ti-calendar': '&#xe6b6;', + 'ti-book': '&#xe6b7;', + 'ti-bell': '&#xe6b8;', + 'ti-basketball': '&#xe6b9;', + 'ti-bar-chart': '&#xe6ba;', + 'ti-bar-chart-alt': '&#xe6bb;', + 'ti-back-right': '&#xe6bc;', + 'ti-back-left': '&#xe6bd;', + 'ti-arrows-corner': '&#xe6be;', + 'ti-archive': '&#xe6bf;', + 'ti-anchor': '&#xe6c0;', + 'ti-align-right': '&#xe6c1;', + 'ti-align-left': '&#xe6c2;', + 'ti-align-justify': '&#xe6c3;', + 'ti-align-center': '&#xe6c4;', + 'ti-alert': '&#xe6c5;', + 'ti-alarm-clock': '&#xe6c6;', + 'ti-agenda': '&#xe6c7;', + 'ti-write': '&#xe6c8;', + 'ti-window': '&#xe6c9;', + 'ti-widgetized': '&#xe6ca;', + 'ti-widget': '&#xe6cb;', + 'ti-widget-alt': '&#xe6cc;', + 'ti-wallet': '&#xe6cd;', + 'ti-video-clapper': '&#xe6ce;', + 'ti-video-camera': '&#xe6cf;', + 'ti-vector': '&#xe6d0;', + 'ti-themify-logo': '&#xe6d1;', + 'ti-themify-favicon': '&#xe6d2;', + 'ti-themify-favicon-alt': '&#xe6d3;', + 'ti-support': '&#xe6d4;', + 'ti-stamp': '&#xe6d5;', + 'ti-split-v-alt': '&#xe6d6;', + 'ti-slice': '&#xe6d7;', + 'ti-shortcode': '&#xe6d8;', + 'ti-shift-right-alt': '&#xe6d9;', + 'ti-shift-left-alt': '&#xe6da;', + 'ti-ruler-alt-2': '&#xe6db;', + 'ti-receipt': '&#xe6dc;', + 'ti-pin2': '&#xe6dd;', + 'ti-pin-alt': '&#xe6de;', + 'ti-pencil-alt2': '&#xe6df;', + 'ti-palette': '&#xe6e0;', + 'ti-more': '&#xe6e1;', + 'ti-more-alt': '&#xe6e2;', + 'ti-microphone-alt': '&#xe6e3;', + 'ti-magnet': '&#xe6e4;', + 'ti-line-double': '&#xe6e5;', + 'ti-line-dotted': '&#xe6e6;', + 'ti-line-dashed': '&#xe6e7;', + 'ti-layout-width-full': '&#xe6e8;', + 'ti-layout-width-default': '&#xe6e9;', + 'ti-layout-width-default-alt': '&#xe6ea;', + 'ti-layout-tab': '&#xe6eb;', + 'ti-layout-tab-window': '&#xe6ec;', + 'ti-layout-tab-v': '&#xe6ed;', + 'ti-layout-tab-min': '&#xe6ee;', + 'ti-layout-slider': '&#xe6ef;', + 'ti-layout-slider-alt': '&#xe6f0;', + 'ti-layout-sidebar-right': '&#xe6f1;', + 'ti-layout-sidebar-none': '&#xe6f2;', + 'ti-layout-sidebar-left': '&#xe6f3;', + 'ti-layout-placeholder': '&#xe6f4;', + 'ti-layout-menu': '&#xe6f5;', + 'ti-layout-menu-v': '&#xe6f6;', + 'ti-layout-menu-separated': '&#xe6f7;', + 'ti-layout-menu-full': '&#xe6f8;', + 'ti-layout-media-right-alt': '&#xe6f9;', + 'ti-layout-media-right': '&#xe6fa;', + 'ti-layout-media-overlay': '&#xe6fb;', + 'ti-layout-media-overlay-alt': '&#xe6fc;', + 'ti-layout-media-overlay-alt-2': '&#xe6fd;', + 'ti-layout-media-left-alt': '&#xe6fe;', + 'ti-layout-media-left': '&#xe6ff;', + 'ti-layout-media-center-alt': '&#xe700;', + 'ti-layout-media-center': '&#xe701;', + 'ti-layout-list-thumb': '&#xe702;', + 'ti-layout-list-thumb-alt': '&#xe703;', + 'ti-layout-list-post': '&#xe704;', + 'ti-layout-list-large-image': '&#xe705;', + 'ti-layout-line-solid': '&#xe706;', + 'ti-layout-grid4': '&#xe707;', + 'ti-layout-grid3': '&#xe708;', + 'ti-layout-grid2': '&#xe709;', + 'ti-layout-grid2-thumb': '&#xe70a;', + 'ti-layout-cta-right': '&#xe70b;', + 'ti-layout-cta-left': '&#xe70c;', + 'ti-layout-cta-center': '&#xe70d;', + 'ti-layout-cta-btn-right': '&#xe70e;', + 'ti-layout-cta-btn-left': '&#xe70f;', + 'ti-layout-column4': '&#xe710;', + 'ti-layout-column3': '&#xe711;', + 'ti-layout-column2': '&#xe712;', + 'ti-layout-accordion-separated': '&#xe713;', + 'ti-layout-accordion-merged': '&#xe714;', + 'ti-layout-accordion-list': '&#xe715;', + 'ti-ink-pen': '&#xe716;', + 'ti-info-alt': '&#xe717;', + 'ti-help-alt': '&#xe718;', + 'ti-headphone-alt': '&#xe719;', + 'ti-hand-point-up': '&#xe71a;', + 'ti-hand-point-right': '&#xe71b;', + 'ti-hand-point-left': '&#xe71c;', + 'ti-hand-point-down': '&#xe71d;', + 'ti-gallery': '&#xe71e;', + 'ti-face-smile': '&#xe71f;', + 'ti-face-sad': '&#xe720;', + 'ti-credit-card': '&#xe721;', + 'ti-control-skip-forward': '&#xe722;', + 'ti-control-skip-backward': '&#xe723;', + 'ti-control-record': '&#xe724;', + 'ti-control-eject': '&#xe725;', + 'ti-comments-smiley': '&#xe726;', + 'ti-brush-alt': '&#xe727;', + 'ti-youtube': '&#xe728;', + 'ti-vimeo': '&#xe729;', + 'ti-twitter': '&#xe72a;', + 'ti-time': '&#xe72b;', + 'ti-tumblr': '&#xe72c;', + 'ti-skype': '&#xe72d;', + 'ti-share': '&#xe72e;', + 'ti-share-alt': '&#xe72f;', + 'ti-rocket': '&#xe730;', + 'ti-pinterest': '&#xe731;', + 'ti-new-window': '&#xe732;', + 'ti-microsoft': '&#xe733;', + 'ti-list-ol': '&#xe734;', + 'ti-linkedin': '&#xe735;', + 'ti-layout-sidebar-2': '&#xe736;', + 'ti-layout-grid4-alt': '&#xe737;', + 'ti-layout-grid3-alt': '&#xe738;', + 'ti-layout-grid2-alt': '&#xe739;', + 'ti-layout-column4-alt': '&#xe73a;', + 'ti-layout-column3-alt': '&#xe73b;', + 'ti-layout-column2-alt': '&#xe73c;', + 'ti-instagram': '&#xe73d;', + 'ti-google': '&#xe73e;', + 'ti-github': '&#xe73f;', + 'ti-flickr': '&#xe740;', + 'ti-facebook': '&#xe741;', + 'ti-dropbox': '&#xe742;', + 'ti-dribbble': '&#xe743;', + 'ti-apple': '&#xe744;', + 'ti-android': '&#xe745;', + 'ti-save': '&#xe746;', + 'ti-save-alt': '&#xe747;', + 'ti-yahoo': '&#xe748;', + 'ti-wordpress': '&#xe749;', + 'ti-vimeo-alt': '&#xe74a;', + 'ti-twitter-alt': '&#xe74b;', + 'ti-tumblr-alt': '&#xe74c;', + 'ti-trello': '&#xe74d;', + 'ti-stack-overflow': '&#xe74e;', + 'ti-soundcloud': '&#xe74f;', + 'ti-sharethis': '&#xe750;', + 'ti-sharethis-alt': '&#xe751;', + 'ti-reddit': '&#xe752;', + 'ti-pinterest-alt': '&#xe753;', + 'ti-microsoft-alt': '&#xe754;', + 'ti-linux': '&#xe755;', + 'ti-jsfiddle': '&#xe756;', + 'ti-joomla': '&#xe757;', + 'ti-html5': '&#xe758;', + 'ti-flickr-alt': '&#xe759;', + 'ti-email': '&#xe75a;', + 'ti-drupal': '&#xe75b;', + 'ti-dropbox-alt': '&#xe75c;', + 'ti-css3': '&#xe75d;', + 'ti-rss': '&#xe75e;', + 'ti-rss-alt': '&#xe75f;', + '0': 0 + }, + els = document.getElementsByTagName('*'), + i, c, el; + for (i = 0; ; i += 1) { + el = els[i]; + if(!el) { + break; + } + c = el.className; + c = c.match(/ti-[^\s'"]+/); + if (c && icons[c[0]]) { + addIcon(el, icons[c[0]]); + } + } +}()); diff --git a/csec_project_catalog/statics/icons/themify-icons/themify-icons.css b/csec_project_catalog/statics/icons/themify-icons/themify-icons.css new file mode 100644 index 0000000..f1e04e9 --- /dev/null +++ b/csec_project_catalog/statics/icons/themify-icons/themify-icons.css @@ -0,0 +1,1081 @@ +@font-face { + font-family: 'themify'; + src:url('fonts/themify.eot?-fvbane'); + src:url('fonts/themify.eot?#iefix-fvbane') format('embedded-opentype'), + url('fonts/themify.woff?-fvbane') format('woff'), + url('fonts/themify.ttf?-fvbane') format('truetype'), + url('fonts/themify.svg?-fvbane#themify') format('svg'); + font-weight: normal; + font-style: normal; +} + +[class^="ti-"], [class*=" ti-"] { + font-family: 'themify'; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.ti-wand:before { + content: "\e600"; +} +.ti-volume:before { + content: "\e601"; +} +.ti-user:before { + content: "\e602"; +} +.ti-unlock:before { + content: "\e603"; +} +.ti-unlink:before { + content: "\e604"; +} +.ti-trash:before { + content: "\e605"; +} +.ti-thought:before { + content: "\e606"; +} +.ti-target:before { + content: "\e607"; +} +.ti-tag:before { + content: "\e608"; +} +.ti-tablet:before { + content: "\e609"; +} +.ti-star:before { + content: "\e60a"; +} +.ti-spray:before { + content: "\e60b"; +} +.ti-signal:before { + content: "\e60c"; +} +.ti-shopping-cart:before { + content: "\e60d"; +} +.ti-shopping-cart-full:before { + content: "\e60e"; +} +.ti-settings:before { + content: "\e60f"; +} +.ti-search:before { + content: "\e610"; +} +.ti-zoom-in:before { + content: "\e611"; +} +.ti-zoom-out:before { + content: "\e612"; +} +.ti-cut:before { + content: "\e613"; +} +.ti-ruler:before { + content: "\e614"; +} +.ti-ruler-pencil:before { + content: "\e615"; +} +.ti-ruler-alt:before { + content: "\e616"; +} +.ti-bookmark:before { + content: "\e617"; +} +.ti-bookmark-alt:before { + content: "\e618"; +} +.ti-reload:before { + content: "\e619"; +} +.ti-plus:before { + content: "\e61a"; +} +.ti-pin:before { + content: "\e61b"; +} +.ti-pencil:before { + content: "\e61c"; +} +.ti-pencil-alt:before { + content: "\e61d"; +} +.ti-paint-roller:before { + content: "\e61e"; +} +.ti-paint-bucket:before { + content: "\e61f"; +} +.ti-na:before { + content: "\e620"; +} +.ti-mobile:before { + content: "\e621"; +} +.ti-minus:before { + content: "\e622"; +} +.ti-medall:before { + content: "\e623"; +} +.ti-medall-alt:before { + content: "\e624"; +} +.ti-marker:before { + content: "\e625"; +} +.ti-marker-alt:before { + content: "\e626"; +} +.ti-arrow-up:before { + content: "\e627"; +} +.ti-arrow-right:before { + content: "\e628"; +} +.ti-arrow-left:before { + content: "\e629"; +} +.ti-arrow-down:before { + content: "\e62a"; +} +.ti-lock:before { + content: "\e62b"; +} +.ti-location-arrow:before { + content: "\e62c"; +} +.ti-link:before { + content: "\e62d"; +} +.ti-layout:before { + content: "\e62e"; +} +.ti-layers:before { + content: "\e62f"; +} +.ti-layers-alt:before { + content: "\e630"; +} +.ti-key:before { + content: "\e631"; +} +.ti-import:before { + content: "\e632"; +} +.ti-image:before { + content: "\e633"; +} +.ti-heart:before { + content: "\e634"; +} +.ti-heart-broken:before { + content: "\e635"; +} +.ti-hand-stop:before { + content: "\e636"; +} +.ti-hand-open:before { + content: "\e637"; +} +.ti-hand-drag:before { + content: "\e638"; +} +.ti-folder:before { + content: "\e639"; +} +.ti-flag:before { + content: "\e63a"; +} +.ti-flag-alt:before { + content: "\e63b"; +} +.ti-flag-alt-2:before { + content: "\e63c"; +} +.ti-eye:before { + content: "\e63d"; +} +.ti-export:before { + content: "\e63e"; +} +.ti-exchange-vertical:before { + content: "\e63f"; +} +.ti-desktop:before { + content: "\e640"; +} +.ti-cup:before { + content: "\e641"; +} +.ti-crown:before { + content: "\e642"; +} +.ti-comments:before { + content: "\e643"; +} +.ti-comment:before { + content: "\e644"; +} +.ti-comment-alt:before { + content: "\e645"; +} +.ti-close:before { + content: "\e646"; +} +.ti-clip:before { + content: "\e647"; +} +.ti-angle-up:before { + content: "\e648"; +} +.ti-angle-right:before { + content: "\e649"; +} +.ti-angle-left:before { + content: "\e64a"; +} +.ti-angle-down:before { + content: "\e64b"; +} +.ti-check:before { + content: "\e64c"; +} +.ti-check-box:before { + content: "\e64d"; +} +.ti-camera:before { + content: "\e64e"; +} +.ti-announcement:before { + content: "\e64f"; +} +.ti-brush:before { + content: "\e650"; +} +.ti-briefcase:before { + content: "\e651"; +} +.ti-bolt:before { + content: "\e652"; +} +.ti-bolt-alt:before { + content: "\e653"; +} +.ti-blackboard:before { + content: "\e654"; +} +.ti-bag:before { + content: "\e655"; +} +.ti-move:before { + content: "\e656"; +} +.ti-arrows-vertical:before { + content: "\e657"; +} +.ti-arrows-horizontal:before { + content: "\e658"; +} +.ti-fullscreen:before { + content: "\e659"; +} +.ti-arrow-top-right:before { + content: "\e65a"; +} +.ti-arrow-top-left:before { + content: "\e65b"; +} +.ti-arrow-circle-up:before { + content: "\e65c"; +} +.ti-arrow-circle-right:before { + content: "\e65d"; +} +.ti-arrow-circle-left:before { + content: "\e65e"; +} +.ti-arrow-circle-down:before { + content: "\e65f"; +} +.ti-angle-double-up:before { + content: "\e660"; +} +.ti-angle-double-right:before { + content: "\e661"; +} +.ti-angle-double-left:before { + content: "\e662"; +} +.ti-angle-double-down:before { + content: "\e663"; +} +.ti-zip:before { + content: "\e664"; +} +.ti-world:before { + content: "\e665"; +} +.ti-wheelchair:before { + content: "\e666"; +} +.ti-view-list:before { + content: "\e667"; +} +.ti-view-list-alt:before { + content: "\e668"; +} +.ti-view-grid:before { + content: "\e669"; +} +.ti-uppercase:before { + content: "\e66a"; +} +.ti-upload:before { + content: "\e66b"; +} +.ti-underline:before { + content: "\e66c"; +} +.ti-truck:before { + content: "\e66d"; +} +.ti-timer:before { + content: "\e66e"; +} +.ti-ticket:before { + content: "\e66f"; +} +.ti-thumb-up:before { + content: "\e670"; +} +.ti-thumb-down:before { + content: "\e671"; +} +.ti-text:before { + content: "\e672"; +} +.ti-stats-up:before { + content: "\e673"; +} +.ti-stats-down:before { + content: "\e674"; +} +.ti-split-v:before { + content: "\e675"; +} +.ti-split-h:before { + content: "\e676"; +} +.ti-smallcap:before { + content: "\e677"; +} +.ti-shine:before { + content: "\e678"; +} +.ti-shift-right:before { + content: "\e679"; +} +.ti-shift-left:before { + content: "\e67a"; +} +.ti-shield:before { + content: "\e67b"; +} +.ti-notepad:before { + content: "\e67c"; +} +.ti-server:before { + content: "\e67d"; +} +.ti-quote-right:before { + content: "\e67e"; +} +.ti-quote-left:before { + content: "\e67f"; +} +.ti-pulse:before { + content: "\e680"; +} +.ti-printer:before { + content: "\e681"; +} +.ti-power-off:before { + content: "\e682"; +} +.ti-plug:before { + content: "\e683"; +} +.ti-pie-chart:before { + content: "\e684"; +} +.ti-paragraph:before { + content: "\e685"; +} +.ti-panel:before { + content: "\e686"; +} +.ti-package:before { + content: "\e687"; +} +.ti-music:before { + content: "\e688"; +} +.ti-music-alt:before { + content: "\e689"; +} +.ti-mouse:before { + content: "\e68a"; +} +.ti-mouse-alt:before { + content: "\e68b"; +} +.ti-money:before { + content: "\e68c"; +} +.ti-microphone:before { + content: "\e68d"; +} +.ti-menu:before { + content: "\e68e"; +} +.ti-menu-alt:before { + content: "\e68f"; +} +.ti-map:before { + content: "\e690"; +} +.ti-map-alt:before { + content: "\e691"; +} +.ti-loop:before { + content: "\e692"; +} +.ti-location-pin:before { + content: "\e693"; +} +.ti-list:before { + content: "\e694"; +} +.ti-light-bulb:before { + content: "\e695"; +} +.ti-Italic:before { + content: "\e696"; +} +.ti-info:before { + content: "\e697"; +} +.ti-infinite:before { + content: "\e698"; +} +.ti-id-badge:before { + content: "\e699"; +} +.ti-hummer:before { + content: "\e69a"; +} +.ti-home:before { + content: "\e69b"; +} +.ti-help:before { + content: "\e69c"; +} +.ti-headphone:before { + content: "\e69d"; +} +.ti-harddrives:before { + content: "\e69e"; +} +.ti-harddrive:before { + content: "\e69f"; +} +.ti-gift:before { + content: "\e6a0"; +} +.ti-game:before { + content: "\e6a1"; +} +.ti-filter:before { + content: "\e6a2"; +} +.ti-files:before { + content: "\e6a3"; +} +.ti-file:before { + content: "\e6a4"; +} +.ti-eraser:before { + content: "\e6a5"; +} +.ti-envelope:before { + content: "\e6a6"; +} +.ti-download:before { + content: "\e6a7"; +} +.ti-direction:before { + content: "\e6a8"; +} +.ti-direction-alt:before { + content: "\e6a9"; +} +.ti-dashboard:before { + content: "\e6aa"; +} +.ti-control-stop:before { + content: "\e6ab"; +} +.ti-control-shuffle:before { + content: "\e6ac"; +} +.ti-control-play:before { + content: "\e6ad"; +} +.ti-control-pause:before { + content: "\e6ae"; +} +.ti-control-forward:before { + content: "\e6af"; +} +.ti-control-backward:before { + content: "\e6b0"; +} +.ti-cloud:before { + content: "\e6b1"; +} +.ti-cloud-up:before { + content: "\e6b2"; +} +.ti-cloud-down:before { + content: "\e6b3"; +} +.ti-clipboard:before { + content: "\e6b4"; +} +.ti-car:before { + content: "\e6b5"; +} +.ti-calendar:before { + content: "\e6b6"; +} +.ti-book:before { + content: "\e6b7"; +} +.ti-bell:before { + content: "\e6b8"; +} +.ti-basketball:before { + content: "\e6b9"; +} +.ti-bar-chart:before { + content: "\e6ba"; +} +.ti-bar-chart-alt:before { + content: "\e6bb"; +} +.ti-back-right:before { + content: "\e6bc"; +} +.ti-back-left:before { + content: "\e6bd"; +} +.ti-arrows-corner:before { + content: "\e6be"; +} +.ti-archive:before { + content: "\e6bf"; +} +.ti-anchor:before { + content: "\e6c0"; +} +.ti-align-right:before { + content: "\e6c1"; +} +.ti-align-left:before { + content: "\e6c2"; +} +.ti-align-justify:before { + content: "\e6c3"; +} +.ti-align-center:before { + content: "\e6c4"; +} +.ti-alert:before { + content: "\e6c5"; +} +.ti-alarm-clock:before { + content: "\e6c6"; +} +.ti-agenda:before { + content: "\e6c7"; +} +.ti-write:before { + content: "\e6c8"; +} +.ti-window:before { + content: "\e6c9"; +} +.ti-widgetized:before { + content: "\e6ca"; +} +.ti-widget:before { + content: "\e6cb"; +} +.ti-widget-alt:before { + content: "\e6cc"; +} +.ti-wallet:before { + content: "\e6cd"; +} +.ti-video-clapper:before { + content: "\e6ce"; +} +.ti-video-camera:before { + content: "\e6cf"; +} +.ti-vector:before { + content: "\e6d0"; +} +.ti-themify-logo:before { + content: "\e6d1"; +} +.ti-themify-favicon:before { + content: "\e6d2"; +} +.ti-themify-favicon-alt:before { + content: "\e6d3"; +} +.ti-support:before { + content: "\e6d4"; +} +.ti-stamp:before { + content: "\e6d5"; +} +.ti-split-v-alt:before { + content: "\e6d6"; +} +.ti-slice:before { + content: "\e6d7"; +} +.ti-shortcode:before { + content: "\e6d8"; +} +.ti-shift-right-alt:before { + content: "\e6d9"; +} +.ti-shift-left-alt:before { + content: "\e6da"; +} +.ti-ruler-alt-2:before { + content: "\e6db"; +} +.ti-receipt:before { + content: "\e6dc"; +} +.ti-pin2:before { + content: "\e6dd"; +} +.ti-pin-alt:before { + content: "\e6de"; +} +.ti-pencil-alt2:before { + content: "\e6df"; +} +.ti-palette:before { + content: "\e6e0"; +} +.ti-more:before { + content: "\e6e1"; +} +.ti-more-alt:before { + content: "\e6e2"; +} +.ti-microphone-alt:before { + content: "\e6e3"; +} +.ti-magnet:before { + content: "\e6e4"; +} +.ti-line-double:before { + content: "\e6e5"; +} +.ti-line-dotted:before { + content: "\e6e6"; +} +.ti-line-dashed:before { + content: "\e6e7"; +} +.ti-layout-width-full:before { + content: "\e6e8"; +} +.ti-layout-width-default:before { + content: "\e6e9"; +} +.ti-layout-width-default-alt:before { + content: "\e6ea"; +} +.ti-layout-tab:before { + content: "\e6eb"; +} +.ti-layout-tab-window:before { + content: "\e6ec"; +} +.ti-layout-tab-v:before { + content: "\e6ed"; +} +.ti-layout-tab-min:before { + content: "\e6ee"; +} +.ti-layout-slider:before { + content: "\e6ef"; +} +.ti-layout-slider-alt:before { + content: "\e6f0"; +} +.ti-layout-sidebar-right:before { + content: "\e6f1"; +} +.ti-layout-sidebar-none:before { + content: "\e6f2"; +} +.ti-layout-sidebar-left:before { + content: "\e6f3"; +} +.ti-layout-placeholder:before { + content: "\e6f4"; +} +.ti-layout-menu:before { + content: "\e6f5"; +} +.ti-layout-menu-v:before { + content: "\e6f6"; +} +.ti-layout-menu-separated:before { + content: "\e6f7"; +} +.ti-layout-menu-full:before { + content: "\e6f8"; +} +.ti-layout-media-right-alt:before { + content: "\e6f9"; +} +.ti-layout-media-right:before { + content: "\e6fa"; +} +.ti-layout-media-overlay:before { + content: "\e6fb"; +} +.ti-layout-media-overlay-alt:before { + content: "\e6fc"; +} +.ti-layout-media-overlay-alt-2:before { + content: "\e6fd"; +} +.ti-layout-media-left-alt:before { + content: "\e6fe"; +} +.ti-layout-media-left:before { + content: "\e6ff"; +} +.ti-layout-media-center-alt:before { + content: "\e700"; +} +.ti-layout-media-center:before { + content: "\e701"; +} +.ti-layout-list-thumb:before { + content: "\e702"; +} +.ti-layout-list-thumb-alt:before { + content: "\e703"; +} +.ti-layout-list-post:before { + content: "\e704"; +} +.ti-layout-list-large-image:before { + content: "\e705"; +} +.ti-layout-line-solid:before { + content: "\e706"; +} +.ti-layout-grid4:before { + content: "\e707"; +} +.ti-layout-grid3:before { + content: "\e708"; +} +.ti-layout-grid2:before { + content: "\e709"; +} +.ti-layout-grid2-thumb:before { + content: "\e70a"; +} +.ti-layout-cta-right:before { + content: "\e70b"; +} +.ti-layout-cta-left:before { + content: "\e70c"; +} +.ti-layout-cta-center:before { + content: "\e70d"; +} +.ti-layout-cta-btn-right:before { + content: "\e70e"; +} +.ti-layout-cta-btn-left:before { + content: "\e70f"; +} +.ti-layout-column4:before { + content: "\e710"; +} +.ti-layout-column3:before { + content: "\e711"; +} +.ti-layout-column2:before { + content: "\e712"; +} +.ti-layout-accordion-separated:before { + content: "\e713"; +} +.ti-layout-accordion-merged:before { + content: "\e714"; +} +.ti-layout-accordion-list:before { + content: "\e715"; +} +.ti-ink-pen:before { + content: "\e716"; +} +.ti-info-alt:before { + content: "\e717"; +} +.ti-help-alt:before { + content: "\e718"; +} +.ti-headphone-alt:before { + content: "\e719"; +} +.ti-hand-point-up:before { + content: "\e71a"; +} +.ti-hand-point-right:before { + content: "\e71b"; +} +.ti-hand-point-left:before { + content: "\e71c"; +} +.ti-hand-point-down:before { + content: "\e71d"; +} +.ti-gallery:before { + content: "\e71e"; +} +.ti-face-smile:before { + content: "\e71f"; +} +.ti-face-sad:before { + content: "\e720"; +} +.ti-credit-card:before { + content: "\e721"; +} +.ti-control-skip-forward:before { + content: "\e722"; +} +.ti-control-skip-backward:before { + content: "\e723"; +} +.ti-control-record:before { + content: "\e724"; +} +.ti-control-eject:before { + content: "\e725"; +} +.ti-comments-smiley:before { + content: "\e726"; +} +.ti-brush-alt:before { + content: "\e727"; +} +.ti-youtube:before { + content: "\e728"; +} +.ti-vimeo:before { + content: "\e729"; +} +.ti-twitter:before { + content: "\e72a"; +} +.ti-time:before { + content: "\e72b"; +} +.ti-tumblr:before { + content: "\e72c"; +} +.ti-skype:before { + content: "\e72d"; +} +.ti-share:before { + content: "\e72e"; +} +.ti-share-alt:before { + content: "\e72f"; +} +.ti-rocket:before { + content: "\e730"; +} +.ti-pinterest:before { + content: "\e731"; +} +.ti-new-window:before { + content: "\e732"; +} +.ti-microsoft:before { + content: "\e733"; +} +.ti-list-ol:before { + content: "\e734"; +} +.ti-linkedin:before { + content: "\e735"; +} +.ti-layout-sidebar-2:before { + content: "\e736"; +} +.ti-layout-grid4-alt:before { + content: "\e737"; +} +.ti-layout-grid3-alt:before { + content: "\e738"; +} +.ti-layout-grid2-alt:before { + content: "\e739"; +} +.ti-layout-column4-alt:before { + content: "\e73a"; +} +.ti-layout-column3-alt:before { + content: "\e73b"; +} +.ti-layout-column2-alt:before { + content: "\e73c"; +} +.ti-instagram:before { + content: "\e73d"; +} +.ti-google:before { + content: "\e73e"; +} +.ti-github:before { + content: "\e73f"; +} +.ti-flickr:before { + content: "\e740"; +} +.ti-facebook:before { + content: "\e741"; +} +.ti-dropbox:before { + content: "\e742"; +} +.ti-dribbble:before { + content: "\e743"; +} +.ti-apple:before { + content: "\e744"; +} +.ti-android:before { + content: "\e745"; +} +.ti-save:before { + content: "\e746"; +} +.ti-save-alt:before { + content: "\e747"; +} +.ti-yahoo:before { + content: "\e748"; +} +.ti-wordpress:before { + content: "\e749"; +} +.ti-vimeo-alt:before { + content: "\e74a"; +} +.ti-twitter-alt:before { + content: "\e74b"; +} +.ti-tumblr-alt:before { + content: "\e74c"; +} +.ti-trello:before { + content: "\e74d"; +} +.ti-stack-overflow:before { + content: "\e74e"; +} +.ti-soundcloud:before { + content: "\e74f"; +} +.ti-sharethis:before { + content: "\e750"; +} +.ti-sharethis-alt:before { + content: "\e751"; +} +.ti-reddit:before { + content: "\e752"; +} +.ti-pinterest-alt:before { + content: "\e753"; +} +.ti-microsoft-alt:before { + content: "\e754"; +} +.ti-linux:before { + content: "\e755"; +} +.ti-jsfiddle:before { + content: "\e756"; +} +.ti-joomla:before { + content: "\e757"; +} +.ti-html5:before { + content: "\e758"; +} +.ti-flickr-alt:before { + content: "\e759"; +} +.ti-email:before { + content: "\e75a"; +} +.ti-drupal:before { + content: "\e75b"; +} +.ti-dropbox-alt:before { + content: "\e75c"; +} +.ti-css3:before { + content: "\e75d"; +} +.ti-rss:before { + content: "\e75e"; +} +.ti-rss-alt:before { + content: "\e75f"; +} diff --git a/csec_project_catalog/statics/icons/themify-icons/themify-icons.scss b/csec_project_catalog/statics/icons/themify-icons/themify-icons.scss new file mode 100644 index 0000000..d3a6938 --- /dev/null +++ b/csec_project_catalog/statics/icons/themify-icons/themify-icons.scss @@ -0,0 +1,1081 @@ +@font-face { + font-family: 'themify'; + src:url('../fonts/themify.eot?-fvbane'); + src:url('../fonts/themify.eot?#iefix-fvbane') format('embedded-opentype'), + url('../fonts/themify.woff?-fvbane') format('woff'), + url('../fonts/themify.ttf?-fvbane') format('truetype'), + url('../fonts/themify.svg?-fvbane#themify') format('svg'); + font-weight: normal; + font-style: normal; +} + +[class^="ti-"], [class*=" ti-"] { + font-family: 'themify'; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.ti-wand:before { + content: "\e600"; +} +.ti-volume:before { + content: "\e601"; +} +.ti-user:before { + content: "\e602"; +} +.ti-unlock:before { + content: "\e603"; +} +.ti-unlink:before { + content: "\e604"; +} +.ti-trash:before { + content: "\e605"; +} +.ti-thought:before { + content: "\e606"; +} +.ti-target:before { + content: "\e607"; +} +.ti-tag:before { + content: "\e608"; +} +.ti-tablet:before { + content: "\e609"; +} +.ti-star:before { + content: "\e60a"; +} +.ti-spray:before { + content: "\e60b"; +} +.ti-signal:before { + content: "\e60c"; +} +.ti-shopping-cart:before { + content: "\e60d"; +} +.ti-shopping-cart-full:before { + content: "\e60e"; +} +.ti-settings:before { + content: "\e60f"; +} +.ti-search:before { + content: "\e610"; +} +.ti-zoom-in:before { + content: "\e611"; +} +.ti-zoom-out:before { + content: "\e612"; +} +.ti-cut:before { + content: "\e613"; +} +.ti-ruler:before { + content: "\e614"; +} +.ti-ruler-pencil:before { + content: "\e615"; +} +.ti-ruler-alt:before { + content: "\e616"; +} +.ti-bookmark:before { + content: "\e617"; +} +.ti-bookmark-alt:before { + content: "\e618"; +} +.ti-reload:before { + content: "\e619"; +} +.ti-plus:before { + content: "\e61a"; +} +.ti-pin:before { + content: "\e61b"; +} +.ti-pencil:before { + content: "\e61c"; +} +.ti-pencil-alt:before { + content: "\e61d"; +} +.ti-paint-roller:before { + content: "\e61e"; +} +.ti-paint-bucket:before { + content: "\e61f"; +} +.ti-na:before { + content: "\e620"; +} +.ti-mobile:before { + content: "\e621"; +} +.ti-minus:before { + content: "\e622"; +} +.ti-medall:before { + content: "\e623"; +} +.ti-medall-alt:before { + content: "\e624"; +} +.ti-marker:before { + content: "\e625"; +} +.ti-marker-alt:before { + content: "\e626"; +} +.ti-arrow-up:before { + content: "\e627"; +} +.ti-arrow-right:before { + content: "\e628"; +} +.ti-arrow-left:before { + content: "\e629"; +} +.ti-arrow-down:before { + content: "\e62a"; +} +.ti-lock:before { + content: "\e62b"; +} +.ti-location-arrow:before { + content: "\e62c"; +} +.ti-link:before { + content: "\e62d"; +} +.ti-layout:before { + content: "\e62e"; +} +.ti-layers:before { + content: "\e62f"; +} +.ti-layers-alt:before { + content: "\e630"; +} +.ti-key:before { + content: "\e631"; +} +.ti-import:before { + content: "\e632"; +} +.ti-image:before { + content: "\e633"; +} +.ti-heart:before { + content: "\e634"; +} +.ti-heart-broken:before { + content: "\e635"; +} +.ti-hand-stop:before { + content: "\e636"; +} +.ti-hand-open:before { + content: "\e637"; +} +.ti-hand-drag:before { + content: "\e638"; +} +.ti-folder:before { + content: "\e639"; +} +.ti-flag:before { + content: "\e63a"; +} +.ti-flag-alt:before { + content: "\e63b"; +} +.ti-flag-alt-2:before { + content: "\e63c"; +} +.ti-eye:before { + content: "\e63d"; +} +.ti-export:before { + content: "\e63e"; +} +.ti-exchange-vertical:before { + content: "\e63f"; +} +.ti-desktop:before { + content: "\e640"; +} +.ti-cup:before { + content: "\e641"; +} +.ti-crown:before { + content: "\e642"; +} +.ti-comments:before { + content: "\e643"; +} +.ti-comment:before { + content: "\e644"; +} +.ti-comment-alt:before { + content: "\e645"; +} +.ti-close:before { + content: "\e646"; +} +.ti-clip:before { + content: "\e647"; +} +.ti-angle-up:before { + content: "\e648"; +} +.ti-angle-right:before { + content: "\e649"; +} +.ti-angle-left:before { + content: "\e64a"; +} +.ti-angle-down:before { + content: "\e64b"; +} +.ti-check:before { + content: "\e64c"; +} +.ti-check-box:before { + content: "\e64d"; +} +.ti-camera:before { + content: "\e64e"; +} +.ti-announcement:before { + content: "\e64f"; +} +.ti-brush:before { + content: "\e650"; +} +.ti-briefcase:before { + content: "\e651"; +} +.ti-bolt:before { + content: "\e652"; +} +.ti-bolt-alt:before { + content: "\e653"; +} +.ti-blackboard:before { + content: "\e654"; +} +.ti-bag:before { + content: "\e655"; +} +.ti-move:before { + content: "\e656"; +} +.ti-arrows-vertical:before { + content: "\e657"; +} +.ti-arrows-horizontal:before { + content: "\e658"; +} +.ti-fullscreen:before { + content: "\e659"; +} +.ti-arrow-top-right:before { + content: "\e65a"; +} +.ti-arrow-top-left:before { + content: "\e65b"; +} +.ti-arrow-circle-up:before { + content: "\e65c"; +} +.ti-arrow-circle-right:before { + content: "\e65d"; +} +.ti-arrow-circle-left:before { + content: "\e65e"; +} +.ti-arrow-circle-down:before { + content: "\e65f"; +} +.ti-angle-double-up:before { + content: "\e660"; +} +.ti-angle-double-right:before { + content: "\e661"; +} +.ti-angle-double-left:before { + content: "\e662"; +} +.ti-angle-double-down:before { + content: "\e663"; +} +.ti-zip:before { + content: "\e664"; +} +.ti-world:before { + content: "\e665"; +} +.ti-wheelchair:before { + content: "\e666"; +} +.ti-view-list:before { + content: "\e667"; +} +.ti-view-list-alt:before { + content: "\e668"; +} +.ti-view-grid:before { + content: "\e669"; +} +.ti-uppercase:before { + content: "\e66a"; +} +.ti-upload:before { + content: "\e66b"; +} +.ti-underline:before { + content: "\e66c"; +} +.ti-truck:before { + content: "\e66d"; +} +.ti-timer:before { + content: "\e66e"; +} +.ti-ticket:before { + content: "\e66f"; +} +.ti-thumb-up:before { + content: "\e670"; +} +.ti-thumb-down:before { + content: "\e671"; +} +.ti-text:before { + content: "\e672"; +} +.ti-stats-up:before { + content: "\e673"; +} +.ti-stats-down:before { + content: "\e674"; +} +.ti-split-v:before { + content: "\e675"; +} +.ti-split-h:before { + content: "\e676"; +} +.ti-smallcap:before { + content: "\e677"; +} +.ti-shine:before { + content: "\e678"; +} +.ti-shift-right:before { + content: "\e679"; +} +.ti-shift-left:before { + content: "\e67a"; +} +.ti-shield:before { + content: "\e67b"; +} +.ti-notepad:before { + content: "\e67c"; +} +.ti-server:before { + content: "\e67d"; +} +.ti-quote-right:before { + content: "\e67e"; +} +.ti-quote-left:before { + content: "\e67f"; +} +.ti-pulse:before { + content: "\e680"; +} +.ti-printer:before { + content: "\e681"; +} +.ti-power-off:before { + content: "\e682"; +} +.ti-plug:before { + content: "\e683"; +} +.ti-pie-chart:before { + content: "\e684"; +} +.ti-paragraph:before { + content: "\e685"; +} +.ti-panel:before { + content: "\e686"; +} +.ti-package:before { + content: "\e687"; +} +.ti-music:before { + content: "\e688"; +} +.ti-music-alt:before { + content: "\e689"; +} +.ti-mouse:before { + content: "\e68a"; +} +.ti-mouse-alt:before { + content: "\e68b"; +} +.ti-money:before { + content: "\e68c"; +} +.ti-microphone:before { + content: "\e68d"; +} +.ti-menu:before { + content: "\e68e"; +} +.ti-menu-alt:before { + content: "\e68f"; +} +.ti-map:before { + content: "\e690"; +} +.ti-map-alt:before { + content: "\e691"; +} +.ti-loop:before { + content: "\e692"; +} +.ti-location-pin:before { + content: "\e693"; +} +.ti-list:before { + content: "\e694"; +} +.ti-light-bulb:before { + content: "\e695"; +} +.ti-Italic:before { + content: "\e696"; +} +.ti-info:before { + content: "\e697"; +} +.ti-infinite:before { + content: "\e698"; +} +.ti-id-badge:before { + content: "\e699"; +} +.ti-hummer:before { + content: "\e69a"; +} +.ti-home:before { + content: "\e69b"; +} +.ti-help:before { + content: "\e69c"; +} +.ti-headphone:before { + content: "\e69d"; +} +.ti-harddrives:before { + content: "\e69e"; +} +.ti-harddrive:before { + content: "\e69f"; +} +.ti-gift:before { + content: "\e6a0"; +} +.ti-game:before { + content: "\e6a1"; +} +.ti-filter:before { + content: "\e6a2"; +} +.ti-files:before { + content: "\e6a3"; +} +.ti-file:before { + content: "\e6a4"; +} +.ti-eraser:before { + content: "\e6a5"; +} +.ti-envelope:before { + content: "\e6a6"; +} +.ti-download:before { + content: "\e6a7"; +} +.ti-direction:before { + content: "\e6a8"; +} +.ti-direction-alt:before { + content: "\e6a9"; +} +.ti-dashboard:before { + content: "\e6aa"; +} +.ti-control-stop:before { + content: "\e6ab"; +} +.ti-control-shuffle:before { + content: "\e6ac"; +} +.ti-control-play:before { + content: "\e6ad"; +} +.ti-control-pause:before { + content: "\e6ae"; +} +.ti-control-forward:before { + content: "\e6af"; +} +.ti-control-backward:before { + content: "\e6b0"; +} +.ti-cloud:before { + content: "\e6b1"; +} +.ti-cloud-up:before { + content: "\e6b2"; +} +.ti-cloud-down:before { + content: "\e6b3"; +} +.ti-clipboard:before { + content: "\e6b4"; +} +.ti-car:before { + content: "\e6b5"; +} +.ti-calendar:before { + content: "\e6b6"; +} +.ti-book:before { + content: "\e6b7"; +} +.ti-bell:before { + content: "\e6b8"; +} +.ti-basketball:before { + content: "\e6b9"; +} +.ti-bar-chart:before { + content: "\e6ba"; +} +.ti-bar-chart-alt:before { + content: "\e6bb"; +} +.ti-back-right:before { + content: "\e6bc"; +} +.ti-back-left:before { + content: "\e6bd"; +} +.ti-arrows-corner:before { + content: "\e6be"; +} +.ti-archive:before { + content: "\e6bf"; +} +.ti-anchor:before { + content: "\e6c0"; +} +.ti-align-right:before { + content: "\e6c1"; +} +.ti-align-left:before { + content: "\e6c2"; +} +.ti-align-justify:before { + content: "\e6c3"; +} +.ti-align-center:before { + content: "\e6c4"; +} +.ti-alert:before { + content: "\e6c5"; +} +.ti-alarm-clock:before { + content: "\e6c6"; +} +.ti-agenda:before { + content: "\e6c7"; +} +.ti-write:before { + content: "\e6c8"; +} +.ti-window:before { + content: "\e6c9"; +} +.ti-widgetized:before { + content: "\e6ca"; +} +.ti-widget:before { + content: "\e6cb"; +} +.ti-widget-alt:before { + content: "\e6cc"; +} +.ti-wallet:before { + content: "\e6cd"; +} +.ti-video-clapper:before { + content: "\e6ce"; +} +.ti-video-camera:before { + content: "\e6cf"; +} +.ti-vector:before { + content: "\e6d0"; +} +.ti-themify-logo:before { + content: "\e6d1"; +} +.ti-themify-favicon:before { + content: "\e6d2"; +} +.ti-themify-favicon-alt:before { + content: "\e6d3"; +} +.ti-support:before { + content: "\e6d4"; +} +.ti-stamp:before { + content: "\e6d5"; +} +.ti-split-v-alt:before { + content: "\e6d6"; +} +.ti-slice:before { + content: "\e6d7"; +} +.ti-shortcode:before { + content: "\e6d8"; +} +.ti-shift-right-alt:before { + content: "\e6d9"; +} +.ti-shift-left-alt:before { + content: "\e6da"; +} +.ti-ruler-alt-2:before { + content: "\e6db"; +} +.ti-receipt:before { + content: "\e6dc"; +} +.ti-pin2:before { + content: "\e6dd"; +} +.ti-pin-alt:before { + content: "\e6de"; +} +.ti-pencil-alt2:before { + content: "\e6df"; +} +.ti-palette:before { + content: "\e6e0"; +} +.ti-more:before { + content: "\e6e1"; +} +.ti-more-alt:before { + content: "\e6e2"; +} +.ti-microphone-alt:before { + content: "\e6e3"; +} +.ti-magnet:before { + content: "\e6e4"; +} +.ti-line-double:before { + content: "\e6e5"; +} +.ti-line-dotted:before { + content: "\e6e6"; +} +.ti-line-dashed:before { + content: "\e6e7"; +} +.ti-layout-width-full:before { + content: "\e6e8"; +} +.ti-layout-width-default:before { + content: "\e6e9"; +} +.ti-layout-width-default-alt:before { + content: "\e6ea"; +} +.ti-layout-tab:before { + content: "\e6eb"; +} +.ti-layout-tab-window:before { + content: "\e6ec"; +} +.ti-layout-tab-v:before { + content: "\e6ed"; +} +.ti-layout-tab-min:before { + content: "\e6ee"; +} +.ti-layout-slider:before { + content: "\e6ef"; +} +.ti-layout-slider-alt:before { + content: "\e6f0"; +} +.ti-layout-sidebar-right:before { + content: "\e6f1"; +} +.ti-layout-sidebar-none:before { + content: "\e6f2"; +} +.ti-layout-sidebar-left:before { + content: "\e6f3"; +} +.ti-layout-placeholder:before { + content: "\e6f4"; +} +.ti-layout-menu:before { + content: "\e6f5"; +} +.ti-layout-menu-v:before { + content: "\e6f6"; +} +.ti-layout-menu-separated:before { + content: "\e6f7"; +} +.ti-layout-menu-full:before { + content: "\e6f8"; +} +.ti-layout-media-right-alt:before { + content: "\e6f9"; +} +.ti-layout-media-right:before { + content: "\e6fa"; +} +.ti-layout-media-overlay:before { + content: "\e6fb"; +} +.ti-layout-media-overlay-alt:before { + content: "\e6fc"; +} +.ti-layout-media-overlay-alt-2:before { + content: "\e6fd"; +} +.ti-layout-media-left-alt:before { + content: "\e6fe"; +} +.ti-layout-media-left:before { + content: "\e6ff"; +} +.ti-layout-media-center-alt:before { + content: "\e700"; +} +.ti-layout-media-center:before { + content: "\e701"; +} +.ti-layout-list-thumb:before { + content: "\e702"; +} +.ti-layout-list-thumb-alt:before { + content: "\e703"; +} +.ti-layout-list-post:before { + content: "\e704"; +} +.ti-layout-list-large-image:before { + content: "\e705"; +} +.ti-layout-line-solid:before { + content: "\e706"; +} +.ti-layout-grid4:before { + content: "\e707"; +} +.ti-layout-grid3:before { + content: "\e708"; +} +.ti-layout-grid2:before { + content: "\e709"; +} +.ti-layout-grid2-thumb:before { + content: "\e70a"; +} +.ti-layout-cta-right:before { + content: "\e70b"; +} +.ti-layout-cta-left:before { + content: "\e70c"; +} +.ti-layout-cta-center:before { + content: "\e70d"; +} +.ti-layout-cta-btn-right:before { + content: "\e70e"; +} +.ti-layout-cta-btn-left:before { + content: "\e70f"; +} +.ti-layout-column4:before { + content: "\e710"; +} +.ti-layout-column3:before { + content: "\e711"; +} +.ti-layout-column2:before { + content: "\e712"; +} +.ti-layout-accordion-separated:before { + content: "\e713"; +} +.ti-layout-accordion-merged:before { + content: "\e714"; +} +.ti-layout-accordion-list:before { + content: "\e715"; +} +.ti-ink-pen:before { + content: "\e716"; +} +.ti-info-alt:before { + content: "\e717"; +} +.ti-help-alt:before { + content: "\e718"; +} +.ti-headphone-alt:before { + content: "\e719"; +} +.ti-hand-point-up:before { + content: "\e71a"; +} +.ti-hand-point-right:before { + content: "\e71b"; +} +.ti-hand-point-left:before { + content: "\e71c"; +} +.ti-hand-point-down:before { + content: "\e71d"; +} +.ti-gallery:before { + content: "\e71e"; +} +.ti-face-smile:before { + content: "\e71f"; +} +.ti-face-sad:before { + content: "\e720"; +} +.ti-credit-card:before { + content: "\e721"; +} +.ti-control-skip-forward:before { + content: "\e722"; +} +.ti-control-skip-backward:before { + content: "\e723"; +} +.ti-control-record:before { + content: "\e724"; +} +.ti-control-eject:before { + content: "\e725"; +} +.ti-comments-smiley:before { + content: "\e726"; +} +.ti-brush-alt:before { + content: "\e727"; +} +.ti-youtube:before { + content: "\e728"; +} +.ti-vimeo:before { + content: "\e729"; +} +.ti-twitter:before { + content: "\e72a"; +} +.ti-time:before { + content: "\e72b"; +} +.ti-tumblr:before { + content: "\e72c"; +} +.ti-skype:before { + content: "\e72d"; +} +.ti-share:before { + content: "\e72e"; +} +.ti-share-alt:before { + content: "\e72f"; +} +.ti-rocket:before { + content: "\e730"; +} +.ti-pinterest:before { + content: "\e731"; +} +.ti-new-window:before { + content: "\e732"; +} +.ti-microsoft:before { + content: "\e733"; +} +.ti-list-ol:before { + content: "\e734"; +} +.ti-linkedin:before { + content: "\e735"; +} +.ti-layout-sidebar-2:before { + content: "\e736"; +} +.ti-layout-grid4-alt:before { + content: "\e737"; +} +.ti-layout-grid3-alt:before { + content: "\e738"; +} +.ti-layout-grid2-alt:before { + content: "\e739"; +} +.ti-layout-column4-alt:before { + content: "\e73a"; +} +.ti-layout-column3-alt:before { + content: "\e73b"; +} +.ti-layout-column2-alt:before { + content: "\e73c"; +} +.ti-instagram:before { + content: "\e73d"; +} +.ti-google:before { + content: "\e73e"; +} +.ti-github:before { + content: "\e73f"; +} +.ti-flickr:before { + content: "\e740"; +} +.ti-facebook:before { + content: "\e741"; +} +.ti-dropbox:before { + content: "\e742"; +} +.ti-dribbble:before { + content: "\e743"; +} +.ti-apple:before { + content: "\e744"; +} +.ti-android:before { + content: "\e745"; +} +.ti-save:before { + content: "\e746"; +} +.ti-save-alt:before { + content: "\e747"; +} +.ti-yahoo:before { + content: "\e748"; +} +.ti-wordpress:before { + content: "\e749"; +} +.ti-vimeo-alt:before { + content: "\e74a"; +} +.ti-twitter-alt:before { + content: "\e74b"; +} +.ti-tumblr-alt:before { + content: "\e74c"; +} +.ti-trello:before { + content: "\e74d"; +} +.ti-stack-overflow:before { + content: "\e74e"; +} +.ti-soundcloud:before { + content: "\e74f"; +} +.ti-sharethis:before { + content: "\e750"; +} +.ti-sharethis-alt:before { + content: "\e751"; +} +.ti-reddit:before { + content: "\e752"; +} +.ti-pinterest-alt:before { + content: "\e753"; +} +.ti-microsoft-alt:before { + content: "\e754"; +} +.ti-linux:before { + content: "\e755"; +} +.ti-jsfiddle:before { + content: "\e756"; +} +.ti-joomla:before { + content: "\e757"; +} +.ti-html5:before { + content: "\e758"; +} +.ti-flickr-alt:before { + content: "\e759"; +} +.ti-email:before { + content: "\e75a"; +} +.ti-drupal:before { + content: "\e75b"; +} +.ti-dropbox-alt:before { + content: "\e75c"; +} +.ti-css3:before { + content: "\e75d"; +} +.ti-rss:before { + content: "\e75e"; +} +.ti-rss-alt:before { + content: "\e75f"; +} \ No newline at end of file diff --git a/csec_project_catalog/statics/icons/typicons/typicons.eot b/csec_project_catalog/statics/icons/typicons/typicons.eot new file mode 100644 index 0000000000000000000000000000000000000000..0873b1208b99f26e4c46909d41c58bdf8e84dd58 GIT binary patch literal 100204 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 M{==sY@IIFQKY%Dk0ssI2 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/typicons/typicons.min.css b/csec_project_catalog/statics/icons/typicons/typicons.min.css new file mode 100644 index 0000000..6204e50 --- /dev/null +++ b/csec_project_catalog/statics/icons/typicons/typicons.min.css @@ -0,0 +1 @@ +@charset 'UTF-8';@font-face{font-family:'typicons';font-weight:normal;font-style:normal;src:url('typicons.eot');src:url('typicons.eot?#iefix') format('embedded-opentype'),url('typicons.woff') format('woff'),url('typicons.ttf') format('truetype'),url('typicons.svg#typicons') format('svg')}.typcn:before{font-family:'typicons';font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;height:1em;font-size:1em;text-align:center;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility}.typcn-adjust-brightness:before{content:'\e000'}.typcn-adjust-contrast:before{content:'\e001'}.typcn-anchor-outline:before{content:'\e002'}.typcn-anchor:before{content:'\e003'}.typcn-archive:before{content:'\e004'}.typcn-arrow-back-outline:before{content:'\e005'}.typcn-arrow-back:before{content:'\e006'}.typcn-arrow-down-outline:before{content:'\e007'}.typcn-arrow-down-thick:before{content:'\e008'}.typcn-arrow-down:before{content:'\e009'}.typcn-arrow-forward-outline:before{content:'\e00a'}.typcn-arrow-forward:before{content:'\e00b'}.typcn-arrow-left-outline:before{content:'\e00c'}.typcn-arrow-left-thick:before{content:'\e00d'}.typcn-arrow-left:before{content:'\e00e'}.typcn-arrow-loop-outline:before{content:'\e00f'}.typcn-arrow-loop:before{content:'\e010'}.typcn-arrow-maximise-outline:before{content:'\e011'}.typcn-arrow-maximise:before{content:'\e012'}.typcn-arrow-minimise-outline:before{content:'\e013'}.typcn-arrow-minimise:before{content:'\e014'}.typcn-arrow-move-outline:before{content:'\e015'}.typcn-arrow-move:before{content:'\e016'}.typcn-arrow-repeat-outline:before{content:'\e017'}.typcn-arrow-repeat:before{content:'\e018'}.typcn-arrow-right-outline:before{content:'\e019'}.typcn-arrow-right-thick:before{content:'\e01a'}.typcn-arrow-right:before{content:'\e01b'}.typcn-arrow-shuffle:before{content:'\e01c'}.typcn-arrow-sorted-down:before{content:'\e01d'}.typcn-arrow-sorted-up:before{content:'\e01e'}.typcn-arrow-sync-outline:before{content:'\e01f'}.typcn-arrow-sync:before{content:'\e020'}.typcn-arrow-unsorted:before{content:'\e021'}.typcn-arrow-up-outline:before{content:'\e022'}.typcn-arrow-up-thick:before{content:'\e023'}.typcn-arrow-up:before{content:'\e024'}.typcn-at:before{content:'\e025'}.typcn-attachment-outline:before{content:'\e026'}.typcn-attachment:before{content:'\e027'}.typcn-backspace-outline:before{content:'\e028'}.typcn-backspace:before{content:'\e029'}.typcn-battery-charge:before{content:'\e02a'}.typcn-battery-full:before{content:'\e02b'}.typcn-battery-high:before{content:'\e02c'}.typcn-battery-low:before{content:'\e02d'}.typcn-battery-mid:before{content:'\e02e'}.typcn-beaker:before{content:'\e02f'}.typcn-beer:before{content:'\e030'}.typcn-bell:before{content:'\e031'}.typcn-book:before{content:'\e032'}.typcn-bookmark:before{content:'\e033'}.typcn-briefcase:before{content:'\e034'}.typcn-brush:before{content:'\e035'}.typcn-business-card:before{content:'\e036'}.typcn-calculator:before{content:'\e037'}.typcn-calendar-outline:before{content:'\e038'}.typcn-calendar:before{content:'\e039'}.typcn-camera-outline:before{content:'\e03a'}.typcn-camera:before{content:'\e03b'}.typcn-cancel-outline:before{content:'\e03c'}.typcn-cancel:before{content:'\e03d'}.typcn-chart-area-outline:before{content:'\e03e'}.typcn-chart-area:before{content:'\e03f'}.typcn-chart-bar-outline:before{content:'\e040'}.typcn-chart-bar:before{content:'\e041'}.typcn-chart-line-outline:before{content:'\e042'}.typcn-chart-line:before{content:'\e043'}.typcn-chart-pie-outline:before{content:'\e044'}.typcn-chart-pie:before{content:'\e045'}.typcn-chevron-left-outline:before{content:'\e046'}.typcn-chevron-left:before{content:'\e047'}.typcn-chevron-right-outline:before{content:'\e048'}.typcn-chevron-right:before{content:'\e049'}.typcn-clipboard:before{content:'\e04a'}.typcn-cloud-storage:before{content:'\e04b'}.typcn-cloud-storage-outline:before{content:'\e054'}.typcn-code-outline:before{content:'\e04c'}.typcn-code:before{content:'\e04d'}.typcn-coffee:before{content:'\e04e'}.typcn-cog-outline:before{content:'\e04f'}.typcn-cog:before{content:'\e050'}.typcn-compass:before{content:'\e051'}.typcn-contacts:before{content:'\e052'}.typcn-credit-card:before{content:'\e053'}.typcn-css3:before{content:'\e055'}.typcn-database:before{content:'\e056'}.typcn-delete-outline:before{content:'\e057'}.typcn-delete:before{content:'\e058'}.typcn-device-desktop:before{content:'\e059'}.typcn-device-laptop:before{content:'\e05a'}.typcn-device-phone:before{content:'\e05b'}.typcn-device-tablet:before{content:'\e05c'}.typcn-directions:before{content:'\e05d'}.typcn-divide-outline:before{content:'\e05e'}.typcn-divide:before{content:'\e05f'}.typcn-document-add:before{content:'\e060'}.typcn-document-delete:before{content:'\e061'}.typcn-document-text:before{content:'\e062'}.typcn-document:before{content:'\e063'}.typcn-download-outline:before{content:'\e064'}.typcn-download:before{content:'\e065'}.typcn-dropbox:before{content:'\e066'}.typcn-edit:before{content:'\e067'}.typcn-eject-outline:before{content:'\e068'}.typcn-eject:before{content:'\e069'}.typcn-equals-outline:before{content:'\e06a'}.typcn-equals:before{content:'\e06b'}.typcn-export-outline:before{content:'\e06c'}.typcn-export:before{content:'\e06d'}.typcn-eye-outline:before{content:'\e06e'}.typcn-eye:before{content:'\e06f'}.typcn-feather:before{content:'\e070'}.typcn-film:before{content:'\e071'}.typcn-filter:before{content:'\e072'}.typcn-flag-outline:before{content:'\e073'}.typcn-flag:before{content:'\e074'}.typcn-flash-outline:before{content:'\e075'}.typcn-flash:before{content:'\e076'}.typcn-flow-children:before{content:'\e077'}.typcn-flow-merge:before{content:'\e078'}.typcn-flow-parallel:before{content:'\e079'}.typcn-flow-switch:before{content:'\e07a'}.typcn-folder-add:before{content:'\e07b'}.typcn-folder-delete:before{content:'\e07c'}.typcn-folder-open:before{content:'\e07d'}.typcn-folder:before{content:'\e07e'}.typcn-gift:before{content:'\e07f'}.typcn-globe-outline:before{content:'\e080'}.typcn-globe:before{content:'\e081'}.typcn-group-outline:before{content:'\e082'}.typcn-group:before{content:'\e083'}.typcn-headphones:before{content:'\e084'}.typcn-heart-full-outline:before{content:'\e085'}.typcn-heart-half-outline:before{content:'\e086'}.typcn-heart-outline:before{content:'\e087'}.typcn-heart:before{content:'\e088'}.typcn-home-outline:before{content:'\e089'}.typcn-home:before{content:'\e08a'}.typcn-html5:before{content:'\e08b'}.typcn-image-outline:before{content:'\e08c'}.typcn-image:before{content:'\e08d'}.typcn-infinity-outline:before{content:'\e08e'}.typcn-infinity:before{content:'\e08f'}.typcn-info-large-outline:before{content:'\e090'}.typcn-info-large:before{content:'\e091'}.typcn-info-outline:before{content:'\e092'}.typcn-info:before{content:'\e093'}.typcn-input-checked-outline:before{content:'\e094'}.typcn-input-checked:before{content:'\e095'}.typcn-key-outline:before{content:'\e096'}.typcn-key:before{content:'\e097'}.typcn-keyboard:before{content:'\e098'}.typcn-leaf:before{content:'\e099'}.typcn-lightbulb:before{content:'\e09a'}.typcn-link-outline:before{content:'\e09b'}.typcn-link:before{content:'\e09c'}.typcn-location-arrow-outline:before{content:'\e09d'}.typcn-location-arrow:before{content:'\e09e'}.typcn-location-outline:before{content:'\e09f'}.typcn-location:before{content:'\e0a0'}.typcn-lock-closed-outline:before{content:'\e0a1'}.typcn-lock-closed:before{content:'\e0a2'}.typcn-lock-open-outline:before{content:'\e0a3'}.typcn-lock-open:before{content:'\e0a4'}.typcn-mail:before{content:'\e0a5'}.typcn-map:before{content:'\e0a6'}.typcn-media-eject-outline:before{content:'\e0a7'}.typcn-media-eject:before{content:'\e0a8'}.typcn-media-fast-forward-outline:before{content:'\e0a9'}.typcn-media-fast-forward:before{content:'\e0aa'}.typcn-media-pause-outline:before{content:'\e0ab'}.typcn-media-pause:before{content:'\e0ac'}.typcn-media-play-outline:before{content:'\e0ad'}.typcn-media-play-reverse-outline:before{content:'\e0ae'}.typcn-media-play-reverse:before{content:'\e0af'}.typcn-media-play:before{content:'\e0b0'}.typcn-media-record-outline:before{content:'\e0b1'}.typcn-media-record:before{content:'\e0b2'}.typcn-media-rewind-outline:before{content:'\e0b3'}.typcn-media-rewind:before{content:'\e0b4'}.typcn-media-stop-outline:before{content:'\e0b5'}.typcn-media-stop:before{content:'\e0b6'}.typcn-message-typing:before{content:'\e0b7'}.typcn-message:before{content:'\e0b8'}.typcn-messages:before{content:'\e0b9'}.typcn-microphone-outline:before{content:'\e0ba'}.typcn-microphone:before{content:'\e0bb'}.typcn-minus-outline:before{content:'\e0bc'}.typcn-minus:before{content:'\e0bd'}.typcn-mortar-board:before{content:'\e0be'}.typcn-news:before{content:'\e0bf'}.typcn-notes-outline:before{content:'\e0c0'}.typcn-notes:before{content:'\e0c1'}.typcn-pen:before{content:'\e0c2'}.typcn-pencil:before{content:'\e0c3'}.typcn-phone-outline:before{content:'\e0c4'}.typcn-phone:before{content:'\e0c5'}.typcn-pi-outline:before{content:'\e0c6'}.typcn-pi:before{content:'\e0c7'}.typcn-pin-outline:before{content:'\e0c8'}.typcn-pin:before{content:'\e0c9'}.typcn-pipette:before{content:'\e0ca'}.typcn-plane-outline:before{content:'\e0cb'}.typcn-plane:before{content:'\e0cc'}.typcn-plug:before{content:'\e0cd'}.typcn-plus-outline:before{content:'\e0ce'}.typcn-plus:before{content:'\e0cf'}.typcn-point-of-interest-outline:before{content:'\e0d0'}.typcn-point-of-interest:before{content:'\e0d1'}.typcn-power-outline:before{content:'\e0d2'}.typcn-power:before{content:'\e0d3'}.typcn-printer:before{content:'\e0d4'}.typcn-puzzle-outline:before{content:'\e0d5'}.typcn-puzzle:before{content:'\e0d6'}.typcn-radar-outline:before{content:'\e0d7'}.typcn-radar:before{content:'\e0d8'}.typcn-refresh-outline:before{content:'\e0d9'}.typcn-refresh:before{content:'\e0da'}.typcn-rss-outline:before{content:'\e0db'}.typcn-rss:before{content:'\e0dc'}.typcn-scissors-outline:before{content:'\e0dd'}.typcn-scissors:before{content:'\e0de'}.typcn-shopping-bag:before{content:'\e0df'}.typcn-shopping-cart:before{content:'\e0e0'}.typcn-social-at-circular:before{content:'\e0e1'}.typcn-social-dribbble-circular:before{content:'\e0e2'}.typcn-social-dribbble:before{content:'\e0e3'}.typcn-social-facebook-circular:before{content:'\e0e4'}.typcn-social-facebook:before{content:'\e0e5'}.typcn-social-flickr-circular:before{content:'\e0e6'}.typcn-social-flickr:before{content:'\e0e7'}.typcn-social-github-circular:before{content:'\e0e8'}.typcn-social-github:before{content:'\e0e9'}.typcn-social-google-plus-circular:before{content:'\e0ea'}.typcn-social-google-plus:before{content:'\e0eb'}.typcn-social-instagram-circular:before{content:'\e0ec'}.typcn-social-instagram:before{content:'\e0ed'}.typcn-social-last-fm-circular:before{content:'\e0ee'}.typcn-social-last-fm:before{content:'\e0ef'}.typcn-social-linkedin-circular:before{content:'\e0f0'}.typcn-social-linkedin:before{content:'\e0f1'}.typcn-social-pinterest-circular:before{content:'\e0f2'}.typcn-social-pinterest:before{content:'\e0f3'}.typcn-social-skype-outline:before{content:'\e0f4'}.typcn-social-skype:before{content:'\e0f5'}.typcn-social-tumbler-circular:before{content:'\e0f6'}.typcn-social-tumbler:before{content:'\e0f7'}.typcn-social-twitter-circular:before{content:'\e0f8'}.typcn-social-twitter:before{content:'\e0f9'}.typcn-social-vimeo-circular:before{content:'\e0fa'}.typcn-social-vimeo:before{content:'\e0fb'}.typcn-social-youtube-circular:before{content:'\e0fc'}.typcn-social-youtube:before{content:'\e0fd'}.typcn-sort-alphabetically-outline:before{content:'\e0fe'}.typcn-sort-alphabetically:before{content:'\e0ff'}.typcn-sort-numerically-outline:before{content:'\e100'}.typcn-sort-numerically:before{content:'\e101'}.typcn-spanner-outline:before{content:'\e102'}.typcn-spanner:before{content:'\e103'}.typcn-spiral:before{content:'\e104'}.typcn-star-full-outline:before{content:'\e105'}.typcn-star-half-outline:before{content:'\e106'}.typcn-star-half:before{content:'\e107'}.typcn-star-outline:before{content:'\e108'}.typcn-star:before{content:'\e109'}.typcn-starburst-outline:before{content:'\e10a'}.typcn-starburst:before{content:'\e10b'}.typcn-stopwatch:before{content:'\e10c'}.typcn-support:before{content:'\e10d'}.typcn-tabs-outline:before{content:'\e10e'}.typcn-tag:before{content:'\e10f'}.typcn-tags:before{content:'\e110'}.typcn-th-large-outline:before{content:'\e111'}.typcn-th-large:before{content:'\e112'}.typcn-th-list-outline:before{content:'\e113'}.typcn-th-list:before{content:'\e114'}.typcn-th-menu-outline:before{content:'\e115'}.typcn-th-menu:before{content:'\e116'}.typcn-th-small-outline:before{content:'\e117'}.typcn-th-small:before{content:'\e118'}.typcn-thermometer:before{content:'\e119'}.typcn-thumbs-down:before{content:'\e11a'}.typcn-thumbs-ok:before{content:'\e11b'}.typcn-thumbs-up:before{content:'\e11c'}.typcn-tick-outline:before{content:'\e11d'}.typcn-tick:before{content:'\e11e'}.typcn-ticket:before{content:'\e11f'}.typcn-time:before{content:'\e120'}.typcn-times-outline:before{content:'\e121'}.typcn-times:before{content:'\e122'}.typcn-trash:before{content:'\e123'}.typcn-tree:before{content:'\e124'}.typcn-upload-outline:before{content:'\e125'}.typcn-upload:before{content:'\e126'}.typcn-user-add-outline:before{content:'\e127'}.typcn-user-add:before{content:'\e128'}.typcn-user-delete-outline:before{content:'\e129'}.typcn-user-delete:before{content:'\e12a'}.typcn-user-outline:before{content:'\e12b'}.typcn-user:before{content:'\e12c'}.typcn-vendor-android:before{content:'\e12d'}.typcn-vendor-apple:before{content:'\e12e'}.typcn-vendor-microsoft:before{content:'\e12f'}.typcn-video-outline:before{content:'\e130'}.typcn-video:before{content:'\e131'}.typcn-volume-down:before{content:'\e132'}.typcn-volume-mute:before{content:'\e133'}.typcn-volume-up:before{content:'\e134'}.typcn-volume:before{content:'\e135'}.typcn-warning-outline:before{content:'\e136'}.typcn-warning:before{content:'\e137'}.typcn-watch:before{content:'\e138'}.typcn-waves-outline:before{content:'\e139'}.typcn-waves:before{content:'\e13a'}.typcn-weather-cloudy:before{content:'\e13b'}.typcn-weather-downpour:before{content:'\e13c'}.typcn-weather-night:before{content:'\e13d'}.typcn-weather-partly-sunny:before{content:'\e13e'}.typcn-weather-shower:before{content:'\e13f'}.typcn-weather-snow:before{content:'\e140'}.typcn-weather-stormy:before{content:'\e141'}.typcn-weather-sunny:before{content:'\e142'}.typcn-weather-windy-cloudy:before{content:'\e143'}.typcn-weather-windy:before{content:'\e144'}.typcn-wi-fi-outline:before{content:'\e145'}.typcn-wi-fi:before{content:'\e146'}.typcn-wine:before{content:'\e147'}.typcn-world-outline:before{content:'\e148'}.typcn-world:before{content:'\e149'}.typcn-zoom-in-outline:before{content:'\e14a'}.typcn-zoom-in:before{content:'\e14b'}.typcn-zoom-out-outline:before{content:'\e14c'}.typcn-zoom-out:before{content:'\e14d'}.typcn-zoom-outline:before{content:'\e14e'}.typcn-zoom:before{content:'\e14f'} \ No newline at end of file diff --git a/csec_project_catalog/statics/icons/typicons/typicons.scss b/csec_project_catalog/statics/icons/typicons/typicons.scss new file mode 100644 index 0000000..643aea7 --- /dev/null +++ b/csec_project_catalog/statics/icons/typicons/typicons.scss @@ -0,0 +1,1040 @@ +@charset 'UTF-8'; + +/* @FONT-FACE loads font into browser */ +@font-face { + font-family: 'typicons'; + font-weight: normal; + font-style: normal; + src: url('../fonts/typicons.eot'); + src: url('../fonts/typicons.eot?#iefix') format('embedded-opentype'), + url('../fonts/typicons.woff') format('woff'), + url('../fonts/typicons.ttf') format('truetype'), + url('../fonts/typicons.svg#typicons') format('svg'); +} + +/* :before psuedo-selector inserts and styles icon */ +.typcn:before { + font-family: 'typicons'; + font-style: normal; + font-weight: normal; + speak: none; + display: inline-block; + text-decoration: inherit; + width: 1em; + height: 1em; + font-size: 1em; + text-align: center; + -webkit-font-smoothing: antialiased; + font-smoothing: antialiased; + text-rendering: optimizeLegibility; +} + +/* Code for individual icons */ +.typcn-adjust-brightness:before { + content: '\e000'; /* '' */ +} +.typcn-adjust-contrast:before { + content: '\e001'; /* '' */ +} +.typcn-anchor-outline:before { + content: '\e002'; /* '' */ +} +.typcn-anchor:before { + content: '\e003'; /* '' */ +} +.typcn-archive:before { + content: '\e004'; /* '' */ +} +.typcn-arrow-back-outline:before { + content: '\e005'; /* '' */ +} +.typcn-arrow-back:before { + content: '\e006'; /* '' */ +} +.typcn-arrow-down-outline:before { + content: '\e007'; /* '' */ +} +.typcn-arrow-down-thick:before { + content: '\e008'; /* '' */ +} +.typcn-arrow-down:before { + content: '\e009'; /* '' */ +} +.typcn-arrow-forward-outline:before { + content: '\e00a'; /* '' */ +} +.typcn-arrow-forward:before { + content: '\e00b'; /* '' */ +} +.typcn-arrow-left-outline:before { + content: '\e00c'; /* '' */ +} +.typcn-arrow-left-thick:before { + content: '\e00d'; /* '' */ +} +.typcn-arrow-left:before { + content: '\e00e'; /* '' */ +} +.typcn-arrow-loop-outline:before { + content: '\e00f'; /* '' */ +} +.typcn-arrow-loop:before { + content: '\e010'; /* '' */ +} +.typcn-arrow-maximise-outline:before { + content: '\e011'; /* '' */ +} +.typcn-arrow-maximise:before { + content: '\e012'; /* '' */ +} +.typcn-arrow-minimise-outline:before { + content: '\e013'; /* '' */ +} +.typcn-arrow-minimise:before { + content: '\e014'; /* '' */ +} +.typcn-arrow-move-outline:before { + content: '\e015'; /* '' */ +} +.typcn-arrow-move:before { + content: '\e016'; /* '' */ +} +.typcn-arrow-repeat-outline:before { + content: '\e017'; /* '' */ +} +.typcn-arrow-repeat:before { + content: '\e018'; /* '' */ +} +.typcn-arrow-right-outline:before { + content: '\e019'; /* '' */ +} +.typcn-arrow-right-thick:before { + content: '\e01a'; /* '' */ +} +.typcn-arrow-right:before { + content: '\e01b'; /* '' */ +} +.typcn-arrow-shuffle:before { + content: '\e01c'; /* '' */ +} +.typcn-arrow-sorted-down:before { + content: '\e01d'; /* '' */ +} +.typcn-arrow-sorted-up:before { + content: '\e01e'; /* '' */ +} +.typcn-arrow-sync-outline:before { + content: '\e01f'; /* '' */ +} +.typcn-arrow-sync:before { + content: '\e020'; /* '' */ +} +.typcn-arrow-unsorted:before { + content: '\e021'; /* '' */ +} +.typcn-arrow-up-outline:before { + content: '\e022'; /* '' */ +} +.typcn-arrow-up-thick:before { + content: '\e023'; /* '' */ +} +.typcn-arrow-up:before { + content: '\e024'; /* '' */ +} +.typcn-at:before { + content: '\e025'; /* '' */ +} +.typcn-attachment-outline:before { + content: '\e026'; /* '' */ +} +.typcn-attachment:before { + content: '\e027'; /* '' */ +} +.typcn-backspace-outline:before { + content: '\e028'; /* '' */ +} +.typcn-backspace:before { + content: '\e029'; /* '' */ +} +.typcn-battery-charge:before { + content: '\e02a'; /* '' */ +} +.typcn-battery-full:before { + content: '\e02b'; /* '' */ +} +.typcn-battery-high:before { + content: '\e02c'; /* '' */ +} +.typcn-battery-low:before { + content: '\e02d'; /* '' */ +} +.typcn-battery-mid:before { + content: '\e02e'; /* '' */ +} +.typcn-beaker:before { + content: '\e02f'; /* '' */ +} +.typcn-beer:before { + content: '\e030'; /* '' */ +} +.typcn-bell:before { + content: '\e031'; /* '' */ +} +.typcn-book:before { + content: '\e032'; /* '' */ +} +.typcn-bookmark:before { + content: '\e033'; /* '' */ +} +.typcn-briefcase:before { + content: '\e034'; /* '' */ +} +.typcn-brush:before { + content: '\e035'; /* '' */ +} +.typcn-business-card:before { + content: '\e036'; /* '' */ +} +.typcn-calculator:before { + content: '\e037'; /* '' */ +} +.typcn-calendar-outline:before { + content: '\e038'; /* '' */ +} +.typcn-calendar:before { + content: '\e039'; /* '' */ +} +.typcn-camera-outline:before { + content: '\e03a'; /* '' */ +} +.typcn-camera:before { + content: '\e03b'; /* '' */ +} +.typcn-cancel-outline:before { + content: '\e03c'; /* '' */ +} +.typcn-cancel:before { + content: '\e03d'; /* '' */ +} +.typcn-chart-area-outline:before { + content: '\e03e'; /* '' */ +} +.typcn-chart-area:before { + content: '\e03f'; /* '' */ +} +.typcn-chart-bar-outline:before { + content: '\e040'; /* '' */ +} +.typcn-chart-bar:before { + content: '\e041'; /* '' */ +} +.typcn-chart-line-outline:before { + content: '\e042'; /* '' */ +} +.typcn-chart-line:before { + content: '\e043'; /* '' */ +} +.typcn-chart-pie-outline:before { + content: '\e044'; /* '' */ +} +.typcn-chart-pie:before { + content: '\e045'; /* '' */ +} +.typcn-chevron-left-outline:before { + content: '\e046'; /* '' */ +} +.typcn-chevron-left:before { + content: '\e047'; /* '' */ +} +.typcn-chevron-right-outline:before { + content: '\e048'; /* '' */ +} +.typcn-chevron-right:before { + content: '\e049'; /* '' */ +} +.typcn-clipboard:before { + content: '\e04a'; /* '' */ +} +.typcn-cloud-storage:before { + content: '\e04b'; /* '' */ +} +.typcn-cloud-storage-outline:before { + content: '\e054'; /* '' */ +} +.typcn-code-outline:before { + content: '\e04c'; /* '' */ +} +.typcn-code:before { + content: '\e04d'; /* '' */ +} +.typcn-coffee:before { + content: '\e04e'; /* '' */ +} +.typcn-cog-outline:before { + content: '\e04f'; /* '' */ +} +.typcn-cog:before { + content: '\e050'; /* '' */ +} +.typcn-compass:before { + content: '\e051'; /* '' */ +} +.typcn-contacts:before { + content: '\e052'; /* '' */ +} +.typcn-credit-card:before { + content: '\e053'; /* '' */ +} +.typcn-css3:before { + content: '\e055'; /* '' */ +} +.typcn-database:before { + content: '\e056'; /* '' */ +} +.typcn-delete-outline:before { + content: '\e057'; /* '' */ +} +.typcn-delete:before { + content: '\e058'; /* '' */ +} +.typcn-device-desktop:before { + content: '\e059'; /* '' */ +} +.typcn-device-laptop:before { + content: '\e05a'; /* '' */ +} +.typcn-device-phone:before { + content: '\e05b'; /* '' */ +} +.typcn-device-tablet:before { + content: '\e05c'; /* '' */ +} +.typcn-directions:before { + content: '\e05d'; /* '' */ +} +.typcn-divide-outline:before { + content: '\e05e'; /* '' */ +} +.typcn-divide:before { + content: '\e05f'; /* '' */ +} +.typcn-document-add:before { + content: '\e060'; /* '' */ +} +.typcn-document-delete:before { + content: '\e061'; /* '' */ +} +.typcn-document-text:before { + content: '\e062'; /* '' */ +} +.typcn-document:before { + content: '\e063'; /* '' */ +} +.typcn-download-outline:before { + content: '\e064'; /* '' */ +} +.typcn-download:before { + content: '\e065'; /* '' */ +} +.typcn-dropbox:before { + content: '\e066'; /* '' */ +} +.typcn-edit:before { + content: '\e067'; /* '' */ +} +.typcn-eject-outline:before { + content: '\e068'; /* '' */ +} +.typcn-eject:before { + content: '\e069'; /* '' */ +} +.typcn-equals-outline:before { + content: '\e06a'; /* '' */ +} +.typcn-equals:before { + content: '\e06b'; /* '' */ +} +.typcn-export-outline:before { + content: '\e06c'; /* '' */ +} +.typcn-export:before { + content: '\e06d'; /* '' */ +} +.typcn-eye-outline:before { + content: '\e06e'; /* '' */ +} +.typcn-eye:before { + content: '\e06f'; /* '' */ +} +.typcn-feather:before { + content: '\e070'; /* '' */ +} +.typcn-film:before { + content: '\e071'; /* '' */ +} +.typcn-filter:before { + content: '\e072'; /* '' */ +} +.typcn-flag-outline:before { + content: '\e073'; /* '' */ +} +.typcn-flag:before { + content: '\e074'; /* '' */ +} +.typcn-flash-outline:before { + content: '\e075'; /* '' */ +} +.typcn-flash:before { + content: '\e076'; /* '' */ +} +.typcn-flow-children:before { + content: '\e077'; /* '' */ +} +.typcn-flow-merge:before { + content: '\e078'; /* '' */ +} +.typcn-flow-parallel:before { + content: '\e079'; /* '' */ +} +.typcn-flow-switch:before { + content: '\e07a'; /* '' */ +} +.typcn-folder-add:before { + content: '\e07b'; /* '' */ +} +.typcn-folder-delete:before { + content: '\e07c'; /* '' */ +} +.typcn-folder-open:before { + content: '\e07d'; /* '' */ +} +.typcn-folder:before { + content: '\e07e'; /* '' */ +} +.typcn-gift:before { + content: '\e07f'; /* '' */ +} +.typcn-globe-outline:before { + content: '\e080'; /* '' */ +} +.typcn-globe:before { + content: '\e081'; /* '' */ +} +.typcn-group-outline:before { + content: '\e082'; /* '' */ +} +.typcn-group:before { + content: '\e083'; /* '' */ +} +.typcn-headphones:before { + content: '\e084'; /* '' */ +} +.typcn-heart-full-outline:before { + content: '\e085'; /* '' */ +} +.typcn-heart-half-outline:before { + content: '\e086'; /* '' */ +} +.typcn-heart-outline:before { + content: '\e087'; /* '' */ +} +.typcn-heart:before { + content: '\e088'; /* '' */ +} +.typcn-home-outline:before { + content: '\e089'; /* '' */ +} +.typcn-home:before { + content: '\e08a'; /* '' */ +} +.typcn-html5:before { + content: '\e08b'; /* '' */ +} +.typcn-image-outline:before { + content: '\e08c'; /* '' */ +} +.typcn-image:before { + content: '\e08d'; /* '' */ +} +.typcn-infinity-outline:before { + content: '\e08e'; /* '' */ +} +.typcn-infinity:before { + content: '\e08f'; /* '' */ +} +.typcn-info-large-outline:before { + content: '\e090'; /* '' */ +} +.typcn-info-large:before { + content: '\e091'; /* '' */ +} +.typcn-info-outline:before { + content: '\e092'; /* '' */ +} +.typcn-info:before { + content: '\e093'; /* '' */ +} +.typcn-input-checked-outline:before { + content: '\e094'; /* '' */ +} +.typcn-input-checked:before { + content: '\e095'; /* '' */ +} +.typcn-key-outline:before { + content: '\e096'; /* '' */ +} +.typcn-key:before { + content: '\e097'; /* '' */ +} +.typcn-keyboard:before { + content: '\e098'; /* '' */ +} +.typcn-leaf:before { + content: '\e099'; /* '' */ +} +.typcn-lightbulb:before { + content: '\e09a'; /* '' */ +} +.typcn-link-outline:before { + content: '\e09b'; /* '' */ +} +.typcn-link:before { + content: '\e09c'; /* '' */ +} +.typcn-location-arrow-outline:before { + content: '\e09d'; /* '' */ +} +.typcn-location-arrow:before { + content: '\e09e'; /* '' */ +} +.typcn-location-outline:before { + content: '\e09f'; /* '' */ +} +.typcn-location:before { + content: '\e0a0'; /* '' */ +} +.typcn-lock-closed-outline:before { + content: '\e0a1'; /* '' */ +} +.typcn-lock-closed:before { + content: '\e0a2'; /* '' */ +} +.typcn-lock-open-outline:before { + content: '\e0a3'; /* '' */ +} +.typcn-lock-open:before { + content: '\e0a4'; /* '' */ +} +.typcn-mail:before { + content: '\e0a5'; /* '' */ +} +.typcn-map:before { + content: '\e0a6'; /* '' */ +} +.typcn-media-eject-outline:before { + content: '\e0a7'; /* '' */ +} +.typcn-media-eject:before { + content: '\e0a8'; /* '' */ +} +.typcn-media-fast-forward-outline:before { + content: '\e0a9'; /* '' */ +} +.typcn-media-fast-forward:before { + content: '\e0aa'; /* '' */ +} +.typcn-media-pause-outline:before { + content: '\e0ab'; /* '' */ +} +.typcn-media-pause:before { + content: '\e0ac'; /* '' */ +} +.typcn-media-play-outline:before { + content: '\e0ad'; /* '' */ +} +.typcn-media-play-reverse-outline:before { + content: '\e0ae'; /* '' */ +} +.typcn-media-play-reverse:before { + content: '\e0af'; /* '' */ +} +.typcn-media-play:before { + content: '\e0b0'; /* '' */ +} +.typcn-media-record-outline:before { + content: '\e0b1'; /* '' */ +} +.typcn-media-record:before { + content: '\e0b2'; /* '' */ +} +.typcn-media-rewind-outline:before { + content: '\e0b3'; /* '' */ +} +.typcn-media-rewind:before { + content: '\e0b4'; /* '' */ +} +.typcn-media-stop-outline:before { + content: '\e0b5'; /* '' */ +} +.typcn-media-stop:before { + content: '\e0b6'; /* '' */ +} +.typcn-message-typing:before { + content: '\e0b7'; /* '' */ +} +.typcn-message:before { + content: '\e0b8'; /* '' */ +} +.typcn-messages:before { + content: '\e0b9'; /* '' */ +} +.typcn-microphone-outline:before { + content: '\e0ba'; /* '' */ +} +.typcn-microphone:before { + content: '\e0bb'; /* '' */ +} +.typcn-minus-outline:before { + content: '\e0bc'; /* '' */ +} +.typcn-minus:before { + content: '\e0bd'; /* '' */ +} +.typcn-mortar-board:before { + content: '\e0be'; /* '' */ +} +.typcn-news:before { + content: '\e0bf'; /* '' */ +} +.typcn-notes-outline:before { + content: '\e0c0'; /* '' */ +} +.typcn-notes:before { + content: '\e0c1'; /* '' */ +} +.typcn-pen:before { + content: '\e0c2'; /* '' */ +} +.typcn-pencil:before { + content: '\e0c3'; /* '' */ +} +.typcn-phone-outline:before { + content: '\e0c4'; /* '' */ +} +.typcn-phone:before { + content: '\e0c5'; /* '' */ +} +.typcn-pi-outline:before { + content: '\e0c6'; /* '' */ +} +.typcn-pi:before { + content: '\e0c7'; /* '' */ +} +.typcn-pin-outline:before { + content: '\e0c8'; /* '' */ +} +.typcn-pin:before { + content: '\e0c9'; /* '' */ +} +.typcn-pipette:before { + content: '\e0ca'; /* '' */ +} +.typcn-plane-outline:before { + content: '\e0cb'; /* '' */ +} +.typcn-plane:before { + content: '\e0cc'; /* '' */ +} +.typcn-plug:before { + content: '\e0cd'; /* '' */ +} +.typcn-plus-outline:before { + content: '\e0ce'; /* '' */ +} +.typcn-plus:before { + content: '\e0cf'; /* '' */ +} +.typcn-point-of-interest-outline:before { + content: '\e0d0'; /* '' */ +} +.typcn-point-of-interest:before { + content: '\e0d1'; /* '' */ +} +.typcn-power-outline:before { + content: '\e0d2'; /* '' */ +} +.typcn-power:before { + content: '\e0d3'; /* '' */ +} +.typcn-printer:before { + content: '\e0d4'; /* '' */ +} +.typcn-puzzle-outline:before { + content: '\e0d5'; /* '' */ +} +.typcn-puzzle:before { + content: '\e0d6'; /* '' */ +} +.typcn-radar-outline:before { + content: '\e0d7'; /* '' */ +} +.typcn-radar:before { + content: '\e0d8'; /* '' */ +} +.typcn-refresh-outline:before { + content: '\e0d9'; /* '' */ +} +.typcn-refresh:before { + content: '\e0da'; /* '' */ +} +.typcn-rss-outline:before { + content: '\e0db'; /* '' */ +} +.typcn-rss:before { + content: '\e0dc'; /* '' */ +} +.typcn-scissors-outline:before { + content: '\e0dd'; /* '' */ +} +.typcn-scissors:before { + content: '\e0de'; /* '' */ +} +.typcn-shopping-bag:before { + content: '\e0df'; /* '' */ +} +.typcn-shopping-cart:before { + content: '\e0e0'; /* '' */ +} +.typcn-social-at-circular:before { + content: '\e0e1'; /* '' */ +} +.typcn-social-dribbble-circular:before { + content: '\e0e2'; /* '' */ +} +.typcn-social-dribbble:before { + content: '\e0e3'; /* '' */ +} +.typcn-social-facebook-circular:before { + content: '\e0e4'; /* '' */ +} +.typcn-social-facebook:before { + content: '\e0e5'; /* '' */ +} +.typcn-social-flickr-circular:before { + content: '\e0e6'; /* '' */ +} +.typcn-social-flickr:before { + content: '\e0e7'; /* '' */ +} +.typcn-social-github-circular:before { + content: '\e0e8'; /* '' */ +} +.typcn-social-github:before { + content: '\e0e9'; /* '' */ +} +.typcn-social-google-plus-circular:before { + content: '\e0ea'; /* '' */ +} +.typcn-social-google-plus:before { + content: '\e0eb'; /* '' */ +} +.typcn-social-instagram-circular:before { + content: '\e0ec'; /* '' */ +} +.typcn-social-instagram:before { + content: '\e0ed'; /* '' */ +} +.typcn-social-last-fm-circular:before { + content: '\e0ee'; /* '' */ +} +.typcn-social-last-fm:before { + content: '\e0ef'; /* '' */ +} +.typcn-social-linkedin-circular:before { + content: '\e0f0'; /* '' */ +} +.typcn-social-linkedin:before { + content: '\e0f1'; /* '' */ +} +.typcn-social-pinterest-circular:before { + content: '\e0f2'; /* '' */ +} +.typcn-social-pinterest:before { + content: '\e0f3'; /* '' */ +} +.typcn-social-skype-outline:before { + content: '\e0f4'; /* '' */ +} +.typcn-social-skype:before { + content: '\e0f5'; /* '' */ +} +.typcn-social-tumbler-circular:before { + content: '\e0f6'; /* '' */ +} +.typcn-social-tumbler:before { + content: '\e0f7'; /* '' */ +} +.typcn-social-twitter-circular:before { + content: '\e0f8'; /* '' */ +} +.typcn-social-twitter:before { + content: '\e0f9'; /* '' */ +} +.typcn-social-vimeo-circular:before { + content: '\e0fa'; /* '' */ +} +.typcn-social-vimeo:before { + content: '\e0fb'; /* '' */ +} +.typcn-social-youtube-circular:before { + content: '\e0fc'; /* '' */ +} +.typcn-social-youtube:before { + content: '\e0fd'; /* '' */ +} +.typcn-sort-alphabetically-outline:before { + content: '\e0fe'; /* '' */ +} +.typcn-sort-alphabetically:before { + content: '\e0ff'; /* '' */ +} +.typcn-sort-numerically-outline:before { + content: '\e100'; /* '' */ +} +.typcn-sort-numerically:before { + content: '\e101'; /* '' */ +} +.typcn-spanner-outline:before { + content: '\e102'; /* '' */ +} +.typcn-spanner:before { + content: '\e103'; /* '' */ +} +.typcn-spiral:before { + content: '\e104'; /* '' */ +} +.typcn-star-full-outline:before { + content: '\e105'; /* '' */ +} +.typcn-star-half-outline:before { + content: '\e106'; /* '' */ +} +.typcn-star-half:before { + content: '\e107'; /* '' */ +} +.typcn-star-outline:before { + content: '\e108'; /* '' */ +} +.typcn-star:before { + content: '\e109'; /* '' */ +} +.typcn-starburst-outline:before { + content: '\e10a'; /* '' */ +} +.typcn-starburst:before { + content: '\e10b'; /* '' */ +} +.typcn-stopwatch:before { + content: '\e10c'; /* '' */ +} +.typcn-support:before { + content: '\e10d'; /* '' */ +} +.typcn-tabs-outline:before { + content: '\e10e'; /* '' */ +} +.typcn-tag:before { + content: '\e10f'; /* '' */ +} +.typcn-tags:before { + content: '\e110'; /* '' */ +} +.typcn-th-large-outline:before { + content: '\e111'; /* '' */ +} +.typcn-th-large:before { + content: '\e112'; /* '' */ +} +.typcn-th-list-outline:before { + content: '\e113'; /* '' */ +} +.typcn-th-list:before { + content: '\e114'; /* '' */ +} +.typcn-th-menu-outline:before { + content: '\e115'; /* '' */ +} +.typcn-th-menu:before { + content: '\e116'; /* '' */ +} +.typcn-th-small-outline:before { + content: '\e117'; /* '' */ +} +.typcn-th-small:before { + content: '\e118'; /* '' */ +} +.typcn-thermometer:before { + content: '\e119'; /* '' */ +} +.typcn-thumbs-down:before { + content: '\e11a'; /* '' */ +} +.typcn-thumbs-ok:before { + content: '\e11b'; /* '' */ +} +.typcn-thumbs-up:before { + content: '\e11c'; /* '' */ +} +.typcn-tick-outline:before { + content: '\e11d'; /* '' */ +} +.typcn-tick:before { + content: '\e11e'; /* '' */ +} +.typcn-ticket:before { + content: '\e11f'; /* '' */ +} +.typcn-time:before { + content: '\e120'; /* '' */ +} +.typcn-times-outline:before { + content: '\e121'; /* '' */ +} +.typcn-times:before { + content: '\e122'; /* '' */ +} +.typcn-trash:before { + content: '\e123'; /* '' */ +} +.typcn-tree:before { + content: '\e124'; /* '' */ +} +.typcn-upload-outline:before { + content: '\e125'; /* '' */ +} +.typcn-upload:before { + content: '\e126'; /* '' */ +} +.typcn-user-add-outline:before { + content: '\e127'; /* '' */ +} +.typcn-user-add:before { + content: '\e128'; /* '' */ +} +.typcn-user-delete-outline:before { + content: '\e129'; /* '' */ +} +.typcn-user-delete:before { + content: '\e12a'; /* '' */ +} +.typcn-user-outline:before { + content: '\e12b'; /* '' */ +} +.typcn-user:before { + content: '\e12c'; /* '' */ +} +.typcn-vendor-android:before { + content: '\e12d'; /* '' */ +} +.typcn-vendor-apple:before { + content: '\e12e'; /* '' */ +} +.typcn-vendor-microsoft:before { + content: '\e12f'; /* '' */ +} +.typcn-video-outline:before { + content: '\e130'; /* '' */ +} +.typcn-video:before { + content: '\e131'; /* '' */ +} +.typcn-volume-down:before { + content: '\e132'; /* '' */ +} +.typcn-volume-mute:before { + content: '\e133'; /* '' */ +} +.typcn-volume-up:before { + content: '\e134'; /* '' */ +} +.typcn-volume:before { + content: '\e135'; /* '' */ +} +.typcn-warning-outline:before { + content: '\e136'; /* '' */ +} +.typcn-warning:before { + content: '\e137'; /* '' */ +} +.typcn-watch:before { + content: '\e138'; /* '' */ +} +.typcn-waves-outline:before { + content: '\e139'; /* '' */ +} +.typcn-waves:before { + content: '\e13a'; /* '' */ +} +.typcn-weather-cloudy:before { + content: '\e13b'; /* '' */ +} +.typcn-weather-downpour:before { + content: '\e13c'; /* '' */ +} +.typcn-weather-night:before { + content: '\e13d'; /* '' */ +} +.typcn-weather-partly-sunny:before { + content: '\e13e'; /* '' */ +} +.typcn-weather-shower:before { + content: '\e13f'; /* '' */ +} +.typcn-weather-snow:before { + content: '\e140'; /* '' */ +} +.typcn-weather-stormy:before { + content: '\e141'; /* '' */ +} +.typcn-weather-sunny:before { + content: '\e142'; /* '' */ +} +.typcn-weather-windy-cloudy:before { + content: '\e143'; /* '' */ +} +.typcn-weather-windy:before { + content: '\e144'; /* '' */ +} +.typcn-wi-fi-outline:before { + content: '\e145'; /* '' */ +} +.typcn-wi-fi:before { + content: '\e146'; /* '' */ +} +.typcn-wine:before { + content: '\e147'; /* '' */ +} +.typcn-world-outline:before { + content: '\e148'; /* '' */ +} +.typcn-world:before { + content: '\e149'; /* '' */ +} +.typcn-zoom-in-outline:before { + content: '\e14a'; /* '' */ +} +.typcn-zoom-in:before { + content: '\e14b'; /* '' */ +} +.typcn-zoom-out-outline:before { + content: '\e14c'; /* '' */ +} +.typcn-zoom-out:before { + content: '\e14d'; /* '' */ +} +.typcn-zoom-outline:before { + content: '\e14e'; /* '' */ +} +.typcn-zoom:before { + content: '\e14f'; /* '' */ +} \ No newline at end of file diff --git a/csec_project_catalog/statics/icons/typicons/typicons.svg b/csec_project_catalog/statics/icons/typicons/typicons.svg new file mode 100644 index 0000000..63929fe --- /dev/null +++ b/csec_project_catalog/statics/icons/typicons/typicons.svg @@ -0,0 +1,1180 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > +<svg xmlns="http://www.w3.org/2000/svg"> +<metadata> +Created by FontForge 20120731 at Sun Jul 27 14:53:18 2014 + By Stephen Hutchings +(c) Stephen Hutchings 2012 +</metadata> +<defs> +<font id="typicons" horiz-adv-x="750" > + <font-face + font-family="Typicons" + font-weight="400" + font-stretch="normal" + units-per-em="1000" + panose-1="2 0 5 3 0 0 0 0 0 0" + ascent="800" + descent="-200" + bbox="-1.5 -242 1001.45 800" + underline-thickness="50" + underline-position="-100" + unicode-range="U+E000-E14F" + /> +<missing-glyph horiz-adv-x="364" +d="M33 0v666h265v-666h-265zM66 33h199v600h-199v-600z" /> + <glyph glyph-name=".notdef" horiz-adv-x="364" +d="M33 0v666h265v-666h-265zM66 33h199v600h-199v-600z" /> + <glyph glyph-name="glyph1" unicode="&#xe001;" horiz-adv-x="667" +d="M333 633q138 0 236 -97.5t98 -235.5t-98 -235.5t-236 -97.5t-235.5 97.5t-97.5 235.5t97.5 235.5t235.5 97.5zM333 50q103 0 176.5 73t73.5 177t-73.5 177t-176.5 73t-176.5 -73t-73.5 -177t73.5 -177t176.5 -73zM333 508q86 0 147.5 -61t61.5 -147t-61.5 -147 +t-147.5 -61v416z" /> + <glyph glyph-name="glyph2" unicode="&#xe002;" +d="M333 550q0 42 42 42t42 -42t-42 -42t-42 42zM42 342q0 51 37 88t88 37h17q-17 38 -17 83q0 86 61 147t147 61t147 -61t61 -147q0 -45 -17 -83h17q36 0 64.5 -18t44.5 -45q16 -28 16 -62q0 -26 -8 -46q50 -37 50 -100q0 -107 -53 -192t-134 -133q-88 -50 -188 -50 +q-79 0 -148 31t-117 79t-79 117t-31 148q0 63 50 100q-8 20 -8 46zM125 238q-17 0 -29.5 -12.5t-12.5 -29.5q0 -120 86 -206t206 -86t206 86t86 206q0 17 -12.5 29.5t-29.5 12.5t-29.5 -12.5t-12.5 -29.5q0 -76 -48.5 -133t-117.5 -71v308h166q17 0 29.5 12.5t12.5 29.5 +t-12.5 29t-29.5 12h-166v50q36 13 59.5 44t23.5 73q0 52 -36.5 88.5t-88.5 36.5t-88.5 -36.5t-36.5 -88.5q0 -41 24 -72.5t59 -44.5v-50h-166q-17 0 -29.5 -12t-12.5 -29t12.5 -29.5t29.5 -12.5h166v-308q-69 14 -117.5 71t-48.5 133q0 17 -12.5 29.5t-29.5 12.5zM180 258 +q28 -25 28 -62q0 -95 84 -144v206h-112zM458 52q36 21 60 58.5t24 85.5q0 37 28 62h-112v-206zM333 550q0 42 42 42t42 -42t-42 -42t-42 42z" /> + <glyph glyph-name="glyph0" unicode="&#xe000;" horiz-adv-x="783" +d="M392 511l-42 122q-6 17 2 33.5t25 22.5q24 8 45 -9.5t11 -46.5zM58 342l123 -42l-123 -42q-17 -6 -33.5 2.5t-22.5 25.5q-8 24 9.5 45t46.5 11zM392 89l41 -122q6 -17 -2 -33.5t-25 -22.5q-24 -8 -45 9.5t-11 46.5zM781 314q8 -24 -9.5 -45t-46.5 -11l-122 42l122 42 +q17 6 33.5 -2.5t22.5 -25.5zM126 506q-17 8 -22.5 25t2.5 34q13 25 40 24t39 -24l57 -116zM126 15q-25 13 -24 40t24 39l116 57l-57 -116q-8 -17 -25 -22.5t-34 2.5zM657 94q17 -8 22.5 -25t-2.5 -34q-13 -25 -40 -24t-39 24l-57 116zM657 585q25 -13 24 -40t-24 -39 +l-116 -57l57 116q8 17 25 22.5t34 -2.5zM392 488q77 0 132 -55.5t55 -132.5t-55 -132.5t-132 -55.5t-132.5 55.5t-55.5 132.5t55.5 132.5t132.5 55.5z" /> + <glyph glyph-name="glyph3" unicode="&#xe003;" horiz-adv-x="583" +d="M542 238q17 0 29 -12.5t12 -29.5q0 -121 -85 -206.5t-206 -85.5t-206.5 85.5t-85.5 206.5q0 17 12.5 29.5t29.5 12.5t29 -12.5t12 -29.5q0 -75 47.5 -132.5t119.5 -71.5v308h-167q-17 0 -29 12.5t-12 29.5t12 29t29 12h167v50q-37 13 -60 45t-23 72q0 52 36.5 88.5 +t88.5 36.5t88.5 -36.5t36.5 -88.5q0 -40 -23.5 -72t-60.5 -45v-50h167q17 0 29.5 -12t12.5 -29t-12.5 -29.5t-29.5 -12.5h-167v-308q72 14 119.5 71.5t47.5 132.5q0 17 12.5 29.5t29.5 12.5zM292 592q-17 0 -29.5 -12.5t-12.5 -29.5t12.5 -29.5t29.5 -12.5t29 12.5t12 29.5 +t-12 29.5t-29 12.5z" /> + <glyph glyph-name="glyph4" unicode="&#xe004;" horiz-adv-x="792" +d="M458 300q9 0 15 -6t6 -15t-6 -15t-15 -6h-125q-9 0 -15 6t-6 15t6 15t15 6h125zM750 592q17 0 29.5 -12.5t12.5 -29.5t-12.5 -29.5t-29.5 -12.5h-708q-17 0 -29.5 12.5t-12.5 29.5t12.5 29.5t29.5 12.5h708zM667 467q17 0 29 -12.5t12 -29.5v-333q0 -52 -36.5 -88.5 +t-88.5 -36.5h-375q-52 0 -88.5 36.5t-36.5 88.5v333q0 17 12.5 29.5t29.5 12.5h542zM583 50q17 0 29.5 12.5t12.5 29.5v291h-458v-291q0 -17 12 -29.5t29 -12.5h375z" /> + <glyph glyph-name="glyph5" unicode="&#xe005;" +d="M750 8q0 -17 -12 -29t-30 -12q-21 0 -34 19q-48 74 -110.5 106.5t-146.5 38.5v-60q0 -34 -25 -59q-24 -24 -59 -23.5t-58 23.5l-263 258q-12 12 -12 30t12 30l262 258q23 23 58.5 23.5t59.5 -23.5q25 -25 25 -59v-71q145 -29 239 -144t94 -264v-42zM376 216 +q179 -4 282 -88q-24 101 -103 171t-185 82l-37 2v146l-232 -229l232 -229v146z" /> + <glyph glyph-name="glyph6" unicode="&#xe006;" horiz-adv-x="667" +d="M292 571q16 0 28.5 -12.5t12.5 -29.5v-106q142 -16 238 -122.5t96 -250.5v-42q-64 97 -146 130.5t-188 36.5v-104q0 -17 -12.5 -29.5t-28.5 -12.5q-18 0 -30 12l-262 259l262 259q12 12 30 12z" /> + <glyph glyph-name="glyph7" unicode="&#xe007;" horiz-adv-x="667" +d="M333 -88l-296 297q-37 37 -37 88t37 88q34 34 84.5 35.5t86.5 -30.5v202q0 52 36.5 88.5t88.5 36.5t88.5 -36.5t36.5 -88.5v-202q36 32 87 30.5t85 -35.5q37 -37 37 -88t-37 -88zM125 339q-18 0 -30 -12t-12 -29.5t12 -29.5l238 -238l238 238q12 12 12 29.5t-12 29.5 +t-29.5 12t-29.5 -12l-137 -138v403q0 17 -12.5 29t-29.5 12t-29 -12t-12 -29v-403l-138 138q-12 12 -29 12z" /> + <glyph glyph-name="glyph8" unicode="&#xe008;" horiz-adv-x="583" +d="M559 356q25 -25 25 -59t-25 -59l-267 -267l-268 267q-25 25 -25 59t25 59t59 25t59 -25l66 -66v302q0 34 24.5 58.5t59.5 24.5q34 0 58.5 -24.5t24.5 -58.5v-302l66 66q25 25 59 25t59 -25z" /> + <glyph glyph-name="glyph9" unicode="&#xe009;" horiz-adv-x="417" +d="M404 246q12 -12 12 -29.5t-12 -29.5l-196 -196l-196 196q-12 12 -12 29.5t12 29.5t29.5 12t29.5 -12l96 -95v316q0 17 12 29t29 12t29.5 -12t12.5 -29v-316l96 95q12 12 29 12t29 -12z" /> + <glyph glyph-name="glyph10" unicode="&#xe00a;" +d="M42 -33q-18 0 -30 12.5t-12 28.5v42q0 149 94 264t239 144v71q0 34 25 59q24 24 59.5 23.5t58.5 -23.5l262 -258q12 -12 12 -30t-12 -30l-263 -258q-23 -23 -58 -23.5t-59 23.5q-25 25 -25 59v60q-84 -6 -146.5 -38.5t-110.5 -106.5q-13 -19 -34 -19zM375 216l42 1v-146 +l232 229l-232 229v-146q-16 0 -37 -2q-106 -12 -185 -82t-103 -171q103 84 283 88z" /> + <glyph glyph-name="glyph11" unicode="&#xe00b;" horiz-adv-x="667" +d="M333 529q0 17 12.5 29.5t29.5 12.5t29 -12l263 -259l-263 -259q-12 -12 -29 -12t-29.5 12.5t-12.5 29.5v104q-106 -3 -187.5 -36.5t-145.5 -130.5v42q0 144 95.5 250.5t237.5 122.5v106z" /> + <glyph glyph-name="glyph12" unicode="&#xe00c;" horiz-adv-x="805" +d="M510 50q0 -51 -37 -88t-88 -37t-88 37l-297 296l297 297q35 35 88 35t88 -35q37 -37 37 -88q0 -49 -32 -84h202q52 0 88.5 -36.5t36.5 -88.5t-36.5 -88.5t-88.5 -36.5h-202q32 -35 32 -83zM118 258l238 -237q12 -12 29.5 -12t29.5 12t12 29t-12 29l-138 138h403 +q17 0 29 12t12 29t-12 29.5t-29 12.5h-403l138 137q12 12 12 30q0 17 -12 29t-29.5 12t-29.5 -12z" /> + <glyph glyph-name="glyph13" unicode="&#xe00d;" horiz-adv-x="704" +d="M621 342q34 0 58.5 -24.5t24.5 -59.5q0 -34 -24 -58.5t-59 -24.5h-302l66 -66q25 -24 25 -58.5t-25 -59.5q-24 -24 -59 -24t-59 24l-267 267l267 268q25 25 59 25t59 -25q25 -24 25 -58.5t-25 -59.5l-66 -66h302z" /> + <glyph glyph-name="glyph14" unicode="&#xe00e;" horiz-adv-x="517" +d="M476 342q17 0 29 -12.5t12 -29.5t-12 -29.5t-29 -12.5h-316l95 -95q12 -12 12 -29.5t-12 -29.5t-29 -12q-18 0 -30 12l-196 196l196 196q12 12 29.5 12t29.5 -12t12 -29.5t-12 -29.5l-95 -95h316z" /> + <glyph glyph-name="glyph15" unicode="&#xe00f;" horiz-adv-x="958" +d="M625 633q51 0 88 -37t37 -88v-7q90 -23 149 -102t59 -182q0 -121 -85 -206.5t-206 -85.5h-375q-121 0 -206.5 85.5t-85.5 206.5t85.5 206t206.5 85h41q49 0 83 -31l121 120q36 36 88 36zM667 8q86 0 147 61.5t61 147.5t-55 147t-132 61h-87l53 54q12 12 12 29.5t-12 29.5 +t-29 12t-29 -12l-155 -155l155 -154q12 -12 29 -12t29 12t12 29.5t-12 29.5l-53 54h87q43 0 73.5 -36.5t30.5 -88.5t-36.5 -88.5t-88.5 -36.5h-375q-52 0 -88.5 36.5t-36.5 88.5t36.5 88.5t88.5 36.5h41q17 0 29.5 12t12.5 29t-12.5 29.5t-29.5 12.5h-41q-86 0 -147.5 -61 +t-61.5 -147t61.5 -147.5t147.5 -61.5h375zM708 258q0 -34 -24.5 -58.5t-58.5 -24.5q-35 0 -59 24l-155 155q-9 -24 -30 -39t-48 -15h-41q-35 0 -59.5 -24.5t-24.5 -58.5q0 -35 25 -59.5t59 -24.5h375q34 0 58.5 24.5t24.5 59.5q0 30 -15 53.5t-37 28.5q10 -17 10 -41z" /> + <glyph glyph-name="glyph16" unicode="&#xe010;" +d="M562 467q77 0 132.5 -61.5t55.5 -147.5t-61 -147t-147 -61h-334q-86 0 -147 61t-61 147t61 147.5t147 61.5q17 0 29.5 -12.5t12.5 -29.5t-12.5 -29.5t-29.5 -12.5q-52 0 -88.5 -36.5t-36.5 -88.5t36.5 -88.5t88.5 -36.5h334q52 0 88.5 36.5t36.5 88.5t-31 88.5t-74 36.5 +h-86l53 -54q12 -12 12 -29t-12 -29q-13 -13 -29 -13t-29 13l-155 154l155 154q12 12 29 12t29 -12t12 -29t-12 -29l-53 -54h86z" /> + <glyph glyph-name="glyph17" unicode="&#xe011;" horiz-adv-x="792" +d="M490 675h302v-292q0 -40 -23.5 -72t-60.5 -45v-5v-294h-291q-13 -37 -48.5 -60.5t-76.5 -23.5h-292v292q0 40 23.5 72t60.5 45l-1 5v295h290q13 37 45 60t72 23zM625 50v211q0 17 -12.5 29.5t-29.5 12.5t-29 -12.5t-12 -29.5v-128h-125q-17 0 -29.5 -12t-12.5 -29 +t12.5 -29.5t29.5 -12.5h208zM167 508v-211q0 -17 12 -29t29 -12t29.5 12t12.5 29v128h128q17 0 29 12.5t12 29.5t-12 29t-29 12h-211zM708 383v209h-208q-17 0 -29.5 -12.5t-12.5 -29.5t12.5 -29.5t29.5 -12.5h66l-137 -137q-12 -12 -12 -29.5t12 -29.5t29 -12q18 0 30 12 +l137 137v-66q0 -17 12.5 -29t29.5 -12t29 12t12 29zM292 -33q17 0 29 12t12 29t-12 29.5t-29 12.5h-66l137 137q12 12 12 29.5t-12 29.5t-30 12q-17 0 -29 -12l-137 -137v66q0 17 -12.5 29.5t-29.5 12.5t-29.5 -12.5t-12.5 -29.5v-208h209zM333 300q34 0 59 -24.5t25 -58.5 +q0 -22 -13 -43q5 1 15 1h81v86l1 9q-19 -12 -43 -12q-34 0 -58.5 25t-24.5 59q0 22 12 42l-9 -1h-86v-86l-1 -9q19 12 42 12z" /> + <glyph glyph-name="glyph18" unicode="&#xe012;" horiz-adv-x="667" +d="M458 633h209v-208q0 -17 -12.5 -29.5t-29.5 -12.5t-29.5 12.5t-12.5 29.5v66l-137 -137q-12 -12 -29 -12q-18 0 -30 12t-12 29.5t12 29.5l137 137h-66q-17 0 -29 12.5t-12 29.5t12 29t29 12zM221 246q12 12 29 12t29 -12t12 -29.5t-12 -29.5l-137 -137h66 +q17 0 29.5 -12.5t12.5 -29.5t-12.5 -29t-29.5 -12h-166h-42v208q0 17 12.5 29.5t29.5 12.5t29 -12.5t12 -29.5v-66zM125 300q-17 0 -29.5 12.5t-12.5 29.5v208h209q17 0 29 -12.5t12 -29.5t-12 -29t-29 -12h-125v-125q0 -17 -12.5 -29.5t-29.5 -12.5zM542 300q17 0 29 -12.5 +t12 -29.5v-208h-208q-17 0 -29.5 12.5t-12.5 29.5t12.5 29t29.5 12h125v125q0 17 12.5 29.5t29.5 12.5z" /> + <glyph glyph-name="glyph19" unicode="&#xe013;" horiz-adv-x="792" +d="M667 675q51 0 88 -37t37 -88t-37 -88l-37 -37q32 -35 32 -83q0 -57 -45 -95q3 -13 3 -28v-252h-247q-18 0 -31 4q-38 -46 -97 -46q-50 0 -85 33l-37 -38q-37 -37 -86 -37q-51 0 -88 37t-37 88q0 52 37 89l39 39q-29 35 -29 81q0 53 41 91q-5 25 -5 31v253h253q9 0 27 -4 +q38 45 95 45q50 0 84 -31l36 36q37 37 89 37zM167 508v-166q0 -17 12 -29.5t29 -12.5t29.5 12.5t12.5 29.5v83h83q17 0 29.5 12.5t12.5 29.5t-12.5 29t-29.5 12h-166zM696 521q12 12 12 29t-12 29q-13 13 -29 13q-17 0 -30 -13l-137 -137v66q0 17 -12.5 29.5t-29.5 12.5 +t-29 -12.5t-12 -29.5v-208h208q17 0 29.5 12.5t12.5 29.5t-12.5 29t-29.5 12h-66zM375 50v208h-203q-17 0 -29.5 -12t-12.5 -29t12.5 -29.5t29.5 -12.5h61l-137 -137q-12 -12 -12 -29.5t12 -29.5t29 -12q15 0 27 12l140 142v-71q0 -17 12 -29.5t29 -12.5t29.5 12.5 +t12.5 29.5zM375 300v94q-22 -11 -39 -11h-44v-41q0 -21 -12 -42h95zM417 258v-96q21 13 44 13h39v44q0 32 30 39h-113zM419 92q0 -17 12.5 -29.5t29.5 -12.5h164v167q0 17 -12.5 29t-29.5 12t-29 -12t-12 -29v-84h-81q-17 0 -29.5 -12t-12.5 -29z" /> + <glyph glyph-name="glyph20" unicode="&#xe014;" horiz-adv-x="667" +d="M88 258h204v-208q0 -18 -10 -30t-27 -12t-29.5 12.5t-12.5 29.5v71l-142 -142q-12 -12 -29 -12q-18 0 -30 12t-12 29.5t12 29.5l137 137h-61q-17 0 -29 12.5t-12 29.5t12 29t29 12zM125 342q-17 0 -29.5 12t-12.5 29v167h167q17 0 29.5 -12.5t12.5 -29.5t-12.5 -29 +t-29.5 -12h-83v-84q0 -17 -12.5 -29t-29.5 -12zM542 258q17 0 29 -12t12 -29v-167h-166q-17 0 -29.5 12.5t-12.5 29.5t12.5 29t29.5 12h83v84q0 17 12.5 29t29.5 12zM596 621q12 12 29 12t29 -12t12 -29.5t-12 -29.5l-137 -137h66q17 0 29.5 -12.5t12.5 -29.5t-12.5 -29 +t-29.5 -12h-208v208q0 17 12.5 29.5t29.5 12.5t29 -12.5t12 -29.5v-66z" /> + <glyph glyph-name="glyph21" unicode="&#xe015;" horiz-adv-x="951" +d="M927 359q25 -24 25 -58.5t-25 -59.5l-393 -392q-25 -25 -58 -25q-34 0 -59 25l-393 392q-25 25 -25 59.5t25 58.5l393 392q25 25 59 25q33 0 58 -25zM684 133q16 0 29 13l155 154l-155 154q-13 13 -29 13q-17 0 -30 -13q-12 -12 -12 -29t12 -29l54 -54h-191v191l54 -54 +q12 -12 30 -12q17 0 29 12t12 29.5t-12 29.5l-154 154l-155 -154q-12 -12 -12 -29.5t12 -29.5t30 -12q17 0 29 12l54 54v-191h-191l54 54q12 12 12 29t-12 29q-13 13 -30 13q-16 0 -29 -13l-155 -154l155 -154q13 -13 29 -13q17 0 30 13q12 12 12 29t-12 29l-54 54h191v-191 +l-54 54q-12 12 -29 12q-18 0 -30 -12t-12 -29.5t12 -29.5l155 -154l154 154q12 12 12 29.5t-12 29.5t-29 12q-18 0 -30 -12l-54 -54v191h191l-54 -54q-12 -12 -12 -29t12 -29q13 -13 30 -13zM612 217h-53v-53q20 11 42 11q0 22 11 42zM339 217q12 -22 12 -42q21 0 41 -11v53 +h-53zM339 383h53v53q-20 -11 -41 -11q0 -20 -12 -42zM612 383q-11 20 -11 42q-22 0 -42 11v-53h53z" /> + <glyph glyph-name="glyph22" unicode="&#xe016;" horiz-adv-x="784" +d="M630 454l154 -154l-154 -154q-13 -13 -29 -13q-17 0 -30 13q-12 12 -12 29t12 29l54 54h-191v-191l54 54q12 12 29.5 12t29.5 -12t12 -29.5t-12 -29.5l-155 -154l-154 154q-12 12 -12 29.5t12 29.5t29.5 12t29.5 -12l54 -54v191h-191l53 -54q12 -12 12 -29t-12 -29 +q-13 -13 -29 -13q-17 0 -30 13l-154 154l154 154q12 12 29.5 12t29.5 -12t12 -29t-12 -29l-53 -54h191v191l-54 -54q-12 -12 -29.5 -12t-29.5 12t-12 29.5t12 29.5l154 154l155 -154q12 -12 12 -29.5t-12 -29.5t-30 -12q-17 0 -29 12l-54 54v-191h191l-54 54q-12 12 -12 29 +t12 29t29.5 12t29.5 -12z" /> + <glyph glyph-name="glyph23" unicode="&#xe017;" horiz-adv-x="958" +d="M625 633q51 0 88 -37t37 -88v-7q90 -23 149 -102t59 -182q0 -121 -85 -206.5t-206 -85.5h-42q-48 0 -83 32l-120 -120q-37 -37 -89 -37q-51 0 -88 37t-37 88l1 8q-90 23 -149.5 102.5t-59.5 181.5q0 121 85.5 206t206.5 85h41q48 0 83 -32l121 121q36 36 88 36zM667 8 +q86 0 147 61.5t61 147.5t-55 147t-132 61h-87l53 54q12 12 12 29.5t-12 29.5t-29 12t-29 -12l-155 -155l155 -154q12 -12 29 -12t29 12t12 29.5t-12 29.5l-53 54h87q43 0 73.5 -36.5t30.5 -88.5t-36.5 -88.5t-88.5 -36.5h-42q-17 0 -29.5 -12.5t-12.5 -29.5t12.5 -29.5 +t29.5 -12.5h42zM250 175q0 34 24.5 58.5t58.5 24.5q35 0 59 -24l155 -155q9 24 30 39t48 15h42q34 0 58.5 24.5t24.5 59.5q0 30 -15 53.5t-37 28.5q10 -17 10 -41q0 -34 -24.5 -58.5t-58.5 -24.5q-35 0 -59 24l-155 155q-9 -24 -30 -39t-48 -15h-41q-35 0 -59.5 -24.5 +t-24.5 -58.5q0 -30 15 -53.5t37 -28.5q-10 17 -10 40zM375 383q0 17 -12.5 29.5t-29.5 12.5h-41q-86 0 -147.5 -61t-61.5 -147t55.5 -147.5t132.5 -61.5h87l-54 -54q-12 -12 -12 -29t12 -29q13 -13 29 -13q17 0 30 13l154 154l-154 154q-13 13 -30 13q-16 0 -29 -13 +q-12 -12 -12 -29t12 -29l54 -54h-87q-43 0 -73.5 36.5t-30.5 88.5t36.5 88.5t88.5 36.5h41q17 0 29.5 12t12.5 29z" /> + <glyph glyph-name="glyph24" unicode="&#xe018;" +d="M562 508q77 0 132.5 -61t55.5 -147t-61 -147t-147 -61q-17 0 -29.5 12t-12.5 29t12.5 29.5t29.5 12.5q52 0 88.5 36.5t36.5 88.5t-31 88.5t-74 36.5h-86l53 -54q12 -12 12 -29.5t-12 -29.5t-29 -12t-29 12l-155 155l155 154q12 12 29 12t29 -12t12 -29.5t-12 -29.5 +l-53 -54h86zM221 288q12 12 29 12t29 -12l155 -155l-155 -154q-12 -12 -29 -12t-29 12t-12 29.5t12 29.5l53 54h-86q-77 0 -132.5 61t-55.5 147t61 147t147 61q17 0 29.5 -12t12.5 -29t-12.5 -29.5t-29.5 -12.5q-52 0 -88.5 -36.5t-36.5 -88.5t31 -88.5t74 -36.5h86l-53 54 +q-12 12 -12 29.5t12 29.5z" /> + <glyph glyph-name="glyph25" unicode="&#xe019;" horiz-adv-x="805" +d="M420 -75q-51 0 -88 37t-37 88q0 9 1 16t4 15t5.5 13t9 17.5t11.5 21.5h-201q-52 0 -88.5 36.5t-36.5 88.5t36.5 88.5t88.5 36.5h201q-4 9 -11 21.5t-9.5 17.5t-5.5 13.5t-4 15.5t-1 16q0 52 36 88q35 35 88.5 35t88.5 -35l297 -297l-297 -296q-37 -37 -88 -37zM125 300 +q-17 0 -29.5 -12.5t-12.5 -29.5t12.5 -29t29.5 -12h402l-137 -138q-12 -12 -12 -29t12 -29t29.5 -12t29.5 12l238 237l-238 238q-12 12 -29.5 12t-29.5 -12t-12 -29q0 -18 12 -30l137 -137h-402z" /> + <glyph glyph-name="glyph26" unicode="&#xe01a;" horiz-adv-x="704" +d="M319 526q25 25 59 25t59 -25l267 -268l-267 -267q-24 -24 -59 -24t-59 24q-25 25 -25 59.5t25 58.5l66 66h-302q-35 0 -59 24.5t-24 58.5q0 35 24.5 59.5t58.5 24.5h302l-66 66q-25 25 -25 59.5t25 58.5z" /> + <glyph glyph-name="glyph27" unicode="&#xe01b;" horiz-adv-x="517" +d="M262 496q12 12 29.5 12t29.5 -12l196 -196l-196 -196q-12 -12 -29 -12q-18 0 -30 12t-12 29.5t12 29.5l96 95h-316q-17 0 -29.5 12.5t-12.5 29.5t12.5 29.5t29.5 12.5h316l-96 95q-12 12 -12 29.5t12 29.5z" /> + <glyph glyph-name="glyph28" unicode="&#xe01c;" +d="M42 425q-17 0 -29.5 12.5t-12.5 29.5t12.5 29t29.5 12h146q73 0 126 -55q-26 -28 -49 -70q-32 42 -77 42h-146zM362 295l-20 -58q-26 -80 -82 -133.5t-114 -53.5h-104q-17 0 -29.5 12.5t-12.5 29.5t12.5 29t29.5 12h104q26 0 62 37t55 93l20 59q26 79 93 132.5t138 53.5 +h76l-53 54q-12 12 -12 29.5t12 29.5t29.5 12t29.5 -12l154 -154l-154 -155q-12 -12 -30 -12q-17 0 -29 12t-12 29.5t12 29.5l53 54h-76q-43 0 -89 -39t-63 -91zM537 246q12 12 29.5 12t29.5 -12l154 -154l-154 -155q-12 -12 -30 -12q-17 0 -29 12t-12 29.5t12 29.5l53 54 +h-97q-95 0 -157 80q28 42 45 91q11 -39 42 -63.5t70 -24.5h97l-53 54q-12 12 -12 29.5t12 29.5z" /> + <glyph glyph-name="glyph29" unicode="&#xe01d;" horiz-adv-x="542" +d="M500 467q17 0 29.5 -13t12.5 -29t-13 -29l-258 -263l-259 263q-12 12 -12 29t12.5 29.5t29.5 12.5h458z" /> + <glyph glyph-name="glyph30" unicode="&#xe01e;" horiz-adv-x="542" +d="M42 175q-17 0 -29.5 13t-12.5 29q0 17 12 29l259 262l258 -262q13 -13 13 -29t-12.5 -29t-29.5 -13h-458z" /> + <glyph glyph-name="glyph31" unicode="&#xe01f;" horiz-adv-x="792" +d="M229 675q0 51 37 88t88 37q52 0 89 -37l193 -193q25 -9 45 -29q111 -111 111 -261q0 -164 -116 -280q-54 -53 -118 -82q4 -15 4 -35q0 -51 -36.5 -88t-87.5 -37q-52 0 -89 37l-195 195q-24 9 -43 28q-111 111 -111 261q0 164 116 280q54 54 118 82q-5 18 -5 34zM411 -32 +q119 4 206 91q91 91 91 221q0 116 -86 202q-12 12 -29 12q-18 0 -30 -12t-12 -29.5t12 -29.5q34 -34 48 -66.5t14 -76.5q0 -95 -67 -162q-60 -60 -143 -66l52 52q12 12 12 29.5t-12 29.5t-29 12q-18 0 -30 -12l-154 -155l154 -154q12 -12 30 -12q17 0 29 12t12 29.5 +t-12 29.5zM379 591q-119 -6 -204 -91q-92 -92 -92 -221q0 -116 86 -202q12 -12 30 -12q17 0 29 12t12 29.5t-12 29.5q-34 34 -47.5 66t-13.5 77q0 95 67 162q61 61 144 67l-53 -54q-12 -12 -12 -29t12 -29q13 -13 29 -13q17 0 30 13l154 154l-154 154q-13 13 -30 13 +q-16 0 -29 -13q-12 -12 -12 -29t12 -29zM354 342q-33 0 -57 22.5t-26 54.5l-8 -7q-55 -55 -55 -133q0 -36 11 -60.5t39 -52.5q30 -30 23 -71l98 97q25 25 59 25q33 0 57 -22.5t26 -54.5l7 8q55 55 55 132q0 36 -10.5 61t-38.5 53t-23 70l-98 -98q-24 -24 -59 -24z" /> + <glyph glyph-name="glyph32" unicode="&#xe020;" horiz-adv-x="625" +d="M625 280q0 -129 -92 -221q-87 -87 -205 -91l56 -55q12 -12 12 -29.5t-12 -29.5t-30 -12q-17 0 -29 12l-155 154l155 155q12 12 29.5 12t29.5 -12t12 -29.5t-12 -29.5l-52 -52q83 6 143 66q67 67 67 162q0 44 -14 76.5t-48 66.5q-12 12 -12 29.5t12 29.5t29.5 12t29.5 -12 +q86 -86 86 -202zM83 279q0 -44 14 -76.5t48 -66.5q12 -12 12 -29.5t-12 -29.5t-29 -12q-18 0 -30 12q-86 86 -86 202q0 129 92 221q85 85 204 91l-55 55q-12 12 -12 29t12 29t29.5 12t29.5 -12l155 -154l-155 -154q-13 -13 -29 -13q-17 0 -30 13q-12 12 -12 29t12 29l53 54 +q-83 -6 -144 -67q-67 -67 -67 -162z" /> + <glyph glyph-name="glyph33" unicode="&#xe021;" horiz-adv-x="542" +d="M42 342q-17 0 -29.5 12t-12.5 29t12 29l259 263l258 -263q13 -13 13 -29t-12.5 -28.5t-29.5 -12.5h-458zM500 258q17 0 29.5 -12.5t12.5 -28.5t-13 -29l-258 -263l-259 263q-12 12 -12 29q0 16 12.5 28.5t29.5 12.5h458z" /> + <glyph glyph-name="glyph34" unicode="&#xe022;" horiz-adv-x="667" +d="M333 -75q-52 0 -88.5 36.5t-36.5 88.5v198q-36 -32 -86.5 -30.5t-84.5 35.5q-37 37 -37 88.5t37 88.5l296 297l297 -297q37 -37 37 -88.5t-37 -88.5q-34 -34 -85 -35.5t-87 30.5v-198q0 -52 -36.5 -88.5t-88.5 -36.5zM292 449v-399q0 -17 12 -29.5t29 -12.5t29.5 12.5 +t12.5 29.5v399l137 -137q12 -12 29.5 -12t29.5 12t12 29.5t-12 29.5l-238 238l-238 -238q-12 -12 -12 -29.5t12 -29.5t29.5 -12t29.5 12z" /> + <glyph glyph-name="glyph35" unicode="&#xe023;" horiz-adv-x="583" +d="M292 668l267 -267q25 -25 25 -59t-25 -59t-59 -25t-59 25l-66 66v-302q0 -35 -24.5 -59t-58.5 -24q-35 0 -59.5 24.5t-24.5 58.5v302l-66 -66q-25 -25 -59 -25t-59 25t-25 59t25 59z" /> + <glyph glyph-name="glyph36" unicode="&#xe024;" horiz-adv-x="417" +d="M208 567l196 -196q12 -12 12 -29.5t-12 -29.5t-29 -12t-29 12l-96 96v-316q0 -17 -12.5 -29.5t-29.5 -12.5t-29 12.5t-12 29.5v316l-96 -96q-12 -12 -29.5 -12t-29.5 12t-12 29.5t12 29.5z" /> + <glyph glyph-name="glyph37" unicode="&#xe025;" horiz-adv-x="667" +d="M333 633q138 0 236 -97.5t98 -235.5v-21q0 -52 -36.5 -88.5t-88.5 -36.5q-62 0 -100 50q-45 -50 -109 -50q-60 0 -102.5 43t-42.5 103t42.5 103t102.5 43q47 0 86 -29q10 29 39 29q17 0 29.5 -12.5t12.5 -29.5v-125q0 -17 12.5 -29t29.5 -12t29 12t12 29v21 +q0 104 -73.5 177t-176.5 73t-176.5 -73t-73.5 -177t73.5 -177t176.5 -73q78 0 141 43q14 10 31 6.5t27 -17.5t6.5 -31t-17.5 -27q-83 -57 -188 -57q-138 0 -235.5 97.5t-97.5 235.5t97.5 235.5t235.5 97.5zM333 238q26 0 44.5 18.5t18.5 43.5t-18.5 43.5t-44.5 18.5 +q-25 0 -43.5 -18t-18.5 -44t18.5 -44t43.5 -18z" /> + <glyph glyph-name="glyph38" unicode="&#xe026;" horiz-adv-x="794" +d="M311 282q-9 0 -14.5 6.5t-5.5 13.5q0 9 6 15l189 189q25 25 58 25q35 0 60 -25q24 -24 24 -59t-24 -59q-49 -49 -147.5 -147t-147.5 -147q-25 -25 -59 -25t-59 25q-24 24 -24 59t24 59l4 4q-29 38 -29 88l-34 -33q-49 -49 -49 -118t49 -118t118 -49t118 49l294 295 +q49 49 49 117.5t-49 117.5t-118 49q-68 0 -117 -49l-189 -189q-31 -31 -31 -73q0 -43 31 -74t73 -31q43 0 74 31l89 88q24 24 24 59q0 34 -25 59l-147 -147q-6 -6 -15 -6zM544 697q104 0 177 -73t73 -177q0 -103 -73 -176l-294 -295q-73 -73 -177 -73t-177 73t-73 177 +q0 103 73 176l295 295q73 73 176 73z" /> + <glyph glyph-name="glyph39" unicode="&#xe027;" horiz-adv-x="628" +d="M228 157q-42 0 -73 30.5t-31 73.5q0 44 30 74l189 189q49 49 118 49t118 -49t49 -118t-49 -118l-295 -295q-49 -49 -117 -49q-69 0 -118 49t-49 118t49 118l33 33q0 -49 30 -88l-4 -4q-24 -24 -24 -59t24 -59t59 -24t59 24q49 49 147 147.5t147 147.5q24 24 24 59t-24 59 +q-25 24 -59.5 24t-58.5 -24l-189 -189q-6 -6 -6 -15t6 -15t15 -6t15 6l147 147q25 -25 25 -59q0 -33 -25 -58l-88 -89q-30 -30 -74 -30z" /> + <glyph glyph-name="glyph40" unicode="&#xe028;" horiz-adv-x="874" +d="M749 -75h-417q-45 0 -92.5 24t-73.5 61q-27 37 -79.5 111t-78.5 111q-8 11 -8 26t7 26l159 222q26 37 73.5 61.5t92.5 24.5h417q52 0 88.5 -36.5t36.5 -88.5v-417q0 -52 -36.5 -88.5t-88.5 -36.5zM92 258q28 -38 77.5 -108t64.5 -91q14 -20 44 -35.5t54 -15.5h417 +q17 0 29 12.5t12 29.5v417q0 17 -12 29t-29 12h-417q-24 0 -54 -15t-44 -35q-24 -34 -71 -100t-71 -100zM528 258l111 -110q10 -10 4 -23t-19 -13q-8 0 -15 7l-110 110l-110 -110q-7 -7 -15 -7q-13 0 -19 13t4 23l110 110l-110 111q-9 9 -5 20t14.5 14t20.5 -5l110 -110 +l110 110q14 14 28.5 -0.5t0.5 -28.5z" /> + <glyph glyph-name="glyph41" unicode="&#xe029;" horiz-adv-x="832" +d="M728 592q43 0 73.5 -30.5t30.5 -73.5v-417q0 -43 -30.5 -73.5t-73.5 -30.5h-417q-40 0 -82.5 22t-65.5 54l-159 222q-10 14 0 28q27 37 79.5 111t78.5 111q23 32 66 54.5t83 22.5h417zM632 184l-95 95l95 96q12 12 12 29.5t-12 29.5t-29.5 12t-29.5 -12l-95 -96l-96 96 +q-12 12 -29.5 12t-29.5 -12t-12 -29.5t12 -29.5l96 -96l-96 -95q-12 -12 -12 -29.5t12 -29.5q13 -13 30 -13q16 0 29 13l96 95l95 -95q13 -13 30 -13q16 0 29 13q12 12 12 29.5t-12 29.5z" /> + <glyph glyph-name="glyph42" unicode="&#xe02a;" horiz-adv-x="792" +d="M125 383h458v-250h-458v250zM368 179l132 97l-108 -18l-49 79l-135 -97l110 18zM708 383q35 0 59.5 -24.5t24.5 -58.5v-83q0 -35 -25 -59.5t-59 -24.5q0 -52 -36.5 -88.5t-88.5 -36.5h-458q-52 0 -88.5 36.5t-36.5 88.5v250q0 52 36.5 88.5t88.5 36.5h458 +q52 0 88.5 -36.5t36.5 -88.5zM625 133v250q0 17 -12.5 29.5t-29.5 12.5h-458q-17 0 -29.5 -12.5t-12.5 -29.5v-250q0 -17 12.5 -29t29.5 -12h458q17 0 29.5 12t12.5 29z" /> + <glyph glyph-name="glyph43" unicode="&#xe02b;" horiz-adv-x="792" +d="M292 133q-17 0 -29.5 12.5t-12.5 29.5v167q0 17 12.5 29t29.5 12t29 -12t12 -29v-167q0 -17 -12 -29.5t-29 -12.5zM167 133q-17 0 -29.5 12.5t-12.5 29.5v167q0 17 12.5 29t29.5 12t29 -12t12 -29v-167q0 -17 -12 -29.5t-29 -12.5zM542 133q-17 0 -29.5 12.5t-12.5 29.5 +v167q0 17 12.5 29t29.5 12t29 -12t12 -29v-167q0 -17 -12 -29.5t-29 -12.5zM417 133q-17 0 -29.5 12.5t-12.5 29.5v167q0 17 12.5 29t29.5 12t29 -12t12 -29v-167q0 -17 -12 -29.5t-29 -12.5zM708 383q35 0 59.5 -24.5t24.5 -58.5v-83q0 -35 -25 -59.5t-59 -24.5 +q0 -52 -36.5 -88.5t-88.5 -36.5h-458q-52 0 -88.5 36.5t-36.5 88.5v250q0 52 36.5 88.5t88.5 36.5h458q52 0 88.5 -36.5t36.5 -88.5zM625 133v250q0 17 -12.5 29.5t-29.5 12.5h-458q-17 0 -29.5 -12.5t-12.5 -29.5v-250q0 -17 12.5 -29t29.5 -12h458q17 0 29.5 12t12.5 29z +" /> + <glyph glyph-name="glyph44" unicode="&#xe02c;" horiz-adv-x="792" +d="M292 133q-17 0 -29.5 12.5t-12.5 29.5v167q0 17 12.5 29t29.5 12t29 -12t12 -29v-167q0 -17 -12 -29.5t-29 -12.5zM167 133q-17 0 -29.5 12.5t-12.5 29.5v167q0 17 12.5 29t29.5 12t29 -12t12 -29v-167q0 -17 -12 -29.5t-29 -12.5zM417 133q-17 0 -29.5 12.5t-12.5 29.5 +v167q0 17 12.5 29t29.5 12t29 -12t12 -29v-167q0 -17 -12 -29.5t-29 -12.5zM708 383q35 0 59.5 -24.5t24.5 -58.5v-83q0 -35 -25 -59.5t-59 -24.5q0 -52 -36.5 -88.5t-88.5 -36.5h-458q-52 0 -88.5 36.5t-36.5 88.5v250q0 52 36.5 88.5t88.5 36.5h458q52 0 88.5 -36.5 +t36.5 -88.5zM625 133v250q0 17 -12.5 29.5t-29.5 12.5h-458q-17 0 -29.5 -12.5t-12.5 -29.5v-250q0 -17 12.5 -29t29.5 -12h458q17 0 29.5 12t12.5 29z" /> + <glyph glyph-name="glyph45" unicode="&#xe02d;" horiz-adv-x="792" +d="M167 133q-17 0 -29.5 12.5t-12.5 29.5v167q0 17 12.5 29t29.5 12t29 -12t12 -29v-167q0 -17 -12 -29.5t-29 -12.5zM708 383q35 0 59.5 -24.5t24.5 -58.5v-83q0 -35 -25 -59.5t-59 -24.5q0 -52 -36.5 -88.5t-88.5 -36.5h-458q-52 0 -88.5 36.5t-36.5 88.5v250 +q0 52 36.5 88.5t88.5 36.5h458q52 0 88.5 -36.5t36.5 -88.5zM625 133v250q0 17 -12.5 29.5t-29.5 12.5h-458q-17 0 -29.5 -12.5t-12.5 -29.5v-250q0 -17 12.5 -29t29.5 -12h458q17 0 29.5 12t12.5 29z" /> + <glyph glyph-name="glyph46" unicode="&#xe02e;" horiz-adv-x="792" +d="M292 133q-17 0 -29.5 12.5t-12.5 29.5v167q0 17 12.5 29t29.5 12t29 -12t12 -29v-167q0 -17 -12 -29.5t-29 -12.5zM167 133q-17 0 -29.5 12.5t-12.5 29.5v167q0 17 12.5 29t29.5 12t29 -12t12 -29v-167q0 -17 -12 -29.5t-29 -12.5zM708 383q35 0 59.5 -24.5t24.5 -58.5 +v-83q0 -35 -25 -59.5t-59 -24.5q0 -52 -36.5 -88.5t-88.5 -36.5h-458q-52 0 -88.5 36.5t-36.5 88.5v250q0 52 36.5 88.5t88.5 36.5h458q52 0 88.5 -36.5t36.5 -88.5zM625 133v250q0 17 -12.5 29.5t-29.5 12.5h-458q-17 0 -29.5 -12.5t-12.5 -29.5v-250q0 -17 12.5 -29 +t29.5 -12h458q17 0 29.5 12t12.5 29z" /> + <glyph glyph-name="glyph47" unicode="&#xe02f;" horiz-adv-x="629" +d="M625 100q15 -54 -17 -93.5t-85 -39.5h-417q-53 0 -85 39.5t-17 93.5l103 380q2 8 5 28h-48q-17 0 -29 12.5t-12 29.5t12 29.5t29 12.5h500q17 0 29.5 -12.5t12.5 -29.5t-12.5 -29.5t-29.5 -12.5h-49zM428 508h-233q-1 -28 -8 -49l-43 -160l4 1h333l4 -1zM523 50 +q28 0 21 28l-50 185q-7 -5 -13 -5h-333q-7 0 -14 5l-49 -185q-7 -28 21 -28h417z" /> + <glyph glyph-name="glyph48" unicode="&#xe030;" horiz-adv-x="708" +d="M208 112q0 -8 -6 -14t-14 -6t-14.5 6t-6.5 14v250q0 8 6.5 14.5t14.5 6.5t14 -6.5t6 -14.5v-250zM292 112q0 -8 -6.5 -14t-14.5 -6t-14.5 6t-6.5 14v250q0 8 6.5 14.5t14.5 6.5t14.5 -6.5t6.5 -14.5v-250zM375 112q0 -8 -6.5 -14t-14.5 -6t-14.5 6t-6.5 14v250 +q0 8 6.5 14.5t14.5 6.5t14.5 -6.5t6.5 -14.5v-250zM562 550q60 0 103 -43t43 -103v-208q0 -60 -43 -103t-103 -43h-20q0 -52 -36.5 -88.5t-88.5 -36.5h-292q-52 0 -88.5 36.5t-36.5 88.5v542q0 34 24 58.5t59 24.5h375q35 0 59.5 -24.5t24.5 -58.5v-42h20zM83 592v-63 +q0 -25 18.5 -43.5t44.5 -18.5q36 0 54 32l7 13l15 -3q14 -2 27.5 5.5t18.5 21.5l5 14h185v42h-375zM458 50v458h-157q-25 -41 -72 -41q-32 -42 -83 -42q-36 0 -63 21v-396q0 -17 12.5 -29.5t29.5 -12.5h292q17 0 29 12.5t12 29.5zM625 196v208q0 26 -18.5 44.5t-44.5 18.5 +h-62v-334h62q26 0 44.5 18.5t18.5 44.5z" /> + <glyph glyph-name="glyph49" unicode="&#xe031;" horiz-adv-x="666" +d="M655 79q19 -21 7.5 -46t-37.5 -25h-131q-14 -55 -59 -90t-102 -35t-101.5 35t-58.5 90h-131q-26 0 -38 26t8 46q3 3 8 9.5t17 29.5t21.5 50.5t17.5 74t8 98.5q0 81 46.5 145.5t120.5 90.5l-1 14q0 34 24 58.5t59 24.5t59.5 -24.5t24.5 -58.5l-2 -14q74 -26 121 -90.5 +t47 -145.5q0 -52 8 -98.5t17.5 -74.5t21.5 -50.5t17 -29.5t8 -10zM333 508q-69 0 -117.5 -48.5t-48.5 -117.5q0 -49 -4 -84h341q-5 43 -5 84q0 69 -49 117.5t-117 48.5zM333 -33q49 0 72 41h-143q23 -41 71 -41zM117 92h433q-25 52 -39 125h-355q-14 -73 -39 -125z" /> + <glyph glyph-name="glyph50" unicode="&#xe032;" +d="M625 675q52 0 88.5 -36.5t36.5 -88.5v-417q0 -52 -30 -88.5t-74 -36.5h-28q-13 -36 -45.5 -59.5t-72.5 -23.5h-375q-52 0 -88.5 36.5t-36.5 88.5v458q0 16 12 30l125 125q12 12 30 12h458zM125 8h42v459h-84v-417q0 -17 12.5 -29.5t29.5 -12.5zM542 50v375 +q0 17 -12.5 29.5t-29.5 12.5h-292v-459h292q17 0 29.5 12.5t12.5 29.5zM667 133v417q0 17 -12.5 29.5t-29.5 12.5h-441l-42 -42h358q52 0 88.5 -36.5t36.5 -88.5v-333h21q6 0 13.5 11.5t7.5 29.5z" /> + <glyph glyph-name="glyph51" unicode="&#xe033;" horiz-adv-x="583" +d="M458 717q52 0 88.5 -36.5t36.5 -88.5v-584q0 -41 -19.5 -62.5t-46.5 -21.5q-34 0 -64 30l-132 133q-12 12 -29.5 12t-29.5 -12l-132 -133q-32 -31 -65.5 -30t-51.5 31q-13 23 -13 53v584q0 52 36.5 88.5t88.5 36.5h333zM125 633q-17 0 -29.5 -12t-12.5 -29v-413l102 94 +q44 41 106.5 41t106.5 -41l102 -94v413q0 17 -12.5 29t-29.5 12h-333zM380 146l120 -120v96l-130 120q-32 29 -78 29t-78 -29l-131 -120v-96l120 120q36 36 89 36q52 0 88 -36z" /> + <glyph glyph-name="glyph52" unicode="&#xe034;" +d="M625 508q52 0 88.5 -36.5t36.5 -88.5v-291q0 -52 -36.5 -88.5t-88.5 -36.5h-500q-52 0 -88.5 36.5t-36.5 88.5v291q0 52 36.5 88.5t88.5 36.5q0 52 36.5 88.5t88.5 36.5h250q52 0 88.5 -36.5t36.5 -88.5zM250 550q-17 0 -29.5 -12.5t-12.5 -29.5h334q0 17 -12.5 29.5 +t-29.5 12.5h-250zM667 92v41h-584v-41q0 -17 12.5 -29.5t29.5 -12.5h500q17 0 29.5 12.5t12.5 29.5zM83 175h584v208q0 17 -12.5 29.5t-29.5 12.5h-500q-17 0 -29.5 -12.5t-12.5 -29.5v-208zM417 300q17 0 29 -12.5t12 -29.5t-12 -29t-29 -12h-84q-17 0 -29 12t-12 29 +t12 29.5t29 12.5h84z" /> + <glyph glyph-name="glyph53" unicode="&#xe035;" horiz-adv-x="752" +d="M727 641q39 -39 19 -90q-108 -271 -390 -438q-13 -8 -23 -10q-13 -83 -75.5 -136.5t-147.5 -53.5q-19 0 -37 3l-61 9l-9 61q-16 101 44 178q54 69 144 83q4 14 8 22q167 282 438 390q15 6 31 6q35 0 59 -24zM110 -3q57 0 97 35.5t46 90.5l-43 43q-62 -7 -98.5 -55 +t-26.5 -113q8 -1 25 -1zM314 184q30 17 74 49q-67 67 -68 69q-28 -39 -49 -75zM422 258q170 132 247 324q-194 -77 -325 -248z" /> + <glyph glyph-name="glyph54" unicode="&#xe036;" horiz-adv-x="917" +d="M792 -33h-667q-52 0 -88.5 36.5t-36.5 88.5v416q0 52 36.5 88.5t88.5 36.5h667q52 0 88.5 -36.5t36.5 -88.5v-416q0 -52 -36.5 -88.5t-88.5 -36.5zM125 550q-17 0 -29.5 -12.5t-12.5 -29.5v-416q0 -17 12.5 -29.5t29.5 -12.5h667q17 0 29 12.5t12 29.5v416q0 17 -12 29.5 +t-29 12.5h-667zM375 175h-167q-17 0 -29 12.5t-12 29.5t12 29t29 12h167q17 0 29.5 -12t12.5 -29t-12.5 -29.5t-29.5 -12.5zM375 342h-167q-17 0 -29 12t-12 29t12 29.5t29 12.5h167q17 0 29.5 -12.5t12.5 -29.5t-12.5 -29t-29.5 -12zM542 362q0 84 83 84t83 -84 +q0 -83 -83 -83t-83 83zM625 244q45 0 74.5 -18t29.5 -42q0 -12 -30 -21t-74 -9q-47 0 -75.5 9t-28.5 21q0 24 28.5 42t75.5 18z" /> + <glyph glyph-name="glyph55" unicode="&#xe037;" horiz-adv-x="583" +d="M458 -75h-333q-53 0 -89 36t-36 89v500q0 53 36 89t89 36h333q53 0 89 -36t36 -89v-500q0 -53 -36 -89t-89 -36zM125 592q-19 0 -30.5 -11.5t-11.5 -30.5v-500q0 -19 11.5 -30.5t30.5 -11.5h333q19 0 30.5 11.5t11.5 30.5v500q0 19 -11.5 30.5t-30.5 11.5h-333zM125 342 +q0 41 42 41q41 0 41 -41q0 -42 -41 -42q-42 0 -42 42zM250 342q0 41 42 41q41 0 41 -41q0 -42 -41 -42q-42 0 -42 42zM375 342q0 41 42 41q41 0 41 -41q0 -42 -41 -42q-42 0 -42 42zM125 217q0 41 42 41q41 0 41 -41q0 -42 -41 -42q-42 0 -42 42zM250 217q0 41 42 41 +q41 0 41 -41q0 -42 -41 -42q-42 0 -42 42zM375 217q0 41 42 41q41 0 41 -41q0 -42 -41 -42q-42 0 -42 42zM125 92q0 41 42 41q41 0 41 -41q0 -42 -41 -42q-42 0 -42 42zM250 92q0 41 42 41q41 0 41 -41q0 -42 -41 -42q-42 0 -42 42zM375 92q0 41 42 41q41 0 41 -41 +q0 -42 -41 -42q-42 0 -42 42zM417 508h-250v-41h250v41zM458 550v-125h-333v125h333z" /> + <glyph glyph-name="glyph56" unicode="&#xe038;" +d="M667 542q37 -13 60 -45t23 -72v-375q0 -52 -36.5 -88.5t-88.5 -36.5h-500q-52 0 -88.5 36.5t-36.5 88.5v375q0 40 23 72t60 45v8q0 52 36.5 88.5t88.5 36.5t88.5 -36.5t36.5 -88.5h84q0 52 36.5 88.5t88.5 36.5t88.5 -36.5t36.5 -88.5v-8zM500 550v-83q0 -17 12.5 -29.5 +t29.5 -12.5t29 12.5t12 29.5v83q0 17 -12 29.5t-29 12.5t-29.5 -12.5t-12.5 -29.5zM167 550v-83q0 -17 12 -29.5t29 -12.5t29.5 12.5t12.5 29.5v83q0 17 -12.5 29.5t-29.5 12.5t-29 -12.5t-12 -29.5zM667 50v250h-584v-250q0 -17 12.5 -29.5t29.5 -12.5h500q17 0 29.5 12.5 +t12.5 29.5zM667 342v83q0 17 -12.5 29.5t-29.5 12.5q0 -35 -24.5 -59.5t-58.5 -24.5t-59 24.5t-25 59.5h-166q0 -35 -25 -59.5t-59 -24.5t-58.5 24.5t-24.5 59.5q-17 0 -29.5 -12.5t-12.5 -29.5v-83h584z" /> + <glyph glyph-name="glyph57" unicode="&#xe039;" +d="M667 542q37 -13 60 -45t23 -72v-375q0 -52 -36.5 -88.5t-88.5 -36.5h-500q-52 0 -88.5 36.5t-36.5 88.5v375q0 40 23 72t60 45v8q0 52 36.5 88.5t88.5 36.5t88.5 -36.5t36.5 -88.5h84q0 52 36.5 88.5t88.5 36.5t88.5 -36.5t36.5 -88.5v-8zM500 550v-83q0 -17 12.5 -29.5 +t29.5 -12.5t29 12.5t12 29.5v83q0 17 -12 29.5t-29 12.5t-29.5 -12.5t-12.5 -29.5zM167 550v-83q0 -17 12 -29.5t29 -12.5t29.5 12.5t12.5 29.5v83q0 17 -12.5 29.5t-29.5 12.5t-29 -12.5t-12 -29.5zM667 50v250h-584v-250q0 -17 12.5 -29.5t29.5 -12.5h500q17 0 29.5 12.5 +t12.5 29.5z" /> + <glyph glyph-name="glyph58" unicode="&#xe03a;" horiz-adv-x="833" +d="M708 -33h-583q-52 0 -88.5 36.5t-36.5 88.5v333q0 52 36.5 88.5t88.5 36.5h66l42 42q18 18 46 29.5t54 11.5h167q26 0 54.5 -11.5t46.5 -29.5l41 -42h66q52 0 88.5 -36.5t36.5 -88.5v-333q0 -52 -36.5 -88.5t-88.5 -36.5zM125 467q-17 0 -29.5 -12.5t-12.5 -29.5v-333 +q0 -17 12.5 -29.5t29.5 -12.5h583q17 0 29.5 12.5t12.5 29.5v333q0 17 -12.5 29.5t-29.5 12.5h-83q-17 0 -29 12l-54 54q-17 17 -42 17h-167q-24 0 -41 -17l-54 -54q-12 -12 -30 -12h-83zM417 383q-43 0 -74 -30.5t-31 -73.5t31 -73.5t74 -30.5t73.5 30.5t30.5 73.5 +t-30.5 73.5t-73.5 30.5zM417 425q61 0 103 -42.5t42 -103.5q0 -60 -42.5 -103t-102.5 -43q-61 0 -103.5 43t-42.5 103q0 61 42.5 103.5t103.5 42.5zM667 438q22 0 38 -16t16 -39t-15.5 -38.5t-38.5 -15.5t-39 16t-16 38q0 23 16 39t39 16z" /> + <glyph glyph-name="glyph59" unicode="&#xe03b;" horiz-adv-x="833" +d="M708 550q52 0 88.5 -36.5t36.5 -88.5v-333q0 -52 -36.5 -88.5t-88.5 -36.5h-583q-52 0 -88.5 36.5t-36.5 88.5v333q0 52 36.5 88.5t88.5 36.5h66l42 42q18 18 46 29.5t54 11.5h167q26 0 54.5 -11.5t46.5 -29.5l41 -42h66zM417 133q60 0 102.5 43t42.5 103q0 61 -42 103.5 +t-103 42.5t-103.5 -42.5t-42.5 -103.5q0 -60 42.5 -103t103.5 -43zM667 329q23 0 38.5 15.5t15.5 38.5t-16 39t-38 16q-23 0 -39 -16t-16 -39q0 -22 16 -38t39 -16z" /> + <glyph glyph-name="glyph60" unicode="&#xe03c;" horiz-adv-x="708" +d="M354 -54q-146 0 -250 104t-104 250t104 250t250 104t250 -104t104 -250t-104 -250t-250 -104zM354 571q-112 0 -191.5 -79.5t-79.5 -191.5t79.5 -191.5t191.5 -79.5t191.5 79.5t79.5 191.5t-79.5 191.5t-191.5 79.5zM354 446q-17 0 -25 -2l169 -170q2 8 2 26 +q0 60 -43 103t-103 43zM354 488q77 0 132.5 -55.5t55.5 -132.5q0 -52 -29 -99l-258 257q48 30 99 30zM211 326q-3 -12 -3 -26q0 -60 43 -103t103 -43q18 0 26 2zM196 400l258 -258q-48 -30 -100 -30q-78 0 -132.5 55t-54.5 133q0 53 29 100z" /> + <glyph glyph-name="glyph61" unicode="&#xe03d;" horiz-adv-x="667" +d="M333 633q138 0 236 -97.5t98 -235.5t-98 -235.5t-236 -97.5t-235.5 97.5t-97.5 235.5t97.5 235.5t235.5 97.5zM125 300q0 -86 61 -147t147 -61q50 0 96 24l-280 280q-24 -46 -24 -96zM517 204q25 48 25 96q0 86 -61.5 147t-147.5 61q-49 0 -95 -24z" /> + <glyph glyph-name="glyph62" unicode="&#xe03e;" +d="M625 675q52 0 88.5 -37.5t36.5 -87.5v-417q0 -17 -12.5 -29t-29.5 -12h-666q-17 0 -29.5 12t-12.5 29v125q0 45 27 78l167 209q31 38 82.5 44.5t90.5 -22.5l69 -53l92 114q38 47 97 47zM667 550q0 16 -13 29t-29 13q-20 0 -33 -16l-116 -145q-11 -14 -27 -16t-30 8 +l-102 77q-13 10 -30.5 8t-27.5 -15l-167 -209q-9 -11 -9 -26v-83h584v375zM708 -75h-666q-17 0 -29.5 12.5t-12.5 29.5t12.5 29t29.5 12h666q17 0 29.5 -12t12.5 -29t-12.5 -29.5t-29.5 -12.5z" /> + <glyph glyph-name="glyph63" unicode="&#xe03f;" +d="M708 550v-417h-666v125q0 30 18 52l167 209q21 26 54.5 30t60.5 -16l102 -76l116 145q22 27 56 31t61 -18q31 -24 31 -65zM708 8q17 0 29.5 -12t12.5 -29t-12.5 -29.5t-29.5 -12.5h-666q-17 0 -29.5 12.5t-12.5 29.5t12.5 29t29.5 12h666z" /> + <glyph glyph-name="glyph64" unicode="&#xe040;" horiz-adv-x="667" +d="M542 592q52 0 88.5 -36.5t36.5 -88.5v-375h-667v250q0 52 36.5 88.5t88.5 36.5q47 0 83 -33v199q0 52 36.5 88.5t88.5 36.5t88.5 -36.5t36.5 -88.5v-74q36 33 84 33zM333 675q-17 0 -29 -12.5t-12 -29.5v-458h83v458q0 17 -12.5 29.5t-29.5 12.5zM167 175v167 +q0 17 -12.5 29t-29.5 12t-29.5 -12t-12.5 -29v-167h84zM583 175v292q0 17 -12 29t-29 12t-29.5 -12t-12.5 -29v-292h83zM625 -75h-583q-17 0 -29.5 12.5t-12.5 29.5t12.5 29t29.5 12h583q17 0 29.5 -12t12.5 -29t-12.5 -29.5t-29.5 -12.5z" /> + <glyph glyph-name="glyph65" unicode="&#xe041;" horiz-adv-x="667" +d="M417 633v-500h-167v500q0 35 24.5 59.5t58.5 24.5q35 0 59.5 -24.5t24.5 -59.5zM625 467v-334h-167v334q0 34 24.5 58.5t59.5 24.5q34 0 58.5 -24t24.5 -59zM208 342v-209h-166v209q0 34 24 58.5t59 24.5t59 -24.5t24 -58.5zM625 8q17 0 29.5 -12t12.5 -29t-12.5 -29.5 +t-29.5 -12.5h-583q-17 0 -29.5 12.5t-12.5 29.5t12.5 29t29.5 12h583z" /> + <glyph glyph-name="glyph66" unicode="&#xe042;" +d="M125 92q-37 0 -67.5 20.5t-45 50t-12 66t26.5 66.5l167 208q31 38 82.5 45t90.5 -23l69 -52l91 113q38 47 98 47q50 0 86 -34.5t39 -79.5t-27 -89l-167 -208q-31 -38 -82 -44.5t-91 22.5l-70 52l-91 -113q-38 -47 -97 -47zM292 467q-20 0 -33 -16l-167 -208 +q-16 -22 -3.5 -45t36.5 -23q20 0 33 16l141 177l134 -101q13 -10 30.5 -8t27.5 15l167 208q16 22 3.5 45t-36.5 23q-20 0 -33 -16l-141 -176l-134 100q-10 9 -25 9zM667 -75h-584q-17 0 -29 12.5t-12 29.5t12 29t29 12h584q17 0 29 -12t12 -29t-12 -29.5t-29 -12.5z" /> + <glyph glyph-name="glyph67" unicode="&#xe043;" horiz-adv-x="667" +d="M31 152q-27 22 -31 56t18 61l167 208q21 26 54.5 30.5t60.5 -15.5l102 -77l116 145q22 27 56 31t61 -18t31 -56t-18 -61l-166 -208q-21 -26 -54.5 -30.5t-60.5 15.5l-102 77l-117 -145q-24 -32 -65 -32q-28 0 -52 19zM42 -75q-17 0 -29.5 12.5t-12.5 29.5t12.5 29 +t29.5 12h583q17 0 29.5 -12t12.5 -29t-12.5 -29.5t-29.5 -12.5h-583z" /> + <glyph glyph-name="glyph68" unicode="&#xe044;" horiz-adv-x="722" +d="M264 675q0 34 24.5 58.5t58.5 24.5h8q174 -15 311 -129q27 -23 29.5 -59.5t-23.5 -63.5l-24 -23q74 -108 74 -238q0 -147 -92 -262q-24 -29 -65 -31q-19 0 -37 9q-86 -56 -185 -56q-142 0 -242.5 101t-100.5 243q0 119 74.5 212.5t189.5 120.5v93zM343 -12q85 0 155 52 +l-192 198v267q-95 -14 -159 -86.5t-64 -169.5q0 -108 76.5 -184.5t183.5 -76.5zM347 299l265 266q-116 97 -265 110v-376zM356 246l209 -211q74 93 74 210q0 118 -74 211z" /> + <glyph glyph-name="glyph69" unicode="&#xe045;" horiz-adv-x="675" +d="M359 218l234 234q82 -103 82 -235q0 -109 -58 -200q-9 -14 -25.5 -15.5t-28.5 10.5zM250 200l216 -217q-77 -58 -174 -58q-121 0 -206.5 86t-85.5 207q0 110 72 192t178 97v-307zM555 541l-222 -223v315q0 17 12.5 28t29.5 8q98 -18 177 -73q14 -10 14.5 -26.5 +t-11.5 -28.5z" /> + <glyph glyph-name="glyph70" unicode="&#xe046;" horiz-adv-x="510" +d="M510 92q0 -51 -37 -88t-88 -37q-52 0 -88 36l-297 297l297 297q35 35 88.5 35t88.5 -35q36 -36 36 -89q0 -52 -36 -88l-120 -120l120 -120q36 -36 36 -88zM118 300l238 -238q12 -12 29.5 -12t29.5 12t12 30q0 17 -12 29l-179 179l179 179q12 12 12 29q0 18 -12 30 +t-29.5 12t-29.5 -12z" /> + <glyph glyph-name="glyph71" unicode="&#xe047;" horiz-adv-x="410" +d="M385 567q25 -25 25 -59t-25 -59l-149 -149l149 -149q25 -25 25 -59t-25 -59t-59 -25t-59 25l-267 267l267 267q24 25 59 25t59 -25z" /> + <glyph glyph-name="glyph72" unicode="&#xe048;" horiz-adv-x="510" +d="M125 -33q-51 0 -88 37t-37 88t37 88l120 120l-120 120q-37 37 -37 88q0 52 37 89q35 35 88 35t88 -35l297 -297l-297 -297q-36 -36 -88 -36zM125 550q-17 0 -29.5 -12.5t-12.5 -29.5q0 -16 13 -29l178 -179l-178 -179q-13 -13 -13 -29q0 -17 13 -30q12 -12 29 -12t29 12 +l238 238l-238 238q-12 12 -29 12z" /> + <glyph glyph-name="glyph73" unicode="&#xe049;" horiz-adv-x="410" +d="M24 567q24 25 59 25t59 -25l268 -267l-268 -267q-25 -25 -59 -25t-59 25t-25 59t25 59l150 149l-150 149q-25 25 -25 59t25 59z" /> + <glyph glyph-name="glyph74" unicode="&#xe04a;" horiz-adv-x="667" +d="M542 675q52 0 88.5 -36.5t36.5 -88.5v-500q0 -52 -36.5 -88.5t-88.5 -36.5h-417q-52 0 -88.5 36.5t-36.5 88.5v500q0 52 36.5 88.5t88.5 36.5h417zM208 592v-42q0 -17 12.5 -29.5t29.5 -12.5h167q17 0 29 12.5t12 29.5v42h-250zM583 50v500q0 17 -12 29.5t-29 12.5h-42 +v-42q0 -34 -24 -58.5t-59 -24.5h-167q-34 0 -58.5 24.5t-24.5 58.5v42h-42q-17 0 -29.5 -12.5t-12.5 -29.5v-500q0 -17 12.5 -29.5t29.5 -12.5h417q17 0 29 12.5t12 29.5zM500 92h-333q-21 0 -21 20q0 9 6 15t15 6h333q9 0 15 -6t6 -15q0 -20 -21 -20zM500 217h-333 +q-9 0 -15 6t-6 15q0 20 21 20h333q21 0 21 -20q0 -9 -6 -15t-15 -6zM500 342h-333q-21 0 -21 20q0 9 6 15t15 6h333q9 0 15 -6t6 -15q0 -20 -21 -20z" /> + <glyph glyph-name="glyph75" unicode="&#xe04b;" horiz-adv-x="833" +d="M625 425q86 0 147 -61t61 -147t-61 -147.5t-147 -61.5h-167v191l54 -53q13 -13 30 -13q16 0 29 13q12 12 12 29t-12 29l-125 125q-11 11 -29 11.5t-30 -11.5l-125 -125q-12 -12 -12 -29t12 -29q13 -13 30 -13q16 0 29 13l54 53v-191h-208q-69 0 -118 49t-49 118 +q0 58 35 102.5t90 58.5v6q0 104 73.5 177t176.5 73q80 0 144.5 -46.5t90.5 -121.5z" /> + <glyph glyph-name="glyph76" unicode="&#xe054;" horiz-adv-x="844" +d="M635 425q86 0 147.5 -61t61.5 -147t-61.5 -147.5t-147.5 -61.5h-458q-70 0 -123.5 49.5t-53.5 117.5q0 53 38 98t77 63v6q0 103 78 176.5t182 73.5q82 0 151.5 -47t94.5 -121zM635 92q52 0 88.5 36.5t36.5 88.5t-36 88.5t-88 36.5q-14 0 -34 -6l-45 -12l-8 45 +q-11 60 -57 99.5t-107 39.5q-69 0 -117.5 -48.5t-48.5 -117.5q0 -18 3 -34l10 -50l-59 1q-32 0 -55.5 -25t-23.5 -59q0 -35 24 -59t59 -24h229v158l-89 -90q-6 -6 -15 -6q-13 0 -19 13t4 23l125 125q15 9 30 0l125 -125q10 -10 4 -23t-19 -13q-9 0 -15 6l-89 90v-158h187z +" /> + <glyph glyph-name="glyph77" unicode="&#xe04c;" horiz-adv-x="951" +d="M302 8q-52 0 -89 37l-213 213l213 214q35 35 88.5 35t88.5 -35q37 -37 37 -88.5t-37 -88.5l-36 -37l36 -36q37 -37 37 -88.5t-37 -88.5t-88 -37zM118 258l154 -154q12 -12 29.5 -12t29.5 12t12 29.5t-12 29.5l-95 95l95 96q12 12 12 29.5t-12 29.5t-29.5 12t-29.5 -12z +M649 8q-51 0 -88 37t-37 88.5t37 88.5l37 36l-37 37q-37 37 -37 88.5t37 88.5q35 35 88.5 35t88.5 -35l213 -214l-213 -213q-37 -37 -89 -37zM649 425q-17 0 -29 -12t-12 -29.5t12 -29.5l95 -96l-95 -95q-12 -12 -12 -29.5t12 -29.5t29.5 -12t29.5 12l154 154l-154 155 +q-12 12 -30 12z" /> + <glyph glyph-name="glyph78" unicode="&#xe04d;" horiz-adv-x="805" +d="M243 50q-35 0 -59 24l-184 184l184 184q25 25 59.5 25t58.5 -25q25 -25 25 -59t-25 -59l-66 -66l66 -66q25 -25 25 -59t-25 -59q-24 -24 -59 -24zM562 50q-35 0 -59 24q-25 25 -25 59t25 59l66 66l-66 66q-25 25 -25 59t25 59q24 25 58.5 25t59.5 -25l184 -184l-184 -184 +q-24 -24 -59 -24z" /> + <glyph glyph-name="glyph79" unicode="&#xe04e;" horiz-adv-x="708" +d="M542 8h-500q-17 0 -29.5 12.5t-12.5 29.5t12.5 29.5t29.5 12.5h500q17 0 29 -12.5t12 -29.5t-12 -29.5t-29 -12.5zM562 592q60 0 103 -43t43 -103t-43 -103t-103 -43h-20v-83q0 -35 -25 -59.5t-59 -24.5h-333q-34 0 -58.5 24.5t-24.5 59.5v375h520zM458 217v291h-333 +v-291h333zM562 383q26 0 44.5 18.5t18.5 44.5q0 25 -18.5 43.5t-44.5 18.5h-62v-125h62z" /> + <glyph glyph-name="glyph80" unicode="&#xe04f;" horiz-adv-x="770" +d="M448 592h-125l-36 -143l-141 41l-63 -109l106 -102l-106 -102l63 -108l141 40l36 -142h125l35 142l142 -40l62 108l-106 102l106 102l-62 109l-142 -41zM448 675q28 0 50.5 -17.5t29.5 -45.5l15 -59l59 17q12 3 23 3q48 0 72 -42l62 -108q14 -25 10.5 -53t-24.5 -48 +l-44 -43l44 -42q20 -20 24 -48t-10 -53l-62 -109q-24 -41 -72 -41q-11 0 -23 3l-59 16l-14 -59q-7 -28 -29.5 -45.5t-51.5 -17.5h-125q-29 0 -51.5 17.5t-29.5 45.5l-15 59l-58 -17q-12 -3 -23 -3q-48 0 -72 42l-63 108q-14 25 -10.5 53.5t24.5 48.5l44 42l-44 42 +q-20 20 -24 48.5t10 53.5l63 108q24 42 72 42q11 0 23 -3l58 -17l15 59q7 28 29.5 45.5t51.5 17.5h125zM385 362q-35 0 -59 -24t-24 -59t24 -59t59 -24t59.5 24.5t24.5 58.5t-24.5 58.5t-59.5 24.5zM385 404q52 0 88.5 -36.5t36.5 -88.5t-36.5 -88.5t-88.5 -36.5t-88.5 36.5 +t-36.5 88.5t36.5 88.5t88.5 36.5z" /> + <glyph glyph-name="glyph81" unicode="&#xe050;" horiz-adv-x="575" +d="M200 69q-4 16 -19 25t-32 4l-61 -18q-17 -5 -35 2.5t-26 22.5l-21 36q-8 15 -5 34t15 31l45 44q12 12 12 29t-12 29l-45 44q-13 12 -15 31t6 34l20 37q8 15 26 22t35 2l61 -17q17 -5 32 4t19 25l15 61q5 17 20 29t32 12h41q17 0 32 -12t20 -29l16 -61q5 -17 19.5 -25 +t30.5 -4l61 17q17 5 35 -2t26 -22l21 -37q8 -15 5 -34t-15 -31l-45 -44q-13 -12 -12.5 -29t12.5 -29l45 -44q12 -12 15 -31t-5 -34l-21 -36q-8 -15 -26 -22.5t-35 -2.5l-61 18q-16 4 -30.5 -4t-19.5 -25l-16 -62q-5 -17 -20 -28.5t-32 -11.5h-41q-17 0 -32 11.5t-20 28.5z +M288 362q-35 0 -59.5 -24.5t-24.5 -58.5t24.5 -58.5t59.5 -24.5q34 0 58.5 24t24.5 59t-24.5 59t-58.5 24z" /> + <glyph glyph-name="glyph82" unicode="&#xe051;" +d="M375 592q-121 0 -206.5 -85.5t-85.5 -206.5t85.5 -206.5t206.5 -85.5t206.5 85.5t85.5 206.5t-85.5 206.5t-206.5 85.5zM375 675q155 0 265 -110t110 -265t-110 -265t-265 -110t-265 110t-110 265t110 265t265 110zM529 480q11 3 20 -6t6 -20l-72 -248q-3 -11 -14 -14 +l-248 -72h-5q-10 0 -17 8t-4 18l72 248q3 11 14 14zM246 171l201 57l-144 144z" /> + <glyph glyph-name="glyph83" unicode="&#xe052;" horiz-adv-x="792" +d="M667 675q52 0 88.5 -36.5t36.5 -88.5v-500q0 -52 -36.5 -88.5t-88.5 -36.5h-459q-52 0 -88.5 36.5t-36.5 88.5v42h-41q-17 0 -29.5 12t-12.5 29t12.5 29.5t29.5 12.5h41v83h-41q-17 0 -29.5 12.5t-12.5 29.5t12.5 29.5t29.5 12.5h41v83h-41q-17 0 -29.5 12.5t-12.5 29.5 +t12.5 29t29.5 12h41v42q0 52 36.5 88.5t88.5 36.5h459zM167 550v-42h41v84q-17 0 -29 -12.5t-12 -29.5zM167 425v-83h41v83h-41zM167 258v-83h41v83h-41zM167 50q0 -17 12 -29.5t29 -12.5v84h-41v-42zM708 50v500q0 17 -12 29.5t-29 12.5h-417v-584h417q17 0 29 12.5 +t12 29.5zM375 362q0 84 83 84q84 0 84 -84q0 -83 -84 -83q-83 0 -83 83zM458 244q45 0 74.5 -18t29.5 -42q0 -12 -30 -21t-74 -9q-47 0 -75.5 9t-28.5 21q0 24 28.5 42t75.5 18z" /> + <glyph glyph-name="glyph84" unicode="&#xe053;" horiz-adv-x="708" +d="M583 508q52 0 88.5 -36.5t36.5 -88.5v-291q0 -52 -36.5 -88.5t-88.5 -36.5h-458q-52 0 -88.5 36.5t-36.5 88.5v291q0 52 36.5 88.5t88.5 36.5h458zM625 92v166h-542v-166q0 -17 12.5 -29.5t29.5 -12.5h458q17 0 29.5 12.5t12.5 29.5zM625 342v41q0 17 -12.5 29.5 +t-29.5 12.5h-458q-17 0 -29.5 -12.5t-12.5 -29.5v-41h542zM458 133q-20 0 -20 21t20 21h84q20 0 20 -21t-20 -21h-84z" /> + <glyph glyph-name="glyph85" unicode="&#xe055;" +d="M112 658h638l-58 -304q-1 -8 -54 -292l-342 -120l-296 120l29 159h125l-12 -67l179 -71l208 71l29 150h-512l25 134h512l17 87h-512z" /> + <glyph glyph-name="glyph86" unicode="&#xe056;" horiz-adv-x="583" +d="M583 434v-4v-260q0 -121 -85 -206.5t-206 -85.5t-206.5 85.5t-85.5 206.5v260l1 4q5 116 89.5 196.5t201.5 80.5t201.5 -80.5t89.5 -196.5zM292 66q68 0 124.5 37t83.5 97v16q-86 -88 -208 -88q-123 0 -209 88v-16q27 -60 84 -97t125 -37zM292 628q-86 0 -147.5 -61 +t-61.5 -147t61.5 -147.5t147.5 -61.5t147 61.5t61 147.5t-61 147t-147 61zM292 -39q70 0 125 42.5t74 108.5q-81 -88 -199 -88t-199 88q19 -66 74 -108.5t125 -42.5z" /> + <glyph glyph-name="glyph87" unicode="&#xe057;" +d="M375 675q155 0 265 -110t110 -265t-110 -265t-265 -110t-265 110t-110 265t110 265t265 110zM375 8q121 0 206.5 85.5t85.5 206.5t-85.5 206.5t-206.5 85.5t-206.5 -85.5t-85.5 -206.5t85.5 -206.5t206.5 -85.5zM404 300l111 -110q10 -10 4 -23t-19 -13q-9 0 -15 6 +l-110 111l-110 -111q-6 -6 -15 -6q-13 0 -19 13t4 23l111 110l-111 110q-14 14 1 29t29 1l110 -111l110 111q14 14 29 -1t1 -29z" /> + <glyph glyph-name="glyph88" unicode="&#xe058;" horiz-adv-x="667" +d="M333 633q138 0 236 -97.5t98 -235.5t-98 -235.5t-236 -97.5t-235.5 97.5t-97.5 235.5t97.5 235.5t235.5 97.5zM488 204l-96 96l96 96q12 12 12 29t-12 29t-29.5 12t-29.5 -12l-96 -95l-95 95q-12 12 -29.5 12t-29.5 -12t-12 -29t12 -29l95 -96l-95 -96q-12 -12 -12 -29 +t12 -29q13 -13 29 -13q17 0 30 13l95 95l96 -95q13 -13 29 -13q17 0 30 13q12 12 12 29t-12 29z" /> + <glyph glyph-name="glyph89" unicode="&#xe059;" horiz-adv-x="1000" +d="M875 758q52 0 88.5 -36.5t36.5 -88.5v-458q0 -52 -36.5 -88.5t-88.5 -36.5h-250v-83h125q17 0 29.5 -12.5t12.5 -29.5t-12.5 -29.5t-29.5 -12.5h-500q-17 0 -29.5 12.5t-12.5 29.5t12.5 29.5t29.5 12.5h125v83h-250q-52 0 -88.5 36.5t-36.5 88.5v458q0 52 36.5 88.5 +t88.5 36.5h750zM583 -33v83h-166v-83h166zM917 175v458q0 17 -12.5 29.5t-29.5 12.5h-750q-17 0 -29.5 -12.5t-12.5 -29.5v-458q0 -17 12.5 -29.5t29.5 -12.5h750q17 0 29.5 12.5t12.5 29.5zM833 633q17 0 29.5 -12t12.5 -29v-334q0 -17 -12.5 -29t-29.5 -12h-666 +q-17 0 -29.5 12t-12.5 29v334q0 17 12.5 29t29.5 12h666zM833 258v334h-666v-334h666z" /> + <glyph glyph-name="glyph90" unicode="&#xe05a;" horiz-adv-x="1000" +d="M916 131q36 -8 60 -36.5t24 -65.5q0 -43 -30.5 -73.5t-73.5 -30.5h-792q-43 0 -73.5 30.5t-30.5 73.5q0 37 24 65.5t60 36.5q0 6 -0.5 21t-0.5 23v375q0 52 36.5 88.5t88.5 36.5h584q52 0 88.5 -36.5t36.5 -88.5v-375q0 -8 -0.5 -23t-0.5 -21zM167 550v-375q0 -9 0.5 -23 +t0.5 -19h40v375q0 17 12.5 29.5t29.5 12.5h500q17 0 29.5 -12.5t12.5 -29.5v-375h41v42v375q0 17 -12 29.5t-29 12.5h-584q-17 0 -29 -12.5t-12 -29.5zM750 133v375h-500v-375h500zM896 8q8 0 14.5 6.5t6.5 14.5t-6.5 14.5t-14.5 6.5h-792q-8 0 -14.5 -6.5t-6.5 -14.5 +t6.5 -14.5t14.5 -6.5h792z" /> + <glyph glyph-name="glyph91" unicode="&#xe05b;" horiz-adv-x="542" +d="M417 675q52 0 88.5 -36.5t36.5 -88.5v-500q0 -52 -36.5 -88.5t-88.5 -36.5h-292q-52 0 -88.5 36.5t-36.5 88.5v500q0 52 36.5 88.5t88.5 36.5h292zM458 50v500q0 17 -12 29.5t-29 12.5h-292q-17 0 -29.5 -12.5t-12.5 -29.5v-500q0 -17 12.5 -29.5t29.5 -12.5h292 +q17 0 29 12.5t12 29.5zM375 550q17 0 29.5 -12.5t12.5 -29.5v-375q0 -17 -12.5 -29t-29.5 -12h-63q0 -17 -12 -29.5t-29 -12.5t-29.5 12.5t-12.5 29.5h-62q-17 0 -29.5 12t-12.5 29v375q0 17 12.5 29.5t29.5 12.5h208zM375 133v375h-208v-375h208z" /> + <glyph glyph-name="glyph92" unicode="&#xe05c;" horiz-adv-x="708" +d="M542 633q17 0 29 -12t12 -29v-500q0 -17 -12 -29.5t-29 -12.5h-146q0 -17 -12.5 -29.5t-29.5 -12.5t-29.5 12.5t-12.5 29.5h-145q-17 0 -29.5 12.5t-12.5 29.5v500q0 17 12.5 29t29.5 12h375zM542 92v500h-375v-500h375zM583 758q52 0 88.5 -36.5t36.5 -88.5v-625 +q0 -52 -36.5 -88.5t-88.5 -36.5h-458q-52 0 -88.5 36.5t-36.5 88.5v625q0 52 36.5 88.5t88.5 36.5h458zM625 8v625q0 17 -12.5 29.5t-29.5 12.5h-458q-17 0 -29.5 -12.5t-12.5 -29.5v-625q0 -17 12.5 -29t29.5 -12h458q17 0 29.5 12t12.5 29z" /> + <glyph glyph-name="glyph93" unicode="&#xe05d;" horiz-adv-x="746" +d="M746 404l-114 -108l-3 -3q38 -43 38 -97q0 -60 -43 -103t-103 -43h-113l-33 -167h-42l-33 167h-92q-55 0 -94 39l-107 107l77 77q-38 17 -61 52.5t-23 78.5q0 60 43 103t103 43h146v21q0 25 18 43.5t44 18.5t44.5 -18.5t18.5 -43.5v-21h121q54 0 93 -37zM521 133 +q25 0 43.5 18.5t18.5 44.5t-18.5 44t-43.5 18h-313q-21 0 -35 -14l-48 -48l48 -48q15 -15 35 -15h313zM574 356l51 48l-51 48q-15 15 -36 15h-392q-26 0 -44.5 -18.5t-18.5 -44.5q0 -25 18.5 -43.5t44.5 -18.5h392q22 0 36 14z" /> + <glyph glyph-name="glyph94" unicode="&#xe05e;" +d="M375 446q-52 0 -88.5 36.5t-36.5 88.5t36.5 88.5t88.5 36.5t88.5 -36.5t36.5 -88.5t-36.5 -88.5t-88.5 -36.5zM375 612q-17 0 -29.5 -12t-12.5 -29t12.5 -29.5t29.5 -12.5t29.5 12.5t12.5 29.5t-12.5 29t-29.5 12zM375 -96q-52 0 -88.5 36.5t-36.5 88.5t36.5 88.5 +t88.5 36.5t88.5 -36.5t36.5 -88.5t-36.5 -88.5t-88.5 -36.5zM375 71q-17 0 -29.5 -12.5t-12.5 -29.5t12.5 -29t29.5 -12t29.5 12t12.5 29t-12.5 29.5t-29.5 12.5zM625 175h-500q-52 0 -88.5 36.5t-36.5 88.5t36.5 88.5t88.5 36.5h500q52 0 88.5 -36.5t36.5 -88.5 +t-36.5 -88.5t-88.5 -36.5zM125 342q-17 0 -29.5 -12.5t-12.5 -29.5t12.5 -29.5t29.5 -12.5h500q17 0 29.5 12.5t12.5 29.5t-12.5 29.5t-29.5 12.5h-500z" /> + <glyph glyph-name="glyph95" unicode="&#xe05f;" horiz-adv-x="667" +d="M240 550q0 94 93 94q94 0 94 -94t-94 -94q-93 0 -93 94zM240 50q0 94 93 94q94 0 94 -94t-94 -94q-93 0 -93 94zM0 300q0 34 24 58.5t59 24.5h500q35 0 59.5 -24.5t24.5 -58.5t-24.5 -58.5t-59.5 -24.5h-500q-35 0 -59 24.5t-24 58.5z" /> + <glyph glyph-name="glyph96" unicode="&#xe060;" horiz-adv-x="667" +d="M458 300q17 0 29.5 -12.5t12.5 -29.5t-12.5 -29t-29.5 -12h-83v-84q0 -17 -12.5 -29t-29.5 -12t-29 12t-12 29v84h-84q-17 0 -29 12t-12 29t12 29.5t29 12.5h84v83q0 17 12 29.5t29 12.5t29.5 -12.5t12.5 -29.5v-83h83zM654 496q13 -13 13 -29v-417q0 -52 -36.5 -88.5 +t-88.5 -36.5h-417q-52 0 -88.5 36.5t-36.5 88.5v500q0 52 36.5 88.5t88.5 36.5h333q18 0 30 -12zM566 467l-108 107v-45q0 -25 18.5 -43.5t44.5 -18.5h45zM542 8q17 0 29 12.5t12 29.5v375h-62q-43 0 -73.5 30.5t-30.5 73.5v63h-292q-17 0 -29.5 -12.5t-12.5 -29.5v-500 +q0 -17 12.5 -29.5t29.5 -12.5h417z" /> + <glyph glyph-name="glyph97" unicode="&#xe061;" horiz-adv-x="667" +d="M654 496q13 -13 13 -29v-417q0 -52 -36.5 -88.5t-88.5 -36.5h-417q-52 0 -88.5 36.5t-36.5 88.5v500q0 52 36.5 88.5t88.5 36.5h333q18 0 30 -12zM566 467l-108 107v-45q0 -25 18.5 -43.5t44.5 -18.5h45zM542 8q17 0 29 12.5t12 29.5v375h-62q-43 0 -73.5 30.5 +t-30.5 73.5v63h-292q-17 0 -29.5 -12.5t-12.5 -29.5v-500q0 -17 12.5 -29.5t29.5 -12.5h417zM458 217h-250q-17 0 -29 12t-12 29t12 29.5t29 12.5h250q17 0 29.5 -12.5t12.5 -29.5t-12.5 -29t-29.5 -12z" /> + <glyph glyph-name="glyph98" unicode="&#xe062;" horiz-adv-x="667" +d="M542 -75h-417q-52 0 -88.5 36.5t-36.5 88.5v500q0 52 36.5 88.5t88.5 36.5h417q52 0 88.5 -36.5t36.5 -88.5v-500q0 -52 -36.5 -88.5t-88.5 -36.5zM125 592q-17 0 -29.5 -12.5t-12.5 -29.5v-500q0 -17 12.5 -29.5t29.5 -12.5h417q17 0 29 12.5t12 29.5v500q0 17 -12 29.5 +t-29 12.5h-417zM500 342h-333q-21 0 -21 20q0 9 6 15t15 6h333q9 0 15 -6t6 -15q0 -20 -21 -20zM500 467h-333q-9 0 -15 6t-6 15q0 20 21 20h333q21 0 21 -20q0 -9 -6 -15t-15 -6zM500 217h-333q-9 0 -15 6t-6 15q0 20 21 20h333q21 0 21 -20q0 -9 -6 -15t-15 -6zM500 92 +h-333q-21 0 -21 20q0 9 6 15t15 6h333q9 0 15 -6t6 -15q0 -20 -21 -20z" /> + <glyph glyph-name="glyph99" unicode="&#xe063;" horiz-adv-x="667" +d="M654 496q13 -13 13 -29v-417q0 -52 -36.5 -88.5t-88.5 -36.5h-417q-52 0 -88.5 36.5t-36.5 88.5v500q0 52 36.5 88.5t88.5 36.5h333q18 0 30 -12zM566 467l-108 107v-45q0 -25 18.5 -43.5t44.5 -18.5h45zM542 8q17 0 29 12.5t12 29.5v375h-62q-43 0 -73.5 30.5 +t-30.5 73.5v63h-292q-17 0 -29.5 -12.5t-12.5 -29.5v-500q0 -17 12.5 -29.5t29.5 -12.5h417z" /> + <glyph glyph-name="glyph100" unicode="&#xe064;" +d="M749 92l1 -209q0 -17 -12.5 -29t-29.5 -12h-666q-17 0 -29.5 12t-12.5 29q0 209 1 209q0 9 1 13l84 250q10 28 39 28h23l-28 29q-37 37 -37 88t37 88q25 25 61 33t69 -3v57q0 52 36.5 88.5t88.5 36.5t88.5 -36.5t36.5 -88.5v-57q33 11 69 3t61 -33q37 -37 37 -88t-37 -88 +l-28 -29h23q29 0 39 -28l84 -250q1 -4 1 -13zM179 529q-12 -12 -12 -29.5t12 -29.5l196 -195l196 196q12 12 12 29t-12 29t-29.5 12t-29.5 -12l-95 -95v241q0 17 -12.5 29.5t-29.5 12.5t-29.5 -12.5t-12.5 -29.5v-241l-95 95q-13 13 -30 13q-16 0 -29 -13zM155 300l-69 -208 +h579l-70 208h-77l-143 -142l-143 142h-77zM667 -75v125h-584v-125h584z" /> + <glyph glyph-name="glyph101" unicode="&#xe065;" +d="M571 492q12 -12 12 -29.5t-12 -29.5l-196 -195l-196 195q-12 12 -12 29.5t12 29.5t29 12q18 0 30 -12l95 -96v279q0 17 12.5 29.5t29.5 12.5t29.5 -12.5t12.5 -29.5v-279l95 96q11 11 30 11q18 0 29 -11zM749 133l1 -208q0 -17 -12.5 -29.5t-29.5 -12.5h-666 +q-17 0 -29.5 12.5t-12.5 29.5q0 208 1 208q0 9 1 13l84 250q10 29 39 29h9q7 -14 15 -22l62 -61h-56l-69 -209h578l-69 209h-56l62 61q8 8 15 22h9q29 0 39 -29l84 -250q1 -4 1 -13z" /> + <glyph glyph-name="glyph102" unicode="&#xe066;" +d="M0 262l154 121l221 -137l-154 -129zM221 650l154 -129l-221 -138l-154 121zM750 504l-154 -121l-221 138l154 129zM375 246l221 137l154 -121l-221 -145zM375 196l154 -129l67 45v-50l-221 -133l-221 133v50l67 -45z" /> + <glyph glyph-name="glyph103" unicode="&#xe067;" horiz-adv-x="792" +d="M773 578q19 -19 19 -44t-19 -44l-148 -148v-375q0 -17 -12.5 -29.5t-29.5 -12.5h-541q-17 0 -29.5 12.5t-12.5 29.5v541q0 17 12.5 29.5t29.5 12.5h375l148 148q19 19 44 19t44 -19zM354 189l262 262l-90 90l-262 -262zM247 244l3 -69l71 -3zM542 8v250l-133 -128 +q-16 -16 -50.5 -27t-64.5 -11h-127v127q0 33 9 66t25 49l132 133h-250v-459h459zM646 480l54 54l-91 91l-54 -54z" /> + <glyph glyph-name="glyph104" unicode="&#xe068;" horiz-adv-x="706" +d="M500 444q91 -27 148.5 -101.5t57.5 -172.5q0 -120 -86.5 -203.5t-208.5 -83.5q-98 0 -176.5 59t-106.5 150h-45q-35 0 -59 24t-24 59v417h417q34 0 58.5 -24.5t24.5 -59.5v-64zM167 366l200 -200q12 -12 29 -12q18 0 30 12t12 29.5t-12 29.5l-200 200h135q17 0 29 12.5 +t12 29.5t-12 29t-29 12h-278v-277q0 -17 12.5 -29.5t29.5 -12.5t29.5 12.5t12.5 29.5v135zM417 -35q86 0 147 60.5t61 146.5t-61 146t-147 60q-30 0 -69 -16l107 -107q25 -25 25 -59.5t-25 -58.5q-25 -25 -59 -25t-59 25l-120 120q-9 -25 -9 -83q0 -86 61.5 -147.5 +t147.5 -61.5z" /> + <glyph glyph-name="glyph105" unicode="&#xe069;" horiz-adv-x="646" +d="M375 71q77 0 132 55t55 132t-55 132.5t-132 55.5q-17 0 -29.5 12.5t-12.5 29.5t12.5 29t29.5 12q112 0 191.5 -79.5t79.5 -191.5t-79.5 -191t-191.5 -79t-191.5 79t-79.5 191q0 17 12.5 29.5t29.5 12.5t29.5 -12.5t12.5 -29.5q0 -77 55 -132t132 -55zM277 633 +q17 0 29.5 -12t12.5 -29t-12.5 -29.5t-29.5 -12.5h-135l242 -242q12 -12 12 -29.5t-12 -29.5t-30 -12q-17 0 -29 12l-242 242v-135q0 -17 -12 -29.5t-29 -12.5t-29.5 12.5t-12.5 29.5v277h277v0z" /> + <glyph glyph-name="glyph106" unicode="&#xe06a;" +d="M625 300h-500q-52 0 -88.5 36.5t-36.5 88.5t36.5 88.5t88.5 36.5h500q52 0 88.5 -36.5t36.5 -88.5t-36.5 -88.5t-88.5 -36.5zM125 467q-17 0 -29.5 -12.5t-12.5 -29.5t12.5 -29.5t29.5 -12.5h500q17 0 29.5 12.5t12.5 29.5t-12.5 29.5t-29.5 12.5h-500zM625 8h-500 +q-52 0 -88.5 36.5t-36.5 88.5t36.5 88.5t88.5 36.5h500q52 0 88.5 -36.5t36.5 -88.5t-36.5 -88.5t-88.5 -36.5zM125 175q-17 0 -29.5 -12.5t-12.5 -29.5t12.5 -29t29.5 -12h500q17 0 29.5 12t12.5 29t-12.5 29.5t-29.5 12.5h-500z" /> + <glyph glyph-name="glyph107" unicode="&#xe06b;" horiz-adv-x="667" +d="M583 508q35 0 59.5 -24.5t24.5 -58.5t-24.5 -58.5t-59.5 -24.5h-500q-35 0 -59 24t-24 59t24 59t59 24h500zM583 217q35 0 59.5 -24.5t24.5 -59.5q0 -34 -24.5 -58.5t-59.5 -24.5h-500q-35 0 -59 24t-24 59t24.5 59.5t58.5 24.5h500z" /> + <glyph glyph-name="glyph108" unicode="&#xe06c;" horiz-adv-x="792" +d="M780 392q12 -12 12 -29.5t-12 -29.5q-53 -53 -113 -114v-252q0 -17 -12.5 -29.5t-29.5 -12.5h-583q-17 0 -29.5 12.5t-12.5 29.5v583q0 17 12.5 29.5t29.5 12.5h333q0 34 26 58.5t63 24.5t66 -27q96 -102 250 -256zM470 136q205 210 221 226q-141 143 -220 228l-7 2 +l-6 -2v-165h-41q-38 0 -69 -13t-52 -33t-37 -48.5t-25 -55.5t-15 -57q90 81 198 82h41v-165l6 -2zM83 8h500v185q-49 -49 -82 -85q-14 -16 -37 -16q-20 0 -33.5 12t-13.5 29v125q-143 -3 -250 -166v20q0 48 7 95t25.5 95t45.5 84t71.5 58.5t100.5 22.5v41h-334v-500z" /> + <glyph glyph-name="glyph109" unicode="&#xe06d;" +d="M167 112q0 48 7 95t25.5 95t45.5 84t71.5 58.5t100.5 22.5v125q0 17 13.5 29t33.5 12q22 0 37 -15l249 -256q-168 -169 -249 -254q-14 -16 -37 -16q-20 0 -33.5 12t-13.5 29v125q-143 -3 -250 -166v20zM42 -75q-17 0 -29.5 12.5t-12.5 29.5v583q0 17 12.5 29.5t29.5 12.5 +h333v-84h-292v-500h500v125q52 54 84 86v-252q0 -17 -12.5 -29.5t-29.5 -12.5h-583z" /> + <glyph glyph-name="glyph110" unicode="&#xe06e;" +d="M375 425q-78 0 -137 -42q-62 -44 -132 -125q68 -79 132 -124q59 -42 137 -42t137 42q64 45 132 124q-70 81 -132 125q-59 42 -137 42zM375 508q106 0 185 -57q48 -34 95.5 -82.5t70.5 -79.5l24 -31q-9 -13 -25.5 -34.5t-66.5 -73t-98 -85.5q-79 -57 -185 -57 +q-107 0 -186 57q-48 34 -95.5 82.5t-70.5 79.5l-23 31q9 13 25.5 34.5t66 73t97.5 85.5q79 57 186 57zM375 300q17 0 29.5 -12.5t12.5 -29.5t-12.5 -29t-29.5 -12t-29.5 12t-12.5 29t12.5 29.5t29.5 12.5zM375 133q-52 0 -88.5 36.5t-36.5 88.5t36.5 88.5t88.5 36.5 +t88.5 -36.5t36.5 -88.5t-36.5 -88.5t-88.5 -36.5zM375 342q-34 0 -58.5 -24.5t-24.5 -59.5q0 -34 24 -58.5t59 -24.5t59 24.5t24 58.5q0 35 -24.5 59.5t-58.5 24.5z" /> + <glyph glyph-name="glyph111" unicode="&#xe06f;" horiz-adv-x="833" +d="M826 282q17 -23 0 -47q-6 -9 -27.5 -37t-71.5 -79.5t-101 -87.5q-90 -64 -209 -64q-120 0 -210 64q-51 36 -101 87.5t-71.5 79.5t-27.5 37q-17 23 0 47q5 9 27 37t72 79t101 87q91 65 210 65q118 0 209 -65q51 -36 101 -87t72 -79t27 -37zM417 112q60 0 102.5 43 +t42.5 103q0 61 -42.5 103.5t-102.5 42.5q-61 0 -103.5 -42.5t-42.5 -103.5q0 -60 42.5 -103t103.5 -43zM500 258q0 -34 -24 -58.5t-59 -24.5t-59.5 24.5t-24.5 58.5t24.5 59t59.5 25q34 0 58.5 -24.5t24.5 -59.5z" /> + <glyph glyph-name="glyph112" unicode="&#xe070;" horiz-adv-x="708" +d="M362 758q151 -28 248.5 -145.5t97.5 -270.5q0 -144 -87 -257.5t-225 -150.5v-51q0 -17 -12.5 -29t-29.5 -12t-29.5 12t-12.5 29v51q-138 37 -225 150.5t-87 257.5q0 153 98 270.5t249 145.5l7 1zM396 21q100 35 163 120t66 192l-131 -131q-6 -6 -15 -6q-13 0 -19 12t4 23 +l157 157q-9 61 -36 113l-91 -91q-6 -6 -15 -6q-13 0 -19 13t4 23l98 98q-77 109 -208 136q-131 -27 -208 -136l98 -98q10 -10 4 -23t-19 -13q-9 0 -15 6l-91 91q-27 -52 -36 -113l157 -157q10 -11 4 -23t-19 -12q-9 0 -15 6l-130 131q3 -107 65.5 -192t162.5 -120v487 +q0 17 12.5 29.5t29.5 12.5t29.5 -12.5t12.5 -29.5v-487z" /> + <glyph glyph-name="glyph113" unicode="&#xe071;" horiz-adv-x="667" +d="M167 467h333v-292h-333v292zM458 217v208h-250v-208h250zM542 717q52 0 88.5 -36.5t36.5 -88.5v-542q0 -52 -36.5 -88.5t-88.5 -36.5h-125v83h-167v-83h-125q-52 0 -88.5 36.5t-36.5 88.5v542q0 52 36.5 88.5t88.5 36.5h125v-84h167v84h125zM583 550v42q0 17 -12 29 +t-29 12h-42v-83h-333v83h-42q-17 0 -29.5 -12t-12.5 -29v-42q17 0 29.5 -12.5t12.5 -29.5t-12.5 -29t-29.5 -12v-42q17 0 29.5 -12.5t12.5 -29.5t-12.5 -29t-29.5 -12v-42q17 0 29.5 -12.5t12.5 -29.5t-12.5 -29t-29.5 -12v-42q17 0 29.5 -12.5t12.5 -29.5t-12.5 -29 +t-29.5 -12v-42q0 -17 12.5 -29.5t29.5 -12.5h42v84h333v-84h42q17 0 29 12.5t12 29.5v42q-17 0 -29 12t-12 29t12 29.5t29 12.5v42q-17 0 -29 12t-12 29t12 29.5t29 12.5v42q-17 0 -29 12t-12 29t12 29.5t29 12.5v42q-17 0 -29 12t-12 29t12 29.5t29 12.5z" /> + <glyph glyph-name="glyph114" unicode="&#xe072;" horiz-adv-x="671" +d="M627 550q35 0 42.5 -16.5t-17.5 -41.5l-175 -175q-24 -24 -41 -60t-17 -61v-146l-167 -83v208q0 35 -16.5 76t-41.5 66l-175 175q-25 25 -17.5 41.5t42.5 16.5h583z" /> + <glyph glyph-name="glyph115" unicode="&#xe073;" horiz-adv-x="583" +d="M512 611q20 20 45.5 8.5t25.5 -37.5v-334q0 -17 -12 -29q-64 -64 -154.5 -64t-154.5 64q-37 37 -88 40t-91 -29v-190q0 -17 -12 -29.5t-29 -12.5t-29.5 12.5t-12.5 29.5v542q0 17 12 29q64 64 154.5 64t154.5 -64q40 -40 95.5 -40t95.5 40zM262 552q-37 37 -88 40 +t-91 -29v-95q54 26 116.5 16t106.5 -54q39 -39 94 -45t100 23v97q-58 -25 -124.5 -12.5t-113.5 59.5zM321 278q37 -37 88 -40t91 29v95q-43 -20 -83 -20q-80 0 -140 58q-39 39 -94 44.5t-100 -23.5v-96q42 17 84 17q90 0 154 -64z" /> + <glyph glyph-name="glyph116" unicode="&#xe074;" horiz-adv-x="583" +d="M512 611q20 20 45.5 8.5t25.5 -37.5v-334q0 -17 -12 -29q-64 -64 -154.5 -64t-154.5 64q-37 37 -88 40t-91 -29v-190q0 -17 -12 -29.5t-29 -12.5t-29.5 12.5t-12.5 29.5v542q0 17 12 29q64 64 154.5 64t154.5 -64q40 -40 95.5 -40t95.5 40z" /> + <glyph glyph-name="glyph117" unicode="&#xe075;" horiz-adv-x="583" +d="M396 633zM396 633l-313 -295l209 -121l-104 -250l312 296l-208 120zM396 717q34 0 58.5 -24.5t24.5 -59.5q0 -17 -8 -35l-74 -179l145 -84q35 -20 40.5 -61.5t-25.5 -71.5l-312 -296q-25 -23 -58 -23q-45 0 -69 38t-7 78l76 182l-145 84q-35 20 -41 61t25 72l312 296 +q25 23 58 23z" /> + <glyph glyph-name="glyph118" unicode="&#xe076;" horiz-adv-x="500" +d="M479 299q18 -10 20.5 -31t-12.5 -36l-313 -296q-11 -11 -28 -11q-22 0 -34.5 19t-4.5 39l90 216l-176 102q-17 10 -20 31t12 36l313 296q13 11 28 11q17 0 29.5 -12.5t12.5 -29.5q0 -10 -4 -18l-89 -214z" /> + <glyph glyph-name="glyph119" unicode="&#xe077;" horiz-adv-x="667" +d="M542 133q52 0 88.5 -36.5t36.5 -88.5t-36.5 -88.5t-88.5 -36.5q-40 0 -72.5 23.5t-45.5 60.5h-132q-86 0 -147.5 61t-61.5 147v299q-36 13 -59.5 45.5t-23.5 72.5q0 52 36.5 88.5t88.5 36.5t88.5 -36.5t36.5 -88.5q0 -40 -23.5 -72.5t-59.5 -45.5v-7q0 -52 36.5 -88.5 +t88.5 -36.5h132q13 36 45.5 59.5t72.5 23.5q52 0 88.5 -36.5t36.5 -88.5t-36.5 -88.5t-88.5 -36.5q-40 0 -72.5 23.5t-45.5 59.5h-132q-67 0 -125 43v-126q0 -52 36.5 -88.5t88.5 -36.5h132q13 36 45.5 59.5t72.5 23.5zM542 342q-17 0 -29.5 -12.5t-12.5 -29.5t12.5 -29.5 +t29.5 -12.5t29 12.5t12 29.5t-12 29.5t-29 12.5zM125 633q-17 0 -29.5 -12t-12.5 -29t12.5 -29.5t29.5 -12.5t29.5 12.5t12.5 29.5t-12.5 29t-29.5 12zM542 -33q17 0 29 12t12 29t-12 29.5t-29 12.5t-29.5 -12.5t-12.5 -29.5t12.5 -29t29.5 -12z" /> + <glyph glyph-name="glyph120" unicode="&#xe078;" horiz-adv-x="667" +d="M583 126q37 -13 60.5 -45.5t23.5 -72.5q0 -52 -36.5 -88.5t-88.5 -36.5t-88.5 36.5t-36.5 88.5q0 40 23.5 72.5t59.5 45.5v77q0 25 -18 43.5t-44 18.5q-63 0 -105 44q-42 -44 -104 -44q-25 0 -43.5 -18.5t-18.5 -43.5v-77q36 -13 59.5 -45.5t23.5 -72.5 +q0 -52 -36.5 -88.5t-88.5 -36.5t-88.5 36.5t-36.5 88.5q0 40 23.5 72.5t59.5 45.5v77q0 60 43 103t103 43q26 0 44.5 18.5t18.5 43.5v63q-37 13 -60.5 45.5t-23.5 72.5q0 52 36.5 88.5t88.5 36.5t88.5 -36.5t36.5 -88.5q0 -40 -23.5 -72.5t-59.5 -45.5v-63q0 -25 18.5 -43.5 +t44.5 -18.5q60 0 102.5 -43t42.5 -103v-77zM125 -33q17 0 29.5 12t12.5 29t-12.5 29.5t-29.5 12.5t-29.5 -12.5t-12.5 -29.5t12.5 -29t29.5 -12zM333 633q-17 0 -29 -12t-12 -29t12 -29.5t29 -12.5t29.5 12.5t12.5 29.5t-12.5 29t-29.5 12zM542 -33q17 0 29 12t12 29 +t-12 29.5t-29 12.5t-29.5 -12.5t-12.5 -29.5t12.5 -29t29.5 -12z" /> + <glyph glyph-name="glyph121" unicode="&#xe079;" horiz-adv-x="667" +d="M583 126q37 -13 60.5 -45.5t23.5 -72.5q0 -52 -36.5 -88.5t-88.5 -36.5t-88.5 36.5t-36.5 88.5q0 40 23.5 72.5t59.5 45.5v348q-36 13 -59.5 45.5t-23.5 72.5q0 52 36.5 88.5t88.5 36.5t88.5 -36.5t36.5 -88.5q0 -40 -23.5 -72.5t-60.5 -45.5v-348zM542 633 +q-17 0 -29.5 -12t-12.5 -29t12.5 -29.5t29.5 -12.5t29 12.5t12 29.5t-12 29t-29 12zM542 -33q17 0 29 12t12 29t-12 29.5t-29 12.5t-29.5 -12.5t-12.5 -29.5t12.5 -29t29.5 -12zM250 592q0 -40 -23.5 -72.5t-59.5 -45.5v-348q36 -13 59.5 -45.5t23.5 -72.5 +q0 -52 -36.5 -88.5t-88.5 -36.5t-88.5 36.5t-36.5 88.5q0 40 23.5 72.5t59.5 45.5v348q-36 13 -59.5 45.5t-23.5 72.5q0 52 36.5 88.5t88.5 36.5t88.5 -36.5t36.5 -88.5zM125 633q-17 0 -29.5 -12t-12.5 -29t12.5 -29.5t29.5 -12.5t29.5 12.5t12.5 29.5t-12.5 29t-29.5 12z +M125 -33q17 0 29.5 12t12.5 29t-12.5 29.5t-29.5 12.5t-29.5 -12.5t-12.5 -29.5t12.5 -29t29.5 -12z" /> + <glyph glyph-name="glyph122" unicode="&#xe07a;" horiz-adv-x="667" +d="M167 126q36 -13 59.5 -45.5t23.5 -72.5q0 -52 -36.5 -88.5t-88.5 -36.5t-88.5 36.5t-36.5 88.5q0 40 23.5 72.5t59.5 45.5v28q0 78 61 133q39 -32 76 -48q-53 -31 -53 -85v-28zM125 -33q17 0 29.5 12t12.5 29t-12.5 29.5t-29.5 12.5t-29.5 -12.5t-12.5 -29.5t12.5 -29 +t29.5 -12zM500 474q-36 13 -59.5 45.5t-23.5 72.5q0 52 36.5 88.5t88.5 36.5t88.5 -36.5t36.5 -88.5q0 -40 -23.5 -72.5t-60.5 -45.5v-14q0 -84 -63 -144q-35 29 -76 45q56 35 56 99v14zM542 633q-17 0 -29.5 -12t-12.5 -29t12.5 -29.5t29.5 -12.5t29 12.5t12 29.5t-12 29 +t-29 12zM581 126q38 -12 62 -44.5t24 -73.5q0 -52 -36.5 -88.5t-88.5 -36.5t-88.5 36.5t-36.5 88.5q0 39 22 71t58 46q-11 57 -57.5 95t-106.5 38q-94 0 -164 62t-83 154q-38 12 -62 44.5t-24 73.5q0 52 36.5 88.5t88.5 36.5t88.5 -36.5t36.5 -88.5q0 -39 -22 -71t-58 -46 +q11 -57 57 -95t106 -38q94 0 164.5 -62.5t83.5 -153.5zM125 633q-17 0 -29.5 -12t-12.5 -29t12.5 -29.5t29.5 -12.5t29.5 12.5t12.5 29.5t-12.5 29t-29.5 12zM542 -33q17 0 29 12t12 29t-12 29.5t-29 12.5t-29.5 -12.5t-12.5 -29.5t12.5 -29t29.5 -12z" /> + <glyph glyph-name="glyph123" unicode="&#xe07b;" +d="M625 550q52 0 88.5 -36.5t36.5 -88.5v-333q0 -52 -36.5 -88.5t-88.5 -36.5h-500q-52 0 -88.5 36.5t-36.5 88.5v416q0 52 36.5 88.5t88.5 36.5h167q34 0 58.5 -24.5t24.5 -58.5h250zM625 50q17 0 29.5 12.5t12.5 29.5v291h-167q-8 0 -14.5 6.5t-6.5 14.5t6.5 14.5 +t14.5 6.5h167q0 17 -12.5 29.5t-29.5 12.5h-250q-35 0 -59 24.5t-24 58.5h-167q-17 0 -29.5 -12.5t-12.5 -29.5v-83h167q8 0 14.5 -6.5t6.5 -14.5t-6.5 -14.5t-14.5 -6.5h-167v-291q0 -17 12.5 -29.5t29.5 -12.5h500zM500 300q17 0 29.5 -12.5t12.5 -29.5t-12.5 -29 +t-29.5 -12h-83v-84q0 -17 -12.5 -29t-29.5 -12t-29.5 12t-12.5 29v84h-83q-17 0 -29.5 12t-12.5 29t12.5 29.5t29.5 12.5h83v83q0 17 12.5 29.5t29.5 12.5t29.5 -12.5t12.5 -29.5v-83h83z" /> + <glyph glyph-name="glyph124" unicode="&#xe07c;" +d="M625 550q52 0 88.5 -36.5t36.5 -88.5v-333q0 -52 -36.5 -88.5t-88.5 -36.5h-500q-52 0 -88.5 36.5t-36.5 88.5v416q0 52 36.5 88.5t88.5 36.5h167q34 0 58.5 -24.5t24.5 -58.5h250zM125 550q-17 0 -29.5 -12.5t-12.5 -29.5v-83h584q0 17 -12.5 29.5t-29.5 12.5h-250 +q-35 0 -59 24.5t-24 58.5h-167zM625 50q17 0 29.5 12.5t12.5 29.5v291h-584v-291q0 -17 12.5 -29.5t29.5 -12.5h500zM500 217h-250q-17 0 -29.5 12t-12.5 29t12.5 29.5t29.5 12.5h250q17 0 29.5 -12.5t12.5 -29.5t-12.5 -29t-29.5 -12z" /> + <glyph glyph-name="glyph125" unicode="&#xe07d;" horiz-adv-x="876" +d="M846 467q16 0 24 -11.5t5 -30.5l-92 -333q-13 -53 -58.5 -89t-99.5 -36h-500q-53 0 -89 36t-36 89v416q0 53 36 89t89 36h171q34 0 58.5 -24.5t24.5 -58.5h250q40 0 72 -22.5t45 -60.5h100zM83 508v-387l67 262q6 19 20.5 30.5t33.5 11.5h463q0 19 -11.5 30.5t-30.5 11.5 +h-250q-35 0 -59 24.5t-24 58.5h-167q-19 0 -30.5 -11.5t-11.5 -30.5zM704 112l75 271h-571q-3 0 -7.5 -2.5t-4.5 -5.5l-79 -292q-3 -12 -1.5 -19.5t5.5 -10.5l4 -3h500q25 0 49 18.5t30 43.5z" /> + <glyph glyph-name="glyph126" unicode="&#xe07e;" +d="M625 550q52 0 88.5 -36.5t36.5 -88.5v-333q0 -52 -36.5 -88.5t-88.5 -36.5h-500q-52 0 -88.5 36.5t-36.5 88.5v416q0 52 36.5 88.5t88.5 36.5h167q34 0 58.5 -24.5t24.5 -58.5h250zM125 550q-17 0 -29.5 -12.5t-12.5 -29.5v-83h584q0 17 -12.5 29.5t-29.5 12.5h-250 +q-35 0 -59 24.5t-24 58.5h-167zM625 50q17 0 29.5 12.5t12.5 29.5v291h-584v-291q0 -17 12.5 -29.5t29.5 -12.5h500z" /> + <glyph glyph-name="glyph127" unicode="&#xe07f;" +d="M708 467q17 0 29.5 -12.5t12.5 -29.5v-167q0 -17 -12.5 -29t-29.5 -12v-209q0 -52 -36.5 -88.5t-88.5 -36.5h-416q-52 0 -88.5 36.5t-36.5 88.5v209q-17 0 -29.5 12t-12.5 29v167q0 17 12.5 29.5t29.5 12.5h98q-15 32 -15 62q0 60 43 103t103 43q62 0 104 -44 +q42 44 104 44q60 0 103 -43t43 -103q0 -30 -15 -62h98zM667 300v83h-209v-83h209zM333 508v-41h84v41h-84zM417 383h-84v-83h84v83zM479 592q-20 0 -36.5 -12t-22.5 -31q16 -2 27 -13.5t11 -27.5v-37q12 -4 21 -4q26 0 44.5 18.5t18.5 43.5t-19 44t-44 19zM208 529 +q0 -25 18.5 -43.5t44.5 -18.5q9 0 21 4v37q0 16 11 27.5t27 13.5q-6 19 -22.5 31t-36.5 12q-25 0 -44 -19t-19 -44zM292 383h-209v-83h209v83zM167 -33h125v291h-167v-250q0 -17 12.5 -29t29.5 -12zM333 -33h84v291h-84v-291zM583 -33q17 0 29.5 12t12.5 29v250h-167v-291 +h125z" /> + <glyph glyph-name="glyph128" unicode="&#xe080;" horiz-adv-x="652" +d="M277 550q-69 0 -117.5 -49t-48.5 -118t48.5 -117.5t117.5 -48.5t118 48.5t49 117.5t-49 118t-118 49zM277 633q103 0 176.5 -73.5t73.5 -176.5t-73.5 -176.5t-176.5 -73.5t-176.5 73.5t-73.5 176.5t73.5 176.5t176.5 73.5zM527 -33q17 0 29.5 -12.5t12.5 -29.5 +t-12.5 -29.5t-29.5 -12.5h-416q-17 0 -29.5 12.5t-12.5 29.5t12.5 29.5t29.5 12.5h166v41q-155 0 -265 110q-12 12 -12 29.5t12 29.5t29.5 12t29.5 -12q85 -85 206 -85q122 0 207 85t85 206q0 122 -85 207l-30 29l86 85q12 12 29.5 12t29.5 -12t11.5 -29.5t-12.5 -29.5 +l-28 -28q82 -102 82 -234q0 -155 -110 -265q-77 -77 -181 -100v-51h166z" /> + <glyph glyph-name="glyph129" unicode="&#xe081;" horiz-adv-x="652" +d="M277 -33v41q-155 0 -265 110q-12 12 -12 29.5t12 29.5t29.5 12t29.5 -12q85 -85 206 -85q122 0 207 85t85 206q0 122 -85 207l-30 29l86 85q12 12 29.5 12t29.5 -12t11.5 -29t-12.5 -29l-28 -29q82 -102 82 -234q0 -155 -110 -265q-77 -77 -181 -100v-51h166 +q17 0 29.5 -12.5t12.5 -29.5t-12.5 -29.5t-29.5 -12.5h-416q-17 0 -29.5 12.5t-12.5 29.5t12.5 29.5t29.5 12.5h166zM27 383q0 103 73.5 176.5t176.5 73.5t176.5 -73.5t73.5 -176.5t-73.5 -176.5t-176.5 -73.5t-176.5 73.5t-73.5 176.5z" /> + <glyph glyph-name="glyph130" unicode="&#xe082;" horiz-adv-x="958" +d="M479 217q-86 0 -147 61t-61 147t61 147t147 61t147.5 -61t61.5 -147t-61.5 -147t-147.5 -61zM479 550q-52 0 -88.5 -36.5t-36.5 -88.5t36.5 -88.5t88.5 -36.5t88.5 36.5t36.5 88.5t-36.5 88.5t-88.5 36.5zM812 175q-44 0 -74 30.5t-30 73.5t30 73.5t74 30.5t74.5 -30.5 +t30.5 -73.5t-30.5 -73.5t-74.5 -30.5zM812 342q-25 0 -43.5 -18.5t-18.5 -44.5q0 -25 18 -43.5t44 -18.5t44.5 18.5t18.5 43.5t-18.5 44t-44.5 19zM812 150q64 0 105 -27t41 -63q0 -18 -42 -32t-104 -14q-34 0 -66 5l1 -11q0 -33 -77 -58t-191 -25q-120 0 -193.5 25 +t-73.5 58l1 12q-40 -6 -67 -6q-65 0 -105.5 14t-40.5 32q0 36 40 63t106 27q79 0 121 -40q79 65 212 65t212 -65q42 40 121 40zM146 56q48 0 82 9l10 14q-30 30 -92 30q-78 0 -101 -39q35 -14 101 -14zM479 8q105 0 173 24q-20 24 -65.5 42t-107.5 18q-65 0 -110 -18 +t-64 -42q67 -24 174 -24zM812 56q67 0 101 15q-10 15 -36.5 26.5t-64.5 11.5q-61 0 -92 -29q4 -5 10 -15q32 -9 82 -9zM146 175q-44 0 -74 30.5t-30 73.5t30.5 73.5t73.5 30.5t73.5 -30.5t30.5 -73.5t-30 -73.5t-74 -30.5zM146 342q-26 0 -44.5 -19t-18.5 -44t18.5 -43.5 +t44.5 -18.5t44 18.5t18 43.5q0 26 -18.5 44.5t-43.5 18.5z" /> + <glyph glyph-name="glyph131" unicode="&#xe083;" horiz-adv-x="958" +d="M688 425q0 -86 -61.5 -147t-147.5 -61t-147 61t-61 147t61 147t147 61t147.5 -61t61.5 -147zM917 279q0 -43 -30.5 -73.5t-74.5 -30.5t-74 30.5t-30 73.5t30 73.5t74 30.5t74.5 -30.5t30.5 -73.5zM812 150q64 0 105 -27t41 -63q0 -18 -42 -32t-104 -14q-34 0 -66 5l1 -11 +q0 -33 -77 -58t-191 -25q-120 0 -193.5 25t-73.5 58l1 12q-40 -6 -67 -6q-65 0 -105.5 14t-40.5 32q0 36 40 63t106 27q79 0 121 -40q79 65 212 65t212 -65q42 40 121 40zM250 279q0 -43 -30 -73.5t-74 -30.5t-74 30.5t-30 73.5t30 73.5t74 30.5q43 0 73.5 -30.5t30.5 -73.5 +z" /> + <glyph glyph-name="glyph132" unicode="&#xe084;" +d="M750 258v-108l-1 -5q1 -10 1 -33v-83q0 -60 -43 -103t-103 -43t-103 43t-43 103v83q0 47 23 84.5t60 52.5q-3 66 -51 112.5t-115 46.5t-115 -46.5t-51 -112.5q37 -15 60 -52.5t23 -84.5v-83q0 -60 -43 -103t-103 -43t-103 43t-43 103v83q0 23 1 33l-1 5v108 +q0 155 110 265t265 110t265 -110t110 -265zM83 258v-41h42q0 41 1 41q6 79 54 139l-37 37q-60 -79 -60 -176zM208 29v83q0 27 -12.5 45t-28.5 18h-79q-5 -35 -5 -63v-83q0 -25 18.5 -43.5t44.5 -18.5t44 18.5t18 43.5zM517 404q11 11 32 31.5t31 30.5l26 26q-96 96 -231 96 +t-231 -96l74 -74l15 -14q58 58 142 58t142 -58zM667 29v83q0 28 -5 63h-79q-16 0 -28.5 -18t-12.5 -45v-83q0 -25 18 -43.5t44 -18.5t44.5 18.5t18.5 43.5zM667 217v41q0 97 -60 176l-37 -37q49 -62 55 -139v-41h42z" /> + <glyph glyph-name="glyph133" unicode="&#xe085;" horiz-adv-x="808" +d="M0 408q0 93 67 159t158 66q114 0 183 -95q32 44 78.5 69.5t96.5 25.5q94 0 159.5 -65.5t65.5 -159.5q0 -129 -83 -212q-30 -31 -101.5 -85t-132.5 -96.5t-62 -43.5q-18 -9 -25 -9t-25 9q-2 2 -62.5 44.5t-132 96.5t-101.5 84q-83 83 -83 212z" /> + <glyph glyph-name="glyph134" unicode="&#xe086;" horiz-adv-x="808" +d="M0 408q0 93 67 159t158 66q114 0 183 -95q32 44 78.5 69.5t96.5 25.5q94 0 159.5 -65.5t65.5 -159.5q0 -129 -83 -212q-30 -31 -101.5 -85t-132.5 -96.5t-62 -43.5q-18 -9 -25 -9t-25 9q-2 2 -62.5 44.5t-132 96.5t-101.5 84q-83 83 -83 212zM408 367v-309q60 39 145 101 +t118 95q62 62 62 154q0 59 -41 100.5t-100 41.5t-100.5 -41.5t-41.5 -100.5q0 -19 -11.5 -30t-30.5 -11z" /> + <glyph glyph-name="glyph135" unicode="&#xe087;" horiz-adv-x="812" +d="M406 -33q-13 0 -23 7q-21 14 -67.5 46.5t-123.5 90t-107 87.5q-85 85 -85 211q0 93 65.5 158.5t158.5 65.5q114 0 182 -94q31 44 79.5 69t103.5 25q93 0 158 -65.5t65 -158.5q0 -126 -85 -211q-30 -30 -106 -87.5t-124 -90.5t-67 -46q-10 -7 -24 -7zM224 550 +q-58 0 -99.5 -41t-41.5 -100q0 -91 61 -152q63 -63 262 -198q199 135 262 198q61 61 61 152q0 59 -41 100t-99 41q-59 0 -100 -41t-41 -100q0 -17 -12.5 -29t-29.5 -12t-29 12t-12 29q0 59 -41.5 100t-99.5 41z" /> + <glyph glyph-name="glyph136" unicode="&#xe088;" horiz-adv-x="729" +d="M365 368q0 76 -53.5 129t-129.5 53t-129 -53t-53 -129q0 -110 73 -183l292 -218q225 152 291 218q73 73 73 183q0 76 -53 129t-129 53t-129 -53t-53 -129v0z" /> + <glyph glyph-name="glyph137" unicode="&#xe089;" horiz-adv-x="917" +d="M886 364q31 -24 31 -64q0 -34 -24.5 -58.5t-59.5 -24.5h-41v-250q0 -35 -25 -59.5t-59 -24.5h-500q-34 0 -58.5 24.5t-24.5 59.5v250h-42q-35 0 -59 24.5t-24 58.5q0 37 29 63q63 53 163 139t169 145t70 60l27 23l28 -23q1 -1 69.5 -60t168.5 -145t162 -138zM542 -33v208 +h-167v-208h167zM708 300h125q-185 155 -375 320q-190 -165 -375 -320h125v-333h125v250h250v-250h125v333z" /> + <glyph glyph-name="glyph138" unicode="&#xe08a;" horiz-adv-x="833" +d="M417 675q257 -223 400 -343q16 -13 16 -32q0 -17 -12 -29.5t-29 -12.5h-84v-291q0 -17 -12 -29.5t-29 -12.5h-125q-17 0 -29.5 12.5t-12.5 29.5v166h-167v-166q0 -17 -12 -29.5t-29 -12.5h-125q-17 0 -29.5 12.5t-12.5 29.5v291h-83q-17 0 -29.5 12.5t-12.5 29.5t15 32z +" /> + <glyph glyph-name="glyph139" unicode="&#xe08b;" horiz-adv-x="583" +d="M338 654v-62h-42v125h46l25 -46l29 46h42v-125h-42v62l-29 -46zM558 592h-100v125h42v-84h58v-41zM200 592v83h-38v42h117v-42h-37v-83h-42zM67 633v-41h-42v125h42v-42h37v42h42v-125h-42v41h-37zM0 550h583l-50 -600l-241 -67l-242 67zM471 358l8 71h-375l21 -221h258 +l-8 -96l-83 -20l-84 20l-4 63h-75l13 -121l150 -42l150 42l20 229h-266l-8 75h283z" /> + <glyph glyph-name="glyph140" unicode="&#xe08c;" horiz-adv-x="833" +d="M271 467q-25 0 -44 -18.5t-19 -44.5q0 -25 18.5 -43.5t44.5 -18.5q25 0 43.5 18t18.5 44t-18.5 44.5t-43.5 18.5zM271 508q43 0 73.5 -30t30.5 -74t-30.5 -74t-73.5 -30t-73.5 30t-30.5 74t30.5 74t73.5 30zM396 175q-39 0 -75 21t-71 21q-32 0 -67 -84h474 +q-15 68 -37 116.5t-37 50.5q-27 0 -77 -56q-20 -22 -32.5 -33.5t-34 -23.5t-43.5 -12zM583 342q37 0 68 -62.5t44 -125.5l13 -62h-583q2 7 5 18t15 39.5t25 50.5t35 40t45 18q44 0 81 -20.5t65 -20.5q20 0 43.5 19.5t42 43t46 43t55.5 19.5zM833 550v-500q0 -34 -24.5 -58.5 +t-58.5 -24.5h-667q-35 0 -59 24.5t-24 58.5v500q0 34 24 58.5t59 24.5h667q34 0 58.5 -24.5t24.5 -58.5zM750 50v500h-667v-500h667z" /> + <glyph glyph-name="glyph141" unicode="&#xe08d;" horiz-adv-x="833" +d="M167 446q0 104 104 104t104 -104t-104 -104t-104 104zM583 383q33 0 62 -49q41 -74 63 -201h-583l13 42q14 43 44.5 84t67.5 41q43 0 101 -31q20 -11 45 -11q30 0 69 44q46 52 73 68q22 13 45 13zM0 592q0 34 24 58.5t59 24.5h667q34 0 58.5 -24.5t24.5 -58.5v-500 +q0 -35 -24.5 -59.5t-58.5 -24.5h-667q-34 0 -58.5 24.5t-24.5 59.5v500zM750 92v500h-667v-500h667z" /> + <glyph glyph-name="glyph142" unicode="&#xe08e;" horiz-adv-x="896" +d="M813 262q0 74 -53.5 127t-126.5 53q-75 0 -127 -52l-58 -56l-57 55q-53 53 -128 53q-73 0 -126.5 -53t-53.5 -127t53.5 -127t126.5 -53q75 0 127 52l58 56l57 -56q52 -52 127 -52q74 0 127.5 53.5t53.5 126.5zM633 525q109 0 186 -77t77 -186t-77 -186q-78 -78 -186 -78 +q-109 0 -185 76q-76 -76 -185 -76q-108 0 -186 78q-77 77 -77 186t77 186t186 77q110 0 185 -75q75 75 185 75zM229 262q0 -14 10 -24t24 -10t24 10l26 24l-24 23q-11 11 -26 11q-14 0 -24 -10t-10 -24zM187 262q0 31 22.5 53.5t53.5 22.5q32 0 55 -23l55 -53l-56 -54 +q-21 -21 -54 -21q-31 0 -53.5 22t-22.5 53zM667 262q0 14 -9.5 23.5t-24.5 9.5q-16 0 -25 -9l-25 -24l24 -23q11 -11 26 -11q14 0 24 10t10 24zM708 262q0 -31 -22 -53t-53 -22q-33 0 -55 22l-55 53l56 53q22 22 54 22q31 0 53 -22t22 -53z" /> + <glyph glyph-name="glyph143" unicode="&#xe08f;" horiz-adv-x="729" +d="M0 262q0 74 53 127t127 53t127 -53l58 -55l58 56q52 52 126 52q73 0 126.5 -53t53.5 -127t-53.5 -127t-126.5 -53q-74 0 -127 53l-57 55l-59 -56q-52 -52 -126 -52t-127 53t-53 127zM180 338q-31 0 -53.5 -22.5t-22.5 -53.5q0 -32 22 -54t54 -22t54 22l55 54l-55 53 +q-23 23 -54 23zM603 208q22 22 22 54t-22 54t-53.5 22t-53.5 -22l-56 -54l55 -53q22 -22 54 -22.5t54 21.5z" /> + <glyph glyph-name="glyph144" unicode="&#xe090;" horiz-adv-x="458" +d="M343 133q40 -5 62 -41q15 -25 10 -55t-27 -49q-74 -63 -172 -63q-128 0 -176 98q-42 87 10 190l24 46q-41 5 -63 41q-15 25 -10 55t27 49q51 43 123 57q-26 42 -26 89q0 69 49 118t118 49t117.5 -49t48.5 -118q0 -50 -27.5 -91.5t-72.5 -61.5q32 -42 35 -98.5t-27 -119.5 +zM292 633q-35 0 -59.5 -24.5t-24.5 -58.5t24.5 -58.5t59.5 -24.5q34 0 58.5 24.5t24.5 58.5t-24.5 58.5t-58.5 24.5zM216 8q31 0 60.5 10.5t43.5 21.5l13 10q-26 -9 -50 -9q-37 0 -45 26.5t12 65.5l42 83q35 73 8 120t-99 47q-31 0 -60.5 -10.5t-43.5 -20.5l-14 -10 +q27 9 51 9q37 0 45 -27t-12 -65l-42 -83q-35 -73 -8 -120.5t99 -47.5z" /> + <glyph glyph-name="glyph145" unicode="&#xe091;" horiz-adv-x="333" +d="M264 70q15 5 24.5 -9.5t-3.5 -26.5q-4 -4 -17.5 -13t-47 -21t-67.5 -12q-87 0 -119 63q-28 59 10 134l42 83q22 44 2 58q-4 4 -17 4q-9 0 -19.5 -2t-17.5 -4l-6 -2q-15 -5 -24.5 9t3.5 26q5 5 17.5 13.5t46 21t67.5 12.5q89 0 120 -63q28 -59 -10 -134l-42 -83 +q-22 -45 -2 -59q3 -3 17 -3q9 0 19.5 2t17.5 4zM125 550q0 104 104 104t104 -104t-104 -104t-104 104z" /> + <glyph glyph-name="glyph146" unicode="&#xe092;" horiz-adv-x="819" +d="M410 570q-39 0 -65 -44l-246 -411q-26 -44 -8.5 -75.5t69.5 -31.5h500q52 0 69.5 32t-9.5 76l-246 410q-26 44 -64 44zM160 -75q-67 0 -113.5 38t-46.5 102q0 45 28 93l246 411q50 85 136 85q85 0 135 -85l247 -411q51 -85 10 -159q-43 -74 -142 -74h-500zM472 102 +q-4 -4 -10.5 -10t-28.5 -15.5t-45 -8.5q-31 2 -44 26.5t-1 61.5l17 51q12 36 -10 48q-8 3 -18 1.5t-18 -4.5l-8 -4q4 4 10.5 10t28.5 15.5t45 8.5q31 -2 44 -27t1 -62l-17 -51q-11 -36 10 -47q8 -3 18 -1.5t18 4.5zM355 383q0 55 55 55q54 0 54 -55q0 -54 -54 -54 +q-55 0 -55 54z" /> + <glyph glyph-name="glyph147" unicode="&#xe093;" horiz-adv-x="819" +d="M160 -75q-67 0 -113.5 38t-46.5 103q0 45 28 92l246 411q50 85 136 85q85 0 135 -85l247 -411q27 -44 27 -93q0 -38 -17 -66q-43 -74 -142 -74h-500zM410 448q-27 0 -46 -19t-19 -46q0 -26 19.5 -45t45.5 -19q27 0 45.5 19t18.5 45t-19 45.5t-45 19.5zM480 95q6 7 0 12.5 +t-12 2.5q-20 -8 -30 -8l-6 1q-14 6 -4 35l17 51q13 41 -3 71t-52 32q-25 1 -48 -8.5t-32.5 -18t-11.5 -11.5q-6 -7 -0.5 -13t12.5 -3q20 8 30 8l6 -1q14 -6 4 -35l-17 -51q-14 -41 2.5 -70.5t52.5 -31.5h6q24 0 45.5 9.5t30.5 17.5t10 11z" /> + <glyph glyph-name="glyph148" unicode="&#xe094;" horiz-adv-x="625" +d="M500 633q69 0 107 -60t2 -125l-26 -46v-269q0 -52 -36.5 -88.5t-88.5 -36.5h-333q-52 0 -88.5 36.5t-36.5 88.5v334q0 52 36.5 88.5t88.5 36.5h283q36 41 92 41zM464 529l-141 -243l-85 85q-12 12 -30 12q-17 0 -29 -12t-12 -29.5t12 -29.5l125 -125q12 -12 29 -12 +q27 2 37 21l167 292q6 20 3 32q-5 17 -21 25.5t-36 0.5q-14 -7 -19 -17zM458 92q17 0 29.5 12t12.5 29v207l-94 -164q-20 -36 -61 -42l-12 -1q-34 0 -59 25l-125 125q-25 25 -25 59t25 59q24 24 59 24t59 -24l47 -47l90 154h-279q-17 0 -29.5 -12t-12.5 -29v-334 +q0 -17 12.5 -29t29.5 -12h333z" /> + <glyph glyph-name="glyph149" unicode="&#xe095;" horiz-adv-x="583" +d="M458 8h-333q-52 0 -88.5 36.5t-36.5 88.5v334q0 52 36.5 88.5t88.5 36.5h208q17 0 29.5 -12.5t12.5 -29.5t-12.5 -29.5t-29.5 -12.5h-208q-17 0 -29.5 -12t-12.5 -29v-334q0 -17 12.5 -29t29.5 -12h333q17 0 29.5 12t12.5 29v125q0 17 12.5 29.5t29.5 12.5t29 -12.5 +t12 -29.5v-125q0 -52 -36.5 -88.5t-88.5 -36.5zM340 182q-23 0 -39 16l-111 111q-16 17 -16 40t16 39t39 16t39 -16l60 -59l144 227q11 20 33.5 26.5t42.5 -4.5t26 -33.5t-5 -42.5l-180 -291q-14 -26 -49 -29z" /> + <glyph glyph-name="glyph150" unicode="&#xe096;" horiz-adv-x="646" +d="M250 -75h-250v184l158 158q-12 36 -12 75q0 104 73 177t177 73t177 -73t73 -177t-73 -177t-177 -73h-63v-84h-83v-83zM83 8h84v84h83v83h146q69 0 117.5 49t48.5 118t-48.5 117.5t-117.5 48.5t-118 -48.5t-49 -117.5q0 -36 15 -69l12 -26l-173 -173v-66zM396 383 +q-17 0 -29.5 -12t-12.5 -29t12.5 -29.5t29.5 -12.5t29.5 12.5t12.5 29.5t-12.5 29t-29.5 12zM396 425q34 0 58.5 -24.5t24.5 -58.5q0 -35 -24.5 -59.5t-58.5 -24.5t-59 25t-25 59t24.5 58.5t59.5 24.5z" /> + <glyph glyph-name="glyph151" unicode="&#xe097;" horiz-adv-x="562" +d="M146 342q0 86 61 147t147 61t147 -61t61 -147t-61 -147.5t-147 -61.5h-104v-83h-83v-83h-84q-20 0 -41 15.5t-32 31.5l-10 15v63l165 164q-19 41 -19 86zM354 258q34 0 59 25t25 59t-24.5 58.5t-59.5 24.5q-34 0 -58.5 -24.5t-24.5 -58.5q0 -35 24.5 -59.5t58.5 -24.5z +" /> + <glyph glyph-name="glyph152" unicode="&#xe098;" horiz-adv-x="833" +d="M250 258h292v-83h-292v83zM125 258h83v-83h-83v83zM125 425h83v-42h-83v42zM250 300h-125v42h125v-42zM250 425h42v-42h-42v42zM292 342h41v-42h-41v42zM333 425h42v-42h-42v42zM375 342h42v-42h-42v42zM417 425h41v-42h-41v42zM458 342h42v-42h-42v42zM500 425h42v-42 +h-42v42zM542 342h41v-42h-41v42zM583 425h42v-42h-42v42zM625 300v42h42v83h41v-125h-83zM667 258v-41h41v-42h-125v42h42v41h42zM750 550q34 0 58.5 -24t24.5 -59v-334q0 -35 -24.5 -59t-58.5 -24h-667q-35 0 -59 24t-24 59v334q0 35 24 59t59 24h667zM750 133v334h-667 +v-334h667z" /> + <glyph glyph-name="glyph153" unicode="&#xe099;" horiz-adv-x="708" +d="M708 342q0 -144 -87 -257.5t-225 -150.5v-51q0 -17 -12.5 -29t-29.5 -12t-29.5 12t-12.5 29v51q-138 37 -225 150.5t-87 257.5q0 153 98 270.5t249 145.5l7 1l8 -1q151 -28 248.5 -145.5t97.5 -270.5zM396 21q102 35 165.5 123t63.5 198q0 121 -76.5 214.5t-194.5 117.5 +q-118 -24 -194.5 -117.5t-76.5 -214.5q0 -109 64 -197.5t166 -123.5v125l-182 181q-9 9 -5 20t14.5 14t20.5 -5l152 -152v150l-99 98q-9 9 -5 20t14.5 14t20.5 -5l68 -68v137q0 17 12.5 29.5t29.5 12.5t29.5 -12.5t12.5 -29.5v-137l68 68q9 9 20.5 5t14.5 -14t-5 -20 +l-98 -98v-150l152 152q14 14 28.5 -0.5t0.5 -28.5l-181 -181v-125z" /> + <glyph glyph-name="glyph154" unicode="&#xe09a;" horiz-adv-x="625" +d="M312 571q51 0 87.5 -36.5t36.5 -87.5q0 -9 -6 -15t-15 -6t-15 6t-6 15q0 34 -24 58t-58 24q-20 0 -20 21t20 21zM312 -117q-17 0 -29 12.5t-12 29.5h-83q-17 0 -29.5 12.5t-12.5 29.5v125q0 25 -18 61t-72 114l-3 5q-53 79 -53 174q0 129 91.5 220.5t220.5 91.5 +t221 -91.5t92 -220.5q0 -97 -57 -179q-54 -77 -71.5 -112.5t-17.5 -62.5v-125q0 -17 -12 -29.5t-29 -12.5h-84q0 -17 -12.5 -29.5t-29.5 -12.5zM396 8v42h-167v-42h167zM500 314q42 61 42 132q0 94 -67.5 161.5t-162.5 67.5q-94 0 -161.5 -67.5t-67.5 -161.5q0 -70 42 -131 +l3 -6q82 -117 96 -176h47v84q0 17 12 29t29 12t29.5 -12t12.5 -29v-84h46q13 57 100 181z" /> + <glyph glyph-name="glyph155" unicode="&#xe09b;" horiz-adv-x="758" +d="M629 550q-19 0 -32 -13l-72 -72l-13 13q-36 36 -91 36t-91 -36l-174 -174q-38 -38 -38 -92q0 -53 38 -91l12 -13l-71 -71q-13 -13 -13 -32t13 -33q14 -14 32 -14q19 0 33 14l71 72l13 -13q38 -38 92 -38q53 0 91 38l174 174q37 37 37 91t-37 91l-13 13l72 72q14 14 14 33 +t-14 32q-13 13 -33 13zM129 -125q-53 0 -91 38.5t-38 90.5q0 54 38 92l20 20q-23 46 -23 96q0 89 62 151l174 174q61 61 150 61q52 0 96 -23l21 21q37 37 91 37q53 0 91 -38.5t38 -90.5q0 -55 -38 -91l-20 -20q24 -48 24 -97q0 -87 -63 -150l-173 -174q-62 -62 -151 -62 +q-51 0 -97 23l-20 -20q-38 -38 -91 -38zM460 250q-34 1 -59 26t-26 59l-76 -77q34 -1 58.5 -25.5t25.5 -58.5zM421 424q15 0 26 -11l13 -13l-30 -30q-14 -14 -14 -33t14 -32q13 -13 32 -13q20 0 33 13l30 30l13 -13q11 -11 11 -26q0 -16 -11 -27l-174 -173q-11 -11 -26 -11 +q-16 0 -27 11l-13 12l30 30q14 14 14 33t-14 32q-14 14 -32 14q-19 0 -33 -14l-30 -30l-13 13q-10 10 -10 26q0 17 10 27l174 174q11 11 27 11z" /> + <glyph glyph-name="glyph156" unicode="&#xe09c;" horiz-adv-x="592" +d="M578 537q14 -13 14 -32t-14 -33l-71 -72l12 -13q38 -38 38 -91t-38 -91l-173 -174q-38 -38 -92 -38q-53 0 -91 38l-13 13l-72 -72q-14 -14 -32 -14q-19 0 -33 14q-13 14 -13 33t13 32l72 71l-13 13q-37 37 -37 92q0 54 37 91l174 174q37 37 91.5 37t91.5 -37l13 -13 +l71 72q13 13 32 13t33 -13zM455 269q10 10 10 27q0 16 -10 26l-13 13l-30 -30q-13 -13 -33 -13q-19 0 -32 13t-13 32t13 33l30 30l-13 13q-11 11 -26 11q-16 0 -27 -11l-174 -174q-11 -11 -11 -26q0 -16 11 -27l13 -13l30 30q14 14 33 14q18 0 32 -14q13 -13 13 -32t-13 -33 +l-30 -30l13 -12q11 -11 26 -11q16 0 27 11z" /> + <glyph glyph-name="glyph157" unicode="&#xe09d;" horiz-adv-x="636" +d="M333 -71q-48 0 -69 62l-51 151l-151 50q-59 19 -62 67q-3 46 54 72l474 222q33 15 58.5 10t39.5 -26q20 -33 -2 -80l-221 -474q-25 -54 -70 -54zM109 265l170 -57l57 -171l199 427z" /> + <glyph glyph-name="glyph158" unicode="&#xe09e;" horiz-adv-x="552" +d="M262 4l-57 171l-171 57q-22 7 -30 18t-1.5 23t27.5 21l474 221q32 14 43.5 2.5t-2.5 -43.5l-222 -474q-9 -21 -20.5 -27.5t-22.5 1.5t-18 30z" /> + <glyph glyph-name="glyph159" unicode="&#xe09f;" horiz-adv-x="667" +d="M333 592q-103 0 -177 -72q-73 -71 -73 -173q0 -101 73 -172l177 -175l178 175q72 70 72 172q0 103 -72 173q-74 72 -178 72zM333 675q139 0 236 -96t97 -232t-97 -232l-236 -232l-235 232q-98 96 -98 232t98 232t235 96zM333 446q-42 0 -73 -31t-31 -73.5t31 -73.5 +q30 -30 73 -30q44 0 74 30q31 31 31 73.5t-31 73.5t-74 31zM333 488q60 0 103 -43t43 -103t-43 -103t-103 -43t-103 43t-43 103t43 103t103 43z" /> + <glyph glyph-name="glyph160" unicode="&#xe0a0;" horiz-adv-x="667" +d="M569 579q97 -96 97 -232t-97 -232l-236 -232l-235 232q-98 96 -98 232t98 232t236 96t235 -96zM333 238q44 0 74 30q31 31 31 73.5t-31 73.5t-74 31q-42 0 -73 -31t-31 -73.5t31 -73.5q30 -30 73 -30z" /> + <glyph glyph-name="glyph161" unicode="&#xe0a1;" horiz-adv-x="583" +d="M238 92q0 54 54 54t54 -54t-54 -54t-54 54zM292 633q68 0 117 -49t49 -117v-84h42q34 0 58.5 -24.5t24.5 -58.5v-292q0 -34 -24.5 -58.5t-58.5 -24.5h-417q-35 0 -59 24.5t-24 58.5v292q0 34 24 58.5t59 24.5h42v84q0 48 23.5 85.5t59.5 58.5q38 22 84 22zM292 550 +q-35 0 -59.5 -24.5t-24.5 -58.5v-125h167v125q0 35 -24.5 59t-58.5 24zM500 8v292h-417v-292h417z" /> + <glyph glyph-name="glyph162" unicode="&#xe0a2;" horiz-adv-x="583" +d="M500 383q34 0 58.5 -24.5t24.5 -58.5v-292q0 -34 -24.5 -58.5t-58.5 -24.5h-417q-35 0 -59 24.5t-24 58.5v292q0 34 24 58.5t59 24.5h42v84q0 69 49 117.5t118 48.5t117.5 -48.5t48.5 -117.5v-84h42zM292 38q22 0 38 16t16 38t-16 38t-38 16t-38 -16t-16 -38t16 -38 +t38 -16zM375 342v125q0 35 -24.5 59t-58.5 24q-35 0 -59.5 -24.5t-24.5 -58.5v-125h167z" /> + <glyph glyph-name="glyph163" unicode="&#xe0a3;" horiz-adv-x="708" +d="M238 92q0 54 54 54t54 -54t-54 -54t-54 54zM0 300q0 34 24 58.5t59 24.5h125v-41h167v125q0 55 28.5 94.5t73.5 58.5q30 13 65 13q68 0 117 -49t49 -117v-125q0 -17 -12 -29.5t-29 -12.5t-29.5 12.5t-12.5 29.5v125q0 35 -24.5 59t-58.5 24q-35 0 -59.5 -24.5 +t-24.5 -58.5v-84h42q34 0 58.5 -24.5t24.5 -58.5v-292q0 -34 -24.5 -58.5t-58.5 -24.5h-417q-35 0 -59 24.5t-24 58.5v292zM500 8v292h-417v-292h417z" /> + <glyph glyph-name="glyph164" unicode="&#xe0a4;" horiz-adv-x="708" +d="M542 633q69 0 117.5 -48.5t48.5 -117.5v-125q0 -17 -12 -29.5t-29 -12.5t-29.5 12.5t-12.5 29.5v125q0 35 -24.5 59t-58.5 24q-35 0 -59.5 -24.5t-24.5 -58.5v-84h42q34 0 58.5 -24.5t24.5 -58.5v-292q0 -34 -24.5 -58.5t-58.5 -24.5h-417q-35 0 -59 24.5t-24 58.5v292 +q0 34 24 58.5t59 24.5h125v-41h167v125q0 69 49 117.5t118 48.5zM292 38q22 0 38 16t16 38t-16 38t-38 16t-38 -16t-16 -38t16 -38t38 -16z" /> + <glyph glyph-name="glyph165" unicode="&#xe0a5;" +d="M667 508q35 0 59 -24t24 -59v-375q0 -34 -24 -58.5t-59 -24.5h-584q-35 0 -59 24.5t-24 58.5v375q0 35 24 59t59 24h584zM330 145l-65 57l-152 -152h524l-152 152l-65 -57q-19 -16 -45 -16t-45 16zM83 79l150 151l-150 131v-282zM517 230l150 -150v281zM667 425h-584v-9 +l274 -240q7 -6 18 -6t18 6l274 240v9z" /> + <glyph glyph-name="glyph166" unicode="&#xe0a6;" horiz-adv-x="667" +d="M42 -33q-18 0 -30 12.5t-12 28.5v417q0 17 12 29l188 188q11 11 27 12t28 -9l179 -143l162 161q20 20 45.5 8t25.5 -38v-416q0 -17 -13 -30l-187 -187q-11 -11 -27.5 -12t-28.5 9l-179 143l-161 -161q-12 -12 -29 -12zM83 109q122 120 125 122v302l-125 -125v-299z +M255 228l162 -129v311l-167 132v-311zM583 234v299q-122 -121 -125 -123v-301z" /> + <glyph glyph-name="glyph167" unicode="&#xe0a7;" horiz-adv-x="583" +d="M458 -75h-333q-52 0 -88.5 36.5t-36.5 88.5t36.5 88.5t88.5 36.5h333q52 0 88.5 -36.5t36.5 -88.5t-36.5 -88.5t-88.5 -36.5zM125 92q-17 0 -29.5 -12.5t-12.5 -29.5t12.5 -29.5t29.5 -12.5h333q17 0 29.5 12.5t12.5 29.5t-12.5 29.5t-29.5 12.5h-333zM292 514l-205 -211 +l-4 -3h417q-34 36 -104 107t-104 107zM292 633q161 -165 268 -275q23 -23 23 -58q0 -34 -24.5 -58.5t-58.5 -24.5h-417q-35 0 -59 24.5t-24 58.5t24 58z" /> + <glyph glyph-name="glyph168" unicode="&#xe0a8;" horiz-adv-x="583" +d="M500 133q34 0 58.5 -24.5t24.5 -58.5t-24.5 -58.5t-58.5 -24.5h-417q-35 0 -59 24.5t-24 58.5t24 58.5t59 24.5h417zM560 358q23 -23 23 -58q0 -34 -24.5 -58.5t-58.5 -24.5h-417q-35 0 -59 24.5t-24 58.5t24 58l268 275q161 -165 268 -275z" /> + <glyph glyph-name="glyph169" unicode="&#xe0a9;" +d="M458 438v-335l173 168zM450 533q29 0 52 -21l248 -241q-149 -145 -248 -241q-22 -22 -52 -22q-31 0 -53 22t-22 53v375q0 31 22 53t53 22zM83 438v-335l173 168zM75 533q29 0 52 -21l248 -241q-149 -145 -248 -241q-22 -22 -52 -22q-31 0 -53 22t-22 53v375q0 31 22 53 +t53 22z" /> + <glyph glyph-name="glyph170" unicode="&#xe0aa;" +d="M502 512l248 -241q-149 -145 -248 -241q-22 -22 -52 -22q-31 0 -53 22t-22 53v375q0 31 22 53t53 22q29 0 52 -21zM127 512l248 -241q-149 -145 -248 -241q-22 -22 -52 -22q-31 0 -53 22t-22 53v375q0 31 22 53t53 22q29 0 52 -21z" /> + <glyph glyph-name="glyph171" unicode="&#xe0ab;" horiz-adv-x="542" +d="M125 -33q-52 0 -88.5 36.5t-36.5 88.5v375q0 52 36.5 88.5t88.5 36.5t88.5 -36.5t36.5 -88.5v-375q0 -52 -36.5 -88.5t-88.5 -36.5zM125 508q-17 0 -29.5 -12t-12.5 -29v-375q0 -17 12.5 -29.5t29.5 -12.5t29.5 12.5t12.5 29.5v375q0 17 -12.5 29t-29.5 12zM417 -33 +q-52 0 -88.5 36.5t-36.5 88.5v375q0 52 36.5 88.5t88.5 36.5t88.5 -36.5t36.5 -88.5v-375q0 -52 -36.5 -88.5t-88.5 -36.5zM417 508q-17 0 -29.5 -12t-12.5 -29v-375q0 -17 12.5 -29.5t29.5 -12.5t29 12.5t12 29.5v375q0 17 -12 29t-29 12z" /> + <glyph glyph-name="glyph172" unicode="&#xe0ac;" horiz-adv-x="458" +d="M83 550q35 0 59.5 -24.5t24.5 -58.5v-334q0 -34 -24.5 -58.5t-59.5 -24.5t-59 24t-24 59v334q0 35 24 59t59 24zM375 550q35 0 59 -24t24 -59v-334q0 -35 -24 -59t-59 -24t-59 24t-24 59v334q0 35 24 59t59 24z" /> + <glyph glyph-name="glyph173" unicode="&#xe0ad;" horiz-adv-x="417" +d="M83 508v-416q35 35 106.5 104t107.5 104l-210 205zM83 592q35 0 59 -24l275 -268q-166 -161 -276 -268q-24 -24 -58 -24t-58.5 24.5t-24.5 59.5v416q0 35 24.5 59.5t58.5 24.5z" /> + <glyph glyph-name="glyph174" unicode="&#xe0ae;" horiz-adv-x="417" +d="M333 508l-212 -208l212 -208v416zM275 567q25 25 58 25q35 0 59.5 -25t24.5 -59v-416q0 -34 -24.5 -59t-59.5 -25q-33 0 -58 25l-275 267q167 163 275 267z" /> + <glyph glyph-name="glyph175" unicode="&#xe0af;" horiz-adv-x="417" +d="M333 8q-33 0 -58 25l-275 267q167 163 275 267q25 25 58 25q35 0 59.5 -25t24.5 -59v-416q0 -34 -24.5 -59t-59.5 -25z" /> + <glyph glyph-name="glyph176" unicode="&#xe0b0;" horiz-adv-x="417" +d="M142 32q-24 -24 -59 -24q-34 0 -58.5 24.5t-24.5 59.5v416q0 35 24.5 59.5t58.5 24.5q35 0 59 -24l275 -268q-165 -161 -275 -268z" /> + <glyph glyph-name="glyph177" unicode="&#xe0b1;" horiz-adv-x="500" +d="M250 467q-69 0 -118 -49t-49 -118t49 -118t118 -49t118 49t49 118t-49 118t-118 49zM250 550q104 0 177 -73t73 -177t-73 -177t-177 -73t-177 73t-73 177t73 177t177 73z" /> + <glyph glyph-name="glyph178" unicode="&#xe0b2;" horiz-adv-x="500" +d="M250 550q104 0 177 -73t73 -177t-73 -177t-177 -73t-177 73t-73 177t73 177t177 73z" /> + <glyph glyph-name="glyph179" unicode="&#xe0b3;" +d="M292 438l-173 -167l173 -168v335zM300 533q31 0 53 -22t22 -53v-375q0 -31 -22 -53t-53 -22q-28 0 -52 22l-248 241q149 145 248 241q21 21 52 21zM667 438l-173 -167l173 -168v335zM675 533q31 0 53 -22t22 -53v-375q0 -31 -22 -53t-53 -22q-28 0 -52 22l-248 241 +q149 145 248 241q21 21 52 21z" /> + <glyph glyph-name="glyph180" unicode="&#xe0b4;" +d="M300 533q31 0 53 -22t22 -53v-375q0 -31 -22 -53t-53 -22q-28 0 -52 22l-248 241q149 145 248 241q21 21 52 21zM675 533q31 0 53 -22t22 -53v-375q0 -31 -22 -53t-53 -22q-28 0 -52 22l-248 241q149 145 248 241q21 21 52 21z" /> + <glyph glyph-name="glyph181" unicode="&#xe0b5;" horiz-adv-x="500" +d="M417 467h-334v-334h334v334zM417 550q35 0 59 -24t24 -59v-334q0 -35 -24 -59t-59 -24h-334q-35 0 -59 24t-24 59v334q0 35 24 59t59 24h334z" /> + <glyph glyph-name="glyph182" unicode="&#xe0b6;" horiz-adv-x="500" +d="M417 550q35 0 59 -24t24 -59v-334q0 -35 -24 -59t-59 -24h-334q-35 0 -59 24t-24 59v334q0 35 24 59t59 24h334z" /> + <glyph glyph-name="glyph183" unicode="&#xe0b7;" horiz-adv-x="792" +d="M667 550q52 0 88.5 -36.5t36.5 -88.5v-292q0 -52 -36.5 -88.5t-88.5 -36.5h-375l-125 -125v125h-42q-52 0 -88.5 36.5t-36.5 88.5v292q0 52 36.5 88.5t88.5 36.5h542zM708 133v292q0 17 -12 29.5t-29 12.5h-542q-17 0 -29.5 -12.5t-12.5 -29.5v-292q0 -17 12.5 -29 +t29.5 -12h542q17 0 29 12t12 29zM208 196q-34 0 -58.5 24t-24.5 59t24.5 59t58.5 24q35 0 59.5 -24.5t24.5 -58.5t-24.5 -58.5t-59.5 -24.5zM208 321q-17 0 -29 -12.5t-12 -29.5t12 -29t29 -12t29.5 12t12.5 29t-12.5 29.5t-29.5 12.5zM396 196q-35 0 -59.5 24.5t-24.5 58.5 +t24.5 58.5t59.5 24.5q34 0 58.5 -24t24.5 -59t-24.5 -59t-58.5 -24zM396 321q-17 0 -29.5 -12.5t-12.5 -29.5t12.5 -29t29.5 -12t29.5 12t12.5 29t-12.5 29.5t-29.5 12.5zM583 196q-35 0 -59 24t-24 59t24 59t59 24t59.5 -24.5t24.5 -58.5t-24.5 -58.5t-59.5 -24.5zM583 321 +q-17 0 -29 -12.5t-12 -29.5t12 -29t29 -12t29.5 12t12.5 29t-12.5 29.5t-29.5 12.5z" /> + <glyph glyph-name="glyph184" unicode="&#xe0b8;" +d="M625 508h-500q-17 0 -29.5 -12t-12.5 -29v-292q0 -17 12.5 -29.5t29.5 -12.5h125v-7l7 7h368q17 0 29.5 12.5t12.5 29.5v292q0 17 -12.5 29t-29.5 12zM625 592q52 0 88.5 -36.5t36.5 -88.5v-292q0 -52 -36.5 -88.5t-88.5 -36.5h-333l-125 -125v125h-42q-52 0 -88.5 36.5 +t-36.5 88.5v292q0 52 36.5 88.5t88.5 36.5h500z" /> + <glyph glyph-name="glyph185" unicode="&#xe0b9;" horiz-adv-x="1000" +d="M875 508q52 0 88.5 -36.5t36.5 -88.5v-291q0 -52 -36.5 -88.5t-88.5 -36.5h-42v-125l-125 125h-333q-52 0 -88.5 36.5t-36.5 88.5l-125 -125v125q-52 0 -88.5 36.5t-36.5 88.5v291q0 52 36.5 88.5t88.5 36.5h500q52 0 88.5 -36.5t36.5 -88.5h125zM125 175h167v187 +q0 43 30.5 74t73.5 31h271v41q0 17 -12.5 29.5t-29.5 12.5h-500q-17 0 -29.5 -12.5t-12.5 -29.5v-291q0 -17 12.5 -29.5t29.5 -12.5zM917 92v291q0 17 -12.5 29.5t-29.5 12.5h-479q-26 0 -44.5 -18.5t-18.5 -44.5v-270q0 -17 12.5 -29.5t29.5 -12.5h500q17 0 29.5 12.5 +t12.5 29.5z" /> + <glyph glyph-name="glyph186" unicode="&#xe0ba;" horiz-adv-x="583" +d="M292 133q-69 0 -118 49t-49 118v250q0 69 49 118t118 49t117.5 -49t48.5 -118v-250q0 -69 -48.5 -118t-117.5 -49zM292 633q-35 0 -59.5 -24.5t-24.5 -58.5v-250q0 -34 24.5 -58.5t59.5 -24.5q34 0 58.5 24.5t24.5 58.5v250q0 34 -24.5 58.5t-58.5 24.5zM583 300 +q0 -109 -71.5 -191t-178.5 -97v-45h125q17 0 29.5 -12.5t12.5 -29.5t-12.5 -29.5t-29.5 -12.5h-333q-17 0 -29.5 12.5t-12.5 29.5t12.5 29.5t29.5 12.5h125v45q-107 15 -178.5 97t-71.5 191v83q0 17 12.5 29.5t29.5 12.5t29 -12.5t12 -29.5v-83q0 -86 61.5 -147t147.5 -61 +t147 61t61 147v83q0 17 12.5 29.5t29.5 12.5t29 -12.5t12 -29.5v-83z" /> + <glyph glyph-name="glyph187" unicode="&#xe0bb;" horiz-adv-x="583" +d="M292 133q-69 0 -118 49t-49 118v250q0 69 49 118t118 49t117.5 -49t48.5 -118v-250q0 -69 -48.5 -118t-117.5 -49zM583 300q0 -109 -71.5 -191t-178.5 -97v-45h125q17 0 29.5 -12.5t12.5 -29.5t-12.5 -29.5t-29.5 -12.5h-333q-17 0 -29.5 12.5t-12.5 29.5t12.5 29.5 +t29.5 12.5h125v45q-107 15 -178.5 97t-71.5 191v83q0 17 12.5 29.5t29.5 12.5t29 -12.5t12 -29.5v-83q0 -86 61.5 -147t147.5 -61t147 61t61 147v83q0 17 12.5 29.5t29.5 12.5t29 -12.5t12 -29.5v-83z" /> + <glyph glyph-name="glyph188" unicode="&#xe0bc;" +d="M625 133h-500q-52 0 -88.5 36.5t-36.5 88.5t36.5 88.5t88.5 36.5h500q52 0 88.5 -36.5t36.5 -88.5t-36.5 -88.5t-88.5 -36.5zM125 300q-17 0 -29.5 -12.5t-12.5 -29.5t12.5 -29t29.5 -12h500q17 0 29.5 12t12.5 29t-12.5 29.5t-29.5 12.5h-500z" /> + <glyph glyph-name="glyph189" unicode="&#xe0bd;" horiz-adv-x="667" +d="M583 342q35 0 59.5 -25t24.5 -59t-24.5 -58.5t-59.5 -24.5h-500q-35 0 -59 24.5t-24 58.5q0 35 24.5 59.5t58.5 24.5h500z" /> + <glyph glyph-name="glyph190" unicode="&#xe0be;" horiz-adv-x="833" +d="M771 471q55 -25 62 -79q0 -66 -54 -96l-46 -25q17 -67 17 -113q0 -88 -94 -148t-231 -60q-172 0 -267 88q-3 -1 -8.5 -2t-23.5 -3.5t-34 0.5q-32 3 -62 36.5t-30 76.5q0 87 12 137l13 63q-8 17 -8 50q0 24 18 47t44 36q225 113 279 138q42 21 65.5 20.5t59.5 -20.5z +M429 38q102 0 172 36.5t70 87.5l-17 117l-179 -87q-49 -20 -92 0l-175 87l-20 -117q0 -53 70 -88.5t171 -35.5zM733 375q13 6 13 14.5t-13 14.5q-262 134 -279 142q-27 13 -54 0l-279 -142q-13 -6 -13 -14.5t13 -14.5l8 -4q-13 -33 -25 -92q-12 -62 -12 -129q0 -15 10 -24 +t23 -9h4q29 0 29 33q0 6 -4 46.5t-4 74.5q0 52 12 83l238 -121q29 -14 58 0z" /> + <glyph glyph-name="glyph191" unicode="&#xe0bf;" horiz-adv-x="917" +d="M833 633q35 0 59.5 -24.5t24.5 -58.5v-500q0 -34 -24.5 -58.5t-59.5 -24.5h-750q-35 0 -59 24.5t-24 58.5v500q0 34 24 58.5t59 24.5h750zM83 550v-500h334v500h-334zM833 50v500h-375v-500h375zM792 238v-126q0 -8 -6.5 -14t-14.5 -6h-42q-8 0 -14.5 6t-6.5 14v126 +q0 8 6.5 14t14.5 6h42q8 0 14.5 -6t6.5 -14zM667 488v-209q0 -8 -6.5 -14.5t-14.5 -6.5h-125q-8 0 -14.5 6.5t-6.5 14.5v209q0 8 6.5 14t14.5 6h125q8 0 14.5 -6t6.5 -14zM729 383q-8 0 -14.5 6.5t-6.5 14.5t6.5 14.5t14.5 6.5h42q8 0 14.5 -6.5t6.5 -14.5t-6.5 -14.5 +t-14.5 -6.5h-42zM729 300q-8 0 -14.5 6.5t-6.5 14.5t6.5 14.5t14.5 6.5h42q8 0 14.5 -6.5t6.5 -14.5t-6.5 -14.5t-14.5 -6.5h-42zM521 175q-8 0 -14.5 6.5t-6.5 14.5t6.5 14.5t14.5 6.5h125q8 0 14.5 -6.5t6.5 -14.5t-6.5 -14.5t-14.5 -6.5h-125zM646 133q8 0 14.5 -6.5 +t6.5 -14.5t-6.5 -14t-14.5 -6h-125q-8 0 -14.5 6t-6.5 14t6.5 14.5t14.5 6.5h125zM729 467q-8 0 -14.5 6.5t-6.5 14.5t6.5 14t14.5 6h42q8 0 14.5 -6t6.5 -14t-6.5 -14.5t-14.5 -6.5h-42zM375 488v-126q0 -8 -6.5 -14t-14.5 -6h-208q-8 0 -14.5 6t-6.5 14v126q0 8 6.5 14 +t14.5 6h208q8 0 14.5 -6t6.5 -14zM354 217q8 0 14.5 -6.5t6.5 -14.5t-6.5 -14.5t-14.5 -6.5h-208q-8 0 -14.5 6.5t-6.5 14.5t6.5 14.5t14.5 6.5h208zM354 300q8 0 14.5 -6.5t6.5 -14.5t-6.5 -14.5t-14.5 -6.5h-208q-8 0 -14.5 6.5t-6.5 14.5t6.5 14.5t14.5 6.5h208zM354 133 +q8 0 14.5 -6.5t6.5 -14.5t-6.5 -14t-14.5 -6h-208q-8 0 -14.5 6t-6.5 14t6.5 14.5t14.5 6.5h208z" /> + <glyph glyph-name="glyph192" unicode="&#xe0c0;" horiz-adv-x="667" +d="M583 639q34 0 59 -24.5t25 -58.5v-423q0 -69 -55.5 -117.5t-132.5 -48.5q-74 0 -127 45q-24 -40 -68 -63.5t-96 -23.5q-77 0 -132.5 49t-55.5 118q0 53 35 96.5t90 60.5v254q0 32 21 55.5t52 27.5l375 52zM333 133q0 47 35.5 82t89.5 42v72l-125 -18v-178zM583 133v423 +l-375 -53v-330q-14 2 -20 2q-44 0 -74.5 -24.5t-30.5 -58.5q0 -35 31 -59.5t74 -24.5t73.5 24.5t30.5 59.5v255l208 31v-163q-14 2 -21 2q-43 0 -73.5 -24.5t-30.5 -59.5t30.5 -59t73.5 -24t73.5 24t30.5 59z" /> + <glyph glyph-name="glyph193" unicode="&#xe0c1;" horiz-adv-x="625" +d="M602 636q9 1 16 -5.5t7 -15.5v-503q0 -43 -36.5 -73.5t-88.5 -30.5t-88.5 30.5t-36.5 73.5t36.5 74t88.5 31v155l-250 -26v-317q0 -43 -36.5 -73.5t-88.5 -30.5t-88.5 30.5t-36.5 73.5t36.5 73.5t88.5 30.5v430q0 8 5.5 14t12.5 7z" /> + <glyph glyph-name="glyph194" unicode="&#xe0c2;" horiz-adv-x="793" +d="M604 689q77 0 133 -56t56 -133q0 -22 -7 -50q20 -62 -25 -107l-187 -188q-30 -30 -74 -30h-3l-90 -90q-25 -25 -63 -40q-10 -4 -289 -97q-8 -2 -13 -2q-21 0 -34 17t-6 37q93 279 97 289q15 38 41 64q331 330 332 331q57 55 132 55zM299 67l-127 127q-2 -6 -12 -35 +t-17 -50l71 -71q35 11 85 29zM128 65l-21 -62l63 21zM449 195q-12 18 -10.5 40t17.5 38l154 154l-114 114l-297 -298l-8 -9l147 -147l10 7zM702 402q14 14 -0.5 28.5t-28.5 0.5l-188 -187q-10 -10 -4 -23t19 -13q9 0 15 6zM639 456q31 31 68 19q3 12 3 25q0 43 -31 74 +q-33 31 -77.5 29.5t-76.5 -33.5z" /> + <glyph glyph-name="glyph195" unicode="&#xe0c3;" horiz-adv-x="768" +d="M750 513q18 -18 18 -44t-18 -44l-456 -456q-17 -17 -47.5 -30.5t-58.5 -13.5h-188v187q0 28 13.5 59t30.5 48l456 456q18 18 44 18t44 -18zM115 172l52 -51l345 346l-51 51zM188 8q11 0 26 7q-8 8 -21 20.5t-40 40t-45 44.5l-18 18q-7 -17 -7 -26v-62l42 -42h63zM247 40 +l346 346l-51 51l-346 -345zM622 415l54 54l-132 132l-54 -53z" /> + <glyph glyph-name="glyph196" unicode="&#xe0c4;" horiz-adv-x="836" +d="M771 647q25 -25 42 -59.5t21.5 -87t-9.5 -109.5t-59.5 -131t-119.5 -148q-189 -189 -363 -189q-107 0 -172 65l-74 74q-37 37 -37 88.5t37 88.5l66 66q37 37 88 37t88 -37l58 -57l174 173l-58 58q-37 37 -37 88.5t37 88.5l66 66q36 36 89 36q52 0 88 -36zM512 597 +q-12 -12 -12 -29.5t12 -29.5l45 -45l125 125l-45 45q-12 12 -29 12q-18 0 -30 -12zM95 121l46 -45l125 125l-46 45q-12 12 -29 12t-29 -12l-67 -66q-12 -12 -12 -29.5t12 -29.5zM587 171q65 65 104 127t51 106.5t9 84t-13.5 62t-25.5 37.5l-125 -125l12 -12q12 -12 12 -29.5 +t-12 -29.5l-233 -233q-12 -12 -29 -12q-18 0 -30 12l-12 13l-125 -126q40 -40 113 -40q139 0 304 165z" /> + <glyph glyph-name="glyph197" unicode="&#xe0c5;" horiz-adv-x="710" +d="M453 505l-18 18q-18 18 -18 44t18 44l66 67q18 18 44 18t44 -18l19 -19zM173 261l18 -18l-154 -155l-19 18q-18 18 -18 45q0 26 18 44l66 66q18 18 44.5 18t44.5 -18zM664 603q8 -8 18 -22t21 -56.5t5 -90.5t-48 -123t-121 -154q-171 -171 -319 -171q-81 0 -127 46 +l-15 14l155 155l27 -27q14 -14 29 0l233 233q6 6 6 14q0 9 -6 15l-27 27l154 155z" /> + <glyph glyph-name="glyph198" unicode="&#xe0c6;" +d="M625 540q51 0 88 -37t37 -88q0 -52 -37 -89q-38 -39 -88 -61v-173q0 -52 -36.5 -88.5t-88.5 -36.5t-88.5 36.5t-36.5 88.5q0 -52 -36.5 -88.5t-88.5 -36.5t-88.5 36.5t-36.5 88.5v198q-51 0 -88 37t-37 88t37 88q89 89 213 89t213 -89q15 -15 37 -15t37 15q37 37 88 37z +M654 385q12 12 12 29.5t-12 29.5q-13 13 -29 13t-29 -13q-39 -39 -96 -39t-96 39q-64 64 -154 64t-154 -64q-12 -12 -12 -29.5t12 -29.5t29 -12t29 12q24 24 54 33v-326q0 -17 12.5 -29.5t29.5 -12.5t29.5 12.5t12.5 29.5v326q30 -9 54 -33q46 -46 112 -59v-234 +q0 -17 12.5 -29.5t29.5 -12.5t29.5 12.5t12.5 29.5v234q66 13 112 59z" /> + <glyph glyph-name="glyph199" unicode="&#xe0c7;" horiz-adv-x="583" +d="M571 444q12 -12 12 -29.5t-12 -29.5q-46 -46 -113 -59v-234q0 -17 -12 -29.5t-29 -12.5t-29.5 12.5t-12.5 29.5v234q-67 13 -113 59q-24 24 -54 33v-326q0 -17 -12 -29.5t-29 -12.5t-29.5 12.5t-12.5 29.5v326q-30 -9 -54 -33q-12 -12 -29.5 -12t-29.5 12t-12 29.5 +t12 29.5q64 64 154.5 64t154.5 -64q40 -40 95.5 -40t95.5 40q12 12 29.5 12t29.5 -12z" /> + <glyph glyph-name="glyph200" unicode="&#xe0c8;" horiz-adv-x="709" +d="M685 484q24 -24 24 -58.5t-24 -59.5q-13 -13 -29 -19q-85 -41 -115 -100q-41 -82 -41 -197q0 -36 -23.5 -59.5t-59.5 -23.5q-38 0 -60 24l-134 135l-223 -159l159 223l-135 134q-16 15 -21.5 39.5t3.5 51.5q22 52 77 52q117 0 197 40l9 5q55 30 94 113q6 16 17 27 +q24 24 59.5 23.5t58.5 -24.5zM466 284q43 86 157 140l-164 169q-55 -117 -141 -160l-10 -5q-96 -45 -225 -45l333 -333q0 134 50 234z" /> + <glyph glyph-name="glyph201" unicode="&#xe0c9;" horiz-adv-x="668" +d="M458 50q0 -18 -11.5 -30t-29.5 -12q-17 0 -30 13l-135 135l-252 -189l189 252l-135 135q-19 19 -9 45q11 26 38 26q126 0 216 45q72 36 121 137q7 19 29 25.5t40 -10.5l166 -167q17 -18 11 -40t-25 -29q-102 -50 -138 -121q-45 -88 -45 -215z" /> + <glyph glyph-name="glyph202" unicode="&#xe0ca;" horiz-adv-x="766" +d="M718 627q47 -47 47.5 -122.5t-50.5 -116.5q-42 -33 -152 -74l67 -67q12 -12 12 -29.5t-12 -29.5t-29 -12q-18 0 -30 12l-12 12l-218 -218q-25 -25 -63 -40q-1 -1 -23.5 -8.5t-62 -16t-72.5 -8.5q-62 0 -91 29q-19 19 -25.5 51.5t-3 64.5t11.5 63.5t13.5 48.5t7.5 20 +q15 38 41 64l218 218l-13 12q-12 12 -12 29.5t12 29.5t29.5 12t29.5 -12l68 -68q42 112 73 152q41 52 118 52q73 0 121 -48zM88 -3q19 -16 108 6l-101 101q-22 -89 -7 -107zM241 17q27 10 41 24l218 218l-149 149l-218 -218q-14 -14 -24 -40z" /> + <glyph glyph-name="glyph203" unicode="&#xe0cb;" horiz-adv-x="833" +d="M770 284q41 -23 57 -68.5t-3 -89.5q-19 -43 -61.5 -63.5t-88.5 -7.5l-112 32v-35l37 -29q37 -30 45 -77.5t-18 -87.5q-26 -41 -72 -54t-89 9l-48 8q-12 0 -24.5 -2t-18.5 -4l-6 -2q-43 -22 -89 -9t-72 54q-26 40 -18 87.5t45 77.5l37 29v35l-112 -32q-46 -13 -88 7.5 +t-61 63.5t-3.5 89t56.5 69l208 118v200q0 60 43 103t103 43t102.5 -43t42.5 -103v-200zM747 159q6 14 1 29t-19 23l-250 143v248q0 26 -18.5 44.5t-43.5 18.5t-44 -18.5t-19 -44.5v-248l-250 -143q-13 -7 -18 -22.5t1 -29.5t20 -21t29 -3l218 62v-185l-68 -54 +q-13 -10 -15 -26.5t6 -29.5t24 -17t30 3q35 16 86 16q23 0 44 -4t31 -8l10 -4q14 -8 30 -3.5t24 17.5t6 29.5t-15 26.5l-68 54v185l218 -62q15 -4 29.5 3t20.5 21zM396 612q0 21 21 21q20 0 20 -21q0 -20 -20 -20q-21 0 -21 20z" /> + <glyph glyph-name="glyph204" unicode="&#xe0cc;" horiz-adv-x="667" +d="M646 237q28 -16 19 -47t-40 -31l-11 2l-218 62v-185l68 -54q23 -20 12.5 -47.5t-38.5 -27.5q-8 0 -16 3l-89 36l-88 -36q-14 -6 -29 -1t-23 19q-8 13 -5 28.5t15 25.5l68 54v185l-218 -62q-15 -4 -29.5 3t-20.5 21t-1 29t19 23l250 143v248q0 26 18.5 44.5t43.5 18.5 +t44 -18.5t19 -44.5v-248zM333 618q9 0 15 6t6 15q0 20 -21 20q-20 0 -20 -20q0 -21 20 -21z" /> + <glyph glyph-name="glyph205" unicode="&#xe0cd;" horiz-adv-x="583" +d="M542 550q19 0 30 -11.5t11 -30.5v-175q-9 -78 -53 -139.5t-113 -93.5v-133q0 -35 -24.5 -59.5t-59.5 -24.5h-83q-34 0 -58.5 24.5t-24.5 59.5v133q-70 32 -115.5 94t-51.5 139v175q0 19 11.5 30.5t30.5 11.5h41v125q0 19 11.5 30.5t30.5 11.5h83q19 0 30.5 -11.5 +t11.5 -30.5v-125h83v125q0 19 11.5 30.5t30.5 11.5h83q19 0 30.5 -11.5t11.5 -30.5v-125h42zM375 675v-125h83v125h-83zM125 675v-125h83v125h-83zM333 -33v83h-83v-83h83zM292 154q68 0 123 41t77 105h-396q19 -63 73.5 -104.5t122.5 -41.5zM500 362v105h-417v-105 +q0 -10 5 -20h408q4 8 4 20z" /> + <glyph glyph-name="glyph206" unicode="&#xe0ce;" +d="M375 -75q-52 0 -88.5 36.5t-36.5 88.5l2 127l-126 -2q-52 0 -89 36.5t-37 88.5t36.5 88.5t88.5 36.5l127 2l-2 122q0 52 36.5 89t88.5 37t88.5 -36.5t36.5 -88.5l2 -123l124 -2q51 0 87.5 -36.5t36.5 -88.5t-36.5 -88.5t-88.5 -36.5l-123 2l-2 -128q0 -51 -36.5 -87.5 +t-88.5 -36.5zM333 258v-209q0 -17 12.5 -29t29.5 -12t29.5 12.5t12.5 29.5v208h209q17 0 29 12.5t12 29.5t-12.5 29.5t-29.5 12.5h-208v208q0 18 -12.5 30t-29.5 12t-29.5 -12.5t-12.5 -29.5v-208h-208q-18 0 -30 -12.5t-12 -29.5t12.5 -29.5t29.5 -12.5h208z" /> + <glyph glyph-name="glyph207" unicode="&#xe0cf;" horiz-adv-x="667" +d="M583 383q35 0 59.5 -24.5t24.5 -58.5t-24.5 -58.5t-59.5 -24.5l-166 3v-170q0 -34 -24.5 -58.5t-59.5 -24.5t-59 24.5t-24 58.5l3 170l-170 -3q-35 0 -59 24.5t-24 58.5t24 58.5t59 24.5h170l-3 167q0 34 24 58.5t59 24.5t59.5 -24.5t24.5 -58.5v-167h166z" /> + <glyph glyph-name="glyph208" unicode="&#xe0d0;" horiz-adv-x="833" +d="M604 633q-60 0 -103 -42.5t-43 -102.5v-63h-83v63q0 60 -43 102.5t-103 42.5t-103 -42.5t-43 -102.5t43 -103t103 -43h63v-84h-63q-60 0 -103 -43t-43 -103t43 -102.5t103 -42.5t103 42.5t43 102.5v63h83v-63q0 -60 43 -102.5t103 -42.5t103 42.5t43 102.5t-43 103 +t-103 43h-62v84h62q60 0 103 43t43 103t-43 102.5t-103 42.5zM542 425v63q0 26 18 44t44 18t44.5 -18.5t18.5 -43.5q0 -26 -18.5 -44.5t-44.5 -18.5h-62zM229 425q-25 0 -43.5 18.5t-18.5 44.5t18.5 44t43.5 18q26 0 44.5 -18.5t18.5 -43.5v-63h-63zM604 50q-26 0 -44 18 +t-18 44v63h62q26 0 44.5 -18.5t18.5 -44.5q0 -25 -18.5 -43.5t-44.5 -18.5zM229 50q-25 0 -43.5 18t-18.5 44t18.5 44.5t43.5 18.5h63v-63q0 -25 -18.5 -43.5t-44.5 -18.5zM604 717q94 0 161.5 -67.5t67.5 -161.5q0 -57 -26 -106.5t-71 -81.5q45 -32 71 -81.5t26 -106.5 +q0 -94 -67.5 -161.5t-161.5 -67.5q-57 0 -106 26.5t-81 71.5q-32 -45 -81.5 -71.5t-106.5 -26.5q-95 0 -162 67.5t-67 161.5q0 57 26.5 106.5t71.5 81.5q-45 32 -71.5 81.5t-26.5 106.5q0 94 67 161.5t162 67.5q57 0 106.5 -26.5t81.5 -71.5q32 45 81 71.5t106 26.5z +M458 342v-84h-83v84h83z" /> + <glyph glyph-name="glyph209" unicode="&#xe0d1;" horiz-adv-x="667" +d="M521 342h-63v-84h63q60 0 103 -43t43 -103t-43 -102.5t-103 -42.5t-103 42.5t-43 102.5v63h-83v-63q0 -60 -43 -102.5t-103 -42.5t-103 42.5t-43 102.5t43 103t103 43h62v84h-62q-60 0 -103 43t-43 103t43 102.5t103 42.5t103 -42.5t43 -102.5v-63h83v63q0 60 43 102.5 +t103 42.5t103 -42.5t43 -102.5t-43 -103t-103 -43zM458 488v-63h63q25 0 43.5 18.5t18.5 44.5t-18.5 44t-43.5 18q-26 0 -44.5 -18.5t-18.5 -43.5zM208 112v63h-62q-26 0 -44.5 -18.5t-18.5 -44.5q0 -25 18.5 -43.5t44.5 -18.5t44 18t18 44zM208 425v63q0 26 -18 44t-44 18 +t-44.5 -18.5t-18.5 -43.5q0 -26 18.5 -44.5t44.5 -18.5h62zM375 258v84h-83v-84h83zM521 175h-63v-63q0 -25 18.5 -43.5t44.5 -18.5q25 0 43.5 18t18.5 44t-18.5 44.5t-43.5 18.5z" /> + <glyph glyph-name="glyph210" unicode="&#xe0d2;" horiz-adv-x="708" +d="M605 547q103 -103 103 -250q0 -148 -103 -251t-251 -103q-147 0 -250 103q-104 104 -104 251q0 146 104 250q53 53 125 31v14q0 52 36.5 88.5t88.5 36.5t88.5 -36.5t36.5 -88.5v-14q32 10 66.5 2t59.5 -33zM312 592v-209q0 -17 12.5 -29t29.5 -12t29.5 12t12.5 29v209 +q0 17 -12.5 29t-29.5 12t-29.5 -12t-12.5 -29zM271 433q-7 -19 -20 -33q-43 -43 -43 -103t43 -103q41 -41 103 -41t103 41q43 43 43 103t-43 103q-12 12 -19 33v-50q0 -34 -24.5 -58.5t-59.5 -24.5q-34 0 -58.5 24t-24.5 59v50zM354 109q-76 0 -131.5 55.5t-55.5 132.5 +q0 78 55 133q12 12 12 29t-12 29t-29.5 12t-29.5 -12q-80 -80 -80 -191q0 -112 80 -192q79 -79 191 -79q113 0 192 79t79 192q0 112 -79 191q-12 12 -29.5 12t-29.5 -12t-12 -29t12 -29q55 -55 55 -133q0 -77 -56 -132.5t-132 -55.5z" /> + <glyph glyph-name="glyph211" unicode="&#xe0d3;" horiz-adv-x="542" +d="M271 109q76 0 131.5 55.5t55.5 132.5q0 78 -55 133q-12 12 -12 29t12 29t29.5 12t29.5 -12q80 -80 80 -191q0 -112 -80 -192q-79 -79 -191 -79q-113 0 -192 79t-79 192q0 112 79 191q12 12 29.5 12t29.5 -12t12 -29t-12 -29q-55 -55 -55 -133q0 -77 55.5 -132.5 +t132.5 -55.5zM271 342q-17 0 -29.5 12t-12.5 29v209q0 17 12.5 29t29.5 12t29 -12t12 -29v-209q0 -17 -12 -29t-29 -12z" /> + <glyph glyph-name="glyph212" unicode="&#xe0d4;" horiz-adv-x="708" +d="M583 592q52 0 88.5 -36.5t36.5 -88.5v-417q0 -52 -36.5 -88.5t-88.5 -36.5h-458q-52 0 -88.5 36.5t-36.5 88.5v417q0 52 36.5 88.5t88.5 36.5v83q0 17 12.5 29.5t29.5 12.5h375q17 0 29 -12.5t12 -29.5v-83zM208 633v-208h292v208h-292zM125 508q-17 0 -29.5 -12 +t-12.5 -29v-105q0 -25 18.5 -43.5t44.5 -18.5h416q26 0 44.5 18.5t18.5 43.5v105q0 17 -12.5 29t-29.5 12v-125q0 -17 -12 -29t-29 -12h-375q-17 0 -29.5 12t-12.5 29v125zM583 8q17 0 29.5 12.5t12.5 29.5v230q-29 -22 -63 -22h-416q-34 0 -63 22v-230q0 -17 12.5 -29.5 +t29.5 -12.5h458zM438 508q20 0 20 -20q0 -21 -20 -21h-167q-9 0 -15 6t-6 15q0 20 21 20h167zM500 133q9 0 15 -6t6 -15q0 -20 -21 -20h-292q-20 0 -20 20q0 21 20 21h292zM438 592q20 0 20 -21t-20 -21h-167q-9 0 -15 6t-6 15t6 15t15 6h167z" /> + <glyph glyph-name="glyph213" unicode="&#xe0d5;" horiz-adv-x="708" +d="M0 144q0 65 54 94q-54 28 -54 93v73q0 60 43 103t103 43h31q5 62 55.5 104t121.5 42t121.5 -42t55.5 -104h31q60 0 103 -43t43 -103v-73q0 -65 -54 -94q54 -28 54 -93v-115q0 -60 -43 -103t-103 -43h-114q-65 0 -94 54q-28 -54 -94 -54h-114q-60 0 -103 43t-43 103v115z +M625 29v115q0 20 -15 20q-10 0 -24 -10t-34 -10q-30 0 -51.5 27.5t-21.5 66.5t21.5 66t51.5 27q22 0 41 -16q7 -5 16 -5q16 0 16 21v73q0 26 -18.5 44.5t-44.5 18.5h-114q-13 0 -18.5 7.5t2.5 24.5q16 19 16 41q0 30 -27.5 51t-66.5 21t-66.5 -21t-27.5 -51q0 -17 11 -35 +q14 -21 9 -29.5t-20 -8.5h-114q-26 0 -44.5 -18.5t-18.5 -44.5v-73q0 -21 16 -21q7 0 23 11q14 10 34 10q30 0 51.5 -27t21.5 -66t-21.5 -66.5t-51.5 -27.5q-22 0 -41 16q-8 5 -16 5q-16 0 -16 -21v-115q0 -25 18.5 -43.5t44.5 -18.5h114q15 0 19.5 8.5t-8.5 29.5 +q-11 16 -11 35q0 30 27.5 51t66.5 21t66.5 -21t27.5 -51q0 -22 -16 -41q-8 -17 -2.5 -24.5t18.5 -7.5h114q26 0 44.5 18.5t18.5 43.5zM83 271v-66q5 2 16 2q23 0 44 -16q6 -6 13 -6q12 0 21.5 15.5t9.5 37.5t-9.5 37t-21.5 15q-6 0 -14 -6q-23 -15 -44 -15q-5 0 -15 2z +M610 206q5 0 15 -2v66q-5 -2 -16 -2q-22 0 -43 16q-6 6 -14 6q-12 0 -21.5 -15t-9.5 -37t9.5 -37.5t21.5 -15.5q6 0 14 6q22 15 44 15zM320 -33h67q-8 31 13 59q6 6 6 14q0 12 -15 21.5t-37 9.5t-37 -9.5t-15 -21.5q0 -7 6 -15q20 -29 12 -58z" /> + <glyph glyph-name="glyph214" unicode="&#xe0d6;" horiz-adv-x="542" +d="M469 331q-30 0 -51.5 -27t-21.5 -66t21.5 -66.5t51.5 -27.5q17 0 34 10q21 14 30 9.5t9 -19.5v-115q0 -25 -18.5 -43.5t-44.5 -18.5h-114q-13 0 -19 7.5t2 24.5q17 20 17 41q0 30 -27.5 51t-66.5 21t-66.5 -21t-27.5 -51q0 -18 10 -35q14 -21 9.5 -29.5t-19.5 -8.5h-115 +q-26 0 -44 18.5t-18 43.5v115q0 13 7.5 18.5t24.5 -2.5q19 -16 41 -16q30 0 51.5 27.5t21.5 66.5t-21.5 66t-51.5 27q-17 0 -34 -10q-21 -14 -30 -9.5t-9 19.5v73q0 26 18.5 44.5t43.5 18.5h115q15 0 19.5 8.5t-8.5 29.5q-11 16 -11 35q0 30 27.5 51t66.5 21t66.5 -21 +t27.5 -51q0 -21 -17 -41q-8 -17 -2 -24.5t19 -7.5h114q25 0 44 -18.5t19 -44.5v-73q0 -13 -7.5 -18.5t-24.5 2.5q-19 16 -41 16z" /> + <glyph glyph-name="glyph215" unicode="&#xe0d7;" horiz-adv-x="708" +d="M354 612q146 0 250 -104t104 -250t-104 -250t-250 -104t-250 104t-104 250t104 250t250 104zM354 -12q112 0 191.5 79t79.5 191t-79.5 191.5t-191.5 79.5t-191.5 -79.5t-79.5 -191.5t79.5 -191t191.5 -79zM500 300q-42 -9 -42 -42q0 -32 42 -41h37q-12 -53 -50.5 -91 +t-90.5 -50v36q-9 42 -42 42t-42 -42v-36q-52 12 -90 50t-50 91h36q42 9 42 41q0 33 -42 42h-36q12 53 50 91t90 50v-37q9 -42 42 -42q17 0 29.5 12.5t12.5 29.5v37q52 -12 90.5 -50.5t50.5 -90.5h-37zM475 179q-26 8 -42 30t-16 49t16 49t42 30q-17 25 -42 42 +q-8 -26 -30 -42t-49 -16t-49 16t-30 42q-25 -17 -42 -42q26 -8 42.5 -30t16.5 -49t-16.5 -49t-42.5 -30q15 -24 42 -41q8 26 30 42t49 16t49 -16t30 -42q27 17 42 41z" /> + <glyph glyph-name="glyph216" unicode="&#xe0d8;" horiz-adv-x="583" +d="M292 -33q-121 0 -206.5 85t-85.5 206t85.5 206.5t206.5 85.5t206 -85.5t85 -206.5t-85 -206t-206 -85zM250 462q-62 -13 -105.5 -56.5t-56.5 -105.5h79q17 0 29 -12.5t12 -29.5t-12 -29t-29 -12h-79q13 -62 57 -106t105 -57v79q0 17 12.5 29.5t29.5 12.5t29 -12.5 +t12 -29.5v-79q61 13 105.5 57t57.5 106h-79q-17 0 -29.5 12t-12.5 29t12.5 29.5t29.5 12.5h79q-13 61 -57 105t-106 57v-79q0 -17 -12 -29t-29 -12t-29.5 12t-12.5 29v79z" /> + <glyph glyph-name="glyph217" unicode="&#xe0d9;" horiz-adv-x="667" +d="M557 592q43 0 76 -33t34 -95v-206q0 -144 -98 -238.5t-236 -94.5t-235.5 97.5t-97.5 235.5t97.5 236t235.5 98q74 0 143 -32q39 32 81 32zM180 251q0 59 43 102t102 43q46 0 80 -22l-61 -59q-25 -25 -17 -41t43 -16h213v206q0 44 -26 44q-16 0 -35 -19l-48 -48 +q-65 51 -149 51q-100 0 -171 -71q-70 -70 -70 -171t70 -171q71 -71 171 -71t171 71q20 20 33 40q15 23 1.5 49t-42.5 26q-26 0 -40 -22q-19 -29 -52.5 -48t-70.5 -19q-59 0 -102 43.5t-43 102.5zM222 251q0 -43 30 -73t73 -30q42 0 73 31q8 8 14.5 17.5t9.5 15.5l2 5h-54 +q-65 0 -82 39q-16 38 27 81l10 5q-48 0 -73 -25q-30 -29 -30 -66z" /> + <glyph glyph-name="glyph218" unicode="&#xe0da;" horiz-adv-x="500" +d="M97 250q0 -59 43 -102t102 -43q37 0 70 18.5t52 48.5q10 16 30.5 20.5t36.5 -6.5q17 -11 21 -30t-6 -36q-14 -22 -33 -41q-71 -71 -171 -71t-171 71t-71 171t71 171t171 71q84 0 149 -51l48 48q25 25 43 17.5t18 -42.5v-214h-214q-35 0 -42.5 18t17.5 43l61 61 +q-35 23 -80 23q-59 0 -102 -43t-43 -102z" /> + <glyph glyph-name="glyph219" unicode="&#xe0db;" horiz-adv-x="667" +d="M125 592q110 0 210.5 -43t173 -115.5t115.5 -173t43 -210.5q0 -52 -36.5 -88.5t-88.5 -36.5h-375q-69 0 -118 49t-49 118v375q0 52 36.5 88.5t88.5 36.5zM167 8q34 0 58.5 24.5t24.5 59.5q0 34 -24 58.5t-59 24.5t-59 -24.5t-24 -58.5q0 -35 24.5 -59.5t58.5 -24.5z +M355 8q26 0 44 18.5t18 44.5q0 112 -79.5 191.5t-191.5 79.5q-26 0 -44 -18.5t-18 -44.5t18 -44t44 -18q60 0 103 -43t43 -103q0 -26 18.5 -44.5t44.5 -18.5zM521 8q26 0 44.5 18.5t18.5 44.5q0 118 -59 219t-159.5 159.5t-219.5 58.5q-26 0 -44 -18t-18 -44t18 -44.5 +t44 -18.5q129 0 221 -91.5t92 -220.5q0 -26 18 -44.5t44 -18.5z" /> + <glyph glyph-name="glyph220" unicode="&#xe0dc;" horiz-adv-x="667" +d="M83 133q35 0 59.5 -24.5t24.5 -58.5t-24.5 -58.5t-59.5 -24.5t-59 24.5t-24 58.5t24 58.5t59 24.5zM83 633q158 0 292.5 -78t213 -212.5t78.5 -292.5q0 -34 -24.5 -58.5t-59.5 -24.5t-59 24.5t-24 58.5q0 172 -122 294.5t-295 122.5q-35 0 -59 24.5t-24 58.5t24 58.5 +t59 24.5zM83 383q138 0 236 -97.5t98 -235.5q0 -34 -24.5 -58.5t-59.5 -24.5t-59 24.5t-24 58.5q0 69 -49 118t-118 49q-35 0 -59 24.5t-24 58.5t24 58.5t59 24.5z" /> + <glyph glyph-name="glyph221" unicode="&#xe0dd;" horiz-adv-x="869" +d="M694 580q-29 0 -48 -11q-20 -10 -30 -16l-8 1q-59 0 -92 -50q-12 -18 -51 -85.5t-63 -95.5q-24 28 -64 96t-51 85q-33 50 -92 50q-46 0 -79 -33t-33 -79t33 -78.5t79 -32.5q58 0 91 48l69 -109q-32 -36 -65.5 -81t-51.5 -73l-17 -27q-18 -32 -11 -69t25 -66l18 -30 +l148 272l148 -272q3 4 8 11.5t15.5 29t16.5 41t5.5 43t-12.5 40.5q-63 101 -134 181l69 109q33 -48 91 -48q46 0 78.5 32.5t32.5 78.5q0 44 -30 76q11 13 22 18q2 0 6 2.5t6 2.5l13 2h6q15 0 44 -12q-14 19 -18 22q-20 20 -63 27h-11zM608 398q-23 0 -36 19t-5 41l10 16 +q13 13 31 13q19 0 32 -13t13 -31.5t-13 -31.5t-32 -13zM194 398q-18 0 -31 13t-13 31.5t13 31.5t31 13q19 0 32 -13l10 -16q8 -22 -5.5 -41t-36.5 -19zM401 241q-7 0 -11.5 5t-4.5 12q0 16 16 16q7 0 12 -4.5t5 -11.5t-5 -12t-12 -5zM694 664l19 -1q88 -10 138 -80 +q18 -23 18.5 -50.5t-16.5 -50.5q-20 -26 -50 -32v-7q0 -80 -57.5 -137.5t-137.5 -57.5q-14 0 -38 4q50 -66 82 -117q25 -36 27.5 -79t-12.5 -82t-26.5 -60.5t-23.5 -38.5q-25 -34 -68 -34q-50 2 -73 43l-75 138l-74 -138q-23 -41 -74 -43q-42 0 -67 34q-12 17 -23.5 38.5 +t-26.5 60.5t-12.5 82t27.5 79q38 59 81 117q-24 -4 -38 -4q-80 0 -137 57.5t-57 137.5t57 137t137 57q47 0 89 -21.5t70 -60.5q12 -17 48 -79q32 55 49 79q53 75 144 81l12 7q39 21 88 21z" /> + <glyph glyph-name="glyph222" unicode="&#xe0de;" horiz-adv-x="703" +d="M698 570q10 -12 0 -25t-24 -7q-37 17 -61 4q23 -34 23 -74q0 -55 -38.5 -93.5t-93.5 -38.5q-49 0 -87 33l-27 -49q45 -51 61 -72.5t52 -79.5l14 -22q48 -66 -33 -185l-1 -2q-7 -9 -18.5 -8.5t-16.5 10.5l-130 238l-130 -238q-6 -11 -18 -11q-10 0 -17 9q-3 4 -10 15 +t-18 33.5t-17.5 45t-4.5 49t17 46.5q75 112 126 171l-27 50q-38 -33 -87 -33q-55 0 -93.5 38.5t-38.5 93.5t38.5 93.5t93.5 38.5q66 0 110 -59q16 -24 38 -69t38 -68q16 23 38 68t38 69l2 2q40 57 108 57h3l8 5q45 28 99 19.5t84 -54.5zM131 425q17 0 29 12.5t12 29.5 +t-12 29t-29 12t-29.5 -12t-12.5 -29t12.5 -29.5t29.5 -12.5zM318 284q9 0 15 6t6 14q0 9 -6 15t-15 6t-15 -6t-6 -15q0 -8 6 -14t15 -6zM506 425q17 0 29 12.5t12 29.5t-12 29t-29 12t-29.5 -12t-12.5 -29t12.5 -29.5t29.5 -12.5z" /> + <glyph glyph-name="glyph223" unicode="&#xe0df;" horiz-adv-x="667" +d="M542 633q52 0 88.5 -36.5t36.5 -88.5v-458q0 -52 -36.5 -88.5t-88.5 -36.5h-417q-52 0 -88.5 36.5t-36.5 88.5v458q0 52 36.5 88.5t88.5 36.5h417zM583 50v303q-19 -11 -41 -11h-63q0 -60 -43 -103t-103 -43t-102.5 43t-42.5 103h-63q-23 0 -42 11v-303q0 -17 12.5 -29.5 +t29.5 -12.5h417q17 0 29 12.5t12 29.5zM229 342q0 -43 30.5 -73.5t73.5 -30.5t74 30.5t31 73.5h-209zM583 425v83q0 17 -12 29.5t-29 12.5h-417q-17 0 -29.5 -12.5t-12.5 -29.5v-83q0 -17 12.5 -29.5t29.5 -12.5h417q17 0 29 12.5t12 29.5z" /> + <glyph glyph-name="glyph224" unicode="&#xe0e0;" horiz-adv-x="802" +d="M760 592q18 0 31.5 -15t10.5 -33l-42 -292q-2 -15 -13.5 -25t-27.5 -10h-472l7 -42h423q17 0 29.5 -12.5t12.5 -29.5t-12.5 -29t-29.5 -12h-458q-20 0 -37 23q0 2 -1.5 5.5t-2.5 5.5l-78 466h-58q-17 0 -29.5 12t-12.5 29t12.5 29.5t29.5 12.5h93q15 0 27 -10t14 -25 +l9 -48h575zM712 508h-160v-83h148zM510 508h-125v-83h125v83zM510 383h-125v-83h125v83zM344 508h-146l15 -84l6 1h125v83zM219 383l14 -83h111v83h-125zM552 300h131l11 83h-142v-83zM219 -12q0 62 62 62q63 0 63 -62q0 -63 -63 -63q-62 0 -62 63zM594 -12q0 62 62 62 +q63 0 63 -62q0 -63 -63 -63q-62 0 -62 63z" /> + <glyph glyph-name="glyph225" unicode="&#xe0e1;" +d="M368 488q77 0 130 -55t53 -133v-10q0 -31 -19 -52t-49 -21q-28 0 -50 25q-23 -25 -60 -25q-35 0 -59 24.5t-24 58.5q0 35 24 59t58 24q22 0 42 -12q5 12 17 12q16 0 16 -21v-72q0 -13 9 -22.5t22 -9.5t22 9.5t9 22.5v10q0 60 -40.5 103t-100.5 43q-59 0 -99.5 -42.5 +t-40.5 -103.5q0 -60 43 -103t103 -43q44 0 82 25q10 7 20 1t11 -16.5t-9 -18.5q-49 -33 -106 -33q-77 0 -132.5 55.5t-55.5 132.5q0 78 53.5 133t130.5 55zM374 258q17 0 29 12.5t12 29.5t-12 29.5t-29 12.5t-29.5 -12.5t-12.5 -29.5t12.5 -29.5t29.5 -12.5zM375 -75 +q-155 0 -265 110t-110 265t110 265t265 110t265 -110t110 -265t-110 -265t-265 -110zM375 592q-121 0 -206.5 -85.5t-85.5 -206.5t85.5 -206.5t206.5 -85.5t206.5 85.5t85.5 206.5t-85.5 206.5t-206.5 85.5z" /> + <glyph glyph-name="glyph226" unicode="&#xe0e2;" +d="M375 -75q-155 0 -265 110t-110 265t110 265t265 110t265 -110t110 -265t-110 -265t-265 -110zM375 592q-121 0 -206.5 -85.5t-85.5 -206.5t85.5 -206.5t206.5 -85.5t206.5 85.5t85.5 206.5t-85.5 206.5t-206.5 85.5zM375 529q95 0 162 -67.5t67 -161.5t-67 -161.5 +t-162 -67.5t-162 67.5t-67 161.5t67 161.5t162 67.5zM562 304q-2 72 -51 125q-37 -50 -96 -86q15 -32 18 -41q64 14 129 2zM479 456q-48 32 -104 32q-17 0 -49 -8q40 -46 70 -100q48 28 83 76zM285 464q-73 -40 -92 -122q83 -16 166 19q-32 57 -74 103zM188 300 +q0 -73 50 -126q59 81 155 116q-2 5 -4.5 10.5t-5.5 12t-5 10.5q-65 -28 -132 -28q-25 0 -58 5zM269 146q49 -34 106 -34q27 0 57 10q-4 62 -25 129q-87 -31 -138 -105zM472 140q70 43 87 122q-60 11 -112 1q19 -65 25 -123z" /> + <glyph glyph-name="glyph227" unicode="&#xe0e3;" +d="M375 675q155 0 265 -110t110 -265t-110 -265t-265 -110t-265 110t-110 265t110 265t265 110zM665 330q-11 106 -87 179q-65 -85 -154 -136l24 -54q107 29 217 11zM547 535q-78 57 -172 57q-43 0 -87 -13q66 -76 117 -169q85 49 142 125zM248 562q-62 -30 -104.5 -85.5 +t-55.5 -123.5q148 -24 280 37q-51 94 -120 172zM83 300q0 -108 71 -190q95 140 254 197q-11 24 -22 47q-106 -50 -218 -50q-39 0 -84 8zM183 81q83 -73 192 -73q51 0 102 19q-10 120 -54 241q-150 -53 -240 -187zM517 45q65 36 105.5 101t43.5 142q-104 18 -203 -8 +q42 -112 54 -235z" /> + <glyph glyph-name="glyph228" unicode="&#xe0e4;" +d="M640 566q110 -110 110 -266q0 -155 -110 -265t-265 -110q-156 0 -266 110q-109 109 -109 265q0 157 109 266q108 109 266 109q156 0 265 -109zM333 349q0 49 31 83.5t78 34.5h58v-84h-58q-10 0 -17.5 -7.5t-7.5 -17.5v-58h83v-83h-83v-206q93 12 164 83q86 86 86 206 +q0 122 -86 207t-206 85q-122 0 -207 -85t-85 -207q0 -120 85 -206q71 -71 165 -83v206h-83v83h83v49z" /> + <glyph glyph-name="glyph229" unicode="&#xe0e5;" horiz-adv-x="375" +d="M250 383h125v-125h-125v-291h-125v291h-125v125h125v53q0 40 12.5 81t34.5 65q46 51 116 51h87v-125h-87q-16 0 -27 -10.5t-11 -26.5v-88z" /> + <glyph glyph-name="glyph230" unicode="&#xe0e6;" +d="M375 -75q-156 0 -266 110q-109 109 -109 265q0 157 109 266q108 109 266 109q156 0 265 -109q110 -110 110 -266q0 -155 -110 -265t-265 -110zM375 592q-122 0 -207 -85t-85 -207q0 -120 85 -206t207 -86q120 0 206 86t86 206q0 122 -86 207t-206 85zM250 196 +q-43 0 -73.5 30.5t-30.5 73.5t30.5 73.5t73.5 30.5t73.5 -30.5t30.5 -73.5t-30.5 -73.5t-73.5 -30.5zM250 362q-26 0 -44 -18t-18 -44t18 -44t44 -18t44 18t18 44t-18 44t-44 18zM500 196q-43 0 -73.5 30.5t-30.5 73.5t30.5 73.5t73.5 30.5t73.5 -30.5t30.5 -73.5 +t-30.5 -73.5t-73.5 -30.5z" /> + <glyph glyph-name="glyph231" unicode="&#xe0e7;" horiz-adv-x="708" +d="M167 133q-69 0 -118 49t-49 118t49 118t118 49t117.5 -49t48.5 -118t-48.5 -118t-117.5 -49zM167 383q-35 0 -59.5 -24.5t-24.5 -58.5t24.5 -58.5t59.5 -24.5t59 24.5t24 58.5t-24 58.5t-59 24.5zM542 467q69 0 117.5 -49t48.5 -118t-48.5 -118t-117.5 -49t-118 49 +t-49 118t49 118t118 49z" /> + <glyph glyph-name="glyph232" unicode="&#xe0e8;" +d="M375 -75q-155 0 -265 110t-110 265t110 265t265 110t265 -110t110 -265t-110 -265t-265 -110zM375 592q-121 0 -206.5 -85.5t-85.5 -206.5t85.5 -206.5t206.5 -85.5t206.5 85.5t85.5 206.5t-85.5 206.5t-206.5 85.5zM413 237q0 14 7.5 25.5t19.5 11.5q11 0 18.5 -11.5 +t7.5 -25.5t-7 -25t-19 -11t-19.5 11t-7.5 25zM532 369q30 -33 30 -79q0 -69 -34.5 -107t-99.5 -41h-18l-15 -1h-20h-20l-15 1h-18q-65 3 -99.5 41.5t-34.5 106.5q0 46 30 79q-4 2 -1 33q3 30 14 57q40 -5 93 -42q20 5 51 5q33 0 51 -5q50 35 83 40l10 2q11 -27 14 -57 +q3 -31 -1 -33zM376 160q69 0 102 16q35 17 35 67q0 22 -14 40t-35 22q-9 1 -47.5 -1t-40.5 -2q-8 0 -36 2l-32 2q-32 1 -51 -16.5t-19 -46.5q0 -51 34 -67q33 -16 102 -16h2zM311 274q11 0 18.5 -11.5t7.5 -25.5t-7.5 -25t-18.5 -11q-12 0 -19.5 11t-7.5 25t7.5 25.5 +t19.5 11.5v0z" /> + <glyph glyph-name="glyph233" unicode="&#xe0e9;" horiz-adv-x="583" +d="M351 202q0 22 11.5 39.5t30.5 17.5q18 0 29.5 -17.5t11.5 -39.5t-11.5 -39.5t-29.5 -17.5q-19 0 -30.5 17.5t-11.5 39.5zM536 408q47 -52 47 -123q0 -129 -78 -187q-52 -39 -130 -43l-29 -1l-23 -1h-31h-32l-23 1l-28 1q-100 5 -154.5 64.5t-54.5 165.5q0 71 47 123 +q-4 3 0 50q5 52 20 89q58 -6 145 -66q30 8 80 8q51 0 80 -8q37 26 75 43q37 17 53 20l16 3q16 -40 21 -89q4 -46 -1 -50zM293 82q106 0 159 25q54 25 54 104q0 34 -22 63t-54 34q-14 2 -75 -1t-62 -3q-17 0 -49.5 2t-52 2.5t-42.5 -4.5t-37 -17q-33 -30 -33 -76 +q0 -79 53 -104q51 -25 158 -25h3zM192 259q18 0 29 -17.5t11 -39.5t-11 -39.5t-29 -17.5q-19 0 -31 17.5t-12 39.5t12 39.5t31 17.5v0z" /> + <glyph glyph-name="glyph234" unicode="&#xe0ea;" +d="M408 254q3 -3 9 -8.5t8.5 -8.5t7.5 -8.5t7.5 -9t5 -9t3.5 -11t1 -11.5q0 -37 -35 -64.5t-94 -27.5q-51 0 -77.5 20.5t-26.5 50.5q0 36 37 58q41 21 96 21q-17 17 -17 33q0 12 5 17h-17q-38 0 -60.5 24t-22.5 55q0 40 33 67q35 25 87 25h100l-29 -17h-29q33 -33 33 -67 +q0 -18 -6.5 -32t-13.5 -21t-21 -18l-13 -24q0 -8 13 -21zM342 308q20 0 33 13t13 37q0 33 -17 62.5t-46 29.5q-16 0 -33 -17q-6 -6 -13 -37q0 -30 17 -59t46 -29zM346 112q34 0 52.5 14t18.5 36q0 18 -12.5 32.5t-42.5 34.5h-12q-29 0 -50 -8l-4 -2l-6 -3t-6.5 -4t-7.5 -5.5 +t-6.5 -6.5t-6 -8t-4 -9.5t-1.5 -11.5q0 -25 24 -42t64 -17zM500 300h-42v42h42v41h42v-41h41v-42h-41v-42h-42v42zM375 -75q-156 0 -265.5 109.5t-109.5 265.5t109.5 265.5t265.5 109.5t265.5 -109.5t109.5 -265.5t-109.5 -265.5t-265.5 -109.5zM375 592q-121 0 -206.5 -85 +t-85.5 -207t85.5 -207t206.5 -85t206.5 85t85.5 207t-85.5 207t-206.5 85z" /> + <glyph glyph-name="glyph235" unicode="&#xe0eb;" horiz-adv-x="617" +d="M321 238q21 -18 28 -25t20.5 -22.5t18 -31t4.5 -34.5q0 -61 -58.5 -107.5t-158.5 -46.5q-84 0 -129.5 33.5t-45.5 83.5q0 64 62 100q47 25 159 37q-25 25 -25 54q0 13 8 29h-25q-62 0 -99.5 40t-37.5 90q0 64 50 108q56 46 146 46h170l-50 -30h-50q59 -48 59 -112 +q0 -29 -12 -53t-24.5 -35.5t-34.5 -28.5q-25 -25 -25 -41q0 -13 21 -34zM217 329q13 0 29 8.5t25 20.5q21 17 21 59q0 51 -29 100.5t-75 49.5q-16 0 -33 -8t-26 -21q-17 -30 -17 -63q0 -49 28.5 -97.5t76.5 -48.5zM217 0q57 0 89 24.5t32 63.5q0 29 -17.5 49t-70.5 59h-21 +q-51 0 -87 -13q-23 -5 -47 -25t-24 -58q0 -44 40.5 -72t105.5 -28zM492 300h-84v42h84v79l41 4v-83h84v-42h-84v-83h-41v83z" /> + <glyph glyph-name="glyph236" unicode="&#xe0ec;" +d="M375 675q156 0 265.5 -109.5t109.5 -265.5t-109.5 -265.5t-265.5 -109.5t-265.5 109.5t-109.5 265.5t109.5 265.5t265.5 109.5zM375 383q-35 0 -59 -24.5t-24 -58.5t24 -58.5t59 -24.5t59 24.5t24 58.5t-24 58.5t-59 24.5zM492 467q0 -22 14 -36t36 -14q21 0 35.5 15.5 +t14.5 34.5t-15.5 34.5t-34.5 15.5t-34.5 -14.5t-15.5 -35.5zM375 8q121 0 206.5 85t85.5 207h-125q0 -69 -49 -118t-118 -49t-118 49t-49 118h-125q0 -122 85.5 -207t206.5 -85z" /> + <glyph glyph-name="glyph237" unicode="&#xe0ed;" +d="M625 675q53 0 89 -36t36 -89v-500q0 -53 -36 -89t-89 -36h-500q-53 0 -89 36t-36 89v500q0 53 36 89t89 36h500zM375 425q-53 0 -89 -36t-36 -89t36 -89t89 -36t89 36t36 89t-36 89t-89 36zM533 508q0 -22 14 -36t36 -14q21 0 35.5 15.5t14.5 34.5t-15.5 34.5t-34.5 15.5 +t-34.5 -14.5t-15.5 -35.5zM625 8q19 0 30.5 11.5t11.5 30.5v250h-84q0 -88 -60 -148t-148 -60t-148 60t-60 148h-84v-250q0 -19 11.5 -30.5t30.5 -11.5h500z" /> + <glyph glyph-name="glyph238" unicode="&#xe0ee;" +d="M375 -75q-156 0 -266 110q-109 109 -109 265q0 157 109 266q108 109 266 109q156 0 265 -109q110 -110 110 -266q0 -155 -110 -265t-265 -110zM375 592q-122 0 -207 -85t-85 -207q0 -120 85 -206t207 -86q120 0 206 86t86 206q0 122 -86 207t-206 85zM467 203q83 0 83 55 +q0 47 -53 59l-26 5q-22 6 -22 24q0 21 27 21q30 0 32 -24l41 4q-5 52 -70 52q-71 0 -71 -59q0 -43 46 -53l28 -5q28 -8 28 -25q0 -22 -43 -22q-53 0 -70 51l-14 40q-12 40 -30 56.5t-60 16.5q-40 0 -67 -30t-27 -72q0 -40 26 -67t65 -27q38 0 60 18l-12 35q-20 -20 -46 -20 +q-24 0 -39.5 18.5t-15.5 44.5q0 30 15 48t42 18q17 0 27.5 -7.5t15 -16t10.5 -27.5l13 -40q23 -71 107 -71v0z" /> + <glyph glyph-name="glyph239" unicode="&#xe0ef;" horiz-adv-x="625" +d="M477 126q148 0 148 99q0 81 -94 103l-47 10q-39 10 -39 42q0 37 49 37q54 0 57 -42l72 8q-7 91 -124 91q-126 0 -126 -104q0 -74 82 -94l49 -9q50 -12 50 -45q0 -39 -77 -39q-94 0 -124 91l-24 72q-22 71 -56 100q-32 28 -105 28q-67 0 -117 -49q-51 -49 -51 -131 +q0 -77 48 -122q47 -46 115 -46q66 0 106 32l-22 62q-35 -35 -81 -35q-42 0 -69.5 32.5t-27.5 78.5q0 62 31 90q32 29 70 29q42 0 61 -22q17 -22 33 -70l23 -71q39 -126 190 -126v0z" /> + <glyph glyph-name="glyph240" unicode="&#xe0f0;" +d="M293 162h-67v217h67v-217zM224 440q0 14 10.5 24t25.5 10q36 0 36 -34q0 -33 -36 -33t-36 33zM462 385q38 0 58 -26t20 -69v-128h-68v121q0 48 -33 48q-17 0 -27.5 -11.5t-10.5 -31.5v-126h-68v148q0 56 -1 69h58l4 -29q23 35 68 35zM375 -75q-155 0 -265 110t-110 265 +t110 265t265 110t265 -110t110 -265t-110 -265t-265 -110zM375 592q-121 0 -206.5 -85.5t-85.5 -206.5t85.5 -206.5t206.5 -85.5t206.5 85.5t85.5 206.5t-85.5 206.5t-206.5 85.5z" /> + <glyph glyph-name="glyph241" unicode="&#xe0f1;" horiz-adv-x="585" +d="M127 8h-125v417h125v-417zM442 412q70 0 106.5 -45t36.5 -123v-236h-125v223q0 87 -61 87q-49 0 -64 -49v-261h-125q2 375 0 417h99l8 -83h2q43 70 123 70zM0 529q0 63 65 63q64 0 64 -63q0 -62 -64 -62q-65 0 -65 62z" /> + <glyph glyph-name="glyph242" unicode="&#xe0f2;" +d="M375 -75q-155 0 -265 110t-110 265t110 265t265 110t265 -110t110 -265t-110 -265t-265 -110zM375 592q-121 0 -206.5 -85.5t-85.5 -206.5t85.5 -206.5t206.5 -85.5t206.5 85.5t85.5 206.5t-85.5 206.5t-206.5 85.5zM389 467q60 0 98.5 -37t38.5 -87q0 -64 -32.5 -106.5 +t-84.5 -42.5q-17 0 -32 8t-21 19q-1 1 -1.5 -2t-1.5 -9.5t-3 -15.5t-5.5 -21.5t-9 -25t-14 -27.5t-19.5 -29q-2 -2 -3.5 -1.5t-1.5 2.5q-9 38 1 83l27 117q-7 15 -7 35q0 24 12.5 40t29.5 16q29 0 29 -33q0 -12 -8.5 -41t-10.5 -36q-4 -17 6.5 -29t27.5 -12q30 0 49.5 33.5 +t19.5 81.5q0 36 -24 59.5t-66 23.5q-48 0 -77.5 -30.5t-29.5 -73.5q0 -25 15 -42q4 -5 3 -12l-5 -18q-2 -8 -10 -5q-45 18 -45 83q0 51 41.5 93t113.5 42z" /> + <glyph glyph-name="glyph243" unicode="&#xe0f3;" horiz-adv-x="500" +d="M265 601q103 0 169 -63t66 -149q0 -111 -56 -183t-144 -72q-29 0 -55 14t-36 33q-21 -86 -26 -102q-16 -58 -67 -122q-6 -6 -8 2q-12 85 1 141l47 203q-12 23 -12 58q0 41 21 68.5t51 27.5q24 0 37 -15.5t13 -39.5q0 -15 -5.5 -36.5t-14.5 -50t-13 -45.5q-7 -29 11 -50.5 +t48 -21.5q51 0 84 58t33 140q0 63 -40.5 102.5t-113.5 39.5q-82 0 -132.5 -52.5t-50.5 -125.5q0 -43 25 -73q8 -10 5 -20l-7 -30q-4 -16 -19 -9q-76 31 -76 141q0 88 71 160t194 72z" /> + <glyph glyph-name="glyph244" unicode="&#xe0f4;" +d="M506 -17q66 0 113.5 49.5t47.5 116.5q0 36 -17 75q6 31 6 61q0 119 -81 203q-80 83 -196 83q-25 0 -48 -5q-40 26 -87 26q-67 0 -114 -48.5t-47 -116.5q0 -47 23 -85q-6 -30 -6 -57q0 -118 82 -203q81 -84 197 -84q14 0 51 5q34 -20 76 -20zM214 204q0 16 11.5 27 +t28.5 11q29 0 41 -35q4 -4 17 -29q18 -25 63 -25q31 0 54 13t23 38q0 29 -40 44l-14 3l-19 5q-16 5 -18 5q-42 9 -74 23q-27 11 -46 34.5t-19 57.5q0 55 44 82.5t110 27.5q70 0 112 -33q35 -33 35 -63q0 -16 -12 -28.5t-28 -12.5q-11 0 -19 5t-11.5 9.5t-10.5 16.5 +q-18 43 -71 43q-26 0 -46 -10.5t-20 -28.5q0 -16 12 -24.5t33 -15.5l17 -4q78 -19 83 -21q60 -21 80 -57q10 -21 10 -51q0 -60 -45.5 -91.5t-116.5 -31.5q-104 0 -146 64q-18 28 -18 52zM244 675q54 0 101 -22q22 2 34 2q150 0 256 -109q105 -110 105 -261q0 -16 -4 -52 +q14 -42 14 -84q0 -102 -71 -175q-72 -74 -173 -74q-49 0 -90 17q-15 -2 -37 -2q-150 0 -257 109q-106 109 -106 261q0 21 3 44q-19 44 -19 98q0 102 70 174q72 74 174 74z" /> + <glyph glyph-name="glyph245" unicode="&#xe0f5;" +d="M736 245q14 -42 14 -83q0 -103 -71 -176q-72 -74 -173 -74q-46 0 -90 18q-15 -2 -37 -2q-150 0 -257 108q-106 109 -106 261q0 23 3 45q-19 44 -19 98q0 102 70 174q72 74 174 74q54 0 101 -22q11 1 34 1q150 0 256 -109q105 -110 105 -261q0 -16 -4 -52zM378 101 +q71 0 116.5 31.5t45.5 91.5q0 55 -42 85q-25 15 -48 23q-5 1 -83 21l-17 4q-28 9 -38 23q-7 7 -7 16q0 18 20.5 29t45.5 11q53 0 71 -43q8 -13 10.5 -17t11 -9t19.5 -5q16 0 28 12.5t12 28.5q0 32 -35 63q-42 33 -112 33q-66 0 -110 -27.5t-44 -82.5q0 -34 18.5 -58 +t46.5 -35q32 -14 74 -23q13 -3 18 -4l19 -5l14 -3q40 -15 40 -45q0 -24 -23 -37t-54 -13q-45 0 -63 25q-13 25 -17 29q-11 34 -41 34q-17 0 -28.5 -11t-11.5 -27q0 -28 19 -53.5t44 -39.5q42 -22 101 -22z" /> + <glyph glyph-name="glyph246" unicode="&#xe0f6;" +d="M474 150v52q-26 -17 -49 -17q-10 0 -21.5 6t-12.5 14q-4 8 -4 36v82h76v51h-76v82h-45q-6 -31 -11.5 -43.5t-21.5 -25.5q-17 -13 -32 -19v-45h35v-113q0 -53 50 -72q22 -6 38 -6q40 0 74 18v0zM375 -75q-155 0 -265 110t-110 265t110 265t265 110t265 -110t110 -265 +t-110 -265t-265 -110zM375 592q-121 0 -206.5 -85.5t-85.5 -206.5t85.5 -206.5t206.5 -85.5t206.5 85.5t85.5 206.5t-85.5 206.5t-206.5 85.5z" /> + <glyph glyph-name="glyph247" unicode="&#xe0f7;" horiz-adv-x="330" +d="M330 53v86q-41 -28 -81 -28q-17 0 -36 9.5t-22 23.5q-8 14 -8 61v137h125v83h-125v140h-74q-10 -52 -19 -73t-36 -43q-27 -23 -54 -31v-76h58v-189q0 -60 37 -93q15 -15 47 -28q38 -9 65 -9q68 0 123 30v0z" /> + <glyph glyph-name="glyph248" unicode="&#xe0f8;" +d="M380 346q0 28 20 48t49 20t49 -21q22 5 43 16q-8 -24 -29 -37q24 3 39 11q-13 -19 -35 -36v-9q0 -106 -89 -164q-45 -30 -105 -30q-57 0 -105 31q3 -1 17 -1q47 0 85 29q-23 1 -40.5 14.5t-23.5 33.5q4 -2 12 -2q12 0 18 2q-23 5 -38.5 23.5t-15.5 44.5q11 -6 31 -8 +q-31 22 -31 57q0 16 10 34q55 -68 141 -71q-2 8 -2 15zM375 -75q-156 0 -266 110q-109 109 -109 265q0 157 109 266q108 109 266 109q156 0 265 -109q110 -110 110 -266q0 -155 -110 -265t-265 -110zM375 592q-122 0 -207 -85t-85 -207q0 -120 85 -206t207 -86q120 0 206 86 +t86 206q0 122 -86 207t-206 85z" /> + <glyph glyph-name="glyph249" unicode="&#xe0f9;" +d="M365 451q0 64 45.5 108.5t109.5 44.5q68 0 111 -47q48 10 98 36q-16 -54 -67 -85q43 6 88 25q-31 -47 -77 -81v-19q0 -109 -48 -204q-48 -97 -152 -165t-237 -68q-130 0 -236 69q16 -2 38 -2q107 0 190 65q-52 1 -90.5 32t-52.5 76q10 -4 28 -4t40 5q-52 11 -87 53 +t-35 100q29 -16 69 -19q-69 48 -69 129q0 38 21 76q126 -153 318 -159q-5 17 -5 34z" /> + <glyph glyph-name="glyph250" unicode="&#xe0fa;" +d="M394 343q5 29 30.5 52.5t53.5 23.5q62 0 50 -67q-10 -63 -60 -124q-46 -55 -86 -83q-12 -6 -23 -6q-27 0 -44 35q-4 8 -26.5 83t-25.5 79q-2 4 -6 4q-20 -4 -31 -15l-12 17l14 17q47 52 88 57q14 0 23 -13.5t12 -29.5t6 -37.5t5 -29.5q15 -65 26 -65q14 0 44 58 +q10 17 6 35t-21 18q-7 0 -23 -9zM375 -75q-155 0 -265 110t-110 265t110 265t265 110t265 -110t110 -265t-110 -265t-265 -110zM375 592q-121 0 -206.5 -85.5t-85.5 -206.5t85.5 -206.5t206.5 -85.5t206.5 85.5t85.5 206.5t-85.5 206.5t-206.5 85.5z" /> + <glyph glyph-name="glyph251" unicode="&#xe0fb;" horiz-adv-x="583" +d="M580 434q-21 -122 -110 -228q-88 -105 -160 -154q-42 -21 -74 -1q-31 19 -49 55q-10 19 -49.5 154.5t-47.5 145.5q-7 13 -32.5 1t-34.5 -21l-23 30l26 31q31 33 73 65.5t75 39.5q44 9 65 -43q13 -30 25 -108q2 -15 11 -51q29 -121 46 -121q25 0 82 108q26 49 3 81t-72 1 +q8 50 43 85q65 69 141 51q80 -15 62 -121z" /> + <glyph glyph-name="glyph252" unicode="&#xe0fc;" +d="M188 252v26h90v-26h-30v-150h-30v150h-30zM342 133v99h26v-130h-26v14q-8 -9 -19 -13.5t-20 0.5t-9 20v109h26v-100q2 -11 9 -8.5t13 9.5zM438 233q24 0 24 -32v-72q0 -13 -6.5 -21t-17.5 -8q-7 0 -13.5 3t-8.5 6l-3 3v-10h-26v176h26v-56q10 11 25 11zM435 132v68 +q0 11 -8 13t-14 -5v-81q4 -4 9 -5.5t9 1t4 9.5zM519 235q16 0 26.5 -10.5t10.5 -27.5v-33h-50v-25q0 -11 6 -15.5t12.5 0.5t6.5 15v6h25v-6q0 -25 -19 -35t-38 0t-19 35v58q0 17 11 27.5t28 10.5zM506 197v-13h25v13q0 15 -13 15q-12 0 -12 -15zM375 675q155 0 265 -110 +t110 -265t-110 -265t-265 -110t-265 110t-110 265t110 265t265 110zM463 386q16 0 32 14v-12h33v147h-33v-110q-9 -9 -16 -9q-5 0 -5 7v112h-33v-122q0 -27 22 -27zM335 496v-71q0 -17 12 -29.5t29 -12.5t29.5 12.5t12.5 29.5v71q0 17 -12.5 29.5t-29.5 12.5t-29 -12.5 +t-12 -29.5zM248 585h-38l40 -115v-82h37v82l39 115h-38l-20 -73zM577 63q10 9 15.5 40.5t5.5 58.5l1 26q0 104 -22 126q-10 9 -60 14.5t-95 5.5l-46 1q-180 0 -201 -21q-9 -9 -14.5 -40.5t-6.5 -58.5l-1 -27q0 -103 22 -125q10 -9 60 -14.5t95 -6.5h46q180 0 201 21z +M375 410q-10 0 -10 11v79q0 10 11 10q10 0 10 -10v-79q0 -11 -11 -11z" /> + <glyph glyph-name="glyph253" unicode="&#xe0fd;" horiz-adv-x="917" +d="M908 442q9 -70 9 -142t-9 -142q-7 -55 -15.5 -84t-25.5 -41q-30 -25 -409 -25q-378 0 -408 25q-28 19 -42 125q-8 62 -8 142t8 142q14 106 42 125q30 25 408 25q379 0 409 -25q17 -12 25.5 -41t15.5 -84zM375 150l250 150l-250 150v-300z" /> + <glyph glyph-name="glyph254" unicode="&#xe0fe;" horiz-adv-x="1000" +d="M234 217l58 115l57 -115h-115zM542 -1q-36 -32 -84 -32q-36 0 -65.5 18.5t-45.5 50.5l-8 14h-95l-7 -14q-16 -32 -46 -50.5t-66 -18.5q-44 0 -75.5 24t-43.5 61q-17 49 7 96l167 333q16 31 46 49t66 18t66 -18t46 -49l75 -151q21 12 42 12h11q-32 35 -32 83 +q0 52 36.5 88.5t88.5 36.5h250q36 0 66 -18.5t46 -50.5q34 -70 -12 -131l-100 -133q52 0 88.5 -36.5t36.5 -88.5t-36.5 -88.5t-88.5 -36.5h-250q-48 0 -83 32zM458 50q24 0 36 20t2 40l-167 334q-11 21 -37 21t-37 -21l-167 -334q-10 -20 1.5 -40t35.5 -20q26 0 37 23l31 60 +h198l30 -60q11 -23 37 -23zM521 217h42q17 0 29 12t12 29t-12 29.5t-29 12.5h-42q-17 0 -29.5 -12.5t-12.5 -29.5t12.5 -29t29.5 -12zM875 50q17 0 29.5 12.5t12.5 29.5t-12.5 29t-29.5 12h-167l200 267q16 22 3.5 44.5t-36.5 22.5h-250q-17 0 -29.5 -12.5t-12.5 -29.5 +t12.5 -29.5t29.5 -12.5h167l-200 -266q-16 -23 -3.5 -45t36.5 -22h250z" /> + <glyph glyph-name="glyph255" unicode="&#xe0ff;" horiz-adv-x="917" +d="M412 110q10 -20 -1.5 -40t-35.5 -20q-26 0 -37 23l-30 60h-199l-30 -60q-7 -16 -23.5 -21.5t-32.5 2.5q-16 7 -21.5 23.5t2.5 32.5l167 334q11 21 38 21t37 -21zM151 217h115l-58 115zM875 50h-250q-24 0 -36.5 22t3.5 45l200 266h-167q-17 0 -29.5 12.5t-12.5 29.5 +t12.5 29.5t29.5 12.5h250q24 0 36.5 -22.5t-3.5 -44.5l-200 -267h167q17 0 29.5 -12t12.5 -29t-12.5 -29.5t-29.5 -12.5zM542 217h-84q-17 0 -29 12t-12 29t12 29.5t29 12.5h84q17 0 29 -12.5t12 -29.5t-12 -29t-29 -12z" /> + <glyph glyph-name="glyph256" unicode="&#xe100;" horiz-adv-x="982" +d="M183 550q37 0 67.5 -19t46.5 -46q66 64 157 64q94 0 158 -64l2 -3q59 68 149 68q82 0 140 -58t58 -140q0 -30 -9 -58q30 -52 30 -109q0 -91 -64 -154.5t-155 -63.5q-62 0 -114 33q-36 -33 -84 -33h-208q-49 0 -84 32q-35 -32 -83 -32q-52 0 -88.5 36.5t-36.5 88.5v194 +q-36 20 -52 53q-23 47 -6.5 95.5t61.5 71.5l58 31q25 13 57 13zM232 425q0 16 -15.5 29t-33.5 13q-9 0 -19 -5l-57 -30q-16 -7 -21.5 -23.5t2.5 -32.5q11 -23 41 -23q9 0 19 5v-266q0 -17 12.5 -29.5t29.5 -12.5t29.5 12.5t12.5 29.5v333zM454 383q23 0 39.5 -16.5 +t16.5 -39.5t-16 -39l-167 -167q-20 -20 -8 -45.5t38 -25.5h208q17 0 29.5 12.5t12.5 29.5t-12.5 29t-29.5 12h-108l96 96q41 41 41 98q0 58 -41 99q-39 39 -99 39q-59 0 -98 -39q-41 -41 -41 -99q0 -17 12.5 -29t29.5 -12t29 12t12 29q0 23 16.5 39.5t39.5 16.5zM763 50 +q56 0 95.5 39.5t39.5 95.5q0 59 -43 99q23 31 23 68q0 47 -34 81t-81 34q-69 0 -102 -62q-10 -20 1.5 -40.5t35.5 -20.5q26 0 37 22q9 17 28 17q13 0 22 -9t9 -22t-9 -22t-22 -9q-17 0 -29.5 -12.5t-12.5 -29.5t12.5 -29t29.5 -12q22 0 37 -15.5t15 -37.5t-15 -37t-37 -15 +t-37 15t-15 37q0 17 -12.5 29.5t-29.5 12.5t-29 -12.5t-12 -29.5q0 -56 39.5 -95.5t95.5 -39.5z" /> + <glyph glyph-name="glyph257" unicode="&#xe101;" horiz-adv-x="875" +d="M125 50q-17 0 -29.5 12.5t-12.5 29.5v266l-23 -12q-16 -8 -32.5 -2.5t-23.5 21.5q-8 16 -2.5 32.5t21.5 23.5l83 41q22 11 41.5 -2.5t19.5 -34.5v-333q0 -17 -12.5 -29.5t-29.5 -12.5zM500 50h-208q-26 0 -38 25.5t8 45.5l167 167q16 16 16 39q0 24 -16 40t-39.5 16 +t-39.5 -16q-17 -15 -17 -40q0 -17 -12 -29t-29 -12t-29.5 12t-12.5 29q0 58 41 99q40 40 98.5 40t98.5 -40q41 -41 41 -99q0 -57 -41 -98l-96 -96h108q17 0 29.5 -12t12.5 -29t-12.5 -29.5t-29.5 -12.5zM831 284q44 -41 44 -99q0 -56 -39.5 -95.5t-95.5 -39.5t-96 39.5 +t-40 95.5q0 17 12.5 29.5t29.5 12.5t29.5 -12.5t12.5 -29.5q0 -22 15 -37t37 -15t37 15t15 37t-15 37.5t-37 15.5q-17 0 -29.5 12t-12.5 29t12.5 29.5t29.5 12.5q13 0 22 9t9 22t-9 22t-22 9q-20 0 -28 -17q-8 -15 -24.5 -20t-31.5 3t-20.5 24.5t2.5 31.5q33 62 102 62 +q47 0 80.5 -34t33.5 -81q0 -37 -23 -68z" /> + <glyph glyph-name="glyph258" unicode="&#xe102;" horiz-adv-x="792" +d="M167 133q0 42 41 42q42 0 42 -42q0 -41 -42 -41q-41 0 -41 41zM739 606q53 -73 53 -160q0 -112 -80 -192q-79 -79 -191 -79l-16 1q-110 -144 -138 -177q-61 -74 -159 -74q-86 0 -147 61t-61 147q0 94 74 159q86 73 177 138l-1 16q0 112 79 191q80 80 192 80q87 0 160 -53 +q12 -12 12 -29t-12 -29q12 12 29 12t29 -12zM83 133q0 -51 37 -88t88 -37q58 0 95 45q41 47 96 121q52 69 72 92q29 -8 50 -8q77 0 132 55.5t55 132.5q0 22 -8 52l-117 -115l-104 21l-21 104l119 116q-30 9 -56 9q-77 0 -132.5 -55t-55.5 -132q0 -21 8 -50q-27 -22 -93 -72 +q-60 -45 -120 -95q-45 -39 -45 -96zM683 539q-23 40 -66 66l-113 -111l11 -54l55 -12z" /> + <glyph glyph-name="glyph259" unicode="&#xe103;" horiz-adv-x="667" +d="M643 518q24 -7 24 -72q0 -86 -61.5 -147t-147.5 -61q-22 0 -42 4q-25 -31 -72 -93t-87 -109q-44 -52 -111 -52q-60 0 -103 42.5t-43 102.5q0 67 51 112q47 40 110 86.5t94 72.5q-5 25 -5 42q0 86 61 147t147 61q31 0 62 -10q11 -3 14.5 -14.5t-5.5 -20.5l-111 -108 +l16 -79l80 -16l109 106q9 9 20 6zM146 92q17 0 29.5 12t12.5 29t-12.5 29.5t-29.5 12.5t-29.5 -12.5t-12.5 -29.5t12.5 -29t29.5 -12z" /> + <glyph glyph-name="glyph260" unicode="&#xe104;" horiz-adv-x="751" +d="M379 308q29 15 26.5 47t-26.5 53q-35 27 -77.5 16.5t-64.5 -49.5q-28 -52 -14 -98t59 -77t97 -29q82 6 127.5 75.5t26.5 149.5q-21 92 -105.5 135.5t-173.5 14.5q-80 -24 -126.5 -98t-40.5 -160q9 -93 73.5 -161.5t155.5 -84.5q88 -16 170.5 21t129.5 112q50 79 50 158 +q0 16 14 28.5t32 9.5q23 0 32 -18.5t6 -40.5q-13 -148 -126 -253t-262 -105q-72 0 -139 29t-114.5 77.5t-78 112t-30.5 133t29 140.5q38 82 113 133t156 60t160.5 -27t124.5 -116q47 -77 37.5 -170.5t-74.5 -158.5q-63 -63 -154 -72t-167 43q-71 51 -86 139t40 161 +q35 47 92.5 64.5t113.5 -2t86 -71.5q17 -29 17.5 -66.5t-13 -69.5t-43 -52t-66.5 -16q-52 0 -83.5 44t-3.5 89q20 27 51 23.5t45 -27.5q4 -15 5 -26.5t0 -15.5z" /> + <glyph glyph-name="glyph261" unicode="&#xe105;" horiz-adv-x="772" +d="M18 329q-23 23 -16 67q6 16 20 27.5t30 14.5h4l196 20l79 180l4 4q19 33 54 33q17 0 30 -10.5t16 -31.5l4 -4l79 -179l196 -21h4q34 -6 49.5 -40t-11.5 -64q-12 -11 -26 -23.5t-31.5 -28t-26.5 -23.5q-52 -52 -66 -62l41 -192q7 -45 -25 -63q-25 -18 -62 -4l-4 4l-171 96 +l-171 -96l-4 -4q-8 -4 -25 -4q-20 0 -33 13q-32 18 -25 62l41 192z" /> + <glyph glyph-name="glyph262" unicode="&#xe106;" horiz-adv-x="772" +d="M18 329q-23 23 -16 67q6 16 20 27.5t30 14.5h4l196 20l79 180l4 4q19 33 54 33q17 0 30 -10.5t16 -31.5l4 -4l79 -179l196 -21h4q34 -6 49.5 -40t-11.5 -64q-12 -11 -26 -23.5t-31.5 -28t-26.5 -23.5q-52 -52 -66 -62l41 -192q7 -45 -25 -63q-25 -18 -62 -4l-4 4l-171 96 +l-171 -96l-4 -4q-8 -4 -25 -4q-20 0 -33 13q-32 18 -25 62l41 192zM389 121q12 0 21 -9l150 -87q-5 34 -13.5 75.5t-14 67t-5.5 28.5q-7 29 12 42l129 116l-175 21q-28 9 -33 25l-71 158v-437z" /> + <glyph glyph-name="glyph263" unicode="&#xe107;" horiz-adv-x="348" +d="M327 621q12 12 21 12v-554q-117 -66 -192 -108q-14 -7 -25 4q-8 4 -8 21l45 216q-95 92 -162 150q-10 10 -4 21q0 3 5 8t11 5l217 25q54 121 92 200z" /> + <glyph glyph-name="glyph264" unicode="&#xe108;" horiz-adv-x="779" +d="M592 -74q-11 0 -31 9l-171 97l-172 -97q-38 -18 -67 3q-33 23 -25 63l40 194q-24 22 -73 66t-73 66q-28 30 -17 66q12 36 53 43l195 21l82 180q21 37 57 37q37 0 57 -37l81 -180l196 -22q40 -6 52 -42q12 -37 -17 -66l-146 -133l40 -193q5 -28 -13 -51.5t-48 -23.5z +M252 200q-1 -3 -6 -28.5t-13.5 -67.5t-15.5 -74l152 86q21 11 41 0l152 -86l-35 171q-5 23 13 39l129 118l-174 19q-24 3 -33 24l-72 159l-72 -159q-10 -21 -34 -24l-173 -19l129 -118q17 -15 12 -40z" /> + <glyph glyph-name="glyph265" unicode="&#xe109;" horiz-adv-x="696" +d="M238 418l91 202q5 12 19 12t19 -12l91 -202q131 -14 219 -24q12 -2 17 -14t-5 -22l-163 -149l44 -216q2 -12 -8 -20.5t-22 -1.5l-192 109q-115 -65 -192 -109q-12 -7 -22.5 1.5t-8.5 20.5l45 216q-98 89 -163 149q-10 9 -5 21.5t17 14.5z" /> + <glyph glyph-name="glyph266" unicode="&#xe10a;" horiz-adv-x="833" +d="M815 335q18 -12 18 -35t-18 -35l-77 -51l41 -83q11 -21 -2 -39.5t-33 -20.5l-92 -6l-6 -93q-2 -20 -20 -32.5t-40 -1.5l-83 41l-52 -77q-13 -19 -34 -19q-22 0 -35 19l-51 77l-83 -41q-21 -11 -39.5 1.5t-20.5 32.5l-6 93l-93 6q-20 2 -32.5 20t-1.5 40l41 83l-77 51 +q-19 13 -19 35t19 35l77 51l-41 83q-11 22 1.5 40t32.5 20l93 6l6 92q2 20 20.5 33t39.5 2l83 -41l51 77q11 17 34.5 17t34.5 -17l52 -77l83 41q21 11 40 -2t20 -33l6 -92l92 -6q20 -2 33 -20t2 -40l-41 -83zM647 210q-7 14 -3 29t17 24l56 37l-56 37q-29 21 -14 53l30 60 +l-67 4q-16 1 -27 12t-12 27l-4 67l-60 -30q-32 -15 -53 14l-37 56l-37 -56q-21 -29 -53 -14l-60 30l-4 -67q-1 -16 -12 -27t-27 -12l-67 -4l30 -60q7 -14 2.5 -29t-17.5 -24l-55 -37l55 -37q13 -9 17.5 -24t-2.5 -29l-30 -60l67 -4q16 -1 26.5 -12t11.5 -27l5 -67l60 30 +q8 4 18 4q23 0 35 -18l37 -56l37 55q9 13 24 17.5t29 -2.5l60 -30l4 67q1 16 12 27t27 12l66 4z" /> + <glyph glyph-name="glyph267" unicode="&#xe10b;" horiz-adv-x="792" +d="M690 379l92 -62q10 -7 10 -17t-10 -17l-92 -62l49 -99q6 -11 -0.5 -20t-16.5 -10l-111 -8l-7 -110q-1 -10 -10 -16.5t-20 -1.5l-99 50l-62 -93q-6 -9 -17 -9t-17 9l-62 93l-99 -50q-11 -5 -20 1.5t-10 16.5l-8 111l-110 7q-10 1 -17 10.5t-1 19.5l50 99l-93 62 +q-9 6 -9 17t9 17l93 62l-50 99q-6 10 1 19.5t17 10.5l110 7l8 111q1 10 10 16.5t20 0.5l99 -49l62 93q6 9 17 9t17 -9l62 -93l99 49q11 6 20 -0.5t10 -16.5l7 -111l111 -7q10 -1 16.5 -10t0.5 -20z" /> + <glyph glyph-name="glyph268" unicode="&#xe10c;" +d="M684 429q66 -94 66 -212q0 -155 -110 -265t-265 -110t-265 110t-110 265q0 144 96 250.5t238 121.5l-1 3v41h-41q-17 0 -29.5 12.5t-12.5 29.5t12.5 29.5t29.5 12.5h166q17 0 29.5 -12.5t12.5 -29.5t-12.5 -29.5t-29.5 -12.5h-41v-41l-1 -3q125 -14 216 -100l5 7l21 21 +q12 12 29.5 12t29.5 -12t12 -29.5t-12 -29.5l-21 -21q-4 -4 -12 -8zM375 -75q121 0 206.5 85.5t85.5 206.5t-85.5 206t-206.5 85t-206.5 -85t-85.5 -206t85.5 -206.5t206.5 -85.5zM417 258h83q17 0 29.5 -12t12.5 -29t-12.5 -29.5t-29.5 -12.5h-125q-17 0 -29.5 12.5 +t-12.5 29.5v125q0 17 12.5 29t29.5 12t29.5 -12t12.5 -29v-84zM375 467q103 0 176.5 -73.5t73.5 -176.5t-73.5 -176.5t-176.5 -73.5t-176.5 73.5t-73.5 176.5t73.5 176.5t176.5 73.5zM375 8q86 0 147 61.5t61 147.5t-61 147t-147 61t-147 -61t-61 -147t61 -147.5t147 -61.5z +" /> + <glyph glyph-name="glyph269" unicode="&#xe10d;" horiz-adv-x="708" +d="M354 654q146 0 250 -104t104 -250t-104 -250t-250 -104t-250 104t-104 250t104 250t250 104zM625 300q0 65 -30 123l-80 -80q6 -21 6 -43t-6 -43l80 -80q30 58 30 123zM83 300q0 -65 30 -123l81 81q-6 21 -6 42q0 22 6 43l-81 80q-30 -58 -30 -123zM211 384q22 37 59 59 +l-74 74l-59 -59zM270 157q-36 20 -59 59l-74 -74l59 -59zM295 241q24 -24 59.5 -24t58.5 24q25 25 25 59t-24.5 58.5t-59.5 24.5q-34 0 -58.5 -24.5t-24.5 -58.5q0 -35 24 -59zM571 458l-59 59l-74 -74q37 -22 59 -59zM497 216q-23 -39 -59 -59l74 -74l59 59zM477 541 +q-58 30 -123 30t-123 -30l81 -81q24 7 42 7t43 -7zM231 59q58 -30 123 -30t123 30l-80 81q-25 -7 -43 -7t-42 7z" /> + <glyph glyph-name="glyph270" unicode="&#xe10e;" horiz-adv-x="708" +d="M625 633q35 0 59 -24.5t24 -58.5v-417q0 -35 -24 -59t-59 -24h-83v-42q0 -34 -24.5 -58.5t-59.5 -24.5h-375q-35 0 -59 24.5t-24 58.5v375q0 35 24.5 59.5t58.5 24.5h42v83q0 34 24.5 58.5t58.5 24.5h417zM83 8h375v354q0 8 -6 14.5t-14 6.5h-355v-375zM625 133v417h-417 +v-125h230q25 0 43.5 -18.5t18.5 -44.5v-229h125z" /> + <glyph glyph-name="glyph271" unicode="&#xe10f;" horiz-adv-x="875" +d="M292 633q-87 0 -148 -61t-61 -147t61 -147l127 -124l229 -229l292 292q-295 295 -353 355q-61 61 -147 61zM292 717q121 0 207 -86q87 -90 352 -355q24 -25 24 -59t-24 -59l-292 -292q-24 -24 -59 -24t-59 24l-216 216q-7 5 -15 12l-125 125q-85 85 -85 206t85 206 +q86 86 207 86zM292 488q-26 0 -44.5 -18.5t-18.5 -44.5t18.5 -44t44.5 -18t44 18t18 44t-18 44.5t-44 18.5zM292 529q43 0 73.5 -30.5t30.5 -73.5t-30.5 -73.5t-73.5 -30.5t-73.5 30.5t-30.5 73.5t30.5 73.5t73.5 30.5z" /> + <glyph glyph-name="glyph272" unicode="&#xe110;" horiz-adv-x="833" +d="M809 400q24 -25 24 -59t-24 -58l-45 -45l4 -4q24 -25 23.5 -59.5t-24.5 -58.5l-291 -292q-24 -24 -59 -24t-59 24q-181 181 -273 270q-85 85 -85 206q0 82 43 151q-6 132 84 222q85 85 206 85q122 0 207 -85zM417 -117l291 292l-269 272q-61 61 -147 61q-87 0 -148 -61 +t-61 -147t61 -147q92 -89 273 -270zM498 506l207 -209l45 45l-269 272q-61 61 -148 61q-86 0 -147 -61q-28 -28 -43 -63q69 41 149 41q120 0 206 -86zM292 363q-26 0 -44.5 -18.5t-18.5 -44.5t18.5 -44t44.5 -18t44 18t18 44t-18 44.5t-44 18.5zM292 404q43 0 73.5 -30.5 +t30.5 -73.5t-30.5 -73.5t-73.5 -30.5t-73.5 30.5t-30.5 73.5t30.5 73.5t73.5 30.5z" /> + <glyph glyph-name="glyph273" unicode="&#xe111;" horiz-adv-x="833" +d="M292 717q34 0 58.5 -24.5t24.5 -59.5v-208q0 -35 -24.5 -59t-58.5 -24h-209q-35 0 -59 24t-24 59v208q0 35 24.5 59.5t58.5 24.5h209zM292 425v208h-209v-208h209zM750 717q34 0 58.5 -24.5t24.5 -59.5v-208q0 -35 -24.5 -59t-58.5 -24h-208q-35 0 -59.5 24.5t-24.5 58.5 +v208q0 35 25 59.5t59 24.5h208zM750 425v208h-208v-208h208zM292 258q34 0 58.5 -24t24.5 -59v-208q0 -35 -24.5 -59.5t-58.5 -24.5h-209q-34 0 -58.5 24.5t-24.5 59.5v208q0 35 24 59t59 24h209zM292 -33v208h-209v-208h209zM750 258q34 0 58.5 -24t24.5 -59v-208 +q0 -35 -24.5 -59.5t-58.5 -24.5h-208q-34 0 -59 24.5t-25 59.5v208q0 34 24.5 58.5t59.5 24.5h208zM750 -33v208h-208v-208h208z" /> + <glyph glyph-name="glyph274" unicode="&#xe112;" +d="M0 550q0 52 36.5 88.5t88.5 36.5h83q52 0 88.5 -36.5t36.5 -88.5v-83q0 -52 -36.5 -88.5t-88.5 -36.5h-83q-52 0 -88.5 36.5t-36.5 88.5v83zM417 550q0 52 36.5 88.5t88.5 36.5h83q52 0 88.5 -36.5t36.5 -88.5v-83q0 -52 -36.5 -88.5t-88.5 -36.5h-83q-52 0 -88.5 36.5 +t-36.5 88.5v83zM0 133q0 52 36.5 88.5t88.5 36.5h83q52 0 88.5 -36.5t36.5 -88.5v-83q0 -52 -36.5 -88.5t-88.5 -36.5h-83q-52 0 -88.5 36.5t-36.5 88.5v83zM417 133q0 52 36.5 88.5t88.5 36.5h83q52 0 88.5 -36.5t36.5 -88.5v-83q0 -52 -36.5 -88.5t-88.5 -36.5h-83 +q-52 0 -88.5 36.5t-36.5 88.5v83z" /> + <glyph glyph-name="glyph275" unicode="&#xe113;" horiz-adv-x="833" +d="M708 50h-291q-17 0 -29.5 -12.5t-12.5 -29.5t12.5 -29t29.5 -12h291q17 0 29.5 12t12.5 29t-12.5 29.5t-29.5 12.5zM708 133q52 0 88.5 -36.5t36.5 -88.5t-36.5 -88.5t-88.5 -36.5h-291q-52 0 -88.5 36.5t-36.5 88.5t36.5 88.5t88.5 36.5h291zM708 342h-291 +q-17 0 -29.5 -12.5t-12.5 -29.5t12.5 -29.5t29.5 -12.5h291q17 0 29.5 12.5t12.5 29.5t-12.5 29.5t-29.5 12.5zM708 425q52 0 88.5 -36.5t36.5 -88.5t-36.5 -88.5t-88.5 -36.5h-291q-52 0 -88.5 36.5t-36.5 88.5t36.5 88.5t88.5 36.5h291zM708 633h-291q-17 0 -29.5 -12 +t-12.5 -29t12.5 -29.5t29.5 -12.5h291q17 0 29.5 12.5t12.5 29.5t-12.5 29t-29.5 12zM708 717q52 0 88.5 -36.5t36.5 -88.5t-36.5 -88.5t-88.5 -36.5h-291q-52 0 -88.5 36.5t-36.5 88.5t36.5 88.5t88.5 36.5h291zM167 133q35 0 59 -24.5t24 -58.5v-83q0 -35 -24.5 -59.5 +t-58.5 -24.5h-84q-34 0 -58.5 24.5t-24.5 59.5v83q0 34 24 58.5t59 24.5h84zM167 -33v83h-84v-83h84zM167 425q35 0 59 -24.5t24 -58.5v-84q0 -34 -24 -58.5t-59 -24.5h-84q-35 0 -59 24.5t-24 58.5v84q0 34 24 58.5t59 24.5h84zM167 258v84h-84v-84h84zM167 717 +q34 0 58.5 -24.5t24.5 -59.5v-83q0 -34 -24 -58.5t-59 -24.5h-84q-35 0 -59 24.5t-24 58.5v83q0 35 24.5 59.5t58.5 24.5h84zM167 550v83h-84v-83h84z" /> + <glyph glyph-name="glyph276" unicode="&#xe114;" horiz-adv-x="771" +d="M688 92q34 0 58.5 -24.5t24.5 -59.5q0 -34 -24.5 -58.5t-58.5 -24.5h-292q-35 0 -59.5 24.5t-24.5 58.5t25 59t59 25h292zM688 383q34 0 58.5 -24.5t24.5 -58.5t-24.5 -58.5t-58.5 -24.5h-292q-35 0 -59.5 24.5t-24.5 58.5t24.5 58.5t59.5 24.5h292zM688 675 +q34 0 58.5 -24.5t24.5 -58.5q0 -35 -24.5 -59.5t-58.5 -24.5h-292q-34 0 -59 25t-25 59t24.5 58.5t59.5 24.5h292zM0 8q0 104 104 104t104 -104t-104 -104t-104 104zM0 300q0 104 104 104t104 -104t-104 -104t-104 104zM0 592q0 104 104 104t104 -104t-104 -104t-104 104z +" /> + <glyph glyph-name="glyph277" unicode="&#xe115;" horiz-adv-x="833" +d="M708 50h-583q-17 0 -29.5 -12.5t-12.5 -29.5t12.5 -29t29.5 -12h583q17 0 29.5 12t12.5 29t-12.5 29.5t-29.5 12.5zM708 133q52 0 88.5 -36.5t36.5 -88.5t-36.5 -88.5t-88.5 -36.5h-583q-52 0 -88.5 36.5t-36.5 88.5t36.5 88.5t88.5 36.5h583zM708 342h-583 +q-17 0 -29.5 -12.5t-12.5 -29.5t12.5 -29.5t29.5 -12.5h583q17 0 29.5 12.5t12.5 29.5t-12.5 29.5t-29.5 12.5zM708 425q52 0 88.5 -36.5t36.5 -88.5t-36.5 -88.5t-88.5 -36.5h-583q-52 0 -88.5 36.5t-36.5 88.5t36.5 88.5t88.5 36.5h583zM708 633h-583q-17 0 -29.5 -12 +t-12.5 -29t12.5 -29.5t29.5 -12.5h583q17 0 29.5 12.5t12.5 29.5t-12.5 29t-29.5 12zM708 717q52 0 88.5 -36.5t36.5 -88.5t-36.5 -88.5t-88.5 -36.5h-583q-52 0 -88.5 36.5t-36.5 88.5t36.5 88.5t88.5 36.5h583z" /> + <glyph glyph-name="glyph278" unicode="&#xe116;" +d="M667 92q34 0 58.5 -24.5t24.5 -59.5q0 -34 -24 -58.5t-59 -24.5h-584q-35 0 -59 24.5t-24 58.5q0 35 24.5 59.5t58.5 24.5h584zM667 383q35 0 59 -24.5t24 -58.5t-24 -58.5t-59 -24.5h-584q-35 0 -59 24.5t-24 58.5t24 58.5t59 24.5h584zM667 675q35 0 59 -24.5t24 -58.5 +q0 -35 -24.5 -59.5t-58.5 -24.5h-584q-34 0 -58.5 24.5t-24.5 59.5q0 34 24 58.5t59 24.5h584z" /> + <glyph glyph-name="glyph279" unicode="&#xe117;" horiz-adv-x="833" +d="M167 133q35 0 59 -24.5t24 -58.5v-83q0 -35 -24.5 -59.5t-58.5 -24.5h-84q-34 0 -58.5 24.5t-24.5 59.5v83q0 34 24 58.5t59 24.5h84zM167 -33v83h-84v-83h84zM167 425q35 0 59 -24.5t24 -58.5v-84q0 -34 -24 -58.5t-59 -24.5h-84q-35 0 -59 24.5t-24 58.5v84 +q0 34 24 58.5t59 24.5h84zM167 258v84h-84v-84h84zM167 717q34 0 58.5 -24.5t24.5 -59.5v-83q0 -34 -24 -58.5t-59 -24.5h-84q-35 0 -59 24.5t-24 58.5v83q0 35 24.5 59.5t58.5 24.5h84zM167 550v83h-84v-83h84zM458 133q35 0 59.5 -24.5t24.5 -58.5v-83q0 -35 -25 -59.5 +t-59 -24.5h-83q-34 0 -58.5 24.5t-24.5 59.5v83q0 34 24 58.5t59 24.5h83zM458 -33v83h-83v-83h83zM458 425q35 0 59.5 -24.5t24.5 -58.5v-84q0 -34 -24.5 -58.5t-59.5 -24.5h-83q-35 0 -59 24.5t-24 58.5v84q0 34 24 58.5t59 24.5h83zM458 258v84h-83v-84h83zM458 717 +q34 0 59 -24.5t25 -59.5v-83q0 -34 -24.5 -58.5t-59.5 -24.5h-83q-35 0 -59 24.5t-24 58.5v83q0 35 24.5 59.5t58.5 24.5h83zM458 550v83h-83v-83h83zM750 133q34 0 58.5 -24.5t24.5 -58.5v-83q0 -35 -24.5 -59.5t-58.5 -24.5h-83q-35 0 -59.5 24.5t-24.5 59.5v83 +q0 34 24.5 58.5t59.5 24.5h83zM750 -33v83h-83v-83h83zM750 425q34 0 58.5 -24.5t24.5 -58.5v-84q0 -34 -24.5 -58.5t-58.5 -24.5h-83q-35 0 -59.5 24.5t-24.5 58.5v84q0 34 24.5 58.5t59.5 24.5h83zM750 258v84h-83v-84h83zM750 717q34 0 58.5 -24.5t24.5 -59.5v-83 +q0 -34 -24.5 -58.5t-58.5 -24.5h-83q-35 0 -59.5 24.5t-24.5 58.5v83q0 35 24.5 59.5t59.5 24.5h83zM750 550v83h-83v-83h83z" /> + <glyph glyph-name="glyph280" unicode="&#xe118;" horiz-adv-x="792" +d="M0 8q0 104 104 104t104 -104t-104 -104t-104 104zM0 300q0 104 104 104t104 -104t-104 -104t-104 104zM0 592q0 104 104 104t104 -104t-104 -104t-104 104zM292 8q0 104 104 104t104 -104t-104 -104t-104 104zM292 300q0 104 104 104t104 -104t-104 -104t-104 104z +M292 592q0 104 104 104t104 -104t-104 -104t-104 104zM583 8q0 104 105 104q104 0 104 -104t-104 -104q-105 0 -105 104zM583 300q0 104 105 104q104 0 104 -104t-104 -104q-105 0 -105 104zM583 592q0 104 105 104q104 0 104 -104t-104 -104q-105 0 -105 104z" /> + <glyph glyph-name="glyph281" unicode="&#xe119;" horiz-adv-x="417" +d="M229 172q27 -7 45 -29t18 -51q0 -34 -25 -59t-59 -25t-58.5 24.5t-24.5 59.5q0 29 18 51t45 29v232q0 8 6 14.5t14 6.5t14.5 -6.5t6.5 -14.5v-232zM354 239q63 -63 63 -147q0 -86 -61.5 -147.5t-147.5 -61.5t-147 61.5t-61 147.5q0 85 62 147v332q0 60 43 103t103 43 +t103 -43t43 -103v-332zM208 -33q52 0 88.5 36.5t36.5 88.5q0 70 -62 107v372q0 25 -18.5 43.5t-44.5 18.5t-44 -18.5t-18 -43.5v-372q-63 -37 -63 -107q0 -52 36.5 -88.5t88.5 -36.5z" /> + <glyph glyph-name="glyph282" unicode="&#xe11a;" horiz-adv-x="708" +d="M583 592q52 0 88.5 -36.5t36.5 -88.5v-250q0 -52 -36.5 -88.5t-88.5 -36.5q-61 0 -99 50q-34 -34 -50.5 -67.5t-16.5 -87.5q0 -43 -30.5 -73.5t-73.5 -30.5t-74 30.5t-31 73.5q0 76 13 151q-139 15 -161 23q-30 11 -47 41.5t-12 62.5l28 249q5 30 25.5 55.5t46.5 35.5 +l13 5q56 23 136 23q66 0 139.5 -20.5t104.5 -44.5l7 -8q37 32 82 32zM333 -12q0 43 8.5 78t26 62.5t29 41t32.5 34.5q29 29 29 55v208q0 9 -5 20t-10 15q-19 14 -79 31t-114 17q-61 0 -104 -17l-16 -6q-5 -2 -11.5 -10t-7.5 -15l-27 -249q-2 -10 4 -13q12 -3 86 -12t95 -11 +l55 8l-12 -59q-20 -98 -20 -178q0 -8 6 -14.5t14 -6.5t14.5 6.5t6.5 14.5zM625 217v250q0 17 -12.5 29t-29.5 12t-29 -12t-12 -29v-250q0 -17 12 -29.5t29 -12.5t29.5 12.5t12.5 29.5z" /> + <glyph glyph-name="glyph283" unicode="&#xe11b;" horiz-adv-x="731" +d="M712 312q45 -68 -25 -154q-44 -58 -154 -87q-16 -4 -34.5 -13.5t-29.5 -17t-27 -19.5t-17 -13q4 -9 8.5 -23.5t0.5 -51t-30 -62.5q-25 -27 -59 -36t-62.5 -1.5t-45.5 24.5l-208 209q-58 67 -4 133q122 142 154 196q8 13 13 40.5t10.5 68.5t9.5 62q5 28 26 48.5t40 27.5 +l18 7l54 50q19 5 37.5 6t28.5 0l9 -2q35 63 96 63q55 0 92.5 -50t7.5 -109l-34 -75l71 -37q55 -55 67 -104q8 -37 -13 -80zM283 -71q21 -20 46 -8t25 37q0 17 -13 30l-204 204l-29 -30q-12 -12 -12 -29t12 -29zM616 342q16 0 26 11t4 26q-21 36 -46 54q-43 29 -88 25 +q-28 0 -71 -29q-10 -5 -10 1q1 2 2 3q100 163 117 200q6 16 -3.5 31t-25.5 15q-21 0 -38 -25q-5 -9 -38.5 -69t-48.5 -89l20 100q3 15 -6 24t-23 9q-6 0 -14 -6t-11 -15l-16 -54q-3 6 -12 11.5t-18 5.5q-20 0 -25 -21l-29 -162q-6 -37 -75 -121l192 -192q24 24 75 54 +q29 18 74.5 25.5t71.5 24.5q50 34 50 71q0 33 -29 33q-8 0 -14 -4t-16.5 -13.5t-19.5 -15.5q-25 -12 -55 -12q-31 0 -50.5 23.5t-19.5 55.5q0 54 41 71q22 9 46.5 6.5t37.5 -15.5q5 -5 13.5 -16t15.5 -16t16 -5zM608 312q-28 0 -37 13q-19 29 -46 29q-21 0 -33.5 -11.5 +t-12.5 -30.5t12.5 -32t33.5 -13q27 0 46 29q11 16 37 16z" /> + <glyph glyph-name="glyph284" unicode="&#xe11c;" horiz-adv-x="708" +d="M649 438q30 -11 46.5 -41t11.5 -62l-28 -249q-5 -31 -25.5 -56t-46.5 -35l-13 -5q-56 -23 -136 -23q-66 0 -139 20.5t-104 44.5l-8 8q-37 -32 -82 -32q-52 0 -88.5 36.5t-36.5 88.5v250q0 52 36.5 88.5t88.5 36.5q61 0 99 -50q35 35 51.5 67.5t16.5 86.5q0 43 30.5 74 +t73.5 31t73.5 -31t30.5 -74q0 -75 -13 -150q136 -14 162 -24zM125 92q17 0 29.5 12t12.5 29v250q0 17 -12.5 29.5t-29.5 12.5t-29.5 -12.5t-12.5 -29.5v-250q0 -17 12.5 -29t29.5 -12zM597 98l28 249q2 10 -5 13q-12 3 -86 12t-95 11l-55 -8l13 59q20 93 20 178 +q0 8 -6.5 14.5t-14.5 6.5t-14.5 -6.5t-6.5 -14.5q0 -43 -8.5 -78t-26 -62.5t-29 -41t-32.5 -34.5q-29 -29 -29 -55v-208q0 -24 15 -35q19 -14 79 -31t114 -17q62 0 105 17l15 6q5 2 11.5 10t7.5 15z" /> + <glyph glyph-name="glyph285" unicode="&#xe11d;" horiz-adv-x="625" +d="M292 -33q-53 0 -89 36l-166 167q-37 37 -37 88q0 52 37 89q35 35 88 35t88 -35l50 -50l128 230q16 30 45.5 47.5t63.5 17.5q70 0 107.5 -60.5t1.5 -125.5l-208 -375q-35 -64 -109 -64zM125 300q-17 0 -29.5 -12.5t-12.5 -29.5q0 -16 13 -29l166 -167q15 -15 35.5 -12 +t30.5 21l208 375q9 18 3.5 34t-19.5 23q-15 8 -31.5 3t-24.5 -19l-182 -327l-128 128q-12 12 -29 12z" /> + <glyph glyph-name="glyph286" unicode="&#xe11e;" horiz-adv-x="542" +d="M499 540q30 -16 39.5 -50t-7.5 -64l-208 -375q-20 -36 -61 -42l-12 -1q-34 0 -59 25l-167 166q-25 25 -25 59t25 59t59 25t59 -25l89 -88l154 278q16 30 50 40t64 -7z" /> + <glyph glyph-name="glyph287" unicode="&#xe11f;" horiz-adv-x="855" +d="M819 464q36 -36 35.5 -88.5t-36.5 -88.5l-381 -375q-38 -36 -88 -36q-52 0 -89 37l-224 223q-36 36 -35.5 88.5t36.5 88.5l381 375q35 35 88.5 34.5t88.5 -35.5zM760 347q12 12 12 29t-12 29l-53 53q-25 -23 -58 -22.5t-57 24.5t-24.5 57t22.5 58l-54 53q-12 12 -30 12 +q-17 0 -29 -12l-381 -375q-12 -12 -12.5 -29t11.5 -29l53 -53q25 23 58 22.5t57 -24.5q23 -24 24 -57t-21 -58l53 -53q12 -12 30 -12.5t30 11.5zM407 90l-194 194l235 226l194 -194zM272 283l136 -135l175 169l-135 135z" /> + <glyph glyph-name="glyph288" unicode="&#xe120;" +d="M542 258q0 -17 -12.5 -29t-29.5 -12h-125q-17 0 -29.5 12t-12.5 29t12.5 29.5t29.5 12.5h125q17 0 29.5 -12.5t12.5 -29.5zM375 550q-121 0 -206.5 -85.5t-85.5 -206.5t85.5 -206t206.5 -85t206.5 85t85.5 206t-85.5 206.5t-206.5 85.5zM375 633q155 0 265 -110t110 -265 +t-110 -265t-265 -110t-265 110t-110 265t110 265t265 110zM417 383q0 17 -12.5 29.5t-29.5 12.5t-29.5 -12.5t-12.5 -29.5v-125q0 -17 12.5 -29t29.5 -12t29.5 12t12.5 29v125zM375 467q-86 0 -147 -61.5t-61 -147.5t61 -147t147 -61t147 61t61 147t-61 147.5t-147 61.5z +M375 508q103 0 176.5 -73t73.5 -177t-73.5 -177t-176.5 -73t-176.5 73t-73.5 177t73.5 177t176.5 73z" /> + <glyph glyph-name="glyph289" unicode="&#xe121;" horiz-adv-x="583" +d="M583 133q0 -51 -37 -88t-88 -37t-88 37l-78 78l-79 -78q-35 -35 -88 -35t-88 35q-37 37 -37 88q0 52 37 89l78 78l-78 78q-37 37 -37 89q0 51 37 88q35 35 88 35t88 -35l79 -78l78 78q35 35 88.5 35t88.5 -35q36 -36 36 -88q0 -53 -36 -89l-79 -78l79 -78q36 -36 36 -89z +M292 241l137 -137q12 -12 29.5 -12t29.5 12t12 29q0 18 -12 30l-137 137l137 137q12 12 12 30q0 17 -12 29t-29.5 12t-29.5 -12l-137 -137l-138 137q-12 12 -29 12t-29 -12q-13 -13 -13 -29q0 -17 13 -30l137 -137l-137 -137q-13 -13 -13 -30q0 -16 13 -29q12 -12 29 -12 +t29 12z" /> + <glyph glyph-name="glyph290" unicode="&#xe122;" horiz-adv-x="500" +d="M476 526q25 -25 25 -59t-25 -59l-108 -108l108 -108q25 -25 25 -59t-25 -59q-24 -24 -59 -24t-59 24l-108 108l-108 -108q-24 -24 -59 -24t-59 24q-25 25 -25 59t25 59l108 108l-108 108q-25 25 -25 59t25 59q24 25 59 25t59 -25l108 -108l108 108q24 25 59 25t59 -25z +" /> + <glyph glyph-name="glyph291" unicode="&#xe123;" horiz-adv-x="625" +d="M583 508q17 0 29.5 -12t12.5 -29t-12.5 -29.5t-29.5 -12.5v-333q0 -69 -48.5 -118t-117.5 -49h-209q-69 0 -117.5 49t-48.5 118v333q-17 0 -29.5 12.5t-12.5 29.5t12.5 29t29.5 12h41v42q0 34 24.5 58.5t59.5 24.5h291q35 0 59.5 -24.5t24.5 -58.5v-42h41zM167 550v-42 +h291v42h-291zM500 92v333h-375v-333q0 -35 24.5 -59.5t58.5 -24.5h209q34 0 58.5 24.5t24.5 59.5zM188 362q8 0 14 -6t6 -14v-250q0 -8 -6 -14.5t-14 -6.5t-14.5 6.5t-6.5 14.5v250q0 8 6.5 14t14.5 6zM271 362q8 0 14.5 -6t6.5 -14v-250q0 -8 -6.5 -14.5t-14.5 -6.5 +t-14.5 6.5t-6.5 14.5v250q0 8 6.5 14t14.5 6zM354 362q8 0 14.5 -6t6.5 -14v-250q0 -8 -6.5 -14.5t-14.5 -6.5t-14.5 6.5t-6.5 14.5v250q0 8 6.5 14t14.5 6zM438 362q8 0 14 -6t6 -14v-250q0 -8 -6 -14.5t-14 -6.5t-14.5 6.5t-6.5 14.5v250q0 8 6.5 14t14.5 6z" /> + <glyph glyph-name="glyph292" unicode="&#xe124;" +d="M741 76q17 -22 4 -45t-37 -23h-291v-125q0 -17 -12.5 -29t-29.5 -12t-29.5 12t-12.5 29v125h-291q-24 0 -37 23t4 45l113 141h-39q-23 0 -36 21t2 44q292 417 293 418q12 16 33 16.5t34 -17.5l292 -417q14 -23 1.5 -44t-35.5 -21h-39zM417 92h205l-113 140q-17 22 -4 45 +t37 23h45l-212 302l-212 -302h45q24 0 37 -23t-4 -45l-113 -140h205v208q0 17 12.5 29.5t29.5 12.5t29.5 -12.5t12.5 -29.5v-208z" /> + <glyph glyph-name="glyph293" unicode="&#xe125;" +d="M749 92l1 -209q0 -17 -12.5 -29t-29.5 -12h-666q-17 0 -29.5 12t-12.5 29v209q0 5 2 13l83 250q6 17 24 25q-28 37 -25 83.5t36 79.5l255 255l255 -255q33 -33 36 -79.5t-25 -83.5q17 -8 23 -25l84 -250q1 -4 1 -13zM179 484q-12 -12 -12 -29.5t12 -29.5t29.5 -12 +t29.5 12l95 95v-241q0 -17 12.5 -29t29.5 -12t29.5 12t12.5 29v241l95 -95q12 -12 29.5 -12t29.5 12t12 29.5t-12 29.5l-196 196zM155 300l-69 -208h578l-69 208h-95v-21q0 -52 -36.5 -88.5t-88.5 -36.5t-88.5 36.5t-36.5 88.5v21h-95zM83 -75h584v125h-584v-125z" /> + <glyph glyph-name="glyph294" unicode="&#xe126;" +d="M749 133l1 -208q0 -17 -12.5 -29.5t-29.5 -12.5h-666q-17 0 -29.5 12.5t-12.5 29.5q0 208 1 208q0 9 1 13l84 250q10 29 39 29h167v-83h-137l-69 -209h578l-69 209h-137v83h167q29 0 39 -29l84 -250q1 -4 1 -13zM542 471q-19 0 -30 11l-95 96v-278q0 -17 -12.5 -29.5 +t-29.5 -12.5t-29.5 12.5t-12.5 29.5v278l-95 -96q-11 -11 -30 -11q-18 0 -29 11q-12 12 -12 29.5t12 29.5l196 197l196 -197q12 -12 12 -29.5t-12 -29.5q-11 -11 -29 -11z" /> + <glyph glyph-name="glyph295" unicode="&#xe127;" horiz-adv-x="792" +d="M750 217h-250q-17 0 -29.5 12t-12.5 29t12.5 29.5t29.5 12.5h250q17 0 29.5 -12.5t12.5 -29.5t-12.5 -29t-29.5 -12zM625 92q-17 0 -29.5 12t-12.5 29v250q0 17 12.5 29.5t29.5 12.5t29.5 -12.5t12.5 -29.5v-250q0 -17 -12.5 -29t-29.5 -12zM250 550q-52 0 -88.5 -36.5 +t-36.5 -88.5t36.5 -88.5t88.5 -36.5t88.5 36.5t36.5 88.5t-36.5 88.5t-88.5 36.5zM250 633q86 0 147 -61t61 -147t-61 -147t-147 -61t-147 61t-61 147t61 147t147 61zM250 92q-59 0 -101 -18t-58 -43q60 -23 159 -23t158 23q-17 24 -58.5 42.5t-99.5 18.5zM250 175 +q109 0 179.5 -50.5t70.5 -116.5q0 -33 -71.5 -58t-178.5 -25q-112 0 -181 25t-69 58q0 66 69 116.5t181 50.5z" /> + <glyph glyph-name="glyph296" unicode="&#xe128;" horiz-adv-x="792" +d="M458 425q0 -86 -61 -147t-147 -61t-147 61t-61 147t61 147t147 61t147 -61t61 -147zM250 -75q-112 0 -181 25t-69 58q0 66 69 116.5t181 50.5q109 0 179.5 -50.5t70.5 -116.5q0 -33 -71.5 -58t-178.5 -25zM750 300q17 0 29.5 -12.5t12.5 -29.5t-12.5 -29t-29.5 -12h-83 +v-84q0 -17 -12.5 -29t-29.5 -12t-29.5 12t-12.5 29v84h-83q-17 0 -29.5 12t-12.5 29t12.5 29.5t29.5 12.5h83v83q0 17 12.5 29.5t29.5 12.5t29.5 -12.5t12.5 -29.5v-83h83z" /> + <glyph glyph-name="glyph297" unicode="&#xe129;" horiz-adv-x="792" +d="M750 217h-250q-17 0 -29.5 12t-12.5 29t12.5 29.5t29.5 12.5h250q17 0 29.5 -12.5t12.5 -29.5t-12.5 -29t-29.5 -12zM250 550q-52 0 -88.5 -36.5t-36.5 -88.5t36.5 -88.5t88.5 -36.5t88.5 36.5t36.5 88.5t-36.5 88.5t-88.5 36.5zM250 633q86 0 147 -61t61 -147t-61 -147 +t-147 -61t-147 61t-61 147t61 147t147 61zM250 92q-59 0 -101 -18t-58 -43q60 -23 159 -23t158 23q-17 24 -58.5 42.5t-99.5 18.5zM250 175q109 0 179.5 -50.5t70.5 -116.5q0 -33 -71.5 -58t-178.5 -25q-112 0 -181 25t-69 58q0 66 69 116.5t181 50.5z" /> + <glyph glyph-name="glyph298" unicode="&#xe12a;" horiz-adv-x="792" +d="M750 217h-250q-17 0 -29.5 12t-12.5 29t12.5 29.5t29.5 12.5h250q17 0 29.5 -12.5t12.5 -29.5t-12.5 -29t-29.5 -12zM250 633q86 0 147 -61t61 -147t-61 -147t-147 -61t-147 61t-61 147t61 147t147 61zM250 175q109 0 179.5 -50.5t70.5 -116.5q0 -33 -71.5 -58 +t-178.5 -25q-112 0 -181 25t-69 58q0 66 69 116.5t181 50.5z" /> + <glyph glyph-name="glyph299" unicode="&#xe12b;" horiz-adv-x="500" +d="M250 550q-52 0 -88.5 -36.5t-36.5 -88.5t36.5 -88.5t88.5 -36.5t88.5 36.5t36.5 88.5t-36.5 88.5t-88.5 36.5zM250 633q86 0 147 -61t61 -147t-61 -147t-147 -61t-147 61t-61 147t61 147t147 61zM250 92q-59 0 -101 -18t-58 -43q60 -23 159 -23t158 23q-17 24 -58.5 42.5 +t-99.5 18.5zM250 175q109 0 179.5 -50.5t70.5 -116.5q0 -33 -71.5 -58t-178.5 -25q-112 0 -181 25t-69 58q0 66 69 116.5t181 50.5z" /> + <glyph glyph-name="glyph300" unicode="&#xe12c;" horiz-adv-x="500" +d="M250 633q86 0 147 -61t61 -147t-61 -147t-147 -61t-147 61t-61 147t61 147t147 61zM0 8q0 66 69 116.5t181 50.5q109 0 179.5 -50.5t70.5 -116.5q0 -33 -71.5 -58t-178.5 -25q-112 0 -181 25t-69 58z" /> + <glyph glyph-name="glyph301" unicode="&#xe12d;" horiz-adv-x="667" +d="M238 617q-20 20 -38 54l-4 4q-8 8 0 8q0 8 8 0l4 -4l38 -50h4q45 17 67 17q53 0 100 -17q0 -3 2 -1l2 1l37 54q9 9 13 5q7 -6 0 -13q-1 -1 -38 -54l-4 -4l17 -9q59 -37 79 -83q11 -24 17 -54q0 -4 -4 -4h-409q-4 0 -4 4q6 56 46 96q27 33 62 50h5zM425 583 +q-13 0 -22.5 -10.5t-6.5 -22.5q0 -15 10 -24t23 -9q12 0 20.5 10t8.5 23q0 15 -10 24t-23 9zM246 583q-13 0 -23.5 -10t-10.5 -23t11 -23t27 -10q12 0 20.5 10t8.5 23q0 15 -10 24t-23 9zM42 425q16 0 28.5 -13t12.5 -29v-208q0 -16 -12.5 -29t-28.5 -13t-29 13t-13 29v208 +q0 16 13 29t29 13zM625 425q16 0 29 -13t13 -29v-208q0 -16 -13 -29t-29 -13t-29 13t-13 29v208q0 16 13 29t29 13zM125 92v333h417v-333q0 -16 -13 -29t-29 -13h-42v-125q0 -16 -12.5 -29t-28.5 -13t-29 13t-13 29v125h-83v-125q0 -16 -13 -29t-29 -13t-29 13t-13 29v125 +h-41q-16 0 -29 13t-13 29z" /> + <glyph glyph-name="glyph302" unicode="&#xe12e;" horiz-adv-x="661" +d="M323 525q-4 67 38 125l116 67q5 -67 -37 -125zM548 292q0 -56 31 -100t82 -63q-7 -30 -46 -96q-29 -41 -42 -54q-46 -62 -112 -50q-17 2 -47.5 21t-44.5 21q-30 6 -54 0q-17 -4 -52.5 -24t-47.5 -22q-7 0 -18 2t-15 2q-55 27 -88 71q-20 30 -42 75q-31 60 -41 108 +q-15 58 -9 134q3 36 19 72.5t36 56.5q29 36 66 50q29 12 88 12q15 -2 57 -19.5t72 -17.5q26 0 75.5 18.5t78.5 18.5q49 0 100 -29l38 -37q-38 -25 -61 -65t-23 -85z" /> + <glyph glyph-name="glyph303" unicode="&#xe12f;" +d="M292 279v-246q0 -6 -6 -11t-15 -5l-250 29q-21 7 -21 25v208q0 9 6 15t15 6h250q9 0 15 -6t6 -15zM354 300l375 -4q9 0 15 -6t6 -15v-292q0 -6 -6 -11t-15 -5l-375 41q-21 7 -21 25v246q0 9 6 15t15 6zM292 604v-242q0 -20 -21 -20h-250q-21 0 -21 20v209q0 9 6 15t15 6 +l250 29q9 3 15 -2.5t6 -14.5zM354 629l375 38q9 3 15 -2.5t6 -14.5v-292q0 -20 -21 -20h-375q-21 0 -21 20v246q0 9 6 17t15 8z" /> + <glyph glyph-name="glyph304" unicode="&#xe130;" horiz-adv-x="833" +d="M167 342q0 41 41 41q42 0 42 -41q0 -42 -42 -42q-41 0 -41 42zM583 592q48 0 83.5 -32t40.5 -77l71 23q20 7 37.5 -6t17.5 -33v-250q0 -20 -17 -33.5t-38 -6.5l-71 24q-6 -45 -41 -77t-83 -32h-83v-43q0 -50 -37 -87t-88 -37t-85.5 34.5t-39.5 85.5v47h-125q-51 0 -88 37 +t-37 88v250q0 51 37 88t88 37h458zM375 8q16 0 29 12.5t13 28.5v84h-84v-84q2 -17 13.5 -29t28.5 -12zM583 175q18 0 30 12t12 30v250q0 17 -12.5 29t-29.5 12h-458q-17 0 -29.5 -12t-12.5 -29v-250q0 -17 12.5 -29.5t29.5 -12.5h458zM750 275v134l-83 -25v-84q5 0 83 -25z +" /> + <glyph glyph-name="glyph305" unicode="&#xe131;" horiz-adv-x="875" +d="M833 508q18 0 30 -12t12 -29v-334q0 -17 -12 -29t-30 -12q-10 0 -18 4l-107 53v-16q0 -52 -36.5 -88.5t-88.5 -36.5h-458q-52 0 -88.5 36.5t-36.5 88.5v334q0 52 36.5 88.5t88.5 36.5h458q52 0 88.5 -36.5t36.5 -88.5v-16l107 53q8 4 18 4zM208 238q26 0 44.5 18t18.5 44 +t-18.5 44t-44.5 18t-44 -18t-18 -44t18 -44t44 -18z" /> + <glyph glyph-name="glyph306" unicode="&#xe132;" horiz-adv-x="660" +d="M422 557q31 0 54.5 -23.5t23.5 -66.5v-417q0 -43 -23.5 -67t-54.5 -24q-28 0 -56 19l-111 74q-23 16 -62.5 28t-67.5 12q-52 0 -88.5 36.5t-36.5 88.5v83q0 52 36.5 88.5t88.5 36.5q29 0 68 11.5t62 27.5l111 74q28 19 56 19zM125 175q37 0 84.5 -14t82.5 -34v262 +q-35 -20 -82.5 -33.5t-84.5 -13.5q-17 0 -29.5 -12.5t-12.5 -29.5v-83q0 -17 12.5 -29.5t29.5 -12.5zM417 50v417l-1 5q-14 -9 -41.5 -27.5t-41.5 -27.5v-317l79 -52l4 -3zM554 371q12 12 29.5 12t29.5 -12q47 -47 47 -113q0 -65 -47 -112q-13 -13 -30 -13q-16 0 -29 13 +q-12 12 -12 29t12 29q22 22 22 54t-22 54q-12 12 -12 29.5t12 29.5z" /> + <glyph glyph-name="glyph307" unicode="&#xe133;" horiz-adv-x="625" +d="M613 579q12 -12 12 -29t-12 -29l-113 -113v-358q0 -43 -23.5 -67t-54.5 -24q-28 0 -56 19l-111 74q-29 20 -79 32l-105 -105q-12 -12 -29 -12q-18 0 -30 12t-12 29.5t12 29.5l64 64q-34 14 -55 45.5t-21 69.5v83q0 52 36.5 88.5t88.5 36.5q29 0 68 11.5t62 27.5l111 74 +q28 19 56 19q47 0 67 -42l65 64q12 12 29.5 12t29.5 -12zM416 472q-14 -9 -41.5 -27.5t-41.5 -27.5v-88l84 84v54zM83 300v-83q0 -17 12.5 -29.5t29.5 -12.5q21 0 49 -5l118 118v101q-35 -20 -82.5 -33.5t-84.5 -13.5q-17 0 -29.5 -12.5t-12.5 -29.5zM221 158q40 -12 71 -31 +v102zM416 45l1 5v304l-84 -83v-171l79 -52z" /> + <glyph glyph-name="glyph308" unicode="&#xe134;" horiz-adv-x="895" +d="M613 371q47 -47 47 -113q0 -65 -47 -112q-13 -13 -30 -13q-16 0 -29 13q-12 12 -12 29t12 29q22 22 22 54t-22 54q-12 12 -12 29.5t12 29.5t29.5 12t29.5 -12zM696 454q81 -81 81 -195q0 -116 -81 -197q-12 -12 -29 -12q-18 0 -30 12t-12 29.5t12 29.5q56 56 56 137.5 +t-56 137.5q-12 12 -12 29t12 29t29.5 12t29.5 -12zM779 538q116 -114 116 -279q0 -164 -116 -280q-12 -12 -29 -12t-29 12t-12 29.5t12 29.5q91 91 91 221q0 129 -91 220q-12 12 -12.5 29.5t11.5 29.5t29.5 12t29.5 -12zM422 557q31 0 54.5 -23.5t23.5 -66.5v-417 +q0 -43 -23.5 -67t-54.5 -24q-28 0 -56 19l-111 74q-23 16 -62.5 28t-67.5 12q-52 0 -88.5 36.5t-36.5 88.5v83q0 52 36.5 88.5t88.5 36.5q29 0 68 11.5t62 27.5l111 74q28 19 56 19zM125 175q37 0 84.5 -14t82.5 -34v262q-35 -20 -82.5 -33.5t-84.5 -13.5q-17 0 -29.5 -12.5 +t-12.5 -29.5v-83q0 -17 12.5 -29.5t29.5 -12.5zM417 50v417l-1 5q-14 -9 -41.5 -27.5t-41.5 -27.5v-317l79 -52l4 -3z" /> + <glyph glyph-name="glyph309" unicode="&#xe135;" horiz-adv-x="500" +d="M422 557q31 0 54.5 -23.5t23.5 -66.5v-417q0 -43 -23.5 -67t-54.5 -24q-28 0 -56 19l-111 74q-23 16 -62.5 28t-67.5 12q-52 0 -88.5 36.5t-36.5 88.5v83q0 52 36.5 88.5t88.5 36.5q29 0 68 11.5t62 27.5l111 74q28 19 56 19zM292 127v262q-35 -20 -82.5 -33.5 +t-84.5 -13.5q-17 0 -29.5 -12.5t-12.5 -29.5v-83q0 -17 12.5 -29.5t29.5 -12.5q37 0 84.5 -14t82.5 -34zM417 50v417l-1 5q-14 -9 -41.5 -27.5t-41.5 -27.5v-317l79 -52l4 -3z" /> + <glyph glyph-name="glyph310" unicode="&#xe136;" horiz-adv-x="819" +d="M410 570q-39 0 -65 -44l-246 -410q-26 -44 -8.5 -76t69.5 -32h500q52 0 69 32t-9 76l-246 410q-26 44 -64 44zM410 654q85 0 135 -85l247 -411q50 -84 9 -159q-41 -74 -141 -74h-500q-99 0 -142 74q-42 74 9 159l247 411q50 85 136 85zM355 133q0 55 55 55q54 0 54 -55 +q0 -54 -54 -54q-55 0 -55 54zM472 383q0 -11 -5 -23l-57 -143q-35 86 -58 143q-5 12 -5 23q0 26 18.5 44.5t44.5 18.5t44 -18.5t18 -44.5z" /> + <glyph glyph-name="glyph311" unicode="&#xe137;" horiz-adv-x="819" +d="M792 158q51 -85 9 -159q-41 -74 -141 -74h-500q-101 0 -142 74q-42 74 9 159l247 411q50 85 136 85q85 0 135 -85zM410 69q27 0 45.5 18.5t18.5 45.5t-18.5 46t-45.5 19t-46 -19t-19 -46t19 -45.5t46 -18.5zM478 378q4 11 4 26q0 30 -21 51.5t-51 21.5t-51.5 -21.5 +t-21.5 -51.5q0 -14 5 -27l58 -143q4 -7 10 -7t9 7q59 143 59 144z" /> + <glyph glyph-name="glyph312" unicode="&#xe138;" horiz-adv-x="583" +d="M292 258q-17 0 -29.5 12.5t-12.5 29.5v83q0 17 12.5 29.5t29.5 12.5t29 -12.5t12 -29.5v-41h42q17 0 29.5 -12.5t12.5 -29.5t-12.5 -29.5t-29.5 -12.5h-83zM500 504q83 -85 83 -204t-83 -204v-88q0 -52 -36.5 -88.5t-88.5 -36.5h-167q-52 0 -88.5 36.5t-36.5 88.5v88 +q-83 85 -83 204t83 204v88q0 52 36.5 88.5t88.5 36.5h167q52 0 88.5 -36.5t36.5 -88.5v-88zM167 592v-76q60 34 125 34t125 -34v76q0 17 -12.5 29t-29.5 12h-167q-17 0 -29 -12t-12 -29zM417 8v76q-60 -34 -125 -34t-125 34v-76q0 -17 12 -29t29 -12h167q17 0 29.5 12 +t12.5 29zM292 92q86 0 147 61t61 147t-61 147t-147 61t-147.5 -61t-61.5 -147t61.5 -147t147.5 -61z" /> + <glyph glyph-name="glyph313" unicode="&#xe139;" +d="M625 560q51 0 88 -37t37 -88q0 -48 -32 -83q32 -35 32 -84q0 -48 -32 -83q32 -35 32 -83q0 -52 -37 -89q-88 -88 -213 -88t-213 88q-15 15 -37 15t-37 -15q-36 -36 -88 -36q-51 0 -88 37t-37 88q0 48 32 83q-32 35 -32 83q0 49 32 84q-32 35 -32 83q0 51 37 88 +q89 89 213 89t213 -89q15 -15 37 -15t37 15q37 37 88 37zM654 72q12 12 12 29.5t-12 29.5t-29 12t-29 -12q-39 -39 -96 -39t-96 39q-64 64 -154 64t-154 -64q-12 -12 -12 -29.5t12 -29.5t29 -12t29 12q40 40 96 40t96 -40q64 -64 154 -64t154 64zM96 464q-12 -12 -12 -29 +t12 -29q13 -13 29 -13t29 13q39 39 96 39t96 -39q64 -64 154 -64t154 64q12 12 12 29t-12 29q-13 13 -29 13t-29 -13q-39 -39 -96 -39t-96 39q-64 64 -154 64t-154 -64zM654 239q12 12 12 29.5t-12 29.5t-29 12t-29 -12q-40 -40 -96 -40t-96 40q-64 64 -154 64t-154 -64 +q-12 -12 -12 -29.5t12 -29.5t29 -12t29 12q39 39 96 39t96 -39q64 -64 154 -64t154 64z" /> + <glyph glyph-name="glyph314" unicode="&#xe13a;" horiz-adv-x="583" +d="M417 8q-91 0 -155 64q-40 40 -95.5 40t-95.5 -40q-12 -12 -29.5 -12t-29.5 12t-12 29.5t12 29.5q64 64 154.5 64t154.5 -64q40 -40 95.5 -40t95.5 40q12 12 29.5 12t29.5 -12t12 -29.5t-12 -29.5q-64 -64 -154 -64zM417 175q-91 0 -155 64q-40 40 -95.5 40t-95.5 -40 +q-12 -12 -29.5 -12t-29.5 12t-12 29.5t12 29.5q64 64 154.5 64t154.5 -64q40 -40 95.5 -40t95.5 40q12 12 29.5 12t29.5 -12t12 -29.5t-12 -29.5q-64 -64 -154 -64zM417 342q-91 0 -155 64q-40 40 -95.5 40t-95.5 -40q-12 -12 -29.5 -12t-29.5 12t-12 29t12 29 +q64 64 154.5 64t154.5 -64q40 -40 95.5 -40t95.5 40q12 12 29.5 12t29.5 -12t12 -29t-12 -29q-64 -64 -154 -64z" /> + <glyph glyph-name="glyph315" unicode="&#xe13b;" horiz-adv-x="833" +d="M625 8h-458q-69 0 -118 49t-49 118q0 58 35 102.5t90 58.5v6q0 104 73.5 177t176.5 73q80 0 144.5 -46.5t90.5 -121.5q92 7 157.5 -54.5t65.5 -152.5q0 -86 -61 -147.5t-147 -61.5zM163 259q-32 0 -56 -25t-24 -59t24.5 -58.5t59.5 -24.5h458q52 0 88.5 36.5t36.5 88.5 +t-36.5 88.5t-88.5 36.5q-15 0 -34 -6l-45 -13l-7 46q-11 60 -57 99.5t-107 39.5q-69 0 -118 -48.5t-49 -117.5q0 -12 4 -34l10 -50z" /> + <glyph glyph-name="glyph316" unicode="&#xe13c;" horiz-adv-x="833" +d="M542 -117q-17 0 -29.5 12.5t-12.5 29.5v250q0 17 12.5 29.5t29.5 12.5t29 -12.5t12 -29.5v-250q0 -17 -12 -29.5t-29 -12.5zM292 -117q-17 0 -29.5 12.5t-12.5 29.5v250q0 17 12.5 29.5t29.5 12.5t29 -12.5t12 -29.5v-250q0 -17 -12 -29.5t-29 -12.5zM417 -200 +q-17 0 -29.5 12.5t-12.5 29.5v250q0 17 12.5 29t29.5 12t29 -12t12 -29v-250q0 -17 -12 -29.5t-29 -12.5zM167 50q-69 0 -118 49t-49 118q0 58 35 102.5t90 58.5v5q0 103 73.5 176.5t176.5 73.5q81 0 145 -46t90 -121q91 7 157 -55t66 -153q0 -70 -42.5 -125.5t-109.5 -74.5 +q-17 -5 -32.5 4t-19.5 25q-5 17 4 32t25 19q41 11 66.5 44.5t25.5 75.5q0 52 -36.5 88.5t-88.5 36.5q-18 0 -34 -5l-45 -13l-7 46q-11 60 -57 99.5t-107 39.5q-69 0 -118 -49t-49 -118q0 -11 4 -33l10 -50h-59q-32 0 -56 -24.5t-24 -58.5q0 -35 24.5 -59.5t59.5 -24.5 +q17 0 29 -12t12 -29t-12 -29.5t-29 -12.5z" /> + <glyph glyph-name="glyph317" unicode="&#xe13d;" horiz-adv-x="473" +d="M160 -33q-54 0 -105 18l-55 21l37 45q81 99 81 228t-81 228l-37 46l55 20q54 19 105 19q129 0 221 -92t92 -221t-92 -220.5t-221 -91.5zM139 51q7 -1 21 -1q94 0 161.5 67t67.5 162t-67.5 162t-161.5 67q-14 0 -21 -1q63 -106 63 -228t-63 -228z" /> + <glyph glyph-name="glyph318" unicode="&#xe13e;" horiz-adv-x="912" +d="M562 675l-41 -125l-42 125q-6 17 2.5 33.5t25.5 22.5q23 8 43.5 -10t11.5 -46zM786 548l-118 -59l59 118q8 16 25.5 21.5t33.5 -2.5q25 -13 24 -39.5t-24 -38.5zM854 300l-125 42l125 41q17 6 33.5 -2t22.5 -25q8 -23 -10 -44t-46 -12zM315 607l59 -118l-118 59 +q-17 8 -22.5 25t2.5 34q13 25 40 24t39 -24zM699 286q60 -23 97 -75.5t37 -118.5q0 -86 -61 -147.5t-147 -61.5h-458q-69 0 -118 49t-49 118q0 58 35 102.5t90 58.5v6q0 50 18 94q-24 22 -7 53t53 19q76 84 186 84l6 -1q55 63 140 63q77 0 132 -55t55 -132q0 -29 -9 -56z +M521 446q-44 0 -76 -34q88 -31 123 -121q21 6 47 8q10 22 10 43q0 43 -30.5 73.5t-73.5 30.5zM625 -33q52 0 88.5 36.5t36.5 88.5t-36.5 88.5t-88.5 36.5q-15 0 -34 -6l-12 -1q-33 0 -41 38q-11 58 -56 96t-104 40l-3 -1q-69 0 -118 -48.5t-49 -117.5q0 -12 4 -34l10 -50 +l-59 1q-32 0 -56 -25t-24 -59t24.5 -58.5t59.5 -24.5h458z" /> + <glyph glyph-name="glyph319" unicode="&#xe13f;" horiz-adv-x="833" +d="M625 50q-17 0 -29.5 12.5t-12.5 29.5t12.5 29t29.5 12q52 0 88.5 36.5t36.5 88.5t-36.5 88.5t-88.5 36.5q-18 0 -34 -5l-45 -13l-7 46q-11 60 -57 99.5t-107 39.5q-69 0 -118 -49t-49 -118q0 -11 4 -33l10 -50h-59q-32 0 -56 -24.5t-24 -58.5q0 -35 24.5 -59.5 +t59.5 -24.5q17 0 29 -12t12 -29t-12 -29.5t-29 -12.5q-69 0 -118 49t-49 118q0 58 35 102.5t90 58.5v5q0 103 73.5 176.5t176.5 73.5q81 0 145 -46t90 -121q91 7 157 -55t66 -153q0 -86 -61 -147t-147 -61zM354 50l42 125l42 -125q6 -17 -2.5 -33.5t-25.5 -22.5 +q-23 -8 -44 10t-12 46zM479 -33l42 125l41 -125q6 -17 -2 -33.5t-25 -22.5q-23 -8 -44 10t-12 46zM229 -33l42 125l41 -125q6 -17 -2 -33.5t-25 -22.5q-23 -8 -44 10t-12 46z" /> + <glyph glyph-name="glyph320" unicode="&#xe140;" horiz-adv-x="689" +d="M654 169q18 -4 28 -18.5t6 -32.5q-5 -26 -32 -33.5t-44 12.5l-69 78l17 -61q4 -16 -4.5 -31t-25.5 -20l-11 -2q-14 0 -25 8.5t-15 22.5l-17 63q-26 -21 -51 -30l46 -46q12 -12 12 -29t-12 -29q-13 -13 -29 -13q-17 0 -30 13l-29 29h-10l27 -83q6 -17 -2.5 -33.5 +t-25.5 -22.5q-23 -8 -43.5 10t-11.5 46l28 83h-11l-29 -29q-12 -12 -29.5 -12t-29.5 12t-12 29t12 29l46 46q-25 9 -51 30l-17 -63q-4 -14 -15 -22.5t-25 -8.5l-11 2q-16 4 -25 19t-4 32l16 62l-69 -79q-12 -13 -30.5 -14t-31.5 11q-14 12 -15 30t11 32q10 10 24 13l102 21 +l-61 17q-17 5 -25.5 20t-4.5 31t19 25t32 4l63 -16q-3 15 -3 29t3 29l-63 -16l-11 -2q-14 0 -25 8.5t-15 22.5q-4 16 4.5 31t25.5 20l61 17l-102 21q-18 4 -28 18.5t-6 32.5q5 26 32 33.5t44 -12.5l69 -79l-16 62q-5 17 4 32t25 19q17 5 32 -4t19 -25l17 -63q26 21 51 30 +l-46 46q-12 12 -12 29t12 29t29.5 12t29.5 -12l45 -45l-33 99q-6 17 2.5 33.5t25.5 22.5q23 8 43.5 -10t11.5 -46l-33 -99l45 45q12 12 29.5 12t29.5 -12t12 -29t-12 -29l-46 -46q25 -9 51 -30l17 63q4 16 19 25t32 4t25.5 -20t4.5 -31l-17 -61l69 78q12 13 30.5 14 +t31.5 -11q14 -12 15 -30t-11 -32q-10 -10 -24 -13l-102 -21l62 -17q16 -4 25 -19t4 -32q-4 -14 -15 -22.5t-25 -8.5l-11 2l-63 16q3 -15 3 -29t-3 -29l63 16q17 5 32 -4t19 -25q5 -17 -4 -32t-25 -19l-62 -17zM345 196q43 0 73.5 30.5t30.5 73.5t-30.5 73.5t-73.5 30.5 +t-74 -30.5t-31 -73.5t31 -73.5t74 -30.5z" /> + <glyph glyph-name="glyph321" unicode="&#xe141;" horiz-adv-x="833" +d="M625 50q-17 0 -29.5 12.5t-12.5 29.5t12.5 29t29.5 12q52 0 88.5 36.5t36.5 88.5t-36.5 88.5t-88.5 36.5q-18 0 -34 -5l-45 -13l-7 46q-11 60 -57 99.5t-107 39.5q-69 0 -118 -49t-49 -118q0 -11 4 -33l11 -52l-60 2q-32 0 -56 -24.5t-24 -58.5q0 -35 24.5 -59.5 +t59.5 -24.5q17 0 29 -12t12 -29t-12 -29.5t-29 -12.5q-69 0 -118 49t-49 118q0 58 35 102.5t90 58.5v5q0 103 73.5 176.5t176.5 73.5q81 0 145 -46t90 -121q91 7 157 -55t66 -153q0 -86 -61 -147t-147 -61zM443 217l-62 -146l125 -61l-188 -168l63 146l-125 60z" /> + <glyph glyph-name="glyph322" unicode="&#xe142;" horiz-adv-x="783" +d="M433 633l-41 -122l-42 122q-6 17 2 33.5t25 22.5q24 8 45 -9.5t11 -46.5zM58 342l122 -42l-122 -42q-17 -6 -33.5 2.5t-22.5 25.5q-8 24 9.5 45t46.5 11zM350 -33l42 122l41 -122q6 -17 -2 -33.5t-25 -22.5q-24 -8 -45 9.5t-11 46.5zM725 258l-122 42l122 42 +q17 6 33.5 -2.5t22.5 -25.5q8 -24 -9.5 -45t-46.5 -11zM185 565l57 -116l-116 57q-17 8 -22.5 25t2.5 34q13 25 40 24t39 -24zM126 94l116 57l-57 -116q-8 -17 -25 -22.5t-34 2.5q-25 13 -24 40t24 39zM598 35l-57 116l116 -57q17 -8 22.5 -25t-2.5 -34q-13 -25 -40 -24 +t-39 24zM657 506l-116 -57l57 116q8 17 25 22.5t34 -2.5q25 -13 24 -40t-24 -39zM392 112q-77 0 -132.5 55.5t-55.5 132.5t55.5 132.5t132.5 55.5t132 -55.5t55 -132.5t-55 -132.5t-132 -55.5zM392 404q-43 0 -74 -30.5t-31 -73.5t31 -73.5t74 -30.5t73.5 30.5t30.5 73.5 +t-30.5 73.5t-73.5 30.5z" /> + <glyph glyph-name="glyph323" unicode="&#xe143;" horiz-adv-x="833" +d="M117 144q-9 0 -17 3q-46 20 -73 61.5t-27 91.5q0 58 35 102.5t90 58.5v6q0 103 73.5 176.5t176.5 73.5q92 0 161.5 -59t84.5 -150q3 -17 -7 -31t-27 -17q-17 -2 -31 7.5t-17 26.5q-11 60 -57 99.5t-107 39.5q-69 0 -118 -48.5t-49 -117.5q0 -12 4 -34l10 -53l-59 4 +q-32 0 -56 -25t-24 -59q0 -25 13.5 -45.5t36.5 -30.5q20 -9 24 -28.5t-7.5 -35.5t-32.5 -16zM708 508q52 0 88.5 -36.5t36.5 -88.5t-36.5 -88.5t-88.5 -36.5h-91q8 -21 8 -41q0 -52 -36.5 -88.5t-88.5 -36.5h-208q-17 0 -29.5 -12.5t-12.5 -29.5t12.5 -29.5t29.5 -12.5 +t29 -12t12 -29t-12 -29.5t-29 -12.5q-52 0 -88.5 36.5t-36.5 88.5t36.5 88.5t88.5 36.5h208q17 0 29.5 12.5t12.5 29.5t-12.5 29t-29.5 12h-192q-17 0 -29 12.5t-12 29.5t12 29.5t29 12.5h400q17 0 29.5 12t12.5 29t-12.5 29.5t-29.5 12.5t-29 12.5t-12 29.5t12 29t29 12z +" /> + <glyph glyph-name="glyph324" unicode="&#xe144;" horiz-adv-x="725" +d="M600 592q52 0 88.5 -36.5t36.5 -88.5t-36.5 -88.5t-88.5 -36.5h-91q8 -21 8 -42q0 -52 -36.5 -88.5t-88.5 -36.5h-267q-17 0 -29.5 -12.5t-12.5 -29.5t12.5 -29t29.5 -12t29.5 -12.5t12.5 -29.5t-12.5 -29.5t-29.5 -12.5q-52 0 -88.5 36.5t-36.5 88.5t36.5 88.5 +t88.5 36.5h267q17 0 29 12.5t12 29.5t-12 29.5t-29 12.5h-250q-17 0 -29.5 12t-12.5 29t12.5 29.5t29.5 12.5h458q17 0 29.5 12.5t12.5 29.5t-12.5 29t-29.5 12t-29.5 12.5t-12.5 29.5t12.5 29.5t29.5 12.5z" /> + <glyph glyph-name="glyph325" unicode="&#xe145;" horiz-adv-x="763" +d="M763 352q0 -64 -44 -108l-232 -236q-24 -25 -47.5 -33t-57.5 -8q-65 0 -110 50l-240 241q-13 13 -22.5 39t-9.5 51q0 48 29 87q23 25 31 31q139 117 321.5 117t321.5 -117q13 -10 22 -20q38 -36 38 -94zM382 50q26 0 44 18t18 44t-18 44.5t-44 18.5t-44.5 -18.5 +t-18.5 -44.5t18.5 -44t44.5 -18zM544 186q18 18 18 44.5t-18 44.5q-67 67 -162.5 67t-162.5 -67q-18 -18 -18 -44.5t18 -44.5t44.5 -18t44.5 18q31 31 73.5 31t73.5 -31q18 -18 44 -18q27 0 45 18zM661 304q18 18 18 44.5t-18 44.5q-115 115 -279 115t-280 -115 +q-18 -18 -18 -44.5t18 -44.5t44 -18t44 18q80 80 192 80t191 -80q18 -18 44 -18t44 18z" /> + <glyph glyph-name="glyph326" unicode="&#xe146;" horiz-adv-x="874" +d="M496 -9q-24 -25 -58.5 -24.5t-59.5 24.5t-25 58.5t25 59.5q24 25 58.5 25t59.5 -25q25 -24 25 -59t-25 -59zM790 320q-33 0 -58 25q-122 121 -295 121t-295 -121q-25 -25 -59 -24.5t-59 24.5q-25 25 -25 58.5t25 58.5q112 112 262 151.5t300.5 0t262.5 -151.5 +q25 -25 25 -58.5t-25 -58.5t-59 -25zM260 143q-34 0 -59 25t-25 59t25 59q64 64 150 86.5t172 0t150 -86.5q25 -25 25 -59t-25 -59t-59 -25t-59 25q-49 49 -118 49t-118 -49q-25 -25 -59 -25z" /> + <glyph glyph-name="glyph327" unicode="&#xe147;" horiz-adv-x="464" +d="M464 407q0 -85 -54.5 -149.5t-136.5 -78.5l1 -4v-167h41q17 0 29.5 -12t12.5 -29t-12.5 -29.5t-29.5 -12.5h-166q-17 0 -29.5 12.5t-12.5 29.5t12.5 29t29.5 12h41v167l1 4q-82 14 -136.5 78.5t-54.5 149.5q0 47 10 106.5t18 92t11 39.5q4 13 15 21.5t25 8.5h306 +q14 0 25 -8.5t15 -21.5q3 -7 11 -39.5t18 -92t10 -106.5zM232 258q55 0 96.5 35.5t49.5 89.5h-292q8 -54 49.5 -89.5t96.5 -35.5zM84 425h296q-4 79 -27 167h-242q-23 -88 -27 -167z" /> + <glyph glyph-name="glyph328" unicode="&#xe148;" +d="M375 717q155 0 265 -110t110 -265t-110 -265t-265 -110t-265 110t-110 265t110 265t265 110zM375 467q0 -35 -4.5 -60.5t-10.5 -37.5t-12 -18.5t-10 -7.5l-5 -1v125q0 34 16.5 58.5t46.5 24.5q27 0 43 20.5t19 50.5q-39 12 -83 12q-84 0 -153 -42.5t-106 -114.5 +q16 -15 46.5 -46t45.5 -47q0 5 1 12t11.5 18.5t29.5 11.5v-83l83 -84v-83q39 0 56 -0.5t36.5 -4.5t26 -13t6.5 -24q26 13 35.5 18t22.5 16.5t15.5 17.5t6.5 26t4 36v53l41 42l-41 41v-83h-42q0 -17 -12.5 -29.5t-29.5 -12.5t-29 12.5t-12 29.5t12 29.5t29 12.5v125 +q0 17 -12 29t-29 12t-29.5 -12t-12.5 -29zM500 383q0 16 12 29t30 13q17 0 29 -12l42 -42q12 -12 12 -29.5t-12 -29.5l-30 -29q-1 -90 -17.5 -120.5t-88.5 -66.5q-8 -4 -18 -4q-17 0 -28.5 11t-13.5 27q-11 3 -84 3q-17 0 -29 12.5t-12 29.5v66l-193 193q-16 -46 -16 -92 +q0 -121 85.5 -206.5t206.5 -85.5t206.5 85.5t85.5 206.5q0 87 -46.5 158t-122.5 106q-8 -44 -35 -70q37 -25 37 -69v-84z" /> + <glyph glyph-name="glyph329" unicode="&#xe149;" +d="M375 717q155 0 265 -110t110 -265t-110 -265t-265 -110t-265 110t-110 265t110 265t265 110zM458 633v31q-42 11 -83 11q-75 0 -140.5 -31t-112.5 -86l-22 -28l-15 -24l123 -123q0 5 1 12t11.5 18.5t29.5 11.5v-83l83 -84v-83q39 0 56 -0.5t36.5 -4.5t26 -13t6.5 -24 +q26 13 35.5 18t22.5 16.5t15.5 17.5t6.5 26t4 36v53l41 42l-41 41v-83h-42q0 -17 -12.5 -29.5t-29.5 -12.5t-29 12.5t-12 29.5t12 29.5t29 12.5v125q0 17 -12 29t-29 12t-29.5 -12t-12.5 -29q0 -35 -4.5 -60.5t-10.5 -37.5t-12 -18.5t-10 -7.5l-5 -1v125q0 34 16.5 58.5 +t46.5 24.5t46 24.5t16 58.5z" /> + <glyph glyph-name="glyph330" unicode="&#xe14a;" horiz-adv-x="700" +d="M396 342q8 0 14.5 -6.5t6.5 -14.5t-6.5 -14.5t-14.5 -6.5h-84v-83q0 -8 -6 -14.5t-14 -6.5t-14.5 6.5t-6.5 14.5v83h-83q-8 0 -14.5 6.5t-6.5 14.5t6.5 14.5t14.5 6.5h83v83q0 8 6.5 14.5t14.5 6.5t14 -6.5t6 -14.5v-83h84zM662 135q38 -38 38 -92t-38 -92.5t-92 -38.5 +q-49 0 -88 33l-100 99q-48 -15 -90 -15q-121 0 -206.5 85.5t-85.5 206.5t85.5 206t206.5 85t206 -85t85 -206q0 -43 -15 -91zM499 181q-27 -41 -68 -68l105 -104q15 -13 34 -13q20 0 33.5 14t13.5 33q0 21 -14 33zM83 321q0 -86 61.5 -147.5t147.5 -61.5t147 61.5t61 147.5 +t-61 147t-147 61t-147.5 -61t-61.5 -147z" /> + <glyph glyph-name="glyph331" unicode="&#xe14b;" horiz-adv-x="700" +d="M396 342q9 0 15 -6t6 -15t-6 -15t-15 -6h-84v-83q0 -21 -20 -21q-9 0 -15 6t-6 15v83h-84q-20 0 -20 21t20 21h84v83q0 9 6 15t15 6q20 0 20 -21v-83h84zM600 199q10 -10 30.5 -31.5t31.5 -32.5q38 -38 38 -92t-38 -92.5t-92 -38.5q-55 0 -93 38l-94 94q-48 -15 -91 -15 +q-121 0 -206.5 85.5t-85.5 206.5t85.5 206t206.5 85t206 -85t85 -206q0 -46 -14 -91zM83 321q0 -86 61.5 -147.5t147.5 -61.5t147 61.5t61 147.5t-61 147t-147 61t-147.5 -61t-61.5 -147z" /> + <glyph glyph-name="glyph332" unicode="&#xe14c;" horiz-adv-x="700" +d="M396 300h-208q-8 0 -14.5 6.5t-6.5 14.5t6.5 14.5t14.5 6.5h208q8 0 14.5 -6.5t6.5 -14.5t-6.5 -14.5t-14.5 -6.5zM662 135q38 -38 38 -92t-38 -92.5t-92 -38.5q-49 0 -88 33l-100 99q-48 -15 -90 -15q-121 0 -206.5 85.5t-85.5 206.5t85.5 206t206.5 85t206 -85t85 -206 +q0 -47 -15 -91zM499 181q-27 -41 -68 -68l105 -104q15 -13 34 -13q20 0 33.5 14t13.5 33q0 21 -14 33zM83 321q0 -86 61.5 -147.5t147.5 -61.5t147 61.5t61 147.5t-61 147t-147 61t-147.5 -61t-61.5 -147z" /> + <glyph glyph-name="glyph333" unicode="&#xe14d;" horiz-adv-x="700" +d="M396 342q9 0 15 -6t6 -15t-6 -15t-15 -6h-208q-9 0 -15 6t-6 15t6 15t15 6h208zM662 135q38 -38 38 -92t-38 -92.5t-92 -38.5q-57 0 -93 38l-94 94q-48 -15 -91 -15q-121 0 -206.5 85.5t-85.5 206.5t85.5 206t206.5 85t206 -85t85 -206q0 -46 -14 -91q9 -9 26.5 -27 +t26.5 -27zM83 321q0 -86 61.5 -147.5t147.5 -61.5t147 61.5t61 147.5t-61 147t-147 61t-147.5 -61t-61.5 -147z" /> + <glyph glyph-name="glyph334" unicode="&#xe14e;" horiz-adv-x="700" +d="M409 467q-52 0 -88.5 -36.5t-36.5 -88.5t36.5 -88.5t88.5 -36.5t88.5 36.5t36.5 88.5t-36.5 88.5t-88.5 36.5zM409 508q69 0 117.5 -48.5t48.5 -117.5t-48.5 -118t-117.5 -49t-118 49t-49 118t49 117.5t118 48.5zM0 64q0 54 38 92l94 95q-15 43 -15 91q0 121 85.5 206 +t206.5 85t206 -85t85 -206t-85 -206.5t-206 -85.5q-43 0 -91 15l-100 -99q-39 -33 -88 -33q-54 0 -92 38.5t-38 92.5zM269 134q-41 27 -68 68l-104 -105q-14 -12 -14 -33q0 -20 14 -34t33 -14q18 0 34 14zM409 133q86 0 147 61.5t61 147.5t-61 147t-147 61t-147.5 -61 +t-61.5 -147t61.5 -147.5t147.5 -61.5z" /> + <glyph glyph-name="glyph335" unicode="&#xe14f;" horiz-adv-x="700" +d="M409 633q121 0 206 -85t85 -206t-85 -206.5t-206 -85.5q-43 0 -91 15l-97 -97q-40 -35 -91 -35q-54 0 -92 38.5t-38 92.5t37 91q42 43 63 64l32 32q-15 48 -15 91q0 121 85.5 206t206.5 85zM409 133q86 0 147 61.5t61 147.5t-61 147t-147 61t-147.5 -61t-61.5 -147 +t61.5 -147.5t147.5 -61.5zM409 508q69 0 117.5 -48.5t48.5 -117.5t-48.5 -118t-117.5 -49t-118 49t-49 118t49 117.5t118 48.5zM409 217q52 0 88.5 36.5t36.5 88.5t-36.5 88.5t-88.5 36.5t-88.5 -36.5t-36.5 -88.5t36.5 -88.5t88.5 -36.5z" /> + </font> +</defs></svg> diff --git a/csec_project_catalog/statics/icons/typicons/typicons.ttf b/csec_project_catalog/statics/icons/typicons/typicons.ttf new file mode 100644 index 0000000000000000000000000000000000000000..f7df94bc77673965f34776c8b72cefa345ddadc2 GIT binary patch literal 99920 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 YU!YTP2Ke_JJ9~3U|K5`ZcpppuALU9UvH$=8 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/typicons/typicons.woff b/csec_project_catalog/statics/icons/typicons/typicons.woff new file mode 100644 index 0000000000000000000000000000000000000000..14dc02062725a18f2b84d0fdb58e87ff714f09af GIT binary patch literal 59872 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/images/bg-directory-pattern.png b/csec_project_catalog/statics/images/bg-directory-pattern.png new file mode 100644 index 0000000000000000000000000000000000000000..a07e0ce60c5407045e980959c1a20de064a6352c GIT binary patch literal 30799 zcmeFZc|6qZ_b~p}hEkG>?t}<!*6iCTN{gjZQL-he?8eS8?J7}sLiX-LDzw?Rsc1rs zq9z6-+gM^Swy{3fb-mrs_w&47&+GZ)_xtxVf83e#KG)gLxz77s*W9;{ni;QN`PWJe z!&V<UXmlLIc<V82xf<UJ06C&y=K%iM<g?$($HL=+kH3Sr6Snuf$2lj-Lv9YvPRE@b z&Ifu`Iq729(({*2Sov6)nrJ(ExG6Y59EAWkPp}%pbO`~T4vsEPK9c90oG-cSNwJH| zr6ez%*ORhTGgUJ6G<3Rn>0pqzlSPo(3CAE8N3HWx1bs=}0Bu0P&B@0>GQiE%ov0n4 zCxz&0gTEnIQA!e___*jv;X+xN9+foo@OF|^Q&5t3R8m)xR999|-lM9ap|M+1MM+sn zQAtHnSw&u1Lwk>kwvv+M;ztT_^FDt;`?%48MPA^Wp43GjA5U#XMSp*P1^+z?9^TH1 z%34}lkcNtiJiw4A2D<w=1jxG+rT?X1<V1AzzU1k1$-`X|Qgk@y;p?L(1ti5)aPu@Z z{ojP$iHn8;CQ}S>@KjV*P*QYrgL)xsqR(-s{}JQ=icLHb=;@?*+==Mn>+J~qaY6du z#lUv|Z$=OiNTY4;eF-?l!PUsa(bvt%-RF>zo)mbZaQ@PHZ54Gjl>@4KHMNvg_wLtJ zR^F$!U&YW+OI3BhlBSWyUd?}L{NL89Y9835q^YTDxKG1KS$V(aUUhZ#eX7cu`_z;) zH1?^f{k!&%JJH9%-O=e^zLx;s#kG6>pKG-Zy`3C<JiJeMc)0!>0Y@)-_;?U6dU#42 zTBu1{UUEP0;ZKCl!F4rq^1kHfbpC+1hnpm_uJ)z>3wI+8WpyPDbq!TbwLMU4t-X6R z_ZjZhR8!H^QdLvhFSWS#{Qnn=DFR^>VQBnEsQe28@dy9>-+>Rl{O{CpatHb14HDzo zTKDf5=5ytc(cTjQ&3{^}ytf(q860y~i~n=MB_nNO`iR?D)|qOPb39t+)fr!0|2cZF zYyCArR@{vTH<ox0w=b!vBrbF_=Q-sIdORRIv$Vx>7PRJO`U6Varf)2aODtR-2jJ(` z8b@IAnlj2}CX>3sU#U(@w81~`O$~T4j4aHv1$=3q(2w_!2j4My;d($V)lC-u({6-t z{I*2W=f~I`THtvt{@f<Pe?cL2DTdYS;sl&#{J_%yV|+nrRF8EHAYd@C%m;uk#`42| z7N4r`S0aQ=?EwH)Tn2SgqCUZD9RQq>gES2iT$yXYHwnI8@Zb9M!5d*v)C>Ih*Vg~z zYjW)^LIUEt4XwSazk(<X5%1%yA8=?;6JcCw7D-iu1Zm6R-({|Hf48QX!j+WUWca|X z$(D;`JA#Pjx$4h0Z5#p*Jf#qQ>o)U5wz<gvFsP#1yZ;}`|0;tfEt5p(I{GVokT}DU zi2UHMMe>WPhv+WM-go^CITO|*)346+fZFcD#lJSlfa0&jtvsw8$3WEeaoo_9B!BlM zklnuk2^t|P6?ulji&Si6I~s`mhY1=zg1c#8fx$Y&%`YV>tnA%x02tnbc=YFSyBu-v z<2Gw_oBK^uet^@ILsC6Yz>RtU=di0zn;AA0hx8LcK0B(&N`WTbf}_)&--I}x20Yq{ z_=*9?-OP-Xd><HbW;l+8Ns5F%R}=s|uOLdkXTnC6kw}ZCOiB!cX7a}cH)Cujz|AcY zXP83E^I)c>(2O9-HX)>&egckCB8^-@(!bmNpSFEoGw(w>kF1xCn^Pg>#;E2@i1Q^t zqum7;wUWyM--ab|<8;gt!MA|>NW$^(fY5?rFNlo$r~ggauov>S=TaQs>(b1`wKU*C zGM)*~KMe&861WApR~PN)Kx9!NiXd)@PiaSo5SxMrxFM!?r`k3DgkGMyjv(FEc2kQa z)*vaP%?)78h~u`<N5(h6$!)i;;Czykh<Zo!kAb#v$5X5cPcc2*QmzR)1Zdl{c+eJ} zyE`#=qa3AryBW^G#rJn-9RYIT#knXj@?ow<A)&W7DA**ch@hgugD<!=*Uki5VT%!w ze#D|@reQe%v>Zahjv7faZKre^{=>Z0oRi!9=V6)AJ&5BVR!SH$X0`Xh*nE$uD4hi{ zfFX{j`{`45v#mcz0f5qpOHyNL{XR!t5E3y%M7%2|2JM#n;1MZ|BT+4ddxU6$F?^5` zZV|2Q<*-P#^W)-wm>2}#l$3DR!#~EjxdqTfEe43F%B!*|oe?NV5N@;i398FXB{N4} z2*7l4f6QiO&z2&O>7f9V46|E4YSS;<2)!+b%Gv$=*1n<&6l3*xEgrpqs);CGjslA} zenI8Qz#K{bg|1E_l?7ICt~o6ML_(2)?kgf+P{MJPSQK6MMo5vazUGNPZ*pgTssN@2 zVK~M^9OL}|V4%OoOptD~Mq&$>XC|g}@HnF3YiPNHjGUw>Xail`1|@$M>8!))IQf2J z{inl5z2zf4EHu*Kl10)XMq*4GZsI*8yaO(LRQKwXcW+Gql9B+j_NbRzk#3$l^NcKj ziQYs83=FRt{q%@-+8V*|S{hj3<l=``tU$p)8FO!n*Gq5Eh=G0ZO_cSNu^5dIGhnVX zXs+M5c%{DPusmV9dy&4ED$jH0Z_=z!?}Yqf5Wj{ZnFzep9zg!3_(<JhzEvykgZVFt zSEz<UwFo>I|HX0V?`8NfHuV7<%0pzfxC4nUWyQZac)CfWbhG~pFGF8(Y03<X<RhpP zgE}=ZJ33LM*oV|?CeX%UDn#I^Fw%qyzY4Btfz%zg$5hF$B9coXz_Hgw9*C$xE6yKA zYK>HMaeF?~Y)&fx4AEGmR_E!qsX&}NKh9koPvg%>T2W(AEViVqf^6|v@M`(1(hcp# z!no`KlSW>6v>D+`+Bza>xg;I1!~|~_94ZT0`DTwi7K1|ti6-C@NM$u66=ZQ0UY}Y@ zf|Awa`_4^a;qIBu1P$Q#(<%TQhx_<bq4SI%su4=~W^nV3o=ra50_@M>lsl9AIHpCU zm;PXty(EH-DW02}j-=sR{U*G)huzg7*dfCRAkFK`$CFZmU!Mo7l=M&(O>b!Ex}`&q z0FW<aWUje0Z6k$3&GZ-n02{><JxrbI;!kBUb+TYw3*g?F-_4#4!7X_JnWfj*B-vwV zYIZIu1(qTK+?t`ghh}HfWI*hZOOO!5C2_KLOs?902E=ela0V?ulQ9Y_{+Dnh2u<tR zOa={i#3rPDyOz)=LI04@kZhF8l7>ieT~^zr(Qp=T4cr>J$YbqZlV&Nr$b|QIAU(zX z*<;+H0Jq(n0a6!Ujj0vexbs(XV8K?Af!ig;F-DrS8hlk+hZYUxo3;A=nGDZjOvXUP zM{%q<6PQT`H;~c=<|co8uxH~9`_q5I5*L9=oM%eqQoDDDZP3=NB8!L*ia*vD#Fbux z4B=U9oKExad(#VPFUB6j^&v{P=kdq}`Hu-xzPpaVP0R_ow7tkUgC?EKmWLjT#&daK zqhM$fvPdc(3L)~cG!4O!)}aqMFy&=Y7e}GvVoT#<|M}L(F~r*nO=QNi6TM^HoxVcQ z1KV*Aqy+m+>&EHB4R8rkYq$__&(DClvONL`NZ5l~%hkAloTJQAsD-RuHAr9_W}GlK zH3o~f%rZbn1*h}0QrOM~)%@*v4;6MMV`!FR?3z4v1`wBAibR^NLb<Jq2a;K$U0Lw3 z%Vb6lq`ndv)qwT5kBGLUop_|?&rQ!);RtApqYxWd17lM^*<gtQ9;RnRMrMaA=m|)# z!^jiwcYoyW;n9_)(PQ9N){kh_zje-_iNvghfUVGj^)CRRbHEbESp;z(+DVMe*>3{A zPZdW}%Qt7RGN`dQ7BYSPKVTu9>f(&B6cAQcQ@R3~@Chk+0wq+c8Vy*li`%RM%C-Rs zx#`Th-@!9oj=OhD11TC&*rv(=G&WvnQqSPD!iP)Qzm)+B`7pBY`;Mk8x*#6qFK~!` zOc6F8aWW|MDoQbAb%Q~vpq!w9#2abQHAM)q(Y@`H<Etoo-Ek;IE0W@J-XWXW&=?e$ z7g3cksGa6xG8%6L0G_GdNQm4!L|VR{Ze0snxEWvg!+0u^2&@WUbefS>k3MZ0(H<Mt ztV8C%iOk<9oBr7nES(RKmzM*W?+sziN>wK%opzsw{l;HtUpx9xGbg0sQ)k5lI~{iS zsmh44S|4$G)?Nz&<Z(&D1IpOHz3^~<iVL##cS%lf>EXHSNMa>?Vcg`D)v6kPz`zZ~ z>h{*2fUMx4S8@8x)5ihy;zJnY27QPUR*DjE`{~5sHhM*X$r}&(9Z**E&XjuMRwKKj z0Jl&gT9tVr^KLIGyoz&A2JCU<JY?PI?dK+osMG{&NFH?*sYav~>^Ob9|A43p(fsuY z;s67;^)abL#o!QKRL&>_oX+`VZYR(fTaFsm?UnrjZbAQ|;7#yh&x6QH<SY0J5CGwA zA~+GeuksdQ<V|iVHbs2_0Ts?KHq18+6qCcKZjuxC>oUh@<5tzc_9El}^oyjWP+hDZ z;ets@&Te@C9o__sCHd@XFS9~qfOaVa5UY%yN@r19WN@A$$PwPegP%-NX!2;`287r0 z^|;8lne)ie1!x<WloKkXFV)S)sqMtc3*`FFs6U2LgSn$fx_@_Tp1UBfV*-k!F8idL zO+_S~`c4qL*aqa&xHBe6v=u>r9(Th|!yQ#{rQ9cA%S}`O05ZPP<kIsj#x<NDo}U)+ zf@1|j-T5)_wYT6FbSdRTTO>U+m6~jA3t;WGD2Ob=-&NgeE+Rd`gG3MoN!-W#tcR$; zVB)9(DCKR<cefMENs@t^lsKv#O6k6TxerVj_9HqJLu8-N>#hWU$zs3?zXxCrZ%4|% zsrWf~>x#I}$3+A0Kua90#B*xNQ3Uf(m4N^^RR}>1HwS5l#1<LAEqHi6TK;5pp>J@U z^*M+nh$G#p;tZ0bBp4rac0)e(yf|XT&;GktQXDTl2C+phLq-+oc5A0bRdKSMpy<=M zI@jX_nD>TZYGS1*aC)sxZU~YT0$o>^=QjeVK?+i5T73*i-l>-V6~dS}Z2d?`Z`JUx zqB;9a#0JIZm`t9Vo#3pPSN8Px<8aq9M3(F|ygt~(N89rb5~Uo)2@I=$B)Wbd79N5` zKOtE128-Xt50YVY*yGtv3%@=5gO4W6O7@V~0AQtUNJZnp22G3KP^1<}u^z1!-@r<i zI1rG$zyF*bgr?$9p<}@j@;@dsSTLMKQCd?<r4pky<T~D+x+VjeeMX_^85Q2-A+1LT z<zqMOUzIi@UcnVcQ=t|3>U$`HvSO$%dL2YJd4wg4u&j-~CP$5(ePddJ;?Ld(d59hn zI20I{lq?L$*`L5cM!FIMEu1(XyEEPpx)MR{PK)K#hSQt};4sP_?>u9TH0>g$LSCx6 zzk)(eq28V1{8@ieHyQ7+mGJbYm82_Nj*{u%w!MWmw?HW~wf)?LUj^$f>&zKM^D^SY z&a&{|$c=Mt1(|@IN1aFe?!2QCIv0#zF|C3CP!gZMI6I~Ui_@G?K7T=PG6n%Uw#5%p zh{;8nuwf<dMuD~4!heDrC-qZtH?;YE^d^|<#%MIX8Z}t^9g0(kLaTX$^L=xnw~ieo zM=p$)7PNXW$h0$MuQ*NP-59_$h=d*^t5<e${jRd^1%$qy{U7K=#m4>t{$vdhV5dU? zSke+IWMF-+KSci<u^fjvBbZLd><ImKvJNN@g|J>2)FHZl70ag9v!aYO?W_<1e}ueQ zD%nFW#2uiK|DYHizuU(iH=>p5+HTGVP;5K0`_cSxx`kVcxN|nG1qM>;dbGM!%HF(? z6a*S02E>it2W#tdx=Xx*J+*758Wu?GFv_;Z9UWZvkE}2v?7PU{k^1Aevl=vn2@7>@ z2oLR#jZTl#TeV5SB^%wL^^T%4oGPyDtDiEZR#LPYzzi~xKH3#AeHJM?`sR7=Fh1~J zDw=)2C?GU$SPc{#Vm_2~`(qfiN6UVxllrUJ8u@U;*`9=8d3<!nZM#pp*XRI-4XeUP zPCYA>O&2b|Y4g?>z8W3nM?jO8ow;AzeM^cq0GNS1;y+s9*Y{4qmMYa$1lD2CQM-9G z=9kKx+C#cB5w0f3BR#t{pD83us07I4lD<HSMoa%Qu78d0fI>d?Ff!*RsbtpLEXRR~ zLO49c8c|F2g~=FcK0kJ5jXT`rk4i&<Bt4V|OY6FFftH)|LEnQte*`tUpYvnn%!Sc2 zczmBg!;CK$VDC@~((_tToCT?p@m`ACls@!o<m^}T97r`4rH6s-xtC+~2wU^(L~A%B z!c0;58WpmB#(IBpnhWRBm@3MeFUA%9qysr}b@t3c=w$;m_9W|um<J~9Dbun&k`E*A zBASILmF7oV>gFSR)}sPue@2K#-&B@fY7M!(M>}$yS)y{XwXR)~0sxVFkl`BQGG_Pr znk1DMszDwvk=;k+%`M$KT0qF5#b~n?wFFA;39-4`nd=n{*T<k(?!3*ZbKX>zZIhk@ z!wxS&6wSOHOira;D{M~Cgvwq(`FE1bv&iS=zIP!Ev3aszcOkT7&8D)vU&llHHbQ^+ zpa;MISZD->ei_RxE!+>W!%)4sDRgCerY}V+sCFtB;+mjT=(QUf2?;GxcZU^_5{1@> zR{9NUQ8|1pVm>r|JD#**-chWPY1>vfCLz<1^mCe2j?L$s5qYgixJlt1NqeA71*d!D zOyNlY!eS93P0QnMGEp~*u1<Ujp=Ic`LRYSXtKLcXPmUxMAY?n#W{Hb91SN1?BC0q^ z*3d_uC>Ms~)^%{TeVtJog%3g7LjfmJe_kxiu68u?q>v7Wvsm=L79s$Vb&!wpcgZBv zRt6>k2zEN~4Gc!h%5DCxw`})CgSJ`3eG`CC=8)<+`*p!4Y{QeIX8V)~yI)NF{3=jQ z$u)=Xuzss8>gfP;fx<d`m*r7a$O1^1IjW(dr_SiwZOKVvz&(6e%sCbKfA(TZQ9zku z*Z6_1Fe0i!$<A;x+-{y$$>BUJ!MWh0J|94Ft1Qjm9j2=R0S)i#_xI9IoYJ*>HuMMT zgax5um3243wpqQG(WyopfY52wamn9ZyX7HE2GBjlflz!jb|%-XbyG*$4!4)Ee<7cP zMlrbC@n?8lzCjed#A^nk-bBq()@kvaz$-aA|15kQgt04%MkVjJedNBS(6>0}mKTyB z@+TNj<Wm(Btd~pd{1g4f!M@(I4?G|{KzAFgIu{gd)9VryP)1w@ZFqCC7QUK1+NG6D zZJhlq4_zR73!dDhUQjNzxlE3H*DT_`6+kHg&<&{vylew1IBrjJ2)2`7-4HsOGBsWZ zD=ABvKRr4?D0l?Wu}&mOd_|X^Nph@MO6NGc^)LXFN01!yKQkE<C0zmYG1YqSpiNT) zpy!TWJGpb=>u`4;tiJYA2viiflb}oe$?<TP0YJ)oB*uB6B>Ii=Tbk_IVr!TQ_%vtx z50@96CBxyY;Cz@g_CbgM7)^9=^R7-FuR->FeifFx=<~5fy=OmF_$9WMc^`qM7)5qY z3qLd%&bqa-?Z|abp*3v!?~A~yxqa_4)@d2GOsG(MtvrnVFHw+8mx63=?4y#{UqSQ1 zFC6c{vXH6`x!!*l*Jx`wYAY3QtjjFU0&px4Sww8VYb2*Ge?w_Ta~o_?4Sb<Ok{ZR0 zl|AvYxt+5Uxz@1Y+}D6?zZ^2^39nU45)x<SE4G{gaPllNpn{YtZC9{)LSs@V5Cb#d zK~#8^eal|_(W^W)#%x8%-Y}#njU6Q%Qz!P0I*+J;P|skfZ8g%?;`SG@kr2z@!7s;2 z5PAZgP^Ek7Z!Y=FKlqniKLp037SGWd1YjCF>+`!71Vrl{?__d()7bK%%J#oE!mx}+ zZ-bxLTIW)K_Am}J?PiZt5*Tojc2pheBYMV&1I$~^gyS3R2CORNtv^EA0)K7EVQ044 zL0zzmcc5tnocu~oZ744%0q?bC!MuHb4Z_E=COCC8wsHrzZV*AyyUEy&f4J5!!gdx< z*ujAXcJXh7E0gDvqBg8Aot)F^4xr>|lwuN>3G9;GNf<czrV?<#^@q51UjFMO?r4B~ z3+yh*LD0^Wr|Ow^S+`cS4NQ;OLcO1(!GZ3%<f7YuHdgq|y|jiRA0<HL3XDw>sM{ve zA50eO*fK3PTTFmQ_~|Lxx^kNzD2dW+jW(9V>QX!KfZT&P$ZyPexdENC8eD@;Y>$uA zw$m63bu6Cvl}BRzL_5`f15im7Zj)!@o8v#~Q#n}-7(4aiknPmh{(#!QLYO0~mTu06 zc1<;f5jcFz#X2vgRDHS(%B=~@Ao<;|Jlzg%*@sDSc5pWV!twWV1FOXBjg_ayk1Rl& zV9?<Pj5V1FW$xoG?3gfk+_iXAb<q+z@BlLm?3%OA@BsyNNp5#MTSgx<N7|T+&|oOU zd#A7x+bDYWZ?#{EKOr&}iiqo+>kmq9Zhfog8b$YC*a065KlaERblc2>rEYj*6X?ol z3({S9Is!LutbLX86>);mU3q~8uaeL=+kn9zg?|>JP5#`gi*^_nmV666bLPr%qp|Wc z8-bVhxzfwt3oNwc+29CA*ffKv+tKvSaqIqlK(3?dHvQ>!{xKa3^!8wtE6|vf)wcRv ztHj%($p^yT7y*>%%D#W@vfj8A2S687Ov`MhrUDOt5^Mt&76@j3S{PeUMSjEl3)LOO z2_cMU?tjfG#(?a7yT15fWgx3=YRE_x9mHY<jQq{|a(Tok34M8a5%2;bb2Tv0SN}){ z_c2cX(~wrDuI!n*hF<1w;8c^HWg1bQ3hNj8#K0jQEQe&{mdzhKZ~2TY&CE?(ijk{~ zG{a0gxWTvx=D~sOE_Do}`S_wsV|H*{79kb-M9uH!y4zvfl3@(h-;I?kQ%|p_Sr;u_ z-ob;}9|gtYtpMS+-SAv;1-^p~k9N@$4)B8ALTg}lU_s(Gc<oICYr$)?qMlw|;9ql- zo#P2k%Q3QTNm3cT$9ZJca^*k;oPI*AxWuk>!Z{V$P>KjtLlK;|R5WtwIPn!DDip`h zf-~nfSC&iUl%GBa5~gX!?r=A8reVQDlLPw{a$BjuSi#7(^1%LcMVCM_6u6V7#hV+s zPPmrW{?c|$$@mr<^A|Y%-cTMg?N?O6sad2ysq&GSnDNc=pB}rv;abhR><7*n?8k+> z{|T%hmfJ%;D5<sw!1R1%n%S6iZ{GiiAb5Y4T4t=tw7T;WCv$+K@`0#uT;mca>UJ{7 zru6kpL8_2(dR>k%>N-S!oZ!(3T{|%sFc)8RfBvpD4`$GP&N%(F_svPY1)3zXh0=>m zIf~;ty}YbhfY;*(qA8OPjD<blO*vhgx?znbw&Y{ouWtmo+H4{m)%6&duXO{Vziyym zvMA4`+@^v<cm=y3%;HO*z-XM&0<&{GztQv=NX*Q0-a&rT;<1d|sKGJmm-$40Z_+CG z*TRFo0T38DyUj!<Z!hqMyD=(}TV)@*q_(9E-EuBZS9rG2af%1KUl^C1oKzOut^el7 zoXa|-Se(_6aNEeW_i;wI<y*su#bEO}YQ${n3$`4}Ka8glx$4pD{nK3Dzeld+G9S9N z@?c+##R%^Y%4VdTF4w4m;u<I%zVq#kOgehl9c;nKB{+MXF@%r49Jt-k!g6Z`t?_)% z#wD1N6eD+1`lqJ@(({XHCgTZJP=VD)11SBc!1LF9Wi{uEC!9-@e!{6V_SRxLu;YzW zk4t}^Z`A#HxDTf~znS@_+mu}@=(X)(9|>WNAFrCx^cWBaao*|%P<Uq=ZxBCB1}f(+ z%#G>kK%DafY5z>FBShbIQ=>787WyZaV8f|=th`NZ_RJU|lKvBpC$am*u`8JtCMzoo z?|3N$T^}nis0C-i+e0@Iy{41@4h0EXh0or}QY9y5+s*}liSyyg`)-{R$={5TS4j=m zJ*;PB%=OK9Ia6T<9*u}y(dK9(R9X0_&X^Z#mu4jjO8>)^sM<z=>}~{J>LQg9B=n@F zJ>2y$1I~pEwqT#-pJn4fY)y!<zB}#B<Yr+dmPGV?Tl)+zCYk2cA6j_4eb6o>W$pq9 zAke6se95C#mlu&4XJ;Yuy_{<fqAKW(X|OBZ-Fn2KLQ%HlG~6|@!#}5&O-%b##tbbC zgU;RHQHSo(uNxO#cB~K{D1HrhY%IENV^7kr%PRY(naBMPfU4Pj_YjBMH=}!#6Q3x9 znirX6V}werd&+9UgxR~{^9eFM*!GE;qQG^&R4bO|#!HT<v_HQ=o_`m2;*R|GP5~-k zU-_AJpxNDR#-wi9UD?juW2~DmuMZiX6slLe`%Z;v<}y~Cy9E1!nuU+tVbnySW(>P5 zz0%Hqp654IZsFV^5EMd;_r{tcMCuzYlE)vB4Uo?BzsaG+Qx3l+G8y0X_DyRX0m1ax zxBnxz?s$Z3=;_}-R3O&TJv?)v0}WtDs5>a~od^3YT;3@9yQPWIc}Fb;H_~OfRD!#2 zk<>G)(X?XBGHgDoROhtW`KER1{Ywr#X0^o6H7uNTIgxXw;l+nTY1)51@>@I8ac7xY zxNLmx*Oq6l?hn^2iHI8HkrVzfTgJzV^|Vx{$H5(o{7tyNTu~~>?Ad}Fh{(vDkr%@* z+Ie`{dL?n}CSV&$-XT;UCEa#5A~P|(k5JQd5xncHkxR7uIqf@VVKNKjNlAIhwAcQF zQ5r$g=?MpUu_^7}v!l>fb`03KV(AAA2={`dY~Z6f&o;r4>G5om9&9eLhtjDjr!<~X zzYSUDEyvoK*E#dyjNkcg@R@z}vN6tDV34*uo}mjx8}t4V8EU4#gpZUiEtwAF?*knr zKWi?SG#!QBqcQbmV>QnWr`?*)N<(I!T~DhUUtg6wCnRxUDq{}GvYuz|yVNtnqkQ4M zJ&YybfO{Eui#=lft(eiBGBLg#60cuZKO=1zWb(}TU<zX$X5XIU)={ygp>|F<za|Mu zMh3(GIZjJ<!dw16cWKQ2pg1EpZ$qgMy$yvAWle``n0)hw{BN|kk4<>7-j|x`dLLg& zf0)_f9&6{s*=q{f*bDNME_4JvQQooMxXAe6g2NGvoE*MA*iQY}DNS~c=7EKj4oy@^ zrtXvV#YS$j*l!;XO*biE<RhgDx9Qu`AI~VdKaJC!<bj^Vrk3%L0y={JQSRH|afYfI zbXIPzIuFB~*UEKPC=Y(*Dpd?rGV@?+V*2I=64`N5L9Ui(B|u!Z05rMb#_Y5#(XRs) z#S`k#saTnTfy6DAU*+H?<6>s>I;=fm^iz<K13k}CsUz>sK+?=>geC^iVgsJ4rr*0z z>HD3B{HdUf>nUF?n_S$c1<8mVG?2)c*6s@|nfVI%u*2=e8+uk*D<91EhwThzESVZ* zZ6eXFcEqFlg4En+fb)pzr<G1B$eBFLhMO@KX=IQRxxcu_N%(u%uXR}5tMKkXlj6>@ zTO^&LMJ5l(`g&eA4VrCxA_M$ObTE@6A#n<_k8GGBV)@-U9bJ$Nrn!@cR8&MQ21%6V z#zQ`)&m!c}xaS5mD+U9dH$#l}sbxO<#M$BxdxgG*ZM5jalzhBi`CmWP(9<a-adWD* zEgND{!1aa3b2|s$*a&@h+zCadq;|dMR-cME+>-2dzIY%BT86^U-}?syNt{vCeQ}FE z7~erv@3~WUvHNwy-k|#6362dVZfB0&^6MTM8q&b(1<eOl9_iYaGw2S8(I&npA^XkJ zXf^8T35R*foI6(Yjrwv42gP%y);gLbDZ0WpKrAteT(`C3uSBg!;`D<cS3TTTVTmT! zM|J;c&8?*>g06#;n*|ZcoOSiw?ES^(*6C$@X90mCI||R3d?JB87Cc<Fwq7eHE}~}O z_2;>r=YmYqbvm|yIgIRAVsneoU_+4n_{*u+@J$;#8%?g;v751>!D7>Q57$-LpGOi# z!R{%BkK0@_!tO}J5gpdvvCPLzJ}N2c(V!3;rrNy%fx|b6={w9e7ra{ysnmlb5Y{^3 zlTm}-6*`#3#)i+EYPWpTxA9^yb0?8vso=_=!V~=ty+}V=+#1Yr16?i3Ui?j?a%;sv zs@>omY)7$PA)cfo*6#=Wo34+Y1rAeo5R=O>(iAy-C~9y(JOgeIn1LXF@7N(*MZHMh zsH!oEK}$^ZPHaEd)j_AXMI&?ry%^O(TjBb?r`q~otJTws%a_z!(tcdco>JOhL8MMX zhZ@lM{~og``8L~_9o`pMQ9Pr7#hx;c*NIFZ4Ka|s0%X3b`$i^VuCY}<n8Jr=T6Tf0 z>nvE2qli3@kocw-L+67k#uy#(eVCY~?Wyy}jEMS*L%YiFJVY-%_MXdpKBq?ZSvu)F zR!Cp!86G>K<#fzMkTX70$9}7YZpmVzk~~Rost$dyI;V}<1<nUtP9enPU0eFfmQDbQ zfsZ{nHu>yoX+nG2mg6c&>B_2}2=M!s$PT~FVOBmEgeXd2%wchiI>sC%5geymCNPr& zwl%tC*>1eX0VFR=^$hT806x-^se4Y=`015opKki>V_dp4;)r;ycodhGcTM_^pu_A= z{cu!Jo=T;D>bb|xc$*|%>=vfp(cBjq#4DN{(JiED6BX}xSJ0^?w)WOABuRcCRR7yN zuratqOPpHF@+nFYA<q;1j8*-&TsD)@PZY9X>Bk|W(lUG>XHE?U?M}EfmN3DRy*mAM z0y}GR{p<c>pzodn4<w@!xQP>DYohwIp)YW7>}+H(uV#|(%v8efmS`>3I*Dg9Cqs^+ zLM6M`;MOPKoFs9A`KE?BSDp~_WutuEn`-HK*H?uLUknwI_=V)FTFY$@h#3sp4oMl2 zwiREpQ`n*Z8W=^Q9U@?|Mh3SUe)+b{_zE@hTn-cq4!xlt&Ke45nd!mDWd3#azja5O zOE)zR@Q+Vv=kKR1>$=W;!Phfp9x^5Wk^2zO#Xf+h($7DBe=o`Qtl<_>TIX3khoOUh z)4PW<glLv|D7e#2pIr<6k}59VoHKsCDCML*UzFpx+SeNgZ+e%P<|LyL3i-BhcWSwc zk=_XcL>hR$H1_?U-SoQ`!fEf)>!2yg8q0h{BO^`(y8WE~HJNyVSM!E%lQ^|(XQZR^ zuXFvglLJBTQ9&{QGqg`9C1#R)x(B1DThw`YpGP^^y^qpRikZpFL`}TCBF~o3PCv4> zU(qf4H~r!{zNMO@yzKMmMpW&G!HH;uo$Zm*nRhA2TAyi~7%r>O4b^*EXjQkq;#M^{ z>2ceIj1<M!t7O_bkjd)YYxdkOIE1|S?$Nk6y5)CnnV5!L?8@exMVs2N!WDson|`=( zM%7<X>5sFn+GZLChO*<kO_FeN+QChm;bfArF4fWa`j~e1ssYdG6skb?KnI`SFPTvF zjx(%98(ib-rEHC1>!vq4=!pymw%#5U=%LI=#V<^7kf}q!{6?(7*r7CXfa?<Xk9LHA z`4T%}f`-@GnRm!zSQ!{9)j4oKbRNAv_HuMWd!R$xkbbX=TY7K}m1CuD!BWJXrn!P= zOTl~XZ2z3o*3_|plA;%(?CPIh4nh@n)eI$tzdvz9=Yb_0a7#F@tG}XOli51_zLO@M zZs%L})41}}6DhK>m|cw9wy+(HgYL~66j)_8&~BJ9xJ_di<2CnGy2EfwQ*k-X=e($$ zB{N66+&M^WdPjOK`vo-=S@@}N{gpS?eq}=s9}ZYL1<#GUhxq%15VBt6v}%^kcMS@T zS<ddJ`qoK+cN6gO1ji?o&)HR-8UFL3dbPINOgsNj!qZ}`JdDjbI5r(HHmx4m*P?$_ z)5Oq-Gt+UN53XuAS>{9j)HVLbVs5TML*kbIjfuqj3kNm+giSK1nx6jczkE<Tf?h6n zok!v}HCZ#8w5T)@%petNwy9B0h4jkG)=A(SnJ2pcN*X?^PS>_;T1j@8VlT{wse=$E ze}i+Qf@gd^LUk#N0$+lIo!GV1T*CW-N<SzKMuI~fPj_Xv(8;2oxHEd;c_x{7yR%t3 zadE$_H-;-SHX6TY#@2eFdWe<6@wn$<^PB;Hue0dgObJ6+uXiVOHpk+$MB!Cyvg4i3 zX2*`%Z>JDTLwFMAxm&1KI=TE8YBBB6RoF6@W9q+KaO#v)IAIgJd{X`QY!klB5lT9I z(#vROZXoD2N<K;)914c)hl8zbB5IBz;B=khtoz7R6W9atvwsC=b8YWJZ2a+JPd)~R zm%p6mib7*+yHFBRwn0LT9nC#nCuSVIlJLAe2NxbU;>2l-;6>pOoC60aBzTs+#ra1= zDI0RP0|;IYpam%F_bWwtmf<2|))3-TAv8FdGf;(VG7GOaiI)2|UFR5sAq4omP61LY z*(y2_PZWD1J%*uUDN|rlbdi1+H~5qou%*4OR1Eb!mn4KF!ph(UGtpZDEEk-Rrzphv zC6!1$Hn<B14eLQlO8hLy2s4JKL;`nlCZ2FkPf_B-AIZT-V+o6oWWgf?!hX&2Fq?mA z!%JcY<%`%N@XTcF+9EbQy`glML=URf-9W}8uYyLdQ~by^EVgw;mC1krjm#3Z=<za{ zu~<|f2>u2|v(%}{B!PhYi#!jlY~~Dt;a}H}LGyTq2z~8*K9Po37ST08(e?oGnhPBv zPN*zkHzBF1<k+``d4VR0Ic|t4#S^;d)@>`$Lo55vpF@F)-GqmvQ}G4af!8^5xS5pT z<rxag2)b_3m!0tH>mL#0cT}N4p*kBTYOU?NKva+kphJlBqiY}@aeUC|Fna$L*aRLi znAn)avBqmH^U!8$Uj)|KzvzhX5vuL{ixqhZw+WC#RxZ*xZ1*A{6<#1qmrSpf053>e zkjwr+OFQOmPq;XL9@lgVo;pXEo~7w#{7arp16Cuyv5Fad&s~g{_Lowr3+#dE0pGa* zn?2S`!0p%Tqp%#r;u4YB;pDPVn{vhmp*hw-(Hk}J^MJ?dNUZkWBI5!=?k?GH($9>K zrZ8l|EXE`O>EU^NCi@EL&L;=&TpA1S%g-68j^V+aC(h<cj3NZ`!@~Ir=IQslIs(N< zLfr<yua?e$j&{(6fkK_46(Vz;`X)1K@Q!0ECw%fTIEsp-2;m`qw(-fsF69jq#Wr5= zgT+VIz<mF1D*o+XzZFC~idD|TH-v?63dSW%G4^f8CQkUoBYb(PVC1Hv&U?eR{3^pd zK=%a@wnkly%6*L+a;!E}wla3`4(Rtm!)n*$jm1TW_XyQEHqSQU)v(@~rFoh3ExY(_ zq1klQ#7odZcW!tyn>p8C)PsB>@UbxGWHS9oRDdlNxO1vwDG~NVxZ+O=%jy^0Nvj(R z4g`H3+pNKl2~@uz=|@R7??*X-tr#rgU6AOgouK;dH(5BXzIU#<b}3dGO>0%YRQ4Vh zGGaed%C}@|7&AMt$s}#zVmU9SFe8>keW!?L5$4#)+QHUbm$$jWG<_+BdtNol={t%{ z^0&>0BeETX#5l>yt!fQC?NhWutxF2=NI0b(hKW6qmkMtA-R{GNNkY}qao|o!6RI^> z`sH5g6Mx5Pw_J=oCl${c`LpOOtg|RNpoF{dEBoc!+r3&zYq03I+Zl(5-w;DgJKK1g z9khdySrp#qRT6BLPHXuC?v?9GC^WM^P3^=vQ*^TBhCLzzhFh{{HJnY#{X{VP^QQ)h zZT|!fA<-~>hdVrhP1!S}6GeT>X`$T;JQU1ncU10M+#;TFndbKXISE70{jr;=`ZnE# zb85&L!={l+Oz%b=jFk5xIb$R41uW8Bv@IvNG1x4FxxS$fOSBDn?Q$%S`c5YvCue42 zu#l+PKbL7!=;3>mm+TlW=-z$3a0l)pO)y$g(n^}IpVu~=zNfdmebu=ax^iDTU%EU- z!cvysE~Or`(`of$V}Bk}-#RP#@5XD&SU5Q}q_wk+)jfE9`jPySxaj@PDB>|anbZ_p z6A}IBK`*vO(sD{cg^Yf`{g4$NbE14abF)Rl;p4dtrq7oOOnT{kDzwM_vQ#G3&Q{~O z^FjYE9fNX-{4G^DTv|GHlJ?d{@Q2$8^Guqn5T&U?HBiq+Ar2QY9L!qitNS^le*0{W z@@gjg25zp2%|q{@Sh}HsMDodEafThO+VAjOkxe9tcPcTWo9mGFNFIqx25t5&#dMhz z#z|&&q0}pyo3H^V;55~n`UZEG2VZYzwAc1ZqaeK}p%x~YOFJiyx7{3_D$0{bZlMG( z8@m*KzcJ}}N-QBNlvnhHW>9Ic7;Ys>Y<POZBl_{M{uYU%RjD2^-Ggd1odb8#1Qd)= zj!35Exm<o1*{78|H09sk5_P2J+*>@_G?jUhqW-Kr#d&+LkNzWvXUzt>oZTaW9Q^4b z_|zRRV66?D4JMh6zZ~^DtoL;Ks~^v!*thpO$LYCQIF5p;0n1A2j(qdUyJTDQSE~k; zlBn0U@3SWNp*8@k2fKAfo_p-;HJ#`G!MTdA1~1D^B0r0bKhT=H%T~rdI#!}{QXv|* z#nY{aziZ4yUKP}OqR$RthYC<17{AJS$=<X0JR*7c%l-3T7#rvVhsND6mcR8K_GneI zHIKoUo5YjrtQsxe*$CAS#D&_lE^uh}CInugPj<~Iw@MBK&Tm4hVZnU8CVOvIbnAr4 z$^9DmlI*3oAfP}ZWE)OpAH+j~qQTeudZcYxaKG7WR?eQ+2^Uy8lcm~MS#z%=@mUU* z2o69~==Ty*xJ^NdZ)dohCrL6NC!IUcfEvT}wzhw`v|GoHX(1uROgdNI#v$DdGz;78 zSDy39pJd}j7e!kGCaTG^MImRit%%($%|GW`=-h{tTO^*)i`07dH2Gt8)ey<6c%D`q ziIb&N@b@Z(v}%S74LC^<|7y!cXPV%62sA2F3Kk4pzle`NYHIG<;9oHN(F=Ktf1+DC z=<kcLc|afhDkc2$zp($>;J<NzlH$L)@ZWlX0^z?k@xL|k|94G13r-&}a_7{-!Z-mA zlQ4S<oP~f-s$#Y+J%q|;_iy4%u;~}Nha3F;=Ozc==?;f=cKc@ObD8;<7ed`y6)-dO z15>aj@<}AKb!})VYbM8NK%Z-7SEx0*5Zj&19>DCv6hAIa?B#*yrr?fQhBn#x$d_L> z3r+sAWm=IW3A3q)ASwM%L36>Iy8KN)EsdDpizY9aXih{cyV7fK$eHYF`k8ORUL;F0 zuPB_5z|T#^rvWR5Llzc_{*-5Hig^=WvaQ)wsmWJJr}Mm8l}8Oc;8Xy7>cf2bXa|!m zI@<;^qKYJXesz}?4E+jdKWAQmo>QEhL{r#P^VJhd9W$hW9LxP@Y0t%(&gcD2bUpDO zQiIbZ<1L?aYFM&94*mM^_O!UR)q|LE7#L!}Pg#1hWVwRJQ!UT<l>CG(VKEMRmRp*6 zCg6|*eA)-R?}XUOvkMKwy7&c)JAw|3JF$W>bNqF4IMRKaNVUV%s53W@GxM_U%tnVT zvfK)ELW5bzMK9&PW6HexRAGy5&S8}3vurDDrbOgtY|{9-V*4pYctsR=FCx1-<w=OU zHCejq_59Q6(xK>}SGieNf1{h;!0y*hbN9s1TvvHsD9+9i=PBL%!!mE>H2M`DSbb3? zh8aD0qR?v17+2Zlr~ZXB&3-+@>3_oe>o<d;3H*>^pXh>-^%{ZJlQRJu2b^bug?{Ww zS7fklEVk64A3=i9F+UeylB_VPudcK~=!ZuQqm#+$oz#A{RIcj=-de`~EgU!Q!+qq& zGnHSG4qm|Nfn&j2e$eyyBjIcZeA>@SE$Mzx893;T>F4NA&*e-^N~JoR&~hkO76a5w zW=Wvf{y)v#ScY&^7NMH4V|;($<{wwg7Y(i%BhXzaMqT3>+Uk<Ydc(eZnTK71AD@s7 zyN><2s$~%NgIboMoo;+K?2YMbbXyYKaXUTk6IfEdJ8r4K%!uv}YAJPH<Kx|UxRFU> zRcn-1b2S$%X9o6rb?FF)j^O>h!zp#1?z}necQV++6Xwss8S~9C7CrZ^UIe;%2Tql2 z#(lk{<7saEm`?I8cgA=QJy#*&e)2Jr+g(xo|1f~rpXng|PE;y?vjqz|mS{Hm&Sq<N zk}a>V=<F&PXcO%7u6@R4Yl<SZFsh$TUhOw8c0|XT)$j?WpzFb(NGIO*#EC7F$-@1L zdEsT~J~&7bTC^5MB89$)3Z~t6*G_6%w9m~QIZmP0CG=GkrN)Ln@LrO-rZn&h8hBHb zT28rK(7{As7gT()8@%(hHRWaZbAJVNlOG%_DjL6As<eD$cH*hc){O5d)jit%p6Ymj z7?c~SMv?D>xj}kQx(ztXx<1C&f5iGz=3*Ykico)DP@OE3$4W?%v&A;&wB=YgM3D+k z;XT;!IIAwA56px<kKM@nZB?=znO8F<z+C+*7~vHTVr9LT!Fk4Pn=7r;lwLA7lQPGQ zCv`3i^sfr@x0x@g8?Q-Ti2Nb9Al@l5Nh@#OFqu+vp(w5{-|iJkLr?7y{XbEDwXVDY zCeO>FsMiIWeOr=GMu{+2H^r(DzA@(xZfS^3VuoERkIEV759SG->TvFIE>=lrUA-pp z4AIbxOn955DpKpv(w{jz8)P%5y>#kPmiAq4GMnIdl2rSpOu^$?@qqiJ-Ij*VyqYQ> z<s|%yJE)MKo@qtYygFm)#5mEfSy%A2+>`Osp|rST^2S7H!HeXCPQR-A3hA7oRd~9s z5q==Uj1y_F*Yv&|a*CAlAmq7mI??uBe_*?wa&5AMo*aYt-R3-Dfkq;Iov|oxSyQqY z$04Rh4<mZo9B<4QDKPj)1Dg(bOZfdx?2%|;dEX)Z;KnnFMXXU^pqWJF*5uAgR8J{# zjmDI=Uu$~rxo@M{6}M>`289MHzNPOaovs+S2rpeIws}L{)IiU>P-MOvIt}~dXRU5r z+Sa_XATFXKu&d}`U38<@oH2{mA6K^9L++Q>?1=2oa$EX8u8z}pvmXCULaWGG48Q%) z*Y>uD^dGe~f4H=`yKfb}n^ur~tW^K6w#I3C%liR>Eu9F?t*3UTo3~f-!DaUSQa>x7 z1uo<Ju*PiHrzzj2&)x)o&skQk4fW%yfm>CA^!>WD%&{A8o7fN6!v&P}-M+QbiNQJR zBRy=}%pR`lu1`s+0q1k9N!cv_a=)pj>|Ytwj-bA$o%^@K1xjjOVlK9HaHj7m=DVG? zT!8Idu<=;I<{vjY@`ERG{JMqM=6Oz2x>ryfSgiH%X1y=ux0*^$lr7IL<NYj`tmvUr zE@IJFGphbdXGv&qMetcga9PZ;*jQlf5PE^Pk2qJP+x9i`VyL4|yX3eLx9n-kl}md0 zZGQr6ZDI(YrcX@DMFm8aeu*2>oV}tqf;dGSDq(N(I7_W4ly3gbxzO#VL|;qJ(VhGm zwMi?pY<oj#deG1zv5{nIF`@XSK<7=AHKIj)VSz@){HLd^LJGEJRC_eDN$txtdmK&t zkLwu*>1FC~AT)2F-=}5z7&9lM!K4{{1WuPIr!@3XLIY=mK6^{3@+gdJo*+1b1I-cN zKj1%C%0b91wDI+s5B)WVeoX;>25DhucVgM~*3n-3hHlDQ@t4O<E>e|QT4`nCBjtK> zW1ZoXRKKiNnQ5;KG@BA#LRY^v8K$oi$NaU%KJ~&Nk#r}u<RabbTF`95g1co%K>M45 zQ`40xN0IW=JNE_JGFoOHzkc)(97^+izIZB+E-2_#5xk|5>bGTt;aADKT)es`z~7?J zxo5c?RHNQFz4mvOKo56={hbcAy$5>k?=3BhnHH_!<(>bL9o`!?SRS>fln+(A-n)tF z8pmoHwf^4H?l^Nb$kv!7(7@2TA|bKni%VL0L7(}|GIZI_^AP9l?VdL#342Z|yNR-! zjF%OSyu&>2yC03}J!}44P)nCOkQR3^$|a3;V*0yjXb4^sJ$DH4FYIJ!6gnKvuAb1G znA#NAw2u5VA%E9?&$_;`C!bjX^IrtTKi^scZeJB<MlJ4ub@I%y@%e2Q77|rM^Mam_ zslP*JYdhPBt49hZL(Fbhjos=9n0(p_?$?2jnS8p-p2URrPCLD;OZ3e|$@97g=utGG zddI(YqJkxw2VPAFOosRE(im|-+b4O!k!|L~(0sd{ys^sj;dU9$LiyugktO#OiZ=hV zMe$5gkRI=LlNF-Z6Im<HzGAR99JQ#EEN&P3Df#qjaed1sT}sHd>-u(clehe8`-a8_ zMuxaU?3!8I6>$|ksBcU4;1?wFm0GSmmAd)KfC7>1H0V?`G&VFecKut5^TZsdwK(|u zJ^!#3JgCss#|~s?BzeEK=dU7`xvT0>w9hh=l8>=%;^w_%nRCbEM}{Pt$15fJa#o?M zk;5BXzcegkZSJ;zGJ5>r$5Een9cx~z$uib-P<&xT5N)z-2ea+re3b+%jC%z2oB>&h zin5x7oy%8+ex4lM19)HrZ@qilwg!o$n-|v1{K^iYO%D3^^ecuzgOXzprUqEFc+{!* zK5Y`-9rqlg9GN`WI={WOwQnrhJFbny453dBPUZ?7MMvcAkJoKa?`$cQI?}M5Zyynx z_9l4*E$Me}oQb_1N-zFiBH6UO&yGIJi@KZPJ^aGO?I9UryAS%OaG&ti@;raJszLZ@ zn1Z>(H0w5r_GernY9LQ_Z_rP=+PniwgAm0l9hs^h3X4-t-%(HnieS=Bxic?c`8>^F z1YdRtnz*7d=s$ZjUUIJH%shD+YI`ZU*SocLn+9a>ik0at`sy3MROtuF^3;+s1(TG+ zR;7j0p*HvD1N*|ZFF{SeWRd&xhsR%IS~G1TidQkEoYG&W#oo@)LQdDGGi|tL>}Gbs zFH@AouWhxYO+4M7sS)$tQaT;saW03M;?%7$8kNT1z)7*-YbefC;Oh4s46{0i${2aP zs>xnEan0cm5i;A^L#qC5t10US85;yGU3M~eCH1nauU_@pjLvecVzU!2<*fhOn67)H zC)pAE`D|d`OfE>|Sy&>aZL|y+M*I7M&BqI9Y-*+dL5mpctnuW^zzWQ&*fg*xuj|OA zeFI^PFmYl|pk@5aD;KsrTZQ^?`=)i;ZR<a1ak^}Y*wh^J5z8-a)vV#B$+EE~-agz6 zR<eNJk9!vh8=QY(!|S-gobU5Q`lI<v6>OCn$<`iJU1LD<p6xCv8UP1rZ9PF1!A0LC zsx_tCiY4`C8vLDB>@C93mKwA5O5l*De-AbB{2y2U9IlxbmRils)flY4IJxYXpma#o ztRCU6Wb1{$VA%DTde({gJ}ErJk172rQ{FZC)PL`Ey>wg7wXq1l1*Kf6rW24mMVG(s zae@y;MwQmuv$-4G0dQ?Dk9xN*Rj$I!f11uyZg_R9g`TYQUGB#NcOvQ#Ie+gd_4y+f zef4p@+ZwE)&Dyp(%<O)$<P3+L!t{Lx*nC>Q5{0sf-5L?$M2SaNH$hAehh#Z@-@(s& zVCK8e#|4X<67mbRA}Au$ckMlYmGkhp($blU(?1~YILR{TXDrX;y0AyGCFaJ{8OrlC zWUYpW*{uqi^ba+SDL=9qAuq+S*V}C@gS0>GX(K()9y2T+ea!!zck?bq)cun$9TE+6 zk8MxfQNtYtTLFgsv}b1f{NwMR7Ph6GSX_EQpJTHrRoE8avl<@M>)Noc64Q6L+V>d| z%LK521{=lbM{D&yOssAF-4uM5x9`Wt;LT{xFKV}D8IkYOteVA-dzUo8|LvsLr}cMX zhVBQy!I7cXXX$^En7JuU!S@w#Nk+OT${)C9JK~<}CfHC#z^^>F5zC@4luXZjU)HBa zEtWf2E^ivww!E)&J_Q-&=8r8Z+9{4Nys3SebLJSC^+h#};YYeikF8FL)$_eN7IxTt z%dk31Po>16qsKH9Eu!7CheC-KLKrz;Gk4b$zoEkmRwM7;dK7vPr1wr|<j>aN>3r1g zYE{H#!mj1Q(IPsL$>vz<Rl{Qa*o={(-1FXbc4_>7grAkan6bgl;+w{iwP9^evp+X~ zF@<&w+?Ripc0{-HCs88^NO7bz_<Pjgd=IJEc1#P8`{&ZP{P^qceY|klTOrY%I0?>y z4F_cRIQ=M*n+safNEl@420ul)KPKnw&R=)qp^2$&|Cg<AW3|Cu=-#12<{CjuhG-k~ zfzWBX%lpc=Y+dwcXqR}OPhn#8)!SNmw6u0HEUw>HX4h}Ot7GN>dnR>;I{rp=@3c9= z5EtF!VRj6$xP@33om}IS$P7^6AwSl94;Bn5ELi>CqaxFv^L^PkyISxw6;JE-@$Wwp z$lfp4n^dHe6ljNeu&*an{uF<Y@G-wXfAsgBw|3fj3-hmX=n|;QDKV-0p-{>FtKmVc z=DK)^M@ulPaGPS5S!}?*p|IfjNmk{jp_S?7M>aPy+EKo73R#JnO^-6x?8L}vLmxaC zq=3)aa=r7-obvKwi8&8^7t=K_3T~CFJ;7JUL(Z+zFIn}yIC4z?+E`1}JORg;J+tP! zine#gdJ{6Rf>p8mSdgvfpx!}|RKzCA_o>wKM<!Rmvv%u~SAFnBA-j0JSbm%6b-$Le zFsz(e&Wz5``OaLwSkl_7o~YWeKIiVq)4j%;c)Sd24{Q@#e3r_;OE_`WuE!tWZP(<* z0un6$t#Lp9Ot%?{J_L+X!xYziUykDO)yb>XHJ!~nmrGZ3V%uA`0B++xinV^gGyJG} zS|u!t;ji<ZR!KJ@eAzm52>f(l1tY9ACPQ-WxAB5BF0RYppWgbUxJF-n(AA`~fe!ZT zh_v7*6P(T<yRudPa@t$>L7_5Gw6i+SPtg<nmg-YB2$;Tu3s$rCunyY)UU$N8a?3|6 zsByz1$+>J*p6Otm{*gyIbq&Yfo?Lk#WQB+BH4J<Anzjzv@3m@c(oNnp`)yhwrk-UM zD=~7Q5dL7>rXTJn)E%30X-r!nbk89aXOwkai37(I{goq2UO#A`eGXn4I1Bi0OZ>4s z);Z1o8H@c(AF$X>M%A2LSiOanU#Zs+F*94J0L0vjC+1hvB{j=p<<jhzg{@a~2k1fX z&^}Lmkj-rIEjzh#MGQsvY4aqA%hzY|Wb2W%Ve!{R9sa;aYb%Tk09S)n;t$fz=vt14 zE`~k@J?FqyRE6wctc#P=By3;4v?gwX(UG<qBmck^Q`*1jNAhsU)Aa(|uLNq>mA(fI zjxW+N0(7+US7GE0!pI0p8wx$N9pCvT?Ri%6>OnTKvzZ55i$Bq}VMRDt#<z#$02BD& zIz?33umt33XVSNb(!ouuFg_FkqSvyCpYOA3)j+YEjmC}gM5e+dV5siW&A+_{`RkHy zfnVwzQICLb6p*ng=T|mA{DDksY1+e!QHXdPiSDa=GIY3sU%*f)8(bT+ob!aWlN|5f zyxj214~)MKT8eT6M}98T+S8})zoPP}%8S+-uuYc4OMu_4fooj%gENHB|CLg^*1PU; zHqjE4rs1A@XjC#L)A_E!*F8kt@XM;d0#A271A2|^MNT)ci;NmL?vu19!thd2ot_7H zZ~%`6YZ;1(XXuHQEAH>$EfjB0g=<U~A9aQ7kY=>%)vjF^Zx;=IrWsEFQ47XYYTlD$ zSt?3ox0zRipp1~?apRSo`1sW)Y1N)h`?6OI{{vFs8gA*~b*+4ZS;vo_&R%}db4WlK zBY*f60(afvv;2E#)fCJuYTy89YDD94(=rdqc^=5qIdU%C*^~~BuAjaUg6}Ntmfj0K z2l70kuU7jcEya|y@ysCnP0{_pJ+|YyD_!43Ck@1>D;^7Fv3s6IxQbjn&M342Z@G^p z459G#hvEWX3Y<tE5W~oa@C;hJsVO;|a}5bN{5O#M;WiY3lrMfaU(17}vIOl}`fMj3 zSWX_-esm#Pz0qelkq1-aMV!dK)n6u-#T%!kjuK;lOF&gqT7^FuuX;W)bMCy3uhWTO z+wZ@&13id%cw5E#B(74++(G+Us7ePbD6jBX`zigQ@aV&MuzS7B0=t(IeKopwP!prH zN1Bne{8$50#yV6L2G4HBZ?D!3(u_<w#f#4dT24!Yy5MZF3OspzR%7t$nbE7C_XERP ztwg4xj6Rdrv|$COrT%TA`lV)*F*Md8+;=s9bCO&9LDKGQdXzp8k^#bC_Xsa~tEuq} zI-6ffVl@(7Q^5br%xW7>Oy!yM)H8t-f5)n<OO%KPQ6Ph7+}DJex=eZJ@Ys$sK#o&y zxzKm^fVi0(%MS$j<<Rp`bR|OJU2U5WLpm8Z-DX0x2+J`0ldfd=q({#G*ucv4n6td? z-Jl$t!poMD1i$K@x2-@7U``BsDT`bbcPp{8MK3$)_|Yp5Kre1@2o?b21FEv{X9uY= zI96VQ-`>>+z!e(G23&a6w9T5*48g;D(^$KpMSx@FaF6v>ks2o}n^yaF6&Agx0pks~ zqK2E?_a)HuBk{ManwSJV3;a-vLJPZ(6j{x$(XgrH*vg<7=l*okXFw|De^qtuaWSXg z|MQitMa$|&t|8N%YF$bfV-=fflE}D^5uuBeZr?7Z4XIGu&7`K<sI)>`N}-HpY~`z> zzUihC8I|t3Q23qaJofi{{r+j1Gv_(aIq!3M&NK7*JRchOHV=#6$!A{Jb7b#->a_rc z2^!zL-JSBBqU@i9b4H@NIWR+;KlQ=uax-ahU$g2DE0Z_<L@tl>W38<Odzi<+c_p5b z?#f7WPCOdj%}j?n!7Ts!J47lY&Q)+dlryqH>s>=(P+>E<hvudl8a><b@zH&8AyY?s z@;f8|i{Daex`%>$3Xm^ks5Sxfy%5Z~w9*rkopTCJva=UKE)ku2s7~G;oUZZqd1uyC zC5*#GnQ0q?i-^&+vH2HKqrdXw`<sJcy{aDCFc&@$eCe@POqpiX2~hy-3OFbGtAa<1 zmW*-{xqnBSCf$eb-6!N~?%Nm^#U086k(<M*B5S7@*;TNse0uT=U@c>=T4OEh_u1o{ z`>gSU-hAl|NESf|O_mnctB*kjJCnY2oR)t9Ld4&;fH!Xk?LMh;xuCPv_Bh#)$aAQa zHOAYmq#qr%-r2L}T<M-5#ZJF+h8b`$ds(jz^=7naerMKLSQQ@**ur6xWScI2;*>LD zsrqh5W#>I8f{bE4UWn9hDt&(L#ToO1=^+;(8hDc^URAMe6FKr9-gA*Rmgf3c$qBjC zxR4Z4B(iRytoMEPU7FccopnOAFdpP)T2dVkBt1Vxa#SkqYA=SgIzsW9*#2|n+Q@vx zPX$4{eWP4Rg6i7_PbOtFP-l_znkrFJb=Il3zCA+_X*O{Se<eoQDR{Qbn*Y}a9cPaz zRjWzZ)U?87gW#=GZ&jOatQVTk-{d7V22nCJ`rn>Ye^oqv|ECjyyKh$j-_WPyr0V4! z8h?JyZB|N67P<dcpi0+amxO`FQSjAs@8GR~moW9~wCWa-o^gb_J@dmRg~R1JU%uX- ze=nn}^G1bbq}*hW3#tiyFZ{~dD$JBf>m_!yeDHCZtb#-(w5V@F4ZO`|eMcbAwfx&t zZ_Og>IO#yBd@Ec<!+S8Xp8PE2dVVn3)js9#ZH$RMjL*{|%d<ewIKKOHZFI-R;sohh z3!ps7!VD;E4-8PVwn^UT-x3Zu)vXJGfM;AoK*qoxy<XGpa8I<j;>$DAwQzsxFm9OM zv6I{;t#cWN*Xj0}tPKybsDNwdxCT@)$78R(lw`s`H3b05IdSAz7KXb7hMw_!c^LlB z5mM4zAhidri3DZp>~Pu~t7coXvmq8)<km!2@eI6kSm$?Bjif<HidBy%qv5g@UU`xV zpY1SC{8)%;ByjvWt2)3(u5sl26NXnFCw02(mj(abwMiq+v>tX;61~|%ta(fkSsF3e z9N}iDMQ)(hA?IQUB=+z#pr}g%?BB$yXP%0eI+0P#SAA4b*D_A3VG#W;C~!I-_<{{6 z^+B;_Re1(Eui#4>YP8e0)GXT4AHWR!1zB$CW>$i%2$QOKs089L^e+2ay6Jr|*gj>H zNHeFP?mVGe;pHhAze41dUZL_7J3c1O{za+dqZ))!o5@sSX4+DFPwlF5<m=6(d^5WX zS|#jsFMFc&jLm4go{>_AadEoo+6XYy?-ar>YzhtxzF?;@H6}TNpzHT5CD+^lOT6!p ze4pWfqrJlW6izC)YLqEDNQs}@GD5ZCQ*kX|Jhx)F1xSL6)2{)EaftBl`Li$xgnoGK zH4_x**T$I8&)C=Taj%kk_~3*slv%dyH|pqs@!1gdfn~%Af)!{JPn&?DR{mv#1Ik{p zM-?2-YQ0(~uil_ce7rdXHNDznYQE7RTD{cy^So3Jq&oY&4B!RFblE4TO4tg>`WbuE z&Fh<ezp!LuERHO2X$q=>IRE2#8`1Y@{Vd<DvC{4SrHT-%n`2RMnaa|vl}%0&wz2`R zlrsf1Tx<rezq;9;B;yY-k{h^$U7JY{5xt02d0?=4R5ma9@2pv1vA(h#S<}@ZG3#7o z;kV<<@FSK$iwcqNlU#BegmV=v0R?d_&G2jK@8&&X$JF!tS>RgUbcCTz`A`11x@^q* z3hyMCO{`0K^Z8E;t@h_V^8G`ziljH=wZI1cG7FSl3T>yxX51~YE8PbC`JS5a7s)48 zV*h&Mf4_v>=9a$&;fy+aY|7fmV^iORyD%dp@OB!108p6bC9KNJrmMAV5{AY;ApLg? zs@{WJgf<Vy=8?>}Wr5)gtf%Dw{mjbc$Vel%R8jJAhrD{Yp6oHC(%3CkI4He4`<KCo z<IsrT3O-CU8!K}U42}p<-vjkXqzMQ)QiP%=v`vCc)U2DqC4gqNVHgj%+m_g;^hww; zHQ&^twJUhkF;4U*+_zJm;5LOKbbtP_8BS-vDUk3pDm$SN`&R`g?@^GnkEoSEO*kb~ za`cJG(0Q@&z=`z#BR?7q(X5IWIfV}fY7n{Ma!&9euPIpNpoagl*Iqw@TDcbJr20ak zQcGlr`okVDiK~u5?fPP1gndT1<~|7$t|6s4#EFhUOwZ_3gs}+^$@gx#dIM%{d*szS z-TNFgpse$LkUK=?F-d<ju_I7X%`V5SHJpf$2|Eb%`UGx%$t)SG3$JTP!Q@V(g8x1e zC~FY?M&I0-gsMwAahJgDY~Ijf*_cNaBdd{$z7Y&Z<_(egDhf>d$O4da9;3ZZZ&Rgj zEAxv|lDrQAr>^W3v^Gqg9_uto!{dSfMj06>d3eqFDmBQX<H0Hfg+qt}H%rrGIbY2x z$Mqy}S*{PIrfQl%A&P-=0=a!23z7JaMZ?G7@oB1jw{Z^102NJ=pS(Trey_Z`synP- zViu*DUAQf0_-KZ~GNM!=^;q|h2eShHC~qevhZl?f&JDcZYZj(!pEB+a!R2}(lw1d) zyDv^^0>OFXUq-|W^@|ZK-KHa8OtgB$P(De?>zE5-Ps;}XnKD-GCcgy`MV~G_2Lc2K zQ#xP5)$EXD#QI%pUBNKs$x!cZyY!-|yyYY=y63^3n&J6_?ogUKpA-;;>P_iXk$JH; zy=Fid>xl-v7~O|Aibj)nlkzDzi8W2^X#q=ah&tt>zDQWaIt`I$tVGr}W`eH8J#!yR zHNl%IGS|rc6Xv+S2u7-UD>#Od@i(Lt3+$%9f*1DPX3)9*kOv7-@!yC~^$jn3pBU%0 z=Cg<)fgH>Sw}|!$UD=o-a=u&}tv845;zWIXHT#L#4}H}@;xQv5n2a6JB5JUzz1aOy zN=8524+EG+Pu&-PDH^_y_%G}x7++i@*d`;E4OYuYe2Zo1#ImC)u{~RF;Nvx#t?0Z( zN{~bRqz6{ud?t$GFmcASWPG0CqgB+t6l$Npq_!9^l(r|4m~fbv2?Kb0kN5d&$i{r= zxbqC&3N&b>m>X!_gUo0Tn~gS_(q3ZdEU{6+(%&8H=QLDGzeLlRtd88K7LrA6D=}1s zdu^unK?PnY>GA=ww`5d6y1q!LU>*@-acnWXDZ@G_I8ybBfF5OlMYGJLh(tw=pO=b; z{caf#k`n9%VIYDLZm^jO+4Gwl1PW7*Q*Yj9Gj-o1c6v=u$s|}Fe#7MJinMygfqH3D zWk<ri4C|WUPWn4jXbK8R9&V*6{crvjZi5vIBS0Gimu+@zv6{V-)bTb<yA=zqU=4pT zaJj6)$8|6*`ykp@Hp@39Nr_eSCzqUkx><zNdU{K)=ohCOttB9&nPbSliAb-xqMx{o zm@7PkY=hjFoI>u)QnIXxSD+Qq54(Kwb`VkewA*`=dq?DoI@s8tk8egQH#y#pJ)%j8 zG~jLq%=%Y&d%$^eNUR`nIw`2)p&WPG*YQ}Wso&n5dh^H-i_c^89>M4OGf*wlKHJIa zT@g5N2QCq9#s>bNQaGn$XF4dRuSoeSyL^t`bJ$3t{6E&HNmTwns;yvCLikFeniiY| zNYEChqLsa~mS$P)H<a8~CA%YL#fe`)D${$w+oWMa4gO7Agz6R9<usUsS4w=LSf}Yx zTHk~#tc)TgJtfUIBYu(o?mf6U7HMY4HnuaTVFA#BiuaN`*4YOT%6?;)!t4ho(05d8 zq6vY$rshz!4)>GB=N7eLVdTmtXgA9?fFc6gxV9aL;N*!cK~VK795>NvWDZNQ=BhdJ z#H_<fXx0}~og_H+0D=3CR^OABq~cfv6?4)+T(uD$y-!I5jfz(Ax&4=6Uh&VERBfA{ zS^bd3M+%=(w0p0T(F5l5NgI$mk0Q`w7o;FlUP+>ctAYX{Xi9@=cl?dAYqgT4#z#D3 zS~r>~C(!E#j}A&oq@~3$P&fJ^sVlpDd{(g<qWI+SUEZ@W((Bi!zZ^?`#5U}M_D=jO zy1!ogT2p!9!qj!7ggn7zi5K~)NhXoXPp0w>gE)m_>mE}k?2LIX{7rruvfB4ZAEZm! zu8Tse_-Z?v19~@-T+_kQ!?Wgl2WY^KYy1tRV(#;F+Jn2G&PV>YCz$MTa~073!uG|J zVkExtq{(CIysL?u3L;~?mdnOqmgE{zHjj~&sL=+pbO^k$^5y#2r`)}K$rVolcf?(S z_>v^99~RhQNj%77u3=j9p60k`orxuT%sQ;2;+?>?PJXN3O<b|L8i>2g!B5F^nu8!U zbNM)F-8-($l-OgMr5P|X=hAvO5Q}lCQLd5J`rkybawrM~;W7D&GUXRq;MPLHFqZRN z)}Mu+q5Jeknj3~sF3Zu?A(U(tcuO#Vb0qso^PyWR!p1OHv|f!&6w>K+R3Fu#iBqS> zs+z%9gDYx|!pFH<R5$Sl<CXYyhWgp4z4ff6QmBMYQFe%s8%4-zk3kS;J_59g0u-~S zqQD}|#vmvd7r7CPP3|AureGx*Wh#(nll4JwlW#NV(;1YOO4VewscQRCi-fZO)q*C2 zwc=9e<^S*;r#x>LPojea7+RL$<z7oQsAMcF;`E~N<T(gv|7tpuL7dC8DGmRRv>%*9 z3AC<Rd(2A}&A$4<o#b3A;;BoJJKH(5mqhji*8MbZ4e54m1A?ab<QN0I>?e0T^{N-` z+C7Cw@<i|zeN$}+Ud6-_tR4HFuwAoBb+8Vcp-M`rc%$3~cscy6c(?V5vbSL**6FU4 zeNDPer!afi9nYq3t69GUKDxzXow7}J2wivx-t=psNqQ;U;*)Eu{ci(lECPY36PjnK zkWCh|4;Q5BM&oVeR(dVut5~{eO<S5-m3^?EnAks`iV@k{@zWIg$O79+M@{`squ_&N zHEG*=+xj8M**a2(Q3r>}h0Z|om_^5Vj2aird+baaa;6s(GVOGJHsCctq<c`@y?zSf z=o$E9WH6&BUO!8-()N3YNMG2i3BoW~gz%7(qv4}RN&GNT2%r8%O(UWgT0?ie`tY=Y zS|@x=&NqUbZ>odCzQ7?E)iz~%EWG?@zXvO0F@F8nre*F36#cOL@2@(Y3?Mu-#4-<k zO1?xLzha>-(1ndwlea3g8e?1CU-3WzXqgHfnZu2>hG*e_!FH-;3~1RIF-%&ldo=X7 z@&_j%fWv!aMWovJokllgCtI>DF+=<kk)Q=z#-C>&HEM1lYoT8_C4#du*O5-tiCQda zaCl(#bo7Z2LE-uIMEJY81~kL(64bCA6*NjKFVDVOHV#V^dk*?xrDbtLc*rLHr{>#a z5A)o}X%dXHR+46hW*_+xJi#PlDAyVq`EIelw@Z$w5FJzx6AR{W7N;%7$0=OF8Uveh z+Y&_?<zjLbj^G3)8x#(X?SRaAvN>R!kS*G6U$d?49<=Z(Zs*vmz%@$SW!{r@i2VZ& z%&STa{YO>W)EOp%#YLmdpGZIU2bPm)%VI0H5>iL6VjX2CaIe1%52@%QaBjt2l3L_& zPwlO_sU?K;jq42eI_MeSN^H5hiF6WdS>M#x^8q>D0GfMGn^k2i=TNgha1CMFj4QBU zd+~U3qwGu|=zoXk-8`Gk>tGeM8q5V5j1a$v5p1{ccQ07A62FELo<nDC=eBa(HsU~K z99XsHTop%t>#flX0I~j3N`ocNt&TK*`ZPtWQZ(X|YFA+l(XSi)&IDv<>jkGhBm2m2 zUqSetnIvk&c+@vWIZ<6Ajci@Gj)Yh&e9eaLhKT|<P@sgNsL{sv5uUN1a*n}<hNpsn zFMxv9=yMwg3=6x~wwbKZ?5B8v;UR>wZEvWTx?%~*V*P0g&Eci!B7j@CymT8OEeV5P zZkXPglDDvu9l}~h`@5pBPOnV55<B8lr8UYD*6=WCF?jBjqSyiZ0BtWzATjwECjIlf zo3fuKkZ8VygWGh*n`BmET}zunNAb0VT1DhxbOO4^ghD22<OkhF6Tgvc`kKooqoHZ4 z=BGeff8youg#tW9XvKQse6h3C(xo6<ukJQJ#xhM6g_{%MWUC7&;G(=JZfm8|#AZ-P zkck;R_A)roho5HHO?GjIFCbHEqPg=_vMFRPQOsKT+Vwl#GTY2xT$(XT{&Ic!3x)Yd g^T@Nf1gy_9UPc>U*r+#mFAQR=EIAf8e&+r9Kdf|oeE<Le literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/images/bg.jpg b/csec_project_catalog/statics/images/bg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6e07c1e5f6e26766625667f1a1c7a6da3c55f0fd GIT binary patch literal 46228 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 U*RQGbP`z49`UJ0@)c5B90Qu`?dH?_b literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/images/csec.png b/csec_project_catalog/statics/images/csec.png new file mode 100644 index 0000000000000000000000000000000000000000..5bcd0409b70f6cbc28afe894bd64078cbe64ecdd GIT binary patch literal 271576 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 Ef+i-$L;wH) literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/images/favicon.ico b/csec_project_catalog/statics/images/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..ac7afb0eceacb6a22dba8eeab0e3ead908583971 GIT binary patch literal 104682 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/images/logo-light.png b/csec_project_catalog/statics/images/logo-light.png new file mode 100644 index 0000000000000000000000000000000000000000..642ae9dcac575118d47fa3685cefb226bf9dcb5f GIT binary patch literal 2955 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 Vhq{l9R&4$r<8AD5W!9%7{tdR;=f?m5 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/images/logo-sm-light.png b/csec_project_catalog/statics/images/logo-sm-light.png new file mode 100644 index 0000000000000000000000000000000000000000..60266e68fbb0812a45e90f7ff18821dc50bd2c02 GIT binary patch literal 1459 zcmeAS@N?(olHy`uVBq!ia0vp^3P7yM!3HElO0{i(lw^r(L`iUdT1k0gQ7VIDN`6wR zf@f}GdTLN=VoGJ<$yA^sW`)d<h>{3jAFJg2T)jk)8oi3#0-$aN1{?c|g2d$P)DnfH z)bz|eTc!8A_bVx6rr0WloBA5~7C5J7WO`H;r3P2|g(O#HCtIc{+1n}DR9FEG$W1Lt zRH(?!$t$+1uvG$^YXxM3g!Ppaz)DK8ZIvL7itr6kaLzAERWQ{v&`mZlGf*%y)H5_T zF*i5YQ7|$vG|)FN(l<2HH8i&}HnK7>P=Ep@plwAdX;wilZcw{`JX@uVl9B=|ef{$C za=mh6z5JqdeM3u2OOP2xM!G;1y2X`wC5aWfdBw^w6I@b@lZ!G7N;32F6hI~>Cgqow z*eU^C3h_d20o>TUVrVb{15Cdnu|VHY&j92lm_lD){7Q3k;i`*Ef>IIg#cFVINM%8) zeo$(0erZuMFyhjbK~@!5ITxiSmgE<O<mczWLNOpCza+mnBfmhwIoMPoJTosPzq}Z% z+Sk|0Gq1QLF)umQ)5TT^s9!HLGsViu+}YU3!qLLn(!kQt(AC1y(9PM^)YaI)&CS@= z!oUQk*Cju>G&eP`1g19yq1O_pUQj~FEdbi=l3J8mmYU*Ll%J~r_OMkZZnv1>G!Lpb z1-Dzwaq86vIz}H9tw_-f69T3k5EGtgfgE_UPt60S^&()RJ|t8o#lXO%>FMGaQgLg~ zjEjZM20U$@Y6{X9crS5!nI|xxU^&T_sh(l%c#<vWLQa4ghx8HulgZiNkIeN~zr9KE zg<rXE^oB35or5CozWbijBzjA<YSO`$!_sfX--f>pedQb0$@Qe7qHjL?TYqn@fXMd# zr5e+D5{~~_7pK+0Tjepeoi(6($BJnUA6}i@a{b>Q4_2w79}ZOwt8F&3Iy|+{%4cmj z7u3WwzxMXEFn<Z(ME`(dZ3pA*j{?DM#acZAH*0dNE$jNUm|bMz1b)0(vpYmWQPA#a z&AXtG2@WR?roWlGBEjfiXRDx4*88BP?)^=ILNCfqmu}Q|;aw5HpxUS}BGYPEQft8A zm$vGVibSozGmDBG<AB=9Yql+sEjCyeEVAI{+>bx=S+#goCaS46+`9O)kIC<dK~ur& zz_4dsfe#Oy;S@Y0U|3<~|9<)F8I$@l1=fYBx3$}Sn&l?NaCTX`oc+3U?Ce|OBpem~ zUkqF}%|!OyZbt#P1h(^P7b0qM-XtZqoVX^X#e7$K2TN8wLvKJ`wc*Q_zs<JHOxor8 zGp3oGuwDGf;Z#f^<CTdwk6(C~bN{hH(b_wg#QD`;^Pe|6a`*n9S_b!Txlf|`fBm=g zJ8N@<%i@8xYh7}X#k7|;J0rfQC9)hmrMtCn<<`Il+{~4URer2|KZA2$@7R|xukXK+ z1V_E4#iq<{$8QSMBr>wh%WFH_Tbrbm&p2ah;DRF=?h``H_D?-=;8@VnIiLTjA7J<{ Wz1G@fp-KX%81;1Zb6Mw<&;$Taj}Vps literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/images/logo-sm.png b/csec_project_catalog/statics/images/logo-sm.png new file mode 100644 index 0000000000000000000000000000000000000000..ac289da492fd2c27b935093c807f5883d00692cc GIT binary patch literal 1440 zcmeAS@N?(olHy`uVBq!ia0vp^3P7yM!3HElO0{i(lw^r(L`iUdT1k0gQ7VIDN`6wR zf@f}GdTLN=VoGJ<$yA^sW`)d<h>{3jAFJg2T)jk)8oi3#0-$aN1{?c|g2d$P)DnfH z)bz|eTc!8A_bVx6rr0WloBA5~7C5J7WO`H;r3P2|g(O#HCtIc{+1n}DR9FEG$W1Lt zRH(?!$t$+1uvG$^YXxM3g!Ppaz)DK8ZIvL7itr6kaLzAERWQ{v&`mZlGf*%y)H5_T zF*i5YQ7|$vG|)FN(l<2HH8i&}HnK7>P=Ep@plwAdX;wilZcw{`JX@uVl9B=|ef{$C za=mh6z5JqdeM3u2OOP2xM!G;1y2X`wC5aWfdBw^w6I@b@lZ!G7N;32F6hI~>Cgqow z*eU^C3h_d20o>TUVrVb{15Cdnu|VHY&j92lm_lD){7Q3k;i`*Ef>IIg#cFVINM%8) zeo$(0erZuMFyhjbK~@!5ITxiSmgE<O<mczWLNOpCza+mnBfmhwIoMPoJTosPzq}Z% z+Sk|0Gq1QLF)umQ)5TT^s9!HLGsVi#(8Acj%+=D_*xB6B(AC1x(ZJZ%*~QG&*wDz- z+}H@F*Cju>G&eP`1g19yq1O?oUQj~FEdbi=l3J8mmYU*Ll%J~r_OMkZZnv1@G!Lpb z1-Dx)aO%|uIz}H9tw_-f69T3k5EGtgfgE_UPt60S^&()R7Chg4kb!|o%+tj&q~g|| z2<xE31_HdNSy#N6VaO`VYs$NF<r&U3a~LcfGgdnJHPkTQZwR>blg-n!-OKAq&y0&Y zyDzPi*<)<I(Rkw5FW=s(+wI!3Z*K2~Q@gq2QVf!cAJ@MAd%D`zv_bg&>KApUrVUmN z9nOaHg$~$$j5QW*SpC2<>>sbg<O{C0tPG2J&N?zmxP0cj%AjY%&fM@azIuCd#07>0 zL1)<njwZDTu1shC>nvfmG>IkkW9Qn`b)kt2N1urb#n-%A7t#};Vds9QTvewbpvE+i z_qmJPilZE?8=ptKY+ikYgZ0((E}^4N#$pF#I`!H4x(&D6aW^coyefVrspZU-X7e4~ zniAYsQVu0}F+OOWy<w;5hApRMTv!$)YTb`oAiPn+(c<fl7f<>U5<S0gPMqO*u_CSW zR)2Tj<ZYP(ePOx_+v9c~^I&{%`HRc1z`{7AMZR5vEML~oG>8l-(Q>TMC}PlZs)<z! zUK3<pe}v=IrCHp}^Q2cWn`kn)dDPp?C^_`Y@g3vLiMz#1ym>w~CKMh&D?UMTr>a_@ zb@V<(<05a~=2%6uXg}=(bM9%~uX=EwfA)S?g^0Bb%KO58_GjLxar`nl_e)MtkAlR` zrPl-#r6nqO9r9Kric9?R&ONwheaD*{?TjqGOIVI94sfn!i&0AVetY!y&hN{41j=iw z%03Eeykh?K{$^rM#kt+zpMUuITkoN<R#CS+BOAk^nqKazRWFo4Wu~XApUXO@geCxC C?E*mn literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/images/logo.png b/csec_project_catalog/statics/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..e6f4feb25cd7809da5fc1af1341aece1c1e458f8 GIT binary patch literal 3009 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/images/pattern-white.png b/csec_project_catalog/statics/images/pattern-white.png new file mode 100644 index 0000000000000000000000000000000000000000..ff53a034b356863df46dc1499d828ba8c652f8e0 GIT binary patch literal 22214 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 K)+#z~AND`lunl$q literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/images/small/img-1.jpg b/csec_project_catalog/statics/images/small/img-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..000a735e208a088fa0449c75806f7ea42f69dc98 GIT binary patch literal 8719 zcmeH{c~H|?w#R?$h=^u_h{%!wn?;0dY>9+G%c3n2M4l{B5JCbGLm&x4SQWcfq7oH{ zbtH@kZa_pfZ8mMeJOnx;Q8ob^5JH-r5JV92f}?iNtMNViuc@ixRHf?P`#a}*&-t8l zBkht70NO6GWD)@E-Ma%&1%5N>H~?~vCWJEqIY3c%Y!3j^0R^)#1|t#;g+|aVgF>jm zL`wpd0*wudgu*RhP{1A=8yQ3hCo&+x#87es#&D{p!4N_Y!5I2j<6yYR-NZ2Ro;Vuu zVBCIhLR>fj6=H~WfY`^PV=0joA|nVAOF14vN5^6eKZv7c>(yhZA>@M#BOGJsw0bMV z7v~AtO{Ebb)|M~}0?Y;mv4LB{kyf_0wmTsR7#s$LA)s)C1>6>mM4(|X$VW4j-9`%` zp}m}4Ki(zVVGKVO6%!L<8H2Q>(n6td6biMffk0TuJS^zU2u4t>MFidGlY%pmPN0z^ z8Dwe%WK}UJm>SK%7|JsJM+ub3&$9oL)$bf}xc}RgLRkgyL6*+&BL0@|zZ9l>Gb4#m zFCv{9O(PIx?nbM@k?7qtVi1E$^QKadf1>CaMrBaxVbn;-?t|74A96$pHHQAd8;3*h zji57vA_&C2&KN^kyd{|&g0|W1>be_dWo?Cm!QgNgJ0~kU)VBzftFx<>Ey@XD`zh9$ zN{FTqBN(4zLw<|3`C{zqAW$M@H#-w)<P*dYR~nT9`A{&L{N-GbU)1{;8}j8`tiBiv zl_djRZR_va{OL$GJFCmjLo3^S9(!VhY}RSAp_Wbp8Xra#2zexXJaW=k!1sW%qN1Xb zqOy{b@;YVNZ@sFrvg&$uHMR9>YU-QRKiDR9jg6Z&YN&(3nwns+?zU~)bPYb6oQjId z2K5cvn>K0dYzA%C`TXH)7t%)nNL7Bb0z^R$1jvKr6hLy)Mj%=C!WHD?<bHemfP$iu zyqt>c?DvPObtr6-1LWo9<mHu>R8>_ze3g?|Pz3#13H~Ri13^)S;LByt5y7Ya_IT#o z`<k1l2fR|Q7$L2%?><Q1Zlz2E{ck}4B<%sz6=b3y1rUG*7M`4d{4S5R<r;xC0&4`; z2&@rUBd|u`-$y{<R^bSW)yjLQvI77%23O^kfgRrHn*soa)stWt+ItEPxA)kq!uqES z=gDDdBx9rA(@g-N60mQEpAq{OGVJ(IKL6iF&nu%juKjXb34AmAcz#E%=)?n-ixGjI zMzNW`_2<0hUSsCSWqmHxao_oPkEEpilRE?!KOVG>i=ID?rTZ9{#s@V7pgZ~>aMmfR zSzA|1Dy{EUR|jS%a7G6>rJnSN<r?I)i<$3qv0Kl&C~7#h^=Kc@Kcw27Io8gcQ`kkt z8&}CBE+&|C>ZdC1uwq18i@3XLu0=M^unmf4Pv3nzaZ7aOYEzoSL@;VpqwMW*ynXQN zCcIait3MAMNc~j_vuu7Wbe29+SkRWX@<56BvEaR24~GQCj5wfd?%9Tbf!+yjb-ISV z9qH;&YGs_{9LM>QxfIyNmjb(07EC4--t{LhYGWT`!%Rn7P_$Ru8xK+JTYYZ0JphN1 z@l@;;la}vzx!){%uFsr|>nWd|gLU5A+m=)g8LV4MGT~l%zMReVXkBNb#ic!o|AnU= zW2R5$>1(l%BD`^TOVUFzk%FiF$kB7MT-0-O;=r?&a39NKbM^6(v2n!%uWQcQi~ZO> znfb;%%6<_z?M3N^pHYQ(-%=hSxcj{33k%L4B3bBnt<J{R+xotYvWTJc9Jd_8dqhfU z(?sHh%<BHiqEM0IF+eaWuzmTwg(`uj1q;T8*p*6phq1dtwaljLuAB7nJ^iOpLSxC8 z0ey>RaeQsEovEpU$3qYP-(S4qG&By?E{<Tm^V>>D9W34jKIolOVgHn7^La0h=$9LA z`rRw}B$@kmDFEs=V~!<;zeBx8E)FOMp9Jz2nIi6yRIVMh-2x1rn@&*zJaG1JJL?;L z-rtGsAsLMhE2;tVd<r)=Sux3uQ*cLxR-Kz{zk*^H<eQrU>la^Xmz}6%HC;yzSNODu zX6KfON=m@t3ERr}Gx{b^V>yhURIBf9?&JF}xJ)!AdHPP|YTpa$X|`dF<S?V+-sL4= zVWy_?NANwlb|rp;!IB}7Q)t~G^IqDFXqG>m^T_np*AoT+V?o!o#J@5NxL4wMr6xC4 zLbmKW^8=Us>Lojun>omV`W5rpF!h&Ob2Sl(xz4RPm>YgL?=r9as$LAPm?=J#mHhW7 zfyP*>{-s@3&Tn^O`#IO|tJ;i&QmyzG-c)x&esI(|Oz#TibhimcS1L5;uA9&mJ-&Z) zBe@C4t##+q+W4i|6LL659e+6gSU=mD8M>ILiu4AQ&xZFF8u!%bMVB-3l1ZWMDfRP( zk`orJKEl%s$s-;AY?~@`R-Mt)d5MnzQr2fP^Qz@GSAgHRXK21e|5E5JVEyuy`iNmx za=8{~fwT#iS=o-j8}~QCm=iXv*jK5S=sK99*BfGDtFKc6jKtGwOLf%_#V*40gVlY_ zfq=Ispx;qd(G(6wI)L<u%B30HY0YbW4`zD|2^wZg0wmDV93N80ji{<<D@rVXp?gcA zD>Zu%-MYAm92U0U>|z^#_TJFKT|6V#J(i)QS91RN@sKu*vAEUkj=iD7N$31O(xoXa z^Wo;hu|sX~9w1fg+nM+ZaUiCAod3Eol;u_ndL;$&`8L8gg!g4g>>ls*UP-lR)+V7x zj6ET#e!?F-Ntz@NzihLcjUNk}&XS}gwX6uwF1>yTDXEqMmAO)&ul}LpcYuJqq|`8# zc+PB83QUekf!>=_j^9km)~MwfiKE#q1rM2f6*d0uq9;lA$8KF&5-@c0z2#mh@a&21 zFSUz=7pKaO%}-zlZe!p175ue>-Octycmu$n#>PpV&0;vdCCN^Bj$;s~0gdk$#JBbc zIw%;D)3b|~&nsu7fJ*LQXIooB`Dn%BC9m!$b~cD$PFDrbf$wN|z@g}6<^BENwP$9t zp<B`jPffaibxJmn0!}%3cJLVyOB`5X-doWznHN4#dAl0Ke^x678=MK*YE#@nD%W*q zWO01$4;a_SA8k8aSwgWE4ph+f2;b{yFRjES|98`JSI$bdVs-QFK9adj)rL|BwVs3* zmqLb{68tRK+nH3q!K1peg1_FZYHYQKLJ4V<v$|~<F~93Hx+B-0LLL#=xAIG!22Wav z@xpm`CbVM#!8Gj8!vuP%E#Fz$Ka`TZ#lYP?=~7g~-lEAk{`>@dGJ8bsh@%eEsJSbu zabdUxsXr<lciQd0g1g|e(l&;5o?U<B*Ytp)%$HP)g3*%)JeBi`nY(QIg!2>rZf~-d z{?RE0T;LH9e<o}}SX5^sK#Ck+^KgA(liGyyJRHmII-y;?5C9afcD5zNw0tLaPfqGD z^>oc&SBYAIZq&yjY7=28Nn)OOXK#{0-$|!*9}DZUaSsFN&Q>3`e%`%r^VdbwUTHnG z|I19tbx*%3?~+|<fzTfwR4k34Q)-V9ulaSSIUJ$9$*W_oTv7Fwo1h%)vG5ywZr`{R zq|A;V?7lZVl-k0os;=F7=j#~*zy^)BOx@7t)7xioEF5Z{pQ2WS?v5_UYwZ~%{FDgR zf1tPnT?mbLF$0I=Z#YM1JKgLx*SXf9ag~pvV3AOL_EDr+yqBad&c7V2zwqk@%ZW3{ z_G?en>F$?78AkIIJ@m3;%K^*!`Xd)!Hl?8|8?54nm42Sd)WvHRnT_N~W?NUxW|V0c zDbM!LpRuS-);fIP4c~W0Bw98_ct^AKW&_Oj<OT>DogwX$^dl5^^yWNjAlr&pn(T{s z0Vwr%7jD~1dgq{*5U7RsIP3APMts`%MCgcvuJ=OJ!I!{^iSC#DR!LLxS&PJ|Wyi6H zBG-D~dg%E;XcO!Cz@*YQfLuZMeJ^UJ&-R%kIn3Z>O**e5B_m-gj99hva?{w*e2Vp! zC5MVPJr_DeXH|Id9%tddq?C40Ipyil>+{*{n0y_b|0<n|sOP}9&UkRtJ&Le5P9x^( zpjNdwN<cbz2pD$xx%+nF#T>rDFd?gIU!0*4*WfQIdc5G8Z4YUkldUs>3^$;%r-W^z zzPQz-MVz$r;6j1K(KPgNrm`O|qaNS+R8A+g(wcT$Sh~ZF-Oq7$EAsT6LW$Dp&Fm6b z2fT5q*2%^3k2GC5!*XVXr(F$qZ8G{v@b+&i4ZH5~121P_E@QB<`clBU<FVgGy)YhG z3S=jhFDBh1y=hLj5E}2paU;qR8s7fTC%0A_2OC0Juaos^zfsEW9*^NzOYVCKhBWgy zbwFTE(37;N(WCDisJa<rRDtBQ4T;3eD|bL_)bthf@o%T|S#ciw4kZ|4Zdu~#<s^>7 z5q!INXjXW$Gw{~Nk(@Y5*7MHU00KKZy_hHD6mPArn+>2c#r}fU*2TxqP67{elT7yK zWRYh@dNdFFwn8Oq;P8_M(9J~m7w@u!r6^%)aeh%gfJx2DBi#6DgHFtGzo@5}aZsLl zJHl<B!fQ@fF!N$U`FOTy>Ct)Wk9bSy<+Hj+JK0^_3rmk(+<a#P^#<oEIwWIYRV%`e zW5QzB`Pz^yk=U&Lb-|c|a9(>%=N%~#gcQ6zrQaD{?;dERZ1?!Iz<+^X@8slGhV)BK z9V8UH$L2r38B^*W#g0)AJvZI(!>OsC$L+<lh^2?Jdxf?q&NbOFW?bu0OC9Vw?A5K$ f{zwzoeAfu95m+OzMqrJ=8i6$e{|N*Xq}~4mFznQ% literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/images/small/img-2.jpg b/csec_project_catalog/statics/images/small/img-2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..61421fd3863158e48f727ba05580cce0c2169bf9 GIT binary patch literal 8719 zcmeH{c~H|?w#R?$h=^uDL}bZ;%_2fJwnRceS+pgB$de@sLP$cy5J-X$R>f`=RHEXr zj)W1x4T#7RZ8mMeJcM*cqHF>-AWNE^5JYIm3y#`7ug3T6zow>&Q<bWF@9&)NJ?C@I zjkHtR59qkYl8FGYZ{H3;75L4h;{eDd8XwLC<N!t4u>$}|`xVT?7>r011QJ2F3J#@) z5UlW23M4i-5(2Y=LI4L$Y-BJ#oWKBw5J=<*w9!;egAte<iZ=4K!9uZ-dkA6Vy>T?c zp|}G+__%O9GSmp;2zH1?#Zn?E1V%78mU1G3j*3MaeGo^<)~m-5Bk%_oMmXBYdG%JX zAJz-Jhe{)WZLFY{c&IHDYzwo3A*}7}>~@0TP#6>fg+pL)OPC!B0Y^ch;E!e`yNwn~ zM0vZoeY{JyLmPc8DkdhzDh6RirI8>oBoeu*0f$@4JS^$V2u5(MWdz;$lY$F@j;E0$ z8Dwe%cvUetgc{928_6>LM+ub3&$9oL)$bg!*#Fy=LRkgyL6*+&Cj6G~zZ9nXFe3>N zZvvefO~Vsp?#8RZk*Ga1LNJ3$^Py5te4^+TMrBaxVbn<Qo<lZZUvfk!HHQAd8;eEl zi=Z=tBk+WME@&fJycL-oin4V>TH9H>+E^o@P#DbBem7z_%*Dmc7H+qD_ih(E=TEUN zRD3jr5W)Bq8~R(U?H6NL2Z0hPyV-?6BcCLMy3wc<@P~p?<S*xf_@ds&*w8QMV*SNf zh%6b%YFmHT=1)hm*;!qF9$MMv^Vkz2WV23_4YhO<(D*Q_K<H!H<B^lT2EGH76%`eg z6qS{fl-DWCe(P10l~vcPtEsJ5Q&Zoh{=qh>Yi!)KQA1r*Q%g%zQ*Yb0ZF+{EO-@Bc zWrO+#olTo`bT@-G>wf<5wF~KE0Hi9vSplpd2Lj|lata_hX(Ny<d*KRla&o`DeLz7` zNnTDxcJ}+j)jAY5$pP~6a`N)ZN~)?VAHK@TD=32gtOWa$^TFUKBh4%2FW@1k|Mp~N z_XDlX)BWBlSB()iH})K&Z?{&af&RB30FrhC>IyPZkOBz601Hn~f`6CC+H#G+8i6$e zYXsH^tPxlv@b4p_aJy(2nbyjCq_P75HilH^muot{H82AJbXs?U5vk`i4CdguPbKZ2 zGMp!er4vnzd(JcgfJ)&089`?3JMfUxKl%KB8-4H0=D4;i{8HFv)`^1lTG7deX|Be2 zdOF2+`u3mmmwQZ@!&eMA5U2eY;ysg+4ovP4TK;gzCN6sZ42JG&QWhWF5Qu8;d&pj= zsAgkRC8@Hx$K?j)B(O*O*=1hzh~*l@w5z$_bcuWSx+rQmwe?spFCdib!5nL2&MEAo z;!LV#5|<K8I}B14cUUu`ZA6@1HP<5>XIO^CvuEzTo474Hd#x$maUujcs!{&#1kNGk zO%u*L&Mkna8ASa>3B7D_oHR=xE-K`wuRK&Dd@Oh$$I~%^F(VEvpL@O`u)k-5!_Cle zuqR#{Os$HOoM*c{wvYn51X5s+%7W>H!u!7DMIFo&Oqkhl3zGJFd*fk>L#yvi_lKHc zWE>T9)wJbXUfws$UhA_a<GL$m=b#<8_VJS{zyozlNv52uFP3vSo~`RlwK=q>@jvr) zV$2Q5JOgdkF}M%*UTFpi9VvX)hZsFC%SAmeH%@c53g&Bde6BuTGB&Pw@J-D*2eCiP zH><#eM>!zUOn+In;U{F#y?2zyaL#`3`J%!Lhl!R3ovX9)^|rn@vpiz(0^2<o|0_JD ztZ5?gVivcrs+c5FJPrsag?6uAv`{6G^bq0LAgfAA{|IImN!xt7?uKcvz$;)1IbtFi zGo)|PDv7U6wl_0V@O<Pc`1{M(?1sj{+QngvPXWJ_*q+9_C;+{8F6x`oYQEsj7X5tF z-JolwfGBg{E(Jhc=FG9g@b}1H5sUrGA*X=+MW%>zG?imdZL`$WoSRNj0z9z}?>g!m zeSf_h+f6hc9a2;S<OLK?Ub146J-hI(3XPkW?687l6&6^S0qYlE>y)3YOKZA;7^?Jb z5zWpm5tNjGBNKL2@n;Q8pT)8nKdN%?ZSEBWEVxcICVBZy<mucG?ryeC8_s1$#l6o@ zz(CE+<d5RI^XyCg2SOx+B4<+FVT&HxjA&Lcl>6B1_SX{z025*7^~Aq23prQgcx9$H zS3<Y!I{Q6`{Q4CukCQdPhWM8VSWxv>+H*A#iFq!qSg1R0DE|tt;+lR8wuC7@oSppl zr$Htds=?)5)-LaMV*1!O9;n(5lc?5$i*LCd;P0JukI*|w>@L1=bfr>j?uIE{(et~v zH<O!yyjl+djV~y}oRq^l=?1_A$NN|=OwwYaD#8a)J{R6oWYS%uA6>!7PbQMuQtIc6 zBquG?dhyRPC69Fja%`(D(&~(#%}acR;PPJEnb$3MI6~aUy@T_m2A4^<f%VH*>m!EJ zk}I^?3&c&>tg1FR&ZMsi%ABxGi+!DXnXZd2ezPGamV1K|Xe^#qTdLzambi{w7~u9c z2LV1_fI)k8WmC8&!V#oTP%g{lOlw{5eK^}~gx4@%5+Z<>=J?P$PDFJjzc{htrQU6Y z&eWU%RO{j<a#+{_^Gkfe?ES%odpJg(M=V20zx2Y16QO*xiMZAMu7i=|DVKsj(xoYF zi=pNtv4i}0Pmrq3oh)3XI0#)aE_hQ!N^`FTy_Nz60^5<d_+QHrn7uw3Jrb^H);6JA zj5#UcJ{1g{B2JQrUh(Z`<Hy3Lvn44>Eh{7Emfk!9mvW^*Rh|^+t$(EWEg<A9DK$(b zo;M$r0+VA>py$?<(>If{HF9}I;$(hX!Bgg5O^v^|=tY$MvD;LY1`gi()oPy<c>YxH z=h{X5%hTn@=O-}zcQEh$3;){A>SB4peE{H3W8=h*W-$!cl4L(}o^2SX0g3Mu#<zA0 z+bL+G^YcqqFREswfJ)v#2cMr%F<QBJ*}Lnhy)8V1-C4<V6gU|jbS!>V_29s_ZCN=i z$d+{cGt;hLoRbZufOBrXJ#0plCJw5!=&5X<%n$Fcy2Awtp4W;s4bO&dwJm8UR_J*! zve|wP2TkhZkMWOGl~Qa*`YY-B`0sRemR91D|GR0qGj}CNk=uNymuO*Iy`juetvli6 z<<Oy~1b<7`b|%$-;FzAQ;IB998atgq5<Z=BPLGck3p&rB+VcV^<YA#htDwwz;FPr( zH!|<RgtRZfnMQs2=pb*k<-02f22+x^7<zalU5;wlS3DUfn4f@6<_yanb<$-TH+M!g zE)2CG3`R%Bo%aN+U@!Wv@W(JNv+Ixkk`XwV^@?g)IC|=!mvVjybC+%J$oxcr``hfL ze{_lg6M6>5pAB0WDXudWB1BGac-Y>sNgezJ9yZPW2EI+b2mlnXb?_5nTD}!~Bq#Ni zdASv=t3s|oHX2~ywTaM_Br#9CvnR>0_mp#nucb}-xThgxXR9yEApidEf_2ff*V@k< z{xVZ~!^?llr*v0(5aj!Zl}p2@l-lEj>;7Hojz=kP^Xr%^S5<xFCMd_dE&T^xI5aK= zE3@JUy6z7RrnaP2b8ENW{d&d#ut9^LrAKN$vwa4ehDFW`Qq*ctUC|Xd?Y#r|9}_hV z9xCoY6+z-%%{9YuH(jE0oNx75=w5HoxF$eSFbIeN>lng3-dj=^7f_*Tu<*+UtBJFS zw(C#T=^j@=na1-Jeblm3%R#I9`lA<LHKik~8m!}nlzy7Y(!*&Nn-AwoW?NUxXOwA| zD9;bfpS7$_);@CZt-x<aBw99u`$V(!X9Lam<^>8HUBGRV^rI9H)aHC@5X+iZmh1<A z2`Ke-6>Zx}eDA2A5TuRsJm<MvBR+k6f;8-?=d%!X=oN5sqU)8QRnnAv&N4A-*=g*N z$gSS59&#ZF(v<e1e^TiiK(4Usfj2eFcl*rITxLkJ7M<6gl9{j-N~qp>rD<$%KE-Cs zl4IrD?u+fBb1J-e&vUS!Q_9+@?1~J?jrkl_Oo6WMf0a!|)U#n*XFS>Jp2e7(XW(;n z5bIhjB``yC5Eyd(sq0SSrCfpG5I(zlf1Hsq$M7#I`n-^uZI5UjldUsB40oWayOd?C zzPQ!2MVz$r&_bca$&B<QOWB{7S&!>@Ca0TPWkWkLQntgL)yH;mFZS}ALW(lz&8$*r zJFIc3*4fqRk2GC5(`sgzr^AK0H5vaXeD^n%hF$jsL02--SJ0SP11VtB{>1;1ei)A| z1#*%q7L)E1-!^Ahj+pGnaw00=8a@FpCbw3Zgcw26-X!bSexsDrH6FvZkv#Ag4r=AI z>wut|;HT+PqsQJmQuQ*&s6xpZTOyH}U*QPfsO2Z@72L@Xq{VseKb&BKzHNo0R}k5b zM{#Z9!P${p9YMD@4(G;6vR`z}2I5&c86~_CcF9(5-E1J0DGm^}wk|$-ehPS$mt=Y% zH=8^w(x-Vk@QajefFn;EK(`V-UcS#BDMOB=mJ}2h0O-{0eEiKHH|WNk@Q-?i9tY)H zw87o?E4*QMhA=NBRE+0{mL6ZA{(!TBTsfzAtb^6bxw!Pi)!lD4NPl3ivRyK!scMb? zVQi$tZN4@%TO>Abds8^3Ffy+*ru&|l2to+ooi^x*uJ;HsR<?g~Mi{UlsCRaDFGu*N zrVijsJYox8+=?mlh+@U4lg>{!e1CfCr*Q}IEPUya?A{T(ljoc488dG6$fb5x9p>8B g=YOP$Yrbm))(ET-SR=4TV2!{Uf&T;o3ev9s0eU0U@Bjb+ literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/images/small/img-3.jpg b/csec_project_catalog/statics/images/small/img-3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..20a4e754d9d42d8d511fc5766b1534c6df0ce58d GIT binary patch literal 8719 zcmeH{c~H|?w#R?$h=^uDL}bZ;%_2fJf&>Wx1<{rWB2Shm2q6g(Lm&x4SQWcfq7oH{ zbtH@kZa_pfZ8mMeJcM*cqHF>-AcQnKA&AhB7aX;FUXAbBe@#slrz%zV-rqUjd(P*a z8(F8UAJB7)B@+Q)-@a{tI`Esx#sH9OG(MaOC;-axV@Cjx^($G1F&L2!5J&{wCODKD zLa@P8DUjIUNC?aZ3IQB3v5~>}Z~_AyLLiYN&?b{L4JKf6DB8pqiG^Y#cN4<Md*f(? zLvaUu@NwaIRHzBY3G5i_5KD=q5E#MWSjveAx<f45<b$|_e7$lEF#&&YVT7YiTvl!c z`(eGnyQwq+7-<8w#zXC(U^|!%3}L%t$Byk_I1~njK;aM=+#0sS0ReY_Lct%+M1C7B zl<45?y659v@*UdbV^J|NF*Y#>8!C+ifuT^S6%9DtTJB*@XGSoBW340Trk@mC33NP- z9LXS4Bfu+)!6DRW2HHfP=|4)KM1Ge2m#lv0h{gWjt`y1&fDf{ChBx82eE+2|-G>=T zfOr$=)My%>Aa^%i366BwO(O&|s5Boc^~5KNUSU)Ql^#Zo1n)kC1pAUBLa8zI58ha; z!@dYQBRB$2*yoBik;mJR$)OHAVD`IFyX=s*C@2&LbF<$CM<Lx%NYri@Ta+u*#pP41 zD-|D2Aw)1f#fJVCYxl+2l|i6H%5Qch(8wnVp?hdl3iw084&*QAg7~7|$Jo#>=VJTC zScp6s$Vyv(*XB=0^4VEgejZx+=JVJSBIL79lMl6Q0?_&}szB&t`QuTLy#~GmRF##L zRg_g#R8-ff%71IsRaMp3YHDb#)zHw~p!vZzXlkwBuwF}3TU$p*TiamEmMsRxpG`qc zO>Ld#I=u}W^z=7^HtK)=@U;usV*sSCxKRnLqyPdGK?+JB1z97IEPvrj3JMCpy?sDQ zSw&GnO@8+K!<9OeHYfm!iVBK~sw(R0Y9GETC@Lv~{;UG~lgq*2C==}~WiQ|%r~me3 zde;M;jZ^*JDOXJq$Q!#4(YM;F(m?-P5CF-#0Zk>jC`bteV1W6jC&9nVV|BSoV3ois zfmH&l1Xc;G68QHKP`X_>jAFI&9;s~ufb}6&d1cy8Z;dPf0L|)7Fd_AvhQS;?_o=b| zDZ@E(SQ^pHwC79{0H_7-pB7}qz5@?A|C7)Ew=wk2XpU>U!Y_esWS_`yuN9ws$Z|8q z)6*z+Q@8(|x71_C9KK@2g*flO5bv3kbYNne(E5i%$hhdaGZ?zBS!sN5L!d)@-$TwC zWep^<Qd)_;S6v;HoxmCC=ahQUBbI6qQ*M@iQ^oGxYoe&()YfCYynxVZ59Vkab5?05 z6=zl@m$;N*-eHugyv>#ojTCct)?ANloMsyr&78USZv3|R?6syer|}Tfh*sIV6FA3^ zH%&P2xIF<p?I7weD(EGv<D?n-aA5&IZTX=J;bX!3xSmc4jA=<=+3fRmf&D$>-0E~K zM|<M6!PLq)>3NRpV=Ec3Qy>F&tIeB_E4}YaUeLol!Gu{1x1eaRw>BQ8IJWxUbbqKF zM#fPwSIt|#<>h{}<h3?)BCfl9W)|9UYac(U96V6Bm}Jhq`eG@Y>)E=-T$f9G8vip- zFUHb{%rnwuAA|c~@0FyJ(2>GteTb3s@?11?bK<mTDq+4h$7k!~rK4lY2jA43bCmeA zeKYgTc$5QT?X;Jr>wZEN-g`%R4Cn6mo+~W4aF}Rq)VVSnUvF!BGs+?cFL2y*@V~-S zN}I+LFJ@NvRTh!N%EtlWgmA~J7cEpNBrQZZI>@e6F+76VNz%2Ps=Hy{EAR@KM2XC# zqsH`2I>qs|$@Uf&N}i8A1%H3}n$yrYSi3Nc@yX|x5ZhV2ivrMlm%_eDo#qSP9P!UL z-Hp1I^NDiztug@AWyu^(41bUM6|vB-8gdHATVRU0M^m}>)HZ8v?b)dm6~Ghg_^zYA z(f8N8vE4+|ks)ObKv6*9<|ZpA*>ei+s?n-*lO2~)?1FqN3t;WSYrV3Qb*!cvh@lGK z7V*sNB0)t3I5NJYGXAWQ`LkFK<45)CdmDQN0rPI-jY(d9<GFhGgS(sUSi?EYsJQoe z2^gq_h2l|McdmVj|3HXzQ0zjgJ8acMn-<RqhH@TT-2QsP0AMEUyq@@1W&!tV9Iw>; z=5pw!ooB!2l3%}K=W;U#I1vA00UN6MN_Vy<A~Dys6$^F84dq?om0vTA!4@+mhqIFZ z{xrx8Lp8d*)7JIfc1$1V#shV`VG`9=aPe(*2l#tu{Uh{F5~qtV99gc=nZ037SN8nw z?akySAh*^-K;sKaF((zU&iVl`!SOz}E0eU4sE+UfRL_O?6q<F{7)F;f@{)<9wv_t0 zLg`6sRxkcphV-$1K(<|#6|2tl*__l@2rlcjn||GLhbzRb-#a*0Vsx2w8(6z^wLW5q zm0YgNnI~?*W>&Vrab|r@Q0BNDEB1BjWx77P=*_yA*y<aUKvT(-#$sKyQ?Z-q!a#Lz za}eO;1sJtgRWyZbBb-2n1l7_E?v&2;-iI^YCU`B&MIi!cX^s!A<3?0f@QV`5UmDz2 z>P*cZaA;lFKn@E#V0nozn7KbVe-FpV^@wGt7?xZ(aUztDHj}iv-*q%`I^~-GN4hkr zYc<q-BzBM=?+H>z-pRyONP^JiV}dt@B$j(E=(P;U7ubp3;(skeVD|c?_eiV7Gj<8x z63j_y^;5yXDdGfq=oR07CVn(*DodJ@)Uqr(xA^7}xTIPJROZTn-ug$%-vUDJqDsSL z;(5yv889&_1A1;vI)5`EU!#_$rOuYOl|1F{Rn+)<3tmL|A3L(LByjN7uQvN+!1JdD zKi4kcU!E>IJ~xi(zk_-2U+~v<b{E?V?gIdS8XY5cG)rK(mLz-8d5&?M79_q;7~k40 zY^R`!F3&I7yr`U(0cyDe9ejR5`AEgWW$&)1_IB_PPG<$rN#Ja9(5dKE<%0v?wq<6s zA)C_h&&<1iaY;6o0WLXt_ONL&OA=IJ)l<<vkr&=yd8ZmAcwQ^fHa;7=*{-;qSZ?6K z$l~}p9yF_uKgK^&SwcaI`YY&$`0w=f7MJ6a|GR0aGiNzlxw`pIFVV`bYF(+5Mt8!? z%b`O}3I5jXtxT%_z%c`P!C!B-H9PbMN%%C%IRidgBIrEh(4HGWArA{3TLq;q1E*{y zIMJL36Vg5pXPWfop@Y0NmhLVe7)(jtWbEOQbUCVFU(rOIU~U{Xkv*(%)LEZt+T0n{ zI6u^aFd7k!x$F*D#$NPY=8s}rXVxD5B|UI3^A**)VC2+6FV(za=1#j_(cE}|``fI= ze{_lg6M6>5pADNA71fyw5n|^zJZx{+gdY9^56g1Dfp60+1OVl09sGotmTx5<$w_^s zUVHM_RHBw4>y0q*+C*qdl7uJO-jih9d&(u<*BV(i=4lMs-s;OX%DcZSe@!&)weB;= zzf70h@baJZDcPA81o{49#p19-O6_sNb^oq3r=yg&d3DU?tLi=q<CNpw*8T%892*yd zRoU?aUH69uQ(IV7)wP@Nem!FVSf|C$G$1vf**cA7VNr8}6pb2(uIO@{?%o0XkBQnw z50$q$6hh+NEVaXNH(jH%U2gSQ>0fWqx+XwTFbIed`xwG9-dkE17f`NkH2=#woAI-V zw(Czd=^j@=8K!d-Lx&~jmV-9+^+zwhYDz;@HrU1usr)pZX@Ju$vK-El&a^IDPOH)` zQJx=|J8NB=tb63(TY=xSSiEEb_lag3&IDTS%?%Vbx`Nv#=tn6Y4jc2RL2O%IX|f;u zC7{yRRk&p{@x7B_LXa-b^PJ}{t@yODani7pfzN!@p;y4k@vc{bR%ui6IqSrzCFjvc z;yv|#^^glekS5lP{t1<D0EL3C2j0|7->uU}bC@B?I&@xpN=CwFD4}Zmm8Q|bxfJB4 zMW>3l-51-%=hS%dp66gcr<Ar+Ipyh)8*|z0n0$Tx|0<n~sOP{oPkVASJ&Q0m&%kHv zAhxwwN?^M7ATZ?iQ`eouOF07LA$(TV{x}m;uJK>g40$0nTOQFmCR(S1816u2cM020 zb78Z2izI3Lq4@%-vjyo%rm8<LqaN4sOhG@j5=lEDD&6MJ?&G++7kT+jqQvR+W_Ag* z9oD#5>*D78N1CphVKY6<)2oK<X)^s$`0j6N4Lk1(g05tsub?rpMlt}|{>1;1VHl4r z1G1CK7n1H1-!`XPi_G?8xe?`XEuVlF6Pqi|LQEj6H_3*z->77Fjm2<~(g)tcL7hBK z9S~F#{4_0U<k)*BszJsmRVY1UM<g=y%AMfrb^L_Af;;H~R-EVl!wF{S+cr3QIg#UZ z6xSvhoDtpX2)ey~I44e;^`c`Y5YNs|FXo9j#ha_^W&){9Nr14mb>YeLQ^2F#B=Z9~ zS>ze9A<ff~U#Nlvjy!Du-AeR$`94cjiV~$3=NIJz=+vw{{LLTN>BpS#k9vk41Law@ z!QJ;Oz2S6*FfS#Pk7bJ&A77yUfU|*IIcIRJgWbu!xcJ1)-EStyaA3BgT{^0*Zj1k6 zR8+iYt~NAFEU|2RQ!uI|n$sKAe@{#VA%yQv8+An2djy%P+CMoX444<xySTWQA^cNQ z2k^xnvH34<#guwPv12qz=cgLJKRx-=n4@F{zW7LfuV}}~^G)`Q={@zR#ddZb=Gx}x ff24`4zN-XQ39J%WC9q0hmB1>2{{#X`vabIDR!Y=V literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/images/small/img-4.jpg b/csec_project_catalog/statics/images/small/img-4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4007bacc0d274b0ae291673264edcca74ee5f22c GIT binary patch literal 8719 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/images/small/img-5.jpg b/csec_project_catalog/statics/images/small/img-5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..27b562ea9073920e8ddf69d620d67220815937a1 GIT binary patch literal 8719 zcmeH{c~H|?w#R=g0YpSIAR<D@fXyO8HWCOD0u6|^L=bthL_r7%L=1r>2w_$1RzW2y z4(mu55!`@?Y}#zvf_VsZMxty2HXuuyoe)G2@`9sw&#Uo0`>&~~;#8&T-upY}d(Zit zb0h7P_5<3^(Nqcm?A^NqPyv23={Nv(iX?@y0XaZXc5Dj((tZWg5Ed)k1_ldbS_A~q z1IZR7It>;b5Dr6Fz+r$bJ~}*r6iQ}61IfYEFr2|ub-e+U8iX_OLKEPGa7S_obx#a~ zd@yFeCn+YBgbgyl+d*xkZK7%6G%_my8cjPM#<YpX8GI18k*!ycVFu6-F04?Tfy3&p zP;Y`e)RE30L(vv+a}pc_hhh*G2$ZFjmDNrt5{`hw;7Aw(X^yb6K_PA6aOg)fkln@z zqS$yi?f!U|Y=<-WSX5M0ltmQEg3btrA+T8Nss<8iF7q&Fvcp&b(dJ=H!%qrMWG0D0 z4QEm5VbE2@fIxaA3uhq9^dBYA!avLYOIE*gBoO{@R~l^<zz10-%Y*z|zW-8~>B$Z! z!#v1LdL)BHmbn|Q28Y`?GROfeI>VDrKmLiLdkCFHXNJ(jp^gX9P%mm&5Iu_d!J9y^ z*&D`W1%#2vd!29wvUm$BHOR)w%4xSH5`(tH!r=&nv$X>PgZ>uoU}cGQbaZmIcK#IW zL?=bk$YHEcu|dDZV!jx=Ita9I+09O52K59vXg7mSgMKL3hWh1PP+!#h7#sBETr9sB z3zH=STW#y_+WhHAHan}!&qFKQd>(spm~7S=vZ0nv0_q<|6$pAHdpvT|SHSmxlA@v_ zNKpv{Qd*}Z`>j_|Qc_v3rmDJLRaI@1+6UXDroM60Ms+m}4NXlA4c%?qw(07BHaTTw z<qc{Zv^Q<i*4Yf+tn>N9*Dj=w0I-VuW(BB%92k%X%PD~6qzyo#?1d}H$;tip_5lS& zki49-?Ckf4t92-Bk^|)B<>cj+Kq@NAAHK@TD=32h3_|?L;XpuyfyU+1=g7cQe|tRh z?S0M7)BPSvR}4|;>y8JR+bxwC;QuWMfTi7lnu1IetN;e^z`~Og(BI{;wp=5yMqrJ= z8i6$eYXsH^{QC$f+$tExrnK-MD(?V*je(W9r5bi`ASM8SOX-d?2<|zBK-jwNRZjV* z4CkpKsT3o_p3{v0pzODAMvxx;7CL1APd@+OM$aR?DW>gmYcXOo=XhRwjp)RK6lX&c zGnIy!zV+wa<sKvU@MQ=OX20)ztXo3D{>dFe^B)hQV<P8I<C$JYC9whZem3oW54h_T zRnh1QNd@|DRh55M9Cx&zTjI_PTdqb;JDYk>7rAt=i=c<nTaNbfeS@l8*<)?&IfY$x zqEV$x;$oa}2P9c>hb1c#E#mE}z82mv!_hCCJ$?7>#4XX8tBt946M@)K_0qS;iMD~S z8;Kq<yM6f@{`6l#xMj0r!L!Wag8bIhl?Nd5$Ab6r-0b35Gh)Bexn~>v`g<mLRcY$B z)|9J*$rUk@b6lrKW>R36Kngf2FBnfKyz5I`)W$!?hnNgEV;QfuHyonbws_red7u$O zCDQR%jGMpX=X|s5zCL3zrn_u*4&HHdZ)-vsbf9)A!I*dD`EnM|t!16D7LV~H_7}c( zlqrPDhiGw*B0ULri_?N};lihVsL^w>T-0*1V>D(f5MCC?=IUZ4W8;bkURR&B75i|! zGV+Z0wEZHD)E6Zie#REueM@_U<n8mAFUUWCh++=uT%C=txAnd0rD22Txh~nH_sFD@ z#)<d~8C881g~1}lV}Ni{X!Y`WGhG5p4HS+Iaw<T2hw;0DwM?gLuN(IY+<m98BSw-j zedZR;qS%^5YZDU%w})<mzrT3Jt#25tSsccD=Cu}6+Ee%!1mJfL1$|SRP3JwhqF-*f zK)P1)C^Gl$QUKg#${vdkeTRLITI^Q}JPG73vPHZj$vkU%o4JO@+;kEMa3k2h?Wk+; zdVeRnn_@URq^JtW3uwHYM8yPaZvGu*MpaIt?FyEYpJ!$QtY3VkU3#K6rSUpysNAbr zG&{FM27!RX6IK<mXCTH;qq(e~RI2W7?iKhhI8QVrxO-3JXx|IyZo;GtXR{+>-sQ&O z;U*^XM~K}y*2O*pfs#RyLvZaOvmVBbXjU+k{mA6j*AoT+BVp&Y_`kCAc~@fiCB`>a zg0}2B^8=6i>Ln+KmodPF`4kB_aJ83ObJbz-IZiDExC?P8_cFiis$LYKh%G*pnfUi7 z{ziB@<kBunr?)%tecbE!RWQTBbW6d7H&q?bAMAAwGdqL1U9G~=m2%Cw>&8q)x9{KF zNNfahYFq`3RzV5=gdD+M#}^?u*2i&T2QS8}pgaMkv!Oi&M%~qVk!7shL`ra5Qr&!k z<b-)jFX?Hz<dKeV7N*iHrPlE2yu?cgE$zk3ylTG96B0M>8JsVMTnfGgtY5xT7dDiV zSf<5Ypll*!RJ0+9MtzNN_5>y+`c?8JrVg&~^@gbEs_QgAL-DlgQf-x8k@Lv;fvVmn zf56infV5YZH->7U?7(_trIK{swC1(m2eaJ<Bz4mzAqr@2iVdpeg;kcf7RHyo(7mP5 znVdCX)3UgU8WOVK^kS=E_TJ#aT_P*THJSy|D?Wexcu*_ONZjIb$JW5^q*LA>>C%*z z*-+Er=)u-lH?Ru&b_TIr?2juO7rZVAPI0LLzmfuZ0?f!8()&^revfBbkEBX8i;3$N z<4;Jco(Kj`QYNWGFI%l=W5+_KGbKq0%_}2kmtH@F7FS7uiX17>TlY}$J3z==0@Y8& zpEDhm0+VA>py%e4{Wp`cHFkMMVsCm&!A<5~Nsqm|=uVOSv7;-B{RVHox7aHMo;}h1 zrDl=z;#BFe`3ZdgZTvf*{J*wyx;XAgPXPGS*f^!5NsJ&iCs>c1<Lbw#!(#h{u`S)g zb{dZ2@a&?+^NJZMpqw+%(b^hUHd?-T$)oFuH3k{T?JVcp3G59H*cHC4xWE6qwu~$e zY)dNXsd3k@4vG3wz#%)=8ZjeE5&M^$^^~_y=7#oH+^zx(p4Eso^v?us#T2zu%5+^> znOtw%14ebRM_Uh96w}Zn{pCzO()T*rODi#n|J}IUnZ1&wSk-j9mtuyg+)!et+8y`e zQqWLioR2wYJDct^a8y@T@YkDVwUzc@Fe#OGR<{)=7IdDrY0vScQHO=LErJq<fs>YE z;>f%!8`i#nWE=G5;`}{Sm+!3XA52QzqVMXOa4DjGZ{cK&V15EInKdkT#9oJO*wh)( zurSn&f{c!gJ2?8T5H5JFw2tAOX4fD2HO+4@<0aiZfAr)5cct7S_AX5C$ozz_%bU!l ze{_n45W4xro(WkPDXcXXqD1zu`Gnq(No~@3J|V^BI;l;q000!PcC^MtHGd~|O-$%3 zao?S{t^&IP+X%rUYvSQa31Yr@XHSBD?@5O=FLQM1xSKv~XNwmHl6&vlymgU`S6WYP z|1wj2-Q8!(vv^mkKkSDG<x9ghNj1mF*L=EC?T*mi<kqrRuBdp*P0)^YoBIqrw{2Jo zP~yZ6bln>oOm0r8tg6|1=j#~*zy|f!4Bg<S)7xhVDFp1iAW5~_rYo|HsI_N+^i#YB z<bmQ2n*vy@v#CZX@rF}mmcz{+Go5So>Q@C=8Xg6MaE_u(V?89bF}`IQkcD42SWKKj zwOxCn#&o?5PB)yV>DesXHy^O5t2=VxWn(I~qTVuQ2=wzzhAvU7&~!LkGTX9ZI-|t6 zNPD(_{)~A|qSoO9Zv@^mBGIx5(le5yH|uA*C&y3N-~?@(WFDcp+HB6H`*SS$C5hh1 z7XYZQt6<w!$~!x~IDajo+gZ17)nik~CxVCVbUha$4!#6VOmw{zv`88g&zi?aEZdJg z6z#6_u7jQThc%`=@1F#H1IXof-S?npcx|6KlFbfG)MWD8lhWh1!pW68FE@@2&L^R_ zEZLR6>Auh|I;+f&bvujrC8?yH&MixWU7ye5MCIw|{8!0TSREI!b;gaW=2nQmaT+;S z3$v^t(EQRg27w{xpSy0yU(6Qh50Nq}_r(|(^7Q|rtj7<m-u95uG1)TX&vF4Ox{Em& zwZ*N*&EkZe2N&`s_9nrPGn9Pz>2<`8r*b;U6==rsk&+!QoIb9TOQE~>6jqeRY~mEd z+Yt>*H4e`9f28S3=@v7?eC;a4?nc9(gm3?*T)*p{!2fbO?lKM^4Uq!q_QyUK^+Nbm zDUg*=wwQ2_@}?=xe8gxUffrVWRQL3KKDo8RD9`|w@;Xtk<{MB}*LV~cExGR@9MsI^ z)&l<30Z&pRMvuO;qwA)R(S?%J7z%}*TV{vcsOc^272Hk}q{O)GI}~SxyJbOSmQlEN zM~H3W!P$|U9sajA4rj+mGM{(M`jI$UX+``IZqe4N+F3t3TkI=rX<2;y>?H6oC&74s zb|!UJq{ncxZ7l$yfx}Pg!8hYwU%bm4DZ!2;7v&Y^0l4JMT+)r7Ht0kh_lbCl8wcl_ zwIN;hDZJ)(2C^^4m5pbKmL8p_|46ieT|TROw1d;hyRh`w*~NR-UvFTpyj?P;p<+q; zacrb$_k2xIrbuks_Bww|VPsx=Oy?aX9*h#cJq78AtaJ4@RI+}2TIjnVsB>^|DMk4t zCl8Q{T%+@z-;648jo?J71)rO)|KZfs&*Qe@S>)0~*}WrHC(bomvu1YJVVBxDwfL)B gpZ$?0uKBJJSR=4TV2!{Ufi(ha1pX5UC`h~h2f4Y_fB*mh literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/images/small/img-6.jpg b/csec_project_catalog/statics/images/small/img-6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..193c990c835de810cf4bcaf19971ee66618b047c GIT binary patch literal 8719 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/images/small/img-7.jpg b/csec_project_catalog/statics/images/small/img-7.jpg new file mode 100644 index 0000000000000000000000000000000000000000..14874da7f8a949b1c5f4f966e20147a5504482b7 GIT binary patch literal 8719 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/images/users/user-1.jpg b/csec_project_catalog/statics/images/users/user-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1ef09042662ddf6d9153457eb55c0bf6dff63642 GIT binary patch literal 1877 zcmex=<Nrej3D=6uGzJDwPb~%x1_b#3hC$G!G&#GHfsug)C~U*P@c$vRW=2U#ft9{~ zUa?+cN`6wRUUGh}ennz|zM-ChK7);YML}Y6c4~=2Qfhi;o~_dR-TRdkGE;1o!cBb* zd<&dYGcrA@ic*8C{6dnevXd=Sl<e&kY$~iOatm@(OA-|-a&z*EttxDlz=m4^*&tzk zB?YjOl5ATgN06-w5xxNm&iO^D3Z{Any2%D+1`1||dWOa(=H}))3PuKo2Koj@`i4fj zhUQkrMpgy}3Q(W~w5=#5%__*n4QdyVXR8GDRC#&1Ub(Seeo?x<p{1oI$P6PRU7!lx z;>x^|#0uTKVr7^KE~&-IMVSR9nfZANAQKal@=Hr>m4GgVcp<j{ZY<WYLQ?4Ki(hGO zE+_!N#uk?Zr6Sym)!^cg%7Rq=pw#00(xT*4pmJr9<^n6{qSVBa{GyQj{2W*)24v)y z<QHe;7brLfn<|87=B4D97lT#%`dWGB6_+IDC8v72*eU__>t$x9Sedz*7@Imfo0?b} z7#SM6T38wz8alcdxjI@JI-59~I>Pk2<R_QrrskEv^rj&6n&H$7N(i|HK$~4si!#en zQ{0O3a}~fIw#vlq7Gs>|LG`BKc8dv4z4}1M=!2paDVkwIz_bHm!V@i!15fs;dBC(@ z1WeTb-!brklPW{X0bu4~{C}IFg@KKQg@u)cjg^&+lMRTuIoQ}ZxOup^xVgA^1bDze zfQOG?fS->?SXe|vSXf3{T3SXP4j9?l*?D<*B?JT{q(lWprQj08GX5W65aeKJU}#`w z6l7o$WMmd({C|WYi-8dg5P6@0g_W6+9VCb(2J!~800R>f6C*Pd3o9#B3dj>=5mFRp zHFOM2R5B`T3{n=ExX~#|R1i%wu>82iz{AW4w3u0t!JgsA!QBF=#?ywUf9uM{c=@nn zTc<^QP7cp63>7!naNoye%kN)j{<(<i_kIjBy|v|b@|%n6zMnheb(ZIAxS5sHk#t$r z(4VFA^A?mWKlJ0<{%F@(KX2b!m>=8v_-5SG+7o>iXI33|&kO84@7Iu$ot2Zbc`f(Z z)ovT78wwv))-@Ei4^v*Je1rAYY?14})7G=@O?`FdSZY$?>AqsY887DtX!iPweJsmS zoo05`H^%DJs_O!OcDX!Vy6=8mL+HZCHDO18Rq5vTZr>?5d-c?}LFd0|>#0S{sy?4m z`11k3X-#_nn-_j(aw795PJ4S+rZC2Ja+t*#|H4l@A5VR0_>tK-tN-!aSa*%O%bSYh zJs%rO_8;MM1&1wbacTXhN%P`&i*G*lpJC0SWA$qUGHk21RGhee`Oe~bhqT|_H2U!Q zU!d1<`K{@ae|<l7Fgr(|Ty=NF=_i6VQo&I<KYmW@ocdVy*RvJ<E8pY=^MCF<Q|+2q zk)5%)Ztv>1vnEG>UnFes?&P;?n>&wdzBIO*IRC(km(R^s+`Se1YPRr(jb^XE{+;IW z_+aghB%}EpFW<0p>8-6PyX$jf)3H^7bq0Gj|2?qZ({#nhJzu|T`u<&-vUSb0&Sfiq zrHXUg2Oqy{zkK<g#;|#Rzh-4zf4paDm8QS`v#>L#c~f?$9gB#3w>n%~P_|CuN1ObF k+Gz7{@qratd)M81`LgTjvLJg^rlJPgq%Rax?f>5d0JDfghyVZp literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/images/users/user-10.jpg b/csec_project_catalog/statics/images/users/user-10.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1ef09042662ddf6d9153457eb55c0bf6dff63642 GIT binary patch literal 1877 zcmex=<Nrej3D=6uGzJDwPb~%x1_b#3hC$G!G&#GHfsug)C~U*P@c$vRW=2U#ft9{~ zUa?+cN`6wRUUGh}ennz|zM-ChK7);YML}Y6c4~=2Qfhi;o~_dR-TRdkGE;1o!cBb* zd<&dYGcrA@ic*8C{6dnevXd=Sl<e&kY$~iOatm@(OA-|-a&z*EttxDlz=m4^*&tzk zB?YjOl5ATgN06-w5xxNm&iO^D3Z{Any2%D+1`1||dWOa(=H}))3PuKo2Koj@`i4fj zhUQkrMpgy}3Q(W~w5=#5%__*n4QdyVXR8GDRC#&1Ub(Seeo?x<p{1oI$P6PRU7!lx z;>x^|#0uTKVr7^KE~&-IMVSR9nfZANAQKal@=Hr>m4GgVcp<j{ZY<WYLQ?4Ki(hGO zE+_!N#uk?Zr6Sym)!^cg%7Rq=pw#00(xT*4pmJr9<^n6{qSVBa{GyQj{2W*)24v)y z<QHe;7brLfn<|87=B4D97lT#%`dWGB6_+IDC8v72*eU__>t$x9Sedz*7@Imfo0?b} z7#SM6T38wz8alcdxjI@JI-59~I>Pk2<R_QrrskEv^rj&6n&H$7N(i|HK$~4si!#en zQ{0O3a}~fIw#vlq7Gs>|LG`BKc8dv4z4}1M=!2paDVkwIz_bHm!V@i!15fs;dBC(@ z1WeTb-!brklPW{X0bu4~{C}IFg@KKQg@u)cjg^&+lMRTuIoQ}ZxOup^xVgA^1bDze zfQOG?fS->?SXe|vSXf3{T3SXP4j9?l*?D<*B?JT{q(lWprQj08GX5W65aeKJU}#`w z6l7o$WMmd({C|WYi-8dg5P6@0g_W6+9VCb(2J!~800R>f6C*Pd3o9#B3dj>=5mFRp zHFOM2R5B`T3{n=ExX~#|R1i%wu>82iz{AW4w3u0t!JgsA!QBF=#?ywUf9uM{c=@nn zTc<^QP7cp63>7!naNoye%kN)j{<(<i_kIjBy|v|b@|%n6zMnheb(ZIAxS5sHk#t$r z(4VFA^A?mWKlJ0<{%F@(KX2b!m>=8v_-5SG+7o>iXI33|&kO84@7Iu$ot2Zbc`f(Z z)ovT78wwv))-@Ei4^v*Je1rAYY?14})7G=@O?`FdSZY$?>AqsY887DtX!iPweJsmS zoo05`H^%DJs_O!OcDX!Vy6=8mL+HZCHDO18Rq5vTZr>?5d-c?}LFd0|>#0S{sy?4m z`11k3X-#_nn-_j(aw795PJ4S+rZC2Ja+t*#|H4l@A5VR0_>tK-tN-!aSa*%O%bSYh zJs%rO_8;MM1&1wbacTXhN%P`&i*G*lpJC0SWA$qUGHk21RGhee`Oe~bhqT|_H2U!Q zU!d1<`K{@ae|<l7Fgr(|Ty=NF=_i6VQo&I<KYmW@ocdVy*RvJ<E8pY=^MCF<Q|+2q zk)5%)Ztv>1vnEG>UnFes?&P;?n>&wdzBIO*IRC(km(R^s+`Se1YPRr(jb^XE{+;IW z_+aghB%}EpFW<0p>8-6PyX$jf)3H^7bq0Gj|2?qZ({#nhJzu|T`u<&-vUSb0&Sfiq zrHXUg2Oqy{zkK<g#;|#Rzh-4zf4paDm8QS`v#>L#c~f?$9gB#3w>n%~P_|CuN1ObF k+Gz7{@qratd)M81`LgTjvLJg^rlJPgq%Rax?f>5d0JDfghyVZp literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/images/users/user-2.jpg b/csec_project_catalog/statics/images/users/user-2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..39f915df10f670294695a8823809d7f25cea0e59 GIT binary patch literal 1877 zcmex=<Nrej3D=6uGzJDwPb~%x1_b#3hC$G!G&#GHfsug)C~U*P@c$vRW=2U#ft9{~ zUa?+cN`6wRUUGh}ennz|zM-ChK7);YML}Y6c4~=2Qfhi;o~_dR-TRdkGE;1o!cBb* zd<&dYGcrA@ic*8C{6dnevXd=Sl<e&kY$~iOatm@(OA-|-a&z*EttxDlz=m4^*&tzk zB?YjOl5ATgN06-w5xxNm&iO^D3Z{Any2%D+1`1||dWOa(=H}))3PuKo2Koj@`i4fj zhUQkrMpgy}3Q(W~w5=#5%__*n4QdyVXR8GDRC#&1Ub(Seeo?x<p{1oI$P6PRU7!lx z;>x^|#0uTKVr7^KE~&-IMVSR9nfZANAQKal@=Hr>m4GgVcp<j{ZY<WYLQ?4Ki(hGO zE+_!N#uk?Zr6Sym)!^cg%7Rq=pw#00(xT*4pmJr9<^n6{qSVBa{GyQj{2W*)24v)y z<QHe;7brLfn<|87=B4D97lT#%`dWGB6_+IDC8v72*eU__>t$x9SeZK-8aSDmo0?b} z7#SM6T3A{-n^>9~8@gGTSvWcxo5S?F<R_QrrskEv^rj&6n&H$7N(i|HK$~4si!#en zQ{0O3a}~fIw#vlq7Gs>|LG`BKc8dv4z4}1M=!2paDVkwIz_bHm!V@i!15fs;dBC(@ z1WeTb-!brklPW{X0bu4~{C}IFg@KKQg@u)cjg^&+lMRTuIoQ}ZxOup^xVgA^1bDze zfQOG?fS->?SXe|vSXf3{T3SXP4j9?l*?D<*B?JT{q(lWprQj08GX5W65aeKJU}#`w z6l7o$WMmd({C|WYi-8dg5P6@0g_W6+9VCb(2J!~800R>f6C*Pd3o9#B3dj>=5mFRp zHFOM2R5B`T3{n=ExX~#|R1i%wu>82iz{AW4w3u0t!JgsA!QBF=#?ywUf9uM{c=@nn zTc<^QP7cp63>7!naNoye%kN)j{<(<i_kIjBy|v|b@|%n6zMnheb(ZIAxS5sHk#t$r z(4VFA^A?mWKlJ0<{%F@(KX2b!m>=8v_-5SG+7o>iXI33|&kO84@7Iu$ot2Zbc`f(Z z)ovT78wwv))-@Ei4^v*Je1rAYY?14})7G=@O?`FdSZY$?>AqsY887DtX!iPweJsmS zoo05`H^%DJs_O!OcDX!Vy6=8mL+HZCHDO18Rq5vTZr>?5d-c?}LFd0|>#0S{sy?4m z`11k3X-#_nn-_j(aw795PJ4S+rZC2Ja+t*#|H4l@A5VR0_>tK-tN-!aSa*%O%bSYh zJs%rO_8;MM1&1wbacTXhN%P`&i*G*lpJC0SWA$qUGHk21RGhee`Oe~bhqT|_H2U!Q zU!d1<`K{@ae|<l7Fgr(|Ty=NF=_i6VQo&I<KYmW@ocdVy*RvJ<E8pY=^MCF<Q|+2q zk)5%)Ztv>1vnEG>UnFes?&P;?n>&wdzBIO*IRC(km(R^s+`Se1YPRr(jb^XE{+;IW z_+aghB%}EpFW<0p>8-6PyX$jf)3H^7bq0Gj|2?qZ({#nhJzu|T`u<&-vUSb0&Sfiq zrHXUg2Oqy{zkK<g#;|#Rzh-4zf4paDm8QS`v#>L#c~f?$9gB#3w>n%~P_|CuN1ObF k+Gz7{@qratd)M81`LgTjvLJg^rlJPgq%Rax?f>5d0P2@Q@Bjb+ literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/images/users/user-3.jpg b/csec_project_catalog/statics/images/users/user-3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cd00138e5647ba466ddcd940662cfe30f640838f GIT binary patch literal 1877 zcmex=<Nrej3D=6uGzJDwPb~%x1_b#3hC$G!G&#GHfsug)C~U*P@c$vRW=2U#ft9{~ zUa?+cN`6wRUUGh}ennz|zM-ChK7);YML}Y6c4~=2Qfhi;o~_dR-TRdkGE;1o!cBb* zd<&dYGcrA@ic*8C{6dnevXd=Sl<e&kY$~iOatm@(OA-|-a&z*EttxDlz=m4^*&tzk zB?YjOl5ATgN06-w5xxNm&iO^D3Z{Any2%D+1`1||dWOa(=H}))3PuKo2Koj@`i4fj zhUQkrMpgy}3Q(W~w5=#5%__*n4QdyVXR8GDRC#&1Ub(Seeo?x<p{1oI$P6PRU7!lx z;>x^|#0uTKVr7^KE~&-IMVSR9nfZANAQKal@=Hr>m4GgVcp<j{ZY<WYLQ?4Ki(hGO zE+_!N#uk?Zr6Sym)!^cg%7Rq=pw#00(xT*4pmJr9<^n6{qSVBa{GyQj{2W*)24v)y z<QHe;7brLfn<|87=B4D97lT#%`dWGB6_+IDC8v72*eU__>t$x9Secu<m{=GYnwnS| z7#SM6S~yu4SUQ@!896!{yO@|cJHqt3<R_QrrskEv^rj&6n&H$7N(i|HK$~4si!#en zQ{0O3a}~fIw#vlq7Gs>|LG`BKc8dv4z4}1M=!2paDVkwIz_bHm!V@i!15fs;dBC(@ z1WeTb-!brklPW{X0bu4~{C}IFg@KKQg@u)cjg^&+lMRTuIoQ}ZxOup^xVgA^1bDze zfQOG?fS->?SXe|vSXf3{T3SXP4j9?l*?D<*B?JT{q(lWprQj08GX5W65aeKJU}#`w z6l7o$WMmd({C|WYi-8dg5P6@0g_W6+9VCb(2J!~800R>f6C*Pd3o9#B3dj>=5mFRp zHFOM2R5B`T3{n=ExX~#|R1i%wu>82iz{AW4w3u0t!JgsA!QBF=#?ywUf9uM{c=@nn zTc<^QP7cp63>7!naNoye%kN)j{<(<i_kIjBy|v|b@|%n6zMnheb(ZIAxS5sHk#t$r z(4VFA^A?mWKlJ0<{%F@(KX2b!m>=8v_-5SG+7o>iXI33|&kO84@7Iu$ot2Zbc`f(Z z)ovT78wwv))-@Ei4^v*Je1rAYY?14})7G=@O?`FdSZY$?>AqsY887DtX!iPweJsmS zoo05`H^%DJs_O!OcDX!Vy6=8mL+HZCHDO18Rq5vTZr>?5d-c?}LFd0|>#0S{sy?4m z`11k3X-#_nn-_j(aw795PJ4S+rZC2Ja+t*#|H4l@A5VR0_>tK-tN-!aSa*%O%bSYh zJs%rO_8;MM1&1wbacTXhN%P`&i*G*lpJC0SWA$qUGHk21RGhee`Oe~bhqT|_H2U!Q zU!d1<`K{@ae|<l7Fgr(|Ty=NF=_i6VQo&I<KYmW@ocdVy*RvJ<E8pY=^MCF<Q|+2q zk)5%)Ztv>1vnEG>UnFes?&P;?n>&wdzBIO*IRC(km(R^s+`Se1YPRr(jb^XE{+;IW z_+aghB%}EpFW<0p>8-6PyX$jf)3H^7bq0Gj|2?qZ({#nhJzu|T`u<&-vUSb0&Sfiq zrHXUg2Oqy{zkK<g#;|#Rzh-4zf4paDm8QS`v#>L#c~f?$9gB#3w>n%~P_|CuN1ObF k+Gz7{@qratd)M81`LgTjvLJg^rlJPgq%Rax?f>5d02gpWXaE2J literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/images/users/user-4.jpg b/csec_project_catalog/statics/images/users/user-4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..31fa136e7d49d8be67db3ede81a087b293407681 GIT binary patch literal 1877 zcmex=<Nrej3D=6uGzJDwPb~%x1_b#3hC$G!G&#GHfsug)C~U*P@c$vRW=2U#ft9{~ zUa?+cN`6wRUUGh}ennz|zM-ChK7);YML}Y6c4~=2Qfhi;o~_dR-TRdkGE;1o!cBb* zd<&dYGcrA@ic*8C{6dnevXd=Sl<e&kY$~iOatm@(OA-|-a&z*EttxDlz=m4^*&tzk zB?YjOl5ATgN06-w5xxNm&iO^D3Z{Any2%D+1`1||dWOa(=H}))3PuKo2Koj@`i4fj zhUQkrMpgy}3Q(W~w5=#5%__*n4QdyVXR8GDRC#&1Ub(Seeo?x<p{1oI$P6PRU7!lx z;>x^|#0uTKVr7^KE~&-IMVSR9nfZANAQKal@=Hr>m4GgVcp<j{ZY<WYLQ?4Ki(hGO zE+_!N#uk?Zr6Sym)!^cg%7Rq=pw#00(xT*4pmJr9<^n6{qSVBa{GyQj{2W*)24v)y z<QHe;7brLfn<|87=B4D97lT#%`dWGB6_+IDC8v72*eU__>t$x9SectTnVL9RnwnS| z7#SM6T3EWe8M-(-TNs;LnmSt=8pHIu<R_QrrskEv^rj&6n&H$7N(i|HK$~4si!#en zQ{0O3a}~fIw#vlq7Gs>|LG`BKc8dv4z4}1M=!2paDVkwIz_bHm!V@i!15fs;dBC(@ z1WeTb-!brklPW{X0bu4~{C}IFg@KKQg@u)cjg^&+lMRTuIoQ}ZxOup^xVgA^1bDze zfQOG?fS->?SXe|vSXf3{T3SXP4j9?l*?D<*B?JT{q(lWprQj08GX5W65aeKJU}#`w z6l7o$WMmd({C|WYi-8dg5P6@0g_W6+9VCb(2J!~800R>f6C*Pd3o9#B3dj>=5mFRp zHFOM2R5B`T3{n=ExX~#|R1i%wu>82iz{AW4w3u0t!JgsA!QBF=#?ywUf9uM{c=@nn zTc<^QP7cp63>7!naNoye%kN)j{<(<i_kIjBy|v|b@|%n6zMnheb(ZIAxS5sHk#t$r z(4VFA^A?mWKlJ0<{%F@(KX2b!m>=8v_-5SG+7o>iXI33|&kO84@7Iu$ot2Zbc`f(Z z)ovT78wwv))-@Ei4^v*Je1rAYY?14})7G=@O?`FdSZY$?>AqsY887DtX!iPweJsmS zoo05`H^%DJs_O!OcDX!Vy6=8mL+HZCHDO18Rq5vTZr>?5d-c?}LFd0|>#0S{sy?4m z`11k3X-#_nn-_j(aw795PJ4S+rZC2Ja+t*#|H4l@A5VR0_>tK-tN-!aSa*%O%bSYh zJs%rO_8;MM1&1wbacTXhN%P`&i*G*lpJC0SWA$qUGHk21RGhee`Oe~bhqT|_H2U!Q zU!d1<`K{@ae|<l7Fgr(|Ty=NF=_i6VQo&I<KYmW@ocdVy*RvJ<E8pY=^MCF<Q|+2q zk)5%)Ztv>1vnEG>UnFes?&P;?n>&wdzBIO*IRC(km(R^s+`Se1YPRr(jb^XE{+;IW z_+aghB%}EpFW<0p>8-6PyX$jf)3H^7bq0Gj|2?qZ({#nhJzu|T`u<&-vUSb0&Sfiq zrHXUg2Oqy{zkK<g#;|#Rzh-4zf4paDm8QS`v#>L#c~f?$9gB#3w>n%~P_|CuN1ObF k+Gz7{@qratd)M81`LgTjvLJg^rlJPgq%Rax?f>5d0Ffv|fB*mh literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/images/users/user-5.jpg b/csec_project_catalog/statics/images/users/user-5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..31fa136e7d49d8be67db3ede81a087b293407681 GIT binary patch literal 1877 zcmex=<Nrej3D=6uGzJDwPb~%x1_b#3hC$G!G&#GHfsug)C~U*P@c$vRW=2U#ft9{~ zUa?+cN`6wRUUGh}ennz|zM-ChK7);YML}Y6c4~=2Qfhi;o~_dR-TRdkGE;1o!cBb* zd<&dYGcrA@ic*8C{6dnevXd=Sl<e&kY$~iOatm@(OA-|-a&z*EttxDlz=m4^*&tzk zB?YjOl5ATgN06-w5xxNm&iO^D3Z{Any2%D+1`1||dWOa(=H}))3PuKo2Koj@`i4fj zhUQkrMpgy}3Q(W~w5=#5%__*n4QdyVXR8GDRC#&1Ub(Seeo?x<p{1oI$P6PRU7!lx z;>x^|#0uTKVr7^KE~&-IMVSR9nfZANAQKal@=Hr>m4GgVcp<j{ZY<WYLQ?4Ki(hGO zE+_!N#uk?Zr6Sym)!^cg%7Rq=pw#00(xT*4pmJr9<^n6{qSVBa{GyQj{2W*)24v)y z<QHe;7brLfn<|87=B4D97lT#%`dWGB6_+IDC8v72*eU__>t$x9SectTnVL9RnwnS| z7#SM6T3EWe8M-(-TNs;LnmSt=8pHIu<R_QrrskEv^rj&6n&H$7N(i|HK$~4si!#en zQ{0O3a}~fIw#vlq7Gs>|LG`BKc8dv4z4}1M=!2paDVkwIz_bHm!V@i!15fs;dBC(@ z1WeTb-!brklPW{X0bu4~{C}IFg@KKQg@u)cjg^&+lMRTuIoQ}ZxOup^xVgA^1bDze zfQOG?fS->?SXe|vSXf3{T3SXP4j9?l*?D<*B?JT{q(lWprQj08GX5W65aeKJU}#`w z6l7o$WMmd({C|WYi-8dg5P6@0g_W6+9VCb(2J!~800R>f6C*Pd3o9#B3dj>=5mFRp zHFOM2R5B`T3{n=ExX~#|R1i%wu>82iz{AW4w3u0t!JgsA!QBF=#?ywUf9uM{c=@nn zTc<^QP7cp63>7!naNoye%kN)j{<(<i_kIjBy|v|b@|%n6zMnheb(ZIAxS5sHk#t$r z(4VFA^A?mWKlJ0<{%F@(KX2b!m>=8v_-5SG+7o>iXI33|&kO84@7Iu$ot2Zbc`f(Z z)ovT78wwv))-@Ei4^v*Je1rAYY?14})7G=@O?`FdSZY$?>AqsY887DtX!iPweJsmS zoo05`H^%DJs_O!OcDX!Vy6=8mL+HZCHDO18Rq5vTZr>?5d-c?}LFd0|>#0S{sy?4m z`11k3X-#_nn-_j(aw795PJ4S+rZC2Ja+t*#|H4l@A5VR0_>tK-tN-!aSa*%O%bSYh zJs%rO_8;MM1&1wbacTXhN%P`&i*G*lpJC0SWA$qUGHk21RGhee`Oe~bhqT|_H2U!Q zU!d1<`K{@ae|<l7Fgr(|Ty=NF=_i6VQo&I<KYmW@ocdVy*RvJ<E8pY=^MCF<Q|+2q zk)5%)Ztv>1vnEG>UnFes?&P;?n>&wdzBIO*IRC(km(R^s+`Se1YPRr(jb^XE{+;IW z_+aghB%}EpFW<0p>8-6PyX$jf)3H^7bq0Gj|2?qZ({#nhJzu|T`u<&-vUSb0&Sfiq zrHXUg2Oqy{zkK<g#;|#Rzh-4zf4paDm8QS`v#>L#c~f?$9gB#3w>n%~P_|CuN1ObF k+Gz7{@qratd)M81`LgTjvLJg^rlJPgq%Rax?f>5d0Ffv|fB*mh literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/images/users/user-6.jpg b/csec_project_catalog/statics/images/users/user-6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fc36d2fb43080a2ce0cdcae097fac350d1e10701 GIT binary patch literal 1877 zcmex=<Nrej3D=6uGzJDwPb~%x1_b#3hC$G!G&#GHfsug)C~U*P@c$vRW=2U#ft9{~ zUa?+cN`6wRUUGh}ennz|zM-ChK7);YML}Y6c4~=2Qfhi;o~_dR-TRdkGE;1o!cBb* zd<&dYGcrA@ic*8C{6dnevXd=Sl<e&kY$~iOatm@(OA-|-a&z*EttxDlz=m4^*&tzk zB?YjOl5ATgN06-w5xxNm&iO^D3Z{Any2%D+1`1||dWOa(=H}))3PuKo2Koj@`i4fj zhUQkrMpgy}3Q(W~w5=#5%__*n4QdyVXR8GDRC#&1Ub(Seeo?x<p{1oI$P6PRU7!lx z;>x^|#0uTKVr7^KE~&-IMVSR9nfZANAQKal@=Hr>m4GgVcp<j{ZY<WYLQ?4Ki(hGO zE+_!N#uk?Zr6Sym)!^cg%7Rq=pw#00(xT*4pmJr9<^n6{qSVBa{GyQj{2W*)24v)y z<QHe;7brLfn<|87=B4D97lT#%`dWGB6_+IDC8v72*eU__>t$x9SeYBU7`mETnwnS| z7#SM6T3EU`JGnTUxtN)|S{NC*S;F+X<R_QrrskEv^rj&6n&H$7N(i|HK$~4si!#en zQ{0O3a}~fIw#vlq7Gs>|LG`BKc8dv4z4}1M=!2paDVkwIz_bHm!V@i!15fs;dBC(@ z1WeTb-!brklPW{X0bu4~{C}IFg@KKQg@u)cjg^&+lMRTuIoQ}ZxOup^xVgA^1bDze zfQOG?fS->?SXe|vSXf3{T3SXP4j9?l*?D<*B?JT{q(lWprQj08GX5W65aeKJU}#`w z6l7o$WMmd({C|WYi-8dg5P6@0g_W6+9VCb(2J!~800R>f6C*Pd3o9#B3dj>=5mFRp zHFOM2R5B`T3{n=ExX~#|R1i%wu>82iz{AW4w3u0t!JgsA!QBF=#?ywUf9uM{c=@nn zTc<^QP7cp63>7!naNoye%kN)j{<(<i_kIjBy|v|b@|%n6zMnheb(ZIAxS5sHk#t$r z(4VFA^A?mWKlJ0<{%F@(KX2b!m>=8v_-5SG+7o>iXI33|&kO84@7Iu$ot2Zbc`f(Z z)ovT78wwv))-@Ei4^v*Je1rAYY?14})7G=@O?`FdSZY$?>AqsY887DtX!iPweJsmS zoo05`H^%DJs_O!OcDX!Vy6=8mL+HZCHDO18Rq5vTZr>?5d-c?}LFd0|>#0S{sy?4m z`11k3X-#_nn-_j(aw795PJ4S+rZC2Ja+t*#|H4l@A5VR0_>tK-tN-!aSa*%O%bSYh zJs%rO_8;MM1&1wbacTXhN%P`&i*G*lpJC0SWA$qUGHk21RGhee`Oe~bhqT|_H2U!Q zU!d1<`K{@ae|<l7Fgr(|Ty=NF=_i6VQo&I<KYmW@ocdVy*RvJ<E8pY=^MCF<Q|+2q zk)5%)Ztv>1vnEG>UnFes?&P;?n>&wdzBIO*IRC(km(R^s+`Se1YPRr(jb^XE{+;IW z_+aghB%}EpFW<0p>8-6PyX$jf)3H^7bq0Gj|2?qZ({#nhJzu|T`u<&-vUSb0&Sfiq zrHXUg2Oqy{zkK<g#;|#Rzh-4zf4paDm8QS`v#>L#c~f?$9gB#3w>n%~P_|CuN1ObF k+Gz7{@qratd)M81`LgTjvLJg^rlJPgq%Rax?f>5d0Qa^;1ONa4 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/images/users/user-7.jpg b/csec_project_catalog/statics/images/users/user-7.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fc36d2fb43080a2ce0cdcae097fac350d1e10701 GIT binary patch literal 1877 zcmex=<Nrej3D=6uGzJDwPb~%x1_b#3hC$G!G&#GHfsug)C~U*P@c$vRW=2U#ft9{~ zUa?+cN`6wRUUGh}ennz|zM-ChK7);YML}Y6c4~=2Qfhi;o~_dR-TRdkGE;1o!cBb* zd<&dYGcrA@ic*8C{6dnevXd=Sl<e&kY$~iOatm@(OA-|-a&z*EttxDlz=m4^*&tzk zB?YjOl5ATgN06-w5xxNm&iO^D3Z{Any2%D+1`1||dWOa(=H}))3PuKo2Koj@`i4fj zhUQkrMpgy}3Q(W~w5=#5%__*n4QdyVXR8GDRC#&1Ub(Seeo?x<p{1oI$P6PRU7!lx z;>x^|#0uTKVr7^KE~&-IMVSR9nfZANAQKal@=Hr>m4GgVcp<j{ZY<WYLQ?4Ki(hGO zE+_!N#uk?Zr6Sym)!^cg%7Rq=pw#00(xT*4pmJr9<^n6{qSVBa{GyQj{2W*)24v)y z<QHe;7brLfn<|87=B4D97lT#%`dWGB6_+IDC8v72*eU__>t$x9SeYBU7`mETnwnS| z7#SM6T3EU`JGnTUxtN)|S{NC*S;F+X<R_QrrskEv^rj&6n&H$7N(i|HK$~4si!#en zQ{0O3a}~fIw#vlq7Gs>|LG`BKc8dv4z4}1M=!2paDVkwIz_bHm!V@i!15fs;dBC(@ z1WeTb-!brklPW{X0bu4~{C}IFg@KKQg@u)cjg^&+lMRTuIoQ}ZxOup^xVgA^1bDze zfQOG?fS->?SXe|vSXf3{T3SXP4j9?l*?D<*B?JT{q(lWprQj08GX5W65aeKJU}#`w z6l7o$WMmd({C|WYi-8dg5P6@0g_W6+9VCb(2J!~800R>f6C*Pd3o9#B3dj>=5mFRp zHFOM2R5B`T3{n=ExX~#|R1i%wu>82iz{AW4w3u0t!JgsA!QBF=#?ywUf9uM{c=@nn zTc<^QP7cp63>7!naNoye%kN)j{<(<i_kIjBy|v|b@|%n6zMnheb(ZIAxS5sHk#t$r z(4VFA^A?mWKlJ0<{%F@(KX2b!m>=8v_-5SG+7o>iXI33|&kO84@7Iu$ot2Zbc`f(Z z)ovT78wwv))-@Ei4^v*Je1rAYY?14})7G=@O?`FdSZY$?>AqsY887DtX!iPweJsmS zoo05`H^%DJs_O!OcDX!Vy6=8mL+HZCHDO18Rq5vTZr>?5d-c?}LFd0|>#0S{sy?4m z`11k3X-#_nn-_j(aw795PJ4S+rZC2Ja+t*#|H4l@A5VR0_>tK-tN-!aSa*%O%bSYh zJs%rO_8;MM1&1wbacTXhN%P`&i*G*lpJC0SWA$qUGHk21RGhee`Oe~bhqT|_H2U!Q zU!d1<`K{@ae|<l7Fgr(|Ty=NF=_i6VQo&I<KYmW@ocdVy*RvJ<E8pY=^MCF<Q|+2q zk)5%)Ztv>1vnEG>UnFes?&P;?n>&wdzBIO*IRC(km(R^s+`Se1YPRr(jb^XE{+;IW z_+aghB%}EpFW<0p>8-6PyX$jf)3H^7bq0Gj|2?qZ({#nhJzu|T`u<&-vUSb0&Sfiq zrHXUg2Oqy{zkK<g#;|#Rzh-4zf4paDm8QS`v#>L#c~f?$9gB#3w>n%~P_|CuN1ObF k+Gz7{@qratd)M81`LgTjvLJg^rlJPgq%Rax?f>5d0Qa^;1ONa4 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/images/users/user-8.jpg b/csec_project_catalog/statics/images/users/user-8.jpg new file mode 100644 index 0000000000000000000000000000000000000000..acc9a25851291bb85db52c8e34f0f1d189821685 GIT binary patch literal 1877 zcmex=<Nrej3D=6uGzJDwPb~%x1_b#3hC$G!G&#GHfsug)C~U*P@c$vRW=2U#ft9{~ zUa?+cN`6wRUUGh}ennz|zM-ChK7);YML}Y6c4~=2Qfhi;o~_dR-TRdkGE;1o!cBb* zd<&dYGcrA@ic*8C{6dnevXd=Sl<e&kY$~iOatm@(OA-|-a&z*EttxDlz=m4^*&tzk zB?YjOl5ATgN06-w5xxNm&iO^D3Z{Any2%D+1`1||dWOa(=H}))3PuKo2Koj@`i4fj zhUQkrMpgy}3Q(W~w5=#5%__*n4QdyVXR8GDRC#&1Ub(Seeo?x<p{1oI$P6PRU7!lx z;>x^|#0uTKVr7^KE~&-IMVSR9nfZANAQKal@=Hr>m4GgVcp<j{ZY<WYLQ?4Ki(hGO zE+_!N#uk?Zr6Sym)!^cg%7Rq=pw#00(xT*4pmJr9<^n6{qSVBa{GyQj{2W*)24v)y z<QHe;7brLfn<|87=B4D97lT#%`dWGB6_+IDC8v72*eU__>t$x9SeYAIx)_)ko0?b} z7#SM6T3EQbT3WhU7#mw!Iy)MgS-|wV<R_QrrskEv^rj&6n&H$7N(i|HK$~4si!#en zQ{0O3a}~fIw#vlq7Gs>|LG`BKc8dv4z4}1M=!2paDVkwIz_bHm!V@i!15fs;dBC(@ z1WeTb-!brklPW{X0bu4~{C}IFg@KKQg@u)cjg^&+lMRTuIoQ}ZxOup^xVgA^1bDze zfQOG?fS->?SXe|vSXf3{T3SXP4j9?l*?D<*B?JT{q(lWprQj08GX5W65aeKJU}#`w z6l7o$WMmd({C|WYi-8dg5P6@0g_W6+9VCb(2J!~800R>f6C*Pd3o9#B3dj>=5mFRp zHFOM2R5B`T3{n=ExX~#|R1i%wu>82iz{AW4w3u0t!JgsA!QBF=#?ywUf9uM{c=@nn zTc<^QP7cp63>7!naNoye%kN)j{<(<i_kIjBy|v|b@|%n6zMnheb(ZIAxS5sHk#t$r z(4VFA^A?mWKlJ0<{%F@(KX2b!m>=8v_-5SG+7o>iXI33|&kO84@7Iu$ot2Zbc`f(Z z)ovT78wwv))-@Ei4^v*Je1rAYY?14})7G=@O?`FdSZY$?>AqsY887DtX!iPweJsmS zoo05`H^%DJs_O!OcDX!Vy6=8mL+HZCHDO18Rq5vTZr>?5d-c?}LFd0|>#0S{sy?4m z`11k3X-#_nn-_j(aw795PJ4S+rZC2Ja+t*#|H4l@A5VR0_>tK-tN-!aSa*%O%bSYh zJs%rO_8;MM1&1wbacTXhN%P`&i*G*lpJC0SWA$qUGHk21RGhee`Oe~bhqT|_H2U!Q zU!d1<`K{@ae|<l7Fgr(|Ty=NF=_i6VQo&I<KYmW@ocdVy*RvJ<E8pY=^MCF<Q|+2q zk)5%)Ztv>1vnEG>UnFes?&P;?n>&wdzBIO*IRC(km(R^s+`Se1YPRr(jb^XE{+;IW z_+aghB%}EpFW<0p>8-6PyX$jf)3H^7bq0Gj|2?qZ({#nhJzu|T`u<&-vUSb0&Sfiq zrHXUg2Oqy{zkK<g#;|#Rzh-4zf4paDm8QS`v#>L#c~f?$9gB#3w>n%~P_|CuN1ObF k+Gz7{@qratd)M81`LgTjvLJg^rlJPgq%Rax?f>5d0NgS|Bme*a literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/images/users/user-9.jpg b/csec_project_catalog/statics/images/users/user-9.jpg new file mode 100644 index 0000000000000000000000000000000000000000..acc9a25851291bb85db52c8e34f0f1d189821685 GIT binary patch literal 1877 zcmex=<Nrej3D=6uGzJDwPb~%x1_b#3hC$G!G&#GHfsug)C~U*P@c$vRW=2U#ft9{~ zUa?+cN`6wRUUGh}ennz|zM-ChK7);YML}Y6c4~=2Qfhi;o~_dR-TRdkGE;1o!cBb* zd<&dYGcrA@ic*8C{6dnevXd=Sl<e&kY$~iOatm@(OA-|-a&z*EttxDlz=m4^*&tzk zB?YjOl5ATgN06-w5xxNm&iO^D3Z{Any2%D+1`1||dWOa(=H}))3PuKo2Koj@`i4fj zhUQkrMpgy}3Q(W~w5=#5%__*n4QdyVXR8GDRC#&1Ub(Seeo?x<p{1oI$P6PRU7!lx z;>x^|#0uTKVr7^KE~&-IMVSR9nfZANAQKal@=Hr>m4GgVcp<j{ZY<WYLQ?4Ki(hGO zE+_!N#uk?Zr6Sym)!^cg%7Rq=pw#00(xT*4pmJr9<^n6{qSVBa{GyQj{2W*)24v)y z<QHe;7brLfn<|87=B4D97lT#%`dWGB6_+IDC8v72*eU__>t$x9SeYAIx)_)ko0?b} z7#SM6T3EQbT3WhU7#mw!Iy)MgS-|wV<R_QrrskEv^rj&6n&H$7N(i|HK$~4si!#en zQ{0O3a}~fIw#vlq7Gs>|LG`BKc8dv4z4}1M=!2paDVkwIz_bHm!V@i!15fs;dBC(@ z1WeTb-!brklPW{X0bu4~{C}IFg@KKQg@u)cjg^&+lMRTuIoQ}ZxOup^xVgA^1bDze zfQOG?fS->?SXe|vSXf3{T3SXP4j9?l*?D<*B?JT{q(lWprQj08GX5W65aeKJU}#`w z6l7o$WMmd({C|WYi-8dg5P6@0g_W6+9VCb(2J!~800R>f6C*Pd3o9#B3dj>=5mFRp zHFOM2R5B`T3{n=ExX~#|R1i%wu>82iz{AW4w3u0t!JgsA!QBF=#?ywUf9uM{c=@nn zTc<^QP7cp63>7!naNoye%kN)j{<(<i_kIjBy|v|b@|%n6zMnheb(ZIAxS5sHk#t$r z(4VFA^A?mWKlJ0<{%F@(KX2b!m>=8v_-5SG+7o>iXI33|&kO84@7Iu$ot2Zbc`f(Z z)ovT78wwv))-@Ei4^v*Je1rAYY?14})7G=@O?`FdSZY$?>AqsY887DtX!iPweJsmS zoo05`H^%DJs_O!OcDX!Vy6=8mL+HZCHDO18Rq5vTZr>?5d-c?}LFd0|>#0S{sy?4m z`11k3X-#_nn-_j(aw795PJ4S+rZC2Ja+t*#|H4l@A5VR0_>tK-tN-!aSa*%O%bSYh zJs%rO_8;MM1&1wbacTXhN%P`&i*G*lpJC0SWA$qUGHk21RGhee`Oe~bhqT|_H2U!Q zU!d1<`K{@ae|<l7Fgr(|Ty=NF=_i6VQo&I<KYmW@ocdVy*RvJ<E8pY=^MCF<Q|+2q zk)5%)Ztv>1vnEG>UnFes?&P;?n>&wdzBIO*IRC(km(R^s+`Se1YPRr(jb^XE{+;IW z_+aghB%}EpFW<0p>8-6PyX$jf)3H^7bq0Gj|2?qZ({#nhJzu|T`u<&-vUSb0&Sfiq zrHXUg2Oqy{zkK<g#;|#Rzh-4zf4paDm8QS`v#>L#c~f?$9gB#3w>n%~P_|CuN1ObF k+Gz7{@qratd)M81`LgTjvLJg^rlJPgq%Rax?f>5d0NgS|Bme*a literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/js/app.js b/csec_project_catalog/statics/js/app.js new file mode 100644 index 0000000..6821389 --- /dev/null +++ b/csec_project_catalog/statics/js/app.js @@ -0,0 +1,91 @@ +/* + Template Name: Agroxa - Responsive Bootstrap 4 Admin Dashboard + Author: Themesbrand + Website: www.themesbrand.com + File: Main js + */ + + + +!function($) { + "use strict"; + + var MainApp = function() {}; + + MainApp.prototype.initNavbar = function () { + + $('.navbar-toggle').on('click', function (event) { + $(this).toggleClass('open'); + $('#navigation').slideToggle(400); + }); + + $('.navigation-menu>li').slice(-2).addClass('last-elements'); + + $('.navigation-menu li.has-submenu a[href="#"]').on('click', function (e) { + if ($(window).width() < 992) { + e.preventDefault(); + $(this).parent('li').toggleClass('open').find('.submenu:first').toggleClass('open'); + } + }); + }, + MainApp.prototype.initScrollbar = function () { + $('.slimscroll').slimScroll({ + height: 'auto', + position: 'right', + size: "7px", + color: '#9ea5ab', + wheelStep: 5, + touchScrollStep: 50 + }); + } + // === fo,llowing js will activate the menu in left side bar based on url ==== + MainApp.prototype.initMenuItem = function () { + $(".navigation-menu a").each(function () { + var pageUrl = window.location.href.split(/[?#]/)[0]; + if (this.href == pageUrl) { + $(this).parent().addClass("active"); // add active to li of the current link + $(this).parent().parent().parent().addClass("active"); // add active class to an anchor + $(this).parent().parent().parent().parent().parent().addClass("active"); // add active class to an anchor + } + }); + }, + MainApp.prototype.initComponents = function () { + $('[data-toggle="tooltip"]').tooltip(); + $('[data-toggle="popover"]').popover(); + }, + + MainApp.prototype.initHeaderCharts = function () { + $('#header-chart-1').sparkline([8, 6, 4, 7, 10, 12, 7, 4, 9, 12, 13, 11, 12], { + type: 'bar', + height: '35', + barWidth: '5', + barSpacing: '3', + barColor: '#1b82ec' + }); + $('#header-chart-2').sparkline([8, 6, 4, 7, 10, 12, 7, 4, 9, 12, 13, 11, 12], { + type: 'bar', + height: '35', + barWidth: '5', + barSpacing: '3', + barColor: '#f5b225' + }); + }, + + MainApp.prototype.init = function () { + this.initNavbar(); + this.initScrollbar(); + this.initMenuItem(); + this.initComponents(); + this.initHeaderCharts(); + Waves.init(); + }, + + //init + $.MainApp = new MainApp, $.MainApp.Constructor = MainApp +}(window.jQuery), + +//initializing +function ($) { + "use strict"; + $.MainApp.init(); +}(window.jQuery); \ No newline at end of file diff --git a/csec_project_catalog/statics/js/bootstrap.bundle.min.js b/csec_project_catalog/statics/js/bootstrap.bundle.min.js new file mode 100644 index 0000000..72a46cf --- /dev/null +++ b/csec_project_catalog/statics/js/bootstrap.bundle.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v4.1.3 (https://getbootstrap.com/) + * Copyright 2011-2018 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("jquery")):"function"==typeof define&&define.amd?define(["exports","jquery"],t):t(e.bootstrap={},e.jQuery)}(this,function(e,t){"use strict";function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}function l(r){for(var e=1;e<arguments.length;e++){var o=null!=arguments[e]?arguments[e]:{},t=Object.keys(o);"function"==typeof Object.getOwnPropertySymbols&&(t=t.concat(Object.getOwnPropertySymbols(o).filter(function(e){return Object.getOwnPropertyDescriptor(o,e).enumerable}))),t.forEach(function(e){var t,n,i;t=r,i=o[n=e],n in t?Object.defineProperty(t,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[n]=i})}return r}for(var r,n,o,a,c,u,f,h,d,p,m,g,_,v,y,E,b,w,C,T,S,D,A,I,O,N,k,x,P,L,j,H,M,F,W,R,U,B,q,K,Q,Y,V,z,G,J,Z,X,$,ee,te,ne,ie,re,oe,se,ae,le,ce,ue,fe,he,de,pe,me,ge,_e,ve,ye,Ee,be,we=function(i){var t="transitionend";function e(e){var t=this,n=!1;return i(this).one(l.TRANSITION_END,function(){n=!0}),setTimeout(function(){n||l.triggerTransitionEnd(t)},e),this}var l={TRANSITION_END:"bsTransitionEnd",getUID:function(e){for(;e+=~~(1e6*Math.random()),document.getElementById(e););return e},getSelectorFromElement:function(e){var t=e.getAttribute("data-target");t&&"#"!==t||(t=e.getAttribute("href")||"");try{return document.querySelector(t)?t:null}catch(e){return null}},getTransitionDurationFromElement:function(e){if(!e)return 0;var t=i(e).css("transition-duration");return parseFloat(t)?(t=t.split(",")[0],1e3*parseFloat(t)):0},reflow:function(e){return e.offsetHeight},triggerTransitionEnd:function(e){i(e).trigger(t)},supportsTransitionEnd:function(){return Boolean(t)},isElement:function(e){return(e[0]||e).nodeType},typeCheckConfig:function(e,t,n){for(var i in n)if(Object.prototype.hasOwnProperty.call(n,i)){var r=n[i],o=t[i],s=o&&l.isElement(o)?"element":(a=o,{}.toString.call(a).match(/\s([a-z]+)/i)[1].toLowerCase());if(!new RegExp(r).test(s))throw new Error(e.toUpperCase()+': Option "'+i+'" provided type "'+s+'" but expected type "'+r+'".')}var a}};return i.fn.emulateTransitionEnd=e,i.event.special[l.TRANSITION_END]={bindType:t,delegateType:t,handle:function(e){if(i(e.target).is(this))return e.handleObj.handler.apply(this,arguments)}},l}(t=t&&t.hasOwnProperty("default")?t.default:t),Ce=(n="alert",a="."+(o="bs.alert"),c=(r=t).fn[n],u={CLOSE:"close"+a,CLOSED:"closed"+a,CLICK_DATA_API:"click"+a+".data-api"},f="alert",h="fade",d="show",p=function(){function i(e){this._element=e}var e=i.prototype;return e.close=function(e){var t=this._element;e&&(t=this._getRootElement(e)),this._triggerCloseEvent(t).isDefaultPrevented()||this._removeElement(t)},e.dispose=function(){r.removeData(this._element,o),this._element=null},e._getRootElement=function(e){var t=we.getSelectorFromElement(e),n=!1;return t&&(n=document.querySelector(t)),n||(n=r(e).closest("."+f)[0]),n},e._triggerCloseEvent=function(e){var t=r.Event(u.CLOSE);return r(e).trigger(t),t},e._removeElement=function(t){var n=this;if(r(t).removeClass(d),r(t).hasClass(h)){var e=we.getTransitionDurationFromElement(t);r(t).one(we.TRANSITION_END,function(e){return n._destroyElement(t,e)}).emulateTransitionEnd(e)}else this._destroyElement(t)},e._destroyElement=function(e){r(e).detach().trigger(u.CLOSED).remove()},i._jQueryInterface=function(n){return this.each(function(){var e=r(this),t=e.data(o);t||(t=new i(this),e.data(o,t)),"close"===n&&t[n](this)})},i._handleDismiss=function(t){return function(e){e&&e.preventDefault(),t.close(this)}},s(i,null,[{key:"VERSION",get:function(){return"4.1.3"}}]),i}(),r(document).on(u.CLICK_DATA_API,'[data-dismiss="alert"]',p._handleDismiss(new p)),r.fn[n]=p._jQueryInterface,r.fn[n].Constructor=p,r.fn[n].noConflict=function(){return r.fn[n]=c,p._jQueryInterface},p),Te=(g="button",v="."+(_="bs.button"),y=".data-api",E=(m=t).fn[g],b="active",w="btn",T='[data-toggle^="button"]',S='[data-toggle="buttons"]',D="input",A=".active",I=".btn",O={CLICK_DATA_API:"click"+v+y,FOCUS_BLUR_DATA_API:(C="focus")+v+y+" blur"+v+y},N=function(){function n(e){this._element=e}var e=n.prototype;return e.toggle=function(){var e=!0,t=!0,n=m(this._element).closest(S)[0];if(n){var i=this._element.querySelector(D);if(i){if("radio"===i.type)if(i.checked&&this._element.classList.contains(b))e=!1;else{var r=n.querySelector(A);r&&m(r).removeClass(b)}if(e){if(i.hasAttribute("disabled")||n.hasAttribute("disabled")||i.classList.contains("disabled")||n.classList.contains("disabled"))return;i.checked=!this._element.classList.contains(b),m(i).trigger("change")}i.focus(),t=!1}}t&&this._element.setAttribute("aria-pressed",!this._element.classList.contains(b)),e&&m(this._element).toggleClass(b)},e.dispose=function(){m.removeData(this._element,_),this._element=null},n._jQueryInterface=function(t){return this.each(function(){var e=m(this).data(_);e||(e=new n(this),m(this).data(_,e)),"toggle"===t&&e[t]()})},s(n,null,[{key:"VERSION",get:function(){return"4.1.3"}}]),n}(),m(document).on(O.CLICK_DATA_API,T,function(e){e.preventDefault();var t=e.target;m(t).hasClass(w)||(t=m(t).closest(I)),N._jQueryInterface.call(m(t),"toggle")}).on(O.FOCUS_BLUR_DATA_API,T,function(e){var t=m(e.target).closest(I)[0];m(t).toggleClass(C,/^focus(in)?$/.test(e.type))}),m.fn[g]=N._jQueryInterface,m.fn[g].Constructor=N,m.fn[g].noConflict=function(){return m.fn[g]=E,N._jQueryInterface},N),Se=(x="carousel",L="."+(P="bs.carousel"),j=".data-api",H=(k=t).fn[x],M={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0},F={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean"},W="next",R="prev",U="left",B="right",q={SLIDE:"slide"+L,SLID:"slid"+L,KEYDOWN:"keydown"+L,MOUSEENTER:"mouseenter"+L,MOUSELEAVE:"mouseleave"+L,TOUCHEND:"touchend"+L,LOAD_DATA_API:"load"+L+j,CLICK_DATA_API:"click"+L+j},K="carousel",Q="active",Y="slide",V="carousel-item-right",z="carousel-item-left",G="carousel-item-next",J="carousel-item-prev",Z=".active",X=".active.carousel-item",$=".carousel-item",ee=".carousel-item-next, .carousel-item-prev",te=".carousel-indicators",ne="[data-slide], [data-slide-to]",ie='[data-ride="carousel"]',re=function(){function o(e,t){this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this._config=this._getConfig(t),this._element=k(e)[0],this._indicatorsElement=this._element.querySelector(te),this._addEventListeners()}var e=o.prototype;return e.next=function(){this._isSliding||this._slide(W)},e.nextWhenVisible=function(){!document.hidden&&k(this._element).is(":visible")&&"hidden"!==k(this._element).css("visibility")&&this.next()},e.prev=function(){this._isSliding||this._slide(R)},e.pause=function(e){e||(this._isPaused=!0),this._element.querySelector(ee)&&(we.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},e.cycle=function(e){e||(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))},e.to=function(e){var t=this;this._activeElement=this._element.querySelector(X);var n=this._getItemIndex(this._activeElement);if(!(e>this._items.length-1||e<0))if(this._isSliding)k(this._element).one(q.SLID,function(){return t.to(e)});else{if(n===e)return this.pause(),void this.cycle();var i=n<e?W:R;this._slide(i,this._items[e])}},e.dispose=function(){k(this._element).off(L),k.removeData(this._element,P),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},e._getConfig=function(e){return e=l({},M,e),we.typeCheckConfig(x,e,F),e},e._addEventListeners=function(){var t=this;this._config.keyboard&&k(this._element).on(q.KEYDOWN,function(e){return t._keydown(e)}),"hover"===this._config.pause&&(k(this._element).on(q.MOUSEENTER,function(e){return t.pause(e)}).on(q.MOUSELEAVE,function(e){return t.cycle(e)}),"ontouchstart"in document.documentElement&&k(this._element).on(q.TOUCHEND,function(){t.pause(),t.touchTimeout&&clearTimeout(t.touchTimeout),t.touchTimeout=setTimeout(function(e){return t.cycle(e)},500+t._config.interval)}))},e._keydown=function(e){if(!/input|textarea/i.test(e.target.tagName))switch(e.which){case 37:e.preventDefault(),this.prev();break;case 39:e.preventDefault(),this.next()}},e._getItemIndex=function(e){return this._items=e&&e.parentNode?[].slice.call(e.parentNode.querySelectorAll($)):[],this._items.indexOf(e)},e._getItemByDirection=function(e,t){var n=e===W,i=e===R,r=this._getItemIndex(t),o=this._items.length-1;if((i&&0===r||n&&r===o)&&!this._config.wrap)return t;var s=(r+(e===R?-1:1))%this._items.length;return-1===s?this._items[this._items.length-1]:this._items[s]},e._triggerSlideEvent=function(e,t){var n=this._getItemIndex(e),i=this._getItemIndex(this._element.querySelector(X)),r=k.Event(q.SLIDE,{relatedTarget:e,direction:t,from:i,to:n});return k(this._element).trigger(r),r},e._setActiveIndicatorElement=function(e){if(this._indicatorsElement){var t=[].slice.call(this._indicatorsElement.querySelectorAll(Z));k(t).removeClass(Q);var n=this._indicatorsElement.children[this._getItemIndex(e)];n&&k(n).addClass(Q)}},e._slide=function(e,t){var n,i,r,o=this,s=this._element.querySelector(X),a=this._getItemIndex(s),l=t||s&&this._getItemByDirection(e,s),c=this._getItemIndex(l),u=Boolean(this._interval);if(e===W?(n=z,i=G,r=U):(n=V,i=J,r=B),l&&k(l).hasClass(Q))this._isSliding=!1;else if(!this._triggerSlideEvent(l,r).isDefaultPrevented()&&s&&l){this._isSliding=!0,u&&this.pause(),this._setActiveIndicatorElement(l);var f=k.Event(q.SLID,{relatedTarget:l,direction:r,from:a,to:c});if(k(this._element).hasClass(Y)){k(l).addClass(i),we.reflow(l),k(s).addClass(n),k(l).addClass(n);var h=we.getTransitionDurationFromElement(s);k(s).one(we.TRANSITION_END,function(){k(l).removeClass(n+" "+i).addClass(Q),k(s).removeClass(Q+" "+i+" "+n),o._isSliding=!1,setTimeout(function(){return k(o._element).trigger(f)},0)}).emulateTransitionEnd(h)}else k(s).removeClass(Q),k(l).addClass(Q),this._isSliding=!1,k(this._element).trigger(f);u&&this.cycle()}},o._jQueryInterface=function(i){return this.each(function(){var e=k(this).data(P),t=l({},M,k(this).data());"object"==typeof i&&(t=l({},t,i));var n="string"==typeof i?i:t.slide;if(e||(e=new o(this,t),k(this).data(P,e)),"number"==typeof i)e.to(i);else if("string"==typeof n){if("undefined"==typeof e[n])throw new TypeError('No method named "'+n+'"');e[n]()}else t.interval&&(e.pause(),e.cycle())})},o._dataApiClickHandler=function(e){var t=we.getSelectorFromElement(this);if(t){var n=k(t)[0];if(n&&k(n).hasClass(K)){var i=l({},k(n).data(),k(this).data()),r=this.getAttribute("data-slide-to");r&&(i.interval=!1),o._jQueryInterface.call(k(n),i),r&&k(n).data(P).to(r),e.preventDefault()}}},s(o,null,[{key:"VERSION",get:function(){return"4.1.3"}},{key:"Default",get:function(){return M}}]),o}(),k(document).on(q.CLICK_DATA_API,ne,re._dataApiClickHandler),k(window).on(q.LOAD_DATA_API,function(){for(var e=[].slice.call(document.querySelectorAll(ie)),t=0,n=e.length;t<n;t++){var i=k(e[t]);re._jQueryInterface.call(i,i.data())}}),k.fn[x]=re._jQueryInterface,k.fn[x].Constructor=re,k.fn[x].noConflict=function(){return k.fn[x]=H,re._jQueryInterface},re),De=(se="collapse",le="."+(ae="bs.collapse"),ce=(oe=t).fn[se],ue={toggle:!0,parent:""},fe={toggle:"boolean",parent:"(string|element)"},he={SHOW:"show"+le,SHOWN:"shown"+le,HIDE:"hide"+le,HIDDEN:"hidden"+le,CLICK_DATA_API:"click"+le+".data-api"},de="show",pe="collapse",me="collapsing",ge="collapsed",_e="width",ve="height",ye=".show, .collapsing",Ee='[data-toggle="collapse"]',be=function(){function a(t,e){this._isTransitioning=!1,this._element=t,this._config=this._getConfig(e),this._triggerArray=oe.makeArray(document.querySelectorAll('[data-toggle="collapse"][href="#'+t.id+'"],[data-toggle="collapse"][data-target="#'+t.id+'"]'));for(var n=[].slice.call(document.querySelectorAll(Ee)),i=0,r=n.length;i<r;i++){var o=n[i],s=we.getSelectorFromElement(o),a=[].slice.call(document.querySelectorAll(s)).filter(function(e){return e===t});null!==s&&0<a.length&&(this._selector=s,this._triggerArray.push(o))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var e=a.prototype;return e.toggle=function(){oe(this._element).hasClass(de)?this.hide():this.show()},e.show=function(){var e,t,n=this;if(!this._isTransitioning&&!oe(this._element).hasClass(de)&&(this._parent&&0===(e=[].slice.call(this._parent.querySelectorAll(ye)).filter(function(e){return e.getAttribute("data-parent")===n._config.parent})).length&&(e=null),!(e&&(t=oe(e).not(this._selector).data(ae))&&t._isTransitioning))){var i=oe.Event(he.SHOW);if(oe(this._element).trigger(i),!i.isDefaultPrevented()){e&&(a._jQueryInterface.call(oe(e).not(this._selector),"hide"),t||oe(e).data(ae,null));var r=this._getDimension();oe(this._element).removeClass(pe).addClass(me),this._element.style[r]=0,this._triggerArray.length&&oe(this._triggerArray).removeClass(ge).attr("aria-expanded",!0),this.setTransitioning(!0);var o="scroll"+(r[0].toUpperCase()+r.slice(1)),s=we.getTransitionDurationFromElement(this._element);oe(this._element).one(we.TRANSITION_END,function(){oe(n._element).removeClass(me).addClass(pe).addClass(de),n._element.style[r]="",n.setTransitioning(!1),oe(n._element).trigger(he.SHOWN)}).emulateTransitionEnd(s),this._element.style[r]=this._element[o]+"px"}}},e.hide=function(){var e=this;if(!this._isTransitioning&&oe(this._element).hasClass(de)){var t=oe.Event(he.HIDE);if(oe(this._element).trigger(t),!t.isDefaultPrevented()){var n=this._getDimension();this._element.style[n]=this._element.getBoundingClientRect()[n]+"px",we.reflow(this._element),oe(this._element).addClass(me).removeClass(pe).removeClass(de);var i=this._triggerArray.length;if(0<i)for(var r=0;r<i;r++){var o=this._triggerArray[r],s=we.getSelectorFromElement(o);if(null!==s)oe([].slice.call(document.querySelectorAll(s))).hasClass(de)||oe(o).addClass(ge).attr("aria-expanded",!1)}this.setTransitioning(!0);this._element.style[n]="";var a=we.getTransitionDurationFromElement(this._element);oe(this._element).one(we.TRANSITION_END,function(){e.setTransitioning(!1),oe(e._element).removeClass(me).addClass(pe).trigger(he.HIDDEN)}).emulateTransitionEnd(a)}}},e.setTransitioning=function(e){this._isTransitioning=e},e.dispose=function(){oe.removeData(this._element,ae),this._config=null,this._parent=null,this._element=null,this._triggerArray=null,this._isTransitioning=null},e._getConfig=function(e){return(e=l({},ue,e)).toggle=Boolean(e.toggle),we.typeCheckConfig(se,e,fe),e},e._getDimension=function(){return oe(this._element).hasClass(_e)?_e:ve},e._getParent=function(){var n=this,e=null;we.isElement(this._config.parent)?(e=this._config.parent,"undefined"!=typeof this._config.parent.jquery&&(e=this._config.parent[0])):e=document.querySelector(this._config.parent);var t='[data-toggle="collapse"][data-parent="'+this._config.parent+'"]',i=[].slice.call(e.querySelectorAll(t));return oe(i).each(function(e,t){n._addAriaAndCollapsedClass(a._getTargetFromElement(t),[t])}),e},e._addAriaAndCollapsedClass=function(e,t){if(e){var n=oe(e).hasClass(de);t.length&&oe(t).toggleClass(ge,!n).attr("aria-expanded",n)}},a._getTargetFromElement=function(e){var t=we.getSelectorFromElement(e);return t?document.querySelector(t):null},a._jQueryInterface=function(i){return this.each(function(){var e=oe(this),t=e.data(ae),n=l({},ue,e.data(),"object"==typeof i&&i?i:{});if(!t&&n.toggle&&/show|hide/.test(i)&&(n.toggle=!1),t||(t=new a(this,n),e.data(ae,t)),"string"==typeof i){if("undefined"==typeof t[i])throw new TypeError('No method named "'+i+'"');t[i]()}})},s(a,null,[{key:"VERSION",get:function(){return"4.1.3"}},{key:"Default",get:function(){return ue}}]),a}(),oe(document).on(he.CLICK_DATA_API,Ee,function(e){"A"===e.currentTarget.tagName&&e.preventDefault();var n=oe(this),t=we.getSelectorFromElement(this),i=[].slice.call(document.querySelectorAll(t));oe(i).each(function(){var e=oe(this),t=e.data(ae)?"toggle":n.data();be._jQueryInterface.call(e,t)})}),oe.fn[se]=be._jQueryInterface,oe.fn[se].Constructor=be,oe.fn[se].noConflict=function(){return oe.fn[se]=ce,be._jQueryInterface},be),Ae="undefined"!=typeof window&&"undefined"!=typeof document,Ie=["Edge","Trident","Firefox"],Oe=0,Ne=0;Ne<Ie.length;Ne+=1)if(Ae&&0<=navigator.userAgent.indexOf(Ie[Ne])){Oe=1;break}var ke=Ae&&window.Promise?function(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then(function(){t=!1,e()}))}}:function(e){var t=!1;return function(){t||(t=!0,setTimeout(function(){t=!1,e()},Oe))}};function xe(e){return e&&"[object Function]"==={}.toString.call(e)}function Pe(e,t){if(1!==e.nodeType)return[];var n=getComputedStyle(e,null);return t?n[t]:n}function Le(e){return"HTML"===e.nodeName?e:e.parentNode||e.host}function je(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=Pe(e),n=t.overflow,i=t.overflowX,r=t.overflowY;return/(auto|scroll|overlay)/.test(n+r+i)?e:je(Le(e))}var He=Ae&&!(!window.MSInputMethodContext||!document.documentMode),Me=Ae&&/MSIE 10/.test(navigator.userAgent);function Fe(e){return 11===e?He:10===e?Me:He||Me}function We(e){if(!e)return document.documentElement;for(var t=Fe(10)?document.body:null,n=e.offsetParent;n===t&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var i=n&&n.nodeName;return i&&"BODY"!==i&&"HTML"!==i?-1!==["TD","TABLE"].indexOf(n.nodeName)&&"static"===Pe(n,"position")?We(n):n:e?e.ownerDocument.documentElement:document.documentElement}function Re(e){return null!==e.parentNode?Re(e.parentNode):e}function Ue(e,t){if(!(e&&e.nodeType&&t&&t.nodeType))return document.documentElement;var n=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,i=n?e:t,r=n?t:e,o=document.createRange();o.setStart(i,0),o.setEnd(r,0);var s,a,l=o.commonAncestorContainer;if(e!==l&&t!==l||i.contains(r))return"BODY"===(a=(s=l).nodeName)||"HTML"!==a&&We(s.firstElementChild)!==s?We(l):l;var c=Re(e);return c.host?Ue(c.host,t):Ue(e,Re(t).host)}function Be(e){var t="top"===(1<arguments.length&&void 0!==arguments[1]?arguments[1]:"top")?"scrollTop":"scrollLeft",n=e.nodeName;if("BODY"===n||"HTML"===n){var i=e.ownerDocument.documentElement;return(e.ownerDocument.scrollingElement||i)[t]}return e[t]}function qe(e,t){var n="x"===t?"Left":"Top",i="Left"===n?"Right":"Bottom";return parseFloat(e["border"+n+"Width"],10)+parseFloat(e["border"+i+"Width"],10)}function Ke(e,t,n,i){return Math.max(t["offset"+e],t["scroll"+e],n["client"+e],n["offset"+e],n["scroll"+e],Fe(10)?n["offset"+e]+i["margin"+("Height"===e?"Top":"Left")]+i["margin"+("Height"===e?"Bottom":"Right")]:0)}function Qe(){var e=document.body,t=document.documentElement,n=Fe(10)&&getComputedStyle(t);return{height:Ke("Height",e,t,n),width:Ke("Width",e,t,n)}}var Ye=function(){function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}}(),Ve=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},ze=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e};function Ge(e){return ze({},e,{right:e.left+e.width,bottom:e.top+e.height})}function Je(e){var t={};try{if(Fe(10)){t=e.getBoundingClientRect();var n=Be(e,"top"),i=Be(e,"left");t.top+=n,t.left+=i,t.bottom+=n,t.right+=i}else t=e.getBoundingClientRect()}catch(e){}var r={left:t.left,top:t.top,width:t.right-t.left,height:t.bottom-t.top},o="HTML"===e.nodeName?Qe():{},s=o.width||e.clientWidth||r.right-r.left,a=o.height||e.clientHeight||r.bottom-r.top,l=e.offsetWidth-s,c=e.offsetHeight-a;if(l||c){var u=Pe(e);l-=qe(u,"x"),c-=qe(u,"y"),r.width-=l,r.height-=c}return Ge(r)}function Ze(e,t){var n=2<arguments.length&&void 0!==arguments[2]&&arguments[2],i=Fe(10),r="HTML"===t.nodeName,o=Je(e),s=Je(t),a=je(e),l=Pe(t),c=parseFloat(l.borderTopWidth,10),u=parseFloat(l.borderLeftWidth,10);n&&"HTML"===t.nodeName&&(s.top=Math.max(s.top,0),s.left=Math.max(s.left,0));var f=Ge({top:o.top-s.top-c,left:o.left-s.left-u,width:o.width,height:o.height});if(f.marginTop=0,f.marginLeft=0,!i&&r){var h=parseFloat(l.marginTop,10),d=parseFloat(l.marginLeft,10);f.top-=c-h,f.bottom-=c-h,f.left-=u-d,f.right-=u-d,f.marginTop=h,f.marginLeft=d}return(i&&!n?t.contains(a):t===a&&"BODY"!==a.nodeName)&&(f=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]&&arguments[2],i=Be(t,"top"),r=Be(t,"left"),o=n?-1:1;return e.top+=i*o,e.bottom+=i*o,e.left+=r*o,e.right+=r*o,e}(f,t)),f}function Xe(e){if(!e||!e.parentElement||Fe())return document.documentElement;for(var t=e.parentElement;t&&"none"===Pe(t,"transform");)t=t.parentElement;return t||document.documentElement}function $e(e,t,n,i){var r=4<arguments.length&&void 0!==arguments[4]&&arguments[4],o={top:0,left:0},s=r?Xe(e):Ue(e,t);if("viewport"===i)o=function(e){var t=1<arguments.length&&void 0!==arguments[1]&&arguments[1],n=e.ownerDocument.documentElement,i=Ze(e,n),r=Math.max(n.clientWidth,window.innerWidth||0),o=Math.max(n.clientHeight,window.innerHeight||0),s=t?0:Be(n),a=t?0:Be(n,"left");return Ge({top:s-i.top+i.marginTop,left:a-i.left+i.marginLeft,width:r,height:o})}(s,r);else{var a=void 0;"scrollParent"===i?"BODY"===(a=je(Le(t))).nodeName&&(a=e.ownerDocument.documentElement):a="window"===i?e.ownerDocument.documentElement:i;var l=Ze(a,s,r);if("HTML"!==a.nodeName||function e(t){var n=t.nodeName;return"BODY"!==n&&"HTML"!==n&&("fixed"===Pe(t,"position")||e(Le(t)))}(s))o=l;else{var c=Qe(),u=c.height,f=c.width;o.top+=l.top-l.marginTop,o.bottom=u+l.top,o.left+=l.left-l.marginLeft,o.right=f+l.left}}return o.left+=n,o.top+=n,o.right-=n,o.bottom-=n,o}function et(e,t,i,n,r){var o=5<arguments.length&&void 0!==arguments[5]?arguments[5]:0;if(-1===e.indexOf("auto"))return e;var s=$e(i,n,o,r),a={top:{width:s.width,height:t.top-s.top},right:{width:s.right-t.right,height:s.height},bottom:{width:s.width,height:s.bottom-t.bottom},left:{width:t.left-s.left,height:s.height}},l=Object.keys(a).map(function(e){return ze({key:e},a[e],{area:(t=a[e],t.width*t.height)});var t}).sort(function(e,t){return t.area-e.area}),c=l.filter(function(e){var t=e.width,n=e.height;return t>=i.clientWidth&&n>=i.clientHeight}),u=0<c.length?c[0].key:l[0].key,f=e.split("-")[1];return u+(f?"-"+f:"")}function tt(e,t,n){var i=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return Ze(n,i?Xe(t):Ue(t,n),i)}function nt(e){var t=getComputedStyle(e),n=parseFloat(t.marginTop)+parseFloat(t.marginBottom),i=parseFloat(t.marginLeft)+parseFloat(t.marginRight);return{width:e.offsetWidth+i,height:e.offsetHeight+n}}function it(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,function(e){return t[e]})}function rt(e,t,n){n=n.split("-")[0];var i=nt(e),r={width:i.width,height:i.height},o=-1!==["right","left"].indexOf(n),s=o?"top":"left",a=o?"left":"top",l=o?"height":"width",c=o?"width":"height";return r[s]=t[s]+t[l]/2-i[l]/2,r[a]=n===a?t[a]-i[c]:t[it(a)],r}function ot(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function st(e,n,t){return(void 0===t?e:e.slice(0,function(e,t,n){if(Array.prototype.findIndex)return e.findIndex(function(e){return e[t]===n});var i=ot(e,function(e){return e[t]===n});return e.indexOf(i)}(e,"name",t))).forEach(function(e){e.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var t=e.function||e.fn;e.enabled&&xe(t)&&(n.offsets.popper=Ge(n.offsets.popper),n.offsets.reference=Ge(n.offsets.reference),n=t(n,e))}),n}function at(e,n){return e.some(function(e){var t=e.name;return e.enabled&&t===n})}function lt(e){for(var t=[!1,"ms","Webkit","Moz","O"],n=e.charAt(0).toUpperCase()+e.slice(1),i=0;i<t.length;i++){var r=t[i],o=r?""+r+n:e;if("undefined"!=typeof document.body.style[o])return o}return null}function ct(e){var t=e.ownerDocument;return t?t.defaultView:window}function ut(e,t,n,i){n.updateBound=i,ct(e).addEventListener("resize",n.updateBound,{passive:!0});var r=je(e);return function e(t,n,i,r){var o="BODY"===t.nodeName,s=o?t.ownerDocument.defaultView:t;s.addEventListener(n,i,{passive:!0}),o||e(je(s.parentNode),n,i,r),r.push(s)}(r,"scroll",n.updateBound,n.scrollParents),n.scrollElement=r,n.eventsEnabled=!0,n}function ft(){var e,t;this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=(e=this.reference,t=this.state,ct(e).removeEventListener("resize",t.updateBound),t.scrollParents.forEach(function(e){e.removeEventListener("scroll",t.updateBound)}),t.updateBound=null,t.scrollParents=[],t.scrollElement=null,t.eventsEnabled=!1,t))}function ht(e){return""!==e&&!isNaN(parseFloat(e))&&isFinite(e)}function dt(n,i){Object.keys(i).forEach(function(e){var t="";-1!==["width","height","top","right","bottom","left"].indexOf(e)&&ht(i[e])&&(t="px"),n.style[e]=i[e]+t})}function pt(e,t,n){var i=ot(e,function(e){return e.name===t}),r=!!i&&e.some(function(e){return e.name===n&&e.enabled&&e.order<i.order});if(!r){var o="`"+t+"`",s="`"+n+"`";console.warn(s+" modifier is required by "+o+" modifier in order to work, be sure to include it before "+o+"!")}return r}var mt=["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"],gt=mt.slice(3);function _t(e){var t=1<arguments.length&&void 0!==arguments[1]&&arguments[1],n=gt.indexOf(e),i=gt.slice(n+1).concat(gt.slice(0,n));return t?i.reverse():i}var vt="flip",yt="clockwise",Et="counterclockwise";function bt(e,r,o,t){var s=[0,0],a=-1!==["right","left"].indexOf(t),n=e.split(/(\+|\-)/).map(function(e){return e.trim()}),i=n.indexOf(ot(n,function(e){return-1!==e.search(/,|\s/)}));n[i]&&-1===n[i].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var l=/\s*,\s*|\s+/,c=-1!==i?[n.slice(0,i).concat([n[i].split(l)[0]]),[n[i].split(l)[1]].concat(n.slice(i+1))]:[n];return(c=c.map(function(e,t){var n=(1===t?!a:a)?"height":"width",i=!1;return e.reduce(function(e,t){return""===e[e.length-1]&&-1!==["+","-"].indexOf(t)?(e[e.length-1]=t,i=!0,e):i?(e[e.length-1]+=t,i=!1,e):e.concat(t)},[]).map(function(e){return function(e,t,n,i){var r=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),o=+r[1],s=r[2];if(!o)return e;if(0===s.indexOf("%")){var a=void 0;switch(s){case"%p":a=n;break;case"%":case"%r":default:a=i}return Ge(a)[t]/100*o}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*o;return o}(e,n,r,o)})})).forEach(function(n,i){n.forEach(function(e,t){ht(e)&&(s[i]+=e*("-"===n[t-1]?-1:1))})}),s}var wt={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(e){var t=e.placement,n=t.split("-")[0],i=t.split("-")[1];if(i){var r=e.offsets,o=r.reference,s=r.popper,a=-1!==["bottom","top"].indexOf(n),l=a?"left":"top",c=a?"width":"height",u={start:Ve({},l,o[l]),end:Ve({},l,o[l]+o[c]-s[c])};e.offsets.popper=ze({},s,u[i])}return e}},offset:{order:200,enabled:!0,fn:function(e,t){var n=t.offset,i=e.placement,r=e.offsets,o=r.popper,s=r.reference,a=i.split("-")[0],l=void 0;return l=ht(+n)?[+n,0]:bt(n,o,s,a),"left"===a?(o.top+=l[0],o.left-=l[1]):"right"===a?(o.top+=l[0],o.left+=l[1]):"top"===a?(o.left+=l[0],o.top-=l[1]):"bottom"===a&&(o.left+=l[0],o.top+=l[1]),e.popper=o,e},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(e,i){var t=i.boundariesElement||We(e.instance.popper);e.instance.reference===t&&(t=We(t));var n=lt("transform"),r=e.instance.popper.style,o=r.top,s=r.left,a=r[n];r.top="",r.left="",r[n]="";var l=$e(e.instance.popper,e.instance.reference,i.padding,t,e.positionFixed);r.top=o,r.left=s,r[n]=a,i.boundaries=l;var c=i.priority,u=e.offsets.popper,f={primary:function(e){var t=u[e];return u[e]<l[e]&&!i.escapeWithReference&&(t=Math.max(u[e],l[e])),Ve({},e,t)},secondary:function(e){var t="right"===e?"left":"top",n=u[t];return u[e]>l[e]&&!i.escapeWithReference&&(n=Math.min(u[t],l[e]-("right"===e?u.width:u.height))),Ve({},t,n)}};return c.forEach(function(e){var t=-1!==["left","top"].indexOf(e)?"primary":"secondary";u=ze({},u,f[t](e))}),e.offsets.popper=u,e},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,n=t.popper,i=t.reference,r=e.placement.split("-")[0],o=Math.floor,s=-1!==["top","bottom"].indexOf(r),a=s?"right":"bottom",l=s?"left":"top",c=s?"width":"height";return n[a]<o(i[l])&&(e.offsets.popper[l]=o(i[l])-n[c]),n[l]>o(i[a])&&(e.offsets.popper[l]=o(i[a])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){var n;if(!pt(e.instance.modifiers,"arrow","keepTogether"))return e;var i=t.element;if("string"==typeof i){if(!(i=e.instance.popper.querySelector(i)))return e}else if(!e.instance.popper.contains(i))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),e;var r=e.placement.split("-")[0],o=e.offsets,s=o.popper,a=o.reference,l=-1!==["left","right"].indexOf(r),c=l?"height":"width",u=l?"Top":"Left",f=u.toLowerCase(),h=l?"left":"top",d=l?"bottom":"right",p=nt(i)[c];a[d]-p<s[f]&&(e.offsets.popper[f]-=s[f]-(a[d]-p)),a[f]+p>s[d]&&(e.offsets.popper[f]+=a[f]+p-s[d]),e.offsets.popper=Ge(e.offsets.popper);var m=a[f]+a[c]/2-p/2,g=Pe(e.instance.popper),_=parseFloat(g["margin"+u],10),v=parseFloat(g["border"+u+"Width"],10),y=m-e.offsets.popper[f]-_-v;return y=Math.max(Math.min(s[c]-p,y),0),e.arrowElement=i,e.offsets.arrow=(Ve(n={},f,Math.round(y)),Ve(n,h,""),n),e},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(p,m){if(at(p.instance.modifiers,"inner"))return p;if(p.flipped&&p.placement===p.originalPlacement)return p;var g=$e(p.instance.popper,p.instance.reference,m.padding,m.boundariesElement,p.positionFixed),_=p.placement.split("-")[0],v=it(_),y=p.placement.split("-")[1]||"",E=[];switch(m.behavior){case vt:E=[_,v];break;case yt:E=_t(_);break;case Et:E=_t(_,!0);break;default:E=m.behavior}return E.forEach(function(e,t){if(_!==e||E.length===t+1)return p;_=p.placement.split("-")[0],v=it(_);var n,i=p.offsets.popper,r=p.offsets.reference,o=Math.floor,s="left"===_&&o(i.right)>o(r.left)||"right"===_&&o(i.left)<o(r.right)||"top"===_&&o(i.bottom)>o(r.top)||"bottom"===_&&o(i.top)<o(r.bottom),a=o(i.left)<o(g.left),l=o(i.right)>o(g.right),c=o(i.top)<o(g.top),u=o(i.bottom)>o(g.bottom),f="left"===_&&a||"right"===_&&l||"top"===_&&c||"bottom"===_&&u,h=-1!==["top","bottom"].indexOf(_),d=!!m.flipVariations&&(h&&"start"===y&&a||h&&"end"===y&&l||!h&&"start"===y&&c||!h&&"end"===y&&u);(s||f||d)&&(p.flipped=!0,(s||f)&&(_=E[t+1]),d&&(y="end"===(n=y)?"start":"start"===n?"end":n),p.placement=_+(y?"-"+y:""),p.offsets.popper=ze({},p.offsets.popper,rt(p.instance.popper,p.offsets.reference,p.placement)),p=st(p.instance.modifiers,p,"flip"))}),p},behavior:"flip",padding:5,boundariesElement:"viewport"},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,n=t.split("-")[0],i=e.offsets,r=i.popper,o=i.reference,s=-1!==["left","right"].indexOf(n),a=-1===["top","left"].indexOf(n);return r[s?"left":"top"]=o[n]-(a?r[s?"width":"height"]:0),e.placement=it(t),e.offsets.popper=Ge(r),e}},hide:{order:800,enabled:!0,fn:function(e){if(!pt(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,n=ot(e.instance.modifiers,function(e){return"preventOverflow"===e.name}).boundaries;if(t.bottom<n.top||t.left>n.right||t.top>n.bottom||t.right<n.left){if(!0===e.hide)return e;e.hide=!0,e.attributes["x-out-of-boundaries"]=""}else{if(!1===e.hide)return e;e.hide=!1,e.attributes["x-out-of-boundaries"]=!1}return e}},computeStyle:{order:850,enabled:!0,fn:function(e,t){var n=t.x,i=t.y,r=e.offsets.popper,o=ot(e.instance.modifiers,function(e){return"applyStyle"===e.name}).gpuAcceleration;void 0!==o&&console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");var s=void 0!==o?o:t.gpuAcceleration,a=Je(We(e.instance.popper)),l={position:r.position},c={left:Math.floor(r.left),top:Math.round(r.top),bottom:Math.round(r.bottom),right:Math.floor(r.right)},u="bottom"===n?"top":"bottom",f="right"===i?"left":"right",h=lt("transform"),d=void 0,p=void 0;if(p="bottom"===u?-a.height+c.bottom:c.top,d="right"===f?-a.width+c.right:c.left,s&&h)l[h]="translate3d("+d+"px, "+p+"px, 0)",l[u]=0,l[f]=0,l.willChange="transform";else{var m="bottom"===u?-1:1,g="right"===f?-1:1;l[u]=p*m,l[f]=d*g,l.willChange=u+", "+f}var _={"x-placement":e.placement};return e.attributes=ze({},_,e.attributes),e.styles=ze({},l,e.styles),e.arrowStyles=ze({},e.offsets.arrow,e.arrowStyles),e},gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:function(e){var t,n;return dt(e.instance.popper,e.styles),t=e.instance.popper,n=e.attributes,Object.keys(n).forEach(function(e){!1!==n[e]?t.setAttribute(e,n[e]):t.removeAttribute(e)}),e.arrowElement&&Object.keys(e.arrowStyles).length&&dt(e.arrowElement,e.arrowStyles),e},onLoad:function(e,t,n,i,r){var o=tt(r,t,e,n.positionFixed),s=et(n.placement,o,t,e,n.modifiers.flip.boundariesElement,n.modifiers.flip.padding);return t.setAttribute("x-placement",s),dt(t,{position:n.positionFixed?"fixed":"absolute"}),n},gpuAcceleration:void 0}}},Ct=function(){function o(e,t){var n=this,i=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),this.scheduleUpdate=function(){return requestAnimationFrame(n.update)},this.update=ke(this.update.bind(this)),this.options=ze({},o.Defaults,i),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=e&&e.jquery?e[0]:e,this.popper=t&&t.jquery?t[0]:t,this.options.modifiers={},Object.keys(ze({},o.Defaults.modifiers,i.modifiers)).forEach(function(e){n.options.modifiers[e]=ze({},o.Defaults.modifiers[e]||{},i.modifiers?i.modifiers[e]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(e){return ze({name:e},n.options.modifiers[e])}).sort(function(e,t){return e.order-t.order}),this.modifiers.forEach(function(e){e.enabled&&xe(e.onLoad)&&e.onLoad(n.reference,n.popper,n.options,e,n.state)}),this.update();var r=this.options.eventsEnabled;r&&this.enableEventListeners(),this.state.eventsEnabled=r}return Ye(o,[{key:"update",value:function(){return function(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=tt(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=et(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=rt(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e=st(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}.call(this)}},{key:"destroy",value:function(){return function(){return this.state.isDestroyed=!0,at(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.position="",this.popper.style.top="",this.popper.style.left="",this.popper.style.right="",this.popper.style.bottom="",this.popper.style.willChange="",this.popper.style[lt("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}.call(this)}},{key:"enableEventListeners",value:function(){return function(){this.state.eventsEnabled||(this.state=ut(this.reference,this.options,this.state,this.scheduleUpdate))}.call(this)}},{key:"disableEventListeners",value:function(){return ft.call(this)}}]),o}();Ct.Utils=("undefined"!=typeof window?window:global).PopperUtils,Ct.placements=mt,Ct.Defaults=wt;var Tt,St,Dt,At,It,Ot,Nt,kt,xt,Pt,Lt,jt,Ht,Mt,Ft,Wt,Rt,Ut,Bt,qt,Kt,Qt,Yt,Vt,zt,Gt,Jt,Zt,Xt,$t,en,tn,nn,rn,on,sn,an,ln,cn,un,fn,hn,dn,pn,mn,gn,_n,vn,yn,En,bn,wn,Cn,Tn,Sn,Dn,An,In,On,Nn,kn,xn,Pn,Ln,jn,Hn,Mn,Fn,Wn,Rn,Un,Bn,qn,Kn,Qn,Yn,Vn,zn,Gn,Jn,Zn,Xn,$n,ei,ti,ni,ii,ri,oi,si,ai,li,ci,ui,fi,hi,di,pi,mi,gi,_i,vi,yi,Ei,bi,wi,Ci,Ti,Si,Di,Ai,Ii,Oi,Ni,ki,xi,Pi,Li,ji,Hi,Mi,Fi,Wi,Ri,Ui,Bi=(St="dropdown",At="."+(Dt="bs.dropdown"),It=".data-api",Ot=(Tt=t).fn[St],Nt=new RegExp("38|40|27"),kt={HIDE:"hide"+At,HIDDEN:"hidden"+At,SHOW:"show"+At,SHOWN:"shown"+At,CLICK:"click"+At,CLICK_DATA_API:"click"+At+It,KEYDOWN_DATA_API:"keydown"+At+It,KEYUP_DATA_API:"keyup"+At+It},xt="disabled",Pt="show",Lt="dropup",jt="dropright",Ht="dropleft",Mt="dropdown-menu-right",Ft="position-static",Wt='[data-toggle="dropdown"]',Rt=".dropdown form",Ut=".dropdown-menu",Bt=".navbar-nav",qt=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",Kt="top-start",Qt="top-end",Yt="bottom-start",Vt="bottom-end",zt="right-start",Gt="left-start",Jt={offset:0,flip:!0,boundary:"scrollParent",reference:"toggle",display:"dynamic"},Zt={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)",reference:"(string|element)",display:"string"},Xt=function(){function c(e,t){this._element=e,this._popper=null,this._config=this._getConfig(t),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}var e=c.prototype;return e.toggle=function(){if(!this._element.disabled&&!Tt(this._element).hasClass(xt)){var e=c._getParentFromElement(this._element),t=Tt(this._menu).hasClass(Pt);if(c._clearMenus(),!t){var n={relatedTarget:this._element},i=Tt.Event(kt.SHOW,n);if(Tt(e).trigger(i),!i.isDefaultPrevented()){if(!this._inNavbar){if("undefined"==typeof Ct)throw new TypeError("Bootstrap dropdown require Popper.js (https://popper.js.org)");var r=this._element;"parent"===this._config.reference?r=e:we.isElement(this._config.reference)&&(r=this._config.reference,"undefined"!=typeof this._config.reference.jquery&&(r=this._config.reference[0])),"scrollParent"!==this._config.boundary&&Tt(e).addClass(Ft),this._popper=new Ct(r,this._menu,this._getPopperConfig())}"ontouchstart"in document.documentElement&&0===Tt(e).closest(Bt).length&&Tt(document.body).children().on("mouseover",null,Tt.noop),this._element.focus(),this._element.setAttribute("aria-expanded",!0),Tt(this._menu).toggleClass(Pt),Tt(e).toggleClass(Pt).trigger(Tt.Event(kt.SHOWN,n))}}}},e.dispose=function(){Tt.removeData(this._element,Dt),Tt(this._element).off(At),this._element=null,(this._menu=null)!==this._popper&&(this._popper.destroy(),this._popper=null)},e.update=function(){this._inNavbar=this._detectNavbar(),null!==this._popper&&this._popper.scheduleUpdate()},e._addEventListeners=function(){var t=this;Tt(this._element).on(kt.CLICK,function(e){e.preventDefault(),e.stopPropagation(),t.toggle()})},e._getConfig=function(e){return e=l({},this.constructor.Default,Tt(this._element).data(),e),we.typeCheckConfig(St,e,this.constructor.DefaultType),e},e._getMenuElement=function(){if(!this._menu){var e=c._getParentFromElement(this._element);e&&(this._menu=e.querySelector(Ut))}return this._menu},e._getPlacement=function(){var e=Tt(this._element.parentNode),t=Yt;return e.hasClass(Lt)?(t=Kt,Tt(this._menu).hasClass(Mt)&&(t=Qt)):e.hasClass(jt)?t=zt:e.hasClass(Ht)?t=Gt:Tt(this._menu).hasClass(Mt)&&(t=Vt),t},e._detectNavbar=function(){return 0<Tt(this._element).closest(".navbar").length},e._getPopperConfig=function(){var t=this,e={};"function"==typeof this._config.offset?e.fn=function(e){return e.offsets=l({},e.offsets,t._config.offset(e.offsets)||{}),e}:e.offset=this._config.offset;var n={placement:this._getPlacement(),modifiers:{offset:e,flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return"static"===this._config.display&&(n.modifiers.applyStyle={enabled:!1}),n},c._jQueryInterface=function(t){return this.each(function(){var e=Tt(this).data(Dt);if(e||(e=new c(this,"object"==typeof t?t:null),Tt(this).data(Dt,e)),"string"==typeof t){if("undefined"==typeof e[t])throw new TypeError('No method named "'+t+'"');e[t]()}})},c._clearMenus=function(e){if(!e||3!==e.which&&("keyup"!==e.type||9===e.which))for(var t=[].slice.call(document.querySelectorAll(Wt)),n=0,i=t.length;n<i;n++){var r=c._getParentFromElement(t[n]),o=Tt(t[n]).data(Dt),s={relatedTarget:t[n]};if(e&&"click"===e.type&&(s.clickEvent=e),o){var a=o._menu;if(Tt(r).hasClass(Pt)&&!(e&&("click"===e.type&&/input|textarea/i.test(e.target.tagName)||"keyup"===e.type&&9===e.which)&&Tt.contains(r,e.target))){var l=Tt.Event(kt.HIDE,s);Tt(r).trigger(l),l.isDefaultPrevented()||("ontouchstart"in document.documentElement&&Tt(document.body).children().off("mouseover",null,Tt.noop),t[n].setAttribute("aria-expanded","false"),Tt(a).removeClass(Pt),Tt(r).removeClass(Pt).trigger(Tt.Event(kt.HIDDEN,s)))}}}},c._getParentFromElement=function(e){var t,n=we.getSelectorFromElement(e);return n&&(t=document.querySelector(n)),t||e.parentNode},c._dataApiKeydownHandler=function(e){if((/input|textarea/i.test(e.target.tagName)?!(32===e.which||27!==e.which&&(40!==e.which&&38!==e.which||Tt(e.target).closest(Ut).length)):Nt.test(e.which))&&(e.preventDefault(),e.stopPropagation(),!this.disabled&&!Tt(this).hasClass(xt))){var t=c._getParentFromElement(this),n=Tt(t).hasClass(Pt);if((n||27===e.which&&32===e.which)&&(!n||27!==e.which&&32!==e.which)){var i=[].slice.call(t.querySelectorAll(qt));if(0!==i.length){var r=i.indexOf(e.target);38===e.which&&0<r&&r--,40===e.which&&r<i.length-1&&r++,r<0&&(r=0),i[r].focus()}}else{if(27===e.which){var o=t.querySelector(Wt);Tt(o).trigger("focus")}Tt(this).trigger("click")}}},s(c,null,[{key:"VERSION",get:function(){return"4.1.3"}},{key:"Default",get:function(){return Jt}},{key:"DefaultType",get:function(){return Zt}}]),c}(),Tt(document).on(kt.KEYDOWN_DATA_API,Wt,Xt._dataApiKeydownHandler).on(kt.KEYDOWN_DATA_API,Ut,Xt._dataApiKeydownHandler).on(kt.CLICK_DATA_API+" "+kt.KEYUP_DATA_API,Xt._clearMenus).on(kt.CLICK_DATA_API,Wt,function(e){e.preventDefault(),e.stopPropagation(),Xt._jQueryInterface.call(Tt(this),"toggle")}).on(kt.CLICK_DATA_API,Rt,function(e){e.stopPropagation()}),Tt.fn[St]=Xt._jQueryInterface,Tt.fn[St].Constructor=Xt,Tt.fn[St].noConflict=function(){return Tt.fn[St]=Ot,Xt._jQueryInterface},Xt),qi=(en="modal",nn="."+(tn="bs.modal"),rn=($t=t).fn[en],on={backdrop:!0,keyboard:!0,focus:!0,show:!0},sn={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean",show:"boolean"},an={HIDE:"hide"+nn,HIDDEN:"hidden"+nn,SHOW:"show"+nn,SHOWN:"shown"+nn,FOCUSIN:"focusin"+nn,RESIZE:"resize"+nn,CLICK_DISMISS:"click.dismiss"+nn,KEYDOWN_DISMISS:"keydown.dismiss"+nn,MOUSEUP_DISMISS:"mouseup.dismiss"+nn,MOUSEDOWN_DISMISS:"mousedown.dismiss"+nn,CLICK_DATA_API:"click"+nn+".data-api"},ln="modal-scrollbar-measure",cn="modal-backdrop",un="modal-open",fn="fade",hn="show",dn=".modal-dialog",pn='[data-toggle="modal"]',mn='[data-dismiss="modal"]',gn=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",_n=".sticky-top",vn=function(){function r(e,t){this._config=this._getConfig(t),this._element=e,this._dialog=e.querySelector(dn),this._backdrop=null,this._isShown=!1,this._isBodyOverflowing=!1,this._ignoreBackdropClick=!1,this._scrollbarWidth=0}var e=r.prototype;return e.toggle=function(e){return this._isShown?this.hide():this.show(e)},e.show=function(e){var t=this;if(!this._isTransitioning&&!this._isShown){$t(this._element).hasClass(fn)&&(this._isTransitioning=!0);var n=$t.Event(an.SHOW,{relatedTarget:e});$t(this._element).trigger(n),this._isShown||n.isDefaultPrevented()||(this._isShown=!0,this._checkScrollbar(),this._setScrollbar(),this._adjustDialog(),$t(document.body).addClass(un),this._setEscapeEvent(),this._setResizeEvent(),$t(this._element).on(an.CLICK_DISMISS,mn,function(e){return t.hide(e)}),$t(this._dialog).on(an.MOUSEDOWN_DISMISS,function(){$t(t._element).one(an.MOUSEUP_DISMISS,function(e){$t(e.target).is(t._element)&&(t._ignoreBackdropClick=!0)})}),this._showBackdrop(function(){return t._showElement(e)}))}},e.hide=function(e){var t=this;if(e&&e.preventDefault(),!this._isTransitioning&&this._isShown){var n=$t.Event(an.HIDE);if($t(this._element).trigger(n),this._isShown&&!n.isDefaultPrevented()){this._isShown=!1;var i=$t(this._element).hasClass(fn);if(i&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),$t(document).off(an.FOCUSIN),$t(this._element).removeClass(hn),$t(this._element).off(an.CLICK_DISMISS),$t(this._dialog).off(an.MOUSEDOWN_DISMISS),i){var r=we.getTransitionDurationFromElement(this._element);$t(this._element).one(we.TRANSITION_END,function(e){return t._hideModal(e)}).emulateTransitionEnd(r)}else this._hideModal()}}},e.dispose=function(){$t.removeData(this._element,tn),$t(window,document,this._element,this._backdrop).off(nn),this._config=null,this._element=null,this._dialog=null,this._backdrop=null,this._isShown=null,this._isBodyOverflowing=null,this._ignoreBackdropClick=null,this._scrollbarWidth=null},e.handleUpdate=function(){this._adjustDialog()},e._getConfig=function(e){return e=l({},on,e),we.typeCheckConfig(en,e,sn),e},e._showElement=function(e){var t=this,n=$t(this._element).hasClass(fn);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.scrollTop=0,n&&we.reflow(this._element),$t(this._element).addClass(hn),this._config.focus&&this._enforceFocus();var i=$t.Event(an.SHOWN,{relatedTarget:e}),r=function(){t._config.focus&&t._element.focus(),t._isTransitioning=!1,$t(t._element).trigger(i)};if(n){var o=we.getTransitionDurationFromElement(this._element);$t(this._dialog).one(we.TRANSITION_END,r).emulateTransitionEnd(o)}else r()},e._enforceFocus=function(){var t=this;$t(document).off(an.FOCUSIN).on(an.FOCUSIN,function(e){document!==e.target&&t._element!==e.target&&0===$t(t._element).has(e.target).length&&t._element.focus()})},e._setEscapeEvent=function(){var t=this;this._isShown&&this._config.keyboard?$t(this._element).on(an.KEYDOWN_DISMISS,function(e){27===e.which&&(e.preventDefault(),t.hide())}):this._isShown||$t(this._element).off(an.KEYDOWN_DISMISS)},e._setResizeEvent=function(){var t=this;this._isShown?$t(window).on(an.RESIZE,function(e){return t.handleUpdate(e)}):$t(window).off(an.RESIZE)},e._hideModal=function(){var e=this;this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._isTransitioning=!1,this._showBackdrop(function(){$t(document.body).removeClass(un),e._resetAdjustments(),e._resetScrollbar(),$t(e._element).trigger(an.HIDDEN)})},e._removeBackdrop=function(){this._backdrop&&($t(this._backdrop).remove(),this._backdrop=null)},e._showBackdrop=function(e){var t=this,n=$t(this._element).hasClass(fn)?fn:"";if(this._isShown&&this._config.backdrop){if(this._backdrop=document.createElement("div"),this._backdrop.className=cn,n&&this._backdrop.classList.add(n),$t(this._backdrop).appendTo(document.body),$t(this._element).on(an.CLICK_DISMISS,function(e){t._ignoreBackdropClick?t._ignoreBackdropClick=!1:e.target===e.currentTarget&&("static"===t._config.backdrop?t._element.focus():t.hide())}),n&&we.reflow(this._backdrop),$t(this._backdrop).addClass(hn),!e)return;if(!n)return void e();var i=we.getTransitionDurationFromElement(this._backdrop);$t(this._backdrop).one(we.TRANSITION_END,e).emulateTransitionEnd(i)}else if(!this._isShown&&this._backdrop){$t(this._backdrop).removeClass(hn);var r=function(){t._removeBackdrop(),e&&e()};if($t(this._element).hasClass(fn)){var o=we.getTransitionDurationFromElement(this._backdrop);$t(this._backdrop).one(we.TRANSITION_END,r).emulateTransitionEnd(o)}else r()}else e&&e()},e._adjustDialog=function(){var e=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&e&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!e&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},e._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},e._checkScrollbar=function(){var e=document.body.getBoundingClientRect();this._isBodyOverflowing=e.left+e.right<window.innerWidth,this._scrollbarWidth=this._getScrollbarWidth()},e._setScrollbar=function(){var r=this;if(this._isBodyOverflowing){var e=[].slice.call(document.querySelectorAll(gn)),t=[].slice.call(document.querySelectorAll(_n));$t(e).each(function(e,t){var n=t.style.paddingRight,i=$t(t).css("padding-right");$t(t).data("padding-right",n).css("padding-right",parseFloat(i)+r._scrollbarWidth+"px")}),$t(t).each(function(e,t){var n=t.style.marginRight,i=$t(t).css("margin-right");$t(t).data("margin-right",n).css("margin-right",parseFloat(i)-r._scrollbarWidth+"px")});var n=document.body.style.paddingRight,i=$t(document.body).css("padding-right");$t(document.body).data("padding-right",n).css("padding-right",parseFloat(i)+this._scrollbarWidth+"px")}},e._resetScrollbar=function(){var e=[].slice.call(document.querySelectorAll(gn));$t(e).each(function(e,t){var n=$t(t).data("padding-right");$t(t).removeData("padding-right"),t.style.paddingRight=n||""});var t=[].slice.call(document.querySelectorAll(""+_n));$t(t).each(function(e,t){var n=$t(t).data("margin-right");"undefined"!=typeof n&&$t(t).css("margin-right",n).removeData("margin-right")});var n=$t(document.body).data("padding-right");$t(document.body).removeData("padding-right"),document.body.style.paddingRight=n||""},e._getScrollbarWidth=function(){var e=document.createElement("div");e.className=ln,document.body.appendChild(e);var t=e.getBoundingClientRect().width-e.clientWidth;return document.body.removeChild(e),t},r._jQueryInterface=function(n,i){return this.each(function(){var e=$t(this).data(tn),t=l({},on,$t(this).data(),"object"==typeof n&&n?n:{});if(e||(e=new r(this,t),$t(this).data(tn,e)),"string"==typeof n){if("undefined"==typeof e[n])throw new TypeError('No method named "'+n+'"');e[n](i)}else t.show&&e.show(i)})},s(r,null,[{key:"VERSION",get:function(){return"4.1.3"}},{key:"Default",get:function(){return on}}]),r}(),$t(document).on(an.CLICK_DATA_API,pn,function(e){var t,n=this,i=we.getSelectorFromElement(this);i&&(t=document.querySelector(i));var r=$t(t).data(tn)?"toggle":l({},$t(t).data(),$t(this).data());"A"!==this.tagName&&"AREA"!==this.tagName||e.preventDefault();var o=$t(t).one(an.SHOW,function(e){e.isDefaultPrevented()||o.one(an.HIDDEN,function(){$t(n).is(":visible")&&n.focus()})});vn._jQueryInterface.call($t(t),r,this)}),$t.fn[en]=vn._jQueryInterface,$t.fn[en].Constructor=vn,$t.fn[en].noConflict=function(){return $t.fn[en]=rn,vn._jQueryInterface},vn),Ki=(En="tooltip",wn="."+(bn="bs.tooltip"),Cn=(yn=t).fn[En],Tn="bs-tooltip",Sn=new RegExp("(^|\\s)"+Tn+"\\S+","g"),In={animation:!0,template:'<div class="tooltip" role="tooltip"><div class="arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!(An={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"}),selector:!(Dn={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)"}),placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent"},Nn="out",kn={HIDE:"hide"+wn,HIDDEN:"hidden"+wn,SHOW:(On="show")+wn,SHOWN:"shown"+wn,INSERTED:"inserted"+wn,CLICK:"click"+wn,FOCUSIN:"focusin"+wn,FOCUSOUT:"focusout"+wn,MOUSEENTER:"mouseenter"+wn,MOUSELEAVE:"mouseleave"+wn},xn="fade",Pn="show",Ln=".tooltip-inner",jn=".arrow",Hn="hover",Mn="focus",Fn="click",Wn="manual",Rn=function(){function i(e,t){if("undefined"==typeof Ct)throw new TypeError("Bootstrap tooltips require Popper.js (https://popper.js.org)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=e,this.config=this._getConfig(t),this.tip=null,this._setListeners()}var e=i.prototype;return e.enable=function(){this._isEnabled=!0},e.disable=function(){this._isEnabled=!1},e.toggleEnabled=function(){this._isEnabled=!this._isEnabled},e.toggle=function(e){if(this._isEnabled)if(e){var t=this.constructor.DATA_KEY,n=yn(e.currentTarget).data(t);n||(n=new this.constructor(e.currentTarget,this._getDelegateConfig()),yn(e.currentTarget).data(t,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(yn(this.getTipElement()).hasClass(Pn))return void this._leave(null,this);this._enter(null,this)}},e.dispose=function(){clearTimeout(this._timeout),yn.removeData(this.element,this.constructor.DATA_KEY),yn(this.element).off(this.constructor.EVENT_KEY),yn(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&yn(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},e.show=function(){var t=this;if("none"===yn(this.element).css("display"))throw new Error("Please use show on visible elements");var e=yn.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){yn(this.element).trigger(e);var n=yn.contains(this.element.ownerDocument.documentElement,this.element);if(e.isDefaultPrevented()||!n)return;var i=this.getTipElement(),r=we.getUID(this.constructor.NAME);i.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&yn(i).addClass(xn);var o="function"==typeof this.config.placement?this.config.placement.call(this,i,this.element):this.config.placement,s=this._getAttachment(o);this.addAttachmentClass(s);var a=!1===this.config.container?document.body:yn(document).find(this.config.container);yn(i).data(this.constructor.DATA_KEY,this),yn.contains(this.element.ownerDocument.documentElement,this.tip)||yn(i).appendTo(a),yn(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new Ct(this.element,i,{placement:s,modifiers:{offset:{offset:this.config.offset},flip:{behavior:this.config.fallbackPlacement},arrow:{element:jn},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(e){e.originalPlacement!==e.placement&&t._handlePopperPlacementChange(e)},onUpdate:function(e){t._handlePopperPlacementChange(e)}}),yn(i).addClass(Pn),"ontouchstart"in document.documentElement&&yn(document.body).children().on("mouseover",null,yn.noop);var l=function(){t.config.animation&&t._fixTransition();var e=t._hoverState;t._hoverState=null,yn(t.element).trigger(t.constructor.Event.SHOWN),e===Nn&&t._leave(null,t)};if(yn(this.tip).hasClass(xn)){var c=we.getTransitionDurationFromElement(this.tip);yn(this.tip).one(we.TRANSITION_END,l).emulateTransitionEnd(c)}else l()}},e.hide=function(e){var t=this,n=this.getTipElement(),i=yn.Event(this.constructor.Event.HIDE),r=function(){t._hoverState!==On&&n.parentNode&&n.parentNode.removeChild(n),t._cleanTipClass(),t.element.removeAttribute("aria-describedby"),yn(t.element).trigger(t.constructor.Event.HIDDEN),null!==t._popper&&t._popper.destroy(),e&&e()};if(yn(this.element).trigger(i),!i.isDefaultPrevented()){if(yn(n).removeClass(Pn),"ontouchstart"in document.documentElement&&yn(document.body).children().off("mouseover",null,yn.noop),this._activeTrigger[Fn]=!1,this._activeTrigger[Mn]=!1,this._activeTrigger[Hn]=!1,yn(this.tip).hasClass(xn)){var o=we.getTransitionDurationFromElement(n);yn(n).one(we.TRANSITION_END,r).emulateTransitionEnd(o)}else r();this._hoverState=""}},e.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},e.isWithContent=function(){return Boolean(this.getTitle())},e.addAttachmentClass=function(e){yn(this.getTipElement()).addClass(Tn+"-"+e)},e.getTipElement=function(){return this.tip=this.tip||yn(this.config.template)[0],this.tip},e.setContent=function(){var e=this.getTipElement();this.setElementContent(yn(e.querySelectorAll(Ln)),this.getTitle()),yn(e).removeClass(xn+" "+Pn)},e.setElementContent=function(e,t){var n=this.config.html;"object"==typeof t&&(t.nodeType||t.jquery)?n?yn(t).parent().is(e)||e.empty().append(t):e.text(yn(t).text()):e[n?"html":"text"](t)},e.getTitle=function(){var e=this.element.getAttribute("data-original-title");return e||(e="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),e},e._getAttachment=function(e){return An[e.toUpperCase()]},e._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(e){if("click"===e)yn(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(e){return i.toggle(e)});else if(e!==Wn){var t=e===Hn?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=e===Hn?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;yn(i.element).on(t,i.config.selector,function(e){return i._enter(e)}).on(n,i.config.selector,function(e){return i._leave(e)})}yn(i.element).closest(".modal").on("hide.bs.modal",function(){return i.hide()})}),this.config.selector?this.config=l({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},e._fixTitle=function(){var e=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==e)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},e._enter=function(e,t){var n=this.constructor.DATA_KEY;(t=t||yn(e.currentTarget).data(n))||(t=new this.constructor(e.currentTarget,this._getDelegateConfig()),yn(e.currentTarget).data(n,t)),e&&(t._activeTrigger["focusin"===e.type?Mn:Hn]=!0),yn(t.getTipElement()).hasClass(Pn)||t._hoverState===On?t._hoverState=On:(clearTimeout(t._timeout),t._hoverState=On,t.config.delay&&t.config.delay.show?t._timeout=setTimeout(function(){t._hoverState===On&&t.show()},t.config.delay.show):t.show())},e._leave=function(e,t){var n=this.constructor.DATA_KEY;(t=t||yn(e.currentTarget).data(n))||(t=new this.constructor(e.currentTarget,this._getDelegateConfig()),yn(e.currentTarget).data(n,t)),e&&(t._activeTrigger["focusout"===e.type?Mn:Hn]=!1),t._isWithActiveTrigger()||(clearTimeout(t._timeout),t._hoverState=Nn,t.config.delay&&t.config.delay.hide?t._timeout=setTimeout(function(){t._hoverState===Nn&&t.hide()},t.config.delay.hide):t.hide())},e._isWithActiveTrigger=function(){for(var e in this._activeTrigger)if(this._activeTrigger[e])return!0;return!1},e._getConfig=function(e){return"number"==typeof(e=l({},this.constructor.Default,yn(this.element).data(),"object"==typeof e&&e?e:{})).delay&&(e.delay={show:e.delay,hide:e.delay}),"number"==typeof e.title&&(e.title=e.title.toString()),"number"==typeof e.content&&(e.content=e.content.toString()),we.typeCheckConfig(En,e,this.constructor.DefaultType),e},e._getDelegateConfig=function(){var e={};if(this.config)for(var t in this.config)this.constructor.Default[t]!==this.config[t]&&(e[t]=this.config[t]);return e},e._cleanTipClass=function(){var e=yn(this.getTipElement()),t=e.attr("class").match(Sn);null!==t&&t.length&&e.removeClass(t.join(""))},e._handlePopperPlacementChange=function(e){var t=e.instance;this.tip=t.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(e.placement))},e._fixTransition=function(){var e=this.getTipElement(),t=this.config.animation;null===e.getAttribute("x-placement")&&(yn(e).removeClass(xn),this.config.animation=!1,this.hide(),this.show(),this.config.animation=t)},i._jQueryInterface=function(n){return this.each(function(){var e=yn(this).data(bn),t="object"==typeof n&&n;if((e||!/dispose|hide/.test(n))&&(e||(e=new i(this,t),yn(this).data(bn,e)),"string"==typeof n)){if("undefined"==typeof e[n])throw new TypeError('No method named "'+n+'"');e[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.1.3"}},{key:"Default",get:function(){return In}},{key:"NAME",get:function(){return En}},{key:"DATA_KEY",get:function(){return bn}},{key:"Event",get:function(){return kn}},{key:"EVENT_KEY",get:function(){return wn}},{key:"DefaultType",get:function(){return Dn}}]),i}(),yn.fn[En]=Rn._jQueryInterface,yn.fn[En].Constructor=Rn,yn.fn[En].noConflict=function(){return yn.fn[En]=Cn,Rn._jQueryInterface},Rn),Qi=(Bn="popover",Kn="."+(qn="bs.popover"),Qn=(Un=t).fn[Bn],Yn="bs-popover",Vn=new RegExp("(^|\\s)"+Yn+"\\S+","g"),zn=l({},Ki.Default,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>'}),Gn=l({},Ki.DefaultType,{content:"(string|element|function)"}),Jn="fade",Xn=".popover-header",$n=".popover-body",ei={HIDE:"hide"+Kn,HIDDEN:"hidden"+Kn,SHOW:(Zn="show")+Kn,SHOWN:"shown"+Kn,INSERTED:"inserted"+Kn,CLICK:"click"+Kn,FOCUSIN:"focusin"+Kn,FOCUSOUT:"focusout"+Kn,MOUSEENTER:"mouseenter"+Kn,MOUSELEAVE:"mouseleave"+Kn},ti=function(e){var t,n;function i(){return e.apply(this,arguments)||this}n=e,(t=i).prototype=Object.create(n.prototype),(t.prototype.constructor=t).__proto__=n;var r=i.prototype;return r.isWithContent=function(){return this.getTitle()||this._getContent()},r.addAttachmentClass=function(e){Un(this.getTipElement()).addClass(Yn+"-"+e)},r.getTipElement=function(){return this.tip=this.tip||Un(this.config.template)[0],this.tip},r.setContent=function(){var e=Un(this.getTipElement());this.setElementContent(e.find(Xn),this.getTitle());var t=this._getContent();"function"==typeof t&&(t=t.call(this.element)),this.setElementContent(e.find($n),t),e.removeClass(Jn+" "+Zn)},r._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},r._cleanTipClass=function(){var e=Un(this.getTipElement()),t=e.attr("class").match(Vn);null!==t&&0<t.length&&e.removeClass(t.join(""))},i._jQueryInterface=function(n){return this.each(function(){var e=Un(this).data(qn),t="object"==typeof n?n:null;if((e||!/destroy|hide/.test(n))&&(e||(e=new i(this,t),Un(this).data(qn,e)),"string"==typeof n)){if("undefined"==typeof e[n])throw new TypeError('No method named "'+n+'"');e[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.1.3"}},{key:"Default",get:function(){return zn}},{key:"NAME",get:function(){return Bn}},{key:"DATA_KEY",get:function(){return qn}},{key:"Event",get:function(){return ei}},{key:"EVENT_KEY",get:function(){return Kn}},{key:"DefaultType",get:function(){return Gn}}]),i}(Ki),Un.fn[Bn]=ti._jQueryInterface,Un.fn[Bn].Constructor=ti,Un.fn[Bn].noConflict=function(){return Un.fn[Bn]=Qn,ti._jQueryInterface},ti),Yi=(ii="scrollspy",oi="."+(ri="bs.scrollspy"),si=(ni=t).fn[ii],ai={offset:10,method:"auto",target:""},li={offset:"number",method:"string",target:"(string|element)"},ci={ACTIVATE:"activate"+oi,SCROLL:"scroll"+oi,LOAD_DATA_API:"load"+oi+".data-api"},ui="dropdown-item",fi="active",hi='[data-spy="scroll"]',di=".active",pi=".nav, .list-group",mi=".nav-link",gi=".nav-item",_i=".list-group-item",vi=".dropdown",yi=".dropdown-item",Ei=".dropdown-toggle",bi="offset",wi="position",Ci=function(){function n(e,t){var n=this;this._element=e,this._scrollElement="BODY"===e.tagName?window:e,this._config=this._getConfig(t),this._selector=this._config.target+" "+mi+","+this._config.target+" "+_i+","+this._config.target+" "+yi,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,ni(this._scrollElement).on(ci.SCROLL,function(e){return n._process(e)}),this.refresh(),this._process()}var e=n.prototype;return e.refresh=function(){var t=this,e=this._scrollElement===this._scrollElement.window?bi:wi,r="auto"===this._config.method?e:this._config.method,o=r===wi?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),[].slice.call(document.querySelectorAll(this._selector)).map(function(e){var t,n=we.getSelectorFromElement(e);if(n&&(t=document.querySelector(n)),t){var i=t.getBoundingClientRect();if(i.width||i.height)return[ni(t)[r]().top+o,n]}return null}).filter(function(e){return e}).sort(function(e,t){return e[0]-t[0]}).forEach(function(e){t._offsets.push(e[0]),t._targets.push(e[1])})},e.dispose=function(){ni.removeData(this._element,ri),ni(this._scrollElement).off(oi),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},e._getConfig=function(e){if("string"!=typeof(e=l({},ai,"object"==typeof e&&e?e:{})).target){var t=ni(e.target).attr("id");t||(t=we.getUID(ii),ni(e.target).attr("id",t)),e.target="#"+t}return we.typeCheckConfig(ii,e,li),e},e._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},e._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},e._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},e._process=function(){var e=this._getScrollTop()+this._config.offset,t=this._getScrollHeight(),n=this._config.offset+t-this._getOffsetHeight();if(this._scrollHeight!==t&&this.refresh(),n<=e){var i=this._targets[this._targets.length-1];this._activeTarget!==i&&this._activate(i)}else{if(this._activeTarget&&e<this._offsets[0]&&0<this._offsets[0])return this._activeTarget=null,void this._clear();for(var r=this._offsets.length;r--;){this._activeTarget!==this._targets[r]&&e>=this._offsets[r]&&("undefined"==typeof this._offsets[r+1]||e<this._offsets[r+1])&&this._activate(this._targets[r])}}},e._activate=function(t){this._activeTarget=t,this._clear();var e=this._selector.split(",");e=e.map(function(e){return e+'[data-target="'+t+'"],'+e+'[href="'+t+'"]'});var n=ni([].slice.call(document.querySelectorAll(e.join(","))));n.hasClass(ui)?(n.closest(vi).find(Ei).addClass(fi),n.addClass(fi)):(n.addClass(fi),n.parents(pi).prev(mi+", "+_i).addClass(fi),n.parents(pi).prev(gi).children(mi).addClass(fi)),ni(this._scrollElement).trigger(ci.ACTIVATE,{relatedTarget:t})},e._clear=function(){var e=[].slice.call(document.querySelectorAll(this._selector));ni(e).filter(di).removeClass(fi)},n._jQueryInterface=function(t){return this.each(function(){var e=ni(this).data(ri);if(e||(e=new n(this,"object"==typeof t&&t),ni(this).data(ri,e)),"string"==typeof t){if("undefined"==typeof e[t])throw new TypeError('No method named "'+t+'"');e[t]()}})},s(n,null,[{key:"VERSION",get:function(){return"4.1.3"}},{key:"Default",get:function(){return ai}}]),n}(),ni(window).on(ci.LOAD_DATA_API,function(){for(var e=[].slice.call(document.querySelectorAll(hi)),t=e.length;t--;){var n=ni(e[t]);Ci._jQueryInterface.call(n,n.data())}}),ni.fn[ii]=Ci._jQueryInterface,ni.fn[ii].Constructor=Ci,ni.fn[ii].noConflict=function(){return ni.fn[ii]=si,Ci._jQueryInterface},Ci),Vi=(Di="."+(Si="bs.tab"),Ai=(Ti=t).fn.tab,Ii={HIDE:"hide"+Di,HIDDEN:"hidden"+Di,SHOW:"show"+Di,SHOWN:"shown"+Di,CLICK_DATA_API:"click"+Di+".data-api"},Oi="dropdown-menu",Ni="active",ki="disabled",xi="fade",Pi="show",Li=".dropdown",ji=".nav, .list-group",Hi=".active",Mi="> li > .active",Fi='[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',Wi=".dropdown-toggle",Ri="> .dropdown-menu .active",Ui=function(){function i(e){this._element=e}var e=i.prototype;return e.show=function(){var n=this;if(!(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&Ti(this._element).hasClass(Ni)||Ti(this._element).hasClass(ki))){var e,i,t=Ti(this._element).closest(ji)[0],r=we.getSelectorFromElement(this._element);if(t){var o="UL"===t.nodeName?Mi:Hi;i=(i=Ti.makeArray(Ti(t).find(o)))[i.length-1]}var s=Ti.Event(Ii.HIDE,{relatedTarget:this._element}),a=Ti.Event(Ii.SHOW,{relatedTarget:i});if(i&&Ti(i).trigger(s),Ti(this._element).trigger(a),!a.isDefaultPrevented()&&!s.isDefaultPrevented()){r&&(e=document.querySelector(r)),this._activate(this._element,t);var l=function(){var e=Ti.Event(Ii.HIDDEN,{relatedTarget:n._element}),t=Ti.Event(Ii.SHOWN,{relatedTarget:i});Ti(i).trigger(e),Ti(n._element).trigger(t)};e?this._activate(e,e.parentNode,l):l()}}},e.dispose=function(){Ti.removeData(this._element,Si),this._element=null},e._activate=function(e,t,n){var i=this,r=("UL"===t.nodeName?Ti(t).find(Mi):Ti(t).children(Hi))[0],o=n&&r&&Ti(r).hasClass(xi),s=function(){return i._transitionComplete(e,r,n)};if(r&&o){var a=we.getTransitionDurationFromElement(r);Ti(r).one(we.TRANSITION_END,s).emulateTransitionEnd(a)}else s()},e._transitionComplete=function(e,t,n){if(t){Ti(t).removeClass(Pi+" "+Ni);var i=Ti(t.parentNode).find(Ri)[0];i&&Ti(i).removeClass(Ni),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!1)}if(Ti(e).addClass(Ni),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!0),we.reflow(e),Ti(e).addClass(Pi),e.parentNode&&Ti(e.parentNode).hasClass(Oi)){var r=Ti(e).closest(Li)[0];if(r){var o=[].slice.call(r.querySelectorAll(Wi));Ti(o).addClass(Ni)}e.setAttribute("aria-expanded",!0)}n&&n()},i._jQueryInterface=function(n){return this.each(function(){var e=Ti(this),t=e.data(Si);if(t||(t=new i(this),e.data(Si,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.1.3"}}]),i}(),Ti(document).on(Ii.CLICK_DATA_API,Fi,function(e){e.preventDefault(),Ui._jQueryInterface.call(Ti(this),"show")}),Ti.fn.tab=Ui._jQueryInterface,Ti.fn.tab.Constructor=Ui,Ti.fn.tab.noConflict=function(){return Ti.fn.tab=Ai,Ui._jQueryInterface},Ui);!function(e){if("undefined"==typeof e)throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");var t=e.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1===t[0]&&9===t[1]&&t[2]<1||4<=t[0])throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}(t),e.Util=we,e.Alert=Ce,e.Button=Te,e.Carousel=Se,e.Collapse=De,e.Dropdown=Bi,e.Modal=qi,e.Popover=Qi,e.Scrollspy=Yi,e.Tab=Vi,e.Tooltip=Ki,Object.defineProperty(e,"__esModule",{value:!0})}); +//# sourceMappingURL=bootstrap.bundle.min.js.map \ No newline at end of file diff --git a/csec_project_catalog/statics/js/jquery.min.js b/csec_project_catalog/statics/js/jquery.min.js new file mode 100644 index 0000000..49d1fcf --- /dev/null +++ b/csec_project_catalog/statics/js/jquery.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.3.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){"use strict";var n=[],r=e.document,i=Object.getPrototypeOf,o=n.slice,a=n.concat,s=n.push,u=n.indexOf,l={},c=l.toString,f=l.hasOwnProperty,p=f.toString,d=p.call(Object),h={},g=function e(t){return"function"==typeof t&&"number"!=typeof t.nodeType},y=function e(t){return null!=t&&t===t.window},v={type:!0,src:!0,noModule:!0};function m(e,t,n){var i,o=(t=t||r).createElement("script");if(o.text=e,n)for(i in v)n[i]&&(o[i]=n[i]);t.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[c.call(e)]||"object":typeof e}var b="3.3.1",w=function(e,t){return new w.fn.init(e,t)},T=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;w.fn=w.prototype={jquery:"3.3.1",constructor:w,length:0,toArray:function(){return o.call(this)},get:function(e){return null==e?o.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=w.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return w.each(this,e)},map:function(e){return this.pushStack(w.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(o.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:s,sort:n.sort,splice:n.splice},w.extend=w.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||g(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)n=a[t],a!==(r=e[t])&&(l&&r&&(w.isPlainObject(r)||(i=Array.isArray(r)))?(i?(i=!1,o=n&&Array.isArray(n)?n:[]):o=n&&w.isPlainObject(n)?n:{},a[t]=w.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},w.extend({expando:"jQuery"+("3.3.1"+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==c.call(e))&&(!(t=i(e))||"function"==typeof(n=f.call(t,"constructor")&&t.constructor)&&p.call(n)===d)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e){m(e)},each:function(e,t){var n,r=0;if(C(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},trim:function(e){return null==e?"":(e+"").replace(T,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(C(Object(e))?w.merge(n,"string"==typeof e?[e]:e):s.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:u.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r,i=[],o=0,a=e.length,s=!n;o<a;o++)(r=!t(e[o],o))!==s&&i.push(e[o]);return i},map:function(e,t,n){var r,i,o=0,s=[];if(C(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&s.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&s.push(i);return a.apply([],s)},guid:1,support:h}),"function"==typeof Symbol&&(w.fn[Symbol.iterator]=n[Symbol.iterator]),w.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){l["[object "+t+"]"]=t.toLowerCase()});function C(e){var t=!!e&&"length"in e&&e.length,n=x(e);return!g(e)&&!y(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}var E=function(e){var t,n,r,i,o,a,s,u,l,c,f,p,d,h,g,y,v,m,x,b="sizzle"+1*new Date,w=e.document,T=0,C=0,E=ae(),k=ae(),S=ae(),D=function(e,t){return e===t&&(f=!0),0},N={}.hasOwnProperty,A=[],j=A.pop,q=A.push,L=A.push,H=A.slice,O=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},P="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",R="(?:\\\\.|[\\w-]|[^\0-\\xa0])+",I="\\["+M+"*("+R+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+R+"))|)"+M+"*\\]",W=":("+R+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+I+")*)|.*)\\)|)",$=new RegExp(M+"+","g"),B=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),F=new RegExp("^"+M+"*,"+M+"*"),_=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),z=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),X=new RegExp(W),U=new RegExp("^"+R+"$"),V={ID:new RegExp("^#("+R+")"),CLASS:new RegExp("^\\.("+R+")"),TAG:new RegExp("^("+R+"|[*])"),ATTR:new RegExp("^"+I),PSEUDO:new RegExp("^"+W),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+P+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},G=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Q=/^[^{]+\{\s*\[native \w/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,K=/[+~]/,Z=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ee=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},te=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ne=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},re=function(){p()},ie=me(function(e){return!0===e.disabled&&("form"in e||"label"in e)},{dir:"parentNode",next:"legend"});try{L.apply(A=H.call(w.childNodes),w.childNodes),A[w.childNodes.length].nodeType}catch(e){L={apply:A.length?function(e,t){q.apply(e,H.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function oe(e,t,r,i){var o,s,l,c,f,h,v,m=t&&t.ownerDocument,T=t?t.nodeType:9;if(r=r||[],"string"!=typeof e||!e||1!==T&&9!==T&&11!==T)return r;if(!i&&((t?t.ownerDocument||t:w)!==d&&p(t),t=t||d,g)){if(11!==T&&(f=J.exec(e)))if(o=f[1]){if(9===T){if(!(l=t.getElementById(o)))return r;if(l.id===o)return r.push(l),r}else if(m&&(l=m.getElementById(o))&&x(t,l)&&l.id===o)return r.push(l),r}else{if(f[2])return L.apply(r,t.getElementsByTagName(e)),r;if((o=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)return L.apply(r,t.getElementsByClassName(o)),r}if(n.qsa&&!S[e+" "]&&(!y||!y.test(e))){if(1!==T)m=t,v=e;else if("object"!==t.nodeName.toLowerCase()){(c=t.getAttribute("id"))?c=c.replace(te,ne):t.setAttribute("id",c=b),s=(h=a(e)).length;while(s--)h[s]="#"+c+" "+ve(h[s]);v=h.join(","),m=K.test(e)&&ge(t.parentNode)||t}if(v)try{return L.apply(r,m.querySelectorAll(v)),r}catch(e){}finally{c===b&&t.removeAttribute("id")}}}return u(e.replace(B,"$1"),t,r,i)}function ae(){var e=[];function t(n,i){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=i}return t}function se(e){return e[b]=!0,e}function ue(e){var t=d.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function le(e,t){var n=e.split("|"),i=n.length;while(i--)r.attrHandle[n[i]]=t}function ce(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function fe(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function pe(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function de(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ie(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function he(e){return se(function(t){return t=+t,se(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function ge(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}n=oe.support={},o=oe.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},p=oe.setDocument=function(e){var t,i,a=e?e.ownerDocument||e:w;return a!==d&&9===a.nodeType&&a.documentElement?(d=a,h=d.documentElement,g=!o(d),w!==d&&(i=d.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",re,!1):i.attachEvent&&i.attachEvent("onunload",re)),n.attributes=ue(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=ue(function(e){return e.appendChild(d.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=Q.test(d.getElementsByClassName),n.getById=ue(function(e){return h.appendChild(e).id=b,!d.getElementsByName||!d.getElementsByName(b).length}),n.getById?(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){return e.getAttribute("id")===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&g)return t.getElementsByClassName(e)},v=[],y=[],(n.qsa=Q.test(d.querySelectorAll))&&(ue(function(e){h.appendChild(e).innerHTML="<a id='"+b+"'></a><select id='"+b+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+P+")"),e.querySelectorAll("[id~="+b+"-]").length||y.push("~="),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+b+"+*").length||y.push(".#.+[+~]")}),ue(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=d.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(n.matchesSelector=Q.test(m=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ue(function(e){n.disconnectedMatch=m.call(e,"*"),m.call(e,"[s!='']:x"),v.push("!=",W)}),y=y.length&&new RegExp(y.join("|")),v=v.length&&new RegExp(v.join("|")),t=Q.test(h.compareDocumentPosition),x=t||Q.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===d||e.ownerDocument===w&&x(w,e)?-1:t===d||t.ownerDocument===w&&x(w,t)?1:c?O(c,e)-O(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===d?-1:t===d?1:i?-1:o?1:c?O(c,e)-O(c,t):0;if(i===o)return ce(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?ce(a[r],s[r]):a[r]===w?-1:s[r]===w?1:0},d):d},oe.matches=function(e,t){return oe(e,null,null,t)},oe.matchesSelector=function(e,t){if((e.ownerDocument||e)!==d&&p(e),t=t.replace(z,"='$1']"),n.matchesSelector&&g&&!S[t+" "]&&(!v||!v.test(t))&&(!y||!y.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){}return oe(t,d,null,[e]).length>0},oe.contains=function(e,t){return(e.ownerDocument||e)!==d&&p(e),x(e,t)},oe.attr=function(e,t){(e.ownerDocument||e)!==d&&p(e);var i=r.attrHandle[t.toLowerCase()],o=i&&N.call(r.attrHandle,t.toLowerCase())?i(e,t,!g):void 0;return void 0!==o?o:n.attributes||!g?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},oe.escape=function(e){return(e+"").replace(te,ne)},oe.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},oe.uniqueSort=function(e){var t,r=[],i=0,o=0;if(f=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(D),f){while(t=e[o++])t===e[o]&&(i=r.push(o));while(i--)e.splice(r[i],1)}return c=null,e},i=oe.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else while(t=e[r++])n+=i(t);return n},(r=oe.selectors={cacheLength:50,createPseudo:se,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Z,ee),e[3]=(e[3]||e[4]||e[5]||"").replace(Z,ee),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||oe.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&oe.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return V.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=a(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Z,ee).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=E[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&E(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=oe.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace($," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,p,d,h,g=o!==a?"nextSibling":"previousSibling",y=t.parentNode,v=s&&t.nodeName.toLowerCase(),m=!u&&!s,x=!1;if(y){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===v:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?y.firstChild:y.lastChild],a&&m){x=(d=(l=(c=(f=(p=y)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1])&&l[2],p=d&&y.childNodes[d];while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if(1===p.nodeType&&++x&&p===t){c[e]=[T,d,x];break}}else if(m&&(x=d=(l=(c=(f=(p=t)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1]),!1===x)while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===v:1===p.nodeType)&&++x&&(m&&((c=(f=p[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]=[T,x]),p===t))break;return(x-=i)===r||x%r==0&&x/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||oe.error("unsupported pseudo: "+e);return i[b]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?se(function(e,n){var r,o=i(e,t),a=o.length;while(a--)e[r=O(e,o[a])]=!(n[r]=o[a])}):function(e){return i(e,0,n)}):i}},pseudos:{not:se(function(e){var t=[],n=[],r=s(e.replace(B,"$1"));return r[b]?se(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}}),has:se(function(e){return function(t){return oe(e,t).length>0}}),contains:se(function(e){return e=e.replace(Z,ee),function(t){return(t.textContent||t.innerText||i(t)).indexOf(e)>-1}}),lang:se(function(e){return U.test(e||"")||oe.error("unsupported lang: "+e),e=e.replace(Z,ee).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:de(!1),disabled:de(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return Y.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:he(function(){return[0]}),last:he(function(e,t){return[t-1]}),eq:he(function(e,t,n){return[n<0?n+t:n]}),even:he(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:he(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:he(function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e}),gt:he(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=r.pseudos.eq;for(t in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})r.pseudos[t]=fe(t);for(t in{submit:!0,reset:!0})r.pseudos[t]=pe(t);function ye(){}ye.prototype=r.filters=r.pseudos,r.setFilters=new ye,a=oe.tokenize=function(e,t){var n,i,o,a,s,u,l,c=k[e+" "];if(c)return t?0:c.slice(0);s=e,u=[],l=r.preFilter;while(s){n&&!(i=F.exec(s))||(i&&(s=s.slice(i[0].length)||s),u.push(o=[])),n=!1,(i=_.exec(s))&&(n=i.shift(),o.push({value:n,type:i[0].replace(B," ")}),s=s.slice(n.length));for(a in r.filter)!(i=V[a].exec(s))||l[a]&&!(i=l[a](i))||(n=i.shift(),o.push({value:n,type:a,matches:i}),s=s.slice(n.length));if(!n)break}return t?s.length:s?oe.error(e):k(e,u).slice(0)};function ve(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function me(e,t,n){var r=t.dir,i=t.next,o=i||r,a=n&&"parentNode"===o,s=C++;return t.first?function(t,n,i){while(t=t[r])if(1===t.nodeType||a)return e(t,n,i);return!1}:function(t,n,u){var l,c,f,p=[T,s];if(u){while(t=t[r])if((1===t.nodeType||a)&&e(t,n,u))return!0}else while(t=t[r])if(1===t.nodeType||a)if(f=t[b]||(t[b]={}),c=f[t.uniqueID]||(f[t.uniqueID]={}),i&&i===t.nodeName.toLowerCase())t=t[r]||t;else{if((l=c[o])&&l[0]===T&&l[1]===s)return p[2]=l[2];if(c[o]=p,p[2]=e(t,n,u))return!0}return!1}}function xe(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function be(e,t,n){for(var r=0,i=t.length;r<i;r++)oe(e,t[r],n);return n}function we(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Te(e,t,n,r,i,o){return r&&!r[b]&&(r=Te(r)),i&&!i[b]&&(i=Te(i,o)),se(function(o,a,s,u){var l,c,f,p=[],d=[],h=a.length,g=o||be(t||"*",s.nodeType?[s]:s,[]),y=!e||!o&&t?g:we(g,p,e,s,u),v=n?i||(o?e:h||r)?[]:a:y;if(n&&n(y,v,s,u),r){l=we(v,d),r(l,[],s,u),c=l.length;while(c--)(f=l[c])&&(v[d[c]]=!(y[d[c]]=f))}if(o){if(i||e){if(i){l=[],c=v.length;while(c--)(f=v[c])&&l.push(y[c]=f);i(null,v=[],l,u)}c=v.length;while(c--)(f=v[c])&&(l=i?O(o,f):p[c])>-1&&(o[l]=!(a[l]=f))}}else v=we(v===a?v.splice(h,v.length):v),i?i(null,a,v,u):L.apply(a,v)})}function Ce(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],s=a||r.relative[" "],u=a?1:0,c=me(function(e){return e===t},s,!0),f=me(function(e){return O(t,e)>-1},s,!0),p=[function(e,n,r){var i=!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):f(e,n,r));return t=null,i}];u<o;u++)if(n=r.relative[e[u].type])p=[me(xe(p),n)];else{if((n=r.filter[e[u].type].apply(null,e[u].matches))[b]){for(i=++u;i<o;i++)if(r.relative[e[i].type])break;return Te(u>1&&xe(p),u>1&&ve(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(B,"$1"),n,u<i&&Ce(e.slice(u,i)),i<o&&Ce(e=e.slice(i)),i<o&&ve(e))}p.push(n)}return xe(p)}function Ee(e,t){var n=t.length>0,i=e.length>0,o=function(o,a,s,u,c){var f,h,y,v=0,m="0",x=o&&[],b=[],w=l,C=o||i&&r.find.TAG("*",c),E=T+=null==w?1:Math.random()||.1,k=C.length;for(c&&(l=a===d||a||c);m!==k&&null!=(f=C[m]);m++){if(i&&f){h=0,a||f.ownerDocument===d||(p(f),s=!g);while(y=e[h++])if(y(f,a||d,s)){u.push(f);break}c&&(T=E)}n&&((f=!y&&f)&&v--,o&&x.push(f))}if(v+=m,n&&m!==v){h=0;while(y=t[h++])y(x,b,a,s);if(o){if(v>0)while(m--)x[m]||b[m]||(b[m]=j.call(u));b=we(b)}L.apply(u,b),c&&!o&&b.length>0&&v+t.length>1&&oe.uniqueSort(u)}return c&&(T=E,l=w),x};return n?se(o):o}return s=oe.compile=function(e,t){var n,r=[],i=[],o=S[e+" "];if(!o){t||(t=a(e)),n=t.length;while(n--)(o=Ce(t[n]))[b]?r.push(o):i.push(o);(o=S(e,Ee(i,r))).selector=e}return o},u=oe.select=function(e,t,n,i){var o,u,l,c,f,p="function"==typeof e&&e,d=!i&&a(e=p.selector||e);if(n=n||[],1===d.length){if((u=d[0]=d[0].slice(0)).length>2&&"ID"===(l=u[0]).type&&9===t.nodeType&&g&&r.relative[u[1].type]){if(!(t=(r.find.ID(l.matches[0].replace(Z,ee),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(u.shift().value.length)}o=V.needsContext.test(e)?0:u.length;while(o--){if(l=u[o],r.relative[c=l.type])break;if((f=r.find[c])&&(i=f(l.matches[0].replace(Z,ee),K.test(u[0].type)&&ge(t.parentNode)||t))){if(u.splice(o,1),!(e=i.length&&ve(u)))return L.apply(n,i),n;break}}}return(p||s(e,d))(i,t,!g,n,!t||K.test(e)&&ge(t.parentNode)||t),n},n.sortStable=b.split("").sort(D).join("")===b,n.detectDuplicates=!!f,p(),n.sortDetached=ue(function(e){return 1&e.compareDocumentPosition(d.createElement("fieldset"))}),ue(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||le("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&ue(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||le("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ue(function(e){return null==e.getAttribute("disabled")})||le(P,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),oe}(e);w.find=E,w.expr=E.selectors,w.expr[":"]=w.expr.pseudos,w.uniqueSort=w.unique=E.uniqueSort,w.text=E.getText,w.isXMLDoc=E.isXML,w.contains=E.contains,w.escapeSelector=E.escape;var k=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&w(e).is(n))break;r.push(e)}return r},S=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},D=w.expr.match.needsContext;function N(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var A=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,t,n){return g(t)?w.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?w.grep(e,function(e){return e===t!==n}):"string"!=typeof t?w.grep(e,function(e){return u.call(t,e)>-1!==n}):w.filter(t,e,n)}w.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?w.find.matchesSelector(r,e)?[r]:[]:w.find.matches(e,w.grep(t,function(e){return 1===e.nodeType}))},w.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(w(e).filter(function(){for(t=0;t<r;t++)if(w.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)w.find(e,i[t],n);return r>1?w.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&D.test(e)?w(e):e||[],!1).length}});var q,L=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(w.fn.init=function(e,t,n){var i,o;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(i="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:L.exec(e))||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof w?t[0]:t,w.merge(this,w.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:r,!0)),A.test(i[1])&&w.isPlainObject(t))for(i in t)g(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(o=r.getElementById(i[2]))&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):g(e)?void 0!==n.ready?n.ready(e):e(w):w.makeArray(e,this)}).prototype=w.fn,q=w(r);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};w.fn.extend({has:function(e){var t=w(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(w.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&w(e);if(!D.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?a.index(n)>-1:1===n.nodeType&&w.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?w.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?u.call(w(e),this[0]):u.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(w.uniqueSort(w.merge(this.get(),w(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}w.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return k(e,"parentNode")},parentsUntil:function(e,t,n){return k(e,"parentNode",n)},next:function(e){return P(e,"nextSibling")},prev:function(e){return P(e,"previousSibling")},nextAll:function(e){return k(e,"nextSibling")},prevAll:function(e){return k(e,"previousSibling")},nextUntil:function(e,t,n){return k(e,"nextSibling",n)},prevUntil:function(e,t,n){return k(e,"previousSibling",n)},siblings:function(e){return S((e.parentNode||{}).firstChild,e)},children:function(e){return S(e.firstChild)},contents:function(e){return N(e,"iframe")?e.contentDocument:(N(e,"template")&&(e=e.content||e),w.merge([],e.childNodes))}},function(e,t){w.fn[e]=function(n,r){var i=w.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=w.filter(r,i)),this.length>1&&(O[e]||w.uniqueSort(i),H.test(e)&&i.reverse()),this.pushStack(i)}});var M=/[^\x20\t\r\n\f]+/g;function R(e){var t={};return w.each(e.match(M)||[],function(e,n){t[n]=!0}),t}w.Callbacks=function(e){e="string"==typeof e?R(e):w.extend({},e);var t,n,r,i,o=[],a=[],s=-1,u=function(){for(i=i||e.once,r=t=!0;a.length;s=-1){n=a.shift();while(++s<o.length)!1===o[s].apply(n[0],n[1])&&e.stopOnFalse&&(s=o.length,n=!1)}e.memory||(n=!1),t=!1,i&&(o=n?[]:"")},l={add:function(){return o&&(n&&!t&&(s=o.length-1,a.push(n)),function t(n){w.each(n,function(n,r){g(r)?e.unique&&l.has(r)||o.push(r):r&&r.length&&"string"!==x(r)&&t(r)})}(arguments),n&&!t&&u()),this},remove:function(){return w.each(arguments,function(e,t){var n;while((n=w.inArray(t,o,n))>-1)o.splice(n,1),n<=s&&s--}),this},has:function(e){return e?w.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=""),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||u()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l};function I(e){return e}function W(e){throw e}function $(e,t,n,r){var i;try{e&&g(i=e.promise)?i.call(e).done(t).fail(n):e&&g(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}w.extend({Deferred:function(t){var n=[["notify","progress",w.Callbacks("memory"),w.Callbacks("memory"),2],["resolve","done",w.Callbacks("once memory"),w.Callbacks("once memory"),0,"resolved"],["reject","fail",w.Callbacks("once memory"),w.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},"catch":function(e){return i.then(null,e)},pipe:function(){var e=arguments;return w.Deferred(function(t){w.each(n,function(n,r){var i=g(e[r[4]])&&e[r[4]];o[r[1]](function(){var e=i&&i.apply(this,arguments);e&&g(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+"With"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(t,r,i){var o=0;function a(t,n,r,i){return function(){var s=this,u=arguments,l=function(){var e,l;if(!(t<o)){if((e=r.apply(s,u))===n.promise())throw new TypeError("Thenable self-resolution");l=e&&("object"==typeof e||"function"==typeof e)&&e.then,g(l)?i?l.call(e,a(o,n,I,i),a(o,n,W,i)):(o++,l.call(e,a(o,n,I,i),a(o,n,W,i),a(o,n,I,n.notifyWith))):(r!==I&&(s=void 0,u=[e]),(i||n.resolveWith)(s,u))}},c=i?l:function(){try{l()}catch(e){w.Deferred.exceptionHook&&w.Deferred.exceptionHook(e,c.stackTrace),t+1>=o&&(r!==W&&(s=void 0,u=[e]),n.rejectWith(s,u))}};t?c():(w.Deferred.getStackHook&&(c.stackTrace=w.Deferred.getStackHook()),e.setTimeout(c))}}return w.Deferred(function(e){n[0][3].add(a(0,e,g(i)?i:I,e.notifyWith)),n[1][3].add(a(0,e,g(t)?t:I)),n[2][3].add(a(0,e,g(r)?r:W))}).promise()},promise:function(e){return null!=e?w.extend(e,i):i}},o={};return w.each(n,function(e,t){var a=t[2],s=t[5];i[t[1]]=a.add,s&&a.add(function(){r=s},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),a.add(t[3].fire),o[t[0]]=function(){return o[t[0]+"With"](this===o?void 0:this,arguments),this},o[t[0]+"With"]=a.fireWith}),i.promise(o),t&&t.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),i=o.call(arguments),a=w.Deferred(),s=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?o.call(arguments):n,--t||a.resolveWith(r,i)}};if(t<=1&&($(e,a.done(s(n)).resolve,a.reject,!t),"pending"===a.state()||g(i[n]&&i[n].then)))return a.then();while(n--)$(i[n],s(n),a.reject);return a.promise()}});var B=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;w.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&B.test(t.name)&&e.console.warn("jQuery.Deferred exception: "+t.message,t.stack,n)},w.readyException=function(t){e.setTimeout(function(){throw t})};var F=w.Deferred();w.fn.ready=function(e){return F.then(e)["catch"](function(e){w.readyException(e)}),this},w.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--w.readyWait:w.isReady)||(w.isReady=!0,!0!==e&&--w.readyWait>0||F.resolveWith(r,[w]))}}),w.ready.then=F.then;function _(){r.removeEventListener("DOMContentLoaded",_),e.removeEventListener("load",_),w.ready()}"complete"===r.readyState||"loading"!==r.readyState&&!r.documentElement.doScroll?e.setTimeout(w.ready):(r.addEventListener("DOMContentLoaded",_),e.addEventListener("load",_));var z=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===x(n)){i=!0;for(s in n)z(e,t,s,n[s],!0,o,a)}else if(void 0!==r&&(i=!0,g(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(w(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},X=/^-ms-/,U=/-([a-z])/g;function V(e,t){return t.toUpperCase()}function G(e){return e.replace(X,"ms-").replace(U,V)}var Y=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function Q(){this.expando=w.expando+Q.uid++}Q.uid=1,Q.prototype={cache:function(e){var t=e[this.expando];return t||(t={},Y(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[G(t)]=n;else for(r in t)i[G(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][G(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(G):(t=G(t))in r?[t]:t.match(M)||[]).length;while(n--)delete r[t[n]]}(void 0===t||w.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!w.isEmptyObject(t)}};var J=new Q,K=new Q,Z=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,ee=/[A-Z]/g;function te(e){return"true"===e||"false"!==e&&("null"===e?null:e===+e+""?+e:Z.test(e)?JSON.parse(e):e)}function ne(e,t,n){var r;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(ee,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n=te(n)}catch(e){}K.set(e,t,n)}else n=void 0;return n}w.extend({hasData:function(e){return K.hasData(e)||J.hasData(e)},data:function(e,t,n){return K.access(e,t,n)},removeData:function(e,t){K.remove(e,t)},_data:function(e,t,n){return J.access(e,t,n)},_removeData:function(e,t){J.remove(e,t)}}),w.fn.extend({data:function(e,t){var n,r,i,o=this[0],a=o&&o.attributes;if(void 0===e){if(this.length&&(i=K.get(o),1===o.nodeType&&!J.get(o,"hasDataAttrs"))){n=a.length;while(n--)a[n]&&0===(r=a[n].name).indexOf("data-")&&(r=G(r.slice(5)),ne(o,r,i[r]));J.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof e?this.each(function(){K.set(this,e)}):z(this,function(t){var n;if(o&&void 0===t){if(void 0!==(n=K.get(o,e)))return n;if(void 0!==(n=ne(o,e)))return n}else this.each(function(){K.set(this,e,t)})},null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){K.remove(this,e)})}}),w.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=J.get(e,t),n&&(!r||Array.isArray(n)?r=J.access(e,t,w.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=w.queue(e,t),r=n.length,i=n.shift(),o=w._queueHooks(e,t),a=function(){w.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return J.get(e,n)||J.access(e,n,{empty:w.Callbacks("once memory").add(function(){J.remove(e,[t+"queue",n])})})}}),w.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length<n?w.queue(this[0],e):void 0===t?this:this.each(function(){var n=w.queue(this,e,t);w._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&w.dequeue(this,e)})},dequeue:function(e){return this.each(function(){w.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=w.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=J.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var re=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ie=new RegExp("^(?:([+-])=|)("+re+")([a-z%]*)$","i"),oe=["Top","Right","Bottom","Left"],ae=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&w.contains(e.ownerDocument,e)&&"none"===w.css(e,"display")},se=function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=a[o];return i};function ue(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return w.css(e,t,"")},u=s(),l=n&&n[3]||(w.cssNumber[t]?"":"px"),c=(w.cssNumber[t]||"px"!==l&&+u)&&ie.exec(w.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)w.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,w.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var le={};function ce(e){var t,n=e.ownerDocument,r=e.nodeName,i=le[r];return i||(t=n.body.appendChild(n.createElement(r)),i=w.css(t,"display"),t.parentNode.removeChild(t),"none"===i&&(i="block"),le[r]=i,i)}function fe(e,t){for(var n,r,i=[],o=0,a=e.length;o<a;o++)(r=e[o]).style&&(n=r.style.display,t?("none"===n&&(i[o]=J.get(r,"display")||null,i[o]||(r.style.display="")),""===r.style.display&&ae(r)&&(i[o]=ce(r))):"none"!==n&&(i[o]="none",J.set(r,"display",n)));for(o=0;o<a;o++)null!=i[o]&&(e[o].style.display=i[o]);return e}w.fn.extend({show:function(){return fe(this,!0)},hide:function(){return fe(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ae(this)?w(this).show():w(this).hide()})}});var pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]+)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};ge.optgroup=ge.option,ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td;function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&N(e,t)?w.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n<r;n++)J.set(e[n],"globalEval",!t||J.get(t[n],"globalEval"))}var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===x(o))w.merge(p,o.nodeType?[o]:o);else if(me.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+w.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;w.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&w.inArray(o,r)>-1)i&&i.push(o);else if(l=w.contains(o.ownerDocument,o),a=ye(f.appendChild(o),"script"),l&&ve(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}!function(){var e=r.createDocumentFragment().appendChild(r.createElement("div")),t=r.createElement("input");t.setAttribute("type","radio"),t.setAttribute("checked","checked"),t.setAttribute("name","t"),e.appendChild(t),h.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML="<textarea>x</textarea>",h.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue}();var be=r.documentElement,we=/^key/,Te=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ce=/^([^.]*)(?:\.(.+)|)/;function Ee(){return!0}function ke(){return!1}function Se(){try{return r.activeElement}catch(e){}}function De(e,t,n,r,i,o){var a,s;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(s in t)De(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=ke;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return w().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=w.guid++)),e.each(function(){w.event.add(this,t,i,r,n)})}w.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.get(e);if(y){n.handler&&(n=(o=n).handler,i=o.selector),i&&w.find.matchesSelector(be,i),n.guid||(n.guid=w.guid++),(u=y.events)||(u=y.events={}),(a=y.handle)||(a=y.handle=function(t){return"undefined"!=typeof w&&w.event.triggered!==t.type?w.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(M)||[""]).length;while(l--)d=g=(s=Ce.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=w.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=w.event.special[d]||{},c=w.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&w.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),w.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.hasData(e)&&J.get(e);if(y&&(u=y.events)){l=(t=(t||"").match(M)||[""]).length;while(l--)if(s=Ce.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){f=w.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,y.handle)||w.removeEvent(e,d,y.handle),delete u[d])}else for(d in u)w.event.remove(e,d+t[l],n,r,!0);w.isEmptyObject(u)&&J.remove(e,"handle events")}},dispatch:function(e){var t=w.event.fix(e),n,r,i,o,a,s,u=new Array(arguments.length),l=(J.get(this,"events")||{})[t.type]||[],c=w.event.special[t.type]||{};for(u[0]=t,n=1;n<arguments.length;n++)u[n]=arguments[n];if(t.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,t)){s=w.event.handlers.call(this,t,l),n=0;while((o=s[n++])&&!t.isPropagationStopped()){t.currentTarget=o.elem,r=0;while((a=o.handlers[r++])&&!t.isImmediatePropagationStopped())t.rnamespace&&!t.rnamespace.test(a.namespace)||(t.handleObj=a,t.data=a.data,void 0!==(i=((w.event.special[a.origType]||{}).handle||a.handler).apply(o.elem,u))&&!1===(t.result=i)&&(t.preventDefault(),t.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,t),t.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&e.button>=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?w(i,this).index(l)>-1:w.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(e,t){Object.defineProperty(w.Event.prototype,e,{enumerable:!0,configurable:!0,get:g(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[w.expando]?e:new w.Event(e)},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==Se()&&this.focus)return this.focus(),!1},delegateType:"focusin"},blur:{trigger:function(){if(this===Se()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if("checkbox"===this.type&&this.click&&N(this,"input"))return this.click(),!1},_default:function(e){return N(e.target,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},w.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},w.Event=function(e,t){if(!(this instanceof w.Event))return new w.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Ee:ke,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&w.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[w.expando]=!0},w.Event.prototype={constructor:w.Event,isDefaultPrevented:ke,isPropagationStopped:ke,isImmediatePropagationStopped:ke,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Ee,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Ee,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Ee,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},w.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&we.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&Te.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},w.event.addProp),w.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,t){w.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return i&&(i===r||w.contains(r,i))||(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),w.fn.extend({on:function(e,t,n,r){return De(this,e,t,n,r)},one:function(e,t,n,r){return De(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,w(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=ke),this.each(function(){w.event.remove(this,e,n,t)})}});var Ne=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,Ae=/<script|<style|<link/i,je=/checked\s*(?:[^=]|=\s*.checked.)/i,qe=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Le(e,t){return N(e,"table")&&N(11!==t.nodeType?t:t.firstChild,"tr")?w(e).children("tbody")[0]||e:e}function He(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Oe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Pe(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(J.hasData(e)&&(o=J.access(e),a=J.set(t,o),l=o.events)){delete a.handle,a.events={};for(i in l)for(n=0,r=l[i].length;n<r;n++)w.event.add(t,i,l[i][n])}K.hasData(e)&&(s=K.access(e),u=w.extend({},s),K.set(t,u))}}function Me(e,t){var n=t.nodeName.toLowerCase();"input"===n&&pe.test(e.type)?t.checked=e.checked:"input"!==n&&"textarea"!==n||(t.defaultValue=e.defaultValue)}function Re(e,t,n,r){t=a.apply([],t);var i,o,s,u,l,c,f=0,p=e.length,d=p-1,y=t[0],v=g(y);if(v||p>1&&"string"==typeof y&&!h.checkClone&&je.test(y))return e.each(function(i){var o=e.eq(i);v&&(t[0]=y.call(this,i,o.html())),Re(o,t,n,r)});if(p&&(i=xe(t,e[0].ownerDocument,!1,e,r),o=i.firstChild,1===i.childNodes.length&&(i=o),o||r)){for(u=(s=w.map(ye(i,"script"),He)).length;f<p;f++)l=i,f!==d&&(l=w.clone(l,!0,!0),u&&w.merge(s,ye(l,"script"))),n.call(e[f],l,f);if(u)for(c=s[s.length-1].ownerDocument,w.map(s,Oe),f=0;f<u;f++)l=s[f],he.test(l.type||"")&&!J.access(l,"globalEval")&&w.contains(c,l)&&(l.src&&"module"!==(l.type||"").toLowerCase()?w._evalUrl&&w._evalUrl(l.src):m(l.textContent.replace(qe,""),c,l))}return e}function Ie(e,t,n){for(var r,i=t?w.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||w.cleanData(ye(r)),r.parentNode&&(n&&w.contains(r.ownerDocument,r)&&ve(ye(r,"script")),r.parentNode.removeChild(r));return e}w.extend({htmlPrefilter:function(e){return e.replace(Ne,"<$1></$2>")},clone:function(e,t,n){var r,i,o,a,s=e.cloneNode(!0),u=w.contains(e.ownerDocument,e);if(!(h.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||w.isXMLDoc(e)))for(a=ye(s),r=0,i=(o=ye(e)).length;r<i;r++)Me(o[r],a[r]);if(t)if(n)for(o=o||ye(e),a=a||ye(s),r=0,i=o.length;r<i;r++)Pe(o[r],a[r]);else Pe(e,s);return(a=ye(s,"script")).length>0&&ve(a,!u&&ye(e,"script")),s},cleanData:function(e){for(var t,n,r,i=w.event.special,o=0;void 0!==(n=e[o]);o++)if(Y(n)){if(t=n[J.expando]){if(t.events)for(r in t.events)i[r]?w.event.remove(n,r):w.removeEvent(n,r,t.handle);n[J.expando]=void 0}n[K.expando]&&(n[K.expando]=void 0)}}}),w.fn.extend({detach:function(e){return Ie(this,e,!0)},remove:function(e){return Ie(this,e)},text:function(e){return z(this,function(e){return void 0===e?w.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Re(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Le(this,e).appendChild(e)})},prepend:function(){return Re(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Le(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(w.cleanData(ye(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return w.clone(this,e,t)})},html:function(e){return z(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ae.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=w.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(w.cleanData(ye(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=[];return Re(this,arguments,function(t){var n=this.parentNode;w.inArray(this,e)<0&&(w.cleanData(ye(this)),n&&n.replaceChild(t,this))},e)}}),w.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){w.fn[e]=function(e){for(var n,r=[],i=w(e),o=i.length-1,a=0;a<=o;a++)n=a===o?this:this.clone(!0),w(i[a])[t](n),s.apply(r,n.get());return this.pushStack(r)}});var We=new RegExp("^("+re+")(?!px)[a-z%]+$","i"),$e=function(t){var n=t.ownerDocument.defaultView;return n&&n.opener||(n=e),n.getComputedStyle(t)},Be=new RegExp(oe.join("|"),"i");!function(){function t(){if(c){l.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",c.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",be.appendChild(l).appendChild(c);var t=e.getComputedStyle(c);i="1%"!==t.top,u=12===n(t.marginLeft),c.style.right="60%",s=36===n(t.right),o=36===n(t.width),c.style.position="absolute",a=36===c.offsetWidth||"absolute",be.removeChild(l),c=null}}function n(e){return Math.round(parseFloat(e))}var i,o,a,s,u,l=r.createElement("div"),c=r.createElement("div");c.style&&(c.style.backgroundClip="content-box",c.cloneNode(!0).style.backgroundClip="",h.clearCloneStyle="content-box"===c.style.backgroundClip,w.extend(h,{boxSizingReliable:function(){return t(),o},pixelBoxStyles:function(){return t(),s},pixelPosition:function(){return t(),i},reliableMarginLeft:function(){return t(),u},scrollboxSize:function(){return t(),a}}))}();function Fe(e,t,n){var r,i,o,a,s=e.style;return(n=n||$e(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||w.contains(e.ownerDocument,e)||(a=w.style(e,t)),!h.pixelBoxStyles()&&We.test(a)&&Be.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+"":a}function _e(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}var ze=/^(none|table(?!-c[ea]).+)/,Xe=/^--/,Ue={position:"absolute",visibility:"hidden",display:"block"},Ve={letterSpacing:"0",fontWeight:"400"},Ge=["Webkit","Moz","ms"],Ye=r.createElement("div").style;function Qe(e){if(e in Ye)return e;var t=e[0].toUpperCase()+e.slice(1),n=Ge.length;while(n--)if((e=Ge[n]+t)in Ye)return e}function Je(e){var t=w.cssProps[e];return t||(t=w.cssProps[e]=Qe(e)||e),t}function Ke(e,t,n){var r=ie.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function Ze(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=w.css(e,n+oe[a],!0,i)),r?("content"===n&&(u-=w.css(e,"padding"+oe[a],!0,i)),"margin"!==n&&(u-=w.css(e,"border"+oe[a]+"Width",!0,i))):(u+=w.css(e,"padding"+oe[a],!0,i),"padding"!==n?u+=w.css(e,"border"+oe[a]+"Width",!0,i):s+=w.css(e,"border"+oe[a]+"Width",!0,i));return!r&&o>=0&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))),u}function et(e,t,n){var r=$e(e),i=Fe(e,t,r),o="border-box"===w.css(e,"boxSizing",!1,r),a=o;if(We.test(i)){if(!n)return i;i="auto"}return a=a&&(h.boxSizingReliable()||i===e.style[t]),("auto"===i||!parseFloat(i)&&"inline"===w.css(e,"display",!1,r))&&(i=e["offset"+t[0].toUpperCase()+t.slice(1)],a=!0),(i=parseFloat(i)||0)+Ze(e,t,n||(o?"border":"content"),a,r,i)+"px"}w.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Fe(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=G(t),u=Xe.test(t),l=e.style;if(u||(t=Je(s)),a=w.cssHooks[t]||w.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"==(o=typeof n)&&(i=ie.exec(n))&&i[1]&&(n=ue(e,t,i),o="number"),null!=n&&n===n&&("number"===o&&(n+=i&&i[3]||(w.cssNumber[s]?"":"px")),h.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=G(t);return Xe.test(t)||(t=Je(s)),(a=w.cssHooks[t]||w.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Fe(e,t,r)),"normal"===i&&t in Ve&&(i=Ve[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),w.each(["height","width"],function(e,t){w.cssHooks[t]={get:function(e,n,r){if(n)return!ze.test(w.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?et(e,t,r):se(e,Ue,function(){return et(e,t,r)})},set:function(e,n,r){var i,o=$e(e),a="border-box"===w.css(e,"boxSizing",!1,o),s=r&&Ze(e,t,r,a,o);return a&&h.scrollboxSize()===o.position&&(s-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-Ze(e,t,"border",!1,o)-.5)),s&&(i=ie.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=w.css(e,t)),Ke(e,n,s)}}}),w.cssHooks.marginLeft=_e(h.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Fe(e,"marginLeft"))||e.getBoundingClientRect().left-se(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),w.each({margin:"",padding:"",border:"Width"},function(e,t){w.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+oe[r]+t]=o[r]||o[r-2]||o[0];return i}},"margin"!==e&&(w.cssHooks[e+t].set=Ke)}),w.fn.extend({css:function(e,t){return z(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=$e(e),i=t.length;a<i;a++)o[t[a]]=w.css(e,t[a],!1,r);return o}return void 0!==n?w.style(e,t,n):w.css(e,t)},e,t,arguments.length>1)}});function tt(e,t,n,r,i){return new tt.prototype.init(e,t,n,r,i)}w.Tween=tt,tt.prototype={constructor:tt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||w.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(w.cssNumber[n]?"":"px")},cur:function(){var e=tt.propHooks[this.prop];return e&&e.get?e.get(this):tt.propHooks._default.get(this)},run:function(e){var t,n=tt.propHooks[this.prop];return this.options.duration?this.pos=t=w.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):tt.propHooks._default.set(this),this}},tt.prototype.init.prototype=tt.prototype,tt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=w.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){w.fx.step[e.prop]?w.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[w.cssProps[e.prop]]&&!w.cssHooks[e.prop]?e.elem[e.prop]=e.now:w.style(e.elem,e.prop,e.now+e.unit)}}},tt.propHooks.scrollTop=tt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},w.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},w.fx=tt.prototype.init,w.fx.step={};var nt,rt,it=/^(?:toggle|show|hide)$/,ot=/queueHooks$/;function at(){rt&&(!1===r.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(at):e.setTimeout(at,w.fx.interval),w.fx.tick())}function st(){return e.setTimeout(function(){nt=void 0}),nt=Date.now()}function ut(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=oe[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function lt(e,t,n){for(var r,i=(pt.tweeners[t]||[]).concat(pt.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function ct(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&ae(e),y=J.get(e,"fxshow");n.queue||(null==(a=w._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,w.queue(e,"fx").length||a.empty.fire()})}));for(r in t)if(i=t[r],it.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!y||void 0===y[r])continue;g=!0}d[r]=y&&y[r]||w.style(e,r)}if((u=!w.isEmptyObject(t))||!w.isEmptyObject(d)){f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=y&&y.display)&&(l=J.get(e,"display")),"none"===(c=w.css(e,"display"))&&(l?c=l:(fe([e],!0),l=e.style.display||l,c=w.css(e,"display"),fe([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===w.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1;for(r in d)u||(y?"hidden"in y&&(g=y.hidden):y=J.access(e,"fxshow",{display:l}),o&&(y.hidden=!g),g&&fe([e],!0),p.done(function(){g||fe([e]),J.remove(e,"fxshow");for(r in d)w.style(e,r,d[r])})),u=lt(g?y[r]:0,r,p),r in y||(y[r]=u.start,g&&(u.end=u.start,u.start=0))}}function ft(e,t){var n,r,i,o,a;for(n in e)if(r=G(n),i=t[r],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=w.cssHooks[r])&&"expand"in a){o=a.expand(o),delete e[r];for(n in o)n in e||(e[n]=o[n],t[n]=i)}else t[r]=i}function pt(e,t,n){var r,i,o=0,a=pt.prefilters.length,s=w.Deferred().always(function(){delete u.elem}),u=function(){if(i)return!1;for(var t=nt||st(),n=Math.max(0,l.startTime+l.duration-t),r=1-(n/l.duration||0),o=0,a=l.tweens.length;o<a;o++)l.tweens[o].run(r);return s.notifyWith(e,[l,r,n]),r<1&&a?n:(a||s.notifyWith(e,[l,1,0]),s.resolveWith(e,[l]),!1)},l=s.promise({elem:e,props:w.extend({},t),opts:w.extend(!0,{specialEasing:{},easing:w.easing._default},n),originalProperties:t,originalOptions:n,startTime:nt||st(),duration:n.duration,tweens:[],createTween:function(t,n){var r=w.Tween(e,l.opts,t,n,l.opts.specialEasing[t]||l.opts.easing);return l.tweens.push(r),r},stop:function(t){var n=0,r=t?l.tweens.length:0;if(i)return this;for(i=!0;n<r;n++)l.tweens[n].run(1);return t?(s.notifyWith(e,[l,1,0]),s.resolveWith(e,[l,t])):s.rejectWith(e,[l,t]),this}}),c=l.props;for(ft(c,l.opts.specialEasing);o<a;o++)if(r=pt.prefilters[o].call(l,e,c,l.opts))return g(r.stop)&&(w._queueHooks(l.elem,l.opts.queue).stop=r.stop.bind(r)),r;return w.map(c,lt,l),g(l.opts.start)&&l.opts.start.call(e,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),w.fx.timer(w.extend(u,{elem:e,anim:l,queue:l.opts.queue})),l}w.Animation=w.extend(pt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return ue(n.elem,e,ie.exec(t),n),n}]},tweener:function(e,t){g(e)?(t=e,e=["*"]):e=e.match(M);for(var n,r=0,i=e.length;r<i;r++)n=e[r],pt.tweeners[n]=pt.tweeners[n]||[],pt.tweeners[n].unshift(t)},prefilters:[ct],prefilter:function(e,t){t?pt.prefilters.unshift(e):pt.prefilters.push(e)}}),w.speed=function(e,t,n){var r=e&&"object"==typeof e?w.extend({},e):{complete:n||!n&&t||g(e)&&e,duration:e,easing:n&&t||t&&!g(t)&&t};return w.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in w.fx.speeds?r.duration=w.fx.speeds[r.duration]:r.duration=w.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){g(r.old)&&r.old.call(this),r.queue&&w.dequeue(this,r.queue)},r},w.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ae).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=w.isEmptyObject(e),o=w.speed(t,n,r),a=function(){var t=pt(this,w.extend({},e),o);(i||J.get(this,"finish"))&&t.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(e,t,n){var r=function(e){var t=e.stop;delete e.stop,t(n)};return"string"!=typeof e&&(n=t,t=e,e=void 0),t&&!1!==e&&this.queue(e||"fx",[]),this.each(function(){var t=!0,i=null!=e&&e+"queueHooks",o=w.timers,a=J.get(this);if(i)a[i]&&a[i].stop&&r(a[i]);else for(i in a)a[i]&&a[i].stop&&ot.test(i)&&r(a[i]);for(i=o.length;i--;)o[i].elem!==this||null!=e&&o[i].queue!==e||(o[i].anim.stop(n),t=!1,o.splice(i,1));!t&&n||w.dequeue(this,e)})},finish:function(e){return!1!==e&&(e=e||"fx"),this.each(function(){var t,n=J.get(this),r=n[e+"queue"],i=n[e+"queueHooks"],o=w.timers,a=r?r.length:0;for(n.finish=!0,w.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;t<a;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}}),w.each(["toggle","show","hide"],function(e,t){var n=w.fn[t];w.fn[t]=function(e,r,i){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(ut(t,!0),e,r,i)}}),w.each({slideDown:ut("show"),slideUp:ut("hide"),slideToggle:ut("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){w.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),w.timers=[],w.fx.tick=function(){var e,t=0,n=w.timers;for(nt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||w.fx.stop(),nt=void 0},w.fx.timer=function(e){w.timers.push(e),w.fx.start()},w.fx.interval=13,w.fx.start=function(){rt||(rt=!0,at())},w.fx.stop=function(){rt=null},w.fx.speeds={slow:600,fast:200,_default:400},w.fn.delay=function(t,n){return t=w.fx?w.fx.speeds[t]||t:t,n=n||"fx",this.queue(n,function(n,r){var i=e.setTimeout(n,t);r.stop=function(){e.clearTimeout(i)}})},function(){var e=r.createElement("input"),t=r.createElement("select").appendChild(r.createElement("option"));e.type="checkbox",h.checkOn=""!==e.value,h.optSelected=t.selected,(e=r.createElement("input")).value="t",e.type="radio",h.radioValue="t"===e.value}();var dt,ht=w.expr.attrHandle;w.fn.extend({attr:function(e,t){return z(this,w.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){w.removeAttr(this,e)})}}),w.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?w.prop(e,t,n):(1===o&&w.isXMLDoc(e)||(i=w.attrHooks[t.toLowerCase()]||(w.expr.match.bool.test(t)?dt:void 0)),void 0!==n?null===n?void w.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=w.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!h.radioValue&&"radio"===t&&N(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(M);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),dt={set:function(e,t,n){return!1===t?w.removeAttr(e,n):e.setAttribute(n,n),n}},w.each(w.expr.match.bool.source.match(/\w+/g),function(e,t){var n=ht[t]||w.find.attr;ht[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=ht[a],ht[a]=i,i=null!=n(e,t,r)?a:null,ht[a]=o),i}});var gt=/^(?:input|select|textarea|button)$/i,yt=/^(?:a|area)$/i;w.fn.extend({prop:function(e,t){return z(this,w.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[w.propFix[e]||e]})}}),w.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&w.isXMLDoc(e)||(t=w.propFix[t]||t,i=w.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=w.find.attr(e,"tabindex");return t?parseInt(t,10):gt.test(e.nodeName)||yt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),h.optSelected||(w.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),w.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){w.propFix[this.toLowerCase()]=this});function vt(e){return(e.match(M)||[]).join(" ")}function mt(e){return e.getAttribute&&e.getAttribute("class")||""}function xt(e){return Array.isArray(e)?e:"string"==typeof e?e.match(M)||[]:[]}w.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).addClass(e.call(this,t,mt(this)))});if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).removeClass(e.call(this,t,mt(this)))});if(!arguments.length)return this.attr("class","");if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])while(r.indexOf(" "+o+" ")>-1)r=r.replace(" "+o+" "," ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(e,t){var n=typeof e,r="string"===n||Array.isArray(e);return"boolean"==typeof t&&r?t?this.addClass(e):this.removeClass(e):g(e)?this.each(function(n){w(this).toggleClass(e.call(this,n,mt(this),t),t)}):this.each(function(){var t,i,o,a;if(r){i=0,o=w(this),a=xt(e);while(t=a[i++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else void 0!==e&&"boolean"!==n||((t=mt(this))&&J.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":J.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&(" "+vt(mt(n))+" ").indexOf(t)>-1)return!0;return!1}});var bt=/\r/g;w.fn.extend({val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=g(e),this.each(function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,w(this).val()):e)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=w.map(i,function(e){return null==e?"":e+""})),(t=w.valHooks[this.type]||w.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))});if(i)return(t=w.valHooks[i.type]||w.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(bt,""):null==n?"":n}}}),w.extend({valHooks:{option:{get:function(e){var t=w.find.attr(e,"value");return null!=t?t:vt(w.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!N(n.parentNode,"optgroup"))){if(t=w(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=w.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=w.inArray(w.valHooks.option.get(r),o)>-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),w.each(["radio","checkbox"],function(){w.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=w.inArray(w(e).val(),t)>-1}},h.checkOn||(w.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),h.focusin="onfocusin"in e;var wt=/^(?:focusinfocus|focusoutblur)$/,Tt=function(e){e.stopPropagation()};w.extend(w.event,{trigger:function(t,n,i,o){var a,s,u,l,c,p,d,h,v=[i||r],m=f.call(t,"type")?t.type:t,x=f.call(t,"namespace")?t.namespace.split("."):[];if(s=h=u=i=i||r,3!==i.nodeType&&8!==i.nodeType&&!wt.test(m+w.event.triggered)&&(m.indexOf(".")>-1&&(m=(x=m.split(".")).shift(),x.sort()),c=m.indexOf(":")<0&&"on"+m,t=t[w.expando]?t:new w.Event(m,"object"==typeof t&&t),t.isTrigger=o?2:3,t.namespace=x.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+x.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=i),n=null==n?[t]:w.makeArray(n,[t]),d=w.event.special[m]||{},o||!d.trigger||!1!==d.trigger.apply(i,n))){if(!o&&!d.noBubble&&!y(i)){for(l=d.delegateType||m,wt.test(l+m)||(s=s.parentNode);s;s=s.parentNode)v.push(s),u=s;u===(i.ownerDocument||r)&&v.push(u.defaultView||u.parentWindow||e)}a=0;while((s=v[a++])&&!t.isPropagationStopped())h=s,t.type=a>1?l:d.bindType||m,(p=(J.get(s,"events")||{})[t.type]&&J.get(s,"handle"))&&p.apply(s,n),(p=c&&s[c])&&p.apply&&Y(s)&&(t.result=p.apply(s,n),!1===t.result&&t.preventDefault());return t.type=m,o||t.isDefaultPrevented()||d._default&&!1!==d._default.apply(v.pop(),n)||!Y(i)||c&&g(i[m])&&!y(i)&&((u=i[c])&&(i[c]=null),w.event.triggered=m,t.isPropagationStopped()&&h.addEventListener(m,Tt),i[m](),t.isPropagationStopped()&&h.removeEventListener(m,Tt),w.event.triggered=void 0,u&&(i[c]=u)),t.result}},simulate:function(e,t,n){var r=w.extend(new w.Event,n,{type:e,isSimulated:!0});w.event.trigger(r,null,t)}}),w.fn.extend({trigger:function(e,t){return this.each(function(){w.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return w.event.trigger(e,t,n,!0)}}),h.focusin||w.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){w.event.simulate(t,e.target,w.event.fix(e))};w.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=J.access(r,t);i||r.addEventListener(e,n,!0),J.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=J.access(r,t)-1;i?J.access(r,t,i):(r.removeEventListener(e,n,!0),J.remove(r,t))}}});var Ct=e.location,Et=Date.now(),kt=/\?/;w.parseXML=function(t){var n;if(!t||"string"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,"text/xml")}catch(e){n=void 0}return n&&!n.getElementsByTagName("parsererror").length||w.error("Invalid XML: "+t),n};var St=/\[\]$/,Dt=/\r?\n/g,Nt=/^(?:submit|button|image|reset|file)$/i,At=/^(?:input|select|textarea|keygen)/i;function jt(e,t,n,r){var i;if(Array.isArray(t))w.each(t,function(t,i){n||St.test(e)?r(e,i):jt(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,n,r)});else if(n||"object"!==x(t))r(e,t);else for(i in t)jt(e+"["+i+"]",t[i],n,r)}w.param=function(e,t){var n,r=[],i=function(e,t){var n=g(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(Array.isArray(e)||e.jquery&&!w.isPlainObject(e))w.each(e,function(){i(this.name,this.value)});else for(n in e)jt(n,e[n],t,i);return r.join("&")},w.fn.extend({serialize:function(){return w.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=w.prop(this,"elements");return e?w.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!w(this).is(":disabled")&&At.test(this.nodeName)&&!Nt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=w(this).val();return null==n?null:Array.isArray(n)?w.map(n,function(e){return{name:t.name,value:e.replace(Dt,"\r\n")}}):{name:t.name,value:n.replace(Dt,"\r\n")}}).get()}});var qt=/%20/g,Lt=/#.*$/,Ht=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,Pt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Mt=/^(?:GET|HEAD)$/,Rt=/^\/\//,It={},Wt={},$t="*/".concat("*"),Bt=r.createElement("a");Bt.href=Ct.href;function Ft(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(M)||[];if(g(n))while(r=o[i++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function _t(e,t,n,r){var i={},o=e===Wt;function a(s){var u;return i[s]=!0,w.each(e[s]||[],function(e,s){var l=s(t,n,r);return"string"!=typeof l||o||i[l]?o?!(u=l):void 0:(t.dataTypes.unshift(l),a(l),!1)}),u}return a(t.dataTypes[0])||!i["*"]&&a("*")}function zt(e,t){var n,r,i=w.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&w.extend(!0,e,r),e}function Xt(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}function Ut(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}w.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:"GET",isLocal:Pt.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":$t,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":w.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?zt(zt(e,w.ajaxSettings),t):zt(w.ajaxSettings,e)},ajaxPrefilter:Ft(It),ajaxTransport:Ft(Wt),ajax:function(t,n){"object"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,f,p,d,h=w.ajaxSetup({},n),g=h.context||h,y=h.context&&(g.nodeType||g.jquery)?w(g):w.event,v=w.Deferred(),m=w.Callbacks("once memory"),x=h.statusCode||{},b={},T={},C="canceled",E={readyState:0,getResponseHeader:function(e){var t;if(c){if(!s){s={};while(t=Ot.exec(a))s[t[1].toLowerCase()]=t[2]}t=s[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return c?a:null},setRequestHeader:function(e,t){return null==c&&(e=T[e.toLowerCase()]=T[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==c&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)E.always(e[E.status]);else for(t in e)x[t]=[x[t],e[t]];return this},abort:function(e){var t=e||C;return i&&i.abort(t),k(0,t),this}};if(v.promise(E),h.url=((t||h.url||Ct.href)+"").replace(Rt,Ct.protocol+"//"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(M)||[""],null==h.crossDomain){l=r.createElement("a");try{l.href=h.url,l.href=l.href,h.crossDomain=Bt.protocol+"//"+Bt.host!=l.protocol+"//"+l.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=w.param(h.data,h.traditional)),_t(It,h,n,E),c)return E;(f=w.event&&h.global)&&0==w.active++&&w.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!Mt.test(h.type),o=h.url.replace(Lt,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(qt,"+")):(d=h.url.slice(o.length),h.data&&(h.processData||"string"==typeof h.data)&&(o+=(kt.test(o)?"&":"?")+h.data,delete h.data),!1===h.cache&&(o=o.replace(Ht,"$1"),d=(kt.test(o)?"&":"?")+"_="+Et+++d),h.url=o+d),h.ifModified&&(w.lastModified[o]&&E.setRequestHeader("If-Modified-Since",w.lastModified[o]),w.etag[o]&&E.setRequestHeader("If-None-Match",w.etag[o])),(h.data&&h.hasContent&&!1!==h.contentType||n.contentType)&&E.setRequestHeader("Content-Type",h.contentType),E.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+$t+"; q=0.01":""):h.accepts["*"]);for(p in h.headers)E.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(g,E,h)||c))return E.abort();if(C="abort",m.add(h.complete),E.done(h.success),E.fail(h.error),i=_t(Wt,h,n,E)){if(E.readyState=1,f&&y.trigger("ajaxSend",[E,h]),c)return E;h.async&&h.timeout>0&&(u=e.setTimeout(function(){E.abort("timeout")},h.timeout));try{c=!1,i.send(b,k)}catch(e){if(c)throw e;k(-1,e)}}else k(-1,"No Transport");function k(t,n,r,s){var l,p,d,b,T,C=n;c||(c=!0,u&&e.clearTimeout(u),i=void 0,a=s||"",E.readyState=t>0?4:0,l=t>=200&&t<300||304===t,r&&(b=Xt(h,E,r)),b=Ut(h,b,E,l),l?(h.ifModified&&((T=E.getResponseHeader("Last-Modified"))&&(w.lastModified[o]=T),(T=E.getResponseHeader("etag"))&&(w.etag[o]=T)),204===t||"HEAD"===h.type?C="nocontent":304===t?C="notmodified":(C=b.state,p=b.data,l=!(d=b.error))):(d=C,!t&&C||(C="error",t<0&&(t=0))),E.status=t,E.statusText=(n||C)+"",l?v.resolveWith(g,[p,C,E]):v.rejectWith(g,[E,C,d]),E.statusCode(x),x=void 0,f&&y.trigger(l?"ajaxSuccess":"ajaxError",[E,h,l?p:d]),m.fireWith(g,[E,C]),f&&(y.trigger("ajaxComplete",[E,h]),--w.active||w.event.trigger("ajaxStop")))}return E},getJSON:function(e,t,n){return w.get(e,t,n,"json")},getScript:function(e,t){return w.get(e,void 0,t,"script")}}),w.each(["get","post"],function(e,t){w[t]=function(e,n,r,i){return g(n)&&(i=i||r,r=n,n=void 0),w.ajax(w.extend({url:e,type:t,dataType:i,data:n,success:r},w.isPlainObject(e)&&e))}}),w._evalUrl=function(e){return w.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},w.fn.extend({wrapAll:function(e){var t;return this[0]&&(g(e)&&(e=e.call(this[0])),t=w(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return g(e)?this.each(function(t){w(this).wrapInner(e.call(this,t))}):this.each(function(){var t=w(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=g(e);return this.each(function(n){w(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){w(this).replaceWith(this.childNodes)}),this}}),w.expr.pseudos.hidden=function(e){return!w.expr.pseudos.visible(e)},w.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},w.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var Vt={0:200,1223:204},Gt=w.ajaxSettings.xhr();h.cors=!!Gt&&"withCredentials"in Gt,h.ajax=Gt=!!Gt,w.ajaxTransport(function(t){var n,r;if(h.cors||Gt&&!t.crossDomain)return{send:function(i,o){var a,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)s[a]=t.xhrFields[a];t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");for(a in i)s.setRequestHeader(a,i[a]);n=function(e){return function(){n&&(n=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(Vt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=n(),r=s.onerror=s.ontimeout=n("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&e.setTimeout(function(){n&&r()})},n=n("abort");try{s.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}),w.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),w.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return w.globalEval(e),e}}}),w.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),w.ajaxTransport("script",function(e){if(e.crossDomain){var t,n;return{send:function(i,o){t=w("<script>").prop({charset:e.scriptCharset,src:e.url}).on("load error",n=function(e){t.remove(),n=null,e&&o("error"===e.type?404:200,e.type)}),r.head.appendChild(t[0])},abort:function(){n&&n()}}}});var Yt=[],Qt=/(=)\?(?=&|$)|\?\?/;w.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Yt.pop()||w.expando+"_"+Et++;return this[e]=!0,e}}),w.ajaxPrefilter("json jsonp",function(t,n,r){var i,o,a,s=!1!==t.jsonp&&(Qt.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&Qt.test(t.data)&&"data");if(s||"jsonp"===t.dataTypes[0])return i=t.jsonpCallback=g(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(Qt,"$1"+i):!1!==t.jsonp&&(t.url+=(kt.test(t.url)?"&":"?")+t.jsonp+"="+i),t.converters["script json"]=function(){return a||w.error(i+" was not called"),a[0]},t.dataTypes[0]="json",o=e[i],e[i]=function(){a=arguments},r.always(function(){void 0===o?w(e).removeProp(i):e[i]=o,t[i]&&(t.jsonpCallback=n.jsonpCallback,Yt.push(i)),a&&g(o)&&o(a[0]),a=o=void 0}),"script"}),h.createHTMLDocument=function(){var e=r.implementation.createHTMLDocument("").body;return e.innerHTML="<form></form><form></form>",2===e.childNodes.length}(),w.parseHTML=function(e,t,n){if("string"!=typeof e)return[];"boolean"==typeof t&&(n=t,t=!1);var i,o,a;return t||(h.createHTMLDocument?((i=(t=r.implementation.createHTMLDocument("")).createElement("base")).href=r.location.href,t.head.appendChild(i)):t=r),o=A.exec(e),a=!n&&[],o?[t.createElement(o[1])]:(o=xe([e],t,a),a&&a.length&&w(a).remove(),w.merge([],o.childNodes))},w.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return s>-1&&(r=vt(e.slice(s)),e=e.slice(0,s)),g(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),a.length>0&&w.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?w("<div>").append(w.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},w.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){w.fn[t]=function(e){return this.on(t,e)}}),w.expr.pseudos.animated=function(e){return w.grep(w.timers,function(t){return e===t.elem}).length},w.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l,c=w.css(e,"position"),f=w(e),p={};"static"===c&&(e.style.position="relative"),s=f.offset(),o=w.css(e,"top"),u=w.css(e,"left"),(l=("absolute"===c||"fixed"===c)&&(o+u).indexOf("auto")>-1)?(a=(r=f.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),g(t)&&(t=t.call(e,n,w.extend({},s))),null!=t.top&&(p.top=t.top-s.top+a),null!=t.left&&(p.left=t.left-s.left+i),"using"in t?t.using.call(e,p):f.css(p)}},w.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){w.offset.setOffset(this,e,t)});var t,n,r=this[0];if(r)return r.getClientRects().length?(t=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:t.top+n.pageYOffset,left:t.left+n.pageXOffset}):{top:0,left:0}},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===w.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===w.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=w(e).offset()).top+=w.css(e,"borderTopWidth",!0),i.left+=w.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-w.css(r,"marginTop",!0),left:t.left-i.left-w.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===w.css(e,"position"))e=e.offsetParent;return e||be})}}),w.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var n="pageYOffset"===t;w.fn[e]=function(r){return z(this,function(e,r,i){var o;if(y(e)?o=e:9===e.nodeType&&(o=e.defaultView),void 0===i)return o?o[t]:e[r];o?o.scrollTo(n?o.pageXOffset:i,n?i:o.pageYOffset):e[r]=i},e,r,arguments.length)}}),w.each(["top","left"],function(e,t){w.cssHooks[t]=_e(h.pixelPosition,function(e,n){if(n)return n=Fe(e,t),We.test(n)?w(e).position()[t]+"px":n})}),w.each({Height:"height",Width:"width"},function(e,t){w.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,r){w.fn[r]=function(i,o){var a=arguments.length&&(n||"boolean"!=typeof i),s=n||(!0===i||!0===o?"margin":"border");return z(this,function(t,n,i){var o;return y(t)?0===r.indexOf("outer")?t["inner"+e]:t.document.documentElement["client"+e]:9===t.nodeType?(o=t.documentElement,Math.max(t.body["scroll"+e],o["scroll"+e],t.body["offset"+e],o["offset"+e],o["client"+e])):void 0===i?w.css(t,n,s):w.style(t,n,i,s)},t,a?i:void 0,a)}})}),w.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,t){w.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),w.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),w.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}}),w.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),g(e))return r=o.call(arguments,2),i=function(){return e.apply(t||this,r.concat(o.call(arguments)))},i.guid=e.guid=e.guid||w.guid++,i},w.holdReady=function(e){e?w.readyWait++:w.ready(!0)},w.isArray=Array.isArray,w.parseJSON=JSON.parse,w.nodeName=N,w.isFunction=g,w.isWindow=y,w.camelCase=G,w.type=x,w.now=Date.now,w.isNumeric=function(e){var t=w.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},"function"==typeof define&&define.amd&&define("jquery",[],function(){return w});var Jt=e.jQuery,Kt=e.$;return w.noConflict=function(t){return e.$===w&&(e.$=Kt),t&&e.jQuery===w&&(e.jQuery=Jt),w},t||(e.jQuery=e.$=w),w}); \ No newline at end of file diff --git a/csec_project_catalog/statics/js/jquery.slimscroll.js b/csec_project_catalog/statics/js/jquery.slimscroll.js new file mode 100644 index 0000000..90caed3 --- /dev/null +++ b/csec_project_catalog/statics/js/jquery.slimscroll.js @@ -0,0 +1,474 @@ +/*! Copyright (c) 2011 Piotr Rochala (http://rocha.la) + * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) + * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses. + * + * Version: 1.3.8 + * + */ +(function($) { + + $.fn.extend({ + slimScroll: function(options) { + + var defaults = { + + // width in pixels of the visible scroll area + width : 'auto', + + // height in pixels of the visible scroll area + height : '250px', + + // width in pixels of the scrollbar and rail + size : '7px', + + // scrollbar color, accepts any hex/color value + color: '#000', + + // scrollbar position - left/right + position : 'right', + + // distance in pixels between the side edge and the scrollbar + distance : '1px', + + // default scroll position on load - top / bottom / $('selector') + start : 'top', + + // sets scrollbar opacity + opacity : .4, + + // enables always-on mode for the scrollbar + alwaysVisible : false, + + // check if we should hide the scrollbar when user is hovering over + disableFadeOut : false, + + // sets visibility of the rail + railVisible : false, + + // sets rail color + railColor : '#333', + + // sets rail opacity + railOpacity : .2, + + // whether we should use jQuery UI Draggable to enable bar dragging + railDraggable : true, + + // defautlt CSS class of the slimscroll rail + railClass : 'slimScrollRail', + + // defautlt CSS class of the slimscroll bar + barClass : 'slimScrollBar', + + // defautlt CSS class of the slimscroll wrapper + wrapperClass : 'slimScrollDiv', + + // check if mousewheel should scroll the window if we reach top/bottom + allowPageScroll : false, + + // scroll amount applied to each mouse wheel step + wheelStep : 20, + + // scroll amount applied when user is using gestures + touchScrollStep : 200, + + // sets border radius + borderRadius: '7px', + + // sets border radius of the rail + railBorderRadius : '7px' + }; + + var o = $.extend(defaults, options); + + // do it for every element that matches selector + this.each(function(){ + + var isOverPanel, isOverBar, isDragg, queueHide, touchDif, + barHeight, percentScroll, lastScroll, + divS = '<div></div>', + minBarHeight = 30, + releaseScroll = false; + + // used in event handlers and for better minification + var me = $(this); + + // ensure we are not binding it again + if (me.parent().hasClass(o.wrapperClass)) + { + // start from last bar position + var offset = me.scrollTop(); + + // find bar and rail + bar = me.siblings('.' + o.barClass); + rail = me.siblings('.' + o.railClass); + + getBarHeight(); + + // check if we should scroll existing instance + if ($.isPlainObject(options)) + { + // Pass height: auto to an existing slimscroll object to force a resize after contents have changed + if ( 'height' in options && options.height == 'auto' ) { + me.parent().css('height', 'auto'); + me.css('height', 'auto'); + var height = me.parent().parent().height(); + me.parent().css('height', height); + me.css('height', height); + } else if ('height' in options) { + var h = options.height; + me.parent().css('height', h); + me.css('height', h); + } + + if ('scrollTo' in options) + { + // jump to a static point + offset = parseInt(o.scrollTo); + } + else if ('scrollBy' in options) + { + // jump by value pixels + offset += parseInt(o.scrollBy); + } + else if ('destroy' in options) + { + // remove slimscroll elements + bar.remove(); + rail.remove(); + me.unwrap(); + return; + } + + // scroll content by the given offset + scrollContent(offset, false, true); + } + + return; + } + else if ($.isPlainObject(options)) + { + if ('destroy' in options) + { + return; + } + } + + // optionally set height to the parent's height + o.height = (o.height == 'auto') ? me.parent().height() : o.height; + + // wrap content + var wrapper = $(divS) + .addClass(o.wrapperClass) + .css({ + position: 'relative', + overflow: 'hidden', + width: o.width, + height: o.height + }); + + // update style for the div + me.css({ + overflow: 'hidden', + width: o.width, + height: o.height + }); + + // create scrollbar rail + var rail = $(divS) + .addClass(o.railClass) + .css({ + width: o.size, + height: '100%', + position: 'absolute', + top: 0, + display: (o.alwaysVisible && o.railVisible) ? 'block' : 'none', + 'border-radius': o.railBorderRadius, + background: o.railColor, + opacity: o.railOpacity, + zIndex: 90 + }); + + // create scrollbar + var bar = $(divS) + .addClass(o.barClass) + .css({ + background: o.color, + width: o.size, + position: 'absolute', + top: 0, + opacity: o.opacity, + display: o.alwaysVisible ? 'block' : 'none', + 'border-radius' : o.borderRadius, + BorderRadius: o.borderRadius, + MozBorderRadius: o.borderRadius, + WebkitBorderRadius: o.borderRadius, + zIndex: 99 + }); + + // set position + var posCss = (o.position == 'right') ? { right: o.distance } : { left: o.distance }; + rail.css(posCss); + bar.css(posCss); + + // wrap it + me.wrap(wrapper); + + // append to parent div + me.parent().append(bar); + me.parent().append(rail); + + // make it draggable and no longer dependent on the jqueryUI + if (o.railDraggable){ + bar.bind("mousedown", function(e) { + var $doc = $(document); + isDragg = true; + t = parseFloat(bar.css('top')); + pageY = e.pageY; + + $doc.bind("mousemove.slimscroll", function(e){ + currTop = t + e.pageY - pageY; + bar.css('top', currTop); + scrollContent(0, bar.position().top, false);// scroll content + }); + + $doc.bind("mouseup.slimscroll", function(e) { + isDragg = false;hideBar(); + $doc.unbind('.slimscroll'); + }); + return false; + }).bind("selectstart.slimscroll", function(e){ + e.stopPropagation(); + e.preventDefault(); + return false; + }); + } + + // on rail over + rail.hover(function(){ + showBar(); + }, function(){ + hideBar(); + }); + + // on bar over + bar.hover(function(){ + isOverBar = true; + }, function(){ + isOverBar = false; + }); + + // show on parent mouseover + me.hover(function(){ + isOverPanel = true; + showBar(); + hideBar(); + }, function(){ + isOverPanel = false; + hideBar(); + }); + + // support for mobile + me.bind('touchstart', function(e,b){ + if (e.originalEvent.touches.length) + { + // record where touch started + touchDif = e.originalEvent.touches[0].pageY; + } + }); + + me.bind('touchmove', function(e){ + // prevent scrolling the page if necessary + if(!releaseScroll) + { + e.originalEvent.preventDefault(); + } + if (e.originalEvent.touches.length) + { + // see how far user swiped + var diff = (touchDif - e.originalEvent.touches[0].pageY) / o.touchScrollStep; + // scroll content + scrollContent(diff, true); + touchDif = e.originalEvent.touches[0].pageY; + } + }); + + // set up initial height + getBarHeight(); + + // check start position + if (o.start === 'bottom') + { + // scroll content to bottom + bar.css({ top: me.outerHeight() - bar.outerHeight() }); + scrollContent(0, true); + } + else if (o.start !== 'top') + { + // assume jQuery selector + scrollContent($(o.start).position().top, null, true); + + // make sure bar stays hidden + if (!o.alwaysVisible) { bar.hide(); } + } + + // attach scroll events + attachWheel(this); + + function _onWheel(e) + { + // use mouse wheel only when mouse is over + if (!isOverPanel) { return; } + + var e = e || window.event; + + var delta = 0; + if (e.wheelDelta) { delta = -e.wheelDelta/120; } + if (e.detail) { delta = e.detail / 3; } + + var target = e.target || e.srcTarget || e.srcElement; + if ($(target).closest('.' + o.wrapperClass).is(me.parent())) { + // scroll content + scrollContent(delta, true); + } + + // stop window scroll + if (e.preventDefault && !releaseScroll) { e.preventDefault(); } + if (!releaseScroll) { e.returnValue = false; } + } + + function scrollContent(y, isWheel, isJump) + { + releaseScroll = false; + var delta = y; + var maxTop = me.outerHeight() - bar.outerHeight(); + + if (isWheel) + { + // move bar with mouse wheel + delta = parseInt(bar.css('top')) + y * parseInt(o.wheelStep) / 100 * bar.outerHeight(); + + // move bar, make sure it doesn't go out + delta = Math.min(Math.max(delta, 0), maxTop); + + // if scrolling down, make sure a fractional change to the + // scroll position isn't rounded away when the scrollbar's CSS is set + // this flooring of delta would happened automatically when + // bar.css is set below, but we floor here for clarity + delta = (y > 0) ? Math.ceil(delta) : Math.floor(delta); + + // scroll the scrollbar + bar.css({ top: delta + 'px' }); + } + + // calculate actual scroll amount + percentScroll = parseInt(bar.css('top')) / (me.outerHeight() - bar.outerHeight()); + delta = percentScroll * (me[0].scrollHeight - me.outerHeight()); + + if (isJump) + { + delta = y; + var offsetTop = delta / me[0].scrollHeight * me.outerHeight(); + offsetTop = Math.min(Math.max(offsetTop, 0), maxTop); + bar.css({ top: offsetTop + 'px' }); + } + + // scroll content + me.scrollTop(delta); + + // fire scrolling event + me.trigger('slimscrolling', ~~delta); + + // ensure bar is visible + showBar(); + + // trigger hide when scroll is stopped + hideBar(); + } + + function attachWheel(target) + { + if (window.addEventListener) + { + target.addEventListener('DOMMouseScroll', _onWheel, false ); + target.addEventListener('mousewheel', _onWheel, false ); + } + else + { + document.attachEvent("onmousewheel", _onWheel) + } + } + + function getBarHeight() + { + // calculate scrollbar height and make sure it is not too small + barHeight = Math.max((me.outerHeight() / me[0].scrollHeight) * me.outerHeight(), minBarHeight); + bar.css({ height: barHeight + 'px' }); + + // hide scrollbar if content is not long enough + var display = barHeight == me.outerHeight() ? 'none' : 'block'; + bar.css({ display: display }); + } + + function showBar() + { + // recalculate bar height + getBarHeight(); + clearTimeout(queueHide); + + // when bar reached top or bottom + if (percentScroll == ~~percentScroll) + { + //release wheel + releaseScroll = o.allowPageScroll; + + // publish approporiate event + if (lastScroll != percentScroll) + { + var msg = (~~percentScroll == 0) ? 'top' : 'bottom'; + me.trigger('slimscroll', msg); + } + } + else + { + releaseScroll = false; + } + lastScroll = percentScroll; + + // show only when required + if(barHeight >= me.outerHeight()) { + //allow window scroll + releaseScroll = true; + return; + } + bar.stop(true,true).fadeIn('fast'); + if (o.railVisible) { rail.stop(true,true).fadeIn('fast'); } + } + + function hideBar() + { + // only hide when options allow it + if (!o.alwaysVisible) + { + queueHide = setTimeout(function(){ + if (!(o.disableFadeOut && isOverPanel) && !isOverBar && !isDragg) + { + bar.fadeOut('slow'); + rail.fadeOut('slow'); + } + }, 1000); + } + } + + }); + + // maintain chainability + return this; + } + }); + + $.fn.extend({ + slimscroll: $.fn.slimScroll + }); + +})(jQuery); diff --git a/csec_project_catalog/statics/js/metisMenu.min.js b/csec_project_catalog/statics/js/metisMenu.min.js new file mode 100644 index 0000000..4407658 --- /dev/null +++ b/csec_project_catalog/statics/js/metisMenu.min.js @@ -0,0 +1,11 @@ +/* + * metismenu - v2.7.0 + * A jQuery menu plugin + * https://github.com/onokumus/metismenu#readme + * + * Made by Osman Nuri Okumus <onokumus@gmail.com> (https://github.com/onokumus) + * Under MIT License + */ + +!function(a,b){if("function"==typeof define&&define.amd)define(["jquery"],b);else if("undefined"!=typeof exports)b(require("jquery"));else{var c={exports:{}};b(a.jquery),a.metisMenu=c.exports}}(this,function(a){"use strict";function b(a){return a&&a.__esModule?a:{default:a}}function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d=(b(a),"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a}),e=function(a){function b(){return{bindType:f.end,delegateType:f.end,handle:function(b){if(a(b.target).is(this))return b.handleObj.handler.apply(this,arguments)}}}function c(){if(window.QUnit)return!1;var a=document.createElement("mm");for(var b in g)if(void 0!==a.style[b])return{end:g[b]};return!1}function d(b){var c=this,d=!1;return a(this).one(h.TRANSITION_END,function(){d=!0}),setTimeout(function(){d||h.triggerTransitionEnd(c)},b),this}function e(){f=c(),a.fn.emulateTransitionEnd=d,h.supportsTransitionEnd()&&(a.event.special[h.TRANSITION_END]=b())}var f=!1,g={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},h={TRANSITION_END:"mmTransitionEnd",triggerTransitionEnd:function(b){a(b).trigger(f.end)},supportsTransitionEnd:function(){return Boolean(f)}};return e(),h}(jQuery);(function(a){var b="metisMenu",f="metisMenu",g="."+f,h=".data-api",i=a.fn[b],j=350,k={toggle:!0,preventDefault:!0,activeClass:"active",collapseClass:"collapse",collapseInClass:"in",collapsingClass:"collapsing",triggerElement:"a",parentTrigger:"li",subMenu:"ul"},l={SHOW:"show"+g,SHOWN:"shown"+g,HIDE:"hide"+g,HIDDEN:"hidden"+g,CLICK_DATA_API:"click"+g+h},m=function(){function b(a,d){c(this,b),this._element=a,this._config=this._getConfig(d),this._transitioning=null,this.init()}return b.prototype.init=function(){var b=this;a(this._element).find(this._config.parentTrigger+"."+this._config.activeClass).has(this._config.subMenu).children(this._config.subMenu).attr("aria-expanded",!0).addClass(this._config.collapseClass+" "+this._config.collapseInClass),a(this._element).find(this._config.parentTrigger).not("."+this._config.activeClass).has(this._config.subMenu).children(this._config.subMenu).attr("aria-expanded",!1).addClass(this._config.collapseClass),a(this._element).find(this._config.parentTrigger).has(this._config.subMenu).children(this._config.triggerElement).on(l.CLICK_DATA_API,function(c){var d=a(this),e=d.parent(b._config.parentTrigger),f=e.siblings(b._config.parentTrigger).children(b._config.triggerElement),g=e.children(b._config.subMenu);b._config.preventDefault&&c.preventDefault(),"true"!==d.attr("aria-disabled")&&(e.hasClass(b._config.activeClass)?(d.attr("aria-expanded",!1),b._hide(g)):(b._show(g),d.attr("aria-expanded",!0),b._config.toggle&&f.attr("aria-expanded",!1)),b._config.onTransitionStart&&b._config.onTransitionStart(c))})},b.prototype._show=function(b){if(!this._transitioning&&!a(b).hasClass(this._config.collapsingClass)){var c=this,d=a(b),f=a.Event(l.SHOW);if(d.trigger(f),!f.isDefaultPrevented()){d.parent(this._config.parentTrigger).addClass(this._config.activeClass),this._config.toggle&&this._hide(d.parent(this._config.parentTrigger).siblings().children(this._config.subMenu+"."+this._config.collapseInClass).attr("aria-expanded",!1)),d.removeClass(this._config.collapseClass).addClass(this._config.collapsingClass).height(0),this.setTransitioning(!0);var g=function(){d.removeClass(c._config.collapsingClass).addClass(c._config.collapseClass+" "+c._config.collapseInClass).height("").attr("aria-expanded",!0),c.setTransitioning(!1),d.trigger(l.SHOWN)};return e.supportsTransitionEnd()?void d.height(d[0].scrollHeight).one(e.TRANSITION_END,g).emulateTransitionEnd(j):void g()}}},b.prototype._hide=function(b){if(!this._transitioning&&a(b).hasClass(this._config.collapseInClass)){var c=this,d=a(b),f=a.Event(l.HIDE);if(d.trigger(f),!f.isDefaultPrevented()){d.parent(this._config.parentTrigger).removeClass(this._config.activeClass),d.height(d.height())[0].offsetHeight,d.addClass(this._config.collapsingClass).removeClass(this._config.collapseClass).removeClass(this._config.collapseInClass),this.setTransitioning(!0);var g=function(){c._transitioning&&c._config.onTransitionEnd&&c._config.onTransitionEnd(),c.setTransitioning(!1),d.trigger(l.HIDDEN),d.removeClass(c._config.collapsingClass).addClass(c._config.collapseClass).attr("aria-expanded",!1)};return e.supportsTransitionEnd()?void(0==d.height()||"none"==d.css("display")?g():d.height(0).one(e.TRANSITION_END,g).emulateTransitionEnd(j)):void g()}}},b.prototype.setTransitioning=function(a){this._transitioning=a},b.prototype.dispose=function(){a.removeData(this._element,f),a(this._element).find(this._config.parentTrigger).has(this._config.subMenu).children(this._config.triggerElement).off("click"),this._transitioning=null,this._config=null,this._element=null},b.prototype._getConfig=function(b){return b=a.extend({},k,b)},b._jQueryInterface=function(c){return this.each(function(){var e=a(this),g=e.data(f),h=a.extend({},k,e.data(),"object"===("undefined"==typeof c?"undefined":d(c))&&c);if(!g&&/dispose/.test(c)&&this.dispose(),g||(g=new b(this,h),e.data(f,g)),"string"==typeof c){if(void 0===g[c])throw new Error('No method named "'+c+'"');g[c]()}})},b}();return a.fn[b]=m._jQueryInterface,a.fn[b].Constructor=m,a.fn[b].noConflict=function(){return a.fn[b]=i,m._jQueryInterface},m})(jQuery)}); +//# sourceMappingURL=metisMenu.js.map \ No newline at end of file diff --git a/csec_project_catalog/statics/js/waves.min.js b/csec_project_catalog/statics/js/waves.min.js new file mode 100644 index 0000000..f368448 --- /dev/null +++ b/csec_project_catalog/statics/js/waves.min.js @@ -0,0 +1,2 @@ +!function(t,e){"use strict";"function"==typeof define&&define.amd?define([],function(){return t.Waves=e.call(t),t.Waves}):"object"==typeof exports?module.exports=e.call(t):t.Waves=e.call(t)}("object"==typeof global?global:this,function(){"use strict";function t(t){return null!==t&&t===t.window}function e(e){return t(e)?e:9===e.nodeType&&e.defaultView}function n(t){var e=typeof t;return"function"===e||"object"===e&&!!t}function o(t){return n(t)&&t.nodeType>0}function a(t){var e=f.call(t);return"[object String]"===e?d(t):n(t)&&/^\[object (Array|HTMLCollection|NodeList|Object)\]$/.test(e)&&t.hasOwnProperty("length")?t:o(t)?[t]:[]}function i(t){var n,o,a={top:0,left:0},i=t&&t.ownerDocument;return n=i.documentElement,void 0!==t.getBoundingClientRect&&(a=t.getBoundingClientRect()),o=e(i),{top:a.top+o.pageYOffset-n.clientTop,left:a.left+o.pageXOffset-n.clientLeft}}function r(t){var e="";for(var n in t)t.hasOwnProperty(n)&&(e+=n+":"+t[n]+";");return e}function s(t,e,n){if(n){n.classList.remove("waves-rippling");var o=n.getAttribute("data-x"),a=n.getAttribute("data-y"),i=n.getAttribute("data-scale"),s=n.getAttribute("data-translate"),u=350-(Date.now()-Number(n.getAttribute("data-hold")));u<0&&(u=0),"mousemove"===t.type&&(u=150);var c="mousemove"===t.type?2500:v.duration;setTimeout(function(){var t={top:a+"px",left:o+"px",opacity:"0","-webkit-transition-duration":c+"ms","-moz-transition-duration":c+"ms","-o-transition-duration":c+"ms","transition-duration":c+"ms","-webkit-transform":i+" "+s,"-moz-transform":i+" "+s,"-ms-transform":i+" "+s,"-o-transform":i+" "+s,transform:i+" "+s};n.setAttribute("style",r(t)),setTimeout(function(){try{e.removeChild(n)}catch(t){return!1}},c)},u)}}function u(t){if(!1===h.allowEvent(t))return null;for(var e=null,n=t.target||t.srcElement;n.parentElement;){if(!(n instanceof SVGElement)&&n.classList.contains("waves-effect")){e=n;break}n=n.parentElement}return e}function c(t){var e=u(t);if(null!==e){if(e.disabled||e.getAttribute("disabled")||e.classList.contains("disabled"))return;if(h.registerEvent(t),"touchstart"===t.type&&v.delay){var n=!1,o=setTimeout(function(){o=null,v.show(t,e)},v.delay),a=function(a){o&&(clearTimeout(o),o=null,v.show(t,e)),n||(n=!0,v.hide(a,e)),r()},i=function(t){o&&(clearTimeout(o),o=null),a(t),r()};e.addEventListener("touchmove",i,!1),e.addEventListener("touchend",a,!1),e.addEventListener("touchcancel",a,!1);var r=function(){e.removeEventListener("touchmove",i),e.removeEventListener("touchend",a),e.removeEventListener("touchcancel",a)}}else v.show(t,e),m&&(e.addEventListener("touchend",v.hide,!1),e.addEventListener("touchcancel",v.hide,!1)),e.addEventListener("mouseup",v.hide,!1),e.addEventListener("mouseleave",v.hide,!1)}}var l=l||{},d=document.querySelectorAll.bind(document),f=Object.prototype.toString,m="ontouchstart"in window,v={duration:750,delay:200,show:function(t,e,n){if(2===t.button)return!1;e=e||this;var o=document.createElement("div");o.className="waves-ripple waves-rippling",e.appendChild(o);var a=i(e),s=0,u=0;"touches"in t&&t.touches.length?(s=t.touches[0].pageY-a.top,u=t.touches[0].pageX-a.left):(s=t.pageY-a.top,u=t.pageX-a.left),u=u>=0?u:0,s=s>=0?s:0;var c="scale("+e.clientWidth/100*3+")",l="translate(0,0)";n&&(l="translate("+n.x+"px, "+n.y+"px)"),o.setAttribute("data-hold",Date.now()),o.setAttribute("data-x",u),o.setAttribute("data-y",s),o.setAttribute("data-scale",c),o.setAttribute("data-translate",l);var d={top:s+"px",left:u+"px"};o.classList.add("waves-notransition"),o.setAttribute("style",r(d)),o.classList.remove("waves-notransition"),d["-webkit-transform"]=c+" "+l,d["-moz-transform"]=c+" "+l,d["-ms-transform"]=c+" "+l,d["-o-transform"]=c+" "+l,d.transform=c+" "+l,d.opacity="1";var f="mousemove"===t.type?2500:v.duration;d["-webkit-transition-duration"]=f+"ms",d["-moz-transition-duration"]=f+"ms",d["-o-transition-duration"]=f+"ms",d["transition-duration"]=f+"ms",o.setAttribute("style",r(d))},hide:function(t,e){for(var n=(e=e||this).getElementsByClassName("waves-rippling"),o=0,a=n.length;o<a;o++)s(t,e,n[o]);m&&(e.removeEventListener("touchend",v.hide),e.removeEventListener("touchcancel",v.hide)),e.removeEventListener("mouseup",v.hide),e.removeEventListener("mouseleave",v.hide)}},p={input:function(t){var e=t.parentNode;if("i"!==e.tagName.toLowerCase()||!e.classList.contains("waves-effect")){var n=document.createElement("i");n.className=t.className+" waves-input-wrapper",t.className="waves-button-input",e.replaceChild(n,t),n.appendChild(t);var o=window.getComputedStyle(t,null),a=o.color,i=o.backgroundColor;n.setAttribute("style","color:"+a+";background:"+i),t.setAttribute("style","background-color:rgba(0,0,0,0);")}},img:function(t){var e=t.parentNode;if("i"!==e.tagName.toLowerCase()||!e.classList.contains("waves-effect")){var n=document.createElement("i");e.replaceChild(n,t),n.appendChild(t)}}},h={touches:0,allowEvent:function(t){var e=!0;return/^(mousedown|mousemove)$/.test(t.type)&&h.touches&&(e=!1),e},registerEvent:function(t){var e=t.type;"touchstart"===e?h.touches+=1:/^(touchend|touchcancel)$/.test(e)&&setTimeout(function(){h.touches&&(h.touches-=1)},500)}};return l.init=function(t){var e=document.body;"duration"in(t=t||{})&&(v.duration=t.duration),"delay"in t&&(v.delay=t.delay),m&&(e.addEventListener("touchstart",c,!1),e.addEventListener("touchcancel",h.registerEvent,!1),e.addEventListener("touchend",h.registerEvent,!1)),e.addEventListener("mousedown",c,!1)},l.attach=function(t,e){t=a(t),"[object Array]"===f.call(e)&&(e=e.join(" ")),e=e?" "+e:"";for(var n,o,i=0,r=t.length;i<r;i++)o=(n=t[i]).tagName.toLowerCase(),-1!==["input","img"].indexOf(o)&&(p[o](n),n=n.parentElement),-1===n.className.indexOf("waves-effect")&&(n.className+=" waves-effect"+e)},l.ripple=function(t,e){var n=(t=a(t)).length;if(e=e||{},e.wait=e.wait||0,e.position=e.position||null,n)for(var o,r,s,u={},c=0,l={type:"mousedown",button:1};c<n;c++)if(o=t[c],r=e.position||{x:o.clientWidth/2,y:o.clientHeight/2},s=i(o),u.x=s.left+r.x,u.y=s.top+r.y,l.pageX=u.x,l.pageY=u.y,v.show(l,o),e.wait>=0&&null!==e.wait){var d={type:"mouseup",button:1};setTimeout(function(t,e){return function(){v.hide(t,e)}}(d,o),e.wait)}},l.calm=function(t){for(var e={type:"mouseup",button:1},n=0,o=(t=a(t)).length;n<o;n++)v.hide(e,t[n])},l.displayEffect=function(t){l.init(t)},l}); +//# sourceMappingURL=waves.min.js.map \ No newline at end of file diff --git a/csec_project_catalog/statics/pages/c3-chart-init.js b/csec_project_catalog/statics/pages/c3-chart-init.js new file mode 100644 index 0000000..feb5541 --- /dev/null +++ b/csec_project_catalog/statics/pages/c3-chart-init.js @@ -0,0 +1,168 @@ +/* + Template Name: Agroxa - Responsive Bootstrap 4 Admin Dashboard + Author: Themesbrand + File: C3 Chart init js + */ + +!function($) { + "use strict"; + + var ChartC3 = function() {}; + + ChartC3.prototype.init = function () { + //generating chart + c3.generate({ + bindto: '#chart', + data: { + columns: [ + ['Desktop', 150, 80, 70, 152, 250, 95], + ['Mobile', 200, 130, 90, 240, 130, 220], + ['Tablet', 300, 200, 160, 400, 250, 250] + ], + type: 'bar', + colors: { + Desktop: '#f0f1f4', + Mobile: '#f5b225', + Tablet: '#1b82ec' + } + } + }); + + //combined chart + c3.generate({ + bindto: '#combine-chart', + data: { + columns: [ + ['SonyVaio', 30, 20, 50, 40, 60, 50], + ['iMacs', 200, 130, 90, 240, 130, 220], + ['Tablets', 300, 200, 160, 400, 250, 250], + ['iPhones', 200, 130, 90, 240, 130, 220], + ['Macbooks', 130, 120, 150, 140, 160, 150] + ], + types: { + SonyVaio: 'bar', + iMacs: 'bar', + Tablets: 'spline', + iPhones: 'line', + Macbooks: 'bar' + }, + colors: { + SonyVaio: '#f0f1f4', + iMacs: '#1b82ec', + Tablets: '#35a989', + iPhones: '#f16c69', + Macbooks: '#f5b225' + }, + groups: [ + ['SonyVaio','iMacs'] + ] + }, + axis: { + x: { + type: 'categorized' + } + } + }); + + //roated chart + c3.generate({ + bindto: '#roated-chart', + data: { + columns: [ + ['Revenue', 30, 200, 100, 400, 150, 250], + ['Pageview', 50, 20, 10, 40, 15, 25] + ], + types: { + Revenue: 'bar' + }, + colors: { + Revenue: '#f0f1f4', + Pageview: '#1b82ec' + } + }, + axis: { + rotated: true, + x: { + type: 'categorized' + } + } + }); + + //stacked chart + c3.generate({ + bindto: '#chart-stacked', + data: { + columns: [ + ['Revenue', 130, 120, 150, 140, 160, 150, 130, 120, 150, 140, 160, 150], + ['Pageview', 200, 130, 90, 240, 130, 220, 200, 130, 90, 240, 130, 220] + ], + types: { + Revenue: 'area-spline', + Pageview: 'area-spline' + // 'line', 'spline', 'step', 'area', 'area-step' are also available to stack + }, + colors: { + Revenue: '#f0f1f4', + Pageview: '#f5b225' + } + } + }); + + //Donut Chart + c3.generate({ + bindto: '#donut-chart', + data: { + columns: [ + ['Desktops', 78], + ['Smart Phones', 55], + ['Mobiles', 40], + ['Tablets', 25] + ], + type : 'donut' + }, + donut: { + title: "Candidates", + width: 30, + label: { + show:false + } + }, + color: { + pattern: ['#f0f1f4', '#1b82ec', '#f16c69', '#f5b225'] + } + }); + + //Pie Chart + c3.generate({ + bindto: '#pie-chart', + data: { + columns: [ + ['Desktops', 78], + ['Smart Phones', 55], + ['Mobiles', 40], + ['Tablets', 25] + ], + type : 'pie' + }, + color: { + pattern: ['#f0f1f4', '#1b82ec', '#f16c69', '#f5b225'] + }, + pie: { + label: { + show: false + } + } + }); + + }, + $.ChartC3 = new ChartC3, $.ChartC3.Constructor = ChartC3 + +}(window.jQuery), + +//initializing +function($) { + "use strict"; + $.ChartC3.init() +}(window.jQuery); + + diff --git a/csec_project_catalog/statics/pages/calendar-init.js b/csec_project_catalog/statics/pages/calendar-init.js new file mode 100644 index 0000000..678ebf1 --- /dev/null +++ b/csec_project_catalog/statics/pages/calendar-init.js @@ -0,0 +1,171 @@ + +/* + Template Name: Agroxa - Bootstrap 4 Admin Dashboard + Author: Themesbrand + File: Calendar Init + */ + + +$(document).ready(function() { + var date = new Date(); + var d = date.getDate(); + var m = date.getMonth(); + var y = date.getFullYear(); + + /* className colors + + className: default(transparent), important(red), chill(pink), success(green), info(blue) + + */ + + + /* initialize the external events + -----------------------------------------------------------------*/ + + $('#external-events div.external-event').each(function() { + + // create an Event Object (http://arshaw.com/fullcalendar/docs/event_data/Event_Object/) + // it doesn't need to have a start or end + var eventObject = { + title: $.trim($(this).text()) // use the element's text as the event title + }; + + // store the Event Object in the DOM element so we can get to it later + $(this).data('eventObject', eventObject); + + // make the event draggable using jQuery UI + $(this).draggable({ + zIndex: 999, + revert: true, // will cause the event to go back to its + revertDuration: 0 // original position after the drag + }); + + }); + + + /* initialize the calendar + -----------------------------------------------------------------*/ + + var calendar = $('#calendar').fullCalendar({ + header: { + left: 'title', + center: 'agendaDay,agendaWeek,month', + right: 'prev,next today' + }, + editable: true, + firstDay: 1, // 1(Monday) this can be changed to 0(Sunday) for the USA system + selectable: true, + defaultView: 'month', + + axisFormat: 'h:mm', + columnFormat: { + month: 'ddd', // Mon + week: 'ddd d', // Mon 7 + day: 'dddd M/d', // Monday 9/7 + agendaDay: 'dddd d' + }, + titleFormat: { + month: 'MMMM YYYY', // September 2009 + week: "MMMM YYYY", // September 2009 + day: 'MMMM YYYY' // Tuesday, Sep 8, 2009 + }, + allDaySlot: false, + selectHelper: true, + select: function(start, end, allDay) { + var title = prompt('Event Title:'); + if (title) { + calendar.fullCalendar('renderEvent', + { + title: title, + start: start, + end: end, + allDay: allDay + }, + true // make the event "stick" + ); + } + calendar.fullCalendar('unselect'); + }, + droppable: true, // this allows things to be dropped onto the calendar !!! + drop: function(date, allDay) { // this function is called when something is dropped + + // retrieve the dropped element's stored Event Object + var originalEventObject = $(this).data('eventObject'); + + // we need to copy it, so that multiple events don't have a reference to the same object + var copiedEventObject = $.extend({}, originalEventObject); + + // assign it the date that was reported + copiedEventObject.start = date; + copiedEventObject.allDay = allDay; + + // render the event on the calendar + // the last `true` argument determines if the event "sticks" (http://arshaw.com/fullcalendar/docs/event_rendering/renderEvent/) + $('#calendar').fullCalendar('renderEvent', copiedEventObject, true); + + // is the "remove after drop" checkbox checked? + if ($('#drop-remove').is(':checked')) { + // if so, remove the element from the "Draggable Events" list + $(this).remove(); + } + + }, + + events: [ + { + title: 'All Day Event', + start: new Date(y, m, 1) + }, + { + id: 999, + title: 'Repeating Event', + start: new Date(y, m, d-5, 18, 0), + allDay: false, + className: 'bg-teal' + }, + { + id: 999, + title: 'Meeting', + start: new Date(y, m, d-3, 16, 0), + allDay: false, + className: 'bg-purple' + }, + { + id: 999, + title: 'Meeting', + start: new Date(y, m, d+4, 16, 0), + allDay: false, + className: 'bg-warning' + }, + { + title: 'Meeting', + start: new Date(y, m, d, 10, 30), + allDay: false, + className: 'bg-danger' + }, + { + title: 'Lunch', + start: new Date(y, m, d, 12, 0), + end: new Date(y, m, d, 14, 0), + allDay: false, + className: 'bg-success' + }, + { + title: 'Birthday Party', + start: new Date(y, m, d+1, 19, 0), + end: new Date(y, m, d+1, 22, 30), + allDay: false, + className: 'bg-brown' + }, + { + title: 'Click for Google', + start: new Date(y, m, 28), + end: new Date(y, m, 29), + url: 'http://google.com/', + className: 'bg-pink' + }, + ], + }); + + +}); \ No newline at end of file diff --git a/csec_project_catalog/statics/pages/chartist.init.js b/csec_project_catalog/statics/pages/chartist.init.js new file mode 100644 index 0000000..5924e71 --- /dev/null +++ b/csec_project_catalog/statics/pages/chartist.init.js @@ -0,0 +1,358 @@ +/* + Template Name: Agroxa - Responsive Bootstrap 4 Admin Dashboard + Author: Themesbrand + File: Chartist init js + */ + + +//smil-animations Chart + + + var chart = new Chartist.Line('#smil-animations', { + labels: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'], + series: [ + [12, 9, 7, 8, 5, 4, 6, 2, 3, 3, 4, 6], + [4, 5, 3, 7, 3, 5, 5, 3, 4, 4, 5, 5], + [5, 3, 4, 5, 6, 3, 3, 4, 5, 6, 3, 4], + [3, 4, 5, 6, 7, 6, 4, 5, 6, 7, 6, 3] + ] +}, { + low: 0, + plugins: [ + Chartist.plugins.tooltip() + ] +}); + +// Let's put a sequence number aside so we can use it in the event callbacks +var seq = 0, + delays = 80, + durations = 500; + +// Once the chart is fully created we reset the sequence +chart.on('created', function() { + seq = 0; +}); + +// On each drawn element by Chartist we use the Chartist.Svg API to trigger SMIL animations +chart.on('draw', function(data) { + seq++; + + if(data.type === 'line') { + // If the drawn element is a line we do a simple opacity fade in. This could also be achieved using CSS3 animations. + data.element.animate({ + opacity: { + // The delay when we like to start the animation + begin: seq * delays + 1000, + // Duration of the animation + dur: durations, + // The value where the animation should start + from: 0, + // The value where it should end + to: 1 + } + }); + } else if(data.type === 'label' && data.axis === 'x') { + data.element.animate({ + y: { + begin: seq * delays, + dur: durations, + from: data.y + 100, + to: data.y, + // We can specify an easing function from Chartist.Svg.Easing + easing: 'easeOutQuart' + } + }); + } else if(data.type === 'label' && data.axis === 'y') { + data.element.animate({ + x: { + begin: seq * delays, + dur: durations, + from: data.x - 100, + to: data.x, + easing: 'easeOutQuart' + } + }); + } else if(data.type === 'point') { + data.element.animate({ + x1: { + begin: seq * delays, + dur: durations, + from: data.x - 10, + to: data.x, + easing: 'easeOutQuart' + }, + x2: { + begin: seq * delays, + dur: durations, + from: data.x - 10, + to: data.x, + easing: 'easeOutQuart' + }, + opacity: { + begin: seq * delays, + dur: durations, + from: 0, + to: 1, + easing: 'easeOutQuart' + } + }); + } else if(data.type === 'grid') { + // Using data.axis we get x or y which we can use to construct our animation definition objects + var pos1Animation = { + begin: seq * delays, + dur: durations, + from: data[data.axis.units.pos + '1'] - 30, + to: data[data.axis.units.pos + '1'], + easing: 'easeOutQuart' + }; + + var pos2Animation = { + begin: seq * delays, + dur: durations, + from: data[data.axis.units.pos + '2'] - 100, + to: data[data.axis.units.pos + '2'], + easing: 'easeOutQuart' + }; + + var animations = {}; + animations[data.axis.units.pos + '1'] = pos1Animation; + animations[data.axis.units.pos + '2'] = pos2Animation; + animations['opacity'] = { + begin: seq * delays, + dur: durations, + from: 0, + to: 1, + easing: 'easeOutQuart' + }; + + data.element.animate(animations); + } +}); + +// For the sake of the example we update the chart every time it's created with a delay of 10 seconds +chart.on('created', function() { + if(window.__exampleAnimateTimeout) { + clearTimeout(window.__exampleAnimateTimeout); + window.__exampleAnimateTimeout = null; + } + window.__exampleAnimateTimeout = setTimeout(chart.update.bind(chart), 12000); +}); + + + +//Simple line chart +new Chartist.Line('#simple-line-chart', { + labels: ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday'], + series: [ + [12, 9, 7, 8, 5], + [2, 1, 3.5, 7, 3], + [1, 3, 4, 5, 6] + ] +}, { + fullWidth: true, + chartPadding: { + right: 40 + }, + plugins: [ + Chartist.plugins.tooltip() + ] +}); + + + + +//Line Scatter Diagram +var times = function(n) { + return Array.apply(null, new Array(n)); +}; + +var data = times(52).map(Math.random).reduce(function(data, rnd, index) { + data.labels.push(index + 1); + data.series.forEach(function(series) { + series.push(Math.random() * 100) + }); + + return data; +}, { + labels: [], + series: times(4).map(function() { return new Array() }) +}); + +var options = { + showLine: false, + axisX: { + labelInterpolationFnc: function(value, index) { + return index % 13 === 0 ? 'W' + value : null; + } + } +}; + +var responsiveOptions = [ + ['screen and (min-width: 640px)', { + axisX: { + labelInterpolationFnc: function(value, index) { + return index % 4 === 0 ? 'W' + value : null; + } + } + }] +]; + +new Chartist.Line('#scatter-diagram', data, options, responsiveOptions); + + + +//Line chart with area + +new Chartist.Line('#chart-with-area', { + labels: [1, 2, 3, 4, 5, 6, 7, 8], + series: [ + [5, 9, 7, 8, 5, 3, 5, 4] + ] +}, { + low: 0, + showArea: true, + plugins: [ + Chartist.plugins.tooltip() + ] +}); + + +//Overlapping bars on mobile + +var data = { + labels: ['Jan', 'Feb', 'Mar', 'Apr', 'Mai', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], + series: [ + [5, 4, 3, 7, 5, 10, 3, 4, 8, 10, 6, 8], + [3, 2, 9, 5, 4, 6, 4, 6, 7, 8, 7, 4] + ] +}; + +var options = { + seriesBarDistance: 10 +}; + +var responsiveOptions = [ + ['screen and (max-width: 640px)', { + seriesBarDistance: 5, + axisX: { + labelInterpolationFnc: function (value) { + return value[0]; + } + } + }] +]; + +new Chartist.Bar('#overlapping-bars', data, options, responsiveOptions); + + + + +//Stacked bar chart + +new Chartist.Bar('#stacked-bar-chart', { + labels: ['Q1', 'Q2', 'Q3', 'Q4', 'Q5', 'Q6'], + series: [ + [800000, 1200000, 1400000, 1300000, 1520000, 1400000], + [200000, 400000, 500000, 300000, 452000, 500000], + [160000, 290000, 410000, 600000, 588000, 410000] + ] +}, { + stackBars: true, + axisY: { + labelInterpolationFnc: function(value) { + return (value / 1000) + 'k'; + } + }, + plugins: [ + Chartist.plugins.tooltip() + ] +}).on('draw', function(data) { + if(data.type === 'bar') { + data.element.attr({ + style: 'stroke-width: 30px' + }); + } +}); + + + + + +//Animating a Donut with Svg.animate + +var chart = new Chartist.Pie('#animating-donut', { + series: [10, 20, 50, 20, 5, 50, 15], + labels: [1, 2, 3, 4, 5, 6, 7] +}, { + donut: true, + showLabel: false, + plugins: [ + Chartist.plugins.tooltip() + ] +}); + +chart.on('draw', function(data) { + if(data.type === 'slice') { + // Get the total path length in order to use for dash array animation + var pathLength = data.element._node.getTotalLength(); + + // Set a dasharray that matches the path length as prerequisite to animate dashoffset + data.element.attr({ + 'stroke-dasharray': pathLength + 'px ' + pathLength + 'px' + }); + + // Create animation definition while also assigning an ID to the animation for later sync usage + var animationDefinition = { + 'stroke-dashoffset': { + id: 'anim' + data.index, + dur: 1000, + from: -pathLength + 'px', + to: '0px', + easing: Chartist.Svg.Easing.easeOutQuint, + // We need to use `fill: 'freeze'` otherwise our animation will fall back to initial (not visible) + fill: 'freeze' + } + }; + + // If this was not the first slice, we need to time the animation so that it uses the end sync event of the previous animation + if(data.index !== 0) { + animationDefinition['stroke-dashoffset'].begin = 'anim' + (data.index - 1) + '.end'; + } + + // We need to set an initial value before the animation starts as we are not in guided mode which would do that for us + data.element.attr({ + 'stroke-dashoffset': -pathLength + 'px' + }); + + // We can't use guided mode as the animations need to rely on setting begin manually + // See http://gionkunz.github.io/chartist-js/api-documentation.html#chartistsvg-function-animate + data.element.animate(animationDefinition, false); + } +}); + +// For the sake of the example we update the chart every time it's created with a delay of 8 seconds +chart.on('created', function() { + if(window.__anim21278907124) { + clearTimeout(window.__anim21278907124); + window.__anim21278907124 = null; + } + window.__anim21278907124 = setTimeout(chart.update.bind(chart), 10000); +}); + + + + +//Simple pie chart + +var data = { + series: [5, 3, 4] +}; + +var sum = function(a, b) { return a + b }; + +new Chartist.Pie('#simple-pie', data, { + labelInterpolationFnc: function(value) { + return Math.round(value / data.series.reduce(sum) * 100) + '%'; + } +}); + diff --git a/csec_project_catalog/statics/pages/chartjs.init.js b/csec_project_catalog/statics/pages/chartjs.init.js new file mode 100644 index 0000000..e262395 --- /dev/null +++ b/csec_project_catalog/statics/pages/chartjs.init.js @@ -0,0 +1,243 @@ +/* + Template Name: Agroxa - Responsive Bootstrap 4 Admin Dashboard + Author: Themesbrand + File: Chart js + */ + +!function($) { + "use strict"; + + var ChartJs = function() {}; + + ChartJs.prototype.respChart = function(selector,type,data, options) { + // get selector by context + var ctx = selector.get(0).getContext("2d"); + // pointing parent container to make chart js inherit its width + var container = $(selector).parent(); + + // enable resizing matter + $(window).resize( generateChart ); + + // this function produce the responsive Chart JS + function generateChart(){ + // make chart width fit with its container + var ww = selector.attr('width', $(container).width() ); + switch(type){ + case 'Line': + new Chart(ctx, {type: 'line', data: data, options: options}); + break; + case 'Doughnut': + new Chart(ctx, {type: 'doughnut', data: data, options: options}); + break; + case 'Pie': + new Chart(ctx, {type: 'pie', data: data, options: options}); + break; + case 'Bar': + new Chart(ctx, {type: 'bar', data: data, options: options}); + break; + case 'Radar': + new Chart(ctx, {type: 'radar', data: data, options: options}); + break; + case 'PolarArea': + new Chart(ctx, {data: data, type: 'polarArea', options: options}); + break; + } + // Initiate new chart or Redraw + + }; + // run function - render chart at first load + generateChart(); + }, + //init + ChartJs.prototype.init = function() { + //creating lineChart + var lineChart = { + labels: ["January", "February", "March", "April", "May", "June", "July", "August", "September","October"], + datasets: [ + { + label: "Sales Analytics", + fill: true, + lineTension: 0.5, + backgroundColor: "rgba(245, 178, 37, 0.2)", + borderColor: "#f5b225", + borderCapStyle: 'butt', + borderDash: [], + borderDashOffset: 0.0, + borderJoinStyle: 'miter', + pointBorderColor: "#f5b225", + pointBackgroundColor: "#fff", + pointBorderWidth: 1, + pointHoverRadius: 5, + pointHoverBackgroundColor: "#f5b225", + pointHoverBorderColor: "#fff", + pointHoverBorderWidth: 2, + pointRadius: 1, + pointHitRadius: 10, + data: [65, 59, 80, 81, 56, 55, 40, 55, 30, 80] + }, + { + label: "Monthly Earnings", + fill: true, + lineTension: 0.5, + backgroundColor: "rgba(235, 239, 242, 0.2)", + borderColor: "#ebeff2", + borderCapStyle: 'butt', + borderDash: [], + borderDashOffset: 0.0, + borderJoinStyle: 'miter', + pointBorderColor: "#ebeff2", + pointBackgroundColor: "#fff", + pointBorderWidth: 1, + pointHoverRadius: 5, + pointHoverBackgroundColor: "#ebeff2", + pointHoverBorderColor: "#eef0f2", + pointHoverBorderWidth: 2, + pointRadius: 1, + pointHitRadius: 10, + data: [80, 23, 56, 65, 23, 35, 85, 25, 92, 36] + } + ] + }; + + var lineOpts = { + scales: { + yAxes: [{ + ticks: { + max: 100, + min: 20, + stepSize: 10 + } + }] + } + }; + + this.respChart($("#lineChart"),'Line',lineChart, lineOpts); + + //donut chart + var donutChart = { + labels: [ + "Desktops", + "Tablets" + ], + datasets: [ + { + data: [300, 210], + backgroundColor: [ + "#f5b225", + "#ebeff2" + ], + hoverBackgroundColor: [ + "#f5b225", + "#ebeff2" + ], + hoverBorderColor: "#fff" + }] + }; + this.respChart($("#doughnut"),'Doughnut',donutChart); + + + //Pie chart + var pieChart = { + labels: [ + "Desktops", + "Tablets" + ], + datasets: [ + { + data: [300, 180], + backgroundColor: [ + "#1b82ec", + "#ebeff2" + ], + hoverBackgroundColor: [ + "#1b82ec", + "#ebeff2" + ], + hoverBorderColor: "#fff" + }] + }; + this.respChart($("#pie"),'Pie',pieChart); + + + //barchart + var barChart = { + labels: ["January", "February", "March", "April", "May", "June", "July"], + datasets: [ + { + label: "Sales Analytics", + backgroundColor: "#1b82ec", + borderColor: "#1b82ec", + borderWidth: 1, + hoverBackgroundColor: "#1b82ec", + hoverBorderColor: "#1b82ec", + data: [65, 59, 81, 45, 56, 80, 50,20] + } + ] + }; + this.respChart($("#bar"),'Bar',barChart); + + + //radar chart + var radarChart = { + labels: ["Eating", "Drinking", "Sleeping", "Designing", "Coding", "Cycling", "Running"], + datasets: [ + { + label: "Desktops", + backgroundColor: "rgba(245, 178, 37, 0.2)", + borderColor: "#f5b225", + pointBackgroundColor: "#f5b225", + pointBorderColor: "#fff", + pointHoverBackgroundColor: "#fff", + pointHoverBorderColor: "#f5b225", + data: [65, 59, 90, 81, 56, 55, 40] + }, + { + label: "Tablets", + backgroundColor: "rgba(27, 130, 236, 0.2)", + borderColor: "#1b82ec", + pointBackgroundColor: "#1b82ec", + pointBorderColor: "#fff", + pointHoverBackgroundColor: "#fff", + pointHoverBorderColor: "#1b82ec", + data: [28, 48, 40, 19, 96, 27, 100] + } + ] + }; + this.respChart($("#radar"),'Radar',radarChart); + + //Polar area chart + var polarChart = { + datasets: [{ + data: [ + 11, + 16, + 7, + 18 + ], + backgroundColor: [ + "#f16c69", + "#1b82ec", + "#ebeff2", + "#f5b225" + ], + label: 'My dataset', // for legend + hoverBorderColor: "#fff" + }], + labels: [ + "Series 1", + "Series 2", + "Series 3", + "Series 4" + ] + }; + this.respChart($("#polarArea"),'PolarArea',polarChart); + }, + $.ChartJs = new ChartJs, $.ChartJs.Constructor = ChartJs + +}(window.jQuery), + +//initializing +function($) { + "use strict"; + $.ChartJs.init() +}(window.jQuery); \ No newline at end of file diff --git a/csec_project_catalog/statics/pages/dashboard.js b/csec_project_catalog/statics/pages/dashboard.js new file mode 100644 index 0000000..9278721 --- /dev/null +++ b/csec_project_catalog/statics/pages/dashboard.js @@ -0,0 +1,85 @@ + +/* + Template Name: Agroxa - Responsive Bootstrap 4 Admin Dashboard + Author: Themesbrand + File: Dashboard init js + */ + +!function($) { + "use strict"; + + var Dashboard = function() {}; + + //creates area chart + Dashboard.prototype.createAreaChart = function (element, pointSize, lineWidth, data, xkey, ykeys, labels, lineColors) { + Morris.Area({ + element: element, + pointSize: 0, + lineWidth: 0, + data: data, + xkey: xkey, + ykeys: ykeys, + labels: labels, + resize: true, + gridLineColor: '#eee', + hideHover: 'auto', + lineColors: lineColors, + fillOpacity: .7, + behaveLikeLine: true + }); + }, + + //creates Donut chart + Dashboard.prototype.createDonutChart = function (element, data, colors) { + Morris.Donut({ + element: element, + data: data, + resize: true, + colors: colors + }); + }, + + //pie + $('.peity-pie').each(function () { + $(this).peity("pie", $(this).data()); + }); + + //donut + $('.peity-donut').each(function () { + $(this).peity("donut", $(this).data()); + }); + + + + Dashboard.prototype.init = function() { + + //creating area chart + var $areaData = [ + {y: '2011', a: 0, b: 0, c:0}, + {y: '2012', a: 150, b: 45, c:15}, + {y: '2013', a: 60, b: 150, c:195}, + {y: '2014', a: 180, b: 36, c:21}, + {y: '2015', a: 90, b: 60, c:360}, + {y: '2016', a: 75, b: 240, c:120}, + {y: '2017', a: 30, b: 30, c:30} + ]; + this.createAreaChart('morris-area-example', 0, 0, $areaData, 'y', ['a', 'b', 'c'], ['Series A', 'Series B', 'Series C'], ['#ccc', '#f5b225', '#1b82ec']); + + //creating donut chart + var $donutData = [ + {label: "Download Sales", value: 12}, + {label: "In-Store Sales", value: 30}, + {label: "Mail-Order Sales", value: 20} + ]; + this.createDonutChart('morris-donut-example', $donutData, ['#f0f1f4', '#1b82ec', '#f5b225']); + + }, + //init + $.Dashboard = new Dashboard, $.Dashboard.Constructor = Dashboard +}(window.jQuery), + +//initializing +function($) { + "use strict"; + $.Dashboard.init(); +}(window.jQuery); \ No newline at end of file diff --git a/csec_project_catalog/statics/pages/datatables.init.js b/csec_project_catalog/statics/pages/datatables.init.js new file mode 100644 index 0000000..52da233 --- /dev/null +++ b/csec_project_catalog/statics/pages/datatables.init.js @@ -0,0 +1,18 @@ +/* + Template Name: Agroxa - Responsive Bootstrap 4 Admin Dashboard + Author: Themesbrand + File: Datatable js + */ + +$(document).ready(function() { + $('#datatable').DataTable(); + + //Buttons examples + var table = $('#datatable-buttons').DataTable({ + lengthChange: false, + buttons: ['copy', 'excel', 'pdf', 'colvis'] + }); + + table.buttons().container() + .appendTo('#datatable-buttons_wrapper .col-md-6:eq(0)'); +} ); \ No newline at end of file diff --git a/csec_project_catalog/statics/pages/flot.init.js b/csec_project_catalog/statics/pages/flot.init.js new file mode 100644 index 0000000..f8366d3 --- /dev/null +++ b/csec_project_catalog/statics/pages/flot.init.js @@ -0,0 +1,309 @@ +/* + Template Name: Agroxa - Responsive Bootstrap 4 Admin Dashboard + Author: Themesbrand + File: Flot chart Init + */ + + +!function($) { + "use strict"; + + var FlotChart = function() { + this.$body = $("body") + this.$realData = [] + }; + + //creates plot graph + FlotChart.prototype.createPlotGraph = function(selector, data1, data2, data3, labels, colors, borderColor, bgColor) { + //shows tooltip + function showTooltip(x, y, contents) { + $('<div id="tooltip" class="tooltipflot">' + contents + '</div>').css( { + position: 'absolute', + top: y + 5, + left: x + 5 + }).appendTo("body").fadeIn(200); + } + + $.plot($(selector), + [ { data: data1, + label: labels[0], + color: colors[0] + }, + { data: data2, + label: labels[1], + color: colors[1] + }, + { data: data3, + label: labels[2], + color: colors[2] + } + ], + { + series: { + lines: { + show: true, + fill: true, + lineWidth: 2, + fillColor: { + colors: [{opacity: 0.5}, + {opacity: 0.5} + ] + } + }, + points: { + show: false + }, + shadowSize: 0 + }, + legend: { + position: 'nw' + }, + grid: { + hoverable: true, + clickable: true, + borderColor: borderColor, + borderWidth: 1, + labelMargin: 10, + backgroundColor: bgColor + }, + yaxis: { + min: 0, + max: 300, + color: 'rgba(0,0,0,0.1)' + }, + xaxis: { + color: 'rgba(0,0,0,0.1)' + }, + tooltip: true, + tooltipOpts: { + content: '%s: Value of %x is %y', + shifts: { + x: -60, + y: 25 + }, + defaultTheme: false + } + }); + }, + //end plot graph + + //creates Pie Chart + FlotChart.prototype.createPieGraph = function(selector, labels, datas, colors) { + var data = [{ + label: labels[0], + data: datas[0] + }, { + label: labels[1], + data: datas[1] + }, { + label: labels[2], + data: datas[2] + }]; + var options = { + series: { + pie: { + show: true + } + }, + legend : { + show : true + }, + grid : { + hoverable : true, + clickable : true + }, + colors : colors, + tooltip : true, + tooltipOpts : { + content : "%s, %p.0%" + } + }; + + $.plot($(selector), data, options); + }, + + //returns some random data + FlotChart.prototype.randomData = function() { + var totalPoints = 300; + if (this.$realData.length > 0) + this.$realData = this.$realData.slice(1); + + // Do a random walk + while (this.$realData.length < totalPoints) { + + var prev = this.$realData.length > 0 ? this.$realData[this.$realData.length - 1] : 50, + y = prev + Math.random() * 10 - 5; + + if (y < 0) { + y = 0; + } else if (y > 100) { + y = 100; + } + + this.$realData.push(y); + } + + // Zip the generated y values with the x values + var res = []; + for (var i = 0; i < this.$realData.length; ++i) { + res.push([i, this.$realData[i]]) + } + + return res; + }, + + FlotChart.prototype.createRealTimeGraph = function(selector, data, colors) { + var plot = $.plot(selector, [data], { + colors: colors, + series: { + lines: { + show: true, + fill: true, + lineWidth: 2, + fillColor: { + colors: [{ + opacity: 0.45 + }, { + opacity: 0.45 + }] + } + }, + points: { + show: false + }, + shadowSize: 0 + }, + grid : { + show : true, + aboveData : false, + color : '#dcdcdc', + labelMargin : 15, + axisMargin : 0, + borderWidth : 0, + borderColor : null, + minBorderMargin : 5, + clickable : true, + hoverable : true, + autoHighlight : false, + mouseActiveRadius : 20 + }, + tooltip : true, //activate tooltip + tooltipOpts : { + content : "Value is : %y.0" + "%", + shifts : { + x : -30, + y : -50 + } + }, + yaxis : { + min : 0, + max : 100, + color : 'rgba(0,0,0,0.1)' + }, + xaxis : { + show : false + } + }); + + return plot; + }, + //creates Pie Chart + FlotChart.prototype.createDonutGraph = function(selector, labels, datas, colors) { + var data = [{ + label: labels[0], + data: datas[0] + }, { + label: labels[1], + data: datas[1] + }, { + label: labels[2], + data: datas[2] + }, + { + label: labels[3], + data: datas[3] + }, { + label: labels[4], + data: datas[4] + } + ]; + var options = { + series: { + pie: { + show: true, + innerRadius: 0.7 + } + }, + legend : { + show : true, + labelFormatter : function(label, series) { + return '<div style="font-size:14px;">&nbsp;' + label + '</div>' + }, + labelBoxBorderColor : null, + margin : 50, + width : 20, + padding : 1 + }, + grid : { + hoverable : true, + clickable : true + }, + colors : colors, + tooltip : true, + tooltipOpts : { + content : "%s, %p.0%" + } + }; + + $.plot($(selector), data, options); + }, + + //initializing various charts and components + FlotChart.prototype.init = function() { + //plot graph data + var desktops = [[0, 50], [1, 130], [2, 80], [3, 70], [4, 180], [5, 105], [6, 250]]; + var laptops = [[0, 80], [1, 100], [2,60], [3, 120], [4, 140], [5, 100], [6, 105]]; + var tablets = [[0, 20], [1, 80], [2, 70], [3, 140], [4, 250], [5, 80], [6, 200]]; + var plabels = ["Desktops","Laptops","Tablets"]; + var pcolors = ['#f0f1f4', '#f5b225', '#1b82ec']; + var borderColor = '#f5f5f5'; + var bgColor = '#fff'; + this.createPlotGraph("#website-stats", desktops, laptops, tablets, plabels, pcolors, borderColor, bgColor); + + //Pie graph data + var pielabels = ["Desktops","Laptops","Tablets"]; + var datas = [20,30, 15]; + var colors = ['#f5b225','#1b82ec', "#ebeff2"]; + this.createPieGraph("#pie-chart #pie-chart-container", pielabels , datas, colors); + + + //real time data representation + var plot = this.createRealTimeGraph('#flotRealTime', this.randomData() , ['#f5b225']); + plot.draw(); + var $this = this; + function updatePlot() { + plot.setData([$this.randomData()]); + // Since the axes don't change, we don't need to call plot.setupGrid() + plot.draw(); + setTimeout(updatePlot, $( 'html' ).hasClass( 'mobile-device' ) ? 1000 : 1000); + } + updatePlot(); + + //Donut pie graph data + var donutlabels = ["Desktops","Laptops","Tablets"]; + var donutdatas = [29,20, 18]; + var donutcolors = ['#f0f1f4', '#f5b225', '#1b82ec']; + this.createDonutGraph("#donut-chart #donut-chart-container", donutlabels , donutdatas, donutcolors); + }, + + //init flotchart + $.FlotChart = new FlotChart, $.FlotChart.Constructor = FlotChart + +}(window.jQuery), + +//initializing flotchart +function($) { + "use strict"; + $.FlotChart.init() +}(window.jQuery); + diff --git a/csec_project_catalog/statics/pages/form-advanced.js b/csec_project_catalog/statics/pages/form-advanced.js new file mode 100644 index 0000000..c833592 --- /dev/null +++ b/csec_project_catalog/statics/pages/form-advanced.js @@ -0,0 +1,186 @@ +/* + Template Name: Agroxa - Responsive Bootstrap 4 Admin Dashboard + Author: Themesbrand + File: Form Advanced Components Init + */ + + + +!function($) { + "use strict"; + + var AdvancedForm = function() {}; + + AdvancedForm.prototype.init = function() { + //creating various controls + + //colorpicker start + $('.colorpicker-default').colorpicker({ + format: 'hex' + }); + $('.colorpicker-rgba').colorpicker(); + + $('#colorpicker-horizontal').colorpicker({ + color: "#88cc33", + horizontal: true + }); + $('#colorpicker-color-pattern').colorpicker({ + colorSelectors: { + 'black': '#000000', + 'white': '#ffffff', + 'red': '#FF0000', + 'default': '#777777', + 'primary': '#337ab7', + 'success': '#5cb85c', + 'info': '#5bc0de', + 'warning': '#f0ad4e', + 'danger': '#d9534f' + } + }); + + $('.colorpicker-large').colorpicker({ + customClass: 'colorpicker-2x', + sliders: { + saturation: { + maxLeft: 200, + maxTop: 200 + }, + hue: { + maxTop: 200 + }, + alpha: { + maxTop: 200 + } + } + }); + + // Date Picker + $('#date').bootstrapMaterialDatePicker({ weekStart : 0, time: false }); + + $('#time').bootstrapMaterialDatePicker({ date: false }); + + $('#date-format').bootstrapMaterialDatePicker({ format : 'dddd DD MMMM YYYY - HH:mm' }); + + $('#date-fr').bootstrapMaterialDatePicker({ format : 'DD/MM/YYYY HH:mm', lang : 'fr', weekStart : 1, cancelText : 'ANNULER' }); + + $('#min-date').bootstrapMaterialDatePicker({ format : 'DD/MM/YYYY HH:mm', minDate : new Date() }); + + $('#date-end').bootstrapMaterialDatePicker({ weekStart : 0 }); + $('#date-start').bootstrapMaterialDatePicker({ weekStart : 0 }).on('change', function(e, date) + { + $('#date-end').bootstrapMaterialDatePicker('setMinDate', date); + }); + + + //Bootstrap-MaxLength + $('input#defaultconfig').maxlength({ + warningClass: "badge badge-info", + limitReachedClass: "badge badge-warning" + }); + + $('input#thresholdconfig').maxlength({ + threshold: 20, + warningClass: "badge badge-info", + limitReachedClass: "badge badge-warning" + }); + + $('input#moreoptions').maxlength({ + alwaysShow: true, + warningClass: "badge badge-success", + limitReachedClass: "badge badge-danger" + }); + + $('input#alloptions').maxlength({ + alwaysShow: true, + warningClass: "badge badge-success", + limitReachedClass: "badge badge-danger", + separator: ' out of ', + preText: 'You typed ', + postText: ' chars available.', + validate: true + }); + + $('textarea#textarea').maxlength({ + alwaysShow: true, + warningClass: "badge badge-info", + limitReachedClass: "badge badge-warning" + }); + + $('input#placement').maxlength({ + alwaysShow: true, + placement: 'top-left', + warningClass: "badge badge-info", + limitReachedClass: "badge badge-warning" + }); + + //Bootstrap-TouchSpin + $(".vertical-spin").TouchSpin({ + verticalbuttons: true, + verticalupclass: 'ion-plus-round', + verticaldownclass: 'ion-minus-round', + buttondown_class: 'btn btn-primary', + buttonup_class: 'btn btn-primary' + }); + + $("input[name='demo1']").TouchSpin({ + min: 0, + max: 100, + step: 0.1, + decimals: 2, + boostat: 5, + maxboostedstep: 10, + postfix: '%', + buttondown_class: 'btn btn-primary', + buttonup_class: 'btn btn-primary' + }); + $("input[name='demo2']").TouchSpin({ + min: -1000000000, + max: 1000000000, + stepinterval: 50, + maxboostedstep: 10000000, + prefix: '$', + buttondown_class: 'btn btn-primary', + buttonup_class: 'btn btn-primary' + }); + $("input[name='demo3']").TouchSpin({ + buttondown_class: 'btn btn-primary', + buttonup_class: 'btn btn-primary' + }); + $("input[name='demo3_21']").TouchSpin({ + initval: 40, + buttondown_class: 'btn btn-primary', + buttonup_class: 'btn btn-primary' + }); + $("input[name='demo3_22']").TouchSpin({ + initval: 40, + buttondown_class: 'btn btn-primary', + buttonup_class: 'btn btn-primary' + }); + + $("input[name='demo5']").TouchSpin({ + prefix: "pre", + postfix: "post", + buttondown_class: 'btn btn-primary', + buttonup_class: 'btn btn-primary' + }); + $("input[name='demo0']").TouchSpin({ + buttondown_class: 'btn btn-primary', + buttonup_class: 'btn btn-primary' + }); + + // Select2 + $(".select2").select2(); + + $(".select2-limiting").select2({ + maximumSelectionLength: 2 + }); + }, + //init + $.AdvancedForm = new AdvancedForm, $.AdvancedForm.Constructor = AdvancedForm +}(window.jQuery), + +//initializing +function ($) { + "use strict"; + $.AdvancedForm.init(); +}(window.jQuery); \ No newline at end of file diff --git a/csec_project_catalog/statics/pages/gmaps.js b/csec_project_catalog/statics/pages/gmaps.js new file mode 100644 index 0000000..b1d432f --- /dev/null +++ b/csec_project_catalog/statics/pages/gmaps.js @@ -0,0 +1,69 @@ +/* + Template Name: Agroxa - Responsive Bootstrap 4 Admin Dashboard + Author: Themesbrand + File: Google Maps + */ + +var map; +$(document).ready(function(){ + // Markers + map = new GMaps({ + div: '#gmaps-markers', + lat: -12.043333, + lng: -77.028333 + }); + map.addMarker({ + lat: -12.043333, + lng: -77.03, + title: 'Lima', + details: { + database_id: 42, + author: 'HPNeo' + }, + click: function(e){ + if(console.log) + console.log(e); + alert('You clicked in this marker'); + } + }); + + // Overlays + map = new GMaps({ + div: '#gmaps-overlay', + lat: -12.043333, + lng: -77.028333 + }); + map.drawOverlay({ + lat: map.getCenter().lat(), + lng: map.getCenter().lng(), + content: '<div class="gmaps-overlay">Lima<div class="gmaps-overlay_arrow above"></div></div>', + verticalAlign: 'top', + horizontalAlign: 'center' + }); + + //panorama + map = GMaps.createPanorama({ + el: '#panorama', + lat : 42.3455, + lng : -71.0983 + }); + + //Map type + map = new GMaps({ + div: '#gmaps-types', + lat: -12.043333, + lng: -77.028333, + mapTypeControlOptions: { + mapTypeIds : ["hybrid", "roadmap", "satellite", "terrain", "osm"] + } + }); + map.addMapType("osm", { + getTileUrl: function(coord, zoom) { + return "https://a.tile.openstreetmap.org/" + zoom + "/" + coord.x + "/" + coord.y + ".png"; + }, + tileSize: new google.maps.Size(256, 256), + name: "OpenStreetMap", + maxZoom: 18 + }); + map.setMapTypeId("osm"); +}); \ No newline at end of file diff --git a/csec_project_catalog/statics/pages/jvectormap.init.js b/csec_project_catalog/statics/pages/jvectormap.init.js new file mode 100644 index 0000000..d357301 --- /dev/null +++ b/csec_project_catalog/statics/pages/jvectormap.init.js @@ -0,0 +1,151 @@ +/* + Template Name: Agroxa - Responsive Bootstrap 4 Admin Dashboard + Author: Themesbrand + File: Vector Maps + */ + +!function($) { + "use strict"; + + var VectorMap = function() {}; + + VectorMap.prototype.init = function() { + //various examples + $('#world-map-markers').vectorMap({ + map : 'world_mill_en', + scaleColors : ['#f5b225', '#f5b225'], + normalizeFunction : 'polynomial', + hoverOpacity : 0.7, + hoverColor : false, + regionStyle : { + initial : { + fill : '#1b82ec' + } + }, + markerStyle: { + initial: { + r: 9, + 'fill': '#f5b225', + 'fill-opacity': 0.9, + 'stroke': '#fff', + 'stroke-width' : 7, + 'stroke-opacity': 0.4 + }, + + hover: { + 'stroke': '#fff', + 'fill-opacity': 1, + 'stroke-width': 1.5 + } + }, + backgroundColor : 'transparent', + markers : [{ + latLng : [41.90, 12.45], + name : 'Vatican City' + }, { + latLng : [43.73, 7.41], + name : 'Monaco' + }, { + latLng : [-0.52, 166.93], + name : 'Nauru' + }, { + latLng : [-8.51, 179.21], + name : 'Tuvalu' + }, { + latLng : [43.93, 12.46], + name : 'San Marino' + }, { + latLng : [47.14, 9.52], + name : 'Liechtenstein' + }, { + latLng : [7.11, 171.06], + name : 'Marshall Islands' + }, { + latLng : [17.3, -62.73], + name : 'Saint Kitts and Nevis' + }, { + latLng : [3.2, 73.22], + name : 'Maldives' + }, { + latLng : [35.88, 14.5], + name : 'Malta' + }, { + latLng : [12.05, -61.75], + name : 'Grenada' + }, { + latLng : [13.16, -61.23], + name : 'Saint Vincent and the Grenadines' + }, { + latLng : [13.16, -59.55], + name : 'Barbados' + }, { + latLng : [17.11, -61.85], + name : 'Antigua and Barbuda' + }, { + latLng : [-4.61, 55.45], + name : 'Seychelles' + }, { + latLng : [7.35, 134.46], + name : 'Palau' + }, { + latLng : [42.5, 1.51], + name : 'Andorra' + }, { + latLng : [14.01, -60.98], + name : 'Saint Lucia' + }, { + latLng : [6.91, 158.18], + name : 'Federated States of Micronesia' + }, { + latLng : [1.3, 103.8], + name : 'Singapore' + }, { + latLng : [1.46, 173.03], + name : 'Kiribati' + }, { + latLng : [-21.13, -175.2], + name : 'Tonga' + }, { + latLng : [15.3, -61.38], + name : 'Dominica' + }, { + latLng : [-20.2, 57.5], + name : 'Mauritius' + }, { + latLng : [26.02, 50.55], + name : 'Bahrain' + }, { + latLng : [0.33, 6.73], + name : 'São Tomé and Príncipe' + }] + }); + + $('#usa').vectorMap({map: 'us_aea_en',backgroundColor: 'transparent', + regionStyle: { + initial: { + fill: '#1b82ec' + } + }}); + $('#uk').vectorMap({map: 'uk_mill_en',backgroundColor: 'transparent', + regionStyle: { + initial: { + fill: '#1b82ec' + } + }}); + $('#chicago').vectorMap({map: 'us-il-chicago_mill_en',backgroundColor: 'transparent', + regionStyle: { + initial: { + fill: '#1b82ec' + } + }}); + + }, + //init + $.VectorMap = new VectorMap, $.VectorMap.Constructor = VectorMap +}(window.jQuery), + +//initializing +function($) { + "use strict"; + $.VectorMap.init() +}(window.jQuery); diff --git a/csec_project_catalog/statics/pages/lightbox.js b/csec_project_catalog/statics/pages/lightbox.js new file mode 100644 index 0000000..fb04fcf --- /dev/null +++ b/csec_project_catalog/statics/pages/lightbox.js @@ -0,0 +1,133 @@ +/* + Template Name: Agroxa - Responsive Bootstrap 4 Admin Dashboard + Author: Themesbrand + File: Lightbox js + */ + +(function($) { + + 'use strict'; + + /* + Single Image + */ + + $('.image-popup-vertical-fit').magnificPopup({ + type: 'image', + closeOnContentClick: true, + mainClass: 'mfp-img-mobile', + image: { + verticalFit: true + } + + }); + + $('.image-popup-no-margins').magnificPopup({ + type: 'image', + closeOnContentClick: true, + closeBtnInside: false, + fixedContentPos: true, + mainClass: 'mfp-no-margins mfp-with-zoom', // class to remove default margin from left and right side + image: { + verticalFit: true + }, + zoom: { + enabled: true, + duration: 300 // don't foget to change the duration also in CSS + } + }); + + /* + Gallery + */ + $('.popup-gallery').magnificPopup({ + delegate: 'a', + type: 'image', + tLoading: 'Loading image #%curr%...', + mainClass: 'mfp-img-mobile', + gallery: { + enabled: true, + navigateByImgClick: true, + preload: [0,1] // Will preload 0 - before current, and 1 after the current image + }, + image: { + tError: '<a href="%url%">The image #%curr%</a> could not be loaded.' + } + }); + + /* + Zoom Gallery + */ + $('.zoom-gallery').magnificPopup({ + delegate: 'a', + type: 'image', + closeOnContentClick: false, + closeBtnInside: false, + mainClass: 'mfp-with-zoom mfp-img-mobile', + image: { + verticalFit: true, + titleSrc: function(item) { + return item.el.attr('title') + ' &middot; <a href="'+item.el.attr('data-source')+'" target="_blank">image source</a>'; + } + }, + gallery: { + enabled: true + }, + zoom: { + enabled: true, + duration: 300, // don't foget to change the duration also in CSS + opener: function(element) { + return element.find('img'); + } + } + }); + + /* + Popup with video or map + */ + $('.popup-youtube, .popup-vimeo, .popup-gmaps').magnificPopup({ + disableOn: 700, + type: 'iframe', + mainClass: 'mfp-fade', + removalDelay: 160, + preloader: false, + + fixedContentPos: false + }); + + /* + Dialog with CSS animation + */ + $('.popup-with-zoom-anim').magnificPopup({ + type: 'inline', + + fixedContentPos: false, + fixedBgPos: true, + + overflowY: 'auto', + + closeBtnInside: true, + preloader: false, + + midClick: true, + removalDelay: 300, + mainClass: 'my-mfp-zoom-in' + }); + + $('.popup-with-move-anim').magnificPopup({ + type: 'inline', + + fixedContentPos: false, + fixedBgPos: true, + + overflowY: 'auto', + + closeBtnInside: true, + preloader: false, + + midClick: true, + removalDelay: 300, + mainClass: 'my-mfp-slide-bottom' + }); + +}).apply(this, [jQuery]); \ No newline at end of file diff --git a/csec_project_catalog/statics/pages/morris.init.js b/csec_project_catalog/statics/pages/morris.init.js new file mode 100644 index 0000000..c16ed24 --- /dev/null +++ b/csec_project_catalog/statics/pages/morris.init.js @@ -0,0 +1,163 @@ +/* + Template Name: Agroxa - Responsive Bootstrap 4 Admin Dashboard + Author: Themesbrand + File: Morris chart Init + */ + + +!function ($) { + "use strict"; + + var MorrisCharts = function () { + }; + + //creates line chart + MorrisCharts.prototype.createLineChart = function (element, data, xkey, ykeys, labels, lineColors) { + Morris.Line({ + element: element, + data: data, + xkey: xkey, + ykeys: ykeys, + labels: labels, + hideHover: 'auto', + gridLineColor: '#eef0f2', + resize: true, //defaulted to true + lineColors: lineColors, + lineWidth: 2 + }); + }, + + //creates Bar chart + MorrisCharts.prototype.createBarChart = function (element, data, xkey, ykeys, labels, lineColors) { + Morris.Bar({ + element: element, + data: data, + xkey: xkey, + ykeys: ykeys, + labels: labels, + gridLineColor: '#eef0f2', + barSizeRatio: 0.4, + resize: true, + hideHover: 'auto', + barColors: lineColors + }); + }, + + //creates area chart + MorrisCharts.prototype.createAreaChart = function (element, pointSize, lineWidth, data, xkey, ykeys, labels, lineColors) { + Morris.Area({ + element: element, + pointSize: 0, + lineWidth: 0, + data: data, + xkey: xkey, + ykeys: ykeys, + labels: labels, + resize: true, + gridLineColor: '#eee', + hideHover: 'auto', + lineColors: lineColors, + fillOpacity: .6, + behaveLikeLine: true + }); + }, + + //creates Donut chart + MorrisCharts.prototype.createDonutChart = function (element, data, colors) { + Morris.Donut({ + element: element, + data: data, + resize: true, + colors: colors + }); + }, + //creates Stacked chart + MorrisCharts.prototype.createStackedChart = function (element, data, xkey, ykeys, labels, lineColors) { + Morris.Bar({ + element: element, + data: data, + xkey: xkey, + ykeys: ykeys, + stacked: true, + labels: labels, + hideHover: 'auto', + barSizeRatio: 0.4, + resize: true, //defaulted to true + gridLineColor: '#eeeeee', + barColors: lineColors + }); + }, + MorrisCharts.prototype.init = function () { + + //create line chart + var $data = [ + {y: '2009', a: 50, b: 80, c: 20}, + {y: '2010', a: 130, b: 100, c: 80}, + {y: '2011', a: 80, b: 60, c: 70}, + {y: '2012', a: 70, b: 200, c: 140}, + {y: '2013', a: 180, b: 140, c: 150}, + {y: '2014', a: 105, b: 100, c: 80}, + {y: '2015', a: 250, b: 150, c: 200} + ]; + this.createLineChart('morris-line-example', $data, 'y', ['a', 'b', 'c'], ['Activated', 'Pending', 'Deactivated'], ['#ccc', '#1b82ec', '#f5b225']); + + //creating bar chart + var $barData = [ + {y: '2009', a: 100, b: 90}, + {y: '2010', a: 75, b: 65}, + {y: '2011', a: 50, b: 40}, + {y: '2012', a: 75, b: 65}, + {y: '2013', a: 50, b: 40}, + {y: '2014', a: 75, b: 65}, + {y: '2015', a: 100, b: 90}, + {y: '2016', a: 90, b: 75} + ]; + this.createBarChart('morris-bar-example', $barData, 'y', ['a', 'b'], ['Series A', 'Series B'], ['#1b82ec','#f5b225']); + + //creating area chart + var $areaData = [ + {y: '2007', a: 0, b: 0, c:0}, + {y: '2008', a: 150, b: 45, c:15}, + {y: '2009', a: 60, b: 150, c:195}, + {y: '2010', a: 180, b: 36, c:21}, + {y: '2011', a: 90, b: 60, c:360}, + {y: '2012', a: 75, b: 240, c:120}, + {y: '2013', a: 30, b: 30, c:30} + ]; + this.createAreaChart('morris-area-example', 0, 0, $areaData, 'y', ['a', 'b', 'c'], ['Series A', 'Series B', 'Series C'], ['#ccc', '#f5b225', '#1b82ec']); + + //creating donut chart + var $donutData = [ + {label: "Download Sales", value: 12}, + {label: "In-Store Sales", value: 30}, + {label: "Mail-Order Sales", value: 20} + ]; + this.createDonutChart('morris-donut-example', $donutData, ['#f0f1f4', '#1b82ec', '#f5b225']); + + //creating Stacked chart + var $stckedData = [ + {y: '2005', a: 45, b: 180}, + {y: '2006', a: 75, b: 65}, + {y: '2007', a: 100, b: 90}, + {y: '2008', a: 75, b: 65}, + {y: '2009', a: 100, b: 90}, + {y: '2010', a: 75, b: 65}, + {y: '2011', a: 50, b: 40}, + {y: '2012', a: 75, b: 65}, + {y: '2013', a: 50, b: 40}, + {y: '2014', a: 75, b: 65}, + {y: '2015', a: 100, b: 90}, + {y: '2016', a: 80, b: 65} + ]; + this.createStackedChart('morris-bar-stacked', $stckedData, 'y', ['a', 'b'], ['Series A', 'Series B'], ['#1b82ec', '#f0f1f4']); + + }, + //init + $.MorrisCharts = new MorrisCharts, $.MorrisCharts.Constructor = MorrisCharts +}(window.jQuery), + +//initializing + function ($) { + "use strict"; + $.MorrisCharts.init(); + }(window.jQuery); \ No newline at end of file diff --git a/csec_project_catalog/statics/pages/rangeslider-init.js b/csec_project_catalog/statics/pages/rangeslider-init.js new file mode 100644 index 0000000..ba35172 --- /dev/null +++ b/csec_project_catalog/statics/pages/rangeslider-init.js @@ -0,0 +1,102 @@ +/* + Template Name: Agroxa - Responsive Bootstrap 4 Admin Dashboard + Author: Themesbrand + File: Range slider + */ + +$(document).ready(function () { + $("#range_01").ionRangeSlider(); + + $("#range_02").ionRangeSlider({ + min: 100, + max: 1000, + from: 550 + }); + + $("#range_03").ionRangeSlider({ + type: "double", + grid: true, + min: 0, + max: 1000, + from: 200, + to: 800, + prefix: "$" + }); + + $("#range_04").ionRangeSlider({ + type: "double", + grid: true, + min: -1000, + max: 1000, + from: -500, + to: 500 + }); + + $("#range_05").ionRangeSlider({ + type: "double", + grid: true, + min: -1000, + max: 1000, + from: -500, + to: 500, + step: 250 + }); + + $("#range_06").ionRangeSlider({ + grid: true, + from: 3, + values: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"] + }); + + $("#range_07").ionRangeSlider({ + grid: true, + min: 1000, + max: 1000000, + from: 200000, + step: 1000, + prettify_enabled: true + }); + + $("#range_08").ionRangeSlider({ + min: 100, + max: 1000, + from: 550, + disable: true + }); + $("#range_09").ionRangeSlider({ + grid: true, + min: 18, + max: 70, + from: 30, + prefix: "Age ", + max_postfix: "+" + }); + $("#range_10").ionRangeSlider({ + type: "double", + min: 100, + max: 200, + from: 145, + to: 155, + prefix: "Weight: ", + postfix: " million pounds", + decorate_both: true + }); + $("#range_11").ionRangeSlider({ + type: "single", + grid: true, + min: -90, + max: 90, + from: 0, + postfix: "°" + }); + $("#range_12").ionRangeSlider({ + type: "double", + min: 1000, + max: 2000, + from: 1200, + to: 1800, + hide_min_max: true, + hide_from_to: true, + grid: true + }); +}); \ No newline at end of file diff --git a/csec_project_catalog/statics/pages/sweet-alert.init.js b/csec_project_catalog/statics/pages/sweet-alert.init.js new file mode 100644 index 0000000..346b369 --- /dev/null +++ b/csec_project_catalog/statics/pages/sweet-alert.init.js @@ -0,0 +1,245 @@ +/* + Template Name: Agroxa - Responsive Bootstrap 4 Admin Dashboard + Author: Themesbrand + File: Sweet Alert init js + */ + +!function ($) { + "use strict"; + + var SweetAlert = function () { + }; + + //examples + SweetAlert.prototype.init = function () { + + //Basic + $('#sa-basic').on('click', function () { + swal('Any fool can use a computer').catch(swal.noop) + }); + + //A title with a text under + $('#sa-title').click(function () { + swal( + 'The Internet?', + 'That thing is still around?', + 'question' + ) + }); + + //Success Message + $('#sa-success').click(function () { + swal( + { + title: 'Good job!', + text: 'You clicked the button!', + type: 'success', + showCancelButton: true, + confirmButtonClass: 'btn btn-success', + cancelButtonClass: 'btn btn-danger m-l-10' + } + ) + }); + + //Warning Message + $('#sa-warning').click(function () { + swal({ + title: 'Are you sure?', + text: "You won't be able to revert this!", + type: 'warning', + showCancelButton: true, + confirmButtonClass: 'btn btn-success', + cancelButtonClass: 'btn btn-danger m-l-10', + confirmButtonText: 'Yes, delete it!' + }).then(function () { + swal( + 'Deleted!', + 'Your file has been deleted.', + 'success' + ) + }) + }); + + //Parameter + $('#sa-params').click(function () { + swal({ + title: 'Are you sure?', + text: "You won't be able to revert this!", + type: 'warning', + showCancelButton: true, + confirmButtonText: 'Yes, delete it!', + cancelButtonText: 'No, cancel!', + confirmButtonClass: 'btn btn-success', + cancelButtonClass: 'btn btn-danger m-l-10', + buttonsStyling: false + }).then(function () { + swal( + 'Deleted!', + 'Your file has been deleted.', + 'success' + ) + }, function (dismiss) { + // dismiss can be 'cancel', 'overlay', + // 'close', and 'timer' + if (dismiss === 'cancel') { + swal( + 'Cancelled', + 'Your imaginary file is safe :)', + 'error' + ) + } + }) + }); + + //Custom Image + $('#sa-image').click(function () { + swal({ + title: 'Sweet!', + text: 'Modal with a custom image.', + imageUrl: 'assets/images/logo.png', + imageHeight: 50, + animation: false + }) + }); + + //Auto Close Timer + $('#sa-close').click(function () { + swal({ + title: 'Auto close alert!', + text: 'I will close in 2 seconds.', + timer: 2000 + }).then( + function () { + }, + // handling the promise rejection + function (dismiss) { + if (dismiss === 'timer') { + console.log('I was closed by the timer') + } + } + ) + }); + + //custom html alert + $('#custom-html-alert').click(function () { + swal({ + title: '<i>HTML</i> <u>example</u>', + type: 'info', + html: 'You can use <b>bold text</b>, ' + + '<a href="//themesdesign.in/">links</a> ' + + 'and other HTML tags', + showCloseButton: true, + showCancelButton: true, + confirmButtonClass: 'btn btn-success', + cancelButtonClass: 'btn btn-danger m-l-10', + confirmButtonText: '<i class="fa fa-thumbs-up"></i> Great!', + cancelButtonText: '<i class="fa fa-thumbs-down"></i>' + }) + }); + + //Custom width padding + $('#custom-padding-width-alert').click(function () { + swal({ + title: 'Custom width, padding, background.', + width: 600, + padding: 100, + background: '#fff url(//subtlepatterns2015.subtlepatterns.netdna-cdn.com/patterns/geometry.png)' + }) + }); + + //Ajax + $('#ajax-alert').click(function () { + swal({ + title: 'Submit email to run ajax request', + input: 'email', + showCancelButton: true, + confirmButtonText: 'Submit', + showLoaderOnConfirm: true, + confirmButtonClass: 'btn btn-success', + cancelButtonClass: 'btn btn-danger m-l-10', + preConfirm: function (email) { + return new Promise(function (resolve, reject) { + setTimeout(function () { + if (email === 'taken@example.com') { + reject('This email is already taken.') + } else { + resolve() + } + }, 2000) + }) + }, + allowOutsideClick: false + }).then(function (email) { + swal({ + type: 'success', + title: 'Ajax request finished!', + html: 'Submitted email: ' + email + }) + }) + }); + + //chaining modal alert + $('#chaining-alert').click(function () { + swal.setDefaults({ + input: 'text', + confirmButtonText: 'Next &rarr;', + showCancelButton: true, + animation: false, + progressSteps: ['1', '2', '3'] + }) + + var steps = [ + { + title: 'Question 1', + text: 'Chaining swal2 modals is easy' + }, + 'Question 2', + 'Question 3' + ] + + swal.queue(steps).then(function (result) { + swal.resetDefaults() + swal({ + title: 'All done!', + html: 'Your answers: <pre>' + + JSON.stringify(result) + + '</pre>', + confirmButtonText: 'Lovely!', + showCancelButton: false + }) + }, function () { + swal.resetDefaults() + }) + }); + + //Danger + $('#dynamic-alert').click(function () { + swal.queue([{ + title: 'Your public IP', + confirmButtonText: 'Show my public IP', + text: 'Your public IP will be received ' + + 'via AJAX request', + showLoaderOnConfirm: true, + preConfirm: function () { + return new Promise(function (resolve) { + $.get('https://api.ipify.org?format=json') + .done(function (data) { + swal.insertQueueStep(data.ip) + resolve() + }) + }) + } + }]) + }); + + + }, + //init + $.SweetAlert = new SweetAlert, $.SweetAlert.Constructor = SweetAlert +}(window.jQuery), + +//initializing + function ($) { + "use strict"; + $.SweetAlert.init() + }(window.jQuery); \ No newline at end of file diff --git a/csec_project_catalog/statics/pages/xeditable.js b/csec_project_catalog/statics/pages/xeditable.js new file mode 100644 index 0000000..df9b804 --- /dev/null +++ b/csec_project_catalog/statics/pages/xeditable.js @@ -0,0 +1,80 @@ +/* + Template Name: Agroxa - Responsive Bootstrap 4 Admin Dashboard + Author: Themesbrand + File: Xeditable js + */ + +$(function () { + + //modify buttons style + $.fn.editableform.buttons = + '<button type="submit" class="btn btn-success editable-submit btn-sm waves-effect waves-light"><i class="mdi mdi-check"></i></button>' + + '<button type="button" class="btn btn-danger editable-cancel btn-sm waves-effect waves-light"><i class="mdi mdi-close"></i></button>'; + + + //inline + + + $('#inline-username').editable({ + type: 'text', + pk: 1, + name: 'username', + title: 'Enter username', + mode: 'inline', + inputclass: 'form-control-sm' + }); + + $('#inline-firstname').editable({ + validate: function (value) { + if ($.trim(value) == '') return 'This field is required'; + }, + mode: 'inline', + inputclass: 'form-control-sm' + }); + + $('#inline-sex').editable({ + prepend: "not selected", + mode: 'inline', + inputclass: 'form-control-sm', + source: [ + {value: 1, text: 'Male'}, + {value: 2, text: 'Female'} + ], + display: function (value, sourceData) { + var colors = {"": "#98a6ad", 1: "#5fbeaa", 2: "#5d9cec"}, + elem = $.grep(sourceData, function (o) { + return o.value == value; + }); + + if (elem.length) { + $(this).text(elem[0].text).css("color", colors[value]); + } else { + $(this).empty(); + } + } + }); + + $('#inline-status').editable({ + mode: 'inline', + inputclass: 'form-control-sm' + }); + + $('#inline-group').editable({ + showbuttons: false, + mode: 'inline', + inputclass: 'form-control-sm' + }); + + $('#inline-dob').editable({ + mode: 'inline', + inputclass: 'form-control-sm' + }); + + $('#inline-comments').editable({ + showbuttons: 'bottom', + mode: 'inline', + inputclass: 'form-control-sm' + }); + + +}); \ No newline at end of file diff --git a/csec_project_catalog/statics/scss/_account-pages.scss b/csec_project_catalog/statics/scss/_account-pages.scss new file mode 100644 index 0000000..37c365c --- /dev/null +++ b/csec_project_catalog/statics/scss/_account-pages.scss @@ -0,0 +1,43 @@ +/* ============== + Account Pages +===================*/ + +.wrapper-page { + margin: 5.5% auto; + max-width: 460px; + position: relative; + + .logo-admin { + font-size: 28px; + line-height: 70px; + } +} + +.user-thumb { + position: relative; + z-index: 999; + img { + height: 88px; + margin: 0 auto; + width: 88px; + } +} + +.ex-page-content { + h1 { + font-size: 98px; + font-weight: 500; + line-height: 150px; + text-shadow: rgba(61, 61, 61, 0.3) 1px 1px, rgba(61, 61, 61, 0.2) 2px 2px, rgba(61, 61, 61, 0.3) 3px 3px; + } +} + + +.account-pages { + background: url("../images/bg.jpg"); + position: absolute; + background-size: cover; + height: 100%; + width: 100%; + top: 0; +} \ No newline at end of file diff --git a/csec_project_catalog/statics/scss/_alerts.scss b/csec_project_catalog/statics/scss/_alerts.scss new file mode 100644 index 0000000..bbe5ff2 --- /dev/null +++ b/csec_project_catalog/statics/scss/_alerts.scss @@ -0,0 +1,68 @@ +/* ============= + Alerts +============= */ + +.alert { + position: relative; + border: 0; + box-shadow: $shadow; + + .alert-link { + font-weight: 500; + } +} + +.alert-success { + color: $success; + background-color: lighten($success,30%); + .alert-link { + color: darken($success,10%); + } + hr { + border-top-color: darken($success,10%); + } +} + +.alert-info { + color: $info; + background-color: lighten($info,35%); + .alert-link { + color: darken($info,10%); + } + hr { + border-top-color: darken($info,10%); + } +} + +.alert-warning { + color: $warning; + background-color: lighten($warning, 32%); + .alert-link { + color: darken($warning, 10%); + } + hr { + border-top-color: darken($warning, 10%); + } +} + +.alert-danger { + color: $danger; + background-color: lighten($danger,30%); + .alert-link { + color: darken($danger,10%); + } + hr { + border-top-color: darken($danger,10%); + } +} + +.alert-primary { + color: $primary; + background-color: lighten($primary,24%); + .alert-link { + color: darken($primary,10%); + } + hr { + border-top-color: darken($primary,10%); + } +} \ No newline at end of file diff --git a/csec_project_catalog/statics/scss/_bootstrap-custom.scss b/csec_project_catalog/statics/scss/_bootstrap-custom.scss new file mode 100644 index 0000000..da042cf --- /dev/null +++ b/csec_project_catalog/statics/scss/_bootstrap-custom.scss @@ -0,0 +1,151 @@ +/* ============== + Bootstrap-custom +===================*/ + +//Dropdown +.dropdown-menu { + padding: 4px 0; + font-size: $base-font; + box-shadow: 0 4px 18px rgba(0,0,0,.1); + background-color: $white; + border: none; + border-radius: 2px; + margin: 0; +} +.dropdown-item { + background-color: $white; + padding: .55rem 1.5rem; + + &:active,&:hover { + background-color: $gray-100; + color: $dark; + } +} + +.dropdown-item.active, .dropdown-item:active { + background-color: $gray-100; + color: $dark; +} + +.breadcrumb>li+li:before { + padding: 0 5px; + color: $muted; + content: "\f105" !important; + font-family: FontAwesome; +} + + +//Background color +.bg-primary { + background-color: $primary !important; +} + +.bg-success { + background-color: $success !important; +} + +.bg-info { + background-color: $info !important; +} + +.bg-warning { + background-color: $warning !important; +} + +.bg-danger { + background-color: $danger !important; +} + +.bg-muted { + background-color: $muted !important; +} + +.bg-white { + background-color: $white !important; +} + + +//Text Color +.text-white { + color: $white !important; +} + +.text-danger { + color: $danger !important; +} + +.text-muted { + color: $muted !important; +} + +.text-primary { + color: $primary !important; +} + +.text-warning { + color: $warning !important; +} + +.text-success { + color: $success !important; +} + +.text-info { + color: $info !important; +} + +.text-dark { + color: $dark !important; +} + + +//Badge + +.badge { + font-weight: 500; + box-shadow: $shadow; +} + + +.badge-primary { + background-color: $primary; +} + +.badge-success { + background-color: $success; +} + +.badge-info { + background-color: $info; +} + +.badge-warning { + background-color: $warning; + color: white; +} + +.badge-danger { + background-color: $danger; +} + +.badge-dark { + background-color: $dark; +} + +// typography + +dt { + font-weight: 500; +} + +// Modal +.modal-content { + box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15); + border: 0; + border-radius: .125rem; +} + +.popover { + box-shadow: $shadow-lg; + border: none; +} \ No newline at end of file diff --git a/csec_project_catalog/statics/scss/_buttons.scss b/csec_project_catalog/statics/scss/_buttons.scss new file mode 100644 index 0000000..321d6ec --- /dev/null +++ b/csec_project_catalog/statics/scss/_buttons.scss @@ -0,0 +1,191 @@ +/* ============== + Buttons +===================*/ + +.btn { + border-radius: 3px; + font-size: $base-font; + box-shadow: $shadow-lg; +} + +button:focus { + outline: none; +} + +.btn-sm { + font-size: ($base-font / 1.1); +} + +.btn-lg { + font-size: ($base-font * 1.2); +} + + +.btn-primary, .btn-success, .btn-info, .btn-warning, +.btn-danger, .btn-dark,.btn-pink,.btn-purple,.btn-indigo,.btn-teal, +.btn-lime,.btn-orange,.btn-brown,.btn-blue-grey{ + color: $white; +} + +.btn-primary{ + background-color: $primary; + border: 1px solid $primary; +} +.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, +.btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, +.open > .dropdown-toggle.btn-primary,.btn-outline-primary.active, .btn-outline-primary:active, +.show>.btn-outline-primary.dropdown-toggle,.btn-outline-primary:hover,.btn-primary.active, +.btn-primary:active, .show>.btn-primary.dropdown-toggle, +.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle{ + background-color: darken($primary, 5%); + border: 1px solid darken($primary, 5%); +} + +.btn-primary.focus, .btn-primary:focus,.btn-outline-primary.focus, .btn-outline-primary:focus, +.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus{ + -webkit-box-shadow: 0 0 0 2px rgba($primary,.3); + box-shadow: 0 0 0 2px rgba($primary,.3); +} + +.btn-secondary.focus, .btn-secondary:focus,.btn-outline-secondary.focus, .btn-outline-secondary:focus, +.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-secondary.dropdown-toggle:focus{ + -webkit-box-shadow: 0 0 0 2px rgba($dark,.3); + box-shadow: 0 0 0 2px rgba($dark,.3); +} + +.btn-success { + background-color: $success; + border: 1px solid $success; +} +.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, +.btn-success.focus, .btn-success:active, .btn-success:focus, .btn-success:hover, +.open > .dropdown-toggle.btn-success,.btn-outline-success.active, .btn-outline-success:active, +.show>.btn-outline-success.dropdown-toggle,.btn-outline-success:hover,.btn-success.active, +.btn-success:active, .show>.btn-success.dropdown-toggle, +.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show>.btn-success.dropdown-toggle:focus{ + background-color: darken($success, 5%); + border: 1px solid darken($success, 5%); +} + +.btn-success.focus, .btn-success:focus,.btn-outline-success.focus, .btn-outline-success:focus, +.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show>.btn-success.dropdown-toggle:focus{ + -webkit-box-shadow: 0 0 0 2px rgba($success,.3); + box-shadow: 0 0 0 2px rgba($success,.3); +} + +.btn-info { + background-color: $info; + border: 1px solid $info; +} + +.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info.focus, +.btn-info:active, .btn-info:focus, .btn-info:hover, .open > .dropdown-toggle.btn-info, +.btn-outline-info.active, .btn-outline-info:active, +.show>.btn-outline-info.dropdown-toggle,.btn-outline-info:hover,.btn-info.active, .btn-info:active, +.show>.btn-info.dropdown-toggle,.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show>.btn-info.dropdown-toggle{ + background-color: darken($info, 5%); + border: 1px solid darken($info, 5%); +} + +.btn-info.focus, .btn-info:focus,.btn-outline-info.focus, .btn-outline-info:focus, +.btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show>.btn-info.dropdown-toggle:focus{ + -webkit-box-shadow: 0 0 0 2px rgba($info,.3); + box-shadow: 0 0 0 2px rgba($info,.3); +} + +.btn-warning { + background-color: $warning; + border: 1px solid $warning; +} +.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, +.btn-warning.focus, .btn-warning:active, .btn-warning:focus, .btn-warning:hover, +.open > .dropdown-toggle.btn-warning,.btn-outline-warning.active, .btn-outline-warning:active, +.show>.btn-outline-warning.dropdown-toggle,.btn-outline-warning:hover,.btn-warning.active, +.btn-warning:active, .show>.btn-warning.dropdown-toggle, +.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show>.btn-warning.dropdown-toggle{ + background-color: darken($warning, 5%); + border: 1px solid darken($warning, 5%); + color: $white; +} + +.btn-warning.focus, .btn-warning:focus,.btn-outline-warning.focus, .btn-outline-warning:focus, +.btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show>.btn-warning.dropdown-toggle:focus{ + -webkit-box-shadow: 0 0 0 2px rgba($warning,.3); + box-shadow: 0 0 0 2px rgba($warning,.3); +} + +.btn-danger { + background-color: $danger; + border: 1px solid $danger; +} +.btn-danger:active, .btn-danger:focus, .btn-danger:hover, .btn-danger.active, +.btn-danger.focus, .btn-danger:active, .btn-danger:focus, .btn-danger:hover, +.open > .dropdown-toggle.btn-danger,.btn-outline-danger.active, .btn-outline-danger:active, +.show>.btn-outline-danger.dropdown-toggle,.btn-outline-danger:hover,.btn-danger.active, +.btn-danger:active, .show>.btn-danger.dropdown-toggle, +.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show>.btn-danger.dropdown-toggle{ + background-color: darken($danger, 5%); + border: 1px solid darken($danger, 5%); +} + +.btn-danger.focus, .btn-danger:focus,.btn-outline-danger.focus, .btn-outline-danger:focus, +.btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show>.btn-danger.dropdown-toggle:focus{ + -webkit-box-shadow: 0 0 0 2px rgba($danger,.3); + box-shadow: 0 0 0 2px rgba($danger,.3); +} + +.btn-dark { + background-color: $dark; + border: 1px solid $dark; + color: $white; +} +.btn-dark:hover, .btn-dark:focus, .btn-dark:active, .btn-dark.active, .btn-dark.focus, +.btn-dark:active, .btn-dark:focus, .btn-dark:hover, .open > .dropdown-toggle.btn-dark, +.btn-outline-dark.active, .btn-outline-dark:active, +.show>.btn-outline-dark.dropdown-toggle,.btn-outline-dark:hover{ + background-color: darken($dark, 5%); + border: 1px solid darken($dark, 5%); + color: $white; +} +.btn-dark.focus, .btn-dark:focus,.btn-outline-dark.focus, .btn-outline-dark:focus { + -webkit-box-shadow: 0 0 0 2px rgba($dark,.3); + box-shadow: 0 0 0 2px rgba($dark,.3); +} + +.btn-link { + color: $dark; + + &:hover { + color: $primary; + } +} + + + +/* button Outline */ +.btn-outline-primary { + color: $primary; + border-color: $primary; +} +.btn-outline-success { + color: $success; + border-color: $success; +} +.btn-outline-info { + color: $info; + border-color: $info; +} +.btn-outline-warning { + color: $warning; + border-color: $warning; +} +.btn-outline-danger { + color: $danger; + border-color: $danger; +} +.btn-outline-dark { + color: $dark; + background-image: none; + background-color: transparent; + border-color: $dark; +} \ No newline at end of file diff --git a/csec_project_catalog/statics/scss/_calendar.scss b/csec_project_catalog/statics/scss/_calendar.scss new file mode 100644 index 0000000..cca0804 --- /dev/null +++ b/csec_project_catalog/statics/scss/_calendar.scss @@ -0,0 +1,123 @@ +/* ============== + Calendar +===================*/ + +.calendar { + float: left; + margin-bottom: 0; +} +.none-border { + .modal-footer { + border-top: none; + } +} + +.fc-toolbar { + margin-bottom: 5px; + h2 { + font-size: 16px; + font-weight: 500; + line-height: 30px; + text-transform: uppercase; + } +} +.fc-day { + background: $white; +} + +.fc-toolbar .fc-state-active, .fc-toolbar .ui-state-active, +.fc-toolbar button:focus, .fc-toolbar button:hover, +.fc-toolbar .ui-state-hover { + z-index: 0; +} + +.fc-widget-header { + border: 1px solid #d5d5d5; + background-color: $gray-100; +} + +.fc-widget-content { + border: 1px solid #d5d5d5; +} + +.fc { + th.fc-widget-header { + font-size: 14px; + line-height: 20px; + padding: 10px 0; + font-weight: 500; + text-transform: uppercase; + } +} + +.fc-button { + background: $white; + border: 1px solid #d5d5d5; + color: #555555; + text-transform: capitalize; + outline: none; +} + +.fc-state-active, .fc-state-down { + box-shadow: none; + background-color: $primary; + border-color: $primary; + color: $white; +} + +.fc-text-arrow { + font-family: arial; + font-size: 16px; +} + +.fc-state-hover { + background: $gray-200; +} + +.fc-state-highlight { + background: #f0f0f0; +} + +.fc-cell-overlay { + background: #f0f0f0; +} + +.fc-unthemed { + .fc-today { + background: $white; + } +} + +.fc-event { + border-radius: 2px; + border: none; + cursor: move; + font-size: 13px; + margin: 5px 0; + padding: 5px 5px; + text-align: center; + background-color: $primary; + color: $white !important; + box-shadow: $shadow; + .fc-time { + font-weight: 500; + } +} + +.external-event { + color: $white; + cursor: move; + margin: 10px 0; + padding: 6px 10px; +} + +.fc-basic-view { + td.fc-week-number { + span { + padding-right: 5px; + } + } + td.fc-day-number { + padding-right: 5px; + } +} \ No newline at end of file diff --git a/csec_project_catalog/statics/scss/_cards.scss b/csec_project_catalog/statics/scss/_cards.scss new file mode 100644 index 0000000..3b4b617 --- /dev/null +++ b/csec_project_catalog/statics/scss/_cards.scss @@ -0,0 +1,22 @@ + +// +// Cards +// + +.card { + border: none; + box-shadow: $shadow; + margin-bottom: 30px; +} + +@media (min-width: 576px) { + .card-columns { + -webkit-column-gap: 30px; + -moz-column-gap: 30px; + column-gap: 30px; + } +} + +.card-columns .card { + margin-bottom: 30px; +} \ No newline at end of file diff --git a/csec_project_catalog/statics/scss/_charts.scss b/csec_project_catalog/statics/scss/_charts.scss new file mode 100644 index 0000000..b19e355 --- /dev/null +++ b/csec_project_catalog/statics/scss/_charts.scss @@ -0,0 +1,239 @@ +/* ============== + Charts +===================*/ + +.chart { + position: relative; + display: inline-block; + width: 110px; + height: 110px; + margin-top: 20px; + margin-bottom: 20px; + text-align: center; + canvas { + position: absolute; + top: 0; + left: 0; + } +} + +.chart.chart-widget-pie { + margin-top: 5px; + margin-bottom: 5px; +} + +.percent { + display: inline-block; + line-height: 110px; + z-index: 2; + + &:after { + content: '%'; + margin-left: 0.1em; + font-size: .8em; + } +} + + +/* Morris chart */ +.morris-charts { + text { + font-family: $font-family !important; + } +} +.morris-chart-height { + height: 300px; +} +.morris-hover.morris-default-style { + border-radius: 5px; + padding: 10px 12px; + background: $white; + border: none; + box-shadow: 0 5px 25px 5px rgba(0, 0, 0, 0.14); + + .morris-hover-point { + font-weight: 500; + font-size: $base-font; + color: $dark !important; + font-family: $font-family; + } + .morris-hover-row-label { + background-color: $dark; + color: $white; + padding: 4px; + border-radius: 5px 5px 0 0; + margin: -10px -12px 10px; + font-family: $font-family; + } +} + +/* Flot chart */ +.flot-chart-height { + height: 320px; +} + +#flotTip { + padding: 8px 12px; + background-color: $white; + z-index: 100; + color: $dark; + box-shadow: 0 5px 25px 5px rgba(0, 0, 0, 0.14); + border-radius: 1px; +} + +/* Chartist chart */ +.ct-golden-section:before { + float: none; +} +.ct-chart { + height: 300px; +} +.ct-grid { + stroke: rgba(0, 0, 0, 0.09); + stroke-width: 2px; + stroke-dasharray: 3px; +} +.ct-chart .ct-label { + fill: $muted; + color: $muted; + font-size: 14px; + line-height: 1; +} +.ct-chart.simple-pie-chart-chartist .ct-label { + color: $white; + fill: $white; + font-size: 16px; +} +.ct-chart .ct-series.ct-series-a .ct-bar, +.ct-chart .ct-series.ct-series-a .ct-line, +.ct-chart .ct-series.ct-series-a .ct-point, +.ct-chart .ct-series.ct-series-a .ct-slice-donut { + stroke: $primary; +} +.ct-chart .ct-series.ct-series-b .ct-bar, +.ct-chart .ct-series.ct-series-b .ct-line, +.ct-chart .ct-series.ct-series-b .ct-point, +.ct-chart .ct-series.ct-series-b .ct-slice-donut { + stroke: $info; +} +.ct-chart .ct-series.ct-series-c .ct-bar, +.ct-chart .ct-series.ct-series-c .ct-line, +.ct-chart .ct-series.ct-series-c .ct-point, +.ct-chart .ct-series.ct-series-c .ct-slice-donut { + stroke: $warning; +} +.ct-chart .ct-series.ct-series-d .ct-bar, +.ct-chart .ct-series.ct-series-d .ct-line, +.ct-chart .ct-series.ct-series-d .ct-point, +.ct-chart .ct-series.ct-series-d .ct-slice-donut { + stroke: $dark; +} +.ct-chart .ct-series.ct-series-e .ct-bar, +.ct-chart .ct-series.ct-series-e .ct-line, +.ct-chart .ct-series.ct-series-e .ct-point, +.ct-chart .ct-series.ct-series-e .ct-slice-donut { + stroke: $success; +} +.ct-chart .ct-series.ct-series-f .ct-bar, +.ct-chart .ct-series.ct-series-f .ct-line, +.ct-chart .ct-series.ct-series-f .ct-point, +.ct-chart .ct-series.ct-series-f .ct-slice-donut { + stroke: $danger; +} +.ct-chart .ct-series.ct-series-g .ct-bar, +.ct-chart .ct-series.ct-series-g .ct-line, +.ct-chart .ct-series.ct-series-g .ct-point, +.ct-chart .ct-series.ct-series-g .ct-slice-donut { + stroke: $gray-100; +} +.ct-series-a .ct-area, +.ct-series-a .ct-slice-pie { + fill: $primary; +} +.ct-series-b .ct-area, +.ct-series-b .ct-slice-pie { + fill: $warning; +} +.ct-series-c .ct-area, +.ct-series-c .ct-slice-pie { + fill: $dark; +} + +.chartist-tooltip { + position: absolute; + display: inline-block; + opacity: 0; + min-width: 10px; + padding: 2px 10px; + -webkit-border-radius: 3px; + border-radius: 3px; + -moz-border-radius: 3px; + background-clip: padding-box; + background: $dark; + color: $white; + text-align: center; + pointer-events: none; + z-index: 1; + -webkit-transition: opacity .2s linear; + -moz-transition: opacity .2s linear; + -o-transition: opacity .2s linear; + transition: opacity .2s linear; +} +.chartist-tooltip.tooltip-show { + opacity: 1; +} + +/* C3 chart */ +.c3 svg { + max-width: 100%; +} +.c3-tooltip td>span { + background: $dark; +} +.c3-tooltip td { + border-left: none; +} +.c3-tooltip { + box-shadow: 0 8px 40px 0 rgba(0, 0, 0, 0.12); + opacity: 1; +} +.c3-chart-arcs-title { + font-size: 18px; + font-weight: 600; +} +.c3-tooltip tr { + border: none !important; +} +.c3-tooltip th { + background-color: $dark; +} + +.c3-tooltip { + .value { + font-weight: 600; + } +} + +.c3-line { + stroke-width: 2px; +} + +.c3-legend-item { + font-size: 13px; +} + + +/* Sparkline chart */ +.jqstooltip { + box-sizing: content-box; + background-color: $white !important; + padding: 5px 10px !important; + border-radius: 3px; + border-color: $white !important; + box-shadow: $shadow; +} +.jqsfield { + font-size: 12px !important; + line-height: 18px !important; + color: $dark !important; +} \ No newline at end of file diff --git a/csec_project_catalog/statics/scss/_dashboard.scss b/csec_project_catalog/statics/scss/_dashboard.scss new file mode 100644 index 0000000..6f97303 --- /dev/null +++ b/csec_project_catalog/statics/scss/_dashboard.scss @@ -0,0 +1,8 @@ + +// +// Dashboard +// + +.dashboard-charts { + height: 300px; +} \ No newline at end of file diff --git a/csec_project_catalog/statics/scss/_demo-only.scss b/csec_project_catalog/statics/scss/_demo-only.scss new file mode 100644 index 0000000..0f3896a --- /dev/null +++ b/csec_project_catalog/statics/scss/_demo-only.scss @@ -0,0 +1,57 @@ +/* ============== + Demo Only css +===================*/ + +.button-items { + margin-bottom: -8px; + + .btn { + margin-bottom: 8px; + margin-right: 5px; + } +} + +.bs-example-modal { + position: relative; + top: auto; + right: auto; + bottom: auto; + left: auto; + z-index: 1; + display: block; +} + +.icon-demo-content { + text-align: center; + color: darken($muted, 15%); + + i{ + display: block; + font-size: 28px; + margin-bottom: 5px; + } + + .col-md-4 { + margin-bottom: 30px; + + &:hover { + i { + color: $primary; + } + } + } +} + +// blockquote + +.blockquote { + padding: 10px 20px; + margin-bottom: 20px; + border-left: 4px solid $gray-200; +} + +.blockquote-reverse { + border-left: 0; + border-right: 4px solid $gray-200; + text-align: right; +} \ No newline at end of file diff --git a/csec_project_catalog/statics/scss/_directory.scss b/csec_project_catalog/statics/scss/_directory.scss new file mode 100644 index 0000000..d983bab --- /dev/null +++ b/csec_project_catalog/statics/scss/_directory.scss @@ -0,0 +1,22 @@ + + +// directory + +.directory-card{ + .directory-card-bg{ + background: url("../images/bg-directory-pattern.png"); + background-size: cover; + background-position: center; + } + .social-icons{ + .social-links{ + position: absolute; + bottom: 20px; + right: 0px; + border-top-left-radius: 24px; + border-bottom-left-radius: 24px; + background: rgba($primary, 0.5) + } + } + +} \ No newline at end of file diff --git a/csec_project_catalog/statics/scss/_email.scss b/csec_project_catalog/statics/scss/_email.scss new file mode 100644 index 0000000..8deba7a --- /dev/null +++ b/csec_project_catalog/statics/scss/_email.scss @@ -0,0 +1,206 @@ +/* ============== + Email +===================*/ +.email-leftbar { + width: 230px; + float: left; + background-color: $white; + padding: 20px; + border-radius: 5px; +} + +.email-rightbar { + margin-left: 260px; +} + +.chat-user-box { + p.user-title { + font-size: $base-font; + color: $dark; + font-weight: 500; + } + p { + font-size: 12px; + } +} + + + +@media (max-width: 767px) { + .email-leftbar { + float: none; + width: 100%; + } + .email-rightbar { + margin: 0; + } +} + + +.mail-list { + a { + display: block; + color: lighten($dark,5%); + font-size: $base-font; + line-height: 24px; + padding: 5px; + } + a.active { + color: $danger; + font-weight: 600; + } +} + +.message-list { + display: block; + padding-left: 0; + + li { + position: relative; + display: block; + height: 50px; + line-height: 50px; + cursor: default; + transition-duration: .3s; + + a{ + color: $muted; + } + + &:hover { + background: rgba($muted, 0.08); + transition-duration: .05s; + } + + .col-mail { + float: left; + position: relative; + } + + .col-mail-1 { + width: 320px; + + .star-toggle, + .checkbox-wrapper-mail, + .dot { + display: block; + float: left; + } + + .dot { + border: 4px solid transparent; + border-radius: 100px; + margin: 22px 26px 0; + height: 0; + width: 0; + line-height: 0; + font-size: 0; + } + + .checkbox-wrapper-mail { + margin: 15px 10px 0 20px; + } + + .star-toggle { + margin-top: 18px; + font-size: $base-font; + margin-left: 5px; + } + + .title { + position: absolute; + left: 110px; + right: 0; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; + margin-bottom: 0; + } + } + + .col-mail-2 { + position: absolute; + top: 0; + left: 320px; + right: 0; + bottom: 0; + + .subject, + .date { + position: absolute; + top: 0; + } + + .subject { + left: 0; + right: 200px; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; + } + + .date { + right: 0; + width: 170px; + padding-left: 80px; + } + } + + } + + li.active, + li.active:hover { + box-shadow: inset 3px 0 0 $primary; + } + + li.unread { + background-color: darken($white,3%); + font-weight: 600; + a{ + color: darken($dark,5%); + font-weight: 500; + } + } + + .checkbox-wrapper-mail { + cursor: pointer; + height: 20px; + width: 20px; + position: relative; + display: inline-block; + box-shadow: inset 0 0 0 1px $gray-300; + border-radius: 1px; + + input { + opacity: 0; + cursor: pointer; + } + input:checked ~ label { + opacity: 1; + } + + label { + position: absolute; + height: 20px; + width: 20px; + left: 0; + cursor: pointer; + opacity: 0; + margin-bottom: 0; + transition-duration: .05s; + top: 0; + &:before { + content: "\F12C"; + font-family: "Material Design Icons"; + top: 0; + height: 20px; + color: darken($dark,5%); + width: 20px; + position: absolute; + margin-top: -16px; + left: 4px; + font-size: 13px; + } + } + } +} \ No newline at end of file diff --git a/csec_project_catalog/statics/scss/_form-advanced.scss b/csec_project_catalog/statics/scss/_form-advanced.scss new file mode 100644 index 0000000..56ba429 --- /dev/null +++ b/csec_project_catalog/statics/scss/_form-advanced.scss @@ -0,0 +1,327 @@ +/* ============== + Form-Advanced +===================*/ +/* Datepicker */ +.datepicker { + border: 1px solid $gray-100; + padding: 8px; +} + +.datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, +.datepicker table tr td.active.disabled:hover,.datepicker table tr td.today, .datepicker table tr td.today.disabled, +.datepicker table tr td.today.disabled:hover, .datepicker table tr td.today:hover,.datepicker table tr td.selected, +.datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled:hover, +.datepicker table tr td.selected:hover { + background-color: $primary !important; + background-image: none; + box-shadow: none; + color: $white; +} + +.table-condensed>thead>tr>th, .table-condensed>tbody>tr>td { + padding: 5px; +} + +/* Bootstrap-touchSpin */ +.bootstrap-touchspin .input-group-btn-vertical .btn { + padding: 9px 12px; +} +.bootstrap-touchspin .input-group-btn-vertical i { + top: 4px; + left: 8px; +} + +/* Color Picker */ +.colorpicker-visible { + visibility: visible; + opacity: 1; + display: block; + margin-top: 0; +} + +.datepicker-dropdown.dropdown-menu { + visibility: visible; + opacity: 1; + margin-top: 0; +} + +.colorpicker-selectors i { + margin-top: 5px; + margin-left: 5px; +} + +.color-picker-inputs{ + .form-group{ + .input-group-append{ + .btn{ + box-shadow: none; + } + } + } +} + +// Colorpicker 2X +.colorpicker-2x .colorpicker-saturation { + width: 200px; + height: 200px; +} + +.colorpicker-2x .colorpicker-hue, +.colorpicker-2x .colorpicker-alpha { + width: 30px; + height: 200px; +} + +.colorpicker-2x .colorpicker-color, +.colorpicker-2x .colorpicker-color div { + height: 30px; +} + +/* md date Picker */ + +.dtp-buttons{ + .btn{ + margin-left: 7px; + padding: 5px 20px; + font-size: 12px; + } +} + +.dtp table.dtp-picker-days tr > td > a.selected{ + box-shadow: $shadow-lg; +} + +/* Select 2 */ +.select2-container { + width: 100% !important; + + .select2-selection--single { + border: 1px solid #E3E3E3; + height: 38px; + + .select2-selection__rendered { + line-height: 36px; + padding-left: 12px; + } + + .select2-selection__arrow { + height: 34px; + width: 34px; + right: 3px; + + b{ + border-color: #999 transparent transparent transparent; + border-width: 6px 6px 0 6px; + } + } + } +} + +.select2-container--open { + .select2-selection--single { + + .select2-selection__arrow { + + b{ + border-color: transparent transparent #999 transparent; + border-width: 0 6px 6px 6px; + } + } + } +} + +.select2-container--default .select2-results__option--highlighted[aria-selected] { + background-color: $primary; +} +.select2-results__option { + padding: 6px 12px; +} + +.select2-dropdown { + border: 1px solid #e3e3e3; + padding-top: 5px; + box-shadow: 0 2px 2px rgba(0, 0, 0, .15); +} +.select2-search { + input{ + border: 1px solid #e3e3e3; + } +} + +.select2-container .select2-selection--multiple { + min-height: 38px; + border: 1px solid #e3e3e3; + + .select2-selection__rendered { + padding: 2px 10px; + } + .select2-search__field { + margin-top: 7px; + border: 0; + } + .select2-selection__choice { + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 1px; + padding: 0 7px; + } +} + + +/* CSS Switch */ +input[switch] { + display: none; +} +input[switch] + label { + font-size: 1em; + line-height: 1; + width: 56px; + height: 24px; + background-color: $gray-300; + background-image: none; + border-radius: 2rem; + padding: 0.16667rem; + cursor: pointer; + display: inline-block; + text-align: center; + position: relative; + font-weight: 500; + -webkit-transition: all 0.1s ease-in-out; + transition: all 0.1s ease-in-out; +} +input[switch] + label:before { + color: $dark; + content: attr(data-off-label); + display: block; + font-family: inherit; + font-weight: 500; + font-size: 12px; + line-height: 21px; + position: absolute; + right: 1px; + margin: 3px; + top: 0px; + text-align: center; + min-width: 1.66667rem; + overflow: hidden; + -webkit-transition: all 0.1s ease-in-out; + transition: all 0.1s ease-in-out; +} +input[switch] + label:after { + content: ''; + position: absolute; + left: 3px; + background-color: $gray-200; + box-shadow: none; + border-radius: 2rem; + height: 20px; + width: 20px; + top: 2px; + -webkit-transition: all 0.1s ease-in-out; + transition: all 0.1s ease-in-out; +} +input[switch]:checked + label { + background-color: $primary; +} +input[switch]:checked + label:before { + color: $white; + content: attr(data-on-label); + right: auto; + left: 3px; +} +input[switch]:checked + label:after { + left: 33px; + background-color: $gray-200; +} + +input[switch="bool"] + label { + background-color: $danger; +} +input[switch="bool"] + label:before,input[switch="bool"]:checked + label:before, +input[switch="default"]:checked + label:before{ + color: $white; +} + +input[switch="bool"]:checked + label { + background-color: $success; +} + +input[switch="default"]:checked + label { + background-color: #a2a2a2; +} + +input[switch="primary"]:checked + label { + background-color: $primary; +} + +input[switch="success"]:checked + label { + background-color: $success; +} + +input[switch="info"]:checked + label { + background-color: $info; +} + +input[switch="warning"]:checked + label { + background-color: $warning; +} + +input[switch="danger"]:checked + label { + background-color: $danger; +} + +input[switch="dark"]:checked + label { + background-color: $dark; +} + + +/* Bootstrap filestyle */ +.icon-span-filestyle { + padding-right: 5px; +} +.bootstrap-filestyle { + label { + margin-bottom: 0; + } +} +.group-span-filestyle { + .badge { + background-color: $dark; + } +} + +/* Bootstrap Touchspin */ +.bootstrap-touchspin { + .input-group-addon { + padding: .5rem .75rem; + margin-bottom: 0; + font-size: 1rem; + font-weight: 400; + line-height: 1.25; + color: $dark; + text-align: center; + background-color: $gray-200; + border: 1px solid rgba($dark,.15); + } + .input-group-btn:not(:first-child)>.btn, .input-group-btn:not(:first-child)>.btn-group { + z-index: 2; + margin-left: -1px; + } + .input-group .form-control:not(:first-child), .input-group-addon:not(:first-child), .input-group-btn:not(:first-child)>.btn, .input-group-btn:not(:first-child)>.btn-group>.btn, .input-group-btn:not(:first-child)>.dropdown-toggle, .input-group-btn:not(:last-child)>.btn-group:not(:first-child)>.btn, .input-group-btn:not(:last-child)>.btn:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .input-group .form-control:not(:last-child), .input-group-addon:not(:last-child), .input-group-btn:not(:first-child)>.btn-group:not(:last-child)>.btn, .input-group-btn:not(:first-child)>.btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:not(:last-child)>.btn, .input-group-btn:not(:last-child)>.btn-group>.btn, .input-group-btn:not(:last-child)>.dropdown-toggle { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .btn{ + font-size: 16px; + } +} + +/* Prism editor */ +:not(pre) > code[class*="language-"], pre[class*="language-"] { + background: $gray-100; +} + diff --git a/csec_project_catalog/statics/scss/_form-editor.scss b/csec_project_catalog/statics/scss/_form-editor.scss new file mode 100644 index 0000000..e316723 --- /dev/null +++ b/csec_project_catalog/statics/scss/_form-editor.scss @@ -0,0 +1,14 @@ +/* ============== + Form Editor +===================*/ + +.mce-panel { + border-color: darken($gray-300,5%) !important; + background-color: $gray-100 !important; +} +.mce-menu-item:hover, .mce-menu-item.mce-selected, .mce-menu-item:focus { + background-color: $primary !important; +} +.mce-menu { + background-color: $white !important; +} \ No newline at end of file diff --git a/csec_project_catalog/statics/scss/_form-elements.scss b/csec_project_catalog/statics/scss/_form-elements.scss new file mode 100644 index 0000000..03a97f8 --- /dev/null +++ b/csec_project_catalog/statics/scss/_form-elements.scss @@ -0,0 +1,54 @@ +/* ============== + Form-elements +===================*/ + +label { + font-weight: 500; +} + +.form-control { + font-size: $base-font; + &:focus { + border-color: $primary; + box-shadow: none; + } +} + +.form-control-sm { + font-size: .875rem; +} + +.custom-control-input:checked~.custom-control-indicator { + background-color: $primary; +} + +.custom-control-input:focus~.custom-control-indicator { + -webkit-box-shadow: 0 0 0 1px $white, 0 0 0 3px $primary; + box-shadow: 0 0 0 1px $white, 0 0 0 3px $primary; +} + +.has-success { + .form-control { + border-color: $success; + box-shadow: none; + } +} + +.has-warning { + .form-control { + border-color: $warning; + box-shadow: none; + } +} + +.has-error { + .form-control { + border-color: $danger; + box-shadow: none; + } +} + +.input-group-addon { + border-radius: 2px; + border: 1px solid $gray-100; +} \ No newline at end of file diff --git a/csec_project_catalog/statics/scss/_form-upload.scss b/csec_project_catalog/statics/scss/_form-upload.scss new file mode 100644 index 0000000..c69c3d4 --- /dev/null +++ b/csec_project_catalog/statics/scss/_form-upload.scss @@ -0,0 +1,15 @@ +/* ============== + Form-Upload +===================*/ + +/* Dropzone */ +.dropzone { + min-height: 230px; + border: 2px dashed rgba(0, 0, 0, 0.3); + background: $white; + border-radius: 6px; + + .dz-message { + font-size: 30px; + } +} \ No newline at end of file diff --git a/csec_project_catalog/statics/scss/_form-validation.scss b/csec_project_catalog/statics/scss/_form-validation.scss new file mode 100644 index 0000000..b0844b6 --- /dev/null +++ b/csec_project_catalog/statics/scss/_form-validation.scss @@ -0,0 +1,25 @@ +/* ============== + Form-Validation +===================*/ + +.error { + color: #ff0000; +} + +.parsley-error { + border-color: $danger; +} +.parsley-errors-list { + display: none; + margin: 0; + padding: 0; +} +.parsley-errors-list.filled { + display: block; +} +.parsley-errors-list > li { + font-size: 12px; + list-style: none; + color: $danger; + margin-top: 5px; +} \ No newline at end of file diff --git a/csec_project_catalog/statics/scss/_general.scss b/csec_project_catalog/statics/scss/_general.scss new file mode 100644 index 0000000..27dfe5b --- /dev/null +++ b/csec_project_catalog/statics/scss/_general.scss @@ -0,0 +1,96 @@ +/* ============== + General +===================*/ + +body { + background-repeat: repeat; + background: $bg-body; + font-family: $font-family; + color: #5b626b; + font-size: $base-font; +} + +html { + overflow-x: hidden; + position: relative; + min-height: 100%; +} + +h1, h2, h3, h4, h5, h6 { + margin: 10px 0; +} + +p{ + line-height: 1.7; +} + +svg { + max-width: 100%; +} + +a { + color: $muted; + + &:hover { + outline: 0; + text-decoration: none; + } + &:active { + outline: 0; + text-decoration: none; + } + &:focus { + outline: 0; + text-decoration: none; + } +} + +.container-alt { + margin-left: auto; + margin-right: auto; + padding-left: 15px; + padding-right: 15px; +} + +.footer { + bottom: 0; + text-align: center; + padding: 20px 30px; + position: absolute; + right: 0; + left: 240px; + background-color: darken($white,2%); + box-shadow: 0px -1px 2px 0px rgba(0, 0, 0, 0.05); +} + +#wrapper { + height: $height; + overflow: hidden; + width: $width; +} + +// Slimscroll +.slimScrollDiv { + height: auto !important; +} + +.custom-checkbox .custom-control-input:checked~.custom-control-label::before { + background-color: $primary; +} + +/* Social */ +.social-links { + li { + a { + -webkit-border-radius: 50%; + border-radius: 50%; + display: inline-block; + height: 30px; + line-height: 30px; + width: 30px; + box-shadow: $shadow-lg; + text-align: center; + } + } +} + diff --git a/csec_project_catalog/statics/scss/_helper.scss b/csec_project_catalog/statics/scss/_helper.scss new file mode 100644 index 0000000..c9fcc09 --- /dev/null +++ b/csec_project_catalog/statics/scss/_helper.scss @@ -0,0 +1,134 @@ +/* ============== + Helper Classes +===================*/ + +.p-0 { + padding: 0; +} +.p-t-10 { + padding-top: 10px; +} +.p-b-10 { + padding-bottom: 10px; +} +.m-0 { + margin: 0; +} +.m-r-5 { + margin-right: 5px; +} +.m-r-10 { + margin-right: 10px; +} +.m-r-15 { + margin-right: 15px; +} +.m-l-10 { + margin-left: 10px; +} +.m-l-15 { + margin-left: 15px; +} +.m-t-5 { + margin-top: 5px; +} +.m-t-10 { + margin-top: 10px; +} +.m-t-15 { + margin-top: 15px; +} +.m-t-20 { + margin-top: 20px; +} +.m-t-30 { + margin-top: 30px; +} +.m-t-40 { + margin-top: 40px; +} +.m-b-5 { + margin-bottom: 5px; +} +.m-b-10 { + margin-bottom: 10px; +} +.m-b-15 { + margin-bottom: 15px; +} +.m-b-20 { + margin-bottom: 20px; +} +.m-b-30 { + margin-bottom: 30px; +} +.w-30{ + max-width: 30px; +} +.w-xs { + min-width: 80px; +} +.w-sm { + min-width: 95px; +} +.w-md { + min-width: 110px; +} +.w-lg { + min-width: 140px; +} + +.l-h-23{ + line-height: 23px; +} +.l-h-34 { + line-height: 34px; +} + +.font-12 { + font-size: 12px; +} +.font-14 { + font-size: 14px; +} +.font-16 { + font-size: 16px; +} +.font-18 { + font-size: 18px; +} +.font-20 { + font-size: 20px; +} +.font-24{ + font-size: 24px; +} +.font-30{ + font-size: 30px; +} + +.thumb-sm { + height: 32px; + width: 32px; +} +.thumb-md { + height: 48px; + width: 48px; +} +.thumb-lg { + height: 88px; + width: 88px; +} + +.font-500{ + font-weight: 500; +} + +.font-600{ + font-weight: 600; +} + + +.header-title { + font-size: 16px; +} diff --git a/csec_project_catalog/statics/scss/_invoice.scss b/csec_project_catalog/statics/scss/_invoice.scss new file mode 100644 index 0000000..b18cd97 --- /dev/null +++ b/csec_project_catalog/statics/scss/_invoice.scss @@ -0,0 +1,33 @@ +/* ==== ===== +Invoice +============= */ + +.table > thead > tr > .no-line { + border-bottom: none; +} + +.table > tbody > tr > .no-line { + border-top: none; +} +.table > tbody > tr > .thick-line { + border-top: 2px solid $gray-100; +} + +/* ============== + Print css +===================*/ +@media print { + .topbar-main, .page-title-box, .footer { + display: none; + } + .wrapper { + padding: 0; + } + .page-content-wrapper { + margin-top: 0; + padding-top: 0; + } + .container-fluid { + width: 100%; + } +} \ No newline at end of file diff --git a/csec_project_catalog/statics/scss/_maps.scss b/csec_project_catalog/statics/scss/_maps.scss new file mode 100644 index 0000000..d8d6bd0 --- /dev/null +++ b/csec_project_catalog/statics/scss/_maps.scss @@ -0,0 +1,53 @@ +/* ============== + Maps +===================*/ + +.gmaps, .gmaps-panaroma { + height: 300px; + background: $gray-100; + border-radius: 3px; +} + +.gmaps-overlay { + display: block; + text-align: center; + color: $white; + font-size: 16px; + line-height: 40px; + background: $primary; + border-radius: 4px; + padding: 10px 20px; +} + +.gmaps-overlay_arrow { + left: 50%; + margin-left: -16px; + width: 0; + height: 0; + position: absolute; +} + +.gmaps-overlay_arrow.above { + bottom: -15px; + border-left: 16px solid transparent; + border-right: 16px solid transparent; + border-top: 16px solid $primary; +} + +.gmaps-overlay_arrow.below { + top: -15px; + border-left: 16px solid transparent; + border-right: 16px solid transparent; + border-bottom: 16px solid $primary; +} + + +// Vector Map Height +.vector-map-height { + height: 400px; +} + + +.jvectormap-zoomin, .jvectormap-zoomout { + display: none; +} \ No newline at end of file diff --git a/csec_project_catalog/statics/scss/_menu.scss b/csec_project_catalog/statics/scss/_menu.scss new file mode 100644 index 0000000..13f5723 --- /dev/null +++ b/csec_project_catalog/statics/scss/_menu.scss @@ -0,0 +1,651 @@ + +/* ============== + Menu +===================*/ + +body { + padding-bottom: 65px; +} + +.wrapper { + padding-top: 120px; +} + +.container-fluid { + width: 95%; +} + +#topnav { + position: fixed; + right: 0; + left: 0; + top: 0; + z-index: 1030; + background-color: transparent; + border: 0; + -webkit-transition: all .5s ease; + transition: all .5s ease; + min-height: 62px; + + .has-submenu.active { + a{ + color: $primary; + } + + .submenu { + li.active > a{ + color: $primary; + } + } + } + + .topbar-main { + background-color: $primary; + + .logo { + line-height: 60px; + float: left; + .logo-large { + height: 24px; + } + } + + .logo-small { + display: none; + height: 30px; + } + } + + .navbar-custom { + background-color: $white; + box-shadow: $shadow; + padding-left: 0; + } + + .navbar-toggle { + border: 0; + position: relative; + padding: 0; + margin: 0; + cursor: pointer; + + &:hover { + background-color: transparent; + + span { + background-color: $white; + } + } + + .lines { + width: 25px; + display: block; + position: relative; + padding-top: 23px; + margin: 0 10px; + height: 60px; + transition: all .5s ease; + } + span { + height: 2px; + width: 100%; + background-color: rgba($white,0.8); + display: block; + margin-bottom: 5px; + -webkit-transition: -webkit-transform .5s ease; + transition: -webkit-transform .5s ease; + transition: transform .5s ease; + } + } + + .navbar-toggle.open { + span { + position: absolute; + + &:first-child { + top: 30px; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + } + + &:nth-child(2) { + visibility: hidden; + } + &:last-child { + width: 100%; + top: 30px; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); + } + } + } + + .navigation-menu { + list-style: none; + margin: 0; + padding: 0; + } + + .navigation-menu > li { + display: inline-block; + position: relative; + } + + .navigation-menu > li > a { + display: block; + color: rgba($dark,0.7); + font-size: 14.5px; + -webkit-transition: all .5s ease; + transition: all .5s ease; + line-height: 18px; + padding-left: 25px; + padding-right: 25px; + + &:hover { + color: $dark; + } + &:focus { + color: $dark; + } + &:active { + color: $white; + } + + i { + font-size: 15px; + vertical-align: baseline; + margin-right: 5px; + -webkit-transition: all .5s ease; + transition: all .5s ease; + } + } + + .navigation-menu > li > a:hover, .navigation-menu > li > a:focus { + background-color: transparent; + } +} + +/* Notification */ + +.notification-item-list { + max-height: 230px; +} + +.notification-list { + .noti-icon { + font-size: 24px; + vertical-align: middle; + color: $gray-100; + } + .noti-icon-badge { + display: inline-block; + position: absolute; + top: 11px; + right: 10px; + background: $danger; + } + .notify-item { + padding: 15px 20px; + + .notify-icon { + float: left; + height: 36px; + width: 36px; + text-align: center; + margin-right: 15px; + border-radius: 50%; + box-shadow: $shadow; + i { + line-height: 36px; + color: $white; + } + } + .notify-details { + margin-bottom: 0; + overflow: hidden; + margin-left: 45px; + text-overflow: ellipsis; + white-space: nowrap; + + span { + display: block; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + font-size: 12px; + font-weight: normal; + } + } + } + .profile-dropdown { + .notify-item { + padding: 4px 20px; + } + } + .nav-link { + padding: 0 15px; + line-height: 70px; + } +} + +.profile-dropdown { + width: 170px; + i { + font-size: 17px; + vertical-align: middle; + margin-right: 5px; + color: $gray-500; + } +} + +.nav-user { + img { + height: 36px; + width: 36px; + } +} + +.arrow-none:after { + border: none; + margin: 0; + display: none; +} + +.dropdown-menu-lg { + width: 300px; +} + +.app-search { + margin-top: 13px; + position: relative; + .form-control, + .form-control:focus { + border: 1px solid lighten($primary,5%); + font-size: 13px; + height: 34px; + padding-left: 18px; + padding-right: 40px; + margin-right: 20px; + background: lighten($primary,5%); + box-shadow: none; + border-radius: 30px; + width: 200px; + color: $white; + } + button { + position: absolute; + top: 8px; + right: 30px; + display: block; + color: rgba($gray-100,0.5); + font-size: 11px; + border: none; + background-color: transparent; + } +} + +.app-search input::-webkit-input-placeholder { + color: $gray-300; +} + +.app-search input:-moz-placeholder { + color: $gray-500; +} + +.app-search input::-moz-placeholder { + color: $gray-500; +} + +.app-search input:-ms-input-placeholder { + color: $gray-500; +} + +.nav-user { + img { + margin-top: -3px; + } +} + +/************* page title *************/ + +.page-title-box { + background: url("../images/bg.jpg"); + padding: 20px 0px 100px 00px; + box-shadow: $shadow; + color: $white; + background-size: cover; + + .page-title { + font-size: 18px; + margin: 0; + line-height: 30px; + } + .breadcrumb { + padding: 4px 0; + background-color: transparent; + margin-bottom: 0; + a { + color: rgba($white, 0.9); + &:hover { + color: $white; + } + } + .active { + color: rgba($white, 0.5); + } + } + .breadcrumb-item+.breadcrumb-item::before { + color: rgba($white, 0.5); + } + + .state-information .state-graph { + float: right; + margin-left: 40px; + text-align: center; + } + .state-information .state-graph .info { + font-size: 12px; + margin-top: 5px; + } +} + +.page-content-wrapper { + margin-top: -76px; +} + + +/* + Responsive Menu +*/ +@media (min-width: 992px) { + + #topnav .navigation-menu > li > a { + padding-top: 20px; + padding-bottom: 20px; + } + #topnav .navigation-menu > li:first-of-type > a { + padding-left: 0; + } + #topnav { + .navigation-menu > li.last-elements .submenu { + left: auto; + right: 0; + } + .navigation-menu > li.last-elements .submenu > li.has-submenu .submenu { + left: auto; + right: 100%; + margin-left: 0; + margin-right: 10px; + } + + .navigation-menu > li:hover a { + color: $primary; + + i { + color: $primary; + } + } + + .navigation-menu > li .submenu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + padding: 15px 0; + list-style: none; + min-width: 200px; + text-align: left; + visibility: hidden; + opacity: 0; + margin-top: 20px; + -webkit-transition: all .2s ease; + transition: all .2s ease; + background-color: $white; + box-shadow: 0 1px 12px rgba(0, 0, 0, 0.1); + } + .navigation-menu > li .submenu.megamenu { + white-space: nowrap; + width: auto; + } + .navigation-menu > li .submenu.megamenu > li { + overflow: hidden; + width: 200px; + display: inline-block; + vertical-align: top; + } + .navigation-menu > li .submenu > li.has-submenu > a:after { + content: "\56"; + font-family: "dripicons-v2"; + position: absolute; + right: 20px; + top: 8px; + font-size: 15px; + } + .navigation-menu > li .submenu > li .submenu { + left: 100%; + top: 0; + margin-top: 10px; + } + .navigation-menu > li .submenu li { + position: relative; + } + .navigation-menu > li .submenu li ul { + list-style: none; + padding-left: 0; + margin: 0; + } + .navigation-menu > li .submenu li a { + display: block; + padding: 8px 25px; + clear: both; + white-space: nowrap; + font-size: 14px; + color: rgba($dark,0.7); + -webkit-transition: all .35s ease; + transition: all .35s ease; + } + .navigation-menu > li .submenu li a:hover { + color: $primary; + } + .navigation-menu > li .submenu li span { + display: block; + padding: 8px 25px; + clear: both; + line-height: 1.42857143; + white-space: nowrap; + font-size: 10px; + text-transform: uppercase; + letter-spacing: 2px; + font-weight: 500; + color: rgba($dark,0.7); + } + .navbar-toggle { + display: none; + } + } + + #topnav #navigation { + display: block; + } +} +@media (max-width: 991px) { + .wrapper { + padding-top: 60px; + } + .container-fluid { + width: auto !important; + } + + #topnav { + .navigation-menu { + float: none; + max-height: 400px; + text-align: left; + } + .navigation-menu > li { + display: block; + } + .navigation-menu > li > a { + color: rgba($dark,0.7); + padding: 15px; + + i { + display: inline-block; + margin-right: 10px; + margin-bottom: 0; + vertical-align: inherit; + } + } + .has-submenu.active a, .navigation-menu > li > a:active,.navigation-menu > li > a:hover { + color: $primary; + } + + .navigation-menu > li > a:after { + position: absolute; + right: 15px; + } + .navigation-menu > li .submenu { + display: none; + list-style: none; + padding-left: 20px; + margin: 0; + } + .navigation-menu > li .submenu li a { + display: block; + position: relative; + padding: 7px 20px; + color: rgba($dark,0.7); + } + .navigation-menu > li .submenu li a:hover { + color: $primary; + } + .navigation-menu > li .submenu li.has-submenu > a:after { + content: "\54"; + font-family: "dripicons-v2"; + position: absolute; + right: 30px; + } + .navigation-menu > li .submenu.open { + display: block; + } + .navigation-menu > li .submenu .submenu { + display: none; + list-style: none; + } + .navigation-menu > li .submenu .submenu.open { + display: block; + } + .navigation-menu > li .submenu.megamenu > li > ul { + list-style: none; + padding-left: 0; + } + .navigation-menu > li .submenu.megamenu > li > ul > li > span { + display: block; + position: relative; + padding: 15px; + text-transform: uppercase; + font-size: 11px; + letter-spacing: 2px; + color: rgba($dark,0.7); + } + .navigation-menu > li.has-submenu.open > a { + color: $primary; + } + + .navbar-header { + float: left; + } + } + + #navigation { + position: absolute; + top: 60px; + left: 0; + right: 0; + display: none; + height: auto; + padding-bottom: 0; + overflow: auto; + border-top: 1px solid #e7e7e7; + border-bottom: 1px solid #e7e7e7; + background-color: $white; + } + #navigation.open { + display: block; + overflow-y: auto; + } +} + +@media (max-width: 620px) { + .logo-large { + display: none; + } + .logo-small { + display: inline-block !important; + } +} + +@media (min-width: 768px) { + #topnav .navigation-menu > li.has-submenu:hover > .submenu { + visibility: visible; + opacity: 1; + margin-top: 0; + } + #topnav .navigation-menu > li.has-submenu:hover > .submenu > li.has-submenu:hover > .submenu { + visibility: visible; + opacity: 1; + margin-top: -1px; + margin-right: 0; + } + .navbar-toggle { + display: block; + } +} + +.topbar-custom { + .nav-link { + line-height: 60px; + display: block; + max-height: 60px; + } + + .dropdown-toggle { + &:after { + content: initial; + } + } + + .menu-left { + overflow: hidden; + } +} + +.footer { + left: 0 !important; + font-size: inherit; + padding: 20px 0; + color: $muted; +} + +/****************** page title 2 ********************/ + +.page-title-box-dark { + background: url("../images/pattern-white.png"); + color: $dark; + background-size: inherit; + + .breadcrumb { + a { + color: rgba($dark, 0.9); + &:hover { + color: $dark; + } + } + .active { + color: rgba($dark, 0.5); + } + } + .breadcrumb-item+.breadcrumb-item::before { + color: rgba($dark, 0.5); + } +} diff --git a/csec_project_catalog/statics/scss/_pagination.scss b/csec_project_catalog/statics/scss/_pagination.scss new file mode 100644 index 0000000..4250673 --- /dev/null +++ b/csec_project_catalog/statics/scss/_pagination.scss @@ -0,0 +1,17 @@ +/* ============== + Pagination +===================*/ +.page-link { + color: $dark; + border: none; + border-radius: 4px; +} +.page-item.active .page-link { + background-color: $primary; + border-color: $primary; + box-shadow: $shadow-lg; +} +.page-link:focus, .page-link:hover { + color: $dark; + background-color: $gray-200; +} \ No newline at end of file diff --git a/csec_project_catalog/statics/scss/_popover-tooltips.scss b/csec_project_catalog/statics/scss/_popover-tooltips.scss new file mode 100644 index 0000000..b2261f4 --- /dev/null +++ b/csec_project_catalog/statics/scss/_popover-tooltips.scss @@ -0,0 +1,11 @@ +/* ============== + Popover & Tooltips +===================*/ + +.popover-header { + margin-top: 0; +} + +.tooltip .tooltip-inner { + padding: 4px 10px; +} diff --git a/csec_project_catalog/statics/scss/_progress.scss b/csec_project_catalog/statics/scss/_progress.scss new file mode 100644 index 0000000..9946d61 --- /dev/null +++ b/csec_project_catalog/statics/scss/_progress.scss @@ -0,0 +1,12 @@ + +// +// Progress +// + +.progress { + height: 10px; +} + +.progress-bar { + background-color: $primary; +} \ No newline at end of file diff --git a/csec_project_catalog/statics/scss/_range-slider.scss b/csec_project_catalog/statics/scss/_range-slider.scss new file mode 100644 index 0000000..4e58ed3 --- /dev/null +++ b/csec_project_catalog/statics/scss/_range-slider.scss @@ -0,0 +1,10 @@ +/* ============== + Range slider +===================*/ + +.irs-from, .irs-to, .irs-single { + background: $danger; +} +.irs-from:after, .irs-to:after, .irs-single:after { + border-top-color: $danger; +} \ No newline at end of file diff --git a/csec_project_catalog/statics/scss/_responsive.scss b/csec_project_catalog/statics/scss/_responsive.scss new file mode 100644 index 0000000..75470cc --- /dev/null +++ b/csec_project_catalog/statics/scss/_responsive.scss @@ -0,0 +1,123 @@ + + +@media (max-width: 620px) { + .mo-mb-2 { + margin-bottom: 10px; + } + + .mo-mt-2 { + margin-top: 10px !important; + } +} + + +@media (min-width: 768px) and (max-width: 991px) { + body { + overflow-x: hidden; + } + } + + @media (max-width: 768px) { + body { + overflow-x: hidden; + } + + .topbar-left { + width: 70px !important; + + span { + display: none !important; + } + i { + display: block !important; + line-height: 70px !important; + } + } + .navbar-custom { + margin-left: 70px !important; + } + + .topbar .topbar-left { + height: 70px; + } + + .content-page { + margin-left: 0 !important; + } + .content-page{ + .content{ + padding: 0px; + } + } + .enlarged .left.side-menu { + margin-left: -70px; + } + .footer { + left: 0 !important; + } + .page-title-box-white{ + padding: 17px 40px; + } + } + + + @media (max-width: 480px) { + .side-menu { + z-index: 10 !important; + } + + .button-menu-mobile { + display: block; + } + .navbar-custom { + margin-left: 0 !important; + } + } + + @media (max-width: 419px) { + + .topbar-left { + width: 70px !important; + } + + .content-page { + margin-left: 70px; + } + + .enlarged { + .side-menu.left { + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) !important; + } + } + + .topbar-left { + display: none; + } + .nav-tabs, .nav-pills{ + .nav-link{ + padding: 0.5rem; + } + } + .page-title-box-white{ + .breadcrumb{ + display: none; + } + } +} + +@media (min-width: 768px){ + .enlarged { + .slimscroll-menu { + overflow: inherit !important; + } + } +} + +@media (max-width: 1024px){ + .border-right{ + border: none !important; + } +} + + + \ No newline at end of file diff --git a/csec_project_catalog/statics/scss/_session-timeout.scss b/csec_project_catalog/statics/scss/_session-timeout.scss new file mode 100644 index 0000000..22c3a92 --- /dev/null +++ b/csec_project_catalog/statics/scss/_session-timeout.scss @@ -0,0 +1,19 @@ +/* ============== + Session Timeout +===================*/ +#session-timeout-dialog { + .modal-title { + margin-top: 0; + } + .close { + display: none; + } + .btn-default { + background-color: $white; + color: $danger; + } + .countdown-holder { + color: $danger; + font-weight: 700; + } +} \ No newline at end of file diff --git a/csec_project_catalog/statics/scss/_summernote.scss b/csec_project_catalog/statics/scss/_summernote.scss new file mode 100644 index 0000000..1aef33b --- /dev/null +++ b/csec_project_catalog/statics/scss/_summernote.scss @@ -0,0 +1,82 @@ +/* ============== + Summernote +===================*/ + +.note-btn-group { + .dropdown-menu { + > li { + > a { + display: block; + padding: 5px 20px; + clear: both; + font-weight: normal; + line-height: 1.42857143; + color: #333; + white-space: nowrap; + + &:hover { + background-color: lighten($gray-300,2%); + } + } + } + } +} +.note-image-popover,.note-air-popover,.note-link-popover { + display: none; + + .dropdown-toggle::after { + margin-left: 0; + } +} +.note-icon-caret { + display: none; +} + +.note-editor { + position: relative; + + .btn-default { + background-color: transparent; + border-color: transparent; + } + .btn-group-sm > .btn, .btn-sm { + padding: 8px 12px; + } + .note-toolbar { + background: lighten($gray-300, 5%); + border-bottom: 1px solid $gray-200; + margin: 0; + } + .note-statusbar { + background-color: $white; + .note-resizebar { + border-top: none; + height: 15px; + padding-top: 3px; + } + } +} +.note-editor.note-frame { + border: 1px solid $gray-200; + box-shadow: none; +} + +.note-popover { + .popover { + .popover-content { + padding: 5px 0 10px 5px; + } + } + + .btn-default { + background-color: transparent; + border-color: transparent; + } + .btn-group-sm > .btn, .btn-sm { + padding: 8px 12px; + } +} + +.note-toolbar { + padding: 5px 0 10px 5px; +} \ No newline at end of file diff --git a/csec_project_catalog/statics/scss/_sweet-alert.scss b/csec_project_catalog/statics/scss/_sweet-alert.scss new file mode 100644 index 0000000..c5e524a --- /dev/null +++ b/csec_project_catalog/statics/scss/_sweet-alert.scss @@ -0,0 +1,61 @@ +/* =========== */ +/* Sweet Alert */ +/* =========== */ + +.swal2-modal { + font-family: inherit; + + .swal2-title { + font-size: 28px; + } + .swal2-content { + font-size: 16px; + } + .swal2-spacer { + margin: 10px 0; + } + .swal2-file, .swal2-input, .swal2-textarea { + border: 2px solid $muted; + font-size: 16px; + box-shadow: none !important; + } + .swal2-styled { + border: inherit; + } + .swal2-image{ + height: 30px; + } +} + +.swal2-icon.swal2-question { + color: $primary; + border-color: $primary; +} + +.swal2-icon.swal2-success { + border-color: $success; + + .line { + background-color: $success; + } + + .placeholder { + border-color: $success; + } +} + +.swal2-icon.swal2-warning { + color: $warning; + border-color: $warning; +} + +.swal2-icon.swal2-error { + border-color: $danger; + .line { + background-color: $danger; + } +} +.swal2-modal .swal2-file:focus, .swal2-modal .swal2-input:focus, .swal2-modal .swal2-textarea:focus { + outline: 0; + border: 2px solid $primary; +} \ No newline at end of file diff --git a/csec_project_catalog/statics/scss/_tables.scss b/csec_project_catalog/statics/scss/_tables.scss new file mode 100644 index 0000000..dd81fae --- /dev/null +++ b/csec_project_catalog/statics/scss/_tables.scss @@ -0,0 +1,147 @@ +/* ============== + Tables +===================*/ +th { + font-weight: 500; +} + +.table>tbody>tr>td, .table>tfoot>tr>td, .table>thead>tr>td { + padding: 15px 12px; +} + +.table-hover tbody tr:hover,.table-striped tbody tr:nth-of-type(odd), +.thead-default th{ + background-color: $gray-100; +} + +.table td, .table th{ + vertical-align: middle; +} + +.table-vertical { + td { + vertical-align: middle; + } +} + + +/* == Responsive Table ==*/ +table.focus-on { + tbody { + tr.focused { + th { + background-color: $primary; + color: $white; + } + td { + background-color: $primary; + color: $white; + } + } + } +} + +.table-rep-plugin { + .btn-toolbar { + display: block; + } + .table-responsive { + border: none !important; + } + .btn-group.float-right .dropdown-menu { + left: auto; + right: 0; + } + tbody { + th { + font-size: 14px; + font-weight: normal; + } + } + .checkbox-row { + padding-left: 40px; + + label { + display: inline-block; + padding-left: 5px; + position: relative; + &::before { + -o-transition: 0.3s ease-in-out; + -webkit-transition: 0.3s ease-in-out; + background-color: $white; + border-radius: 3px; + border: 1px solid $gray-300; + content: ""; + display: inline-block; + height: 17px; + left: 0; + margin-left: -20px; + position: absolute; + transition: 0.3s ease-in-out; + width: 17px; + outline: none !important; + } + &::after { + color: $gray-200; + display: inline-block; + font-size: 11px; + height: 16px; + left: 0; + margin-left: -20px; + padding-left: 3px; + padding-top: 1px; + position: absolute; + top: -1px; + width: 16px; + } + } + input[type="checkbox"] { + cursor: pointer; + opacity: 0; + z-index: 1; + outline: none !important; + + &:disabled + label { + opacity: 0.65; + } + } + input[type="checkbox"]:focus + label { + &::before { + outline-offset: -2px; + outline: none; + } + } + input[type="checkbox"]:checked + label { + &::after { + content: "\f00c"; + font-family: 'FontAwesome'; + } + } + input[type="checkbox"]:disabled + label { + &::before { + background-color: $gray-100; + cursor: not-allowed; + } + } + input[type="checkbox"]:checked + label { + &::before { + background-color: $primary; + border-color: $primary; + } + &::after { + color: $white; + } + } + } + .sticky-table-header.fixed-solution { + top: 118px !important; + } +} + +@media (max-width: 768px) { + .table-rep-plugin{ + .sticky-table-header.fixed-solution { + top: 60px !important; + } + } +} diff --git a/csec_project_catalog/statics/scss/_tabs.scss b/csec_project_catalog/statics/scss/_tabs.scss new file mode 100644 index 0000000..124bd41 --- /dev/null +++ b/csec_project_catalog/statics/scss/_tabs.scss @@ -0,0 +1,58 @@ +/* ============= + Tabs & Accordions +============= */ + +.nav-tabs,.nav-pills { + .nav-link { + color: $dark; + font-weight: 500; + } +} + +.nav-tabs-custom { + border-bottom: 2px solid #DDD; + + .nav-item { + position: relative; + + .nav-link { + border: none !important; + font-weight: 500; + } + } +} + +.nav-tabs-custom > li > a { + color: $dark; +} + +.nav-tabs-custom > li > a::after { + content: ""; + background: $primary; + height: 2px; + position: absolute; + width: 100%; + left: 0; + bottom: -1px; + transition: all 250ms ease 0s; + transform: scale(0); +} + +.nav-tabs-custom > li > a.active::after, .nav-tabs-custom > li:hover > a::after { + transform: scale(1); +} + +.nav-tabs-custom > li > a.active { + color: $primary !important; +} + +.nav-pills .nav-link.active, .nav-pills .show>.nav-link{ + background: $primary; + box-shadow: $shadow-lg; +} + +#accordion { + .card-header{ + border-bottom: 1px solid rgba($dark, 0.05) + } +} \ No newline at end of file diff --git a/csec_project_catalog/statics/scss/_timeline.scss b/csec_project_catalog/statics/scss/_timeline.scss new file mode 100644 index 0000000..92aa4cc --- /dev/null +++ b/csec_project_catalog/statics/scss/_timeline.scss @@ -0,0 +1,270 @@ +/* ============== + Timeline +===================*/ +/* Activity */ +.activity-feed { + padding: 15px 15px 0 15px; + list-style: none; + + .feed-item { + position: relative; + padding-bottom: 29px; + padding-left: 30px; + border-left: 2px solid $gray-200; + + &:last-child { + border-color: transparent; + } + + &::after { + content: ""; + display: block; + position: absolute; + top: 0; + left: -10px; + width: 16px; + height: 10px; + border-radius: 6px; + background: $white; + border: 4px solid $primary; + } + + .feed-item-list{ + padding: 12px 20px; + border-radius: 7px; + background: $gray-100; + &::after{ + left: 19px; + top: 0; + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + border-top-color: $gray-100; + border-width: 10px; + margin-left: -1px; + border-right-color: $gray-100; + } + } + + .date { + display: block; + position: relative; + top: -5px; + color: #8c96a3; + text-transform: uppercase; + font-size: 13px; + } + .activity-text { + position: relative; + top: -3px; + } + } +} + + +/* Timeline */ +.cd-container { + width: 90%; + max-width: 1170px; + margin: 0 auto; +} +.cd-container::after { + content: ''; + display: table; + clear: both; +} +#cd-timeline { + margin-bottom: 2em; + margin-top: 2em; + padding: 2em 0; + position: relative; + &::before { + border-left: 3px solid rgba($gray-200, 0.7); + content: ''; + height: 100%; + left: 18px; + position: absolute; + top: 0; + width: 3px; + } +} +@media only screen and (min-width: 1170px) { + #cd-timeline { + margin-bottom: 3em; + margin-top: 3em; + &::before { + left: 50%; + margin-left: -2px; + } + } +} + +.cd-timeline-block { + margin: 2em 0; + position: relative; + &:after { + clear: both; + content: ""; + display: table; + } +} +.cd-timeline-block:first-child { + margin-top: 0; +} +.cd-timeline-block:last-child { + margin-bottom: 0; +} +@media only screen and (min-width: 1170px) { + .cd-timeline-block { + margin: 4em 0; + } + .cd-timeline-block:first-child { + margin-top: 0; + } + .cd-timeline-block:last-child { + margin-bottom: 0; + } +} +.cd-timeline-img { + position: absolute; + top: 29px; + left: 0; + width: 40px; + height: 40px; + border-radius: 50%; + text-align: center; + line-height: 34px; + font-size: 20px; + color: $white; + background-color: $primary; + border: 3px solid $white; + z-index: 1; + box-shadow: $shadow; + + i { + margin-left: 1px; + } +} +@media only screen and (min-width: 1170px) { + .cd-timeline-img { + width: 40px; + height: 40px; + line-height: 34px; + left: 50%; + margin-left: -20px; + -webkit-transform: translateZ(0); + -webkit-backface-visibility: hidden; + } + .cd-timeline-content{ + .cd-date.date-right{ + &:before { + content: ''; + top: 0px; + left: 100%; + border-color: transparent; + border-left-color: rgba($gray-200, 0.6); + } + } + } +} + +.cd-timeline-content { + border-radius: 5px; + margin-left: 60px; + padding: 1em; + position: relative; + box-shadow: $shadow; + + &:after { + clear: both; + content: ""; + display: table; + } + h2 { + margin-top: 0; + } + .cd-read-more { + background: $primary; + border-radius: 0.25em; + color: $white; + display: inline-block; + float: right; + font-size: 14px; + padding: .8em 1em; + } + .cd-date { + display: inline-block; + font-size: 14px; + } + h3 { + font-size: 18px; + margin: 6px 0 18px 0; + } +} + +.cd-timeline-content{ + .cd-date{ + float: left; + padding: 4px 22px; + opacity: .7; + background: rgba($gray-200, 0.6); + &:before { + content: ''; + position: absolute; + top: 1px; + right: 100%; + height: 0; + width: 0; + border: 14px solid transparent; + border-right: 14px solid rgba($gray-200, 0.6); + } + } +} + +@media (max-width: 1170px) { + .cd-timeline-content{ + .cd-date{ + &:before { + top: 34px; + } + } + } +} + +@media only screen and (min-width: 1170px) { + .cd-timeline-content { + margin-left: 0; + padding: 1.6em; + width: 42%; + } + .cd-timeline-content.right-content{ + text-align: right; + } + + .cd-timeline-content .cd-read-more { + float: left; + } + .cd-timeline-content .cd-date { + position: absolute; + width: 50%; + left: 84%; + top: 17px; + } + .cd-timeline-block:nth-child(even) .cd-timeline-content { + float: right; + } + .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more { + float: right; + } + .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date { + left: auto; + right: 84%; + text-align: right; + } +} + + + diff --git a/csec_project_catalog/statics/scss/_variables.scss b/csec_project_catalog/statics/scss/_variables.scss new file mode 100644 index 0000000..add536f --- /dev/null +++ b/csec_project_catalog/statics/scss/_variables.scss @@ -0,0 +1,42 @@ + +@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700'); + +// Color variables +$white: #ffffff; + +$primary: #1b82ec; +$success: #35a989; +$info: #29bbe3; +$warning: #f5b225; +$danger: #f16c69; +$dark: #2a3142; +$muted: #949a9e; + + +// Gray Colors +$gray-100: #f9f9f9; +$gray-200: #e9ecef; +$gray-300: #dee2e6; +$gray-400: #ced4da; +$gray-500: #adb5bd; +$gray-600: #6c757d; +$gray-700: #495057; +$gray-800: #343a40; +$gray-900: #212529; + +$bg-body: #f3f3f3; +$left-bar: #ffffff; +$bg-topbar: #1b82ec; + +$font-family: 'Roboto', sans-serif; + +$shadow: 0 2px 3px rgba(0,0,0,.08); +$shadow-lg: 0 2px 3px rgba(0, 0, 0, 0.1), 0 2px 5px rgba(0, 0, 0, 0.15); + +$base-font: 13.5px; + +// Width variables +$width: 100%; + +// Height variables +$height: 100%; diff --git a/csec_project_catalog/statics/scss/_waves.scss b/csec_project_catalog/statics/scss/_waves.scss new file mode 100644 index 0000000..4d48a08 --- /dev/null +++ b/csec_project_catalog/statics/scss/_waves.scss @@ -0,0 +1,139 @@ +/* ============== + Waves Effect +===================*/ +/*! + * Waves v0.7.6 + * http://fian.my.id/Waves + * + * Copyright 2014-2018 Alfiana E. Sibuea and other contributors + * Released under the MIT license + * https://github.com/fians/Waves/blob/master/LICENSE */ + + .waves-effect { + position: relative; + cursor: pointer; + display: inline-block; + overflow: hidden; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-tap-highlight-color: transparent; +} +.waves-effect .waves-ripple { + position: absolute; + border-radius: 50%; + width: 100px; + height: 100px; + margin-top: -50px; + margin-left: -50px; + opacity: 0; + background: rgba(0, 0, 0, 0.2); + background: -webkit-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%); + background: -o-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%); + background: -moz-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%); + background: radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%); + -webkit-transition: all 0.5s ease-out; + -moz-transition: all 0.5s ease-out; + -o-transition: all 0.5s ease-out; + transition: all 0.5s ease-out; + -webkit-transition-property: -webkit-transform, opacity; + -moz-transition-property: -moz-transform, opacity; + -o-transition-property: -o-transform, opacity; + transition-property: transform, opacity; + -webkit-transform: scale(0) translate(0, 0); + -moz-transform: scale(0) translate(0, 0); + -ms-transform: scale(0) translate(0, 0); + -o-transform: scale(0) translate(0, 0); + transform: scale(0) translate(0, 0); + pointer-events: none; +} +.waves-effect.waves-light .waves-ripple { + background: rgba(255, 255, 255, 0.4); + background: -webkit-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); + background: -o-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); + background: -moz-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); + background: radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.waves-effect.waves-classic .waves-ripple { + background: rgba(0, 0, 0, 0.2); +} +.waves-effect.waves-classic.waves-light .waves-ripple { + background: rgba(255, 255, 255, 0.4); +} +.waves-notransition { + -webkit-transition: none !important; + -moz-transition: none !important; + -o-transition: none !important; + transition: none !important; +} +.waves-button, +.waves-circle { + -webkit-transform: translateZ(0); + -moz-transform: translateZ(0); + -ms-transform: translateZ(0); + -o-transform: translateZ(0); + transform: translateZ(0); + -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%); +} +.waves-button, +.waves-button:hover, +.waves-button:visited, +.waves-button-input { + white-space: nowrap; + vertical-align: middle; + cursor: pointer; + border: none; + outline: none; + color: inherit; + background-color: rgba(0, 0, 0, 0); + font-size: 1em; + line-height: 1em; + text-align: center; + text-decoration: none; + z-index: 1; +} +.waves-button { + padding: 0.85em 1.1em; + border-radius: 0.2em; +} +.waves-button-input { + margin: 0; + padding: 0.85em 1.1em; +} +.waves-input-wrapper { + border-radius: 0.2em; + vertical-align: bottom; +} +.waves-input-wrapper.waves-button { + padding: 0; +} +.waves-input-wrapper .waves-button-input { + position: relative; + top: 0; + left: 0; + z-index: 1; +} +.waves-circle { + text-align: center; + width: 2.5em; + height: 2.5em; + line-height: 2.5em; + border-radius: 50%; +} +.waves-float { + -webkit-mask-image: none; + -webkit-box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12); + box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12); + -webkit-transition: all 300ms; + -moz-transition: all 300ms; + -o-transition: all 300ms; + transition: all 300ms; +} +.waves-float:active { + -webkit-box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.3); + box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.3); +} +.waves-block { + display: block; +} \ No newline at end of file diff --git a/csec_project_catalog/statics/scss/_widgets.scss b/csec_project_catalog/statics/scss/_widgets.scss new file mode 100644 index 0000000..4dfd34a --- /dev/null +++ b/csec_project_catalog/statics/scss/_widgets.scss @@ -0,0 +1,115 @@ +/* ============== + Widgets +===================*/ + +.widget-chart li { + width: 31.5%; + display: inline-block; + padding: 0; + i { + font-size: 22px; + } +} + +.mini-stat{ + overflow: hidden; + .mini-stat-desc{ + .verti-label{ + transform: rotate(-90deg); + position: absolute; + top: 44px; + right: -9px; + letter-spacing: 2px; + } + } + .mini-stat-icon{ + i{ + position: absolute; + right: 46px; + top: -35px; + color: rgba($white, 0.3); + } + } +} + +// Recent Activity +.recent-activity-tab{ + .nav-item{ + position: relative; + padding-top: 30px; + border-top: 2px solid $gray-200; + &::before{ + content: ""; + position: absolute; + top: -7px; + width: 12px; + height: 12px; + background: $primary; + border-radius: 50%; + border: 2px solid rgba($white, 0.4); + } + .nav-link{ + color: $dark; + border-radius: 30px; + position: relative; + } + .nav-link.active{ + color: $white; + &:before{ + content: ""; + position: absolute; + width: 20px; + height: 16px; + background: $primary; + transform: rotate(-60deg) skew(60deg); + top: -7px; + } + } + } + } + + @media (max-width: 420px) { + .recent-activity-tab{ + .nav-item{ + .nav-link.active{ + &:before{ + left: 12px; + } + } + } + } + } + +// inbox widget +.inbox-wid { + .inbox-item { + position: relative; + border-bottom: 1px solid rgba(243, 243, 243, 0.9); + overflow: hidden; + padding: 10px 0; + + .inbox-item-date { + font-size: 11px; + position: absolute; + right: 7px; + top: 8px; + } + } +} + +// Order table +.order-table{ + .badge{ + padding: 0.5em 0.6em; + text-transform: uppercase; + } + .badge-primary{ + background: rgba($primary, 0.5); + } + .badge-success{ + background: rgba($success, 0.5); + } + .badge-warning { + background: rgba($warning, 0.5); + } + } \ No newline at end of file diff --git a/csec_project_catalog/statics/scss/icons.scss b/csec_project_catalog/statics/scss/icons.scss new file mode 100644 index 0000000..75a65e9 --- /dev/null +++ b/csec_project_catalog/statics/scss/icons.scss @@ -0,0 +1,16 @@ +/* + Template Name: Agroxa - Responsive Bootstrap 4 Admin Dashboard + Author: Themesbrand + Website: www.themesbrand.com + File: Icons + */ + +@import "../icons/fontawesome/scss/fontawesome"; +@import "../icons/fontawesome/scss/fa-solid"; +@import "../icons/fontawesome/scss/fa-brands"; +@import "../icons/fontawesome/scss/fa-regular"; +@import "../icons/material-design/materialdesignicons"; +@import "../icons/ionicons/scss/ionicons"; +@import "../icons/themify-icons/themify-icons"; +@import "../icons/dripicons/dripicons"; +@import "../icons/typicons/typicons"; diff --git a/csec_project_catalog/statics/scss/style.scss b/csec_project_catalog/statics/scss/style.scss new file mode 100644 index 0000000..b7398d8 --- /dev/null +++ b/csec_project_catalog/statics/scss/style.scss @@ -0,0 +1,184 @@ +/* + Template Name: Agroxa - Responsive Bootstrap 4 Admin Dashboard + Author: Themesbrand + Website: www.themesbrand.com + File: Main Css File +*/ +/* ============ +TABLES OF CSS +--------------- + +01. General +02. Bootstrap-custom +03. Helper +04. Waves Effect +05. Menu +06. Buttons +07. Cards +08. Email +09. Summernote +10. Alerts +11. Demo Only +12. Pagination +13. Progress +14. Popover - Tooltips +15. Sweet Alerts +16. Tabs +17. Form-elements +18. Form-validation +19. Form-advanced +20. Form-editors +21. Form-upload +22. Calendar +23. Tables +24. Maps +25. Range-slider +26. Session-timeout +27. Charts +28. Widgets +29. TImeline +30. Directory +31. Invoice +32. Account Pages +33. Dashboard Page +34. Responsive + + +*/ +@import "variables"; +/* ====== +01. General + ====== */ +@import "general"; +/* ====== +02. Bootstrap-custom + ====== */ +@import "bootstrap-custom"; +/* ====== +03. Helper + ====== */ +@import "helper"; +/* ====== +04. Waves Effect + ====== */ +@import "waves"; +/* ====== +05. Menu + ====== */ +@import "menu"; +/* ====== +06. Buttons + ====== */ +@import "buttons"; +/* ====== +07. Cards + ====== */ +@import "cards"; +/* ====== +08. Email + ====== */ +@import "email"; +/* ====== +09. Summernote + ====== */ +@import "summernote"; +/* ====== +10. Alerts + ====== */ +@import "alerts"; +/* ====== +11. Demo Only + ====== */ +@import "demo-only"; +/* ====== +12. Pagination + ====== */ +@import "pagination"; +/* ====== +13. Progress + ====== */ +@import "progress"; +/* ====== +14. Popover - Tooltips + ====== */ +@import "popover-tooltips"; +/* ====== +15. Sweet Alerts + ====== */ +@import "sweet-alert"; +/* ====== +16. Tabs + ====== */ +@import "tabs"; +/* ====== +17. Form-elements + ====== */ +@import "form-elements"; +/* ====== +18. Form-validation + ====== */ +@import "form-validation"; +/* ====== +19. Form-advanced + ====== */ +@import "form-advanced"; +/* ====== +20. Form-editors + ====== */ +@import "form-editor"; +/* ====== +21. Form-upload + ====== */ +@import "form-upload"; +/* ====== +22. Calendar + ====== */ +@import "calendar"; +/* ====== +23. Tables + ====== */ +@import "tables"; +/* ====== +24. Maps + ====== */ +@import "maps"; +/* ====== +25. Range-slider + ====== */ +@import "range-slider"; +/* ====== +26. Session-timeout + ====== */ +@import "session-timeout"; +/* ====== +27. Charts + ====== */ +@import "charts"; +/* ====== +28. Widgets + ====== */ +@import "widgets"; +/* ====== +29. TImeline + ====== */ +@import "timeline"; +/* ====== +30. Directory + ====== */ +@import "directory"; +/* ====== +31. Invoice + ====== */ +@import "invoice"; +/* ====== +32. Account Pages + ====== */ +@import "account-pages"; +/* ====== +33. Dashboard Page + ====== */ +@import "dashboard"; +/* ====== +34. Responsive + ====== */ +@import "responsive"; \ No newline at end of file From 8533d13f19e4df603e83dc6956c38816ee30eab2 Mon Sep 17 00:00:00 2001 From: Chapi Menge <chapimenge3@gmail.com> Date: Tue, 10 May 2022 02:50:57 +0300 Subject: [PATCH 02/20] Frontend Integration --- README.md | 9 + csec-company-list.html | 466 + csec-login.html | 93 + csec-recoverpw.html | 80 + csec-register.html | 117 + .../authentication/migrations/0001_initial.py | 217 +- .../migrations/0002_alter_user_email.py | 18 - .../migrations/0002_user_birthdate.py | 18 + .../migrations/0003_alter_user_email.py | 20 - ...inks_user_facebook_user_github_and_more.py | 45 - csec_project_catalog/authentication/models.py | 23 +- .../templates/authentication/profile.html | 2 +- .../templates/authentication/register.html | 2 +- .../templates/{base.html => basee.html} | 0 .../registration/change_password.html | 7 +- csec_project_catalog/authentication/urls.py | 2 +- csec_project_catalog/authentication/views.py | 52 +- .../csec_project_catalog/settings.py | 13 +- .../csec_project_catalog/urls.py | 8 +- .../migrations/0004_project_is_approved.py | 18 + .../project_catalog/models.py | 1 + csec_project_catalog/project_catalog/urls.py | 3 +- csec_project_catalog/project_catalog/views.py | 26 +- csec_project_catalog/static/aos/aos.css | 1 + csec_project_catalog/static/aos/aos.js | 1 + .../{statics => static}/css/bootstrap.min.css | 0 .../{statics => static}/css/icons.css | 0 .../{statics => static}/css/icons.css.map | 0 csec_project_catalog/static/css/main.css | 2770 ++++ .../{statics => static}/css/metismenu.min.css | 0 .../{statics => static}/css/style.css | 0 .../{statics => static}/css/style.css.map | 0 .../{statics => static}/css/typicons.css | 0 .../{statics => static}/css/typicons.css.map | 0 .../static/css/variables-blue.css | 210 + csec_project_catalog/static/css/variables.css | 210 + .../fonts/dripicons-v2.eot | Bin .../fonts/dripicons-v2.svg | 0 .../fonts/dripicons-v2.ttf | Bin .../fonts/dripicons-v2.woff | Bin .../fonts/fa-brands-400.eot | Bin .../fonts/fa-brands-400.svg | 0 .../fonts/fa-brands-400.ttf | Bin .../fonts/fa-brands-400.woff | Bin .../fonts/fa-brands-400.woff2 | Bin .../fonts/fa-regular-400.eot | Bin .../fonts/fa-regular-400.svg | 0 .../fonts/fa-regular-400.ttf | Bin .../fonts/fa-regular-400.woff | Bin .../fonts/fa-regular-400.woff2 | Bin .../fonts/fa-solid-900.eot | Bin .../fonts/fa-solid-900.svg | 0 .../fonts/fa-solid-900.ttf | Bin .../fonts/fa-solid-900.woff | Bin .../fonts/fa-solid-900.woff2 | Bin .../{statics => static}/fonts/ionicons.eot | Bin .../{statics => static}/fonts/ionicons.svg | 0 .../{statics => static}/fonts/ionicons.ttf | Bin .../{statics => static}/fonts/ionicons.woff | Bin .../fonts/materialdesignicons-webfont.eot | Bin .../fonts/materialdesignicons-webfont.svg | 0 .../fonts/materialdesignicons-webfont.ttf | Bin .../fonts/materialdesignicons-webfont.woff | Bin .../fonts/materialdesignicons-webfont.woff2 | Bin .../{statics => static}/fonts/themify.eot | Bin .../{statics => static}/fonts/themify.svg | 0 .../{statics => static}/fonts/themify.ttf | Bin .../{statics => static}/fonts/themify.woff | Bin .../{statics => static}/fonts/typicons.eot | Bin .../{statics => static}/fonts/typicons.scss | 0 .../{statics => static}/fonts/typicons.svg | 0 .../{statics => static}/fonts/typicons.ttf | Bin .../{statics => static}/fonts/typicons.woff | Bin .../static/images/about-bg.png | Bin 0 -> 766 bytes csec_project_catalog/static/images/about.jpg | Bin 0 -> 71291 bytes .../static/images/apple-touch-icon.png | Bin 0 -> 1738 bytes .../images/bg-directory-pattern.png | Bin .../{statics => static}/images/bg.jpg | Bin .../static/images/blog/blog-1.jpg | Bin 0 -> 70413 bytes .../static/images/blog/blog-2.jpg | Bin 0 -> 124803 bytes .../static/images/blog/blog-3.jpg | Bin 0 -> 90577 bytes .../static/images/blog/blog-4.jpg | Bin 0 -> 90549 bytes .../static/images/blog/blog-5.jpg | Bin 0 -> 121809 bytes .../static/images/blog/blog-6.jpg | Bin 0 -> 72443 bytes .../static/images/blog/blog-author.jpg | Bin 0 -> 64790 bytes .../static/images/blog/blog-inside-post.jpg | Bin 0 -> 85335 bytes .../static/images/blog/blog-recent-1.jpg | Bin 0 -> 83411 bytes .../static/images/blog/blog-recent-2.jpg | Bin 0 -> 78239 bytes .../static/images/blog/blog-recent-3.jpg | Bin 0 -> 71055 bytes .../static/images/blog/blog-recent-4.jpg | Bin 0 -> 115012 bytes .../static/images/blog/blog-recent-5.jpg | Bin 0 -> 93369 bytes .../static/images/blog/comments-1.jpg | Bin 0 -> 17444 bytes .../static/images/blog/comments-2.jpg | Bin 0 -> 15407 bytes .../static/images/blog/comments-3.jpg | Bin 0 -> 17041 bytes .../static/images/blog/comments-4.jpg | Bin 0 -> 17774 bytes .../static/images/blog/comments-5.jpg | Bin 0 -> 10855 bytes .../static/images/blog/comments-6.jpg | Bin 0 -> 14253 bytes .../static/images/clients/client-1.png | Bin 0 -> 5282 bytes .../static/images/clients/client-2.png | Bin 0 -> 4582 bytes .../static/images/clients/client-3.png | Bin 0 -> 4707 bytes .../static/images/clients/client-4.png | Bin 0 -> 9010 bytes .../static/images/clients/client-5.png | Bin 0 -> 5123 bytes .../static/images/clients/client-6.png | Bin 0 -> 3450 bytes .../static/images/clients/client-7.png | Bin 0 -> 5616 bytes .../static/images/clients/client-8.png | Bin 0 -> 4587 bytes .../static/images/csec-about.jpg | Bin 0 -> 98126 bytes .../{statics => static}/images/csec.png | Bin csec_project_catalog/static/images/cta.jpg | Bin 0 -> 63230 bytes csec_project_catalog/static/images/faq.jpg | Bin 0 -> 95604 bytes .../{statics => static}/images/favicon.ico | Bin .../static/images/favicon.png | Bin 0 -> 491 bytes .../static/images/features-1.svg | 1 + .../static/images/features-2.svg | 1 + .../static/images/features-3.svg | 1 + .../static/images/features-4.svg | 1 + .../static/images/features-5.svg | 1 + .../static/images/features-6.svg | 1 + .../static/images/hero-bg.png | Bin 0 -> 13287 bytes .../images/hero-carousel/hero-carousel-1.svg | 67 + .../images/hero-carousel/hero-carousel-2.svg | 188 + .../images/hero-carousel/hero-carousel-3.svg | 89 + .../static/images/hero-fullscreen-bg.jpg | Bin 0 -> 208099 bytes .../{statics => static}/images/logo-light.png | Bin .../images/logo-sm-light.png | Bin .../{statics => static}/images/logo-sm.png | Bin .../{statics => static}/images/logo.png | Bin .../static/images/onfocus-content-bg.jpg | Bin 0 -> 13081 bytes .../static/images/onfocus-video-bg.jpg | Bin 0 -> 87953 bytes .../images/pattern-white.png | Bin .../static/images/portfolio/app-1.jpg | Bin 0 -> 67064 bytes .../static/images/portfolio/app-2.jpg | Bin 0 -> 73871 bytes .../static/images/portfolio/app-3.jpg | Bin 0 -> 42308 bytes .../static/images/portfolio/books-1.jpg | Bin 0 -> 80146 bytes .../static/images/portfolio/books-2.jpg | Bin 0 -> 60824 bytes .../static/images/portfolio/books-3.jpg | Bin 0 -> 91462 bytes .../static/images/portfolio/branding-1.jpg | Bin 0 -> 25514 bytes .../static/images/portfolio/branding-2.jpg | Bin 0 -> 52305 bytes .../static/images/portfolio/branding-3.jpg | Bin 0 -> 77892 bytes .../static/images/portfolio/product-1.jpg | Bin 0 -> 62035 bytes .../static/images/portfolio/product-2.jpg | Bin 0 -> 89298 bytes .../static/images/portfolio/product-3.jpg | Bin 0 -> 20090 bytes .../static/images/pricing-bg.jpg | Bin 0 -> 61855 bytes .../static/images/services-1.jpg | Bin 0 -> 79550 bytes .../static/images/services-2.jpg | Bin 0 -> 50649 bytes .../static/images/services-3.jpg | Bin 0 -> 55307 bytes .../static/images/services-4.jpg | Bin 0 -> 65283 bytes .../static/images/services-5.jpg | Bin 0 -> 81737 bytes .../static/images/services-6.jpg | Bin 0 -> 111917 bytes .../images/small/img-1.jpg | Bin .../images/small/img-2.jpg | Bin .../images/small/img-3.jpg | Bin .../images/small/img-4.jpg | Bin .../images/small/img-5.jpg | Bin .../images/small/img-6.jpg | Bin .../images/small/img-7.jpg | Bin .../static/images/team/team-1.jpg | Bin 0 -> 40201 bytes .../static/images/team/team-2.jpg | Bin 0 -> 49059 bytes .../static/images/team/team-3.jpg | Bin 0 -> 36680 bytes .../static/images/testimonials-bg.jpg | Bin 0 -> 358976 bytes .../images/testimonials/testimonials-1.jpg | Bin 0 -> 39727 bytes .../images/testimonials/testimonials-2.jpg | Bin 0 -> 57584 bytes .../images/testimonials/testimonials-3.jpg | Bin 0 -> 17247 bytes .../images/testimonials/testimonials-4.jpg | Bin 0 -> 20220 bytes .../images/testimonials/testimonials-5.jpg | Bin 0 -> 22595 bytes .../images/users/user-1.jpg | Bin .../images/users/user-10.jpg | Bin .../images/users/user-2.jpg | Bin .../images/users/user-3.jpg | Bin .../images/users/user-4.jpg | Bin .../images/users/user-5.jpg | Bin .../images/users/user-6.jpg | Bin .../images/users/user-7.jpg | Bin .../images/users/user-8.jpg | Bin .../images/users/user-9.jpg | Bin .../{statics => static}/js/app.js | 0 .../js/bootstrap.bundle.min.js | 0 csec_project_catalog/static/js/forms.js | 53 + .../{statics => static}/js/jquery.min.js | 0 .../js/jquery.slimscroll.js | 0 csec_project_catalog/static/js/main.js | 297 + .../{statics => static}/js/metisMenu.min.js | 0 .../{statics => static}/js/waves.min.js | 0 .../pages/c3-chart-init.js | 0 .../pages/calendar-init.js | 0 .../pages/chartist.init.js | 0 .../{statics => static}/pages/chartjs.init.js | 0 .../static/pages/dashboard.js | 0 .../pages/datatables.init.js | 0 .../{statics => static}/pages/flot.init.js | 0 .../pages/form-advanced.js | 0 .../{statics => static}/pages/gmaps.js | 0 .../pages/jvectormap.init.js | 0 .../{statics => static}/pages/lightbox.js | 0 .../{statics => static}/pages/morris.init.js | 0 .../pages/rangeslider-init.js | 0 .../pages/sweet-alert.init.js | 0 .../{statics => static}/pages/xeditable.js | 26 +- .../RWD-Table-Patterns/src/js/rwd-table.js | 668 + .../src/less/rwd-table.less | 401 + .../css/bootstrap-colorpicker.css | 222 + .../css/bootstrap-colorpicker.css.map | 1 + .../css/bootstrap-colorpicker.min.css | 10 + .../css/bootstrap-colorpicker.min.css.map | 1 + .../alpha-horizontal.png | Bin 0 -> 557 bytes .../img/bootstrap-colorpicker/alpha.png | Bin 0 -> 488 bytes .../bootstrap-colorpicker/hue-horizontal.png | Bin 0 -> 478 bytes .../img/bootstrap-colorpicker/hue.png | Bin 0 -> 504 bytes .../img/bootstrap-colorpicker/saturation.png | Bin 0 -> 4143 bytes .../js/bootstrap-colorpicker.js | 1106 ++ .../js/bootstrap-colorpicker.min.js | 5 + .../js/bootstrap-filestyle.js | 351 + .../js/bootstrap-filestyle.min.js | 1 + .../bootstrap-maxlength.js | 501 + .../bootstrap-maxlength.min.js | 10 + .../src/bootstrap-maxlength.js | 501 + .../css/bootstrap-material-datetimepicker.css | 49 + .../font/Material-Design-Icons.eot | Bin 0 -> 102112 bytes .../font/Material-Design-Icons.svg | 769 ++ .../font/Material-Design-Icons.ttf | Bin 0 -> 101892 bytes .../font/Material-Design-Icons.woff | Bin 0 -> 101968 bytes .../font/Material-Design-Icons.woff2 | Bin 0 -> 37028 bytes .../js/bootstrap-material-datetimepicker.js | 1191 ++ .../js/moment-with-locales.min.js | 1 + .../bootstrap-session-timeout.js | 242 + .../bootstrap-session-timeout.min.js | 1 + .../css/jquery.bootstrap-touchspin.min.css | 1 + .../js/jquery.bootstrap-touchspin.min.js | 10 + csec_project_catalog/static/plugins/c3/c3.css | 158 + csec_project_catalog/static/plugins/c3/c3.js | 7049 ++++++++++ .../static/plugins/c3/c3.min.css | 1 + .../static/plugins/c3/c3.min.js | 6 + .../static/plugins/chart.js/chart.min.js | 14 + .../plugins/chartist/css/chartist.min.css | 1 + .../js/chartist-plugin-tooltip.min.js | 8 + .../plugins/chartist/js/chartist.min.js | 10 + csec_project_catalog/static/plugins/d3/d3.js | 9426 +++++++++++++ .../static/plugins/d3/d3.min.js | 5 + .../datatables/buttons.bootstrap4.min.css | 1 + .../datatables/buttons.bootstrap4.min.js | 6 + .../plugins/datatables/buttons.colVis.min.js | 5 + .../plugins/datatables/buttons.html5.min.js | 20 + .../plugins/datatables/buttons.print.min.js | 4 + .../datatables/dataTables.bootstrap4.min.css | 1 + .../datatables/dataTables.bootstrap4.min.js | 8 + .../datatables/dataTables.buttons.min.js | 40 + .../datatables/dataTables.responsive.min.js | 30 + .../datatables/jquery.dataTables.min.js | 166 + .../datatables/json/scroller-demo.json | 2502 ++++ .../static/plugins/datatables/jszip.min.js | 14 + .../static/plugins/datatables/pdfmake.min.js | 22 + .../datatables/responsive.bootstrap4.min.css | 1 + .../datatables/responsive.bootstrap4.min.js | 6 + .../static/plugins/datatables/vfs_fonts.js | 1 + .../static/plugins/flot-chart/curvedLines.js | 316 + .../flot-chart/jquery.flot.crosshair.js | 176 + .../plugins/flot-chart/jquery.flot.min.js | 8 + .../flot-chart/jquery.flot.orderBars.min.js | 186 + .../plugins/flot-chart/jquery.flot.pie.js | 820 ++ .../plugins/flot-chart/jquery.flot.resize.js | 59 + .../flot-chart/jquery.flot.selection.js | 360 + .../plugins/flot-chart/jquery.flot.stack.js | 188 + .../plugins/flot-chart/jquery.flot.time.js | 432 + .../flot-chart/jquery.flot.tooltip.min.js | 12 + .../fullcalendar/css/fullcalendar.min.css | 5 + .../fullcalendar/js/fullcalendar.min.js | 9 + .../static/plugins/gmaps/gmaps.js | 2222 +++ .../static/plugins/gmaps/gmaps.min.js | 2 + .../static/plugins/gmaps/gmaps.min.js.map | 1 + .../ion-rangeslider/ion.rangeSlider.css | 150 + .../ion-rangeslider/ion.rangeSlider.min.js | 76 + .../ion.rangeSlider.skinFlat.css | 106 + .../ion.rangeSlider.skinModern.css | 116 + .../ion-rangeslider/sprite-skin-flat.png | Bin 0 -> 304 bytes .../ion-rangeslider/sprite-skin-modern.png | Bin 0 -> 3970 bytes .../static/plugins/jquery-knob/excanvas.js | 924 ++ .../static/plugins/jquery-knob/jquery.knob.js | 805 ++ .../jquery-sparkline/jquery.sparkline.min.js | 5 + .../plugins/jquery-ui/jquery-ui.min.css | 7 + .../static/plugins/jquery-ui/jquery-ui.min.js | 13 + .../static/plugins/jvectormap/gdp-data.js | 185 + .../jvectormap/jquery-jvectormap-2.0.2.css | 130 + .../jvectormap/jquery-jvectormap-2.0.2.min.js | 3328 +++++ .../jquery-jvectormap-europe-mill-en.js | 1 + .../jquery-jvectormap-uk-mill-en.js | 1 + .../jvectormap/jquery-jvectormap-us-aea-en.js | 1 + ...jquery-jvectormap-us-il-chicago-mill-en.js | 1 + .../jquery-jvectormap-world-mill-en.js | 1 + .../magnific-popup/jquery.magnific-popup.js | 1860 +++ .../jquery.magnific-popup.min.js | 4 + .../plugins/magnific-popup/magnific-popup.css | 351 + .../static/plugins/moment/moment.js | 4195 ++++++ .../static/plugins/morris/morris.css | 2 + .../static/plugins/morris/morris.min.js | 7 + .../static/plugins/parsleyjs/parsley.min.js | 18 + .../static/plugins/peity/jquery.peity.js | 387 + .../static/plugins/peity/jquery.peity.min.js | 7 + .../static/plugins/raphael/raphael-min.js | 11 + .../static/plugins/select2/css/select2.css | 484 + .../plugins/select2/css/select2.min.css | 1 + .../static/plugins/select2/js/i18n/ar.js | 3 + .../static/plugins/select2/js/i18n/az.js | 3 + .../static/plugins/select2/js/i18n/bg.js | 3 + .../static/plugins/select2/js/i18n/ca.js | 3 + .../static/plugins/select2/js/i18n/cs.js | 3 + .../static/plugins/select2/js/i18n/da.js | 3 + .../static/plugins/select2/js/i18n/de.js | 3 + .../static/plugins/select2/js/i18n/el.js | 3 + .../static/plugins/select2/js/i18n/en.js | 3 + .../static/plugins/select2/js/i18n/es.js | 3 + .../static/plugins/select2/js/i18n/et.js | 3 + .../static/plugins/select2/js/i18n/eu.js | 3 + .../static/plugins/select2/js/i18n/fa.js | 3 + .../static/plugins/select2/js/i18n/fi.js | 3 + .../static/plugins/select2/js/i18n/fr.js | 3 + .../static/plugins/select2/js/i18n/gl.js | 3 + .../static/plugins/select2/js/i18n/he.js | 3 + .../static/plugins/select2/js/i18n/hi.js | 3 + .../static/plugins/select2/js/i18n/hr.js | 3 + .../static/plugins/select2/js/i18n/hu.js | 3 + .../static/plugins/select2/js/i18n/id.js | 3 + .../static/plugins/select2/js/i18n/is.js | 3 + .../static/plugins/select2/js/i18n/it.js | 3 + .../static/plugins/select2/js/i18n/ja.js | 3 + .../static/plugins/select2/js/i18n/km.js | 3 + .../static/plugins/select2/js/i18n/ko.js | 3 + .../static/plugins/select2/js/i18n/lt.js | 3 + .../static/plugins/select2/js/i18n/lv.js | 3 + .../static/plugins/select2/js/i18n/mk.js | 3 + .../static/plugins/select2/js/i18n/ms.js | 3 + .../static/plugins/select2/js/i18n/nb.js | 3 + .../static/plugins/select2/js/i18n/nl.js | 3 + .../static/plugins/select2/js/i18n/pl.js | 3 + .../static/plugins/select2/js/i18n/pt-BR.js | 3 + .../static/plugins/select2/js/i18n/pt.js | 3 + .../static/plugins/select2/js/i18n/ro.js | 3 + .../static/plugins/select2/js/i18n/ru.js | 3 + .../static/plugins/select2/js/i18n/sk.js | 3 + .../static/plugins/select2/js/i18n/sr-Cyrl.js | 3 + .../static/plugins/select2/js/i18n/sr.js | 3 + .../static/plugins/select2/js/i18n/sv.js | 3 + .../static/plugins/select2/js/i18n/th.js | 3 + .../static/plugins/select2/js/i18n/tr.js | 3 + .../static/plugins/select2/js/i18n/uk.js | 3 + .../static/plugins/select2/js/i18n/vi.js | 3 + .../static/plugins/select2/js/i18n/zh-CN.js | 3 + .../static/plugins/select2/js/i18n/zh-TW.js | 3 + .../static/plugins/select2/js/select2.full.js | 6436 +++++++++ .../plugins/select2/js/select2.full.min.js | 3 + .../static/plugins/select2/js/select2.js | 5725 ++++++++ .../static/plugins/select2/js/select2.min.js | 3 + .../plugins/summernote/font/summernote.eot | Bin 0 -> 16574 bytes .../plugins/summernote/font/summernote.ttf | Bin 0 -> 16388 bytes .../plugins/summernote/font/summernote.woff | Bin 0 -> 10196 bytes .../summernote/lang/summernote-ar-AR.js | 104 + .../summernote/lang/summernote-ar-AR.min.js | 3 + .../summernote/lang/summernote-bg-BG.js | 99 + .../summernote/lang/summernote-bg-BG.min.js | 3 + .../summernote/lang/summernote-ca-ES.js | 147 + .../summernote/lang/summernote-ca-ES.min.js | 3 + .../summernote/lang/summernote-cs-CZ.js | 103 + .../summernote/lang/summernote-cs-CZ.min.js | 3 + .../summernote/lang/summernote-da-DK.js | 114 + .../summernote/lang/summernote-da-DK.min.js | 3 + .../summernote/lang/summernote-de-DE.js | 110 + .../summernote/lang/summernote-de-DE.min.js | 3 + .../summernote/lang/summernote-el-GR.js | 147 + .../summernote/lang/summernote-el-GR.min.js | 3 + .../summernote/lang/summernote-es-ES.js | 147 + .../summernote/lang/summernote-es-ES.min.js | 3 + .../summernote/lang/summernote-es-EU.js | 103 + .../summernote/lang/summernote-es-EU.min.js | 3 + .../summernote/lang/summernote-fa-IR.js | 105 + .../summernote/lang/summernote-fa-IR.min.js | 3 + .../summernote/lang/summernote-fi-FI.js | 104 + .../summernote/lang/summernote-fi-FI.min.js | 3 + .../summernote/lang/summernote-fr-FR.js | 154 + .../summernote/lang/summernote-fr-FR.min.js | 3 + .../summernote/lang/summernote-gl-ES.js | 147 + .../summernote/lang/summernote-gl-ES.min.js | 3 + .../summernote/lang/summernote-he-IL.js | 107 + .../summernote/lang/summernote-he-IL.min.js | 3 + .../summernote/lang/summernote-hr-HR.js | 104 + .../summernote/lang/summernote-hr-HR.min.js | 3 + .../summernote/lang/summernote-hu-HU.js | 135 + .../summernote/lang/summernote-hu-HU.min.js | 3 + .../summernote/lang/summernote-id-ID.js | 103 + .../summernote/lang/summernote-id-ID.min.js | 3 + .../summernote/lang/summernote-it-IT.js | 104 + .../summernote/lang/summernote-it-IT.min.js | 3 + .../summernote/lang/summernote-ja-JP.js | 133 + .../summernote/lang/summernote-ja-JP.min.js | 3 + .../summernote/lang/summernote-ko-KR.js | 115 + .../summernote/lang/summernote-ko-KR.min.js | 3 + .../summernote/lang/summernote-lt-LT.js | 107 + .../summernote/lang/summernote-lt-LT.min.js | 3 + .../summernote/lang/summernote-lt-LV.js | 135 + .../summernote/lang/summernote-lt-LV.min.js | 3 + .../summernote/lang/summernote-mn-MN.js | 118 + .../summernote/lang/summernote-mn-MN.min.js | 3 + .../summernote/lang/summernote-nb-NO.js | 104 + .../summernote/lang/summernote-nb-NO.min.js | 3 + .../summernote/lang/summernote-nl-NL.js | 104 + .../summernote/lang/summernote-nl-NL.min.js | 3 + .../summernote/lang/summernote-pl-PL.js | 112 + .../summernote/lang/summernote-pl-PL.min.js | 3 + .../summernote/lang/summernote-pt-BR.js | 138 + .../summernote/lang/summernote-pt-BR.min.js | 3 + .../summernote/lang/summernote-pt-PT.js | 103 + .../summernote/lang/summernote-pt-PT.min.js | 3 + .../summernote/lang/summernote-ro-RO.js | 102 + .../summernote/lang/summernote-ro-RO.min.js | 3 + .../summernote/lang/summernote-ru-RU.js | 112 + .../summernote/lang/summernote-ru-RU.min.js | 3 + .../summernote/lang/summernote-sk-SK.js | 102 + .../summernote/lang/summernote-sk-SK.min.js | 3 + .../summernote/lang/summernote-sl-SI.js | 106 + .../summernote/lang/summernote-sl-SI.min.js | 3 + .../summernote/lang/summernote-sr-RS-Latin.js | 104 + .../lang/summernote-sr-RS-Latin.min.js | 3 + .../summernote/lang/summernote-sr-RS.js | 104 + .../summernote/lang/summernote-sr-RS.min.js | 3 + .../summernote/lang/summernote-sv-SE.js | 104 + .../summernote/lang/summernote-sv-SE.min.js | 3 + .../summernote/lang/summernote-ta-IN.js | 113 + .../summernote/lang/summernote-ta-IN.min.js | 3 + .../summernote/lang/summernote-th-TH.js | 106 + .../summernote/lang/summernote-th-TH.min.js | 3 + .../summernote/lang/summernote-tr-TR.js | 154 + .../summernote/lang/summernote-tr-TR.min.js | 3 + .../summernote/lang/summernote-uk-UA.js | 111 + .../summernote/lang/summernote-uk-UA.min.js | 3 + .../summernote/lang/summernote-vi-VN.js | 104 + .../summernote/lang/summernote-vi-VN.min.js | 3 + .../summernote/lang/summernote-zh-CN.js | 142 + .../summernote/lang/summernote-zh-CN.min.js | 3 + .../summernote/lang/summernote-zh-TW.js | 113 + .../summernote/lang/summernote-zh-TW.min.js | 3 + .../plugins/summernote/summernote-bs4.css | 1 + .../plugins/summernote/summernote-bs4.min.js | 6 + .../sweet-alert2/sweetalert2.common.js | 1697 +++ .../plugins/sweet-alert2/sweetalert2.css | 726 + .../plugins/sweet-alert2/sweetalert2.js | 1703 +++ .../plugins/sweet-alert2/sweetalert2.min.css | 1 + .../plugins/sweet-alert2/sweetalert2.min.js | 1 + .../tiny-editable/mindmup-editabletable.js | 131 + .../tiny-editable/numeric-input-example.js | 48 + .../plugins/tinymce/jquery.tinymce.min.js | 1 + .../static/plugins/tinymce/langs/readme.md | 3 + .../static/plugins/tinymce/license.txt | 504 + .../tinymce/plugins/advlist/plugin.min.js | 1 + .../tinymce/plugins/anchor/plugin.min.js | 1 + .../tinymce/plugins/autolink/plugin.min.js | 1 + .../tinymce/plugins/autoresize/plugin.min.js | 1 + .../tinymce/plugins/autosave/plugin.min.js | 1 + .../tinymce/plugins/bbcode/plugin.min.js | 1 + .../tinymce/plugins/charmap/plugin.min.js | 1 + .../tinymce/plugins/code/plugin.min.js | 1 + .../tinymce/plugins/codesample/css/prism.css | 138 + .../tinymce/plugins/codesample/plugin.min.js | 1 + .../tinymce/plugins/colorpicker/plugin.min.js | 1 + .../tinymce/plugins/contextmenu/plugin.min.js | 1 + .../plugins/directionality/plugin.min.js | 1 + .../plugins/emoticons/img/smiley-cool.gif | Bin 0 -> 354 bytes .../plugins/emoticons/img/smiley-cry.gif | Bin 0 -> 329 bytes .../emoticons/img/smiley-embarassed.gif | Bin 0 -> 331 bytes .../emoticons/img/smiley-foot-in-mouth.gif | Bin 0 -> 342 bytes .../plugins/emoticons/img/smiley-frown.gif | Bin 0 -> 340 bytes .../plugins/emoticons/img/smiley-innocent.gif | Bin 0 -> 336 bytes .../plugins/emoticons/img/smiley-kiss.gif | Bin 0 -> 338 bytes .../plugins/emoticons/img/smiley-laughing.gif | Bin 0 -> 343 bytes .../emoticons/img/smiley-money-mouth.gif | Bin 0 -> 321 bytes .../plugins/emoticons/img/smiley-sealed.gif | Bin 0 -> 323 bytes .../plugins/emoticons/img/smiley-smile.gif | Bin 0 -> 344 bytes .../emoticons/img/smiley-surprised.gif | Bin 0 -> 338 bytes .../emoticons/img/smiley-tongue-out.gif | Bin 0 -> 328 bytes .../emoticons/img/smiley-undecided.gif | Bin 0 -> 337 bytes .../plugins/emoticons/img/smiley-wink.gif | Bin 0 -> 350 bytes .../plugins/emoticons/img/smiley-yell.gif | Bin 0 -> 336 bytes .../tinymce/plugins/emoticons/plugin.min.js | 1 + .../tinymce/plugins/example/dialog.html | 8 + .../tinymce/plugins/example/plugin.min.js | 1 + .../plugins/example_dependency/plugin.min.js | 1 + .../tinymce/plugins/fullpage/plugin.min.js | 1 + .../tinymce/plugins/fullscreen/plugin.min.js | 1 + .../plugins/tinymce/plugins/hr/plugin.min.js | 1 + .../tinymce/plugins/image/plugin.min.js | 1 + .../tinymce/plugins/imagetools/plugin.min.js | 1 + .../tinymce/plugins/importcss/plugin.min.js | 1 + .../plugins/insertdatetime/plugin.min.js | 1 + .../tinymce/plugins/layer/plugin.min.js | 1 + .../plugins/legacyoutput/plugin.min.js | 1 + .../tinymce/plugins/link/plugin.min.js | 1 + .../tinymce/plugins/lists/plugin.min.js | 1 + .../tinymce/plugins/media/moxieplayer.swf | Bin 0 -> 20017 bytes .../tinymce/plugins/media/plugin.min.js | 1 + .../tinymce/plugins/nonbreaking/plugin.min.js | 1 + .../tinymce/plugins/noneditable/plugin.min.js | 1 + .../tinymce/plugins/pagebreak/plugin.min.js | 1 + .../tinymce/plugins/paste/plugin.min.js | 1 + .../tinymce/plugins/preview/plugin.min.js | 1 + .../tinymce/plugins/print/plugin.min.js | 1 + .../tinymce/plugins/save/plugin.min.js | 1 + .../plugins/searchreplace/plugin.min.js | 1 + .../plugins/spellchecker/plugin.min.js | 1 + .../tinymce/plugins/tabfocus/plugin.min.js | 1 + .../tinymce/plugins/table/plugin.min.js | 2 + .../tinymce/plugins/template/plugin.min.js | 1 + .../tinymce/plugins/textcolor/plugin.min.js | 1 + .../tinymce/plugins/textpattern/plugin.min.js | 1 + .../plugins/visualblocks/css/visualblocks.css | 135 + .../plugins/visualblocks/plugin.min.js | 1 + .../tinymce/plugins/visualchars/plugin.min.js | 1 + .../tinymce/plugins/wordcount/plugin.min.js | 1 + .../skins/lightgray/content.inline.min.css | 1 + .../tinymce/skins/lightgray/content.min.css | 1 + .../skins/lightgray/fonts/tinymce-small.eot | Bin 0 -> 9492 bytes .../skins/lightgray/fonts/tinymce-small.svg | 63 + .../skins/lightgray/fonts/tinymce-small.ttf | Bin 0 -> 9304 bytes .../skins/lightgray/fonts/tinymce-small.woff | Bin 0 -> 9380 bytes .../tinymce/skins/lightgray/fonts/tinymce.eot | Bin 0 -> 17292 bytes .../tinymce/skins/lightgray/fonts/tinymce.svg | 129 + .../tinymce/skins/lightgray/fonts/tinymce.ttf | Bin 0 -> 17128 bytes .../skins/lightgray/fonts/tinymce.woff | Bin 0 -> 17204 bytes .../tinymce/skins/lightgray/img/anchor.gif | Bin 0 -> 53 bytes .../tinymce/skins/lightgray/img/loader.gif | Bin 0 -> 2608 bytes .../tinymce/skins/lightgray/img/object.gif | Bin 0 -> 152 bytes .../tinymce/skins/lightgray/img/trans.gif | Bin 0 -> 43 bytes .../tinymce/skins/lightgray/skin.ie7.min.css | 1 + .../tinymce/skins/lightgray/skin.min.css | 1 + .../themes/inlite/config/bolt/atomic.js | 5 + .../inlite/config/bolt/bootstrap-atomic.js | 1491 ++ .../inlite/config/bolt/bootstrap-browser.js | 1491 ++ .../inlite/config/bolt/bootstrap-demo.js | 1491 ++ .../inlite/config/bolt/bootstrap-prod.js | 1491 ++ .../themes/inlite/config/bolt/browser.js | 10 + .../tinymce/themes/inlite/config/bolt/demo.js | 8 + .../tinymce/themes/inlite/config/bolt/prod.js | 5 + .../themes/inlite/config/dent/depend.js | 21 + .../inlite/scratch/compile/bootstrap.js | 1526 +++ .../themes/inlite/scratch/compile/theme.js | 1594 +++ .../themes/inlite/scratch/inline/theme.js | 1679 +++ .../themes/inlite/scratch/inline/theme.raw.js | 1679 +++ .../themes/inlite/src/demo/css/demo.css | 25 + .../themes/inlite/src/demo/html/demo.html | 69 + .../inlite/src/demo/js/tinymce/inlite/Demo.js | 28 + .../src/main/js/tinymce/inlite/Theme.js | 150 + .../src/main/js/tinymce/inlite/alien/Arr.js | 22 + .../main/js/tinymce/inlite/alien/Bookmark.js | 130 + .../main/js/tinymce/inlite/alien/Unlink.js | 84 + .../src/main/js/tinymce/inlite/alien/Uuid.js | 34 + .../main/js/tinymce/inlite/core/Actions.js | 106 + .../main/js/tinymce/inlite/core/Convert.js | 37 + .../js/tinymce/inlite/core/ElementMatcher.js | 47 + .../src/main/js/tinymce/inlite/core/Layout.js | 95 + .../main/js/tinymce/inlite/core/Matcher.js | 39 + .../main/js/tinymce/inlite/core/Measure.js | 61 + .../js/tinymce/inlite/core/PredicateId.js | 32 + .../tinymce/inlite/core/SelectionMatcher.js | 55 + .../main/js/tinymce/inlite/core/SkinLoader.js | 45 + .../main/js/tinymce/inlite/core/UrlType.js | 27 + .../js/tinymce/inlite/file/Conversions.js | 31 + .../src/main/js/tinymce/inlite/file/Picker.js | 40 + .../src/main/js/tinymce/inlite/ui/Buttons.js | 80 + .../src/main/js/tinymce/inlite/ui/Forms.js | 102 + .../src/main/js/tinymce/inlite/ui/Panel.js | 218 + .../src/main/js/tinymce/inlite/ui/Toolbar.js | 126 + .../tinymce/themes/inlite/src/test/.eslintrc | 14 + .../src/test/js/atomic/alien/ArrTest.js | 9 + .../src/test/js/atomic/alien/UuidTest.js | 10 + .../src/test/js/atomic/core/ConvertTest.js | 12 + .../src/test/js/atomic/core/MatcherTest.js | 51 + .../src/test/js/atomic/core/UrlTypeTest.js | 33 + .../inlite/src/test/js/browser/ThemeTest.js | 202 + .../src/test/js/browser/alien/BookmarkTest.js | 65 + .../src/test/js/browser/alien/UnlinkTest.js | 38 + .../src/test/js/browser/core/ActionsTest.js | 177 + .../test/js/browser/core/ElementMatcher.js | 69 + .../src/test/js/browser/core/LayoutTest.js | 118 + .../src/test/js/browser/core/MeasureTest.js | 62 + .../test/js/browser/core/PredicateIdTest.js | 26 + .../js/browser/core/SelectionMatcherTest.js | 76 + .../test/js/browser/file/ConversionsTest.js | 41 + .../test/js/browser/file/SelectionMatcher.js | 55 + .../tinymce/themes/inlite/theme.min.js | 1 + .../tinymce/themes/modern/theme.min.js | 1 + .../static/plugins/tinymce/tinymce.min.js | 13 + .../x-editable/css/bootstrap-editable.css | 663 + .../static/plugins/x-editable/img/clear.png | Bin 0 -> 509 bytes .../static/plugins/x-editable/img/loading.gif | Bin 0 -> 1849 bytes .../x-editable/js/bootstrap-editable.js | 6807 ++++++++++ .../x-editable/js/bootstrap-editable.min.js | 7 + .../scss/_account-pages.scss | 0 .../{statics => static}/scss/_alerts.scss | 0 .../scss/_bootstrap-custom.scss | 0 .../{statics => static}/scss/_buttons.scss | 0 .../{statics => static}/scss/_calendar.scss | 0 .../{statics => static}/scss/_cards.scss | 0 .../{statics => static}/scss/_charts.scss | 0 .../{statics => static}/scss/_dashboard.scss | 0 .../{statics => static}/scss/_demo-only.scss | 0 .../{statics => static}/scss/_directory.scss | 0 .../{statics => static}/scss/_email.scss | 0 .../scss/_form-advanced.scss | 0 .../scss/_form-editor.scss | 0 .../scss/_form-elements.scss | 0 .../scss/_form-upload.scss | 0 .../scss/_form-validation.scss | 0 .../{statics => static}/scss/_general.scss | 0 .../{statics => static}/scss/_helper.scss | 0 .../{statics => static}/scss/_invoice.scss | 0 .../{statics => static}/scss/_maps.scss | 0 .../{statics => static}/scss/_menu.scss | 0 .../{statics => static}/scss/_pagination.scss | 0 .../scss/_popover-tooltips.scss | 0 .../{statics => static}/scss/_progress.scss | 0 .../scss/_range-slider.scss | 0 .../{statics => static}/scss/_responsive.scss | 0 .../scss/_session-timeout.scss | 0 .../{statics => static}/scss/_summernote.scss | 0 .../scss/_sweet-alert.scss | 0 .../{statics => static}/scss/_tables.scss | 0 .../{statics => static}/scss/_tabs.scss | 0 .../{statics => static}/scss/_timeline.scss | 0 .../{statics => static}/scss/_variables.scss | 0 .../{statics => static}/scss/_waves.scss | 0 .../{statics => static}/scss/_widgets.scss | 0 .../{statics => static}/scss/icons.scss | 0 .../{statics => static}/scss/style.scss | 0 .../bootstrap-icons/bootstrap-icons.css | 1704 +++ .../bootstrap-icons/bootstrap-icons.json | 1685 +++ .../fonts/bootstrap-icons.woff | Bin 0 -> 137124 bytes .../fonts/bootstrap-icons.woff2 | Bin 0 -> 102536 bytes .../static/vendor/bootstrap-icons/index.html | 6719 +++++++++ .../vendor/bootstrap/css/bootstrap-grid.css | 5051 +++++++ .../bootstrap/css/bootstrap-grid.css.map | 1 + .../bootstrap/css/bootstrap-grid.min.css | 7 + .../bootstrap/css/bootstrap-grid.min.css.map | 1 + .../bootstrap/css/bootstrap-grid.rtl.css | 5050 +++++++ .../bootstrap/css/bootstrap-grid.rtl.css.map | 1 + .../bootstrap/css/bootstrap-grid.rtl.min.css | 7 + .../css/bootstrap-grid.rtl.min.css.map | 1 + .../vendor/bootstrap/css/bootstrap-reboot.css | 485 + .../bootstrap/css/bootstrap-reboot.css.map | 1 + .../bootstrap/css/bootstrap-reboot.min.css | 8 + .../css/bootstrap-reboot.min.css.map | 1 + .../bootstrap/css/bootstrap-reboot.rtl.css | 482 + .../css/bootstrap-reboot.rtl.css.map | 1 + .../css/bootstrap-reboot.rtl.min.css | 8 + .../css/bootstrap-reboot.rtl.min.css.map | 1 + .../bootstrap/css/bootstrap-utilities.css | 4866 +++++++ .../bootstrap/css/bootstrap-utilities.css.map | 1 + .../bootstrap/css/bootstrap-utilities.min.css | 7 + .../css/bootstrap-utilities.min.css.map | 1 + .../bootstrap/css/bootstrap-utilities.rtl.css | 4857 +++++++ .../css/bootstrap-utilities.rtl.css.map | 1 + .../css/bootstrap-utilities.rtl.min.css | 7 + .../css/bootstrap-utilities.rtl.min.css.map | 1 + .../static/vendor/bootstrap/css/bootstrap.css | 11266 ++++++++++++++++ .../vendor/bootstrap/css/bootstrap.css.map | 1 + .../vendor/bootstrap/css/bootstrap.min.css | 7 + .../bootstrap/css/bootstrap.min.css.map | 1 + .../vendor/bootstrap/css/bootstrap.rtl.css | 11242 +++++++++++++++ .../bootstrap/css/bootstrap.rtl.css.map | 1 + .../bootstrap/css/bootstrap.rtl.min.css | 7 + .../bootstrap/css/bootstrap.rtl.min.css.map | 1 + .../vendor/bootstrap/js/bootstrap.bundle.js | 6812 ++++++++++ .../bootstrap/js/bootstrap.bundle.js.map | 1 + .../bootstrap/js/bootstrap.bundle.min.js | 7 + .../bootstrap/js/bootstrap.bundle.min.js.map | 1 + .../vendor/bootstrap/js/bootstrap.esm.js | 4999 +++++++ .../vendor/bootstrap/js/bootstrap.esm.js.map | 1 + .../vendor/bootstrap/js/bootstrap.esm.min.js | 7 + .../bootstrap/js/bootstrap.esm.min.js.map | 1 + .../static/vendor/bootstrap/js/bootstrap.js | 5046 +++++++ .../vendor/bootstrap/js/bootstrap.js.map | 1 + .../vendor/bootstrap/js/bootstrap.min.js | 7 + .../vendor/bootstrap/js/bootstrap.min.js.map | 1 + .../static/vendor/glightbox/css/glightbox.css | 942 ++ .../vendor/glightbox/css/glightbox.min.css | 1 + .../static/vendor/glightbox/js/glightbox.js | 3693 +++++ .../vendor/glightbox/js/glightbox.min.js | 1 + .../vendor}/icons/css/dripicons.css | 0 .../vendor}/icons/css/dripicons.css.map | 0 .../vendor}/icons/css/materialdesignicons.css | 0 .../icons/css/materialdesignicons.css.map | 0 .../icons/css/materialdesignicons.min.css | 0 .../icons/css/materialdesignicons.min.css.map | 0 .../vendor}/icons/css/themify-icons.css | 0 .../vendor}/icons/css/themify-icons.css.map | 0 .../vendor}/icons/css/typicons.css | 0 .../vendor}/icons/css/typicons.css.map | 0 .../vendor}/icons/dripicons/dripicons.scss | 0 .../icons/dripicons/fonts/dripicons-v2.eot | Bin .../icons/dripicons/fonts/dripicons-v2.svg | 0 .../icons/dripicons/fonts/dripicons-v2.ttf | Bin .../icons/dripicons/fonts/dripicons-v2.woff | Bin .../icons/fontawesome/css/fa-brands.css | 0 .../icons/fontawesome/css/fa-brands.css.map | 0 .../icons/fontawesome/css/fa-regular.css | 0 .../icons/fontawesome/css/fa-regular.css.map | 0 .../icons/fontawesome/css/fa-solid.css | 0 .../icons/fontawesome/css/fa-solid.css.map | 0 .../icons/fontawesome/css/fontawesome-all.css | 0 .../fontawesome/css/fontawesome-all.css.map | 0 .../icons/fontawesome/css/fontawesome.css | 0 .../icons/fontawesome/css/fontawesome.css.map | 0 .../icons/fontawesome/scss/_animated.scss | 0 .../fontawesome/scss/_bordered-pulled.scss | 0 .../vendor}/icons/fontawesome/scss/_core.scss | 0 .../icons/fontawesome/scss/_fixed-width.scss | 0 .../icons/fontawesome/scss/_icons.scss | 0 .../icons/fontawesome/scss/_larger.scss | 0 .../vendor}/icons/fontawesome/scss/_list.scss | 0 .../icons/fontawesome/scss/_mixins.scss | 0 .../fontawesome/scss/_rotated-flipped.scss | 0 .../fontawesome/scss/_screen-reader.scss | 0 .../icons/fontawesome/scss/_stacked.scss | 0 .../icons/fontawesome/scss/_variables.scss | 0 .../icons/fontawesome/scss/fa-brands.scss | 0 .../icons/fontawesome/scss/fa-regular.scss | 0 .../icons/fontawesome/scss/fa-solid.scss | 0 .../icons/fontawesome/scss/fontawesome.scss | 0 .../ionicons/css/_ionicons-variables.css | 0 .../vendor}/icons/ionicons/css/ionicons.css | 0 .../icons/ionicons/css/ionicons.css.map | 0 .../icons/ionicons/css/ionicons.min.css | 0 .../vendor}/icons/ionicons/fonts/ionicons.eot | Bin .../vendor}/icons/ionicons/fonts/ionicons.svg | 0 .../vendor}/icons/ionicons/fonts/ionicons.ttf | Bin .../icons/ionicons/fonts/ionicons.woff | Bin .../ionicons/less/_ionicons-animation.less | 0 .../icons/ionicons/less/_ionicons-font.less | 0 .../icons/ionicons/less/_ionicons-icons.less | 0 .../ionicons/less/_ionicons-variables.less | 0 .../vendor}/icons/ionicons/less/ionicons.less | 0 .../icons/ionicons/png/512/alert-circled.png | Bin .../vendor}/icons/ionicons/png/512/alert.png | Bin .../ionicons/png/512/android-add-contact.png | Bin .../icons/ionicons/png/512/android-add.png | Bin .../icons/ionicons/png/512/android-alarm.png | Bin .../ionicons/png/512/android-archive.png | Bin .../ionicons/png/512/android-arrow-back.png | Bin .../png/512/android-arrow-down-left.png | Bin .../png/512/android-arrow-down-right.png | Bin .../png/512/android-arrow-up-left.png | Bin .../png/512/android-arrow-up-right.png | Bin .../ionicons/png/512/android-battery.png | Bin .../icons/ionicons/png/512/android-book.png | Bin .../ionicons/png/512/android-calendar.png | Bin .../icons/ionicons/png/512/android-call.png | Bin .../icons/ionicons/png/512/android-camera.png | Bin .../icons/ionicons/png/512/android-chat.png | Bin .../ionicons/png/512/android-checkmark.png | Bin .../icons/ionicons/png/512/android-clock.png | Bin .../icons/ionicons/png/512/android-close.png | Bin .../ionicons/png/512/android-contact.png | Bin .../ionicons/png/512/android-contacts.png | Bin .../icons/ionicons/png/512/android-data.png | Bin .../ionicons/png/512/android-developer.png | Bin .../ionicons/png/512/android-display.png | Bin .../ionicons/png/512/android-download.png | Bin .../ionicons/png/512/android-dropdown.png | Bin .../icons/ionicons/png/512/android-earth.png | Bin .../icons/ionicons/png/512/android-folder.png | Bin .../icons/ionicons/png/512/android-forums.png | Bin .../ionicons/png/512/android-friends.png | Bin .../icons/ionicons/png/512/android-hand.png | Bin .../icons/ionicons/png/512/android-image.png | Bin .../icons/ionicons/png/512/android-inbox.png | Bin .../ionicons/png/512/android-information.png | Bin .../icons/ionicons/png/512/android-keypad.png | Bin .../ionicons/png/512/android-lightbulb.png | Bin .../icons/ionicons/png/512/android-locate.png | Bin .../ionicons/png/512/android-location.png | Bin .../icons/ionicons/png/512/android-mail.png | Bin .../ionicons/png/512/android-microphone.png | Bin .../icons/ionicons/png/512/android-mixer.png | Bin .../icons/ionicons/png/512/android-more.png | Bin .../icons/ionicons/png/512/android-note.png | Bin .../ionicons/png/512/android-playstore.png | Bin .../ionicons/png/512/android-printer.png | Bin .../ionicons/png/512/android-promotion.png | Bin .../ionicons/png/512/android-reminder.png | Bin .../icons/ionicons/png/512/android-remove.png | Bin .../icons/ionicons/png/512/android-search.png | Bin .../icons/ionicons/png/512/android-send.png | Bin .../ionicons/png/512/android-settings.png | Bin .../icons/ionicons/png/512/android-share.png | Bin .../ionicons/png/512/android-social-user.png | Bin .../icons/ionicons/png/512/android-social.png | Bin .../icons/ionicons/png/512/android-sort.png | Bin .../icons/ionicons/png/512/android-star.png | Bin .../ionicons/png/512/android-stopwatch.png | Bin .../ionicons/png/512/android-storage.png | Bin .../ionicons/png/512/android-system-back.png | Bin .../ionicons/png/512/android-system-home.png | Bin .../png/512/android-system-windows.png | Bin .../icons/ionicons/png/512/android-timer.png | Bin .../icons/ionicons/png/512/android-trash.png | Bin .../icons/ionicons/png/512/android-volume.png | Bin .../icons/ionicons/png/512/android-wifi.png | Bin .../icons/ionicons/png/512/archive.png | Bin .../icons/ionicons/png/512/arrow-down-a.png | Bin .../icons/ionicons/png/512/arrow-down-b.png | Bin .../icons/ionicons/png/512/arrow-down-c.png | Bin .../icons/ionicons/png/512/arrow-expand.png | Bin .../png/512/arrow-graph-down-left.png | Bin .../png/512/arrow-graph-down-right.png | Bin .../ionicons/png/512/arrow-graph-up-left.png | Bin .../ionicons/png/512/arrow-graph-up-right.png | Bin .../icons/ionicons/png/512/arrow-left-a.png | Bin .../icons/ionicons/png/512/arrow-left-b.png | Bin .../icons/ionicons/png/512/arrow-left-c.png | Bin .../icons/ionicons/png/512/arrow-move.png | Bin .../icons/ionicons/png/512/arrow-resize.png | Bin .../ionicons/png/512/arrow-return-left.png | Bin .../ionicons/png/512/arrow-return-right.png | Bin .../icons/ionicons/png/512/arrow-right-a.png | Bin .../icons/ionicons/png/512/arrow-right-b.png | Bin .../icons/ionicons/png/512/arrow-right-c.png | Bin .../icons/ionicons/png/512/arrow-shrink.png | Bin .../icons/ionicons/png/512/arrow-swap.png | Bin .../icons/ionicons/png/512/arrow-up-a.png | Bin .../icons/ionicons/png/512/arrow-up-b.png | Bin .../icons/ionicons/png/512/arrow-up-c.png | Bin .../vendor}/icons/ionicons/png/512/at.png | Bin .../vendor}/icons/ionicons/png/512/bag.png | Bin .../ionicons/png/512/battery-charging.png | Bin .../icons/ionicons/png/512/battery-empty.png | Bin .../icons/ionicons/png/512/battery-full.png | Bin .../icons/ionicons/png/512/battery-half.png | Bin .../icons/ionicons/png/512/battery-low.png | Bin .../vendor}/icons/ionicons/png/512/beaker.png | Bin .../vendor}/icons/ionicons/png/512/beer.png | Bin .../icons/ionicons/png/512/bluetooth.png | Bin .../icons/ionicons/png/512/bookmark.png | Bin .../icons/ionicons/png/512/briefcase.png | Bin .../vendor}/icons/ionicons/png/512/bug.png | Bin .../icons/ionicons/png/512/calculator.png | Bin .../icons/ionicons/png/512/calendar.png | Bin .../vendor}/icons/ionicons/png/512/camera.png | Bin .../vendor}/icons/ionicons/png/512/card.png | Bin .../ionicons/png/512/chatbox-working.png | Bin .../icons/ionicons/png/512/chatbox.png | Bin .../icons/ionicons/png/512/chatboxes.png | Bin .../ionicons/png/512/chatbubble-working.png | Bin .../icons/ionicons/png/512/chatbubble.png | Bin .../icons/ionicons/png/512/chatbubbles.png | Bin .../ionicons/png/512/checkmark-circled.png | Bin .../ionicons/png/512/checkmark-round.png | Bin .../icons/ionicons/png/512/checkmark.png | Bin .../icons/ionicons/png/512/chevron-down.png | Bin .../icons/ionicons/png/512/chevron-left.png | Bin .../icons/ionicons/png/512/chevron-right.png | Bin .../icons/ionicons/png/512/chevron-up.png | Bin .../icons/ionicons/png/512/clipboard.png | Bin .../vendor}/icons/ionicons/png/512/clock.png | Bin .../icons/ionicons/png/512/close-circled.png | Bin .../icons/ionicons/png/512/close-round.png | Bin .../vendor}/icons/ionicons/png/512/close.png | Bin .../vendor}/icons/ionicons/png/512/cloud.png | Bin .../icons/ionicons/png/512/code-download.png | Bin .../icons/ionicons/png/512/code-working.png | Bin .../vendor}/icons/ionicons/png/512/code.png | Bin .../vendor}/icons/ionicons/png/512/coffee.png | Bin .../icons/ionicons/png/512/compass.png | Bin .../icons/ionicons/png/512/compose.png | Bin .../ionicons/png/512/connection-bars.png | Bin .../icons/ionicons/png/512/contrast.png | Bin .../vendor}/icons/ionicons/png/512/disc.png | Bin .../icons/ionicons/png/512/document-text.png | Bin .../icons/ionicons/png/512/document.png | Bin .../vendor}/icons/ionicons/png/512/drag.png | Bin .../vendor}/icons/ionicons/png/512/earth.png | Bin .../vendor}/icons/ionicons/png/512/edit.png | Bin .../vendor}/icons/ionicons/png/512/egg.png | Bin .../vendor}/icons/ionicons/png/512/eject.png | Bin .../vendor}/icons/ionicons/png/512/email.png | Bin .../icons/ionicons/png/512/eye-disabled.png | Bin .../vendor}/icons/ionicons/png/512/eye.png | Bin .../vendor}/icons/ionicons/png/512/female.png | Bin .../vendor}/icons/ionicons/png/512/filing.png | Bin .../icons/ionicons/png/512/film-marker.png | Bin .../vendor}/icons/ionicons/png/512/flag.png | Bin .../icons/ionicons/png/512/flash-off.png | Bin .../vendor}/icons/ionicons/png/512/flash.png | Bin .../vendor}/icons/ionicons/png/512/flask.png | Bin .../vendor}/icons/ionicons/png/512/folder.png | Bin .../icons/ionicons/png/512/fork-repo.png | Bin .../vendor}/icons/ionicons/png/512/fork.png | Bin .../icons/ionicons/png/512/forward.png | Bin .../ionicons/png/512/game-controller-a.png | Bin .../ionicons/png/512/game-controller-b.png | Bin .../vendor}/icons/ionicons/png/512/gear-a.png | Bin .../vendor}/icons/ionicons/png/512/gear-b.png | Bin .../vendor}/icons/ionicons/png/512/grid.png | Bin .../vendor}/icons/ionicons/png/512/hammer.png | Bin .../icons/ionicons/png/512/headphone.png | Bin .../vendor}/icons/ionicons/png/512/heart.png | Bin .../icons/ionicons/png/512/help-buoy.png | Bin .../icons/ionicons/png/512/help-circled.png | Bin .../vendor}/icons/ionicons/png/512/help.png | Bin .../vendor}/icons/ionicons/png/512/home.png | Bin .../icons/ionicons/png/512/icecream.png | Bin .../512/icon-social-google-plus-outline.png | Bin .../png/512/icon-social-google-plus.png | Bin .../vendor}/icons/ionicons/png/512/image.png | Bin .../vendor}/icons/ionicons/png/512/images.png | Bin .../ionicons/png/512/information-circled.png | Bin .../icons/ionicons/png/512/information.png | Bin .../vendor}/icons/ionicons/png/512/ionic.png | Bin .../ionicons/png/512/ios7-alarm-outline.png | Bin .../icons/ionicons/png/512/ios7-alarm.png | Bin .../ionicons/png/512/ios7-albums-outline.png | Bin .../icons/ionicons/png/512/ios7-albums.png | Bin .../ionicons/png/512/ios7-arrow-back.png | Bin .../ionicons/png/512/ios7-arrow-down.png | Bin .../ionicons/png/512/ios7-arrow-forward.png | Bin .../ionicons/png/512/ios7-arrow-left.png | Bin .../ionicons/png/512/ios7-arrow-right.png | Bin .../ionicons/png/512/ios7-arrow-thin-down.png | Bin .../ionicons/png/512/ios7-arrow-thin-left.png | Bin .../png/512/ios7-arrow-thin-right.png | Bin .../ionicons/png/512/ios7-arrow-thin-up.png | Bin .../icons/ionicons/png/512/ios7-arrow-up.png | Bin .../ionicons/png/512/ios7-at-outline.png | Bin .../icons/ionicons/png/512/ios7-at.png | Bin .../ionicons/png/512/ios7-bell-outline.png | Bin .../icons/ionicons/png/512/ios7-bell.png | Bin .../ionicons/png/512/ios7-bolt-outline.png | Bin .../icons/ionicons/png/512/ios7-bolt.png | Bin .../png/512/ios7-bookmarks-outline.png | Bin .../icons/ionicons/png/512/ios7-bookmarks.png | Bin .../ionicons/png/512/ios7-box-outline.png | Bin .../icons/ionicons/png/512/ios7-box.png | Bin .../png/512/ios7-briefcase-outline.png | Bin .../icons/ionicons/png/512/ios7-briefcase.png | Bin .../png/512/ios7-browsers-outline.png | Bin .../icons/ionicons/png/512/ios7-browsers.png | Bin .../png/512/ios7-calculator-outline.png | Bin .../ionicons/png/512/ios7-calculator.png | Bin .../png/512/ios7-calendar-outline.png | Bin .../icons/ionicons/png/512/ios7-calendar.png | Bin .../ionicons/png/512/ios7-camera-outline.png | Bin .../icons/ionicons/png/512/ios7-camera.png | Bin .../ionicons/png/512/ios7-cart-outline.png | Bin .../icons/ionicons/png/512/ios7-cart.png | Bin .../png/512/ios7-chatboxes-outline.png | Bin .../icons/ionicons/png/512/ios7-chatboxes.png | Bin .../png/512/ios7-chatbubble-outline.png | Bin .../ionicons/png/512/ios7-chatbubble.png | Bin .../ionicons/png/512/ios7-checkmark-empty.png | Bin .../png/512/ios7-checkmark-outline.png | Bin .../icons/ionicons/png/512/ios7-checkmark.png | Bin .../ionicons/png/512/ios7-circle-filled.png | Bin .../ionicons/png/512/ios7-circle-outline.png | Bin .../ionicons/png/512/ios7-clock-outline.png | Bin .../icons/ionicons/png/512/ios7-clock.png | Bin .../ionicons/png/512/ios7-close-empty.png | Bin .../ionicons/png/512/ios7-close-outline.png | Bin .../icons/ionicons/png/512/ios7-close.png | Bin .../png/512/ios7-cloud-download-outline.png | Bin .../ionicons/png/512/ios7-cloud-download.png | Bin .../ionicons/png/512/ios7-cloud-outline.png | Bin .../png/512/ios7-cloud-upload-outline.png | Bin .../ionicons/png/512/ios7-cloud-upload.png | Bin .../icons/ionicons/png/512/ios7-cloud.png | Bin .../png/512/ios7-cloudy-night-outline.png | Bin .../ionicons/png/512/ios7-cloudy-night.png | Bin .../ionicons/png/512/ios7-cloudy-outline.png | Bin .../icons/ionicons/png/512/ios7-cloudy.png | Bin .../ionicons/png/512/ios7-cog-outline.png | Bin .../icons/ionicons/png/512/ios7-cog.png | Bin .../ionicons/png/512/ios7-compose-outline.png | Bin .../icons/ionicons/png/512/ios7-compose.png | Bin .../ionicons/png/512/ios7-contact-outline.png | Bin .../icons/ionicons/png/512/ios7-contact.png | Bin .../ionicons/png/512/ios7-copy-outline.png | Bin .../icons/ionicons/png/512/ios7-copy.png | Bin .../png/512/ios7-download-outline.png | Bin .../icons/ionicons/png/512/ios7-download.png | Bin .../icons/ionicons/png/512/ios7-drag.png | Bin .../ionicons/png/512/ios7-email-outline.png | Bin .../icons/ionicons/png/512/ios7-email.png | Bin .../ionicons/png/512/ios7-eye-outline.png | Bin .../icons/ionicons/png/512/ios7-eye.png | Bin .../png/512/ios7-fastforward-outline.png | Bin .../ionicons/png/512/ios7-fastforward.png | Bin .../ionicons/png/512/ios7-filing-outline.png | Bin .../icons/ionicons/png/512/ios7-filing.png | Bin .../ionicons/png/512/ios7-film-outline.png | Bin .../icons/ionicons/png/512/ios7-film.png | Bin .../ionicons/png/512/ios7-flag-outline.png | Bin .../icons/ionicons/png/512/ios7-flag.png | Bin .../ionicons/png/512/ios7-folder-outline.png | Bin .../icons/ionicons/png/512/ios7-folder.png | Bin .../ionicons/png/512/ios7-gear-outline.png | Bin .../icons/ionicons/png/512/ios7-gear.png | Bin .../ionicons/png/512/ios7-glasses-outline.png | Bin .../icons/ionicons/png/512/ios7-glasses.png | Bin .../ionicons/png/512/ios7-heart-outline.png | Bin .../icons/ionicons/png/512/ios7-heart.png | Bin .../ionicons/png/512/ios7-help-empty.png | Bin .../ionicons/png/512/ios7-help-outline.png | Bin .../icons/ionicons/png/512/ios7-help.png | Bin .../png/512/ios7-infinite-outline.png | Bin .../icons/ionicons/png/512/ios7-infinite.png | Bin .../png/512/ios7-information-empty.png | Bin .../png/512/ios7-information-outline.png | Bin .../ionicons/png/512/ios7-information.png | Bin .../ionicons/png/512/ios7-ionic-outline.png | Bin .../ionicons/png/512/ios7-keypad-outline.png | Bin .../icons/ionicons/png/512/ios7-keypad.png | Bin .../png/512/ios7-lightbulb-outline.png | Bin .../icons/ionicons/png/512/ios7-lightbulb.png | Bin .../png/512/ios7-location-outline.png | Bin .../icons/ionicons/png/512/ios7-location.png | Bin .../ionicons/png/512/ios7-locked-outline.png | Bin .../icons/ionicons/png/512/ios7-locked.png | Bin .../ionicons/png/512/ios7-medkit-outline.png | Bin .../icons/ionicons/png/512/ios7-medkit.png | Bin .../icons/ionicons/png/512/ios7-mic-off.png | Bin .../ionicons/png/512/ios7-mic-outline.png | Bin .../icons/ionicons/png/512/ios7-mic.png | Bin .../ionicons/png/512/ios7-minus-empty.png | Bin .../ionicons/png/512/ios7-minus-outline.png | Bin .../icons/ionicons/png/512/ios7-minus.png | Bin .../ionicons/png/512/ios7-monitor-outline.png | Bin .../icons/ionicons/png/512/ios7-monitor.png | Bin .../ionicons/png/512/ios7-moon-outline.png | Bin .../icons/ionicons/png/512/ios7-moon.png | Bin .../ionicons/png/512/ios7-more-outline.png | Bin .../icons/ionicons/png/512/ios7-more.png | Bin .../ionicons/png/512/ios7-musical-note.png | Bin .../ionicons/png/512/ios7-musical-notes.png | Bin .../png/512/ios7-navigate-outline.png | Bin .../icons/ionicons/png/512/ios7-navigate.png | Bin .../png/512/ios7-paperplane-outline.png | Bin .../ionicons/png/512/ios7-paperplane.png | Bin .../png/512/ios7-partlysunny-outline.png | Bin .../ionicons/png/512/ios7-partlysunny.png | Bin .../ionicons/png/512/ios7-pause-outline.png | Bin .../icons/ionicons/png/512/ios7-pause.png | Bin .../ionicons/png/512/ios7-people-outline.png | Bin .../icons/ionicons/png/512/ios7-people.png | Bin .../ionicons/png/512/ios7-person-outline.png | Bin .../icons/ionicons/png/512/ios7-person.png | Bin .../png/512/ios7-personadd-outline.png | Bin .../icons/ionicons/png/512/ios7-personadd.png | Bin .../ionicons/png/512/ios7-photos-outline.png | Bin .../icons/ionicons/png/512/ios7-photos.png | Bin .../ionicons/png/512/ios7-pie-outline.png | Bin .../icons/ionicons/png/512/ios7-pie.png | Bin .../ionicons/png/512/ios7-play-outline.png | Bin .../icons/ionicons/png/512/ios7-play.png | Bin .../ionicons/png/512/ios7-plus-empty.png | Bin .../ionicons/png/512/ios7-plus-outline.png | Bin .../icons/ionicons/png/512/ios7-plus.png | Bin .../png/512/ios7-pricetag-outline.png | Bin .../icons/ionicons/png/512/ios7-pricetag.png | Bin .../ionicons/png/512/ios7-printer-outline.png | Bin .../icons/ionicons/png/512/ios7-printer.png | Bin .../ionicons/png/512/ios7-rainy-outline.png | Bin .../icons/ionicons/png/512/ios7-rainy.png | Bin .../png/512/ios7-recording-outline.png | Bin .../icons/ionicons/png/512/ios7-recording.png | Bin .../ionicons/png/512/ios7-redo-outline.png | Bin .../icons/ionicons/png/512/ios7-redo.png | Bin .../ionicons/png/512/ios7-refresh-empty.png | Bin .../ionicons/png/512/ios7-refresh-outline.png | Bin .../icons/ionicons/png/512/ios7-refresh.png | Bin .../icons/ionicons/png/512/ios7-reload.png | Bin .../ionicons/png/512/ios7-rewind-outline.png | Bin .../icons/ionicons/png/512/ios7-rewind.png | Bin .../ionicons/png/512/ios7-search-strong.png | Bin .../icons/ionicons/png/512/ios7-search.png | Bin .../png/512/ios7-skipbackward-outline.png | Bin .../ionicons/png/512/ios7-skipbackward.png | Bin .../png/512/ios7-skipforward-outline.png | Bin .../ionicons/png/512/ios7-skipforward.png | Bin .../icons/ionicons/png/512/ios7-snowy.png | Bin .../png/512/ios7-speedometer-outline.png | Bin .../ionicons/png/512/ios7-speedometer.png | Bin .../ionicons/png/512/ios7-star-outline.png | Bin .../icons/ionicons/png/512/ios7-star.png | Bin .../png/512/ios7-stopwatch-outline.png | Bin .../icons/ionicons/png/512/ios7-stopwatch.png | Bin .../ionicons/png/512/ios7-sunny-outline.png | Bin .../icons/ionicons/png/512/ios7-sunny.png | Bin .../png/512/ios7-telephone-outline.png | Bin .../icons/ionicons/png/512/ios7-telephone.png | Bin .../png/512/ios7-thunderstorm-outline.png | Bin .../ionicons/png/512/ios7-thunderstorm.png | Bin .../ionicons/png/512/ios7-time-outline.png | Bin .../icons/ionicons/png/512/ios7-time.png | Bin .../ionicons/png/512/ios7-timer-outline.png | Bin .../icons/ionicons/png/512/ios7-timer.png | Bin .../ionicons/png/512/ios7-trash-outline.png | Bin .../icons/ionicons/png/512/ios7-trash.png | Bin .../ionicons/png/512/ios7-undo-outline.png | Bin .../icons/ionicons/png/512/ios7-undo.png | Bin .../png/512/ios7-unlocked-outline.png | Bin .../icons/ionicons/png/512/ios7-unlocked.png | Bin .../ionicons/png/512/ios7-upload-outline.png | Bin .../icons/ionicons/png/512/ios7-upload.png | Bin .../png/512/ios7-videocam-outline.png | Bin .../icons/ionicons/png/512/ios7-videocam.png | Bin .../ionicons/png/512/ios7-volume-high.png | Bin .../ionicons/png/512/ios7-volume-low.png | Bin .../png/512/ios7-wineglass-outline.png | Bin .../icons/ionicons/png/512/ios7-wineglass.png | Bin .../ionicons/png/512/ios7-world-outline.png | Bin .../icons/ionicons/png/512/ios7-world.png | Bin .../vendor}/icons/ionicons/png/512/ipad.png | Bin .../vendor}/icons/ionicons/png/512/iphone.png | Bin .../vendor}/icons/ionicons/png/512/ipod.png | Bin .../vendor}/icons/ionicons/png/512/jet.png | Bin .../vendor}/icons/ionicons/png/512/key.png | Bin .../vendor}/icons/ionicons/png/512/knife.png | Bin .../vendor}/icons/ionicons/png/512/laptop.png | Bin .../vendor}/icons/ionicons/png/512/leaf.png | Bin .../vendor}/icons/ionicons/png/512/levels.png | Bin .../icons/ionicons/png/512/lightbulb.png | Bin .../vendor}/icons/ionicons/png/512/link.png | Bin .../vendor}/icons/ionicons/png/512/load-a.png | Bin .../vendor}/icons/ionicons/png/512/load-b.png | Bin .../vendor}/icons/ionicons/png/512/load-c.png | Bin .../vendor}/icons/ionicons/png/512/load-d.png | Bin .../icons/ionicons/png/512/location.png | Bin .../vendor}/icons/ionicons/png/512/locked.png | Bin .../vendor}/icons/ionicons/png/512/log-in.png | Bin .../icons/ionicons/png/512/log-out.png | Bin .../vendor}/icons/ionicons/png/512/loop.png | Bin .../vendor}/icons/ionicons/png/512/magnet.png | Bin .../vendor}/icons/ionicons/png/512/male.png | Bin .../vendor}/icons/ionicons/png/512/man.png | Bin .../vendor}/icons/ionicons/png/512/map.png | Bin .../vendor}/icons/ionicons/png/512/medkit.png | Bin .../vendor}/icons/ionicons/png/512/mic-a.png | Bin .../vendor}/icons/ionicons/png/512/mic-b.png | Bin .../vendor}/icons/ionicons/png/512/mic-c.png | Bin .../icons/ionicons/png/512/minus-circled.png | Bin .../icons/ionicons/png/512/minus-round.png | Bin .../vendor}/icons/ionicons/png/512/minus.png | Bin .../icons/ionicons/png/512/model-s.png | Bin .../icons/ionicons/png/512/monitor.png | Bin .../vendor}/icons/ionicons/png/512/more.png | Bin .../icons/ionicons/png/512/music-note.png | Bin .../icons/ionicons/png/512/navicon-round.png | Bin .../icons/ionicons/png/512/navicon.png | Bin .../icons/ionicons/png/512/navigate.png | Bin .../icons/ionicons/png/512/no-smoking.png | Bin .../icons/ionicons/png/512/nuclear.png | Bin .../icons/ionicons/png/512/paper-airplane.png | Bin .../icons/ionicons/png/512/paperclip.png | Bin .../vendor}/icons/ionicons/png/512/pause.png | Bin .../icons/ionicons/png/512/person-add.png | Bin .../icons/ionicons/png/512/person-stalker.png | Bin .../vendor}/icons/ionicons/png/512/person.png | Bin .../icons/ionicons/png/512/pie-graph.png | Bin .../vendor}/icons/ionicons/png/512/pin.png | Bin .../icons/ionicons/png/512/pinpoint.png | Bin .../vendor}/icons/ionicons/png/512/pizza.png | Bin .../vendor}/icons/ionicons/png/512/plane.png | Bin .../vendor}/icons/ionicons/png/512/play.png | Bin .../icons/ionicons/png/512/playstation.png | Bin .../icons/ionicons/png/512/plus-circled.png | Bin .../icons/ionicons/png/512/plus-round.png | Bin .../vendor}/icons/ionicons/png/512/plus.png | Bin .../vendor}/icons/ionicons/png/512/pound.png | Bin .../vendor}/icons/ionicons/png/512/power.png | Bin .../icons/ionicons/png/512/pricetag.png | Bin .../icons/ionicons/png/512/pricetags.png | Bin .../icons/ionicons/png/512/printer.png | Bin .../icons/ionicons/png/512/radio-waves.png | Bin .../vendor}/icons/ionicons/png/512/record.png | Bin .../icons/ionicons/png/512/refresh.png | Bin .../icons/ionicons/png/512/reply-all.png | Bin .../vendor}/icons/ionicons/png/512/reply.png | Bin .../vendor}/icons/ionicons/png/512/search.png | Bin .../icons/ionicons/png/512/settings.png | Bin .../vendor}/icons/ionicons/png/512/share.png | Bin .../icons/ionicons/png/512/shuffle.png | Bin .../icons/ionicons/png/512/skip-backward.png | Bin .../icons/ionicons/png/512/skip-forward.png | Bin .../png/512/social-android-outline.png | Bin .../icons/ionicons/png/512/social-android.png | Bin .../ionicons/png/512/social-apple-outline.png | Bin .../icons/ionicons/png/512/social-apple.png | Bin .../png/512/social-bitcoin-outline.png | Bin .../icons/ionicons/png/512/social-bitcoin.png | Bin .../png/512/social-buffer-outline.png | Bin .../icons/ionicons/png/512/social-buffer.png | Bin .../png/512/social-designernews-outline.png | Bin .../ionicons/png/512/social-designernews.png | Bin .../png/512/social-dribbble-outline.png | Bin .../ionicons/png/512/social-dribbble.png | Bin .../png/512/social-dropbox-outline.png | Bin .../icons/ionicons/png/512/social-dropbox.png | Bin .../png/512/social-facebook-outline.png | Bin .../ionicons/png/512/social-facebook.png | Bin .../ionicons/png/512/social-freebsd-devil.png | Bin .../png/512/social-github-outline.png | Bin .../icons/ionicons/png/512/social-github.png | Bin .../png/512/social-googleplus-outline.png | Bin .../ionicons/png/512/social-googleplus.png | Bin .../png/512/social-hackernews-outline.png | Bin .../ionicons/png/512/social-hackernews.png | Bin .../png/512/social-linkedin-outline.png | Bin .../ionicons/png/512/social-linkedin.png | Bin .../png/512/social-pinterest-outline.png | Bin .../ionicons/png/512/social-pinterest.png | Bin .../png/512/social-reddit-outline.png | Bin .../icons/ionicons/png/512/social-reddit.png | Bin .../ionicons/png/512/social-rss-outline.png | Bin .../icons/ionicons/png/512/social-rss.png | Bin .../ionicons/png/512/social-skype-outline.png | Bin .../icons/ionicons/png/512/social-skype.png | Bin .../png/512/social-tumblr-outline.png | Bin .../icons/ionicons/png/512/social-tumblr.png | Bin .../icons/ionicons/png/512/social-tux.png | Bin .../png/512/social-twitter-outline.png | Bin .../icons/ionicons/png/512/social-twitter.png | Bin .../ionicons/png/512/social-vimeo-outline.png | Bin .../icons/ionicons/png/512/social-vimeo.png | Bin .../png/512/social-windows-outline.png | Bin .../icons/ionicons/png/512/social-windows.png | Bin .../png/512/social-wordpress-outline.png | Bin .../ionicons/png/512/social-wordpress.png | Bin .../ionicons/png/512/social-yahoo-outline.png | Bin .../icons/ionicons/png/512/social-yahoo.png | Bin .../png/512/social-youtube-outline.png | Bin .../icons/ionicons/png/512/social-youtube.png | Bin .../icons/ionicons/png/512/speakerphone.png | Bin .../icons/ionicons/png/512/speedometer.png | Bin .../vendor}/icons/ionicons/png/512/spoon.png | Bin .../vendor}/icons/ionicons/png/512/star.png | Bin .../icons/ionicons/png/512/stats-bars.png | Bin .../vendor}/icons/ionicons/png/512/steam.png | Bin .../vendor}/icons/ionicons/png/512/stop.png | Bin .../icons/ionicons/png/512/thermometer.png | Bin .../icons/ionicons/png/512/thumbsdown.png | Bin .../icons/ionicons/png/512/thumbsup.png | Bin .../icons/ionicons/png/512/trash-a.png | Bin .../icons/ionicons/png/512/trash-b.png | Bin .../icons/ionicons/png/512/umbrella.png | Bin .../icons/ionicons/png/512/unlocked.png | Bin .../vendor}/icons/ionicons/png/512/upload.png | Bin .../vendor}/icons/ionicons/png/512/usb.png | Bin .../icons/ionicons/png/512/videocamera.png | Bin .../icons/ionicons/png/512/volume-high.png | Bin .../icons/ionicons/png/512/volume-low.png | Bin .../icons/ionicons/png/512/volume-medium.png | Bin .../icons/ionicons/png/512/volume-mute.png | Bin .../icons/ionicons/png/512/waterdrop.png | Bin .../vendor}/icons/ionicons/png/512/wifi.png | Bin .../icons/ionicons/png/512/wineglass.png | Bin .../vendor}/icons/ionicons/png/512/woman.png | Bin .../vendor}/icons/ionicons/png/512/wrench.png | Bin .../vendor}/icons/ionicons/png/512/xbox.png | Bin .../ionicons/scss/_ionicons-animation.scss | 0 .../icons/ionicons/scss/_ionicons-font.scss | 0 .../icons/ionicons/scss/_ionicons-icons.scss | 0 .../ionicons/scss/_ionicons-variables.scss | 0 .../vendor}/icons/ionicons/scss/ionicons.scss | 0 .../icons/ionicons/src/alert-circled.svg | 0 .../vendor}/icons/ionicons/src/alert.svg | 0 .../ionicons/src/android-add-contact.svg | 0 .../icons/ionicons/src/android-add.svg | 0 .../icons/ionicons/src/android-alarm.svg | 0 .../icons/ionicons/src/android-archive.svg | 0 .../icons/ionicons/src/android-arrow-back.svg | 0 .../ionicons/src/android-arrow-down-left.svg | 0 .../ionicons/src/android-arrow-down-right.svg | 0 .../ionicons/src/android-arrow-forward.svg | 0 .../ionicons/src/android-arrow-up-left.svg | 0 .../ionicons/src/android-arrow-up-right.svg | 0 .../icons/ionicons/src/android-battery.svg | 0 .../icons/ionicons/src/android-book.svg | 0 .../icons/ionicons/src/android-calendar.svg | 0 .../icons/ionicons/src/android-call.svg | 0 .../icons/ionicons/src/android-camera.svg | 0 .../icons/ionicons/src/android-chat.svg | 0 .../icons/ionicons/src/android-checkmark.svg | 0 .../icons/ionicons/src/android-clock.svg | 0 .../icons/ionicons/src/android-close.svg | 0 .../icons/ionicons/src/android-contact.svg | 0 .../icons/ionicons/src/android-contacts.svg | 0 .../icons/ionicons/src/android-data.svg | 0 .../icons/ionicons/src/android-developer.svg | 0 .../icons/ionicons/src/android-display.svg | 0 .../icons/ionicons/src/android-download.svg | 0 .../icons/ionicons/src/android-drawer.svg | 0 .../icons/ionicons/src/android-dropdown.svg | 0 .../icons/ionicons/src/android-earth.svg | 0 .../icons/ionicons/src/android-folder.svg | 0 .../icons/ionicons/src/android-forums.svg | 0 .../icons/ionicons/src/android-friends.svg | 0 .../icons/ionicons/src/android-hand.svg | 0 .../icons/ionicons/src/android-image.svg | 0 .../icons/ionicons/src/android-inbox.svg | 0 .../ionicons/src/android-information.svg | 0 .../icons/ionicons/src/android-keypad.svg | 0 .../icons/ionicons/src/android-lightbulb.svg | 0 .../icons/ionicons/src/android-locate.svg | 0 .../icons/ionicons/src/android-location.svg | 0 .../icons/ionicons/src/android-mail.svg | 0 .../icons/ionicons/src/android-microphone.svg | 0 .../icons/ionicons/src/android-mixer.svg | 0 .../icons/ionicons/src/android-more.svg | 0 .../icons/ionicons/src/android-note.svg | 0 .../icons/ionicons/src/android-playstore.svg | 0 .../icons/ionicons/src/android-printer.svg | 0 .../icons/ionicons/src/android-promotion.svg | 0 .../icons/ionicons/src/android-reminder.svg | 0 .../icons/ionicons/src/android-remove.svg | 0 .../icons/ionicons/src/android-search.svg | 0 .../icons/ionicons/src/android-send.svg | 0 .../icons/ionicons/src/android-settings.svg | 0 .../icons/ionicons/src/android-share.svg | 0 .../ionicons/src/android-social-user.svg | 0 .../icons/ionicons/src/android-social.svg | 0 .../icons/ionicons/src/android-sort.svg | 0 .../ionicons/src/android-stair-drawer.svg | 0 .../icons/ionicons/src/android-star.svg | 0 .../icons/ionicons/src/android-stopwatch.svg | 0 .../icons/ionicons/src/android-storage.svg | 0 .../ionicons/src/android-system-back.svg | 0 .../ionicons/src/android-system-home.svg | 0 .../ionicons/src/android-system-windows.svg | 0 .../icons/ionicons/src/android-timer.svg | 0 .../icons/ionicons/src/android-trash.svg | 0 .../icons/ionicons/src/android-user-menu.svg | 0 .../icons/ionicons/src/android-volume.svg | 0 .../icons/ionicons/src/android-wifi.svg | 0 .../vendor}/icons/ionicons/src/aperture.svg | 0 .../vendor}/icons/ionicons/src/archive.svg | 0 .../icons/ionicons/src/arrow-down-a.svg | 0 .../icons/ionicons/src/arrow-down-b.svg | 0 .../icons/ionicons/src/arrow-down-c.svg | 0 .../icons/ionicons/src/arrow-expand.svg | 0 .../ionicons/src/arrow-graph-down-left.svg | 0 .../ionicons/src/arrow-graph-down-right.svg | 0 .../ionicons/src/arrow-graph-up-left.svg | 0 .../ionicons/src/arrow-graph-up-right.svg | 0 .../icons/ionicons/src/arrow-left-a.svg | 0 .../icons/ionicons/src/arrow-left-b.svg | 0 .../icons/ionicons/src/arrow-left-c.svg | 0 .../vendor}/icons/ionicons/src/arrow-move.svg | 0 .../icons/ionicons/src/arrow-resize.svg | 0 .../icons/ionicons/src/arrow-return-left.svg | 0 .../icons/ionicons/src/arrow-return-right.svg | 0 .../icons/ionicons/src/arrow-right-a.svg | 0 .../icons/ionicons/src/arrow-right-b.svg | 0 .../icons/ionicons/src/arrow-right-c.svg | 0 .../icons/ionicons/src/arrow-shrink.svg | 0 .../vendor}/icons/ionicons/src/arrow-swap.svg | 0 .../vendor}/icons/ionicons/src/arrow-up-a.svg | 0 .../vendor}/icons/ionicons/src/arrow-up-b.svg | 0 .../vendor}/icons/ionicons/src/arrow-up-c.svg | 0 .../vendor}/icons/ionicons/src/asterisk.svg | 0 .../vendor}/icons/ionicons/src/at.svg | 0 .../vendor}/icons/ionicons/src/bag.svg | 0 .../icons/ionicons/src/battery-charging.svg | 0 .../icons/ionicons/src/battery-empty.svg | 0 .../icons/ionicons/src/battery-full.svg | 0 .../icons/ionicons/src/battery-half.svg | 0 .../icons/ionicons/src/battery-low.svg | 0 .../vendor}/icons/ionicons/src/beaker.svg | 0 .../vendor}/icons/ionicons/src/beer.svg | 0 .../vendor}/icons/ionicons/src/bluetooth.svg | 0 .../vendor}/icons/ionicons/src/bonfire.svg | 0 .../vendor}/icons/ionicons/src/bookmark.svg | 0 .../vendor}/icons/ionicons/src/briefcase.svg | 0 .../vendor}/icons/ionicons/src/bug.svg | 0 .../vendor}/icons/ionicons/src/calculator.svg | 0 .../vendor}/icons/ionicons/src/calendar.svg | 0 .../vendor}/icons/ionicons/src/camera.svg | 0 .../vendor}/icons/ionicons/src/card.svg | 0 .../vendor}/icons/ionicons/src/cash.svg | 0 .../icons/ionicons/src/chatbox-working.svg | 0 .../vendor}/icons/ionicons/src/chatbox.svg | 0 .../vendor}/icons/ionicons/src/chatboxes.svg | 0 .../icons/ionicons/src/chatbubble-working.svg | 0 .../vendor}/icons/ionicons/src/chatbubble.svg | 0 .../icons/ionicons/src/chatbubbles.svg | 0 .../icons/ionicons/src/checkmark-circled.svg | 0 .../icons/ionicons/src/checkmark-round.svg | 0 .../vendor}/icons/ionicons/src/checkmark.svg | 0 .../icons/ionicons/src/chevron-down.svg | 0 .../icons/ionicons/src/chevron-left.svg | 0 .../icons/ionicons/src/chevron-right.svg | 0 .../vendor}/icons/ionicons/src/chevron-up.svg | 0 .../vendor}/icons/ionicons/src/clipboard.svg | 0 .../vendor}/icons/ionicons/src/clock.svg | 0 .../icons/ionicons/src/close-circled.svg | 0 .../icons/ionicons/src/close-round.svg | 0 .../vendor}/icons/ionicons/src/close.svg | 0 .../icons/ionicons/src/closed-captioning.svg | 0 .../vendor}/icons/ionicons/src/cloud.svg | 0 .../icons/ionicons/src/code-download.svg | 0 .../icons/ionicons/src/code-working.svg | 0 .../vendor}/icons/ionicons/src/code.svg | 0 .../vendor}/icons/ionicons/src/coffee.svg | 0 .../vendor}/icons/ionicons/src/compass.svg | 0 .../vendor}/icons/ionicons/src/compose.svg | 0 .../icons/ionicons/src/connection-bars.svg | 0 .../vendor}/icons/ionicons/src/contrast.svg | 0 .../vendor}/icons/ionicons/src/cube.svg | 0 .../vendor}/icons/ionicons/src/disc.svg | 0 .../icons/ionicons/src/document-text.svg | 0 .../vendor}/icons/ionicons/src/document.svg | 0 .../vendor}/icons/ionicons/src/drag.svg | 0 .../vendor}/icons/ionicons/src/earth.svg | 0 .../vendor}/icons/ionicons/src/edit.svg | 0 .../vendor}/icons/ionicons/src/egg.svg | 0 .../vendor}/icons/ionicons/src/eject.svg | 0 .../vendor}/icons/ionicons/src/email.svg | 0 .../icons/ionicons/src/eye-disabled.svg | 0 .../vendor}/icons/ionicons/src/eye.svg | 0 .../vendor}/icons/ionicons/src/female.svg | 0 .../vendor}/icons/ionicons/src/filing.svg | 0 .../icons/ionicons/src/film-marker.svg | 0 .../vendor}/icons/ionicons/src/fireball.svg | 0 .../vendor}/icons/ionicons/src/flag.svg | 0 .../vendor}/icons/ionicons/src/flame.svg | 0 .../vendor}/icons/ionicons/src/flash-off.svg | 0 .../vendor}/icons/ionicons/src/flash.svg | 0 .../vendor}/icons/ionicons/src/flask.svg | 0 .../vendor}/icons/ionicons/src/folder.svg | 0 .../vendor}/icons/ionicons/src/fork-repo.svg | 0 .../vendor}/icons/ionicons/src/fork.svg | 0 .../vendor}/icons/ionicons/src/forward.svg | 0 .../vendor}/icons/ionicons/src/funnel.svg | 0 .../icons/ionicons/src/game-controller-a.svg | 0 .../icons/ionicons/src/game-controller-b.svg | 0 .../vendor}/icons/ionicons/src/gear-a.svg | 0 .../vendor}/icons/ionicons/src/gear-b.svg | 0 .../vendor}/icons/ionicons/src/grid.svg | 0 .../vendor}/icons/ionicons/src/hammer.svg | 0 .../vendor}/icons/ionicons/src/happy.svg | 0 .../vendor}/icons/ionicons/src/headphone.svg | 0 .../icons/ionicons/src/heart-broken.svg | 0 .../vendor}/icons/ionicons/src/heart.svg | 0 .../vendor}/icons/ionicons/src/help-buoy.svg | 0 .../icons/ionicons/src/help-circled.svg | 0 .../vendor}/icons/ionicons/src/help.svg | 0 .../vendor}/icons/ionicons/src/home.svg | 0 .../vendor}/icons/ionicons/src/icecream.svg | 0 .../src/icon-social-google-plus-outline.svg | 0 .../ionicons/src/icon-social-google-plus.svg | 0 .../vendor}/icons/ionicons/src/image.svg | 0 .../vendor}/icons/ionicons/src/images.svg | 0 .../ionicons/src/information-circled.svg | 0 .../icons/ionicons/src/information.svg | 0 .../vendor}/icons/ionicons/src/ionic.svg | 0 .../icons/ionicons/src/ios7-alarm-outline.svg | 0 .../vendor}/icons/ionicons/src/ios7-alarm.svg | 0 .../ionicons/src/ios7-albums-outline.svg | 0 .../icons/ionicons/src/ios7-albums.svg | 0 .../src/ios7-americanfootball-outline.svg | 0 .../ionicons/src/ios7-americanfootball.svg | 0 .../ionicons/src/ios7-analytics-outline.svg | 0 .../icons/ionicons/src/ios7-analytics.svg | 0 .../icons/ionicons/src/ios7-arrow-back.svg | 0 .../icons/ionicons/src/ios7-arrow-down.svg | 0 .../icons/ionicons/src/ios7-arrow-forward.svg | 0 .../icons/ionicons/src/ios7-arrow-left.svg | 0 .../icons/ionicons/src/ios7-arrow-right.svg | 0 .../ionicons/src/ios7-arrow-thin-down.svg | 0 .../ionicons/src/ios7-arrow-thin-left.svg | 0 .../ionicons/src/ios7-arrow-thin-right.svg | 0 .../icons/ionicons/src/ios7-arrow-thin-up.svg | 0 .../icons/ionicons/src/ios7-arrow-up.svg | 0 .../icons/ionicons/src/ios7-at-outline.svg | 0 .../vendor}/icons/ionicons/src/ios7-at.svg | 0 .../ionicons/src/ios7-barcode-outline.svg | 0 .../icons/ionicons/src/ios7-barcode.svg | 0 .../ionicons/src/ios7-baseball-outline.svg | 0 .../icons/ionicons/src/ios7-baseball.svg | 0 .../ionicons/src/ios7-basketball-outline.svg | 0 .../icons/ionicons/src/ios7-basketball.svg | 0 .../icons/ionicons/src/ios7-bell-outline.svg | 0 .../vendor}/icons/ionicons/src/ios7-bell.svg | 0 .../icons/ionicons/src/ios7-bolt-outline.svg | 0 .../vendor}/icons/ionicons/src/ios7-bolt.svg | 0 .../ionicons/src/ios7-bookmarks-outline.svg | 0 .../icons/ionicons/src/ios7-bookmarks.svg | 0 .../icons/ionicons/src/ios7-box-outline.svg | 0 .../vendor}/icons/ionicons/src/ios7-box.svg | 0 .../ionicons/src/ios7-briefcase-outline.svg | 0 .../icons/ionicons/src/ios7-briefcase.svg | 0 .../ionicons/src/ios7-browsers-outline.svg | 0 .../icons/ionicons/src/ios7-browsers.svg | 0 .../ionicons/src/ios7-calculator-outline.svg | 0 .../icons/ionicons/src/ios7-calculator.svg | 0 .../ionicons/src/ios7-calendar-outline.svg | 0 .../icons/ionicons/src/ios7-calendar.svg | 0 .../ionicons/src/ios7-camera-outline.svg | 0 .../icons/ionicons/src/ios7-camera.svg | 0 .../icons/ionicons/src/ios7-cart-outline.svg | 0 .../vendor}/icons/ionicons/src/ios7-cart.svg | 0 .../ionicons/src/ios7-chatboxes-outline.svg | 0 .../icons/ionicons/src/ios7-chatboxes.svg | 0 .../ionicons/src/ios7-chatbubble-outline.svg | 0 .../icons/ionicons/src/ios7-chatbubble.svg | 0 .../ionicons/src/ios7-checkmark-empty.svg | 0 .../ionicons/src/ios7-checkmark-outline.svg | 0 .../icons/ionicons/src/ios7-checkmark.svg | 0 .../icons/ionicons/src/ios7-circle-filled.svg | 0 .../ionicons/src/ios7-circle-outline.svg | 0 .../icons/ionicons/src/ios7-clock-outline.svg | 0 .../vendor}/icons/ionicons/src/ios7-clock.svg | 0 .../icons/ionicons/src/ios7-close-empty.svg | 0 .../icons/ionicons/src/ios7-close-outline.svg | 0 .../vendor}/icons/ionicons/src/ios7-close.svg | 0 .../src/ios7-cloud-download-outline.svg | 0 .../ionicons/src/ios7-cloud-download.svg | 0 .../icons/ionicons/src/ios7-cloud-outline.svg | 0 .../src/ios7-cloud-upload-outline.svg | 0 .../icons/ionicons/src/ios7-cloud-upload.svg | 0 .../vendor}/icons/ionicons/src/ios7-cloud.svg | 0 .../src/ios7-cloudy-night-outline.svg | 0 .../icons/ionicons/src/ios7-cloudy-night.svg | 0 .../ionicons/src/ios7-cloudy-outline.svg | 0 .../icons/ionicons/src/ios7-cloudy.svg | 0 .../icons/ionicons/src/ios7-cog-outline.svg | 0 .../vendor}/icons/ionicons/src/ios7-cog.svg | 0 .../ionicons/src/ios7-compose-outline.svg | 0 .../icons/ionicons/src/ios7-compose.svg | 0 .../ionicons/src/ios7-contact-outline.svg | 0 .../icons/ionicons/src/ios7-contact.svg | 0 .../icons/ionicons/src/ios7-copy-outline.svg | 0 .../vendor}/icons/ionicons/src/ios7-copy.svg | 0 .../ionicons/src/ios7-download-outline.svg | 0 .../icons/ionicons/src/ios7-download.svg | 0 .../vendor}/icons/ionicons/src/ios7-drag.svg | 0 .../icons/ionicons/src/ios7-email-outline.svg | 0 .../vendor}/icons/ionicons/src/ios7-email.svg | 0 .../icons/ionicons/src/ios7-expand.svg | 0 .../icons/ionicons/src/ios7-eye-outline.svg | 0 .../vendor}/icons/ionicons/src/ios7-eye.svg | 0 .../ionicons/src/ios7-fastforward-outline.svg | 0 .../icons/ionicons/src/ios7-fastforward.svg | 0 .../ionicons/src/ios7-filing-outline.svg | 0 .../icons/ionicons/src/ios7-filing.svg | 0 .../icons/ionicons/src/ios7-film-outline.svg | 0 .../vendor}/icons/ionicons/src/ios7-film.svg | 0 .../icons/ionicons/src/ios7-flag-outline.svg | 0 .../vendor}/icons/ionicons/src/ios7-flag.svg | 0 .../ionicons/src/ios7-folder-outline.svg | 0 .../icons/ionicons/src/ios7-folder.svg | 0 .../ionicons/src/ios7-football-outline.svg | 0 .../icons/ionicons/src/ios7-football.svg | 0 .../icons/ionicons/src/ios7-gear-outline.svg | 0 .../vendor}/icons/ionicons/src/ios7-gear.svg | 0 .../ionicons/src/ios7-glasses-outline.svg | 0 .../icons/ionicons/src/ios7-glasses.svg | 0 .../icons/ionicons/src/ios7-heart-outline.svg | 0 .../vendor}/icons/ionicons/src/ios7-heart.svg | 0 .../icons/ionicons/src/ios7-help-empty.svg | 0 .../icons/ionicons/src/ios7-help-outline.svg | 0 .../vendor}/icons/ionicons/src/ios7-help.svg | 0 .../icons/ionicons/src/ios7-home-outline.svg | 0 .../vendor}/icons/ionicons/src/ios7-home.svg | 0 .../ionicons/src/ios7-infinite-outline.svg | 0 .../icons/ionicons/src/ios7-infinite.svg | 0 .../ionicons/src/ios7-information-empty.svg | 0 .../ionicons/src/ios7-information-outline.svg | 0 .../icons/ionicons/src/ios7-information.svg | 0 .../icons/ionicons/src/ios7-ionic-outline.svg | 0 .../ionicons/src/ios7-keypad-outline.svg | 0 .../icons/ionicons/src/ios7-keypad.svg | 0 .../ionicons/src/ios7-lightbulb-outline.svg | 0 .../icons/ionicons/src/ios7-lightbulb.svg | 0 .../ionicons/src/ios7-location-outline.svg | 0 .../icons/ionicons/src/ios7-location.svg | 0 .../ionicons/src/ios7-locked-outline.svg | 0 .../icons/ionicons/src/ios7-locked.svg | 0 .../icons/ionicons/src/ios7-loop-strong.svg | 0 .../vendor}/icons/ionicons/src/ios7-loop.svg | 0 .../ionicons/src/ios7-medkit-outline.svg | 0 .../icons/ionicons/src/ios7-medkit.svg | 0 .../icons/ionicons/src/ios7-mic-off.svg | 0 .../icons/ionicons/src/ios7-mic-outline.svg | 0 .../vendor}/icons/ionicons/src/ios7-mic.svg | 0 .../icons/ionicons/src/ios7-minus-empty.svg | 0 .../icons/ionicons/src/ios7-minus-outline.svg | 0 .../vendor}/icons/ionicons/src/ios7-minus.svg | 0 .../ionicons/src/ios7-monitor-outline.svg | 0 .../icons/ionicons/src/ios7-monitor.svg | 0 .../icons/ionicons/src/ios7-moon-outline.svg | 0 .../vendor}/icons/ionicons/src/ios7-moon.svg | 0 .../icons/ionicons/src/ios7-more-outline.svg | 0 .../vendor}/icons/ionicons/src/ios7-more.svg | 0 .../icons/ionicons/src/ios7-musical-note.svg | 0 .../icons/ionicons/src/ios7-musical-notes.svg | 0 .../ionicons/src/ios7-navigate-outline.svg | 0 .../icons/ionicons/src/ios7-navigate.svg | 0 .../icons/ionicons/src/ios7-paper-outline.svg | 0 .../vendor}/icons/ionicons/src/ios7-paper.svg | 0 .../ionicons/src/ios7-paperplane-outline.svg | 0 .../icons/ionicons/src/ios7-paperplane.svg | 0 .../ionicons/src/ios7-partlysunny-outline.svg | 0 .../icons/ionicons/src/ios7-partlysunny.svg | 0 .../icons/ionicons/src/ios7-pause-outline.svg | 0 .../vendor}/icons/ionicons/src/ios7-pause.svg | 0 .../icons/ionicons/src/ios7-paw-outline.svg | 0 .../vendor}/icons/ionicons/src/ios7-paw.svg | 0 .../ionicons/src/ios7-people-outline.svg | 0 .../icons/ionicons/src/ios7-people.svg | 0 .../ionicons/src/ios7-person-outline.svg | 0 .../icons/ionicons/src/ios7-person.svg | 0 .../ionicons/src/ios7-personadd-outline.svg | 0 .../icons/ionicons/src/ios7-personadd.svg | 0 .../ionicons/src/ios7-photos-outline.svg | 0 .../icons/ionicons/src/ios7-photos.svg | 0 .../icons/ionicons/src/ios7-pie-outline.svg | 0 .../vendor}/icons/ionicons/src/ios7-pie.svg | 0 .../icons/ionicons/src/ios7-play-outline.svg | 0 .../vendor}/icons/ionicons/src/ios7-play.svg | 0 .../icons/ionicons/src/ios7-plus-empty.svg | 0 .../icons/ionicons/src/ios7-plus-outline.svg | 0 .../vendor}/icons/ionicons/src/ios7-plus.svg | 0 .../ionicons/src/ios7-pricetag-outline.svg | 0 .../icons/ionicons/src/ios7-pricetag.svg | 0 .../ionicons/src/ios7-pricetags-outline.svg | 0 .../icons/ionicons/src/ios7-pricetags.svg | 0 .../ionicons/src/ios7-printer-outline.svg | 0 .../icons/ionicons/src/ios7-printer.svg | 0 .../icons/ionicons/src/ios7-pulse-strong.svg | 0 .../vendor}/icons/ionicons/src/ios7-pulse.svg | 0 .../icons/ionicons/src/ios7-rainy-outline.svg | 0 .../vendor}/icons/ionicons/src/ios7-rainy.svg | 0 .../ionicons/src/ios7-recording-outline.svg | 0 .../icons/ionicons/src/ios7-recording.svg | 0 .../icons/ionicons/src/ios7-redo-outline.svg | 0 .../vendor}/icons/ionicons/src/ios7-redo.svg | 0 .../icons/ionicons/src/ios7-refresh-empty.svg | 0 .../ionicons/src/ios7-refresh-outline.svg | 0 .../icons/ionicons/src/ios7-refresh.svg | 0 .../icons/ionicons/src/ios7-reload.svg | 0 .../src/ios7-reverse-camera-outline.svg | 0 .../ionicons/src/ios7-reverse-camera.svg | 0 .../ionicons/src/ios7-rewind-outline.svg | 0 .../icons/ionicons/src/ios7-rewind.svg | 0 .../icons/ionicons/src/ios7-search-strong.svg | 0 .../icons/ionicons/src/ios7-search.svg | 0 .../ionicons/src/ios7-settings-strong.svg | 0 .../icons/ionicons/src/ios7-settings.svg | 0 .../icons/ionicons/src/ios7-shrink.svg | 0 .../src/ios7-skipbackward-outline.svg | 0 .../icons/ionicons/src/ios7-skipbackward.svg | 0 .../ionicons/src/ios7-skipforward-outline.svg | 0 .../icons/ionicons/src/ios7-skipforward.svg | 0 .../vendor}/icons/ionicons/src/ios7-snowy.svg | 0 .../ionicons/src/ios7-speedometer-outline.svg | 0 .../icons/ionicons/src/ios7-speedometer.svg | 0 .../icons/ionicons/src/ios7-star-half.svg | 0 .../icons/ionicons/src/ios7-star-outline.svg | 0 .../vendor}/icons/ionicons/src/ios7-star.svg | 0 .../ionicons/src/ios7-stopwatch-outline.svg | 0 .../icons/ionicons/src/ios7-stopwatch.svg | 0 .../icons/ionicons/src/ios7-sunny-outline.svg | 0 .../vendor}/icons/ionicons/src/ios7-sunny.svg | 0 .../ionicons/src/ios7-telephone-outline.svg | 0 .../icons/ionicons/src/ios7-telephone.svg | 0 .../ionicons/src/ios7-tennisball-outline.svg | 0 .../icons/ionicons/src/ios7-tennisball.svg | 0 .../src/ios7-thunderstorm-outline.svg | 0 .../icons/ionicons/src/ios7-thunderstorm.svg | 0 .../icons/ionicons/src/ios7-time-outline.svg | 0 .../vendor}/icons/ionicons/src/ios7-time.svg | 0 .../icons/ionicons/src/ios7-timer-outline.svg | 0 .../vendor}/icons/ionicons/src/ios7-timer.svg | 0 .../ionicons/src/ios7-toggle-outline.svg | 0 .../icons/ionicons/src/ios7-toggle.svg | 0 .../icons/ionicons/src/ios7-trash-outline.svg | 0 .../vendor}/icons/ionicons/src/ios7-trash.svg | 0 .../icons/ionicons/src/ios7-undo-outline.svg | 0 .../vendor}/icons/ionicons/src/ios7-undo.svg | 0 .../ionicons/src/ios7-unlocked-outline.svg | 0 .../icons/ionicons/src/ios7-unlocked.svg | 0 .../ionicons/src/ios7-upload-outline.svg | 0 .../icons/ionicons/src/ios7-upload.svg | 0 .../ionicons/src/ios7-videocam-outline.svg | 0 .../icons/ionicons/src/ios7-videocam.svg | 0 .../icons/ionicons/src/ios7-volume-high.svg | 0 .../icons/ionicons/src/ios7-volume-low.svg | 0 .../ionicons/src/ios7-wineglass-outline.svg | 0 .../icons/ionicons/src/ios7-wineglass.svg | 0 .../icons/ionicons/src/ios7-world-outline.svg | 0 .../vendor}/icons/ionicons/src/ios7-world.svg | 0 .../vendor}/icons/ionicons/src/ipad.svg | 0 .../vendor}/icons/ionicons/src/iphone.svg | 0 .../vendor}/icons/ionicons/src/ipod.svg | 0 .../vendor}/icons/ionicons/src/jet.svg | 0 .../vendor}/icons/ionicons/src/key.svg | 0 .../vendor}/icons/ionicons/src/knife.svg | 0 .../vendor}/icons/ionicons/src/laptop.svg | 0 .../vendor}/icons/ionicons/src/leaf.svg | 0 .../vendor}/icons/ionicons/src/levels.svg | 0 .../vendor}/icons/ionicons/src/lightbulb.svg | 0 .../vendor}/icons/ionicons/src/link.svg | 0 .../vendor}/icons/ionicons/src/load-a.svg | 0 .../vendor}/icons/ionicons/src/load-b.svg | 0 .../vendor}/icons/ionicons/src/load-c.svg | 0 .../vendor}/icons/ionicons/src/load-d.svg | 0 .../vendor}/icons/ionicons/src/location.svg | 0 .../vendor}/icons/ionicons/src/locked.svg | 0 .../vendor}/icons/ionicons/src/log-in.svg | 0 .../vendor}/icons/ionicons/src/log-out.svg | 0 .../vendor}/icons/ionicons/src/loop.svg | 0 .../vendor}/icons/ionicons/src/magnet.svg | 0 .../vendor}/icons/ionicons/src/male.svg | 0 .../vendor}/icons/ionicons/src/man.svg | 0 .../vendor}/icons/ionicons/src/map.svg | 0 .../vendor}/icons/ionicons/src/medkit.svg | 0 .../vendor}/icons/ionicons/src/merge.svg | 0 .../vendor}/icons/ionicons/src/mic-a.svg | 0 .../vendor}/icons/ionicons/src/mic-b.svg | 0 .../vendor}/icons/ionicons/src/mic-c.svg | 0 .../icons/ionicons/src/minus-circled.svg | 0 .../icons/ionicons/src/minus-round.svg | 0 .../vendor}/icons/ionicons/src/minus.svg | 0 .../vendor}/icons/ionicons/src/model-s.svg | 0 .../vendor}/icons/ionicons/src/monitor.svg | 0 .../vendor}/icons/ionicons/src/more.svg | 0 .../vendor}/icons/ionicons/src/mouse.svg | 0 .../vendor}/icons/ionicons/src/music-note.svg | 0 .../icons/ionicons/src/navicon-round.svg | 0 .../vendor}/icons/ionicons/src/navicon.svg | 0 .../vendor}/icons/ionicons/src/navigate.svg | 0 .../vendor}/icons/ionicons/src/network.svg | 0 .../vendor}/icons/ionicons/src/no-smoking.svg | 0 .../vendor}/icons/ionicons/src/nuclear.svg | 0 .../vendor}/icons/ionicons/src/outlet.svg | 0 .../icons/ionicons/src/paper-airplane.svg | 0 .../vendor}/icons/ionicons/src/paperclip.svg | 0 .../vendor}/icons/ionicons/src/pause.svg | 0 .../vendor}/icons/ionicons/src/person-add.svg | 0 .../icons/ionicons/src/person-stalker.svg | 0 .../vendor}/icons/ionicons/src/person.svg | 0 .../vendor}/icons/ionicons/src/pie-graph.svg | 0 .../vendor}/icons/ionicons/src/pin.svg | 0 .../vendor}/icons/ionicons/src/pinpoint.svg | 0 .../vendor}/icons/ionicons/src/pizza.svg | 0 .../vendor}/icons/ionicons/src/plane.svg | 0 .../vendor}/icons/ionicons/src/planet.svg | 0 .../vendor}/icons/ionicons/src/play.svg | 0 .../icons/ionicons/src/playstation.svg | 0 .../icons/ionicons/src/plus-circled.svg | 0 .../vendor}/icons/ionicons/src/plus-round.svg | 0 .../vendor}/icons/ionicons/src/plus.svg | 0 .../vendor}/icons/ionicons/src/podium.svg | 0 .../vendor}/icons/ionicons/src/pound.svg | 0 .../vendor}/icons/ionicons/src/power.svg | 0 .../vendor}/icons/ionicons/src/pricetag.svg | 0 .../vendor}/icons/ionicons/src/pricetags.svg | 0 .../vendor}/icons/ionicons/src/printer.svg | 0 .../icons/ionicons/src/pull-request.svg | 0 .../vendor}/icons/ionicons/src/qr-scanner.svg | 0 .../vendor}/icons/ionicons/src/quote.svg | 0 .../icons/ionicons/src/radio-waves.svg | 0 .../vendor}/icons/ionicons/src/record.svg | 0 .../vendor}/icons/ionicons/src/refresh.svg | 0 .../vendor}/icons/ionicons/src/reply-all.svg | 0 .../vendor}/icons/ionicons/src/reply.svg | 0 .../vendor}/icons/ionicons/src/ribbon-a.svg | 0 .../vendor}/icons/ionicons/src/ribbon-b.svg | 0 .../vendor}/icons/ionicons/src/sad.svg | 0 .../vendor}/icons/ionicons/src/scissors.svg | 0 .../vendor}/icons/ionicons/src/search.svg | 0 .../vendor}/icons/ionicons/src/settings.svg | 0 .../vendor}/icons/ionicons/src/share.svg | 0 .../vendor}/icons/ionicons/src/shuffle.svg | 0 .../icons/ionicons/src/skip-backward.svg | 0 .../icons/ionicons/src/skip-forward.svg | 0 .../ionicons/src/social-android-outline.svg | 0 .../icons/ionicons/src/social-android.svg | 0 .../ionicons/src/social-apple-outline.svg | 0 .../icons/ionicons/src/social-apple.svg | 0 .../ionicons/src/social-bitcoin-outline.svg | 0 .../icons/ionicons/src/social-bitcoin.svg | 0 .../ionicons/src/social-buffer-outline.svg | 0 .../icons/ionicons/src/social-buffer.svg | 0 .../src/social-designernews-outline.svg | 0 .../ionicons/src/social-designernews.svg | 0 .../ionicons/src/social-dribbble-outline.svg | 0 .../icons/ionicons/src/social-dribbble.svg | 0 .../ionicons/src/social-dropbox-outline.svg | 0 .../icons/ionicons/src/social-dropbox.svg | 0 .../ionicons/src/social-facebook-outline.svg | 0 .../icons/ionicons/src/social-facebook.svg | 0 .../src/social-foursquare-outline.svg | 0 .../icons/ionicons/src/social-foursquare.svg | 0 .../ionicons/src/social-freebsd-devil.svg | 0 .../ionicons/src/social-github-outline.svg | 0 .../icons/ionicons/src/social-github.svg | 0 .../ionicons/src/social-google-outline.svg | 0 .../icons/ionicons/src/social-google.svg | 0 .../src/social-googleplus-outline.svg | 0 .../icons/ionicons/src/social-googleplus.svg | 0 .../src/social-hackernews-outline.svg | 0 .../icons/ionicons/src/social-hackernews.svg | 0 .../ionicons/src/social-instagram-outline.svg | 0 .../icons/ionicons/src/social-instagram.svg | 0 .../ionicons/src/social-linkedin-outline.svg | 0 .../icons/ionicons/src/social-linkedin.svg | 0 .../ionicons/src/social-pinterest-outline.svg | 0 .../icons/ionicons/src/social-pinterest.svg | 0 .../ionicons/src/social-reddit-outline.svg | 0 .../icons/ionicons/src/social-reddit.svg | 0 .../icons/ionicons/src/social-rss-outline.svg | 0 .../vendor}/icons/ionicons/src/social-rss.svg | 0 .../ionicons/src/social-skype-outline.svg | 0 .../icons/ionicons/src/social-skype.svg | 0 .../ionicons/src/social-tumblr-outline.svg | 0 .../icons/ionicons/src/social-tumblr.svg | 0 .../vendor}/icons/ionicons/src/social-tux.svg | 0 .../ionicons/src/social-twitter-outline.svg | 0 .../icons/ionicons/src/social-twitter.svg | 0 .../icons/ionicons/src/social-usd-outline.svg | 0 .../vendor}/icons/ionicons/src/social-usd.svg | 0 .../ionicons/src/social-vimeo-outline.svg | 0 .../icons/ionicons/src/social-vimeo.svg | 0 .../ionicons/src/social-windows-outline.svg | 0 .../icons/ionicons/src/social-windows.svg | 0 .../ionicons/src/social-wordpress-outline.svg | 0 .../icons/ionicons/src/social-wordpress.svg | 0 .../ionicons/src/social-yahoo-outline.svg | 0 .../icons/ionicons/src/social-yahoo.svg | 0 .../ionicons/src/social-youtube-outline.svg | 0 .../icons/ionicons/src/social-youtube.svg | 0 .../icons/ionicons/src/speakerphone.svg | 0 .../icons/ionicons/src/speedometer.svg | 0 .../vendor}/icons/ionicons/src/spoon.svg | 0 .../vendor}/icons/ionicons/src/star.svg | 0 .../vendor}/icons/ionicons/src/stats-bars.svg | 0 .../vendor}/icons/ionicons/src/steam.svg | 0 .../vendor}/icons/ionicons/src/stop.svg | 0 .../icons/ionicons/src/thermometer.svg | 0 .../vendor}/icons/ionicons/src/thumbsdown.svg | 0 .../vendor}/icons/ionicons/src/thumbsup.svg | 0 .../icons/ionicons/src/toggle-filled.svg | 0 .../vendor}/icons/ionicons/src/toggle.svg | 0 .../vendor}/icons/ionicons/src/trash-a.svg | 0 .../vendor}/icons/ionicons/src/trash-b.svg | 0 .../vendor}/icons/ionicons/src/trophy.svg | 0 .../vendor}/icons/ionicons/src/umbrella.svg | 0 .../vendor}/icons/ionicons/src/university.svg | 0 .../vendor}/icons/ionicons/src/unlocked.svg | 0 .../vendor}/icons/ionicons/src/upload.svg | 0 .../vendor}/icons/ionicons/src/usb.svg | 0 .../icons/ionicons/src/videocamera.svg | 0 .../icons/ionicons/src/volume-high.svg | 0 .../vendor}/icons/ionicons/src/volume-low.svg | 0 .../icons/ionicons/src/volume-medium.svg | 0 .../icons/ionicons/src/volume-mute.svg | 0 .../vendor}/icons/ionicons/src/wand.svg | 0 .../vendor}/icons/ionicons/src/waterdrop.svg | 0 .../vendor}/icons/ionicons/src/wifi.svg | 0 .../vendor}/icons/ionicons/src/wineglass.svg | 0 .../vendor}/icons/ionicons/src/woman.svg | 0 .../vendor}/icons/ionicons/src/wrench.svg | 0 .../vendor}/icons/ionicons/src/xbox.svg | 0 .../icons/material-design/_animated.scss | 0 .../vendor}/icons/material-design/_core.scss | 0 .../icons/material-design/_extras.scss | 0 .../icons/material-design/_functions.scss | 0 .../vendor}/icons/material-design/_icons.scss | 0 .../vendor}/icons/material-design/_path.scss | 0 .../icons/material-design/_variables.scss | 0 .../material-design/materialdesignicons.scss | 0 .../icons/themify-icons/fonts/themify.eot | Bin .../icons/themify-icons/fonts/themify.svg | 0 .../icons/themify-icons/fonts/themify.ttf | Bin .../icons/themify-icons/fonts/themify.woff | Bin .../vendor}/icons/themify-icons/ie7/ie7.css | 0 .../vendor}/icons/themify-icons/ie7/ie7.js | 0 .../icons/themify-icons/themify-icons.css | 0 .../icons/themify-icons/themify-icons.scss | 0 .../vendor}/icons/typicons/typicons.eot | Bin .../vendor}/icons/typicons/typicons.min.css | 0 .../vendor}/icons/typicons/typicons.scss | 0 .../vendor}/icons/typicons/typicons.svg | 0 .../vendor}/icons/typicons/typicons.ttf | Bin .../vendor}/icons/typicons/typicons.woff | Bin .../vendor/isotope-layout/isotope.pkgd.js | 3563 +++++ .../vendor/isotope-layout/isotope.pkgd.min.js | 12 + .../static/vendor/php-email-form/validate.js | 85 + .../vendor/swiper/swiper-bundle.min.css | 13 + .../static/vendor/swiper/swiper-bundle.min.js | 14 + .../statics/pages/dashboard.js | 85 - csec_project_catalog/templates/base.html | 16 +- .../templates/dashboard/dashboard_base.html | 64 + .../templates/dashboard/header.html | 265 + .../templates/dashboard/index.html | 488 + .../templates/dashboard/project-list.html | 1054 ++ .../templates/dashboard/user_profile.html | 123 + csec_project_catalog/templates/index.html | 548 + .../templates/registration/login.html | 86 + .../password-reset/password_reset_done.html | 48 + .../password-reset/password_reset_form.html | 70 + .../templates/registration/register.html | 120 + 1905 files changed, 175330 insertions(+), 389 deletions(-) create mode 100644 csec-company-list.html create mode 100644 csec-login.html create mode 100644 csec-recoverpw.html create mode 100644 csec-register.html delete mode 100644 csec_project_catalog/authentication/migrations/0002_alter_user_email.py create mode 100644 csec_project_catalog/authentication/migrations/0002_user_birthdate.py delete mode 100644 csec_project_catalog/authentication/migrations/0003_alter_user_email.py delete mode 100644 csec_project_catalog/authentication/migrations/0004_remove_user_links_user_facebook_user_github_and_more.py rename csec_project_catalog/authentication/templates/{base.html => basee.html} (100%) create mode 100644 csec_project_catalog/project_catalog/migrations/0004_project_is_approved.py create mode 100644 csec_project_catalog/static/aos/aos.css create mode 100644 csec_project_catalog/static/aos/aos.js rename csec_project_catalog/{statics => static}/css/bootstrap.min.css (100%) rename csec_project_catalog/{statics => static}/css/icons.css (100%) rename csec_project_catalog/{statics => static}/css/icons.css.map (100%) create mode 100644 csec_project_catalog/static/css/main.css rename csec_project_catalog/{statics => static}/css/metismenu.min.css (100%) rename csec_project_catalog/{statics => static}/css/style.css (100%) rename csec_project_catalog/{statics => static}/css/style.css.map (100%) rename csec_project_catalog/{statics => static}/css/typicons.css (100%) rename csec_project_catalog/{statics => static}/css/typicons.css.map (100%) create mode 100644 csec_project_catalog/static/css/variables-blue.css create mode 100644 csec_project_catalog/static/css/variables.css rename csec_project_catalog/{statics => static}/fonts/dripicons-v2.eot (100%) rename csec_project_catalog/{statics => static}/fonts/dripicons-v2.svg (100%) rename csec_project_catalog/{statics => static}/fonts/dripicons-v2.ttf (100%) rename csec_project_catalog/{statics => static}/fonts/dripicons-v2.woff (100%) rename csec_project_catalog/{statics => static}/fonts/fa-brands-400.eot (100%) rename csec_project_catalog/{statics => static}/fonts/fa-brands-400.svg (100%) rename csec_project_catalog/{statics => static}/fonts/fa-brands-400.ttf (100%) rename csec_project_catalog/{statics => static}/fonts/fa-brands-400.woff (100%) rename csec_project_catalog/{statics => static}/fonts/fa-brands-400.woff2 (100%) rename csec_project_catalog/{statics => static}/fonts/fa-regular-400.eot (100%) rename csec_project_catalog/{statics => static}/fonts/fa-regular-400.svg (100%) rename csec_project_catalog/{statics => static}/fonts/fa-regular-400.ttf (100%) rename csec_project_catalog/{statics => static}/fonts/fa-regular-400.woff (100%) rename csec_project_catalog/{statics => static}/fonts/fa-regular-400.woff2 (100%) rename csec_project_catalog/{statics => static}/fonts/fa-solid-900.eot (100%) rename csec_project_catalog/{statics => static}/fonts/fa-solid-900.svg (100%) rename csec_project_catalog/{statics => static}/fonts/fa-solid-900.ttf (100%) rename csec_project_catalog/{statics => static}/fonts/fa-solid-900.woff (100%) rename csec_project_catalog/{statics => static}/fonts/fa-solid-900.woff2 (100%) rename csec_project_catalog/{statics => static}/fonts/ionicons.eot (100%) rename csec_project_catalog/{statics => static}/fonts/ionicons.svg (100%) rename csec_project_catalog/{statics => static}/fonts/ionicons.ttf (100%) rename csec_project_catalog/{statics => static}/fonts/ionicons.woff (100%) rename csec_project_catalog/{statics => static}/fonts/materialdesignicons-webfont.eot (100%) rename csec_project_catalog/{statics => static}/fonts/materialdesignicons-webfont.svg (100%) rename csec_project_catalog/{statics => static}/fonts/materialdesignicons-webfont.ttf (100%) rename csec_project_catalog/{statics => static}/fonts/materialdesignicons-webfont.woff (100%) rename csec_project_catalog/{statics => static}/fonts/materialdesignicons-webfont.woff2 (100%) rename csec_project_catalog/{statics => static}/fonts/themify.eot (100%) rename csec_project_catalog/{statics => static}/fonts/themify.svg (100%) rename csec_project_catalog/{statics => static}/fonts/themify.ttf (100%) rename csec_project_catalog/{statics => static}/fonts/themify.woff (100%) rename csec_project_catalog/{statics => static}/fonts/typicons.eot (100%) rename csec_project_catalog/{statics => static}/fonts/typicons.scss (100%) rename csec_project_catalog/{statics => static}/fonts/typicons.svg (100%) rename csec_project_catalog/{statics => static}/fonts/typicons.ttf (100%) rename csec_project_catalog/{statics => static}/fonts/typicons.woff (100%) create mode 100644 csec_project_catalog/static/images/about-bg.png create mode 100644 csec_project_catalog/static/images/about.jpg create mode 100644 csec_project_catalog/static/images/apple-touch-icon.png rename csec_project_catalog/{statics => static}/images/bg-directory-pattern.png (100%) rename csec_project_catalog/{statics => static}/images/bg.jpg (100%) create mode 100644 csec_project_catalog/static/images/blog/blog-1.jpg create mode 100644 csec_project_catalog/static/images/blog/blog-2.jpg create mode 100644 csec_project_catalog/static/images/blog/blog-3.jpg create mode 100644 csec_project_catalog/static/images/blog/blog-4.jpg create mode 100644 csec_project_catalog/static/images/blog/blog-5.jpg create mode 100644 csec_project_catalog/static/images/blog/blog-6.jpg create mode 100644 csec_project_catalog/static/images/blog/blog-author.jpg create mode 100644 csec_project_catalog/static/images/blog/blog-inside-post.jpg create mode 100644 csec_project_catalog/static/images/blog/blog-recent-1.jpg create mode 100644 csec_project_catalog/static/images/blog/blog-recent-2.jpg create mode 100644 csec_project_catalog/static/images/blog/blog-recent-3.jpg create mode 100644 csec_project_catalog/static/images/blog/blog-recent-4.jpg create mode 100644 csec_project_catalog/static/images/blog/blog-recent-5.jpg create mode 100644 csec_project_catalog/static/images/blog/comments-1.jpg create mode 100644 csec_project_catalog/static/images/blog/comments-2.jpg create mode 100644 csec_project_catalog/static/images/blog/comments-3.jpg create mode 100644 csec_project_catalog/static/images/blog/comments-4.jpg create mode 100644 csec_project_catalog/static/images/blog/comments-5.jpg create mode 100644 csec_project_catalog/static/images/blog/comments-6.jpg create mode 100644 csec_project_catalog/static/images/clients/client-1.png create mode 100644 csec_project_catalog/static/images/clients/client-2.png create mode 100644 csec_project_catalog/static/images/clients/client-3.png create mode 100644 csec_project_catalog/static/images/clients/client-4.png create mode 100644 csec_project_catalog/static/images/clients/client-5.png create mode 100644 csec_project_catalog/static/images/clients/client-6.png create mode 100644 csec_project_catalog/static/images/clients/client-7.png create mode 100644 csec_project_catalog/static/images/clients/client-8.png create mode 100644 csec_project_catalog/static/images/csec-about.jpg rename csec_project_catalog/{statics => static}/images/csec.png (100%) create mode 100644 csec_project_catalog/static/images/cta.jpg create mode 100644 csec_project_catalog/static/images/faq.jpg rename csec_project_catalog/{statics => static}/images/favicon.ico (100%) create mode 100644 csec_project_catalog/static/images/favicon.png create mode 100644 csec_project_catalog/static/images/features-1.svg create mode 100644 csec_project_catalog/static/images/features-2.svg create mode 100644 csec_project_catalog/static/images/features-3.svg create mode 100644 csec_project_catalog/static/images/features-4.svg create mode 100644 csec_project_catalog/static/images/features-5.svg create mode 100644 csec_project_catalog/static/images/features-6.svg create mode 100644 csec_project_catalog/static/images/hero-bg.png create mode 100644 csec_project_catalog/static/images/hero-carousel/hero-carousel-1.svg create mode 100644 csec_project_catalog/static/images/hero-carousel/hero-carousel-2.svg create mode 100644 csec_project_catalog/static/images/hero-carousel/hero-carousel-3.svg create mode 100644 csec_project_catalog/static/images/hero-fullscreen-bg.jpg rename csec_project_catalog/{statics => static}/images/logo-light.png (100%) rename csec_project_catalog/{statics => static}/images/logo-sm-light.png (100%) rename csec_project_catalog/{statics => static}/images/logo-sm.png (100%) rename csec_project_catalog/{statics => static}/images/logo.png (100%) create mode 100644 csec_project_catalog/static/images/onfocus-content-bg.jpg create mode 100644 csec_project_catalog/static/images/onfocus-video-bg.jpg rename csec_project_catalog/{statics => static}/images/pattern-white.png (100%) create mode 100644 csec_project_catalog/static/images/portfolio/app-1.jpg create mode 100644 csec_project_catalog/static/images/portfolio/app-2.jpg create mode 100644 csec_project_catalog/static/images/portfolio/app-3.jpg create mode 100644 csec_project_catalog/static/images/portfolio/books-1.jpg create mode 100644 csec_project_catalog/static/images/portfolio/books-2.jpg create mode 100644 csec_project_catalog/static/images/portfolio/books-3.jpg create mode 100644 csec_project_catalog/static/images/portfolio/branding-1.jpg create mode 100644 csec_project_catalog/static/images/portfolio/branding-2.jpg create mode 100644 csec_project_catalog/static/images/portfolio/branding-3.jpg create mode 100644 csec_project_catalog/static/images/portfolio/product-1.jpg create mode 100644 csec_project_catalog/static/images/portfolio/product-2.jpg create mode 100644 csec_project_catalog/static/images/portfolio/product-3.jpg create mode 100644 csec_project_catalog/static/images/pricing-bg.jpg create mode 100644 csec_project_catalog/static/images/services-1.jpg create mode 100644 csec_project_catalog/static/images/services-2.jpg create mode 100644 csec_project_catalog/static/images/services-3.jpg create mode 100644 csec_project_catalog/static/images/services-4.jpg create mode 100644 csec_project_catalog/static/images/services-5.jpg create mode 100644 csec_project_catalog/static/images/services-6.jpg rename csec_project_catalog/{statics => static}/images/small/img-1.jpg (100%) rename csec_project_catalog/{statics => static}/images/small/img-2.jpg (100%) rename csec_project_catalog/{statics => static}/images/small/img-3.jpg (100%) rename csec_project_catalog/{statics => static}/images/small/img-4.jpg (100%) rename csec_project_catalog/{statics => static}/images/small/img-5.jpg (100%) rename csec_project_catalog/{statics => static}/images/small/img-6.jpg (100%) rename csec_project_catalog/{statics => static}/images/small/img-7.jpg (100%) create mode 100644 csec_project_catalog/static/images/team/team-1.jpg create mode 100644 csec_project_catalog/static/images/team/team-2.jpg create mode 100644 csec_project_catalog/static/images/team/team-3.jpg create mode 100644 csec_project_catalog/static/images/testimonials-bg.jpg create mode 100644 csec_project_catalog/static/images/testimonials/testimonials-1.jpg create mode 100644 csec_project_catalog/static/images/testimonials/testimonials-2.jpg create mode 100644 csec_project_catalog/static/images/testimonials/testimonials-3.jpg create mode 100644 csec_project_catalog/static/images/testimonials/testimonials-4.jpg create mode 100644 csec_project_catalog/static/images/testimonials/testimonials-5.jpg rename csec_project_catalog/{statics => static}/images/users/user-1.jpg (100%) rename csec_project_catalog/{statics => static}/images/users/user-10.jpg (100%) rename csec_project_catalog/{statics => static}/images/users/user-2.jpg (100%) rename csec_project_catalog/{statics => static}/images/users/user-3.jpg (100%) rename csec_project_catalog/{statics => static}/images/users/user-4.jpg (100%) rename csec_project_catalog/{statics => static}/images/users/user-5.jpg (100%) rename csec_project_catalog/{statics => static}/images/users/user-6.jpg (100%) rename csec_project_catalog/{statics => static}/images/users/user-7.jpg (100%) rename csec_project_catalog/{statics => static}/images/users/user-8.jpg (100%) rename csec_project_catalog/{statics => static}/images/users/user-9.jpg (100%) rename csec_project_catalog/{statics => static}/js/app.js (100%) rename csec_project_catalog/{statics => static}/js/bootstrap.bundle.min.js (100%) create mode 100644 csec_project_catalog/static/js/forms.js rename csec_project_catalog/{statics => static}/js/jquery.min.js (100%) rename csec_project_catalog/{statics => static}/js/jquery.slimscroll.js (100%) create mode 100644 csec_project_catalog/static/js/main.js rename csec_project_catalog/{statics => static}/js/metisMenu.min.js (100%) rename csec_project_catalog/{statics => static}/js/waves.min.js (100%) rename csec_project_catalog/{statics => static}/pages/c3-chart-init.js (100%) rename csec_project_catalog/{statics => static}/pages/calendar-init.js (100%) rename csec_project_catalog/{statics => static}/pages/chartist.init.js (100%) rename csec_project_catalog/{statics => static}/pages/chartjs.init.js (100%) create mode 100644 csec_project_catalog/static/pages/dashboard.js rename csec_project_catalog/{statics => static}/pages/datatables.init.js (100%) rename csec_project_catalog/{statics => static}/pages/flot.init.js (100%) rename csec_project_catalog/{statics => static}/pages/form-advanced.js (100%) rename csec_project_catalog/{statics => static}/pages/gmaps.js (100%) rename csec_project_catalog/{statics => static}/pages/jvectormap.init.js (100%) rename csec_project_catalog/{statics => static}/pages/lightbox.js (100%) rename csec_project_catalog/{statics => static}/pages/morris.init.js (100%) rename csec_project_catalog/{statics => static}/pages/rangeslider-init.js (100%) rename csec_project_catalog/{statics => static}/pages/sweet-alert.init.js (100%) rename csec_project_catalog/{statics => static}/pages/xeditable.js (76%) create mode 100644 csec_project_catalog/static/plugins/RWD-Table-Patterns/src/js/rwd-table.js create mode 100644 csec_project_catalog/static/plugins/RWD-Table-Patterns/src/less/rwd-table.less create mode 100644 csec_project_catalog/static/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.css create mode 100644 csec_project_catalog/static/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.css.map create mode 100644 csec_project_catalog/static/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.min.css create mode 100644 csec_project_catalog/static/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.min.css.map create mode 100644 csec_project_catalog/static/plugins/bootstrap-colorpicker/img/bootstrap-colorpicker/alpha-horizontal.png create mode 100644 csec_project_catalog/static/plugins/bootstrap-colorpicker/img/bootstrap-colorpicker/alpha.png create mode 100644 csec_project_catalog/static/plugins/bootstrap-colorpicker/img/bootstrap-colorpicker/hue-horizontal.png create mode 100644 csec_project_catalog/static/plugins/bootstrap-colorpicker/img/bootstrap-colorpicker/hue.png create mode 100644 csec_project_catalog/static/plugins/bootstrap-colorpicker/img/bootstrap-colorpicker/saturation.png create mode 100644 csec_project_catalog/static/plugins/bootstrap-colorpicker/js/bootstrap-colorpicker.js create mode 100644 csec_project_catalog/static/plugins/bootstrap-colorpicker/js/bootstrap-colorpicker.min.js create mode 100644 csec_project_catalog/static/plugins/bootstrap-filestyle/js/bootstrap-filestyle.js create mode 100644 csec_project_catalog/static/plugins/bootstrap-filestyle/js/bootstrap-filestyle.min.js create mode 100644 csec_project_catalog/static/plugins/bootstrap-maxlength/bootstrap-maxlength.js create mode 100644 csec_project_catalog/static/plugins/bootstrap-maxlength/bootstrap-maxlength.min.js create mode 100644 csec_project_catalog/static/plugins/bootstrap-maxlength/src/bootstrap-maxlength.js create mode 100644 csec_project_catalog/static/plugins/bootstrap-md-datetimepicker/css/bootstrap-material-datetimepicker.css create mode 100644 csec_project_catalog/static/plugins/bootstrap-md-datetimepicker/font/Material-Design-Icons.eot create mode 100644 csec_project_catalog/static/plugins/bootstrap-md-datetimepicker/font/Material-Design-Icons.svg create mode 100644 csec_project_catalog/static/plugins/bootstrap-md-datetimepicker/font/Material-Design-Icons.ttf create mode 100644 csec_project_catalog/static/plugins/bootstrap-md-datetimepicker/font/Material-Design-Icons.woff create mode 100644 csec_project_catalog/static/plugins/bootstrap-md-datetimepicker/font/Material-Design-Icons.woff2 create mode 100644 csec_project_catalog/static/plugins/bootstrap-md-datetimepicker/js/bootstrap-material-datetimepicker.js create mode 100644 csec_project_catalog/static/plugins/bootstrap-md-datetimepicker/js/moment-with-locales.min.js create mode 100644 csec_project_catalog/static/plugins/bootstrap-session-timeout/bootstrap-session-timeout.js create mode 100644 csec_project_catalog/static/plugins/bootstrap-session-timeout/bootstrap-session-timeout.min.js create mode 100644 csec_project_catalog/static/plugins/bootstrap-touchspin/css/jquery.bootstrap-touchspin.min.css create mode 100644 csec_project_catalog/static/plugins/bootstrap-touchspin/js/jquery.bootstrap-touchspin.min.js create mode 100644 csec_project_catalog/static/plugins/c3/c3.css create mode 100644 csec_project_catalog/static/plugins/c3/c3.js create mode 100644 csec_project_catalog/static/plugins/c3/c3.min.css create mode 100644 csec_project_catalog/static/plugins/c3/c3.min.js create mode 100644 csec_project_catalog/static/plugins/chart.js/chart.min.js create mode 100644 csec_project_catalog/static/plugins/chartist/css/chartist.min.css create mode 100644 csec_project_catalog/static/plugins/chartist/js/chartist-plugin-tooltip.min.js create mode 100644 csec_project_catalog/static/plugins/chartist/js/chartist.min.js create mode 100644 csec_project_catalog/static/plugins/d3/d3.js create mode 100644 csec_project_catalog/static/plugins/d3/d3.min.js create mode 100644 csec_project_catalog/static/plugins/datatables/buttons.bootstrap4.min.css create mode 100644 csec_project_catalog/static/plugins/datatables/buttons.bootstrap4.min.js create mode 100644 csec_project_catalog/static/plugins/datatables/buttons.colVis.min.js create mode 100644 csec_project_catalog/static/plugins/datatables/buttons.html5.min.js create mode 100644 csec_project_catalog/static/plugins/datatables/buttons.print.min.js create mode 100644 csec_project_catalog/static/plugins/datatables/dataTables.bootstrap4.min.css create mode 100644 csec_project_catalog/static/plugins/datatables/dataTables.bootstrap4.min.js create mode 100644 csec_project_catalog/static/plugins/datatables/dataTables.buttons.min.js create mode 100644 csec_project_catalog/static/plugins/datatables/dataTables.responsive.min.js create mode 100644 csec_project_catalog/static/plugins/datatables/jquery.dataTables.min.js create mode 100644 csec_project_catalog/static/plugins/datatables/json/scroller-demo.json create mode 100644 csec_project_catalog/static/plugins/datatables/jszip.min.js create mode 100644 csec_project_catalog/static/plugins/datatables/pdfmake.min.js create mode 100644 csec_project_catalog/static/plugins/datatables/responsive.bootstrap4.min.css create mode 100644 csec_project_catalog/static/plugins/datatables/responsive.bootstrap4.min.js create mode 100644 csec_project_catalog/static/plugins/datatables/vfs_fonts.js create mode 100644 csec_project_catalog/static/plugins/flot-chart/curvedLines.js create mode 100644 csec_project_catalog/static/plugins/flot-chart/jquery.flot.crosshair.js create mode 100644 csec_project_catalog/static/plugins/flot-chart/jquery.flot.min.js create mode 100644 csec_project_catalog/static/plugins/flot-chart/jquery.flot.orderBars.min.js create mode 100644 csec_project_catalog/static/plugins/flot-chart/jquery.flot.pie.js create mode 100644 csec_project_catalog/static/plugins/flot-chart/jquery.flot.resize.js create mode 100644 csec_project_catalog/static/plugins/flot-chart/jquery.flot.selection.js create mode 100644 csec_project_catalog/static/plugins/flot-chart/jquery.flot.stack.js create mode 100644 csec_project_catalog/static/plugins/flot-chart/jquery.flot.time.js create mode 100644 csec_project_catalog/static/plugins/flot-chart/jquery.flot.tooltip.min.js create mode 100644 csec_project_catalog/static/plugins/fullcalendar/css/fullcalendar.min.css create mode 100644 csec_project_catalog/static/plugins/fullcalendar/js/fullcalendar.min.js create mode 100644 csec_project_catalog/static/plugins/gmaps/gmaps.js create mode 100644 csec_project_catalog/static/plugins/gmaps/gmaps.min.js create mode 100644 csec_project_catalog/static/plugins/gmaps/gmaps.min.js.map create mode 100644 csec_project_catalog/static/plugins/ion-rangeslider/ion.rangeSlider.css create mode 100644 csec_project_catalog/static/plugins/ion-rangeslider/ion.rangeSlider.min.js create mode 100644 csec_project_catalog/static/plugins/ion-rangeslider/ion.rangeSlider.skinFlat.css create mode 100644 csec_project_catalog/static/plugins/ion-rangeslider/ion.rangeSlider.skinModern.css create mode 100644 csec_project_catalog/static/plugins/ion-rangeslider/sprite-skin-flat.png create mode 100644 csec_project_catalog/static/plugins/ion-rangeslider/sprite-skin-modern.png create mode 100644 csec_project_catalog/static/plugins/jquery-knob/excanvas.js create mode 100644 csec_project_catalog/static/plugins/jquery-knob/jquery.knob.js create mode 100644 csec_project_catalog/static/plugins/jquery-sparkline/jquery.sparkline.min.js create mode 100644 csec_project_catalog/static/plugins/jquery-ui/jquery-ui.min.css create mode 100644 csec_project_catalog/static/plugins/jquery-ui/jquery-ui.min.js create mode 100644 csec_project_catalog/static/plugins/jvectormap/gdp-data.js create mode 100644 csec_project_catalog/static/plugins/jvectormap/jquery-jvectormap-2.0.2.css create mode 100644 csec_project_catalog/static/plugins/jvectormap/jquery-jvectormap-2.0.2.min.js create mode 100644 csec_project_catalog/static/plugins/jvectormap/jquery-jvectormap-europe-mill-en.js create mode 100644 csec_project_catalog/static/plugins/jvectormap/jquery-jvectormap-uk-mill-en.js create mode 100644 csec_project_catalog/static/plugins/jvectormap/jquery-jvectormap-us-aea-en.js create mode 100644 csec_project_catalog/static/plugins/jvectormap/jquery-jvectormap-us-il-chicago-mill-en.js create mode 100644 csec_project_catalog/static/plugins/jvectormap/jquery-jvectormap-world-mill-en.js create mode 100644 csec_project_catalog/static/plugins/magnific-popup/jquery.magnific-popup.js create mode 100644 csec_project_catalog/static/plugins/magnific-popup/jquery.magnific-popup.min.js create mode 100644 csec_project_catalog/static/plugins/magnific-popup/magnific-popup.css create mode 100644 csec_project_catalog/static/plugins/moment/moment.js create mode 100644 csec_project_catalog/static/plugins/morris/morris.css create mode 100644 csec_project_catalog/static/plugins/morris/morris.min.js create mode 100644 csec_project_catalog/static/plugins/parsleyjs/parsley.min.js create mode 100644 csec_project_catalog/static/plugins/peity/jquery.peity.js create mode 100644 csec_project_catalog/static/plugins/peity/jquery.peity.min.js create mode 100644 csec_project_catalog/static/plugins/raphael/raphael-min.js create mode 100644 csec_project_catalog/static/plugins/select2/css/select2.css create mode 100644 csec_project_catalog/static/plugins/select2/css/select2.min.css create mode 100644 csec_project_catalog/static/plugins/select2/js/i18n/ar.js create mode 100644 csec_project_catalog/static/plugins/select2/js/i18n/az.js create mode 100644 csec_project_catalog/static/plugins/select2/js/i18n/bg.js create mode 100644 csec_project_catalog/static/plugins/select2/js/i18n/ca.js create mode 100644 csec_project_catalog/static/plugins/select2/js/i18n/cs.js create mode 100644 csec_project_catalog/static/plugins/select2/js/i18n/da.js create mode 100644 csec_project_catalog/static/plugins/select2/js/i18n/de.js create mode 100644 csec_project_catalog/static/plugins/select2/js/i18n/el.js create mode 100644 csec_project_catalog/static/plugins/select2/js/i18n/en.js create mode 100644 csec_project_catalog/static/plugins/select2/js/i18n/es.js create mode 100644 csec_project_catalog/static/plugins/select2/js/i18n/et.js create mode 100644 csec_project_catalog/static/plugins/select2/js/i18n/eu.js create mode 100644 csec_project_catalog/static/plugins/select2/js/i18n/fa.js create mode 100644 csec_project_catalog/static/plugins/select2/js/i18n/fi.js create mode 100644 csec_project_catalog/static/plugins/select2/js/i18n/fr.js create mode 100644 csec_project_catalog/static/plugins/select2/js/i18n/gl.js create mode 100644 csec_project_catalog/static/plugins/select2/js/i18n/he.js create mode 100644 csec_project_catalog/static/plugins/select2/js/i18n/hi.js create mode 100644 csec_project_catalog/static/plugins/select2/js/i18n/hr.js create mode 100644 csec_project_catalog/static/plugins/select2/js/i18n/hu.js create mode 100644 csec_project_catalog/static/plugins/select2/js/i18n/id.js create mode 100644 csec_project_catalog/static/plugins/select2/js/i18n/is.js create mode 100644 csec_project_catalog/static/plugins/select2/js/i18n/it.js create mode 100644 csec_project_catalog/static/plugins/select2/js/i18n/ja.js create mode 100644 csec_project_catalog/static/plugins/select2/js/i18n/km.js create mode 100644 csec_project_catalog/static/plugins/select2/js/i18n/ko.js create mode 100644 csec_project_catalog/static/plugins/select2/js/i18n/lt.js create mode 100644 csec_project_catalog/static/plugins/select2/js/i18n/lv.js create mode 100644 csec_project_catalog/static/plugins/select2/js/i18n/mk.js create mode 100644 csec_project_catalog/static/plugins/select2/js/i18n/ms.js create mode 100644 csec_project_catalog/static/plugins/select2/js/i18n/nb.js create mode 100644 csec_project_catalog/static/plugins/select2/js/i18n/nl.js create mode 100644 csec_project_catalog/static/plugins/select2/js/i18n/pl.js create mode 100644 csec_project_catalog/static/plugins/select2/js/i18n/pt-BR.js create mode 100644 csec_project_catalog/static/plugins/select2/js/i18n/pt.js create mode 100644 csec_project_catalog/static/plugins/select2/js/i18n/ro.js create mode 100644 csec_project_catalog/static/plugins/select2/js/i18n/ru.js create mode 100644 csec_project_catalog/static/plugins/select2/js/i18n/sk.js create mode 100644 csec_project_catalog/static/plugins/select2/js/i18n/sr-Cyrl.js create mode 100644 csec_project_catalog/static/plugins/select2/js/i18n/sr.js create mode 100644 csec_project_catalog/static/plugins/select2/js/i18n/sv.js create mode 100644 csec_project_catalog/static/plugins/select2/js/i18n/th.js create mode 100644 csec_project_catalog/static/plugins/select2/js/i18n/tr.js create mode 100644 csec_project_catalog/static/plugins/select2/js/i18n/uk.js create mode 100644 csec_project_catalog/static/plugins/select2/js/i18n/vi.js create mode 100644 csec_project_catalog/static/plugins/select2/js/i18n/zh-CN.js create mode 100644 csec_project_catalog/static/plugins/select2/js/i18n/zh-TW.js create mode 100644 csec_project_catalog/static/plugins/select2/js/select2.full.js create mode 100644 csec_project_catalog/static/plugins/select2/js/select2.full.min.js create mode 100644 csec_project_catalog/static/plugins/select2/js/select2.js create mode 100644 csec_project_catalog/static/plugins/select2/js/select2.min.js create mode 100644 csec_project_catalog/static/plugins/summernote/font/summernote.eot create mode 100644 csec_project_catalog/static/plugins/summernote/font/summernote.ttf create mode 100644 csec_project_catalog/static/plugins/summernote/font/summernote.woff create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-ar-AR.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-ar-AR.min.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-bg-BG.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-bg-BG.min.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-ca-ES.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-ca-ES.min.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-cs-CZ.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-cs-CZ.min.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-da-DK.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-da-DK.min.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-de-DE.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-de-DE.min.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-el-GR.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-el-GR.min.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-es-ES.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-es-ES.min.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-es-EU.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-es-EU.min.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-fa-IR.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-fa-IR.min.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-fi-FI.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-fi-FI.min.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-fr-FR.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-fr-FR.min.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-gl-ES.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-gl-ES.min.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-he-IL.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-he-IL.min.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-hr-HR.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-hr-HR.min.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-hu-HU.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-hu-HU.min.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-id-ID.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-id-ID.min.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-it-IT.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-it-IT.min.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-ja-JP.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-ja-JP.min.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-ko-KR.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-ko-KR.min.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-lt-LT.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-lt-LT.min.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-lt-LV.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-lt-LV.min.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-mn-MN.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-mn-MN.min.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-nb-NO.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-nb-NO.min.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-nl-NL.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-nl-NL.min.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-pl-PL.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-pl-PL.min.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-pt-BR.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-pt-BR.min.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-pt-PT.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-pt-PT.min.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-ro-RO.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-ro-RO.min.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-ru-RU.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-ru-RU.min.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-sk-SK.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-sk-SK.min.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-sl-SI.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-sl-SI.min.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-sr-RS-Latin.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-sr-RS-Latin.min.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-sr-RS.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-sr-RS.min.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-sv-SE.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-sv-SE.min.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-ta-IN.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-ta-IN.min.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-th-TH.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-th-TH.min.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-tr-TR.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-tr-TR.min.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-uk-UA.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-uk-UA.min.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-vi-VN.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-vi-VN.min.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-zh-CN.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-zh-CN.min.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-zh-TW.js create mode 100644 csec_project_catalog/static/plugins/summernote/lang/summernote-zh-TW.min.js create mode 100644 csec_project_catalog/static/plugins/summernote/summernote-bs4.css create mode 100644 csec_project_catalog/static/plugins/summernote/summernote-bs4.min.js create mode 100644 csec_project_catalog/static/plugins/sweet-alert2/sweetalert2.common.js create mode 100644 csec_project_catalog/static/plugins/sweet-alert2/sweetalert2.css create mode 100644 csec_project_catalog/static/plugins/sweet-alert2/sweetalert2.js create mode 100644 csec_project_catalog/static/plugins/sweet-alert2/sweetalert2.min.css create mode 100644 csec_project_catalog/static/plugins/sweet-alert2/sweetalert2.min.js create mode 100644 csec_project_catalog/static/plugins/tiny-editable/mindmup-editabletable.js create mode 100644 csec_project_catalog/static/plugins/tiny-editable/numeric-input-example.js create mode 100644 csec_project_catalog/static/plugins/tinymce/jquery.tinymce.min.js create mode 100644 csec_project_catalog/static/plugins/tinymce/langs/readme.md create mode 100644 csec_project_catalog/static/plugins/tinymce/license.txt create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/advlist/plugin.min.js create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/anchor/plugin.min.js create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/autolink/plugin.min.js create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/autoresize/plugin.min.js create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/autosave/plugin.min.js create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/bbcode/plugin.min.js create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/charmap/plugin.min.js create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/code/plugin.min.js create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/codesample/css/prism.css create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/codesample/plugin.min.js create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/colorpicker/plugin.min.js create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/contextmenu/plugin.min.js create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/directionality/plugin.min.js create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/emoticons/img/smiley-cool.gif create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/emoticons/img/smiley-cry.gif create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/emoticons/img/smiley-embarassed.gif create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/emoticons/img/smiley-foot-in-mouth.gif create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/emoticons/img/smiley-frown.gif create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/emoticons/img/smiley-innocent.gif create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/emoticons/img/smiley-kiss.gif create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/emoticons/img/smiley-laughing.gif create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/emoticons/img/smiley-money-mouth.gif create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/emoticons/img/smiley-sealed.gif create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/emoticons/img/smiley-smile.gif create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/emoticons/img/smiley-surprised.gif create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/emoticons/img/smiley-tongue-out.gif create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/emoticons/img/smiley-undecided.gif create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/emoticons/img/smiley-wink.gif create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/emoticons/img/smiley-yell.gif create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/emoticons/plugin.min.js create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/example/dialog.html create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/example/plugin.min.js create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/example_dependency/plugin.min.js create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/fullpage/plugin.min.js create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/fullscreen/plugin.min.js create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/hr/plugin.min.js create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/image/plugin.min.js create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/imagetools/plugin.min.js create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/importcss/plugin.min.js create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/insertdatetime/plugin.min.js create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/layer/plugin.min.js create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/legacyoutput/plugin.min.js create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/link/plugin.min.js create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/lists/plugin.min.js create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/media/moxieplayer.swf create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/media/plugin.min.js create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/nonbreaking/plugin.min.js create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/noneditable/plugin.min.js create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/pagebreak/plugin.min.js create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/paste/plugin.min.js create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/preview/plugin.min.js create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/print/plugin.min.js create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/save/plugin.min.js create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/searchreplace/plugin.min.js create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/spellchecker/plugin.min.js create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/tabfocus/plugin.min.js create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/table/plugin.min.js create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/template/plugin.min.js create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/textcolor/plugin.min.js create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/textpattern/plugin.min.js create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/visualblocks/css/visualblocks.css create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/visualblocks/plugin.min.js create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/visualchars/plugin.min.js create mode 100644 csec_project_catalog/static/plugins/tinymce/plugins/wordcount/plugin.min.js create mode 100644 csec_project_catalog/static/plugins/tinymce/skins/lightgray/content.inline.min.css create mode 100644 csec_project_catalog/static/plugins/tinymce/skins/lightgray/content.min.css create mode 100644 csec_project_catalog/static/plugins/tinymce/skins/lightgray/fonts/tinymce-small.eot create mode 100644 csec_project_catalog/static/plugins/tinymce/skins/lightgray/fonts/tinymce-small.svg create mode 100644 csec_project_catalog/static/plugins/tinymce/skins/lightgray/fonts/tinymce-small.ttf create mode 100644 csec_project_catalog/static/plugins/tinymce/skins/lightgray/fonts/tinymce-small.woff create mode 100644 csec_project_catalog/static/plugins/tinymce/skins/lightgray/fonts/tinymce.eot create mode 100644 csec_project_catalog/static/plugins/tinymce/skins/lightgray/fonts/tinymce.svg create mode 100644 csec_project_catalog/static/plugins/tinymce/skins/lightgray/fonts/tinymce.ttf create mode 100644 csec_project_catalog/static/plugins/tinymce/skins/lightgray/fonts/tinymce.woff create mode 100644 csec_project_catalog/static/plugins/tinymce/skins/lightgray/img/anchor.gif create mode 100644 csec_project_catalog/static/plugins/tinymce/skins/lightgray/img/loader.gif create mode 100644 csec_project_catalog/static/plugins/tinymce/skins/lightgray/img/object.gif create mode 100644 csec_project_catalog/static/plugins/tinymce/skins/lightgray/img/trans.gif create mode 100644 csec_project_catalog/static/plugins/tinymce/skins/lightgray/skin.ie7.min.css create mode 100644 csec_project_catalog/static/plugins/tinymce/skins/lightgray/skin.min.css create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/inlite/config/bolt/atomic.js create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/inlite/config/bolt/bootstrap-atomic.js create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/inlite/config/bolt/bootstrap-browser.js create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/inlite/config/bolt/bootstrap-demo.js create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/inlite/config/bolt/bootstrap-prod.js create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/inlite/config/bolt/browser.js create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/inlite/config/bolt/demo.js create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/inlite/config/bolt/prod.js create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/inlite/config/dent/depend.js create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/inlite/scratch/compile/bootstrap.js create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/inlite/scratch/compile/theme.js create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/inlite/scratch/inline/theme.js create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/inlite/scratch/inline/theme.raw.js create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/inlite/src/demo/css/demo.css create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/inlite/src/demo/html/demo.html create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/inlite/src/demo/js/tinymce/inlite/Demo.js create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/Theme.js create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/alien/Arr.js create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/alien/Bookmark.js create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/alien/Unlink.js create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/alien/Uuid.js create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/Actions.js create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/Convert.js create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/ElementMatcher.js create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/Layout.js create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/Matcher.js create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/Measure.js create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/PredicateId.js create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/SelectionMatcher.js create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/SkinLoader.js create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/UrlType.js create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/file/Conversions.js create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/file/Picker.js create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/ui/Buttons.js create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/ui/Forms.js create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/ui/Panel.js create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/ui/Toolbar.js create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/.eslintrc create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/atomic/alien/ArrTest.js create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/atomic/alien/UuidTest.js create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/atomic/core/ConvertTest.js create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/atomic/core/MatcherTest.js create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/atomic/core/UrlTypeTest.js create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/browser/ThemeTest.js create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/browser/alien/BookmarkTest.js create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/browser/alien/UnlinkTest.js create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/browser/core/ActionsTest.js create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/browser/core/ElementMatcher.js create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/browser/core/LayoutTest.js create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/browser/core/MeasureTest.js create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/browser/core/PredicateIdTest.js create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/browser/core/SelectionMatcherTest.js create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/browser/file/ConversionsTest.js create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/browser/file/SelectionMatcher.js create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/inlite/theme.min.js create mode 100644 csec_project_catalog/static/plugins/tinymce/themes/modern/theme.min.js create mode 100644 csec_project_catalog/static/plugins/tinymce/tinymce.min.js create mode 100644 csec_project_catalog/static/plugins/x-editable/css/bootstrap-editable.css create mode 100644 csec_project_catalog/static/plugins/x-editable/img/clear.png create mode 100644 csec_project_catalog/static/plugins/x-editable/img/loading.gif create mode 100644 csec_project_catalog/static/plugins/x-editable/js/bootstrap-editable.js create mode 100644 csec_project_catalog/static/plugins/x-editable/js/bootstrap-editable.min.js rename csec_project_catalog/{statics => static}/scss/_account-pages.scss (100%) rename csec_project_catalog/{statics => static}/scss/_alerts.scss (100%) rename csec_project_catalog/{statics => static}/scss/_bootstrap-custom.scss (100%) rename csec_project_catalog/{statics => static}/scss/_buttons.scss (100%) rename csec_project_catalog/{statics => static}/scss/_calendar.scss (100%) rename csec_project_catalog/{statics => static}/scss/_cards.scss (100%) rename csec_project_catalog/{statics => static}/scss/_charts.scss (100%) rename csec_project_catalog/{statics => static}/scss/_dashboard.scss (100%) rename csec_project_catalog/{statics => static}/scss/_demo-only.scss (100%) rename csec_project_catalog/{statics => static}/scss/_directory.scss (100%) rename csec_project_catalog/{statics => static}/scss/_email.scss (100%) rename csec_project_catalog/{statics => static}/scss/_form-advanced.scss (100%) rename csec_project_catalog/{statics => static}/scss/_form-editor.scss (100%) rename csec_project_catalog/{statics => static}/scss/_form-elements.scss (100%) rename csec_project_catalog/{statics => static}/scss/_form-upload.scss (100%) rename csec_project_catalog/{statics => static}/scss/_form-validation.scss (100%) rename csec_project_catalog/{statics => static}/scss/_general.scss (100%) rename csec_project_catalog/{statics => static}/scss/_helper.scss (100%) rename csec_project_catalog/{statics => static}/scss/_invoice.scss (100%) rename csec_project_catalog/{statics => static}/scss/_maps.scss (100%) rename csec_project_catalog/{statics => static}/scss/_menu.scss (100%) rename csec_project_catalog/{statics => static}/scss/_pagination.scss (100%) rename csec_project_catalog/{statics => static}/scss/_popover-tooltips.scss (100%) rename csec_project_catalog/{statics => static}/scss/_progress.scss (100%) rename csec_project_catalog/{statics => static}/scss/_range-slider.scss (100%) rename csec_project_catalog/{statics => static}/scss/_responsive.scss (100%) rename csec_project_catalog/{statics => static}/scss/_session-timeout.scss (100%) rename csec_project_catalog/{statics => static}/scss/_summernote.scss (100%) rename csec_project_catalog/{statics => static}/scss/_sweet-alert.scss (100%) rename csec_project_catalog/{statics => static}/scss/_tables.scss (100%) rename csec_project_catalog/{statics => static}/scss/_tabs.scss (100%) rename csec_project_catalog/{statics => static}/scss/_timeline.scss (100%) rename csec_project_catalog/{statics => static}/scss/_variables.scss (100%) rename csec_project_catalog/{statics => static}/scss/_waves.scss (100%) rename csec_project_catalog/{statics => static}/scss/_widgets.scss (100%) rename csec_project_catalog/{statics => static}/scss/icons.scss (100%) rename csec_project_catalog/{statics => static}/scss/style.scss (100%) create mode 100644 csec_project_catalog/static/vendor/bootstrap-icons/bootstrap-icons.css create mode 100644 csec_project_catalog/static/vendor/bootstrap-icons/bootstrap-icons.json create mode 100644 csec_project_catalog/static/vendor/bootstrap-icons/fonts/bootstrap-icons.woff create mode 100644 csec_project_catalog/static/vendor/bootstrap-icons/fonts/bootstrap-icons.woff2 create mode 100644 csec_project_catalog/static/vendor/bootstrap-icons/index.html create mode 100644 csec_project_catalog/static/vendor/bootstrap/css/bootstrap-grid.css create mode 100644 csec_project_catalog/static/vendor/bootstrap/css/bootstrap-grid.css.map create mode 100644 csec_project_catalog/static/vendor/bootstrap/css/bootstrap-grid.min.css create mode 100644 csec_project_catalog/static/vendor/bootstrap/css/bootstrap-grid.min.css.map create mode 100644 csec_project_catalog/static/vendor/bootstrap/css/bootstrap-grid.rtl.css create mode 100644 csec_project_catalog/static/vendor/bootstrap/css/bootstrap-grid.rtl.css.map create mode 100644 csec_project_catalog/static/vendor/bootstrap/css/bootstrap-grid.rtl.min.css create mode 100644 csec_project_catalog/static/vendor/bootstrap/css/bootstrap-grid.rtl.min.css.map create mode 100644 csec_project_catalog/static/vendor/bootstrap/css/bootstrap-reboot.css create mode 100644 csec_project_catalog/static/vendor/bootstrap/css/bootstrap-reboot.css.map create mode 100644 csec_project_catalog/static/vendor/bootstrap/css/bootstrap-reboot.min.css create mode 100644 csec_project_catalog/static/vendor/bootstrap/css/bootstrap-reboot.min.css.map create mode 100644 csec_project_catalog/static/vendor/bootstrap/css/bootstrap-reboot.rtl.css create mode 100644 csec_project_catalog/static/vendor/bootstrap/css/bootstrap-reboot.rtl.css.map create mode 100644 csec_project_catalog/static/vendor/bootstrap/css/bootstrap-reboot.rtl.min.css create mode 100644 csec_project_catalog/static/vendor/bootstrap/css/bootstrap-reboot.rtl.min.css.map create mode 100644 csec_project_catalog/static/vendor/bootstrap/css/bootstrap-utilities.css create mode 100644 csec_project_catalog/static/vendor/bootstrap/css/bootstrap-utilities.css.map create mode 100644 csec_project_catalog/static/vendor/bootstrap/css/bootstrap-utilities.min.css create mode 100644 csec_project_catalog/static/vendor/bootstrap/css/bootstrap-utilities.min.css.map create mode 100644 csec_project_catalog/static/vendor/bootstrap/css/bootstrap-utilities.rtl.css create mode 100644 csec_project_catalog/static/vendor/bootstrap/css/bootstrap-utilities.rtl.css.map create mode 100644 csec_project_catalog/static/vendor/bootstrap/css/bootstrap-utilities.rtl.min.css create mode 100644 csec_project_catalog/static/vendor/bootstrap/css/bootstrap-utilities.rtl.min.css.map create mode 100644 csec_project_catalog/static/vendor/bootstrap/css/bootstrap.css create mode 100644 csec_project_catalog/static/vendor/bootstrap/css/bootstrap.css.map create mode 100644 csec_project_catalog/static/vendor/bootstrap/css/bootstrap.min.css create mode 100644 csec_project_catalog/static/vendor/bootstrap/css/bootstrap.min.css.map create mode 100644 csec_project_catalog/static/vendor/bootstrap/css/bootstrap.rtl.css create mode 100644 csec_project_catalog/static/vendor/bootstrap/css/bootstrap.rtl.css.map create mode 100644 csec_project_catalog/static/vendor/bootstrap/css/bootstrap.rtl.min.css create mode 100644 csec_project_catalog/static/vendor/bootstrap/css/bootstrap.rtl.min.css.map create mode 100644 csec_project_catalog/static/vendor/bootstrap/js/bootstrap.bundle.js create mode 100644 csec_project_catalog/static/vendor/bootstrap/js/bootstrap.bundle.js.map create mode 100644 csec_project_catalog/static/vendor/bootstrap/js/bootstrap.bundle.min.js create mode 100644 csec_project_catalog/static/vendor/bootstrap/js/bootstrap.bundle.min.js.map create mode 100644 csec_project_catalog/static/vendor/bootstrap/js/bootstrap.esm.js create mode 100644 csec_project_catalog/static/vendor/bootstrap/js/bootstrap.esm.js.map create mode 100644 csec_project_catalog/static/vendor/bootstrap/js/bootstrap.esm.min.js create mode 100644 csec_project_catalog/static/vendor/bootstrap/js/bootstrap.esm.min.js.map create mode 100644 csec_project_catalog/static/vendor/bootstrap/js/bootstrap.js create mode 100644 csec_project_catalog/static/vendor/bootstrap/js/bootstrap.js.map create mode 100644 csec_project_catalog/static/vendor/bootstrap/js/bootstrap.min.js create mode 100644 csec_project_catalog/static/vendor/bootstrap/js/bootstrap.min.js.map create mode 100644 csec_project_catalog/static/vendor/glightbox/css/glightbox.css create mode 100644 csec_project_catalog/static/vendor/glightbox/css/glightbox.min.css create mode 100644 csec_project_catalog/static/vendor/glightbox/js/glightbox.js create mode 100644 csec_project_catalog/static/vendor/glightbox/js/glightbox.min.js rename csec_project_catalog/{statics => static/vendor}/icons/css/dripicons.css (100%) rename csec_project_catalog/{statics => static/vendor}/icons/css/dripicons.css.map (100%) rename csec_project_catalog/{statics => static/vendor}/icons/css/materialdesignicons.css (100%) rename csec_project_catalog/{statics => static/vendor}/icons/css/materialdesignicons.css.map (100%) rename csec_project_catalog/{statics => static/vendor}/icons/css/materialdesignicons.min.css (100%) rename csec_project_catalog/{statics => static/vendor}/icons/css/materialdesignicons.min.css.map (100%) rename csec_project_catalog/{statics => static/vendor}/icons/css/themify-icons.css (100%) rename csec_project_catalog/{statics => static/vendor}/icons/css/themify-icons.css.map (100%) rename csec_project_catalog/{statics => static/vendor}/icons/css/typicons.css (100%) rename csec_project_catalog/{statics => static/vendor}/icons/css/typicons.css.map (100%) rename csec_project_catalog/{statics => static/vendor}/icons/dripicons/dripicons.scss (100%) rename csec_project_catalog/{statics => static/vendor}/icons/dripicons/fonts/dripicons-v2.eot (100%) rename csec_project_catalog/{statics => static/vendor}/icons/dripicons/fonts/dripicons-v2.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/dripicons/fonts/dripicons-v2.ttf (100%) rename csec_project_catalog/{statics => static/vendor}/icons/dripicons/fonts/dripicons-v2.woff (100%) rename csec_project_catalog/{statics => static/vendor}/icons/fontawesome/css/fa-brands.css (100%) rename csec_project_catalog/{statics => static/vendor}/icons/fontawesome/css/fa-brands.css.map (100%) rename csec_project_catalog/{statics => static/vendor}/icons/fontawesome/css/fa-regular.css (100%) rename csec_project_catalog/{statics => static/vendor}/icons/fontawesome/css/fa-regular.css.map (100%) rename csec_project_catalog/{statics => static/vendor}/icons/fontawesome/css/fa-solid.css (100%) rename csec_project_catalog/{statics => static/vendor}/icons/fontawesome/css/fa-solid.css.map (100%) rename csec_project_catalog/{statics => static/vendor}/icons/fontawesome/css/fontawesome-all.css (100%) rename csec_project_catalog/{statics => static/vendor}/icons/fontawesome/css/fontawesome-all.css.map (100%) rename csec_project_catalog/{statics => static/vendor}/icons/fontawesome/css/fontawesome.css (100%) rename csec_project_catalog/{statics => static/vendor}/icons/fontawesome/css/fontawesome.css.map (100%) rename csec_project_catalog/{statics => static/vendor}/icons/fontawesome/scss/_animated.scss (100%) rename csec_project_catalog/{statics => static/vendor}/icons/fontawesome/scss/_bordered-pulled.scss (100%) rename csec_project_catalog/{statics => static/vendor}/icons/fontawesome/scss/_core.scss (100%) rename csec_project_catalog/{statics => static/vendor}/icons/fontawesome/scss/_fixed-width.scss (100%) rename csec_project_catalog/{statics => static/vendor}/icons/fontawesome/scss/_icons.scss (100%) rename csec_project_catalog/{statics => static/vendor}/icons/fontawesome/scss/_larger.scss (100%) rename csec_project_catalog/{statics => static/vendor}/icons/fontawesome/scss/_list.scss (100%) rename csec_project_catalog/{statics => static/vendor}/icons/fontawesome/scss/_mixins.scss (100%) rename csec_project_catalog/{statics => static/vendor}/icons/fontawesome/scss/_rotated-flipped.scss (100%) rename csec_project_catalog/{statics => static/vendor}/icons/fontawesome/scss/_screen-reader.scss (100%) rename csec_project_catalog/{statics => static/vendor}/icons/fontawesome/scss/_stacked.scss (100%) rename csec_project_catalog/{statics => static/vendor}/icons/fontawesome/scss/_variables.scss (100%) rename csec_project_catalog/{statics => static/vendor}/icons/fontawesome/scss/fa-brands.scss (100%) rename csec_project_catalog/{statics => static/vendor}/icons/fontawesome/scss/fa-regular.scss (100%) rename csec_project_catalog/{statics => static/vendor}/icons/fontawesome/scss/fa-solid.scss (100%) rename csec_project_catalog/{statics => static/vendor}/icons/fontawesome/scss/fontawesome.scss (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/css/_ionicons-variables.css (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/css/ionicons.css (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/css/ionicons.css.map (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/css/ionicons.min.css (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/fonts/ionicons.eot (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/fonts/ionicons.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/fonts/ionicons.ttf (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/fonts/ionicons.woff (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/less/_ionicons-animation.less (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/less/_ionicons-font.less (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/less/_ionicons-icons.less (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/less/_ionicons-variables.less (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/less/ionicons.less (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/alert-circled.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/alert.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-add-contact.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-add.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-alarm.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-archive.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-arrow-back.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-arrow-down-left.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-arrow-down-right.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-arrow-up-left.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-arrow-up-right.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-battery.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-book.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-calendar.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-call.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-camera.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-chat.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-checkmark.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-clock.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-close.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-contact.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-contacts.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-data.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-developer.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-display.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-download.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-dropdown.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-earth.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-folder.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-forums.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-friends.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-hand.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-image.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-inbox.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-information.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-keypad.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-lightbulb.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-locate.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-location.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-mail.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-microphone.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-mixer.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-more.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-note.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-playstore.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-printer.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-promotion.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-reminder.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-remove.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-search.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-send.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-settings.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-share.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-social-user.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-social.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-sort.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-star.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-stopwatch.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-storage.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-system-back.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-system-home.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-system-windows.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-timer.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-trash.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-volume.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/android-wifi.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/archive.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/arrow-down-a.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/arrow-down-b.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/arrow-down-c.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/arrow-expand.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/arrow-graph-down-left.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/arrow-graph-down-right.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/arrow-graph-up-left.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/arrow-graph-up-right.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/arrow-left-a.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/arrow-left-b.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/arrow-left-c.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/arrow-move.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/arrow-resize.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/arrow-return-left.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/arrow-return-right.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/arrow-right-a.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/arrow-right-b.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/arrow-right-c.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/arrow-shrink.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/arrow-swap.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/arrow-up-a.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/arrow-up-b.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/arrow-up-c.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/at.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/bag.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/battery-charging.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/battery-empty.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/battery-full.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/battery-half.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/battery-low.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/beaker.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/beer.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/bluetooth.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/bookmark.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/briefcase.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/bug.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/calculator.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/calendar.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/camera.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/card.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/chatbox-working.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/chatbox.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/chatboxes.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/chatbubble-working.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/chatbubble.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/chatbubbles.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/checkmark-circled.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/checkmark-round.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/checkmark.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/chevron-down.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/chevron-left.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/chevron-right.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/chevron-up.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/clipboard.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/clock.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/close-circled.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/close-round.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/close.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/cloud.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/code-download.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/code-working.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/code.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/coffee.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/compass.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/compose.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/connection-bars.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/contrast.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/disc.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/document-text.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/document.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/drag.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/earth.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/edit.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/egg.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/eject.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/email.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/eye-disabled.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/eye.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/female.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/filing.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/film-marker.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/flag.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/flash-off.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/flash.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/flask.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/folder.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/fork-repo.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/fork.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/forward.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/game-controller-a.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/game-controller-b.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/gear-a.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/gear-b.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/grid.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/hammer.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/headphone.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/heart.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/help-buoy.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/help-circled.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/help.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/home.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/icecream.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/icon-social-google-plus-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/icon-social-google-plus.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/image.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/images.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/information-circled.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/information.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ionic.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-alarm-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-alarm.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-albums-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-albums.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-arrow-back.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-arrow-down.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-arrow-forward.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-arrow-left.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-arrow-right.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-arrow-thin-down.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-arrow-thin-left.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-arrow-thin-right.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-arrow-thin-up.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-arrow-up.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-at-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-at.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-bell-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-bell.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-bolt-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-bolt.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-bookmarks-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-bookmarks.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-box-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-box.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-briefcase-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-briefcase.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-browsers-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-browsers.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-calculator-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-calculator.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-calendar-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-calendar.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-camera-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-camera.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-cart-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-cart.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-chatboxes-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-chatboxes.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-chatbubble-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-chatbubble.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-checkmark-empty.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-checkmark-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-checkmark.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-circle-filled.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-circle-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-clock-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-clock.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-close-empty.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-close-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-close.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-cloud-download-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-cloud-download.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-cloud-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-cloud-upload-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-cloud-upload.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-cloud.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-cloudy-night-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-cloudy-night.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-cloudy-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-cloudy.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-cog-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-cog.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-compose-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-compose.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-contact-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-contact.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-copy-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-copy.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-download-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-download.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-drag.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-email-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-email.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-eye-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-eye.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-fastforward-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-fastforward.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-filing-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-filing.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-film-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-film.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-flag-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-flag.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-folder-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-folder.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-gear-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-gear.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-glasses-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-glasses.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-heart-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-heart.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-help-empty.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-help-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-help.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-infinite-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-infinite.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-information-empty.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-information-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-information.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-ionic-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-keypad-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-keypad.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-lightbulb-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-lightbulb.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-location-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-location.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-locked-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-locked.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-medkit-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-medkit.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-mic-off.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-mic-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-mic.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-minus-empty.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-minus-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-minus.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-monitor-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-monitor.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-moon-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-moon.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-more-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-more.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-musical-note.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-musical-notes.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-navigate-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-navigate.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-paperplane-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-paperplane.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-partlysunny-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-partlysunny.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-pause-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-pause.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-people-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-people.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-person-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-person.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-personadd-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-personadd.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-photos-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-photos.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-pie-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-pie.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-play-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-play.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-plus-empty.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-plus-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-plus.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-pricetag-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-pricetag.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-printer-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-printer.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-rainy-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-rainy.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-recording-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-recording.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-redo-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-redo.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-refresh-empty.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-refresh-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-refresh.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-reload.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-rewind-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-rewind.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-search-strong.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-search.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-skipbackward-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-skipbackward.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-skipforward-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-skipforward.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-snowy.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-speedometer-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-speedometer.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-star-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-star.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-stopwatch-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-stopwatch.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-sunny-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-sunny.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-telephone-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-telephone.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-thunderstorm-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-thunderstorm.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-time-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-time.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-timer-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-timer.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-trash-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-trash.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-undo-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-undo.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-unlocked-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-unlocked.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-upload-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-upload.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-videocam-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-videocam.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-volume-high.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-volume-low.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-wineglass-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-wineglass.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-world-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ios7-world.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ipad.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/iphone.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/ipod.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/jet.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/key.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/knife.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/laptop.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/leaf.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/levels.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/lightbulb.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/link.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/load-a.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/load-b.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/load-c.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/load-d.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/location.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/locked.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/log-in.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/log-out.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/loop.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/magnet.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/male.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/man.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/map.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/medkit.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/mic-a.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/mic-b.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/mic-c.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/minus-circled.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/minus-round.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/minus.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/model-s.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/monitor.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/more.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/music-note.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/navicon-round.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/navicon.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/navigate.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/no-smoking.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/nuclear.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/paper-airplane.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/paperclip.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/pause.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/person-add.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/person-stalker.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/person.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/pie-graph.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/pin.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/pinpoint.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/pizza.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/plane.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/play.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/playstation.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/plus-circled.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/plus-round.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/plus.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/pound.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/power.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/pricetag.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/pricetags.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/printer.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/radio-waves.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/record.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/refresh.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/reply-all.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/reply.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/search.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/settings.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/share.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/shuffle.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/skip-backward.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/skip-forward.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/social-android-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/social-android.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/social-apple-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/social-apple.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/social-bitcoin-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/social-bitcoin.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/social-buffer-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/social-buffer.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/social-designernews-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/social-designernews.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/social-dribbble-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/social-dribbble.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/social-dropbox-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/social-dropbox.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/social-facebook-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/social-facebook.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/social-freebsd-devil.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/social-github-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/social-github.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/social-googleplus-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/social-googleplus.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/social-hackernews-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/social-hackernews.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/social-linkedin-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/social-linkedin.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/social-pinterest-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/social-pinterest.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/social-reddit-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/social-reddit.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/social-rss-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/social-rss.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/social-skype-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/social-skype.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/social-tumblr-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/social-tumblr.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/social-tux.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/social-twitter-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/social-twitter.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/social-vimeo-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/social-vimeo.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/social-windows-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/social-windows.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/social-wordpress-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/social-wordpress.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/social-yahoo-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/social-yahoo.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/social-youtube-outline.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/social-youtube.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/speakerphone.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/speedometer.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/spoon.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/star.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/stats-bars.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/steam.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/stop.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/thermometer.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/thumbsdown.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/thumbsup.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/trash-a.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/trash-b.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/umbrella.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/unlocked.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/upload.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/usb.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/videocamera.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/volume-high.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/volume-low.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/volume-medium.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/volume-mute.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/waterdrop.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/wifi.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/wineglass.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/woman.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/wrench.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/png/512/xbox.png (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/scss/_ionicons-animation.scss (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/scss/_ionicons-font.scss (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/scss/_ionicons-icons.scss (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/scss/_ionicons-variables.scss (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/scss/ionicons.scss (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/alert-circled.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/alert.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-add-contact.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-add.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-alarm.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-archive.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-arrow-back.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-arrow-down-left.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-arrow-down-right.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-arrow-forward.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-arrow-up-left.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-arrow-up-right.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-battery.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-book.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-calendar.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-call.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-camera.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-chat.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-checkmark.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-clock.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-close.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-contact.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-contacts.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-data.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-developer.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-display.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-download.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-drawer.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-dropdown.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-earth.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-folder.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-forums.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-friends.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-hand.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-image.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-inbox.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-information.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-keypad.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-lightbulb.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-locate.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-location.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-mail.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-microphone.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-mixer.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-more.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-note.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-playstore.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-printer.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-promotion.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-reminder.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-remove.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-search.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-send.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-settings.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-share.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-social-user.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-social.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-sort.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-stair-drawer.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-star.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-stopwatch.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-storage.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-system-back.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-system-home.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-system-windows.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-timer.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-trash.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-user-menu.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-volume.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/android-wifi.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/aperture.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/archive.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/arrow-down-a.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/arrow-down-b.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/arrow-down-c.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/arrow-expand.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/arrow-graph-down-left.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/arrow-graph-down-right.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/arrow-graph-up-left.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/arrow-graph-up-right.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/arrow-left-a.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/arrow-left-b.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/arrow-left-c.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/arrow-move.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/arrow-resize.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/arrow-return-left.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/arrow-return-right.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/arrow-right-a.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/arrow-right-b.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/arrow-right-c.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/arrow-shrink.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/arrow-swap.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/arrow-up-a.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/arrow-up-b.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/arrow-up-c.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/asterisk.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/at.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/bag.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/battery-charging.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/battery-empty.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/battery-full.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/battery-half.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/battery-low.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/beaker.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/beer.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/bluetooth.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/bonfire.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/bookmark.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/briefcase.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/bug.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/calculator.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/calendar.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/camera.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/card.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/cash.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/chatbox-working.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/chatbox.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/chatboxes.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/chatbubble-working.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/chatbubble.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/chatbubbles.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/checkmark-circled.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/checkmark-round.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/checkmark.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/chevron-down.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/chevron-left.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/chevron-right.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/chevron-up.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/clipboard.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/clock.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/close-circled.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/close-round.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/close.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/closed-captioning.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/cloud.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/code-download.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/code-working.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/code.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/coffee.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/compass.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/compose.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/connection-bars.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/contrast.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/cube.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/disc.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/document-text.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/document.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/drag.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/earth.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/edit.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/egg.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/eject.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/email.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/eye-disabled.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/eye.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/female.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/filing.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/film-marker.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/fireball.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/flag.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/flame.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/flash-off.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/flash.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/flask.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/folder.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/fork-repo.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/fork.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/forward.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/funnel.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/game-controller-a.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/game-controller-b.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/gear-a.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/gear-b.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/grid.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/hammer.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/happy.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/headphone.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/heart-broken.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/heart.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/help-buoy.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/help-circled.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/help.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/home.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/icecream.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/icon-social-google-plus-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/icon-social-google-plus.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/image.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/images.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/information-circled.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/information.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ionic.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-alarm-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-alarm.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-albums-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-albums.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-americanfootball-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-americanfootball.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-analytics-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-analytics.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-arrow-back.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-arrow-down.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-arrow-forward.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-arrow-left.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-arrow-right.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-arrow-thin-down.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-arrow-thin-left.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-arrow-thin-right.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-arrow-thin-up.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-arrow-up.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-at-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-at.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-barcode-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-barcode.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-baseball-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-baseball.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-basketball-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-basketball.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-bell-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-bell.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-bolt-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-bolt.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-bookmarks-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-bookmarks.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-box-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-box.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-briefcase-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-briefcase.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-browsers-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-browsers.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-calculator-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-calculator.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-calendar-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-calendar.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-camera-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-camera.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-cart-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-cart.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-chatboxes-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-chatboxes.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-chatbubble-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-chatbubble.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-checkmark-empty.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-checkmark-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-checkmark.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-circle-filled.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-circle-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-clock-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-clock.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-close-empty.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-close-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-close.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-cloud-download-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-cloud-download.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-cloud-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-cloud-upload-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-cloud-upload.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-cloud.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-cloudy-night-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-cloudy-night.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-cloudy-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-cloudy.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-cog-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-cog.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-compose-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-compose.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-contact-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-contact.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-copy-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-copy.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-download-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-download.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-drag.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-email-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-email.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-expand.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-eye-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-eye.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-fastforward-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-fastforward.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-filing-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-filing.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-film-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-film.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-flag-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-flag.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-folder-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-folder.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-football-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-football.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-gear-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-gear.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-glasses-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-glasses.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-heart-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-heart.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-help-empty.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-help-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-help.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-home-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-home.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-infinite-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-infinite.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-information-empty.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-information-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-information.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-ionic-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-keypad-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-keypad.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-lightbulb-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-lightbulb.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-location-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-location.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-locked-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-locked.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-loop-strong.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-loop.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-medkit-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-medkit.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-mic-off.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-mic-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-mic.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-minus-empty.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-minus-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-minus.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-monitor-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-monitor.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-moon-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-moon.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-more-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-more.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-musical-note.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-musical-notes.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-navigate-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-navigate.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-paper-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-paper.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-paperplane-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-paperplane.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-partlysunny-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-partlysunny.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-pause-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-pause.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-paw-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-paw.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-people-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-people.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-person-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-person.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-personadd-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-personadd.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-photos-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-photos.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-pie-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-pie.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-play-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-play.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-plus-empty.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-plus-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-plus.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-pricetag-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-pricetag.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-pricetags-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-pricetags.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-printer-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-printer.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-pulse-strong.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-pulse.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-rainy-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-rainy.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-recording-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-recording.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-redo-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-redo.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-refresh-empty.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-refresh-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-refresh.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-reload.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-reverse-camera-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-reverse-camera.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-rewind-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-rewind.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-search-strong.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-search.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-settings-strong.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-settings.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-shrink.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-skipbackward-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-skipbackward.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-skipforward-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-skipforward.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-snowy.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-speedometer-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-speedometer.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-star-half.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-star-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-star.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-stopwatch-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-stopwatch.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-sunny-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-sunny.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-telephone-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-telephone.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-tennisball-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-tennisball.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-thunderstorm-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-thunderstorm.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-time-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-time.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-timer-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-timer.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-toggle-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-toggle.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-trash-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-trash.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-undo-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-undo.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-unlocked-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-unlocked.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-upload-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-upload.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-videocam-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-videocam.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-volume-high.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-volume-low.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-wineglass-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-wineglass.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-world-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ios7-world.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ipad.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/iphone.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ipod.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/jet.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/key.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/knife.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/laptop.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/leaf.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/levels.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/lightbulb.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/link.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/load-a.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/load-b.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/load-c.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/load-d.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/location.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/locked.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/log-in.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/log-out.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/loop.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/magnet.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/male.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/man.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/map.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/medkit.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/merge.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/mic-a.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/mic-b.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/mic-c.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/minus-circled.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/minus-round.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/minus.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/model-s.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/monitor.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/more.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/mouse.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/music-note.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/navicon-round.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/navicon.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/navigate.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/network.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/no-smoking.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/nuclear.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/outlet.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/paper-airplane.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/paperclip.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/pause.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/person-add.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/person-stalker.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/person.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/pie-graph.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/pin.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/pinpoint.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/pizza.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/plane.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/planet.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/play.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/playstation.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/plus-circled.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/plus-round.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/plus.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/podium.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/pound.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/power.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/pricetag.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/pricetags.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/printer.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/pull-request.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/qr-scanner.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/quote.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/radio-waves.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/record.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/refresh.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/reply-all.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/reply.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ribbon-a.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/ribbon-b.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/sad.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/scissors.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/search.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/settings.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/share.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/shuffle.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/skip-backward.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/skip-forward.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-android-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-android.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-apple-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-apple.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-bitcoin-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-bitcoin.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-buffer-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-buffer.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-designernews-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-designernews.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-dribbble-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-dribbble.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-dropbox-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-dropbox.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-facebook-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-facebook.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-foursquare-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-foursquare.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-freebsd-devil.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-github-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-github.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-google-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-google.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-googleplus-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-googleplus.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-hackernews-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-hackernews.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-instagram-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-instagram.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-linkedin-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-linkedin.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-pinterest-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-pinterest.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-reddit-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-reddit.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-rss-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-rss.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-skype-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-skype.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-tumblr-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-tumblr.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-tux.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-twitter-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-twitter.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-usd-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-usd.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-vimeo-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-vimeo.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-windows-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-windows.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-wordpress-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-wordpress.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-yahoo-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-yahoo.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-youtube-outline.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/social-youtube.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/speakerphone.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/speedometer.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/spoon.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/star.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/stats-bars.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/steam.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/stop.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/thermometer.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/thumbsdown.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/thumbsup.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/toggle-filled.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/toggle.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/trash-a.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/trash-b.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/trophy.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/umbrella.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/university.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/unlocked.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/upload.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/usb.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/videocamera.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/volume-high.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/volume-low.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/volume-medium.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/volume-mute.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/wand.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/waterdrop.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/wifi.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/wineglass.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/woman.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/wrench.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/ionicons/src/xbox.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/material-design/_animated.scss (100%) rename csec_project_catalog/{statics => static/vendor}/icons/material-design/_core.scss (100%) rename csec_project_catalog/{statics => static/vendor}/icons/material-design/_extras.scss (100%) rename csec_project_catalog/{statics => static/vendor}/icons/material-design/_functions.scss (100%) rename csec_project_catalog/{statics => static/vendor}/icons/material-design/_icons.scss (100%) rename csec_project_catalog/{statics => static/vendor}/icons/material-design/_path.scss (100%) rename csec_project_catalog/{statics => static/vendor}/icons/material-design/_variables.scss (100%) rename csec_project_catalog/{statics => static/vendor}/icons/material-design/materialdesignicons.scss (100%) rename csec_project_catalog/{statics => static/vendor}/icons/themify-icons/fonts/themify.eot (100%) rename csec_project_catalog/{statics => static/vendor}/icons/themify-icons/fonts/themify.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/themify-icons/fonts/themify.ttf (100%) rename csec_project_catalog/{statics => static/vendor}/icons/themify-icons/fonts/themify.woff (100%) rename csec_project_catalog/{statics => static/vendor}/icons/themify-icons/ie7/ie7.css (100%) rename csec_project_catalog/{statics => static/vendor}/icons/themify-icons/ie7/ie7.js (100%) rename csec_project_catalog/{statics => static/vendor}/icons/themify-icons/themify-icons.css (100%) rename csec_project_catalog/{statics => static/vendor}/icons/themify-icons/themify-icons.scss (100%) rename csec_project_catalog/{statics => static/vendor}/icons/typicons/typicons.eot (100%) rename csec_project_catalog/{statics => static/vendor}/icons/typicons/typicons.min.css (100%) rename csec_project_catalog/{statics => static/vendor}/icons/typicons/typicons.scss (100%) rename csec_project_catalog/{statics => static/vendor}/icons/typicons/typicons.svg (100%) rename csec_project_catalog/{statics => static/vendor}/icons/typicons/typicons.ttf (100%) rename csec_project_catalog/{statics => static/vendor}/icons/typicons/typicons.woff (100%) create mode 100644 csec_project_catalog/static/vendor/isotope-layout/isotope.pkgd.js create mode 100644 csec_project_catalog/static/vendor/isotope-layout/isotope.pkgd.min.js create mode 100644 csec_project_catalog/static/vendor/php-email-form/validate.js create mode 100644 csec_project_catalog/static/vendor/swiper/swiper-bundle.min.css create mode 100644 csec_project_catalog/static/vendor/swiper/swiper-bundle.min.js delete mode 100644 csec_project_catalog/statics/pages/dashboard.js create mode 100644 csec_project_catalog/templates/dashboard/dashboard_base.html create mode 100644 csec_project_catalog/templates/dashboard/header.html create mode 100644 csec_project_catalog/templates/dashboard/index.html create mode 100644 csec_project_catalog/templates/dashboard/project-list.html create mode 100644 csec_project_catalog/templates/dashboard/user_profile.html create mode 100644 csec_project_catalog/templates/index.html create mode 100644 csec_project_catalog/templates/registration/login.html create mode 100644 csec_project_catalog/templates/registration/password-reset/password_reset_done.html create mode 100644 csec_project_catalog/templates/registration/password-reset/password_reset_form.html create mode 100644 csec_project_catalog/templates/registration/register.html diff --git a/README.md b/README.md index 391a36e..aa0c949 100644 --- a/README.md +++ b/README.md @@ -15,3 +15,12 @@ Every developer must follow this steps when developing on a new feature. 2. After developing the feature, the developer must request a pull request to the master branch if the test is passed. 3. Developer must follow Standard Coding Style provided by Flake8 and black. + + +## Datanase Configration for PostgreSQL + +```psql +create user muday_user with encrypted password 'muday_password'; +create database muday; +grant all privileges on database muday to muday_user; +``` diff --git a/csec-company-list.html b/csec-company-list.html new file mode 100644 index 0000000..09007d9 --- /dev/null +++ b/csec-company-list.html @@ -0,0 +1,466 @@ +<!DOCTYPE html> +<html lang="en"> + + <head> + <meta charset="utf-8" /> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimal-ui"> + + <meta content="Admin Dashboard" name="description" /> + <meta content="Themesbrand" name="author" /> + <link rel="shortcut icon" href="assets/images/favicon.ico"> + + <link href="assets/css/bootstrap.min.css" rel="stylesheet" type="text/css"> + <link href="assets/css/icons.css" rel="stylesheet" type="text/css"> + <link href="assets/css/style.css" rel="stylesheet" type="text/css"> + </head> + + <body> + + <!-- Navigation Bar--> + <header id="topnav"> + <div class="topbar-main"> + <div class="container-fluid"> + + <!-- Logo container--> + <div class="logo"> + + <a href="index.html" class="logo"> + <img src="assets/images/logo-sm-light.png" alt="" class="logo-small"> + <img src="assets/images/logo-light.png" alt="" class="logo-large"> + </a> + + </div> + + <!-- End Logo container--> + + + <div class="menu-extras topbar-custom"> + + <ul class="navbar-right d-flex list-inline float-right mb-0"> + <li class="dropdown notification-list d-none d-sm-block"> + <form role="search" class="app-search"> + <div class="form-group mb-0"> + <input type="text" class="form-control" placeholder="Search.."> + <button type="submit"><i class="fa fa-search"></i></button> + </div> + </form> + </li> + + <li class="dropdown notification-list"> + <a class="nav-link dropdown-toggle arrow-none waves-effect waves-light" data-toggle="dropdown" href="#" role="button" aria-haspopup="false" aria-expanded="false"> + <i class="mdi mdi-bell noti-icon"></i> + <span class="badge badge-pill badge-info noti-icon-badge">3</span> + </a> + <div class="dropdown-menu dropdown-menu-right dropdown-menu-lg"> + <!-- item--> + <h6 class="dropdown-item-text"> + Notifications (37) + </h6> + <div class="slimscroll notification-item-list"> + <!-- item--> + <a href="javascript:void(0);" class="dropdown-item notify-item active"> + <div class="notify-icon bg-success"><i class="mdi mdi-cart-outline"></i></div> + <p class="notify-details">Your order is placed<span class="text-muted">Dummy text of the printing and typesetting industry.</span></p> + </a> + <!-- item--> + <a href="javascript:void(0);" class="dropdown-item notify-item"> + <div class="notify-icon bg-warning"><i class="mdi mdi-message"></i></div> + <p class="notify-details">New Message received<span class="text-muted">You have 87 unread messages</span></p> + </a> + <!-- item--> + <a href="javascript:void(0);" class="dropdown-item notify-item"> + <div class="notify-icon bg-info"><i class="mdi mdi-flag"></i></div> + <p class="notify-details">Your item is shipped<span class="text-muted">It is a long established fact that a reader will</span></p> + </a> + <!-- item--> + <a href="javascript:void(0);" class="dropdown-item notify-item"> + <div class="notify-icon bg-primary"><i class="mdi mdi-cart-outline"></i></div> + <p class="notify-details">Your order is placed<span class="text-muted">Dummy text of the printing and typesetting industry.</span></p> + </a> + <!-- item--> + <a href="javascript:void(0);" class="dropdown-item notify-item"> + <div class="notify-icon bg-danger"><i class="mdi mdi-message"></i></div> + <p class="notify-details">New Message received<span class="text-muted">You have 87 unread messages</span></p> + </a> + </div> + <!-- All--> + <a href="javascript:void(0);" class="dropdown-item text-center text-primary"> + View all <i class="fi-arrow-right"></i> + </a> + </div> + </li> + <li class="dropdown notification-list"> + <div class="dropdown notification-list"> + <a class="dropdown-toggle nav-link arrow-none waves-effect nav-user waves-light" data-toggle="dropdown" href="#" role="button" aria-haspopup="false" aria-expanded="false"> + <img src="assets/images/users/user-4.jpg" alt="user" class="rounded-circle"> + </a> + <div class="dropdown-menu dropdown-menu-right profile-dropdown "> + <!-- item--> + <a class="dropdown-item" href="#"><i class="mdi mdi-account-circle m-r-5"></i> Profile</a> + <a class="dropdown-item" href="#"><i class="mdi mdi-wallet m-r-5"></i> My Wallet</a> + <a class="dropdown-item d-block" href="#"><span class="badge badge-success float-right">11</span><i class="mdi mdi-settings m-r-5"></i> Settings</a> + <a class="dropdown-item" href="#"><i class="mdi mdi-lock-open-outline m-r-5"></i> Lock screen</a> + <div class="dropdown-divider"></div> + <a class="dropdown-item text-danger" href="#"><i class="mdi mdi-power text-danger"></i> Logout</a> + </div> + </div> + </li> + + <li class="menu-item list-inline-item"> + <!-- Mobile menu toggle--> + <a class="navbar-toggle nav-link"> + <div class="lines"> + <span></span> + <span></span> + <span></span> + </div> + </a> + <!-- End mobile menu toggle--> + </li> + + </ul> + + + + </div> + <!-- end menu-extras --> + + <div class="clearfix"></div> + + </div> + </div> + <!-- end topbar-main --> + + <!-- MENU Start --> + <div class="navbar-custom"> + <div class="container-fluid"> + <div id="navigation" style="color:blue"> + + </div> <!-- end #navigation --> + </div> <!-- end container --> + </div> <!-- end navbar-custom --> + </header> + <!-- End Navigation Bar--> + + <!-- page wrapper start --> + <div class="wrapper"> + <div class="page-title-box"> + <div class="container-fluid"> + + + <h4 class="page-title">Directory</h4> + <ol class="breadcrumb"> + <li class="breadcrumb-item"><a href="javascript:void(0);">Agroxa</a></li> + <li class="breadcrumb-item"><a href="javascript:void(0);">Pages</a></li> + <li class="breadcrumb-item active"></li> + </ol> + </div> + </div> + </div> + <!-- end container-fluid --> + + </div> + <!-- page-title-box --> + + <div class="page-content-wrapper"> + <div class="container-fluid"> + <div class="row"> + <div class="col-xl-4 col-lg-6"> + <div class="card directory-card m-b-20"> + <div class="card-body directory-card-bg"> + <div class="clearfix"> + <div class="directory-img float-left mr-4"> + <img class="rounded-circle thumb-lg img-thumbnail" src="assets/images/users/user-2.jpg" alt="Generic placeholder image"> + </div> + <h5 class="font-16 mt-0">company 1</h5> + <p class="text-muted mb-2">Creative Director</p> + + <p class="text-muted"> + <span class="mdi mdi-star text-warning"></span> + <span class="mdi mdi-star text-warning"></span> + <span class="mdi mdi-star text-warning"></span> + <span class="mdi mdi-star text-warning"></span> + <span class="mdi mdi-star"></span> + </p> + </div> + <div class="directory-content mt-4"> + <p class="text-muted mb-5">Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam</p> + </div> + <div class="social-icons"> + <ul class="social-links list-inline mb-0 p-2"> + <li class="list-inline-item"> + <a title="" data-placement="top" class="btn-danger tooltips" data-toggle="tooltip" href="" data-original-title="fa-linkedin"><i class="fab fa-linkedin" ></i></a> + </li> + <li class="list-inline-item"> + <a title="" data-placement="top" class="btn-info tooltips" data-toggle="tooltip" href="" data-original-title="Twitter"><i class="fab fa-twitter"></i></a> + </li> + <li class="list-inline-item"> + <a title="" data-placement="top" class="btn-primary tooltips" data-toggle="tooltip" href="" data-original-title="1234567890"><i class="fa fa-phone"></i></a> + </li> + <li class="list-inline-item"> + <a title="" data-placement="top" class="btn-info tooltips" data-toggle="tooltip" href="" data-original-title="@skypename"> <i class="fa fa-envelope" aria-hidden="true"></i>"></i></a> + </li> + </ul> + </div> + </div> + </div> + </div> + + <div class="col-xl-4 col-lg-6"> + <div class="card directory-card m-b-20"> + <div class="card-body directory-card-bg"> + <div class="clearfix"> + <div class="directory-img float-left mr-4"> + <img class="rounded-circle thumb-lg img-thumbnail" src="assets/images/users/user-3.jpg" alt="Generic placeholder image"> + </div> + <h5 class="font-16 mt-0">Daniel M. Smith</h5> + <p class="text-muted mb-2">Creative Director</p> + <p class="text-muted"> + <span class="mdi mdi-star text-warning"></span> + <span class="mdi mdi-star text-warning"></span> + <span class="mdi mdi-star text-warning"></span> + <span class="mdi mdi-star text-warning"></span> + <span class="mdi mdi-star text-warning"></span> + </p> + </div> + <div class="directory-content mt-4"> + <p class="text-muted mb-5">Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam</p> + </div> + <div class="social-icons"> + <ul class="social-links list-inline mb-0 p-2"> + <li class="list-inline-item"> + <a title="" data-placement="top" class="btn-danger tooltips" data-toggle="tooltip" href="" data-original-title="Facebook"><i class="fab fa-facebook-f"></i></a> + </li> + <li class="list-inline-item"> + <a title="" data-placement="top" class="btn-info tooltips" data-toggle="tooltip" href="" data-original-title="Twitter"><i class="fab fa-twitter"></i></a> + </li> + <li class="list-inline-item"> + <a title="" data-placement="top" class="btn-primary tooltips" data-toggle="tooltip" href="" data-original-title="1234567890"><i class="fa fa-phone"></i></a> + </li> + <li class="list-inline-item"> + <a title="" data-placement="top" class="btn-info tooltips" data-toggle="tooltip" href="" data-original-title="@skypename"><i class="fab fa-skype"></i></a> + </li> + </ul> + </div> + </div> + </div> + </div> + + <div class="col-xl-4 col-lg-6"> + <div class="card directory-card m-b-20"> + <div class="card-body directory-card-bg"> + <div class="clearfix"> + <div class="directory-img float-left mr-4"> + <img class="rounded-circle thumb-lg img-thumbnail" src="assets/images/users/user-4.jpg" alt="Generic placeholder image"> + </div> + <h5 class="font-16 mt-0">Andrew M. Fordyce</h5> + <p class="text-muted mb-2">Creative Director</p> + <p class="text-muted"> + <span class="mdi mdi-star text-warning"></span> + <span class="mdi mdi-star text-warning"></span> + <span class="mdi mdi-star text-warning"></span> + <span class="mdi mdi-star text-warning"></span> + <span class="mdi mdi-star"></span> + </p> + </div> + <div class="directory-content mt-4"> + <p class="text-muted mb-5">Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam</p> + </div> + <div class="social-icons"> + <ul class="social-links list-inline mb-0 p-2"> + <li class="list-inline-item"> + <a title="" data-placement="top" class="btn-danger tooltips" data-toggle="tooltip" href="" data-original-title="Facebook"><i class="fab fa-facebook-f"></i></a> + </li> + <li class="list-inline-item"> + <a title="" data-placement="top" class="btn-info tooltips" data-toggle="tooltip" href="" data-original-title="Twitter"><i class="fab fa-twitter"></i></a> + </li> + <li class="list-inline-item"> + <a title="" data-placement="top" class="btn-primary tooltips" data-toggle="tooltip" href="" data-original-title="1234567890"><i class="fa fa-phone"></i></a> + </li> + <li class="list-inline-item"> + <a title="" data-placement="top" class="btn-info tooltips" data-toggle="tooltip" href="" data-original-title="@skypename"><i class="fab fa-skype"></i></a> + </li> + </ul> + </div> + </div> + </div> + </div> + </div> + <!-- end row --> + + <div class="row"> + <div class="col-xl-4 col-lg-6"> + <div class="card directory-card m-b-20"> + <div class="card-body directory-card-bg"> + <div class="clearfix"> + <div class="directory-img float-left mr-4"> + <img class="rounded-circle thumb-lg img-thumbnail" src="assets/images/users/user-5.jpg" alt="Generic placeholder image"> + </div> + <h5 class="font-16 mt-0">Patrick K. Brown</h5> + <p class="text-muted mb-2">Creative Director</p> + <p class="text-muted"> + <span class="mdi mdi-star text-warning"></span> + <span class="mdi mdi-star text-warning"></span> + <span class="mdi mdi-star text-warning"></span> + <span class="mdi mdi-star text-warning"></span> + <span class="mdi mdi-star text-warning"></span> + </p> + </div> + <div class="directory-content mt-4"> + <p class="text-muted mb-5">Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam</p> + </div> + <div class="social-icons"> + <ul class="social-links list-inline mb-0 p-2"> + <li class="list-inline-item"> + <a title="" data-placement="top" class="btn-danger tooltips" data-toggle="tooltip" href="" data-original-title="Facebook"><i class="fab fa-facebook-f"></i></a> + </li> + <li class="list-inline-item"> + <a title="" data-placement="top" class="btn-info tooltips" data-toggle="tooltip" href="" data-original-title="Twitter"><i class="fab fa-twitter"></i></a> + </li> + <li class="list-inline-item"> + <a title="" data-placement="top" class="btn-primary tooltips" data-toggle="tooltip" href="" data-original-title="1234567890"><i class="fa fa-phone"></i></a> + </li> + <li class="list-inline-item"> + <a title="" data-placement="top" class="btn-info tooltips" data-toggle="tooltip" href="" data-original-title="@skypename"><i class="fab fa-skype"></i></a> + </li> + </ul> + </div> + </div> + </div> + </div> + + <div class="col-xl-4 col-lg-6"> + <div class="card directory-card m-b-20"> + <div class="card-body directory-card-bg"> + <div class="clearfix"> + <div class="directory-img float-left mr-4"> + <img class="rounded-circle thumb-lg img-thumbnail" src="assets/images/users/user-6.jpg" alt="Generic placeholder image"> + </div> + <h5 class="font-16 mt-0">James V. Ziegler</h5> + <p class="text-muted mb-2">Creative Director</p> + <p class="text-muted"> + <span class="mdi mdi-star text-warning"></span> + <span class="mdi mdi-star text-warning"></span> + <span class="mdi mdi-star text-warning"></span> + <span class="mdi mdi-star text-warning"></span> + <span class="mdi mdi-star"></span> + </p> + </div> + <div class="directory-content mt-4"> + <p class="text-muted mb-5">Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam</p> + </div> + <div class="social-icons"> + <ul class="social-links list-inline mb-0 p-2"> + <li class="list-inline-item"> + <a title="" data-placement="top" class="btn-danger tooltips" data-toggle="tooltip" href="" data-original-title="Facebook"><i class="fab fa-facebook-f"></i></a> + </li> + <li class="list-inline-item"> + <a title="" data-placement="top" class="btn-info tooltips" data-toggle="tooltip" href="" data-original-title="Twitter"><i class="fab fa-twitter"></i></a> + </li> + <li class="list-inline-item"> + <a title="" data-placement="top" class="btn-primary tooltips" data-toggle="tooltip" href="" data-original-title="1234567890"><i class="fa fa-phone"></i></a> + </li> + <li class="list-inline-item"> + <a title="" data-placement="top" class="btn-info tooltips" data-toggle="tooltip" href="" data-original-title="@skypename"><i class="fab fa-skype"></i></a> + </li> + </ul> + </div> + </div> + </div> + </div> + + <div class="col-xl-4 col-lg-6"> + <div class="card directory-card m-b-20"> + <div class="card-body directory-card-bg"> + <div class="clearfix"> + <div class="directory-img float-left mr-4"> + <img class="rounded-circle thumb-lg img-thumbnail" src="assets/images/users/user-7.jpg" alt="Generic placeholder image"> + </div> + <h5 class="font-16 mt-0">Stephen M. Silvers</h5> + <p class="text-muted mb-2">Creative Director</p> + <p class="text-muted"> + <span class="mdi mdi-star text-warning"></span> + <span class="mdi mdi-star text-warning"></span> + <span class="mdi mdi-star text-warning"></span> + <span class="mdi mdi-star text-warning"></span> + <span class="mdi mdi-star text-warning"></span> + </p> + </div> + <div class="directory-content mt-4"> + <p class="text-muted mb-5">Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam</p> + </div> + <div class="social-icons"> + <ul class="social-links list-inline mb-0 p-2"> + <li class="list-inline-item"> + <a title="" data-placement="top" class="btn-danger tooltips" data-toggle="tooltip" href="" data-original-title="Facebook"><i class="fab fa-facebook-f"></i></a> + </li> + <li class="list-inline-item"> + <a title="" data-placement="top" class="btn-info tooltips" data-toggle="tooltip" href="" data-original-title="Twitter"><i class="fab fa-twitter"></i></a> + </li> + <li class="list-inline-item"> + <a title="" data-placement="top" class="btn-primary tooltips" data-toggle="tooltip" href="" data-original-title="1234567890"><i class="fa fa-phone"></i></a> + </li> + <li class="list-inline-item"> + <a title="" data-placement="top" class="btn-info tooltips" data-toggle="tooltip" href="" data-original-title="@skypename"><i class="fab fa-skype"></i></a> + </li> + </ul> + </div> + </div> + </div> + </div> + </div> + <!-- end row --> + + </div> + </div> + <!-- end page content--> + + </div> + <!-- page wrapper end --> + + + <div class="col-lg-6"> + + + + <nav aria-label="Page navigation example"> + <ul class="pagination justify-content-end"> + <li class="page-item disabled"> + <a class="page-link" href="#" tabindex="-1">Previous</a> + </li> + <li class="page-item"><a class="page-link" href="#">1</a></li> + <li class="page-item"><a class="page-link" href="#">2</a></li> + <li class="page-item"><a class="page-link" href="#">3</a></li> + <li class="page-item"> + <a class="page-link" href="#">Next</a> + </li> + </ul> + </nav> + </div> + </div> + </div> <!-- end col --> + + <!-- Footer --> + <footer class="footer"> + <div class="container-fluid"> + + </div> + </footer> + <!-- End Footer --> + + + <!-- jQuery --> + <script src="assets/js/jquery.min.js"></script> + <script src="assets/js/bootstrap.bundle.min.js"></script> + <script src="assets/js/jquery.slimscroll.js"></script> + <script src="assets/js/waves.min.js"></script> + + <script src="../plugins/jquery-sparkline/jquery.sparkline.min.js"></script> + + <!-- App js --> + <script src="assets/js/app.js"></script> + + </body> + +</html> \ No newline at end of file diff --git a/csec-login.html b/csec-login.html new file mode 100644 index 0000000..430a8ce --- /dev/null +++ b/csec-login.html @@ -0,0 +1,93 @@ +<!DOCTYPE html> +<html lang="en"> + + <head> + <meta charset="utf-8" /> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimal-ui"> + <title>login</title> + <meta content="Admin Dashboard" name="description" /> + <meta content="Themesbrand" name="author" /> + <link rel="shortcut icon" href="assets/images/favicon.ico"> + + <link href="assets/css/bootstrap.min.css" rel="stylesheet" type="text/css"> + <link href="assets/css/icons.css" rel="stylesheet" type="text/css"> + <link href="assets/css/style.css" rel="stylesheet" type="text/css"> + </head> + + <body> + + <!-- Background --> + <div class="account-pages"></div> + <!-- Begin page --> + <div class="wrapper-page"> + + <div class="card"> + <div class="card-body"> + + <h3 class="text-center m-0"> + <a href="index.html" class="logo logo-admin"><img src="assets/images/csec.png" height="100" alt="logo"></a> + </h3> + + <div class="p-3"> + <h4 class="text-muted font-18 m-b-5 text-center">Welcome Back !</h4> + <p class="text-muted text-center">csec-intern </p> + + <form class="form-horizontal m-t-30" action="index.html"> + + <div class="form-group"> + <label for="username">User Id</label> + <input type="text" class="form-control" id="username" placeholder="Enter username"> + </div> + + <div class="form-group"> + <label for="userpassword">Password</label> + <input type="password" class="form-control" id="userpassword" placeholder="Enter password"> + </div> + + <div class="form-group row m-t-20"> + <div class="col-6"> + <div class="custom-control custom-checkbox"> + <input type="checkbox" class="custom-control-input" id="customControlInline"> + <label class="custom-control-label" for="customControlInline">Remember me</label> + </div> + </div> + <div class="col-6 text-right"> + <button class="btn btn-primary w-md waves-effect waves-light" type="submit">Log In</button> + </div> + </div> + + <div class="form-group m-t-10 mb-0 row"> + <div class="col-12 m-t-20"> + <a href="csec-recoverpw.html" class="text-muted"><i class="mdi mdi-lock"></i> Forgot your password?</a> + </div> + </div> + </form> + </div> + + </div> + </div> + + <div class="m-t-40 text-center"> + <p class="text-white-50">Don't have an account ? <a href="csec-register.html" class="text-white"> Signup Now </a> </p> + <!-- <p class="text-muted">© 2018 Agroxa. Crafted with <i class="mdi mdi-heart text-danger"></i> by Themesbrand</p> --> + </div> + + </div> + + <!-- END wrapper --> + + <!-- jQuery --> + <script src="assets/js/jquery.min.js"></script> + <script src="assets/js/bootstrap.bundle.min.js"></script> + <script src="assets/js/jquery.slimscroll.js"></script> + <script src="assets/js/waves.min.js"></script> + + <script src="../plugins/jquery-sparkline/jquery.sparkline.min.js"></script> + + <!-- App js --> + <script src="assets/js/app.js"></script> + + </body> + +</html> \ No newline at end of file diff --git a/csec-recoverpw.html b/csec-recoverpw.html new file mode 100644 index 0000000..1141355 --- /dev/null +++ b/csec-recoverpw.html @@ -0,0 +1,80 @@ +<!DOCTYPE html> +<html lang="en"> + + <head> + <meta charset="utf-8" /> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimal-ui"> + <title>Agroxa - Responsive Bootstrap 4 Admin Dashboard</title> + <meta content="Admin Dashboard" name="description" /> + <meta content="Themesbrand" name="author" /> + <link rel="shortcut icon" href="assets/images/favicon.ico"> + + <link href="assets/css/bootstrap.min.css" rel="stylesheet" type="text/css"> + <link href="assets/css/icons.css" rel="stylesheet" type="text/css"> + <link href="assets/css/style.css" rel="stylesheet" type="text/css"> + </head> + + <body> + + <!-- Background --> + <div class="account-pages"></div> + + <!-- Begin page --> + <div class="wrapper-page"> + + <div class="card"> + <div class="card-body"> + + <h3 class="text-center m-0"> + <a href="index.html" class="logo logo-admin"><img src="assets/images/csec.png" height="100" alt="logo"></a> + </h3> + + <div class="p-3"> + <h4 class="text-muted font-18 mb-3 text-center">Reset Password</h4> + <div class="alert alert-info" role="alert"> + Enter your Username and instructions will be sent to you! + </div> + + <form class="form-horizontal m-t-30" action="index.html"> + + <div class="form-group"> + <label for="username">Usermame</label> + <input type="text" class="form-control" id="username" placeholder="Enter Username"> + </div> + + <div class="form-group row m-t-20"> + <div class="col-12 text-right"> + <button class="btn btn-primary w-md waves-effect waves-light" type="submit">Reset</button> + </div> + </div> + + </form> + </div> + + </div> + </div> + + <div class="m-t-40 text-center"> + <p class="text-white-50">Don't have an account ? <a href="pages-register.html" class="text-white"> Signup Now </a> </p> + <!-- <p class="text-muted">© 2018 Agroxa. Crafted with <i class="mdi mdi-heart text-danger"></i> by Themesbrand</p> --> + </div> + + </div> + + <!-- END wrapper --> + + <!-- jQuery --> + <script src="assets/js/jquery.min.js"></script> + <script src="assets/js/bootstrap.bundle.min.js"></script> + <script src="assets/js/jquery.slimscroll.js"></script> + <script src="assets/js/waves.min.js"></script> + + <script src="../plugins/jquery-sparkline/jquery.sparkline.min.js"></script> + + <!-- App js --> + <script src="assets/js/app.js"></script> + + </body> + +</html> \ No newline at end of file diff --git a/csec-register.html b/csec-register.html new file mode 100644 index 0000000..f5eb878 --- /dev/null +++ b/csec-register.html @@ -0,0 +1,117 @@ +<!DOCTYPE html> +<html lang="en"> + + <head> + <meta charset="utf-8" /> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimal-ui"> + <title>register</title> + <meta content="Admin Dashboard" name="description" /> + <meta content="Themesbrand" name="author" /> + <link rel="shortcut icon" href="assets/images/favicon.ico"> + <link href="assets/css/new.css" rel="stylesheet" type="text/css"> + + <link href="assets/css/bootstrap.min.css" rel="stylesheet" type="text/css"> + <link href="assets/css/icons.css" rel="stylesheet" type="text/css"> + <link href="assets/css/style.css" rel="stylesheet" type="text/css"> + </head> + + <body> + + <!-- Background --> + <div class="account-pages"id="p-3"></div> + + <!-- Begin page --> + <div class="wrapper-page"> + <div class="card" > + <div class="card-body" id="register-card"> + + <h3 class="text-center m-0"> + <a href="index.html" class="logo logo-admin" ><img src="assets/images/csec.png" height="80" alt="logo"></a> + </h3> + + <div class="p-3" > + <h4 class="text-muted font-18 m-b-5 text-center" >Sign up</h4> + + + <form class="form-horizontal m-t-30" action="index.html"> + + + + <div class="form-group"> + <label>Full name</label> + <div> + <div class="input-group" id="side"> + <input type="text" id="firstName" class="form-control " placeholder="First name"> + <input type="text" id="LastName" class="form-control " placeholder="Last name"> + + </div> + </div> + </div> + + + + <div class="form-group"> + <label for="username">Username</label> + <input type="text" class="form-control" id="username" placeholder="Enter username"> + </div> + + <div class="form-group"> + <label for="useremail">Email</label> + <input type="email" class="form-control" id="useremail" placeholder="Enter email"> + </div> + + <div class="form-group"> + <label>Password</label> + <div> + <div class="input-group"> + <input type="password" id="password" class="form-control floating-label" placeholder="Enter password"> + <input type="password" id="verify_password" class="form-control floating-label" placeholder="Verify password"> + + </div> + </div> + </div> + + <div class="form-group"> + <label for="phone">Phone</label> + <input type="tel" class="form-control" id="phone" placeholder="Enter password"> + </div> + + + <div class="form-group row m-t-20"> + <div class="col-12 text-right"> + <button class="btn btn-primary w-md waves-effect waves-light" type="submit">Register</button> + </div> + </div> + + <div class="form-group m-t-10 mb-0 row"> + + </div> + </form> + </div> + + </div> + </div> + + <div class="m-t-40 text-center"> + <p class="text-muted">Already have an account ? <a href="csec-login.html" class="text-white">Login </a> </p> + </div> + + </div> + + <!-- END wrapper --> + + <!-- jQuery --> + <script src="assets/js/jquery.min.js"></script> + <script src="assets/js/bootstrap.bundle.min.js"></script> + <script src="assets/js/jquery.slimscroll.js"></script> + <script src="assets/js/waves.min.js"></script> + + <script src="../plugins/jquery-sparkline/jquery.sparkline.min.js"></script> + + <!-- App js --> + <script src="assets/js/app.js"></script> + + </body> + +</html> \ No newline at end of file diff --git a/csec_project_catalog/authentication/migrations/0001_initial.py b/csec_project_catalog/authentication/migrations/0001_initial.py index 76b8bc1..3de08c7 100644 --- a/csec_project_catalog/authentication/migrations/0001_initial.py +++ b/csec_project_catalog/authentication/migrations/0001_initial.py @@ -1,12 +1,12 @@ -# Generated by Django 4.0.3 on 2022-03-14 21:58 +# Generated by Django 4.0.4 on 2022-05-09 22:13 +import authentication.models +from django.conf import settings import django.contrib.auth.models import django.contrib.auth.validators +from django.db import migrations, models import django.db.models.deletion import django.utils.timezone -import phonenumber_field.modelfields -from django.conf import settings -from django.db import migrations, models class Migration(migrations.Migration): @@ -14,189 +14,50 @@ class Migration(migrations.Migration): initial = True dependencies = [ - ("auth", "0012_alter_user_first_name_max_length"), + ('auth', '0012_alter_user_first_name_max_length'), ] operations = [ migrations.CreateModel( - name="User", + name='User', fields=[ - ( - "id", - models.BigAutoField( - auto_created=True, - primary_key=True, - serialize=False, - verbose_name="ID", - ), - ), - ("password", models.CharField(max_length=128, verbose_name="password")), - ( - "last_login", - models.DateTimeField( - blank=True, null=True, verbose_name="last login" - ), - ), - ( - "is_superuser", - models.BooleanField( - default=False, - help_text="Designates that this user has all permissions without explicitly assigning them.", - verbose_name="superuser status", - ), - ), - ( - "username", - models.CharField( - error_messages={ - "unique": "A user with that username already exists." - }, - help_text="Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.", - max_length=150, - unique=True, - validators=[ - django.contrib.auth.validators.UnicodeUsernameValidator() - ], - verbose_name="username", - ), - ), - ( - "first_name", - models.CharField( - blank=True, max_length=150, verbose_name="first name" - ), - ), - ( - "last_name", - models.CharField( - blank=True, max_length=150, verbose_name="last name" - ), - ), - ( - "email", - models.EmailField( - blank=True, max_length=254, verbose_name="email address" - ), - ), - ( - "is_staff", - models.BooleanField( - default=False, - help_text="Designates whether the user can log into this admin site.", - verbose_name="staff status", - ), - ), - ( - "is_active", - models.BooleanField( - default=True, - help_text="Designates whether this user should be treated as active. Unselect this instead of deleting accounts.", - verbose_name="active", - ), - ), - ( - "date_joined", - models.DateTimeField( - default=django.utils.timezone.now, verbose_name="date joined" - ), - ), - ( - "phone_number", - phonenumber_field.modelfields.PhoneNumberField( - max_length=128, region=None - ), - ), - ("is_deleted", models.BooleanField(default=False)), - ("created_at", models.DateTimeField(auto_now_add=True)), - ("updated_at", models.DateTimeField(auto_now=True)), - ("deleted_at", models.DateTimeField(blank=True, null=True)), - ("approved_at", models.DateTimeField(blank=True, null=True)), - ("approved_status", models.BooleanField(default=False)), - ("last_login_ip", models.GenericIPAddressField(blank=True, null=True)), - ( - "approved_by", - models.ForeignKey( - blank=True, - null=True, - on_delete=django.db.models.deletion.SET_NULL, - related_name="approver", - to=settings.AUTH_USER_MODEL, - ), - ), - ( - "deleted_by", - models.ForeignKey( - blank=True, - null=True, - on_delete=django.db.models.deletion.SET_NULL, - related_name="deleter", - to=settings.AUTH_USER_MODEL, - ), - ), - ( - "groups", - models.ManyToManyField( - blank=True, - help_text="The groups this user belongs to. A user will get all permissions granted to each of their groups.", - related_name="user_set", - related_query_name="user", - to="auth.group", - verbose_name="groups", - ), - ), + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('password', models.CharField(max_length=128, verbose_name='password')), + ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')), + ('is_superuser', models.BooleanField(default=False, help_text='Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')), + ('username', models.CharField(error_messages={'unique': 'A user with that username already exists.'}, help_text='Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[django.contrib.auth.validators.UnicodeUsernameValidator()], verbose_name='username')), + ('first_name', models.CharField(blank=True, max_length=150, verbose_name='first name')), + ('last_name', models.CharField(blank=True, max_length=150, verbose_name='last name')), + ('is_staff', models.BooleanField(default=False, help_text='Designates whether the user can log into this admin site.', verbose_name='staff status')), + ('is_active', models.BooleanField(default=True, help_text='Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')), + ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')), + ('email', models.EmailField(max_length=254, unique=True, verbose_name='email address')), + ('gender', models.CharField(blank=True, choices=[('male', 'male'), ('female', 'female')], max_length=10, null=True)), + ('phone_number', models.CharField(max_length=15, validators=[authentication.models.validate_phone_number])), + ('is_deleted', models.BooleanField(default=False)), + ('created_at', models.DateTimeField(auto_now_add=True)), + ('updated_at', models.DateTimeField(auto_now=True)), + ('deleted_at', models.DateTimeField(blank=True, null=True)), + ('approved_at', models.DateTimeField(blank=True, null=True)), + ('approved_status', models.BooleanField(default=False)), + ('last_login_ip', models.GenericIPAddressField(blank=True, null=True)), + ('website', models.URLField(blank=True, null=True)), + ('linkedin', models.URLField(blank=True, null=True)), + ('instagram', models.URLField(blank=True, null=True)), + ('facebook', models.URLField(blank=True, null=True)), + ('github', models.URLField(blank=True, null=True)), + ('approved_by', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='approver', to=settings.AUTH_USER_MODEL)), + ('deleted_by', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='deleter', to=settings.AUTH_USER_MODEL)), + ('groups', models.ManyToManyField(blank=True, help_text='The groups this user belongs to. A user will get all permissions granted to each of their groups.', related_name='user_set', related_query_name='user', to='auth.group', verbose_name='groups')), + ('user_permissions', models.ManyToManyField(blank=True, help_text='Specific permissions for this user.', related_name='user_set', related_query_name='user', to='auth.permission', verbose_name='user permissions')), ], options={ - "verbose_name": "user", - "verbose_name_plural": "users", - "abstract": False, + 'verbose_name': 'user', + 'verbose_name_plural': 'users', + 'abstract': False, }, managers=[ - ("objects", django.contrib.auth.models.UserManager()), - ], - ), - migrations.CreateModel( - name="Link", - fields=[ - ( - "id", - models.BigAutoField( - auto_created=True, - primary_key=True, - serialize=False, - verbose_name="ID", - ), - ), - ("url", models.URLField()), - ("is_deleted", models.BooleanField(default=False)), - ("created_at", models.DateTimeField(auto_now_add=True)), - ("updated_at", models.DateTimeField(auto_now=True)), - ("deleted_at", models.DateTimeField(blank=True, null=True)), - ( - "deleted_by", - models.ForeignKey( - blank=True, - null=True, - on_delete=django.db.models.deletion.SET_NULL, - to=settings.AUTH_USER_MODEL, - ), - ), + ('objects', django.contrib.auth.models.UserManager()), ], ), - migrations.AddField( - model_name="user", - name="links", - field=models.ManyToManyField(blank=True, to="authentication.link"), - ), - migrations.AddField( - model_name="user", - name="user_permissions", - field=models.ManyToManyField( - blank=True, - help_text="Specific permissions for this user.", - related_name="user_set", - related_query_name="user", - to="auth.permission", - verbose_name="user permissions", - ), - ), ] diff --git a/csec_project_catalog/authentication/migrations/0002_alter_user_email.py b/csec_project_catalog/authentication/migrations/0002_alter_user_email.py deleted file mode 100644 index abf4fef..0000000 --- a/csec_project_catalog/authentication/migrations/0002_alter_user_email.py +++ /dev/null @@ -1,18 +0,0 @@ -# Generated by Django 4.0.3 on 2022-03-20 08:46 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ("authentication", "0001_initial"), - ] - - operations = [ - migrations.AlterField( - model_name="user", - name="email", - field=models.EmailField(max_length=254, unique=True), - ), - ] diff --git a/csec_project_catalog/authentication/migrations/0002_user_birthdate.py b/csec_project_catalog/authentication/migrations/0002_user_birthdate.py new file mode 100644 index 0000000..b6eb3e8 --- /dev/null +++ b/csec_project_catalog/authentication/migrations/0002_user_birthdate.py @@ -0,0 +1,18 @@ +# Generated by Django 4.0.4 on 2022-05-09 22:16 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('authentication', '0001_initial'), + ] + + operations = [ + migrations.AddField( + model_name='user', + name='birthdate', + field=models.DateField(blank=True, null=True), + ), + ] diff --git a/csec_project_catalog/authentication/migrations/0003_alter_user_email.py b/csec_project_catalog/authentication/migrations/0003_alter_user_email.py deleted file mode 100644 index a575327..0000000 --- a/csec_project_catalog/authentication/migrations/0003_alter_user_email.py +++ /dev/null @@ -1,20 +0,0 @@ -# Generated by Django 4.0.3 on 2022-03-20 08:48 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ("authentication", "0002_alter_user_email"), - ] - - operations = [ - migrations.AlterField( - model_name="user", - name="email", - field=models.EmailField( - max_length=254, unique=True, verbose_name="email address" - ), - ), - ] diff --git a/csec_project_catalog/authentication/migrations/0004_remove_user_links_user_facebook_user_github_and_more.py b/csec_project_catalog/authentication/migrations/0004_remove_user_links_user_facebook_user_github_and_more.py deleted file mode 100644 index b9ce304..0000000 --- a/csec_project_catalog/authentication/migrations/0004_remove_user_links_user_facebook_user_github_and_more.py +++ /dev/null @@ -1,45 +0,0 @@ -# Generated by Django 4.0.3 on 2022-03-28 14:52 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ("authentication", "0003_alter_user_email"), - ] - - operations = [ - migrations.RemoveField( - model_name="user", - name="links", - ), - migrations.AddField( - model_name="user", - name="facebook", - field=models.URLField(blank=True, null=True), - ), - migrations.AddField( - model_name="user", - name="github", - field=models.URLField(blank=True, null=True), - ), - migrations.AddField( - model_name="user", - name="instagram", - field=models.URLField(blank=True, null=True), - ), - migrations.AddField( - model_name="user", - name="linkedin", - field=models.URLField(blank=True, null=True), - ), - migrations.AddField( - model_name="user", - name="website", - field=models.URLField(blank=True, null=True), - ), - migrations.DeleteModel( - name="Link", - ), - ] diff --git a/csec_project_catalog/authentication/models.py b/csec_project_catalog/authentication/models.py index 76d5590..749cdea 100644 --- a/csec_project_catalog/authentication/models.py +++ b/csec_project_catalog/authentication/models.py @@ -4,8 +4,22 @@ class with Django ORM installed. """ from django.contrib.auth.models import AbstractUser from django.db import models +from django.core.exceptions import ValidationError from phonenumber_field.modelfields import PhoneNumberField + +def validate_phone_number(value): + """ + Validate phone number + """ + if len(value) != 10: + raise ValidationError("Phone number must be 10 digits") + + if not value.isdigit(): + raise ValidationError("Phone number must be numeric") + + + # class Link(models.Model): # """Model for storing social links @@ -35,7 +49,10 @@ class User(AbstractUser): """ email = models.EmailField("email address", unique=True) - phone_number = PhoneNumberField() + gender = models.CharField(max_length=10, choices=( + ('male', 'male'), ('female', 'female')), null=True, blank=True) + phone_number = models.CharField(max_length=15, validators=[validate_phone_number]) + birthdate = models.DateField(null=True, blank=True) is_deleted = models.BooleanField(default=False) created_at = models.DateTimeField(auto_now_add=True) updated_at = models.DateTimeField(auto_now=True) @@ -61,3 +78,7 @@ class User(AbstractUser): def __str__(self) -> str: return f"{self.first_name} {self.last_name}" + + @property + def dob(self): + return self.birthdate.strftime("%Y-%m-%d") if self.birthdate else None diff --git a/csec_project_catalog/authentication/templates/authentication/profile.html b/csec_project_catalog/authentication/templates/authentication/profile.html index 097e039..592f81a 100644 --- a/csec_project_catalog/authentication/templates/authentication/profile.html +++ b/csec_project_catalog/authentication/templates/authentication/profile.html @@ -1,4 +1,4 @@ -{% extends "base.html" %} {% block title %}Profile{% endblock %} +{% extends "basee.html" %} {% block title %}Profile{% endblock %} {% block form_content %} <div class="card col-6"> <div class="form"> diff --git a/csec_project_catalog/authentication/templates/authentication/register.html b/csec_project_catalog/authentication/templates/authentication/register.html index 88afbd8..65ca5fa 100644 --- a/csec_project_catalog/authentication/templates/authentication/register.html +++ b/csec_project_catalog/authentication/templates/authentication/register.html @@ -1,4 +1,4 @@ -{% extends "base.html" %} +{% extends "basee.html" %} {% block title %}Create an account{% endblock %} {% block form_content %} diff --git a/csec_project_catalog/authentication/templates/base.html b/csec_project_catalog/authentication/templates/basee.html similarity index 100% rename from csec_project_catalog/authentication/templates/base.html rename to csec_project_catalog/authentication/templates/basee.html diff --git a/csec_project_catalog/authentication/templates/registration/change_password.html b/csec_project_catalog/authentication/templates/registration/change_password.html index 200e4a9..c12868a 100644 --- a/csec_project_catalog/authentication/templates/registration/change_password.html +++ b/csec_project_catalog/authentication/templates/registration/change_password.html @@ -1,5 +1,5 @@ -{% extends "base.html" %} {% block title %}Change your password{% endblock %} {% -block form_content %} +{% extends "base.html" %} {% block title %}Change your password{% endblock %} +{% block form_content %} <div class="main-title">CSEC-INTERN</div> <div class="container"> @@ -45,4 +45,5 @@ <h3 class="title">RESET PASSWORD</h3> </form> </div> </div> -{% endblock %} #password_change_form +{% endblock %} +#password_change_form diff --git a/csec_project_catalog/authentication/urls.py b/csec_project_catalog/authentication/urls.py index 25509c8..2110897 100644 --- a/csec_project_catalog/authentication/urls.py +++ b/csec_project_catalog/authentication/urls.py @@ -10,7 +10,7 @@ urlpatterns = [ path("register/", views.registeration, name="register"), path("profile/", views.ProfileDetailView.as_view(), name="profile"), - path("profile/edit/<int:pk>", views.ProfileEditView.as_view(), name="profile_edit"), + path("profile/edit/", views.ProfileEditView.as_view(), name="profile_edit"), path( "login/", auth_views.LoginView.as_view( diff --git a/csec_project_catalog/authentication/views.py b/csec_project_catalog/authentication/views.py index 1f18b2d..9d2e788 100644 --- a/csec_project_catalog/authentication/views.py +++ b/csec_project_catalog/authentication/views.py @@ -1,9 +1,9 @@ -from re import template - from django.contrib.auth.decorators import login_required from django.contrib.auth.mixins import LoginRequiredMixin from django.shortcuts import redirect, render -from django.views.generic import DetailView, ListView, UpdateView +from django.urls import reverse_lazy +from django.utils import timezone +from django.views.generic import DetailView, ListView, UpdateView, TemplateView from .forms import UserRegistrationForm from .models import User @@ -11,6 +11,7 @@ def registeration(request): if request.method == "POST": + print(request.POST) user_form = UserRegistrationForm(request.POST) if user_form.is_valid(): # Create a new user object but avoid saving it @@ -23,35 +24,48 @@ def registeration(request): return render( request, "authentication/register_done.html", {"new_user": new_user} ) + else: + print(user_form.errors) else: user_form = UserRegistrationForm() - return render(request, "authentication/register.html", {"user_form": user_form}) + return render(request, "registration/register.html", {"user_form": user_form}) class ProfileDetailView(LoginRequiredMixin, DetailView): model = User - template_name = "authentication/profile.html" + template_name = "dashboard/user_profile.html" def get_object(self): return self.request.user -class ProfileEditView(LoginRequiredMixin, UpdateView): - model = User - fields = [ - "first_name", - "last_name", - "email", - "phone_number", - "website", - "linkedin", - "github", - "facebook", - "instagram", - ] +class ProfileEditView(LoginRequiredMixin, TemplateView): template_name = "authentication/profile_edit.html" - success_url = "/auth/profile/" + success_url = reverse_lazy("profile") def get_object(self): return self.request.user + + def post(self, request, *args, **kwargs): + print("POST", request.POST) + self.object = self.get_object() + user = self.object + + if "first_name" in request.POST: + user.first_name = request.POST["first_name"] + if "last_name" in request.POST: + user.last_name = request.POST["last_name"] + if "phone_number" in request.POST: + user.phone_number = request.POST["phone_number"] + if "birth_date" in request.POST: + user.birthdate = request.POST["birth_date"] + else: + print("birthdate not in request.POST", request.POST.get('birthdate', None)) + if "gender" in request.POST: + user.gender = request.POST['gender'] + + user.save() + + return self.render_to_response(self.get_context_data(**kwargs)) + diff --git a/csec_project_catalog/csec_project_catalog/settings.py b/csec_project_catalog/csec_project_catalog/settings.py index fa6a67d..95dbcff 100644 --- a/csec_project_catalog/csec_project_catalog/settings.py +++ b/csec_project_catalog/csec_project_catalog/settings.py @@ -4,6 +4,9 @@ # Load Environment variable from dotenv import load_dotenv +# Lazy reverse URL resolving +from django.urls import reverse_lazy + # Build paths inside the project like this: BASE_DIR / 'subdir'. BASE_DIR = Path(__file__).resolve().parent.parent @@ -49,7 +52,7 @@ TEMPLATES = [ { "BACKEND": "django.template.backends.django.DjangoTemplates", - "DIRS": [], + "DIRS": [os.path.join(BASE_DIR, "templates")], "APP_DIRS": True, "OPTIONS": { "context_processors": [ @@ -115,8 +118,10 @@ # https://docs.djangoproject.com/en/4.0/howto/static-files/ STATIC_URL = "static/" -STATIC_ROOT = os.path.join(BASE_DIR, "static") -STATICFILES_DIRS = [os.path.join(BASE_DIR, "static")] +STATIC_ROOT = os.path.join(BASE_DIR, "staticfiles") +STATICFILES_DIRS = ( + os.path.join(BASE_DIR, "static"), +) # Default primary key field type # https://docs.djangoproject.com/en/4.0/ref/settings/#default-auto-field @@ -126,6 +131,6 @@ # Setting Default user model AUTH_USER_MODEL = "authentication.User" -LOGIN_REDIRECT_URL = "profile" +LOGIN_REDIRECT_URL = reverse_lazy("dashboard-index") LOGIN_URL = "login" LOGOUT_URL = "logout" diff --git a/csec_project_catalog/csec_project_catalog/urls.py b/csec_project_catalog/csec_project_catalog/urls.py index bf0764e..140a044 100644 --- a/csec_project_catalog/csec_project_catalog/urls.py +++ b/csec_project_catalog/csec_project_catalog/urls.py @@ -6,13 +6,15 @@ from django.urls import include, path from django.conf import settings from django.conf.urls.static import static +from django.views.generic import TemplateView urlpatterns = [ + path("", TemplateView.as_view(template_name="index.html"), name="index"), path("admin/", admin.site.urls), path("auth/", include("authentication.urls"), name="authentication"), path("project/", include("project_catalog.urls"), name="project"), -] +] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) # For Development only -urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) -urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) +# urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) +# urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) \ No newline at end of file diff --git a/csec_project_catalog/project_catalog/migrations/0004_project_is_approved.py b/csec_project_catalog/project_catalog/migrations/0004_project_is_approved.py new file mode 100644 index 0000000..98c769b --- /dev/null +++ b/csec_project_catalog/project_catalog/migrations/0004_project_is_approved.py @@ -0,0 +1,18 @@ +# Generated by Django 4.0.4 on 2022-05-09 20:10 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('project_catalog', '0003_project_posted_on_tg'), + ] + + operations = [ + migrations.AddField( + model_name='project', + name='is_approved', + field=models.BooleanField(default=False, null=True), + ), + ] diff --git a/csec_project_catalog/project_catalog/models.py b/csec_project_catalog/project_catalog/models.py index 5c8206a..156fc42 100644 --- a/csec_project_catalog/project_catalog/models.py +++ b/csec_project_catalog/project_catalog/models.py @@ -98,6 +98,7 @@ class Project(models.Model): github_link = models.URLField(max_length=200) is_deleted = models.BooleanField(default=False, null=True, blank=False) + is_approved = models.BooleanField(default=False, null=True, blank=False) updated_at = models.DateTimeField(auto_now_add=True) created_at = models.DateTimeField(auto_now_add=True) created_by = models.ForeignKey( diff --git a/csec_project_catalog/project_catalog/urls.py b/csec_project_catalog/project_catalog/urls.py index 5e64670..1d268a9 100644 --- a/csec_project_catalog/project_catalog/urls.py +++ b/csec_project_catalog/project_catalog/urls.py @@ -3,7 +3,8 @@ from . import views urlpatterns = [ - path("", views.project_list, name="project-list"), + path("", views.DashboardView.as_view(), name="dashboard-index"), + path("projects/", views.project_list, name="project-list"), path("create/", views.create_project, name="create-project"), path("edit/<str:pk>/", views.edit_project, name="edit-project"), path("delete/<str:pk>/", views.delete_project, name="delete-project"), diff --git a/csec_project_catalog/project_catalog/views.py b/csec_project_catalog/project_catalog/views.py index 8549ba3..a678286 100644 --- a/csec_project_catalog/project_catalog/views.py +++ b/csec_project_catalog/project_catalog/views.py @@ -1,8 +1,32 @@ from django.db.models import Q from django.shortcuts import redirect, render +from django.views.generic import ListView +# import django Login Require mixin +from django.contrib.auth.mixins import LoginRequiredMixin from .forms import ProjectForm from .models import Project +from authentication.models import User + + +class DashboardView(LoginRequiredMixin, ListView): + model = Project + template_name = 'dashboard/index.html' + context_object_name = 'projects' + + # def get(self, request, *args, **kwargs): + # return super().get(request, *args, **kwargs) + + def get_context_data(self, **kwargs): + kwargs['total_project'] = Project.objects.filter( + is_deleted=0, is_approved=1).count() + kwargs['total_talents'] = User.objects.filter(is_deleted=0).count() + kwargs['total_companies'] = 10 + kwargs['recent_projects'] = Project.objects.filter( + is_deleted=0, is_approved=1).order_by('-created_at')[:5] + kwargs['your_recente_projects'] = Project.objects.filter( + is_deleted=0, user=self.request.user).order_by('-created_at')[:5] + return super().get_context_data(**kwargs) def project_list(request): @@ -18,7 +42,7 @@ def project_list(request): "project": project, "search_query": search_query, } - return render(request, "list.html", context) + return render(request, "dashboard/project-list.html", context) def create_project(request): diff --git a/csec_project_catalog/static/aos/aos.css b/csec_project_catalog/static/aos/aos.css new file mode 100644 index 0000000..66923fe --- /dev/null +++ b/csec_project_catalog/static/aos/aos.css @@ -0,0 +1 @@ +[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)} \ No newline at end of file diff --git a/csec_project_catalog/static/aos/aos.js b/csec_project_catalog/static/aos/aos.js new file mode 100644 index 0000000..86dc4bf --- /dev/null +++ b/csec_project_catalog/static/aos/aos.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.AOS=t():e.AOS=t()}(this,function(){return function(e){function t(o){if(n[o])return n[o].exports;var i=n[o]={exports:{},id:o,loaded:!1};return e[o].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var n={};return t.m=e,t.c=n,t.p="dist/",t(0)}([function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},r=n(1),a=(o(r),n(6)),u=o(a),c=n(7),s=o(c),f=n(8),d=o(f),l=n(9),p=o(l),m=n(10),b=o(m),v=n(11),y=o(v),g=n(14),h=o(g),w=[],k=!1,x={offset:120,delay:0,easing:"ease",duration:400,disable:!1,once:!1,startEvent:"DOMContentLoaded",throttleDelay:99,debounceDelay:50,disableMutationObserver:!1},j=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(e&&(k=!0),k)return w=(0,y.default)(w,x),(0,b.default)(w,x.once),w},O=function(){w=(0,h.default)(),j()},M=function(){w.forEach(function(e,t){e.node.removeAttribute("data-aos"),e.node.removeAttribute("data-aos-easing"),e.node.removeAttribute("data-aos-duration"),e.node.removeAttribute("data-aos-delay")})},S=function(e){return e===!0||"mobile"===e&&p.default.mobile()||"phone"===e&&p.default.phone()||"tablet"===e&&p.default.tablet()||"function"==typeof e&&e()===!0},_=function(e){x=i(x,e),w=(0,h.default)();var t=document.all&&!window.atob;return S(x.disable)||t?M():(x.disableMutationObserver||d.default.isSupported()||(console.info('\n aos: MutationObserver is not supported on this browser,\n code mutations observing has been disabled.\n You may have to call "refreshHard()" by yourself.\n '),x.disableMutationObserver=!0),document.querySelector("body").setAttribute("data-aos-easing",x.easing),document.querySelector("body").setAttribute("data-aos-duration",x.duration),document.querySelector("body").setAttribute("data-aos-delay",x.delay),"DOMContentLoaded"===x.startEvent&&["complete","interactive"].indexOf(document.readyState)>-1?j(!0):"load"===x.startEvent?window.addEventListener(x.startEvent,function(){j(!0)}):document.addEventListener(x.startEvent,function(){j(!0)}),window.addEventListener("resize",(0,s.default)(j,x.debounceDelay,!0)),window.addEventListener("orientationchange",(0,s.default)(j,x.debounceDelay,!0)),window.addEventListener("scroll",(0,u.default)(function(){(0,b.default)(w,x.once)},x.throttleDelay)),x.disableMutationObserver||d.default.ready("[data-aos]",O),w)};e.exports={init:_,refresh:j,refreshHard:O}},function(e,t){},,,,,function(e,t){(function(t){"use strict";function n(e,t,n){function o(t){var n=b,o=v;return b=v=void 0,k=t,g=e.apply(o,n)}function r(e){return k=e,h=setTimeout(f,t),M?o(e):g}function a(e){var n=e-w,o=e-k,i=t-n;return S?j(i,y-o):i}function c(e){var n=e-w,o=e-k;return void 0===w||n>=t||n<0||S&&o>=y}function f(){var e=O();return c(e)?d(e):void(h=setTimeout(f,a(e)))}function d(e){return h=void 0,_&&b?o(e):(b=v=void 0,g)}function l(){void 0!==h&&clearTimeout(h),k=0,b=w=v=h=void 0}function p(){return void 0===h?g:d(O())}function m(){var e=O(),n=c(e);if(b=arguments,v=this,w=e,n){if(void 0===h)return r(w);if(S)return h=setTimeout(f,t),o(w)}return void 0===h&&(h=setTimeout(f,t)),g}var b,v,y,g,h,w,k=0,M=!1,S=!1,_=!0;if("function"!=typeof e)throw new TypeError(s);return t=u(t)||0,i(n)&&(M=!!n.leading,S="maxWait"in n,y=S?x(u(n.maxWait)||0,t):y,_="trailing"in n?!!n.trailing:_),m.cancel=l,m.flush=p,m}function o(e,t,o){var r=!0,a=!0;if("function"!=typeof e)throw new TypeError(s);return i(o)&&(r="leading"in o?!!o.leading:r,a="trailing"in o?!!o.trailing:a),n(e,t,{leading:r,maxWait:t,trailing:a})}function i(e){var t="undefined"==typeof e?"undefined":c(e);return!!e&&("object"==t||"function"==t)}function r(e){return!!e&&"object"==("undefined"==typeof e?"undefined":c(e))}function a(e){return"symbol"==("undefined"==typeof e?"undefined":c(e))||r(e)&&k.call(e)==d}function u(e){if("number"==typeof e)return e;if(a(e))return f;if(i(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=i(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(l,"");var n=m.test(e);return n||b.test(e)?v(e.slice(2),n?2:8):p.test(e)?f:+e}var c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s="Expected a function",f=NaN,d="[object Symbol]",l=/^\s+|\s+$/g,p=/^[-+]0x[0-9a-f]+$/i,m=/^0b[01]+$/i,b=/^0o[0-7]+$/i,v=parseInt,y="object"==("undefined"==typeof t?"undefined":c(t))&&t&&t.Object===Object&&t,g="object"==("undefined"==typeof self?"undefined":c(self))&&self&&self.Object===Object&&self,h=y||g||Function("return this")(),w=Object.prototype,k=w.toString,x=Math.max,j=Math.min,O=function(){return h.Date.now()};e.exports=o}).call(t,function(){return this}())},function(e,t){(function(t){"use strict";function n(e,t,n){function i(t){var n=b,o=v;return b=v=void 0,O=t,g=e.apply(o,n)}function r(e){return O=e,h=setTimeout(f,t),M?i(e):g}function u(e){var n=e-w,o=e-O,i=t-n;return S?x(i,y-o):i}function s(e){var n=e-w,o=e-O;return void 0===w||n>=t||n<0||S&&o>=y}function f(){var e=j();return s(e)?d(e):void(h=setTimeout(f,u(e)))}function d(e){return h=void 0,_&&b?i(e):(b=v=void 0,g)}function l(){void 0!==h&&clearTimeout(h),O=0,b=w=v=h=void 0}function p(){return void 0===h?g:d(j())}function m(){var e=j(),n=s(e);if(b=arguments,v=this,w=e,n){if(void 0===h)return r(w);if(S)return h=setTimeout(f,t),i(w)}return void 0===h&&(h=setTimeout(f,t)),g}var b,v,y,g,h,w,O=0,M=!1,S=!1,_=!0;if("function"!=typeof e)throw new TypeError(c);return t=a(t)||0,o(n)&&(M=!!n.leading,S="maxWait"in n,y=S?k(a(n.maxWait)||0,t):y,_="trailing"in n?!!n.trailing:_),m.cancel=l,m.flush=p,m}function o(e){var t="undefined"==typeof e?"undefined":u(e);return!!e&&("object"==t||"function"==t)}function i(e){return!!e&&"object"==("undefined"==typeof e?"undefined":u(e))}function r(e){return"symbol"==("undefined"==typeof e?"undefined":u(e))||i(e)&&w.call(e)==f}function a(e){if("number"==typeof e)return e;if(r(e))return s;if(o(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=o(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(d,"");var n=p.test(e);return n||m.test(e)?b(e.slice(2),n?2:8):l.test(e)?s:+e}var u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c="Expected a function",s=NaN,f="[object Symbol]",d=/^\s+|\s+$/g,l=/^[-+]0x[0-9a-f]+$/i,p=/^0b[01]+$/i,m=/^0o[0-7]+$/i,b=parseInt,v="object"==("undefined"==typeof t?"undefined":u(t))&&t&&t.Object===Object&&t,y="object"==("undefined"==typeof self?"undefined":u(self))&&self&&self.Object===Object&&self,g=v||y||Function("return this")(),h=Object.prototype,w=h.toString,k=Math.max,x=Math.min,j=function(){return g.Date.now()};e.exports=n}).call(t,function(){return this}())},function(e,t){"use strict";function n(e){var t=void 0,o=void 0,i=void 0;for(t=0;t<e.length;t+=1){if(o=e[t],o.dataset&&o.dataset.aos)return!0;if(i=o.children&&n(o.children))return!0}return!1}function o(){return window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver}function i(){return!!o()}function r(e,t){var n=window.document,i=o(),r=new i(a);u=t,r.observe(n.documentElement,{childList:!0,subtree:!0,removedNodes:!0})}function a(e){e&&e.forEach(function(e){var t=Array.prototype.slice.call(e.addedNodes),o=Array.prototype.slice.call(e.removedNodes),i=t.concat(o);if(n(i))return u()})}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){};t.default={isSupported:i,ready:r}},function(e,t){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(){return navigator.userAgent||navigator.vendor||window.opera||""}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),r=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i,a=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i,u=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i,c=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i,s=function(){function e(){n(this,e)}return i(e,[{key:"phone",value:function(){var e=o();return!(!r.test(e)&&!a.test(e.substr(0,4)))}},{key:"mobile",value:function(){var e=o();return!(!u.test(e)&&!c.test(e.substr(0,4)))}},{key:"tablet",value:function(){return this.mobile()&&!this.phone()}}]),e}();t.default=new s},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(e,t,n){var o=e.node.getAttribute("data-aos-once");t>e.position?e.node.classList.add("aos-animate"):"undefined"!=typeof o&&("false"===o||!n&&"true"!==o)&&e.node.classList.remove("aos-animate")},o=function(e,t){var o=window.pageYOffset,i=window.innerHeight;e.forEach(function(e,r){n(e,i+o,t)})};t.default=o},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(12),r=o(i),a=function(e,t){return e.forEach(function(e,n){e.node.classList.add("aos-init"),e.position=(0,r.default)(e.node,t.offset)}),e};t.default=a},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(13),r=o(i),a=function(e,t){var n=0,o=0,i=window.innerHeight,a={offset:e.getAttribute("data-aos-offset"),anchor:e.getAttribute("data-aos-anchor"),anchorPlacement:e.getAttribute("data-aos-anchor-placement")};switch(a.offset&&!isNaN(a.offset)&&(o=parseInt(a.offset)),a.anchor&&document.querySelectorAll(a.anchor)&&(e=document.querySelectorAll(a.anchor)[0]),n=(0,r.default)(e).top,a.anchorPlacement){case"top-bottom":break;case"center-bottom":n+=e.offsetHeight/2;break;case"bottom-bottom":n+=e.offsetHeight;break;case"top-center":n+=i/2;break;case"bottom-center":n+=i/2+e.offsetHeight;break;case"center-center":n+=i/2+e.offsetHeight/2;break;case"top-top":n+=i;break;case"bottom-top":n+=e.offsetHeight+i;break;case"center-top":n+=e.offsetHeight/2+i}return a.anchorPlacement||a.offset||isNaN(t)||(o=t),n+o};t.default=a},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(e){for(var t=0,n=0;e&&!isNaN(e.offsetLeft)&&!isNaN(e.offsetTop);)t+=e.offsetLeft-("BODY"!=e.tagName?e.scrollLeft:0),n+=e.offsetTop-("BODY"!=e.tagName?e.scrollTop:0),e=e.offsetParent;return{top:n,left:t}};t.default=n},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(e){return e=e||document.querySelectorAll("[data-aos]"),Array.prototype.map.call(e,function(e){return{node:e}})};t.default=n}])}); \ No newline at end of file diff --git a/csec_project_catalog/statics/css/bootstrap.min.css b/csec_project_catalog/static/css/bootstrap.min.css similarity index 100% rename from csec_project_catalog/statics/css/bootstrap.min.css rename to csec_project_catalog/static/css/bootstrap.min.css diff --git a/csec_project_catalog/statics/css/icons.css b/csec_project_catalog/static/css/icons.css similarity index 100% rename from csec_project_catalog/statics/css/icons.css rename to csec_project_catalog/static/css/icons.css diff --git a/csec_project_catalog/statics/css/icons.css.map b/csec_project_catalog/static/css/icons.css.map similarity index 100% rename from csec_project_catalog/statics/css/icons.css.map rename to csec_project_catalog/static/css/icons.css.map diff --git a/csec_project_catalog/static/css/main.css b/csec_project_catalog/static/css/main.css new file mode 100644 index 0000000..ee5e227 --- /dev/null +++ b/csec_project_catalog/static/css/main.css @@ -0,0 +1,2770 @@ + +--------------------------------------------------------------*/ +:root { + scroll-behavior: smooth; +} + +a { + color: var(--color-links); + text-decoration: none; +} + +a:hover { + color: var(--color-links-hover); + text-decoration: none; +} + +h1, h2, h3, h4, h5, h6 { + font-family: var(--font-primary); +} + +/*-------------------------------------------------------------- +# Preloader +--------------------------------------------------------------*/ +#preloader { + position: fixed; + inset: 0; + z-index: 9999; + overflow: hidden; + background: var(--color-white); + transition: all 0.6s ease-out; + width: 100%; + height: 100vh; +} +#preloader:before, #preloader:after { + content: ""; + position: absolute; + border: 4px solid var(--color-primary); + border-radius: 50%; + -webkit-animation: animate-preloader 2s cubic-bezier(0, 0.2, 0.8, 1) infinite; + animation: animate-preloader 2s cubic-bezier(0, 0.2, 0.8, 1) infinite; +} +#preloader:after { + -webkit-animation-delay: -0.5s; + animation-delay: -0.5s; +} + +@-webkit-keyframes animate-preloader { + 0% { + width: 10px; + height: 10px; + top: calc(50% - 5px); + left: calc(50% - 5px); + opacity: 1; + } + 100% { + width: 72px; + height: 72px; + top: calc(50% - 36px); + left: calc(50% - 36px); + opacity: 0; + } +} + +@keyframes animate-preloader { + 0% { + width: 10px; + height: 10px; + top: calc(50% - 5px); + left: calc(50% - 5px); + opacity: 1; + } + 100% { + width: 72px; + height: 72px; + top: calc(50% - 36px); + left: calc(50% - 36px); + opacity: 0; + } +} +/*-------------------------------------------------------------- +# Sections & Section Header +--------------------------------------------------------------*/ +section { + padding: 60px 0; + overflow: hidden; +} + +.section-header { + text-align: center; + padding-bottom: 40px; +} +.section-header h2 { + font-size: 48px; + font-weight: 300; + margin-bottom: 20px; + color: var(--color-secondary); +} +.section-header p { + margin: 0 auto; + color: var(--color-secondary-light); +} +@media (min-width: 1280px) { + .section-header p { + max-width: 80%; + } +} + +/*-------------------------------------------------------------- +# Breadcrumbs +--------------------------------------------------------------*/ +.breadcrumbs { + padding: 15px 0; + background: rgba(var(--color-secondary-rgb), 0.05); + min-height: 40px; + margin-top: 76px; +} +.breadcrumbs h2 { + font-size: 30px; + font-weight: 300; + margin: 0; +} +.breadcrumbs ol { + display: flex; + flex-wrap: wrap; + list-style: none; + padding: 0; + margin: 0; + font-size: 14px; +} +.breadcrumbs ol li + li { + padding-left: 10px; +} +.breadcrumbs ol li + li::before { + display: inline-block; + padding-right: 10px; + color: var(--color-secondary-light); + content: "/"; +} +@media (max-width: 992px) { + .breadcrumbs .d-flex { + display: block !important; + } + .breadcrumbs h2 { + margin-bottom: 10px; + font-size: 24px; + } + .breadcrumbs ol { + display: block; + } + .breadcrumbs ol li { + display: inline-block; + } +} + +/*-------------------------------------------------------------- +# Scroll top button +--------------------------------------------------------------*/ +.scroll-top { + position: fixed; + visibility: hidden; + opacity: 0; + right: 15px; + bottom: 15px; + z-index: 995; + background: var(--color-primary); + width: 40px; + height: 40px; + border-radius: 4px; + transition: all 0.4s; +} +.scroll-top i { + font-size: 24px; + color: var(--color-white); + line-height: 0; +} +.scroll-top:hover { + background: rgba(var(--color-primary-rgb), 0.85); + color: var(--color-white); +} +.scroll-top.active { + visibility: visible; + opacity: 1; +} + +/*-------------------------------------------------------------- +# Disable aos animation delay on mobile devices +--------------------------------------------------------------*/ +@media screen and (max-width: 768px) { + [data-aos-delay] { + transition-delay: 0 !important; + } +} +/*-------------------------------------------------------------- +# Header +--------------------------------------------------------------*/ +.header { + padding: 15px 0; + transition: all 0.5s; + z-index: 997; +} +.header.sticked { + background: var(--color-white); + box-shadow: 0px 2px 20px rgba(var(--color-secondary-rgb), 0.1); +} +.header .logo img { + max-height: 40px; + margin-right: 6px; +} +.header .logo h1 { + font-size: 32px; + font-weight: 300; + color: var(--color-secondary); + font-family: var(--font-secondary); +} +.header .logo h1 span { + color: var(--color-primary); + font-weight: 500; +} +.header .btn-getstarted, .header .btn-getstarted:focus { + font-size: 16px; + color: var(--color-white); + background: var(--color-primary); + padding: 8px 23px; + border-radius: 4px; + transition: 0.3s; + font-family: var(--font-secondary); +} +.header .btn-getstarted:hover, .header .btn-getstarted:focus:hover { + color: var(--color-white); + background: rgba(var(--color-primary-rgb), 0.85); +} +@media (max-width: 1279px) { + .header .btn-getstarted, .header .btn-getstarted:focus { + margin-right: 50px; + } +} + +/*-------------------------------------------------------------- +# Desktop Navigation +--------------------------------------------------------------*/ +@media (min-width: 1280px) { + .navbar { + padding: 0; + position: relative; + } + .navbar ul { + margin: 0; + padding: 0; + display: flex; + list-style: none; + align-items: center; + } + .navbar li { + position: relative; + } + .navbar > ul > li { + white-space: nowrap; + } + .navbar a, .navbar a:focus { + display: flex; + align-items: center; + justify-content: space-between; + padding: 14px 20px; + font-family: var(--font-secondary); + font-size: 16px; + font-weight: 400; + color: rgba(var(--color-secondary-dark-rgb), 0.7); + white-space: nowrap; + transition: 0.3s; + position: relative; + } + .navbar a i, .navbar a:focus i { + font-size: 12px; + line-height: 0; + margin-left: 5px; + } + .navbar > ul > li > a:before { + content: ""; + position: absolute; + width: 100%; + height: 2px; + bottom: 0; + left: 0; + background-color: var(--color-primary); + visibility: hidden; + transition: all 0.3s ease-in-out 0s; + transform: scaleX(0); + transition: all 0.3s ease-in-out 0s; + } + .navbar a:hover:before, .navbar li:hover > a:before, .navbar .active:before { + visibility: visible; + transform: scaleX(0.7); + } + .navbar a:hover, .navbar .active, .navbar .active:focus, .navbar li:hover > a { + color: var(--color-primary); + } + .navbar .dropdown a:hover:before, .navbar .dropdown:hover > a:before, .navbar .dropdown .active:before { + visibility: hidden; + } + .navbar .dropdown a:hover, .navbar .dropdown .active, .navbar .dropdown .active:focus, .navbar .dropdown:hover > a { + color: var(--color-white); + background: var(--color-secondary); + } + .navbar .dropdown ul { + display: block; + position: absolute; + left: 0; + top: 100%; + margin: 0; + padding: 0 0 10px 0; + z-index: 99; + opacity: 0; + visibility: hidden; + background: var(--color-secondary); + transition: 0.3s; + } + .navbar .dropdown ul li { + min-width: 200px; + } + .navbar .dropdown ul a { + padding: 10px 20px; + font-size: 15px; + text-transform: none; + font-weight: 400; + color: rgba(var(--color-white-rgb), 0.5); + } + .navbar .dropdown ul a i { + font-size: 12px; + } + .navbar .dropdown ul a:hover, .navbar .dropdown ul .active, .navbar .dropdown ul .active:hover, .navbar .dropdown ul li:hover > a { + color: var(--color-white); + background: var(--color-primary); + } + .navbar .dropdown:hover > ul { + opacity: 1; + visibility: visible; + } + .navbar .megamenu { + position: static; + } + .navbar .megamenu ul { + right: 0; + padding: 10px; + display: flex; + } + .navbar .megamenu ul li { + flex: 1; + } + .navbar .megamenu ul li a, .navbar .megamenu ul li:hover > a { + color: rgba(var(--color-white-rgb), 0.5); + background: none; + } + .navbar .megamenu ul li a:hover, .navbar .megamenu ul li .active, .navbar .megamenu ul li .active:hover { + color: var(--color-white); + background: var(--color-primary); + } + .navbar .dropdown .dropdown ul { + top: 0; + left: calc(100% - 30px); + visibility: hidden; + } + .navbar .dropdown .dropdown:hover > ul { + opacity: 1; + top: 0; + left: 100%; + visibility: visible; + } +} +@media (min-width: 1280px) and (max-width: 1366px) { + .navbar .dropdown .dropdown ul { + left: -90%; + } + .navbar .dropdown .dropdown:hover > ul { + left: -100%; + } +} +/*-------------------------------------------------------------- +# Mobile Navigation +--------------------------------------------------------------*/ +@media (max-width: 1279px) { + .navbar { + position: fixed; + top: 0; + left: -100%; + width: calc(100% - 70px); + bottom: 0; + transition: 0.3s; + z-index: 9997; + } + .navbar ul { + position: absolute; + inset: 0; + padding: 10px 0; + margin: 0; + background: rgba(var(--color-secondary-rgb), 0.9); + overflow-y: auto; + transition: 0.3s; + z-index: 9998; + } + .navbar a, .navbar a:focus { + display: flex; + align-items: center; + justify-content: space-between; + padding: 12px 20px; + font-size: 16px; + font-weight: 500; + color: rgba(var(--color-white-rgb), 0.7); + white-space: nowrap; + transition: 0.3s; + } + .navbar a i, .navbar a:focus i { + font-size: 12px; + line-height: 0; + margin-left: 5px; + } + .navbar a:hover, .navbar .active, .navbar .active:focus, .navbar li:hover > a { + color: var(--color-white); + } + .navbar .dropdown ul, .navbar .dropdown .dropdown ul { + position: static; + display: none; + padding: 10px 0; + margin: 10px 20px; + transition: all 0.5s ease-in-out; + border: 1px solid rgba(var(--color-secondary-light-rgb), 0.3); + } + .navbar .dropdown > .dropdown-active, .navbar .dropdown .dropdown > .dropdown-active { + display: block; + } + + .mobile-nav-toggle { + display: block !important; + color: var(--color-secondary); + font-size: 28px; + cursor: pointer; + line-height: 0; + transition: 0.5s; + position: fixed; + top: 20px; + z-index: 9999; + right: 20px; + } + .mobile-nav-toggle.bi-x { + color: var(--color-white); + } + + .mobile-nav-active { + overflow: hidden; + z-index: 9995; + position: relative; + } + .mobile-nav-active .navbar { + left: 0; + } + .mobile-nav-active .navbar:before { + content: ""; + position: fixed; + inset: 0; + background: rgba(var(--color-secondary-rgb), 0.8); + z-index: 9996; + } +} +/*-------------------------------------------------------------- +# Index Page +--------------------------------------------------------------*/ +/*-------------------------------------------------------------- +# Animated Hero Section +--------------------------------------------------------------*/ +.hero-animated { + width: 100%; + min-height: 50vh; + background: url("../img/hero-bg.png") center center; + background-size: cover; + position: relative; + padding: 120px 0 60px; +} +.hero-animated h2 { + margin: 0 0 10px 0; + font-size: 48px; + font-weight: 300; + color: var(--color-secondary); + font-family: var(--font-secondary); +} +.hero-animated h2 span { + color: var(--color-primary); +} +.hero-animated p { + color: rgba(var(--color-secondary-rgb), 0.8); + margin: 0 0 30px 0; + font-size: 20px; + font-weight: 400; +} +.hero-animated .animated { + margin-bottom: 60px; + animation: up-down 2s ease-in-out infinite alternate-reverse both; +} +@media (min-width: 992px) { + .hero-animated .animated { + max-width: 45%; + } +} +@media (max-width: 991px) { + .hero-animated .animated { + max-width: 60%; + } +} +@media (max-width: 575px) { + .hero-animated .animated { + max-width: 80%; + } +} +.hero-animated .btn-get-started { + font-size: 16px; + font-weight: 400; + display: inline-block; + padding: 10px 28px; + border-radius: 4px; + transition: 0.5s; + color: var(--color-white); + background: var(--color-primary); + font-family: var(--font-secondary); +} +.hero-animated .btn-get-started:hover { + background: rgba(var(--color-primary-rgb), 0.8); +} +.hero-animated .btn-watch-video { + font-size: 16px; + transition: 0.5s; + margin-left: 25px; + font-family: var(--font-secondary); + color: var(--color-secondary); + font-weight: 600; +} +.hero-animated .btn-watch-video i { + color: var(--color-primary); + font-size: 32px; + transition: 0.3s; + line-height: 0; + margin-right: 8px; +} +.hero-animated .btn-watch-video:hover { + color: var(--color-primary); +} +.hero-animated .btn-watch-video:hover i { + color: rgba(var(--color-primary-rgb), 0.8); +} +@media (max-width: 640px) { + .hero-animated h2 { + font-size: 32px; + } + .hero-animated p { + font-size: 18px; + margin-bottom: 30px; + } + .hero-animated .btn-get-started, .hero-animated .btn-watch-video { + font-size: 14px; + } +} + +@-webkit-keyframes up-down { + 0% { + transform: translateY(10px); + } + 100% { + transform: translateY(-10px); + } +} + +@keyframes up-down { + 0% { + transform: translateY(10px); + } + 100% { + transform: translateY(-10px); + } +} +/*-------------------------------------------------------------- +# Carousel Hero Section +--------------------------------------------------------------*/ +.hero { + width: 100%; + min-height: 60vh; + padding: 0; + background: var(--color-black); + background: url("../img/hero-bg.png") center center; + background-size: cover; + background-position: center; + background-repeat: no-repeat; + position: relative; + display: flex; + flex-direction: column; + justify-content: center; + padding: 140px 0 60px 0; +} +@media (max-width: 640px) { + .hero .container { + padding: 0 60px; + } +} +.hero h2 { + color: var(--color-secondary); + margin-bottom: 25px; + font-size: 48px; + font-weight: 300; + -webkit-animation: fadeInDown 1s both 0.2s; + animation: fadeInDown 1s both 0.2s; +} +@media (max-width: 768px) { + .hero h2 { + font-size: 30px; + } +} +.hero p { + color: var(--color-secondary-light); + -webkit-animation: fadeInDown 1s both 0.4s; + animation: fadeInDown 1s both 0.4s; + font-weight: 500; + margin-bottom: 30px; +} +.hero .img { + margin-bottom: 40px; + -webkit-animation: fadeInDownLite 1s both; + animation: fadeInDownLite 1s both; +} +.hero .btn-get-started { + font-family: var(--font-secondary); + font-weight: 400; + font-size: 16px; + letter-spacing: 1px; + display: inline-block; + padding: 8px 32px; + border-radius: 5px; + transition: 0.5s; + -webkit-animation: fadeInUp 1s both 0.6s; + animation: fadeInUp 1s both 0.6s; + color: var(--color-primary); + border: 2px solid var(--color-primary); +} +.hero .btn-get-started:hover { + background: var(--color-primary); + color: var(--color-white); +} +.hero .carousel-control-prev { + justify-content: start; +} +@media (min-width: 640px) { + .hero .carousel-control-prev { + padding-left: 15px; + } +} +.hero .carousel-control-next { + justify-content: end; +} +@media (min-width: 640px) { + .hero .carousel-control-next { + padding-right: 15px; + } +} +.hero .carousel-control-next-icon, .hero .carousel-control-prev-icon { + background: none; + font-size: 26px; + line-height: 0; + background: rgba(var(--color-secondary-rgb), 0.4); + color: rgba(var(--color-white-rgb), 0.98); + border-radius: 50px; + width: 54px; + height: 54px; + display: flex; + align-items: center; + justify-content: center; +} +.hero .carousel-control-next-icon { + padding-left: 3px; +} +.hero .carousel-control-prev-icon { + padding-right: 3px; +} +.hero .carousel-control-prev, .hero .carousel-control-next { + transition: 0.3s; +} +.hero .carousel-control-prev:focus, .hero .carousel-control-next:focus { + opacity: 0.5; +} +.hero .carousel-control-prev:hover, .hero .carousel-control-next:hover { + opacity: 0.9; +} +.hero .carousel-indicators li { + cursor: pointer; + background: rgba(var(--color-secondary-rgb), 0.5); + overflow: hidden; + border: 0; + width: 12px; + height: 12px; + border-radius: 50px; + opacity: 0.6; + transition: 0.3s; +} +.hero .carousel-indicators li.active { + opacity: 1; + background: var(--color-primary); +} + +@-webkit-keyframes fadeIn { + from { + opacity: 0; + } + to { + opacity: 1; + } +} + +@keyframes fadeIn { + from { + opacity: 0; + } + to { + opacity: 1; + } +} +@-webkit-keyframes fadeInUp { + from { + opacity: 0; + transform: translate3d(0, 100%, 0); + } + to { + opacity: 1; + transform: translate3d(0, 0, 0); + } +} +@keyframes fadeInUp { + from { + opacity: 0; + transform: translate3d(0, 100%, 0); + } + to { + opacity: 1; + transform: translate3d(0, 0, 0); + } +} +@-webkit-keyframes fadeInDown { + from { + opacity: 0; + transform: translate3d(0, -100%, 0); + } + to { + opacity: 1; + transform: translate3d(0, 0, 0); + } +} +@keyframes fadeInDown { + from { + opacity: 0; + transform: translate3d(0, -100%, 0); + } + to { + opacity: 1; + transform: translate3d(0, 0, 0); + } +} +@-webkit-keyframes fadeInDownLite { + from { + opacity: 0; + transform: translate3d(0, -10%, 0); + } + to { + opacity: 1; + transform: translate3d(0, 0, 0); + } +} +@keyframes fadeInDownLite { + from { + opacity: 0; + transform: translate3d(0, -10%, 0); + } + to { + opacity: 1; + transform: translate3d(0, 0, 0); + } +} +/*-------------------------------------------------------------- +# Fullscreen Hero Section +--------------------------------------------------------------*/ +.hero-fullscreen { + width: 100%; + min-height: 100vh; + background: url("../img/hero-fullscreen-bg.jpg") center center; + background-size: cover; + position: relative; + padding: 120px 0 60px; +} +.hero-fullscreen:before { + content: ""; + background: rgba(var(--color-white-rgb), 0.85); + position: absolute; + inset: 0; +} +@media (min-width: 1365px) { + .hero-fullscreen { + background-attachment: fixed; + } +} +.hero-fullscreen h2 { + margin: 0 0 10px 0; + font-size: 48px; + font-weight: 300; + color: var(--color-secondary); + font-family: var(--font-secondary); +} +.hero-fullscreen h2 span { + color: var(--color-primary); +} +.hero-fullscreen p { + color: rgba(var(--color-secondary-rgb), 0.8); + margin: 0 0 30px 0; + font-size: 20px; + font-weight: 400; +} +.hero-fullscreen .btn-get-started { + font-size: 16px; + font-weight: 400; + display: inline-block; + padding: 10px 28px; + border-radius: 4px; + transition: 0.5s; + color: var(--color-white); + background: var(--color-primary); + font-family: var(--font-secondary); +} +.hero-fullscreen .btn-get-started:hover { + background: rgba(var(--color-primary-rgb), 0.8); +} +.hero-fullscreen .btn-watch-video { + font-size: 16px; + transition: 0.5s; + margin-left: 25px; + font-family: var(--font-secondary); + color: var(--color-secondary); + font-weight: 600; +} +.hero-fullscreen .btn-watch-video i { + color: var(--color-primary); + font-size: 32px; + transition: 0.3s; + line-height: 0; + margin-right: 8px; +} +.hero-fullscreen .btn-watch-video:hover { + color: var(--color-primary); +} +.hero-fullscreen .btn-watch-video:hover i { + color: rgba(var(--color-primary-rgb), 0.8); +} +@media (max-width: 640px) { + .hero-fullscreen h2 { + font-size: 32px; + } + .hero-fullscreen p { + font-size: 18px; + margin-bottom: 30px; + } + .hero-fullscreen .btn-get-started, .hero-fullscreen .btn-watch-video { + font-size: 14px; + } +} + +/*-------------------------------------------------------------- +# Static Hero Section +--------------------------------------------------------------*/ +.hero-static { + width: 100%; + min-height: 50vh; + background: url("../img/hero-bg.png") center center; + background-size: cover; + position: relative; + padding: 120px 0 60px; +} +.hero-static h2 { + margin: 0 0 10px 0; + font-size: 48px; + font-weight: 300; + color: var(--color-secondary); + font-family: var(--font-secondary); +} +.hero-static h2 span { + color: var(--color-primary); +} +.hero-static p { + color: rgba(var(--color-secondary-rgb), 0.8); + margin: 0 0 30px 0; + font-size: 20px; + font-weight: 400; +} +.hero-static .btn-get-started { + font-size: 16px; + font-weight: 400; + display: inline-block; + padding: 10px 28px; + border-radius: 4px; + transition: 0.5s; + color: var(--color-white); + background: var(--color-primary); + font-family: var(--font-secondary); +} +.hero-static .btn-get-started:hover { + background: rgba(var(--color-primary-rgb), 0.8); +} +.hero-static .btn-watch-video { + font-size: 16px; + transition: 0.5s; + margin-left: 25px; + font-family: var(--font-secondary); + color: var(--color-secondary); + font-weight: 600; +} +.hero-static .btn-watch-video i { + color: var(--color-primary); + font-size: 32px; + transition: 0.3s; + line-height: 0; + margin-right: 8px; +} +.hero-static .btn-watch-video:hover { + color: var(--color-primary); +} +.hero-static .btn-watch-video:hover i { + color: rgba(var(--color-primary-rgb), 0.8); +} +@media (max-width: 640px) { + .hero-static h2 { + font-size: 32px; + } + .hero-static p { + font-size: 18px; + margin-bottom: 30px; + } + .hero-static .btn-get-started, .hero-static .btn-watch-video { + font-size: 14px; + } +} + +/*-------------------------------------------------------------- +# Featured Services Section +--------------------------------------------------------------*/ +.featured-services .service-item { + padding: 30px; + transition: all ease-in-out 0.4s; + background: var(--color-white); + height: 100%; +} +.featured-services .service-item .icon { + margin-bottom: 10px; +} +.featured-services .service-item .icon i { + color: var(--color-primary); + font-size: 36px; + transition: 0.3s; +} +.featured-services .service-item h4 { + font-weight: 600; + margin-bottom: 15px; + font-size: 24px; +} +.featured-services .service-item h4 a { + color: var(--color-secondary); + transition: ease-in-out 0.3s; +} +.featured-services .service-item p { + line-height: 24px; + font-size: 14px; + margin-bottom: 0; +} +.featured-services .service-item:hover { + transform: translateY(-10px); + box-shadow: 0px 0 60px 0 rgba(var(--color-secondary-rgb), 0.1); +} +.featured-services .service-item:hover h4 a { + color: var(--color-primary); +} + +/*-------------------------------------------------------------- +# About Section +--------------------------------------------------------------*/ +.about .about-img { + position: relative; + margin: 60px 0 0 60px; +} +.about .about-img:before { + position: absolute; + inset: -60px 0 0 -60px; + z-index: -1; + content: ""; + background: url("../img/about-bg.png") top left; + background-repeat: no-repeat; +} +@media (max-width: 575px) { + .about .about-img { + margin: 30px 0 0 30px; + } + .about .about-img:before { + inset: -30px 0 0 -30px; + } +} +.about h3 { + color: var(--color-secondary); + font-family: var(--font-secondary); + font-weight: 300; + font-size: 32px; + margin-bottom: 20px; +} +@media (max-width: 768px) { + .about h3 { + font-size: 28px; + } +} +.about .nav-pills { + border-bottom: 1px solid rgba(var(--color-secondary-rgb), 0.2); +} +.about .nav-pills li + li { + margin-left: 40px; +} +.about .nav-link { + background: none; + font-size: 18px; + font-weight: 400; + color: var(--color-secondary); + padding: 12px 0; + margin-bottom: -2px; + border-radius: 0; + font-family: var(--font-secondary); +} +.about .nav-link.active { + color: var(--color-primary); + background: none; + border-bottom: 3px solid var(--color-primary); +} +@media (max-width: 575px) { + .about .nav-link { + font-size: 16px; + } +} +.about .tab-content h4 { + font-size: 18px; + margin: 0; + font-weight: 700; + color: var(--color-secondary); +} +.about .tab-content i { + font-size: 22px; + line-height: 0; + margin-right: 8px; + color: var(--color-primary); +} + +/*-------------------------------------------------------------- +# Clients Section +--------------------------------------------------------------*/ +.clients { + padding: 0 0 60px 0; +} +.clients .swiper-slide img { + opacity: 0.5; + transition: 0.3s; + filter: grayscale(100); +} +.clients .swiper-slide img:hover { + filter: none; + opacity: 1; +} + +/*-------------------------------------------------------------- +# Call To Action Section +--------------------------------------------------------------*/ +.cta { + padding: 0; + margin-bottom: 60px; +} +.cta .container { + padding: 80px; + background: rgba(var(--color-secondary-rgb), 0.1); + border-radius: 15px; +} +@media (max-width: 992px) { + .cta .container { + padding: 60px; + } +} +.cta .content h3 { + color: var(--color-secondary); + font-size: 48px; + font-weight: 700; +} +.cta .content h3 em { + font-style: normal; + position: relative; +} +.cta .content h3 em:after { + content: ""; + position: absolute; + left: 0; + right: 0; + bottom: 10px; + height: 10px; + background: rgba(var(--color-primary-rgb), 0.5); + z-index: -1; +} +.cta .content p { + color: var(--color-secondary); + font-weight: 600; + font-size: 18px; +} +.cta .content .cta-btn { + color: var(--color-white); + font-weight: 500; + font-size: 16px; + display: inline-block; + padding: 12px 40px; + border-radius: 5px; + transition: 0.5s; + margin-top: 10px; + background: rgba(var(--color-primary-dark-rgb), 0.9); +} +.cta .content .cta-btn:hover { + background: var(--color-primary); +} +.cta .img { + position: relative; +} +.cta .img:before { + content: ""; + position: absolute; + inset: 0; + background: rgba(var(--color-white-rgb), 0.5); + border-radius: 15px; + transform: rotate(12deg); +} +.cta .img:after { + content: ""; + position: absolute; + inset: 0; + background: rgba(var(--color-white-rgb), 0.9); + border-radius: 15px; + transform: rotate(6deg); +} +.cta .img img { + position: relative; + z-index: 3; + border-radius: 15px; +} + +/*-------------------------------------------------------------- +# On Focus Section +--------------------------------------------------------------*/ +.onfocus { + padding: 0; +} +.onfocus .video-play { + min-height: 400px; + background: linear-gradient(rgba(var(--color-black-rgb), 0.4), rgba(var(--color-black-rgb), 0.7)), url("../img/onfocus-video-bg.jpg") center center; + background-size: cover; +} +.onfocus .content { + background: linear-gradient(rgba(var(--color-secondary-rgb), 0.5), rgba(var(--color-secondary-rgb), 0.8)), url("../img/onfocus-content-bg.jpg") center center; + background-size: cover; + color: rgba(var(--color-white-rgb), 0.8); + padding: 40px; +} +@media (min-width: 768px) { + .onfocus .content { + padding: 80px; + } +} +.onfocus .content h3 { + font-weight: 600; + font-size: 32px; + color: var(--color-white); +} +.onfocus .content ul { + list-style: none; + padding: 0; +} +.onfocus .content ul li { + padding-bottom: 10px; +} +.onfocus .content ul i { + font-size: 20px; + padding-right: 4px; + color: var(--color-primary); +} +.onfocus .content p:last-child { + margin-bottom: 0; +} +.onfocus .content .read-more { + font-family: var(--font-primary); + font-weight: 500; + font-size: 16px; + letter-spacing: 1px; + padding: 12px 24px; + border-radius: 5px; + transition: 0.3s; + display: -nline-flex; + align-items: center; + justify-content: center; + color: var(--color-white); + background: var(--color-primary); +} +.onfocus .content .read-more i { + font-size: 18px; + margin-left: 5px; + line-height: 0; + transition: 0.3s; +} +.onfocus .content .read-more:hover { + background: rgba(var(--color-primary-rgb), 0.9); + padding-right: 19px; +} +.onfocus .content .read-more:hover i { + margin-left: 10px; +} +.onfocus .play-btn { + width: 94px; + height: 94px; + background: radial-gradient(var(--color-primary) 50%, rgba(var(--color-primary-rgb), 0.4) 52%); + border-radius: 50%; + display: block; + position: absolute; + left: calc(50% - 47px); + top: calc(50% - 47px); + overflow: hidden; +} +.onfocus .play-btn:before { + content: ""; + position: absolute; + width: 120px; + height: 120px; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation: pulsate-btn 2s; + animation: pulsate-btn 2s; + -webkit-animation-direction: forwards; + animation-direction: forwards; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; + -webkit-animation-timing-function: steps; + animation-timing-function: steps; + opacity: 1; + border-radius: 50%; + border: 5px solid rgba(var(--color-primary-rgb), 0.7); + top: -15%; + left: -15%; + background: rgba(198, 16, 0, 0); +} +.onfocus .play-btn:after { + content: ""; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-40%) translateY(-50%); + width: 0; + height: 0; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + border-left: 15px solid var(--color-white); + z-index: 100; + transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19); +} +.onfocus .play-btn:hover:before { + content: ""; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-40%) translateY(-50%); + width: 0; + height: 0; + border: none; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + border-left: 15px solid var(--color-white); + z-index: 200; + -webkit-animation: none; + animation: none; + border-radius: 0; +} +.onfocus .play-btn:hover:after { + border-left: 15px solid var(--color-primary); + transform: scale(20); +} + +@-webkit-keyframes pulsate-btn { + 0% { + transform: scale(0.6, 0.6); + opacity: 1; + } + 100% { + transform: scale(1, 1); + opacity: 0; + } +} + +@keyframes pulsate-btn { + 0% { + transform: scale(0.6, 0.6); + opacity: 1; + } + 100% { + transform: scale(1, 1); + opacity: 0; + } +} +/*-------------------------------------------------------------- +# Features Section +--------------------------------------------------------------*/ +.features .nav-tabs { + border: 0; +} +.features .nav-link { + border: 0; + padding: 25px 20px; + color: var(--color-secondary); + box-shadow: 5px 5px 25px rgba(var(--color-secondary-rgb), 0.15); + border-radius: 0; + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; + transition: 0s; + cursor: pointer; + height: 100%; +} +.features .nav-link i { + font-size: 32px; + line-height: 0; +} +.features .nav-link h4 { + font-size: 20px; + font-weight: 600; + margin: 10px 0 0 0; + color: var(--color-secondary); +} +.features .nav-link:hover { + color: var(--color-primary); +} +.features .nav-link.active { + transition: 0.3s; + background: var(--color-secondary) linear-gradient(rgba(var(--color-primary-rgb), 0.95), rgba(var(--color-primary-rgb), 0.6)); + border-color: var(--color-primary); +} +.features .nav-link.active h4 { + color: var(--color-white); +} +.features .nav-link.active i { + color: var(--color-white) !important; +} +.features .tab-content { + margin-top: 30px; +} +.features .tab-pane.active { + -webkit-animation: fadeIn 0.5s ease-out; + animation: fadeIn 0.5s ease-out; +} +.features .tab-pane h3 { + font-weight: 600; + font-size: 36px; + color: var(--color-secondary); +} +.features .tab-pane ul { + list-style: none; + padding: 0; +} +.features .tab-pane ul li { + padding-bottom: 10px; +} +.features .tab-pane ul i { + font-size: 24px; + margin-right: 4px; + color: var(--color-primary); +} +.features .tab-pane p:last-child { + margin-bottom: 0; +} + +@keyframes fadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +/*-------------------------------------------------------------- +# Services Section +--------------------------------------------------------------*/ +.services .img { + border-radius: 8px; + overflow: hidden; +} +.services .img img { + transition: 0.6s; +} +.services .details { + padding: 50px 30px; + margin: -100px 30px 0 30px; + transition: all ease-in-out 0.3s; + background: var(--color-white); + position: relative; + background: rgba(var(--color-white-rgb), 0.9); + text-align: center; + border-radius: 8px; + box-shadow: 0px 0 25px rgba(var(--color-black-rgb), 0.1); +} +.services .details .icon { + margin: 0; + width: 72px; + height: 72px; + background: var(--color-primary); + border-radius: 50px; + display: flex; + align-items: center; + justify-content: center; + margin-bottom: 20px; + color: var(--color-white); + font-size: 28px; + transition: ease-in-out 0.3s; + position: absolute; + top: -36px; + left: calc(50% - 36px); + border: 6px solid var(--color-white); +} +.services .details h3 { + color: var(--color-default); + font-weight: 700; + margin: 10px 0 15px 0; + font-size: 22px; + transition: ease-in-out 0.3s; +} +.services .details p { + line-height: 24px; + font-size: 14px; + margin-bottom: 0; +} +.services .service-item:hover .details h3 { + color: var(--color-primary); +} +.services .service-item:hover .details .icon { + background: var(--color-white); + border: 2px solid var(--color-primary); +} +.services .service-item:hover .details .icon i { + color: var(--color-primary); +} +.services .service-item:hover .img img { + transform: scale(1.2); +} + +/*-------------------------------------------------------------- +# Testimonials Section +--------------------------------------------------------------*/ +.testimonials { + padding: 80px 0; + background: url("../img/testimonials-bg.jpg") no-repeat; + background-position: center center; + background-size: cover; + position: relative; +} +.testimonials::before { + content: ""; + position: absolute; + inset: 0; + background: rgba(var(--color-secondary-dark-rgb), 0.8); +} +.testimonials .section-header { + margin-bottom: 40px; +} +.testimonials .testimonials-carousel, .testimonials .testimonials-slider { + overflow: hidden; +} +.testimonials .testimonial-item { + text-align: center; + color: var(--color-white); +} +.testimonials .testimonial-item .testimonial-img { + width: 100px; + border-radius: 50%; + border: 6px solid rgba(var(--color-white-rgb), 0.15); + margin: 0 auto; +} +.testimonials .testimonial-item h3 { + font-size: 20px; + font-weight: bold; + margin: 10px 0 5px 0; + color: var(--color-white); +} +.testimonials .testimonial-item h4 { + font-size: 14px; + color: rgba(var(--color-white-rgb), 0.6); + margin: 0 0 15px 0; +} +.testimonials .testimonial-item .stars { + margin-bottom: 15px; +} +.testimonials .testimonial-item .stars i { + color: var(--color-yellow); + margin: 0 1px; +} +.testimonials .testimonial-item .quote-icon-left, .testimonials .testimonial-item .quote-icon-right { + color: rgba(var(--color-white-rgb), 0.6); + font-size: 26px; + line-height: 0; +} +.testimonials .testimonial-item .quote-icon-left { + display: inline-block; + left: -5px; + position: relative; +} +.testimonials .testimonial-item .quote-icon-right { + display: inline-block; + right: -5px; + position: relative; + top: 10px; + transform: scale(-1, -1); +} +.testimonials .testimonial-item p { + font-style: italic; + margin: 0 auto 15px auto; +} +.testimonials .swiper-pagination { + margin-top: 20px; + position: relative; +} +.testimonials .swiper-pagination .swiper-pagination-bullet { + width: 12px; + height: 12px; + background-color: rgba(var(--color-white-rgb), 0.4); + opacity: 0.5; +} +.testimonials .swiper-pagination .swiper-pagination-bullet-active { + background-color: var(--color-white); + opacity: 1; +} +@media (min-width: 992px) { + .testimonials .testimonial-item p { + width: 80%; + } +} + +/*-------------------------------------------------------------- +# Pricing Section +--------------------------------------------------------------*/ +.pricing { + background: rgba(var(--color-secondary-rgb), 0.04); +} +.pricing .pricing-item { + padding: 60px 40px; + box-shadow: 0 3px 20px -2px rgba(var(--color-gray-rgb), 0.15); + background: var(--color-white); + height: 100%; + display: flex; + flex-direction: column; + border: 4px solid var(--color-white); + border-radius: 10px; + overflow: hidden; +} +.pricing .pricing-header { + background: linear-gradient(rgba(var(--color-secondary-rgb), 0.9), rgba(var(--color-secondary-rgb), 0.9)), url("../img/pricing-bg.jpg") center center; + background-size: cover; + text-align: center; + padding: 40px; + margin: -60px -40px 0; +} +.pricing h3 { + font-weight: 600; + margin-bottom: 5px; + font-size: 36px; + color: var(--color-white); +} +.pricing h4 { + font-size: 48px; + color: var(--color-white); + font-weight: 400; + font-family: var(--font-primary); + margin-bottom: 0; +} +.pricing h4 sup { + font-size: 28px; +} +.pricing h4 span { + color: rgba(var(--color-white-rgb), 0.6); + font-size: 24px; +} +.pricing ul { + padding: 30px 0; + list-style: none; + color: var(--color-gray); + text-align: left; + line-height: 20px; +} +.pricing ul li { + padding: 10px 0; + display: flex; + align-items: center; +} +.pricing ul i { + color: var(--color-primary); + font-size: 36px; + padding-right: 3px; + line-height: 0; +} +.pricing ul .na { + color: rgba(var(--color-gray-rgb), 0.5); +} +.pricing ul .na i { + color: rgba(var(--color-gray-rgb), 0.5); + font-size: 24px; + padding-left: 4px; +} +.pricing ul .na span { + text-decoration: line-through; +} +.pricing .buy-btn { + display: inline-block; + padding: 12px 40px; + border-radius: 6px; + color: var(--color-primary); + transition: none; + font-size: 16px; + font-weight: 700; + transition: 0.3s; + border: 1px solid var(--color-primary); +} +.pricing .buy-btn:hover { + background: var(--color-primary); + color: var(--color-white); +} +.pricing .featured { + border-color: var(--color-primary); +} +.pricing .featured .pricing-header { + background: linear-gradient(rgba(var(--color-primary-rgb), 0.9), rgba(var(--color-primary-rgb), 0.9)), url("../img/pricing-bg.jpg") center center; +} +.pricing .featured .buy-btn { + background: var(--color-primary); + color: var(--color-white); +} + +/*-------------------------------------------------------------- +# F.A.Q Section +--------------------------------------------------------------*/ +@media (max-width: 991px) { + .faq { + padding: 0; + } +} +.faq .content h3 { + font-weight: 400; + font-size: 34px; + color: var(--color-secondary); +} +.faq .content h4 { + font-size: 20px; + font-weight: 700; + margin-top: 5px; +} +.faq .content p { + font-size: 15px; + color: var(--color-gray); +} +.faq .img { + background-size: cover; + background-repeat: no-repeat; + background-position: center center; + min-height: 400px; +} +.faq .accordion-item { + border: 0; + margin-top: 15px; + box-shadow: 0px 5px 25px 0px rgba(var(--color-black-rgb), 0.06); +} +.faq .accordion-collapse { + border: 0; +} +.faq .accordion-button { + padding: 15px 40px 20px 60px; + font-weight: 600; + border: 0; + font-size: 18px; + color: var(--color-default); + text-align: left; + background: var(--color-white); + box-shadow: none; + border-radius: 5px; +} +.faq .accordion-button:not(.collapsed) { + color: var(--color-primary); + border-bottom: 0; + box-shadow: none; +} +.faq .question-icon { + position: absolute; + top: 14px; + left: 25px; + font-size: 20px; + color: var(--color-primary); +} +.faq .accordion-button:after { + position: absolute; + right: 15px; + top: 15px; + color: var(--color-primary); +} +.faq .accordion-body { + padding: 0 30px 25px 60px; + border: 0; + border-radius: 5px; + background: var(--color-white); + box-shadow: none; +} + +/*-------------------------------------------------------------- +# Portfolio Section +--------------------------------------------------------------*/ +.portfolio .portfolio-flters { + padding: 0; + margin: 0 auto 30px auto; + list-style: none; + text-align: center; +} +.portfolio .portfolio-flters li { + cursor: pointer; + display: inline-block; + padding: 0; + font-size: 18px; + font-weight: 300; + margin: 0 10px; + line-height: 1; + margin-bottom: 5px; + transition: all 0.3s ease-in-out; +} +.portfolio .portfolio-flters li:hover, .portfolio .portfolio-flters li.filter-active { + color: var(--color-primary); +} +.portfolio .portfolio-flters li:first-child { + margin-left: 0; +} +.portfolio .portfolio-flters li:last-child { + margin-right: 0; +} +@media (max-width: 575px) { + .portfolio .portfolio-flters li { + font-size: 14px; + margin: 0 5px; + } +} +.portfolio .portfolio-item { + position: relative; + border: 1px solid var(--color-white); + overflow: hidden; + z-index: 1; +} +.portfolio .portfolio-item img { + transition: all 0.3s; +} +.portfolio .portfolio-item:before { + content: ""; + inset: 0; + position: absolute; + background: rgba(var(--color-secondary-rgb), 0.8); + z-index: 2; + transition: 0.5s; + visibility: hidden; + opacity: 0; +} +.portfolio .portfolio-item .portfolio-info { + opacity: 0; + position: absolute; + inset: auto 40px 40px 40px; + z-index: 3; + transition: all ease-in-out 0.3s; + padding: 20px; +} +.portfolio .portfolio-item .portfolio-info h4 { + font-size: 18px; + font-weight: 600; + color: var(--color-white); + padding-right: 50px; +} +.portfolio .portfolio-item .portfolio-info .preview-link, .portfolio .portfolio-item .portfolio-info .details-link { + position: absolute; + right: 50px; + font-size: 24px; + top: calc(50% - 14px); + color: rgba(var(--color-white-rgb), 0.7); + transition: 0.3s; + line-height: 0; +} +.portfolio .portfolio-item .portfolio-info .preview-link:hover, .portfolio .portfolio-item .portfolio-info .details-link:hover { + color: var(--color-white); +} +.portfolio .portfolio-item .portfolio-info .details-link { + right: 14px; + font-size: 28px; +} +.portfolio .portfolio-item:hover:before { + visibility: visible; + opacity: 1; +} +.portfolio .portfolio-item:hover img { + transform: scale(1.2); +} +.portfolio .portfolio-item:hover .portfolio-info { + opacity: 1; + inset: auto 10px 0 10px; +} + +/*-------------------------------------------------------------- +# Team Section +--------------------------------------------------------------*/ +.team .team-member .member-img { + border-radius: 8px; + overflow: hidden; +} +.team .team-member .social { + position: absolute; + left: 0; + top: -18px; + right: 0; + opacity: 0; + transition: ease-in-out 0.3s; + display: flex; + align-items: center; + justify-content: center; +} +.team .team-member .social a { + transition: color 0.3s; + color: var(--color-white); + background: var(--color-primary); + margin: 0 5px; + display: inline-flex; + align-items: center; + justify-content: center; + width: 36px; + height: 36px; + border-radius: 50%; + transition: 0.3s; +} +.team .team-member .social a i { + line-height: 0; + font-size: 16px; +} +.team .team-member .social a:hover { + background: var(--color-primary-light); +} +.team .team-member .social i { + font-size: 18px; + margin: 0 2px; +} +.team .team-member .member-info { + padding: 30px 15px; + text-align: center; + box-shadow: 0px 2px 15px rgba(var(--color-black-rgb), 0.1); + background: var(--color-white); + margin: -50px 20px 0 20px; + position: relative; + border-radius: 8px; +} +.team .team-member .member-info h4 { + font-weight: 400; + margin-bottom: 5px; + font-size: 24px; + color: var(--color-secondary); +} +.team .team-member .member-info span { + display: block; + font-size: 16px; + font-weight: 400; + color: var(--color-gray); +} +.team .team-member .member-info p { + font-style: italic; + font-size: 14px; + line-height: 26px; + color: var(--color-gray); +} +.team .team-member:hover .social { + opacity: 1; +} + +/*-------------------------------------------------------------- +# Recent Blog Posts +--------------------------------------------------------------*/ +.recent-blog-posts .post-box { + transition: 0.3s; + height: 100%; + overflow: hidden; + position: relative; + display: flex; + flex-direction: column; +} +.recent-blog-posts .post-box .post-img { + overflow: hidden; + position: relative; + border-radius: 10px; +} +.recent-blog-posts .post-box .post-img img { + transition: 0.5s; +} +.recent-blog-posts .post-box .meta { + margin-top: 15px; +} +.recent-blog-posts .post-box .meta .post-date { + font-size: 15px; + font-weight: 400; + color: var(--color-primary); +} +.recent-blog-posts .post-box .meta .post-author { + font-size: 15px; + font-weight: 400; + color: var(--color-secondary); +} +.recent-blog-posts .post-box .post-title { + font-size: 24px; + color: var(--color-secondary); + font-weight: 700; + margin: 15px 0 0 0; + position: relative; + transition: 0.3s; +} +.recent-blog-posts .post-box p { + margin: 15px 0 0 0; + color: rgba(var(--color-secondary-dark-rgb), 0.7); +} +.recent-blog-posts .post-box .readmore { + display: flex; + align-items: center; + font-weight: 600; + line-height: 1; + transition: 0.3s; + margin-top: 15px; +} +.recent-blog-posts .post-box .readmore i { + line-height: 0; + margin-left: 4px; + font-size: 18px; +} +.recent-blog-posts .post-box:hover .post-title { + color: var(--color-primary); +} +.recent-blog-posts .post-box:hover .post-img img { + transform: scale(1.1); +} + +/*-------------------------------------------------------------- +# Contact Section +--------------------------------------------------------------*/ +.contact .map { + margin-bottom: 40px; +} +.contact .map iframe { + border: 0; + width: 100%; + height: 400px; +} +.contact .info { + padding: 40px; + box-shadow: 0px 2px 15px rgba(var(--color-black-rgb), 0.1); + overflow: hidden; +} +.contact .info h3 { + font-weight: 600; + font-size: 24px; +} +.contact .info p { + color: var(--color-secondary-light); + margin-bottom: 30px; + font-size: 15px; +} +.contact .info-item + .info-item { + padding-top: 20px; + margin-top: 20px; + border-top: 1px solid rgba(var(--color-secondary-rgb), 0.15); +} +.contact .info-item i { + font-size: 24px; + color: var(--color-primary); + transition: all 0.3s ease-in-out; + margin-right: 20px; +} +.contact .info-item h4 { + padding: 0; + font-size: 18px; + font-weight: 600; + margin-bottom: 5px; + color: var(--color-secondary); +} +.contact .info-item p { + padding: 0; + margin-bottom: 0; + font-size: 14px; + color: var(--color-secondary-light); +} +.contact .php-email-form { + width: 100%; + background: var(--color-white); +} +.contact .php-email-form .form-group { + padding-bottom: 8px; +} +.contact .php-email-form .error-message { + display: none; + color: var(--color-white); + background: var(--color-red); + text-align: left; + padding: 15px; + font-weight: 600; +} +.contact .php-email-form .error-message br + br { + margin-top: 25px; +} +.contact .php-email-form .sent-message { + display: none; + color: var(--color-white); + background: var(--color-green); + text-align: center; + padding: 15px; + font-weight: 600; +} +.contact .php-email-form .loading { + display: none; + background: var(--color-white); + text-align: center; + padding: 15px; +} +.contact .php-email-form .loading:before { + content: ""; + display: inline-block; + border-radius: 50%; + width: 24px; + height: 24px; + margin: 0 10px -6px 0; + border: 3px solid var(--color-green); + border-top-color: var(--color-white); + -webkit-animation: animate-loading 1s linear infinite; + animation: animate-loading 1s linear infinite; +} +.contact .php-email-form input[type=text], .contact .php-email-form input[type=email], .contact .php-email-form textarea { + border-radius: 0px; + box-shadow: none; + font-size: 14px; +} +.contact .php-email-form input[type=text]:focus, .contact .php-email-form input[type=email]:focus, .contact .php-email-form textarea:focus { + border-color: var(--color-secondary-light); +} +.contact .php-email-form input[type=text], .contact .php-email-form input[type=email] { + height: 48px; + padding: 10px 15px; +} +.contact .php-email-form textarea { + padding: 10px 12px; + height: 290px; +} +.contact .php-email-form button[type=submit] { + background: var(--color-primary); + border: 0; + padding: 13px 50px; + color: var(--color-white); + transition: 0.4s; + border-radius: 0; +} +.contact .php-email-form button[type=submit]:hover { + background: rgba(var(--color-primary-rgb), 0.85); +} +@-webkit-keyframes animate-loading { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} +@keyframes animate-loading { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} + +/*-------------------------------------------------------------- +# Portfolio Details +--------------------------------------------------------------*/ +.portfolio-details { + padding-top: 40px; +} +.portfolio-details .portfolio-details-slider img { + width: 100%; +} +.portfolio-details .portfolio-details-slider .swiper-pagination { + margin-top: 20px; + position: relative; +} +.portfolio-details .portfolio-details-slider .swiper-pagination .swiper-pagination-bullet { + width: 12px; + height: 12px; + background-color: var(--color-white); + opacity: 1; + border: 1px solid var(--color-primary); +} +.portfolio-details .portfolio-details-slider .swiper-pagination .swiper-pagination-bullet-active { + background-color: var(--color-primary); +} +.portfolio-details .portfolio-info { + padding: 30px; + box-shadow: 0px 0 30px rgba(var(--color-secondary-rgb), 0.15); +} +.portfolio-details .portfolio-info h3 { + font-size: 22px; + font-weight: 700; + margin-bottom: 20px; + padding-bottom: 20px; + border-bottom: 1px solid var(--color-secondary-light); +} +.portfolio-details .portfolio-info ul { + list-style: none; + padding: 0; + font-size: 15px; +} +.portfolio-details .portfolio-info ul li + li { + margin-top: 10px; +} +.portfolio-details .portfolio-description { + padding-top: 30px; +} +.portfolio-details .portfolio-description h2 { + font-size: 26px; + font-weight: 700; + margin-bottom: 20px; +} +.portfolio-details .portfolio-description p { + padding: 0; +} + +/*-------------------------------------------------------------- +# Blog Stylings +--------------------------------------------------------------*/ +/*-------------------------------------------------------------- +# Blog Home Posts List +--------------------------------------------------------------*/ +.blog .posts-list article { + box-shadow: 0 4px 16px rgba(var(--color-black-rgb), 0.1); + padding: 30px; + height: 100%; +} +.blog .posts-list article + article { + margin-top: 60px; +} +.blog .posts-list .post-img { + max-height: 240px; + margin: -30px -30px 0 -30px; + overflow: hidden; +} +.blog .posts-list .title { + font-size: 24px; + font-weight: 700; + padding: 0; + margin: 20px 0 0 0; +} +.blog .posts-list .title a { + color: var(--color-secondary); + transition: 0.3s; +} +.blog .posts-list .title a:hover { + color: var(--color-primary); +} +.blog .posts-list .meta-top { + margin-top: 20px; + color: var(--color-gray); +} +.blog .posts-list .meta-top ul { + display: flex; + flex-wrap: wrap; + list-style: none; + align-items: center; + padding: 0; + margin: 0; +} +.blog .posts-list .meta-top ul li + li { + padding-left: 20px; +} +.blog .posts-list .meta-top i { + font-size: 16px; + margin-right: 8px; + line-height: 0; + color: rgba(var(--color-primary-rgb), 0.8); +} +.blog .posts-list .meta-top a { + color: var(--color-gray); + font-size: 14px; + display: inline-block; + line-height: 1; +} +.blog .posts-list .content { + margin-top: 20px; +} +.blog .posts-list .read-more a { + display: inline-block; + background: var(--color-primary); + color: var(--color-white); + padding: 8px 30px; + transition: 0.3s; + font-size: 14px; + border-radius: 4px; +} +.blog .posts-list .read-more a:hover { + background: rgba(var(--color-primary-rgb), 0.8); +} + +/*-------------------------------------------------------------- +# Blog Details Page +--------------------------------------------------------------*/ +.blog .blog-details { + box-shadow: 0 4px 16px rgba(var(--color-black-rgb), 0.1); + padding: 30px; +} +.blog .blog-details .post-img { + margin: -30px -30px 20px -30px; + overflow: hidden; +} +.blog .blog-details .title { + font-size: 28px; + font-weight: 700; + padding: 0; + margin: 20px 0 0 0; + color: var(--color-secondary); +} +.blog .blog-details .content { + margin-top: 20px; +} +.blog .blog-details .content h3 { + font-size: 22px; + margin-top: 30px; + font-weight: bold; +} +.blog .blog-details .content blockquote { + overflow: hidden; + background-color: rgba(var(--color-secondary-rgb), 0.06); + padding: 60px; + position: relative; + text-align: center; + margin: 20px 0; +} +.blog .blog-details .content blockquote p { + color: var(--color-default); + line-height: 1.6; + margin-bottom: 0; + font-style: italic; + font-weight: 500; + font-size: 22px; +} +.blog .blog-details .content blockquote:after { + content: ""; + position: absolute; + left: 0; + top: 0; + bottom: 0; + width: 3px; + background-color: var(--color-secondary); + margin-top: 20px; + margin-bottom: 20px; +} +.blog .blog-details .meta-top { + margin-top: 20px; + color: var(--color-gray); +} +.blog .blog-details .meta-top ul { + display: flex; + flex-wrap: wrap; + list-style: none; + align-items: center; + padding: 0; + margin: 0; +} +.blog .blog-details .meta-top ul li + li { + padding-left: 20px; +} +.blog .blog-details .meta-top i { + font-size: 16px; + margin-right: 8px; + line-height: 0; + color: rgba(var(--color-primary-rgb), 0.8); +} +.blog .blog-details .meta-top a { + color: var(--color-gray); + font-size: 14px; + display: inline-block; + line-height: 1; +} +.blog .blog-details .meta-bottom { + padding-top: 10px; + border-top: 1px solid rgba(var(--color-secondary-rgb), 0.15); +} +.blog .blog-details .meta-bottom i { + color: var(--color-secondary-light); + display: inline; +} +.blog .blog-details .meta-bottom a { + color: rgba(var(--color-secondary-rgb), 0.8); + transition: 0.3s; +} +.blog .blog-details .meta-bottom a:hover { + color: var(--color-primary); +} +.blog .blog-details .meta-bottom .cats { + list-style: none; + display: inline; + padding: 0 20px 0 0; + font-size: 14px; +} +.blog .blog-details .meta-bottom .cats li { + display: inline-block; +} +.blog .blog-details .meta-bottom .tags { + list-style: none; + display: inline; + padding: 0; + font-size: 14px; +} +.blog .blog-details .meta-bottom .tags li { + display: inline-block; +} +.blog .blog-details .meta-bottom .tags li + li::before { + padding-right: 6px; + color: var(--color-default); + content: ","; +} +.blog .blog-details .meta-bottom .share { + font-size: 16px; +} +.blog .blog-details .meta-bottom .share i { + padding-left: 5px; +} +.blog .post-author { + padding: 20px; + margin-top: 30px; + box-shadow: 0 4px 16px rgba(var(--color-black-rgb), 0.1); +} +.blog .post-author img { + max-width: 120px; + margin-right: 20px; +} +.blog .post-author h4 { + font-weight: 600; + font-size: 22px; + margin-bottom: 0px; + padding: 0; + color: var(--color-secondary); +} +.blog .post-author .social-links { + margin: 0 10px 10px 0; +} +.blog .post-author .social-links a { + color: rgba(var(--color-secondary-rgb), 0.5); + margin-right: 5px; +} +.blog .post-author p { + font-style: italic; + color: rgba(var(--color-gray-rgb), 0.8); + margin-bottom: 0; +} + +/*-------------------------------------------------------------- +# Blog Sidebar +--------------------------------------------------------------*/ +.blog .sidebar { + padding: 30px; + box-shadow: 0 4px 16px rgba(var(--color-black-rgb), 0.1); +} +.blog .sidebar .sidebar-title { + font-size: 20px; + font-weight: 700; + padding: 0; + margin: 0; + color: var(--color-secondary); +} +.blog .sidebar .sidebar-item + .sidebar-item { + margin-top: 40px; +} +.blog .sidebar .search-form form { + background: var(--color-white); + border: 1px solid rgba(var(--color-secondary-rgb), 0.3); + padding: 3px 10px; + position: relative; +} +.blog .sidebar .search-form form input[type=text] { + border: 0; + padding: 4px; + border-radius: 4px; + width: calc(100% - 40px); +} +.blog .sidebar .search-form form input[type=text]:focus { + outline: none; +} +.blog .sidebar .search-form form button { + position: absolute; + top: 0; + right: 0; + bottom: 0; + border: 0; + background: none; + font-size: 16px; + padding: 0 15px; + margin: -1px; + background: var(--color-primary); + color: var(--color-white); + transition: 0.3s; + border-radius: 0 4px 4px 0; + line-height: 0; +} +.blog .sidebar .search-form form button i { + line-height: 0; +} +.blog .sidebar .search-form form button:hover { + background: rgba(var(--color-primary-rgb), 0.8); +} +.blog .sidebar .categories ul { + list-style: none; + padding: 0; +} +.blog .sidebar .categories ul li + li { + padding-top: 10px; +} +.blog .sidebar .categories ul a { + color: var(--color-secondary); + transition: 0.3s; +} +.blog .sidebar .categories ul a:hover { + color: var(--color-default); +} +.blog .sidebar .categories ul a span { + padding-left: 5px; + color: rgba(var(--color-default-rgb), 0.4); + font-size: 14px; +} +.blog .sidebar .recent-posts .post-item { + display: flex; +} +.blog .sidebar .recent-posts .post-item + .post-item { + margin-top: 15px; +} +.blog .sidebar .recent-posts img { + width: 80px; + margin-right: 15px; +} +.blog .sidebar .recent-posts h4 { + font-size: 18px; + font-weight: 400; +} +.blog .sidebar .recent-posts h4 a { + color: var(--color-secondary); + transition: 0.3s; +} +.blog .sidebar .recent-posts h4 a:hover { + color: var(--color-primary); +} +.blog .sidebar .recent-posts time { + display: block; + font-style: italic; + font-size: 14px; + color: rgba(var(--color-default-rgb), 0.4); +} +.blog .sidebar .tags { + margin-bottom: -10px; +} +.blog .sidebar .tags ul { + list-style: none; + padding: 0; +} +.blog .sidebar .tags ul li { + display: inline-block; +} +.blog .sidebar .tags ul a { + color: var(--color-secondary-light); + font-size: 14px; + padding: 6px 14px; + margin: 0 6px 8px 0; + border: 1px solid rgba(var(--color-secondary-light-rgb), 0.8); + display: inline-block; + transition: 0.3s; +} +.blog .sidebar .tags ul a:hover { + color: var(--color-white); + border: 1px solid var(--color-primary); + background: var(--color-primary); +} +.blog .sidebar .tags ul a span { + padding-left: 5px; + color: rgba(var(--color-secondary-light-rgb), 0.8); + font-size: 14px; +} + +/*-------------------------------------------------------------- +# Blog Comments +--------------------------------------------------------------*/ +.blog .comments { + margin-top: 30px; +} +.blog .comments .comments-count { + font-weight: bold; +} +.blog .comments .comment { + margin-top: 30px; + position: relative; +} +.blog .comments .comment .comment-img { + margin-right: 14px; +} +.blog .comments .comment .comment-img img { + width: 60px; +} +.blog .comments .comment h5 { + font-size: 16px; + margin-bottom: 2px; +} +.blog .comments .comment h5 a { + font-weight: bold; + color: var(--color-default); + transition: 0.3s; +} +.blog .comments .comment h5 a:hover { + color: var(--color-primary); +} +.blog .comments .comment h5 .reply { + padding-left: 10px; + color: var(--color-secondary); +} +.blog .comments .comment h5 .reply i { + font-size: 20px; +} +.blog .comments .comment time { + display: block; + font-size: 14px; + color: rgba(var(--color-secondary-rgb), 0.8); + margin-bottom: 5px; +} +.blog .comments .comment.comment-reply { + padding-left: 40px; +} +.blog .comments .reply-form { + margin-top: 30px; + padding: 30px; + box-shadow: 0 4px 16px rgba(var(--color-black-rgb), 0.1); +} +.blog .comments .reply-form h4 { + font-weight: bold; + font-size: 22px; +} +.blog .comments .reply-form p { + font-size: 14px; +} +.blog .comments .reply-form input { + border-radius: 4px; + padding: 10px 10px; + font-size: 14px; +} +.blog .comments .reply-form input:focus { + box-shadow: none; + border-color: rgba(var(--color-primary-rgb), 0.8); +} +.blog .comments .reply-form textarea { + border-radius: 4px; + padding: 10px 10px; + font-size: 14px; +} +.blog .comments .reply-form textarea:focus { + box-shadow: none; + border-color: rgba(var(--color-primary-rgb), 0.8); +} +.blog .comments .reply-form .form-group { + margin-bottom: 25px; +} +.blog .comments .reply-form .btn-primary { + border-radius: 4px; + padding: 10px 20px; + border: 0; + background-color: var(--color-secondary); +} +.blog .comments .reply-form .btn-primary:hover { + background-color: rgba(var(--color-secondary-rgb), 0.8); +} + +/*-------------------------------------------------------------- +# Blog Home Pagination +--------------------------------------------------------------*/ +.blog .blog-pagination { + margin-top: 30px; + color: var(--color-secondary-light); +} +.blog .blog-pagination ul { + display: flex; + padding: 0; + margin: 0; + list-style: none; +} +.blog .blog-pagination li { + margin: 0 5px; + transition: 0.3s; +} +.blog .blog-pagination li a { + color: var(--color-secondary); + padding: 7px 16px; + display: flex; + align-items: center; + justify-content: center; +} +.blog .blog-pagination li.active, .blog .blog-pagination li:hover { + background: var(--color-primary); +} +.blog .blog-pagination li.active a, .blog .blog-pagination li:hover a { + color: var(--color-white); +} + +/*-------------------------------------------------------------- +# Footer +--------------------------------------------------------------*/ +.footer { + color: var(--color-white); + font-size: 14px; +} +.footer .footer-content { + background: var(--color-secondary); + padding: 60px 0 30px 0; +} +.footer .footer-content .footer-info { + margin-bottom: 30px; +} +.footer .footer-content .footer-info h3 { + font-size: 28px; + margin: 0 0 20px 0; + padding: 2px 0 2px 0; + line-height: 1; + font-weight: 700; + text-transform: uppercase; +} +.footer .footer-content .footer-info h3 span { + color: var(--color-primary); +} +.footer .footer-content .footer-info p { + font-size: 14px; + line-height: 24px; + margin-bottom: 0; + font-family: var(--font-primary); + color: var(--color-white); +} +.footer .footer-content h4 { + font-size: 16px; + font-weight: 600; + color: var(--color-white); + position: relative; + padding-bottom: 12px; + margin-bottom: 15px; +} +.footer .footer-content h4::after { + content: ""; + position: absolute; + display: block; + width: 20px; + height: 2px; + background: var(--color-primary); + bottom: 0; + left: 0; +} +.footer .footer-content .footer-links { + margin-bottom: 30px; +} +.footer .footer-content .footer-links ul { + list-style: none; + padding: 0; + margin: 0; +} +.footer .footer-content .footer-links ul i { + padding-right: 2px; + color: var(--color-white); + font-size: 12px; + line-height: 1; +} +.footer .footer-content .footer-links ul li { + padding: 10px 0; + display: flex; + align-items: center; +} +.footer .footer-content .footer-links ul li:first-child { + padding-top: 0; +} +.footer .footer-content .footer-links ul a { + color: rgba(var(--color-white-rgb), 0.7); + transition: 0.3s; + display: inline-block; + line-height: 1; +} +.footer .footer-content .footer-links ul a:hover { + color: var(--color-white); +} +.footer .footer-content .footer-newsletter form { + margin-top: 30px; + background: var(--color-white); + padding: 6px 10px; + position: relative; + border-radius: 4px; +} +.footer .footer-content .footer-newsletter form input[type=email] { + border: 0; + padding: 4px; + width: calc(100% - 110px); +} +.footer .footer-content .footer-newsletter form input[type=email]:focus-visible { + outline: none; +} +.footer .footer-content .footer-newsletter form input[type=submit] { + position: absolute; + top: 0; + right: -2px; + bottom: 0; + border: 0; + background: none; + font-size: 16px; + padding: 0 20px; + background: var(--color-primary); + color: var(--color-white); + transition: 0.3s; + border-radius: 0 4px 4px 0; +} +.footer .footer-content .footer-newsletter form input[type=submit]:hover { + background: rgba(var(--color-primary-rgb), 0.85); +} +.footer .footer-legal { + padding: 30px 0; + background: var(--color-secondary-dark); +} +.footer .footer-legal .credits { + padding-top: 4px; + font-size: 13px; + color: var(--color-white); +} +.footer .footer-legal .credits a { + color: var(--color-primary-light); +} +.footer .footer-legal .social-links a { + font-size: 18px; + display: inline-block; + background: rgba(var(--color-white-rgb), 0.1); + color: var(--color-white); + line-height: 1; + padding: 8px 0; + margin-right: 4px; + border-radius: 4px; + text-align: center; + width: 36px; + height: 36px; + transition: 0.3s; +} +.footer .footer-legal .social-links a:hover { + background: var(--color-primary); + text-decoration: none; +}#contact{ + align-content: center; + align-items: center; + +}#username{ + margin-bottom: 15px; + padding-left: 70px; + color: rgb(107, 107, 239); +} \ No newline at end of file diff --git a/csec_project_catalog/statics/css/metismenu.min.css b/csec_project_catalog/static/css/metismenu.min.css similarity index 100% rename from csec_project_catalog/statics/css/metismenu.min.css rename to csec_project_catalog/static/css/metismenu.min.css diff --git a/csec_project_catalog/statics/css/style.css b/csec_project_catalog/static/css/style.css similarity index 100% rename from csec_project_catalog/statics/css/style.css rename to csec_project_catalog/static/css/style.css diff --git a/csec_project_catalog/statics/css/style.css.map b/csec_project_catalog/static/css/style.css.map similarity index 100% rename from csec_project_catalog/statics/css/style.css.map rename to csec_project_catalog/static/css/style.css.map diff --git a/csec_project_catalog/statics/css/typicons.css b/csec_project_catalog/static/css/typicons.css similarity index 100% rename from csec_project_catalog/statics/css/typicons.css rename to csec_project_catalog/static/css/typicons.css diff --git a/csec_project_catalog/statics/css/typicons.css.map b/csec_project_catalog/static/css/typicons.css.map similarity index 100% rename from csec_project_catalog/statics/css/typicons.css.map rename to csec_project_catalog/static/css/typicons.css.map diff --git a/csec_project_catalog/static/css/variables-blue.css b/csec_project_catalog/static/css/variables-blue.css new file mode 100644 index 0000000..83dcfe2 --- /dev/null +++ b/csec_project_catalog/static/css/variables-blue.css @@ -0,0 +1,210 @@ +/** +* Template Name: HeroBiz +* File: variables-blue.css +* Description: Easily customize colors, typography, and other repetitive properties used in the template main stylesheet file main.css +* +* Template URL: https://bootstrapmade.com/herobiz-bootstrap-business-template/ +* Author: BootstrapMade.com +* License: https://bootstrapmade.com/license/ +* +* Contents: +* 1. HeroBiz template variables +* 2. Override default Bootstrap variables +* 3. Set color and background class names +* +* Learn more about CSS variables at https://developer.mozilla.org/en-US/docs/Web/CSS/Using_CSS_custom_properties +*/ + +/*-------------------------------------------------------------- +# 1. HeroBiz template variables +--------------------------------------------------------------*/ +:root { + + /* Fonts */ + --font-default: 'Open Sans', system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --font-primary: 'Source Sans Pro', sans-serif; + --font-secondary: 'Poppins', sans-serif; + + /* Colors */ + /* The *-rgb color names are simply the RGB converted value of the corresponding color for use in the rgba() function */ + + /* Default text color */ + --color-default: #1a1f24; + --color-default-rgb: 26, 31, 36; + + /* Defult links color */ + --color-links: #3279fc; + --color-links-hover: #4797ff; + + /* Primay colors */ + --color-primary: #3279fc; + --color-primary-light: #4797ff; + --color-primary-dark: #1c61e2; + + --color-primary-rgb: 50, 121, 252; + --color-primary-light-rgb: 71, 151, 255; + --color-primary-dark-rgb: 28, 97, 226; + + /* Secondary colors */ + --color-secondary: #5670a0; + --color-secondary-light: #6e87b6; + --color-secondary-dark: #3b5380; + + --color-secondary-rgb: 86, 112, 160; + --color-secondary-light-rgb: 110, 135, 182; + --color-secondary-dark-rgb: 59, 83, 128; + + /* General colors */ + --color-blue: #0d6efd; + --color-blue-rgb: 13, 110, 253; + + --color-indigo: #6610f2; + --color-indigo-rgb: 102, 16, 242; + + --color-purple: #6f42c1; + --color-purple-rgb: 111, 66, 193; + + --color-pink: #f3268c; + --color-pink-rgb: 243, 38, 140; + + --color-red: #df1529; + --color-red-rgb: 223, 21, 4; + + --color-orange: #fd7e14; + --color-orange-rgb: 253, 126, 20; + + --color-yellow: #ffc107; + --color-yellow-rgb: 255, 193, 7; + + --color-green: #059652; + --color-green-rgb: 5, 150, 82; + + --color-teal: #20c997; + --color-teal-rgb: 32, 201, 151; + + --color-cyan: #0dcaf0; + --color-cyan-rgb: 13, 202, 240; + + --color-white: #ffffff; + --color-white-rgb: 255, 255, 255; + + --color-gray: #6c757d; + --color-gray-rgb: 108, 117, 125; + + --color-black: #000000; + --color-black-rgb: 0, 0, 0; + +} + +/*-------------------------------------------------------------- +# 2. Override default Bootstrap variables +--------------------------------------------------------------*/ +:root { + + --bs-blue: var(--color-blue); + --bs-indigo: var(--color-indigo); + --bs-purple: var(--color-purple); + --bs-pink: var(--color-pink); + --bs-red: var(--color-red); + --bs-orange: var(--color-orange); + --bs-yellow: var(--color-yellow); + --bs-green: var(--color-green); + --bs-teal: var(--color-teal); + --bs-cyan: var(--color-cyan); + --bs-white: var(--color-white); + --bs-gray: var(--color-gray); + --bs-gray-dark: #343a40; + --bs-gray-100: #f8f9fa; + --bs-gray-200: #e9ecef; + --bs-gray-300: #dee2e6; + --bs-gray-400: #ced4da; + --bs-gray-500: #adb5bd; + --bs-gray-600: #6c757d; + --bs-gray-700: #495057; + --bs-gray-800: #343a40; + --bs-gray-900: #212529; + --bs-primary: var(--color-blue); + --bs-secondary: var(--color-blue); + --bs-success: #198754; + --bs-info: #0dcaf0; + --bs-warning: #ffc107; + --bs-danger: #dc3545; + --bs-light: #f8f9fa; + --bs-dark: #212529; + --bs-primary-rgb: var(--color-primary-rgb); + --bs-secondary-rgb: var(--color-secondary-rgb); + --bs-success-rgb: 25, 135, 84; + --bs-info-rgb: 13, 202, 240; + --bs-warning-rgb: 255, 193, 7; + --bs-danger-rgb: 220, 53, 69; + --bs-light-rgb: 248, 249, 250; + --bs-dark-rgb: 33, 37, 41; + --bs-white-rgb: var(--color-white-rgb); + --bs-black-rgb: var(--color-black-rgb); + --bs-body-color-rgb: var(--color-default-rgb); + --bs-body-bg-rgb: 255, 255, 255; + --bs-font-sans-serif: var(--font-default); + --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); + --bs-body-font-family: var(--font-default); + --bs-body-font-size: 1rem; + --bs-body-font-weight: 400; + --bs-body-line-height: 1.5; + --bs-body-color: var(--color-default); + --bs-body-bg: #fff; + +} + +/*-------------------------------------------------------------- +# 3. Set color and background class names +--------------------------------------------------------------*/ +/* Fonts */ +.font-default { font-family: var(--font-default) !important; } +.font-primary { font-family: var(--font-primary) !important;} +.font-secondary { font-family: var(--font-secondary) !important; } + +/* Text Colors */ +.color-default { color: var(--color-default) !important; } +.color-links { color: var(--color-links) !important; } +.color-links:hover { color: var(--color-links-hover) !important; } +.color-primary { color: var(--color-primary) !important; } +.color-primary-light { color: var(--color-primary-light) !important; } +.color-primary-dark { color: var(--color-primary-dark) !important; } +.color-secondary { color: var(--color-secondary) !important; } +.color-secondary-light { color: var(--color-secondary-light) !important; } +.color-secondary-dark { color: var(--color-secondary-dark) !important; } +.color-blue { color: var(--color-blue) !important; } +.color-indigo { color: var(--color-indigo) !important; } +.color-purple { color: var(--color-purple) !important; } +.color-pink { color: var(--color-pink) !important; } +.color-red { color: var(--color-red) !important; } +.color-orange { color: var(--color-orange) !important; } +.color-yellow { color: var(--color-yellow) !important; } +.color-green { color: var(--color-green) !important; } +.color-teal { color: var(--color-teal) !important; } +.color-cyan { color: var(--color-cyan) !important; } +.color-white { color: var(--color-white) !important; } +.color-gray { color: var(--color-gray) !important; } +.color-black { color: var(--color-black) !important; } + +/* Background Colors */ +.bg-default { background-color: var(--color-default) !important; } +.bg-primary { background-color: var(--color-primary) !important; } +.bg-primary-light { background-color: var(--color-primary-light) !important; } +.bg-primary-dark { background-color: var(--color-primary-dark) !important; } +.bg-secondary { background-color: var(--color-secondary) !important; } +.bg-secondary-light { background-color: var(--color-secondary-light) !important; } +.bg-secondary-dark { background-color: var(--color-secondary-dark) !important; } +.bg-blue { background-color: var(--color-blue) !important; } +.bg-indigo { background-color: var(--color-indigo) !important; } +.bg-purple { background-color: var(--color-purple) !important; } +.bg-pink { background-color: var(--color-pink) !important; } +.bg-red { background-color: var(--color-red) !important; } +.bg-orange { background-color: var(--color-orange) !important; } +.bg-yellow { background-color: var(--color-yellow) !important; } +.bg-green { background-color: var(--color-green) !important; } +.bg-teal { background-color: var(--color-teal) !important; } +.bg-cyan { background-color: var(--color-cyan) !important; } +.bg-white { background-color: var(--color-white) !important; } +.bg-gray { background-color: var(--color-gray) !important; } +.bg-black { background-color: var(--color-black) !important; } \ No newline at end of file diff --git a/csec_project_catalog/static/css/variables.css b/csec_project_catalog/static/css/variables.css new file mode 100644 index 0000000..5caf146 --- /dev/null +++ b/csec_project_catalog/static/css/variables.css @@ -0,0 +1,210 @@ +/** +* Template Name: HeroBiz +* File: variables.css +* Description: Easily customize colors, typography, and other repetitive properties used in the template main stylesheet file main.css +* +* Template URL: https://bootstrapmade.com/herobiz-bootstrap-business-template/ +* Author: BootstrapMade.com +* License: https://bootstrapmade.com/license/ +* +* Contents: +* 1. HeroBiz template variables +* 2. Override default Bootstrap variables +* 3. Set color and background class names +* +* Learn more about CSS variables at https://developer.mozilla.org/en-US/docs/Web/CSS/Using_CSS_custom_properties +*/ + +/*-------------------------------------------------------------- +# 1. HeroBiz template variables +--------------------------------------------------------------*/ +:root { + + /* Fonts */ + --font-default: 'Open Sans', system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --font-primary: 'Source Sans Pro', sans-serif; + --font-secondary: 'Poppins', sans-serif; + + /* Colors */ + /* The *-rgb color names are simply the RGB converted value of the corresponding color for use in the rgba() function */ + + /* Default text color */ + --color-default: #1a1f24; + --color-default-rgb: 26, 31, 36; + + /* Defult links color */ + --color-links: #0ea2bd; + --color-links-hover: #1ec3e0; + + /* Primay colors */ + --color-primary: #0ea2bd; + --color-primary-light: #1ec3e0; + --color-primary-dark: #0189a1; + + --color-primary-rgb: 14, 162, 189; + --color-primary-light-rgb: 30, 195, 224; + --color-primary-dark-rgb: 1, 137, 161; + + /* Secondary colors */ + --color-secondary: #485664; + --color-secondary-light: #8f9fae; + --color-secondary-dark: #3a4753; + + --color-secondary-rgb: 72, 86, 100; + --color-secondary-light-rgb: 143, 159, 174; + --color-secondary-dark-rgb: 58, 71, 83; + + /* General colors */ + --color-blue: #0d6efd; + --color-blue-rgb: 13, 110, 253; + + --color-indigo: #6610f2; + --color-indigo-rgb: 102, 16, 242; + + --color-purple: #6f42c1; + --color-purple-rgb: 111, 66, 193; + + --color-pink: #f3268c; + --color-pink-rgb: 243, 38, 140; + + --color-red: #df1529; + --color-red-rgb: 223, 21, 4; + + --color-orange: #fd7e14; + --color-orange-rgb: 253, 126, 20; + + --color-yellow: #ffc107; + --color-yellow-rgb: 255, 193, 7; + + --color-green: #059652; + --color-green-rgb: 5, 150, 82; + + --color-teal: #20c997; + --color-teal-rgb: 32, 201, 151; + + --color-cyan: #0dcaf0; + --color-cyan-rgb: 13, 202, 240; + + --color-white: #ffffff; + --color-white-rgb: 255, 255, 255; + + --color-gray: #6c757d; + --color-gray-rgb: 108, 117, 125; + + --color-black: #000000; + --color-black-rgb: 0, 0, 0; + +} + +/*-------------------------------------------------------------- +# 2. Override default Bootstrap variables +--------------------------------------------------------------*/ +:root { + + --bs-blue: var(--color-blue); + --bs-indigo: var(--color-indigo); + --bs-purple: var(--color-purple); + --bs-pink: var(--color-pink); + --bs-red: var(--color-red); + --bs-orange: var(--color-orange); + --bs-yellow: var(--color-yellow); + --bs-green: var(--color-green); + --bs-teal: var(--color-teal); + --bs-cyan: var(--color-cyan); + --bs-white: var(--color-white); + --bs-gray: var(--color-gray); + --bs-gray-dark: #343a40; + --bs-gray-100: #f8f9fa; + --bs-gray-200: #e9ecef; + --bs-gray-300: #dee2e6; + --bs-gray-400: #ced4da; + --bs-gray-500: #adb5bd; + --bs-gray-600: #6c757d; + --bs-gray-700: #495057; + --bs-gray-800: #343a40; + --bs-gray-900: #212529; + --bs-primary: var(--color-blue); + --bs-secondary: var(--color-blue); + --bs-success: #198754; + --bs-info: #0dcaf0; + --bs-warning: #ffc107; + --bs-danger: #dc3545; + --bs-light: #f8f9fa; + --bs-dark: #212529; + --bs-primary-rgb: var(--color-primary-rgb); + --bs-secondary-rgb: var(--color-secondary-rgb); + --bs-success-rgb: 25, 135, 84; + --bs-info-rgb: 13, 202, 240; + --bs-warning-rgb: 255, 193, 7; + --bs-danger-rgb: 220, 53, 69; + --bs-light-rgb: 248, 249, 250; + --bs-dark-rgb: 33, 37, 41; + --bs-white-rgb: var(--color-white-rgb); + --bs-black-rgb: var(--color-black-rgb); + --bs-body-color-rgb: var(--color-default-rgb); + --bs-body-bg-rgb: 255, 255, 255; + --bs-font-sans-serif: var(--font-default); + --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); + --bs-body-font-family: var(--font-default); + --bs-body-font-size: 1rem; + --bs-body-font-weight: 400; + --bs-body-line-height: 1.5; + --bs-body-color: var(--color-default); + --bs-body-bg: #fff; + +} + +/*-------------------------------------------------------------- +# 3. Set color and background class names +--------------------------------------------------------------*/ +/* Fonts */ +.font-default { font-family: var(--font-default) !important; } +.font-primary { font-family: var(--font-primary) !important;} +.font-secondary { font-family: var(--font-secondary) !important; } + +/* Text Colors */ +.color-default { color: var(--color-default) !important; } +.color-links { color: var(--color-links) !important; } +.color-links:hover { color: var(--color-links-hover) !important; } +.color-primary { color: var(--color-primary) !important; } +.color-primary-light { color: var(--color-primary-light) !important; } +.color-primary-dark { color: var(--color-primary-dark) !important; } +.color-secondary { color: var(--color-secondary) !important; } +.color-secondary-light { color: var(--color-secondary-light) !important; } +.color-secondary-dark { color: var(--color-secondary-dark) !important; } +.color-blue { color: var(--color-blue) !important; } +.color-indigo { color: var(--color-indigo) !important; } +.color-purple { color: var(--color-purple) !important; } +.color-pink { color: var(--color-pink) !important; } +.color-red { color: var(--color-red) !important; } +.color-orange { color: var(--color-orange) !important; } +.color-yellow { color: var(--color-yellow) !important; } +.color-green { color: var(--color-green) !important; } +.color-teal { color: var(--color-teal) !important; } +.color-cyan { color: var(--color-cyan) !important; } +.color-white { color: var(--color-white) !important; } +.color-gray { color: var(--color-gray) !important; } +.color-black { color: var(--color-black) !important; } + +/* Background Colors */ +.bg-default { background-color: var(--color-default) !important; } +.bg-primary { background-color: var(--color-primary) !important; } +.bg-primary-light { background-color: var(--color-primary-light) !important; } +.bg-primary-dark { background-color: var(--color-primary-dark) !important; } +.bg-secondary { background-color: var(--color-secondary) !important; } +.bg-secondary-light { background-color: var(--color-secondary-light) !important; } +.bg-secondary-dark { background-color: var(--color-secondary-dark) !important; } +.bg-blue { background-color: var(--color-blue) !important; } +.bg-indigo { background-color: var(--color-indigo) !important; } +.bg-purple { background-color: var(--color-purple) !important; } +.bg-pink { background-color: var(--color-pink) !important; } +.bg-red { background-color: var(--color-red) !important; } +.bg-orange { background-color: var(--color-orange) !important; } +.bg-yellow { background-color: var(--color-yellow) !important; } +.bg-green { background-color: var(--color-green) !important; } +.bg-teal { background-color: var(--color-teal) !important; } +.bg-cyan { background-color: var(--color-cyan) !important; } +.bg-white { background-color: var(--color-white) !important; } +.bg-gray { background-color: var(--color-gray) !important; } +.bg-black { background-color: var(--color-black) !important; } \ No newline at end of file diff --git a/csec_project_catalog/statics/fonts/dripicons-v2.eot b/csec_project_catalog/static/fonts/dripicons-v2.eot similarity index 100% rename from csec_project_catalog/statics/fonts/dripicons-v2.eot rename to csec_project_catalog/static/fonts/dripicons-v2.eot diff --git a/csec_project_catalog/statics/fonts/dripicons-v2.svg b/csec_project_catalog/static/fonts/dripicons-v2.svg similarity index 100% rename from csec_project_catalog/statics/fonts/dripicons-v2.svg rename to csec_project_catalog/static/fonts/dripicons-v2.svg diff --git a/csec_project_catalog/statics/fonts/dripicons-v2.ttf b/csec_project_catalog/static/fonts/dripicons-v2.ttf similarity index 100% rename from csec_project_catalog/statics/fonts/dripicons-v2.ttf rename to csec_project_catalog/static/fonts/dripicons-v2.ttf diff --git a/csec_project_catalog/statics/fonts/dripicons-v2.woff b/csec_project_catalog/static/fonts/dripicons-v2.woff similarity index 100% rename from csec_project_catalog/statics/fonts/dripicons-v2.woff rename to csec_project_catalog/static/fonts/dripicons-v2.woff diff --git a/csec_project_catalog/statics/fonts/fa-brands-400.eot b/csec_project_catalog/static/fonts/fa-brands-400.eot similarity index 100% rename from csec_project_catalog/statics/fonts/fa-brands-400.eot rename to csec_project_catalog/static/fonts/fa-brands-400.eot diff --git a/csec_project_catalog/statics/fonts/fa-brands-400.svg b/csec_project_catalog/static/fonts/fa-brands-400.svg similarity index 100% rename from csec_project_catalog/statics/fonts/fa-brands-400.svg rename to csec_project_catalog/static/fonts/fa-brands-400.svg diff --git a/csec_project_catalog/statics/fonts/fa-brands-400.ttf b/csec_project_catalog/static/fonts/fa-brands-400.ttf similarity index 100% rename from csec_project_catalog/statics/fonts/fa-brands-400.ttf rename to csec_project_catalog/static/fonts/fa-brands-400.ttf diff --git a/csec_project_catalog/statics/fonts/fa-brands-400.woff b/csec_project_catalog/static/fonts/fa-brands-400.woff similarity index 100% rename from csec_project_catalog/statics/fonts/fa-brands-400.woff rename to csec_project_catalog/static/fonts/fa-brands-400.woff diff --git a/csec_project_catalog/statics/fonts/fa-brands-400.woff2 b/csec_project_catalog/static/fonts/fa-brands-400.woff2 similarity index 100% rename from csec_project_catalog/statics/fonts/fa-brands-400.woff2 rename to csec_project_catalog/static/fonts/fa-brands-400.woff2 diff --git a/csec_project_catalog/statics/fonts/fa-regular-400.eot b/csec_project_catalog/static/fonts/fa-regular-400.eot similarity index 100% rename from csec_project_catalog/statics/fonts/fa-regular-400.eot rename to csec_project_catalog/static/fonts/fa-regular-400.eot diff --git a/csec_project_catalog/statics/fonts/fa-regular-400.svg b/csec_project_catalog/static/fonts/fa-regular-400.svg similarity index 100% rename from csec_project_catalog/statics/fonts/fa-regular-400.svg rename to csec_project_catalog/static/fonts/fa-regular-400.svg diff --git a/csec_project_catalog/statics/fonts/fa-regular-400.ttf b/csec_project_catalog/static/fonts/fa-regular-400.ttf similarity index 100% rename from csec_project_catalog/statics/fonts/fa-regular-400.ttf rename to csec_project_catalog/static/fonts/fa-regular-400.ttf diff --git a/csec_project_catalog/statics/fonts/fa-regular-400.woff b/csec_project_catalog/static/fonts/fa-regular-400.woff similarity index 100% rename from csec_project_catalog/statics/fonts/fa-regular-400.woff rename to csec_project_catalog/static/fonts/fa-regular-400.woff diff --git a/csec_project_catalog/statics/fonts/fa-regular-400.woff2 b/csec_project_catalog/static/fonts/fa-regular-400.woff2 similarity index 100% rename from csec_project_catalog/statics/fonts/fa-regular-400.woff2 rename to csec_project_catalog/static/fonts/fa-regular-400.woff2 diff --git a/csec_project_catalog/statics/fonts/fa-solid-900.eot b/csec_project_catalog/static/fonts/fa-solid-900.eot similarity index 100% rename from csec_project_catalog/statics/fonts/fa-solid-900.eot rename to csec_project_catalog/static/fonts/fa-solid-900.eot diff --git a/csec_project_catalog/statics/fonts/fa-solid-900.svg b/csec_project_catalog/static/fonts/fa-solid-900.svg similarity index 100% rename from csec_project_catalog/statics/fonts/fa-solid-900.svg rename to csec_project_catalog/static/fonts/fa-solid-900.svg diff --git a/csec_project_catalog/statics/fonts/fa-solid-900.ttf b/csec_project_catalog/static/fonts/fa-solid-900.ttf similarity index 100% rename from csec_project_catalog/statics/fonts/fa-solid-900.ttf rename to csec_project_catalog/static/fonts/fa-solid-900.ttf diff --git a/csec_project_catalog/statics/fonts/fa-solid-900.woff b/csec_project_catalog/static/fonts/fa-solid-900.woff similarity index 100% rename from csec_project_catalog/statics/fonts/fa-solid-900.woff rename to csec_project_catalog/static/fonts/fa-solid-900.woff diff --git a/csec_project_catalog/statics/fonts/fa-solid-900.woff2 b/csec_project_catalog/static/fonts/fa-solid-900.woff2 similarity index 100% rename from csec_project_catalog/statics/fonts/fa-solid-900.woff2 rename to csec_project_catalog/static/fonts/fa-solid-900.woff2 diff --git a/csec_project_catalog/statics/fonts/ionicons.eot b/csec_project_catalog/static/fonts/ionicons.eot similarity index 100% rename from csec_project_catalog/statics/fonts/ionicons.eot rename to csec_project_catalog/static/fonts/ionicons.eot diff --git a/csec_project_catalog/statics/fonts/ionicons.svg b/csec_project_catalog/static/fonts/ionicons.svg similarity index 100% rename from csec_project_catalog/statics/fonts/ionicons.svg rename to csec_project_catalog/static/fonts/ionicons.svg diff --git a/csec_project_catalog/statics/fonts/ionicons.ttf b/csec_project_catalog/static/fonts/ionicons.ttf similarity index 100% rename from csec_project_catalog/statics/fonts/ionicons.ttf rename to csec_project_catalog/static/fonts/ionicons.ttf diff --git a/csec_project_catalog/statics/fonts/ionicons.woff b/csec_project_catalog/static/fonts/ionicons.woff similarity index 100% rename from csec_project_catalog/statics/fonts/ionicons.woff rename to csec_project_catalog/static/fonts/ionicons.woff diff --git a/csec_project_catalog/statics/fonts/materialdesignicons-webfont.eot b/csec_project_catalog/static/fonts/materialdesignicons-webfont.eot similarity index 100% rename from csec_project_catalog/statics/fonts/materialdesignicons-webfont.eot rename to csec_project_catalog/static/fonts/materialdesignicons-webfont.eot diff --git a/csec_project_catalog/statics/fonts/materialdesignicons-webfont.svg b/csec_project_catalog/static/fonts/materialdesignicons-webfont.svg similarity index 100% rename from csec_project_catalog/statics/fonts/materialdesignicons-webfont.svg rename to csec_project_catalog/static/fonts/materialdesignicons-webfont.svg diff --git a/csec_project_catalog/statics/fonts/materialdesignicons-webfont.ttf b/csec_project_catalog/static/fonts/materialdesignicons-webfont.ttf similarity index 100% rename from csec_project_catalog/statics/fonts/materialdesignicons-webfont.ttf rename to csec_project_catalog/static/fonts/materialdesignicons-webfont.ttf diff --git a/csec_project_catalog/statics/fonts/materialdesignicons-webfont.woff b/csec_project_catalog/static/fonts/materialdesignicons-webfont.woff similarity index 100% rename from csec_project_catalog/statics/fonts/materialdesignicons-webfont.woff rename to csec_project_catalog/static/fonts/materialdesignicons-webfont.woff diff --git a/csec_project_catalog/statics/fonts/materialdesignicons-webfont.woff2 b/csec_project_catalog/static/fonts/materialdesignicons-webfont.woff2 similarity index 100% rename from csec_project_catalog/statics/fonts/materialdesignicons-webfont.woff2 rename to csec_project_catalog/static/fonts/materialdesignicons-webfont.woff2 diff --git a/csec_project_catalog/statics/fonts/themify.eot b/csec_project_catalog/static/fonts/themify.eot similarity index 100% rename from csec_project_catalog/statics/fonts/themify.eot rename to csec_project_catalog/static/fonts/themify.eot diff --git a/csec_project_catalog/statics/fonts/themify.svg b/csec_project_catalog/static/fonts/themify.svg similarity index 100% rename from csec_project_catalog/statics/fonts/themify.svg rename to csec_project_catalog/static/fonts/themify.svg diff --git a/csec_project_catalog/statics/fonts/themify.ttf b/csec_project_catalog/static/fonts/themify.ttf similarity index 100% rename from csec_project_catalog/statics/fonts/themify.ttf rename to csec_project_catalog/static/fonts/themify.ttf diff --git a/csec_project_catalog/statics/fonts/themify.woff b/csec_project_catalog/static/fonts/themify.woff similarity index 100% rename from csec_project_catalog/statics/fonts/themify.woff rename to csec_project_catalog/static/fonts/themify.woff diff --git a/csec_project_catalog/statics/fonts/typicons.eot b/csec_project_catalog/static/fonts/typicons.eot similarity index 100% rename from csec_project_catalog/statics/fonts/typicons.eot rename to csec_project_catalog/static/fonts/typicons.eot diff --git a/csec_project_catalog/statics/fonts/typicons.scss b/csec_project_catalog/static/fonts/typicons.scss similarity index 100% rename from csec_project_catalog/statics/fonts/typicons.scss rename to csec_project_catalog/static/fonts/typicons.scss diff --git a/csec_project_catalog/statics/fonts/typicons.svg b/csec_project_catalog/static/fonts/typicons.svg similarity index 100% rename from csec_project_catalog/statics/fonts/typicons.svg rename to csec_project_catalog/static/fonts/typicons.svg diff --git a/csec_project_catalog/statics/fonts/typicons.ttf b/csec_project_catalog/static/fonts/typicons.ttf similarity index 100% rename from csec_project_catalog/statics/fonts/typicons.ttf rename to csec_project_catalog/static/fonts/typicons.ttf diff --git a/csec_project_catalog/statics/fonts/typicons.woff b/csec_project_catalog/static/fonts/typicons.woff similarity index 100% rename from csec_project_catalog/statics/fonts/typicons.woff rename to csec_project_catalog/static/fonts/typicons.woff diff --git a/csec_project_catalog/static/images/about-bg.png b/csec_project_catalog/static/images/about-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..300929d4f603caeeb32b62f118e15d10189be3d0 GIT binary patch literal 766 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K5y;zum6vO;E@jy~Bz$e5NNME@55D)5K_?8K% zh^r*XFPP!Ifx!6$hx+^T*GneN0Gh{`84^(v;p=0SoS&<gn3A8As#lR)094MvU}IlV zkeHmETB4AYnx2_wtMq>NekFT5n<A?q7dM59+?>2(t0G&ajFOT9D}DX)@^Za$W4-*M zbbUihOG|wNBYh(y-J+B<-Qvo;lEez#ykcb~kY<<E;^d;tf|AVqJg6ZRa6|Hnp>6=W zM!zDlK;KZ$Kp&{9!pgZQHL)bs1&Hm841fk380s3Ch8P-KnVMS}n`j#tSs57E=%c8! z(MPe&4#Wq#+z#Qd)Vvg1r6Qo8e3aL!0|TSf)5S5Q;?|q%ihf5E1Y93_N_XWoJ8Vm2 z_Ae0*v5jDKTy#NW+5s^EUe47j9Va`~zKe(NQ9t+mU5Z(OQe4suW!Yx}A8*Zg_WiBg z>GXL;)B20c@6UKvzTdXL7|1J)Uv{iy|MmB~<kI)|Zl3q;`-k6hFD)LwU2gdH{nNbu zk~w#G%>7!jfA`0Q=PXYft*uU;b>BRAO?>64$a&BHZ8W_5KKRQ-zR&e@zL@L>rG!UQ zEL8nEgCB_i*$etsCcm0twX6>);UImfZHr>AhcqzGA8-jQKcZRaHAiSUP}L3v*$G!y zRaM<rQdk}O^~*k2hp^SJUe<OutO>h%`Ii`D<l0rszprK56cy_KI+`_Q>#BM8wsV}w z3boyvF9^}d!0=~l`f(PZSscy3wwoQZS-{5d?8=;3!NpmAj0_bE{I0IF3SIt6grQ-M zrRj383<E<ELdA)hAeCoVTCy@Iq=RUnA``O<QZK$|FV<-Q8q476>gTe~DWM4f6xBH^ literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/about.jpg b/csec_project_catalog/static/images/about.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f21998dcbb0474840b8a980682a346142a1edb2c GIT binary patch literal 71291 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%0DMB@`{<Ohr4zzk5I)z< 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 GuK(FBcPn}T literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/apple-touch-icon.png b/csec_project_catalog/static/images/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..447cec2c47da7a30359729a36d3c5096dbde5a15 GIT binary patch literal 1738 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/images/bg-directory-pattern.png b/csec_project_catalog/static/images/bg-directory-pattern.png similarity index 100% rename from csec_project_catalog/statics/images/bg-directory-pattern.png rename to csec_project_catalog/static/images/bg-directory-pattern.png diff --git a/csec_project_catalog/statics/images/bg.jpg b/csec_project_catalog/static/images/bg.jpg similarity index 100% rename from csec_project_catalog/statics/images/bg.jpg rename to csec_project_catalog/static/images/bg.jpg diff --git a/csec_project_catalog/static/images/blog/blog-1.jpg b/csec_project_catalog/static/images/blog/blog-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..da710198304a81a5019f94083cc1d938841d6333 GIT binary patch literal 70413 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 X`;43JPuYL&EfiL?FJ}J$+<*Vs<;Y88 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/blog/blog-2.jpg b/csec_project_catalog/static/images/blog/blog-2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e9a8d0560b1a6e67d8434b3be4eccf920c8f7293 GIT binary patch literal 124803 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/blog/blog-3.jpg b/csec_project_catalog/static/images/blog/blog-3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fbe3c614c624598e52383ab64c860dfc4a60cb01 GIT binary patch literal 90577 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/blog/blog-4.jpg b/csec_project_catalog/static/images/blog/blog-4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bb81442f27db07657bb0efcb384264265b96cd04 GIT binary patch literal 90549 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%0D-61tK6pYtPZOKMZ? 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/blog/blog-5.jpg b/csec_project_catalog/static/images/blog/blog-5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f6e337f8d53bb7f923cfe2873d51d32bc82132c2 GIT binary patch literal 121809 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/blog/blog-6.jpg b/csec_project_catalog/static/images/blog/blog-6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..121111c93ffd177612a7ea44dea8b10706ec9b9d GIT binary patch literal 72443 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/blog/blog-author.jpg b/csec_project_catalog/static/images/blog/blog-author.jpg new file mode 100644 index 0000000000000000000000000000000000000000..07c4aa02a337eb56e190602e76ac306e88897cf3 GIT binary patch literal 64790 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/blog/blog-inside-post.jpg b/csec_project_catalog/static/images/blog/blog-inside-post.jpg new file mode 100644 index 0000000000000000000000000000000000000000..05f723a77de87080210b8721eae30e8a5fa9ee96 GIT binary patch literal 85335 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%0D>}@xDN?0Ml{B7<aTah? zg(_<{N|2-?c1=aYlxzhQ4Q7I%BeK;9g$fiXP_mT@6ev)js8CTG?Odp!QM6F$n}={3 z1Q8S!icP>HY*tflowLvc*(!VEVt3_A1xl4FRH;EoK}wY>RH;&>0;NioDpZ^Gq$ber zgRpOkgGr$78wI1=0*64{b_Vf4cIMOT#U_n5PpFkQ&9l=8`$_CViw5ik0S3>N3M`5X z#qt#F1b5?VEsl`1R(FL$j>r^%g+hfJF<7@mA!)EJiUB~Pp+%9fD>eliGuE2T@j#B? z6%;1nU`K8gATBn7rjuZ#*PDd`6#|jag$O86qR<iC3N4<5!j(JGLDA7o^I)1!LR6_! Ywk(<wf|`^o3J?kuTx=*Qu<U>T*%L;wxBvhE literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/blog/blog-recent-1.jpg b/csec_project_catalog/static/images/blog/blog-recent-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a2c77f1da07dbbacd8bf54d556b4f3e77ed006b5 GIT binary patch literal 83411 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/blog/blog-recent-2.jpg b/csec_project_catalog/static/images/blog/blog-recent-2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8a39581022a8a3ec11d932abd81747b5545a6702 GIT binary patch literal 78239 zcmb5Vhf@>Z7dFmEEOY`2(vgnzUP9B*d+$xU0)h~V2}P0Kr39n}kq!Zbh!Cn$r6dtT z6$GUuKv0CxLeZD+`<wR<_}!h|+1azRbI-kZ=RD7O&i%LW?*|3INY7A@;=lhWDE_-T zDE|GV(9wPV#Fv7?&`^wmisFBdpCn)ZpNWFw>il2(kAm{`HHte|ccNFPoQ#|dP(~Ig zD|1g)@#+dxP@?#^M4?SVee)*O%^TEIx2R~SscGn08R+Tg=s9lR0kHCN@!jL);^7ex zkrNXTk{06O5m%FtmRD3!QQ;HQc&M)QP)=Dz@qZurkD7*to|c}Sfq`97kVjDQ|9AU0 zK*2;sNpYQm@;@euYfS%9GX3{&h=S|Ni5vg@&*}fyt~|U(dE@3Ssw*q!mF53y|IhkA z<Mk`+zi$+Dl>bp&15g64Ooy1|(hw@`6p#&H0w0TrqWrjD<lXBFws#8ixLrVO+PLwV z9OG*=>DL+-v~z{1678&QU^@C-+Kh}0Drf3^W44KjiIw!Mpa%cz$$IRbiVxX*JOp+4 zMUwzIFo#qMXKeeRml+?`ZNBQqdX+q*TN@P)>(=k|09(my9u0Eg>X*y_*btu>H(&rT z2osUR3Y5JDI5`wb#;3fu<j`(p$Z5?HtCyIdoj7QJD#34M1)DJd+>;rkGWwHf$nBD& z(E8LkJ&E05-05cg%$!%1odAoFH}f?+y;eGYom8rjv6u7etMr)$Iy&^Ci+W5*$hlUm zypVx5KbuDqTbhoiV*dmZm(9=&tQZ9(1CrAM32dJ~RP%Frh}{7$GCLtM^lbP!GSbRi zLce~kYYi4;uzJnr+4hc-jxWhZmRZr)KZPjw;boO*yGu&ay$7Cx%>3*DMmy9@1$0B6 z{KC#Y@wp;CFX_Q~wYSsO*d9I68wX?(Cl)Wcni5n7t?6{xQU;m$Gg!)usu`Nwl53N> z!rPn^9@Npxg{SSJyqoAH_}h)vwVC*JEspCs%D8g)XZfC{(-wFM(u|Mq<i6ui$&eY( zDY$MN;#S{=*1r3Yp>Z=*J4d{&j*Z(h$3|ED-h)hCaU%m8J>g<|q1lAg;l|u~NnnUW z8({F-xTYm6uc9X=Zwm7zWJpJwsfIs8$0MaWA=zGtU$EXq`}1x432XiU1@<qJ9k~U9 zb{5m09Ub|^sXPT)1sHN`g<Y!n=$)KdbJ<dvZz#xGGQATrHqv<xO-X15-gf$680zv- z8$l%?es7bO`5GU~>$)Ms00GA$A67knM?V8h+hoWX+FM!#81e>};_;HCpGdW}$Lnzj zexI*0z~-rtQb~8!8`ZAPWP7fVP3`(O-+wrb#7x+kbe49FSu)LeW$|5&VWZ%EF=In& z;p+PpHxg2Fg;i20zi#Rn(6ht?QnQ+<ps-x(CMOvbwX?_EOUvmHmbY~YpnG-?QklQw z%hrXH>W0L|fWF~&AVISLc8Kcy>*16^Dq01XY9nCgv!gvdiDcN+)l}E8dE^SvQT>2X zftXwQLjo7cTZZKbuYgjs7o6)V=lu0NReYm7f+~q-hAirWQQjF2fsTznm6eG4pTCM# z-ZeBhRNAoWJUmFN_{pGQfRdvBn%F8KDZ%D3K{Y5&C(GQ%bWQN2STUpQz5zfYuM#y= z9KtN3m>w(yFHKSyV0+{;RWU4W-J;bDl~u{DGgzm2lQO{0=6O#_N<k)pFO}IDe<=U8 z8Z)onjcM52Z@!)U@l`KZ89xBVZ_ni+km6&I1n|K+f>EIj*L7qDQ!EndK!B8nggOrf zQJACM?RsWmll(d;1TdK5sZGcCs{PHLYJpXI747Xxq_N^?y-p!Zv%bdj3wt(DoK5s= zf_*bj`zmuXY<5wb%HJbFW{~bb6}k5VfMh{~j{*7`Miw1u7S3>e*t&XbYr8hlqq^Y3 zGOL7cp=1dppffWiqO9)y<foi!@cbU9NoNY3OcEf8Ekw-zju<F`kAYuj2Xu$;TO~)O zTAjf24oHGM9UqMDKH#Xe#~oGfBNTAG6=+<>wLN422?^@lJ=$osNRW|w{Aax^;^J@X zyqrC3C@aN-PLVGqL+4tEjvio5&>$yzB?;>GZjbt5DVf3k^`CQgaQA26PGnDQgwe8i z=*PgGr=Qz%j>cSF)yBH^I9wi0B4+2*Xv;RXI5a$UJd*V8QA3iOJxy=GQ+>ou#X^!3 zRK?lKis^RilyuV8)?37}H7>IuwczQ9jQ{|@%#fYv_}7t9lN=O0AHm!<0@ax+*3MGz z>~QgghCauoX#a<wqSE*4*J?PLY$^zt2ISCF86-7Kj>LaC|D5uU3nb`Z7*wpKA^kWY z0o75+J$~?yLTjN=9Cz(kH}`ItL;ZNiHE=K8k|5=SGY^7s*|!A~%jiGgf|?F9jhv}b zXLzw{oi?MHXd-o=<N3knoQRf*Z>6%Cn215hSatr98k{Kqg8N7AJxH>f+Y{_piT5dG z1UH^kADXdiax+E8bX1I-z4E?AV<w;mDZfeup%4bckh>XJH*1cN1ljUpO*<TS-^JhR zIYS>tbAG^hJw3l3Wf!4G%UpbdxEtG#f0Hu4wI*y5y1TpmHK}nj!GoAB81h%z2k3WV z9qtwSB$saZm2md>gD|CcVR@ATLO~WDM~WvCACPaex-}G#E+8(5t?so|i50lX_#j~? zW5#!Q*!a<IO;ujoSwYp}9w|cg7{r9<?t~P?aB#(_UGzFc!dEK^XEpo2CVWitC-T2T ztT_nv?L?k&0~XuK!`IREHrauj1I_Z>5SQ)kiX;m3J4vozC-}p^V@4YlLwr=;+Rk^z z2wNkk{V|YBZsqM4tV24@GO5h0_V>ZnB-7W^o`>sW{*V*Kr@CRs6+=3Y+azrCzS#KY z$`EgQrnR?YJLjM`p_50`=+}d}cN*Tk+$(T*7k-k7oxxdRhS8zk3C(%$Bw`HZSMfyB zZh`>jY&~wYvWXO>w7;axSy(yv4XUmL0&F~pd>s^`2#3JOf8S(9S~|KG*6QCfRe5JD zK(ivEp&I?fDv6)6M90P8HxSY*Uoofizs`f$?<1r|zEZBoEUw4+ZTGW{F~O*`2Ux8? zlDnyNt!^L=fY_qYqmk;+!-RJHycpH6NbwylU5*q`f-F6!WQ<qWoHBwak26->3}H~& z2&9Z|1D=u!1<LF3Kg(!K_&*P+`V>yjgdK9VL#_sX6sxDNrB|a^o>f$|UB6AfeDQ)q zAI8j2*%J>=N02fiBCErb!Iq9Ry;-@|;9BM`!;q&x<#BH?um3mjHBy3+uF)%b9}27t zE!F@Dd>Q1P;KJh)>`n_O@x?>3U=AAyKt}NE=7rvy^m#{ky`nx?-u(SXUnzX#CSk_R z)k|VO;sQEFnmUn<L1FiJeCOPZem4ZMh%WY=XRiBqEgw#glxk<GY})zlWhn>WyX_c# zX;qvQrW9E4cqdn9x3A!x**Cuzg%v{rtYM>s-5}^Da@P3Ud92>ir&OU(FN)xMj_F{G zON4#+Vycff&Fd1Nswt)(se~^PvKTcJ*MMYf4=Kppd@B2x5QUrAx(wVbRoU99r?MC_ ziFHG?B%j^bAz5>GEL<!J8f5Y5JatqRYV+4&{=h@Xn^PYwY|)+?w8yP?I3&!O7tR;q zk2Qlv(_OX3wqq%e-t_H)%k@hFa#ZngzlY}?KIjS0ZY~^^0K*rzt1}HiT)Gj|^(D=q zz1OM9S-9e)i2v(Us!)Nu<&2?PSwxhX>le&aX=n81vr&_**z|BXc7A_6pHom(HskVv zVulT&J!`lNF*Fl*t((RyTLJYp@Q2hh4V9(CknO)OT5<_XMVKm49h1p#??4*2TMDO6 z0v&adt5g#B048plli2t(3boKI<hHvX$;AHAiG--<op)A~AA>C2s!g)}L_!GQzP)Zj z!12M7pyc@aHlfGeAXuvsarzzFlKwS_Y+Fdgavz`C;xfrYG|lnzc7eYoGY^PSgkZCN zZUtmLh(#vl&W<hEwWxShgeHjnD+=kD#jjhaJQHa0;R}Y_aoTTMDzY#eY|4m*u<aqY z{~SA$jGO`u#t|=h-WC^iu;1l0P4$(kqMCi|6sB6;4u=Q$X{~Z=Rc1S{9fkCCgB@`x zI$p|38C5!m%`5IY+kpikeA~<kd~~vf@XmhTy;;JcxW?VRSle-cspqwn*$7qjMG06+ zl~E8x4f}H5Eq?Kbe6*9Ja4Z!3SF5@le|YqQw?mtx#8@l;MGBXDuFgt!mbIkSp7&9# zAas3ye$-1s)p}%gIW*USm}P02@tJb%*z7wq;0mxWk}G6FDyUIJ90eg_Wx!uz_O%>4 zw45uj-!dq%j<;*wf0Ma|BSk^{nHHjRdNVgSoYRZPmq*(anLkJZxwfjY$VpuO@B$`= zv*vU;oFH5V7@sPaRCQ6^D(mTsZ&WP3LX|2>34D}ucNw4YN)vNNJ7P}yC4TIthtPNm zO1b)!DC%72Z-g7Izrxl=bx;&xF`I~~GD66nopLpP@j}!U87s+I1TP&+Hjpq1f?J`! zH<5PF)+4&P4z)O5C*4c+))kwnnJin+(k%l$c5z&i9p(Bsz~0Zpq<TsUz0r;<7$(@9 zX_!lYEmF?IMt|&yByNPqlw4|X;Cgf4&poJh<h4*MmIxnN2@TB5ao|h+>Zj{V@P|~7 zN*6Tyy$x>R&g!|i0*7x^copJ^Q&6%R+J7K)yqbZ}`wB9=4Tr4qe$*1*IlKG)V%H)n z=eN_FG{yUV5}P_q1wKk4m}p@QXn|*Q*i1#ib?{Tn9%jlGtu_>7la=wFAK@%@&W#~` z4bVu|Od<sFXFhDtl@EfYINBC*j<Qae+LmRO0E_N(LEpnh0{{3C#>^fs{&xChmYoe* z{#yW#@^0bVI@L2TlUdRbnBCh_JzMt9v;~{R?=YZk6MHrn=Hx!pnZ<JmD63VGgdu&< zS+nz~b=mow_DpP#9<y3qhnl;Kg!e8or{>-f1pyNHSu*jzMLwUExo`K~k!bir&F0~h zoQkjZ4sWe!e(oDhENq@-L%iOg4Z&HXe~FjdTXsxH<JLKAX@!GJe^k28hE*3I=5f!p zP7yUCfO#bxHJ`!@6!uX$Or~!xRre)6M!I}moEfWZ%r(A`+AG-X;pqcOXKNQW?4G~d z_Fi1>@&_+ms*?Izl3fqRq|G`y%q_~zF1Aw^najLm#sU7HSL7wMZM4}}M_SP6<%6w( z^(B8oCsC#JZ~#W9pu=;c;NVtW`2Gp!_abEdV0NwzA3q=ofzi;r*uyPcnh$y~>BtPU zGcq)Al_DP-!|BVFH;HW#1yFGzMLpEOzE*Z^!04f0nP^sP>Mr@yG3hp3hyaU-YaU$5 zm_^2@Wj`O)M)iC%Ar}8?9(cRhu-j(6Un6@4UK0%5LA8SYthqvUNt|wGagZp;C=#w* zTW*d&28HSTK=?1}tnzhVd^&r6D0p*}IKLX)XkF;b@g<)q;BWb8Hm=8aQOIH0=iUNZ z+JVz?JxCVWot5mg200wIrIV#F;8bWxfR+dIKJ6>;5p1<HtcC4rQv;HaJeHawUsuli z@6*X$u><=Al|R+3zF#A`xZsha-`q4|xP>heXm5b058|+m+&E)huXJb*)p((<3AaKH z5tBRkzH%-C^Rm9%97Gm>b}otlM>?d17f1Mf4xRF|4cS`Q@(s_#mDA^4twUPL#P}=~ z>#TBKw&=*QU6EkO@+GQGtd0ZkSVgcu+GoTOei1tOrsJC~sry{rc|F+$Y_6Q6f7JEH z=?n8<azi<9TeHTKbkuIYeRlQP3!u}mPr&Q>^7R^tCI(rG$F~)V5l8SoO{{a9V{S66 zrXcXpkW)}m)SsCklI_~O;ty~Fv85#2C#do-2Ihxtf^oT|^Hm<ANOhGxh&WM>`)m!* zW^_FzGBr~iLhjFB6OnIc@g+Q1c^}@b(UrRKyM3~FT?sGsb&x7l#J!oPKP%bGp%?O} zv$dEP$P_He&F!MP@iBUtdQd5H3A;kSGi)TKS7GT}lo>#b<5suI@`}!eT<W*D?UhgE zgBsf!Z!Xh(MtqqAKR*jmcia8#%2!f$^*3kpti&DnvHo5kVhAu-9W{YiB<Q@QRmero zt35xzYdCX|-{PMrKCQ<E0(>gY!8|D}`<|$Sc$o~Cvu16svVYw<7b*3bP)7<v76j;i zjx0jTl|Z~6T|#_<VXCu^D``()_^irr8eN5jW_is@7_gJa7@b~Cc-K$j!d8T0=6v~o znED3aq=IQ}T-Fmzj4*V=kE=P_NqO7XUC%VGjXR#@Gu!+_)uR5JX6<GdoYtc=!LwV1 z!~wZh%V3uQBxI*)L$haKKZ^X1LK(^F5WW2U5l@flCT^zpAB9@|imx5msV_LI$Rdd? z&gRB_7OJDaE1IZjTVIBmR4N^vD-6iz$RlleR!Ts=wDsm^t{4@+p6T=rF`<IhJV4g4 zD-~?JNfdrKfPQ=yl6r#IYD8n8>P69K8>GE&QlmVt4^C3XMcg2LSaHXqk_mrLT%z%_ zbhIhK*kSLsALqoJ3IjBH=eA8Qmv&ZIUW^?y72BbPiAQ+-itl;(rQIY)68()JwVD=n z);2%#tz64qOS|Xrgw>66Eo!IGnRsgOtMmmUxO>eNmAQEg?$J<j{(|_fa1+(2;lB8D z2kIGW?=sR-x?c0-KW!#)iedgnjqHwWL|D#M@J*$<VweehR3xpEL&eAp^NP(tBJ$@_ z#b&)hl1)bIE8x$_P4qDVuO6PB^&0t=*h6UF*u|N!XR-*`1QrH8+xud~VQFtP0Qt=m zR0q>;mg`kliCx%K{aUSGZ9KET)ftwlX#V^yt3pRfJH;jn#O^K5S5I%?ShG^Kz!k&h za(MGJIea{96NbpN9TRF(L=l~>`ru0<d3_iv!d6R*lvhVy`eu|s+cwpdZ=qy_9|j(< zd9*<kFf8w>oBO%i{|mpZ79vus8irLy5pH`v_&UHxS%<o9tB*X{KVryBoe+ARa7BR= z`06VMAcx_G(6d|d^GoE8*aL|Qgr1=L&bm1=`Tl$%_e2<eKDcIaZlB0lww*1h6aYKM zXqgbgha!b~6e$tuh>Fduz_}mk*H<7<2|V|zYTMU+A>Fh;4%2aRGe|{&{p~<A5wqNy znIu>c_0|S&(6gC^z@D)2pIZZvMB-ZXC69fLDw@PD-WK|;%jIY#>@z3KG;HDf#TjA$ z7dD(Udl(yRpN^Ob3=Qq)K`rbNxHL-tQMmJ|pTH2Qh#>MMH?}ZF39Nb1bOJeTv1c#` z*0I*z%ei**3;KTc<9Qw!Dz9~<ja5-5+3+@uj*nea%acoY`KWcYY8SJ7+mfHfXmlns zs|8@K7{6Z!>1vM3#_n{;$JUmNU;Z^y<1B;r;r~%+SPvq#nE(Sq*6IERN7vF-CxeS; z&?`Q=8)1(_w%ZAd7r?;h=lv!A$;StSC*-#CAHnwJV2A+x%q3DlZHROx(-rLjy*Nk3 z#>3}OL8UL}1Ra^^M|#~m=wo~xxAdU>nscEu(=GZ%P!+-nK@X{-TyWUu-WhnjsYoO! z;#s}5d25BUaG!U6_jKf*K*(AZ_@V7M#Cv`*F+ukStO2swUSu9je7R5P8SDsSkHi*k zlV(HfrzdFUB1~25#|K$sBZ(DMS3zH_u|{Y6ew!kbRT7)k;!=@g)kUxe58Q?D?a%Yt zpnHD4i+fRBe}i6KWP?MO==i8Yb_*(ZJfX6m&rqaGSyMq?t8TWC=>ak{SQ&J2>G6mM ztLYy5)K#i=`_1>iZpTU;A)OKUql1e1&GOMh2dQQJetNTK@NEtR`fw2#`z9$|wXt<( z`>C;Fv4&=}xqVTCWd&i+Z}{x)P9pIJSA@$5d2{de8P;^P?h-<cqj1oG306xv&qU=U zQ#-!>7<G5z=vVY!fN#UykE*K`_)+4B!l1(dY74l(tM(|(L-2*r326J)O!Hfr`ihY` zaBOl(`SCOC4EL>@23B0*?Fy=UA5Z`OZ84K3UhLi9epAdEh522Z_nx=-EOXS9UYy^C zAG88tY~9@Gz2J6gK&m~*tlV$CZe)YF0S2Hv9?c6Z%2&;4v~U}f``WSf?%GK&q<XOG zg-e8|ep^1Iy|PTg`g3ko61+t?*v&F4J=yCv;}oG4_%{|_%WXurJ%BYY7sm~JQA>{M ziS04J`*Bs=dWY=etFKwASF5~=wjE<t@L5hre2R<i28Y-9ps7Q@wE9AiIo$7V&2H{C z0AWEg>o`VF);9Cnj4ls^Z7N|^{7}6z91XPr@yiK8(-dXd9(-ce@fcx~<~TIdAotrB z=As`SM~yUh<b8aB??XWBU`c?ApC>A-9UGf5%P#q}2z;>W62Ue_w;?vXLP`l~J6Zj{ zdE83LDXLtv<R69nqC4iW<V4-`sHfj$OSnZUk5D^|#+rFeVe`*;BvzK6eEIE4`*Xgi z2kiSabNO)V`N^Idq$_iL+f>T+KhoJVRp|2;{p_CYGWDlEMdRdJB(?<M&OS#Awte8` z77!a;@<_Z;&;=<DWY-WUl{-f7+3@qjriRpws%W<{TK(9ft#z}i0MuD5d!eydf=op{ zm39UnlhcMjh=b!zXR3_~V!MNWvrC<)X4r#H0bx5>%eSO{3r8{&kg%X9-FlWWUm^9R zjT%Zc{m#}kWbC8qt~Zu!*7f)*=tXOCzdYwLc@bF-KYVtlQ1Ta9!&NJNaqyDyre7mk zT)0JIv-Djk=LRQ+Xof^fL$*nCrC}|cv$+{z1l7o&F)Iu${lIGC^MG7Tr_^%g^#@8f z5Hk<%?ILF!KFv{}-t%)TREm#U{@B~*Ej@c*>`?)-=MhZ*2-)jhBV||q#B{#QZg}bf z97NB8s;O)escljMZ1|`=K<pL?3JB+&HT~N79CTKsq|a`xQaSHC%*CI|(X($J_3I+F z!me&nAD3fD4EQY=LY=Gq+VZ$#%R9(9REs{xryFCA%r3diW^<L(eB9aYI}FWcL{4e? zbz@_*v-3_)1LxfAV0gGh-dwC!rF)?<cp9s(8DKr8m}ZAtP>IBi2FYi;l-HA>JbwdA z!^?R}BWk>v7)2v2V2kYG_-=_q{O@OqX^t?btAwYcG~!~_-f^(aCe23X807LhM&(5} zsplm6NrC{8{qY|t=#=M(HA=PL<wFzJV*gh)D3MB=%Ew|nk)Fz8JicG|hxE?#X^=nH zNyHySEhqN$1!%Q)<G|bua@52JF6#?ctSmE_oD(%Q*^T;d?p}dZiMMfKh@()OyU`zL z2V_ZE?r-56&E>^M)|3nM#nBqvgyh9B=*5LSjy$zoV_Uqg<JEQgw{MTsZ?*!QzSNrh zM9jXu{RNszyn5G9TAu~$7i0ckWP!3&&vC8hm)5Y4_;hVYry@nvtqF_^!6g&?ROZM< zCY5u=t#5*it-tT%l~&wz6e6%ghQKv0I<}uf3IIu(Z3X4Gsu<(<UPo^Au%12Fb5eJU zi@k;N9s~iZJ?P}FlHV2DV$x^usK13pNh1yW$5AXWg3WU^l2#S@FL+770Z82(?hq6a zCnezYX1k=>Yhidi{jQVc<C_*EWkJExUOE%hh_!I$B6p6^^N@4!=&#fubyb(Z=NddM zr!8Gz4);c~%Sqt#S~D9fjez9J=Jl&|Xye&G3e7oHo+ubbAINH*KUPyRH)^UGL+f;s zVM-dDmkCc1SQygd*C`5%(qD_kmuDl>I4X56rB%zT$;;~Vu&C&lUk2FDrY)nt$DRJ& zCIg?u<`G=Cega<bR!L)GZsamCfnZl)sfh}dNN;49Aosq4UYzBOOn$MW8LRt+V;m{( zl3JpxETc_&AO7Z@l@Jq5$GKgRI^;LMtUS2J-BQTgCsYTKL*;W%8os0~(0B7!qIU}G z+BxITe-sbf2exAyH^DKjYu{C;6`|PjsrmiG(5{~H1@dPij3@S^VSKvplLaDbbgDnA z*l{MgwNVKZRVx+HLiZ~)EY39JL55M2#$D1s3hk~_EnRKqv1*YWNXn%MhGdFW+9M!5 z5@H@Rt{>j`bGe7vj?E^xZ><A@d8>FaQ8RUqAA_y{LqgqSP$FFeo3=OzFn$1b4@MLE z-6vT|Pcg!$U8`lZ2)iWHtO8p)w7#BxZJ}YW>a*Vgx{OXvNnsOAcVv>7{u|QcaazkF zCsh~AOzrf)K6iD;?A4x?7hb`~byw9n-54+I)($yxn5e2%u`xI=3lZ>^uT+WrrT(|6 zbcrQx);5Bs=o`kab?lggU-8H1S9u7q+V%64wP22A?}uOTWWFfenmQr>zU0Lom|dK@ zhI;Zd9lh6zpSk<#M3UkBFJ}zb8{WaK+ds~2WWFX+J6y@DMhOzR?~@YbDrnf8v1PI4 zW9Sot8yR<{Efr-BJZvvaVq(hevPe(~Txr8oA{Ae`JC#A&WxifLP68x~qO{*NqYUjN z8mG0i4!i$Rr2m?|)SAFU*GJC42(NkdmF7xr$evzEugf#p(tvTaX;4gz0Cr2f;G2Ja zLqU<#7k`=?h|kZIC*BYV=s7Xp{FH>O+x|(0tfmn!IKOYZnVnp&-pV{7d<iHPpt3#s zVEN;S@=wfGVW4r9Cr?a=q|D-divd6qV7h|JQLav#+KCMs^0IgNVs(#<jKnx!%?o2) zP=pX#Sw26)8<A6Y7tNjdL9C7Et);gyO>;PO4Vob{NW+$r1o))V)X2~YuU2VA|JL+F z&S<F}w*R9rJ|G8m?ytN_lZ#@^TkMY<KEKdDeB%QA;pW@~{is}<nLhFUbeXk2p#3P# z=;2KYWIl25ZZtCJmJeNu?#B-g0XyazQKKU#yhqV10!xL;J$yR4?#_3j|4~?I-CCZm zw^5Kuq!(iYF@NBrvZxTJVKW*8-4TO^5&o|7+}#ePtYs$V6Y=*OtFfI$j;?4gMyVFf zZuPG9y*JL2>BdhAQ1_*nndYyD4e7{CF(t8i&{3w%d`J3LJ&JYOQaL*2os5au>m@;W zN-tWPfeFi5h3MU^<(4V(!m&5`^5NvUFfi<i8PqRi&)F7c%wgzA!6Z6{4I^L=e`Yp& z$_!Go<tV=5n^^&#Was@B*d|}7^>cCmq|(-(`}CL5f|qgy>BMnIt^y_?mcR!BB*CaG z2J8S|6N?8cw=U&}W3#hFT-MIiPYfrHNCB7}xnTLF8%b^L{lHnmym7%kkVIQULtotW zr23_tU=w{B)H`dr_zP1Kzbq3I6C0zFLKhxAk{@K#+xz0`uQmU0LJsLjJA$Wc-%}4; zI|<QnbE!Ev-Ch6I+P!g`JB~1y^v+(=AK{(CF?ENXV^nz_o7wkZ*-j;;@@~`Povd;K zG^S*5r*?;|t~@m;0099;=Ph{SXUne$Zw1#KghCw%R$+Aohp3DO0Eu*bMoCGw4B03~ zyXd_`Hz-k{gQi*acc~)5NDAyQ9V|ymF^jNMiiqIwJ0!fF0z0X0nT22bP<<bDbBz^X z+@cajph=lxO345*0Rq2`g%^ZP`f$R!gGfoe?$~e2BEcg5W-gP#Xy_~AOJr#1Vz%$d zt~~kVHfO!1(+rN^Xv^^tWikC#>MZoKha8!qr*C&JK|+sdYZZRxmL2XszaPR4`MJEY zSXjr-akfM82a3E>=ne&nr|Y!o8UXcFkFVgpkWGT92bBk%s^o*eN$N!6A6WbzTdxY9 z2uG|0p{A42e#E<ec4)`@jums=-u3Kr1(Dt#Kcy(fFRul^<{0zfRvoP2^S+sq!>`A$ z@Ln{9an2DZS*)cNyOKV()1&rna<@bOfh-OyMK(95Xni<QSA0l4FAt23F~?-;SCA^c zHRGFpJT;kSul9O|&hR60`MnU<JAFIX-N!R6kHdDKYR`)%`s}VUZil&LxbGdz)*Aqm z**jE~qBQ?#X~Lcn*&Uu(B(q(yDta3GJA70&6*T#LS7I-YYnC_|?6t=_FFB9at02$m zovte0sTngC`Zn_8Mz9YSl?#(3ioQySzt$QzpT%%WG%f1$JRDMdlPO`4!v_$Mpz#zq zEC|cI6WT@nTQjydz)o(0Q@q0W6md+-cF#fWK2ZxKHjFlM0<rlBVvyAxY6P+L(p!VX zu>pJgBtrEus-Y78YcOqZJ)ta8I@l6BCmbH%uPnax$FA%}@wpbS;dhy?HK3ea>$O|j zxDwxw{(zZ32@M>tlM_wU`4SDRDySaYR3rh0L-*A$T}p{XxT2h~2$G@O<gZYrKw%M^ z;@eTDTl8P@T(Q!I!>x}tjrbnOtCXx`j(*lvyJX`i_vrK-a_(u1N>B|^Wloz{X#t7R z-=nhZ>#W)f^#N&xw>8v}{bDAFfL=^D<f~@PGsqD~yM$63sRHRV5#(jvM(b!|Q+i^i z-tyw!w_(-Za>f_VS)YNSB?qLk9>v9-znbtosB_Op5+`6hC&{(BbV(Q{#*)Td0b&ug z830ry8eFX_F*a=~&y+QlbJgAB;q9Rsl-Y{5pUE#UD+z}+>GhmWn8TW8Y-v11HZNs2 z>U6d;-C%oLkt3z5x$?v@JQr2j%;#+<%Y0p~=@E!cr(1t!OTNXB6gjtPpx<WD;4|#2 zF<*4J0o`1WVbpxtwGqCaFfs=`%hvo>AD4w{#RRios)$RCjAM@Edw#7K{@P@8IUz^h zvaIQb$5xl=ka*3}QEzISASa82Dv77MCVchU+{!^>xfT32f=_I(a5XiDtx2kb!FUp2 zklzjvC*S9V-6gaxQMS-??WG?+KPDf4A`VbD!izXI`Op%(+ZBkc$ff<mojhTKS6^R0 zwD5&wEmN+_G3E9ZwLp9_9>lo?Qt41JNf0Hr;l&!au?t!DApg^{lu%t?+rCJg>Me5* z$N9IAUiE(zjV{00gCO75D>AW9V|HVZ&wnd9-!ln0BMr*eZEkIoq19aTX28zfpkp@? zmU-;>(LR%c;qtn(<1|+Y10pRyf+tHUZ_42CDhOXCMMcNg0I>h-2dD;+$oRPQ+~?0B znCsjlY_m~u2&!JP+zob(-uVFTL4&<fVe;KHxz@Gd(b;;zu?!ua$tJII)RyWlqkc)r zs@Tt*Aa@kA?6n(^_k2v^;_2N3U4F*WR{LklA&pgaTy@o)&z!!<C=9fi?w?&h3OVEo zRxW?nJ0_AXUtflg_&Mt}+t{emD4vU)=-Av<Im^bZQ?_FFa!&V<{{?HhZ;{d7@um>p zwp0c_dU|X0;qTLKt2GdtolYB2qLNASmTH-}eZg{&AhNm#^d*N+GUSE_4fA4&lv^C? zc)%rwBz#2yOCk$ngIkI?RJZf`l(H3D%hJId@bKl3qaEFJD<7gt*N7QvRk0l#rLq(i z?ILxGU;6~bE&C_v#L+DPQeZIMGM`I1J>}^OY*2?<NLfj$g2tpqUr;S>sQ8wGda!H^ zB^D=+%eE#|Ku$Q-8r)@x*gnD%I*J^=v_lT(-w8xh7OyFe)@^Rr2;3`V<J@e_s#ib3 z{p56+QjFsBO5-R6u~`O1ZowJDA-L-CeY3!7c(C8^{WIQ{$+rQN`KnjJAAkP7FS5;{ z<{6Pz8U{tRDJgO}c#g8l9E>{-7qfhOe8~`U=vB7&i5t&3Dm$Mvui10ruExQ>Vs^Ux z(R9}fQao&^+MHL|Sck!T2tOTrSQ9ge?~0A;|4uqJ>wzE~#w*RMK7N_Fc3s}{L57Vr zW2e4ewqyV~3RgxO2iLNObn8DeZ~U<x(`UU!w|o&utJ}F<)2->6N|;0SxSDD%D@3oX z013BnYfGEkD<hM0zD23%<~^xF9gBbr`h7}Af*Qm#hpTuC<_NMj2%+KjlkDj_)58B< zU;Ciga+~0n?y(e`y?(5vKM=Qj)3SP_PkNeg#jp<v;shf=a&q!ju5ryW*ulI-@Y0R) z90Klx-}ATZb2%|{QeDw9lX-s;HnB=uECAF}L(knuO%t|OHn+CyIwuR&TFT+S2pnr; zEe{UPp>&StJzTXxE_&L&J?xzkRje{Y{LDkCR6JCS*87c!trIN5N+sfF^d)&a;BbFx zZ{z?~fkzTqvTA`xeLR?OoCqgwMGf8;6qSvXR_3)YnCJG5FlfT*_<4D&ix&r7#rw{_ zzanfNV=Z2p@H)#p#EzWBlxkq{?Q&}^jbo8abp(I(uQwm{BhOk=XQI?oMc?}HxVdje zk^3huqf{3?dsGGo(*Ox7>%(OgJf*PX=%44PM<;}GM0}r0nQCE~@8Kq3a!)#%>T&5V zf++2f7RJ@9wtW8EVzFJP{iR~Dm$ljy=2vHVH^DoY>n5@gYv$@_>ocbg>@kvansB-Y z1}WOCf9*Qh4XGAANX!IVN}4GL^3!^by!SQCjv+<0hHOn>HhaQ3*AuaQ(N^>|36B$& zrz@_FnHb?qu%)Y-%2R70NnFon%M7{{<eTb_*cBu*>gw>Z!CjCR@r8{wE7VL(aCtkf zG?0tNa$bC5>lOi8Tf#RASg-uHb$G0iTiXWBTX;%jnlD*qbo{bCD(~<Cvnpam>dE{g z`3~HTM@lhb%{sE*emo3pe$pl@*kI@XA?Bd4g^=xc3kPQvH}?3wFgMgHXyP>)NXqnm zjjJw}qLe_^bne|DH_C&B4kR(|Ru(Q(1v8J@fKj#Ovyswndcc54(jJkkQ2No<E@phQ z<4&W%!&g;IMVt<JV8~_^L{Mfhm)hB1w0`cQz3r$J=v)ghH~9ie5PSZpM4FA`Q#HF` zei5KvoIxf>43J1=lST?vJ;6VZQf(4NeI^pHD~^=&s`aWXnx|~v7pK4vT#lk+oFG#) zrX5XkY#&X9Y92!*_SRbZi$sKQ<??s%Uye%Eb`L|wxMtzjJtR@fZUw8a-qqANf>Q@i zxq=v3s#eX1)uqNycj;lum&xPj#GTj|LA;t|j>1R`f|#1l$)1C!Aw*VZQrlKP(ft%z z&a{dy>=Ok6ej01=r@Y>&)K)#7bTxg#Sv+~ALx3bC`57ODrd1nR@%=9bYiFn=F;QVg zgI**zs+9*a6fqMhJ4&5%e(TK%SNlC*BIN<y6)VcV_KNW89^yYN&K3#I?EWflc4|>Q z`}_FYgmF$!Xg8iw!-VL4>=qNOf8AYTMdb|fy<jZhtu?ohU(7_~@|iCZuXIr0=g7Y) z7x)7>^5_ZEu8T$#&kH|!g%?+1X9ljC*~bUHr|ac<OA?gK@u~UYyhPc0`rf+t|JGM^ zL6sphzbJI&%@KWli@_#}3UpOtW|C?eZ*1w^Azqo{k&?rf>NGO`MKUxQ`!QH*Av#95 zSqTa2d2~#gezixr{C0WoZZvI~V8D7^dJFbLy8^N)`tYmCpNL?rv(GE%r7t3t6E^L` ztfAjKH^DQn@G-=4R}Xs*_|r~>uG|&ba>plmp&m^o%cSk#+HA&54~N0T`(S-hRxgw3 z*VKgz(JRO6t5rt_c+|P$BqvVmDUXW+L~=aSsLr^w_mMaz9j?}&%c?Q}_(|)NR;uGM zY?ZYHKXy8nJa~OIBigy*_wPFyut*qDv4{)#56;je@i#G#J|stMUaa)Kj2E|t6Gu5) zSRaJPwHGB4o-h4yS>lX7kMo5?Ip(gCG6@RKstLK)A(HcA=j2;+{wWd+!5wtb`AChz zl8+_V4>J8!gB)3|u^)T29fpo+1aM#vy)fi0LG4?LVKq*)s?2t;0nzjC$uZ|=VCZpt zn3N9qN33VcTSRt!4uTq7OX;%z{epb9u}-CvZbxL{qZ0)I)75IttucapDOnHbr~{lD zu1XZ9b9Go1*+LcXi+;SG%91y-nHjfvM7oIKj4+x+6UvCAw_9lMYPk&0Nm?O$%J%#G zg$bIU{Qdo!N5aE!pJjz|Z5$kNFMFSVdZo9ZXGdNOe$$C;F($-lX{gvm&x2S8s#sr{ z5Sha7)VR65L6z}@W5Ymzz}dzqo8=98n;bT9#i)7cPa+x{9kI^G|Js0KBcQY~?MTtL z=|3;V=Xf<pLz`%V>XR5T5F02-p#!_v*OJ$Nx^e;-rV;aXl6=o%Wzg_eR`y*56T6@7 zJ0?+WqloY+kIB=%WJUbZ<M2U$zhJI^6mC}l%w1K|k4Qnxk-S~DNz9+ki{x%=HZOyk zM2M@Un^61UZkXgDsOJ*`1Nd_qK1+oH55|UzzWPRK@#<&o6}ZLc-_3t(>)^q`7bY8H z-yvmf#tGj_$-1pzgz+!)lk@$Ml1O!|so9Jyue<*><Q_BLgc3m;`oPiiy_$fCYF}tW zZl<?pPvg<EekGSfO@&kkzrcG8+#EuFt(X0U+y5wNcRDx3WhN|}0{F~rtf@SbnQZvR zx3wD#8O2An3sxR=Zf6sYz<pZJzK2k1H9rIX86<vMM0|fle;^igL6mm!ZTJ|nr17Q; zFgMwx^n)}ty`GrIa<uL`-s-QD30pKxI3^5%wH49J{v}dQCKLBk?!0leaJ?_memF|m zv+vSj(kke#;Q8U}w@>$}`T3GF*<0L6m&~nS!#U)BQ*?HrZ+HkaS=oaD*Bdeldd<MA z>*$l`M`}O5Z=^ITBJNr+I7`F#HT`Os&kE<raO8nzNuJ5(4c+#u(iROd&-+#tbPrxm ziFpdX^EV0aWRYiojQPAdpSvGJ=en?St7koIJ#{`QE4-{Hu2~0d7NF+h>gS}gBX(EK zSwjf(o2beNcUAwxowCQ+qmk)l6aL20)Uq#n<q_n4{-B|&t`QBQ=DswO*oTa$Js0wC z<nY0kIzQiSd+~9NFR6D@5*aPh=cCFiD+sGrcCT1Q_zhm!<QN;h15(eIGabc-Yd{>W z+R%oJK~;!b*`V+;sReNk+KHv=d0s~{{NUx0+)UIXM<(I-EOE0#_upODd647CY_VT2 z?VPgD5{d$i>~}(+Yr541@c&Om$(xU}wplFf6GAJz4ak#>!@bSeUGGILX6qt#O-fX4 zN9b{-9jRgCbGDgPj!D%{`O81#VQB~Os@FH}8?Z1*Fohd5o4@VC&_4g!dBnk{i?lb| z(fERRKfsoA?IC2<abk9M-P!@|kY&|s^f1RIPr}Ua`{w4~<RoB$%lKQf2?_t`DOBLf zf=G?j*Mynur>E|EC8gX;n^;zu?oL}O@a2aZL0Lz>l-F$eLHNVYoD_slXps)4jeNW* ziz^JPb-eq0a+Tk<Qo5F3=oxKFHJV8Q80ht}2I!A=YRh`jQ4+9me(U5}L95gor}5<g z0dGa|_c4BwrRt93p^G*T+N^Y5Zj4CPB>m3^PRNhbLsmAh^~a~94^WSdbFM14LHtHE zC0A?*YC^PgKm+Gq-+Q&7F-9x!`UE1=yJ8SPg|rgT-Z6<1Tc3TKwM^()@^EsCx%;Ot zNpIg~VMOm+CkmP{_57WUA#7GVLzY>aNwP42zw>aj^Q;qo0p!ta%5aVCQ9OerVp_?O zP36jEU@<j}+iAH%P1{)r|C1lw;8g!5N#PdF?>B)1lUb#@^Af+n+v=L%1N;!!n!6@S zRe=F~^=?Slm&-qX)T9cDe&M>>U@@c`4ifU~KP+`4eL7gk{Sf&g;Inm&H2T<=e3fXF zsGw6xN-q{r+X-3NZrb)!m>z2QyxXuQbG+YgK3I-}X{e5mG)gpc*@_Ekle;Erq=|`j zrUg#Yl9w6>F%C<*I)&0t1LYgdoYu80?@D?Vu%sYD<-Y95+{zA$oFJ~99~`>5hRHQ5 zYcwcr#qit<sRj?N_w)HUWBklS{Ji}fHJ&diiZZ(Va6%STeOuo;e4$(m-=0AC_G_+< z%X1Jf`cSyNlB0<L**QmndU~T>4g$xG;Xb>HN6!%+sSE~f4e8daKomWR^w;$!P^)rt z>u-5sK3Pj!9)A{a6V+631>JR<Sjvu2yE<KR-vfOfXDUv5X*q8EEq}?g9Jo0R?}5Wd z`I|G$tyE^!BO_xY!iIKRwSP`qU22mqx#k^PvC$(H>1@2Fzaxb|Z;#fd3n6UQ8Y+yN z%3KGVMWlN2S1W}}SiHi$Yzf+mg$<FF6Wm_ug!!zQS_o$KHtB0Ak++3exSE0p@SUp` zQ&c@Zlon~oG*>x3rC8;>lN#kN-C%9rBh|BH1)OmBmNOHtuvl88GTS!9d@G4xWj$BO zb`X9(uU>2NN4<UFvi#a{2q&DJoqTlT;L!UW{)5MmOftW}^31_*;G$e%pubF#NmdV; zx0*Dv!dI-PtRH06Y7GLU?%0mLOYh}^71(lhX_s|3$0m?h-Z;Ndn+yxWC)@f5grdG# z>AYEIZAihvSbcD4FG!4fU*r@z>{9*E>+QvvH8u=Qs~|@>^oK@kLb6In{vdAEN?vWg z36PHta(v)KuyR5c=XbGfuabKsMtQeM;oK0VPV)95q}RMm@@F{yTh5$U-JHIocUFzR zXXtD?g+Vi093K^o@11^kI93tI{*OX`viENwM&mK*WQgq6r4nRlWbefwGa#tBaj8CD z7&W%N`g4U?pPz$doW&C~{)z?w2p?YwH|!0I`!+<eS!}8U7nfjVayc_Ew49-9e~V7a zi-^F08@Fb)luD=zAhb4jnb}?@Njc<>HFq@wKarpzweAmotv{(yjo{_r<>UxTq#>#r z{38533&9_i1Y%bu10(Y1f=<7+h!$^JId%92b*Z1s|2g6<iJ#Bu%i=CTG5Sg34?%Ww z&MitSUf$sxo9!%$7@IfGXLFpAud>@8dgNTGjS2<^zn**DTEu@j*OVyT(sZtb*B?Ot zBg5a=KDmA+b?YP(OL|NFaLkPBO92zxv+GOZQ=_*QH}1BG4o4qx?K}yZ-77IwFdFs} z8&{nH2mQi0O-QN(8*|mb%HX9w^EQq->JHH#FjTRUHjcpraj)uqy^ZsI*7A*C@uO2n z9QR#!m5Z}m6Ym!mNZJZAw;zfYW3^T%uBt%ZyMpIN{faU3oRays5Y{2lvz@cQR?EVp zH8|dUEq?R2MY-Z|!&?1C9?q;vQ2<vGEIX4`Dc8=DU60<lIQrO=`ycFcTvF+5t5B1! zZ@PGk`S$BRY%=T!GC=sM>C6cqCq;ZA_Z2iuQzh_K*rXn#`}Q=xhxj6aId)G&KfF&_ zw?rG5%*KRJJ&w_@Qs7rVo^zfrt}bK5@0d5nmC0#I!P`lf90k2CcjB7=iav@jq%+Vd zxSqnI|1fI}0`>Chh*=#IWGwV(ozaZquGr<6`bH_yWCre_%PRFpRXWTOz89)R2NjGx zTm=S67sJDa(=cal+#RUHSNnhaMXC-7b)(9IA7iU^puWI~VA<AomRy6KkmVU;mD@^{ z4;CErUpmO@JSa0bTsfUM?^hF7LVSH5-U4shKYMTxR?qP^1(cF)Zg+xS*^@XCL40UM zCp0R_wIN`dZTgz;h%{qFu_1mr6xWj@5k#Zd&sp0`NG4(D=oc3-zgXTTKPP{8`CvR% z<@JU!tB&EI{sUC3mYZwus<{k#p)`s%>y;m<-IP(gIW|a`l#WYsH}eW$aUqiSIMA!i z!ub`!nfA(P&A<SC?r?JW&gpSNNNkH%2(J7JT<kHRmeAgcZ}w#8oGt68?Tj5qGfbwC zdS6nFYp#hV7&WEU4@J1!kD7O5%O~E&p@Pb_d=HK*v0Y3|t;rm0P-u6b)Cr`vu7SN3 zrfu{UMl*u$C^YI0EjOvsW>Bb0)>y>RjNUwm?4BCWmJW#FTF1KWVJpb326HCe3tt8A z--Qh)=!*+?(BE;K0nhW|5B-B<On*pgzB<_90n#c6XwTYNywz7jY=*7f{3Au~jDQ*i z$k)<V=O#DXEaxawvv6bUQQHg8_9RvUI=C5@yMK{}35ZNRKEy{Px897+wzyEwJe$nT z0Hb$x7&M5<qbbPbwZux)i+&RFo>Yw3aNt((-I{(aU97e|A0p+?AWgO1$uN9Xqc|m_ z75&(#!YXBaktN*RP5PZ)?Unl5l5Gt9nX9toISBu?H_mm!wfb(qQ}<I9xPDy7z;jJ- zts*tonWl<nWi_dXSXevNp6+<N&;oUIo0DDVW7<o(R4xo^BMh%e(rYV{3$k|9P;r;Y z*9dLcC_QZ69JtygQtnos910Evk}$spr=gFcu*H~P;&Wbzk>SdPW23Phry{&vkiLdB zt6i)ZAep9OMCr0GhOu_@F2`LCUijw3+Z9dpXlTA2bJfcPKAQ&2DRO?mDJ5`@xz2-z zjo)sYuZM5f!|0vN5rYOVL<h2Mtl60r&gI;$nfP<gGSKT=tf*a<v$+uQfsPI$R3~n{ zu<d6vZ+6EN6moO)p=vlS_jSxjg&6FmTqf5XIUV6g6bO(Gby=Fop2vnQf7%mkHY{l# zGY*{Vm->E}2fvnxQ(ukcJ~4|@BcRuk>uqyd+gYnp7bShYcWIEJXabZQ<Ha#fs7nC} zY6#Sx{bf4$&5BCVk{q1)-WeuPu=ScV6=A>+s2{Ukfd};84@=_!RBO}m+p%QDhi@Ef zD5lvo@v~@W>m^!A%=t`s<F|}r!*^fnf#R1+TO{v$uH-n6zk9SMEl6$U)`3Mx#Wusq zL!(#oLCdX^Z_CptX8E}auUxpQ{w~uKIEJ$<{z4?=&mJT;+q$eO-}FWn&k&ZXe=g~B zDkq_M_35$hJQMI>axb}$jQ`t_)9h@yqg!C^*jD?fM$dZks5f}HRrPOFGhm%T)t59I zgJrOn%*KYIlEU4~k>s<yQLq107iJAzbCZNBan-#Cf3u7oLAG>!R*B}J?wYTT3F0t= zEPq>?QND?Hn{B&a^Cxj3#^`Pq-!s4H#~bt(sE7e!vFEM6M)&Nj046s-+^zoUKk6y0 zO_<S)0bzz8+g2g!^>3)gfJGd}Ejv<N@@MuDS<Czh=o?r5d{?$bFV1W(Zmt@ao36wF zu{m>lZ`S&)@rUk(ZLz*cm53i&!3R4;tnt`%b6X#Zad80c8~!x@O_6gEu_IPI72_2? z09a${KkWGkCC5+LfWJRS&Lk-<11DH9&MfJzt<3>57E@BWm_<8HMZegP?L?Z_^`I)F z%|nsGhtLC9rjZ?5H}`w7+mq;z=90X{F31$$%!i`)e{+*})@_Ou;qN7c0t`NjQ&q)1 zb!Lg1I}V=$Pk6mu*t#oK;rI56)PZL2G*Ky3)=DF|dy=Js_U(|d;rBz&{)8UC?14`R z*L8LUO|Ep{&pwENqPnoz^WaTC=99U3wbnHCUfD}$@dA@ge%c)@%Xv$ldrM~9ERLl{ zP|3A)6>gZA31X_=+}?68I3dqp$$y%f39;n_U#KcIHhgV1(;jO*lcXrt0bjh!0K;1^ zNqcD@<`N50q02kXZ^CR64Y{0v?j@`ZtEvk`U&UAjUxgqAxBJmY5mx9#x@*@cLGh#0 zW&4eo49~4=%NjP0tOdpfvSNaz3^&7WyGl#ovMRjZMxQ0ZUy1&*y<=*@VEtdMM$cXV zTyV~<RSy}68^7gt*K|=7xao$Bo~3h`MfI9b9-rO%d@O0~^L>Bc=2+<|Pwe}V=IycF z=*slMqi5!|CBf?M#J)#mWbb<mbFtwzKAuDR9{VwUEvLbigw@LRg^QR+vDnW8v4iVz zgl)P7-$7tjz(O^=>I61e1=-=2=hj8^Wu*;utlI=Lnj5lYn|rb(fr)0VP*~<&OkpN0 zO^<aP>3`#z1%mEQjd&8<S#Y1?K3HPp!&CcQ^5f~Pj{=f{v|?+^4e|lD&HX9SVYKBI zkRyi2k01?B4VH1^6xN)M+u_&}%t0ik%oyx!;Nq-k3R}L_9MOJ9XLIIH<Y5c;lA#<w zb#W=R{VIm5c3y$B@*;0q@4X&bJ^dy+DLgVL{QOFY|3|UDex~y3)w;vQ@0R$fud#mL z2mY217VWHW^%tJG!N}&mK}r$w@mCc>(y-X`pS@%KB8#wXyhzYfac$<d-<{14>y`=G zl?w>%+0$9hiG}*zFk8>>C9&a^qtz*HPuMzqu}ZQ=8F6(s_Z0H~4^wXe)@Bp53#Wx5 zEyY^g-QB%Fi@Uo!!3!m5akpT_rATpi*93Qh6?ZA_(m#E_^Plr=o^0g0AhWwOv$Hez z%o87q*^6~`3$!!au`{!4X#BMOtNa)CAk}BQ9iY|huZYUB*wVr7odx16bQ@b+y<tmS z)t>SRh3Ct~+3vwwLAOS`7}FzpqIbIGwOn4#Ek!Z~_eV=zudW|N+f6%Ew+=<`CqQf+ zL`AR8yd&ow&G?0xaSS`%y=mF5ltad@ccNGXTJGRj6oh>*<Mo#~p+6JI4-+{ne*Via zpVgqd2Z5LeF|lmFw!Lp+;G1L5hYK?6_@$lq&1`c|8x3KzbW`J4IKZFjB~;Tjhof^U z^Hzr1y9rr1F*uP@wg%VKYTdcGs`Q^MNEs>MkXT6+^F!7JAwD+s4_5kIn#PF;xXf~6 zC{5&yt(4kEO`*XM6#@4Nh$;)Io>q&UxSP~04rfF9?L<ER%Bh$SG?lLyJ7aZgfAC<q znbY9pyb{9H^6Q#x%vb4hSN|Cffb9%FoiOrDt?cta*m}UzF)kkFLqD2m>|M^-6MU3; zx!tz*ZU$AJu_TXlocX?F-8tniRGjQtU}EeXY3G=GxvBmfWJ20$Q3yEk+`H<EN<O~i z#yZ$-ARR0UAI?KbPAO@>WwA(;9gG<3;$5MwiJS!?)qgUvD1alL;0JVkNi_P0)K2sP z=n8a6RU$QmGQTF7=ICdrZ~db4bXwMx@b`<8oQZ0IeahH58fSiCRoC}{SGx{lE$vB@ z8PK*pqO>a6zF8LN4Yv^aDO%uZ);Buq;&PuVW#f@#GQKG>islQStBIqfY>&SHC8w*) z@ry_OzWw52s;8?=GXedhJ?o~_w3mzl$TK{{W8<Xm{Lwup=|M`fa};&Vk4HMSg4A$c zTxOm|!)=*XdVV7AFF@uF;J&?BJDa000`i5_3=Pz-G4M|b6mDtJEY=M%zt!+03`Itk z%dZLj2(LE*PyG&Nhs<_H?{ADdN<oqp)jqivei_XE6ree9pJ&@P;kEKh_|f{}7;T?1 zy5S2WKPP(H(uDZhC@(Lq6AL%)1)CD9Kv&<~SJd)2hQ)cud-ZbUnFN6^Ua^GNY{_4R zliLlMF5%b^^!h;}SgWtV_||b*c23Cr*-aCHCsi>$1ml(;)O6e_-RUQPU_3$K&oo!h z(~@0DcjrB|eWaYD;lUs~no@{AV`b^9aF2K8AChyhK85b#OY@t{BRE8yUCH6T$r>I% zEw7M9MnWpZ4$SAkLV@R_hvG}ZR}V#c`lbBD)lI~$I78zniv+%9L|zi0G&f%5%OS{P zW*Z^ZgkyoAdWXc0KJpba;jW>8yU3lT>pr^skTs}7K)utY#eH?-uvPVsNrO0cRHuNi z=L25Ev}axNgnm0bOPLvCYtAbVB&Zrgwv6!D5^%hyocgQfpzxwIuhZd6@)w1XY>;tY z9K%b%neVqtG3C0;z2vjsYjk;+?M_u2d|Td*7w)8WeqEUpSu34{Dan`eoFr~>H|+~# z+NmrzPt7lX0Rlur%OQw6eh#(6_<_?HuY*)}P!&FXhl3E*KEkVTnC8KSPy*{px=aLF zAZFU$ECfhX@Lhn0lZK#G!LxkJb+byj(9^Ng3pvM`V-`0g$rb$FL_dMmyGk3p9M93d zVjsA(K$^L~Cius$WpQVpi^N7o_e~Sw<iKu+AB%!h)BSDny<(*xodzjRM_TB*s8Om) zb~b^pfcD-pNVKvlY|+@!%<CTOvdzZxTA1R&KPT@|EM(%&*H?Mx`Kc-Ajq{bw`AN)m zCs0(oO&+qwwtvq!&g-Y#`n*Ur#F}R4+96Qfmhsr>$8<%;9kU%-?P>X|fIvz-U^+0r z84j{QQGw$V&?xf$#eFb?y;I9XJS@W*NAp#+5Wq>zW4|;*ICep<7dNn`rn5lTV`S0p zu`q7ISQQOKRM7GaX~e;WDsveh;Uxy&PazOqvCu*mR9i1ogr0EszVto1ca_ii<C##- z&-qS&^tfHeHP!)r-#f=zfr_D=3F4<Mh1D>&uS*lxt~ukkM^9Z}pqAUp^B4Pmu&ude zoF_7Wk;|`Id3vkXRZzNAn3bTl$JxG*zh7z;%u-s{@w{!9G+J^hvaQ?Kr^YWV9z&X5 z(-P3#y@M)l@G1P?fC&HB&?r!DF|>q)LuK{-J}tdo#57c>EgAmBH7qbXWbM>2{yT>d zgS5x`*N5C{!D-cxlgwe|jyF5AH=B!vr}3b*bdZQnV?d{n(7+#`*o~DA+&!Dh5v~HF ztT(VY&5P3_PtNAydzPD_X9e@K-v*7!@83^k>u0Ul8@^lq>3VDbl;Z*q3Je>=&N}ax z*J4CtwQTS*3S3yHzCv$QCuE9sxKhnrmNIRGfvTmIX+&M@59^}s0|yCdq+!VPaxz%K zpEdH}D+O1V6!3J{e=7y=@NaXpgp3^JE4`SPYuvc8Y*Qt9BMBh};TJxLF@neLRk}NK z&Bv^U0TZ7xu=V63DZ`OHF?3Hvh`HUzCo9}A1UG#A#@$`LT#xvmEaq{mKzOKgiRZl) zXr||bERUzr)~>m6-}oPgs!3OPDAg^Vnd#!I&u(kmcO%~~SKpYz%6{HnPCw*`ihyKM zUXK+MO3cPYsU`oU(VR;ekSdMd!Ql4oInM7Hev1wM_5EK33<=E1-hUe3^#2S1j;oBz z6)|`a7Vw*?+$ph46<<<l=`V>UZZFIFwg2@nXmvtyt4}D-8FYgVqzz30H<N~bau4#l zJZ`)H{Z6WU<uvEwK_J_g!^`c@w>_d9R*b1!cNzx#BhmCCGoK?JB`+S>m#w{u?JN<9 z?$w=%WmM+gI>vkbzLFJp_kK)Y*6Y@_;_<N_`JwN7n%hg-mV)d83iWd|-25zWRaDe9 zJ|-1fn8Ifo4yA%~5*+Bp{r^uryp~TW*6B;9_rebmLu(fO6nCu_LIx{WPf#|q62!q) zKXsC>$X7isgD)-@-S@K%Z&(Vrykt^KV&0ofIW_-aFr+bXumz^#d6aW`TctkL=4o@j zm3&h9VJ`1j&hQT}NI1TQjzsUOj`KhyG3R}S>kj+q_m-s=y9qi;&p)g2qL~?vZHI0% zSK`wd7OLsQrNf8mxkVw!NXU7I;RX36a*>;eQg9}LKe*X@@!?fR;IQfch-cq|%e;ih z?c#(v7oJ<yP6Mrbt_BVp^0+hp6wj31)d$^7zc{=ujK(XN{!UAKTS#ocSoqImoE@b= zgNSmkuBIMuZWhk4tn=Froq4*{qMwF;0mZv}K4*Ib2kq8BRS%{vfR@A88FfuxyVxT{ zQboPEvi;xk9~wBkcss>8#g^&4o9i`NasLZYPw3#HDOJ(NRVj~2np|JMVi%D8qN1Tm zV~+KYz5nsazpSwkIJ3Y<@ZVQ(Ye)h!&ilq~aopwRsKxQu_@o@JG4J+{TiNT1mI`!Z z>5R3pHn;ub2fDol;ntAsfU&nflfS4+<)+f!>>a#RWec{yozz`JsM1u#*pTe>l`jrr z>-)T8SNHwqs_*K?(NiaJelvPVyLB(NFI&jRxo0;lPVa;E?yHcouBd8~R9|#0ua+yL zRiU;NR_0Zj=90{y-0tg70$<dUar#lhB``PP{LKx=5dII{|99Hq1}l63q$kIFEty+a z?wRhWuGgG27e;!csY+vv;~Dv%sA(I$+#ir9ay@SmNDwE)X+!B5#&V0guVdTbxj2s? zi6+r~-5T0Ek{jq(p@~Q@*PGG13*jcZq1y5t5&g|)-*xbqtd_IZwN;}N>Vc>~KmKnc z3PHAlx)H8RnkyvFV~}81$sl*4q-#t|%02PQuKCBwNgkDC%y2Xc3^_P)p&#Ll0-xXi zaFG85l>Hyc{~qw|?__n{SIRABY7ulB(=sXzc3Zf(YR#A<HI@v_l<qXAPd|L{xWQnp zyYoUA@6W)svCL-(==meLCZ>Mt`L&7zmc9n0Q?i_49@npn2@^Bl+s4b>X(w??M3|~1 zTVBEu_;uN@GTwn|KPha$+AWrII(_d=ci=Yk=qK!_6m(%MO>_+EdCVs1%BlDZ_{Q0` z-Cnsec*Kz!+RHf$-?0bGQM^3=qZqDZ{*3`Mm|mg)4jBGtfBj>ne=HB*+~}Hetj8_C zX3>$jm25WuW?G!$4TBuGuu=1LFV&k*Uaw6Fw;`vxaMbJu+DMd74ac*Xtv)?_&s_$# zzUuTg^x5*ueA-Q8N>g)J@@tA?+7m_&t5{ihUJ<J+a4%~)%osbFIa>a8zEyI0Nwn?z z>i4%7Yki+4wktoay_wvnZ@)xS$NvJHF3vlv!h`o)_a=3lK)oj%cyYr7==oMrI1)G% z{S=aLgz!Ih?}ZZ&C;A`v!{7Yd%}oCpBAB6K@X}{=n1I*+HH7~Ppuvlr{i}Qic!Pw6 ziT&XtG7dQ|`zIAVco{Slc=5DXuK}nB|F0b#932S$fz%3eJA9BjqR-g7e}OFA_vbx7 zKaYSl7@6Io#OO_fP-)V#3fTUTt!>|;V|Zft2EI)m=#~%DS;Bi2aJlIE@&dP<=$e|k zx<D|a9L#V@TLIhmYreNOZ9h}D1W>N-`o%E%&Yr|j!Zz<ZMBYABy2A|r=dw0bYMaB7 ze*LM2TnpnO0%s%z+oy|f6zH2%O^01x#%+m(WqPN>T|q%jEb2Yp=aa)WOmp99$~jzH z_Vcw|z2k|HH&xhi_K+3pxW&DnamMa_aIebC>PBB^Bgg||tBim=4&CKVC<oraxsNef zp0QEuHC4W#Zhx;S-^fLTs5o6$SC=OWFPT$>5@UW>&l$?I*W2%b?B6@1yYQpgK1s)K znkBnh^rG~|1>Zg=9=EKu4q-)5eb?f7X`1I5B}0`^$f1K;m^s7CPl*b>(PanZ;qpW- z?BWZ%Zw|^)^<`3vZ&kJ@z(+ep^0f{%xYy~2;w5VE8h;u!Vw=J|&>&kQLVY$6BOvSX z@iFE0_Fm*gl{}uEAt7G-gAhe>0EBtq`T0dTWABknY}E2rHacXB-Qqog!9H7wl=jd& zjtg0{fzgm`sagl$uBP`tI4Cj0wRqx81VZT%@;QA{Df==BOnd$Uuu+aG!x1sXPbW-D zqF$v)*D$A8#A;?76Oozka;Dz0>UW-j2l_&faV(&{ufjD#`+{+t?|d2stZ$IJOnf`w z$)5Srgrz9Y1fBlLQ5(ppH_Wo<ld{vU1}%0~(o`xO&Q=hC*jH<Q%&9ix&dgEBPhLkT zN4Xo%{W)~QwD-YXjI!@O*e==9bXnj01vEeREWfW_epztvw|x{_^c%S`t`Q>Zx*gbQ zXN@ZJB2pbqjC$RjsYG|*sg<^E`_4PfH!Cw#>-MxA|BY1@r7TfF<Tg|{{_0RAFFH>m zJLGNtI5UGpAtMcDwiGK+nS&AI+@4r^>-;PZ@D~vGZ{}}LPEJoRe9GwBrMjX*wLyGZ zG#$5tkQ*xVM~Ye^w#Ap38~^&}^b@H`;9r3CBS$@v@={M-u_F`ZLMz)#H&AL6{=J0< zi{}zA+O8>+aLmbtPrfO8nze3zHWPz|zJA$PBR+Wc*3DQ>#x|?Y*6YHzl;d=7WGM5e z1}>VpEHg)5z0hHYLyY5a*i9~Bv8_iCL#%Z;5GNNcjLCE)uS_Q_o+dmJjKb{O@uKVu zmnHht9nPmUzKP3->(h$Q5^o<K9=s5*k1AV_%Bf&8Gc&L%m9j`JRSUS=YN6@oWufKP z?{*Cj{)fkY_g%N0x4%O{(cPhl8pGl~(F8T)mf!yZK3LqN6F<2{B45Ic1dqy(hF(4) zPz*1)YTmIyI%93917*4afx%yK%sDvSvpa*a!g=f~G+!eXUyH)U;_094z=h}P`Yqnf zKLRGDDDOUt0Rr+s*=Gx1#C}qcSo^_Mz}RKPL7PQ)AW9Jf068FtS77unpv2WD2=&P+ zBIy2T!q61)@h`vxfQwU!F6v%4w#(0<{DBceEjm}4P{IVvr>P-PPSg)7Bit!|BjO1o zu|E6@(0r(xeaWi7v?DX*k^a<S@*?=|5J%gv)QG}54qf=Gz5p)~gHy$lkRGod6<Kjr zi9~jG07DsS05TE7+fV)gW8#^I9~1F+Pj+}OBA$m*4X!MyaOGpv0r-gW84wuaVeR26 zX*ojc;R1zzW*jkL|HRdVvB9O8zB3zXQ}bku*Gqxv!-94;@%~qNFq+Yqc(JBtOY*Nl zQJPnFn+#<y(iKAd^t9_~r1gjXDqkV;tYBYR*x2jz1erR7XneJgXPyXvj!YQxr8ybp z`Q0Qd27=&GWmkq8Q0KGu>@U*JJWYv^@K1tQNe*P5gP;m!@&VDE2&fT*k!|L8-=Gx# zcj?jdyJZY!a0k<fWspEa3diSwUVz~BtJkrK{7sklvU^eLg~Hm_gJNWAg+v2qPh^P6 z$C}{E-VWii_rG=!iGleH=&jv=R)I#0T~qQ92|q3bBs7Hkqskms=-trS4+Sxdfpe68 zGclPI;^X>LUjb^@;b{;8Mlcgad>x<f?cy1F4v)ERQjLGW&c&b-Fzwt`!RHflKsa7+ zEW217^xACppg}a%Y*M?32nrd&-?HK9{nZ8D80@8wH17tyatAeHka(uj4Bx}H*x60~ z0+LQ#5@fFE&9DBo>$ibi$K&@_tV$`b`>y*bySn=Tk=(ybl6|h9Y^BQWIaAoKXLd5H zf!ob#w4(F~fJ0$YJpQ%I5%aQ2%#|jVN})FvPUQTxWW1ot;g;$l_E0qXw<ey)m=1fq zFFCZscW&n?X!z{@-8(JJP)Z=d6bXFe@ib5%zpKm4puwWldY~;I-kPSjv)?Kf5t{4J zM5Lva%wjx9)M+g*3<B%}0Dojzl+A3H48&<g>AnM?-DfR>Y@wG!3=%1|55A&eDimk0 zBi>~CEbi88j)jVa_9fxw4sGXH@G&%VUYcQ?x%vb|`Em9Hy(p&|y7u>)bQbuN+y;I8 z+MPiMPIHZBpL=lC>@qGebRbNh(XtaF<TZ`ui2-XkBdXe&!`@3wYZ@zm>M-Bl^<2s- ztqmUHICrb!xa0qkYU}n^OW2W_K8N`WnnqbO6%wm#O3kHpdY%E$<!l4den2(j!w|0~ zZ_@5Oy2HBX{&ocw((RLJ!upw5cDoE4<xYD!4w^C%2C@(`5?v@{gkY$KB2SGTQEk3W zZ3Q!n@^j+nhz9w4%p>X{P7drtm=Sj%xD>939v*5%+%%6?Ll+bhi9R5I2Sl5jF;_qP z2|-gq*5LBknIR7&COK{sv%5|)Y1vIrR*jPKSe96^Kor>9PF~$n^i~JU4o5eCgrOnH zphz)%#GWAJ*s$zYQ!fHn8Pfpm=`RUh`*#2U(zg&G8!cvJBpt5a+|VDHFnJ5(9MktF z$s=(DY{w_Gk_o$YJX=x>ubweoYQ_Co%uqRM{C_-A%YnIX%o`K!_o~3<yUXWgHmfq^ zVY=8h=9N>&HSNSy22ALU0;9FnvsqGZ>QB`flu~i$@do(+7&GKo#XNRdC2>N|P+t%d z2I5_{fRu)e(R0_5-?06~aE08KBbgKK{MZ4ttioRalK@9jqS7p$M3M?ym5u=~j%Bh_ zVQv~NFI>d?LD;ue$1v*#HJdTpeZ7R!j<$!fLQ->i|Bs#M#4eO0gi`mlgX1-!%~}Mt z<EF`%THKH{lNWS%(N8E(Hh6eQ7<-lNSYCzcTR2Oy7A$LiNND)Z>)p(I3|{I)cqdO~ zY)+f}A?BKSrdzPtd#S0nRG*S&F+M2Jh6CV!v&~gj(SKARNyk~upEt&t78b@U3?>h> zG&I=hSUx6u2zy%<_n?(m7FrSsi=tyy;)DY0e*E~Lk#0Kb3=&uvK|*4=o27?K&9JFi zN!2BRJV;auVU_;%t}9HpbERTBP&SaB$=6M9z;=e}OQcQ#=?88mS<fr?Fw50}GM*H6 z{bd@WS2od!M0m&no5I=ITPhZz$5cDd!QT!SLx0~Nuh)X9SIE9;Dbo?lpycox3GT-@ zS8`cr_LO#3)ZdR{T!apO2@@lNvjza3<N1!R@-HB9+yC9>!A^g*7=Cd7Q4+Yc4ym?r zlA1n2o*3$EVV|qVP-x>YQCkBwTUHeD1q1b+jLpFE8EADuWJGvK9_)liX!?Sgk+BU- zgZm9B_!jmKX6}(6E3ABRXO!6z<G`j|SrOeLG9}EoVDAK{=DmADFA|lVAM82rHzmp9 z1~;5dUXX7Vea+)NPuowsyM54%@#<13s@{vMXz>(PPN~}s%y9zS62g;lKi9@Z#1{q7 zQ^{BFxLuCuM-nHutUZL^Uu8~&x!SSb*NjjT=(HxR6PHD~{(j#6%A@{;Ie#`)@y=0_ zNkm=nWG8@M^ZLS7ArXJv>CQHN%lJ9nk<qD4k%p@>!w}Ku*FFCor-A~(-8MP?&z^Td z=olhcX7$&uwlP!R{yd+y-TIyW#{04XV)bp)`qp!OfKi+m+bf4TUv2e>t&{Ol;sZ6; z0QEa!Yl(-0O2ziXd%7-&v;i@&wugX$R+tnCL7OgiN<fb!JWEF&jBmtX5=h8roh|6K zigeCl&LlT2ccIALIJ$c><)_aDJT&qq<Rh5v-lG-kTgTq?eDXv>BlS9ZJly6nHbn%d zEiJaejgi&IwdzC%ZL>s?gKu1`AidrN-A-LaQF4Ehs#n4votb=Su42k@_7B7cyWaYt zJ>fK4RmrOnf!g{uv^Q<K_25Qa9xP?7NXHcXI`Y*q=GSx9F59A-(g0opQJLxb5Cx}- zI+n7_nMmpl53`hks^28F24HVoJza&Pnuuzm$+=A9%{s{DAlh~pM9s`%AzO?zAnH3@ z+%uy}YJ^kz%<T0gA714Wl1+(5DhX9?^=bQMud4c<!l0heEvlI5t=2KunFq1Ysx=bx zMXL$*ULAUq&mfpzt1mElb>Jj)`m`3YsQx|SlHP-%o?YYM>LBR1ZUp)5g2*{^3pdr$ z7-o~$UMrMhASu(r-uGU_sxedjm{}yT=4XR%!6Q9Mel6RWN%<*9B;$$^|3pJ30Th*B z&2@8oA#Lpy0v-|?*@W?YSb`#S@3-oL9j;)P{GqRLslBgEnIh?$09x~X?^kDgILz36 zts;;j)HqX-I+jLDhWe4rLgxeYR_en3Te?hQtc&NBwaV9@st-d~M-mNTlD`P!W?oXS zx(Wq@${eg3n>>uI8F}Z4^0lmPVgg`-v*{$_^YhtFe+2mW61@kmaq7ED6a`iFv`c}@ z+jSpjG*eJKR}QQg%B#or?-so%4P=e+0PEk))?d8;0>bviq`2MP+x5-0)T!rltRIb+ zVhX&8v~Q+YrqEf~a5lL&wM186E_GVk9d%!NK)}p&N1c@hP{MB430`_JkCN%P1R$v% zf?+w#p31wzQL$z5i~s4<en7zKJA$Rz+hvDGL1ikvlt-9-T79Gks|!YBt)jc`^(@cV zX>q&g6)7W;ic%-PnVV{00r=`Ev{Y(Rzo<qvF(y$D<<COHP{p#XBFOwE+1FW08oB3t zD4G?oA8hGS0-DKp#v@ij7&og4`$SSsk@s*4^L<lt-5CyhM$VJtU>gcXTNoSTEqVrB zr6W!Gh405kT^Z*+118_Uwi(Q{?NX%?GAJ{@N8b}5jwE@wumOpXS_oAB1Xpy`J1lg$ z#dlH1>a~OTcNk})79DaqcgGy_EXE^X@_CX<jJCMac=Oy=u|wTU=ZTVS@YL6GUdlGo z&RfF9<(P?WrpJ=S-N+^2)I#|%U3m-aUFz=rK!lV2n*4|u>@T2_xIq9&oSr=`AjEQ9 z3qL_GJicCAeiXAl9`aDkTgh5G?ed2k-fMn$r{>F$npjvDMMrB}`j<JXEyc^HHL)@H zp>)$fXLrTbw}~!=qsYq%FHZwyYC_r;nfEUM_;d(kPjzi$#WTy~9Kcm*+H9=PPsut= zy>>fNV1zI>;V$!RcRiv22k29T>%hE>Fr;Cg$i{}YNG-ZL9=q$tOL?BC4|tqXX9MQS z)WGi$%MH`MtxHP}?i_doEgfFw<;D7Ga>|CYK2+KNTee}uGRefBF89Z--!U_er>^oo zk%}`XWM+?ID}GzIRNu%bipTi(nB;wKE*ov!w82~Vbe)eqA-5}?T30fK_TMbp=Mm5N z!y&BHQ~C+CaSQT2jjhWc>d{@dza1U&I7p1AJBnCGuWjM+fSJ|o91It`XevhP+Z!wQ zPk0{RaYk!a>0X?)3Izy^WjDDL<rp97Q{%F5fn8hG%B=cpLqnpS<wkmU(w%B<&;~w> zA@^LrRL$y@n4dnwclm8zz8LpoBBY)ixFf~&Ig@HDn=Y=hm8!z>FtaQfcv(R(C)|9$ zC@OS*GIUR#tS4*LV9^$@LMb9&N4-HpjY}I%70HrY>x!rAFyU=pzWlz_0IctE(?(P$ zuY7$?UPC%qDQT|SE;LRb*iv?u)aViQsHoXv&+Gn8`#Jiu2C**xs1&HSQaJZ9jGrvx zBD|vdMZ9NoEJMEqq`Fg_Dn=L;h0gWj^fYmwb1AkfHtPT5FM#949RAs55Cd0O`YG)0 zFW`J_s|(^Eqr^h@;V*!Y-_?asBb`e7@Y%TJ+OKL3jIIqWNTcRO)b_B6`mzDmN^IS% zh~g>IIU~{7`c4KhKkuwl<kVY|A3nWk<BOSH*>B>SXj<?o?FlN+_vSfp=6<p@K3`eE zlXU?JKUK17l9Wk1SZU-cUFzFsx=MTIv}qA%zHS#JBoe|+tEENL0GkU-f<rjq{u{`_ z{zrt&(AB~Fnv19SPX}-p6I}B>o_0Q-Hcx3|d@nRc8wM%uK0{M<(NcMFY+<3cta`M9 zR&4HG7mG?SGCS+U!vdPYZCNS3Gt57>_k097^ix%}C5(6OMdfa|EyRhXnkZpQ?QMc> zS#L(7poA$cjKGFsOAimb!(AH`XQbK!6(Ch|5*ohla+i}Ma>tz?M$kGO#Q><{(XC6; zYoPnV=_86w1qey}3m`GWsKeAq`7v%)H_Rvh@#akwFH_$~2akbplgOAd*5`qw(fU=Y z@AFMRcOr%`s5)xyI_uONfUS$yPp&e&K1D8?BMQVEZfr=)17>uRoqTbzXqUT3JUqu1 zsW<a~$T^g6fS*4_Ru}^DitDH$h0f)Y#BY=_7NtG)AN`$9o?GW>$3|B|?_bDA2$r_# z)wj}w-C@t`seAXMyU><f(zPyu-&}gx^cABeqy)?hRk~IU-Z1PItOg>y_>Jx*Z-1NL z&ymM4An%sTqg3lW(uxiaFAu@1o0B-~HaQs=u6Uv_2;$JCcX~xO#LkiXTM;NX=+}Yz z=Hz)$eofheb}j9jPv)y1jtgm~i~;D?JIvJ}#fr>TAps<P0aEd>fw*U1U3i_cRqiIr zat=l2x-a;)Ih!(z@LXyxb%!i%Dk4fIx}dB_RK(30J>C2!^yz^%f(6HMwNzzp{1#|T z=20bbV%C5+hVUHWPTCToyGh>Q!Txl<^tmj_LsNscO>LgLz#k<f<nvgl?8Q@0tlCIe z#zIzCxa;r(tN8B3`Pz%0ZCzF|tq|t`QJq;irK~!-Z=C9eQpZUeRbM2}G{#=JC=%J5 zkxnFSPUKCG(&X_ki5P0_6jmcH#|MjnxH;rMB{j>pYSc0DmqZKnnV9*mZ*65UK_Bms zsT_ssg<;PHKErVokz>T2pzTrT`!HrtgOC?x@VCE!S!L>aMf%1+5om4}g}5Lpv}5NS zqhz};M7rT2(sGXMe*wskKCH*6)}A@v7YnonD3b0rqUaZOvu@<6ueW9n-Jd-B4iB{y z@O!@`PzSkGW)onxyx`<Rnr;T5jRyM3hh&zShswLeH9MAYC3L@byY}*a^wDZDoN{^O zHE~jR0j<DEthlbbv<~^(7Rq+nP(Gc^zW^w~yX--);hOAMq79+0fqQuTKblx?ps7y6 z_CIIOpFbXOP}gz1A(knRZp`h{n`P~S*i8EqE_!Y`VDKakouljg1*H1Ikw5szv~`%x zhrkAUOa15sy?(@KnTDmD$W_RKG$ww32`2N1{)50;?4vm=L;q0V9&XpKBx^>ShNU$~ zydQsI`GRsC_R0zme{*NVn-mWqO`Jt1zmHFn!_OAIZEJ{*E9GCnVETJRZ?}=<I|1y4 zOZb2K3&`=G@Q04y^Q6bm;mPfM8Nw*&)zaChdZRNwVv!(@$OG3B3=_)hI0H^HKktUI z*7tn(d=q&QA`&s}<@;|qc&D?=B=rp%SRu_#j=CmG=*V)dUJHZh5NdpQ-ZHj%M$L*o zdUrsGi}HET{$c1JCHV0Vip!qk_y|7?bdlV`^$`4ex?O$E+2{K1+hD24Wq<8XSd4|v zd2NHcCzq)!;oMOH&H?^=%|N>@#B&HEK#2?)1MF67*%S1E_8kAoO++f$j*|2y%<5u- zrlT-!K!VvL+saJDqPKhduIO{7JUT?zug<h58`4{I*~4HzK1@>lw(jn50yRfw%G@%O z31(>h&#Tqh+2MZlf7$`uwSTZrh1&SdQNgAMYEhcPdD-2j9j;z!Rs3-WT-0_r11sdG zZ}7$$RqLzP0Ke|vIP=M*>)~8KD>BB+8N6bE@u;!;DF&?e)ijmm0M}xAw$=T_gVLlM zVy$egc?lo?IJhEjtGa$}y_;H{Ke=jItqdW>qC;IeT(D|wOjI>Oc&F;?eMC2_vxVDC z0f~meHKp;9uT#afqH!tXvnqT`QHJ{$i)SBl)DL}?|Jz+2y5Misjgv>p<G><cR(5bY zfjo#SwPEQvd3w8cxLN$aSX{{ZhXh;4Gi3U-ARz&8lKGv%`gpx*>@lKcQ3o3a<bf>G zL$=3wx;W=|wGG)KZXsRR6;(xs$1>B4Wuo!>=Ch*NBAS#gi3zD%Mx+!KjF+`9VkGtq znmP)8*&%3Bb!vdv4qsmpk$+Ek55K&w|8u_n^S}D+#FUNIAOn|v-N4hkQ@3;Qr)AWg zTi@hsP`-f-Nm3tp5aAqIaE*8M^o3yrWqDn_Ata2&DB4Ok!;bjeMOPo>gmjqnv8mRN zNjiO6Kh42@yXIr5xaao0{A2AkPgV|NTV1+JyN4GpOBGKwvT=;9#OEU8#GQLT<#;IB z@-lqi`CrZdUvqN$*TJ9m7|`1IWnpW3+GHm=&LRYx=!!(qm4o*HETpeTl!DMWeb0ET z;A&ANV*Ul^&FoqC!NEow4|6+S<C^F6<1es|#>JCA4m(*5L}Rhz-qRC5Tk=D%w2bCX za;SuR1nMs3d|LRLT4*ZTxl7JTlHaD6re^{5?NciH<<6Lp;J)WB%SX2V{Q0%d@pYF^ z@Cq>#|GU2t_0Ku>jmv=tGtA+yH8*~c#eXKM&!Z4gkKvwm?5-VUJS0AR^j_1>a<RNI zR|WMu20AGh+Wq_3FCWclJ>0_3iGln+WTa3H7w*6ULFg|Q4)ue`eB3ZwV{1LV8J8Dc z*4f3GhC$$q(43o)aWaqg2SfYlp#k$Pgs`=B51I<3vQT*Hk-p4<{i$kH7I5%$eeSfb z(CJD{^U}W{K;3iB@$|zAt{((W_?kd9v(Ki{XrMnls^n*!3SWZ%S%<_mcyn9{*mX`x z?}?U<2uY-c)<yyi(aVp9&8nRe3cR)NncGMd6@N4QP`IJUyyJJN-ty%4kpN7uOdH2S zRuV0ii?)%I{sMkwq^#|H7;&gvsj5lS<I<3>n?1RsBk7Q`+2mlM(9>8t<Vk05F)iPO z$?&x;7C~d=u^f?(ose$fX3xIZq<`*TfJDaKX;DA$&7}{p%glq@DoXF6M$x>n(L>Ue zkEvcrbBQExDXV3LcmGuBFW?#Z^e@0q0I;g)??O|n?RsC0g)eWGq*EKK=LNQ3O{$SG zlE=Mm63}QPO!sPVU$iRPK<hk%7HsszgrW3>p-XMbjg>FODhQB5+_;acNer~?xw$M0 zH#{aEhmDNWgLw~>jaALs;-d~kg)KzAb$PiAS(m-57rf2PvmZ|%!bssvB4&@fWcX|G z-R9nFnLbo4t!mI07s3Htb_x9|b*xI;XR=&+7L@BD$@MgmQ~`uf-zoz+fH#~t#fdw# zVLW)`Aeu#e!XMnB1F_;tcFse16qPTp%J(n=(J{r*h%lv+nZBg3iL;l*WT!^};l2v6 zrQ#KFWGW|-fSWB;jL4<zWSB>AEJ<GwwpBl^-;rNIkq}<bY_$w-yH_BTo)J;1t87K7 zmNvwj*}6i(Qq>O4H{WjI<=;-I`rZj|9bVT*hXA8|%s}S5a94!#vCAUzg<!00DkETe zMTOqEw!UYH-xZA1F5cx3B@aZRuX<N-=YuJZ=p{=a!_=qgrmO!KF!J?D=_L^~h;nxT zy>vIF8X3E*GxvDs#YCt?Q3ST#uFZ%Qq0Ns$xl$e|JBMHkVOkT_JmtY0#r$!H9o(}y z%AY*^aWMuZ&#Rx@tph7D$k7Z8HWP|?<r7WEWj+7^7{)5_5JM|MWxV+2!@}?o)L1!V zHxAQ54xfDoH=(TZr}0N_JPRgC5dn9XeMY-@CZtvIny3MF>1h8LVtVI*9^|dx6GY#a zvPes{%F|!y$|5X2D;9NlDrQsEFDnkwG!ZuH3A<kMKx*ABL&`W;vsX0Cs+1%wxNyx7 z;1;L&`d<JRyBIa!=9<m7R>Ljz2Y)3+FXxTEzW_)qDZl3?RiuB)<n%#*8ZWQ$92+*V zhKtJp1pnVT#KI+E(0??R=f%b)4}wf=B=#ULIM#X`Bi`k}zuG97p@39VYj-z0Q)nPv z=^NQyQ`}2_kd1rW$y?J*@XjSz@Gk%s<29L122EXsG!WJw;%1m4v(NfT7q$h;ayhkc zuMCXR)D`0jJD)V%(GnZIQ#-a|tvIiP&_Rt1Ece?dhKqW_?&2W6K_4HU;e*&EfXNyk zJ^NQ(zjSrm&&Q$5gM*Uu@BGNZHtzh`;^1Mh85j&!9>13T2#kE+GQGPoE}lV#qnJ{a zY&x$|5vpizER#-&Q6ED^>jM_ud?&+hz2%VWZ!&Ptdg>%pp~u6NR#fLPAgL`raKpU} z>R350SI#2VNI1TGvg}G`9dH5-R2i00m)EW)f=XAUqb*28g+|yYTAsf|dmo#UA9?t= zCHwUQ<Nt-ykB-PfIk%fnbUU8gPT|3w*8K>J6z^MF+^r_smHip}xP**8Cd)*WX%=0R zM%sDHIrTTmKcJ`h+3Mt}E+n(~Eq52sYM89Oe)9DTx<94f4j3poj3}JH?|f<S7CMQY zF+WN0R7hp{5cx!wd`#Y^E?F5_K&ZczRo`?pJp&u6E9O$>ek6+a?)5>dgmj<DP~24> zkM|(MZIYxj*Ds#$`E#*?k3^zFAuD`cCLY#y%Rx;<X*Wb7kEYm`iS=W&z?yS6^Dsus zM9i73g`Wx1Wg|KflvIyg(biUM&c>2a>1AF*{E*a>6AQt^>kbm2$TA#>FXRRyo&U3B zO^=}Q@q#;RPn0Kvg^U8n-}t<ka>3}XR9j|pi~@ALSUbHGXn`*l0!2L&OBVLF#$6O! z=UObbpQshGS|aH>A+vxj-Phj)?;2M-bmVa<ykAz;aR+8v&G0|0opG7S6tUosH&I9F z)a*!St2#LEwZHBki1OGo1Hb9XiDP+HTi3DZMT_UHuGiq9t7(cuBumCT7Ja_}9h0&J zTBNO_%{X!|Q#KWOhcHfua!!wq3E!N4PS9w=-R;EK;KcUd=pKuC>rc9|o$XNH7TRjX zdQ5ZUAq`Ua`2lf_A&Ku3uQ#hJen&aIeGts`0d2ty%qu=1X-zd|8Y*L|_e&u`l0jEW zmcdMxU-7PDki+df6v`*C7B#hsOIr_jvQZ~6peEZp^K7e)1q<NEXd{eUTnIaNetFd* zWrwQ7I2}PKn>|+MejurvqOoEhBNaFNqifwQZY6dJM9~j(FtqLL$vJ*BmtkfJ;z%Yb zyifam2BijRUN40+oSJ&wBJ6AlEbqp#MIV_NlaIW4E5d}s%(7*AQw9B*jU#cozR~MI zbLfk<q0hiew0tqmP9!TlBLJlsgi^1wpHe5{p|es1D_L2KBIgXQMCw{;N`w3B7Smw` zgr_popVVxCGj_@aiE+xMA9H6WB>P?Z3NpTgQ8_3a&_PLdnp_8R)TFqbFl?zzNboxV z9zdDi2lul=-)}^ez@^V~rwa|Dz4FRUzMO{Vq=rMBEj1x|x@E8?^x@dy-9Lpgl<<SE zFfsokdD?OO8r#DHM*H*#K7`psmz3EYtzA!4Iwq`#1IJrgh~vfc=2jcJ-8pYn=XxjO zey*J~@NQ!~o9XIsRu5Nd!uuVp3kM$A?5;EDKpNDm>mhX>nhY|NWfeJK4zraHwopG} zq$EyJ`<%U<M2|A8!P8nR8!yN5zQ1vMLDu%hTFa>v#dR@}Vg%4(mCblwS^bGTPn-G& zNEDse$MZ(z@m5nMCHeP=%yX}WjdS{i%LepkJk~0!kl_gPTKA>ad|UF&BFo2LxpAhb zKpz8CX1&AZtm~0sB<k!T`mgEz$yAjy1pE{4!WAote5-!@<_}Mn4-}gD3UQ((sN)Ba zN3UBdih?_={DDbOK8?zTN50+6wJ~+0cgZ1z@wAHYTXs+ulYA|Hk0{^F?oWr#D|Di< zE%9cE+S-b_{|y1IjJ-9<*u_}1vjrth?fiLH2m;Xup3UH7QgbY<D}(Lmdn}}>rHe2h z1@on9nr$#|%>3t?_pL-<gWNo_GsXS%;z!UtL`#d?<Y|dNGwO<)$e^xfNW7DcKAeG` zdN?YUHt<CJ{?qtt>3zJ#&Y-B0IrnOr)ZwmS6GNSe$%PLw5SZ*J%_&iR_oEFgJ1{;- z3#W%z=t~azw`A@Fd&>`|FGy&>XqA4!kypvy{0ocBW#LvirqDwFcUhZYmC=1OCPrCw z)LbaXu|9|xVx{Pz_uY6Oj|3I{qq7nxqka9iZ*AFD0-}w<LQBG3tK-VNtDQ^b;6WIf zeu_(N%a2BQ>YKrQp#yEtTFS!jP8a#3=S=?IVS@-<W?HR8Av)xc9x&n0=#0%lz8KaZ zYyacn3yw44O5RWDHOzW#n2M)=bhlF^zK>bEwFN!!3!_;X7-J6J5YB~k`4#B%l@MR( z5H_C-;}3%6I+8g&EbgVy=IlH&L@Ikzn$#g(+N}A5DM*F&4J5luTFoNGf`jn_;=H`9 zXeVx;U%R%JSIaHtCa{~FDF=n&D>YH{Ls$(mMd2hx+h#L5p$-}Hee4kJ)j1#ifqW)R zou2$TkRR3gxVut5r3&Z~Jh1L5HX8k-EFpp#M1{AT@MASY8*%I+Umi?XXPRbTNB>$T znfUy$iT6TQ(DtgbQoc@>B%FTi8}B7>JGo%Y#s_FnO(vw4hB8^JTpjAGQ7z?eDvSX? z_@X2;OWnQO4#No8HsucsZG@l+#*mEoo1G+OT_}+C44k>?I~JV%aN$TI?azqmC=1>= zLn1cd7nU<aKtf9Sg2MOsp5}eW{#cp?I8%Gq8BvX%{7rlwX(;wrm2uFUaf-obiy?yO zO3OO>I*;)SZ?Nvrc>OJT9CONGKgR}Up_!XCdZ!3%YeR<32qWl;^LMY5oc`;CASj|2 z${okzd)&sc7R!oMaqJX$a5^Yrt3WT+{V{x0T{wnGci}?Tf;zL|yFW4>ex~^35LrFe zTO8Al&YGX);}`pz3#cR+li4*>GRC^%@-gn$+#4YmYCB8P-<o$7-Lqa4ZVA;T(Pa}X z%Yi;|<odE)_Ouv7_UFrAcb09oB?SAP-5bC5B&IrVhv=Oj<xchGDhYGHE7+8{>#zgS z)*1OGaazXhZ*KHNz78&IDjOPHJ*BJjMx~>O?SXH+w8B0H3da_eQP_RP@kUz*voTcT zU+<161hA-63@AVA&T-G(KE9jhcl@;-Ln|{n%^f4)lkTTX4YJ)EripGr(jDwe*d)3j zo|LI*h>O<AS6P%IJEL+FO>ne#Lgrx{D}~o2j4WPB^mqzC9X~xksnj;pEoP(Z7>uKH z{0j(*S`Y3Y=m}1f#I>SBQd3)9MgDPq?$bhmCd=G(JLBY}29w!k_}oGz%WScUKg(yB zYlDr>AnELpFdHyhzN<Dy;l|<SC4Y*NL5<_mKgi)s%%8SW{xf1^E~$()(tT{y5hF1S zI&^6s8Rxz|W;>AWP~K+UdJ*`;?fmz1Rv+^TD{;2WXoy(e`sU_3O<G4?7YTht8vtWd z7%o(4`O;|xr~_0#5vN1ycmoMm#m`HJOUTM2K0MhQ&+tzzuzi%UwB}5Em%?nx#XGjs zkG&^HJv4;t(*7k{Ufqv|&6<xXw}Hwr%Cs-+4xbBVuOLzo+d3J@(8y`PD$FABJ#lb# zW_WlM^A=Nplx*7*zf(E(DeldW+%w@!1p%0KkK-J{x(vA-7-C9MMg3C4TwVFPd4a?g z(=zKCb@a~*4@}0wme4w(;9GneXZI2`wkMETmsLJ4#Z@&PRakZGLj=O9=_a3+;*-%f z*gqkNWxlQojB;L>_2Z5J{~d(@;s@^X6Cwo*TiqUpu%R<{lL3kdIJy+<x)ktCD;tI+ zH-+~0_zgY~(caaLafmwL<0cspq3RR1EY8Ko-k!FeB$M1l8le=B`9k4wfWSnsw_&t} zRaB2NvnnPc*>bW}7G?Ph#A<e=Efm{1`w4CTRS+x9LIJ%snsAx#v|AJ`-BwQxvh#;J z>(gLQ5VR-a`(D${8~k#?II7|8g(6`e=U3#?df<6^323u?L45WIBh?QWW#ZJA=(+br z2ESY-x#Y&Dh2#G0YPoelP1-_KO=1oB2cd~b+I>Nk#J=kTM4tJAw%hVo)V;E2?61DF z8smQcxE!D#@E4G<r%gOc=eocNtiq|u`tX#1OZRl(iQFTqO#>Z*CeAT_DGgG_EnU^n zAJbx@-jD$+L}81Wll>a_u@m80uCK85b!BwAu0DndyXU;WrPYqXQpQ{Z8jim(<ZS7~ z-&_Qq^^`okM~_nEVbuEC)**25cD);kzB4ZUO%3UZ71^8(8+WBl!g;g~HUBGQXipZF z{>Kl`(fB^E_PP*AsDiHN8dPmJ=O8klEt~Bjro3qsCjj@PcpY$$CXzxsCriGqotz~X zcc@e%5q^ss!?Goo?b}>fhSVFMWUFop0#f#Qt8^JRg^U<E_4%K>y^Tv*zCZ&bB_ZC_ z!k&oK?lJnbZ=3$>x#tijz2qL(5hgR}IQ!3%@mBs8m>f0PIl)(x3+FeXf>`z+G|`LR zyJ{X3r<$@(I}|KLVe5K8p}mOal%diw&!2!fG{U@0>;W7}!_z5{L6%qxE~3GD*8%!C zijmL{oSBJKs1Xqfu^gpsc~Sfa?hWNd#KSE1_9{BjcnrXjK7?sWZ!CLdF@Z&$jPW32 zG4$o5UoIR<;~v`^qNC?H2^ZKO${BwmA&4S8V|-K_{n^`}Y!2%ykJ82MU?{+!FI-e? z$gpPZ`NO>}ol5;fDBSy1Ez0&FzXWr*J}g>JAyg~5fD?};28=zu6IPdFuzipFc`SfV zX5RgbeH+w&8?RGSGFPrNmEU43#g>NaYw2rQDuiDQ1@DTa=_!lF+M(R1B+5&sOx7g= z_J*)h`jW@xkgt%hVY=d4?O)Ad1C>#RBp=H$p|_R`V|A&PG`Ed2-kt*btUK*Go1%9d zE^8|g!a?&$t1oj3gIZ~YwuA~+W;-MGai+ryBLYH|#4yoSCRvrGPZZr1V5^MS^B3Xx zdJZ|TW$3**<LYXEv^tlQIjAfqSY14Kc6FU73)hdc9CzUDl<Ti__Yw^34(ZDF5A)xG z9!jO*?ETT5G7kseMp~A!oC@v4%P^^p!GqJtTgq&0H1GrG2$u<1A)=Kfj+%u)ocqrp zhKyxeku9lI!Vu6WzD;hvARszJ)|zLli3M*F7P84p8UN{RKm8tYK@HS^SCUd>K8lJw z?Q`g7OD>WaqSm|Z`uV!=IB{T`k~3DKLV69}XS;I}HvE*7+er0weMd5{YLPfZtmjV` z<O30Q5IIIHm00+_7J^yljh@;FJg|+yM~k+;T^k&)pL#KZcI*xiqg#&e-%1;oC{Suu z7AVaSL`UyTz~ze~X*DIrKFH+WOfm>ZjX+benSy|+|4BYsqk%FynNkA}#nYIikHFmB zb_vDfA*NKCr>47>IQ#9=b#RzL(|fNernm@gR}floVBA_@0SKjGx0nQfzmWcrMl;+r z?T^S_7tL+!&8i!n|79`}uWE{k7MgAmpfxwJ`NQZKnz~gs1KNp@+%z7uF-cbD0ytT4 z@`Uv4yCN@>G|gSbfHrFnHh#f*aZaqmhAk$e)QOcwEPhr&>K+%Y+n6arSu8YjsgkT> z>l&ZY0$h?5#KaKuBXRZmW<eXP2a)(nZ%9rMYf=tXk&*e8Jol-?sVwME2c&ie?-cI# ziqw7csA(5jUiUd<aZue@-W7V?KdqM-gQ`$u&XCl|k+1@t7M{resmqJBpA`__lYXp< ze@M*Wk2z4{;1T9j+<qrre}N|Rm~9QRETteF3OBfnRLSPg@TxD4qXyARC)esyS`79D z@kKQUwNnb~sFi;;`$_UKKWV-?`UBMhcsteTIF)ophcg9EjnL(qAOF+sZu4A<R5g-N zr2y7k;9Ra6=L9e0TR&}D5lGJ}Ic=m3dQl%&l1EJF=`mtY3%6fS%dGABkI-(AHW?u? zy-V*_B%|$jjT6%QddR`HG?}ShE@51S1*zLRRl;JiP1<1{_ShY1<aH|-Lsp%%yk6l& z#comh>yM5cB=imEDzU*|!KHmu9%(1CUh=gD-cFXqobb39=@Yy|e`Rk^^EH#JT3xX8 zNyBVGiCRau1H>m*h+|^~O7}<_i;K44tgElen=_7mOQZ+;Tt>@2_IY}^x4n)<HygFg zwn^}huB53Noo+H^cGa|ulL^@S<GF=5wqdE}+>EAm=+q{w!`o?!B};;Vs3wL2`kzQ1 z`0YU;&HX}|qu}G=8`AAmixwJ4{k)zT+zIqAva<&dYeCMVZwt%te+;UrFAPsE#t)&H z*=x5*^Gx)&Hga*Fa>*GC%O=u*^kwzhj#F%$V2cBS!}OYq_9aRecu5g$#rD>!p)H<s z^fdO^^28P9+q5q_96d$^mNkx<Sd7#hy(La&Mfx?`VP!Sa@3!NoA^^0;IeWbCi(BmM zHOC3kXMTH6xSw<sRa>&ar|7@1)58lNs=l|kMoNlw5=B+^jFOp4%kR^B6sY|R<5q2b z6_?zf@rk(D>H3O6lR)`k%l>U=`Hw*{T00y;S{`79P-%8qlI0}NqSk_oVd_YN;F}q< zjCUSGy6=ZhG-GQev415SjU_b8la$qiIm`y^;y^%I(;Ea++F`}=Hd_x@WA7@LKO#-F zGpVO9B)3oB)}HSW>77Q(W&6s(D56@`SZ)ayF-0@nttk0(T3OqmbYMb+*%(6(O0hPn za3_dFBUW{gV%O~zmbR8p%=6E$shW**2C}9$A1tYN)k#{I2S?v3(g<;rYkUhP{;`hu z6teA~xXlT1gx~tRjp0<}p0%T?aej4q$#zNY_g_FC90D-mf7gt%Jf2oQLb-(^DowBA z+Ntll>rzR}YGWg3ZEIv5--bO9U1UC3Qt*aW8~nSXCX`9@?iyXPsO$5#!UW;)pL4ku zv?~D`KUIi@Kpi|uqL5QNo*6jC<7?DffW4=(9Y>wLMm21CzmqwBOM0*%Uz=!hOS-)5 z?POb?HX72^dD-=xiFva6s(i$gal*1XSV?<)FH0&cjA8jgtRGWpo>Y=cW}1U}+>*;0 z6_$QB0JeN2>ci!6;1QZ~y235<f&>pmMVgve=vDR2KSwpvr0a_En@bO+*DpbZ(m(a; zo)8%eEqJq8{*m>NpEmT4b2#ZJhV!W#2ON73pMb7=vM2cOBZ3M?P-~j+W=dWEc<5fY z8?luP3HZ#sQ057ZPNzkOq-EBpF^SsKLto3LAd`a$O!Y9;uy>%hg8HgboWdpt+JwA@ zmJXB-Rf>Ety?2@n>4wTlOf#qklU|M3%g;f!e?(wyG_b~-?3pERMbjcq?{ClWctrmO zvMrcIphY-&Ro??7%|Fa<ndjy|vbY`=r=C^(&$5Q}8WswhCGZxeQscTM7*8*>FWGxF zEQix{XvZJDE`5{a{<gJyMM#~eWG51z!lL?WyNMa-eziY4Ji^iBu{%C@&)m^ef3rHH z@2w117^$b-FKzJX>tDdS*j=+Ia8fi=fza@l_V?+fEaWDAKKr>QUK~;)khTNTlk%YX zeV#7$1d=b~SjuX=ZOjZ-=`dSOQIxwtIY@Pse76Do|M+^#sJ5Q3Z8$)1ch?q5C>Dad zYj7!6AfZU0MGFm39D=)3+}*W63qjiA1&S3Y(Be>>B85Kr{n!2F{qnBNnw7Iwa`v3r zBm3-qU3;>y8WTk=V@<CxNz`VvNMnxYmvnL$?H0zgffm1d-ggE&zG7S(%Cs3XN5mK0 zum7LuUl`F5-#xI)QoSCWeCItsuyr2UbR*1&)`LVVVdWx>A}XAc+bWNGJZt2C-z7xc zJ^lVvB0fooJS@&ORxAGQ3%@3#ZYLgYBVLqMTMv$Lxg)-xQ@BRwtU<Hox94TgO2vsL zzHn#iJEdy9$SA|GXOb{$(YfTo(PW=*>)HK%HD|p_JcER6LjWO-*h%4#Se<Cy)_B*5 zI(*wt)a3pp-O};$@XZmPU5kgercKg|Q>`9x3kxr^2Eb4M9DZ8!r(?XCi9Oc1&0nfb zf3<p(v3ABikzdIl6;2<W{IT%g;)f9zjNzE6V>o75*gzayTs+JxI3|G#7KTWMLkXnf z1XCy(;!<<LJUJc-ix}b2JXQ`(fqNCxazhl2n^g=<!Un$Dd*h3Wm28~;9|a9Z0YHa| ziC_vV$2vzC!4s6_JC(c>krg0|DuqWcg}&5Zbwn>70SDd*RvQHa2_?LrBYczG&XdxP znZSJft12-Nf79=jLM@Jt;7Q(CwDeg74D~USts<B*YTr4im3be0e9mySGSaavVN87W zo87oq?lXq_ElVOicx36U@EPgU<E)bni%@<<pb9QthoRVjD*c1~=)mMAoxzh={eLOx z2yoO6=%&3;3_+AvB=U=5Q)Pc8?mx^|FsnE_2Dc$S<)$~~1q(i}OA^QxBl0K(p`9(5 zCus^$XHXR$40;s$=x;JM4nJ}YM|LMq&fX_!o&iQRJ=lNe6dD!!UpoY>r!XAwm$OTA z6Fhl@cUtNJ#Se<h3^2^0Dpx}2nP~z6nb`;U$}7UG5KrL~`Ojfw9Cg@qS6Ivg3(;5P zXc06PAiRzOvV1O_#WrcV9gsA;e0o9`hI5sgRa~$eoKM`J5urp!AU%M!gX!oa23S<g zRn!gj(8;(RHW?m+s!tMQ@c}uyD?+(~0haK?U9g1Y!^A<3%ai4HO{f&o_K4{p090@o zoVyT(q9B<kN#>%)?q)1Hz_-}JJkfc0-TB7Oq2CFsT^L!DPaKX?|Nrz!!N75a6{2*+ zh6@F%QEJ6dSH-Hb^>?CYoSl*u+Yv<t>`te6NRrv5(*iaInB2!*R6z5C!63nvAQHh( z(yIT4$WY{4wqt?Ey}@PFepH<t?6&yezaE4gkbnD6?#9mGq~og%*`Jo|@U{Mslk;_l zk-vn(BMF!;J-nHc`fEIi(;Y`g*2Fqa2_Ft4zy!Ka@7S(&fwN10l`ac#j%<p1u}PAZ z?t6n%E%0w9xG$)VL>~9iMfExNt6=Uy;ygVPp`O58=e%mKo-hxQKU>!)Z^LK>`9IY} zEeS`fa$!{TUt0>iC;g`6+1|drcGU8ebz1y0t8~QPhgb*+U;Gmlxq#Rb`tGBUio{6a zampQU8}FkgN3QS(_KYRc{S0<p(*?GSCY{waUNBniiZo6;*cOczDkWVo{LqRjj`|z2 z&aqD6N+~sD<EeF16y%Zpwe(ZsqfhaVRFJw-9!~Lh^tGaF3!A~V?rUuLf+y$zo6a+R zg6n>@>-YM8=()=GBEQkt6#$2K%e`G2ZuFaSNi5TPH~nGX)gEodTtw${1%l<X3!#-4 zs(UoHn)skh2L-wcxzD;ZZVt1SjZdcoxYz87R*bVp?b5Wx+4eVw)F+i0P4c&(-_iAs zkPkM^e?Hp>@=)GD&#r(JHkNtQQ|!&hj$w$yAGGdLj`H7X3UGwTk1-Ls&phFqzbrCu z$L5;d<I4K95WnO9IAU)DNB}wBM>YsNi|T6$zYXeB3I_^H0?ZU@RyFSs1~}AsbPnnt zj=pl{7GH%6j&hkO3(ym*vA%KIK>keUwHr3#pUL;fK?~7Pi45JsU&mYwv1eMr1VnVc z5zDQNRv_<_0{-ite*lX{tbPxvjZ8iEq@i2FqU$0AS+|4f+lA}pG5(W&-fY_MC~x!% zIWq$wgz(+^YGs5D9C{K{IWRp%Snvl`h@+>lGS?@UdYvoU2bC%wO7X-ox`9=;d>WW< zNNOJl=Li?2v<r#mXr6HZj<1$xjau+ns!mZ}$sJAy*e2dPB`x>q0m~q#*^Nq~*O|tm zklrf0(ID<FLJvo0qfjnN(|ec#Zp4!f<W7YCFk{*5_gNIm*{S!s<Iu&X;7ff>g~>~j z>X>@FC#%(Q$Jk{W7z2F4OFCwQdiV$lJ;}L0`!Oar_lJ5YFv(B!sxjf-srRaH2P=6X zaOdN2P$AuC$8+Nc<+FXK4W=N@kOPQH|Co+P?=Gij8=r4Z5P7^lpfCoaRoPidx{V4L zJbkrz(I=O8eF;Ql@^aSGWk^;BI=UXPRXE8|mwj&ibhzsjF-5F@oOw}jsP8SSvG^xV zX-En90dkpHe-tn{I3Tv{8hgpkEMu;ievLT2U&<Qj{i||2KHY>mse<s2BdHAt*XgPG z-Zr@-(o?x(vgB8@bvUwy+GY?(mRNKnID#a7deVO%za%n#{QPyu9qT1+4PLdZaI8_e z_V<zBMU^3C1oP8;`t0o+kp7wbriZlEnBSGrcWm-f9OaWj-)Nc`D+6PIY~DYTY+W() zf)jNPeO7f{fFnV5NhtiHt*cEO#U6uLFAPKKaUac7cSR(W>L`m-gehe~dbupbDDjdh z%K)rA+EF3lk>yjwmPp_S&WbdBcNJnqKOIopQ<Lydwvkr2#&YyrGRygf8AU^|Z=qYm zRH2nUqGMQ^eH&ocK51<+duPy$0Up|dbLtQ=h;|CC{L`+l<)Unve#&nDNmf<>I@)FD z1=Y3j>M=2b3aWrtriRIF?M~W_A<z=PDbMH!Ptofj9EsdEk7ad%x|2ll>jJ`SiJWHA z1I(t&5fUwulM&x%M*@tN>4Lc977^G@A`yqryI#p++qC*m$n}g304RVWi<!A^MPP`O z29A>a32%GhZZ{XgC_p_<e(5Hkm}SKw5(xv0)V|a;{FTf%mWZ?13wT94w?_$1+;CLI zMn1uGt5ng(@9{BYjoQ{Do7~Hgrpv-Owr~46_OinI0}Bs+l|ySUkbKYzq{gQceY7k- zRUk~20?Qs~-K@<(DDthOhyobVd$MmQIzD9vki^9Pd1hCq{MSBG_dA^GezFZk0%Cz` zJdOca3>6i4wTRanc6K6Z>mb}mia^{TKpO=S3YS`|v3WC>jO}oOiQ&hxXrE)80?UVm zK8QsQcQ@fnT=$*p?z!=@G?DhAG1*5yueqD_g`OwnF>;o-Icu)b18uBxoO*wEqpOP( zZ4i*~x^ai7W<PuMRlz>;`#j=s*>-UTNzws|m_>b9UB;#0;84~(p@fL`@j7qz#*>7B zEK*3?jkw=(D_+<PmMuOz$x)%UYak)(WLpxBf@rnP-LZix$+6z`10PPyWkEBurw2#R z$6NKWa*qX;G8FFQ1%}2eUU(DIQKRMMQmud|Z^p^Zt8y9hldx4k(t$stgd;q8C=d6a zynlB)Ce%cQhX}UUT8Eq_okUXj#6bUkb#)=#cJt_t)NA&#1WDxJHbMkX(#0bdAOhgJ z1>^<mbA~XE5t!k?icXT-&;(D3>!ItXe#bIpRajDmQ>1=M;o76+o}A6_9<bfRXZMG} z(?)3j(28P~$Y7`f-Djr_OB&xtb-r{wbQ@WT-dLSj{A8&s5RbOb=CdiUClQ5`*d7$b z0|C%q41g=q0vrXpzi(}ps!(XtZ^J(~YG@yi9|D;tcWopWKgs^gHuZr>>$48cOlK>` zW@n;h{L09olqYZDu7`Vr{Z75IIPhsj3ZLezBk&P%j(_T0JmfCx;T#j|#N)!lvwj<l zRTznINjMl36<(&@KmtO|`|U)x&$g}f@IEchzmoeLmcam6<0IYTQyE&<_W39|j~5V5 zsn);&>Q(Adt663&K*-_+30Bt4M#U{pnGjS&ccrhzVL$QqrJT^o`Q6}XUuR4URgKG1 zA#R>`#G|Xt1oY_brpP3<F-Y(X_5mJR<ynKslNKpB!|?L=v%$T^x)If=p(q)GFAi?n z4tK^&Ed^{+zl$FqD0F4rOpQ#VEjMYVPbuE&W5s)nn23?3+-mGGm%&CQG)H|Slwl&D zEH-jg{Hii3M4)A-r@G~P1lO<3Oa?$LsZP!&9}L3mJu@Jtb)Ux48&QfGgd8tbJ+(jQ zj(aq?aKj1nt2G_kAu`(a)<acP9}#B$Zep4iswet5`onXV8;H%TI(J;rc>$Lf1ntw& zwBq>_9Gu1k6rn8Yj$FufF6sm}M?RwnIGKgvK8ha59PQbcfU0@(nm#wcpYcs*sH)*4 z->`bb%jtT9cCx?g4e!>Tp2f^O@%qI7`;@FVZ0xGCbsggOvtZv<V3Fote`JOpPfTWl z$6R_~9%Jl<*Rk3i;G1(C09oxqs>9kvcq#`OrPOa>xBnRg?<XA1x^g|5bKMyylM@Xa z+oWJ)j4=sBIf%9v!u8PBfM@g@_dji?^#KKhzn6pfDjV5pW|y!O;}KLqe>bHrRJjMa zIrb}AjmV11$XsN^F(Q1Pn~qjN6g!3bSTal%@CsLcR6AG;GT5(#wc$(v0SkxN7lZRl ziTCXrPHR#clACq?#x`bWle!Ss?<=nz?#%Dx@!m}Z$Sn~2;*y^+V(u8N#$_Zu$1y?~ z;rz8!J%RC&DVMzY+<G%`xG~THOl2&Rr=wQ4q?q3PzV9*}Z}Kem<uT~qo%#SdM=vH~ zDY9$!#@-oNANS2Z#p^Wj+oQAUr(S+$DJz4@{o^sccm?OiBPU~w_6&nM?JhS(;T#2o zF1iY|#y1tIe+q<Lk7*OGD8%GSB&F4hV}Lrw1&|{b9uusRk!l~UV=<~RnO@_W%u1Q} zFGf{U^0b2uLPt>8Bv?mCqGPPk(6A$HlhDq0i`wZ0E2WOqANq~lK|UM5nP+S%t!^Cd zp7#~{I-&xWeivunDMbAPaK086rz9~eai{*^OxTq1G>MR!8Vtb{N-%_OV$@6#0!_a( z$Ij-RYinKut&EJAj;T6k?^Lh=fS<@q?1NG8Svum##AqBWSs70ZY>zBu!mM4&B6Lg- z{^6{&dpdg#!S}1}PcXmSlk~GFTM|(hmkz32(oL*$HLsUQncY}RxSv7rGTgnKzO$_H zrdr{M&qM-{y^gF-A$RzB9^#c^4>C2tIiP7cwMkR?Q<EFy{ED<AN>um`r)L77Sx36L z-Amlonl^8haBWe(7vmeP)*tc_Wzvwvg=Qg>&rq5l!GWsX_1JLK+@6C?{(jX3*D*r< zv-5EnE}#7ZH^NE$wcQAE+XNWdMjn;NGbWTWg`F7n8?hNUY+S!7xcyi*u{^~um*hL! z@6=cDOA*>>2m6@yH+HsowNHmO8j-R_=%wfEYSs*qq!4+9ui3|?x<~ayvlt!`TQht5 zLS=v+ORrU6xv1A>$GMN|B9`=sNQcmwgNvXnyV*N@dbrJiYdDVXE2HJf*O~z)Gckf* zr<FmonxfT&a?!!kIYnq0Xb-B&o&u+Q$K|)8`h(A^h%Tl{jjhRap@*uTZbGf)drAhQ zdcYb}7|6>j0cu<E<SXc&s&JZHs7PBuwe*5eHAsmrm84{rPj@>_c0%u@TK?Po^!qir z$2=oUT_FT<tE60^0s8N`YgCJMxLLKbvv6Dbibr5ZA09t1FjSq%E59IAWc~v;HY_0s zD`hD;F)Q2Md?U81|40zVby6od-wVh6DadF>!Q*$0VS)a-$U1rxlJ~w)3a-KadfGvl zDQzWAcdG}7_;2B_00Zh5`Sll*^S4i2H(a7<w*1?|7K&3)C_2NkrsWq~02!qjvgFsH z5mLGpJWZSwIZ4B20;%@@0J9hl(naa?VV;<DxTzusA@0>WM<|_fk)C54n)IM<pz*IK zujyhMsOrX&cR6k9fhZ;I0T;tI*fmXfh_skbFwdJQD>nAnbTR@xVvHM>a@*P#SiT<| zx8)-TD=Z@eraf?#M!5{Es+WyTIdSh{UT(K!%Es!W#jOeFajHbjI{BAf>00g35I2&+ zZyz+6t!?uvUf%Qyl&N}CG7UPXaH&#dZ*vPvP{mqjQInBh$MKqQnw9h$SR%O_AvpZg zVp8x~knBsIv=QL3GpLidB8Sng{F$&thU$3JvkJ9xS+mD|rd<|LN}X;xVLL+uVqR>c zvXX7X^b%7qpzG?RTr%31`jV!{3?}pRm13v_tsJ#YX@@MGXp>PBk3<(q1H8^HVTLy~ zRrh<ZTC{0h`|Jb#sJK~7nT;xFgk%n|nlVDhNtgi~pB?`e(K=y-#JIO!+y1&T!8l0x z%`0#YtC`hqRc*^K6^)BEVY=?4xh~3OQQ?v2@lU*IesjyGNE1Z7qDuuxDVE@1{mdYF z(SRr&Ez5U!sm_zn|7oOOF&$Cs2CQ5qC#jqOVup;)E>+f7P$0I^?f+dRF9G$-w1XAX zO{|ML%LX?D4Ci>6={N{O2RO-%WdaHL0MAIZQ*SzBee>Zr;0(HZ9tA1;m|E|?HMrsN zTJO*n$G1n*qnB0KQ&q7DB2z+rIyf3;mexXbQ!e<GR#zNr<Y3YXs{=pXrisjhiyE2U zJ@`y5<4&JCO{$IT18;h5^_WZ<)fdwEz72j=o}9>VWtNkVEL|9O0D>Yqt~p22hF_zK zkOCAk_p?Wr!{71E&>o`?u}GW*Z&|;fD)IUgXI+Ca;Vyo`x4JJX1g5-qxj--aXXWc< zblRN@9;yj+&(_B7G}PtgZbFd@H!+t9&=qBx=#0gXU(}-l)GxP+E-CpMifpGe%{tNq zz*wOHm>H3*)Xx#4{s*B(KE)g86}7+{T+JI?#Z515Lg}(RPBJMM+40q1HGNZ!5?Tow z^~xP}1!;?f?C=IE8{7^RUlMAhMMs@SH?}JJ_3!wt3&Wb)S@I(!#{-%r=r;;GnlNzM zWVIPUiqbN_O$z)XZsv(5W~2hrgje$-oK&7AXBT{}8&=cKmnMv>({n*5E2Jy0@nx_J z<)rgAhI%vjV-c($JTR-=v<ZKm-}$WF#iCdhufn=zS473B<g1JZDJ!Dh@2?YNh$HFq zto0Fc579Y5MOCUzXUAs{F>^0!LA~U6d#vtd{u&7doah>Gddpihhk|glFWCARNFfSf z%q?Z3&jDFlaQJ)3sQEjh#qeD<)H%=#NoG}J3N0rk1uXb=j!&o!=7%>4>_5DZrm##6 z>X<i$H8}5J4(~(y4|+3I<0zB!f~@QfyK&kGGROASo9(~K({;%}`|;_{DQZ^Ct0Tmx zgY66+EZijU#JphMRRspG!y_%#cQrG3lQVe2$gqKw&%CMksS4-073#Eu&C?&6LHBUu z+o1~lNiJS-gvFQ7j-Zd5jIj!*Oz_}2M2ziqJ(zvJZRo6Kmhzz%s()J#HtDFFWmJv- z1{r-`zVX2_+!JEF_5$r-+&lj3<l!&+A3$<ry#R8e407baBCJ__OMv(NBd^Ohv8Ua2 zI}KkCoC(x+xusvKJs!V@ekphA-sNUejlhN+c`{Mo6w7Ygd6SNy5dQ$#D$sf&zeE)6 zTZ~%Xesvq*d({MvaNBjA3|#1FF_D&D#w%(0iE_v?Caiiz_VUmU1nHhd*}0Xx=>4q~ z-&Fg_a05;<Tn@>sh5BI5GKVm0mrod}YVSjOwZk>=_>yvo+Tw5mVWM9EBMRxCq#Z<- zQ?SFCB3;ko49`$GTSJzkTGSvZBa4X(>H!zs)vru)##1vSIUeb4?58d-Ww+FfhR?sh zkx^zzJYN8X<U<&@$kQJar0@Rum8>DjhZ4MrmbPKl<X|k+St^#Nqks43Mffy2BDDMu zzCG=QJfjZfm1Fpf#AgxVQ1bzx8Pz*&qx5pju+OVN-Ktec#LWwt_rW(BY8<(G-hrtp zzRw||Z`aIr47c3tF{S)}1@ome{|kx@Fu_TR@ztRla9H(fsQ6(n*xM|2KN4-0(S;96 zf=|MbQ~gbk-(itDzT_dfrq=+Aw{c&kS0^!>-^>1_eX2jO*Xu!8Ys?$A!!cVOnRxaO zAd2JsERW_hi6A%M9Ax9-i6_AiWCuq>pZ)e6wro*1-mv~7?9?r999)%++0SE0fA#W& zvV$%dQw3GZ6CbLJZDZV$2$58?xlt@JPhQH>80|_h$jXzqN&?19d>v8wJfX<1PBfc= z&nVJ51znEw+8zutpwcaWR^Cg#)TYCnDnv26Y|P9XEv1N0Jd3cxUA{5dLw<8cdDFdF z9x~xyw=}MQo*H(I)p@RHB?eogY)Nylu&BzU`C{0~O;!I!DlcX7yQ=a_e5!4y*Vdg; zq!HS$HEl|~I##x}?b+TbzL_3&X#ec2LOEk{ND@^4mfP4RW_Hr(lL2j2(~DQp*M3;t z=~XtzpoS^xgP6-vWNZEmY}TI(_VKHQ$~`BBj=0B<S#8QbwhacC6#oBJMTKpc=}@eH zm2G=LeU+{9fh})<^<-`v{~<H4AG6ULXS3g0dgJ^9Xs2N+9X-3?y;N8_LXC&4a!QG$ zKX|4L^Q)QJY}LBN?AN$Z8q~~zv-JP0hVU|T4s+qQ@5D+Y?&GJmRNhNk_fP@>C}IM0 zln*;~{*UBHLYIW>dv$J^daO6w4%RA8RSx}6l&G>#k@%Of@}@j8ekxe2^}Hopk4N2A z<akJf3~FiHdd&NkNIKK2;3jaypDsu7*V`Z9zNRi9%UGuLe3feI*2D`ZCw!n`Ok`P2 zxFScT>L}8F(~g@jK-9k|*7KlQaKxnYOolK{w^npyVaQ5~3*HkK;*LmQ2x~M9iN9^7 z?pFeYO~YCEe%t>vmSxZ1rpw^K@`D<2<v8C*y%c|(T-yvGpa}Q|A$n(Gp|)RhnSYDJ zPeQ0$3ilk&@_L=&3{w<hDgYaFWHpD?6OVQGZ`l3=G=I7y(0cri(E9~@^_q;EC^Jsk zsP?s;Oio1>WK>K8fE~yc%RMUmbYjE5fo*0z1<un+(SL{TQ5mIUgWKHus~`3npcfWM zE$X!XqUf!vdV?zzX4#9AW+XIMN!*eza#c`8^BFeHJ?gSQ)nh>fCC2GnlBs$BZBlt! zdYB8T|4+3k3h=-t<4~hu)Ng5my8B1L*ePS)c$qi%`iHa@0#GFmDlg(9%i(H&lC0B} zy#|fVGNnwcllDMHR&==C*>yvY1syaPlOp|dv<tRR)zO4GL}A<wn)3kZ?4GUo`m!%s zEzMU13IjX_KJO_(lwIlH-lXrs^46XWZ$3{r^rfm)VJ{0pNdPW4JLuhv-@^yL(=>}N zb>Lg5H;@uhC{c3DmC%a3`x>legA!~p_5vWHnftc668Z9#|BTKan`^tz>C8rO8g@s0 z#G|XgqL5ijT^zm7St|Fw{;os;kyFW!>0y_=%)Jx3pwNJ8cC|ej+A{H38D7GI)IHvP zG!NUT3gp^2k<tiBscUWHTv2>be<2UPosv|KcxWm#cLGbr+}AI;WUMgFy~VHoFYNU? zyeQ->od5SgXimh`^S&f6o;)2)dQ*i_q+NJ)8--GyDjLStuHvACyf0rCW1k%5gu8b_ z6gG^dm9%s44Vik(t@#<-=^<VXv>M|uUbC#Q?A7k<Os?!pdv>ZTMLTr)M4X~1X)Ybg zwXW=ex-zeNl}c8J|Ch})Dd+QqA%C&2Bl~V7v>vtj<!tUC%F?M1%+wpPUrEfO{nYmG zHM_Jsz+`MosIQ&`Xi1(o_RGG5xsU%QzgNbj$sZF?uPn|QnSZb!D)?L~H~v9P>42&> zjV{LZB{#L@l>DCrulfvXMK~ug0WSnPa$K}Wi5DL9(*E0b*pvgs+esZ!@sl`pf$`Bp zJWD&Mx<_$To(_Qh>GD?$pCRYV6C}j1U&)A5w<2{d?-jY@)t2}NlPa&mztFjXPIBJ= ztpqaqzD_=B<CDjScPXL}3-3du{tdKbgg|;q${t9;n7`wrXy@FSuc<>P-TeJCG$upd zp5P|ocI<;%CP)6d$>qxA9a^yMS+G>z)^i$_=ZC)OO*C~Wr{sMRGADsk5q`tZR~Ufo zAYlP7v}^A~+ancRzLB(dPtm!y&MUc+JAC95?E6Xc3g&vJ)-D{zKGWmM&h3xj`n_Nx z1W}r^VP9J0QKXG2k3T%%t1R`3$%V-E`;X(uA1%C7-U8A5PdtVgaPddcrnNC%Vmy`u zD2L~Ztm9MG$**mkV0&bPNSEupJzT6e)A=Dkt};&BWeHyWRX3@HZyU{=Wo9Z0^!i&G zSTV+QPv$1X!#oxu%=>@pZogtisz)Vs*)XYTzoV6)@GZ25HLIK#jY~_k|I93L@<Bm* z>jDeCxI;Ipu0$1f=m{hJr&<XAtUT9l*P44cR}Tz96^k(!%>JI^7xT@Uo0?GAsN9DU zroeog=;I<w)CQct<?gsCzp$RT(`dLcGaRtyrFFTKAvEftI)oAfV4i-;#efi!-<fxH z69WCUF>6It<kZY{LCv2e&x#W5p=l{#m+IUcHy$R2WmEY~>fXUpGI+p%EcMA{aQfJ$ zOECDS+vjq*@o^@!Jj=?6ot8bJw6j(y=$F#Q^9`3yaKZRG*6crkXRWw4M?oX;{+EDr zgkCfoWAZC(udqLD=8QtF!yYfwy1g@Lf>LxWx({K?l%Jk+m#@ENdj!}qdASFqw3C%J znuC7M%&B2_T8Z&MBBPosZw6Ed|GaROQ8D}nScLvEe2zLX)XC3ex{S#wD%Ybmo<na7 zJnlVa*928K&7D!!Nb$VUG|Ha)4U;Yq7si_#ct!#^RVK{WpiW7iARh!re53@@=l=sZ z7`lVrQ1?4+)CPkJZZLM;>DZD<<@?Zc!h&j+2tEQ~!0{|P#QPl85N=|-l9Qa<{wdDE zwoH4q+KOA0D>^2s0?RzQ!!*LHZDv}Cc~+Rh9asD1OCchu84<4;JX`u^*HgK)<+$g8 zB!*N*A7f#sw%kg{MnQ)v2DP^>J4=6*osq7G&cPEAX7(*{Qy7p#F&l%jNnIe&mR2Jy zfxpx@Cw`hSw}~A(enlY|ep#4eXXuM+9WPm%7^go~rD+NGW|oRj3yds(r^~55>i<sX ztv<<V0N&ZTg43^Cl5XnNoR_TbTaY!0>Yr|7<#H>(7r*-z`lYw}*$|1M>su`c$0m8p z2v3C<^F<O{D&642OgbCPIVvqpH6hq`I7)!47@#tfBXAkN;<*I13XxP^QnO$B4Vs|p zyT+uwdWQ3d7jP2E*l=>|14vyvj?nVs0GnUB<W$Y2%HRJ1-igYH9rf&yT8`;DYMbl{ zrU^VYk{v(xjKC?%;vfJumVJ)M#{if8pjDRED`R^CMVsHqMogausOs93-*b!JXvP7g zRS58Cb7n=}p(7|E917Hf{AWKGn=|Vz^MF&n4o#*Q7SC9Z|49$IMOJIIKQz7AGNjR* z2;1(9!CscL6{PEen)173M!AMzpJiUA!C{_|j}pIM+q5FabM8*JB3KddV}_W45qj6> zOJVwvhuXt0Ks+ba`p2Tn^J2~F=3b$Q3VkuEIg*Lxo#j7V&cVMFlG%xfbAG_b3Nufh zed0@OeXsGvivJkwegI*<$f@D;S{YcQ6o_OsALFascZl5j0@1v*9BrES%p+6*6!P+X z&Hs!y2Eia5czy6gMRx58g!naK#hE&9b)Up7%?EyJ2VHpE<IooD4*t>ZCr+(^pNgFs z6&((Ze(Qhv99p0wjQFxL)n$bBnpi+@2$T5u^Dxk<v?7a(MNRuP^&4>u{gykC3|cGJ zl}llcrgd*dPboGY8zgrv^%%-^%!EWt#(cQ89+HmPSA@JIHf9&+k%8g1ZF{^2GQHA5 zioo_qLf?gsER%EDZ}1GDEhbO<RAlN%Ei228n-j0PsNWxMKT-ab<NKuUON3Lw-oD;d z`_6ldH8cCq&>BEw8>$pgi)^dU-gYljE7r`E7tH6Z+oD*blY{Pa)d1{7&l%GK&6om+ ztK&QA)`amkH)&mq<81PC2O>n5hs;$7uKn+r^l5&tTJ1^1#iD0C{GfAAK@6&u4bS0K z%e<kWoS%H;Qa@Nq?YPIN2|cj*i4k~0M}hoTFfAR$w(ETiwV7Fck6e!lx)7mAlOJzc z+-l8W(CohEtiqg_Y~vs-!7SQ$pZE{ZHmuSz-d15L0P&sBclpc{^`K}L?gBi%Q!IG} zT~twN8a=c^;xZ?{Rd*<PRuT%44keY9=Gc*`V`Nzl+J1wy{*;U=rG}VZL|(osPgD&{ zb(C(7;xv)YK6K}Y1@Nwx@8fpF^?pk$bF^~EktGqVAWQ9!26dn)H1qd=WJd_@=$|p^ z!ZNVxH4iyO9oBda1w;$>N?8KJv5f_0Kt@<=L^KnZTw=j($Ir^?@_~i{{qAn`vZ6l& zw@rnuqg#>I+2(XA_DnHS^J{BsLH)&H$9hL1Us3NVdF^Z4)vZJWcfaMAsyIx67lRAJ zHS}{dH`Y-jVprhz3>b^?e}RwUg#XOPN3Rp6NA^hm=T@H)bzXg>zQ-h?iE*;G{T9~S zNsgjkhKjqcF(HW%0!n~YGYp6LS?*05OeFH-R#sVQb;O(j50tBHOtT;io4B{7Lvv~$ zMns`_87a3oOn?I|<Qt72DYow8EY<6G=Rcg9d`%bTj%Qpp3T-9xAJJZ5X0*2lvNLOK zuIn;&CF;#n%|(%<t_bNCRhq6*YW~VU(h#Vs?2epEtbb|;HnmKeL@bs1dIc<ZfB#G^ z{8PhQ_&P_s7%2LTew}Mn^QARZgw<M`18L4sB}kD1GL;^cEdIR@3QZ!CEayyDM@zZ* z*L4!D*2dHDF8atlafI>yV8ZFNMETN5hiYqr6!_9}O%C4%Y`D4@?E1$z$&v}N>cz%o z3d1~JSBEx5;#R=yX$E9Vx>`9Pq*mL5bpvM0nHC#4A0+qi^>E7A7Weu+w@9TK)kp9@ z_4tT~o?%@sQ#AMkxDRUbe`|%Fn#>*be$k(txnB%Dg`5&Xy$XKWx{l2}f)OW|5IagM zhQ2Ek^Nimy#wtga4xx8KxX6+Lb^^}g*baD9WuZhSkr~!rk$XFalN6c?Y@4oN*7^iX zQJR}h4lX-kld6*4FkJl?Eervb!ut{wGia$tJI)66)*Xy>rFD1rEP-!iXe~5oO;&3h zc1h5|ER{Ncr4ycRq>kSF<Z~r7?`PJo)7$}@x~y8B(;NR4lfHzsRp&Qu<-*anJ)`;{ zV<}n?jhyQ6w1nD6b-WR?_S(3c368dkbV7{VdQuaUE=X|XWEw5!ugO$<#MUQrooZS9 z%ieB(yTps~v*LB0m@CP6>beAZ-&J$Nptc8)NlD<-C}>4hwuEtm9q=C#sb2{n&Gs29 zzVC^9vF~MOgZ>OLV?jOTeEBw1K)DYlnf5JyB4*-?s@#btspl{5gxj38s{~~!got59 zpF=ekcG#!#k_r;)z6z)?PTpT*{nz;IzVC9%_zAFS8XafNt73sS8Qo*;p9Vit%U|-s z0siQ7!jKAFBEB&0$6*8<aaeSeY;mCHBv5%!KdRGPLtL%-O>nvTwgA+{Obw)jr>!$h zAiSCr)74aU3VPL@IBE+cfI|o!!|K{0ZaAVQD??nTx;n$*_EmB2B!JP^q1+MW>KD5K zBM&L38LiK}22&Fv#`!}cBi?z7G+^h>zA%dVLt*NkO*}SVec)W)bfF+3*m8jnEMJ0G ziVF*X{{!2x08f%$da#qcRpf0S7we(#wfC(ya=07w!_5iMjugYhQWXCIXh;*9q(Q=f zPj$4OmjsK<I`bl<Y4W@`ZFrq$F*zY&7rW>7*tmw{%TA>Nv0*k=i}V}CA%hxiqf-PT zo7Ot)3E3fV!=jwFbQ5=cUKq-T0CyZaoZ;JPk<9`GXDL5JgWQ-!`0^m+Qj>M#>1X${ zL$_IN#jD5{1maL;QM9kV0}noS`>82}is9=E9^VGe7{_5FR%)$;&tsMi;85n)=Imsz zKi~Mtvb@2&#R%$X*T3b*WrDOhUe?3|+68C%GOOiGd|Dn{#&BM?lglmeoaXP$w7O5> zKZ}*hZA>U`WogA~HH1n>#Sp0kwiZ!kNvSp89DY^61I((;-c~8_X6L;MIwp(!J2Gup zxdu=4-4%~bdV#n4B!N$SVHvN#s%d$B%%0#wTyJIQfZ4FgQjp=?X!eTELXF#`J7LMp zZ@><&;FzT&UmdoPIR?!nNvw3D%4&zf(q*+alSmLK7Oq^2-8)*++SY!bpEf(1b4!jV zc-2`LTZ?U%|2=i=Ta|`*mJ=c~)GbE9=KOZ-8*uEWX*X|gbNSumS&T$sbe3XZZ2_Ss z)e#J|$+uk4feFZ*wT(70V1@jZL)w7q8_oG<=%^;zI(d=&n&IgcN;5{k*|qcvz~572 zG-$6Durp}nr0YTwjal{E!3<CVzKpwfCbMs&#zv{H#<1De!*1EPgty->&y*{wLFI_5 z|AyI}28-hwTq>(pQ7rVE1vGSvD-`EfE-@?&@(3R2L$jOx;u|*eUvh*0rm-%U9=mKt zKhf~cdkDug(BvP$d12UIHUV0CMcvAGpbwz``X!s~^@P+?gp0+Flj#kDa+_hulGGU2 zVleb=65peC2~~Atdl=tOzCW)G^OHEqGCULh0pO#OmM{cY5%nqshh($ol!dBqKxWf6 zgMRnMOBa0c8Iw}&djHytn%xqop$fd5lbLV#NOKBvpRhg;eO_UcAv}KbX7~V*>LeS6 z62&0=z@?)<v@+;DFi=e<wx&UHa}2!D+<$Q1Z%PV-Zd4&S+`;h`&+Pwd_&z2LFJv#E z?c*z<GQuU&JHmq2A1Q4NL4!`W<;Mr|?iMcvbi6FyjyR42i9M%v;%85Z+>6ZF0V7z} zI>r{2SU|e;y|Cx~ZN-WdQ8G{s#IueMVNBX3Z?bcfDo*N^JC<oh&bB{ohCEqq=Hj*_ zu2YM~+vM_2UpOaJlBfy4%m#np%0si(;s}57U@~qX(E5=na8v0SGiV<yN7P@aGp<M7 zc9P$!)+&7SF@bD-l(qC9;1`P^PgskwH|$-5G0t=^={ccJcKRME5WV^FZ@6Wo$4KOu zqzYoG&_l9eQf#Kg)iGeCIP|yX2X!tI<rN056gaos83A5D0cFJ9)bb9R^D{##bkNs< zB0X&`f1TN5x_`0y85_c&a-*W;&_73?fRb83`Qwc7VI5_?;kg;i1;J+zCO7>(x&3QQ zN0i1zF~)WHfPO#jQtfvAcJtmdsOzJN@y#YyuU@nC@Bxi?%%$o9ecjzQukmwK1!sjI z7ik0`AcQk4(yMIfHbUhlLRlV0eL$(djqwnFqu-~LuPQXa{O7hL(5P_XKX>Kuf&8f| zU}d9GJ@<z)TppYyFf2w)aMXc~wG=DcpHtJdfByc^1u<u1d3Mw1&_qkZl~i3o^(kFk z<TG&cSO20o)na5gSO2R)E_cvI3;-okiVaF`rH>QGU5107i0J~MRF+@kZ15XRvyZ%h zzfT3oiA}QfBO8gQSQ;Y%f+cW#kY$Y<aCnZ+@|Qo<)Hb(W<saa6jS_eELsRYIP_;I{ zp`X*^L*OxQ?3<ei*6u3<SS|DXU_iyacvMT!^u{X6X1^x$;zO&5n*fciRe!63<b5kf zjn>-J^b1!M27^q-caTmO!zD0NWty_58G9W`(-}kyh9p*cc64bZu9k}s3n5(RvHajJ z6Jz|9WYG6H9`~S$0tPALHZv^da;POkrc5O;78UOyJV<WqPCII^`sp%z^L<W2d$`{8 z?T&MxH(Ri5y>VZy^~xIBLUo4VnLXoPik~^$Em3s{lcdOz=O18Gw2uCnNV9@e2KN58 zi9+_L+xVag1!I<T@YFW=eYQX5<1mgpM5xNUC6wh(&^uvNjPndh?#k#-lOAX+FQ<6B zZOxYis(YxQIXsh&S-1FoBypLu*Gh^?4m(?XbD2=EX+lDI6;TD@<uR*%UCFl~@rLUh zR})p^%@~R{Zi!4cNYQ@w>6;O5#ET{#gwe`yd5viEhCRgix-8kQtcgQ<TpfHARdKur zejT|#1H+*1;uX_X%_?c)g3iTwUbVa<^zX+3_k}Je*y5N}ykhlJsEWI)ND=FSP`Mc0 z9N3Mx`qv!}MwBZz2+!2S()_s?)n-UK0l#MPGo@-~|G6>e<1(snF8n+N)p&i2;f)qs zzV=uMU@IG3T8+LhjnlCQM@j7iNli<BHkB2%n|_0qYIkm~z)s^f>~010!C;ydNu$qx z4XwS37EqOWF{KR+g)+3A(pz7V1b_m_&iuw)JG)_a=qf{vldm&exS5Mm2z?Qq*?^z- zMH6=NWC%C6%%#C%v6c19mEbzm;l-2|4q>A1$<fo<o87K^P8M<;!gzav4kood`Z63C zoscHRTZR>WiKrwcC$9c4yWh&KK1s`KPAFf=ZGvU69~H25W-q<}`rAP+N%%aH@T^d% z4hNh2Gc`oV*fGM6PbDK}M?kHlr=Nk6u!Q7`9+eh^S~Ep2jmXwyBy~Z|@$ugy<I4<} z1%oOrk#;7jTFZMNp{VO`C{s?x6q_yfNhqPL8j=6#eP;rLHE)l%Y`S^_R&AW0N~<%l z5~}Tk*!s-<mbl&0M*6K7DmQwPzcUfbk(zhHM|=@u{PC398Z`C6p^^&icuD+fT-+qO zTu%)vpWRF|E;;^M=e7OvN(L;(z~_x+)9&FsQ$e?k1%jQFWXOdyr4QJ>;UTKzg^<RS z`bU=y4VdAOTJ}-@B~u-lo4y*6QZR57z&Mk3dQ>hr)T;jhj(n4x;j+2i`8i>yvuMuX z`o9{t<L>~#kL)C45jEc_<Z7jF$Hn+?pJziE``!iB3b(IdgV-OH^~05>6v@H7)=VU? zW(<!kS+|*K^i3lr>fodYqU8^*qxLS1U{Rm4f$c&ZLF~fTvJ-Z@w_w~ZYb>ITns@tZ z6>2y|IGVanUb+!|YP%F;z6szRq;}aKrgO*$eqIL!mITCh=0&kv%j!Gx@i`lt{K_67 zfRd0#i0F=gr4mFa@)hm(wGc-(R4o)*ismUX&*n4W0eniRf%-~^RO_l$I{(9fczm=H zZ)fcF|EgwVLaMQ;oi9LQ?4kyO@HI5?h<%&Hsp=3MG2`uEUw8NyFK9m(U%WeA+bgz4 zGxV6Mor|Dvo2*<}7qrBhA1QWf$HjkmD5uQ()$;YoU=Bw09oBNfz(%96s6efFkLbze zw19`EHyMoN9Aa7C3avq3?M|&zt3H<X3BE_js*W|Z^syL7+Gg)Ma%?mVT4YRm*l+*g zH6PbC9d&*fp|7&3SuM{h8{0sVyq~ld>t(d-2pR8UD)@n-B*>_GSFUb80ekLk<;cYN z3@h4l(K6@e{UsaRuICL2TN;+}Ip>OM3>7Gf_fNgTjZN@bFZ+HkyVdaRn$Y~I;%en; zQ&m2GYuViu>TxCY<bMGS{j%~Iqdm~;^q?G#-SnWC|5ZA>>1i*Rl=Kqq-X~~=X7L?D zaVYSWkX~K;jxJ$8bj$Bd{B&A`lmt)~{$Jz<Sb#05oDU;a4tv7+r@&~?^rNV)EQB3T zG9x0>@_BC*$+fqDVTIWvly=Q3Nx5yyE=`9~$j~m=Yf3Kd*N8Jb<9`6`g2qYV$aZke z93`l#D-<X?Y3IWX^<^9=HzBl=j<>{?E-OzgYSbOXqfk7@Uqm`qKS#OgfCKw1&YpvC zHbOd_ULN}8^r&PD&gb+L^*DC!a_3eS&*?K>uFE(bHqbS@epCCs?;lgmg`g{cRt29e zLmx1I;3yy1!+TEkG)S4m${JeVi#McC(iMXC4L{d;SwXjj4KphgmtQLwGnC4RepJ?o z8Y=g9L(EsUk_D+79^GPRSQ!r&omNuQb6os~E@_7MhwD3wVju_@q!T}d8s_CEj39lw z=N)f%cW4#3Y6;YSR&`T|NmS=lIrCl7GhrIQ1BIlFFI%SxEqh&u3+Sr;*%MOhBCb1O zmke$yU{QmH*I9}lN@ST`hGJ1&BCYkwvD~DD|HynKx%iw}GvW{=_vZySmrse8vZ|~| zwXj{&_`-q%D^zT3uFCDu4chZg#bCHZJjWq(dW-8#9kA*GQdhgQS|;2+k#cnzxrfay z_-UXOLUNUH=Tf?Psy9d+Ot5|4EA8AHl9gL?Mj|9u<4*~2u{zXhW90jh8HPz~oWDF3 z(r{H8ck{M@sBL`A^Qo^Ip0y;uRoQT0>G6dB{h*OuNA@@ur2$cRiZPh9<PkKGf}z;J zFAXdT7*}cj^*$$kxsRzTkcXKyhj*?=aR0S1)0=SqZj_ZVKM4iAdCO$gSl?~$XrX_z zdeh?@ky(jbg~8F}=gJrrr{xlF^_WZT7k|(DKNQm79AfxL>uo3}4y^9{UCG><fb{uX z%33z{ABQ~8#GbbAOP&-daG+}T-)_8x?M~1Q<Aq@vgtkYp``gc3(W!oQwA_8W)igCY z#Dk_>Of1dL8tP1^*`tf5JDGdDhTNKArg((kEb=p^{uw`Roj4PjRH*!?)gFf`>T-vN z5~mV!O6`>Sz&|YWuCtXzkzWj%YOSL|Ld2v<N8~eeu;!wFPqatZsL!<3QykEG4<(q) z=f%n3cZS>5gYTrO*Z%;~7g1Cj^n<#hrWDE@HcrNnIi;Ok>O8D~!oL$((ttkcHIk$$ zNX}1LMg|eE8QywyUrz|lK{7a9t%kfR&_Hb4=_0DRM@KIB1Z?MzGYVUM7m!vg5^Gv@ z`MKJ6=A0;d$n{#lBd<|dQu?BxLe&X~ty;az&<~Qgw6B!XCxmIe4af{V*__qEL8C!< zek0am(09vpUV1y<PbiO)VTXx}8UnwcB3%fzOSX+YRLvH1)@}7e8=29_7g5o%QZf4b zRLOrg4cH3|S++p>uBtfBQUogzUDBi3Ju_VdV#p<Q>2p-9!Z}k1PraFI0_X2gIqqhN znExuh5@gP?_pcSAWqdKFC}K{ZhkEsd(J8^92i(8N-|qh**{IZY(8N(V=4Y10rpRK7 zvpULJXGL!_)P4NB=e$#i9dH84LXMao!g*j0$9>C}>_)JWLRjcK&{BLl_tjpqO^h9) zR`Q+{$zd%0N(7tJw>z^^{%E;+Ivf1FfGBPS0hT0hxyWp_`Jkjr$07zqSATydXMQqA zE&Fn2D(}o9w><H11UT78_Ycq%!g((88@Va-gjJt5;%$b(!-G2PVaC_IUNy4ry=nOb zR4C5CH{J6ZOS$6eWc&@xtg6eh_Bq230l04bk&<BoRE%BM$=SD0ZOYKO=GCe*+^Jc> ztkUc;`hCYXP}flj%bCK)*^XJg#;c-bj)4u%<dg5u?zZ%SRQo=+RBB3Jg>P1zgAvp7 zVSu?&ot_w_V9^pTFN%bac>4mcVxDoW41rpP;W~E~veK$V-}qO4#wlHi;^Hhn+jWFE z8HB7b^z`W6`Ns#uq;>=AtH+ztDn`w<CMiw;z2ENyqLK;?74SM_Vt(@DE#&l!$Yf=z zXVvXoJ8kCLYGsxbZWa(vQD!~X5Bi{P)#^f4OV}^~^UU(bm3gXdA;!fajwj?pFJ<T} za%es<2=1NS{!WVD{8~6lWE|NZG%!fFLeh)Nr_MHgq+#b4vti+lornb#n8XFzFij1v zDrbKSLJ3Nct9BHt?F1}e@IGkMOgN%GfEF*qz1w!S{E9R2^+7HdikCSvm=M{I`R8Ok zx=s<NL%vU(E1r^kfBWUjCl%q<&am=$bp8WuLSKcT*yl0pKnB9Z-U7nBA}T0`ZBo6V z6H1r-;fS9wqOE0_@zr=cTBE^dhc4HeKreY_nEuz=YT<gl&C*NAk)a^h?=0&64+Z@p zLuIn+T-N;6jKh=8Ha|t(bP2j+>5eGk>WHi9sd6fPa`ZaFg<=r_;Q%AU0hXa|9^<Fy z#1jOhEcsBlH?dA<?94dsKY$ATx$-!uB-8t|oBhT&gvrfKqY@+d^>pMb?|iO2#_mzY znIJ~lkc5YGfhRKYv!+@bH5yvS%a%n2-~)oDGwKnC8vP;t->us`P!&f1WNEUdV=w!! zfm_;fuKhiVVb3)wa#m(W<sGj=5%we3mf6OAPaaTM8lns=%rokL+FzT~wnuMr?g%vJ zeaQsk5WmaGK51tlWA8;ZVC9{iM3V+BHcpr0LPi`G35c0}GAsA(Soa<|Jh>g)tp1UE zAhNOFj1x%GPHyN|of|;9DA!U_tl-n2{Ehu4&WhB-8(S1rlM3V*V`jk6<$%C`JHP>{ zBVS6b+$5Tdv^;Z1D|h?NwNuk6seQ`EytMPEM(fY(Cph1c+Uws16v>Mtig-ql^s|Yn z3y&8SW0lc6b+kers-Pmk2s0w6sg?AlKiXg=X+~H<K0-McFaC8$K5TjOPMNeNI>W7j zAcP#pS^CpBuAFo@BMH+!L97oRUZ+i~dPGQZoj>CSR_3RdXlvJ}S8-1B`5ZpJn1lru zDy>zNN^TRyzAKXtU6wru_6iKcN5!LMO1HS9svuPJbU)4I81}UMEAlnqSY-XSQ+&=( zszYfT$NPx+fNyPowy~C;%G5O0hlbsa22S^2@$!BfxX89ldOKpIk4wYvAnk?_YfUt& zkaLH};EJ_bI=d+BN}~_We+Sl`RVWWYJIN0*k&)Nl%-rr+=?mCeb^xpF0Q-)oW{=bH z`TPk3RsH?<xwT&*a$qtZy`x!K)%=+`!ivyBM`!R_`Esx~eDUZRtMM(fPVZ@wjZ}j1 zUuhk)iHl;22qN-`7=O@qYq0B`PLmqZl>fCpj$h*=NJEP5<`45K?qdmx$Mtb;ad`dy zY1qWPO;it$+GZnvOEGvXqLr^%hJwc^{{i@K38^}mw$em=C}>F-Vq$CDbxlLgo3nGV zFP+~fcFe|^dZf>_vW8Hz+PdHd=S61U@>)*|_Ks4lXwJEj?yLm}M%q?mg>&6{^b!#Y zx0>TPGp&ywy!JD}7Ug+L>5ahTkca@B&rp{=-FWmTWF;d@7k3^HSVkwElX09o;-W<- zaZfVouZ;Hx{}09X*U)`VBNcL91@3;T2M?1uX5sit><0L+<$jw}#NCPq$@f?l*a3eg z03b!^(_Z1P^DLJYe!pMLwf=5Ey(O+Ob_N~tL-v&UjB1YV`CcKf{N}G?zfzs1oD}`M zlccQ;m#~0c`j*)lq6i!!iI5aNUV@)vqKB77ROK>VD=}eWiwi|J?qyG7o-SR`Wyp4P zGflDip31ySwJTR85Xx!8@g{xtVKDjXBApCKZTAW=)YtJ5J3{20umqm{DT7dtoH3l= zF%QqemxmJ1qOPYuy^i~Ph-mDM-ofD&sk9;WlcihRPd2r|_wfq}D8t(+?`{2yHbPA@ zI~VS-L^ahD-rZJ}Pc~u?Q&%nUT^I4HynILU4q;bYLK6uSnZ`OZD+-QZb{!R5yG+|~ zFup3Ebhbo5+T4&@s9Mw!B+Sy>T$gl53IlMAmI;+v)_&#f#_*Q(kuk*vUEmfei-2(Y zWaK-)WYj%849ki_Gg8UlM=cuvsWv7n{4jdji?p%q@aP9|l);<1adCPmQ#prPjO~5) z++JGV=<06=U#cV*?nB<q_emL3d9|n-#Jsw?jjBG)@x!FyegWe;Tk1BNM1VM_V8@6n ziZi902?ZcC^su))f?8|)2(oHZkE`SLulkRdY@h1*P-Jo(ibwkGI>wt=)j>-+ITC&X z4~R*A%z%}p)sF>D^sXw_JzW1T>@WaK*68Ok4v#NNTC!7|2OwV`nICfYeHh<TA`U+u zK3SAw6uD`&^kR7NK2PAQs_@=H&|JMRbW}@bE2j$QFGO6gTlGuW(`l8TRJT)JA6oY1 zB#}d>Q@`hIK`y29EPt@M?I<sH;aqe^4E^+5^FosvMNz`F2L6N|ZZGl9<-^t3aq~6v zC+z#v`f)eBF-*D0h(9?_fAkn$mnbZ=A6lv<{k04szl(3q5+?1kFru^^+|L@qeX^w_ zt9$ZvgGHXLcE)o;w-V8=q*rce;PVtLnK^pouIbXy&T^X#lK6~uKtSmit=R$+-u{1V zy#-VpO}8$LySo!0xNCw3w?PIA5*!Bipuyc?@WI^z!6mr6y9WsF?(qKee&;{;u5<5Q zRb5p*t5-`+_pZIGp1q$oOpr1S1D1d`d1Mk6y57FY3o{zFmr>&ATmHBC{&_ZU7rg6D zs5cAG&>a#*krytO{XZ~VTnN9{QQVyTwS@c%$QJ4_!)aiIJga6kG`3{~Hci?j6TWE? zI%RSRSiD)F1q)!~XthFD_SdTe`*ygNlWV_@3*n+j9Fg{E`b#jWGejDHyH2s5Y0^I_ zEn4HbXrVRv*+S3e(-3d=0K&5ODO%;x`6^j-oeY6hhsD_=<)cM5km$(g&@?0@vWijO z`F5Rr?m~W4gnm=rK+chtvCji$R9&Ub7UhRTv$*i88<p(fH5aXZ=jjwV_%T;F(fWj{ zgea|^7f9fDFn-Ax8q!rnXhl{gVqKPf<`bJPU`05)!81OJdW5}!T-3=-T!5O9;wZuI z&k%w~n?W{4{++@>n%Y(Wdk$+{y$~DQ5?%$mp0<5AzM7G~a*E72-?IAKn;((9jR16w z*G>#O%m}Bm{-p`pgKCgAbcyR7mLUIgE;x%RihgWn@7re`NG8r^fU;_JZ7HRvANL2n z0wj67Om6iaw;E!eY;Vb8UMKfRI845PY-Dnq>EDM4Y|?PiUPqV&b^_=J2AJ|Tf|m4< zX2$Tlc?teBo^kA=PedQ}6~KaqYjJ*cXI0hHM=zvR>G6uWkGx5lMkX4-XFit2PZKk7 zU4_aM_kWb-%2K!{sWSbZBhV^8V~}lM_TC*os>v1uf128m-NjX&)m-ClmV11Vks>C` zh{;oJ`^{(5UZ!RV1e$8v&Xy-%fD3^?Z33$PfiZ*92F_wnqKL$_+M02cjCocD@SoFi z6i|V7SflN}gfc&dfobt{(D89jY(D{Eo!?9b%BrFO$)A9=o(<Eqh*}0PI8<g~I`Y3M zC{7V7eW%^%W9!P+=7;*UNb<k7JKuzou}w)P-SUc(W(43ZgZJ6l6}zq@?A70-8)fm= zNxa{6+gA<eF30-#X<%q+3{1Ptj8ACYU4zv#!)$WGP4KBDb9fT!v`L3jo_tt?IZ7;C z=sTi)FzIX2eD+=h{{4qS+u%uEugz?*PuPZHlTqWV!m%3Am=DzUQsC><zniuiIj;JN z8)~-;<}Pi$^P!qnEqOr)5&Z~+qdpb1kQ*y~bx)1n8GaT4Euf3p-xt{ojn?U}Z+dg0 zUmeT-#Dzal*m+XPx}1#a=u5q_qfC?g!=IrA{d_L8e+Kli#GKqx4i$CrjEl=rzeFKD zyELW!12dC@Gh~5(;khm=j$6!ksos^$&zz$>aSBBvg4gjI2wBiPt|Y>HF*3*{k*rcC zot<}S(Y{vrNU2HNe5sNqET>*qRCUjPE)NI@F=USbHBRIg$YeYO6-Pj$!+!~H-$f<H z?L*h+bIAx|FtckqG!9(0Am(NQ8&SXtM~S~ggcS2;httnU{|qX)<E3Y@opKo(^({Jk zbtVC5Gh|Sf&(8Lh^EO_NQWLK}Hv8vk30hijHCO%Nl*0@C!N87*e9{tWfGF*BvH-9| zIt6-Tj+;d*%JY;hvVViuIOdO);o;oldRsM&YeO+?5p&&GYM!N^nJRiXL*5vN8bi(T zA%JDK>+MY%ihZ^KsgHgm$QO(z{una<z@SBcsvIyY)9I8JuDF~EtPXO0C%wR*zPLOm z(<^GY9P<%b4xw^+%Z7^VvM)b48<Vm{Z2k3BN&kkOR^pjD^9|VPmpS6J6hA{fQ$S)s zYi*Rc)pgRxUN3kK{Vfo}E#710rm10=#Zw3q+l;~Y)V0tpI9^PS!fF^kIE`L)eij@8 z^wEyuuPj*&UriQ&%>I!~I@Ps5wPsfV`PIFfdV1ACwXb6bp-AWSmG1qLK?db-b=PJ$ z%y9=xr9je}av2p3HG_BwW&}QFs|YrB%Iky16lwJ(L$#&B{Ucb)mF$(V7GW7h(lhH# z0sY9oEbihLX#7i_Eur;~<lq=2y$**;8kd4@JzU$0^iuxw4~@TET>>zM)M*-f{v@0I z`sn}+H6j)**kVGv3-2;<5)0%_QVeXKx8RuU?of;efBBP_KGj5-XRFmgK}Nkc?8cLd zjKQo{#9VsksFStFi_%fTS$7<k*ALrz%@c2}F=m%CcnmU}p;U*L(*N>Sa5RjXpxNF; zpfrz!lkyLY!nX4fvY$mweXn@3lGEkb46QZqPKwZg7TjEC4-rL)9P9LWnnrC}Sg!4d z=N{eC-dThFdX-P&aQhbh`G+8f@jkCv95jEcuSfmCFOeQrx~F-G?r=hlB1YCP6}Fao zjQjqEK_1D3-JK3WmmL~o^C*M0W-W_w=bIWD9H7$G^UHI=rXaknTN7R;y7U01cGk|i z)%`e?+(iNXG4x}=$MrE(Rj3D{_ARA_!*uzMK#7>vwjIA^m&{-5($d<ZW-QBxj0-ci zCEL<mX8TiY28w-Cp9e^X%4Q9)mlr#|41ShgmPY$&XS>FaT}3xJ=hUbSNtA-qXUx>n zryp!90Sw|=ys|cteEPzg<dyBv7K~!-9V-EeBy*$Hf%(G9yl_STE%uELKQ(Vn0f>}Q zNvN<m2-AiXeVvOM2YV!T6?tKUF@MP6BJ!lTykHBj?4DX~!tz%0BI(qiKtjR#V`z7R z*|=snA`llT8fMEPMApC~R_0|@`X_uoj(g~U0c+XPV~L_h>zRwfEONElul_OPc~z1e zwE7-(y`op<yN254gl%KS;Lr*%&wUE_Ocif}kP4LP2#E3&Qf@@5oz3deG+yz2f@QnH zyjuCFS(Yd*#J!X3&oQd=<u8nlm`2IZo_?6&=;V=^wU<yy8KGp_Im`GJ%J{G&BgAB| zyv&p=j1}?oEB!Y!hxMdk$=zDp<>UTkqosdfUeNDdf7*hZgs}A;VJq#E*No6sapIPi zzR)1V1+Oi|vUq8=BgindFRt~w=EuZHnCzi*)D6kIZ_lr)_XIV!xd2(rSPsfIgChW# z+!N`w_jeg_#C~BmcB0a6(xV~_f75wOX7{as4f)e?<T28u^6GUMG~@DkI6H3?<f9-s zlEo61AO&Hh2^nP(UXAU|dT82}4o5;nwk#|@X$<#i-yX-~oq7+d^J2;gK1bl5>a8?! z+i%R1D*x3WX4CaA3$dw0+2gg(kImdqRU%<>r_?Kz(#&1{(y+Oqkm9rq*JAJNIY_{S zZ7^QCLJ3ifdTzS`?OTK_MQRCbib>>pqLJKk|I|x4PcW?+Gfb)c!*yupZ?&Ge395Ln zTmGKv)<B!0d#>j>&X7Rmsx77gjpM;F2pfT8@*?lG5`rmX<A!%4cCbcpe2S>#7pBoa zH=;#UaO;GUPBqu(v5|$37zK5q!F-eMcXxE0>)R>kC%ZjiG8e07#l38RFhjgcL&JMS z>ArKfD&13ILxrL0#YF?b^Q<h?$*UtpqSh^Z=O;GIGx0w#AY$7j7nz5eW{qk8c2oH9 z8X;DF?RS}78jqhc4QyQuwz=vcy>Wsdk+8(^;5(iLqgl_dbE`|s)gfYMui^@;8o#=^ zhc8=^49plpPDqYv+EGHYLMZ_-WS&O2Yl88*WAmmuH(~>^LjH=d;??9=i=LGhdmW7b zz-(vS@+x~kV&=wjlkIl8K{qQQ-`r%YjP&>(Znzfsd!uP}m?%Ot<oA5_d{=~zk6oK} zv`?vdo<@z$g{jog&UX!nEC<45FYT=@hy6W!PUS*w0+W<c4p58%95NxVDRTKi#lKfI zOHO`SKoJos=Z-0@ktyAt8d|n0*F)|?)>!cMm&@kO!>~~*GJEZ!_4mI@KAy-S2uB%B z`nf`1^@j3L3K8`iPgQJpw~Wl&)QU$BF|>lkn^-9BM(nU37k%N*Q#;j2SQUq7`Kze( zgNW#KhVz3{mSp6HsXP}w8@v6~sEH5D1cNvI;I2PV_?7<?vNLBGnsoR5DC6egW))pV z3a~Jr%2%YgqDB-7kmNa4ZBUslv@6jnrz{2H0m)ZQ0)lcar=^$CWeV@78hPW<)l?tC zie-f;A6B_-VZP<!XwO1pz-<~J2zc<bVa4jiswPH0_{i``6f0-$ZsaafcMzD_e+Le$ z4p<l<cIOC3dYg@{E``<o4OfWmIZWYY+MS^Yj4IH03@b2}q1d>l3UFlBiJ=!h`kiuR z_hU6AF018FxR;hjIh<v+T3qL!C|mxl!Pov80b+{&x8jMCgf<K6PbxKtG=a^0!tvb1 zwZfRz3@^DFEWj5rXDvVPO*(9w`!NgT)&esYi<uOVhJ&mFT7v8#nrM!0m)Ib|uhqlV zNXWBJ&$x91`j(%W)Vxe%`~@ld_?KZ+>PqIkbvt9|GB}j8M+&Yftb4raB6QBKFRfD0 z2aAPs*0_3&z&ez5XS{D%(%FLfyc1XK@5;iJaE6Wijal<uuG49h#QP6}DQzK$N$<XX zIJ1=^q}_&*OMp(zbbdg+vTa^+Xwk6FpMT%t4Y1(LxQ+5odX8~PqAV`K*FHZ1xKz?= z$-Y<2I<xj0yU|8M%gzz1Y$xPm9Nr|;I^Lez^%cdq;0pVby!lPZRDT<$1mwa%Rj60l z{Xp7HS}<EFN%@&VYL(2{zOtk}q*z6xbXG&f^n2WFwT`oBw8Xf~nb3aDSs}H&e)^rT z+tQrB1}ss%fUk?6O^*FE)G9?2{UUx^L_cDD@L17wFw6NpMH9zBid#4d+Yg(^kyC_m zOLsU!X;STrD5rHZJ78^`w6rYq1<Lg!@I=rspS!fyM(QCV=$duU%YsKgZj-@ums~Sq z^7oEhR+u{Z2;2UxwD;cICwS=VECmOSNlk3aFp+OxeR<i!+E<Z%SBsf#H2J5_B(dvl zyzT0S&j3mmIxQ{IJYzdIa!Hx)rS$BbAinDiLO&zsz}UF!p*B-CcO)LXj!#GylJ;J1 zh;Hh%;PUa(XUV|W8+exE`A_8K%R>NVfR=mPZjGUmm*2w2$cN2^)5!^P;kTXY>tBBs z(fA0xv2CS#p=P>B@gY8@-iPZVl&;G9_)Y)zwlWA)jmRQySo?!}2vE%U3(R)qB`GKn zZ1Pzs;5)t;W~wc`$uZ_R<A&G_R*FoXEhhsJ#O7H-wUGt3_7gQq6s9%sic!iMDA1A~ zWt-MvE4iEcX$x55OcZsFptU??ALFraMxqKu-*9S|3IR;YwU##`KRNP3N3n*{aeV{j z*R!s>532AWyNd4~)Vw)C7PAF=28)U3z9u#~;*_eR(RF?535fL`rU&y=o<n)FhVS(~ zmm>bnFrPhDi~bn8PGvO+IsF4;T@90NGjW(VcGdDG8jp)V=;^jf)f(x_E1}HxDQ5T5 zdx(0C-;IC0N}L||MX6EQrf>teC_E1$(inCL%pJ<V3CQ1-ewniBq=5$C%zpz|Rs#bs zn`V+XpD8i)#$L6TCe6ht>ATm1yOPOR&)uzEem6Flxid=COY)nTy<hoREN8bWE3u)a znK&|^M;1@w2UKfjZ}v^A+;=*7ZJil4zLmypX2WsKzY+VNu!$yoM$LyP?|<1rI<5Qy z1%4qpxHoKmi}a>l3x$H|JAphJ!11-PFk6li-MxOwvHazt;mM?4HWMMKu>LBO4xuzi zISrDHQH7xqdFHTxb1y~_Ndzw};(gjY%DEi^oi?{M`gjJLM`um;6p@YBZ_<>A)NS?f zm7q4X1tn|=RK@`ZuU0Q;q)9+lT?lN%v!<P>0+cG=-Ub`()_?<mo;7FBxl`%&{6%79 zt8^mn3=LSO(BvD^$iSF&Nm|;y;42z`pZN;MWz_{_^Mf4+JY<}jbYYZtCJFZ_uut;K zLS)7}lg@K3omw=N1itX?8+RMyV?M3*?-O<0QDQXm`pU0*H1g2UtiN`cZV3xI4f_B% z4kj_bW|3rkRn2l>P)9#BE|WsNJs12Ull#R)lGowG$6rg~YO)2~NNXh4NtKvRJM66B z8vUtO->l;KU#`byTb-k3Cvz?-JS(Ig2<cAZ7FKDC#g63o^J7lL_Yc1_BQxu3;mZP@ zx+lctKONJYr}sSA-f^Kdr%EGN&I1a=a*GzN(Z6{~sS=R7W5A~3xIiX=Q0E5J1s?{F z?95D;ya+3;lJzWj&dau4h(f4r0gFo-SCmugJ@03H4h%Oqs>?oVe8X&lrwT40F{T37 z{B5ZMPk=~1dp^QBXXAU}uAp)R>A6F|`PoE#@&@NNBeP#oHpmG*9{W|uRKTIq3o~TA zM+pz<pgdJKKh-F38#yrd;`HLwNP<U;VCkAkH~;?hdP)TEdW46@3{yKO{U+p+&_&Z2 z4fsW_(oRNdeyFI)pEwKF6+XGwMogd#@vEXA2(Q0(@gb-%I}j&yoQ=ehs<uUphE%qz zfspF29KMvV95)A6bKp<}n0?!SdOYVNeMsjEsms@_iRgUQH#wLHW_NAFC<Oi&Uf2NT ztMq=OX<H=xdZt;pMc^gd2bk_T8snN6^6OcBti10z7q@9e`UQOtj<fn`L53~(yJ-!V zmz$n353(N0UOB(t_RZ0SrhFa_Ffj~lL`k@U8mUgRS<qFxw$L>etFY8^L!Dtfc^bGQ zbIxr~2|wY+veg}gUZrqLdpaGJ-jMv5BA8eR6ldCqr@w8gJAJVC-<c=J-qvww)d8Q+ z<sDm;XWIPXu#)dM?J#zA&BJF}a^XZL$J|SPg->{*4zDES{@%0Z`mA!@)}`SeSoLU_ z)23|CI}b+|o8lgnk?<LxvWepF^r;Xr6-#vb5a`KY2M@v`5Ke5sq%pI;%0QNAVnxo* zO;jvE=geFCyOx})rY&1w)5GnxV1D{yxOY;@ariC+Pj+@|k4^{6crErXp^aTpU<2Qs zvZ|DD-*lV?P0L=x=jsM|_F{epeVD)LIQO}04*i9#Gm0tkw>XFmf0i5f&H-H%c@aw8 zk1RQgjBPa14@&#=Wvx%kl2)PQdpx)FS4Ndrkcwy2zjUFiKL)8>d#ryv%ji`Kf_t|} zE1H2~XKQ8dgs{5aX1dC(QQLN`R`2awy=KR>==p-F`ddeAdE>)ornPX1*!ZM+IoKUj zl{Q$nYi<ImW|v|o%S`_K?o<E31aj<B!U{mCwNGh$<20JDgS&3i#!?*Lv&Fvn%GxZt z__c<=g&@GKYU~O^(xWj2fNTXX+@nHIknCfg(@xypTVML2#)j6Gck)+2q+a#xZ@Kb& zzQ3ilqZXeaD;YR!!C7Swv%KdF?<7JpCCO!h#t{f(vOAuYV<t=BXc-pM3difY(4XHn z-@GSWKP)cNRSNd8EK~Li*29~MSF)u#=P!3ZyW-SkI-)JqAduSF4LkY{Nnuab$H`?a z@e9m5)EW)g3Jguc@&5FVbkRJ<;Q!&`$x^=0=)0Cu8{3Emm-w9Idg{pjDeeAK;4xq$ zJ5pRRj!1RZ8W86Vc?@VfVh?5KjG?MK_XYiYt?&1Au<YWwVdE>KciSKzID*f!SRR|| z*ltRX!Sr_PH30Us({}eo_Yyj|TioGg+t`d3@=P8>zLP8Ykk6)Rz??l()liKt`y_6Z zM^F#2y|3-m@*QeCRq%%>egPU?9+d$P5q4D`Fc0}1-(-Jx9{6jF-QwUlEMnf^PP?Q5 z({=n5O)czYE#HHXr!)K2ly8A1qJ7j=C6^Ck`lJ@yrS;zVetBQF{(<R2kDoO^ZKOEv zbX;5h2gV<?kH>-F;(%aDTpI#}LER&8iD)lilg97p5BNYp^HaaADYm%Oy<7%45P{zP z4mU;CKw=Z=+i_3A`wmN1P5E)H1ST5AcA%8dsXLdoJxa71xg&`tJwIzpV2?3>R1VEl z^04Y$OZbanX(GPhHLdR)?5oN^OygVN84mpk#9^eLst9#QO~_DJ?~;%Osp5O;pr9}l zgsXJ%$Ibj1o4>A4PEx-rCYiyF(-j*QRlL^PB!QI7WWz)YS_1+Aga}Tyq1$><w$|A* zD?$x5Qh}@DVaFmTaEZm}H&qQq!K<%Y9#<5HvSeaGVw!7hc(%se->IMSMWM5M=FPUI z{u!QcVQ{-tv?*xmeRdODrMrUZN{Md!AIv&~a}(xsHz_BdbLY=^*0IwZSHIz5$Hu)O zkaP68pYSaI3i?KsIW|Mg6%}gVj*K-bFjGAJ{9>*f&Yb!a{f~Zp5b{M|+xNoJY%Xy_ zviJ5+xfiIj!kC5JZzdwegVR`QuDHa>S`lFBo3sN?O{HyZ#3{Y~Lq<=E>w|d}Keb$R zC31_grAaz;`{@BO)%UAFmYuEfhN#!Rbcl6UJvY5fyuyXZCuC2`U|gt4wT`o8pz^MM zsPknJI1XrZw)18RYQ*~>4dX)eD0@8&@;*bm=S-^Q@;zXtPMn5UQ}vtM6eRlwn1_o{ zVe@jDkc4arq?T;fEwFi7{&Y~&u4MTns9*o0(NR!*IKQc9(TAFoCHITs*PulaGRCNd z&>hE^XY#zRX&}LMv^oSqDr`U?2cN2Rv}m-fnaKpnFff<zCD(eks#A*Tt&d4)mBNs= z%Is<U>gs*=OtX-Q0v8r(=H(OF{P0||j|zeooii44efcz<R>wut>uV{G0<xNX<B-0D zPjyN6GbUi);|b~kiJz9zrGb`N4w>Dc-#3;>MWE6c%1p=k?B);#=aSSu|Kg#jy1@S8 zL!&`1uXmD#f5_+?S@sW%25BjhDPP>{Z%OGc<~?NjLTIlC(PHkz#@u9{pdOI)n&@>V zKB`%|O0`jQUy*`QsmmZLVN1O2rP=%<iw0;N1NWlzu`yUE{+oI$nS6X5*xWp?JI5x9 z2RaiVTpfEi``6;>&`+@ncG@TKrdU#Lv>rNX1#*wkKb|7DQz<+$#+?7ehZ)ue3Nx(j z0Xd^P&gB~#6%&^n1+D*xhMfP9qI2b?NrMKDV3ov%vG$JO1^nd6w^oe*UFlLIMyg7z zj8coq+zQf)4I{;92`n-EF!6a`R|)6A4GCDpC&Ao^Zz6UULu;7_s)qZ_0C$gf3%I%> z6jrHnND!d54|!SewpVsg>NgxKi9zfgC=9;9MeLLC89c2Tf1UKdq(KPo92$qXNGvx_ z<%RooauA8|v~Wd*8KT+gJfXWG!91U0-v;w9nZn-RY^nYOLk_h9FQYhUYluf7a^-Oc zcOmg};c3w5Nww0_xI|d>z9vgL-o0ido~s>^c#kHCisK5?b|w}5cGJ1&Of9kU*(iar zp^Z48CE2WimLmd~rtm%THHA`5Arg`e0KLl}L-pbBcRCAL=F4BSW*WF2!kxafpZ`z{ z6b9A4fl~i=QGIg&Eb4gzF1Yg?*;k5u6%h!ICs;_&=P_5&Y;+(OvCos|ty)1<gwErJ zxY-!wW9y_4b~cOCx*qFz4epInH8LxpSUvY=G$vMU%Q3bjx-oR6I8y2Hb-sJfZVOuc zNOsW~ywmGlKqIfjs#{%CuUgfYI&{A3<-4ePbq(;g54&Erp(m|&H6(0Wqtrxra>9CJ z-dud_Xi<y~AVdT#2wW;pU(7SCuz->4(PVkC=Z8ih{xF4%DTX+pXLQVXNA@B;Xr+45 z#{d)OM*WNeg({;UXhqe^VSo1S_3Aa@%C+J>{s15ttxmK0JrSF1zsCX3{F_|H4R&#m z@QKd^({1qqpB+80Y+b@Irx`<lm8<~ipq2}x8%hWC8+^m@bCT1m;&66>%?&w=#2d7h zdqS2!XJ|P~^(H^pM=0xH{7vdBrt-2*U2vZt+1S;e<xvdE7e4Q0a@c$UygOg|BbZNS zyyA(G+1Hq1msQTQH=TXl@LKbLM+A}Sz0`i@xBXb2cARy{-;byKLDg2w<xd$J#lfX{ zs~_-sky4SDn|la<S-ONo;BH<Dv*+PGt`@M)K)E`4gjz=zfD@{-pUk(kqo)v-!tBti zldD%hFM1$l7@AxXbZg?0fxp$5{pn*Wh}qc(=7-VaQSiG<4UY6d$uX8*oJJyKcS)pF z>Puzmg1J_?GoUbIYlH?;TyK;DmH|U2)B}-6eAJM!S8~l+KTK&fG=Uta`LY#x<SagU zN)L(xS{ye>gyWbn6tIMiIgI>FGH(#6rg=fk;SJjAQG>Sy^DJHqM_>l5%M_s=kgf+m zOU8DjD<y1dTwp7+IVk68)-0nt|5;hTn$-pH*TU-9$?T~0%$2l<9z^smz&uO8G?6gw zd+NpzToKH;qrVw{uXn|n9@HwV%a&%=c<xb8>@vU@R@mby-piRT8>J~#<60;0ua;oe z^e5}l1zEJ$rfHmRRIw!)5~Xc#2erzUE7Xmqv+4hg1{~A(qz*2m6@B;#2*%M^MRVk6 zmjRm6&Ix}hFk}M~m}JhvuPQr;QJeXj=Ky2)DOvOnzW5uItg3Pl?ZHGrI|oNXWcx&9 zTV$InH%dmv;u8Wq&$OyM2?$xfOoTknRA7I?b3t#Et<QQRU(M~%_(KrpzWqeZsKkZ< zEy8buW*nbU`7Y+HeJSWQOFceN$$G@OLCAIubO84bK&gVK@wa?{?<eb`Kd~(rgR|Xz z@k1=R3FPVJYoEbSYO9vUj>VN9E>sf&G&$T295KE7AxTE7IJoUwK0M&x_+kJ_%;q$> zyj2~--8p`olPOOU!W;p!5?v3*aOZdfmp@r-L@63OklE=f1!oxE50HkC@hY~uNsAEr zGrsK%vLAp$iHPve8GF3=tIN)s2@z)Zl+GDQU+DYmBsP^Q8<v*mB1tSES9buqa8C22 z=RvL<IR`3@QNy74{P<IgJX~ow!~j*n1Ad`ilaMiJSh0&59q(K{W{6d^3*G{n8*jJH ziPuK$`3PM)4}`d}wNGR3BZ)lwb;~A_zzHTN5mcW7^1>0{;Z&vOwO)(#OOu`>5KhKg zEw+66@aHzD1^)URLyr}VndZ#Cvk}&W|M{m*Yyhy&-)d~ksikJ~QZ28tuU}@I@JeTB zZxeiCH5^wpre;E@pMA!|An`l~v9T-{fXtVQ_IKh+BlB~pFjPyHoHX#U5{eh;&1Zn; zxMm4{joFf)V3Gllc@QR>Qcg<Dbt6mMBvHar6eXKOQ!$irB+@o@lt|m5afoZMNMlCp zg};q)qNl^8Az{dpOkR*w_~p^_uFMDd!Z8=<pjx7HBr&D-2a4bw#6Eg@ruK2cT^E>b z9?I1K%t(5D17V^*z&v%=%6&$F#(<v+<m&YwiTS#63hxhtGh12&kg<<y9|>3Qy(jBt z@pO=g^;~St&ST`JVvjhcy%rFTAUj$z_9EFrHt_D&X!nJQdUgrmpX}~E_ljPZE=kpg zr>YA;>=v4wJY~Vuz}N9ez5I1*w)Da;MF`}fP(BVh#9IH9`9e0a7np`OYGzhT->m4` zS|T?~Uo#MYzy_6oJh#VScJ0elF;_K_z3z|WDWWFlttZ$KH&Td_EG3sa%>E>yI$jbw z#pWlV5MVo8Yf?io5NQtEKnamJYIT-~rwJFvowpmKDa?=rQ66o)rnaGmfh>iMK??`f z+I_pI6Zfp6*t~3VRA&6;z+z6)$2vc-W}i%F?5W#2(wWCp0<sh!1Np;Q>jzg>o6Jqj z4p1bIa@tm4LW!w1rO$MLFM={jbbr7>L4ay~B99~{;(G&reWglflI8L$K_1HqF7GuO zg)KyZ;a@(`DN8GQUkBvV873sxwm8EVkCEI_r0)GbfuG?!vMSI;oV<cy`2#T#5o~A| zOKda+acs?)ry0?gw|MOqKy*znpip9uDt%ln^;7Tk7U<j|!L6b^jyG&KHt6+J20mv4 ziP&&ajOa<s#j$Z=K!4|oTDp}<dGKgPq#bKxLv1S0l(mWT5vQUK;H0xqialb<lmRgE z9GP<V9BDcJp;n_dGP<XZ`wF^LU98YxhxsMuS^5LWT9v4PDVXibninvJ)?iEnWN(Mj zQEJ?mNkt+O&>6JQF=XH*=r}~6?7^?Q`koQJZQXNk+X$(N*%&)X7+<!fO5$J+ar;8U zTv;#qDS)9gu<R*jR1}OLi3O%4SFowHpG3#}xBGBVK0^rzh(mh)C-fVfmtDLLLKeBL z)NB^MQ{)dWecG$V`7r7)k3(HyiJSJA3Sap-qZlR_JDlLqfk9CVS;Ogrlk2G&i--Go zpLJ-rNlp__-5eUHd&-Mxd0}t|2FFm93bp@>Y2)yv@li(ZuU?%WpYGW}mu5fo5}V4x zg}qTojmv||at*cK3yf}~wa_Rz9IcZG(+Y7pBq;jV7BN(eq3Wb)m6erdJE8S{S2`qt zdYlHC=g8i;8bH-Hd7OX5qltXWD?~Q``u(Ch8TK~*D_-*K17osVFS9d`H7vdk+(3kB zw>HJ9Y{hC1;7g&W&K^$f_#DfiwS)QsEW~+Ks5qZLc=g089F5H_ZD3s)0WCojf+0vJ zs*o(j_8|z1uCi1IXEvcz{eunyd^nV`!3Tr!^{&meA^r<ZbrfC71tLWQ!J{-%m_yx> z>!>cu`jBE?AOwRHZBvY)%e`=5a)ygQnQtLreyrxlI^~wLD@t8auR9Uy&z(%8(L#4# z!nNhzyEwfskIb>*Xz5YCDFilgYl!j7Z;?j$Mv9N6Zvh!jo9I+T8BVk4Nqwz-jb<Gh zZwPgP=s*NJo4ohBbJLh{<I+|0SjfdoFB4UsDgr<5>YohXHQ1(DK{uYQ{IH}yP8N$h z<_t!@88~|weB{R^9#m=^A4D;&=Y_D6uqY|J$LR@*U}~cJ!5AD4mfsV8l9NcxclUX@ zZCaKSWpta&qh|jyhF9?2$qP2Ya5d#K8J8^&W7gk4rqPd;=M@I=^aXHzktUA%phE+} zx>4SuILJCQqjJjev7ZVIfvO!e@C`4TaZ!xUVIJaqBrz7%lNP<v%4j)G0p4y$P}G;_ zV{4CfEg`a)r26TqATz~yU;n$)yfI)LLkQN{!4>u115M&;M}N1J+n_qe=CL(&`BaeU z@Uxk)BMv?~VD~`nlmYp)swO*E^`fKl^#Pq6dHK;>%dLz#=-?-%D&`}kl$;YDxIpYK zfMar`QGyha2Z;7m!OH!1JoEtJkbdRPz7vW=j%4t`{b<9<M&_Xdv$$y(rGC?X)r;jk zidK&Hs7KjP??UQNG+v{bU(HTa@<j3o@Fs~n{na6Da~sI0Yq5yr^nswij?{yzq;8H+ zFyDeZ<h#)LE{b9h2-wG+s_Qzqxoqe(b`w#nN8)`6m0A7i0LFI(huJe>H{HZQocVrC zq?gqn0od~HjR#JdNz@eV@_VY)MF4&}#n?#r{@3wI<=d`Xt_+4}3$A$tZd%}rco>1x zuJ(Y~$n6uvh&syqF(a(_>qb0U$FH|{mRm0CpMtTG$hDoL>Lb$DU-7vpGuK)SCwg<B zriU(+mtLz;fDGC%mw)1Jq}aut)?g!Af!_|6l54Z~EL2K$Gol0M<PixRWI+NaH4%~e zVuOf3^&&-niENifjLr8wsIdz_?}BS`-79)=*wGsMzuu+lru69kC0dRikNL6^axooe zW;OcMb5)+*KfY+jVrJBCpI55rz;M~i09r(WS)`M3My();z{^F4SixlE5N$gM1V}9E z=fV&7dcAxN`3GiHyt7Si#stN^f%1LncUm4yPzuAxzHgT9jT{{od{VLz!#^8;4-zV| z4|D6-bW5s6JAj2hc4EUIep40LO)Oz(Td3SS*8Bt#hNK4|js(S#xaZn|6@zS;A(1b- zI@3M)0jCv=gYHvYzJUP_lh9C@b&hJT@$qM`{??02ttB|#&5d(Vw2aQ!`gnHIS3J3> zwq<WrYnw(EDnneh)~WBe@7ejq5$`&z?)t5ciDb(*DqTAT?>oK+xUzlURwFk|LI{7h zG!Qb^!(x(+#|S_W1h>#RMK?PWC(O{AjKAkxzmk|SMIfP&CW1q=GW*a;CeTP0!=Z?1 zIh!5;<uWfLJWsdaSo&uuI}y~p?!LPRh@k!h14XI$nzbKA=%&L9x64I_yfT<!dWX!< zCZ3CxrxQx0Xc*Idz92Sx!;qFd+ZNer&G;qvjxcP5xPrZ>-t}H6d;>B&R!FhVvx$rL zS`p2ZxY{V|t#UJFR>vp4Pso`*>w6HJl=A)#yN;4Q(&O$DrAchpiceO*@9K($eQN#7 zV_=aJsyM(n5oIWEyQ3AHDhC9^uB7{Xrrw@|dA<o?PR;8Y*x8=2{Jx0=V)q-ZY|A;V zE^n|QIPCgDFzUE!<*$Q?djz*b8lyKKfvYbFN2V3aI||!32)jJqh&Dk#5W{jKMv-Gp zPPqD=nNvSW>?l|(XioxCxUg06p&apZzCF>Uzy}h%WShFRh@U*cC=B{p&4LHwQC?&J zs!_{am*Ur3!u~{>7t+!mA3v3G>lGvfLDzfsvajl_h)oEy<{f@SCfA@lc>@?h+i|R< zTDZhF0<+Dw`+df|CN)0KT^Nll;(TPX<rdIzvV-038N#r783`-;WhpNj-I(QX@K)c} zGt+g4c#%PG8Qt6db9r^UmkqzUa?ParE}-l3m-EA|bRMyXpAnT@g=A(Vmi2>*dGwe) z;3Yg$m<ZU|jHSz!#W@P}8<>k<m5TVe3Ouk(oQW#%trN?QY2b*&fYF<tfoZcmT4{Lq zs%2o&%l>&Cu4T`K^mHYIg4Hv;!CrG5t`;s9$R;F5lxzv#*cgp=my5n1?s>qI^G0I$ z5;{JKY^Q}$Kc%WR@DDA>!UCgFAg6h&WWKSl2lDCWllz*#_B0ed7N8-W&*1-b9D}zD zx_AMW4og!}KQxeg6#TTdW6n<1io=u`_siUM!%k1#M6f~XKHALUL(If4QtbmQO&S%{ z7^T`jGf>LNjk}U1mD2(S@88kUM^2cy=!H>juWGja&7dn?XMa^w=>LIn<wQ4Sj{CCy z4xWkBAWKaV_fl-+fk(~yt<f}dXrRrKQvPFIH@|!>(ux=Xx<)%YR!NG16=UhX2WSei zV+>G{yA53G=ck}1jW6k^h+2va?hBw>_`%RijFWmDqu2MPhMg53QGnKDOy`ljEHbLZ zrG<gz>)6-IJnJBsh%{EVn-7pk;;^K2i4P>>3XCgaJ>oZjE}OHFBd)ljwXCwKR16Nd zL|+zqfFDiuJ02y7x|T@*9ocd)J1Nl%Vni8Lu1~C0vFPe@)>~?|M!c%Rl}<Qce`u(E zCMnE%+6XI!lA$%AGWkLmY$pa2_1OFm3|X6vBRR2d_Qc4i-=VRoI$sc8rq;+*M}x=` zd%sbUU$!s0h3Sw&9bDVsG3BF$IX&M?VA*WMKky6`3<)HN;=7=5moH$Dn_=3nAA%GE zQ$Yr|Tv}&#HyjiyS2~dOov5*rn{E^SRqH;MGD?sW@vlJ~{@Cb#G@DP6A$^!MCBN}N zLg$uZ^=$<%7i=rCl^~908-AQNa#-G(4w*K^mLHvzdT%i4qn1OmdCfrdgnmND&qwlb z0RD;Mm<P3tT|n}-cStVO`F9eNv++^N7DR7MD9?_mvXHO1KhV$iw!r(VmviOUAVFDz zv)iqzVTo4%Lb-N*TBY9k+3ytR#>G^sOwEeH9!*1Iv2o)eYxg%z@3y%<uW|p?vA@Ey z%UDCjjWqctT+0|Vr|$!$>n7b}Sq?Kl1ubnidAoyk9f$|at_*M(YoVs_7KM1jiz{aM z?j*W5CICZ3<hNwAC_R37t%<uC)7QQl_R8weU$=dh@-`D}p1SPfgq+e!8eFATq!0!z zYnwAp6k=Y1Y#I&(8p(5zzNRxiwkrFMDdH{H+ZlmXp|%(h<#PN8jp+MR+_V^*wp)Fm z86jRTNRnXHj7gjSXwfUG&uUV&a?s*(K7Dff$HFSrsS+@CfYjUQ<{ua+p&d6al+X?y z9sw2s4h|L(78V8u1{Mw;2N&-HHv&El7m$GGiv*$?A*~4=ucWavlKOwR>)>Ev#bJzs z9$!UBxQu(>@6LY^*1o~tf>wBaAiPgH+;5Up2emF;g+0MkG5&|?O&kxR(J7BQT*f`Y z#6u6P*R@AKa)xi-kOV+0?~VSlkL&kx=dXM2<|9cA00_^2sx^kM_rr!uzfZ$Ao<^a- zsu}L@oVNctZk}~`xQoz_3WJ2p^pU%b0r2cvi@y3GnsD$;TCY~b=yNubt4@5&4#CI2 zXCIs4)D(OVOl*>`bpQdPr(=HL29xvJL3k`ZVq-uUD27?OKZ*~v!^H#3y*I8ItuMu- zB^*5rLuj6-EARK8))<2sbiv$D`o`_v+-@BgsRwlwFS#Mw<w5*D&l}eaw6@(lvT!=L ze`jMho^e7gEj#RT7Vcw`da9x<1kL?oybT|Y!&?h`S(Sz}r+%+s^u+gn^$VfVUAd5K zzdz_<rd3&Ca+D-oYJ4t#`8k|9MqDTsBE}x9P&8}3yu2SuBd*wXOM_x|FkdZN=Z7=o z&HPt*I@ImVufo5}){}MN4L3}ok2)B7WqgSuvxXd8p~5m*3&DfgUvDUqBu}?hiMng_ zDVCm|ad&PO$FtTA9nerTeyi0eKiTS1$ylnXV!R2#%4iIM{bk`c3tTE)U`=zIt>UjA z4Yluw+qxuiGsS#YT@=i08?=q`4RpQBhv-Ubl)%sB?{AHsEN=s!LR571(>qvZq-pA$ z81Z~4m8d^b2i65MU)AcyCbZpx4*fRdoJP|al9)*+vdf3i#X{XIey`|dOUK>n^)RL? zEvP=6WsI`U_2KtqpUhUl@$l0z6gc(>C<T`XTUvk%w^C?h1t7{M4rU)%mF7c)MUN-8 zTqt59r0Uy6hNhdUB}pzgwZy1ftLQ(fq+<BNk>nuKOk^yVDCTWcXbhL3MbS%#ilCY< zFOTDX^(&%Tc{a$vBZPosB$MJ1Y%0Bo=zC(zzDnNGtP!O?csg62Xjc;kZv0St#7z>I z9GsA!52Ziq4z;W$S&fKa3M?cV0S^!FGN#I~VUiFBr(~Du6Q=I+(z^fH*dF>#DTlCo zZMGRcRG^AbWWx^z6Z=3mTcF<oieI@ZT&1jD<x1x0G_7$@P;U3)g4^#6{01+ahqk_W z7gkP0i%35>%4^W*9HVDKed~G*836iW&015~g@`LLh$#ZhI%Q*Nr5(VCyXBMftn3-! zb*Zvg>lIA%X(nT-%?m8i;l$CN1$F;`NN3PEgon`@PZk4LngbjgBZ<%ZeSD2=Opqk> z*ep&CE~9&+Aw!t~JUG)1*h)*ut~j1ZDpM)nNH`uoSLTUVe@uvh@LG0kQeb=EY8Dkg z@}>m~o3bj9aLM4duHJJ>E1(!fjH4ae#jgsR4r^;?)hO&b^F@);W6;QrU^m-tUQjn* zeyd@QUfum<N5Yqm$6sU{S;1h+&K3jAvl(_oDzcF+vJj1)!PAzyYYsNN=jNsD5MQNi zOL!vGd5zp1K1PMG)C%*k*)jy>t~FkG#IHRHUH89&cUJi6)cNW3{!^;+S{sp5Bh-0` z<j6BfK&09qdB%swBLw6|DeRiehttzD$VQ^Yzr{fC*H0_ccV#_OauK%fc(|>TTS!HY zX(ucsSxrHTJ_g<fOKXq()(Rs1rNp_kp0WzViyoMudflpw6{6u<{4RKkRp?$hglFob z^f;uwNjhv%QJHelgQOyRuGM4U+XYtnhH$CVd3Fy#ofjm)%D|XC9=klOtprw9@Dye` zqhTZEGL}wN14n=4`xKPz<0(8GbIrgh)%y3c){b!Rb0?y<YO<}RixIMmKQtr#ex)3F zB`8|Kr)&GDnF%<jyk%J-sAHfpS202cgU-ls^T}`$Vm9y?*=QzqqtY0Y*v2R>J%E3N z4=?&Js=-=v?zCkQ?U5w)A0;sLgdqgR-P0ok^t<!f$u3r)u+LjA-N#@*S#!W{`h;Dn zPN?PpFE9z1{k+I!OE6PKmeBOq|NA-g$wtPs5{WP}z)7?TCAJ`FZeqqWi&L1pR4_>{ zOjRpR{misNhl=MZ91eZ-xz@?Q|28Q5T0O9~f6|3{5i(WJl!zliZx)vY^+_y=UL~bF znd@^M_lQcgxwl9GC5tq(ES;3Qc?7NEu)Z!8#~`1KH61Nm>@lH55EZZ|lLkLb@uvc@ zVEael;okTPiY$dUZ(TKTEmLlhS}%05fKnZdHWFpE2%TFE<+Bj|qv@+IR!*%MUm>?Z zcMQIhe=a;uXpPBUy7VyW+3-hpd!_szO%3m;DMd!{d!}q|#x#rJ(Rh^d1*S3NMY`je zyNKt0Up=v3j0^qG!?|B^-Iy;WM$OIQ07W+Vo3pkEWis(a%F%`Lq4eYh(tANX!y`E6 zEp?^|B@EfiC7`o41R$)Ti_mWqN|8J1LD|ZLgdrJ)J#bJ|@1N}7joxIL=H=TNn24Vf zY?#gqTjP#}%g*z)q*=+XZTQJTLY1>q-AR|hx7T9X*^$($w4%by-~Z4S6S(hK%O?M? ztdf|~Clr^`H=>A9Q1dHHd#mc93!veMa`dd3YR<+UNy2?99asD~GB?Ha4Nn@d63<W~ zTlis(i%$W^R4R(X*)D;`uE3R%w$iO2!~)egp2%FL_6Mk)@PMSg1HS|JYvdi%bBM2` zSU%<5wa3gK$zPrF&|i{$6~&4PynU`^Lx2Sg(7VA6fo`Eb&&7oFVJx5VdRs~L&sg3r zW(bo?j*^K=C;LM<eIAA4NarR>Bz9*KMTO1F_^iw#i!|4mZzmFtF5Oi|SdfjU7iz(M zOtZs7C?n9&$PB#ql37OJ{_dHBk3_^<e_4_BiAlY|XvzskYs88Jv()kfg!l}~vcP1h z5HTO+iGk`0^U$t~l?9eT>x>CWaH1`fFN-7NZ2z--t`h!{sV|#qaim7EQgHE+^ZR&D zFcI*nN#+E4Fy3|K+<cS)x?_)0A(#pxtsw15K|4CX6Ix2oBnPKp-%C%Rs3zOei3yUS z8H0yZ#U?h=CrPX^L`dEL1A|?4)HXf3hn2i^cs90mHatTo9m~Tvwl%{Uti+_TKpU>Y z#B^%Dn<!SmI4=$TG`pcmZueqn_oDAVCA9Hh`TyAcU%&sS@f_ik3&c)3rn%P0fTDj% z$XK*uj1n<<oaZm;L!-BV-Qy98E4K^dKL5T-bU>aM{yN+kV6s5i_*ywQsWfLCQomJk z`I_DDp)F$`%QPDniMv}=xzC?=VpwrIZ*DCcV)bv102e`o(2-S@l$hCQPAxU=<K~|| zc#lY06$qJytR~taAl+08NYlRsNOyNk1X|8?-F>wiN%~k62lY0qox7?<HFoc=0&^<q z>M+jkJ&MIi3+c)vcO7LfdgyLgI%oH_YI|2nY^lovPDh}Q2&FHCLP4>*iUrr|f9;;= zdlW3dmobUbM97cX09WNLUt77QTti=Pu?}j(xXf~`kK#-*KH$q{H*s4EUBumd#9&1} zx{9FLp+{eSA2#0O!fRhmKe+|D-88)<Vk7*M9i?B&Sk*2TC_Cgt{Z+$hRcNcqOtaQ} z&|xo0k~>hjfM5EiHrrnGJ4DN*zT_X6mZ)#KhCWGKdF|jhU?D=~y(N5^t!WZL$Wm2h zwgJb2uAGe!cKaJnoZ<6NrYZz5_HTmET^je?H&1MUBbxP!P&Z3E1EVCWlvA6T1SnZ4 z(CYYaB=3Kp_*>#u;RqJ0Ge}s_*p;FwpIiLv^*niES=^j3;H+MS{ndY+0|m-oGzL&i z;m6s7o?7dk``zg3wx%(9`t9h&iB{Mj9LB<1{GS`OPx~0f6x_pXkeG^e(`W}!ozqKm zC)2$}p2mK>ZkFCs!D75x2Y+b3GqNQ`4pYnMsUn+M(A1NAQd3dyQ6!^HsG=S)T(W9w zVoZ9{G1)yzWg%!;<FHpivC~fa7-O$*I&f+&rqW!b;}SVNgdzR;&w_8Id#Kl!=ij+s zdECDJ1H)MmW|{a=WW{@pKcfT1aF<m9<y}QEP6gt>!0g=g4Xn#7h0@*s$r>B<sr0O( z9_jl}JX4y%_n&8GO^!)o?T|ar;bHkvoLmoKsKs&e_;1|!VqC8WS^@Xt@(1SR{HS6v zff0g5T`IPxdiNjNk1w`L0Mgm^UFe<6zg0R;)Spak6`->fQgX}t<Q9l!#jbJ>jzf5x zc)B}cq@{&jYJ@oWAy{nHAJrv2`E{>6P63j4cXxb!$WjCOgZpkqw&c7}i{Tx~y|6S6 z6j4bl5)+=^#w~jm3xOI1gn!Q@aam~_@V)Tr+M~YN`4}3;*vEvt`H!gb^h{sUh(INc z_GB@L%_-HBPibpLJh++jKN;E(4{rRw+jPxz&AiYJni~I2oc|tFPxrr5EsYv@PQ%%B zE1Zs|d%(@IS-@^`J?iQ{Uw4JjU|~ghWo4t(#{flsHkN^-XoeJY>I!O#7*PP-c*ZHt zzr-`Dswxtlt^!9^<V+|-+;RV{lHGBa|7-8RtH|5KQ@XmiUSX6|x|;v4MunM9^JQp~ z2c=D0mrqas6nu&%u0<OMIfdQ)PVh9NEVj!SKd=G)tFGDbgnN5rc3`h|SUwW~Ng}<e z|L#0?V(8!VAfHCk3jCnlJC3LfJ&P?;ER;$z{qurf=S9yZf+cS^0{%g#T*s|=y?>j= zadRUqZCGi91U1{BX5jx>VVHkzP(Ys(SEs%C&S`G{QIR2u{PH88%;!s$%*-hSs3AYH zHgwoSkH?I)JVIu7M%NS$aI)$nASb{hmv<9G7(7pvuK6_+=w0*wI5|nvzZW&{oQaN> zP7~hPI|(P2yekkeqs~WN@!YjcS5l|61d{SzTLZpdo1!{tWPiTFb5#uu*3DY`<oZZ% zCrN(Is$tX-O9H~MAGrLV7chO~GMf`ay{vjBrWH(m@Hmv;8bSPP?h9^cp{Ijdv%D5W z)*wV1x2%$*F=&J>PB<O`hI#o(quR<sq(TNjlw?|9`vwX~zB1Ab^#6AaTL-DEyZI<o z(-j8u7q*7-*~m87%DFK9o7|zv```5OxI}ROPl3pa>!J1!bpilQL(KmC<Huhe2_VHR ze7pGxOAlmU+)4<lxvYR@UNJw=(@bA|++KOlIFW}v_wiJcltd8K%=C`?j&Xrnd#b{6 zf%o{&$X)#I^U(G8Mg!^1^NRWsU)Lw<Z|`yoW4q5IKG79Pembr5X^czNNhd=~@zvBu zbSFi=-{XIQ@9O9l6~M>j=8W&fj45C}qR{kTr<M1|{JdiXI<I;Z*rs>=BZB5mBWsj! z#SF0@HAdtClbaaaB_`nT;l~C;(g&I$yWALiX_K_H-{L9?^7ar=33RwA5g4z3T!_-| z0>?l9*Svr)UzCM-L;ii#G&KUpuhS~lHc2K0y6#o!Jur$?>)q}|vOWRMh}6fjEzKFi zK+-i1jCzeHioI*8DLQb91smm{2iCzW*-F)hq44DdTOZGK5p=eJ?V9_{<IpUM)#DnS zi{##N0Sk?jo<2P}6{iaB8&11BH%3xh9jH))-2K}sn};j_0@Xk)NY_JN?QF)TFDMfA zlQtt<k9(pS>){WLMsBfppRu3BhoG<QyZF26)z~g{I;~Uns;m%eoxnr8cwI+)@XJ3i z#DM>~5voD~1pm7rR)X&ScVRTB{wV&RZ5CS3K8gk9_S|YN9iB2p8fyoNp%~cttOE9j ze{9vAh6&dTYu}pxz`Ip8iJKoWLSlO(Sjx4H918Cu9@;YQi8k(uO(ZAG@8Ljn`z|Ic zoPSYFy)k`$U!1E_6=4`znZL>goMKCCVlPV8+aLQ*MEtulqL2Fx-s|IO6&5Pm@!?z2 z>gi&CL?!FM>5s1^^3iw`iFYcWNr`uT(A-UFYgF{L(zXtsk=E$B+gPO&el_`xL_#M* z2>u?J8|8aL@JS3;h7e@-uxN)<irLGw0Y-tGaG9@_cIG)L-~V%bE%r2+Ft$AI{A3}B zbt>P%mM$)pF&Jw4sqOu?i@tg!nZFcLy{heqsko}uLm2Qp^@(2~Y^7_j?6BU7dW%2X zY#tRfEN<e&nChe`Y-rkfgo+#JL;ovrxDU-Pwe9N#BpXn#S*vo}L|f&oDx+P<+FR;$ z?rFdM*sr|+jFf56G1b@PBF_Q7mr`lX+QqA?8x<Ic%D*>hcm?@~2UCTej)F%=;sqpe z@xDc!_y?m5_Or5=0X$|qB2m()?(1q4`0J^b2S&CDTJ1!JCEd?@uHz=egScWmKVF71 zXy%pF{ia7I4tId;L*j=#CI=(gcxZ7VVzf<HAB2ChM-8WSpyW~qZR0D%+p}=wt7IA1 z{Aw~!8lz=UNw#rOD*OlL$x@XVWALkdPtn|?{nq4BzvTZ{)Rllk*|q<^_f^@#Ot!4= zEEt)1$4-{7nK8z0kbTJ*Yp5h4%a;Z-7|hs0lCc+Q21T~WF3D1sl)bElkiGxY`~R-% zn>p9BoaZ^qbC&zu=RUvtK4=gqVTCAJ9WicWJ&hK4t^hfBN4>F&jA|z=ZAaIT8FPbj zWLYfQ3zx=rP)UR|I$2C>q+pY{xCcdJ7w>rdk?f&$>5zgJ?qD6H#&^C)7yh_QNSpg` zL{(p>SXw5#!EHqf&XVw-+{nb<?vSopwl(1*JFOkNg=Alz;=Jr2#tQNHvfP~-yXgOc zJW{91E$>uTnvmev4MZ8z)Qvd^2|m)f!roJ`;C!&Pu@ch3ir{jU2a3q24B2c%4YWPt z?}IA5xZ91!2<$e9)Ut0LK^?Af+8417q&(kt_ZJx9BR+9rE1J&MYQ(c|^oquMvZBEH zwni_=mP=ALrGX_L+f8*JIkg(08A2S_^(<c~7|n1djLVbIV7BBGbn*r2O`6C)@^~!m z8q!0OEq~>nwP<$%XGTWm()txj-V_HJi)K$Abss6Cf<g`WvaKB=9)PoA8h<Ex+}j#1 z`O<BjBrG&Kd7*chBv7Tr#Rb9;$98|>z2knJ*hTg%jHmd^+|#l}gCN{}9@U%iKKg$s z>z#tC+oIV5M;rR4O9)@b>{cz5>}T#i{ttA~T^S>Mo}BoX9`BfZ(>=N<;>ktpqoy~Q zkc0+rBp!D?DXRTq-`zVPEsq}A=vS#--VvPl^oauTp7n`|#_xzPR{q$m1abEfrK@BM z31xTDV)NJIIspUGZ4B?r5}y0BmqNj+jHLo-Bs^>4yvp0ZF~t$xG(^|EKgFxpDM-Vc zAVqu?v~hvKi8e$Mo#0B|ivTzlz1a<LT^>@qd$wp9&t?VAqqLeZp(UNpZr6DK{l9-R z&<N^~p+H}?#6#0O=elhuho<nGDOd<Tf8u&lqQ6lPZZj0U*&a)#+CUp0&{m_CA5cTV zZPn6Db+lwg=J#={K05cHeSnLDgTI%?T%_pLOg>Oq7Dvmxf7$lJVL1I?+-p-Bc<j^x zoa6)ugqGPk5?clRJvj!gon2k53G5#DwecH|&y;b0Tc>;(lh%a3@3(Eyp9kZvbUk5~ z#+D~}1z6c*LX-6(@ul6*zlInb4?$lP9F1P%Jh(qWHmzr)2$+XB{fpAI;3#}WxASvU zN)!j=W(dR~kn|noWG<8Y<jIq{kDMzEv@s8-KQWqVTJ|xMOQ*$3epAV~No@}LnY!z} zXj+bh<_y)U^yA=<s5(@BkDq;UhHd^Se~JQP*NKYQ+O$Uhr?I!14zxAB9Gg$QNg|cT zP6rh1GcUO(jw*pjw$KZUWd;kN^U*a7nd~N%ppCG=Si8Q`dOk-Tv|1dM5-ybaz9Vx# z>#o#EFNG@eGg418wSB+Nd-?aUG27T(Ql!1ySDv8+GVe?(pe{T%;d~~C=5ap`axleF z2kE$fbiNnZeop$y6J18NjKjYRM%qe~s2K_fp_kuJ8-0-9C9=1k`gb*hZZZ<|-jg*v zq1botMoUj|{5mn>+U))7#DGovy0KA$J+7d8M13_5a)+*W3X&9+am)Kv{aD405#xp3 zOhQe$iJXOtO=($`8?qcqyKP)BWOo_Dh&0d)>N=#U8dep@<lAvIURX)n(TkLn)R9xi zhjbU=eTF=`KPV-(4<W>W4HsTUzhJGtzvm#IL&FtbwA?#9w-JK+P89y27;@p0K_vf4 z#S#_!h>w+_qz?p4d2kwa^24T48e;oLv4oKJ%Zzi`hdEz2gPTkXWYUT&9{+nJ3tBGn zdi&Pp2GvQ*uM_7-s?$oJKDlHh6uyfN4+<8VvyHhS<8{#+1}f~)JVPABrCs9Wa^i?k zZ?X<e{EH>Q-Jgs}{i2oArJ|RvXCD2BGvC06idb*Yj^R%qf;Y1cpe1EG=`Vktj=Oa$ z!yp}viNij_r-8xMFU$^;%Dc|V946(jF1;L;PnUVB)$r-C$xQW`*`aj%t#If__Q;1( zLN%}+was4}r;NMSktMg<syY8o#y?=z&S^Oc&|Q$|Qn8=+Q(1N9b^A{jAd5!7fMGRX z#a;Mh;bK^7pQfG67TU!Y(tDW7B$5(*Q0A@ziwcnx$tksvK!5vm+j^{&k^h5X-Cn2d z`cx7dRCzf6*~VxOtDuR57*+2&zO=D|Sa&gQCOBtk@88Hwx2kxo@KpqZ<Gq&I5s?$G zZ1skQ$u0}p`Wh~+-qixD-ex+3gqU%1aeDsupY~Rk=}2OoS2Uo1;~8zTY^!A4Giwj& ztdQ05vvQYoY!N!GE+6+=4q!3beC$YFti_%W^2#x$d_N%@TR1&@PfMTr@b3hGB|<0h z74AJw%RDRMAp16V@3KMI`Clh=*MsxlykxwVAE=k0jys(~R#eHPcQ-znAJIzopqKUJ zzsAfv-CXn7#$xMWr0VL7(1wDF3Q0Fi+=O8u0cMCOH|w;Q@8ZlhqwS*R3H~<J*ME+q z!_UhGN0MatEFM!ziWeO6`(>9zC89kw>#<jRWTqMCOv-{YL3ZVN265eI4#o0b!VeNp z<0gtorb&%lQ>WDD?{(cHlzq4=5ihs9-1lLp+e7*>=MiI?mN5l4Aa#;#b9&Ejt!SZR z3<(@#jo?kWyE;#-s4*2dK#TxVyoM<+H(VoWFEcXFy}O*=ZnxrYG`+kZ>k1z|;6AB? zphXP~s_U5th*a+a5)sQsX(e%$=eW^CuWR&fKs*(uc1~r_%)LRu`;!7{pCH9QuE=5N z@#XCvq`$UEzQo3r%Tu`k?oQi-UMX&kDUyiAK4r~t_i*u<>sicdfA|{b-Dx~<*^u6K znsBOkI$@n;3D9?olZJl5#d=(=?FnM*#HlVF8|^STGxzN3zuHM7SJlMgVY1QM&J@g+ z?vM2i@8y_2wk(#GQT#$vzA+`{iBBFb_Jii8d5w1~VL>8~T`Uc^Jt>iXMRSHX&B!xD zu6$g!|I9gjTF;@W_+!fYt&xMvLHK21(-}}0$@Yrvde=NzBHK8p6kKiY$`RN3MwyQg zW*|N9_p11?VoJ{9{cVB!N!jAc-urTGq)4TkqzG0ctHl{cMj_8mqlLaa@8O!EE}V@k zy8NiOW}ecX&k+XUEf_N6ixVwRKLqDJ$#H@ium}W0f=rwADT|rXlR7-7-G&~I{E#B3 z&de|zsaE##)&c3G`+1(qdFs73g61V98DzOEFSZZKmt=z<B*|Y{g2m`K$wmXRmRFQF z9%G*a+MTMUOL+S8g&AxZNiFX!TxP!}Apuz~B#e*g;TUSbnI`*!jj_IvO9ql=(IbZ0 zlG%OaNS$N;IiI&`)+AC?GCPJLVm={aJOLTHl43DkIdoNi%NV{NecF1++*#T{HBxm@ zDm$?hHVj(o-kSFjEU!!TcN+$DY}bSst|gt{HD(~ReF2KYhF8>@6b?6J=hrU^Qxf&Q zY<u<I%Pw7vw~3*3&qV8auS^pJp-)0g!k*4?OGwNfU9zly+Uzj=3szgR_|;3z)JM$g zSK+nXIf4S^h5w%RQI*x^+$ZVLRTc-gN{18fib0vNW?V8yn1c&~CLR-?dB=IqwaIRd z%jzz78xJI!+}(`o@bvN!#$OcyAncy@2nK~YzaBiYRd8Rz=vC5ny;Ee0VXIYgN$?Rg z<$*v6J+b-}N78@i`^91>rB`HjII*!!4aKCPx2N=t|6;#!7-!g0)7%(J>OOcp5o7C9 zjv*+f77xSQpT&ErTD&SEjw3L7cmtW*ahUXE%QIThg|~M2`I`fj`-IXII&Gg|7CIJ( zCuyOk^CztzE6BVMX@kax7)?K5%aUC2UC2V-3%kc_M=>?+GOWJYF=3IkE@knXb9a$K z5$@oqBJ#86s4y96*k4fz59kmS7hgA~x<Op#GUWYv3;0LDu_9}ECAj9V6YuiJI((`A z>D8Y8)34Khop6ULT!0qU8nK<&3Q)$6S|;ZMTw^NjaThPzQ!e+SOa$+>Ez(VV`Q>$r zb$}-$?xcvUMQH%IWEf(=&Nqt@tYIr~17d@N(H&*=d^z=Ne}=IgP|x$VL_cqntn8is zzCwk(GU0xobq^}9<0g_&^AP!k?&!(wc$fn|-(L79+ULn7<#el1n9x089B*_~^9Nl2 z!Z@IjAI-GxqEJ1E8(gTAcVzOjD%#W&b1nF@c59*gm4ZeyXBKG8hPIybE1KShBgpAq zpYmcuYlUAY6z2$?a+eO7mB(y&I$g7_o4Fb9d3#su__>}nHUQKxCuO*~D<h`_0viQn zQ6T#SBQIMV=eH0~^8iz4Cptvoaz1_CZdry);K}Fpx9r@+UhVL2yv2uPo9l0@pSWa+ zvI%DMg^o6^#DTf+&s!)(BkK_~pR9k&mNbAsPy`SN00aTR9{|5U|BFBX3H%90o&5{) z_rEW32r3hxmH_&|{l;DTKkx(KCH)hC@{wnz+rgb}MP2J--O;tGL<6Cm)vBH6ZcX8} z(UfMP**;{8HPV#bhh+DCYdQR*uVV&ykka~(2jHiq?%<jA4X_UNQSa;L*yRt$`Y5jh zpftEy&09*gFQiZX4v1v00|zv2h*m5}F!;yWGZQ+Z*^yQ6>b9?5Z#K(>xX*S6AqNe- z5)i->L4rM#<+<Y!ndtx+IVp<*BA$t;K`OKO3^pqo$36G`Tg)=uS|bO32ak-X&9v;^ zRO|p@C)CKXXMG*;6KZ2eiF0tv(b}J=+f}wN6c!3Xl>g|3fUq~<&oUiF>7uzt*sHu@ zcxD1(f?&WqDIWr)n1FcNOP^=AL;J*}OZvVO*X&&@UG10+BTnijA7T?;|Ak~CCml4% z4xY16Bpr#G;TeWd>22FfPa3Td%roV-zOxoRzdtX0DyVJyYEaXlt&h*RF2`sk50Vb@ z<i`C7{d^WEi|o2dEq>ms3d0aeil}QAO;OrEdOmb0HWB~uZe_`wlB4uhk??K5UngX~ z4chi|TJ1o*It}R|Qzd;!*1|%#mojwPwUj0$?f=*0C(ymW$}FVQ>%NB({}<}eN5H0; zM+7=ueWPyD?Nyj-b`s@TlaiQo$g#G?%{Gwtf|-U%(@YX(jri?A<cZy0Rp5hw{FGu> zL+y2(-MVPK$e$8#AC*uNRV_EiJ*hi7Ri>TTl*&1?wT+L(7uZOu{m5;N&+A>?@srh_ zxzCy$^ZV}v3soD-W8bg$%YB^&xGyn=j7pjOcrnBs%EDm8mADd>c<AAd>f%1m;h)7c zYS6aTLf1fN<#g%SMmixsk%Q1fifg6C7bWkxP2Y9D&VJ3|U0!EK2F%LiHhFO<yHuh5 zj%bf3k8<0*YYu{Ry$Q+cPN(U*JjnB*15j4ZB=rg`bx$mFry$(bEvOexOKt~jUL3~k z_!?&yl>5b1m`tOBEMjh`i=T;m;84PnaPScAMc^Gm(c7#WD-Yt!w34w!9kNk^Rh;Nx zW4A9yruLB)4j5^6^d`^8f=aBKf6IS5dNBW~NoHungBMM>vdEpCs)QO7R)wO$3Mq73 z13!}bb>4hKCkl3hE{#CrnoEYl8}jI*R~gzpi6aO0Y<BE&{^7&<#dq(0>3OqVYs9aD zaDodx(c3If-QQ!Y@t=4En!v7S?2YndDUSvH!_TB1dYE8*PvY@uMNy_}U&af{>%;Sd z-k23jN7YAnAMFF1y~g$ZRMweI=n$gdx_$FhO3XPvh-+}8+Yp(09b;p$W1U#^7EWDP zu;1lhOJa`j;M7NC0AqHlMTTF@>N=pbi*ML!G1Wr&9Ed!2+tk}vXt7}MjlLp<fkelL zyn&2RJ6T1(Un0cr!TUfGQ0kXHjofENi5gtgB)Sxb;?5$u`^|$?W-dgm!(F*2XAm)g zNQ>VU3mh$8xKv&8Hci|Av1p~r9Sw&aCF@@&=syQtmWEZmzuA+tV8Z=pREm=6Luxf$ zVyfe(v&G19mJ~{im>LHG*Ln%&UNc53jPY=C;UrNuVyDU$!?z4wyDEIHL;E}DuHWys ziKKGF{K^h*&$d)q*<$c<^dU+OeVAIgyH&|A2v;;%{&k|^n`@bQGcRoZZqed$fnQ-+ zcDaHqmQ3s1w3hAEOb-ymV(4t*wnaLG0qYcrs!Fp0M{ucP`c(CkrHM#}#N}CQnTjaY zMpk$*)4;MQP+|ghk(Ae-uZ7k-a{C$ibJ?=my=EdnJ=ZL5*tcfPUp@EaAE*M9pCl%1 zL}K-Z|5!)82&xxb3r~KOmu|@%ug$ej!}$9FU>!Y67F364aCowVNj*lA;&<O7hisl5 z2+JDnNr>ZWE21uzCvqdlHkq1pMnc)p3x#2NL9r`t{R?-}<@sP8%GstR*7E5Dd$tll zT1_t-Fb947N90qHXdS^6j<TqF+4erTVTvhAP*WDMFWbm{raL*|hQ11R_|VrhWj4Sz zmZFC7qt0Hi9IP2adS<Eyz$-H{R@{0WT-UT7mzY(+5$S}Qq5uPE>bp)10&gTpt7pck zc@0%db(+*F2ohN0pkYH(M{ffaW^imt@Z0QRZEw@D0Cl<z6p=-ii~rOsct)$J>_bc% ztb{ITfms9JGhOBmv@dW^4R#0(q_8U<rc7x2-$0m*O3xpk$#n3_FyiB!2rz*8M_2#j z*uD^&gY?NvEY|LxZ_R`)(mQ6*GgDp?ck5i^q{dh`osxN#OWc3V->cK#>qCIo2em{2 zx?mKpWW;BAlB_qcMQEHN63?p5dECQBKo=(i1uF>E7Wk3jvWY%w>nT+$xsrHp!H6BZ z2uR;=vM|(?r|OSu_s3oi`8`P0ii2v!fg?7tKu5(YI9B#R;8Ajpwzrw2%0Hj04kH4g zYFzmIpF8-owbO6m{mOX+jeYr@!`G4nW*{KFlsCEh;)HLiQ+HEp!9U1YQ&xi<xGXFl zF3^ZleGg71p-Iu*x1@|#lnQ#9Bh~UGWe|CPJ_<hl$iz5a82Fw5PaV0BL)yPPVQ}`4 zw&Cyd{jImz&&Gad6G&eWB!d;ojW{E=8dDtqilRUYeoG(n#xJQ90q_44Y-|YQDQ^7T zJhrT(;@x(SpGM|kfq<<l<f7ph-|CGyYt_2*UH^LJ$BzFqP@o#>l1eQG8{aR+t*Wa- z`~m=GMX9-AOAc?v?t>d&08%%n4r-f*!)p*@gFvhAD7uE*0^BX=HR=dv1iMY!)KIy3 zA+yixi<1Um3Z^c{u{VlK?6a%eAF6whuHu(+<q;vMnm}ap%32nJT14#<@T$>(S!{&# zc2kVRt!0?zYKhP_FlJqzz*U+cYxYF|0zOY2b}(gNl$v-3iw<jiJ8A;FIyF^F{D0Tj z>nqc`XCDE%(sh(7^!gI$`J2_4dagY2w(L`5Gl%b{VTwUc+6xnPb<|FU-o9$Tp3xJG zP5WXdQ!q{Vtj3^jXpx13N@Ol&S@P11ws4`L<)?apCJ+R%)F&EX<;FmzR=I2Mo*nFl zq;zF2tOS7H<HHwM3ZKTU76J`2;CB}O+v|b6xC7Pl|CyShycB+--Q|$ybu0V5_htI~ zYHRDR<WX3kf=28lEv|Km?u37n$;Q^snz%Hd`Y4nT<mQ#WAZxAWtsuU}9@vByAyj+{ z(X>R<F$RKq)`gybcbSWkm9QE~<>DVMd@@YT@tP0B%{yKYPBdVe)69$|KCZ=R`!50X zHdot!tUu|$SHP)1Y3#S(|2%%*<y4d=BC%J-;e)4iKJl4RJsSyl_Q9i(M)7m3WZv8x z*j)doQ=Rss@kvj+T1zUqdB-!<fx2b$4e}Yzh}8iGZk3wJWPRK8HG=0qwJnhYE1!Q* zDaQUb*q38?SrUsgcI^eYDZ~c{d;ybEXcVeuT)}DpchIN~HX5HC%(Er^=2r?<4AT5? zBmTIN0Ckvq;hfl{;K8pG!s?5THUKM;ulv#&q^3`WFyRmFJh_#W-WM&Shid+5gL2rB zVPBrtO07yt4OooYxw=VTlY#b;*u1mM4(0`*Nr=`MNS0+~MbZ*4P(?7ebGF7kGac$C z1CiC`uv?p!vvz^xoqo>z4Y`59EDkeQE^Q5-<aSHuSWR*cCPo5SSXh4daMvy5#fHEq z$j?iu9%@=|Q}k5`BX{5{T$Y{f*L4UpA{mnhi-2WHX+MDHxuK??`2TTXEKOL@zhNba z(W{udh>WE}t@m9b<5jPyEt30w<3gC}k+0f1hy4!jGr*4LE?E-|`As{=$fu`DH%NQZ zURfMQXK4wlI#2<BBPA0I?M%4pSGH}`-~sxODYlWCUDYWwRs8mxX0BODdX$r_jtLK| z#dyz+d`z>LHKFhLUWb}`@(W<SiBaY41yzm#Vq(8en2v_9^zLlc_r(CTOBFHNmv&D7 z4>(dEO?@_z;F2+REIsp*UVdm4q<0Z=XgEDG5`w#(9@ovoBa*0uWQZQ!n9tpy{+KEr z*gr=!|11rCEpPy4|9w6ldZfG?ZuL<?_8Z5Z^vQ<~xZDlwCukJjz7BMm!ZQj-?N2|& zF^ixPKbLL-;9-$JHhXT2t#6>w_USD9LSF-+%!FMY)JT)E^K7-SUxNX+rt=rw#CPxB z9Yv>z(<}bTbHC7!bFwDw_?(#6YbKoj74QH=g>rn>y0E)?-fe6?={n_U$5;a*{j}8f z_%40Jt6A(h!63w!3m6S+{=a+t@1kBf5%;^>{Lf)?JonT>p?+MvL>Y3!`Tk-qp-fwu zto7-qm^Ery;%i9H^A5BR^I4W>ZU^)SVqDYKL-H-f7aRU}G_EAy{PKA5d1|?Wbb$B` z;ahwKBiiwn%PM7W3$^1f=K+J%i1&YQlm6>V$itMqE%@yXjA3UqNM@JL!g_SDnYLF5 zE^FXEH$G62-dIX++c|!IZuwk+40q&jVh4<E2$t)un*~A+hgGu=J$gK%GS-!*eb=%1 znsh#+S=d(v-eJVk9V34JX#<C0b(znxSz=h2UwiiHOu4MZhmWx(3wbhlqQ1<o$=`qy zo<S%uYXhw>QuS^q;=x~8Gu{>>Jv;irlH3OSXWLRg<%H*+eiFSc(LZqT*TNAaD~7L6 zL#F3~eZh*#(~gP@HvQe1MFd?th(TYBw*J^0_6j7+xTn8=EDkd>9xWzC0z}5@kj+Tm zls|>_Iw9T`&3)qSd%Gs17_D~6$3(K_jIgfEmR7G~(FMQh<Tb<Yt^8qFQ7|-^7|hfa z+Pdh<@t_V;@DpO7h?1F4ShpPL&bv@&pVG-bmSX%m0W--;VXdni*EtY{gOB(OC?oTY zEkR%fp<JL|HQX7)PJ)?#E$x_dJKlSDPc=8u$Na$OfnqSm3|oPs&w&{U&yDIYu2$dh zngw{s8^p-kW#)Zm$0>i}u*W_1>Z|J29_lI{zsY4O?DyZqjEVY~!geM)yYnX%@C(el z(2{Xq;A5F;()qD`*bH&Ac>EGS{=roiQLOSpRT3nu104O8_+$P<@;G2t{g(5nN4t@k zA>-!F$dvaWAL*x2to^Smh1>M~?juqZF6Z8w;oQ=9eFvV6cQr(y1X8#7M-5jBA0@|V zgS1iFh{g8B_9a+J>L|mwTJL0!4%FF`lL$4ecCVEZ_(Iu}=Gfa+HQ=_ng>YPqV|vnd z)s$o7aAS=@^6ksm@T@lRddmzbVX}<2^pfN)@-r8I6MHtOku@7$Q-0>fK!D&87l_g% zoqKpd*i9K|^_YL?g<*tZ>)HhBL}{u>TRFKcEqp!5EY%Fcn2$cm=gVhB65_VGfV&3& zj<EO2Ex}I2mP#*<08qYJO2-TTO_*O6yhRH7&TV|q(1;u4lH@Vhq!M&NFdm%XHAI$G zGF-Sg5;>KyG;?Qc58g#XOQf~Qbqb68308g2NqmhT%N|C@ygmn4oRUlHncoci79lSG zaqT(cxs`*1>p5X8_Hko^ai2Z=2${CA@+on(dS_+v==ILPr1x6&&iFyn(R07Ph}>_( z4?Cki>IWKrQ~7!BAV@#RaIO2ONBRY9XFh6j;3FOI3N&29AC*h9AXlA4=yR6w@b!AR zPAKZSG6)QUYP!69S{V1NnqQ&z%+Fd+RVCf5$N{k+=tf01u7m%i(2|Fmq~Qdh=CF0( z|C`@95(Xq7xm!%09wAJ7caQ}SBb3tdDue3I9|J_Sx!;F=qZ7JzZHU=54b1iBt)cCz z^~8~5x=2Gzwyhd&9%uAZUEQyx>ZWb1QfZG*?K+}jv@#4_CGGX#D*xH}yGTW&8<eD9 zC(28^pQRM=nmRlvcaXcLj2__sbjlB^<0}3=Y&dV1WZzlo9EPp+q8?-O;D)YFKJ`Z8 z`Yc?7{aDvP^VJS&!~}wgB5Yzz4!{*`64y<#38-tZL<5i3BkRb;!)zmIA$pt*c3I1= z=M*^(Lkc_>v_pIbZjfZR7QBtcdUw5-s#YDvu49TcA}eV#H0xafqh0N*A03|dZZYAo zmktMS`jzdm&*Bt0iMm<jK6uZ?NcQUR%t3Bl;!6GPPIJXUu5t({r@#oDBi{UF1EVJL z>Qim*u^-eY%r-%<Q^z!(qZ$cY-G?l(uf2>+U7vV;+!SQS)*-yf50Z|Msio2*->@2y zz3Q}zst{%!%TGTySk5b6>Y`{*>U1UuiHzi=#GVQsXV=R|@`F<k^1aWfEO)G6@j(Y! zrA8C5iO*N-nKa50c-ZIjEvUR)=3+SAjX09nXPc}O(buNxX-+=$Ov>ita_1$U+k#;0 z3(URNaE9hq^JC07b$#Rhmj!oVt^6&=Kb1^Lv)uqR9o&~yTa!_3?Q%UneL|z}Kq7bE zxEJ<#Zif0<O~|Y&^WZE*M#kec9G}AREDq%bCHW?B7O7a>p5gV_LPeZxgG@FV)wZ7T z<@SH>c4zJ3<Cskg!ob6Qa1n~0o5FGH*NJMoH)|o|bMr`F^K1{&{T`4E8I`C23gEF> zW{g}rW7iuRKlSUx9m{&@$2t`B_VP;Eu5+?kLlikquVaqaL~Xt9n|%z{OI?E+^zTsn zND8{`T=|nDvGm!ZXI+!WJndSMP54~Kb~}2z&+!v9aQ+B|k@j?tjusO$H$)3K6)EHb z+dg89Te9ejtw(1My&AiE7PN^XXA)U#nCP?3U63HWb0@_<voKTjmXcZPk>|ppA!YMG zP0jgJq!<BOMc*g<>$d%8CnK?!9~%`p`G?!2i3a?$FI>-PMzU2i*u{_6)*VyGfr7D6 zBMU~jxl|OO?%R%@<0YNa+wz^e?6^7{+!3EOakNT2wgBwiJcg<=A^VS%Odr1YA9;VX zJv8cm0c{7apV-FoEy5lLHq*6^AUxIirz+HMw1TdqlHw(+SYp@S!Yjea9z9Zj9~%yd zY<l=Ac$F01?>6i?iN{EnD5HtrAB+%m4P}w~psfyY)J14q-)_|sr_sg{!;d=?3gO{Q z53m*tc}_;HD@(ZlgsrB;K^Pc}jbS=c-|A;1?0D)}>}75q1Vr^!fF648JHa%-VhJu4 z4_`Wi)3Qj1=f4x}Gp$}n3xS-9x(l?;F(K_(bZ=)xfa^I(>KreoS75I#G)MYR5%ufq z>&Iur%}R#-&Xp|z2o<u@VuTpDc7>GB=z~-t=!f^4&5NShZfQcTy1w{EfH1V^u2Q=0 zGcA<%+jbS!a!?zgA8s8haH3Zo7^PI+6j7p-C6zx$hiLq+i~1ve89&h^9H=3ls5n^h z>qH-?i5L(6P*?ZC5crLj^ury+)Ayfv1jqHVunEsK)=M?Fc8YwJHeiP>yG9>DAfEa( zfleeI%O<NV4$tx5-87LXUjN?I#PW}FNryn7QbOSiYccCn1^JjaAa%q?K`W%IK!ZsA zI!&MR<?ywGHZ=M>saKlBg3J&*T8lfqbo6JNZEN-@<ODRdF+ZyQ#%duYr71C~kPM$6 z0Ex43)Cl#)K{=Dw${8F~Aog?DSW3YUDnAcO^@qxec%@xWTCv9_L=b+-O5|z8om<kQ zB|2W5Y1QqPpXkzlKNazN^cTT%XC0kN+Oe*2sC5+2y~T)GOgj#WjPs0--Bc@{B}2GC z@eh=oHk;_1L-22|_xb7cb;`))>OP`<iGHjUJ{l?oUpPWyDNVc{bBKMt^)AYS7!d@E zGjhMK?-A@w{yzNp8xetq0-A2AN8wQy_L+F&o=_VZPeHidYiena1|j;O9jk;9{c(1& zO4Fm=q7nLsz#M7%-Ma#kYQNceyVb1IgHpQSJC`3M3PO?S?W2^@c3lF(I01}cHbZAp zfk_pG61(U<MKXL<|5^$bOE%Qml`FMUCxBm^S9>(4#1Xszd-Rq}_363Y%+J&bS1Z2e zLq=MX``W&<`{V|mMuA<n0t5}jIt1+iEL|B3#Oa#fh~gy9hY|(IFmrYPhziA%GwDTU zoR}D|5!Q6NHSYPtaqbJr{LeeaOV7M<l+Vct<V~hmmCUIda@s%c-#shr&uZ@KdVGEY z`>AIEf+eV@6Wml5(NHC~&!Vv@2VN$%V#*e;QfKcM;u&WP8o+|rH>peVJVsDQKN^0x zP2~2h;VO{GjA85E%iCnjtO$pwWRK<HFTH|h#aw~}*KI&&8|#`C+XHF5{_mVp50Fgk zcyXb8*k3!3y=G7a6<A6qJD#d^3cvv%D}0u|d#~VVW^$z|9hX5uG@l95%zTm)@m-p& zIiK!Qrdx#G!6HGOYGaIGwhThcDF!_6#>S<LP?R*NnWIQX+_PttFnU{&6I6*~9v6Z# z=?A%<N)R+-V(hav)S^>k$x+gu<xZ-Z9{H)xuvH;~eo+17`NPzANtTbO$J%u14t)OH zc{$0dk0Pd7noJrKZ6I_E5CgQZ-ObPx*y~%dGc)IJWn=A$!K=d~)|A2K`+0>niJR(| zqUj>jX*OD^A-3l*wq>J(cajq&oNw+1Rw)w&SkL>*dF`2v(rHdCj6t{$qeTXg6}v4n zp-_<$e`k<r+}Z*^Cj*3Omju19olmdK34h4dyH2SA<k-(03Ogkl<b)K>bJV68?ZLUW zz8!7okVMgku-G`{z&*g|L#CsG&_@HoNI|>4$i&Gy5Qx)d0PM|~0+We@>bQGRchQIf zLFf-)%3KPk>v~uW(9=<r!~1d|B^V9q+kim?l|VHcQC<;ZJ>OPCfprsR%R9X&!OW>Y zps}AfG)%yMDch4A_%4EQY^Vvy8`V#x5lyXx3rZf0pEO}7sQF%^?Wry_i{2}d@w8Ht z#1C&i`@|R0y)o`Vsu_vj-B45YiOe`2HNRLymwRbOM~mEPUkDO`k)-KKVZ&kers=mK zoe$L=YD_xq?-!|?fb^y06<+7y4oJr5Q~F+<^4Ax++`5(-Ja6_`O|p99Q+puI1!Ld@ zEGRAW=Wp|*+$){Y;!F@|7?;EQq{sleT*?mj3Up9m?G9=`Dc7~E&$8TSh$bLNWi7w+ z=lOnwdk>^XY}3id2ls&5*CS~x^Ta3UxzF+%b{kkRuf9}7>z+(RPHKtM=8Ll7EhCD0 z{2)9Yz12+$Yd7eG$Ip0yk;KqMWO_uxVC@58E%6Q%p4H86|0rlC2@l0RZ60z<jcV1k zgZ2uR1pzBIEaP}2F8G$g(_3#@BT@w;Qjfj>hO{i}c6oAS%yyxW+o+jF#T!!ib-TL^ zVb~FMLZE&9AxM7kc6<gbEJTLF!pE`k?++P{v_qbb-0b>aCn}sH&gh<EZp*ZR1R=NC zf%MQ6%>-B+HS0cm7%X1ELb-ST9{C8OG@(Qd)bn2_)<sh$p5h*ogXdZRq5VvG#Wr;6 z9i@P$e$HW!+4maK32TM>>1&$KKZd<Mw@snVt&V(^7lcC~1v9{!J3iDk2Xa~iZwYM1 zkiV&R%k%M1d={kxgcd0=pPwTBWyG1qu_t_13tC1ze}9ly$LM1l+8&L@V42r-s(!90 z4D(-*HF2`Iq`9;gJuYA0K(w3Atp`Fg1DT(NiT`Hk#Y3GF|L&E7b+hCWz^g#nQ;p8- zC;=fASlW><jlaY$0BxqwW!Hog4G2@PELKwD8)=U=kQ^oip>kDyl;}zODeHDHuh;Rh zaJTQ8wOyOqcKRm+E0-K+qf~*|$&Du$hQgAN1Rn=doiqu%PHjXQV~J?JlSO{MyKRYq zlqj96J(auL3nKBKqQ7Us1O|?HQ0C@zNko*YO>NjQ&Bb@QMfcgS6SQ9^w*Es_{L-Us zHp7jKt#Ak>)kz6-XUf`tqJ!i?PT8d;WtBxP1)W_5f!#|sFE}T%_Z-a?-xaCrAM*bi F|3B||{+j>* literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/blog/blog-recent-3.jpg b/csec_project_catalog/static/images/blog/blog-recent-3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..710ec0ad807d51518ad67eb77f0d4e589ca8ba1f GIT binary patch literal 71055 zcmb5Vhf`C}7d9Rc5Ku56pmai$-i!23=penL^xi^mDk8l@=tX)5=^Z~xFG&mmB3-3~ zP=y4PrZ3;$JMSOx+dDgR=bpWH&Y9hPo>TVz`}XfU0H~v>tqC9?000Q?F2KJZ0CkNp z4_5#{TbmC+3i#h+j|8Isi2w|D{eO)Ba4(Y(Ky!D;bJxX0#6)C8L}f)q*+eB}MMPvJ zB>?|c0crpeA|hfUA`)U^ViFRP`(%`4WTd2I)D#rtl(f`zbhOkoG*1{nOi!M&($ml| zKVxQP=iuVvqGRF};Nj#4adL6~?;`|vuac3HQIU~RaXzJa%K87h{rdu-BE1J70^B2@ z0uWLW+@m7+HwIw3GlH1le@6emMgSnZM?_3=pY%@3cqjS4?f*#u1pin1Zw2u1-rZ2( zJ>Z?_*FONb44zz(oon`(M<VxIt5y~W7~7Fo(_TF-gmaTE{2&n(7qGa_8}7{K9i}Q{ z#~a7i1pTF<X`!OQSK~?IbFE;J_vaRq0Yw>-YLJ4Mc}UgS5|!<9o;)%h=2QjJ5CHyj zE&A9wv*t-^<N;77Vk2LOO`CZe^wo%l$bI%{hR1v(HFvR-Cex$WkNL)J8%XD~O|>eF z`+2B{RLE&`^3=P7J!_X-b;Zq19~#U1gI+LIqB$~W4)>;@{IRX>6{Igew@baTp8a;| zmA&wTcDWYy>b<8Lu@;xw7!|3qto#Y9Wj%=0ok+rSD$f-&L+=Cws_77RQ^pdp5kd)w zlvQ3n6*X3<$|jbYc;nggc6a^8*yDMlX<yD;J~NV+%77K%)C*p9AbVd{lXOVeM_7`e z^eezPh}6s)OeA8qJP+nEAwltxf+?qxzxH%o*jsP+mJ!?W##UR`s*xGFsKv4+0%V!I z#I35dlo<ezXMIhI>AV9QO%I`b%2VWT0DSje8IgKBiv36Lz+VF-d8fHAL5{34l)?Wg zNaF4Z*vp=`SqL__rq9jF%MEb^X1RY@`;f%c<J*$ooV_Y$^^u>rv{*|`T?{JX68J!; zL9cd{h;J{D_rqepLI!k4;JZW+lDa`F?zsvxFE9=S*o0MC^#B0;PW;Br-*yYLt8_Bo z0ZiFcksm*h`X&<62YyBErcx0SNzm{X%^0;X+(X>P5WE=W^wj2Dn)T3b?sx8{(&QPV zPXqzG?-6UMH>&yew5-$8l=BniH6M{msM2fD>oFKZ{ar*<+p@^b=!z~_thc1o`OTJ@ zu+}cB!0&M&D5)xt;$}rM-%0y{)xvTWLox-GYJ~v}pApa3_&4-?H1GA=a}#uaZNK5U z=kWo+n_4kYp-g#i^}G3VnN+P#4qCk)Bh<Md9kfOQKGQ*F%%4p}b7ah;@5yy*u@7R) zGv4li5d+=hR3Fx>)uyGxQ<HQJvq)%a*SDuZ(661{67^r0s3?Io?7%noBBe@S=vpll zwqx{SsaAM^5)vAOnQ=Vy<N%I}msadrB8yt}%8aUSRsf93)RH9igufIw2|qRz1~O)G z^3znZST+P_TiOJjbr<%V6lPeln>Nl9@mCiS6|s?Nk#%%RitBvlWmY9sBdeCR&~nW& z$V|3SuC6x1>eVrrnh~)B)#;7iNIcUh<_^x!h3Ej)fk-3(1O!#musy7`Oi)|AY@mMc z#ir(?tfK7BO94RE6TBSwt}w#kuf|a*EoAblgZ?Ef-Nd9OB_FlFYBEh*h%M#hY2nLF zlBC|zH{c+gig*9gK$hoWTbWC*rNU>y|6!&kh;3$%z^vlGIGJTQlr4@O_?CwX<ZDB} zl&4oT87m8n1-b9vX(nOx&03V<X{J~`J41tNt#u*=C*Y%Ujs6FMD$T4laRbKXEjlU` zS-wd#s7}mNGC_*iJIBUxn)mdTU{^A4F_(^xQBj_a_K`n;DY+l2T|-o4^Tb8@9TA1B zF}+@jL<612yZh?3rc~edDqaA;1IQoH_aup{Hy5qU75eku=cMBK_<5N~#DjoAELWB@ z_dmjJpcw&S90dWp=1LX?)SapenWt7iCN^S!Z~eO|HYX5l+sFQ~<NJPA^$Q}k(g%Wc zL4oi*=-Hy%^U8b1v)Yb{L{E+OjWpaTb<JIyF&fIswH{|hGGsJ0c6_ls5_>wd%g7>j zAQAOg59k|8T%Fk{_%R(^_UNoYm4=V4lFuLTCQ6}(00<&5qT*$E129cACD!sx;ph<U zX?R#oD39C3LFwNaeoS|H(auhR%1i<Z#9J@(WUor{3Rrp0D7&#W@k#<KjFU}tNO|>1 zt)<9ebT(06mD}K@9@APhGipWZPeDetCZ+YJ^Qv<_;+o#ZgU@&?n)jxw1Zdxx!fcO7 z*<yL<_|0Us8G>k)HLG5clHVa5;0=`#F(`NTDX%RR06-YN`3X~DxeXC&w=I&0V@tn7 zY)2|8Ypt4~PPzxqP4>G3R^3}!V&^)9O&k>@L8g{ptt-@#F1@hKuEX3U;{vggOz0Qt zdaL<7v#ySrwI!WB2{kgGHD4D2vtCv`o^L+Ch{&jWzGzGQYRYT`EKn2cd?m{T-EEo1 z|G>`H@#G`M1f;3}0`c8{0JZ;`d9wCe&A09#@NRw#J*HFvRN@b_bc&!ZDkjxiSyT7< zTbyaEkkz~<8nhBRB-_`Vo?~k$0~j@}j*AGyjt~nVu<G=2ot5D7MzYip7Sgca!r{ic z#_hc#xR!>xG)7g<gqc%vV@A?kw%Qp^A7WA?BAVQ{919snqcvjvMsarp1R%F6^T5Xh zR8KPpcGJeGFwvNUX1+HNa{>j#XiW?r^Kx>jQ}IKsK_ayafJ&c*4@TXpZ#6CW^WXxP zNb^SK(x)M+OHD~jW5{veAZNba5^a#?I*rx5zFeAjx#a&;5pQ{)MT5dQ7{XMPxkS9_ zD%fh9oPoS#z+8$2m-t+5{_knsyhNO;fH+B7p0j^|Dx7|t){&aiv5_*>k}NT3|NA$> zN@Y_2gt1;O>S7}hKlX6qYt~E!`HqyeG6PU`%49{=s-``+Q`<Z!PzKfV(U2d~qYBme z6WH&-k(t(&AW=IG&sFrSE?9-2Y#y7ts4y34=sZlGrvSupdRNc@2&Z~nlDLX;B==pl zJP04_6oH5cXl6YCXXRBmJLjH}@0J9CNrZe_36xB-6np?09yW?>y%};rVs<Kl)DNu% zI&t+BHTTqcWXPC<iabZkNsFc6(ozC2T^?xR3OQZ6SG7OZ7Rjv7lw=Rz&fgI=omwr) zcVHH5RR0k4R0Y_~_lA?4_k-3{cdmj<o*vrr9WfIXAMh(5kO;)~5pZ@=hr{Qq$p)JB z*92Htx}<|20pl21Nkbad0jjYeOKjnN>mARxUpV9V?{O2;*El^>ZzUuqoHJ%LUA3lp zMUkhqgqe?tlvyFqjQ6;V^LLSU_K*FK%OGBmH@Q8hPHLcVeYqMy6vdXP0(`^IkXoyg zz{@1dL<1t-1_9ql=nw%a0VD-1CrTQVp`x!kS!+eEAv0*c!BJnEKvlN)q-vEw01rsz z6<BTZ?T1!YvF~q*Q>{Qe?);`ros{pm+1`74ND&a4XS>uOYSQiO+sOMsMIo=4c<q8R z-;*A$N)Evib<M@PcJmF(P9%6fSg5?yQUy{C%(_ntRMa+A5P?WlX?T8o0lr}asF_wW zfVu}Eb+LCW9SOIvb-uu;)$*Q{DmZq}`f9~ykk;F>k?P+K*8)HCsPveYc>b{C4O^0$ z76nM_)g`&Jv}t`1AWm8~sK|C;c~ToR8aw~M*!3wv*Q2`aJ(awp;v8`@&sIB#?rX;R zB0``l6~#vm)i%~g<dPpi|5F4swGE0T2LOo(2#Yx*vi3tuLJoBbH|*T-(B8z~iRVQM z;!t#+lD(vKd?iylvudJpDtMhfN9>)tzuCv!ob)0spven0b-EmN;D;uSOxnFgA09Pv zyS#K+8_Xj95Y0!5bztl6=F~0b4$_=|#~=saaE|4>Q%GtBeh&End<5kPj<>`*LviZr zc?vY5*7fY9KZw|wA2}x*laszxCY^DKEzQ|2WzG;Zfz5e6Gw$hRIqS~%6YPjTP1}qI z`-*rGuqbA_SG23qG!^h95UIuQtzkJ)hPD@+HadUYfuw?c#syT&0!!~}?WjJk7zNH_ zRuGEW95sCRH0-EdM>uo4E~{tnOPJW$UWgSjbbATxO1ol)Q};|>^zi4;T-r(OKsfnc z?ETPM{m7~Fg1>?UO9HN-rICp(5-WCkvB=p93u-iyz=n0!p7lZ`LD;zDnOm_{jwRk8 zOwJx|9y=isc0gNa6+Ks2$<h6>Iyi#~^qGLUk+Uc(e2K3m-cK^ZhA)@>fhJ8Qy)GxA zTt8Q$%TpN-$dOw)*h|QaKcTsx6$WCa^f=3uh%H7lEbDTZxAZ5?dUv)&?O86{D>Ai` zeos%R%4~SpTwQO@tF>$59F+dfDOg9sWfqt{%h{ScLnNW593)Tw+bXh)ntA6;+Bjd^ zFf4s4G}-Rv^0sf>-{WhLZ2FS(F8PvbH9OOt$NwRfa40Lh`Dd{qg@O-v>{_0ADGv=7 zX=gRTTgxQ|qnob&^Kxd+J639iex9Ds)p5yoPX{J(t}nghsfHLpxy_MIk^R-m7FAF_ zmZyPJy9t!W#MF&OFOw&An%UZOR|z<^1>SWk=iZSS;9kuZk7Ry}X$NCwbAJ_DW?cq_ z92ipw`+D?c<g(Ep&&=ERS`^yDDdIsI)n-B%E6UVi7q~nw&$$Hes7*|oO$qkV<!puW zLD`LnQ)A=g1P$z3A*)}Irmd7jBBssReg0T&YfQ=pB%mMCRM-O~={c7jG9p(?(1}BK zk5)&023uc=aM9JPynn^$xS*0S^T%J66F^u&nA?(@#t<wIG4_($uleXDVh4seMByUb zlxq3+Db5;J(-eo|D{7o7Y^RI4-P?OWGjGMT8T_*<+xPKXzv?)P_AX2`0sA69UAl$h zdVauo^*<1)OR&whOm@Q~$bay9sC96}qH3}|4o8e*>(Rhi&oOIwU2b)7Gs1z7;Z0y4 zACx~qWZU=?IGLzID=Y5-8LyDnqN;In=9@QkYyf3wM~$*<8Fk0k;)WU@KGTTI1DXLR zxmsRNjS-{Z9g{ZhpqX})%(-cao6PSf9t5!&9%pfSMcKv(>aLw^&OuNWX^<=p)81mS zFU;14D7(wa=o@f%Kj6fVfr67SceKO*Tu_mfx8KxJZ<)LQXbbV1W@%<#o1-0e7{2de zou)beK)X(4R|`zS+^E6ndCzHbbnzFq`n^%yUHH>ZKue^i8EeL8Ulq$$QEEEh+9K!W zC3+$$S)?GUR_p1NYlCs<eL4VPjEkgPa!AH@lb|gDAW+s%<8<(c&iJCHQbiVieFZ(> z6xLi_pRPI&8PU?*|8+55-8108i}@)RM}p2_Ik854fRy)TYfkCj+(E6m=^T~MU@f<+ zqU$Z90kVWv_~`RS6}m(d$Zy6;&^`lkf#s^UlNeXC0o6f-<2*nCEr8U21iHvysLn>? z`GKYyX5J(FnU!$`*L>fg-*EoKtJ8PAbV0Mn4r1Fu4;+ei_*7J4k+C#^&!e;I9;BI1 ztUI*?GX$3GRZOdZDLr(s-5_nD7Mo}ni-`oqp75hYvzbd<PCy+da7W0e(5eB$m~D5s zk9!E|hmS<yW$UcAPQ|z5XT`4K?bBvm89snMl8-yG=oSmK-o*+3A3Vna66tu2;s6AU zj_n_xcp(N&%xbC^^>t+Xuc1;c0Tw#L;bxmWtsI-ruLDwgK|@M1e9qZS^W^<%LZ(yg zd{8Whfe!YI<7gVyio9&CaV0ZHryb?j#v+jbz|oQFV8I}x?Qe(zQ=&@uysiY+fxq3p zb1We*cn&_S*`_oE2^(h`R$@twDQpOs-F4H;4Q`znetPaJd(WMuoO)(2__+vHD-LK3 zR0Ss9MOGj-sIhXraz)^ZhZhWGA;sIMZ#oa{FXf_`^7UH2ZxDPHm|~d_meTh0>Q_da zbjP6wlFj|j?YaCAM@MAzYX!^Kb|1zf@oVKst*SP;xg>oWrLA961)B3L^*B%r4)Hwp zS$6)~kZt7#uTHqb!%uWtW%lB&VKvy_O-mRn7;bL);IL#ce6k7w4gcYy{WN>GuLC{! zYB;TsrIop8+tiz*=FW|Nr)8@C)c-^B`#2pc)%Pl@e0*7X;QARC=+Nzzfts|&K*(2= zQguZ?UB_&JWMaf={4RwnWr@`)e4`{qxGtUIDJb_pC`G?{K_DFUGdp~PwmQT+MX(h) zqfu~aOW)C8Toa{dUDUJKV6VhWW}U|g-9{N^?e7$E=ILRx!#1@AmrC0+og!_AS&Bzn zwsA_Y^HYXIYMqqjr1VgJ?KpI0;5;qxvzi8}*;mugz<6X8k&!CMU6sg)D7m1@SgzpE zMIvy(-VW7@3mQb2Ne)<;_7+(eu9M@;)rLN|`r8K`HlZ?)Fm_?3km%Nj>Ev1LQ~Rk{ zF&bDfQ$&z_ubWhc_D-oAt7xf=h@ehK*XhOcz!L0?b)F4Z&Buked3wv84gzs;P$BO$ zoouz0C@o!q!l4UHeoMp12}^6jEcP%Ae*{U%GWUwzH01pKCya7LR(8AL8`26VSGC#~ z<js~S5&NF0)%dBZdgU8cw$G&d{%^!4Y$vM(?j^WFfz5PrI7M9VS;U2myMT>(U)|8I z_mQhj;yM4?d_Syt6*hc>IQo1mL*GmCGMkT)uYKWzvP8h<g1lXXP{4ulhJ~RN-U$(k zU~rLmN9OF+IBC6#QSa%Tl^wAdUCCaCIK%Qqn)a=;t>|oPIE%8&i$Q#;L!*$g;^Ui* ze*mA$jg76katGT*wNg`f`zbmDZODCbIfPooHF&*wCn;nnbn;cvXAY34N>0l$N#gtl z(4G9fl9hkF{;TDJOKft1NCS^Dh;6`Qi{+TPE@c(<>mZzagLd3*OAI@ZCkbb-H11?? zmn?`3x7$p)f`oV_P`XT+>VpHpWa`7h<;Z<S!K3Z*`X%1aS2E$ORr0gk>h)lY(dA=B zh4B2r1W<p>ms*R_-R&L^=OjnH<Y^Pjo1^V^u_;B?<ZIVt>#%YAoy|RA=!JsasNbhT z%jtT$48=mGYbQ*tP+Q5>&0nSCOH;om&4o)XpS1iJ3spIF7C{Llto2xm2D)ShO+E`A za`pI9UZ%Uq5ddWel018RD=ck@IS+|(uuv<k7=f&Tn^Eljc~d%E_xMfj8z=Zu{r<sy z*%u@a;U1In$fMKgb37kWa;OO#@ES8lw%TuspF?m$L-lJPcA=%8KFDv3jFu~v-$tFD z3)v2M+NKy<wd7ejdY2M6XnRMs!OE7&Kxadu>;ZD&yM8r){+7>|%PoFFy+6KDRg<RD zWe&IunJe;i^Rs6>ISZd`+W8zHvDSWabG~#o{~-ym$oDd1i837+pOu9Yh!|jg#3F0V z4^;nOZWBOI2mc4qoo-2AFE2+e2W%XTALN9$bC9cdC6m|}tP~9Y`FenHGXR6fKJHo1 z((+VJXQtYhPaoh}AK69iGj$xi!OM4|CW|)d5@ZEAh7e8r2J~$suLVQl=D~rxdT9RD z2!x4xzcwXwmRID*pH9!Aurs}CSg~}<8m_plX2fFYd_((p(s==QMR7d8pnQ|A#(>}@ zqDfKr_|lRQ*IgVj93nh&IY8A#(m_kacaT&6qDzCHM!9`y#JOqmzN}a=RA-Fff8jlW z4eoU>OsY*cefT%ax-a*vl&hTxk=Sk{GGA&fP2~FY^T|Yl!Gjm0d;c+L#c}3<oO*2% zs=7`?mnIqtA`!(G2-bP?rB|*pMi$r%rQUDiJ6jQ(xmUY-Hi<hC!_J<b#k`ez^Q~N* zR`;{1$Cf*tjAwqFxnQ>#KiNioYUmv@q<fCfSD+X2#FhRzEBmCtScsed2Y3Wl@_Vv( zcDY&gB{(i(QmAZjRE0RLJ5MuqBDN;U>?dh_v-^Dx=vG3!2?;cj9S{c~RVKhGH43_! zm<*OG+>0Mb64o1W!Erj8>u3gVm=%<U<A&Q)(5cbkQyDZ;C=ltT1E)<^YrfFm_uB`9 zu!51-8{xa>dr`8!b&pqBf?G`=J1C6w<NVxgZ=}Ee!lpIMZ*e)BcsI%GKURSXWE(8R z9SG=i?8F59$+J*TY?@Y}KMs$8MA#~p_=R6bq9?DSHH9CnD$-skx=@z%w%4Dc9!HHz ziB^orZ|4S}uq<*|PM_2c*_XhX)0sb+QXl}4BkAeZWSm%*WgLhdcvm?f!#%0<?(b~1 zQ?h9E-}Hj-bDXkr6r}NWtJW7TX7#^CKV|M)JQ)8iL`uuf2@AZ-6fs5^DpjFwiuS_S zN*ws{zGSPbQ8$O;U(QGF9d6CcT`4NO*1NoXbzUwNAwC6x<7x);^%cuH#+n4Ob*>6s zVPzIOg7SH+Y190ZquFXR!$Y0H(KeqC)-c$eXnTA9uy>aIWoyTM_^_j<Qdpa!K{Uzp z^uLBGr`O@@PFd)3ozUOu77atd8gc<r!d8}ycgpO9njeDNI#jk2h)Lr>q{>DB3SdTI zwDp_dou*ZmhV;^Z0197ismCg=be_EiE6p#&O&FUogQqh`<6b0VY;QTC`@5B{k3XJW z4Ku<*E<bjD5;#H4_a6)g*0J~u{{gopNFb2*ul<^x67nOSA&SQZ^e>LqxVP)7<Cc54 z$~^Wis;xNld0%bqmJ4JLMJa;YcvqP=EuwcWUf~z*N9<0Nn%*uc_Fa~3=8t4#Q@}Hr z18*Ia9+XE@+SxtR-@cMps+yb*IrH2?;-3gH^a?V*Bqn+ZZbFWZ5fCs`kWXpJ2Lj(4 zWsxf1MYI$~QRstip#qFoozT@L7>C~vw^_DiNd@uOsMi)Q_cOkXc>ewB`R5_#mu%!* z`EuB(TfB^)u+``hq6v4Ua4)VS;L5-BDzY~n&wzp3T^d?#+owxH(EI-Y!ukr3Uxo%z zy;S`^$E!=W9n<WvQvG7d4$6e)>bU+6wVI%gv5x6Ss*32z($KQfpTC1f3|$o591Xe8 ze_feOqA^OEmxhKp%TX*>AII{BMi()*S3fRrXSXu$;&@g?sT#Tm#IY}&Xs3Q`O#;{f zUn#ZkjQmVp&rZvBx3$QWS3Gd9TVB-nCjFkQTEP2BS9SepncLmb;&fDpX}cHpFX=n} z#vmg4+%CSizIeJF&^fxecJmKl5`OZaR%H13!R0|8CV2o+8X=k%8QGR#9V!pj4+mGV zM7BmdC>hR|#YADOaBY>4sC0vOy5_Ph+5-J+i+t0R7TMIhx;cv|WA*Bep$K|rubR*6 zpEAHLH=n9vwi58aW)OxhKTwmuHz!9D=J3bX$2aRAWew!I+;UcPR^x^Jl;lv*=<vVE zTLJ=eJ=;dqZ;2wb8ZF2t0q)4LB=$ak<)=ms#x&%fV*ha`lRkr$t$`&%+EJxTa*7Jq zo6-iwWkKGh_C(42bI4vHFR_jY9On9L0`H$t$4gDCmf!a4Izsqa6&1SlU}mJOcqRlw z&xn9V{249#yS3Bfje{Lb51ws3Uhlgab}BEQx!xq*@N~vi3RqsUpmy@O8;Y{YhcffU zY?rx96uF_J4O0Sur^DcsJ&ac^-C>!ZMNc3OdmOeq%rt?U55N|prDTG=Uj^^nH;~7? zmM#lA^?*e>2lwTy71OBnakaBi_xZbUWX(`@eI9#vha<VFgygC<0I`8YHY3Brkp!~V zu3jH2BG0qU*E<L3vtnvXP8j(Y-lF)BTuHHW5jm$~ynoH+yH;yL+mqH`*UhIV@Z;|r zhQkW)W;dJtM>nEUHn-blugeQ1%OJg(A(IM--o+^2#hve^C%L;knR`WLJ6kmYf_jFM zoC@}eTzR(DxgRPS^E03`Ser+!gOkT6Bd>>7paBES5Lif9XdT1aKty>45-HPPrfVl7 z4Cayb$88!S=9c*NLvrkg(?h6j@=jzF;V&Fd!Xv)H%%8Kr*JS34cW+i9SFlYtp(HgU z5~=7S(EQBvkySjJRq&|SPuFKYQD(4Q+I}_VHT8uP&bryM`Av(9K_T4WwXX#V!HV3K z{aK$Euo^ji)FkWJ4lVo|c*T-G+q!#Gg0WYO#^OvjhF{0Kwn?txnBCmU>#$`^oe_vK zIk;R}W}d9(PQU*-XLa><_Ec-a=(xJknPnC$|CegxBwxtMffC1lN6>KizF&r*!qdTK zEq1+S+=xl->99OM9*1LTD}8U79prJsWNgK9nstaNMdzj=Fq_)j2V#6dvM=<B2nNz> zD3cstob?4iRRt0fbj5!KHiKvX=Vd@FV(`e&1UVQ&F+YCrL}6b>-@uEW%#nQ|#az&} zXEzWc-S!L%7p|Jx*l^Ae!kyG%&RuQNN~SUA5uvkJrNUKlEQn{4s988P!cBJ(Gus=# zjlo54v6R0=l*45m2=vyttg5Pgb@T5MK=o&;+O};)`OnsdqV7PPd_cn>fxjl8XtO=4 zyrE$fnY26=5iN&%A6fR;?s?2wH2>#lM#PA8Py6-h?l6mj;$I<6``{7OlO+i3Ry5=A zM=2^jW(c>j)Va5C=2wY3T2L3rB;pdI4SMeX^3Hi@BL!5GD+6;dtgq>OA`Tp{T!LXG zyO{J7*a#wSPo~wm^JP&&Kyj9zi0y70N1GwXifcsFgWjxTmlgy2lp#6XtvKS<*RYuU zmOH?4#dJ>Q9G(WQVCJ?u2ORSUr>AW4zsyfM)Ss?4kG!TmlK0E%&@&ijUi+x}JTqKu zwp9Dk^r>X}Lez7P)^6WcasOVIt}bgmsm`02PpX&Yn&JMpiX$1lnQrorv1bTjx2-L^ zAy!TIi=CaAw)+8L+ZfxBvNm`~D81qaO~fVdpXkMCTerY=bn8a2TYT5hb+MF2j6s6V zEAmvTg;+k3xI|SWBGXKXxVMBiTN^{&DC^Y|Y5V0vm%tq)WHT6p4=(B7e+d~#8+~z7 zw8{N^S9&H04^ik}!bj~5hO<Imp(3Z(w(6ds<&W*|7jGUZ8r(jr8qL_lof_jF56VKu z&ci!T(N(x0hNGjfQQ3fBj|_z#B+bv+$ku7Un!$2$HaNQE$VO!(WLFo(Q&%l?VTGUP zCRcGhTs(A}9Q10xWHo6zy8><WkNi#b7!ri!=d&cFHyjmj=1ZdU%Om6&i{PzZT=?ST zkyhK=Sy}%W)8|*ga=*^sznTaxtjD^*a%6L)^y*;63`GKth!j~EwexwH1~HI^JT8vz zEt_)G_%VjFhjAHQyMuSd!kuyp&~}s9kRdtWv-IM+2$OliK<G}{r6Xi=sXdy-Q?Z=F zV8ll7_}5Wn`f2cpxCysZc%;HABEr7RmZc=>6qQ@r7=(GZ`W|j~ogp1lta!W`<LiLj zx;*H8_>hAAub(?sKAzc_T79f)w|e@NOG_b>3*53Q)bWOsK}yBAEWE`vd>|qec2#Oo zUM>BCOS5AKGhl1~Z5%txfPvz}dU_FkJ2rNdo%u&U-~m`^7Wl;<dd$)CLET5M$%)`i z;!S#K!31&&VpUeYSkzCwWpP(nd$Aisd$Awg#N$~hZzQLpdOaI)R15wF%UoNGtSfg3 zM?WZ+g~$&5Ew>oO1~FYvm(KT${F#mF72Wz&&XqJ#+g`qz=THT+h9!-pq&LovUA*KB z{_2E0`m2o$!r|;L!$SrF!VmSDQc%$rEVl_t?G5O7sS&r#D|uVZ4kGuRRcVQM3u<cW z$JF||kD#Z5NtqR)mk|nv(+8N5jClCaw(1Astmi`c;;^A~7DVM=zt;Ih_(4#B?9vn8 zu%dz|bU7JE+jzTxZpnF9(}mu>t+#s<4mtB1f3<IJ<;rl#^U1jVpI2v%|9O~brhOn& zo>ff-0=QJ4<?4Jsn=MxKNwuNxX>YQ!hIQt{W8mEB`OoyV_n~`L@y<Ut?9+Uez-}zl zZXw)VXTG>ocQ+V!SO*Sqkm|b($8y34ABJoej2cSq&2(JUIn36zUIujT{Xm55>@Y_J zFhxho%bHr-6q_K?kn2Lla)}Z}CDG0C?Z4?%)*OaHKRwk02RJz!w8<QewR=aGd5}%V zERQPXH^EaelXEA(aog$)fp5<zJ$7#*uIi?*SQ>UW93oRf3wwzBys}V0(GMjEUzT@K zxxND>FrxP6@7Lk4Aem<ekucP}!e8GM%kS4t*$3l^hl#6JjsM*ftrARsFGk-u21Mq+ z0w76&HGr;}+_p!%RsK1WEeh7X$iU90Q$Ir=X>7za;P#MyJzLw@@IOA!(Va3f$EfUc z$OIPQr<kFIyBZ*yEHo4xn6qPc`+5_OPnx{rs^UA+(B0d;*;xMvVD(;yyP;;ilx(Ue zzwO*AJp(7qY+wJmIr&7AEJ=B1cMxh`C!5tcn_B&Hb(u%S`es;3C92IW`2-vI$>~Sv z)fs}6W3(dO%|dM}TG-%MXy-`KaX;F?%^D*sHlVlB|EZAj61gEK_-A_~$bTvEFrj)J z|7wI)gABDak^t{)_%CEq8kGrFArv>OdeINi7jaX2Ri!zF%v|tU6^fNq?RvRD4ipAW zRv_n~BS&8c@yq)&ySo8l<^c!NN?<eD2-foHc|(c0g-(_Yi{@<w%bAUcs5_q*f%Xm9 zX~y}SJYxt6-jAWQJ29YB2-{VVPMm~npMS%h<Q|Wm2jG2Q+gD$eI2dO1&hGxQFMq~` z%0x2Khjbc(`KQgbnN70Qvu9+09^mRf!+#TS!%9lmgWl1?Daeh$Q5Ay(^7i0pY1}6V z8)`eprtlVsptI-p@gnk>3>Np<DsnPl|1`+9h$+4PaPFjJ-7|w_V-}5>KL}&FIqjY1 zcndD|6tBqr_FSx}9iImMSnZ_$G)=R~#;0;A?Wts@#Dj@n$G2*)bSd!pZGH%3jD5Ha zSt?vgF<KUGH!PkY)G6=H6<HFzb=CI|U@k5T&rwi#l%Oww+iLCe>FBIUFKgMttob3H zginQ_#WOV9@{zh_eZuy3tL2SuNErV7)bi9Ckso`6ncM*KyUNM*Q>$Rv&I<~1i|$I( zi-8iq{{af|{Fl*+{O2;k_J~5?ozDObelIzb{yz>jjTo-}w!6&JFQJb<8DMT<Fx5V; zu{A>Y)2LUivnzsOBSe19(1K6@`jM~{Yvky~PHEuHf63$gf<9t9^&KvxKF!GNL?21Z zw5KRj31t1ECxv;H@{j{%Yxfc(`N_t}+gVh1ak~Ei2AZS`MNT>x;D+y~OP=RxLv3Ta z$FCrzXy)3`&A{>SsDA)E8HGlM$1ycK2#c_<8(}_p3}kQR^f$~e7Z2%0_i9AnU>vw@ zFE3kdWBypQ-_tJ{<ZUokb#!!eDadA}+3j4HNxhQrQ_|gOtGr<jGhjL4z1kFSIS;p- zo#w8F^1d_cE-RirIFz@^U?c-4SPKTquEz%#Zpog!$N$O*M{X$CtpA9g#xLf`86QGi zBIS;m`qNv*+xU7Z#~Jyvia=fKTA$hCjpDy@bmt{KC3cjw+#^A`Qvkl|2SkM&nesn$ zw;$eAvd}FxH2{f;^SOy&6xxJFnsyO3kXJlRO}5WGz%6(^x2lrMOB6hG$RLR_;R&+O z$rm!V{ylW4%)TW<*!yxoK{V9CzTD8&qUyWF2#cGoOv-eZO6`VS^Fjj%#LFu-OAVc~ zFt90aEir741T$YJ%%1xrEP{W>JYh!Xkq9<>E=h(m_9AKyedo0U^6@fPp-Pf5c07UD zgsltXEmYyKfF6DTgIUE+T!nl6{;_r~pEuyr?g(q1^zbN)SySKZhipf{E$Vo7$!mNP zMC(EMFOH?m#6Ck=x*&NAFE#ni5*NLEYS$&)0p#>UhAinwUgr-%2awG!%wXTpf$a)L zR5kGHq@gYD04YA}ID?Tz6U^@%*fo!#<%6-)tNEP=A2Ds(KM*ev#b^VL+Wk|!J??zA zlw$z($*b_FY53Fgqp+LVDF0TY_YM8bcV@Gl7jj!ARqRGX#M?xAu1;ZY8-GGCgp<zO z-3;oEqM9Fpi=kVqeh4%q@1lQo4KF@lmOIcsToTQJ#FbJKXPS{TLKX&~!Hmtj9>#Tv z`%W5Cm05!R`LZRa6XytpR@Ik{-5jp5WQ+oK4~eE`6zHowTs5VZOt^d`ty>1Y^fLhf zq9H}8onZRR?tHg$2k^vzym)7;aOCbcM1c&t?(FD5K0Npd<x(Jb-{6R!orHH=!*r`? zVOPY+``MV{$+TWYx4X4{G!#vNJD&*ZZXK{wtfNBbYyAPo_;DOfQmXUF`j$3M>0}Fx zRd0XY5`*hn6u@f^W}L4P8G0uv=N*^lYuBtw!bnULZg|*@uB=}Y^889BCZ<fTW%sru zB>L~8m@-Z4&w1vJ=DDJ-Q%@uvJ5(D}N-3m8d1tvx#>UCYlxjuKVJM+#wNP~_Mkkkt zlT{?C^!233DnTzj^VIf^9&AgJhLmX<!RS_1b6^7lbhizH-R~QYhh(FRLxy~5PX%Bh zH`kG@WuX>n>ob9YuwT|kIZXtrI@X1&QU~)l*LcM!?*3iraOU8Qgvw7Wefbf$(HwPc z*_$bC7@YZKct#y;c3&edCkEN<=*7>No0;YIj63O-xl2KQ9oHn<@KegZc19Ft#AZ8M z=jl=8`Zf|f^9gZb*s8bivmJ{o8x~R6kiL@7@yl0hiKd!OHJ@y-Yzk(u)&+ifZ>hO# zy%IuF-DxBCTjA9?TrnW)8OKPFG+d8P-AAfOs$doX)^C6J;+=%E)Dl0#%T>ZIua^{3 zMiTcQm5wk;O-!5nfy*82cOuCU)CUuC{Y-g6Wq!J4WuJGj*vIK3zs5!<{_vw?51M@} z^h&iZ3fsVE_!H63zvWxkf=_f4Dti_C2Z!(b**kcZ$}_vlcXcCR(J|ga{mBNn1kY;> zI$(pPxp_*bhpf`wdr7h9;?)9%A<uBQP81RLT6}M~Ztf|(ROaE8{45fpP^Q2#B=K!% zc5zsE*nunL!^X?*s`)YbD&uT+9czhXELyBMs_pUDxqwl7lRAdOPom4RU%^hi^<QM& zS3E@-z%NjmCbW6rAY>Ow4*^du58<!1fq}BA`k&2<t<egR>4V2n2R1)S2TmF0jJ<xe z%SI%Wx79)>b;gp4QzqTo?r)r~yD+O6`&0<mhRgmQ`qLY>-8-Tf!Sm|~%*>8OseS4! zKbkdB60V#Spd1QIn{zPa>CJe7JDG98H+!t4W*eK8WLt7yrv9FoG$^hsr~H5&-Q2#C ze%Pwm=peT!N>!Y8sc><+fl$nNElFYJauklK*+p%4^IvT}i<VWY!1*2I#zMz+i02#i z3a>i2yqszCa3aU`xGnfTF7gM{Tn@K!3qxvq?qYh8h^ORJa221J?8_A=y)N6gIr`oD zcbO=vFQ>=1EbrN^JB`ma>jJR{8&TFvQJpavqDPH6(ylJ~4Lc}Qm>iw(52M|1{LjJX z$CqQ+BDz5nW4~|m(Q>V}p1uJ#*f~QDU*<;F-nzz5b&I8_(N#pgRKWO^%yxuKU<4F3 zxQiRHIcM^ms8P?&<wqE53Jc)_khVUdXNyJAnBQvU+T7ClXx0QI)%)}j6UBtAXu~J3 zMX?)h;F*25vNi*~ygWJA-bwsnv~BdGy(q6xA^I1o0-r%2bA!D*^_{;ybmNd>3fz_W z4}DL>g$MA#eU;ux@a6c+B}<VEt*-PULdoQ#Ds@R?$?hTnkN+85M$gU%)18f;kc-?b zmXl_xKH43`BQ@=<nm<eLF|DI{y9=2L`q2EtkdYEdY5xx!16UGjMcyvb-nQdBY-CuZ zF5<5*6w-Tf;ds>>SvPwm`n}2?g56mO!Thu|!$kOC%3<dlc3ysxoCT$x-Jee{&=WA& zFb;Vz!7VqTh{!_1?>M~55Vj##a)|G4-m|rL?UCJqXWIt{%lP<ZoP-;KS%c62MB0T< z17}~-<UFP_A=U?5QD_>Zr8}oQ-RUk#^A{I_X*GL)xaaMY+9PK@=fy1HoaMt(9nxW* zT3_thMaaNCR`2M46DemlS1Hj{mW|sqk&Aw`Q>u^2PcNZV2#2)jJ3X#rc@3!?9r=zu zWr0VbWm+J^r#Y)-lo;6}RBu<<z<Eh$TAj?sHm2p#vr49mV&vYgLct1pc4P8k+SZ%Z z&62;mF8!WC+RYLF0E%nt$*!N-Ci<h!2L)kn4-^7xyCW`Ra^VV7;NqK;&K8X4L2hC& zC@(McJ)(^fW&5P5T<PdE{crd{V7uE_`Ku6<5_NuH(sn6F4;x2gIN#xF(UFd6s&=BN zj1L5Xe&WgmO>`$oV|-bE<Rxkv@-co2?;>j1Om9@rsH{xXGDwa}`mq<x_%L(XhS_bW zB?Z0rN#XbzPiL!mMpHp4?p!S5?91je-POzA-yrUKqfc#y5~3h1=~l9E?}7f4gTF$h zk7QDi4#=6-2uKWT<mrmA%kFKI?9k2cY1m1b<k2yD_Kc{gH>UnzJVJh>aOPLXa&{o^ zkn6dh!p(uW)sD=S=e{*|=X#Xl<z(p%qN!$LbIDO802PmZEs4hzpI^2FZv{&PkKf8n zH{|=Z1mLemZUTs@*mYWU^14(jrx%=|$4PO`n3=dCc)!^YQv$IT@T-Z|#D{s=<f+3H zcdaEkCv%G0ETdYsZY>&RpO$w?TYI2>3sKt3;Bv;^V7xR-Sq36^d8nM_MrfF6X*bl~ zEV#g_0e8}~6&gU6(*V0LIS>)p?oD%ZFgx}0$`iTTHw5!7Zwh|DGAQjo2@xM=QN-lu zabzDwDsF6)PVV%kEQAMLLANe9>uTr5HT(5`syCFC97l#+?Rb<7%A`g#d9l3vq_pyw z&%Dg<ET(HH!f@WoDI4L<QdAuEY{?I@`YR*M%-Y_qr};`IQmJ>RPiKCV%PVWXl5H(6 zP%UU`SEvp%DX@F~Mc^!=f{ciu%Hy5pLd2Z+cr|0Yy41vibI{DoS;m*j^BNNIP0Z8* zwhG`E^NgTG(Ro{+6?FgE!G4L%W=_!#8Zm(1iiC%Tw~HOFZ!pW1D_+6FJ0Zml@6q8V z$Vp7E%;xkwezHDHXi^@xy6&LfBKs;#VNr55_4jG_>L>~~ZX1;0V6&o_(S}e=_<Fj@ zx+C=GhSgI(AnLVW!Igp{;^gu*+ok~oN;dHH;M+;6M+rhY!yvj`;{<_!$LkLBcVOI~ zE|oJ#J{vFHvZxKj_1d23tD*BIedS8SJuZGM;m@YMfqXwj;*x<4l^s6XwN9S0&4Ic# zh;)XRUhsBOGcv#efL@Qjxnoz1k>B^Tk)4Kj2$-KhU*#o$i@oR`gA1B@a^ZlQnx1Xa zDtzybYwyDOV$t{MCFbXdD@f9-abpDR+vPy0ZEY#c4)Y*#XQPbrV(w_?uuVz(mmQN^ z$z)7qoer+qR`w?zI}_P=<R{0X)L??ZODMV-%px&A{sCTmlEeRX<Cw)MVh|5lr5DE# z7Cwg<T*9NK>Fa+01+zwa>|Rmn#HIL;t3kh}?Mn<Qrf#cj&+I*-m;dxHv;~rP%!|s3 zU>`b-mLEX)Wtc?uMg*YIAOUkpFSBrG0o!gzMnYP0tzZHP*-~+x4SnA;48qpw0Def` zM;iYYK!OsoX`axum@k8ddUaEzGNb_kL^{nzweua=w1AsoVp55Cj-4fMEcftc-Pyr{ z|DyZ>-M0%-)A~XSxu`n=t^@n8yD=JoqodBwXRztF>9}dulv&8h973&q9wT`6H(%xe zmj2pc^Buk_!{)D2S{>%{IcwD~$UlJ1E)MYw-M^_jYP*@TF6_|sV@+|#u>Iy@Xe`Gb z^%HY|YgT%^|LSkT?jH*awCqn_CX6sx?kwj0uxg+FDYL9UOPPa8^dsoH%*xozQepi< z@r(CniRytL$w5;G<SF@--~@0DDMnjns{}2Nx$pdgl$;*Gs85_0Z^csMqqp7}?6pcO zN_}_iHSRfGQVl<ETA=)}5a~Kw{ON(jeA1J)$*Mlwl>lTxio$Wb-OcLvbGhBAqkg}S zjyB?lyFEDHfw49GU*E}C(w{O{A~F#{QMW={QGSCo(Iavc;u(E43CSK91#zcVIvk#J zOMd7P{AytJDn=or1s3i1pHRu67YpXn;YnyYI<Va2_>@^mQhXMF(l$fG)K-pui;M2{ zX)Y)(v)h9zJik&~#Oa!7On6sv^tZIAnsX3oNGybXPph+?dK36fb2%-zP^Pm4BRNsM z{U?x(hv5wkQcHqftYVel3ci@W=9@<Xz=wg~Gu4YVskZ=^`YG*uEj=1Yf@Fe<+|%=G zb`DO4%GUonPxu*x+#e?%-;`JE+v|)>)i;gRQ^34A3cPaA{f>RkV{uOovhmvWB&Vfh z!*I`E@dU6*{&22{H$=#wC~PAayBQJ1usmXh`#WieLSb&(cQz1j=`IbM@O9f!SHqt| zcVB}SXJTIC{$^bXvkqTHwUGT6by8ykTeGqW+lj!;D9GU33|Y;vm~F{6tDUJu>-efA zC(m|!%ZfCbK=tY{%is<Z)f8jfewe#cnx4$j<@bW9bO4}&L0W@ES!`-49z(xb_wkR+ zK>%7|l?f3!chPSHex(hX`u=TC*_#~O67cu6)9-i6Eon;S+AbnH2VvK8pPqfH-yUwI zAKcRMS$xr)A_HF&+z(~Kn2A6Fo3i#2ARRkFmmNVk82-!I^?+YFw#Xn98_s_5N9^~c z;`ElC1XsVTCuE~}WAe4IiuiU^Ouq5?<?q+59O&Jq(rMKCUy|^@{{Y>%*M{kJ)0Ylf zw<oOC2gw8&2jK&ou^pT3NVhk5h@bbZ<le7wKk-5ATK|xGh=z;YD^JpRc2jwdtV-}g zZWblOP^tS?y1gsi(401>GLS%@hK-GVzNVztOG@%sNtUe9T&4NN+SJ<awJqfwtP%{e zAj$DjuRO>;yS8gC)ok%z4##I3%S0O3BUEu$y?^jaBOYbmOu==-YQg!Xko9o4bIb~c zxm7g6_RsF`=2H7|3U8<KbzIE)T}@!!0)Czscvrf~=p9AiF&f3j$J!0WzCp+dyilJZ zSXid8E=@O>c|5gt#>zq3A^N}%@f9D9DvOXAH}7=4d=14PW8{6iG0eEh(8*5`QNs!L z^ge-%=(d0z$y9zHGJ8+LAytu=Kd2vpD{19L;%#R3J#bse6N*C^(HC(53KueE(#A4e z!r=G?_E<@-{1paEZPEWG!}xhx(Q4sv?IWA_^SeGKTE|c>tK^g1vulU?cxb09e4Rgb z_#Z&YEgW;ykX|hFqw~3oQ`B)cON&P{$D>}Bl&EV1h@V*d+(Fdt)p=BVTUnH!TT$>q z6)q;h3^z=BcRmywCVpF{7+T9W9U?2xeFh0_U%DuB!~WQ{WoK<X0`IP1nq=A!jQoT) zWZ^|e;TI{)0nc=!25xC_!A`a}O?AFcJ~0fIO>P|&?!hv^EPm*nD=th)T7g948ucV? zV)EHUONVm_&-Y5|J`J6*CE>FPx_;M9xsJQvGNynPrn<V}{~d%I46OhBtyIbl|InYB zRDYQ6!d@{i@|O2NM#0j~_nDo`@qZ}a%h%7^SDrgt<azsi=IZU5L>~Q#NZr(*om{#* zH?iS?l2&!qe-*sD@$EpotgTE3hYlM!Kn7rZakxzl-0W)oWw~0#Y4G&PtngmgnSx?e zS&0p#B0)bMZfUcagtm)1L1MnkU&Ze%1ig5jcQpG%o1|SK=yrK6;@}SQgu(rnk=M`i zcCovqAqVN9BMM5>tNeQKKl8uuYFfeQ()T*C6}7rF?NFa|_F8IfcEw^%ri^!0Rl+)` z(h?_<)7tH7c3`3VoA{^Qy`lrp|E^R>;#pys-q`?7iN!R_*%$T1^W^MWiN~JUG$i~2 zt$>btR=y{vnl<Yn6?GUtKskU{R6OoXs5ouOkbZ%P>o0)08P{9z*Fpv`*3zeiH5HNu zp7>dzu)oJHn@*px!=vHD?KxP?TnOa)EX{v@v@+j~lC=R>Gqcl+$j9wdI8)X<Ih~&e zqXe)5lU~aSqjegkj$SOdJ3jNnVBZeH_D3P3SN)-XV-_U?A_E&ve%+FNQb^&?)>(|V zWPjkO)e`3|!;;bPQ$4%9kgKiLcUc_c>dMk*Q8EW2HKFKY*N`MBTo;E0qq&B!Li1Vb zz9T`kP396#AmD=QhsEGG?j+x+<%;CWr9-Y}zGyDcFMLA^1&x$PM7++oyD!Hp{-oA9 zImLVm*=;`)5!WryF)m<SA3K-UxssD%0qG8ATl}(zJ09vknADV&UvI8=$Ef+;LuWk0 zENHE$RqjSuwGWE~_1kT%p&uE|x}mmyBT~)>43(lv=eF({+*_V(p0slPIB?p2bb3qM zrdTZ5E#}iCX$Q(<v{bdQ;6zGht8g;Ef_`XqF!3udD{(wPFnx|?V^@Cr_=SyH_!q2< z{ebJ8a||2*Ym>Yy^-fQ-l407M@Vhr}7qS98H&9Z}8!^&In+4p0xcQ-4j_y+YttY9A zSzFnrL7C$b$rGu`zk%x@oSJ0zgn6T^g*yZ#?np1l@cowQX7}fppu)jFQu|UE6nrpX z>*nIQdjrzb_irV(&~u}d1tW<FR%wn7_@%h<ThM69eLv7nxa{f=K74%$|M_SF-8p%3 zwbjt9+@F$Hxt+_!pvx)t;T!l1gH{LUEQdV2vv)S#+r?{cNe^^q4o&;2ar+gf@F;v0 zy)17#e1E!U%=EK>`+cLV#iy`W?knDs#JukeI28@?w~m5S5XXrcFO#N)<6FbIJ)F=Z zur_-(XKN;>lR2H&K3D=<!%v#mZcthD6y*r&Zx`lAE83vTyb&tJ^E)#hc6C_z+D{yq zfo`KcL8W1N2ihyyVC4FBBEFhwF#7%FW+#_<4nHJ$|3`F`R4YClzkBV!rx0WK!H-N* z=D?<A*L`-<cQ3HR(~HZsQMp}(Nyk#R!8yKPuC&bd%vId46m*XZNcFI&t=3N)ab7a1 ze;g2*4~Lcb-sLAmNZv>>_+))pFz--KkN=jfOLi7ocR)+0A`spq8R>g<!NPF#2V>05 zlFmw$+L+0yMw+PQ(Fjo;Giz*Onja@e7E0MhyTNWBXFJ&ll?y?ttBlNJs)64Y^LV|c zQE1&~k{f}NrSKjmuj9}%)==a>0OMYAeZgvpk{j**kG7_U*<Q)Lt@Vhgk*W~}^b;W~ zVfIb&`Sm%)XulAQFFfM7p4~WHD4%{LTi_{L33L7eAJ+9uAc0RhNtK(Ljl$AAK|2Kr zJMTNXZbR%WUJi&AfEx>e#QfgDajsRo9Yi$qTBZWg8HU-ntd?ok__g)2-o^7zMmTs% zNk26uiz4+HbmnkOvpus}O0!8)m)5*-i_5aoJk5MOQsf%L`bl6XRKc(zaLSXMP9)j$ zq4=3|u=Nh+_JkMy6;u0t|7-6?jN8Kbr&6qIZquWxxT7*d)ToKRqJ6s3r|gra1SC2` zKOE(iywu(^pABcnom8F7id*jn*PFZ$(6|)dwdAgUeld0V+Aufx+tnvRn^}g_*6nSc zLaq3$7C|xD{^R_TrNI-aXumHxvgwOeoaSr~Ghb8%2{-{e>6%_VVx^|6j4Ir_N_+*l z7>v1_Ea^Usq<<NUy#JmqO(t;di+a02;1^9vQ%yCaheh;a3|yXFj4+m)u;b?NksQhl znP`InJ<etqH1~%7u>Q_Zn~g_&pF5^Jz-?iQb@g{?69YIG@qc&gj_L9>m|0NbGW6&5 zW$3NEV%|`PP`^;e0mHo2Tya^)&~3=DZQtLb3fG|`rgOKlu2A@@c#W@J`(Hog+}3Kw z#o5vDCMD<85c|-)?6{b-xtMi#;ry#$wDhoU%E@avS*G7ln;BZv*n3387Lwm{+k%b0 zjcH}8hDr6u=;NbZtF-vRk>_?Ni$l1Y313|Ss$XDb%k9MEsd?h}j(N|MiyArDIm}_w zVxqDChp4ZPYO{I5r7aZN;_mKRv^d3!y9FyQ!QE+br?^9L4Z$f6#R+a9xVyXe=KI}y z&P~qAA33}G&dxi#^X$&-v)W}5sBPY?XXs7N)%96wY<jjkmFiqVu2*NuR0l#!gTp>< z!CX`5YG&GIvLq+Z#<DX3j()ojtK%dyz1e5uyCt1M&W7!smHRujEpsi`8NC)@bzI>W zu7}gS=2QmlQ`g!^g5f8g_Sa*>qJy4OZ7)YF9Qsv-LobncT_Z&qhQgqX&kmX+MPC~P z75!T})3C2^{~;i=4~|VG_QC@e>2->&8E7)P5F#a61j|B9u6<`#zEHo?wc{{d*~&SO zwYn=faQRS+Pqh&)j!P9aZ$=}3^tPX8DB}B6EfI-??iI~%6f{1{@$m8M*@u_=>MSL9 zBcn`>&-TW)9)r-FK+xtDM&VANvVV1LO5v4HB+Ev^gx->*!#{-heIMx1joQl2<0`zb zxhEq7yG2K%H&=H7aiWk3GG$sRtT$+X0s`ia-tAxP6D{>MW(|0WPKfQ?X*9DhueiV+ zZNOe0sZh24vES*M5$TwfSb#=)&|hgqrh}xppKYUO0Y7&JtGwKf7Y;)7`9cs&o3u+- zvE|Ty;xU`T!8q2WL`>Pyj_8^-*VGF~k^8|hxu@O)F*byW4E+b3hhR88YR97>C2<g| zOeTQ^;6TIl1GhjsX0I)fWxCVY;p5%FQFZBXy}=n6esEWbJ!Ae+R8;5CTL3-V&Mk|0 z{MhlTMSE(`##Rzw<mg!b?C5W?{WQ)p^EceUO>jbmL$*sy&-<9xWtNC_hPU23*T2f6 z|ICrht_r`X+(-wq?_ElvZ7iY&6$4%ZtFMkyPZ%EmArO>Ju*P13{05{#L&d3@ISN04 zb{i`ReZk`c;UW?;Tq#`1)$mMP%UWO8GvSIZ*<HX^71%hb=Dy3C7bU}+ON12R<KA|_ znhjuy$EU;BP(*Sf=UKs385MK;N6AO3nC`EQ^K^0AeJ%|)#C6)cJoaxSe$069Kc6X4 zBpq$u%zSAx%NaTl2(%JjP1If6Jr;DGd<>uvzV&|i#Ot&7+vq6O`>DdKk=dX3d9`zG z>xK2GDo~a^xH+lTd10Il5g=VI>yesZVa5H0_;1_PN$i>m-z@Vr<`NSuym**k_;Kn% z#6YDo&+NJrJxhRi3va!MH6yj6rMxnDNqGLzqVeRF+@AqW+!b>)MT&%$!rBNpX;s=Y z@)DSJK#~2_9=Py8B8p*@mb5sFFNcktUlRpm*;2SIUKY&xQfM?YVfYUL)pmEZ8vPsB z`;cnc4}@P+=HFr^#vDY<nbzv1Q_7Eh#oWzrSr#R~7ZaMBP)<Y3$_@+^R&nI68mqFq zn1^OA-#A?b2Ih@;64Av9J%eJH?F-q%^X6us^GdD2?7hv=zoDPB@k~%_lq4||(CQd_ z0K^W5a?>sy)w1B|3OiUm@IadxtakBQotI}oQBQW(yvaPemQ$Zp|Ld<z!n~)=s9XDL z^AWkS|5}=woY4R(%6URzByUM$`04p&m(Gsc8q1;cKLp^8hZw;j(Ca0ZFtIQ}Ba&&3 z`dMJ&ME8LGHuvX2=hWX@gL+@y%LFxi32XFls&7NstzT;v7xX3(Yb!OsFX;|7zLm91 zsN37}GH9JMWbz>pF;*cV^Om%9w#rS*Ym)ZPYfH-j617NIF4!zs<XDWiZ|3j`zk<cj zeOkvJn%qZ}h7N^@B^u|O)UIZin;kKM!t*!pL`2PRU0;j>PqH~G@mQmDO{x1jx`rOx zL>*-?CeI(k9n<vfPIIlSvaUk9W$;=*KaMN-3&k0{$o3oJZG+6!kb(xK&ha2@74td- zw*eeN*X@8+6&;=P*KxyxomJ2yI4kUqGolLdQJD7vS*&UL&Z_#!s@B_3Ou)i0GgOM` zLrGl9P(tLJcb{kF`}Jn><(KplGpz^o<x!4jxeQi5&(lb)C`WC{8tmJ;LJR(4h#8Ox zLze~<6ss!qXHPx3Tz#Pyt{t&A!k+U^^I6P86`V~2DJNAa^Q2JcxlR$bE1lXVw-}?N zbk@CQza^;G>O&)KAF-D71PBffZm%A5z15f<N1iuj5dT`FWKCa^RSz&!dtF!w#iqNa z%Hiph9h7}QhR}lZ71J^v14ZxH4)0&u&wy8FT>&Y*xqAZp<Tlu}0a01TSeH*>JRKaC zHxmYz<G~+lizsbrb!RLysm>FMn9!u8K65J%&nT%Ss-ep4FAvIZNNMlV<HzWiRJh4i zR;kbSw}vS?iupxdsTiXxFh}Bbcq;7E2OAD>cZHScaBJ57ilL!w>d>att$z>vbDcK< zRlvTj2X}h<Y%Gpx?g|>yUmuMLS{7wm$(A~f+$kG;acJ`%_y1)q1QxJFugR!xhw2$Q zF8D3;2*@Z&t9~A)Y2qyVR`qVjsV~M&awe;h<MNt}>(L6s<J2+RhxedU*_T@bhNNw^ zsT}BBvRCcvX;tnGpNXx$;#Q#$6VA|~+|ytSQ4>nZ%JR-A4>i<iHxWY^C5t7f)0p=@ z0Zg3c_+axbmi6im)w-R5G8TiWPk)>>$Bcptrvay4P4#?NJfBmwu~=D%`y^6^c)wes z7N}*u3Z;!fB~x#BqqF)?+fT0hQpGLtI$hU{)Ru&+>s#9Iyr2aeKW98QquHQ2(Cip8 z*T`(Z-vhA4<yf^><gk?*D=#httBH>^Ed8?yX)j7y628N>&EyJ`?JjL9Ko8JCLv#<! zTauMN$=zu#df4p}Jdi*`NC2VQ)Qh9W6DGh2{|bJuHDoDvtK<Pt)$wSudN4N;j@095 zY3;+3?0I;}GoG8{2OHT%xP7+9U*lQf>^`E2t>X@r$;%_pdc)HLH3_UNL|AVni?DmR zKj2RPbr1?9Pjoq`BxsJ!U1q=OJq74gxkj!&SAw>h`I<#Oj)?dUExD&zB|sVYb=FWx zV#;S$+Mj*N^>y$ZGZM?o65D6(q`A)P%2?Fvx*;~Hw0?<=)Gg)sUzap=COSwi#Z*)@ zug<THg*F|GZOFu$d~-U(dj<cLs3}P+$&?NBO$R~3iacawc<h)8(XH2uKQ7`>ifd#t zla6M&cz7454mhL<xg~HvT#xL{=ZQd1veyDX`L{T330@RuI1~-B0&#1wuvqz|q-uT@ zDWGzH;I!zsVo$g{D9sAgTR9onQ#Mm)3}dnwHT0(N-f5dBP!ubgJ(|%sOs`pW9_4eb z?o;$f24@}R0=a>D7F&3KwQ?krnMim0)tSFimL)Pr?a0xa7Mtp6E0kO2*%M#oDec#0 zl)Oq``8RkN!A?M)%iP78>u5-^GR)%xZodsW-;hDxqlE?8OlK%FtD*i5p~;s=p&?!# zQ}|Swa!Qibzuz+GP}iA!W44^u#pG|~tG}1;>Qz%GkIU+eSffd+g@q>t|H!`kP+QJP zxi_6A+Dd41#Md0r$h<qd)4Cdv;<p63a@%_0;D5?~=nCZLz;9uepo1!8K{dR6cV9gn zA+bevG1;50W*IGP#SUtteX%seF_;kpb*$gS&CFu~{3)elqSLkDzJ;fGx1$$V7_|MW z!K9lQ(Vk0<j~hUnD2r8O-Hk@Vl<8qRCh*%bN>VxagQk`uOV#2ZTZnJmiPzKOR&kb= z$w7wT=7fW~$Icf;6*!3m*$3&Wgw&d-g0gQF)LdMIma_O>NgvZ!RYa$EPgm^@1jHmU z%wko>7k4T;1kHSXrmwHTGu0lg>MUvOp3Q<p69rfIo`1Z2SkKdR16qXqVBXN|%|ECu z2nZ0`pxva;^=5p1)mq9D%;pI&VovIOapMebb*pdpkh}vo!STU4k-VH^en`|h8bZ(S z@d4|G(P5hW%!H!v#C#fjHEyLmsI#AKV3;hX<)Q9r<+i-_AUh84N8N#BSyt;t3`Op0 znuBD@%8gAjbo7D}ESnGb3BMAyVaDU*;mrK21ft1HFf#?ehj<z9)x_x|nUH#*tD)!= zs7vc%SV1GDe5^IWZbgnOQBJp^f4Fbe{bqp81?-9zG;|8wU&<uj1MKb+I2VLjYWXTz z=GM#XGErz)(8{@euL4c*!pXYm;pf#5-@bkK{~5dfFO?S-CiZ*E&p2Ok@sROV;k;ca zaJH{EZ{OH$xVy1~p}wnk9cRA!OXha@8yjOO_?MqJL|0!tJI=lzlbyw0G`6~kw5)nG zcbwSUJHpFG^Wpzje)VqQeQzOy<Mx^b)My-m&!ek6^2U&0R-`T*IS7VjMY2Zx3aB)a z!F**^Z$4kdYC<$>1o<AV8C)NMBYv@i5|XTIZ*q|5z;+;CBPie3R^X%U@AjkzPUf?w z8529h=oV;6r|(I1=6nb5{;oCUZd(~^4b<HaqeAZ*sgCpHYm=%1@3YTth3%!-b{}iF zkT~cEcZ)FathjOV3*ZrNw*DLcx7H@h;Zm8$xbS^6Pv=?|^ZCwqM_Qb)1313NtYfjM zZNgjl&3gupgMJ+Y0-k_|ik2euLu9ie^#y}-{-z@C2gW%zyvJ#PSGKpyRdxRm$Vs<@ zP3-j9UqwLg-ya=-d?*avINim^(g5ZsfjUrsNs7O?BFJpM7Jz>U7hh_Yr92l6yZnKh z+Sf$TjcRwWlHX%`jL(t<`XNk@F9$b;45Lhq{x>fOsk#;M8+uoluTtzUR^X-NeN(U? z@S)8^j18aAhw>KkJL5b5Af3)U&5!iVaESdc@~%Z3Q>?SrzW&tcd!I1i3D{-xCBR?h z-42Lw)Ev3aVbSiday*z$Vt}4Lf4q~#F8}cfBW@CCf_B#VsV0@{%JXsm3;4>hsnvbH zK|8f$5WKsODhIYJ6G&p{ejHPh+^g273>@-n3MN61z8lXkp-g024|Duw?a&o$l(l#O z1<W@@JRT_k+>|5GA_40gtYB-3J{a*og!M%r3HEU#$Qi*3L&Is!5cK}&L7}ZW$Gx~1 z1XNG}+(F+hGz>zOgl4{8Q*@I;gTc93B)ZM#)kM9sLnS`eJYN8S$tN3vTc~m?v=^{t z%y|Jd$`SmzFG{mX3KOLQMSSsZLGjf=`*3K!{kMSxynWW;hBn{$U-N+Z#tZ20Ex;WL z8*tK3w%ZAlE#PJdXlmGe^$}r}R)Yzb25=3XO?(LpbBEV}SD2oj|HDW*F;VhMG8Xvr z>O<#NY#@rzDNHgL5!hUF&ntn9p%JM`Ubt7JV}FB+I^PIl16DWuuj&kST%iqdeDyxW z{aNzop(yeU;DL8atm$R&FDE9ch+?T$SFi=J)DUR22qm6|3eGngQ{Z7-bQaB7RNV)P zX1>1ZzJWr){T1xU-9C=75`;lahZcgB*Dx0}cy~Z-Hb4afVC;XtJ(^N_G)BWF{#NsD z=rQr)XVttQA4L3y#v`!g#YcAJLEm=<-5HSN5qFg}1z$s-BLHB};K;xR7|RBnX<C>z zIw0RmD#Te&C8&u*uH7?62p5E2N`!ab27jGzsUm^Q{{35e27CYhX5B>=E@rh`<3Q@4 z)yIe~(W0Tdp@&aT9;b>ymICb<hFIPAA^eFR3mAag`40C3Y*LJ`!IEF^s)%_@BSRAu za!%fdT~s5?H;(^LLwgGTZNRH%xS1$(Wqi7yLcC*7_%@AsgYxp0RPSq(^$Fj1_cO2r z|3_NPJ@Maum5qf`!iua>R=_grPez&3^AT`000EPvx2LTrk3fT?a3;y#END5fH{OaM z97BmRUJ%;!Yjc`3ysnqEN&Ki7WFz#eU>&`6ooZhMK$EE0a!COX4&N$0tf;!rr*?$H z`}UuWq&_*8MaV*psbR#osW(&D$Z@2({Nz7ufH^+<&ekC!Z|!1gAa7NITRvhzH!=6* zy{p!iG~WM8qM&aCy#WEg0)L5;7zT1uC;^X3!y6icd;4OYq=m7%ciMqpeK1t<s*yYU zs%ju_UQ2)deh5JpYQ}Bsvyb5}RZicBzqbS6nnK+nAqglDr#CqG=X&|O9%%uggrRF_ zp+8S{)o=0DmnS|;UGtvh-0u%@LUss~OHjHl!_!oQSie|?e*8v|zmTJN&bz>LhSG5A z+$g4lgQ4>?lc6o69&}o5e)8a)$M7Z(J-a0~afzt4cRwfWLnetqyIqp%S|mpTQwp2` zVq&svAYiP|S&d=f=dnNqg{0u%q?rVE4rOUvnP1nW@e!LAVv{~6bzHr6p373XvSdv^ zP$=m#Z`E@MSX|-zG)7GfnG&A3_l|UCFP<=WR8;6~-}d&k#!OOlbW&1kLlk-N65yIt zSA$~f7^X*yzPM%&LTJE|%u5+Ivu@SL$lwxom;I2(s&5EzB68BP-{-DwyoO%P2Q24i zXBR2c;i?fcf+!mVrYSH%M21~Ww?FJye<tvH9AhH5@FTFEJWlm9*+qG3fY2}oAbC_m zz=$A4>9`!93vk&h`^wWyO1!g=vv-0}P!waS>u+9gmh3iV3-0JKIXPL!72I<zphea+ zQSzaDMSn|*^gHOS)nX?8KZNGnIbnQ?ciB<S_Wb9V;$9({(7W4{4!7q=^-LzdYj_7$ zkwQb`fE~zl1t7xOt}Bq4<K|8UAUL?U_pZ~8a3PD36iy9_{uYI5NE|66r?`?RHvEn3 zz|rQIO{IB_p0Mzw&zsFAu|k8Cr7nB-Be1-yb_$rKu+YyTw(5C>q|lcZ{T}@z@^pw6 zOC80yE@*0KvKgbKx5D&z-Wr}sg^rAXE&*q5Lvg`W(Q89kch;=X9z^kJsrx|kt30Jo z<^3Pq-fx3}Vh%5N)g1x67UjY!C_DrEMWG1+%CVyfNt`F*7-~J_e^Ry4q=jMbH;JCr z7$kTcRI1Jm{3w*+ROoMQQCwEp#%LQhd(CXRXT4k!z7?A%*L$&GI^iMrj(3C)`nTNz zj-W?4hhy5h5M+tLzYASoWbW5UYav+H525hW+7YxPNA=rhfV64Cb3%xkRdMjoA#p^^ zZ5K?*pWPnMQ66Bt!I_HgS-DLuYGJ)-q4>nl?p+kaezMh1_HY-tW$be~m5JQfI63(6 z>JWJ$%4C}P!Ib7lxX`w13~%v^A<v8j+j92feF=LkYmAY^?;E(_za@VJt#%(0BPaEI zJkLb4HiWD&9Ns1GuhIqpgeLK8zyvv6n4X>PMPl&^&cn(+t~#!mjz)PIu~VH))QLo! zDcKlm1AmyaQ;J_`bI00lcPMr_&ymB;GV9?>?%w~zm;4ok;)G!R?pIw6(iZzagwD|= zhk$tBW59UVSl%AzgPF^n($J2f#D$#-*x_aJs}H#Z#gKv`_SRn6z4i~NIw?6h9S)zz zA4HKs#MAW3cR(08RZUiMU~S8rl`LJGxrv?x$6H2j03DeM5mR3rff&v$OEshtU?QED z#&b01;-zr;g+t^>O_H2!p;Dt>fGljfix%_#am`@~098fqqk0ZS95ma@r$t9`(TIl3 z25FBElbi}LR!K6~Ccvx`Fo^o0<+K92E>lOnHuDaEafcaAVRQr(s%~rRH;C|;-`K5J znL>4b2<67Vj31mCfus{SUnAY^uGy4c4sLR@K5vo>^MZUaeys=M1ii0HhgHf$-|{mJ z5BF@!j1DiHIS=jvwCNfX{4?qudo;i2JVai`f9hj&90D!*B9eywMzDq(?K));X$Za* zT97VQAn6);{?DP=V1nJ0vH?zxzSZ)m!dQ@{L5*$sdx5++-S>!M2|YuME77^xQzB(f z;x@p{4a$@zBFeQ&BwNeuxuSSN7AEs9%Xe`$U+5td-e$nf-z^*o%g(l;)(G&94Xwk+ zAfiYh1%>%SZD?31pq}G%;TCsYc6zEwNiY`4xS}j(>Mt>b@IFe+SG40&#3>1R4V^?T z{`m-3BU<dpEN*#}IBQ89I=9Ofv(3;{ZFR-3MV5)z4@4lLJ|?Jx<$$(ZKgu@T_{0$f zP^eDQ@;4tMEE$IUvi>0m^^eypHmiKtm4(N2I3|Q+iQX^e5f;`#ACG<>RZCD9t=zU= zA4b@jGU5?c4C7?V((wxme}m}@k&C<;{L)d0J%N}$-(aA}uo22>VQ%PsMS=NSCjn4* zLmXiZAN^E^BFI7~OU;(dx-HKp_rw7Vu|cB`z`9|Ec%hzx9tA{@b^C#_(sdQ@(#DzD zO)>b#x?dx-RLQ3?LGm77Gcjx36~{{$cm1{_anK|QsgnjTCP|5PTFrwod?j(|+_B;b zeMI!>P&PbhrajRUlSa)a1asX9Qyi)DA3~}9MQJK3ZVX3a>&ReAn@DEOoZA<R%<Uxh z79u13_oE(xljIMyz7(jL^NrxJyT<AcpCe<;d^PmCCL9@ga4fHNh#FG0Iovt2QMw`k zOH<B#1~q@LO+QZ$ifgu6-paqg+O>;ic35}qeix|yXPM#EPafj=t&&LtqFV+#@t^2o z0uW}7p?Yx;bKo4HzL!Q=E;fYsELHg_NO$Ew@9euc`TaW_q&l?{G|Eph4y&EFL<8Vz zbG5K9HW8XeDCH6jacALTLaV!8=&x*%t5*JpfSzCV5?vR9D=(({6Hx#W6F?gGr6bOM zZeTG{;8J#It5lSR)8ek(m&{+@oG6P>W?RpN0=Igw<5G@h`F^!RS%i0{R5`~Tjx8RK zWc~!<5jlB**_e(LNP;72+iIP;v*I(xCDRF|(;)P?)9Bch>?s$5qfNQ{-=p6S7hejw z3S;JTUUcMlBOt(MN?fm!b)qe_3%>hcKj}_}gl-e?>m-db1B6{Xp)(7t>+C(T)URMD zGm0cmdqt!%gNu$wovn)#8L0g72aer%!Tvx1lmsb^Rui61<WfAu+T<!!MM81#GFm@u zJ@U!Rj5^N3{>+13(S~}Y?tql8Uih14an$eS*qE`p^9wr9!T)Bwb;<@z())e^m$!FM zUGw&V`SpvL$NWoEOiNbOt{QTHO2xs(O1+4KiG*mDZybv@>8GcujQb{R(&n!P-F0lA zg3gCfe{^zu3YyH8Tk<=AgRTz50&NAv&>12_#OqV7KM<Lj6OzCqd+@c$RcY;!Gam{{ zBX2lX9AQso#Z?|nQLcPcZOKrass7n+MKpZ+g^#rBRic$U_!=~Bgdtm0k#pf6!UM<P z80v)Y=>+B|32%*))nU7+0O3G@DF;csHxX-l&RMg=%hTOUp!0VCK~|!Jszp|sgQms% zuLk&H%Bz{{j0Vter9e&Wxq7lfo7=$ey2L!UElINXbCsm{MD`PJSuK1puRBKz7_JhD zkE<$5_3Dlr*=@>N{`0|<4I)l|x-LE;ocV543eWH%9S0uL)myGWN$`zK9Dnh7T?`*q z(#Lsi`*HJowR2?$7YiOis~f95J6GB~&Q|I&x}41oiST#yGaT$&26mUycNsq4q!LKY zp(czyhD)Mq>FZyx{ep1ja%=PTyBRX`nNn5ZZKR{drtDNt=}oncW!CK`XHTm=!r=yG zcyr|BB``h9F3|q$hhJzD$SVM8YBc6*f;N@j1(k*upK+k_Gv{$FZjGegNq1dOyHU`5 zv|H<ul>4DRd?DAexaP3Z_L|qs>gE_3fIaVKrx<8kRf(t?z!4_{(^kIto8<mWdy-QK zbFqJ-g<eVglUYOdA=Ozen~p_^Cr^^dTlnmL(>nuAh4o1jkSs7#P&pv?XAl8lwjb6r zi3s*c`7~=cviGeU8Y?UXI_#<pJjS2`z#L$#a{+#8Lqj7to4z$l0H|BN0gM05)Wmn= zOAjBcK=MVoBTBp4u~<`S3zlPujpVz27_cdYHG&<PfrCdw0L5t*QykqLj9%_xOc%h1 z|A<uMs(^o6iu_?KSAa6HtmM8b<#R=)5U^^hgR>EDP~Y>nl+RJD4{*i+2)K!yBhwTW zavC3`Z=>L4=xewghuGKfe$z0U7r$aCBZ;x2cC~-9tvhn;FEdU}DeyiU9z*Qo{|^UP zJ2Wl<2W@uHRdsCFehYAJsW_r5YwN0L_j=*t7Lw^-VBV<MjTTVrkbVCx7V(&uq$E2X zaPo<1c%*1y2`~3umJqwFDPMm)2vr;HfmVd6Cq6a`Qr!`U-n7@Rj;!0lf|kMH$)lnD z0|8<3ElQe_>DDDLm+r^I=XvUb1zcpKyqq#WLA2L80zu0WD%5EH?;k@cCa$9BHSH-b z0N~h?YC*Fj5HM*!Ftt6I9(c^6mf8X0Z^NaF#2<kq04zMF;~R%hM)o+(V5$yFr=ql| zJD}Klk)DesXW^}0xH-YCyU0C~E`1Quh=i?Do9u_42jYAay$)W6Tr#VfA0DQyZjmjE zvt|^(a7MCCJV~jFq3%$YDPiHr{6M7A;J0vMD6wcUaPq}-AF7&*+>%;3G+4^aZN^Y> z@(to_6x5)##v7el;+qR|wk%_Y)lr+K*ND`27U>kUo+<h`!ZDC!q!P68vIIWFC(2i1 z&+iW|>7_|ICDnzke?o3j_u}LUzF*Pgu~KJc(0R;dTlekC<V*0ehT!T6G^tdlCQyuH zAn{M7CIGE0dRQP^0pva$@K}$hiQ1U(Oom31HdRU%bwe>4FgdK!j)j4|PU6X*^Pud% zeuv|*jLodY4w^VMWnp$p=f%ab6ZhbVMAj1sM;ZJ>2p*4OXZL+N`yF|j%D?%`1{5k$ zgq_=DXnp|#9tTDqCJu7(pRtC_D3Z^FXOXbd$wLzKZEEZ~CeVRIkrvL(4aFiwt~pBj z2_wJ%aMaYR_Dv8BnUD;9MdYW~aQISt^bdjgVi-4wpOSCugfz*pYrC0yNP_aB$lICj zGq1ect((^*n%0`706jd;I~z+O`9de4t~=Y4WPdlZE65uczzzW0_|!qB0FH++g<1Q7 z2*i=a41sB3#+1??Qnsd}>M5&G)yw4)`tQhZ5HVH!(i9etYVUXP2}{|{sAobdY4RG= z&DG}P(u-gDzn?q_^jY&D6SOieH(bB9whdCq2Do+ppja2{)<|aW6UAQ%<_734EcCnn zhtk?JQU(mete*lviO6PB)D~_-Q3)~>v~|<pbyleoqWj1^jM4ZI)+v7`u4EmjcM2TC z`7V-7Q^ik`r02mFSH}_JtO>eBH2L`K2Kv&&OuA65m7N&bpo{~<htFDt)F}S(7wGa# zm4n4U!T&8AvTXTkEctx+D6`t*nn2O-rM~$ynD*KBwBBLoQrU+~;@O@NF+{~H^OJCa zKj^3mA)VEF-)8TlCd#0a3q|P^0x5X2^rEZdakRnF{gGj00-|ztI2L3^janUv2sQv1 ztID2Br?hplsNh3hi!{<!d`U2uyG8LUjkfN0_Ya4o<afFnk?XnHwXC-NB_!-k**KH< zWbr`FvmuDj2U_-CrSD$2-fw3ywP#O{N#M+m81H`vWe$3Vt48B5Qq>VGm|yOkJScV1 z=h1BOJc7<_Kroj#H;c4D9K6t$*raR9M{*2?Q}6CBQeAdw%a+Is6_O<xfXl#UiG7&7 zksX(KwC*g0sodf&-n`6c8Sg|R%V3&@C*cDZ>iG@JV$cayZV}<c#R_I(*X6PpL7rBJ z<VQDfqZtcunB7~UPU3r)7@E{A`+_1$N{w$Le?$0kDz8BH(@_r1Fv9}|f9a+%c1{|# zk8iOCSN#Fx-Cv&?i1XOHS-9*h?bW_UgAw``{aRrb?yo`wd80eA1I^u6n!pBpP{%~G zR;zbwzLlb~Smc--*_RVn7S9nEawG1y&n{u1ZD0I=!%t~(#FIE{jWucxDZ@0{sLQ}5 zgIsxGa=yqX0d(fJPpt2y-J4La{vqU_nUzBTGHFbGF@7GK3F-41h{7q92_7w`$UU@Y zb!#{m{}2Q<=Kmp#8{3lZa`4cf-?Xfdx~K06FMsa(YwL6gCHUM*vat4Q^$#J!DtPc` zfIxCAH_}LB5+SjwwZ8M}eSB<Nw2En+x#XdC6pK~tS?tpZFr2Cv{jJZmz#Uq@y(jQz zB^?trAfwto*wQK+$i%z({lJ)eE|MX!Qun}EQ$1-Iv}8nQ6IU{VcR4YPWTPhJ?A%&t z{6I&}E=omNZI;+u=-kLBqqzL==h8{lDyC;s70S-ViMW^M_$yO>O4$=%p>qdUj`l3D zdmH~p&tf_71;4n?JWAfa`u@A7dDY3c;S77g7V)C3EX=R|^`~LLk+2eN$}C^KhOU-n zpYouY$)$p~l%a{b17GOb2e?8|1A`yvDgHY9S&|VR&X1WIM2__O=MotIrTm-u^zteD zGK)~Ez-xN`37wU(cP=O(Q(8cPKMlUCKmQu1w3~d*!8Kbq6ij9SO~qbx(MTvh^jNl- z?Tt16=&6?}+wjx-Al|O4NTcbbrNj)je#hR*@W7p3>Zn_Au5DNwo5h{bfk0|GYEIB< z?YNLL$1Kef8vPF;@8J=1r*ow@wa2iBRCa6zJ9#{ymFZAcQ2FJ_WA*OF#gSE$zWOqE zpd_42MtO)r#;eG+NP8*49Bp8b#IDj|S^RL?oSr;~gkW>giUdwz6+PVKUB}#xpGVT$ zE>PD-<D5Z(6P~?wRIvHvI0Omt>1&lc+*)p|ixh3cSRG{j)uu-vQNoQY8j5G?WtK<2 zdwaG(b`~g0e>tb9`j$aLcXoruj#DGCA@ZaSa;{Y_|DJEMGczCOgYJNQQ!nAsC!cwX z4|QlYmIQhxh&?|Fg`N|A68<6V^0o|h{O-8iuGY``>uh+W8ycT<%??wR#_OO)CRu$z z?_ia8rFu-_sfR=kLI8diF}U~5QcdW0S1yihn(z5##F#3>+!N}#Jm&lvY6a>Cc`(I4 z>9Vs%hJIzhFu@V3C;OmES;=^|1X+OSjRQtIzaL9gUlKh>v!w;d!q2o7_GrArYhE5& z>WC>cDhwqw<hN4)z*x|v>S=!lH0k$1I{g(Y;6fo`^fd2hn{DsH=1O7YXMV5e92fdu z6z5pO`(v;TXB6$eWhB4+66as*R%Bbtk;%hT+s>zHZPm!6kP6fE-;Un^1$swZJ9?%H zih)iSR1J0no0Vqk>VN=SB<?f44%+bk8m^#wwz(gPz65q@xY~E!!aw^$f0qvf9<U!+ zVYT${qZkX~$;c4@9Msfp8mrbi`mWL83Lp~#6Id}mjyisnQ65iT1E`v7|I)$|V5(A3 z<domE;({}Ju1NO*Ma|XH@Y~uxGNx83m3Lj=JuK&HMQEnf!xJZ9hBq<2yju@mdJp)? zYRXK@cJ#kbU;ZJ8GX(U(Qd_;#^D@*$`=j~%T#4R&SQPEA4!z#(R|-oby>Hx?C$0T6 z+q;^yslnyd>Xu7H6{+DTeYiw~=JBnr6hv>U{=iVP7y7XxDtFE|?{IYF8vpLk__79` z?pD;O1388=x6f$YXZb9e6-$-3iVa8Ao%VOD%NmhFHpsO;q@n(EQWffr=S<_ZbQw0< z12eKo=THrj^(-<`YJfp5@*7Q%M2K5guXY2gn@czFA41Lz+_Mm}^i9J|@L;5%HvLyW zJVkY#%$!WHH7D^n`w%m;o`cBhPnjTLnR4D?5bm=)HallZRb+}csf+S?1m!>*$*aRh zy73d1=9+axldKQFk$(BT)u4J1m>#yZ*}kv?Y7ehpfDNx^`{_jGB%>}i%Qedu{~_#| zvsvj3m_Cmxhd}L=9HIqnHg&t+V3`%T;oF+C1b?dhRa7xDP%RgC{gJyavjA_&UfQGO zVnA3PD(kLnGu%FP9zN%i5Fgpy-ZIz_XY=*U|3CE~J-#M&@^S_a56CWLjxJPaRu<j} zqq})CQvMjw9?%NnYyOImjj|q&h9Qxi-B=`38qa_jM5EOWKmM`*a#<~!`Q45p`g@pw zJ%lp)x?5^{gT}Euh2h;cavzeXhuh_v`+%Hq&{wzSj@y%(AT+9MMU}qNRvT9NtF1q^ zhqA=7O9to|?2=KnrZzKSd~vc!0_5^6zKeAI%eh7zy*~8B)hiH8n135rE@k+|^Zry+ z><|URBgJ<GqNoN%rV&qbGUl>f3i`lM@sF9K^>x9{&Gs_Ug^F?FOI_xeXt7nOHI>vQ z4C@*(;9Ay8uTxQ!yE^}-0Dy1{Vo!8sEa)9^I89J?JQA+g8e$8DA&c5}MPP1~z4j4T zQHr7LtJA=s(p=z2Wt;W~g}A>zy(}oBbE{Y;5;Qs6hSH)%`H2i`hv_BhO&F>;I}~4s z=y_}F=zFKehhQbp^7x(s*$KKx-BDiLfVR~KByxkGQha*Qw?gY%rlG<fX$pz#h}(oD z^(5TGpL{iNqxgrw{i@cV?L087%&&(oH!aeKX_D0Q9i=qO;m-jY4bi2QSD!nzX|3(9 zcz%@~GoL}qWuq*Lx$3K(ZNjBOz?cP9+PcCD_g<=vup=Ih$OOrH0bJ{dR6RQ*oYCM| z@H;}}casJ1@f{@^iYwFMK5yZCoR}Y5!nkg4rZra@wq8xIC*VF)Xck3^FO&1qF~8zI z!LtnYCVBn_)u~s>L<IsH<I&V1rXFRwI5;RVTsjbz70M8K<5P_lmc2x8P97$x{+gqN zuVb@)qCfG^)d?g#t@Nnb&6qFiYSOrBH;e@h{@GUAn`j_f>~PLaGm~4^iG=33l;aWA zaQso8drPxez*w*1j6mH}@jyMK?r5MWKsydahn1?LFP87b1Ef_GJ|WPwJazdo?a|ml zgjZgrEhaAGmJY3FOHDQ>xa+5|wd)GRD#niR4@+%?UlilH+O-(L8>A?Y@6{~z4(TxW zym^ZxT>5A_o4Hs^J#3yIHPbRjAE%o32n}iWqDi9qw}Lp>sm3#vQnkt!7MC;rAt+u6 zTEQ+RwdD=?H7HDr+`zT8(_XvOd^q(-4y!cm!%@O#KL;A3rgrH!j;5k0SNWQnhouF` zRTg=<>)wB$%GBpx`Lg7~G%u5G?!u`aeVGBKeZRRxvg_Z%M!2tivEOc48rvhDKf&c` zQ?r-a)FD#~`q*z!8oQVPBhbGneSOH{*A|iY&$aNI)=k5ZC?d-~IrA0wHea~Em>kRb z!nEDPn9%($$DP5pkP~y(4D)Uc30Liw@wr(zbyh7*FV(xP4lu2)t~H|lVp=P6WLeAP zX$_MD`N6qd6Z7K5BP^(prM9ovKPg3is^sT~lOtDf?XkQbq{G>bg0Ur2^%my8ncpr~ z=PF=B!O?@%avMFdUk_&myvsBqGyXVF0H9Phz?%jBg$t+d`3rcoMt^nKnKtK<B5N#s zWO4EzLhb<1I&xg|;P1b(a--vX+D*Du8ck9Kw7ps{zst3go!M6)5Xdle_d+OrfjT91 z3rC208T=CXq%x7+&qRl>Wx~WTn~`HF%Zg9QQxLT}NE5`>=$vHS;jk-Ggoz0c2sJh- z5cT%QnSW&i{g>rXCr6vue8a54jP|ppHYHScp0hR{yN&Mww}M7ScP!(Gr$SY$)TolA z?zO*v+&OT6uu-JR1Wc;h+EHcyOnTqd+g9}tp**cNBbum!&rCfrJYR*+yyp2mG5-){ zLuk_<TmkA^F6-L+GLvB=a<zz|pWR=Bo1OK(!{loJ3s$Y!A1BJuJ~!@bR%p&)SMPt* z$RLNA=k`4aMCQnpmy|EXm*aDlh@v3SUes-FZk~j58BZNY5t=<4Bek~R3sFPLrULN( zFx41|D9Ni{Gg}$teTWD`$3S#vJL;zL6t*IYFizDcd64ikV;Bh5p1^yLmfS0__+Lhd zd7_%^&oi(NQ*vZv6!O>IR=3@bI-&tBPv0#b)1WG^5x2rhQcAl-4>@ON+N6#;8NxmX zbah!@isbGIofr2yC-d5w5f&MR5%Tyi4E<Y&^U}Efyag*r1#O<Gf|HHzN%)WWcv-xl zfmWNIWmQ6LEv4Jl`MU<S^_S&R6(v+G6iM9R!r9oG<!;WX<O}{|P27S~Tr^W!xH=Ly z<rsXCDi~_Vd`VZyAzEBsz<V#V7*k`R!&2ctn38P*xAybV6jIGWC{SYfUY8uh4+)#q zA%DLZbsq4e5Sy@B7^$|>1BTh1OO7y)%z_>c@h1xvcATnEUFVdVo7!KRaqkD-{_jb0 zv`O8PVS--<_Gi47`Xe|dhiBa@i1J>;Nb`sOA#}k3$Jsvww+s@Zs8Wnbph3iXEY`7q zaNDhThY4s0TQHDlWVT_a{d-^3zMqExLtys~my2~|ExibsBe|ovI(GJVKAP^jxxFpy zzo#81$}^r%Mgj}{93$b|?T1!;=CvLMeW}^z_(1c(L(<Y0<HxR>yrkGyhOk%<c40&v z^%b9AG7;oi*q&#LD;gW_&gjZtO<~cPRPe(>&ng;ZwNgKUi>IfqaUrIJTV{YaCmsK( zPkDHCf^B06zDK^+R);>^M(e`f#V7FsiJT&QyqIc)#r56KGYruDbhLm=aj@3(u=-?= zSKYdPQA?Th$MgF%;j-xfBj#h?rcd@MH<m5%-6w<9pRu-x{9@NHVk$FT_K9k=iBWWj ztK>y)I9zh(jo)F|jXiRRe<to#x`hyqF`mD*`(O|T4^s8&R19}HLM_POo;(KR<^LLg zGCi`yIBD$svXFCD<7?Ps=d?vRpc8|UzFzpu#dL2HDnlHOoRjvtw*L=7<xwnf?e3*Z z`33HS;O{tyURL>539X(DCN@WwzC4d2MG^kcZ+saTnG%RY<j~t!V5vw)d%jcPp^yZ- zm+1~vnG|bDxXtl>`MZ!V7B`l54bP#H#YA}f<}Kn|ly^w~UD}BB27W!_+jm%qnAlX* zoJcs7pTCN$nb2@K<4UNi|9nr&ZJJPv=Mt1JsnIjVBlSIT0~w#rwcz~!C0V@_dt;EE zD=%pf7JewE_831KP<TU8_9A;Y_`k21ww!m}tJ(kl+O@qRobam}8c38VmpkQ*ht>>c z{a19s8(uLcpoM=v?A5CGC!-C854`^WYwU3Eh8QgNUxQ+5G4QqtUtE(Y(hGdh9&Q(& z!i3XbRGbt2yZn+PWp~VsIf=~kczm$q)BL867H()b$e#Meu1GQY%{KUL1H#YnL_21F zwGR!l+*>{kWE_S}NT}_~NO;rB)3wdFi58jrcy+BZy(pvjqodrbY!=>S+%A#eO0}Tf zYbE(#wT<O-aye}Wm~vf>a1n3wUl|_hououS`U5U7%6r}giQ+_+PQDx(rcS7HvJE-* z8h4*wH7Su7{DO`Q%Vxj@O9+t4UtO@boa}?#2d+}x(9B6M$4p0^XS<7y1l+JLu`=F! z3_O#c)!QxZ()-~2$m8VN)?<wI!Vl?#c**2Ui4e<b>jdCz&Ki%1HH!USD4-SV{c=L@ zgFjq28%;;92;8Ni-ZtkQO7^babJ!@@3=9z<211?-w9Zaao>>AI0ycy*NBUb56849? zqjwpGREDnU$X8e9>Qv5UsryU=t{ly_I7&mhqGa>iPN(*HlO(Qas8vP24JpD~mo%97 z&GJkg{&szF5=E`onht9JwW0pyoTH!Cz)@t)FT*6(f`~jO`P=B9A|84A-IbfVu4ua( zTo>;mjY1{?@8rtU3<~3(d8OOtfH%UKtUL^(DoJ!$qNb*4zY3lS$^+41hm6}#==#*c z+cGTX^!i?j>N6bO^GdlL17|(?1-*oIwUxab@0@EtiVPB1ZIXCBp*ps&+-qK$|9Y19 zzrw~oYstghxUexFczRijFk;ImICV@k`V_Nq@ri!m8UO4;yUl((EwI@tV&lBrd|@qg zjebC^Z*gP?^1%yjtW8)JBS?==I4#V@%&PWS|3bT+0;}1|HTZn#;e+?5Nu%)Q*N9EN zWBW8@zlCS_kPy}+k$BU!c;m*FW?=aFfPO=IuE(>@-BPwlZ-5}IIT2s`1WZtzhI0{r zA)RG59Dvow!@r%Lx1QzU@r-1?u&Qw05hvO!DLvHnrupY`DF2200D0Of;{z^CUYhA4 zA&n;TzA=ep_|y4GoamBX=~ip{+GwTL^Aftjnn{w8W%+&Tm&|8{&}{!1J$i=C6@Ym@ z+q}oILe<<x`q~yL>ed<Iyj<kH&ca_c_4%31r!tVbio|3`)SQKdRzW8@wuXE_449`n zS*HeU+x)Eu>Ty(9IlaR#8{E@;zxR&+={DLtJukRcK50sJQw2JVcOidMDI%6Cgo}S! zOfmbn|AY{nuZ-;)rLwQwII~E;Ln!g6d8{7jEG4fK&9Xt;2&pRFA7$rtQVEn@<1-$# zU(@e-=JS(X&m80QyeK58^BQh-vR8lIE*;E25KQU83v}@e#Cd^qnqT0tVQ`nH#>x-* z@OACmI;KI{hBXqCEiBuo0)wLi<$hI?sU{`{0RO<}?KfTP#%S4&e>oHVuWfopq%L?# zDepO6lmhWfrX;4XX%nx^Ej;c!+anbc<$R@Faxz{?LduOi04W8h@-9%^e+aX{&>SAn zzGMBe4Q!`zAW|bu>q|{BNxu1D=0AkVybsxqJxyN{WpeMNe9Ag@UP76Gc^oQg6JeY% zZyNcn%tz|X?bu=MvZ{<ZH`h?#aWPn8$WGs^EJnxc6LHJ&Wv!#jQnh5rY|^%WAsUhK zxjF0Y1(b+G!cd1=-m%-jo0k1Wy=eP^YO|Ir`+>OGkJHF9{l<;s=7vSmTm40UIhShj zbJ`7yDaD8|&1SUm0tn^ga_RJnJnt#1b3PTAuTJm~_*Rdz_Le;s4v9^VoPEguI{BjG zct{n%tdh>u&*gJSzKpif>A{?O&{d(zVu$7z*sJVPHsD0YSh{U#m!*A~Vi7JWp!A<= z9_5@{QaaO>=(zZAHvw7%u@b|zcO+?g2A#h50d+OWYBeEKM1~9UPs9{9&E{H_X!hvw zTo1(?e074yIywZscr5{hdA8;AbFZWVIku`HZhf)*2~j&RjgB#$WXyvOsOg~AG`|ga zJmgsr-_Cz0SI3AuZg*&jw>Vk>zjV>7VnoSKB8Nmb^ozwNK5?jg-KAuufZUbCvAboW z{xA%`_@j-J><f(8S>NO4W5DM0p@w8BeYESCES8GSu9OwZxTx>F)jEi^+IYYz%c__= zQ*gKwQmH0QW=MD*mqY)>u+R||#yF|jp%;L2;ssd>ds~cW;jjv;_~nbGkrcJf10mQ3 zOdCw0dVCaGbk<J1d#0Wqf7yxloQIfLnBVd8Il{b-jhg<L%H;6Yv^LSjB=Vg<)?6Px z3UQAfwhH3q31;i*F4ej`@MnGWGz-c4)?zl~CMYL)It$ARz_N7VWd*M+bxsSR_sXQ# z>zh|_1;hX$LTwaQJv~bvjD4EcqemBsX)Vp+N9TBjd!=TTZ2?j`;@>Oy3R;uL<4cZ@ z2CqMBbpobdzG*&K=IUd`-Z5@$l-FVHAgY{h49~85>6AVw(sMd#&Tz=t8AhpD>8KUz zyi6QMDg#N>ob-bm>dc<sPq2XTsy+A>3WnUu<&yffreozVrA5S;<_wG6T_7j?i%xfV z%$!C85!|6Y+*<lsUS1l($=ii^W1Z5ZS_<EtF7L{2qdzyaawCU;znt4Jj$oyZr4yaW z;}pLH9!myPw|m|Jp9)DNiY$n4uRUQYoPXTsE0tWylPXJ|i`eVrLB4^ko)+?_3x2da zXX?hcoYVU4bQDz%X1~u=D5S-JeFws%U0$h04+^`AebNB6kOUp_q7AZ-!p|ctaX^im z1Znx%zy)_(nJ-OXZWXDS;D`Lb{aMEx-N(}$xb~}#tE)19C)psX3FS<~t~7*~*ivra z)UqJe{eqp}X5Lkn(ttoT5lg+$R6!7vLJ;<bQAjOUa&d)oc;c05@$GnPD4QSq7rBN| zWV#C64T|=uDZB%Sex>n>Mvx2%miKoSIh9v~*NbV~SG12w+Q!U++KpnHbIr9eQJE=# zw6scWWA;|?#N^*~u#Y>ZvXBV-qzrzMXTEy$tK6X!T|4s{?0BM4LbJHtTm^hcL%^Ii zW3KW^!q6|ZT&R(PMnTSneT<jpSm9Xzq3xBR#Ck(!U==T(MR%b=!Qg1`qrzBJ4q>Wv zg87(+#dzT-0()4&`%D*EJ+-WCQF6j!VI{W8V#tVWFZk6u#fX78-~6~aAf$ZDjJeLe z{UvQ*rodH;vasUF@H9$`1HF0tPL1xzOQ9Rnm-e}i8$w0;w>)MNIm!Mg8$Pz|n5ys_ zfSRE$x>16(J0-U%QL4S;F}&90R-W4<nvJ5J+1XvJgok3`$mYsi_mK<n{}5bEOLt`8 z6KacBq1?Qd(sAfVL7kP2*St_zcB;OYP~G9NHmhD1O-O?hr`4j5gy=w~b%O%E(a!cn zgBerrvSyjIFELZSW@d|rgVTNd`DtdkYznLV`eT~=i(SIUH7+U&me-PabJ^mq$50kW z1=Jg{Yw%NQ!62L<P1Yy5*;s<tc0Vsqtn8##S-%yFsW*i&`E#<BwufpdnffEPm(Tq{ zwXl|~*rZE>wUkR9P1WFZDMljd%OcxV8qP}~>I`dj+mc7)EUqbSh;2e0+uNaqm-7wj z-*%8D!yE?=P=HJXT)e7E)<1C+n5{Bl5gokw{mRn3>cymHhn##3$(<J;I&FT*-$|oK z{XUrV_u%r?D5ZEz%2y$X1$6+XX97<}%beO1uQ<s_Vs+a|9sQS4(cH>6!4lx27{o&N zh|(A3==}Nt8I{ZF&4j3fCG`}h^+(Y=TjM^^KLm3b&MBl47W3$O!*BVjv1wwo4AEg= zuEZ#Lxszey_Pq5^^qjXGxseu-9+*Mh7l@W-tTrE?#g5rs-IVMb>!Fo255X!{3kS<| z{E%1;Z)Z|bvb4?5hAbgY{gbh>$PEwjV&z8RukT2r;x9+0#jLF+@U&Ma<RXfNMn=^4 z*j)n46$;NAYNlY)n6U&N8XyLgTG7fy?a%&nNK6`Wa3CPmEBRQ^`RQIhnc(toziu^? zF$;}Cih{990&^p;LPkl0zCM*ij$rZ;^RIyASp8dU+;&p}+lK=-)}}Mor!NU5bO|1p z4z)e5W<N74>hA`eqQ(D?!EUq7sZN<SsXIc66*sNha}8uM0z#9H4}#fnqm_%q)IQLF z%GMG&Ym=G3U$==eDvaS#gV>QAHON?{vgxeXto!ZEoO#PzYt=#wkK2beepc{ZNmwiI zVbwBjGL*dL_6sX|XqUTqdFu_{aOhW-Gg<o{SDQ@N!TG2b`=DroiT@Df817j0&}#om zWS(<$pW5dX*|m*ZzT{F5EwL&0?wR~WO6Z>Q7?dP(w%MgaH%+<YaE1;5uX!|NBDkx{ zt~U97@0M*N8Lt}S3X95CiitWfUc>rl91}&~=77NN*I1HdyyYx}f@+JLiunpjk;?4Q zNcob3i{8A+Nuiw*wk}%bMj~iaG5u+j8t8(i<jw{ZE?Vd8hj~M0lpGbv9Br;<3NuhV z+_7Y;K8WviOu4K-^WN#QvU@z-*X9{y$;!h~J$Q(h<($akt*_{n39y@arzAjJ0vF6r z0i<N@WA(u{`c8B%v{dbcz8QYqu||9aC!uw}JJ%G@HtsQ?gu26Px>yB}-5{g0xTgRu zWNyduUHl>lNI`F$4=FBrR183GU>w$1n>-*+Arr*4sGJ>`g0gBEYLtPlan*0x4fCx2 z^1mEr(cJM5&T3s?Aj>g$`o2mY*FW)8FmaeOYUNln9MnLlnpjWuV3}$0KOLk}b)+*& ztk};ox~xp6zI@>y`?dhv>9f;K9$rYkP>Y6NK*>W;TaqPEnU?D(i}AB<VNgpa48QUP zJt^%~TUM^?Ud>pK@E^h#xquRe2`o8^EW)nabhqaI(Nt{WeK>>LB_4B!W~bgignB;w z*HC76Fp7-OS^^-4A{X&!rrt@u|Klgk>)}VNScL&5PH7r__`c*9^SF8fr0q27&-<%w zmr{qHuLfsd*|ZmLB`a@Z+*MLZI6Q_;YBbNTlm+9^9&$Hp!OrxyYeVi9B_xUR$8Ls2 zQjyryH<;}n8TeNsV=Z?i1TCHmZLG1JU%Ua*>+pSdr7@UAYD<(eN2Ge~Tn|lU5o}&5 ztNnhQ;+;es(H3)$eBp!Rws!I#4{1mB(sD8NfTAvL{?yW1<;r^?kW5CfNQdE1<zQvj zee?^2#1K7bhK_1Uk%p_-#&&unv+>(>T?=&faO0Wxb*pmPDa3ES*UKslPPGkrE$kZ) zmz}&cFcvo{GjUSgVLEkpn|`hs{6tzb=wKFcgHydBktdLR-hkb-8DzO-WZog?lSp_a z<^K)yhVpsnG2;L5^wm*qe9zmog%V1UKnum)N^lB+BA?=JZGoUg0tJG*yAv!Bpin4Y ziU)VsAjJwP?oyz*Lx1`H@xCV~ImtP@+1b5w=gxg*<{1+_!nXpw0fl$t0W;`rSe-;| zet6pO44D+Q2v}VdZC3995BH7X=Tne%_1t&PqQ_IsTgm(D;NL^NtLRx5Q=Mh2?E|HB zd39rwYEipp%Q>^;+!SJZ^l_Llg-njIULk2rSCQl+$xJ4OPETodFYsYYf|m=ep8r-i zvbxkn&=1>BsG3I~rsl2lW#)`eRS%)Zpl7aJJ!c=Qy8(?(xfhZD=E{3pyeF+=QZSqG zW=q{0aZaxd6-1nJNw>y0{$=JH1sKnaqA5W3<0Ab7bMi|b3MmfgO`oDKpXa%uUYSU5 z1NQW<?qbvqx3tzILH^t^dzD25CTfL0=O79>ybc@O&hIWM2HvOrV8I(H)w@8Zy%$L% z&-sZ0#kLK8PfL28hQQE(r!YS8CWEyO_A<pSQnM2&0@MyW@?w1Y*YTllm0ptAG{2X& zADK8t4Mtq@@fecXyA@Ka{o$GNCAI;uT4JjQ;vR+)J{`M}@9oDQ{nv_1SmuJ|uP-W7 zV+Aoy0%&dukiL?7jO*|O7}D#QMh#6Cc^MDgg6U79Yi){=jV-aN;A}sv^tbFJ6*=R2 zF2YsGa+!fTf9g}dk0zJ&5Wh<9Qt<kHd{y@``R;r3Yk8kkmJQqM!WTNRr<t#(w=LU9 zM8xB!)MkQbuIYwj^N;Str-~4lax29e{H;}gZ#w_veO0zKi5=Nv^SZ+tO)J}Y^@Ry0 znM`QaF<8UuzWZ?Q)E_CZaZ)q9RhXIqJC_=b_ZHOf#L7$6J9@I(gc3o&w+2=vgCjO< zg1sq<Ot!9%X|YdbzWQv}e+l-13qy_2qYoRSUn-MeI3<n9(tSOZ1C||@zC%KcX%}O! z$s^g7T%busoF6|AXEiD77aeKkm)jPViA!>67_I9P^PLGd$qp0u9kwa!V2%~1b@b%J zGW_|^tzx)nXdWJQ*d9y93iiQI=BpdbC(st*S@Q5nFohws95pya+kCUf97bG1{ezk_ z>y}oL#Ot(8r7=O{g-y|biH_>vl#H~@V#h*VfSzl4=R{7KcDqlKg|02<ng|=ER|Dl< zOzP2<&xw6)g$!5WXiLjh&1_sjtPaHCwr=e(Hs1=eY2^?$;Xb$JDoQu;Ig=LMkh;eb zPN6U$cp}0>VWL*&-}{X{o*Nks*V%V)x=cK$M4DReG;*A(M(4QclnbeI`oD#HQJ2om z{+tUux$w?RW5~?|{hH_HCZ=OhkVZRG_==kK`NTCZRR3~I_*o~E(P86tFgiwVVG+G) zWs~F<n-9Crgb!}mL>ICD<xcx<z&SV1D`a6|C_J_vrYO<$rEqRxzNy~8VkGq%-Xg-A zI4~J{9bom^ZJ$fGS`QfeRs6%Yj_0*`#n40{;6rR&@}kt#tIde-9VzZU&r((nr)(;x ze>T8#8b=Z65Bk%wnbeG<TF|f27RM?KE^mi!n15n?SsY{>T^-GSphD7q2KtP&1(YTM z)`~f=sm+krhDTB?7UsuR*Sl6b&Ac^R;AD3(`fhCsq=_c0iF~q%h}Hg@2ru&l+K`rf z_-}PngL@H6X7wH$_rl(djMUDAe6l+Wx9f{$altSP!letNu}X5mYY|bzU0h3juQ7q5 z?g4QG33){JWHBVhR8TGNuKbKg#`xo=G^;sTOEJ?ODhzQ$YY6>(2p1l%(@mGrah!M+ zJ^oRTS_|v+BI%Ja+EWaNraKNc0T`1hqcuA{@uJeg{V~UxEHTF`o@|38H&>qQj5MX@ zaVyCIs#9p50o&*)R^`Rg5NHdR0~R$xrC${`MGm)bGd(>sKEstt;|Ihqu7p{7@9&a$ zh$!<*PjZ^jcl&jL-{+z=H$pA2sXhn$F>dW2lM5C{eP!4yk_KcK1#-6;gh=$Z;!JnU zR!{l~&nSLPRa2M7%5}&9;i)NlDIcTy4uCDpXdaawh3^jTt``(6_+X#hE(4=k!3lI= zR|79rP+_#BV3S*Hf&JVBsGfJpH}ijv4w}Uxs?GFUiiY3>n3w~zFyHKpw5T>Mbe?uf z|GZbKYoIOr&4>NfYX)~`^eK9}`9(gbw2;Cxr_+yA6<WM?A22>Ixcq8=nG~33Z@$)R zoggxzNiS(9exZ5iOG(v{{q>e}nFpqAl)!50>YGW+GQ2aPhsnWJ$qx*>lXJ?Xrtlo@ zo8+y*e4#3sj!i>H({j$uZ8_7>&?;a%^X%nK@I7@nO|`8q#`9Lju;lv)k*J@Aoqx=^ z1@7#{l;isd{=>0wSnC^AnmoA`AvP9@itMZGk^N2IQPRbtW3@eZEZTslo}p2;&e0NG zps~SOj!}RgaMzH>IBGuQ5bd3(H&#55WKf>6<CF7^YFCm^@_yE>%2N(28y$6P4{@q) z8d*LHjDaUrAI+T$J7#Clu)r>?1^VEW!`oyc(cLgt@X0Fgs4)6VvC9O{Q)h{pfE4$l z`n<{;MDJPLw;Up&JJnpbac@QQd5>wa*pEp)E<%RUBC5sBc0@t9h}1o4C0<KTo$%Mr zT47{yIwwj~>S<&zPz_5c&QIp6>U&8s{SEEu@U~0n$pyo=qeX$B^1B<QK8Hb3%b&}M zw-oZ@67?_ptc+te;m$R5Aj{m%Q5xD&EdS7y@TikQ{|}hkAA$I5n=c{?gUx7*3}2*G z)?Z;*JUOf}+fO0=OJQo#=W4yIIw^&WTGSpt_(!{ad_8a3a#rj_uk6m~o2|B6E>|X8 zliT=@^3$%=N!T!8-&w&woO{xT6SNw0+i1iL#{322yk*e>*I=r*Epjb{7TP@`yGig5 z=Rn{ib9wmpe>k!<(pTD%Gs(B-(s`U{wJb-@x5Ya{%Fff)+5{ScORu+oS55Cdd|v1< ztC?1&v?geBg_oU;%xbHxh-E$ieOb(ptO_oMZYV%D9%7Ubn92IWa$+p>#}BYJ)}G$d zTaEl-=j=s^AtHdY=b}(J9fJY={#Eh~98KDmR7|Pudm*f_e$K{J6KDH1Hr_GPb4M|^ znUWyHXtyWfZrl@53YPZ<<~1y)iGLR{7kI6b0q@bfN-U8yiP=`MfR%jOO56H^5}AoD z#Tr4g&wP<8+-HnA!%+i+%Fo^|gi($}z0Q%AmVG(NU0SH19oIDGOGqN~Vtx1-2J|<% zUdacJ{s8@D_?CKUo7nJysNIyT59<<s(65sW-_ftmvl^V6n+K~NCY>}D^Toj8X)Bg3 z)YQiWIHTp(pelhiKasIc`JSn%O4N3vzFDtI?ty;xrj-^!K8yV-0g8H(gQNPBfiVG- zt7dFIZUMsoaHi1rr*$@!vJj3z_XqPhsXge+OO|^;9}MQ&7LMor_J!Hl=X|1Xhq^z? z@ho0~htA`=(fRyWQ4<Leu*v&Vn3C@Jo+)d1Dw>1)<e|Gkz+kJ_Z{k(|u`*>w!z#@t zOxX)m$8Lkzw@HFkz+*SfLGl^Ls`9k#`>=Y00s{`9`QQpY2aQVd?WvN!BW4kJqO`a< zGkb$9FP*-XmYFHNF0d;V^J(u+k=Kz=%;R*SE#Rh8c-*0)xz*c7`VWUS@OsRSPEw-6 zzG>elngAHHrB&4Ug9TsVP&6w}fmu_HJ;|g}+!YE5>}J32b>Jbxg2cIj0X@T;3FZ%d zu?$3kYV~9<`-=J&PnM7TPbOlby;#h5w)EvsCQs%iqrG41F&6}wZ}%!b6XBCU$Y&~C zf--(U^Ym*q>jEZLneHyd+hcw@3pOb0ekkEa6;c~pZuUk--jh^4jOrw0<p=cTyZTaJ z3imFwh_LB6|Ia9WuPh;s*;x>Imh)P8I?z;N`uHOQw$EW>TE;U5FF5PIxwSi<d7++9 z4HtSrC$J~yjAi^b>4G^*N1bPLBZ;JDqI>+=PB*tko|OC@91ce{ScjPW@-9GAevPMX zxMT3E)r;lRVDBFg9Q~r221d<SdvAR4c4i5u<)Bwp?jIExKF9sWE<QO$rtgqk49{7l z;3Lfc>6Xd#z@n4Y^m`|+>aI1W@ykUxm$L2BV9NKOT@&!llY;oP9<4vcvXPj0-tjNP zKj~Cvg=HmA{^0=czjw(VPNo_2oo#<^*taX;IQ;C%p`Gk3e%Y&4!pr*Uwck&1_B3%( z@wX&*62j8CGSWx+WTD%y()EjvR_~v4$INIj{OnRN$Oo|dqqKWgZ5A6^jPl_8suT3y z#>mmMQQL-!fou<%ug0;mJXqed+9@eob?kjFsS9ph8#UD%$tU?{X69Rjt@Dg1(g^p? zusDB@ySg+F2XvV2)u9(|IW)BcGj_#CM0ei9#hkd4dIK<!^4wm|PsM?<m(B4@-cD&5 z)%70od+W!4hh768{z_F6>X=}Ru~4CdaWs=$oL`^%L6c75-#27!>fa~I_3o;z)z+m? z7IgyL*(_+@Uo{SP1+uC=2bbFQN^kqVaH^V6$zp6{F3+wvthyJfw(t%#I-qnpH{`(% z54Va^t9G}s;K7%O!okngu!@@Mku_0t*ecrZ0=mH&(+!g^F<2`}(~c|t=#MG#&&MP1 z>7B%uH!##my83Dm0gEH*t`oB|<q&+2RiF;ZmDDf1Yse#Vf4y$b$$el`pXn2Qx#I?X zCa6Jqlj0*@*8DZ;f&BJOXx=}ZXz=;e4chM@G~j>+YW~7}@#i+5c`87Z>s3Ws+3u%R z%dc6RLocx#s5KuIQzf~bxwkX!rGeR2k29~l#JPBlSYN=B6Mn*lO%v0^EHQg*IZb~N z`%aZRrrbK#RP}}rFK3imbvI`Pw>JCOkp0mVXxKFpx}BO-J<=MRCFY<^MmNfqxJN0M z(nJ?1r`?fUwLAL7M<H$?s%O~qTG8<1T~x0Q3x&+fV&i+jbitZVuB;*x<h#;89E#mI zc9IAG&t3O?jd{sNNVN2#-gV6?S4$HL&i#G(AC64>YmXQVijHo=ZD*<|-=3$#)p(5N zh10KuQPE+6tr7XpTpGn61DjL(wmFyy{0ah@_TM0=_D(ML`CQN5n6PCl>xhcn2{{*z zOh?Ywh*8G-3OS!gt)eYFOdtk$8%7OgU(k7PtPuS7G~w{qis|b*Jl+E1`New^;wnCg zH?s(y(59-R+AKu%MZw|#{Jtu079A1x1AWW)ckarmczdK76c1e+>{ie7sz~dRMH}yP z$rsgImQ0sxI2=dp-m6?;z*?)3+fa}w!|40dK^JpXp6g}q_HN^})JQ7hXR-;*SgXI> z$@$V5zGKMT#@DPN@$*h<tG~c#Rk*bh*`Glhn|F=PU-KzS&!nN?Jz3#n?rQ<ah|-sf z@+oW&s4i$e<(#ta^VV?Djz2(jx%o@_{YI~T?hq>JG5+%BEL(a>*y4WKqO5P!2ljc0 zPmn)$;g2oJhZ}{w)oYu7I174Px;biVPU4$+>KZx^hW0OHUQEVl$B<FlY-O7)M(%+& zY)i~1j>MT&fe@WYvA4innb*B+8#+0QGPi{WCUUEzB;5`$2zL8Su@A}IbVv4Wu?g6S z@T6|0J!*1T>*YUZ-WU<ZJh*9jHMSYr@}r50b+~3?mEsCr*j`zb4ErJYhjYeaD6f;A ztAE^y8be0K;@yfWm<9s5bkpvo8!Sv-=bNUt61;cl{iae7v&bD6K^?P}Cb|=~a#VXX z{b1l+HJc=%c_8o2xB9-2NOQrI70-cZNy!9K_#2Wx;UV%y7c7An%kE!H_6ME3VH5E= zt~JK>M4C&N9xFSM7v1PD!!+{f!V3{BK8aNe18ahAn90^wKgJ$2FGc3GF`|erPtIIS zrT?9N?`ns59bg`q?qXS;{>6=D%tf0eqH8jr1PRoJXyxCjoaLS;O+@eB1~BLq)fjE^ zxymVVFBEd4sLPUw<GasKv)H1_Dh~Kku}KSAN!+JRQKeIJS#%uJUAwM1nRA6Q$x|)o zekXGcK1fxmr|4-O`iDLQo5_!2dKV80N+Q5T1(P&0`E7wIbAfWtU^0VmV|H@4T9bQf z%@*W~YQBZ}ET7gY582R{;#8zB&4tK#&|)T1^zikk*JbK7c9Goq#n7V?&>Oy!&Rv^< zb?3m6udY`q2A7T1_iV~N$O4GI3hgLHJWi{G<|ak_dmZlA);M(nKiZF<eQlcss!S<= zl%B)Wn>8;Y3Ju)oICzTt+^aSpm9@1zZ&yd|=SuaJ2p(cn0b)(L%<b;;?4W}agq}9n zq-jY6*Yx2^-ed_$4twjmbkRl*eG~2oULy}`3trTgq<m8MTR{zPm_S*b2Uz2W(WrSG zF>34n*AJMnS94~5{J@hRcNw`02Ksw5HqQi_Y)kh{2{rGEw!V-DMC}ZFIn-1X&JG<r zXifF#FiaP<pD@~Om{z+wGjF%+@@3NNhQr}4f7nens;>s8j9LfHcKW$o{!UQw%5iK+ zH*4giS^FJ|#V^3&qijj_h8H|6%Jq66G%b5+mJysCBTyPoQr)RMZm#U0%v5_@j@Ck4 z2+zD!!8JBk)SFm_NTeWmII2JAyl5u|EKG&{_=l64=!%8UDD1A3Nlm%M8`{?tbN58_ z&qO6->BAxnrS(#@vL?a4f2{M;4Bzyzs2u6B@bQja|4H(Nu_C+AD8HpSwS@J}HIujZ zN8Hjp%YQ+d<?tDC*uWDZT%!iE6FxJRb~V2?;Gnui@s3K;L2fD1)5BSn$zm3B^pa&H zBgVC%juI2F3cFtY)xTv%UU%lE?yfJXZTR>ITMmrB6u`M)_G=y@R?*wluac7Jp3iXn zw*0-J`7`a?^ngN49E(f2gUw4ST?YT$i5)*y=y<7S^~kyu{+>hN)$T2Z+M0%pS~waO zaS63Osa2Z5w2d03@xDPwx>}ri|9-Ahf$3RpMoiJoQ&5CBZb8$+*Zj*}6j@Xhme_Y% zAw`-}kNS0A?c0rO<I2U|#b_HPY0yUHvfG}bb)+x}xsh0$Qd{x9@0l%k%EvUbmMq0? zZ=23OpHcG6*-Ir}`xklbmf~a6zk0V%Ura6(1{X|wrwX`>@8vLWz{H6AYC6oftHPfN zLbpa+u+01B;=8;r2esg>qU8H~(BHxZhJA|yE&J+9$@Iaa$#NMYN{Opva%-cndutP% zx7$r^c4t0TP?Nge`@vgi$5=ujw&8ep-5<{6T9!<I7NiY^wI&t%ki{8<E@U$s{881b zhC&Bn%G4}PKjd4{7m`s(`G^t>t?1v)=(3W55q$$7yrl*1>DxY5!h-Bei<{=UCfzpE z@qQg<nwVgALw3e-t?WbXogZ~2^WJ=4e<GsXcz;i2Id2~}W(^$YTj49=GS9V9y+MS; z{@SpKD#=CL#pgGUzlSq%0+p&?Cxa@}zNdk{2xpgRIER3N)g3<naNuu7ezr>et@bd^ zn~+a~%P4O)riZ7%<PvgU$Upmtrx8k9ssyv388Z7Wlg1j~f?c~#78Ytp(ZBNAA}{9V zv_f1wm^34v_pY1FRz28oBTppZoLAo`G`HTgTNUX;o00;(8Qv9ex_TSU##euac6jq9 z_64%aD||5y$20`?-cn}_qD&+QbG}Wnrk_+LhH=xJ@(K6p!ZU0~^NqZTb*grSl&cGT z_MI#-Eu!F9<*y!sukZ5An&0AX(%AW7qIX}nDNvl8rzJCyM4M<7+z-Ap;8f)XHC8Al zTmEQ~3kYSdbdgd^p&uzH5w!k&2v<t6k!1a0ZkY6Wv%?c4|51acUXeiN_57vY-%Ibs zF9orz_Uq@g?9nuvmaM*;&W#ATtisxa`5RB(sJS>eJeJ|bs{EL>kgID{i7EA&e7n3) ziGrt61oamc5#h4K&k99OsE<D&)Dp4Y&$B5U?s76JM;e&X865)R8UanO-B|4qNj*#R z>(hoca`p>~_z_=i?kDLu2)tEjhu!(|Y)xfhl}iq%t?}}C9ghs;Jq%=&ba}RX)6hoh zo)!fI&PuTsK~r1CP&b<jCmJjmXpf1mJn2f$aOHSwYssbhvEd~ji^_gE2e3lq1)&RN z#{T=>Dd#MQjF^H&HJ0YPvi{Y=qBgGHrq`%i@<16?JUW#TPbs2U9fieZLHz}pOe4UD zZ>cTH+r~RRQ(;+t`?@;|xSO2AZ>mYuC^J;R?x!-^*O{0Ya_3?qW&bVR%HThryASs7 zqo<HDEv47j1b-I~Pg^G}WBEEkFyr`*6lFP>g&J(Sj7!$_ho^jj{fNPJQVKCQg+f`m zHbwO4OJ_k0={9G|O1lp5ggLCm5ZY8S7bb=Zle&&Hs?feGPrLr4V(LyvS`Hq#c}3kJ z2?&%Wh)lraR6JuMaKb<<oD-VzV$cD5Ui&h|^d^>0waH4T{begoZZ_x_M|T(10yC4^ zHxn@{4U5)#;dRpO{`K`~wYvN8*S0`ir8sVx0*~2|Km66F^^3plw|`(G>dQg)2*mJC zs*KC4aPl7~U=53DFkD?=jCRyTxVOn7u9;5R_>lAZ8C#3zP$9Bj--GotW-jiTjUzLW zy`bL7LlIJ=pwSw7Cccqrt}VV`q+OJZ4%qs*_u6T(+N`9Qt=GnQbQFbTA?mE;bO1?u zR&EAZV|F++CTE6{d%xQSz7{Wg1NKG-j4f7hAd5_tP$G9^8>WeExMAtx=0j;s?S{y? z)us&&jg2~(`e0i{I2pQ0P5zgWLf_9l=1TBr`k?AnTz{8OdUK$2s^9M5d93htqRMEB z@ZDP9x<eB!-B=Hz))O{$Y|G2esaOX?`dYsc6<2i}{#Xdr;qfuL{ou3P&Y<~TZhmtk z0afzR_Ne%N#L;BCH1cPH@@n(Ejh&SbCCIS4_hem+Ryx=bBM(2tq&Z5lL{k)LxO>PI zYP$SQ%-yizSu&c2Y=jxZG*TC%x^<KJPq&gHN_MnLhWkV}SQ}No7#c+Dl%3N`_94Xb zJ{He@lqsY)Uc4nZm3DuBW_`&2qIIk#-*z(M<T_fWC|Z7@WP*;caJjs^*(9nwI_~?- z(vtZY=2)Uq$kOQnuif{87h?I_A};-8je|Xs)4{|j9AJQ9HEi!N$M%Mao!gpxy;^XM zDBe<?ZmFh5=`mgCp~y<v+tgdI@th%x(sP6n?&mIUuUC4-uU+-j;^~u%DNzzj`Ua^V zAzGndPOEj?H=}>FEA}vKa-R9)i<8D=T_}6k6!C-OQS~i>)ululWq)mWEv+gVjN>`d zsJh|sjz`ON&P@7xVD%yLOg4_eDf?JnnKO`KkI{QgGmSge5?d4-f$*5xBFTOc!u&p^ zb+Auz=q#H>EkIL5A)K{*X}-DXSxs2sr5Mv%c|^>r@6at_B!Q~q=zfeB-D~N<!R}>E zQzFy%c4^>jqt7b}%VG0U!0GgjYldO0dP>Qo8iJR3Zbe^22_L>Mm{;1vJkwd|84Ist z&O(kPlrZQpq(@>uxkpq-$|tYle~?6urW~atD>XzkIa9F6erUJmndhDgDW#{`|Il_W z_@hfV`*ptC>d8VpZ<y^s3ic++z}gKfhT9H(r%ff%-ar`>O1}n?A%Kk4$d<#9snrKl zZ|w8-O_)ymUqrGjt9AIQ<oi1@5miFPkD3`@^dcLqki4;lx}s{Kr2!qGKee;WSMp_Y z&?GuV&&s}=rB46Dc_6}gIK;oOzk0g3dD0MB!-q^>GC!v*IrL336^@gbI%Rsh3lT_W zRmy6O!B)4Z8AE^BlM{v}JbyVjx%u0KZ1H=s%Lz1|)hXZco)C7y8Us(I67h)%kjY7U zsyIY;B5x|wkgMxAu@_bGIhUk4O8Z(Hb||owW(H7-ebI{Fu8X*VCr{T?$G}i`(#t)V zjVz_oM74rpmyO<2lMrUbpT*Zoe9YYJ%47^?Qa!H*T+KHJfEO_Rgc8avjxD2hk0AzZ zGBpP&mWmSRe~gqk|DTi+NXjJej#1mpIXEe|n!jt}X!ZXwQc9DmoQaqutC1HrwxwRM zlGNQ+Vgd$l(+(3_0(RD)nB6e?=~b5*mrmR7b5CpEXvh#T`hld-gco(UR`?LQC5<&U zx?c=6Bp8~D?)&-<n17sq9AEwHd;t6cc)?fo`_|sSssko%H9PN!al{0Sc0eoZA5&UQ z6%WzJhe@GnF0e-g%$wR*V$UJzuj=^UmxJ(&-}eps9nc%TiGbJ(HAz29`gYI#4tebF z4y*gL{SK>ujSlPyUNcF*KRv*F;@h;O?GxrLF2?SwvHyU*R7cU@gO=Nx^SWDyhxv|r z&x4MlK=tMMK=lsG{1Jab23ykm(pTH2*lVRObLq{4cK?q4-gVzP0_{h4emd~>CP3<A zru_h*D`o!W=X$L!uHVggqDgB+=&g>E2*J!!c-25!8U~VUO2=&rj!qXp4U*WY`%uDv zIN@I^^(vwlCcYkfVl2WkEEAoPPG~7AYZ5XH{%?W-_Ax;;cxL_Zy!&mXBVPlh(%C@p zGYgwy^;?uAc@S!l@yc2XFLLor6ypyn){eXF%hq_36*340gI4Ona|sD|G;JNbU@>}< zD8<p;tLLt_cOsbJmDYVx7r%pUC{hj$s)=w$N)#d?-8wlySz!OjI+icpIZ?VWkE-9> z`;ab>)!ha^_{p@Y4~_ixe|~~kc?iKd?UW1kP|-9$PM_v?mWq$Mx{kqv@l-?qa7_N; zL>$}`lO)m7GDu$?jn9IYXuJe3om1i{Q(!eg5NoP_$p2o}_ykgAW|v{<YFFC?!w@2D zIpWLS*7pp>!1?Y!#8}F7;w2MGyRCTFxEh4mkRNDjNap%)^td@@P|mgEQKx>doa^lM z*4mj`(R$Yju`HIT!2JQAXzBS~O9<uO)OHf`9bPh|2aKi>LqArpk_C+TS&V6lL6J&< z$&8HrC?{&K=64M_sEd<JYGda?KNt%c2AiAB6+QkPREIBBQQ#cm==nD*$Oz1c8WT;7 zCy6CsXUX@l$DICo)OE}(h2LlYNmr_GtI?4*$qLie@0<uZ854@IBdR`q^e4nQ=joW> z5Lf~=h{bFZA;2@xZOjSk@<>vK*}Wps<fVw(#2*^7E6XvVxRq^sCp2sm9o%8WfKw9! z9^BXf(`#smh>0yJHnUkA7%F(lc%=#sf<g$v<RH}lv;o35?L>;S?hzY<SRO%>AzdJp z#!m=7uBE=8!qxhj>=ATVV)L?+sieCtwWG$^4!f)<Gdx-lO1D#Zw{q0cmX-~?@sm+w zW@ZTivop5JNo0lRkn0URr`Mn3Z}fGwyL1jgOVQA7_kgn4TYw?PU@5UNWwS9Stcn;i z9qPD61S-V~G7rW-`vZ<6Zgt+-qkj^YS*$wYXXvxo`Y6p?T%Vpe>iim)b~CXRByp60 z@$e%Ctb4K4gO-zymni1AXEw#x+q^ZSfBhn&HloMg)0pduA~$G{yps&gx(!B)p}}6b zNT(BmZ+roda9RQ#gI3l>p4SVkqz(16ik9}FZWDyQTf1-ZiG>Hxdj3Fb6U-_yHFWyP zK(iv>5}XZs2i?#4iEyxVjrG;v^@_|p5+&^*M#SH(AW_fTYEwN)&MQWkFa->>>nw1d zIZXiQIy|xmbOp__%wQ8=$??Lk#DZLTxc>#C2^p_ZpGY2)yxisQT10sN!yyxk1&O)~ zD)~JIqow4MUmOj~GzxM&VR#Ze<k;B|am=<wcEiRDU`s3`a(vE&VEN6`pWg&VgHTiP zOE`>>o}PZlnA0(KhJ%{F7$^ECYBKO`K6Hbbv4_+IM@_#1vmu&1!m2n**+mxH>w6Zc ziJwr&L9%Em{K&@eC6v6wTl5o8v$Cw8j?;9SJaZJ4EAES>#pf~WKKES$JyKK!UA@tF zd=w9;L5@E_@Q_KPtrYKYTrAbDz67G!6`v}CF_!<uQ&AwYifilNNjlL0E12+dC?tqF zNKs=?-~Yo2VTu=AKu*5l9$}RtaJHm?K(lQ3*^eEmelA85b}j)!dl)U>SrZ|~AkbE; zUVQ>bpn2Gl3ls@~B9%K6?pcDIC?K7^6i$rm0aT>=-{g3mAhZM<*W{~Nz-|<oH9lSq zX!am9*(;?7IG9EI$Zb)_oj(1#d8ysFY9)&HFV@x!WA&`df-@&~BseS~$ol!FlnlR% z{A^bS(M*~GODHR9klEVoDr0;m3l9mg<oJgZys{y+BI-!#yas-M`Do-lDU8$!*h5Ra zKY$ylzBa%c0e*aZgk$WQ=!~%L!#UEVk($GmNohJU6J&RRrls9drY9mzq@Fec0nCJ; zb;fnxuqJN}{8(Lqe#nt#lEgQq=-U{MI1}x#(OAZsU`s#Zr<np&{P3Rx92VFnj?y^W zU@Ilf$xm-CdSjeZf`^?N#DumUFSRZGfSn{V`waSIzfcsjbf=|-W+7easb)L<TnL%Q zoOhvEdV-#Q!Ea~_ZCYFiKC{$Y;&+j1Y7X)HVq;k40!vXVop-_h0|LweuRtNhxM(q_ z!DusU{NVVykpBpRL-(+?$BsI!tPc*=cu04=M8zIZLeQR{6!TyNW^h1EfE3od5~3j# zwj$09?00&1OzZ;4l+B{245gpV^!(qrGCW^rt)DEjUM(D40fYg9AZW0Vm}>~cl0K;& zq|NN8>QF;Bh$Wbq`I<4*B^0&}T21^f>c5%_Ibs0n)4P61r%-6H8LQ^dI=$HuGci6Z zvXR{zuusRV)HAw;w(Iwcl3ctquF9i|msm%-41zWQ%+|Oy5iZayPT%z65Fn|{bN}CR z$AE<PsN3#^IT1CMpmio(;1e;xD)VV8(?(~%h75Mz@Od_gjR%=|If*7ScZpIG^jbkE zs`m((+yxFKubOK)!V;4N2Qk)9A=Zy+anX#?NrGckJ#5VWWSP5y-k-|a^dXpIgrV}Z z6(J}5l{(5wiZ%ocK{KKTL5Sqo%DDk=ulk+{h$RK7iwMNp$jdd$>j;cb(^Wu9g6l#- zX-Z`x{oX?qp2fIkXM;;BhX!lNKrCH^f;*k?kWR`3WNl8*NE)SeHK-(TJv25B$~2;% zYTM8)M+pVbF=3Z|FsQkvgsEpr>M}0ig}1+u;9$IKI~7}^4RkP4E4-<z_c1YG1vU0~ z@F*+tqi4N}YLYiIgq$&oCF<2xcsnc8GiMh<85yfC&AN~fCp7OCTjD8GgRkR2ZWn^T z_xE&_7oaMNERBkE;~g|hkl&+qa?H=rTS=UcFtX=pjOyqSK|CGf5$SbkFzvoQzq<Wv z`9Be_eQ+D}V5Bgo!D%W>(s#I^(4>tlHmOHk&GJd7&j=&1su7M<M>^X|w3t{gjjL6! z53c4AWORa(86mid>ZBemg2)`)v<4{cFN({b+36q@c9iIpt?3>M&?(~MI{A^#1>2`j zPvF0<S`jyv5Un!|r8E^DzzN2srGjGTtcZ1sNCnQE5{Z#J)@+=P30h~LI9qq|@bP5z zc=3n$T)l;Oq;(;koQ96^vbYj&dwB8T4Z+z<Jeq!w?nTwJERR*0h@+#n&7z{5aVf$x zaFlU#;3^v|&qu#ZxS0VsLK#Ej=7LEXQO{RFaR%gPb$#@L0zCl2|H%o%zH8!=B}5Uc zX4wucR8BxvP<(C|?#Xzp2%~Xe%I(}Kz{Qg`cy;|BP5^mlJ;d6C@gPygd)}NeYBjf0 zMlpr!mrxxn<Hj$K)Bg`80vGmKN?<GSl8=8u+H%_Lp8d@V;lLwYNT-|%nSDDm0dCMa z9@6!H#?em@4O$0#5e@+s*?0@L1Wv{NM*QxDxJ7yy@q<DDC|bfoN#`E>2;H6}5qd>F zPwCVfC&i#6R=&qZPr<m%lYNb-Dt$X2_Ukl_QVTVkpV5o2mI!xnKdz+r+V2OB??bGt zqzd@&2RyuX|Mos_-~NZwFO1D1WlcXevjo(v#vVE01LVlYk&vMwXqGh<6zN)rah1*F zE=kji^**7FJBnYg5LVnZ>tPiG(|{>eeLG<iK%)91zYrRXl2vsvOg}z9$_xBigRM&9 zv4mQdxc+Kn`w7g9UawSamnz@&ehfb_J+nn~Veu^$Kr5Z)P{>W{Sg_{m)9~RJLmwfJ zV+7myS|~dYnJRcp(72VNOFk?F%Yr3_W)>S{MU6iY^ou~CA$~Hz-DvkKIUC~VO1CTS zu(v%dAw(N!M!=dXI4a64f?k9rWZq)6O3R9M?25oTD*a^)shk9;ANQ|7Bri}ks?}oU zeh-iMe&2NMZD1s@-~>~C+?I3$dgS<x6|g*CVC#A#n8M&1=jWwavXo`6X7c$4?v<fP z#MBr{pVvzY%{)Sb2U&uT!Gw%gSmm^)PMTWh77d1(ZNnqT%QxO(c~UbxYlenVA>a6q z1c>T;on-q@5;(!vD=6_bb`qeIBF?&KY;J{5cIHy<y<&*)aYEziy%q7>gOC4k%3>a~ z=oZGg@->`|>-Ii+z}6g~1|^p#qs=U=8(jldBy%h^jXjuCxoF7g@o=etPl7^-v3_4o zTqJhhK$Ec+x85C^#U*VScCV^+IQd!diexBV0T?!N1OSA3jn=TNCtvm4e7Y<RtnCA2 z1~HSHMKF;B^MysWOA7#kyb#GOD}V^vXS`1<H|8Z<1N>DRBr5;m;3of}3%pBkQ8V0? z3BToShB;CQ=q<lp9Q!&n8$zwOe5NjG_@JyuH5;GJRwU%kgPx#;;8Hrh1NOgz<_INY z{ZSCgDBX67Cx5>aEX2EKTx~%&*Zg}(_!n@<9<)abB(QWBkj_E@{u;KEzjZKkHLxzB z;{N2E^GJ!mm)$c;gWu(4!|{I`{83EAgsvX0`_lh#s>H9B1%&8()}(SO@oz3Id=orA z&tE;lX517F1<`)BE+}yDa(NbbGiX<E`+WbESxgRZ?f8bd4O`;>98C~vJjoI$h!&Jx zn7mgDi_Mg#y=$BM`kPksY5M5#xy#s24~do{F0By6`stB+=(T&8wT$X??;tA|XsB3h zaGvE+shyT;V@?!4fK}p&7YVKxNerpeQ$w9g+b1|hT1sM>H~wTP30ra_=w7@W<F0ll z+}e*8gQuALpg_Nzu6fYuHJ!T4O~2`O$p;V$bd?C{S3YKD6r6zexh#83Tz;beMxtjV z0nHMvzVsqm=bul6HlBM(;A=7v-E94OzV-?X2&2U}BEdsNXbqxEf^>HV`scjSGMmxc zYg_{`4v#PyTKdQQt`cEj+Rzg7-J|==whxZqNvXU%{^2x*$M-fL_f>l}v?bA>)xCJL zahn?LKQaXjhY%m$2Yx5)(LDPt^i2(QV2!oa#G=S~RS`m`S^LKO|Ndtnld-eY%R_Ww z%hQ^X*0|h0lfjhuP2-4An*JU$K+HoG%-?a}7q1u9Q_}nh;c7_=p_(sm-z^NM3LC$@ zlKsA72C$U-6dJukK`29_rGYE^>EaT6iBVu4K8jH!bQISA;}%oZ^vU}qiPGy6k?z1d z5u5&?Gsa2H(5~+AO-sa!-&H281lXZjM?xO4WeM2k%)dCCeG_H8UWT7@x12_jR(iam zsrtV2NP<h$8^gl->7f(fi4ov@*!428X8Opr&g~Trp!nK4$MZdqcEpTS&a86{pu^vI znl3xeLU-+_AS#?e&*5|C`0HL|>LACbPtZvW>!mlu6@PI<v|7+bm#cGHKhKCK#$h~~ zvz!;guH!&_F?=!WE)XI@^-HxGiN{L!%aj`Px%C~N4nQS$nvYsT(C^>Jv9E%ypQ9R` zGIZLD*oXNc#DCBuV=wR<(=X@mAUqDAMtWLE^rQT!!hpjCRbqVX%m7S(Tj*I`#@w;p zaG?{@Ky&X{{RR?<uJ3syKS7JhSU3}z+s)u0zW-I#qc>e@wg|p;aHDv7<*#stH5}E@ zJ3qV>LasR5hE57ajul)WEd_R+u^y0myy^HAqxUJE!kZ1>d7A|J7nT-;buhpp7$+yn z_d%20q(ZiT%obGEcQ##yYJ|J{Px%$?Sxfm~!d-x<eh$U~sCVwxV*&ifk_K70nI#qD z$09}&6`Ft5L)_YZE$)Xm98GAK=SCTFNlvCptoy?J*S&wxvwCL^U^~3`+%>o`%>2U% zLVITH>fKYN&0^j2$6UKZIUA-)@JZ2t<+|^t7K29jepaPtGR%txstXx9v+2c4jDW6V zZ_*IP6{-L2BaZ)|P|$_eHC7V|VupUoFQ*W0ft4}-l@<39;~IduP2#&zPnGU>6z*Q( zNh2TNSr#Y6z4u>54qr_L$@dwr*n?I0S6l#J6>%FT&!g!0bq})PXWr(WsDO><|8V>g zR4W<j^?mKf&vi4Y(m(9&?wr@GZY*YzfN~gmtbPPwi$Mw8O{B(d03MY;>dv5F1N^Pe z%z7BK7}Q@S6i>={-TP*aAt+7ZU!TZ7Y8d})-J$&tN4{-6`pJp_nx0@C3?>aBWUShj zf>_deZ;Y|lA6GT3mV^BiMZf<(i0OIt7alS16>^p3A)T2|s<TUw1mG0us+s6V$V$dh z;3MB0`3z>yWxPG?zGB?)qX-Sg=OQKys`_sw{w-e~!!1(lg5#>+p}GBv=lqbc;`@mG zxx|Z7hOWo%CpkSnQbmF95*Qh7tFr+<7aKa;#MI^hg0?HvbtwbN#{+n;XZm0%$7xn1 z#`zddV=G>BFGhhjHZ!*od!qHr&6wr>ku)Wi41PQ@jMN#sI~f3Ni{U?y*qxl^vB1o? z()fwe|9vw#S7ttMwqng+)6Ez5b_`z}K%;U(V06JLdnRi}ly9vtI>Ajg{+Q6rRXv=J zX}c@*)j-sWlK{yRfSjCn(CS==Lap>tVuwKBUN(`7*)Pv>W6H8eJAzh2c6Tuyy>)d7 zfA>xQlU`v?<3t~}`|P>C!=}I9zuykFs(N(Zz=~_`-&^<eVsu~oMk|qA<RKOcJFY)+ zq0NFKWrM)@<Dlz2^@X*k!&>!Y`(vWG{ZCy342_%T@!|^`G?IWGBq2EX&lE5ts8#}Q z%dY5|hnUHlgVy$i+E5jl0LcA0pYQS$D=fR}iUknAH;RQASB^gn*R-3Va-D4*cO`P{ z2BS+}(f>R2re`|9pK@U!#PoFe-gr=bJD<PvA5P$svUc<5r-6s8rkcsiosp7hcL5^L zUobY~9BJ%3ToG{Z{rQJ8X%a+dI*->$Jdaulz)T+}x`311E#(lQ0LFxe*W@HWBddMw z!B3Y&Q1s;rREtd_gn1r_tcv>6B}3;L!#A<hJ)We0FRcXsTXMMa`h=b+&p<sK;qF<& z3LmcRw>!KX%|tvM8y&j$<QQ16-n}{F66=2;m)gb1@}4VYt74D8`54C{9~bFi*rCHM zIQ(XG`IO>QV2gkCcbRa}ky7=?cFhubM~gd4G*TnZBE!!8za35leqJmc<ypy!*KBOj zrA>kV#JPp0x@I!tGg)R?Kh_>|E|5kxcvLI|m4RwPTdWB~`)XV|d1Mw;HG^vA%^K#7 zS9YzHe6t~&@dj<b<#SMTkdkncHO+Gm#(y~Gqa{FV6=`!1ZmOVFb&Yw|JUX*qB8;J{ z170~VdKO+be%3B~PWYdkb)M*baE*gWm10?VtvbgA{>+TqzR<+dlZ2VmC#;(%a0YFk zuYhabUkT5B5etV=*6~?07H_JU6=QO!gWO4^8;*i`zFIUqDBcVXJS;&2okWX1&?FWc z1!Z;?3o%4M@CpFUa9OjXzH|!6$tNWLoB#oiNPxkG0q(`ohQQj==^{@`pAZSCp+tYN zU&G;orsA>PR5s=--`pp<cy8RHZJC`$GX__JoT|N6;-&B$9GF*_oTYlV!z4c`v+g{Q zL`{s^zYXIl#8<n^N^^HASkfbpg_CXztITXzo`1T-7>NXo7x(;k9mT(NMQcb87@q%8 zx_`*&-mW7$^t5MzuffnN1y}*2PkJ$rUaZ}J`c9)sZR1rh1=NRUox5M;lNfeula-7H zqdDs0rn7knKyo4y%rXZwUr1>yzdUzHdN$73htwEwZHs#4;Q<4NefT!S&rJON?kp;V zzbcP@PD@ZGC(M7z#!rz8NOr{uDlB*&3W#rn$pB@&FYT`)&WvBxm_5i2Sypgj1()-~ z&)w5oA})MR)mcX}KVo2Vc5h!${bpf^r|VF95J+r26TRLD$b@xzYCiD6A}bqMZPPCm zvuZqe+}_?JdMb_|<&i9wM2q)7Jtz=coWO{*WPHQm!5cNnwt8h!BA;U2-F_@c0nN&; z@gAlVa-oAi^9UwhSIUp43MP|<M~mutM&sifbkT_CzQN(AYMynq%00xGZ1a1_ItQsU z`D@3vk;hT2=^K2UoaDk=VF2JiX6mxz;a&k{F*rC<OHcE$+->CC-dT41!$EpPVb>`v zaxF&Jl}ST{<*d05p0xkWJvcrs_Rv0#AzfXH=JP|x?^+--E=M}!*sq@Sk5xFPrV=GB ztqAi#1Z$M>{=Q8fs#rKz+S&ir&++Kta@L}VT$bdq=lk###(VRgMR6Ur`rl~ft-p9q zOM^FB*{iy=1?-T{jQ>GrIgHS(G7Q0R#vY87F^||g;gF<JYQrBB$@3wP+1ZL876A=q zV%f3RHIR31L)SUpe{)$>4>EL{ng(5o5bU7aTgfjjpoKX+9Px}{U_ci@k!x+~1$&VX znfGMhR{SO9W&4r|tp_%~K;xwpWbw2wE^z8_CshmaEh8onF-mxlLO|s@Z>;O4Ec(_r z;4-_1y?Ly7eb?S&F9CP_`QKfXsp8EeG3N`6EQi{Ep)D-Wfu2wAfh7MO_?7A7YsD;w zuHfNeMW(+>I1FrhKu8o|{*c`>-6v+@WeIION1?%*aiJr6hObeHRq0V;;;l<2e}4t) zX0N4mDeRm5-bd@d?X@IlcelEgtFD`h=@Z5%GR4%|u(-=@37iLPHNb~<n*l4bYhmx` zMT1q9Upy3}{Mb)0fu2igN%Bv1z537hoBgB%`-S562<CckK`QsJ*y!X8@P*=E6`q=9 zAKqHgE)3kuV;C>zhaT3=MaH-H7=5-krOX~5%3eNE7hYl>ozp*mqHVfJ?vIf1k0i#n zsGwY|S-^eDuym9Va?QyZ2$I-5&t^X2_xivW7J=P`@&DTM8c{{aN}*IUkWbpl9bLHN z_;M<fCV$U(y=bjrI)yJ8db}H0?h<Q)I$Q$db)Zn$h1&{E3JDJ(?@84nvBBRyM=pfL z^oesJ5>E3T@1KpW`uASK{0(z(>(Q_3k3!~1FX`5gy_8oo@rRhK58UnC$Yuvhofv!p zliB`r&qW{Ni2gDmI$=DOPElt6aE!+xRt$FxlXQuC`>*;XG_TI>RvC9+Yusk+pma~| z2mT1ZZ|8B?+Uq^Hv+F5ucR62=6**6r{v2@Gyu@TOLo&*c?mzBua_s9pRL7fPoWXB% z>}G{JMO%U4BxLcl+75Ha9^Ihl1flp5{Q}Ml?8L>5tHD|om;!_MQ%UPMV3^xHX}!a7 zUxTgF(K|qx5TX{?)5U1*dUVc-aA7qmb{*E9_lo*Tl%*`yu$aJHIi7akVC$9^C!L!m zucW29UqW(5`2N2m35w%`j<+;PRH85Me7+#gpYR11{+J_fcNjm@5XZTZQ=!@dyqYz0 z(wy@YZXL+k8xJ|muOw{&it_%Vd35Gny|!oV?eeYkO&x5SD^qg0FsFsVeyM)c5*~u< z+XQXXG}!!^{&NpUyd#rAS3zG>aw%_Qeu5>Lqd;;i-O3S1OEDhWL?x5=!sgs9llKX? zh}6li6UW$~c<TkAEvYl={BeKeo#hwCr)K<#%bra|JYKYKyyh(4Qv~c<F3;Si_j|N0 zl6HN5x5RAYhA!u4TbvC6hoXtZ!|~_D7947^#G4l&=>n3iUEupl<_l@XYR-_kZ2g}u z2Yl?ZU(+c#Yqe&=fYlOIYrcQj&k-I~yk$dQN37I_;?V2?G`~UdjlQe_fUnB68|5)m zKrUj7ZtM3}xl?p=^Z5G%dEV*#wYo*>{Phu-7PIgKzu<4enEztLy4gwUrDu2;g7(2o zhX5ylA8~uR%b*kpGXW-RxG|yJrClnHl%W4RXLf%Wu@nz9VqF5_TPT*t`l$qk-zD3> z|C2J*V)_7yJK@+D5LHuV8kBc2X&X%N+9%m)HndfT!8eGK|HBk}_^9C`ENEIKSdY-G zE6JKHJO}Yk_Q{XTj=I?mfR-U|^C=!XswW=3HT$wc&^5F+Um-xNe<2~8nZj<(v^J`d zc|a`M1uZKbZ8IpkGsS<j@zlHNWE<2xnp^5Mb|rn#YIbU6X)D1#mkAR*3SernX-3ct z7y>Z1ym2|?mYxLJ?D8{Q>gyGMPZw;WUlqoed<%a}RP&~+_i2dqUKRV_I35zC4NEMF zjc~X>xyu*=d0Y0yi*)M05@2d>DI}WL3STnuCz#jBbWV-^zT?Tc6J;O!X&#ztM7!F< zt8x1K_<NJCNnzr$Uh9g}!RLXV-xjNWEMcEScWLmr`yRzhuRi4RQsBs4Uh-O22ktOV zcyB*<8auF;p#wr<heO^PUcboneG~^<aet~V`VR+|(>SMAobN-GTyopsWlW!-0?dB; z$zMq^<iAi@0<S2JXZ{e*C#2I8EafD`M$$en<Omy>MF>Fnl?nC?>-k8YW6(VkmTC2@ zgX;vjB1<&Pm@6&FfAjPZ17yCqxp%ai`6K5y<TasW^%Ic6-hOQ29;zullj70}Ru8wR z?>U-``gD~PX;gm5Y~9G9FWb@tdc}1>p%OY|v1x^W@TDokE4R)4PhUWE@uKG^MRR`s zi0y~$o)wWX$@}6yveyx#k2MvY7w_$nnzfK^i}|4!SM&c(GSyyUxg?_>Gt^z)LNo_7 zfotPJ9$zxDerW|_J-sLGQjf}vS};}Z-nQYH1G*5Qu9~o##2q9=1ltKjNTRrNzpsok zWB?Z0!aU!aw~z$bDC|SA$N|pn43F!NPm~SHnne~x?Vye{pS?B*6UU8OO?rd8jcOBy zkdhPSL59b7&a}@hX!sre2=HcFI>?XwvA?9h(Y5rb$P~E0B{PgPdK+P3<!3Uj8<1ya zJwZNWacd?XxpWa8Cp84YsW~w<!=Ga5t=0Vd^fVP)(tJruNKe-!0SG{{FOh~=FSO4& zIy6|ODQytp)c^{AlQ>{W&;ntrUrlGJehhq|fLK<lBgn%h4=wiwy{ufkED>qz2iJr+ zu3KYd3WnH#q=&C3kHV}^P~!7i%fw&&zR7F4rxqy=^NpKp^?fNfa26kvxyJ@#5$7GC z^9^YRvxPy)p*ibjuN$e^qqh!YqxU77BL^#t8-RAb6MKuMxUJGagzx&rC8M|?|BOvg z#G@ho#lbxKRGEh%u+xKa{Jzk0_s54_QDp+^S=Dj{j(O*737(OtjfQwp7|r6Z-(}aI zq6Q)iM#e@)_D_(Y40bf=N`j`0wpD^4sTG({(PUe6T#E)cl8uI{n$?Bts#Y(~*O&wd zy{zVMBS0jp8Ry0OXR^!R{j$apK|w|`$2jVmf44W_j*D;qV#%@~eL5q)%DfAjFRng3 z{VP2)b**1CRkoI9B9)`&NdIJyL^&{*M{V%P6oUU|!?o@9?aY!*fLpB!I~EsRuBQ12 zcgIW6CwVLzU1g0+jIT~J3t!DdEdC;A@;jZ2@~SFzh|Wvke`noEu(P^~5V8@H+H#GQ z;=LmQL52qTURHf|A={i;PM$AbmnXFpHn*#@9Nz!qUn;Xl^Xl}S8Kn*HHct4J3<|TU z|0}VQejdx2Q6e23X5N%0>WTQ?>-DPV_1dbj8#DTwM|wy0daJ+~^CyPxH&QnU??XI8 z&-kcMf8O~<R@Q)q%757UdWqj;F*T$l?i>a-m_uN^_pngX3lkT<4J&VW3-r&zRi0FB zoQ*Xo?hdR_{3>VA4gFycpQh7iB^2J;o9v~`5r)zr%|L{>AnZ}6)j)}y-}wWd!8O}O ziwr$*D&H1|L9oydcFQPa3h$GMsW7kHr#@MJ_L>{QL&@J7;MO80one38RSmY9KFGM8 zTiaiDcII5Jxe|V7_4*@(D_s8YhVRXv@Tu#L^-gK1D6nz$oJ2c}3TYQj)^gkOR6me1 z&sDlp?<~e8a4x&&@*mDgWX|3<l-ao1p<e!}S)UfeM!?*Uq)?numLr0`S;X}&;b_KV za>CeeeE$alLH@oF$2Vo^%YR=bn|U1n029s$YKB8gIA(cd_-6)rW_WnZB;nv?$-L!b zTXPvLxfve3LSqfd9HFbHwTIo<wot_KL16Z5vM0Hu1-t?TS7h5^cej$_Qvv5#pH{Vi zHhUO&%XYC?Ke*rd@DoQ%&kS=yseqw2`*PgYR-c8p+-wTC4=d=4JS+O{f7=pahi2X= z$oF>++SB2-K3FLg_P-_m=g-=Q3k~}C+b#V1f&dApI)zZPy^~X`>DjR(@c0jSd2G7M zNAd&Q!acG28P~orF|*sdsRLkFotW$nm>TcIG1p<{T%yb6yTQhM63HeclP3u$nIz*n zg!8;@ygVLQjy!o7*d4;3RyNTEV0v48OMCWO4(;ZODmQziE1`y{61Loy-j#&wc}G0Q zr-{;v7E^a>8}4*~rLAiw{{WfL`(J^|-X1r=#31V-1QWorcsn^U+mT5%{QX(mU)*r6 z^)*9Jdk}(4&menu>310igBD;1@PwIR0FIlaTAV*^medxz_6@>fk|5X~go8w!=+<66 z<mp{payMH9k+gghYbAGT6g+F(ev5AhvcI@2bV>HfJDVx0&z3$JWZ5K=K?#}Q@Od-; z0LR=#myZ&|BbQC#QDPz@?(@&7bS*=>HhVBOTNcLNnmH;%M5CP0wndxBj%;TmXzP@W zx0|~{f7r2aA+2|P@t^c^>PJQ+{#n0l9$u0n&z@E;(_#Js)Sr(mFa8+1cmD41+MQu7 zi{#q%bMoQzn>Nx<@Y$llH=129w)4#Xx2}+#)|p^FxIdcPPJNQ@i<6&Y$5&fmJ9aS1 zp!EzhSbLTf)2)A_dmH223l>#4p=Dv_Lv1nw&T`4eDKR>P&yFQCJ<iVwKP{HX$CuPo z$1<4Nv1F?{jWbazk{NidM6{1hvXHY$)!qXR&lHjjU-nS4albrn<QNXW+bx6@KQ4gW zKkIi-cVzvLn=$qs&_Ped6@OcGWf(2!r)*e8$iTbP(jY^`89k>9+x~w1m-%()?hBnh zr-{3$9*Zw?Z$uE~#y0FRS-bqR-A}R0F{j|jdNDS+{#hvy$OL{3P#)VBj<MV}>d#TS z_hfh7q3;Vvqex-1i{?Suw)v0$0MWpEwhX*<m^=bGs}Yva*tunrStP{aI3%3Tw@F*t zUImxn#IwQX7?#u_;&0Q7_XH`j-i{vK=1;UV3D{c;Vj4F~Z4sN*_fZ+PZN_CX{{T6j zB`k5f*e@LmDU3oc-PTs|(*c8z44aO#NN`7)h+1K@ete4`Txxc}gG9t<q-%X>Hd2{& zHmi3ox$*U%%y0hWyTCr?CjA97W_;dt*8tU2X(C<L4BF;_chq;Ge<V=>F&c-`(~sMW zDr0q+%>MwPS^k_P7A%{x(9Z!Yw3+bhKE#3LJ@}DK5HB|FRU6l#Jt3?rZ-QsMjC8Wq z2(re><0O*FB;ezUn5CG-nVW6D1>unbb2xdteq`F7`n51FHBL5+I7<|{C4iC%jW*4x zZ%>4e2<zCZJw?`Fal1F$w#<%f=xjF`Fk9R(W3%gLX|}LM2IslmFS3xbcjis@Quv`( z={%yl9ehsq*0Y82{{Zh^JijtwW@~TczGsWlHZ{x(NfP%2iJjz(=9jsz>KtAV>9_oL z#%I18Kkc6b{{Z#aMMnGtMn*VE>{}<RKdD~U-;AE#6TaCr&451b;uw(v+}9uGe8?Eh z>M{(^Y_;XP(BnB|<s_LT=j!Abt9W?pg^p8(J`>%nuy)^=`xX`4JVHB5s83lxX|BsG zDA{ke#kY~WvrX7b1OyRnF}=%u-IcQ`hE~a#iM(0!_!271Mn{<Jf0)L1CN8+{U7ne? zSZa9Rg11gr?j^U(`Ux1s*D>k018Lu$YF5V2x&HwB`_Y7OrTW$YwHn!o88*W>gs||P zHvS|xuxpS10B*Pc06J&-GS_u?OJe+Z24q_6;9ArNhD+AjcCuY(3Y)GHyaT>9pTNJ( zuermXV{iRu{U@I6EN#oPlg>Y71RwlUhDU?t8u8}Evo_u~IC%3Ga`NTC-eA_ZyRwFC zGq?{>FRMZXM1gMx?XcZbw_q0d+bbJ_Hhl(R=D}UaO7RR9)qSOWS(a78-RkYPMat(x zYQB~ZWEYZduA6&-&RECYGkxD8#W4yBdJpLz{u>!!Kpuizw!`=?l4ivRoQnSdZEqVr zLJYti-8LI}c51*-?|CnqH_IEZfNe=I-(=W6m4WlWdy(cF{fW8$Y}ds-39cP1z3+jF zxelG*@nDhn4fe0)zd-;!&L{Mhap<?99hGb5BAdH+-e8ZL!z97Li}sU03?ViiUKikS z`~p~VG)0ivjAH^>-EEe(J<&3|lP=?J3@HULC&(k1jmEKpy}z=-;xQX%ZmAb!8Dwq% zxV%vHMkBcUl^XKdC8^xO#&6!)zUHclQfhmPZT|p9f9+lz^ekySok`901$0ip*)X<o z&^kW5yoL-$(fdC6;8{8jJ}>e2DCK`CtW+C^zB%*EC971#nGahjlJ}PAxdb#wKKrrT zq<&zaUrQ<3ApyA0pl8<KQTkY;)!jA|MIQt3dC53+h;Qqi1gd7;N%ssxk}(rv8*S&* zJZ#U2$BteC6MqSKrY?rjUDKXZfwyANwQ^t*2VNU4&f=k^;`Np{cdv2G3GV|Nb#aOe zIS{F=EM4`m4}`LkEB$Q|wx<A&4tEYD7>%awHg-M#0FK&QR#Yuj-Q2OetP`TngwKx0 z#gYA=b4R@;p?I$90bUpcA4sy7lO%V7vqE31Y49X7m-ewTdmOdy2?hF!H?;PEIvCU5 zSrS9o=TMG@WsQy(<`XtVNUgt#1@$y*5{XN6hiYv^X()(7BI_IjZML@X-r^^sUk8TL z>RO}(w9rhmCJr}4Yqmh!Oo<wn$~IEd=eUC+s14=d9uQ4b2JdC>6Xm^1@FYO88;qyE z7_=NLb8O*}zutX<{pfgfl3pd<I+DMmENb@8>!0vA%Mp8`heqzE5$QfPZ7;8Hk8;P0 zkpBI%4&u&}{4RQkkEsj%goo4!{{a607rxuq3?~iIy@i*xjdc(%q$m-)`4#lUx7i;~ zvxx`W0{idH)@8HqUnk=55qpFKDeZiwK^U1AQo`Lgm8_`Qj>0{JQXDzqvd1qr+j#E@ z?;r@^%cf;^;V`3aH)2cQEewo_P>aOqWs?;f8y&fh0oFLK#@A!5wsB<H(JXeL=13Ih z_SP(Bq25$io7^UusXkStTe8C+<&S(j{0!s$Fc~6i=t|5v-DvP2l{SpWsb0OYa5owE z7r`6!*y!qrIL<fgk#@1|^?#Nfom$}~YHKoYi7|HU9x-<4^_em81^i(i?Z|jLeT9{~ z(F4mHonTrPZuCg+?+1OmtZ1IU__lCsxQsVoI2IJ|Ey8>7h()dO7XFK3vf;Ltz9*!7 z0DI+OEqIpM2_ND*Be*dVI@a3Tu_JZQKlbWC7VzxW)}vV4XZd-ht!k0wu@$P1H(_m) znz4teVz;rX*=sN&ZbLla?<I%1Xj!=LbCJjJ5#jbDcXyVKes^VRofgJBHx7%)B@*%S z??=Vg7<AM94B-TO{{Wy_TPzbgG=yv7J3F_r8}m21!(G?|4(HoIk*sa+WxY1Ew}!r8 z3mXsXFH<3;H*+qb?Y_qId%rN@c|(Px^3FP$U~J=Ncer}?qC?Td$G#1j&O+W!d4k&6 znFVf*QPnDKy~j4|J~l=~>9$E28M)uQ@Cr*3h8BW(?w1N2oiJVINK;2QI8RS<foQuM zMo!4nId)jEY8D~;+ug*`d8M2PPN?a@y~nw~jsh51CExB8?$9l`?a;drH_YW6TY0+T zc9)6Kir;t9(!kVy2Jmec-p`}PeY&%gwpg-<(Kifj*y{&)!ujyKaCEWlVCja^z&ya= z_uZU**lCt4x#WNFRzrDZx^9!bf0ikMARJcp$?db9;fZE!;7z|ttZCN=ah%Q#y8?7F z0g7iOyUBfJot3KH>!q;uYrR9;CB=-~;+zPzMVCY!vkBJ=eZoND$1pD+abarWimX@* zmW@8yw%K<sr8x5q;Q{LY**EHWjbk@F%b^%sEv7i<{{UBMcrtxogZ}{KZuai`{L|XR z9SJ({30H6hgH?F$qJexD`vFq*?Psn@h6z3#C3d&f*cs6!^^m>@SIwICM7twqHq3B* z9#=R3G2?EbKiybj6Tsc&oH9uuvS!O>*@$*Ux*Nigmhp^I%r*x)nP%k^DS*ZGCI{3` z^%K-3h1`j-U2R6$vV0K`@QQRqD2NLt>^R=$(4?CTnP7;L)#G905klDC=Hu8+-IoY? zpMRY{_Ch|Q2MmaW9zL5u-wSR($CwNGz;C3(9GG$0heh~)lQ))(p$+WH?q!<nAs(9q zcXR23p12tCGAo3hS58AOLp@_oGlz$U#=u|?cVff(`vTwu@NJjjlX|m}mhch+Otbq$ z-ZSn~5i2q+P=VJ0@}Z$*5lrcAq~{048^wymO6u7%bS%@7`z-ZFK$Zj-yp~w~LOo9K zHkfvOFM=JXR_|Wf#!7SoSn)vmW;sij?KbdZvl}2AuKxgG{{R{4Sc~uf07;AWikfAQ zy~qots9M^m{-S5pURT>8ECs75U{1K<b^VW72<|5fp$*}igQB|5kuyC&H{3aT8_vQ$ zIb`exFm2bkw#mSXZ+gJWS#7g`ER9(UERxAJw+2B7zvzw?=M3=3>2!k19uJaiyk2l4 z7fxw$u#(Gvf@!SVbc{yfl5WOk-HXlOhNbmOyD*UyUB<SM7KuFr#vg@_7?E7F^cO<p zFQ71jaLZv=sduvO_iufqNMC>_;Cc4Si)e*=3$s{2o%MPJ<a-I=ec5z^U_sjx^*Gld zCvI8uhhVb$n>!d}A>s)>uG{u`ds%DnJ_{`N#Jt_z%)O0aux1k;0d3TW2T(k6-gAs1 z2%q*uvg4a+GTCK-jvNU1KGC0nVr;fk`168T?2ts#GF*zpt;iP(TZmuNYVl(-W7giK zW+Y=TR^hXjSZ}%2)!3Vl@2S;6o@ONaZlOJQSHy*VxBgGi+%FAx>KgBVO@q(_@)zvj zEse`N2ZHsOj0AiGW@0T1vmpJpERUF&A3Y!*Ea*U0>SyC@gm`f5ai0dvu-@!PyUE?F z>fp9;yb_jpb{kFyE`ocKHMHb89G~|@x3?ARLz|g6SrLPPkA!$U3^?9<;LABn5-{~@ z?CnodB6z#Zf}dXP;<Xm##gK!uSAxivZBJ0_jfGwg+jdxgEdIm7L3Xj}vNJ_?jq*!% zZ|zy8{wo(BV*nOW*|Y8>S1bD1aBjT}08hA+lBhkr*a6WdhTEXGn7T*?0|%EUIk9TX zH5`l-wM22J88$<CtakHvY_>zc+}H%kv23!~z}t9ZU_kW<%Db<KM+wB!_Y__N+2{AS zCF_QLzRRK(MbW_ELodJ&j6XIc*~U!j<AyD#06`)ZG?R?JiG3BLgi8;fMeBeVE$YjG zbIB2EAUjCXCm#_Dl4x5;03Ur><-7j?!)K1yA&G(F1rplTx7DOl{j$RxCzFu>0BHLC zJx;6-*w5W3;1+y=bt6C7zUP=;6=hXef~<k93o7VmsyIAwaPEr@u-nPpVNFeA$(Tzt zuK|xzdCybX2SRoEE6Xg3meY{h@aT>&`yLegZ2qjrkW(;(L_-YA$Ro&;#_$l}Cy%}o z#>C{U?Ra|{m=h!rj$+YvAqNW(rs-lG7Va6komdYfz0w0mlE(z<+%kjr82<nzOKiNP z1=yJH^ay}G>*mHDs0u#I@GQXy#=(KNyU1)^&RvbU>gsPWF?)W&{{RxPnlz4O)OQOu zEX|$C$TzWhHEnl;=bo+)gU98w9`1*@Zc}>58o&k|s>!g=FrFQrnK2%vwgc|jbAc@9 z##o8}05=5&2M0S~A%_u&ZMNPS=X3EMOy|QU)#GZMw7P}FnXov7f@tQ#yK@KBtkv9E zM;*n5*rBBNf-_)8so}b1seV`sw!N9OVWq6Z*@x^RBrs2Rvj_N&2pHn7mgJ$2sc<-X zV;$|E#%FWAu%otu$3}p3WN;8qwF?;`KUe8&xjdJ+<l*$#ZPwU~>xXMFCx8Qqi)LIg zu!ja>L>+%@OC<$lIO@<iVc@}M64M#r5e{ZQ_i(&kipZ;&UJ%3>o5OA699I>Wmdh^; z&lx3_Ob9B_MILh#%0122Z_T$(?Tk1{#x+>$W;Vf|n_z0_?2KVaN&UKx=T?Ydz%zqO zIpaRtJ?kjl!c4ZTtR`JBWuFnY-q7Nrmo^L5&)8+Nro;|}afy+^^65Ix`%b3nu>2RG zwwQe^ik*LZefCQx&pW}!1?IEczB@HwZZMI+*5Eft?ikv)d>NlN(A{DE{Qe(#b+EWD z&wCS&rk-uhQY0s`;e4Q-x`Dyjdx8jU;>#}|_tDl~X}lQc0k#`$w}HZ(=Pa_zGL^GG z9I`Q+ea&mPIH0Jq>8$JLh-O;|n-Q!XZSi6fG>r4;h8XpmXx))dP(}&@+Kr4`3`a&2 z#}fij9h~sVwlk?V@?q&=8KV{6uX>;zNMgI}moz?*+p1sY&u4uCP#@uJHczvk<9us) z9PG>n!*4%v;Py2X^9jr>SBq_wz6KMRn8@phrEr&j(Izal_WnhypIGt_2vR<W*)FwR z%#LyMf%61ra6}d|2Y$RXcwQ5by2Bg?12!S@0-3h(@Mnjdvdi3Jlf08k+MV1cuWxO8 zAE62|2>SJO!?g3aMzOJc!bW!wcJ4t=#!-MU@gFhngjt3I!~{l2iWs1g9Zv4{X%pgS zOB0Sp^r7aT;Iue@h<Cjq`=c({{{X$%+P>m;A+u}vro?`5?4r+!p4jhkFjbbZS8E1D z*~_Sgp{<fV<WZJnEY{naGx~d<1`a<-U9!(0U5-78?TOb*uhzsM;bcMJVCiD**?z1( z<(U1*bg_+~v23_VKM3%U`2`Dx@Xs&AEW9j+YTC98MA#1t4?-#Eu=qir4#FW<1iE)q zR+JmwRZfA2xXfGtbq!=C^(*2`BY<i&pI0X^mh;w30ZDp1`xbGNt-01B>P8o<Y&(~$ zzi=K2qv&pf`FU?H8D~630e5!0pb`Uo2m_mD$dTAlcOh+;RuROgbs%+`+LlhYygbnu zMVF)I20`KY5FZyX_Thtj^Rpt%Va@D%lM*p85)60DeQux8hHfo2WFgcx@*EEV50-GH zh8`I>POO*_1(E5!;SJM(P`aZG!%GVhHuqLrVs`Bmg^Uh;S;ozdg6~^}L>)$W6|?aj zH$L}-2h3ZGT#pDz$BB^>;S}E#g8HuJZ-o;s(ewc#hjtvAZwf5rbWI44?*<AS7lK<1 z@Hd)u8g#~)oj|d=d2D}4k7a<O-`f8G-p^mt{{XY0P_}Gy$J)w(Z!<C576;4bHP<~9 zRAYUlg4?gTr}cQuvy22f<6>_HF{M5cDR5o~ImS-|gO3JXJjG$<4jtWoXQOJJnH@Mt zRO<0F)4L`Z;RxDDLOnwGjy#e1+VrFJ&9IpE0FNyo6oGSZS#n^3Xs7vzDX<Wij2%aT zGUFQXJVfMsY+Z;$aP<H&g^>76oHFn@f_W?*jnwJp#j~Ar_W7~gCEa%L)CV^#<LDt= zs4i)2VBHbi%vTLT(fyXNPh@m`&vZ-Ef7->Vu(Q_dHrs8tgExUZWt69o#B-A~2gAX< z81Nc)KrQ6Enmr~wgiWi-+lAsxQD_}g1BemKgg_ts#ayMQ8FFhQC<YN}!Y?p2VU9{V zNK#fltc70K&nWpJNQ8D|kPe7o*PJX1QhVoF(Z2wK%78;5I+jvn-@XDTBoBMB-=p6~ z&3Dj~qv<%!(CII^YQVjIwgrx}CR{ro4Wj=5y|Ugjj)(a!t+v~3w%Ki!vdb*Ii1=*$ z{2Rf$IP~J^BgpdUa_?aC6-0r?>{NPLn@k{jMnWym{%)(1rQQQA%Q?|+JC-usm^y`Q z5y8l?`i<<%XR(qDXH(x#p%Ff$FN|Z9Dh=Og@a=%%V>y$B;o~0$GI6mBWgG)W4ocHt zy~1O4T0FM4jrH_TZ%@6jXrhKb2A7fg#M+Fn1p2nyWwu*wcq?Vofr~FBTh7~W0mFE= zwXRi&L~!Mai;F%*;+KM*Ua~S00FZpsUFM2Y<jbnU^jS`{1KgLgH@LpY#~GZvz0&Rm z7L$s)1;R_}$L-JEo4uA|_27XUei;tdQ_Aq1{5E-)fFQEQ9LhHRM!oD7FNeE~Z(R46 zk22ohZGi97>+OHm*#Q~7g?Ojcvh{4X@ZL5Uc`UQY!^+FSXDqQ^YqIlXO}r}3Jy_om zA%a9eK)cBKxFf)06uTT5bnv4yhJ3-*<tT56?}#!1Zh++2N%hEbez@a@yfSYFp>1yt zXDbdy5+vC`h|d&GGG(%7i?!8<jyPu+ob_&Dz!ZeBDFLsR{{SLl%s3;$ORH_R+j!e; zh8|4t@H`I>!1z9!wT|3DmuRex1-Hfo0Te}y8$S;2c#Giz%ZquL`Qr}6lWiv4S;j5w zFEIrnPOEj)`LOGIB;0dcr6lRRyzdhYh?ac2Ff+_q8#=GMwEGrMbJh%REPfqK+s81$ zeZjPVS~8MJJTDfGFn!s+CwKNrWa*vRf`~&tM%!;(n>inm!^lT0x^FhzZJaG|9N_qY zVFlM=Bo;}JxF2!5`j6B=!E7>=z5uPfUDtVR_V2b28^hI7?$74lA&luFgX$o!tJnxr zx+CEm(2oEhAb5@x1g{Y%d=_Pda2Gi}w$i3hmW}P;7Rajc&#=LHn=*Jfo($7%ipDSh z!~h}@00II60s{d70RaF2000000RjLK0}voE1QI|K6a`TK+5iXv0s#R60KL_48orw7 zsxWG+q;&%qg>I^<tCK<9aOiaoBaL*8Um@Bc>aAA_?>b$L)pj1+2V;QYSIBX@fb`cI z*y*SbReYyQs@R0~G#wULwZWqY5i5=EsuRR>u9~Xld@5WUA5qYQL*ZyS6YY1Qx}m^J z<y9=1cf@n5tplODsa=DGXpTeRpguN(g_gJ_!K;E;JGoW5yM%+&aO@4$RcLWD)~F3s z8mfcssC0f7i!Seg*czePcf0GpfvT-v0V=9jG1FDkT^F(-?`RG39Ya-L0O$vZ*bs`Y z71%kA*3Wp+8m`+Uk@DZdINSrWs<;oF7$x^#eci%As{a6hIE~dyz7?^`t3drV!ns#6 zIoUURDifef`Ua|ms+ZO!bWvG<MRs3Z-Q8$Quy|CxSIjp+S9l$jUuAPW6}#7{8yg(z zhtWZP5i5x7uZ(Qy30$a-cYKc_#<zF7-F5+1TJO9;*gmnqY>MGWLxJr(9B%KBl~vPT zpk4d}V?(ff^~`8)t7k)3eS#h*g=((!I>Lc>dcN_h?j1wv2V@beC*u(EGNo5g7k@Ap zb`AB8fuY<x2NN%e?ms1chat)O42t1_2KomItq+iJs^m*^JvMm=dw_)B*jS%n!Ijm+ z2EVGhi~<fvP1jWk*oT0I5z$pI;~h0B5=;;fK@1o$Kk-B`aw0cPOTM9_&ZYep4y)Fo zKGsfz070P?sR!W@{6nP1<5e#EMvvEgs1192Um+J_4G5)p4OAd?U%_2Xp~Rl?qbuaO zcYHvXcYPEfmlTZ%A`o^Z!UuVP{HIrU+!NP<?;UgnXtnnOI4l|wV(=S314V<X@0rtl zD=zp0@E&zryU^wbF`=;*2q20^gsO*E+RzDnuIs733I?jTUoA_!<URo`7$U%6fUbeP z6W-Fg4uccY-M+OhD(b3=o<pv_x|9qX5l)0yIMrx%h<V<R8@uAermF7Zpc1uJqMQdR zpe2*-e_+ty2+)c_951*=)xpG`S9}aSs;XH!3I_`kj1s7?Dy>;-`^*{;L8XIYDP0j= z>mOi_BtgLOxo34%%nb#HRy0H#BUMuG?;AT17$Ad71Q0<NcPo(QvA7O5#PYj<Xq(`6 z0D@d3pJ5LJw)wA(bPZK7*n$Wk(1Sp!Sfrg^>QLkDYYzdT+k7rxBcLGHvB=q5HaAjF zERyfIa~y!FKviAcx{(B+01|)#4J<-B#|Cqg-E#X^#AV-NiEov>gOIkd=1jnjEIz;} zEW5kl>cWJf01#+!1qkRH8)D6N2*`|iU%xB6B%KapfZlAr;XQq5>02IEH}Y2?J!-pM zU1$mrXmA=4VxD7`QccU4iI>AGhQ>z=;C4E|G20`c1i=hD4TC5<5cYvps`am0mwn7K zD=h#eLA$sj#o>3c$2=zP)*u_Zyn$3G(d2lIjy|=oDa1&;4*+nz?;`YxTq?D9tM9f9 zwFeu!1xm%2d$~i7cz7a?PGZ9buJ$49vfj#PkU$gL+uPdZRbnc2Ogcv!yX15r?G0oy z@xB0|QV8dF4zh+{UsXk3PDDWc2UpQ#?M%p{6JjfILSY^l@ehjF5G)5y+Mp_^3YXhM zzQkoBx<OJ1hF=o|8puf|(h}K*WPKB?V4j+);djIZ$NZxY=a(K-0}#iC&TrfX!TAI* zvrk&BUuFEtL~##Fl`28$8p=r|97ih+AsTWbgQ2m`;p@g5CzTTl;rA)}q-F|m6cD@l z2=Ku!?*9PeEO8G=D#%x+?q((#SVNs4)<PyQ#tui3>&KTN&dZnja%c9QD=}QZ&|Tj% zEXAkL{{WH#!WbT<C{_W)m(BYwOUh*`FoISkh7z%1(Be-?=?BXzm-Y8%o-6qi++{hj z&n3jiEn`9d02-iz0UjL=Hw;*XN}f3xjj0ai2!l3+5j5r?I|o;M&te}d51?FLE_{;| zOpW0m4SXMU5g-N;^^P@FtGWOHBL>hncdLRdLZ^;mU{E6vRHV%+givNe0z<LbdMdY{ zD*phX{n>o0F$7%0$~gp5B5a-kNceA^-SMEiaKm?Zp#%jAk-(gifEsur#F=G98fYSo zSnNBh_1)gQp)M<+49sQ4iXzL0S7@q^j0Z^PcXzw!987TxyMtl~Vw5U&@W8Of$Os4n z6YEM0Fa-?{0rX~5pem=YsTQ$ffwQz!KuE}h4c6#zyT01e@?c?v=n!CoN>HZ<(1vGk z(-~N^*%?%%C8Z!^56xPrMr4?epjfiAxQZ5IQ!X)xsI~>L$eS|tcX#pFVURuO#|9l3 zAb<!oB1AiLqdcgKhz%H%6mxNiiVln&7keD5*Vd}5*U7>{z(W!NjS)amj2#Hk6A~57 z*d7Q~u^fJ$zP0q&A_yUbm_gtmgKH8j8ZeOtvnWJe7?BP}_YY|f>#~Ot!t~3GW*M-U zk9Y3x6ewAa7$AxfKSjvspfO-V`hI_x<@g*2#{Pf9@%+6#ejm^C2}49v1_Vj~4XH?) zF`faY6uc4w<)^TiqaB{3q1|mOJ{n#M6+oDbB}x>I1EXYQ5dh;=swwDG^88K%<Np9Z z^PC@v#pzt{iO~!Qs02E-D8c^#Q<S=}Hy(QevZuImTR;W`Z0PjY9N8B-bcy9O8&nE6 zido(#EBTm8K@*VYQmR#Y`uci)e~G|+W8(h+H}n1$3^J?KsRR*Twpg{r3Mj2WY!Gs? z#fb!RTtBnKiyY!3XW`289~*`yysXN>f{E@3(3s;x3<Mlcm76Ov1&g9?!)oDx->_?z z8t(4y&kFT`Yzn4U1OQ_l(!>#=m0AZYq)4J<W@IWJEVD7o__Mh<l{o_vd0tS^&?-c` zSRsNK1jf#exIrrx4j|sWj2$Daai|G|5MhT@B_vHWIvO(a6p1XhR*0$^D#}g=s;h^V z#Q3N=-Z_*3TM!>$QW%U8vC5dAE-Yd!8!$$IgAR!YMBmCy*#r>4jtEr44#tROMNwqA zSb<>yNC9>s>bt$UVdFv2lgR>68XB~Nc*OL4ClE|*G1Bm=(Bvh-q3{k32FxIa5Ned6 zvUDJnLjVSz7?D^ywaOe1U01kl&3EId8@s<{Z!g6u?Bi9eTSNm_pdJXYYKDxkZW9Ko z51F_f7~p}h7GBg17+`}>2v`rY70}{)2?`U*4%o&B+ALhT$Z~$ap(GqH;~y9D0(#<< zm{BEe)-(}#33s8QF2pBxI_sN5F7{&$R1)Pu2Ag9~8Vyo_RPOJtl|t53$e{Sd#&YG$ z6EU+ti>ja~<32y+F$LlQ&?Jbv94|oZ8?6rN<l6&oAlTU0)03g6Ed&8T7Kh*vFeI_b zuN1j_!Su%Q;!hDV>;b~~jTkgw17-quTdLwdQew|iH2M&1Y;b*uV?zW1Mv@>aP&M`} zC8NsmpUBM=m$dP*`06FW%yAna7+`}<#_yPw2UzN82$v3+Fo4`v2VxlHXhw~p1W<IL zARf5^m(mC%YauWTgo%&FME3UmKTJ;*x`Z4VRu~|bcmvWU!J*2vTD}KQ0kkmf#>@ps z(1IB75d>(^K^81+AZJZ5a(U4<Ab_^KgL*EQ(-=A}`W)Y)IAD54hR7NlKk*Kn4J%#C zVZ{o{0vP59A&f*=fI|d8xWI~99z^?+4RG>~nUElNZ0(UwjQ2s0033%A#6i=20#$rR zPBni1{`w<E5V1%)G4vpYIT0d_C`paW7sg&5Mo<7j4*ZxUdU}~!SQ&Azgq{+oUGo|+ z^S)zd4}|HVf*E!Q(*rL;BoJuF(tr$jvm9NlCjnzIoRW_cJwP#Fhki^PNu|S&!cQ4c zEk9r!DClVP-w-;gxK`-HrUE!HX<&^TR|H5l(X@~Tj}~DNn6b_XU>@-Y0Cv$J;pD|8 zSzx&Qbi^mPU_%%8>#iq-^xq(0=n(L|17|{H5wsL4iXp+!f-Ls^12lah5u?PIp@v>D zmmUmmkw@u_*2e~z;Ujs7f)F5aoA)_=hEH*ka^nDWj%E&5%AnBIXl!!5*8{w|I#8+> zql2{?ta0NTMh?v7COsK=vn$}om_(jg@m)>B7iJKU?8Y@OR|1Sn<1dE3BI4^B984YK zL*%N4P>cvNk|`vZ;e-%ssRPCu1d}mDh4N-O^Z7nE`hFjn<}C9Q#hIT5L7)Jv{{ZS> z&0ES~-37(suZ|E)>lz&+;1GO5STMuEfzW}AdwT-n2q4uYct@|TvtA&xEO1jdjfcYU z;CN<q$1@)ojpy=@lss$!A9?tJjaFC9XG5~(!3KxG1!%*-mo^REf(Zp`2mk;+h^CB0 z!WB+4gZcje0f1r?+GJ2G9x$N_f2`gZM9-VXJMvg+f}-P49sy!sSmHKxItL-87P&qE zZlgoMoQA;%LMer6gb_$Dp((+OFvaCsSYrhgpi2J$MSNw(e6J_QT><5^8bGRoFeD1q z_KjRULwB_TWyl?KE^(A~R>sd3nLw2<K!dXZ2HQebP|+qRuyM1Xag4apC_m`=Jghiz zwmcu^s_)2yON~MbjjPpn-i#dsn25QUm<S<;L7ZhAYPC>Hv&6?0p}|OmaXML9qa1S# zNH|`E06Ag8-~u9@laR%U7AD9re1k>}61_qIt1~|v1Ty6rhEPXQ;_%AYIt5H4gJ}Vo z$(V*9f~p=14#3gS14|BuPbVPK!7ubo>!07{5W@#(inA_8=n!l=Wf_Bm$nd8XL_!9L z0c8;=Lks}}%+QQ!j4TI7R8>Pk1h`{C1OPz{GQ6T7f&#I^gbHqlKnJKs(1)x50CSQ0 zM<7=s<_*B?N^_zpfVDs<gjVPTk1`>~h$6wWp{0$;!2}U>#6@2-K>GrdC{U4LVbM_a z2xWDE0*Rgaf#wRh=Anr@s;a6GYPD1Vh8aLbA_-asEOErZ1ZbegDpGlb9V|(fEXM|i z3a;S{xH?1;K#tiPs0!)3he`l*x~W1|hXb$%s<g3B3X30@01zjs#4!<=z+%Oj0GPBl zKv0GchWY?dHJc|`9i|9@i9LXH)FL5=h=k~FqK#NHDJMc8So*{P1R9s7BSrzxA?y$Z z6DzUl8XcDmPy-*N>0q9uP!tpM{J$^Er9h|%*gkW?p%N@;1{k6Pa4w7og;xfD=nV%* zfG7~0ue#y{9p)%vVfcqgia{gRfxmBmdnZ5uOCM+tn(#pcKmpb$yAUk0Y(d2E%abNt z0bzrH;s5{%n;|-?)m3N?-~eOsjbAk=VI<w%`+HuNHma&;!s($92qj{QAOUvdMc~;# zaQb}NGS3-wIs_3!$j;iJbx>-DL4%qGEMfZrIe)AA4u9$Xuj&4SpZ83QrG^1bF39py zP>G=o#{diM@9Y|6WGW#f=6etO{_b^vS0SJPP&JwO4nhvf*a#e-oSr5z&y?n0A@dyn z0JzWl{@C(hA}JcXZ2?|Tiv&$9V2f<h;BR(hib;lL!c-4XxikhPq0q2E1kI50xQmww zSO;*6raTYS^T>{IM+7RSA&2oq!f}`&1XBPt<bniHfJ-hi``o=Tn8omH4dZ@Gk2=gs z1Xy{f0y{Hu8u3xf%wOe?8_Dp9>KYLPlf?Z`Gp<#{Aw<TB=uoaU!uALzUBRy+7@+_+ zF2e^8>`68zJ=IhV?qA4-d|@ehr~m?TWD=`GfQo<4#pU@All<JCVs!%+By;zfl^+1Y zaV9KS1|P@qd_SH!jL&alp(<wuQ9uH{eSK<O``opEe0c<_^!)z-Gmkl*FoIVQ6bX59 zLAtI3UIuSB7mMO}{y&)gK!->p=;(JICJskN6gYn$#9~#UrVKHJ7GmvU!!nORv;Y+= z)TvS+U`eo1vAC5k{rs#WACHbMj}Zp4xjUgKiqO!WFP(|}&o$W-@X3#e6|4}$z;3oV z*F|XPN~)?F8el>NmP*Q{0v2Ocp`pNrR$B~8$`BlRJ^j6d`?CpAbyX+;0C!`eHC;dE zKcB2^8fQ*oU=0t(dM`&qV4Vmc(Txy;F2=oyyF5oD7&HVB!0Ae4)l&s0LxogDcPE8$ zt~j4AK?E5C2&zSKz#cad@Sd@%(1UEu_}D-KDiTfKX)PZ>g0O5A$Q+RjUKJ>5R`L-m zuBug5hJzs*^sCkhk~YSN!g|LGyY^-*TN%X!_AXeP=^P0qqeBE(uyC~?h6E?4r>CU_ z3s%`6)m3~|F9?}YmI;PDFz_2a#Pto?KI13oT(rkAx4qvhgP_9<U_@9TH-6sZGGq)0 zb$`?J_xJbx130RxtyM~uTO0tD!5jBE2JuFRh~R#42F!MRpQy?*dn`z#8@uEOGER(W zbRf|!k+Zjye4GczP@a{qQIGH#%abcZjc~3t#<?U&@WIOY4rf==He-j!`5a*t6f6)+ zmv?t8be$M=LM&DEI8TavB=GU!08d}f@)*Hv?VPw^;lpyTUteERwOg%KZoO)#1q&U% zW7aldj4G-KBEivPVBYQ>QPoh1#{K^QL6i3Vzi-#vFqBrb7&o<pa2kS9Ute0P5D#Bk z=l{e2ED-<#0RsaA1pop90|5X4000015dsh)ATU4@F;D{{K~Z26a3ex8QelAq+5iXv z0s#X*0P`@djxIbb*?tQj&=}+6ZhxUC{{W!h^yB^V{G5^fNk61tp`S4yx_{6S`sVyX z{()os@)9S*PlkWhi=6)eKD^rf41Q@Lep4TcUJ?1I{Uj5}SCQyKALMi4r27)G)g%3+ ziESbY{C0dSYWUddU$Ko)O<O5`Gd><Hi4^$d;a#W0Q%NIw9V}H7tJ~mLg25M!Fiyfm zu3t(WPg~b3@{oqd9H>L8t(K3nbmjgoNY^%n%7q)4jX9sg<4!d~CfMSwJyq}#G{3`6 z<l0{?zfr+g(O1ydb#}(xkiHnm(+W0Mfu8{)L|Sxa(77+*stTpHH1k!ZWf4{eW(JhJ z6e5-IC*G2ZieF+Zm8H*%pA8Dq$Wh5%D2xroszav?^t;rLL1GG8m2RPp5J8*`+7XYz zt#Ou1zIpvPW@JhXN)!@Lr7p?P(F8F&A*wEk>_?21#eyw5Wa+0|yGJf*ld#aqI(-Oz z&uI<_T}sUr4!Y7k-7Dkp(5)86pKh#MJji3NnWH18x*O~_@2?0|m@+21Y8%ZNN2@)L zQ@vP6r|2fA%O%VFb_{r0{W|)oWnb)v@R3!0*(L}(mDAak$8pu&i*2$z)DraPMm0;c zE^ag-GLc!2L@jd2v~X7fbk7eOQYS>K#+b)8Xft+IB}GFcQnoK7dCX|(q;FDWYR@+i zMNwqPSCWxF#NKo}NRYfDvgJ69sWWI?lpzYqn43cw;A10BG|3ipvQX2qXVAtm`7CLj zaeP`#b8&*INu-Rc&g8qHR*r@zp$I}1-I&HdD~rDcGzq9@OS9a9Q3gyI-a-(BEevBr z9?RvzyxuiIJXb=&Q-0!9?0YPg0@E5{>FP(gg=}(=gdtg#Z$~2*!IK<bs*Il9iA;m8 zu9QJbDf=lxMCi$zK_oIxmuB7wTaSo^#X{GebEiCBiby7-8kM0j)ZGiV+!D!JA)RVS zCFH@4OGId1Iti<0UGv496SIT5BDb}Rs+6Iv9|Wl-?ji?dM~=>{-#m`0n=)f(Bzli` z7Ej<`1w*8j2T7eS&&%gxII(`32t>2nsR%-os;5;WrFOE3TC;wpLXA@OPNk{-GHva; z=~~hBHIY=4M3lbhP}L`>iq~{Mn>3}F9bJaSPwD2EA&`$@jV{o{(E4+#m)#zp(Md`Y z*^kcWMqRyxQ)$r3t3J+(G2oY&#?Q(^Yi|Qi_&eG#W2I<y4zA@ip)S^%cv<n#$yy~5 z%!8#uA@0SZmuS2V;SJ@AohjnWfee-S&XX3J;Fq%+;*B*{DsH~T_A6E04fkX+R{Z&x zd<f90QpmK_XIxrL>h{KoVuF?2{{X2|)l=+N+_F60IC$Rpyt5`_f8C|%f=cS_il1_n z@+xq+P`q9^c-@7f9j2}S0Cu*@>g<O5l%afC8S}W}XL2cedZ{JO+-Uc`H8DQrE8v6w z0B(eg{yt1>Mu|PJG7Jg|X;9dmC)U<9O;1EJ3YTKCwp3IyqN1vtk@);-&9R{>g;7sS z(E7&dAf4H7VT`H#A8es_D5tXX^TNi&5Qw!@xktlesS|9IRFI(Qq;E|pPpkZ1njLh@ z5u3#iQya@YHQb?gL~?QD=XNw;V`CjfN~s+vZCV*BNMzFOi?2$qmMYc;y?0p@lcU)5 z&9R|=c5H+q2q2RLR7!)UqE(UpSQ|oYr_-hhr$kd8Nr?&YmjgTbwl;mFqu+dAtJUg6 zQbKHgudUKW8a>+z6<#V3+Zr8{-(39L8!<@7H%SPU1x?`%QdH<^5BWOT3rD@^f=IWu zc&J3ZEm<*fB!_(8JDAgrm_!q^^P{9rru3`DJ|+<_W-N*1XO->Slq*3iRY~A#(xb$} zjn{O^@C<i_vy&TmzDTJpUgzTB68I5x{0wd5YdR$V04}d}vO==(-wTNzGaHadiS=7r zvuv2~@QHhK!G+A7jBUvz5Q(kn#qwi~kIhKdn5D8_oEWxrJ0eKc8#v%X=ECq1!-^yC zUN$EA+*FESmA?jj)LL&FaJ5ZQsu3$|26ojWY?fnw3Fboax!2U&9XfDg(2QBJZ7O?| ziQQ6%Tj2Dfd9b_$2tp8ruQys$PRF#8EcTp?XsD=fz2R>`K6VC%O_;_pj%|&sY+y+f zs!WiyIg&MG_O3rugP@KaF9D4hvw9$ccD<%_q$33HCNx0V6<TT`Zo(z(uIyFSkAb%c z>ZWRWD5KWssg%^Ffvi6tjR-;_@p;oLN4G?5ErvU_cHO<kHz1v+dmJ5g<o+5Z4!XLS z>Y>v94xdxU;B0a+jEkWWY+5zraqK1{bSM{A^lvIXO#F}3qAB<vsasW)`cns2s`oza zj|CzSgsmE|G3%AXffLz`W4oC}LrZcA-lwHgS?SgP00a2uihGTcC^{b2OnBUw(ybPr zBn)F6kx5L6Ex1JRBh-WZ&e2tsb%|$d9y=Ffj#Lw`8&FPoFVm~357d25^>&geggTx| z8iE^0en~~}J0vb#SqM?N1eoK&89&*Mq3Oquks){~*-M-7D=z4Z<H%#2gdsI()~xF6 zLXK-jI}?+sOTIrA#)dRBR{JB?WnVfN#x^l7;`k@=b9dkngv82OO(h7W2&AUTcV!5r z4UOra0>3K$?CgceoxlIY03#6q0R#dA0RaI40RaF20000100IyZ10VzvFhCOpP!tCL z+5iXv0|5a70P_O2u;fL9dIDY8D<^BQ;xsAA;CyUDU~gJO;2Pc91L!&f-j#=5z^g_9 zfg{n$<RK$b<j*iESHyM$-r}oap@2h?K%zsg{076oOOw#}+2RCO$!e$%Yq_s*70`kr z#=~La3^_YN@G%`gs;`pm27&R|KBWORhW0iETn`}xlCR-vI#BuUtK>fc+P1$iiUk9> zf~f>P7RVnh{54xyf>7G;Ljb_^2p=Z-RF8$KfcY&|Ko#v(2ScbJ-F2Iaq&>pB*b$&R z+z)CWEvm1c_6W^|VcnH$TaB&+f)B_%YA7m$?{@%sk4w7iP<<>O%Hr;;K#!;(&5uz7 z%A)MNI3GKJ0Qs&f#QF`c_q~SU%7>_dwJOk<svF$UA3gYA$#=EI$Qlm-`x@VXK*cK9 zq3K>BRe6(jRrC#vSequ~O~~;G8-X>jiU1+4!Sk<<qU}|EBf!OYP~OLYfPq8AY!x9R zz(suas1K0&4{EB?v>rkNuyz1Ikgi9N9|%<!U?4s)KC!7nZ2{sC*Rlve&}s!z8Vv#; z9o<k=uE)bcojMkl*UCIDZ4VK+Kq2BZy}};k+*i^V8`QM4wz}8EBu%T(1Q6Un*hulU za$>}UJ#AHdl&@M<L=ae6)QG$A2jK?CfPtWa?NVe&LI(GA1x3x@kn_7iRS-cH)U=O7 z<`F?wjqnH|rKZU70;;vCZr5lEi!wZFpm^P?r9dMjA`4sy)X0<IG$bokNFf!dJ2phx zs0e5^8aF~!Qa;r;dfnQtwcuogQ-gul$sWRLLaOlyYS|DK4MwL*kgWw#dx#ob-o&Z` zyhNEYQ<2`}_y`CT4weqpP&FFX!ftNvL|1{(dEMW^V?YR!oCvKzBVeikLP98LAb3#K zv0fumfB~q@cm-5_Z_e)QY$kvq5d{!@Dv%XhRiPEIkpsby2aQGOJwUrB!tN@xs;VPV zuz{h1sG^ReN|F%P!fGfVA+S{p^tljTnyFpds(=wXjW6J;@CXSJR6=qg+876F+$Ny| zO4K2sLq^5wJVRB@z;@MJ)kRmmR+c0{iZD?GI2k%#mv*k{1knS`XcfzMxEh5>!$P>U z2s+$>UsX*A8<bH+I3pDluEZD;BAck*gKI!48#mh34T1p}0ic~m)m0b%0D!3xL?;4> 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 AlmGw# literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/blog/blog-recent-4.jpg b/csec_project_catalog/static/images/blog/blog-recent-4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..81caaf3ddbe9ab3b12702e211cd82f990e90125d GIT binary patch literal 115012 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/blog/blog-recent-5.jpg b/csec_project_catalog/static/images/blog/blog-recent-5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..779068f249e555e3bc2d8115a8d05a80ebc97462 GIT binary patch literal 93369 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/blog/comments-1.jpg b/csec_project_catalog/static/images/blog/comments-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..172556ce55838ab0bb3d816194dd90c66ce8f45f GIT binary patch literal 17444 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 ZPL{GB!I`6amB?1kXB~v9HMlsR|Jja@>&^fG literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/blog/comments-2.jpg b/csec_project_catalog/static/images/blog/comments-2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2144d039cfa713b42b0ae156d2e3c695c7766642 GIT binary patch literal 15407 zcmb8WWl$YW7d3itcRRQR3GVJ5+}-8i?!n#N4(<eZm*9SY;O>&3!3h#_dEW24_y66~ zJ=N8_W@@IU_N>*bR{vZ3w+FzKm-!+CfPw-5pgs=3zkPs|w2v(a0QmBS0e}ejZ`w8r z_P-Q>=%fD^Pym=@XaMfVi2kE<uyL>nu(1npa8R)G2ylOlxdHz+0g?b1Xz2giN5FnG zI7B!&SXek@1O#|QRAf|C6l4?>G<0lCG;}O<6ckK+Oe`E+JUl#93<4lNE)W|R5BI;D zK*4-m0}F=)2Zw}<hJuFs|2zH-0k9AO6MzXAC@cUp78DE?)V~n`DF6Ts1NC40_dfpx zJi^Bl!ayTI0Y1{iQ2!_We^URQVd0=*;GqBr|26=qFdtb=7|f4ZV`4@T@4248=rv#I zTPvwA!{?hHwa+je7dd-?OOoow$QPNUq$cx#eWG=p-`_8<hQo`!3#=vsFOt0e>`m}H zwz4!vH1AU(DW7p1&S_5PaH+Sh%3f;aM}C5H&wE-A=aJ5eF(eWrDJQ;C+2+w0-}*Ke zn78(rQJsq}f7>HxPq9aRS<_8Yb1ZUhjCp-wiD6r(WidgX=Qk*(K*uGlv+jRyn#^#m z+nPc49rbDF@1|~w<8Nbj*gdx|pBYdCL~6<&g)Xa#E$`{56|*ndI!+GlM_Ju)36OB| zxRDBq@V0MIZo0m-`dm!x+u&L-E@TjwD7Qn-vkd#Y_Scus^PjHx>I$+hfmQaK4)rB{ z(Z1v=3EIGK<7VXZPwQI}+tr-7<kjBSX-ESg_P4Ceyyz`E;Vk)@ZYdD)**`!jzj0<Q zEwF5_-24&5uoc&6P;l?dK#l+WyYoe;d@}FGW!&TiLl<9KglS*yTM;9lUwmC%ZEWaO zO{cQtK>UU9IDf&+b{sKtoomsLpUn86${%*Ii1!-hQ{F8xgPJrG+9(txMJ?SA)qYZ? z4*}&vfty1cd`Q0esPIlWf8dpmRghYrGpeJQTa&a5TT5!t_=$;Y{!;a8FS8ZD5+Of? zUU(SW9;&5PQZR1S<x#tre+T#NKWVO~qF9}t#<d92<ye~=C|dZ!hY9OA9^bdtB#$`! z^fX#W;~S(|H%ftNh(*94&v1|mrHqLpTan!=wkizJmGeg8Vp?_*C#2_}yr^GlziF71 z{cS%^nP3!(5T59knzIM7qupIyQ$`+M5c{68sk7_lAM#z(=~A4tOAy2RI=BJLRv$SR znnQPf%qbc_pUypQ=0!@bf-n+~?k@i;mce^jEZ{SapY~VJyhZy0JTD0y*t}Lu`3m)} zCUa6|6wP+o2va#6jb5vIJ9P8IJg<|l!#gjA>t=2<7@Q|IToR~DB8dhf6HtjD`(D|f z=zD|A7tV9#Ofm!FXU<Ie+l7hSG!H(-*4bITifxibB51+<rWuxx*gAzCe^EX=HLT<! z4`fINQV5s0-+WPjEpk6ei#R{AudKt;RbTQB!^fPafS7~0&y<XrgiD0g1<i%7^3$=- zOT<BkUM;IRQEQg%(~S|~pW@3MFtiz`)8<>X!-kQOZ>hui4N3%s&cBvB4#a7>Qnioq zC&ZfQMIqRQX(#Ti!$)L(F3wanN!suQgo9S`t;=W5ACy<xw$?IWQy+k%2V*FsvA_v! zE}E#nK2#uvC;@~hiZ+8t5cMy@P3yadiYVq<80T%A6U6bQA*pOfO?GFcb2lD++#Ey> z=U*ZL!kzijy=QCgl@m;;{{T4Ht$`z5GX?gmKD30NYV;f3axJy{VPVgO>q5O<^B361 znPgNg4%<0&(!0!id4K7KZuDMeOu|7rcQ`!^fGew7>w9P-8XBxl#r)>$spw6~a+VwL z11*9Tns%;35Ka5#-<Mb-Le)Qh%T1Hkn^QUqDX10dJWrSfJC{@s;%y;Vxms+))-~lf zA((S*O3qxlOF7~$L7TEIw7|t7&~+->xeO-YIB0FK9-~31DX)Ce=;|q@cFV?;{#u-z z6hxk8nA#JW!7FHHB{77t{-R(yHcBM6J;k+p;_uRPq{{H@3;&#*y~)tZcLS35f}TN; zx>D+5_tl;pzvxAlAT~<=Sp{)|x7W`|B~M#kSYE!6(|rxKjC=hi-n?DW(dnF0t463d zC3N?r%(|&%V{~zA87r>s<!KAAnK3=8TrW|<XsqY2<8`-+QbGK@#$Um3E!rfj)~pa< z=ke+$Nm$5~Q>JEcuV~&X>)SoJcE~9j;!IdC{)3xc%w9Eb%-9!ir#OR!QkT%~RzTY` zgop>ht@KpJ<cqiAoz@OS4Ev2s3Bg-<E|00<IO0s(z2R<~%arNa<s^VrcipD!1e=!# zW5w1yG|{w*HrDE{!>~_m(v9es-6&IDDDiDViKqU8^*VV)Ap6|9l^@)|8+qCJPx`s< zp&XqW0Ul}O#!CxPICU?Ed`k%NJ$w$m$Brri*{2opHz>XqU;Je1WG&8h7_@iG=L%vY zj$MDwA~xVg1$FK2d^PjH#}}6EGa=_*!+0czYCCuN(;-(dq!Gf0G6Zy!<RFT&HVPME zU)A$*bh(qI`$Z^43@@YCs2IsD(la;fH(t(gvzHLibTC%0Jcb+e0aKKi|AQ&O|B&o| zSOo(M1q}y)$Hc<M!NsTe04u}~goA>HMtgs~EGUAH;G`BE#tI9^I#No!Z#;fI6TIUt zNK8yDU2>`jU4mA4UR&{op$&nS3hRemyN&<mr@egcF*m;C38$JAZn6}MJ24B2xhGzH zrTv@j#n}gc3t?g@Sv4N2tnMSg*X8&J7-n24R29n02C(c_+zUELjmWE11*s+XQeo3d zRYrt7=*1a3a(C>YyKW^Z?xZq0*#%*YBaQ}5iN2+jmpruP*f^jS1H&1)K}xAR4W$!y z`PKU|fBQAalWLy;u=3i8H^yBE1ASzfs5YVx9`Q9fjCVK=Ddu6&omzL)cVB%JBzi}a zcELcMavMGzP3WoPuN)1DT=`at`*mtcMea8ZTJ?2Fe#p|8{W>8+5IS6Ev)1x)cQqO( zxuiq6U+ra~)8sERzkQ<5Zav;*OV08g>Vx#0N?GkVOI5^Jwfl?R{R;~3W0>U0Up$>( z8fZv#wN>~!zt*HaKcvuQd`m15d>+vS4o{nq2k74pcX#Y>G<FPH!twVWUm9IJtn4-- zOQr-V$~S}&R7?;HJ7h%5Cdk@r*}f^M)(`CjY<m|P{2>>mDKXlv?VY=}gYO|0&>@H4 zU7z-FV;_llPP8m8=j2!~@Pv7urtA4$*r>Aft+>@fN=+4yH$oIC?a2vkol|FeaVEe3 zDJ7-2`=+<`S@hW<qhI>$R!DjAPoi-~d6AhVEoLbMFIWHG&Ph`~r3EIt$I8Jej$R@E z^^MM?YVV7T|7nHVUp}Un9Ql52J!>hxkcXct;6zk?$Xgw!^AGtfUHzLevTB%lqvJOD z(Rj3gpW($XRth_$r+-WiOf^vuwi$s%Kf+M_X3?B~JA#zUIeU{Xr?98><&N&B7N4f4 z)gei}6;9<fZm^xThny)H$BVP<dbUaks%S;=Dg)o1Ua{6VzFTw7uIg_+n!nsCOt4ic zKW-EfGP{GBG;RV(gE*!9w~4;lu=kgx1qF5$e`V!udRqA{U3Zg7mp`;*P5PTv_{4wF zSWhUxyG5O~#NPV{{{cqH`;p5bjAY-~>iAj%GRr_xvOlC%qs!2qpM=JfHzi;FIiOVd z*EH!#i`9=`cA~ceBH|B@ng0HL!k?a|{%qbi1WQzeo7Gru(W;-L)2*Hb9ke|81w4!Y z`;RUPU;?0EKKS7WM?`>y`L7WF<Bzad*pyUom^kd>YPi%KX08(Ic;+GS6r64;#e<*N zQkyhFum5j>!iYixRkw>uR6hOmQ1MpU;@L)&)<CJf6^BCv8~-%#kf!k{Z|cB_Q3p4< z5++@0;XVN+^8}#Fi>GuIgXnuoM&Bp?h;MtFd?KIc@=&za!ol<%BzEPyN7g0#*^ihp z{7z}q?x*|eM{nE5-u8V41qEFh?NNPzU0U%}l+p#o=JNBjJyo=X6Z6vN0@UPgx|I74 z#;T%+v6H9izu(B@rKwdu-OS4$Q+H*=2XoSB{8+G$xA^Yv-keZ}$;qVD<o6ZUc8xmv zS(0f{f4U%l{@bl>MLgeM-AMVm3&1t=)Xh&1doYpJ^(~o{!2Ygq256=}6gij_ZS=Zf zl*hj$5!9Kv#YSf1a2V^et$I}l;qIpw`dcZ$v$?#C>y1~F`PjxrA>cGtKC=EoE*}dx z^FB}9>U%DxkxCprY7=j{KhFBDq*9l7lg+mKr{x!UkyxQJ`q?y+vf03%<*y(75o)qu z2=ANsXNG+FJTw<Bc1NlrAbTQaaj$jaM$u-+on|xe5w&_;PMvzctt_^F<|#QZ2vpkA zH$`z5SzSkXEoai_M<mVZa5Lip-9zj}LYxB6;A89=9f9qPU$V(d0+;GIq(`vgqp&to z&W<Fm@?jJF(DHVqRn+KH^^B-{(r2og&b$H?BAG<gE)v+$(!$Cz_gx^MrqOufR?A3O z9Q`FI-Ml6WRYb0u+O7(RnOG}`@Oo86Rh2s#lN|HevaN}_B<p(0OVX5QfI;;q_iye> z*M$m!xXb966Bk%qLFnvr$GV%zlFg(<S}#sRb8_#NpO0<ZqEDQy#tMGtXVR_wG~!{? zU3A^;Zq(JtYsy=W6<)!M>AIq?T5mixe!?H8U_T%{_Lu+;x?OeFIY$WlQJQ9lq5T8= zX+XoNIvDx^?=1S5uX~3Jxc)uY-=%{3HmC`a&Ye-P$N8JqbpCmCm1R;xI44K^Q6eHz z8(VB^FNP#zis9_FiQlresgoAoFfL>7QDoMFFsu6QA3%YXRGG2`{8Ny)5#6Z1WL-6S z;~WJ9=t=e)!F^gj7hW!bn7vgC>IRqEG%6D6ajzc*pLgGD1gvTMN7~E7RiCYDZ>P4# zsnFEvh88(|&3B&XX%0;vyIng-Zu@<~RJ`8mIG%C0SYRT&8dv51d1H^&+_3bJf3EA) zV~ld~)7`0?sIlEvPX47;IFn}c<B(Qtqi)Am4KpLoiX5Su6uZ>0`cx$0=ZjA+{pR_G zw*xyQqH;)0_(`(ei9C8;#V8_&^QG1GHseDM7TZ(Bz3ZONhL&_n^dQvO03h?A-z`Ja z!3==8)WF-7<1z--Dl%!L=Q)r0F9A?!aY2C`)mY3V8g1mN{gUCgzD@zJjjXNwso^^= z+G5~YKt69Ir~_LTljp4XCvRt!;W}TcqKPvT_ZOh|0rWR4=X4o~_p_W>%w1HvDxqVa zzVt=*UZeowZ2PLxN?LuMnW&oY<p{wyO5bo7(BqFZw<uZB-dMZWX;oTGEr0{Jn^}d` zXBE8TBRRZ0B9hR<I!r6^LS%{bqph4!<u9!zal2Ml!=KBT8RqnLvOTSe&DNEg9^}p| z&%Vtv^0|GDWv)7IDw=?rpc9*4Cv5i!{u!pK3m%6`3+894vm~wL3)}4WnEO^nvOPN` z5X-AUzMpBPYvY5RB#?K#{f^8k@P%w*RL9kSC_w9r`z#X-{Qj68BVKqN3QmV_5gnbW zOhNHd(*2ajD?f_<5isA6(x;+t^!Bg2ZgwhmWBWRm<%SnBLlnHGWX0?>@Rx+MLgnX# zysJ<7)F3B@`hI(&DR3=Dd0$F|GAYSD*ynO`MyOyp*eo-#p4V&t;C)}jkU18K%Ck=c zg@u^e?@2KFYY*ObkGTGd!W?lcHSXXgkGs-P*(NR|H<CR5YY&~;yb4VDA!nZ0opbZZ zG?`>IazPi^IwCdX2~KS55AAkS1{@>ex0n>a*3YP}iA?E(UHD?J7D|cHyEwzLOYVx5 zRVfR<SdL1n<1<Ch6I$~SegJfkkIhqbSqQg_YWOXCmrYx1x-=br?htJDs8Hp$?+4Pl zlslW30s9#*>eBip!b5DeJhjjx3+UW`;W=7H97QJ0mRRb-UXceD*nvR|hKoT}3M~}{ z22tW+%U4ZvoH2b{&3X;|wv5J?$j5lTOtD^gHC|{X22boRUU~Dk1Y@F_E={X#uN3fw zHL1M>$QE?ipW~I!&1Q5IX1~4Iir14-)xXbXX!N>Sj5j;tVWE+gPMX7QuNX8=wAMOp z7lWFO1FvYsv31~97{gktwiiiLEC{vdPbdEYkY*DG!@q@DTOu_|GNuG>Mq#LMbJpaS z&k~$;dUOSO_%w}PdLCcR7)|Uq&v`{yGc!WA$X4;(!tClUqM3)!zAKQ(@Ebt%X0!x} ztogf!e<V&ulnh5Y{+0Kmaq@4Lu19l)P2Z}$$q5xaV4mj2RhiuI1x0xJ`c8%^4WU*z zG|ACM=NfwGs~Xz@wM%;>X7GG*(yCNCw20wzv#8ZRyLV+Ac$G5(zBhUJOZMF<WkfUp zqf|AjXvdXVQM$b}_=koc)Y}b}Cx>ZV;JvSKD(0{Yst)*aes<m?Z<5tB#1Z~<ep8WV znYPqS?SQSNi(Y611ZJT`%-EyI_jK6k)n?`Q&{TnXNm9DSPx?iZEKk_vpuEr>Nz>@! zzYsTZJs`@Db8jWFX|nnTw45Pm!G<kpqQ&z@a-3ziT8@LGu0;1WesIEKwS^#3q)JXE zu&C5l`p@wd9J*=v7$QAL{{wuP?}))Vl=_-j_)(r(+dUG?-E+kCcwY0AZz8Bc{$2Du zlBo4mzAt?7QA3WjD@9hfsfzIL`-TNmU-^yHB*FaO(G&kXscH%}?hr=t2<aA^JG;c~ zMzMW`f_ziH&<adU!MM#Oc4^f`-|R)7U<*50vLPq+?n>Q1nXR#Q<PpAA|Kq@KVV4R| zF!URXK(GU>clD$GIF&VZIH$g<rPH7O{ggw~fTO83o!#f<ZssqrVC`+yBCUF0*z+@! zAGJH5GP-@=kNUF6;@)yougi=tI70TW@&VAICR0UWw3^zP0rjS$+YTEGdMYs)q7FOX zoEtyoa(SA>U&>C2hHtYcS!JGl;pZS_CNS24$_5;iRXCAcR|_}aebQpC0RLqnG}4}r z7f;A9^pH817gX!DB@G2QW^q)KO~VUtK5<VaS>=x7?fwI#JZI><N|IbVOdcfEdZW$x zK9ChLu&!5TD^5zDTLQ~7R~bT~>VuY!O6pwLJ6(R%l=3)X7hEQ;?aoB0+*Vw?SWqtA zr5S8hXX$*Qu^9dtSQD1fAtX18&q8y*_tR7JMTXNRcq1|K_ucQFq4`+){F9lp4w?6T z2ud;A!6Xa(BVlUEUMH6Uf_n~!$ZB(J0UN|8uY4l|H4^LgDgh}SH)W8ZJaii38AIW1 zsC#6uv}uox<7HFjLG#`AR{*jd?dsA2<knZqGs)ix41P8!@nTAw;UTtiK8rw;RQxu@ z+|>Lg6Ug`v@Iab{W2bUy);ajzbZGKJ@N?dlkdRcVxYF0&HMrl)qPD9u>i+<>M}inz z970^~{IoK9D89T@ezlZyzm6kT5fhBR-I6mfr^u}3=Dv44(W?&Jg?C2o?u*)UwKeQX zY#nF4(Q1hqkgmhH4KGz@<4{=DN03eKo6MvY$@sE8Nf72NACnsK(<-63x=Zj7n76>& z#|du7K7DQzltDbYPYpgzwSc?mEr#LmFT6^2)7|Mp5A%-R#BIu3TXn_w)&Ie)X)!;T z^nU>b_kX2YC;%4a2ctG~#SBR)ZW^4w-oN>Om${;pc)E1#D~E$43^lTke=NGpDA$Dv zN;&BRc)!>I`?2_3f;vbVR(_68E7!0^h?MI0SRwXKRqzs6;>G0QD$&xsAvvXl8=Jr$ zs2)%V27A~LFi!gPUym9;PwledwoMl7I*bbxXn5g=1@2EV5O$ySnY)^>A_U!P)!Hys z$<QQHH>+kBhOQ6}`c#IHo{$_RPxm%3*TtmE-$C(kQ@<tuYR@;QATj0ediMo|<Yg$| z(W^X1UE+dY8(fe{yh6ECMxQMDUFdOQ*C+k~FzpCa_BnPhnFar*L~;ArkI)|;u&M>G z4sebTGZipdYp4*~B<4sG*h@L}17>!FaY%e{Zyka-(wD{<f8CIbcU4_pS#l1eCAnXf z8}_sv-!?@M@x@u^X1J9{?RhClCZjz0lGz!8QK~OU7P&DcKor?0u&8_)EnkW&b@(yD zVV}}7;Za(ks)d*&%z`F(Ule|SReK6juU0P3-z4CLH8y+uN-GWZ<l2)r+AE!qG4C!Z zxleJ4F~nQgWydc!G0S`9c)&Kw89#y{wPDd6t2zA|jcGJftrIJ^x#yL~ViD?R?&$|! z*BARdB9tgKIUra`(n;|wQB)trRBHXpDk2ObtL8U%U<a4q{1PP?&o84!keVlWrOC5w zw?kppmAkxk^J$xQ9@ZKWJ^G+B^L>7ers4({@2IUVEiZLUOB>DvCHrS)CG!H>l%=<q zPIgbOb=pM+>4Q5`Bf|q%uRuuHk0)UVcHtHU*9S7^I>kcwm~6|TC+HTYfsvN%h>_93 zVpU9U;PzbOkEFP`Z6^XRwnLGhw%u9B=eoXqEZq3>Ry7wg$V>*`E^(!T<Awbx3)w=W z=er`f&HXq9rQ5Fv^Zv#_HFEoZ!sD5WWr63z3PAD#X1ASU)c>JcIS2?nKlFN(uzV#I z5qum?+;FYR{dO65aYY)%aj?)Gk{kp(*>jI+`?Zt%?(OrO{5<4AioddflLpQ8+FUmY zXnCNC{SF{Q%_sXUnDvgkRxfJPguXJ#roO&qxv(~4=BFcWauB$+1{S^|<`kaC4*6y0 z!L?PlfrfAjZB4Bs4x4E{_*+83R+rZ|J-ctlXz&yM-YRbS%(y$Dd(#6-K-&y$^zC)V zMw^kLiSI1P-kBjYr@g>V@a&APCrQ0fi1_ob8&)v=vh%q{kkwFEXW6?zlExiLzaeQ# zuVbcMNr2K@G*8@W3MgBh&jcT_7r2w0yknJ>c<Ns9Ct(WtQNTO46VZH|&$xIxc~2mS zP2!qu2{l6nTM8Sw_aeAHCLKk5C>I^0>Agt$MTBjJv8p%E7@G~s8%BTq^vqDm%o|`_ zE<Mmc{A_ON8k6t_!5}B`{JjOgUJ3avQg|_9H3;CYx4?6$Is<U6lM<Fc330gP*SjK@ zh#7xTv5ne#r?z^Dsv7u9bHx$hq0_YFdQ7SHC(O|q<*I{sc*E_9t8qhRUg0cpzY?!P znDGD|$-tYyhn`d2ZILmBs?G%SCrgFbK`RMG0_LP~_A61)4*SEcD7!YyKY*(I;cnxD zOPmLRsTjR7*tYi7Xy&LlN)oRdTo@7!uWX?p>s3{p&3|BF@pa@lK=l)kJK7y8L3g2V ztkn3?4Z(tp+N-?MXx;<QHqYIeMr5QRsp5BHHCnwb=J+O-8S_5*_4M8{Z9Tp#$N0bF z1tNH|n6vat*(dfj{j}CO=R3>HrWyNTT`r4IlZL}W)lmLZA7ELq@E-nk0~E?#j-D4K zr*wl^@78%Lzq;RF%3{7SHEY>2b3>$<-1%I2rkQ#^it-z0Aorbh^^R-JX77YovBbrb zdB2)qiDCI40DEkyjjdUI_P1O0^r(a4?@AJPHjb*%aSr8DXMR%+@T6kT2_eYoCm|yX zM`&j7t1Dxg&8;2Yq*?bIDqWGz(Q)urHV!1%!Z-wYGcrKCE<LKTUX=uiU@Xg~M_?0o zwOy(}2dNA&EqqQ;w8j$DJ|y;FaPI6(pZy0AZ-@E~1gmHOh7?FGWEszwI{H=>VswIH zvU3S!F{La10jS~L&U>Hp>@r+k0;a94HjDzPksy9Fs6JKGA_%GtH(Nh~D}$0o=lZ3f z<agzyqgGvSZpA!^`6;c;=D#1JMfZjp9Mu9W1BS!|eoYl*PGcm#?;B5{_PeH*kxRLp zHnT*@2Da1+`QA(Y$^SWwH!V&bz(BPmcwqheQJC2Jo}Z!=i0(`ws-J;CtEntMo?B*% zP!sJi$#Ec<+^OqmaXD8>uRFlaP-I>6Ob;g=!{{11EKu36!`A*)HuZC_X<+5ifj%nS zH6paH5#!29ON_#;Pqe067%T#Xu`!~`GAF$Q<UP<_k-c+qc;~wz=5l{F)?BBDQ4&Yr zSSeD7-4B^BFB)@O?C4hNjR<TmOlWS#6go~gzMp0#cORXcP}m7tCFj`;Z&LnP;h_Hm ztSRyuKUH3Plf#1>o%IFiay=DZOSvwU-wYWP8Zoe2@5xLa_rs=weq{)F2J558NK6C2 z^e<HB&@nLdm&KVcAq1UnQ9Lnj&G&Ou!G3#3CL~;>x<hTt!cto6;IxkX2VgTj*1}-T zZiKE!j`hQtV6*GgL$J<dZ0Ozid*$4eH^PSJdWK)dHHfxm{IfEm)}IOmP3wgghy7;t zTi`o?c%}uZkjk4JMd7#6rL{Xbhy~m<coli<Yhkhat02_vAiWaGQAQUh3E8~Ql@X~> zbGA(ITT0hcZq;d8XpFRTI+4XRGaM1A#rcBy*!r)eMy{5aT-3XHckz%_93bVcPrg{9 zH936N7l^jQh`5UyviPd_ec=b`p#G0^z<ltI|8({L$?E?f>G<FrgH8MYuWkn=ib)-; z0;be#aYrF|AD8^3V2Msk+%h^U+`J`1H$*`7{d5_6gy(rKdBoe1AG=;heecr!^YzfD z+X3ek1JJdF9hz4f8m1GYMo3c3Fk_rI0P2h)mle~)E7+V2QM)}^JLc4MAqwAEZm~xp z-rxby@7bAMtpck$Jvl3{XSashm+$GBukc47`pbwJwuw+zNJq0;6!GYNyEc#h%EEHt z2%BC_ch_RgU1d6LguvS><9*V-&577#zU+iLuQKBaDdLk*V1PVY`E@ugG#t8v5OGdA zYa1)B?5GX>=b%r(PYxc42#9=2EbOr}68J%=nAK&1>M!XwfJd5GKJ=1PeQ@SIN^H(U zsvH1s6Str+?8d=k?H|DADKp8j@E)|h{3uP9xl|05i%I&^`7&JdMD3S5w^^Q0?r~dq zH{Ld>&9g-jZhhPzp%j&}SXGltolwSZ%vg%mR6G=f==V)nO+p@Ttkl;qD5Dg7uh{tC zIGV6-De#lYVVAMN-=vhe+HCXEghC=!c?VXD)n<b`C;$#cQr`1<K^z-MgjuqDgunMN zXYn&>&owvtp$K{;{TY#q#xMe%OtPv`9}5RkfDc#Fnc+p2Mq8hDxhmIA8)4+=)j`H< zV~1-jg3MyfE}9U6ALhi`f>6b9mYE?U(c`)*m^e~*Xx>R~$&N8Bl}j9c$GQ!ppmJ!; zZb4k(&m+Dg@Jz(3=!wG`dL_nSHzP)^!I;1s){*$w2qXrr;R$3CfC(HX>Ew>}334dE zxY0c?Vc!uTkVMo4hOOTQ*g&pD=EgWQrPOMbCmyINET%iVL}iDA1ve1!!_1R4+(#Z4 z%SR?1p?yCry<Q&jxeB~+wKHtryPqBB<beTytYIVU>UL<bphLlcmZuv$6x%T%7RW=T zPCpnRb%yzVY7gBBf0<LX?0E-(H(`@Gn-D5ZxE%PtmUw)R0qpuvv&VeRuC*x?Li*RM z+zD^N>8)jb_ckJ>QAK^!Vy5V8yU|N1)#*1n7<lCW0QDM;=kS7fY*vQ#X+WLWmBZic z8gT4gcIH3U`?H;=nUQ?z4^sAV&S9AvE06*s4m5nx(wl77%1Lo7Qg31*Dr=YsSV)%B zPN;^&G2*QUM4q7tXzdMNhri}Y;yMeq%zfpC(TFA}*nc@peY?r*3GyZ3=R5EdGlfD2 zo08b{W7n-jvLo3ept9;2n}+#qcdS)8pYUb)o@sbvx^Tv?P@sWYVBq*9e`RhVyYYHX zH^b}uLczvQC+5ITsOH#xwhR0`ld**tjN%(%S7gUHtyL3Sh6U)d8^F>9{LsV;68D<c zMnE^hbgRA=_Zzj~i`eT5AE&@>`Ue1F93`IQ8qW^Fw}GRDR6P`mw%F8n9(6jb#1$lK zA~@Wygo*Yvgz1l5T+J9oz?JavhqZlKCBBl(XueDB7JQ$pxjFD>Yc=^g;M&ZAx~#wr z{}#A!Q`TGEM7{*><OUo))A0SSR_1aK!L)6hZxnC&*rsS{&*S%OOFDKa8E68EVp1cE z8}c-Tm7lh(@WxW%gvtoSVnNxMENR>(-i$JYdxm`FW}OE5^Xtu~IEqVf#r2B{Ff?#F zmzdkntXN=DRqNI*KDY$N!r1h~aS55$o$cQEow$>NgTqshF{zSJ5rJ~{Mu21xiy-F0 zKY&~nfpmLqnepe&u&|H}Xn4?_`at{$F30>CmlBmla~U5J;!rIVIDOc|zewtGL!5e% zK%XVW*fC0dkMABQO+Nt!V`#$W#}(R!)Q^Lamt*uW%D;A0(1Tu0aSlCgzR>A*S13fe zOxxQHF@ZJM;02yxvXY@?h1CtNi-%wX%#|d}1{-#nJPC`LskN6P5oy;ZnZ@ks4DS;` zl&WZdyvc3T(SqgyC8nY2S!f<;ofsFBP_=`Kz{8R}zeMR^=5{MTzYPFJ*$+EfgdoNV zb(2rbtvQ|a;R6oOBkr|mG5xpuzLlqd)Y@@&S9IsYM~Wmc7~X^N8mOmFVu}kh5e8KL z;fwl=JD=3;MWa!6RPFS+z4``Qt^Y@d$N@fIwsbYmYs_N3q~TLjjEojsW;<mYH`se2 z9Ja??(}fi&xlu9<)g6BHg<j25&@Eg+N4t{n>5JR1XUnz~$~_t6k3s^$AZh0~nC9WF z4OeS}4nuE|SuX~*Ga4OW&K<Ns39%z+wLM??IS82Z?<<UJsbtRD!&=HS41=xk+*va| z{u3@F3O{?TaHpnY8pTyAPaM!bNx?O&Gd4h2smW*ytl;E0sA0Ti|0F`Q14_PHQ*`f7 zN)84n>C9{`RSVH-?@5bJ1c+<&M4e8o2?f8_Hrlhq7;6H=hUN2s3f`o0u}k-;l{y(& zBIS`>zbuos;IB>J;tfZCE|pEgwpegDCb{S*j&@KQ@S7pFfcjk=#PwO(L)s+#5~)S% z-xiO5yWFVa0>q3JZ`IYC*;9b7%?zHVxn?d71gBwJyOcG~gc9Wqok!nUaW=3j21+&+ z6h}iTzp86QBaTckCUvsc&2E_Da|5m!rI2^AA=#Bvw5H4(Yg1PH&yZv7aA}RU8$=9I zwPg+JnzcC8LL8z*1-X=hA92feNHuW{+Ksp^ZBDz<%c&QPbwQ@o@%m(1PG~N=J@cF_ zHLLZn5HUOR!U2#S*0N4kBdWS>F!Lak%(5{p555s6<GJ+I<8jR){hQvFl<TkyXJ3Yn z3&tP=KCn+yf<sOW#kcZ`g0@2P<{!W(7WaAG@;*I4k{@oM&#Qi)LhaloGb}D9$09$@ z<q3XuAVm!zvZ}}deT%Oh)7Ob20-G+)ggAYh?C?Ehc5%q;X!^xewN9PqxcEYLLP6s! zdbPT6>q_G_O6H9t%jOrjL7xm7ksri#5>Ny#iINbI?uknO#@c=m(i7UT56|+6Zi6~6 zF*;_z&4lIe*!NY(^g8)eHN2IEUr{XZ^0<oyP4*ciu`TKaL)F6&OQ&8@`zX@dgU_Gm zbKOjvMP*UtyEzaEki_0}bz%~@3NNRBj_NT8=19F(=IVz9R#Wk{iJ8xP74%^bu#1<J zo@3`#!og^1<MNX$67}Hc{oE`O{^2ji*Bih_SZ+8N-6N+9VPNVe?GJYibCj<3)i7b= zJUBJVl#ToQ+f3D2H>oV=mOv8EbtBRXNF4d09b4E2R!|<rqSzHQ%5yB$ebK<4k%Zpb znKXw|4qd)hm~uZ}B6}HXXfy!rewy*-7y{c<ur49V!VE{7=q|@9)U(x+ehFQ>n7Y>f zA?R$Hd-dxN&2CmSix^_v?FD4|`yVgi0QgJY{Vy55z2Dgkyk!s3{LhfxK3qU?ZZeFy z{sT?&UDnguQ+vX)F15<G457}97_{i<J~1RQ+V0|oOOIm`AlpCCm176FG!5nni5+hR z!>i_V*B94d5W5@YdcuQD`TKykZkMY4GcXt*nL-G*oG~@dBQZ*JRvRuOI4p0SN!%c~ zKGrn>)QP`k1T@VQMEM6mC@YS0$NTOWdvH=vv_5!9ytd*bx?;oJP-0)#0EwJXB_m=r zK_at-5nC>bgkT=v&l7~bPRgEg>x#;KzF#N4395WIN%-u>q;(7;hL07(?<5C(zA`BB z;f94yc>F2f(MC|cU4-9I#KLuRc|$%43S8boe0<sxC!E)5j<&W&o>QlItbgOQ8l@u- zN^L_A<8W^8FEd|^Y{5RB0qXf6bUC3X@(8VQl=40c4*bdT4Nzi<DN;yB^j6bqQ&*My zmbma2DjNj<Tv!SrHAt2$%=N{-@%t_QCwQ<a(q{0y{04nRUpwPQyo9LkPrPy{5ow3X zh`R|~y~*G(er?l8V~@{Y7Bo2V$w4J4Wb;%wI3WFVh^)9{ZXJ?I0+Oj}QSp|njBz6h zrc?P1XK^3OkAHyu6_LgHj)sj*=1-n+5akPQNxfeJBLc~=hqliY8l7y|8wRUXb8(5! znj=AOQ_Nk_JETnv7w}nDKYCRxo3O$}z(IP=3|S!*+oMX&?i|jK)M5w{S!(yv%43=D z%7)$<-obm{5ruU%vM^Fb4uUf5tR$nHEtlSm%$!3rG1aQl+hA^|=A(9;2aB>mvG-7p z5_@)onGx1yT4mh!o8Si?9k$1R0Cr+*n#^s7P_N8->>YUoza<Wvmg<N1p+9ONVFy#& zaJ5L(GWF9s53IT5j{_o2tYPSgMF^s7xv-Zq^F(j7s?c0A1~^aaL-;(KOsBPR8pHPB zU-A=AjTZvGsySNsY8a4@MGEtWn-v-g761<g^M9pLC};o{3@kP!`-kU%>O&!=<|xLc z;0#G|RsWwr3JnD%3dmA_3&+fM!2)Vm%t_lnCwf`fUBLtAr3l5t7#hz?lK%nP@j~n; z5VbWMD39Cmy4r!LJG7^6fBK`{z9tfNlB#%Ap9tdN!@hr`>NG|3A6ebwcbcf=)_wgh zdZ8GTte+d=Uk}810^0E=vvD22{sScQ%$9;^C&MT%i!4(AaFfetS89pxm%?P#E#I)w z7SiuD?ing`u!`Nmkd##lN*xDr%;cQU?%Ch6sx@byWxK`1GC)D&j7-RU+5stPF9tzd z%+5@Zj%w}j5{pV$1htH8gMPa6<OLpa<EXQzX7fjnG{O`gS@|ygsr+(VWo(b@4!Pmj zXZeF;e=GtPedW6Bym)y5v)5C~rr~|ilTR|lqrlE&WatW2aB!u>RU56V2WVZrw?}l{ zwKvtZ*{47OC0Z7;Da^G;_I{FA&-KVE>W=+33Xk&4F#?bBniPG+rGk09!O)d8Z`*x5 zvoJyn94p^V^TszND`udT{e*|3cY0tB^j3vu?(2C0Ga~Nh-96wKM$``15A_;4+VnsN z>0&U#*Z0I!G2?|?@v3f*+*WD93M)qT#LlbW@RVA!on2PM)FEZJ9g?Y^&miN7Xjwmy zr#-M)l(>t&WOHz~ZNV1o1rtT<iuIf@eNwd8V&T}@RIh;ySdcN;#b~j+v15{3t_ZrT zaf`WV&cIuwDXz52N{EQ}R>efP7OKrm)9}os*~YQ+ktnq@Ndr*25-waZiQ%DuuE<-6 zQWP=XfCO%cmbv8t!e)FLw{LA4-rq&B<2r&fQkFUIB?p=usIA4*S-qq$!8hI*QIyY> z{yb4=@L&rA3mo}@C-&22SVH!Oc1q0oy+SHGXL1)T-Z7jJv^psg*?$1kWiNAYAv$EZ z2a`(W?5#!~is5)xWNKQ}fQYzLH@4LiG=(#!G<m9KsEMwOD7!`3>{-Vw(}6Sn`u!z1 z_ii5P3E`5jt<a;B<~ZEG$TZR1?kZ_Zx9;4bP{6=^CG}en_lby#f=Z0|1;kfarljo| zd`m7Dx`jBQfa5N4%o!Z$6T%oH_QU}vewjn1M$V{2+{m-YfVTRC3&p-NOb_=-A!o-` zd|LDRs2H+NR?*fzYAVJ2qQgxHmkZu@uIwE920!=4sZ|B>L`kdyi9{Eq1B$n(@kMSX zIH^t4*exgEu0<eomE(=(Lq1p>?fglqBpL(ld}i!atd7<<<TuAvsuQL|l1fyLCUiM> zu5d_c@fsSFoCNN}nP(!f&B(ha6l=EeG6-QJpr2!oXuyp=iO2cd?@mTBISzV;3n8kf z?g;AvBl9nwhTsW}u5foUOa^;mJKZpKr-~@L%I_-NRS-4Kpu~z|Ury-PiV%9mU`+?J zxf8YxQy)1_3b5<JSkEmm=S_DM3WVnB^=Wjae<DiYC$1n4s*lvlKR}{Rw~xu?t#7T9 z*MM^fCpXjVKpGnxyv=Qhn2bG^k`RQyCsyphNOI`|&VF=79~!UF`csz`E|p%x4wd?X zBVfoYzf{%0HDxz$t6(TqG4SUsI*y2QLpLd&<RBnA+4@Vdh|!`J)C&*csF0#7!vZIq zENFLna9n>4EM^_p&TEhYU%YnRk=4L2oODZTic5aj@yIAjyeP01+|=8EoREv0^e5T< z_yI<yYd-;>DFX^<;o=QbO^AIdu}ZT0R)BC_w1|{;W!D!HDKC=N1#?2g?-fRri?1O~ zWKi5OT{OwdToy^RS9bOuUkV>*r1iS8l+FsxPHf&7)v_r5;3!oXiLiy5kNf_~DWllB zGFu8|q;u&;I%WKfLLk5DjxL<ZV6oV4F#uNMIz4T8jRyb4j7kR8D7)kci$8D+Q5NK9 zSKxkE+FA}gjaL$D&CZ03@E4FU6iXT+b_Yo!Ij3>hMtU&tiDIQ>#HLK#p3wTo%!3~Y z`9IB&p(gg+U5lpSzDW^-VSvG6<d`qMOBLeWBE)G>tw)MgrdxbnVEnAf*X$9gH^m8_ z84351!SJRc+Ay&xsL7GBU?LnIl*Oj!10$#>&eNN-mEZP%Aus;j7J9O;5fz1GikEUM zHuu154PItmr%+1jG}aTn94`>Dll5Y~r$|v(&2{fukeV+!WayFMn_5qHwMBgG784o% zy1|Z(5_$N+VA2v*&HE5;j&TKS3rD4)Y{6k2(XDu&JX_Oq!v2Q3LwQgqI1O_%UiB8s zFY+ZUgvB<BrlNR=D7utNNj9ojFm(P+W}dIF;!t{#mW`aE`70({;F7d49}cp`uu`%+ z;VwUIUuk8xw`fch9CA{01rLr+cn$n34jIR##)681%ZcXw;GR;htT%L0G=5hWjAInl zo1!mLTXjOz66J338$=HZmj29Q0+<Z)WMT#hQRj7u+PqsF@dKNp3wA&xmRPP6?phph zH0u0_ud0g3b|CVKMHZf^v_-xwo1}|@62wj$_w|Bcgs#)nfD|y!<()RKnz+SB@rTmu zMXi<3LAvd6NV}Kj(odZD$f0dL>cHDed<2Bu{Z&cmV=a?x#ULgSxh+42gt>`YoVa8N ziJzh@3@{@7&7IqeC<ZLu>Z@obl9Td;@W^;c0LAa7my}#+^CvnG34H4)Av^Mc@$CP@ z_>a9aP#=3};Qr?;ga*K1ePBEs4m;)t#&b}cxpGPr<57fgsi!pU{}1OsL`zWsnXu-x zxCn&?emiHQwFR_hr#h-3G&?jg5*4l%Uw(5C4*2Z!NYd<v*LsP!B4~{z^mhyXfO*FV z3K&xniWiY|H{uSvF<K!H>>@<i2R0?t|1Ic-6jM@_Uc)xGmQ>VAsYL?ZKyX4pc*?S^ z|8|Rc0;F|6g^=~Q;{nlW%m(A~#KLRWp{=7!EzA^^Al_*sTv7a-jhpSYc+20&#BDrh zWakr>X3j8q76Ppv?d+U3P2X>rc~+M7juKHVaZyt`{{do7V1Y0v4lm#k(^@cNn6kO; z4V(ogfWiz#JY_NuU}bhG7~Y_$CpJ#2SEltAZ@#?X1t@*WGA+abVv-P6EH%FxI+34< zq&LUmByH#;*f#UWF_2i!lsID2$AuuBz(8eF&j)aZWJl6^Ty63?lgylI8=_nNG~GTF z0d=T8b+iOi*2cudOL^6Gu!2|D#+lsdo33U-@`YaPZ_<=m)Fa!RypkXae{e$@!H?1K zkOLAjYF*7&YX!B;4oG$Rj!_qtow(O%LdpYcpd1OJi6{;s2~z7!nM6P*%)1p)h)yTE zwRQJqhbt~rhB0V&gN+{?$uJUa9j!QrnZ`6!VdaVH#3{zy-Z<D9T#rcpoRiU_x!osv z_{4Ooh(pftJ<ZQ;;d|zAB%8;M+ZeBk;&VcI9l{|uk(Jg?Q^0pBHY$PxoYQA%V~U&4 z#HBifz9Xdy+i@lOivT6vwGsLg+g8#UQOEDfDkBREYS0t|*tdqU+L~2z1M!O@3GJLv z2ZAssh6s)&<m?nq{NXUjH_(IlHfjo}f0A_J`Tl-cJOiGPvYQQ~Di?o4sZy;=_CL_l z*4R8eAXX|YE4&5qq`sS)FTz}r$o?(G#^9tIv4l62bqo$=6gzN+hKE2PI29BYkgr{l zjVmEsT6nrT8=yWvMUv6w%*VfjKI6Xue2^tOLB?eM%=0#JZ&N4)o&NW&sh0^Mfsxg? zLL2PAZdBL&nGYx?5jbs?jreRZ1r$5t2TXuJn3}G5w8N(h<7vc`F*A!wf5vYF>WhAJ zQ%q*fSC!+^^HW3ooaVX`K?O5bVNf}u{{H|=S3gIHq!uf+2yM*`m7&IOxPI-1g}lv{ zR#bhy@{iu|(-Ms5iz!7@9nnuv%Ac=>i{aR~-U}GjD{kllQQQ2<Nx$?B8I0u=aHYtT zp`)cX-vi}0m*@sGcfWS%kNAwV5rs36Q=gv^Ep-a|2G<Xi#?*fk@S^ZJfv3yPMBu1k z*}2JHa<ytZT^+pR)~aDyei^B8tDmcMljV32yruQ#6(!5(jWZk2TV^^zVKXIh6>xKg z=fG5y+P1|}EMuV#)xa`5b>8wPqf`E|y5@(#kG(h-or!gVA_-l=5brg2M5FbVZMCeq zv-9N|cJY*{Zd0x5EqX6NvS|=n@0*Laj$k-8A?mX3#hMoNb2QIrI(8;BMbGCGPlT<V z7y(mCq(onike5591O5X~oM5?h`z!f>0Qn)2k?(^+XH<t*x`-#Jvm|C?QcBziuQc3R zDu_i&MmdfGev@-|@I8vZoQ&BKGz^-{OvUXQnOfA>eeW={i&P)?#ulKv@?{D(Us%Hg z+>hlVdS^r*IJtg8>+Y;CnLuijeKL&gP1Xh@vC=T*^PpIop8~hd4Hg`iL=@)kzh>|R z``$7Aiq5wBB(=zs9rM1({HZGpq9)+{VEw3E_xyr^BW^4nfv&h1Y<PH}`VD))YsTtR zsA&Vd#hMku`iLi)sWB&}I}EBjV|N=#^hP+shATG@F#^0DN$lMnY4ex3G=h;IYz7== zJ?jE#kwM}I9{X)b>=QZ0OdLs=_50jJ!oRG}H~fKl#X0tZmM7S?z0wpPt_^xX2oGWr z({hyGE!04aTlfZT`4~j;4s*m5ly3DWVvU8JyX^Npv`tcL^f+Wu1UN+;T^P(By(v%+ zcY}!dC8N;==o4{K?iZF!WzT4KZ>8T{*ElQm7eXQfGb}4*cFAdEZ7<4~Zl}Hf`U0|H zLb2wg*Y<>YiCP@U;eG@^|KwD5lgkN&RTwpmyx|s>RguR=S6s3~FBv+~-KV!LahZ(f z%R2q?q=g*^J`%5NB4<64T+#sEar5SmiN{z_JSj=$wv2dtw73AN)NGn05kblCMfnh> zmAtNd$O2aDI6sb}%ZchR)=kV(;Vf0-Q5ti9pQ%X*SLS2w<hA);{2Z39Igx!!B=!uA zl$q308*USx+wPu>`HrG{8%lr}I{NQytrgp(4{4>Gg%BZI($Um>H$A6fYvkjDDGoqW z>xIw<c`S+oGq<Y0(b~7Q^<YMEY!VjrIK~QdZB&$oO-+$H6G}qgh0-)=NxJ7L8TVb$ z;6y|%s_txuO@hI&vT6oS<Qxe)&V^MKD{5aaXHl1`G<XKK<o&_tj1(kbfqYGvur%&` z<87_{Hhu`<7)G|e49J?qg+{4QQq0A|WJ54(?vkL^4maqQr>;TdA3&t+0NXGtPfW_+ zhoh<2RNBITL~1z;$c(>Ch4>O0X6GAuE^?@^dux^W5?@F6;Q(-j`)ZEmYk^))0BOD+ z^XA1=T;LznxFL+jimSO0G2IhW6dUlXu$t*v6XwZo+iy6!!+N!kh>FilM5jTm><P5s zL8u`eIM6O>bp0$N4Z`B(n+ETgV;hO5Z{Rh-M4kvb_a&{C`;*KZeP|8QfHZhnx)T^7 ziLQ7t?6MtY5$e7CepPzUO#-}Bko#n&K9-`vOlew(VD)s!K<pU-_9L+bYZ^%gu@p=m zScPIlX(SCg<0nU050liaPuz(Mtb0%NINg$r(hn$oQ>lhYwtD_J<8z&uf9wAbfP$l( literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/blog/comments-3.jpg b/csec_project_catalog/static/images/blog/comments-3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f23e1424be13a6ad5c3e2a3d51fa4b182348e5e4 GIT binary patch literal 17041 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/blog/comments-4.jpg b/csec_project_catalog/static/images/blog/comments-4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e3be7c7a963b176553c452b2f1155983af960dd2 GIT binary patch literal 17774 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/blog/comments-5.jpg b/csec_project_catalog/static/images/blog/comments-5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9980301a2268036618bc009807ea5e661971cea4 GIT binary patch literal 10855 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/blog/comments-6.jpg b/csec_project_catalog/static/images/blog/comments-6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f9f6bfc8cec68bb579b72527c8377f3bcfd0f85e GIT binary patch literal 14253 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/clients/client-1.png b/csec_project_catalog/static/images/clients/client-1.png new file mode 100644 index 0000000000000000000000000000000000000000..6e9300c5235bb6eae6c4889b73b6bd5ce42b7d1d GIT binary patch literal 5282 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/clients/client-2.png b/csec_project_catalog/static/images/clients/client-2.png new file mode 100644 index 0000000000000000000000000000000000000000..2c432571bf261cebcb8c0d3e167102ac28c1990d GIT binary patch literal 4582 zcmds4`9IWe*SDJ)%Zw#kOg@Y?%#gBV9b`shX|iO^(%52%v5Y-tBI}^+WDSv`WRJ=+ zA!~}Ltc4^?g|@l%z3=CFUiZK7T(8%4UFV$Zea`!w^E$s=*R3o}c_3mCCMG5xEXEkm z#KcTHlv6>hhbMsrdgsuPVTH3cIaL3>7_m@B6z~6N{||45JI7&xjEf*f^kJnuf8`in zMjY>7;ZTi%G9v#i@Guggj96|48Nx{5Wu*UujQZy_o|i#|GDtj(t2_)ZE=C%Rkq%+F zfEaPy3{^HpG%q6=%1GsAcz_w{P=*WmZ{%nmM(80OjFAOncyKZZpu^7oV?U(e{mXdB zbrs4W^Zt#N0BtCaF+D^?lJFMinUF@tyF>l2f5$C~AIP`*cFE|U4p@=uP!x7x3juu} zIoUiBq00TNXU1h-OJKVxxw_KB<ntBLhU_&jc;T&J%(Vm?7(F8wZ)I9<{?-gK%>JP? z-%MI`v#a)shm+O`f%)F-%L;qb&G)NQE?BD^Oy0ki5JT2~pG-bmkS&NZKAaF{AL|RG z3+6a&j{tuaw@U%;1eI|Az<*{#M?XB!&EqnGB<W7@@*(O<ed*|y($~`o(#9K~kqr0u zBL-^+=}LK%NP*f&WLQ|3O4tdNfFLiVs+N`(5~YSzQ&SGQ<f$A?CX(F3m5IU9Qh%L| z3BevgK7k~k0OEgwg#T|4V(@=*ILrna?iPqtRY4&Sy~4GPf(ULTg7M+jQ$wk0DWg=C zRZm%~YH6!#Xsez)j#AS`p>&Y{h0{U)7n$B){V;RA|Er5Yyre4?bXe1;M)Pw_OuR8z zV?*okHycy4c(HRZ>Ouo#RIXgqst1%R313uIZS?*8OdPJ`G@(!zk&_zs`|X#y?g;-Y z$Fz^Z;ENp_vklh=n1vUW<Xo+*HX`r%l57S%RYrmedh$LkC9f*kEI1bt*avZYOn`dW zqEZWU>I~o!h8)=`dLrKjFJK&dl<Sm$n!1&-w>pa?<>GhkGMw2e1ikX(VLNs34#has z5wCn%*v<oZ$L;>~y;V!mp4Q*Lrrk6`N7R-gez`?>mqi>R2#WONA5jlCbp68C;@~nO z3noP?kplefr!%8>nflF&W>{|oM?0nMt<Gq`)}y3<ZnBD0FDi9Ep*y~<NS>S48e$jO zUVGNK3;+Es$<-<LvFY2nqzAu-nJHE2`3BxCi%NakhHeqRm@3+Zyc9V2C}o>`J(>bu z3bK-stAD-3PUzxa>NdPO2|9ZvXB+f(>hn^gc0(elC-UoR5F5H<T$jU@yU#vdh?&xt znXJVO`1RVSYbb*%&Q2v9?Qq6<eG9MmC25G(Ek&>b-DK!24D#B88NKy$e-ZxcFg^ZM z!)?YiIU}aHtV8g1AM?OTv6N3Orja2A8CUoA2Of9n%J8uViZk4dT<7roOEEUfQj%pf zxBPfM&q*Vs`FYD1){}$?pMtgOo940Ml5QPC@X%5G%(ED{s0!Cb-j7OwsnIko#{SOd zV%giNdq~$4JL^M@lw+fwB2LwzP>*|6r^JhDB0F!0IK8**p3(jD_1Z{w#yY%u;6riA z;{@}b^%Aj=3^_Tq2cs<?@Bdza=azo`G0@mM+9h}Beaj-9&{?c}+uS|j?s7@Y0X)O) z#MbJA;n=|Ls908NBL3)D_Z!_|Hu8`CEXqeKc5(#vnr`g0->JeEo)2bvpAzUDCtrVZ z9v~feED023VD``G+WJ=`PoEI|IOU*mbd`GBr7N)IWVbN2-%Q@dY$Yf-jL1FLts3Te z1);gP)ngT2re6K9M$j5!_~OBgQiMRmn`RV((qzF)aDVDTJ&3uza67U#7)H-e6Tfbw zVVm7oUiaWi3q0PZ%3x@1g@U{6xHYz|VoEex2n-7;mKB`rm`qn`ZTwK>lYfV`n=l&C z<`U;qNK6m0EtSRxpRaA=^k{ojsMsu>mpQ1dkdv{dzI}4_-p{AC8)9~&w+!0Oh(?c( zJ6F`h``fKsIkVmG^jz^axm<LgRhrM@&Qq)VXQZ1=YVNkSC1#R6QHyO@EEF<!u2kpN zpUd-C6=d#^N^h2>tKY6WZ~0z6@s=kkz4S&U)I3(reuhJ8X>X8!MdtjNLm7LWra;JL z<f$r5Gw5Yb?PY<<{h9#b^M1`fwtCdylun+}gC75;)T_=8{0aSl@>ahpDMQQ=1(>FB zTYr~_4G5}0D3XF$E40R+NH$h@11qmu@{vc(8<XWcHO=0A65I#1nN+a7FJjRu>6CmR zQ=_DbA}nds%A!&IkJUCbK|Ssz3Pg-x9v;7=XT9@qQH)~|?5p&QqTVcSg*n&DrK)ej zKh`qewEvLLU1+Nni=1H}L&Pa5e?mXU9*2lrD7EF6Mbw6{Lc$aT<1qQ|3aj7<A45mJ z-naYB$#t+Ej=O~kPYDi<rKd&5WcZ9p26hUFO^M3sQzWH{0@*mt-3qPcz=x?mh><%N zUgv4i`LBt;ir1{>v@dMWfzk1PE@RIkGMB^gVX91&8J78v+#kGn@cSu-Ir2iPt(FhC zE^^+TWiqRm!m((nB@;GBHPNfZsu;0YRr-+x&Q}jCYx(dNR_Uj<6u(FZ9_<O`p7nDp z?YDpF1)1nKVQ*uJ)@qYf8L3R%H}6MHc)}lWu3g~Gl7A%8dS7xAMPjdv->~vius>a6 zJ9|)`>rS}gOlsjh9~s?r{Y12{^Jk61o206&?@%Qu;&sle+5lZe-U<6HXW<<xvy&6- zRoM_yU^z+Z^6u-3eL@|rI!U0%Gv25Vex^WsMz(j)C{cM`;d(-)+q_hQdYN1a4ZL_{ zMKj*P+iTtIjU8xi*R>vf_tRnXmn-u$=~E0Xy4cr!dA?<Xa3MW~RrTM+Pt=;lVFxqs z+K5#=Y|P>FMZON@c}#{FLs*4VmAsVj6RB?#wzs@p9)FE_y0O{oY*zT_{o1{W@|lc{ zjS*aqDdMZUVlS^j&x;e3N-O%KOZ)Bemq2wzD0Cil42z>CrMT*z0UaZTp2g);U+4s= zqVr~bjyIqq47N?jshY!ouHi2c`6Phn-KO+YRywIF%L(CAmG0MA20LleG_^9B?pBCG zZd_oRn_nC4)UiBy8^JLYUz2=xr1~jzP$I%+l<i&AMU~2{EPC+;20?afT;L?y>@<j6 zuP}5?U4IVe7z6+vnaKT<`1&3Lkn{T6-ZL1+<I$JK5RvlrK@U0;J9k_kdXQbNk_A6< z{hf&)<-*T_g?gx6k=Q1ksv{`_)d{ZjTjMGldS{xH26HM#so}0D+S9n!fIjvT7P}9u znzo>YT<WeScm`OoJczlEJhB)@L&eLBORiuXLFSBHcSI%6`pOIU=1W<bkSnwuj`A^s z!L#N7^9v&j;0#(vB(oO1?YImmNVHb=7uY@Cn<G#Jd%xTm0m>@*gMK7}vGpIk1O_in zayL|=eKGPsC9jQ+_?<wz2pP@I363`H>g1MIpdStRuzNv2r*V;`SnH=vBOyRFMw8<G zwRJT(_06y$K&hT{_Pao*R7NlN)r!kg)Tz(S-b%Vxy^>yrhyY6WI$uDpI)xA0G*dg# znAx0=@oj5bmQxB%OoZ!6X16_H#JwP&eBPc4GwlqWN?%Vq2_koLxPUCfve9(dsGu^U z1Wo7T-(W|{Z#EP((msek-ZE{;f>3aRpUkz3yK=$LlT;8=F}z@BBjERIrpx^9EgJHa z)QIyg>(A>bMMJp_I-EFly>XGg1fq#0NT$&qSdet*sU%P4o6);EZ<TmK!Me7fQKGvp z8h=y}JrJ&>Y(Z88OvqevmN%cb7nRBie}YXUzJOq{+2C0Of=*Rm)*_Xh|IRyJ)xrVT z9Tj3R$9^l71nqq+Y&W`XoCGI(0EE~{^tG%$-xLarO8fcodm)Nd@1+2`O<mAk;>j86 zm`{y-ZD^z!fJKNG)Hk{C1MQ?VN@uX^5*nWs7=c44p)p)w^XzDhgK}?^@(^!=S{4NO zJ-OacwC>O4x{EGV_@%{_g6oF>U<ApG<Mg)-Utkxlc=7^Xo*VLhi+^vIRS*@wuamxI zLs$0Ct>}J&Q|>hy)H8l&IGFB07wLWIB3UIXoW+o)BGwYKg{o!CV$CRQ1VquASLA7# zX4-4XiWEvvlvykIoavPHL#=RjUm&pcRRl(YMD2lr)AGPqO`Ei(`f7FLDyzGP3xXo^ zbg8gGAiAX$+$ICXW?hf&2V;i{TF3=BVkX~HXz}L(9DNYg5r4)wLja#?ogdDDX&Z-? zd%tK;&!=5=&5be%1$+Vj=k|U&U-I7w9jEAXEuZp4+s4zm9Et`{pnGTi>ndkRcuoO8 zL%rgN2H>0(P?B`4B4h>ai6L|8Jf>1gGHG%S1=kB{h-)>pZtOPtdnTTvL<;XD4IEpG zKoZgT%8m_XFi-^RmX7kgC6h?u6#<J*Hl`HPZb~*ax95$XrJ|q_7xcV~3?hAGmp75H z31{rUO^m_~;l;8zjVQK-qwPDR0$C}s-1a=8F^=Ns)g{ne0(`&MCO|<8#lHx+9S=ow zh%D-01?)R%2*~|6!z4>=A()&%aoM04=teOIcxx34vsB1?y}1t=az!8#ZutG8Q0#0T zndmhY!5l7pM7}ZMyO&1UxRJToYl-1Mf)fFTfx;<+#}&7yU8O3$r3r#9en_y?qT~?Q zm2;RA;2YolmlHnkoV$GSwT<BRhg_YB(5<r+nq+y*{Jkn67P8=p5MVgwuC)GGzOY)o zwc=fwe3^!hUrVz3r`{1O@+4|$Kl&`2E@EOmqe4Spd8;Qw)6w)*spD>;IWL9K@ku{) zS|QR115roe*VHe2{Rgds<{8#WdWjtV2DuFwkfpA_Vy}rp?JByoW&@*N%v)WZNceyl z3E_I)6ZURlm#i%KG*~<jtZ<+6#}0aUbh?X07x?k<`%daN%6v{fti}`s1olF%%C7IS z#9XCa_u;x!=tTZ%v;<YB1R5fK>Hw@qLu!BGVoVbA8)r^;oo4%l28h-`J_umr?}TYi zeCI>0IWB#fZZnpEyJ2Uaest$74>okXv?R;Nj{*=)u)vca>-b~UDn^VgJej+y^*%X_ zJ{^CN^9<znY@2hcwsrSg^fQZ_XUX|L<K$R@TnF^#lx{xfou@|Z)K0tRg;xgjKlJ%p zW;5pI(why}pWv4`$le#<82`rg9BGT5##x(cscT4jHd063zxG(0Kdcc|V)lu&zbIWZ zsW&Jv_2}+Wwq09(r3H)L`>(?fj>hprPik7!d+iLZsn{l$-wL->!DVW!gFZfi&CtDA zTQe(MyFubUQ7RoON#V5&=hi^t8e8All_ZJdP?5;d*!TX=WiLl5tXVu<ZDcBGq>eXU zyd-h^uBzG#wqHH7eXBU?K_44MVR{hB-8O%8I(ykhE5$Fp>vTKZ*nQ{GbM3~#-veD8 z+vk`Ct-nikH2;WP!td+9?`l#O>b3ah^e{?-;CiIG)(?awCfX_J!8T)^MpKwHe|@@> zhTm8>Vj9Pi&x(VGa%F2n6()Xe7(c__j8nrj;$#iOt@r$#cJ2r<_1#+uydE9Ii=JBu z71j4xxvdOSZTmEz^+QBTHGDOV=05f1o$&m{GMcxIIBov)-QjVj<%eCrjosx|5>j2e zr*<T@9|t@C4AfL~yk#<7JontD{boGlmu*q?1AG5Jp?{ikh!6i1J1*%n4o3C+<(LPE V_TN#Oa({o{SQ8852DEGZzW~(t+Rp$0 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/clients/client-3.png b/csec_project_catalog/static/images/clients/client-3.png new file mode 100644 index 0000000000000000000000000000000000000000..2cd1f00f2e2d9415d8dbf3dba78297dc24afacd3 GIT binary patch literal 4707 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 TdHU4;`S;h>G{6+1?*;q^O>?mt literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/clients/client-4.png b/csec_project_catalog/static/images/clients/client-4.png new file mode 100644 index 0000000000000000000000000000000000000000..6b8fcc0de870d19ef42fe4cfc468067d1f2a5e97 GIT binary patch literal 9010 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/clients/client-5.png b/csec_project_catalog/static/images/clients/client-5.png new file mode 100644 index 0000000000000000000000000000000000000000..4c62cfa75e54018bafbb0c90d75641c143ced1a7 GIT binary patch literal 5123 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 Ld>Z={;~e>K5Yqg- literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/clients/client-6.png b/csec_project_catalog/static/images/clients/client-6.png new file mode 100644 index 0000000000000000000000000000000000000000..0c8e9c47fbee85005a46859a102e89e3dc170d06 GIT binary patch literal 3450 zcmb7GXH-*L8U;xp388msAw)VP1Oy4qO9v6@<*7(X=tKxD2vG=4ng$R7A5|%W2ns0D z1O)_CdQqeZArEOvcODPL;Vow|&djg5>)f;Ux6j`Dd}p0MC)wJ{lmm7g#>B+LVQyw* z%f!S?JH!+S%i-Mewp;L!KwDed8y}V)1IG@>A^5+(|F!&A&QW;;4)cF?{mTE``iS`{ zJDQL9qlBN#Pr*;}SA4`A$&OZkT{=qpmHgH6)Af`2smXu+jsFmNhT2-$G0{&(&%an1 zQ+fzuRF&a`cy?OUX6@eom8x+o!8ypfjN^TE_1(*wSgB+S6Oj)+?WhfH$mUT0tHKOR zLj&PIhih|bSHdr%W!XWii%&v3pZU9;&sF9x@KluG{^m!Rh^dc<yvNjQ9^MqQuf21q z^I1!r=jA{Zcl>1!f(kh>=&%naCLMipkh`ZpAr#?3@b)F@BG+5mk@|W%B%H0034$CL zKn%f=bdf%xp+Pt_IwB%MB|=T*GRYgQs->lc#$eG{tTGAjr5qAT40R_f6GNntf18a6 zA)X}Ppitk-#D9g5k3xtc|LWne8#LKH2(7AuK_9xvI71S_J(OT{`0HUYs#?kzRb^ET zdsQu*swNJrp@_laFc=;5f9Q13|FN0g-}PbVdjCEbfr!^dk`B-0-*rZmi3yfsZUoqq zKdengT^g|#>)AxZWPD=z=>plvZtLsZXpo@m=?+m>TmB~l>wEf%Lmr}W>A_lYORYbq z{n2jwk3Q#%H!Nw`OtY7dMtw@|<%yTr7vKm;$nh|`RTrS5Q{xIO6$A_y-TSRFXim`J zoY9DuA7h{>#;utl=*!LpV4M&p%_H<ZV)+#2q^C=Qo8YAsIK%+cqbpL+^a6epZ_jKX zZg+(tNpHD*OKyanU^^LYIZdB*P@j{{R)$2++#e+KTV%MU`Ar+nDVSOuh~Cep+DpS? z?}2U21crO9^Z7|0iM_+>^3KS_x-zMtdZW6s(iiOV(AX?&pOVXx9PKSvY?fFba)?kl z=`i=wv~FK8u}6*j86=Cr+#isEVvSA0pQ%q>6E~0MKJ`r2T&({)e=S98JF7Hp(E`<H zIEOgr5OG47TW~?C28o)C=jlPo8!X{2JxHy$d3@)MLk#K@1}R^-ash0f=@aH5nK%?C zgvulCIxtk?YtAG3q~MXoRVN@z6xs<Mqsk)c_4AI#`ru^47zlRGh^8k^-4Wp_9lSte zz!KLKW=#$%#8kj+I1;~>n5_b>^c4QOabXf%zAYVZBddNz%Wv!tAIOjR&l%7Jo_}CJ zI4Uuci=0ncPj!W@5FTzc7c5<qD6dP@IH8%`*vbX-u6C$jx>j#V0DaygNbwm-O?f}O zWAH=NOTn?Bj31@ujQCx$SF!Xw@H!IPy%Pg=*~^{hL!DhbC7FvD(DZ)yRP|ME(ivJ& z1RnMg0oubhes7TB;OS`sxuj>wBU!ld-f8B~!1Dbx)=g`tzDK{+Hi2Gf<-O2n0>1V` zNrqnU`2hHvEGRDvMm1kk-Ygalk)72L+|6RHTw`j*sVepsKK6~j?TbZlf<IM;SuPUN z)8xY+7uIy3O5W6J7p4@{N~+bkf?ZCq+$iZbWqo_v&L@3*FB&>Z;CveBh|W6O8ge<R zIH<#q@`=ARv`4>JtAXMcCR5^0Ab#!4dPv7pDBtmvtx1!FKoRufjO^2@tkHSnZ@UY9 zGTH@U6O=C-DF5CYLiav?{<tQ(qDE|VdOCpHq2g;4+s)jg*`5ei1Yq|8h(OD?xM_o_ zC`WG=j{eEq+v^-j?4F9`$DMxZ&x+Omy5pPIp_Y^5yI(AXkE`rA>>~sQi3yEeD87f_ z8glmzb1h-+A=d}zdQvN&om6@0-k%K*!zJ<CkKVPSg*nQyfE%lR=qbDwp9#4;Hf^j) z4S3`QsH_fFymCr2r03&t6B_|HmR%;Gq>h!=!~hqHaH>f~VoOhK%EG=<74g_LjfBc3 zk`UGMaXB!HIq5%&7~m=IN%Ss!8aJnAw|zC%h*ArmH?AqjZU<w(JlaO2Ru>@FH|T9& z+e6cro4=^{YCKo~#&cdpIP-sS@oq+RdYBfl<t^~xbC<PO)y)#e_Y$ilt0!c?ZN9gn ziD0W^2I4G(q4d9IW(zdRIO3VbuE~L`As_`)MUT>kVzJwI|B#cr-{80Ea`VHK-rhk` zN#jdmAt7TX4ZRgLzKp^BDfxcQD{BstkW78gwQA0H0OeN8A@l>!<srNyym*Q33Aaq3 zASDujFPm-*<}D)Lz^HG1prq^hlX+g--=gU2nO5v5J*mNX0FhEHta_s6#kEVjtjkMW zBP|zcE?3-}c9hyEn?F9v*>bb_B6}WvfByExlf((cCEyw@^*p%JA!8gl0pZQY)@8OE z4+3JPr^OY>%OVRx4}s&y<BSx!u2eQP>D`C%&afKrxEM?GCJRdo3AJ?Xv(ss?Y4ZJ( zz21R9b1(}rO%g=yebCV1nCc4RVe^&#G`85j5ab!*;7v=qL!G|N(t!tfePoB(M1wul zg+NmE6@PNwkYsHe6~>1-oud^)`Pi0A+O}F>Bc{Ur0}_4O_-fQyU6^$NIwq2aw0#{M z2EZ8&O%|;1*FNyNQdu(reh{;MCaIi?7z>pJ6BZj^&~Cg!i0A?e7Sx>#!GO-<ozHO% z8DT?<GHRW!E9@h~d<<)I?v0X;*1L!xNs&IembZh>BZ7FI9Z+&5)OMRaRSrfsKBgt9 zJ1mHwC$hy-ADP*lr9o2mV#6wxdq=e;Kyb;C%<@dchIm42$L11@w9X02n~#Izs*t`W zXK5O+ypBFUSY2}z8#TTQ=s0C+3z&05kSSH$UwbaHPTFIX$0SfVj&|`4K-jJg_2G9r zzOK|`ksg{i<KG19OP#sFI$!!(sKc-$Ie=|w;LaTc&t|0g>_GDg>EB%rR+kH@z9k2U zapY-jGmv{X#i!Gn7eq2!i7RL>>n^JY$gxaFo_Nh7BdbDqrlhQyg#55CTkXxSG4}v` zLd?*;3gq(R!6Z0)TBO!Ua+%?R6<g(Qt2-a7_z*zveVs1AI0ikja<GrfKPAEt$y^d& z9k(D7^=4p6o!wXc1S8$Ckl7+=WLex;rq6@br6-Al1@J9a!pWv=<KJSTFR%B4OOkf& z5P0R?S!x#GXLCz^khoU12Sj5Pl?CD@CiqTIHjcf)9S8BsRhktR-fg#mjnORGGDId8 zPDc_d8~+HP$yi_~FP?5VxITV!eG9lja}v-swP<r1V1?ex7Y<f2(lI|}s_nl8yhSx( z7ly`yz9-cKh#1=xx`4iipsw+S9TT<;;R)%}Z=9<Fsdb2RrBsHEiNW(r5j$V{GNWla zo7?iDw>>1s!OO@_*)T<m&6MVI$QdTJ6pixh2w*Nd*_^XvAvhdVf`-zBYdwRekb#Se z@wemLE5eNnd4O*n+Q?Zsf~<dK{pPV!^@MAXt>SISngB(PKZ@nuY?pPhEy%INKt=Cs zMlh2`)wgoWW79K=sS@Cobu~oa+C%Vn7HYOV2f3o8?uUsRr`ddyA)QlU*hmd-Xt8+< zouX0o$@ozSkK0vzZ@j)=)7DVSl3<KC{6`H#ecEP}rPLKHEnH?B@1T(PwYI;aF>1yF z;hZj`DzclyWiWdiddu;(rs!FE?Yr)Q#?)8N>&R|bF9xq_x|zJk7~WMxUSt&WTp>7A zYI%O*rN#G|g)BAhseUEG>h9XOVi0sU*~Y}G{Hkty)JNvn%kNgZ3YCMP)xq0#kuB^K zG2@=atrB<I#%8>YN6Tf%(Jv?OGQMOG!k;j}&mdY~bDd^udOQM?bFR;Ps=SFOt+s9n zqR;}<d-!0Txy+_yFFwXheSlI*k;5N))|6Y5Q<B>?X0uZF3?IrjlLNz*t!B&C&QhM< zXCJ-TD%{c~zwR6^y$=hMndwfRqZOwlwMKJavZw2HoJVzkj>^c%)@cuZYIXJ2g*3BF zt<47rh-Ov9eT4QLZ&90WLa=(Twj1aEV~fC>A;C8|`QDN2{D_0sWb~lxdK^wUrVMG$ zKO;-D)k0quGBmn`#saTg^!sf0(b=}AO?1vS@Eob=i{d|6=xI@15TsgCG)!gpc~DZF zc4o+J)@Pxoy!0f+5jx>FALVaK`CpuxV*71zwS)W|t`aCgBv${Z+5EE22_XpT6e+Ea zdPuXV6bxX`uZ#YEPBQ&KUHsC?<4&?)CU^S2gAxqop<eb(!hb)+&5f;$Y7E?{{{)K+ B%`yN0 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/clients/client-7.png b/csec_project_catalog/static/images/clients/client-7.png new file mode 100644 index 0000000000000000000000000000000000000000..96904fc3b275a77ebb5d5f0e4775bb2d9244219c GIT binary patch literal 5616 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/clients/client-8.png b/csec_project_catalog/static/images/clients/client-8.png new file mode 100644 index 0000000000000000000000000000000000000000..6174f4e025be14eb50454fe5a31d73cccb8bba65 GIT binary patch literal 4587 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%0A3BRxa7sxzS zB@XVGj{+2&>kq^_kOrFzL?zCSdhGwz(Eh`(zTQ$^8GKOGAGi8kX_S6c1ipu2&z#P6 zK^g}T<~79pitE?Kmf3eL;>az&7Zv!RV7CDZG7H{F&x*~;^5*O=#Ms)lwGG~i$3DR; zDIfE{km9)5+s6(uwLs8K`ars_=e*d-{HMJ=by35u5Tdrx9ik@QM7t6{YAtk$-?Yg< zAy+6W_yuMGEbdrKfaf);&A*neZeNI7Sk-DG+9Z;+UVlm7NQYB4>9@kj$2Fi+@y-P6 zRXo%fV?#it`B=jQ8z2aj?aBG*OsUZ<N9r>DIuU~qvDufU%x;#})W|){@ll&IMhV+R zZM`mEAAd1fji>P88qI<Z1tH28lI{bE87j5MB~zh+<WZTApYWlnUlf#zdJ9I1yaeb? z+M`F~Y<3nkUfmrrm#0?(xOw!E9dRc9vU)OL4$6BgSj#AU;RJ%>FoQ`C(T!(R6O1wm z!dozx$GhCwxcO1$#b6%*&F1SaavXs#PicuzJ<~hE8*7=&!~Lk^3uesABi44KbFr7x zV$|M3s}Q3Ui$OJpP30ce1n<P}4tJSN_Kyqed@q46VKRZO0^7G@<V-z4z2C2AR2w^{ zYdPrAY}B#A2J($GC^lhoXvJls+^37KSGG*uC+BzEh4OV+5-tVpBK*>$Rnb$Q;S-qe z?S*(cyK_^Ie#Y~=5vH5h4>H`7hHC1>q@Br<qP`C<jxRkRbGC0g>0`tk3#T6QvWQbJ z!XAX23<*NmQr6mkcm(L`kxr561`wK?ow}A8qB-xRNXGlu68Nf$tG;sUw=}ZjFdoqx zrM;h`Yv5fI={moH`U_Kdvg^{SKm!KCnTn`;$CDf66^`+_!5NBMFI^P|ry9*M7jh$J z3r@xS90zx=_ZW2#eW!*CjbLgxss490S?p5MQ4)l9SiX4Eu?1p$7-;o4xdnHV-X*=l z>+zavY3RG<-h$^IGQkuymbsUL9$G09nHz};tF4A<%#xeY*n-AoP=j9?{f4y|X*>Nb zs)R6Q_Rbb9d>GiWLU+KyNIS&^hku*0Q$G>}cdQg-nrNZrJA87~`7k?X+eAV&7;fxX zp*Z)mG?NPPBk9||OMmTGIfwZEp>~^j5xt`vhg2G6TVq-oJL3etQ2FW7@fW+}KCQ!A ztw<g5aL%peH<P;$=6dG7boZTf+^XaJKHG>DGSFl<q!RFsP5k@!KT1w6Y6(6aajP`o OZ>pi9t6ZmOhx{)j-93%~ literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/csec-about.jpg b/csec_project_catalog/static/images/csec-about.jpg new file mode 100644 index 0000000000000000000000000000000000000000..672a7d71355347a779e988864f2067104823a50d GIT binary patch literal 98126 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/images/csec.png b/csec_project_catalog/static/images/csec.png similarity index 100% rename from csec_project_catalog/statics/images/csec.png rename to csec_project_catalog/static/images/csec.png diff --git a/csec_project_catalog/static/images/cta.jpg b/csec_project_catalog/static/images/cta.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fd1933cbaedfcc467f610ff50590845e9828b787 GIT binary patch literal 63230 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/faq.jpg b/csec_project_catalog/static/images/faq.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0a29c33dea23efb12202520438757f363453de8f GIT binary patch literal 95604 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 RM~LlNuS>J|*ZO};{|CZXWV!$V literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/images/favicon.ico b/csec_project_catalog/static/images/favicon.ico similarity index 100% rename from csec_project_catalog/statics/images/favicon.ico rename to csec_project_catalog/static/images/favicon.ico diff --git a/csec_project_catalog/static/images/favicon.png b/csec_project_catalog/static/images/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..d752fd5d71545548fb0baf3f3a1b500e13e520b9 GIT binary patch literal 491 zcmV<H0Tlj;P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800059Nkl<Zcmc$g zgOcn(7=`Cm?t5I@wr$(Cy|%rDwQbwBt@NBtr^aUIRDI*g|D`PfAh2)w(<S?tJ@w?N z<{><=F+_H4Pg+Y}S9mzE{ONA~iwPbuVuIEb1gH(;;tB~`TOw<Ah=eB<s1{M6nhFpR z1&GAhj}EMOh9hfU8fNuNizSQ-e0l5#Q!+I<gSN&VMEIoP?6wcA1+-;u9{Fi|0V$Cp zHKtgL!ps_>sA@Wz`)n^TKfj>&cZXI!M|@;HRC8(fXLbUVhvyuinpfA|*b2})mWL36 zQ=8wh6$tT2hCH?9ZMGi+3-cVFTy)an^CLfG#Ft`jb{;gHZT<F{1*T+tbP6{P{SbE@ z;1)ReJI33m3$E<@s>QVf-|+WcC<-!bguy4z?^nTW2O%ZQD;4r|w)V3ZczE_dRC8?I zYqkP(Mrf~w3<dJisvytg#0(BBe`Zqwo#%mL>t5mgT`#0W7lY#n<jF~{5N8_Fj0{cS z-1ZOb1?ZNYkx+)~2fy299e8l&Ki%^ULbqW*$2fd{9*D)|LM$d44|t<=z?<a*-Z2^Q huGxThP6xbu4ge7hh~d=wl@kB}002ovPDHLkV1f@j-Y)<E literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/features-1.svg b/csec_project_catalog/static/images/features-1.svg new file mode 100644 index 0000000..f40712a --- /dev/null +++ b/csec_project_catalog/static/images/features-1.svg @@ -0,0 +1 @@ +<svg data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="691.92701" height="626.3022" viewBox="0 0 691.92701 626.3022" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M738.49913,254.675a9.09694,9.09694,0,0,0,10.05778,7.73515,8.72772,8.72772,0,0,0,1.40961-.3073l18.96022,25.45,16.29882-5.0772-29.74242-32.05526a9.0717,9.0717,0,0,0-9.50174-5.69,8.68158,8.68158,0,0,0-7.51563,9.70852Q738.48083,254.55717,738.49913,254.675Z" transform="translate(-254.03649 -136.8489)" fill="#a0616a"/><path d="M872.38313,368.34158s-70.79724-33.041-88.70591-54.145l-32.09057-39.84468,16.27516-13.31426,30.164,34.7438c-.275,7.30032,35.37754,14.78486,54.54385,25.42606Z" transform="translate(-254.03649 -136.8489)" fill="#e6e6e6"/><polygon points="635.752 610.051 621.866 610.05 615.26 556.486 635.755 556.487 635.752 610.051" fill="#a0616a"/><path d="M890.27817,761.386l-42.70332-.00161v-.54005a16.62222,16.62222,0,0,1,16.62132-16.62106h.001l7.8003-5.91772,14.55366,5.91862,3.72772.00013Z" transform="translate(-254.03649 -136.8489)" fill="#2f2e41"/><polygon points="602.646 597.799 589.123 600.953 570.519 550.292 590.478 545.636 602.646 597.799" fill="#a0616a"/><path d="M860.45118,748.64433l-41.58665,9.70177-.12271-.52593a16.62222,16.62222,0,0,1,12.40979-19.96309l.001-.00024,6.2516-7.53536L852.922,732.7783l3.63023-.84691Z" transform="translate(-254.03649 -136.8489)" fill="#2f2e41"/><path d="M721.14363,434.12129H334.61245a31.92473,31.92473,0,0,1-7.237-.91724,32.30942,32.30942,0,0,1-24.76137-31.51167V270.31058A32.45041,32.45041,0,0,1,335.043,237.91112H721.14363a32.00925,32.00925,0,0,1,14.94377,3.65776,31.05772,31.05772,0,0,1,5.18229,3.38146,32.07082,32.07082,0,0,1,12.30284,25.36024v131.3818A32.46476,32.46476,0,0,1,721.14363,434.12129Z" transform="translate(-254.03649 -136.8489)" fill="#f2f2f2"/><path d="M695.23517,431.24894q26.32506-63.98151,55.465-126.69921v70.88952c-13.47131,20.10642-28.40751,38.97774-45.72776,55.80969Z" transform="translate(-254.03649 -136.8489)" fill="#0ea2bd"/><path d="M739.46939,247.18892q-52.09012,93.45182-109.00559,184.06h-6.60636Q681.72083,339.219,734.7587,244.11549A28.23273,28.23273,0,0,1,739.46939,247.18892Z" transform="translate(-254.03649 -136.8489)" fill="#0ea2bd"/><path d="M484.6347,315.20607a1171.09567,1171.09567,0,0,1-74.99692,116.04287H370.25784q38.69069-47.13522,77.43853-94.27043c7.4107-9.048,15.45324-18.52667,26.5692-22.20319Z" transform="translate(-254.03649 -136.8489)" fill="#0ea2bd"/><path d="M432.30063,308.772c-4.10761,4.27977-8.04271,8.73187-11.748,13.35648-8.15754,9.82338-16.20008,19.733-24.27137,29.61389-5.0266,6.14669-10.05321,12.29355-15.02231,18.44042a36.68253,36.68253,0,0,1-4.48086-3.38935,40.19154,40.19154,0,0,1,51.35757-61.813A37.04566,37.04566,0,0,1,432.30063,308.772Z" transform="translate(-254.03649 -136.8489)" fill="#fff"/><path d="M654.41907,336.69117,578.93389,309.088,541.4498,295.387c-12.20747-4.45227-24.38637-9.53621-36.99583-12.75322a58.32446,58.32446,0,0,0-33.49166.43074,77.00124,77.00124,0,0,0-26.10954,16.20008q-4.998,4.61014-9.67979,9.50746c-4.10761,4.27977-8.04271,8.73187-11.748,13.35648-8.15754,9.82338-16.20007,19.733-24.27136,29.61389-5.02661,6.14669-10.05321,12.29355-15.02232,18.44042Q359.228,400.6441,334.6121,431.24894a28.78647,28.78647,0,0,1-6.549-.83309q25.67887-31.88289,51.58741-63.62237c1.98193-2.47018,4.02118-4.96928,6.03186-7.43946q12.62392-15.46743,25.27661-30.90647c6.52029-7.95629,12.98307-15.97024,20.0491-23.467.63183-.68933,1.26384-1.34992,1.92442-2.03943,14.333-14.82123,32.22782-27.91912,53.65542-28.26379,12.60964-.20108,24.78836,3.79152,36.50759,8.01378,12.60964,4.56711,25.19053,9.2203,37.8,13.84474l76.00236,27.80429,19.01492,6.95121C659.27334,332.49765,657.83717,337.955,654.41907,336.69117Z" transform="translate(-254.03649 -136.8489)" fill="#0ea2bd"/><path d="M256.03649,285.01621V206.141a9.29554,9.29554,0,0,1,9.29-9.27978h102.21v-2h-102.21a11.29753,11.29753,0,0,0-11.29,11.27978v78.87525Z" transform="translate(-254.03649 -136.8489)" fill="#3f3d56"/><path d="M263.13122,474.90952a9.25725,9.25725,0,0,1-7.09473-9.02832v-78.865h-2v78.865a11.24844,11.24844,0,0,0,8.62061,10.9707,11.11481,11.11481,0,0,0,2.51953.31934H367.53649v-2H265.18884A9.13335,9.13335,0,0,1,263.13122,474.90952Z" transform="translate(-254.03649 -136.8489)" fill="#3f3d56"/><path d="M721.03649,387.01621v78.865a9.30086,9.30086,0,0,1-9.29,9.29h-102.21v2h102.21a11.30252,11.30252,0,0,0,11.29-11.29v-78.865Z" transform="translate(-254.03649 -136.8489)" fill="#3f3d56"/><path d="M719.02771,197.90952a8.8598,8.8598,0,0,1,1.481.96777,9.18461,9.18461,0,0,1,3.52783,7.26367v78.87525h2V206.141a11.16537,11.16537,0,0,0-4.2832-8.8291,10.81314,10.81314,0,0,0-1.8042-1.17725,11.144,11.144,0,0,0-5.20263-1.27343h-102.21v2h102.21A9.16859,9.16859,0,0,1,719.02771,197.90952Z" transform="translate(-254.03649 -136.8489)" fill="#3f3d56"/><path d="M901.82164,486.821l-86.40181,4.33071-6,29v25.83059l-3.68247,96.17728,25.68247,74.99213h20.59055l-2.09055-9.5v0a9.9134,9.9134,0,0,0,.34076-11.02335l-1.65178-2.64073-2.689-11.33591-6-42,25.69685-94.66941,3.30315,172.66941h22.36878l3.28087-3.74715a12.56945,12.56945,0,0,0,.99209-15.26658l0,0v-4.187l-2.64173-14.79921,24.6527-183.70863Z" transform="translate(-254.03649 -136.8489)" fill="#2f2e41"/><path d="M864.4892,306.7949l-28.18455,1.4434-3.20191,13.35848-20.46752,15.664a31.24781,31.24781,0,0,0-11.67011,30.84172L812.31035,425.819l-.73782,36.12405,1.63712,14.79254-.12375,2.23946-2.50627,2.05133a9.70076,9.70076,0,0,0-2.5272,11.85562l0,0s-12.35083,26.70277,5.52009,28.061,28.92474-17.22441,46-10,32.319,8.0709,37,0,18.9221-6.18976,20.6347-13.24057-6.9581-15.03189-8.12275-25.54134-4.16465-59.50946-4.16465-59.50946l8.38982-48.1071a31.86754,31.86754,0,0,0-17.44409-34.12721l-26.86088-13.07747Z" transform="translate(-254.03649 -136.8489)" fill="#e6e6e6"/><path d="M717.70434,457.41566a10.35022,10.35022,0,0,1,13.48451-5.15508,9.92949,9.92949,0,0,1,1.43652.79428l28.96126-21.56569L777.7,442.33457l-42.86733,25.253a10.32151,10.32151,0,0,1-12.212,3.10684,9.87764,9.87764,0,0,1-5.02958-13.03225Q717.646,457.53815,717.70434,457.41566Z" transform="translate(-254.03649 -136.8489)" fill="#a0616a"/><path d="M807.68879,343.6834s-37.54186,68.35894-52.07994,88.46459l-11.03632,8.61988,1,28.17519L770.234,455.33429s49.76536-37.6959,48.33851-53.39123S807.68879,343.6834,807.68879,343.6834Z" transform="translate(-254.03649 -136.8489)" fill="#e6e6e6"/><circle cx="593.96877" cy="141.05742" r="26.63173" fill="#a0616a"/><path d="M858.29571,302.35513c-7.64231-.25074-8.33653-2.26936-15.97883-2.5201-2.43339-.07984-5.30489-.41335-6.48134-2.545-.8379-1.51819-.45234-3.43.28508-4.99943a45.65624,45.65624,0,0,0,2.35431-4.63127,8.08891,8.08891,0,0,0-8.01463-10.66433c-2.32567.1005-4.50985,1.19417-6.82909,1.394-3.18068.27414-10.214-10.22767-8.7496-13.06447,1.42547-2.76135,4.29416-4.8447,4.745-7.91939.2949-2.011-.53521-4.00912-.64864-6.03845-.16818-3.00894,7.45914,3.77557,6.06228,1.10521-3.42656-6.55054,28.86321-14.67148,34.17918-6.46633,1.98679,3.06661,5.52756,2.85744,8.68348,4.69913,2.06842,1.20706,7.29141,5.37134,8.4788,7.96688a20.20808,20.20808,0,0,1,1.51246,8.36142c.04777,13.31425-1.98065,25.56131-12.72,33.43136" transform="translate(-254.03649 -136.8489)" fill="#2f2e41"/><path d="M725.52515,755.25331A48.67528,48.67528,0,0,1,686.26591,740.608c-6.59053-6.94854-11.11322-15.89233-15.48708-24.54163-1.2732-2.51692-2.58928-5.1197-3.9282-7.61425a15.53411,15.53411,0,0,1,1.61174-17.33177,15.27246,15.27246,0,0,1,16.303-5.20879l.63822.18437,5.74416,22.41411c.85694-3.34324,2.69631-10.87592,3.85784-18.25612l.09758-.61814.572.25475a78.13219,78.13219,0,0,1,16.78623,10.11535A80.52868,80.52868,0,0,1,742.57359,760.649l.0152.697Z" transform="translate(-254.03649 -136.8489)" fill="#f2f2f2"/><path d="M944.77282,762.84377l-278.75.30733a1.19069,1.19069,0,0,1,0-2.38137l278.75-.30733a1.19069,1.19069,0,1,1,0,2.38137Z" transform="translate(-254.03649 -136.8489)" fill="#cacaca"/><path d="M413.48909,559.42971a26.16382,26.16382,0,1,1,26.16383-26.16381A26.16383,26.16383,0,0,1,413.48909,559.42971Z" transform="translate(-254.03649 -136.8489)" fill="#e6e6e6"/><path d="M423.81264,530.685H416.07v-7.74272a2.58094,2.58094,0,0,0-5.16187,0V530.685h-7.74272a2.5809,2.5809,0,0,0,0,5.16179h7.74272v7.74271a2.58094,2.58094,0,0,0,5.16187,0v-7.74271h7.74261a2.5809,2.5809,0,1,0,0-5.16179Z" transform="translate(-254.03649 -136.8489)" fill="#fff"/><path d="M490.03649,559.42971a26.16382,26.16382,0,1,1,26.16383-26.16381A26.16383,26.16383,0,0,1,490.03649,559.42971Z" transform="translate(-254.03649 -136.8489)" fill="#e6e6e6"/><path d="M500.36,530.685H479.71283a2.5809,2.5809,0,0,0,0,5.16179H500.36a2.58089,2.58089,0,1,0,0-5.16179Z" transform="translate(-254.03649 -136.8489)" fill="#fff"/><path d="M566.58389,559.42971a26.16382,26.16382,0,1,1,26.16383-26.16381A26.16383,26.16383,0,0,1,566.58389,559.42971Z" transform="translate(-254.03649 -136.8489)" fill="#e6e6e6"/><path d="M581.30315,532.023l-7.41733-10.82634a2.19976,2.19976,0,0,0-3.6294,2.48662l4.797,7.00173H556.26026a2.5809,2.5809,0,1,0,0,5.1618h19.02923l-5.03307,7.34623a2.19976,2.19976,0,0,0,3.6294,2.48662l7.41733-10.82634a2.90262,2.90262,0,0,0,0-2.83032Z" transform="translate(-254.03649 -136.8489)" fill="#fff"/><circle cx="236" cy="27.78" r="27.78" fill="#0ea2bd"/><path d="M486.24673,179.08709a3.08928,3.08928,0,0,1-2.47187-1.2363l-7.57881-10.10525a3.09008,3.09008,0,1,1,4.94424-3.70793l4.95831,6.61059,12.7348-19.10194a3.0902,3.0902,0,1,1,5.1424,3.42827L488.81818,177.711a3.09148,3.09148,0,0,1-2.48544,1.37513C486.30407,179.08659,486.2754,179.08709,486.24673,179.08709Z" transform="translate(-254.03649 -136.8489)" fill="#fff"/></svg> \ No newline at end of file diff --git a/csec_project_catalog/static/images/features-2.svg b/csec_project_catalog/static/images/features-2.svg new file mode 100644 index 0000000..c750a20 --- /dev/null +++ b/csec_project_catalog/static/images/features-2.svg @@ -0,0 +1 @@ +<svg data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="774.13137" height="669.89848" viewBox="0 0 774.13137 669.89848" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M824.24088,170.37071c-.87-.58-1.75-1.13-2.62-1.69a380.24064,380.24064,0,0,0-80.31-38.93l-6.54,90.22h-41.46v-103.39c-2.61-.54-5.24-1.05-7.87-1.53v104.92H636.17077A102.26991,102.26991,0,0,1,533.90086,117.70082v-.0001c-2.64.57-5.26,1.18-7.88,1.83v100.44h-40.13l-6.23-86.03a380.85838,380.85838,0,0,0-81.94,43.53c-.44.3-.88.61-1.31.91-2.21,1.55-4.39,3.13-6.56,4.73005v344.19h118.27l-2.09-28.95-11.5-158.95h231.59l-11.5,158.95-2.09,28.95h116.96v-353.45Q826.88081,172.08075,824.24088,170.37071Zm-298.22,142.78h-33.39l-6.17-85.3h39.56Zm159.42,0h-56.08v-1.69a6.17976,6.17976,0,0,0-6.19-6.18h-24.38a6.17757,6.17757,0,0,0-6.18,6.18v1.69h-58.71v-85.3h151.54Zm7.87,0v-85.3h40.89l-6.17,85.3Z" transform="translate(-212.93432 -115.05076)" fill="#f2f2f2"/><path d="M952.68408,740.6l.78168-17.57605a56.76523,56.76523,0,0,1,26.47721-6.7024c-12.71655,10.39672-11.12736,30.438-19.74889,44.41914a34.14439,34.14439,0,0,1-25.03846,15.77861L924.514,783.03481a57.2153,57.2153,0,0,1,12.05952-46.36369,55.26678,55.26678,0,0,1,10.157-9.43749C949.27916,733.954,952.68408,740.6,952.68408,740.6Z" transform="translate(-212.93432 -115.05076)" fill="#f2f2f2"/><path d="M381.73337,721.33965l-25.68044-7.775a86.5724,86.5724,0,0,1,.06719-41.65384c10.57528,22.709,40.792,27.90878,58.20681,45.916a52.07345,52.07345,0,0,1,13.888,42.94605l5.621,18.18083A87.25862,87.25862,0,0,1,369.85924,743.669a84.28671,84.28671,0,0,1-10.12172-18.565C370.62924,723.86851,381.73337,721.33965,381.73337,721.33965Z" transform="translate(-212.93432 -115.05076)" fill="#f2f2f2"/><path d="M932.70084,780.16074a2.038,2.038,0,0,1-.59,1.42,1.98779,1.98779,0,0,1-1.41.58h-8.04a1.9931,1.9931,0,0,1-2-2v-243.14c0-5.36-1.8-9.71-4.01-9.72h-602.49c-2.22.01-4.01,4.36-4.02,9.72v241.65a2.00629,2.00629,0,0,1-1.81,1.99c-1.62.16-3.24.3-4.85.43-.04,0-.08.01-.12.01-.88.08-1.76.13995-2.64.21h-.01c-.46-.83-.9-1.68-1.35-2.53a2.0878,2.0878,0,0,1-.22-.93v-253.44c0-1.48.06-2.97.16-4.44a56.85378,56.85378,0,0,1,.75-6.02c1.69-9.29,5.51-15.58,9.85-15.6h611a4.683,4.683,0,0,1,1.84.38995,7.174,7.174,0,0,1,2.27,1.59,14.07149,14.07149,0,0,1,2.23,3.05c2.14,3.77,3.67,9.39,4.21,15.93,0,.06.01.12.01.18.14,1.62006.21,3.27.2,4.92l.14,21.43.09,12.78.27,40.1.1,14.24Z" transform="translate(-212.93432 -115.05076)" fill="#e6e6e6"/><path d="M985.875,784.64191l-275.75.30733a1.19069,1.19069,0,0,1,0-2.38137l275.75-.30733a1.19069,1.19069,0,0,1,0,2.38137Z" transform="translate(-212.93432 -115.05076)" fill="#cacaca"/><path d="M643.60243,427.312h-48.8382a2.60579,2.60579,0,0,0-2.60184,2.60856v77.15H646.211v-77.15A2.60719,2.60719,0,0,0,643.60243,427.312Zm-24.25479,43.83567a5.794,5.794,0,0,1-5.767-5.76695v-8.89858a5.767,5.767,0,0,1,11.534,0v8.89858a5.794,5.794,0,0,1-5.767,5.76695Z" transform="translate(-212.93432 -115.05076)" fill="#2f2e41"/><path d="M724.4741,306.91074H515.70984a6.77694,6.77694,0,0,0-6.76615,6.76611v140.875a6.77263,6.77263,0,0,0,6.76615,6.76611H724.4741a6.77263,6.77263,0,0,0,6.76615-6.76611v-140.875A6.77694,6.77694,0,0,0,724.4741,306.91074Z" transform="translate(-212.93432 -115.05076)" fill="#3f3d56"/><path d="M722.728,311.79652H517.45046a3.62642,3.62642,0,0,0-3.61851,3.626V452.80584a3.62478,3.62478,0,0,0,3.61851,3.61851H722.728a3.62478,3.62478,0,0,0,3.61851-3.61851V315.42256A3.62642,3.62642,0,0,0,722.728,311.79652Z" transform="translate(-212.93432 -115.05076)" fill="#fff"/><path d="M591.99474,504.6028v7.44344a1.45814,1.45814,0,0,0,1.45518,1.45514h51.47357a1.46248,1.46248,0,0,0,1.45514-1.45514V504.6028Z" transform="translate(-212.93432 -115.05076)" fill="#3f3d56"/><path d="M682.74694,516.09149H560.618a2.24664,2.24664,0,0,1-2.19846-2.70942l1.895-9.0003a2.25634,2.25634,0,0,1,2.1981-1.78375H680.85226a2.25633,2.25633,0,0,1,2.19809,1.78375l1.89506,9.0003a2.24664,2.24664,0,0,1-2.19847,2.70942Z" transform="translate(-212.93432 -115.05076)" fill="#2f2e41"/><rect x="350.44566" y="389.16791" width="3.76145" height="2.25687" rx="0.48819" fill="#3f3d56"/><rect x="357.96856" y="389.16791" width="3.76145" height="2.25687" rx="0.48819" fill="#3f3d56"/><rect x="365.49147" y="389.16791" width="3.76145" height="2.25687" rx="0.48819" fill="#3f3d56"/><rect x="373.01437" y="389.16791" width="3.76145" height="2.25687" rx="0.48819" fill="#3f3d56"/><rect x="380.53728" y="389.16791" width="3.76145" height="2.25687" rx="0.48819" fill="#3f3d56"/><rect x="388.06018" y="389.16791" width="3.76145" height="2.25687" rx="0.48819" fill="#3f3d56"/><rect x="395.58308" y="389.16791" width="3.76145" height="2.25687" rx="0.48819" fill="#3f3d56"/><rect x="403.10599" y="389.16791" width="3.76145" height="2.25687" rx="0.48819" fill="#3f3d56"/><rect x="410.62889" y="389.16791" width="3.76145" height="2.25687" rx="0.48819" fill="#3f3d56"/><rect x="418.1518" y="389.16791" width="3.76145" height="2.25687" rx="0.48819" fill="#3f3d56"/><rect x="425.6747" y="389.16791" width="3.76145" height="2.25687" rx="0.48819" fill="#3f3d56"/><rect x="433.19761" y="389.16791" width="3.76145" height="2.25687" rx="0.48819" fill="#3f3d56"/><rect x="440.72051" y="389.16791" width="3.76145" height="2.25687" rx="0.48819" fill="#3f3d56"/><rect x="448.24341" y="389.16791" width="3.76145" height="2.25687" rx="0.48819" fill="#3f3d56"/><rect x="455.76632" y="389.16791" width="3.76145" height="2.25687" rx="0.48819" fill="#3f3d56"/><rect x="463.28922" y="389.16791" width="3.76145" height="2.25687" rx="0.48819" fill="#3f3d56"/><rect x="350.35677" y="392.92937" width="3.76145" height="2.25687" rx="0.48819" fill="#3f3d56"/><rect x="357.87967" y="392.92937" width="3.76145" height="2.25687" rx="0.48819" fill="#3f3d56"/><rect x="365.40257" y="392.92937" width="3.76145" height="2.25687" rx="0.48819" fill="#3f3d56"/><rect x="372.92548" y="392.92937" width="3.76145" height="2.25687" rx="0.48819" fill="#3f3d56"/><rect x="380.44838" y="392.92937" width="3.76145" height="2.25687" rx="0.48819" fill="#3f3d56"/><rect x="387.97129" y="392.92937" width="3.76145" height="2.25687" rx="0.48819" fill="#3f3d56"/><rect x="395.49419" y="392.92937" width="3.76145" height="2.25687" rx="0.48819" fill="#3f3d56"/><rect x="403.0171" y="392.92937" width="3.76145" height="2.25687" rx="0.48819" fill="#3f3d56"/><rect x="410.54" y="392.92937" width="3.76145" height="2.25687" rx="0.48819" fill="#3f3d56"/><rect x="418.0629" y="392.92937" width="3.76145" height="2.25687" rx="0.48819" fill="#3f3d56"/><rect x="425.58581" y="392.92937" width="3.76145" height="2.25687" rx="0.48819" fill="#3f3d56"/><rect x="433.10871" y="392.92937" width="3.76145" height="2.25687" rx="0.48819" fill="#3f3d56"/><rect x="440.63162" y="392.92937" width="3.76145" height="2.25687" rx="0.48819" fill="#3f3d56"/><rect x="448.15452" y="392.92937" width="3.76145" height="2.25687" rx="0.48819" fill="#3f3d56"/><rect x="455.67743" y="392.92937" width="3.76145" height="2.25687" rx="0.48819" fill="#3f3d56"/><rect x="463.20033" y="392.92937" width="3.76145" height="2.25687" rx="0.48819" fill="#3f3d56"/><rect x="386.46671" y="397.44311" width="30.09162" height="2.25687" rx="0.48819" fill="#3f3d56"/><path d="M712.41257,330.72615H520.33525a.764.764,0,0,1,0-1.52767H712.41257a.764.764,0,0,1,0,1.52767Z" transform="translate(-212.93432 -115.05076)" fill="#cacaca"/><ellipse cx="320.47588" cy="205.67152" rx="4.47645" ry="4.57621" fill="#3f3d56"/><ellipse cx="335.93998" cy="205.67152" rx="4.47645" ry="4.57621" fill="#3f3d56"/><ellipse cx="351.40408" cy="205.67152" rx="4.47645" ry="4.57621" fill="#3f3d56"/><path d="M703.10187,317.28032H692.117a.83192.83192,0,0,0,0,1.66351h10.98489a.83192.83192,0,0,0,0-1.66351Z" transform="translate(-212.93432 -115.05076)" fill="#3f3d56"/><path d="M703.10187,320.40247H692.117a.83192.83192,0,0,0,0,1.66351h10.98489a.83192.83192,0,0,0,0-1.66351Z" transform="translate(-212.93432 -115.05076)" fill="#3f3d56"/><path d="M703.10187,323.52052H692.117a.83192.83192,0,0,0,0,1.66351h10.98489a.83192.83192,0,0,0,0-1.66351Z" transform="translate(-212.93432 -115.05076)" fill="#3f3d56"/><rect x="391.51776" y="260.29965" width="30.52939" height="6.52835" rx="3.26417" fill="#0ea2bd"/><rect x="376.01293" y="273.35635" width="61.53906" height="6.52835" rx="3.26417" fill="#e6e6e6"/><rect x="376.01293" y="286.41305" width="61.53906" height="6.52835" rx="3.26417" fill="#e6e6e6"/><path d="M522.21085,525.91074h-60a8,8,0,1,0,0,16h22v62h16v-62h22a8,8,0,1,0,0-16Z" transform="translate(-212.93432 -115.05076)" fill="#3f3d56"/><path d="M561.81193,638.24766H401.329a64.80541,64.80541,0,0,1-63.91651-55.63574l-5.68067-20.89566a469.07705,469.07705,0,0,0-53.18135-122.90313c-10.74732-17.45376-16.27894-34.34887-3.71483-50.61525q.16047-.20776.31562-.40969c10.07715-13.11622,60.23438-15.95557,76.58545-16.50782q.969-.033,1.94531-.03271h99.81885q.97705,0,1.94483.03271a48.84663,48.84663,0,0,1,42.23632,26.9209,50.33121,50.33121,0,0,1-2.85595,51.52979c-35.06348,52.6709-45.79883,85.69726-34.80811,107.085,10.63135,20.6875,43.22022,31.26465,102.5586,33.28515,15.94629.543,23.26464,12.96,23.31591,24.26661.04981,11.01464-6.98632,23.17578-22.55273,23.84765Q562.581,638.24767,561.81193,638.24766Z" transform="translate(-212.93432 -115.05076)" fill="#3f3d56"/><path d="M428.59155,780.74756h60a8,8,0,0,0,0-16h-22v-135h-16v135h-22a8,8,0,1,0,0,16Z" transform="translate(-212.93432 -115.05076)" fill="#3f3d56"/><path d="M423.79975,376.2586l1.25772,7.643c.595,3.706,2.74964,29.88575,1.15338,33.00913-.14068-5.83148-11-15-18.03619-12.90658l-11.04232,2.45342-6.85346,1.52484-5.57807,1.22307-16.2091,3.54126c-.02828-.18816-.04881-.38805-.0771-.5762-.03831-.23719-.07662-.47431-.12473-.70943a14.09051,14.09051,0,0,0-1.62929-4.32109,10.78041,10.78041,0,0,1-1.54249,5.08237.86887.86887,0,0,0-.06608.12585,12.734,12.734,0,0,1-.95113,1.33782.21693.21693,0,0,0-.043.03938s-3.33049-53.09-2.98161-53.5799c.25537-.3483.51275-.68674.78194-1.01744.26719-.34044.52658-.66913.80551-1.00182a.43524.43524,0,0,0,.08972-.11019,35.99747,35.99747,0,0,1,2.47894-2.65079c.25581-.24628.52143-.49457.787-.74286a36.94156,36.94156,0,0,1,14.17836-8.17831c.59539-.18307,1.21439-.35053,1.84314-.52006.621-.15766,1.25383-.30758,1.8906-.43788l.21556-.04411c.30371-.06214.61922-.11649.92494-.16882.384-.06837.77014-.127,1.14845-.17376a37.23742,37.23742,0,0,1,14.71449.827c.00981-.002.01181.0078.02162.00579a37.94319,37.94319,0,0,1,11.27552,5.02155c5.98346,3.95072,8.31252,10.39459,9.96652,17.62988C422.77845,371.068,423.2665,373.65257,423.79975,376.2586Z" transform="translate(-212.93432 -115.05076)" fill="#2f2e41"/><polygon points="269.963 611.271 280.299 616.886 307.661 579.054 292.405 570.768 269.963 611.271" fill="#ffb6b6"/><path d="M487.87263,712.8416l18.764,5.87566-2.98659,7.861L516.51682,745.253a5.25274,5.25274,0,0,1-6.19089,7.891l-21.84388-8.299-.81093-9.20623-4.42428,7.21725-8.236-3.129Z" transform="translate(-212.93432 -115.05076)" fill="#2f2e41"/><path d="M541.44384,557.1108a11.61436,11.61436,0,0,1-14.33957-10.5616l-88.16145-31.7164,16.17957-14.07964,83.67774,33.3169a11.67734,11.67734,0,0,1,2.64371,23.04074Z" transform="translate(-212.93432 -115.05076)" fill="#ffb6b6"/><path d="M414.31435,436.26007s-14.84842.3272-16.16854,17.279,31.07893,58.88191,36.09866,65.7965,60.77675,15.42525,60.77675,15.42525l18.954-13.76c-19.91614-12.905-38.0922-22.80011-50.29029-22.355Z" transform="translate(-212.93432 -115.05076)" fill="#0ea2bd"/><path d="M396.10358,511.05773l3.61818,15.54613s.03555,14.3349,2.57427,16.978c2.521,2.6308,57.95539-2.6514,57.95539-2.6514s-5.87747-23.0997-5.79928-40.57841Z" transform="translate(-212.93432 -115.05076)" fill="#ffb6b6"/><path d="M513.21085,709.91074l-20-11c-.3804-26.02478,15.27314-61.24347,33.83954-98.13244-41.523,7.14129-80.69613,9.429-114.57918.79013a21.90127,21.90127,0,0,1-15.66277-26.4577q.19782-.8223.4575-1.62714c4.05516-12.37247-5.03763-20.128,3.32559-33.73605,21.9964-7.51227,42.89209-9.63367,62-3L474.564,563.21891l59.34251-7.6791a21.8818,21.8818,0,0,1,24.34359,19.29367q.11962.96627.1563,1.94042C546.40726,633.02659,532.95267,683.64243,513.21085,709.91074Z" transform="translate(-212.93432 -115.05076)" fill="#2f2e41"/><circle cx="393.87913" cy="379.32884" r="24.8051" transform="translate(-280.98129 -28.39138) rotate(-11.5642)" fill="#ffb6b6"/><path d="M388.04818,412.63474l22.861-1.34982a4.64105,4.64105,0,0,1,4.56391,2.8632l6.46045,15.66164,26.85015,22.19208s10.63071,13.528,10.65544,30.9991,3.77169,57.9098,3.77169,57.9098-15.515-21.83866-25.09122-16.03023c-1.62919.98818-2.20224,3.009-3.90878,4.03023-.85124.50941-2.81783.01422-3.67748.52454-13.19586,7.83347-26.95778,15.48647-28.24366,14.14458-2.5247-2.63467-5.58735-16.09761-5.58735-16.09761l-20.92619-76.88719a28.47663,28.47663,0,0,1,4.04936-23.96177c1.46194-2.05831,2.99367-3.58959,4.41714-3.84286C387.43879,422.10991,385.73869,414.94653,388.04818,412.63474Z" transform="translate(-212.93432 -115.05076)" fill="#0ea2bd"/><polygon points="369.583 643.84 379.233 637.131 357.372 595.887 343.13 605.789 369.583 643.84" fill="#ffb6b6"/><path d="M583.97591,731.21686l-15.12358,13.51825C544.80455,717.93945,526.625,680.35933,511.2189,637.6824c-40.36583-11.8222-70.807-30.88836-97.38186-53.5265-9.01533-7.6285-15.77354-17.42855-8.08468-26.7212q.53917-.65162,1.126-1.2603c9.07832-9.33,32.10064-7.552,45.58458-16.09964l30.12137,32.19638-1.89466,8.63161,56.5772,19.1649a21.85218,21.85218,0,0,1,13.33557,28.01715q-.31785.92028-.71351,1.81124Z" transform="translate(-212.93432 -115.05076)" fill="#2f2e41"/><path d="M576.891,756.17082l15.44747-12.16493,4.79986,6.90485,22.678-.069a5.25274,5.25274,0,0,1,3.01458,9.56592L603.644,773.74523l-8.05494-4.531,3.45652,7.72758-7.23422,5.02881Z" transform="translate(-212.93432 -115.05076)" fill="#2f2e41"/><path d="M421.80643,606.40346a11.61441,11.61441,0,0,1-5.19028-17.03619l-51.75429-78.10162,21.38625-1.62572,47.20245,76.70663a11.67734,11.67734,0,0,1-11.64413,20.0569Z" transform="translate(-212.93432 -115.05076)" fill="#ffb6b6"/><path d="M392.0494,433.54131s-12.10319-8.60787-23.28869,4.19806-10.25152,65.78667-10.35662,74.33058c-.03292,2.67541,3.83042,8.44836,9.15311,15.11659,2.38959,2.99366,5.07331,6.16777,7.83066,9.323,1.59565,1.82593.22076,5.62645,1.823,7.40115,1.59344,1.765,6.16418,1.50458,7.67984,3.14269,7.19414,7.77543,13.0386,13.69413,13.0386,13.69413l23.42024.288c.26422-17.41016-11.65851-32.95068-26.97577-47.97046Z" transform="translate(-212.93432 -115.05076)" fill="#0ea2bd"/><path d="M424.88167,367.27942c-.91777.4532-1.80819.89058-2.683,1.30433a83.13946,83.13946,0,0,1-10.8551,4.41576,13.66562,13.66562,0,0,0-2.7776-4.54547,10.86019,10.86019,0,0,1-.46033,5.43255,30.70286,30.70286,0,0,1-17.03773-.65784c3.59893,6.6638,6.25792,20.70585,6.06444,33.22883-.08438,6.62136-.9806,12.81674-2.93769,17.26949l-2.51486-7.65117a47.65706,47.65706,0,0,0-1.40091-8.09348c-1.6863-7.443-3.26064-2.46642-5.57807,1.22307l-16.2091,3.54126c-.02828-.18816-.04881-.38805-.0771-.5762-.03831-.23719-.07662-.47431-.12473-.70943a14.09051,14.09051,0,0,0-1.62929-4.32109,10.78041,10.78041,0,0,1-1.54249,5.08237.86887.86887,0,0,0-.06608.12585,12.734,12.734,0,0,1-.95113,1.33782.21693.21693,0,0,0-.043.03938c-10.46491,1.40035-17.801-52.566-2.97962-53.57015.43088-.0292.51277-.68668.77995-1.02719.26719-.34044.52658-.66913.80551-1.00182a.43524.43524,0,0,0,.08972-.11019c.79218-.91748,1.61195-1.79967,2.47894-2.65079.25581-.24628.52143-.49457.787-.74286a37.49718,37.49718,0,0,1,14.18037-8.1685c.59538-.18307,1.21238-.36034,1.84113-.52987.621-.15766,1.25383-.30758,1.8906-.43788l.21556-.04411c.30371-.06214.61922-.11649.92494-.16882.384-.06837.77014-.127,1.14845-.17376a9.39322,9.39322,0,0,1,3.53212,3.09474l10.35538-2.11894q.41153-.08419.829-.139l.01961-.004C413.88488,343.76663,422.1974,354.16122,424.88167,367.27942Z" transform="translate(-212.93432 -115.05076)" fill="#2f2e41"/><path d="M368.44232,357.73831c-2.2173,1.6004-4.55,3.24914-7.25562,3.64571s-5.87314-.91137-6.62192-3.54141c-.91552-3.21573,1.98828-6.14372,4.59815-8.23362l8.2759-6.627a20.01088,20.01088,0,0,1,5.0741-3.2807,6.76234,6.76234,0,0,1,5.85435.19572,6.28705,6.28705,0,0,1,2.7631,5.47358,11.68688,11.68688,0,0,1-2.04963,5.99576,21.08854,21.08854,0,0,1-13.6911,9.30674" transform="translate(-212.93432 -115.05076)" fill="#2f2e41"/><path d="M431.21085,529.91074h-60a8,8,0,1,0,0,16h22v62h16v-62h22a8,8,0,0,0,0-16Z" transform="translate(-212.93432 -115.05076)" fill="#3f3d56"/><path d="M652.875,783.64191l-438.75.30733a1.19069,1.19069,0,0,1,0-2.38137l438.75-.30733a1.19069,1.19069,0,0,1,0,2.38137Z" transform="translate(-212.93432 -115.05076)" fill="#cacaca"/><polygon points="567.621 535.776 577.388 546.42 623.092 513.812 608.676 498.102 567.621 535.776" fill="#a0616a"/><path d="M800.77085,665.89072v-.01l-.99-10.63-.45-.21-2.63-1.25-12.41-5.87-.26-.28-2.49-2.72-13.79,12.66,18.68,20.36,12.81006,13.96.43-.4a18.11155,18.11155,0,0,0,1.1-25.61Z" transform="translate(-212.93432 -115.05076)" fill="#2f2e41"/><polygon points="517.018 641.96 530.84 646.159 553.614 594.841 533.213 588.644 517.018 641.96" fill="#a0616a"/><path d="M765.74088,768.50071a17.95663,17.95663,0,0,0-10.72-8.8l-6.27-8.65-.49.04-16.57,1.52-.37-.11005-3.52-1.07-5.44,17.91,44.56994,13.54.17-.57A18.05329,18.05329,0,0,0,765.74088,768.50071Z" transform="translate(-212.93432 -115.05076)" fill="#2f2e41"/><path id="b2eb929e-713e-4b71-a146-193a455bcc79-33" data-name="Path 17" d="M843.93174,488.31824s88.25133,85.20743,32.46032,111.582H859.14813s-5.182-18.41014-17.04545-33.93528c-1.62919-2.13206-7.73258-1.699-9.42755-3.77681-10.34924-12.6871-21.56911-23.583-29.318-23.15039l1.85373,58.873,3,21c1.57523,10.85587-42.8823,105.64293-42.8823,105.64293l-27.94326-10.9822s29.11333-78.07121,29.45437-89.3263L743.509,500.49065Z" transform="translate(-212.93432 -115.05076)" fill="#2f2e41"/><path d="M851.29087,492.52073a5.258,5.258,0,0,1-1.72,1.56,12.15105,12.15105,0,0,1-3.61,1.34c-19.87,4.51-84.78,13.86-101.63,9.4-2.07-.54-3.42-1.3-3.86-2.3-1.41-3.16-1.23-16.51-.4-32.63.15-3.02,3.48-6.29,3.68-9.45.14-2.37-2.85-4.6-2.69-7.01,1.1-16.3,2.52-32.91,3.47-43.41.6-6.75,1.01-10.97,1.01-10.97l-10.25-64.63.48-.79.54-.26995,33.05-16.36,1.8-4.6a7.1182,7.1182,0,0,1,6.59-4.51l21.77-.09a7.09451,7.09451,0,0,1,5.79,2.93994l5.9,8.17,39,25-.15.46-18.3,55.69-.09,4.34v.01l-.68,34.9,1.89,4.73-2.13,7.76s.98,9.06995,6.23,15.81c4.76,6.12,10.82,12.5,13.56,17.68v.01C852.06083,488.16074,852.57084,490.64072,851.29087,492.52073Z" transform="translate(-212.93432 -115.05076)" fill="#0ea2bd"/><path id="e9cec503-1de8-4692-84d1-4d2e854ea0bd-34" data-name="Path 18" d="M880.62942,594.83867l-4.71711,5.96044s-43.3834,30.35164-44.87313,33.18812l-6.85625,6.48779-16.58951-17.73338,8.62719-10.81331a67.72416,67.72416,0,0,1,25.97924-19.88955h0l13.22175-11.73036Z" transform="translate(-212.93432 -115.05076)" fill="#2f2e41"/><path d="M853.06311,509.65128,845.16283,433.181,843.0776,401.7083l22.11265-3.99841s-.87618,22.50391,2.0206,35.20085c2.85864,12.52919.37923,75.06164.20259,76.73371a10.75842,10.75842,0,1,1-14.35033.00683Z" transform="translate(-212.93432 -115.05076)" fill="#a0616a"/><path d="M874.63334,449.02771l-28.42249,5.883-2.48527-9.90756-2.89721-3.07361-5.78863-30.32336-8.30507-17.763,2.15885-60.7439,21.09371,11.18744.02574.0198c3.22624,3.50215,5.44984,8.51459,9.147,13.54426,11.65,15.84875,12.942,54.35986,12.58948,75.45422-.0058.34622.3424.71166.76073,1.0962a11.69542,11.69542,0,0,1,2.12319,14.62647Z" transform="translate(-212.93432 -115.05076)" fill="#0ea2bd"/><path d="M724.3586,512.65128l7.90028-76.47031,2.08523-31.47267-22.11265-3.99841s.87618,22.50391-2.02061,35.20085c-2.85863,12.52919-.37922,75.06164-.20258,76.73371a10.75841,10.75841,0,1,0,14.35033.00683Z" transform="translate(-212.93432 -115.05076)" fill="#a0616a"/><path d="M750.69083,396.84074l-6.16,13.18-2.15,4.59-5.79,30.31994-2.89,3.07-2.49,9.91-1.17-.24-21.1-4.37-6.15-1.27a11.69074,11.69074,0,0,1,2.12-14.63c.42-.38.76995-.75.76-1.1-.35-21.09.94-59.6,12.59-75.45,3.7-5.03,5.92-10.04,9.15-13.54.01-.00995.01-.02.01995-.02l7.86005-12.87.48-.79.54-.26995Z" transform="translate(-212.93432 -115.05076)" fill="#0ea2bd"/><circle id="e944ea38-edcc-43c9-bf24-dbaf21228ba4" data-name="Ellipse 5" cx="575.07324" cy="157.58665" r="28.96563" fill="#a0616a"/><path d="M820.57084,259.9307c-.1-4.94-.66-11.26-4.12-16.3-2.92-4.24-8.81-7.6-14.3-5.92a5.94553,5.94553,0,0,0-2.96-5.48c-2.08-1.27-4.58-1.5-6.79-1.71-5.57-.52-11.34-1.06-16.98.01-6.33,1.2-11.51,4.46-14.2,8.95l-.06.14-.55,2.66a2.52491,2.52491,0,0,1-1.25,1.7,2.48125,2.48125,0,0,1-2.11005.15,2.29045,2.29045,0,0,0-3.07,2.48005l.15,1.06-1.59-.3a2.28362,2.28362,0,0,0-2.57,3.05l.44,1.21a2.44768,2.44768,0,0,0-1.75.77,2.23725,2.23725,0,0,0-.3,2.62,20.81224,20.81224,0,0,0,7.34,7.38,17.30344,17.30344,0,0,0,4.37,1.87q.48.135.99.24a103.06214,103.06214,0,0,0,37.35,1.12,21.15736,21.15736,0,0,0-.83,7.56c.4,3.19,2.27,5.82,4.77,6.7a10.00084,10.00084,0,0,0,1.74.42,10.734,10.734,0,0,1,1.67.41,4.86346,4.86346,0,0,1,1.42,8.32s2.62,2.17,2.95,2.06a6.73331,6.73331,0,0,0,3.08-2.74C818.40086,281.1807,820.81083,271.62071,820.57084,259.9307Z" transform="translate(-212.93432 -115.05076)" fill="#2f2e41"/></svg> \ No newline at end of file diff --git a/csec_project_catalog/static/images/features-3.svg b/csec_project_catalog/static/images/features-3.svg new file mode 100644 index 0000000..35bb977 --- /dev/null +++ b/csec_project_catalog/static/images/features-3.svg @@ -0,0 +1 @@ +<svg data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="822.84179" height="580.8104" viewBox="0 0 822.84179 580.8104" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M812.05483,448.63709a186.53461,186.53461,0,0,1-5.0498,43.21972c-19.49024,81.88037-93.11035,142.78028-180.9502,142.78028-102.71972,0-186-83.28028-186-186A185.97746,185.97746,0,0,1,539.36489,284.037c.00977,0,.02-.00977.02979-.00977q7.56-4.00561,15.54-7.30029a187.03105,187.03105,0,0,1,93.06006-12.81006c2.71.32031,5.41016.7002,8.08008,1.13037q6.52515,1.06494,12.87988,2.56983,1.60474.35961,3.18018.77978c.21.05029.41016.11035.62012.16016s.40966.10009.60986.16015h.00977c.3999.1001.80029.19971,1.20019.31006.98.27,1.96.54,2.93994.82959q4.54542,1.29053,8.99024,2.83008c.46972.16016.92968.32031,1.3999.48.23975.09033.46973.17041.71.26025.25.08008.48975.16993.73975.25977a184.0015,184.0015,0,0,1,19.5,8.3501l-9.75-3.14014c31.19043,15.99024,58.19043,44.22022,80.72021,84.33008a5.00554,5.00554,0,0,1,9.16992-1.83984,4.7445,4.7445,0,0,1,.3501.66992,4.99973,4.99973,0,0,1-2.6001,6.58008.49845.49845,0,0,1-.10986.04l16.02,41.64991a7.74242,7.74242,0,0,1,3.33984.62988,14.71282,14.71282,0,0,1,1.37012-3.98975c.31982,1.37989.62012,2.77.90967,4.16993.1001.52.21045,1.02978.30029,1.5498v.01025q.82471,4.125,1.43994,8.33008c.04.23.07032.44971.10987.67969v.01025c.16015,1.1001.31005,2.21.45019,3.31983q1.10963,8.80517,1.39014,17.85986C812.02456,444.807,812.05483,446.71716,812.05483,448.63709Z" transform="translate(-188.57911 -159.5948)" fill="#f2f2f2"/><path d="M802.76851,419.30762c1.62232,41.51852,3.24666,83.10511,1.37347,124.64462-1.8602,41.25157-7.72921,82.20867-12.87082,123.14347l-8.737,69.5594h3c.00945-6.879-6.54988-12.933-13.47116-11.86862-6.61687,1.01755-11.09021,8.08915-9.6313,14.50383l2.74162-1.15584c-4.55873-9.19635-11.57929-21.08419-23.67731-19.64269-5.6856.67745-9.34891,4.9648-13.498,8.42337a31.786,31.786,0,0,1-32.26767,4.54223c-1.753-.7616-3.28227,1.82222-1.51416,2.59042a35.12415,35.12415,0,0,0,29.5019-.80123,32.89026,32.89026,0,0,0,6.40125-4.2101c2.0779-1.73208,3.94645-3.73466,6.16577-5.293,4.828-3.39008,10.49666-2.7365,15.2458.48891,5.329,3.61919,8.27814,9.82046,11.052,15.41625.782,1.57748,3.10493.44159,2.74162-1.15584a9.21589,9.21589,0,0,1,7.11719-10.74628c5.16327-.875,10.0994,3.84369,10.09244,8.90859-.00273,1.98578,2.76646,1.85934,3,0,5.18406-41.27268,10.55914-82.52671,15.50567-123.82857,2.43882-20.36343,4.57589-40.771,5.71836-61.25278,1.157-20.74316,1.38523-41.52841,1.1245-62.29894-.2929-23.33293-1.20314-46.652-2.11417-69.9672-.07518-1.92417-3.07556-1.93386-3,0Z" transform="translate(-188.57911 -159.5948)" fill="#ccc"/><path d="M942.95473,458.86707a549.21816,549.21816,0,0,1-55.0498,35.20019c-5.2002,2.85986-10.30029,5.48975-15.1001,7.71973-7.43994,3.46-14.16992,5.97021-19.43017,6.8999l-.00977.01025c-.77.14014-1.52.23975-2.23.31006-6.53027.62989-11.87988-3.29-16.24023-9.73-6.08008-8.96-10.25-22.80029-13.05957-36.08008-.56055-2.62011-1.06055-5.21-1.51026-7.74023-2.1001-11.68994-3.1499-22.02979-3.58008-26.90967a15.15853,15.15853,0,0,1-5.41992-2.8501v-.01025a9.05023,9.05023,0,0,1-.75-.6499,14.62278,14.62278,0,0,1-1.51025-1.64014,15.11611,15.11611,0,0,1-3.34961-9.52978,15.23771,15.23771,0,0,1,1.6499-6.89991v-.01025a15.2928,15.2928,0,1,1,26.27979,15.52l5.39013,13.16016.01026.00976,15.97949,38.98047v.00977l.17041.41015,59.02978-35.29L922.465,434.827l1.58984-.94971A15.67108,15.67108,0,0,1,945.445,436.0072h.00976a15.71674,15.71674,0,0,1-2.5,22.85987Z" transform="translate(-188.57911 -159.5948)" fill="#ffb6b6"/><path d="M805.93471,420.327l-1.87011.70019q-1.93506-5.18994-3.93994-10.21C772.38491,341.327,735.26479,296.267,689.59487,276.62732c-.68994-.30029-1.37988-.59033-2.08008-.87012-.92968-.39013-1.87011-.77-2.81006-1.12011-1.52-.6001-3.06005-1.16016-4.60009-1.69q-3.08936-1.06494-6.19-1.97021c-.5-.1499-1.00976-.29981-1.50976-.42969-1.79-.51025-3.56982-.98-5.35986-1.39014-42.73047-10.23-86.49024.43018-127.65039,14.87012-.00977,0-.02.00977-.02979.00977-12.56982,4.41015-24.91016,9.18017-36.89014,13.81006-44.2998,17.12011-83.25,32.16992-110.3999,19.16015-1.04-.49023-2.06006-1.03027-3.06006-1.61035-1.08008-.62988-2.1499-1.30957-3.18994-2.02978-.12988-.08985-.26025-.18018-.37988-.27979-1.12012-.80029-2.22022-1.66016-3.29-2.58008a45.64855,45.64855,0,0,1-4.47022-4.41992c-.27-.30029-.54-.6001-.7998-.91016-.0498-.07031-.11035-.14013-.16016-.20019a47.98681,47.98681,0,0,1-5.35986-7.98c-9.37988-17.3999-8.93994-40.3999-8.51025-62.79981.46-24.24023.91015-47.29-11.34961-60.70019a30.456,30.456,0,0,0-5.94043-5.06006,33.04088,33.04088,0,0,0-6.98975-3.48c-26.37012-9.56006-71.71,9.25-135.04,56.05029-2.1001,1.54981-4.21,3.12989-6.3501,4.73975l-1.21-1.6001c2.14014-1.60986,4.26026-3.19971,6.36036-4.75,29.9497-22.11963,56.11962-38.15967,77.8999-47.75,24.8999-10.96973,44.77-13.80957,59.23-8.48975a35.115,35.115,0,0,1,7.1997,3.6001,33.53017,33.53017,0,0,1,6.16016,5.17969c12.96,13.91992,12.5,37.5,12.02979,62.29-.39991,21.07031-.81983,42.68017,7.05029,59.37012a47.31389,47.31389,0,0,0,6.61963,10.41015c.16015.18994.33008.37989.49023.56983a45.2483,45.2483,0,0,0,4.4502,4.41992c.92969.81006,1.88965,1.56006,2.87012,2.27a39.83281,39.83281,0,0,0,3.5498,2.31006,41.25082,41.25082,0,0,0,4.23975,2.16015c26.39013,11.64014,64.43994-3.07031,107.63037-19.76025,17.11963-6.62012,34.93994-13.5,53.17968-19.25,30.31006-9.56006,61.78028-15.98975,93.06006-12.81006,2.5.24023,5.01026.56006,7.51026.9502,4.50976.68017,9.00976,1.56982,13.5,2.70019,1.0498.25977,2.08984.53955,3.12988.82959.41016.1001.81006.22022,1.21973.34033.40039.10987.81.21973,1.21.33985,2.06006.60986,4.13037,1.27,6.19043,1.98,1.75.60986,3.5,1.25,5.23,1.91992.62988.25,1.27.5,1.90967.77.57031.23,1.15039.47021,1.72021.71,3.19971,1.36035,6.37012,2.83008,9.48975,4.43994,31.19043,15.99024,58.19043,44.22022,80.72021,84.33008,1,1.78027,2,3.59033,2.98,5.43017q3.46509,6.43506,6.77,13.25977,6.55518,13.47,12.51026,28.43994,1.36449,3.39039,2.67968,6.87012C805.15493,418.2572,805.54507,419.287,805.93471,420.327Z" transform="translate(-188.57911 -159.5948)" fill="#ccc"/><circle cx="8.00203" cy="65.35075" r="8" fill="#0ea2bd"/><circle cx="157.53505" cy="8.00203" r="8" fill="#0ea2bd"/><rect x="383.40428" y="256.55851" width="2.00007" height="113.71903" transform="matrix(0.67755, -0.73548, 0.73548, 0.67755, -295.13916, 224.19035)" fill="#3f3d56"/><circle cx="154.00619" cy="115.29857" r="5" fill="#0ea2bd"/><path d="M425.005,218.2572,411.52456,228.517l-18.44971,14.05029a46.37324,46.37324,0,0,0-17.80029,29.78955l-3.36963,21.24024-.54,3.3999-.41992,2.66015-.37012,2.37989L369.465,309.0072a2.29373,2.29373,0,0,0,3.93115,1.94727,7.97085,7.97085,0,0,1,7.34375-8.335c.52539-15.64209,9.0127-22.63428,21.875-24.87256l.12988-.1499-.08984.18017c2.05713,17.20069-3.12549,26.09766-13.91992,28.56006l-.26953.55371c.0874.167.17627.333.25244.50879a7.98676,7.98676,0,0,1-5.603,10.99512,2.2941,2.2941,0,0,0,.06982.62207,2.31747,2.31747,0,0,0,3.44,1.36035l2.31-1.43018,1.77-1.09033,1.37012-.84961,2.04981-1.27,24.47021-15.13037a45.248,45.248,0,0,0,20.12988-27.43994l5.79981-22.81006,4.18017-16.41992Z" transform="translate(-188.57911 -159.5948)" fill="#e6e6e6"/><circle cx="236.32882" cy="191.82951" r="5" fill="#0ea2bd"/><path d="M856.175,490.02722l-1.15039-15.39013v-.00977l-.57959-7.73047a46.38953,46.38953,0,0,0-15.28028-31.1499l-.11962-.1001-.01026-.00976-27.43994-24.73a2.26061,2.26061,0,0,0-2.75976-.25,2.18578,2.18578,0,0,0-.56055.48,2.21069,2.21069,0,0,0-.41553.76367,7.98143,7.98143,0,0,1,2.584,10.65039l.88183,3.13574v.01025c9.15479,6.83594,11.38721,17.13135,8.41016,30.02979l.06006.20019-.1001-.16992c-11.76074-6.99463-18.79395-16.207-17.59961-29.27929a7.98528,7.98528,0,0,1-6.41992-9.53223,2.1903,2.1903,0,0,0-.65088-.09863,2.06032,2.06032,0,0,0-.59961.08007,2.25486,2.25486,0,0,0-1.71,2.16993l-.84033,37.58007a45.21768,45.21768,0,0,0,12.03027,31.83008l3.1001,3.34961,12.86963,13.94043L831.36489,518.247l22-9.54981.00977-.01025,4.06005-1.75977Z" transform="translate(-188.57911 -159.5948)" fill="#ccc"/><circle cx="192.71255" cy="150.47046" r="5.76318" fill="#0ea2bd"/><circle cx="215.84936" cy="114.59268" r="4" fill="#3f3d56"/><polygon points="616.666 257.452 616.186 257.632 614.796 258.172 612.056 251.052 601.016 222.362 600.996 222.322 596.056 209.462 596.046 209.462 594.466 205.342 596.336 204.622 598.056 209.082 614.076 250.732 616.666 257.452" fill="#3f3d56"/><path d="M786.74477,368.63709a.49845.49845,0,0,1-.10986.04,5.03488,5.03488,0,0,1-2,.37989h-.01025a5.1293,5.1293,0,0,1-1.81983-.39991,5.00471,5.00471,0,0,1-2.62988-2.60986,4.94248,4.94248,0,0,1-.3501-2.82031,5.00554,5.00554,0,0,1,9.16992-1.83984,4.7445,4.7445,0,0,1,.3501.66992A4.99973,4.99973,0,0,1,786.74477,368.63709Z" transform="translate(-188.57911 -159.5948)" fill="#0ea2bd"/><path d="M809.50583,420.84766a.28682.28682,0,0,1-.03878.08471v.0079a5.80624,5.80624,0,0,1-.81732,1.29507,6.1384,6.1384,0,0,1-2.30515,1.7427,6.20035,6.20035,0,0,1-3.16126.47813v-.00791a6.15385,6.15385,0,0,1-4.94988-3.66987,6.06666,6.06666,0,0,1-.40885-3.59307,6.141,6.141,0,0,1,3.601-4.51807c.108-.04631.22363-.09261.3313-.131.13139-.04631.2624-.09262.39342-.13139a6.42086,6.42086,0,0,1,1.11813-.22363,4.28692,4.28692,0,0,1,.43934-.023,5.96971,5.96971,0,0,1,2.57509.48565,6.2411,6.2411,0,0,1,1.40311.81732v.00791a5.17345,5.17345,0,0,1,.58618.50862v.0079a6.27487,6.27487,0,0,1,1.2721,1.88124A6.11982,6.11982,0,0,1,809.50583,420.84766Z" transform="translate(-188.57911 -159.5948)" fill="#0ea2bd"/><circle cx="633.16076" cy="299.59967" r="4" fill="#3f3d56"/><polygon points="552.916 130.852 552.306 132.752 547.216 131.112 520.276 122.442 510.526 119.302 501.036 116.252 499.086 115.622 496.336 114.732 485.396 111.212 483.906 110.742 478.976 109.152 467.496 105.452 466.926 105.272 378.945 76.952 373.566 75.222 374.176 73.322 379.266 74.962 480.826 107.652 484.896 108.962 486.036 109.322 488.936 110.262 497.846 113.122 499.326 113.602 500.746 114.062 547.536 129.122 552.916 130.852" fill="#3f3d56"/><path d="M689.61489,274.45691a2.1876,2.1876,0,0,0-.26025-.77l-.02979-.02979a2.22954,2.22954,0,0,0-1.27-1.01025.59905.59905,0,0,0-.18017-.04h-.00245a7.98054,7.98054,0,0,1-7.68359,8.70459l-.00391.00586c.53418,14.78027-4.29834,25.59766-19.46,28.78955l-.12011.17041.06-.18994c-8.3081-14.15332.34278-24.52978,11.627-34.31982a8,8,0,0,1,2.60351-8.67188l-.00048-.0083a2.28627,2.28627,0,0,0-.93995-1.38037,2.25159,2.25159,0,0,0-2.75976.09033l-1.79,1.44971-.3999.32031-.0503.04981-1.3999,1.12988-.50976.41015-25.07032,20.29981a45.23073,45.23073,0,0,0-16.5,29.75L622.60464,342.577l-2.06983,16.81982,25.48975,12.56006,12.08008-11.88965,16.52-16.27a46.37674,46.37674,0,0,0,13.8999-31.80029l1.07031-35.36963.02-.78027.02979-.94A3.18689,3.18689,0,0,0,689.61489,274.45691Z" transform="translate(-188.57911 -159.5948)" fill="#ccc"/><circle cx="374.27" cy="75.18806" r="5" fill="#0ea2bd"/><circle cx="552.21105" cy="130.88351" r="5" fill="#0ea2bd"/><circle cx="470.78691" cy="154.27354" r="4" fill="#3f3d56"/><path d="M996.965,334.1571c-.4502-.5-.90039-.98-1.36035-1.46C984.29507,320.807,969.51479,313.7572,955.715,313.7572q-3.84009,0-7.3501.34961-14.53491,1.4253-23.25,8.76026-12.87012,10.83032-12.8999,34.39013c0,.87012-.0503,2.48975-.12988,4.63965-.51026,12.53027-2.37012,43.06006-4.04,47.58008-2.71,7.36035-5.06006,13.72021-1.56006,18.53027,2.03955,2.81006,6.0498,4.84961,12.31006,6.16992,1.1499.25,2.36962.46973,3.66992.64991a139.91014,139.91014,0,0,0,20.27,1.20019c.88965,0,1.77978,0,2.71-.02h.00976c3.21-.02,6.64014-.11035,10.28028-.25,8.50976-.33008,19.17968-1,28.75976-3.21h.01026c1.25-.28027,2.48-.6001,3.67968-.94043l.22022-.05957.1001-.20019a28.291,28.291,0,0,0,2.86963-11.16993,24.49988,24.49988,0,0,1,3.98,8.23975l.15039.57031.54-.25a25.87062,25.87062,0,0,0,10.61962-8.43994,27.05125,27.05125,0,0,0,4.54-12.99023C1012.57485,394.68689,1007.38491,345.77722,996.965,334.1571Z" transform="translate(-188.57911 -159.5948)" fill="#2f2e41"/><path d="M1000.33266,740.25412h-59.93l-10.05-49.69-3.26,49.69h-55.67c-.02872-36.82726-11.28529-77.84268,5.57158-111.67148.87684-1.75964,12.4809-4.14026.51838-5.15851l.69-2.35,1.09-3.76.69-2.36s2.696-2.25442.879-3.01855.92566-3.17874.92566-3.17874l9.71529-33.36271.91-3.14h69.37a101.54475,101.54475,0,0,1,11.01,12.16c1.13,1.44,2.31,3,3.52,4.68.84,1.19,1.71,2.44,2.58,3.75a125.99725,125.99725,0,0,1,17.1,37.6v.01q.915,3.435,1.62,7.03v.01c.42,2.13.79,4.29,1.07995,6.5.22,1.61.41,3.24.55005,4.89a112.10333,112.10333,0,0,1-.87,27.42Z" transform="translate(-188.57911 -159.5948)" fill="#2f2e41"/><path d="M932.61421,409.06464l33.016-1.70079,15.335,24.23123s28.85327,4.82389,26.85327,38.82389-35.10582,63.83515-35.10582,63.83515l25.41517,73.70571L995.67,614.9826l.31518,3.94332,3.35289,4.17612.3452,4.31886-2.97065,6.83322,4.03973,6.54282c-29.08362,7.26-48.70923-.12812-59.12457-21.78089-11.93805-29.79529-32.04376-32.63592-56.58313-20.8446l3.668-32.91733,4.53071-6.07552-2.53071-7.92448,3.8046-7.622,1.98385-24.21106s-21.70416-32.60744,3.21155-57.1669l10-17,11.18914-13.65128Z" transform="translate(-188.57911 -159.5948)" fill="#0ea2bd"/><circle cx="760.44852" cy="207.64358" r="34.98425" fill="#ffb6b6"/><path d="M972.01479,323.7572h-34.25a40.20684,40.20684,0,0,0-12.6499-.89013,26.55213,26.55213,0,0,0-14.30029,5.52978c-6.12989,4.92041-9.50977,12.76025-9.50977,22.08008a45.7138,45.7138,0,0,0,.91992,8.87012l.06006.31.3003.08008q4.73949,1.21509,9.5,2.15967c.75976.15039,1.52978.30029,2.2998.44043,4.16016.76953,8.31982,1.37988,12.4502,1.81982l.22949.02979.17041-.1499a28.32567,28.32567,0,0,0,6.86963-9.71,24.42541,24.42541,0,0,1,.73047,9.97021l-.07032.54.54.02979q4.51465.25488,9.04.25a163.33982,163.33982,0,0,0,38.99024-4.75c.83984-.2002,1.66992-.41016,2.5-.62989l.37988-.10009V337.95691A14.2161,14.2161,0,0,0,972.01479,323.7572Z" transform="translate(-188.57911 -159.5948)" fill="#2f2e41"/><path d="M999.91468,320.79144a25.99024,25.99024,0,1,1-.38-7.77,24.67279,24.67279,0,0,0-10.99,4.42,14.91962,14.91962,0,0,1,11.19,3.19C999.79469,320.68146,999.85469,320.73145,999.91468,320.79144Z" transform="translate(-188.57911 -159.5948)" fill="#2f2e41"/><path d="M452.57729,254.11658a10.91342,10.91342,0,0,1-6.04492-1.83106c-19.19287-1.52881-31.76269-9.74414-37.52734-24.833a11.04248,11.04248,0,0,1-4.77442-7.332,10.91415,10.91415,0,0,1,2.09473-8.50879,11.21216,11.21216,0,0,1,15.1206-2.30761l2.02442,1.33984a10.86167,10.86167,0,0,1,1.8208-5.99023l.144-.21192a5.83536,5.83536,0,0,1,6.52295-2.3584,6.291,6.291,0,0,1,4.60694,5.77442,12.0419,12.0419,0,0,0,.18847,1.52344,11.49332,11.49332,0,0,0,16.97119,7.78906,6.42924,6.42924,0,0,1,6.27393-.05664,5.6456,5.6456,0,0,1,2.96924,4.81543,10.97386,10.97386,0,0,1-6.61914,10.47168l2.03418,1.34668a11.234,11.234,0,0,1,3.50488,15.26367,10.923,10.923,0,0,1-6.99219,4.85937A11.08371,11.08371,0,0,1,452.57729,254.11658Z" transform="translate(-188.57911 -159.5948)" fill="#3f3d56"/><path d="M641.43667,389.91834a5.93615,5.93615,0,0,1-1.73975-.2627,6.0499,6.0499,0,0,1-4.25683-5.05762l-.01856-.13476a11.4975,11.4975,0,0,0-18.2124-7.54,5.92607,5.92607,0,0,1-9.30078-3.77442,10.97745,10.97745,0,0,1,5.23535-11.2666l-2.50049-1.23242a11.038,11.038,0,0,1-5.66211-6.668,10.91537,10.91537,0,0,1,1.00244-8.707,11.209,11.209,0,0,1,14.70752-4.19922c17.38477-2.41406,30.66553,4.31055,40.04248,19.73242a11.03884,11.03884,0,0,1,5.6626,6.668,10.9147,10.9147,0,0,1-1.00293,8.70606,11.20976,11.20976,0,0,1-14.707,4.20019l-2.17774-1.07324a10.85163,10.85163,0,0,1-1.04931,6.17188,10.98248,10.98248,0,0,1-1.6333,2.43652A5.84809,5.84809,0,0,1,641.43667,389.91834Z" transform="translate(-188.57911 -159.5948)" fill="#3f3d56"/><path d="M836.09389,536.223a7.334,7.334,0,0,1-6.78711-4.35547l-.06689-.15136a10.85479,10.85479,0,0,1-.75293-6.2168l-2.55664,1.11133a11.00127,11.00127,0,0,1-14.55273-5.89551,11.2359,11.2359,0,0,1,6.104-14.42187c7.1626-16.53907,20.293-23.10791,40.62256-17.65235a11.21674,11.21674,0,0,1,14.48926,4.90039h0a10.91337,10.91337,0,0,1,.584,8.74317,11.04423,11.04423,0,0,1-5.97559,6.39062l-2.55615,1.11035a10.85766,10.85766,0,0,1,4.03028,4.791q.18383.42335.33007.85254a7.30372,7.30372,0,0,1-2.05175,7.82617,7.57867,7.57867,0,0,1-8.28174,1.38965,11.37928,11.37928,0,0,0-4.564-.97363h-.05713A11.72468,11.72468,0,0,0,843.88,530.06775a11.86932,11.86932,0,0,0-.604,1.29394,7.58923,7.58923,0,0,1-6.98242,4.85938C836.22671,536.22205,836.1603,536.223,836.09389,536.223Z" transform="translate(-188.57911 -159.5948)" fill="#3f3d56"/><path d="M986.38462,455.473A15.66635,15.66635,0,0,0,966.3771,471.2498l-38.63825,78.18473-55.43664-12.4476a15.29692,15.29692,0,1,0-4.69971,17.33444c13.18814,7.59416,72.96171,40.35276,85.64728,17.89511,10.66286-18.87673,45.04774-81.41489,44.4368-102.14862A15.668,15.668,0,0,0,986.38462,455.473Z" transform="translate(-188.57911 -159.5948)" fill="#ffb6b6"/><circle cx="490.88086" cy="112.98022" r="5.59486" fill="#0ea2bd"/></svg> \ No newline at end of file diff --git a/csec_project_catalog/static/images/features-4.svg b/csec_project_catalog/static/images/features-4.svg new file mode 100644 index 0000000..c9d0e00 --- /dev/null +++ b/csec_project_catalog/static/images/features-4.svg @@ -0,0 +1 @@ +<svg data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="645.13137" height="529.53662" viewBox="0 0 645.13137 529.53662" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M364.36116,686.88548a3.61323,3.61323,0,0,1-2.61866-6.26262c.09111-.36213.15647-.62217.24758-.9843q-.0489-.11821-.09837-.23628a9.70311,9.70311,0,0,0-17.89849.06652c-2.92739,7.05051-6.65446,14.11307-7.57216,21.5678a28.70515,28.70515,0,0,0,.50391,9.87234A115.086,115.086,0,0,1,326.456,663.11a111.0799,111.0799,0,0,1,.689-12.392q.57079-5.05966,1.58377-10.0473a116.41944,116.41944,0,0,1,23.087-49.34152,30.98262,30.98262,0,0,0,12.88557-13.36893,23.63324,23.63324,0,0,0,2.14932-6.45821c-.62728.08228-1.26488.13369-1.89217.17479-.19542.01023-.40108.02055-.5965.03087l-.0737.0033a3.5799,3.5799,0,0,1-2.9401-5.83225q.40627-.5.81306-.99948c.41139-.51423.833-1.01814,1.24433-1.53228a1.782,1.782,0,0,0,.1337-.15432c.47312-.58619.94608-1.16206,1.41921-1.74825a10.35167,10.35167,0,0,0-3.39367-3.28044c-4.74083-2.77661-11.28132-.85358-14.70585,3.43476-3.43477,4.28826-4.0826,10.30438-2.88976,15.66218a41.48466,41.48466,0,0,0,5.73842,12.793c-.25716.32912-.52454.64792-.78162.977a117.17182,117.17182,0,0,0-12.22972,19.37481,48.70916,48.70916,0,0,0-2.908-22.62447c-2.78346-6.71479-8.00064-12.37-12.595-18.17495-5.51857-6.97261-16.83489-3.9296-17.80714,4.90927q-.0141.12837-.02756.25665,1.02361.57749,2.004,1.22586a4.9011,4.9011,0,0,1-1.976,8.91908l-.09994.01543a48.7655,48.7655,0,0,0,1.28543,7.29124A50.2099,50.2099,0,0,0,329.572,623.69226c.40108.20565.79193.41131,1.193.60673a119.59684,119.59684,0,0,0-6.43767,30.296,113.433,113.433,0,0,0,.08228,18.31542l-.03087-.216a29.974,29.974,0,0,0-10.23241-17.3076c-7.87437-6.46853-18.99939-8.8505-27.49445-14.04994a5.62528,5.62528,0,0,0-8.61571,5.47252q.01707.11352.03474.227a32.92535,32.92535,0,0,1,3.69183,1.779q1.02363.57761,2.004,1.22585a4.90116,4.90116,0,0,1-1.976,8.91917l-.1.01535c-.072.01031-.1337.02063-.20558.03094a48.80783,48.80783,0,0,0,8.97768,14.05786,50.25446,50.25446,0,0,0,36.44572,15.9913h.01032a119.56213,119.56213,0,0,0,8.03167,23.447h28.69167c.10291-.3188.19542-.64792.288-.96672a32.59917,32.59917,0,0,1-7.93915-.473c2.12877-2.61214,4.25747-5.24483,6.38625-7.85688a1.78294,1.78294,0,0,0,.13369-.15424c1.07978-1.33685,2.16988-2.66347,3.24966-4.00032l.00058-.00165a47.75072,47.75072,0,0,0-1.39916-12.16412Z" transform="translate(-277.43432 -185.23169)" fill="#f2f2f2"/><path d="M835.43412,686.88548a3.61323,3.61323,0,0,0,2.61865-6.26262c-.09111-.36213-.15647-.62217-.24758-.9843q.0489-.11821.09837-.23628a9.70311,9.70311,0,0,1,17.89849.06652c2.92739,7.05051,6.65447,14.11307,7.57216,21.5678a28.7054,28.7054,0,0,1-.5039,9.87234A115.08614,115.08614,0,0,0,873.33924,663.11a111.07991,111.07991,0,0,0-.689-12.392q-.5708-5.05966-1.58377-10.0473a116.4192,116.4192,0,0,0-23.087-49.34152,30.9826,30.9826,0,0,1-12.88556-13.36893,23.6336,23.6336,0,0,1-2.14933-6.45821c.62729.08228,1.26489.13369,1.89217.17479.19543.01023.40108.02055.59651.03087l.07369.0033a3.57989,3.57989,0,0,0,2.9401-5.83225q-.40627-.5-.813-.99948c-.4114-.51423-.833-1.01814-1.24434-1.53228a1.7836,1.7836,0,0,1-.13369-.15432c-.47313-.58619-.94609-1.16206-1.41922-1.74825a10.35176,10.35176,0,0,1,3.39367-3.28044c4.74083-2.77661,11.28133-.85358,14.70586,3.43476,3.43476,4.28826,4.0826,10.30438,2.88976,15.66218a41.48513,41.48513,0,0,1-5.73842,12.793c.25715.32912.52454.64792.78161.977a117.17121,117.17121,0,0,1,12.22973,19.37481,48.70929,48.70929,0,0,1,2.908-22.62447c2.78346-6.71479,8.00064-12.37,12.595-18.17495,5.51857-6.97261,16.83488-3.9296,17.80713,4.90927q.01411.12837.02757.25665-1.02363.57749-2.004,1.22586a4.9011,4.9011,0,0,0,1.976,8.91908l.09994.01543a48.7668,48.7668,0,0,1-1.28544,7.29124,50.20988,50.20988,0,0,1-24.99983,31.46837c-.40108.20565-.79193.41131-1.193.60673a119.598,119.598,0,0,1,6.43767,30.296,113.43525,113.43525,0,0,1-.08228,18.31542l.03086-.216a29.97408,29.97408,0,0,1,10.23241-17.3076c7.87438-6.46853,18.9994-8.8505,27.49446-14.04994a5.62528,5.62528,0,0,1,8.61571,5.47252q-.01708.11352-.03474.227a32.92633,32.92633,0,0,0-3.69184,1.779q-1.02362.57761-2.004,1.22585a4.90116,4.90116,0,0,0,1.976,8.91917l.1.01535c.072.01031.13369.02063.20557.03094a48.80758,48.80758,0,0,1-8.97767,14.05786,50.25446,50.25446,0,0,1-36.44572,15.9913h-.01032a119.56344,119.56344,0,0,1-8.03167,23.447H836.15309c-.10291-.3188-.19542-.64792-.288-.96672a32.59925,32.59925,0,0,0,7.93916-.473c-2.12878-2.61214-4.25747-5.24483-6.38625-7.85688a1.78139,1.78139,0,0,1-.1337-.15424c-1.07978-1.33685-2.16987-2.66347-3.24965-4.00032l-.00058-.00165a47.75027,47.75027,0,0,1,1.39916-12.16412Z" transform="translate(-277.43432 -185.23169)" fill="#f2f2f2"/><polygon points="202.721 514.442 209.667 514.442 212.973 487.648 202.721 487.648 202.721 514.442" fill="#9e616a"/><path d="M477.88787,694.91553l11.09785-.66239v4.7548l10.551,7.28693a2.97,2.97,0,0,1-1.68767,5.41408l-13.21241,0-2.27736-4.70323-.8892,4.70323h-4.9816Z" transform="translate(-277.43432 -185.23169)" fill="#2f2e41"/><polygon points="115.658 508.54 122.112 511.109 135.092 487.438 125.567 483.646 115.658 508.54" fill="#9e616a"/><path d="M392.74529,688.513l10.55593,3.48905-1.75853,4.41766,7.10788,10.67247a2.97,2.97,0,0,1-3.57037,4.406l-12.27557-4.88652-.37642-5.212-2.5656,4.04088-4.62838-1.84241Z" transform="translate(-277.43432 -185.23169)" fill="#2f2e41"/><path d="M466.1528,619.94528,454.56932,565.889l-18.088,60.06112L407.84,682.90371l-.15174.3022-9.07261-4.88478c-1.28041-23.1256,1.76059-44.79611,12.883-63.74547l5.26673-52.01153c.16139-1.77723,4.09006-43.49961,16.53-50.89851l3.64318-8.30711,36.23478-8.94915.13181.14853a27.70142,27.70142,0,0,1,6.6376,13.913L490.77,574.06273l.00611.03665-2.90311,45.7578,3.97112,67.5076h-14.3689Q464.14156,662.27631,466.1528,619.94528Z" transform="translate(-277.43432 -185.23169)" fill="#2f2e41"/><path d="M643.12091,399.36639c0,15.36356,22.81411,42.344,27.81817,27.81819,6.12643-17.78383,19.19469-29.05712,27.81821-27.8182,15.20742,2.18481-12.45464-27.81817-27.8182-27.81817A27.81818,27.81818,0,0,0,643.12091,399.36639Z" transform="translate(-277.43432 -185.23169)" fill="#e6e6e6"/><path d="M637.27762,312.24693c-3.60772,14.934,12.45462,27.81819,27.81818,27.81819A27.81818,27.81818,0,0,0,692.914,312.24694c0-15.36356-20.70757-14.19916-27.8182-27.81818C656.95574,268.83805,645.0326,280.14549,637.27762,312.24693Z" transform="translate(-277.43432 -185.23169)" fill="#e6e6e6"/><path d="M508.72529,311.07828a27.81819,27.81819,0,0,0,27.81819,27.81819c15.36356,0,28.26471-12.46113,27.81819-27.8182-.93541-32.1713-13.39851-44.77754-27.8182-27.81817C526.59158,294.96475,508.72529,295.71472,508.72529,311.07828Z" transform="translate(-277.43432 -185.23169)" fill="#e6e6e6"/><path d="M506.388,399.36638c-12.98238-5.61225,9.56482,23.1491,27.81817,27.8182,14.88433,3.80734,27.8182-12.45463,27.8182-27.81819a27.81818,27.81818,0,0,0-27.81819-27.81818C518.8426,371.54821,520.49022,405.46274,506.388,399.36638Z" transform="translate(-277.43432 -185.23169)" fill="#e6e6e6"/><path d="M819.41821,219.71588H365.1252a1.807,1.807,0,0,1,0-3.61318h454.293a1.807,1.807,0,0,1,0,3.61318Z" transform="translate(-277.43432 -185.23169)" fill="#cacaca"/><ellipse cx="118.61519" cy="10.82345" rx="10.58751" ry="10.82345" fill="#3f3d56"/><ellipse cx="155.19021" cy="10.82345" rx="10.58751" ry="10.82345" fill="#3f3d56"/><ellipse cx="191.76523" cy="10.82345" rx="10.58751" ry="10.82345" fill="#3f3d56"/><path d="M797.39694,187.91439H771.416a1.96761,1.96761,0,0,0,0,3.93445h25.981a1.96761,1.96761,0,0,0,0-3.93445Z" transform="translate(-277.43432 -185.23169)" fill="#3f3d56"/><path d="M797.39694,195.29876H771.416a1.96762,1.96762,0,0,0,0,3.93446h25.981a1.96762,1.96762,0,0,0,0-3.93446Z" transform="translate(-277.43432 -185.23169)" fill="#3f3d56"/><path d="M797.39694,202.67343H771.416a1.96762,1.96762,0,0,0,0,3.93446h25.981a1.96762,1.96762,0,0,0,0-3.93446Z" transform="translate(-277.43432 -185.23169)" fill="#3f3d56"/><path d="M667.82658,299.6213H630.61669a5.88879,5.88879,0,0,0-5.88884,5.88874v37.21a5.88887,5.88887,0,0,0,5.88884,5.88883h37.20989a5.88887,5.88887,0,0,0,5.88884-5.88883V305.51A5.88879,5.88879,0,0,0,667.82658,299.6213Zm-6.98684,12.56253h-4.26718c-2.91352,0-3.48062,1.37947-3.48062,3.41624v4.3187h6.94828l-.90227,6.78084h-6.059v17.68184a20.9816,20.9816,0,0,1-7.83809-.01863V326.69961h-5.55635v-6.78084h5.6596V314.9041c0-5.99477,4.16392-9.26908,9.52662-9.26908,2.57835,0,5.33729.19345,5.969.28354Z" transform="translate(-277.43432 -185.23169)" fill="#0ea2bd"/><path d="M574.75022,299.6213h-37.2099a5.88879,5.88879,0,0,0-5.88883,5.88874v37.21a5.88887,5.88887,0,0,0,5.88883,5.88883h37.2099a5.88887,5.88887,0,0,0,5.88883-5.88883V305.51A5.88879,5.88879,0,0,0,574.75022,299.6213Zm-18.605,37.55713a13.06335,13.06335,0,1,1,13.06335-13.06335A13.06336,13.06336,0,0,1,556.14527,337.17843Zm14.69627-26.1267a3.26584,3.26584,0,1,1,3.26583-3.26583A3.26587,3.26587,0,0,1,570.84154,311.05173Z" transform="translate(-277.43432 -185.23169)" fill="#0ea2bd"/><path d="M676.79115,387.50826a7.25843,7.25843,0,0,1,7.0851,8.58349l13.90266,9.04629-3.43681,9.78942-19.45382-13.05087a7.29775,7.29775,0,0,1,1.90287-14.36833Z" transform="translate(-277.43432 -185.23169)" fill="#ffb6b6"/><path d="M681.74295,411.29605l9.92273-11.4566,12.82174,5.9463,26.20094,20.85158c3.43487.40138,29.49893,3.76515,29.01991,13.337a7.75087,7.75087,0,0,1-2.771,5.85848c-4.11378,3.39576-11.243,2.43206-11.50942,2.39268l-17.05708-.8535c-.89231.21509-10.15161,2.34217-15.05274-.70182C711.83132,445.74657,681.74295,411.29605,681.74295,411.29605Z" transform="translate(-277.43432 -185.23169)" fill="#3f3d56"/><polygon points="432.925 518.689 424.798 518.688 420.932 487.341 432.926 487.341 432.925 518.689" fill="#ffb6b6"/><path d="M712.43192,711.79828l-26.20525-.001v-.33146a10.20036,10.20036,0,0,1,10.19982-10.19965h.00064l4.78674-3.63147,8.931,3.632,2.28756.00009Z" transform="translate(-277.43432 -185.23169)" fill="#2f2e41"/><polygon points="522.127 512.328 514.293 514.492 502.22 485.305 513.782 482.112 522.127 512.328" fill="#ffb6b6"/><path d="M803.65705,704.60154l-25.2595,6.9766-.08825-.31948a10.20037,10.20037,0,0,1,7.11579-12.5473l.00062-.00017,3.647-4.77491,9.57565,1.1229,2.205-.609Z" transform="translate(-277.43432 -185.23169)" fill="#2f2e41"/><path d="M710.71755,514.21056l61.41041,3.13318.02.05559a60.47155,60.47155,0,0,1,2.48654,31.90287v0l1.87991,15.66592,9.39955,48.87767,12.53274,62.66368s16.29256,4.38646-5.0131,11.9061-16.91919,3.13318-13.786-2.50655-15.3526-69.24337-15.3526-69.24337l-22.55892-50.75758-21.93229,52.6375-2.50655,58.27722s6.57969,7.833-12.21942,10.96614-17.85915-2.81986-13.47269-7.20632,8.14628-62.66368,8.14628-62.66368l4.38646-55.144S702.88459,530.81643,710.71755,514.21056Z" transform="translate(-277.43432 -185.23169)" fill="#2f2e41"/><path d="M770.76505,442.6193l-4.93772-12.95064-15.90024-15.66085L729.78972,412.427l-14.79966,13.25085-4.18519,13.18165c5.489,25.41579,5.37658,48.82412-2.40084,71.50228a11.42846,11.42846,0,0,0,8.83338,15.05992c22.81286,3.83361,65.2933,9.58187,62.36726-1.3612-3.87067-14.47582-17.337-45.63348-12.34856-62.10887a77.33834,77.33834,0,0,0,3.40408-17.62909Z" transform="translate(-277.43432 -185.23169)" fill="#3f3d56"/><circle cx="459.03843" cy="204.16905" r="17.97244" fill="#ffb6b6"/><path d="M731.56815,406.429l13.69963-.69878c1.75537-.08954,3.67125-.24458,4.948-1.45254a7.496,7.496,0,0,0,1.55291-2.57973c1.26653-2.9419,2.5331-5.88388,3.76727-8.8395,1.70712-4.08828,3.38372-8.40492,2.948-12.81382a8.15425,8.15425,0,0,0-2.3703-5.34505,4.52673,4.52673,0,0,0-5.50173-.55749,9.30292,9.30292,0,0,0-4.61782-6.70481,14.25728,14.25728,0,0,0-8.1316-1.724,19.62574,19.62574,0,0,0-11.17672,4.40509,24.25989,24.25989,0,0,1-2.85131,2.25946,4.476,4.476,0,0,1-3.47994.64388,2.51848,2.51848,0,0,1-1.84876-2.74506,4.84559,4.84559,0,0,0-1.23944,6.397,4.47141,4.47141,0,0,1-4.37-.517,5.34263,5.34263,0,1,0,5.60281,9.043c.83146,1.16458.52183,2.74719.4135,4.174s.27433,3.20008,1.64985,3.59444c1.85957.53313,3.36582-1.97075,5.30013-1.94407a2.90879,2.90879,0,0,1,2.30676,1.48648,8.58619,8.58619,0,0,1,.9234,2.6958l2.47559,11.14495" transform="translate(-277.43432 -185.23169)" fill="#2f2e41"/><path d="M639.80365,435.02465a35.29393,35.29393,0,0,1-19.2761-5.71362l-2.88631-1.8761,3.42132.37953c.89619.09966,1.86175.15787,2.86877.17222a23.97334,23.97334,0,0,0,13.00355-3.82157,13.53829,13.53829,0,0,1-9.98967-8.98983l-.42816-1.32037,1.36183.26711a11.37141,11.37141,0,0,0,1.8769.21129,13.23964,13.23964,0,0,1-7.18229-11.74139v-1.3985l1.21751.53819a11.21339,11.21339,0,0,0,2.28034.96955,13.42253,13.42253,0,0,1-1.609-15.63313l.5948-1.02615.74629.9209a34.08836,34.08836,0,0,0,21.78926,12.3338,1.64178,1.64178,0,0,0,1.31718-.39308,1.68494,1.68494,0,0,0,.57966-1.27253,13.14267,13.14267,0,0,1,22.45422-9.37572,24.23451,24.23451,0,0,0,7.15837-2.81137l1.87451-1.10987-.6833,2.06826a13.29564,13.29564,0,0,1-3.10478,5.11483,24.38989,24.38989,0,0,0,3.65812-1.27014l2.53947-1.11625-1.53006,2.31383a26.04727,26.04727,0,0,1-5.98949,6.39613v1.18c0,17.69819-13.462,36.00394-35.99039,36.00394Z" transform="translate(-277.43432 -185.23169)" fill="#0ea2bd"/><path d="M655.94236,422.42316a7.25841,7.25841,0,0,1,7.49055,8.23205L677.7554,439.021l-2.961,9.94367-20.0602-12.09813a7.29775,7.29775,0,0,1,1.20818-14.44334Z" transform="translate(-277.43432 -185.23169)" fill="#ffb6b6"/><path d="M672.80666,453.64046l-10.6974-11.57613,7.41568-11.0869,7.9921,6.70571,8.7384,2.09073,12.33014,4.67514c1.71665-3.00208,15.03537-25.65737,23.652-21.46185a7.75087,7.75087,0,0,1,4.30186,4.84709c1.50978,5.11614-2.17335,11.29584-2.3141,11.52547l-7.47634,15.355c-.15219.90517-1.82791,10.25669-6.55054,13.57085a5.97166,5.97166,0,0,1-4.69033,1.03639c-14.67512-2.77547-25.01584-7.06756-30.29232-12.527A16.08207,16.08207,0,0,1,672.80666,453.64046Z" transform="translate(-277.43432 -185.23169)" fill="#3f3d56"/><path d="M482.52588,408.8861c-1.64651-3.54181.96683-7.49574,1.89938-11.30855,1.74018-7.1146-3.16331-14.81736-9.80962-17.28261-6.64631-2.4652-14.28416-.40478-19.99351,3.90906-5.59677,4.22886-9.5314,6.22108-13.3867,12.19621-1.29281,2.00363-2.66181,8.22463-2.90642,10.6244-.24467,2.39977.99679,5.14958,3.26039,5.67585a2.62352,2.62352,0,0,0,2.71168,3.78248c4.33253-.83677,12.29,1.46371,12.29,1.46371q11.12872.63705,22.25742,1.27414c1.901.10881,3.87371.20767,5.58177-.84257a3.79456,3.79456,0,0,0,1.81672-2.6002C486.68109,412.96773,483.661,411.328,482.52588,408.8861Z" transform="translate(-277.43432 -185.23169)" fill="#2f2e41"/><path d="M488.12836,439.87466l-1.62343,10.806-2.57455,17.12088-.43623,6.34345-3.20394,46.49244-8.824,6.78775a26.23318,26.23318,0,0,1-34.85337-2.55745l-10.71525-5.1588c5.74274-5.64973,4.67481-31.83289,4.67481-31.83289l-.06439-51.427,14.52486-4.88454,4.78441-9.41862h17.1638l4.29094,10.01221,7.78809,3.56147,3.54715,1.63058Z" transform="translate(-277.43432 -185.23169)" fill="#e6e6e6"/><circle cx="181.67382" cy="217.57174" r="14.51204" fill="#9e616a"/><path d="M450.81689,398.25142a18.57141,18.57141,0,0,1-10.71218-3.37956L440,394.79852v0a14.11569,14.11569,0,0,1,14.1157-14.11569h5.762a14.00375,14.00375,0,0,1,13.98783,14.04928,3.22582,3.22582,0,0,1-3.18531,3.17973l-19.5323.33671C451.03761,398.25046,450.92689,398.25142,450.81689,398.25142Z" transform="translate(-277.43432 -185.23169)" fill="#2f2e41"/><path d="M493.2965,469.709l-13.14518.10755-.966,23.39694-10.68045,13.07573a7.1476,7.1476,0,1,0,8.2547,8.11209l14.71317-20.39614Z" transform="translate(-277.43432 -185.23169)" fill="#9e616a"/><path d="M423.98494,470.40826l-13.47505-6.29906-14.71415,18.21658-16.368,4.13956a7.1476,7.1476,0,1,0,1.79743,11.43308l23.968-7.6168Z" transform="translate(-277.43432 -185.23169)" fill="#9e616a"/><path d="M466.3694,416.19566l5.02437-6.26819a3.62748,3.62748,0,0,0,1.00808-2.021c.0264-.76629-.69562-1.58654-1.42379-1.34641-.67567.22282-4.56976-9.53334-5.28122-9.53133-.73753.00208-.97828-.98115-.98761-1.71863-.03538-2.79449,2.23615.20624,2.98705-2.4857s3.67826-.37742,6.20116-1.57966,5.95087-.65616,7.51049,1.66289c1.15638,1.71945,1.11353,3.95352.96013,6.02a94.53164,94.53164,0,0,1-2.15825,14.242c-.26549,1.151-.66059,2.43716-1.72127,2.957a4.09929,4.09929,0,0,1-1.83886.27478l-7.73594-.03814" transform="translate(-277.43432 -185.23169)" fill="#2f2e41"/><circle cx="200.98934" cy="196.86537" r="7.15158" fill="#2f2e41"/><path d="M494.50755,469.48222c-.77238,1.3445-2.41723,1.88087-3.919,2.29563-2.03107.565-2.62462,1.13712-4.65568,1.70208-.80814.22886-1.62343.45771-2.43867.66509a34.49973,34.49973,0,0,1-4.06926.83677c-1.15143.16447-2.51021.16447-3.26112-.72948a3.75843,3.75843,0,0,1-.565-2.596q.43986-16.47723.88679-32.9545l.62218.21458a8.096,8.096,0,0,1,.87252-.50062,9.79447,9.79447,0,0,1,4.627-1.06558,9.40619,9.40619,0,0,1,2.71048.42192,9.84537,9.84537,0,0,1,6.10743,5.59254,17.19688,17.19688,0,0,1,1.00124,6.21473c.00716.32183.00716.64366.01428.96545.0429,2.74622-1.35162,5.49245-1.30871,8.23863a6.45467,6.45467,0,0,0,.31467,2.28136c.286.72947.84388,1.33734,1.05842,2.09541.21454.7509-.13588,1.78073-.91542,1.838a3.00109,3.00109,0,0,1,2.91785,4.484Z" transform="translate(-277.43432 -185.23169)" fill="#e6e6e6"/><path d="M430.568,436.51119a9.73434,9.73434,0,0,1,8.851,12.10948,19.54668,19.54668,0,0,1-3.46454,6.36774l-4.80671,6.69a6.40532,6.40532,0,0,0-1.10734,2.01581c-.20222.75862-.12235,1.581-.39934,2.31557s-1.16906,1.35076-1.83158.9295a3.00429,3.00429,0,0,1-.32282,5.34231c-1.42629.62243-3.0647.067-4.5181-.48916l-5.90281-2.259a48.96534,48.96534,0,0,1-6.12273-2.66857c-1.02175-.561-2.11229-1.36861-2.185-2.53195-.05659-.90551.70919-1.60112,1.09314-2.42315,4.80737-10.2924,11.87654-18.48208,20.65695-25.4607Z" transform="translate(-277.43432 -185.23169)" fill="#e6e6e6"/><path d="M437.47409,498.4681c0-5.75517-4.24138-10.39211-9.54656-10.39211-7.10532-.34095-14.33349-.46364-21.72524-.46364h-2.30481c-7.3781,0-14.63349.12269-21.72524.46364-5.22336,0-9.46474,4.65059-9.46474,10.41941-.3273,4.56868-.46373,9.12371-.45008,13.63795s.12278,9.12371.43643,13.638c0,5.76882,4.24138,10.44654,9.46473,10.44654,7.44635.341,15.09722.49112,22.87087.49112s15.41086-.13652,22.88443-.49112c5.23692,0,9.54656-4.67772,9.54656-10.44654.3-4.56868.45-9.12371.43634-13.70621-.01365-4.58216-.12269-9.11005-.42285-13.63794Zm-38.63632,26.28035v-25.1756l18.575,12.57415Z" transform="translate(-277.43432 -185.23169)" fill="#0ea2bd"/><path d="M921.375,714.461l-642.75.30733a1.19069,1.19069,0,0,1,0-2.38137l642.75-.30733a1.19069,1.19069,0,0,1,0,2.38137Z" transform="translate(-277.43432 -185.23169)" fill="#cacaca"/></svg> \ No newline at end of file diff --git a/csec_project_catalog/static/images/features-5.svg b/csec_project_catalog/static/images/features-5.svg new file mode 100644 index 0000000..64edc37 --- /dev/null +++ b/csec_project_catalog/static/images/features-5.svg @@ -0,0 +1 @@ +<svg data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="1157.30725" height="499.03377" viewBox="0 0 1157.30725 499.03377" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M434.02278,633.42881l25.9296-8.22505a87.77015,87.77015,0,0,0-.62466-42.22558c-10.41724,23.16251-40.97985,28.83748-58.39353,47.32491a52.79388,52.79388,0,0,0-13.50513,43.722L381.97373,692.531a88.46589,88.46589,0,0,0,64.38476-36.62448A85.45322,85.45322,0,0,0,456.37132,636.951C445.31335,635.84408,434.02278,633.42881,434.02278,633.42881Z" transform="translate(-21.34638 -200.48312)" fill="#f2f2f2"/><path d="M406.31536,599.2087l19.53987-18.92588a87.77,87.77,0,0,0-19.39089-37.5151c1.00616,25.37732-23.81774,44.087-31.15868,68.40021a52.79393,52.79393,0,0,0,7.41151,45.15609l3.37052,18.99652A88.466,88.466,0,0,0,427.381,613.82569a85.45335,85.45335,0,0,0,.5081-21.43152C417.49807,596.33508,406.31536,599.2087,406.31536,599.2087Z" transform="translate(-21.34638 -200.48312)" fill="#f2f2f2"/><path d="M783.95873,615.19273l7.98486-26.00456a87.77011,87.77011,0,0,0-35.0839-23.50552c13.12443,21.74328.40683,50.10771,5.70643,74.9459a52.79388,52.79388,0,0,0,28.27718,35.97783l12.11706,15.0135a88.466,88.466,0,0,0,6.50218-73.78667,85.45313,85.45313,0,0,0-9.89442-19.01759C792.36762,607.28064,783.95873,615.19273,783.95873,615.19273Z" transform="translate(-21.34638 -200.48312)" fill="#f2f2f2"/><path d="M740.05341,618.5153,735.60266,591.679a87.77018,87.77018,0,0,0-41.8846-5.39168c21.444,13.60791,22.71122,44.66709,38.53194,64.53481a52.7939,52.7939,0,0,0,41.3547,19.5906l17.541,8.03374a88.46592,88.46592,0,0,0-27.08772-68.942,85.4532,85.4532,0,0,0-17.33741-12.60883C744.05108,607.68344,740.05341,618.5153,740.05341,618.5153Z" transform="translate(-21.34638 -200.48312)" fill="#f2f2f2"/><path d="M627.297,436.65058a8.03684,8.03684,0,0,1,1.38129.413l17.46111-47.37293,1.6317-48.62666a12.09185,12.09185,0,0,1,24.1085-.87887l0,0a95.39639,95.39639,0,0,1-1.45512,29.53985l-6.66134,32.05791-30.413,45.21728a8.01612,8.01612,0,1,1-6.0531-10.34958Z" transform="translate(-21.34638 -200.48312)" fill="#ffb8b8"/><path d="M666.37009,390.11237l-21.26067-3.14416-3.61157-45.17647a19.01659,19.01659,0,1,1,37.30149,7.42436Z" transform="translate(-21.34638 -200.48312)" fill="#2f2e41"/><rect x="638.04067" y="390.66747" width="44.90328" height="44.90328" transform="translate(1299.63825 625.75511) rotate(-180)" fill="#ffb8b8"/><path d="M655.68125,317.69964l9.03811-11.61772,12.89268-.559,1.28678,10.92664,6.38829,2.94576a171.329,171.329,0,0,1,2.88591,74.22664l0,0v0a6.60917,6.60917,0,0,0-1.88,6.42l.41415,1.65108-.03832.06047a9.67164,9.67164,0,0,0-1.284,7.22047h0l11.67866,20.75192c-24.8006,10.10806-42.98158-8.74208-59.82466-33.44548l-10.424-36.083Z" transform="translate(-21.34638 -200.48312)" fill="#0ea2bd"/><polygon points="607.163 184.018 604.729 159.675 637.044 111.838 638.373 112.735 606.383 160.092 608.759 183.859 607.163 184.018" fill="#2f2e41"/><circle cx="607.96127" cy="183.93855" r="2.40553" fill="#2f2e41"/><circle cx="644.72742" cy="84.9688" r="23.83777" fill="#ffb8b8"/><path d="M669.67106,256.4404l2.89212.76981.9822.26143,11.00626,2.92959c9.75543,2.59665,15.2956,13.59859,12.37434,24.57354,5.39382,9.35076.71988,18.02256-7.77417,26.4367a119.65576,119.65576,0,0,0-32.82018.03946l.1898-6.30089-4.81881,7.082q-4.12623.798-8.27853,1.94356c6.2918-12.39069,10.93041-25.18875,11.72056-35.87915l-5.04-1.34153,1.4681-5.51557-3.179,5.06017-9.1372-2.43209,0,0A24.857,24.857,0,0,1,669.67106,256.4404Z" transform="translate(-21.34638 -200.48312)" fill="#2f2e41"/><circle cx="668.64023" cy="59.46519" r="11.22582" fill="#2f2e41"/><path d="M650.29229,442.87116a8.038,8.038,0,0,1,1.43533.13537l7.87764-49.87011-7.892-48.00969a12.09184,12.09184,0,0,1,23.47313-5.56813v0a95.39624,95.39624,0,0,1,4.33927,29.25562l-.27525,32.74152L658.24926,451.84a8.01612,8.01612,0,1,1-7.957-8.96887Z" transform="translate(-21.34638 -200.48312)" fill="#ffb8b8"/><path d="M679.52906,389.6009l-21.46541,1.06657-12.36088-43.60235a19.01659,19.01659,0,1,1,38.03318,0Z" transform="translate(-21.34638 -200.48312)" fill="#2f2e41"/><path d="M569.59011,399.029a8.66833,8.66833,0,0,0-12.90239-3.19426l-25.32227-17.54122L531,394.29689l24.10248,14.204a8.71533,8.71533,0,0,0,14.48761-9.47189Z" transform="translate(-21.34638 -200.48312)" fill="#ffb6b6"/><path d="M545.49515,404.28144l-48.71236-27.11908-.01337-.23715c-.02583-.4535-2.5587-45.49286-1.56416-55.105a25.58552,25.58552,0,0,1,7.12513-15.45407l.10648-.09753.144-.01369a12.98383,12.98383,0,0,1,13.538,8.96833,91.968,91.968,0,0,1,3.09279,42.075l-1.28539,8.00483,32.44408,24.65809Z" transform="translate(-21.34638 -200.48312)" fill="#0ea2bd"/><circle cx="486.76832" cy="69.22996" r="21.12584" fill="#ffb6b6"/><path d="M508.81361,289.92172c-4.9392,2.36991-11.01868,1.5672-15.73436-1.22107s-8.186-7.33559-10.61119-12.24789c-1.77615-3.59766-3.06658-7.7177-2.03794-11.59581s5.1317-7.12756,8.976-5.97888c-2.6337-2.12069-2.32668-6.494-.19852-9.12167s5.48583-3.89117,8.73033-4.84348c4.70867-1.38207,9.65641-2.35758,14.51253-1.65065s9.63727,3.33605,11.92235,7.67888a7.40263,7.40263,0,0,0,8.31715-3.57189,6.70663,6.70663,0,0,1-2.3056,7.82435l6.57685-3.56825c1.67654,2.324.15309,5.86851-2.39223,7.185s-5.622.96535-8.39992.26193-6.39667.85306-9.26176.90954-5.96443,1.55593-6.78472,4.30165c-.42963,1.43812-.17921,2.98247-.306,4.478s-.84332,3.15476-2.29279,3.54437c-.91578.24615-1.91768-.08-2.82571.19335a3.0317,3.0317,0,0,0-1.911,2.71444,8.901,8.901,0,0,0,.631,3.44479c1.43351,4.4192,3.72905,6.25231,5.16256,10.6715" transform="translate(-21.34638 -200.48312)" fill="#2f2e41"/><path d="M478.40636,429.51888l-.01192-.00133-.167-.02848-.04832-.16239c-.60737-2.04293-1.38025-4.134-2.12771-6.15646a74.23272,74.23272,0,0,1-2.78326-8.57952,65.71116,65.71116,0,0,1-1.23011-8.44562c-.20851-2.061-.42414-4.19233-.79079-6.29036a3.85294,3.85294,0,0,1,1.05081-2.66693,3.53162,3.53162,0,0,0,.96609-2.245,5.3414,5.3414,0,0,0-1.68886-2.28438,5.50434,5.50434,0,0,1-1.85271-2.62753,261.76111,261.76111,0,0,1-2.35852-37.70833c.175-17.44683.9635-29.33884,2.34342-35.34622,3.71054-16.15276,20.85349-19.10054,23.53679-19.46446a5.92519,5.92519,0,0,1,8.01355-3.30477l12.18033,5.57584a19.8297,19.8297,0,0,1,10.54312,11.77489l1.80945,5.5162.90632,37.03-5.02266,26.0764L529.5,418.76772C477.19652,447.48362,478.5748,429.51888,478.40636,429.51888Z" transform="translate(-21.34638 -200.48312)" fill="#0ea2bd"/><path d="M547.78076,413.91219a8.66832,8.66832,0,0,0-12.18682-5.30626l-22.03347-21.52762-3.0357,15.71711,21.38875,18.03343a8.71533,8.71533,0,0,0,15.86719-6.91663Z" transform="translate(-21.34638 -200.48312)" fill="#ffb6b6"/><path d="M523.14679,415.06269l-43.49321-34.88092.02646-.236c.05035-.45145,5.08257-45.28041,7.67-54.591a25.58559,25.58559,0,0,1,9.6084-14.04545l.12128-.07835.14427.01057a12.98387,12.98387,0,0,1,11.84822,11.10534,91.968,91.968,0,0,1-3.98462,41.99992L502.4821,372.024,530.3474,401.759Z" transform="translate(-21.34638 -200.48312)" fill="#0ea2bd"/><path d="M327.07815,557.015a10.05575,10.05575,0,0,0-14.96749-3.70552l-29.37526-20.3488-.424,18.56486L310.27166,568.003a10.11027,10.11027,0,0,0,16.80644-10.98792Z" transform="translate(-21.34638 -200.48312)" fill="#ffb6b6"/><path d="M299.12665,563.10819l-56.50906-31.45965-.01551-.2751c-.03-.52609-2.96823-52.77426-1.81452-63.92488a29.68071,29.68071,0,0,1,8.26556-17.92759l.12352-.11314.16706-.01588a15.062,15.062,0,0,1,15.70485,10.40376,106.688,106.688,0,0,1,3.5878,48.80935l-1.49112,9.286,37.63695,28.60476Z" transform="translate(-21.34638 -200.48312)" fill="#0ea2bd"/><polygon points="363.145 483.213 374.015 478.544 361.18 434.396 345.137 441.287 363.145 483.213" fill="#ffb6b6"/><path d="M376.8279,681.98316l3.53409-1.518,11.388-11.53711,9.80478,2.43437.001-.00043a17.1509,17.1509,0,0,1,22.52577,8.99022l.21993.51207-40.48508,17.389Z" transform="translate(-21.34638 -200.48312)" fill="#2f2e41"/><polygon points="314.246 484.351 326.076 484.35 331.704 438.72 314.244 438.72 314.246 484.351" fill="#ffb6b6"/><path d="M329.22618,680.23573l3.8463-.00016,15.01657-6.10689,8.04842,6.106h.00109a17.15089,17.15089,0,0,1,17.15,17.14971v.55731l-44.06154.00163Z" transform="translate(-21.34638 -200.48312)" fill="#2f2e41"/><rect x="237.04317" y="435.63643" width="21.04715" height="34.87817" fill="#cacaca"/><rect x="299.88245" y="643.1814" width="4.811" height="61.04492" transform="translate(-446.26763 345.07364) rotate(-55.84051)" fill="#cacaca"/><rect x="205.01582" y="671.29839" width="61.04492" height="4.81097" transform="translate(-358.99599 48.00218) rotate(-34.15969)" fill="#cacaca"/><circle cx="306.19808" cy="490.35915" r="6.61481" fill="#cacaca"/><circle cx="247.26604" cy="490.35915" r="6.61481" fill="#cacaca"/><circle cx="188.93533" cy="490.35915" r="6.61481" fill="#cacaca"/><rect x="244.86066" y="456.08235" width="4.81078" height="34.27679" fill="#cacaca"/><rect x="243.05663" y="404.96785" width="9.0202" height="46.30377" fill="#cacaca"/><path d="M223.05515,612.66709V601.84281A7.52531,7.52531,0,0,1,230.572,594.326h70.29029a7.52535,7.52535,0,0,1,7.51684,7.51684v10.82428a7.52535,7.52535,0,0,1-7.51684,7.51685H230.572A7.52532,7.52532,0,0,1,223.05515,612.66709Z" transform="translate(-21.34638 -200.48312)" fill="#3f3d56"/><path d="M532.82486,699.51688H22.53086a1.19069,1.19069,0,0,1,0-2.38134h510.294a1.19068,1.19068,0,0,1,0,2.38134Z" transform="translate(-21.34638 -200.48312)" fill="#cacaca"/><path d="M213.5,540.76772l51,1,1.851,14.527s89.149-4.527,97,14c17.67886,41.71879,33,90,33,90l-22,7-43-72s-119.851,35.473-110.851-24.527Z" transform="translate(-21.34638 -200.48312)" fill="#2f2e41"/><path d="M367.77506,583.17344c-5.23261,45.0069-16.424,87.12128-16.424,87.12128l-21-3,4.783-84.8722" transform="translate(-21.34638 -200.48312)" fill="#2f2e41"/><circle cx="234.41685" cy="206.51826" r="24.50716" fill="#ffb6b6"/><path d="M256.574,430.44453c-5.72974,2.74923-12.78228,1.818-18.25273-1.41652s-9.49623-8.50969-12.30958-14.20823c-2.06043-4.17348-3.55741-8.953-2.36412-13.45179s5.95306-8.26837,10.41262-6.93583c-3.05523-2.46012-2.69908-7.53342-.23029-10.58165s6.36388-4.514,10.12768-5.61871c5.46232-1.60328,11.202-2.73492,16.83534-1.91485s11.17977,3.87,13.83059,8.90793a8.58746,8.58746,0,0,0,9.64836-4.14358,7.78008,7.78008,0,0,1-2.67462,9.07668l7.62951-4.13937c1.94488,2.696.1776,6.8078-2.77512,8.335s-6.52179,1.11986-9.74438.30384.5795,5.98961-2.74415,6.05513-6.91908,1.805-7.87066,4.99016c-.4984,1.66829-.2079,3.45982-.355,5.19475s-.9783,3.6597-2.65977,4.11167c-1.06235.28555-2.22461-.09276-3.278.2243a3.51693,3.51693,0,0,0-2.21686,3.14891,10.32551,10.32551,0,0,0,.732,3.99614c1.66295,5.12651-3.6741,2.253-2.01114,7.37954" transform="translate(-21.34638 -200.48312)" fill="#2f2e41"/><path d="M221.2999,592.385l-.01382-.00154-.19378-.03305-.056-.18838c-.70458-2.3699-1.60117-4.7957-2.46827-7.14183a86.11847,86.11847,0,0,1-3.22874-9.95272,76.22922,76.22922,0,0,1-1.427-9.7974c-.24188-2.3909-.492-4.86333-.91735-7.29716-.18885-1.08057.52685-2.104,1.219-3.09378.64174-.91752,1.248-1.78438,1.12072-2.6043-.13009-.83846-1.05995-1.75937-1.95917-2.65-.98568-.97619-2.005-1.98573-2.14925-3.04808a303.65548,303.65548,0,0,1-2.736-43.74377c.203-20.23929,1.11771-34.0347,2.71849-41.00359,4.30444-18.73811,24.19121-22.1577,27.304-22.57986a6.87358,6.87358,0,0,1,9.29617-3.83372l14.12986,6.46829a23.00355,23.00355,0,0,1,12.23061,13.65952l2.09906,6.39911,1.05139,42.95689-5.82658,30.25008,11.38443,17.07665C222.20264,585.53844,221.49531,592.385,221.2999,592.385Z" transform="translate(-21.34638 -200.48312)" fill="#0ea2bd"/><path d="M926.46371,560.11661a8.03722,8.03722,0,0,1,1.3813.41295l17.46111-47.37293,1.6317-48.62666a12.09184,12.09184,0,0,1,24.10849-.87887l0,0a95.39579,95.39579,0,0,1-1.45512,29.53985l-6.66134,32.05791-30.413,45.21728a8.01612,8.01612,0,1,1-6.05311-10.34958Z" transform="translate(-21.34638 -200.48312)" fill="#ffb8b8"/><path d="M965.53678,513.5784l-21.26066-3.14416-3.61158-45.17647a19.01659,19.01659,0,1,1,37.3015,7.42436Z" transform="translate(-21.34638 -200.48312)" fill="#2f2e41"/><rect x="937.20737" y="514.1335" width="44.90328" height="44.90328" transform="translate(1897.97164 872.68717) rotate(-180)" fill="#ffb8b8"/><polygon points="809.373 445.894 792.224 440.124 782.674 486.804 794.294 490.713 809.373 445.894" fill="#ffb6b6"/><polygon points="839.786 437.013 822.178 441.177 838.737 485.853 850.668 483.031 839.786 437.013" fill="#ffb6b6"/><rect x="899.21693" y="435.63643" width="21.04715" height="34.87817" fill="#cacaca"/><rect x="867.18959" y="671.29836" width="61.04492" height="4.811" transform="translate(-244.75478 419.80969) rotate(-34.15949)" fill="#cacaca"/><rect x="962.05623" y="643.18142" width="4.81097" height="61.04492" transform="translate(-155.90491 893.00383) rotate(-55.84031)" fill="#cacaca"/><circle cx="851.10917" cy="490.35915" r="6.61481" fill="#cacaca"/><circle cx="910.04121" cy="490.35915" r="6.61481" fill="#cacaca"/><circle cx="968.37191" cy="490.35915" r="6.61481" fill="#cacaca"/><rect x="907.63581" y="456.08235" width="4.81078" height="34.27679" fill="#cacaca"/><rect x="905.23042" y="404.96785" width="9.0202" height="46.30377" fill="#cacaca"/><path d="M969.428,620.18394H899.13772a7.52535,7.52535,0,0,1-7.51684-7.51685V601.84281a7.52535,7.52535,0,0,1,7.51684-7.51684H969.428a7.52531,7.52531,0,0,1,7.51684,7.51684v10.82428A7.52532,7.52532,0,0,1,969.428,620.18394Z" transform="translate(-21.34638 -200.48312)" fill="#3f3d56"/><path d="M980.5,570.76772c9,60-110.851,24.527-110.851,24.527l-43,72-22-7s15.32114-48.28121,33-90c7.851-18.527,97-14,97-14l1.851-14.527,51-1Z" transform="translate(-21.34638 -200.48312)" fill="#2f2e41"/><path d="M865.86593,582.42252l4.783,84.8722-21,3s-11.1914-42.11438-16.424-87.12128" transform="translate(-21.34638 -200.48312)" fill="#2f2e41"/><path d="M954.84794,441.16567l9.03812-11.61772,12.89267-.559,1.28679,10.92664,6.38828,2.94576a171.329,171.329,0,0,1,2.88591,74.22664l0,0v0a6.60919,6.60919,0,0,0-1.88,6.42l.41415,1.65108-.03832.06047a9.67173,9.67173,0,0,0-1.284,7.22047h0l11.67866,20.75192c-24.80059,10.10806-42.98157-8.74208-59.82466-33.44548l-10.424-36.083Z" transform="translate(-21.34638 -200.48312)" fill="#0ea2bd"/><polygon points="906.33 307.484 903.896 283.141 936.211 235.304 937.54 236.201 905.549 283.558 907.926 307.325 906.33 307.484" fill="#2f2e41"/><circle cx="907.12797" cy="307.40458" r="2.40553" fill="#2f2e41"/><circle cx="943.89412" cy="208.43483" r="23.83777" fill="#ffb8b8"/><path d="M968.83776,379.90643l2.89212.76981.9822.26143,11.00626,2.92959c9.75542,2.59665,15.29559,13.59859,12.37434,24.57354,5.39381,9.35076.71988,18.02256-7.77417,26.4367a119.65544,119.65544,0,0,0-32.82019.03946l.18981-6.30089-4.81881,7.082q-4.12623.798-8.27853,1.94356c6.2918-12.39069,10.93041-25.18875,11.72056-35.87915l-5.04-1.34153,1.46811-5.51557-3.179,5.06017-9.1372-2.43209,0,0A24.857,24.857,0,0,1,968.83776,379.90643Z" transform="translate(-21.34638 -200.48312)" fill="#2f2e41"/><circle cx="967.80692" cy="182.93122" r="11.22582" fill="#2f2e41"/><path d="M949.459,566.33719a8.03788,8.03788,0,0,1,1.43533.13537l7.87765-49.87011-7.892-48.00969a12.09184,12.09184,0,0,1,23.47313-5.56813v0a95.39625,95.39625,0,0,1,4.33928,29.25562l-.27525,32.74152L957.416,575.30606a8.01612,8.01612,0,1,1-7.957-8.96887Z" transform="translate(-21.34638 -200.48312)" fill="#ffb8b8"/><path d="M978.69576,513.06693l-21.46542,1.06657-12.36088-43.60235a19.01659,19.01659,0,1,1,38.03318,0Z" transform="translate(-21.34638 -200.48312)" fill="#2f2e41"/><path d="M825.83014,697.76772h-7.70532l-1.37534-7.27479-3.52256,7.27479H792.79044a4.59391,4.59391,0,0,1-2.61038-8.37433L806.5,678.12229v-7.35457l17.1657,1.02454Z" transform="translate(-21.34638 -200.48312)" fill="#2f2e41"/><path d="M876.39927,694.88359l-7.64229.98344-2.2926-7.03975-2.56525,7.66488-20.26935,2.60834a4.5939,4.5939,0,0,1-3.65785-7.97266L854.71984,677.866l-.93867-7.29442,17.15607-1.17473Z" transform="translate(-21.34638 -200.48312)" fill="#2f2e41"/><path d="M665.98831,698.33006a1.19066,1.19066,0,0,1,1.18683-1.19452h510.294a1.19069,1.19069,0,0,1,0,2.38134h-510.294A1.19064,1.19064,0,0,1,665.98831,698.33006Z" transform="translate(-21.34638 -200.48312)" fill="#cacaca"/><path d="M941.61068,415.64038l-11.90772-.89259a3.84822,3.84822,0,0,1-3.54587-4.12l1.1368-15.1701a3.84766,3.84766,0,0,1,4.1207-3.54622l11.90773.89259.00052,0a3.84332,3.84332,0,0,1,3.54517,4.11994c1.77887,4.32945,8.44489,7.01171-1.13661,15.17005a3.84281,3.84281,0,0,1-4.12072,3.54625Z" transform="translate(-21.34638 -200.48312)" fill="#3f3d56"/><path d="M930.81334,391.73186l2.69217.26684-1.95443,23.39545-2.69259-.26676a3.84521,3.84521,0,0,1-2.61528-1.41823,4.02169,4.02169,0,0,1-.89092-2.888l1.29816-15.54156a3.86452,3.86452,0,0,1,3.01851-3.48562A3.73954,3.73954,0,0,1,930.81334,391.73186Z" transform="translate(-21.34638 -200.48312)" fill="#0ea2bd"/><path d="M994.08167,412.19068l-53.76478-4.029a2.48835,2.48835,0,0,1-2.29291-2.66429l.30072-4.01353.0001-.00105a2.48551,2.48551,0,0,1,2.66469-2.29238l53.76459,4.0291h.00018a2.48554,2.48554,0,0,1,2.29292,2.66424l-.30083,4.014a2.48508,2.48508,0,0,1-2.66468,2.293Z" transform="translate(-21.34638 -200.48312)" fill="#3f3d56"/><path d="M933.189,401.40885l-.00039.00009a2.04792,2.04792,0,0,1-1.833-2.23692l.3229-3.255.00257-.026a2.04469,2.04469,0,0,1,4.06679.42929l-.3229,3.255a2.04395,2.04395,0,0,1-2.236,1.83356Z" transform="translate(-21.34638 -200.48312)" fill="#3f3d56"/><path d="M932.793,409.94159l-.00037,0a2.04469,2.04469,0,0,1-1.93563-2.14822l.17017-3.26715a2.04474,2.04474,0,0,1,4.08394.21271l-.17018,3.26715a2.04108,2.04108,0,0,1-2.14793,1.93552Z" transform="translate(-21.34638 -200.48312)" fill="#3f3d56"/><path d="M999.0296,539.58293l-3.06822-.03486a11.10662,11.10662,0,0,1-10.9674-11.21939l.02521-27.258a11.10664,11.10664,0,0,1,11.21939-10.9674l3.06818.03486a11.10658,11.10658,0,0,1,10.96737,11.2194l-.02518,27.25795A11.1066,11.1066,0,0,1,999.0296,539.58293Z" transform="translate(-21.34638 -200.48312)" fill="#3f3d56"/><path d="M942.33523,607.54227l2.30664-3.26757a33.004,33.004,0,0,0,18.99958,6.02c18.22744.00207,38.00543-56.29953,38.0075-74.527h4c-.0231,20.425-21.575,78.50392-42,78.527A36.76265,36.76265,0,0,1,942.33523,607.54227Z" transform="translate(-21.34638 -200.48312)" fill="#3f3d56"/><path d="M301.77809,574.2804a10.05577,10.05577,0,0,0-14.1374-6.15556l-25.56-24.97324-3.52158,18.23273,24.81214,20.91978a10.11027,10.11027,0,0,0,18.40683-8.02368Z" transform="translate(-21.34638 -200.48312)" fill="#ffb6b6"/><path d="M273.20131,575.615l-50.45456-40.46382.0307-.27382c.0584-.5237,5.89606-52.52779,8.89765-63.32863a29.68069,29.68069,0,0,1,11.14628-16.2935l.14069-.09089.16736.01226a15.062,15.062,0,0,1,13.7446,12.88281,106.6879,106.6879,0,0,1-4.62239,48.72226l-3.02253,8.90608,32.3253,34.49417Z" transform="translate(-21.34638 -200.48312)" fill="#0ea2bd"/><path d="M184.45549,538.27118,184.02892,508.04a11.1066,11.1066,0,0,1,10.79184-11.38835l3.06728-.08249a11.10662,11.10662,0,0,1,11.38833,10.79186l.4266,30.23117a11.10661,11.10661,0,0,1-10.79187,11.38833l-3.06731.08251A11.10661,11.10661,0,0,1,184.45549,538.27118Z" transform="translate(-21.34638 -200.48312)" fill="#3f3d56"/><path d="M233.35105,610.76772c-20.425-.02307-42.9769-47.575-43-68h4c.00207,18.22747,20.78006,64.00207,39.0075,64a33.004,33.004,0,0,0,18.99958-6.02l2.30664,3.26758A36.76271,36.76271,0,0,1,233.35105,610.76772Z" transform="translate(-21.34638 -200.48312)" fill="#3f3d56"/><path d="M277.69067,420.45854a3.99827,3.99827,0,0,1-3.02542-3.64914c-9.789-8.65049-2.81912-11.30722-.89017-15.76686a3.9897,3.9897,0,0,1,3.7582-4.20846l.00054,0,12.37618-.69917a3.9942,3.9942,0,0,1,4.20924,3.7593l.89038,15.7669a3.9948,3.9948,0,0,1-3.75893,4.20848l-12.37618.69917A3.98028,3.98028,0,0,1,277.69067,420.45854Z" transform="translate(-21.34638 -200.48312)" fill="#3f3d56"/><path d="M291.72405,396.04617a4.01171,4.01171,0,0,1,3.06643,3.67537l1.05075,16.15552a4.17487,4.17487,0,0,1-.9798,2.98053,3.99172,3.99172,0,0,1-2.7415,1.42208l-2.79976.22548-1.582-24.31967,2.79932-.22559A3.88178,3.88178,0,0,1,291.72405,396.04617Z" transform="translate(-21.34638 -200.48312)" fill="#0ea2bd"/><path d="M223.71428,415.91548a2.58418,2.58418,0,0,1-1.95605-2.35942l-.23563-4.17188a2.58021,2.58021,0,0,1,2.43069-2.72148h.00019L279.8332,403.507a2.58017,2.58017,0,0,1,2.722,2.43014l.00008.00109.23552,4.17142a2.58312,2.58312,0,0,1-2.43068,2.72154l-55.87992,3.15569A2.56642,2.56642,0,0,1,223.71428,415.91548Z" transform="translate(-21.34638 -200.48312)" fill="#3f3d56"/><path d="M287.20747,405.90336a2.1261,2.1261,0,0,1-1.60618-1.89071l-.273-3.38453a2.12256,2.12256,0,1,1,4.22915-.368l.00217.027.273,3.38454a2.12592,2.12592,0,0,1-1.94516,2.28674l-.0004-.0001A2.11576,2.11576,0,0,1,287.20747,405.90336Z" transform="translate(-21.34638 -200.48312)" fill="#3f3d56"/><path d="M287.54949,414.76093a2.12534,2.12534,0,0,1-1.60664-1.98863l-.11427-3.39426a2.12261,2.12261,0,0,1,4.24282-.14284l.11427,3.39426a2.12255,2.12255,0,0,1-2.05,2.19271l-.00037,0A2.13254,2.13254,0,0,1,287.54949,414.76093Z" transform="translate(-21.34638 -200.48312)" fill="#3f3d56"/><path id="f2de2510-d869-4726-96f2-631808817dc6-138" data-name="af4baad4-c88d-44ba-bf25-f9ac1002d243" d="M448.10849,243.55683l287.178-41.917v274.979l-287.178-41.916Z" transform="translate(-21.34638 -200.48312)" fill="#f2f2f2" opacity="0.54"/><path d="M736.287,477.77464l-289.17871-42.207V242.69212l289.17871-42.209ZM449.10825,433.83811,734.287,475.4621V202.79661l-285.17871,41.625Z" transform="translate(-21.34638 -200.48312)" fill="#3f3d56"/></svg> \ No newline at end of file diff --git a/csec_project_catalog/static/images/features-6.svg b/csec_project_catalog/static/images/features-6.svg new file mode 100644 index 0000000..54f1a45 --- /dev/null +++ b/csec_project_catalog/static/images/features-6.svg @@ -0,0 +1 @@ +<svg data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="825.20213" height="591.41898" viewBox="0 0 825.20213 591.41898" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M855.22391,530.60767a3.61324,3.61324,0,0,0,2.90706-6.13407c-.07417-.366-.12737-.62878-.20154-.99475q.05434-.11581.10925-.23144a9.7031,9.7031,0,0,1,17.876.89878c2.59635,7.179,5.991,14.40726,6.561,21.8966a28.70516,28.70516,0,0,1-.96247,9.83823,115.08607,115.08607,0,0,0,12.68043-47.26037,111.08146,111.08146,0,0,0-.112-12.41061q-.33489-5.08075-1.11483-10.11009a116.41936,116.41936,0,0,0-20.7675-50.36176,30.98251,30.98251,0,0,1-12.24992-13.95369,23.63369,23.63369,0,0,1-1.84668-6.55118c.62279.11137,1.25731.19237,1.882.2626.19474.01931.39969.03918.59443.05857l.07346.00673a3.5799,3.5799,0,0,0,3.20814-5.68922q-.38259-.51834-.7657-1.03621c-.387-.5328-.78478-1.05577-1.17173-1.58848a1.78375,1.78375,0,0,1-.12638-.16038c-.44535-.60755-.891-1.2048-1.33637-1.81235a10.3517,10.3517,0,0,1,3.54254-3.11908c4.86483-2.55314,11.30882-.328,14.53022,4.11493,3.23163,4.44334,3.599,10.48308,2.15829,15.77961a41.485,41.485,0,0,1-6.32713,12.51228c.24157.34072.49384.67161.73533,1.01232a117.17152,117.17152,0,0,1,11.3155,19.92258,48.70927,48.70927,0,0,1,3.957-22.46476c3.09271-6.57809,8.56723-11.98458,13.42656-17.56958,5.83684-6.70843,16.99941-3.14247,17.55956,5.73205q.00813.12888.0156.25766-1.04937.52926-2.05883,1.13134a4.9011,4.9011,0,0,0,1.55911,9.00132l.09912.02006a48.76709,48.76709,0,0,1-1.62312,7.22358,50.20985,50.20985,0,0,1-26.43617,30.27174c-.41021.18678-.8102.374-1.21994.5506a119.59729,119.59729,0,0,1,5.02184,30.56259,113.43466,113.43466,0,0,1-.93392,18.29177l.04087-.2143a29.97406,29.97406,0,0,1,11.02621-16.813c8.16666-6.09535,19.39042-7.95739,28.11808-12.75615a5.62528,5.62528,0,0,1,8.3519,5.86726q-.02235.11259-.04527.22517a32.92431,32.92431,0,0,0-3.77057,1.60542q-1.04937.52938-2.05883,1.13133a4.90116,4.90116,0,0,0,1.55911,9.00141l.0992.02c.0714.01365.13259.02683.20391.04048a48.808,48.808,0,0,1-9.6217,13.62515,50.25442,50.25442,0,0,1-37.14994,14.27914l-.01031-.00048a119.56225,119.56225,0,0,1-9.11335,23.04815l-28.66063-1.33426c-.088-.32324-.16508-.65631-.24275-.97907a32.59881,32.59881,0,0,0,7.95257-.10325c-2.005-2.70831-4.009-5.43714-6.014-8.14536a1.78114,1.78114,0,0,1-.12638-.16029c-1.01644-1.38562-2.04367-2.7615-3.06011-4.14712l-.0005-.00167a47.75014,47.75014,0,0,1,1.96332-12.08589Z" transform="translate(-187.39893 -154.29051)" fill="#f2f2f2"/><path d="M277.74278,282.7727a3.61324,3.61324,0,0,1-3.28049-5.94275c.05141-.36985.08827-.63544.13969-1.00529q-.0614-.11225-.12334-.22425a9.70311,9.70311,0,0,0-17.78635,2.00152c-2.14784,7.32572-5.08937,14.74988-5.19559,22.26013a28.70519,28.70519,0,0,0,1.56847,9.76A115.08612,115.08612,0,0,1,237.489,263.2354a111.08,111.08,0,0,1-.655-12.39382q.02032-5.09173.488-10.15965a116.41941,116.41941,0,0,1,17.61625-51.54865,30.9826,30.9826,0,0,0,11.36441-14.68388,23.63353,23.63353,0,0,0,1.43838-6.65276c-.61471.14962-1.243.26968-1.86218.37837-.19317.0313-.3965.0638-.58967.09518l-.0729.01126a3.5799,3.5799,0,0,1-3.55352-5.48014q.34985-.541.70021-1.08154c.35338-.55569.71805-1.10224,1.07136-1.65784a1.783,1.783,0,0,0,.11622-.16788c.407-.63391.81488-1.25754,1.22185-1.89145a10.35181,10.35181,0,0,0-3.72849-2.89425c-5.01327-2.24769-11.30748.37131-14.24822,5.0048-2.95093,4.63452-2.94443,10.68542-1.17923,15.88282a41.485,41.485,0,0,0,7.0881,12.09746c-.22006.355-.4514.70083-.67138,1.05582a117.17159,117.17159,0,0,0-10.063,20.58363,48.70935,48.70935,0,0,0-5.33737-22.17736c-3.49323-6.37444-9.29133-11.43236-14.48644-16.70646-6.24017-6.335-17.16108-2.08617-17.17187,6.806q-.00015.12915.00035.25814,1.08007.46341,2.12481,1.002a4.9011,4.9011,0,0,1-1,9.08046l-.09769.02615a48.76726,48.76726,0,0,0,2.06632,7.10949,50.20987,50.20987,0,0,0,28.256,28.58057c.421.16108.83176.32327,1.25162.47418a119.5973,119.5973,0,0,0-3.124,30.81447,113.4334,113.4334,0,0,0,2.06228,18.19912l-.054-.21137a29.974,29.974,0,0,0-12.04392-16.09966c-8.52766-5.57913-19.845-6.74416-28.85249-10.99452a5.62528,5.62528,0,0,0-7.97344,6.37206q.02925.111.05909.22194a32.92391,32.92391,0,0,1,3.86256,1.3694q1.08007.46353,2.1248,1.002a4.90116,4.90116,0,0,1-1,9.08054l-.09777.02608c-.07043.018-.13068.035-.201.053a48.80794,48.80794,0,0,0,10.44514,13.00466,50.25449,50.25449,0,0,0,37.9612,11.95658l.01025-.00112a119.563,119.563,0,0,0,10.51995,22.44105l28.52344-3.10249c.06784-.32806.12422-.66525.1818-.99219a32.5995,32.5995,0,0,1-7.94375.38829c1.83384-2.827,3.66537-5.67444,5.49922-8.50137a1.7786,1.7786,0,0,0,.11623-.1678c.9289-1.44577,1.86915-2.88248,2.798-4.32825l.0004-.00171a47.75009,47.75009,0,0,0-2.70629-11.94149Z" transform="translate(-187.39893 -154.29051)" fill="#f2f2f2"/><path d="M671.818,272.20237a10.016,10.016,0,0,1,6.38343,13.969l15.30646,17.01743-8.07279,11.82394L664.157,290.67726a10.07034,10.07034,0,0,1,7.661-18.47489Z" transform="translate(-187.39893 -154.29051)" fill="#a0616a"/><path d="M815.11419,313.98886l0,0a20.02625,20.02625,0,0,0-27.60778-6.54222l-50.33925,31.17727-54.30081-46.15769L669.3562,305.04493l59.987,77.82961,77.96532-40.64446C805.489,343.17862,817.31273,317.56739,815.11419,313.98886Z" transform="translate(-187.39893 -154.29051)" fill="#ccc"/><path d="M715.39088,417.65494a189.27007,189.27007,0,0,1-189.308,189.308c-104.55063,0-189.308-84.75749-189.308-189.308a189.24483,189.24483,0,0,1,9.65476-59.84238A189.50618,189.50618,0,0,1,526.08289,228.347,189.24453,189.24453,0,0,1,693.0211,328.33307a186.77361,186.77361,0,0,1,10.46447,23.10619c.41,1.10421.80984,2.20843,1.19884,3.32331v.01053q2.60321,7.35132,4.58557,14.97635A189.32006,189.32006,0,0,1,715.39088,417.65494Z" transform="translate(-187.39893 -154.29051)" fill="#3f3d56"/><path d="M505.371,289.93115a63.51666,63.51666,0,0,0-55.7615-2.28136c-7.79648,3.393-16.00583,9.47972-18.6067,20.47116,10.519-6.20795,24.13568,3.60058,26.8425,19.33555l-.63186.17419c-1.42965,10.89863,1.76186,22.76429,7.94073,29.52228.81123-7.01955,5.42678-11.797,9.96657-14.78135,4.53979-2.9843,9.562-5.15219,13.02707-10.28189,4.10787-6.08133,5.151-14.96914,6.7829-23.077C496.56263,300.90483,499.65869,292.1904,505.371,289.93115Z" transform="translate(-187.39893 -154.29051)" fill="#fff"/><path d="M446.48934,382.675c-2.91326,4.375-6.80454,7.12011-10.29617,10.53817-3.48109,3.42859-6.79414,8.056-7.48817,13.99821-.44177,3.80718.24187,7.67741.14712,11.52684-.09449,3.84917-1.37767,8.18221-3.99642,9.1393-4.13328,1.49335-7.28842-6.18406-11.53724-6.72045-3.37608-.42071-6.41541,4.89049-5.43739,9.497.97814,4.6065,5.57412,6.64675,8.21392,3.63888,2.38741,4.007.70457,11.27444-2.88168,12.50486-.37873,2.52413-.7572,5.03773-1.1254,7.56174-9.06574-6.34185-18.22611-12.78872-25.9351-22.07541a67.00679,67.00679,0,0,1-15.27087-36.09467c-.99907-10.67489.48375-22.88524-4.41713-31.099-3.923-6.57319-10.654-8.02468-16.71184-7.61437-1.10421.07356-2.219.19976-3.32331.33649a187.23535,187.23535,0,0,1,13.55644-31.02548,13.2821,13.2821,0,0,0,3.397-2.11395c5.63728-4.78521,8.14036-14.47155,12.71528-21.171q.44177-.64686.915-1.262c4.68019-6.1105,10.94835-9.25511,17.00622-12.1789,13.40931-6.51,27.20763-13.10427,41.36375-12.19982l-4.028.38913q-7.05168,19.75116-14.114,39.50233-1.07283,3.0288-2.16646,6.06839c-2.67138,7.48805-5.42686,15.4601-5.01668,23.84221.24187,4.964,1.96657,10.26471,5.248,11.96848,3.06039,1.57756,6.40488-.35755,9.36012-2.27173,1.25161-.79932,2.49268-1.59863,3.74416-2.40846,4.49082-2.89221,9.4654-5.858,14.20862-3.92287,4.34358,1.76694,7.55122,7.667,8.16129,14.02992A28.04928,28.04928,0,0,1,446.48934,382.675Z" transform="translate(-187.39893 -154.29051)" fill="#fff"/><path d="M473.19842,472.57227q-19.67374-12.11336-39.34763-24.22672l.22263-.57342c-8.15482,3.106-11.54047,17.60169-10.19276,29.456,1.34764,11.85442,5.91745,22.45144,8.226,34.00207a90.25226,90.25226,0,0,1-3.40267,47.35761,387.843,387.843,0,0,0,45.56027-62.78054,33.58822,33.58822,0,0,0,4.12118-9.13813c.83321-3.44179.70508-7.57955-.96357-10.33953A11.5109,11.5109,0,0,0,473.19842,472.57227Z" transform="translate(-187.39893 -154.29051)" fill="#fff"/><path d="M421.43456,325.65321c-1.3927,3.13139-1.92854,7.30684-.66468,10.5469,1.29075,3.309,4.01943,4.80443,6.53166,6.04952l7.24713,3.59224c2.411,1.19506,5.00969,2.40208,7.46752,1.41883,2.96442-1.18591,5.01982-5.83337,4.48812-10.14785-.56592-4.59118-3.45988-7.7493-6.13638-10.43868q-5.61837-5.64531-11.23667-11.29061l-2.11089,2.58543A28.19193,28.19193,0,0,0,421.43456,325.65321Z" transform="translate(-187.39893 -154.29051)" fill="#fff"/><path d="M676.54061,374.73455q4.89062,1.15159,9.781,2.30319c-.568,11.01151-6.02628,21.20266-13.34615,24.894-3.05,1.53558-6.447,2.10342-8.97113,4.9747-2.28213,2.60822-3.43911,6.66768-4.50135,10.54856q-2.79233,10.15963-5.58465,20.319c-1.99815,7.29894-4.56426,15.40772-9.75978,18.037-4.45924,2.26108-9.56-.50493-12.9886-5.143-3.42859-4.638-5.52149-10.87466-7.55135-16.95345.1262,6.6257-2.95524,13.12534-7.31986,15.42852-4.37516,2.30319-9.69688.22082-12.62054-4.92193-2.10342-3.69152-2.97629-8.56108-5.03773-12.3051-2.06132-3.744-6.38383-5.88956-8.63451-2.37688-1.48295,2.3349-1.29371,5.91061-2.02986,8.87651-1.14633,4.60637-4.6169,7.49858-8.056,7.7511-3.42859.25241-6.77309-1.72482-9.64424-4.40673-5.92114-5.55307-10.28577-14.36628-11.979-24.15777-.74667-4.36463-.957-9.11826.33662-13.20956,1.29359-4.091,4.41714-7.24617,7.51964-6.46792,2.04038-4.31211-1.98763-10.03336-5.61611-9.52856-3.639.5048-6.4891,4.40661-9.47592,7.40409-2.9763,2.99735-7.141,5.17433-10.13851,2.198.02105,2.766-2.22963,4.596-4.17526,4.36462-1.93525-.22082-3.65994-1.77733-5.43727-2.88168-6.8677-4.28053-15.58643-1.44083-20.46638,6.65729,3.05-12.97808,7.51976-27.87034,16.89041-30.92033,3.82837-1.25148,8.00363-.22082,11.62146-2.38741,6.405-3.83864,7.69859-18.34178,2.16658-24.326.70457,5.65808.568,12.26286-2.419,16.13321-2.98683,3.87036-9.25511,1.34609-8.87638-4.37515-.86248,3.94391-5.15341,4.54346-7.13063,1.5144-1.98775-3.0288-1.81944-7.98232-.41019-11.60028s3.80719-6.21564,6.13143-8.70819c4.99563-5.35318,10.06495-10.76951,15.84936-14.13507,5.79494-3.36542,12.48381-4.50122,18.28914-1.15673,3.06065,1.76681,5.753,4.71165,8.87651,6.26816,3.12368,1.567,7.08852,1.36728,9.16049-2.29279,2.32424-4.08064,1.23042-10.13851,2.0929-15.23928,1.546-9.01311,10.55909-13.23048,15.55472-7.27789-3.7335-.957-7.59333,3.46018-8.05615,8.81348-.47322,5.35317,2.22975,10.759,5.84758,12.37866,6.07892,2.69231,12.03151-4.08078,16.62761-10.34893q7.19361-9.844,14.40839-19.67748a23.78177,23.78177,0,0,1,2.57664-3.13407,8.291,8.291,0,0,1,11.327-.23135c4.8589,3.96484,7.14116,12.09468,11.12719,17.68972,5.78441,8.12971,14.44,10.10693,22.496,11.6845q9.00784,1.75107,18.02648,3.52321a186.77361,186.77361,0,0,1,10.46447,23.10619C693.305,355.76164,683.91311,363.84937,676.54061,374.73455Z" transform="translate(-187.39893 -154.29051)" fill="#fff"/><path d="M695.95528,501.2765a188.54566,188.54566,0,0,1-15.67052,26.21909c-3.78613-1.61968-7.85625,1.27253-11.40051,3.986-3.702,2.83957-8.15076,5.60558-11.94742,3.01841-3.88076-2.65033-5.13236-10.06482-3.90181-15.944,1.23042-5.8685,4.30133-10.53816,7.27776-14.97635,3.15513-4.71165,6.53108-9.60213,10.91676-11.4321,4.39621-1.83,10.04377.7572,11.327,7.00443l3.113-.10527c-1.74588-2.3978-.83077-7.362,1.51453-8.23485,2.70284-1.02013,5.04826,2.69231,6.64676,5.97377C694.546,498.26849,695.27164,499.762,695.95528,501.2765Z" transform="translate(-187.39893 -154.29051)" fill="#fff"/><path d="M576.72735,456.85307c-6.69134.4208-11.99157-7.81664-15.51364-15.92031-3.52206-8.10375-6.73574-17.37094-12.77336-21.49573-3.44981-2.35695-7.3829-2.68032-11.12485-3.82245-3.742-1.142-7.65866-3.50524-9.44741-8.31792l-4.2446-1.71473c-5.60569,3.152-11.28535,6.36156-16.11556,11.4909a36.01807,36.01807,0,0,0-9.60269,20.99346c-.81084,8.4961,2.18328,17.96965,7.77788,21.16122,4.42058,2.52189,9.56739.93232,14.04519,3.24105,5.59453,2.88442,8.916,11.2636,10.17332,19.53684s.93866,16.87112,1.83819,25.23825,3.37871,17.07349,8.50933,21.36133c6.42036,5.36571,15.8412.907,18.72178-8.86044,1.413-4.79111,1.36427-10.19733,2.42106-15.1707,1.861-8.75838,6.88293-15.25634,10.866-22.44083C576.24114,474.94861,579.37645,465.19075,576.72735,456.85307Z" transform="translate(-187.39893 -154.29051)" fill="#fff"/><path d="M510.60693,370.79a17.86027,17.86027,0,0,1,1.74249,1.84977,6.0774,6.0774,0,0,1-.107,6.27583,5.83861,5.83861,0,0,0,4.18126-2.12511,26.87915,26.87915,0,0,0,3.20585-4.51587c.68252-1.11285,1.40836-2.61751.94522-3.93927-.3161-.90214-1.06361-1.287-1.58767-1.96542-.83059-1.07533-1.03646-2.78336-1.46641-4.25929-.92846-3.18785-3.15264-5.53192-5.56707-5.86707l.33533.06416c-1.00855.34549-1.7128,1.94712-1.48986,3.38824.20313,1.31242,1.04646,2.402.96255,3.74051-.12061,1.92473-2.04418,2.828-2.163,4.753A3.67445,3.67445,0,0,0,510.60693,370.79Z" transform="translate(-187.39893 -154.29051)" fill="#fff"/><path d="M499.14247,338.08151c.00994-.00271.01994-.00326.02988-.0058a5.35694,5.35694,0,0,0,.57089-.60813Z" transform="translate(-187.39893 -154.29051)" fill="#e6e6e6"/><path d="M501.14925,347.11614c1.47948-.95135,2.30574-3.58245,1.81653-5.7846-.48608-2.18856-2.20646-3.66-3.79343-3.25583a3.86646,3.86646,0,0,1-3.59495,1.05839c-.98109-.25259-2.0582-.90305-2.90906-.16386a4.40412,4.40412,0,0,0-.9909,1.93479q-.47242,1.45027-.9449,2.90028a1.83,1.83,0,0,0-.11163,1.09908.93106.93106,0,0,0,.714.56762q2.83452.83566,5.669,1.67123C498.38094,347.54918,499.86781,347.94034,501.14925,347.11614Z" transform="translate(-187.39893 -154.29051)" fill="#fff"/><path d="M643.80516,471.848q-1.31031-2.14511-2.62049-4.29038a14.334,14.334,0,0,0-3.45325-4.33578,3.05981,3.05981,0,0,0-4.356.43639l.1064.81686c1.991,2.498,4.09755,5.2729,4.60255,8.98025.19918,1.46151.12986,2.97414.3045,4.442s.671,2.9901,1.61837,3.623c1.37543.91891,2.99049-.43593,3.96942-2.08913a7.19317,7.19317,0,0,0,1.11451-4.57885A8.02966,8.02966,0,0,0,643.80516,471.848Z" transform="translate(-187.39893 -154.29051)" fill="#fff"/><path d="M682.68046,417.23054q.37892-2.48492.758-4.96988a14.334,14.334,0,0,0,.15018-5.54088,3.05981,3.05981,0,0,0-3.61357-2.47124l-.44463.69346c-.0854,3.1932-.26073,6.67273-2.26178,9.83426-.78878,1.2464-1.8159,2.359-2.62754,3.59445s-1.41218,2.71968-1.09493,3.814c.46053,1.58874,2.56861,1.59226,4.38215.95787a7.19314,7.19314,0,0,0,3.80128-2.78536A8.02963,8.02963,0,0,0,682.68046,417.23054Z" transform="translate(-187.39893 -154.29051)" fill="#e6e6e6"/><path d="M657.50794,473.70914c.42709-1.2275-.18949-2.63572-.31972-3.99283a8.76489,8.76489,0,0,1,1.33382-4.96911,16.1539,16.1539,0,0,0,2.07833-4.55638,3.81152,3.81152,0,0,0-.09971-2.23133c-.28914-.64955-.9895-.94582-1.39116-.43149l.85964.55366a7.82867,7.82867,0,0,0-3.48867.16894,4.3178,4.3178,0,0,0-2.64407,2.98058,18.44055,18.44055,0,0,1-.69335,3.09241c-.51278,1.054-1.50541,1.4046-2.12918,2.32976a5.57021,5.57021,0,0,0,.08774,5.29184,6.1768,6.1768,0,0,0,3.4939,2.74757C655.64528,475.06942,657.02766,475.08927,657.50794,473.70914Z" transform="translate(-187.39893 -154.29051)" fill="#fff"/><path d="M681.91,481.07154a12.00485,12.00485,0,0,0,1.512,2.77512c1.16822,1.17675,2.75595.4536,4.17324.16757a7.21546,7.21546,0,0,1,6.86407,2.75319A17.47133,17.47133,0,0,0,684.41091,474.231c-3.341-1.362-6.85973-1.49359-10.33414-1.616l-.60013.1538C675.00587,477.22036,679.808,477.12076,681.91,481.07154Z" transform="translate(-187.39893 -154.29051)" fill="#fff"/><path d="M578.55783,490.17659l.00879.01939q.08736-.168.17459-.33624Z" transform="translate(-187.39893 -154.29051)" fill="#e6e6e6"/><path d="M574.8559,497.342a32.88905,32.88905,0,0,0-2.07687,4.56227,39.71126,39.71126,0,0,0-1.50522,7.80631c-.188,1.50447-.246,3.42594.69654,4.15905a1.337,1.337,0,0,0,1.74906-.23754,6.91827,6.91827,0,0,0,1.26793-1.88467,43.41661,43.41661,0,0,0,4.28028-10.15882c.90215-3.74378.89368-8.15134-.701-11.39266Q576.71136,493.76906,574.8559,497.342Z" transform="translate(-187.39893 -154.29051)" fill="#fff"/><path d="M539.14331,306.43983a4.21456,4.21456,0,0,0,4.54215.88647,14.99873,14.99873,0,0,0,4.27371-2.823,10.0548,10.0548,0,0,0,2.59074-2.82624,5.73178,5.73178,0,0,0,.53-4.36641c-.58529-1.71175-2.07037-2.28553-3.38049-2.67406q-3.14617-.933-6.29241-1.86591l1.51726-1.36753c-1.561-.83779-3.288.71707-4.26378,2.64207a14.22382,14.22382,0,0,0-1.29432,3.98431C536.84394,301.051,537.35456,304.64906,539.14331,306.43983Z" transform="translate(-187.39893 -154.29051)" fill="#e6e6e6"/><path d="M576.17373,294.00836a3.46486,3.46486,0,0,0,4.72246.38419,5.27918,5.27918,0,0,0,2.08866-3.76209c.14845-1.64984-.66729-3.48358-1.8324-3.626l.26665-1.54471c-2.24437-.4053-5.00619-.48651-6.20894,2.239A6.399,6.399,0,0,0,576.17373,294.00836Z" transform="translate(-187.39893 -154.29051)" fill="#e6e6e6"/><path d="M571.22709,211.86454a49.9257,49.9257,0,0,0-55.20724,44.0149c-3.09067,27.39943,11.34417,86.89808,37.66188,111.52805,12.39171-47.189,55.81463-75.17882,61.56026-100.33572C621.38138,240.19076,598.62652,214.95522,571.22709,211.86454Z" transform="translate(-187.39893 -154.29051)" fill="#0ea2bd"/><circle id="a2705e7e-530b-43fb-b0c6-4087ca2c8018" data-name="b262ea8c-1946-46c9-a449-3a1996c39394" cx="374.72809" cy="102.20342" r="16.28242" fill="#fff"/><circle id="bb575e01-1284-49d3-8651-037e5b7ffa75" data-name="bcc29a3a-8123-4529-80aa-6f70df2823cf" cx="357.60783" cy="225.9293" r="10.66463" fill="#0ea2bd"/><path d="M575.59911,244.82842A16.28211,16.28211,0,0,1,558.82662,272.741a16.28,16.28,0,0,0,11.9092-29.8527A16.28211,16.28211,0,0,1,575.59911,244.82842Z" transform="translate(-187.39893 -154.29051)" fill="#231f20" opacity="0.2" style="isolation:isolate"/><path d="M615.30574,267.12439c-5.74562,25.15687-49.16855,53.14674-61.56025,100.33571a69.06074,69.06074,0,0,1-6.87746-7.53474c13.92474-44.35631,54.64494-71.30876,60.19629-95.61482,4.96849-21.75442-8.98817-42.429-29.01462-51.16258C602.29173,219.24193,620.93191,242.49051,615.30574,267.12439Z" transform="translate(-187.39893 -154.29051)" fill="#231f20" opacity="0.2" style="isolation:isolate"/><path d="M418.64434,275.39608a37.4925,37.4925,0,0,0-41.45875,33.05369c-2.321,20.576,8.51909,65.25748,28.28279,83.75375,9.30575-35.43731,41.91488-56.45672,46.22965-75.34869C456.3085,296.6681,439.22038,277.71708,418.64434,275.39608Z" transform="translate(-187.39893 -154.29051)" fill="#0ea2bd"/><circle id="b2d5ab8a-e71c-4a1a-aadf-98f8ab95825b" data-name="b262ea8c-1946-46c9-a449-3a1996c39394" cx="224.41157" cy="154.62072" r="12.22754" fill="#fff"/><circle id="bac33ac8-32b5-423c-9bc5-6c03ceb8d8dc" data-name="bcc29a3a-8123-4529-80aa-6f70df2823cf" cx="211.55484" cy="247.53462" r="8.00877" fill="#0ea2bd"/><path d="M421.92757,300.15083A12.2273,12.2273,0,1,1,409.332,321.11221a12.22574,12.22574,0,0,0,8.9434-22.41835A12.22721,12.22721,0,0,1,421.92757,300.15083Z" transform="translate(-187.39893 -154.29051)" fill="#231f20" opacity="0.2" style="isolation:isolate"/><path d="M451.7459,316.89434c-4.31476,18.892-36.9239,39.91138-46.22964,75.34869a51.86155,51.86155,0,0,1-5.16474-5.65834c10.457-33.31006,41.03648-53.55043,45.20536-71.80345,3.73116-16.33682-6.74982-31.8627-21.789-38.42135C441.97282,280.93625,455.971,298.39514,451.7459,316.89434Z" transform="translate(-187.39893 -154.29051)" fill="#231f20" opacity="0.2" style="isolation:isolate"/><polygon points="614.063 564.054 600.638 564.054 594.251 512.27 614.066 512.271 614.063 564.054" fill="#a0616a"/><path d="M808.68441,743.83618H799.158l-1.70042-8.99408-4.355,8.99408H767.83616a5.67965,5.67965,0,0,1-3.22736-10.35347l20.177-13.93494v-9.0927l21.22264,1.2667Z" transform="translate(-187.39893 -154.29051)" fill="#2f2e41"/><polygon points="562.063 564.054 548.638 564.054 542.251 512.27 562.066 512.271 562.063 564.054" fill="#a0616a"/><path d="M756.68441,743.83618H747.158l-1.70042-8.99408-4.355,8.99408H715.83616a5.67965,5.67965,0,0,1-3.22736-10.35347l20.177-13.93494v-9.0927l21.22264,1.2667Z" transform="translate(-187.39893 -154.29051)" fill="#2f2e41"/><path d="M698.45785,581.62352C701.027,585.47728,728.97669,691.417,728.97669,691.417l24.78267,2.8261-2.94167-26.65516-4.49613-47.1699-6.96244-31.48522s24.58692-55.95658,26.1413-60.41406l1.10473-3.19861L774.287,595.0346a19.577,19.577,0,0,1,1.16894,7.78459c-.23122,4.35477,4.1364,69.86859,4.1364,69.86859l2.09977,23.49506,21.23324,2.94958L811.54,658.48018c7.19365-13.20558,3.07-60.13148.12843-64.49911s-1.77275-34.78661-1.77275-34.78661c3.75647-1.32184,26.15662-77.70611,14.95252-77.25506.71936-4.07209,1.28453-7.70751,1.28453-7.70751L806.6841,458.54706l-48.67284-12.65291-12.27964-5.89628s-21.93185,40.55432-21.71349,42.57113a11.21429,11.21429,0,0,1-1.65709,7.3093l-22.14331,74.10779S695.863,577.73126,698.45785,581.62352Z" transform="translate(-187.39893 -154.29051)" fill="#2f2e41"/><path d="M820.74021,316.438,812.997,299.99787l-26.35436,1.01288-8.59627,17.10337s-24.56687,29.34271-25.362,38.88375c-1,12,7.31164,70.81225-1,67,0,0-19.59459,23-8,23s64.04242,32.924,67.48383,36.62652,18.80446,6.10321,17.51617-1.62652-7.9442-49.53382-7.9442-49.53382l18.01876-65.733c5.18564-14.19171,6.79951-30.11048-4.923-39.64345Z" transform="translate(-187.39893 -154.29051)" fill="#ccc"/><path d="M723.12108,268.05031A28.8805,28.8805,0,0,0,685.62273,284.238c-5.88478,14.825-6.86,50.22813,4.09122,67.97179,14.08087-24.45936,42.56848-33.49094,49.59479-46.6611C746.8166,291.47589,737.94606,273.9351,723.12108,268.05031Z" transform="translate(-187.39893 -154.29051)" fill="#0ea2bd"/><circle id="f50692ea-d13f-4759-b5e2-05248e17533e" data-name="b262ea8c-1946-46c9-a449-3a1996c39394" cx="523.86724" cy="137.29013" r="9.41888" fill="#fff"/><circle id="aec6a1c4-a00c-42b6-a49d-0158b63ca54a" data-name="bcc29a3a-8123-4529-80aa-6f70df2823cf" cx="495.52762" cy="203.75403" r="6.16917" fill="#0ea2bd"/><path d="M720.55717,287.11426a9.41871,9.41871,0,0,1-13.59978,13.03434A9.4175,9.4175,0,0,0,718.13705,285.293,9.41862,9.41862,0,0,1,720.55717,287.11426Z" transform="translate(-187.39893 -154.29051)" fill="#231f20" opacity="0.2" style="isolation:isolate"/><path d="M739.33634,305.58771c-7.0263,13.17015-35.51393,22.20174-49.59479,46.6611a39.949,39.949,0,0,1-2.69508-5.24993c14.50656-22.64545,41.328-31.50828,48.11674-44.233,6.076-11.3889,1.42413-25.0481-8.42863-32.96342C739.34118,276.88434,746.21658,292.69137,739.33634,305.58771Z" transform="translate(-187.39893 -154.29051)" fill="#231f20" opacity="0.2" style="isolation:isolate"/><path d="M680.14627,355.92032a10.01609,10.01609,0,0,1,12.03458,9.542l21.36828,8.20224-1.81735,14.20115-30.01347-12.007a10.07034,10.07034,0,0,1-1.572-19.93845Z" transform="translate(-187.39893 -154.29051)" fill="#a0616a"/><path d="M829.45215,326.65553l0,0a20.02625,20.02625,0,0,0-27.56523,6.71925l-30.67136,50.64907L701.8692,367.58613l-6.31772,17.34458,88.80518,42.06574,44.97713-71.63724C836.06781,345.896,839.36537,332.70754,829.45215,326.65553Z" transform="translate(-187.39893 -154.29051)" fill="#ccc"/><path d="M830.59748,264.58346a29.82287,29.82287,0,1,1-51.29533-20.68525l.14314-.143c.2386-.25061.4772-.50108.72773-.73975a.01167.01167,0,0,0,.01187-.01194c.31017-.28629.62034-.57258.94245-.84692a29.815,29.815,0,0,1,49.47014,22.42685Z" transform="translate(-187.39893 -154.29051)" fill="#2f2e41"/><circle cx="606.02821" cy="117.1931" r="25.00775" fill="#9e616a"/><path d="M819.98324,278.61537l-4.14356-.73193a11.55433,11.55433,0,0,1-9.30469-9.31739l-4.043,6.77588-.17675.0586c-9.63282,3.19824-19.65528,2.2417-30.63379-2.92041a85.46475,85.46475,0,0,1-9.11817-5.02735l-.21679-.13525-.01758-.2544c-.55957-8.13525,1.26562-14.93164,5.1416-19.1372a15.41707,15.41707,0,0,1,11.63379-4.84961.95727.95727,0,0,0,.41309-.228c.05566-.041.11132-.08154.167-.12012v-.042l.28711-.13525c.61718-.29,1.24609-.56787,1.875-.82178a28.19911,28.19911,0,0,1,29.44824,5.708c7.70312,7.354,11.23633,19.69531,8.792,30.71093Z" transform="translate(-187.39893 -154.29051)" fill="#2f2e41"/><path d="M872.72977,299.9221c-8.51007-4.39247,2.43483-20.33442.23554-29.65523-2.19937-9.32081-18.037-12.31871-19.04593-21.84222s-3.38245-19.346-9.6668-26.57249c-4.01568-4.61774-9.93278-8.02669-16.02492-7.44829a14.40868,14.40868,0,0,0-12.62826,17.79207c-1.73455-2.45776-6.22341-1.92509-7.33449.87052-.98788,2.48528,1.19437,5.49568,3.76252,5.71556,3.36046,4.15,7.2086,8.55427,12.47325,9.39144a5.68063,5.68063,0,0,0,4.84076-1.11734c1.23856-1.18942,1.33489-3.56739-.13434-4.45625,6.61615,2.62814,10.49509,9.78155,11.47678,16.83259.98162,7.051-.3765,14.18523-1.27148,21.24778s-1.28057,14.492,1.4886,21.05045c3.27178,7.74885,10.80453,13.30263,19.02518,15.0837s16.97552.04034,24.4166-3.88148c7.44108-3.92212,13.64622-9.90941,18.71523-16.62188C894.3263,302.51121,882.24593,304.834,872.72977,299.9221Z" transform="translate(-187.39893 -154.29051)" fill="#2f2e41"/><path d="M818.91887,277.92016s-7.408-27.65168-39.16341-34.03389c-.03575-.01179-.15508-.05955-.31017-.131-.09538-.05971-.21472-.11941-.334-.179.35786-.20285.70378-.38167,1.06171-.56078a.01167.01167,0,0,0,.01187-.01194c.31017-.28629.62034-.57258.94245-.84692l.90663.03582S813.89667,237.14642,818.91887,277.92016Z" transform="translate(-187.39893 -154.29051)" fill="#fd6584"/><polygon points="614.934 212.357 596.999 233.136 567.364 224.385 599.671 239.273 614.934 212.357" opacity="0.2"/><path d="M909.9846,745.40215l-275.75.30734a1.19069,1.19069,0,0,1,0-2.38137l275.75-.30733a1.19068,1.19068,0,1,1,0,2.38136Z" transform="translate(-187.39893 -154.29051)" fill="#cacaca"/><path d="M922.0884,560.36242q-19.36816,0-42.45654-1.46387c-79.61377-5.05566-182.73779-22.63281-290.376-49.49218C481.61813,482.547,382.32565,449.61242,309.67037,416.672c-35.39257-16.04687-62.55615-31.23633-80.73535-45.14746-19.24707-14.727-27.666-27.564-25.02392-38.15283,5.148-20.62891,50.731-25.14209,88.064-25.29541l.0127,3c-51.26807.21045-81.51367,8.38672-85.16553,23.022-4.65185,18.64014,33.28662,47.74072,104.08691,79.84131,72.49561,32.86813,171.60547,65.73923,279.07322,92.55661,107.46728,26.81641,210.40136,44.36328,289.83984,49.4082,77.57861,4.92774,124.74316-2.9375,129.39453-21.57812,3.86182-15.47657-21.59814-38.27539-71.68945-64.19825l1.3789-2.66406c36.397,18.83594,78.64551,45.85156,73.22168,67.58887-2.64251,10.58887-16.1054,17.96484-40.01507,21.92285C958.48342,559.23156,941.7427,560.36242,922.0884,560.36242Z" transform="translate(-187.39893 -154.29051)" fill="#0ea2bd"/></svg> \ No newline at end of file diff --git a/csec_project_catalog/static/images/hero-bg.png b/csec_project_catalog/static/images/hero-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..b3be15ff0d2c7798cbbe7fd8942f2b2d2b020339 GIT binary patch literal 13287 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 RC9j>^>uMQkR;goS{tsN3foK2# literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/hero-carousel/hero-carousel-1.svg b/csec_project_catalog/static/images/hero-carousel/hero-carousel-1.svg new file mode 100644 index 0000000..c5e331c --- /dev/null +++ b/csec_project_catalog/static/images/hero-carousel/hero-carousel-1.svg @@ -0,0 +1,67 @@ +<svg version="1.2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 752 556" width="752" height="556"> + <title>hero-carousel-1-svg</title> + <style> + .s0 { fill: #e6e6e6 } + .s1 { fill: #ffffff } + .s2 { fill: #f2f2f2 } + .s3 { fill: #ffb8b8 } + .s4 { fill: #ffb6b6 } + .s5 { fill: #2f2e41 } + .s6 { fill: #3f3d56 } + .s7 { fill: #0ea2bd } + .s8 { fill: #d1d3d4 } + </style> + <path id="Layer" class="s0" d="m533.7 407.7h-404.9c-1.8 0-3.6-0.4-5.2-1c-1.7-0.7-3.2-1.7-4.4-3c-1.3-1.3-2.3-2.8-3-4.4c-0.6-1.7-1-3.4-1-5.2v-329.7c0-1.8 0.4-3.6 1-5.2c0.7-1.7 1.7-3.2 3-4.5c1.2-1.2 2.7-2.2 4.4-2.9c1.6-0.7 3.4-1 5.2-1h404.9c1.8 0 3.6 0.3 5.2 1c1.7 0.7 3.2 1.7 4.5 2.9c1.2 1.3 2.2 2.8 2.9 4.5c0.7 1.6 1 3.4 1 5.2v329.7c0 1.8-0.3 3.5-1 5.2c-0.7 1.6-1.7 3.1-2.9 4.4c-1.3 1.3-2.8 2.3-4.5 3c-1.6 0.6-3.4 1-5.2 1z" /> + <path id="Layer" class="s1" d="m524.6 60.4c1.7 0 3.4 0.4 5 1c1.6 0.7 3 1.7 4.2 2.9c1.2 1.2 2.2 2.6 2.9 4.2c0.6 1.6 1 3.3 1 5.1v201.9c0 16.1-3.2 32-9.4 46.9c-6.2 14.8-15.2 28.3-26.6 39.7c-11.3 11.4-24.8 20.4-39.7 26.6c-14.8 6.1-30.8 9.3-46.9 9.3h-277.1c-1.7 0-3.4-0.3-5-1c-1.6-0.6-3.1-1.6-4.3-2.8c-1.2-1.2-2.2-2.7-2.8-4.3c-0.7-1.6-1-3.3-1-5v-311.3c0-1.8 0.3-3.5 1-5.1c0.6-1.6 1.6-3 2.8-4.2c1.2-1.2 2.7-2.2 4.3-2.9c1.6-0.6 3.3-1 5-1z" /> + <path id="Layer" class="s0" d="m459.9 200.5h-73.4q-1.2 0-2.2-0.5q-1.1-0.4-1.9-1.2q-0.8-0.8-1.3-1.9q-0.4-1.1-0.4-2.2v-36.5q0-1.2 0.4-2.3q0.5-1 1.3-1.8q0.8-0.8 1.9-1.3q1-0.4 2.2-0.4h73.4q1.1 0 2.2 0.4q1.1 0.5 1.9 1.3q0.8 0.8 1.2 1.8q0.5 1.1 0.5 2.3c4.5 12.9 5.2 25.2 0 36.5q0 1.1-0.5 2.2q-0.4 1.1-1.2 1.9q-0.8 0.8-1.9 1.2q-1.1 0.5-2.2 0.5z" /> + <path id="Layer" class="s1" d="m451.2 196.9h-62.4q-1 0-1.9-0.3q-0.9-0.4-1.5-1.1q-0.7-0.7-1.1-1.6q-0.4-0.9-0.4-1.9v-31q0-1 0.4-1.9q0.4-0.9 1.1-1.6q0.6-0.7 1.5-1q0.9-0.4 1.9-0.4h62.4q1 0 1.9 0.4q0.9 0.3 1.6 1q0.7 0.7 1 1.6q0.4 0.9 0.4 1.9c4.2 11 4.9 21.5 0 31q0 1-0.4 1.9q-0.3 0.9-1 1.6q-0.7 0.7-1.6 1.1q-0.9 0.3-1.9 0.3z" /> + <path id="Layer" class="s0" d="m447.8 219.6h-49.4c-1.5 0-2.9-0.6-3.9-1.6c-1-1-1.6-2.4-1.6-3.9c0-1.4 0.6-2.8 1.6-3.8c1-1.1 2.4-1.7 3.9-1.7h49.4c1.5 0 2.9 0.6 3.9 1.7c1 1 1.6 2.4 1.6 3.8c0 1.5-0.6 2.9-1.6 3.9c-1 1-2.4 1.6-3.9 1.6z" /> + <path id="Layer" class="s0" d="m414.9 164.5q0.1 0 0.2 0q0.2 0.1 0.3 0.1q0.1 0.1 0.2 0.1l20.6 11.6q0.5 0.3 0.8 0.8q0.3 0.5 0.3 1.1q0 0.5-0.3 1q-0.3 0.5-0.8 0.8l-20.6 11.7q-0.5 0.3-1 0.3q-0.6 0-1.1-0.3q-0.5-0.3-0.8-0.8q-0.3-0.5-0.3-1v-23.3q0-0.4 0.2-0.8q0.2-0.4 0.5-0.7q0.3-0.3 0.7-0.5q0.4-0.1 0.8-0.1q0.1 0 0.3 0z" /> + <path id="Layer" class="s2" d="m715.5 513.7q0.6 1.3 0.7 2.7q0.1 1.4-0.2 2.8q-0.2 1.3-0.9 2.6c-0.8 1.5-1.6 3-2.4 4.5c-2.6 5.2-5.3 10.6-9.3 14.8q-2.2 2.3-5 4.1q-2.7 1.8-5.8 2.9q-3 1.2-6.3 1.6q-3.2 0.5-6.5 0.2l-9.7 3.5l-0.5 0.1v-0.1v-0.3q0.1-5.2 1.4-10.4q1.3-5.1 3.6-9.8q2.4-4.7 5.7-8.8q3.3-4.1 7.4-7.4q1.1-0.9 2.4-1.8q1.2-0.8 2.4-1.6q1.3-0.7 2.6-1.4q1.3-0.7 2.7-1.3l0.3-0.1l0.1 0.3c0.7 4.5 1.8 9 2.3 11l3.4-13.5l0.4-0.1q1.3-0.4 2.7-0.3q1.4 0 2.7 0.4q1.3 0.4 2.4 1.2q1.2 0.8 2 1.9q0.9 1 1.4 2.3z" /> + <path id="Layer" class="s3" d="m464.8 163.1c0.9-1.5 2.3-2.6 4-3.1c1.6-0.6 3.4-0.5 5 0.2c1.6 0.7 2.9 2 3.6 3.6l29.1 31.1l-3.7 12.6l-29.3-34.1c-1 0.4-2 0.6-3.1 0.5c-1-0.1-2-0.4-2.9-0.9c-0.9-0.5-1.7-1.2-2.3-2c-0.6-0.9-1-1.8-1.2-2.9c-0.4-1.7-0.1-3.4 0.8-5z" /> + <path id="Layer" class="s4" d="m582 545.2h-9.7l-4.6-37.3h14.3v37.3z" /> + <path id="Layer" class="s5" d="m584.4 542.1v12.5h-31.2v-0.4c0-1.6 0.3-3.1 0.9-4.6c0.6-1.5 1.5-2.8 2.6-4c1.2-1.1 2.5-2 4-2.6c1.5-0.6 3-0.9 4.6-0.9l5.8-4.4l0.3 0.2l10.3 4.2z" /> + <path id="Layer" class="s4" d="m651.1 545.2h-9.7l-4.6-37.3h14.3v37.3z" /> + <path id="Layer" class="s5" d="m653.5 542.1v12.5h-31.2v-0.4c0-1.6 0.3-3.1 0.9-4.6c0.6-1.5 1.5-2.8 2.7-4c1.1-1.1 2.4-2 3.9-2.6c1.5-0.6 3.1-0.9 4.7-0.9l5.7-4.4l0.3 0.2l10.3 4.2z" /> + <path id="Layer" class="s5" d="m628.2 322.1c0 0 12.2 12.6 12.2 23c0 10.4-3.1 24.7 0 27.8c3 3.1 6.8 6.9 2.2 11.5c-4.5 4.5-6.8 6.8-3.8 9.8c3.1 3.1 1.6 56.2 1.6 56.2l15.9 71.4h-20.1l-25.5-71.4l-6.8-59.2l-22.1 57l2.4 74.2l-21-0.6l-8.7-79c0 0 12.9-75.1 10.7-77c-2.3-1.9 0-5.8 0-5.8l6-28.8z" /> + <path id="Layer" class="s6" d="m583.1 238.5l-73-15l-30.9-38.3l9.4-13.5l27.5 29.1c0 0 54.4 6 73.4 10.7c19 4.7 14.9 21 14.9 21z" /> + <path id="Layer" class="s0" d="m483 184.9q-0.4 0.4-0.9 0.6q-0.4 0.2-1 0.3q-0.5 0.1-1 0.1q-0.5-0.1-0.9-0.3q-0.4-0.2-0.8-0.5q-0.4-0.2-0.7-0.6q-0.3-0.3-0.5-0.8q-0.2-0.4-0.3-0.8q-0.2-0.5-0.3-0.9q0-0.5-0.1-1q0-0.4 0.1-0.9c0.1-1.4 0.5-2.8 1.2-4.1c0.6-1.3 1.6-2.4 2.7-3.3c1.2-0.8 2.5-1.5 3.9-1.8c1.4-0.3 2.9-0.4 4.3-0.1h1l-4 9.7q-0.1 0.5-0.3 1q-0.2 0.5-0.5 0.9q-0.2 0.5-0.5 0.9q-0.3 0.5-0.6 0.9q-0.4 0.4-0.8 0.7z" /> + <path id="Layer" class="s0" d="m638 322.8l3.5 21c0 0-8.8 7.2-9.6 9c-0.7 1.9-28.8 5.5-34.2 4.9c-5.3-0.6-15.1-6-15.1-6c0 0-8.4 3.6-10.7 4.2c-2.3 0.6-6.8-4.3-6.8-4.3l2.3-16.5z" /> + <path id="Layer" class="s6" d="m641.4 277.3c0 0-2 15.9-0.5 17.4c1.6 1.5-1.5 10.7-4.5 16.8c-3 6 2.3 6.8 2.3 11.3c0 4.6 2.2 21.3 2.2 21.3c0 0-23.5 1.5-27.3-2.3c-3.8-3.8-9.9-0.7-18.2 7.6c-8.4 8.4-26.5 1.5-30.3-2.2c-3.8-3.8 2.9-17.5 5.2-20.2c2.3-2.6-2.2 0.5-4.5-7.9c-2.2-8.4 2.2-7.6 6-11.4c3.8-3.8 0-10.7-3-17.5c-3-6.8-0.8-57.7-0.8-69.9c0-12.1 16.7-13.7 16.7-13.7l6.7-8.3l4.8-6.1l9.5-0.4h0.3l9.2-0.3l4.5 5.2l9.9 11.5l11.3 2.2c9.2 3.1 6.9 22.1 6.9 22.1z" /> + <path id="Layer" class="s4" d="m605.3 188.5c-10.8 0-19.5-8.7-19.5-19.5c0-10.8 8.7-19.5 19.5-19.5c10.8 0 19.5 8.7 19.5 19.5c0 10.8-8.7 19.5-19.5 19.5z" /> + <path id="Layer" class="s5" d="m618.2 183.9c5.9-9 7.1-15.7 0.4-18.7q-2.2 1.3-4.7 2.2q-2.5 0.9-5.2 1.3q-2.6 0.4-5.2 0.3q-2.7-0.1-5.3-0.6q2.1-1.9 4.1-3.7l-15.4 3.4q-0.4 2.4-0.9 4.9q-0.3-1.5-0.5-3.1q-0.3-1.6-0.4-3.1q-0.1-1.6-0.1-3.2q0-1.6 0.1-3.1c0.5-4.2 2.1-8.4 5-11.2c2.9-2.8 7.3-4 10.9-2.5q2-0.9 4.2-1.4q2.2-0.4 4.4-0.3q2.3 0.1 4.4 0.7q2.1 0.6 4.1 1.7c5.1 3.1 4.4 11.7 9.8 15c6.1 3.7-7.4 25.2-9.7 21.4z" /> + <path id="Layer" class="s0" d="m619.7 196.7q0 0 0 0q-0.1 0-0.1 0q0 0 0 0q0 0.1-0.1 0.1q-0.6 0.3-1.2 0.6q-0.6 0.3-1.3 0.5q-0.7 0.1-1.4 0.2q-0.7 0.1-1.4 0.1q-0.9 0.1-1.8 0q-0.9-0.1-1.8-0.4q-0.8-0.3-1.7-0.7q-0.8-0.4-1.5-1c-1-1-4.9 1-7.5 2.1q-1 0.5-2.1 0.7q-1.1 0.2-2.2 0.2q-1.1 0-2.1-0.2q-1.1-0.2-2.1-0.6l4.8-6.1l8-1.8h2l9 1.1z" /> + <path id="Layer" class="s6" d="m425.4 155.7h-2v-143h78.6v2h-76.6v141z" /> + <path id="Layer" class="s7" d="m572.4 3.8c2.4 2.4 3.8 5.8 3.8 9.2c0 3.4-1.4 6.8-3.8 9.2c-2.4 2.4-5.7 3.8-9.2 3.8h-53c-3.4 0-6.7-1.4-9.2-3.8c-2.4-2.4-3.8-5.8-3.8-9.2c0-3.4 1.4-6.8 3.8-9.2c2.5-2.4 5.8-3.8 9.2-3.8h53c3.5 0 6.8 1.4 9.2 3.8z" /> + <path id="Layer" class="s7" d="m423.2 168.8c-6.6 0-11.9-5.4-11.9-12c0-6.6 5.3-11.9 11.9-11.9c6.6 0 12 5.3 12 11.9c0 6.6-5.4 12-12 12z" /> + <path id="Layer" class="s2" d="m278.5 198.8l15-3.5l52.4-12.1c1.9-0.4 2.7 2.5 0.8 2.9l-15 3.5l-52.4 12.1c-1.9 0.5-2.7-2.4-0.8-2.9z" /> + <path id="Layer" class="s2" d="m334.9 167.6l13.8 6.3l12.2 5.6c2.8 1.3 7.7 2.9 6.4 6.9c-0.6 1.9-2.4 3.1-3.8 4.3l-5.2 4.3l-10.4 8.4c-1.5 1.2-3.6-0.9-2.1-2.1l11.9-9.7q0.8-0.6 1.6-1.2q0.7-0.6 1.5-1.2q0.7-0.6 1.4-1.3q0.8-0.6 1.5-1.3c0.6-0.6 1.2-1.4 0.4-2.1q-0.3-0.2-0.6-0.5q-0.3-0.2-0.7-0.3q-0.3-0.2-0.7-0.4q-0.3-0.1-0.7-0.3l-28-12.9c-1.8-0.8-0.2-3.3 1.5-2.5z" /> + <path id="Layer" class="s0" d="m729.2 281.4q0.1 0.9 0.1 1.8q0 0.9-0.1 1.8q-0.1 0.9-0.3 1.8q-0.2 0.9-0.5 1.7q-0.7 1.8-1.6 3.5q-1 1.6-2.2 3.1q-1.2 1.4-2.7 2.7q-1.4 1.2-3.1 2.2c-5.3 3.4-11.7 4.7-17.8 5.3c-5.8 0.5-11.6 0.4-17.3 1.3q-1.7 0.2-3.3 0.5q-1.6 0.3-3.3 0.6q-1.6 0.4-3.3 0.8q-1.6 0.4-3.2 0.8c-8.4 2.2-16.6 4.8-24.8 7.7q-3.3 1.2-6.6 2.5q0 0-0.1 0q-0.1 0-0.2 0.1q-0.1 0-0.1 0q-0.1 0.1-0.2 0.1c0 0-0.1 0-0.1 0.1c-0.1 0 0.2-0.2 0.1 0q-0.1 0.1-0.2 0.3q-0.1 0.1-0.2 0.3q0 0.1-0.1 0.3q-0.1 0.1-0.1 0.3l-2.4 4.5q-0.2 0.5-0.5 1.1q-0.2 0.5-0.5 1q-0.3 0.5-0.6 0.9q-0.3 0.5-0.6 1q-0.5 0.6-1.2 1q-0.7 0.4-1.4 0.6q-0.8 0.2-1.6 0.1q-0.8 0-1.5-0.3q-0.4-0.1-0.7-0.3q-0.4-0.2-0.7-0.5q-0.4-0.2-0.6-0.5q-0.3-0.3-0.6-0.7q-0.3-0.4-0.7-0.9q-0.4-0.4-0.8-0.8q-0.4-0.4-0.8-0.8q-0.4-0.3-0.9-0.7c-4.5-3.6-10.1-5.3-15.1-8.1q-0.8-0.5-1.7-1.1q-0.8-0.6-1.6-1.2q-0.8-0.6-1.6-1.3q-0.7-0.7-1.4-1.5q-0.6-0.7-1.1-1.4q-0.5-0.8-0.9-1.6q-0.5-0.8-0.8-1.6q-0.4-0.8-0.6-1.7q-0.5-1.8-0.7-3.6q-0.1-1.9 0-3.7q0.1-1.8 0.5-3.6q0.4-1.8 1.1-3.6q0.7-1.8 1.7-3.5q0.9-1.7 2.1-3.3q1.2-1.5 2.6-2.9q1.3-1.4 2.9-2.6q1.8-1.3 3.7-2.4q1.9-1.2 3.9-2.1q2-1 4.1-1.8q2-0.7 4.2-1.3q2.2-0.7 4.5-1.2q2.3-0.6 4.6-1.1q2.3-0.5 4.6-1q2.3-0.4 4.6-0.7q10.4-1.8 20.8-2.9q10.5-1.2 21-1.6q2.5-0.1 5-0.2q2.6-0.1 5.1-0.1q2.5 0 5.1 0.1q2.5 0.1 5 0.2c6 0.4 12 1.7 17 5.1c4.5 3 8 7.6 8.7 13z" /> + <path id="Layer" class="s1" d="m718.2 283.2q0.1 0.8 0.1 1.6q0 0.9-0.1 1.7q-0.1 0.8-0.3 1.6q-0.2 0.8-0.5 1.5q-0.6 1.7-1.5 3.1q-0.8 1.5-1.9 2.9q-1.1 1.3-2.5 2.4q-1.3 1.1-2.7 2c-4.8 3.1-10.6 4.2-16.2 4.8c-5.2 0.5-10.4 0.4-15.6 1.1q-1.5 0.3-3 0.5q-1.5 0.3-2.9 0.6q-1.5 0.3-3 0.7q-1.5 0.3-2.9 0.7c-7.6 2-15 4.4-22.4 7q-3 1.1-6 2.2q0 0-0.1 0q-0.1 0.1-0.1 0.1q-0.1 0-0.2 0.1q0 0-0.1 0c0 0-0.1 0-0.1 0.1c-0.1 0 0.2-0.2 0 0q0 0.1-0.1 0.3q-0.1 0.1-0.2 0.2q0 0.1-0.1 0.3q0 0.1-0.1 0.2l-2.1 4.2q-0.2 0.4-0.5 0.9q-0.2 0.5-0.4 0.9q-0.3 0.5-0.6 0.9q-0.3 0.4-0.6 0.9q-0.4 0.5-1 0.8q-0.6 0.4-1.3 0.6q-0.7 0.2-1.4 0.1q-0.7 0-1.4-0.2q-0.3-0.2-0.7-0.4q-0.3-0.1-0.6-0.4q-0.3-0.2-0.5-0.5q-0.3-0.3-0.5-0.6q-0.3-0.4-0.7-0.7q-0.3-0.4-0.7-0.8q-0.4-0.3-0.7-0.7q-0.4-0.3-0.8-0.7c-4.1-3.2-9.1-4.8-13.6-7.3q-0.8-0.5-1.6-1q-0.8-0.5-1.5-1.1q-0.7-0.5-1.4-1.2q-0.7-0.6-1.3-1.3q-0.5-0.6-1-1.3q-0.4-0.6-0.8-1.4q-0.4-0.7-0.7-1.4q-0.3-0.8-0.5-1.6q-0.5-1.6-0.6-3.3q-0.2-1.6-0.1-3.3q0.1-1.7 0.5-3.3q0.3-1.6 1-3.2q0.6-1.6 1.5-3.2q0.8-1.5 1.9-2.9q1.1-1.4 2.3-2.7q1.3-1.2 2.7-2.3q1.6-1.2 3.3-2.2q1.7-1 3.5-1.9q1.8-0.9 3.7-1.6q1.9-0.7 3.8-1.2q2.1-0.6 4.1-1.1q2.1-0.5 4.1-1q2.1-0.4 4.2-0.8q2.1-0.4 4.2-0.7q9.3-1.7 18.8-2.7q9.4-1 18.9-1.3q2.3-0.2 4.6-0.2q2.3-0.1 4.6-0.1q2.3 0 4.6 0.1q2.3 0 4.5 0.2c5.4 0.3 10.9 1.5 15.4 4.5c4 2.8 7.2 6.9 7.9 11.8z" /> + <path id="Layer" class="s0" d="m700.9 277l-73.6 13.5c-0.5 0.1-0.9 0-1.3-0.2c-0.3-0.3-0.6-0.6-0.7-1.1c0-0.4 0.1-0.8 0.3-1.2c0.2-0.3 0.6-0.6 1.1-0.7l73.6-13.5c0.4-0.1 0.8 0 1.2 0.2c0.3 0.3 0.6 0.6 0.7 1.1c0 0.4-0.1 0.8-0.3 1.2c-0.2 0.3-0.6 0.6-1 0.7z" /> + <path id="Layer" class="s0" d="m702.7 286.8l-73.6 13.6c-0.5 0.1-0.9 0-1.3-0.3c-0.3-0.2-0.6-0.6-0.6-1c-0.1-0.5 0-0.9 0.2-1.2c0.3-0.4 0.6-0.7 1.1-0.7l73.6-13.6c0.4-0.1 0.8 0 1.2 0.3c0.3 0.2 0.6 0.6 0.7 1c0 0.4 0 0.9-0.3 1.2c-0.2 0.4-0.6 0.6-1 0.7z" /> + <path id="Layer" class="s0" d="m639.5 308.6l-8.6 1.6c-0.4 0.1-0.9 0-1.2-0.3c-0.4-0.2-0.6-0.6-0.7-1c-0.1-0.4 0-0.9 0.2-1.2c0.3-0.4 0.7-0.6 1.1-0.7l8.6-1.6c0.4-0.1 0.8 0 1.2 0.3c0.3 0.2 0.6 0.6 0.7 1c0 0.4-0.1 0.9-0.3 1.2c-0.2 0.4-0.6 0.6-1 0.7z" /> + <path id="Layer" class="s8" d="m633.2 349.5c-3.7 0.7-7.3-1.8-8-5.6c-0.7-3.7 1.8-7.3 5.5-8c3.8-0.7 7.4 1.8 8.1 5.5c0.7 3.8-1.8 7.4-5.6 8.1z" /> + <path id="Layer" class="s0" d="m252.3 198.6h-62.8c-1.5 0-2.9-0.3-4.2-0.8c-1.4-0.6-2.6-1.4-3.6-2.4c-1-1-1.8-2.2-2.4-3.6c-0.5-1.3-0.8-2.7-0.8-4.2v-41.4c0-1.5 0.3-2.9 0.8-4.2c0.6-1.4 1.4-2.6 2.4-3.6c1-1 2.2-1.8 3.6-2.4c1.3-0.5 2.7-0.8 4.2-0.8h62.8c1.5 0 2.9 0.3 4.3 0.8c1.3 0.6 2.5 1.4 3.5 2.4c1 1 1.9 2.2 2.4 3.6c0.6 1.3 0.8 2.7 0.8 4.2v41.4c0 1.5-0.2 2.9-0.8 4.2c-0.5 1.4-1.4 2.6-2.4 3.6c-1 1-2.2 1.8-3.5 2.4c-1.4 0.5-2.8 0.8-4.3 0.8z" /> + <path id="Layer" class="s1" d="m245.4 196.4h-54.7c-1.2 0-2.5-0.3-3.6-0.7c-1.2-0.5-2.3-1.2-3.2-2.1c-0.8-0.9-1.5-2-2-3.1c-0.5-1.2-0.8-2.4-0.8-3.7v-36c0-1.3 0.3-2.6 0.8-3.7c0.5-1.2 1.2-2.2 2-3.1c0.9-0.9 2-1.6 3.2-2.1c1.1-0.5 2.4-0.7 3.6-0.7h54.7c1.3 0 2.5 0.2 3.7 0.7c1.2 0.5 2.2 1.2 3.1 2.1c0.9 0.9 1.6 1.9 2.1 3.1c0.5 1.1 0.7 2.4 0.7 3.7v36c0 1.3-0.2 2.5-0.7 3.7c-0.5 1.1-1.2 2.2-2.1 3.1c-0.9 0.9-1.9 1.6-3.1 2.1c-1.2 0.4-2.4 0.7-3.7 0.7z" /> + <path id="Layer" class="s0" d="m261.2 236h-80.7c-0.5-0.1-0.9-0.2-1.3-0.6c-0.4-0.4-0.5-0.8-0.5-1.3c0-0.5 0.1-1 0.5-1.4c0.4-0.3 0.8-0.5 1.3-0.5h80.7c0.5 0 1 0.2 1.3 0.5c0.4 0.4 0.6 0.9 0.6 1.4c0 0.5-0.2 0.9-0.6 1.3c-0.3 0.4-0.8 0.5-1.3 0.6z" /> + <path id="Layer" class="s0" d="m261.2 225.2h-80.7c-0.5 0-0.9-0.2-1.3-0.6c-0.4-0.3-0.5-0.8-0.5-1.3c0-0.5 0.1-1 0.5-1.3c0.4-0.4 0.8-0.6 1.3-0.6h80.7c0.5 0 1 0.2 1.3 0.6c0.4 0.3 0.6 0.8 0.6 1.3c0 0.5-0.2 1-0.6 1.3c-0.3 0.4-0.8 0.6-1.3 0.6z" /> + <path id="Layer" class="s0" d="m261.2 246.7h-80.7c-0.5 0-0.9-0.2-1.3-0.5c-0.4-0.4-0.6-0.9-0.6-1.4c0-0.5 0.2-1 0.6-1.3c0.4-0.4 0.8-0.6 1.3-0.6h80.7c0.5 0 1 0.2 1.3 0.6c0.4 0.3 0.6 0.8 0.6 1.3c0 0.5-0.2 1-0.6 1.4c-0.3 0.3-0.8 0.5-1.3 0.5z" /> + <path id="Layer" class="s0" d="m261.2 257.5h-80.7c-0.5 0-0.9-0.2-1.3-0.6c-0.4-0.3-0.6-0.8-0.6-1.3c0-0.5 0.2-1 0.6-1.4c0.4-0.3 0.8-0.5 1.3-0.5h80.7c0.5 0 1 0.2 1.3 0.5c0.4 0.4 0.6 0.9 0.6 1.4c0 0.5-0.2 1-0.6 1.3c-0.3 0.4-0.8 0.6-1.3 0.6z" /> + <path id="Layer" class="s0" d="m261.2 268.2h-80.7c-0.5 0-0.9-0.2-1.3-0.5c-0.4-0.4-0.6-0.9-0.6-1.4c0-0.5 0.2-0.9 0.6-1.3c0.4-0.3 0.8-0.5 1.3-0.5h80.7c0.5 0 1 0.2 1.3 0.5c0.4 0.4 0.6 0.8 0.6 1.3c0 0.5-0.2 1-0.6 1.4c-0.3 0.3-0.8 0.5-1.3 0.5z" /> + <path id="Layer" class="s0" d="m261.2 279h-80.7c-0.5 0-0.9-0.2-1.3-0.6c-0.4-0.3-0.5-0.8-0.5-1.3c0-0.5 0.1-1 0.5-1.3c0.4-0.4 0.8-0.6 1.3-0.6h80.7c0.5 0 1 0.2 1.3 0.6c0.4 0.3 0.6 0.8 0.6 1.3c0 0.5-0.2 1-0.6 1.3c-0.3 0.4-0.8 0.6-1.3 0.6z" /> + <path id="Layer" class="s6" d="m216.8 254.3h2v77h-144.6v-2h142.6v-75z" /> + <path id="Layer" class="s7" d="m3.8 340.2c-2.4-2.4-3.8-5.8-3.8-9.2c0-3.4 1.4-6.8 3.8-9.2c2.4-2.4 5.8-3.8 9.2-3.8h53c3.4 0 6.8 1.4 9.2 3.8c2.4 2.4 3.8 5.8 3.8 9.2c0 3.4-1.4 6.8-3.8 9.2c-2.4 2.4-5.8 3.8-9.2 3.8h-53c-3.4 0-6.8-1.4-9.2-3.8z" /> + <path id="Layer" class="s7" d="m219.2 260.1c-6.6 0-11.9-5.3-11.9-11.9c0-6.6 5.3-12 11.9-12c6.6 0 12 5.4 12 12c0 6.6-5.4 11.9-12 11.9z" /> + <path id="Layer" class="s2" d="m281.5 248.5l15.1 3.2c17.5 3.8 13.1 4.5 30.6 8.2c1.9 0.4 1.4 3.4-0.5 3l-15.1-3.2c-17.6-3.8-13.1-4.5-30.6-8.2c-1.9-0.4-1.4-3.4 0.5-3z" /> + <path id="Layer" class="s2" d="m323.8 241.1l9.9 11.6l8.7 10.2c1.9 2.3 5.7 5.8 2.8 8.9c-1.3 1.5-3.4 1.9-5.3 2.3l-6.5 1.7l-13 3.2c-1.9 0.5-2.9-2.3-1-2.8l14.9-3.7q1-0.2 1.9-0.4q1-0.3 1.9-0.5q1-0.2 1.9-0.5q0.9-0.3 1.8-0.6c0.9-0.3 1.7-0.7 1.3-1.7q-0.2-0.4-0.4-0.7q-0.2-0.3-0.4-0.6q-0.2-0.3-0.5-0.6q-0.2-0.3-0.5-0.6l-19.9-23.5c-1.3-1.5 1.2-3.2 2.4-1.7z" /> + <path id="Layer" class="s0" d="m384.7 345.5c-15.4 0-27.8-12.4-27.8-27.8c0-15.4 12.4-27.8 27.8-27.8c15.3 0 27.7 12.4 27.7 27.8c0 15.4-12.4 27.8-27.7 27.8z" /> + <path id="Layer" class="s1" d="m381.9 341.9c-11.6 0-21.1-9.4-21.1-21.1c0-11.7 9.5-21.1 21.1-21.1c11.7 0 21.2 9.4 21.2 21.1c0 11.7-9.5 21.1-21.2 21.1z" /> + <path id="Layer" class="s0" d="m378.2 335.3q-0.4 0-0.8-0.1q-0.3-0.1-0.6-0.3q-0.3-0.1-0.6-0.3q-0.3-0.3-0.5-0.6l-7.6-10.1c-0.5-0.6-0.7-1.4-0.6-2.3c0.1-0.8 0.6-1.5 1.2-2c0.7-0.5 1.5-0.7 2.3-0.6c0.8 0.1 1.6 0.6 2 1.2l5 6.6l12.7-19.1c0.5-0.7 1.2-1.1 2-1.3c0.8-0.1 1.6 0 2.3 0.5c0.7 0.4 1.2 1.1 1.3 1.9c0.2 0.8 0 1.7-0.4 2.4l-15.2 22.7q-0.2 0.3-0.5 0.6q-0.2 0.2-0.5 0.4q-0.4 0.2-0.7 0.3q-0.4 0.1-0.8 0.1q0 0 0 0z" /> + <path id="Layer" class="s3" d="m639.1 347.2c-1.8-0.3-3.3-1.3-4.4-2.7c-1-1.3-1.5-3.1-1.4-4.8c0.1-1.8 0.9-3.4 2.1-4.6l19.7-37.8l13.1-0.7l-22.4 39c0.7 0.8 1.2 1.7 1.5 2.7c0.3 1 0.3 2 0.2 3.1c-0.2 1-0.6 2-1.2 2.8c-0.6 0.9-1.4 1.6-2.2 2.1c-1.5 0.9-3.3 1.2-5 0.9z" /> + <path id="Layer" class="s6" d="m618.9 209.7c0 0 23.7-7.6 29.7 10.6c6.1 18.2 26.5 67.6 26.5 67.6l-21.9 44.8l-9.9-10.6l10.6-31.1l-30.4-45.6z" /> + <path id="Layer" class="s0" d="m654.3 329.1q0.2 0.5 0.2 1q0 0.6-0.1 1.1q-0.1 0.5-0.3 1q-0.2 0.4-0.5 0.7q-0.4 0.3-0.8 0.6q-0.4 0.2-0.8 0.4q-0.5 0.1-0.9 0.2q-0.5 0-1 0q-0.4-0.1-0.9-0.2q-0.4-0.1-0.9-0.2q-0.4-0.2-0.8-0.4c-1.3-0.6-2.5-1.5-3.4-2.6c-0.9-1.1-1.6-2.4-2-3.8c-0.4-1.4-0.5-2.8-0.3-4.3c0.2-1.4 0.7-2.8 1.5-4l0.4-0.9l7.6 7.2q0.4 0.4 0.7 0.8q0.4 0.3 0.7 0.7q0.4 0.4 0.7 0.9q0.3 0.4 0.5 0.8q0.3 0.5 0.4 1z" /> + <path id="Layer" class="s6" d="m384.4 355.1v75h65.7v2h-67.7v-77h2z" /> + <path id="Layer" class="s7" d="m523.2 436.7c-0.6 1.6-1.6 3-2.8 4.3c-1.2 1.2-2.6 2.1-4.2 2.8c-1.6 0.6-3.3 1-5 1h-53c-3.4 0-6.7-1.4-9.2-3.8c-2.4-2.5-3.8-5.8-3.8-9.2c0-3.5 1.4-6.8 3.8-9.2c2.5-2.5 5.8-3.8 9.2-3.8h53c1.7 0 3.4 0.3 5 1c1.6 0.6 3 1.6 4.2 2.8c1.2 1.2 2.2 2.6 2.8 4.2c0.7 1.6 1 3.3 1 5c0 1.7-0.3 3.4-1 4.9z" /> + <path id="Layer" class="s7" d="m382 360.9c-6.6 0-11.9-5.4-11.9-12c0-6.6 5.3-11.9 11.9-11.9c6.6 0 12 5.3 12 11.9c0 6.6-5.4 12-12 12z" /> +</svg> \ No newline at end of file diff --git a/csec_project_catalog/static/images/hero-carousel/hero-carousel-2.svg b/csec_project_catalog/static/images/hero-carousel/hero-carousel-2.svg new file mode 100644 index 0000000..d42c769 --- /dev/null +++ b/csec_project_catalog/static/images/hero-carousel/hero-carousel-2.svg @@ -0,0 +1,188 @@ +<svg version="1.2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 825 513" width="825" height="513"> + <title>hero-carousel-2-svg</title> + <style> + .s0 { fill: #cacaca } + .s1 { fill: #3f3d56 } + .s2 { fill: #0ea2bd } + .s3 { fill: #e6e6e6 } + .s4 { fill: #cccccc } + .s5 { opacity: .2;fill: #000000 } + .s6 { fill: #ff6584 } + .s7 { fill: #f2f2f2 } + .s8 { fill: #a0616a } + .s9 { fill: #2f2e41 } + .s10 { fill: #ffb6b6 } + .s11 { fill: #ffffff } + </style> + <path id="Layer" class="s0" d="m645 34.5h-465.3c-0.4 0-0.9-0.2-1.2-0.6c-0.3-0.3-0.5-0.7-0.5-1.2c0-0.5 0.2-0.9 0.5-1.3c0.3-0.3 0.8-0.5 1.2-0.5h465.3c0.5 0 1 0.2 1.3 0.5c0.3 0.4 0.5 0.8 0.5 1.3c0 0.5-0.2 0.9-0.5 1.2c-0.3 0.4-0.8 0.6-1.3 0.6z" /> + <path id="Layer" class="s1" d="m210.7 21.6c-5.9 0-10.6-4.8-10.6-10.8c0-6 4.7-10.8 10.6-10.8c5.8 0 10.6 4.8 10.6 10.8c0 6-4.8 10.8-10.6 10.8z" /> + <path id="Layer" class="s1" d="m247.2 21.6c-5.8 0-10.5-4.8-10.5-10.8c0-6 4.7-10.8 10.5-10.8c5.9 0 10.6 4.8 10.6 10.8c0 6-4.7 10.8-10.6 10.8z" /> + <path id="Layer" class="s1" d="m283.8 21.6c-5.8 0-10.6-4.8-10.6-10.8c0-6 4.8-10.8 10.6-10.8c5.9 0 10.6 4.8 10.6 10.8c0 6-4.7 10.8-10.6 10.8z" /> + <path id="Layer" class="s1" d="m624.4 3.3c0.3 0.3 0.5 0.8 0.5 1.3c0 0.6-0.2 1.1-0.5 1.4c-0.4 0.4-0.9 0.6-1.4 0.6h-26c-0.5 0-1-0.2-1.3-0.6c-0.4-0.3-0.6-0.8-0.6-1.4c0-0.5 0.2-1 0.6-1.3c0.3-0.4 0.8-0.6 1.3-0.6h26c0.5 0 1 0.2 1.4 0.6z" /> + <path id="Layer" class="s1" d="m624.4 10.7c0.3 0.3 0.5 0.8 0.5 1.3c0 0.5-0.2 1-0.5 1.4c-0.4 0.4-0.9 0.6-1.4 0.6h-26c-0.5 0-1-0.2-1.3-0.6c-0.4-0.4-0.6-0.9-0.6-1.4c0-0.5 0.2-1 0.6-1.3c0.3-0.4 0.8-0.6 1.3-0.6h26c0.5 0 1 0.2 1.4 0.6z" /> + <path id="Layer" class="s1" d="m624.4 18c0.3 0.4 0.5 0.9 0.5 1.4c0 0.5-0.2 1-0.5 1.4c-0.4 0.4-0.9 0.6-1.4 0.6h-26c-0.5 0-1-0.2-1.3-0.6c-0.4-0.4-0.6-0.9-0.6-1.4c0-0.5 0.2-1 0.6-1.4c0.3-0.3 0.8-0.5 1.3-0.6h26c0.5 0.1 1 0.3 1.4 0.6z" /> + <path id="Layer" class="s2" d="m530.9 64.7c0-2.6 2.1-4.7 4.7-4.7h34.4c2.6 0 4.7 2.1 4.7 4.7c0 2.6-2.1 4.7-4.7 4.7h-34.4c-2.6 0-4.7-2.1-4.7-4.7z" /> + <path id="Layer" class="s3" d="m508.7 83.4c0-2.6 2.1-4.7 4.7-4.7h78.9c2.6 0 4.7 2.1 4.7 4.7c0 2.6-2.1 4.7-4.7 4.7h-78.9c-2.6 0-4.7-2.1-4.7-4.7z" /> + <path id="Layer" class="s3" d="m508.7 102.2c0-2.6 2.1-4.7 4.7-4.7h78.9c2.6 0 4.7 2.1 4.7 4.7c0 2.5-2.1 4.6-4.7 4.6h-78.9c-2.6 0-4.7-2.1-4.7-4.6z" /> + <path id="Layer" class="s3" d="m193.9 314.1h-21.7c-0.6 0-3.8-1.7-3.8-3.8v-12.1c-0.1-9.1 29.7-9.7 29.9 0v12.1c0 2.1-2.3 3.8-4.4 3.8z" /> + <path id="Layer" class="s2" d="m195.7 290.4q0.4 0.3 0.6 0.6q0.3 0.4 0.4 0.8q0.1 0.4 0.1 0.8q0 0.3-0.1 0.7q-0.2 0.3-0.4 0.6q-0.2 0.3-0.4 0.5q-0.3 0.2-0.6 0.4q-0.4 0.1-0.7 0.2q-0.3 0.1-0.7 0.2q-0.3 0.1-0.6 0.2q-0.4 0-0.7 0.1q-2.6 0.3-5.2 0.4q-2.6 0.2-5.3 0.2q-2.6 0-5.2-0.2q-2.6-0.1-5.2-0.4c-0.8-0.1-1.9-0.5-2-1.3q0-0.3 0.1-0.6q0-0.2 0.2-0.4q0.2-0.2 0.4-0.3q0.2-0.1 0.5-0.2q0.3 0 0.5 0q0.3 0 0.5 0.1q0.3 0 0.5 0.1q0.3 0.1 0.5 0.2q-0.2-0.3-0.3-0.7q-0.1-0.4-0.1-0.8q0-0.3 0.2-0.7q0.1-0.3 0.3-0.6q0.2-0.2 0.3-0.3q0.2-0.2 0.4-0.3q0.2-0.1 0.4-0.1q0.2-0.1 0.4-0.1q-0.2-0.1-0.3-0.3q-0.1-0.1-0.2-0.2q-0.1-0.2-0.2-0.4q0-0.1 0-0.3q-0.1-0.1-0.1-0.1q0.2 0 0.4 0.1q0.1 0.1 0.2 0.1q0.1 0 0.2 0q0.2 0 0.3-0.1q0.1 0 0.2-0.1q0-0.1 0.1-0.1q0-0.1 0-0.2q0-0.1 0-0.1q0-0.1 0-0.2q-0.1 0-0.1-0.1q0-0.1-0.1-0.1q0-0.1-0.1-0.2q0 0-0.1-0.1q0.2 0.2 0.4 0.1q0.3 0 0.4-0.2q0.1-0.2 0-0.4q-0.1-0.2-0.3-0.3l1.3 0.2c0.2 0 0.4 0 0.5-0.1q0-0.1 0-0.1q0-0.1 0-0.1q0-0.1 0-0.1q0-0.1-0.1-0.1q0 0-0.1-0.1q0 0 0 0q-0.1 0-0.1-0.1q-0.1 0-0.1 0l-0.6-0.2q0.2-0.1 0.4-0.1q0.3-0.1 0.5-0.1q0.2 0 0.5 0q0.2-0.1 0.4-0.1q-0.5 0-0.9-0.2q-0.4-0.3-0.6-0.8q-0.2-0.5-0.1-1q0.2-0.5 0.6-0.8q0.3-0.2 0.6-0.3q0.3-0.1 0.7-0.2q0.3 0 0.7 0q0.4 0 0.7 0.1c0.9 0.1 2.1 0 2.6-0.8c0.3-0.7 0.1-1.5 0.2-2.2q0.1-0.5 0.5-1q0.3-0.4 0.8-0.7q0.4-0.2 1-0.3q0.5 0 1 0.2l0.1 0.2c-0.7 0.1-0.7 1.1-0.2 1.6c0.4 0.4 1.1 0.6 1.6 1.1c0.4 0.4 0.5 1.4-0.1 1.6q0.3-0.1 0.6-0.1q0.2 0 0.5 0.1q0.3 0 0.5 0q0.3 0.1 0.6 0.1q0.2 0.1 0.5 0.2q0.2 0.2 0.4 0.4q0.2 0.2 0.4 0.4q0.1 0.2 0.2 0.5q0.1 0.2 0.1 0.4q0 0.2-0.1 0.4q-0.1 0.2-0.2 0.4q-0.1 0.2-0.3 0.3q0.2-0.1 0.3-0.1q0.2 0 0.4 0q0.1 0 0.3 0q0.2 0 0.3 0.1q-0.1 0-0.2 0.1q-0.1 0-0.1 0.1q-0.1 0.1-0.2 0.1q-0.1 0.1-0.2 0.2q-0.1 0.1-0.1 0.3q-0.1 0.1-0.1 0.3q0 0.2 0 0.3q0.1 0.2 0.1 0.3c0.2 0.3 0.6 0.4 0.6 0.8c0.1 0.2-0.2 0.5-0.2 0.7q0 0.1 0 0.2q0 0.1 0 0.2q0.1 0 0.1 0.1q0.1 0.1 0.1 0.1q0.1 0.1 0.2 0.1q0 0.1 0.1 0.1q0.1 0 0.2 0.1q0 0 0.1 0q0.1 0 0.2 0q0 0 0.1 0.1q0.1 0 0.2 0q0.1 0 0.1 0q-0.1 0.1-0.2 0.1q0 0.1-0.1 0.2q-0.1 0-0.3 0.1q-0.1 0-0.2 0.1q0.4-0.1 0.9-0.1q0.4 0.1 0.8 0.1q0.4 0.1 0.8 0.2q0.4 0.1 0.8 0.2q0.4 0.2 0.7 0.4z" /> + <path id="Layer" class="s4" d="m200.3 301.1q0.1 0.4 0.1 0.8q0 0.5 0 0.9q0 0.4 0 0.9q0 0 0 0.1l-2.4 9.7q-0.1 0.5-0.4 1q-0.3 0.5-0.7 0.8q-0.4 0.4-1 0.6q-0.5 0.2-1 0.2h-23.7c-1.5 0-2.3-1.1-2.6-2.6l-2.4-9.7q0-0.1 0-0.2q0-0.1 0-0.2q0-0.1 0-0.2q0-0.1 0-0.2q-0.1-0.4-0.1-0.8q-0.1-0.4-0.1-0.9q0.1-0.4 0.1-0.8q0.1-0.4 0.2-0.8q0.1-0.2 0.3-0.3q0.2-0.1 0.4-0.1q0.2-0.1 0.4-0.1q0.2 0 0.4 0.1q0.1 0.1 0.2 0.1q0.1 0.1 0.2 0.1q0.1 0 0.2 0.1q0.1 0 0.3 0c0.5 0 0.7-0.6 1.1-0.7c0.6-0.1 1.1 0.3 1.6 0.5q0.3 0 0.5 0.1q0.3 0 0.6 0q0.3 0 0.5-0.1q0.3 0 0.6-0.1l2.4-0.4q0.2-0.1 0.4-0.1q0.2 0 0.4 0q0.2 0 0.4 0q0.2 0 0.3 0.1c0.5 0.2 0.8 0.7 1.3 0.8c1.1 0.1 1.5-1.4 2.5-1.4c0.8 0 1.2 1 2.1 1.1q0.1 0 0.2-0.1q0.2 0 0.3 0q0.1-0.1 0.3-0.1q0.1-0.1 0.2-0.1q0.1-0.1 0.2-0.2q0.2 0 0.3-0.1q0.1 0 0.3 0q0.1-0.1 0.2-0.1c0.4 0 0.7 0.3 0.7 0.5q0-0.1 0.2-0.2q0.1-0.1 0.2-0.1q0.2-0.1 0.3-0.1q0.2 0 0.3 0q0.2 0 0.4 0q0.1 0.1 0.3 0.1q0.2 0.1 0.3 0.2q0.2 0 0.4 0.1q0.1 0.1 0.3 0.2q0.1 0 0.3 0.1q0.2 0 0.4 0q0.1 0 0.3 0c0.8-0.2 1.5-1.1 2.3-0.8c0.5 0.2 0.7 0.8 1 1.1h1c0.4-0.3 0.6-0.8 1.1-0.9c0.6 0 1 0.4 1.6 0.5c0.6 0.1 1.2-0.3 1.9-0.4q0.2 0 0.5 0.1q0.2 0.1 0.4 0.3q0.2 0.1 0.4 0.3q0.1 0.3 0.1 0.5q0.1 0.4 0.2 0.9z" /> + <path id="Layer" class="s5" d="m171.4 299.5l0.3 3.4l0.5 6.2l0.4 6.1c0 0.2-0.2 0.2-0.2 0c-0.1-1.1-0.5-2.3-0.6-3.5c-0.2-2 0-4-0.1-6.1l-0.5-6.1c0-0.2 0.2-0.2 0.2 0z" /> + <path id="Layer" class="s5" d="m175.5 299.7l0.1 3.4l0.2 6.1l0.2 6c0 0.2-0.2 0.2-0.2 0l-0.1-3.4l-0.2-6l-0.2-6.1c0-0.1 0.2-0.1 0.2 0z" /> + <path id="Layer" class="s5" d="m179.3 300q0.1 0 0.1 0q0.1 0 0.1 0q0 0 0 0.1v3.3l-0.1 5.8v5.9q0 0-0.1 0q0 0.1 0 0.1q-0.1 0-0.1-0.1q0 0 0 0v-3.3v-5.9l0.1-5.8q0-0.1 0-0.1z" /> + <path id="Layer" class="s5" d="m182.3 299.8q0.1 0 0.1 0q0.1 0 0.1 0q0 0.1 0 0.1l0.1 3.3l0.1 5.9l0.1 6q0 0 0 0q0 0.1-0.1 0.1q0 0-0.1-0.1q0 0 0 0l-0.1-3.4l-0.1-5.9l-0.1-5.9q0 0 0-0.1z" /> + <path id="Layer" class="s5" d="m186.7 299.6q0.1-0.1 0.1-0.1q0 0 0.1 0.1q0 0 0 0.1l0.1 3.4l0.1 6l0.1 6.1q0 0.1 0 0.1q0 0-0.1 0q0 0 0 0q-0.1 0-0.1-0.1v-3.4l-0.2-6.1l-0.1-6q0-0.1 0-0.1z" /> + <path id="Layer" class="s5" d="m190.5 299.8l0.3 3.5l0.5 6.1l0.4 6.1c0 0.2-0.2 0.2-0.2 0l-0.2-3.4l-0.5-6.1l-0.5-6.2c0-0.1 0.2-0.1 0.2 0z" /> + <path id="Layer" class="s5" d="m194.6 300.6l0.1 3.1l0.3 5.6c0.1 1.9-0.4 3.8-0.3 5.6c0 0.2-0.2 0.2-0.2 0l-0.1-3.1c-0.1-1.9 0.4-3.8 0.3-5.6l-0.3-5.6c0-0.2 0.2-0.2 0.2 0z" /> + <path id="Layer" class="s3" d="m182 285.2c-0.4 0-0.8-0.3-0.8-0.6c0-0.3 0.4-0.6 0.8-0.6c0.5 0 0.8 0.3 0.8 0.6c0 0.3-0.3 0.6-0.8 0.6z" /> + <path id="Layer" class="s1" d="m187.2 286.5c-0.4 0-0.8-0.3-0.8-0.6c0-0.3 0.4-0.6 0.8-0.6c0.5 0 0.8 0.3 0.8 0.6c0 0.3-0.3 0.6-0.8 0.6z" /> + <path id="Layer" class="s6" d="m180 289.2c-0.5 0-0.8-0.2-0.8-0.5c0-0.4 0.3-0.6 0.8-0.6c0.4 0 0.8 0.2 0.8 0.6c0 0.3-0.4 0.5-0.8 0.5z" /> + <path id="Layer" class="s3" d="m186.7 290c-0.3 0-0.5-0.2-0.5-0.4c0-0.2 0.2-0.3 0.5-0.3c0.3 0 0.5 0.1 0.5 0.3c0 0.2-0.2 0.4-0.5 0.4z" /> + <path id="Layer" class="s1" d="m190 290.8c-0.3 0-0.5-0.2-0.5-0.4c0-0.2 0.2-0.3 0.5-0.3c0.3 0 0.5 0.1 0.5 0.3c0 0.2-0.2 0.4-0.5 0.4z" /> + <path id="Layer" class="s6" d="m185.4 292.5c-0.3 0-0.5-0.1-0.5-0.3c0-0.2 0.2-0.4 0.5-0.4c0.3 0 0.5 0.2 0.5 0.4c0 0.2-0.2 0.3-0.5 0.3z" /> + <path id="Layer" class="s3" d="m191.6 292c-0.3 0-0.6-0.2-0.6-0.4c0-0.2 0.3-0.4 0.6-0.4c0.2 0 0.5 0.2 0.5 0.4c0 0.2-0.3 0.4-0.5 0.4z" /> + <path id="Layer" class="s1" d="m194.8 292.8c-0.3 0-0.5-0.2-0.5-0.4c0-0.2 0.2-0.3 0.5-0.3c0.3 0 0.5 0.1 0.5 0.3c0 0.2-0.2 0.4-0.5 0.4z" /> + <path id="Layer" class="s6" d="m190.3 294.5c-0.3 0-0.6-0.1-0.6-0.3c0-0.2 0.3-0.4 0.6-0.4c0.2 0 0.5 0.2 0.5 0.4c0 0.2-0.3 0.3-0.5 0.3z" /> + <path id="Layer" class="s3" d="m178.2 290.1c0 0.2-0.2 0.5-0.4 0.4c-0.2 0-0.3-0.2-0.3-0.5c0.1-0.3 0.3-0.5 0.5-0.5c0.2 0 0.3 0.3 0.2 0.6z" /> + <path id="Layer" class="s1" d="m177 293.2c0 0.3-0.2 0.5-0.4 0.5c-0.2-0.1-0.3-0.3-0.3-0.6c0-0.3 0.2-0.5 0.4-0.5c0.2 0.1 0.3 0.3 0.3 0.6z" /> + <path id="Layer" class="s6" d="m175.9 288.4c0 0.3-0.2 0.5-0.4 0.5c-0.2 0-0.4-0.3-0.3-0.6c0-0.3 0.2-0.5 0.4-0.4c0.2 0 0.3 0.2 0.3 0.5z" /> + <path id="Layer" class="s3" d="m183.9 288.4c-0.1 0.2-0.3 0.5-0.5 0.4c-0.2 0-0.3-0.3-0.3-0.5c0.1-0.3 0.3-0.5 0.5-0.5c0.2 0 0.3 0.3 0.3 0.6z" /> + <path id="Layer" class="s1" d="m182.6 291.5c0 0.3-0.2 0.5-0.4 0.5c-0.2-0.1-0.3-0.3-0.3-0.6c0-0.3 0.2-0.5 0.4-0.5c0.2 0.1 0.4 0.3 0.3 0.6z" /> + <path id="Layer" class="s6" d="m181.5 286.7c0 0.3-0.2 0.5-0.4 0.5c-0.2 0-0.3-0.3-0.3-0.6c0-0.3 0.2-0.5 0.4-0.4c0.2 0 0.3 0.2 0.3 0.5z" /> + <path id="Layer" class="s1" d="m185.4 284.9c-0.1 0.3-0.2 0.5-0.4 0.5c-0.2-0.1-0.4-0.3-0.3-0.6c0-0.3 0.2-0.5 0.4-0.5c0.2 0.1 0.3 0.3 0.3 0.6z" /> + <path id="Layer" class="s6" d="m184.3 280.1c-0.1 0.3-0.3 0.5-0.5 0.5c-0.1 0-0.3-0.3-0.2-0.6c0-0.3 0.2-0.5 0.4-0.4c0.2 0 0.3 0.2 0.3 0.5z" /> + <path id="Layer" class="s3" d="m383 224.1c-4.1 0-7.5-2.4-7.5-5.3c0-2.9 3.4-5.2 7.5-5.2c4.2 0 7.6 2.3 7.6 5.2c0 2.9-3.4 5.3-7.6 5.3z" /> + <path id="Layer" class="s1" d="m431 235.9c-4.2 0-7.6-2.4-7.6-5.3c0-2.9 3.4-5.2 7.6-5.2c4.2 0 7.6 2.3 7.6 5.2c0 2.9-3.4 5.3-7.6 5.3z" /> + <path id="Layer" class="s6" d="m364 261.5c-4.2 0-7.6-2.3-7.6-5.2c0-2.9 3.4-5.3 7.6-5.3c4.2 0 7.5 2.4 7.5 5.3c0 2.9-3.3 5.2-7.5 5.2z" /> + <path id="Layer" class="s3" d="m471.1 286.9c-2.6 0-4.7-1.5-4.7-3.4c0-1.8 2.1-3.3 4.7-3.3c2.7 0 4.8 1.5 4.8 3.3c0 1.9-2.1 3.4-4.8 3.4z" /> + <path id="Layer" class="s1" d="m501.5 294.3c-2.7 0-4.8-1.5-4.8-3.3c0-1.8 2.1-3.3 4.8-3.3c2.6 0 4.7 1.5 4.7 3.3c0 1.8-2.1 3.3-4.7 3.3z" /> + <path id="Layer" class="s3" d="m348 269.3c-0.3 2.6-2.1 4.6-3.9 4.3c-1.8-0.2-3-2.6-2.6-5.2c0.3-2.6 2.1-4.5 3.9-4.3c1.8 0.3 3 2.6 2.6 5.2z" /> + <path id="Layer" class="s1" d="m336.5 298.3c-0.4 2.7-2.1 4.6-3.9 4.3c-1.9-0.2-3-2.5-2.7-5.2c0.4-2.6 2.1-4.5 4-4.2c1.8 0.2 3 2.5 2.6 5.1z" /> + <path id="Layer" class="s6" d="m326.2 254.2c-0.3 2.6-2.1 4.5-3.9 4.2c-1.8-0.2-3-2.5-2.6-5.1c0.3-2.7 2.1-4.6 3.9-4.3c1.8 0.2 3 2.6 2.6 5.2z" /> + <path id="Layer" class="s3" d="m400 253.6c-0.4 2.6-2.2 4.5-4 4.2c-1.8-0.2-3-2.5-2.6-5.1c0.3-2.7 2.1-4.6 3.9-4.3c1.8 0.2 3 2.5 2.7 5.2z" /> + <path id="Layer" class="s6" d="m378.1 238.4c-0.3 2.6-2.1 4.5-3.9 4.3c-1.8-0.3-3-2.6-2.6-5.2c0.3-2.6 2.1-4.5 3.9-4.3c1.8 0.3 3 2.6 2.6 5.2z" /> + <path id="Layer" class="s7" d="m580 493.1c0.5 0 0.9-0.1 1.4-0.4c0.4-0.2 0.7-0.6 0.9-1.1c0.2-0.4 0.2-0.9 0.1-1.4c-0.1-0.5-0.3-0.9-0.7-1.2c-0.1-0.3-0.1-0.4-0.2-0.7c0.5-1.2 1.3-2.2 2.4-2.9c1-0.7 2.2-1.1 3.5-1.1c1.3 0 2.5 0.3 3.6 1c1 0.7 1.9 1.7 2.4 2.9c2.8 6.6 6.4 13.4 4.6 20.7c12-25.4 7.9-56.9-9.8-78.6q-1.9-1-3.5-2.4q-1.6-1.4-2.9-3q-1.2-1.7-2.1-3.6q-0.9-2-1.4-4c2.5 0.8 5.5-1.2 3.7-3.7q-1.2-1.5-2.4-3c9.2-9.7 20.1 5.6 10 18.8q1.2 1.6 2.4 3.2q1.2 1.6 2.2 3.3q1.1 1.7 2.1 3.4q1 1.7 1.9 3.5q-0.3-1.9-0.2-3.8q0-1.8 0.2-3.7q0.3-1.9 0.7-3.7q0.5-1.9 1.2-3.6c1.8-4.5 5.2-8.2 8.2-12c0.8-1 1.9-1.8 3.2-2.2c1.2-0.4 2.6-0.4 3.8-0.1c1.3 0.4 2.4 1.1 3.3 2.2c0.8 1 1.3 2.2 1.5 3.5c-3.4 1.1-3.9 6 0 6.7c-0.3 2.7-0.9 5.4-1.9 8c-0.9 2.5-2.2 5-3.8 7.2c-1.6 2.3-3.4 4.3-5.5 6.1c-2.1 1.8-4.4 3.3-6.8 4.6q1.3 3.8 2.3 7.7q0.9 4 1.4 8q0.6 4 0.7 8.1q0.1 4-0.3 8.1c1.8-12.7 15.3-15.7 24.8-20.8c0.6-0.3 1.3-0.5 2.1-0.5c0.7 0 1.4 0.2 2 0.6c0.6 0.4 1 0.9 1.3 1.6c0.3 0.7 0.4 1.4 0.3 2.1q-0.5 0.2-1 0.4q-0.5 0.2-0.9 0.5q-0.5 0.2-1 0.5q-0.4 0.3-0.9 0.6c-0.5 0.3-0.9 0.9-1.2 1.5c-0.2 0.6-0.3 1.3-0.1 1.9c0.2 0.7 0.5 1.3 1 1.7c0.5 0.4 1.2 0.7 1.8 0.8c-4.8 11.8-17.1 19.7-29.8 19.7q-0.5 2-1 4q-0.6 1.9-1.3 3.8q-0.6 2-1.4 3.9q-0.7 1.9-1.6 3.7h-18.9q-0.1-0.3-0.1-0.6q0.6 0 1.3 0q0.6 0 1.3 0q0.6-0.1 1.3-0.1q0.6-0.1 1.3-0.2c-4.6-5.5-8.2-8.3-5.5-15.9z" /> + <path id="Layer" class="s7" d="m205.3 508.7q0.7 0.1 1.3 0.2q0.7 0.1 1.3 0.1q0.7 0 1.3 0q0.7 0 1.3 0q-0.1 0.3-0.2 0.6h-18.8q-0.9-1.8-1.6-3.7q-0.8-1.9-1.4-3.8q-0.7-2-1.3-3.9q-0.5-2-1-4c-12.7 0.1-25.1-7.9-29.8-19.7c0.6-0.1 1.3-0.4 1.8-0.8c0.5-0.4 0.8-1 1-1.6c0.2-0.7 0.1-1.4-0.1-2c-0.3-0.6-0.7-1.1-1.2-1.5q-0.5-0.3-0.9-0.6q-0.5-0.2-1-0.5q-0.4-0.2-0.9-0.5q-0.5-0.2-1-0.4c-0.1-0.7 0-1.4 0.3-2.1c0.2-0.6 0.7-1.2 1.3-1.6c0.6-0.4 1.3-0.6 2-0.6c0.7 0 1.5 0.2 2.1 0.6c9.4 5 23 8.1 24.8 20.7q-0.4-4-0.3-8.1q0.1-4.1 0.7-8.1q0.5-4 1.4-8q1-3.9 2.3-7.7c-2.4-1.2-4.7-2.8-6.8-4.6c-2.1-1.8-3.9-3.8-5.5-6c-1.6-2.3-2.9-4.7-3.8-7.3c-1-2.6-1.6-5.3-1.9-8c3.9-0.7 3.4-5.6 0-6.7c0.2-1.3 0.7-2.5 1.5-3.5c0.9-1 2-1.8 3.2-2.1c1.3-0.4 2.6-0.4 3.9 0c1.2 0.4 2.3 1.2 3.2 2.2c3 3.8 6.4 7.6 8.2 12q0.7 1.7 1.2 3.6q0.4 1.8 0.7 3.7q0.2 1.9 0.2 3.8q0 1.9-0.2 3.7q0.9-1.7 1.9-3.5q1-1.7 2.1-3.4q1-1.6 2.2-3.3q1.2-1.6 2.4-3.1c-10.1-13.2 0.8-28.6 10-18.8q-1.2 1.4-2.4 2.9c-1.8 2.5 1.2 4.5 3.7 3.7q-0.5 2-1.4 4q-0.9 1.9-2.1 3.6q-1.3 1.7-2.9 3q-1.7 1.4-3.5 2.4c-17.7 21.7-21.8 53.2-9.8 78.6c-1.8-7.3 1.8-14.1 4.6-20.7c0.5-1.2 1.4-2.2 2.4-2.9c1.1-0.7 2.3-1 3.6-1c1.3 0 2.5 0.4 3.5 1.1c1.1 0.7 1.9 1.8 2.4 2.9l-0.2 0.7c-0.4 0.3-0.6 0.7-0.7 1.2c-0.1 0.5-0.1 1 0.1 1.4c0.2 0.5 0.5 0.9 0.9 1.1c0.5 0.3 0.9 0.4 1.4 0.4c2.7 7.6-0.9 10.4-5.5 15.9z" /> + <path id="Layer" class="s8" d="m258.1 272.1l-2-11.6l30.4-13.8l6.6-11.7c-0.4-2.1 0.4-4.2 2-5.5c1.7-1.4 4-1.7 5.9-0.8c1.9 0.9 3.2 2.8 3.3 4.9c0.1 2.1-1 4.1-2.8 5.2l-10.8 16.7z" /> + <path id="Layer" class="s1" d="m248.8 262.6l13.7-7l3.7 13.6l-9.6 7.1l-7.8-13.7z" /> + <path id="Layer" class="s8" d="m218 494.5v-32h12.2l-3.9 32h-8.3z" /> + <path id="Layer" class="s9" d="m243 506.8q0 0.7-0.2 1.3q-0.3 0.7-0.8 1.2q-0.5 0.5-1.1 0.7q-0.7 0.3-1.4 0.3h-15.6l-0.5-1l-2.2-4.6l-0.9 4.6l-0.1 1h-5.9v-1l1.6-18.9l2.1-0.1l8.9-0.5l2.1-0.1v5.6c1.7 1.7 14.7 8.4 14 11.5z" /> + <path id="Layer" class="s8" d="m119.6 464.6l18.5-26.1l10 7l-21.7 23.9l-6.8-4.8z" /> + <path id="Layer" class="s9" d="m133.3 488.5q-0.4 0.5-1 0.9q-0.6 0.4-1.3 0.5q-0.6 0.1-1.3 0q-0.7-0.2-1.3-0.6l-12.8-9l0.2-1.1l0.8-5l-3.3 3.3l-0.7 0.7l-4.8-3.4l0.6-0.8l12.2-14.5l1.7 1.1l7.6 4.7l1.8 1.1l-3.2 4.6c0.3 2.4 7.1 15.3 4.8 17.5z" /> + <path id="Layer" class="s8" d="m206.3 314.4l-19 6c-1.5 1.5-3.8 2.1-5.8 1.4c-2-0.6-3.5-2.4-3.8-4.5c-0.4-2.1 0.5-4.2 2.2-5.5c1.8-1.2 4-1.4 5.9-0.4l13-3.3l21.3-25.8l10.7 5z" /> + <path id="Layer" class="s9" d="m253.7 341.7l-6 68.3l-16.3 60.4l-16.7 1.1l11.2-60.2l-1.1-43.4c0 0-29.2 35.1-35.9 42.1c-6.7 7.1-46.7 48.7-46.7 48.7l-14.5-13.2l42.1-45.3c0 0 37.5-52.1 37.3-52.4c-4.6-7.5 12.9-19 12.9-19z" /> + <path id="Layer" class="s1" d="m239.1 257.4h8.5l9.4 9.4c0 0 5.2 5.4 9 9.6c3.9 4.2-1.6 18.2-1.6 18.2l-9.3 23.4c0 0-0.4 11.3-0.7 26c-0.2 14.7-35.5-3.3-44.2-2.8c-8.7 0.4-0.3-11.8 10.6-23.2c10.8-11.4 4-23.2 4-23.2l-8-10.9l8.4-18l7.3-5.6z" /> + <path id="Layer" class="s8" d="m246.3 225.9c16.5 9.4 3 34.2-13.9 25.4c-16.5-9.4-3-34.3 13.9-25.4z" /> + <path id="Layer" class="s9" d="m255.1 231.1c-1.1 1.5-3.5 0.8-8.3 1.9q0-0.6 0-1.2q0-0.6-0.1-1.2q-0.1-0.6-0.2-1.2q-0.1-0.6-0.2-1.2q-0.2 0.7-0.4 1.4q-0.2 0.7-0.5 1.4q-0.3 0.7-0.6 1.3q-0.4 0.7-0.8 1.3c-4.1 0.4 0.9 12.9-1.2 22.1c-2.7-19.4-8.4-14.3-5.5-10.4c1.8 2.4 0.6 9.8-4.9 6.1c-9.2 4.4-22.2-17.2-7.8-27.4c-0.2-5.4 5.8-6.3 9.6-4.6c9.1-6.8 19.5 1.9 20.9 11.7z" /> + <path id="Layer" class="s9" d="m228.7 221.5c-1.6 13.3-20.1 13.4-24.7 24.8c-3.2 8.3 3.2 18.6-2.2 26.2c-5.2 7.4-23.9 8.1-23.7-3.6c0.7-5 7.9-7.8 7.2-13.3c-3.2-6.7-8.2-12.5-5.3-20.6c9.3-22.2 29 4.6 32.7-18.1c4.5-4.9 12.9 0.2 16 4.6z" /> + <path id="Layer" fill-rule="evenodd" class="s9" d="m230.4 218.6q-0.2 0.3-0.5 0.6q-0.3 0.3-0.6 0.5q-0.3 0.3-0.6 0.5q-0.3 0.3-0.6 0.5c-1.2 0.8-2.1 1-1.9 0.2q-0.2-0.3-0.4-0.5q-0.4-0.4-0.7-0.8q-0.3-0.4-0.6-0.8q-0.3-0.5-0.5-0.9q-0.2-0.5-0.4-1c-1.5-4.4 2.8-6.4 3.8 0c0.3-1.8 1.2-5.5 4-4.8c3.2 0.8 1.4 4.1-1 6.5zm-1.3-5c-0.9 0.8-1.3 3.8-1.5 5.5q0 0.4 0 0.6q-0.1 0.1-0.3 0.2q-0.1 0.1-0.3 0.3q-0.2-0.2-0.4-0.4c0.1 0.5 0.5 0.9 0.9 0.2q0 0 0 0q0 0 0 0q0-0.1 0-0.1q0.1 0 0.1 0q0-0.1 0-0.2q0.5-0.4 1-0.9q0.4-0.3 0.8-0.7q0.4-0.4 0.7-0.7q0.4-0.4 0.7-0.8q0.4-0.4 0.7-0.9c1.8-2-0.6-3.5-2.4-2.1zm-2.5 6.2q0 0 0 0q0 0 0 0q0 0 0 0zm0 0q0.2 0.2 0.4 0.4q0 0 0 0q0 0 0 0q0.2-0.2 0.3-0.3q0.2-0.1 0.3-0.2q0-0.2 0-0.6q0 0 0 0q0 0 0 0q-0.2 0.1-0.3 0.2q-0.2 0.1-0.3 0.2q-0.1 0-0.1 0q-0.2-0.2-0.4-0.4q0 0 0-0.1q0 0 0 0q0.1-0.1 0.1-0.1q0 0 0 0c0.2-8.5-4-5.4-1.4-0.9q0.1 0.2 0.3 0.5q0.1 0.2 0.3 0.4q0.2 0.2 0.4 0.4q0.1 0.2 0.3 0.4q0 0.1 0.1 0.1zm0.7 0.1q0.2-0.1 0.3-0.2q0-0.2 0-0.6q-0.2 0.1-0.3 0.2q-0.2 0.1-0.3 0.2q-0.1 0-0.1 0q0 0 0 0q0 0 0 0q-0.2-0.2-0.4-0.4q0 0 0 0q0 0 0 0q0 0 0 0q0 0 0 0q0 0 0 0q0 0.1 0 0.2q0 0 0 0.1q0 0 0 0q0 0.1 0 0.2q0 0 0 0.1l0.1 0.1q0.2 0.2 0.4 0.4q0.2-0.2 0.3-0.3zm-0.8-0.2q0-0.1 0-0.1q0-0.1 0-0.2q0-0.1 0-0.1q0-0.1 0-0.2q0 0 0 0q0 0.1 0 0.2q0 0 0 0.1q0 0 0 0q0 0.1 0 0.2q0 0 0 0.1zm0 0q0 0 0 0q0 0 0 0z" /> + <path id="Layer" class="s10" d="m575.9 495.9l-8.1 1.8l-11-30.4l12-2.8l7.1 31.4z" /> + <path id="Layer" class="s9" d="m578.1 504.3l-24.9 5.7l-0.1-0.4c-0.3-1.2-0.3-2.6-0.1-3.9c0.2-1.2 0.7-2.5 1.4-3.6c0.7-1.1 1.6-2.1 2.6-2.8c1.1-0.8 2.3-1.3 3.6-1.6l3.8-4.5l9.3 1.5l2.1-0.5z" /> + <path id="Layer" class="s10" d="m681.8 479.9l-7 4.5l-20.7-25l10.4-6.6l17.3 27.1z" /> + <path id="Layer" class="s9" d="m686.7 487l-21.5 13.8l-0.2-0.2c-0.7-1.1-1.2-2.4-1.4-3.7c-0.3-1.3-0.2-2.6 0-3.9c0.3-1.2 0.9-2.4 1.6-3.5c0.7-1.1 1.7-2 2.8-2.7l2-5.5l9.3-1.7l1.9-1.2z" /> + <path id="Layer" class="s9" d="m570.5 344.2l40.9-10.5l25.3 74.2l38.2 58.4l-11.9 7.9l-51.2-56.5l-17.9-38.3l-30.7 37.3l10.7 62.3l-13 3.4l-25.2-65.7l28.7-56.5l6.1-16z" /> + <path id="Layer" class="s1" d="m601.9 269.1c1.2 0.2 2.4 0.6 3.5 1.2c1.2 0.7 2.1 1.5 2.9 2.5c0.8 1 1.4 2.2 1.7 3.4c0.3 1.2 0.4 2.5 0.3 3.8l-3 24.1c0 0 17.2 34.3 17.5 39.1c0.3 4.7-6.2 1.1-7.4 6.1c-1.2 5.1-20.5 0.3-25-0.9c-4.5-1.1-10.6 4.5-21.7 4.7c-11.1 0.3-7.1-27.4-7.1-27.4l-10.5-38.6l-0.2-16.4l21.1-14.8l17.3 2.4l10 10.8q0.3 0 0.6 0z" /> + <path id="Layer" class="s10" d="m670.7 337.2c-0.9 0.2-1.8 0.1-2.6-0.1c-0.9-0.2-1.7-0.6-2.5-1.1c-0.7-0.6-1.2-1.3-1.6-2.1c-0.5-0.8-0.7-1.7-0.7-2.6l-46.2-18.2l8.8-7.2l43.8 19c1.5 0.1 2.9 0.7 4 1.7c1.1 1.1 1.8 2.5 1.9 4c0.2 1.5-0.3 3-1.2 4.2c-0.9 1.2-2.2 2.1-3.7 2.4z" /> + <path id="Layer" class="s1" d="m630.4 304.9c11.2 1.9 21.2 5 26.3 12.7l-10.2 7c0 0-4.4-0.8-9.9-2c-1.1-0.3-3 1.2-4.3 1c-1.2-0.3-1.7-2.4-3-2.7c-2.2-0.5-4.3-1.1-6.2-1.7c-4.4-1.2-7.8-2.6-8.6-3.8c-2.6-3.7-19.1-26.4-18.1-35.4c1-9 8.8-8.9 8.8-8.9z" /> + <path id="Layer" class="s10" d="m490.2 225.2c0.9-1.3 2.1-2.3 3.6-2.7c1.4-0.4 3-0.3 4.4 0.4c1.3 0.7 2.4 1.8 3 3.2l33.3 34.3l-3.7 10.7l-33.4-36.7c-0.8 0.2-1.7 0.3-2.6 0.3c-0.9-0.1-1.8-0.4-2.5-0.9c-0.8-0.5-1.5-1.1-2-1.8c-0.5-0.8-0.8-1.6-0.9-2.5c-0.3-1.5 0-3.1 0.8-4.3z" /> + <path id="Layer" class="s1" d="m574.3 267.3c0 0 2.9 7.4-5.2 11.4c-8 4.1-35.1-3.3-39.5-4.3c-1.4-0.4-3.9-3.1-6.6-6.7c-1.2-1.6-2.5-3.4-3.8-5.3c-0.7-1-2.8-0.8-3.5-1.9c-0.7-1 0-3.3-0.7-4.3c-3-4.7-5.3-8.5-5.3-8.5l2.9-12.1c9 2.2 15.4 10.3 21.2 20.1z" /> + <path id="Layer" class="s10" d="m583 253.2c-9.1 0-16.4-7.4-16.4-16.4c0-9.1 7.3-16.5 16.4-16.5c9.1 0 16.4 7.4 16.4 16.5c0 9-7.3 16.4-16.4 16.4z" /> + <path id="Layer" class="s9" d="m602.7 229.5q0.5 1.1 0.7 2.3q0.1 1.2 0.1 2.4q0 1.2-0.3 2.4q-0.2 1.1-0.6 2.3q-0.3 1.1-0.8 2.2q-0.5 1.1-1 2.2q-0.6 1-1.2 2q-0.2 0.4-0.4 0.7q-0.2 0.3-0.5 0.6q-0.2 0.3-0.5 0.5q-0.3 0.3-0.6 0.5q-0.3 0.2-0.7 0.3q-0.4 0.1-0.8 0q-0.3 0-0.7-0.2q-0.3-0.2-0.6-0.5l-0.4-0.3q0.3-0.1 0.6-0.3q0.2-0.2 0.5-0.4q0.2-0.2 0.4-0.5q0.3-0.2 0.5-0.5q0.2-0.2 0.3-0.5q0.2-0.3 0.2-0.6q0.1-0.3 0.1-0.6q0-0.4-0.1-0.7q-0.1-0.3-0.3-0.5q-0.2-0.3-0.5-0.4q-0.3-0.2-0.6-0.2q-0.3 0-0.6 0c-0.9 0.4-1.5 1.7-2.4 1.5c-0.8-0.2-1-1.2-0.9-2c0-4.1-2-10-3.6-9.8q-0.5 0.1-1.1 0q-0.6 0-1.2-0.1q-0.6 0-1.1-0.2q-0.6-0.1-1.2-0.3q-0.5-0.2-1.1-0.3q-0.6-0.1-1.1-0.2q-0.6-0.1-1.2-0.1q-0.6 0-1.2 0c-1.8 0.3-3.5 1.3-5.3 1.6c-1.4 0.2-2.9-0.1-4.3 0.2c-1.4 0.3-2.8 1.6-2.5 3q-0.8-2-1.1-4.1q-0.3-2.2 0-4.3q0.3-2.1 1.2-4.1q0.8-2 2.2-3.7q0.2-0.3 0.5-0.7q0.4-0.3 0.7-0.6q0.3-0.2 0.7-0.5q0.4-0.2 0.8-0.4q0.4-0.2 0.9-0.2q0.4-0.1 0.8-0.1q0.5 0.1 0.9 0.2q0.4 0.2 0.8 0.5c1.4-1.4 3.3-2.4 5.3-2.8c1.9-0.4 4-0.3 5.9 0.4c1.9 0.6 3.6 1.8 4.9 3.4c1.3 1.5 2.1 3.4 2.4 5.4q1.2-0.1 2.4 0.1q1.2 0.2 2.2 0.7q1.1 0.5 2 1.3q0.9 0.8 1.5 1.9q0.6 1 1 2.1z" /> + <path id="Layer" class="s1" d="m414 221.5c-0.3 2.6-2.1 4.5-3.9 4.2c-1.8-0.2-3-2.5-2.6-5.1c0.3-2.7 2.1-4.6 3.9-4.3c1.8 0.2 3 2.5 2.6 5.2z" /> + <path id="Layer" class="s3" d="m682.6 333.6h-21.7c-0.6 0-3.8-1.7-3.8-3.8v-12.1c-0.1-9.1 29.8-9.7 29.9 0v12.1c0 2.1-2.3 3.8-4.4 3.8z" /> + <path id="Layer" class="s2" d="m684.4 309.9q0.4 0.3 0.6 0.6q0.3 0.3 0.4 0.7q0.1 0.4 0.2 0.9q-0.1 0.3-0.2 0.6q-0.2 0.4-0.4 0.7q-0.2 0.2-0.4 0.5q-0.3 0.2-0.6 0.3q-0.3 0.2-0.7 0.3q-0.3 0.1-0.7 0.2q-0.3 0.1-0.6 0.2q-0.4 0-0.7 0q-2.6 0.4-5.2 0.5q-2.6 0.2-5.2 0.2q-2.7 0-5.3-0.2q-2.6-0.1-5.2-0.5c-0.8-0.1-1.9-0.4-2-1.3q0-0.2 0.1-0.5q0-0.2 0.2-0.4q0.2-0.2 0.4-0.3q0.2-0.1 0.5-0.2q0.3 0 0.5 0q0.3 0 0.5 0.1q0.3 0 0.5 0.1q0.3 0.1 0.5 0.2q-0.2-0.4-0.3-0.7q-0.1-0.4-0.1-0.8q0-0.4 0.2-0.7q0.1-0.4 0.3-0.7q0.2-0.1 0.3-0.3q0.2-0.1 0.4-0.2q0.2-0.1 0.4-0.2q0.2 0 0.4 0q-0.1-0.1-0.3-0.3q-0.1-0.1-0.2-0.3q-0.1-0.1-0.2-0.3q0-0.2 0-0.3q0-0.1-0.1-0.1q0.2 0 0.4 0.1q0.1 0 0.2 0.1q0.1 0 0.2 0q0.2 0 0.3-0.1q0.1 0 0.2-0.1q0-0.1 0.1-0.2q0 0 0-0.1q0-0.1 0-0.2q0 0 0-0.1q-0.1-0.1-0.1-0.1q0-0.1-0.1-0.2q0 0-0.1-0.1q0 0-0.1-0.1q0.2 0.1 0.4 0.1q0.3 0 0.4-0.2q0.1-0.2 0-0.4q-0.1-0.2-0.3-0.3l1.3 0.2c0.2 0 0.4 0 0.5-0.2q0 0 0-0.1q0 0 0-0.1q0 0 0 0q0-0.1-0.1-0.1q0-0.1-0.1-0.1q0 0 0 0q-0.1-0.1-0.1-0.1q-0.1 0-0.1 0l-0.6-0.2q0.2-0.1 0.5-0.1q0.2-0.1 0.4-0.1q0.2-0.1 0.5-0.1q0.2 0 0.4 0q-0.5 0-0.9-0.3q-0.4-0.3-0.6-0.7q-0.2-0.5-0.1-1q0.2-0.5 0.6-0.8q0.3-0.2 0.6-0.3q0.3-0.2 0.7-0.2q0.3-0.1 0.7 0q0.4 0 0.7 0.1c0.9 0.1 2.1 0 2.6-0.8c0.3-0.7 0.1-1.5 0.2-2.2q0.1-0.6 0.5-1q0.3-0.4 0.8-0.7q0.4-0.2 1-0.3q0.5 0 1 0.2l0.1 0.2c-0.6 0.1-0.7 1.1-0.2 1.5c0.4 0.5 1.1 0.7 1.6 1.1c0.4 0.5 0.5 1.5-0.1 1.6q0.3 0 0.6 0q0.2 0 0.5 0q0.3 0.1 0.5 0.1q0.3 0.1 0.6 0.1q0.3 0.1 0.5 0.2q0.2 0.2 0.4 0.3q0.2 0.2 0.4 0.5q0.1 0.2 0.2 0.5q0.1 0.2 0.1 0.4q0 0.2-0.1 0.4q-0.1 0.2-0.2 0.4q-0.1 0.1-0.3 0.3q0.2-0.1 0.3-0.1q0.2 0 0.4 0q0.1 0 0.3 0q0.2 0 0.3 0.1q-0.1 0-0.2 0.1q-0.1 0-0.1 0.1q-0.1 0-0.2 0.1q-0.1 0.1-0.1 0.2q-0.2 0.1-0.2 0.3q-0.1 0.1-0.1 0.3q0 0.1 0 0.3q0.1 0.2 0.1 0.3c0.2 0.3 0.6 0.4 0.6 0.7c0.1 0.3-0.2 0.5-0.2 0.8q0 0.1 0 0.2q0 0.1 0 0.1q0.1 0.1 0.1 0.2q0.1 0.1 0.1 0.1q0.1 0.1 0.2 0.1q0 0 0.1 0.1q0.1 0 0.2 0q0 0.1 0.1 0.1q0.1 0 0.2 0q0.1 0 0.1 0q0.1 0 0.2 0.1q0.1 0 0.1 0q-0.1 0-0.1 0.1q-0.1 0.1-0.2 0.1q-0.1 0.1-0.3 0.1q-0.1 0.1-0.2 0.1q0.4 0 0.9 0q0.4 0 0.8 0.1q0.4 0.1 0.8 0.2q0.4 0.1 0.8 0.2q0.4 0.2 0.7 0.4z" /> + <path id="Layer" class="s4" d="m689 320.5q0.1 0.5 0.1 0.9q0 0.4 0 0.9q0 0.4 0 0.9q0 0 0 0l-2.4 9.8q-0.1 0.5-0.4 1q-0.3 0.5-0.7 0.8q-0.4 0.4-1 0.6q-0.5 0.1-1 0.2h-23.7c-1.5 0-2.3-1.1-2.5-2.6l-2.5-9.8q0-0.1 0-0.1q0-0.1 0-0.2q0-0.1 0-0.2q0-0.1 0-0.2q-0.1-0.4-0.1-0.8q-0.1-0.4 0-0.9q0-0.4 0-0.8q0.1-0.4 0.2-0.9q0.1-0.1 0.3-0.2q0.2-0.1 0.4-0.2q0.2 0 0.4 0q0.2 0 0.4 0.1q0.1 0 0.2 0.1q0.1 0 0.2 0.1q0.1 0 0.2 0q0.1 0.1 0.3 0.1c0.5 0 0.7-0.6 1.1-0.7c0.6-0.2 1.1 0.2 1.6 0.4q0.3 0.1 0.5 0.1q0.3 0.1 0.6 0.1q0.3 0 0.5-0.1q0.3 0 0.6-0.1l2.4-0.4q0.2-0.1 0.4-0.1q0.2 0 0.4 0q0.2 0 0.4 0q0.2 0 0.3 0.1c0.5 0.2 0.8 0.7 1.3 0.7c1.1 0.2 1.5-1.3 2.5-1.3c0.8 0 1.2 1 2.1 1q0.1 0 0.2 0q0.2 0 0.3 0q0.1-0.1 0.3-0.1q0.1-0.1 0.2-0.2q0.1 0 0.2-0.1q0.2-0.1 0.3-0.1q0.1 0 0.3-0.1q0.1 0 0.2 0c0.4 0 0.7 0.3 0.7 0.5q0.1-0.1 0.2-0.2q0.1-0.1 0.2-0.2q0.2 0 0.3 0q0.2-0.1 0.3 0q0.2 0 0.4 0q0.1 0.1 0.3 0.1q0.2 0.1 0.3 0.1q0.2 0.1 0.4 0.2q0.1 0.1 0.3 0.1q0.1 0.1 0.3 0.1q0.2 0.1 0.4 0.1q0.2 0 0.3 0c0.8-0.2 1.5-1.1 2.3-0.8c0.5 0.1 0.7 0.7 1 1h1c0.4-0.2 0.6-0.7 1.1-0.8c0.6-0.1 1 0.4 1.6 0.5c0.6 0.1 1.2-0.4 1.9-0.4q0.2 0 0.5 0.1q0.2 0.1 0.4 0.2q0.2 0.2 0.4 0.4q0.1 0.2 0.2 0.5q0 0.4 0.1 0.8z" /> + <path id="Layer" class="s5" d="m660.1 318.9l0.3 3.5l0.5 6.2l0.4 6.1c0.1 0.1-0.2 0.1-0.2 0c-0.1-1.1-0.5-2.3-0.6-3.5c-0.2-2 0-4.1-0.1-6.1l-0.5-6.2c0-0.1 0.2-0.1 0.2 0z" /> + <path id="Layer" class="s5" d="m664.2 319.2l0.1 3.4l0.2 6.1l0.2 6c0 0.2-0.2 0.1-0.2 0l-0.1-3.4l-0.2-6l-0.2-6.1c0-0.1 0.2-0.1 0.2 0z" /> + <path id="Layer" class="s5" d="m668 319.5q0.1 0 0.1 0q0.1 0 0.1 0q0 0 0 0.1v3.3l-0.1 5.8v5.8q0 0.1-0.1 0.1q0 0 0 0q-0.1 0-0.1 0q0 0 0-0.1v-3.3l0.1-5.8v-5.8q0-0.1 0-0.1z" /> + <path id="Layer" class="s5" d="m671 319.3q0.1 0 0.1 0q0.1 0 0.1 0q0 0 0 0.1l0.1 3.3l0.1 5.9l0.1 5.9q0 0.1 0 0.1q0 0-0.1 0q0 0-0.1 0q0 0 0-0.1l-0.1-3.3l-0.1-5.9l-0.1-5.9q0-0.1 0-0.1z" /> + <path id="Layer" class="s5" d="m675.4 319.1q0.1-0.1 0.1-0.1q0 0 0.1 0.1q0 0 0 0l0.1 3.4l0.1 6.1l0.2 6.1q0 0.1-0.1 0.1q0 0-0.1 0q0 0 0 0q-0.1 0-0.1-0.1v-3.4l-0.2-6.1l-0.1-6.1q0 0 0 0z" /> + <path id="Layer" class="s5" d="m679.3 319.3l0.2 3.5l0.5 6.1l0.4 6.1c0.1 0.1-0.2 0.1-0.2 0l-0.2-3.4l-0.5-6.2l-0.5-6.1c0-0.1 0.2-0.1 0.3 0z" /> + <path id="Layer" class="s5" d="m683.3 320l0.2 3.2l0.2 5.6c0.1 1.9-0.3 3.7-0.3 5.6c0.1 0.1-0.2 0.1-0.2 0l-0.1-3.1c-0.1-1.9 0.4-3.8 0.3-5.7l-0.3-5.6c0-0.1 0.2-0.1 0.2 0z" /> + <path id="Layer" class="s3" d="m670.7 304.7c-0.4 0-0.8-0.3-0.8-0.6c0-0.3 0.4-0.6 0.8-0.6c0.5 0 0.9 0.3 0.9 0.6c0 0.3-0.4 0.6-0.9 0.6z" /> + <path id="Layer" class="s1" d="m675.9 305.9c-0.4 0-0.8-0.2-0.8-0.5c0-0.3 0.4-0.6 0.8-0.6c0.5 0 0.8 0.3 0.8 0.6c0 0.3-0.3 0.5-0.8 0.5z" /> + <path id="Layer" class="s6" d="m668.7 308.7c-0.5 0-0.8-0.3-0.8-0.6c0-0.3 0.3-0.5 0.8-0.5c0.4 0 0.8 0.2 0.8 0.5c0 0.3-0.4 0.6-0.8 0.6z" /> + <path id="Layer" class="s3" d="m675.4 309.5c-0.3 0-0.5-0.2-0.5-0.4c0-0.2 0.2-0.4 0.5-0.4c0.3 0 0.5 0.2 0.5 0.4c0 0.2-0.2 0.4-0.5 0.4z" /> + <path id="Layer" class="s1" d="m678.7 310.3c-0.3 0-0.5-0.2-0.5-0.4c0-0.2 0.2-0.4 0.5-0.4c0.3 0 0.5 0.2 0.5 0.4c0 0.2-0.2 0.4-0.5 0.4z" /> + <path id="Layer" class="s6" d="m674.1 312c-0.3 0-0.5-0.2-0.5-0.3c0-0.2 0.2-0.4 0.5-0.4c0.3 0 0.5 0.2 0.5 0.4c0 0.1-0.2 0.3-0.5 0.3z" /> + <path id="Layer" class="s3" d="m680.3 311.4c-0.3 0-0.6-0.1-0.6-0.3c0-0.2 0.3-0.4 0.6-0.4c0.2 0 0.5 0.2 0.5 0.4c0 0.2-0.3 0.3-0.5 0.3z" /> + <path id="Layer" class="s1" d="m683.5 312.2c-0.2 0-0.5-0.1-0.5-0.3c0-0.2 0.3-0.4 0.5-0.4c0.3 0 0.6 0.2 0.6 0.4c0 0.2-0.3 0.3-0.6 0.3z" /> + <path id="Layer" class="s6" d="m679 314c-0.3 0-0.6-0.2-0.6-0.4c0-0.2 0.3-0.3 0.6-0.3c0.2 0 0.5 0.1 0.5 0.3c0 0.2-0.3 0.4-0.5 0.4z" /> + <path id="Layer" class="s3" d="m667 309.5c-0.1 0.3-0.3 0.5-0.5 0.5c-0.2 0-0.3-0.3-0.3-0.6c0.1-0.2 0.3-0.4 0.5-0.4c0.2 0 0.3 0.3 0.3 0.5z" /> + <path id="Layer" class="s1" d="m665.7 312.7c0 0.3-0.2 0.5-0.4 0.4c-0.2 0-0.3-0.2-0.3-0.5c0-0.3 0.2-0.5 0.4-0.5c0.2 0 0.3 0.3 0.3 0.6z" /> + <path id="Layer" class="s6" d="m664.6 307.9c0 0.3-0.2 0.5-0.4 0.5c-0.2-0.1-0.4-0.3-0.3-0.6c0-0.3 0.2-0.5 0.4-0.5c0.2 0.1 0.3 0.3 0.3 0.6z" /> + <path id="Layer" class="s3" d="m672.6 307.8c-0.1 0.3-0.3 0.5-0.5 0.5c-0.2 0-0.3-0.3-0.2-0.6c0-0.2 0.2-0.4 0.4-0.4c0.2 0 0.3 0.3 0.3 0.5z" /> + <path id="Layer" class="s1" d="m671.3 311c0 0.3-0.2 0.5-0.4 0.4c-0.2 0-0.3-0.2-0.3-0.5c0-0.3 0.2-0.5 0.4-0.5c0.2 0 0.4 0.3 0.3 0.6z" /> + <path id="Layer" class="s6" d="m670.2 306.2c0 0.3-0.2 0.5-0.4 0.5c-0.2-0.1-0.3-0.3-0.3-0.6c0-0.3 0.2-0.5 0.4-0.5c0.2 0.1 0.3 0.3 0.3 0.6z" /> + <path id="Layer" class="s1" d="m674.1 304.4c-0.1 0.3-0.2 0.5-0.4 0.4c-0.2 0-0.4-0.2-0.3-0.5c0-0.3 0.2-0.5 0.4-0.5c0.2 0 0.3 0.3 0.3 0.6z" /> + <path id="Layer" class="s6" d="m673 299.6c-0.1 0.3-0.3 0.5-0.4 0.5c-0.2-0.1-0.4-0.3-0.3-0.6c0-0.3 0.2-0.5 0.4-0.5c0.2 0.1 0.3 0.3 0.3 0.6z" /> + <path id="Layer" class="s3" d="m320.3 392.9c-10.6 0-20.1-6.4-24.2-16.1c-4-9.8-1.8-21.1 5.7-28.6c7.5-7.4 18.7-9.7 28.5-5.6c9.8 4 16.2 13.6 16.2 24.1c0 3.5-0.7 6.9-2 10.1c-1.3 3.1-3.3 6-5.7 8.4c-2.4 2.5-5.3 4.4-8.5 5.7c-3.2 1.3-6.6 2-10 2z" /> + <path id="Layer" class="s11" d="m332.5 364.9c0.4 0.5 0.7 1.2 0.7 1.8c0 0.7-0.3 1.4-0.7 1.9c-0.5 0.5-1.2 0.7-1.9 0.7h-7.7v7.8c0 0.7-0.3 1.3-0.8 1.8c-0.4 0.5-1.1 0.7-1.8 0.7c-0.7 0-1.3-0.2-1.8-0.7c-0.5-0.5-0.8-1.1-0.8-1.8v-7.8h-7.7c-0.7 0-1.4-0.2-1.8-0.7c-0.5-0.5-0.8-1.2-0.8-1.9c0-0.6 0.3-1.3 0.8-1.8c0.4-0.5 1.1-0.7 1.8-0.7h7.7v-7.8c0-0.7 0.3-1.3 0.8-1.8c0.5-0.5 1.1-0.8 1.8-0.8c0.7 0 1.4 0.3 1.8 0.8c0.5 0.5 0.8 1.1 0.8 1.8v7.8h7.7c0.7 0 1.4 0.2 1.9 0.7z" /> + <path id="Layer" class="s3" d="m396.9 392.9c-10.6 0-20.2-6.4-24.2-16.1c-4.1-9.8-1.8-21.1 5.7-28.6c7.4-7.4 18.7-9.7 28.5-5.6c9.7 4 16.1 13.6 16.1 24.1c0 3.5-0.7 6.9-2 10.1c-1.3 3.1-3.2 6-5.6 8.4c-2.5 2.5-5.4 4.4-8.5 5.7c-3.2 1.3-6.6 2-10 2z" /> + <path id="Layer" class="s11" d="m409 364.9c0.5 0.5 0.8 1.2 0.8 1.8c0 0.7-0.3 1.4-0.8 1.9c-0.5 0.5-1.1 0.7-1.8 0.7h-20.7c-0.6 0-1.3-0.2-1.8-0.7c-0.5-0.5-0.7-1.2-0.7-1.9c0-0.6 0.2-1.3 0.7-1.8c0.5-0.5 1.2-0.7 1.8-0.7h20.7c0.7 0 1.3 0.2 1.8 0.7z" /> + <path id="Layer" class="s2" d="m473.4 392.9c-10.6 0-20.1-6.4-24.2-16.1c-4-9.8-1.8-21.1 5.7-28.6c7.5-7.4 18.7-9.7 28.5-5.6c9.8 4 16.2 13.6 16.2 24.1c0 3.5-0.7 6.9-2 10.1c-1.3 3.1-3.3 6-5.7 8.4c-2.4 2.5-5.3 4.4-8.5 5.7c-3.2 1.3-6.6 2-10 2z" /> + <path id="Layer" class="s11" d="m488.4 366.2q0.1 0.3 0.1 0.7q0 0.4-0.1 0.8q-0.1 0.3-0.3 0.6l-7.4 10.9c-0.3 0.4-0.8 0.8-1.4 0.9c-0.6 0.1-1.2 0-1.6-0.4c-0.5-0.3-0.9-0.8-1-1.4c-0.1-0.6 0.1-1.1 0.4-1.6l5-7.4h-19c-0.7 0-1.4-0.2-1.8-0.7c-0.5-0.5-0.8-1.2-0.8-1.9c0-0.6 0.3-1.3 0.8-1.8c0.4-0.5 1.1-0.7 1.8-0.7h18.8l-4.8-7c-0.4-0.5-0.5-1.1-0.4-1.7c0.1-0.6 0.5-1.1 1-1.4c0.4-0.3 1-0.4 1.6-0.3c0.6 0.1 1.1 0.4 1.4 0.9l7.4 10.8q0.2 0.3 0.3 0.7z" /> + <path id="Layer" class="s2" d="m244.3 88.1c0-2.6 2.1-4.7 4.6-4.7h34.5c2.6 0 4.6 2.1 4.6 4.7c0 2.6-2 4.7-4.6 4.7h-34.5c-2.5 0-4.6-2.1-4.6-4.7z" /> + <path id="Layer" class="s3" d="m222 106.8c0-2.6 2.1-4.6 4.7-4.6h78.9c2.6 0 4.7 2 4.7 4.6c0 2.6-2.1 4.7-4.7 4.7h-78.9c-2.6 0-4.7-2.1-4.7-4.7z" /> + <path id="Layer" class="s3" d="m222 125.6c0-2.6 2.1-4.7 4.7-4.7h78.9c2.6 0 4.7 2.1 4.7 4.7c0 2.5-2.1 4.6-4.7 4.6h-78.9c-2.6 0-4.7-2.1-4.7-4.6z" /> + <path id="Layer" class="s3" d="m300.7 221.4h-2v-75h-142.6v-2h144.6v77z" /> + <path id="Layer" class="s3" d="m133.8 167.3c-15.4 0-27.8-12.4-27.8-27.8c0-15.3 12.4-27.7 27.8-27.7c15.4 0 27.8 12.4 27.8 27.7c0 15.4-12.4 27.8-27.8 27.8z" /> + <path id="Layer" class="s11" d="m130 154q-0.4 0-0.7-0.1q-0.4-0.1-0.7-0.2q-0.3-0.2-0.6-0.4q-0.3-0.2-0.5-0.5l-7.6-10.1c-0.4-0.7-0.7-1.5-0.5-2.3c0.1-0.8 0.5-1.6 1.2-2.1c0.6-0.5 1.4-0.7 2.3-0.6c0.8 0.2 1.5 0.6 2 1.3l5 6.6l12.7-19.1c0.4-0.7 1.1-1.2 2-1.4c0.8-0.1 1.6 0 2.3 0.5c0.7 0.5 1.1 1.2 1.3 2c0.2 0.8 0 1.6-0.5 2.3l-15.1 22.7q-0.2 0.3-0.5 0.6q-0.3 0.2-0.6 0.4q-0.3 0.2-0.7 0.3q-0.3 0.1-0.7 0.1q-0.1 0-0.1 0z" /> + <path id="Layer" class="s3" d="m489.2 217.4h-2v-77h144.6v2h-142.6v75z" /> + <path id="Layer" class="s3" d="m654 163.4c-15.4 0-27.8-12.4-27.8-27.8c0-15.4 12.4-27.8 27.8-27.8c15.4 0 27.8 12.4 27.8 27.8c0 15.4-12.4 27.8-27.8 27.8z" /> + <path id="Layer" class="s11" d="m650.2 150q-0.3 0-0.7 0q-0.3-0.1-0.7-0.3q-0.3-0.1-0.6-0.4q-0.2-0.2-0.5-0.5l-7.5-10.1c-0.5-0.6-0.7-1.5-0.6-2.3c0.1-0.8 0.5-1.5 1.2-2c0.6-0.5 1.5-0.7 2.3-0.6c0.8 0.1 1.5 0.5 2 1.2l5 6.6l12.7-19.1c0.5-0.7 1.2-1.1 2-1.3c0.8-0.2 1.6 0 2.3 0.4c0.7 0.5 1.2 1.2 1.3 2c0.2 0.8 0 1.7-0.4 2.3l-15.2 22.8q-0.2 0.3-0.5 0.5q-0.3 0.3-0.6 0.5q-0.3 0.1-0.7 0.2q-0.3 0.1-0.7 0.1q0 0-0.1 0z" /> + <path id="Layer" class="s3" d="m308.7 230.3h-21.7c-0.6 0-3.8-1.7-3.8-3.8v-12.1c-0.2-9.1 29.7-9.7 29.9 0v12.1c0 2.1-2.3 3.8-4.4 3.8z" /> + <path id="Layer" class="s2" d="m310.5 206.6q0.4 0.3 0.6 0.6q0.3 0.4 0.4 0.8q0.1 0.4 0.1 0.8q0 0.3-0.1 0.7q-0.2 0.3-0.4 0.6q-0.2 0.3-0.4 0.5q-0.3 0.2-0.6 0.4q-0.4 0.1-0.7 0.2q-0.3 0.1-0.7 0.2q-0.3 0.1-0.7 0.2q-0.3 0-0.7 0q-2.5 0.4-5.1 0.5q-2.6 0.2-5.3 0.2q-2.6 0-5.2-0.2q-2.6-0.1-5.2-0.4c-0.8-0.2-1.9-0.5-2-1.4q0-0.2 0-0.5q0.1-0.2 0.3-0.4q0.2-0.2 0.4-0.3q0.2-0.1 0.5-0.2q0.3 0 0.5 0q0.3 0 0.5 0.1q0.3 0 0.5 0.1q0.3 0.1 0.5 0.2q-0.2-0.3-0.3-0.7q-0.1-0.4-0.1-0.8q0-0.3 0.1-0.7q0.2-0.4 0.4-0.7q0.2-0.1 0.3-0.2q0.2-0.2 0.4-0.3q0.2-0.1 0.4-0.1q0.2-0.1 0.4-0.1q-0.2-0.1-0.3-0.3q-0.1-0.1-0.2-0.2q-0.1-0.2-0.2-0.4q0-0.1-0.1-0.3q0-0.1 0-0.1q0.2 0 0.4 0.1q0.1 0.1 0.2 0.1q0.1 0 0.2 0q0.2 0 0.3-0.1q0.1 0 0.2-0.1q0-0.1 0.1-0.2q0 0 0-0.1q0-0.1 0-0.1q0-0.1-0.1-0.2q0-0.1 0-0.1q0-0.1-0.1-0.2q0 0-0.1-0.1q0 0-0.1-0.1q0.2 0.2 0.4 0.1q0.3 0 0.4-0.2q0.1-0.2 0-0.4q-0.1-0.2-0.3-0.3l1.3 0.2c0.2 0 0.4 0 0.5-0.1q0-0.1 0-0.1q0-0.1 0-0.1q0-0.1 0-0.1q0-0.1-0.1-0.1q0 0-0.1-0.1q0 0 0 0q-0.1-0.1-0.1-0.1q-0.1 0-0.1 0l-0.6-0.2q0.2-0.1 0.4-0.1q0.3-0.1 0.5-0.1q0.2 0 0.5-0.1q0.2 0 0.4 0q-0.5 0-0.9-0.3q-0.4-0.2-0.6-0.7q-0.2-0.5-0.1-1q0.2-0.5 0.6-0.8q0.3-0.2 0.6-0.3q0.3-0.1 0.7-0.2q0.3 0 0.7 0q0.3 0 0.7 0.1c0.9 0.1 2.1 0 2.6-0.8c0.3-0.7 0.1-1.5 0.2-2.2q0.1-0.6 0.5-1q0.3-0.4 0.8-0.7q0.4-0.2 1-0.3q0.5 0 1 0.2l0.1 0.2c-0.7 0.1-0.7 1.1-0.2 1.6c0.4 0.4 1.1 0.6 1.6 1.1c0.4 0.4 0.5 1.4-0.1 1.6q0.3-0.1 0.5-0.1q0.3 0 0.6 0.1q0.3 0 0.5 0q0.3 0.1 0.6 0.1q0.2 0.1 0.5 0.2q0.2 0.2 0.4 0.4q0.2 0.1 0.4 0.4q0.1 0.2 0.2 0.5q0.1 0.2 0.1 0.4q0 0.2-0.1 0.4q-0.1 0.2-0.2 0.4q-0.1 0.2-0.3 0.3q0.2-0.1 0.3-0.1q0.2 0 0.4 0q0.1 0 0.3 0q0.2 0 0.3 0.1q-0.1 0-0.2 0.1q-0.1 0-0.1 0.1q-0.1 0.1-0.2 0.1q-0.1 0.1-0.2 0.2q-0.1 0.1-0.1 0.3q-0.1 0.1-0.1 0.3q0 0.2 0 0.3q0.1 0.2 0.1 0.3c0.2 0.3 0.6 0.4 0.6 0.8c0.1 0.2-0.2 0.5-0.2 0.7q0 0.1 0 0.2q0 0.1 0 0.2q0 0 0.1 0.1q0.1 0.1 0.1 0.1q0.1 0.1 0.2 0.1q0 0.1 0.1 0.1q0.1 0 0.2 0.1q0 0 0.1 0q0.1 0 0.2 0q0 0 0.1 0q0.1 0.1 0.2 0.1q0 0 0.1 0q-0.1 0.1-0.2 0.1q-0.1 0.1-0.2 0.2q-0.1 0-0.2 0.1q-0.1 0-0.2 0q0.4 0 0.9 0q0.4 0.1 0.8 0.1q0.4 0.1 0.8 0.2q0.4 0.1 0.8 0.2q0.4 0.2 0.7 0.4z" /> + <path id="Layer" class="s4" d="m315.1 217.3q0.1 0.4 0.1 0.8q0 0.5 0 0.9q0 0.4 0 0.9q0 0 0 0l-2.4 9.8q-0.1 0.5-0.4 1q-0.3 0.5-0.7 0.8q-0.5 0.4-1 0.6q-0.5 0.2-1 0.2h-23.7c-1.5 0-2.3-1.1-2.6-2.6l-2.4-9.8q0 0 0-0.1q0-0.1 0-0.2q0-0.1 0-0.2q-0.1-0.1 0-0.2q-0.1-0.4-0.1-0.8q-0.1-0.4-0.1-0.9q0.1-0.4 0.1-0.8q0.1-0.4 0.2-0.8q0.1-0.2 0.3-0.3q0.2-0.1 0.4-0.2q0.2 0 0.4 0q0.2 0 0.4 0.1q0.1 0 0.2 0.1q0.1 0 0.2 0.1q0.1 0 0.2 0q0.1 0.1 0.3 0.1c0.4 0 0.7-0.6 1.1-0.7c0.6-0.1 1.1 0.3 1.6 0.4q0.3 0.1 0.5 0.1q0.3 0.1 0.6 0.1q0.3 0 0.5-0.1q0.3 0 0.6-0.1l2.4-0.4q0.2-0.1 0.4-0.1q0.2 0 0.4 0q0.2 0 0.4 0q0.2 0 0.3 0.1c0.5 0.2 0.8 0.7 1.3 0.7c1.1 0.2 1.5-1.3 2.5-1.3c0.8 0 1.2 1 2 1q0.2 0 0.3 0q0.2 0 0.3 0q0.1-0.1 0.2-0.1q0.2-0.1 0.3-0.2q0.1 0 0.2-0.1q0.2 0 0.3-0.1q0.1 0 0.3 0q0.1-0.1 0.2-0.1c0.4 0 0.7 0.3 0.7 0.5q0-0.1 0.2-0.2q0.1-0.1 0.2-0.2q0.2 0 0.3 0q0.2-0.1 0.3 0q0.2 0 0.4 0q0.1 0.1 0.3 0.1q0.2 0.1 0.3 0.2q0.2 0 0.3 0.1q0.2 0.1 0.4 0.2q0.1 0 0.3 0q0.2 0.1 0.4 0.1q0.1 0 0.3 0c0.8-0.2 1.5-1.1 2.2-0.8c0.6 0.2 0.7 0.8 1.1 1h1c0.4-0.2 0.6-0.7 1.1-0.8c0.6 0 1 0.4 1.6 0.5c0.6 0.1 1.2-0.4 1.9-0.4q0.2 0 0.5 0.1q0.2 0.1 0.4 0.3q0.2 0.1 0.3 0.3q0.2 0.2 0.2 0.5q0.1 0.4 0.2 0.9z" /> + <path id="Layer" class="s5" d="m286.2 215.7l0.3 3.4l0.5 6.2l0.4 6.1c0 0.2-0.2 0.2-0.2 0c-0.1-1.1-0.5-2.3-0.6-3.5c-0.2-2 0-4-0.1-6.1l-0.5-6.1c0-0.2 0.2-0.2 0.2 0z" /> + <path id="Layer" class="s5" d="m290.3 215.9l0.1 3.4l0.2 6.1l0.2 6c0 0.2-0.2 0.2-0.2 0l-0.1-3.4l-0.2-6l-0.2-6.1c0-0.1 0.2-0.1 0.2 0z" /> + <path id="Layer" class="s5" d="m294.1 216.2q0.1 0 0.1 0q0 0 0.1 0q0 0 0 0.1v3.3l-0.1 5.8v5.8q0 0.1-0.1 0.1q0 0 0 0q-0.1 0-0.1 0q0 0 0-0.1v-3.3v-5.8l0.1-5.8q0-0.1 0-0.1z" /> + <path id="Layer" class="s5" d="m297.1 216q0.1 0 0.1 0q0.1 0 0.1 0q0 0 0 0.1l0.1 3.3l0.1 5.9l0.1 5.9q0 0.1 0 0.1q0 0-0.1 0q0 0-0.1 0q0 0 0-0.1l-0.1-3.3l-0.1-5.9l-0.1-5.9q0-0.1 0-0.1z" /> + <path id="Layer" class="s5" d="m301.5 215.8q0.1-0.1 0.1-0.1q0 0 0.1 0.1q0 0 0 0l0.1 3.4l0.1 6.1l0.1 6.1q0 0.1 0 0.1q0 0-0.1 0q0 0 0 0q-0.1 0-0.1-0.1v-3.4l-0.2-6.1l-0.1-6.1q0 0 0 0z" /> + <path id="Layer" class="s5" d="m305.3 216l0.3 3.5l0.5 6.1l0.4 6.1c0 0.2-0.2 0.2-0.2 0l-0.2-3.4l-0.5-6.1l-0.5-6.2c0-0.1 0.2-0.1 0.2 0z" /> + <path id="Layer" class="s5" d="m309.4 216.7l0.1 3.2l0.3 5.6c0.1 1.9-0.4 3.7-0.3 5.6c0 0.2-0.2 0.2-0.2 0l-0.1-3.1c-0.1-1.9 0.3-3.8 0.3-5.6l-0.3-5.7c0-0.1 0.2-0.1 0.2 0z" /> + <path id="Layer" class="s3" d="m296.8 201.4c-0.4 0-0.8-0.3-0.8-0.6c0-0.3 0.4-0.6 0.8-0.6c0.5 0 0.8 0.3 0.8 0.6c0 0.3-0.3 0.6-0.8 0.6z" /> + <path id="Layer" class="s1" d="m302 202.6c-0.4 0-0.8-0.2-0.8-0.5c0-0.3 0.4-0.6 0.8-0.6c0.5 0 0.8 0.3 0.8 0.6c0 0.3-0.3 0.5-0.8 0.5z" /> + <path id="Layer" class="s6" d="m294.8 205.4c-0.5 0-0.9-0.2-0.9-0.6c0-0.3 0.4-0.5 0.9-0.5c0.4 0 0.8 0.2 0.8 0.5c0 0.4-0.4 0.6-0.8 0.6z" /> + <path id="Layer" class="s3" d="m301.5 206.2c-0.3 0-0.5-0.2-0.5-0.4c0-0.2 0.2-0.4 0.5-0.4c0.3 0 0.5 0.2 0.5 0.4c0 0.2-0.2 0.4-0.5 0.4z" /> + <path id="Layer" class="s1" d="m304.8 207c-0.3 0-0.5-0.2-0.5-0.4c0-0.2 0.2-0.3 0.5-0.3c0.3 0 0.5 0.1 0.5 0.3c0 0.2-0.2 0.4-0.5 0.4z" /> + <path id="Layer" class="s6" d="m300.2 208.7c-0.3 0-0.5-0.1-0.5-0.3c0-0.2 0.2-0.4 0.5-0.4c0.3 0 0.5 0.2 0.5 0.4c0 0.2-0.2 0.3-0.5 0.3z" /> + <path id="Layer" class="s3" d="m306.4 208.2c-0.3 0-0.6-0.2-0.6-0.4c0-0.2 0.3-0.4 0.6-0.4c0.2 0 0.5 0.2 0.5 0.4c0 0.2-0.3 0.4-0.5 0.4z" /> + <path id="Layer" class="s1" d="m309.6 209c-0.3 0-0.5-0.2-0.5-0.4c0-0.2 0.2-0.4 0.5-0.4c0.3 0 0.5 0.2 0.5 0.4c0 0.2-0.2 0.4-0.5 0.4z" /> + <path id="Layer" class="s6" d="m305 210.7c-0.2 0-0.5-0.2-0.5-0.3c0-0.2 0.3-0.4 0.5-0.4c0.3 0 0.6 0.2 0.6 0.4c0 0.1-0.3 0.3-0.6 0.3z" /> + <path id="Layer" class="s3" d="m293 206.3c0 0.2-0.2 0.4-0.4 0.4c-0.2 0-0.3-0.3-0.3-0.5c0.1-0.3 0.3-0.5 0.5-0.5c0.2 0 0.3 0.3 0.2 0.6z" /> + <path id="Layer" class="s1" d="m291.8 209.4c0 0.3-0.2 0.5-0.4 0.5c-0.2-0.1-0.4-0.3-0.3-0.6c0-0.3 0.2-0.5 0.4-0.5c0.2 0.1 0.3 0.3 0.3 0.6z" /> + <path id="Layer" class="s6" d="m290.7 204.6c-0.1 0.3-0.2 0.5-0.4 0.5c-0.2 0-0.4-0.3-0.3-0.6c0-0.3 0.2-0.5 0.4-0.4c0.2 0 0.3 0.2 0.3 0.5z" /> + <path id="Layer" class="s3" d="m298.7 204.6c-0.1 0.2-0.3 0.4-0.5 0.4c-0.2 0-0.3-0.3-0.3-0.5c0.1-0.3 0.3-0.5 0.5-0.5c0.2 0 0.3 0.3 0.3 0.6z" /> + <path id="Layer" class="s1" d="m297.4 207.7c0 0.3-0.2 0.5-0.4 0.5c-0.2-0.1-0.3-0.3-0.3-0.6c0-0.3 0.2-0.5 0.4-0.5c0.2 0.1 0.3 0.3 0.3 0.6z" /> + <path id="Layer" class="s6" d="m296.3 202.9c0 0.3-0.2 0.5-0.4 0.5c-0.2-0.1-0.4-0.3-0.3-0.6c0-0.3 0.2-0.5 0.4-0.4c0.2 0 0.3 0.2 0.3 0.5z" /> + <path id="Layer" class="s1" d="m300.2 201.1c-0.1 0.3-0.3 0.5-0.5 0.4c-0.1 0-0.3-0.2-0.2-0.5c0-0.3 0.2-0.5 0.4-0.5c0.2 0 0.3 0.3 0.3 0.6z" /> + <path id="Layer" class="s6" d="m299.1 196.3c-0.1 0.3-0.3 0.5-0.5 0.5c-0.2-0.1-0.3-0.3-0.2-0.6c0-0.3 0.2-0.5 0.4-0.5c0.2 0.1 0.3 0.3 0.3 0.6z" /> + <path id="Layer" class="s3" d="m500.1 226.1h-21.7c-0.6 0-3.8-1.7-3.8-3.8v-12.1c-0.1-9.1 29.8-9.7 29.9 0v12.1c0 2.1-2.3 3.8-4.4 3.8z" /> + <path id="Layer" class="s2" d="m502 202.4q0.3 0.3 0.5 0.6q0.3 0.3 0.4 0.7q0.1 0.4 0.2 0.9q-0.1 0.3-0.2 0.6q-0.1 0.4-0.4 0.7q-0.2 0.2-0.4 0.5q-0.3 0.2-0.6 0.3q-0.3 0.2-0.7 0.3q-0.3 0.1-0.6 0.2q-0.4 0.1-0.7 0.2q-0.4 0-0.7 0q-2.6 0.4-5.2 0.5q-2.6 0.2-5.2 0.2q-2.7 0-5.3-0.2q-2.6-0.1-5.1-0.5c-0.9-0.1-2-0.4-2.1-1.3q0-0.2 0.1-0.5q0.1-0.2 0.2-0.4q0.2-0.2 0.4-0.3q0.3-0.2 0.5-0.2q0.3 0 0.5 0q0.3 0 0.5 0.1q0.3 0 0.5 0.1q0.3 0 0.5 0.2q-0.2-0.4-0.3-0.7q-0.1-0.4-0.1-0.8q0-0.4 0.2-0.7q0.1-0.4 0.3-0.7q0.2-0.1 0.3-0.3q0.2-0.1 0.4-0.2q0.2-0.1 0.4-0.2q0.2 0 0.4 0q-0.1-0.1-0.3-0.3q-0.1-0.1-0.2-0.3q-0.1-0.1-0.1-0.3q-0.1-0.2-0.1-0.3q0-0.1 0-0.1q0.1 0 0.3 0.1q0.1 0 0.2 0.1q0.1 0 0.3 0q0.1 0 0.2-0.1q0.1-0.1 0.2-0.1q0-0.1 0.1-0.2q0 0 0-0.1q0-0.1 0-0.2q0 0 0-0.1q-0.1-0.1-0.1-0.1q0-0.1-0.1-0.2q0 0-0.1-0.1q0-0.1 0-0.1q0.1 0.1 0.3 0.1q0.3 0 0.4-0.2q0.1-0.2 0-0.4q-0.1-0.2-0.3-0.3l1.3 0.2c0.2 0 0.4 0 0.5-0.2q0 0 0-0.1q0 0 0-0.1q0 0 0-0.1q0 0-0.1 0q0-0.1 0-0.1q-0.1 0-0.1 0q-0.1-0.1-0.1-0.1q-0.1 0-0.1 0l-0.6-0.2q0.2-0.1 0.5-0.2q0.2 0 0.4 0q0.2-0.1 0.5-0.1q0.2 0 0.4 0q-0.5 0-0.9-0.3q-0.4-0.3-0.6-0.7q-0.2-0.5-0.1-1q0.2-0.5 0.6-0.9q0.3-0.1 0.6-0.2q0.3-0.2 0.7-0.2q0.4-0.1 0.7 0q0.4 0 0.7 0.1c1 0.1 2.1 0 2.6-0.9c0.3-0.6 0.1-1.4 0.2-2.1q0.1-0.6 0.5-1q0.3-0.4 0.8-0.7q0.4-0.3 1-0.3q0.5 0 1 0.2l0.1 0.2c-0.6 0.1-0.7 1.1-0.2 1.5c0.4 0.5 1.1 0.7 1.6 1.1c0.4 0.5 0.5 1.5-0.1 1.6q0.3 0 0.6 0q0.2 0 0.5 0q0.3 0.1 0.6 0.1q0.2 0.1 0.5 0.1q0.3 0.1 0.5 0.2q0.2 0.2 0.4 0.3q0.2 0.2 0.4 0.5q0.1 0.2 0.2 0.4q0.1 0.3 0.1 0.5q0 0.2-0.1 0.4q-0.1 0.2-0.2 0.4q-0.1 0.1-0.3 0.3q0.2-0.1 0.3-0.1q0.2 0 0.4 0q0.1 0 0.3 0q0.2 0 0.3 0q-0.1 0.1-0.2 0.2q0 0-0.1 0.1q-0.1 0-0.2 0.1q-0.1 0.1-0.1 0.2q-0.2 0.1-0.2 0.3q-0.1 0.1-0.1 0.3q0 0.1 0 0.3q0.1 0.2 0.2 0.3c0.2 0.3 0.5 0.4 0.5 0.7c0.1 0.3-0.2 0.5-0.2 0.8q0 0.1 0 0.2q0 0.1 0 0.1q0.1 0.1 0.1 0.2q0.1 0.1 0.1 0.1q0.1 0.1 0.2 0.1q0 0 0.1 0.1q0.1 0 0.2 0q0.1 0.1 0.1 0.1q0.1 0 0.2 0q0.1 0 0.1 0q0.1 0 0.2 0q0.1 0.1 0.1 0.1q0 0-0.1 0.1q-0.1 0.1-0.2 0.1q-0.1 0.1-0.2 0.1q-0.2 0.1-0.3 0.1q0.5 0 0.9 0q0.4 0 0.8 0.1q0.4 0.1 0.8 0.2q0.4 0.1 0.8 0.2q0.4 0.1 0.8 0.4z" /> + <path id="Layer" class="s4" d="m506.5 213q0.1 0.5 0.1 0.9q0 0.4 0 0.9q0.1 0.4 0 0.9q0 0 0 0l-2.4 9.8q-0.1 0.5-0.4 1q-0.3 0.5-0.7 0.8q-0.4 0.4-1 0.6q-0.5 0.1-1 0.1h-23.7c-1.5 0-2.3-1-2.5-2.5l-2.5-9.8q0-0.1 0-0.1q0-0.1 0-0.2q0-0.1 0-0.2q0-0.1 0-0.2q-0.1-0.4-0.1-0.8q-0.1-0.5 0-0.9q0-0.4 0-0.8q0.1-0.4 0.2-0.9q0.1-0.1 0.3-0.2q0.2-0.1 0.4-0.2q0.2 0 0.4 0q0.2 0 0.4 0.1q0.1 0 0.2 0.1q0.1 0 0.2 0.1q0.1 0 0.2 0q0.1 0.1 0.3 0.1c0.5-0.1 0.7-0.6 1.2-0.7c0.5-0.2 1 0.2 1.5 0.4q0.3 0.1 0.6 0.1q0.2 0.1 0.5 0.1q0.3 0 0.5-0.1q0.3 0 0.6-0.1l2.4-0.4q0.2-0.1 0.4-0.1q0.2-0.1 0.4-0.1q0.2 0.1 0.4 0.1q0.2 0 0.4 0.1c0.4 0.2 0.7 0.7 1.2 0.7c1.1 0.1 1.5-1.3 2.5-1.3c0.8 0 1.2 1 2.1 1q0.1 0 0.2 0q0.2 0 0.3 0q0.1-0.1 0.3-0.1q0.1-0.1 0.2-0.2q0.1 0 0.2-0.1q0.2-0.1 0.3-0.1q0.1 0 0.3-0.1q0.1 0 0.2 0c0.4 0 0.7 0.3 0.7 0.5q0.1-0.1 0.2-0.2q0.1-0.1 0.2-0.2q0.2 0 0.3-0.1q0.2 0 0.3 0q0.2 0.1 0.4 0.1q0.2 0.1 0.3 0.1q0.2 0.1 0.3 0.1q0.2 0.1 0.4 0.2q0.1 0.1 0.3 0.1q0.2 0.1 0.3 0.1q0.2 0.1 0.4 0.1q0.2 0 0.3 0c0.9-0.2 1.5-1.1 2.3-0.8c0.5 0.1 0.7 0.7 1 1h1c0.4-0.2 0.6-0.7 1.1-0.8c0.6-0.1 1 0.4 1.6 0.5c0.6 0.1 1.2-0.4 1.9-0.4q0.2 0 0.5 0.1q0.2 0.1 0.4 0.2q0.2 0.2 0.4 0.4q0.1 0.2 0.2 0.5q0 0.4 0.1 0.8z" /> + <path id="Layer" class="s5" d="m477.6 211.4l0.3 3.5l0.5 6.2l0.4 6.1c0.1 0.1-0.2 0.1-0.2 0c-0.1-1.2-0.5-2.3-0.6-3.5c-0.2-2 0.1-4.1-0.1-6.1l-0.5-6.2c0-0.1 0.2-0.1 0.2 0z" /> + <path id="Layer" class="s5" d="m481.7 211.7l0.1 3.4l0.2 6l0.2 6.1c0 0.1-0.2 0.1-0.2 0l-0.1-3.4l-0.2-6.1l-0.2-6c0-0.2 0.2-0.2 0.2 0z" /> + <path id="Layer" class="s5" d="m485.5 212q0.1-0.1 0.1-0.1q0.1 0 0.1 0.1q0 0 0 0v3.3l-0.1 5.9v5.8q0 0.1 0 0.1q-0.1 0-0.1 0q-0.1 0-0.1 0q0 0 0-0.1v-3.3l0.1-5.8v-5.9q0 0 0 0z" /> + <path id="Layer" class="s5" d="m488.6 211.8q0 0 0 0q0.1 0 0.1 0q0 0 0 0.1l0.1 3.3l0.1 5.9l0.1 5.9q0 0.1 0 0.1q0 0-0.1 0q0 0 0 0q-0.1 0-0.1-0.1v-3.3l-0.2-5.9l-0.1-5.9q0-0.1 0.1-0.1z" /> + <path id="Layer" class="s5" d="m492.9 211.6q0.1-0.1 0.1-0.1q0.1 0 0.1 0.1q0 0 0 0l0.1 3.4l0.1 6.1l0.2 6.1q0 0.1-0.1 0.1q0 0 0 0q-0.1 0-0.1 0q-0.1 0-0.1-0.1v-3.4l-0.2-6.1l-0.1-6.1q0 0 0 0z" /> + <path id="Layer" class="s5" d="m496.8 211.8l0.2 3.5l0.5 6.1l0.4 6.1c0.1 0.1-0.2 0.1-0.2 0l-0.2-3.4l-0.5-6.2l-0.5-6.1c0-0.1 0.2-0.1 0.3 0z" /> + <path id="Layer" class="s5" d="m500.8 212.5l0.2 3.2l0.2 5.6c0.1 1.9-0.3 3.7-0.3 5.6c0.1 0.1-0.2 0.1-0.2 0l-0.1-3.2c-0.1-1.8 0.4-3.7 0.3-5.6l-0.3-5.6c0-0.1 0.2-0.1 0.2 0z" /> + <path id="Layer" class="s3" d="m488.2 197.1c-0.4 0-0.8-0.2-0.8-0.5c0-0.3 0.4-0.6 0.8-0.6c0.5 0 0.9 0.3 0.9 0.6c0 0.3-0.4 0.5-0.9 0.5z" /> + <path id="Layer" class="s1" d="m493.4 198.4c-0.4 0-0.8-0.2-0.8-0.5c0-0.4 0.4-0.6 0.8-0.6c0.5 0 0.8 0.2 0.8 0.6c0 0.3-0.3 0.5-0.8 0.5z" /> + <path id="Layer" class="s6" d="m486.2 201.2c-0.5 0-0.8-0.3-0.8-0.6c0-0.3 0.3-0.5 0.8-0.5c0.4 0 0.8 0.2 0.8 0.5c0 0.3-0.4 0.6-0.8 0.6z" /> + <path id="Layer" class="s3" d="m492.9 201.9c-0.3 0-0.5-0.1-0.5-0.3c0-0.2 0.2-0.4 0.5-0.4c0.3 0 0.6 0.2 0.6 0.4c0 0.2-0.3 0.3-0.6 0.3z" /> + <path id="Layer" class="s1" d="m496.2 202.8c-0.3 0-0.5-0.2-0.5-0.4c0-0.2 0.2-0.4 0.5-0.4c0.3 0 0.5 0.2 0.5 0.4c0 0.2-0.2 0.4-0.5 0.4z" /> + <path id="Layer" class="s6" d="m491.6 204.5c-0.3 0-0.5-0.2-0.5-0.4c0-0.2 0.2-0.3 0.5-0.3c0.3 0 0.5 0.1 0.5 0.3c0 0.2-0.2 0.4-0.5 0.4z" /> + <path id="Layer" class="s3" d="m497.8 203.9c-0.3 0-0.6-0.1-0.6-0.3c0-0.2 0.3-0.4 0.6-0.4c0.3 0 0.5 0.2 0.5 0.4c0 0.2-0.2 0.3-0.5 0.3z" /> + <path id="Layer" class="s1" d="m501 204.7c-0.2 0-0.5-0.1-0.5-0.3c0-0.2 0.3-0.4 0.5-0.4c0.3 0 0.6 0.2 0.6 0.4c0 0.2-0.3 0.3-0.6 0.3z" /> + <path id="Layer" class="s6" d="m496.5 206.5c-0.3 0-0.6-0.2-0.6-0.4c0-0.2 0.3-0.3 0.6-0.3c0.2 0 0.5 0.1 0.5 0.3c0 0.2-0.3 0.4-0.5 0.4z" /> + <path id="Layer" class="s3" d="m484.5 202c-0.1 0.3-0.3 0.5-0.5 0.5c-0.2 0-0.3-0.3-0.3-0.6c0.1-0.2 0.3-0.4 0.5-0.4c0.2 0 0.3 0.3 0.3 0.5z" /> + <path id="Layer" class="s1" d="m483.2 205.2c0 0.3-0.2 0.5-0.4 0.4c-0.2 0-0.3-0.2-0.3-0.5c0-0.3 0.2-0.5 0.4-0.5c0.2 0 0.3 0.3 0.3 0.6z" /> + <path id="Layer" class="s6" d="m482.1 200.4c0 0.3-0.2 0.5-0.4 0.5c-0.2-0.1-0.3-0.3-0.3-0.6c0-0.3 0.2-0.5 0.4-0.5c0.2 0.1 0.3 0.3 0.3 0.6z" /> + <path id="Layer" class="s3" d="m490.1 200.3c-0.1 0.3-0.3 0.5-0.5 0.5c-0.2 0-0.3-0.3-0.2-0.6c0-0.2 0.2-0.5 0.4-0.4c0.2 0 0.3 0.3 0.3 0.5z" /> + <path id="Layer" class="s1" d="m488.8 203.5c0 0.3-0.2 0.5-0.4 0.4c-0.2 0-0.3-0.2-0.3-0.5c0-0.3 0.2-0.5 0.4-0.5c0.2 0 0.4 0.3 0.3 0.6z" /> + <path id="Layer" class="s6" d="m487.7 198.7c0 0.3-0.2 0.5-0.4 0.5c-0.2-0.1-0.3-0.3-0.3-0.6c0-0.3 0.2-0.5 0.4-0.5c0.2 0.1 0.4 0.3 0.3 0.6z" /> + <path id="Layer" class="s1" d="m491.6 196.9c-0.1 0.2-0.2 0.5-0.4 0.4c-0.2 0-0.4-0.2-0.3-0.5c0-0.3 0.2-0.5 0.4-0.5c0.2 0 0.3 0.3 0.3 0.6z" /> + <path id="Layer" class="s6" d="m490.5 192.1c-0.1 0.3-0.2 0.5-0.4 0.5c-0.2-0.1-0.4-0.3-0.3-0.6c0-0.3 0.2-0.5 0.4-0.5c0.2 0.1 0.3 0.3 0.3 0.6z" /> +</svg> \ No newline at end of file diff --git a/csec_project_catalog/static/images/hero-carousel/hero-carousel-3.svg b/csec_project_catalog/static/images/hero-carousel/hero-carousel-3.svg new file mode 100644 index 0000000..09ec291 --- /dev/null +++ b/csec_project_catalog/static/images/hero-carousel/hero-carousel-3.svg @@ -0,0 +1,89 @@ +<svg version="1.2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 856 582" width="856" height="582"> + <title>hero-carousel-3-svg</title> + <style> + .s0 { fill: #e6e6e6 } + .s1 { fill: #3f3d56 } + .s2 { fill: #cccccc } + .s3 { fill: #0ea2bd } + .s4 { fill: #f2f2f2 } + .s5 { fill: #ff6584 } + .s6 { fill: #a0616a } + .s7 { fill: #2f2e41 } + .s8 { opacity: .2;fill: #000000 } + </style> + <path id="Layer" class="s0" d="m519.7 326.2q1.1 0 2.1 0.5q1.1 0.4 1.8 1.1q0.8 0.8 1.2 1.8q0.4 1 0.4 2.1v53.2h105.5c1.5 0 2.9 0.6 3.9 1.7c1.1 1 1.6 2.4 1.6 3.8c0 1.5-0.5 2.9-1.6 3.9c-1 1.1-2.4 1.6-3.9 1.6h-105.5v184h-11v-248.2q0-1.1 0.5-2.1q0.4-1 1.2-1.8q0.7-0.7 1.7-1.1q1-0.5 2.1-0.5z" /> + <path id="Layer" class="s1" d="m226.1 578.7l-19.8 0.5q-1.1 0.1-2.2 0q-1.1-0.1-2.2-0.5q-1.1-0.3-2.1-0.7q-1-0.5-2-1.1c-2.1-1.6-3.1-3.8-2.7-6l3.9-19.6c0.8-3.7 5.3-6.5 10.8-6.6l11-0.3c5.5-0.2 10.1 2.3 11.1 6l5 19.4c0.5 2.1-0.3 4.3-2.4 6.1q-0.9 0.6-1.9 1.2q-1 0.5-2 0.9q-1.1 0.3-2.2 0.5q-1.1 0.2-2.3 0.2z" /> + <path id="Layer" class="s1" d="m346.8 578.1l-19.9 0.6q-1.1 0-2.2-0.1q-1.1-0.1-2.2-0.4q-1.1-0.3-2.1-0.8q-1-0.5-1.9-1.1c-2.2-1.6-3.2-3.8-2.7-5.9l3.9-19.7c0.7-3.7 5.2-6.5 10.7-6.6l11-0.3c5.5-0.2 10.2 2.4 11.1 6l5 19.4c0.5 2.2-0.3 4.4-2.4 6.1q-0.9 0.7-1.9 1.2q-1 0.5-2 0.9q-1.1 0.4-2.2 0.5q-1.1 0.2-2.2 0.2z" /> + <path id="Layer" class="s1" d="m157.3 411.6c-0.9-0.4-1.7-1-2.1-1.9c-0.5-0.9-0.6-1.9-0.5-2.9c0.2-0.9 0.7-1.8 1.5-2.4c0.7-0.7 1.7-1.1 2.7-1.1l225.4-6.2q0.9 0 1.7 0.3q0.8 0.3 1.4 0.9q0.7 0.6 1 1.4q0.4 0.7 0.4 1.6q0 0.9-0.3 1.7q-0.3 0.8-0.9 1.4q-0.6 0.6-1.4 1q-0.8 0.3-1.6 0.4l-225.5 6.2q-0.2 0-0.5 0q-0.2-0.1-0.4-0.1q-0.3 0-0.5-0.1q-0.2-0.1-0.4-0.2z" /> + <path id="Layer" class="s0" d="m176 338.8l64.5-1.8l6 217.6l-64.4 1.8z" /> + <path id="Layer" class="s2" d="m242.1 333.1l2.7 191.8l-15.1-4.3v-153.8l12.4-33.7z" /> + <path id="Layer" class="s1" d="m230.6 308.3l0.4 14.7l-43.7 1.2l-0.4-14.7c-0.2-8.2 9-29 21-29.4c12.1-0.3 22.4 20 22.7 28.2z" /> + <path id="Layer" class="s1" d="m176.9 428.9c-1.1 0-2.2-0.2-3.3-0.6c-1-0.4-2-1-2.8-1.7c-0.8-0.8-1.5-1.7-1.9-2.7c-0.5-1.1-0.7-2.2-0.8-3.3l-0.6-24c-0.1-2.2 0.8-4.4 2.3-6c1.6-1.7 3.7-2.6 5.9-2.7c2.3-0.1 4.5 0.8 6.1 2.3c1.7 1.6 2.6 3.7 2.7 6l0.6 23.9c0.1 1.2-0.1 2.3-0.5 3.3c-0.4 1.1-1 2-1.8 2.8c-0.8 0.8-1.7 1.5-2.7 1.9c-1 0.5-2.1 0.7-3.2 0.8z" /> + <path id="Layer" class="s1" d="m193.2 339.3l-0.3-15.9l4.2-0.1l0.3 15.8l3.8 230.4l-4.2 0.1" /> + <path id="Layer" class="s0" d="m247.9 376.4l-74.8 2c-7.1-8.7-7.7-45.8 7.2-52.8l5.8-9.9l45-2.2l5.3 10.4c7.4 6.3 11.2 43.2 11.5 52.5z" /> + <path id="Layer" class="s3" d="m219.8 358.6l-18.9 0.5c-3.7 0.1-6.8-4.6-7-10.6c-0.1-5.9 2.7-10.8 6.4-10.9l18.9-0.5c3.6-0.1 6.7 4.6 6.9 10.6c0.1 5.9-2.7 10.8-6.3 10.9z" /> + <path id="Layer" class="s0" d="m183.2 465.6l-0.4 74.4l-45.4 15.1l6.8-62l39-27.5z" /> + <path id="Layer" class="s0" d="m300.5 336.1l64.4-1.8l6 217.6l-64.4 1.8z" /> + <path id="Layer" class="s2" d="m302 333.8l13.3 33.4l3.9 153.7l-14.9 4.7l-2.3-191.8z" /> + <path id="Layer" class="s0" d="m397.1 273.9c-4.6 0-8.4-5.1-8.4-11.3c0-6.3 3.8-11.3 8.4-11.3c4.7 0 8.5 5 8.5 11.3c0 6.2-3.8 11.3-8.5 11.3z" /> + <path id="Layer" class="s1" d="m353.7 305.6l0.4 14.8l-43.6 1.2l-0.5-14.8c-0.2-8.1 9-29 21.1-29.3c12-0.3 22.4 20 22.6 28.1z" /> + <path id="Layer" class="s1" d="m343.6 344.2l-0.3-15.8l4.1-0.1l0.3 15.8l3.8 230.3l-4.2 0.2" /> + <path id="Layer" class="s0" d="m371 373.7l-74.7 2.1c-1.3-7.9 0.4-44.6 7.1-52.9l5.8-9.9l45.1-2.2l5.3 10.5c13.3 1.1 17.9 37.2 11.4 52.4z" /> + <path id="Layer" class="s3" d="m343 359.3l-18.9 0.5c-3.7 0.1-6.8-5.4-7-12.2c-0.2-6.9 2.7-12.5 6.3-12.6l18.9-0.5c3.7-0.1 6.8 5.4 7 12.2c0.2 6.8-2.7 12.5-6.3 12.6z" /> + <path id="Layer" class="s0" d="m368.1 449.7l37.6 29.2l4 62.3l-44.7-17.2l3.1-74.3z" /> + <path id="Layer" class="s4" d="m357.6 161.1c-40.4 0-86.9-44.8-128-23.5c-124.4 64.5-107.3-43.5-143-83.6l1.2-2.4c27 103.3 51.5 267.7 142.4 83.2c22.7-46.2 97.4 25.3 141.4 23.2l0.1 2.8q-7 0.3-14.1 0.3z" /> + <path id="Layer" class="s4" d="m454.6 167.5c-32.3 24.4-96.4 16.7-116.2 58.5c-60.3 126.5-111.8 30.1-164.5 19.7l-0.5-2.6c52.8 4.4 109.4-2.4 163.7-19.7c49.1-15.5 92.9-38.7 126.7-66.9l1.8 2.2q-5.4 4.5-11 8.8z" /> + <path id="Layer" class="s0" d="m104.1 161.9c-4.6 0-8.4-5.1-8.4-11.3c0-6.3 3.8-11.3 8.4-11.3c4.7 0 8.5 5 8.5 11.3c0 6.2-3.8 11.3-8.5 11.3z" /> + <path id="Layer" class="s0" d="m366.1 69.9c-4.6 0-8.4-5.1-8.4-11.3c0-6.3 3.8-11.3 8.4-11.3c4.7 0 8.5 5 8.5 11.3c0 6.2-3.8 11.3-8.5 11.3z" /> + <path id="Layer" class="s0" d="m181.5 207.6c-3.9 2.6-7.8-3.5-3.9-6c3.9-2.6 7.8 3.6 3.9 6z" /> + <path id="Layer" class="s0" d="m324.5 6.6c-3.9 2.6-7.8-3.5-3.9-6c3.9-2.6 7.8 3.6 3.9 6z" /> + <path id="Layer" class="s0" d="m408.7 125.8l-0.3 1.6l-2.5-0.5l-0.5 2.5l-1.6-0.4l0.5-2.5l-2.5-0.5l0.4-1.6l2.5 0.5l0.5-2.5l1.6 0.4l-0.5 2.5l2.4 0.5z" /> + <path id="Layer" class="s5" d="m183.5 43.4c-5.9 0-10.7-4.7-10.7-10.7c0-5.9 4.8-10.7 10.7-10.7c6 0 10.7 4.8 10.7 10.7c0 6-4.7 10.7-10.7 10.7z" /> + <path id="Layer" class="s1" d="m284.4 47.3l0.4 14.8l-43.6 1.2l-0.4-14.8c-0.2-8.1 9-29 21-29.3c12.1-0.3 22.4 20 22.6 28.1z" /> + <path id="Layer" class="s1" d="m287.8 577.4l-19.8 0.6q-1.1 0-2.3-0.1q-1.1-0.1-2.2-0.4q-1-0.3-2.1-0.8q-1-0.5-1.9-1.1c-2.2-1.6-3.1-3.8-2.7-6l3.9-19.6c0.7-3.7 5.3-6.5 10.8-6.6l10.9-0.3c5.5-0.2 10.2 2.4 11.2 6l4.9 19.4c0.6 2.1-0.3 4.3-2.3 6.1q-0.9 0.6-1.9 1.2q-1 0.5-2.1 0.9q-1 0.3-2.2 0.5q-1.1 0.2-2.2 0.2z" /> + <path id="Layer" class="s0" d="m232.2 114.8l64.5-1.8l12.1 439.9l-64.4 1.8z" /> + <path id="Layer" class="s1" d="m270.9 325.9l-0.3-15.8l4.1-0.1l0.3 15.8l3.8 230.3l-4.2 0.2" /> + <path id="Layer" class="s0" d="m309.3 153.3l-87.3 2.4c-1.5-9.2 0.5-52.1 8.3-61.7l2.2-11.5l60.3-1.7l3.1 11.2c8.7 7.4 13.2 50.4 13.4 61.3z" /> + <path id="Layer" class="s0" d="m294.7 82.2l-62.2 1.7c-2.3 0.1-4.2-1.1-4.3-2.7q0-0.1 0-0.2q0 0 0-0.1q0.1-0.1 0.1-0.2q0-0.1 0-0.2l9.7-29.7c0.4-1.3 2-2.2 4-2.3l41.2-1.1c2-0.1 3.7 0.8 4.1 2l11.3 29.2c0.6 1.5-0.7 3-2.9 3.5q-0.2 0-0.3 0q-0.1 0-0.2 0q-0.2 0.1-0.3 0.1q-0.1 0-0.2 0z" /> + <path id="Layer" class="s1" d="m238.6 323.9q-0.2-0.1-0.4-0.2q-0.2-0.1-0.4-0.2q-0.2-0.1-0.4-0.2q-0.2-0.2-0.4-0.3q-0.5-0.4-0.9-0.8q-0.5-0.5-0.8-1.1q-0.3-0.5-0.5-1.2q-0.1-0.6-0.2-1.2l-2.2-81.9c-0.1-3.4 3.2-6.2 7.4-6.3l55.7-1.6c4.2-0.1 7.6 2.6 7.7 6l2.3 81.8q0 0.7-0.2 1.3q-0.1 0.6-0.4 1.2q-0.3 0.6-0.7 1.1q-0.4 0.5-0.9 0.9q-0.5 0.4-1.1 0.8q-0.7 0.3-1.3 0.6q-0.7 0.2-1.4 0.4q-0.7 0.1-1.4 0.1l-55.7 1.5q-0.5 0-1 0q-0.5 0-0.9-0.1q-0.5-0.1-1-0.2q-0.5-0.2-0.9-0.4z" /> + <path id="Layer" class="s3" d="m274.3 76.9l-18.9 0.5c-3.7 0.1-6.8-4-6.9-9.2c-0.2-5.1 2.7-9.4 6.3-9.5l18.9-0.5c3.7-0.1 6.8 4 6.9 9.2c0.2 5.1-2.7 9.4-6.3 9.5z" /> + <path id="Layer" class="s0" d="m726.7 564.9c1.5 1.5 2.3 3.5 2.3 5.6c0 2.2-0.8 4.2-2.3 5.7c-1.5 1.5-3.6 2.3-5.7 2.3h-60c-2.1 0-4.1-0.8-5.6-2.3c-1.5-1.5-2.4-3.5-2.4-5.7c0-2.1 0.9-4.1 2.4-5.6c1.5-1.5 3.5-2.4 5.6-2.4h22v-159.8c-18.7-1.3-32.8-6.9-32.8-13.8c0-7.7 18.2-14 40.5-14c22.4 0 40.5 6.3 40.5 14c0 6.8-13.8 12.4-32.2 13.8v159.8h22c2.1 0 4.2 0.9 5.7 2.4z" /> + <path id="Layer" class="s6" d="m676.8 481.4l-7.2 7.8l-33.8-24.1l10.7-11.6l30.3 27.9z" /> + <path id="Layer" class="s7" d="m658.5 499.5q0.2-1.3 0.7-2.5q0.4-1.3 1.1-2.4q0.7-1.1 1.6-2.1l0.7-7.9l0.4-0.1l1.9-0.9l9.2-4.4l0.2-0.2l1.8-2l10.2 9.4l-13.8 15l-9.5 10.4l-0.3-0.3q-1-0.9-1.8-2q-0.7-1.1-1.3-2.3q-0.6-1.2-0.9-2.4q-0.3-1.3-0.3-2.7q-0.1-1.3 0.1-2.6z" /> + <path id="Layer" class="s6" d="m714.3 559.9l-10.2 3.1l-16.9-37.9l15.1-4.6l12 39.4z" /> + <path id="Layer" class="s7" d="m686.3 573.4c0.2-1.7 0.7-3.4 1.5-5c0.8-1.5 2-2.9 3.3-4c1.4-1.1 3-2 4.6-2.5l4.7-6.4h0.3l12.3 1.2l0.3-0.1l2.6-0.8l4 13.2l-33 10.1l-0.1-0.5c-0.5-1.6-0.7-3.4-0.5-5.2z" /> + <path id="ad16ec3e-8c70-4d69-a6df-f9bf45b483f6-32" class="s7" d="m704.3 370.1l-17.3 91.6c0.2 8.3 21.8 66.1 21.8 66.1l-20.7 8.1c0 0-32.9-70.1-31.7-78.2l2.2-15.5l1.4-43.5c-5.8-0.4-14.1 7.7-21.7 17.1c-1.3 1.5-5.8 1.2-7 2.8q-2.1 2.8-3.9 5.8q-1.9 3-3.4 6.2q-1.6 3.2-2.9 6.4q-1.4 3.3-2.4 6.7h-12.8c-41.2-19.5 24.1-82.6 24.1-82.6z" /> + <path id="Layer" class="s3" d="m625.1 358.9c2-3.8 6.5-8.6 10-13.1c3.9-5 4.6-11.7 4.6-11.7l-1.6-5.7l1.4-3.5l-0.5-25.9v-3.2l-13.6-41.2l-0.1-0.3l28.9-18.5l4.3-6.1q0.4-0.5 0.9-0.9q0.5-0.4 1-0.7q0.6-0.2 1.2-0.4q0.6-0.1 1.2-0.1h16.1q0.8 0 1.6 0.3q0.7 0.2 1.4 0.7q0.6 0.4 1.1 1q0.5 0.6 0.8 1.4l1.3 3.4l24.5 12.1l0.4 0.2l0.3 0.6l-7.5 47.8c0 0 0.3 3.1 0.7 8.1c0.7 7.8 1.8 20.1 2.6 32.1c0.1 1.8-2.1 3.4-2 5.2c0.1 2.3 2.6 4.8 2.7 7c0.6 11.9 0.7 21.8-0.3 24.1c-0.3 0.8-1.3 1.3-2.9 1.7c-12.4 3.3-60.4-3.6-75.1-6.9q-0.4-0.1-0.7-0.2q-0.4-0.1-0.7-0.2q-0.4-0.1-0.7-0.3q-0.3-0.1-0.6-0.3q-0.2-0.1-0.4-0.2q-0.2-0.2-0.3-0.3q-0.2-0.2-0.3-0.3q-0.2-0.2-0.3-0.4c-0.9-1.4-0.6-3.2 0.6-5.3z" /> + <path id="ef5568b9-6037-4ec0-9cfc-fa22633e4b80-33" class="s7" d="m621.5 429.2l9.7 8.7q2.8 1.2 5.5 2.7q2.6 1.6 5.1 3.4q2.4 1.9 4.6 4q2.2 2.2 4.1 4.6l6.3 8l-12.2 13.1l-5.1-4.8c-1.1-2.1-33.2-24.6-33.2-24.6l-3.5-4.4z" /> + <path id="Layer" class="s6" d="m718.4 379.1l-5.8-56.5l-1.6-23.3l16.4-3c0 0-0.7 16.7 1.5 26.1c2.1 9.2 0.3 55.5 0.1 56.7c2.5 2.2 3.3 5.7 2.2 8.8c-1.2 3.1-4.2 5.1-7.5 5.1c-3.3 0-6.2-2-7.4-5.1c-1.2-3.1-0.3-6.6 2.1-8.8z" /> + <path id="Layer" class="s3" d="m709.6 246.5l0.4 0.2l0.3 0.6l5.9 9.5q0 0 0 0c2.4 2.6 4 6.3 6.7 10c8.7 11.7 9.6 40.2 9.4 55.8c-0.1 0.3 0.2 0.6 0.5 0.9q1.1 1 1.8 2.3q0.7 1.3 0.9 2.8q0.2 1.5-0.1 2.9q-0.3 1.5-1 2.8l-4.6 0.9l-15.6 3.3l-0.8 0.1l-1.9-7.3l-2.1-2.3l-4.3-22.4l-1.6-3.4l-4.6-9.8z" /> + <path id="af7fa85c-211d-4c02-a612-cf38cfa53f1c" class="s6" d="m672.1 223.6c-11.8 0-21.4-9.6-21.4-21.5c0-11.8 9.6-21.4 21.4-21.4c11.9 0 21.5 9.6 21.5 21.4c0 11.9-9.6 21.5-21.5 21.5z" /> + <path id="Layer" class="s7" d="m688.3 217.1q-0.2 0.3-0.5 0.6q-0.3 0.2-0.6 0.4q-0.4 0.2-0.7 0.4q-0.4 0.1-0.8 0.2c-0.2 0-2.4-1.6-1.8-1.9c0.5-0.3 1-0.8 1.3-1.3c0.4-0.5 0.5-1.2 0.6-1.8c0-0.6-0.2-1.2-0.5-1.8c-0.3-0.6-0.7-1-1.3-1.4q-0.1 0-0.3-0.1q-0.1-0.1-0.2-0.1q-0.2-0.1-0.3-0.2q-0.2 0-0.3-0.1q-0.2 0-0.3-0.1q-0.2-0.1-0.3-0.1q-0.2-0.1-0.3-0.2q-0.2-0.1-0.3-0.1q-0.7-0.5-1.2-1.1q-0.5-0.6-0.9-1.4q-0.3-0.7-0.4-1.5q-0.1-0.8-0.1-1.6q0.1-0.7 0.3-1.4q0.1-0.7 0.3-1.3q0.3-0.7 0.5-1.4q0.3-0.6 0.6-1.3q-3.5-0.1-6.9-0.6q-3.4-0.4-6.8-1.2q-3.4-0.7-6.7-1.8q-3.3-1.1-6.5-2.5q-0.4-0.1-0.7-0.3q-0.4-0.2-0.8-0.4q-0.4-0.2-0.7-0.5q-0.4-0.2-0.8-0.5q-0.3-0.3-0.6-0.6q-0.8-0.6-1.4-1.3q-0.6-0.8-1.2-1.6q-0.5-0.8-1-1.7q-0.4-0.8-0.7-1.8q-0.1-0.2-0.1-0.5q0-0.2 0.1-0.5q0.1-0.2 0.2-0.4q0.2-0.3 0.4-0.4q0.1-0.1 0.3-0.2q0.2-0.1 0.3-0.1q0.2 0 0.4-0.1q0.2 0 0.3 0.1l-0.1-1q-0.1-0.4 0.1-0.8q0.2-0.5 0.5-0.8q0.4-0.3 0.8-0.3q0.5-0.1 0.9 0.1l1.1 0.4l0.1-0.8q0-0.4 0.2-0.8q0.3-0.4 0.7-0.6q0.4-0.2 0.8-0.2q0.5 0 0.8 0.3q0.2 0.1 0.4 0.1q0.2 0.1 0.4 0.1q0.2 0.1 0.4 0q0.2 0 0.4 0q0.2-0.1 0.4-0.2q0.1-0.1 0.3-0.2q0.1-0.2 0.2-0.3q0.2-0.2 0.2-0.4l0.8-1.8l0.1-0.1c2.6-2.9 6.8-4.6 11.6-4.5c4.2 0 8.3 1.2 12.3 2.4q0.6 0.1 1.2 0.3q0.7 0.2 1.3 0.5q0.5 0.3 1.1 0.6q0.6 0.4 1.1 0.8q0.4 0.4 0.8 0.9q0.3 0.5 0.5 1.1q0.2 0.6 0.2 1.2q0 0.6-0.2 1.2c4.3-0.5 8.1 2.8 9.6 6.3c1.8 4.1 1.3 8.8 0.7 12.4c-1.5 8.5-4.6 15.1-9.3 19.6z" /> + <path id="Layer" class="s4" d="m791.4 528.8l0.9-21q3.7-1.9 7.5-3.4q3.8-1.5 7.8-2.5q4-1 8.1-1.5q4.1-0.5 8.2-0.5c-15.2 12.4-13.3 36.2-23.6 52.9q-2.4 3.9-5.6 7.1q-3.3 3.3-7.1 5.7q-3.9 2.4-8.2 4q-4.3 1.5-8.9 2l-12.7 7.8c-0.8-4.9-1.2-9.8-1-14.7c0.2-4.9 0.9-9.8 2.2-14.5c1.2-4.8 2.9-9.4 5.2-13.8c2.2-4.4 4.9-8.5 8-12.3q1.3-1.6 2.8-3.1q1.4-1.5 2.9-2.9q1.5-1.4 3.1-2.7q1.6-1.3 3.3-2.5c3 8 7.1 15.9 7.1 15.9z" /> + <path id="Layer" class="s1" d="m366.5 423.6c-1.1 0-2.2-0.2-3.3-0.6c-1-0.4-2-1-2.8-1.8c-0.8-0.7-1.4-1.6-1.9-2.7c-0.5-1-0.7-2.1-0.7-3.2l-0.7-24c-0.1-2.2 0.8-4.4 2.3-6.1c1.6-1.6 3.7-2.5 6-2.6c2.2-0.1 4.4 0.8 6 2.3c1.7 1.6 2.6 3.7 2.7 5.9l0.7 24c0 1.2-0.2 2.3-0.6 3.3c-0.4 1-1 2-1.8 2.8c-0.7 0.8-1.7 1.5-2.7 1.9c-1 0.5-2.1 0.7-3.2 0.8z" /> + <path id="Layer" class="s2" d="m741.4 511.2q-19.4 0-42.5-1.4c-79.6-5.1-182.7-22.6-290.4-49.5c-107.6-26.9-206.9-59.8-279.6-92.7c-35.4-16.1-62.5-31.3-80.7-45.2c-19.2-14.7-27.7-27.6-25-38.1c5.1-20.7 50.7-25.2 88-25.3l0.1 3c-51.3 0.2-81.6 8.3-85.2 23c-4.7 18.6 33.3 47.7 104.1 79.8c72.5 32.9 171.6 65.8 279 92.6c107.5 26.8 210.4 44.3 289.9 49.4c77.6 4.9 124.7-2.9 129.4-21.6c3.8-15.5-21.6-38.3-71.7-64.2l1.4-2.7c36.4 18.9 78.6 45.9 73.2 67.6c-2.6 10.6-16.1 18-40 22c-13.7 2.2-30.4 3.3-50 3.3z" /> + <path id="Layer" class="s2" d="m56.1 491.6c-10.3 0-16.9-2.6-19.9-7.6c-5.8-10 3.9-27.5 28.9-52.1l2.1 2.2c-23.2 22.8-33.3 40-28.4 48.4c3.1 5.3 12.3 7.2 26.6 5.5c14.3-1.7 33.1-6.8 56.1-15.1c47.3-17 106.6-45.8 167.1-81c60.4-35.2 114.7-72.7 152.9-105.4c7.3-6.3 14-12.3 19.8-17.9q2.8-2.8 5.6-5.6q2.7-2.8 5.3-5.7q2.7-2.9 5.2-6q2.5-3 4.9-6.1c8.5-11.6 11.4-20.6 8.3-25.9c-5.2-8.9-26.9-8.1-61.1 2.3l-0.9-2.8c36.8-11.2 58.5-11.5 64.6-1c3.8 6.5 0.9 16.3-8.5 29.2q-2.4 3.1-5 6.2q-2.5 3.1-5.2 6.1q-2.7 2.9-5.4 5.8q-2.8 2.9-5.7 5.6c-5.9 5.7-12.6 11.8-19.9 18.1c-38.4 32.8-92.8 70.4-153.4 105.7c-60.6 35.3-120.1 64.1-167.6 81.2c-23.2 8.4-42.2 13.5-56.7 15.3q-1.2 0.1-2.4 0.2q-1.2 0.1-2.5 0.2q-1.2 0.1-2.4 0.1q-1.2 0.1-2.4 0.1z" /> + <path id="Layer" class="s0" d="m604.4 368.6q0.4 0.3 0.7 0.6q0.2 0.4 0.3 0.9q0 0.4-0.2 0.8c0.5 1.5 0 9.9-0.1 11.5l-0.4 1q-0.1 0.2-0.3 0.4q-0.1 0.2-0.4 0.3q-0.2 0.1-0.4 0.2q-0.3 0.1-0.5 0.1c-0.8-0.2-65 1-65.7 0.6q-0.4-0.2-0.7-0.5q-0.3-0.4-0.4-0.8q-0.1-0.4 0.1-0.9q0.1-0.4 0.4-0.7c0.3-0.1 12.7-16 13-14.7c6.6-0.3 46.4 0.9 53.8 1q0.5 0 0.8 0.2z" /> + <path id="Layer" class="s8" d="m605.1 382.4c-0.4 0.9-0.8 2-2 2l-65 0.7q-0.5 0-0.9-0.2q-0.4-0.2-0.7-0.6q-0.2-0.4-0.2-0.9q0-0.5 0.2-0.9z" /> + <path id="Layer" class="s0" d="m541.4 381.9q-0.2 0.4-0.5 0.8q-0.3 0.3-0.6 0.6q-0.4 0.3-0.9 0.5q-0.4 0.1-0.9 0.2q-0.3 0.1-0.7 0q-0.4-0.1-0.7-0.3q-0.4-0.2-0.6-0.5q-0.2-0.4-0.3-0.8l-2.1-15.1c-0.4-11.8-18.3-88-21.1-101.4c-0.3-2.2 3.2-2.8 4.7-2l1 0.8l11.9 14.6c1.4 0.7 18.8 86.7 19.5 87.9c0.8 0.3-8.5 14.2-8.7 14.7z" /> + <path id="Layer" class="s8" d="m518.7 264.7l22.7 117.2c-0.7 1.9-4.3 3.3-5.1 0.7c0 0-23.3-116.6-23.3-116.7c-0.3-2.8 4.4-2.9 5.7-1.2z" /> + <path id="Layer" class="s3" d="m519.4 269.5l11.5 16.1l13 61.5l-6 5.2l-18.5-82.8z" /> + <path id="Layer" class="s7" d="m596.4 375.7q0-0.5 0.1-1.1q0.1-0.5 0.1-1q0.1-0.5 0.1-1.1c0.2-1.8 0.7-3.5 2-3.4c2 0 1.6 2.7 1.1 5q-0.1 0.3-0.2 0.7q0 0.3-0.1 0.6q-0.1 0.4-0.1 0.7q0 0.4-0.1 0.7l-3.1-0.1q0.1-0.5 0.2-1z" /> + <path id="Layer" class="s7" d="m577.9 372.1c0-0.5 0-1.2 0-1.8c0.1-1.1 0.5-2 1.7-2q0.1 0 0.2 0q0.1 0.1 0.2 0.1q0 0 0.1 0q0.1 0 0.2 0.1c1.3 0.6 0.7 2.9 0.7 4h-1l-2.1-0.1q0-0.1 0-0.3z" /> + <path id="Layer" class="s7" d="m571.5 371.8c0.1-1.4-0.2-3.8 1.7-3.7c2.1 0 1.5 2.9 1.5 4.2h-1.1l-2.1-0.1q0-0.2 0-0.4z" /> + <path id="Layer" class="s7" d="m565.1 371.6c0.1-1.4-0.2-3.9 1.8-3.8c2.1 0.1 1.4 2.9 1.4 4.2h-1l-2.2-0.1q0-0.1 0-0.3z" /> + <path id="Layer" class="s7" d="m558.8 371.3c0-1.4-0.2-3.8 1.7-3.7c2.1 0 1.4 2.9 1.4 4.2l-1-0.1h-2.2q0.1-0.2 0.1-0.4z" /> + <path id="Layer" class="s7" d="m552.4 371.1c0-1.3-0.2-3.4 1.2-3.7q0.1 0 0.1-0.1q0.1 0 0.2 0q0 0 0.1 0q0.1 0 0.1 0q0.1 0 0.2 0q0 0 0.1 0q0 0 0.1 0.1q0 0 0.1 0c1.5 0.4 0.9 2.9 1 4.1h-1.1l-2.1-0.1q0-0.2 0-0.3z" /> + <path id="Layer" class="s7" d="m589.8 368.5q0 0 0-0.1q0 0 0-0.1q0.1 0 0.1-0.1q0-0.1 0-0.1c0.1-0.9 0.6-1.5 1.6-1.5c1 0.1 1.4 0.7 1.5 1.6q0 0.2 0 0.5q0 0.3 0 0.6q0 0.3 0 0.6q0 0.3-0.1 0.6q0 0.2 0 0.4l-3.2-0.2c0.1-0.5 0-1.4 0.1-2.2z" /> + <path id="Layer" class="s7" d="m583.5 367.9c0.1-0.9 0.6-1.6 1.6-1.5c1.1 0 1.4 0.7 1.5 1.6q0 0.3 0 0.7q0 0.3 0 0.6q0 0.3 0 0.6q0 0.4-0.1 0.7l-3.1-0.1c0-0.7-0.1-1.7 0.1-2.6z" /> + <path id="Layer" class="s7" d="m577.1 367.8c0.1-1 0.5-1.7 1.6-1.7c1.1 0.1 1.5 0.8 1.5 1.8q0.1 0 0.1 0.1q0 0.1 0 0.2q0 0 0 0.1q0 0.1 0 0.2c0 0.7-0.1 1.4-0.1 1.8h-2.3l-0.9-0.1c0-0.6 0-1.6 0.1-2.4z" /> + <path id="Layer" class="s7" d="m591.5 372.4c2.1 0 1.5 2.9 1.5 4.2l-3.2-0.1c0.1-1.3-0.4-4.2 1.7-4.1z" /> + <path id="Layer" class="s7" d="m585.2 372.1c2.1 0.1 1.4 2.9 1.4 4.2l-3.2-0.1c0.1-1.3-0.3-4.2 1.8-4.1z" /> + <path id="Layer" class="s7" d="m577.9 372.1q0.1-0.1 0.2-0.1q0.1-0.1 0.2-0.1q0.1 0 0.3 0q0.1 0 0.2 0q0.2 0 0.4 0q0.1 0 0.3 0.1q0.2 0.1 0.3 0.2q0.1 0.1 0.2 0.3c0.6 0.9 0.2 2.6 0.2 3.6l-3.2-0.1c0.1-1.1-0.1-3.2 0.9-3.9z" /> + <path id="Layer" class="s7" d="m571.5 371.8q0.1 0 0.2-0.1q0.1 0 0.3-0.1q0.1 0 0.2 0q0.1 0 0.2 0q0.2 0 0.4 0q0.2 0.1 0.3 0.2q0.2 0 0.3 0.2q0.2 0.1 0.2 0.3c0.6 0.9 0.3 2.6 0.3 3.5l-3.2-0.1c0.1-1.1-0.2-3.2 0.8-3.9z" /> + <path id="Layer" class="s7" d="m565.1 371.6q0.1-0.1 0.3-0.1q0.1-0.1 0.2-0.1q0.1 0 0.2 0q0.1-0.1 0.3 0q0.1 0 0.3 0q0.2 0 0.4 0.1q0.1 0.1 0.2 0.2q0.2 0.1 0.3 0.3c0.5 0.9 0.2 2.6 0.2 3.6l-3.2-0.2c0.1-1-0.2-3.1 0.8-3.8z" /> + <path id="Layer" class="s7" d="m558.8 371.3q0.1 0 0.2-0.1q0.1 0 0.2-0.1q0.1 0 0.3 0q0.1 0 0.2 0q0.2 0 0.4 0q0.1 0.1 0.3 0.2q0.2 0 0.3 0.2q0.1 0.1 0.2 0.2c0.6 1 0.2 2.7 0.2 3.6l-3.2-0.1c0.1-1.1-0.2-3.2 0.9-3.9z" /> + <path id="Layer" class="s7" d="m552.4 371.1q0.1-0.1 0.2-0.1q0.1-0.1 0.2-0.1q0.2 0 0.3-0.1q0.1 0 0.2 0.1q0.2-0.1 0.4 0q0.2 0 0.3 0.1q0.2 0.1 0.3 0.2q0.1 0.1 0.2 0.3c0.6 0.9 0.2 2.6 0.3 3.6l-3.2-0.2c0.1-1-0.2-3.1 0.8-3.8z" /> + <path id="Layer" class="s6" d="m586.7 374.7c-2.2 2.5-5.6 3.4-8.7 2.3c-3.1-1.1-5.3-4-5.3-7.3c-0.1-3.3 1.8-6.3 4.9-7.5c0.3-1.3 13.9-45.5 19-53.5c5.1-8.2 10.1-24.1 10.1-24.1l14.4 8.2l-9.2 21.5l-24.3 51.4c1.6 2.9 1.2 6.5-0.9 9z" /> + <path id="Layer" class="s3" d="m587.4 315.1q0.2-1.4 0.9-2.8q0.7-1.3 1.8-2.3q1.1-1 2.4-1.6c0.4-0.2 0.7-0.3 0.8-0.6c5-14.8 15.3-41.3 27.4-49.5c3.8-2.6 6.6-5.6 9.7-7.2v-0.1l17.5-2.6l-13.5 42.9l-10.1 10.4l-11.5 19.7l-2.8 1.5l-4.2 6.3l-18.4-11.1q-0.2-1.5 0-3z" /> +</svg> \ No newline at end of file diff --git a/csec_project_catalog/static/images/hero-fullscreen-bg.jpg b/csec_project_catalog/static/images/hero-fullscreen-bg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e25e94a587586aa1946390e8ee17ea0ae7be70a7 GIT binary patch literal 208099 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%0A0?#FjKZB)=ekW@kP}4VM{MyJmImGsK|6 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/images/logo-light.png b/csec_project_catalog/static/images/logo-light.png similarity index 100% rename from csec_project_catalog/statics/images/logo-light.png rename to csec_project_catalog/static/images/logo-light.png diff --git a/csec_project_catalog/statics/images/logo-sm-light.png b/csec_project_catalog/static/images/logo-sm-light.png similarity index 100% rename from csec_project_catalog/statics/images/logo-sm-light.png rename to csec_project_catalog/static/images/logo-sm-light.png diff --git a/csec_project_catalog/statics/images/logo-sm.png b/csec_project_catalog/static/images/logo-sm.png similarity index 100% rename from csec_project_catalog/statics/images/logo-sm.png rename to csec_project_catalog/static/images/logo-sm.png diff --git a/csec_project_catalog/statics/images/logo.png b/csec_project_catalog/static/images/logo.png similarity index 100% rename from csec_project_catalog/statics/images/logo.png rename to csec_project_catalog/static/images/logo.png diff --git a/csec_project_catalog/static/images/onfocus-content-bg.jpg b/csec_project_catalog/static/images/onfocus-content-bg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..011718dbf2ebc9d1783c36c1c87ec29b93dfcaee GIT binary patch literal 13081 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/onfocus-video-bg.jpg b/csec_project_catalog/static/images/onfocus-video-bg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..234fb9174042d0430f7f4f19d8fe689c688637a6 GIT binary patch literal 87953 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%0ArbJUm=lYjn01M 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/images/pattern-white.png b/csec_project_catalog/static/images/pattern-white.png similarity index 100% rename from csec_project_catalog/statics/images/pattern-white.png rename to csec_project_catalog/static/images/pattern-white.png diff --git a/csec_project_catalog/static/images/portfolio/app-1.jpg b/csec_project_catalog/static/images/portfolio/app-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9c81393dfab7fa7e68cefbd3e1ffe77b9ab06faa GIT binary patch literal 67064 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 GE&YE0iS9c9 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/portfolio/app-2.jpg b/csec_project_catalog/static/images/portfolio/app-2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4d2f0588219d507440afb6e6510ed18b322f0c09 GIT binary patch literal 73871 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%0D) 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/portfolio/app-3.jpg b/csec_project_catalog/static/images/portfolio/app-3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3338cbd8b2c6e3eea915a223b2003d97a1499de5 GIT binary patch literal 42308 zcmb5VbzGE9)G&PQvb2Oq2nepYG=jABq9PsAjgm@-bhxgdlz?=H<kE<As&p+#3y5@s zw3L3=a^Ls!KJV}M{_`D|Yv-DolXK?Gnc4C0#NVF)rP3qCM*su@01)sW@OKV)DChOu z8UPd(xd0*nSN;4g4A%rOfPXlE0C-VQfEp}ufPVsa1q8(J@{0@Hh4YJu3krw}iUNP9 zfCm6E0U;3~0WlFF5eW$~DH$yV*_A6~jMOxgv~VUC7C6(*n+Oge9t0ad`^}qor0(zw zi;9bj-{zKiD0A<DkeIkAjtGQ=goNx083P3cgDC4wR?+|8@b?RFl?V@j0eFzB0Q4#Z z?<(YP8*l^E0g4B~Y5gBSpm;ERP-3u^5p4Je{%ZvOZT<TlxPk|wQsPm9O{e22>5+uo z^FRCtxFcl`jz><@STa#ah-HO&doL}IeiQ)5T!m3;j~6cmv*n;O`)RneF)$D_N)b*) zOwESSh$054V6J@9LQ7X2?j^>H?Hz2LvR%-^P!Ko(z=3BfC(Hp3ek)TRhdWh5l(6eP zRMw&#E{&2WG6J^V!o9O%bq5(XrGJ42XIU6PY(!;T;o9Cyr2vDH1fxmfgg2f<UkTKv zRP@4V=1^)=Lf}*i2q+SB6){K!AgE;7nIfdU#vYYj6TD$pW;&Z?HzW+QML+@I#*t*T z*RvIgVbg`O0!0?!dJi6d-2<#&gmFvac*6T;gHH#40jJX0B4=3*2%;p6j>ovpye%36 z6w8A8c9@r-uEc2)@fw2qY7)T#2m&n&haeRY(TZ0Q8i{zJOP#6nN_x!vk7#!I8fHI? zAOH{`gksnrZ`<yH6)DFCPvH@Tt8i-m*Zeh_-jT06<=bBj@R=H=H0N)7V5c;YK(wL} zEicG*F<Jpe`A{3BjX_meA<&B&nAl(pzET_<1t0(g1i%47P$`<5%MqjQsY!;<?>#BC zv`riznen}IOr-!oi78<kuiuHeIo%VZACOefIyhXcmSusV-`uqpSy#VvvdtiE*IyGk zoFSikXy#UGnjC~8Mnt!V(Ua2g>PNRy5^+<?;wvS0_|)<!0<SqWbCu$_WC0WaLxIF0 zP}C>mattE6lT@-cX(jFMjeS{LUx}8-&0l2USD{Ea$?JiYi0~DH53V`eKbm_@mUG@i zWm#1$>H7;~y8qa{$-m>`nQpo}x>cri)L{7|6HsKmw6*Kft0zSGN^Q_wrR3#y<JY%f zl=^k|alEx(zZ1kTg_RVdh;dRtbXd4#*<24nx45CQ_j4t^$6U<1u+4YoaBCwoN&$w1 zD!}w2I>|k}w=iPF#lAn%BidIH*PycS4($O4?R1O1^A`)RF?~OL0>ajtv37RIOYIYI zmT!wj!XDDV(YY#e+)pY9?i0Z)%yUU-xGdlpt#%df#svqD1ncSq`_&mIdIt=GQaejC zh?_pJgDm(*@or+jL4>rock$k2uvlC{!Kw7wi>f+Yyn!(bO5QVAs$%=LYE(oTkTE=J z8>PsCpdyJCOwnOaK5t=mSvgK46_-v~|I-P|qlk#-vFz(ctpAvz1E(D1ACXku?pPtp z;pi(tO0gUk92yu+l5}Rb{gbXtj@rIA7w!%lCiW!>S3lUY<<?t&u+wGHGgp7qTrKi0 z+qN!gW!a_EvMqIKq`oIZV>a7-5*7sq0A?*ozX)&ZaEyi02K{PPi$n8IVpwaG0*AFo zA?PTMHwyPn*h=&Dz8%h*4cR@628Sxok-nRJ%-ykuM-dJs3XRf6=c@Wl@+!j7Bney= z{E6XmO4RVI2lV@!`%8Tb)xG706By0@Cngpe?S{LkG2uRZVi7gW8bzM`qZ+d3k#~CE z^jL_A{H$NSsWzLX34oErc}0dW{VF4ourBS}`dP<6^+d4NXe1(<G{v1g_Pi$J6=vxS zzHyq~yMB7-S+pXrlI4ovNu|I3q3zgog}EYt2BnhK%)O%X(HOl*!zJrR{{T|@l>d4- zL0#aG(14+vVzG5d-jfmom+LD0;aLEhBnru6De<;Uy4XQy+0Ro(3c(;g#(MD1w>d2b zjIzLpda6Z#gc7}GQDEWpshRqt(Gf}*F(L}!cot<FV1`}xS?M`6?p^cEz^tyDC?cZu z>#g=}_=u&`)cwKerHFtMv2e)3sQKR;A<#=oiM`M_6+QRf3e<Ik<k>Q~mnILD)~}(B z*#u~TIIH6J6r#sO1u&?}8@HhhV=1vlFBR|dzVE_YpWU~e)YY4#K^sBeVg;91Z0>4z zB__XyjMSgXt0U1YNEnJFjzgoO>%1kQ(-WJtRrK)G4Rhe1VKOp>h^w$*6HMt$xwbV^ z<!D@ih$g}}CjssB22aWgK?~0c@6ukrDI?kB#+~@QBMS}6ODX%9X9B>m6agS8#;#_l zsOOd;_r(_4vD_Wp&L;j3Ope_xi2x$R>kga9BrJE7EdKb_z=Q8=TQ%Q5fUyr>>3X;v zvDj?l-fupwffp%?Z->k1cMdLirPK26_nLpR-dkW#Rxi^%a6EKf3W1?vviL+?vJdd> zlOX0w)Evf38Mn)rT~wcSXrlpe;sa0xoFveW?(L#2g0-?#uVUvw;TrdYrep0_pcFU6 zBJm?=m7*1c9PQ$z1{!?G4qk!%JD%RXenpO0xP^c5q^$m=bT}V-W5-GT&f0;8da3-U zv10ue9;=g+=B=jF>O;3%U<d%BCm!mlcznymJRoz3$N#KF$>o=MVt^Iyi9*70i{w8* zEWn)He8ISU=y#lu@|bkfeSE|z2L%V<V=*iA`*VF^hz>);!48VtouP&jBnkl~Vd%gV zKjAM?<UGls>y?f;$L0<#^(JiW^lXgZ+K4RYvo1@DX%9PL{qtsPeN3*-wLJv!aM>s| zwJ2BE#Ss)ISogE}m0SgWyx0uFm>%JL9XJ|-Gt9q0nvOb~8!LUkBG}twk^W$9Mv9RZ zMTtOZ|MH&e#NG=oOyH#NqaB<u%YSiDNQ?q#_@fmcKyvCIVbuG*npF=)SELN5I;B0c zhsx}k@K)tV5}dGM=Y3Nj{{rfzs#8g%bckrTI|D{At`zeh6>IoP9VGn*A&7FWr-;3( zU$y(Y=t3kMh0Cx0g^F?M%G9$N(~?Sdtk|#3nX`a2Yk&#@>?f@(?0%7rC}TMEc4atZ zx80f9sRh?IoxY$~1Oh=SHX-NZVT&*IYSIr)lG3D`3S`-HrOUobx3s5tB}rG8ZTwJn z1(&LiMyWN3Wm=KEZK?0tG+erObw`b(+t7J%ugbZ%)E%;#5L`F`;nH#NBVHYFVh3$x zRMw_m%(->?8g**|;3AG;$MP@d^vCCsU`WkTS=+)>gBv-N3P6moCAj=yG=r|Kv?TAI z`)-`xOOJm*aD=aRe8WF%@z<erKvI)o?_s@JX{jZzaidwfLx<Yq$KS?tI~z1}z_jSA zkyW7u9F7UcEMQ-=)7$<hk76vQ&LARhIj5;#v5c?-1x~J7-;;Mqk<QJ30TaLTr8Orb zKoOvlo#$U!T%l2pGQT^;9Y`n0{>{hdV*wN?FlOF{g5WDiTbz{9bxLFNBiBBfS3{De zOLos+-rwB`IOsn-jG6j&v?xHQl9VK-?5aq^<REUi-UenaB#Av^qx$r4+51=I6J#W& z_xFq4VU$ELJdbk5)<bdUY~Gaa?=|simDu+7JN85U9mxi@t>9d)Fg?EaBXKoDt%+Z7 zjZYaW3*f!upLbd5WxHniMI+3m6l(j?v-D!@0t$iCif}DP128B>>>sE0-LjhXWsf^q z@FQks8RHY<hQ`zR9S`Y&qbA0#8i5XD8$No;#o^pCBa?Nm966;ZZA>86fE2nIrTv=t zv&=m`J}zxaS%8uv+hN1q{b0PeZ>co~5~@O4^zTG8ZR&8F!rm$J?X0M2^06{NpcL`1 ztu&qw3l=)i35VN7RE?Y8HPD)M8k%STAZ$u~#$bv7h3v@;{B9OKYV!M2IC3W@w^QcH z?;lQPD{Cowk=x0jzqgcaxF%Hyx+W~#30&Q=C@J0Kq15G)#aB?F-Aq7~0~oftUK!C; zDk3-<fYbL`;oR&Jh|BZ@*Ilq;4W^_1()EtT;L649CfPW4&v;ZsIgym1dZTnPIsg7_ z){8?hX|^fOi6#b<s@)w>9I>MdasTVvVV0*dJ^L4YD+94VYW#j<^N00D$Jaxe-Z+Z2 z&{Q(n4Ox^Xe<0%01y|h6(HiGEg8KlRVL9Zabss@V1c&}72>8u(CKVyJ^=K(Q=WyKL zr~wLL6a2itXAz@M#~*De<Ukj#H|5k~VS=v+L#u{%fr%vqag*l!IBZeIX|$wT!nO%3 zE#0&y*_@xDSQE09A#r#r)pEtRGN*bz+Mn}aVk0+`BnlLRNGZ|bJCAG>O1pxfqD`98 zYmW#{`M<&dK%TT++52Rbx!_>z*hv|HEU)nL-m~r1><(^oU|1$~rAjkuacg<Vfg;9# z7g~ov0dSO`=+EEHsz?4_HMgDygzcTrD(>0@Y*6SW96H%_`@g(#=w9+}^4pKL(<-SK z)krX5dxC_2Hn@@lX3lgRcB%V6JKwMt+kgHy0N`u_VMAI7W+-AMyX(^?%PgBNwp*e3 zuR9ZL1Yg_S7YZF+?5ph=jn8kM&Gy(t0(iI5ONl`&8JTk@y52u!rM$M|S`h&id*|ud zQhe@eC5}d0-j(0#`*Z6{Hq9m*+($-=QL>sOtw3`13U9PhSNX%bE03;e|9-yjx)F!~ zkT?-80hUz685pzq&6j8`EyXY0`}D#|yo->_qGzE$RH!d3IPkl0$+$>P#ah+WH>XeF zaMJfx8(4y<H`4<2!d7II$BCaEx5!`*)FoF<min>ue&b$Ea!FFhGA+6F>tmCwmXsuM z0AS1Z`H9K>E;gg<eQa6#Dbm*~?+_{cuf+lqUCnjn@nQB_#Wztq>Qv%L10O)LZ?3zO z*YXN!=rktDo$H&mTGedb><4XG03iD?YK{brc=C1mMB0DnAf|GqbJ$PPUv*4n!!FDw zj90I4vS>=;rgEA3)YwvdTQm{802WAX@?yX+s0&6LuVQ^odspXVGvvt!$fX(nc_^k= z>K6OM&!8{#{JNQ~Et=eGGrg~P*G*#Y+?~?tQ4F2R>8|xB&Ch>Y08TWZqEZ(T1!4wR zpZt)yx_$UUZ2#zwG;{B}O%wIBhA+!KqqNTtIt8a1TOJH;icbf{x1o?+3JCa^5$n1l z50c9=p5(f!Md$d+$Vfcx|K+0kQ^TfGn4^O=-jj3=Zv*UvDVpLcwzo5>)3LtYl1rbS zBGax#cN;g|fgYP8C=zE2x0Msg&a#%8U(N^Tbq6j!#-+22mBLX5MUBq>yz;|`9uiKg z?oss<QABVm1&GkNa6AI^PkL5Nc$*zFK{J=@6C~^(J6t{qe3*02o=!)+vzLpM?l?X8 z-sZQG5u?&k>rfG|Odrl(HSQ!=iY9`ikidk%NHmB8If-2HT1h)JHGZ+#AAihU6_z|@ z@YZ0?6B}~uQ*)8#&)Om<a;L%^34ps~wpSIp@LD)px%d8?+s3=yzn12}eCCq#KM&ZL z#V7y11ODNX#0tWw)Qfj(;U|%NY)w_wifjrZ*`rQn`Qwklv=E>q7E%6}fA5l)k00ao z@@9&G!-7F>x3!c_<Z3$m<m%p^fgk&Z2XAY{btfv|P(?%()tfYXT6i4{s%xHm#k%gR zIyS8BE`a=B0zjhc*=H7p(<DT4>)1KdEb7O5#ZJoO;9XI5*Cy;h?)QW7!8M&Ug|!fe zM!4b>_j7I6{%KwK_VP-9_tm=Y1NGbM2fwjS_R0RRgQ5+sN{6x5C@>?Zk}c#~M7L3D z_wvwiSlngcJel)5Om+?aU(5l52ae72=^dtNDbdr>>P%v%4J|4Aa|Kbd7B2p!^+&=L zV8D$+0`yl7%`dqx&nEp`-*wzi@fsN8)#)~#ebDQ3`a9ArFWDjEf!QM;izZzoDsU?Y zi$*=C=W2~2B2cu|&UygJ%OEi$dh)*q9)K<{`G-gyG)ahBbt$qHdSfD(#eT-vZb*Sk zD*jqD3Xs*z0U)WpnhH39&zJW8yi^afxF*8pH8DEA<A*J32|n}~8?CF)cx3jdIdEqb zoPhcj2($(nNuNHt6%DHaPc0r07y1ogLkhWY(gT2X?dz77jE^fT{0E0NmsM0w<71H@ zm~Q(BL@P)ZcjWPJijLobZ~=fUJ_)#tedoK6L}h}L&-dh}j8n4tp2Ju`4ffRMx0!l& zMgwa^sK2mp{OR>=ow2qA9-PgIgo^IL&^fg63S8P*!DH&T%+j@=T$&t@6+6`Q7l=9d zlM%V`+rL<_zs+w(Eg&-TM8>WcTYwXfV9WoxbZFD<0D*V}wIsRM1)hl&E(%g=XTs@3 zl(kWC4lpF92gqX^O-0D3)eiTaJd1ig2P-U!ZfcpPr^kyQP1LzA#>*m5b~Hs`zNFm4 zC99ct+eF&mj7C^b7smteeQCDRgl*ZEGCuWpqNw6t68F2J=`ABOd7>V9sDbN2(C;rR zo!78CBuI;h^2WTI@+HGnb7>dAd+e`i!T~4>2yi+vy)tPnv10Qku^DgG{banQDn^XZ zRlUf>rp$<O)V<4+M;{SQOz_?(S^<G3;^U!#WA4AX)}G(a9aZm)qldR4Bfn?b(t=%G z7@p{CwldLFC0#u6B<%CcC<(%Kuqn&DY5s0M#~u_zW4CT;%Y6h_&82}M_?()24SFeu z{fRVL;_CJ(kGLt*ECv6zU&8vS^VTOj<~()G4EH2`c%J4`2!aa2_Rb1M1<^1yjDuq| z^I-dLzjC9WDdFfbVb!sx<Adkpx$V88V=D)i?QWq9Si7Y?m!BsYZ;#UTGA`NL>y?*P zcMm4y8}Yj;0{dD_tZOp>Kt%+gbIGqo`j0zKA|6H&0RVmgPNeS>8>I;urje~b25SF= z`(<yOdZovEyJOw?hN=XW*EaZ5yNsh1VJO*b0~CNJX441rET!wisR03H;%=9j6-Cy? z%U-90z0-5I?S<+iDPOmth!wS8yJx?(JNd}wFZ6;Ij(>vU<C!<nWVrVhG>K1zMJwP_ zFr^0!n*abY45|QMsPmTmb$oj01n$sV!6;6NA7FbDK-M%M8nFL0e^}ave1~b{1$N+1 zzB<#+My2t=sY-LN-Up9&G5oG=VAy^QiO2y1ImY`TCAiKf#z1~??RJV>I>{;D_<8BL zx{OoG)c#ssq}q|cz9`mkcdW57W$rv><<CM;ByN=PtOrIjTodZ})M{83;{j$@i!3MA zOdtvXmem5(rTx8*j1D~cz(@&3Wg_6bb8gqp$v7a5Q}j^%{nv?;suz11vipC5venL_ z{DiTH5+6aY2?07D1sICVkO}|~hN4Hn)d52w)asYljI`}Vf;=Is{xA6^E+}5@>|=S| zzt0`A^$nNF1lYU!rC>Ks$`ZE0J^;bz?;~eCKHffYb!>7K;D!<BV8SB+m=NX*&hIX_ z3y3GLZ5^*w;N$`*x~0uTNIfgU>`WuEWm$fW?k=TtWj967q)RFE%=k(S8l3#51VOnF zRDe*?Ef`ek6|Fv)CBo4mfxDw86Q6nS;+RVO$w)i8nSY`rI6HUXBYE-g<S&pt_cSuq zZ)d{$&&`LpJ_2ba>cyQ^3Axq>Rz_41_<kj0zV0SyNfNK-00;Wi0v?|~>FG0TZ~%Y< z6rF#ZgblZTEhUSL&z!I1&o!wf{d%btz&<rRX=nCeWTQ-Dz!E&DqJprhir2!RM0cp} ze+JM*T;`Hn87UFQ<v5POsrtluf?Z4hx<y&pzQ45p!oul!vlHLT-e#N4=Nz~mHsXf< zO6r-tL#2V5YARUaG({e3QHOPtlOw6BbpRkqXJmFXbxD?u?z5vklRA~c2gL);79hCP zYpt$4xAcrT<Mq_<!%xjNqmfc;;|0fu2U1nDCZXW*I+%hh+)XS5Hz-7WP+D+ruaVVN z*5BQla2>}O&&IDQ|J(UrK&vK<E@LLEv-FLR_e;@<uW2Y;bDz_Ay?R;iHOVAwN_b&z zXp|yph3T+~FC7vfjKlJ=ri&ri`V9NXo)*6~Gm)~cKTL@Nu>$UPN)BzDGy9h+>2{dz zclu5rcWq?cUTu(KuR1<FWPZ1~KK)67^&tvUrhx{yWC;|XP$J>r!Dm56>Zg5!XO||y zvBv>D+3CSYe~KF?`%DifLt|@%Y)8k5qknv|8a?(|2k=y-?IMNEwRi@QwOq1RM+_UQ zhu;_D!HkY@etO>F@DHDiS$FFDh$hjrjo(h>>3TzHhP_UChfZU@K8NDdfoN?AoFN`G zPNrNuXd5DUR**Da{_C%g2LIvy&r^W0GXSfFeXAr+TtmyPq2t06Uy44oZX&2@DFj}B zU3g32MwMilX*ildzwUV9an{of&w@=p8~8}k?rPf5=zYp}lWbOeZ)ZP!yuT@Vzd6G1 z!a~F|L;U;L1z%-;*0GaKVGj&NBy3*}N6Et43Q$Nmlq6AWestfy_6YT_B$FjxxFTsv zr*+e#dj~n2f>lu2AUlIA6;`Xdx=qceC?Pg!m-Oo&)?77nwKW_1&q|K#L%`98*RjtZ zV3H*y>rONH$XbN3Z$IvBRHW_tEF_Fa=uCE0+o(*=D*NvEGwqx?s^$P!<anStP$C|c zawKRGE_3y`@h&&7PydQRU$k!Mm3TDT7KsmzHU7J=B{qef(%=SLoJyag&Ahln(KWw( zR#onYY5O4a14+M9?_l0oQp>`_?WUu%#mDd{VjxQP_b9>88?_8cpPMqgohi)uo&J2x z$>OOIjdu*j9ZHH1`rmD-?ws-|ubX5jjiK(ow*>tIP1*ye1ORlN&@Y`|eLv)$fC3Q~ zm6fi|tNWS(y{lth-2wTS9QTdv{1npx8)?b!=MBkVAH`1|+`}sgT4HPYkCgGVgu^RV zjSd-pY>o2#I_Yd^LSXh)ygwnLRYK&x)Tk|u*U$Qe0#OP86;cMS_)XQ<eg4fzdS#?c z)=A~6ADwdG{K1l4N|M8L%J*b!n!W0B{g30Bzrcsyu~+C2pa72lNftmWz|bVIl4%*R z2vs*$P=uQparOR*<_-1C$$7o$tw@0@af|!@NBJUk-kxetPd4IE;7VtorYxoFHj0%- zy92zkBX(mO`AVzAk`0U-6Lya?lH3*^z7`aCY}<_9m~yHbQ^3V|Ai(eB{N%zte{AD9 z#$oeR?C{0R%Dq_;+oNPZmy)l-E8%avOOi@L+(f-Sd^hqBc{?%U^@p6GnAfPv!SDvU zdu!$X{OaUNB@#5|8gFF$(m}tPgVUXZuSo;%w3a8Dv(-uC1vNod03*R+dWTI>xFfrw z0Pn*oGb7LGaYX=+er|=&vouw5q0Mb6xWs_Jw8!Vd{lI4fj>7>Y*<1IYPvz$|9~KQc zPMxxUJaw4%PM&59IH=_p_EuGwcK4g?{3_DkPiIt>zLRxOI$md*i{ye_HCNCF_XKcC zjpfN-H1iwGW{e;;CZ$u4m8kyx-Qp*lRB|jxcr;iEN&Hb}!T)VQba9Q%ZD{6nV^}H^ z0QO=s6w4&ijr&#@o>Z$paNiIfw_OE$gW&xV>s=8WTJmDu_tb~aqpV23y~Ae9)i#(# z#pP}4=P!0AZe>fc%So=P4nB^v!*%{_gAkZpmj)bM5om-XU)j1A|C+dr4-iB=yos3m zdKZptkJEUW>ZaSO;;PoPUB2VCA}CsEh6GmTL7L-QnP7#J>5gzFt|PeI@tt6$<Kim0 zO<sDOHD4@_CI@$h#CWn5gE^&T=bM@o@n*%>-P~9MACW(ClSgShQ$$qLV19u{!f90G zzj`c8gS$8+j#8Ip0UV<ror5a_0!(;A>poy`A-Nzmnl%oLhQLvfpZR=tKK2~o%((=@ zcjq-J8LO#fI!Dr_&6Sf4&}X`crc7eECX6PAkQjS%@^!v~k$J3h$Y#ezmsA;n+f5;F z@!z~Pg|+poiAUk6D1cSCZ|L&LWaSop+F5Cu<D>hEKoocmYq0XICf@^wYX$)__ZPUc z*k1JQOsXlPAr}Qek>CgZ!ES$`CECvKEDSwkjUBT0<yBojdWEA3y&^xr>!-NaU5Ele zbOiXI6CCsDNfy{>1xOjIzE^I#tS+rhHt}jI;$&M=Sp^Rdk^k|dNb=)jFBn%F|2C^U z)G!4H(Lrh3bU2g3!oMzCEODt?A8c3*Ieq$$!$6ZTi(r$t{if*dYk;p{x)?Pz{G_7E znq;cPzCI<jZ~Ad>|0oKea!4zZF7~DO(S5<%qYwU`2V5aubnE@TQT~q|z;q|VMycPF zr{4ac<}y$sfTy&w#(mz85Hz9t1=W+jMq6BPkOQ^kXa?u-SN8M{6sXPE{iUMGZ^hN? zRzsCktF1%tyxPoPK}#JB-WXGYOqo>G^E;aoa%~>=-vI+T1bE%L@V0r@`(Nt=kZKaP z8;apm)i{<AIOS8eE_@b2h(oSx=YSr!?c!=xB@zixYAhJ+mZ(eEgszkWc(*phSFY6F z&bV&%#XJ~bJave%`nYkB7{|bGINBSN42B^lQt2pvE|b%>4lqXr02Bp#Z^FyGV@K4# zx<aZUS~r5bb7MiK03s`*6<;x!^ogu-k7bzc>=PImRE8?&QtGvCigdIB#PAr$H$D{= zCPE`MAD-t0+LU+=wzunlAcliBbIUee#ui)ejBARJQsI6FE@6*e>dY-URZIInDgy8v zbgwOr7YR+dEC6M#KtK`2q=uOQiX^f4x2opK;=}})lb+hRdvI%nI5R}s_J#^81ewy5 zI~j<~h~A0azp(`-I-K9ibTiBoa!u}i2NO1c=x%;8mYm0z>2O`-UuGnDwu%}sRx7!} zXCOCXer-54f|9ikyv9HcruMQC*zo5V!QE*vSNvY$RX||aWzXmyJ~Qm0YWrQ77BN~( zZ`)f$0}h1S2hWYIw;Jn@CSBW5z}@_GEVHD~#o;VS6^hdXib}Py(bWdHVJVj2D;^D+ zm`f2zvZRFITG1p1do%ZrWvIc?0?4=0?o7u&Ywx>WfBM{tpb_V#xJ7rN#>`f2u}OSJ zfHnl6G*_1qb446}-)J0+0%s7e3l#P9+|lGOP}Gz*`41AwBocBT$z}lhJshe4&~VxW zmECGQw@Lri3IKv}{Ae5+4nSw$kgoNKTT5BKKLp1k@m}kVV=o;y84E-q|FIMlwI>s^ zFm|d}b6At%p?!%({V@}iKMCvs$GLfBZ|6Y0di?U9AXxK10862nk^YeW-8AjRwOd|M zbWrEiI<fTX!|D2{OEj<}1nI5b?b>f5lkYRDWl&>1h(pF>x)0Gr!cj`E?t*VHN?ok9 zUyC|Py7GTlZE&3cJo9?Y!RaZ1)1!gtB|fUxCilpVR}X8dzlB`d1POMbCQLjp6)?9R zojv7E0M9mTah1UJ0+e<X5)RsqiWPiN%DHLH&)i6ocEMgY<GSF$T3pwksyQuXurjZ% z_hDWkcp=3;y=3Ys@=|y>*aL#J^IGAa@1!*m4G7CV<TZ^)g0=WcEGP^d1;79ZEa*Kz z#8QQQV<0MXtD_Zc1Rx(R2nSEqQ}#1)Zv<NTrrpv_yccP56FkrR_KXiK#(vakL*M`s zK;b$-QIj$1154*Rk{j!e{)7+Krkk$e+?AU92_*nrjt~MQBm6trYAoRPyMJ&LaF}52 zgM8CC>3%-7`jGN^LCG3Ps?*+KmR2At2nwQt9q@wyhjx`4`J#*EUI|l9GosCLy+a~k z%N2Jb7;a>Vz%?11r<!kj9KJUC-HvYsk^TqjzLn1VXKwOok0h?}Klj(!Ktuto00#;; zv;Zjt$><Dk56S&$d%jd;F*be5Gou9xPH^i9ni%I+VA2Ey$3Rx|Ep{XBn;&UJCKx>a zhc=);3lc{iD3|dEVO{M;Osf$nu#pG>N)7;-0HZUIliaME-!CuXq~)|K=uw>s02VB* zTnYfrEMOln*I6p+T-&`NlnW?*0W1CmSc=Z-wRP)}f#=xf*}Nt&HlV;3B(7Bh07QNQ zT#0qU(!LZ)DGg4m0!M~}AgPbJU?2j=0_+2U(MayjeLCUt-h2k(x`ji-!Ig2whW(9| z(mY>c5$<~5F>(6N(uTtt?+@T9HrNar6SOwyvW@^CtJ3dun=ryG+iuGB7)Kt!w<XB| zX@ltx00GeXH%>~+f^9x8AQhh%jtJl|0n56Xak7gO&zj{Qvnjr&4qGQRHOrHYx~?Z@ z&5HXkT?syqmVFT1%pNg$F)T3g9*ol{BAhxPQEI3|56G12>Cf>!#qd83DfRA_xCSDY zo+w%H3;e)eKRh9G-8@kf!q06Swa@JWAeJD%OC}({m!=Ne=?+`o)yFIGN}xAHy!c(y z^Cw7$J|fMZ9GllWC~ob#7>wfu4h#q|4%k#IXsv6s*CkyWlP>f`KTIKU4Irly?LbPf z38Hm%H!jU)-fNKFdW)vg!dSH4+p}hAc09#5;2-6t$J38toDjLGA~7a@vHK_(m7m?x zUqE&Q`!se<ud42}Z~WnU3Vs+=0gMmSm*YnQ!0@L~;1Ch3lzX$uNMSdv57;Iz8RNq2 zq$a2<=x*I5oo>HUpD89gtukYKd|v8(>GmF#MaI?7d~~uIFZ0@7nM{6B=zx91<}&U5 zCxZ%fXTSXAKP!>gX@NAZgKGbH)AwT{%JHx$P#=y<U!w+yNNaG6NUWdkS9m8~gg3>1 z`j;`tIj%4;I)_@?-S{j6Wnr%J@j_<y_rOZ_A_E#ARF~c!mnqU_7Yrct{n9`5&S<66 zjR>Gl8OHkG@cHDjwqh~9C^_qSV-Ra1SYq>iX+6!txn4gGG$IOg84jGc1GoVOHAH-E z59{k+w_2~t#J%Hy68w#?hg!14+r;Ll!OT<Igw+6SuTPoTN>%|t6<u9@oha<79dD^W z!@Yx5i{b1@wFoKkdxy^~hA<ME&j0{xay!e+JZ6aR$+Q3~8U;=O(1e*dV?$~<aP&z! zc<ucJ6Pmh*?7+%PZ^G54hGnEY-xVJ0f7rWu@iODs6x(}07~mxymzPev;q$^}ZLqT_ z13R1*shjS*fZMYH5aIF{++L>#>1n<M>y|v=oPdIC@NrWP3aPu~1tE}Ba!Xiq$}PD> zz&!v6Tc}@Y^W(bZ3XFb4zB=8YR7>0l*8d8~V|}PITUolq_&8gK#qd4OOdu({Tjfq; zLx&F!U4DqF1hs<7AVG~T-G@k&^|B9)CORp;`t&32<#O5ru*Bg76J}0HX7@CgM~!G= zI9)Ni@S%1v3hV(v3|0t7O^6f61r%Z{k~j0Z!6Zr%jt?cqg$5ELPyzT1I2k~I5=B>t ze9r+({|EypNZ%QAwmgY#IGT^}(9eX}IVR-B#lOD~CkFW<lA}iv(Me>vvnp>VDNGx_ zStFtV1o$h6!X>dxG{E6>IqaaR6hhc=WKowbfd235{SO&zcDeffH)gCpD6($W*|M^J zy`CGa6Be4I3y0daMXTyZcPCCujCojWY>WxYg@88&04hb+e<(nJ>k;9Z{}3Z$p+SJP z;0Fha`)TTT+;)#@Y^%zy&(qq27yej7llL}y6`%6yDc*8vCuvQtfJcvVMoo%De%N5% zGt&}I25&%s69u$Xw0;zh2$;8)ra!}#Kp?_xYf+a)fI`@2px$PIe$2f@SD}cui1rSx zGD$nbMp+8dgxBDiIp<Xp@VAiB7y(D-%+s|EJ%j=RTx(De7z&>lkr)lKfdH5{^+}ok zkON>)B<$ZJAZ&j^p}2p2p<f%V3EuiE9704#Sr}hMby68e=aNK`Cb9OUa1NKQp9&pz zmYSfS00<NgITHrjJ6f3*1uic9<61)hkps2(uPAL(w>Kr3`pJ+oo<|?3R^-;<@8Brl zG44yF-eMZrE_0ON9ye)=uI^KSp+Hr^056Axp+P4gz5|}aUy<X+Tuy+0$o=aXV2X0> zr#N<i#@5(F<0_>bBDv8@ocO!i{Bgvz2YLPBZ3p{IA^?5GO3C0p=vbhpmys6+zyKco zEW>qckkh~LKNbMKWbluiJpFRZF(qs~royClGvCUWP=7kU2lPj9c)-}GMX$_-`;`XG zfy80s<{mK&@Bb+uKqNFwV$a*{4)#NVY%hUQBP*g1B})whF2@1@>meik|Fq$r;8gp+ z;6K@rK$M&&|Cm59G!tyc*?<UOQW^X|eNq1vp%BD>MerMrD-&^A3j_fyC;$n*zyb2S z|6B`v#Z_Gb^51XV7pN%?VCY<)4hs%0Vo-iiPx${^&;J<^910Tmz=3Q;pB2efB(6xP z{(qd}|L6zDHT?_l{|aC{h~=M*C;-_h0N{OUHA(=22Zce12#D|qU@!taP&Dwi^;LYT zTl@r+*WfI7WgkB!6hLaayr;e`c;EF^R)vQ7XBvc-1$v0}Ve|)~2T#7x3Tr#Z%)Or9 z1+QQef%mo{GC+NCd_PB=_7Xv<zVmvZ$YMPXS}rf+kxwq~znX?R@fewPM(vRqLpicH zk$Vxd!BwG24L_`O0_-16nQ>0@$Z%uyzs+d%rEXMB_)((;L*)Ht@q?ANUHWu^6Hgwz zzd&Ngn;+ew<{ERmRNJ54j+$eN;_EFC+byVV5;Y8&brC`CDJv<xV+EaO+d+@yr#~NU zx%8}_>$uWUt0wCh9ctIdA*X~~P0Y%{BYmP<Q}Sc)2UHh53pEbqZ!JcS$x%Pv>@=6~ zb0158*X+n;a{W$qt`=FU$n$!thIDV|8f}c?pW){$ot#|CP3;|vu`7m0#v+hXbLP(A zd7fPS;xY9>uEycUuHzM#A8X&KfSz(LH-nJ7S4V9Ox}FbnevMBVQ<c+c?$^YSCF>|} zAIfh8J>(fts&7#MrGcZFKE3I4(I7XO9*n%T80@aNEBSVU(41zFgSqoYL*ZKM_Pcg< zj%CBo)8vK8j}u%Cv)uwqy+%%gjQ7^(jgAeg8_H^D=%6HXw1hgwfl{G0SM3DlNvoJE z&#C(bB$s~2-CIvt&2?@<&)KS3M-9x4B^+%UN3x2ny6Vty6}TsBM>Ga$*uk~aGanv7 zV3go3$}Ob=amc*({m=L>u*MlMZzX6Sg!$FlYz_tM=)W*#dE=GdVtva42H1FI58rxz z&zGM(JJ){d+!ll+cQ$ve8V|WFEoR&t?~`{Pk~$Kp=`~_A`8se~N*TIm^UITCE3~Xl zrS3zXNVpGncaNy06>l-yW1+K2cfd>{@$0B<KH3no5KLi=!pz&>{U}08fRdn!WaV9D z$=9OMKNBh*_tt;f7@DB)h1KkX7!)_EuH=IlvL(FFcU{}FiFa2ao<OJ+-r%J-{?DVY zlBcWA+92L4iTIjnCC@mrD62cdY|V!$>knp&w;?Ut_e<VwZt}W!n_;hf&!*)*ZL2@y zO--Mt-Xc6L=m>kw@`?3FD;S~ep>4a5br;Aaf>F<oBbx*34(y1?kSSIt(M5%IZ)nR8 z8x!sgeodrWq4^@zVVJMBmH0|;lSDFhD)xuG$yc3wT#ZpAPe-2`_GAvdGRwi49Q-`^ z#Kqef!Pyu%nG3Oo42F%df2Q`Pxb?88sMyhVosQ(YyiMS9A@*aEn6QGSZ+W6${N(ky z3{RD+m-8?Y>hP@q<5xW!0-%b$;sce%xDv}!5?!eay?p3O>y8SBI0hXUEJX;{;Jztl z3)$vpYY|ef&le5(C|qstaC`sptJISq&KB_*xkW?KaXM+@^pA7;-t~}W3D0}NIkhN) z#bRGZccU3qg$<;T@2d)*Y-fVD6fcgj2c;0#c$IgegG}i6{n7HiSybQDeM@Vt6ILgD z6=zQOX3ITUMSYxZF>t+u=)bCyOcXn9rz;TS8^nzo?(_CJ_s5FPZmlq3Ay>zrSC_c% zgve2aJpAyOYkjqjiU?kcXblKU{}{|{;eGq2Tc0<ZWWx0G`J`aI_F~}}ir3vF(yZ-S ze}QC*a|hzo=f<<2(1aYdQ_Z$AF(Z;T4=)gCYroL9!OnHng;&m>1kq?;BW)LQI_JeV zF5b9j@I@fdhG+z4`?&B?u6QxoG}PUVVB1!>PlB48ae4{gxjr;Ul1(Lv%QB?Y_(9J5 zo3!^hy6n}PcIFGV`rf>KQ@t4WyEtF$4oi>xp{3(MzdQCygtdm^4rhE{``4j;FJn`m zqqYg-QnpT&rIFY-gOMhG_5y{Dqx@p+d)(_ZdSl<`qRTLR{>kav4)GG(y7X6zOGEF9 zx`v?dC3l1YcP7)791ljc4oFI-3Rl)2JAeGFy7ZVib2X4sRtP=<CA!r`xy7aS&M8Er zx}V7Pk@#YE3n$03!K)mxO1yGiO?1VpO*RkFwHbue6f`gT{%kIcF@r~@R*9a>m`R&E zjz`U1_atYXs1+*YK4-tM>dsaqj*EHdQ+m6PMzu|6(CDmpl$};raw1-)`?Gvo#rwne zv&!jK#}{Owujz9zXPiXR6whq~ZWG;n{t})R`Uro(itnnXTy{Rn&x-h5OZAx9>^F<I z=C15nxmtjj!G(6CvgThv_g?2hV#5)MibvIy@--P4;?I%{O|i#e%pU`zGnflW<e$Rq z{Q}p>t3{5*g&BW=0rhPfJ}TW#&L^o#k2c?Dj24m1|2BTW)hVRDJp9WQ^nMSUkk%l^ z5lxOCwc+3I-8^q&x4P9<GxsDLxIcE!*3o@ijg6z5?X&*%-jJD2(?f?Z`A^yTX$g_# zt0&3VZ%b6YuAUEfoh*3HRQjzkpnI`?jH}J+LW#nwDk5Y!IGbCz+c#8Tsn$K%m`;6Q zRNNf6!W1k8#WV~*)@+b7;Q$KjK6@LC!8Urd11?AAE;uR=qHcYYf`+JXs5$}3ZxJ>H z>LII+NYJm<II(i8jV!+^OPz0X81E(ZrL(tlKUnape6>S*<EvTV2;Ro9<b_d7mU=-` zP%G1yv)kPC8!{z7l1<OtRQ=vs#N`yM7Ud1Eetb3mlW;pNsGs>`zdG<25HQim%W{mK zcZvC<O#1%1vb?@7_QdMu5XmW#bSJq}hobyn0NmicoqV8rv-RFz;A6~<;($Yu^Q)f% zjy26=#Lt(s^B4GUR>j5*-ZUA?Xdk=imZw8Y!K%+ih<|S~^SK5{OD`(^-rSx5GQxBu zcJlSqwiY=?6@Tod=y80P=hzi%txQYxF1(^dFCOWexR9GxpwBC;6{IrE*qgQURA22j z`E4ckz;mOYAN*ta^nW)q+-z2aXw{<6NUf(@IjzEnI~YBU?yoSeXGDFO%P7U)R9oA2 zc5*>BXjuie+1fn~b3TCr5XbS5-ItrErnWb05}cNpIp~ZN)=lbE9nys#lS;m_@s2w# zbLP?B7dN<*e55XhbSU;6&K?#;|6Dh<ARq92Y31(zLYu-)%EGd<eDkNy=cZt-%?kO+ zTy@q(4hcDwq+721I(d}rUADa{808|<?Lm$Lci*&mEiv+TAp?|aboSwUIjS5VKNP!4 zn!t-A1l6?-7Ml`o`Q?ldt=C7H7=AA!f9BkI1^SA}{a8+~q)vqy%KfY0#i31_fV<o* z{5n|4_c5-6x5Hm*HpjfJ9Qj~zz7)6ffM)s67m{Z!FuY?{<#!`#>p9G_pIgec%!g9; zhZ6!gZ|tmRglkrsW4p5y+pZqd#cq0eK1_>H@z+JAg^n~diPvXMbv;hkY7Da3b>Y5i zfCd+UIl7=U8&w~Rv1`FG&#Ytu<Gx-WF0WrUj=}rnwfFd*RMsZE>dViFUzx6L2H2-@ zJdBHo0K@!7smvW0=fD>2tx7`AQrF`?$Dh=t&LV^juCGh!2tE(YKV5nD-Q@ec`|i_` z$aJm6v9orak$xlH^^pGQh1qh=s|jP|o?eV>?|-S%KEE@9F|oFqPCxiuC)M*+kI6oh z!1#Tbkx1B;Kv_9zi@K(}I$%06W|bs8z<|Nryj{j*Jam5TS<d9)@cW+tN#?4q@SViP zHQvJkQZCzZO(g`QXE7ahXf?!!^nehqszT%nu9~qgB01%hHj7=f7YeU=i^6aBEYWu5 zbLNua>zF&sSMCSk>$H6uil#?+{=z1nqccLuH>ooCDV^5msn69Vs_k0F@7^ruviHb3 z9^*d|o2?@;HqZYH6x7UF$e&><ULUWg2MA=WS+U(wZ%F@oVs@<FY0fD27l;ov_J3<_ zHm|ii8L)uVw4mWT8&fO8c<jZlEqWI3J$@M$+DGeLH#)%9A`n*=I(g8C_qMgvxp>Kj zTg;%RPv;bv<X>lxk9stxp|k(~t(n<+?aiyFjuidZJcm<T)+9L83VF-nn{si=(vdua zb@d&4Q*08Y#zrq0;hvQ*s+Y9A*aWRU3r#*>NxfLHV#@jW@p>BKEjI(NQYXKjd7RZ5 zvj4U%xdczmx9=ZZDX*44M-=CNZN&Iw3bAaUMp0VC6$%Em46#E`9S2rpjl;%XFc+p- z$3^zWin%3lix&kb5bqiDMb?LYYzG6jart_OPV0F2kA+w``ibfyxNI|FwALABsXovW zxeDr~Yo=-p0wMaPoCHkt0`)spUteN=kuuC<tl1H--k)`zk{{~4t2U~CPC9kI{1-TS zN27lA%Rmw7%%Tv9Ba6!+3yHA@=8STbjZ=GTiF4Go!J9-NrXduU#-tk08T8airfCz& zO~3QdRy{*%JL=mn<y85Ilyrw&m&gsT*=Go%A4Td>YwqhuN($Nc!_MzF%}i_M0*2o? zzYDvm?o4OX#Rj3jT~J&>U)vy<nY}hKl@PX@?!H2iAMkpMNCiL3`q?%jyEJnm+f{BL zWM^8x(7Nsz+V(r<V<CPS&-zT$mIRpop`Y~Y@%+H6xDohaaV1|Njb(*0PPe|FJ0!n{ zB*L$q|M-@LTkz`a;;5YFvU2^;QkJ_?QGI_f8eMEpd=+j-!IKl;-qw(XiF-V}-Sb$! z<R0^?$|SkMQA^}4HKSUXu4t&>l^i~VTi}h%KT9sm(x%6Xf?=hO48G?*ZTxOB1;V>r z&%5h*>(pXD%=<UxYRT|qmJ$~(SA^>QR+t^zQkl^zWyw8##5h1<cr9gbN3QkWC$h$> z`)x*#-FdT%n#Re7lBW&X?%l{-e%b1gsvcHDo_n`rXNM|Gw2PZ@rD@vJ^m(=>@?qFX zoL_Mr@jzw&Fk*Se;}bjD*u6s4QFr4<tw=_4){8*fg^56|P~YJt^*DMx@xa2Sv8TpH z!f}$Ph2E9-cv&;n1@cm80>|Pd?Fx+PBSNw%RThPb;K|8v;kYC>6ACe)_EzFzuAJVX zO6v09wkE%ynmyXt#d(8)*rgI#Ck=5a6|m*HS&~$@=j5ytr;bV5lU!AMrOf5R{+sA= z3S~J-skxWs{zWhs;fjT^h%>%cECV8>&$IBStbPf9c8MS1eexio=xW{(w4{(R#Y2nS z=u&k<wW0vL$~NxXSvmd>^B+Yf=~VWH=rns*xkYxd%vDt}#@;abIAAzMP;h$u>msJT zed~!3;?`5QTBb$za<LNUTa+_j(avJ6kS9ZK_w31bdWbi{=%=Za!S$k`tF8^9pHjk@ zK-W7Ck-rm~Q!r}b=2nImO;5^9q)))|)c3}XT2E>RcMjO$7h(*i@fB=@QkGnU@<x!D zL@dT6F0jyJ@|9?eCy>^q6(hpl?m~S&z_42p^(Me%Bh>Cn?jNegjBd5fl8@}a8EIiZ zt-_g)r<Q5S_@v%wb}w9eX{Dyk{f=YjhI=@p`^}4M?)yw@QTx%K<g=$AI5>>bNIZXT z9+bk5@=)`7)=&(c_tTgcmh3ZoN<ZB9yTJJR**2kz=E{IviNDr>?xxPyN7<TzsPd|@ zmS}-{sBy<p74v5=CFs4Y<GG$cXio<4EG)_PDoX04HYoC69PY|HD1UiZcb!4vt@*;w zx_lWoOO6HUs-DvuH|K=K(MeNZM%l>J{sMY}0pwawB5vA<UdSrH8SVTFB&5FNRI{6~ zKdNh?tgvyvQCqD%khr9Fo>`c`A9FAEKK|1x{7C3VP=$@GpqiDO#`i?V+vIb?ILirx zD>DQ#=%VJz%6vaxoZxrd_3{Vr)9a_x<=O8fLKiT7LM$^wO}$J3wwV+S?i!9eKg0D^ zl9-vc>vEs`9!d0j|HuhJ!0!=|KuS>%nn&A@_jO_`6jiwX*ho%TqWR2TGL%xBlX+Zd zCI>A!PWlv!DWM^!eRHjjx#Gdc`95u}uLt*3b6%D$UbAQ@CUFy}o#njkc!qIn{3Jf} z_>|?0jNUxgPjk4k(EIa`;2oFo&kw))UG&%q(7t&?xwTav&t6VgSI-n<Xm-{4wrZ!( z&vhH+5PG$tny7<KB})Z<OM}O@cjR8tvUiNH9=+ZrrE|}Aolp2t9!QRPyWSI!Q^Yc5 zn`pmLOj|nXZhXsdAFw+@=4GO7ZE@G^;bM-diz}|__amyvm?1*X&?Nk$?45C4>p#== zas+KzUUqX|_ZEKm7l4zP8UF=fwqGOlBUuMbNyH>FC|RAy?w(5r9N*tD2#v5-zs4H! zxzDTimaxv;Py?;+q8r|g2dEuHfw?7r@WL~@N3FL8nQo}n#Zo(^okePU#R*00sI7-& zc-BU1h`Mh=cGcbr9=N}27~ZG7(Pr$8;pG`on3%`}2s*XLqrL$eF=HNYxx8Q0Nc?%8 z@ce@0=lTO0(tMA-^mlP}04sm6umK3PAKEM)3BS8p<T`KjGC(qEi=nTy6g}r-z_sog zso|)Lr`-Rrm0GVSF&TZS{tIHcuJl)nT;!k1Jd^RFHZ=wzJzD;*>9rRLUtbO`g~W&E zxutEw&t*B6x24<05{!j&*8FKyc}DX1C9U2lOx>3JKIi-x{gf!R9UhoMERdS>+eG7M z?K?m6^ys*6kBI4N>4WKRWv(wQQX5MJ_r?Y%!&1kElt0CG*$)o?cxgvNL6FeEUq(P+ zL)8Tjh_EBw#4Aap95$y>yBRp7^@TOQZdCX#{ZC(p>0-KDufDpfR#gni5P#{nJXi`( z|Cr|zHKur5@NLJq;O*}M%MDe1MZfAf?$*Jrh~sY|5!XJZUitW{D7^j0VTWlK7onjB zhH2o*2=5N0?}SG6cG4(2hcQ$51%s@zM5o}b!87o`U=mgN@iuQ+wXCa7eVkW$I5y_? z_-0|4?6MZ#8ymx)q+V=v0uoWeT({DWzkOD)S1Y+ia5q7!qx+}Obl405A$l&0QOGu3 zK}=uE)PNqZ#hn!JHAzZde=#XXoSa+yoZKzVN}eb`H-h$}<JH8Yk)h#_AA2fl3`Kca z{db|I>DwPz&7zapRk`&)yDnILxz3Rnl*~oq+yN6(1wj@_req@h;H}QN7&ocE@RNqy z;kv3U*%!%NA@B@L-Pk?$3D)<lRQjp;%BVECbA60_!^bbbQswCqzXlDC=yc)tJ_&C` z6=L$U3;d;w1s+IRV<R5L*X8%okmDQ3P^d>dvJfiQu1=c2@Ef3G;H-6HL>nsPf3Y+7 zH+s$ab<WNEn=ksa)OGXW1?`c0LsqbBZx<7lx_OTxwI0-eb+&!Z%^%8;9BlmjiQAM8 zJ?rb+Q;F}&M(Z6R_c@l^$Sj8kgT*F3KDvHP`Kwb1ty*kMQa0Bp5Vtq<HbGabncsTk zEkjBz;gw8((^D#4COJ7pEhZh-I|w&{s)-lj7R<{KgcER$EyDS>b7q@mgdfS9S~)VF zU&)3OOHUXTj@-+tHRR$sL%zve!BCG1eMwegyMHU%v+45|U}bM4v<zF;=ao<-V0u8k z=g;6nY<$$k$;kbKxPO#=)R{9??bZi$^mS7M*qcJp#=}Xi<hidstx)Q7E$?<!VIs?= zrJWbU%_iSv?VQ$YigkEp%#;;+y!zym$?XN|;g-P?&f|{P_@{O6?lSppQdsCexaq(k z5E(V(_HEx7EB?p!xI6LtACb*9rswkQPs%7he;+>PB035DT<}XflE2YN?n`3E@T#jq zKs^&hqOr>GK`_%3pNvZM(*}8qw#0<NwYuQQaV2S4p%gl%?vDtO8%-DM+w3U}vzD$E zuinvz3~S`u=plTV4?60%9Eu5o#y%z`^vHdh4!ZHGtl5rTU{8YkRlP4M&>Un|<o+c# z^$!9eai4EO$T%-hf|194EMy~?$xrS)a?-x!11b8Kh0uq*M}KGnA1^)`x=RrBm={^F za!o#KQdk%^2s$A2vD7OahEJkDT*D2jAH1(``B_TA{eB3u5&FUYx8#;rEiE^rwc<+T zbew|Y#tC`vP>KBt&~bO@^}KuR8~vqtdoKH!%32DlQ8F?bLaOnkBHR29uJT%|Y?|d; zI^@+aJYQ-_>zGB%Q41_UT^>*u3(=J2y|I=_i;LXY#B*Dk#t(N{rjxx_^0nw^Dd9CM z3r+)A-PRA&6AGO%kxH%K32&WM)FQ9Wb-6GU#_J__CXX-L>3fC)3Nj(e5t^SP$HwQh z={ao;ZcB%0oS#bSPls`Z``COwu+_hnm$Pg_6qMi*;q3OVn{DwEXT`LVkNSshO%<yW zyWnT!zDDJ4HE{1ZgOKrY{V`p2Db!7aTOQp5yolOpwZ${)M_6MqHXo8VUecm}=AeT* z5+#Lm#SaI~A1kI5T-=ZhoiDM-a~>CYLXzv@^DJ$?)tA`P{;{+oS@MvpE~}>91|n%O zd_}hT@pQP=LEm!=p4moGt`G7CS>NBh+p<DVu-MIVE4p=RbxVF?ti9%vTcyi(@?AdJ z_x}UDKtsRY#t^`MDnlz;8eDGWb7wP5rD1Jrsx!XEHniqX-Oldr39L2?h3I~Vhljt{ zm#ljTf^TQU2GG4@gd9dw$WI_31%lzmx~+`eyOqP(b7GBvH)T%1#-}?gNmcb>fZVJD z68`*RCr2ix1jeQ{1UW9R(LEBM)~IOrLTI-jO!Y6`PeXD7dV0p0pAM;SjAe01%Zb#n z9?Fiks)k;6il%CLEo|_}SZ(nNX=I*POEiy?M;p2CB$M$z)D4Q^iMq86@q+&V^pIAW zM|e>M2_nMjwPz6Fs&^k=350I>EG7By+Gl^3I}R(YIa@;+wtZwiN;c<voD-)kVQWYv zCO%4+fcIPv9Rg%v&5@)$cb$T$m4LVn2<nlzx@azSov8z0R7`0noV!{SmUNEEuY!wm zP^WVtd!J_MZ4>h>5`flL#Tf@J?oX0yLqG#z$~rLw0<yPC%G{hn@2PslwXc`rh(!w% zs*R<@Gz+c`!i+IAy}fs8RvAth!O2-LV+!INNJa<_SS?G0k;vPZ0;nC&Q?cGjj7<n3 z$#s5_=|FQ!Bm7ElA=s^e9R_;I>FTkW;(L5rLgQ%5F`0jZ@WcNAzA>Kr9?zI67lRCB zl6s*+M{!Ygt$n+S;nSZ5#TnloNj^nz+w<W}9^;(UI#bHXA$+nMF@of(nT>5kv&nwD zu6&!^rEfAwX}k6v`X`4LJZEdX04gSkp|KjC^&7)(2mtq#WFkivmP!%4g{7la&W5nG zMR9G^?Q>d5v0?8DpPMnf-PyZ>-P)g;V{-$!cZYJ}ssT+&&pDtzU)!KM0W)Mf09E-o zjrNJ_5_RilKg_Rih~(j_Kc!XNj;mGyMi{}OjAd#ruvooVjyDo^Q}g()Bv~Eu1FGTt zA+WKx3kqgPvXtJ1`&k{5H#@*8MrDj4$=(7z1`P>MPh3tM><+jw<)@k^;c@dVSp)s{ z1!RAM;8OEdusgz5sQQdC?pjFs6$fw^x`Yj{b-|9kO;szlo&wdv&-$6-BF<xhL#4%) zzNHHe{b@g-P>hy)f~lN7cgXgGu8mX>#XVDumumpiDeqD_q3$OxPT*6EUQCX&M!`4% zC-Zp=s3Vn;I#xR`iD>|*JUNA>&K^jxJYP3{peRRD*-CQ&yR`*iICPa&KuN4atWW{1 z0Bk!5^(nmp(YG%WN%c=vj?Gaa{$iSlOlfm~9qWW}&SEy{saSMEIKs@TWXl;?u#%*f zHDFjXVi(G&sRIB|H!1}Jfk5&Ok?B?+stxaZfKiJy1UVV2&p@Coz!TG!Cl@<KQy;w( zoB9>UOb?)?ojY=#I-vgm0SGk~A{85pUvb<)PXNmDJIHYSz$%@&TsI0LcOh{5DveN* zn%Uzw4lV#J7)=Fv`bcXXJ57K)k*XaRyhg`8#?5HCRWdrRqDq77NdExL4&_#2r=bxw z_mSI>r6-)z@>HfeYEoU9jwf-t8D7_t{;l@!y4kmNz&a?Kcjnv=SIs?xnh#{Hz4Tx@ zrU;nR^nl=8cOA+{KmcraI&W(tLnF*w1+=i$Q^4tF00Q7n!C@3Fp`{JAp6y-O#1QQ` zl1oDMF}%+{e1_|X=*>lATt<yp1t4P@NKuTfK;2CldSwWFyDB<XuniP!0Rv<T1p<Ny zbdO4YwM!fBi>C4f&sO~aE<i;&JxaLRkjI5h8@GmM1Xl6?009a$lqnm!rS;FjaCB5v zY@}se5z6X{VD^_@;IIHfg95^Vx6q^cl}CYLQM)r}A-|o<iWr*AjEXS9_d`XO5JOdk z;xJXiBb^3&uphd6!lS5VT{LsVZpX9{(c(IeXAUugXH4M4-Cdh<6;z<z&IaIjC;%rh zHovNDt7T)J(Bex*;i<A_%E<bln-Ys$Br)FhI+5O~qB4>R4U7xsDymjyIYwUV=DpDI z&HAc%T=r<-M&{~h*!uyY8(UCU3*mvR`b@3-9h754J5C{SF+D%mcf|!83*H(#*9>8~ z7|j+P0Am6QCN65~2mnk0t1^6`C>$Kr5JQl3k0q6rxgzV$EB^qR!}36KebRui=rh(u zIXz6hDN_f~XARx1MKtJ$vHk-StW!<YjnJxZwhMr#>R_+%l2|@qsJ(RoQS7Ve*<D8^ zJexddd<x-O$I?{Gg;i)lC4<kS#Bv#{nFzTNGUwt|OlBw?TH;WCbFsKYmTqjFCTzrY zuc5zk1^VoM2FfRv8x8lmbxWH7V-1G4zj_WQ))rBMP16Vt0QGd-E+504T~Tv$6L%#s zjg5hf05l5$*o4iH?J@U#L-nyw9c0$53WUozk>f$K!09rvrpgHH&PW=X6HSnEbf5(^ z;bBz*Q0Di7nt~myuE`tU?u)8c<%nN$hfY0;B{@A!dll&lE_Vm`IR2qZGQGpVrl<b^ z0SYHA!e>@t@mvd0Y6gFiT@(KRB0x>i%ABaqh%PLld@qj`rRvEU8OZ$#!mC+`P(@JB zygI|c^ef-bRn<I@L6YB)(P9#YMq1s7Q0FZt?x|dJc-;v`M=_%QDwa0A;635GZk=XG z?q=Y9)CqO`3XP;RlG}tx9;mPj4x^I3tV0OjQhR_@6md~gHW)^ObK}`YH9-#39+&Ez zw{ci)37z1TgW>IuE{hETwh50JQ+0BP*e1CLr%7O^sQ?vGS}a!$R$mfyUh`8>L$$9q zgD1W~OcrQEZb9oFfhoE)4nm%#TyarP797|nb)P%!5c3NXXE$3rJRY`0{{RAEu~9in zGR(L(TSJLO-eD4ti%rxo5;2b-d7<AmPE<%Kp=9vBDF$XdScQU0>=zrC4V<28W7H?d zyOrk5aqtRh*cvn6HspW`sh2aYa(oJF-4k5f019~q!$R)j6im!=mwre-$1b7YB;rrO zMC`XYK?g&n(Kp`b$wM2ak+DX?UhM!20K!>?(q-Of>hsyc5bbf&UlWxi50Y>)U*fPT z3kK+^sqzI%OH@Ra3SmL(I;g1)ScV`N4yr2SQ6Xze!KCIf7$5xN>4~Uz1EW-P)ke>7 zU*>>Ak%Hp=3tWUzPEJzny(z<dDvGOPPg=sbk%By4f8emWReH@nA#hBC`&p5lriIM; zg@Mb?;Pf(hz{N|lgy@=r;_NuoQHr=n*Fmr3una_ESbHQSbFAvfJozd#f?vQ??{Ux( zaG!E|#3${mZQ`A&Ow{#mZMS*@JM7cG_wG_LppY`$X`*W!*pE@Uw<rf}(Q@wP!uS`^ zm@2AU_3zkwyr;2*S*UUj&Z;9QSbiEa-zvkPY(r$mg$sJhB^ga}4^z$>79(C54yzT# z%ce24*K)u?O}kzQ+$vc)+IXb**a~VLfE^gflA>4lX0ZH_<R}XP%6ClN9zvd^*?LHT z&B8VQEDe+7R~57S{Brk67$^>{{{VtC*r|?anpX?W&0<tict{rvI`}&o-yD)N<l?DH zfj5wV=8#3f79mDY4&&vUQcwFGkK}@>1k=boSX9r|)*#%h-nZTES2=D6$GI>xW)B3L zBGHpVqmVWyFgJew^c!Z~!$kM6HLPRa@o&B^N0Q;J3!BSXSkAWbu@23<rVSA7Sr~9s zu(hE=Y*bFsM3_@tn&mX%fU4^7)}2=nV)+_CH*wifO83@gkleX&{-h}dh*%Tz;cy=Y z*#tUZbY_1y3*YXvl}OC74nVuW=(CWboD{2w>Hd>~Vi0%9PVxFKA#QpMK5@4;0Z_9v zH6AT!ckBEWrtr9UEFt+!ZucY$gk;Z6RNo1Mzv^fznNy~r$;4Q1_Kg9^KDsNppVTf9 z#EnfEq?rA5A2QVOc9G&0TWwb}ZL^44-p9E-kO}V_cP3wRapr*Bk*A44*=}_KGBWZq z@8Gz9hq4ycS2FJ1k(4_~#oU4&tvi8GyF|mPgs6&ZlU${kFe>WM&~;emFd|{sRaI3q z?>y;PdHVLQ8VW_j55603b>t?Y(;XZ@{Xk&d?g2*IG;)plAX&VH6y+kQW_CHJyjZMu z63ij-chk=#XYz8P*Xd31f#0Q%@L0a^@e2$(JT3>9F_e4s(7)w&s%1`?f*hFC5@49b zc#SJhH6iN{+$vg#>Z#+N6Lv^079c;r)M<aLaxJ=ZG~63(qa~+o-xb!EbElfa@Y;&k z<fVzn-f_?mn!)f0F#NJfX=nGlhbH|4*g_CPwWV<^RK(>`sEv~zn)LZHwN_Qw9ab@l zHaOl(_EodVQ!aNp<GBHtd8|FZUKb51Lg6!dDMy5eA<zhP>W+G*Gu&<dX`@5}3A=PV z`3fkfCxtKq>x^l+nepg*nO0st4i{AK=H(~3%yWKVkKnNVqgEC6?{AXe34idP&rJ4w zoC<?Nsmfv;xRo0#=%uHVXAKX5?kk0>rJ}8q3a!xQIXs-PW;|jO3lcfUDC3fEs)>$~ z{@@p1*m#o#%^afYlZLS=_k)`rGU%}W6oMijTOpYHgGQ)fjtInXv8-U&G<3>6IEIKJ z+R`(sp>3L&Y?$=P6mGJssLBn>#&Ho79B*J1ZCk2jF3d<krtP}JwU{m#X;Ov4pZH0? zAM`;ELC69fHudUdf1QxzJ0OoMH{>YtIXO%hq<kfeWkq8NCafII?ggO~_T_O0*kYxq zm|hqqc=2lqPNto&40IBQyFk*za;SJC8>?V>hB|P6$9;;M(e^OL-YF?&@@#~D;aB1H zm~`CDbv%$s;PKnHLJFYj;z7O6E78+A)<APu!7Kj&Fj}MCQxzHra`BcL>oXFjIbO>N zKcQSc%4}YL@8>k5&e@8lrGk}#l<_h)`3}&d(Ho`>IY((s&;o0M&YJa13zW_*V#O=l z8y(kJopb7CIYpQax8IN(1$`D2+swFKmV^~5;bCeQ`N)C@Ab>#*l&;AW-|m7{Gi?|{ zlYWeQ6UccADauf|_6~Ch2f_aUxGJrj-10ZU<SNl=ntPoa9sdAm?djo?qGm%23*>nX zYe#ul2MJP8F|yY&wKZOPv5Gbw85p;4YgQA3K}`^KL~NFFH7*y+<Q5}?v5j=JqQGkA zf3mxG3lpKF#c3T&T@aEpw~J4RJ;iYr4K4|ZK9*CRp0rYX?d{-pTDV{MO7w2<CYis^ zqS4BnsL<$56DEz($S%i=5TT6VnEP1&08x@?d|FdTBI9G)k<pA@$Z`(WH`p$52dZ`% z3Z#KnL~<3yj+L*l(T75>;DNemC;|<N!H3qa9FHwCehO`h;kM<&7=7mwf(RfGKy>TP zsq*)|z$Of>1C(xhEzzT(c^nj>dQFYt_%%p7R5~a5hc#od^LT|zf0z|l)`pe;0Oe)* zIQIUIu;!CKBOukMnv43B7Y{-uuMT$6w>Rd2S6IC_F<$0II<j?|0%jRn@o@uy^U-=q zz^Y$@3ZqQ?^v~RD)jRg>Jy@OLqTmU#*T2j$$-AmzqS+3Q8DZvF8Ce^8@o4XY;hOKJ zVXY1~k{+YIiUGeU?OOE0p=o=-R211lri&`Ah!!p_q30ob)uzd<BodgxZS3C^@EY;~ zxbavEGdL_7JhaXDDb^JqHHXu)!GQ$S(11Y>Koz<beR<<&x-N$(+o8GWlv9+0LcJ!# zpN9GF_$p(1;@EQHvYzL%>S3D<rhmI5+4~;f(bgR_{5cDn+<?gPTvIT1Tdgy{Ah22w zqtr-4^JZeP8>WKiSSjFR9>-+`_O@>IWsSHu442NpeAg53oEV%hsi2LqR*h`k1gXs| zachAN2E-oLJz)4fa6Hzprv7+{QM)r*?+^;7Djkz~M<mfUXrB}HYlVu!<#r8^KAv}d zTh2!l`X1P$%S~r9Gj=|~8fa8ehLGZ@teB)`Xv)W_L*sJADU21*XN!{>8snc)vWzrF z_p!}(QR=%z>p5`DH<~|+qh?xWqQfMy#y5L_QGn0@*dUk_LIDoIb?PR6ormOyNTzz- zB8qriZ%xnewkFRA3%*9{iy55KP4CD30$|UA&Hi0OPs|bh2W`U`NUxpK&MyQzkA2<? zglihcOGa!y`vMLM33;hQ(JhgHjc>73-R@Nqhe_l#S(gyji6m_^4Z}5m#W3o<B4O>M z#{}^UGOe8F`nEl+8pR;^6~Xf4o`L<sLd8hy(?{@B#XxjTL!-tt9ONvmVAee!@LWAz z^y&teAFYq5{?wuoShg%0^G^Z%Z&+CV;Sb;*!3j`}Zd2++WGWm$5(U*8^RnrqMT)_h zj$C0$%}yi%Kw3x{@|S4hMbwc!kvKnHcTkJG1;SL>rfCCY(Uve47au!_u=hp_lM@19 zKp=qWy}^ugk8rwyq(|}8q0%XxB8qy&Ao@iGR0nAxdwyW9AZdOJMK5~}Q~HHQFGGmK z-Wnb9aP7Eq0R{(52JZ#u^HI$t6E;{~mFzbKVHo8-XbgLVQ}?i)55YlAG`h8#c$H00 zQ4X1yS>S*?+1Dle*E0Ybyr0ci#OWb(DJ16Je)EE=rka*g$=hdm?h0!3qDFi)cjc3{ zrQPGjg>cllSjT^dGfKlBnvK3hg-%sEY6x^DiIYV5q!(kwh*(SCg5!^+n2v4dC*|CG zVzG+uZZi}|taL64X(R;oOIol;XTqtE@(xgfJ)JhTQcNRi#PJ-Ab&BDvP4df?=VGvV z^ROt@d|8-R8Bk}1=E{yJ-ri}lh~9l*?*9OSo`_0F5*HEcInLCDO&9l^qhMDCQ(3vn zkzg>|IVU^3*n9$DObMY5LDQ{2Q<uHO1ki^kk3gpA-jPK-Ck4cm+};^q2YoeUgYwL% z^sbsN>7#RgW47VhgxD1+?`umB<WtuTV63Skvaz|M2kO{<@$o7--qB{gz$zf=oL?h} zXznSm8Ov2nL8Ci%?;Mr1vDLz3c=KuRX-|#OO6Z;}_L~*PSfg=VZb!oF!3gG~^8<6* z(S5U41OEUp&j1SH*?HVKhr~4e!lx>nrj!uq@r41B23A5k@#yb@;oAQIr{T;m`&jy~ z?Qv{Hl(7~x_0-i)n3p?b=>zu*gyzkM2#L9j+mIpJvZ1VIg;rMGro~R#C%G#Ol+slK zbk|kGwL#IhRZ8II1yIYzvDz^!2r5Vg6?2{=4g}nJ9~Cr=b6+#qb9j=l<{4@;0l8c^ zNzBr<O492!ySUgYNJKEQHtf-56H`KHKr40?TF%D%qUdz@Ht8N$1op2;ICRi65i&yy zBbPJcbbG&YOT5!x%~!!D)-5GU+>$-M>xk`mQx<I`uB4sThEsNvvs|(l$kq+qKv1!; zLdcn;SkTa#^+w>zMjsJ$9o~eY%q@CsjCJxouC|&LHB2xxx@lO!=H=->iC!xmLx*)4 zG(gKQd;4l*mF;(dSXWmPk)ADb;F+`GQ4jLK`5P!bWlWfY9T}r+(LOhewc^EL(!T@8 zUj)X`$n1yu9@7!6Wh5k%);lV?r%f}RsRc$PeeQmGA{xt=00{2|aLs6@uE^*0CDAnY z;qJ?+xlTQ8RXll^jSO-dyG6s(whJ+@bAZ#Wp;%nmm=PCZ#o*4zENzAfy29-xSIW=> z8Z|40sX6MX!lR3tr)zAm=y}?l=V<=`bpsO`nh*$fKD|Va^RVn2>m%3@o)@HAes>FD z{7qG@BO&h>3S*jAyTsqNz&MVghIko2*FeX&ecCRDF#+AO1pHiB^D&$FxnPxss)3Gs zuJ)4Bn&eypo%!dL?b**K^+c{Ws1xI_Yj%Z=kG73aoVc6^-?!=)084s2o(_0W`pTH5 zAcsqf=sC)E*2X&VX#W5<t{boVb{;dj^2ODEWmi(lSY0E|%N4{VsgSv@x{NvCyK~;7 zoHt1ma>)DGy5F+93A-8_-aM88in6jH6W%%Y518@o<CiExLoC25cG@t8ijm?u8sM-= z?$N5Jc4n&ht_tF8Fw7ldTB>ll;(f?-+v2z)g#D=q3pHW1+}uL@ol1>~tw10U>>l9O zIo<;50hTaM{rwK|k1IP1A_{n1We$86PZm5Cj781OD?Q2F5$*V66>cGiFgX2uATmMw z6xXZ|5)@OG$bP0zTgdpPNF2~wL21+wv8wS)NZ=3F$TF~g=aU@8;le1)uOQ6fXk+hj z{{UqykD6D@D~q1@7dW2sduSAI$t5(M?IZLnfac3lJbn^`^HJ`p%8gW3Q&Nl6OvZT= zs;T0dSoEij^LgwP{8w7-B90b*r8|hRM}N%a{{TP;aULi(oIB#cq2hc;z40H56kJm~ z9$8aO87<!{tf_IVKN5_>_v9}YER+4#9P@!=?}A5K7o4P@1F=J}k?oC+d(E2Ba#lBs z8p+N=d8X*lnoEWI%44!Otbb!<-CwPogDwtU<si!tA=;kh1w^#(Y>~XR>^BbH%L3vk zD?o;zh^jwFd=pLkStPJnTQkUA;G$-Tu{P~oKUcF#pqA|lp_!Pmh;(ucjr~#r;re(W zhz0-^931rH-3ln|6B>X+va3H+Z+O`^LC_m?2dmhWR}e+dVKr^=Wy0c^a$+^ViLX+& z&po{bZ1fcZdS~T$`4Qk&8^yF!v<kp!<@vRLZDF>}^!j^#G<_k(go4TfYX1O`=*0g3 zNKLAFma>jcaQlxIRh)4%ffQ7XkNM;|m0eWzle&7TT`Z2>&h6q~^6matE*q@+HYEht z(e95o!0G){MT(ynq@V;!{PKH@-Bs}|RZZCs)JNsN%{j(GOWa94=Tt!+wx{NR&PZt2 z;+Xj$aJziKcF4JziEpa2fvw(e`J*^^0FX;Xyb5QP!BX?{z+WqjoY3kMuAU2p@eyB! zvoXA}bsgAoUM@lU6b|!xE)F`M=z$Fv`^kioGZN&}m--?c1;`@%cLe;zYT%sm?UNo@ z(iR!SwX|JF5j<Yw_a6eV&LX0(vo7eR_aFY~8}?^aK`u${+*KJ4V@fgHCq%IMOf!Xq zR0l9>nsY|6D04Kbm`rmUDk|r|Mb-g{MCNWTpp}mapddRsgLzor0e*qowX!Ix==s`t znQvK+AEM)UvSLsEcz<P#Mj2Z2&sE{C9|AA@5;YdI&mII7hrF6dTsJX(psMaAo~8ye zk2Fmz8Q=GbvZK4?W|^~<0|QCVw!*~#FLn=}ibCleNxPljbW59N05nXfA_qk%yGwee z+O>J*3B{HG1Dn6S3m0k&ii{5O;o)$w){MY7U5?RVQvU#9<2fASAd^R5Y^P(>#j9CC zMI_HV4zI;eB$YC~=Th@>o1z;R6%o5{y5|TQ{#Hg$5nxd_J8qiO?_E5onXRk=D~B+U z)(VN+uI&gE9D~+&jY$Cq1F;9D_iJFGeWe9qGKa<jVOay0G(oz+=et6rer77@?$WE_ zw5Y?Tikb4j@a7T<!m;PF&6!Z*QOwXofl<iUA=w_h&v%`<O7G}5e#oMn7o<vVYZ7PU zd}^dRYDlI##?cx4zk)`ojoR`2s|J2*D14sgsyWG{j9a?OjmAjKZX(^ps2CZs{O*_t zcZeP#9V~zSpmPIavL{%7xK_C~Ki2830>BK(rNHf!9lMnij$m_N;HoLUmCU^4%G-zL z8I}=H$G~6`2^|fAJuWT8zLQjGn0~G=)TUc5gLG`)>Y6+Ikr!@utijH?`2wCtc_WiP zgfymRaqd1raOMtVBBF3|4S`JoqQj#2B6+)+*6|u2m_j*O_Eit~NHY)jT=heJcv}Ae zINkjUWn@Iz`QtthX$UwtTo6YnzHYJwfxy_8cd8stBFLl3k?j^P_mwQ|nV~fR3c?+d zTP!vAXjLt{O2pyRl-4Fj3T!HpX=&UG99A2P-p!Ljsp^{`-86&PIOS<R3OxrUxd!C) z8L{k&AxIacdVG~qzrt|;0Gg&|dOS)F_8jBc=%_0z-sVtJPg3@b&TKK4kUu2gT1#9A zBSH^o#YyY@ZWaRjK`8enX;cU5E#4eLr*(k@sB*S8hCb%ka$z71!WJlXcGMp=aO;3A zbl_X6xF*D1Faw}M*>+L5cd81RbBLLDmm6i?>V~M{97O1z!yHl^u4)GT3~ICJICQf8 z>sh}P`^a4P^@%<D>aY1G+fm*;bU=UzBE>cL2%N;;%TlgJs^fn3!<akkWap(8fPShr zHZ}$@0MW4M4wFD_@_-O>4^J(&gr<v?9#OG3SY{++A+I{BI+n`8b#CyfUy@K(6D`^k zy3AOVSGsEx7@}%qV5s9EQB=thRF$FWk_RAqRVLBf#MuF0Is>2votaV#h3Rgd@y`DM z7+U2<?6{=S_e~yOnD%GVRL37XB|OcK-*X5H&~`slg^W^?n*yw_&RFv;9_(Ci1|u&S zSBlIu(biQ@oKg))&#=*8euJ@k$OPD}d=wAgm<%$#anGXMTZHJ%c%7Bh8$MX{G5lNE zF;bgI--^Msnyx?OzsRgH$LmL!DUQtR@8YRPnrZQ}C*neFlU<PLZQN9{UFYu=dz*yE zX}{!wx$hn}P(=A08yiV^HUJIQ1%jGOPgP?tb9c(P(+=k#ZESwCG<xBTKv!X{4?kNM zQT+}xth}tI2S(~qIkd7M<sl3A5$1yrigUYw*Ud)Zsy7;wV6`P+I5Y7ngPt<L-Q1vs zkVM$xXbotv9TC{c9iBr@Vd8{tc8mn5C?#|<%nNNFtlR3Ja7D$6pv25pWTg2OMTlnt z&bU<W4*=a@vKuu<ZpB>93dyNWZIoq1QxgDDIE|G(TbsF1RJGtHyQ4m`G<a*!cHO87 z+^+$8PNwH+8Rrw&sNpi=kbB(NaQL*U*!il-<M(86{d+zE;9N(ID;_C`f{Guvs(ORa zw+X<(4P|9)v!5B-#pw^xB)A0xxULC1>gb}@Xr=Yy3(=kdfZ|*MLsR{eLTaUgNZ&Dp z7Z-v;!th)}7sW;yhSNTJvf?r~%W`}IrSut&J`2x@&_e$JbFTG|@J=^?V|3V6Yyizx z@Y-j_Zpm(Jq4Z(Fyf1|^tBfnl-?4d=vON9`0dc3Jo)&)%KN{hB)<RhknT#{%WbIys zxL*r{g`&qFO3Ir0lKVaS<N(+;st!Gz{VpCP;S5%i0qR<q&K|uI*WqW<9zPBT4A4+i z!Ja54(6F?uPYZ<lb;9SIZ$M^e<6v-JpRuf04j4r>1zgn7OeA~EFDxX52OV+7J;LV< zg9Q3~4}ifnUoiKVj>)PehMQu<cSy&6%L==s{80j<W!$M8L##BiVQ3b<y~kuV8dx6` zcDW$mLt}Mv4v4ce0X7!z*%9t&K58h*It$$FH&|`~QBoTBu)^N*?*9PEVc2Cg1AeKu ze|ygSlf>EKd{PUw;>BUozXHeI493wHWOu;qP~>p{5_St3s^{?uo=%Q(1OQQg%`g&m z3dJ~Q+^Z43;R55KSOyCwAt;hTmYi<yc|i*xh({AcS~df>=7y!k&F-?oCJ@JxD1m?8 zc^COAsf_cz@{^dIz_r3Kwa2PaizBU=5~(G0Bo?e5S4>zLxmYa=gks}VDI|_7l~&ue zNHV;ppcHN)Ln2{Ol)|HVX}e0NtL}1+K;#c8)<>VqpmlH^2JhOqE<K9)TyOUzP}-M> zD2dsXMkjm;vf@Zg80BPs5_W!wsNtaWbA~=0=40oR&BUyC8L!4Ms*Faqc^^>uOM$<s z;0J&Tm(wmU4gnSyJq0ye#3mUho#dH9^aoZZ;By!F6|W0~tMNV^^o7KDb_s!uO1gR8 zz)SK7SRP7)1mdy8aATP76w^^doPWb%B*mB9)P?D|$wz_VIK&#whhj{SA?XW(xR(lG z$KWxua}8xFdl>%!Cj>YXfcUQoGvLrf7;eT?(Y?bXm!kMM;|+$g3>Z*VVUX3n7qYHx zq;BL}P`GD_c#^*wl7krGX{aKM8`X(Pjbdhoi_<O&U<?&?lru7?_hBp3CL=!%aVHD$ z3>&~@VO7=K59u2Pg_X7NS*JJ;oI^A&Tt~*dF~M9aa84PXDe6Q{iU^>7aKd+c-Pr{a zqkddQk^Uv4`Ybi(Cq#c7XZQZ949+>)4qNJ}<V=)0J7jB5h|v-T{{RA-GhBT8&~3D4 zme}loC%9^`z8|TtA>?y$c)4M?Egb*_tPhjD@96QR26$Oq!K*s5d^?Kadh=O886o=U zdZ)~H9!y$pV-B7B9I4K`-cNqz04`jIS=Ji_23>Ebb&w?7fnbb*!ozeL?)_E)!_TWN znxqy%xE=0L#K>b2#?aP{fc6TE01!cqs!klqt=!*&lL3<UjJV&psW6I`1CfdNZB%!2 z*h-|Pd)=s96@ix#JdOA)D-3HR4|`QaAhe4q=(9YFDR40&lLeKVC(%nD?Lsm)39V6* z6mCp%Ymjn+a>KfYaPWh!5g-CncIXYyL7l6D;^?`|5^?U?%Nd6*DOuv#1g-rXxb2y7 z`5)aZZGX&meuDA1aUKd~2J_+1EPFqYo3(MDqbz=dADm%$Z1uD=N?!!9>!I!|fj9#Q zz&Kn_#aL|=)x$LNzHlBPV)PY=!&g5OvIYp@eOR6*cn4-!O??Ij>2HYXE9GPl#G-;o zA0p#!7va&39xTW4iNr7lyiw;Cd2Ye0(w`Jy7?%Xp!%K_NzO<O9h88?I*A4|?ewMgr z6~P4;6=B3bX_z1qLn6jKF5uW!6lgdr3o!eSED^^am}=pUGsgI0u4(YvohLV%DTa1P zRcEH2D4raUGJ>1=*$RF!iN6&%tE;Cq<=MWIoaevAS7LSei3Yy5rlgIz=}YbN?PEG1 z?5wAgy{`R=rZ!}b_a|xmoCs0XJ4S<H-(^nwNFAZ_wZe_sXe>|UzY=SS^C3}CPhBTB z1ZMs{!C`zkO-X4dw6gwz4F^hiSv(JlL3TZ)5U|N#f#Zf5&r>!>d9>_MAd7{?vxZ^9 zF8K=P+hg70ogMb>{X!Zewx-CufnlPgrk18q#zoFN_W-bN8Ds=aTW7zyn}()<&;Za6 zVSNJ#JwT<xn(f-3g9R=R<e!5NbyD!-C7cq$Wy9D@A!ANk0Du5kDMIFfDUk%|8sV~% zg^uo0VN5;BTp)KR;nFb(9^JuBxJ@aku2D)_ps5E!ocqRsxac=-fZMez9FLvDD%s-` zzeSHgKetH#02%@PTDawf#|x?d02YuBmuJJc{w2eBlPmCv%rgxSdtN*o6ds-{1U8=n zf%5pWasuNoNm%a{Kxrl{q@nME4WIam!EyXs0y8@YubPm~17tBBz*vqUS&7t|tVXJ8 zsmK7yGs~QxBj0TAbFH<_{gNczXwUM$_X`TN)YSuW>Q+cTEg+~G(l2l})l>ClvtM@i z6vE(bU@yONYagF3L!0+lHx5Zq1ht(=`<vcXEi^Q-2;g92M`Om+LeW<+YC4ZAh4B$x zhBrC-*m{p#MP4f_oEUnMbwbEUx{;RGL{6Pe&*rJ%mS<#*u5mrXb%t=P^I7$OQqP-} z1|3a79!Mht#m95(Zf%hZAWn&>Q?%?B8;1fx%c6yije)J?a_>>{S!G5rodZgJBM)+Y z15a|34<pr1f$ZEYr3-||kfW$J0I1~!1IX>Yh=n|P<9kld1THOSGl<d4-V53CAg(%q z3=<EN{28AY^&Y`vYpjpcs&zsq`>D(=-4?X7t80ebpvc2+Zgd3@#&-u>$Kq4+WFT+a z#Guw0N02Ln$dY;{9i@%%pVTP9Ye19|TcHJ0zd31ZECE<uB~~RcY;oVjfnXL9fm6`g z@A}!iPjVfWAxhfHDXHJH+hOEY1!YzlRWxjG+Fm&afmApHYH7pg61DEu`M;u%h3ObR z(p#xGOgZGTuEWiWpM|Jn)?)cj$SP_&dRE#9SkHj=SGh?xLYq|5nJ9jNVblgrv$j!0 z*xO(^Y>QJ6=~)&hz}IdRltApHq;q?dqb)+=M=1&^(;f;sk<cBnPhOEJ`KpI_M_Kwh z>xvoA@Qjc5Of&q(Q`<x{HSHF@g*PK(v$B_eTc^FHt^l2Ee6E`|P&By!50OGw47Sj; zTlKngi<Wm~%b45PBUF32zAP(+r!ksGe}z-~*<y6%n59DiC8hbB`RcfLhbErVRbDuJ zJIcf0hL#Z&3=CjRL$l&)Pov{cdv=!3R3`Lro%(~?T=QjFCW+NAWR~9RhcJm{Xr824 z9fD*{V?b!I3d+a@Wn=;!jgeqdz}pf+d<o1U2N0s3$~kUI4!<jVc{VH3ojyZf{{ZpJ z`h_z-mBJG<a_U(C_^{l61dnw@Z8KH~^2nzE>c_R~2c@Q-)sKumT&=M^+A4CX&WVV2 zd}S9>o_}<fmBZ6>*i>5Fx2lJ<LnB_*Q3hpzaQse`R8+R-cC|5~t+Pk5&FWb?H2AKc z5eT$}9EGYmlO$J7+qZi3mrtBc-Xx@V=nB9a^sECXxiyc$>>&Q>>@0hjcWEH|L@}AA zWK6baxHMnHsj&LEpHR~Tgi}1SSGA<Igc}=_%o7rEh<z39=RqwmumAy=li{Yis4zL^ zxXlpA`#xbPa~j-**VD)qSp;xO8x2f#3@rpbmmiS_P<m|jlm^ZOcNK*H0OG2d??-=; z1#o=)?iB}|O;8m~QxN4HhZ953VH0?=&RiQdXeNuyI3evAJd)Iq$iZ<?;j)H@$f#ru zXli4x>~d;(9MtI3;zkwC5Sm=n$rEG+0uOBU$506c89O+b&*r!n)T^dHcE|Gstacxx z<2BIxv%mND7C|f89LS#Lmt_Pr*q;R!3yDpiB^0-h)&yAXdsyym+@F9{Ws+RXh6aXN z)4Vq^b2EXZ`;`1WQwADq9PxI>$zL8v3pLwW#8{n1fj)x{mkOYqGF*{SK52wt2g?3; zA=P5IZ50+1&%+$9e9vKFk=n+`FgOAR=XDhYA>pF=Vt_r=rdXzK`P%J^$==uMfS{>q z!C_@Rbu~O}iQ=LcvhRGCBoU^!>VSKZ$MB|9)XmRI@hsC9N0G+uk-v0Y0jW2-c0Wy$ zo<hmxtYes8KUOIK4IqH_>g)N1HxkLuJ@nMfXm(5Iu`*aV9QFVkhY(eDXVTunAch7p zxmz49upc{;dTrf8RvPTMoPH8UN6o8%CeMd4z8RXL-BT!#<sF4=Vp>U~_n1QAIr*$a z#eE(NeWwJ#X|T$6#~Xem?o;7u7P5R9O~QrtO?CZ<`p1-n;nqc=WJWd3D-fFU6JCM8 zXywMylZ7?oc1Q~0dqKr@^xe*uLGyCs*g1|Vt^RV?{KsJ&Z<a>K8%v(@8rF@;D!T}( zqF{7}7xnTuLn~fb{{VD>u~FeQPL80yDI=B;!XbMIbHkmKSquihoeYtTjk#RsO6dV( z1AS|edl0H{c<JzoD$QhaOv;AEk}k7LT-?CjM~2~yrhbz>vf*v2Cc`j$WC7WJMMHzo z2%~xWOw{jt9>!Yc(nR7jWz^Zsv9e_aB_|U>6=NY~G?C|HZcA=ja^F3O*SMiR9Y<Z7 zvKS%_g{~lEbHv$*W5ZdXu+)LL2xD}#^bBNGF_|HYnsYL}!bgYSJ9P~g-se?5FNal2 zIIE7S@e0W*U@^EfyFTrA$Z8ZEN?@8fSxR#<2;$Or0CHRmz-}$vRaP}URWCC%Fc)PE z=dyM3jfa3x;#H6c1T_z5F`Jvqrd->p>ZhrD-#pSt=eskDoK4R~k-g=ijB|^PngHCU z;W&fihCxX#Nu1WP#8?t^A2j+&qox%PZKE=nx70WQNd0<2L{%g5)X~Y{;1A7uK9eb$ zFLq@X>X@jILy&d^E545zdz)^gw@o3y5wRZBTAdw}4U=8$1rCL-O1CADYAjBT073+W z*C2Z$xS~FD1*skYACXWynB$E8_+!3o{{V2kE7S8lM9Dj(hxR0P6z_CX$0HtNa~vEV zH)#iSaT*F)SzA`>3c1@m9~0=}EPIFEFB$-!#86VnAJN`t5yo<TPCy-<uN#t2tE#Bt zHW%6$C43JL6GJn`QXOpoXco1%-A{_=f})xVNFk+{C8N}qmfp_4d$lNHm4ca+;#)?> zJ~rqtk=wTW*?lsnD_hUYm4F6}=SyDSE0p)XN0-Rr_Z{5ha(Nok_Xe~Q;%or#PHAh4 zTnHf8f`}t=x{C>^o(fqhhdOFZfG~aBmc9P~BB$ZXh~FDS*v6W6O(W%S4QX*83ya@S zq2bDs%8c)8XQ$3z23H*zE^go~E;d!TL^5O8g%vMQw(q8oaN(i1{UuOgRCH6$BF|9` zRCC1%cA47P%ZNUCf}o_sWTs_gG_i^2fEGY(_T91;zQO0fH0n{WproFj2wP1RE2?IS zrar8Pn>MxG-UZE<4%CKHR&(B^6J1dRoz0Mpw*2(@BaT49B~&e+>9WNXZey*@G_bd< zJO1F&VtA|-RL_EzjKIk%K9EbK%tMH=13{-w5`(Qy#|_%`!82sU=Wla^Buw2?D0V>( zLD=HdPIe<R*xTk<JcaZzhx+X5pKBo&pqhJm4Vs5Rp07Y{$U-d$wFKVJ6_1^usb{?t zhv>1ZLByDR{_q3kC;JuYh7P_RQ}J(R%r>p?Ni$(}qbvo#d#(v>hn<vIbyVS;#7~jV z&33hitCrWlcX&*|tKB4wd`*PLTGD2aFcR%r0XyAM;8io$R#V7weGJ-S))@#l%U}lj zsd#w91$3{e4*D0{1~<I=pOO6(JUNDn=;>yfN66Q)uMK!S=4Sa0rncPbnMWDJqMnls zj#yn2<(i?=k<2_e^>2F%05m(@RW}W5YvBIv3=z#Mv$fH@$USC@9=DJ!D~PM;tDzCa zQx7uv^T(s!_*rA6tOG{FC|G7O1uh&ZCyGac`9t!MKCSEk*!Y6bP~te?iaKg)dA^Lu zd82vDUh6!#8;!Rs{{V?9fFd|xZJzfqoX#u{7I4(-@hRAiTdSE`CM>CpFg8YLMo<9# z0yQ(1wWet-(o05Tp*xZB<-cPRgRM;<J;W8k@{x$sJN#N}e3VAvr^H=T6%NU$at^}2 zt(0``mFHgJ;!`m?m|r96SRI(@;uZysvU;;l=7FEpx3&<7K?B=KxE%-jr?IjvKz2n) zE(q}pjv_G2M<;x9$sf!D7o|vq{53~a;PxMwBe0;Np{m00(>xQo^3=YVx(f>vVhPh- z_E2FsbaR+Q0!i6MC15v`pMGmP%>->@V5n*E$SP_?tfz{Y&KWFIWG{`SgK|kW2VmWN zN~y*{!)7B8`uS+0iJ^q%YvX_EcB;-Jqnar+n7&p&J%@YXYhC{UdsQAOM_WT34R~W2 z3`{LDJ;Lv4cY8t8E4EeG*ZgY`sib2cPgdieDFMpyd+oT?T^we!GmKAUEpy9@B4BHE zZd+TtSvwQ1d=bFvxy(@zSls5#w#zZG7dAYwMET~97+ac292&;>lb}wDM#^F=Jm7X* zz4zM63^KZ+cR>v###W2DnQTDwy25Y@n#r0cZ!*Uj8ZO`-T+nuD)Y$H#;o09k951MX zIVy`oLCvONaCWi$l`aQQFl6kil6r2qd1PUQu5FEuV_+<AnN(mDv^sM&HT?9=WL(RD zENhq?)3LcZz8Wg*DuxUYy_D~95HaGRpy?&-;O7&U#AO2NXrBzOjz9z2Y(OCP5h^ow zO5YYP6qhXcWBep^YK-QljQJ{Jsmf{`gQr(h9V{-ES6BsAG?P5mRe~DbV~@c~>YQS% zLr&YDErP)?XmH3zfzut|?Ev(x$U9T3k3rhF4uJL&pR)9q218Tf6=NUy8->K|`fsCF zKfRF;`%8NYY(}<{BNZ)F(8ft6ta%!dWM1=YxSXQHUAhxf%><2(RuJd4u4wTN7YYgr z%9$S&6thV7dd+JIAyZ&@jZ7kF;OY=u3*H-W4V-LF!@WbpHII9P<b{mt21+jWzc9G5 zXe$lD9Xz$dsm3<Z5ZOaA-!XN&$O)JgBvjS4LRVG&1=(E2Z7+CmJ^*^l7sKcoJ|QG@ zF-LmX1bN=z#={^c>xiMIp)^y&95GbGQsD6$LoU%`*JT9hy^3}{M$AsJ)iQ~qinP9z zux!VNgO=VGX;R}f8S+ZwK3Z`ca<Uy7b6?eY>wHeiekZ4vzB<=X7s&+1ST8Mxx{%-o zx~e`SeKRTIWC4*!G;%)AalS`iKuv*DW7URh(-uJ(FS8jFKsmR}HY9)%#VgC+{{W^= z9QKAdhmm%Tg3NN|xy!w~7}Wv#+jxQ&0WL@bzrv{p=l=lsu-9Icd`hQO=S0*w2TH1< zI%r)iuCNMeojkuwts#-O?4m!pPjyZ+SSjhj$=>eegyC>uum(mh^XokBQ1*&>gMtSA z8!L9hq2JIR#O3Kmn@mT}0WZjcs3ZD+quRJU1Kab>*<qMX6-_-CJuLk7YvhTU0LvSj zwft{zzp*f=nE<KI7&(W&p}EUTUPf%j*+AF0sp+XHXCK|5rmJ*vwg*fa*vquaa+f>1 zFb+BuTVBX<yfUayOk|FkjGfGGW--F;IycL~R$_Q$pwpU~rrgIXr-+yJ+i{d<Alk%O zor<aAHceL?;+XXfNG&eivfuW(P;ms&QpHO6B9;~~0>_sCNG>4gN4!F(#HwkkCYl1q znXjFh0bv)tvYiyToouhp`k6CkbF?<q!pCnRWcj6#0Qnx^0B8lo*bRrUu~9oL%s<Q) z54Ch%;5EbYHe5S5JBP;a7Pa3nsmi7)h;j~%O+<9ix>;Rjg(R-4kk(dpAZMu={mPNm z7|mzV=|RXhaqbHV!(qc|gi#B-??1fq4`{<{h_hZ)69)~`Pq9DM=(lcw_9q4D3YVQD z{OV~V{Rm!<AM~68zMsfFRm5Scnj^a;bACs$WnDyUiHw=;Y)>*rV{EQA)O><<M9zpr z>7+4(aKhu1ABVKJbpxzI!ws=H8{H&M{jRtoZ1_w*Ot;9WcT~xnAc7qVs)*@fbh9`$ zp-Us{AN0!8l9`&v8U4zY)mYtUF-?ACe1P*<Rviu-P9lhF_nqE(N3=9p+$=h*gO$ZY zAaFqY44ng`dN)`07cMqn5K>L<ORDsAIgDEppz?b^=_D>KgP7u6N<RtQetQ1^0}2&~ zI1EaS$7k8UF=goXThbW)*SV@Qs-`M4q6l&hO3J9H;WEtY0Hk@VCbqcbr)Q}dQktB0 zs6k8%U>o=Vu*^CfKA1%i{7&)Y9@M~?6%|Pu6%>Gk53mz=bRD=IJFBa!_N8&0T;>ZW z^0*bk&gMA&rKf2nC-Qxqy(rUt8;olI0GtPZ1c^fX3Q0ZJe#LMknJa3c@RSuE>X@j? z2y)g{#YqX0Q}7+-Oy|_Q>9xl!EY-1iA}Vp}&T1f8PSuA{!$AOw2K-NX<sQ`Noe{AK ziM}CHR2_<nON0+@Ivcq3S_41>Vbi+5WL7^HJA_rY{IY&prnu8_#VmvGvOns@>B5^Q z62m`qv3~@KMsG#t*RBqp*s(w2!pEr9F;MJ+9GHcCG%)9o-N)5v+?5&6p1&0!06wlW z+=tS*hOaDFikZ8r8aQa65kk-a-1nY<_NuBd@v@Q!MC8Jnsb{u@MDRifwRy8j9R~Xi z)%sOz=PBi9yuud|UYi)hYJ3aYf70OZ>b*I^dQ2*_*hMYrO!>#bQ?@tE(J8YI<y5vd zOhhK_P;n;*k45joA3^^B8OTT2YGl5WXZ8q{FIt*r_*kwJmep8u{pd?RM5tYwHXjfb zF;MK9g2ZtcsF`nCS9+`p&8NO2iV*2f*|WGPDeAa_q{$`ON(!Z>ik23|3j<m@Bif$Z zs)}InbW>BhGMZC#RMXo+qkYglq@BZ{<7T1kmsjK|>yK%&5PRXSEc~9*KlZOmO!{Y| zx(dH@C$QYw*EaSz)*f%pH^qf;)VW0o_a}2cYK8gfVt0#GG1)+Rsik6gqiKGo5zbV* zW(7AjK*Lp9dCJFX79BxRjLIr1$!#$8TA_)M#u*bsS~LTsJ*~k@2yj!<mYcN;gw;<q zv?@1(f$ZI@k3rqT*hfsK73m@lrYL>K#Xrfwf9_bbKAq@}LAiyl{s|hxzTJby;b3xP zf=}|Q81;fbJp(+63Ye;MqQr4LkNPbgpHS^Qnxu3XOmBRWbM=q=-U|i7rmmP)Vg%&f zj8V0$Xbb=Wuphw4PmC2kGA%98rl@7Ijo_erA<7rt_7T%5!Fof0yjG9#XkYVazy8(2 zcCX+JPL(;Ot}Q!*Z{Td*QM)Y6J`M{D(pu=eSP1-_xK3Vjg!~x)0Gm_>%Ci`Ao%Biz zx>KW`Hfok=aHz5{wrZzpU%i$KgULLCvk|$ztYQEGVf-1*x|RUs_=^f@QAj~i$#f53 zMb<((4e|Ct(Qqq^;SZXOyJzNz{2izDUW(3qI~Afk^D7#J)8h58`;)wWr}!IGCe~CZ z{wCqwBu@RVxF%pI;>>q~-}Jdw;?q{nXz<f!Z26QmaN)3h8kA?KevW^7z_3oRtgjiR zI<<$nH4otADIx_)1-3%rMEexSpit~`gj!ZoJ*CTwhxaI@{{RY5SEI4?UNpq$yNt6l z^31sY52JB@B+nT$dvsK_6KNC@zwoe?4-ew=dXy9XZL+V!D{$fkZ8PG{u{$16qEt`I zTSF&}f&G>Q*Uy89*(O5Ci(Gt)HBEpDIsu+X8y61s!x$rJEmKuz)SvrQX{dh)Avuaz zQ3a|u5Tkw2J*9#y3n4@wWGTyuBj<2=$AyZ)Wi+0WGxthkf6g#hrixFZ@x1;IXFw}^ z3~<XXk;M1@7LuXBv047h52!yD5TW4gYF+8sALEcHcnZDWZB+z+GNIrIN88uD{st&` zBM4`%XP4spD0pK9hiVAj_{nmI52AzYXy9kUFn|MXIXIe`wOAEn9MDT+FK>|@2ug|h zVW*S5kN&HN7-y%%DWmn=;8?I68ae<Zmd~g=p9M&xP5u^Iq>UC3n(GxC&^@^U76e#P zY4#EpCm%UMP|q0LtKal)EW)Sv;$ZnmTl*F1{+ih34OeurbQ(DiV94J67{@!{E}+4& zI*+lSsCS-1py3>DUFh<DH-MqwJW2lmZ9O!9nJNwdANlx?<s3>51;W|u%Tq7r0*8e# zNOqzR{BI>gh2ijhjSV|K5d_c}EWjJ^7VN5H=V_*o-(#Ee3GK?_)3`R}h^S6#Cl7V& zg6Fky{{S);Jw{b2QEZ$1FogCeGRPY!-ho5dY!P5t5ozrTDpuxcZ-}zv26Izkvv<Wj z(f*BaUY(&6;5a>RL4%ViakBv@$X!E)SI_n|RS)<^R6Hk*%e4#H=JEoEfiYM5@>56g zc`6<NKl%8G_%bCA0pYCsS?Xl@1rG?|k$=h;{y7SR2E!oxEIycd<OMP~;}(sKXW?ia zgb=!U1Z*wLK|N;xG+AAjFlov=?43(c*aYr^K?&LAx^(Z!i$%=hm2rEsIDWjbsz0!q zzCf-Fll#>doJEQUW{ro$1xi#YsDBKyb5r9&?NPl0?6w6M!sf~>D%~=Qa`b}+NG5mq z73_E9;NZO>v+4ec=%??9H<TtW55TDZ0JCDQsfCkGHOq60h6NlkMWj(i&%)3Z&q<7Q zjtyf=oOS?Ql`K*~{F6rb-Qe+Jpr(>|Cz+XYz|iOT*qb9uP#DLUBn)}89hBM1p98CX zTrkwLm~5ns=Ew5*s4)3v#D0Xwu)gFMgLdh;M*_6bL~1S1wDTp=mfhp-xE+*OMI3Ib zGrYNwO4yEf<kXE$-z7CI4J9EWF)%eo6D#fuS)skWQ{ymVP?>2c;-Y0sTNIiC_8mVk zpq>xx*(s-}WKqT>XVpz-J5y`2+TB*-w9`>b%}CZdSQ{COnkCmBceT47E?{R7R@=Sz z<%lXEZt>#6xKeDA(mULokD8%3r(&im1E5Vq_;Z?`#j8q<>8IKVMS&R6Vdx%0y(3c- zLyG<eOY$u#<NHU^6?8k8b8>{jxGG+EhbjL6k<VxA*kBUL6@S%0>5JoYOIYl#__X+@ zK?5qNrmB*0m`KRttsuFFxco2Ts%L?&m6P*v$t5G2>%FA7gLdC8msJ?mFln9%BRPv5 z%;a`!j^lj?<fp5mj&{{incp#-O=)y%d+q1(POlMShPs9`7h5(*oZIdJc^!u06Y*#B zt&*Myp)C#q*Cy`V+>|kD;PCd;I6EL=APcw+ui~VhS#xueJ=vX^*E^pSdQX-(^^!(6 z@i+xGGloO<we;itV5zvb1&jV@zwj`XHyz>3`zR-q<P~2Y%H|PCMk77Wd#<ONN{OE| z&MuMW?kAQNMfQzY1M)gS?o7ulE&1t(#Z#3`dZ9H0KZh2lvg=k9$Dn<#!DMPIMTHQY z7aCG?)Ky>R)4iYeJ#YaPycLU5{{SXsBQi+#9ok4%K?UgQT=-2)UgZA(xa=BBNG&80 zu?g}%M`n@kdGT?-NzZFFd)m?FY^KF<_&(OUoxke}ZYsfI-n2jPFqJnP;cWXTswDh? zQ*r+Q_!J+T<Wq6pB>w=ihMqMy7GqNX0L|q53;|7yVpILCbngEESyD?RhVn?~pXN90 zAym3Kr@*W+*(+*U;>-Ms;Y`iL7#{4zfaOkgRL4M=hw%av*>z&n#~^*W!5G?C5x~~b z2ksjqN%&oQE*UDZdJp7#K1ItOgXq}Zd_Ltv$LrAaZ8fK^hsBM5NFqaZaR7O#u^JeD z*0KhCWD0I3!J^)|hwuVaylsTD)Dy|@Vw;a*A7McA_~cXZ<$3!WXc_Y=ZZXEC+N4ML z7!=s%D?i%T)E|S$QcWzH$t&OZoKJ27h$sT2IdNwH06Pf%7Y9E!83*7{ZmD(&h#~wy zgyvmZ$)yAB!DF%WxJ^TQ@)g17=zfu_;MtPO<M}?$UXkg(iN<)GeliDgW#r+kU;7^u zZ9~CyP6d(y;8*_u6=0bI{+vD;4b<FigU9L_<@hm8$M6rZppgDIfTrWx$9;_)4EU1e zHyL9xZ8UNI2*Q^i#i!Cr`TqbXSvsP5P2`$K{wI^rC)j{Z3Lu~gpZ@@wQu&Y<20Hk3 zL%<NJFPn8t=Kz@Cfe3#9J9`b0YO)0b?V(jSJuI#9X<3aIq*{4D#g0GF7Jltso9TIu zIGO#@#tMzMLM0@2N2I`-IZ8dXkO&220%%bM163}#tuK)af|y1c55-VL-l1-Zp#%vC zJgn#u?XNvwV<A}%LG58UU4(dr#sJdsRvSNdcQfT6ckK1)@(=i)7gz7VsabR)7E;Bb zQpaMfc`U4hQ(AylL?VxB0t1i^KobIisxe@&#us8m<XA?+R|`>?u*ezSTXLx3%Fv?- zbc2cyC_ErR_L&c|5y%ksz`Z45Po%`Ym?gY_O0Z{!cK-nVSEi<YD}}Hs<wg@WQUxnh zqee6%LNp^mh%s|%(WkW@OCZ!3ixF=~4nfcXM%4os4&bxnn4DBlY)$2VxW$EGLcfS+ zWDK+>Z<KA&EIy1z){AVSU}#Mpm^N9^dI#BLI{QHO&r0xL4xUc~6u&3i_HyH9eLvAO z5^iap#Y$`wUYzvwLdt^>VhllvtXUJIQbwG_T7XSJD<ah9BGqm|&>Vp<D4Lky28)I< zcqlk=lz3G;&MQ}OG^>O-aACBfNk!&<t|~adKp;DC;<J<<5F^-KsXonbZsV#Crr~nM z-z-m$^CM5z%K{(T+y{!`yT6%n3JZZ^v!eBzkRT8U1Of;m6WE@_<|5P+Q&p3ioI4h# z0;#E`l-M+tfbi8`As}oJ89!jSSA$@}fS#t(RQ`c7I|K)^f`o)1@KyUqZTwdgfYedQ z!RrlLe8R#X{fEXCR8k8;P;)SOJ5ll_!EtsHaBe2AquH7B#pcIq5#<OVfk2>n0p)W7 zdlQ?;3JzJ(dL$!dr-BXgO^wH3Q)y*8F*br@+@Zm0rS&6oz6~W(aBeM8>QGcW{R)fG zmNz!^c|RN09q5{;da2=J!hIa!6gD#hIaHK%^pS>B#K_t^faM&cwH$+|a)ZheH3AOZ zgopUIr3?w;F^N*?Ek9fl-p=v)Zn)<drN&~Qkg@E<;AThrvawh>xtpjd%|vnngOGC0 zxx^$wMb8fR1Zr45@-<QTlATh{=9Fg#W-f4@nitlcoBAffJN5+%DbI3`3aFDn(tZN! zmxQrepRuB;f5IZDy%_NoPS|AXi_q3RC$7jMR9=K;-m1P3sQnFLF@3#k?^K?P_+ky| zUoYc&gM)Z_pGa`H0%i|O57<K!ehdK`S2yl_mo|e{x&zxoh(bbxfk2LgpT(=GBCe)< z6SNk%E<fOzuz8=<FQF#!%l;CYDX645#oBwu#R+47eTpD=5QyZ=v#xPxa{9yEP>N%) zC{fJsx}(D<lV+3f3Y&$oI-jwlsDHvTsQnso4Nll(>Wk3cKR2%wFsd&?bvkqP@Uc>Q z7{b~1_0v64`YYj>H-cGJF9dMiFR6t<pu%w4eIcQzXTmU=#xPlpYkmWg>gww1{G<c8 zPKBiy4{=5}4&`s)VZ<RK&Jj01#p>x`tbx$f#@Qoqu?}2Q=%JJ6n*?|t<UM124T#W4 zMNJIw`LVZZI6Xr&&3_^+zq2Mx!RLO!s$Leas30<$cYGryQhGVZYJE&LrBZqz$EMy0 zqWo`EeuXQ4=4)VLr1UL7&$q96RGx|WZXaAvGNs@?8Kw0wxKHCyV7Og2kWf=I;TTMg zHfY8*zX8j2e_<dU!Z9@YBLVIx#^Kzp{{W`k*1TEm4jy4mgW;3wH3c*NF@!jC1sh>> zzy2_y!tnTh%8H%82*P6+&rywUz;fMPU0>SB2XKrmD8b-Sjl;X7KlRxF?gB8hqX8Qm zr$*tpR_PC8ANriNr*NGE50W(JxT71!;amRzumz1ffSm&mh(?_E6zJaF$NvCeOF`Tt z3l7>NPJ4=UP95Ed{{YtojdtNW1|JZOGls+zVtC!Bwg1EbEfD|$0s#RD0RRF50R;d6 z000010ucic1QH-2Ffl+uP+%f56HydGQekkA|Jncu0RjO5KLE2fP1v!!7MmnR_~tEM zi^h5-)|9BvmicIkHdRsld*WUzLn68L^Ujd;Lhfwpm*d|O@mR?9_Lrj58vaHl%kl4t zcz2`lc8wO8f4Psh<DVRS8!t=JJ_MzDM@$R(5bg9+FU)*#@EhVw!j79a_9NTqwZUbU zS$-?yk6pec;l*jQFXTtJMY6^5+VdsGy3dY28d_}2nI7F4NKB8&t_mokis;#8>3mO( zc(L%JR+})pbR_6<AV=iUTvlF};64SSU1!i<6c&_V7egep#)a|hy)TUoSA_Uu)o-A@ zI4y84gq;(S1!Py#zY1I{sNY3+NXCjN!5%iuvo6e07vW!S1TLHDF9{f;IFw*qbCHsE z%yF_RmrBbo?=GY1FA6=(2yr(IN|zI6S&R8I3_4AX=!7q`EmuvxlJMc&+0jK2RJd%* zIz~y`Fha;G=r%bG>X4UR598Rl7frsLd^mSDb)|7jB8#IwUPM2WFhZ9b9EUAZ6hywm z6Rle3<Hy6t+}YPH65-30K^bzk?3A31o&*;zD<vVl5g3VhZ^lWn#flbEH&u=)E~C+C z`fc>riI2Inuj8WNZk3tx?>5HBD`p4@R|{mMUWz1QCFiAO6jKxh9&~OhvBe9M6RJd{ ztC1Nhrf+hid{SuMeOIbu={MAh@iF%>FX6?s<@AY4^u-eb<-pkFN@a*q6iV@zN+&Dk zT2?usv^UPp=5IQp+wmU*={M1OuM-z@5A@;9lX50Ww)BcHz=Ew?B{EYk#E8UEEAdaL zyj)$(U(s;wIX9T}#}f=R-b0w?N@C_lBw{7_$JC1PaV};*>V>Y+J=l|WP?3rT@`5L{ z5X?M-nHyvvLLy&`eMG!$NP?)Y4WlOW(u{Ewlu?r-Y~EyK(Y)COW;|qKCHPh+#`=rK z#EACSJnAI5vV@58GUO~;LN;T@LLY{risOAauOAW?jLSXdP}YughU{7+1T7GNzY@4# zO)K&-3rw@+S|mtvB=kZd3pRL*@Jp)S!^foOMCETy>L)S22qP2-M!z8XNqIPlO+^#Q zY_YOa8@>e-9C?`GLl@>3l${wSHd!V;QW7Bp4lxX0mrKiJwR{N>fr}lLTCd9`<}sn@ z^^8cs$BxLwF5C<8?};xpjAPa@BLW!6#YKKm=|vm9dl>YgM1%-Him$GdWieut9w`kq z-^pcsH?0wg7?6P#Tz>v~O}a)co-tQ0`bt-$i6~m8PA)FK?G#bii$*Rb^mbTV-qKyQ zT+ryx8;!3ei{i3!BQpf}mW$`?%CVM7>a<2&N%LQIB4pT%G9fEmE9h+aciq0oYeuwU zS|muys$N4E!bnKV$d`RFNWm*#S7wc3Lm1?dyo)SMyCi1s<gWt!8Y2=hGsD?6q#rY9 zkc#?yGrUM+8Xl2)CNm_rrR1@7tg(0sBv73h7W7Q9p@`Y!M^)Ef3uVo?_g`i<F`@V1 zqdc5{kH~LWzXc7EnY2MZWR{p^Mj2dnUrQFzDAIk6({!9^>00d$=jJY(cfy}tosijN zrD({sgQj51LYjY9X3DZcy{#t;MG;zM$e@Pr#IeZUEV9kw`fc&2)=?(867E@MR52LY z3DJ&s^&vSy+)R69CH=V{=g0p5ahGYw>zKB+?GoCbq&Yb|ejSbUmqGMwwEBpjV<#q9 znJ#FW(hN+7M-vug#P9J})Ls-<Q4Grgtt`m2h_q5`v5#r=$Yo5wgYW7tC(?@R&Nhj_ zYP6WdM@OV`xR|!J?1n_kUVpzHya&}>FQk`)I1_;5M3*9BAj{F~4AOyzYf>XL{O0NS z)X0yxqB!+mQ6ZslK8jc2$^`L_21wSCdS0xpF>NxBCSuxD(4UzuqDJZ*NEObF!*z-y zjgdu>u47!uHjtbD09{wou7l`R_$z^{B?B%CC$q{b#ld>kicT)khimmB85F#>KAc9~ zieyFIl*T5RNr^S9JC|Ko(XNB&C4LIp864<YqHo0BMd?OJT0g=3kNB2PWs>Ym9G4Yo zi#(vrS=5l7`7D#S(}?0Ikri27?3GZYZy`yee6ri?zBIa0<5BRpjrJ_8S%sO9%Gn2N zMo@}F#TH9uizl)#M7C)m!b^rSadwP5P4Z&Mn4gS>Nm5-j=-(WK>r3+Ju979hmyV1W z*p+DXj|C1R#TH9tizl(yVpwGowa1;VOvRZ<Psf*Ul$TW_blen5@l(=-tiglZBO29| zE;=Z9(<id0*q+MKENy8FjwT(V$j;005nspSvaCwJI%F9bS&L`(#FF8zqgGD}XvwpV z4kB$BcAxfR%VL*?k5%=gFD8h(X3Gaw{8tMyVY4O%jn-qz;9}YnBQ(qKt?w@?nYzUW zHPBuQ7n1gQH^^HYmo{Q_sJ|7&mOCebAK*v$E3qBukjg2hC*VO?`}kX|-Dc~el@2LJ z%3GrBZ=-opzBhhS@8qZ?G&omcEM7B4=%P4S@f6V+id}fRM7#7{S~pp`#|n*!L{LQ~ zBG<7=7LD=Av|BHWb(Q4yeq)Hdsy9ahs8SQ^wM?Hz*LH7?LzgNom&LknF+hs5bs;F0 zkrr=`SLDmN7i-L~HisP(7fw#-mu{U2Hg2&;n4{d?NUmLuT*)-hrAm$ZH{O@$GCyvL z>LdP+f=Q%OOpOjiXGx(+HB55m&E{L-p(e!^&BiDW6gaB#n2}$IiX;7BK{mK(rcj{8 z8#ij$(y~b-d0D)T<#sHTIlo1}s~KAQ36b~GRBoe@C(RB>Vw<Whmi`*@wr!`=AuC@( zBl<7RPK}po^vFv7bL_}-g_7_1^yt~PpG<_W=R=fepMS?s8-u1HIyQZ$(<3|ih<uqo z%kkN;Mrg~0<9a7X&$N1ECYt$@c1y&yyY}+oQ$}r_!HJ2}Hhlh>8QS@ex8x^{Ng4J> z7ig*xgEbJHi{znuUom`F8#C<6M4;o`T#Q+$gzw~`cllOV$7;;D6pWZ<0W%g>h)%`w z7jde88S0nHmNd+}J$5RLb7+L@Um|_{<eL^LzeJ%Z_gqisIHqO5nBd|<O%Taqe;!`E zYGTJX=vXHG3uchERqcyrfUv=O6e7KAnOq+l`OR58X_Cg#7eq2xpT>XHb<`yN3k=_( zY|}sEf8<*<MS~jjC`EcIx>Dw!*OY9YDid)r<gq`A?0vY@B>f8v-=S>N7R>#zY|-|` zf(TgPyCEgeZnU-0nyEjo;$*}tiH{|T{7?78v*L@6^C@&}v^lCbxmmt%u{POuigqZp z`Z>S5`wbJubAvI?#QqZE*`M&}Nm?z_p(ZFXCsf5B<4oN*P?sH{<%0G+@I%^SJ*E0X zclM`^F((E>b}xd3+<Y4=?z{&$uVc>z?0ZZ{wSS~Nren=F>~oX$U*IPM#GFXW;Mo`1 zlkWI7Uhkp572S_C7qRUS9@YMl{{SXK&o}IOCjFQAnMTT?KZ72``|x6(<Fowm{{Um! zU_GUOq3tsChn{1}H|)3hCW;rpswLSyEAy4`SpNX1w4wg)&rgbqD6iWgd-#ZdnnYLc z(1+jm>G@V!W&YO7EWg&@73pP`S%3Vjzx^fu!~io9009F52Lu8E0|NvD000000RRFK z0|XEtAuusO1rktTK|(SUQDGD!kriTbp@ERG|Jncu0RsU6KLEVk5cJpVjv>Dl&kar_ zo0uSLi=A-v=c9?c@f`R^Gj%a1fG#K@>D4i}ei?QOVg~>ta6{9dzBX^dbN&LAHvoqK zBXCXh=iwJKg6B>eLQe_TH8;o<9nF3=a31-@!2^Wrf*wSRq^{z-itb&?LY^&5Y};M$ zoUslWxNe7%BS1<HE4fbwrZ$Kg&v(W;V?HQDMto5h!i5SHC{e<G*nrPj?u`n3P==87 zM+q1O%->bU0w(~#(F2Opo{Zc)bYTaCZx>S<g*no68YJ+F7q{}zHv~Nvpw97gL=8u~ z;~2V_&xBJ#H&fq0+&vlMMd36_)O({!p4=ja*A+x#Hv~N#h&Kemrc4A(=`dx&C=8S* zDnc7^z)?X2IitlqUIYy{I&_B&p|XTpnjm5~1U(d(LgFMSOm3Uq8ELR*#2Z~1p@flm zL(yJ?qWI5DkOC%j>5d@U;4rwtnLz|Ryz9E=n7RAu)O4LOngTe3YlZ@0J>A7LTrtm! z2NYczuDym+_tJZyYEv2U2KeeZG$1Z+kRBoj7294iDd=dp$<(GGaR&IDVQx^kW>iJ< z=!XH!Cheh7-x`e)c&*;yf$q)|MZ~IY`OzMS@KZL>ag(4hF|oyO<%RBmfXxI@5>`zM zxdZ7zGaW<mqAz1)@tM9Fj*@`ApSmV)7y=%IZw(~?LC+a7QPX2!aj9;N?{owZ(F4&T zKu|7n7+zp%Q*X~6miQiIri^5ufb^0ROl5|t&NNNTY@S6e?{lsL5jQY+0FR1r`9R3P z{qGpSl+XtvmiIj5iA^e0;3Z0EKtS}tk&FjM6B`4QPjpIgxGBO)0#gJJO>j*!sK)%B zQ&gjfl_+MI$n^b=n;G(Xa;E7*`9z>4GMr!@m_(+X7PI8|0eL71OlDrBf3(V!aDYk- z1Hv`3n8YxTO(IiF7)I{Wy9x~b{47di5D|I2c^6b;e<A`8VG<5XuUE2DG2K7#nbz#2 z!H}s|Wl`M2Ba+~n0V+H&K{2QdW5>PiV@sT11#Rl}Dw5hp8~*@hNpa6LX0wJfJ<6|R z4gTgX;H>ti(0_9ZvD%wzq#ob=@^(HR5DAeQ1IP8-NddG+&SvWyL#pTTeXfsXSRX02 zO2mFEqZ*ca<&W9imxR+J!omR+NZ}WcAJy3B+KhYvg`4*($wRf}L?9%mFai(F*25G^ z>AhL>h^JJ`fB1m}NaQyo;esiK4iV&fg{;tLYj-G^GJaHrP5rKvVZv1{r9IMAt95SU z*bv=xisr4J57#b3!fD_={{R6uZV(C(yX7};D{pyqrQgO%0T5ARnwd%NRO!8+IUq7! zj0&?Qu)_+aH!#Dl=pgny@<vBp?~H}a+l5Rg43N3Xnaj%c26oz9f-m?9uOU&FnJ5u3 zsxmVdRixUjgjhqnepgPje@|x(JDkrY!8FL#d*MygjJJUZH3M-Ff+?9Oy!jrbWHnkI z&BECP9H@{fg(yBm72Mz58jWt{bo(tTt~QQXFm)W@5i@-^LE#kFLUv&bwkR1F4<~D| zGN>+YMHi9qjY6!|JE`V^B|GvrbgE^RVLv(W2AjvqX_2H%1m{i~Z;`JE2p58d#3nuh zYp2Tf8zG@ok+DQ7H9H;rCb$ujuUoOP^L2v6>qGwl+BZ#TXo18e1YWz!?<>5n@`K6_ z1rO~yPjs9@LSw<!gyEJDZy6x(DO!swFtOt$U!+xOnt6r&1*T)Lt1nBmOuY7l{)k*> zy;A6u+GXyP#x|RKS|D)CfJNl#H0V9w7=`V539koGCvAjWMeQhhNltgb)CLYW7#eij z^QZzLI7SePl{W_<eI$)QB@9n==`pjJ*Km|U7zM>j4!9H#q#Zy|$l-B;q}ECt2Q?eT z&KHCV2o*kzbsE@D38qF0hvNvq*2)8f=1MGu2ybyl@PY*oAvk0CyWtIIX$Hy-i^f<E zX9&Hmlmu}ImD;;AU8)fn0YL(RK=YfnnY`U01qDgE1;bs#Ks1yZ1{WrqoN~}>B@O_3 z?g$ZvE-SPYX(GZDTrLFyr31_wX6Z#7?t&C?9f$%@W`M}t{7{=uhzgb5gR#PdSQlb~ zFam+)wq)u@DBN!hlmuwJCZ`!VLkU5kal!!%0|Y3#7ix=w2bDSam`!GxxG+NO3-r)n zKmo`I1O~YZE(el7FAh*_pd(e;6gK5b4V2bL3K1A(Pn(T*rkuGlp;OD25aBq-GI>tf zQ{=U!2B3$HctdVU3KVjRVb7BRM~^!u?aZE5$I^bOoN2mmDim^DGfmslJ`;C50fsyQ zFoi;z`Sg+bXy<fZ23j-CCJ`i=C<NBWr2V{^Fo~2iKu08b6TYbMq{1dp5`$xu3LZh; zM3_@Kl@frCU_-~b4ZL|UrgJDsC^k9c#}wVXaWJ>ctlWT(Y+wh*{3iI)VSgoN;((7& z_)Xu&InamhP#wq!^&g)W=R*Ggl-ADbJwzk8@Z$G6G7DtZ&S%uZcHS7FbDi)O$*r8v zs<{okDM2~PQ(NlAH*RyPF}sxOeVMzwDmIE$gwu55H#NSn-Z67V<v!bIXXNmo)$EP? zN_SnLKM+cPUq4nSb<0WE0G-usZu_TNtH1Jj{{SeGce|$5H0?|y=PX4A`pDei8b!cv zQ|)va`8<D={;Onf-c!2mm~078>*MOr`%mlEgRlWRt6JUmg!^To{{WNE`9;OsnbM^0 z+KoTRK+l;T7vX&17ZL{P_L>a*o<GWeRI)R7r}fJy+Dd<4Z_$bUdb#{s0)JSwyX_zF z6Rp;l{!b{>dEA`}Y%eenX^Dhr)D7<~F{5U8brzrCVLr9<hpY7pqOqdG04G#?vn1nd zON;?2>~jn_LS+{{j&S&2p;7_uIjUVcsd#Jh1v1Fz*ZmN4U+IwW((U$4uu=ux=WM@Z z>NF`cY0f1Uc2ynC0f6LFYEu0o#}ELWimh#=`Xn^&A|pqpl5C9i;Eo=)$hDLEfuYmi z+gl+yAx@B}$Go4I4pl1BYlw6LLVr-C2XjyDm&&PWpx26&<e8LhL6(o!q#-`u^5Eux z7xmTVdy}d?(<Mp7+HZEkQ!F-@?82GR?QZ(QXF;v<;1w={z-8`~#s)MsyANMGVe9OQ ztatIC32tFI?s=CP#2DkSO|jY?vkGrXwY%z>(5s!u37r6ao|(|>!*WVzO0qNRn`NNS z#e@7H(A|fzlv8%W*V#1K@8=k4I|R!ucm6CXohsJvqGv+1oyZBD0R5hs&}a?GDV-w5 z->jxs?CjZr2DQ5nYd1G+7W*&tR0}?S7y3=EW3e-#+K%uOIs?AXOz1QR<l<9$J(0gz zOt9IRvjP;D-GKEd@NMwJ)<Hvm3_WY-!cVRr3J0weQ1Ef<g${J7S^KPo+!t_CeggjG z1$O@cDinJW){wh`?oxkc{mLA>S72SCK=!!7DngK?tkf0SyF%>>2fD)T3IdP)V*ddD E+2Fg?#{d8T literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/portfolio/books-1.jpg b/csec_project_catalog/static/images/portfolio/books-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..601d2ec57b00a3024057a1ebea5f44f0f7cdc7c2 GIT binary patch literal 80146 zcmb5Vc|4R|*f@UAm^4Y5p)4(oF;w=ovQL`qQOTAyYbYL#eI2DDJK2{J*+odQE3%u( zo@`Hvv5OfpW9WB#-uM0f|2sa6x$kqXbDe8H*SXH$Z-4&<5W1Q=ng9d>01)s8`1=FE z-SBg90stKyQ2-7cK6ZHlJA4J40e=r01Yn7W0;j<LE`q<Z(z3Ej(lSc2(kPkBN^-JF za#w)AlfZR=6?Wvv5g04@=O`=d(PJEJ$Kdc|TqjN*=iuhz;o;^weVX^I5I^r3!84~% z^IsAW#0X!wc!Br4n53A9q>#u3kwYL5)}u#{!H;pWv2lv<o#qqy|K0w629R(T00yu? zkN^}3VL?Lvb^zx90LlUZ+u?Hlr$L}Bup_KT;o#e|hj0FC|MwF3-?x9i1MDmi0E%Ei zfUowCjKk$&03Z!ggdKMHK|q3!At2RQ1tTJ&!f|#0?;(gbRwx1>002(E<Ah^4D*y<x z+p-|KqwNr!5b(Jz4vPb9<xI5ifoT2D2zIPA6!qV?4gd;aw*!!991f6%0BwLR3gAN$ z2rx7jm)j$mWE_T!U}b^8?ZDX&*#!U^5co0R%;W2W|ML|q%?l80p#X4*avN5V@Eip~ zbHKs?6odeDKzTa^32+emi>c}2<x8WH2wtF55I|y3;4p9mD+&QYV1x{?4+vQBD++*K zM-ag72oRP3KEPS9Xot4L$!!lIK8Nx`5C9}hcWYjJvEW}pc2*exiQoiy2_Pr{Bovf4 zMiG*Chz%S7DZmRtlL0XUp@F0Y=Y$D{-ABVT1qlFw6%agpfwM=j!`{Ejm*+ysu-o$@ z55a)LBiI2}D1a<N-2+F$L5Twp&ksQz0t2ptLs$^uEJ#5hG6{_XK=2^WAVeqvT<~+; zn=nsXIKT>^phA#n>>)o1_7EUO5&9JZ@)9_NsDS}T{MW$Quq;R<ClZAqq)Vd&|9gn! zea?aa(FLTDoO!~(x&ih`6p|&&Lmm!9v;kNdczhcWS%i|uqQLIF1X~mojrk8d@M{~0 zj|>pW4kv`8Z-hsHD*`8l-7*o3hDRI<O$SW3SFev%5ahFoc3KBW1$cCPxJ(2PS%#7a zr-VYHfe294%sN>>X#dk7;7E{w5s4!Dk%w}aAadT{e{yr9tM#=iMke8Zdm+tl``<?Z z7!(8^Y1@HD^RnCV!hsWtsIL$W3>0xP4Io^Hu;buKyg(aF8UZc@Bq=+96^yXOUB~Fd z6M)>PtJ{>mAcoYV30i$|SpuN|<UAArIf+EyIr0=O4ZRM5+_!xhk%$&#2W+MJLbT<9 zTOfDx2q1%?03W9iFFUB(pfG|su^h@J9KdQj^mZtV+VNbTwz!Ohup!uP*@C<SImCiQ zh>1yv$Q(+uLpS_70*(t8Ok^<tfuab&(Ho%jYVfwfplBH35GY97!@ulUP*x%AtY+FK zu)ErXVu%K!fE55_BEaRaV`W)AGhkSU=YU`Yt1Jem9|=iB3ZB{07$jT+fRkZB+cj-a zf&dh{4FTc?>HshJVT%HRLpa4taIP1_j0xa#oFfduj@5>-fD^XCu>IEBpt6C}vpc|W z>1I(tLOx2K^&$$?OagE*7aR?PVdJ|A-30Joa0C_<uMPm#6K%|i#zNy^r^1uXar3E` zHHvq>P%GW|cgg`<aCNqTG#_UkuA2ZsfosG<(I(mn*U)n&SQiBRA9fgM6i&Xx{zu1f z;6EyX2t&asLCPy7AdzSwLX`VfCr>6zPwXb8>0@Q4#1G@%dfhwLe*yKktM$Qav8$kp z0>E=XTZ51D$<QYN$=iXpLkmXdhW!)n-pz)U2Bn+@!F~~O1nedQAkb!@5`jZNE`ksE zWUrsbYT%0B#)dRaHU3;!>FW2}GGOa^cw2U4L_s3k&ZHm1O`rU>xqmd5Jd{W{<N{2Z zmtcp&zOzH?r*$L5k;mM`MNAzrJsDf9AlE>3WCv#~!2TyD@bUyfP&;kGsX$ee{WPMT zfJ4bxtKDO|pQfi*<_KqeRj8_8zVW6XFLb~Dl3nk)uS4gWoA%Xh`qo{u36Ka@boD22 zR(AF`QScN_NCHas&S$d|!o^6Gdk<)@P#{+c?ATMqho5j;bgqbg1lS#<BA}lQMWay> z><tuZOY5t7@+nWtlog8rpTcV?Vh(Q|N{&0#xPM8EIwqEQOnlaeydH3jHYE*#=*V5; z1fjA(t1)fykzu!<YYRWoD90R`D1QLL*8r8B6^6YCs(HzwxkQ0FBM2IN1iM3IbPO7e z2#24x^gEb6{w%~mf2(=Yr_tP3zs<=rgW_yd(G_?$CRyh0mxq+B*O<pO%3s$CeaAKy zZA{-1%|Hhf4F@qNfY5DakVxKl+1kZ~9&Tr&v*Lh*4g?a0#)Jch;>b#P4z3RuDQky1 z)b4ljceTTipc2AQPi<|_&98jwYtgY%0Ado+iDFI{6PZ54%B$Hs2H!XG4FV<<ge9N| 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/portfolio/books-2.jpg b/csec_project_catalog/static/images/portfolio/books-2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..97dad98c7d298b8ee42681465912e829c57fe794 GIT binary patch literal 60824 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/portfolio/books-3.jpg b/csec_project_catalog/static/images/portfolio/books-3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4b9326baf356b770fd56bb180a7180172361037f GIT binary patch literal 91462 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%0DQ<V4Wx2bn<pnrgPxd! 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/portfolio/branding-1.jpg b/csec_project_catalog/static/images/portfolio/branding-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..edb6ede7765546f98dbd59d5a5d6519afb13a2b0 GIT binary patch literal 25514 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%0AB^Cui}#?Kqiz&ZLUSqvC>O*-6l4JBnei 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 ZF=J=m(aIYbva4fCtB*Nu+kdXV|Jh;PqAmac literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/portfolio/branding-2.jpg b/csec_project_catalog/static/images/portfolio/branding-2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b3613499ee03c8ac893a3b58e9e31c5444d9a6ac GIT binary patch literal 52305 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/portfolio/branding-3.jpg b/csec_project_catalog/static/images/portfolio/branding-3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5e3a8c2f0a4f4a57964acf30b0cbdd4e5aee4e76 GIT binary patch literal 77892 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/portfolio/product-1.jpg b/csec_project_catalog/static/images/portfolio/product-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b8605bdf190785bac5ef99110f338c14d1f766a6 GIT binary patch literal 62035 zcmb5Vc_5VE_c;E{Gzu-o5>YWEk&u07vXd=}5JL8??7OM#vSr_fA``MDWUnZdWiWP1 z_I;fpd%ruqUhmKQ^ZkDR`W>Ff^W6K~dzO3dz2}^J{2BW53qoqBsH;FQ7zDw<5A<gO zQd0J@w}Bva^{WsiL@u@uN06%^7I2XP1|5rsLk!@F8(c!yg@mN83rY!HM+u5a2@6RH zi$i}#Aw`J##0kn1$EhhPDNj;UpFDF8dFJ%#GZ)V?(w@7-cA1ldjf0(wS6qOLM}&u+ z<N6Ij5lLw|Il0UHO6rO-YT~kT(&SEH)F)4#Ieq2=5_v(In}b{W|2O>k1kq9+gAmX$ z7%c>+g&m`X{b_~HlNmk+BXj*9fE`0nz>l8*l`Q{H9R!1e+T(vlpi{?S5FB|730fW6 z-2dAa1Mc8m4O}P$B?BCyBufnd=p6p{FX!J^g%3BbqCwR$x4*9l2p&(CFDJO*paUdC ziT+ywK@=zy3W9V&d!!n~j%L4)0$;+FDZ{48AHX3P8b!tk;~+N#y`W(bf(O*VZjf() z*IY6w@em3{fuMunXp}<y7zR|40S%!5Vgv?-1}_*0jn+k@^~e<f(BvBedJZlOWCWqq zz~51F8GwH{fuoTq@B&E2fCBO(8IX`JC4_?Ok~>5cLR1*kUD&&Ss$kR#@#H6kCx1Ht zB>h(|<Z=`OV9W&%SCzm=5lAr%cqRje0dNRN0;m9lfD3#H`}+cJ7*H7>3W%b=L8%KN zQO^HXQ0hT?U<AMi5Sm<s0*%NopqE?>c!K{^3?V*nB4Mb<$Lz?}WI$2;?H%(M1zCgu zz=%K;;QkNu81R?#2K#+PJmU0g@C-^h;S_+*e<?$O5(GC2!XO^sA`=Y9{6qR*<PaTP zw;Zks9q%JI1V|_#TGVX_3Pt@D=0B_|^+MD@ju7(2KU4xD0K-UtfD?1f;cr9oEfSvl z4}BOwHh4!-k=a8+FzP5Y_?`^pW)MsbN`lVo{!;?VuAe1;55!9T2n{ZP4?JQZ7?2>6 z6BNL~59k_`3uA}GazVlW0OB9<0Pz6|$vPMLw+bEkmvXZ5k~;#r{orr;zc)CXT!seX z<feKIp5U}7aHmFt9zX-ie+VI~`FV2r{{S3t44R>V>T8l|MRKBnegOcafpX9c1vDIt zyBN9f{{%`1flzzRMP>v>$9_xUJ_2F@BS7v3v_e7LC<Lf^`+qhfzo8)%N5B*8-+4iW z0q>7R;0QfHBti|eq)_69;Gj=vnEWjn0Q!Fb#sMkBBd2YLi97q}#ab4{*NK|C3K&X= z67d0i0UDtp2!jES05D+k{y)fJ9B{=?0m|!N((*J#2eWg`+bz}{YWlO~MuXG#y5ea1 zJ|h3J3n<rxgBuz`{1rHvBM4Uhx8wibl%}GmqVJcEBrkNg7oT!2G>cIiWpFGp-T3l8 zg~+%WCmhUksi#6_cLi(IZs|UZ4XAE&dGwPI=QiYIl5=gauNR{Se**XeJ;E6<fZ%@s z_J1MLjBH_XCoT@)R6?aClh$VSE05`%7Mc7x&?&JKJzMo)W>Msu({+{MgklNTGTPE6 z`)3+HW!il+kEN34e^?cavi!8H*VigA@tRp!`q<aZxKiuA_AO)BFAbo}MUk<i|Fe!l z9OxnRKUDm^pNOat=3kXFixZ$x%*k<SScx6@=3o)#i;FB>DKhNSt{eMG@H*Hh-0Rr! zSegCO$ZIh|2tVsRsqf@WaOr&imZyw`cqwoJf7x}?zD9Dv&{f~s%2*&l>QOMCn9&Me zz)DBDB#0lIb$-vyx;iKxg6E>CVPNc#|H=Z+c{=2OkrUZp@CT9)FC$*~InXFospV;_ z@oc;O)Sw$_;F{#En)EWgA&*%JBhp^ext9jk+OGtD44yG{X4LW>ULs{!cSP?Qx;S?g zWJ^zV#Xfs>^ki&rLtaq3(_wtx_Dtw{PxL$?*m3`jqu5uA@Q`KUd6Ue_vh@Du6OOLp zHbZ`C`P^voP?5)pyeoihDD2aJX+td7Hh<m-6z?DmR%L%JEjn6b#^s0>$Cw!parujN zDJ`};r@V2Ve6+!|YTPWZRb8ev{m9WJHZjk{rNwPH;81jF<o%_4*N3VD_Dl-BI*VJo zM#YQxdR6S(XC{R^%Rg^hrgM!xDm|F`Cdx~wHTp)6W3g6wJKXmZ>oVJ9+wDB#DN5XS zj;95C6of#58T2F`14x9QCy(#HfHjc)1HnFTHAHQ#b}{n?iq)=!ou4R{+)0`7`Y36g zq8@jxE9SD8GxpGHqIKI<OUizg5XM@pJzM*bINxhll@Lxa&tVv!<1I6`)vL3v5i_W} zJ-;;0Cn{NyqH;({a2Y$O635B<%ulFtIXYLFIOkpH>i1e4&6zFksbLz8a{Pkj@SGjh z`0cUTl<3M<Rg;b#*2RE{H4T9U2uwFP8u`D}@4|9@upIHIB}Ue)<n!pOUE1L#Z5Okw zi^glkrz7!ZZY>w3QgG^0{qsZ3@_M2Z`r4rzy(Rm5)-Oz4Is<WYZ^v<sB0ND!`XvEP z;<8eM*5)}{-lR5_j5ST?QTYtKj{XDtAJykmTV{FRm{_>p>Pr8{v|=KV6*ldRlUV!` zWIYfYCsq=@eMR<MHH%BMMdW~exBKClCLMz7<d*2K-=ev21~`y2&{;GPaKiu6R2o`W zd;q>;cYe#q#J5?8@dw_OvX5}_ycN#rf%)B`G8OwWJ(0mQBJ*_h&@JbjAm1j9dZW7Q zOLzr=F1+?p!+ZDfs6iLkSJ_QD!Qy5jyUY82^ra1kmn#zUJGV^M-Fcgtom?U>jO#f0 zE=`uH^jGfIsdN_emQGK+uAcGilzeDCX#Wwb*}kHZPCviQGZA>zwb=C5#nFd{Vn+hq zB;WIltq?a^-hWp&s(j&Gz`$RCUzyvL4Gx>y>oOhF&cW`DHJ(aZU6Ayt&dF)=<#2EH z$#5Pt7cNLHAFXn;9#3?Y|8m4JcDID(^`~d*3C>Xqm2nj$2GYUjw>%ZLCs<3n(){JT zvIEcCmYH}6T#S(jx^!lxu!*wSYb;&B9E;bEA%0|;|6+u@*PoM1pvfp0B}lx?dL{Iw z-o3L-%2{Q!GEQQ-{W+N7>8Cb=s>E8(@01)|%AW&EHPeEhjA=a)1E@xzA$kZ6KZ~+O z|K$PPj;92gV||;g+p#~7H@S-EweGRH<}P&#59Z-y%xRrSYjKKlKW%<`ch8MJAKR~x zF=~<;l}kIo8+JHd8heYqMIXgVqrT>T$k-)UDnTf;+g)C(k!txk(k#!Kxu`9P!|^}r zZI*lKHhL<tpuw;?C`eQ~K;I>K=g8AJ$v4_E>z$SP3;h=DK<B<H3HR9LcRlk7E=f~i zBFYKU3Ak%R(f;NJ0`<&+u|JszTRZ+>G{Cw7CM^U}9h3SG4={Xt<*yyNnmE>QIkyRt z&%LfVHgCD{Je;>Xn|aaHgr+^;R-+uhtW4)keS~I2o8Swv-LGyXDI<RLY|es2TP=CE zGfuME9f4~v=YBtIC0*g?50qE0kxARVP$#7?)n8*~^<!hI)x(vAG$?B8u(R=Ue_I`& zqjkMaWh$ov$6w+nUf_A_Q<R5(mtl)bh{bSaG|Sec1Tiks9_JuX)UG#{P3>hN_gr+a zH0%8!r;fI7(;#l{C_1n0x1cTpLXp>T2#)T;{L2un46Cd8gwIjlt)5OoqC)=+>ELJ8 z&Trwhy*IM1FEbtIMhC~|NaCCC3Fg@mL;;OHBlXx@uLS$$V$F5S_@wN2Ti1E-dM?a+ zSCIM^R_dDkGD$1<h%SKw!-O-+W}|*(DlA{NDq0I92z+_1syb$J%2Hmuf%O(2Op2PK z1x{MVNH6EVvu{>8XqM-Ha**E1I9`x4Y>#thSzJ+hPx~&0ck@@t=9g^hHJs^+?flBe z?Z9B^;qgweJ3_u><MZ)<^-D3dbLq(c^VSewK~s}Bd}lglS5{u~$xz^lE8T}A4@&}H zrkmUEP08h*h);eT!q{n*mp;UEr{BkhyeM^0yf-Ap>&5Flb)n18ai+lfcV8<uz^P0_ zN>INhkI#4^rTVw{48ir~XljB{n99g*oAwT|xTo7t+y05Ir9i8@tLBW#^1H(R?&=GP zkEDcS)yCmzwrozdgjB!!Uqac7o(`JsJk?y88#%+ylYzG8k5h&*Xb27LBwdAk#s8?+ zG3{(NtZ$BeTaB5l%o=v^>6qgid^X|NvcR6IIKiW*0(WJ0bVrI1C&_x_*}4yV(vVKA zm1<&#Z2MQ?^96VHd+pE!o!gN^D*86eFCXATiGz+TZk9VsgU_?GuQgsvDT7yz_BPxN z^%#i}cW!^dI9xjFuC2U8Fo|LI<SQt-d(NSx*HFO<$23qZQpJ^U?#e~`_N${?<Hb2P z&v$r(^B)BcdbfL2O(7rz6bk&6{8L~5)g!CugK(zafIpBxWwa`rwwZN#o6|di&aUy# z`>esG%hn67wZ4J!vg;;3{r48WSYAg$oCv7HiCJ@2QA7wCCj4!B-A5?xdyb0!{V_2b zs_B*&+CP(J&uDq88U*<JC7L4k92d+UY_8O7c6BxwxOa+jNjv*$IJFrhZA@hN8nzmG z_4nAO@YOR#e5!E~nJr$;_9-kg!vFr!%=cGafU6h}(H(#AFS(*T{k!;_?F`SwVXSM; z=+guoQ`A~9jy1N)cKFfZY8LVLmDD-ECX?BB(?b#8bB-fnlu$fi8aX7Kj<>Cpj3)~4 zY|zeJzw{ASp8amQMaW6B^lf&U`&OW;3(H#lU31y9`{la}U`l?h;kr9tG?69rx&G|v z1-q2&ip{Ri?{GB2reDXigZLJgnzgfwJQh?M?b=rN<xFaNX347#wE_d;ar(c+(xkNa z?gq&h4d66vzkAtI6n1LQRQxu}R-f<2y2h{UXi3|?%_b;Z`pOL<L(-A?7_zx>+}*}3 zF@^b5fsz#pp-DwN{k8hgd9pE+*?)v#bza~r_F5<M*;|2uv{{u#N<wlFU&N@&SiR>` zi%iBmp+>+fd&u&-$>|Z&gVNEH_T#Cqv`dUVyz}DLWZ9noXqEsN9;+!};)PNF&<Ok5 z*0X!Yyr4JJDmFVz&p3flC2><fM;rTU_q}`Er>z4U=7=~OJ+j3fieiV<FjOEcqIYb# z;#7f^V0ngPe0Uw+FFVIVM{#m#u*_`D!KJ#VV1HqDJe=3XY12B!8|-pcI+6a-mWB?E z7uwf%^~anihb^q@nLc?k4z-ubdhD6XG{0Tj4R#046WDwHJJga!+d<~vw$f}(Z1t`* z220xv5tr&VQaYu~XD`u2FYIPNpk0xq1Y1=+1`dH>fO-OO*C0kDmD5E^kJCz1vaN@g zrJH)Q$NAzKiKoOzHU&Obn8l1ZcW1g!de2H~{=Sr_Jyx5SmmDn2vsyp>tb8QhU^u$} z&cct9N^`ce)tY<1-OGOL$zK^5?*efGu$}x@YOVO1Ny(<v&wf($sZv%iN=@9cjbfj@ zrRpYM`P2}POmK4#lUWHjC~0rdpnxw4%rPnyJrV&!K}jd_0}-0q2><9n?VxZ4Y}qk3 z9TzKODKX|v+f1BU>BWP?`L#he^_ZxIV!__<*VWujceadtGnUNH;SGF$TLq3R^hS=g zm!0wV-fLiczq*T80^U^wB{kju3~7n!A4qs=|1?))=EN+QmYbRAr2pVVPnn^B96qZ# zZnIHdI)e2hgyKeH;7Ev?8dxsCwtbEXzdM(9hIIWBtllKBOAg;@yRsLH4SX-YH1<p| zuZRB0u*XtqgE^;tiHozNzNlAs4I))9+l*I|E1gTsz9(y;#Za!qu4d3PU~SmzU<G*W zw7}~=_2C~yJC<n{*C}yS!|C|E=Q-aHA==-}Oj)W)8(ZL8`pnJ2e(GTRh>If$Y!AvP z2m`67aX_yil0rO0kHB;VeJPt&|HXANFOznaO<lWdT)sPiv^D#xvSXoeC^nXpxH?#t z94!7qYLhi++RMXIP$kXC<;&2W7QT#?XM|?{Lytv+BX`pElDe6_*f^%8eK}_oAd7<n z>iCB`NN`XGFVWPJBei-(dx+@zW3X8a>%FMM?^`C!zm_pLcVwH_@`V}(Ton`r3VIHs zMp7V9Jk)ymm#5j#am}jJ3*WH;QbGd}8)x$Ew*$s?@MR@0+pi5`XEqaM9xm%Qi;Obp zcjlS7p$92yOKh!!_3_xo^S)dArF%r@g_%LDi}G$0(OiCYuYpV%gn*I#NiwL_Oy4uN z2=nu>{2^SAV~Wfkb=%;bcOJ<RObwQHP1{{*xOYDn10iz%y4I9Ybnz7snvR`Q7Td9L zfw<5)oD&<aeqr84`6!1b_jk^VV$-)K7c)p6_NA|iSNRGh{Id_gs8ut!5H$P8WppB& zt}a9d=u10!m$Vm3I1l)2jz{jxm1XQT#a&11kpmo*%$UEiBM9<|K5}o_s-y4k#|8z= z_ezPif9A!RZkpBg#C@}$e(1Tm@dSg`gK>jE2;c)ApGyftCxxa~cBmX<&oEAqRkA;S zhcJKrcTgUUt3o!`X6oaFWkBnG#*{rrGObf$q;zFRL~pf!Wq4PYiC}fV2cD_FS-`kH zu-UM~+nb2SKnj?@)I>617!VLd$G6+eH2Cm`=}CPXj*;}Tb4I&3RgHr&DZgOen(qhO zP39O~T8Qd7SOS4D1tL};dURI0r@F)bYt5C~2*(d_KduHbj>C??oPyaszVvpjrtPeN z)~%AZPi@0PH3G_Jr=_K&9=Y%k&o1vdOYD&5zqh?G72ygnyr-tL%8Rd-U|bbEyizkG zw${ZCVgX=HvOz;i-Dqksy=Vko+iT^@a&mAfV+-TOK`y0PQd>1GGfP`r?K2CR!RZtB zb2}6;BtztLh#Cz6b|4U^W=|2=Q;}PP`ySnNW$SCq(}U=H!i2Ax)W_9~w2W<B44SR` zJ(K7v*d#SY8k}j<^5E^wn9A6+Dt7ZF4Xp8m)%j#ND30lKWO$XT#a4+84B`*XYi8bd z0@>*T3cq7OEbTEG4Z&vl)-ME`f5(~mmX%zelJXW1dtZ35#CMn3<G@w5<B{jYI`v}+ z#)JN6D9MePU;cr#QgQ7y0;~r?uM$|w!+MIa&t#Zi9xeysU$o4Nnry!#`Z9a3nPi%I z^cOV#Xjr2Svi5r0SL~ZICfQS+v{Ecnw>7}~Lnmsbp4q50%cKIAyvO9-J{(0!j?Tk0 zUqflSl+@%PfzE7J&YdqfucYzZ!Tjm@mG%nBfM)rsvGJ~7`nZ|xT{-?N>@74(jXCdD z*f1JwRUi^g4*Z=wU9|GVe$sx?tkaIBTux%X<$K`gqf|D3TzKWAYiDenI8m;;XI6li z?%i&ZDwFAcZ)=$l>zdzWQ28}14=3xk%F(*v%wjP617A0q*{3tMG!y7*+u8dBD32eC z8zqc_TcA;3q+!%Sz<!nS^SkIjRU$TMQrpaEhoA60{5ddokEM-1IB{w`=Q}q<EAJXt zwk@$&n3F|_CLT7(=w~Q8)b*3*uxfy0GS|+7+DCz7yc_nTZ2EG5=rTDOGSSLMWo$1N zr&jC-afP^?7h3-QZVR@APJCW}ah1$IA(mzQrd&+mU0&zfwh~FZL1+7C41|uFp3gP> zR9;JLrZtIM*>cpkF}V;}>zU(WD6;-TaJFOZqyw2l&FVIrff<$2)V7Y9vXo}q=Jd@p zzh<WXje}_7t}^skHp46EMJGw3#MB<|SMTPE-;MnPNk`eGj!rBe2ASnd$p-Usl|y<! zD=1LVvOexrjt#Fh(a-m1L10EVn^}NwUzl*8<F-T~>$X{GjK7!boLg~EhIhYpe{9gJ z$~oJf<}w)_>WrnXk*=VPm4LI^9`@Q7x#tO1Wr8CG8P(H=(#3O9^$)2PFuK&#3Qvv+ zLH`7CA+}7nL$;2&Wv4FYOw#c7Z{lI699!nl+FIM@@KWo-F28blL@wq^qjqyiTmO#i zLEw3daeO`LUf`<eZm{V1+(D<@K8^eQTT<}FrQMsNV48wpX*}d*-{0L{KeN3_&wN?y zui`ASvO6}9T9CZu9nI=J)>@)OwjAuOYg7(KGps(f^|nb)W;M2Mt)#rVq~Y1yWK7@Q z-CpJy{HSyhyM*Pjwgzhb&1Ip3n+G-z$52zA`U>YH4*&{cV{Rk;fdq97bAfLku<Tr0 zQelu$RW|7Ok=VDmlYL~E>14@6iNJehXNru^dJ!#8^xDoJg@-p1rF{QDIcvX;9*5Tt z<Lfug$`aMUL;(Ygh7IA&9m#uEJE7X>vX+nHGEIWii3IJq#<{(KzQq}pof64BzIj6S zIp4-NB)7Sa#lcE~v?+-HNs-($EVA})oqvQaYPhMYP&aGaL5N!x9$l?(QnlQnhTYJh z261R%ut$Rh3WS#f!dS=KELP_`NGzl@FOkV%LeAXvEwSzC$vMJCBip5pYV_&I*qNy~ zqZKPaHh%TUzGq@xl=$SzvfEbECu~_i=>XR;x3J;9B`-Wa(+lF1KtUns8uV3>O6QH- z?J;#~&!Ff|(nu9ags0itTslv}GV|f)mguFMBDS*GK97_fRYp=q5!NJw$$_@A%M19J z1I16*M^jCm_pOGX1*2DYWfG0)D0no0^1x2bBR&AiDdQn1Kwi9iU1(dJ_PKkX>%eHV z*VrG39>2J@6wdhmU`_QqaRq&%&#c+A#OHPnUTAPDOD@hzE(c$;-sEmB!4b5^=DNCO zp5L5MCVJ3l{#YAKC@^^;=p{T|=QzC}NfpohGVpnJ@GD}VJR=rsAIE=Ftk?5W=Hk1F z1l%#!qp-2}OD=rUk2-}bS4{Y=y?XV}mM`kLm9(X=>TBJcAo=;`cn%W9EYFI-u~Fb4 zDi_m*p#tiuL<K=7x-3=$!sTo7Y!wJ?Dl;`(0Wx#uC4-&2BMZB;<Dz-jAvPVq#g?Zg z9+zAj+eUXYcgF?GuqR&E%#R)YfwUXzf5_1cjdu0ObIOTc5*oTgrW>Nb6j;%Qj7hzo z#$D5S%`>{^#im89_50B&GbUJ8SSFV(=jhUO<RRHNpcO^J(RfscICfOm8BE!ZSQAS7 zwW7+$<=&|Fc<fv}%Aw1>-L2nqLj#y@r{<vquzsWCAtW1fc-8vdK&D$M?^delw=#Dn z`Qq?1<0X#nlXB8|Q(Igp6kP2VU3#MKal7V)fN^DfwLDYLub@=g@wA=%&5PzjZPb{* zq%st^BLuVcM?~~97#XwwK(8lA%@=i4`xJ%_2bxr{f#w1^-q9Y!xhPF%!<v(91<hPx zff?%``M#F+85+Ayw|flfu#5#;XqUZN+-+()x`TdoBER>^6AX0R1GqN`7>M#hijTu9 zHzoX!>~V_PW~MKHG&($7pWl;x-xS2V{)0`t=ruC`#MspGmScZcmajg(i;$TuF_HB> z!2p+zQSBGqi`Z^r2{>~VO(qzo<`?!|lzw_OgK{(H;cxmJc^%R-x$qhLg_VlIsK7G~ z?~BXC<?sf$+5(?~9~IpN2g3xj;pKsBkBQQqlH^kC%jb`N88<6xd5BINUc$}!`EA_R z)$i7MnFI_BSUHA683gzta3cJvy>CZ5I9NS!|4W~a!C2Efd}#QKlwErhJQ$W>Q(Y8v zc#_R^fk;Y_<FIrZ)ON(z$cv2~49`t0v=llihY?KE+ex)?Pa=0G|Dl^kcUUFEf)q~K z;a}YA?Y?!iM3cMQ(8yLa-nRR!zFMIAnRN}rQm1DjPRB*dhY*u}Xrg&aYRMwny;JPg z`Q(N5(lO1*_Ok4~VDonWCQ$~~IAxue7=?H^#t8*SgCjX`Ms=dodhtMBzPZ*c_UK5J zMcR+C?PAI2_B;i#7F@z+eZXwP2RP)fqmrG;GykPgisVt;(`-r<X=AEnW2=eTFy2Lu zmDVN3?=Qp+PVC4u*<S}j0o#yli#-b!n_j@jS{miZg_-5U6uGrd!<u>LcARPTO00U@ zDUT!qPKDQ+<DtQiL&+-lW>&%rk<IoO+N<wWUR8W!+@NvKvGF~cs-F%VNoFAV@z|hq z8ITOQLlF=hxJ}^D0@i_Vp4tsc%^;Kn_$-wKyE|)4jMoUj56n-NMPeZIsp6oIc+x#y zi`_3j8Pb&cR#eF3=edaP`fSe(#|Rci-S?BfuR5B8!9~GfYSiF>(od|D5-itoQpmzB z`l0rbJ*URzjM7Z^z}GFF4<^262dEk(H!Sxr4y*W$zToq7jdh$cjT#>_%yIIxsrPI; z|3H6H<k!ASbLOiwTwc#jAqo^X^y+vkaH>H71RM&V62wgh<d|lN_r}!RBGmAAr7amc zORFRwG=~p<`~)0Axs>c?^PE?^T|dP_D<D0Tb@ZM#Rc@$kPIcZq%?E7<G;jc5)P7>8 zxoO_0e!GIBxxU2`c-(Bxmd!QUEVe7l<d)L_PJn+|?d`{uMy>aa19c~fa{-!C>iYMH zSeB(lw>FX8{f)pgfd?xRaxFUYOMVS(*0Mk^=pbEPYW5rD7!(y8WN4t#3h}#G*Wl^$ zy^96<nj6MqYbl}LBkt?qs6*J5i2<A~BVj0r<8w8~-arTC$x}qOy38xTBKyfFHBgkF z7(I?M&{9ra_HGVRWDgr0{3^8)chN+Q_-=5((;q94Tg}Sbk8j5XyU04MbrkH{il{2= zx-ZoTxoMlq?0MaK&N8RqzQ^C3w&pzRmqzlFWsOpY-9YmwLBnX|3l0Vh98!QYgf)8Y ztjgo&2J0_x{4Tg_;wbbrmJ4hCWogp#2I`3#MiT=;E-D$C%NPvf`R9ilEVdI|oWN6u zIAj$v>7^cq_vOvd4@9o>mJLmiq?!F$FZWi<?0Hzm1Q<x|`|dc_aPU1R7T=v09*LaQ zmh!5uvLD3P%c!0?*r(U*AEhW?B^0mh%Za<Y$lGoE$udyE(A*T)5MpR<1hB)9NK7dE zuQsOLqhQCm-NO=9gZ_1*0KJUX0Zq(c>z4@NFFgR~*S7+#IbWcmP^pN+^<Bb-5Elrg zz>(XwA_SVkwB6g=S3g_|uAbc!VD@Jbu6BHM=y~wt-rkPr;$Wtuwx2$}{^Gu1%3<EM z>jcfK%e@Efh7@o6RL%I>3E@H6($#Z^G-Wf@W#M_l^KW1Az|c@G!};qF#6$KX6u+KG zywIS?V4{-kC$cbUwerX;1!ve65P0whq731I5Fm&qtlV(vJ7);6$w=N@@&UyYGdp|t zQ4|nIOHa8y7uy}d%{GI|(5s}tHSyjB+vVvD$1iN=&6zmupRA?>2S=8p8`#cWl6$kz z$o(oY-t&T`EF>em%oI<vfHq&0r&HxVYfjGInYgop@g%*kz_cOLr%QG?z$FvUs%axK zaUFL`M_k}$YFs_BQC@t5X>$EBgn&PwMn8xw-~^FS2&Pk@y1IVw-8_v8WDRf}SLAt} zuqDhU<l4F$nY?gFle*w5vhAPYd+@!hI8R&T`}Cg4++>|qNeYfbbWnz;|N5mINq5|t zroj5MgWrX3*1DL#TiIDNY#*L~MF(Otup4T+&S+pNl5<8VDSc$lJ)`=N#U;^vKIi9d zb^tz%@RS9l(4f+Rvy;4KRDdQMXSm_KZQ{n$2|5(S$dP`dG+~RLO(y%bPo!ZnsnoUL zm-Q0KwY}J2J8h_-ATaQv@4JO&QC7w_NpDLolMMkD7B^=DFXHl+Q*F)Uf`0b^R=%&U z$ttgmsnCx*o&k>0)m3=%)Bz$p5in|qorX)8q5K^Egv8={O`FPimW~(?2EtG!K*FuR z6z+q)AD9<%)9Y~&R6ssFX<>EtB*F#mto+F2r9=75MLF&4s$dtnKD=C=-6)MqsaC_` z`|1wYWZ8T>+y2=;qS0?ji;~>|d=2AB@q$#7V{Om0P1-lX`H*;qTo6-Wfb<=}N&vV9 zQ3+NxE5VzzA?rC@+z%)JKnaB<9AxweIz$wj`~^@!7_HV*+E7XDgTWZauk4QFd*%X! zgB7XmwXbEW-OeA|+IwaPjc9pgWd*;sB$_ywIP*T-E*y3YHfX<d@!7UY;89%mB57B8 zu-(#%Gdv!qp@1PP&S(Tg84p%lAQbjzZP#oreVpFR5|od<^5l&Yzzf9jR}MVDe5QbN zWOCKUNQaTWJaJQKoyGU;AGsF(8mxH{%$vh9i4Af8jguO@$se0CCdIHkqdaYBf1au@ z+Clp~_o}M6f8K{tLYyV(N0pe(wGae|kR@Sq;TW<E$jKi-bAgWB{P=6#M~0Pt^Oh?< zc@m|70f7>BHOd?%6dY`h>^G=UFxHqn%}s3NtW~SdyP|P?|Gsu`!JNomU_f(5+dvEB z@4KUfi^cknb8L?LCAJO6_=ylMn46m0jn=SPxt@Pfllk1f!eM!&cD9yA4+#=|!0HWA zh`ofMf1+04T%e-?tL6)|RsG=T%H*9nka@!p3Ssgg=!OuKi-D*)AV7jz<YI<Cv;JbG zMSuIy>I6yV!OWXO)3={l9BrE#7wVm^>*pDWy?LuNk1Lq@*-T><%w{>3VrAJkROQy` zc5^ts5~8H0)B}bPOwG9!f}xP)oEIM0uXW$lc*Sq0>{_$!a`1`kUq8fglH&p7WC%@6 z2+w6T*bNSD3UO^8oqIDkA6EHAuFkBixCb8Ro(IQ~ojy&*<pOz(^EzVc?Oq3_d@`#k zS#q}0*E6P7jGk?m`o<~Avf}k2w5~!@KDR6q{v=Zn2tE{s0_z$p&6P-B1bI$SmCzGy zKV9&!kckH<fsVlA|7ODg4^4}JJyY>5eV)~!ot|_suH1_=S8(5K8Y50yuMVw@=h!@~ z%t;R5dVc=_Q1lG@6tnM?`ooL&^}yyk4+rCY42(8}%;f~PV;`r90-R8Y%()IO2K$zf zoNU#LGQ@kERw#fLOgwfp1c0Gn0?+f_4p-{fVtIw68K_e++Cik^cp&p!uX5JxhGycu zL}uFO01d!nBg+tq;HH3b;YnzxT+kQ}CJiKmrQ%kAXs(3#2<Cl^kx0PwNzMsfN#^&^ z5g8C<)w%K<jzs2jgOC*ve|(31(sv&nblaH{DS2Z<8@I@t-5jWNh4!8m)>&C>JjIEm z5BfceR^1Q@tqaqDp+k><0%uYffQvF-2CE~4357yb6Ti&>VJ3p}C0{|7g7oh?s99W= z!#SN35emo<2q5Ezj!8~`&~?J`JikJ^uqW4bupu`q%YdNvOU>(*MUtQs&*8vwOXfb2 z3q$kVpr)p_jUX>r0H`pVzML;03RDC#M25~x2NkjD3lMV&-|Nx2Hh1CO=0t(xIsA!u z1vmtuuDa2l`yj;=9+VlBU*K;zB6M?v^K~eXhAuUwFFU0!jcTEOH`qFI!8H5_14z1| zhNwc=r!kwH*B}%cVy9I6nwt2HGVV&^_kc7_wO+}E=?hay*_31?iC<ADl-g@ntriZy ztwGXGY;q<3+G~=Lu3m(~llTz81Vm$7NTbY6f#N}jQb7MX(gqVcO#%5tw;cJJyk&)= zQlBFM7YVGCzB*57L;5A#M5eP^=UKiS`!>CqriK){BKe%{hG{TbRd0Aj(>66%Fa8xU z3*$pjG8k$<Sq*Fy#LZ2CWMF_ZcavoVM1@xRgv2}##URkS;GI&JQi0Bl=1P*{H%cGD za~<jgl_=lH*}M$9E2a`3crvQ@GVHgAW-*1eqIdyiS)i<7Z@3OeV&F+zSAj<etP><W z_x1-HG`V-6yR_Fs5GS5vXu+yX21<o^OnAC4`>#zUD?!}17?#;f%2IX%+Q)cmOgsh_ zG+m0ZMl{MG2Dyn=po7DaxcJ*N>TgMY6tWPo2^biV1-Jk91BOiJITDT}ul#=jnH!2q zVy9%EG^61Z#L`ZG@nzRh-_EhomjwGh22I0x;yES64#6#xNEv?I+;9dEMxoTTM*q_q zjsQXc6Zqd(P>9Ukq*l;CZu+3t(F*zcJqeOD%Ir5N6<BXjqCkovqa`*fN11{fnVTC5 zq?r6qHxQ*#912Vl1O%49znPxop7K!?D3nYjI-X~F3qr(iQYwC<hERyB6lx?eLy)=f zCm5IlO07WY-%i-+VW1j@%mqscdH?+j7zQMq3Y|vnca4Jm@-#98NCSh6Akojil4T^v zn{=V8?0U!l(*=sd0s@D?N>DzOOHQc-)>tlv+z%Q}mqc-mM@`)q#SVd53`a<}U--+X zKpTKj6iUVXKk~#xVt{nn(J0Us#LK`INY4HQeIYc^C#hkxx~ydHA7sJt=;-2rp9(=B zF;wsA5E%;qBnD((Qi9&VVJRjTC@(nv{F~j001;*cH!2C3I@D-1xpgiHEMAxwAPe_@ zwGQRD5284K$<_s1YcA*;<PISrg@o%=3K0klCLaogFkr1Lf5lCKhQR3?l)L>GGcW~E z5bgDR7#xlP6u$yr0S>^0$;E8agM(u74go0uN00SGC^t76ynsdRKW*97&<Y8_pkTjo z0~`cFxtM%Vk0SF8g{aYyl@GXulpsoW5~hPjfTrZt_dkunRHNkpd6@vn`VN~0tpCLf zp_M>CR1h5y7>I9DvujYp6v&?)`;WYUKcs{~1BTQ<6bn?K!3AUuF(5-Uz%v?=3t_-G zBS4hv|7r=wlpYT3qENDw$bkCW8Us<%U%mkzZ(K!##fn`+?--b#6hNflpaSHPiy<NS zF$fNWoj8VoPLQ9EAz&b7_&6;clAhr#>bmX;b~J~e(0#^BoR@_~Ziqfqz~q7)b4nP< z#HWD%K<>mp(3XDNAE-tq_(&tb9Xu5_xVP<bZrUcuME-&NiFld5p_c*Tma;hM%3$N! z!Zx<moEonF=`_#jYRVZ>e|}eQMf*1A0{`}}-nXMA-`)wRoxH~Q!$hfn+N@z~5F6Ai zzno|ndlO!EZHJd>$Sh0V0t%Ds;hOMQUih|BU2~<{?6<f>)pTP>O750`PiZ=jLQ}B6 zv%cBMeEVNNt$NnRG8LWu@i`99o-WtrUGxu2<r({tf1*Jr|Keimd;jmh8@%4^JYIdN zeW%+z`TAUfUC!3<J5|cXi9%^HXU^>Wpp&B|{^#E%B|7iL_msVG|B_iCn8_)zeD)@- zO-QJnl<kZS!_2PD6P2vNI4SM|-6Hy7&Ve(JXtW#oRL$%O=F`1zqY8KlXCm&5-WSEE zRChCV71#=-iJrNU5Z0dNz8-~SR}*vS{-`uD{>T7UoZCQCBLjch*z0g+Hr=k~fzko% zlg|;CuO!GXrd~dA#!ItrCuqs>;l5OO;W;Qyiz7u<C97!H>7wpyjr=HvqR2Ow@0!b{ zC%Pv`Q0k}GRs|H|JlbDXKV=afn54(Y_{D_wsW^1D26Bx&eab}D%BX8!`FiJZ;Ay=D z%>_DSmm!;-*QZC9mJLNsB6i>1FzdQYOYihTTH(9ho~nc``itFAs0h<9>YRe8;_T;+ zy<Y`Y4{eR&B0O*M4QHDbdq?XhtroTN3?(=`^>o{$x*1&1@!29q`E1OYMQEe*_qd&X z+o|=u)Ti-maC?jEr;QI<PJU!Q^^LgQXFcP|(p2`bCvoXqdZ4@N-F68B<#y_f(}r&x zN&@fwUXmEyQn&Tz=7?B&JlL5%NYlw6`1C=&;V1R|M+dpXtR9EHjCM|0A+@PPdbc|k z?=$TAIm(QDb+9hruP^X>IXUd~?5Rzi7Hd?|((sArW1$-9#_U;(5Q_@s>-uH;d+7E= zx=ANa=2zCjvw5#i=^bCb{ju+n!m)RD{MP%+>lgdsUp<mVZYS03DURGwGr5@G%5%>m z^YJ;WP(Fs*({9~Ci@lP!6?U9Y_&CMb$232tz1UN4{n;r6Pw3G|QV{asb<#wxxA?2| z^jBT=yuOez=3;A@8S_$af<X7HE?xY+M``Bo6_?!~1Ewz~?_RrA_jP`@n8WF?A?%6s zvqf9c*bkIv%C%*ktgU4kUa7f?xo#FMh|8L2YzCNGT#Yo6dSzr0t^T{epUKue#;&D- z?al*|$(zNnrD{?Ky<ty9sZ_e&P!a=YXS#Olgu<w}t=#4t%B|a4!uOw6Hk{1+F`J}c z#o<S>g*PY3Iwzp`Ok3WY+)cfzmf$regL!0fuj)>Q_%)Zeff*--7OPRF*;O`^{^ELX z<4oUZi^VSI6mz|t8VO14UcM~U=xmE`OG5I)9yGs_l`O2Tc9Bx;9Dga<zwC16@J>!( z*}GFG#mkF)e<`XjB0Asubo$No^mctRd1}c2C~@e0iB`A41-~-!i|S3mpX!ol80oYk z%Z)`W-#nEp5#eE3{bnGeyG_B@d8ab<%;nA2^Z7=yn;B0>)_8aeOeL-uSRT`isp8Ez z%3gD3{7^`8(63sr;+BaJJ*PiwDQa1jc$3FbEbG;eC>C3<{)}Agy?)~Ep)(6dQ*}s% z*UcNmbGIH$Zg7egsQb?lGWy(wADC=YzL;iCWpcf7Ym15@^{z&{bSR(uS@qlJ-Nhs# zr8fH3qiU;DNSXR?vIZDWz3Hb2q2K-@$DB*JsHq#yH`4X|m&0KsZ&&GaLpGDEB^w2I z&lwG(JnU<qe=EZ!TvBi+3CQ|#+#%h@7lm)-LUavs&iTuVZ;eA=mj>m3n5A>Lx3jUN zok*H_7v{mZ1le49v&5&lFmx;B%tCn6<dduX#ZH4El@{j0M(T`}(eDauTq3fTVmcpd zJ!Hh!GZ1<e*56g+mm})9k|}Hob@)!$zq3ys<>Jn<Fp51jB``;AjPN%;?pf_B$I3_J ztDP=My<d&Ek*#*C^>c~jaH(Ue<jP^Avj9dY-1$rA>*RB)s{9ASl&ISqA~o06?rL2< zsVyulTJy!juSKW(w?ousl&0JretmODZuert*gKjLd(Z3NuXvh&ULxcT1t9|Tbu@YB z9PRx#u%X?ArK=Yx6fa(Qz=qcR(k{$GQ~b*BMOKrIm!dIeS8>`(<U-nrtAg&go_>|9 z`{4<W3;YwYeYiKCxMS?1S?4c7O1&p4<M@xR^>Ow^F7`Yqi!KipTAYvib}zk)gOTT^ z$<5mV)AV&$b=kQVZYJix9nR1yEy7>@G_`B~o>b@<*8TBI&uf{cuFo!U&KGy;b8VW_ z(l;)KYa_UH%%zUkO?1$8HLl<Pq<6MjTmUZdJN^<b43ofvo6qm!eNoHO7qu1a?Y~4L z+IYG+HBGIUdwx*H>x9v<UlkBT$k&dl!G_N*ew+4kHkC$Oj1BsRs#3f4Rz^Qg2h2tf zF$YNgu+JjSyp+*MRQi6*T`m1=q{u<!wW4`9se;rzb$C>Sxr+YXnCJ{D?8wO(ho7CW zZvC=Kg`%b=3!N9QTOD;A1baQ>m#mMS)Vy~l=xud}<87y`r&XR!6kf{rmahIZRaesU z>xkSwZtRJvHz;RQp|dp~o3B*6<0<q;_vSjE*6H}3pzm{aHn&B)eO_yw#yNdp?1CG- z?mbnGx-@i#V|Kf~GpWa@?#M)agu6N{Bx`y$q2QpaT>WKZ2d`yzp!S2*ADvppJ(_n` z{I58lzVi4s)A?1qT8TJ%%%b7kHwL{6%A4cUXXyAjg&(!$1uGf+F8eI>E?^jM*k!3? zO8pV1!WG0%#n$6!@v?Z!_X4DU#hLTU5hvC6U(c=gt>k#)_$p0B(0PJ&uR|*}DjqJ_ z!#ICRwcQ##LS<$anw#j~dec>3@bn~KGm|x8)?DA{TBbl=8pi#0)R|&Ky`+bGzXu3C z1F)?3;>TRde;`jal-vr|fDGKvU5#X1_Z^r`7d<}YFa0u)JJsWNc9O3CJ%!}6--d48 zF=@@@i8xHCjlbM)e1Gniw#J*cT*%9XYM1%3A5))o^~)J}oEqHpV|lFWZ#?I+?Y7PJ zVr}Bn=My)TZA3>R7k%A{24N2!!nOrO-6BHWrqp-a4Tg(ae2p5!ZD_8P4;*BF964Qd zvLy!U8}aUA`2*d#lliQw!j}G;k;+<l!M&qQrYp$C&+(L$cdNH<m8nX-P3pI*xE5L% z|Ael{WxC4y2~|)kzuSn;w~EwGx8KiXgP3?)+b^kyd`w8^a=aBHnpcxy_mkN5_*#f4 zqJZ(fz{@U$x@d<flMIsS@}0ziTxUfA%GGmMMr|d;2kCwuI7up*We=;$TWq=TC6hSb z>l|;h?_Vyn=zKlOC>F1tjIz90)Zn;)%`aW=f@2FQrJ@B99lJ^0Ytu>0&*ooOJ<HPz zyAkz8ueMxG^A2ptIKBQi#l}8*_*c8a;0Dp|jguE`VO!PeM}vEvnU>te)m0^0C;vdY zsy3P_H)C_&C{k0n7vfU0I-t&^lV$ob=!I3YZZ9?a5?8x7z~nQlTod@pN!0aDr{$<N z;IaQ!C9AQES%N1z^q$Zv>OC2}cDD-0*jw?_ey$~F$yE1Mrm@|zNi#X^<tOPT{hi-a zp0o-d2BzsC7q_{1viPhXd55brhAF$2cF9%>UAEz_sz|bU!CsgjRR6qNWW%^aUp71X zv$#<?PpyOeABdL!?)b*b4kn9x-yJJ9B-V0!?tWE>u?GLx(9?IDt8@tJbD9y9TKek3 z_q30}MRY;d>z66|vB|hN%Z6s>?NVo}-a;c2)9lk0Fqf8KuAr@I|Id*Y-<$n2Sh!<& ziEMAnIc&X@P1DkH+FX_nL`7I@`Cp&*-{zCDjn}svc&i@HV<)QhD3g7%NwXoW-K9Rd z_W4nv{?doAe0JaOo&2j0%x8yh*K}3dCcMh@ebIe|o5o-4cGc4-tuGSa?=qp5PlpdC z?+3jkU2%9=ojto_`^<Mk=JvDWx6KK6VmP9h9f$*kd>d4qmx+8HUhH2^WM-JuWN{Fu zZMV!XWSLqMxV0&UVnoi@ui!X3m(<TEFFu$^fYS&{+UUEGj&m7WQeHjXX3P=(P1x1e z*5RYwJp+mtCQpqH<_*QI9q=LT9$kyi1nVBXWs4W*+v<y@9Z3HjKS?hd|A6BfAz#^J zEAvg!=Cg=hp|9LOi+VR>7P(LG-K}GmMtAB(bxd_K*OMC0^=Mkw+Oh99@9vH~uiD(d zqYB;Ej2mW)>~=V7sP&vR&%i`@`KHjdys;w0+)SkKsg45`In%9iJazhg`Y*BOO6AAB zqmJ_Y=0sQJ@9pti$k>@4u}W#?vh+O^{3vw)vuI9!*SE57_H?TCT@3-qGI?$XXD32j zvRdNzOOuEa3Uk2=(RkUd6<U8C*|}@>>6VF{s+AvL+AXtvqm8?!Yd`Dzq7CnQM+%*o zN$h&}j0q>lq<4SF@N(HRi-$}c?HKN#;f7@z#W}LJ#{4Q3UemvNkB=rr4o4FN*tpgM zP9Wvn7vj6}u-=S}s8Rcea>d5SzjJRh)-fq~tGU$m=5`sZnq}LRL($e8i7GA-<0nax zZW}r04FAkqA#ePw>;0++j5PFR&eSssyYRfEqcs^9^g2_rQS-IX-76(Xo=&gt_HxE2 z8%>@E8oO`iR=MBR<3#z`te>^F`WJV6d>DHBEyDFSoH$k6gnp16r%D@H>nxh@-|jYp z)hh6v4eHRrJ@w4}EM{KDQximEZ=x(BT=v~a$c?FiIF^#yydqO&<9LbKUZx{z+_0|p zrmx{e+})kc=%m4G4~_H7c*}3P?Z1mkeD|RU@90C!&a1Gi2ASrcN{(CHI!C(5ZPeAt zZ}q;2yHqJ6RO0^Gu7Ri)odU<vl6Q8&$l+p)MjF#n`(4`(UzGv-&wAYiT33a>s0Dou zs436G=%v|ob-nnDx`T2~dKil%Y)0LXyI1{QEea{<^7X>~o7x{VrstaE^nSDK)>SA> zt=y>yx}?Fgo{{uh>-KMOf_jf@iI2C<%^X%XnIcIMWVjb?<r9`I<4$kfd1+Y0B2^-} zfXYv&bi-I_lNYZeD~zYdU)aF2sjlE@@fS$MR^sn%rJY|`yL+tdEg3H3IT8l_;oVr} z{)SKa@BE9~1XwS%@twu`@yf&x_^$V16%qug!X%`WIW?8JL`uFpY|dzw3sN`m{P>N? z+8)%Qn<#Rss~u3}+YvC{`WpYbQ=IUAL@1d4zR&00Vz*Cw&W{a30!z^zN%*b-Qz-<M zJ(VMY>sh$WLJw!F_s>S3tEU)BGZhjV(PF%DcfKrt$J@XD{;|LXQ}HFiX{}b2FYB;i z$GF=sh^;w0%0l8aMX~ia2&qZAsTOUg328@!6b)C`o=Bnp@$p8g+tP459ev-s1M{=@ z(S;7YPmXLy*;M0faagRM@4{THPY!N-?-JH_n2qqUVW{?e>}b+(jhsWtWGuU*fnt!t z7ouI2FRSnVegIx}B@eqjW{$2(vv%)3@4qB7+s`(6y72OY?{7_Jg%pLQ;AJ0Ga<$T5 z*DX1SW!;JwOX__hBKV4(s~pjv$MgLnVODTWVaTI`O#zYT#{g+?Dc^IhD@lTx?Kr>o z8hZLnhxY!Z7mBdXZO%Usbu!+LQ(v^O%AK|N+tK-oCwDtNi308O);~9!o3FpVt~A?E z{WG=kL(H&lnlwjV*OSxH*l(Ex_@}@!p-xB6<~aJBKPv=h1BGQamccmNw#m5v{S6GR zscft4Aa)R2-9p~aW@r<Vhh0$q$FKn{GKm`3>^Q<N_z>}`GCRM%iB@y9=6~x}bhg>c z<Zhbub7ZZnCwl$9Cdy4`=Cs7i_oC#L0nZ!w%g<NFqtQuFbjly-^q}IM#9gas*~bh; zf<^H`?D|rpC3i(UkF`oah}471`4m;Ddy=GgPX{n3UHvMqxqMnZYcfV)&)|`VwW_^c zRq)ASYUD(wee%!V+p%t1RWsiAt;=eK(yQ);{j`=DAar*RzHtuV6AQj?U;XqXoeYt% zzh|3-la=$GpNn>r4cIclmMZ7vydx6u7jgvgZ1>#TD*xfUbzjEc(sp5k#J{g`SNdJ! zlU%b`3!*i#rxNK0Yxom7kc(Wtfx<>@@P{r)_6OpyIra2h<4!l4aIRZww~^L~LQFTT zbs$+qn}JIdB}NpdK7|FQcqn9Y35vL}-i)y6N~5hzTM-J#)@v9D!ZGGwJ-@_SR59ed zUOQqGcMbY{)89CyRdh9O!rw3W;-DAuOiX|3qn>&yV^Qx)===WNP<-3Zd-==0B%ib& z_AhR&)|MNxEJo^y&Qr{*A4SZ?s&2>nZu{<WRp3=Q1TJiu$E!~>VmUyz^0;OotK<|` z7Av_B>l5qeJ2gDDn6^!s54+ue{FQd&W8WhzWmEcx9~{Jy?lAge5?oWmuWOZ=>tx(& z4e7-{8`Zr%iP?M8zb~)K#C5~CF}+*+)mL70$pxi%?$SD;i8HbmHkHaVRiQT(k4uku z&>9=n!S;=84BvLXlpef4eED{t{e>9aCwaAHi%ra{Z{qNI>lySD$IVSEWnXsb-;`ox z96X7C<aGV(*%p~h$HF(2cVGGyIu_^4ot^Gy{lQh7cp%r|A8^Qe37a+-IhX0)@8Y-1 zR3-yP%e`%AgXFVk&<6hFp(J$qyI&k7!Ef~EPV%`LZ2b!bs>NdhhGVmWUjxTxi%U6l zCFI#oPhO-JNGmQ*q{QSh^q<DRMqkd-k1CV9Wsvd9&ep34ODV1@mXu-pQ>y}T@oHtp z?R3JI4R7Y-m<&0`EcJGt8%g>0slgUB<D(^fX~(DbgXn|KXK6X9SOoMRD~yr#G~w@3 zY=0ylNI6IKeYEEJdiA4wm+ExXxXzDXjcupJ>TK-)3~Gz@v%*G9`{gA#ZVJeN=w8t# zmn;_Rv(Hl~An^x68+=&i6~szzxCCwRF^bSty@&f`6)Y*N&X_#VoRw;(ho7bz6A*ro zbR+ZaG_T<ur;Ueq1^7STEy!$-3`x^1o-a~Vfp=`CYh>^xzDoBpGW~Vuy+$&le9EcG zM}iMN5`%ppuA@(dFH+;Ki7DJwyyRsNq1R|({W<s(7P~G5_1vjuqljU&!7L}axx3#B zyn2&EW?^Y%Xt)06ahi8J9zXMt)x)b_BbVc5gT^*4kT!Yk<}!(cGSO`uTXQSRBw}0T z%j2P|&Ba2VLLQ#xgR;UVaHc=dH3j8o4nq&#>?GZ^%W7$<r7u2qDp^c2pg-Ect+5r` zW@=IJErDeA^2`Uz7(>ae$8R1IZqA7Q3M-i@;NxP~xUR1i|H!LTTU(gLipgXkP3JV{ zFD7-3^eN-}CoU848MlI3X%V4H9~NF8T+iDNq8kU<WO+AUGI>%2S=^TMls^%7asgE- z8`SAF+Rbd#7$NuD%6Bhzje2V6+F2q0OY1>ta|M^M=~&g$hUgJVdit+ZBT}bcb+nQ8 zjs8Hl<8{Q}BA#Dzj{Y&<##kd2xv~-KY0D$l>KScbvaFOF_W1_Y+pqndy-F)HNsmj- z%DV<`&`?ijv!}Aj{4y!U@ta&>UANxs^s!LCPAYxh{@UD#rGm@Vw~8)vgs%OSF+t!n z&AGi~dzg^leQM(c?~5OI^x6`T!%wtsv$g(u#xYe<81>vYF#Tlf_8mp78b*R5TTz;; z)0X&2k39n?p11N33+3rAM8vAn$k~6mP|W;;NhGe5YO9R)b6%U&vp>+!i}&B2Y?!`R zBk_j*TxxCfVw~?J|E=E7nRLc+-u|Qg8mai#HP>`sMPJH0TW$X&V`u3)TS`%am7}DJ zRfXPy&?w6^<74_xom*3pbc^NQ+uDhizS~wsIA!7BlY;c;XS&3i5^eB?(#~FI6A3p? zy-_N(vZ%6f@H{o7NbB9=EHXkjB~c>%2P#)T++_=mAYS<r=*&^};>o!gAHP3P``*b( z_m>S9c49MyrDJ|Z%@a!N_9Pd@i(O+Jk!xN|m=&$jGkknv!;?Blq&xDqZ}rtL-nKSv zV+4yJmFP)ZCiRzh%C(=qTTF@)gH`EI-$XRsE&2ag`pT#_n5OL%cc-`%_u{Tag1fuB z6n8IL+%-thV#S@}1PyLQTHK3kp>OWz`%dyBf3mZ)GiP>pu4`ruCbX&hf<G8^qtamw zz58r%H1E-to;!nc)c#w6M`J^Tlowk3Q!JpW7e9V=zQ0?E;8W1(W*9b|A;xB*u4{^& z+^oxwReBhMG{Dm830=jaMmNFrU7NuPF64LU-CHu%{ZW$MeS>oC-^1pZ?ODD@nOXd2 z#yS28b+f`u4er-3&4x7+m0cGO(>}W-HhJ58oTkw}SBnp`WXrO_=Hbc<ZI0%lQrA(^ zjiuTVD)AHFF3?Im1AmXs@$rEfNq=X$wy6gc!qKwpmu^S(_*b;Fq_gvbBeb?7TI_;^ zs(e(UjLf7~wtZXt^@QqsmTrHZCd?)ujQG^-pudF%PC>8nF*tWk2#d}1;LVs_f!O~5 zksu-CvDz5MDOy}eGT||o!{X`#uJi|LqdMWA$|rOAM<QRQ&4YuxCma^pppYe=GdkJK z1zFwfGw1PJz7!sddW_<-Z%s}Z?5%+<c&A%madDq_e=&?yc+lwc>JK}Kj(pct6SL+% zsp9#3fGK~waJkv~fV13PBq95rH>IPEw5y|1c6sB8PIyxADg#-Q*r77t{P=v`WSw5# z14iv$#Y+HTq&tNQZ8Dg#&sb`$`X$HQ1HToO&yB}E>L1=W$W{J*8-7R1n<DNZ#T9%Z za{hPQN@uQDEy<2Eq1Usp$*^|ZO$M*lR$sb-HSbeFr|=o;C5KHFIcJqbbYn*w=QpEd zZZyv_=9OS8@>+a_+{aREb)so4es40ZhBA%D$6!RBtRTTN8{x0C*2NV>Lv|-tQU3t> z?7AO|cMa$v619+%ZO&JhU!HcuEoL`+!6tT9NE0&J+BsjfoGKaaNVJc+&ZW6FSzD9K z5+%Oo7P#o0FJ8aCwJ8bCcnCt@sH{9SLUOL(%ystu0b=B1AB694vAl!Fvrl|nw3{OH z%f>9BJ$x--Dda(u8>9m}9RwAjMIG`lDMq|?RKjYd!F2J4(*)!5klMeh=Exk#TV}YE zTREqOS2^P(3XCW->FYF>@x0rlHfI**xj)}aVE=5%G`V>MN?^-9%VDMU#UGUU7@W4~ zG(1`q>Ud}^jCCgbG;nL#jA?uk3ccP77Bl*Ikk9}6IKHB8zA<Wfv(wlchB;!OKi+)y zDpK}RRcp%rW;T4XE;X^~RwgcepZg60WPM%x2f(&n3SK!r{0A6`y~U$Vr<$9u*=3c} zq1|u6%uvae(VZ(<ZLLzuz0%EjjUUK4`y@fO*7{hXRnNetxNp3M0ywKve}BxbApJq< z&;SlBn^KnHEE&%ZrziQs@yv11OrXJuo97ZHY9)VuWYHk6DApH>+6PLiKd?d9Lto4X zGqKiWY#FqgA3XlhpwHF*iB*4U5?<B}wmd&}{s(ws^}h=?(eo2jS?IPf%O|Z|nY)?k zU0)xkj^~G8y@c<8)7<$eq4vYM;v=7?#Mfnyf$HMt&dTu{eh~Ic`)hAulX<YFAoRj- z|8OKAInTmAMLP(O1ymSC+K{fa3BJ2m8nn!hrLKFY+x*J0H6)@S7;*bW8RYb&4gn2! zQml`b<o<k2NtSt<jc@dPC)p}EfOel}H~v#?Cw&@f#!I4~@o-+Fqc!pHIY#uA>pc0; zhnkBt!yc1FK@f}fY|_=)C1}m15Sc8ohQ=GZ;`LQ9*fDo~V5pc+!nf}At-f=4H>Ba# zE(5v!n~#xA-coGR%8FAd)7vXnI&ogst<`YI_V8)9<tQg#S6%7?9D4IaXns%<P-OdW z#t3C;UNA7pRHCwWVe}n;Rph#dPpuxR4!18K!S9D$CSG6OGLoMG#Zs`t%^AfsFhsvA z{E3F`z}oW5a35aHyWe$zI7p`1Q$^7_L9?+_yYWUVKL(8H_-gXKBXt%hr3nMGl~`Fa zxGf(5dx2IzslqO5)wK%S<@&*OmQ(`T=ea~Uo+-toRopn*at0XF1n5g*AGy1gk3%oi zW|KVg?1&`K=#jFdpOB7R7De1CK|Td=wqobUujzAx%XA5MY)G1wK+gub$&3W~H~D{n z@rJ(}<o-WS$RC6Cub2J-W_o(YYA`gEi7hOSQRQ5w?QUDtPn}{}xe4lnE%VNDFqUMw z4SXi)3FwY?k}!W1FtwW_cu=t*x+x|!y;xn_X6r=(4{8c<d2LuU;}7|N8YXXk!f<ZH zp3RZBWq|dlagiEZpo-Ww5cbLL`qkjwqSM>(wLp$kmb?_DO4g}d4!tE`<){QGo9tz% z^Y9OF|CZD&;E7IW1i5ot%qM*eXYY4*`Fvh%h>^PKsSTaK2MYJS@=6vtxG*c+@k%#F z<@YpLzA^+;k|XN>1B@miiEjS*`&Y5AQbNP+u=#M=8CFG8;Bhr|RMpIJ9=+rGy^eBw zMGR+g6OPa(Jp0h4;KBLVh)V0NJr9-qAMYG0K4j3S4WVgi6F(mhPgee#Hc;y)ceY4` zP~vw3BN00}0PT6>fGyTpW8lG;Q_h=UL&~<pW+?4XO2}Vi8z!9&wC3fCJC<GQsmD#{ zs1R%N8WvpIVBbHk0|n2dQ@oWnHkDNyPmWecad|U(q3e@+%|6S4ADd|{dh~d@UF9-- zhrT?&t(y-0Fx-Ax-#S<n6S-=fijD~Q=IR|3GE8~+9I&E?ooqvN_wg^&FWTw#e}L5k zS(@j~lbev0Tr&<e)=6arcr!0_;^B&Si)O$^k*j*77b!@B=hlJY{GY+!88HP>usppA zXntN3?QO!jt}rMEqT!WYP9^)5+gi_8`)R7s-4Eralp;GX99&Vb#mm$0<CV%f;IByZ zO>@!gG`aubYp?GxkB#^;O3RRtaIVc${?=bjR3Q7;PKs=q*w(@|{_W&gE)M9KTfO*T zVlG1?f99rEPXKdN_V+i|V9z@*hJ$vO<ACDzS7uxKnK)`NW7^M0r{U?G*VRM4vhAk( z>z9kA`~&pYCsQm?8x&t7XFncYZja4{6B)C{c~9G#thTe!qhkQxDKiy<UsbV!7&FLD z)YXZN&$u^>Dy$TdF~Rkl++ue4i77UCfd12@FOrXYRVzomeFka~H=Hqkv|I2!?WI^O z<?UFP8|Yh0s<^p#!;iH(Ij!^lZ&X(XANB4yH$vf2<)@ctj3~g+yVqbI`uC0K3zvyn zw+IbGx9p^!UyU3>2>AzYfjRl656RYQ!u+qzt)85BR$A@s=01OZ0}1~DxYg2b$`@AF z+s}!%XI^8-YdwWQH#*xm5)83=h@(-03vzTFe4V$RmRFxsR%Un*TyQspis7u_{B3w# z>QkYf%vwj98ROexABC^|kP-~VO%X}}p&DF4a<Q5-lLjpIW;_hwHqym~pToLg$a9pd zf3dAD#p!z(Hay6u=RgzoV7vP1n+1R#s5!~i-ioHC3TRl@zRUk0v3hjQN^E+u#lS!d zvPypq;#c+L4#|%Xp(_43<R$ju2FN}I4z!yfm^m|is&Ek9UJ}I`oA(LmWsry@HyZX> zIM_HMh&%hUg<hKAr<Hkt$nf&K3?p=~s3WZ<t@RwQpqGm+pmJR67*Pck3v~k+j5Z@i zO<F5Ca>@<Q_p5YGqzGBPo2`Th!;Qbad=awao?@|2P@)5KHcMON<#T|0BA!Two@$tb z5Z|vMvPyc0HJ&H;-w&7F)Wz!L>9(-=3;N4wsnsU9Sa-xfS=yoKoi(v*?QJ-6|0cOM z+Y)cYh^AA$Fh=hD1OGLoq+1?2bn3^u^-F_aq$)XiP>B~qsDyfttk~CQ9gL~<Ip}=d z9d~Piitpk@ujs2D@DaBk7(T{W2q*EUqP<5rl{1;PP;Xq|A$awgu+DW}Yq>HU&h<<p z6`7iQF~NDDF3*8O%uYKBAFr>M$NJV*+l7p>i`adXKh-GF;rrbrrTw>++*0RHCqaf2 zT(C2Ri06@=vhBC^b8;aP52JXy4G*!@TmM6l|6$Rgt06*E`h%;z(>uE*d#l8P+Jld| zE6IHJ47U;#<yPj-T*&9;)_<~sR!;TzH8LnE>)k#N;CG7NoW))BJ07w3`>OO`nJw}= zsE+lD)LlvHIu2Zn_h#lcNT>#`OjXxpfM$FhPGKi0vmfMCXFVSNvsS~Q{-&ZIAcxA8 zh4m1%7yAth9}*Ug!WG{HOtGZVx%vl-@+%J!vJ<=*N0W7jI_Ym^TKu_d?Mm=mRy`NI z3N5a1CTA;z6-gdL;YVZ~Mzg($KD=#g9VKlWp5o|rp-D~a_J^u+;O1_LEg_hH(o%!p zZAj)CPP2-f{G@Lgwlh{ec5ooTt*N|d&*OdvIZJ+d8$3H24;?%67GF@-M|SO(5I{)r z>1&Pr6F>KB;T9zuH2~SS;<@_~<zBh&OhEXeVJj&#KK1Mbgd9FF9E8jeS_vMD2_%0a z#dGt%%5~no8%DC~$-^;0V*fA+z9AeGHC+RvvN)6ACgxh01?!v#BN5Y`2DXWZA`(q6 zd~M;&B`o((13P_PDvD2JGRf8&(Ux_bEALzu$A;Z)|8Sip0ckIL>m)yYXUK~0k(|k@ z4;^Cc&7rSZ$7U8iQQJnZZC0TiF89d&_!#^TAU?4?+)Y;%bH^~3=2Z58bN@xeO<SvV z|Jb%Y75rfJCFcuxEh-?n%=3kLyy*Ct;A;A~C?qmk&iMSWgZo9PhI=cLo#edE%7~;; z#NtCO<Jw~c?^dz_Ibp&bQsPa6VqJoq-g_1Nc%kHX91%6wszzJihg?(z2I06OS?p{g z+L6pnya^(Zx}v>tXJ8Xgh5Ti^DwkRHT6AN}v>N9ns*g86T?5R_K&5t^z3!rd>c963 zt!71)HNHyNiVv%#V6RRty3tC1^N9*nHS;?zK9}dMPIbBfV!tp_j<|ey6)HLpJ+72! z4bYJ|;>%5K&y)o`Sc$yn7rf<Qo^qYnHbe(YV>t3|xeKaT+g`Zk9vCirEKdFer1#}v zpqNDYC{k$AY$D8bv+idgeqkY4bKQjt2=J&~dYmzt4&=&7XLv7f-=#5eEkvH&PBjU7 zpFwYUIvg<}Oq1F&;>W-<Cwf#kl-zWT7pU;-7w_A4KXHlq`f_jI4AM<+pi+Zd<r+5( zMC{`Ap?6W5{|9gsQoGoDM5cYoTf#nulGj<}?1QHRoK-&G{S+7*+WM93LzF|wQ_O)p zRy7om&xsE@p4IuR7$(qZiX!K*01<cB9G~IDV7uG7JnwIFjo;9w)no>jJFxTSBWg$F z&S!G+?m~;iG&w*DxA&Pds#PWANx&V(ti9`hfL?`ysPbAFgYFXpOeAeT(R1wwRH8=! zhEX)%D&u;Rx9RMm{=(#fmX*jIS!vKjkt--zE%b|rP#uqIq}oOzv<_rcXxn#+EajBi za-CSo;r;UM`s+6kt^tMPDQ_>;6K}Xwbllz29(LMO;_-=iz32Koak>K&ohP)xxtpMJ z3jM~AV!!vfVYjW0Y{u|8kK>rPfI7#_Ho0!agN4vm2p96dsqT0B?_K|0HrfGj_$I&a z40(iS_%8v{Nq!tW0IDm^|Jql10{nC(VQ+R=^17S(_L>z;p`jQ!hRQ>?zdL22HTPwD z`bsc>%huOBoHTKc3vjL}l>g(h4*UB)ev(rIoLt4+o<+IzHjl7PtQ_@Xql0vqP{OfI zJa(rEDIVGox|M)V%6NHfJ>S$W3uZ4{PrpecR!JF<M*KFE+uzkFd%x3FS&d9nPr|bd zf=(H7=OoZL4j|e-5?g<DDcP{YJ~30pf;Y1iB)+k$d~^0FxX?OM5(f3Ms^#8H{v6|R zxVVDAnVuk1E^^xksU|Uf9N~PAqA~gHA$Y^SFPEe4pl*{ZgQzLrOZDVW?Fxm5ww27N zL;j?|PR@CJDrmg3Sc8^{;+p@*lqp--VJJI*4mLF*+y|?tX7Uz~xj`U<5Z~TPR=Eqs zk|0{tOJhF>?&B|+8}M7HSv~p>-&vpH;Mkq*C)1p)ACFAAKLTHiCa*~Olkv%00xD83 z7I~;q#hlVQe;%NM&JJmTTLGtsfBN1V+FvyNDsG1=*vr5{dfn4>&r_AVw;o8&f_&)) zpdtI>U{nF%Ey@CqTc~6g0-)qeo1A$jU^jCQxRyMi#y-Bko7KS3ljq^YHM3mXm;`x6 zxCj2;jR&R){R1?^ZlbIwc75AW%gHMYC~bIUb%p4sDHeLitO^+$b356hpVC5K`Ju0H zzZ~M~wJM4|UN=YIf)SQyyqQ$Tq{DEk>yU1nnnidfsML|f`?GMo(f{=DoG>dPL1!|L zNNxr^QXzY<T#p9(o%VZU?540}db%kwAN9+7o7uUZ0GG$uoyJ$^kVB9)7JAJFI{jI0 zA8q=?6<WaE?Kq7F|Lb`21{;iIVq7z2&wti3I?cQ?b)544u}~zy`(b26VHn#(14*OR z9|a_dNFu4TY7vI`b-g)Xpj2p5b8?5GxguvC(b6uw65fnFxn8XCk$JyU6r|!0vr#&E z&Y|BxcDfzWwq*#7V1|FAga?!pk$!!<$IJ!g5(~&h!`@x#_-PHIQD{1<Go6{DLRt{% zGPFUOmDzOT%B-S1Sa6KC7@Ql~vG|jD6NTv2{nVY$P@4G=>scT#s4&YOLkG@O6J&0A zGoeYF0SmoXo-n5Uf9k9FJ9;ecpW>4}j`fFXSm^!(0E-5hUn^gr!h1#s>jG)^^#1^0 z$e|&2LtyZ@{_O%u>{fn#Yr-9KKCtAvh0!74L&3UJWkEzrEW1+}d@98!oEYU%rh2(P zjS3C;I-E<4eL`$zHBsVHfAwLHj4Mb3D`YP?=N|YARxj~fN8amap`LNp%T}^K#N|N6 z&~tTm1C;<49m0?371<)FjpPO8nyq1J3N0~H@vVv$X~L^>Wq)&;ZOqkdt$!56-}u#i zJy34+{xp0!qL07Cj{_X=IoORm)eu8FH#aBlu)<&CDLy8n%%dglF!o;Nx+l3*Joee@ zX<>ZtRa}T`63A|fSFnCEZodMo?Mj4nGV_>`=OhKtrU}9Rx&veGLT;dxUpoH*Hu52| zp<6?--;4?T+fAv!VJBVlhkr@^yEgUYxk5l6y&ANQxm0WNrB(UuSh&#os`sW|EEz1B zc_z^O-+|P{X~0*ISlD$s6>|UhqVe~5@7f9^w0i^#`B{}8RgE=7Em+bhPXU(3C-|en zr!@OF3i6MZGLSfY`#l*CCn!*i{7Pb?fu!hDP{TucnZwVAUEHI4c7y!eg!PRO|HE|A zuO9v{H)D+HyC8pp8wkPhBG1IvOe!(liDmI`*FscZi)#ME$ryxq_p8UL=#0Pn+ti5m z`F)(Ui0~WJd*`>URNgVBC^+g`yQrOWhP5o8xfk*GRyk1Aa{&ex1{aCm+z*-21%!s^ zed&409Q$Ly*DIT3`;o5A(7iApCjN>Cl5Cgcx0eh$O<{pjbHRjH(iFe|g*kC3Y~N`T zYdpI;Pj&|09G*QMCaL)I?k%LN2KLE!(tzYUKkP+j%loG7*7^T1QZ+ARd%sJ;mf88- ztdqV=n(llpv!<z)MYtmdL$q&!$uMmDKIqlyA0S;f|GmGd;g(+%L!&4mgI)Qa?ndsu z(;+BH7bbWC271r^w{G$N`wp=EB)}hrgI_@@$3bdsu>HG~Hud3e2=aexA|{&W;Q$3P z6y$l%jaQ11r(OfciRf_04SP83QHSpKF}1vA&0>xTuT4Qv?6BEK<@9+QqhWak@;s=R z=q*eFOqhh#!@cI4kduFrwdQhrEKVtd9X!r68_PR}Ix8qmL7o3D2qepxYAOpWr_uG_ zEov79HqnSRpIwbV!;V4setW=n7#s#k-iK~q{Wncz&pGlu&&_LDs4wgTWJrbjl0RsS zV|YlDH>L7-S+!$E!(H}j2<?io6bPtDq~DE>4BDg>H0jm8eDwhO<u-`IoJRR(PW0+d zStby`jG@~sIyx#IcXb_=Q_ecEkXZ>+{QrFyc0uBC_m9uCYp}2+4o%*JUjFqQYloSg zq2Lxa1>krk?1u-C{K0)3)1SJ5t;Yj0Z~j<Amgt?S#CCf*MO6W!?saL@eL}qQLNzro zT1g`tR$<45@eXj$OUr*Ca3yD!HwgB+$8=^Ew3#Ct>?2RCz<fUyrly*h=zr?oiw0A| z08W^n(4PDK9S#iopHYBxK`^oZv&hZn^+4@#19@hrx05}G;77XC_${?Xcqg(-XyjeA z!{i>QfQG;J)7@by4NdzV(nAWp(+t0&sa|Cc+F#-)nDu2mXhA|$p<_#wkb7YB*b)`A zsQ>ZsKZ*ctx~huM(cS_mNgkZWA@9#Bb3LJ#t;m>Oq!4Mr8iHR}8A4QD2|2OIY0#%i z@&2{kKOJ^u9>A)2-FgKZ*K=%1LK(Vt1%cV|EV=T(HT}hST-5LPzrp>FlH_;O#O0qZ zp7=m2LbOTpR%xwvY3<^qLKmzM0uSVgdD@J9e>3Y)m?!?HHf;Zf4f;YOu>i9HY%Ebv zm=Dth!Awu!x#771^9OGTmDmck`^3T+>%`5NXeeplHf$lO)RO$3X<tQP&V1|PKn}AT z%=y(|1JDRj{TFv=Ut?ebtWJvRVb?q89PU}{e&`zbxTs-lGfD3y#8D!07bJxH*YD*` zXgB>l_Fj#Z{6FnHgm9m#-UO0&W&Q!+#}>$AZy;~vp^d=xTG%D{ZCk?eKQkt`Qe|I3 z{=$T;Q9}L!tgilcz@}n0_Dj_BMXgOd_8-9c=H3oumwNa3Mg=R`fHm=ldj}5(kBA75 z4i689hzNjn{s$o7;(fs9l0u~6*08`K_~af=tDXug-{6tdv@B^Hn4^<6N7C}}jG*V` zOK-ADEB^lb{}*u}Nx+IYo>kFmY-+fQO3IUbickLm_zzfp33uzZdMq33?90@<dwEw- zhS=PXnA1dj>`vT`2G4It0$U+0?wQa`zbH?t>uE^chOVda2+?ATdup;1f=z!hJdSXy z!>6(3WC6jwr7jAcIxS0aQeu_xn~eoTdj7{FE9Ro)axUqbB||WmI1C`<7F}0mLLPWy zxxF<cJx(aACP1R70uO42JEXPc=t7MI>tHL9Y_qS<RF%<4sp!P@NxoE@0517wM9U16 zCRJHmUZaOveeqX1jNv{TZ)csF?9J8sjy8sUidEY~7JWwFx&l)KiW;vcq`tVL&*`=2 zbTOxpMiic;jx?!9=<>+IKkxtdgzj%SVNcHnj{Sh^`!kFK84705?}9;KY&rT@r>Cj@ zv&_+sLOh8t;pr+i?xL}Jw$=pWYuU={(b%L>o9F8l>1m~z6?vBb0R1S%SyiM|F$NoG ztp38Z^1Lg(z<_M{w`t_0E%^mn6I8Zz<#>KGVez*f=AS35!3yDx<!#)!ADjXHy4fj} zkOFnhi<*PQfmOl=c+$y~%;z}+14QScH`Xk3rkDap0@>D*P!ny#oe(skOGZW327Qez zJJ*&$;-cB`6i3@6zc5wn^II^FyLJ(VUAi_j&?)YXFd^QjJ6k3lvo+xhAsy#^5lN0e zW=y&JKAhd-T?*hyOT}(YI6Wn}$$ng{%@t+u=Ufs=R1aF0`gB53row2%)+4Lyn;A>^ zhZK9i(N4KQPzHTdk3T&drGVY4_VUW_obSSRSiS2b!(%P3`uj<r0o9Zcu^dq_kfB!h zZB;H@t`altt)n^*l~zmm@wtx9EGy4E@($ogr_uiXY!?pckBUHS-j{I%he2Z`nGv>+ za0;aSI?1B*2b^h)f=^l?=($cjM{2j9qd-r=v<L$)$LUQq1G(RyrM^kE=nmhi@Ypdz z2Uiz25^zSMtWX`gUHWx`jr4o>h?cZ_Upt|t@0KF17tQzH-HIDU3iJ*Je=KKvuH7p@ z^F}xOwYLr4Qhz?TowAe*=CL7@!OtX+6UmU5+fZxCK(}1Nry1JKu}9{Us`Ei(B*jTl z$I=O01SlzbK2k=U5|<lki1=*9@AO+u*$E7apr1U<>fFoeA~sp0h^aw#Dj!lIx<NKZ zy!c@Yg95g+@L~d`^SL_vmYk6v0CyE_zi_LYu754QpED7W$B)6|PEGOmtmoCFJ1S<@ znEjhbr|Wjl-LRgUt%jAhKA;{;ge}~jSj~2j#Gro@mvq6biCX+?EH$@AKtT7q6D3`F zxZCT+9_4|NxkNcq{4#TjAU#5Hq};*5`ot)8hh+lOa9h09jNtQSDB2V!kM*yU5KFL9 z2i(t4lu=e~fqBVo+Sd{H_3P)W7;2=<iX<|7Ji@&+&k8?wbL9l0g>=P_gclZ!z4BJQ zd8@eN(Xy7Nb6uTd188W>?D+%4ml;A5hIS7^#vo@E`f8aZthB`|X#~AgV}>aJy_5I_ z1eu2eFERI=eg$-&kbxAAH23qN0A7~*9EIjH)_YOw1ySxM#i1T!E#*JoKCL%xs_<%7 z8E|d&k7Ae0QrT_Np;L(k9(>*O**QV(YDDu2nL|a{tAAEP<KR$EKn_bZ023_xexiNJ z?2q44MN2wP&naz($DS`xEx_x8lOnCz)YYuVaxbi2FeN`jWM~__BixP%vy_FSgBSO1 zhKDty;5dkF`<$BOqN#ZE9zN9*y2ngcILT_)^;1KCloM$vlP64<aC64D&R*u*CYAGZ zypg?|O_q$fdF;{GklEQtkNF@V#IjhXOEXf`O--kY{oKUh_ZHCb>o$ksFFDc1GJkl3 z{MIk>m5Ov=x@1MTorn0`%VAONbYp{Qluc=d(6&X!c=XOCf51UhU5uSv%GfwT(y^HS z%JZa58dfYLx&r&%lsvpSO$VEbD5j@7G3I2^O)(eSbeNve9vVZS!UZFH6AK<9v0fuX zEFu(7(gFWk*%;uVgJcjTOvfdcd%>*IUt@)nF`b}T_q+bV3Ox=vm(-y!^!TSX`cxV# zmk|(wf)Id|%Ki(5E1F$v%#V^MVe~SoPe$)~(iV6!;weM-pk&aha47hA!kK-&o+8Sm zx>(2PXkx6`o#+x(&DhHIX}yPT*%Kdk#gqvto=|>9N{^(RNcYmXm`so+Jh_Q|kNsdU zE?Ur1h8UH2JuD4{49aRuQqr36p2|Khg4I~7|2Q#M1(|_B=dpD;ySr60Mm3r+x+&sZ z_$Y`}|KO}L+C<DW&)~q|13B11Wa!xN>_h6F8IB{~xC2wBfSg>JZW~wXj)zb@-lwQd zVQPru4%{5)W_lLWOkEWQe4fUrWlMooU9XBw0Xvcc@?ZR%B||fSKfIwNJFUQ47&nia zy98#LMp%`%Z&j3#k7%MJ>o;49S){SbS?whDAqPo$z10Gb1p~31&qMFRM)Q=M9Q2ar zEKi+pstiZ!6Ev6v{9SUETheT4Qyjg2wD^50tW0ng_bX2^p7sGU?Yer|!WtFIeu<}y zXZm69Q<~td7)?3lKA22R;>&&-kCV2czUEKZM!T<NBH_TEpb|BC<Caows=A%gkX5Wu z7F7_YijXGG)MPx+f1JHdn9+4vf5d&rN5|h5WfS@^E$BkTpe_Ye-rbiJF4U(JlYijp zQfuqOtpaTk6~%Q4rPJin6#k~ntgffasQ<-Prc|R-qydOGaFc0N;{W|Y^xJu@uK!9t zxGU07cY-Et&#5?+&M<OuHVUldXHEMVX_0bWzg&8vX^!z9phuS>=e<^ET$8M|&v5E5 zKZhj|TLXED)d{Uy+-?k;0ps1}aR0S9k&lWNjCPJ8%2>aaH^Y+ic7E6y|KtWe7cTy- z-uvEdQDt71Aktzb)?BB5#+OGUXp;gzg)ukYsRq&oKm1I|i&@PISiz5@o9V}$DEy5` zHoMnq|IlJfK2#^VuueA@zHR^XMnE}kx^YM;YTLNZ?oOW2c~kbwCwQoTD2FUBMasp! z<f-;+ui_0{4d@q5S*uiZG96Z;$*48;Lx1VaIlb+tDtqpUAD3`yJSud#Vt@*A6IG(# zqOY^sg*Du#iFCgu!8suTiLByS+U-*-gl(gr&QsJfKOt^J=>0@{$r6o56l-n0{Wcdx zcUVmpDf{uG5XUDLi@Yxn!I`{}8Lu`Z{Y3>Q7s9BPd^Yq%O#v1CijcWpR6LB7AA2j^ z_dy@(^mdDa%~&{D#?adJR}hx_W`A@fOis{yfGJCJ^oPkP%p@lHsD4NVlCKFDa+S^H z4NiU~s8kDb4e>9vjoK3qnLyEQW6p1>JB+~TgcJLaGv5+huH;;|WpztHL!^g0K@5*e z4{((2l9y!OU`|NY;H`I)8Rl$HZ0cVe6`y(^g|FFCljzmOrp$!xAG@TlI`ySeI$VRy zWBpBV5KtQTx4>^`sDO}H=CufpaoBQzCW%dbsEYh(pxpOtt=wFIK1%t@;HCTcB2l=> zNo8Y$h%$#TN5qu&xRMv+p~B+wa+i-(YCQ<iRZ)#)<;jIk@DGO)9CKxh0wvpH|A9T< zA{%+tz$_AQK4H?0i8X@!!w9_C*Y`(9Ld$A4$X3(2fDuvkPxM;f^{?&e>O>8F`km37 z0vnliY0rbIT8Lt`rtMoksDhNSFp0|wwGZj(OWDEg^!~M-TXl;DM+FI!QT>&8j`}y- zT;tJ{9pESK>$`H%p~ezkW+of*(~oq?>Df`u(a)L_O&N3#VWNr5ts#Q&yMnxA*YU%X z?HHhQ+G)pj$;3wyQbfu?gA_jsPEQrKrds<LI1`%O3l5F7d&q`%8p)26Cxq6uWmcM@ zz9f8vIMN>es+cY{_Xx?memDB%s&EEC;PH!z?qe2fLM1DN)kQH@uJpGg^3Y9r#K_!^ z#n(8#y<Fi4VResRN5%l*_>}(G34G1w>nFYEJ}9~$t^wU@6_f_G+N~kbz)$&k3&+>3 z&Uix#Z{(dhPCIp&xwh^yw|fFLtLkwhZD~A_o&bK6+?ubZ4`s#ynSu5ADl9q38_J@u z#{c7;$&x*Lw#|sU2$OYs=>h2Z!cX_hN^ccmFu*YCg<IC1B-emm_3CaKSia`kd>@ze zXTIEen3?5>dwdgxMJHtK0TfF`koK|`d-@uvR1k2kN_w(6B#zM|^*C4fqDuCKyd_PA zS7Ti?n|9al@<$@CEnFuR;wQ$|tdM)JDo7>Ih8VcueH4*AA<6?BXGbjT`L^n`^$j4t z=jZN*<tEy|sheaHhBAe-b?$lB4v_%MVx~DC->MnILJm)_>Ipxb6KHj9Y(gW(FU|qp zX}mIAFSJ%1Z7v8B`FjXMVP#wQ!+Z#&AtHW9Mw#-hFpAfWS$3(b@5I3yYKLo)2^r@- zU|lsK>;95dHfPO9yuqCw?_dnk6Zy7>7W%o(gfYcjKR!Hbf_23`TkAcSW>3~v+rR3h zv?_G!-C;-#YMJ%|M6lS03ibIa%hp_D9;csG=J#iKl6n;kySQn5?WB#?6iL`69l=R_ ztD?dQ0;AEjg(rtMsn`Tc?FnwuTgp0|E0Ot|Lr=qo7#FpK((F+LkwH$$*e(iWoR=P@ ze^{q_Nx?dWyQ)qqx#3+JY2=S1@}F$P`Q$1iC}$KR3h%~xg?i4w&g!lsa@Z5OwWg>U zplhU|1(Q$B5OoLpO`ghA%_z3U#FfKSWnA*u8M29p<}xSJWC}~e35kV2U{|4biA?S` zq{gW6V>wBm{rL9}zU;1yp9RA`2<FaCGhP@!4?Y3;CD7v|LWD*2Nct(nJdOGP0I3HE z>nyC9@kU6mmp$8O(en7v=^8179z6{@dwf-ch-Y|?TLY)+cO{1gH@A!7N?V)S-nV_| zjs;74o*qgyaKK2;lB>Zg#DRQZ8;xiP^rqo<e}Of|M~E$$x#GvUT^rVF5_y|iKB+X` z%iz&P<L4ntFOE>QpVB$wxHXQn#~RWIpZAfJN02IL>+JI^o8hn0e^gyJh+fx?BInkP zcu!+;EJB@x657S0G3h7eG}S$nUCKz2UYg4tA`-Y#d}CBbj7YYAZeqdFh?lbLFcyqp z{gr>>`CHYS10sUowKe&sPxVn;YT2wSq}A2cE^r*}qEX>jby4F^oYg;okAQQVxLm6d z6sx{Q*%R0GYk~GBBO`rY&omAfc^ukGdf#cn?#{6KA~dgRLsZabqa6BbQxTHD8ekkk zBd5?Le5B^fStE6<wcSo}%34O|Ou;Y9vSCb&st}`jnXE1jqA`}XVa)-y<UjH+cIjwK z2+rV#$eldD^UXB@I*S@o9AFJcQU@<eqf@2?s-)r~iuX_ho0ib;`7t*Szl2czdg)*% z^z}3aT2IoOFwrX&ismNa$ZcEJyx%57snQk;xnTOJXHLh(SVq~$-ST-z6hDf(w#I#C z#KhR>Z!g3<1oh!j3Yp8?@=@{Dp$NZ9o0Dy#MNRiw-RX3X(<`m3IYwpk1U*W0Pvk!s zd)jFqeAse~J)l($6WoTw$DmvL9LR|ZZ`=DhFgCI7;Vqc%Qqa=BlJ6=0A%i6D`D7+f zYQ*X=F$%FWp}2nUYZ2S)#gsnM=+M*(o{u1VWbzTBt*v^$E4CEqQvnHgl@G~!rmK`+ zte}}`hE79VD|zZ@`SW2W)|hz{n?)|Y+@|d3gJtbRY5}!E#U|@Bbqn8HIMBiM6&}6E zR9rK*V)`b{ufg+-9cRLzX|_><5b_Yg-HDUqyl9C4TrO%Rl}snR!2KOhKmzk$heOc& zu*56^o2`x-3xc%pwn{XnN%|heKi_3Ce1TcF!!`ho1^AWJV=Xy|?tV(C$`tu*l4?QR z@u@+CiLJsH_fg-azj769Q<|Ic-ADsI*U(I9f*Ivz&eSGk?@%vo=-|8IRh2gMMQuoG z0)Uh)d6;x!kJaPiT3lxfA?&l~?5rs;l~OL=c&ogr^pJfzipg}IZ77!w<rysmv4P?Z zi8mGcE)F{}+k-{QN$|5gi?R9q7irET-9kzs%g>@1F#&KVu2?}b<hXK7Q)!5+@+wS9 z1D}Z<S3&z^A3QbyTcmi5!Lg%cpB)X@SDX*!mE%!aP~a01H5Qzr{tkzcYuAJd5B~Nj zOR~)p)I|5|Br)M5MO`P7+lLTmz1yUzTMsOYCcGrRk~%+B2v2v2xh+jz|A>EW`o?9T zx)ipXRfeJBdyu4Xmw?hga7_>wh_>EoyhG8d^KF=-zC>B60As<VEG}vj?1ls8Wu<9| zD!`J9?Q6mx272$PlbtFIM4dN?zrQS)>uB#ujPB{s8>ke^JMRbhT2r@DX9YF+nR1-d z;SZ5lArT86s=2#hIG*k#2DbLwTPJN-&#fG)x>@EusE?+t0kp@Ovz&<F`|4w4@!jnx z?rOn#I1c;G9f7{1ru>igbQI0-C3}f)%$0#8mMc4Hiw|n^30b|hf2c)djvPh81994e zbHc#{HMVocaveyrwA2Cd)-l?9cT3+#7_xEGU`^^HLoscr{zzw$j1cJ#-V#vC%^xDV zPei;&t{x$fz$x|c5FiNO);2ef?2|P#z1kwiYT8!J`dvC0$C<M?;jixZGejA=sL<5s z2P)$>M=?MfKT#V)39UrzV6FhWP=#QjruI*Dv$A;v%IXbQF~S_}+D@s7W~7|tiQ>7& zK;5<RcQb0%06k49L;ealrHwf9@J^Cyo4j$A9<jVGy%I}DT^YE0r2{v0zJGxD@A1sK zWDaKq<9oF%UOPy6tQ9Jq4g_POGq+=)$HVzbg9bdfcw(Yc-2paD2_c=&l=XJMj8)rq zxrzHo=d4ygvgNFbXfbxa)D0F8`)e}?%^STp-Ay20NTs``^_7kuWj&kQM|fJs8+k>N zrAr$;I-TO@Qhaz{Pd~#&$n4|<Rgrn8#omHDgvU?%q0b512EU!!daGp;58XJS)<O0D zIUIl|S|zqL?{Ly}Jn|i{vSPqNTIvJ&EyW1oS*v-px}n6T1WT$eE|YtNJjNoPwY7M0 zeEd7hru{J88SGt+H{I_+6NTd?={i0h21)PyuA8{+*(Ku^XHY5jA$(l<;SnHmJ<MI6 z5=z+djm&gzf!yzdK1YR?;ko)WnQJ+wD9<FDTjFAYrnJB11z@xmNvKTWVjdu;sS;kL zIder5WM?Xmmn^It+rTr0IO{+mLbuw)kB-CJOZ?F#TM2{c%MnBD*<|)_9yp!Roknj0 zA@r6!tcH5#^6xD=vm#4_sr!+%gIoA==NPIA)YXD~<V3nRN;qzd<o^IH9F1b&_N&al zvP7x$_WS$XzAdEYH*u|xCQ^v@^7T~-LLjfa!ci6b?5jHY{^TBR`w<ev8Z9TwwL$-t z^<61iHXrmOM6p_oX;LfC*%w?juldoAPfn5Kj>P_Lh(6IR9|@@83Z=aX(R@t$XLEP@ z-#A4_h;uj*_Utkh9N64v9?+BC?N=^`dn9N(<9@C=Ld5CwZna*9C#*dYpK_#DPZxq~ z-<MWm-j|Y}55N;%*0!pgX~{GVOwen{HPvC@<n}xpthU-ia^m?gznhl&4UBIBdCwK4 zrz(A{xt_F;NRxA*uCSE}K6ib_a!(+ibMX-Eyh`&_M{;llAB6GO5i(2I5t9v{Avw4Q z(f$KKU@)-RbE-^C>AVtOf6BWJYht9RZ(~H+IEkmq^>zu#SnjHH-xZ_|JbP`rsTh~4 z)SR5DGmWsq^3q=wzBoWny)>Z}2D#Ym{s@cNJi<os3)I@IR>DRqi8*c3i(05Aws=99 zt>kh^fN^eLPdTEqYBRFVQCS|K(~#sF5`kJrG^Oe$3vzQ#6U}caH{^1*Xm-wApPa{5 zEwSMSPFin<EEp}mH6sBTGEf-;1u>T=Gw9oFMX;Q<*>2z$(#|J%`WS5j+j0poPc(Z$ zDD2}`txVl#zodw%wYk?PcHqPz_`fN&X_gg`g`vWz!9J-tB4NL@az2@YJqCv0HQzLn z-+it_hpP>ix-GpgEX}d$SLh-Iw!3c$>L#g62aOPms5R@F^NVOWp;t7f{KZ-$&~I&p zP`)=w6cwv<sux)8388=11x<9P$OSp>zK}k^a+7-yk65jp^0v;iahiORgz8!dDLaOC zCxL>UdCy>BHEnG3M}9UZ>DPP@!uHKUrsUx2XwS%^ztx`9U!i6i8U}0AEQ(*NH@q2I znb;XT6zVQjFzxv2uu#gv%{{p(<Sh{Ldbme;xi+h8(j}1v2OzxH3J#9P)U#9bVUo9S zjkpFE^p<UNeb1tA5qS=DJIXKP9}ZL;{bdvmrVxY67X;qW^XO&Hk1N`Z!fy$9JWg+t zGkrgnJaMra#HFdpnmf^B5|&O>s@N!K87QnrAS+HH)a4T>6}*szokh#ekEo(jY74;$ zFQcCtJ7ao{O)`AFe4o-*?2nhE$E%Wfdn8<2OIp@`uJC0YpQ&=EPPcr)IT5cw_d}u8 ziFZ}#sbS{1@pH|`+lDt;o`iJF8HrTF;jFQia5X+%O-BVzLgELR_zB<&aS8qO4}$RU zA@342AKvd}G30inRpVSf$s};X>%S0>Gq+kyAWZ=ONR6*g8N-pd+y$wR+MN0j2HjxU zr#$N)(WWMwqT%%<z42>YQ}s(@T`&k-qlOWZx8fA+=0<I*-|wkjrV+=-V6FEdTs%W& zGebu5+8D<n4Qo0JH^oDXaHvpOx?~~6UTH1h{6bFE+ZtcCLeATOdsp=Mbzogk-%1%w zry02a4}j!Daa9S=N4}Xa{9$Z#OPCYt{84KcgR7($6K}Z((PxaH{?{Bcov%$7k1LBz zt556bp3|FUDG(&Gr<HQn6O*a9vqfjltrI&LRP8Dv&M2I8T3DT$8=d5M+gpj*)t0n- z+4&bzhujxCkc$bwcGKFrY8<;Kgj5mPdKRY(kH<K4nyTQrW>SuDQmL=!dOct1U}zH# z@gmut(!kmJsrY5TwBsUO(Y(=uaAlCnFx}8nLAj?RSbO<vEKhkDt!{!QxWT=XIVh8W zk^zCLn^NwG#lUQMtEVR7PZLQ054-GYVJ_-JoymQ6p~~1Ig0gfGH;b8%4ld0@86z4i z!kO^gyH@ou{@4|No5K<Zi>6q~LVdrYrDQ`yI`12yYFm)y_fJuK)aEJ7f66FRKkR*# zqWR48-G@RVDzw*TtxVk6$%ZNyqQ^3<htF8-Dfu!U<mHVCOmsm2S;Mu+v^6n=x(~dy zaCx$+tQZ?mP4rFNBR!@4SkyqlQ}#|ALKEJxFh!euwZ}EMw{Cl^t6?`DWm3WCR<8UI zC2X=5T%}&}+eL!gi8;ZaBGD#g&z}#zE18BVGsXH0(>&Ajme+gzlR-=%b7%dY90P^M zsuo$uLTAk6$C|5Y1-jtcq<Ee<J%wk>gy>~PTahMXPR1ioqjeMNF-~1c*0Af$7~x!o z@MyIP9wk~ya>3OjI=!IFq7$a9u!->Q`bzgxsq(JH2~H|fOzN*6Z~;=ExCcS3mFQ#% z6s&pv@2z_<`Y2_YNqy#=_fqNXG&D{X+<5&u<mQ{a+-S{Cc+0+cVj(#U&nMLQDv%%q zvoHl8XHZYQ)7R!4!zvAnBh&R>^q88<nz=0ggKg-4ZZ3~1n#_`?AdLsYqWrb+ljj@T z7xQ*GLhfmP4y3E2%fE^C5n9f#(t7Ca&hNdno{yL-&qx#!+5<?Kw_DCM7*!xr(T+^) zHtopSY(dwovCZtaB&R!I7SuWpqa5OShZ3yGqkvaT^!%EjL1I=#q&2Y1pB|>~1}aXO z7F}l178@2f4Z$6si1CsSL=$O0zr=VWzv$si5#uLzlFpK&x~Ki{#v4sTDPN5AlqCc3 z5j&SqUgp~Ax=PRHfxIOj(mNMdZ$!WO{RGJio*E-+x3x?4fn22Q=RYztxWcw7i!<n5 zm9zQP_76X-Dkf=MgpY|o{9uQzG+j5eyA!o$idhMTR!fmwb$=wjp7`CzU8KI{WyUAG z);Jd%t%D>?b10qJ)7Tp;YOvcsKxd=LU~<u>xs$hrv@^Nenc)3XP>sCXux%SPHp_=> z!(|907}NQWQJ4SkD!9mh0EdP*lTr7`)Of*I=F{pXrZK1QjDk7~a!R?GS5f*#=B4op zR@I`j)ulH)qv1W6BqY!Aw#~o4d8u;9|Me}8zjvS%g`=B?A$B^Z99NJcV(Jy5?KHik z;&?Z2-{r_)Bv4@BLDxc|ySTlqyA!JL5B(u`6@q0h<yU$=(OxD6w9%UVf;@a$lAwOF zI=RAPW#w1cn@@1e!85^{b~~=8nnUbs?KT_s&I=@T0-DK7t+Mn>O-5=pN~M^vY)$#l z@zMBv>&sNrP>M9c2qm=xP7#sv6RFXQlLdfc<@Yt6hQXz@vwnrFdmzU(SvfpgL5|i> zvu?v~3|h`n($3mOuT*B2?trB*GFcy@(CW%?!Qg5OhJ7S%rfElx4=0yDK3wxsHPb7- zsB_PWgwq7rcIY;%*zs0MOK~F6=4B~;wP8l>m%75{BWPkW!5YT#uS1dxb~w({&N)uM z$l@5#_GI{ukIp<HxGyO*>u*_z%9U-xaTSkk$E$}%C9H1oidxUNlrabXPGWsvKf<6+ zeVLkglye-k7FJ9IU>ZfVBxE~GA!P0(XLfm+USJ7W*u;*K!Fd%0uIed#i1HkpNkSE` zyccT{m+PB3v4)kTIx%Rc!}f!BwF)+_yTlj!PQ6Yn0+-)u+VW(ff9SC&Ha>#F8(;04 z5G{_Rz?n~xM#)o~!0!od;@%xk)^np`!3E3l-yxzmW)7tAr~1+RySGSDEghZVs-KcB zZtsunzbgk!eBPGUBuf?R+C{snD7G(e7sZ*_#(7?r>EW5qptw=F@MSK>eh^yDbu*v{ z+K8t-7PgleLK4DaAt+*+`e9!^uIl&>aqOLv4c+PE9JlGX7twA#8t9<Tu(8j+D>~2q zk`J3DyX*9wpt~UlO_sG)w<lboi1<TTLo=8I{{)*QYw!R*O|??GTHgyy;E517QyRZY z@<b}-7GT+#U}q@qsYK<}pEelSW1nH0+bz*DJV&rbH?yc|K^{Bwc~ZgMJ{o{Tg7v$K zj=$gdMpv(&kD=JS!_*u@TXT~z)lO0d(rtaq=j3T6+CUen9VRp*Y_65vi{@p6Co^Ds z%{v3ci2lR0nrxPd$j&3U7l4MN`VZjr@M+A|i^NukTT|9uFav?gQ43JSGE_QUW#{T- zdPB)s94$w%@XKDXOfD`tcT`q@lFWce4xU#s&%tnTWX6Ml*;t#1*}|HR)))21BVpCg zfdQdK0Ewe_REPZ#S_w})ix#{fBQXSw<<W>q`&?v!LB{^5kuBV(^W)qIPh74kn>)D< zi&dImB81E2Mc-&ifiNaQA6kKFwWatEu=hp%HxwWLua~5W84V_m6jkvM&QcseP~<!> zjmaf(!~G$GE)-c>b)~lu?RHTLPxhuP6?a?<q6M+*2#4|!R^vHnfi2U>>Kq#zK9ed~ zYK$aU4Ds(hEi1l{0i~=BJZZ8QrV*K1M|f*(+*jI_H&LFpcEjqk&{)?57_^Z!6_Lm& z<;r~J=}o`M{V{v}xVe%pCu9c=z=qEU?)_>TJ2pKe_^t-n5KeyY$V?v%XA?|{`yKZ9 zpqzHQ>pRggF3nG0x{Fu9I$Zi&Lg1?ptEq||4<ad?QjU2)Ta4w*?(iF;zqGZx&%k4F z3L7x92l`C12`E*~V3Ijl?dn@`6~>{Tutr)4_p3kPsl?2BmDsFjg%5t8EZGQ%)Z}Y- zs%?T5q|`OHA|t$l_#Czs%CqQ)8b%5S$}@0`(t~HL`dL$)WM<<QF)u$mMPj7Y&F~a| zsGa0O2v2z$WuD`h9f34(ncn<irQw?BCt^gNC_H1QM?o^S8aR!&U#I<p@L<@goVAai zVn<T7wM>&#Q=Tn15OY`6zzAd77{zuhsL~WAqbw@<lUhju`S;~oqN!n2&(9u&)fBV0 zEW;Wj3k5eTTW_t=I30IVz(l({U@`n85vT>+-yH?ba+hhbgLh6GJBZO;nEx`$Rh585 z5WK7&uUZBcZEPLTMD_j?zkrOWon(ke-#eYs354gEEIUZkr$?diF)>dOO$37VD12;0 zVv48T2An+!<8-3NOaSI{J+16GjPmaqBW2Mihan&CU@^te?SfP!&A&aodTSuh-@i%^ zQg!ZTiDO(fFYQuv>BR4mjmG_)?`~${Wg<L!$g1c<6Uf?-P=rn;1>CZXHwWh^=go;V zpfe6<SWImF#2tT%Pp!qXc4;jk@6+k`oBuqW_z}v-%SIyavg;O6(j(afE_Of&TCQ^~ z$Ec>+w_%Zg;xmx-b{bCpLYL<DlHfpp_A)Hrq+ATT(T+qfztqmd$-4L<Eg6{-a!`1f zBTc2pNYIf1bp*QiBTF!V*L_aB`m{4Cbr7<{<N>7U4Y6JX&w*T=yKIeKRr~f~q&}uK zCc~fmgPG~mPV}u^=8%4W^NA-5%vt)}H50=CZp|8(K8K;{FLLvORB2ZV47s%*xJJKc zFcPzEc@4jK<_TFk<u(vCe`fXOgAzh70JEx-N2;=x*Gq~;N$j!pA7R}q#{{1QpEWSJ zj)FlMcybfEK$C%!iu(6(wUf<Y{M1v`1T6|oUKb2a>mVz^vX1bnfE6K=Z`A5Uk|MWa z&wE!tL2`&F-J&B*R#hI**~K>B`+3THC2y@yGw2`!saEFHfWJqwqO;S5ch&1*XQyoo z1@%a2*d-N7uk?W_@~J;(QrS5=$T>d~@6sL`rui;n1?k{;sc7J>r<niwgq-b<qQl`& z>TeUnI$h`}1z(lRDd}38FfZxRyMdee+5eB6o?T-n6^TjmOp8x^i-5-O;1fcK#i@Q% z-wwf^tW$V4kXd6zP|SmA8aF~)C4q-S{wY91U{)4!$c{J}O*9b(%k$6E%|K6;hMaMH zMi_ApS1ue%?sTc7<+JcdoV==d5WpzgEV!FSkyOK}1t|e}k?{z5f2r%e=Brxr1l-d( z5~-834egx9HMJknw1(StCnEE$7rCT(@tWZi*-)nivvFqf%Zk&BJ~3|@L9(?dAIt2{ zN%mcxtu-nN3~^?gFd0vK1&;aon)Rriyy}5#jjy#z7>Q)n5F0^W_J#;)-voLnP+Ub$ zh#*3&s!3eKLBw>@M{OBVaJi-HYi$fNM@7cSy87@5|FRV39l>&gYxBV48&ZkFvi#C$ zV8LR*oRYdt?Ee9pKxMxS25x4eG2gYQRqp9+)X`}Om(BkGf7X+W5(Hj>j%eIi#KJC` z+J&UeG)RXbXkI|cCZU$b#F~i92@DQUIHfmsjb(JFyF6nmPpCB{*LJZ_4C9nIUSAbU zJ&s1bopkt5%CQa8Nu!!cxHXuRSzG~<tG24r{KIEn#Z3_+GD-)Cax`PQg&Zcqly``s zv%@De=s-0TH)BIc;7G*dHF>T!dvpT?4e;OK)xTuiu3=aKc^G6DVVu^m=-P4=DqvP4 zJh}QBv$o@hX<X!I?rEEc#32a_=4iovXEKz)X%%v)$JV$G;%H1`Kz+zHZ#-rv)G$$w z2tJvpqMhyIR5?vC=OUUp>@8gU69Pk0EcR<G9GJkuGw5n5Eo7KP`?|JuA^FgWZ(2_x zKx}-;r_<VBG|)3$_?~%66k{vpPtAE#kbx6zD7=?D{>jYyJT<uem|nW&WMU96Fa;70 zrT$~sEH2~=GT=ce>OXXvD!_&t5Pg6xd%XB@Cw0N8tfjWbhR8l@c~HX`jygB_r^(|( z$wSgHP|fki)y9S5Q2Xpb$IMouOpFhBFCZxvOVx&Rx+&dAtVJ@&;PMpd1<8T)f`s*< z2WwdIobzg9WimWX-Z02@X%xI$S1Lbq1PU?STWJh=jp=>cGDO3?9PTKtl3d_nHf9t; zJA=zf*pHnp%$_ZPZdEiBT$FqQfO9mi@Ee6wtGY3_sG)Ua*hw(KIS--!)FAChjkVAK z!*H9asD<KUX#7F4GCd72H_bF>^;?2M^&Yh5c%mp%F*qIaJ!qn21US{5sDUpGbJl4B z##-R=lkRJ;a>$#8bksMHPWKPP22H!<;+x*^^K0(5aKKUkggD48tesymP~4=agopqu zkVm1QK{8}yHaS*hyF!5YFfv6(_IDE7$(#_hsFzP0I}L2CMN0&2BQm)R@<>i=OfkCK zlYqh=zdUB8TY|<w_<A3;Y<-)pZV3G}HmGp(I7RuBiXV|&*j%CoAZ6l{1L9hNZs1#c zxrU~UbQO>>K#pRQv;f3|xi}oPbU$BbI!Q6;ML~H4h_c2CHhPYfTiqq$uQtX<<3ir* ze|D639h(8FIPHvm)$yN-l_$8wn9FdFBS>u}Tq0@=`<5P5?L1;9=)ho9YaGTF4ZO6> z(>&y#8dPa5s^F(NlRCvT&W{?g$RKUKAf6{kfWzo=b$ah!_u03CcmrXh$PH3j&oQ;S zSMF;Z#UtTFszHpY1zLdZYeu%8q{unbT1garrDKhsMhK|nMv~QJY=F<m{{U(M+|2<y zzcQkm+~;W!g8n^7YlSRhzs!31ic(P$HQ8itxTB^}_aptr87faa3OWm@2ODl$v?27+ z1xh45Sw>^fc`2k+bPT(d>VD>R2Ly`Etf1)Tjs1;6x7MNwZZo0K9E0mhi*jQ*!n<!) z#XC^D@}3~&OL<^XSZ-xdLCPbX8id-}%N^RBf>`HQm>J%qhVC?35w=NT396h+*p4Sv z%NPh?MH%7j86yq>;yMhGMpRT1mf2bJf#*`p<4dvcdi}+*_HMPv{(oj`(S(;?7~_y8 ztS=z#Ijwu;I0(gfxuu`9E}rI8K!M+$1x4C2!=~1DWR2V6Bc3SKmQKJW%H!nSDWh?Q zQb8WUgI7=jOo+UNI!AdZlK`r=>t6475Lf0&6pA}gq5<7j27$KKbNp&BDMLzER{9P> zS{F$JI2qPZWYlwWLV0KUiUMBEBze|S>6L)WsXV<gLL0ktG%7Ku4DCW!3mdQmAmm5W zm2vwr;bN3?R%`~L`C&+r$Jx20_gk{VrhC<*eG;JLjs_}26mDP*l?tTj9$Bt5D49?* zsOcXsojgueBGdl>bW=6W(3l|ZBurN)uBv}>v`}T;i}c5-q4v5<bU|98jFZd^Z%=V_ zixg_5o!#qPFlmsE=2#D|DWjF8mS-i5h;iOEZbCL&?qj|-=T{A5b#UnmFf9r0tLK@| zF-pNRJ(w)odV@|QQ!S`}m{$JAtx#L5+(HUS2=OmNpE`Nk+B;@KbtH@pATcqS*aRUo z@AIT<$Q_^#JIVu;sH3*EGi7?Xj)F^R1VOnjb<@cu+%b{K2st#a2R8eoV_O{7<J%3T z&Fs@#!o{PF+>nI(J1_p3o@himmKdC%42w`&*g%lO4WwyFAUG<(=AF7q7D10u?VUPk z4N}i*iDT4HFc=Dn%uKTp@h>_77AHMaN;6V%9vA`~2<2Y$8VNO=bBth&ji{}(s302^ zX9QBbmasWvfQWF-UtwyHCzP^-fkW&AGxCx?K-7^xY9;{W=xDsxs_l>zqT@{zYtt-i z$rNa6j%g*jZ3h8M<O*g>Fp-m$SczQJNVX9o4Y0_&eQB+&k|<-(BsijtCUQ5@I@U7p zfwrfuDhmBGO1Cq|2qPh+$P{Nwqa;z|TO*A*`clK#X)A^wXypkR^soLSBZxL7Ng$k5 zX=j(gATucn26n|QvLJ1Nc>yC8EKx{hiY6f$x#R9<2guWQZ15Xcixm?PHez|2GFzCg z!yTj_68hBFcNW4ht%rxJQk3lZQ&~D(D8XUReA6Y&62{r?$bevvQ9#9S9OzpDLN^EH zK-%`bsloe1bEMKr^F_nK*vG4SY0b%%+~HS{6yE(io2KNb!wXy$Ing67enyAgi|k3D zk)x3qGCG_UBBZ#zxO<7EAiKHABzr8R^M~7yIGTl&L<t?nlHCBJj>s7{rIFAtk*3iY zbIg&stuJqb&3TG%ux1U&V9-~JMI6RxxD2@J8h{C?sqURslDb*E&1ZqBM^#fq<P(lX zI#G@?<+I>btb45P5AH1)=Z)h4;D(^a>O9~aAmy6ZaoPYV<*hVSjEI+L$Gd@sr<Q49 zwUaoCB8Lamnln#!q%OfgAOYwp?Vy;5OKNq%$)lp;L<72`01C!+k)5Ps7Nv>^E!`3H zgOgCIK%eR&%d(FRDk=m&a}a7+UJ13MkTDT_kEcpU?8zeGm*%57ML3#xmPOnnt^?A- zdni0alC2;CLG+@ReVq*GdgYacO>Jjqi)L(u4l+m1joc<!T}Dl`&!3<okl9~wmre{4 zcfk2kn(wq3kHVl)N4sP4%H!~;#&Sy*G(P9R=4f_%+m^W?5Q*OBR~GlS3I)=I4&yq0 zN7@gO{M$d11M|<f*M#*1vp7Md<0ifG+G}Rk3E>Ct5lLkLgIa<$NXHH7O=Wf2=@Z}| zvhU`WSgc+oP*qxZ$X1~|7FH9+R1#w~?)MNZFB!>P9MZx+>A9vSn~;CS61{^De0&&V zLTRkH4891&c?OX#t&#{jzcRl{L1TSubRU^PmRebDwTayB`R7K{wRO9bw2=-&)}A)) zHi=Ql9C9#zRqqG1%#G-y{M28SE(@eX3L6MN$)%pg7!o1eNS9(qRy0h?t2dzxzk#45 zwl01qErCgQ3M8jcP=I8gT2#2Ug$#o{#=uiViVOT36PkCOr<QGGw%y;IBE*j|)5%vz z0DS2hB1m-&_cIa93cBq-doekk)gg<zanxp|wY<|BKVDgXT=l7g>sMXlWFYGLVwGSr z>DTt1;tqNcDWiE><atO*BBkNq$!!~sOQh)hYDkju<)=}Umsns=sHpwnw6dIQglTg_ zk2LQz$O>^KBr5%S*6*)T3%@^|Kr^W01pdG>KWK=#0Yk1y=rdQnuVdO)vn$#ZLasF< z0bQjhY04co7VP*Wzo)d1QTevVAHDs3tjak=)c{5dq?#=i&g#6w709pjP!(v#tw8Di zbn$Q?SA2)mGbhxONiS#y;lu(e7V!CZXxm#)GHPt_q9=3oppmE(yM<vm{<)=rCbhhB znv9UC!1TswcCeNgUQZt*ljU3{x>#aSk)6P%jG~wkw{Z9@Jt(cCxEKr@Ug_sr5_0X0 z$fEWV%Fm-RGA>Gt)`=W~PbQ^fF+!jNqC5%)E0>V}02tLm8+-8129_EDz@<rJjbzSR zVs~#qD@)iJRk!cS&)1beY@kPX1jwXeVy-J&0!nP8=^AL>T{7zAiW;Pyo;Q#oU>SjD zH7m@~#WlnCV&r~;kw+k-?q(ihr8cUqt+T^zfi?dC#GqSQITp|NsZk~}BPJqd+^c!# zsH?fbMxHEaMNrxEH1jSInD@}7NcSWH+0~Jxts5!3J_)oO30Ep=Id5TmcZ~9x8%g?( zbry$$V;Q5tuuz-pWVgbBQE!o_G=ERO?GV7uBNDhm=aS^}rbs(N-Q06leFnIfY4!l% z6?~6qKEBg_Eo3&Kw3)Hp2ia|&MNS9T*iWTQ<C4OEnWW=3kXsp~n2t0du-IWuV-moL z66yi+8mESI`*8Tuhfp+<x`%eguJ&llGsOr|kdEEvtlq~cOygdmx6Zgx%N%&aWO6@R z7?BwRU|{W<I5L&SkFX#WY7tK^xC`S14P<(ePKm^}kHUF5CXmV+Au3^KbYZOLp{E_5 z?J^9R8Cx`#otXkO?f&$+DwLM<Tsoq$$qZO7_#{)u1^eAD2AL4!=xEK7NIx?`$ghHT z$2u=KaKH@_vtSwmG>atpQgLyk7*G!NG^~pxnn*=`$tH|~GG{78XP5^bRoSV5B*H?> z{{Xr%L43aFkuC00Q>eU=HV%Q(jiaJRI3bq@ok$Wg;kF||ZHJeYJL{blPILl5W$V2U zbnMy0sB@63kHpbV)QHD626dx%{{Rh*NU$h2+H{35xA?4gFCzz|jYH^ZWV5g^ba!}A zQ$ZkRP%({TNYAApLzM&cS%%(OdUp_-%=WWI>gY%9$t}Z!A|Op*V30iPL(L;ElQARO zK7QXvy7pWD0O9@5u>7j?%R<$v%at5TM}gp&7Xe&I924p*T#~Z68eFL>P(-)F*$kL= z10XFau%F&x^n~|nTZ@a6ZF7Ritq>u{r2%%6ft=AV83S;c*wUs+9#mOV6B)F(m`qbc z5O*hFah%ox(cZ^+ZBbiIEK)%T#4!!D)7pFbLM{d+NYs|c&Yk`J!VSuzoPk_5pGoyS zEA3==C&Pp|q-T{9WKf(n+wm05Hl{F-2yh6YJPcVlYNyCzgFynp7z4q`dXwg9VpAwj zGT0Re7kRmT-^m3+^3HJ5Xk2ZPL4z^hz4u3Ht;%UPbCxnmLh{ujxruO5^?e96BM2Hf zLLFpt$B-hYSvx_|3h4_e@R|@sbA&r_FmYTsB3po~oH4<vE^QP-a6&>D6H6>GJC_+^ zfb4qGCB2-mrmU23u1!yUGGQVbn=L~K7hy;A3w_$C%w!pk4p<&-TsV{>c`m}VNTJm9 zVVW}8sJ6KD@I5>i5t!sdf~WHtEUnsdgDe(_xw4utyvbdM?9o|4fbw-bfa+<j*Z!h_ zOb#&OjkV4XRdw*V^B&dt`)vH>xIV~N$}#LUc>by?1e#MCYBe5-qqtH&14c>iS{H5A z00d*y)Mnrz0QcV<zErTlj><XZamu$cYvqub+LT{QD7I0P!5L#jT3cMtY*+<J6zU`A zP`_u`Pj4U?m0QD7+rEW)yi!V;(?VNIx1L}-*dVACE0GgTAtyrl)N6Bg;1v5ZkI?#x z7jpKHF8tvym!=aV30Px^TGD)D;AR-7UeAME?T{Uu=@i$Ow`g??Y^44bu4QR5*(}Y1 zX}#9dOd+y@LA43xSmV-lHWUCU&9vYR@vbqGNj>l~$so=F$*X6I$~jaog_xF5O+%0n zKJp;wKIoD=m>ff$CSG}Ol}~@!^Oas@6yOt@g$hC^l}RLI0gAXr?9p(f5hxfW4?1}b zg~~$YX-Jp`{&f@C#dR`h$rEEB{VH3jFB0D1Hj!@1Q}HxX(sy$ckt`D6uhOG*vpV^e z)-b<XxP{avRE%rMpuIrB{Q@g~svos~V0)S4g?!zyK_cxq3Gywc`qtw$(mRy>T))`U z+gu@zSk4(ww*CJA@TOP8DN~Sn5sGh_{gxY>jEIOR%sOOKNntz}R_?@!L)T_@TgtOt zTB$O)>7GN|AGfi5-Px$puaYnH_S_#ifU9V3<ap7+?}3n{d5U=LrCDPO;yjz>nv`~p z{{Uz~a0$~C1d#Nrb8T{B^4EqwRAaP;MHtBpbrFhGirfb4CZbDI@ob~U08_};mbIKo z%xG;?coz6_a9&PB=|sP2kR|65r~;Z)zmX;7g}@l53oOQVJl`E@(g`@Bf7~8araPCI zftSi)FQ#dS*tGMXvUXyjDWeiw%nrx7s+2)6_mh*WUd!s<LW~!a${>zH7^9X4&lF>@ z%*tB}#qy^{l|YCdYCFH?xSsPMi1$H25lw%qdx;r&EO<He-ikqL<i<3GX9A$RzwTP5 z5mGJGe9a`_cc1Q#)v|XS81V67068OSJ)1eyk~WEQbEb%b=^8xuNhNVb^h&|U3HV^K zD_Nc-mJr9Lmc=7k#S8hY+1u(Vjr5kQanMJopcN!4A;>sMqU7I0NSCfSrE(G!6ah^- z{{WGvT0fsV&jFDpK&6!7mWg?%Pfis{b1Rah;x#;#eS#Z;)7l=4a%1&cTZkkQ!ywd* zy+vz?1iV3nf8X>p(MY9T4jE5F?7ja0)fI5rJ=mQ803-V}p7vZ?+rraJqn-s%f7lY; zLM@2nLha2>5=ke_`%rs(0uTQHM_;kMHuj(6n3_hFbrniC4I0fF@{Nx=eI1hu%HtIB zJ&CvlJDRo`r)ZWNd~Q@ZCW5L$0`tc@myK%o3<h0->R81spJ!mpF8#re#MH4m0V1|A z!lSsHHijE%ep%!(Q_FkWFAc(+qA)G2R7r6IKa>9e{!_C+>VWQeG)e^v%ee(h1W>OA zQH@T$>Xj|0F_}=I$3TCj1>%%L&#iE7ZoS!1WcNz~e72`(2@R4N!k+5TOF*m-g!%q7 zki{mH=5fxRNc-}j&RBv$rk3S6oXPSe(pg0cyIjaPtlbu)ShJx<H~XSXxaBcAu9(Oi z$E`8#D-#6#g~Dtb<|z=$(nLoyxuPwhiy1l@{Jn8pSs~ywZQwzXQ6ZX0knH7uz6D%c zcAc@jT}K6`D#Pk2?dCGrhJ35I*N;tA8>6auPLgV4ShM4_>w>Q5p8W+k=q?!Dhy*z4 zl5<Zy6Q#<gNmT?kKQLL{Hf-fTSdW;kN<jy3dQ;!prY_TWRsR5VRw{p4{{XdLK6K&- z{)hH!jy<`aD~R+ugI6|*70sBs7;Uv;g7$sOTtZY5%rHUr3PI`Z>}z4kErmur*i)Zh zW(`5=TBVEfb*<4VF!Qe}7my2kNTogK;|7F6&e*shsR@Y<N*h2-Y_2O?C>`!eu%IpA z!!|WI8-Oc>v$T5KF5O(vn%Z=NP&`F~e_gAKJnuBBH0v*s^u<8_{SDI;1(H5$eQEAR z#nas{D1;|Tt#iiFB7GdwI_sA$k*&E3X<h_{bb*0MEU>gGAnrRZ1By%6A7LX92yOF7 zw=qo$zglr_2u8pq5S-INVQk2c-FaUF=miK<Q=V8+LMFmxa&+_0k*2%521%T0ia%OL z4>Ka1kX-4Y?Yl_X!RRO_-3k)zQs6|!ID-tosT5$pg(TZ@tEc%^g^W!AW28&Tvs@`J zB()8bsSd-)P+2EKGVH=$=_Z6S#JYUO-_D;F!c}vUCd1UuE!8bsoM6#5aF?H-eIB%e zoJ?g=G2P#u)c*jRz_PZId2yX6Ge%Kn7p8}BuR<&PSAm<utCLgOyI@^KrF~d#D+iWp zON)4kvXJFS_zzL}iP<-=ggZd($$bqZEae1}sxx^4aYo8+%C=~|5C-|`8|IvLJNxaU zxpM@E5~s-WYV8Q0F-{^mia~}SwU3vvN3B>z(Ja!TAI2#A1zBM8k2Q3cHiqb^8Zi1m zKD4sh#WT2lSV5^l2BVJavKBc|<XjcTJq1d}IOKO7_QtA4vsh)Bi6K{V51^wAvFLcd z8il2a(ihJS$l0lcC@_OLeSx4ZEf}tM&0;9D$H<VF27(#oR3~k#5Fnq=S=iD`Z#HC6 z$egG@BTI91=H^FGSyu~#R<GJUojkI<V}iL36nwL_ByB45+7$qmKQ2PJgqUVtyue>0 zNotcf4I3vw3#|Fj7Vtc}vyg<bTGX(6s+<4~PYf63<%xnW!|Oq=bzDmL_<0XXwpchO z>US(-U`W$ZIiF13-2e;)J$9v5<_7-&bT4R67Zh-~ZW(i<$ckyK&LTXtZ@naUFc@aW zkV<7*veK*$PFM#6KSNrYcw|D`WQ{;nTCS2slLJg|mZ>c)1dPxxAj3HM8k+J;P77mj zKvLedF|&s1W_$#ZAkqi<p>uYdNt_V48L2V(y`|Y!F0pou&W?jtmYElt16EN*Xddxp zVKQAg$Xc;^?SvAGmKsBc=}9zaOUA*J`4LNX7mRH(bylWFP{`Xdu*fwBx<n!pp)9NU zgR^ht#N%k({A2vr3jQB>g?8e{;~z0xTRGBI>IX6N6xQ9NY_h53{GEPAjQxozzK8z9 z?JYbL#PLdp4302C^&hkWN8~+_FPw}0Yvlq|ewjbYkFZs$9!m<;%{)mW<b_lIMKX4K z%f)T<BIhIJO9_c2NXF{QQNgUjlSK<}+>86rxVI9t;1|qf<p-HGX1cdGZrH(dzAD=0 z@3Z)D>Fz4bGCqc%gCtNY4c1rE#)YB;iWYn`AkN=94Q+6EK{D$w?)@=QTES|H=t1I< zzo@BIR0ju`Jv@bJk5lLw!tX{YSyVU~l=DjCNp{jG*rPeieQAkwjR_lMlUTRPKsF4y z1-^9^vdW}Dd!5YwCV~rirDq=s6{8aHEm4LVMH`C32cLR^F%}uYVl{YvW}v>gV=FUh zjvx+|6*!&MlG%cwRma^imqz<eY&ikzO*duUg6iG$Qdd7PYFlf_3^K&{R$feLUj8F2 z#e-!@CGkdn%So;yl;xDB1Z4E2x@HWVnk5HX)M;sOJ38qX2xN1YK7@6wU)?pt$OqWY zn!#T~LDRBbWl^+F`xEGD4n3<|=yG)ARL9i*Xevk}krbA>ig=Tk6>{H=Kqi48NOOfx zXCBq|ZKOlV$C0Jt$So)96Y}~sLBN?M2?hy6kPc7gE29-<IZ`?rFkE0>#4_DDgUnEt z7kDOKQbcr`NV|Fh_O5W3u%{#B%S&}(a~;er$&k@b(X&^6lP7jX`q#ffIlHheg8ZH@ zYtGw7r%3)I`zw1b5b`rG^{cA%RAc<Tpc;*F;f+V~qORT6asz1@8`NnMPc7L81yE+0 z8quPbEttr-dWJMv*3w>De806097ZVdzPA+4$^sGrF&b8TmXU_QNil4CQx#ii6@EHi zCE_dtcPdCEc??!ND&}JjFg39`KVFpxK-SL^>6L=yvl^9s>=@-e`Q0>?K8F<}_H)MQ zH)#x-u|m=dl!!J=lCprRJpF4$w9-pxgk`ghL(owjp96#|{_ik-C?ht4eiA6b5H}L% z;T_s&LPDZ2OK{T}0)TdXeMdY|N0&(l!V<G}a3ScZ>&SGZA<{;TP5|dp7eE=we_j6R zv9h#<9cM?@UYUX;NC{RPvryiox*kOU{6jP(i*TnZ@nni7D|DAuS=LR6Z$c?%jU37o zIvslXW}PSO=du6;t+2t3EUn)=h^38#5PXQ{DXpQAHL~+CfJf9(hDS2z*OBW|`I3KN zj^+m`By0#YuC9r4zpjLweMKre0Onv)h1X|YJQ9y1vH6NfJAMHRa`&iteO8ZTUv``` z!E`X?GlluJB>jPSm$s80PT&;!@*<ep_RXd9r;Zp^wS7G3AQ}=erBloHSNZ!a6mv5z zc7yZ#Vk%}Cz>9y!+ZulJ0r;A1a|^f9jDi=D7rw}xfTg;()dLR!R>4{`visDGd&X8L zH4K;W#ThCJ#T=oS{VHi~u2LsnYajsQ&V{(hjUP+04VY$%A$|fAq_>KMBH3Akez4~( zJh959Cf9yQ2OwypAr0l$l!awD!Oxu~fSv(rTUkZsPtUDL9$rU~U60O#Buyi~i4uVj zIl#frz*dHjB=Tfz(?sCBpz|e&2AVF<vnu?Ins64hqz&Kkka^Qi<RKm(GHP4dhrC=I zgai!ckQhnCnx0d+A6jW;D32+^2W`zhk${6AbipWMuMi~-FTTKFog2A08xvaLoH%3N z7|J)UIvS7tD@>=GprHut!EJMaonRA56t?oU=-VsFzG9;H+gw_Vsbp{%AC)?Z?qZ44 z0$Ed+&lNB|u9qn{h2U@kibS-yGl>=T6X{R-3Ff=AigNQ{7xWdinM3B18qKxr(Rw%y zM8P}~*7i*Ps6$uU+e)6Shx0NH2%)XnvF3C6hR*8lWwE=7;$#GsRwHJpOi^5wc8uhv zBS55ggI8)HwrDeQ?h(9+{g4`S=1;Q6(eqdB=R5xZQ&&y=DnFmL-FN+R)Pae?QZq|$ z??vKXO1Q_@9O>RTH1g74yOTmr&@vU(-c&n^K;kzb4*86lEd+`bYyeF^+K@(#Bzeh1 z8{&_;TFVSQ1ji<!i7X?ANY@Pe_suz-9a+XTsuEZ5<wxCvPjP@(nPE~yz<bVn(XiYf zT++<f5rZM{Lil9*4pbz0<$2iWMtivPG*O{L{Ey2uBF7V}Ml#9(bpy{erAUpN;wJ!l zib>LV?sJlJf&ujvAqWn>W1W4YoV#i|Hu_PC?nF{a$vp?9Ay~W(yU}@Elw7e<%7xk^ z1Wf%#cBhyE8O{&gHuJQhQ6CJ1<6hjVXs)e93#jnfPOrpJys&O8Ghl=*%g~DAi!m5q z5He~3x_v4mcXe)zP!XYVsCi`2ix3hyFj1&~?x8Eklei$taC2F*w?d<5M#GP#V(H?D zpzyF^npf=95kioa^*N_Lzo0hec*MeXB^kgqo}OZ`exBX;9!80p!UsNj1#JUE>l2#$ z4$*Y<bgV-?wBJ&+BD{w~Fv!8kKbTM-w{hM-xIC%{x9uB{usC##%1V9|F732h_SLAt z{{RQgO(gfIj{}?up*c`|kL-l`pJYyXB0E*Xj!h#U=T`^#)PG-Xs`<%R1d)K1mBZ`~ z+{H~L&u&Fx@oWRcHWk5=?nVswcPYqco&_>nT+eU-z%nM9#{y$>(Y1h-qFZ%%M>-NL zA$H`%)**q6o^7&^T5}D|ahcn8;crcL*Yc#<+2a6I*H@RayOIk#wpqTl7rV}rxri53 zB;cP~gWT*Vd)--;+?^Qo6*PA|I7H-Xl2y`E&}ObAg7*+Q>6Svkf(=UwO{G;kjH-L* zr%qKo0^MF&Q%0=q9X0WH5r+x05J{+nB4=VU<%s}!3gCBUoPm?@k3HzhAHOaY5qW3K z(+MWbZ?PK<RoRdv%$ieF$cF&$wIE(tA9UEy&28rn>x|@4yX^FNVP?rFK{1+Gr<57g zpS3Cq)T?oC1M3~&yp4Ozx)#vw8Uk{(En&KZK$-F28d=)nYqF=i%%G^A3nLr2%1VHt zdX_t=m`mXRuDWw|7J^3I%{|lUP5K3nBrfi7s-q;D$QRbYAL0VHyyAcAplZd<loI-( zD?{EbCx_Hwg<)@kA1PF=7J}{xJr+Ps6N=^R?B(m1_WRS|%gPl${zi*2$vnySO=o!F z1?UKlc?K0NrQ9nt6De0l<VAIR3D4L~{g3QSPnWgdqCo9ZKbsRwe|k^t?Ss%UsZU41 z#TJcnx<G9{RheX+SvM^vcRxx+5ID7MoWz^s(t>t(WJ_+No4lDWKeb5(=Vmfp4+E=% zmh+<}`XsDZO2?qS51s`c3?B0=t%U&&)UnTQ@W`V8N&wou{xZvI4@rXkK&LbIkGe9b z)2x=wELRzwb>muRdOSG9T>;=xE3RTXMwq5);sPvvoNdWHeN7w;1I!+@WMpg(T4@m5 z9VLkeK*>MWp5|CrL_;{$gGJiRnK_kb(@8sadLuC9#i*x}(SjVRWPmf)o89dqK^XuR zI*mQ;%4T`@CXf+~C?9l}(9XqzfWEaPmXhLNd*DAWn4xQP7+Ek2I&41*S1u4T<Tose zNv&_Ek=$jISzrwbQt1<78Y1OfijE%7v}9x5VCjuV&&X7E_csbqFbcBZrEo918B%_e z+b*R)I-XhLSW3j8EgzrgBe;dJBupJosHiVv!AVyoPr}_rHPx-MEcX5KQE*v*Gin?g z>C+ssA+6_0y(K_v7d8;f=E%irDMUsji8O>KKE|GK!W8o6$H-GlA>8ux9^8sf#qCK) zy`aPsAC9H4zKBT#qv}0Jk*2h{!@~XOCmfxBVRPtxy{$Po5!p2pN$TzGX7Yup6QfE6 zND>J+Y%~cEEL1Y3ys_Maq>(07{cuGuyj!1k(nEAK7Q;5k249h5MIwq*+9ecfRs|Q$ zs(JON7DdsQUQ~NYUE`NoeMz$F`BF)Ba`zJj(hrcRc()4Eyo?Mv?<gHjT-{wyIFd3I z5dfrV;>=39eJ_G&%@eE^%6qZkvmdP)W>8-M1zv4YysEBPU`H6qLF-oU406eFAk`ov z3bhK)0%3+i=X_ATFzAX_A#!}FAhig94M>Z~pE798+P5-J;A46M;^k2XfjQNqM#`4z zpJnO^=U(k{Brnae5${#BQ^t#JIQumN1qk!|sK)$_8<-kKkBWQzo|5R`x@8%Z1#EhX zMH2uYe-%V61Xl($2<eW$Ixp@JBXmb|s)Qr4C6t!jgN#&S^gjj1cm~uGxHcjw;OZw_ zVSZw+u7awns87*LX?TwIvK>lOnl%7#f_h4XRnm5Rt1Yp7p<Y8hKS6@Q6mHIWD4`r# zSR>js{^!*GYRHULkmXn$5NKFmK08Vk{{Zi;J%#f6q>JK>yv0k|*Q<w3(Z?rVgnq#O z-rkkETZQ&p;PfQ^C)jG`{GqF4=a(ntwNJTJE!|ZFmZ5JiVM=b1Fq5vpnl~4bETu-# zx1Y+MRJB!hY^nfskEJ5IXu!gqIH?2>28vOFS}=dD2&JANd6hY))KT%|DI>}m4&;>U z<(fJLqN?*GEd{hOPE*7N%R%M538?N_j)nSBlPh;701`HN)I#puGXdT)IZ_P`5lGlP z%_O%>yg<Fk^=a6ibU3pkEPR7LaYE$Y=nt}pa5RsYr)ZQt%%F(#-o*%?GP4aKhyWsr z0p>!9wvylgD9PPRD^rAUp8%tM6PHL62nfax-DYQphzS9fwOSCVl1{E?(AFn`FnO{a zzXMV0wrHin(Bx^N9($Q5C*X`}qchvI5upkjBs0`uJ3=|N?CBuVSMldfDRCXFiGmdY zEImA`?#3o(NVJg0)KDL>1W}e_fGgc$BOmUt_?UitcQ*30QpUlN)Zl|ymkECe`&9G( zF-8fnmoenQKU6g}h3s58;cPJe<Iw({hf|MlZ87G>SJ`Ya{?I<cD)Idmt<@qjbJ=O9 zw<;V085jfnsKE9Cg7sYFeJSUG5HpQBT{BN{ETpkJjNl4LWWGz4Kner^s?ol4WEwn? z9IQjQ6zhEPS)f8gob&RgvWa3XuL4~sanRt@L$g_n>HBdjcURO`x|pMq=p2dE914?! zoKhDuGOvVFs}letDr6oyX{Cu8H5;7nD}@X|OjiM(Ds61~hT2tYiX&;a@K@N_tV&yD z=cbUEh-Mkmry6J$MtL8cjK^VIN%a*&oRfi4PRZRaTOA1LPjzr`i;^P)VNWXKGPyr> zv~rB8tt}LD#N_Bah@ruRrbgk-Mw8j=m3LQeW9#KcX&UER4)%Zu{3u&p-4MER7EZLT zlSMR7;Yb*Y4F_mXWQ@6C#4HU=qGLY3@sNxbq5BaC-)}16zkyHaVZO4M#WY7Dg$tOl zlcv+d<ZE15PSJpUguZ{k)g`UWPZZHHS4S8i{+JB&JiWJmQ(Xo2M!r$5KM!H6segUI ztr`TVV;YpP13BkP=H2h4lNuEVCiDiQNvz)AQtCqWaqh7>M)63X92x`Nd&G=0ZCSd* z0yn|tDk*1ZL-{+B)aC;jh7rszz*eYb*B~JHPEI*w(RBvdT|i`w`=r!sHe`-7h1&!1 z^Qk2FZ2&M+_L(eCrA;)~4H%4Ug-%=0R+)PyN45*P7Tu4jp*$AZT|}y|)DU@7G>MjW zELiLXchD8{*Ns(kbv)(DuZ0E%O%4k>Po2x1fd2qB_V?1ZbD>mbr@FejViy`CJzA32 zh?-<fl7n;}rj*Sq5YNc@P>wtW&e;32OQ>PwYDct@LXombxCWiBxXGk=@sKE~yLVD? zfX4=ew~@+24YUl@t=VUS5j6y1nn-7Oa6DRJ-DxHq<jJM|g>Gg8E&8PDeQ2{1SoQr9 zUs*mKd7<#S`5H^>GwCE}oNeT5@{NK4+Hf!b0DWnZ)T^n(DHtIBl?FMS`(aLPHPJrD zKrjXX_OpKcq|-)$3M!6kxF(~L-d0It-%{*FMz=GYkiF>EU*=6kH`!XN`~pEs3*1Hr zM$}GyIaH9sP^vaHh0O=HyLoOL0#|}S{AzgQvrCC39oKSul&vMQF(8a-$JYXcY8cGN z3WKdA7gB;5b%YH_?=V-!aLfRwf+UHE@V|(fUv`gEgXA%TU$6I3j0Mg~r;+7nMFoy& zq>P8i=b$zzq@H&$FEO1eK9!T1kC3Zyws6E*P7{36*}4egkAJcRtz6t&C})ie7neFu zr4b<!M)^^~8fqv}nXscJzV0B=Ce9Lk^a@sVWhu);Vv5?cMul@3{-T`5>I|MH#%r_C z?&8rkA2Miuz-5r)G#Ngppra%G2ax?By0`Dd_*voT>rr3XN+gC+^;6`1Y5Q-oq5l9_ zgEPXv?+?-nh<bZ_DLOQ)X$PAMk+aQ@uy0Wl@fI~K;U7sOy+%7oLjLrOa6cL%<x)bZ zHDR)~1EGOKE>T>A^b}&5BaOd(7XX@V4y?JxO7b-Vc5fKnAp2+dTjf#<p3a_d=P|G( zE@)5g?Zg90lT73z-m~acWH|&=#djzAq40A%)KfuxmoiAXc$59Fty{+hx{IVF$t_%5 zL_mQg1)r+=4@#Ek_Ms9+;Ba=-L8bSUmE+`k2c~G1Aw$S&!r)V`wUt-kWo~ufWXRh} zsm*r>3I*^X#Q{9UrhVHAaY<umtq{Jc8%~{GLZM(Vk^cZ+yo0Xq3DgIe>p*6$kCY2T z^!fn+b0qW>v8U?Om#^u%%VRMDcz?L4uPo+Spp|tatxMbej}NWf3I71*zoQix^!D}? zAHdB}r<;LI^Y#j}&+cUYH6uv!aEzx)YTAvfG#2qjn)S$VO-~Bn#dVw&XnZ&|3q^kS z5*~5zimH5#IF!3O?4)v~{{TiN9GZ)|IxzD<f29JjN#5j25Dhf3TuW?`96t-iMp>QN zd8pUkKBS6iB`(Beix<f>p5U_N3`ouoc=`%N_XwiE$T7i&Vd`q$3(t6t7k$$w`gvE_ zuAsbvLx%ilLlgy3Pc}I<q9iO%*fh@qA}aH2>`fUbZF+a~CW)R!RV~SPG*T6A3Lr)K zj%J|<0aO4A(1Qc-GQeghIsX8})vTR3SU*NIKTH)yNw0N_2ma&vpD)-w&g_@$>D#<N z?H}G0vPR1!axPVd;en*>I}NO^+=CZLpY%eMXOjDS77r^mZ^o_H_^A5@S|grNu0=Ge z@gqEkNM^}nSigp6m3(pP*isdNcyGFUzkGq~L-JL%&_5GSKnLVG)WZJOE14W+864$l z4c0hld?~p!tsS}<Rk4m1l0K9Y>=iN$pg8<JDqEOlSYQ$ab!jx~H0I`4w?#rgkI%}E zi*YdWV~W9wNaW5HR|c6UlS_E8a$6K6J0KZc5t`8wX9F1ubx{J*-I!-8Hd+XgXygfU z2KDZ|X-lGIij#u=SfKG;P9o|#iYX-KC1Zxh#~(_28&fOBB*1XSp+rC!Ap6j(070k% zl2B{M>EzNr(Z-P8L$B;c!u=lR!<u8q4MAmN1I23#>n|^f+w?-1k6<2VtfA>0s)|B- zBOm2l{eV<_!4Z$?LE(l;)0~Ai(@tdLMEJ@T#xd(q$8T+fMjTddqcq0O7(h;C#=O%3 z3}w!H;RwwKc#%wefsUT)>TNQ)8Nz7;%M`_la(*V}YG=5e(qcyfAUXP)WbFwqqQ`@Q zgPISFtZW!7jYYn6_X=Q&W4e@XUrtn8S)NcZ2RdfAg`G6z%aAwppnl5Tv$uOS?vl&J zg)x$;mi4S#A}W^dYEAL$LMUzc%sfmt1kxaiHg-MOv5a|=X^1E$eUzv>P~s}H=Q#uK zXCs_=YIXJdvHg)Rn}JyU$dpu!c`PmMMe|@PMQwphdUB*|PSS?pGX0{)j4|`g8w;Ms zGfLsLObFGhrYZqEIgJi@XX3AUbXz!-W9(23W}&wcFt<Qe2~GZ{ruR4lVQ|?4Abn_S zg~BG;eXuFFSuyECE*hlCfZ1J-){dBwV(Xzb7BtaYLeXmG@3jFu#wgA~Wlc@^R}RYN zOew<10aAXHAc|R}FVaQGKaFBY2x57+cAf~JW1kZT1pXqIhh(f7uzu6LXb}t$uR)yR zi*Y1%*eVWL^sRHh7FORUr{3(0xeN%!OAD^*YaeyL&)IB*;54c#;O9DUwQ_%e0r>lE zml@2fx7MCaW{mO1tfONbo#1Gs9g?0yOHjJEwgN@f-IQvllHuLUoVP)rl|vM+=@N{` z7doBiYbYX&jI`vTZ^D)vyjdV#>+VH7R&A<0;7rMk`QT8F2sk%ug7*w^2<lBYXNhAl z2h<oxf=y)=rfhC8k}K^kA4%|nLg4z--3YDKS8zF+kxE7tS0%Yq$qWurM)}T_qD|yM zN$+##_)!9VayLc<Vu_RNqCtR9HlZ4T?aZ<J<X%JLh#hO@EAo|_aT)`r?jMRjCj+XH z_fe)kzROe`%!01H9E!MqRbT7vwiwTR8d#-arOpm^#SAo1!mJ1yvKtf<bd3re$AkgC zl_~7#wUE8$3JG7vwa(7cw%XZEBy&niuY@5O0+uF|UBTuR@q<D|wrO0U-bVxvr4nKJ z0&`u-nQ*vOQ-O*ET*yz5G~Nf3qB7v0Qfr9m0yZ~hI<kELt#aJ!f8E9ukEIs(EHs-h zdbAr%2f-vZYBz;=XilM%gY^`$wq8ZS$vuAiDn>!0+P#^yEs*KZ1I&DlaqYkn$&;Xb zC+?OsPqHRamR-e8=bJe-C#=8Fdt&qqY7(F}jIjozmL}COej^aLP-$eikj{DrJ1t0f zTpaUVKo+4Dyb>f}c$^$lr`aNb%!8WYz$W8@3rx?9pOqB5xVDm3_{qzBu}$ug#H0*| zm3yL_ix_ea?;Qbc*`YLy>)D8=T?ixxc?w{f*4TK5!n7uWDV8zdLVvNXcajL$a!@r; ziYP{r)wd__=1CATk%A3Lb=lqcd6;^o6(a<F(IX!(YZWA638w44FY!4(*OdGb*9|}c z2pY{5LCbxVZfL^EY@vCvglfeJmhGjK`~k9PBr-f{=%Y377Y!-Ldkou}(=r=)MKi{7 zgPF!p&b`{k31b|Yha>eg&=~Lr%<|A8=~F&EAo8UKBISCP=Rpw>RBQlIT>k*zPT@FH zAB||`ORt*N3jNIIsUF$nAGwM(0R9qx6YRxE=aB$ro@cU0NixBtaa!JJi!$!J;Y~8; z*#mPUHH5o7PI`(~W}a7b<ZD}pm(iNGvW}HwjX(nc0azFV{t=8*JD@FJWJ#^!HJuOj z6@n<`c~;}@0E3zKz7L9ztt5CDL{;0+doxcwsg+N_pZK2Qw~QJ%O^M}45GV$|zyU<o zRROIn9zI5nL9K?>x}VyGD)nDzN{Koa8K!S$%d66&wj99AA5;GT8Ota&krIPh;evgH zFDlX_W&)4dwtTTgN{~mhIIYL+GEdNV2ee(xxDoR8Kk@!Ti7=*o@mS#j>|<TQTfo$F z6O4LMHOjeu#uayF*a}!z;pTkLu~ipr?$nmicvtj1zvFqW&>T_7JJ*3tWhl|ib-FM< zSfVgTvl#t0xABqq4`2v|s79N)9pnE1Ddp@SsNTEr*Kq>pof4oHqET~1yiB;Dcy-}n zT&Q79Zm09JjVtEcR#a+l-aS4-wgj3E$W}A)o>U=$eOZtEyO*~FR;?S;5)N99nkOyj z1rQLL?<V!A#0WlOvA`eBwzo>cs8iDbR$7OxD@hr1&%Z%b0E3VmzvkSlVMi*pmV|vM zfP_~jTJh0iy#`o~VNehG_bS*|FaH3MpZ~-FD-i$!0s#a90R#g90RRI4000010udnt z5E3y#P#_a9Kwu(KVFWU9ps@ei00;pB0RadA{{ZngocNDbk=6eH0C%#{%^y-H)`=~2 zj!os+W|aJX-)Q8AsE4eP_0O))tk0_<>NAu3Jme|N`m#Q(g{;M{#s2_7^`b3Uib?*! z=8*NGJ#;;GJyvpTwq@+_Q9_G2G;n7WRrI4pMBr3>(tRi;-|;xN(uH>8MG7TQmiEP| zBrS1kA!@`^i!b$C9;{IR0O%g1*u*7g5``N@3Mn1+NVX?TlTDm3D=TJ&6ws9piDc~& zif0zOl0vFE6vs$!`cB6K8z{1#>T*PNq=l|WRxDCa^!GH0f6%;3Qd0O(uv#y{#g58e z8+Alj?4d!SiPG72J}h)bLwiw45om5BVof8C?TNL}k}LXX%Njx`uY#PAzvyDuLY!G^ z^oh+yW?If&e5tdDkn$~&f}824w!M(W*~pbL18;6+-)Ojwgy^+GY@wztu>KU-jEz~u zt*hXq(H&;HTF6sR^i54w6iQB6X>NpyY^|w@7A)<_`0Pmy2^>igbdF4l$oPy-y3Wl- zcl>Jwp`2{u&my7Gd*@`fOtHP1+R7=E#)>HGrK-^#WW^-^06^5#;E6XUZ4FYrkwR3A ziEYapQG$iUf8dTyvXLb0NhCUGU5%nj$PKy@@?dl$iX?^6PvIBwSsG&5tJ>(llSLK1 zv`1B<I;n}L?;E6QP0fgcqf=#pVF{d-5sG6)2^U3P$+R_SQD+$n4B*LfL~w@eivB~S z%|~Q#v21u{V8u|2WSJI{709-jnIbN}527n;*|806Z)PXG?L`e0v}WQ*U;B)dy7xNT zo)EIiCDv-T<jyA+W;=5g_E71JjDNKfz7$e8A?dX3Nv88PDm3XLqBW7%pBPro43&|( z77JE!Y-yqbl4D0a9EAQ26f*W(+1QuGq3)YqM_Kud)V;jsqK56>&_tC)u_o0q9Pl|L zg>8-)9-BByg$W!O(;&0<rxjzb5p;5~l-W#2F`S)HnVUIH7T<A5QlYD3NNG@nofbAW zEUnvAQIQr|e=0bYzE@DzY34Fd+D>XHl-!=l5JN}PLzjWAxQY#sg?y<AeXUeY*GXPQ zCE?wPIIOpgxG~xnLP+VH$w`q`B)s`84y$yEOqvy>XU(Gbuay)hMj3Qr?OUeN4Q~xJ z{f@4`94m4tj6{tzNznBoPbFM%Mk0-V6ys=cI7s0}OtPg!Zpvdtw2NhmNNqln5=d_+ z6g5J>7VBikC9@)s((stK#?I`&jR_n|TRr1BM251LuhrD0LRYjQWmeGWYRz3L>M(Vf z!J;}sRrr;^1aUYV5ycJ&`e)NVoimM%S5Yf!R5~KkIXAUgB|>ASBLy$9MG4V?F~qtX zFKQavsgc&K38(8PE-J}BOhQLB;7E@{mlQc!$X3L?4HR%k1A)Pg459I@sWI+`wp*zD zEWd&rN;*3_8X72QjNBOwMK4s{8v2)ng`TOAgBnSZB5F$AY>h8dC?8DvY~sl#E{YLF zZOFZ>y{gLiR@PeD>};Z#(L`k8?P==r@6=DCOC<{el46oeXqSP!i#tJM)=@)%<6Bv5 zTcxtuIxR7+n48%v8Wd4Q3!?)lYi%t{RQ*1y!8_RtWW^?OWr>mOU3%&$;)aeT7qgcV z?{<WaETKg-Rc&-PWwbepY3#}rY;oB(nF(@UpH*P8iYVhs%3?>;WWUJ8-L$eVUeMOf z*4WvrC`oLd*)5jEA+h8|3N~>l<6?ES4{a&a7pBx-#6o*xXrxOFjkH}7M0@s9Nex=s zwohiB%uIK+2~*iIp)tybB*kb_ejSN1SkU&-cOOlu{{WK)cU3}U)v_peV<GI?qFEZ- zA|06&Z4`1#Zd76XdlC{FBJ6+V;GylH^In==9rh$nOj$%zClU$KG|U=(`!+GHl0_EF zIZ?>Q%?S=7i11aSB$XV6KkXUX$F_xErk`6_nIy=kLNz)d$q0vj(rX*%Y7%3KLTJFG znBrS3ZEoC|M;wk7)uc*W(V(;GpG7+;NS8!qM=K|OV$vL#$a_XhzlSO!%g)uhwq&Nt zDGeb?hcr3a$?lb$XroDI(=qq8joKou5u$w%WTmt{uBP0J9SZhawsND8rpqms{s~#d z2_!DgMYBiKK7}Ok>bhN7iXvI5)-==eD6u6*pS9E*$IAY6%4ZXa6jha5F$yV+(pdEJ zOOp_u2JmUfrcOV^g_2LoH2qH`U)z|`9XD1+Hp;9N(=s~}EiIEI*pb;o=;eLWWzgha z$~3Iyv=uK-@4b=WfUKKTM39JjhBQYH?dlEI(M|N5^4Oa^j#Nr6tcq;l$4Id<&I42? zRg@%*B2y!>^vsps(Ia#z3ARnHh|wmR8#Mhx9E8*RdW4mgf(^VAzC()=VtLLHETT9$ zGFj@CAN)mGo{AaEc1LI{exhCMvRMU@SD7_LOi<AewPpTtMSZ<Njx-?>?-h*J$ZSlp zsWelG$g`2zLPJSy6p15AJM|KIW=OFlL$c7@XhTknk^3{4*qEl!o%|a}<i8oZIf>uf znIVf$2TXEAq?sDL`NZ1s7OIM@tg|DFWKvzaTUHA*v{LfgT`c#f->9Eu5m^(VHG5T} z>5kk>WPZfmEtF0pAm~qhLOqM|WzeNahufcK8_UBZRhm{%=uVDSF+&Fx647TNWTKf& z;j%exW|GDFiFfcx*oV>Nylo$`HD?AzR?>k~MpP}PN3nh^-6B77ee8~Eh`fy!LYYgX z(<zl`NqPPwRv{8%XC_eaBA(iR`Slu$HeNFkS<5At;nZxX(fn6Y`xBK5Q{gDtL}gn{ zkAICQ*}<YW=j}_gl`-V33DD%&lJcElBatCI3E1OBnJ$so#Dq3Q66m5Tm#EZRBE%si zhlvY~VfIJjk;G`!R*E4ngrY;T$wtK%pQD#zqMwP))^xfgmx(hpD`l3pMX{#cxBjs! z9`T7GAx7jcQ9Me<CW;(si7lsgB<p4ILMODNv>p5<8g`V^@6oZBOiiwvZw?K`V%XjH z(mN8iI3!7`+RL*ASw&-hdva!)&#9S0LK{{mfoG{<<}I`_b@Eah*{d84HSlW5MujI5 zGQULjW}8N%wk}*sW#n90fh>~$039(TkpBS0vQo1MY_i!!6xfX)Q!>jfj7d<Ls76k< zU48>Zqehp0id}71bjo*b=@rbakz-|ucr3BID4`@aC1uhPrRsGIJ)>xo6I59wn<ESq zlNZ>VIWw5G1vGMB6uve2vgl=rHeE8}HoPvzvxzc4?Jpcytm0J<J2kTsE|8OKMw-W| znkY#Km9jkvB6xU*7v3yiVr%1*lN6cFieh)@rZR|S9CMmQAz*SFAh2<)jzb*P3ECI= z#7KKy>5=Qy>TJk#G(@swL@%(+98)+P2NqM^8hv^x?wkbjJoK8Zz`-c7DI{f;lF>_K zITj&gWergkY>!^2Q=*1P18EU^NwN)nrZO`4QN<h)^vJ68QyE1@g;6Ch>eE?RFUe%2 zgw+c#GFvp!Ca6rIA+aYRIyl}<KK)bZ@-|+`R!K4#JpHE|II=#bV=U&l)6+@i%84>9 zoeoaKqeK4y5!pj1tZs{>cEyBgtoprFmP-)YXoXgJ5+Pz)_OlqB4qTNHd`q#m$gB(b zcH*pX{+%VYoVKEhNRfCGy_aT^#rnBLG)^ueWs8jwrZqx~Bkg1|DOoZ+yku-#S{Re; zZuX>%F-2{3HY|}us8q(42?1j%oYop@m#k?%<)!^N&hu=GOSdoSYBNvsSL8@+Lv4}7 zPR5QYA#W@RS{q9n_V?s=B$5-hHIfRKuA}M1dP$OnGKh8UUt>gK<<zb?6>+h#v9(yb zMw`g$#~C(N6pATrR>r8K0~4c3UVW6-(Cga0pvlJA;*u)Lp-B>WArg{hvB>0EM+!n4 zy{~A-*%eFK$}~f-XvebRIb?O<PdRQQixOoNF`)^PlVyn*t>F}v`$`h8XvVhUR}sv! zicZJanA#IZEuMC<7~1yJ)AIiSX^`0Q)Mpg47i^MDY*u9CCa8Jqi$X^fwxJwHv^4y* zFWP6&#e<O?F}<KXjU>dAh}mOjD=%dukf7Tm1cWczr_ji&WZI%Fjg};alHCk@Sz?5U z>808zOZK_-wNWQz9V4;eO;L*4#>?44OpcQj65TDA?Q?h=EKGDMG333KoLTgwEhH$V zvMXvA?TplUI5vGIeI`8-Xdgu%N+%SG_|TTs`*RYv@~x|SD5Ae{nH5X-{@?HIiGKXp zmeu>?Vp}iX+uFZ=aX9|~_Ot)Q03Hzm009I80RaF20000000001Z~!o1kPsk%urdGI z00;pB0SP|<`IeU6uOGb%AV)APIqB7>GAul^OK^o;xS|AZnaQnFK!p?YAe3w9@Bt$p z0ArQ{D4$J0zJ4GB=~w^605K5&0s#a80|NsD0{{X80RR920s{a95fUL2A~6LrP!uph z5F<cfAVN_UGg4uou>aZs2mu2D0SEy90Qj6+T0GRAmVk3{>4iqf%2eS00CmBv8WFLf zZ7J|9<utyZF{phd$;(FqL^V+u{FPi+salVEYHJ7kU=$FV5V@tZk*YsVb~q=}wWRc* zXnIP}^rXcnrXteVs5EVsj0;N&;)E(GVOlY*YLsG(sn5|{kw?>Q+Q0D@^xlmLr}S0) zH=_Rl#`H-5$Uc`nJ&emn7anwB{d*L!yLewuobyZRZhWVtf#p3h0HJ0SV0|<|av+Up z7}Qb~VUT7}NTAGERMV=Ag`aa@Q5x|=SxGn!tAg(BBH?3cS+dP|slvBh_bL`u?>9xx zsfoN3GAFs`>JG$}+~9@)VvOMi8aa0ztl>o#jQJ5n!kX3=r}U^ApV4{Y{T@(we@>lg zppksw{{U40pAq_e@_0{1{{ZI|lnLP?IIfD0S&AV5wZaC}2}vTQnYZl>#ATXho3sT~ zICf|M09|79Oom16fD{BUyY9ou(#T|qq+v@KE8h+jwvQ~T{IrbgkeyM>K^TuTP%CaG zl33_Yt~=t9{0C_n#v0e0*Ht~O8nmmLSi+n?Nk?^kKpauu+#~0b^QiE%DXtodMAY^W zy-Vn*-W$<h@h7KE9W*j8oDuyr3Xa-Y4i*nbcK5?$1R}Tp099C<$r^%a%rR0sF~HVr z?MghcS)+48O?<-6+_6BfxRoMq=8vb2H$@qta~=p0$P{o>s&=hJe3g-%PJ(Nd;gx1{ zlJTsbOiDb)?o@zoBpekpH;F^A#Uf4@6rG$Fc%6YQbr`0RB;uG9sL@#R(W|Zsfr^mI zz7kWDy1K1qCGH!!@Kn;^QIq~F(bV~9B5yD0usEmmLF7NAO0@RUp}{Ig^oU@2P8QeG z5e8im5OB>(3l4AvZIMf{B-1iS=dL!$S7te2BTRtd0pK`6la^tW3nqCdqB6!+e+oeM z^k2;!D8tFW`YN}Q<<yl6Y`#jCh>&IkjFgQ@0-JdFsI8YdEQT@}Nq6NyxHXcTxf^l< zN#Ha{r)o1N<t0WuGJtp)W6QM2*a~yx>JK|5B*A#1BcszE5<?#pt|?#1V9T1=4+c;u zHo~-w)7ZlPX7qJDte%-NQ^M$Z{)cI1(;Bw3NLPb}87$$)2)U!cqTq_$A;lSq=8%@j zA<;)W7xAmPry@QNyi!7id1n!vDUtsG-6Y7Tc$=E~weeB%Hg<?i;M9nN07)Y>WK;&@ zUIV@fC<MbVs8QM_cFLHZci{_490wA!oKS(h&>9RCbW_N>ijz~wW&Br7j{qwU7zGql zWumGp00PXc7;vCtH1IHN(8!=Nxon`K*%+f7dh*excnk=^-?s`_Qh4Q@iVO`&1agk) zy(TyI&*@Spwc&I)KR;=1W_(q&0wuuPQIaMzNub6C0N`SpMqGwxX&ZuLUo1nf0RR*t z&oms4DW~TZqbcEK0CLYO9I7d1!ye9FSyjdoIHO)@yyRw}nj}t3%Ol}GaxyYlj@npS zgpD3Snb@vsG*a9=u8*xKmAFkMTox`!!hJ)7f+fhyF+z5t>UaeJIize>;PFyIO%!D` z&mcSk3FVc1(NtdoRmKLPhEAbq&(b(%A^U?w(h6AFD9MA#Z1~=a2J_QV?TMIh+oB!| z790j@+y2RK8}e>FF&o=Ar^=Mb%jf3ROB@RuaTIho6>}=LXtPz@227!#!Th@QIHrW{ z+tF~@X>J_=0v)6~6LPD-d0Fv}k$z~nj|$v5<VLP}+(J!BI!L*YTtsQEVFMsvL{_6P zyX?|1c>o%uXKH!3jGBndQ?}Vo2`9a~<c&1Rjq)*3&f5?-khW=MS6m>0NXtZ^Wmu#2 zdu5eSa*->gJXkzK5YG}THw=mZ=3Ut0fEhVctL2_x2MP-sFpzjsO<_v+5CP!{ZUK!{ zbE4-WDG-yXP}~_(VBB|)c2JB~K%?Ew4abF)lY$tZAetZ=p2|4|Pw6ZMR!CkmhWVdP zwl3S$X;VIkO$G#<z)FzI)E60A8Cq2sp*k)=>mrP{W0Yl;N%pK@_Y)!!tw}ops>Re& zDRp7rJj<Th?pVJKBR8FmWY%ag6eV%sT)*ZoQCCiz+s7uKw{Foagw@LzaLDF-Vd0r@ z7NHXsAsAv{CT5KeK)s9_gGOS)Q5MwdjmiXI0}rT;e2EqPmm%^sXk}5BNpLg~+xL>j z1Cl64sBv3`7$sT8NK!oYReiyW9M-$!Rti$K1v04Sm8(pS?E&yrRC06zm74{ExIEUN zje@ZrRq!xX#xq&3H7&A8FlY3k<t4Y0FF!490hRDA;Sr`3U{&MgO<OQ&u*)8&G}44^ z(s8ov8BYX#IM}f;v%W*?5>nhVw<6*d<&E9G*;988au)tG<VccL=?NAWJpF-QopRwY z727*V>L=kol%UF}SN92&d1+&AYfy?=ewCQ*NSm&-u<F|uP{R~d5r$iMB|I3?ESTh) zMheQ&Y&I(RT~-+-1mY=K-?~9gBPN2nt^@^fLJ-;8g?&a_#b|b=1Rg^V0kQdEFW{z4 zO%PxR$rN7;fUI%C<cw0K0KOP@@V#IT7(RRnImhVnBm1s>Gs`2w=x}~c-qocwX=sry zC?EqBDZ=r0E(Wx%gPQvJcodM3okWS1;t5VQ;F-}pHOipbuJ1&xl`PC_6_3*<gRrKN zn}ha!Ez0K*L?qjHb%cdRNkZ)L7>_hU%Ew6H0!&h&jPh>d0;4MDV0R6G?I+-tI0xy6 z;y6TSdXd6;d7l_Wols%PcHv4pWlHS01Td*slZr-gJ1v{sU6Bh`6F;_EO!t)@RTHFm z-}6r?Cxg^MK}NZ)P|$Lj6s#$UL6uonri4E#rQ$u<4l_zwcmO!$teNl_W0QkY+a!Xn z{V|i2Dp!N@7IqCUaf01rTnBKAO*u5|S!((6*r=4dU`1&w8iiRqN;ydhdDCUut|t{F zjOK^xPu{Y-HtmqUprgcBa1KcI0Viz~h44a45;4J^BI1rUCH7AMC@I(@S8(N`Pb$by zg9NSNM6i?8c~pQ@td2P81V9SN=*K(tcve*dlMoG>6Ybec5hA{wm}Nm=+Lbz*exXvv zIT()jj1fg#3O57WL>3qlqYMzU{s<|qC?Wxh3NcE8fFR%%802Z-9l#_DnH2XlrLa*X zB;k|JDOegL8o08KP)%IeNf#sItStJ6W`-c5nekT_L>^-$hHGZlu5w<H${dS3zON57 z@u?cma*{5!HR~0pZNE&`Yc-#|D>air$e}xm7f)YVARK*Mr^vjNQhJ1oOX_V)>VlKh z;$^{GwF3x~hB$dyQ-l`^qZF)#b~$iKM&FhWS@A|R12oLO7iU3=LRo0UbC5QVmotap zYUM~VnU^4zCmDH=wkb&mol6R6h-&On%CeEexr>#GWN}kPw<@hFj%QNXVI1r@sS~O) zB8kB63U;NB9HEeZval7$nvn~wTzXj}Wq8>R8{+NaGB^U>F&GLNwHc{oY@8*tF)Z=q z<Rdx7Omg*YZfAT5?Nt{P&?n|(jwQ`Jg^d&N8yZ<%d<(fhD}3U<w3CvaqfvU4djeKr zFv@=J+>(Ra9zyWuP(f6aCk(|0mLHKD7B~fuHJ;qj>4TAs^HR*w5Gh<S;n8&DMgZXv zik*xfl`+gl6b1{1QI+i>K+Pq}lc|<cgMg_cWEmb4gTGK^;E<>wM)kPP4P4ozt5+71 zLVhV!vB31}GJvxKtvSHUhlP(5-37|hNY5Do@un(F?Z>8Ch~n6lrxoflf3L)5t?pVH zPgBQ{>JgetsF+kzsa_6C(vZivyk&3~BPOGnov`NxsnIszHU<Ii7=DU@k<)1gM@x!X zmLGP?!-<vrs!Bk^I<W6gsXiIgKGaXc3wO>&gp53KYPb-@ip8j~W117D*kzaWnkAJ= zo69zg<$fa6o}k6EWotm*8Zv95RMW)ICTqtAc2nUOX+Wrks0Cck(XVRCN|N_-Zz1@c z{(^%VS>#_3-^h)V72I=h@v5l8F)e{ip!h3+T@@U&s#KDoV6JdU0!ZXeLNUfn@T952 ztg)>nz)^#+Wz8ta$Y{{7A}Go2mBf5W3vrZdhf{~^4YHzCb5a&o;O7}+$X!OnQ0AnF zFss``8*IN1>C2gF-Q!`99BoYM{fD>PLJs0X+KOu^{8V;ISkQ!pr-c{-Z-5aJAIbRO zXc~s%MKy0Kk&_hB$UAUIz>)^vGz(M0CIOC;q2bz0U@35?F%6QKV~Q6dJ_@q8A?_rJ zz@aj_^B^jJZIPs0G*Pm)M`Xj5w!k2ZNfolCHtmy8zC@9cfNnHxX(gg+c*BA!;u90& z;r%>?mZODRxmR%dkl|Ogn71TcG>1wKssNSd2>GSIg_{c(0EfA_K!q0WMmF8Y&&P^^ z$ATP+wn61fGSe*VY1cvxD+A!6$1+bOd<f>q=2*^mMVN)bX(MB+bX5jI>g$JVY>X;E z$w{u}m<1Ukc-w+zF*YeBR|Kcj5OpnZ$i!5r%r;zV26~}tCeJj(HG6C%Ow$Y>hO;=B z8c~|mco8T7g=mhVj={*Qg6h25mUYz23~&)&OSvu}l@#KyowPam0C7-Fo(yhdY=m`@ zMH!}93X<D-o)%UPg62@TrJ6SwX44d@#wnrVk|@Wy*DHXtN4AY3mR`bSjj(19AgCvA zYfBLsV374wA{2PMu#L`YSkbsKg$sbh5lmACqb$q7@mhi^{xGtfd@YYN3PzSSpsOz+ zB%JFIb>W#N>R?>k@EWXT3a5LUwEQK^WiW_Yj$71D6c3Tj15nHe!M2p4#R-G8K23D; z1v(O>QZy;SEUdge+r;|PO0q3WZL@5l-A)XUhwfGCsH`)28!kvhMjHTt4gp^j?;sS? zqmE&i;D?noe5`p!?$ZQ<Bt8Hn&=u-vxF_MDKe#G9rwhU6h&dvl>84mb-T4yTC_|;K z(@Ldey6K0_TFDbvMn^U3gC8cR6>j@2MLc5yimP%Sd7*QZxJMN5#K$A0sK|IjfkM=U z<D)R;Sn7bhdY=->(;1|^SvWG>7>EnH$h>62{7trch8ee9Q$>TdJ+@BB<7_LiL&G2y zr#vctXz(l4#D#P4*7)iS!zl1wh;e~74MjXoN>sY_DsqS0VHsjn%Bin%02gX<%=sRo zTl4a8IaU=KhNc+dT&|!og;_xeu%YF#juPfJY!bnjiK3Jog^|kO$qbRU;ybW-D->+` z5<-qJBZ0ukDX_zpA#hP3j8i#5nk7{>L3Oy~=23$cu@tBU5)@>+7Cd^CgswgsHr0Ws z8aGbv6NMoO%|g3MK$6`X-O(T&;f4^UqLv9;nu^&;!z=(CSE=yW`9wU`ljJESlQhi} zogLvMU`b|FY#h94nh}<daut9LLSjWQ4l5*ZWay_Zs~PT#s)%)w$qAVH(ka8mIT;l^ zA;2`S$VR3sRu~kviVq?+6j%zDby35}98oHG7tS=-;g`)@WusbX)edSrE7HQjnx>KC zd>IAKm1N;$$eI%BTCHs(^GzzJ73ypY@$ze4o=ym&25F!V-A%ah8_AwzF_GK?j0$5L zWKfZ@g<!0_!jdSdVltc&YEWjL$h%~vwyTO3xEzaR@_I-pAQiBum;sP39jLn#hLx9H zXvLfw(lD7mp~L(#dxb|7i-%QYlxpQjm?G;cz6_Aa=VbavZ#JW&CLZGLLXfuik&&%P z<iBn4=j9fxO-C5pav@A+l~IN%l?4S#?W`*v0)Qx|IiNVA!hv5DN{&y|L?}*-a318T z#S4}qo^5~>-G`72oTyb^N@2OC3ZkTy{{RY#S1sx%GW;;BCv}Jt`6D2&aMZ*WOq-bw zKW%Pf02hMo-c26pL<Sn(RA<#0abBVC_<%BTT?fu6#_)rmvbAI8m4QOEeL^_jrqj%@ zDUyPv%JmgOFeyaBt%C}zV|A6wwnC0+UkQNlF$9Zr4tu1@U20fL4Z%{V7$Y|Pg~oJJ zv79l((!{I9VRpp=q~sY@+d{U%PE4#BPPY;lbDxD#k}BM);Tg#bl`a7VM3EN3x{flu zKTIgisFj}}DZvd0Op>zPkZ><fT>M054k=0=;PMuX?e<sASox%gxZ^?LrjjVv4po?K z4Y*pC82!yBa%F9;l2t6qP)pINnQhk~-638g-c;`jK*dg~Mi?Pcmiml#(nv_HRojxm z8zhq_A<Kh`I|ahS0anXQb{dHksv3WB_+|1c*d&NHR55b0C}IstA}j!FWSKyIjB%g} zmfAkzR-LjI-Yb>P!V;k7^Zx*0_=v{Miuyta6GZ4a`zcl;plxVO8MUkU(FW$(kU|KC z>M}^DyiDpHyMJgk!wi^%D`d<XRl>EZ1<J(cHN%&cpDNjA{mEo1yD-$Q;iV-qVNym* zKpf=q4ixyLb>^L&$N=NOy_*VXoS%oX!$dF>j(UHV5hEO#%b+3Ar_=V)X6gd%m-cjK z*zc;MRng3c?Fg9oFuIO^m<}k+?M2zV{gkT#ftrnW6tnem7fqK9BQt`vYYH+EBNa&k zqT|AWfm4P)EzqICJPuylCu)tMjf(@N!ObjMaZee>DPUFQl)CUT--Ue?(mamUj0%!w z0|FN%a{i+tl*hzcBXre}I!Fq%v6KTY_X<I&cabwf-OA*wNV4ktL^%sAT}-si86=7Q z=j__r3~b7vQBZ1oG;xt6Z5hLUvBdIwUfM+D{{R*wF4&`HgNm9ai1YSRtVd-)N~t0# zHw2ll^?WJrjF{rHo0e$pT@6gqEPu8fbi3_Ks}m&Qo?yY<r5I!^09uct*}#<*^{F>= zl-5$*lyW<kKpRykv~&xC%!rs1nLzD|CSW>}AHsTurG6vR^05XC;PB2sk7DpK3Ti;g zoI^fTi6yyJeFsW1yrQB?L1@rNkw3isi#UVH$iSlEe2au96b@?Q0V>pynA->R^zqti zQP^qy$N09)73uBEw!-Xyp?=hLXY8br(R&b<T(#F&NDON$vf)*kSG>qoiKm69ucKr% zkRKH!%Nx<0&*nIB-%6QUOLMU-%wueUD3g-Xs`+Lb?!Qo6>N-dU!=_2Er^(p#$rNKT zo^P0$2>6R4q9H(GX;^tIW06K>Sjw8h;D(RSU|f#$wN_%wEV`*mpWc4Otim?u>tm_s zX&Sa8#l71h!AA@-E^UN@oeCTp^#1^5OYAh>Pw{PI-KtTPB?%|b*^aE&vY{Qc>RELk zM=4=fOf>)tq`(A7o@(M#u*R|jypg&U$P-4yfh46I0VIXSBP(zhg)JKQs_%nWIuU~m zY)=x#%rQa~K}*8qf(<v}M2r=1ue66XbDp8k!}@tc5K<##<~bEvavdPkx;Q~iX|3Z` z%`_!|Xx?cD6qDU`4kYW8EhN70v2AbFsVqu@LH%tmN*zkJ!mjN@jg+Ys>Ep7e;xqhf zX@o@NT*OqZN~jyN?8R36Mkv~}z+n<Z8VyK&*Q3@yxVEUZGCBd%OLdS2l4VUW&jxTJ zw<L@-fsEKLs~E~8>`n||1?65g$OU6})Rig^O$4~^WMbJeBY3F50;O}{M2B+KG`gw8 z@4J)n9-71gDHVv|#@N=LFc1+Sbnsn}<UI1od5E*Z0Dr43hMTq`Do=O$X0ui@YWS}r zuB};HW&LdKf7PUHMo4BXNj6t$7}e%=Xo+8ehM@Ke(nnFGnkta?utgN4rTdm~QM>AT zmccdIL&jLBmSj&YuDy#C=aOS&<(44y=!~Q?m5x1DCG*o><3-F(Kxepy$CDsXNqNS+ zM1+p#esGsA79*DP@fJ~*hlt#GXNp0RqUKc`CBc+po2W^_hfFk)ENX*U89IP9-ZUgJ z=loCTDH~D^K`3>sWMJP$sN8;lkye*smq(k^gLg+HPZ`4pU@$%gFEtp#fkHg56Gt21 z$RH7&;$(tm%#!P-rACXYAP*@EBD6=ifQh|FcEtBb6PXJ?Nms;?uDqCpOOP4;puU3) zt{R$URwY#nfL){i0HWD5l9*y~&``wH>wejz@gAMCDW#Q93>*?g1#+E`D=#nB*pw5v ziazLKjzr2!09NK$m0>!!pYp|H^oC}P)K_Z5o97I}AF8oak!f-qV7zG{!(LhlxnJ?u zjQ;>K4<eJrDu6OCmD(~})8h!61{RMoB+ni&P>m=V*Ej{h%Skuwke295W>~g}v1ufc z<O~b5U`WhVWUP(T%WPyAXx9sh5Tc!kMP5m8#{rn*6}rSVrdDBIsz$&Mi1fk+Nm#}* z2?dBTyl%RdglofZxl=NfHEFJeX|13g#`{qh4d?BXpYe`DjgfD3uC;#ZWB&jFNpASb zcKm-b*ky%BQb;3Q(z4ATGO$I_5+1CCBWB$~lyUeO*Ct0K)F?7*16t^YGz?L`)UFr< zML;CeEO_TsMaqt&RE2@&Qy~};Ccb81qJo(YYDPW>s0=s6`g33rK^ifYERqi63NSSS z1X?!i&zd$ta#A^7G{a4F<$+tNUE=OPV#*a{$u@DCYXmgjoPP~vD$#;L<f$L3v0n`A zct5N_ml&FO!V&!2QI-`Snn=O!sV*Xn;273U<>}lIaFI)n;tHvxm@4<g040p<SdCfb zQI?IvirEP(PcTN~JzpXqgly6O0M&B&T5>2z8jRi5(@6*=+#=vJbG2SbUHSNn2J*ET zd{Nx^Si5_nQ3{=Aa$huVrtwzibnl$byd}VpMVSxSv5`Vxh6nrz6k&|{YdD&l)0gnx zoZpFHXpeX54wQNRZI`@MI1DHiBa5{WJ{2a6FJvzx47<%BdUa{|rL|x%V}RAd#nl@$ z!cnCQbx<(|Upp)gvX(O*@WG0e1^%QTY_k$TSV7;pzxvQHqDQqtC;LmuBuq(iekarX zkx{>ZSTdZ8sioL!Z*j2JrbaSsS#B6=E#kuWNs=o3jVSs13!Lye%R=r{^0)2zTlJ;8 zji^qhfgh$tdWrG+fD~u>!mPdZ5e2!AgOMq_r`aLRTg{**R(CRnOQvZQXgZ{2ppraf zNi=;;1In?E4B?jxq~Ded1tJ=hWpPl#bCQwAPFKZ9;a9dj**Pp0k&J}q;nfs{kmZlW z*?;VzBC_F;fbk+0s8xyYmf=wAO27ilimpq=JT6x?a-m}5>><^GsF_`JS1>CsN9q}e zfjoki`aw(T2lI13RQ`yg$zzlJ;Z_5aQF);&2{o;ySIL+?z#(C>)MeTUk;z_~&bX7J zg>*Ap1sIOiS$ke|ZlD5H5yzB{X2!J|;b|sW3B-Fdot+i(0)<}6k#z;BEx*{j$rlaM z>Kv(+V{Iz*4w=Wq#^oC#-}ew2>7t!#Jx79>Q%w?nS}1|oTNwFexPmE0)pnXkuiCb_ z>F|E0HWfBEIR5}O8K!LU{Pn95=Am5FdGf{ydiyQ(tQS;)<-k)4sA5F@5=P%pxX4xw zL{GUi6~XQbB*?8&G@~dZRY;g}HE+n_usE(8D^HL>1v;(BA~eF4cWsUH{@=y=T+CZa z$~U~k2;wN+T;@pSckMPqYJ}(twbbaVgu0Z-fS=(3nq!U!^U|!w7Ol=RQbv-d4?$yM z;n6No22@zn0yx4kWRT^;G_f=)3}Aqpm@eNW$fe!(uEnVtaf%5TJYquJynzK4Zy*_1 z^AF@#8&hyFqy-$wopoPOZv8$k8CoXUZEho+R-AW6p<guD6ZJJ)nPrW3SS|#^4)R2v zFWX`KAz9bpW2;YPLWP#6R_WweEO;euOd*E-XuQ%gu*$rXZd6CQj{dSXR-uIvaB?DI zK_*tFEgz1fzXC=fa6&WrTqwY42q0C&%)BMIVm5Njl#eG<4I`@6>uo7N7_Q24AoU@r z5-rRQJ9=@j$dP7|aTtMPLDu>Rmn=O;3fj^B2pHs(pMi?42knZ1Tg^FFU05to5@V3F zOOvB2=93D!B1sA6eX<BbcgtmQnuU^XY1xsuP27eq6j5Yu1Dp;D@kTCrHtJg>oDR~` z$tH!9qJ)7j?UreucPHb4Amj_lg+=O9C0g9|<L~N*TD)RivVVZ1^GtK_QB}C?6&APx zr<yoMSp-v#r8_a4phRyWQ~}Mnn7bJz1*8FQ0+hunvLz(Z-~f{`BvVXP$)s@4-;f+2 zagl%sMZ*a?r?HP1qOxZT8kDDrpOb$+nL+Y46KL2Z@mD_M`~WDQ$HBxZ4``@WK&$BW z8`YfA=mkeBnGVk?tvtqV#WvFp1W>kloUD8kD>CW~3BjnxB(gw(wx<dkU}ex`!*U$d zyU6$vpo_F)S~(rmq=A;XpGeI}<=ZFZLBY*iT!&m6zj^)vIQRkn5mZC8R@mT8*KcYJ zEkQhkJy{sY*;Zf^2?|Tj(aRs=Syh+-&w-kf;5fpBIHU?!hF|$FQ1Bs$Mdu)MO)vu` z438#jnw8Jy=HcWdACpEa$Y(F){orv&;0O3ZGDS!D6!VneJClM8hGJHuu>pB7g!ZF6 zxmQTSE~4Tfd|Slh0<Mv`3(-|f1ldgt3hIGd@tP%bn!^!N9&iQ+hmd}6FAKI5{HoFT z@k8_#ZSNF<qIZ#wX1A5)*jybUA#Eg;2BIVZ%Nbc00k@3tN~$T5w=@x#xubPsnvzb= z1clC^#)<(Th7?XYCRQhbj8Q17lX-i)YNn6MkCPQ@JH<ifiteOS!c^oF)=geDR8SOq z%Ph`vHZYjiWsO;vX5K`QlCg$vp<pY6#Q?r5q@$VycnuNpOBhaSYxIn9J=4nBqG*~w zEIv-iWyL@aNvT+*W~`8jvMxj?9YqnM;ZR4CY2=U`fbTaH%v5qUK4y0ZwLxX?8m|<k zd<IjRAP#Bo<4lU1)Fga>PJEMD{?sbN-Aei{X)Y2~&>-m?B=MGTYp2s0WMw>t4jZ_$ zvv#u(GQebTBO{WiLCrI$@^2wiil5a2@RHt1A;~8-n$PyZUY;{c;}o%|96TWRQZ%Qw zx)GjOs9qIUQAS1l$vjKTHT()QPwMITe^QyeG}1SmnkKVZtk!?F3iR+5Ge^`RUnABM zkE=zB{{YP#^Czr1_P46cMH~6)r;(0HW<F~*n$2dj{lR?Hl9=HNKg%_r@Xcnk{l+E9 zsT{k1n5@=oHJZ=$9Q+6rTU5aQ{DT7}j!*aGU&&_A_uNu|DVU$`*{uHnkYCW6C;RAZ zR@6`b0IM(m!~iQ100II60{{U61qA^C00000009sYAu$3VP%uGY5<pR5fde8kagng0 z|Jncu0RsUEKLGy##?1&q96!8Jh1q;70_w&g3+@CVj6&$6Lx*C(&BDlpDA<KVA4Di{ zh4#8R3fQ4ekc=Gia=@*QgmI*Q!wAU4aQ;VQ-0>A7{9zy3&POZ=L!rtPF$?VV3!|ui zz@bAE6BQ1IJVwMS9!A6~6+=cw)egj1r$V!a1R;;25aE52gf84g3uhY?Jd9@8lwll` z6))6h*F&S7ivxrq2{VdF*v2|J8Adv~9j7dP6tA-N4i*IpRh($r6A<zGA3+NO$`Fhi zP^jk2!;ThlsdRE3qe6^|964i@V9375cs3!Att32}93?{)e&ewmq0%`sjt4`r97J)m z`eTN2IT{h6G%?&}FgQ}{vX$?%YBoJe7_unePoSt{8OsB+0<qf>h_++>j+v3z*Wnx{ z#ZC~d4u@(I7=&nMdOUPv?!Dcg@LHXY;|r%7gzz!-V-d>**ott!36Vn>nSqR3Ibc?e z8W`i1N~l7qbCuJ56fbW>z~zb^9HETlJbX&UL%{NXkjG|WRSP{fFZMhAg-lr$2;$8d z9tR9|qjKR2So)}5){n2y+#!pzAH=M7G>&wKlO_j&jCdL{Hlb|dY-7mbF^pI?BV(00 z>Asohy`>BJ{IaVu#D`2~$7cfr%<~<nW>~Q-LpE+SC}POQE{YL`WKjC$dHU(TuS5LH zmOhN+a=wVzsfx{tIb?Sa0>mteR48%2jAj|1O~$$*c#M5nqkUIIt`(_r`XeaAglD4j z6lzr|+w<7&6e^rTj#2f7C{n~_PWo%g`gPYtD)XOJ9F5Dsr3zSw8jMb-UQWzL#|T5u zsfls8<I{-EOUbiv>_WhfK4Yjt$gB4`4+V}DKTX1i3lRD!W*DqgWgGMs2a%kHF<Ki( zBa5;6s}iA9?p+V2#9_m^$CZ>km>ryOCMIP<_0+7w#6F5$m|`|BIhczZIa7`&0n+u9 zWk$yg<qTFMP8>5Zq2En-_%#bL#u6*q!1D-W7i23#t1_W=enK6g9B5e|_KfF)`kv0l zW%N*?n;dE$4SDZo$A&h?gJYwU_BK4BnvDopFwC5LA$39*knF(!0F#lUm43$&3Wbkf zQpP^4V;ICCpY(WzFUWJq<wq=v*XoWZ0eNfXPyLrn<l&EJIyte}jx;Pr;cQuyJ$YzX zI5^u9s8pAh{$ys&3oJsxXhO4QA4DM!1_fgCIa-7&sO9`d5d5w~`Ebj2Y88xAvD+P( z9t0|LuQd)3@H<AwOy&Oo*YY8Ld5`5()O|jJrYl11g{Wh*L-X**VimE`pWMO7e=Z+o z`FEe0P^}9wp=4<@m80k?LlB1!TsYT~#T@8r#)WJ39vREx`b+%tH}WeL98*I4EMpxF z4C8ch$4w&!g`STi^79ONAN&)cU_$bqzGp`~9H`7XG=?LN2OF0Q&O^uOER4{sbSr58 z0EKy29zITO9Il6du&83OWLAs{s8}}+$F8nlmd0_h3}gP`()l&;KM~N*f57Ophhxfy zIDHgucjjzV$7sl@h<hE45ArNS@f{i!*|A_$hml*CY8jSsso4DQprZ&`kM2x#j$^;c zBVI0!SU<@bHX)f}$nJ6~W?!fD7|k54Uz%P5!xciYWZWv1k#)$Wd23^|DjgiGcpgQQ zh^ypqz9-<gMi}jm(~KeDLNGX0I`h!Q(Hr^Dq4=!+ouiILMvM$%(Z>Q66-UtebwZ6V zFJ_@-3nHVJ%%P9Uuf%h+mJAM(7_Erk!Jk3Gp$<9Vck!-_aJ*hP9idT@nlVP9e<qEY za<DPwLm2%Q&S%rw=a0~IJPdjeqQ)-z^V~C*3ZdD?jr%Ul2tsznar_$n3|W|XmFYTT z9txv~siTkLVy|7&Ib1kK<06G-1Z$?_UUQT)H|;8J6e>d$uFt0Z9$wSTr-9s8;rbk? zW`-fchxd*}OyfvU#w%hJ@235Y`ws%j8XX%R2l2c{zU)wjW`$CrbV7wX`?HNCbEWzi zW?1tMG&_G5zU_27p;V`4SgDTF`Wu8VzE%edq8P`Yyp%Y27gjibc_Fc2QpPbu`_aM> Mp^Sg|QvU$|*#hM2v;Y7A literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/portfolio/product-2.jpg b/csec_project_catalog/static/images/portfolio/product-2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..05075aa035d33271882a0c19c0684158874989af GIT binary patch literal 89298 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/portfolio/product-3.jpg b/csec_project_catalog/static/images/portfolio/product-3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e58467f5795a176de3023d53205b6c1a47f592b9 GIT binary patch literal 20090 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%0A#n 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 aXozp=_z?b~{0P_8S{jbqpY+xL0RPzre=98j literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/pricing-bg.jpg b/csec_project_catalog/static/images/pricing-bg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4f0dfabc4ae1781eb08a76f814f85f9d239df52b GIT binary patch literal 61855 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 C<L5vC literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/services-1.jpg b/csec_project_catalog/static/images/services-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..560afeda96102e92b080ecdbb418d1bf6040517d GIT binary patch literal 79550 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 R1aIFA7UKGEI$*zM{~u{(MOOd- literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/services-2.jpg b/csec_project_catalog/static/images/services-2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1e275cbafddc927574a301cd988470c33727c23b GIT binary patch literal 50649 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/services-3.jpg b/csec_project_catalog/static/images/services-3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9a0d6be7e78ba7696d2398b29457114dd077a52c GIT binary patch literal 55307 zcmb5VbyQrx^FO?}TXBj*ad(!*wZP)8#kJUCOMxP#P$*v9-Q6irq`0%dqGfR}wost7 z{qg>M|9Jj>a?d>{=gv(slT0Sb<Td|R{viOw>ME~Q04OK`0Lt?N__qyEQVw)+1OQ&Y z<^o^?{`>3_js71AK=b_mmrwv`NvHs_=N!lLD<mK!1QZYi3W+faNCJh0fTE&+f9n86 z01hT5HYNrRHWoH64h}8>1t9@GJ^>9W88HO|EfXUHEj>L8yAT)4EB;sX^xRTB{KBFV z5)w>Y(()iNc_DEL(f=wz!NJ8Pz$2h0B%~H)rDqlW|DFB~0!Xk?P0$$8P)Go%Bq(Sk zDF40#XaN9JG?eG`pE&<Z=oqMIm?!`&>}TrBX952s{(n>e3Mv{p1}4_OH2^*u3ILTD zjrh6L1K&$yz29`3+r2I7ZIir96Vj@Y;S_;-+C_7huZaYYHX(j4jwe+UKTJO#mrJud zbmUfV<ymb!8B%zsJ2l;ujPtX;oZ9FXSv?yz6(-Jc>yXrz71)FZZO~abzWy==A62jY z>eKmCjOH}x;cI&PBG*Fb`{_kd5=E*!@%Mx+-=Y#Shonhv{B7>L7o6r!QZp+;KxTDM z3$*steKrAKCaY~!I^#NIX}IYl8#i)W<19+=gY2i@3>sB=__M^sZZ9(WPWyL8)rb0i z4K*>C7Lz<)Ty{ZS3<SYZnGl&z^n~d1wfiS<?_V;r@|;dU$>d4M^x`gItcSj@5B6Rs z{7c4SR6X;#XwPxaJ=Qj?`lgq?^QYk<Z<F^oVHYg)44!%_yEf>N@*YXPMnUb<UAh@@ zRfjP*fj7<P(k!ZZ$7T<yym&g3j?+Vai*2z6x@5cJ-jCw>i8*CuP7TL52|gdb<#vy@ z;l+xLCTLB%?W#%ERkrP|L2f(ZO<I+@Cd*z0Id<P%$`^`Ghpt4`i!7SIB&auB^d`oR zjvN^2q$k2sMId~6v^8euD-TZG@{1Q8e;t~NTohF02QBV7X5ILT&dQ5UV|EpvZG)F4 z_YUg$fb%Q9&R$zbVJoKW91lTQhF15+OS7eji*IqYzjNN**Tu3E^op>(1jk89+*oc{ zY8Ac~4W;|s)yDOvm)RhqQ$vTanQtC%d`1d5`u2<1)9)A~#fprVut|+rPg2O{D7#Bj zsrXPH?Odg)TJSINg3|Bn8V=+-Dd(|ZpGwBLAbY-*MCfoy*KgFV?3@`U0K!Xxo=7<2 z(l?k8OJU$;e&Y4YSfR+5dWj*Q#UnUOOESn0WcfLb>uB`l(nMrKEJ5SJdAF~12jk<8 zztkT^sYg)<S9Rs<e*oFObo&rOGykc+5Wgo&vpg^O?KM3x^<j(B{qh)3bN+|X?G0V2 zmyp>WJHKfrQfNryi=k=5(X^_nG?46v@A)hj&P)ewuUS6d4@~2RREGI+)WH1;evjzr zdC&CHTL@{nV3l?`^zD^N<)`v__vU5B7K>Da5f5_aw_$6$s2&CZvO3bVtv|f5Tf&Ji z110DwBjYbY^f(`2mrz=VaL)P<AFb$UJP6Na*=;xvAG-uYqx0ET+IEptH+SQtJ-n4I z^zr9fH=%enpl|#}PN{ABLLpxCU4n<b>HMd3fA#SWOXsyL3qS|wvk+h9et1G6)CoS# zdi~BWZ^$^;^5?_v?iBh25owDKZY+y!Qykc+Rpwgt68L7p^~(kh)XPfkZ)h(O!@JLI z-sOBIX2NTSiAM*cNE>tGqAxC-O`|fQDa9vU<{c6*A)8{Mbj%kMd@Du=JYilEw1lDq z541$W;fNz&5G^5=ek1FP>>U4L@x4>%(57T*Zx0vnerKJ~qdj=@Eu^lGrnOVJCS`;x z$|Gsl1XyPD(njKUi~70BuZrk^rD6BOfx<(iOu*=-e}J8Oeh_^w(sIK!I^U;;mlonD zxO@6x1vtaqk=W1HGjtmD@){mEEhA2$6l{;mG@{N~PDdcLgm4jF`eGIW8AC$sItB?r zvck=?hsS=i%Wz&+Jh1_-WP4{v^MepsitZWS<*~Sd?OR$8^zRb%PLTtMqi1=DuoR0# z&a_-MX&7d|=~|`I#GV9_W<L@Y9JxPTXlS26l|VadB$CGmkUolq5?)A;^gn>m&DTM0 zokP#9gH`=(vxB9NkwVK)qPBy6)7GABz#C<Vy<7Pxn4i)Z`j~>Wi#<Ewr>SpZsQB{s zp?J5dKe&v-XktCgD^w}Xl)~PsgLhpe%)-HMoNZ&%bsVAvQL$@}Bh0Y)gRYF{Lq05A z*3>ckXDjDY&T#P(D8+UW7pZ9FCm9n6oW)WMN5uR$Bp;$hUQ3Z%lZ#rBxdy@&D`7r< ze^}zas?N{&!aea@PwUSSp6z0DVrE6#KOg=9vW{+n-QFecRmX?4eD-bMUDLKL=1tv< zy7*wAA6cv9orkAzZ$H+!NfWW;<C*#yEw{AdD(;7FCN<uskEt34A5<6B>Z?ye(v3ne zwc1iJpUtkwoQi+w%e3?s%v6u2)r24wXMdg6u)omr;6I<{b@*15i-qUm;=0fi(ZSGs z!^dsnBfsYn2q%tXezseYB_}>gur7nhcqLXk!eVdL?fI`aA>xZoKuAkQ`^mwAXB2`$ zYOnLRj!R}pZmVYma)gL&%D0OqjX5b$C%e+NbzS;heqz@n`jC>8{JpdE?q)MyM@oOb zzcrB)q+5L4I)IVJL0Pl>Ec*nsh1wxw=zEMPZmGX%Hzy3u2<}zguBE1fNDJT0#VkNi z#|!IyWD1h)=dv9;O7i2Pdp7wV-r>Y6z(jh3P5<W0h_d=hkl33N#}v~sM3!8>rqh!5 zsV`>Q*Te2gX~3F)dT$3ld^GC0k{M0-nqx^3BvE)O*IMA78sJT&7S4~s7!-=rw(Lzu znT2R~eyEdpJxz5X%e|n?69k6dGS&Vn=`Wev-hqs2Ko)b)ot!w#oaForuWD)Gro+i) zC`urDx1rpQ;E--DnfA<6MfD(ok6D?*-W#9AzZ_9?@tq*93q{7YRYk>V2tz9@HXUYS z8$ka6*0_W-e7N#+h#GrSK%6cPJJUVrQ`DyiQe)ObO7~4s5X82D<@kqe^HyqOufW6m zx;^cjqC=S}w(UN-JD(`nEO^vZ4zNU^WwH9kij;`x!xSqpb#2j8WV}n%sa<2}&hW-} z=B;lGP_m_OHq9ujW#^RAeJ^QE?N%WB%ZW-5QMrQK2j>%zMB9sCdanD9C+Y0a&~&I9 zc+l!IrDxP<Zo*W7AJ8M|smFWHSnG1PAjuP-NxIB!n2TG@f9$`=&(~_ULBte}p)25D zf?qHsBNzi%nzzM$-TdEqW&6&SnTrp;^{(DOc|AW>o=Rv{PWxNpaG^l)v(*pNDECUa z1(WR<HNWW8PS(80qA66(F4_!aPW(vc54yu6wDH@>Sxvai>B6M{6|_iv_`S9Gs|P_3 z2O816V-{&j&xn~mvpQ4CC7sIpiiqsu=5_fYc-g39i=9h$e!k!OHsgW027OM`+V{<X zhX`eU7o#rRC51i@-9q2=^O)?LA<b?Xbh9ue=I4o;{ANcc+_}pj^`luvw5jPC=2Ma9 zw7cb`dJW_4;INe|XWuq5suuZ_NB&4F2$N}^BU5*^-4444MugQ`(kh0(F<Ba4%X0Z6 zbK_U;I9W1!NABZyAh7cNY@If@`_s&C88D3!q?^~0y#BhE`Fh^!{vd>q{Evj?OLf<p zSWiC5+|^E`vqX1+T@6rY{nhU`-`rigid}Pq@DGk{(%1P_CtgaEv1M;N4CYL6r8FIN zNV|0rd3be8b{;Tc7Lz<r)gsn2?C6hX_LH%Yp~5L(b)ocw{8sijgaK87o%fx{*NTGI z2ag*)1YLLcW)!04@(~jmKa~ySyg0RzYB^j9)c9RdSS@Po_)Y7z`iby1rhWVt)|n(= z0y`}iJlb^!M74(G${MtyD-Zcuf^uEsK_HH=U3~HO^<QK8IZ|!iB_B7hkX<ubF7z;< zNSNQ4TX>i|l7%pu_78&!60|Km&#LF!zd-I1%gb0FS}e4l#_S8hfQ=Cx;%1`jjs&vO z(I&Ir)6*R%^AF{l<;*VfC3RG!bk7zEHONbxsL+ueXa7wwexm>6`|<d&ZCVsWn_XyB z6iM3l<^|=nuMKW`B?PmUu=%@1RnPLC*4pcvAJ<VqKEBey5hJP2+=)s4S6KBrTBR3p z8xNr+9CPSRmK$pC9^A82It_H8@>4K}$(6&LvPIo`X??@~Y$uvbEXRuU5r+oYyFiMO z7@;Nq0Pw5s-Tb4$+#sBI{0zTCt*%!``>OM^07Pejf@YGsbu@8G@vALSp-MK+xKd;N z#n-7?$HkDjzL3E!8qu*cB)9a}a_`DWUED#}c9Nn5Z&9w>i3dlpN%dT+Ms+Y}boMni z^{3+!uo2CE@O!;wsaZ<~YZi|_jZ@K$O=q^h(kD>EHuoRpTt7YHx*nA~$B{SOTm0nP z1H<CPZk4ip@y6`t8{+Lcw*a?1GY2<9&DypP#^rqlN6_k>x&7vib~;gWhpf{*E8Ufo zi-Mxkr2w3uE+M*Hw8eWiLZ7ucaH%patt#u!44<lLWuOaIxj<Et8boW{e;RB|lVmDp zvGV8u)=Z<Mq08@<=<OXyqo#tfu7ROPUCqX3DekI@No!Rp@=VU4S?ywPe`k@yBAwij z$%jXrbvhzrY>PkPBL$?lpm5*BM!WK_gxS7{SsRY>4*ea1s-`5m5Di_Drt<aZZ_1N! z(6Lr$`OzVRdxFcdncz_IQ6uT&x2hdJGxj_KyKWAcY`tmd%&T7nl8+)iA)Z1%D5?MU zX=YesFOeGj&Z%*jo^!s+%Y}k3V|HF-*w(Ps<{+2+i2`-K4@xn2Yh+|H7cR9t>r_o% zni}_EI<&{-)cuum&Xs{v<k$hj4`3r%XUK^riY~NrtDZBovShO6-FRPIyUd2RL+!i4 zE@w&LWnVzyH#&=pk0tIm^X)j32YnT=QP;}q@5cp`e5##Mvldg#;m3pryvgKEJ3r^I z?zZwu*YST@a|G=L{x~cN4UK4?du45X+e2em8&9nDpm{rLCJ&pS-zak`PfcyAm-5+X z*XDa~Atj;}bkzA<v}e=ZZ0r~GUTel|XpEb;ts@<#+2@&Gsd2-YMzf1q%1e}UB(!(T z<;p`dW90gWP$|Ts%%T2Q;v76_2GRX#fw?$9Q0v7=wt0RPi)I>VR#oUvm%C4}DXCko z&t6xB%b!%K#f#}}#=VmVN-Qta)rZrn_?!ByMUk1UU(iRwKE|%cKDYVknFb&-X5)2D zGV8Hxda)$ag{;P3kFUaQ*}Hj1gR#nNYrM-+<oRF7?+7orUPp-+#9w>YgZ1hj`j7S* zG_!VV@R3myld&n?BEkj!8=C|^C$GvvXpeozz)aDyiZzK{K~{=&kfFnlL)y0365$oF zcf6Br(0l&*C9k_yE<ee4A1s3_L+FY9MneuC->WHFHq`-PjaFrTnj6SaauPc(-SjS( z9#3m7nFKA#cIUI(y6I_gZ3tyYZDK~s{_%so3Gj8MTk|%O!cg!Pa%t^QCSTLZnvHoU zJKsX3BHo(sn3<SJe0zfTqnSk|ZrU#yL-$qF<#7E^otSr*ZGwiZdBRyopY+Zj296I( zG=T?dm#<~n{e$unejS!ZOD=A-OO~$Nycc&&t;jgf?}!eW(UyKMuwN?|vmnx`ToQ5^ z@b><zNJ90@ejfw-`TleeEv7@oa$pDnVV9+PRb>T<UxvZTf%~c9v|eViYw>lOq}Gh+ z%j>~%*ThkmqP&s*pk{K2ALI7v81klI7Uu3UIW^@UX~tJ?xg{=V`u4g&adzU)`);>R zz5#{!X9lZxvIiP+@!*iZDOd@WY&v@p+%u~cZDT1WrB0P4&>G&>|Mp=!aGg)-ssSt7 zeV+Q<wtK}`R;wU#&Rs8I1~jpF*EfEAU)w&pW6>+|VQkjb0`6_qHDj(t-}?<Kv{+Qw zoxNU`{B%fqbD(kO=Odft3-WN3VVP)!k#c%MEVEcUHuTmnExi^;zxL4FZ8_Qe&2nGH z#^(*1wC46^C0J%c0)`{qBJ#h<kju&+9<6x=Y-(^9KgibX>9*5Vg_TMbZL-G3oVvD~ z=0_bCNjj?p`EbRC`=^>M?)Js;27$^U!7FEm<!|2RncL8eP<~!(d!a--oPww9ZN#<H z41H{)4=DE!YCr}fr5uou7rS2QUvsK6dmNL73aZVVKHNUJ)<|8i!YMr(5*xJj{1~K; z4<0V+_CqLVkZmNTSvZx1EZ3k6)jeNE3In8HF}A*jIBX`TB+p~xw)67b0L~klRxedE zDJ@pOn|$TZyN8VGIjxQE{FH3Adq-&13|S}0(4PI{NgiO#T5ZdR@o805qB5afx#ni> ztj+1;{&oXfIE?YvNRU=Eee{D{uuE+1+nlmOu_@`sgdP|a%=sZQ++5eK&Vn1(Wa#oJ z2D=L4O>>m$`3ES<@+{`=Hcxc@;n9Sg#rjxua{;VvXxXWSaf0b4=dAqKL~S#Hhbd?K zkCd|dWy%&X8Z1g(OCsDC2i&>i4H&O)Wkh<7+$!>jw4cp@YGotD=oekzW;;G|kY#MY zGVt_f#_D?>2!2>ZQkRtkdvWd>{LKPymgMZdud=C9)WqwRsALWE4xGz#W@UG7D+eO5 zM!>U9d^eKwv85(AK%DNX*CHgYI=nTu?eP3&OV}1fYi}C*E-SyWXJ9>BD=>|vwm2=1 zMi=@ggKKR{;aG+)uIpWvuaAxWthfJHj@aBSV>bSd&r`nEtFzx9@^eX`r^w39-l=l< zekofu7YhQ+Y>}$2WlNV%yX5VM`j$l+Hj`NMSz7RjGJi`If!x?|57B-xz>@dEp`M-B zhcY9LB)?tbAk(-{M=M>K5{;@p-f;M>w-j4L+^%k!h`{0IH-6n!H^sE|9kvy?{z&%z z+*UyY|JK3h>W>OHw+=ot_dJB?FPqF0WR_Qajq9DIBq-j_nsa&Z$P)ara;k)@nJx{r z=q7g?r+>{4t)qcd-NUU3J4Wv^xf(1&t&bk69v@gYZrXo%7HS2lTHNJ94@G8S9$k+W z`T4Y|wXED~=QSRjot-MvI3JgW4e&g?H#b~^B;Op$Pi~d${FDmr_*)R6m_)t}S+1P7 zH&VEvu5Vj#FYCVxn&7Pb+j8(IYS%FxA}h=dA4lXarCPYf`$ajF&}+4LuT>}A4d%># zsqX3)b(vi*nZH(e)7pJ7o`dLnO*BA3nm;S??#In7Q9U&O*()OppCqxSw1?HpY{FAd z8q0E!!TVGuy`YK5PQO58h;bZ@MYE54_3-qmz~yW$A;B~2*8{>AVl@AJ27B6)FPEYa z>#Lwqh4%VT6eR?GJ3Ptu#<k#GCx7>bJN?Dlu!T^0woQ}XcW%1*j{y~5K2>aNYBn7~ zHV@9FB-mIXf%h<N{c&fXb<9`Y4v0oz-pc9lyB@!l`@i3!(=KlQzCC`pQ-(v~`rFVd zp`&82jodawW#>LeS2-L|`-`+?=0$nACU43rJG<i8u0ObY_rl@hty{iRN0hY|#(v3+ zRjT&_S6eQ9q=so|g4|`%ug~y`J+p#&=;L5*bBx2}k5gV<e;<_jsaFn$;8pj-X=MKO zEgd|HF4HDR06{7R6*ut{j4i{t9cMRY%5ru$1;C`lsK?$y-lcWDO=-(G-nXL(Y~s8C zf;K~Y{^FmlVOVRxxB)ox^uXX5vv-N216v7war0b{+Nr0ogwAi;Qxm@X9s%I}gPysy zecTy&_oZZ?*f>xk`ABscP5uvCx5VsAHU63UxP7&sOiFS+0X7N9In2%!4R@sX=(1H1 z*A@WTANJ9#V0PhKXfV9&z>-N=KaI2H@+W_REo8aw;ifM-gHmMS>|{NoA*Af%6qdFy zx9P7hc5kuRiz*L~3rQ_Fws1v8UiyTa`k7k*ML@k;H!#gT6Sz?8Eb`4RP`PTet1o{3 zFi(%{hl{T5mP;~$w`7?2d!b1SWiYQY#qg3!1|8m{MTZK89o$_v^GGWIT-5gctrvqu zmo8_G@He9IR2sAT^br`hA<q1SSf`S{!DK;g4>De%x6Ak<+VSVC`K~#ngZR!MH^#!x zI6bCqNP20=z8JEwI<Kll=8~J*ZP~mD@lCUx0%l#^rhlGo*deGFaIMzD{q1)`L{yUG z_|Dl<hjDh)@=zR%HmPR}o4{OgR;s_cX3C$I?Dp;X-JTOsI$XRiMr=GkTYq+QOS3I7 zqg)M+duc#C7)30?STGC?@?PK7x5ADsFI+6ohTLU*JbwtnA1&?<zYz5Ak8gU#br3=I zQ@wNUi$a@g65$gPujGp*bOa{VvNX!?{cvijo}a)f9jvGIbk`@sF14;4f*buSws63~ z)IO}otrDScn&?EmebsVx^cWp}A=(yqaRb|5*5s*ZLHMR)udY4Hl%{uSbFY{fy_fT^ z^O_)V#-nlC4==5SODwcHDY~R}O$pdc<JUn-&7A1GmhQaV{P#ICu#~9!HCa!v;sdF= z1WcZ~WjOJ{K9S5|_ecxc{g#6>@6jKl1uo;uwd>*>d{iZ1pB4+G`SsEM7LcthzEoCL z?(0orxu}JPH1*A0<E*O(*~Lg?$82`MNQQDjdd>#&kzn$VkPd%=<Mq=Yaxm}lU@xOI z^wfI<A)&LIQ**o}ebH9JaCRRkeZ!zxRBw)dda}m7MqSOk{9v_&{OB$hHsiHA*mFnY z8k^09S=H#ow#}^1z-!C}a6L&zUL6BFMS-^9*NhP3HfNpBt!rK71j3Mac*OeeS%!ie zR7GeI%9YV*VJc=FyGWc#mCUnIx`ZxI{4=DfSBCo+q)j!vK%WqK6U3v{RdI0Aq8SUl zD`gtx%dtJ_G=z<OE6IMkW#-#Bdh%U9Y+v3!$O_}}wQ?h<9#!rQ#A#<j-WYoOo3%~a zhk$zMe~sUYBv(xQ@nq!{V)P)ny_={yl}8=xd*~ab=*7W)k!LN*@`8h^+r;qj^b^=> zF<FHUZTho-nMS*)|HD^aFGhZs)YRPX*m#PsfDSuj&Q}(g0;R#HbWN7DOKpf73qo|o zDw6zthxWu7q}h!>dAa+SWWG8`MM*B5kBw<xb`$j<7J_!G9VGRlWKV-neT9TxIUY2! z12n<UJ2rEcwDI;(Rwdk=q7zT29An539%FtJ4x6N?%j2E3Hc~h(h}tvNw&yRhaQ!e| zUoOfuSEeUpb#}pD?3^x*MO3y$^s+)~+F`CfFI#o_4+EiM+w`a4o0+@RYvgCajYDAP zkK0Q@h#D=-HC0*7OgQRhyk}}vF`N3+Fx&B-Ap9_oc3$hLElT;N-Ls<{NTHQ&&A;R_ zxoVX~(vE?r>NQZ<AlgR4kPX(4he;b_6>leA2&w6NCwGpXW=c7b)#qu97WTC6rg&Eb z_wq^p;<Z?dOma0?`C3frdtG<Dlj08^m#nZ<a#hQIj8<V#=~)jCpNlChP%qSowVqvE zC^do0CK?JF#!ln|qL$!8w;}f+dLq=Ry9ca{pNV<M)DUeJ-45wbjys5<VKoCXqKN*A zH)?LF&iQ#XL0=@_-bf3lOHqG>gE^3(M}Aqnk`o{n1lfFWT2=Tc*{XDLwGPgYJ@EnV zXTX8swr`@ByMkg2hHES;d#=`;5@C#@2^gvN`@Qp_5PNaj5UsADiMV|wv#@11Mo;b_ zDB4zXwAg`N6ZN^Jpx<}tu2y4NtFxWOu0|iFEIrq&XH}d$x~K%tZp9uVwNGw*0umxa z6)wb=IChS?;N%#L%o4!+Kg3<{q@f{{%U8m-(s~xi>=1IfWW8jcis1diLG;Smk!*4^ znh(@(Z&WI0Zmr&zR)pI3Mdw*gl_7zA(W>s&5d_Y*f1^Im-ppY(OF4ajlSFuj82$?M zbt=;@oMwgbv}ZZC#%Ay8RyBL*dqJ35_Kw{q;lY*$uMJ~|;G%zM5lHXk%zuE$rUr54 z)g!j_mKxUHe9!rAXkX1YLF7lRFba3)qp{1NKiDbyd05&kZihn^+QuBEO&K&9^#)x1 z%FCn<gCvq4n|k$)gpl&}7;1)ODQ*(f@-CcG>_>jA(P6&BhWT+ktq(3Ycr%r~@Z@uc zcTdC88&+Dc??c(2efz4^6jb>z?tlbj^^9m%&oG>mdE@pEev;%_v8ZM~M6>0$J;taq zMKw&q;EIGYhn*KZRQ`m#GU9zDCf148!RjgY6au7|DG&5?Us0|;PU;TqON5Oh6aE2Y z25<$VGe>I-34BklR?orE^BXgVn$5t|^*qO(-6#Mf7ZxfR>m=F`leVfW)E755dM?En ze{u06xW4OADr4G(deIltp&x&Z7CE!uFzq*H%<5ET=0x%!IeeQ-79}`M>lXjI<OZfZ zxu_z=o8A#@bn7!v1A$#ouVkI&Nb7(PZ#BdYi?5Fbx+*klDr3ArlI4ysg@&MDoZ=F- z$ZSt;+ch6w;Qo;?FKcVj5ykZ>*VeCx?k(f7uqryn9KHm|tyE9p>=#P#UJHG5Nv-tL zPRC9P2QJDxvtozWCEyWf>=ZAnDuqfgu_RuRGg-cFjjLsxlg_;(mM((sLo_jNnfH5H zNIqELJ0a0n?ndMQ>lscg*uP@DdnkmG-BjYNyU1FF4hF2^h9G<V8h8h19Y|g7!o?0! zXTWIXHg7+;K<RKa*mxVnHR?moV_)}izJu1dvZm&j+bnoU$$_NeKTjH4tpEJ|l&9Ua z6S0Qen@GO-`(F8i-!Vt)og3(tinWJ{9^$jxfCd)vx%<X3$~vY4N`J5D*zmAZtSGst zi7%1cDPiEk_7Aq=MqY+6okrvG_zIRx9DX+0%wb3M9bion>t62QW!qFXGr#`m%CDT7 zl;w+fL-gvh(y!YdK=WDH*&R*F=G8%xg=Gw>I|=eS4(iL7?Z*4pA5IrP6nI#T`+3$1 zfP{QkQt3GCy1(rhs?4%E{?Gz{J?q}9&0=$Mf9;e?jb|7f8pJu&@pg8#GVr%WpZWYD z4~&73IYz!Zd@Mw_pEpI+PK$ym285#jAizf%#hB?#7vjZ0;$?&ui%8m`CsT0QrCB5F zuc~LuwjP1ZTdaIaScDxtQbwJ>o}~3(@(z$WIHpS5q_QGtS?>Olvz-pjn_gCtGWPiz z?EaGWuFsjkM-?{G;2yZW9OOP+Lu!90LSgPyqWR@GZ;R_liaz-#c0xu^Uwo8E!kfE& zF-XnUrA&e8$}8M+T*Kg-oUal~8lFXVOO;#EoDJe*Z3judmXxacqA`w>XcGC(j2sD9 zR9o|~NrHTH6CRI^KZ?44XzL<puDn2G7=^@Clmxay1R?k!GW3YW8^K~V7+=07B}+J> zF+egian@3n!HzF9`2=GN)3ufAOu@B%^uQ9t1ARv{1jV2k-p@;avYi&v{wCDx)kIU( zyB_a%u%)@Lt7O*GG379S^K^?xpHsegYr|r^(fhM8Po+od$3FnxL0)py>FB8dJs$bz z0wqj3e~7;$#cIvEYh3Hz1A|kdxfNM-wc#-YqO8uSB?bXEFY|K2v%p55q(zSFZvG5R zh3Xy$_Bxk_cm+App`r}{E_JXl&_;?s_I)HnN0qmAVONi6y-vAIbxAgXMm_IpU<Lyi z!+K19@t6UXL;mwN8&7WE#_gsTVT3uPz0Kug@ycDg4ZvPu^69zTsPhv)GX%_?A11>X zeD^w93ytmu6avec3Amm%U9}pDu27yIsz&yBMm|z;mEDp_Ct)~}>Z%#Vbp1v`-)2-K z!_z!AAU(W<A8;QrEoF5kwKI;>t*tDE{2BK(g<z4d%XK?r-m)tMKcD6octV|y??G-w zzib4^BE#RD0X`g|ff--9RJzIuWLlwd=~d2gqF@>tiMa`i@EmPrG<~F#@rY*=x8nZn zRbm*nD^3yYv~W2wT9iOXQ8->MTnfX}gq_9=eUM__nm*-q78x&J$txFIgwt>hl@KMY zIRDV??)w}!tMc@R20yKPr)KM6!{feI+ciG;tDy-axye+O2J|=b{+8S%xT9r~zNHaF z&wWn2d0wKO>o$|<!BYZJBDJA`>4`dx)DQ%&K!5x=rlP;#mu!$8_=Wz7l6tN&80|X; zoKfJ$48VhehWh6DMg_!!I}qedI#n~hJx|CFPLy?M2s{p6elm#Iu{ez5$Y<H>%a}+_ zlqadM_yOZVwh4+%(ZsRs)MTyWw|dp34Lxs`N~v{^<{ix)gkZ0<8`MRoHd+@T$b_9O zjfttCP(1^KTt)w!aUU(NV%*FqQEH^7YXG9_E5_Wi-72y^w36%L;OQ6$dRjRntk^SG zFOuUTkefx^wyoZ>om^i@TNtyP7smwh5{5IXy}}OX6+uH$)1(fo4hJV$kYTXIa$&f( zte!;2t$fQ^=0&at`8N#AUGwRw$42hwCl0=h2E%l##5J>(4Mh26Py{RV_cps+f{*9A zQ@Ow-p+OBZ^NJcvL@0~K6&m-ydCqpm-~GURuW3|WM331&XqBd0LI>1|67@~9P|8t! zz6O^3?U(zfjaTTUcge|(ZnF)F#S7dhlO38{jjoWlM6xz{GLED*GpsVr>;NhgV$=xa zD@?F}9RQs?vN6_;+yWEeGAD~3F}LH&u1wok`Sf?*t$OfrD{HUEK)*_7_aU+9;Z!Cx zf<<rRYwfJ2dhSeSJqf9P2J4~duwqBQZPiFnPJX0A@d*5aX2vSxX_N96;`IBz{|qsG z>w_9jh2L4sb0n)ZpT=_)i~aqjVONqb=%rQYxfPu{<fuW@hc4eN`#Z&pr6Ol+)X$46 zD(N>tLHIxue<-x>KGxu22Jt#FvQ;0GiP&Qv(CMsbz=>K_=F;pgqLYQzl!EhNUa#>I zsWJ+0eg~xY9KVzR9(*@LZyj>E(iB=_oTyNHeap0He>cQkuAj2Xqnv`6;FNDJU)gV3 z^?1*3c~$swXH*JiHz)2yufK7*?2-+AQ~1$akVMCbRteSF3mEPtjyKpUSCXFd*8}F* zLj6;%<sIbJ>CMjeI|(|n@XQmi#nC@N22898uVL0l4W?yrKFm~!r=%uM9d8CG5t+s& zM$yo$zN~a{XtX1KRTU-w{ai~jz_6g|=<L{nfn?y)PODI>hN4pVL9b<*xy7Qups}{U z_J)r3At*v<C8pBI_jq>1D?ee_XgVuVD>82W{VZ&{`Bt&A_0JPj+wMC~>B4|k={Sy1 zsSdG{0?Hi1i>5jxAIVMIP~uR+vB07)f?BvX<9nIW@#@^@g)1Tg>ixO0s@}?R!Gl%r z)~23-F&V&_LPV3)k1p4b4%S&IR};fudqZ%V{>G#l#ZZn{3wryGU%zE@zacVwd%04y zdVEQ}u<NhmcsC#B0@cP#Xq;(rRj~*=Z+%?#4O&I)HaTDQl<UOnt^5m#KXmM}<|6w} zg;S5A{&q{(taC1Pnq=~nA6EP8hzZdn!x7ii`|!|^P=@&;QH9kxn+gv;XL$B>=TN0B z?#F&A$q@m-mDuNx63(0=oX2tl&S*k;fIVV-0V-Z?iQJKUkvaovgkw&6J#Lh)K{58_ zVS!=iV{@WvO(<6KU^SKc(sX6*U}DCJ-En3IJ(reaf$&^RGmE(c3>yDUutigN;p;fN zDzR}|?B~%M#mTMmS(P(9&8E<ToUF550tzf04m7@`MqVOx1<lnsdt&@Y=4s{{L%iuV zn6ww^ipB(?O*t^63%^#C5UokrjoJ;HTvP}8!j9N^er_r|%oTmg^r{h`tF(lbjLk#} z6EXMNl;j9q&43mMU03ZyI~n%lz4dBPpCyPP1#wK}z>5(u75Dygm(H(D_?JU-;l(L& zZr&bAc7Y1DefxE~y#2NS?C$$y&vAVn%=_D)_g{TiU0W&&=uV-W{=@1v(Ynq?ncE5= zifH*8nLd6@cVcGEIf8!9(Yk1HGwLm-(hfa%sI<q%=iy941$U*N8M7xob%7xA5B*7Q z>fwTMsGKY9d;M;T`zPg9Ug89d(yjxXnk1brN#ztMnw{KoL$p}4g<9{Ot=>Bd!?*95 z$wdUv_wWwJe+APfZ~Ns_OZd{wE@-{e)ssmkjvD0>p$%#9I_^%RL11=<mrMT0w`T9W z3E>r^L-mI^g}i6fh#E7>JVr{y4q_J)Q6z~MJ_!{Ta@rymJ|jos6ZbC4TvBZFgdX{x zXnv2YJL^mMkY*R;=#585*idv+M!Fhc&oxNnWt5X9X)yr7w&g|D1ZZG%4tw<;Gk}0n z>l<Qv+=wqbD5DB9?`>qoyEOgpC1%huG&oqf561nUc+H$RdGJX2=_9U|A$A+Q$A|Rg z_=whEtGJ&Y?O8_(JYL@{Akw*}GYQ7Qe}MSil1np`PDItt0DX%*j-6oK<bF8b5x`l8 zdd`eY;0+xA3w$Q*`cWuPN|#RZZ{jyRl`m{rI+4!m8rCu|ye`e?+&;g-)FUP!m9#m0 zMj&Dj9Wsv9DToaE%<mY03Rgd!s)WmXd2!+DUs|B4oC@CR`1~#$Eqe9_V1H03!ZUGd zzh9CLmVwyvXx83x^S<MYXOwO%tHki7n_fH3X&V8yO{#Fo!+9>8D2!_orv*9cTK2yy z%m;GQp(ywkC$&lU^kRQPKeNIOYyU`K0;0y&&40*!Eco%#QZiFAhTAaN5JI5AQv9%{ ztCZ#C#RkJQ3X6a$7lF<?%NOh`CrUJH)QQlii&5m31e<u}`cn<qgzTa}s>Nb!O$s8D zA@5x67GnZI^xEOy39pqKMoP~S<t-=toXfz*S@|l?p6Z?_5(l1$mZnpik9AjzdnXGo zklr;u1}9bz+9mnqC_<%=q=d~JVMYmTJKQSxO5JI4U#Q#U-VTh3(x#9LnK&2YrA~0o zemO6j@#azaqTrtCh2wmngQ=IzjVgcb=wu@QAzr8sTauJQ4;S?=FJ|rt6EBqtg4#b% zOk&i+FV8RAn8RSzVuhtx@+A*<!=YP-PTQJJi<!`8U3+q6geU0pg*I27U}hjUE=R4s zQ&s1gS#^Uz>sVjN^k`xJ=dY`yMk_|BVV@Gn+0Cp}%@I=B_Bjzyje$I@w{oHbjV`hN z!YPC#RE1@tIHg=#5U^vvd?1JpkLJw`h9)bB;Mjtay>xn)RI^4co=V(?*+5`mJ$>MS zA8d<7SLjT`JZM{FcJ|xQ=A?Xdl_sc%9;bMIC4=_qA7Jk3DMTnPA1pf*;>qr&R&?wH zghJ?OTiEPkx$FT`LAaA1(|Gm1E}uF*#$B~lbdUBMf<asn$qC{5)MU&oneJt+TJt_% z6gh~@GDQgjCFM~Bh$#~QQF<7P5u+StX5?|txIdbuS}Gni7ZC?+T+^|26pkq_NofIL zY#hM-$WA6ebbJ{DWk&=X2ZK?_R#opwT3O;Z<7fcZToWbko_fWBRmP!}`xH`^KEg3? zw??w4TG#jbAV{)2PM0wzknr$WoG^|p68377_LsivYS7_yQ*|+ZtT%4N2ctZWQlgA* zLmyPgNF}|_OOY|=mw@@=%UD0ua#R7>EE^;13;${l^krgH6MX~bHw(%5bb!grA9!Xo zBu05$IcUVSBy6Ot;Q*3x;k7pyv6n}Bs0m+=@>E6_O{1H?$tt|M=OG{L;*2|>FF0&R z`zv!Gace<W+hzKxp5s^l%Ngf33aqF->V$*+dHXqd_Rj?9d5#ob*FIQYkDFGPI80dr zo%pAxHS34IFCRFr8Q*CQGA_~;ztIb!L1+rXbN~^_xWo=x%6MTPjkr<DNKm59*pffb zEi9;AVU`1nQNj$Uk@FZR14&re0~;?0(E+-cvh21CRFB+VcN9)1a(!`?jmED89)7(a zRM=G=-Z-T%xv8!;x|oPANfuWXS5U}ilf;U$pYJ;LUE;;+6F<gW4dKIOGBE(A*3my3 z1($EJp>f$&(}mdAj2h3pHPWz6vA)nmAElB5@S_Y8$Z@+C9+l4Hi-6FgvAkZ)gK0-l z=O!V9!%8S&07sYwMk9j97@d^LE{aKygX*jmH%~GnkoIqP?jMt{h(Ok~W-vAV>}OI< zdWfGh^ec^BgDVOg-IBH|;RkN+7;8eyz&2ParAwk&tgiV{-)%rpjS(2F&Pa=mB7_uL zVRuvNY9&wPplIE|0RVi@a0g#EXerWiVWXp#7t^|;%o8u2HKpQwSQThBZa%0(b?8iA zerc0}hoWPKuVi8Y>=)suva6$a!XUYq7B{jA3k;eRzI|gHy$yY#t~QN)N_u=VTTpaB z2fkh#5?$LVDaqhpKU`RhUW7JaDKmEZvlQ>smA$2RGHYaefgR<tOriw%u%!XQcHTC@ z#mXT3lte=dz~s=Q*Hk*iAqpq1mEc1+9WYuP)Xd>0;c2UhKr~e)Xr35X6ipwIn*pNa zoQXN3u@o?<Y;;U0Mc*iseO7jBy1-&Eq5UIK2a*v*Tw72;D)wA@%x;j+?t)B+55>mu zqa-o%#+NlWd8C`3Y;a)Z6JD#ix&gGlr3i891uBTZuH^xDyU&f6qaLx*yMtH&O)F>- z2r9NboJD$ULZ<$tZd%-I>dI&Zc{^S_vrb-zsZM=7GagT2&(t=-2u3+CMiNz27KElz z)aN58*=Gz5p>y5nTCvb5#~#1!KnYrQ?)58QD|dlo&*@d?qaJdk4@$j&TgeG4J*DCR zW0PdDO-RP#OhOxRj2v?T+5lpQF#`4`hgGDs-vYfbjCBxo@thFw2Jl*<LQRQL1`E|@ zTZt2;+KsSTp79b~gNkTNk18}zp;|LvDJCuC!ilnr08wC^n^8QYSjp~b0Ut3#)S-U_ zeSX%ibp$g+_amBRGQN9Ra`d$Ial93Nso9f|I52k^Xi0>n;4;Q1kF<hU$=3^q6W2*# zMGowFW0eOv6_v3J6Ki4*y0@|xD24-wxwXd^$v>#}BYY)@$r+`=@?s{WWD)L-JVe4p zZ-}|6G!q@;wB-AflqIkt`g?0o<q>tj$Z%%^ftDllXfJ4h!CU<W!cJMDfi$EH_cL1f zdBGxL89MTn;K$0^^9AOGO;JZvNvlnrveFWwqlF`OK#`=9!rzxl1{rfnqds?nVxkmx ze507YpJ0Db4DXLo;>J~o)gc>PHdzX1e6EcSCt9H~)&r%s1rT;*L>?W{-^xmhU11W) zMiH&T<AF)n@38f{*I{^3bsJjy?fnSyx&8ly-K!bA(Ua#08>zZ{Ehcx5jk3~KnBA1> zgv!)^=?h9^{5}DW)chW(M2=e6^&vVLQ0m7nXF#uo0*LWqB#*LDGaxQ0MY4^zF<w8z zpV1?W0F}&A18W|{Z<M$Rqx$8{NN`gtxp6QCynHe921a{BWs**7B6ow?XJx4!zW&u8 zKwLie1l_|$up6TOYR-n>l9BrFhs1Jq#Y-Q~FcC*|7CwjYIfN3BjtIY$K7!bs8hb8` z7h?c|i&M-bH>#;qC{ch~Sjk9?jbQ_b@ymA`yoBaEC4YzJ5i&CYE`8YuQI2Q}P{Vo% z(J%s)u&9dUyq-HmpW2;J`n2hm!_tBXZ^SAPdb9t#@BM$gNW91qr*CF)sc@OC7{UUb zfQvWnq-@U#uyf)TIVcR!7!+%dyy*y|<qF*+6>Q#V0vanR0AY%FIM3UY5lsOy#ylH2 zgJ&Fg<Us$kV2fs9a?g<J=*R)$OE2IH95lwcNY-;)1-a*SS8+h@JIZskNRl#YUF2jZ zeh8PbHrn@*#+&_{y&1oUzW?e#q?9zC^GkQ<B@$@!3vVO{@=Y?WRn+#qs?oLm=s4i& z{lA}1_%KVH(a{yaG#D6+03Gz0q@)u$gv2n4{<G1;im(wl3j7ZljapuXn;r8Ew0|!2 zYzBOR=$M&WgSQ67$v@`b=$MfM!WeZDhz3xIfQbcOSpf^(fgD}?kddz72NI<B{r}Wu zh($VXvRq#W3YyIOB`L;nWLn?qrZw)$r_)q>532w?i~IsFsh<YF{|J{{M2(mjS20Yk zfskE}5D2gz#YJVBYvjQpD(Xjc(ql*Q5|XtMBLac{)5GW4$V#MKjHX{CsLB?Hs&ILP zkIE`AN@oN3a7uMnBJ)^L%(G2W?`$m2z?|3B3D@nv0nrmy*dL1;b{!K41r&u=$I%px z^HST%iNrXkR)Xm90IdR=2o7Fcc`x+E!OKidUcA*e@?`j4v>bFO=xRK83i3=yD<Ukk za6nnn;K#z}Zc+R{Z6v~y?`#G5_?1gMQAQ26rAJ4EQK8G(Rfgt;(4~z!=)(q}-?_2j z{0z*SLQzh8ffBRNL$w_kN+djXsm2G+_P}wTTq7tgnXQlu1Y$(83TXCsGNYm*jFwOY zL~v0R4tyCi5fb=hgpDbDc&IjvM|*tH&+zpyy(JVy!|3O^|3BmKT<4rSdzg=3h1!#3 z^y}V?r~yPNnw%nj@c*#^ncw#Q?)D!W{Lg_`uZW++vH+<67n=3I@T=!6ItBof<OMM) z85TJsg@D|12p0A;2?Z69`fIu~r!45t@ATk@o5Lx{Y)4~0mk>=H#ZPw-r73RZTKj_T zt-6i8sORFU<LX`POA&t-Q_9?_+h#ZMU!lpiYh8C=%L8tCmkoj6)DrF+*InGJpW@Ae z2FlNQrKRIi-FU;Oqt$YITkoP!ra$)VVSqH4zAp)jZAyKsnr`Q*U2MoV9Zg;Fz)L0l zzM}QjpVunlupnj+GTRTKg4`E>1+wKE#O}JK4;Vy>X3bPz<zTqi;pj9K`1B^t{R22j zwT$%UZT$gCf!r}4e`~?rr45fcQOR0Oy|c~V1-$%aY@1LsUoNG&+12E_duH!iq0Oxx zb@R3M?<hJZJFdFRFsW)&Hl68`XN3xn0uOV44%3-mv}8QzE`_4t_+jGx70C^)wGe~) zm{r?5qdywt?)AHM&<c6eyXqt5V?JD2o_@LzkU2G-`(uagiM&ItG{(unPtEz6UcGwR zhYD_Hf@zkomH}U$v5lGOLkGh(M*PiJ>y{_xU29$4`a!#X8E&bsCSvQ1IG@8O{z?h) zI@AtMn~UbxP*{7nTT@WmG}zhqw3?HWlG1}9qlpg*Se)xsReyV@N7gBg7vepU%_A{^ zbB^&f?Zi<APaUrHb@)G$W24l63&Cl4TL-e;XBQ@{0<1oml+>U64tOU*Q?=AkqW&m1 zhg?QViPcN=wJ7y_6AZ32l)0%|-PDHkAswSJIIBfo<^?6>y=l!^YN$SayWV;e?nI*$ zD$k$p0~MU5m%UfTO48ZtBV=Qb6rJTno;BaKr+p1=%|Jz?N?j7>@YDE|b?Ded^_9$0 zEm@^Oe`2QO1)|NZ@5=BDUP_*l&8{6F`sEUWuGP1Rn|7fe{-zaR7t><i($Z=^pYkiR z%r?Gsqx`YQM<lJ0FpKL~T6K`J3l~jYiDMHdd79;jMZPxs?&v=N_Wh0Uo+B<HF6&E$ z{deczN<0)WbL3Z+IGqfp`MyfD^TFS0dS177&omf$xUoM(qa(Jv+dY8Y?n(wj4LH3) zOX)2yrr>Xm48W5OtdH%Opuo(``>Z=m*n(BLRU7wy(4V~M)~9P`=1Q1?YjasQ-!%A@ zA@kmKC@2t_l>85nNWyS+IHi{K<poX6evlSa80)cHiRaqTdGY1#bqxndLd?yTtIrW5 zRw@Ab^LVZ85%t<Og(>4VTm8Ckjp?W}H>}kK9$CGRPaNX)>Pirlul?N%ict_C>nQ4R z>}tiCfG>y3O+Z!KRlDX<MmE^N#>NH;G_(D*B$#})JKB&)5Aq3RNgm5&WR#F?IsX-L zv-qp(V*gIde4(O3d0aAsezV5rmfOg$pp{0gd)>3=u>SrR@wY}W&#hCs+iw)QqdI)M zjM;iQXK~Q7g=ESN3CV7lOQ5yiNMnpdk+My-=m}Uwk?6DWf^GM+a#jjn8MV2}ep=#N z$`9&)yuaH0YYXy`01-m(?)D&KQUVa*BD|w3t2b-K<vjnqw~kjMphAzq^&jB8rvIC` z`B=H%dnT^!1YX+I(6{Fg4Tg?OCM9SS{bE!Hi$OW0{ZvF&+ISK3joM<Wlp=7W&Ls!G zw1E0CG1mKCLznu!Rh^H1u1g1PU$#uYE2$=uj_+MN?XV<Yk<bz)6GCIIV8W=R(tkwa zK(G+;w<j(qGVf`+{JS3>|6X=nh+&Sda>bH$_O%&5)XijvIR20}E72pZ$l)=6Dt|ru zvEHC5Drst#J(a!>6lg7M_!_Uyv8A7fd7>6?yq&;rTFltS)eulOp3@SXB{+7UuQ@d} zbuIbqFpVM7xd%kGQZQH~8hO##Y^_#K7@=P{kEGIF{G!V-`qH8kriRY4_IBv+ji>HU z(=yBxU|z5n5pd_W=+q+c*T;_3A#&yya~y|>rVRAV#63$3Iv8P{&1S<&<r?OLujA9& z7{L1G6HAlgTLXLASy@?o*HGG+7{p+|g5n}6w!M%7%jW}rTkBhbzbEBPRgERkD54<| zFcDg;AhSA#0%ixCmnjNWccx&)EqnargUMvBw0jP<cbumfz6p%enrqPkPt>9*oEr60 z0=f}CqGT*OzAQ=Zff9|;RC%#>(T56kyVIyv^3>K=hRrGUYKPI5`3;i}ivVNNjpv8q zj?Hs~*LP||1`j(e<SOOg3W9bg{U?|ev2PS>L%HP7E-LEjw$w_oQ<<Aq5Bfq`yBEV$ zako*LI5d7o`oIns>jq*$W^d4Q)3GEv>EIlIo1{>xe4%5_iTQK?*KA<hI-S^BH797Z zr(W%Tmm6h6`-JeC>3n>>Y47E<-p|VMRdzXo^H4hM!r9JUas<n&xJ*`~I(7DgO#doJ zu(a0c+rmdpc+-1DnQpHl5>?1c!yaF`-C=|2cc0)?2%o@UK2^$zCbb&Tw=AA7G22m4 znLq!b(D(Dyuh}S{I3~e-)tZ;zpRYX{lSnMcfXapV9`Rc9oz+kLE8BYXu9?qqdrM>M zQg;5Ht;fc&)E28JYfG47&A1H8^?Y(T4<2uq*7WAa>U3YmN|~Ygy*X9Uh>x9gR{f`M zFNG1%y?bjEQO6i26jB}=5+&m&7NhPlzUwV~0!mV-Yf>8bwOD!@&i&OX2^z`nXxI({ ziYPgAlVQe+<dp5&C(*M@IkvCu)HSLX6RTHAhoXY*F>~B!USW@^f-2(tEf;!iznLi1 z>{&Ct+2DOD{{-ea*_yFq0%jn62^B{pA`<XnJm1S?%^jvm6O5G%vm4u)cX*dYS~4^= z7f+%M$W51gb-hDDugHUL9$_{2_w?u=9`c3oZS9f=5MvA-6$iDcELrVD%D%R{Z*(R@ zJvuDE!fO{$Bk)k%c~_<~1<ca~C8thTtr04`PleP=Qt?iCe9*t|;I?n)&#A?z9+Hud z<Bl(6gdVcU4Q|bHv<zdXtJNbEhhy8!mNX0-l-FrIF%P<vm*18<r;Q=W?B-@>L!IoW z9-cK7C!frW$Yjqao}u4hSB7&~z%qx_wv6_SD-e30CcNCBYS0^5vg8Zw{X7&C*j;vm zRm-c&O(6?B55(d&^#4t3-hVFKw(`!hM_pQ$s{?-cEnGT!EQS;l1)YG;5twr(bLuJW zS>u?OeUT$Zy<gLwvt0uOH)4v=sSnn5|A;R})NxJH-u3?OaScsYIQ5%7ggr&J`k5lU ztCQ2}pr3GKr@tA!xa}K`oGOWib0SK_0B?wX*hei{XT3+$uCtilIpfwiZ_?FP1g;{S zD-*<WR<>0Bu>CY@rt_nrJz1Mgc(1aS%5q2gBA-@G;X8!4c$aUZ!+&C>V&SXRp2@qx zy|p$w`R=GddP0=!j!5}Ot@o7JxV3eGt*!JEarL=Bdq2UOLGQH(e2r3>6R~N_oE&s# zI-)8v>es=5lluqgU&)_X2l%F>pf{OTb#=*QxqFdmE@HK>FyyX8syt`lj%&+aV)^mY zw$Db|xeneI;QPLMeeT!IIcD>x{Gj_w{DyKfBTq`KFlPrs4xU#)(vV+2e|&Qt0Mf`> zaG}8#P~`p}0H8o$zlal?E3;m)Wm=%Q=|xN9`Ywy5az)}{F_&XEuu-oF(ZuZSuy~X( zDWv7Z_;1)R7sZgX`U=<H__!L>^l7m|a8<2<DV=|TUd4@@7TH@Rl<Hn?mECXU*MHfx z9p4Ac7qpN{`4jOoCj=u4{PSFs>qU9!MOIc$jA*|?-TM}p#z}~%Q}q2`R4Ho!ku}go z3X5L7ICfT_SnXO}ufBHsS+!`VI?Vy%`JT?Yi?{me_I`E&f$B8s%-V}nW9*jwqUg2y zzi8PfHLokPads5t496>2r_Q$7=92GLr&WjQPGwJ{`F)y7DDLUKUOp#*z>%LbBvMO- z0+J{y?MbgRbGcM(DG&SKV#}D%Y3HacLPA0!1OP$+f`=&aW3qjF4?Fqy{&Qoi=X9HS zZ^m2_tyG9n=jngH)oi-&b?WPmnOJyBBKP<E0RHc{?UEB?ytuE|yURex5s3k&Jz9cm zc5M1p_Ug7>r&wC(oJ~xPcfVHt`E$g?NSL$UN@t1U2D(8ELq)?x=svZxu&W=X&wEVb zVgzD5$q~mQRzP0tZEHEVXG3#OqGhfwrh+Vn$~ytCfE}J>6#z+m_Z4^jKJ-=kdZm9$ zQqcB-`yhq^Kblc0f+bmAlHM;KL@S+hFEWz(p<6U}a`dd565-&LiNM{9I-2fy#6fa- z>?aI~_)OL1ZU-ALmdehpy4J$Lx@{e!bg&2}C*E1^gbha2E<=guWACl1H~#=XM!3FS zYj3H)lV_qOc{LSJwRI6vY_+~f{I8u|Xk*_GHWB%f30W?DeKLlGu;TqI`Sun-15%~} z^7{gt4d1CZ`(9x{7%*Drc_}%F4pGRtfMf8!M+@O+Rkd9Vb6&zZk$pR;v}VSYkGdGM z1NW1YuN4%k&#$Hu<9xU5%SJ|RjGWDg{*kx+6EnH>t>!f|-}AH43)BseVEZL#tO&E$ z&>C0ib~I?ig}&y{aM_2mTmJx7uG|_{D$1Cfw6toqK)eLfnhL7`&4YcPw@a+t&w~2~ zW0S#DFRo(M&bdpq;`oRjLCJDBldR~n%MNdnlbWnWh8vkCBpeA6_mcLfH0HA|Gg-3e zmDieh38%`l+N&nEnmzvjoam1e9m7`xK|$Meo=zC%WGk7~^rHLjzTQ-`Kd>&x-7jUk zJ(c~B_0*u8Pr{2eEy~`Vq!`sj2G+TfLCGzPB^9yH4_6ac9z=N`9y$ET2&B7k1%J#- z@!~lgT&0lWVIPu{;@G#jj3|MD;LI1lyq$Mcvb(k}Yg>t`s+6XMSk18y*uCv)O|{>N z{YSF@07s+BcO$s$IQZE0s^KazU^_*-9f&&^Y_hI%1{pfc3TdLYt7f+F->aisioL<v zOI25vnucHko_2P$DX%$1HZ%4*w%=Yg@=0b~=(|jbKG&wWh+;yi*EGP71jUkn9<riO zm#l-wB37}kXd{+=wXTKx7iCqks^itE^k^=o?T*Pz{WPC4xm?VofU3fR_B6zU2EE+f z+DYyGV((bhRotan$h-j1x@Bt3_{p(co1MD5nR<1t+bwW4RHkQ@6j38$?cQW(XBitI z5ut_L`iY>q4gCb{ZvCVE26RSOHS5J@S7mk}*9#GV@f=lorf6cCrzS^<8tD|8Zl+9R zI2-}W&CJ6L3s~=sHkhs!)@s<XF%kwRjn?)$4nYCaeyDpFBzm?8XT4jnRGE@^`FX3U za)y<A8R1hee!^Xq{{WQA#HX60do+Y%tEuE*bp_XT9ZaRrsH$d97#7tnZ2sqtVb3Kc z$>La-*DAB(R%>FBlNn9RWmYDJbzGCny_;c7TY!O~RBD7Jp?D90A;6l^fm<S&($lB5 zHet1*OpME(eEpd<>vEHOrcfH5>p)a;asL3B<mPDEn|e9V#*EeGXJ;ul;>{Q5GMK$~ zYgwm8o@*&Q88=DXsO(CWjD-(0Sjv588Z1_Hx`E91OncQQlgZ@rV}RN(tmVJjQ&x>? zKj*%s+M<lgRcRe98oLQIY{<1$#<2sQ%Z7Xo2L@;k2QkhMRh!%{IvWN?a(?p9ezR#D zLH__^wvF3*Dd$-0Ie8WzHtbqV!=J*d`Et_Pxjvsk=gv@d%H3YJf86U98rN8Ds~CB8 zmo^tEKfQdvR>@d>Eh)B(zv$^ZwE<7W$Bz>f*oOtWWC2ZegyPRH#Z~2v1zAR%ZgORH zm6*(i&>4#jvvSD7)++_m9B1X<4J`}W((r-3$(EnBTI}kE5M6J)TJPIC91Q#pyVr4_ zz>8q#%VxwGI?dcwpB-Aq7SMuX*%nxG=DCe|>RH6gUln4Lt2e~CHca=4)~UT$Li#Pg zowWu3023ZOL@LE+(UCgV5oT_{I+x+8%6A`oPR{j^MLLz}9(C;d$ZOkahPY6O1Xkq} zr)_#nw`wdQv1T2{Pk@!(y=TXWg)alHVRXFizd1kTy9#mcVQu6El&0<cdbJcWY+gE5 zF|=rPxavdJorl;m+S6f9faTPbLMpu$3rO$Ry6Zi+ae70dyY%hVe7mxuz#$Ar<dN~? z*Tr(8@OfJeI(DhA@mi$94F>6HXzE%`Dm80XD!1$Fru0w3xUL61tFn_Tm>;_e&mRs8 zFi;>N6{4dO2#ns9)ob9^q2rUtB59`nMrTq}bi?qSu)XC9)1T#ibI-T8w_(PzUt!J% z^W}7VeOBZmxmsnTw7q-%j@3H&R&$}WZDbIyX;*+bPL!(Dayb#>#XDhj*5>D1epFUQ zm}(uJW7)NSM01l_5^d0KvEP{(74c;U_94`tS@B|Sezvy3G_9J}ib0$?(^=|)>o#x= zWA??FY1?k9^qaX~YHn^@cVe|iXSsF0!((p|-_UPR?i2k8`{{RY{m=fda>^>{SL-%U ztS_ZE6>w1AUeg_F6|*oS4cIoic7_fj51PExo^_h~=E9yte8&W)VmjmU?JoWMTJF*? z_<<@%US;-g-P5x9^pJ=X`w6LSTL`x|4(hDUn-6t{vbwWT2paZlSwq*-@Nz56y~M`r zSZ(c<>>mAF)GRWeY|iU9?Q~qv=H=6JF*my1hszXV3#@DE8ntxT2-*JtdV4f)_H8m| z?_jq6w~^LqS4658Zl=CD=cM-wS+$QgHmv#Ne8&fo$@rmXFHu@nZ)#hxsfd(8MV?u8 z+js6<f2XMlM?B92lI2;4!vW=C&ubOROQNOme6UwJR&XiM<BZJ0QCpjxZ?|Pr(QEQG zC~Rr=<NlLB(a-ujzoBb)>Wc6dV*Op1)&Br#J(sy?L*V_ylx#gMpG$P8(dyZv93Efe z0?kN9^RJXlUz76^KQY1ho_LODTCHr(!mI;B#d7_YZCicj+b2iCNzb2%f#r3ksnu^K z<YzU;tkbjmXF^;>i$@NU$ekdw*or-lwfmKOKl6Q=P4{+*(kPp7X4~>|rB_v4DC%~4 z%jh>hwPYaU;y4_#Y+e>_eqGx2QnK;kp<)!MR=-rg{K7hA`hOr^cs!0oKu8Mm^Xt-@ z_mTL&&31K)k*3WD+P2#hD;lR&^~!k>>MK=hbnDY?EA?7Fc$rbDjj}d^&RWquWs_pb zS$1zVIdJG})z@W?*_=b@70BiAZzKhDWOT>u&vHF<@4K^Xb+XLMzdL2vfAq21vHLw- z+qe|Em?dQZ6CAEKc@Z|1!%K7a`Y&SYlN^pj$0Ly;!HFF7XVyh$Das15Nz}9{g}8Ye zV!)+KMAorZ-FXOwCXQ7;yqpDOzK)$cHH~7iLM1$_N@`rh#|It_xN=2M^1rFsbaT5l zKHWQ-3);UuoV!f+x$N`UnY+}PlUGx=<<QptogdSK`c)t3Rl&BqB}1q+W}H;%7m=(D znPqd4Z<n^G6c<Y_$^@YJGrxz}de```sp38&LPVspc}JCw>tv9$)v-rHikN~JXgO#? zDv~U!`iK^+$~ieyau<&|7IE~kG;!?JMPNe$oChPGnO$P;eq82@3fgP)RTg@Fr$fPZ zZMrtUruA_M2#;S=kLL9|KFR2AYr5Z<Bx&UK9Nx>_dDJ>5a_BM79Ys5ah*9}q5@inK z!9llstvL|clV1!p@vU|3Ub%ZLgPugip80O4U~XBqyEL0nm=~+5m5owBRnuK7cON%I zmt8p3aw_N5U1_S?S2FeSwsPxKeRoB2tjz5E9JMR@cVVNu*Q}fETVk5$-jeJ%G_|R3 z+3t^U^UO#1)PI>|1qPpDBgn@LukdfyILWtS+BSAu?-7-J=>u26T$hK~q6&+4dnJyl zisJJqPaJnFFP3w5aJ4bbbHSSFU1(Y@jptoe+_%wUxp81sSd;q~3Q(@kER~6sR#q_O zO%|z<CC3Jpe#2I|TbIlZY$@G3{{Uj!+r3SlceB~EEJWH?`YG!s=J#4;9iZe#k2u-Y z8T}R7ijj^`zZF0Tjw&}LIF6#Bi4^j!g<6Lp^59{>D($<M?+;w2xFg_2#!8V^5qCFN z3sbIJ%StOC5LJmDvY@S%G+dY2XhJ0|hF4;lEwbB33M8a64?5Lb=+Is0w#zr{Z?TUj zJZOr}jfEd<?Dm}3^k-1g@^04AEgih-T6A_Dm$#S@1>q^e#0Gcn0j?*50#ARCg5_)Z z1D@XZmmIGZgd7HKK2>#fKIMz$&%;8smnonmR#{mqUk+{7y_=<pXB{d+r5}=M#XrYd zy-q2OYNR*}m)E$92W8JP9uSOFb!({AM#442Q1q{8>)Nv`J0p=$ahX+`cb?<1F?+7< z(9}DvO5;v60T(p85J++cWBI)s)?Dt^$4dBokn;*)h|d=}R`TqBL@?!kU=oTz33tG( zwr&`$G-;nN+RjwXmjs|?r(~@C%vIV~s6L7m2#WszmMeaEuBa9@=`|EYuB9c{u(#Mz ziTgyX#?S9grENrL70XtxJ-o}#j8Vr;iwC6JEpI*fR^2|wTHCMKwQ6oxu$>?Q2$7Qh zam}{{-sddMxm|KXyX?>eH0af`d92Q{+-OHDFQ{G8Rd(=7tm^P#71dZy<?6@<8!XtV z687Ai5Wz8HV%=*rf~Z%7{Xb9B^vaG8iVEt8rCzlmrEZp;Rk&XdhQmp$u)8%a)wlZG zc94+B;4!mx)^u;#jy(pSR&udX+>K`IIqtGHbtk|HbLswi&GplM#R}7+!h~9a``>5A zR)zOx254#Pv#!<Y*%m34uw~zRvtlV#s)iPY;EGjP+t(J=zQ&MQ1A-HV3mObW*A;z# zU)S}>7`Kfy)&!EXLYP2ZjbSqf3qi2sX_%56i;1?LO;^*&6xO_V-p5{G*-O}xS*k`$ z>|4>dV*dc^ubO>cdeq?LbrxbOZJ{=IXkDp85a@n5raAOzjbV0w8?RFT0Qx`r{Hqve ztw0uBt~FM)6R+JT=PA05zi!nvUba`NHFB`^Gh2P<h7dkHc<@l^uy1OV0Ao?qtj()- zb)D#>!cB6?XPANDvXf~tvfV`$6FSxjwt@U`3qs7BI8i(<M0n?}F1tGk?w+qpUdeN9 zZU=+&D(TV6ZXjX`05ru+UBsO;1ST@MpK7I@Bs#@QS<QZfbZu<W4Nk>dax`gyPOX}O zRVYx)8paD@(8)MIZ$93}Z)KL)a_8Nx`|4=Mm5cXmDIk$kl;onI&~+aX%Ev*}Yz)fm z7Q5!zTXL)@$`}oUE=<onc=V8!=U62DJx$w?onyLp;LC@Aj<Nnd$~oOfPa58PD-u9d zbPGzBSisS^OSzJTsH@-9($3}Wi#IE~H<beY#?2bZRJ5#{q~zhE=xj6X`+nJL8ur?4 zh6RFqY)y~6ZvEo5g2%(SE3B2*eQU@Q7E`%G^#%g;BVg=|ye^X*hF6{gVCR#;9<9+4 z{PM*I$6Hd79duK6Ejc%Br#_WD9eQ_UZqUyBJ)M@?X%)3#obdBW<8@jXy4O+klXPyw z9iZ#ADb&iRQ|`X{6{@6&xeNT|RO`y4p8o)E-S>Uc<~i-KZ<Sk{Eq~efDAUM@A#A;l zODRHAX*cQ>BIn(YYbDj^Nt#h<7EnS5_8$xlKvD74uxQoUw_@t23EB1{b(fyb$BvFE z`L(d~ZZ~q`snIdJsc`KGLs`R$oC&wbIc>;xRl7>QSB4(R&dZ~nR*P%gu^gnK7+UKp zoK|IXuFB?yi8Jo|zUgVTrtVne6d#@lq!K(~6_3<*QENTOe}`6PeZ1Rs^IwyB8dojZ zHjRY6UO7CGE=c8O(dgMZB|2`kZ}jB8goJ83tFNA>RdDMSVOL`PXRe6Zv%IK(vf6Go zReBFdv98)(E7<xaV`29#lk=+P)u~-7(VOkh3d#UdQkW9q@<5XHTU+Ps`##BG8B2Kh za-iU%SH$oq-Ny6#394>&%C=D0=j69rUaWI7Njh%Q`{j&_71)X75f`5wI;zPfqj}EJ zV1_YJN!GcZ7Nbn=Q^dr>m20i)BC3w-boUt5$dR;7VlLISj7$%wG01mlyl<gjGNnY- z5sgW(tm^gFr7R$cr1G#0^60iVW8dH2PD*%uc-uk55SSWR2PVU0NDxTVbz60A*0UC^ zJ5o$QYdQ{D7DmL8EtTe});jcR<wZu5bsQzBHI<oHJrPM++L$(Ib?P*-p-Y_$Owz8^ zzp`DhuVwNkMKfMV)S!~Mho_aF+wW6eYACL^E6F!O(3*)t!X(>Z?iHbONF}_r%g|Hp z?d|7<#*Lm>jzL!%lp>XiPUnw8S*#@%t6#66H`{kY*ez&UA#DaP?2AKkZOw^sF>j%z zPgE}0<a0@tc~;I<v;qL?PC9ZyM%$M*?N*hA?QP3WaLgPw7_j%2(id0)rnDKCWpyad z<xW-N=GB)zqN^YT*z1qGF9S~%11u{=bB^b?v=mHp!G(slelgQhxKy=IPNYmkiHVFt zg)SSezxJRMu>y$`Q)``aQB1ZU_d({UmrTlA%STEatXdSQf?y^Z(6akh-+Ii*-_v!= z9Epy5uZo)vOq0~4CT-_fnp^#Ps&f}ky>!nmy?mmTakd|I_Wjl<Qk1xvYb+J6S?9O3 z5XkZ%h1MsN&rE5d5f-_mB_du+gdz%1CTq1L2|E1nQSe}CVoeOLNc2+is5X+q2FzUM zY3LRoV4=Lb%4r*z>je9cwA8z1>FGSCeZ9g^Cdp#TrC}FaD_ItE^eofT#LA^ks;gN| z#8gsRcPw9Rpp>a8Qpb{PdAZDgEqug;gvZC9HL3+Fsiye4`#M$##KgSM0uu@u7lWd) zSCJx_nLlEa;Xy3bE61gsTEG;KEfv$C@2aJIlvkO#HyFz^Zrfd?*mm8Cg9(BtlrP!N zu8Q?#uDZ(s%!+g>R#WJvrD0In3yT&Nr{6nD8tF>c10>d1W97ze<*rXW#EAikdwH+Q zidrI+D4zTG??jA=K}?Ayie#In#Ma_W42+15SuK`($q__l4I{HN5f@`enZ}bV6gN?? z7ozEC+rHaZt(&Y_w9Zc%$%U>6-Bk;Nw03;0HPM+g-A%+Yy6~=AJML|haHTZURcaag zrqSAMqqYx&WZU6SpCV#n&#{WF$}?F&rlQq-6i*^zV4(frmekmXwWTTI&KWI|E*B)E z{p959@{}Ru=!lE_&>94Sw6Se%Bx#<!={r@IEnaQ5zGh}*x#QSHHIxjQ2ujkhP#~(@ zp?y~&sF*v}FES8{N~F4jSiyvCmlN2@B+MC|sbu-{1qLklHArU_BU~EnjrH0X<WHYI z&_ZiCVH9u;ZTq3H&n3fx_?ezi<!%YA*AvYNxyo{e6xl#<?5f-E&Dpxg$#A(p9wY!) z0zz@YR3uUf1q=+=wNpy9n#?xZHm<!y)LnQ}IO2H}`1*e@<%E|FmJO5V<_q105l(5f z4`b{)<1ZXcPoF+wMnYh``577a5`%_)l2a2C$>k!fz%&Yg$3`uUejt}EhKmc>_{ijP zc{4oqkbo%j42BC7(Qvd34j3f|?@;JAp}CA91c;yAFJqc*<R}mo;RRiYa^EgvC(oZg zeWcBh+HFa$$y>8-_0wR?PoF+wMns^z!~lB0M0xY=@9#4_o+4`+4!;$~PJvp5LS<}{ zaM*}1Esq?YPa}~Yz8S*gOiUQGUM~v+Xe@)_%QQ_Bs?%#2w#A9HHm29<`#cDYM8QnA zkDFX{oXq=sdwWR}$&~D($ysgdI*f0`7oRaPFhWpbOW;S36C9pNdwYAyd9Jj@epcXd zvwm!Ga6AHoIj{x+!x<Tm6A=;dGR_w~$0MF2gTUax$hB-yt+Z^`v-%j|bl968d^8M5 zW((e1FN+4(9fGsTnVBzte`zm)C0_pkN%ueJ&!0YGV1$<_OfGpR?c}*J<DNJiM-$5Y zt;Nf^dya*SM04NlJ}_g2$@rL<_?am=Ir2OnL_mm$$2^RI1Aj$Jm9B-kc$}P<*$oE^ z#s2`K^p%;l76t7$%lJ}LB{S{q?f(Gajx1@^6cDy#;(Ym;`IsIfi8|$2moA&UWB`bI z5YNH<6iiHW$Bs`5PD`E!2ZO<g=fA(a92~gpF6Av0TU&vW>2$UXN)PRqOXcFxA(NMJ z{AUVhlm7tI)7Oho<~E0p1W~P4xhbo(e`p`Hl$0D7w8(Knp{>gDvT<AEAy5J6Yal2; zj}j6-I8sJNMKj_eIUI?CllO!7gO(Fzp4Hh&=rAKcuw`Nkg%Ze1;5fM%DQv%vnV+8@ z{1&lUC@Rp+UUTyGGNfuMiV~7lzG*yK4u}2H-?kn0!z-<8SfiEYa^kW@#K1?X!NVcE znS&!EmP=)la&tV0@y|Z~{{HY@-(<Jn%y0`mmC16>PZJ4R)d@5)3|xc=aAb+5^LcxF zdwKTu{{W@&Z~-fzstHYY*V3(}UW)0hK*+z#!^khQ?f3VChF1#85ExXTgxq!yiQsd| z$;(NyMJy*1<=*`D^z`-h^`1{8y}iAlrJj89ITI6_%95y%m9L0mj0mNiZwS4h{=;ip z<~Y3jd;9yr{{YZRWqgvN%=V<(%jd1iBTtLtxpFVAWB!t=s6ygBfv9vjuX&8BM5N7z z)-i^{A}N><fPnP$^z`+SC@xROo_X`<{vv6+J?JhOeTs74x62r9CKR$A_nXbkHcZc% zFEUVn_NFbe!FG0yeHPxmcGKz2LQyxC;`lTEU{Z?pkdYGOTNV>%^qa|oODHmFwAjWQ z4CJ{GBLflR$FHxf!NKx>_<8vW&3#6}w2ai%wQd)Yu$wF*Y}uO<*(OZS#PVh)WB#H= z-+8qbQMP+_bd@y<sU(k<M)*2DR<u<`RaXVXIG#lCxEEr;uw)C|m~3MWroulX0|ODr z`SIdlpy1%6{{WctK5Ceo42UEeE(eQBOjr#D542B{pFai3_@Dm4#d4(9<$g~e%h6^& z2bIFOq*gE`$8yZLq?E+5avX{Ba%RFZGxi=2Baz7Dd`J8j4~N440O&lW%Df3aPY2=+ zWCSxXz;L<_BjCT_zJLG307ei10s;X80tEsC1qK8J0|@{D0ss*M1QH<-F$EJMK~W%K zFfwrl6heWK6(c}Wp|LZ9!O<i`VscP~k_Q$<Q&eNZ;_(0400;pA00Tb&gg7(OI(mD+ z6!Q*z--dX2PzXXwSaJd(IanW=b;P+sP@It%`$mLKuwY?lh?FU!svB@7Fx9>XecOax zz2JTUfQja~gKVKttNo%?SeJBRyCz%)1@2}nN=EoHqc!m|Wz=m(G0t#YlNGR9!iSkr zJelR?YVB}0O|))oBbcOqXqEY*#VAG1#MB|8<Q8Igh)9EES3_`9RHbNE5GBps45%Qe zE^Vo6EK3u8)TvUBS_XHUOsGdj!hX;J$*8nw*^j9E55yZ50Z~doFPH!@9ISruMB5kI zU5UB7Pqh0(jLo2#Q)u9k9sdA~^f=slj06u<TKv<<>}*OP^Fm>&+$Ic*cQEPk8euo) z`%Hf32gSG;xR0pJL$iq3@Dqw_wU4-x1kL1(b>2B`@7&HsL8tV&;$d_RbueK<+v4hP z9ush=Fz=g$s8ypNtBePD)!uFg)i;yOu3%0HfwA|BGSM(??>#->AkR9)*u{G8X?+St z2B^jZv6S4(?FtGrblxWZWeHPhf(ksr%<nI)e}EfS03|1QE4%?r_45Tv9pE#}GQ?f8 zWD3v(Fp@xw(V;^|6*qD5O<#y+3W`F<bOpr5Qm9ALUVH?r39VG2n9V~q<aRU3PE2BK zG+g*LZlf~f`7xO8$S6hB5sMr+mbOLjR76iJXzn4i!HtvVKAR7hh0gk#oWh$cnD20e zqba)4f^ptbm_deIY%gmA3MPzGoO*;bJyDrOM#+lc=HOjJS6i1oGkp6`PiRos5aKk_ zhkk-C*a(7ApMUWFLl1~PU<30+76G#xJCeq1HXvA_erdn7-$cL`Dy4`3GV__d?GQ8& z5hxmj&o?h4h>M6Ci;Y64peMMBJT=Ly+bPYDc!{TKUSs5PW8ZT!<ID;*8LM1gr4w7? zASx{gG`P297SRBsj7)Ecni2FKA&@gyH&YLj>Z_<gDS<skHm4!;9^IzHO)Dhaq=61B zhlo(eW}pd~*j-Gx$EZL!CRnJ<VQ54nqhfVnPX;bT9K|9jL(E;LnZGL@q6n;z7#dQZ zAfpaDB3A|lcnF+#>3;C!$;4=C9+qfA&;}x1{{Vq2*qHTO%)h3L0-)PAq2_uTqh!j} zExCZyu9>x;VKd{$YHnu5kmJdS+!|bi9#B>$U>O=JEwP~vsXUAmAQn;qgso3e3ko@f z7kex|E3O#7fO2LH7BP<!0YY3-Cd`Fk$>P}87k!+}l`?rog%Beyb#h?L0i0M6u%aOI zjYkB~FdTkvK?h}6uDpm-5qxtdt2Ge@1%N<qS69<L<7$}@Q;1zi6E3Fra6XFZz=5K) zPbT01!A4eA==hI3h@@8NDEh7(ya-GrLq;-tLQh*`{wBH=QAQFuX<&iUrB%hKHF>UM z#g51kH7{ER*{8%qm709%=^ISX;JS|}HsE_)@edL<&9w|r1&co9#M@LR4M;pgq{z;_ zp=`W%zGg9uCNeB{n4L9z{{VXe9`ePAyY`;v+U6}Te3|kC=suPCkK#Thn?6IyJP&~Y z<g7u3g8(;5${ADyADSGl!H4NFY48@w#K(zfOfO}qn1Jx0iKobi6OE=O;!>j3K-woJ zE|XBgz2Mb>P=$w|!zk7u6=tBJMk`mU1Me*$Ai=ez<!_+$xC|6#_(NC_j+g!@q2e$R z-d`pTlx!H|i-RVaOs68C@~#8K?NKxMo-x59Dq<8M5LB@@Vj_W$hg!*1W^c-Dk?M=! z+M}Np@F>^ueWs7ZY~#v^<GM7*g8@{^qaid1?7wp~x?HCg46mrqkb1I=gatEOpEDw4 zE`7JP%-C}g<pW3C-VDp?#Ms~cCI@ZV^$MU*4$YQ^Rmxl8rauZt%ZHLbg`jjM?EFmZ z=W9%$`rOCJ)-y(0FEV*!CMMjT;vpN~BA}jDlwr~v-8bi~lidtB(u@TmJt%$=9_BWk z?#Y0t<^rAIqw1bvDyDPPm|+B5u>k^F!2|*U^|SU7sxk}z02Dki!e#uE!}Vwz&P)Af zfya`WSA1;Gy1@o%{4Y#$XUMl)EIuLPZISr1!~tpoAgM!$6Cbqm^(~R=$1!o@KGo_X zrU8Z2pHVy-j*WXp(0hEw<wJeyW3O4{b3@$3bi972_z|d3+{F6{R-vuF1(E$>2J$!Z znX%;aFtg&?J&e~8vr_AsY9>sU#@Np%2|R8w%A0HBiI-E6MmxKMN2dzL*oc^XEZMio z?KTSri4pUihnkrgi2#E#ppN33ps8;{5+PA=sXZ&}+F@SCWD8rPxaGQ8>A1`3wWio2 z)CL36rNJn12<URO5`+_Fu>SxH&(Kn8HQJ$%Oosi>#PX{qZ0wmn#%so$jSq-qE(Z!` zyZ79f^={3R8KSKiWKv*YA~rrvOh8aJVAy%7lR7uJ5m5s^He2jL;yz=}K*S2*)XGCH z^mRRlVk6<i(0OIt&pftVtU?~k1`KtLc7rlK(*-}&%*0YFH_2)fHdDbseZ|~m1r^PE zkr7vOmLNq|U4-y=5f@fA=Jbzf`58_f#XasnhvT&terCs|vi|b1DROxBnKHO4!*g~A zv}em(wzd1rxEpCzGa<>s_lL<21loE7kdqY+Ma#m$u$i@pmD2vAr>*tf(}`1OTY?Ie zeK?dQ7)we~#1e!80)|r&{t%v|%88`#!JUP^Nn#vXLk|7o;Qg@4v-t6=m`rSAa5Etk zS`<UL-AtLyV`UZI;nF74cKw(MsnsQyUVq4c=>TfT_TM!EiVtJAFqL{eqdr}ZX$R(? z!;D>UqACJh?{nIZ0%dd*MltjA5D!*C{{SeM!q7P&9D%p)d&kt8E^GZDdmx)U01O*J z3H^C6;X6qbK067l*XR?<ps(*WH@M}VC7^puW!7cMp%0Ld-*Fi+`MAxL?+$HMwSXWT z?X?pVVQ)+rN12TADiC8ag$=^^=c-vS^{>OR1wm8GCRfp7aC&fMOP;X>Kq8R`FaTxb zKa637eH==c45ct?`~wlk$w5t0ghdUh)G)`U!Z+l|-GCGOZ^!jI?#Yp<0rpYAfP2Lv zw*e@RabD14!ah#`MZ^fsfZwog(Hx!Hg+bg0<}!~%D=&LlkP2X=ew@S{Fg5yA3dWkl zjt$&7pMiJY5tnHqy}+1gowxUxN##tye?M=H(?&mobkgFoF%Ri5KLHwtw`c|I#H;t0 zer7^I=8=Ev1A$}@h`6zh4yn{1;CD17W-Pf*KzTm`1_yfBm^D~Rg{z6BOof9{;8YKZ z^67&Y6n3!h4mBKYHDnlx{{RWB`^Pv+h*Vh>2JtZYJRW*+Q1rNA1Eqciw@xJvo#!x# zP*mb>22`t;eJI=jKqV{&aDN-0q_iS!mn)?qn$H8zzexNOWgD@Nuy63aGdTCNJWI#G z#hu12I5se1;br&l4TYN+Tdc_Ve9UiW;CGLZ08T^y03k8lpF`KXF#iC&%7|>?QSD&N z#Y&9$*WeF-=QFN7yTO@K`2>77X}c(;q7Be7u<jI151D+BK_BLr_io^S&oH0-^Njxh zS$sCA*RiRO{{Yp4`dnN|=yh}d0H~R$z8M?+Cl>jUP4YL~6gOuT@FLwVP(9|{myHcy zF4GomE;L|q?K@r;9+%uDH+hdzJ!%>ZW$AbZE~@e?ZrV=eh5SvF8o~i%1`+^|tJF8} zV_xQ9ugqpl19l=<bmndl^lX(&7%V9(@I7*%s5W)xRH?RHBy_8l2$gfoYCQ>-A<1OQ z{9by{mh!vB+bYcF2q&V4OFYe{6fs{$7(cGL6#&ab`_Cgwzk%`$X2?i#zj9-@6?g8` zX3jD>BlM_+X^F4DKkG5Qwk9`z$NrIpk284qsM&J)j+_WHdT-y@(1#E!kTyf`J6G%T zFOa4G0MLl<ZHegp#MFW7Yaeq^Zmuuf(U^}Ri+?JK*>^#V3RSt2C7%BPe`t19pVqh^ ztlEH49LCdliuq1LlgRdsml{)4amx@yR~_!*MxaGi&)l>}Fm0~GgEKz1l#<z0P!kKi zYM*iV6HfjgjkL#OG|!}J%7(p+-Zr0k<m%Z+N)Q?5=K=-C6s#Le*v519b2%L-P9=_% zOs<^Eo4N{vqee*Ks^d2X6DV|}_`<qdPe)HpeFf#12<4&u*|MuyQ&lL`d^nEd-DjJa zmR3Cf07wZKkopt5L=8)if8Dr_)ZSRfU5^4eJ%zxp>RKP6{{XxPl>i@R0zOQn0vNY% zy#2?+6se~pwAC{mujN|PS@xLm@Y;si_8d(!A48*jdW1NXwk_a}{{Y0J`bu58lojmY z?uWV^=zjdl=hPy%<*(~g8Xr|(z&A3Kx>QeZh^x<;XYDth0R!aA%l*|7zUDr&2E&jm zEOBX<mQma0D`F)~#fKYYc5XW=_mAR78YtK?lSmEU-e=F^8BQ!^{JdcSsuoPthB;jb zzTaUN_f<~rg1|oUwLIrgKtGlp9;I?&AKkb5K>G7W!tn)55}-P%c$OJRY)YQ5tC%H0 z2HA4QQXwzeFqV1&1<vprfP*}|$K$Pz1ZIu}i1^x^ej$gZ#(=4cgu{^axk)y{eWM|v z>~3B{dtWg!Aj6pL%eRIcg92dN{Ql(s0NN=f-+(>DB>F%D-PlZg?_%F_(@p#(zfmwh z=RsdL4$^Vtuw!M(xGj(-T$mBsz(KS^2GNkO$qmVvad$8Lh0H8J;N(Ag6H4ZlNdEwv zkul}7k1*Z;0IP!^2(qTH^A6Ii*$4e5KsTZNK$!&sOlzVy6Y@!y+yH*!qSt#j?0ABx z3$Ji0Hj~7ajqPqsXV}=tj5H<4=3&fR7F4$vds~Atc!s@(B=T_LQ<0B$Aa)n`GPO^S zA}TYA8#opx{s}_k+DCB4Q-1Qca#wF@sMRZfcA<Up8K~9xR!mxaxRvIw!Zk%TXjGHK zdl|=HCsYhq#wCg9Gm||>>g04U2!^2o4YJJQZ|PpsVU)1cFqy%e7y&&j)VL3{26{>N zAB+mZ3}n7xWA!C^?jolgMP}fL8!a!XztS!|w7Y)fLzV2>ueZ!Z6nPUiLK_%ezbt(} z(h}aIyX>S0g48Sj05<;sw8r9yfBBZ9K0&Zr{<jDl;LE3PMSwjq@j0ts&_j&gK<D|) zN_j!gyIKDLV-bh<Ymff`sH~xHjGuy}5e7Rb%a<Rzo8$Ep9;FUV6PrEp7Q6in&4te8 zqCLmA>LO(P-_>A6JnkPCFfjCjCm|JSVvg3w-T=zOk7>#S$e8iyN?ll)5g#E&=JtW_ z3gg#;DfXjR$g=`h$cVrur~pT1nAq0)1XltKc$XRq07JAd-?YWz{u!GNL2jUwFyPGi z&vZ0p%}0ppMjbM5V>P~2yUlNeeq}DPYKa0XA?A6me!4Sz1(bkP<FuhD8AQu7ahEN6 zZJv|UnX=#)aB~2@o7!C5y`_6Ww9UGPuC1B2pty1^u_hH;Ncb`oaYyh3?>4v8N3`GE z)D9>RCd^cf2|Sp0?yg5@QkMOo7wQx{#a5&sk=yMu6UzhkRGD)h_!z%ZDrL%Sp$F_? zuo*54IJSkM5%ACg;=TGI7eN02Ig<^BRUdE&GuhVuB9ICn)`<oiv|=0i28ADW{{YOR zY5rni)_^l@V^zQ0LyYdi!jEr*0JX}&Pr=~-04P(oK*AfYV%fK^fFm|VMI0#RGL&C( zVAbH>^i519d0Ut?nT}j|z$9%W<Ux-gnTE>79C5m3@XR2bp0a%i+|NG-JlKt<RSc%5 zdHLA(P)WFQ_@<@P@|>+-))9Ba$D;6M)#h7#v+OEj)?p!(T>j70Z$UtrV9Wdu{7{wz z3?|VkRnB|MaRdeplW8)+m(s6@QcyE-pk+W{fF(t!DW>e^x)T7X3Psu40EN_YK7%Wz z^s_x`2hjSgn@0oO{0WN}0AJo&;6r}6j4A{I#_wQbC6+vn-w`mW=GtV=)!8HFf0+Hv z!Vl$uQ7Z-}xk3YA%y|Vh6EWocs|HIT3lW8orf1Wictxv<j-&?lf$m`q=BKC*^(^fG zF+I?p{{W}nVbr4=V_nDbC-RvzoSm+o&0p^WCuIlZ2q;rf?{M$#O#SD_aAO~rbWB(f zFSz8uAaph(;>KG8lyNn<v%Vvr%Kb4ce8IA0$oU<cl1$6tSA$SI{WEj09#iz55tB@s zhR=~PzW_EPG}*B>hr_Y9+@i8&dj`JJ{aQW5_Skv3rqXE>Cx~86L84T9On=zgaf^jj zn?)H$DAF@aS$~1$>Oq2p01jX)1On$Wm`)&`nt+1=5Euo(0hFc?NQH?e6*FVOQiQdD zD{~7uJpnK+MO6_S4*)>e-cz5~p}DwMzp$BnRE(K!rU%k-if8?p)l=ET$AbyDFVtf@ z79tVS*iE{A1#UdgFhau0o+p&)W7-SgL4!)}$MbL?3x3KW%Ez8=HlgSVx`jkR+GEG; zFX9BM6W7G`(ISkrgu(7E2lk3dv43c}uhCM8H8Nl^@e)+gi<h_x-u3T0E>L$b<!^Bp zBAcdKvkn2~;`QVA=d`h6Ft)4spSt*_9M8=)u!#D5URQJufP+3@$B38?td%0f+33i4 zJ*S_k7=rS~xr>KQvwrFd0Qjj|^{;<;xqN#FU@2{@^p~r4{{TEsC-+Ru0UwePh>^@7 z7Gp{xFgOs|KS+R&qiF_kCj*(p;%;IGN+YQv8kf)!0R~ty+|K<9J<6+syTBCl4sQK9 zmPFY$d(F#NJj`_i33)cbw#;2$i6<5W#iP<G*e(f&U;8_oC32!1Z$YN);@}Ep$`oh! zf^SWOzi<TEgu4mmljabJc)8*F+@-S&fkyzVa|ecMc**ABZc`_3<VVa6N-Ql;MGtAe zC=+^v7X}dmF91)PxwqbbtQS2!;eeW-`(=rJgb%)uAGF6@F4%D~n@xjK%`v0wVZ_v8 z<Wt-JllO8msJv&m_=15AVjOLL^DYb<@td+HEO=D8ueHo?h_w~{Wh1DY@{&&`ZCRI2 zLxv1*h<r;=i#{?utjHV@{-OodfZdO1x(^q_p20xWe?tfF3*~ylk3nB~tYjGr3{CCx zJX`j2LA{grkS42BfTlbJCT(`1vuAzI()tO{*4UcXR}BSsh3p7e+#{oI;uBXaOB3$} zLDO{IeR+m3g!lR?ZH0Z|ZUi~GGkSK7rO&#(Gtt0+c#*gckt^e-Ef4Irqkp;?ZcHfq zgx}M2rxVM}rs%1#M9-`qTMRo?az-v;I6rvJ{{SMG`u$+SgZ{#4G`eqI70%|`->`~x zYB2x>QLl3^(;Ggd0~b$$Wgb|-I~n&9=avWxO~)oxk1}odxqR0Vfb1#>_XC(3;$;-V z>+cYgwiRP2m>bgH$i~8KL6LTz$JoKA$_VEZ8vP+O2OkiW0ibLGz9vmBZX5d9j>>Xn za$(Jo(7tF)cyWi++qoCF*?(E4$h&-?FWpIx;6S4TsL;8xw@!!TPY=(T9~P`__ZbwS zS);*;jtr}*$a@6rKT|b%(_5cf<2IX0M#MhMV&=V=7_`Z&Ki`3|xZ4kfYsPGASfBB3 z6V!=DZh2r!SxeB@UBvS)U*VEvycKaPY#SPEvG8HhYZox=CJkPZLm8m(+$Hkm1NAjC z{?}^!jSweJvr(q!J|{qZ$cu|g*>VdrRjefG@H_sCH5w<aP8^tt?YLJ!48}5z-|60I z6y?j0KK9xVmg1Ygv>R6%9sr>M#`%BD`({M&oSAU<$N9Lku=lCvX2+WwUN&X`d#}a* zq70dN7hHfRoW+b7@c=!e1K7#{7)juWcXu(a#zL~zi^LT{Y<rmBJVWzP5NWLZEK(}@ z62%ZDF$RG>zVg8bZHZuq1MFZRh_-Hfh)VMa<Us0EC%kRo6Ugl>;^K@Zs8<kOlLmb= zC>JZm)m?Z{U-|<r$@jT+%)<NdG2!@Wk+@a#DW#b)@<dF&6XLo{{`FlmSIYLDRvp9( zJWbuAXH0m^{o7Q@__sdO?b5mk8DLS<h-ky~U*Q1&Xf|;PFeVnW?J{__sG6j?f$$CZ z#7_nrv8e)J{iD$~K5R^SJX;aK$RKAr4-&+?a&V6u2a4v=W#Mq1PutoIV{Rd}M_?u$ zeiqT|h2U{pk0%-SVKQiSdGy(ZWWwbS@-+yAcA0dUapXZ|JAc|>*5d~Vb#ggZ_Aq|s zl^ojxxDRp+T-kPIJ&gnHQ7~z8>$Dj+;|AS7%L&R=d$ELQOBhg^jLY7m00E)|ugXvT zBLQaS?m#e(dIQKLO{?xff~j~X;wkSfO&a^dL!0}>W%U|`*Ki<@h#8L*MBim-fe5;Q zo=<+pQ6i;tah#_dgFL{F>$MhR$dKW{Sz~H3SskKib-44BwJfWjfJH-(Ar3${%*BPN zNO`B#WPHHZ-)XuUng0N1yk8!_N-nr`J)M2T@ZTKp%zB*`aDwRL$Y`rgHir?*n>u}f zF!+wR<gY^ZfxJ<x*nTCNmO4-~ze+VKr3e{k-f`XvfZyP^#3Q(Z2m}x&Sfkz`NHaLV zhRd2U6HJB*q1Z*srfUK&E8+pHdV^Kr4)u93kji2|?G~UR7Pzs7{c3RzOn@M^um}2A z`o+!rRj)YBsL8he;8C2^^}r}KQJFM3gRb4);k!o}v7Ig~cygfNqY@?!m8{S^Kh7+a z3H>U5{{VsXnr#|saAzBG7dzdAT{9oKujMPi@v;6WOI`Pye?M<(o%U_AW3Bo~go+j+ z9`g7wUmV9{!W#L8xitvwV1AH+&-+h-#Ht;IP3mUEC1&zT?=BkVQTY>c)FX!NGx(>7 zCLA5N3u%u{fiZ%%qKu=&O=gMlp7jo$^6A`i8ZNgBDThplOPbru;T(6bgY!2Vg)s_0 z#S06#Dpmvf&+NR;nMVCSU(P+p+)Xa6H(}MQDdYxjW}iWUg5(dB`$p7fY>(Z)0>{)U zao5Xx>BO-%^uCwWb+c1(>Tx|Er!F77*6Nm!5Dd?!%(-%@pm}JSG>8PKG2k;Ehf2=G z7BlyvT}UOOV$m?p)xWThgD!s)@Z9aHFKwF>_djtw@w*eD7gk&er_-nJ4C6j)tYJA+ z`=4VpSd(GV;&mp8DlE)6Q8gN0_!*5Wd*gqD_AuhgRmBi$X>{2G=N@*!V;J{8`o7Wg z=6tVP+}Wu12q%bJu;<_iQESwf^BXoj&)9tXz@7o7z6BYA`G0SCg(+ZCR$0Gz59WjK zJ(dYeaZfZ14k&hv4HgypKrGPxYHe$rRlxAEFs<<_;RZGO41Hcun>MkUZvxQsd)hXC z6kJGzA%br7&6S@Q46tR#wfJeg`KURCO&<RMcvRFW*`YGV-h>_vLf!f4#MSG?;Kgh6 zHM&qsq#)7Y_2=lLD8U6zI$uV{XWj$vC`$LAf56<`EI<U?$ohYI%p!#sG3CHT10VKl zUNN~oQRGc7EiLbw?CwsUf=u}JMC;ql#?!;RM_N})y`2S-8&i_s+pwNaK;IJ|hJM*= zuwWI5>nN{n;x0TG@ncUyAOHc!Xb0w4GJec>ik{1iI{u-APwgDl?rv>84s4-BP@a_> ze-y=%lP)moW^4|HY~Zcj_o&!>4^N0A+NJ%wnXJ?01+7v(CfZ1KGY+9GSYO1r8^1$# zunzE52}Dspe~G8kr}w#5X-^AeO%l*;;&^w6p+wG`kKT+ph$<`?Lh@i?%vVN(9!3Tc zz?{*$n?q$hk=h+bVRy7ci^jz%n-b4U)3nAlMH_~Toyt1g#he_tg*?ln$U}}H5xtMm zx(|qaW5pL2@F};NUk=l*H9=r@6Belm*+vaBoVdkTTIqdix^doEm-JMkI(PgLa77sT zgO~<3=vo(tZHN%SxJ651B9eqv+)^mRjV)l9^u9iEWHd9S2vNJ4=Cz+nt(GUS9_A;H ze%WhvI61?(W5#|$ii@n#Ayeu=71VbX8z}P1*gQ-=72!uj*#l<GLpb<V<OtcFvOR8N zXRodPY5<4qBC2_$TOQD^j|(uPZCCFGpG~L7XVZmdJot)`2={=oIC9aN%@bP|uVRsz z!e%!&@*xtU<3jFfK#7lxRdZ9C$C><=X3o|(v6{U=<w}o}Gp8)#WyWh|&k)hl>@SS_ z7&V-1INRJAe$&41d09+1+HXCsrY!<iasL1lw7{8oBB0OWrS9>7DpojEY)#gr)F0Yl zI0lb-i&cy=W2uu0mhK{Ik%3AxE`uTB*XbKaM7;0r3@0NJeflBOWQ3E_x)Jnk>u2cN zWqb6$!P@Xtp)47@(+n<UtQ!m(Y_xk^T$sSQj|MxwVAX22FJ+V_>@9Mffgct@lN%Lv zHW+&tFlk0V6w#c{y`K|JXN>7zN20<sI#=O^-baJYVeeBehc^5!Q2YJoiX0~%Jd2O+ zv9oxSK3s<;O^IyA`2q?cOX#|M*2mI#GkOA?tZcY3lY2nqo&bX{l}z49JS%fhCUS+; z5sheWquM?PWX85{=H^11vgu!MyHwL<6}XG`aZ?kJ_)UBLqntroxP_q?AIN1}=4Q+G z9^}k8``e$qO*r5pOn8qEa~BqBVa>{#Gab=022R0ZkV^48n&3_DVGqEFxPJcPSrj=@ z9rI8pi27Vg9A4<VR?i;r3~X<U;$d$^!K(2TP~P!z>40B}yMx*$Uc!F$fw-BxKQW~x zNrxGu)G|to;hrpU<TRPT-f#8e<Q`#BZ^cC*pfCssn~xB5BI*$<t&XJiWtVV|ptnW> z#M)@|qYCg~uJYH2*`Mzn{fvBd>6?3rOE%dZ#BDPW(>8S3j8xrajgu@z#e|E5xig-p z9!=w#i;!9o{bCokZQFf;xu!;UY#8#FHcJa8V$|uMK7o9<L2ZY)Ve-Ft34^A6F{H?A z;$#_D9!oZ6ZC8hkrFk8U9wnF0$C1-0TCZa@9vPP&Y^%I(nDssa8%_rNWHTT<)X9+J z)MCu7iR#6RS(8nj)gJK!RM2G1iR{qrl&0W8bJT7);TQhqYjql2nx|?^OSyqDG^n0t zOoJvtV{fpUtr^DH^7)AW0G8sA7d@f*S!x>_29IDE9V+fylL5F3%vtm-v^UYCHkJf( zIE$CWlo1=qUCUMN4m9_uQyB&}t37~fHaBNI{iSJCK#eU)PVll;Q8eBlwAjRb1-=|) ziIW%SQoRZo2;_4JU{`_-*qQV={GC;}_GyncD#ddqzf@l@OEotOA^;`yu8cj5KH?ct z%x3Jd>h{7oBj_Wh=IO+sWee$jZh5RMK+D<<y{D7N6Uw`QsS@1Eo?jv`LL+B3$E9@r zDr-DupBCIWzt56*w})vTRflG?3JY_9+aUQXHt5THvFLH?P^qs_2k&ukc*d_1epSlV z^k?yp6vi>*bB_6FnlB7oAa)foHa2D;ACoZV%2OdjLWF!NSV*t9u`z7t78Uv1a~EO2 zhYRASx_%6_6g$G0%w}R16~tTuPsGoSx3(*PX{gb7cB4m^Odk%QQ}HwFsWmw9zm{ux zHAD27HBOb4Jpz$2uMv~89p~C=@x3~6^2R0#-dvx6C_{}n6d`YJCk78XjPhLVKAPqo zes*G%jCelNL7~s*ZaH$yK>9$6$Y=|h8HrJA2|b`gZN*9iv7r^}j1P;3s4@H88BXCb zYc!-fgEQ$fKLcbd*2iBh;3K>Q+#6si#Pq?;+|(ua7e3N~;(2`zR<a<W#Ps%*3^>}1 z71pedgNesWQz^*$H)H}`MIc4l07E>oVamipohkx8j%V-wCxcJzk)o=uEL>ww023yk zBIHIOskwu}zi3hPs4;20Ne*N{C@w)^))k4Q#C3Xuw;n!!Q|t%c<7#yoGe73Y#hdjo zw`r=^zT7y;hb2C{B++<2lw!buMe>;Z2y*go?LU3sGj1OW1l3_D*3}rFQ?W4amz^ni z6JkphH<MAB4%wFxv1T?a8F1M7si!0s;%_^2_<=t++Gf4X*wgNLf9VGWjg#+CVipNu z_nUimlptg<C7**IK5~eJ-xD^S)Z_qsCEO`{mZ3Or85i8b<x;zjOc@-lKo6jPqBanB zEOi_kjGvhE3B(Nb)pQIBn7X|Sm5-**%H!YbWSfMcIEN=`VsC3A3V<vUru?8mEJ0nM z+GfimsWQadDxjz(gD)ZaKfDGGAle|=-VKIXXam5&)Y$M9luy#SZywU*bLri*pVl0C zX!~(D8v9&C9uc9x@35ogZ;^9Xfdbk+b}q9~u5fi3H&<n<1NlaCOU%oxaM@OtX*@d$ zor(=j!m*kHZ2lu~WJ0%ha43oeZ3FKyH*vb+pUR>DE#Nt<3FV=_X7dywu`b|yk91Tp zm^1Qm34;+EMHrfL6_@lUkul<>3I%(>&3mj)XLxAbIWr7P&o*b2gC_>&Ej1dmQM;!r zbVR(i&$o}tAgag70?CZqLai2ofjoV6SW|!4_kaPTM~@zjfUwcsCEcM&w}7;CjTj9A zl9JL$tCVzybfa`ix76?5^IXsMp8vL;KenB7?(g^h+@GMtQV<9LHJgNmnYzHjjJlBe zG&w{C=P!BiTa`kcaB902uV<2Zj6c<(0d?XEp_9?Kc?z_OmgubA8d&oQgs+09`)8e% zXoE0imEs$(^yJdf!_YL(#HczpR_#d_IJ9*3m#YggFd5kFoiVRk&Yg%_F*ImM8^qGR zPfE#!XikW_v-QGYzWp0sXhyJYhIwBigyV+;&(Fc7KS4#I{CZm*FEZX#yDafh4WYJj zbYr6#lsTb(mC|B~2lp}6^SgRUc>2R7GhrE>j%j-$`?2X(Eq94%76cedLX>FT^<#@i zoxpA$&T2)8%r|Pg3!Zq=4%=&eAcC${bSTq)R^(#&c%1Ju-Rg+2S6u`P{h#ZQV}2k} zD!sFlMu=}@ND0z3Ko#rtDx04#vcuYL4nNC-k<z;@YlonDPn_=gjAVnLA(M}E|JsOU zKpl$VJh&|47C)yqDsOlCheth-ULC@h?)Y=x!xFdqA(OIAzWErQssFNsjsDFUCpno# z;E0$mZW@$izJ|7RcinC*LvMuN;q;|=w-P}DhCs6vbZHqEw#i1G3&!X1yXPuh)Ge%R zY1df4TCsBVmEq5eN5o{1lUbE$#KQg>+XkEBvhNihbVAK_*q0QuqNQwl{&_7eum@7l ziZDDI@vHEI^>mPPLit7suNW+@hccVW-M4xu4$3;;(S{M{3dWUF>bK1Ni_u(JXepAK zwEIQIi<XJ;7%_|x9s1n<dGACP(A&Ordo0*8mrt0glT75*Hz0*>1Ql7?h-A3V&Zk>| zqeaoaU5trSD^QpJslZl+B-T)G%{?O5oD%fc+1+TRO`&-`oZ#Fd?&MhSt0^h<g~Fwy zwQ$03eW9hvGU@kl9^ua>NLjS~fDum$B<LvRUOf+|R>aR)>#*-X05b~n-(J(`p)+i^ z(&M-41IQTd+Td!O(+X`4=D*9xuE*7uRC<G@?Mf^1bzv5Bz<-F0o*UW1Hzjy}6Bh@0 z?+~r0`WVx4B=?o}r)$nir^dZg{2ji?MY83{8Xml$B!2WAM{@Aztl94G{`P6NM^+1d zdp4)SNE5qXPJW)2ry{3Vy<?&mlMxb3ZXyWFO>LN`P|Lm2B6MFYT+G8?H_K(RXD|$Z zxxOJ-#(1nbi%`3grkUl8Em|nWEajxu^91|8JlkNPIZ6y~Nu%yL0dB3$fqSg&y>hQ0 z#3sxVrWAY^`qCI^@-WVhI30axIP~N<`2aX(u#|YTpA3@j!PEjxgnwI>@QWU>ZP{q0 zd+|KlBM{T(J`gom_D66Uef+FwxA62KxBUaF6A!D)gRJCn^wTCA353|H^G#kzf>XO5 z$MY6OS|3r{FR94$3A{kmD!7ODh{}~1PbD;1N~Pi)2|}(TA&Y4d6X0`G^JQg@-Z;i4 z3_MXLCwPH;zHW#HJ8D8k#}=_27+ap7xvRySbZAGbVnk?al6*6aT+W|1uc85e&c+j| z1E`|ek*|u!V#c7H?mT8e<$5n|$s*ir9b$`@NDXS|rOZ^=oKSxMPVNYqu{#evQwu=z z5~rVk0Bm=rNxGB#p(`pvY*6qRE3+X}VpDmpF$!knXC)^6Wncu2?~uzX7A=}?7Sb>U zBi|^tuM-0VXhdNmoN3gtcDC;$uDt=OVevrOAWY(ydzro@ZPl0#xcsAaJ%Cav5)(e{ z?9XPkbe6qe{{!4KST;T;gv>j2tGg6E%@QA_zwkY=hBlICM-Y=KQdRl<y&(nD_4US~ zP=1D2;muifj%!9=*vI>X`G_`+1J#(`*jYW6t2?{;?$Y{Om!3Ul=`qvo7i0hw&jv-J z@M|+pUcA4~9?Qcn`z3^t?wo)ONhmGjSg5k<wh70X*;)@lnP|vUN;z{cyNLXbPlQ?1 zcRiT0cgtCMU7B)2*J;-D^w!1jgXvJu6Me28KOWEXu5bO`c%QUF9xTAAb5aXpY2ML( zPMhUJ1fK9wIG0=f+nC>R$<Viejl_JJ!<p;1PjSs__iR<_BLK6LF6Bq*o~tw{WU@_H zs&WPt)v5CrAC2AYicswt^a6jbqXgpnT_aYVx|;1;to<k`1vt<4p>L6oY15_96qETn zi!5Hj&zgaSbU5!doc^PQ2#xz@OJ<eb{(aq|zIy8#v8j+luqE882ZN>0{n<GFopaxP z%`COe*;fZcdc<N^B~Dn~EF&bS#5W=9kpCe*vBwZKo;GQz{rf)CA1DYwN6mJ8VR{<( zsq;HHP2(AyZWhAAEq~3GD~<H<1-Y;OOz#j*5_^+>42@NkskE%)93R(ACCaG)!FOs; zqByN@t(dH5k}kr!+RBS~Mt1S-JxJXHFLHXQPd_}T_L-C7i$p0%X5zxH68A^+U=mSe zlh%WsY?_zUTY=G6V7J57tli^F%_;bHsp6CDEh$#mW4cdo9P4)1Q0Y`>j04rz{))k5 zr*DKPVp`G76Xv*bB7QjvZ&|<mQ7~E(kW?_$%2uXN-;dqpqec8dybJx`_1x3HEU(1@ zc8Kst8G4UKhDp<|){PoZ1oL`(7+!_tEr2R_S0lsqX3%cSoZnFI0&aCAlvb<Ns9`d* zvr6TmeKCuPzHfd%uB6VR`uXvgnKP1sR(&)-SO#r%Jm7D5K}d7bHlQ}bmP}JV_d+>X zTtf(>g1UN%lzwt=WT!0jF2x=3CanYRDk$0>tM?dxmiXbYNqO;fzU4oFZ8jan%S^#% zx|m=}HofN_Ux(98f364oz5f6^68!b&+ywWI9>NdpXS#l~sH?P%{iHs5IPm$(;rplR zEr|RR(CXOkKvozRyFWHbkk4#$K&sqtx3YTt4|@jB%)d$^4(c?h1G&M^6YB*>G)`{y zRxF0?XeN17X5*!x61E$Df63X2sRtA7aoyU+XQ_8LFml@Nw>vRDj4Y`fS3hD6(a={5 zEO#kcf|N_B^wxV6ggM>U3i<wENWwVE$smNU0&yDq;E`SYEmCQ&Gur=V|C$q;cD;6- zJz05-1_W*K0GtwJuq9*;n%rE)Y%DEnoSzED{z1-U^gElRjE|QcAK#I0H;rNP=t#Wl z5)`ZeTCh)LiOLJU{%S}k6xhe6jH^Pw0P{8b*|fOEY(3yWag+JY->0`VGfw_CPg~@h z@+jAdee|6NZSVL9wp$jiNw%4s10TbJ{*+`pFVW@Dfb^NKSwzUN=i5i>w}iYi=o1tn z_`fv0`_JH8`r8v|y#@UlW`P>l?<2TuG+qg*>>;FW>u#ofQ=eNyrI+lF=1B60K6fk$ zx=4V7wE$i3^36U-U+2-}4KOSv@R8mAir0V6?K8hK!`$fo50KvSmDc(!0rDh(;u|_{ ziFjaBbK_iucq?u)JfH1*KlBp3rjvTV(A*rX&IYkZRROG5bV%3>j;MICuK^DU3wVe1 zn_62?t)mHaZtQZF{%9qBv8CZdxN36r4~;>jjO>N2qlz@x=}IveI2>BX9ESaA#;2r` z!LdSrY4@Alz%a`*o4Sk4>d+{k*nmV6nPsO6s?)1Z)+guruuBp`kPRnJqlpwV?Z~kk zg0Ao^3psadn>ZFuAIcxX@c&7fhc>FxN|83bjrUUFAMN8XT9nyy#KO19$^2)rQqZ4& zI~HINP0*|kj1ZNlzRA4A!w2?$?Ye8+Qg2?>W5xrj=TX&CqkdF-vkszz$eY1&Z<i|M z7h2Yp2`>$Gc6BAsT~f7h%CPM5N>+-2FHNrTs#9N=M*|y?EAI=5g$L8?8X*qa#O+C> z8m6$(gs%sI5U+FAeBZ3StK1ofF;>K!tI%I_8il!U&Oq~#FbQitGxO{o->KUn_IOKO z6VGuO!IWI#Kl~kYe@<30^@bnxXZPD_bDK4V2b63crVva~Slxi6z1dZ%z8(o)NgBrY zPYS~o&MkTr%1{H2mQ0%u6A7u;Ky{P$4`3lVyh02MYTJ`-5X>P3umJ$mdWmPgD%Vk` z;@|2R9W(!(0HMTw?-<A203#)A!^6yu;5oEwq5Dx-Nb@SK7{e{8tK&;DAbl8&hF<IV zL5@OVqUkD++0tcH>S7%_x^H?#P9-jXWs)&J@6v3Lq%8(HbTCN@T#SswAXGo<dJEDS z@?H);+nG82HHJRtT<C5@o`>BuoGyGYQTYxFBVFk%I{OrFBXETZ&%^pNhw0rg!J}}$ z!i;a~)>LSLaK$aPxjzFO?(*j*cnb1@ZF5Indwuv}fN@_suNA{h2j3Z@8ZN_vixoM0 z<pMcJGYIg@Vep?n{a7$QKTtg(JrF1<KJ#5`AG$2k$p3CIziP~@S*BjETLM$2r`VtZ z@WP+I$G5bZXjLHLmNVKRzsW!=Lo4oRsU9KiFm-H>71Cfguy)}2s<JwyiJmSM&*xI; zi2wE{)!ZGuXQjf8CLhcALx+oy{m5tr4LZXTvKCe4U(yTA?wa}$`!sx8qtznP`VT-J z>+Aa;V4`!|F4S}P$Hl7xZHJxrGqf|lNwEiB%vknRmrM+kb!~ZcWrozIpaN9RP*&-@ z1y=x1h`keon9#+h>jI^BK{$E;&^K5W_G>OZw+O-jh{w)wvPY3eX2u^w&QRYh*)jYS z6Tf1Z4SoqWKUTvkv?ZsPk7D3UHK#*T&)TOQG)c+Q*_;#f=|Qbm@s?6&DFh5<2q9^b zR!Tuab4Tl@T8ANVIc&!@<cCZJmO=DBVWl^iq$CNyet4>7I@?q{L`lOnw_OK-b1nq` zb_EAWb&i*!{SrJehH5{!_V5JpT>tqGP!Lf;CUcirzbAC1Wl2a|f_R<i#9U12k><1N z{0E-OCb2|GLj7kdgR`_C`^NEMS6m4nEuT%QQT+k#syRReJm=1St3<gq+vy$W{m?EG z1mQhWfA1nNaa>BO|GSR;vgNDo7NJO>d|yf~gD|0x-jOIjRyx)X;}y5ff6vT<d7|Y( zY>25a@dr+#PyC8sroUGiFFN~o`pxCb{#!|E)54rejRTEuDhB<&v3^!%s}*{A??NA~ z{zHZqI_{%->D7vl;s`}(5sd_Xb&caerYesJ<&VGa>pFP&4-ooJ4-eXyiY<b2>>9MG zJrv1b{<nrztnpAAYprqhtr2Bpk)?7<7vkV;oSRM5f_CR>Rq;3hzG(<~liAgrZVzD? z%1PP?miCu}9j?)jODSPQ@f%A7-kHbPPumP9Y4Sy(VpXi-bWAga&fz<1PR&COxV4Un zKS<?Q71v+Xw&RqsJ@?>4%9C31d`cQH4#3v^7QN-?NAtb}eNAaUc@gl#rfLWEX78^% zg%#-(OX|+b^$|f9nM@J8FCjRgP59wxXnLX<)3d#;G?68|lWH1AP{BU(W!%R)Bh=-u z^G!%Ru<MZ}%_N5sNdE*M(@`32R7Y>cY_^UJmrdJPu*W!N5)n^zu$Tq*h-6;-x9S+r z{hauczw^iMHB7WKAna$tz;Fdx_qz?p?|r@H7b~1#%0E0BJc<Lc&Tr2w&LszhI2-x* zkIzJzH%i}w7W_;mE8ErMF^I=ZxxG$a(qfU)xAk-ecV*-N<+wR&9YA*nYQcl`t!cbj zHs@=9{94;j`R~?{o0I!Fb_qP0frLkPM8GL)efb>b%V=zrVk_j=C679Sr&Hf^?{tS~ z2(cWomYzco%Skxr>ullY{7pL8H&GVwQm})l>a9|e_=}dZr_w2O#H~3=?_ZgA&u7~Q z26w`;{<C+4@FcD+$YsHe`vilPDDh(eVD4|DZFi}ww)NK~Hln3dLh2`qGB#(%0g0Ft z?yon(qQ^~5*BJ62EYvUm1Gq@Qo&JjD@4FHZ{ReO`!>hg-qftHgA?Uq=zjw+v>ci~O zIVG<<|KK?ecuV|}BXdbYo&xWi*=q{U7#{@@cg&l((iu_LIceW>^%_iqnMqEa1H1Qw zN><~^AM0_cjr|y{*V*RD50v*8uWY$XKH&qqUcc7(i%I{THO6JexkU1%mYM^BY#)t9 zc^w2o59RdDGn8|};<qAUuO82mMQ{Sx#C~UL@H84Uz9;r-HliR$levli7ZpZ-4*i`B zx)0L*hm%B#aUdr`ye1pJXZ4RB-!{n!0lCD3vrIA&)9_~AC>^xiVl?HU%(^lRE0X!% z-%7+~@>jH4SlJD{0VQqxYtP-TFe8ueFP|zHPJLI#(c{qcn*H*ePLXiT(PE-vG@Xp8 z?GtY3BydD1z$fAi6<miyzv-*Qf)ad{EN<x<@8S(Jd_e)NXX>p_Fqsek0ldTR0xS4~ zC!R;&VHFb68LF2N&a4{wB`Ft<SO3E5!AK4oJmbBLX8)Wu;}cjG{yQzesGIn5hc_jT z#5q;E$<yx*67BtrgfuR3DrWwr>C~b8KYabllT(4i0!l-jrD;D+pB(HzbY_BLmakVa ze1zz)j|J%2H>x&YkHf}gwtj^Ve)@C7wQ1E|iVfB-RGO^2`*GBXv|=0lXl!1ObwYHR z=vPHaG)f=rOUfJVTjW#+qat};cT*VMBHEB%784%0H$VM-n`jnM?A>JK;mT%s%e)j# zJKmWw2U;%bG^S+R7K-ltONy1bJ>-D1AGrNy2lllwN&iKBzVE;KS!@A3q}E&6@AroM zqMP_p@usm3G9!O7?@W{NUmW>2URa>h+Vw57lXUMg2-UdqBkAn1jATV~A~v<tImVw} ztdj%E3oT$?Ku8HbnT2`;q>QY(l%%NC{j=|;lmxDcRcFjGKLg^<PQ4`Rep9GcFID%{ zRU@m>EOEW95kuR4o<O7)u3T$x^MJE2iWe!NCAo+P$fGLSLc@FCVP`H#hg%u2Ha6rn zkt#06=V8vk!aE+&TR6+%++jzHm`Wph^&g-<^EwlWHB9`iC1$X@3PoI}in7{K`6A>% zm9Hy1o{|}Jfud*#UCKN~c3a9rB-HxPETJgE2lMtrC>wV$eREd<Y05FL6oGU{U}XHn zraT4WmE2t8&j%vMLoN|c%c(srokhY;?3T=HW5P0_uPLV4vd5%7zt^xl(`@^?WO`PX zYZ&z!I;QIOXiPE|(*&H@P~DqM#>4kc%&k8`TT*DD^)C~r?dR@%%3hTLc84RAF;1Mw z*MHZN+apdz3UHTBPoKm2`C|*eMc*p~@rWC)E>6eLGN^<pvsG)?%#7DTT<ON7mSlzX zgZ5Y`Y+=ouD$#GNsoe)ygp>Q#1BnM67LSl)vfy2OGaiY62(DN&*HG>+Q27j&a!`2- zS-)ElUv(Itg>`qt_O@z;6{NSxovs+e8<*Z+JFGs-BYvwOyZ{}8d-Oobxtt6HIK>{r z!oY;!La1Jo&4MkxV5e;8elZahHK=)HdGAK+_N>*W&AG%n&0>n@w?se|eCHBF$9xoa zAaI<|Smr71uO8oL)EHE}yvFmGG)*?}hM_!`RGY89XQjS?R<=?dnoRXoVcP78B%bF# zz&YjJtAE)^MDDwE!z*r?f-02o2ZVqbj0UTGODEazhEbt+gZ^cP8p0q>KV~S<4h1+A zEA9Pg2{kYsuAD37=6t&tirs?fYG-EN_PEb27lz-gYm?L;x7I;Nw_5qnAhKoMo7pKj z^iK$qDvUrPYhLyP(FoHaujc+`taXM|hOy-U&<B(qg8}mi8{V07*j%HP8x{HjUE9dH zi}E)+$Fix<ciMix#FuX4HaevE*2&|H^Xykb?7-*&F6=GanP^Tdlh)5sz_Vj|_kVmA z1Jn-~b*cmC(0Y`fH7lxTW!69K+#^@eTyoYY!WO_UbZ+J6H?+OhlIhi)S>hUO@^i1; z+4H_f?FEAIs<+Zx2P+4x%bpR3!042z5YEmW2~}ibUL|s)+4NIaA$=!fA^l1@{Y7v> zo#wlO3eSM+Vw9+Etk&-~-<PO;t9|`a7%}#Iv%wVFlI&SGE1CrNu+DmvI308jr<l=` z@qoijsT^fC?UfXbxDq78!mcvstEdTG{f<-O^gOT+Xl*XiA_i?ty?FH{x&R0Y{CF8w zh)(+F5fk9)3aJ#9v(~rMtHv|C;#YRZc3=5+rW1vPeoxjnECgnm-qt#LAFMwOhd0w` zJg3sXr*JXTv8Mz{oon{d)##?I_5@n1ns1NGo~@A&CXFrAQj>p2QgU&xC>i6|_Y;&# z$$F!!Qu1=#R>4Yhy04<qltm>bx5Ghqv4Z#CB@=xzW4^lq)fc_ErOb>L3Aa*&f0`_J zg<H%%kL{l)6CBjnX^Z?U;`rwM{r6=T*p7R%8>>T631kv;^+04z!($=QP_~##oJ&GI z=owT1ktgKDZrdC)ZBZHx1+#UT6{T<-5fHe-&``?E_rn}AMIg3)S_lY{)yN`k@=7l; z1BW<wGQtxCF5e`#BAU^2<|4R_-ld3kW>IU|-Cc%qGPTC(U}3aiDq+Pd_qYP>aD8*) zg^cBu_JEnK(gYMMZ(aa`qFZ7z^tE-NWSwkxU;;D2A$d$1r1XD)w#*j69pP~DN_>C! zNG(Di#O;YX=x%TqNXGnRIhfB_D}RXrF#6op`}8&M;Zt}}iRX{!&o5C;@hSKqku91t zn)r!2@)?WR`<Vm7UZifX->b?Nc|&|9mNBr7h`Gr*H5<UL`yD@ADkLe#h~WW(xX2no zR(93{Kx`VWU*SwEHWrmQ$UJUiZ7qTsmsW<{Saj`wjh@hvLVcyt2hliD-SIfa&PgQR zq8s)%CDDbSCjf)YyLR5*y2hKX;(L($_9dLAZ?x^$?UT(1td<h^`OMGQq>nwo?Ya8f z9DY6ud~pGFe?<=URYi>m`ZLs!p<Z8I#V_gW>}jp~#m8vU_kJyhd+ngly!(Vv=;~N5 z@5_$oTLpWtHFoz%XC(P;n`&$Go?M(LX(89{8G3)g+7SvOC-|bnq(02tnJtX1#<CSI zIw(^Wxrn7K)1;9FT&s!n&Zw&EBUan4{&GqHQP!?+;o^K1^2cRpDSN8`(KUMKJbpzA zJ%V`f&~{^p@>AdI&iT?)$e6P5kCh|Vph8&wtMB~qZEOFBiiA*mLXJ~o&wT`;s;3Y^ zbbVa)Wa~p#&TtT?)VL<PIR@b^oOWoCS<2}37*Rb+yy7BCQ#&e|tzCq{J=M84I5uO& z@Oz6AZ%G2=>ER5${g<?HzmY>vHqz&8;P_CQ=5XY<#4tV^a&lw7^8&#CE>1#0g!I+z zcj+UxVxzR({;$<0gzG{+k>k4yd$murRH<s|Zuld5cz#YqyX(n}=R`On)z}i}6Z}TS z;|{^k`S}Pzo|Rc+$p!W%fw6b7S@5W};b`F~R6iG3Wf=nIWl`+=K}x~*LH+qf#pVFa zV#Wfabd+>#7>nC;5n{e}(9&w07Th706r)CP1q1=&8gThtm7*Am?)59$Z*z99!^{q0 zPB0;<vkg5$(})pWR){Qe<b!No-HD}&Tu(d5C!H3r`Q{7h!7-h&j$}e+O{mSy02&JA zX?(pdh=?~j<fMJwo{*SDo2tCYo^Y5ilp}7vOww)cU(C1k)A~OEYozP7pH<?0?m)=9 zcS`ss{KUVP@6avIH0bfg1QyXwPeM#~588jw8YoR4e#ZX6^uE8o-<<}_y>jO4?>Oo% zCM;Iv5@GnWiK2xGiX{;Q4u9(k%2WFwJ%I}G{TmG%IMmqkTz&`s570w&EAMH%_Rli- zxGPL!+xm0Y&&)7>IRR^<st}l9jRekMrS+M*vQ946tn?$d%WrHHEHIJv``0ep33(q8 zP#;n+{83WAEdXRpF=~Uy-g*73ec%Nes+?Uh$&bmQw~C3w(<#vC|Fx3fI`nYsf}Z5- zZi%b%c2k<_?1tOf6JwWVxHZr0ZN*^+*DkJjOlRkq>9V0l&*r8g1F=2;A1^c~VUy~n zLfqAQY6FSsN{KbSK=>g?X-nv(>F<v<#u?nIV8Vi=zD+bNVMNTqCwww%DP8}Rv1PxE zD`JAtayqEvP7_XaDnKbGs|2BaQkp&#sa~(pKQ#C9?k1NMgi+>xDftXN(Sqe!oJ9o; zb_NCXa}u4Pv_IDq@fiOBYAD~|aXnc%KJpVRWM#g0pb_F~U4_b&C?bv7^cm7yLQ4wZ z4V#=-z|m;Y(b6F@gvFTn;OUUp(jbNu6>^sfynarr)|wF+@IEV)3|qcp03ECvlI=JG z(;y6t2n}f$;32}F_>7{v^%r%g%UncPL=TZ_g#Su~^anKv@4;;5;LdIT0a7yiYg-aW zzxgsJHI;Fk$V%uO_0Ur3xwmsWOg?s6W0m!;pt-4V>(g|I)5I?Kx8d1IdErIf+_LU! zNDU0lbH>C}Pvg7(?nk&ciE_uXUknCSC*lP>b}bJ12xAGbKx%LZlxTg_jFT#UxfRBh z4*sm%OU5nC;@|lm%`^$yaYNNA&Bxx96L8%_SMgW+aPx)k0~8&UFo(K3)Ci>y$Bl+_ zN+q&w_5J>X8>v{0qU7M7nQmg|-sHGb?Mw8u;2Rn9`NU@s<d7ukd@lnV$a0w8miNut zqIW-kkhq^YX8k+U^tPu~{Y3{6`IG%J#>S%5s5TvR_$X=<U&{3ImPLdvrFi!m9dOq? z8ZbY576iY3ZTn8A?OSYiu4ve02)tJDTtba>Y9gJ+vDgQvW%FG=1x1jO+T*yVuEusB zUB_!SI*uOn#syBzDU>UM_Li4<bN!PAkpcj_wYPKOfMJ)e=!_qINU|@G0@f19>R5e) zqNE!r?U4_6zW01AoV+U-LA$sRg)RUdAxZ$JLQ~uoM5BB((`Kbs>M`6mF)#NGsF}az z4c2B9=kH+zeG(J{B|%mHmCz4?qZih!>+K4f<Qei6^yV|N^oYwR$K}0VU5=2?7eEI< zWoPqyx60V}DY@#i#4+d|@`}(fA$Z=TE-BLq<F#Y0l)`8j+<5Ul&T`y6pUL}WT#4!M z|NR|XJ@Xylm41_46u>!wK9$7JmbvpE;LoLE3HGfE53PzwL6Oz0ljh5u&{K5Zjxr%h zWOF3@>bP)>%}=v@EZg1DGU*Xt__cJj1s?3qtaE4v&>T>i<lu2YIJK%neC6NJBC<Eb z9Uf91mrHuez^2hc!@jtstv>NnlQ=EtVs<!gSe$N&NE|qkV30wj`*XgsZ#>7!u1i@W z*-k*F%VXewupAC79(|lhPZyE?e3iA4RAGCrv@ne~vYpqV+3W6)a(e#(J`CR~-G<3t zOr`zsdVjA`ew>J8$|Qy~ng>(T(EuKPkIv*0C8$V5@~dU2$L8|gJ3K(#w?r;Ffs^T# zTARjMiWoZHBEpI1sYc$5{ZDhJF>x9hj0EF@^Si5klL(F2u%t?VN(L6eWm+X*j{>(7 z#XBZUFq#}GPQ(=qsZd*s;4S&ZihN&^m#Z2o3&g@gI3O04yam`$nY?a2IvHu6Xy{|+ zY$pVzuA|&kO5_o0V43Nbdxn0&{eOy<dX%_KRshZkb^`1g#?go$&7t^9beex9ODu+W z9==VSDog&1zl7IxPjsIO*$!-Wv&D<LIS*SW;!|no{SsHd$1m|FLz4jU0kHYGz8##~ z@IJe;RZ*x7(Jlz7o8r#5cPBvt%C<h*Sx0(oKW2$?(}ZDh%AE8OY2?i?IgAo}F<X!4 z=<JaqURDemjVb%v0N(0-$QcE`+w7^|<k2SXHp;Wpj`)1A^b?sAyFi8Qeq_BhM6;M= z$bWuGa*qGbQU86jFl>FH>f>m$+4e15FjH+EnvfPOn-Ed-sH_%%;K{^7;@HLt5GhH$ z4TuwT7g((PmsB|}cZiOO1kfs0mczTEYW#k&5@zrgVC<J0?gSZKUyAN?>aWZo@#e0Y za@H*@gq+aJkc$jQmi^^vKnyxl!cy!}lpH55IN6pewa=66Rob3j`Z1d%A14O@)C}_v ziWsgK84KWsoVgahBEIsYlc7l)R1g5r#VeGqLWp^1J<@h5m+U<df2@a*Izm7yaFvpW z2_|ZwC<$YyyJ+O8#TAmTmkyI0a~6qZu_+>JX^G}><0~AxwF%S`*KD3IC-iy13DY1^ z!3smc@mj@JedH@PsNJc!5Lzc*jx^RTca~2x-5nfW^^ef_cG+rIu0{nTM*?i079s3& zOTUQ`%Cq%usSK3${%8|()g;d7ygKmp%k_)8@44^$6&{f8P7cp{LwUM08k=FrgFnFO zy5{DKCg*<~YE0Vsj!miqmZFT-B2lIl+OlZ5-isl?!uxWs^<NrF#D(e^)9YdDFF4mZ zR<(FplN|MN5byoo8DY>gvu*J3rBVg8;vTqd1Z{tS8Id|P!`GR;B+?}y(OSxX-cL5v z*2THRF$LTrtLl9k9uQapl~N}EZn7kzAZy+p3W4Yey*@pD?Enhl*u!uWybC5@*Gx7k zOb_Fw(1e0Z+B8$^B;RcHXdXj~U7Oy|%`1u4vlJ_jGU!YjXZ?Li-#*zcZKs=NR>r1U zmGX@d1w;)GxKipS0)#E{9k!206#^i#Xpz;+Bl^qqoA`G19%aors7CNn--QP-Z+=W^ zm=QRZnV+X{F^I)4AE$nPO;wU*Ahe*#UJ&C~2#}XAUBs4w9$2|g$2`*GFApAWy7TU@ z;PxoX?sU1LCrH{AM{U|x!jpUr12bv<V1Xg{bn<qXn^rxXuImH;a-M{7$UWzab`B;E z_~_J}ftP%RfE#Ie1AqdV7h4mcxkKRux4GKlX3N)>KKCUeRg1@ngMgV<ad8|9H5S;4 zw$BYd(DZz+Bzi}GZp^<e9@m1v;-c#t+{}y;UOy2TzLT1|T3Vr@wiQrdS&31ev^rvp zt|XK2FL^;69^Rhhj`4=Kl=i-$Hyw+O+9Avr0jt^F7_eJa$nqUQaCZUH#Z~#zx+bOG zq_LuLqM={0kuD%++KWN}G-*$oMunJ~tR}=MH$T)4-G69&ogVbFGG^Mz`=SO8x6}*= zm0|!z#*yc8coIGPPVYy@7S-1(bcjwKm8ae%`SVj0Lw^6EX^JTShJZ2^Wvt^QF$fg- z1z*(c&SrUQ`WUNQ3Fm=Ro$basBX7doX`Dn77KRe}KN&s$6(mo{hl>)_pV<F!gJRG8 z2}FKSi%X&`n2Kfx%=LE>^wVN6u;cMtjoUX7)>+St-^XJ4x89@+6-F+<7ee7B3Kbu4 zBA)0|=QE!HIhogW`1Q-i#~iAd(X+}9tIC>ZVFdD@|NYh0ZwUg$GlPEP9PC09;=>s) zifNPM?LxM&|Ke?t+I@BYkTa!{qpupONa_qAvAfXMbSz~yMx$8m@Bg~CiV(6Hj?dfd z`)Lgm0u|$#NgbBOxYfFT@4<v3DbsTj59Flmf&D!NnPK>s-_T^^GSn4DOt)3sx0mPf z*{CBlkoLZBOSqRsVeD$`nZ`ZplAQYMqX)x}1gnH!9;gnC2~-izKq?bRkkD`6bfNa+ zYmBR8OK^uwaZ8RnNF)r1SpY#9Fbv>^T9Y<%i^%8^8vkOJC>%TGm_qrxu+jdSBcy$Z z$!W}Z?@5?%Ocy|mXUlQ}6Vg?lvO^QX`B_NI5t-1WZXvr!^?^`grC=n?VmyB0^hf3R zH!FglAY(NujWK<au>CiGDEQXtr&|GHiwA3GuC5do6+2B!y7Q)J>g~}7*WTpf<E7?0 zcW+Q!8cx-YG89Bp^BTlwo#PqGibgEcND4W{7?o3CJ<(oqceif*gP&yOoadrO$MrQQ zOo2U&>X1`$pox``(Jr!Nimx20$qAGE$h75)tp>*9w@hOtJZp&`pn3~L$Nd{5A|0x* zmWk8XtWw7~h^yKrC^4!XTnY2qbe~M>TkX<_hk~G-{`dG_6-r2FByw}&4L0Aacu0VX zGjZK)UqoJ*L~LdR#MeyP{Oyj&3j@AfrWDV{cSLzr^_=B}amWCHGNT;V02v<tc>80z zjSgEXZ4ma1#~zlOJ^SBH=UKd*h<Xkg*(g!-uHs3QqmV!$u<-6pLrfDw=nG*T#l8@g zUx}KIFt;-mvym^Ehux*Bh0Y&rD;^x{!jLas_6Ogo<1POxktf7=DPSrP0nzNSC|cuB z7mhjgYoZ|P4*u>lv%#I})kP(QIR$uRG2J=*`Q3uNe>-a*7Dduh-4FV{@Xy<N{b|@x zil>0Vzbg^o7{4aH1IUPB0Kq|IjD0h{8K*qD8VkZdWC5YFm{e<puuS!Gg_VW;nuzvP z=W?d>aAO#q?4#!u;!00e4ofxns^n9t|5!~yb=BW@civY>XgCO(f!kgOEfmQ>gMoky zu)uEJonDXU*fh44PtrgxBnV;e*WeDsjacRBPwL!Qy5~Amaa`HI%If~KSK?LAP4)I= z2z80~!xi?|OflWjeI9_+=jk!93^W`!JV}-P>=l2^pj=AU2=d?S)&Bs<#%bjJ3-!~N z&p9OBk#9<#MWZ0LULB!cS2F&dSLTz@do+`^vXGvop-8J)Q4#ZgmR?Sy+2F+B8nHJ| zveByl0SJ_gGy^6ST0$bE;z&-*upeJp%b8FL#mMRJo%!91YqEd2x(+5{SO=gMF^;F5 z#EYHoD|7j)wK?-dOFD)ZB_>&=&KAof0=@@!CM`1VB5C*_g6<H6{lTWczyEXPA!r}E zFWqG%=T9Dt&j#^dh4tb~63uo02LO8PpySfYC_8X9t*4V&>M6PMhjDn}mXchD$b=LA z!1+6&$&Ov}<8JvN=v^5`MMnnql(`n2_>&w_%}Onp_P0oAAxx)GqWY;Vuia~XR?7AY z)=M<`CNE7)=Wq9c%iWh=oX2<fNAlcW%NF58<sspvp}*L{JjNWJWM9yn){8Mj{tl{P zdEQ~>=~wiXv;V<8#iR;}3E32~2}OeTSs8j5)~isGRyWrdx8cz+uphz^!Q+0ukeExK zrZwZ1mp&a)j&{%cA0S-k;GM{Q_dOSiwia5htd<4)hUlv~SDoKqYBsUYFGj5dW%t4| z7U`(lbgOiR)3hZdGGy~_8J)wE@D(x9U0!gKmL`66zV<#l_C9P4<z};W{_d<3<z>i3 z{6G1)sF++dR0!_>9{=lQ2quBTfTS|o7G(eHQ;3d+dbiS+YlJgN@8f>}i{UBm{@xdD zZT$JwR`;<c@8GhruBXo37p<MFGO(^MIFWM?_8)xk#^l?eoaIphw%ae?t|``bVQRNK zRLFz{`7t{vCQw7_ErWZpUQM7`SH;S9=~jLltsA|$Iif1aywIdF5Vf#M3u)T6D={=Q zbtCy56$j+@z|R;m)a4nj2UY?w5i&`BiMSW#WL3Oq`1S`XncvnvXvA-A!bPRV>>9r^ zF_CkQa*=6wlc$G)X~0ZdIM*F$F=1|t>)OnpEJnIpzw73v7myhM&=X#~HE#;f1@5IL z9dhgxAkm8&DNboV4INq%P(x+ju)xVwUwi^FHHgL<^EHeT8?aUp5T~G~j?@O~DVzPF zQM!y~xa7E1+=_^|+~&P91`dOS5RN`_HhDMcrB7B&r0LDNN%KYnm32za1Kr48LsW{I zNF1LaGHL^xVV=T3tO1CjMuDTK>LyQvX$<$V#kitMp(BTv^E0J8oFc)Pp|B_3ur9w) zm(g$9A_W;XHgddF9I?3li&6?g(pBM2g)-+JmW=7oJv*UK++~mfV2x^E7%Vy#q)6?a z&gg8S#~6lkBl-L+JafGn3cO#!-PWol$(jyDEX$G=$X4w)QY3H-E5>B3Ysp4$h*jdX zFFr>Ay&_fMiFPc&ySQ^oQYLFWQIY4+0zIW9S{|vt)DEfX9#L0dMG$m~d*=ZjMshNW zjZe_Ve^XO-MLtTyXUC{&Lq(`Gno=L=-7OjgV)ezC5pbi*<FX!g--4R@ktMvn)6p)F zr>$p!v4CYKF<TAw{2<>d20~a*o(+wYl_~hJV`7YY+J|au4~HYuZ0zb5`H`~m<P>kS ztf%ed20(S_UxYr<aT}}kmSnC!+AIox_^jTal!0wL=gxE#03^vLd>?OEN}7;ufJxo( zROL@CDrQ_L3xt(K==RUZi5d)GZ@_+N%a@3ve3b?=P2QStq5BefbXO1Q{avT^`wwt9 znD^bf&db75xRJJ<FO35bUfsk9mMy})U`h_bAhA+qO7~U}-L_V27LYugxAQQTc_Xvo z$+NocHk?YM29_<RmI~FbbBMxcjFv&N!s`seZd>ZWs^!Mprl?%;K;_m5;!-OWTA6QQ z>J`~ka+cy?hrxsbAXu#t0=A3@r!pS+gi9`Ut6N^#K>$)96{593+a_x2TB2bF$K&Xm z*HXOFnVUz8wgL%Q_ppY8gr}@5r!pKA9ArYPiirS$i6?2kdWqUf;Y1|e)xrsgz5JH~ z7^EY934O)9Y|<5||48-+0ZyF)HSF6+sV-9=emwp+k&(|NrZ%18V87Y@6hOJ@_CD_C zs*{qtcE~dV!3HHB{fI8DIsX+%k4{iGOpVUe#VlV~3H=I{HNgPYGmUcpGPN0arnHxP z@khPWZNxLE7s~nKa{~!_<slMgLnx$(0K$uKZHH)HWt4i2Elpmcfn~Y+OJ%w+L4bG& z1S=laAFJRtI#P)=$y#m5RcB~;3hUO!$J*JmdWve-#-yUHlWBsALo3i`Sc;hHXB3&J zK9W1z;+rH&-2F2SEdT&6;B(1Ll?f18?N+{F{OT_QX6X9^+_;q$gr+-vL(FKj+|<^2 z5X|fIIkYS)BO@PzI|03f?xGTTdC`Vn`?%lPUd!oQDxpf?71$`W2;!}++1duT>c4~~ z`f{2W_rMfq`V+90?V?q21C1NGkVHlwEL;CpHGZ*q7eS7#=<x#ihOdP|NrFoMG5n4e z?NF@YcT}@R_?wOz0QzV~BM8rgncRlE`Ip4c?Xj9ALfawBEQ7*8QkJ{yF~hgNfB(Lo z`@P)9sT2=&DK1Wasc%bkA?Ik0mxQrx$?|C*tZt<ujwbV(y6u7=>Q)Ti=IR@=8t`%U zBagS(AC7Na_e&nR`h8$Uj<At^5oS7szTr!Peixg19)6z<>B}*0wNPNHkPDUIlJ7@Y zqvWzZ#AbRGOqTG%XokoC0CF2f4w(L&RWgOf5_rt=WjaXg*ZgD?k*S10lVG4rVFEs} z3^)p0hK63b5aT*GP+9(^LEs2Phy}+o^>en?hk_J6f(#T)4V85Tj?D4)5e>L!aa1x> zmT7c!NckurpaAVfTB0v5#kbcE$J2b&mDSb%>h0=eN0C<C_0}V=BD(n~hZo1bP$;RM z131h~aP{>P!rJ@Bpt6L>u*%R+gGK-NYn(;BykA?aM*?I^f!efFbB1|R$yVujA9C9V zF(~_HIAWR0GtY~<r4(Rk#1;;VL*?Y|z#^1l-HyB>KHOwOovXN#(?CU>%{GeaJSMpJ z?S7PQ0Rd7OM!>*Em|L`EJT|d1sP52HuNbLGZkk*RiNxTms>rOzgaj9T`jAM;D+=wh z6_CSW(oIO1feM!rFEDX*B^3OQCU6V?R<(~(ED!Hf>5sUF(tPK(l1Ew(agm_;!>YP7 z2!lY24S~)M5Rp$tOpffF2-6NWc?<!0+fN)A)_rA+g=V6Gc;}j8upds{b72vG66X+H zrmQ&yBVLx#a*z=t2)Kumx(s2jo^{3cGDg9xhT-UePwFF=w`E-JL|PMz><e;IW$Qkq z1k%=G8Av7>6nR8Uhy;^E!*{Z0x0sb6UeE|)%PYWdJ9~>hFuc-%!-xe*aHRnOS^V}g zu0z$3@=({x_RsqNh*L~dC!wGI7L3>~rZJ6T7CTzW7MD(jL#&gBx?=QM14}Z_4LYPG z*tDsGh?ud$nr%rmkm#JXSr-l+(YlckW0vK9Tmfi0S~x_Rv%K!(D{D&xCHKI2e_Yv6 zCsdyQQNo;(+L@rqavcrmpy`06febUU?z>xxJK#9@2q~z=jV;gtpcZztG%ysH>R!nB zy!N9(L8Z>2H-W;m4p56b9G54G%NVVXqzsMpwEhE?z>YZwAE@!!P@$c<r>hp7kwk!1 zaRHN)OrSQ{VJ1u*i(5BYt>d|CXTX4b%SQ{HpA@iey+@Ldk31l=8k~@-M5qH<7isMW z+4y7JBRRd8x`dP>z_N|_m9}m@q2={*=;n;$H_>u-62U@CQoYI2CRRo3rfAUkD&7xS zQtieWHokKPIsoOk>OG*g?VUDpAsJJbW;}FX7D&<^p^f>LN(7`Ap(sPwK;lC6hDsTH zve-^A`2x2nRAwo?wX!n9Cy;BP=^P`z7~LNUjhU{CqN76xWdP~9OGJwb4P^Kk9lYv6 z5U{T(W-?S+(K6-r$<A8oqk}&P*1s?d6r+!dSHm)Hb;sxH)+@wLC6Nb_p;1d%PM`rq zgLy31|6-_N);~FPCOh~$6wr6$_}G2J6C<+usKN!@=S$hJ%|bbxSC?C(qm%7y<l`tO z%0MKGol$jQ%HX*2y2XcuJY&-4C1f#<yUy18U0Wl_wgkBma}a~yJ)oYf72d%j#8ib| za7o?PHpLL(n;B%n+)DxS!lfW&>c(LqN6NB%){%=;Fyx&cjFuzQN{XX%kf(~W4}W2J zW7ub}{1|26hkm}0T&Mz5jHd+yq9A}cG&?L1Hmiwh=35hMCHy;NKAq*cn}y&s?5rbf zNz$iGiQn3CT^jAT;b`vXUvi;c$hv59?E@K-VIVoD0&F0Gmc_&mhk+U@yQ7(6fhIv% z|2a!v$j&l8*lA9W!m1nbcIjn-x`QHEkpn}?m~*82o;8L=cW_3XnUH@MPszBt1OHX# z`Z<Q3T@3uk;Shry!P}+D1e{PZPBLyWu{wFI{T8cH4*aOQyG2P`N-)hx9|C!2l&H-{ zG~Wv?0CutgWs60NIKf8Q=#W>_a=l#HcUzEaq=d&n=qB@As<EW?8DuNFvhwRkjTj$L zx`Be{Aek%}v@Il(PeXxwLqv<(o+RwUH!>;A_u+-)x|LOmqsGE$=F|lo;nmb$RM87z z@HqA}eo^s(g<VU$7+LaNX`Cnq9U;(UD0jnebWGP=skE*|riZb=9gF#B#9^1)0VhwW z6Vk{40Fu#92PVcpESolF%O}kf5odh+y{%{#=M3Gje}7`#NMk=4f3)gS^Q!)Gkdm4$ z8x}&~ne0>)+Ce6<pEPOhbaHA%2BOR}rd#0rBJfRQyr(9Cm#hzaon}Y^>__y9;d8P4 zE_BYN*nv<)-`1Thim;|+K=v1z4CA9#F_2gpdHrJ#UhEIlYosPttrSH|pRMjlsn5I{ zkZ^!LIzzN^i-&xZh(XL3nNvT}nF%sw0RRa)6V((|csITQ#z@uj=#aKVbh$&1G-Cq9 zpM>W)yPF=6JfvNqsHlr7n`dpeDQ4EQ5}?N@aPMSgo5$<9<bMzuTzqTa5&wy^i5+<1 z73bj}I#7fk{N;3g1W-}uP`W&Li<&{lYA3z`Y!rrC<E(zkRfauUwsropR=R4k($dD1 z=}^bLKo13AEK7@=b<SEQ?Bn-;vrJF^H)SSQ4i15+&iN7Fjlq9Xz9)>(jSM1}At2f! z`ePYAdlpM9hk1>Z?uAU=%@(}qrj0aEtkp(5ip%fgVkzvUE6PY(5gibXO#M_MyPtcv zD4i%BKGoSxw4Q1CXfzozBrUV}Gyn<ekMo{s8KUD0iHG$b!+K;{hoN8OpSgR95{yz3 z8X4qRWdG+yb2wmUCKOo^5(n#Dm(*8=l8ZzMnx98O0<i}FH4-5a=BPf89o6Td0nt$h zs?+<wMvoXB3}qydfoa1nm}D_@+(`NUuh~PH((ex@;E6Dg0+WSqR6AlmMB7HB=C$ig z<&-SvW)3<iq<CwjfBvlLLTwd7VVw*8kkZ!m=!q~Z;#W~X%8`7JiV|}0fHx3}2r16` zvR&FmMM=}%BS(nw2$D6foIkPJqJRIYG8vKZ2S*-UXJ|5@HS`m!VIBu3A-U#HiuM62 z_xXYRM`A;SrY@JVlBCdAW~TABrjg3-X%U(g3LO5_rq}K%RnFeb2^k6EgR0{7@ib&+ zCV0Rp!pVN!AIE78+25l&uw;o|CNoid<xWyZG35=K3%|3(_;zz=V5&QWJ%6Q8MAcX$ zx$j4x`Xcp6T2;c}{-Bega;4$PrGb&hELMS~e>>R?Dj5(VF_&836hX!8@@(hH0hJtb zDZj?B>FpF&yO<faNmUZNpWFLRZDN%l$t;BuKT8jx2;u4Ku4mh64xVWNpJRVEr0ChY zbk{UgrpAaj@yBwKTiw%-lbX<pv=>39X`qIiJGA9mAf*9Wwl=Qn%Q!Uw9(gBmYP(_S z!X_uk(H%E!fG9N;UU#`L$AT4yO#^w8bjmCzSxhx6__*Uw>u`+Cz{vxc2bPdfgn8CC zRA%T@WJv0Jg*42Ii1B5bK~SbDvoSJ$EgbI7O<Oi0>tCzNHTdL|ChVieHjHEPT@z&Z z&P>v>a9Lmk*Xa4xKWaD6FFp%3`9PAP9;bHN{Dg$pp7VSIB28RsDKAN)r7E!;Z0g?_ zMu`6fW(j>H<}DPCf8D+$9X7r35jn+!TR}ZTnT7Wa_}bt{kgu26AtJI691|S0!4Yq~ z9sA0k+JkpjQ9s>dN%_2jl*Xn!xWV8vw>BeFb_dofQ?@=|cE`)Y&F}Aq9`!ylrQQUO zWNfoBw!ZJrt;jcMbCxe#cOfj@uDV;CPV-n1Y5bVu@DbDmmlgEcT`O$(QZ(sdst}Qo zpHx02^vcX}3G0`B!i%PT)r1wpT|rlITIaR5DtRO?pgBj|O-5>4n3`XUV<Qi>le0S# zv4s@bS@e-BoK(XOE=R9Sm_7}$mkCGO56#mIaA#G0VgDT&v4wRk4$cu}xTI5n%d?fa zFeKa+CVtc@<Wp+&v2ODHkgBf5K?U*<_+^&k6YC<BCUa<`tEjL{W^ODOR~Em7gJS~c z_Y)dWa$kScSZ4UL#GE77#HYgqO?!nE9jxM&pYp)^yRc7!3>i{XsxK}pI(o*XJe0@( z3g0EUtP^O>k`lpfJUJcqg9uX_`DJsswR|fgnGt6hG#IS#i<eb9m7MeZz;2k^@k?nD zA&awXx=6pMrizim_TxwSUj~I%LrpiEGx@kC!-=1yw{;m8bi>KsHW1(KNa8U1Y)y}s zhSL(QKl*6@2T&9Uw7t7xt|$)1Y4-=dr+oD@<`}mGKSLnV$IXlY{OHPJ%{gE$uk`r( zplVPN&Yv_u>iuc=*S=wf{gAdU3!D65Zxdr@j;2`KRlOrQQ&nH~H&!MeXKQLfkqc!? zicjxKiZrpAO*D!38Hr=d)w-%<81`!lyPslniuf{KkcTMhHGq%yCaToPhz~6-P9k$s z*0YFywfcY4EG+3%irjG_x{Wu1gA%IB_P;sVStN-E?FDlx<wYCvDUlZ6Ll$EEvj+S> z)*Mww)bfgaSW5w!%fv5Eu~qMSXimLfn^_)yV_iWo%ez%dp~3$^u4>Tv_SL`J6i1(r zAlBsI$CrFQQBi;3j{WgD`%xNi7n@So=28_>E<EhXb62ipH59qFO7NrJ{h*Ihv8!{* zHA=Osi;QZ2)ATTKrp)-VlbVzmqMQ@_pz!7+=f~0^b3>D2qiqjzNy$GrW-4YEI>M1N z;cnr9)NE6S=23w;WZ4I!qh{pC-dn#5gW`e&m_uF}%eKAy+7O%~?CJ1U!~4g6Sp`R` z4fVbA-SvjtvGSxn2lEj~u8m=)_$z~MeqGNmskYh%)d};r^ZxfI9n%GBe=nbl(J2?b zpELghOzE|n@BL5h|38fHe;~g9tNkc64+Bh00wjgP{y)Zt`WPMXa#|$#_fjWkmnMNN z857Xfy~YpC?kQ@`$z({$;1fAvyZf*ltHJ$WIkBU3#<rzT^K)qm3bGyFJiY^DaO^x3 zbiXdVnQy_RRKm~Hk{d&(DOyWT@9$2aV8PtNtX=3<`kcYds`UL}!nrF|__ZMW;MHsd zH~eqpY=#jQ?8PCdfTVk>1{2e&hA{!~`pJL4RV-NmE1o}q<r7QK7weErq(Q4acTLig zJGm%yR2}D#(d6aL1CB0fM(DJqovnqzkG5BwCMoIPEx~!?s4s1P0x&cjGOib_EaNG` z4NYVySYb`vh)4~mxkEF$$yigf`1Y2mm$q?nu4tjZoU5knRTCGa4pgV?Y1cakfTz#? zzW_NE#_9$Dt0Qt$mL_t_a1Bnj8!U3$2AGh>1ait?v)CLlV!&vI$VQBRk9ZQYg-JHE zyrc+AFBKc%#VNfM<x<ynicx7;aLPm>MJNL;wW2j~ql^X?dl|D+qnGOq8X2&``%<Gt zT}mx$TNC{N*68f^F%qX10;^#T%mg=k(&Ta{myK$bK{d;gdD5EL5iEh7jA-Za1uXW5 zQyMfs0#^h8hEH0cLVk6ve+sa$*h!lW?D5RJ)EKFDCLyK4)wQ)sodfSn{k^y_ziL57 z7CQ*hiDvwURxH_sHgpw2K{Q7ypiO)M$x=UnV|ynw+3$D`nFt~vr2r)P2gqv`+QMf- z&v9bgNFp8g%NKc|t4XA$z5vt(Ofic=08|Oez(zC#3&Bz}inZ{_>-+=o4OCiQm}Asx z6s1Tkxv$2@*qY^36oo>@SF2L6u1li>fHka!78fl9K&k;)2q27w<f{NHRbE+a2lz%n z)_h8%MvFDUSoRjko8EVTK{k7;y;+q8irq<y!YM4%S_4FW0#+0NV@<0mTr>kr7y(>a zx0XZs53w{9DFJ!s#j;&)(2O}YIUfN2L>aWUo94{6I;7b>9BEgUAA*Dnf>^OqrB2KT zW*MX^cFke_5EVi+Fkz*4A2se)NE%rG00;FEhAMF4z)HO%#<Hj(5Jg^HNDvJXfe<Jd zV#JVDm4Sfl<PiN5%FFx;5E*1F8>eh+8o@oYd>_|wmqJh#aInUfs2YeXUR^9v0MQ2m zAW;b=p};Cs!Hp1Mf+z}A!5_VFLTxzQ3bnOzq#>K+{=yhQ6a<9(0VK<qP0FI-g`fe0 z4i+F-VTKq+w513m0BEBsg@6#@hwh9Wo!jAJmv)q1<{a*8Q+pqXf)%Y$0^q8be`S?} zxP=-MY!G0>g_V#@(F75#DyR@ZR%=coz+qNLU(7%?Hc!Bd12KsVIo6eU<&#>@wVh^) zwz#<iDXv<W5DMSgZFYielawiq5ON>@Ktn479x+D*O)#-rAOtn*<YPn;@-w9d6R-tq zS0wC1TPHZ&Bj&hl_pS9?w?st*x)ntMfQB4ze+bpU2x!?@AQ}V}Wnf&n4O=M%rG<uq zC2Lu##K?d}%Y0W~r_?GGn)JtMQr00X#K1#{P}Wya9T9;RSauqwQVY}qS8WO7Z><py zH@}6I6=KX-;bOs&1Xv>nLJ+G4W^({lMO0yG@xVZidqc2UH8o0w3C^Ap%}sjju`rB+ z7%^KbAV6VJg^nPVKvnjbu+}`9Qglwq{1K7MvlD><4c4>*fCzBPAb(-AVgR8cvl0zq z7ORokR!m65;0j{nMQ$!sRIXr})`-*)Kvc^ShQkIa1Sg+eXv8vDgcpd<d!fen_y`-a z&_RI#CyoMuu*Z$_uvDqov0N)E#hy%TR~jrQ3o46-VE#!alrWA!*0fiiLi5NPBE%wX zT#N>-p_S5V5P23~Sspk`(|?G90ie9<2%|&==bb{#%zlAa>>A<%7%NyUtRhs^rCz75 z30X)M`Bd_8Kr>p_wXJKOb*vci#spG9!WDYg4-I^H%*Gn-L-Z!Fus{OxL4qg~Lnac; zSf8*%15;K>wZ+YSCd5)gsx6g}A{2D8z^QTpNPvm0YhQtl7&b;2#et}On}K3+U7?YD zqJ9Pk!od^)q6`H}m<-vBSnuOp<V~a3Yg=WaG^MU;nPqGy?V4OG{{ZO!0MKnITqF?( z-tr+18a6}-=>ZWR+*uqMWTND{?<Lx6SP*<HSg=D0I95_1Zn|b>C*TD^ThvFued;u* z1=BjPefq4cUc%t)1t9dW0r+oXY87;KBUPd$^x;T21Tl7K3CL4cus#Grm@%O+6e>dp z?73oo5F+sFV*FBxO_Y@5Ra|aGcuiw=%W{IW3Tt7?y0G{;EL){u`-D1?uNX`0I9MW+ zIoUY_kd@HX-BbX4sY9|!IYOs>b-n!85(x6#h2zInju}E+yYbpP2~!homNCTvVu!&6 zB3KRydp(8(74RT!iC`g8unp~n$3cTK!+{nVR2cF?p{%dKD#3~P1TjB~6kyKQ5fxPe zBugI6?!fU_c`t1xU%O+IH%qH5vHJf2&^)1VRn34PuU!eFfL1svphEVv&;}SFVC8wj z;SFxa=0HJEg$n8e*5I1tsEt`%g!Pobh{1^~!UY<5FE>=u=Oi2<R!POw9HrHHEaeSk zM6##D&Ysqr7Nz0D<pBjk>ex&GLl3}ywF3q(UG3#9n-C~MjD;Cs06_*c%2n4<6;p;s zSR#P{(E=-VYZxNAy{yQI<Gmg}H*m_8AQUxveHEs`c+1NvL0Iw9pdb+8?6S-Qzo355 ztEow&2w+pz6Oyn&0WgOI5l~PSmc=kZ0R|XgJ&;qKe9(xjwZR?PrnM@8azGncMzznZ zAP_+Y8a0+T=!J*UwN9t4!UFTjR)h@fmWB|KAdM_02r#oo7$67=GLS|@@taf0VdU9x zn!uI8^3Vmrglm0lK)Rc<$FuBw=_CFXvcG6RAPpExoNS$#MxvE&+3aBgh0=``C=e>B z4jMKqsQ89%pDy1j#@2)<0I5PTpsZjb5JzN0a4=<z?X7(XCbg|BZ^dj&DvKI**>+-g zf_Dfx4cpjRKpN7;9D4nHYA|5X1%l^!tnYJp28)F37IQYFMJ`$W=GA&F-aLjsi24{{ zsMVUt&XCl>-TO9lVaE1Jn=s8BF~Y^ll!9wIBEV*V<JM3isgC|N&V*YvT5uG==G1>C z--@h8gxhz0gZH_yl!Pow%Gf?@v|83PhEohPc-Hp}Fq1VF1F}@1S+k8pEg&k2)j4#J zVfg`S^$LwVc;Vgrw({EDmZjXyY6;@lEwbl5h7G@hcfPiyn315KIJ}dMU=8jFxFo^^ z5I{r_f(X{N18kLKb$<F7W@lzqtN;ftuB@jz3sTivRq181MULc%aA5lw-#VHZ-pSrU z1|)M?sjqk@we__i=&4fySR%m)Dn_-UCg3W{{e}<QyD*3l2r$u&&z;r?s`2E%lTFrC z^))%xjzlBieh2Ub6)%Bq;Dhl<peYR+2!urfXod#{ACMFQuDdK^go`>;xM=ce&Z=$- z;L5zA<@p!>8pt9KqIPgT_8hm!`~a<0bW2Wn&<X<SqfSaNI1^e>pf4<>K^7<iDeAF2 z)9@t)k*Wz|P5hsY&CN~kJ3qGeKQsuc2s2!jaIs*98K9+I83+Sf5lXhmYRamFK%ppl zIIK@O$G`|`^15Z+gL~fabFFJy{0RKVz#<RExR6GKh#?LUl!9T40MiEq0jz8~xM<3# z6IH>B6x`ljwr?6jiqujFu^4_Do5u2#y?6)o9|8yt{<M(@V#Sn$8Y3eHCM*z^EeKWC zj3=daaLW-$F$y!ECCRa}GgJ{;8m#foK;we2VMiPl#c?X~D{KgVLGU2RJIbJ|*8>x^ zg9HME9l-%CSj{NW3<!cLQiTbJ3d-JSF^&dAR<6kH-Ix3z)xhOu_SsWI`9+8E2tEM@ zBBBH}`b8d(L7-R1tOS7U5PD|b1knXbl;u@a1R$7`nQ^hQGBAd#NVFe?3cB(k_ym)c zo-0@`U*aEPRBH-?u~4hk>NOg@ezl8&Lk28cVC+C)1xoM{S4#tzNxuB6;K;zpf+vvv zWH{9diU*KBH}EHnSa~D*t29JVp>?fmo;_<6!+|zPAnXv`b+`ZnAx%|{-qs()P3*(* z<H}(df<Fb6P5DFkN8*x$Q3tNN>#d9`r~raALqP*{7&w0W45Sf&YXuy?lWqI@6MNqN zsFjl(Sigb_pgv8LU$7sFN=-}~uDa`BgB1dEu5?3ugV$XKRzkCu2;R%y#)J3JRIas( zOtlF55h69WF$Z`b%(A0V2YcSZ5pbXa2!=E>g|F7gegO?pt_Z*lUl<SA6{pa&^0)*> z79k%40Q-0QXbpZsRVs@$HJ|_j39`hJNt~($2<Ygw`k6E(ZCeI7C&*_03ZHPqg)}1< zhdS5zHA-R*dFPOzMj`tz-rxaL3^ZV?!=s>zYq1}w?R&%g0lk#6!3^8GKk7cm@QG2T zRs!?SIsnIl&to`oVzR-F^v$%x3s;Uot<dVpasEFXz|fa0N9;a_@l<G)KsBvu81Q@u zkzgeE+d8@t2xK*~Fhg1D=CJ<&9V9^sGQ<1q8L#6KsX?X>qZ~41MS%3q%owt@Y^^j^ zmc^CZ?6Sgth(svRn;e`E*b)4qS1CR@`*C8hz=}h3NjMUwRt>UDwh#egf0nximRMT? z58Qt!i7Gxj1N713<V8?~ACzRUSS;+jvabw;e>V4#{2-6x5lu#hL-b>_WffPJS05m$ z2W&(^rw%_M`~&#}AH=ewL8Sc{T;K}g;iZ7V@FD=bu!wqQa(^NG1Nles2~nide-%Mc zL4sWTh>&5UK;5&G_>b^4{T0eh1byj3C|+0+%vk)0rCXv{_16CYA^MN=5>jX@_EAM} zO)@%IzhH*wu|M$1DwIU~Dn(IX4Ggd!$9w%p`2+ZpRVj({y~8U2g3!w${{WI%Nv0wB zC$6g??7O?a^pEydRB0&Pb-nD8{ncQ8-Py_i0Fn~3Q!54y*7v*uE%vkT`bYahA*`tc zAMpqKLL{yr01ab*dJC*;U&KFA{&jM>SOXg@U+4u;r5QlRzqo&#lBrR~*_qk?mLLF& z2lzw$<dsU#T^43{XZl!>VgCT+QdJP(mM%&95gA*iJO2QWNnA{r#o?Oz1V6C6-uM3i z7?QY|F{8r>{{WgvTuhkJ;h+D+04Nav0s#a90s;a90RaI3000000TBWaAR!VkKu`lQ zQD7oLa1$~k|Jncu0RsU8KLGG&t&a%2lXzEAoU$(rn{3tPUF9nneN*C3i#WyR=t8u- zd0CLkRg$#qblDMviqI?&n!6(jv<(jP>Lupb#)gJ5v69IV7eYqtqU#4esfwWqV>v+{ zf);a>vPFVt8~*?+w`Q2&NKM+JMm$<}k+G}1)C)C?XFi*FNdiKDL=D*q;Hg8Z%$3o* zAqkL489?ngM{N2Sx`J;4C7+U%iDMN=rjiG4LbG32V`$>Aj1}0RRI+=ac$4Kto-C6? zyd!wcm2{O;qAgMy`x7Y<C`pdV;U?`1$&Xa&v#rRIf>{*e$RlMmiIOW#>O+EV=Gq{g z3}|lh$+KNZT`}1{Y!0S465A5`Cst#(6hPTMv6E)6u^~1ie)m&prIA(8h#Etyy&(!j z@I*O8S-VO%-M?J|;TEQvV3&j|Pls2=#quE{Z773ck9QbobbS>Lyfq{7oi!Yh8YL2r zOh|P4StO4QT?;SbZV058;m!6+C6Q@%O+ghkhRu1deA%=kW8g(zM$w`LB3dDe$<*-K zuVn&(6VbUpj6Wu7M;pFVWk~B#H1LK>wz@asYsGyDFD_8|P173M91Xd4O%U*E^XVHM zqsVM_O6iNX8O01_iHfD799cm%P1m0tk=*JM!6GdqVnRq*G%*R;tP{s$!3dYhA1Pg5 z`XNdaQqC1YKDpX3muS9*@P%n4;=2>HUU1$qX&eojAq_rA{E9sUUUQKW?Zpmo-$bG> zEQQ$ah`i{H-cdJ;HTEi&h$Pm^UW#7O`<VQxzU`xS-%j9EDLIf!C6K%ryr{vFB#unb znt}W!H5BoLS6+s;B#3goUWj&8A|8e^s(#H&DsM$p<s@5vJmT3k2`eU`c8a0hRE{-5 z^>ED%6#SoJrlKh+`BD88q$;T)wRj|w5j3}Gr_6>Xq@@Y$R^s^$l~ikD=KT}OEe9*Q zY9#&xrlE3X$WBSCR^7M?+_WY1MLs)dYX~BeNWP8_WerJ6P>xQ04BjziO$~kCSnF_b zP&(?-#q6du#`IHeEJJS1l_eyQh2rvJN(iEHm5kb@{f*tRuQp#ynlwP!#T-xiX$piY zsT`w<i)|mu^2GwE<7PBZLKjQF{{T2Qiep)#SdtS*8$U^-M(~P>6)1I7N)k3pyt}9+ z$u_E+P2%m0V;v-{xSHsmgz7ctL+OSnw7W_nj+ZE7sM!RLaN@+xStLQdqMC%<tQgpr z*-9z=iqb|Kyd#t7{+T~RSn;S$2_j#D?HEr?;{*~-p%U<hCWOS^%}O2JBl;6(Btfe* za=wTeP~@$B59x`Lv)5BcC6lCW4ySqW<@j7iI<cy<x(TF`R3a;D8LHEV99@{*qcn#4 z;F@!WB5bgqH;~7lDxg$SD(QwVj<-v-KOHRO=NYRO$i)ak7HJaawt5=$tD-9<N+W0U zlvbD7ReyO!U6F+4J=-<W7o3+|V=ur}AKD!*80p#}MM8f^C(|n!c`1Pj6t@In2$FlY zYo-Zy*NHi<ri!UKZIhGB`evl3@+Ks-Htv!WDM_*NlvnvHe{8CkDE|PW!LJ5Yn-a8R z57av}I)_hFLuwlwpDTJQUv{Mw6qK?*jxXb@La9o$DLFebd-g!<*~H#a={8N3-7iCG z8N6iCP}tR}Z;eOC@U0ZKFX(l-vl=-$c0#lXC~TwhQ^pbert80Ckx8~rY<`AbY<VQ* zl+=yF8nh0UI==Fbm*MQ$N}x@&y^0iT6wr#OB}rU;oZM7@W2^rFD5{meL#x!3Po{!8 zrHP7_mo1H2QN`$uR8Vtz_Hm4Ok(*y+lI;fYfw8fWN|k5Wx}Ub2G%<{k39TGRcBI}e zjgsM%yHd2yFSUMzt)dyTL?L~YQ})UgE(h{eFCB@ZeuqPfiBg8#qE`GS_Q><&&715< zP&f2CX*oG!r(F#RiD`@OkyA^lyq-u<H19QR(5XiJ$+Qg&WAis^tl&hv+IkgA85>75 ze4i0t%J%bxII=OHjG9P(T)vm%#wy9tu}->LVsB!9Lx>g<$hNxXgOSDi$Q7h;DoN7o zfzmdhmpCS*lVXmzP;1QDJqyW~XkvnuNiV|H_16f|uP=UwVzZ=y*Wu`gY11L~LK8%| z_mIf8iGCcAL%gCNM#PaHM<+hLw|E-s(W8Cq=$r91cV#^gKXVq05Teri;QWY2y4Sso z<HKmH@;a&6vsQ~gPrjXaZqV&F--`^_tKUw$w}gt&&EG`75*|D7b?BqBeGterN+tM^ z#MR*w`U=gApBbSafxlTjv(XsnpDmN?Wq8bE82<oOf3nAXex)xMwEnvf1^ULiA?Lr< ib<w=EZ}lzp@AjAb1YUpA*#7`!kMvFd0HnwI5C7S~Sznj{ literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/services-4.jpg b/csec_project_catalog/static/images/services-4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ae46021e395d5ad20c2f8a5599da6b3fe1bbc82b GIT binary patch literal 65283 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 P8wslnz2KV@f2RH)YhDJP literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/services-5.jpg b/csec_project_catalog/static/images/services-5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bfbd079428b79a2940ee5ad164fe036726aa599f GIT binary patch literal 81737 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 F`#%-3cFF(% literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/services-6.jpg b/csec_project_catalog/static/images/services-6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b3822b83937e2dc6d031630ddfabbdec42a7bd79 GIT binary patch literal 111917 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 E9|2nk0{{R3 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/images/small/img-1.jpg b/csec_project_catalog/static/images/small/img-1.jpg similarity index 100% rename from csec_project_catalog/statics/images/small/img-1.jpg rename to csec_project_catalog/static/images/small/img-1.jpg diff --git a/csec_project_catalog/statics/images/small/img-2.jpg b/csec_project_catalog/static/images/small/img-2.jpg similarity index 100% rename from csec_project_catalog/statics/images/small/img-2.jpg rename to csec_project_catalog/static/images/small/img-2.jpg diff --git a/csec_project_catalog/statics/images/small/img-3.jpg b/csec_project_catalog/static/images/small/img-3.jpg similarity index 100% rename from csec_project_catalog/statics/images/small/img-3.jpg rename to csec_project_catalog/static/images/small/img-3.jpg diff --git a/csec_project_catalog/statics/images/small/img-4.jpg b/csec_project_catalog/static/images/small/img-4.jpg similarity index 100% rename from csec_project_catalog/statics/images/small/img-4.jpg rename to csec_project_catalog/static/images/small/img-4.jpg diff --git a/csec_project_catalog/statics/images/small/img-5.jpg b/csec_project_catalog/static/images/small/img-5.jpg similarity index 100% rename from csec_project_catalog/statics/images/small/img-5.jpg rename to csec_project_catalog/static/images/small/img-5.jpg diff --git a/csec_project_catalog/statics/images/small/img-6.jpg b/csec_project_catalog/static/images/small/img-6.jpg similarity index 100% rename from csec_project_catalog/statics/images/small/img-6.jpg rename to csec_project_catalog/static/images/small/img-6.jpg diff --git a/csec_project_catalog/statics/images/small/img-7.jpg b/csec_project_catalog/static/images/small/img-7.jpg similarity index 100% rename from csec_project_catalog/statics/images/small/img-7.jpg rename to csec_project_catalog/static/images/small/img-7.jpg diff --git a/csec_project_catalog/static/images/team/team-1.jpg b/csec_project_catalog/static/images/team/team-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d260d29cbfc6535e1ca2918b1656cbaed05e3016 GIT binary patch literal 40201 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/team/team-2.jpg b/csec_project_catalog/static/images/team/team-2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..409363c2680c7e5f86071f70133c0cd983bc7e35 GIT binary patch literal 49059 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/team/team-3.jpg b/csec_project_catalog/static/images/team/team-3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d26952b55e1d20e4d2f64ff111d3060226a00212 GIT binary patch literal 36680 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 KW;#v#fB)I@Vm;>o literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/testimonials-bg.jpg b/csec_project_catalog/static/images/testimonials-bg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b50450759b2f4c723b654b4882b39254450b343a GIT binary patch literal 358976 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%0DS<#AUfe%F;M@p}h1dnRP;Q&KG1 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/testimonials/testimonials-1.jpg b/csec_project_catalog/static/images/testimonials/testimonials-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cf84417f58e3f2e8864c5cb4f29da84d518283b9 GIT binary patch literal 39727 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 Yk4p(B_cS&)3IH~~mp``Em5ay!**Ay=z5oCK literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/testimonials/testimonials-2.jpg b/csec_project_catalog/static/images/testimonials/testimonials-2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8adbd7b0094a081fae0f2ee6ece5751dff278021 GIT binary patch literal 57584 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/testimonials/testimonials-3.jpg b/csec_project_catalog/static/images/testimonials/testimonials-3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..03e5938cf2ce6f618f175bbc2f2e011b06a20772 GIT binary patch literal 17247 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 G0RP!ItSr_5 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/testimonials/testimonials-4.jpg b/csec_project_catalog/static/images/testimonials/testimonials-4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6595cee4c281a61f18bbbe11983ca621f0f6da99 GIT binary patch literal 20220 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 E17eR``Tzg` literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/images/testimonials/testimonials-5.jpg b/csec_project_catalog/static/images/testimonials/testimonials-5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cb0a6411d9c46067a63cdc58b03c846fe5f9f600 GIT binary patch literal 22595 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/images/users/user-1.jpg b/csec_project_catalog/static/images/users/user-1.jpg similarity index 100% rename from csec_project_catalog/statics/images/users/user-1.jpg rename to csec_project_catalog/static/images/users/user-1.jpg diff --git a/csec_project_catalog/statics/images/users/user-10.jpg b/csec_project_catalog/static/images/users/user-10.jpg similarity index 100% rename from csec_project_catalog/statics/images/users/user-10.jpg rename to csec_project_catalog/static/images/users/user-10.jpg diff --git a/csec_project_catalog/statics/images/users/user-2.jpg b/csec_project_catalog/static/images/users/user-2.jpg similarity index 100% rename from csec_project_catalog/statics/images/users/user-2.jpg rename to csec_project_catalog/static/images/users/user-2.jpg diff --git a/csec_project_catalog/statics/images/users/user-3.jpg b/csec_project_catalog/static/images/users/user-3.jpg similarity index 100% rename from csec_project_catalog/statics/images/users/user-3.jpg rename to csec_project_catalog/static/images/users/user-3.jpg diff --git a/csec_project_catalog/statics/images/users/user-4.jpg b/csec_project_catalog/static/images/users/user-4.jpg similarity index 100% rename from csec_project_catalog/statics/images/users/user-4.jpg rename to csec_project_catalog/static/images/users/user-4.jpg diff --git a/csec_project_catalog/statics/images/users/user-5.jpg b/csec_project_catalog/static/images/users/user-5.jpg similarity index 100% rename from csec_project_catalog/statics/images/users/user-5.jpg rename to csec_project_catalog/static/images/users/user-5.jpg diff --git a/csec_project_catalog/statics/images/users/user-6.jpg b/csec_project_catalog/static/images/users/user-6.jpg similarity index 100% rename from csec_project_catalog/statics/images/users/user-6.jpg rename to csec_project_catalog/static/images/users/user-6.jpg diff --git a/csec_project_catalog/statics/images/users/user-7.jpg b/csec_project_catalog/static/images/users/user-7.jpg similarity index 100% rename from csec_project_catalog/statics/images/users/user-7.jpg rename to csec_project_catalog/static/images/users/user-7.jpg diff --git a/csec_project_catalog/statics/images/users/user-8.jpg b/csec_project_catalog/static/images/users/user-8.jpg similarity index 100% rename from csec_project_catalog/statics/images/users/user-8.jpg rename to csec_project_catalog/static/images/users/user-8.jpg diff --git a/csec_project_catalog/statics/images/users/user-9.jpg b/csec_project_catalog/static/images/users/user-9.jpg similarity index 100% rename from csec_project_catalog/statics/images/users/user-9.jpg rename to csec_project_catalog/static/images/users/user-9.jpg diff --git a/csec_project_catalog/statics/js/app.js b/csec_project_catalog/static/js/app.js similarity index 100% rename from csec_project_catalog/statics/js/app.js rename to csec_project_catalog/static/js/app.js diff --git a/csec_project_catalog/statics/js/bootstrap.bundle.min.js b/csec_project_catalog/static/js/bootstrap.bundle.min.js similarity index 100% rename from csec_project_catalog/statics/js/bootstrap.bundle.min.js rename to csec_project_catalog/static/js/bootstrap.bundle.min.js diff --git a/csec_project_catalog/static/js/forms.js b/csec_project_catalog/static/js/forms.js new file mode 100644 index 0000000..e471631 --- /dev/null +++ b/csec_project_catalog/static/js/forms.js @@ -0,0 +1,53 @@ +$(document).ready(function () { + console.log("i was here") + $("#user_form").submit(function (e) { + e.preventDefault(); + + const csrf_token = $("meta[name=csrf-token]").attr("content"); + const firstname = $("#inline-firstname")[0].outerText; + const lastname = $("#inline-lastname")[0].outerText; + const phonenumber = $("#inline-phonenumber")[0].outerText; + const birthdate = $("#inline-dob")[0].outerText; + const gender = $("#inline-sex")[0].outerText; + // split the date into month, day, year + const dob = birthdate.split("/"); + // reverse the order of the date + const dob_reverse = dob.reverse(); + // join the date back together + const dob_join = dob_reverse.join("-"); + + const form = new FormData(this); + form.append("first_name", firstname); + form.append("last_name", lastname); + form.append("phone_number", phonenumber); + form.append("csrfmiddlewaretoken", csrf_token); + form.append("birth_date", dob_join); + form.append("gender", gender); + + console.log(form); + $.ajax({ + url: "/auth/profile/edit/", + type: "POST", + data: form, + processData: false, + contentType: false, + success: function (data) { + swal( + { + title: 'Good job!', + text: 'You clicked the button!', + type: 'success', + showCancelButton: true, + confirmButtonClass: 'btn btn-success', + cancelButtonClass: 'btn btn-danger m-l-10' + } + ) + }, + error: function (data) { + console.log(data); + alert("Error Happened"); + }, + }); + + }); +}); diff --git a/csec_project_catalog/statics/js/jquery.min.js b/csec_project_catalog/static/js/jquery.min.js similarity index 100% rename from csec_project_catalog/statics/js/jquery.min.js rename to csec_project_catalog/static/js/jquery.min.js diff --git a/csec_project_catalog/statics/js/jquery.slimscroll.js b/csec_project_catalog/static/js/jquery.slimscroll.js similarity index 100% rename from csec_project_catalog/statics/js/jquery.slimscroll.js rename to csec_project_catalog/static/js/jquery.slimscroll.js diff --git a/csec_project_catalog/static/js/main.js b/csec_project_catalog/static/js/main.js new file mode 100644 index 0000000..d17a3e4 --- /dev/null +++ b/csec_project_catalog/static/js/main.js @@ -0,0 +1,297 @@ +/** +* Template Name: HeroBiz - v2.1.0 +* Template URL: https://bootstrapmade.com/herobiz-bootstrap-business-template/ +* Author: BootstrapMade.com +* License: https://bootstrapmade.com/license/ +*/ +document.addEventListener('DOMContentLoaded', () => { + "use strict"; + + /** + * Preloader + */ + const preloader = document.querySelector('#preloader'); + if (preloader) { + window.addEventListener('load', () => { + preloader.remove(); + }); + } + + /** + * Sticky header on scroll + */ + const selectHeader = document.querySelector('#header'); + if (selectHeader) { + document.addEventListener('scroll', () => { + window.scrollY > 100 ? selectHeader.classList.add('sticked') : selectHeader.classList.remove('sticked'); + }); + } + + /** + * Navbar links active state on scroll + */ + let navbarlinks = document.querySelectorAll('#navbar .scrollto'); + + function navbarlinksActive() { + navbarlinks.forEach(navbarlink => { + + if (!navbarlink.hash) return; + + let section = document.querySelector(navbarlink.hash); + if (!section) return; + + let position = window.scrollY; + if (navbarlink.hash != '#header') position += 200; + + if (position >= section.offsetTop && position <= (section.offsetTop + section.offsetHeight)) { + navbarlink.classList.add('active'); + } else { + navbarlink.classList.remove('active'); + } + }) + } + window.addEventListener('load', navbarlinksActive); + document.addEventListener('scroll', navbarlinksActive); + + /** + * Function to scroll to an element with top ofset + */ + function scrollto(el) { + const selectHeader = document.querySelector('#header'); + let offset = 0; + + if (selectHeader.classList.contains('sticked')) { + offset = document.querySelector('#header.sticked').offsetHeight; + } else if (selectHeader.hasAttribute('data-scrollto-offset')) { + offset = selectHeader.offsetHeight - parseInt(selectHeader.getAttribute('data-scrollto-offset')); + } + window.scrollTo({ + top: document.querySelector(el).offsetTop - offset, + behavior: 'smooth' + }); + } + + /** + * Fires the scrollto function on click to links .scrollto + */ + let selectScrollto = document.querySelectorAll('.scrollto'); + selectScrollto.forEach(el => el.addEventListener('click', function(event) { + if (document.querySelector(this.hash)) { + event.preventDefault(); + + let mobileNavActive = document.querySelector('.mobile-nav-active'); + if (mobileNavActive) { + mobileNavActive.classList.remove('mobile-nav-active'); + + let navbarToggle = document.querySelector('.mobile-nav-toggle'); + navbarToggle.classList.toggle('bi-list'); + navbarToggle.classList.toggle('bi-x'); + } + scrollto(this.hash); + } + })); + + /** + * Scroll with ofset on page load with hash links in the url + */ + window.addEventListener('load', () => { + if (window.location.hash) { + if (document.querySelector(window.location.hash)) { + scrollto(window.location.hash); + } + } + }); + + /** + * Mobile nav toggle + */ + const mobileNavToogle = document.querySelector('.mobile-nav-toggle'); + if (mobileNavToogle) { + mobileNavToogle.addEventListener('click', function(event) { + event.preventDefault(); + + document.querySelector('body').classList.toggle('mobile-nav-active'); + + this.classList.toggle('bi-list'); + this.classList.toggle('bi-x'); + }); + } + + /** + * Toggle mobile nav dropdowns + */ + const navDropdowns = document.querySelectorAll('.navbar .dropdown > a'); + + navDropdowns.forEach(el => { + el.addEventListener('click', function(event) { + if (document.querySelector('.mobile-nav-active')) { + event.preventDefault(); + this.classList.toggle('active'); + this.nextElementSibling.classList.toggle('dropdown-active'); + + let dropDownIndicator = this.querySelector('.dropdown-indicator'); + dropDownIndicator.classList.toggle('bi-chevron-up'); + dropDownIndicator.classList.toggle('bi-chevron-down'); + } + }) + }); + + /** + * Auto generate the hero carousel indicators + */ + let heroCarouselIndicators = document.querySelector('#hero .carousel-indicators'); + if (heroCarouselIndicators) { + let heroCarouselItems = document.querySelectorAll('#hero .carousel-item') + + heroCarouselItems.forEach((item, index) => { + if (index === 0) { + heroCarouselIndicators.innerHTML += `<li data-bs-target="#hero" data-bs-slide-to="${index}" class="active"></li>`; + } else { + heroCarouselIndicators.innerHTML += `<li data-bs-target="#hero" data-bs-slide-to="${index}"></li>`; + } + }); + } + + /** + * Scroll top button + */ + const scrollTop = document.querySelector('.scroll-top'); + if (scrollTop) { + const togglescrollTop = function() { + window.scrollY > 100 ? scrollTop.classList.add('active') : scrollTop.classList.remove('active'); + } + window.addEventListener('load', togglescrollTop); + document.addEventListener('scroll', togglescrollTop); + scrollTop.addEventListener('click', window.scrollTo({ + top: 0, + behavior: 'smooth' + })); + } + + /** + * Initiate glightbox + */ + const glightbox = GLightbox({ + selector: '.glightbox' + }); + + /** + * Porfolio isotope and filter + */ + let portfolionIsotope = document.querySelector('.portfolio-isotope'); + + if (portfolionIsotope) { + + let portfolioFilter = portfolionIsotope.getAttribute('data-portfolio-filter') ? portfolionIsotope.getAttribute('data-portfolio-filter') : '*'; + let portfolioLayout = portfolionIsotope.getAttribute('data-portfolio-layout') ? portfolionIsotope.getAttribute('data-portfolio-layout') : 'masonry'; + let portfolioSort = portfolionIsotope.getAttribute('data-portfolio-sort') ? portfolionIsotope.getAttribute('data-portfolio-sort') : 'original-order'; + + window.addEventListener('load', () => { + let portfolioIsotope = new Isotope(document.querySelector('.portfolio-container'), { + itemSelector: '.portfolio-item', + layoutMode: portfolioLayout, + filter: portfolioFilter, + sortBy: portfolioSort + }); + + let menuFilters = document.querySelectorAll('.portfolio-isotope .portfolio-flters li'); + menuFilters.forEach(function(el) { + el.addEventListener('click', function() { + document.querySelector('.portfolio-isotope .portfolio-flters .filter-active').classList.remove('filter-active'); + this.classList.add('filter-active'); + portfolioIsotope.arrange({ + filter: this.getAttribute('data-filter') + }); + if (typeof aos_init === 'function') { + aos_init(); + } + }, false); + }); + + }); + + } + + /** + * Clients Slider + */ + new Swiper('.clients-slider', { + speed: 400, + loop: true, + autoplay: { + delay: 5000, + disableOnInteraction: false + }, + slidesPerView: 'auto', + breakpoints: { + 320: { + slidesPerView: 2, + spaceBetween: 40 + }, + 480: { + slidesPerView: 3, + spaceBetween: 60 + }, + 640: { + slidesPerView: 4, + spaceBetween: 80 + }, + 992: { + slidesPerView: 6, + spaceBetween: 120 + } + } + }); + + /** + * Testimonials Slider + */ + new Swiper('.testimonials-slider', { + speed: 600, + loop: true, + autoplay: { + delay: 5000, + disableOnInteraction: false + }, + slidesPerView: 'auto', + pagination: { + el: '.swiper-pagination', + type: 'bullets', + clickable: true + } + }); + + /** + * Testimonials Slider + */ + new Swiper('.portfolio-details-slider', { + speed: 600, + loop: true, + autoplay: { + delay: 5000, + disableOnInteraction: false + }, + slidesPerView: 'auto', + pagination: { + el: '.swiper-pagination', + type: 'bullets', + clickable: true + } + }); + + /** + * Animation on scroll function and init + */ + function aos_init() { + AOS.init({ + duration: 1000, + easing: 'ease-in-out', + once: true, + mirror: false + }); + } + window.addEventListener('load', () => { + aos_init(); + }); + +}); \ No newline at end of file diff --git a/csec_project_catalog/statics/js/metisMenu.min.js b/csec_project_catalog/static/js/metisMenu.min.js similarity index 100% rename from csec_project_catalog/statics/js/metisMenu.min.js rename to csec_project_catalog/static/js/metisMenu.min.js diff --git a/csec_project_catalog/statics/js/waves.min.js b/csec_project_catalog/static/js/waves.min.js similarity index 100% rename from csec_project_catalog/statics/js/waves.min.js rename to csec_project_catalog/static/js/waves.min.js diff --git a/csec_project_catalog/statics/pages/c3-chart-init.js b/csec_project_catalog/static/pages/c3-chart-init.js similarity index 100% rename from csec_project_catalog/statics/pages/c3-chart-init.js rename to csec_project_catalog/static/pages/c3-chart-init.js diff --git a/csec_project_catalog/statics/pages/calendar-init.js b/csec_project_catalog/static/pages/calendar-init.js similarity index 100% rename from csec_project_catalog/statics/pages/calendar-init.js rename to csec_project_catalog/static/pages/calendar-init.js diff --git a/csec_project_catalog/statics/pages/chartist.init.js b/csec_project_catalog/static/pages/chartist.init.js similarity index 100% rename from csec_project_catalog/statics/pages/chartist.init.js rename to csec_project_catalog/static/pages/chartist.init.js diff --git a/csec_project_catalog/statics/pages/chartjs.init.js b/csec_project_catalog/static/pages/chartjs.init.js similarity index 100% rename from csec_project_catalog/statics/pages/chartjs.init.js rename to csec_project_catalog/static/pages/chartjs.init.js diff --git a/csec_project_catalog/static/pages/dashboard.js b/csec_project_catalog/static/pages/dashboard.js new file mode 100644 index 0000000..e69de29 diff --git a/csec_project_catalog/statics/pages/datatables.init.js b/csec_project_catalog/static/pages/datatables.init.js similarity index 100% rename from csec_project_catalog/statics/pages/datatables.init.js rename to csec_project_catalog/static/pages/datatables.init.js diff --git a/csec_project_catalog/statics/pages/flot.init.js b/csec_project_catalog/static/pages/flot.init.js similarity index 100% rename from csec_project_catalog/statics/pages/flot.init.js rename to csec_project_catalog/static/pages/flot.init.js diff --git a/csec_project_catalog/statics/pages/form-advanced.js b/csec_project_catalog/static/pages/form-advanced.js similarity index 100% rename from csec_project_catalog/statics/pages/form-advanced.js rename to csec_project_catalog/static/pages/form-advanced.js diff --git a/csec_project_catalog/statics/pages/gmaps.js b/csec_project_catalog/static/pages/gmaps.js similarity index 100% rename from csec_project_catalog/statics/pages/gmaps.js rename to csec_project_catalog/static/pages/gmaps.js diff --git a/csec_project_catalog/statics/pages/jvectormap.init.js b/csec_project_catalog/static/pages/jvectormap.init.js similarity index 100% rename from csec_project_catalog/statics/pages/jvectormap.init.js rename to csec_project_catalog/static/pages/jvectormap.init.js diff --git a/csec_project_catalog/statics/pages/lightbox.js b/csec_project_catalog/static/pages/lightbox.js similarity index 100% rename from csec_project_catalog/statics/pages/lightbox.js rename to csec_project_catalog/static/pages/lightbox.js diff --git a/csec_project_catalog/statics/pages/morris.init.js b/csec_project_catalog/static/pages/morris.init.js similarity index 100% rename from csec_project_catalog/statics/pages/morris.init.js rename to csec_project_catalog/static/pages/morris.init.js diff --git a/csec_project_catalog/statics/pages/rangeslider-init.js b/csec_project_catalog/static/pages/rangeslider-init.js similarity index 100% rename from csec_project_catalog/statics/pages/rangeslider-init.js rename to csec_project_catalog/static/pages/rangeslider-init.js diff --git a/csec_project_catalog/statics/pages/sweet-alert.init.js b/csec_project_catalog/static/pages/sweet-alert.init.js similarity index 100% rename from csec_project_catalog/statics/pages/sweet-alert.init.js rename to csec_project_catalog/static/pages/sweet-alert.init.js diff --git a/csec_project_catalog/statics/pages/xeditable.js b/csec_project_catalog/static/pages/xeditable.js similarity index 76% rename from csec_project_catalog/statics/pages/xeditable.js rename to csec_project_catalog/static/pages/xeditable.js index df9b804..0b23680 100644 --- a/csec_project_catalog/statics/pages/xeditable.js +++ b/csec_project_catalog/static/pages/xeditable.js @@ -14,7 +14,7 @@ $(function () { //inline - + console.log("i was here") $('#inline-username').editable({ type: 'text', pk: 1, @@ -29,16 +29,32 @@ $(function () { if ($.trim(value) == '') return 'This field is required'; }, mode: 'inline', - inputclass: 'form-control-sm' + inputclass: 'form-control-sm', + }); + + $('#inline-lastname').editable({ + validate: function (value) { + if ($.trim(value) == '') return 'This field is required'; + }, + mode: 'inline', + inputclass: 'form-control-sm', }); + $('#inline-phonenumber').editable({ + validate: function (value) { + if ($.trim(value) == '') return 'This field is required'; + }, + mode: 'inline', + inputclass: 'form-control-sm', + }); + + $('#inline-sex').editable({ - prepend: "not selected", mode: 'inline', inputclass: 'form-control-sm', source: [ - {value: 1, text: 'Male'}, - {value: 2, text: 'Female'} + {value: 1, text: 'male'}, + {value: 2, text: 'female'} ], display: function (value, sourceData) { var colors = {"": "#98a6ad", 1: "#5fbeaa", 2: "#5d9cec"}, diff --git a/csec_project_catalog/static/plugins/RWD-Table-Patterns/src/js/rwd-table.js b/csec_project_catalog/static/plugins/RWD-Table-Patterns/src/js/rwd-table.js new file mode 100644 index 0000000..5e1c253 --- /dev/null +++ b/csec_project_catalog/static/plugins/RWD-Table-Patterns/src/js/rwd-table.js @@ -0,0 +1,668 @@ +(function ($) { + 'use strict'; + + // RESPONSIVE TABLE CLASS DEFINITION + // ========================== + + var ResponsiveTable = function(element, options) { + var that = this; + + this.options = options; + this.$tableWrapper = null; //defined later in wrapTable + this.$tableScrollWrapper = $(element); //defined later in wrapTable + this.$table = $(element).find('table'); + + if(this.$table.length !== 1) { + throw new Error('Exactly one table is expected in a .table-responsive div.'); + } + + //apply pattern option as data-attribute, in case it was set via js + this.$tableScrollWrapper.attr('data-pattern', this.options.pattern); + + //if the table doesn't have a unique id, give it one. + //The id will be a random hexadecimal value, prefixed with id. + //Used for triggers with displayAll button. + this.id = this.$table.prop('id') || this.$tableScrollWrapper.prop('id') || 'id' + Math.random().toString(16).slice(2); + + this.$tableClone = null; //defined farther down + this.$stickyTableHeader = null; //defined farther down + + //good to have - for easy access + this.$thead = this.$table.find('thead'); + this.$tbody = this.$table.find('tbody'); + this.$hdrCells = this.$thead.find('th'); + this.$bodyRows = this.$tbody.find('tr'); + + //toolbar and buttons + this.$btnToolbar = null; //defined farther down + this.$dropdownGroup = null; //defined farther down + this.$dropdownBtn = null; //defined farther down + this.$dropdownContainer = null; //defined farther down + + this.$displayAllBtn = null; //defined farther down + + this.$focusGroup = null; //defined farther down + this.$focusBtn = null; //defined farther down + + //misc + this.displayAllTrigger = 'display-all-' + this.id + '.responsive-table'; + this.idPrefix = this.id + '-col-'; + + // Check if iOS + // property to save performance + this.iOS = isIOS(); + + // Setup table + // ------------------------- + + //wrap table + this.wrapTable(); + + //create toolbar with buttons + this.createButtonToolbar(); + + // Setup cells + // ------------------------- + + //setup header cells + this.setupHdrCells(); + + //setup standard cells + this.setupStandardCells(); + + //create sticky table head + if(this.options.stickyTableHeader){ + this.createStickyTableHeader(); + } + + // hide toggle button if the list is empty + if(this.$dropdownContainer.is(':empty')){ + this.$dropdownGroup.hide(); + } + + // Event binding + // ------------------------- + + // on orientchange, resize and displayAllBtn-click + $(window).bind('orientationchange resize ' + this.displayAllTrigger, function(){ + + //update the inputs' checked status + that.$dropdownContainer.find('input').trigger('updateCheck'); + + //update colspan and visibility of spanning cells + $.proxy(that.updateSpanningCells(), that); + + }); + }; + + ResponsiveTable.DEFAULTS = { + pattern: 'priority-columns', + stickyTableHeader: true, + fixedNavbar: '.navbar-fixed-top', // Is there a fixed navbar? The stickyTableHeader needs to know about it! + addDisplayAllBtn: true, // should it have a display-all button? + addFocusBtn: true, // should it have a focus button? + focusBtnIcon: 'glyphicon glyphicon-screenshot' + }; + + // Wrap table + ResponsiveTable.prototype.wrapTable = function() { + this.$tableScrollWrapper.wrap('<div class="table-wrapper"/>'); + this.$tableWrapper = this.$tableScrollWrapper.parent(); + }; + + // Create toolbar with buttons + ResponsiveTable.prototype.createButtonToolbar = function() { + var that = this; + + this.$btnToolbar = $('<div class="btn-toolbar" />'); + + this.$dropdownGroup = $('<div class="btn-group dropdown-btn-group pull-right" />'); + this.$dropdownBtn = $('<button class="btn btn-default dropdown-toggle" data-toggle="dropdown">Display <span class="caret"></span></button>'); + this.$dropdownContainer = $('<ul class="dropdown-menu"/>'); + + // Focus btn + if(this.options.addFocusBtn) { + // Create focus btn group + this.$focusGroup = $('<div class="btn-group focus-btn-group" />'); + + // Create focus btn + this.$focusBtn = $('<button class="btn btn-default">Focus</button>'); + + if(this.options.focusBtnIcon) { + this.$focusBtn.prepend('<span class="' + this.options.focusBtnIcon + '"></span> '); + } + + // Add btn to group + this.$focusGroup.append(this.$focusBtn); + // Add focus btn to toolbar + this.$btnToolbar.append(this.$focusGroup); + + // bind click on focus btn + this.$focusBtn.click(function(){ + $.proxy(that.activateFocus(), that); + }); + + // bind click on rows + this.$bodyRows.click(function(){ + $.proxy(that.focusOnRow($(this)), that); + }); + } + + // Display-all btn + if(this.options.addDisplayAllBtn) { + // Create display-all btn + this.$displayAllBtn = $('<button class="btn btn-default">Display all</button>'); + // Add display-all btn to dropdown-btn-group + this.$dropdownGroup.append(this.$displayAllBtn); + + if (this.$table.hasClass('display-all')) { + // add 'btn-primary' class to btn to indicate that display all is activated + this.$displayAllBtn.addClass('btn-primary'); + } + + // bind click on display-all btn + this.$displayAllBtn.click(function(){ + $.proxy(that.displayAll(null, true), that); + }); + } + + //add dropdown btn and menu to dropdown-btn-group + this.$dropdownGroup.append(this.$dropdownBtn).append(this.$dropdownContainer); + + //add dropdown group to toolbar + this.$btnToolbar.append(this.$dropdownGroup); + + // add toolbar above table + this.$tableScrollWrapper.before(this.$btnToolbar); + }; + + ResponsiveTable.prototype.clearAllFocus = function() { + this.$bodyRows.removeClass('unfocused'); + this.$bodyRows.removeClass('focused'); + }; + + ResponsiveTable.prototype.activateFocus = function() { + // clear all + this.clearAllFocus(); + + if(this.$focusBtn){ + this.$focusBtn.toggleClass('btn-primary'); + } + + this.$table.toggleClass('focus-on'); + }; + + ResponsiveTable.prototype.focusOnRow = function(row) { + // only if activated (.i.e the table has the class focus-on) + if(this.$table.hasClass('focus-on')) { + var alreadyFocused = $(row).hasClass('focused'); + + // clear all + this.clearAllFocus(); + + if(!alreadyFocused) { + this.$bodyRows.addClass('unfocused'); + $(row).addClass('focused'); + } + } + }; + + /** + * @param activate Forces the displayAll to be active or not. If anything else than bool, it will not force the state so it will toggle as normal. + * @param trigger Bool to indicate if the displayAllTrigger should be triggered. + */ + ResponsiveTable.prototype.displayAll = function(activate, trigger) { + if(this.$displayAllBtn){ + // add 'btn-primary' class to btn to indicate that display all is activated + this.$displayAllBtn.toggleClass('btn-primary', activate); + } + + this.$table.toggleClass('display-all', activate); + if(this.$tableClone){ + this.$tableClone.toggleClass('display-all', activate); + } + + if(trigger) { + $(window).trigger(this.displayAllTrigger); + } + }; + + ResponsiveTable.prototype.preserveDisplayAll = function() { + var displayProp = 'table-cell'; + if($('html').hasClass('lt-ie9')){ + displayProp = 'inline'; + } + + $(this.$table).find('th, td').css('display', displayProp); + if(this.$tableClone){ + $(this.$tableClone).find('th, td').css('display', displayProp); + } + }; + + ResponsiveTable.prototype.createStickyTableHeader = function() { + var that = this; + + //clone table head + that.$tableClone = that.$table.clone(); + + //replace ids + that.$tableClone.prop('id', this.id + '-clone'); + that.$tableClone.find('[id]').each(function() { + $(this).prop('id', $(this).prop('id') + '-clone'); + }); + + // wrap table clone (this is our "sticky table header" now) + that.$tableClone.wrap('<div class="sticky-table-header"/>'); + that.$stickyTableHeader = that.$tableClone.parent(); + + // give the sticky table header same height as original + that.$stickyTableHeader.css('height', that.$thead.height() + 2); + + //insert sticky table header + if($('html').hasClass('lt-ie10')){ + that.$tableWrapper.prepend(that.$stickyTableHeader); + } else { + that.$table.before(that.$stickyTableHeader); + } + + // var bodyRowsClone = $(tableClone).find('tbody').find('tr'); + + // bind scroll and resize with updateStickyTableHeader + $(window).bind('scroll resize', function(){ + $.proxy(that.updateStickyTableHeader(), that); + }); + + $(that.$tableScrollWrapper).bind('scroll', function(){ + $.proxy(that.updateStickyTableHeader(), that); + }); + }; + + // Help function for sticky table header + ResponsiveTable.prototype.updateStickyTableHeader = function() { + var that = this, + top = 0, + offsetTop = that.$table.offset().top, + scrollTop = $(window).scrollTop() -1, //-1 to accomodate for top border + maxTop = that.$table.height() - that.$stickyTableHeader.height(), + rubberBandOffset = (scrollTop + $(window).height()) - $(document).height(), + // useFixedSolution = that.$table.parent().prop('scrollWidth') === that.$table.parent().width(); + useFixedSolution = !that.iOS, + navbarHeight = 0; + + //Is there a fixed navbar? + if($(that.options.fixedNavbar).length) { + var $navbar = $(that.options.fixedNavbar).first(); + navbarHeight = $navbar.height(); + scrollTop = scrollTop + navbarHeight; + } + + var shouldBeVisible = (scrollTop > offsetTop) && (scrollTop < offsetTop + that.$table.height()); + + if(useFixedSolution) { + that.$stickyTableHeader.scrollLeft(that.$tableScrollWrapper.scrollLeft()); + + //add fixedSolution class + that.$stickyTableHeader.addClass('fixed-solution'); + + // Calculate top property value (-1 to accomodate for top border) + top = navbarHeight - 1; + + // When the about to scroll past the table, move sticky table head up + if(((scrollTop - offsetTop) > maxTop)){ + top -= ((scrollTop - offsetTop) - maxTop); + that.$stickyTableHeader.addClass('border-radius-fix'); + } else { + that.$stickyTableHeader.removeClass('border-radius-fix'); + } + + if (shouldBeVisible) { + //show sticky table header and update top and width. + that.$stickyTableHeader.css({ 'visibility': 'visible', 'top': top + 'px', 'width': that.$tableScrollWrapper.innerWidth() + 'px'}); + + //no more stuff to do - return! + return; + } else { + //hide sticky table header and reset width + that.$stickyTableHeader.css({'visibility': 'hidden', 'width': 'auto' }); + } + + } else { // alternate method + //remove fixedSolution class + that.$stickyTableHeader.removeClass('fixed-solution'); + + //animation duration + var animationDuration = 400; + + // Calculate top property value (-1 to accomodate for top border) + top = scrollTop - offsetTop - 1; + + // Make sure the sticky table header doesn't slide up/down too far. + if(top < 0) { + top = 0; + } else if (top > maxTop) { + top = maxTop; + } + + // Accomandate for rubber band effect + if(rubberBandOffset > 0) { + top = top - rubberBandOffset; + } + + if (shouldBeVisible) { + //show sticky table header (animate repositioning) + that.$stickyTableHeader.css({ 'visibility': 'visible' }); + that.$stickyTableHeader.animate({ 'top': top + 'px' }, animationDuration); + + // hide original table head + that.$thead.css({ 'visibility': 'hidden' }); + + } else { + + that.$stickyTableHeader.animate({ 'top': '0' }, animationDuration, function(){ + // show original table head + that.$thead.css({ 'visibility': 'visible' }); + + // hide sticky table head + that.$stickyTableHeader.css({ 'visibility': 'hidden' }); + }); + } + } + }; + + // Setup header cells + ResponsiveTable.prototype.setupHdrCells = function() { + var that = this; + + // for each header column + that.$hdrCells.each(function(i){ + var $th = $(this), + id = $th.prop('id'), + thText = $th.text(); + + // assign an id to each header, if none is in the markup + if (!id) { + id = that.idPrefix + i; + $th.prop('id', id); + } + + if(thText === ''){ + thText = $th.attr('data-col-name'); + } + + // create the hide/show toggle for the current column + if ( $th.is('[data-priority]') ) { + var $toggle = $('<li class="checkbox-row"><input type="checkbox" name="toggle-'+id+'" id="toggle-'+id+'" value="'+id+'" /> <label for="toggle-'+id+'">'+ thText +'</label></li>'); + var $checkbox = $toggle.find('input'); + + that.$dropdownContainer.append($toggle); + + $toggle.click(function(){ + // console.log("cliiiick!"); + $checkbox.prop('checked', !$checkbox.prop('checked')); + $checkbox.trigger('change'); + }); + + //Freakin' IE fix + if ($('html').hasClass('lt-ie9')) { + $checkbox.click(function() { + $(this).trigger('change'); + }); + } + + $toggle.find('label').click(function(event){ + event.stopPropagation(); + }); + + $toggle.find('input') + .click(function(event){ + event.stopPropagation(); + }) + .change(function(){ // bind change event on checkbox + var $checkbox = $(this), + val = $checkbox.val(), + //all cells under the column, including the header and its clone + $cells = that.$tableWrapper.find('#' + val + ', #' + val + '-clone, [data-columns~='+ val +']'); + + //if display-all is on - save state and carry on + if(that.$table.hasClass('display-all')){ + //save state + $.proxy(that.preserveDisplayAll(), that); + //remove display all class + that.$table.removeClass('display-all'); + if(that.$tableClone){ + that.$tableClone.removeClass('display-all'); + } + //switch off button + that.$displayAllBtn.removeClass('btn-primary'); + } + + // loop through the cells + $cells.each(function(){ + var $cell = $(this); + + // is the checkbox checked now? + if ($checkbox.is(':checked')) { + + // if the cell was already visible, it means its original colspan was >1 + // so let's increment the colspan + if($cell.css('display') !== 'none'){ + $cell.prop('colSpan', parseInt($cell.prop('colSpan')) + 1); + } + + // show cell + $cell.show(); + + } + // checkbox has been unchecked + else { + // decrement colSpan if it's not 1 (because colSpan should not be 0) + if(parseInt($cell.prop('colSpan'))>1){ + $cell.prop('colSpan', parseInt($cell.prop('colSpan')) - 1); + } + // otherwise, hide the cell + else { + $cell.hide(); + } + } + }); + }) + .bind('updateCheck', function(){ + if ( $th.css('display') !== 'none') { + $(this).prop('checked', true); + } + else { + $(this).prop('checked', false); + } + }) + .trigger('updateCheck'); + } // end if + }); // end hdrCells loop + }; + + // Setup standard cells + // assign matching "data-columns" attributes to the associated cells "(cells with colspan>1 has multiple columns). + ResponsiveTable.prototype.setupStandardCells = function() { + var that = this; + + // for each body rows + that.$bodyRows.each(function(){ + var idStart = 0; + + // for each cell + $(this).find('th, td').each(function(){ + var $cell = $(this); + var columnsAttr = ''; + + var colSpan = $cell.prop('colSpan'); + + var numOfHidden = 0; + // loop through columns that the cell spans over + for (var k = idStart; k < (idStart + colSpan); k++) { + // add column id + columnsAttr = columnsAttr + ' ' + that.idPrefix + k; + + // get column header + var $colHdr = that.$tableScrollWrapper.find('#' + that.idPrefix + k); + + // copy data-priority attribute from column header + var dataPriority = $colHdr.attr('data-priority'); + if (dataPriority) { $cell.attr('data-priority', dataPriority); } + + if($colHdr.css('display')==='none'){ + numOfHidden++; + } + + } + + // if colSpan is more than 1 + if(colSpan > 1) { + //give it the class 'spn-cell'; + $cell.addClass('spn-cell'); + + // if one of the columns that the cell belongs to is visible then show the cell + if(numOfHidden !== colSpan){ + $cell.show(); + } else { + $cell.hide(); //just in case + } + } + + //update colSpan to match number of visible columns that i belongs to + $cell.prop('colSpan',Math.max((colSpan - numOfHidden),1)); + + //remove whitespace in begining of string. + columnsAttr = columnsAttr.substring(1); + + //set attribute to cell + $cell.attr('data-columns', columnsAttr); + + //increment idStart with the current cells colSpan. + idStart = idStart + colSpan; + }); + }); + }; + + // Update colspan and visibility of spanning cells + ResponsiveTable.prototype.updateSpanningCells = function() { + var that = this; + + // iterate through cells with class 'spn-cell' + that.$table.find('.spn-cell').each( function(){ + var $cell = $(this); + var columnsAttr = $cell.attr('data-columns').split(' '); + + var colSpan = columnsAttr.length; + var numOfHidden = 0; + for (var i = 0; i < colSpan; i++) { + if($('#' + columnsAttr[i]).css('display')==='none'){ + numOfHidden++; + } + } + + // if one of the columns that the cell belongs to is visible then show the cell + if(numOfHidden !== colSpan){ + $cell.show(); + } else { + $cell.hide(); //just in case + } + + // console.log('numOfHidden: ' + numOfHidden); + // console.log("new colSpan:" +Math.max((colSpan - numOfHidden),1)); + + //update colSpan to match number of visible columns that i belongs to + $cell.prop('colSpan',Math.max((colSpan - numOfHidden),1)); + }); + }; + + // RESPONSIVE TABLE PLUGIN DEFINITION + // =========================== + + var old = $.fn.responsiveTable; + + $.fn.responsiveTable = function (option) { + return this.each(function () { + var $this = $(this); + var data = $this.data('responsiveTable'); + var options = $.extend({}, ResponsiveTable.DEFAULTS, $this.data(), typeof option === 'object' && option); + + if(options.pattern === '') { + return; + } + + if (!data) { + $this.data('responsiveTable', (data = new ResponsiveTable(this, options))); + } + if (typeof option === 'string') { + data[option](); + } + }); + }; + + $.fn.responsiveTable.Constructor = ResponsiveTable; + + + // RESPONSIVE TABLE NO CONFLICT + // ===================== + + $.fn.responsiveTable.noConflict = function () { + $.fn.responsiveTable = old; + return this; + }; + + // RESPONSIVE TABLE DATA-API + // ================== + + $(document).on('ready.responsive-table.data-api', function () { + $('[data-pattern]').each(function () { + var $tableScrollWrapper = $(this); + $tableScrollWrapper.responsiveTable($tableScrollWrapper.data()); + }); + }); + + + // DROPDOWN + // ========================== + + // Prevent dropdown from closing when toggling checkbox + $(document).on('click.dropdown.data-api', '.dropdown-menu .checkbox-row', function (e) { + e.stopPropagation(); + }); + + // FEATURE DETECTION (instead of Modernizr) + // ========================== + + // media queries + function mediaQueriesSupported() { + return (typeof window.matchMedia !== 'undefined' || typeof window.msMatchMedia !== 'undefined' || typeof window.styleMedia !== 'undefined'); + } + + // touch + function hasTouch() { + return 'ontouchstart' in window; + } + + // Checks if current browser is on IOS. + function isIOS() { + return !!(navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPad/i) || navigator.userAgent.match(/iPod/i)); + } + + + $(document).ready(function() { + // Change `no-js` to `js` + $('html').removeClass('no-js').addClass('js'); + + // Add mq/no-mq class to html + if(mediaQueriesSupported()) { + $('html').addClass('mq'); + } else { + $('html').addClass('no-mq'); + } + + // Add touch/no-touch class to html + if(hasTouch()) { + $('html').addClass('touch'); + } else { + $('html').addClass('no-touch'); + } + }); +})(jQuery); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/RWD-Table-Patterns/src/less/rwd-table.less b/csec_project_catalog/static/plugins/RWD-Table-Patterns/src/less/rwd-table.less new file mode 100644 index 0000000..1841015 --- /dev/null +++ b/csec_project_catalog/static/plugins/RWD-Table-Patterns/src/less/rwd-table.less @@ -0,0 +1,401 @@ +@import "../../bower_components/bootstrap/less/variables.less"; + +// Z-index master list +// ------------------------- +// Used for a bird's eye view of components dependent on the z-axis +// Try to avoid customizing these :) + +@zindex-stickyHeader: 990; + + +// The dropdown menu (ul) +// ---------------------- +.dropdown-menu { + // Checkbox-rows within the dropdown menu + > li.checkbox-row { + padding: 5px 20px; + } + + // links and checkbox-rows within the dropdown menu + li.checkbox-row { + display: block; + clear: both; + font-weight: normal; + line-height: @line-height-computed; + color: @dropdown-link-color; + white-space: nowrap; + + label { + font-weight: normal; + } + + &, input, label { + &:hover { + cursor: pointer; + } + } + } + + // Hover/Focus state for checkbox-rows + .no-touch & > .checkbox-row { + &:hover, + &:active { + text-decoration: none; + color: @dropdown-link-hover-color; + background-color: @dropdown-link-hover-bg; + } + } +} + +// +// Tables +// -------------------------------------------------- + + +.btn-toolbar { + margin-bottom: @line-height-computed; +} + +.lt-ie8 { + .btn-toolbar { + display: none; + } +} + + +// Customize Bootstrap's .table-responsive to give it a border-radius and bigger bottom margin. +.table-responsive { + border-radius: @border-radius-small; + border: 1px solid @table-border-color; + margin-bottom: @line-height-computed; + + // Tighten up spacing + > .table { + margin-bottom: 0; + } + + // Special overrides for the bordered tables + > .table-bordered { + border: 0; + + // Nuke the appropriate borders so that the parent can handle them + > thead, + > tbody, + > tfoot { + > tr { + > th:first-child, + > td:first-child { + border-left: 0; + } + > th:last-child, + > td:last-child { + border-right: 0; + } + } + } + + // Only nuke the last row's bottom-border in `tbody` and `tfoot` since + // chances are there will be only one `tr` in a `thead` and that would + // remove the border altogether. + > tbody, + > tfoot { + > tr:last-child { + > th, + > td { + border-bottom: 0; + } + } + } + } +} + + +// Unlike Bootstrap's original .table-responsive, this is applied for all widths. (i.e. NOT only applied <768px) +// Other diffs: +// - Small border radius +// - Position: relative; +// - Bigger bottom margin +.table-responsive[data-pattern="priority-columns"] { + position: relative; + width: 100%; + margin-bottom: @line-height-computed; + overflow-y: hidden; + overflow-x: auto; + -ms-overflow-style: -ms-autohiding-scrollbar; + border-radius: @border-radius-small; + border: 1px solid @table-border-color; + -webkit-overflow-scrolling: touch; + + // Tighten up spacing + > .table { + margin-bottom: 0; + + // Ensure the content doesn't wrap + > thead, + > tbody, + > tfoot { + > tr { + > th, + > td { + white-space: nowrap; + } + } + } + } + + // Special overrides for the bordered tables + > .table-bordered { + border: 0; + + // Nuke the appropriate borders so that the parent can handle them + > thead, + > tbody, + > tfoot { + > tr { + > th:first-child, + > td:first-child { + border-left: 0; + } + > th:last-child, + > td:last-child { + border-right: 0; + } + } + } + + // Only nuke the last row's bottom-border in `tbody` and `tfoot` since + // chances are there will be only one `tr` in a `thead` and that would + // remove the border altogether. + > tbody, + > tfoot { + > tr:last-child { + > th, + > td { + border-bottom: 0; + } + } + } + + } +} + +// Column priority +.mq.js .table-responsive[data-pattern="priority-columns"], +.mq.js.lt-ie10 .sticky-table-header { + + th[data-priority], + td[data-priority] { + display: none; + } + + .lt-ie9& th[data-priority="1"], + .lt-ie9& td[data-priority="1"] { + display: inline; + } + th[data-priority="1"], + td[data-priority="1"] { + display: table-cell; + } + + @media screen and (min-width: 480px) { + .lt-ie9& th[data-priority="2"], + .lt-ie9& td[data-priority="2"] { + display: inline; + } + th[data-priority="2"], + td[data-priority="2"] { + display: table-cell; + } + } + + @media screen and (min-width: 640px) { + .lt-ie9& th[data-priority="3"], + .lt-ie9& td[data-priority="3"] { + display: inline; + } + th[data-priority="3"], + td[data-priority="3"] { + display: table-cell; + } + } + + @media screen and (min-width: 800px) { + .lt-ie9& th[data-priority="4"], + .lt-ie9& td[data-priority="4"] { + display: inline; + } + th[data-priority="4"], + td[data-priority="4"] { + display: table-cell; + } + } + + @media screen and (min-width: 960px) { + .lt-ie9& th[data-priority="5"], + .lt-ie9& td[data-priority="5"] { + display: inline; + } + th[data-priority="5"], + td[data-priority="5"] { + display: table-cell; + } + } + + @media screen and (min-width: 1120px) { + .lt-ie9& th[data-priority="6"], + .lt-ie9& td[data-priority="6"] { + display: inline; + } + th[data-priority="6"], + td[data-priority="6"] { + display: table-cell; + } + } +} + +//table utility classes +table { + + &.table-small-font { + font-size: @font-size-small; + -webkit-text-size-adjust:none; + line-height: 1.5em; + } + + // focus + &.focus-on tbody { + tr:hover { + cursor: pointer; + } + + tr { + &.unfocused { + th, td { + color: @gray-light; + color: rgba(0,0,0,0.4); + } + } + &.focused { + th, td { + background-color: @brand-info; + color: #000; + } + } + } + } + + //hide cell + th.col-hide, + td.col-hide { + display: none; + } + + //show cell + th.col-show, + td.col-show { + display: inline; + } + + //show cell (ie9) + .lt-ie9 & th.col-show, + .lt-ie9 & td.col-show { + display: table-cell; + } + + // display all + .lt-ie9 &.display-all { + th, td { + display: inline !important; + } + } + + &.display-all { + th, td { + display: table-cell !important; + } + } +} + +//Sticky table header +.sticky-table-header { + background-color: #fff; + border: none; + border-radius: 0; + border-top: 1px solid @table-border-color; + border-bottom: 1px solid @table-border-color; + position: absolute; + top: 0; + visibility: hidden; + z-index: @zindex-stickyHeader; + overflow: hidden; + min-width: 100%; + + &.fixed-solution { + min-width: 0; + position: fixed; + + .lt-ie10 & { + border-left: 1px solid @table-border-color; + border-right: 1px solid @table-border-color; + box-sizing: content-box; + border-bottom: none; + } + } + + &.border-radius-fix { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + } + + // Tighten up spacing + > .table { + margin-bottom: 0; + + // Ensure the content doesn't wrap + > thead, + > tbody, + > tfoot { + > tr { + > th, + > td { + white-space: nowrap; + } + } + } + } + + // Special overrides for the bordered tables + > .table-bordered { + border: 0; + + // Nuke the appropriate borders so that the parent can handle them + > thead, + > tbody, + > tfoot { + > tr { + > th:first-child, + > td:first-child { + border-left: 0; + } + > th:last-child, + > td:last-child { + border-right: 0; + } + } + } + + // Only nuke the last row's bottom-border in `tbody` and `tfoot` since + // chances are there will be only one `tr` in a `thead` and that would + // remove the border altogether. + > tbody, + > tfoot { + > tr:last-child { + > th, + > td { + border-bottom: 0; + } + } + } + + } +} \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.css b/csec_project_catalog/static/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.css new file mode 100644 index 0000000..74ed897 --- /dev/null +++ b/csec_project_catalog/static/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.css @@ -0,0 +1,222 @@ +/*! + * Bootstrap Colorpicker v2.3.3 + * http://mjolnic.github.io/bootstrap-colorpicker/ + * + * Originally written by (c) 2012 Stefan Petre + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0.txt + * + */ +.colorpicker-saturation { + width: 100px; + height: 100px; + background-image: url("../img/bootstrap-colorpicker/saturation.png"); + cursor: crosshair; + float: left; +} +.colorpicker-saturation i { + display: block; + height: 5px; + width: 5px; + border: 1px solid #000; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; + position: absolute; + top: 0; + left: 0; + margin: -4px 0 0 -4px; +} +.colorpicker-saturation i b { + display: block; + height: 5px; + width: 5px; + border: 1px solid #fff; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; +} +.colorpicker-hue, +.colorpicker-alpha { + width: 15px; + height: 100px; + float: left; + cursor: row-resize; + margin-left: 4px; + margin-bottom: 4px; +} +.colorpicker-hue i, +.colorpicker-alpha i { + display: block; + height: 1px; + background: #000; + border-top: 1px solid #fff; + position: absolute; + top: 0; + left: 0; + width: 100%; + margin-top: -1px; +} +.colorpicker-hue { + background-image: url("../img/bootstrap-colorpicker/hue.png"); +} +.colorpicker-alpha { + background-image: url("../img/bootstrap-colorpicker/alpha.png"); + display: none; +} +.colorpicker-saturation, +.colorpicker-hue, +.colorpicker-alpha { + background-size: contain; +} +.colorpicker { + padding: 4px; + min-width: 130px; + margin-top: 1px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + z-index: 2500; +} +.colorpicker:before, +.colorpicker:after { + display: table; + content: ""; + line-height: 0; +} +.colorpicker:after { + clear: both; +} +.colorpicker:before { + content: ''; + display: inline-block; + border-left: 7px solid transparent; + border-right: 7px solid transparent; + border-bottom: 7px solid #ccc; + border-bottom-color: rgba(0, 0, 0, 0.2); + position: absolute; + top: -7px; + left: 6px; +} +.colorpicker:after { + content: ''; + display: inline-block; + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-bottom: 6px solid #ffffff; + position: absolute; + top: -6px; + left: 7px; +} +.colorpicker div { + position: relative; +} +.colorpicker.colorpicker-with-alpha { + min-width: 140px; +} +.colorpicker.colorpicker-with-alpha .colorpicker-alpha { + display: block; +} +.colorpicker-color { + height: 10px; + margin-top: 5px; + clear: both; + background-image: url("../img/bootstrap-colorpicker/alpha.png"); + background-position: 0 100%; +} +.colorpicker-color div { + height: 10px; +} +.colorpicker-selectors { + display: none; + height: 10px; + margin-top: 5px; + clear: both; +} +.colorpicker-selectors i { + cursor: pointer; + float: left; + height: 10px; + width: 10px; +} +.colorpicker-selectors i + i { + margin-left: 3px; +} +.colorpicker-element .input-group-addon i, +.colorpicker-element .add-on i { + display: inline-block; + cursor: pointer; + height: 16px; + vertical-align: text-top; + width: 16px; +} +.colorpicker.colorpicker-inline { + position: relative; + display: inline-block; + float: none; + z-index: auto; +} +.colorpicker.colorpicker-horizontal { + width: 110px; + min-width: 110px; + height: auto; +} +.colorpicker.colorpicker-horizontal .colorpicker-saturation { + margin-bottom: 4px; +} +.colorpicker.colorpicker-horizontal .colorpicker-color { + width: 100px; +} +.colorpicker.colorpicker-horizontal .colorpicker-hue, +.colorpicker.colorpicker-horizontal .colorpicker-alpha { + width: 100px; + height: 15px; + float: left; + cursor: col-resize; + margin-left: 0px; + margin-bottom: 4px; +} +.colorpicker.colorpicker-horizontal .colorpicker-hue i, +.colorpicker.colorpicker-horizontal .colorpicker-alpha i { + display: block; + height: 15px; + background: #ffffff; + position: absolute; + top: 0; + left: 0; + width: 1px; + border: none; + margin-top: 0px; +} +.colorpicker.colorpicker-horizontal .colorpicker-hue { + background-image: url("../img/bootstrap-colorpicker/hue-horizontal.png"); +} +.colorpicker.colorpicker-horizontal .colorpicker-alpha { + background-image: url("../img/bootstrap-colorpicker/alpha-horizontal.png"); +} +.colorpicker.colorpicker-hidden { + display: none; +} +.colorpicker.colorpicker-visible { + display: block; +} +.colorpicker-inline.colorpicker-visible { + display: inline-block; +} +.colorpicker-right:before { + left: auto; + right: 6px; +} +.colorpicker-right:after { + left: auto; + right: 7px; +} +.colorpicker-no-arrow:before { + border-right: 0; + border-left: 0; +} +.colorpicker-no-arrow:after { + border-right: 0; + border-left: 0; +} +/*# sourceMappingURL=bootstrap-colorpicker.css.map */ \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.css.map b/csec_project_catalog/static/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.css.map new file mode 100644 index 0000000..e61413a --- /dev/null +++ b/csec_project_catalog/static/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["src/less/colorpicker.less"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap Colorpicker v2.3.3\n * http://mjolnic.github.io/bootstrap-colorpicker/\n *\n * Originally written by (c) 2012 Stefan Petre\n * Licensed under the Apache License v2.0\n * http://www.apache.org/licenses/LICENSE-2.0.txt\n *\n */\n@imgPath: \"../img/bootstrap-colorpicker/\";\n\n.bgImg(@imgFilename) {\n background-image: url(\"@{imgPath}@{imgFilename}\");\n}\n\n.borderRadius(@size) {\n -webkit-border-radius: @size;\n -moz-border-radius: @size;\n border-radius: @size;\n}\n\n.colorpicker-saturation {\n width: 100px;\n height: 100px;\n .bgImg('saturation.png');\n cursor: crosshair;\n float: left;\n i {\n display: block;\n height: 5px;\n width: 5px;\n border: 1px solid #000;\n .borderRadius(5px);\n position: absolute;\n top: 0;\n left: 0;\n margin: -4px 0 0 -4px;\n b {\n display: block;\n height: 5px;\n width: 5px;\n border: 1px solid #fff;\n .borderRadius(5px);\n }\n }\n}\n\n.colorpicker-hue,\n.colorpicker-alpha {\n width: 15px;\n height: 100px;\n float: left;\n cursor: row-resize;\n margin-left: 4px;\n margin-bottom: 4px;\n}\n\n.colorpicker-hue i,\n.colorpicker-alpha i {\n display: block;\n height: 1px;\n background: #000;\n border-top: 1px solid #fff;\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n margin-top: -1px;\n}\n\n.colorpicker-hue {\n .bgImg('hue.png');\n}\n\n.colorpicker-alpha {\n .bgImg('alpha.png');\n display: none;\n}\n\n.colorpicker-saturation,\n.colorpicker-hue,\n.colorpicker-alpha {\n background-size: contain;\n}\n\n.colorpicker {\n padding: 4px;\n min-width: 130px;\n margin-top: 1px;\n .borderRadius(4px);\n z-index: 2500;\n}\n\n.colorpicker:before,\n.colorpicker:after {\n display: table;\n content: \"\";\n line-height: 0;\n}\n\n.colorpicker:after {\n clear: both;\n}\n\n.colorpicker:before {\n content: '';\n display: inline-block;\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid #ccc;\n border-bottom-color: rgba(0, 0, 0, 0.2);\n position: absolute;\n top: -7px;\n left: 6px;\n}\n\n.colorpicker:after {\n content: '';\n display: inline-block;\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid #ffffff;\n position: absolute;\n top: -6px;\n left: 7px;\n}\n\n.colorpicker div {\n position: relative;\n}\n\n.colorpicker.colorpicker-with-alpha {\n min-width: 140px;\n}\n\n.colorpicker.colorpicker-with-alpha .colorpicker-alpha {\n display: block;\n}\n\n.colorpicker-color {\n height: 10px;\n margin-top: 5px;\n clear: both;\n .bgImg('alpha.png');\n background-position: 0 100%;\n}\n\n.colorpicker-color div {\n height: 10px;\n}\n\n.colorpicker-selectors {\n display: none;\n height: 10px;\n margin-top: 5px;\n clear: both;\n}\n\n.colorpicker-selectors i {\n cursor: pointer;\n float: left;\n height: 10px;\n width: 10px;\n}\n\n.colorpicker-selectors i + i {\n margin-left: 3px;\n}\n\n.colorpicker-element .input-group-addon i,\n.colorpicker-element .add-on i {\n display: inline-block;\n cursor: pointer;\n height: 16px;\n vertical-align: text-top;\n width: 16px;\n}\n\n.colorpicker.colorpicker-inline {\n position: relative;\n display: inline-block;\n float: none;\n z-index: auto;\n}\n\n.colorpicker.colorpicker-horizontal {\n width: 110px;\n min-width: 110px;\n height: auto;\n}\n\n.colorpicker.colorpicker-horizontal .colorpicker-saturation {\n margin-bottom: 4px;\n}\n\n.colorpicker.colorpicker-horizontal .colorpicker-color {\n width: 100px;\n}\n\n.colorpicker.colorpicker-horizontal .colorpicker-hue,\n.colorpicker.colorpicker-horizontal .colorpicker-alpha {\n width: 100px;\n height: 15px;\n float: left;\n cursor: col-resize;\n margin-left: 0px;\n margin-bottom: 4px;\n}\n\n.colorpicker.colorpicker-horizontal .colorpicker-hue i,\n.colorpicker.colorpicker-horizontal .colorpicker-alpha i {\n display: block;\n height: 15px;\n background: #ffffff;\n position: absolute;\n top: 0;\n left: 0;\n width: 1px;\n border: none;\n margin-top: 0px;\n}\n\n.colorpicker.colorpicker-horizontal .colorpicker-hue {\n .bgImg('hue-horizontal.png');\n}\n\n.colorpicker.colorpicker-horizontal .colorpicker-alpha {\n .bgImg('alpha-horizontal.png');\n}\n\n.colorpicker.colorpicker-hidden {\n display: none;\n}\n\n.colorpicker.colorpicker-visible {\n display: block;\n}\n\n.colorpicker-inline.colorpicker-visible {\n display: inline-block;\n}\n\n.colorpicker-right:before {\n left: auto;\n right: 6px;\n}\n\n.colorpicker-right:after {\n left: auto;\n right: 7px;\n}\n\n.colorpicker-no-arrow:before {\n border-right: 0;\n border-left: 0;\n}\n\n.colorpicker-no-arrow:after {\n border-right: 0;\n border-left: 0;\n}\n"]} \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.min.css b/csec_project_catalog/static/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.min.css new file mode 100644 index 0000000..22e5c37 --- /dev/null +++ b/csec_project_catalog/static/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.min.css @@ -0,0 +1,10 @@ +/*! + * Bootstrap Colorpicker v2.3.3 + * http://mjolnic.github.io/bootstrap-colorpicker/ + * + * Originally written by (c) 2012 Stefan Petre + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0.txt + * + */.colorpicker-saturation{width:100px;height:100px;background-image:url(../img/bootstrap-colorpicker/saturation.png);cursor:crosshair;float:left}.colorpicker-saturation i{display:block;height:5px;width:5px;border:1px solid #000;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;position:absolute;top:0;left:0;margin:-4px 0 0 -4px}.colorpicker-saturation i b{display:block;height:5px;width:5px;border:1px solid #fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.colorpicker-alpha,.colorpicker-hue{width:15px;height:100px;float:left;cursor:row-resize;margin-left:4px;margin-bottom:4px}.colorpicker-alpha i,.colorpicker-hue i{display:block;height:1px;background:#000;border-top:1px solid #fff;position:absolute;top:0;left:0;width:100%;margin-top:-1px}.colorpicker-hue{background-image:url(../img/bootstrap-colorpicker/hue.png)}.colorpicker-alpha{background-image:url(../img/bootstrap-colorpicker/alpha.png);display:none}.colorpicker-alpha,.colorpicker-hue,.colorpicker-saturation{background-size:contain}.colorpicker{padding:4px;min-width:130px;margin-top:1px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;z-index:2500}.colorpicker:after,.colorpicker:before{display:table;content:"";line-height:0}.colorpicker:after{clear:both}.colorpicker:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2);position:absolute;top:-7px;left:6px}.colorpicker:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:7px}.colorpicker div{position:relative}.colorpicker.colorpicker-with-alpha{min-width:140px}.colorpicker.colorpicker-with-alpha .colorpicker-alpha{display:block}.colorpicker-color{height:10px;margin-top:5px;clear:both;background-image:url(../img/bootstrap-colorpicker/alpha.png);background-position:0 100%}.colorpicker-color div{height:10px}.colorpicker-selectors{display:none;height:10px;margin-top:5px;clear:both}.colorpicker-selectors i{cursor:pointer;float:left;height:10px;width:10px}.colorpicker-selectors i+i{margin-left:3px}.colorpicker-element .add-on i,.colorpicker-element .input-group-addon i{display:inline-block;cursor:pointer;height:16px;vertical-align:text-top;width:16px}.colorpicker.colorpicker-inline{position:relative;display:inline-block;float:none;z-index:auto}.colorpicker.colorpicker-horizontal{width:110px;min-width:110px;height:auto}.colorpicker.colorpicker-horizontal .colorpicker-saturation{margin-bottom:4px}.colorpicker.colorpicker-horizontal .colorpicker-color{width:100px}.colorpicker.colorpicker-horizontal .colorpicker-alpha,.colorpicker.colorpicker-horizontal .colorpicker-hue{width:100px;height:15px;float:left;cursor:col-resize;margin-left:0;margin-bottom:4px}.colorpicker.colorpicker-horizontal .colorpicker-alpha i,.colorpicker.colorpicker-horizontal .colorpicker-hue i{display:block;height:15px;background:#fff;position:absolute;top:0;left:0;width:1px;border:none;margin-top:0}.colorpicker.colorpicker-horizontal .colorpicker-hue{background-image:url(../img/bootstrap-colorpicker/hue-horizontal.png)}.colorpicker.colorpicker-horizontal .colorpicker-alpha{background-image:url(../img/bootstrap-colorpicker/alpha-horizontal.png)}.colorpicker.colorpicker-hidden{display:none}.colorpicker.colorpicker-visible{display:block}.colorpicker-inline.colorpicker-visible{display:inline-block}.colorpicker-right:before{left:auto;right:6px}.colorpicker-right:after{left:auto;right:7px}.colorpicker-no-arrow:before{border-right:0;border-left:0}.colorpicker-no-arrow:after{border-right:0;border-left:0} +/*# sourceMappingURL=bootstrap-colorpicker.min.css.map */ \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.min.css.map b/csec_project_catalog/static/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.min.css.map new file mode 100644 index 0000000..f61ccb3 --- /dev/null +++ b/csec_project_catalog/static/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["src/less/colorpicker.less"],"names":[],"mappings":";;;;;;;;AAqBA,wBACE,MAAA,MACA,OAAA,MAXA,iBAAsB,iDAatB,OAAA,UACA,MAAA,KACA,0BACE,QAAA,MACA,OAAA,IACA,MAAA,IACA,OAAA,IAAA,MAAA,KAfF,sBAAA,IACA,mBAAA,IACA,cAAA,IAeE,SAAA,SACA,IAAA,EACA,KAAA,EACA,OAAA,KAAA,EAAA,EAAA,KACA,4BACE,QAAA,MACA,OAAA,IACA,MAAA,IACA,OAAA,IAAA,MAAA,KAzBJ,sBAAA,IACA,mBAAA,IACA,cAAA,IA8BF,mBADA,iBAEE,MAAA,KACA,OAAA,MACA,MAAA,KACA,OAAA,WACA,YAAA,IACA,cAAA,IAIiB,qBADF,mBAEf,QAAA,MACA,OAAA,IACA,WAAA,KACA,WAAA,IAAA,MAAA,KACA,SAAA,SACA,IAAA,EACA,KAAA,EACA,MAAA,KACA,WAAA,KAGF,iBA1DE,iBAAsB,0CA8DxB,mBA9DE,iBAAsB,4CAgEtB,QAAA,KAKF,mBADA,iBADA,wBAGE,gBAAA,QAGF,aACE,QAAA,IACA,UAAA,MACA,WAAA,IAxEA,sBAAA,IACA,mBAAA,IACA,cAAA,IAwEA,QAAA,KAIU,mBADA,oBAEV,QAAA,MACA,QAAA,GACA,YAAA,EAGU,mBACV,MAAA,KAGU,oBACV,QAAA,GACA,QAAA,aACA,YAAA,IAAA,MAAA,YACA,aAAA,IAAA,MAAA,YACA,cAAA,IAAA,MAAA,KACA,oBAAA,eACA,SAAA,SACA,IAAA,KACA,KAAA,IAGU,mBACV,QAAA,GACA,QAAA,aACA,YAAA,IAAA,MAAA,YACA,aAAA,IAAA,MAAA,YACA,cAAA,IAAA,MAAA,KACA,SAAA,SACA,IAAA,KACA,KAAA,IAGW,iBACX,SAAA,SAGU,oCACV,UAAA,MAGkC,uDAClC,QAAA,MAGF,mBACE,OAAA,KACA,WAAA,IACA,MAAA,KAlIA,iBAAsB,4CAoItB,oBAAA,EAAA,KAGiB,uBACjB,OAAA,KAGF,uBACE,QAAA,KACA,OAAA,KACA,WAAA,IACA,MAAA,KAGqB,yBACrB,OAAA,QACA,MAAA,KACA,OAAA,KACA,MAAA,KAGuB,2BACvB,YAAA,IAI2B,+BADW,0CAEtC,QAAA,aACA,OAAA,QACA,OAAA,KACA,eAAA,SACA,MAAA,KAGU,gCACV,SAAA,SACA,QAAA,aACA,MAAA,KACA,QAAA,KAGU,oCACV,MAAA,MACA,UAAA,MACA,OAAA,KAGkC,4DAClC,cAAA,IAGkC,uDAClC,MAAA,MAIkC,uDADA,qDAElC,MAAA,MACA,OAAA,KACA,MAAA,KACA,OAAA,WACA,YAAA,EACA,cAAA,IAIqD,yDADF,uDAEnD,QAAA,MACA,OAAA,KACA,WAAA,KACA,SAAA,SACA,IAAA,EACA,KAAA,EACA,MAAA,IACA,OAAA,KACA,WAAA,EAGkC,qDAlNlC,iBAAsB,qDAsNY,uDAtNlC,iBAAsB,uDA0NZ,gCACV,QAAA,KAGU,iCACV,QAAA,MAGiB,wCACjB,QAAA,aAGgB,0BAChB,KAAA,KACA,MAAA,IAGgB,yBAChB,KAAA,KACA,MAAA,IAGmB,6BACnB,aAAA,EACA,YAAA,EAGmB,4BACnB,aAAA,EACA,YAAA"} \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/bootstrap-colorpicker/img/bootstrap-colorpicker/alpha-horizontal.png b/csec_project_catalog/static/plugins/bootstrap-colorpicker/img/bootstrap-colorpicker/alpha-horizontal.png new file mode 100644 index 0000000000000000000000000000000000000000..f83188951a8e4fab4ba847c8c89f3105354a9816 GIT binary patch literal 557 zcmV+|0@D47P)<h;3K|Lk000e1NJLTq003kF000UI1ONa4=oK^d0005>Nkl<ZcwU8* zL2eZ>5JbD$mJ%t8>^MX+pA8q_5}cAta0DO|R@{IU5|M(GxNxgy+GBd8l;w&2Ec?5< zVo(HvFZxdJAnNTau8ZPXtKOAPtn2rp+IrX0nbY#4bkaNYzIIZLJrooctxYd|?rp8? z)cO+ap+cSA7pbEAUi(YitNzQ6mD^}>0x7Ez^ll73R_Xc-*~Q+Zpz#R`Ko|>@qj2QF zAcKncK;vstA0eL^`!E>xIk#_;8u-NduvaQXn$g$>7z4ttYmjqc8pS->gW&WGdI5<r z=ieliELtKroFUm}GAA|H-z{UVe>U9QmYbj;6~_suM0VjVBk)9?FjGKLNzR9mK$u}% zJ?3)?fRmicTx%xVMC69^f7R;rWA8uZm)yve{K1EP8^1~E?L`XT8&R{cit@G7SGmNI zD-;bNVa)Z2Mil~Fb~9WBo8Kj@u3_#HiLFA<1-{qWmO2-=?0YdKVz6%S<CftR*OW5> z2*9Wz8-&7K@4=W?VKkD82M*@cB4wmZ=tias{62*I43WQYJZEcwS<&N#Nal+GF`i11 zY=e+9d7#-KG!R}kc+3AQ$^6t@932p}V@@!QyyuhBvt_KD{nGq0=-+8wbOe^=^onsM vr1hwgCt@ro;xv+DFr+*}$b1+=kSNMOdLipIvOQ8u00000NkvXXu0mjf9#jU9 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/plugins/bootstrap-colorpicker/img/bootstrap-colorpicker/alpha.png b/csec_project_catalog/static/plugins/bootstrap-colorpicker/img/bootstrap-colorpicker/alpha.png new file mode 100644 index 0000000000000000000000000000000000000000..2e53a30e73175009326fc030f00862d682ddfc45 GIT binary patch literal 488 zcmV<E0T=#>P)<h;3K|Lk000e1NJLTq000UA003kN1ONa46~$>B00056Nkl<ZcwUW_ z!A%1}3`OnPk+{+YmpM`a9nb-#&_U7xB~SqsaNIdi0C%q3jFQpQw`7IHtC5nQZ~J>} zZ#=A8HwTy*Ji~Hui*DN)Xc=D2SbWU)JF^vFq?ipSE1)dQB?%2~zL;*2(|O#(oBR;O z#J!!4+zDc0I&77>T+tDIE@oI;6%kXWiptfQV#*c>2foJxnWs^#66pqri5SJi0v*Xc z_vjIT9?6}|hzFF05)=1g9#80;7y9mior*2jP95+vQ|{sWGtx)s=39zr^u6;HX^F`p zkx2{{y^wicti6Khm3Wyed%Eg2H=fbPc7D3VBcDWdj{r#qvrgUX$)#2lTEc%5bs}9E zZ`+UiVVyX}VI5jr+$k@C{pP8ABQF)*q|@k8ll1fgWY+Q?y|Zg0V9OmodqfH%3xo%V zF_0b~gfCME=jtfJ($v-Y^!<}BBQx2`+78RhRbxt$n5&{MunD^|({9#^#Hp{!+@o)R z!Ci&=u08T*r)OJ-Py8D;`eSXCiKA=ket6eR*LHXng}b_5r%ttFu8MwPi~vTbhPJwk eS?^O73H$>F-M_zn@}r;t0000<MNUMnLSTZK<KU72 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/plugins/bootstrap-colorpicker/img/bootstrap-colorpicker/hue-horizontal.png b/csec_project_catalog/static/plugins/bootstrap-colorpicker/img/bootstrap-colorpicker/hue-horizontal.png new file mode 100644 index 0000000000000000000000000000000000000000..3dcd5946a94bf831345984fcd3d16d38465c8e73 GIT binary patch literal 478 zcmWNNOGs1!07cIvl1O8k648gT9}y`!MMdNXODRK!F{JM>ShR^6anYhsD}*2sixx#_ z;;N9)z(r=E(k3ElBO!xKg9K3|ZCX@f)afnmy=Qme_QYdH!ujj-fpFu|`s2Y~2olQ6 z2|AMd=Wf7d@urrB#gesBBwHjZbrP3WX_M>HCxbE~lQJV2S(N2p_yyDW7AJ5R`>_W* z@De7l32U$%Be)tvE2K~&QXw@GlZ2$CLwcoOp2~#0leB!5-{KN}!+D&+S2%(L*oR%% zhDnTLEk<!O7KO|S%O)w4Dmf-+<)U1Z+wxGJ$P0NRbMje!28Lz)jvw(oPU9#J;T^n* z?RXxW@i6YjZCJw6nu2}9D+h!7QjPU>EmxDdue*zK#wJq_##5Q`F$=0GT~`-<RJybO z+<|1__S4OKvz6s12C|>7ysS<R)fTS0wRQGX)xD<2d*&0<@v{57=FUvbUVeTso4irE xv2VwR`OdM#=>AOhUwhSHMLP5MN9R=S!a}6CtN3K7ctc(wrm-Pb|Ljm}_kZeK)QSKA literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/plugins/bootstrap-colorpicker/img/bootstrap-colorpicker/hue.png b/csec_project_catalog/static/plugins/bootstrap-colorpicker/img/bootstrap-colorpicker/hue.png new file mode 100644 index 0000000000000000000000000000000000000000..6f5ec2e502ae3e3e03f4725b0e868e8762d089ab GIT binary patch literal 504 zcmWlVPe_vi0L6c6Mj^~HS41FE*i8vzMTa!3jau0Ftck^RiETv4%*e<XtLU%G<}L+d zNQW{+EC{BKknoU25}h<R7o9dMi4I~mc6ogr-h1#a@9~Qoo};$n9mRmneav~%OpB?& zMyu&vE2Cy%sWKY8u4Vf+Q7U$c8c{C{(Iz^@brBOoVoXelS&<RTqOgXR&;t5^l4t}C zq9_WZ4%C7gP#vm96=)N(tP`6>h1etNgh#Z9kO+%DF(^hwQhXE(;=A}Olt({N8qK0N zXbe3;F%&_a$d3$k2-TpSsMI2>O_Yl&aZnr=K5;=@6TM<UybzOOM$C(>_+u^<&@c2A zeL`>1OY{`=qnoG;wWCIK1notY$WDGs$^MZILnglaZfCu>$G?91_ND(cr{ke#6QRt+ zxJqh^itgTVIcMJOt{i?I4CJy~?T;TddFSW$ImQ!Le#{N~;{Hg%w%rj(^){Y+e`3H9 zTzq)u@>2EbL?Hd3spCs1l?Z0~Tf=MR2fDMV=&AFcTa(?n#hCBv@7kW#Y`U-c;<reC cHJ6E>y&>!CvSwpt@}Bttx69*vb-3-;Ki8A$y8r+H literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/plugins/bootstrap-colorpicker/img/bootstrap-colorpicker/saturation.png b/csec_project_catalog/static/plugins/bootstrap-colorpicker/img/bootstrap-colorpicker/saturation.png new file mode 100644 index 0000000000000000000000000000000000000000..170841cba2fe51c604a6ed63d9fa119dc4f7a73a GIT binary patch literal 4143 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/plugins/bootstrap-colorpicker/js/bootstrap-colorpicker.js b/csec_project_catalog/static/plugins/bootstrap-colorpicker/js/bootstrap-colorpicker.js new file mode 100644 index 0000000..758ebc3 --- /dev/null +++ b/csec_project_catalog/static/plugins/bootstrap-colorpicker/js/bootstrap-colorpicker.js @@ -0,0 +1,1106 @@ +/*! + * Bootstrap Colorpicker v2.3.3 + * http://mjolnic.github.io/bootstrap-colorpicker/ + * + * Originally written by (c) 2012 Stefan Petre + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0.txt + * + */ + +(function(factory) { + "use strict"; + if (typeof exports === 'object') { + module.exports = factory(window.jQuery); + } else if (typeof define === 'function' && define.amd) { + define(['jquery'], factory); + } else if (window.jQuery && !window.jQuery.fn.colorpicker) { + factory(window.jQuery); + } +}(function($) { + 'use strict'; + + /** + * Color manipulation helper class + * + * @param {Object|String} val + * @param {Object} predefinedColors + * @constructor + */ + var Color = function(val, predefinedColors) { + this.value = { + h: 0, + s: 0, + b: 0, + a: 1 + }; + this.origFormat = null; // original string format + if (predefinedColors) { + $.extend(this.colors, predefinedColors); + } + if (val) { + if (val.toLowerCase !== undefined) { + // cast to string + val = val + ''; + this.setColor(val); + } else if (val.h !== undefined) { + this.value = val; + } + } + }; + + Color.prototype = { + constructor: Color, + // 140 predefined colors from the HTML Colors spec + colors: { + "aliceblue": "#f0f8ff", + "antiquewhite": "#faebd7", + "aqua": "#00ffff", + "aquamarine": "#7fffd4", + "azure": "#f0ffff", + "beige": "#f5f5dc", + "bisque": "#ffe4c4", + "black": "#000000", + "blanchedalmond": "#ffebcd", + "blue": "#0000ff", + "blueviolet": "#8a2be2", + "brown": "#a52a2a", + "burlywood": "#deb887", + "cadetblue": "#5f9ea0", + "chartreuse": "#7fff00", + "chocolate": "#d2691e", + "coral": "#ff7f50", + "cornflowerblue": "#6495ed", + "cornsilk": "#fff8dc", + "crimson": "#dc143c", + "cyan": "#00ffff", + "darkblue": "#00008b", + "darkcyan": "#008b8b", + "darkgoldenrod": "#b8860b", + "darkgray": "#a9a9a9", + "darkgreen": "#006400", + "darkkhaki": "#bdb76b", + "darkmagenta": "#8b008b", + "darkolivegreen": "#556b2f", + "darkorange": "#ff8c00", + "darkorchid": "#9932cc", + "darkred": "#8b0000", + "darksalmon": "#e9967a", + "darkseagreen": "#8fbc8f", + "darkslateblue": "#483d8b", + "darkslategray": "#2f4f4f", + "darkturquoise": "#00ced1", + "darkviolet": "#9400d3", + "deeppink": "#ff1493", + "deepskyblue": "#00bfff", + "dimgray": "#696969", + "dodgerblue": "#1e90ff", + "firebrick": "#b22222", + "floralwhite": "#fffaf0", + "forestgreen": "#228b22", + "fuchsia": "#ff00ff", + "gainsboro": "#dcdcdc", + "ghostwhite": "#f8f8ff", + "gold": "#ffd700", + "goldenrod": "#daa520", + "gray": "#808080", + "green": "#008000", + "greenyellow": "#adff2f", + "honeydew": "#f0fff0", + "hotpink": "#ff69b4", + "indianred": "#cd5c5c", + "indigo": "#4b0082", + "ivory": "#fffff0", + "khaki": "#f0e68c", + "lavender": "#e6e6fa", + "lavenderblush": "#fff0f5", + "lawngreen": "#7cfc00", + "lemonchiffon": "#fffacd", + "lightblue": "#add8e6", + "lightcoral": "#f08080", + "lightcyan": "#e0ffff", + "lightgoldenrodyellow": "#fafad2", + "lightgrey": "#d3d3d3", + "lightgreen": "#90ee90", + "lightpink": "#ffb6c1", + "lightsalmon": "#ffa07a", + "lightseagreen": "#20b2aa", + "lightskyblue": "#87cefa", + "lightslategray": "#778899", + "lightsteelblue": "#b0c4de", + "lightyellow": "#ffffe0", + "lime": "#00ff00", + "limegreen": "#32cd32", + "linen": "#faf0e6", + "magenta": "#ff00ff", + "maroon": "#800000", + "mediumaquamarine": "#66cdaa", + "mediumblue": "#0000cd", + "mediumorchid": "#ba55d3", + "mediumpurple": "#9370d8", + "mediumseagreen": "#3cb371", + "mediumslateblue": "#7b68ee", + "mediumspringgreen": "#00fa9a", + "mediumturquoise": "#48d1cc", + "mediumvioletred": "#c71585", + "midnightblue": "#191970", + "mintcream": "#f5fffa", + "mistyrose": "#ffe4e1", + "moccasin": "#ffe4b5", + "navajowhite": "#ffdead", + "navy": "#000080", + "oldlace": "#fdf5e6", + "olive": "#808000", + "olivedrab": "#6b8e23", + "orange": "#ffa500", + "orangered": "#ff4500", + "orchid": "#da70d6", + "palegoldenrod": "#eee8aa", + "palegreen": "#98fb98", + "paleturquoise": "#afeeee", + "palevioletred": "#d87093", + "papayawhip": "#ffefd5", + "peachpuff": "#ffdab9", + "peru": "#cd853f", + "pink": "#ffc0cb", + "plum": "#dda0dd", + "powderblue": "#b0e0e6", + "purple": "#800080", + "red": "#ff0000", + "rosybrown": "#bc8f8f", + "royalblue": "#4169e1", + "saddlebrown": "#8b4513", + "salmon": "#fa8072", + "sandybrown": "#f4a460", + "seagreen": "#2e8b57", + "seashell": "#fff5ee", + "sienna": "#a0522d", + "silver": "#c0c0c0", + "skyblue": "#87ceeb", + "slateblue": "#6a5acd", + "slategray": "#708090", + "snow": "#fffafa", + "springgreen": "#00ff7f", + "steelblue": "#4682b4", + "tan": "#d2b48c", + "teal": "#008080", + "thistle": "#d8bfd8", + "tomato": "#ff6347", + "turquoise": "#40e0d0", + "violet": "#ee82ee", + "wheat": "#f5deb3", + "white": "#ffffff", + "whitesmoke": "#f5f5f5", + "yellow": "#ffff00", + "yellowgreen": "#9acd32", + "transparent": "transparent" + }, + _sanitizeNumber: function(val) { + if (typeof val === 'number') { + return val; + } + if (isNaN(val) || (val === null) || (val === '') || (val === undefined)) { + return 1; + } + if (val === '') { + return 0; + } + if (val.toLowerCase !== undefined) { + if (val.match(/^\./)) { + val = "0" + val; + } + return Math.ceil(parseFloat(val) * 100) / 100; + } + return 1; + }, + isTransparent: function(strVal) { + if (!strVal) { + return false; + } + strVal = strVal.toLowerCase().trim(); + return (strVal === 'transparent') || (strVal.match(/#?00000000/)) || (strVal.match(/(rgba|hsla)\(0,0,0,0?\.?0\)/)); + }, + rgbaIsTransparent: function(rgba) { + return ((rgba.r === 0) && (rgba.g === 0) && (rgba.b === 0) && (rgba.a === 0)); + }, + //parse a string to HSB + setColor: function(strVal) { + strVal = strVal.toLowerCase().trim(); + if (strVal) { + if (this.isTransparent(strVal)) { + this.value = { + h: 0, + s: 0, + b: 0, + a: 0 + }; + } else { + this.value = this.stringToHSB(strVal) || { + h: 0, + s: 0, + b: 0, + a: 1 + }; // if parser fails, defaults to black + } + } + }, + stringToHSB: function(strVal) { + strVal = strVal.toLowerCase(); + var alias; + if (typeof this.colors[strVal] !== 'undefined') { + strVal = this.colors[strVal]; + alias = 'alias'; + } + var that = this, + result = false; + $.each(this.stringParsers, function(i, parser) { + var match = parser.re.exec(strVal), + values = match && parser.parse.apply(that, [match]), + format = alias || parser.format || 'rgba'; + if (values) { + if (format.match(/hsla?/)) { + result = that.RGBtoHSB.apply(that, that.HSLtoRGB.apply(that, values)); + } else { + result = that.RGBtoHSB.apply(that, values); + } + that.origFormat = format; + return false; + } + return true; + }); + return result; + }, + setHue: function(h) { + this.value.h = 1 - h; + }, + setSaturation: function(s) { + this.value.s = s; + }, + setBrightness: function(b) { + this.value.b = 1 - b; + }, + setAlpha: function(a) { + this.value.a = Math.round((parseInt((1 - a) * 100, 10) / 100) * 100) / 100; + }, + toRGB: function(h, s, b, a) { + if (!h) { + h = this.value.h; + s = this.value.s; + b = this.value.b; + } + h *= 360; + var R, G, B, X, C; + h = (h % 360) / 60; + C = b * s; + X = C * (1 - Math.abs(h % 2 - 1)); + R = G = B = b - C; + + h = ~~h; + R += [C, X, 0, 0, X, C][h]; + G += [X, C, C, X, 0, 0][h]; + B += [0, 0, X, C, C, X][h]; + return { + r: Math.round(R * 255), + g: Math.round(G * 255), + b: Math.round(B * 255), + a: a || this.value.a + }; + }, + toHex: function(h, s, b, a) { + var rgb = this.toRGB(h, s, b, a); + if (this.rgbaIsTransparent(rgb)) { + return 'transparent'; + } + return '#' + ((1 << 24) | (parseInt(rgb.r) << 16) | (parseInt(rgb.g) << 8) | parseInt(rgb.b)).toString(16).substr(1); + }, + toHSL: function(h, s, b, a) { + h = h || this.value.h; + s = s || this.value.s; + b = b || this.value.b; + a = a || this.value.a; + + var H = h, + L = (2 - s) * b, + S = s * b; + if (L > 0 && L <= 1) { + S /= L; + } else { + S /= 2 - L; + } + L /= 2; + if (S > 1) { + S = 1; + } + return { + h: isNaN(H) ? 0 : H, + s: isNaN(S) ? 0 : S, + l: isNaN(L) ? 0 : L, + a: isNaN(a) ? 0 : a + }; + }, + toAlias: function(r, g, b, a) { + var rgb = this.toHex(r, g, b, a); + for (var alias in this.colors) { + if (this.colors[alias] === rgb) { + return alias; + } + } + return false; + }, + RGBtoHSB: function(r, g, b, a) { + r /= 255; + g /= 255; + b /= 255; + + var H, S, V, C; + V = Math.max(r, g, b); + C = V - Math.min(r, g, b); + H = (C === 0 ? null : + V === r ? (g - b) / C : + V === g ? (b - r) / C + 2 : + (r - g) / C + 4 + ); + H = ((H + 360) % 6) * 60 / 360; + S = C === 0 ? 0 : C / V; + return { + h: this._sanitizeNumber(H), + s: S, + b: V, + a: this._sanitizeNumber(a) + }; + }, + HueToRGB: function(p, q, h) { + if (h < 0) { + h += 1; + } else if (h > 1) { + h -= 1; + } + if ((h * 6) < 1) { + return p + (q - p) * h * 6; + } else if ((h * 2) < 1) { + return q; + } else if ((h * 3) < 2) { + return p + (q - p) * ((2 / 3) - h) * 6; + } else { + return p; + } + }, + HSLtoRGB: function(h, s, l, a) { + if (s < 0) { + s = 0; + } + var q; + if (l <= 0.5) { + q = l * (1 + s); + } else { + q = l + s - (l * s); + } + + var p = 2 * l - q; + + var tr = h + (1 / 3); + var tg = h; + var tb = h - (1 / 3); + + var r = Math.round(this.HueToRGB(p, q, tr) * 255); + var g = Math.round(this.HueToRGB(p, q, tg) * 255); + var b = Math.round(this.HueToRGB(p, q, tb) * 255); + return [r, g, b, this._sanitizeNumber(a)]; + }, + toString: function(format) { + format = format || 'rgba'; + var c = false; + switch (format) { + case 'rgb': + { + c = this.toRGB(); + if (this.rgbaIsTransparent(c)) { + return 'transparent'; + } + return 'rgb(' + c.r + ',' + c.g + ',' + c.b + ')'; + } + break; + case 'rgba': + { + c = this.toRGB(); + return 'rgba(' + c.r + ',' + c.g + ',' + c.b + ',' + c.a + ')'; + } + break; + case 'hsl': + { + c = this.toHSL(); + return 'hsl(' + Math.round(c.h * 360) + ',' + Math.round(c.s * 100) + '%,' + Math.round(c.l * 100) + '%)'; + } + break; + case 'hsla': + { + c = this.toHSL(); + return 'hsla(' + Math.round(c.h * 360) + ',' + Math.round(c.s * 100) + '%,' + Math.round(c.l * 100) + '%,' + c.a + ')'; + } + break; + case 'hex': + { + return this.toHex(); + } + break; + case 'alias': + return this.toAlias() || this.toHex(); + default: + { + return c; + } + break; + } + }, + // a set of RE's that can match strings and generate color tuples. + // from John Resig color plugin + // https://github.com/jquery/jquery-color/ + stringParsers: [{ + re: /rgb\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*?\)/, + format: 'rgb', + parse: function(execResult) { + return [ + execResult[1], + execResult[2], + execResult[3], + 1 + ]; + } + }, { + re: /rgb\(\s*(\d*(?:\.\d+)?)\%\s*,\s*(\d*(?:\.\d+)?)\%\s*,\s*(\d*(?:\.\d+)?)\%\s*?\)/, + format: 'rgb', + parse: function(execResult) { + return [ + 2.55 * execResult[1], + 2.55 * execResult[2], + 2.55 * execResult[3], + 1 + ]; + } + }, { + re: /rgba\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d*(?:\.\d+)?)\s*)?\)/, + format: 'rgba', + parse: function(execResult) { + return [ + execResult[1], + execResult[2], + execResult[3], + execResult[4] + ]; + } + }, { + re: /rgba\(\s*(\d*(?:\.\d+)?)\%\s*,\s*(\d*(?:\.\d+)?)\%\s*,\s*(\d*(?:\.\d+)?)\%\s*(?:,\s*(\d*(?:\.\d+)?)\s*)?\)/, + format: 'rgba', + parse: function(execResult) { + return [ + 2.55 * execResult[1], + 2.55 * execResult[2], + 2.55 * execResult[3], + execResult[4] + ]; + } + }, { + re: /hsl\(\s*(\d*(?:\.\d+)?)\s*,\s*(\d*(?:\.\d+)?)\%\s*,\s*(\d*(?:\.\d+)?)\%\s*?\)/, + format: 'hsl', + parse: function(execResult) { + return [ + execResult[1] / 360, + execResult[2] / 100, + execResult[3] / 100, + execResult[4] + ]; + } + }, { + re: /hsla\(\s*(\d*(?:\.\d+)?)\s*,\s*(\d*(?:\.\d+)?)\%\s*,\s*(\d*(?:\.\d+)?)\%\s*(?:,\s*(\d*(?:\.\d+)?)\s*)?\)/, + format: 'hsla', + parse: function(execResult) { + return [ + execResult[1] / 360, + execResult[2] / 100, + execResult[3] / 100, + execResult[4] + ]; + } + }, { + re: /#?([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/, + format: 'hex', + parse: function(execResult) { + return [ + parseInt(execResult[1], 16), + parseInt(execResult[2], 16), + parseInt(execResult[3], 16), + 1 + ]; + } + }, { + re: /#?([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/, + format: 'hex', + parse: function(execResult) { + return [ + parseInt(execResult[1] + execResult[1], 16), + parseInt(execResult[2] + execResult[2], 16), + parseInt(execResult[3] + execResult[3], 16), + 1 + ]; + } + }], + colorNameToHex: function(name) { + if (typeof this.colors[name.toLowerCase()] !== 'undefined') { + return this.colors[name.toLowerCase()]; + } + return false; + } + }; + + /* + * Default plugin options + */ + var defaults = { + horizontal: false, // horizontal mode layout ? + inline: false, //forces to show the colorpicker as an inline element + color: false, //forces a color + format: false, //forces a format + input: 'input', // children input selector + container: false, // container selector + component: '.add-on, .input-group-addon', // children component selector + sliders: { + saturation: { + maxLeft: 100, + maxTop: 100, + callLeft: 'setSaturation', + callTop: 'setBrightness' + }, + hue: { + maxLeft: 0, + maxTop: 100, + callLeft: false, + callTop: 'setHue' + }, + alpha: { + maxLeft: 0, + maxTop: 100, + callLeft: false, + callTop: 'setAlpha' + } + }, + slidersHorz: { + saturation: { + maxLeft: 100, + maxTop: 100, + callLeft: 'setSaturation', + callTop: 'setBrightness' + }, + hue: { + maxLeft: 100, + maxTop: 0, + callLeft: 'setHue', + callTop: false + }, + alpha: { + maxLeft: 100, + maxTop: 0, + callLeft: 'setAlpha', + callTop: false + } + }, + template: '<div class="colorpicker dropdown-menu">' + + '<div class="colorpicker-saturation"><i><b></b></i></div>' + + '<div class="colorpicker-hue"><i></i></div>' + + '<div class="colorpicker-alpha"><i></i></div>' + + '<div class="colorpicker-color"><div /></div>' + + '<div class="colorpicker-selectors"></div>' + + '</div>', + align: 'right', + customClass: null, + colorSelectors: null + }; + + /** + * Colorpicker component class + * + * @param {Object|String} element + * @param {Object} options + * @constructor + */ + var Colorpicker = function(element, options) { + this.element = $(element).addClass('colorpicker-element'); + this.options = $.extend(true, {}, defaults, this.element.data(), options); + this.component = this.options.component; + this.component = (this.component !== false) ? this.element.find(this.component) : false; + if (this.component && (this.component.length === 0)) { + this.component = false; + } + this.container = (this.options.container === true) ? this.element : this.options.container; + this.container = (this.container !== false) ? $(this.container) : false; + + // Is the element an input? Should we search inside for any input? + this.input = this.element.is('input') ? this.element : (this.options.input ? + this.element.find(this.options.input) : false); + if (this.input && (this.input.length === 0)) { + this.input = false; + } + // Set HSB color + this.color = new Color(this.options.color !== false ? this.options.color : this.getValue(), this.options.colorSelectors); + this.format = this.options.format !== false ? this.options.format : this.color.origFormat; + + if (this.options.color !== false) { + this.updateInput(this.color); + this.updateData(this.color); + } + + // Setup picker + this.picker = $(this.options.template); + if (this.options.customClass) { + this.picker.addClass(this.options.customClass); + } + if (this.options.inline) { + this.picker.addClass('colorpicker-inline colorpicker-visible'); + } else { + this.picker.addClass('colorpicker-hidden'); + } + if (this.options.horizontal) { + this.picker.addClass('colorpicker-horizontal'); + } + if (this.format === 'rgba' || this.format === 'hsla' || this.options.format === false) { + this.picker.addClass('colorpicker-with-alpha'); + } + if (this.options.align === 'right') { + this.picker.addClass('colorpicker-right'); + } + if (this.options.inline === true) { + this.picker.addClass('colorpicker-no-arrow'); + } + if (this.options.colorSelectors) { + var colorpicker = this; + $.each(this.options.colorSelectors, function(name, color) { + var $btn = $('<i />').css('background-color', color).data('class', name); + $btn.click(function() { + colorpicker.setValue($(this).css('background-color')); + }); + colorpicker.picker.find('.colorpicker-selectors').append($btn); + }); + this.picker.find('.colorpicker-selectors').show(); + } + this.picker.on('mousedown.colorpicker touchstart.colorpicker', $.proxy(this.mousedown, this)); + this.picker.appendTo(this.container ? this.container : $('body')); + + // Bind events + if (this.input !== false) { + this.input.on({ + 'keyup.colorpicker': $.proxy(this.keyup, this) + }); + this.input.on({ + 'change.colorpicker': $.proxy(this.change, this) + }); + if (this.component === false) { + this.element.on({ + 'focus.colorpicker': $.proxy(this.show, this) + }); + } + if (this.options.inline === false) { + this.element.on({ + 'focusout.colorpicker': $.proxy(this.hide, this) + }); + } + } + + if (this.component !== false) { + this.component.on({ + 'click.colorpicker': $.proxy(this.show, this) + }); + } + + if ((this.input === false) && (this.component === false)) { + this.element.on({ + 'click.colorpicker': $.proxy(this.show, this) + }); + } + + // for HTML5 input[type='color'] + if ((this.input !== false) && (this.component !== false) && (this.input.attr('type') === 'color')) { + + this.input.on({ + 'click.colorpicker': $.proxy(this.show, this), + 'focus.colorpicker': $.proxy(this.show, this) + }); + } + this.update(); + + $($.proxy(function() { + this.element.trigger('create'); + }, this)); + }; + + Colorpicker.Color = Color; + + Colorpicker.prototype = { + constructor: Colorpicker, + destroy: function() { + this.picker.remove(); + this.element.removeData('colorpicker', 'color').off('.colorpicker'); + if (this.input !== false) { + this.input.off('.colorpicker'); + } + if (this.component !== false) { + this.component.off('.colorpicker'); + } + this.element.removeClass('colorpicker-element'); + this.element.trigger({ + type: 'destroy' + }); + }, + reposition: function() { + if (this.options.inline !== false || this.options.container) { + return false; + } + var type = this.container && this.container[0] !== document.body ? 'position' : 'offset'; + var element = this.component || this.element; + var offset = element[type](); + if (this.options.align === 'right') { + offset.left -= this.picker.outerWidth() - element.outerWidth(); + } + this.picker.css({ + top: offset.top + element.outerHeight(), + left: offset.left + }); + }, + show: function(e) { + if (this.isDisabled()) { + return false; + } + this.picker.addClass('colorpicker-visible').removeClass('colorpicker-hidden'); + this.reposition(); + $(window).on('resize.colorpicker', $.proxy(this.reposition, this)); + if (e && (!this.hasInput() || this.input.attr('type') === 'color')) { + if (e.stopPropagation && e.preventDefault) { + e.stopPropagation(); + e.preventDefault(); + } + } + if ((this.component || !this.input) && (this.options.inline === false)) { + $(window.document).on({ + 'mousedown.colorpicker': $.proxy(this.hide, this) + }); + } + this.element.trigger({ + type: 'showPicker', + color: this.color + }); + }, + hide: function() { + this.picker.addClass('colorpicker-hidden').removeClass('colorpicker-visible'); + $(window).off('resize.colorpicker', this.reposition); + $(document).off({ + 'mousedown.colorpicker': this.hide + }); + this.update(); + this.element.trigger({ + type: 'hidePicker', + color: this.color + }); + }, + updateData: function(val) { + val = val || this.color.toString(this.format); + this.element.data('color', val); + return val; + }, + updateInput: function(val) { + val = val || this.color.toString(this.format); + if (this.input !== false) { + if (this.options.colorSelectors) { + var color = new Color(val, this.options.colorSelectors); + var alias = color.toAlias(); + if (typeof this.options.colorSelectors[alias] !== 'undefined') { + val = alias; + } + } + this.input.prop('value', val); + } + return val; + }, + updatePicker: function(val) { + if (val !== undefined) { + this.color = new Color(val, this.options.colorSelectors); + } + var sl = (this.options.horizontal === false) ? this.options.sliders : this.options.slidersHorz; + var icns = this.picker.find('i'); + if (icns.length === 0) { + return; + } + if (this.options.horizontal === false) { + sl = this.options.sliders; + icns.eq(1).css('top', sl.hue.maxTop * (1 - this.color.value.h)).end() + .eq(2).css('top', sl.alpha.maxTop * (1 - this.color.value.a)); + } else { + sl = this.options.slidersHorz; + icns.eq(1).css('left', sl.hue.maxLeft * (1 - this.color.value.h)).end() + .eq(2).css('left', sl.alpha.maxLeft * (1 - this.color.value.a)); + } + icns.eq(0).css({ + 'top': sl.saturation.maxTop - this.color.value.b * sl.saturation.maxTop, + 'left': this.color.value.s * sl.saturation.maxLeft + }); + this.picker.find('.colorpicker-saturation').css('backgroundColor', this.color.toHex(this.color.value.h, 1, 1, 1)); + this.picker.find('.colorpicker-alpha').css('backgroundColor', this.color.toHex()); + this.picker.find('.colorpicker-color, .colorpicker-color div').css('backgroundColor', this.color.toString(this.format)); + return val; + }, + updateComponent: function(val) { + val = val || this.color.toString(this.format); + if (this.component !== false) { + var icn = this.component.find('i').eq(0); + if (icn.length > 0) { + icn.css({ + 'backgroundColor': val + }); + } else { + this.component.css({ + 'backgroundColor': val + }); + } + } + return val; + }, + update: function(force) { + var val; + if ((this.getValue(false) !== false) || (force === true)) { + // Update input/data only if the current value is not empty + val = this.updateComponent(); + this.updateInput(val); + this.updateData(val); + this.updatePicker(); // only update picker if value is not empty + } + return val; + + }, + setValue: function(val) { // set color manually + this.color = new Color(val, this.options.colorSelectors); + this.update(true); + this.element.trigger({ + type: 'changeColor', + color: this.color, + value: val + }); + }, + getValue: function(defaultValue) { + defaultValue = (defaultValue === undefined) ? '#000000' : defaultValue; + var val; + if (this.hasInput()) { + val = this.input.val(); + } else { + val = this.element.data('color'); + } + if ((val === undefined) || (val === '') || (val === null)) { + // if not defined or empty, return default + val = defaultValue; + } + return val; + }, + hasInput: function() { + return (this.input !== false); + }, + isDisabled: function() { + if (this.hasInput()) { + return (this.input.prop('disabled') === true); + } + return false; + }, + disable: function() { + if (this.hasInput()) { + this.input.prop('disabled', true); + this.element.trigger({ + type: 'disable', + color: this.color, + value: this.getValue() + }); + return true; + } + return false; + }, + enable: function() { + if (this.hasInput()) { + this.input.prop('disabled', false); + this.element.trigger({ + type: 'enable', + color: this.color, + value: this.getValue() + }); + return true; + } + return false; + }, + currentSlider: null, + mousePointer: { + left: 0, + top: 0 + }, + mousedown: function(e) { + if (!e.pageX && !e.pageY && e.originalEvent && e.originalEvent.touches) { + e.pageX = e.originalEvent.touches[0].pageX; + e.pageY = e.originalEvent.touches[0].pageY; + } + e.stopPropagation(); + e.preventDefault(); + + var target = $(e.target); + + //detect the slider and set the limits and callbacks + var zone = target.closest('div'); + var sl = this.options.horizontal ? this.options.slidersHorz : this.options.sliders; + if (!zone.is('.colorpicker')) { + if (zone.is('.colorpicker-saturation')) { + this.currentSlider = $.extend({}, sl.saturation); + } else if (zone.is('.colorpicker-hue')) { + this.currentSlider = $.extend({}, sl.hue); + } else if (zone.is('.colorpicker-alpha')) { + this.currentSlider = $.extend({}, sl.alpha); + } else { + return false; + } + var offset = zone.offset(); + //reference to guide's style + this.currentSlider.guide = zone.find('i')[0].style; + this.currentSlider.left = e.pageX - offset.left; + this.currentSlider.top = e.pageY - offset.top; + this.mousePointer = { + left: e.pageX, + top: e.pageY + }; + //trigger mousemove to move the guide to the current position + $(document).on({ + 'mousemove.colorpicker': $.proxy(this.mousemove, this), + 'touchmove.colorpicker': $.proxy(this.mousemove, this), + 'mouseup.colorpicker': $.proxy(this.mouseup, this), + 'touchend.colorpicker': $.proxy(this.mouseup, this) + }).trigger('mousemove'); + } + return false; + }, + mousemove: function(e) { + if (!e.pageX && !e.pageY && e.originalEvent && e.originalEvent.touches) { + e.pageX = e.originalEvent.touches[0].pageX; + e.pageY = e.originalEvent.touches[0].pageY; + } + e.stopPropagation(); + e.preventDefault(); + var left = Math.max( + 0, + Math.min( + this.currentSlider.maxLeft, + this.currentSlider.left + ((e.pageX || this.mousePointer.left) - this.mousePointer.left) + ) + ); + var top = Math.max( + 0, + Math.min( + this.currentSlider.maxTop, + this.currentSlider.top + ((e.pageY || this.mousePointer.top) - this.mousePointer.top) + ) + ); + this.currentSlider.guide.left = left + 'px'; + this.currentSlider.guide.top = top + 'px'; + if (this.currentSlider.callLeft) { + this.color[this.currentSlider.callLeft].call(this.color, left / this.currentSlider.maxLeft); + } + if (this.currentSlider.callTop) { + this.color[this.currentSlider.callTop].call(this.color, top / this.currentSlider.maxTop); + } + // Change format dynamically + // Only occurs if user choose the dynamic format by + // setting option format to false + if (this.currentSlider.callTop === 'setAlpha' && this.options.format === false) { + + // Converting from hex / rgb to rgba + if (this.color.value.a !== 1) { + this.format = 'rgba'; + this.color.origFormat = 'rgba'; + } + + // Converting from rgba to hex + else { + this.format = 'hex'; + this.color.origFormat = 'hex'; + } + } + this.update(true); + + this.element.trigger({ + type: 'changeColor', + color: this.color + }); + return false; + }, + mouseup: function(e) { + e.stopPropagation(); + e.preventDefault(); + $(document).off({ + 'mousemove.colorpicker': this.mousemove, + 'touchmove.colorpicker': this.mousemove, + 'mouseup.colorpicker': this.mouseup, + 'touchend.colorpicker': this.mouseup + }); + return false; + }, + change: function(e) { + this.keyup(e); + }, + keyup: function(e) { + if ((e.keyCode === 38)) { + if (this.color.value.a < 1) { + this.color.value.a = Math.round((this.color.value.a + 0.01) * 100) / 100; + } + this.update(true); + } else if ((e.keyCode === 40)) { + if (this.color.value.a > 0) { + this.color.value.a = Math.round((this.color.value.a - 0.01) * 100) / 100; + } + this.update(true); + } else { + this.color = new Color(this.input.val(), this.options.colorSelectors); + // Change format dynamically + // Only occurs if user choose the dynamic format by + // setting option format to false + if (this.color.origFormat && this.options.format === false) { + this.format = this.color.origFormat; + } + if (this.getValue(false) !== false) { + this.updateData(); + this.updateComponent(); + this.updatePicker(); + } + } + this.element.trigger({ + type: 'changeColor', + color: this.color, + value: this.input.val() + }); + } + }; + + $.colorpicker = Colorpicker; + + $.fn.colorpicker = function(option) { + var pickerArgs = arguments, + rv = null; + + var $returnValue = this.each(function() { + var $this = $(this), + inst = $this.data('colorpicker'), + options = ((typeof option === 'object') ? option : {}); + if ((!inst) && (typeof option !== 'string')) { + $this.data('colorpicker', new Colorpicker(this, options)); + } else { + if (typeof option === 'string') { + rv = inst[option].apply(inst, Array.prototype.slice.call(pickerArgs, 1)); + } + } + }); + if (option === 'getValue') { + return rv; + } + return $returnValue; + }; + + $.fn.colorpicker.constructor = Colorpicker; + +})); diff --git a/csec_project_catalog/static/plugins/bootstrap-colorpicker/js/bootstrap-colorpicker.min.js b/csec_project_catalog/static/plugins/bootstrap-colorpicker/js/bootstrap-colorpicker.min.js new file mode 100644 index 0000000..932dd58 --- /dev/null +++ b/csec_project_catalog/static/plugins/bootstrap-colorpicker/js/bootstrap-colorpicker.min.js @@ -0,0 +1,5 @@ +/*! + * Bootstrap Colorpicker v2.3.3 + * http://mjolnic.github.io/bootstrap-colorpicker/ + */ +!function(a){"use strict";"object"==typeof exports?module.exports=a(window.jQuery):"function"==typeof define&&define.amd?define(["jquery"],a):window.jQuery&&!window.jQuery.fn.colorpicker&&a(window.jQuery)}(function(a){"use strict";var b=function(b,c){this.value={h:0,s:0,b:0,a:1},this.origFormat=null,c&&a.extend(this.colors,c),b&&(void 0!==b.toLowerCase?(b+="",this.setColor(b)):void 0!==b.h&&(this.value=b))};b.prototype={constructor:b,colors:{aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgrey:"#d3d3d3",lightgreen:"#90ee90",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370d8",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#d87093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32",transparent:"transparent"},_sanitizeNumber:function(a){return"number"==typeof a?a:isNaN(a)||null===a||""===a||void 0===a?1:""===a?0:void 0!==a.toLowerCase?(a.match(/^\./)&&(a="0"+a),Math.ceil(100*parseFloat(a))/100):1},isTransparent:function(a){return a?(a=a.toLowerCase().trim(),"transparent"===a||a.match(/#?00000000/)||a.match(/(rgba|hsla)\(0,0,0,0?\.?0\)/)):!1},rgbaIsTransparent:function(a){return 0===a.r&&0===a.g&&0===a.b&&0===a.a},setColor:function(a){a=a.toLowerCase().trim(),a&&(this.isTransparent(a)?this.value={h:0,s:0,b:0,a:0}:this.value=this.stringToHSB(a)||{h:0,s:0,b:0,a:1})},stringToHSB:function(b){b=b.toLowerCase();var c;"undefined"!=typeof this.colors[b]&&(b=this.colors[b],c="alias");var d=this,e=!1;return a.each(this.stringParsers,function(a,f){var g=f.re.exec(b),h=g&&f.parse.apply(d,[g]),i=c||f.format||"rgba";return h?(e=i.match(/hsla?/)?d.RGBtoHSB.apply(d,d.HSLtoRGB.apply(d,h)):d.RGBtoHSB.apply(d,h),d.origFormat=i,!1):!0}),e},setHue:function(a){this.value.h=1-a},setSaturation:function(a){this.value.s=a},setBrightness:function(a){this.value.b=1-a},setAlpha:function(a){this.value.a=Math.round(parseInt(100*(1-a),10)/100*100)/100},toRGB:function(a,b,c,d){a||(a=this.value.h,b=this.value.s,c=this.value.b),a*=360;var e,f,g,h,i;return a=a%360/60,i=c*b,h=i*(1-Math.abs(a%2-1)),e=f=g=c-i,a=~~a,e+=[i,h,0,0,h,i][a],f+=[h,i,i,h,0,0][a],g+=[0,0,h,i,i,h][a],{r:Math.round(255*e),g:Math.round(255*f),b:Math.round(255*g),a:d||this.value.a}},toHex:function(a,b,c,d){var e=this.toRGB(a,b,c,d);return this.rgbaIsTransparent(e)?"transparent":"#"+(1<<24|parseInt(e.r)<<16|parseInt(e.g)<<8|parseInt(e.b)).toString(16).substr(1)},toHSL:function(a,b,c,d){a=a||this.value.h,b=b||this.value.s,c=c||this.value.b,d=d||this.value.a;var e=a,f=(2-b)*c,g=b*c;return g/=f>0&&1>=f?f:2-f,f/=2,g>1&&(g=1),{h:isNaN(e)?0:e,s:isNaN(g)?0:g,l:isNaN(f)?0:f,a:isNaN(d)?0:d}},toAlias:function(a,b,c,d){var e=this.toHex(a,b,c,d);for(var f in this.colors)if(this.colors[f]===e)return f;return!1},RGBtoHSB:function(a,b,c,d){a/=255,b/=255,c/=255;var e,f,g,h;return g=Math.max(a,b,c),h=g-Math.min(a,b,c),e=0===h?null:g===a?(b-c)/h:g===b?(c-a)/h+2:(a-b)/h+4,e=(e+360)%6*60/360,f=0===h?0:h/g,{h:this._sanitizeNumber(e),s:f,b:g,a:this._sanitizeNumber(d)}},HueToRGB:function(a,b,c){return 0>c?c+=1:c>1&&(c-=1),1>6*c?a+(b-a)*c*6:1>2*c?b:2>3*c?a+(b-a)*(2/3-c)*6:a},HSLtoRGB:function(a,b,c,d){0>b&&(b=0);var e;e=.5>=c?c*(1+b):c+b-c*b;var f=2*c-e,g=a+1/3,h=a,i=a-1/3,j=Math.round(255*this.HueToRGB(f,e,g)),k=Math.round(255*this.HueToRGB(f,e,h)),l=Math.round(255*this.HueToRGB(f,e,i));return[j,k,l,this._sanitizeNumber(d)]},toString:function(a){a=a||"rgba";var b=!1;switch(a){case"rgb":return b=this.toRGB(),this.rgbaIsTransparent(b)?"transparent":"rgb("+b.r+","+b.g+","+b.b+")";case"rgba":return b=this.toRGB(),"rgba("+b.r+","+b.g+","+b.b+","+b.a+")";case"hsl":return b=this.toHSL(),"hsl("+Math.round(360*b.h)+","+Math.round(100*b.s)+"%,"+Math.round(100*b.l)+"%)";case"hsla":return b=this.toHSL(),"hsla("+Math.round(360*b.h)+","+Math.round(100*b.s)+"%,"+Math.round(100*b.l)+"%,"+b.a+")";case"hex":return this.toHex();case"alias":return this.toAlias()||this.toHex();default:return b}},stringParsers:[{re:/rgb\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*?\)/,format:"rgb",parse:function(a){return[a[1],a[2],a[3],1]}},{re:/rgb\(\s*(\d*(?:\.\d+)?)\%\s*,\s*(\d*(?:\.\d+)?)\%\s*,\s*(\d*(?:\.\d+)?)\%\s*?\)/,format:"rgb",parse:function(a){return[2.55*a[1],2.55*a[2],2.55*a[3],1]}},{re:/rgba\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d*(?:\.\d+)?)\s*)?\)/,format:"rgba",parse:function(a){return[a[1],a[2],a[3],a[4]]}},{re:/rgba\(\s*(\d*(?:\.\d+)?)\%\s*,\s*(\d*(?:\.\d+)?)\%\s*,\s*(\d*(?:\.\d+)?)\%\s*(?:,\s*(\d*(?:\.\d+)?)\s*)?\)/,format:"rgba",parse:function(a){return[2.55*a[1],2.55*a[2],2.55*a[3],a[4]]}},{re:/hsl\(\s*(\d*(?:\.\d+)?)\s*,\s*(\d*(?:\.\d+)?)\%\s*,\s*(\d*(?:\.\d+)?)\%\s*?\)/,format:"hsl",parse:function(a){return[a[1]/360,a[2]/100,a[3]/100,a[4]]}},{re:/hsla\(\s*(\d*(?:\.\d+)?)\s*,\s*(\d*(?:\.\d+)?)\%\s*,\s*(\d*(?:\.\d+)?)\%\s*(?:,\s*(\d*(?:\.\d+)?)\s*)?\)/,format:"hsla",parse:function(a){return[a[1]/360,a[2]/100,a[3]/100,a[4]]}},{re:/#?([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/,format:"hex",parse:function(a){return[parseInt(a[1],16),parseInt(a[2],16),parseInt(a[3],16),1]}},{re:/#?([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/,format:"hex",parse:function(a){return[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16),1]}}],colorNameToHex:function(a){return"undefined"!=typeof this.colors[a.toLowerCase()]?this.colors[a.toLowerCase()]:!1}};var c={horizontal:!1,inline:!1,color:!1,format:!1,input:"input",container:!1,component:".add-on, .input-group-addon",sliders:{saturation:{maxLeft:100,maxTop:100,callLeft:"setSaturation",callTop:"setBrightness"},hue:{maxLeft:0,maxTop:100,callLeft:!1,callTop:"setHue"},alpha:{maxLeft:0,maxTop:100,callLeft:!1,callTop:"setAlpha"}},slidersHorz:{saturation:{maxLeft:100,maxTop:100,callLeft:"setSaturation",callTop:"setBrightness"},hue:{maxLeft:100,maxTop:0,callLeft:"setHue",callTop:!1},alpha:{maxLeft:100,maxTop:0,callLeft:"setAlpha",callTop:!1}},template:'<div class="colorpicker dropdown-menu"><div class="colorpicker-saturation"><i><b></b></i></div><div class="colorpicker-hue"><i></i></div><div class="colorpicker-alpha"><i></i></div><div class="colorpicker-color"><div /></div><div class="colorpicker-selectors"></div></div>',align:"right",customClass:null,colorSelectors:null},d=function(d,e){if(this.element=a(d).addClass("colorpicker-element"),this.options=a.extend(!0,{},c,this.element.data(),e),this.component=this.options.component,this.component=this.component!==!1?this.element.find(this.component):!1,this.component&&0===this.component.length&&(this.component=!1),this.container=this.options.container===!0?this.element:this.options.container,this.container=this.container!==!1?a(this.container):!1,this.input=this.element.is("input")?this.element:this.options.input?this.element.find(this.options.input):!1,this.input&&0===this.input.length&&(this.input=!1),this.color=new b(this.options.color!==!1?this.options.color:this.getValue(),this.options.colorSelectors),this.format=this.options.format!==!1?this.options.format:this.color.origFormat,this.options.color!==!1&&(this.updateInput(this.color),this.updateData(this.color)),this.picker=a(this.options.template),this.options.customClass&&this.picker.addClass(this.options.customClass),this.options.inline?this.picker.addClass("colorpicker-inline colorpicker-visible"):this.picker.addClass("colorpicker-hidden"),this.options.horizontal&&this.picker.addClass("colorpicker-horizontal"),"rgba"!==this.format&&"hsla"!==this.format&&this.options.format!==!1||this.picker.addClass("colorpicker-with-alpha"),"right"===this.options.align&&this.picker.addClass("colorpicker-right"),this.options.inline===!0&&this.picker.addClass("colorpicker-no-arrow"),this.options.colorSelectors){var f=this;a.each(this.options.colorSelectors,function(b,c){var d=a("<i />").css("background-color",c).data("class",b);d.click(function(){f.setValue(a(this).css("background-color"))}),f.picker.find(".colorpicker-selectors").append(d)}),this.picker.find(".colorpicker-selectors").show()}this.picker.on("mousedown.colorpicker touchstart.colorpicker",a.proxy(this.mousedown,this)),this.picker.appendTo(this.container?this.container:a("body")),this.input!==!1&&(this.input.on({"keyup.colorpicker":a.proxy(this.keyup,this)}),this.input.on({"change.colorpicker":a.proxy(this.change,this)}),this.component===!1&&this.element.on({"focus.colorpicker":a.proxy(this.show,this)}),this.options.inline===!1&&this.element.on({"focusout.colorpicker":a.proxy(this.hide,this)})),this.component!==!1&&this.component.on({"click.colorpicker":a.proxy(this.show,this)}),this.input===!1&&this.component===!1&&this.element.on({"click.colorpicker":a.proxy(this.show,this)}),this.input!==!1&&this.component!==!1&&"color"===this.input.attr("type")&&this.input.on({"click.colorpicker":a.proxy(this.show,this),"focus.colorpicker":a.proxy(this.show,this)}),this.update(),a(a.proxy(function(){this.element.trigger("create")},this))};d.Color=b,d.prototype={constructor:d,destroy:function(){this.picker.remove(),this.element.removeData("colorpicker","color").off(".colorpicker"),this.input!==!1&&this.input.off(".colorpicker"),this.component!==!1&&this.component.off(".colorpicker"),this.element.removeClass("colorpicker-element"),this.element.trigger({type:"destroy"})},reposition:function(){if(this.options.inline!==!1||this.options.container)return!1;var a=this.container&&this.container[0]!==document.body?"position":"offset",b=this.component||this.element,c=b[a]();"right"===this.options.align&&(c.left-=this.picker.outerWidth()-b.outerWidth()),this.picker.css({top:c.top+b.outerHeight(),left:c.left})},show:function(b){return this.isDisabled()?!1:(this.picker.addClass("colorpicker-visible").removeClass("colorpicker-hidden"),this.reposition(),a(window).on("resize.colorpicker",a.proxy(this.reposition,this)),!b||this.hasInput()&&"color"!==this.input.attr("type")||b.stopPropagation&&b.preventDefault&&(b.stopPropagation(),b.preventDefault()),!this.component&&this.input||this.options.inline!==!1||a(window.document).on({"mousedown.colorpicker":a.proxy(this.hide,this)}),void this.element.trigger({type:"showPicker",color:this.color}))},hide:function(){this.picker.addClass("colorpicker-hidden").removeClass("colorpicker-visible"),a(window).off("resize.colorpicker",this.reposition),a(document).off({"mousedown.colorpicker":this.hide}),this.update(),this.element.trigger({type:"hidePicker",color:this.color})},updateData:function(a){return a=a||this.color.toString(this.format),this.element.data("color",a),a},updateInput:function(a){if(a=a||this.color.toString(this.format),this.input!==!1){if(this.options.colorSelectors){var c=new b(a,this.options.colorSelectors),d=c.toAlias();"undefined"!=typeof this.options.colorSelectors[d]&&(a=d)}this.input.prop("value",a)}return a},updatePicker:function(a){void 0!==a&&(this.color=new b(a,this.options.colorSelectors));var c=this.options.horizontal===!1?this.options.sliders:this.options.slidersHorz,d=this.picker.find("i");return 0!==d.length?(this.options.horizontal===!1?(c=this.options.sliders,d.eq(1).css("top",c.hue.maxTop*(1-this.color.value.h)).end().eq(2).css("top",c.alpha.maxTop*(1-this.color.value.a))):(c=this.options.slidersHorz,d.eq(1).css("left",c.hue.maxLeft*(1-this.color.value.h)).end().eq(2).css("left",c.alpha.maxLeft*(1-this.color.value.a))),d.eq(0).css({top:c.saturation.maxTop-this.color.value.b*c.saturation.maxTop,left:this.color.value.s*c.saturation.maxLeft}),this.picker.find(".colorpicker-saturation").css("backgroundColor",this.color.toHex(this.color.value.h,1,1,1)),this.picker.find(".colorpicker-alpha").css("backgroundColor",this.color.toHex()),this.picker.find(".colorpicker-color, .colorpicker-color div").css("backgroundColor",this.color.toString(this.format)),a):void 0},updateComponent:function(a){if(a=a||this.color.toString(this.format),this.component!==!1){var b=this.component.find("i").eq(0);b.length>0?b.css({backgroundColor:a}):this.component.css({backgroundColor:a})}return a},update:function(a){var b;return this.getValue(!1)===!1&&a!==!0||(b=this.updateComponent(),this.updateInput(b),this.updateData(b),this.updatePicker()),b},setValue:function(a){this.color=new b(a,this.options.colorSelectors),this.update(!0),this.element.trigger({type:"changeColor",color:this.color,value:a})},getValue:function(a){a=void 0===a?"#000000":a;var b;return b=this.hasInput()?this.input.val():this.element.data("color"),void 0!==b&&""!==b&&null!==b||(b=a),b},hasInput:function(){return this.input!==!1},isDisabled:function(){return this.hasInput()?this.input.prop("disabled")===!0:!1},disable:function(){return this.hasInput()?(this.input.prop("disabled",!0),this.element.trigger({type:"disable",color:this.color,value:this.getValue()}),!0):!1},enable:function(){return this.hasInput()?(this.input.prop("disabled",!1),this.element.trigger({type:"enable",color:this.color,value:this.getValue()}),!0):!1},currentSlider:null,mousePointer:{left:0,top:0},mousedown:function(b){!b.pageX&&!b.pageY&&b.originalEvent&&b.originalEvent.touches&&(b.pageX=b.originalEvent.touches[0].pageX,b.pageY=b.originalEvent.touches[0].pageY),b.stopPropagation(),b.preventDefault();var c=a(b.target),d=c.closest("div"),e=this.options.horizontal?this.options.slidersHorz:this.options.sliders;if(!d.is(".colorpicker")){if(d.is(".colorpicker-saturation"))this.currentSlider=a.extend({},e.saturation);else if(d.is(".colorpicker-hue"))this.currentSlider=a.extend({},e.hue);else{if(!d.is(".colorpicker-alpha"))return!1;this.currentSlider=a.extend({},e.alpha)}var f=d.offset();this.currentSlider.guide=d.find("i")[0].style,this.currentSlider.left=b.pageX-f.left,this.currentSlider.top=b.pageY-f.top,this.mousePointer={left:b.pageX,top:b.pageY},a(document).on({"mousemove.colorpicker":a.proxy(this.mousemove,this),"touchmove.colorpicker":a.proxy(this.mousemove,this),"mouseup.colorpicker":a.proxy(this.mouseup,this),"touchend.colorpicker":a.proxy(this.mouseup,this)}).trigger("mousemove")}return!1},mousemove:function(a){!a.pageX&&!a.pageY&&a.originalEvent&&a.originalEvent.touches&&(a.pageX=a.originalEvent.touches[0].pageX,a.pageY=a.originalEvent.touches[0].pageY),a.stopPropagation(),a.preventDefault();var b=Math.max(0,Math.min(this.currentSlider.maxLeft,this.currentSlider.left+((a.pageX||this.mousePointer.left)-this.mousePointer.left))),c=Math.max(0,Math.min(this.currentSlider.maxTop,this.currentSlider.top+((a.pageY||this.mousePointer.top)-this.mousePointer.top)));return this.currentSlider.guide.left=b+"px",this.currentSlider.guide.top=c+"px",this.currentSlider.callLeft&&this.color[this.currentSlider.callLeft].call(this.color,b/this.currentSlider.maxLeft),this.currentSlider.callTop&&this.color[this.currentSlider.callTop].call(this.color,c/this.currentSlider.maxTop),"setAlpha"===this.currentSlider.callTop&&this.options.format===!1&&(1!==this.color.value.a?(this.format="rgba",this.color.origFormat="rgba"):(this.format="hex",this.color.origFormat="hex")),this.update(!0),this.element.trigger({type:"changeColor",color:this.color}),!1},mouseup:function(b){return b.stopPropagation(),b.preventDefault(),a(document).off({"mousemove.colorpicker":this.mousemove,"touchmove.colorpicker":this.mousemove,"mouseup.colorpicker":this.mouseup,"touchend.colorpicker":this.mouseup}),!1},change:function(a){this.keyup(a)},keyup:function(a){38===a.keyCode?(this.color.value.a<1&&(this.color.value.a=Math.round(100*(this.color.value.a+.01))/100),this.update(!0)):40===a.keyCode?(this.color.value.a>0&&(this.color.value.a=Math.round(100*(this.color.value.a-.01))/100),this.update(!0)):(this.color=new b(this.input.val(),this.options.colorSelectors),this.color.origFormat&&this.options.format===!1&&(this.format=this.color.origFormat),this.getValue(!1)!==!1&&(this.updateData(),this.updateComponent(),this.updatePicker())),this.element.trigger({type:"changeColor",color:this.color,value:this.input.val()})}},a.colorpicker=d,a.fn.colorpicker=function(b){var c=arguments,e=null,f=this.each(function(){var f=a(this),g=f.data("colorpicker"),h="object"==typeof b?b:{};g||"string"==typeof b?"string"==typeof b&&(e=g[b].apply(g,Array.prototype.slice.call(c,1))):f.data("colorpicker",new d(this,h))});return"getValue"===b?e:f},a.fn.colorpicker.constructor=d}); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/bootstrap-filestyle/js/bootstrap-filestyle.js b/csec_project_catalog/static/plugins/bootstrap-filestyle/js/bootstrap-filestyle.js new file mode 100644 index 0000000..e5719b1 --- /dev/null +++ b/csec_project_catalog/static/plugins/bootstrap-filestyle/js/bootstrap-filestyle.js @@ -0,0 +1,351 @@ +/* + * bootstrap-filestyle + * doc: http://markusslima.github.io/bootstrap-filestyle/ + * github: https://github.com/markusslima/bootstrap-filestyle + * + * Copyright (c) 2014 Markus Vinicius da Silva Lima + * Version 1.2.1 + * Licensed under the MIT license. + */ +(function($) {"use strict"; + + var nextId = 0; + + var Filestyle = function(element, options) { + this.options = options; + this.$elementFilestyle = []; + this.$element = $(element); + }; + + Filestyle.prototype = { + clear : function() { + this.$element.val(''); + this.$elementFilestyle.find(':text').val(''); + this.$elementFilestyle.find('.badge').remove(); + }, + + destroy : function() { + this.$element.removeAttr('style').removeData('filestyle'); + this.$elementFilestyle.remove(); + }, + + disabled : function(value) { + if (value === true) { + if (!this.options.disabled) { + this.$element.attr('disabled', 'true'); + this.$elementFilestyle.find('label').attr('disabled', 'true'); + this.options.disabled = true; + } + } else if (value === false) { + if (this.options.disabled) { + this.$element.removeAttr('disabled'); + this.$elementFilestyle.find('label').removeAttr('disabled'); + this.options.disabled = false; + } + } else { + return this.options.disabled; + } + }, + + buttonBefore : function(value) { + if (value === true) { + if (!this.options.buttonBefore) { + this.options.buttonBefore = true; + if (this.options.input) { + this.$elementFilestyle.remove(); + this.constructor(); + this.pushNameFiles(); + } + } + } else if (value === false) { + if (this.options.buttonBefore) { + this.options.buttonBefore = false; + if (this.options.input) { + this.$elementFilestyle.remove(); + this.constructor(); + this.pushNameFiles(); + } + } + } else { + return this.options.buttonBefore; + } + }, + + icon : function(value) { + if (value === true) { + if (!this.options.icon) { + this.options.icon = true; + this.$elementFilestyle.find('label').prepend(this.htmlIcon()); + } + } else if (value === false) { + if (this.options.icon) { + this.options.icon = false; + this.$elementFilestyle.find('.icon-span-filestyle').remove(); + } + } else { + return this.options.icon; + } + }, + + input : function(value) { + if (value === true) { + if (!this.options.input) { + this.options.input = true; + + if (this.options.buttonBefore) { + this.$elementFilestyle.append(this.htmlInput()); + } else { + this.$elementFilestyle.prepend(this.htmlInput()); + } + + this.$elementFilestyle.find('.badge').remove(); + + this.pushNameFiles(); + + this.$elementFilestyle.find('.group-span-filestyle').addClass('input-group-btn'); + } + } else if (value === false) { + if (this.options.input) { + this.options.input = false; + this.$elementFilestyle.find(':text').remove(); + var files = this.pushNameFiles(); + if (files.length > 0 && this.options.badge) { + this.$elementFilestyle.find('label').append(' <span class="badge">' + files.length + '</span>'); + } + this.$elementFilestyle.find('.group-span-filestyle').removeClass('input-group-btn'); + } + } else { + return this.options.input; + } + }, + + size : function(value) { + if (value !== undefined) { + var btn = this.$elementFilestyle.find('label'), input = this.$elementFilestyle.find('input'); + + btn.removeClass('btn-lg btn-sm'); + input.removeClass('input-lg input-sm'); + if (value != 'nr') { + btn.addClass('btn-' + value); + input.addClass('input-' + value); + } + } else { + return this.options.size; + } + }, + + placeholder : function(value) { + if (value !== undefined) { + this.options.placeholder = value; + this.$elementFilestyle.find('input').attr('placeholder', value); + } else { + return this.options.placeholder; + } + }, + + buttonText : function(value) { + if (value !== undefined) { + this.options.buttonText = value; + this.$elementFilestyle.find('label .buttonText').html(this.options.buttonText); + } else { + return this.options.buttonText; + } + }, + + buttonName : function(value) { + if (value !== undefined) { + this.options.buttonName = value; + this.$elementFilestyle.find('label').attr({ + 'class' : 'btn ' + this.options.buttonName + }); + } else { + return this.options.buttonName; + } + }, + + iconName : function(value) { + if (value !== undefined) { + this.$elementFilestyle.find('.icon-span-filestyle').attr({ + 'class' : 'icon-span-filestyle ' + this.options.iconName + }); + } else { + return this.options.iconName; + } + }, + + htmlIcon : function() { + if (this.options.icon) { + return '<span class="icon-span-filestyle ' + this.options.iconName + '"></span> '; + } else { + return ''; + } + }, + + htmlInput : function() { + if (this.options.input) { + return '<input type="text" class="form-control ' + (this.options.size == 'nr' ? '' : 'input-' + this.options.size) + '" placeholder="'+ this.options.placeholder +'" disabled> '; + } else { + return ''; + } + }, + + // puts the name of the input files + // return files + pushNameFiles : function() { + var content = '', files = []; + if (this.$element[0].files === undefined) { + files[0] = { + 'name' : this.$element[0] && this.$element[0].value + }; + } else { + files = this.$element[0].files; + } + + for (var i = 0; i < files.length; i++) { + content += files[i].name.split("\\").pop() + ', '; + } + + if (content !== '') { + this.$elementFilestyle.find(':text').val(content.replace(/\, $/g, '')); + } else { + this.$elementFilestyle.find(':text').val(''); + } + + return files; + }, + + constructor : function() { + var _self = this, + html = '', + id = _self.$element.attr('id'), + files = [], + btn = '', + $label; + + if (id === '' || !id) { + id = 'filestyle-' + nextId; + _self.$element.attr({ + 'id' : id + }); + nextId++; + } + + btn = '<span class="group-span-filestyle ' + (_self.options.input ? 'input-group-btn' : '') + '">' + + '<label for="' + id + '" class="btn ' + _self.options.buttonName + ' ' + + (_self.options.size == 'nr' ? '' : 'btn-' + _self.options.size) + '" ' + + (_self.options.disabled ? 'disabled="true"' : '') + '>' + + _self.htmlIcon() + '<span class="buttonText">' + _self.options.buttonText + '</span>' + + '</label>' + + '</span>'; + + html = _self.options.buttonBefore ? btn + _self.htmlInput() : _self.htmlInput() + btn; + + _self.$elementFilestyle = $('<div class="bootstrap-filestyle input-group">' + html + '</div>'); + _self.$elementFilestyle.find('.group-span-filestyle').attr('tabindex', "0").keypress(function(e) { + if (e.keyCode === 13 || e.charCode === 32) { + _self.$elementFilestyle.find('label').click(); + return false; + } + }); + + // hidding input file and add filestyle + _self.$element.css({ + 'position' : 'absolute', + 'clip' : 'rect(0px 0px 0px 0px)' // using 0px for work in IE8 + }).attr('tabindex', "-1").after(_self.$elementFilestyle); + + if (_self.options.disabled) { + _self.$element.attr('disabled', 'true'); + } + + // Getting input file value + _self.$element.change(function() { + var files = _self.pushNameFiles(); + + if (_self.options.input == false && _self.options.badge) { + if (_self.$elementFilestyle.find('.badge').length == 0) { + _self.$elementFilestyle.find('label').append(' <span class="badge">' + files.length + '</span>'); + } else if (files.length == 0) { + _self.$elementFilestyle.find('.badge').remove(); + } else { + _self.$elementFilestyle.find('.badge').html(files.length); + } + } else { + _self.$elementFilestyle.find('.badge').remove(); + } + }); + + // Check if browser is Firefox + if (window.navigator.userAgent.search(/firefox/i) > -1) { + // Simulating choose file for firefox + _self.$elementFilestyle.find('label').click(function() { + _self.$element.click(); + return false; + }); + } + } + }; + + var old = $.fn.filestyle; + + $.fn.filestyle = function(option, value) { + var get = '', element = this.each(function() { + if ($(this).attr('type') === 'file') { + var $this = $(this), data = $this.data('filestyle'), options = $.extend({}, $.fn.filestyle.defaults, option, typeof option === 'object' && option); + + if (!data) { + $this.data('filestyle', ( data = new Filestyle(this, options))); + data.constructor(); + } + + if ( typeof option === 'string') { + get = data[option](value); + } + } + }); + + if ( typeof get !== undefined) { + return get; + } else { + return element; + } + }; + + $.fn.filestyle.defaults = { + 'buttonText' : 'Choose file', + 'iconName' : 'glyphicon glyphicon-folder-open', + 'buttonName' : 'btn-default', + 'size' : 'nr', + 'input' : true, + 'badge' : true, + 'icon' : true, + 'buttonBefore' : false, + 'disabled' : false, + 'placeholder': '' + }; + + $.fn.filestyle.noConflict = function() { + $.fn.filestyle = old; + return this; + }; + + $(function() { + $('.filestyle').each(function() { + var $this = $(this), options = { + + 'input' : $this.attr('data-input') === 'false' ? false : true, + 'icon' : $this.attr('data-icon') === 'false' ? false : true, + 'buttonBefore' : $this.attr('data-buttonBefore') === 'true' ? true : false, + 'disabled' : $this.attr('data-disabled') === 'true' ? true : false, + 'size' : $this.attr('data-size'), + 'buttonText' : $this.attr('data-buttonText'), + 'buttonName' : $this.attr('data-buttonName'), + 'iconName' : $this.attr('data-iconName'), + 'badge' : $this.attr('data-badge') === 'false' ? false : true, + 'placeholder': $this.attr('data-placeholder') + }; + + $this.filestyle(options); + }); + }); +})(window.jQuery); diff --git a/csec_project_catalog/static/plugins/bootstrap-filestyle/js/bootstrap-filestyle.min.js b/csec_project_catalog/static/plugins/bootstrap-filestyle/js/bootstrap-filestyle.min.js new file mode 100644 index 0000000..bb9caae --- /dev/null +++ b/csec_project_catalog/static/plugins/bootstrap-filestyle/js/bootstrap-filestyle.min.js @@ -0,0 +1 @@ +(function($){var nextId=0;var Filestyle=function(element,options){this.options=options;this.$elementFilestyle=[];this.$element=$(element)};Filestyle.prototype={clear:function(){this.$element.val("");this.$elementFilestyle.find(":text").val("");this.$elementFilestyle.find(".badge").remove()},destroy:function(){this.$element.removeAttr("style").removeData("filestyle");this.$elementFilestyle.remove()},disabled:function(value){if(value===true){if(!this.options.disabled){this.$element.attr("disabled","true");this.$elementFilestyle.find("label").attr("disabled","true");this.options.disabled=true}}else{if(value===false){if(this.options.disabled){this.$element.removeAttr("disabled");this.$elementFilestyle.find("label").removeAttr("disabled");this.options.disabled=false}}else{return this.options.disabled}}},buttonBefore:function(value){if(value===true){if(!this.options.buttonBefore){this.options.buttonBefore=true;if(this.options.input){this.$elementFilestyle.remove();this.constructor();this.pushNameFiles()}}}else{if(value===false){if(this.options.buttonBefore){this.options.buttonBefore=false;if(this.options.input){this.$elementFilestyle.remove();this.constructor();this.pushNameFiles()}}}else{return this.options.buttonBefore}}},icon:function(value){if(value===true){if(!this.options.icon){this.options.icon=true;this.$elementFilestyle.find("label").prepend(this.htmlIcon())}}else{if(value===false){if(this.options.icon){this.options.icon=false;this.$elementFilestyle.find(".icon-span-filestyle").remove()}}else{return this.options.icon}}},input:function(value){if(value===true){if(!this.options.input){this.options.input=true;if(this.options.buttonBefore){this.$elementFilestyle.append(this.htmlInput())}else{this.$elementFilestyle.prepend(this.htmlInput())}this.$elementFilestyle.find(".badge").remove();this.pushNameFiles();this.$elementFilestyle.find(".group-span-filestyle").addClass("input-group-btn")}}else{if(value===false){if(this.options.input){this.options.input=false;this.$elementFilestyle.find(":text").remove();var files=this.pushNameFiles();if(files.length>0&&this.options.badge){this.$elementFilestyle.find("label").append(' <span class="badge">'+files.length+"</span>")}this.$elementFilestyle.find(".group-span-filestyle").removeClass("input-group-btn")}}else{return this.options.input}}},size:function(value){if(value!==undefined){var btn=this.$elementFilestyle.find("label"),input=this.$elementFilestyle.find("input");btn.removeClass("btn-lg btn-sm");input.removeClass("input-lg input-sm");if(value!="nr"){btn.addClass("btn-"+value);input.addClass("input-"+value)}}else{return this.options.size}},placeholder:function(value){if(value!==undefined){this.options.placeholder=value;this.$elementFilestyle.find("input").attr("placeholder",value)}else{return this.options.placeholder}},buttonText:function(value){if(value!==undefined){this.options.buttonText=value;this.$elementFilestyle.find("label .buttonText").html(this.options.buttonText)}else{return this.options.buttonText}},buttonName:function(value){if(value!==undefined){this.options.buttonName=value;this.$elementFilestyle.find("label").attr({"class":"btn "+this.options.buttonName})}else{return this.options.buttonName}},iconName:function(value){if(value!==undefined){this.$elementFilestyle.find(".icon-span-filestyle").attr({"class":"icon-span-filestyle "+this.options.iconName})}else{return this.options.iconName}},htmlIcon:function(){if(this.options.icon){return'<span class="icon-span-filestyle '+this.options.iconName+'"></span> '}else{return""}},htmlInput:function(){if(this.options.input){return'<input type="text" class="form-control '+(this.options.size=="nr"?"":"input-"+this.options.size)+'" placeholder="'+this.options.placeholder+'" disabled> '}else{return""}},pushNameFiles:function(){var content="",files=[];if(this.$element[0].files===undefined){files[0]={name:this.$element[0]&&this.$element[0].value}}else{files=this.$element[0].files}for(var i=0;i<files.length;i++){content+=files[i].name.split("\\").pop()+", "}if(content!==""){this.$elementFilestyle.find(":text").val(content.replace(/\, $/g,""))}else{this.$elementFilestyle.find(":text").val("")}return files},constructor:function(){var _self=this,html="",id=_self.$element.attr("id"),files=[],btn="",$label;if(id===""||!id){id="filestyle-"+nextId;_self.$element.attr({id:id});nextId++}btn='<span class="group-span-filestyle '+(_self.options.input?"input-group-append":"")+'"><label for="'+id+'" class="btn '+_self.options.buttonName+" "+(_self.options.size=="nr"?"":"btn-"+_self.options.size)+'" '+(_self.options.disabled?'disabled="true"':"")+">"+_self.htmlIcon()+'<span class="buttonText">'+_self.options.buttonText+"</span></label></span>";html=_self.options.buttonBefore?btn+_self.htmlInput():_self.htmlInput()+btn;_self.$elementFilestyle=$('<div class="bootstrap-filestyle input-group">'+html+"</div>");_self.$elementFilestyle.find(".group-span-filestyle").attr("tabindex","0").keypress(function(e){if(e.keyCode===13||e.charCode===32){_self.$elementFilestyle.find("label").click();return false}});_self.$element.css({position:"absolute",clip:"rect(0px 0px 0px 0px)"}).attr("tabindex","-1").after(_self.$elementFilestyle);if(_self.options.disabled){_self.$element.attr("disabled","true")}_self.$element.change(function(){var files=_self.pushNameFiles();if(_self.options.input==false&&_self.options.badge){if(_self.$elementFilestyle.find(".badge").length==0){_self.$elementFilestyle.find("label").append(' <span class="badge">'+files.length+"</span>")}else{if(files.length==0){_self.$elementFilestyle.find(".badge").remove()}else{_self.$elementFilestyle.find(".badge").html(files.length)}}}else{_self.$elementFilestyle.find(".badge").remove()}});if(window.navigator.userAgent.search(/firefox/i)>-1){_self.$elementFilestyle.find("label").click(function(){_self.$element.click();return false})}}};var old=$.fn.filestyle;$.fn.filestyle=function(option,value){var get="",element=this.each(function(){if($(this).attr("type")==="file"){var $this=$(this),data=$this.data("filestyle"),options=$.extend({},$.fn.filestyle.defaults,option,typeof option==="object"&&option);if(!data){$this.data("filestyle",(data=new Filestyle(this,options)));data.constructor()}if(typeof option==="string"){get=data[option](value)}}});if(typeof get!==undefined){return get}else{return element}};$.fn.filestyle.defaults={buttonText:"Choose file",iconName:"fas fa-folder-open",buttonName:"btn-default",size:"nr",input:true,badge:true,icon:true,buttonBefore:false,disabled:false,placeholder:""};$.fn.filestyle.noConflict=function(){$.fn.filestyle=old;return this};$(function(){$(".filestyle").each(function(){var $this=$(this),options={input:$this.attr("data-input")==="false"?false:true,icon:$this.attr("data-icon")==="false"?false:true,buttonBefore:$this.attr("data-buttonBefore")==="true"?true:false,disabled:$this.attr("data-disabled")==="true"?true:false,size:$this.attr("data-size"),buttonText:$this.attr("data-buttonText"),buttonName:$this.attr("data-buttonName"),iconName:$this.attr("data-iconName"),badge:$this.attr("data-badge")==="false"?false:true,placeholder:$this.attr("data-placeholder")};$this.filestyle(options)})})})(window.jQuery); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/bootstrap-maxlength/bootstrap-maxlength.js b/csec_project_catalog/static/plugins/bootstrap-maxlength/bootstrap-maxlength.js new file mode 100644 index 0000000..aa8d062 --- /dev/null +++ b/csec_project_catalog/static/plugins/bootstrap-maxlength/bootstrap-maxlength.js @@ -0,0 +1,501 @@ +(function ($) { + 'use strict'; + /** + * We need an event when the elements are destroyed + * because if an input is removed, we have to remove the + * maxlength object associated (if any). + * From: + * http://stackoverflow.com/questions/2200494/jquery-trigger-event-when-an-element-is-removed-from-the-dom + */ + if (!$.event.special.destroyed) { + $.event.special.destroyed = { + remove: function (o) { + if (o.handler) { + o.handler(); + } + } + }; + } + + + $.fn.extend({ + maxlength: function (options, callback) { + var documentBody = $('body'), + defaults = { + showOnReady: false, // true to always show when indicator is ready + alwaysShow: false, // if true the indicator it's always shown. + threshold: 10, // Represents how many chars left are needed to show up the counter + warningClass: 'label label-success', + limitReachedClass: 'label label-important label-danger', + separator: ' / ', + preText: '', + postText: '', + showMaxLength: true, + placement: 'bottom', + message: null, // an alternative way to provide the message text + showCharsTyped: true, // show the number of characters typed and not the number of characters remaining + validate: false, // if the browser doesn't support the maxlength attribute, attempt to type more than + // the indicated chars, will be prevented. + utf8: false, // counts using bytesize rather than length. eg: '£' is counted as 2 characters. + appendToParent: false, // append the indicator to the input field's parent instead of body + twoCharLinebreak: true, // count linebreak as 2 characters to match IE/Chrome textarea validation. As well as DB storage. + allowOverMax: false // false = use maxlength attribute and browswer functionality. + // true = removes maxlength attribute and replaces with 'data-bs-mxl'. + // Form submit validation is handled on your own. when maxlength has been exceeded 'overmax' class added to element + }; + + if ($.isFunction(options) && !callback) { + callback = options; + options = {}; + } + options = $.extend(defaults, options); + + /** + * Return the length of the specified input. + * + * @param input + * @return {number} + */ + function inputLength(input) { + var text = input.val(); + + if (options.twoCharLinebreak) { + // Count all line breaks as 2 characters + text = text.replace(/\r(?!\n)|\n(?!\r)/g, '\r\n'); + } else { + // Remove all double-character (\r\n) linebreaks, so they're counted only once. + text = text.replace(new RegExp('\r?\n', 'g'), '\n'); + } + + var currentLength = 0; + + if (options.utf8) { + currentLength = utf8Length(text); + } else { + currentLength = text.length; + } + return currentLength; + } + + /** + * Truncate the text of the specified input. + * + * @param input + * @param limit + */ + function truncateChars(input, maxlength) { + var text = input.val(); + var newlines = 0; + + if (options.twoCharLinebreak) { + text = text.replace(/\r(?!\n)|\n(?!\r)/g, '\r\n'); + + if (text.substr(text.length - 1) === '\n' && text.length % 2 === 1) { + newlines = 1; + } + } + + input.val(text.substr(0, maxlength - newlines)); + } + + /** + * Return the length of the specified input in UTF8 encoding. + * + * @param input + * @return {number} + */ + function utf8Length(string) { + var utf8length = 0; + for (var n = 0; n < string.length; n++) { + var c = string.charCodeAt(n); + if (c < 128) { + utf8length++; + } + else if ((c > 127) && (c < 2048)) { + utf8length = utf8length + 2; + } + else { + utf8length = utf8length + 3; + } + } + return utf8length; + } + + /** + * Return true if the indicator should be showing up. + * + * @param input + * @param thereshold + * @param maxlength + * @return {number} + */ + function charsLeftThreshold(input, thereshold, maxlength) { + var output = true; + if (!options.alwaysShow && (maxlength - inputLength(input) > thereshold)) { + output = false; + } + return output; + } + + /** + * Returns how many chars are left to complete the fill up of the form. + * + * @param input + * @param maxlength + * @return {number} + */ + function remainingChars(input, maxlength) { + var length = maxlength - inputLength(input); + return length; + } + + /** + * When called displays the indicator. + * + * @param indicator + */ + function showRemaining(currentInput, indicator) { + indicator.css({ + display: 'block' + }); + currentInput.trigger('maxlength.shown'); + } + + /** + * When called shows the indicator. + * + * @param indicator + */ + function hideRemaining(currentInput, indicator) { + indicator.css({ + display: 'none' + }); + currentInput.trigger('maxlength.hidden'); + } + + /** + * This function updates the value in the indicator + * + * @param maxLengthThisInput + * @param typedChars + * @return String + */ + function updateMaxLengthHTML(currentInputText, maxLengthThisInput, typedChars) { + var output = ''; + if (options.message) { + if (typeof options.message === 'function') { + output = options.message(currentInputText, maxLengthThisInput); + } else { + output = options.message.replace('%charsTyped%', typedChars) + .replace('%charsRemaining%', maxLengthThisInput - typedChars) + .replace('%charsTotal%', maxLengthThisInput); + } + } else { + if (options.preText) { + output += options.preText; + } + if (!options.showCharsTyped) { + output += maxLengthThisInput - typedChars; + } + else { + output += typedChars; + } + if (options.showMaxLength) { + output += options.separator + maxLengthThisInput; + } + if (options.postText) { + output += options.postText; + } + } + return output; + } + + /** + * This function updates the value of the counter in the indicator. + * Wants as parameters: the number of remaining chars, the element currently managed, + * the maxLength for the current input and the indicator generated for it. + * + * @param remaining + * @param currentInput + * @param maxLengthCurrentInput + * @param maxLengthIndicator + */ + function manageRemainingVisibility(remaining, currentInput, maxLengthCurrentInput, maxLengthIndicator) { + if (maxLengthIndicator) { + maxLengthIndicator.html(updateMaxLengthHTML(currentInput.val(), maxLengthCurrentInput, (maxLengthCurrentInput - remaining))); + + if (remaining > 0) { + if (charsLeftThreshold(currentInput, options.threshold, maxLengthCurrentInput)) { + showRemaining(currentInput, maxLengthIndicator.removeClass(options.limitReachedClass).addClass(options.warningClass)); + } else { + hideRemaining(currentInput, maxLengthIndicator); + } + } else { + showRemaining(currentInput, maxLengthIndicator.removeClass(options.warningClass).addClass(options.limitReachedClass)); + } + } + + if (options.allowOverMax) { + // class to use for form validation on custom maxlength attribute + if (remaining < 0) { + currentInput.addClass('overmax'); + } else { + currentInput.removeClass('overmax'); + } + } + } + + /** + * This function returns an object containing all the + * informations about the position of the current input + * + * @param currentInput + * @return object {bottom height left right top width} + * + */ + function getPosition(currentInput) { + var el = currentInput[0]; + return $.extend({}, (typeof el.getBoundingClientRect === 'function') ? el.getBoundingClientRect() : { + width: el.offsetWidth, + height: el.offsetHeight + }, currentInput.offset()); + } + + /** + * This function places the maxLengthIndicator at the + * top / bottom / left / right of the currentInput + * + * @param currentInput + * @param maxLengthIndicator + * @return null + * + */ + function place(currentInput, maxLengthIndicator) { + var pos = getPosition(currentInput); + + // Supports custom placement handler + if ($.type(options.placement) === 'function'){ + options.placement(currentInput, maxLengthIndicator, pos); + return; + } + + // Supports custom placement via css positional properties + if ($.isPlainObject(options.placement)){ + placeWithCSS(options.placement, maxLengthIndicator); + return; + } + + var inputOuter = currentInput.outerWidth(), + outerWidth = maxLengthIndicator.outerWidth(), + actualWidth = maxLengthIndicator.width(), + actualHeight = maxLengthIndicator.height(); + + // get the right position if the indicator is appended to the input's parent + if (options.appendToParent) { + pos.top -= currentInput.parent().offset().top; + pos.left -= currentInput.parent().offset().left; + } + + switch (options.placement) { + case 'bottom': + maxLengthIndicator.css({ top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2 }); + break; + case 'top': + maxLengthIndicator.css({ top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2 }); + break; + case 'left': + maxLengthIndicator.css({ top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth }); + break; + case 'right': + maxLengthIndicator.css({ top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width }); + break; + case 'bottom-right': + maxLengthIndicator.css({ top: pos.top + pos.height, left: pos.left + pos.width }); + break; + case 'top-right': + maxLengthIndicator.css({ top: pos.top - actualHeight, left: pos.left + inputOuter }); + break; + case 'top-left': + maxLengthIndicator.css({ top: pos.top - actualHeight, left: pos.left - outerWidth }); + break; + case 'bottom-left': + maxLengthIndicator.css({ top: pos.top + currentInput.outerHeight(), left: pos.left - outerWidth }); + break; + case 'centered-right': + maxLengthIndicator.css({ top: pos.top + (actualHeight / 2), left: pos.left + inputOuter - outerWidth - 3 }); + break; + + // Some more options for placements + case 'bottom-right-inside': + maxLengthIndicator.css({ top: pos.top + pos.height, left: pos.left + pos.width - outerWidth }); + break; + case 'top-right-inside': + maxLengthIndicator.css({ top: pos.top - actualHeight, left: pos.left + inputOuter - outerWidth }); + break; + case 'top-left-inside': + maxLengthIndicator.css({ top: pos.top - actualHeight, left: pos.left }); + break; + case 'bottom-left-inside': + maxLengthIndicator.css({ top: pos.top + currentInput.outerHeight(), left: pos.left }); + break; + } + } + + /** + * This function places the maxLengthIndicator based on placement config object. + * + * @param {object} placement + * @param {$} maxLengthIndicator + * @return null + * + */ + function placeWithCSS(placement, maxLengthIndicator) { + if (!placement || !maxLengthIndicator){ + return; + } + + var POSITION_KEYS = [ + 'top', + 'bottom', + 'left', + 'right', + 'position' + ]; + + var cssPos = {}; + + // filter css properties to position + $.each(POSITION_KEYS, function (i, key) { + var val = options.placement[key]; + if (typeof val !== 'undefined'){ + cssPos[key] = val; + } + }); + + maxLengthIndicator.css(cssPos); + + return; + } + + /** + * This function retrieves the maximum length of currentInput + * + * @param currentInput + * @return {number} + * + */ + function getMaxLength(currentInput) { + var attr = 'maxlength'; + if (options.allowOverMax) { + attr = 'data-bs-mxl'; + } + return currentInput.attr(attr) || currentInput.attr('size'); + } + + return this.each(function () { + + var currentInput = $(this), + maxLengthCurrentInput, + maxLengthIndicator; + + $(window).resize(function () { + if (maxLengthIndicator) { + place(currentInput, maxLengthIndicator); + } + }); + + if (options.allowOverMax) { + $(this).attr('data-bs-mxl', $(this).attr('maxlength')); + $(this).removeAttr('maxlength'); + } + + function firstInit() { + var maxlengthContent = updateMaxLengthHTML(currentInput.val(), maxLengthCurrentInput, '0'); + maxLengthCurrentInput = getMaxLength(currentInput); + + if (!maxLengthIndicator) { + maxLengthIndicator = $('<span class="bootstrap-maxlength"></span>').css({ + display: 'none', + position: 'absolute', + whiteSpace: 'nowrap', + zIndex: 1099 + }).html(maxlengthContent); + } + + // We need to detect resizes if we are dealing with a textarea: + if (currentInput.is('textarea')) { + currentInput.data('maxlenghtsizex', currentInput.outerWidth()); + currentInput.data('maxlenghtsizey', currentInput.outerHeight()); + + currentInput.mouseup(function () { + if (currentInput.outerWidth() !== currentInput.data('maxlenghtsizex') || currentInput.outerHeight() !== currentInput.data('maxlenghtsizey')) { + place(currentInput, maxLengthIndicator); + } + + currentInput.data('maxlenghtsizex', currentInput.outerWidth()); + currentInput.data('maxlenghtsizey', currentInput.outerHeight()); + }); + } + + if (options.appendToParent) { + currentInput.parent().append(maxLengthIndicator); + currentInput.parent().css('position', 'relative'); + } else { + documentBody.append(maxLengthIndicator); + } + + var remaining = remainingChars(currentInput, getMaxLength(currentInput)); + manageRemainingVisibility(remaining, currentInput, maxLengthCurrentInput, maxLengthIndicator); + place(currentInput, maxLengthIndicator); + } + + if (options.showOnReady) { + currentInput.ready(function () { + firstInit(); + }); + } else { + currentInput.focus(function () { + firstInit(); + }); + } + + currentInput.on('maxlength.reposition', function () { + place(currentInput, maxLengthIndicator); + }); + + + currentInput.on('destroyed', function () { + if (maxLengthIndicator) { + maxLengthIndicator.remove(); + } + }); + + currentInput.on('blur', function () { + if (maxLengthIndicator && !options.showOnReady) { + maxLengthIndicator.remove(); + } + }); + + currentInput.on('input', function () { + var maxlength = getMaxLength(currentInput), + remaining = remainingChars(currentInput, maxlength), + output = true; + + if (options.validate && remaining < 0) { + truncateChars(currentInput, maxlength); + output = false; + } else { + manageRemainingVisibility(remaining, currentInput, maxLengthCurrentInput, maxLengthIndicator); + } + + //reposition the indicator if placement "bottom-right-inside" & "top-right-inside" is used + if (options.placement === 'bottom-right-inside' || options.placement === 'top-right-inside') { + place(currentInput, maxLengthIndicator); + } + + return output; + }); + }); + } + }); +}(jQuery)); diff --git a/csec_project_catalog/static/plugins/bootstrap-maxlength/bootstrap-maxlength.min.js b/csec_project_catalog/static/plugins/bootstrap-maxlength/bootstrap-maxlength.min.js new file mode 100644 index 0000000..4bb29c2 --- /dev/null +++ b/csec_project_catalog/static/plugins/bootstrap-maxlength/bootstrap-maxlength.min.js @@ -0,0 +1,10 @@ +/* ========================================================== + * + * bootstrap-maxlength.js v 1.6.0 + * Copyright 2015 Maurizio Napoleoni @mimonap + * Licensed under MIT License + * URL: https://github.com/mimo84/bootstrap-maxlength/blob/master/LICENSE + * + * ========================================================== */ + +!function(a){"use strict";a.event.special.destroyed||(a.event.special.destroyed={remove:function(a){a.handler&&a.handler()}}),a.fn.extend({maxlength:function(b,c){function d(a){var c=a.val();c=b.twoCharLinebreak?c.replace(/\r(?!\n)|\n(?!\r)/g,"\r\n"):c.replace(new RegExp("\r?\n","g"),"\n");var d=0;return d=b.utf8?f(c):c.length}function e(a,c){var d=a.val(),e=0;b.twoCharLinebreak&&(d=d.replace(/\r(?!\n)|\n(?!\r)/g,"\r\n"),"\n"===d.substr(d.length-1)&&d.length%2===1&&(e=1)),a.val(d.substr(0,c-e))}function f(a){for(var b=0,c=0;c<a.length;c++){var d=a.charCodeAt(c);128>d?b++:b+=d>127&&2048>d?2:3}return b}function g(a,c,e){var f=!0;return!b.alwaysShow&&e-d(a)>c&&(f=!1),f}function h(a,b){var c=b-d(a);return c}function i(a,b){b.css({display:"block"}),a.trigger("maxlength.shown")}function j(a,b){b.css({display:"none"}),a.trigger("maxlength.hidden")}function k(a,c,d){var e="";return b.message?e="function"==typeof b.message?b.message(a,c):b.message.replace("%charsTyped%",d).replace("%charsRemaining%",c-d).replace("%charsTotal%",c):(b.preText&&(e+=b.preText),e+=b.showCharsTyped?d:c-d,b.showMaxLength&&(e+=b.separator+c),b.postText&&(e+=b.postText)),e}function l(a,c,d,e){e&&(e.html(k(c.val(),d,d-a)),a>0?g(c,b.threshold,d)?i(c,e.removeClass(b.limitReachedClass).addClass(b.warningClass)):j(c,e):i(c,e.removeClass(b.warningClass).addClass(b.limitReachedClass))),b.allowOverMax&&(0>a?c.addClass("overmax"):c.removeClass("overmax"))}function m(b){var c=b[0];return a.extend({},"function"==typeof c.getBoundingClientRect?c.getBoundingClientRect():{width:c.offsetWidth,height:c.offsetHeight},b.offset())}function n(c,d){var e=m(c);if("function"===a.type(b.placement))return void b.placement(c,d,e);if(a.isPlainObject(b.placement))return void o(b.placement,d);var f=c.outerWidth(),g=d.outerWidth(),h=d.width(),i=d.height();switch(b.appendToParent&&(e.top-=c.parent().offset().top,e.left-=c.parent().offset().left),b.placement){case"bottom":d.css({top:e.top+e.height,left:e.left+e.width/2-h/2});break;case"top":d.css({top:e.top-i,left:e.left+e.width/2-h/2});break;case"left":d.css({top:e.top+e.height/2-i/2,left:e.left-h});break;case"right":d.css({top:e.top+e.height/2-i/2,left:e.left+e.width});break;case"bottom-right":d.css({top:e.top+e.height,left:e.left+e.width});break;case"top-right":d.css({top:e.top-i,left:e.left+f});break;case"top-left":d.css({top:e.top-i,left:e.left-g});break;case"bottom-left":d.css({top:e.top+c.outerHeight(),left:e.left-g});break;case"centered-right":d.css({top:e.top+i/2,left:e.left+f-g-3});break;case"bottom-right-inside":d.css({top:e.top+e.height,left:e.left+e.width-g});break;case"top-right-inside":d.css({top:e.top-i,left:e.left+f-g});break;case"top-left-inside":d.css({top:e.top-i,left:e.left});break;case"bottom-left-inside":d.css({top:e.top+c.outerHeight(),left:e.left})}}function o(c,d){if(c&&d){var e=["top","bottom","left","right","position"],f={};a.each(e,function(a,c){var d=b.placement[c];"undefined"!=typeof d&&(f[c]=d)}),d.css(f)}}function p(a){var c="maxlength";return b.allowOverMax&&(c="data-bs-mxl"),a.attr(c)||a.attr("size")}var q=a("body"),r={showOnReady:!1,alwaysShow:!1,threshold:10,warningClass:"label label-success",limitReachedClass:"label label-important label-danger",separator:" / ",preText:"",postText:"",showMaxLength:!0,placement:"bottom",message:null,showCharsTyped:!0,validate:!1,utf8:!1,appendToParent:!1,twoCharLinebreak:!0,allowOverMax:!1};return a.isFunction(b)&&!c&&(c=b,b={}),b=a.extend(r,b),this.each(function(){function c(){var c=k(g.val(),d,"0");d=p(g),f||(f=a('<span class="bootstrap-maxlength"></span>').css({display:"none",position:"absolute",whiteSpace:"nowrap",zIndex:1099}).html(c)),g.is("textarea")&&(g.data("maxlenghtsizex",g.outerWidth()),g.data("maxlenghtsizey",g.outerHeight()),g.mouseup(function(){(g.outerWidth()!==g.data("maxlenghtsizex")||g.outerHeight()!==g.data("maxlenghtsizey"))&&n(g,f),g.data("maxlenghtsizex",g.outerWidth()),g.data("maxlenghtsizey",g.outerHeight())})),b.appendToParent?(g.parent().append(f),g.parent().css("position","relative")):q.append(f);var e=h(g,p(g));l(e,g,d,f),n(g,f)}var d,f,g=a(this);a(window).resize(function(){f&&n(g,f)}),b.allowOverMax&&(a(this).attr("data-bs-mxl",a(this).attr("maxlength")),a(this).removeAttr("maxlength")),b.showOnReady?g.ready(function(){c()}):g.focus(function(){c()}),g.on("maxlength.reposition",function(){n(g,f)}),g.on("destroyed",function(){f&&f.remove()}),g.on("blur",function(){f&&!b.showOnReady&&f.remove()}),g.on("input",function(){var a=p(g),c=h(g,a),i=!0;return b.validate&&0>c?(e(g,a),i=!1):l(c,g,d,f),("bottom-right-inside"===b.placement||"top-right-inside"===b.placement)&&n(g,f),i})})}})}(jQuery); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/bootstrap-maxlength/src/bootstrap-maxlength.js b/csec_project_catalog/static/plugins/bootstrap-maxlength/src/bootstrap-maxlength.js new file mode 100644 index 0000000..aa8d062 --- /dev/null +++ b/csec_project_catalog/static/plugins/bootstrap-maxlength/src/bootstrap-maxlength.js @@ -0,0 +1,501 @@ +(function ($) { + 'use strict'; + /** + * We need an event when the elements are destroyed + * because if an input is removed, we have to remove the + * maxlength object associated (if any). + * From: + * http://stackoverflow.com/questions/2200494/jquery-trigger-event-when-an-element-is-removed-from-the-dom + */ + if (!$.event.special.destroyed) { + $.event.special.destroyed = { + remove: function (o) { + if (o.handler) { + o.handler(); + } + } + }; + } + + + $.fn.extend({ + maxlength: function (options, callback) { + var documentBody = $('body'), + defaults = { + showOnReady: false, // true to always show when indicator is ready + alwaysShow: false, // if true the indicator it's always shown. + threshold: 10, // Represents how many chars left are needed to show up the counter + warningClass: 'label label-success', + limitReachedClass: 'label label-important label-danger', + separator: ' / ', + preText: '', + postText: '', + showMaxLength: true, + placement: 'bottom', + message: null, // an alternative way to provide the message text + showCharsTyped: true, // show the number of characters typed and not the number of characters remaining + validate: false, // if the browser doesn't support the maxlength attribute, attempt to type more than + // the indicated chars, will be prevented. + utf8: false, // counts using bytesize rather than length. eg: '£' is counted as 2 characters. + appendToParent: false, // append the indicator to the input field's parent instead of body + twoCharLinebreak: true, // count linebreak as 2 characters to match IE/Chrome textarea validation. As well as DB storage. + allowOverMax: false // false = use maxlength attribute and browswer functionality. + // true = removes maxlength attribute and replaces with 'data-bs-mxl'. + // Form submit validation is handled on your own. when maxlength has been exceeded 'overmax' class added to element + }; + + if ($.isFunction(options) && !callback) { + callback = options; + options = {}; + } + options = $.extend(defaults, options); + + /** + * Return the length of the specified input. + * + * @param input + * @return {number} + */ + function inputLength(input) { + var text = input.val(); + + if (options.twoCharLinebreak) { + // Count all line breaks as 2 characters + text = text.replace(/\r(?!\n)|\n(?!\r)/g, '\r\n'); + } else { + // Remove all double-character (\r\n) linebreaks, so they're counted only once. + text = text.replace(new RegExp('\r?\n', 'g'), '\n'); + } + + var currentLength = 0; + + if (options.utf8) { + currentLength = utf8Length(text); + } else { + currentLength = text.length; + } + return currentLength; + } + + /** + * Truncate the text of the specified input. + * + * @param input + * @param limit + */ + function truncateChars(input, maxlength) { + var text = input.val(); + var newlines = 0; + + if (options.twoCharLinebreak) { + text = text.replace(/\r(?!\n)|\n(?!\r)/g, '\r\n'); + + if (text.substr(text.length - 1) === '\n' && text.length % 2 === 1) { + newlines = 1; + } + } + + input.val(text.substr(0, maxlength - newlines)); + } + + /** + * Return the length of the specified input in UTF8 encoding. + * + * @param input + * @return {number} + */ + function utf8Length(string) { + var utf8length = 0; + for (var n = 0; n < string.length; n++) { + var c = string.charCodeAt(n); + if (c < 128) { + utf8length++; + } + else if ((c > 127) && (c < 2048)) { + utf8length = utf8length + 2; + } + else { + utf8length = utf8length + 3; + } + } + return utf8length; + } + + /** + * Return true if the indicator should be showing up. + * + * @param input + * @param thereshold + * @param maxlength + * @return {number} + */ + function charsLeftThreshold(input, thereshold, maxlength) { + var output = true; + if (!options.alwaysShow && (maxlength - inputLength(input) > thereshold)) { + output = false; + } + return output; + } + + /** + * Returns how many chars are left to complete the fill up of the form. + * + * @param input + * @param maxlength + * @return {number} + */ + function remainingChars(input, maxlength) { + var length = maxlength - inputLength(input); + return length; + } + + /** + * When called displays the indicator. + * + * @param indicator + */ + function showRemaining(currentInput, indicator) { + indicator.css({ + display: 'block' + }); + currentInput.trigger('maxlength.shown'); + } + + /** + * When called shows the indicator. + * + * @param indicator + */ + function hideRemaining(currentInput, indicator) { + indicator.css({ + display: 'none' + }); + currentInput.trigger('maxlength.hidden'); + } + + /** + * This function updates the value in the indicator + * + * @param maxLengthThisInput + * @param typedChars + * @return String + */ + function updateMaxLengthHTML(currentInputText, maxLengthThisInput, typedChars) { + var output = ''; + if (options.message) { + if (typeof options.message === 'function') { + output = options.message(currentInputText, maxLengthThisInput); + } else { + output = options.message.replace('%charsTyped%', typedChars) + .replace('%charsRemaining%', maxLengthThisInput - typedChars) + .replace('%charsTotal%', maxLengthThisInput); + } + } else { + if (options.preText) { + output += options.preText; + } + if (!options.showCharsTyped) { + output += maxLengthThisInput - typedChars; + } + else { + output += typedChars; + } + if (options.showMaxLength) { + output += options.separator + maxLengthThisInput; + } + if (options.postText) { + output += options.postText; + } + } + return output; + } + + /** + * This function updates the value of the counter in the indicator. + * Wants as parameters: the number of remaining chars, the element currently managed, + * the maxLength for the current input and the indicator generated for it. + * + * @param remaining + * @param currentInput + * @param maxLengthCurrentInput + * @param maxLengthIndicator + */ + function manageRemainingVisibility(remaining, currentInput, maxLengthCurrentInput, maxLengthIndicator) { + if (maxLengthIndicator) { + maxLengthIndicator.html(updateMaxLengthHTML(currentInput.val(), maxLengthCurrentInput, (maxLengthCurrentInput - remaining))); + + if (remaining > 0) { + if (charsLeftThreshold(currentInput, options.threshold, maxLengthCurrentInput)) { + showRemaining(currentInput, maxLengthIndicator.removeClass(options.limitReachedClass).addClass(options.warningClass)); + } else { + hideRemaining(currentInput, maxLengthIndicator); + } + } else { + showRemaining(currentInput, maxLengthIndicator.removeClass(options.warningClass).addClass(options.limitReachedClass)); + } + } + + if (options.allowOverMax) { + // class to use for form validation on custom maxlength attribute + if (remaining < 0) { + currentInput.addClass('overmax'); + } else { + currentInput.removeClass('overmax'); + } + } + } + + /** + * This function returns an object containing all the + * informations about the position of the current input + * + * @param currentInput + * @return object {bottom height left right top width} + * + */ + function getPosition(currentInput) { + var el = currentInput[0]; + return $.extend({}, (typeof el.getBoundingClientRect === 'function') ? el.getBoundingClientRect() : { + width: el.offsetWidth, + height: el.offsetHeight + }, currentInput.offset()); + } + + /** + * This function places the maxLengthIndicator at the + * top / bottom / left / right of the currentInput + * + * @param currentInput + * @param maxLengthIndicator + * @return null + * + */ + function place(currentInput, maxLengthIndicator) { + var pos = getPosition(currentInput); + + // Supports custom placement handler + if ($.type(options.placement) === 'function'){ + options.placement(currentInput, maxLengthIndicator, pos); + return; + } + + // Supports custom placement via css positional properties + if ($.isPlainObject(options.placement)){ + placeWithCSS(options.placement, maxLengthIndicator); + return; + } + + var inputOuter = currentInput.outerWidth(), + outerWidth = maxLengthIndicator.outerWidth(), + actualWidth = maxLengthIndicator.width(), + actualHeight = maxLengthIndicator.height(); + + // get the right position if the indicator is appended to the input's parent + if (options.appendToParent) { + pos.top -= currentInput.parent().offset().top; + pos.left -= currentInput.parent().offset().left; + } + + switch (options.placement) { + case 'bottom': + maxLengthIndicator.css({ top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2 }); + break; + case 'top': + maxLengthIndicator.css({ top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2 }); + break; + case 'left': + maxLengthIndicator.css({ top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth }); + break; + case 'right': + maxLengthIndicator.css({ top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width }); + break; + case 'bottom-right': + maxLengthIndicator.css({ top: pos.top + pos.height, left: pos.left + pos.width }); + break; + case 'top-right': + maxLengthIndicator.css({ top: pos.top - actualHeight, left: pos.left + inputOuter }); + break; + case 'top-left': + maxLengthIndicator.css({ top: pos.top - actualHeight, left: pos.left - outerWidth }); + break; + case 'bottom-left': + maxLengthIndicator.css({ top: pos.top + currentInput.outerHeight(), left: pos.left - outerWidth }); + break; + case 'centered-right': + maxLengthIndicator.css({ top: pos.top + (actualHeight / 2), left: pos.left + inputOuter - outerWidth - 3 }); + break; + + // Some more options for placements + case 'bottom-right-inside': + maxLengthIndicator.css({ top: pos.top + pos.height, left: pos.left + pos.width - outerWidth }); + break; + case 'top-right-inside': + maxLengthIndicator.css({ top: pos.top - actualHeight, left: pos.left + inputOuter - outerWidth }); + break; + case 'top-left-inside': + maxLengthIndicator.css({ top: pos.top - actualHeight, left: pos.left }); + break; + case 'bottom-left-inside': + maxLengthIndicator.css({ top: pos.top + currentInput.outerHeight(), left: pos.left }); + break; + } + } + + /** + * This function places the maxLengthIndicator based on placement config object. + * + * @param {object} placement + * @param {$} maxLengthIndicator + * @return null + * + */ + function placeWithCSS(placement, maxLengthIndicator) { + if (!placement || !maxLengthIndicator){ + return; + } + + var POSITION_KEYS = [ + 'top', + 'bottom', + 'left', + 'right', + 'position' + ]; + + var cssPos = {}; + + // filter css properties to position + $.each(POSITION_KEYS, function (i, key) { + var val = options.placement[key]; + if (typeof val !== 'undefined'){ + cssPos[key] = val; + } + }); + + maxLengthIndicator.css(cssPos); + + return; + } + + /** + * This function retrieves the maximum length of currentInput + * + * @param currentInput + * @return {number} + * + */ + function getMaxLength(currentInput) { + var attr = 'maxlength'; + if (options.allowOverMax) { + attr = 'data-bs-mxl'; + } + return currentInput.attr(attr) || currentInput.attr('size'); + } + + return this.each(function () { + + var currentInput = $(this), + maxLengthCurrentInput, + maxLengthIndicator; + + $(window).resize(function () { + if (maxLengthIndicator) { + place(currentInput, maxLengthIndicator); + } + }); + + if (options.allowOverMax) { + $(this).attr('data-bs-mxl', $(this).attr('maxlength')); + $(this).removeAttr('maxlength'); + } + + function firstInit() { + var maxlengthContent = updateMaxLengthHTML(currentInput.val(), maxLengthCurrentInput, '0'); + maxLengthCurrentInput = getMaxLength(currentInput); + + if (!maxLengthIndicator) { + maxLengthIndicator = $('<span class="bootstrap-maxlength"></span>').css({ + display: 'none', + position: 'absolute', + whiteSpace: 'nowrap', + zIndex: 1099 + }).html(maxlengthContent); + } + + // We need to detect resizes if we are dealing with a textarea: + if (currentInput.is('textarea')) { + currentInput.data('maxlenghtsizex', currentInput.outerWidth()); + currentInput.data('maxlenghtsizey', currentInput.outerHeight()); + + currentInput.mouseup(function () { + if (currentInput.outerWidth() !== currentInput.data('maxlenghtsizex') || currentInput.outerHeight() !== currentInput.data('maxlenghtsizey')) { + place(currentInput, maxLengthIndicator); + } + + currentInput.data('maxlenghtsizex', currentInput.outerWidth()); + currentInput.data('maxlenghtsizey', currentInput.outerHeight()); + }); + } + + if (options.appendToParent) { + currentInput.parent().append(maxLengthIndicator); + currentInput.parent().css('position', 'relative'); + } else { + documentBody.append(maxLengthIndicator); + } + + var remaining = remainingChars(currentInput, getMaxLength(currentInput)); + manageRemainingVisibility(remaining, currentInput, maxLengthCurrentInput, maxLengthIndicator); + place(currentInput, maxLengthIndicator); + } + + if (options.showOnReady) { + currentInput.ready(function () { + firstInit(); + }); + } else { + currentInput.focus(function () { + firstInit(); + }); + } + + currentInput.on('maxlength.reposition', function () { + place(currentInput, maxLengthIndicator); + }); + + + currentInput.on('destroyed', function () { + if (maxLengthIndicator) { + maxLengthIndicator.remove(); + } + }); + + currentInput.on('blur', function () { + if (maxLengthIndicator && !options.showOnReady) { + maxLengthIndicator.remove(); + } + }); + + currentInput.on('input', function () { + var maxlength = getMaxLength(currentInput), + remaining = remainingChars(currentInput, maxlength), + output = true; + + if (options.validate && remaining < 0) { + truncateChars(currentInput, maxlength); + output = false; + } else { + manageRemainingVisibility(remaining, currentInput, maxLengthCurrentInput, maxLengthIndicator); + } + + //reposition the indicator if placement "bottom-right-inside" & "top-right-inside" is used + if (options.placement === 'bottom-right-inside' || options.placement === 'top-right-inside') { + place(currentInput, maxLengthIndicator); + } + + return output; + }); + }); + } + }); +}(jQuery)); diff --git a/csec_project_catalog/static/plugins/bootstrap-md-datetimepicker/css/bootstrap-material-datetimepicker.css b/csec_project_catalog/static/plugins/bootstrap-md-datetimepicker/css/bootstrap-material-datetimepicker.css new file mode 100644 index 0000000..f1d0976 --- /dev/null +++ b/csec_project_catalog/static/plugins/bootstrap-md-datetimepicker/css/bootstrap-material-datetimepicker.css @@ -0,0 +1,49 @@ +.dtp { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.4); z-index: 2000; font-size: 15px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } +.dtp > .dtp-content { background: #fff; max-width: 300px; box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); max-height: 520px; position: relative; left: 50%; } +.dtp > .dtp-content > .dtp-date-view > header.dtp-header { background: #689F38; color: #fff; text-align: center; padding: 0.3em; } + +.dtp div.dtp-date, .dtp div.dtp-time { background: #8BC34A; text-align: center; color: #fff; padding: 10px; } +.dtp div.dtp-date > div { padding: 0; margin: 0; } +.dtp div.dtp-actual-month { font-size: 1.5em; } +.dtp div.dtp-actual-num { font-size: 3em; line-height: 0.9; } +.dtp div.dtp-actual-maxtime { font-size: 3em; line-height: 0.9; } +.dtp div.dtp-actual-year { font-size: 1.5em; color: #DCEDC8; } +.dtp div.dtp-picker { padding: 1em; text-align: center; } + +.dtp div.dtp-picker-month, .dtp div.dtp-actual-time { font-weight: 500; text-align: center; } +.dtp div.dtp-picker-month { padding-bottom:20px!important; text-transform: uppercase!important; } + +.dtp .dtp-close { position: absolute; top: 0.5em; right: 1em; } +.dtp .dtp-close > a { color: #fff; } +.dtp .dtp-close > a > i { font-size: 1em; } + +.dtp table.dtp-picker-days { margin: 0; min-height: 251px;} +.dtp table.dtp-picker-days, .dtp table.dtp-picker-days tr, .dtp table.dtp-picker-days tr > td { border: none; } +.dtp table.dtp-picker-days tr > td { font-weight: 700; font-size: 0.8em; text-align: center; padding: 0.5em 0.3em; } +.dtp table.dtp-picker-days tr > td > span.dtp-select-day { color: #BDBDBD!important; } +.dtp table.dtp-picker-days tr > td > a, .dtp .dtp-picker-time > a { color: #212121; text-decoration: none; padding: 0.4em 0.5em 0.5em 0.6em; border-radius: 50%!important; } +.dtp table.dtp-picker-days tr > td > a.selected{ background: #8BC34A; color: #fff; } +.dtp table.dtp-picker-days tr > th { color: #757575; text-align: center; font-weight: 700; padding: 0.4em 0.3em; } + +.dtp .p10 > a { color: #689F38; text-decoration: none; } +.dtp .p10 { width: 10%; display: inline-block; } +.dtp .p20 { width: 20%; display: inline-block; } +.dtp .p60 { width: 60%; display: inline-block; } +.dtp .p80 { width: 80%; display: inline-block; } + +.dtp a.dtp-meridien-am, .dtp a.dtp-meridien-pm { position: relative; top: 10px; color: #212121; font-weight: 500; padding: 0.7em 0.5em; border-radius: 50%!important;text-decoration: none; background: #eee; font-size:1em; } +.dtp .dtp-actual-meridien a.selected { background: #689F38; color: #fff; } + +.dtp .dtp-picker-time > .dtp-select-hour { cursor: pointer; } +.dtp .dtp-picker-time > .dtp-select-minute { cursor: pointer; } + +.dtp .dtp-buttons { padding: 0 1em 1em 1em; text-align: right; } + +.dtp.hidden, .dtp .hidden { display: none; } +.dtp .invisible { visibility: hidden; } + +.dtp .left { float: left; } +.dtp .right { float: right; } +.dtp .clearfix { clear: both; } + +.dtp .center { text-align: center; } diff --git a/csec_project_catalog/static/plugins/bootstrap-md-datetimepicker/font/Material-Design-Icons.eot b/csec_project_catalog/static/plugins/bootstrap-md-datetimepicker/font/Material-Design-Icons.eot new file mode 100644 index 0000000000000000000000000000000000000000..d9c296e41f2833d01e2979dfa4250af634020628 GIT binary patch literal 102112 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/plugins/bootstrap-md-datetimepicker/font/Material-Design-Icons.svg b/csec_project_catalog/static/plugins/bootstrap-md-datetimepicker/font/Material-Design-Icons.svg new file mode 100644 index 0000000..def1e9b --- /dev/null +++ b/csec_project_catalog/static/plugins/bootstrap-md-datetimepicker/font/Material-Design-Icons.svg @@ -0,0 +1,769 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > +<svg xmlns="http://www.w3.org/2000/svg"> +<metadata>Generated by IcoMoon</metadata> +<defs> +<font id="Material-Design-Icons" horiz-adv-x="1024"> +<font-face units-per-em="1024" ascent="960" descent="-64" /> +<missing-glyph horiz-adv-x="1024" /> +<glyph unicode="&#x20;" d="" horiz-adv-x="512" /> +<glyph unicode="&#xe600;" d="M320.853 22.187c-139.52 65.707-239.36 201.387-254.72 361.813h-64c21.76-262.827 241.493-469.333 509.867-469.333l28.16 1.28-162.56 162.56-56.747-56.32zM358.827 300.374c-8.107 0-15.787 1.28-22.187 3.413-6.827 2.56-12.373 5.547-17.067 10.24-4.693 4.267-8.533 9.387-11.093 15.787-2.56 5.973-3.84 12.8-3.84 20.053h-55.467c0-15.36 2.987-29.013 8.96-40.533s14.080-21.333 23.893-29.44c10.24-7.68 21.76-13.653 34.987-17.493 12.8-4.267 26.453-6.4 40.96-6.4 15.787 0 30.72 2.133 43.947 6.4 13.653 4.267 25.6 10.667 35.413 18.773s17.92 18.347 23.467 30.72c5.547 12.373 8.533 26.027 8.533 41.387 0 8.107-0.853 16.213-2.987 23.893s-5.12 14.933-9.813 21.76c-4.267 6.827-10.24 12.8-17.067 18.347-7.253 5.547-15.787 9.813-26.027 13.227 8.533 3.84 15.787 8.533 22.187 14.080s11.52 11.52 15.787 17.92c4.267 6.4 7.253 12.8 9.387 19.627s2.987 13.653 2.987 20.48c0 15.36-2.56 29.013-7.68 40.96s-12.373 21.76-21.76 29.44c-8.533 8.107-20.053 14.080-32.853 18.347-13.227 3.84-27.733 5.973-43.52 5.973-15.36 0-29.44-2.133-42.667-6.827-12.8-4.693-24.32-11.093-33.707-19.2-8.96-8.107-16.213-17.493-21.76-28.587-5.12-11.093-7.68-23.040-7.68-36.267h55.467c0 7.253 1.28 13.653 3.84 19.2s5.973 10.667 10.667 14.507c4.693 3.84 9.813 7.253 16.213 9.387s12.8 3.413 20.48 3.413c17.067 0 29.867-4.267 37.973-13.227 8.107-8.533 12.373-20.907 12.373-36.693 0-7.68-1.28-14.507-3.413-20.907s-5.973-11.52-10.667-15.787c-4.693-4.267-10.667-7.68-17.493-10.24s-15.36-3.84-24.747-3.84h-32.853v-43.947h32.853c9.387 0 17.92-0.853 25.6-2.987s14.080-5.547 19.2-9.813c5.12-4.693 9.387-10.24 12.373-17.067s4.267-14.933 4.267-24.32c0-17.493-5.12-30.72-14.933-39.68-9.813-9.813-23.467-14.080-40.533-14.080zM723.627 552.96c-13.653 14.080-29.867 25.173-48.64 32.853-18.347 7.68-39.253 11.52-62.293 11.52h-100.693v-341.333h98.133c23.467 0 45.227 3.84 64.427 11.52s35.84 18.347 49.493 32.427c13.653 14.080 24.32 31.147 31.573 50.773 7.253 20.053 11.093 42.24 11.093 66.987v17.067c0 24.747-3.84 46.933-11.093 66.987-7.68 20.053-18.347 37.12-32 51.2zM706.987 418.134c0-17.92-2.133-33.707-5.973-48.213-4.267-14.080-10.24-26.453-18.347-36.267s-18.347-17.493-30.293-22.613c-12.373-5.12-26.453-7.68-42.24-7.68h-38.827v246.187h41.387c30.72 0 54.187-9.813 69.973-29.44 16.213-19.627 24.32-47.787 24.32-84.907v-17.067zM512 938.667l-28.16-1.28 162.56-162.56 56.747 56.747c139.52-66.133 239.36-201.387 254.293-361.813h64c-21.333 262.4-241.067 468.907-509.44 468.907z" /> +<glyph unicode="&#xe601;" d="M512 853.334c46.933 0 85.333-38.4 85.333-85.333s-38.4-85.333-85.333-85.333-85.333 38.4-85.333 85.333 38.4 85.333 85.333 85.333zM896 554.667h-256v-554.667h-85.333v256h-85.333v-256h-85.333v554.667h-256v85.333h768v-85.333z" /> +<glyph unicode="&#xe602;" d="M896 170.667v-42.667c0-46.933-38.4-85.333-85.333-85.333h-597.333c-47.36 0-85.333 38.4-85.333 85.333v597.333c0 46.933 37.973 85.333 85.333 85.333h597.333c46.933 0 85.333-38.4 85.333-85.333v-42.667h-384c-47.36 0-85.333-38.4-85.333-85.333v-341.333c0-46.933 37.973-85.333 85.333-85.333h384zM512 256h426.667v341.333h-426.667v-341.333zM682.667 362.667c-35.413 0-64 28.587-64 64s28.587 64 64 64 64-28.587 64-64-28.587-64-64-64z" /> +<glyph unicode="&#xe603;" d="M170.667 512v-298.667h128v298.667h-128zM426.667 512v-298.667h128v298.667h-128zM85.333-0h810.667v128h-810.667v-128zM682.667 512v-298.667h128v298.667h-128zM490.667 896l-405.333-213.333v-85.333h810.667v85.333l-405.333 213.333z" /> +<glyph unicode="&#xe604;" d="M128 725.334v-597.333c0-46.933 37.973-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333h-597.333c-47.36 0-85.333-38.4-85.333-85.333zM640 554.667c0-70.827-57.173-128-128-128s-128 57.173-128 128 57.173 128 128 128 128-57.173 128-128zM256 213.334c0 85.333 170.667 132.267 256 132.267s256-46.933 256-132.267v-42.667h-512v42.667z" /> +<glyph unicode="&#xe605;" d="M576 363.094c0-35.346-28.654-64-64-64s-64 28.654-64 64c0 35.346 28.654 64 64 64s64-28.654 64-64zM512 853.334c-235.52 0-426.667-191.147-426.667-426.667s191.147-426.667 426.667-426.667 426.667 191.147 426.667 426.667-191.147 426.667-426.667 426.667zM512 746.667c52.907 0 96-43.093 96-96s-43.093-96-96-96-96 43.093-96 96 43.093 96 96 96zM725.333 296.107v-106.667c-19.2-17.493-40.96-32.853-64-44.8v29.013c0 14.507-7.253 27.733-19.627 39.253-27.733 26.453-80.64 43.52-129.707 43.52-40.96 0-83.627-11.947-113.067-31.147l-7.253-5.12-8.96-7.253c33.28-20.053 69.547-30.72 108.373-34.987l56.747-6.4c15.787-1.707 28.16-15.36 28.16-32 0-12.373-6.827-22.613-17.067-28.16-11.947-6.4-27.307-3.84-40.533-3.84-14.933 0-29.44 0.427-43.947 2.133-21.333 2.56-42.24 7.253-62.293 14.080-20.907 6.827-41.387 16.213-60.587 27.307-9.387 5.547-18.773 11.52-27.733 18.347l-13.227 10.24c-1.707 0.853-11.947 7.68-11.947 9.813v182.613c0 67.413 112.213 118.613 213.333 118.613s213.333-51.2 213.333-118.613v-75.947z" /> +<glyph unicode="&#xe606;" d="M512 853.334c-235.52 0-426.667-191.147-426.667-426.667s191.147-426.667 426.667-426.667 426.667 191.147 426.667 426.667-191.147 426.667-426.667 426.667zM512 725.334c70.827 0 128-57.173 128-128s-57.173-128-128-128-128 57.173-128 128 57.173 128 128 128zM512 119.467c-106.667 0-200.96 54.613-256 137.387 1.28 84.907 170.667 131.413 256 131.413 84.907 0 254.72-46.507 256-131.413-55.040-82.773-149.333-137.387-256-137.387z" /> +<glyph unicode="&#xe607;" d="M469.333 554.667h85.333v128h128v85.333h-128v128h-85.333v-128h-128v-85.333h128v-128zM298.667 170.667c-46.933 0-84.907-38.4-84.907-85.333s37.973-85.333 84.907-85.333 85.333 38.4 85.333 85.333-38.4 85.333-85.333 85.333zM725.333 170.667c-46.933 0-84.907-38.4-84.907-85.333s37.973-85.333 84.907-85.333 85.333 38.4 85.333 85.333-38.4 85.333-85.333 85.333zM305.92 309.334l1.28 5.12 38.4 69.547h317.867c32 0 60.16 17.493 74.667 43.947l164.693 299.093-74.24 40.96h-0.427l-46.933-85.333-117.76-213.333h-299.52l-5.547 11.52-95.573 201.813-40.533 85.333-40.107 85.333h-139.52v-85.333h85.333l153.6-323.84-57.6-104.533c-6.827-11.947-10.667-26.027-10.667-40.96 0-46.933 38.4-85.333 85.333-85.333h512v85.333h-494.080c-5.547 0-10.667 4.693-10.667 10.667z" /> +<glyph unicode="&#xe608;" d="M336.213 794.027l-54.613 65.28-196.267-164.267 55.040-65.28 195.84 164.267zM938.667 694.614l-196.267 164.693-55.040-65.28 196.267-164.693 55.040 65.28zM512 768c-212.053 0-384-171.947-384-384s171.52-384 384-384c212.053 0 384 171.947 384 384s-171.947 384-384 384zM512 85.334c-165.12 0-298.667 133.547-298.667 298.667s133.547 298.667 298.667 298.667 298.667-133.547 298.667-298.667-133.547-298.667-298.667-298.667zM554.667 554.667h-85.333v-128h-128v-85.333h128v-128h85.333v128h128v85.333h-128v128z" /> +<glyph unicode="&#xe609;" d="M512 682.667c165.12 0 298.667-133.547 298.667-298.667 0-35.84-6.827-70.4-18.347-102.4l64.853-64.853c24.747 50.773 38.827 107.093 38.827 167.253 0 212.053-171.947 384-384 384-60.16 0-116.48-14.080-167.253-38.827l64.853-64.853c32 11.52 66.56 18.347 102.4 18.347zM938.667 694.614l-196.267 164.693-55.040-65.28 196.267-164.693 55.040 65.28zM124.587 840.96l-54.187-54.613 56.747-56.747-47.36-39.68 60.587-60.587 47.36 40.107 34.133-34.133c-58.453-67.413-93.867-155.307-93.867-251.307 0-212.053 171.52-384 384-384 96 0 183.893 35.413 251.307 93.867l93.867-93.867 54.187 54.187-786.773 786.773zM702.72 154.027c-51.627-42.667-118.187-68.693-190.72-68.693-165.12 0-298.667 133.547-298.667 298.667 0 72.533 26.027 139.093 68.693 190.72l420.693-420.693zM342.187 798.72l-60.587 60.587-36.693-30.293 60.587-60.587 36.693 30.293z" /> +<glyph unicode="&#xe60a;" d="M938.667 694.614l-196.267 164.693-55.040-65.28 196.267-164.693 55.040 65.28zM336.213 794.027l-54.613 65.28-196.267-164.267 55.040-65.28 195.84 164.267zM512 768c-212.053 0-384-171.947-384-384s171.52-384 384-384c212.053 0 384 171.947 384 384s-171.947 384-384 384zM512 85.334c-165.12 0-298.667 133.547-298.667 298.667s133.547 298.667 298.667 298.667 298.667-133.547 298.667-298.667-133.547-298.667-298.667-298.667zM449.707 318.72l-90.88 90.88-45.227-45.227 135.68-135.68 256 256-45.227 45.227-210.347-211.2z" /> +<glyph unicode="&#xe60b;" d="M938.667 694.614l-196.267 164.693-55.040-65.28 196.267-164.693 55.040 65.28zM336.213 794.027l-54.613 65.28-196.267-164.267 55.040-65.28 195.84 164.267zM533.333 597.334h-64v-256l202.667-121.6 32 52.48-170.667 101.12v224zM512 768c-212.053 0-384-171.947-384-384s171.52-384 384-384c212.053 0 384 171.947 384 384s-171.947 384-384 384zM512 85.334c-165.12 0-298.667 133.547-298.667 298.667s133.547 298.667 298.667 298.667 298.667-133.547 298.667-298.667-133.547-298.667-298.667-298.667z" /> +<glyph unicode="&#xe60c;" d="M256 170.667c0-23.467 19.2-42.667 42.667-42.667h42.667v-149.333c0-35.413 28.587-64 64-64s64 28.587 64 64v149.333h85.333v-149.333c0-35.413 28.587-64 64-64s64 28.587 64 64v149.333h42.667c23.467 0 42.667 19.2 42.667 42.667v426.667h-512v-426.667zM149.333 597.334c-35.413 0-64-28.587-64-64v-298.667c0-35.413 28.587-64 64-64s64 28.587 64 64v298.667c0 35.413-28.587 64-64 64zM874.667 597.334c-35.413 0-64-28.587-64-64v-298.667c0-35.413 28.587-64 64-64s64 28.587 64 64v298.667c0 35.413-28.587 64-64 64zM662.613 846.507l55.467 55.467c8.533 8.533 8.533 21.76 0 30.293s-21.76 8.533-30.293 0l-63.147-63.147c-33.707 17.067-72.107 26.88-112.64 26.88-40.96 0-79.36-9.813-113.493-26.88l-63.573 63.147c-8.533 8.533-21.76 8.533-30.293 0s-8.533-21.76 0-30.293l55.893-55.893c-63.147-46.507-104.533-121.173-104.533-206.080h512c0 84.907-41.387 160-105.387 206.507zM426.667 725.334h-42.667v42.667h42.667v-42.667zM640 725.334h-42.667v42.667h42.667v-42.667z" /> +<glyph unicode="&#xe60d;" d="M853.333 853.334h-682.667c-46.933 0-84.907-38.4-84.907-85.333l-0.427-768 170.667 170.667h597.333c46.933 0 85.333 38.4 85.333 85.333v512c0 46.933-38.4 85.333-85.333 85.333zM554.667 469.334h-85.333v256h85.333v-256zM554.667 298.667h-85.333v85.333h85.333v-85.333z" /> +<glyph unicode="&#xe60e;" d="M810.667 426.667h-85.333v-128h-128v-85.333h213.333v213.333zM298.667 554.667h128v85.333h-213.333v-213.333h85.333v128zM896 810.667h-768c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h768c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM896 127.574h-768v598.187h768v-598.187z" /> +<glyph unicode="&#xe60f;" d="M810.667 810.667h-597.333c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM384 213.334h-85.333v298.667h85.333v-298.667zM554.667 213.334h-85.333v426.667h85.333v-426.667zM725.333 213.334h-85.333v170.667h85.333v-170.667z" /> +<glyph unicode="&#xe610;" d="M810.667 810.667h-178.347c-17.92 49.493-64.853 85.333-120.32 85.333s-102.4-35.84-120.32-85.333h-178.347c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM512 810.667c23.467 0 42.667-19.2 42.667-42.667s-19.2-42.667-42.667-42.667-42.667 19.2-42.667 42.667 19.2 42.667 42.667 42.667zM512 640c70.827 0 128-57.173 128-128s-57.173-128-128-128-128 57.173-128 128 57.173 128 128 128zM768 128h-512v59.733c0 85.333 170.667 132.267 256 132.267s256-46.933 256-132.267v-59.733z" /> +<glyph unicode="&#xe611;" d="M810.667 810.667h-178.347c-17.92 49.493-64.853 85.333-120.32 85.333s-102.4-35.84-120.32-85.333h-178.347c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM554.667 170.667h-85.333v85.333h85.333v-85.333zM554.667 341.334h-85.333v256h85.333v-256zM512 725.334c-23.467 0-42.667 19.2-42.667 42.667s19.2 42.667 42.667 42.667 42.667-19.2 42.667-42.667-19.2-42.667-42.667-42.667z" /> +<glyph unicode="&#xe612;" d="M810.667 810.667h-178.347c-17.92 49.493-64.853 85.333-120.32 85.333s-102.4-35.84-120.32-85.333h-178.347c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM512 810.667c23.467 0 42.667-19.2 42.667-42.667s-19.2-42.667-42.667-42.667-42.667 19.2-42.667 42.667 19.2 42.667 42.667 42.667zM682.667 298.667h-170.667v-128l-213.333 213.333 213.333 213.333v-128h170.667v-170.667z" /> +<glyph unicode="&#xe613;" d="M810.667 810.667h-178.347c-17.92 49.493-64.853 85.333-120.32 85.333s-102.4-35.84-120.32-85.333h-178.347c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM512 810.667c23.467 0 42.667-19.2 42.667-42.667s-19.2-42.667-42.667-42.667-42.667 19.2-42.667 42.667 19.2 42.667 42.667 42.667zM512 170.667l-213.333 213.333h128v170.667h170.667v-170.667h128l-213.333-213.333z" /> +<glyph unicode="&#xe614;" d="M810.667 810.667h-178.347c-17.92 49.493-64.853 85.333-120.32 85.333s-102.4-35.84-120.32-85.333h-178.347c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM512 810.667c23.467 0 42.667-19.2 42.667-42.667s-19.2-42.667-42.667-42.667-42.667 19.2-42.667 42.667 19.2 42.667 42.667 42.667zM426.667 213.334l-170.667 170.667 60.16 60.16 110.507-110.080 281.173 281.173 60.16-60.587-341.333-341.333z" /> +<glyph unicode="&#xe615;" d="M810.667 810.667h-178.347c-17.92 49.493-64.853 85.333-120.32 85.333s-102.4-35.84-120.32-85.333h-178.347c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM512 810.667c23.467 0 42.667-19.2 42.667-42.667s-19.2-42.667-42.667-42.667-42.667 19.2-42.667 42.667 19.2 42.667 42.667 42.667zM597.333 213.334h-298.667v85.333h298.667v-85.333zM725.333 384h-426.667v85.333h426.667v-85.333zM725.333 554.667h-426.667v85.333h426.667v-85.333z" /> +<glyph unicode="&#xe616;" d="M512 682.667v-128l170.667 170.667-170.667 170.667v-128c-188.587 0-341.333-152.747-341.333-341.333 0-66.987 19.627-129.28 52.907-181.76l62.293 62.293c-19.2 35.413-29.867 76.373-29.867 119.467 0 141.227 114.773 256 256 256zM800.427 608.427l-62.293-62.293c18.773-35.84 29.867-76.373 29.867-119.467 0-141.227-114.773-256-256-256v128l-170.667-170.667 170.667-170.667v128c188.587 0 341.333 152.747 341.333 341.333 0 66.987-19.627 129.28-52.907 181.76z" /> +<glyph unicode="&#xe617;" d="M825.6 510.294c-29.013 147.2-158.293 257.707-313.6 257.707-123.307 0-230.4-69.973-283.733-172.373-128.427-13.653-228.267-122.453-228.267-254.293 0-141.227 114.773-256 256-256h554.667c117.76 0 213.333 95.573 213.333 213.333 0 112.64-87.467 203.947-198.4 211.627zM597.333 384v-170.667h-170.667v170.667h-128l213.333 213.333 213.333-213.333h-128z" /> +<glyph unicode="&#xe618;" d="M768 853.334h-512c-46.933 0-85.333-38.4-85.333-85.333v-682.667c0-46.933 38.4-85.333 85.333-85.333h512c46.933 0 85.333 38.4 85.333 85.333v682.667c0 46.933-38.4 85.333-85.333 85.333zM256 768h213.333v-341.333l-106.667 64-106.667-64v341.333z" /> +<glyph unicode="&#xe619;" d="M725.333 810.667h-426.667c-46.933 0-84.907-38.4-84.907-85.333l-0.427-682.667 298.667 128 298.667-128v682.667c0 46.933-38.4 85.333-85.333 85.333zM725.333 170.667l-213.333 93.013-213.333-93.013v554.667h426.667v-554.667z" /> +<glyph unicode="&#xe61a;" d="M725.333 810.667h-426.667c-46.933 0-84.907-38.4-84.907-85.333l-0.427-682.667 298.667 128 298.667-128v682.667c0 46.933-38.4 85.333-85.333 85.333z" /> +<glyph unicode="&#xe61b;" d="M853.333 597.334h-119.893c-19.2 33.28-45.653 61.867-77.653 83.627l69.547 69.547-60.16 60.16-92.587-92.587c-19.627 4.693-39.68 7.253-60.587 7.253s-40.96-2.56-60.16-7.253l-93.013 92.587-60.16-60.16 69.12-69.547c-31.573-21.76-58.027-50.347-77.227-83.627h-119.893v-85.333h89.173c-2.133-14.080-3.84-28.16-3.84-42.667v-42.667h-85.333v-85.333h85.333v-42.667c0-14.507 1.707-28.587 3.84-42.667h-89.173v-85.333h119.893c44.373-76.373 126.72-128 221.44-128s177.067 51.627 221.44 128h119.893v85.333h-89.173c2.133 14.080 3.84 28.16 3.84 42.667v42.667h85.333v85.333h-85.333v42.667c0 14.507-1.707 28.587-3.84 42.667h89.173v85.333zM597.333 256h-170.667v85.333h170.667v-85.333zM597.333 426.667h-170.667v85.333h170.667v-85.333z" /> +<glyph unicode="&#xe61c;" d="M810.667 597.334l-170.667-170.667h128c0-141.227-114.773-256-256-256-43.093 0-84.053 10.667-119.467 29.867l-62.293-62.293c52.48-33.28 114.773-52.907 181.76-52.907 188.587 0 341.333 152.747 341.333 341.333h128l-170.667 170.667zM256 426.667c0 141.227 114.773 256 256 256 43.093 0 84.053-10.667 119.467-29.867l62.293 62.293c-52.48 33.28-114.773 52.907-181.76 52.907-188.587 0-341.333-152.747-341.333-341.333h-128l170.667-170.667 170.667 170.667h-128z" /> +<glyph unicode="&#xe61d;" d="M512 853.334c-235.52 0-426.667-191.147-426.667-426.667s191.147-426.667 426.667-426.667 426.667 191.147 426.667 426.667-191.147 426.667-426.667 426.667zM426.667 213.334l-213.333 213.333 60.16 60.16 153.173-152.747 323.84 323.84 60.16-60.587-384-384z" /> +<glyph unicode="&#xe61e;" d="M768 853.334h-512c-46.933 0-85.333-38.4-85.333-85.333v-682.667c0-46.933 38.4-85.333 85.333-85.333h512c46.933 0 85.333 38.4 85.333 85.333v682.667c0 46.933-38.4 85.333-85.333 85.333zM256 768h213.333v-341.333l-106.667 64-106.667-64v341.333z" /> +<glyph unicode="&#xe61f;" d="M853.333 768h-682.667c-47.36 0-84.907-37.973-84.907-85.333l-0.427-512c0-47.36 37.973-85.333 85.333-85.333h682.667c47.36 0 85.333 37.973 85.333 85.333v512c0 47.36-37.973 85.333-85.333 85.333zM853.333 170.667h-682.667v256h682.667v-256zM853.333 597.334h-682.667v85.333h682.667v-85.333z" /> +<glyph unicode="&#xe620;" d="M128 384h341.333v426.667h-341.333v-426.667zM128 42.667h341.333v256h-341.333v-256zM554.667 42.667h341.333v426.667h-341.333v-426.667zM554.667 810.667v-256h341.333v256h-341.333z" /> +<glyph unicode="&#xe621;" d="M256 128c0-46.933 38.4-85.333 85.333-85.333h341.333c46.933 0 85.333 38.4 85.333 85.333v512h-512v-512zM810.667 768h-149.333l-42.667 42.667h-213.333l-42.667-42.667h-149.333v-85.333h597.333v85.333z" /> +<glyph unicode="&#xe622;" d="M597.333 853.334h-341.333c-46.933 0-84.907-38.4-84.907-85.333l-0.427-682.667c0-46.933 37.973-85.333 84.907-85.333h512.427c46.933 0 85.333 38.4 85.333 85.333v512l-256 256zM682.667 170.667h-341.333v85.333h341.333v-85.333zM682.667 341.334h-341.333v85.333h341.333v-85.333zM554.667 554.667v234.667l234.667-234.667h-234.667z" /> +<glyph unicode="&#xe623;" d="M853.333 384h-682.667c-23.467 0-42.667-19.2-42.667-42.667v-256c0-23.467 19.2-42.667 42.667-42.667h682.667c23.467 0 42.667 19.2 42.667 42.667v256c0 23.467-19.2 42.667-42.667 42.667zM298.667 128c-46.933 0-85.333 38.4-85.333 85.333s38.4 85.333 85.333 85.333 85.333-38.4 85.333-85.333-38.4-85.333-85.333-85.333zM853.333 810.667h-682.667c-23.467 0-42.667-19.2-42.667-42.667v-256c0-23.467 19.2-42.667 42.667-42.667h682.667c23.467 0 42.667 19.2 42.667 42.667v256c0 23.467-19.2 42.667-42.667 42.667zM298.667 554.667c-46.933 0-85.333 38.4-85.333 85.333s38.4 85.333 85.333 85.333 85.333-38.4 85.333-85.333-38.4-85.333-85.333-85.333z" /> +<glyph unicode="&#xe624;" d="M768 640l-60.16 60.16-270.507-270.507 60.16-60.16 270.507 270.507zM948.907 700.16l-451.413-451.413-178.347 177.92-60.16-60.16 238.507-238.507 512 512-60.587 60.16zM17.493 366.507l238.507-238.507 60.16 60.16-238.080 238.507-60.587-60.16z" /> +<glyph unicode="&#xe625;" d="M384 248.747l-177.92 177.92-60.587-60.16 238.507-238.507 512 512-60.16 60.16z" /> +<glyph unicode="&#xe626;" d="M725.333 426.667h-213.333v-213.333h213.333v213.333zM682.667 896v-85.333h-341.333v85.333h-85.333v-85.333h-42.667c-47.36 0-84.907-38.4-84.907-85.333l-0.427-597.333c0-46.933 37.973-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333h-42.667v85.333h-85.333zM810.667 128h-597.333v469.333h597.333v-469.333z" /> +<glyph unicode="&#xe627;" d="M430.507 273.494l60.16-60.16 213.333 213.333-213.333 213.333-60.16-60.16 110.080-110.507h-412.587v-85.333h412.587l-110.080-110.507zM810.667 810.667h-597.333c-47.36 0-85.333-38.4-85.333-85.333v-170.667h85.333v170.667h597.333v-597.333h-597.333v170.667h-85.333v-170.667c0-46.933 37.973-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333z" /> +<glyph unicode="&#xe628;" d="M512 473.6c-26.027 0-46.933-20.907-46.933-46.933s20.907-46.933 46.933-46.933c26.027 0 46.933 20.907 46.933 46.933s-20.907 46.933-46.933 46.933zM512 853.334c-235.52 0-426.667-191.147-426.667-426.667s191.147-426.667 426.667-426.667 426.667 191.147 426.667 426.667-191.147 426.667-426.667 426.667zM605.44 333.227l-349.44-162.56 162.56 349.44 349.44 162.56-162.56-349.44z" /> +<glyph unicode="&#xe629;" d="M874.667 469.334h-64v170.667c0 46.933-38.4 85.333-85.333 85.333h-170.667v64c0 58.88-47.787 106.667-106.667 106.667s-106.667-47.787-106.667-106.667v-64h-170.667c-46.933 0-84.907-38.4-84.907-85.333v-162.133h63.573c63.573 0 115.2-51.627 115.2-115.2s-51.627-115.2-115.2-115.2h-64v-162.133c0-46.933 38.4-85.333 85.333-85.333h162.133v64c0 63.573 51.627 115.2 115.2 115.2s115.2-51.627 115.2-115.2v-64h162.133c46.933 0 85.333 38.4 85.333 85.333v170.667h64c58.88 0 106.667 47.787 106.667 106.667s-47.787 106.667-106.667 106.667z" /> +<glyph unicode="&#xe62a;" d="M626.773 209.067c-31.573-24.747-72.533-38.4-114.773-38.4s-83.2 13.653-114.773 38.4c-9.387 7.253-22.613 5.547-29.867-3.84s-5.547-22.613 3.84-29.867c38.827-30.72 89.173-47.36 140.8-47.36s101.973 16.64 141.227 46.933c9.387 7.253 11.093 20.48 3.84 29.867-7.253 9.813-20.907 11.093-30.293 4.267zM405.333 405.334c0-23.564-19.103-42.667-42.667-42.667s-42.667 19.103-42.667 42.667c0 23.564 19.103 42.667 42.667 42.667s42.667-19.103 42.667-42.667zM512 938.667c-282.88 0-512-229.12-512-512s229.12-512 512-512 512 229.12 512 512-229.12 512-512 512zM851.627 306.347c-46.507-159.573-182.187-275.627-343.040-275.627-161.28 0-296.96 116.053-343.040 276.053-50.773 4.693-90.88 50.347-90.88 107.52 0 54.187 36.267 98.56 84.053 106.667 89.173 62.293 162.133 148.907 174.507 215.467v0.427c57.6-112.213 268.8-221.44 504.747-215.893l12.8 1.28c54.613 0 98.56-48.64 98.56-108.373 0-58.88-43.52-107.093-97.707-107.52zM704 405.334c0-23.564-19.103-42.667-42.667-42.667s-42.667 19.103-42.667 42.667c0 23.564 19.103 42.667 42.667 42.667s42.667-19.103 42.667-42.667z" /> +<glyph unicode="&#xe62b;" d="M704 810.667c-74.24 0-145.493-34.56-192-89.173-46.507 54.613-117.76 89.173-192 89.173-131.413 0-234.667-103.253-234.667-234.667 0-161.28 145.067-292.693 364.8-492.373l61.867-55.893 61.867 56.32c219.733 199.253 364.8 330.667 364.8 491.947 0 131.413-103.253 234.667-234.667 234.667zM516.267 147.2l-4.267-4.267-4.267 4.267c-203.093 183.893-337.067 305.493-337.067 428.8 0 85.333 64 149.333 149.333 149.333 65.707 0 129.707-42.24 152.32-100.693h79.787c22.187 58.453 86.187 100.693 151.893 100.693 85.333 0 149.333-64 149.333-149.333 0-123.307-133.973-244.907-337.067-428.8z" /> +<glyph unicode="&#xe62c;" d="M512 27.734l-61.867 56.32c-219.733 199.253-364.8 330.667-364.8 491.947 0 131.413 103.253 234.667 234.667 234.667 74.24 0 145.493-34.56 192-89.173 46.507 54.613 117.76 89.173 192 89.173 131.413 0 234.667-103.253 234.667-234.667 0-161.28-145.067-292.693-364.8-492.373l-61.867-55.893z" /> +<glyph unicode="&#xe62d;" d="M853.333 102.827v494.507l-256 256h-341.333c-46.933 0-84.907-38.4-84.907-85.333l-0.427-682.667c0-46.933 37.973-85.333 84.907-85.333h512.427c19.2 0 36.267 6.4 50.773 17.067l-189.013 189.013c-34.133-22.187-74.24-35.413-117.76-35.413-117.76 0-213.333 95.573-213.333 213.333s95.573 213.333 213.333 213.333 213.333-95.573 213.333-213.333c0-43.52-13.227-83.627-35.413-117.333l163.413-163.84zM384 384c0-70.827 57.173-128 128-128s128 57.173 128 128-57.173 128-128 128-128-57.173-128-128z" /> +<glyph unicode="&#xe62e;" d="M469.333 682.667c58.88 0 112.213-23.893 151.040-62.293l-108.373-108.373h256v256l-87.467-87.467c-54.187 54.187-128.853 87.467-211.2 87.467-150.613 0-274.347-111.36-295.253-256h86.187c19.627 97.28 105.813 170.667 209.067 170.667zM709.973 292.694c28.16 38.4 47.787 84.053 54.613 133.973h-86.187c-19.627-97.28-105.813-170.667-209.067-170.667-58.88 0-112.213 23.893-151.040 62.293l108.373 108.373h-256v-256l87.467 87.467c54.187-54.187 128.853-87.467 211.2-87.467 66.133 0 127.147 21.76 176.64 58.027l207.36-206.933 63.573 63.573-206.933 207.36z" /> +<glyph unicode="&#xe62f;" d="M384 640h-85.333v-85.333h85.333v85.333zM384 469.334h-85.333v-85.333h85.333v85.333zM384 810.667c-47.36 0-85.333-38.4-85.333-85.333h85.333v85.333zM554.667 298.667h-85.333v-85.333h85.333v85.333zM810.667 810.667v-85.333h85.333c0 46.933-38.4 85.333-85.333 85.333zM554.667 810.667h-85.333v-85.333h85.333v85.333zM384 213.334v85.333h-85.333c0-46.933 37.973-85.333 85.333-85.333zM810.667 384h85.333v85.333h-85.333v-85.333zM810.667 554.667h85.333v85.333h-85.333v-85.333zM810.667 213.334c46.933 0 85.333 38.4 85.333 85.333h-85.333v-85.333zM213.333 640h-85.333v-512c0-46.933 37.973-85.333 85.333-85.333h512v85.333h-512v512zM640 725.334h85.333v85.333h-85.333v-85.333zM640 213.334h85.333v85.333h-85.333v-85.333z" /> +<glyph unicode="&#xe630;" d="M128 384h85.333v85.333h-85.333v-85.333zM128 213.334h85.333v85.333h-85.333v-85.333zM213.333 42.667v85.333h-85.333c0-46.933 37.973-85.333 85.333-85.333zM128 554.667h85.333v85.333h-85.333v-85.333zM640 42.667h85.333v85.333h-85.333v-85.333zM810.667 810.667h-426.667c-47.36 0-85.333-38.4-85.333-85.333v-426.667c0-46.933 37.973-85.333 85.333-85.333h426.667c46.933 0 85.333 38.4 85.333 85.333v426.667c0 46.933-38.4 85.333-85.333 85.333zM810.667 298.667h-426.667v426.667h426.667v-426.667zM469.333 42.667h85.333v85.333h-85.333v-85.333zM298.667 42.667h85.333v85.333h-85.333v-85.333z" /> +<glyph unicode="&#xe631;" d="M810.667 554.667h-170.667v256h-256v-256h-170.667l298.667-298.667 298.667 298.667zM213.333 170.667v-85.333h597.333v85.333h-597.333z" /> +<glyph unicode="&#xe632;" d="M512 201.814l263.68-159.147-69.973 299.947 232.96 201.813-306.773 26.027-119.893 282.88-119.893-282.88-306.773-26.027 232.96-201.813-69.973-299.947z" /> +<glyph unicode="&#xe633;" d="M512 853.334c-235.52 0-426.667-191.147-426.667-426.667s191.147-426.667 426.667-426.667 426.667 191.147 426.667 426.667-191.147 426.667-426.667 426.667zM341.333 192c-58.88 0-106.667 47.787-106.667 106.667s47.787 106.667 106.667 106.667 106.667-47.787 106.667-106.667-47.787-106.667-106.667-106.667zM405.333 597.334c0 58.88 47.787 106.667 106.667 106.667s106.667-47.787 106.667-106.667-47.787-106.667-106.667-106.667-106.667 47.787-106.667 106.667zM682.667 192c-58.88 0-106.667 47.787-106.667 106.667s47.787 106.667 106.667 106.667 106.667-47.787 106.667-106.667-47.787-106.667-106.667-106.667z" /> +<glyph unicode="&#xe634;" d="M512 853.334c-235.52 0-426.667-191.147-426.667-426.667s191.147-426.667 426.667-426.667 426.667 191.147 426.667 426.667-191.147 426.667-426.667 426.667zM554.667 128h-85.333v85.333h85.333v-85.333zM642.987 458.667l-38.4-39.253c-30.72-31.147-49.92-56.747-49.92-120.747h-85.333v21.333c0 46.933 19.2 89.6 49.92 120.747l52.907 53.76c15.787 15.36 25.173 36.693 25.173 60.16 0 46.933-38.4 85.333-85.333 85.333s-85.333-38.4-85.333-85.333h-85.333c0 94.293 76.373 170.667 170.667 170.667s170.667-76.373 170.667-170.667c0-37.547-15.36-71.68-39.68-96z" /> +<glyph unicode="&#xe635;" d="M622.507 597.334l-110.507-110.507-110.507 110.507-60.16-60.16 110.507-110.507-110.507-110.507 60.16-60.16 110.507 110.507 110.507-110.507 60.16 60.16-110.507 110.507 110.507 110.507-60.16 60.16zM512 853.334c-235.947 0-426.667-190.72-426.667-426.667s190.72-426.667 426.667-426.667 426.667 190.72 426.667 426.667-190.72 426.667-426.667 426.667zM512 85.334c-188.16 0-341.333 153.173-341.333 341.333s153.173 341.333 341.333 341.333 341.333-153.173 341.333-341.333-153.173-341.333-341.333-341.333z" /> +<glyph unicode="&#xe636;" d="M554.667 810.667c-212.053 0-384-171.947-384-384h-128l165.973-165.973 2.987-5.973 172.373 171.947h-128c0 165.12 133.547 298.667 298.667 298.667s298.667-133.547 298.667-298.667-133.547-298.667-298.667-298.667c-82.347 0-157.013 33.707-210.773 87.893l-60.587-60.587c69.547-69.547 165.12-112.64 271.36-112.64 212.053 0 384 171.947 384 384s-171.947 384-384 384zM512 597.334v-213.333l182.613-108.373 30.72 51.627-149.333 88.747v181.333h-64z" /> +<glyph unicode="&#xe637;" d="M426.667 85.334v256h170.667v-256h213.333v341.333h128l-426.667 384-426.667-384h128v-341.333z" /> +<glyph unicode="&#xe638;" d="M768 597.334h-42.667v85.333c0 117.76-95.573 213.333-213.333 213.333s-213.333-95.573-213.333-213.333v-85.333h-42.667c-46.933 0-85.333-38.4-85.333-85.333v-426.667c0-46.933 38.4-85.333 85.333-85.333h512c46.933 0 85.333 38.4 85.333 85.333v426.667c0 46.933-38.4 85.333-85.333 85.333zM512 213.334c-46.933 0-85.333 38.4-85.333 85.333s38.4 85.333 85.333 85.333 85.333-38.4 85.333-85.333-38.4-85.333-85.333-85.333zM644.267 597.334h-264.533v85.333c0 72.96 59.307 132.267 132.267 132.267s132.267-59.307 132.267-132.267v-85.333z" /> +<glyph unicode="&#xe639;" d="M469.333 213.334h85.333v256h-85.333v-256zM512 853.334c-235.52 0-426.667-191.147-426.667-426.667s191.147-426.667 426.667-426.667 426.667 191.147 426.667 426.667-191.147 426.667-426.667 426.667zM512 85.334c-188.16 0-341.333 153.173-341.333 341.333s153.173 341.333 341.333 341.333 341.333-153.173 341.333-341.333-153.173-341.333-341.333-341.333zM469.333 554.667h85.333v85.333h-85.333v-85.333z" /> +<glyph unicode="&#xe63a;" d="M512 853.334c-235.52 0-426.667-191.147-426.667-426.667s191.147-426.667 426.667-426.667 426.667 191.147 426.667 426.667-191.147 426.667-426.667 426.667zM554.667 213.334h-85.333v256h85.333v-256zM554.667 554.667h-85.333v85.333h85.333v-85.333z" /> +<glyph unicode="&#xe63b;" d="M896 810.24h-768c-46.933 0-85.333-38.4-85.333-85.333v-170.24h85.333v171.093h768v-598.613h-768v171.52h-85.333v-171.093c0-46.933 38.4-84.48 85.333-84.48h768c46.933 0 85.333 37.547 85.333 84.48v597.333c0 47.36-38.4 85.333-85.333 85.333zM469.333 256l170.667 170.667-170.667 170.667v-128h-426.667v-85.333h426.667v-128z" /> +<glyph unicode="&#xe63c;" d="M753.493 600.32l-241.493 241.493-241.493-241.493c-133.12-133.12-133.12-349.44 0-482.56 66.56-66.56 154.027-99.84 241.493-99.84s174.933 33.28 241.493 99.84c133.12 133.12 133.12 349.44 0 482.56zM512 102.827c-68.267 0-132.693 26.453-180.907 75.093-48.64 48.64-75.093 112.64-75.093 180.907s26.453 132.693 75.093 180.907l180.907 181.333v-618.24z" /> +<glyph unicode="&#xe63d;" d="M752.213 689.494c-15.36 21.76-40.96 35.84-69.547 35.84l-469.333-0.427c-46.933 0-85.333-37.973-85.333-84.907v-426.667c0-46.933 38.4-84.907 85.333-84.907l469.333-0.427c28.587 0 54.187 14.080 69.547 35.84l186.453 262.827-186.453 262.827zM682.667 213.334h-469.333v426.667h469.333l151.467-213.333-151.467-213.333z" /> +<glyph unicode="&#xe63e;" d="M752.213 689.494c-15.36 21.76-40.96 35.84-69.547 35.84l-469.333-0.427c-46.933 0-85.333-37.973-85.333-84.907v-426.667c0-46.933 38.4-84.907 85.333-84.907l469.333-0.427c28.587 0 54.187 14.080 69.547 35.84l186.453 262.827-186.453 262.827z" /> +<glyph unicode="&#xe63f;" d="M511.573 853.334c-235.52 0-426.24-191.147-426.24-426.667s190.72-426.667 426.24-426.667c235.947 0 427.093 191.147 427.093 426.667s-191.147 426.667-427.093 426.667zM807.253 597.334h-125.867c-13.653 53.333-33.28 104.533-58.88 151.893 78.507-26.88 143.787-81.493 184.747-151.893zM512 766.294c35.413-51.2 63.147-107.947 81.493-168.96h-162.987c18.347 61.013 46.080 117.76 81.493 168.96zM181.76 341.334c-6.827 27.307-11.093 55.893-11.093 85.333s4.267 58.027 11.093 85.333h144.213c-3.413-28.16-5.973-56.32-5.973-85.333s2.56-57.173 5.973-85.333h-144.213zM216.747 256h125.867c13.653-53.333 33.28-104.533 58.88-151.893-78.507 26.88-143.787 81.067-184.747 151.893zM342.613 597.334h-125.867c40.96 70.827 106.24 125.013 184.747 151.893-25.6-47.36-45.227-98.56-58.88-151.893zM512 87.040c-35.413 51.2-63.147 107.947-81.493 168.96h162.987c-18.347-61.013-46.080-117.76-81.493-168.96zM611.84 341.334h-199.68c-3.84 28.16-6.827 56.32-6.827 85.333s2.987 57.6 6.827 85.333h199.68c3.84-27.733 6.827-56.32 6.827-85.333s-2.987-57.173-6.827-85.333zM622.507 104.107c25.6 47.36 45.227 98.56 58.88 151.893h125.867c-40.96-70.4-106.24-125.013-184.747-151.893zM698.027 341.334c3.413 28.16 5.973 56.32 5.973 85.333s-2.56 57.173-5.973 85.333h144.213c6.827-27.307 11.093-55.893 11.093-85.333s-4.267-58.027-11.093-85.333h-144.213z" /> +<glyph unicode="&#xe640;" d="M810.667 128h-597.333v597.333h298.667v85.333h-298.667c-47.36 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 37.973-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v298.667h-85.333v-298.667zM597.333 810.667v-85.333h153.173l-419.413-419.413 60.16-60.16 419.413 419.413v-153.173h85.333v298.667h-298.667z" /> +<glyph unicode="&#xe641;" d="M128 384h85.333v85.333h-85.333v-85.333zM128 213.334h85.333v85.333h-85.333v-85.333zM128 554.667h85.333v85.333h-85.333v-85.333zM298.667 384h597.333v85.333h-597.333v-85.333zM298.667 213.334h597.333v85.333h-597.333v-85.333zM298.667 640v-85.333h597.333v85.333h-597.333z" /> +<glyph unicode="&#xe642;" d="M512 213.334c46.933 0 85.333 38.4 85.333 85.333s-38.4 85.333-85.333 85.333-85.333-38.4-85.333-85.333 38.4-85.333 85.333-85.333zM768 597.334h-42.667v85.333c0 117.76-95.573 213.333-213.333 213.333s-213.333-95.573-213.333-213.333h81.067c0 72.96 59.307 132.267 132.267 132.267s132.267-59.307 132.267-132.267v-85.333h-388.267c-46.933 0-85.333-38.4-85.333-85.333v-426.667c0-46.933 38.4-85.333 85.333-85.333h512c46.933 0 85.333 38.4 85.333 85.333v426.667c0 46.933-38.4 85.333-85.333 85.333zM768 85.334h-512v426.667h512v-426.667z" /> +<glyph unicode="&#xe643;" d="M768 597.334h-42.667v85.333c0 117.76-95.573 213.333-213.333 213.333s-213.333-95.573-213.333-213.333v-85.333h-42.667c-46.933 0-85.333-38.4-85.333-85.333v-426.667c0-46.933 38.4-85.333 85.333-85.333h512c46.933 0 85.333 38.4 85.333 85.333v426.667c0 46.933-38.4 85.333-85.333 85.333zM512 814.934c72.96 0 132.267-59.307 132.267-132.267v-85.333h-260.267v85.333h-4.267c0 72.96 59.307 132.267 132.267 132.267zM768 85.334h-512v426.667h512v-426.667zM512 213.334c46.933 0 85.333 38.4 85.333 85.333s-38.4 85.333-85.333 85.333-85.333-38.4-85.333-85.333 38.4-85.333 85.333-85.333z" /> +<glyph unicode="&#xe644;" d="M768 597.334h-42.667v85.333c0 117.76-95.573 213.333-213.333 213.333s-213.333-95.573-213.333-213.333v-85.333h-42.667c-46.933 0-85.333-38.4-85.333-85.333v-426.667c0-46.933 38.4-85.333 85.333-85.333h512c46.933 0 85.333 38.4 85.333 85.333v426.667c0 46.933-38.4 85.333-85.333 85.333zM512 213.334c-46.933 0-85.333 38.4-85.333 85.333s38.4 85.333 85.333 85.333 85.333-38.4 85.333-85.333-38.4-85.333-85.333-85.333zM644.267 597.334h-264.533v85.333c0 72.96 59.307 132.267 132.267 132.267s132.267-59.307 132.267-132.267v-85.333z" /> +<glyph unicode="&#xe645;" d="M913.493 444.587l-384 384c-15.36 15.36-36.693 24.747-60.16 24.747h-298.667c-46.933 0-85.333-38.4-85.333-85.333v-298.667c0-23.467 9.387-44.8 25.173-60.587l384-384c15.36-15.36 36.693-24.747 60.16-24.747s44.8 9.387 60.16 25.173l298.667 298.667c15.787 15.36 25.173 36.693 25.173 60.16s-9.813 45.227-25.173 60.587zM234.667 640c-35.413 0-64 28.587-64 64s28.587 64 64 64 64-28.587 64-64-28.587-64-64-64zM736.853 287.147l-182.187-182.187-182.187 182.187c-19.2 19.627-31.147 46.080-31.147 75.52 0 58.88 47.787 106.667 106.667 106.667 29.44 0 56.32-11.947 75.52-31.573l31.147-30.72 31.147 31.147c19.2 19.2 46.080 31.147 75.52 31.147 58.88 0 106.667-47.787 106.667-106.667 0-29.44-11.947-56.32-31.147-75.52z" /> +<glyph unicode="&#xe646;" d="M853.333 682.667h-426.667v-256h-85.333v341.333h256v170.667h-341.333v-256h-85.333c-46.933 0-85.333-38.4-85.333-85.333v-512c0-46.933 38.4-85.333 85.333-85.333h682.667c46.933 0 85.333 38.4 85.333 85.333v512c0 46.933-38.4 85.333-85.333 85.333z" /> +<glyph unicode="&#xe647;" d="M597.333 853.334h-341.333c-46.933 0-84.907-38.4-84.907-85.333l-0.427-682.667c0-46.933 37.973-85.333 84.907-85.333h512.427c46.933 0 85.333 38.4 85.333 85.333v512l-256 256zM682.667 256h-128v-128h-85.333v128h-128v85.333h128v128h85.333v-128h128v-85.333zM554.667 554.667v234.667l234.667-234.667h-234.667z" /> +<glyph unicode="&#xe648;" d="M810.667 768h-597.333c-47.36 0-85.333-38.4-85.333-85.333v-512c0-46.933 37.973-85.333 85.333-85.333h170.667v85.333h-170.667v426.667h597.333v-426.667h-170.667v-85.333h170.667c46.933 0 85.333 38.4 85.333 85.333v512c0 46.933-37.973 85.333-85.333 85.333zM512 512l-170.667-170.667h128v-256h85.333v256h128l-170.667 170.667z" /> +<glyph unicode="&#xe649;" d="M810.667 128h-597.333v597.333h298.667v85.333h-298.667c-47.36 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 37.973-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v298.667h-85.333v-298.667zM597.333 810.667v-85.333h153.173l-419.413-419.413 60.16-60.16 419.413 419.413v-153.173h85.333v298.667h-298.667z" /> +<glyph unicode="&#xe64a;" d="M426.667 554.667h170.667v128h128l-213.333 213.333-213.333-213.333h128v-128zM384 512h-128v128l-213.333-213.333 213.333-213.333v128h128v170.667zM981.333 426.667l-213.333 213.333v-128h-128v-170.667h128v-128l213.333 213.333zM597.333 298.667h-170.667v-128h-128l213.333-213.333 213.333 213.333h-128v128z" /> +<glyph unicode="&#xe64b;" d="M469.333 597.334c-70.827 0-128-57.173-128-128s57.173-128 128-128 128 57.173 128 128-57.173 128-128 128zM810.667 810.667h-597.333c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM750.507 128l-163.413 163.413c-34.133-22.187-74.24-35.413-117.76-35.413-117.76 0-213.333 95.573-213.333 213.333s95.573 213.333 213.333 213.333 213.333-95.573 213.333-213.333c0-43.52-13.227-83.627-35.413-117.333l163.413-163.84-60.16-60.16z" /> +<glyph unicode="&#xe64c;" d="M853.333 768h-682.667c-47.36 0-84.907-37.973-84.907-85.333l-0.427-512c0-47.36 37.973-85.333 85.333-85.333h682.667c47.36 0 85.333 37.973 85.333 85.333v512c0 47.36-37.973 85.333-85.333 85.333zM853.333 170.667h-682.667v256h682.667v-256zM853.333 597.334h-682.667v85.333h682.667v-85.333z" /> +<glyph unicode="&#xe64d;" d="M853.333 725.334h-135.253l-78.080 85.333h-256l-78.080-85.333h-135.253c-46.933 0-85.333-38.4-85.333-85.333v-512c0-46.933 38.4-85.333 85.333-85.333h298.667v89.173c-120.747 20.48-213.333 125.44-213.333 252.16h85.333c0-94.293 76.373-170.667 170.667-170.667s170.667 76.373 170.667 170.667h85.333c0-126.72-92.587-231.68-213.333-252.16v-89.173h298.667c46.933 0 85.333 38.4 85.333 85.333v512c0 46.933-38.4 85.333-85.333 85.333zM597.333 384c0-46.933-38.4-85.333-85.333-85.333s-85.333 38.4-85.333 85.333v170.667c0 46.933 38.4 85.333 85.333 85.333s85.333-38.4 85.333-85.333v-170.667z" /> +<glyph unicode="&#xe64e;" d="M810.667 810.667h-42.667v85.333h-85.333v-85.333h-341.333v85.333h-85.333v-85.333h-42.667c-47.36 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 37.973-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM512 682.667c70.827 0 128-57.173 128-128s-57.173-128-128-128-128 57.173-128 128 57.173 128 128 128zM768 170.667h-512v42.667c0 85.333 170.667 132.267 256 132.267s256-46.933 256-132.267v-42.667z" /> +<glyph unicode="&#xe64f;" d="M810.24 448c14.507 0 28.587-1.28 42.667-2.987l0.427 493.653-853.333-853.333h493.227c-1.707 14.080-2.987 28.16-2.987 42.667 0 176.64 143.36 320 320 320zM968.533 107.094c0.853 6.827 1.707 13.653 1.707 20.907s-0.427 14.080-1.707 20.907l45.227 35.413c3.84 3.413 5.12 8.96 2.56 13.653l-42.667 73.813c-2.56 4.693-8.107 6.4-13.227 4.693l-52.907-21.333c-11.093 8.533-23.040 15.787-36.267 20.907l-8.107 56.32c-0.427 5.12-5.12 8.96-10.24 8.96h-85.333c-5.12 0-9.813-3.84-10.667-8.96l-8.107-56.32c-12.8-5.547-25.173-12.373-36.267-20.907l-52.907 21.333c-4.693 1.707-10.24 0-13.227-4.693l-42.667-73.813c-2.56-4.693-1.707-10.24 2.56-13.653l45.227-35.413c-0.853-6.827-1.28-13.653-1.28-20.907s0.427-14.080 1.28-20.907l-45.227-35.413c-3.84-3.413-5.12-8.96-2.56-13.653l42.667-73.813c2.56-4.693 8.107-6.4 13.227-4.693l52.907 21.333c11.093-8.533 23.040-15.787 36.267-20.907l8.107-56.32c0.853-5.12 5.12-8.96 10.667-8.96h85.333c5.12 0 9.813 3.84 10.667 8.96l8.107 56.32c12.8 5.547 25.173 12.373 35.84 20.907l53.333-21.333c4.693-1.707 10.24 0 13.227 4.693l42.667 73.813c2.56 4.693 1.28 10.24-2.56 13.653l-45.653 35.413zM810.24 64c-35.413 0-64 28.587-64 64s28.587 64 64 64 64-28.587 64-64-28.587-64-64-64z" /> +<glyph unicode="&#xe650;" d="M554.667 640h-85.333v-85.333h85.333v85.333zM554.667 469.334h-85.333v-256h85.333v256zM725.333 895.574l-426.667 0.427c-46.933 0-85.333-38.4-85.333-85.333v-768c0-46.933 38.4-85.333 85.333-85.333h426.667c46.933 0 85.333 38.4 85.333 85.333v768c0 46.933-38.4 84.907-85.333 84.907zM725.333 128h-426.667v597.333h426.667v-597.333z" /> +<glyph unicode="&#xe651;" d="M512 686.934c49.493 0 89.6-40.107 89.6-89.6s-40.107-89.6-89.6-89.6-89.6 40.107-89.6 89.6 40.107 89.6 89.6 89.6zM512 302.934c126.72 0 260.267-62.293 260.267-89.6v-46.933h-520.533v46.933c0 27.307 133.547 89.6 260.267 89.6zM512 768c-94.293 0-170.667-76.373-170.667-170.667s76.373-170.667 170.667-170.667 170.667 76.373 170.667 170.667-76.373 170.667-170.667 170.667zM512 384c-113.92 0-341.333-57.173-341.333-170.667v-128h682.667v128c0 113.493-227.413 170.667-341.333 170.667z" /> +<glyph unicode="&#xe652;" d="M85.333 682.667h-85.333v-213.333h0.427l-0.427-384c0-46.933 38.4-85.333 85.333-85.333h768v85.333h-768v597.333zM938.667 768h-341.333l-85.333 85.333h-256c-46.933 0-84.907-38.4-84.907-85.333l-0.427-512c0-46.933 38.4-85.333 85.333-85.333h682.667c46.933 0 85.333 38.4 85.333 85.333v426.667c0 46.933-38.4 85.333-85.333 85.333zM298.667 298.667l192 256 149.333-192.427 106.667 128.427 149.333-192h-597.333z" /> +<glyph unicode="&#xe653;" d="M853.333 277.334c-53.333 0-104.533 8.533-152.32 24.32-14.933 4.693-31.573 1.28-43.52-10.24l-93.867-93.867c-120.747 61.44-219.733 160-281.173 280.747l93.867 94.293c11.947 11.52 15.36 28.16 10.667 43.093-15.787 47.787-24.32 98.987-24.32 152.32 0 23.467-19.2 42.667-42.667 42.667h-149.333c-23.467 0-42.667-19.2-42.667-42.667 0-400.64 324.693-725.333 725.333-725.333 23.467 0 42.667 19.2 42.667 42.667v149.333c0 23.467-19.2 42.667-42.667 42.667zM512 810.667v-426.667l128 128h256v298.667h-384z" /> +<glyph unicode="&#xe654;" d="M512 810.667c-215.467 0-377.6-78.933-512-180.48l512-630.187 512 629.333c-134.4 101.547-296.533 181.333-512 181.333zM554.667 256h-85.333v256h85.333v-256zM469.333 597.334v85.333h85.333v-85.333h-85.333z" /> +<glyph unicode="&#xe655;" d="M810.667 640h-341.333v-256h341.333v256zM896 810.667h-768c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-84.48 85.333-84.48h768c46.933 0 85.333 37.547 85.333 84.48v597.333c0 46.933-38.4 85.333-85.333 85.333zM896 127.574h-768v598.613h768v-598.613z" /> +<glyph unicode="&#xe656;" d="M810.667 768h-170.667l-336.64-538.88-111.36 197.547 192 341.333h-170.667l-192-341.333 192-341.333h170.667l336.64 538.88 111.36-197.547-192-341.333h170.667l192 341.333z" /> +<glyph unicode="&#xe657;" d="M810.667 597.334h-597.333c-70.827 0-128-57.173-128-128v-256h170.667v-170.667h512v170.667h170.667v256c0 70.827-57.173 128-128 128zM682.667 128h-341.333v213.333h341.333v-213.333zM810.667 426.667c-23.467 0-42.667 19.2-42.667 42.667s19.2 42.667 42.667 42.667 42.667-19.2 42.667-42.667-19.2-42.667-42.667-42.667zM768 810.667h-512v-170.667h512v170.667z" /> +<glyph unicode="&#xe658;" d="M511.573 853.334c-235.52 0-426.24-191.147-426.24-426.667s190.72-426.667 426.24-426.667c235.947 0 427.093 191.147 427.093 426.667s-191.147 426.667-427.093 426.667zM512 85.334c-188.587 0-341.333 152.747-341.333 341.333s152.747 341.333 341.333 341.333 341.333-152.747 341.333-341.333-152.747-341.333-341.333-341.333zM533.333 640h-64v-256l224-134.4 32 52.48-192 113.92z" /> +<glyph unicode="&#xe659;" d="M896 682.667h-85.333v-384h-554.667v-85.333c0-23.467 19.2-42.667 42.667-42.667h469.333l170.667-170.667v640c0 23.467-19.2 42.667-42.667 42.667zM725.333 426.667v384c0 23.467-19.2 42.667-42.667 42.667h-554.667c-23.467 0-42.667-19.2-42.667-42.667v-597.333l170.667 170.667h426.667c23.467 0 42.667 19.2 42.667 42.667z" /> +<glyph unicode="&#xe65a;" d="M768 213.334h-512v85.333h512v-85.333zM768 384h-512v85.333h512v-85.333zM768 554.667h-512v85.333h512v-85.333zM128-0l64 64 64-64 64 64 64-64 64 64 64-64 64 64 64-64 64 64 64-64 64 64 64-64v853.333l-64-64-64 64-64-64-64 64-64-64-64 64-64-64-64 64-64-64-64 64-64-64-64 64v-853.333z" /> +<glyph unicode="&#xe65b;" d="M853.333 682.667h-93.013c4.693 13.227 7.68 27.733 7.68 42.667 0 70.827-57.173 128-128 128-44.8 0-83.627-23.040-106.667-57.6l-21.333-28.587-21.333 29.013c-23.040 34.133-61.867 57.173-106.667 57.173-70.827 0-128-57.173-128-128 0-14.933 2.987-29.44 7.68-42.667h-93.013c-47.36 0-84.907-37.973-84.907-85.333l-0.427-469.333c0-47.36 37.973-85.333 85.333-85.333h682.667c47.36 0 85.333 37.973 85.333 85.333v469.333c0 47.36-37.973 85.333-85.333 85.333zM640 768c23.467 0 42.667-19.2 42.667-42.667s-19.2-42.667-42.667-42.667-42.667 19.2-42.667 42.667 19.2 42.667 42.667 42.667zM384 768c23.467 0 42.667-19.2 42.667-42.667s-19.2-42.667-42.667-42.667-42.667 19.2-42.667 42.667 19.2 42.667 42.667 42.667zM853.333 128h-682.667v85.333h682.667v-85.333zM853.333 341.334h-682.667v256h216.747l-88.747-120.747 69.12-49.92 144.213 196.267 144.213-196.267 69.12 49.92-88.747 120.747h216.747v-256z" /> +<glyph unicode="&#xe65c;" d="M128 298.667h768v85.333h-768v-85.333zM128 128h768v85.333h-768v-85.333zM128 469.334h768v85.333h-768v-85.333zM128 725.334v-85.333h768v85.333h-768z" /> +<glyph unicode="&#xe65d;" d="M42.667 42.667h938.667l-469.333 810.667-469.333-810.667zM554.667 170.667h-85.333v85.333h85.333v-85.333zM554.667 341.334h-85.333v170.667h85.333v-170.667z" /> +<glyph unicode="&#xe65e;" d="M554.667 810.667c-212.053 0-384-171.947-384-384h-128l165.973-165.973 2.987-5.973 172.373 171.947h-128c0 165.12 133.547 298.667 298.667 298.667s298.667-133.547 298.667-298.667-133.547-298.667-298.667-298.667c-82.347 0-157.013 33.707-210.773 87.893l-60.587-60.587c69.547-69.547 165.12-112.64 271.36-112.64 212.053 0 384 171.947 384 384s-171.947 384-384 384zM512 597.334v-213.333l182.613-108.373 30.72 51.627-149.333 88.747v181.333h-64z" /> +<glyph unicode="&#xe65f;" d="M512 853.334c-165.12 0-298.667-133.547-298.667-298.667 0-224 298.667-554.667 298.667-554.667s298.667 330.667 298.667 554.667c0 165.12-133.547 298.667-298.667 298.667zM512 448c-58.88 0-106.667 47.787-106.667 106.667s47.787 106.667 106.667 106.667 106.667-47.787 106.667-106.667-47.787-106.667-106.667-106.667z" /> +<glyph unicode="&#xe660;" d="M511.573 853.334c-235.52 0-426.24-191.147-426.24-426.667s190.72-426.667 426.24-426.667c235.947 0 427.093 191.147 427.093 426.667s-191.147 426.667-427.093 426.667zM512 85.334c-188.587 0-341.333 152.747-341.333 341.333s152.747 341.333 341.333 341.333 341.333-152.747 341.333-341.333-152.747-341.333-341.333-341.333zM533.333 640h-64v-256l224-134.4 32 52.48-192 113.92z" /> +<glyph unicode="&#xe661;" d="M661.333 341.334h-33.707l-11.947 11.52c41.813 48.64 66.987 111.787 66.987 180.48 0 153.173-124.16 277.333-277.333 277.333s-277.333-124.16-277.333-277.333 124.16-277.333 277.333-277.333c68.693 0 131.84 25.173 180.48 66.987l11.52-11.947v-33.707l213.333-212.907 63.573 63.573-212.907 213.333zM405.333 341.334c-106.24 0-192 85.76-192 192s85.76 192 192 192 192-85.76 192-192-85.76-192-192-192z" /> +<glyph unicode="&#xe662;" d="M512 512c-46.933 0-85.333-38.4-85.333-85.333s38.4-85.333 85.333-85.333 85.333 38.4 85.333 85.333-38.4 85.333-85.333 85.333zM810.667 810.667h-597.333c-47.36 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 37.973-85.333 85.333-85.333h597.333c47.36 0 85.333 38.4 85.333 85.333v597.333c0 46.933-37.973 85.333-85.333 85.333zM736 426.667c0-9.813-0.853-19.627-2.133-29.013l63.147-49.493c5.547-4.693 7.253-12.8 3.413-19.2l-59.733-103.253c-3.84-6.4-11.52-8.96-18.347-6.4l-74.24 29.867c-15.36-11.947-32.427-21.76-50.347-29.44l-11.093-78.933c-1.28-7.253-7.68-12.8-14.933-12.8h-119.467c-7.253 0-13.653 5.547-14.933 12.373l-11.093 78.933c-18.347 7.68-34.987 17.493-50.347 29.44l-74.24-29.867c-6.827-2.56-14.507 0-18.347 6.4l-59.733 103.253c-3.84 6.4-2.133 14.507 3.413 19.2l63.147 49.493c-1.28 9.813-2.133 19.627-2.133 29.44s0.853 19.627 2.133 29.013l-63.147 49.493c-5.547 4.693-7.253 12.8-3.413 19.2l59.733 103.253c3.84 6.4 11.52 8.96 18.347 6.4l74.24-29.867c15.36 11.947 32.427 21.76 50.347 29.44l11.093 78.933c1.28 7.253 7.68 12.8 14.933 12.8h119.467c7.253 0 13.653-5.547 14.933-12.373l11.093-78.933c18.347-7.68 34.987-17.493 50.347-29.44l74.24 29.867c6.827 2.56 14.507 0 18.347-6.4l59.733-103.253c3.84-6.4 2.133-14.507-3.413-19.2l-63.147-49.493c1.28-9.813 2.133-19.627 2.133-29.44z" /> +<glyph unicode="&#xe663;" d="M597.333 426.667c0 46.933-38.4 85.333-85.333 85.333s-85.333-38.4-85.333-85.333 38.4-85.333 85.333-85.333 85.333 38.4 85.333 85.333zM512 810.667c-212.053 0-384-171.947-384-384h-128l170.667-170.667 170.667 170.667h-128c0 165.12 133.547 298.667 298.667 298.667s298.667-133.547 298.667-298.667-133.547-298.667-298.667-298.667c-64.427 0-124.16 20.907-173.227 55.467l-60.587-61.44c64.853-49.493 145.92-79.36 233.813-79.36 212.053 0 384 171.947 384 384s-171.947 384-384 384z" /> +<glyph unicode="&#xe664;" d="M469.333-85.333h85.333v85.333h-85.333v-85.333zM298.667-85.333h85.333v85.333h-85.333v-85.333zM640-85.333h85.333v85.333h-85.333v-85.333zM755.627 695.040l-243.627 243.627h-42.667v-323.84l-195.84 195.84-60.16-60.16 238.507-238.507-238.507-238.507 60.16-60.16 195.84 195.84v-323.84h42.667l243.627 243.627-183.467 183.040 183.467 183.040zM554.667 775.254l80.213-80.213-80.213-80.213v160.427zM634.88 328.96l-80.213-80.213v160.427l80.213-80.213z" /> +<glyph unicode="&#xe665;" d="M298.667-85.333h85.333v85.333h-85.333v-85.333zM469.333-85.333h85.333v85.333h-85.333v-85.333zM640-85.333h85.333v85.333h-85.333v-85.333zM682.667 938.24l-341.333 0.427c-46.933 0-85.333-38.4-85.333-85.333v-682.667c0-46.933 38.4-85.333 85.333-85.333h341.333c46.933 0 85.333 38.4 85.333 85.333v682.667c0 46.933-38.4 84.907-85.333 84.907zM682.667 256h-341.333v512h341.333v-512z" /> +<glyph unicode="&#xe666;" d="M896 810.667h-768c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h768c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM896 127.574h-768v598.187h768v-598.187zM341.333 256h106.667l64-64 64 64h106.667v106.667l64 64-64 64v106.667h-106.667l-64 64-64-64h-106.667v-106.667l-64-64 64-64v-106.667zM512 554.667c70.827 0 128-57.173 128-128s-57.173-128-128-128v256z" /> +<glyph unicode="&#xe667;" d="M331.52 650.24l-65.707 54.613-230.827-278.187 230.827-278.187 65.707 54.613-185.6 223.573 185.6 223.573zM298.667 384h85.333v85.333h-85.333v-85.333zM725.333 469.334h-85.333v-85.333h85.333v85.333zM469.333 384h85.333v85.333h-85.333v-85.333zM758.187 704.854l-65.707-54.613 185.6-223.573-185.6-223.573 65.707-54.613 230.827 278.187-230.827 278.187z" /> +<glyph unicode="&#xe668;" d="M512 725.334c-165.12 0-298.667-133.547-298.667-298.667h85.333c0 117.76 95.573 213.333 213.333 213.333s213.333-95.573 213.333-213.333h85.333c0 165.12-133.547 298.667-298.667 298.667zM554.667 328.96c37.547 16.64 64 53.76 64 97.707 0 58.88-47.787 106.667-106.667 106.667s-106.667-47.787-106.667-106.667c0-43.52 26.453-81.067 64-97.707v-140.8l-145.493-145.493 60.16-60.16 128 128 128-128 60.16 60.16-145.493 145.493v140.8zM512 896c-258.987 0-469.333-210.347-469.333-469.333h85.333c0 212.053 171.947 384 384 384s384-171.947 384-384h85.333c0 258.987-210.347 469.333-469.333 469.333z" /> +<glyph unicode="&#xe669;" d="M213.333 853.334c0 23.467-19.2 42.667-42.667 42.667s-42.667-19.2-42.667-42.667v-170.667h-85.333v-256h256v256h-85.333v170.667zM384 256c0-55.467 35.84-102.4 85.333-120.32v-178.347h85.333v178.347c49.493 17.493 85.333 64.427 85.333 120.32v85.333h-256v-85.333zM42.667 256c0-55.467 35.84-102.4 85.333-120.32v-178.347h85.333v178.347c49.493 17.92 85.333 64.853 85.333 120.32v85.333h-256v-85.333zM896 682.667v170.667c0 23.467-19.2 42.667-42.667 42.667s-42.667-19.2-42.667-42.667v-170.667h-85.333v-256h256v256h-85.333zM554.667 853.334c0 23.467-19.2 42.667-42.667 42.667s-42.667-19.2-42.667-42.667v-170.667h-85.333v-256h256v256h-85.333v170.667zM725.333 256c0-55.467 35.84-102.4 85.333-120.32v-178.347h85.333v178.347c49.493 17.493 85.333 64.427 85.333 120.32v85.333h-256v-85.333z" /> +<glyph unicode="&#xe66a;" d="M213.333 853.334c0 23.467-19.2 42.667-42.667 42.667s-42.667-19.2-42.667-42.667v-170.667h-85.333v-256h256v256h-85.333v170.667zM384 256c0-55.467 35.84-102.4 85.333-120.32v-178.347h85.333v178.347c49.493 17.493 85.333 64.427 85.333 120.32v85.333h-256v-85.333zM42.667 256c0-55.467 35.84-102.4 85.333-120.32v-178.347h85.333v178.347c49.493 17.92 85.333 64.853 85.333 120.32v85.333h-256v-85.333zM896 682.667v170.667c0 23.467-19.2 42.667-42.667 42.667s-42.667-19.2-42.667-42.667v-170.667h-85.333v-256h256v256h-85.333zM554.667 853.334c0 23.467-19.2 42.667-42.667 42.667s-42.667-19.2-42.667-42.667v-170.667h-85.333v-256h256v256h-85.333v170.667zM725.333 256c0-55.467 35.84-102.4 85.333-120.32v-178.347h85.333v178.347c49.493 17.493 85.333 64.427 85.333 120.32v85.333h-256v-85.333z" /> +<glyph unicode="&#xe66b;" d="M768 640v128c0 46.933-38.4 85.333-85.333 85.333h-341.333c-46.933 0-85.333-38.4-85.333-85.333v-128h-42.667v-256l128-256v-128h341.333v128l128 256v256h-42.667zM341.333 768h341.333v-128h-85.333v85.333h-42.667v-85.333h-85.333v85.333h-42.667v-85.333h-85.333v128z" /> +<glyph unicode="&#xe66c;" d="M341.333 448c0 35.413-28.587 64-64 64s-64-28.587-64-64 28.587-64 64-64 64 28.587 64 64zM640 661.334c0 35.413-28.587 64-64 64h-128c-35.413 0-64-28.587-64-64s28.587-64 64-64h128c35.413 0 64 28.587 64 64zM362.667 298.667c-35.413 0-64-28.587-64-64s28.587-64 64-64 64 28.587 64 64-28.587 64-64 64zM512 896c-258.987 0-469.333-210.347-469.333-469.333s210.347-469.333 469.333-469.333 469.333 210.347 469.333 469.333-210.347 469.333-469.333 469.333zM512 42.667c-211.627 0-384 172.373-384 384s172.373 384 384 384 384-172.373 384-384-172.373-384-384-384zM746.667 512c-35.413 0-64-28.587-64-64s28.587-64 64-64 64 28.587 64 64-28.587 64-64 64zM661.333 298.667c-35.413 0-64-28.587-64-64s28.587-64 64-64 64 28.587 64 64-28.587 64-64 64z" /> +<glyph unicode="&#xe66d;" d="M512.427 704l-85.76-106.667h170.667l-84.907 106.667zM768 512v-170.667l106.667 84.907-106.667 85.76zM256 512l-106.667-85.76 106.667-84.907v170.667zM597.333 256h-170.667l85.76-106.667 84.907 106.667zM896 810.667h-768c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h768c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM896 127.574h-768v598.187h768v-598.187z" /> +<glyph unicode="&#xe66e;" d="M554.667 554.667h-85.333v-85.333h85.333v85.333zM725.333 554.667h-85.333v-85.333h85.333v85.333zM853.333 277.334c-53.333 0-104.533 8.533-152.32 24.32-14.933 4.693-31.573 1.28-43.52-10.24l-93.867-93.867c-120.747 61.44-219.733 160-281.173 280.747l93.867 94.293c11.947 11.52 15.36 28.16 10.667 43.093-15.787 47.787-24.32 98.987-24.32 152.32 0 23.467-19.2 42.667-42.667 42.667h-149.333c-23.467 0-42.667-19.2-42.667-42.667 0-400.64 324.693-725.333 725.333-725.333 23.467 0 42.667 19.2 42.667 42.667v149.333c0 23.467-19.2 42.667-42.667 42.667zM810.667 554.667v-85.333h85.333v85.333h-85.333z" /> +<glyph unicode="&#xe66f;" d="M298.667-85.333h85.333v85.333h-85.333v-85.333zM469.333-85.333h85.333v85.333h-85.333v-85.333zM554.667 853.334h-85.333v-426.667h85.333v426.667zM706.56 749.227l-61.867-61.867c73.813-44.8 123.307-125.44 123.307-218.027 0-141.227-114.773-256-256-256s-256 114.773-256 256c0 92.587 49.493 173.227 122.88 218.453l-61.44 61.44c-88.747-61.44-146.773-163.84-146.773-279.893 0-188.587 152.747-341.333 341.333-341.333s341.333 152.747 341.333 341.333c0 116.053-58.027 218.453-146.773 279.893zM640-85.333h85.333v85.333h-85.333v-85.333z" /> +<glyph unicode="&#xe670;" d="M640 554.667h-256c-23.467 0-42.667-19.2-42.667-42.667v-512c0-23.467 19.2-42.667 42.667-42.667h256c23.467 0 42.667 19.2 42.667 42.667v512c0 23.467-19.2 42.667-42.667 42.667zM512 298.667c-46.933 0-85.333 38.4-85.333 85.333s38.4 85.333 85.333 85.333 85.333-38.4 85.333-85.333-38.4-85.333-85.333-85.333zM300.8 680.534l60.16-60.16c38.827 38.4 92.16 62.293 151.040 62.293s112.213-23.893 151.040-62.293l60.16 60.16c-54.187 54.187-128.853 87.467-211.2 87.467s-157.013-33.28-211.2-87.467zM512 938.667c-129.707 0-247.040-52.48-331.947-137.387l60.16-60.16c69.547 69.12 165.547 112.213 271.787 112.213s202.24-43.093 271.36-112.64l60.16 60.16c-84.48 85.333-201.813 137.813-331.52 137.813z" /> +<glyph unicode="&#xe671;" d="M298.667-85.333h85.333v85.333h-85.333v-85.333zM512 384c70.827 0 127.573 57.173 127.573 128l0.427 256c0 70.827-57.173 128-128 128s-128-57.173-128-128v-256c0-70.827 57.173-128 128-128zM469.333-85.333h85.333v85.333h-85.333v-85.333zM640-85.333h85.333v85.333h-85.333v-85.333zM810.667 512h-72.533c0-128-108.373-217.6-226.133-217.6s-226.133 89.6-226.133 217.6h-72.533c0-145.493 116.053-265.813 256-286.72v-139.947h85.333v139.947c139.947 20.907 256 141.227 256 286.72z" /> +<glyph unicode="&#xe672;" d="M829.013 384.854c1.707 13.653 2.987 27.307 2.987 41.813s-1.28 28.16-2.987 41.813l90.027 70.4c8.107 6.4 10.24 17.92 5.12 27.307l-85.333 147.627c-5.12 9.387-16.64 12.8-26.027 9.387l-106.24-42.667c-22.187 17.067-46.080 31.147-72.107 41.813l-16.213 113.067c-1.28 10.24-10.24 17.92-20.907 17.92h-170.667c-10.667 0-19.627-7.68-20.907-17.92l-16.213-113.067c-26.027-10.667-49.92-25.173-72.107-41.813l-106.24 42.667c-9.813 3.84-20.907 0-26.027-9.387l-85.333-147.627c-5.547-9.387-2.987-20.907 5.12-27.307l90.027-70.4c-1.707-13.653-2.987-27.733-2.987-41.813s1.28-28.16 2.987-41.813l-90.027-70.4c-8.107-6.4-10.24-17.92-5.12-27.307l85.333-147.627c5.12-9.387 16.64-12.8 26.027-9.387l106.24 42.667c22.187-17.067 46.080-31.147 72.107-41.813l16.213-113.067c1.28-10.24 10.24-17.92 20.907-17.92h170.667c10.667 0 19.627 7.68 20.907 17.92l16.213 113.067c26.027 10.667 49.92 25.173 72.107 41.813l106.24-42.667c9.813-3.84 20.907 0 26.027 9.387l85.333 147.627c5.12 9.387 2.987 20.907-5.12 27.307l-90.027 70.4zM512 277.334c-82.347 0-149.333 66.987-149.333 149.333s66.987 149.333 149.333 149.333 149.333-66.987 149.333-149.333-66.987-149.333-149.333-149.333z" /> +<glyph unicode="&#xe673;" d="M128 554.667h-85.333v-469.333c0-47.36 37.973-85.333 85.333-85.333h597.333c47.36 0 85.333 37.973 85.333 85.333h-682.667v469.333zM768 725.334v85.333c0 47.36-37.973 85.333-85.333 85.333h-170.667c-47.36 0-85.333-37.973-85.333-85.333v-85.333h-213.333v-469.333c0-47.36 37.973-85.333 85.333-85.333h597.333c47.36 0 85.333 37.973 85.333 85.333v469.333h-213.333zM512 810.667h170.667v-85.333h-170.667v85.333zM512 298.667v298.667l234.667-128-234.667-170.667z" /> +<glyph unicode="&#xe674;" d="M682.667 682.667v85.333c0 47.36-37.973 85.333-85.333 85.333h-170.667c-47.36 0-85.333-37.973-85.333-85.333v-85.333h-256v-554.667c0-47.36 37.973-85.333 85.333-85.333h682.667c47.36 0 85.333 37.973 85.333 85.333v554.667h-256zM426.667 768h170.667v-85.333h-170.667v85.333zM384 170.667v384l320-170.667-320-213.333z" /> +<glyph unicode="&#xe675;" d="M734.293 554.667l-186.88 279.893c-8.107 11.947-21.76 17.92-35.413 17.92s-27.307-5.973-35.413-18.347l-186.88-279.467h-204.373c-23.467 0-42.667-19.2-42.667-42.667 0-3.84 0.427-7.68 1.707-11.52l108.373-395.52c9.813-35.84 42.667-62.293 81.92-62.293h554.667c39.253 0 72.107 26.453 82.347 62.293l108.373 395.52 1.28 11.52c0 23.467-19.2 42.667-42.667 42.667h-204.373zM384 554.667l128 187.733 128-187.733h-256zM512 213.334c-46.933 0-85.333 38.4-85.333 85.333s38.4 85.333 85.333 85.333 85.333-38.4 85.333-85.333-38.4-85.333-85.333-85.333z" /> +<glyph unicode="&#xe676;" d="M298.667 170.667c-46.933 0-84.907-38.4-84.907-85.333s37.973-85.333 84.907-85.333 85.333 38.4 85.333 85.333-38.4 85.333-85.333 85.333zM42.667 853.334v-85.333h85.333l153.6-323.84-57.6-104.533c-6.827-11.947-10.667-26.027-10.667-40.96 0-46.933 38.4-85.333 85.333-85.333h512v85.333h-494.080c-5.973 0-10.667 4.693-10.667 10.667l1.28 5.12 38.4 69.547h317.867c32 0 60.16 17.493 74.667 43.947l152.747 276.907c3.413 5.973 5.12 13.227 5.12 20.48 0 23.467-19.2 42.667-42.667 42.667h-631.040l-40.107 85.333h-139.52zM725.333 170.667c-46.933 0-84.907-38.4-84.907-85.333s37.973-85.333 84.907-85.333 85.333 38.4 85.333 85.333-38.4 85.333-85.333 85.333z" /> +<glyph unicode="&#xe677;" d="M853.333 853.334h-682.667c-46.933 0-84.907-38.4-84.907-85.333l-0.427-768 170.667 170.667h597.333c46.933 0 85.333 38.4 85.333 85.333v512c0 46.933-38.4 85.333-85.333 85.333zM341.333 341.334h-85.333v85.333h85.333v-85.333zM341.333 469.334h-85.333v85.333h85.333v-85.333zM341.333 597.334h-85.333v85.333h85.333v-85.333zM640 341.334h-213.333v85.333h213.333v-85.333zM768 469.334h-341.333v85.333h341.333v-85.333zM768 597.334h-341.333v85.333h341.333v-85.333z" /> +<glyph unicode="&#xe678;" d="M531.2 256h89.173l-218.027 554.667h-79.36l-218.027-554.667h89.173l47.787 128h240.64l48.64-128zM274.347 469.334l88.32 235.52 88.32-235.52h-176.64zM921.173 444.16l-345.173-345.173-156.587 157.013-60.16-60.16 217.173-217.173 404.907 405.333-60.16 60.16z" /> +<glyph unicode="&#xe679;" d="M512 328.534l158.293-115.2-60.587 186.027 158.293 112.64h-194.133l-61.867 192-61.867-192h-194.133l158.293-112.64-60.587-186.027z" /> +<glyph unicode="&#xe67a;" d="M511.573 853.334c-235.52 0-426.24-191.147-426.24-426.667s190.72-426.667 426.24-426.667c235.947 0 427.093 191.147 427.093 426.667s-191.147 426.667-427.093 426.667zM692.48 170.667l-180.48 108.8-180.48-108.8 47.787 205.227-159.147 137.813 209.92 17.92 81.92 193.707 81.92-193.28 209.92-17.92-159.147-137.813 47.787-205.653z" /> +<glyph unicode="&#xe67b;" d="M853.333 768h-682.667v-85.333h682.667v85.333zM896 341.334v85.333l-42.667 213.333h-682.667l-42.667-213.333v-85.333h42.667v-256h426.667v256h170.667v-256h85.333v256h42.667zM512 170.667h-256v170.667h256v-170.667z" /> +<glyph unicode="&#xe67c;" d="M597.333 213.334h-426.667v-85.333h426.667v85.333zM853.333 554.667h-682.667v-85.333h682.667v85.333zM170.667 298.667h682.667v85.333h-682.667v-85.333zM170.667 725.334v-85.333h682.667v85.333h-682.667z" /> +<glyph unicode="&#xe67d;" d="M704 426.667c58.88 0 106.24 47.787 106.24 106.667s-47.36 106.667-106.24 106.667c-58.88 0-106.667-47.787-106.667-106.667s47.787-106.667 106.667-106.667zM384 469.334c70.827 0 127.573 57.173 127.573 128s-56.747 128-127.573 128c-70.827 0-128-57.173-128-128s57.173-128 128-128zM704 341.334c-78.080 0-234.667-39.253-234.667-117.333v-96h469.333v96c0 78.080-156.587 117.333-234.667 117.333zM384 384c-99.413 0-298.667-49.92-298.667-149.333v-106.667h298.667v96c0 36.267 14.080 99.84 101.12 148.053-37.12 7.68-72.96 11.947-101.12 11.947z" /> +<glyph unicode="&#xe67e;" d="M298.24 469.334l-170.24-170.667 170.24-170.667v128h299.093v85.333h-299.093v128zM896 554.667l-170.24 170.667v-128h-299.093v-85.333h299.093v-128l170.24 170.667z" /> +<glyph unicode="&#xe67f;" d="M512 853.334c-235.52 0-426.667-191.147-426.667-426.667s191.147-426.667 426.667-426.667 426.667 191.147 426.667 426.667-191.147 426.667-426.667 426.667zM277.333 554.667l149.333 149.333 149.333-149.333h-106.667v-170.667h-85.333v170.667h-106.667zM746.667 298.667l-149.333-149.333-149.333 149.333h106.667v170.667h85.333v-170.667h106.667z" /> +<glyph unicode="&#xe680;" d="M682.667 212.907v299.093h-85.333v-299.093h-128l170.667-170.24 170.667 170.24h-128zM384 810.667l-170.667-170.24h128v-299.093h85.333v299.093h128l-170.667 170.24z" /> +<glyph unicode="&#xe681;" d="M512 234.667l170.667 170.667h-128v384h-85.333v-384h-128l170.667-170.667zM896 789.334h-256v-84.907h256v-598.613h-768v598.613h256v84.907h-256c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h768c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333z" /> +<glyph unicode="&#xe682;" d="M42.667 554.667h85.333v85.333h-85.333v-85.333zM42.667 384h85.333v85.333h-85.333v-85.333zM42.667 725.334h85.333v85.333c-46.933 0-85.333-38.4-85.333-85.333zM384 42.667h85.333v85.333h-85.333v-85.333zM42.667 213.334h85.333v85.333h-85.333v-85.333zM128 42.667v85.333h-85.333c0-46.933 38.4-85.333 85.333-85.333zM896 810.667h-341.333v-256h426.667v170.667c0 46.933-38.4 85.333-85.333 85.333zM896 213.334h85.333v85.333h-85.333v-85.333zM384 725.334h85.333v85.333h-85.333v-85.333zM213.333 42.667h85.333v85.333h-85.333v-85.333zM213.333 725.334h85.333v85.333h-85.333v-85.333zM896 42.667c46.933 0 85.333 38.4 85.333 85.333h-85.333v-85.333zM896 384h85.333v85.333h-85.333v-85.333zM554.667 42.667h85.333v85.333h-85.333v-85.333zM725.333 42.667h85.333v85.333h-85.333v-85.333z" /> +<glyph unicode="&#xe683;" d="M896 810.667h-768c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h768c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM896 128h-768v597.333h426.667v-170.667h341.333v-426.667z" /> +<glyph unicode="&#xe684;" d="M768 810.667v-85.333h-85.333v85.333h-341.333v-85.333h-85.333v85.333h-85.333v-768h85.333v85.333h85.333v-85.333h341.333v85.333h85.333v-85.333h85.333v768h-85.333zM341.333 213.334h-85.333v85.333h85.333v-85.333zM341.333 384h-85.333v85.333h85.333v-85.333zM341.333 554.667h-85.333v85.333h85.333v-85.333zM768 213.334h-85.333v85.333h85.333v-85.333zM768 384h-85.333v85.333h85.333v-85.333zM768 554.667h-85.333v85.333h85.333v-85.333z" /> +<glyph unicode="&#xe685;" d="M640 810.667h-384c-35.413 0-65.707-21.333-78.507-52.053l-128.853-300.8c-3.84-9.813-5.973-20.053-5.973-31.147v-81.493l0.427-0.427-0.427-3.413c0-46.933 38.4-85.333 85.333-85.333h269.227l-40.533-194.987-1.28-13.653c0-17.493 7.253-33.707 18.773-45.227l45.227-44.8 281.173 281.173c15.36 15.36 24.747 36.693 24.747 60.16v426.667c0 46.933-38.4 85.333-85.333 85.333zM810.667 810.667v-512h170.667v512h-170.667z" /> +<glyph unicode="&#xe686;" d="M42.667 42.667h170.667v512h-170.667v-512zM981.333 512c0 46.933-38.4 85.333-85.333 85.333h-269.227l40.533 194.987 1.28 13.653c0 17.493-7.253 33.707-18.773 45.227l-45.227 44.8-280.747-281.173c-15.787-15.36-25.173-36.693-25.173-60.16v-426.667c0-46.933 38.4-85.333 85.333-85.333h384c35.413 0 65.707 21.333 78.507 52.053l128.853 300.8c3.84 9.813 5.973 20.053 5.973 31.147v81.493l-0.427 0.427 0.427 3.413z" /> +<glyph unicode="&#xe687;" d="M512 682.667c0 23.467-19.2 42.667-42.667 42.667h-221.013l28.16 135.68 0.853 9.813c0 13.227-5.547 25.173-14.080 34.133l-33.707 33.707-210.773-210.773c-11.52-11.52-18.773-27.733-18.773-45.227v-277.333c0-35.413 28.587-64 64-64h288c26.453 0 49.067 16.213 58.88 38.827l96.427 225.707c2.987 7.253 4.693 15.36 4.693 23.467v53.333zM960 512h-288c-26.453 0-49.067-16.213-58.88-38.827l-96.427-225.707c-2.987-7.253-4.693-15.36-4.693-23.467v-53.333c0-23.467 19.2-42.667 42.667-42.667h221.013l-28.16-135.68-0.853-10.24c0-13.227 5.547-25.173 14.080-34.133l33.707-33.28 210.773 210.773c11.52 11.52 18.773 27.733 18.773 45.227v277.333c0 35.413-28.587 64-64 64z" /> +<glyph unicode="&#xe688;" d="M128 554.667h597.333v85.333h-597.333v-85.333zM128 384h597.333v85.333h-597.333v-85.333zM128 213.334h597.333v85.333h-597.333v-85.333zM810.667 213.334h85.333v85.333h-85.333v-85.333zM810.667 640v-85.333h85.333v85.333h-85.333zM810.667 384h85.333v85.333h-85.333v-85.333z" /> +<glyph unicode="&#xe689;" d="M810.667 810.667h-42.667v85.333h-85.333v-85.333h-341.333v85.333h-85.333v-85.333h-42.667c-47.36 0-84.907-38.4-84.907-85.333l-0.427-597.333c0-46.933 37.973-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM810.667 128h-597.333v469.333h597.333v-469.333zM298.667 512h213.333v-213.333h-213.333z" /> +<glyph unicode="&#xe68a;" d="M813.653 728.32l-60.16-60.16c61.44-61.867 99.84-147.2 99.84-241.493 0-188.587-152.747-341.333-341.333-341.333s-341.333 152.747-341.333 341.333c0 174.080 130.133 317.44 298.667 338.347v-86.187c-121.173-20.48-213.333-125.44-213.333-252.16 0-141.227 114.773-256 256-256s256 114.773 256 256c0 70.827-28.587 134.827-75.093 180.907l-60.16-60.16c30.72-31.147 49.92-73.813 49.92-120.747 0-94.293-76.373-170.667-170.667-170.667s-170.667 76.373-170.667 170.667c0 79.36 54.613 145.493 128 164.693v-91.307c-25.6-14.933-42.667-41.813-42.667-73.387 0-46.933 38.4-85.333 85.333-85.333s85.333 38.4 85.333 85.333c0 31.573-17.067 58.88-42.667 73.387v353.28h-42.667c-235.52 0-426.667-191.147-426.667-426.667s191.147-426.667 426.667-426.667 426.667 191.147 426.667 426.667c0 117.76-47.787 224.427-125.013 301.653z" /> +<glyph unicode="&#xe68b;" d="M549.12 295.68l-108.373 107.093 1.28 1.28c74.24 82.773 127.147 177.92 158.293 278.613h125.013v85.333h-298.667v85.333h-85.333v-85.333h-298.667v-84.907h476.587c-28.587-82.347-73.813-160.427-135.253-228.693-39.68 43.947-72.533 92.16-98.56 142.933h-85.333c31.147-69.547 73.813-135.253 127.147-194.56l-217.173-214.187 60.587-60.587 213.333 213.333 132.693-132.693 32.427 87.040zM789.333 512h-85.333l-192-512h85.333l47.787 128h202.667l48.213-128h85.333l-192 512zM677.547 213.334l69.12 184.747 69.12-184.747h-138.24z" /> +<glyph unicode="&#xe68c;" d="M682.667 170.667l97.707 97.707-208.213 208.213-170.667-170.667-316.16 316.587 60.16 60.16 256-256 170.667 170.667 268.8-268.373 97.707 97.707v-256z" /> +<glyph unicode="&#xe68d;" d="M938.667 426.667l-170.667 170.667v-128h-640v-85.333h640v-128z" /> +<glyph unicode="&#xe68e;" d="M682.667 682.667l97.707-97.707-208.213-208.213-170.667 170.667-316.16-316.587 60.16-60.16 256 256 170.667-170.667 268.8 268.373 97.707-97.707v256z" /> +<glyph unicode="&#xe68f;" d="M725.333 810.667h-426.667c-46.933 0-84.907-38.4-84.907-85.333l-0.427-682.667 298.667 128 298.667-128v682.667c0 46.933-38.4 85.333-85.333 85.333zM725.333 170.667l-213.333 93.013-213.333-93.013v554.667h426.667v-554.667z" /> +<glyph unicode="&#xe690;" d="M725.333 810.667h-426.667c-46.933 0-84.907-38.4-84.907-85.333l-0.427-682.667 298.667 128 298.667-128v682.667c0 46.933-38.4 85.333-85.333 85.333z" /> +<glyph unicode="&#xe691;" d="M512 896l-384-170.667v-256c0-236.8 163.84-458.24 384-512 220.16 53.76 384 275.2 384 512v256l-384 170.667zM426.667 213.334l-170.667 170.667 60.16 60.16 110.507-110.080 281.173 281.173 60.16-60.587-341.333-341.333z" /> +<glyph unicode="&#xe692;" d="M853.333 384h-725.333c-23.467 0-42.667-19.2-42.667-42.667v-256c0-23.467 19.2-42.667 42.667-42.667h725.333c23.467 0 42.667 19.2 42.667 42.667v256c0 23.467-19.2 42.667-42.667 42.667zM853.333 810.667h-725.333c-23.467 0-42.667-19.2-42.667-42.667v-256c0-23.467 19.2-42.667 42.667-42.667h725.333c23.467 0 42.667 19.2 42.667 42.667v256c0 23.467-19.2 42.667-42.667 42.667z" /> +<glyph unicode="&#xe693;" d="M170.667 170.667h128v554.667h-128v-554.667zM768 725.334v-554.667h128v554.667h-128zM341.333 170.667h384v554.667h-384v-554.667z" /> +<glyph unicode="&#xe694;" d="M298.667 128h426.667v640h-426.667v-640zM85.333 213.334h170.667v469.333h-170.667v-469.333zM768 682.667v-469.333h170.667v469.333h-170.667z" /> +<glyph unicode="&#xe695;" d="M426.667 170.667h213.333v554.667h-213.333v-554.667zM170.667 170.667h213.333v554.667h-213.333v-554.667zM682.667 725.334v-554.667h213.333v554.667h-213.333z" /> +<glyph unicode="&#xe696;" d="M85.333 42.667h810.667v128h-810.667v-128zM853.333 597.334h-725.333c-23.467 0-42.667-19.2-42.667-42.667v-256c0-23.467 19.2-42.667 42.667-42.667h725.333c23.467 0 42.667 19.2 42.667 42.667v256c0 23.467-19.2 42.667-42.667 42.667zM85.333 810.667v-128h810.667v128h-810.667z" /> +<glyph unicode="&#xe697;" d="M170.667 298.667h725.333v85.333h-725.333v-85.333zM170.667 128h725.333v85.333h-725.333v-85.333zM170.667 469.334h725.333v85.333h-725.333v-85.333zM170.667 725.334v-85.333h725.333v85.333h-725.333z" /> +<glyph unicode="&#xe698;" d="M170.667 341.334h170.667v170.667h-170.667v-170.667zM170.667 128h170.667v170.667h-170.667v-170.667zM170.667 554.667h170.667v170.667h-170.667v-170.667zM384 341.334h512v170.667h-512v-170.667zM384 128h512v170.667h-512v-170.667zM384 725.334v-170.667h512v170.667h-512z" /> +<glyph unicode="&#xe699;" d="M170.667 469.334h213.333v256h-213.333v-256zM170.667 170.667h213.333v256h-213.333v-256zM426.667 170.667h213.333v256h-213.333v-256zM682.667 170.667h213.333v256h-213.333v-256zM426.667 469.334h213.333v256h-213.333v-256zM682.667 725.334v-256h213.333v256h-213.333z" /> +<glyph unicode="&#xe69a;" d="M426.667 170.667h213.333v256h-213.333v-256zM170.667 170.667h213.333v554.667h-213.333v-554.667zM682.667 170.667h213.333v256h-213.333v-256zM426.667 725.334v-256h469.333v256h-469.333z" /> +<glyph unicode="&#xe69b;" d="M170.667 170.667h725.333v256h-725.333v-256zM170.667 725.334v-256h725.333v256h-725.333z" /> +<glyph unicode="&#xe69c;" d="M256 725.334h-128c-23.467 0-42.667-19.2-42.667-42.667v-512c0-23.467 19.2-42.667 42.667-42.667h128c23.467 0 42.667 19.2 42.667 42.667v512c0 23.467-19.2 42.667-42.667 42.667zM853.333 725.334h-128c-23.467 0-42.667-19.2-42.667-42.667v-512c0-23.467 19.2-42.667 42.667-42.667h128c23.467 0 42.667 19.2 42.667 42.667v512c0 23.467-19.2 42.667-42.667 42.667zM554.667 725.334h-128c-23.467 0-42.667-19.2-42.667-42.667v-512c0-23.467 19.2-42.667 42.667-42.667h128c23.467 0 42.667 19.2 42.667 42.667v512c0 23.467-19.2 42.667-42.667 42.667z" /> +<glyph unicode="&#xe69d;" d="M512 640c117.76 0 213.333-95.573 213.333-213.333 0-27.733-5.547-53.76-15.36-78.080l124.587-124.587c64.427 53.76 115.2 123.307 146.347 202.667-73.813 187.307-256 320-469.333 320-59.733 0-116.907-10.667-169.813-29.867l92.16-92.16c24.32 9.813 50.347 15.36 78.080 15.36zM85.333 756.48l116.907-116.907c-70.827-55.040-126.293-128.427-159.573-212.907 73.813-187.307 256-320 469.333-320 66.133 0 129.28 12.8 186.88 35.84l17.92-17.92 125.013-124.587 54.187 54.187-756.48 756.48-54.187-54.187zM321.28 520.534l66.133-66.133c-2.133-8.96-3.413-18.347-3.413-27.733 0-70.827 57.173-128 128-128 9.387 0 18.773 1.28 27.733 3.413l66.133-66.133c-28.587-14.080-60.16-22.613-93.867-22.613-117.76 0-213.333 95.573-213.333 213.333 0 33.707 8.533 65.28 22.613 93.867zM505.173 553.814l134.4-134.4 0.853 6.827c0 70.827-57.173 128-128 128l-7.253-0.427z" /> +<glyph unicode="&#xe69e;" d="M512 746.667c-213.333 0-395.52-132.693-469.333-320 73.813-187.307 256-320 469.333-320s395.52 132.693 469.333 320c-73.813 187.307-256 320-469.333 320zM512 213.334c-117.76 0-213.333 95.573-213.333 213.333s95.573 213.333 213.333 213.333 213.333-95.573 213.333-213.333-95.573-213.333-213.333-213.333zM512 554.667c-70.827 0-128-57.173-128-128s57.173-128 128-128 128 57.173 128 128-57.173 128-128 128z" /> +<glyph unicode="&#xe69f;" d="M853.333 682.667h-93.013c4.693 13.227 7.68 27.733 7.68 42.667 0 70.827-57.173 128-128 128-44.8 0-83.627-23.040-106.667-57.6l-21.333-28.587-21.333 29.013c-23.040 34.133-61.867 57.173-106.667 57.173-70.827 0-128-57.173-128-128 0-14.933 2.987-29.44 7.68-42.667h-93.013c-47.36 0-84.907-37.973-84.907-85.333l-0.427-469.333c0-47.36 37.973-85.333 85.333-85.333h682.667c47.36 0 85.333 37.973 85.333 85.333v469.333c0 47.36-37.973 85.333-85.333 85.333zM640 768c23.467 0 42.667-19.2 42.667-42.667s-19.2-42.667-42.667-42.667-42.667 19.2-42.667 42.667 19.2 42.667 42.667 42.667zM384 768c23.467 0 42.667-19.2 42.667-42.667s-19.2-42.667-42.667-42.667-42.667 19.2-42.667 42.667 19.2 42.667 42.667 42.667zM853.333 128h-682.667v85.333h682.667v-85.333zM853.333 341.334h-682.667v256h216.747l-88.747-120.747 69.12-49.92 144.213 196.267 144.213-196.267 69.12 49.92-88.747 120.747h216.747v-256z" /> +<glyph unicode="&#xe6a0;" d="M853.333 853.334h-682.667c-47.36 0-85.333-37.973-85.333-85.333v-469.333c0-47.36 37.973-85.333 85.333-85.333h170.667v-213.333l170.667 85.333 170.667-85.333v213.333h170.667c47.36 0 85.333 37.973 85.333 85.333v469.333c0 47.36-37.973 85.333-85.333 85.333zM853.333 298.667h-682.667v85.333h682.667v-85.333zM853.333 512h-682.667v256h682.667v-256z" /> +<glyph unicode="&#xe6a1;" d="M853.333 682.667h-128v85.333c0 47.36-37.973 85.333-85.333 85.333h-256c-47.36 0-85.333-37.973-85.333-85.333v-85.333h-128c-47.36 0-85.333-37.973-85.333-85.333v-469.333c0-47.36 37.973-85.333 85.333-85.333h682.667c47.36 0 85.333 37.973 85.333 85.333v469.333c0 47.36-37.973 85.333-85.333 85.333zM384 768h256v-85.333h-256v85.333zM853.333 128h-682.667v85.333h682.667v-85.333zM853.333 341.334h-682.667v256h128v-85.333h85.333v85.333h256v-85.333h85.333v85.333h128v-256z" /> +<glyph unicode="&#xe6a2;" d="M853.333 682.667h-170.667v85.333c0 47.36-37.973 85.333-85.333 85.333h-170.667c-47.36 0-85.333-37.973-85.333-85.333v-85.333h-170.667c-47.36 0-84.907-37.973-84.907-85.333l-0.427-469.333c0-47.36 37.973-85.333 85.333-85.333h682.667c47.36 0 85.333 37.973 85.333 85.333v469.333c0 47.36-37.973 85.333-85.333 85.333zM597.333 682.667h-170.667v85.333h170.667v-85.333z" /> +<glyph unicode="&#xe6a3;" d="M512 853.334c-235.52 0-426.667-191.147-426.667-426.667s191.147-426.667 426.667-426.667 426.667 191.147 426.667 426.667-191.147 426.667-426.667 426.667zM554.667 213.334h-85.333v85.333h85.333v-85.333zM554.667 384h-85.333v256h85.333v-256z" /> +<glyph unicode="&#xe6a4;" d="M42.667 42.667h938.667l-469.333 810.667-469.333-810.667zM554.667 170.667h-85.333v85.333h85.333v-85.333zM554.667 341.334h-85.333v170.667h85.333v-170.667z" /> +<glyph unicode="&#xe6a5;" d="M512 853.334c-235.52 0-426.667-191.147-426.667-426.667s191.147-426.667 426.667-426.667 426.667 191.147 426.667 426.667-191.147 426.667-426.667 426.667zM512 234.667c-106.24 0-192 85.76-192 192s85.76 192 192 192 192-85.76 192-192-85.76-192-192-192zM512 469.334c-23.467 0-42.667-19.2-42.667-42.667s19.2-42.667 42.667-42.667 42.667 19.2 42.667 42.667-19.2 42.667-42.667 42.667z" /> +<glyph unicode="&#xe6a6;" d="M810.667 768h-597.333c-47.36 0-85.333-38.4-85.333-85.333v-512c0-46.933 37.973-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v512c0 46.933-38.4 85.333-85.333 85.333zM469.333 469.334h-64v21.333h-85.333v-128h85.333v21.333h64v-42.667c0-23.467-19.2-42.667-42.667-42.667h-128c-23.467 0-42.667 19.2-42.667 42.667v170.667c0 23.467 19.2 42.667 42.667 42.667h128c23.467 0 42.667-19.2 42.667-42.667v-42.667zM768 469.334h-64v21.333h-85.333v-128h85.333v21.333h64v-42.667c0-23.467-19.2-42.667-42.667-42.667h-128c-23.467 0-42.667 19.2-42.667 42.667v170.667c0 23.467 19.2 42.667 42.667 42.667h128c23.467 0 42.667-19.2 42.667-42.667v-42.667z" /> +<glyph unicode="&#xe6a7;" d="M426.667 85.334h170.667v682.667h-170.667v-682.667zM170.667 85.334h170.667v341.333h-170.667v-341.333zM682.667 554.667v-469.333h170.667v469.333h-170.667z" /> +<glyph unicode="&#xe6a8;" d="M810.667 810.667h-597.333c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM640 554.667h-170.667v-85.333h170.667v-85.333h-170.667v-85.333h170.667v-85.333h-256v426.667h256v-85.333z" /> +<glyph unicode="&#xe6a9;" d="M170.667 170.667l362.667 256-362.667 256v-512zM554.667 682.667v-512l362.667 256-362.667 256z" /> +<glyph unicode="&#xe6aa;" d="M469.333 170.667v512l-362.667-256 362.667-256zM490.667 426.667l362.667-256v512l-362.667-256z" /> +<glyph unicode="&#xe6ab;" d="M640 618.667v234.667h-256v-234.667l128-128 128 128zM320 554.667h-234.667v-256h234.667l128 128-128 128zM384 234.667v-234.667h256v234.667l-128 128-128-128zM704 554.667l-128-128 128-128h234.667v256h-234.667z" /> +<glyph unicode="&#xe6ac;" d="M725.333 85.334c-12.373 0-23.893 2.56-32.427 6.4-30.293 15.787-51.627 37.547-72.96 101.547-21.76 66.56-62.72 97.707-101.973 128-33.707 26.027-68.693 52.907-98.987 107.947-22.613 40.96-34.987 85.76-34.987 125.44 0 119.467 93.867 213.333 213.333 213.333s213.333-93.867 213.333-213.333h85.333c0 167.68-130.987 298.667-298.667 298.667s-298.667-130.987-298.667-298.667c0-53.76 16.213-113.067 45.653-166.4 38.827-70.4 84.48-105.813 121.6-134.4 34.56-26.453 59.307-45.653 72.96-87.467 25.6-77.653 58.453-121.173 116.48-151.467 21.76-9.813 45.653-14.933 69.973-14.933 94.293 0 170.667 76.373 170.667 170.667h-85.333c0-46.933-38.4-85.333-85.333-85.333zM325.973 826.027l-60.587 60.587c-84.907-84.907-137.387-202.24-137.387-331.947s52.48-247.040 137.387-331.947l60.16 60.16c-69.12 69.547-112.213 165.547-112.213 271.787s43.093 202.24 112.64 271.36zM490.667 554.667c0-58.88 47.787-106.667 106.667-106.667s106.667 47.787 106.667 106.667-47.787 106.667-106.667 106.667-106.667-47.787-106.667-106.667z" /> +<glyph unicode="&#xe6ad;" d="M810.667 768h-597.333c-47.36 0-85.333-38.4-85.333-85.333v-512c0-46.933 37.973-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v512c0 46.933-38.4 85.333-85.333 85.333zM469.333 298.667h-64v85.333h-85.333v-85.333h-64v256h64v-106.667h85.333v106.667h64v-256zM768 341.334c0-23.467-19.2-42.667-42.667-42.667h-32v-64h-64v64h-32c-23.467 0-42.667 19.2-42.667 42.667v170.667c0 23.467 19.2 42.667 42.667 42.667h128c23.467 0 42.667-19.2 42.667-42.667v-170.667zM618.667 362.667h85.333v128h-85.333v-128z" /> +<glyph unicode="&#xe6ae;" d="M512 768v128l-170.667-170.667 170.667-170.667v128c141.227 0 256-114.773 256-256 0-43.093-10.667-84.053-29.867-119.467l62.293-62.293c33.28 52.48 52.907 114.773 52.907 181.76 0 188.587-152.747 341.333-341.333 341.333zM512 170.667c-141.227 0-256 114.773-256 256 0 43.093 10.667 84.053 29.867 119.467l-62.293 62.293c-33.28-52.48-52.907-114.773-52.907-181.76 0-188.587 152.747-341.333 341.333-341.333v-128l170.667 170.667-170.667 170.667v-128z" /> +<glyph unicode="&#xe6af;" d="M512 341.334c70.827 0 127.573 57.173 127.573 128l0.427 256c0 70.827-57.173 128-128 128s-128-57.173-128-128v-256c0-70.827 57.173-128 128-128zM460.8 729.6c0 28.16 23.040 51.2 51.2 51.2s51.2-23.040 51.2-51.2l-0.427-264.533c0-28.16-22.613-51.2-50.773-51.2s-51.2 23.040-51.2 51.2v264.533zM738.133 469.334c0-128-108.373-217.6-226.133-217.6s-226.133 89.6-226.133 217.6h-72.533c0-145.493 116.053-265.813 256-286.72v-139.947h85.333v139.947c139.947 20.48 256 140.8 256 286.72h-72.533z" /> +<glyph unicode="&#xe6b0;" d="M810.667 469.334h-72.533c0-31.573-6.827-61.013-18.347-87.467l52.48-52.48c23.893 41.813 38.4 89.173 38.4 139.947zM639.147 462.080c0 2.56 0.853 4.693 0.853 7.253v256c0 70.827-57.173 128-128 128s-128-57.173-128-128v-7.68l255.147-255.573zM182.187 810.667l-54.187-54.187 256.427-256.427v-30.72c0-70.827 56.747-128 127.573-128 9.387 0 18.773 1.28 27.733 3.413l70.827-70.827c-30.293-14.080-64-22.187-98.56-22.187-117.76 0-226.133 89.6-226.133 217.6h-72.533c0-145.493 116.053-265.813 256-286.72v-139.947h85.333v139.947c38.827 5.547 75.52 19.2 108.373 38.4l178.773-178.347 54.187 54.187-713.813 713.813z" /> +<glyph unicode="&#xe6b1;" d="M512 341.334c70.827 0 127.573 57.173 127.573 128l0.427 256c0 70.827-57.173 128-128 128s-128-57.173-128-128v-256c0-70.827 57.173-128 128-128zM738.133 469.334c0-128-108.373-217.6-226.133-217.6s-226.133 89.6-226.133 217.6h-72.533c0-145.493 116.053-265.813 256-286.72v-139.947h85.333v139.947c139.947 20.48 256 140.8 256 286.72h-72.533z" /> +<glyph unicode="&#xe6b2;" d="M768 768l85.333-170.667h-128l-85.333 170.667h-85.333l85.333-170.667h-128l-85.333 170.667h-85.333l85.333-170.667h-128l-85.333 170.667h-42.667c-46.933 0-84.907-38.4-84.907-85.333l-0.427-512c0-46.933 38.4-85.333 85.333-85.333h682.667c46.933 0 85.333 38.4 85.333 85.333v597.333h-170.667z" /> +<glyph unicode="&#xe6b3;" d="M170.667 682.667h-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h597.333v85.333h-597.333v597.333zM853.333 853.334h-512c-46.933 0-85.333-38.4-85.333-85.333v-512c0-46.933 38.4-85.333 85.333-85.333h512c46.933 0 85.333 38.4 85.333 85.333v512c0 46.933-38.4 85.333-85.333 85.333zM810.667 469.334h-170.667v-170.667h-85.333v170.667h-170.667v85.333h170.667v170.667h85.333v-170.667h170.667v-85.333z" /> +<glyph unicode="&#xe6b4;" d="M170.667 682.667h-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h597.333v85.333h-597.333v597.333zM853.333 853.334h-512c-46.933 0-85.333-38.4-85.333-85.333v-512c0-46.933 38.4-85.333 85.333-85.333h512c46.933 0 85.333 38.4 85.333 85.333v512c0 46.933-38.4 85.333-85.333 85.333zM810.667 469.334h-426.667v85.333h426.667v-85.333zM640 298.667h-256v85.333h256v-85.333zM810.667 640h-426.667v85.333h426.667v-85.333z" /> +<glyph unicode="&#xe6b5;" d="M853.333 853.334h-512c-46.933 0-85.333-38.4-85.333-85.333v-512c0-46.933 38.4-85.333 85.333-85.333h512c46.933 0 85.333 38.4 85.333 85.333v512c0 46.933-38.4 85.333-85.333 85.333zM768 640h-128v-234.667c0-58.88-47.787-106.667-106.667-106.667s-106.667 47.787-106.667 106.667 47.787 106.667 106.667 106.667c24.32 0 46.080-8.107 64-21.76v235.093h170.667v-85.333zM170.667 682.667h-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h597.333v85.333h-597.333v597.333z" /> +<glyph unicode="&#xe6b6;" d="M981.333 426.667l-104.107 118.613 14.507 157.013-154.027 34.987-80.64 135.68-145.067-62.293-145.067 62.293-80.64-135.68-154.027-34.56 14.507-157.013-104.107-119.040 104.107-118.613-14.507-157.44 154.027-34.987 80.64-135.68 145.067 62.72 145.067-62.293 80.64 135.68 154.027 34.987-14.507 157.013 104.107 118.613zM554.667 213.334h-85.333v85.333h85.333v-85.333zM554.667 384h-85.333v256h85.333v-256z" /> +<glyph unicode="&#xe6b7;" d="M512 853.334c-235.52 0-426.667-191.147-426.667-426.667s191.147-426.667 426.667-426.667 426.667 191.147 426.667 426.667-191.147 426.667-426.667 426.667zM512 85.334c-188.587 0-341.333 152.747-341.333 341.333 0 78.933 26.88 151.467 72.107 209.067l478.293-478.293c-57.6-45.227-130.133-72.107-209.067-72.107zM781.227 217.6l-478.293 478.293c57.6 45.227 130.133 72.107 209.067 72.107 188.587 0 341.333-152.747 341.333-341.333 0-78.933-26.88-151.467-72.107-209.067z" /> +<glyph unicode="&#xe6b8;" d="M512 853.334c-235.52 0-426.667-191.147-426.667-426.667s191.147-426.667 426.667-426.667 426.667 191.147 426.667 426.667-191.147 426.667-426.667 426.667zM469.333 256h-85.333v341.333h85.333v-341.333zM640 256h-85.333v341.333h85.333v-341.333z" /> +<glyph unicode="&#xe6b9;" d="M384 256h85.333v341.333h-85.333v-341.333zM512 853.334c-235.52 0-426.667-191.147-426.667-426.667s191.147-426.667 426.667-426.667 426.667 191.147 426.667 426.667-191.147 426.667-426.667 426.667zM512 85.334c-188.16 0-341.333 153.173-341.333 341.333s153.173 341.333 341.333 341.333 341.333-153.173 341.333-341.333-153.173-341.333-341.333-341.333zM554.667 256h85.333v341.333h-85.333v-341.333z" /> +<glyph unicode="&#xe6ba;" d="M256 128h170.667v597.333h-170.667v-597.333zM597.333 725.334v-597.333h170.667v597.333h-170.667z" /> +<glyph unicode="&#xe6bb;" d="M341.333 725.334v-597.333l469.333 298.667z" /> +<glyph unicode="&#xe6bc;" d="M512 853.334c-235.52 0-426.667-191.147-426.667-426.667s191.147-426.667 426.667-426.667 426.667 191.147 426.667 426.667-191.147 426.667-426.667 426.667zM426.667 234.667v384l256-192-256-192z" /> +<glyph unicode="&#xe6bd;" d="M426.667 234.667l256 192-256 192v-384zM512 853.334c-235.52 0-426.667-191.147-426.667-426.667s191.147-426.667 426.667-426.667 426.667 191.147 426.667 426.667-191.147 426.667-426.667 426.667zM512 85.334c-188.16 0-341.333 153.173-341.333 341.333s153.173 341.333 341.333 341.333 341.333-153.173 341.333-341.333-153.173-341.333-341.333-341.333z" /> +<glyph unicode="&#xe6be;" d="M682.667 682.667v85.333c0 47.36-37.973 85.333-85.333 85.333h-170.667c-47.36 0-85.333-37.973-85.333-85.333v-85.333h-256v-554.667c0-47.36 37.973-85.333 85.333-85.333h682.667c47.36 0 85.333 37.973 85.333 85.333v554.667h-256zM426.667 768h170.667v-85.333h-170.667v85.333zM384 170.667v384l320-170.667-320-213.333z" /> +<glyph unicode="&#xe6bf;" d="M597.333 512h-512v-85.333h512v85.333zM597.333 682.667h-512v-85.333h512v85.333zM768 341.334v170.667h-85.333v-170.667h-170.667v-85.333h170.667v-170.667h85.333v170.667h170.667v85.333h-170.667zM85.333 256h341.333v85.333h-341.333v-85.333z" /> +<glyph unicode="&#xe6c0;" d="M640 682.667h-512v-85.333h512v85.333zM640 512h-512v-85.333h512v85.333zM128 256h341.333v85.333h-341.333v-85.333zM725.333 682.667v-349.013c-13.227 4.693-27.733 7.68-42.667 7.68-70.827 0-128-57.173-128-128s57.173-128 128-128 128 57.173 128 128v384h128v85.333h-213.333z" /> +<glyph unicode="&#xe6c1;" d="M170.667 682.667h-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h597.333v85.333h-597.333v597.333zM853.333 853.334h-512c-46.933 0-85.333-38.4-85.333-85.333v-512c0-46.933 38.4-85.333 85.333-85.333h512c46.933 0 85.333 38.4 85.333 85.333v512c0 46.933-38.4 85.333-85.333 85.333zM810.667 469.334h-170.667v-170.667h-85.333v170.667h-170.667v85.333h170.667v170.667h85.333v-170.667h170.667v-85.333z" /> +<glyph unicode="&#xe6c2;" d="M138.24 676.267c-31.147-11.947-52.907-43.52-52.907-78.933v-512c0-46.933 37.973-85.333 85.333-85.333h682.667c47.36 0 85.333 38.4 85.333 85.333v512c0 47.36-37.973 85.333-85.333 85.333h-499.2l352.427 142.507-29.013 70.827-539.307-219.733zM298.667 85.334c-70.827 0-128 57.173-128 128s57.173 128 128 128 128-57.173 128-128-57.173-128-128-128zM853.333 426.667h-85.333v85.333h-85.333v-85.333h-512v170.667h682.667v-170.667z" /> +<glyph unicode="&#xe6c3;" d="M896 725.334v-597.333h85.333v597.333h-85.333zM725.333 128h85.333v597.333h-85.333v-597.333zM597.333 725.334h-512c-23.467 0-42.667-19.2-42.667-42.667v-512c0-23.467 19.2-42.667 42.667-42.667h512c23.467 0 42.667 19.2 42.667 42.667v512c0 23.467-19.2 42.667-42.667 42.667zM341.333 608c52.907 0 96-43.093 96-96s-43.093-96-96-96-96 43.093-96 96 43.093 96 96 96zM533.333 213.334h-384v32c0 64 128 96 192 96s192-32 192-96v-32z" /> +<glyph unicode="&#xe6c4;" d="M298.667 640h426.667v-128l170.667 170.667-170.667 170.667v-128h-512v-256h85.333v170.667zM725.333 213.334h-426.667v128l-170.667-170.667 170.667-170.667v128h512v256h-85.333v-170.667zM554.667 298.667v256h-42.667l-85.333-42.667v-42.667h64v-170.667h64z" /> +<glyph unicode="&#xe6c5;" d="M298.667 640h426.667v-128l170.667 170.667-170.667 170.667v-128h-512v-256h85.333v170.667zM725.333 213.334h-426.667v128l-170.667-170.667 170.667-170.667v128h512v256h-85.333v-170.667z" /> +<glyph unicode="&#xe6c6;" d="M512 725.334v170.667l-213.333-213.333 213.333-213.333v170.667c141.227 0 256-114.773 256-256s-114.773-256-256-256-256 114.773-256 256h-85.333c0-188.587 152.747-341.333 341.333-341.333s341.333 152.747 341.333 341.333-152.747 341.333-341.333 341.333z" /> +<glyph unicode="&#xe6c7;" d="M451.84 547.414l-221.013 220.587-60.16-60.16 220.587-220.587 60.587 60.16zM618.667 768l87.040-87.040-535.040-535.467 60.16-60.16 535.467 535.040 87.040-87.040v234.667h-234.667zM632.747 366.507l-60.16-60.16 133.547-133.547-87.467-87.467h234.667v234.667l-87.040-87.040-133.547 133.547z" /> +<glyph unicode="&#xe6c8;" d="M256 170.667l362.667 256-362.667 256v-512zM682.667 682.667v-512h85.333v512h-85.333z" /> +<glyph unicode="&#xe6c9;" d="M256 682.667h85.333v-512h-85.333zM405.333 426.667l362.667-256v512z" /> +<glyph unicode="&#xe6ca;" d="M336.213 794.027l-54.613 65.28-196.267-164.267 55.040-65.28 195.84 164.267zM938.667 694.614l-196.267 164.693-55.040-65.28 196.267-164.693 55.040 65.28zM512 768c-212.053 0-384-171.947-384-384s171.52-384 384-384c212.053 0 384 171.947 384 384s-171.947 384-384 384zM512 85.334c-165.12 0-298.667 133.547-298.667 298.667s133.547 298.667 298.667 298.667 298.667-133.547 298.667-298.667-133.547-298.667-298.667-298.667zM384 469.334h154.88l-154.88-179.2v-76.8h256v85.333h-154.88l154.88 179.2v76.8h-256v-85.333z" /> +<glyph unicode="&#xe6cb;" d="M256 682.667h512v-512h-512z" /> +<glyph unicode="&#xe6cc;" d="M853.333 768h-682.667c-46.933 0-85.333-38.4-85.333-85.333v-512c0-46.933 38.4-85.333 85.333-85.333h682.667c46.933 0 85.333 38.4 85.333 85.333v512c0 46.933-38.4 85.333-85.333 85.333zM170.667 426.667h170.667v-85.333h-170.667v85.333zM597.333 170.667h-426.667v85.333h426.667v-85.333zM853.333 170.667h-170.667v85.333h170.667v-85.333zM853.333 341.334h-426.667v85.333h426.667v-85.333z" /> +<glyph unicode="&#xe6cd;" d="M853.333 768h-682.667c-46.933 0-85.333-38.4-85.333-85.333v-512c0-46.933 38.4-85.333 85.333-85.333h682.667c46.933 0 85.333 38.4 85.333 85.333v512c0 46.933-38.4 85.333-85.333 85.333zM331.093 245.76l-60.16-60.16c-66.987 66.133-100.267 153.6-100.267 241.067s33.28 174.933 99.84 241.493l60.16-60.16c-49.493-50.347-74.667-115.627-74.667-181.333s25.173-130.987 75.093-180.907zM512 256c-94.293 0-170.667 76.373-170.667 170.667s76.373 170.667 170.667 170.667 170.667-76.373 170.667-170.667-76.373-170.667-170.667-170.667zM753.493 185.174l-60.16 60.16c49.493 50.347 74.667 115.627 74.667 181.333s-25.173 130.987-75.093 180.907l60.16 60.16c66.987-66.133 100.267-153.6 100.267-241.067s-33.28-174.933-99.84-241.493zM512 512c-46.933 0-85.333-38.4-85.333-85.333s38.4-85.333 85.333-85.333 85.333 38.4 85.333 85.333-38.4 85.333-85.333 85.333z" /> +<glyph unicode="&#xe6ce;" d="M469.333 213.334c0-23.467 19.2-42.667 42.667-42.667s42.667 19.2 42.667 42.667-19.2 42.667-42.667 42.667-42.667-19.2-42.667-42.667zM469.333 810.667v-170.667h85.333v81.92c144.64-20.907 256-144.64 256-295.253 0-165.12-133.547-298.667-298.667-298.667s-298.667 133.547-298.667 298.667c0 71.68 25.173 137.387 67.413 188.587l231.253-231.253 60.16 60.16-290.133 290.133v-0.853c-93.44-69.973-154.027-180.907-154.027-306.773 0-212.053 171.52-384 384-384 212.053 0 384 171.947 384 384s-171.947 384-384 384h-42.667zM768 426.667c0 23.467-19.2 42.667-42.667 42.667s-42.667-19.2-42.667-42.667 19.2-42.667 42.667-42.667 42.667 19.2 42.667 42.667zM256 426.667c0-23.467 19.2-42.667 42.667-42.667s42.667 19.2 42.667 42.667-19.2 42.667-42.667 42.667-42.667-19.2-42.667-42.667z" /> +<glyph unicode="&#xe6cf;" d="M170.667 682.667h-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h597.333v85.333h-597.333v597.333zM853.333 853.334h-512c-46.933 0-85.333-38.4-85.333-85.333v-512c0-46.933 38.4-85.333 85.333-85.333h512c46.933 0 85.333 38.4 85.333 85.333v512c0 46.933-38.4 85.333-85.333 85.333zM512 320v384l256-192-256-192z" /> +<glyph unicode="&#xe6d0;" d="M896 661.334l-170.667-170.667v149.333c0 23.467-19.2 42.667-42.667 42.667h-263.68l477.013-477.013v455.68zM139.52 853.334l-54.187-54.187 116.48-116.48h-31.147c-23.467 0-42.667-19.2-42.667-42.667v-426.667c0-23.467 19.2-42.667 42.667-42.667h512c8.96 0 16.64 3.413 23.040 7.68l136.107-135.68 54.187 54.187-756.48 756.48z" /> +<glyph unicode="&#xe6d1;" d="M725.333 490.667v149.333c0 23.467-19.2 42.667-42.667 42.667h-512c-23.467 0-42.667-19.2-42.667-42.667v-426.667c0-23.467 19.2-42.667 42.667-42.667h512c23.467 0 42.667 19.2 42.667 42.667v149.333l170.667-170.667v469.333l-170.667-170.667z" /> +<glyph unicode="&#xe6d2;" d="M789.333 426.667c0 75.52-43.52 140.373-106.667 171.947v-343.467c63.147 31.147 106.667 96 106.667 171.52zM213.333 554.667v-256h170.667l213.333-213.333v682.667l-213.333-213.333h-170.667z" /> +<glyph unicode="&#xe6d3;" d="M298.667 554.667v-256h170.667l213.333-213.333v682.667l-213.333-213.333h-170.667z" /> +<glyph unicode="&#xe6d4;" d="M704 426.667c0 75.52-43.52 140.373-106.667 171.947v-94.293l104.533-104.533c1.28 8.533 2.133 17.493 2.133 26.88zM810.667 426.667c0-40.107-8.533-77.653-23.040-112.64l64.427-64.427c28.16 52.907 43.947 113.067 43.947 177.067 0 182.613-127.573 335.36-298.667 374.187v-87.893c123.307-36.693 213.333-151.040 213.333-286.293zM182.187 810.667l-54.187-54.187 201.813-201.813h-201.813v-256h170.667l213.333-213.333v287.147l181.333-181.333c-28.587-22.187-60.587-39.68-96-50.347v-87.893c58.88 13.227 112.213 40.533 157.44 77.227l87.040-87.467 54.187 54.187-713.813 713.813zM512 768l-89.173-89.173 89.173-89.173v178.347z" /> +<glyph unicode="&#xe6d5;" d="M128 554.667v-256h170.667l213.333-213.333v682.667l-213.333-213.333h-170.667zM704 426.667c0 75.52-43.52 140.373-106.667 171.947v-343.467c63.147 31.147 106.667 96 106.667 171.52zM597.333 800.854v-87.893c123.307-36.693 213.333-151.040 213.333-286.293s-90.027-249.6-213.333-286.293v-87.893c171.093 38.827 298.667 191.573 298.667 374.187s-127.573 335.36-298.667 374.187z" /> +<glyph unicode="&#xe6d6;" d="M853.333 768h-682.667c-46.933 0-84.907-38.4-84.907-85.333l-0.427-512c0-46.933 38.4-85.333 85.333-85.333h682.667c46.933 0 85.333 38.4 85.333 85.333v512c0 46.933-38.4 85.333-85.333 85.333zM640 170.667h-469.333v170.667h469.333v-170.667zM640 384h-469.333v170.667h469.333v-170.667zM853.333 170.667h-170.667v384h170.667v-384z" /> +<glyph unicode="&#xe6d7;" d="M512 640v170.667h-426.667v-768h853.333v597.333h-426.667zM256 128h-85.333v85.333h85.333v-85.333zM256 298.667h-85.333v85.333h85.333v-85.333zM256 469.334h-85.333v85.333h85.333v-85.333zM256 640h-85.333v85.333h85.333v-85.333zM426.667 128h-85.333v85.333h85.333v-85.333zM426.667 298.667h-85.333v85.333h85.333v-85.333zM426.667 469.334h-85.333v85.333h85.333v-85.333zM426.667 640h-85.333v85.333h85.333v-85.333zM853.333 128h-341.333v85.333h85.333v85.333h-85.333v85.333h85.333v85.333h-85.333v85.333h341.333v-426.667zM768 469.334h-85.333v-85.333h85.333v85.333zM768 298.667h-85.333v-85.333h85.333v85.333z" /> +<glyph unicode="&#xe6d8;" d="M512 554.667c-68.267 0-134.4-10.667-196.267-30.72v-132.267c0-16.64-9.813-31.573-23.893-38.4-41.813-20.907-79.787-47.787-113.493-78.933-7.68-7.68-18.347-11.947-29.867-11.947-11.947 0-22.613 4.693-30.293 12.373l-105.813 105.813c-7.68 7.253-12.373 17.92-12.373 29.867s4.693 22.613 12.373 30.293c130.133 123.307 305.92 199.253 499.627 199.253s369.493-75.947 499.627-199.253c7.68-7.68 12.373-18.347 12.373-30.293s-4.693-22.613-12.373-30.293l-105.813-105.813c-7.68-7.68-18.347-12.373-30.293-12.373-11.52 0-22.187 4.693-29.867 11.947-33.707 31.573-72.107 58.027-113.92 78.933-14.080 6.827-23.893 21.333-23.893 38.4v132.267c-61.44 20.48-127.573 31.147-195.84 31.147z" /> +<glyph unicode="&#xe6d9;" d="M384 725.334v-85.333h281.173l-494.507-494.507 60.16-60.16 494.507 494.507v-281.173h85.333v426.667z" /> +<glyph unicode="&#xe6da;" d="M725.333 67.84l60.16 60.16-145.493 145.493-60.16-60.16 145.493-145.493zM320 597.334h149.333v-238.507l-230.827-230.827 60.16-60.16 256 256v273.493h149.333l-192 192-192-192z" /> +<glyph unicode="&#xe6db;" d="M835.84 640l-323.84-323.84-238.507 238.507h195.84v85.333h-341.333v-341.333h85.333v195.84l298.667-298.667 384 384z" /> +<glyph unicode="&#xe6dc;" d="M853.333 707.84l-60.16 60.16-494.507-494.507v281.173h-85.333v-426.667h426.667v85.333h-281.173z" /> +<glyph unicode="&#xe6dd;" d="M597.333 768l97.707-97.707-122.88-122.88 60.587-60.587 122.88 122.88 97.707-97.707v256zM426.667 768h-256v-256l97.707 97.707 200.96-200.533v-323.84h85.333v358.827l-225.707 226.133z" /> +<glyph unicode="&#xe6de;" d="M282.453 478.294c61.44-120.747 160.427-219.307 281.173-281.173l93.867 93.867c11.52 11.52 28.587 15.36 43.52 10.24 47.787-15.787 99.413-24.32 152.32-24.32 23.467 0 42.667-19.2 42.667-42.667v-148.907c0-23.467-19.2-42.667-42.667-42.667-400.64 0-725.333 324.693-725.333 725.333 0 23.467 19.2 42.667 42.667 42.667h149.333c23.467 0 42.667-19.2 42.667-42.667 0-53.333 8.533-104.533 24.32-152.32 4.693-14.933 1.28-31.573-10.667-43.52l-93.867-93.867z" /> +<glyph unicode="&#xe6df;" d="M853.333 853.334h-682.667c-46.933 0-84.907-38.4-84.907-85.333l-0.427-768 170.667 170.667h597.333c46.933 0 85.333 38.4 85.333 85.333v512c0 46.933-38.4 85.333-85.333 85.333zM256 554.667h512v-85.333h-512v85.333zM597.333 341.334h-341.333v85.333h341.333v-85.333zM768 597.334h-512v85.333h512v-85.333z" /> +<glyph unicode="&#xe6e0;" d="M213.333 384h597.333v85.333h-597.333v-85.333zM128 213.334h597.333v85.333h-597.333v-85.333zM298.667 640v-85.333h597.333v85.333h-597.333z" /> +<glyph unicode="&#xe6e1;" d="M938.24 768c0 46.933-37.973 85.333-84.907 85.333h-682.667c-46.933 0-85.333-38.4-85.333-85.333v-512c0-46.933 38.4-85.333 85.333-85.333h597.333l170.667-170.667-0.427 768zM768 341.334h-512v85.333h512v-85.333zM768 469.334h-512v85.333h512v-85.333zM768 597.334h-512v85.333h512v-85.333z" /> +<glyph unicode="&#xe6e2;" d="M853.333 938.667h-682.667v-85.333h682.667v85.333zM170.667-85.333h682.667v85.333h-682.667v-85.333zM853.333 768h-682.667c-46.933 0-85.333-38.4-85.333-85.333v-512c0-46.933 38.4-85.333 85.333-85.333h682.667c46.933 0 85.333 38.4 85.333 85.333v512c0 46.933-38.4 85.333-85.333 85.333zM512 650.667c52.907 0 96-43.093 96-96s-43.093-96-96-96-96 43.093-96 96 43.093 96 96 96zM725.333 213.334h-426.667v64c0 71.253 142.080 106.667 213.333 106.667s213.333-35.413 213.333-106.667v-64z" /> +<glyph unicode="&#xe6e3;" d="M725.333 810.667h-42.667v-213.333h42.667v213.333zM640 725.334h-85.333v42.667h85.333v42.667h-128v-128h85.333v-42.667h-85.333v-42.667h128v128zM768 810.667v-213.333h42.667v85.333h85.333v128h-128zM853.333 725.334h-42.667v42.667h42.667v-42.667zM853.333 277.334c-53.333 0-104.533 8.533-152.32 24.32-14.933 4.693-31.573 1.28-43.093-10.24l-93.867-93.867c-120.747 61.44-219.733 160-281.173 281.173l93.867 94.293c11.52 11.093 14.933 27.733 10.24 42.667-15.787 47.787-24.32 98.987-24.32 152.32 0 23.467-19.2 42.667-42.667 42.667h-149.333c-23.467 0-42.667-19.2-42.667-42.667 0-400.64 324.693-725.333 725.333-725.333 23.467 0 42.667 19.2 42.667 42.667v149.333c0 23.467-19.2 42.667-42.667 42.667z" /> +<glyph unicode="&#xe6e4;" d="M512 128c-46.933 0-85.333-38.4-85.333-85.333s38.4-85.333 85.333-85.333 85.333 38.4 85.333 85.333-38.4 85.333-85.333 85.333zM256 896c-46.933 0-85.333-38.4-85.333-85.333s38.4-85.333 85.333-85.333 85.333 38.4 85.333 85.333-38.4 85.333-85.333 85.333zM256 640c-46.933 0-85.333-38.4-85.333-85.333s38.4-85.333 85.333-85.333 85.333 38.4 85.333 85.333-38.4 85.333-85.333 85.333zM256 384c-46.933 0-85.333-38.4-85.333-85.333s38.4-85.333 85.333-85.333 85.333 38.4 85.333 85.333-38.4 85.333-85.333 85.333zM768 725.334c46.933 0 85.333 38.4 85.333 85.333s-38.4 85.333-85.333 85.333-85.333-38.4-85.333-85.333 38.4-85.333 85.333-85.333zM512 384c-46.933 0-85.333-38.4-85.333-85.333s38.4-85.333 85.333-85.333 85.333 38.4 85.333 85.333-38.4 85.333-85.333 85.333zM768 384c-46.933 0-85.333-38.4-85.333-85.333s38.4-85.333 85.333-85.333 85.333 38.4 85.333 85.333-38.4 85.333-85.333 85.333zM768 640c-46.933 0-85.333-38.4-85.333-85.333s38.4-85.333 85.333-85.333 85.333 38.4 85.333 85.333-38.4 85.333-85.333 85.333zM512 640c-46.933 0-85.333-38.4-85.333-85.333s38.4-85.333 85.333-85.333 85.333 38.4 85.333 85.333-38.4 85.333-85.333 85.333zM512 896c-46.933 0-85.333-38.4-85.333-85.333s38.4-85.333 85.333-85.333 85.333 38.4 85.333 85.333-38.4 85.333-85.333 85.333z" /> +<glyph unicode="&#xe6e5;" d="M512 853.334c-235.52 0-426.667-191.147-426.667-426.667s191.147-426.667 426.667-426.667 426.667 191.147 426.667 426.667-191.147 426.667-426.667 426.667zM512 85.334c-188.587 0-341.333 152.747-341.333 341.333 0 78.933 26.88 151.467 72.107 209.067l478.293-478.293c-57.6-45.227-130.133-72.107-209.067-72.107zM781.227 217.6l-478.293 478.293c57.6 45.227 130.133 72.107 209.067 72.107 188.587 0 341.333-152.747 341.333-341.333 0-78.933-26.88-151.467-72.107-209.067z" /> +<glyph unicode="&#xe6e6;" d="M853.333 768h-682.667c-46.933 0-84.907-38.4-84.907-85.333l-0.427-512c0-46.933 38.4-85.333 85.333-85.333h682.667c46.933 0 85.333 38.4 85.333 85.333v512c0 46.933-38.4 85.333-85.333 85.333zM853.333 597.334l-341.333-213.333-341.333 213.333v85.333l341.333-213.333 341.333 213.333v-85.333z" /> +<glyph unicode="&#xe6e7;" d="M896 682.667h-85.333v-384h-554.667v-85.333c0-23.467 19.2-42.667 42.667-42.667h469.333l170.667-170.667v640c0 23.467-19.2 42.667-42.667 42.667zM725.333 426.667v384c0 23.467-19.2 42.667-42.667 42.667h-554.667c-23.467 0-42.667-19.2-42.667-42.667v-597.333l170.667 170.667h426.667c23.467 0 42.667 19.2 42.667 42.667z" /> +<glyph unicode="&#xe6e8;" d="M384 810.667l-170.667-170.24h128v-299.093h85.333v299.093h128l-170.667 170.24zM682.667 212.907v299.093h-85.333v-299.093h-128l170.667-170.24 170.667 170.24h-128z" /> +<glyph unicode="&#xe6e9;" d="M881.067 48.214l-100.267 100.267-268.8 268.373-151.893 152.32-60.587 60.16-117.333 117.333-54.187-54.187 118.613-118.613c-108.8-133.973-100.693-331.093 23.893-456.107 66.56-66.56 154.027-99.84 241.493-99.84 76.373 0 152.32 25.173 214.613 75.947l115.2-115.2 54.187 54.187-14.933 15.36zM512 102.827c-68.267 0-132.693 26.453-180.907 75.093-48.64 48.64-75.093 112.64-75.093 180.907 0 56.32 18.347 109.653 51.627 153.6l204.373-203.947v-205.653zM512 721.067v-195.413l309.333-309.76c58.453 126.293 35.84 280.32-68.267 384.427l-241.067 241.493-157.867-157.867 60.16-60.16 97.707 97.28z" /> +<glyph unicode="&#xe6ea;" d="M753.493 600.32l-241.493 241.493-241.493-241.493c-133.12-133.12-133.12-349.44 0-482.56 66.56-66.56 154.027-99.84 241.493-99.84s174.933 33.28 241.493 99.84c133.12 133.12 133.12 349.44 0 482.56zM512 102.827c-68.267 0-132.693 26.453-180.907 75.093-48.64 48.64-75.093 112.64-75.093 180.907s26.453 132.693 75.093 180.907l180.907 181.333v-618.24z" /> +<glyph unicode="&#xe6eb;" d="M810.667 853.334h-597.333c-47.36 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 37.973-85.333 85.333-85.333h170.667l128-128 128 128h170.667c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM554.667 170.667h-85.333v85.333h85.333v-85.333zM642.987 501.334l-38.4-39.253c-30.72-31.147-49.92-56.747-49.92-120.747h-85.333v21.333c0 46.933 19.2 89.6 49.92 120.747l52.907 53.76c15.787 15.36 25.173 36.693 25.173 60.16 0 46.933-38.4 85.333-85.333 85.333s-85.333-38.4-85.333-85.333h-85.333c0 94.293 76.373 170.667 170.667 170.667s170.667-76.373 170.667-170.667c0-37.547-15.36-71.68-39.68-96z" /> +<glyph unicode="&#xe6ec;" d="M512 661.334c58.88 0 106.667-47.787 106.667-106.667 0-31.573-14.080-59.307-35.413-78.933l154.88-154.88c41.813 79.36 72.533 162.133 72.533 233.813 0 165.12-133.547 298.667-298.667 298.667-84.48 0-160.427-35.413-215.040-91.733l136.107-136.107c19.627 22.187 47.36 35.84 78.933 35.84zM698.453 251.734l-558.933 558.933-54.187-54.187 135.68-135.68c-4.693-21.333-7.68-43.52-7.68-66.133 0-224 298.667-554.667 298.667-554.667s71.253 78.933 144.213 185.6l142.933-142.933 54.187 54.187-154.88 154.88z" /> +<glyph unicode="&#xe6ed;" d="M512 853.334c-165.12 0-298.667-133.547-298.667-298.667 0-224 298.667-554.667 298.667-554.667s298.667 330.667 298.667 554.667c0 165.12-133.547 298.667-298.667 298.667zM512 448c-58.88 0-106.667 47.787-106.667 106.667s47.787 106.667 106.667 106.667 106.667-47.787 106.667-106.667-47.787-106.667-106.667-106.667z" /> +<glyph unicode="&#xe6ee;" d="M853.333 853.334h-682.667c-46.933 0-84.907-38.4-84.907-85.333l-0.427-768 170.667 170.667h597.333c46.933 0 85.333 38.4 85.333 85.333v512c0 46.933-38.4 85.333-85.333 85.333zM768 341.334h-512v85.333h512v-85.333zM768 469.334h-512v85.333h512v-85.333zM768 597.334h-512v85.333h512v-85.333z" /> +<glyph unicode="&#xe6ef;" d="M853.333 853.334h-682.667c-46.933 0-85.333-38.4-85.333-85.333v-768l170.667 170.667h597.333c46.933 0 85.333 38.4 85.333 85.333v512c0 46.933-38.4 85.333-85.333 85.333z" /> +<glyph unicode="&#xe6f0;" d="M810.24 725.334c0 46.933-37.973 85.333-84.907 85.333h-298.667l-99.84-99.84 483.84-483.84-0.427 498.347zM155.733 773.12l-54.187-54.187 111.787-111.787v-479.147c0-46.933 38.4-85.333 85.333-85.333h427.093c14.933 0 28.587 4.267 40.96 11.093l80.213-80.213 54.187 54.187-745.387 745.387z" /> +<glyph unicode="&#xe6f1;" d="M282.453 478.294c61.44-120.747 160.427-219.307 281.173-281.173l93.867 93.867c11.52 11.52 28.587 15.36 43.52 10.24 47.787-15.787 99.413-24.32 152.32-24.32 23.467 0 42.667-19.2 42.667-42.667v-148.907c0-23.467-19.2-42.667-42.667-42.667-400.64 0-725.333 324.693-725.333 725.333 0 23.467 19.2 42.667 42.667 42.667h149.333c23.467 0 42.667-19.2 42.667-42.667 0-53.333 8.533-104.533 24.32-152.32 4.693-14.933 1.28-31.573-10.667-43.52l-93.867-93.867z" /> +<glyph unicode="&#xe6f2;" d="M749.227 331.094c11.947 29.44 18.773 61.867 18.773 95.573 0 141.227-114.773 256-256 256-33.707 0-66.133-6.827-95.573-18.773l69.12-69.12c8.533 1.28 17.493 2.56 26.453 2.56 94.293 0 170.667-76.373 170.667-170.667 0-8.96-0.853-17.92-2.133-26.88l68.693-68.693zM512 768c188.587 0 341.333-152.747 341.333-341.333 0-57.6-14.933-111.787-40.533-159.573l62.72-62.72c40.107 64.853 63.147 140.8 63.147 222.293 0 235.52-191.147 426.667-426.667 426.667-81.493 0-157.44-23.467-222.293-62.72l62.293-62.293c47.787 25.173 102.4 39.68 160 39.68zM139.52 832l-54.187-54.187 89.6-89.6c-55.893-72.533-89.6-162.987-89.6-261.547 0-157.867 85.76-295.253 212.907-369.067l42.667 73.813c-101.547 59.307-170.24 168.96-170.24 295.253 0 75.093 24.32 144.213 65.28 200.107l61.013-61.44c-25.6-39.68-40.96-87.467-40.96-138.667 0-94.72 51.627-177.067 128-221.44l42.667 74.24c-50.773 29.867-85.333 84.053-85.333 147.2 0 27.733 7.253 53.333 18.773 76.373l67.413-67.413-0.853-8.96c0-46.933 38.4-85.333 85.333-85.333l8.96 0.853 320.853-320.853 54.187 54.187-756.48 756.48z" /> +<glyph unicode="&#xe6f3;" d="M938.667 810.667h-853.333c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h853.333c46.933 0 84.907 38.4 84.907 85.333l0.427 597.333c0 46.933-38.4 85.333-85.333 85.333zM341.333 682.667c70.827 0 128-57.173 128-128s-57.173-128-128-128-128 57.173-128 128 57.173 128 128 128zM597.333 170.667h-512v42.667c0 85.333 170.667 132.267 256 132.267s256-46.933 256-132.267v-42.667zM761.6 341.334h69.973l64.427-85.333-84.907-84.907c-55.893 41.813-97.28 101.547-116.48 170.24-7.68 27.307-11.947 55.893-11.947 85.333s4.267 58.027 11.947 85.333c19.2 69.12 60.587 128.427 116.48 170.24l84.907-84.907-64.427-85.333h-69.973c-9.387-26.88-14.933-55.467-14.933-85.333s5.547-58.453 14.933-85.333z" /> +<glyph unicode="&#xe6f4;" d="M896 597.334v42.667l-128-85.333-128 85.333v-42.667l128-85.333 128 85.333zM938.667 810.667h-853.333c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h853.333c46.933 0 84.907 38.4 84.907 85.333l0.427 597.333c0 46.933-38.4 85.333-85.333 85.333zM341.333 682.667c70.827 0 128-57.173 128-128s-57.173-128-128-128-128 57.173-128 128 57.173 128 128 128zM597.333 170.667h-512v42.667c0 85.333 170.667 132.267 256 132.267s256-46.933 256-132.267v-42.667zM938.667 426.667h-341.333v256h341.333v-256z" /> +<glyph unicode="&#xe6f5;" d="M1011.627 227.414c-130.133 123.307-305.92 199.253-499.627 199.253s-369.493-75.947-499.627-199.253c-7.68-7.68-12.373-18.347-12.373-30.293s4.693-22.613 12.373-30.293l105.813-105.813c7.68-7.68 18.347-12.373 30.293-12.373 11.52 0 22.187 4.693 29.867 11.947 33.707 31.573 72.107 58.027 113.493 78.933 14.080 6.827 23.893 21.333 23.893 38.4v132.267c61.867 20.48 128 31.147 196.267 31.147s134.4-10.667 196.267-30.72v-132.267c0-16.64 9.813-31.573 23.893-38.4 41.813-20.907 79.787-47.787 113.493-78.933 7.68-7.68 18.347-11.947 29.867-11.947 11.947 0 22.613 4.693 30.293 12.373l105.813 105.813c7.68 7.68 12.373 18.347 12.373 30.293 0 11.52-4.693 22.187-12.373 29.867zM902.827 671.574l-60.16 60.16-151.893-151.467 60.16-60.16s147.2 150.187 151.893 151.467zM554.667 853.334h-85.333v-213.333h85.333v213.333zM273.067 520.107l60.16 60.16-151.467 151.893-60.587-60.587c4.693-1.28 151.893-151.467 151.893-151.467z" /> +<glyph unicode="&#xe6f6;" d="M43.093 640l-0.427-426.667c0-46.933 38.4-85.333 85.333-85.333h768c46.933 0 85.333 38.4 85.333 85.333v426.667c0 46.933-38.4 85.333-85.333 85.333h-768c-46.933 0-84.907-38.4-84.907-85.333zM810.667 640v-426.667h-597.333v426.667h597.333z" /> +<glyph unicode="&#xe6f7;" d="M725.333 895.574l-426.667 0.427c-46.933 0-84.907-38.4-84.907-85.333v-768c0-46.933 37.973-85.333 84.907-85.333h426.667c46.933 0 85.333 38.4 85.333 85.333v768c0 46.933-38.4 84.907-85.333 84.907zM725.333 128h-426.667v597.333h426.667v-597.333z" /> +<glyph unicode="&#xe6f8;" d="M43.093 640l-0.427-426.667c0-46.933 38.4-85.333 85.333-85.333h768c46.933 0 85.333 38.4 85.333 85.333v426.667c0 46.933-38.4 85.333-85.333 85.333h-768c-46.933 0-84.907-38.4-84.907-85.333zM810.667 640v-426.667h-597.333v426.667h597.333z" /> +<glyph unicode="&#xe6f9;" d="M725.333 895.574l-426.667 0.427c-46.933 0-84.907-38.4-84.907-85.333v-768c0-46.933 37.973-85.333 84.907-85.333h426.667c46.933 0 85.333 38.4 85.333 85.333v768c0 46.933-38.4 84.907-85.333 84.907zM725.333 128h-426.667v597.333h426.667v-597.333z" /> +<glyph unicode="&#xe6fa;" d="M768 768l-170.667-170.667h128v-298.667c0-46.933-38.4-85.333-85.333-85.333s-85.333 38.4-85.333 85.333v298.667c0 94.293-76.373 170.667-170.667 170.667s-170.667-76.373-170.667-170.667v-298.667h-128l170.667-170.667 170.667 170.667h-128v298.667c0 46.933 38.4 85.333 85.333 85.333s85.333-38.4 85.333-85.333v-298.667c0-94.293 76.373-170.667 170.667-170.667s170.667 76.373 170.667 170.667v298.667h128l-170.667 170.667z" /> +<glyph unicode="&#xe6fb;" d="M853.333 853.334h-682.667c-46.933 0-84.907-38.4-84.907-85.333l-0.427-768 170.667 170.667h597.333c46.933 0 85.333 38.4 85.333 85.333v512c0 46.933-38.4 85.333-85.333 85.333zM384 469.334h-85.333v85.333h85.333v-85.333zM554.667 469.334h-85.333v85.333h85.333v-85.333zM725.333 469.334h-85.333v85.333h85.333v-85.333z" /> +<glyph unicode="&#xe6fc;" d="M789.333 682.667c-129.707 0-234.667-104.96-234.667-234.667 0-56.747 20.053-108.8 53.76-149.333h-192.853c33.707 40.533 53.76 92.587 53.76 149.333 0 129.707-104.96 234.667-234.667 234.667s-234.667-104.96-234.667-234.667 104.96-234.667 234.667-234.667h554.667c129.707 0 234.667 104.96 234.667 234.667s-104.96 234.667-234.667 234.667zM234.667 298.667c-82.347 0-149.333 66.987-149.333 149.333s66.987 149.333 149.333 149.333 149.333-66.987 149.333-149.333-66.987-149.333-149.333-149.333zM789.333 298.667c-82.347 0-149.333 66.987-149.333 149.333s66.987 149.333 149.333 149.333 149.333-66.987 149.333-149.333-66.987-149.333-149.333-149.333z" /> +<glyph unicode="&#xe6fd;" d="M539.733 512c-34.987 99.413-129.707 170.667-241.067 170.667-141.227 0-256-114.773-256-256s114.773-256 256-256c111.36 0 206.080 71.253 241.067 170.667h185.6v-170.667h170.667v170.667h85.333v170.667h-441.6zM298.667 341.334c-46.933 0-85.333 38.4-85.333 85.333s38.4 85.333 85.333 85.333 85.333-38.4 85.333-85.333-38.4-85.333-85.333-85.333z" /> +<glyph unicode="&#xe6fe;" d="M810.667 810.667h-597.333c-47.36 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 37.973-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM725.333 384h-170.667v-170.667h-85.333v170.667h-170.667v85.333h170.667v170.667h85.333v-170.667h170.667v-85.333z" /> +<glyph unicode="&#xe6ff;" d="M554.667 640h-85.333v-170.667h-170.667v-85.333h170.667v-170.667h85.333v170.667h170.667v85.333h-170.667v170.667zM512 853.334c-235.52 0-426.667-191.147-426.667-426.667s191.147-426.667 426.667-426.667 426.667 191.147 426.667 426.667-191.147 426.667-426.667 426.667zM512 85.334c-188.16 0-341.333 153.173-341.333 341.333s153.173 341.333 341.333 341.333 341.333-153.173 341.333-341.333-153.173-341.333-341.333-341.333z" /> +<glyph unicode="&#xe700;" d="M512 853.334c-235.52 0-426.667-191.147-426.667-426.667s191.147-426.667 426.667-426.667 426.667 191.147 426.667 426.667-191.147 426.667-426.667 426.667zM725.333 384h-170.667v-170.667h-85.333v170.667h-170.667v85.333h170.667v170.667h85.333v-170.667h170.667v-85.333z" /> +<glyph unicode="&#xe701;" d="M810.667 384h-256v-256h-85.333v256h-256v85.333h256v256h85.333v-256h256v-85.333z" /> +<glyph unicode="&#xe702;" d="M876.373 715.52l-59.307 71.68c-11.52 14.507-29.013 23.467-49.067 23.467h-512c-20.053 0-37.547-8.96-49.493-23.467l-58.88-71.68c-12.373-14.507-19.627-33.707-19.627-54.187v-533.333c0-46.933 38.4-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v533.333c0 20.48-7.253 39.68-19.627 54.187zM512 192l-234.667 234.667h149.333v85.333h170.667v-85.333h149.333l-234.667-234.667zM218.453 725.334l34.56 42.667h512l40.107-42.667h-586.667z" /> +<glyph unicode="&#xe703;" d="M938.667 810.667h-640c-29.44 0-52.48-14.933-67.84-37.547l-230.827-346.453 230.827-346.027c15.36-22.613 38.4-37.973 67.84-37.973h640c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM810.667 273.494l-60.16-60.16-153.173 153.173-153.173-153.173-60.16 60.16 153.173 153.173-153.173 153.173 60.16 60.16 153.173-153.173 153.173 153.173 60.16-60.16-153.173-153.173 153.173-153.173z" /> +<glyph unicode="&#xe704;" d="M512 853.334c-235.52 0-426.667-191.147-426.667-426.667s191.147-426.667 426.667-426.667 426.667 191.147 426.667 426.667-191.147 426.667-426.667 426.667zM170.667 426.667c0 188.587 152.747 341.333 341.333 341.333 78.933 0 151.467-26.88 209.067-72.107l-478.293-478.293c-45.227 57.6-72.107 130.133-72.107 209.067zM512 85.334c-78.933 0-151.467 26.88-209.067 72.107l478.293 478.293c45.227-57.6 72.107-130.133 72.107-209.067 0-188.587-152.747-341.333-341.333-341.333z" /> +<glyph unicode="&#xe705;" d="M810.667 665.174l-60.16 60.16-238.507-238.507-238.507 238.507-60.16-60.16 238.507-238.507-238.507-238.507 60.16-60.16 238.507 238.507 238.507-238.507 60.16 60.16-238.507 238.507z" /> +<glyph unicode="&#xe706;" d="M682.667 896h-512c-46.933 0-85.333-38.4-85.333-85.333v-597.333h85.333v597.333h512v85.333zM810.667 725.334h-469.333c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h469.333c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM810.667 42.667h-469.333v597.333h469.333v-597.333z" /> +<glyph unicode="&#xe707;" d="M411.307 612.694c9.813 21.333 15.36 44.8 15.36 69.973 0 94.293-76.373 170.667-170.667 170.667s-170.667-76.373-170.667-170.667 76.373-170.667 170.667-170.667c25.173 0 48.64 5.547 69.973 15.36l100.693-100.693-100.693-100.693c-21.333 9.813-44.8 15.36-69.973 15.36-94.293 0-170.667-76.373-170.667-170.667s76.373-170.667 170.667-170.667 170.667 76.373 170.667 170.667c0 25.173-5.547 48.64-15.36 69.973l100.693 100.693 298.667-298.667h128v42.667l-527.36 527.36zM256 597.334c-46.933 0-85.333 37.973-85.333 85.333s38.4 85.333 85.333 85.333 85.333-37.973 85.333-85.333-38.4-85.333-85.333-85.333zM256 85.334c-46.933 0-85.333 37.973-85.333 85.333s38.4 85.333 85.333 85.333 85.333-37.973 85.333-85.333-38.4-85.333-85.333-85.333zM512 405.334c-11.947 0-21.333 9.387-21.333 21.333s9.387 21.333 21.333 21.333 21.333-9.387 21.333-21.333-9.387-21.333-21.333-21.333zM810.667 810.667l-256-256 85.333-85.333 298.667 298.667v42.667z" /> +<glyph unicode="&#xe708;" d="M810.667 853.334h-178.347c-17.92 49.493-64.853 85.333-120.32 85.333s-102.4-35.84-120.32-85.333h-178.347c-46.933 0-85.333-38.4-85.333-85.333v-682.667c0-46.933 38.4-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v682.667c0 46.933-38.4 85.333-85.333 85.333zM512 853.334c23.467 0 42.667-19.2 42.667-42.667s-19.2-42.667-42.667-42.667-42.667 19.2-42.667 42.667 19.2 42.667 42.667 42.667zM810.667 85.334h-597.333v682.667h85.333v-128h426.667v128h85.333v-682.667z" /> +<glyph unicode="&#xe709;" d="M128 202.667v-160h160l471.893 471.893-160 160-471.893-471.893zM883.627 638.294c16.64 16.64 16.64 43.52 0 60.16l-99.84 99.84c-16.64 16.64-43.52 16.64-60.16 0l-78.080-78.080 160-160 78.080 78.080z" /> +<glyph unicode="&#xe70a;" d="M938.24 597.334c0 30.72-15.787 57.6-40.107 72.533l-386.133 226.133-386.133-226.133c-24.32-14.933-40.533-41.813-40.533-72.533v-426.667c0-46.933 38.4-85.333 85.333-85.333h682.667c46.933 0 85.333 38.4 85.333 85.333l-0.427 426.667zM512 384l-352.427 220.16 352.427 206.507 352.427-206.507-352.427-220.16z" /> +<glyph unicode="&#xe70b;" d="M426.667 170.667h170.667v85.333h-170.667v-85.333zM128 682.667v-85.333h768v85.333h-768zM256 384h512v85.333h-512v-85.333z" /> +<glyph unicode="&#xe70c;" d="M614.4 682.667l-17.067 85.333h-384v-725.333h85.333v298.667h238.933l17.067-85.333h298.667v426.667z" /> +<glyph unicode="&#xe70d;" d="M512 597.334v170.667l341.333-341.333-341.333-341.333v170.667h-341.333v341.333z" /> +<glyph unicode="&#xe70e;" d="M195.84 644.694c29.867 30.293 59.733 57.6 72.96 52.053 21.333-8.533 0-43.947-12.8-64.853-10.667-17.92-122.027-165.973-122.027-269.227 0-54.613 20.48-99.84 57.173-127.147 32-23.893 74.24-31.147 112.64-19.627 45.653 13.227 83.2 59.733 130.56 118.187 51.627 63.573 120.747 146.773 174.080 146.773 69.547 0 70.4-43.093 75.093-76.373-161.28-27.307-229.547-156.587-229.547-229.12s61.44-131.84 136.96-131.84c69.547 0 183.040 56.747 200.107 260.267h104.96v106.667h-105.387c-6.4 70.4-46.507 179.2-171.947 179.2-96 0-178.347-81.493-210.773-121.173-24.747-31.147-87.893-105.813-97.707-116.053-10.667-12.8-29.013-35.84-47.36-35.84-19.2 0-30.72 35.413-15.36 81.92 14.933 46.507 59.733 122.027 78.933 150.187 33.28 48.64 55.467 81.92 55.467 139.947 0 92.587-69.973 122.027-107.093 122.027-56.32 0-105.387-42.667-116.053-53.333-15.36-15.36-28.16-28.16-37.547-39.68l74.667-72.96zM592.213 147.2c-13.227 0-31.573 11.093-31.573 30.72 0 25.6 31.147 93.867 122.453 117.76-12.8-114.773-61.013-148.48-90.88-148.48z" /> +<glyph unicode="&#xe70f;" d="M810.667 810.667h-597.76c-46.933 0-84.48-38.4-84.48-85.333l-0.427-597.333c0-46.933 37.973-85.333 84.907-85.333h597.76c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM810.667 298.667h-170.667c0-70.827-57.173-128-128-128s-128 57.173-128 128h-171.093v426.667h597.76v-426.667zM682.667 512h-85.333v128h-170.667v-128h-85.333l170.667-170.667 170.667 170.667z" /> +<glyph unicode="&#xe710;" d="M166.4 426.667c0 72.96 59.307 132.267 132.267 132.267h170.667v81.067h-170.667c-117.76 0-213.333-95.573-213.333-213.333s95.573-213.333 213.333-213.333h170.667v81.067h-170.667c-72.96 0-132.267 59.307-132.267 132.267zM341.333 384h341.333v85.333h-341.333v-85.333zM725.333 640h-170.667v-81.067h170.667c72.96 0 132.267-59.307 132.267-132.267s-59.307-132.267-132.267-132.267h-170.667v-81.067h170.667c117.76 0 213.333 95.573 213.333 213.333s-95.573 213.333-213.333 213.333z" /> +<glyph unicode="&#xe711;" d="M853.333 768h-682.667c-46.933 0-84.907-38.4-84.907-85.333l-0.427-512c0-46.933 38.4-85.333 85.333-85.333h682.667c46.933 0 85.333 38.4 85.333 85.333v512c0 46.933-38.4 85.333-85.333 85.333zM853.333 597.334l-341.333-213.333-341.333 213.333v85.333l341.333-213.333 341.333 213.333v-85.333z" /> +<glyph unicode="&#xe712;" d="M853.333 768h-682.667c-46.933 0-84.907-38.4-84.907-85.333l-0.427-512c0-46.933 38.4-85.333 85.333-85.333h682.667c46.933 0 85.333 38.4 85.333 85.333v512c0 46.933-38.4 85.333-85.333 85.333zM853.333 597.334l-341.333-213.333-341.333 213.333v85.333l341.333-213.333 341.333 213.333v-85.333z" /> +<glyph unicode="&#xe713;" d="M785.067 486.4c-78.933 68.693-181.333 110.933-294.4 110.933-198.4 0-366.080-129.28-424.96-308.053l100.693-33.28c44.8 136.107 172.8 234.667 324.267 234.667 83.2 0 159.147-30.72 218.453-80.213l-154.453-154.453h384v384l-153.6-153.6z" /> +<glyph unicode="&#xe714;" d="M298.667 469.334v-85.333h426.667v85.333h-426.667zM512 853.334c-235.52 0-426.667-191.147-426.667-426.667s191.147-426.667 426.667-426.667 426.667 191.147 426.667 426.667-191.147 426.667-426.667 426.667zM512 85.334c-188.16 0-341.333 153.173-341.333 341.333s153.173 341.333 341.333 341.333 341.333-153.173 341.333-341.333-153.173-341.333-341.333-341.333z" /> +<glyph unicode="&#xe715;" d="M512 853.334c-235.52 0-426.667-191.147-426.667-426.667s191.147-426.667 426.667-426.667 426.667 191.147 426.667 426.667-191.147 426.667-426.667 426.667zM725.333 384h-426.667v85.333h426.667v-85.333z" /> +<glyph unicode="&#xe716;" d="M810.667 384h-597.333v85.333h597.333v-85.333z" /> +<glyph unicode="&#xe717;" d="M298.667 597.334v128l-298.667-298.667 298.667-298.667v128l-170.667 170.667 170.667 170.667zM554.667 554.667v170.667l-298.667-298.667 298.667-298.667v174.933c213.333 0 362.667-68.267 469.333-217.6-42.667 213.333-170.667 426.667-469.333 469.333z" /> +<glyph unicode="&#xe718;" d="M426.667 554.667v170.667l-298.667-298.667 298.667-298.667v174.933c213.333 0 362.667-68.267 469.333-217.6-42.667 213.333-170.667 426.667-469.333 469.333z" /> +<glyph unicode="&#xe719;" d="M671.147 810.667h-318.293l-224.853-224.853v-318.293l224.853-224.853h318.293l224.853 224.853v318.293l-224.853 224.853zM512 200.534c-30.72 0-55.467 24.747-55.467 55.467s24.747 55.467 55.467 55.467c30.72 0 55.467-24.747 55.467-55.467s-24.747-55.467-55.467-55.467zM554.667 384h-85.333v256h85.333v-256z" /> +<glyph unicode="&#xe71a;" d="M725.333 810.667h-512c-47.36 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 37.973-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v512l-170.667 170.667zM512 128c-70.827 0-128 57.173-128 128s57.173 128 128 128 128-57.173 128-128-57.173-128-128-128zM640 554.667h-426.667v170.667h426.667v-170.667z" /> +<glyph unicode="&#xe71b;" d="M128 725.334h85.333v85.333c-46.933 0-85.333-38.4-85.333-85.333zM128 384h85.333v85.333h-85.333v-85.333zM298.667 42.667h85.333v85.333h-85.333v-85.333zM128 554.667h85.333v85.333h-85.333v-85.333zM554.667 810.667h-85.333v-85.333h85.333v85.333zM810.667 810.667v-85.333h85.333c0 46.933-38.4 85.333-85.333 85.333zM213.333 42.667v85.333h-85.333c0-46.933 38.4-85.333 85.333-85.333zM128 213.334h85.333v85.333h-85.333v-85.333zM384 810.667h-85.333v-85.333h85.333v85.333zM469.333 42.667h85.333v85.333h-85.333v-85.333zM810.667 384h85.333v85.333h-85.333v-85.333zM810.667 42.667c46.933 0 85.333 38.4 85.333 85.333h-85.333v-85.333zM810.667 554.667h85.333v85.333h-85.333v-85.333zM810.667 213.334h85.333v85.333h-85.333v-85.333zM640 42.667h85.333v85.333h-85.333v-85.333zM640 725.334h85.333v85.333h-85.333v-85.333zM298.667 213.334h426.667v426.667h-426.667v-426.667zM384 554.667h256v-256h-256v256z" /> +<glyph unicode="&#xe71c;" d="M85.76 42.667l895.573 384-895.573 384-0.427-298.667 640-85.333-640-85.333z" /> +<glyph unicode="&#xe71d;" d="M128 170.667h256v85.333h-256v-85.333zM128 682.667v-85.333h768v85.333h-768zM128 384h512v85.333h-512v-85.333z" /> +<glyph unicode="&#xe71e;" d="M213.333 213.334v-85.333h597.333v85.333h-597.333zM405.333 392.534h213.333l38.4-93.867h89.6l-202.667 469.333h-64l-202.667-469.333h89.6l38.4 93.867zM512 683.52l79.787-214.187h-159.573l79.787 214.187z" /> +<glyph unicode="&#xe71f;" d="M533.333 597.334c-113.067 0-215.467-42.24-294.4-110.933l-153.6 153.6v-384h384l-154.453 154.453c59.307 49.493 134.827 80.213 218.453 80.213 151.040 0 279.467-98.56 324.267-234.667l101.12 33.28c-59.307 178.773-226.987 308.053-425.387 308.053z" /> +<glyph unicode="&#xe720;" d="M938.667 694.614l-196.267 164.693-55.040-65.28 196.267-164.693 55.040 65.28zM336.213 794.027l-54.613 65.28-196.267-164.267 55.040-65.28 195.84 164.267zM533.333 597.334h-64v-256l202.667-121.6 32 52.48-170.667 101.12v224zM512 768c-212.053 0-384-171.947-384-384s171.52-384 384-384c212.053 0 384 171.947 384 384s-171.947 384-384 384zM512 85.334c-165.12 0-298.667 133.547-298.667 298.667s133.547 298.667 298.667 298.667 298.667-133.547 298.667-298.667-133.547-298.667-298.667-298.667z" /> +<glyph unicode="&#xe721;" d="M938.667 695.467l-196.267 166.4-55.467-64 196.267-166.4 55.467 64zM337.067 793.6l-55.467 64-196.267-162.133 55.467-64 196.267 162.133zM533.333 597.334h-64v-256l200.533-123.733 34.133 51.2-170.667 102.4v226.133zM512 768c-213.333 0-384-170.667-384-384s170.667-384 384-384 384 170.667 384 384-170.667 384-384 384zM512 85.334c-166.4 0-298.667 132.267-298.667 298.667s132.267 298.667 298.667 298.667 298.667-132.267 298.667-298.667-132.267-298.667-298.667-298.667z" /> +<glyph unicode="&#xe722;" d="M511.573 853.334c-235.52 0-426.24-191.147-426.24-426.667s190.72-426.667 426.24-426.667c235.947 0 427.093 191.147 427.093 426.667s-191.147 426.667-427.093 426.667zM512 85.334c-188.587 0-341.333 152.747-341.333 341.333s152.747 341.333 341.333 341.333 341.333-152.747 341.333-341.333-152.747-341.333-341.333-341.333zM533.333 640h-64v-256l224-134.4 32 52.48-192 113.92z" /> +<glyph unicode="&#xe723;" d="M336.213 794.027l-54.613 65.28-196.267-164.267 55.040-65.28 195.84 164.267zM938.667 694.614l-196.267 164.693-55.040-65.28 196.267-164.693 55.040 65.28zM512 768c-212.053 0-384-171.947-384-384s171.52-384 384-384c212.053 0 384 171.947 384 384s-171.947 384-384 384zM512 85.334c-165.12 0-298.667 133.547-298.667 298.667s133.547 298.667 298.667 298.667 298.667-133.547 298.667-298.667-133.547-298.667-298.667-298.667zM554.667 554.667h-85.333v-128h-128v-85.333h128v-128h85.333v128h128v85.333h-128v128z" /> +<glyph unicode="&#xe724;" d="M554.667 554.667v234.667c0 35.413-28.587 64-64 64s-64-28.587-64-64v-157.013l334.080-334.080 135.253-42.24v85.333l-341.333 213.333zM128 713.814l212.907-212.907-255.573-159.573v-85.333l341.333 106.667v-234.667l-85.333-64v-64l149.333 42.667 149.333-42.667v64l-85.333 64v159.147l244.48-244.48 54.187 54.187-671.147 671.147-54.187-54.187z" /> +<glyph unicode="&#xe725;" d="M896 256v85.333l-341.333 213.333v234.667c0 35.413-28.587 64-64 64s-64-28.587-64-64v-234.667l-341.333-213.333v-85.333l341.333 106.667v-234.667l-85.333-64v-64l149.333 42.667 149.333-42.667v64l-85.333 64v234.667l341.333-106.667z" /> +<glyph unicode="&#xe726;" d="M298.667 213.334v-157.867c0-29.867 25.6-55.467 55.467-55.467h315.733c29.867 0 55.467 25.6 55.467 55.467v157.867h-426.667z" /> +<glyph unicode="&#xe727;" d="M298.667 298.667v-243.2c0-29.867 25.6-55.467 55.467-55.467h315.733c29.867 0 55.467 25.6 55.467 55.467v243.2h-426.667z" /> +<glyph unicode="&#xe728;" d="M298.667 384v-328.533c0-29.867 25.6-55.467 55.467-55.467h315.733c29.867 0 55.467 25.6 55.467 55.467v328.533h-426.667z" /> +<glyph unicode="&#xe729;" d="M298.667 469.334v-413.867c0-29.867 25.6-55.467 55.467-55.467h315.733c29.867 0 55.467 25.6 55.467 55.467v413.867h-426.667z" /> +<glyph unicode="&#xe72a;" d="M298.667 554.667v-499.2c0-29.867 25.6-55.467 55.467-55.467h315.733c29.867 0 55.467 25.6 55.467 55.467v499.2h-426.667z" /> +<glyph unicode="&#xe72b;" d="M298.667 597.334v-541.867c0-29.867 25.6-55.467 55.467-55.467h315.733c29.867 0 55.467 25.6 55.467 55.467v541.867h-426.667z" /> +<glyph unicode="&#xe72c;" d="M668.587 768h-71.253v85.333h-170.667v-85.333h-71.253c-31.147 0-56.747-25.6-56.747-56.747v-654.080c0-31.573 25.6-57.173 56.747-57.173h312.747c31.573 0 57.173 25.6 57.173 56.747v654.507c0 31.147-25.6 56.747-56.747 56.747zM554.667 170.667h-85.333v85.333h85.333v-85.333zM554.667 341.334h-85.333v213.333h85.333v-213.333z" /> +<glyph unicode="&#xe72d;" d="M469.333 85.334v128h-170.667v-157.867c0-29.867 25.6-55.467 55.467-55.467h315.733c29.867 0 55.467 25.6 55.467 55.467v157.867h-192l-64-128z" /> +<glyph unicode="&#xe72e;" d="M469.333 85.334v234.667h-170.667v-264.533c0-29.867 25.6-55.467 55.467-55.467h315.733c29.867 0 55.467 25.6 55.467 55.467v264.533h-136.533l-119.467-234.667z" /> +<glyph unicode="&#xe72f;" d="M618.667 362.667l-149.333-277.333v234.667h-85.333l21.333 42.667h-106.667v-307.2c0-29.867 25.6-55.467 55.467-55.467h315.733c29.867 0 55.467 25.6 55.467 55.467v307.2h-106.667z" /> +<glyph unicode="&#xe730;" d="M554.667 405.334h85.333l-170.667-320v234.667h-85.333l81.067 149.333h-166.4v-413.867c0-29.867 25.6-55.467 55.467-55.467h315.733c29.867 0 55.467 25.6 55.467 55.467v413.867h-170.667v-64z" /> +<glyph unicode="&#xe731;" d="M558.933 405.334h81.067l-170.667-320v234.667h-85.333l123.733 234.667h-209.067v-499.2c0-29.867 25.6-55.467 55.467-55.467h315.733c29.867 0 55.467 25.6 55.467 55.467v499.2h-170.667v-149.333h4.267z" /> +<glyph unicode="&#xe732;" d="M640 405.334l-170.667-320v234.667h-85.333l149.333 277.333h-234.667v-541.867c0-29.867 25.6-55.467 55.467-55.467h315.733c29.867 0 55.467 25.6 55.467 55.467v541.867h-170.667v-192h85.333z" /> +<glyph unicode="&#xe733;" d="M668.587 768h-71.253v85.333h-170.667v-85.333h-71.253c-31.147 0-56.747-25.6-56.747-56.747v-654.080c0-31.573 25.6-57.173 56.747-57.173h312.747c31.573 0 57.173 25.6 57.173 56.747v654.507c0 31.147-25.6 56.747-56.747 56.747zM469.333 85.334v234.667h-85.333l170.667 320v-234.667h85.333l-170.667-320z" /> +<glyph unicode="&#xe734;" d="M668.587 768h-71.253v85.333h-170.667v-85.333h-71.253c-31.147 0-56.747-25.6-56.747-56.747v-654.080c0-31.573 25.6-57.173 56.747-57.173h312.747c31.573 0 57.173 25.6 57.173 56.747v654.507c0 31.147-25.6 56.747-56.747 56.747z" /> +<glyph unicode="&#xe735;" d="M668.587 768h-71.253v85.333h-170.667v-85.333h-71.253c-31.147 0-56.747-25.6-56.747-56.747v-654.080c0-31.573 25.6-57.173 56.747-57.173h312.747c31.573 0 57.173 25.6 57.173 56.747v654.507c0 31.147-25.6 56.747-56.747 56.747z" /> +<glyph unicode="&#xe736;" d="M668.587 768h-71.253v85.333h-170.667v-85.333h-71.253c-31.147 0-56.747-25.6-56.747-56.747v-654.080c0-31.573 25.6-57.173 56.747-57.173h312.747c31.573 0 57.173 25.6 57.173 56.747v654.507c0 31.147-25.6 56.747-56.747 56.747zM552.533 172.8h-81.067v81.067h81.067v-81.067zM610.133 397.227s-16.213-17.92-28.587-30.293c-20.48-20.48-35.413-49.067-35.413-68.267h-68.267c0 35.413 19.627 64.853 39.68 85.333l39.68 40.107c11.52 11.52 18.773 27.733 18.773 45.227 0 35.413-28.587 64-64 64s-64-28.587-64-64h-64c0 70.827 57.173 128 128 128s128-57.173 128-128c0-28.16-11.52-53.76-29.867-72.107z" /> +<glyph unicode="&#xe737;" d="M298.667 426.667l-85.333 85.333-85.333-85.333 85.333-85.333 85.333 85.333zM755.627 609.707l-243.627 243.627h-42.667v-323.84l-195.84 195.84-60.16-60.16 238.507-238.507-238.507-238.507 60.16-60.16 195.84 195.84v-323.84h42.667l243.627 243.627-183.467 183.040 183.467 183.040zM554.667 689.92l80.213-80.213-80.213-80.213v160.427zM634.88 243.627l-80.213-80.213v160.427l80.213-80.213zM810.667 512l-85.333-85.333 85.333-85.333 85.333 85.333-85.333 85.333z" /> +<glyph unicode="&#xe738;" d="M554.667 689.92l80.213-80.213-68.267-68.267 60.16-60.16 128.853 128.853-243.627 243.2h-42.667v-214.613l85.333-85.333v136.533zM230.827 768l-60.16-60.16 281.173-281.173-238.507-238.507 60.16-60.16 195.84 195.84v-323.84h42.667l183.040 183.040 98.133-97.707 60.16 60.16-622.507 622.507zM554.667 163.414v160.427l80.213-80.213-80.213-80.213z" /> +<glyph unicode="&#xe739;" d="M607.573 426.24l98.987-98.987c11.947 30.72 18.773 64.427 18.773 99.413s-6.827 67.84-18.347 98.56l-99.413-98.987zM833.28 652.374l-53.76-53.76c26.88-51.627 41.813-109.653 41.813-171.52s-15.36-120.32-41.813-171.52l51.2-51.2c41.387 65.707 65.707 143.36 65.707 226.56-0.427 80.64-23.467 156.587-63.147 221.44zM670.293 609.707l-243.627 243.627h-42.667v-323.84l-195.84 195.84-60.16-60.16 238.507-238.507-238.507-238.507 60.16-60.16 195.84 195.84v-323.84h42.667l243.627 243.627-183.467 183.040 183.467 183.040zM469.333 689.92l80.213-80.213-80.213-80.213v160.427zM549.547 243.627l-80.213-80.213v160.427l80.213-80.213z" /> +<glyph unicode="&#xe73a;" d="M755.627 609.707l-243.627 243.627h-42.667v-323.84l-195.84 195.84-60.16-60.16 238.507-238.507-238.507-238.507 60.16-60.16 195.84 195.84v-323.84h42.667l243.627 243.627-183.467 183.040 183.467 183.040zM554.667 689.92l80.213-80.213-80.213-80.213v160.427zM634.88 243.627l-80.213-80.213v160.427l80.213-80.213z" /> +<glyph unicode="&#xe73b;" d="M462.933 398.934h98.133l-49.067 155.733-49.067-155.733zM853.333 567.894v200.107h-200.107l-141.227 141.227-141.227-141.227h-200.107v-200.107l-141.227-141.227 141.227-141.227v-200.107h200.107l141.227-141.227 141.227 141.227h200.107v200.107l141.227 141.227-141.227 141.227zM610.133 256l-29.867 85.333h-136.533l-29.867-85.333h-81.067l136.533 384h85.333l136.533-384h-81.067z" /> +<glyph unicode="&#xe73c;" d="M853.333 567.894v200.107h-200.107l-141.227 141.227-141.227-141.227h-200.107v-200.107l-141.227-141.227 141.227-141.227v-200.107h200.107l141.227-141.227 141.227 141.227h200.107v200.107l141.227 141.227-141.227 141.227zM512 170.667c-141.227 0-256 114.773-256 256s114.773 256 256 256 256-114.773 256-256-114.773-256-256-256zM512 597.334c-94.293 0-170.667-76.373-170.667-170.667s76.373-170.667 170.667-170.667 170.667 76.373 170.667 170.667-76.373 170.667-170.667 170.667z" /> +<glyph unicode="&#xe73d;" d="M853.333 285.44l141.227 141.227-141.227 141.227v200.107h-200.107l-141.227 141.227-141.227-141.227h-200.107v-200.107l-141.227-141.227 141.227-141.227v-200.107h200.107l141.227-141.227 141.227 141.227h200.107v200.107zM512 170.667c-141.227 0-256 114.773-256 256s114.773 256 256 256 256-114.773 256-256-114.773-256-256-256z" /> +<glyph unicode="&#xe73e;" d="M853.333 285.44l141.227 141.227-141.227 141.227v200.107h-200.107l-141.227 141.227-141.227-141.227h-200.107v-200.107l-141.227-141.227 141.227-141.227v-200.107h200.107l141.227-141.227 141.227 141.227h200.107v200.107zM512 170.667v512c141.227 0 256-114.773 256-256s-114.773-256-256-256z" /> +<glyph unicode="&#xe73f;" d="M554.667 851.2v-129.28c144.64-20.907 256-144.64 256-295.253 0-38.4-7.68-74.667-20.48-108.373l110.933-65.28c23.893 52.907 37.547 111.787 37.547 173.653 0 221.013-168.533 403.2-384 424.533zM512 128c-165.12 0-298.667 133.547-298.667 298.667 0 150.613 111.36 274.347 256 295.253v129.28c-215.893-21.333-384-203.093-384-424.533 0-235.52 190.72-426.667 426.24-426.667 141.227 0 266.24 68.693 343.893 174.507l-110.933 65.28c-54.613-68.267-138.24-111.787-232.533-111.787z" /> +<glyph unicode="&#xe740;" d="M298.667 725.334h426.667v-85.333h85.333v170.667c0 46.933-38.4 84.907-85.333 84.907l-426.667 0.427c-46.933 0-85.333-38.4-85.333-85.333v-170.667h85.333v85.333zM657.493 230.827l195.84 195.84-195.84 195.84-60.16-60.587 135.253-135.253-135.253-135.253 60.16-60.587zM426.667 291.414l-135.253 135.253 135.253 135.253-60.16 60.587-195.84-195.84 195.84-195.84 60.16 60.587zM725.333 128h-426.667v85.333h-85.333v-170.667c0-46.933 38.4-85.333 85.333-85.333h426.667c46.933 0 85.333 38.4 85.333 85.333v170.667h-85.333v-85.333z" /> +<glyph unicode="&#xe741;" d="M170.667 682.667h768v85.333h-768c-46.933 0-85.333-38.4-85.333-85.333v-469.333h-85.333v-128h597.333v128h-426.667v469.333zM981.333 597.334h-256c-23.467 0-42.667-19.2-42.667-42.667v-426.667c0-23.467 19.2-42.667 42.667-42.667h256c23.467 0 42.667 19.2 42.667 42.667v426.667c0 23.467-19.2 42.667-42.667 42.667zM938.667 213.334h-170.667v298.667h170.667v-298.667z" /> +<glyph unicode="&#xe742;" d="M896 810.667h-768c-46.933 0-85.333-38.4-85.333-85.333v-512c0-46.933 38.4-85.333 85.333-85.333h213.333v-85.333h341.333v85.333h213.333c46.933 0 84.907 38.4 84.907 85.333l0.427 512c0 46.933-38.4 85.333-85.333 85.333zM896 213.334h-768v512h768v-512zM810.667 597.334h-469.333v-85.333h469.333v85.333zM810.667 426.667h-469.333v-85.333h469.333v85.333zM298.667 597.334h-85.333v-85.333h85.333v85.333zM298.667 426.667h-85.333v-85.333h85.333v85.333z" /> +<glyph unicode="&#xe743;" d="M512 597.334c-94.293 0-170.667-76.373-170.667-170.667s76.373-170.667 170.667-170.667 170.667 76.373 170.667 170.667-76.373 170.667-170.667 170.667zM893.44 469.334c-19.627 177.92-160.853 319.147-338.773 338.773v87.893h-85.333v-87.893c-177.92-19.627-319.147-160.853-338.773-338.773h-87.893v-85.333h87.893c19.627-177.92 160.853-319.147 338.773-338.773v-87.893h85.333v87.893c177.92 19.627 319.147 160.853 338.773 338.773h87.893v85.333h-87.893zM512 128c-165.12 0-298.667 133.547-298.667 298.667s133.547 298.667 298.667 298.667 298.667-133.547 298.667-298.667-133.547-298.667-298.667-298.667z" /> +<glyph unicode="&#xe744;" d="M893.44 469.334c-19.627 177.92-160.853 319.147-338.773 338.773v87.893h-85.333v-87.893c-177.92-19.627-319.147-160.853-338.773-338.773h-87.893v-85.333h87.893c19.627-177.92 160.853-319.147 338.773-338.773v-87.893h85.333v87.893c177.92 19.627 319.147 160.853 338.773 338.773h87.893v85.333h-87.893zM512 128c-165.12 0-298.667 133.547-298.667 298.667s133.547 298.667 298.667 298.667 298.667-133.547 298.667-298.667-133.547-298.667-298.667-298.667z" /> +<glyph unicode="&#xe745;" d="M893.44 469.334c-19.627 177.92-160.853 319.147-338.773 338.773v87.893h-85.333v-87.893c-48.213-5.12-93.44-19.627-134.827-41.387l64-64c34.987 14.507 73.387 22.613 113.493 22.613 165.12 0 298.667-133.547 298.667-298.667 0-40.107-8.107-78.507-22.187-113.067l64-64c21.333 40.96 35.84 86.187 41.387 134.4h87.467v85.333h-87.893zM128 756.48l87.040-87.040c-45.653-55.893-76.373-124.587-84.48-200.107h-87.893v-85.333h87.893c19.627-177.92 160.853-319.147 338.773-338.773v-87.893h85.333v87.893c75.52 8.533 144.213 38.827 200.107 84.48l87.040-87.040 54.187 54.187-713.813 713.813-54.187-54.187zM694.187 190.294c-50.347-38.827-113.493-62.293-182.187-62.293-165.12 0-298.667 133.547-298.667 298.667 0 68.693 23.467 131.84 62.293 182.187l418.56-418.56z" /> +<glyph unicode="&#xe746;" d="M893.44 469.334c-19.627 177.92-160.853 319.147-338.773 338.773v87.893h-85.333v-87.893c-48.213-5.12-93.44-19.627-134.827-41.387l64-64c34.987 14.507 73.387 22.613 113.493 22.613 165.12 0 298.667-133.547 298.667-298.667 0-40.107-8.107-78.507-22.187-113.067l64-64c21.333 40.96 35.84 86.187 41.387 134.4h87.467v85.333h-87.893zM128 756.48l87.040-87.040c-45.653-55.893-76.373-124.587-84.48-200.107h-87.893v-85.333h87.893c19.627-177.92 160.853-319.147 338.773-338.773v-87.893h85.333v87.893c75.52 8.533 144.213 38.827 200.107 84.48l87.040-87.040 54.187 54.187-713.813 713.813-54.187-54.187zM694.187 190.294c-50.347-38.827-113.493-62.293-182.187-62.293-165.12 0-298.667 133.547-298.667 298.667 0 68.693 23.467 131.84 62.293 182.187l418.56-418.56z" /> +<glyph unicode="&#xe747;" d="M893.44 469.334c-19.627 177.92-160.853 319.147-338.773 338.773v87.893h-85.333v-87.893c-177.92-19.627-319.147-160.853-338.773-338.773h-87.893v-85.333h87.893c19.627-177.92 160.853-319.147 338.773-338.773v-87.893h85.333v87.893c177.92 19.627 319.147 160.853 338.773 338.773h87.893v85.333h-87.893zM512 128c-165.12 0-298.667 133.547-298.667 298.667s133.547 298.667 298.667 298.667 298.667-133.547 298.667-298.667-133.547-298.667-298.667-298.667z" /> +<glyph unicode="&#xe748;" d="M298.667 170.667h85.333v512h-85.333v-512zM469.333-0h85.333v853.333h-85.333v-853.333zM128 341.334h85.333v170.667h-85.333v-170.667zM640 170.667h85.333v512h-85.333v-512zM810.667 512v-170.667h85.333v170.667h-85.333z" /> +<glyph unicode="&#xe749;" d="M85.333-0h853.333v853.333zM725.333 640l-640-640h640z" /> +<glyph unicode="&#xe74a;" d="M149.333 473.6l362.667-452.267 362.667 448c-21.333 17.067-157.867 128-362.667 128s-341.333-110.933-362.667-123.733z" /> +<glyph unicode="&#xe74b;" d="M853.333 853.334h-682.667c-46.933 0-85.333-38.4-85.333-85.333v-682.667c0-46.933 38.4-85.333 85.333-85.333h682.667c46.933 0 85.333 38.4 85.333 85.333v682.667c0 46.933-38.4 85.333-85.333 85.333zM853.333 85.334h-682.667v682.667h682.667v-682.667zM768 682.667h-213.333c-46.933 0-85.333-38.4-85.333-85.333v-97.28c-25.6-14.933-42.667-41.813-42.667-73.387 0-46.933 38.4-85.333 85.333-85.333s85.333 38.4 85.333 85.333c0 31.573-17.067 58.88-42.667 73.387v97.28h128v-341.333h-341.333v341.333h85.333v85.333h-170.667v-512h512v512z" /> +<glyph unicode="&#xe74c;" d="M170.667 768h298.667v85.333h-298.667c-46.933 0-85.333-38.4-85.333-85.333v-298.667h85.333v298.667zM426.667 384l-170.667-213.333h512l-128 170.667-86.613-115.627-126.72 158.293zM725.333 576c0 35.413-28.587 64-64 64s-64-28.587-64-64 28.587-64 64-64 64 28.587 64 64zM853.333 853.334h-298.667v-85.333h298.667v-298.667h85.333v298.667c0 46.933-38.4 85.333-85.333 85.333zM853.333 85.334h-298.667v-85.333h298.667c46.933 0 85.333 38.4 85.333 85.333v298.667h-85.333v-298.667zM170.667 384h-85.333v-298.667c0-46.933 38.4-85.333 85.333-85.333h298.667v85.333h-298.667v298.667z" /> +<glyph unicode="&#xe74d;" d="M554.667 384v-341.333h341.333v341.333h-341.333zM128 42.667h341.333v341.333h-341.333v-341.333zM128 810.667v-341.333h341.333v341.333h-341.333zM710.827 866.56l-241.493-241.067 241.493-241.493 241.493 241.493-241.493 241.067z" /> +<glyph unicode="&#xe74e;" d="M896 725.334h-768c-46.933 0-85.333-38.4-85.333-85.333v-426.667c0-46.933 38.4-85.333 85.333-85.333h768c46.933 0 85.333 38.4 85.333 85.333v426.667c0 46.933-38.4 85.333-85.333 85.333zM810.667 213.334h-597.333v426.667h597.333v-426.667zM426.667 256h170.667c23.467 0 42.667 19.2 42.667 42.667v128c0 23.467-19.2 42.667-42.667 42.667v42.667c0 47.36-38.4 85.333-85.333 85.333-47.36 0-85.333-38.4-85.333-85.333v-42.667c-23.467 0-42.667-19.2-42.667-42.667v-128c0-23.467 19.2-42.667 42.667-42.667zM460.8 512c0 28.16 23.040 51.2 51.2 51.2s51.2-23.040 51.2-51.2v-42.667h-102.4v42.667z" /> +<glyph unicode="&#xe74f;" d="M426.667 256h170.667c23.467 0 42.667 19.2 42.667 42.667v128c0 23.467-19.2 42.667-42.667 42.667v42.667c0 47.36-38.4 85.333-85.333 85.333-47.36 0-85.333-38.4-85.333-85.333v-42.667c-23.467 0-42.667-19.2-42.667-42.667v-128c0-23.467 19.2-42.667 42.667-42.667zM460.8 512c0 28.16 23.040 51.2 51.2 51.2s51.2-23.040 51.2-51.2v-42.667h-102.4v42.667zM725.333 896h-426.667c-46.933 0-85.333-38.4-85.333-85.333v-768c0-46.933 38.4-85.333 85.333-85.333h426.667c46.933 0 85.333 38.4 85.333 85.333v768c0 46.933-38.4 85.333-85.333 85.333zM725.333 128h-426.667v597.333h426.667v-597.333z" /> +<glyph unicode="&#xe750;" d="M992 393.814l-109.653 109.653-60.16-60.16 94.72-94.72-241.493-241.493-482.987 482.987 241.493 241.493 89.6-89.6 60.16 60.16-104.533 104.533c-25.173 25.173-65.707 25.173-90.453 0l-271.36-271.36c-25.173-25.173-25.173-65.707 0-90.453l512.853-512.853c25.173-25.173 65.707-25.173 90.453 0l271.36 271.36c25.173 25.173 25.173 65.707 0 90.453zM361.387 64.854c-139.52 65.707-239.36 201.387-254.72 361.813h-64c21.76-262.827 241.493-469.333 509.867-469.333l28.16 1.28-162.56 162.987-56.747-56.747zM682.667 554.667h213.333c23.467 0 42.667 19.2 42.667 42.667v170.667c0 23.467-19.2 42.667-42.667 42.667v21.333c0 58.88-47.787 106.667-106.667 106.667s-106.667-47.787-106.667-106.667v-21.333c-23.467 0-42.667-19.2-42.667-42.667v-170.667c0-23.467 19.2-42.667 42.667-42.667zM716.8 832c0 40.107 32.427 72.533 72.533 72.533s72.533-32.427 72.533-72.533v-21.333h-145.067v21.333z" /> +<glyph unicode="&#xe751;" d="M703.147 831.147c139.52-66.133 239.36-201.387 254.72-361.813h64c-21.76 262.827-241.493 469.333-509.867 469.333l-28.16-1.28 162.56-162.56 56.747 56.32zM436.48 864c-25.173 25.173-65.707 25.173-90.453 0l-271.36-271.36c-25.173-25.173-25.173-65.707 0-90.453l512.853-512.853c25.173-25.173 65.707-25.173 90.453 0l271.36 271.36c25.173 25.173 25.173 65.707 0 90.453l-512.853 512.853zM632.747 34.56l-512.853 512.853 271.36 271.36 512.853-512.853-271.36-271.36zM320.853 22.187c-139.52 65.707-239.36 201.387-254.72 361.813h-64c21.76-262.827 241.493-469.333 509.867-469.333l28.16 1.28-162.56 162.56-56.747-56.32z" /> +<glyph unicode="&#xe752;" d="M768 853.334h-341.333l-255.147-256-0.853-512c0-46.933 38.4-85.333 85.333-85.333h512c46.933 0 85.333 38.4 85.333 85.333v682.667c0 46.933-38.4 85.333-85.333 85.333zM512 597.334h-85.333v170.667h85.333v-170.667zM640 597.334h-85.333v170.667h85.333v-170.667zM768 597.334h-85.333v170.667h85.333v-170.667z" /> +<glyph unicode="&#xe753;" d="M384 256h277.333c58.88 0 106.667 47.787 106.667 106.667s-47.787 106.667-106.667 106.667h-2.133c-10.24 72.107-72.107 128-147.2 128-59.733 0-110.933-35.413-134.827-86.187h-6.827c-64.427-6.827-114.347-61.013-114.347-127.147 0-70.827 57.173-128 128-128zM896 810.667h-768c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h768c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM896 127.574h-768v598.187h768v-598.187z" /> +<glyph unicode="&#xe755;" d="M512 426.667l-426.667-426.667h426.667v426.667z" /> +<glyph unicode="&#xe756;" d="M597.333 512l-512-512h512v512z" /> +<glyph unicode="&#xe757;" d="M725.333 640l-640-640h640v640z" /> +<glyph unicode="&#xe758;" d="M85.333-0h853.333v853.333z" /> +<glyph unicode="&#xe759;" d="M853.333-0h85.333v85.333h-85.333v-85.333zM853.333 512v-341.333h85.333v341.333h-85.333z" /> +<glyph unicode="&#xe75a;" d="M853.333 512v-341.333h85.333v341.333h-85.333zM512-0v426.667l-426.667-426.667h426.667zM853.333-0h85.333v85.333h-85.333v-85.333z" /> +<glyph unicode="&#xe75b;" d="M597.333-0v512l-512-512h512zM853.333 512v-341.333h85.333v341.333h-85.333zM853.333-0h85.333v85.333h-85.333v-85.333z" /> +<glyph unicode="&#xe75c;" d="M725.333-0v640l-640-640h640zM853.333 512v-341.333h85.333v341.333h-85.333zM853.333-0h85.333v85.333h-85.333v-85.333z" /> +<glyph unicode="&#xe75d;" d="M853.333 170.667h85.333v341.333h-85.333v-341.333zM853.333-0h85.333v85.333h-85.333v-85.333zM85.333-0h682.667v597.333h170.667v256l-853.333-853.333z" /> +<glyph unicode="&#xe75e;" d="M810.24 725.334c0 46.933-37.973 85.333-84.907 85.333h-298.667l-99.84-99.84 483.84-483.84-0.427 498.347zM155.733 773.12l-54.187-54.187 111.787-111.787v-479.147c0-46.933 38.4-85.333 85.333-85.333h427.093c14.933 0 28.587 4.267 40.96 11.093l80.213-80.213 54.187 54.187-745.387 745.387z" /> +<glyph unicode="&#xe75f;" d="M853.333 647.254v-561.92h-561.92l561.92 561.92zM938.667 853.334l-853.333-853.333h853.333v853.333z" /> +<glyph unicode="&#xe760;" d="M896 896l-366.507-366.507 366.507-366.507v733.013zM203.52 746.667l-54.187-54.187 271.36-271.36-378.027-378.453h756.48l85.333-85.333 54.187 54.187-735.147 735.147z" /> +<glyph unicode="&#xe762;" d="M285.867 302.934l226.133-281.6 226.133 281.6c-8.533 12.8-98.133 81.067-226.133 81.067s-217.6-68.267-226.133-81.067z" /> +<glyph unicode="&#xe763;" d="M204.8 405.334l307.2-384 307.2 384c-17.067 12.8-132.267 106.667-307.2 106.667s-294.4-93.867-307.2-106.667z" /> +<glyph unicode="&#xe764;" d="M149.333 473.6l362.667-452.267 362.667 448c-21.333 17.067-157.867 128-362.667 128s-341.333-110.933-362.667-123.733z" /> +<glyph unicode="&#xe765;" d="M512 21.334l494.933 618.667c-17.067 12.8-209.067 170.667-494.933 170.667s-477.867-157.867-494.933-170.667l494.933-618.667c0 0 0 0 0 0z" /> +<glyph unicode="&#xe766;" d="M1008.64 640c-19.2 14.507-210.347 170.667-496.64 170.667-64 0-123.307-8.107-177.067-20.48l440.747-440.32 232.96 290.133zM727.040 289.28l-587.52 587.947-54.187-54.613 87.467-87.893c-91.307-41.813-147.627-87.040-157.44-94.72l496.64-618.667 0.427 0.427 166.4 207.36 141.653-141.653 54.187 54.187-147.627 147.627z" /> +<glyph unicode="&#xe767;" d="M554.667-0l243.2 302.933c-12.8 4.267-102.4 81.067-243.2 81.067s-230.4-76.8-243.2-81.067l243.2-302.933z" horiz-adv-x="1109" /> +<glyph unicode="&#xe768;" d="M554.667-0l320 401.067c-8.533 8.533-132.267 110.933-320 110.933s-311.467-102.4-324.267-110.933l324.267-401.067c0 0 0 0 0 0z" horiz-adv-x="1109" /> +<glyph unicode="&#xe769;" d="M554.667-0l401.067 503.467c-12.8 8.533-170.667 136.533-401.067 136.533s-388.267-128-401.067-136.533l401.067-503.467c0 0 0 0 0 0z" horiz-adv-x="1109" /> +<glyph unicode="&#xe76a;" d="M554.667-0l537.6 669.867c-21.333 12.8-226.133 183.467-537.6 183.467s-516.267-170.667-537.6-183.467l537.6-669.867z" horiz-adv-x="1109" /> +<glyph unicode="&#xe76b;" d="M938.667-0h85.333v85.333h-85.333v-85.333zM938.667 512v-341.333h85.333v341.333h-85.333z" horiz-adv-x="1109" /> +<glyph unicode="&#xe76c;" d="M230.4 401.067l324.267-401.067 298.667 371.2v46.933c-46.933 29.867-153.6 93.867-298.667 93.867-187.733 0-311.467-102.4-324.267-110.933zM938.667 512v-341.333h85.333v341.333h-85.333zM938.667-0h85.333v85.333h-85.333v-85.333z" horiz-adv-x="1109" /> +<glyph unicode="&#xe76d;" d="M853.333 371.2v196.267c-68.267 34.133-174.933 72.533-298.667 72.533-230.4 0-388.267-128-401.067-136.533l401.067-503.467c0 0 298.667 371.2 298.667 371.2zM938.667-0h85.333v85.333h-85.333v-85.333zM938.667 512v-341.333h85.333v341.333h-85.333z" horiz-adv-x="1109" /> +<glyph unicode="&#xe76e;" d="M938.667-0h85.333v85.333h-85.333v-85.333zM554.667 853.334c-311.467 0-516.267-170.667-537.6-183.467l537.6-669.867 298.667 371.2v226.133h179.2l59.733 72.533c-21.333 12.8-226.133 183.467-537.6 183.467zM938.667 170.667h85.333v341.333h-85.333v-341.333z" horiz-adv-x="1109" /> +<glyph unicode="&#xe76f;" d="M311.467 302.934l243.2-298.667 243.2 302.933c-12.8 0-102.4 76.8-243.2 76.8s-230.4-76.8-243.2-81.067zM938.667-0h85.333v85.333h-85.333v-85.333zM938.667 512v-341.333h85.333v341.333h-85.333z" horiz-adv-x="1109" /> +<glyph unicode="&#xe770;" d="M891.733 499.2c-81.067 0-149.333-68.267-149.333-149.333h76.8c0 42.667 34.133 76.8 76.8 76.8s76.8-34.133 76.8-76.8c0-21.333-8.533-38.4-21.333-51.2l-46.933-46.933c-25.6-25.6-42.667-64-42.667-106.667v-17.067h76.8c0 55.467 17.067 76.8 42.667 106.667l34.133 34.133c21.333 21.333 34.133 51.2 34.133 85.333-8.533 76.8-76.8 145.067-157.867 145.067zM853.333-0h85.333v85.333h-85.333v-85.333z" horiz-adv-x="1109" /> +<glyph unicode="&#xe771;" d="M554.667 768c181.333 0 325.12-64.427 413.013-117.333l-413.013-514.133-412.587 514.133c87.467 52.907 231.253 117.333 412.587 117.333zM554.667 853.334c-309.76 0-516.267-168.96-536.747-184.32l536.747-669.013 0.427 0.427 536.32 668.587c-20.48 15.36-226.987 184.32-536.747 184.32z" horiz-adv-x="1109" /> +<glyph unicode="&#xe772;" d="M85.333 85.334h853.333v170.667h-853.333v-170.667zM170.667 213.334h85.333v-85.333h-85.333v85.333zM85.333 768v-170.667h853.333v170.667h-853.333zM256 640h-85.333v85.333h85.333v-85.333zM85.333 341.334h853.333v170.667h-853.333v-170.667zM170.667 469.334h85.333v-85.333h-85.333v85.333z" /> +<glyph unicode="&#xe773;" d="M640 640v-170.667h42.667v-85.333h-128v341.333h85.333l-128 170.667-128-170.667h85.333v-341.333h-128v88.32c29.867 15.787 51.2 46.080 51.2 82.347 0 51.627-42.24 93.867-93.867 93.867s-93.867-42.24-93.867-93.867c0-36.267 21.333-66.56 51.2-82.347v-88.32c0-47.36 37.973-85.333 85.333-85.333h128v-130.133c-30.293-15.787-51.2-46.933-51.2-83.2 0-52.053 42.24-93.867 93.867-93.867s93.867 41.813 93.867 93.867c0 36.267-20.907 67.413-51.2 83.2v130.133h128c47.36 0 85.333 37.973 85.333 85.333v85.333h42.667v170.667h-170.667z" /> +<glyph unicode="&#xe774;" d="M874.667 533.334c11.947 0 23.467-1.707 34.56-3.413l114.773 152.747c-142.507 107.093-320 170.667-512 170.667s-369.493-63.573-512-170.667l512-682.667 149.333 199.253v120.747c0 117.76 95.573 213.333 213.333 213.333zM981.333 256v64c0 58.88-47.787 106.667-106.667 106.667s-106.667-47.787-106.667-106.667v-64c-23.467 0-42.667-19.2-42.667-42.667v-170.667c0-23.467 19.2-42.667 42.667-42.667h213.333c23.467 0 42.667 19.2 42.667 42.667v170.667c0 23.467-19.2 42.667-42.667 42.667zM938.667 256h-128v64c0 35.413 28.587 64 64 64s64-28.587 64-64v-64z" /> +<glyph unicode="&#xe775;" d="M512 469.334c-46.933 0-85.333-38.4-85.333-85.333s38.4-85.333 85.333-85.333 85.333 38.4 85.333 85.333-38.4 85.333-85.333 85.333zM768 384c0 141.227-114.773 256-256 256s-256-114.773-256-256c0-94.72 51.627-177.067 128-221.44l42.667 74.24c-50.773 29.867-85.333 84.053-85.333 147.2 0 94.293 76.373 170.667 170.667 170.667s170.667-76.373 170.667-170.667c0-63.147-34.56-117.333-85.333-147.2l42.667-74.24c76.373 44.373 128 126.72 128 221.44zM512 810.667c-235.52 0-426.667-191.147-426.667-426.667 0-157.867 85.76-295.253 212.907-369.067l42.667 73.813c-101.547 59.307-170.24 168.96-170.24 295.253 0 188.587 152.747 341.333 341.333 341.333s341.333-152.747 341.333-341.333c0-126.293-68.693-235.947-170.667-295.253l42.667-73.813c127.573 73.813 213.333 211.2 213.333 369.067 0 235.52-191.147 426.667-426.667 426.667z" /> +<glyph unicode="&#xe776;" d="M704 682.667v-490.667c0-94.293-76.373-170.667-170.667-170.667s-170.667 76.373-170.667 170.667v533.333c0 58.88 47.787 106.667 106.667 106.667s106.667-47.787 106.667-106.667v-448c0-23.467-19.2-42.667-42.667-42.667s-42.667 19.2-42.667 42.667v405.333h-64v-405.333c0-58.88 47.787-106.667 106.667-106.667s106.667 47.787 106.667 106.667v448c0 94.293-76.373 170.667-170.667 170.667s-170.667-76.373-170.667-170.667v-533.333c0-129.707 104.96-234.667 234.667-234.667s234.667 104.96 234.667 234.667v490.667h-64z" /> +<glyph unicode="&#xe777;" d="M503.467 473.6c-96.853 25.173-128 51.2-128 91.733 0 46.507 43.093 78.933 115.2 78.933 75.947 0 104.107-36.267 106.667-89.6h94.293c-2.987 73.387-47.787 140.8-136.96 162.56v93.44h-128v-92.16c-82.773-17.92-149.333-71.68-149.333-154.027 0-98.56 81.493-147.627 200.533-176.213 106.667-25.6 128-63.147 128-102.827 0-29.44-20.907-76.373-115.2-76.373-87.893 0-122.453 39.253-127.147 89.6h-93.867c5.12-93.44 75.093-145.92 157.013-163.413v-92.587h128v91.733c83.2 15.787 149.333 64 149.333 151.467 0 121.173-103.68 162.56-200.533 187.733z" /> +<glyph unicode="&#xe778;" d="M128 810.667v-768h768v768h-768zM469.333 128h-256v256h256v-256zM469.333 469.334h-256v256h256v-256zM810.667 128h-256v256h256v-256zM810.667 469.334h-256v256h256v-256z" /> +<glyph unicode="&#xe779;" d="M384 469.334h-85.333v-85.333h85.333v85.333zM554.667 298.667h-85.333v-85.333h85.333v85.333zM384 810.667h-85.333v-85.333h85.333v85.333zM554.667 469.334h-85.333v-85.333h85.333v85.333zM213.333 810.667h-85.333v-85.333h85.333v85.333zM554.667 640h-85.333v-85.333h85.333v85.333zM725.333 469.334h-85.333v-85.333h85.333v85.333zM554.667 810.667h-85.333v-85.333h85.333v85.333zM725.333 810.667h-85.333v-85.333h85.333v85.333zM810.667 384h85.333v85.333h-85.333v-85.333zM810.667 213.334h85.333v85.333h-85.333v-85.333zM213.333 640h-85.333v-85.333h85.333v85.333zM810.667 810.667v-85.333h85.333v85.333h-85.333zM810.667 554.667h85.333v85.333h-85.333v-85.333zM213.333 469.334h-85.333v-85.333h85.333v85.333zM128 42.667h768v85.333h-768v-85.333zM213.333 298.667h-85.333v-85.333h85.333v85.333z" /> +<glyph unicode="&#xe77a;" d="M298.667 725.334h85.333v85.333h-85.333v-85.333zM298.667 384h85.333v85.333h-85.333v-85.333zM298.667 42.667h85.333v85.333h-85.333v-85.333zM469.333 213.334h85.333v85.333h-85.333v-85.333zM469.333 42.667h85.333v85.333h-85.333v-85.333zM128 42.667h85.333v85.333h-85.333v-85.333zM128 213.334h85.333v85.333h-85.333v-85.333zM128 384h85.333v85.333h-85.333v-85.333zM128 554.667h85.333v85.333h-85.333v-85.333zM128 725.334h85.333v85.333h-85.333v-85.333zM469.333 384h85.333v85.333h-85.333v-85.333zM810.667 213.334h85.333v85.333h-85.333v-85.333zM810.667 384h85.333v85.333h-85.333v-85.333zM810.667 42.667h85.333v85.333h-85.333v-85.333zM810.667 554.667h85.333v85.333h-85.333v-85.333zM469.333 554.667h85.333v85.333h-85.333v-85.333zM810.667 810.667v-85.333h85.333v85.333h-85.333zM469.333 725.334h85.333v85.333h-85.333v-85.333zM640 42.667h85.333v85.333h-85.333v-85.333zM640 384h85.333v85.333h-85.333v-85.333zM640 725.334h85.333v85.333h-85.333v-85.333z" /> +<glyph unicode="&#xe77b;" d="M757.333 640l-160 160-426.667-426.667v-160h160l426.667 426.667zM883.627 766.294c16.64 16.64 16.64 43.52 0 60.16l-99.84 99.84c-16.64 16.64-43.52 16.64-60.16 0l-83.627-83.627 160-160 83.627 83.627zM0 85.334h1024v-170.667h-1024z" /> +<glyph unicode="&#xe77c;" d="M128 42.667h85.333v85.333h-85.333v-85.333zM213.333 640h-85.333v-85.333h85.333v85.333zM128 213.334h85.333v85.333h-85.333v-85.333zM298.667 42.667h85.333v85.333h-85.333v-85.333zM213.333 810.667h-85.333v-85.333h85.333v85.333zM384 810.667h-85.333v-85.333h85.333v85.333zM725.333 810.667h-85.333v-85.333h85.333v85.333zM554.667 640h-85.333v-85.333h85.333v85.333zM554.667 810.667h-85.333v-85.333h85.333v85.333zM810.667 213.334h85.333v85.333h-85.333v-85.333zM469.333 42.667h85.333v85.333h-85.333v-85.333zM128 384h768v85.333h-768v-85.333zM810.667 810.667v-85.333h85.333v85.333h-85.333zM810.667 554.667h85.333v85.333h-85.333v-85.333zM469.333 213.334h85.333v85.333h-85.333v-85.333zM640 42.667h85.333v85.333h-85.333v-85.333zM810.667 42.667h85.333v85.333h-85.333v-85.333z" /> +<glyph unicode="&#xe77d;" d="M128 42.667h85.333v85.333h-85.333v-85.333zM298.667 42.667h85.333v85.333h-85.333v-85.333zM213.333 640h-85.333v-85.333h85.333v85.333zM128 213.334h85.333v85.333h-85.333v-85.333zM384 810.667h-85.333v-85.333h85.333v85.333zM213.333 810.667h-85.333v-85.333h85.333v85.333zM725.333 810.667h-85.333v-85.333h85.333v85.333zM810.667 554.667h85.333v85.333h-85.333v-85.333zM810.667 810.667v-85.333h85.333v85.333h-85.333zM640 42.667h85.333v85.333h-85.333v-85.333zM554.667 810.667h-85.333v-341.333h-341.333v-85.333h341.333v-341.333h85.333v341.333h341.333v85.333h-341.333v341.333zM810.667 42.667h85.333v85.333h-85.333v-85.333zM810.667 213.334h85.333v85.333h-85.333v-85.333z" /> +<glyph unicode="&#xe77e;" d="M469.333 42.667h85.333v85.333h-85.333v-85.333zM469.333 213.334h85.333v85.333h-85.333v-85.333zM469.333 725.334h85.333v85.333h-85.333v-85.333zM469.333 554.667h85.333v85.333h-85.333v-85.333zM469.333 384h85.333v85.333h-85.333v-85.333zM298.667 42.667h85.333v85.333h-85.333v-85.333zM298.667 725.334h85.333v85.333h-85.333v-85.333zM298.667 384h85.333v85.333h-85.333v-85.333zM128 42.667h85.333v768h-85.333v-768zM810.667 554.667h85.333v85.333h-85.333v-85.333zM640 42.667h85.333v85.333h-85.333v-85.333zM810.667 213.334h85.333v85.333h-85.333v-85.333zM810.667 810.667v-85.333h85.333v85.333h-85.333zM810.667 384h85.333v85.333h-85.333v-85.333zM810.667 42.667h85.333v85.333h-85.333v-85.333zM640 384h85.333v85.333h-85.333v-85.333zM640 725.334h85.333v85.333h-85.333v-85.333z" /> +<glyph unicode="&#xe77f;" d="M554.667 640h-85.333v-85.333h85.333v85.333zM554.667 469.334h-85.333v-85.333h85.333v85.333zM725.333 469.334h-85.333v-85.333h85.333v85.333zM128 810.667v-768h768v768h-768zM810.667 128h-597.333v597.333h597.333v-597.333zM554.667 298.667h-85.333v-85.333h85.333v85.333zM384 469.334h-85.333v-85.333h85.333v85.333z" /> +<glyph unicode="&#xe780;" d="M298.667 42.667h85.333v85.333h-85.333v-85.333zM128 725.334h85.333v85.333h-85.333v-85.333zM298.667 725.334h85.333v85.333h-85.333v-85.333zM298.667 384h85.333v85.333h-85.333v-85.333zM128 42.667h85.333v85.333h-85.333v-85.333zM469.333 42.667h85.333v85.333h-85.333v-85.333zM128 384h85.333v85.333h-85.333v-85.333zM128 213.334h85.333v85.333h-85.333v-85.333zM128 554.667h85.333v85.333h-85.333v-85.333zM469.333 213.334h85.333v85.333h-85.333v-85.333zM640 384h85.333v85.333h-85.333v-85.333zM810.667 810.667v-768h85.333v768h-85.333zM640 42.667h85.333v85.333h-85.333v-85.333zM640 725.334h85.333v85.333h-85.333v-85.333zM469.333 384h85.333v85.333h-85.333v-85.333zM469.333 725.334h85.333v85.333h-85.333v-85.333zM469.333 554.667h85.333v85.333h-85.333v-85.333z" /> +<glyph unicode="&#xe781;" d="M640 42.667h85.333v85.333h-85.333v-85.333zM810.667 42.667h85.333v85.333h-85.333v-85.333zM298.667 42.667h85.333v85.333h-85.333v-85.333zM469.333 42.667h85.333v85.333h-85.333v-85.333zM810.667 213.334h85.333v85.333h-85.333v-85.333zM810.667 384h85.333v85.333h-85.333v-85.333zM128 810.667v-768h85.333v682.667h682.667v85.333h-768zM810.667 554.667h85.333v85.333h-85.333v-85.333z" /> +<glyph unicode="&#xe782;" d="M298.667 42.667h85.333v85.333h-85.333v-85.333zM298.667 384h85.333v85.333h-85.333v-85.333zM469.333 384h85.333v85.333h-85.333v-85.333zM469.333 42.667h85.333v85.333h-85.333v-85.333zM128 213.334h85.333v85.333h-85.333v-85.333zM128 42.667h85.333v85.333h-85.333v-85.333zM128 384h85.333v85.333h-85.333v-85.333zM128 554.667h85.333v85.333h-85.333v-85.333zM469.333 213.334h85.333v85.333h-85.333v-85.333zM810.667 554.667h85.333v85.333h-85.333v-85.333zM810.667 384h85.333v85.333h-85.333v-85.333zM128 810.667v-85.333h768v85.333h-768zM810.667 213.334h85.333v85.333h-85.333v-85.333zM640 42.667h85.333v85.333h-85.333v-85.333zM469.333 554.667h85.333v85.333h-85.333v-85.333zM810.667 42.667h85.333v85.333h-85.333v-85.333zM640 384h85.333v85.333h-85.333v-85.333z" /> +<glyph unicode="&#xe783;" d="M128 554.667h85.333v85.333h-85.333v-85.333zM128 725.334h85.333v85.333h-85.333v-85.333zM298.667 42.667h85.333v85.333h-85.333v-85.333zM298.667 384h85.333v85.333h-85.333v-85.333zM128 384h85.333v85.333h-85.333v-85.333zM128 42.667h85.333v85.333h-85.333v-85.333zM128 213.334h85.333v85.333h-85.333v-85.333zM298.667 725.334h85.333v85.333h-85.333v-85.333zM810.667 213.334h85.333v85.333h-85.333v-85.333zM469.333 42.667h85.333v768h-85.333v-768zM810.667 42.667h85.333v85.333h-85.333v-85.333zM810.667 384h85.333v85.333h-85.333v-85.333zM810.667 810.667v-85.333h85.333v85.333h-85.333zM810.667 554.667h85.333v85.333h-85.333v-85.333zM640 725.334h85.333v85.333h-85.333v-85.333zM640 42.667h85.333v85.333h-85.333v-85.333zM640 384h85.333v85.333h-85.333v-85.333z" /> +<glyph unicode="&#xe784;" d="M298.667 298.667v-85.333h426.667v85.333h-426.667zM128 42.667h768v85.333h-768v-85.333zM128 384h768v85.333h-768v-85.333zM298.667 640v-85.333h426.667v85.333h-426.667zM128 810.667v-85.333h768v85.333h-768z" /> +<glyph unicode="&#xe785;" d="M128 42.667h768v85.333h-768v-85.333zM128 213.334h768v85.333h-768v-85.333zM128 384h768v85.333h-768v-85.333zM128 554.667h768v85.333h-768v-85.333zM128 810.667v-85.333h768v85.333h-768z" /> +<glyph unicode="&#xe786;" d="M640 298.667h-512v-85.333h512v85.333zM640 640h-512v-85.333h512v85.333zM128 384h768v85.333h-768v-85.333zM128 42.667h768v85.333h-768v-85.333zM128 810.667v-85.333h768v85.333h-768z" /> +<glyph unicode="&#xe787;" d="M128 42.667h768v85.333h-768v-85.333zM384 213.334h512v85.333h-512v-85.333zM128 384h768v85.333h-768v-85.333zM384 554.667h512v85.333h-512v-85.333zM128 810.667v-85.333h768v85.333h-768z" /> +<glyph unicode="&#xe788;" d="M665.6 478.294c41.387 28.587 70.4 75.52 70.4 119.040 0 96.427-74.667 170.667-170.667 170.667h-266.667v-597.333h300.373c89.173 0 158.293 72.533 158.293 161.707 0 64.853-36.693 120.32-91.733 145.92zM426.667 661.334h128c35.413 0 64-28.587 64-64s-28.587-64-64-64h-128v128zM576 277.334h-149.333v128h149.333c35.413 0 64-28.587 64-64s-28.587-64-64-64z" /> +<glyph unicode="&#xe789;" d="M139.52 725.334l-54.187-54.187 297.387-297.387-105.387-245.76h128l66.987 156.16 241.493-241.493 54.187 54.187-628.48 628.48zM256 725.334v-7.68l120.32-120.32h102.4l-30.72-71.68 89.6-89.6 68.693 161.28h247.040v128h-597.333z" /> +<glyph unicode="&#xe78a;" d="M706.56 557.227l-381.44 381.44-60.16-60.16 101.547-101.547-219.733-219.733c-25.173-25.173-25.173-65.707 0-90.453l234.667-234.667c12.373-12.373 29.013-18.773 45.227-18.773s32.853 6.4 45.227 18.773l234.667 234.667c25.173 24.747 25.173 65.28 0 90.453zM222.293 512l204.373 204.373 204.373-204.373h-408.747zM810.667 448s-85.333-92.587-85.333-149.333c0-46.933 38.4-85.333 85.333-85.333s85.333 38.4 85.333 85.333c0 56.747-85.333 149.333-85.333 149.333zM0 85.334h1024v-170.667h-1024z" /> +<glyph unicode="&#xe78b;" d="M768 341.334c0 170.667-256 460.8-256 460.8s-56.747-64.427-116.48-150.187l366.507-366.507c3.84 17.92 5.973 36.693 5.973 55.893zM730.453 208.214l-505.6 505.6-54.187-54.613 141.653-141.653c-32.853-61.867-56.32-124.587-56.32-176.213 0-141.227 114.773-256 256-256 64.853 0 123.733 24.32 168.96 64l112.213-112.213 54.187 54.187-116.907 116.907z" /> +<glyph unicode="&#xe78c;" d="M0 85.334h1024v-170.667h-1024zM469.333 810.667l-234.667-597.333h96l47.787 128h266.667l47.787-128h96l-234.24 597.333h-85.333zM410.453 426.667l101.547 270.080 101.547-270.080h-203.093z" /> +<glyph unicode="&#xe78d;" d="M469.333 213.334h426.667v85.333h-426.667v-85.333zM128 426.667l170.667-170.667v341.333l-170.667-170.667zM128 42.667h768v85.333h-768v-85.333zM128 810.667v-85.333h768v85.333h-768zM469.333 554.667h426.667v85.333h-426.667v-85.333zM469.333 384h426.667v85.333h-426.667v-85.333z" /> +<glyph unicode="&#xe78e;" d="M128 42.667h768v85.333h-768v-85.333zM128 597.334v-341.333l170.667 170.667-170.667 170.667zM469.333 213.334h426.667v85.333h-426.667v-85.333zM128 810.667v-85.333h768v85.333h-768zM469.333 554.667h426.667v85.333h-426.667v-85.333zM469.333 384h426.667v85.333h-426.667v-85.333z" /> +<glyph unicode="&#xe78f;" d="M426.667 768v-128h94.293l-145.92-341.333h-119.040v-128h341.333v128h-94.293l145.92 341.333h119.040v128z" /> +<glyph unicode="&#xe790;" d="M256 640h106.667l-149.333 149.333-149.333-149.333h106.667v-426.667h-106.667l149.333-149.333 149.333 149.333h-106.667v426.667zM426.667 725.334v-85.333h512v85.333h-512zM426.667 128h512v85.333h-512v-85.333zM426.667 384h512v85.333h-512v-85.333z" /> +<glyph unicode="&#xe791;" d="M170.667 490.667c-35.413 0-64-28.587-64-64s28.587-64 64-64 64 28.587 64 64-28.587 64-64 64zM170.667 746.667c-35.413 0-64-28.587-64-64s28.587-64 64-64 64 28.587 64 64-28.587 64-64 64zM170.667 227.414c-31.573 0-56.747-25.6-56.747-56.747s25.6-56.747 56.747-56.747 56.747 25.6 56.747 56.747-25.173 56.747-56.747 56.747zM298.667 128h597.333v85.333h-597.333v-85.333zM298.667 384h597.333v85.333h-597.333v-85.333zM298.667 725.334v-85.333h597.333v85.333h-597.333z" /> +<glyph unicode="&#xe792;" d="M85.333 213.334h85.333v-21.333h-42.667v-42.667h42.667v-21.333h-85.333v-42.667h128v170.667h-128v-42.667zM128 597.334h42.667v170.667h-85.333v-42.667h42.667v-128zM85.333 469.334h76.8l-76.8-89.6v-38.4h128v42.667h-76.8l76.8 89.6v38.4h-128v-42.667zM298.667 725.334v-85.333h597.333v85.333h-597.333zM298.667 128h597.333v85.333h-597.333v-85.333zM298.667 384h597.333v85.333h-597.333v-85.333z" /> +<glyph unicode="&#xe793;" d="M768 768v42.667c0 23.467-19.2 42.667-42.667 42.667h-512c-23.467 0-42.667-19.2-42.667-42.667v-170.667c0-23.467 19.2-42.667 42.667-42.667h512c23.467 0 42.667 19.2 42.667 42.667v42.667h42.667v-170.667h-426.667v-469.333c0-23.467 19.2-42.667 42.667-42.667h85.333c23.467 0 42.667 19.2 42.667 42.667v384h341.333v341.333h-128z" /> +<glyph unicode="&#xe794;" d="M256 213.334h128l85.333 170.667v256h-256v-256h128zM597.333 213.334h128l85.333 170.667v256h-256v-256h128z" /> +<glyph unicode="&#xe795;" d="M384 768v-128h213.333v-512h128v512h213.333v128h-554.667zM128 426.667h128v-298.667h128v298.667h128v128h-384v-128z" /> +<glyph unicode="&#xe796;" d="M426.667 128h170.667v128h-170.667v-128zM213.333 768v-128h213.333v-128h170.667v128h213.333v128h-597.333zM128 341.334h768v85.333h-768v-85.333z" /> +<glyph unicode="&#xe797;" d="M384 512v-213.333h85.333v469.333h85.333v-469.333h85.333v469.333h85.333v85.333h-341.333c-94.293 0-170.667-76.373-170.667-170.667s76.373-170.667 170.667-170.667zM896 170.667l-170.667 170.667v-128h-512v-85.333h512v-128l170.667 170.667z" /> +<glyph unicode="&#xe798;" d="M426.667 512v-213.333h85.333v469.333h85.333v-469.333h85.333v469.333h85.333v85.333h-341.333c-94.293 0-170.667-76.373-170.667-170.667s76.373-170.667 170.667-170.667zM341.333 213.334v128l-170.667-170.667 170.667-170.667v128h512v85.333h-512z" /> +<glyph unicode="&#xe799;" d="M512 213.334c141.227 0 256 114.773 256 256v341.333h-106.667v-341.333c0-82.347-66.987-149.333-149.333-149.333s-149.333 66.987-149.333 149.333v341.333h-106.667v-341.333c0-141.227 114.773-256 256-256zM213.333 128v-85.333h597.333v85.333h-597.333z" /> +<glyph unicode="&#xe79a;" d="M768 768h-512v-85.333l277.333-256-277.333-256v-85.333h512v128h-298.667l213.333 213.333-213.333 213.333h298.667z" /> +<glyph unicode="&#xe79b;" d="M810.667 810.667h-597.333c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM384 213.334h-85.333v298.667h85.333v-298.667zM554.667 213.334h-85.333v426.667h85.333v-426.667zM725.333 213.334h-85.333v170.667h85.333v-170.667z" /> +<glyph unicode="&#xe79c;" d="M853.333 853.334h-682.667c-46.933 0-85.333-38.4-85.333-85.333v-512c0-46.933 38.4-85.333 85.333-85.333h597.333l170.667-170.667v768c0 46.933-38.4 85.333-85.333 85.333zM768 341.334h-512v85.333h512v-85.333zM768 469.334h-512v85.333h512v-85.333zM768 597.334h-512v85.333h512v-85.333z" /> +<glyph unicode="&#xe79d;" d="M256 853.334c-46.933 0-84.907-38.4-84.907-85.333l-0.427-682.667c0-46.933 37.973-85.333 84.907-85.333h512.427c46.933 0 85.333 38.4 85.333 85.333v512l-256 256h-341.333zM554.667 554.667v234.667l234.667-234.667h-234.667z" /> +<glyph unicode="&#xe79e;" d="M511.573 853.334c-235.52 0-426.24-191.147-426.24-426.667s190.72-426.667 426.24-426.667c235.947 0 427.093 191.147 427.093 426.667s-191.147 426.667-427.093 426.667zM512 85.334c-188.587 0-341.333 152.747-341.333 341.333s152.747 341.333 341.333 341.333 341.333-152.747 341.333-341.333-152.747-341.333-341.333-341.333zM661.333 469.334c35.413 0 64 28.587 64 64s-28.587 64-64 64-64-28.587-64-64 28.587-64 64-64zM362.667 469.334c35.413 0 64 28.587 64 64s-28.587 64-64 64-64-28.587-64-64 28.587-64 64-64zM512 192c99.413 0 183.893 62.293 218.027 149.333h-436.053c34.133-87.040 118.613-149.333 218.027-149.333z" /> +<glyph unicode="&#xe79f;" d="M725.333 426.667h-213.333v-213.333h213.333v213.333zM682.667 896v-85.333h-341.333v85.333h-85.333v-85.333h-42.667c-47.36 0-84.907-38.4-84.907-85.333l-0.427-597.333c0-46.933 37.973-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333h-42.667v85.333h-85.333zM810.667 128h-597.333v469.333h597.333v-469.333z" /> +<glyph unicode="&#xe7a0;" d="M166.4 426.667c0 72.96 59.307 132.267 132.267 132.267h170.667v81.067h-170.667c-117.76 0-213.333-95.573-213.333-213.333s95.573-213.333 213.333-213.333h170.667v81.067h-170.667c-72.96 0-132.267 59.307-132.267 132.267zM341.333 384h341.333v85.333h-341.333v-85.333zM725.333 640h-170.667v-81.067h170.667c72.96 0 132.267-59.307 132.267-132.267s-59.307-132.267-132.267-132.267h-170.667v-81.067h170.667c117.76 0 213.333 95.573 213.333 213.333s-95.573 213.333-213.333 213.333z" /> +<glyph unicode="&#xe7a1;" d="M896 128v597.333c0 46.933-38.4 85.333-85.333 85.333h-597.333c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333zM362.667 362.667l106.667-128.427 149.333 192.427 192-256h-597.333l149.333 192z" /> +<glyph unicode="&#xe7a2;" d="M725.333 67.84l60.16 60.16-145.493 145.493-60.16-60.16 145.493-145.493zM320 597.334h149.333v-238.507l-230.827-230.827 60.16-60.16 256 256v273.493h149.333l-192 192-192-192z" /> +<glyph unicode="&#xe7a3;" d="M938.24 768c0 46.933-37.973 85.333-84.907 85.333h-682.667c-46.933 0-85.333-38.4-85.333-85.333v-512c0-46.933 38.4-85.333 85.333-85.333h597.333l170.667-170.667-0.427 768z" /> +<glyph unicode="&#xe7a4;" d="M128 202.667v-160h160l471.893 471.893-160 160-471.893-471.893zM883.627 638.294c16.64 16.64 16.64 43.52 0 60.16l-99.84 99.84c-16.64 16.64-43.52 16.64-60.16 0l-78.080-78.080 160-160 78.080 78.080z" /> +<glyph unicode="&#xe7a5;" d="M213.333 768v-85.333h597.333v85.333h-597.333zM213.333 341.334h170.667v-256h256v256h170.667l-298.667 298.667-298.667-298.667z" /> +<glyph unicode="&#xe7a6;" d="M682.667 384h-128v426.667h-85.333v-426.667h-128l170.667-170.667 170.667 170.667zM170.667 128v-85.333h682.667v85.333h-682.667z" /> +<glyph unicode="&#xe7a7;" d="M341.333 128h128v-170.667h85.333v170.667h128l-170.667 170.667-170.667-170.667zM682.667 725.334h-128v170.667h-85.333v-170.667h-128l170.667-170.667 170.667 170.667zM170.667 469.334v-85.333h682.667v85.333h-682.667z" /> +<glyph unicode="&#xe7a8;" d="M341.333 469.334h128v-426.667h85.333v426.667h128l-170.667 170.667-170.667-170.667zM170.667 810.667v-85.333h682.667v85.333h-682.667z" /> +<glyph unicode="&#xe7a9;" d="M170.667 128h256v85.333h-256v-85.333zM853.333 725.334h-682.667v-85.333h682.667v85.333zM725.333 469.334h-554.667v-85.333h565.333c46.933 0 85.333-38.4 85.333-85.333s-38.4-85.333-85.333-85.333h-96v85.333l-128-128 128-128v85.333h85.333c94.293 0 170.667 76.373 170.667 170.667s-76.373 170.667-170.667 170.667z" /> +<glyph unicode="&#xe7aa;" d="M320 170.667c-129.707 0-234.667 104.96-234.667 234.667s104.96 234.667 234.667 234.667h448c94.293 0 170.667-76.373 170.667-170.667s-76.373-170.667-170.667-170.667h-362.667c-58.88 0-106.667 47.787-106.667 106.667s47.787 106.667 106.667 106.667h320v-64h-320c-23.467 0-42.667-19.2-42.667-42.667s19.2-42.667 42.667-42.667h362.667c58.88 0 106.667 47.787 106.667 106.667s-47.787 106.667-106.667 106.667h-448c-94.293 0-170.667-76.373-170.667-170.667s76.373-170.667 170.667-170.667h405.333v-64h-405.333z" /> +<glyph unicode="&#xe7ab;" d="M512 853.334c-235.52 0-426.667-191.147-426.667-426.667s191.147-426.667 426.667-426.667 426.667 191.147 426.667 426.667-191.147 426.667-426.667 426.667zM704 256h-362.667c-70.827 0-128 57.173-128 128s57.173 128 128 128l5.973-0.427c18.773 73.813 84.907 128.427 164.693 128.427 94.293 0 170.667-76.373 170.667-170.667h21.333c58.88 0 106.667-47.787 106.667-106.667s-47.787-106.667-106.667-106.667z" /> +<glyph unicode="&#xe7ac;" d="M825.6 510.294c-29.013 147.2-158.293 257.707-313.6 257.707-123.307 0-230.4-69.973-283.733-172.373-128.427-13.653-228.267-122.453-228.267-254.293 0-141.227 114.773-256 256-256h554.667c117.76 0 213.333 95.573 213.333 213.333 0 112.64-87.467 203.947-198.4 211.627zM426.667 213.334l-149.333 149.333 60.16 60.16 89.173-88.747 221.013 220.587 60.16-60.16-281.173-281.173z" /> +<glyph unicode="&#xe7ad;" d="M825.6 510.294c-29.013 147.2-158.293 257.707-313.6 257.707-123.307 0-230.4-69.973-283.733-172.373-128.427-13.653-228.267-122.453-228.267-254.293 0-141.227 114.773-256 256-256h554.667c117.76 0 213.333 95.573 213.333 213.333 0 112.64-87.467 203.947-198.4 211.627zM725.333 384l-213.333-213.333-213.333 213.333h128v170.667h170.667v-170.667h128z" /> +<glyph unicode="&#xe7ae;" d="M825.6 510.294c-29.013 147.2-158.293 257.707-313.6 257.707-63.147 0-121.6-18.347-171.093-49.92l62.293-62.293c32.427 17.067 69.547 26.88 108.8 26.88 129.707 0 234.667-104.96 234.667-234.667v-21.333h64c70.827 0 128-57.173 128-128 0-48.213-27.307-90.027-66.56-111.787l61.867-61.867c54.187 38.827 90.027 101.973 90.027 173.653 0 112.64-87.467 203.947-198.4 211.627zM128 713.814l117.333-116.907c-136.107-5.973-245.333-117.76-245.333-255.573 0-141.227 114.773-256 256-256h500.48l85.333-85.333 54.187 54.187-713.813 713.813-54.187-54.187zM329.813 512l341.333-341.333h-415.147c-94.293 0-170.667 76.373-170.667 170.667s76.373 170.667 170.667 170.667h73.813z" /> +<glyph unicode="&#xe7af;" d="M825.6 510.294c-29.013 147.2-158.293 257.707-313.6 257.707-123.307 0-230.4-69.973-283.733-172.373-128.427-13.653-228.267-122.453-228.267-254.293 0-141.227 114.773-256 256-256h554.667c117.76 0 213.333 95.573 213.333 213.333 0 112.64-87.467 203.947-198.4 211.627zM810.667 170.667h-554.667c-94.293 0-170.667 76.373-170.667 170.667s76.373 170.667 170.667 170.667h30.293c28.16 98.56 118.187 170.667 225.707 170.667 129.707 0 234.667-104.96 234.667-234.667v-21.333h64c70.827 0 128-57.173 128-128s-57.173-128-128-128z" /> +<glyph unicode="&#xe7b0;" d="M825.6 510.294c-29.013 147.2-158.293 257.707-313.6 257.707-123.307 0-230.4-69.973-283.733-172.373-128.427-13.653-228.267-122.453-228.267-254.293 0-141.227 114.773-256 256-256h554.667c117.76 0 213.333 95.573 213.333 213.333 0 112.64-87.467 203.947-198.4 211.627zM597.333 384v-170.667h-170.667v170.667h-128l213.333 213.333 213.333-213.333h-128z" /> +<glyph unicode="&#xe7b1;" d="M825.6 510.294c-29.013 147.2-158.293 257.707-313.6 257.707-123.307 0-230.4-69.973-283.733-172.373-128.427-13.653-228.267-122.453-228.267-254.293 0-141.227 114.773-256 256-256h554.667c117.76 0 213.333 95.573 213.333 213.333 0 112.64-87.467 203.947-198.4 211.627z" /> +<glyph unicode="&#xe7b2;" d="M810.667 554.667h-170.667v256h-256v-256h-170.667l298.667-298.667 298.667 298.667zM213.333 170.667v-85.333h597.333v85.333h-597.333z" /> +<glyph unicode="&#xe7b3;" d="M384 256h256v256h170.667l-298.667 298.667-298.667-298.667h170.667zM213.333 170.667h597.333v-85.333h-597.333z" /> +<glyph unicode="&#xe7b4;" d="M853.333 682.667h-341.333l-85.333 85.333h-256c-46.933 0-84.907-38.4-84.907-85.333l-0.427-512c0-46.933 38.4-85.333 85.333-85.333h682.667c46.933 0 85.333 38.4 85.333 85.333v426.667c0 46.933-38.4 85.333-85.333 85.333zM853.333 170.667h-682.667v426.667h682.667v-426.667z" /> +<glyph unicode="&#xe7b5;" d="M853.333 682.667h-341.333l-85.333 85.333h-256c-46.933 0-84.907-38.4-84.907-85.333l-0.427-512c0-46.933 38.4-85.333 85.333-85.333h682.667c46.933 0 85.333 38.4 85.333 85.333v426.667c0 46.933-38.4 85.333-85.333 85.333zM640 554.667c46.933 0 85.333-38.4 85.333-85.333s-38.4-85.333-85.333-85.333-85.333 38.4-85.333 85.333 38.4 85.333 85.333 85.333zM810.667 213.334h-341.333v42.667c0 56.747 113.92 85.333 170.667 85.333s170.667-28.587 170.667-85.333v-42.667z" /> +<glyph unicode="&#xe7b6;" d="M426.667 768h-256c-46.933 0-84.907-38.4-84.907-85.333l-0.427-512c0-46.933 38.4-85.333 85.333-85.333h682.667c46.933 0 85.333 38.4 85.333 85.333v426.667c0 46.933-38.4 85.333-85.333 85.333h-341.333l-85.333 85.333z" /> +<glyph unicode="&#xe7b7;" d="M42.667 170.667v-128h128c0 70.827-57.173 128-128 128zM42.667 341.334v-85.333c117.76 0 213.333-95.573 213.333-213.333h85.333c0 165.12-133.547 298.667-298.667 298.667zM810.667 640h-597.333v-69.547c168.96-54.613 302.507-188.16 357.12-357.12h240.213v426.667zM42.667 512v-85.333c212.053 0 384-171.947 384-384h85.333c0 259.413-210.347 469.333-469.333 469.333zM896 810.667h-768c-46.933 0-85.333-38.4-85.333-85.333v-128h85.333v128h768v-597.333h-298.667v-85.333h298.667c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333z" /> +<glyph unicode="&#xe7b8;" d="M896 810.667h-768c-46.933 0-85.333-38.4-85.333-85.333v-128h85.333v128h768v-597.333h-298.667v-85.333h298.667c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM42.667 170.667v-128h128c0 70.827-57.173 128-128 128zM42.667 341.334v-85.333c117.76 0 213.333-95.573 213.333-213.333h85.333c0 165.12-133.547 298.667-298.667 298.667zM42.667 512v-85.333c212.053 0 384-171.947 384-384h85.333c0 259.413-210.347 469.333-469.333 469.333z" /> +<glyph unicode="&#xe7b9;" d="M853.333 170.667c46.933 0 84.907 38.4 84.907 85.333l0.427 426.667c0 46.933-38.4 85.333-85.333 85.333h-682.667c-46.933 0-85.333-38.4-85.333-85.333v-426.667c0-46.933 38.4-85.333 85.333-85.333h-170.667v-85.333h1024v85.333h-170.667zM170.667 682.667h682.667v-426.667h-682.667v426.667z" /> +<glyph unicode="&#xe7ba;" d="M896 853.334h-768c-46.933 0-85.333-38.4-85.333-85.333v-512c0-46.933 38.4-85.333 85.333-85.333h298.667l-85.333-128v-42.667h341.333v42.667l-85.333 128h298.667c46.933 0 85.333 38.4 85.333 85.333v512c0 46.933-38.4 85.333-85.333 85.333zM896 341.334h-768v426.667h768v-426.667z" /> +<glyph unicode="&#xe7bb;" d="M896 853.334h-768c-46.933 0-85.333-38.4-85.333-85.333v-512c0-46.933 38.4-85.333 85.333-85.333h298.667v-85.333h-85.333v-85.333h341.333v85.333h-85.333v85.333h298.667c46.933 0 85.333 38.4 85.333 85.333v512c0 46.933-38.4 85.333-85.333 85.333zM896 256h-768v512h768v-512z" /> +<glyph unicode="&#xe7bc;" d="M341.333-42.666h341.333v85.333h-341.333v-85.333zM682.667 895.574l-341.333 0.427c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h341.333c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 84.907-85.333 84.907zM682.667 298.667h-341.333v426.667h341.333v-426.667z" /> +<glyph unicode="&#xe7bd;" d="M640 618.667v234.667h-256v-234.667l128-128 128 128zM320 554.667h-234.667v-256h234.667l128 128-128 128zM384 234.667v-234.667h256v234.667l-128 128-128-128zM704 554.667l-128-128 128-128h234.667v256h-234.667z" /> +<glyph unicode="&#xe7be;" d="M512 896c-212.053 0-384-171.947-384-384v-298.667c0-70.827 57.173-128 128-128h128v341.333h-170.667v85.333c0 165.12 133.547 298.667 298.667 298.667s298.667-133.547 298.667-298.667v-85.333h-170.667v-341.333h170.667v-42.667h-298.667v-85.333h256c70.827 0 128 57.173 128 128v426.667c0 212.053-171.947 384-384 384z" /> +<glyph unicode="&#xe7bf;" d="M512 896c-212.053 0-384-171.947-384-384v-298.667c0-70.827 57.173-128 128-128h128v341.333h-170.667v85.333c0 165.12 133.547 298.667 298.667 298.667s298.667-133.547 298.667-298.667v-85.333h-170.667v-341.333h128c70.827 0 128 57.173 128 128v298.667c0 212.053-171.947 384-384 384z" /> +<glyph unicode="&#xe7c0;" d="M661.333 512c35.413 0 64 28.587 64 64s-28.587 64-64 64-64-28.587-64-64 28.587-64 64-64zM362.667 512c35.413 0 64 28.587 64 64s-28.587 64-64 64-64-28.587-64-64 28.587-64 64-64zM512 213.334c111.36 0 206.080 71.253 241.067 170.667h-482.133c34.987-99.413 129.707-170.667 241.067-170.667zM511.573 896c-235.52 0-426.24-191.147-426.24-426.667s190.72-426.667 426.24-426.667c235.947 0 427.093 191.147 427.093 426.667s-191.147 426.667-427.093 426.667zM512 128c-188.587 0-341.333 152.747-341.333 341.333s152.747 341.333 341.333 341.333 341.333-152.747 341.333-341.333-152.747-341.333-341.333-341.333z" /> +<glyph unicode="&#xe7c1;" d="M316.16 604.16l195.84-195.413 195.84 195.413 60.16-60.16-256-256-256 256z" /> +<glyph unicode="&#xe7c2;" d="M657.493 252.16l-195.413 195.84 195.413 195.84-60.16 60.16-256-256 256-256z" /> +<glyph unicode="&#xe7c3;" d="M366.507 241.494l195.413 195.84-195.413 195.84 60.16 60.16 256-256-256-256z" /> +<glyph unicode="&#xe7c4;" d="M316.16 281.174l195.84 195.413 195.84-195.413 60.16 60.16-256 256-256-256z" /> +<glyph unicode="&#xe7c5;" d="M896 469.334h-604.587l152.747 153.173-60.16 60.16-256-256 256-256 60.16 60.16-152.747 153.173h604.587z" /> +<glyph unicode="&#xe7c6;" d="M512 579.84l195.84-195.84 60.16 60.16-256 256-256-256 60.16-60.16 195.84 195.84zM256 170.667h512v85.333h-512v-85.333z" /> +<glyph unicode="&#xe7c7;" d="M256 512c-46.933 0-85.333-38.4-85.333-85.333s38.4-85.333 85.333-85.333 85.333 38.4 85.333 85.333-38.4 85.333-85.333 85.333zM768 512c-46.933 0-85.333-38.4-85.333-85.333s38.4-85.333 85.333-85.333 85.333 38.4 85.333 85.333-38.4 85.333-85.333 85.333zM512 512c-46.933 0-85.333-38.4-85.333-85.333s38.4-85.333 85.333-85.333 85.333 38.4 85.333 85.333-38.4 85.333-85.333 85.333z" /> +<glyph unicode="&#xe7c8;" d="M853.333 810.667h-682.667c-46.933 0-84.907-38.4-84.907-85.333l-0.427-426.667c0-46.933 38.4-85.333 85.333-85.333h682.667c46.933 0 85.333 38.4 85.333 85.333v426.667c0 46.933-38.4 85.333-85.333 85.333zM469.333 682.667h85.333v-85.333h-85.333v85.333zM469.333 554.667h85.333v-85.333h-85.333v85.333zM341.333 682.667h85.333v-85.333h-85.333v85.333zM341.333 554.667h85.333v-85.333h-85.333v85.333zM298.667 469.334h-85.333v85.333h85.333v-85.333zM298.667 597.334h-85.333v85.333h85.333v-85.333zM682.667 298.667h-341.333v85.333h341.333v-85.333zM682.667 469.334h-85.333v85.333h85.333v-85.333zM682.667 597.334h-85.333v85.333h85.333v-85.333zM810.667 469.334h-85.333v85.333h85.333v-85.333zM810.667 597.334h-85.333v85.333h85.333v-85.333zM512-42.666l170.667 170.667h-341.333l170.667-170.667z" /> +<glyph unicode="&#xe7c9;" d="M810.667 640v-170.667h-561.92l152.747 153.173-60.16 60.16-256-256 256-256 60.16 60.16-152.747 153.173h647.253v256z" /> +<glyph unicode="&#xe7ca;" d="M494.507 622.507l152.747-153.173h-604.587v-85.333h604.587l-153.173-153.173 60.587-60.16 256 256-256 256-60.16-60.16zM853.333 682.667v-512h85.333v512h-85.333z" /> +<glyph unicode="&#xe7cb;" d="M512 298.667c70.827 0 127.573 57.173 127.573 128l0.427 256c0 70.827-57.173 128-128 128s-128-57.173-128-128v-256c0-70.827 57.173-128 128-128zM738.133 426.667c0-128-108.373-217.6-226.133-217.6s-226.133 89.6-226.133 217.6h-72.533c0-145.92 116.053-265.813 256-286.72v-139.947h85.333v139.947c139.947 20.48 256 140.8 256 286.72h-72.533z" /> +<glyph unicode="&#xe7cc;" d="M853.333 725.334h-682.667c-46.933 0-84.907-38.4-84.907-85.333l-0.427-426.667c0-46.933 38.4-85.333 85.333-85.333h682.667c46.933 0 85.333 38.4 85.333 85.333v426.667c0 46.933-38.4 85.333-85.333 85.333zM469.333 597.334h85.333v-85.333h-85.333v85.333zM469.333 469.334h85.333v-85.333h-85.333v85.333zM341.333 597.334h85.333v-85.333h-85.333v85.333zM341.333 469.334h85.333v-85.333h-85.333v85.333zM298.667 384h-85.333v85.333h85.333v-85.333zM298.667 512h-85.333v85.333h85.333v-85.333zM682.667 213.334h-341.333v85.333h341.333v-85.333zM682.667 384h-85.333v85.333h85.333v-85.333zM682.667 512h-85.333v85.333h85.333v-85.333zM810.667 384h-85.333v85.333h85.333v-85.333zM810.667 512h-85.333v85.333h85.333v-85.333z" /> +<glyph unicode="&#xe7cd;" d="M938.667 170.667v640h-853.333v-640h-85.333v-85.333h1024v85.333h-85.333zM597.333 170.667h-170.667v42.667h170.667v-42.667zM853.333 298.667h-682.667v426.667h682.667v-426.667z" /> +<glyph unicode="&#xe7ce;" d="M853.333 170.667c46.933 0 84.907 38.4 84.907 85.333l0.427 469.333c0 46.933-38.4 85.333-85.333 85.333h-682.667c-46.933 0-85.333-38.4-85.333-85.333v-469.333c0-46.933 38.4-85.333 85.333-85.333h-170.667c0-46.933 38.4-85.333 85.333-85.333h853.333c46.933 0 85.333 38.4 85.333 85.333h-170.667zM170.667 725.334h682.667v-469.333h-682.667v469.333zM512 128c-23.467 0-42.667 19.2-42.667 42.667s19.2 42.667 42.667 42.667 42.667-19.2 42.667-42.667-19.2-42.667-42.667-42.667z" /> +<glyph unicode="&#xe7cf;" d="M853.333 170.667v42.667c46.933 0 84.907 38.4 84.907 85.333l0.427 426.667c0 46.933-38.4 85.333-85.333 85.333h-682.667c-46.933 0-85.333-38.4-85.333-85.333v-426.667c0-46.933 38.4-85.333 85.333-85.333v-42.667h-170.667v-85.333h1024v85.333h-170.667zM170.667 725.334h682.667v-426.667h-682.667v426.667z" /> +<glyph unicode="&#xe7d0;" d="M853.333 170.667c46.933 0 85.333 38.4 85.333 85.333v426.667c0 46.933-38.4 85.333-85.333 85.333h-682.667c-46.933 0-85.333-38.4-85.333-85.333v-426.667c0-46.933 38.4-85.333 85.333-85.333h-170.667v-85.333h1024v85.333h-170.667zM170.667 682.667h682.667v-426.667h-682.667v426.667z" /> +<glyph unicode="&#xe7d1;" d="M640 554.667h-256v-256h256v256zM554.667 384h-85.333v85.333h85.333v-85.333zM896 469.334v85.333h-85.333v85.333c0 46.933-38.4 85.333-85.333 85.333h-85.333v85.333h-85.333v-85.333h-85.333v85.333h-85.333v-85.333h-85.333c-46.933 0-85.333-38.4-85.333-85.333v-85.333h-85.333v-85.333h85.333v-85.333h-85.333v-85.333h85.333v-85.333c0-46.933 38.4-85.333 85.333-85.333h85.333v-85.333h85.333v85.333h85.333v-85.333h85.333v85.333h85.333c46.933 0 85.333 38.4 85.333 85.333v85.333h85.333v85.333h-85.333v85.333h85.333zM725.333 213.334h-426.667v426.667h426.667v-426.667z" /> +<glyph unicode="&#xe7d2;" d="M554.667 893.014v-338.347h298.667c0 174.080-130.133 317.44-298.667 338.347zM170.667 298.667c0-188.587 152.747-341.333 341.333-341.333s341.333 152.747 341.333 341.333v170.667h-682.667v-170.667zM469.333 893.014c-168.533-20.907-298.667-164.267-298.667-338.347h298.667v338.347z" /> +<glyph unicode="&#xe7d3;" d="M682.667 896h-341.333c-70.827 0-128-57.173-128-128v-682.667c0-70.827 57.173-128 128-128h341.333c70.827 0 128 57.173 128 128v682.667c0 70.827-57.173 128-128 128zM597.333 42.667h-170.667v42.667h170.667v-42.667zM736 170.667h-448v597.333h448v-597.333z" /> +<glyph unicode="&#xe7d4;" d="M661.333 896h-341.333c-58.88 0-106.667-47.787-106.667-106.667v-725.333c0-58.88 47.787-106.667 106.667-106.667h341.333c58.88 0 106.667 47.787 106.667 106.667v725.333c0 58.88-47.787 106.667-106.667 106.667zM490.667-0c-35.413 0-64 28.587-64 64s28.587 64 64 64 64-28.587 64-64-28.587-64-64-64zM682.667 170.667h-384v597.333h384v-597.333z" /> +<glyph unicode="&#xe7d5;" d="M938.667 682.667v85.333h-647.68l85.333-85.333h562.347zM81.92 868.267l-54.187-54.187 77.653-77.653c-12.373-14.507-20.053-33.28-20.053-53.76v-469.333h-85.333v-128h756.48l100.267-100.267 54.187 54.187-829.013 829.013zM170.667 671.147l457.813-457.813h-457.813v457.813zM981.333 597.334h-256c-23.467 0-42.667-19.2-42.667-42.667v-178.347l85.333-85.333v221.013h170.667v-298.667h-93.013l128-128h7.68c23.467 0 42.667 19.2 42.667 42.667v426.667c0 23.467-19.2 42.667-42.667 42.667z" /> +<glyph unicode="&#xe7d6;" d="M170.667 682.667h768v85.333h-768c-46.933 0-85.333-38.4-85.333-85.333v-469.333h-85.333v-128h597.333v128h-426.667v469.333zM981.333 597.334h-256c-23.467 0-42.667-19.2-42.667-42.667v-426.667c0-23.467 19.2-42.667 42.667-42.667h256c23.467 0 42.667 19.2 42.667 42.667v426.667c0 23.467-19.2 42.667-42.667 42.667zM938.667 213.334h-170.667v298.667h170.667v-298.667z" /> +<glyph unicode="&#xe7d7;" d="M512 896l-384-170.667v-256c0-236.8 163.84-458.24 384-512 220.16 53.76 384 275.2 384 512v256l-384 170.667zM512 427.094h298.667c-22.613-175.787-139.947-332.373-298.667-381.44v381.013h-298.667v243.2l298.667 132.693v-375.467z" /> +<glyph unicode="&#xe7d8;" d="M852.907 768c0 46.933-37.973 85.333-84.907 85.333h-341.333l-256-256v-512c0-46.933 38.4-85.333 85.333-85.333h512.427c46.933 0 84.907 38.4 84.907 85.333l-0.427 682.667zM384 128h-85.333v85.333h85.333v-85.333zM725.333 128h-85.333v85.333h85.333v-85.333zM384 298.667h-85.333v170.667h85.333v-170.667zM554.667 128h-85.333v170.667h85.333v-170.667zM554.667 384h-85.333v85.333h85.333v-85.333zM725.333 298.667h-85.333v170.667h85.333v-170.667z" /> +<glyph unicode="&#xe7d9;" d="M725.333 895.574l-426.667 0.427c-46.933 0-85.333-38.4-85.333-85.333v-768c0-46.933 38.4-85.333 85.333-85.333h426.667c46.933 0 85.333 38.4 85.333 85.333v768c0 46.933-38.4 84.907-85.333 84.907zM725.333 128h-426.667v597.333h426.667v-597.333z" /> +<glyph unicode="&#xe7da;" d="M725.333 853.334h-426.667c-46.933 0-85.333-38.4-85.333-85.333v-682.667c0-46.933 38.4-84.907 85.333-84.907l426.667-0.427c46.933 0 85.333 38.4 85.333 85.333v682.667c0 46.933-38.4 85.333-85.333 85.333zM512 768c46.933 0 85.333-38.4 85.333-85.333s-38.4-85.333-85.333-85.333c-47.36 0-85.333 38.4-85.333 85.333s37.973 85.333 85.333 85.333zM512 85.334c-117.76 0-213.333 95.573-213.333 213.333s95.573 213.333 213.333 213.333 213.333-95.573 213.333-213.333-95.573-213.333-213.333-213.333zM512 426.667c-70.827 0-128-57.173-128-128s57.173-128 128-128 128 57.173 128 128-57.173 128-128 128z" /> +<glyph unicode="&#xe7db;" d="M768 938.667h-512c-70.827 0-128-57.173-128-128v-768c0-70.827 57.173-128 128-128h512c70.827 0 128 57.173 128 128v768c0 70.827-57.173 128-128 128zM597.333-0h-170.667v42.667h170.667v-42.667zM821.333 128h-618.667v682.667h618.667v-682.667z" /> +<glyph unicode="&#xe7dc;" d="M789.333 938.667h-597.333c-58.88 0-106.667-47.787-106.667-106.667v-810.667c0-58.88 47.787-106.667 106.667-106.667h597.333c58.88 0 106.667 47.787 106.667 106.667v810.667c0 58.88-47.787 106.667-106.667 106.667zM490.667-42.666c-35.413 0-64 28.587-64 64s28.587 64 64 64 64-28.587 64-64-28.587-64-64-64zM810.667 128h-640v682.667h640v-682.667z" /> +<glyph unicode="&#xe7dd;" d="M896 768h-768c-46.933 0-85.333-38.4-85.333-85.333v-512c0-46.933 38.4-85.333 85.333-85.333h768c46.933 0 84.907 38.4 84.907 85.333l0.427 512c0 46.933-38.4 85.333-85.333 85.333zM810.667 170.667h-597.333v512h597.333v-512z" /> +<glyph unicode="&#xe7de;" d="M896 810.667h-768c-46.933 0-85.333-38.4-85.333-85.333v-512c0-46.933 38.4-85.333 85.333-85.333h213.333v-85.333h341.333v85.333h213.333c46.933 0 84.907 38.4 84.907 85.333l0.427 512c0 46.933-38.4 85.333-85.333 85.333zM896 213.334h-768v512h768v-512z" /> +<glyph unicode="&#xe7df;" d="M853.333 426.667c0 108.373-50.773 205.227-129.707 267.52l-40.96 244.48h-341.333l-40.533-244.48c-79.36-62.293-130.133-158.72-130.133-267.52s50.773-205.227 130.133-267.52l40.533-244.48h341.333l40.96 244.48c78.933 62.293 129.707 159.147 129.707 267.52zM256 426.667c0 141.227 114.773 256 256 256s256-114.773 256-256-114.773-256-256-256-256 114.773-256 256z" /> +<glyph unicode="&#xe7e0;" d="M170.667 682.667h-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h597.333v85.333h-597.333v597.333zM853.333 853.334h-512c-46.933 0-85.333-38.4-85.333-85.333v-512c0-46.933 38.4-85.333 85.333-85.333h512c46.933 0 85.333 38.4 85.333 85.333v512c0 46.933-38.4 85.333-85.333 85.333zM810.667 469.334h-170.667v-170.667h-85.333v170.667h-170.667v85.333h170.667v170.667h85.333v-170.667h170.667v-85.333z" /> +<glyph unicode="&#xe7e1;" d="M512 853.334c-235.093 0-426.667-191.573-426.667-426.667s191.573-426.667 426.667-426.667 426.667 191.573 426.667 426.667-191.573 426.667-426.667 426.667zM512 85.334c-188.16 0-341.333 153.173-341.333 341.333s153.173 341.333 341.333 341.333 341.333-153.173 341.333-341.333-153.173-341.333-341.333-341.333zM640 426.667c0-70.827-57.173-128-128-128s-128 57.173-128 128 57.173 128 128 128 128-57.173 128-128z" /> +<glyph unicode="&#xe7e2;" d="M614.4 682.667l-17.067 85.333h-384v-725.333h85.333v298.667h238.933l17.067-85.333h298.667v426.667z" /> +<glyph unicode="&#xe7e3;" d="M512 810.667v-395.947c-20.053 7.253-41.387 11.947-64 11.947-106.24 0-192-85.76-192-192s85.76-192 192-192c98.56 0 179.2 74.667 189.867 170.667h2.133v469.333h170.667v128h-298.667z" /> +<glyph unicode="&#xe7e4;" d="M426.667 554.667c-23.467 0-42.667-19.2-42.667-42.667s19.2-42.667 42.667-42.667 42.667 19.2 42.667 42.667-19.2 42.667-42.667 42.667zM426.667 384c-23.467 0-42.667-19.2-42.667-42.667s19.2-42.667 42.667-42.667 42.667 19.2 42.667 42.667-19.2 42.667-42.667 42.667zM298.667 533.334c-11.947 0-21.333-9.387-21.333-21.333s9.387-21.333 21.333-21.333 21.333 9.387 21.333 21.333-9.387 21.333-21.333 21.333zM426.667 234.667c-11.947 0-21.333-9.387-21.333-21.333s9.387-21.333 21.333-21.333 21.333 9.387 21.333 21.333-9.387 21.333-21.333 21.333zM298.667 362.667c-11.947 0-21.333-9.387-21.333-21.333s9.387-21.333 21.333-21.333 21.333 9.387 21.333 21.333-9.387 21.333-21.333 21.333zM426.667 618.667c11.947 0 21.333 9.387 21.333 21.333s-9.387 21.333-21.333 21.333-21.333-9.387-21.333-21.333 9.387-21.333 21.333-21.333zM597.333 554.667c-23.467 0-42.667-19.2-42.667-42.667s19.2-42.667 42.667-42.667 42.667 19.2 42.667 42.667-19.2 42.667-42.667 42.667zM597.333 618.667c11.947 0 21.333 9.387 21.333 21.333s-9.387 21.333-21.333 21.333-21.333-9.387-21.333-21.333 9.387-21.333 21.333-21.333zM725.333 362.667c-11.947 0-21.333-9.387-21.333-21.333s9.387-21.333 21.333-21.333 21.333 9.387 21.333 21.333-9.387 21.333-21.333 21.333zM725.333 533.334c-11.947 0-21.333-9.387-21.333-21.333s9.387-21.333 21.333-21.333 21.333 9.387 21.333 21.333-9.387 21.333-21.333 21.333zM512 853.334c-235.52 0-426.667-191.147-426.667-426.667s191.147-426.667 426.667-426.667 426.667 191.147 426.667 426.667-191.147 426.667-426.667 426.667zM512 85.334c-188.587 0-341.333 152.747-341.333 341.333s152.747 341.333 341.333 341.333 341.333-152.747 341.333-341.333-152.747-341.333-341.333-341.333zM597.333 234.667c-11.947 0-21.333-9.387-21.333-21.333s9.387-21.333 21.333-21.333 21.333 9.387 21.333 21.333-9.387 21.333-21.333 21.333zM597.333 384c-23.467 0-42.667-19.2-42.667-42.667s19.2-42.667 42.667-42.667 42.667 19.2 42.667 42.667-19.2 42.667-42.667 42.667z" /> +<glyph unicode="&#xe7e5;" d="M213.333 192c35.413 0 64 28.587 64 64s-28.587 64-64 64-64-28.587-64-64 28.587-64 64-64zM384 384c23.467 0 42.667 19.2 42.667 42.667s-19.2 42.667-42.667 42.667-42.667-19.2-42.667-42.667 19.2-42.667 42.667-42.667zM384 554.667c23.467 0 42.667 19.2 42.667 42.667s-19.2 42.667-42.667 42.667-42.667-19.2-42.667-42.667 19.2-42.667 42.667-42.667zM128 42.667h768v85.333h-768v-85.333zM213.333 533.334c35.413 0 64 28.587 64 64s-28.587 64-64 64-64-28.587-64-64 28.587-64 64-64zM213.333 362.667c35.413 0 64 28.587 64 64s-28.587 64-64 64-64-28.587-64-64 28.587-64 64-64zM384 213.334c23.467 0 42.667 19.2 42.667 42.667s-19.2 42.667-42.667 42.667-42.667-19.2-42.667-42.667 19.2-42.667 42.667-42.667zM725.333 234.667c11.947 0 21.333 9.387 21.333 21.333s-9.387 21.333-21.333 21.333-21.333-9.387-21.333-21.333 9.387-21.333 21.333-21.333zM128 810.667v-85.333h768v85.333h-768zM725.333 576c11.947 0 21.333 9.387 21.333 21.333s-9.387 21.333-21.333 21.333-21.333-9.387-21.333-21.333 9.387-21.333 21.333-21.333zM725.333 405.334c11.947 0 21.333 9.387 21.333 21.333s-9.387 21.333-21.333 21.333-21.333-9.387-21.333-21.333 9.387-21.333 21.333-21.333zM554.667 554.667c23.467 0 42.667 19.2 42.667 42.667s-19.2 42.667-42.667 42.667-42.667-19.2-42.667-42.667 19.2-42.667 42.667-42.667zM554.667 384c23.467 0 42.667 19.2 42.667 42.667s-19.2 42.667-42.667 42.667-42.667-19.2-42.667-42.667 19.2-42.667 42.667-42.667zM554.667 213.334c23.467 0 42.667 19.2 42.667 42.667s-19.2 42.667-42.667 42.667-42.667-19.2-42.667-42.667 19.2-42.667 42.667-42.667z" /> +<glyph unicode="&#xe7e6;" d="M597.333 640c23.467 0 42.667 19.2 42.667 42.667s-19.2 42.667-42.667 42.667-42.667-19.2-42.667-42.667 19.2-42.667 42.667-42.667zM588.8 448.854l8.533-0.853c35.413 0 64 28.587 64 64s-28.587 64-64 64-64-28.587-64-64l0.853-8.533c3.84-28.587 26.027-50.773 54.613-54.613zM597.333 789.334c11.947 0 21.333 9.387 21.333 21.333s-9.387 21.333-21.333 21.333-21.333-9.387-21.333-21.333 9.387-21.333 21.333-21.333zM426.667 789.334c11.947 0 21.333 9.387 21.333 21.333s-9.387 21.333-21.333 21.333-21.333-9.387-21.333-21.333 9.387-21.333 21.333-21.333zM896 490.667c11.947 0 21.333 9.387 21.333 21.333s-9.387 21.333-21.333 21.333-21.333-9.387-21.333-21.333 9.387-21.333 21.333-21.333zM426.667 640c23.467 0 42.667 19.2 42.667 42.667s-19.2 42.667-42.667 42.667-42.667-19.2-42.667-42.667 19.2-42.667 42.667-42.667zM768 298.667c23.467 0 42.667 19.2 42.667 42.667s-19.2 42.667-42.667 42.667-42.667-19.2-42.667-42.667 19.2-42.667 42.667-42.667zM768 469.334c23.467 0 42.667 19.2 42.667 42.667s-19.2 42.667-42.667 42.667-42.667-19.2-42.667-42.667 19.2-42.667 42.667-42.667zM768 640c23.467 0 42.667 19.2 42.667 42.667s-19.2 42.667-42.667 42.667-42.667-19.2-42.667-42.667 19.2-42.667 42.667-42.667zM597.333 64c-11.947 0-21.333-9.387-21.333-21.333s9.387-21.333 21.333-21.333 21.333 9.387 21.333 21.333-9.387 21.333-21.333 21.333zM106.667 713.814l161.28-161.28-11.947 2.133c-23.467 0-42.667-19.2-42.667-42.667s19.2-42.667 42.667-42.667 42.667 19.2 42.667 42.667c0 4.267-1.28 8.107-2.56 11.947l119.893-119.893c-30.293-4.693-53.333-31.147-53.333-62.72 0-35.413 28.587-64 64-64 31.573 0 58.027 23.040 62.72 53.333l119.893-119.893c-3.84 1.28-7.68 2.56-11.947 2.56-23.467 0-42.667-19.2-42.667-42.667s19.2-42.667 42.667-42.667 42.667 19.2 42.667 42.667c0 4.267-1.28 8.107-2.56 11.947l161.28-161.28 54.613 54.187-692.48 692.48-54.187-54.187zM426.667 213.334c-23.467 0-42.667-19.2-42.667-42.667s19.2-42.667 42.667-42.667 42.667 19.2 42.667 42.667-19.2 42.667-42.667 42.667zM896 362.667c-11.947 0-21.333-9.387-21.333-21.333s9.387-21.333 21.333-21.333 21.333 9.387 21.333 21.333-9.387 21.333-21.333 21.333zM256 384c-23.467 0-42.667-19.2-42.667-42.667s19.2-42.667 42.667-42.667 42.667 19.2 42.667 42.667-19.2 42.667-42.667 42.667zM128 533.334c-11.947 0-21.333-9.387-21.333-21.333s9.387-21.333 21.333-21.333 21.333 9.387 21.333 21.333-9.387 21.333-21.333 21.333zM426.667 64c-11.947 0-21.333-9.387-21.333-21.333s9.387-21.333 21.333-21.333 21.333 9.387 21.333 21.333-9.387 21.333-21.333 21.333zM256 213.334c-23.467 0-42.667-19.2-42.667-42.667s19.2-42.667 42.667-42.667 42.667 19.2 42.667 42.667-19.2 42.667-42.667 42.667zM128 362.667c-11.947 0-21.333-9.387-21.333-21.333s9.387-21.333 21.333-21.333 21.333 9.387 21.333 21.333-9.387 21.333-21.333 21.333z" /> +<glyph unicode="&#xe7e7;" d="M256 384c-23.467 0-42.667-19.2-42.667-42.667s19.2-42.667 42.667-42.667 42.667 19.2 42.667 42.667-19.2 42.667-42.667 42.667zM256 213.334c-23.467 0-42.667-19.2-42.667-42.667s19.2-42.667 42.667-42.667 42.667 19.2 42.667 42.667-19.2 42.667-42.667 42.667zM256 554.667c-23.467 0-42.667-19.2-42.667-42.667s19.2-42.667 42.667-42.667 42.667 19.2 42.667 42.667-19.2 42.667-42.667 42.667zM128 533.334c-11.947 0-21.333-9.387-21.333-21.333s9.387-21.333 21.333-21.333 21.333 9.387 21.333 21.333-9.387 21.333-21.333 21.333zM256 725.334c-23.467 0-42.667-19.2-42.667-42.667s19.2-42.667 42.667-42.667 42.667 19.2 42.667 42.667-19.2 42.667-42.667 42.667zM896 490.667c11.947 0 21.333 9.387 21.333 21.333s-9.387 21.333-21.333 21.333-21.333-9.387-21.333-21.333 9.387-21.333 21.333-21.333zM597.333 640c23.467 0 42.667 19.2 42.667 42.667s-19.2 42.667-42.667 42.667-42.667-19.2-42.667-42.667 19.2-42.667 42.667-42.667zM597.333 789.334c11.947 0 21.333 9.387 21.333 21.333s-9.387 21.333-21.333 21.333-21.333-9.387-21.333-21.333 9.387-21.333 21.333-21.333zM128 362.667c-11.947 0-21.333-9.387-21.333-21.333s9.387-21.333 21.333-21.333 21.333 9.387 21.333 21.333-9.387 21.333-21.333 21.333zM426.667 64c-11.947 0-21.333-9.387-21.333-21.333s9.387-21.333 21.333-21.333 21.333 9.387 21.333 21.333-9.387 21.333-21.333 21.333zM426.667 789.334c11.947 0 21.333 9.387 21.333 21.333s-9.387 21.333-21.333 21.333-21.333-9.387-21.333-21.333 9.387-21.333 21.333-21.333zM426.667 640c23.467 0 42.667 19.2 42.667 42.667s-19.2 42.667-42.667 42.667-42.667-19.2-42.667-42.667 19.2-42.667 42.667-42.667zM426.667 405.334c-35.413 0-64-28.587-64-64s28.587-64 64-64 64 28.587 64 64-28.587 64-64 64zM768 384c-23.467 0-42.667-19.2-42.667-42.667s19.2-42.667 42.667-42.667 42.667 19.2 42.667 42.667-19.2 42.667-42.667 42.667zM768 213.334c-23.467 0-42.667-19.2-42.667-42.667s19.2-42.667 42.667-42.667 42.667 19.2 42.667 42.667-19.2 42.667-42.667 42.667zM768 554.667c-23.467 0-42.667-19.2-42.667-42.667s19.2-42.667 42.667-42.667 42.667 19.2 42.667 42.667-19.2 42.667-42.667 42.667zM768 725.334c-23.467 0-42.667-19.2-42.667-42.667s19.2-42.667 42.667-42.667 42.667 19.2 42.667 42.667-19.2 42.667-42.667 42.667zM896 362.667c-11.947 0-21.333-9.387-21.333-21.333s9.387-21.333 21.333-21.333 21.333 9.387 21.333 21.333-9.387 21.333-21.333 21.333zM597.333 213.334c-23.467 0-42.667-19.2-42.667-42.667s19.2-42.667 42.667-42.667 42.667 19.2 42.667 42.667-19.2 42.667-42.667 42.667zM597.333 64c-11.947 0-21.333-9.387-21.333-21.333s9.387-21.333 21.333-21.333 21.333 9.387 21.333 21.333-9.387 21.333-21.333 21.333zM426.667 576c-35.413 0-64-28.587-64-64s28.587-64 64-64 64 28.587 64 64-28.587 64-64 64zM426.667 213.334c-23.467 0-42.667-19.2-42.667-42.667s19.2-42.667 42.667-42.667 42.667 19.2 42.667 42.667-19.2 42.667-42.667 42.667zM597.333 405.334c-35.413 0-64-28.587-64-64s28.587-64 64-64 64 28.587 64 64-28.587 64-64 64zM597.333 576c-35.413 0-64-28.587-64-64s28.587-64 64-64 64 28.587 64 64-28.587 64-64 64z" /> +<glyph unicode="&#xe7e8;" d="M938.667 426.667c0-235.641-191.025-426.667-426.667-426.667s-426.667 191.025-426.667 426.667c0 235.641 191.025 426.667 426.667 426.667s426.667-191.025 426.667-426.667z" /> +<glyph unicode="&#xe7e9;" d="M426.667 853.334c-77.653 0-150.613-21.333-213.333-57.6 127.573-73.813 213.333-211.2 213.333-369.067s-85.76-295.253-213.333-369.067c62.72-36.267 135.68-57.6 213.333-57.6 235.52 0 426.667 191.147 426.667 426.667s-191.147 426.667-426.667 426.667z" /> +<glyph unicode="&#xe7ea;" d="M384 853.334c-44.8 0-87.467-6.827-128-19.627 173.227-54.187 298.667-215.893 298.667-407.040s-125.44-352.853-298.667-407.040c40.533-12.8 83.2-19.627 128-19.627 235.52 0 426.667 191.147 426.667 426.667s-191.147 426.667-426.667 426.667z" /> +<glyph unicode="&#xe7eb;" d="M853.333 567.894v200.107h-200.107l-141.227 141.227-141.227-141.227h-200.107v-200.107l-141.227-141.227 141.227-141.227v-200.107h200.107l141.227-141.227 141.227 141.227h200.107v200.107l141.227 141.227-141.227 141.227zM512 170.667c-37.973 0-74.24 8.533-106.667 23.467 87.893 40.533 149.333 129.28 149.333 232.533s-61.44 192-149.333 232.533c32.427 14.933 68.693 23.467 106.667 23.467 141.227 0 256-114.773 256-256s-114.773-256-256-256z" /> +<glyph unicode="&#xe7ec;" d="M853.333 285.44l141.227 141.227-141.227 141.227v200.107h-200.107l-141.227 141.227-141.227-141.227h-200.107v-200.107l-141.227-141.227 141.227-141.227v-200.107h200.107l141.227-141.227 141.227 141.227h200.107v200.107zM512 170.667c-141.227 0-256 114.773-256 256s114.773 256 256 256 256-114.773 256-256-114.773-256-256-256z" /> +<glyph unicode="&#xe7ed;" d="M853.333 285.44l141.227 141.227-141.227 141.227v200.107h-200.107l-141.227 141.227-141.227-141.227h-200.107v-200.107l-141.227-141.227 141.227-141.227v-200.107h200.107l141.227-141.227 141.227 141.227h200.107v200.107zM512 170.667v512c141.227 0 256-114.773 256-256s-114.773-256-256-256z" /> +<glyph unicode="&#xe7ee;" d="M853.333 567.894v200.107h-200.107l-141.227 141.227-141.227-141.227h-200.107v-200.107l-141.227-141.227 141.227-141.227v-200.107h200.107l141.227-141.227 141.227 141.227h200.107v200.107l141.227 141.227-141.227 141.227zM512 170.667c-141.227 0-256 114.773-256 256s114.773 256 256 256 256-114.773 256-256-114.773-256-256-256zM512 597.334c-94.293 0-170.667-76.373-170.667-170.667s76.373-170.667 170.667-170.667 170.667 76.373 170.667 170.667-76.373 170.667-170.667 170.667z" /> +<glyph unicode="&#xe7ef;" d="M298.667 341.334c-70.827 0-128-57.173-128-128 0-55.893-49.493-85.333-85.333-85.333 39.253-52.053 106.24-85.333 170.667-85.333 94.293 0 170.667 76.373 170.667 170.667 0 70.827-57.173 128-128 128zM883.627 741.12l-57.173 57.173c-16.64 16.64-43.52 16.64-60.16 0l-382.293-382.293 117.333-117.333 382.293 382.293c16.64 16.64 16.64 43.52 0 60.16z" /> +<glyph unicode="&#xe7f0;" d="M648.533 426.667c0-75.405-61.128-136.533-136.533-136.533s-136.533 61.128-136.533 136.533c0 75.405 61.128 136.533 136.533 136.533s136.533-61.128 136.533-136.533zM384 853.334l-78.080-85.333h-135.253c-46.933 0-85.333-38.4-85.333-85.333v-512c0-46.933 38.4-85.333 85.333-85.333h682.667c46.933 0 85.333 38.4 85.333 85.333v512c0 46.933-38.4 85.333-85.333 85.333h-135.253l-78.080 85.333h-256zM512 213.334c-117.76 0-213.333 95.573-213.333 213.333s95.573 213.333 213.333 213.333 213.333-95.573 213.333-213.333-95.573-213.333-213.333-213.333z" /> +<glyph unicode="&#xe7f1;" d="M426.667 85.334h-213.333v-85.333h213.333v-85.333l128 128-128 128v-85.333zM597.333 85.334v-85.333h213.333v85.333h-213.333zM512 597.334c46.933 0 85.333 38.4 85.333 85.333s-38.4 85.333-85.333 85.333-84.907-38.4-84.907-85.333 37.973-85.333 84.907-85.333zM725.333 938.667h-426.667c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h426.667c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM298.667 853.334h426.667v-448c0 71.253-142.080 106.667-213.333 106.667s-213.333-35.413-213.333-106.667v448z" /> +<glyph unicode="&#xe7f2;" d="M426.667 85.334h-213.333v-85.333h213.333v-85.333l128 128-128 128v-85.333zM597.333 85.334v-85.333h213.333v85.333h-213.333zM725.333 938.667h-426.667c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h426.667c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM512 682.667c-47.36 0-85.333 38.4-85.333 85.333s37.973 85.333 84.907 85.333 85.333-38.4 85.333-85.333c0.427-46.933-37.973-85.333-84.907-85.333z" /> +<glyph unicode="&#xe7f3;" d="M597.333 725.334c0 46.933-38.4 85.333-85.333 85.333h-42.667v42.667c0 23.467-19.2 42.667-42.667 42.667h-170.667c-23.467 0-42.667-19.2-42.667-42.667v-42.667h-42.667c-46.933 0-85.333-38.4-85.333-85.333v-640c0-46.933 38.4-85.333 85.333-85.333h341.333c46.933 0 85.333 38.4 85.333 85.333h341.333v640h-341.333zM512 170.667h-85.333v85.333h85.333v-85.333zM512 554.667h-85.333v85.333h85.333v-85.333zM682.667 170.667h-85.333v85.333h85.333v-85.333zM682.667 554.667h-85.333v85.333h85.333v-85.333zM853.333 170.667h-85.333v85.333h85.333v-85.333zM853.333 554.667h-85.333v85.333h85.333v-85.333z" /> +<glyph unicode="&#xe7f4;" d="M401.067 490.667l203.52 352.427c-29.867 6.4-60.587 10.24-92.587 10.24-102.4 0-196.267-36.267-269.653-96l156.16-270.933 2.56 4.267zM919.040 554.667c-39.253 124.587-134.4 224.427-256 270.507l-156.16-270.507h412.16zM930.133 512h-319.573l12.373-21.333 203.093-352c69.973 75.947 112.64 176.64 112.64 288 0 29.44-2.987 57.6-8.533 85.333zM364.373 426.667l-166.4 288c-69.547-75.947-112.64-176.64-112.64-288 0-29.44 2.987-57.6 8.533-85.333h319.573l-49.067 85.333zM104.96 298.667c39.253-124.587 134.4-224.427 256-270.507l156.16 270.507h-412.16zM585.813 298.667l-166.4-288.427c29.867-6.4 60.587-10.24 92.587-10.24 102.4 0 196.267 36.267 269.653 96l-156.16 270.933-39.68-68.267z" /> +<glyph unicode="&#xe7f5;" d="M512 597.334c-94.293 0-170.667-76.373-170.667-170.667s76.373-170.667 170.667-170.667 170.667 76.373 170.667 170.667-76.373 170.667-170.667 170.667zM213.333 298.667h-85.333v-170.667c0-46.933 38.4-85.333 85.333-85.333h170.667v85.333h-170.667v170.667zM213.333 725.334h170.667v85.333h-170.667c-46.933 0-85.333-38.4-85.333-85.333v-170.667h85.333v170.667zM810.667 810.667h-170.667v-85.333h170.667v-170.667h85.333v170.667c0 46.933-38.4 85.333-85.333 85.333zM810.667 128h-170.667v-85.333h170.667c46.933 0 85.333 38.4 85.333 85.333v170.667h-85.333v-170.667z" /> +<glyph unicode="&#xe7f6;" d="M213.333 298.667h-85.333v-170.667c0-46.933 38.4-85.333 85.333-85.333h170.667v85.333h-170.667v170.667zM213.333 725.334h170.667v85.333h-170.667c-46.933 0-85.333-38.4-85.333-85.333v-170.667h85.333v170.667zM810.667 810.667h-170.667v-85.333h170.667v-170.667h85.333v170.667c0 46.933-38.4 85.333-85.333 85.333zM810.667 128h-170.667v-85.333h170.667c46.933 0 85.333 38.4 85.333 85.333v170.667h-85.333v-170.667zM512 597.334c-94.293 0-170.667-76.373-170.667-170.667s76.373-170.667 170.667-170.667 170.667 76.373 170.667 170.667-76.373 170.667-170.667 170.667zM512 341.334c-46.933 0-85.333 38.4-85.333 85.333s38.4 85.333 85.333 85.333 85.333-38.4 85.333-85.333-38.4-85.333-85.333-85.333z" /> +<glyph unicode="&#xe7f7;" d="M938.667 256v512c0 46.933-38.4 85.333-85.333 85.333h-512c-46.933 0-85.333-38.4-85.333-85.333v-512c0-46.933 38.4-85.333 85.333-85.333h512c46.933 0 85.333 38.4 85.333 85.333zM469.333 426.667l86.613-115.627 126.72 158.293 170.667-213.333h-512l128 170.667zM85.333 682.667v-597.333c0-46.933 38.4-85.333 85.333-85.333h597.333v85.333h-597.333v597.333h-85.333z" /> +<glyph unicode="&#xe7f8;" d="M512 810.667c-212.053 0-384-171.947-384-384s171.947-384 384-384c35.413 0 64 28.587 64 64 0 16.64-6.4 31.573-16.64 43.093-9.813 11.093-16.213 26.027-16.213 42.24 0 35.413 28.587 64 64 64h75.52c117.76 0 213.333 95.573 213.333 213.333 0 188.587-171.947 341.333-384 341.333zM277.333 426.667c-35.413 0-64 28.587-64 64s28.587 64 64 64 64-28.587 64-64-28.587-64-64-64zM405.333 597.334c-35.413 0-64 28.587-64 64s28.587 64 64 64 64-28.587 64-64-28.587-64-64-64zM618.667 597.334c-35.413 0-64 28.587-64 64s28.587 64 64 64 64-28.587 64-64-28.587-64-64-64zM746.667 426.667c-35.413 0-64 28.587-64 64s28.587 64 64 64 64-28.587 64-64-28.587-64-64-64z" /> +<glyph unicode="&#xe7f9;" d="M883.627 698.454l-99.84 99.84c-16.64 16.64-43.52 16.64-60.16 0l-133.12-133.12-82.347 81.493-60.16-60.16 60.587-60.587-380.587-380.587v-202.667h202.667l380.587 380.587 60.587-60.587 60.16 60.16-81.92 81.92 133.12 133.12c17.067 17.067 17.067 43.947 0.427 60.587zM295.253 128l-81.92 81.92 343.893 343.893 81.92-81.92-343.893-343.893z" /> +<glyph unicode="&#xe7fa;" d="M426.667 810.667h-213.333c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h213.333v-85.333h85.333v938.667h-85.333v-85.333zM426.667 170.667h-213.333l213.333 256v-256zM810.667 810.667h-213.333v-85.333h213.333v-554.667l-213.333 256v-384h213.333c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333z" /> +<glyph unicode="&#xe7fb;" d="M682.667 597.334h-85.333v-128h-128v-85.333h128v-128h85.333v128h128v85.333h-128zM85.333 426.667c0 119.040 69.973 221.867 171.093 269.653v92.16c-148.907-52.907-256.427-194.987-256.427-361.813s107.52-308.907 256.427-361.813v92.16c-101.12 47.787-171.093 150.613-171.093 269.653zM640 810.667c-211.627 0-384-172.373-384-384s172.373-384 384-384 384 172.373 384 384-172.373 384-384 384zM640 128c-164.693 0-298.667 133.973-298.667 298.667s133.973 298.667 298.667 298.667 298.667-133.973 298.667-298.667-133.973-298.667-298.667-298.667z" /> +<glyph unicode="&#xe7fc;" d="M554.667 640h-85.333v-170.667h-170.667v-85.333h170.667v-170.667h85.333v170.667h170.667v85.333h-170.667v170.667zM512 853.334c-235.093 0-426.667-191.573-426.667-426.667s191.573-426.667 426.667-426.667 426.667 191.573 426.667 426.667-191.573 426.667-426.667 426.667zM512 85.334c-188.16 0-341.333 153.173-341.333 341.333s153.173 341.333 341.333 341.333 341.333-153.173 341.333-341.333-153.173-341.333-341.333-341.333z" /> +<glyph unicode="&#xe7fd;" d="M810.667 768h-597.333c-46.933 0-85.333-38.4-85.333-85.333v-512c0-46.933 38.4-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v512c0 46.933-38.4 85.333-85.333 85.333zM810.667 170.667h-597.333v512h597.333v-512z" /> +<glyph unicode="&#xe7fe;" d="M810.667 725.334h-597.333c-46.933 0-85.333-38.4-85.333-85.333v-426.667c0-46.933 38.4-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v426.667c0 46.933-38.4 85.333-85.333 85.333zM810.667 213.334h-597.333v426.667h597.333v-426.667z" /> +<glyph unicode="&#xe7ff;" d="M810.667 640h-597.333c-46.933 0-85.333-38.4-85.333-85.333v-256c0-46.933 38.4-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v256c0 46.933-38.4 85.333-85.333 85.333zM810.667 298.667h-597.333v256h597.333v-256z" /> +<glyph unicode="&#xe800;" d="M810.667 682.667h-597.333c-46.933 0-85.333-38.4-85.333-85.333v-341.333c0-46.933 38.4-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v341.333c0 46.933-38.4 85.333-85.333 85.333zM810.667 256h-597.333v341.333h597.333v-341.333z" /> +<glyph unicode="&#xe801;" d="M810.667 810.667h-597.333c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM810.667 128h-597.333v597.333h597.333v-597.333z" /> +<glyph unicode="&#xe802;" d="M128 725.334v-170.667h85.333v170.667h170.667v85.333h-170.667c-46.933 0-85.333-38.4-85.333-85.333zM213.333 298.667h-85.333v-170.667c0-46.933 38.4-85.333 85.333-85.333h170.667v85.333h-170.667v170.667zM810.667 128h-170.667v-85.333h170.667c46.933 0 85.333 38.4 85.333 85.333v170.667h-85.333v-170.667zM810.667 810.667h-170.667v-85.333h170.667v-170.667h85.333v170.667c0 46.933-38.4 85.333-85.333 85.333z" /> +<glyph unicode="&#xe803;" d="M810.667 725.334h-597.333c-46.933 0-85.333-38.4-85.333-85.333v-426.667c0-46.933 38.4-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v426.667c0 46.933-38.4 85.333-85.333 85.333zM810.667 213.334h-597.333v426.667h597.333v-426.667z" /> +<glyph unicode="&#xe804;" d="M810.667 810.667h-597.333c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM810.667 128h-597.333v597.333h597.333v-597.333zM595.627 414.294l-117.333-151.040-83.627 100.693-117.333-150.613h469.333l-151.040 200.96z" /> +<glyph unicode="&#xe805;" d="M725.333 810.667h-426.667c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h426.667c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM725.333 128h-426.667v597.333h426.667v-597.333z" /> +<glyph unicode="&#xe806;" d="M768 768h-512c-46.933 0-85.333-38.4-85.333-85.333v-512c0-46.933 38.4-85.333 85.333-85.333h512c46.933 0 85.333 38.4 85.333 85.333v512c0 46.933-38.4 85.333-85.333 85.333zM768 170.667h-512v512h512v-512z" /> +<glyph unicode="&#xe807;" d="M725.333 298.667h85.333v341.333c0 46.933-38.4 85.333-85.333 85.333h-341.333v-85.333h341.333v-341.333zM298.667 213.334v682.667h-85.333v-170.667h-170.667v-85.333h170.667v-426.667c0-46.933 38.4-85.333 85.333-85.333h426.667v-170.667h85.333v170.667h170.667v85.333h-682.667z" /> +<glyph unicode="&#xe808;" d="M85.333 277.334v-85.333h853.333v85.333h-853.333zM85.333 490.667v-85.333h853.333v85.333h-853.333zM85.333 704v-85.333h853.333v85.333h-853.333z" /> +<glyph unicode="&#xe809;" d="M128 768l384-682.667 384 682.667h-768zM272.213 682.667h480l-240.213-426.667-239.787 426.667z" /> +<glyph unicode="&#xe80a;" d="M128 202.667v-160h160l471.893 471.893-160 160-471.893-471.893zM883.627 638.294c16.64 16.64 16.64 43.52 0 60.16l-99.84 99.84c-16.64 16.64-43.52 16.64-60.16 0l-78.080-78.080 160-160 78.080 78.080z" /> +<glyph unicode="&#xe80b;" d="M170.667 469.334v-85.333h341.333v85.333h-341.333zM810.667 170.667h-85.333v453.12l-128-43.52v72.533l200.533 72.533h12.8v-554.667z" /> +<glyph unicode="&#xe80c;" d="M642.133 243.627l122.027 130.987c16.213 16.64 30.72 33.707 44.373 50.347s25.173 33.28 34.987 49.92c9.813 16.64 17.493 33.28 23.040 49.92s8.107 33.707 8.107 50.347c0 22.613-3.84 43.52-11.52 62.293s-18.773 34.56-33.28 47.36c-14.507 13.227-32.853 23.040-53.76 30.293-21.76 6.827-46.080 10.24-73.387 10.24-29.44 0-55.893-4.693-78.933-13.653s-42.667-21.76-58.027-37.547c-15.787-15.787-27.733-34.133-35.84-55.467-7.68-20.053-11.52-41.387-11.947-64h91.307c0.427 13.227 2.133 25.6 5.547 37.12 3.84 12.373 9.813 23.040 17.067 32 7.68 8.96 17.493 15.787 29.013 20.907s25.6 7.68 40.96 7.68c13.227 0 24.747-2.133 34.56-6.4s18.347-10.667 25.173-18.347c6.827-7.68 11.947-17.067 15.787-27.733 3.413-10.667 5.547-22.187 5.547-34.56 0-9.387-1.28-18.347-3.413-27.733-2.56-9.387-6.4-19.2-12.373-29.867s-13.653-22.613-23.893-35.413c-9.813-12.8-22.187-27.733-37.547-43.947l-177.92-194.133v-63.573h368.213v72.96h-253.867zM85.333 469.334v-85.333h341.333v85.333h-341.333z" /> +<glyph unicode="&#xe80d;" d="M426.667 640h-85.333v-170.667h-170.667v-85.333h170.667v-170.667h85.333v170.667h170.667v85.333h-170.667v170.667zM853.333 170.667h-85.333v453.12l-128-43.52v72.533l200.533 72.533h12.8v-554.667z" /> +<glyph unicode="&#xe80e;" d="M684.8 243.627l122.027 130.987c16.213 16.64 30.72 33.707 44.373 50.347s25.173 33.28 34.987 49.92c9.813 16.64 17.493 33.28 23.040 49.92s8.107 33.707 8.107 50.347c0 22.613-3.84 43.52-11.52 62.293s-18.773 34.56-33.28 47.36c-14.507 13.227-32.853 23.040-53.76 30.293-21.76 6.827-46.080 10.24-73.387 10.24-29.44 0-55.893-4.693-78.933-13.653s-42.667-21.76-58.027-37.547c-15.787-15.787-27.733-34.133-35.84-55.467-7.68-20.053-11.52-41.387-11.947-64h91.307c0.427 13.227 2.133 25.6 5.547 37.12 3.84 12.373 9.813 23.040 17.067 32 7.68 8.96 17.493 15.787 29.013 20.907s25.6 7.68 40.96 7.68c13.227 0 24.747-2.133 34.56-6.4s18.347-10.667 25.173-18.347c6.827-7.68 11.947-17.067 15.787-27.733 3.413-10.667 5.547-22.187 5.547-34.56 0-9.387-1.28-18.347-3.413-27.733-2.56-9.387-6.4-19.2-12.373-29.867s-13.653-22.613-23.893-35.413c-9.813-12.8-22.187-27.733-37.547-43.947l-177.92-194.133v-63.573h368.213v72.96h-253.867zM341.333 640h-85.333v-170.667h-170.667v-85.333h170.667v-170.667h85.333v170.667h170.667v85.333h-170.667v170.667z" /> +<glyph unicode="&#xe80f;" d="M688.64 405.334c0-42.667-4.267-78.933-12.8-108.8s-20.48-54.187-35.413-72.533c-15.36-18.773-33.707-32-55.467-40.533s-45.653-12.8-72.533-12.8c-26.453 0-50.347 4.267-72.107 12.8s-40.533 21.76-55.893 40.533c-15.36 18.773-27.733 43.093-36.267 72.533-8.533 29.867-12.8 66.133-12.8 108.8v87.040c0 42.667 4.267 78.933 12.8 108.8s20.48 53.76 35.84 72.107c15.36 18.347 34.133 31.573 55.893 39.68 21.333 8.107 45.653 12.373 72.107 12.373 26.88 0 50.773-4.267 72.533-12.373s40.533-21.333 55.893-39.68c15.36-18.347 27.307-42.24 35.84-72.107s12.8-65.707 12.8-108.8v-87.040zM598.613 506.027c0 27.307-2.133 50.347-5.547 69.12-3.84 18.773-9.387 33.707-17.067 45.227-7.253 11.52-16.64 19.627-27.307 24.747-10.667 5.547-23.040 8.107-36.693 8.107s-26.027-2.56-36.693-7.68-20.053-13.227-27.307-24.747c-7.253-11.52-13.227-26.453-17.067-45.227s-5.547-41.813-5.547-69.12v-113.92c0-27.307 2.133-50.347 5.973-69.12 3.84-19.2 9.813-34.56 17.067-46.507s16.64-20.48 27.307-26.027 23.040-8.107 37.12-8.107c14.080 0 26.453 2.56 37.12 8.107s19.627 14.080 26.88 26.027c7.253 11.947 12.8 27.307 16.64 46.507s5.547 42.24 5.547 69.12v113.493z" /> +<glyph unicode="&#xe810;" d="M640 213.334v-85.333h85.333v85.333h85.333v85.333h-85.333v85.333h-85.333v-85.333h-85.333v-85.333h85.333zM853.333 853.334h-682.667c-46.933 0-85.333-38.4-85.333-85.333v-682.667c0-46.933 38.4-85.333 85.333-85.333h682.667c46.933 0 85.333 38.4 85.333 85.333v682.667c0 46.933-38.4 85.333-85.333 85.333zM213.333 725.334h256v-85.333h-256v85.333zM853.333 85.334h-682.667l682.667 682.667v-682.667z" /> +<glyph unicode="&#xe811;" d="M128 725.334h-85.333v-682.667c0-46.933 38.4-85.333 85.333-85.333h682.667v85.333h-682.667v682.667zM597.333 298.667h85.333v426.667h-170.667v-85.333h85.333v-341.333zM896 896h-597.333c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM896 213.334h-597.333v597.333h597.333v-597.333z" /> +<glyph unicode="&#xe812;" d="M128 725.334h-85.333v-682.667c0-46.933 38.4-85.333 85.333-85.333h682.667v85.333h-682.667v682.667zM896 896h-597.333c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM896 213.334h-597.333v597.333h597.333v-597.333zM725.333 384h-170.667v85.333h85.333c46.933 0 85.333 37.973 85.333 85.333v85.333c0 47.36-38.4 85.333-85.333 85.333h-170.667v-85.333h170.667v-85.333h-85.333c-46.933 0-85.333-37.973-85.333-85.333v-170.667h256v85.333z" /> +<glyph unicode="&#xe813;" d="M896 896h-597.333c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM896 213.334h-597.333v597.333h597.333v-597.333zM128 725.334h-85.333v-682.667c0-46.933 38.4-85.333 85.333-85.333h682.667v85.333h-682.667v682.667zM725.333 384v64c0 35.413-28.587 64-64 64 35.413 0 64 28.587 64 64v64c0 47.36-38.4 85.333-85.333 85.333h-170.667v-85.333h170.667v-85.333h-85.333v-85.333h85.333v-85.333h-170.667v-85.333h170.667c46.933 0 85.333 37.973 85.333 85.333z" /> +<glyph unicode="&#xe814;" d="M128 725.334h-85.333v-682.667c0-46.933 38.4-85.333 85.333-85.333h682.667v85.333h-682.667v682.667zM640 298.667h85.333v426.667h-85.333v-170.667h-85.333v170.667h-85.333v-256h170.667v-170.667zM896 896h-597.333c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM896 213.334h-597.333v597.333h597.333v-597.333z" /> +<glyph unicode="&#xe815;" d="M896 896h-597.333c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM896 213.334h-597.333v597.333h597.333v-597.333zM128 725.334h-85.333v-682.667c0-46.933 38.4-85.333 85.333-85.333h682.667v85.333h-682.667v682.667zM725.333 384v85.333c0 47.36-38.4 85.333-85.333 85.333h-85.333v85.333h170.667v85.333h-256v-256h170.667v-85.333h-170.667v-85.333h170.667c46.933 0 85.333 37.973 85.333 85.333z" /> +<glyph unicode="&#xe816;" d="M128 725.334h-85.333v-682.667c0-46.933 38.4-85.333 85.333-85.333h682.667v85.333h-682.667v682.667zM896 896h-597.333c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM896 213.334h-597.333v597.333h597.333v-597.333zM554.667 298.667h85.333c46.933 0 85.333 37.973 85.333 85.333v85.333c0 47.36-38.4 85.333-85.333 85.333h-85.333v85.333h170.667v85.333h-170.667c-46.933 0-85.333-37.973-85.333-85.333v-256c0-47.36 38.4-85.333 85.333-85.333zM554.667 469.334h85.333v-85.333h-85.333v85.333z" /> +<glyph unicode="&#xe817;" d="M128 725.334h-85.333v-682.667c0-46.933 38.4-85.333 85.333-85.333h682.667v85.333h-682.667v682.667zM896 896h-597.333c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM896 213.334h-597.333v597.333h597.333v-597.333zM554.667 298.667l170.667 341.333v85.333h-256v-85.333h170.667l-170.667-341.333h85.333z" /> +<glyph unicode="&#xe818;" d="M128 725.334h-85.333v-682.667c0-46.933 38.4-85.333 85.333-85.333h682.667v85.333h-682.667v682.667zM896 896h-597.333c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM896 213.334h-597.333v597.333h597.333v-597.333zM554.667 298.667h85.333c46.933 0 85.333 37.973 85.333 85.333v64c0 35.413-28.587 64-64 64 35.413 0 64 28.587 64 64v64c0 47.36-38.4 85.333-85.333 85.333h-85.333c-46.933 0-85.333-37.973-85.333-85.333v-64c0-35.413 28.587-64 64-64-35.413 0-64-28.587-64-64v-64c0-47.36 38.4-85.333 85.333-85.333zM554.667 640h85.333v-85.333h-85.333v85.333zM554.667 469.334h85.333v-85.333h-85.333v85.333z" /> +<glyph unicode="&#xe819;" d="M128 725.334h-85.333v-682.667c0-46.933 38.4-85.333 85.333-85.333h682.667v85.333h-682.667v682.667zM597.333 426.667v170.667c0 47.36-38.4 85.333-85.333 85.333h-42.667c-46.933 0-85.333-37.973-85.333-85.333v-42.667c0-47.36 38.4-85.333 85.333-85.333h42.667v-42.667h-128v-85.333h128c46.933 0 85.333 37.973 85.333 85.333zM469.333 554.667v42.667h42.667v-42.667h-42.667zM896 896h-597.333c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM896 554.667h-85.333v85.333h-85.333v-85.333h-85.333v-85.333h85.333v-85.333h85.333v85.333h85.333v-256h-597.333v597.333h597.333v-256z" /> +<glyph unicode="&#xe81a;" d="M128 725.334h-85.333v-682.667c0-46.933 38.4-85.333 85.333-85.333h682.667v85.333h-682.667v682.667zM896 896h-597.333c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM896 213.334h-597.333v597.333h597.333v-597.333zM640 725.334h-85.333c-46.933 0-85.333-37.973-85.333-85.333v-85.333c0-47.36 38.4-85.333 85.333-85.333h85.333v-85.333h-170.667v-85.333h170.667c46.933 0 85.333 37.973 85.333 85.333v256c0 47.36-38.4 85.333-85.333 85.333zM640 554.667h-85.333v85.333h85.333v-85.333z" /> +<glyph unicode="&#xe81b;" d="M810.667 810.667h-597.333c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM810.667 128l-298.667 341.333v-341.333h-298.667l298.667 341.333v256h298.667v-597.333z" /> +<glyph unicode="&#xe81c;" d="M213.333 298.667h-85.333v-170.667c0-46.933 38.4-85.333 85.333-85.333h170.667v85.333h-170.667v170.667zM213.333 725.334h170.667v85.333h-170.667c-46.933 0-85.333-38.4-85.333-85.333v-170.667h85.333v170.667zM810.667 810.667h-170.667v-85.333h170.667v-170.667h85.333v170.667c0 46.933-38.4 85.333-85.333 85.333zM810.667 128h-170.667v-85.333h170.667c46.933 0 85.333 38.4 85.333 85.333v170.667h-85.333v-170.667zM512 554.667c-70.827 0-128-57.173-128-128s57.173-128 128-128 128 57.173 128 128-57.173 128-128 128z" /> +<glyph unicode="&#xe81d;" d="M825.6 510.294c-29.013 147.2-158.293 257.707-313.6 257.707-123.307 0-229.973-69.973-283.307-172.373-128.427-13.653-228.693-122.027-228.693-254.293 0-141.227 114.773-256 256-256h554.667c117.76 0 213.333 95.573 213.333 213.333 0 112.64-87.467 203.947-198.4 211.627zM810.667 170.667h-554.667c-94.293 0-170.667 76.373-170.667 170.667s76.373 170.667 170.667 170.667 170.667-76.373 170.667-170.667h85.333c0 117.76-79.36 216.747-187.733 246.613 43.093 57.173 110.933 94.72 187.733 94.72 129.28 0 234.667-105.387 234.667-234.667v-21.333h64c70.4 0 128-57.6 128-128s-57.6-128-128-128z" /> +<glyph unicode="&#xe81e;" d="M853.333 768h-170.667l-170.667 170.667-170.667-170.667h-170.667c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h682.667c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM853.333 85.334h-682.667v597.333h192.853l150.187 149.333 148.48-149.333h191.147v-597.333zM768 597.334h-512v-426.667h512z" /> +<glyph unicode="&#xe81f;" d="M597.333 682.667l-160-213.333 121.6-162.133-68.267-51.2c-72.107 96-192 256-192 256l-256-341.333h938.667l-384 512z" /> +<glyph unicode="&#xe820;" d="M128 725.334h-85.333v-682.667c0-46.933 38.4-85.333 85.333-85.333h682.667v85.333h-682.667v682.667zM896 896h-597.333c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM896 213.334h-597.333v597.333h597.333v-597.333z" /> +<glyph unicode="&#xe821;" d="M469.333 765.014v86.187c-85.76-8.533-163.84-42.667-226.987-94.293l60.587-61.013c47.36 36.693 104.107 61.44 166.4 69.12zM781.653 756.907c-63.147 51.627-141.227 85.76-226.987 94.293v-86.187c62.293-7.68 119.040-32.427 166.4-69.12l60.587 61.013zM850.347 469.334h86.187c-8.533 85.76-42.667 163.84-94.293 226.987l-61.013-60.587c36.693-47.36 61.44-104.107 69.12-166.4zM242.773 635.734l-61.013 60.587c-51.627-63.147-85.76-141.227-94.293-226.987h86.187c7.68 62.293 32.427 119.040 69.12 166.4zM173.653 384h-86.187c8.533-85.76 42.667-163.84 94.293-226.987l61.013 61.013c-36.693 46.933-61.44 103.68-69.12 165.973zM640 426.667c0 70.827-57.173 128-128 128s-128-57.173-128-128 57.173-128 128-128 128 57.173 128 128zM781.227 217.6l61.013-61.013c51.627 63.147 85.76 141.653 94.293 226.987h-86.187c-7.68-61.867-32.427-118.613-69.12-165.973zM554.667 88.32v-86.187c85.76 8.533 163.84 42.667 226.987 94.293l-61.013 61.013c-46.933-36.693-103.68-61.44-165.973-69.12zM242.347 96.427c63.147-51.627 141.653-85.76 226.987-94.293v86.187c-62.293 7.68-119.040 32.427-166.4 69.12l-60.587-61.013z" /> +<glyph unicode="&#xe822;" d="M797.867 409.6c-11.947 6.827-24.32 12.373-36.693 17.067 12.373 4.693 24.747 10.24 36.693 17.067 81.92 47.36 127.573 133.12 128 221.44-76.373 43.947-173.653 47.36-256 0-11.947-6.827-23.040-14.933-33.28-23.040 2.133 13.227 3.413 26.88 3.413 40.533 0 94.72-51.627 177.067-128 221.44-76.373-44.373-128-126.72-128-221.44 0-13.653 1.28-27.307 3.413-40.533-10.24 8.533-21.333 16.64-33.28 23.467-81.92 47.36-179.2 43.947-256 0 0-88.32 45.653-174.080 128-221.44 11.947-6.827 24.32-12.373 36.693-17.067-12.373-4.693-24.747-10.24-36.693-17.067-81.92-47.36-127.573-133.12-128-221.44 76.373-43.947 173.653-47.36 256 0 11.947 6.827 23.040 14.933 33.28 23.040-2.133-13.653-3.413-27.307-3.413-40.96 0-94.72 51.627-177.067 128-221.44 76.373 44.373 128 126.72 128 221.44 0 13.653-1.28 27.307-3.413 40.533 10.24-8.533 21.333-16.213 33.28-23.040 81.92-47.36 179.2-43.947 256 0-0.427 88.32-46.080 174.080-128 221.44zM512 256c-94.293 0-170.667 76.373-170.667 170.667s76.373 170.667 170.667 170.667 170.667-76.373 170.667-170.667-76.373-170.667-170.667-170.667z" /> +<glyph unicode="&#xe823;" d="M680.96 499.627l-117.333-151.040-83.627 100.693-117.333-150.613h469.333l-151.040 200.96zM128 725.334h-85.333v-682.667c0-46.933 38.4-85.333 85.333-85.333h682.667v85.333h-682.667v682.667zM896 896h-597.333c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM896 213.334h-597.333v597.333h597.333v-597.333z" /> +<glyph unicode="&#xe824;" d="M298.667 469.334h-256v-85.333h256v85.333zM391.253 607.574l-90.453 90.453-60.16-60.16 90.453-90.453 60.16 60.16zM554.667 896h-85.333v-256h85.333v256zM783.36 637.867l-60.16 60.16-90.453-90.453 60.16-60.16 90.453 90.453zM725.333 469.334v-85.333h256v85.333h-256zM512 554.667c-70.827 0-128-57.173-128-128s57.173-128 128-128 128 57.173 128 128-57.173 128-128 128zM632.747 245.76l90.453-90.453 60.16 60.16-90.453 90.453-60.16-60.16zM240.64 215.467l60.16-60.16 90.453 90.453-60.16 60.16-90.453-90.453zM469.333-42.666h85.333v256h-85.333v-256z" /> +<glyph unicode="&#xe825;" d="M128 853.334v-512h128v-384l298.667 512h-170.667l170.667 384h-426.667zM810.667 853.334h-85.333l-136.533-384h81.067l29.867 85.333h136.533l29.867-85.333h81.067l-136.533 384zM718.933 612.267l49.067 155.733 49.067-155.733h-98.133z" /> +<glyph unicode="&#xe826;" d="M139.52 810.667l-54.187-54.187 213.333-213.333v-159.147h128v-384l152.747 261.973 177.067-176.64 54.187 54.187-671.147 671.147zM725.333 512h-170.667l170.667 341.333h-426.667v-93.013l360.96-360.96 65.707 112.64z" /> +<glyph unicode="&#xe827;" d="M298.667 853.334v-469.333h128v-384l298.667 512h-170.667l170.667 341.333z" /> +<glyph unicode="&#xe828;" d="M640 42.667h85.333v85.333h-85.333v-85.333zM810.667 554.667h85.333v85.333h-85.333v-85.333zM128 725.334v-597.333c0-46.933 38.4-85.333 85.333-85.333h170.667v85.333h-170.667v597.333h170.667v85.333h-170.667c-46.933 0-85.333-38.4-85.333-85.333zM810.667 810.667v-85.333h85.333c0 46.933-38.4 85.333-85.333 85.333zM469.333-42.666h85.333v938.667h-85.333v-938.667zM810.667 213.334h85.333v85.333h-85.333v-85.333zM640 725.334h85.333v85.333h-85.333v-85.333zM810.667 384h85.333v85.333h-85.333v-85.333zM810.667 42.667c46.933 0 85.333 38.4 85.333 85.333h-85.333v-85.333z" /> +<glyph unicode="&#xe829;" d="M469.333 554.667h85.333v-85.333h-85.333zM384 469.334h85.333v-85.333h-85.333zM554.667 469.334h85.333v-85.333h-85.333zM640 554.667h85.333v-85.333h-85.333zM298.667 554.667h85.333v-85.333h-85.333zM810.667 810.667h-597.333c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM384 170.667h-85.333v85.333h85.333v-85.333zM554.667 170.667h-85.333v85.333h85.333v-85.333zM725.333 170.667h-85.333v85.333h85.333v-85.333zM810.667 469.334h-85.333v-85.333h85.333v-85.333h-85.333v85.333h-85.333v-85.333h-85.333v85.333h-85.333v-85.333h-85.333v85.333h-85.333v-85.333h-85.333v85.333h85.333v85.333h-85.333v256h597.333v-256z" /> +<glyph unicode="&#xe82a;" d="M426.667 426.667c-46.933 0-85.333-38.4-85.333-85.333s38.4-85.333 85.333-85.333 85.333 38.4 85.333 85.333-38.4 85.333-85.333 85.333zM256 597.334c-46.933 0-85.333-38.4-85.333-85.333s38.4-85.333 85.333-85.333 85.333 38.4 85.333 85.333-38.4 85.333-85.333 85.333zM256 256c-46.933 0-85.333-38.4-85.333-85.333s38.4-85.333 85.333-85.333 85.333 38.4 85.333 85.333-38.4 85.333-85.333 85.333zM768 597.334c46.933 0 85.333 38.4 85.333 85.333s-38.4 85.333-85.333 85.333-85.333-38.4-85.333-85.333 38.4-85.333 85.333-85.333zM597.333 256c-46.933 0-85.333-38.4-85.333-85.333s38.4-85.333 85.333-85.333 85.333 38.4 85.333 85.333-38.4 85.333-85.333 85.333zM768 426.667c-46.933 0-85.333-38.4-85.333-85.333s38.4-85.333 85.333-85.333 85.333 38.4 85.333 85.333-38.4 85.333-85.333 85.333zM597.333 597.334c-46.933 0-85.333-38.4-85.333-85.333s38.4-85.333 85.333-85.333 85.333 38.4 85.333 85.333-38.4 85.333-85.333 85.333zM426.667 768c-46.933 0-85.333-38.4-85.333-85.333s38.4-85.333 85.333-85.333 85.333 38.4 85.333 85.333-38.4 85.333-85.333 85.333z" /> +<glyph unicode="&#xe82b;" d="M341.333 768v-61.867l85.333-85.333v147.2h170.667v-170.667h-147.2l85.333-85.333h61.867v-61.867l85.333-85.333v147.2h170.667v-170.667h-147.2l85.333-85.333h61.867v-61.867l85.333-85.333v659.2c0 46.933-38.4 85.333-85.333 85.333h-659.2l85.333-85.333h61.867zM682.667 768h170.667v-170.667h-170.667v170.667zM54.187 884.48l-54.187-54.613 85.333-85.333v-659.2c0-46.933 38.4-85.333 85.333-85.333h659.627l85.333-85.333 54.187 54.187-915.627 915.627zM426.667 403.2l61.867-61.867h-61.867v61.867zM170.667 659.2l61.867-61.867h-61.867v61.867zM341.333 85.334h-170.667v170.667h170.667v-170.667zM341.333 341.334h-170.667v170.667h147.2l23.467-23.467v-147.2zM597.333 85.334h-170.667v170.667h147.2l23.467-23.040v-147.627zM682.667 85.334v62.293l62.293-62.293h-62.293z" /> +<glyph unicode="&#xe82c;" d="M853.333 853.334h-682.667c-46.933 0-85.333-38.4-85.333-85.333v-682.667c0-46.933 38.4-85.333 85.333-85.333h682.667c46.933 0 85.333 38.4 85.333 85.333v682.667c0 46.933-38.4 85.333-85.333 85.333zM341.333 85.334h-170.667v170.667h170.667v-170.667zM341.333 341.334h-170.667v170.667h170.667v-170.667zM341.333 597.334h-170.667v170.667h170.667v-170.667zM597.333 85.334h-170.667v170.667h170.667v-170.667zM597.333 341.334h-170.667v170.667h170.667v-170.667zM597.333 597.334h-170.667v170.667h170.667v-170.667zM853.333 85.334h-170.667v170.667h170.667v-170.667zM853.333 341.334h-170.667v170.667h170.667v-170.667zM853.333 597.334h-170.667v170.667h170.667v-170.667z" /> +<glyph unicode="&#xe82d;" d="M768 213.334l-628.48 628.48-54.187-54.613 170.667-170.667v-147.2h-85.333v170.667h-85.333v-426.667h85.333v170.667h85.333v-170.667h85.333v317.867l42.667-42.667v-275.2h170.667c28.587 0 53.76 14.080 69.12 35.84l270.507-270.507 54.187 54.187-180.48 180.48zM554.667 298.667h-85.333v104.533l85.333-85.333v-19.2zM768 384h42.667l34.987-139.52 31.147-31.147h61.867l-50.773 177.92c29.867 13.227 50.773 43.093 50.773 78.080v85.333c0 46.933-38.4 85.333-85.333 85.333h-170.667v-232.533l85.333-85.333v61.867zM768 554.667h85.333v-85.333h-85.333v85.333zM640 450.134v104.533c0 46.933-38.4 85.333-85.333 85.333h-104.533l189.867-189.867z" /> +<glyph unicode="&#xe82e;" d="M256 469.334h-85.333v170.667h-85.333v-426.667h85.333v170.667h85.333v-170.667h85.333v426.667h-85.333v-170.667zM554.667 640h-170.667v-426.667h170.667c46.933 0 85.333 38.4 85.333 85.333v256c0 46.933-38.4 85.333-85.333 85.333zM554.667 298.667h-85.333v256h85.333v-256zM938.667 469.334v85.333c0 46.933-38.4 85.333-85.333 85.333h-170.667v-426.667h85.333v170.667h42.667l42.667-170.667h85.333l-50.773 177.92c29.867 13.227 50.773 43.093 50.773 78.080zM853.333 469.334h-85.333v85.333h85.333v-85.333z" /> +<glyph unicode="&#xe82f;" d="M725.333 682.667c-141.227 0-256-114.773-256-256s114.773-256 256-256 256 114.773 256 256-114.773 256-256 256zM213.333 597.334c-94.293 0-170.667-76.373-170.667-170.667s76.373-170.667 170.667-170.667 170.667 76.373 170.667 170.667-76.373 170.667-170.667 170.667zM213.333 341.334c-46.933 0-85.333 38.4-85.333 85.333s38.4 85.333 85.333 85.333 85.333-38.4 85.333-85.333-38.4-85.333-85.333-85.333z" /> +<glyph unicode="&#xe830;" d="M213.333 597.334c-94.293 0-170.667-76.373-170.667-170.667s76.373-170.667 170.667-170.667 170.667 76.373 170.667 170.667-76.373 170.667-170.667 170.667zM725.333 682.667c-141.227 0-256-114.773-256-256s114.773-256 256-256 256 114.773 256 256-114.773 256-256 256zM725.333 256c-94.293 0-170.667 76.373-170.667 170.667s76.373 170.667 170.667 170.667 170.667-76.373 170.667-170.667-76.373-170.667-170.667-170.667z" /> +<glyph unicode="&#xe831;" d="M756.48 425.814l169.813 169.813c16.64 16.64 16.64 43.52 0 60.16l-185.173 185.173c-16.64 16.64-43.52 16.64-60.16 0l-169.813-169.813-169.813 169.813c-8.533 8.107-19.2 12.373-30.293 12.373-10.667 0-21.76-4.267-29.867-12.373l-185.173-185.173c-16.64-16.64-16.64-43.52 0-60.16l169.813-169.813-169.813-169.813c-16.64-16.64-16.64-43.52 0-60.16l185.173-185.173c16.64-16.64 43.52-16.64 60.16 0l169.813 169.813 169.813-169.813c8.533-8.533 19.2-12.373 30.293-12.373s21.76 4.267 30.293 12.373l185.173 185.173c16.64 16.64 16.64 43.52 0 60.16l-170.24 169.813zM512 554.667c23.467 0 42.667-19.2 42.667-42.667s-19.2-42.667-42.667-42.667-42.667 19.2-42.667 42.667 19.2 42.667 42.667 42.667zM311.040 471.040l-154.88 154.453 154.88 154.88 154.453-154.453-154.453-154.88zM426.667 384c-23.467 0-42.667 19.2-42.667 42.667s19.2 42.667 42.667 42.667 42.667-19.2 42.667-42.667-19.2-42.667-42.667-42.667zM512 298.667c-23.467 0-42.667 19.2-42.667 42.667s19.2 42.667 42.667 42.667 42.667-19.2 42.667-42.667-19.2-42.667-42.667-42.667zM597.333 469.334c23.467 0 42.667-19.2 42.667-42.667s-19.2-42.667-42.667-42.667-42.667 19.2-42.667 42.667 19.2 42.667 42.667 42.667zM710.827 70.827l-154.88 154.453 154.88 154.88 154.453-154.453-154.453-154.88z" /> +<glyph unicode="&#xe832;" d="M682.667 512h-85.333v-85.333h85.333v85.333zM682.667 341.334h-85.333v-85.333h85.333v85.333zM341.333 512h-85.333v-85.333h85.333v85.333zM512 512h-85.333v-85.333h85.333v85.333zM853.333 768h-682.667c-46.933 0-85.333-38.4-85.333-85.333v-512c0-46.933 38.4-85.333 85.333-85.333h682.667c46.933 0 85.333 38.4 85.333 85.333v512c0 46.933-38.4 85.333-85.333 85.333zM853.333 170.667h-682.667v512h682.667v-512z" /> +<glyph unicode="&#xe833;" d="M896 128v597.333c0 46.933-38.4 85.333-85.333 85.333h-597.333c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333zM362.667 362.667l106.667-128.427 149.333 192.427 192-256h-597.333l149.333 192z" /> +<glyph unicode="&#xe834;" d="M810.667 810.667h-597.333c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM234.667 618.667h85.333v85.333h64v-85.333h85.333v-64h-85.333v-85.333h-64v85.333h-85.333v64zM810.667 128h-597.333l597.333 597.333v-597.333zM725.333 213.334v64h-213.333v-64h213.333z" /> +<glyph unicode="&#xe835;" d="M597.333 682.667l-160-213.333 121.6-162.133-68.267-51.2c-72.107 96-192 256-192 256l-256-341.333h938.667l-384 512z" /> +<glyph unicode="&#xe836;" d="M256 810.667h-128v-128c70.827 0 128 57.173 128 128zM597.333 810.667h-85.333c0-212.053-171.947-384-384-384v-85.333c259.413 0 469.333 210.347 469.333 469.333zM426.667 810.667h-85.333c0-117.76-95.573-213.333-213.333-213.333v-85.333c165.12 0 298.667 133.547 298.667 298.667zM426.667 42.667h85.333c0 212.053 171.947 384 384 384v85.333c-258.987 0-469.333-210.347-469.333-469.333zM768 42.667h128v128c-70.827 0-128-57.173-128-128zM597.333 42.667h85.333c0 117.76 95.573 213.333 213.333 213.333v85.333c-165.12 0-298.667-133.547-298.667-298.667z" /> +<glyph unicode="&#xe837;" d="M426.667 810.667h-85.333c0-15.787-1.707-30.72-5.12-45.227l67.84-67.84c14.507 34.56 22.613 72.96 22.613 113.067zM128 756.48l121.173-121.173c-34.56-23.893-75.947-37.973-121.173-37.973v-85.333c68.693 0 131.84 23.467 182.187 62.293l61.013-61.013c-66.56-54.187-151.040-86.613-243.2-86.613v-85.333c115.627 0 221.44 42.24 303.36 111.787l106.667-106.667c-69.12-82.347-111.36-188.16-111.36-303.787h85.333c0 92.16 32.427 176.64 86.613 242.773l61.013-61.013c-38.827-49.92-62.293-113.067-62.293-181.76h85.333c0 45.227 14.080 86.613 37.973 121.173l121.173-121.173 54.187 54.187-713.813 713.813-54.187-54.187zM597.333 810.667h-85.333c0-64-15.787-124.16-43.52-177.493l62.293-62.293c41.813 69.973 66.56 151.893 66.56 239.787zM850.773 250.88c14.507 3.413 29.44 5.12 45.227 5.12v85.333c-40.107 0-78.507-8.107-113.493-22.187l68.267-68.267zM656.213 445.44l62.293-62.293c53.333 27.733 113.493 43.52 177.493 43.52v85.333c-87.893 0-169.813-24.747-239.787-66.56z" /> +<glyph unicode="&#xe838;" d="M512 853.334c-235.52 0-426.667-191.147-426.667-426.667s191.147-426.667 426.667-426.667 426.667 191.147 426.667 426.667-191.147 426.667-426.667 426.667z" /> +<glyph unicode="&#xe839;" d="M811.093 810.667h-597.333c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM640.427 490.667c0-35.413-28.587-64-64-64 35.413 0 64-28.587 64-64v-64c0-47.36-38.4-85.333-85.333-85.333h-170.667v85.333h170.667v85.333h-85.333v85.333h85.333v85.333h-170.667v85.333h170.667c46.933 0 85.333-37.973 85.333-85.333v-64z" /> +<glyph unicode="&#xe83a;" d="M810.667 810.667h-597.333c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM640 213.334h-85.333v170.667h-170.667v256h85.333v-170.667h85.333v170.667h85.333v-426.667z" /> +<glyph unicode="&#xe83b;" d="M810.667 810.667h-597.333c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM640 554.667h-170.667v-85.333h85.333c46.933 0 85.333-37.973 85.333-85.333v-85.333c0-47.36-38.4-85.333-85.333-85.333h-170.667v85.333h170.667v85.333h-170.667v256h256v-85.333z" /> +<glyph unicode="&#xe83c;" d="M469.333 298.667h85.333v85.333h-85.333v-85.333zM810.667 810.667h-597.333c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM640 554.667h-170.667v-85.333h85.333c46.933 0 85.333-37.973 85.333-85.333v-85.333c0-47.36-38.4-85.333-85.333-85.333h-85.333c-46.933 0-85.333 37.973-85.333 85.333v256c0 47.36 38.4 85.333 85.333 85.333h170.667v-85.333z" /> +<glyph unicode="&#xe83d;" d="M810.667 810.667h-597.333c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM597.333 213.334h-85.333v341.333h-85.333v85.333h170.667v-426.667z" /> +<glyph unicode="&#xe83e;" d="M810.667 810.667h-597.333c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM640 469.334c0-47.36-38.4-85.333-85.333-85.333h-85.333v-85.333h170.667v-85.333h-256v170.667c0 47.36 38.4 85.333 85.333 85.333h85.333v85.333h-170.667v85.333h170.667c46.933 0 85.333-37.973 85.333-85.333v-85.333z" /> +<glyph unicode="&#xe83f;" d="M512 512c-164.693 0-298.667-133.973-298.667-298.667h85.333c0 117.76 95.573 213.333 213.333 213.333s213.333-95.573 213.333-213.333h85.333c0 164.693-133.973 298.667-298.667 298.667zM512 682.667c-258.987 0-469.333-210.347-469.333-469.333h85.333c0 211.627 172.373 384 384 384s384-172.373 384-384h85.333c0 258.987-210.347 469.333-469.333 469.333z" /> +<glyph unicode="&#xe840;" d="M554.667 640h-85.333v-170.667h-170.667v-85.333h170.667v-170.667h85.333v170.667h170.667v85.333h-170.667v170.667zM512 853.334c-235.093 0-426.667-191.573-426.667-426.667s191.573-426.667 426.667-426.667h341.333c46.933 0 85.333 38.4 85.333 85.333v341.333c0 235.093-191.573 426.667-426.667 426.667zM512 85.334c-188.16 0-341.333 153.173-341.333 341.333s153.173 341.333 341.333 341.333 341.333-153.173 341.333-341.333-153.173-341.333-341.333-341.333z" /> +<glyph unicode="&#xe841;" d="M768 768l85.333-170.667h-128l-85.333 170.667h-85.333l85.333-170.667h-128l-85.333 170.667h-85.333l85.333-170.667h-128l-85.333 170.667h-42.667c-46.933 0-84.907-38.4-84.907-85.333l-0.427-512c0-46.933 38.4-85.333 85.333-85.333h682.667c46.933 0 85.333 38.4 85.333 85.333v597.333h-170.667z" /> +<glyph unicode="&#xe842;" d="M945.92 547.414c0 165.12-133.547 298.667-298.667 298.667s-298.667-133.547-298.667-298.667c0-148.053 107.52-270.507 248.747-293.973v-168.107h-341.333v128h42.667v170.667c0 23.467-19.2 42.667-42.667 42.667h-128c-23.467 0-42.667-19.2-42.667-42.667v-170.667h42.667v-213.333h682.667v85.333h-128v165.547c148.053 17.493 263.253 143.36 263.253 296.533zM192 469.334c35.413 0 64 28.587 64 64s-28.587 64-64 64-64-28.587-64-64 28.587-64 64-64z" /> +<glyph unicode="&#xe843;" d="M554.667 250.88c148.053 17.493 263.253 143.36 263.253 296.533 0 165.12-133.547 298.667-298.667 298.667s-298.667-133.547-298.667-298.667c0-148.053 107.52-270.507 248.747-293.973v-168.107h-256v-85.333h597.333v85.333h-256v165.547z" /> +<glyph unicode="&#xe844;" d="M657.493 622.507l-60.16 60.16-256-256 256-256 60.16 60.16-195.413 195.84z" /> +<glyph unicode="&#xe845;" d="M426.667 682.667l-60.16-60.16 195.413-195.84-195.413-195.84 60.16-60.16 256 256z" /> +<glyph unicode="&#xe846;" d="M512 810.667c-212.053 0-384-171.947-384-384s171.947-384 384-384c35.413 0 64 28.587 64 64 0 16.64-6.4 31.573-16.64 43.093-9.813 11.093-16.213 26.027-16.213 42.24 0 35.413 28.587 64 64 64h75.52c117.76 0 213.333 95.573 213.333 213.333 0 188.587-171.947 341.333-384 341.333zM277.333 426.667c-35.413 0-64 28.587-64 64s28.587 64 64 64 64-28.587 64-64-28.587-64-64-64zM405.333 597.334c-35.413 0-64 28.587-64 64s28.587 64 64 64 64-28.587 64-64-28.587-64-64-64zM618.667 597.334c-35.413 0-64 28.587-64 64s28.587 64 64 64 64-28.587 64-64-28.587-64-64-64zM746.667 426.667c-35.413 0-64 28.587-64 64s28.587 64 64 64 64-28.587 64-64-28.587-64-64-64z" /> +<glyph unicode="&#xe847;" d="M512 853.334c-235.947 0-426.667-190.72-426.667-426.667s190.72-426.667 426.667-426.667 426.667 190.72 426.667 426.667-190.72 426.667-426.667 426.667zM512 85.334c-188.16 0-341.333 153.173-341.333 341.333s153.173 341.333 341.333 341.333 341.333-153.173 341.333-341.333-153.173-341.333-341.333-341.333z" /> +<glyph unicode="&#xe848;" d="M853.333 659.627v-465.493c-110.933 32.853-225.28 49.493-341.333 49.493s-230.4-16.64-341.333-49.493v465.493c110.933-32.853 225.28-49.493 341.333-49.493 116.053-0.427 230.4 16.213 341.333 49.493zM914.347 768c-4.267 0-8.533-0.853-13.227-2.56-125.44-46.933-257.28-69.973-389.12-69.973s-263.68 23.467-389.12 69.973c-4.693 1.707-9.387 2.56-13.227 2.56-14.507 0-24.32-9.813-24.32-26.88v-629.333c0-16.64 9.813-26.453 24.32-26.453 4.267 0 8.533 0.853 13.227 2.56 125.44 46.933 257.28 69.973 389.12 69.973s263.68-23.467 389.12-69.973c4.693-1.707 8.96-2.56 13.227-2.56 14.080 0 24.32 9.813 24.32 26.88v628.907c0 17.067-10.24 26.88-24.32 26.88z" /> +<glyph unicode="&#xe849;" d="M850.773 37.547c-46.933 125.44-69.973 257.28-69.973 389.12s23.467 263.68 69.973 389.12c1.707 4.693 2.56 9.387 2.56 13.227 0 14.507-9.813 24.32-26.88 24.32h-628.907c-17.067 0-26.88-9.813-26.88-24.32 0-4.267 0.853-8.533 2.56-13.227 46.933-125.44 70.4-257.28 70.4-389.12s-23.467-263.68-69.973-389.12c-2.133-4.693-2.987-9.387-2.987-13.227 0-14.080 9.813-24.32 26.88-24.32h629.333c16.64 0 26.88 10.24 26.88 24.32-0.427 4.267-1.28 8.533-2.987 13.227zM279.040 85.334c32.853 110.933 49.493 225.28 49.493 341.333s-16.64 230.4-49.493 341.333h465.493c-32.853-110.933-49.493-225.28-49.493-341.333s16.64-230.4 49.493-341.333h-465.493z" /> +<glyph unicode="&#xe84a;" d="M512 682.667c104.533 0 200.96-8.533 311.040-27.307 20.053-75.947 30.293-152.747 30.293-228.693s-10.24-152.747-30.293-228.693c-110.080-18.773-206.507-27.307-311.040-27.307s-200.96 8.533-311.040 27.307c-20.053 75.947-30.293 152.747-30.293 228.693s10.24 152.747 30.293 228.693c110.080 18.773 206.507 27.307 311.040 27.307zM512 768c-116.48 0-222.72-10.24-339.2-30.72l-39.68-6.827-10.667-38.4c-24.747-88.32-37.12-177.067-37.12-265.387s12.373-177.067 37.12-265.387l10.667-37.973 39.68-6.827c116.48-20.907 222.72-31.147 339.2-31.147s222.72 10.24 339.2 30.72l39.68 6.827 10.667 37.973c24.747 88.747 37.12 177.493 37.12 265.813s-12.373 177.067-37.12 265.387l-10.667 37.973-39.68 6.827c-116.48 20.907-222.72 31.147-339.2 31.147z" /> +<glyph unicode="&#xe84b;" d="M981.333 170.667v512c0 46.933-38.4 85.333-85.333 85.333h-768c-46.933 0-85.333-38.4-85.333-85.333v-512c0-46.933 38.4-85.333 85.333-85.333h768c46.933 0 85.333 38.4 85.333 85.333zM362.667 405.334l106.667-128.427 149.333 192.427 192-256h-597.333l149.333 192z" /> +<glyph unicode="&#xe84c;" d="M768 853.334h-512c-46.933 0-85.333-38.4-85.333-85.333v-682.667c0-46.933 38.4-85.333 85.333-85.333h512c46.933 0 85.333 38.4 85.333 85.333v682.667c0 46.933-38.4 85.333-85.333 85.333zM256 768h213.333v-341.333l-106.667 64-106.667-64v341.333zM256 128l128 164.693 91.307-110.080 128 164.693 164.693-219.307h-512z" /> +<glyph unicode="&#xe84d;" d="M648.533 426.667c0-75.405-61.128-136.533-136.533-136.533s-136.533 61.128-136.533 136.533c0 75.405 61.128 136.533 136.533 136.533s136.533-61.128 136.533-136.533zM384 853.334l-78.080-85.333h-135.253c-46.933 0-85.333-38.4-85.333-85.333v-512c0-46.933 38.4-85.333 85.333-85.333h682.667c46.933 0 85.333 38.4 85.333 85.333v512c0 46.933-38.4 85.333-85.333 85.333h-135.253l-78.080 85.333h-256zM512 213.334c-117.76 0-213.333 95.573-213.333 213.333s95.573 213.333 213.333 213.333 213.333-95.573 213.333-213.333-95.573-213.333-213.333-213.333z" /> +<glyph unicode="&#xe84e;" d="M938.667 256v512c0 46.933-38.4 85.333-85.333 85.333h-512c-46.933 0-85.333-38.4-85.333-85.333v-512c0-46.933 38.4-85.333 85.333-85.333h512c46.933 0 85.333 38.4 85.333 85.333zM469.333 426.667l86.613-115.627 126.72 158.293 170.667-213.333h-512l128 170.667zM85.333 682.667v-597.333c0-46.933 38.4-85.333 85.333-85.333h597.333v85.333h-597.333v597.333h-85.333z" /> +<glyph unicode="&#xe84f;" d="M896 128v597.333c0 46.933-38.4 85.333-85.333 85.333h-597.333c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333zM362.667 362.667l106.667-128.427 149.333 192.427 192-256h-597.333l149.333 192z" /> +<glyph unicode="&#xe850;" d="M512 416c52.907 0 96 43.093 96 96s-43.093 96-96 96-96-43.093-96-96 43.093-96 96-96zM704 245.334c0 64-128 96-192 96s-192-32-192-96v-32h384v32zM810.667 810.667h-597.333c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM810.667 128h-597.333v597.333h597.333v-597.333z" /> +<glyph unicode="&#xe851;" d="M512 746.667c-213.333 0-395.52-132.693-469.333-320 73.813-187.307 256-320 469.333-320s395.52 132.693 469.333 320c-73.813 187.307-256 320-469.333 320zM512 213.334c-117.76 0-213.333 95.573-213.333 213.333s95.573 213.333 213.333 213.333 213.333-95.573 213.333-213.333-95.573-213.333-213.333-213.333zM512 554.667c-70.827 0-128-57.173-128-128s57.173-128 128-128 128 57.173 128 128-57.173 128-128 128z" /> +<glyph unicode="&#xe852;" d="M303.36 574.72l-60.16 60.587c-38.4-49.493-62.293-106.667-69.547-165.973h86.187c5.973 37.12 20.907 73.387 43.52 105.387zM259.84 384h-86.187c7.253-59.307 30.72-116.48 69.12-165.973l60.16 60.587c-22.187 32-37.12 67.84-43.093 105.387zM302.933 157.014c49.493-38.4 107.093-61.44 166.4-68.693v86.613c-37.12 6.4-72.96 20.907-104.96 43.947l-61.44-61.867zM554.667 765.014v130.987l-194.133-194.133 194.133-189.867v166.827c121.173-20.48 213.333-125.44 213.333-252.16s-92.16-231.68-213.333-252.16v-86.187c168.533 20.907 298.667 164.267 298.667 338.347s-130.133 317.44-298.667 338.347z" /> +<glyph unicode="&#xe853;" d="M663.467 701.867l-194.133 194.133v-130.987c-168.107-20.907-298.667-164.267-298.667-338.347s130.133-317.44 298.667-338.347v86.187c-121.173 20.48-213.333 125.44-213.333 252.16s92.16 231.68 213.333 252.16v-166.827l194.133 189.867zM850.347 469.334c-7.253 59.307-30.72 116.48-69.12 165.973l-60.587-60.587c23.040-32 37.547-68.267 43.52-105.387h86.187zM554.667 174.934v-86.187c59.307 7.253 116.907 30.293 166.4 68.693l-61.44 61.44c-32-23.040-67.84-37.973-104.96-43.947zM720.64 278.187l60.587-60.16c38.4 49.493 61.867 106.667 69.12 165.973h-86.187c-5.973-37.12-20.48-73.387-43.52-105.813z" /> +<glyph unicode="&#xe854;" d="M426.667 597.334v-341.333l213.333 170.667-213.333 170.667zM810.667 810.667h-597.333c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM810.667 128h-597.333v597.333h597.333v-597.333z" /> +<glyph unicode="&#xe855;" d="M896 682.667h-768c-46.933 0-85.333-38.4-85.333-85.333v-341.333c0-46.933 38.4-85.333 85.333-85.333h768c46.933 0 85.333 38.4 85.333 85.333v341.333c0 46.933-38.4 85.333-85.333 85.333zM896 256h-768v341.333h85.333v-170.667h85.333v170.667h85.333v-170.667h85.333v170.667h85.333v-170.667h85.333v170.667h85.333v-170.667h85.333v170.667h85.333v-341.333z" /> +<glyph unicode="&#xe856;" d="M107.947 100.267l57.173-23.893v385.28l-103.68-250.027c-17.493-43.52 3.413-93.44 46.507-111.36zM939.947 258.134l-211.627 510.72c-13.227 32-44.373 51.627-77.227 52.48-11.093 0-22.613-1.707-33.707-6.4l-314.453-130.133c-32-13.227-51.627-43.947-52.48-76.8-0.427-11.52 1.707-23.040 6.4-34.133l211.627-510.72c13.227-32.427 44.8-52.053 78.080-52.48 11.093 0 22.187 2.133 32.853 6.4l314.027 130.133c43.52 17.92 64.427 67.84 46.507 110.933zM336.213 565.334c-23.467 0-42.667 19.2-42.667 42.667s19.2 42.667 42.667 42.667 42.667-19.2 42.667-42.667-19.2-42.667-42.667-42.667zM250.88 96c0-46.933 38.4-85.333 85.333-85.333h61.867l-147.2 355.84v-270.507z" /> +<glyph unicode="&#xe857;" d="M853.333 768h-135.253l-78.080 85.333h-256l-78.080-85.333h-135.253c-46.933 0-85.333-38.4-85.333-85.333v-512c0-46.933 38.4-85.333 85.333-85.333h682.667c46.933 0 85.333 38.4 85.333 85.333v512c0 46.933-38.4 85.333-85.333 85.333zM640 277.334v106.667h-256v-106.667l-149.333 149.333 149.333 149.333v-106.667h256v106.667l149.333-149.333-149.333-149.333z" /> +<glyph unicode="&#xe858;" d="M768 533.334v149.333c0 23.467-19.2 42.667-42.667 42.667h-597.333c-23.467 0-42.667-19.2-42.667-42.667v-512c0-23.467 19.2-42.667 42.667-42.667h597.333c23.467 0 42.667 19.2 42.667 42.667v149.333l170.667-170.667v554.667l-170.667-170.667zM554.667 277.334v106.667h-256v-106.667l-149.333 149.333 149.333 149.333v-106.667h256v106.667l149.333-149.333-149.333-149.333z" /> +<glyph unicode="&#xe859;" d="M511.573 853.334c-235.52 0-426.24-191.147-426.24-426.667s190.72-426.667 426.24-426.667c235.947 0 427.093 191.147 427.093 426.667s-191.147 426.667-427.093 426.667zM512 85.334c-188.587 0-341.333 152.747-341.333 341.333s152.747 341.333 341.333 341.333 341.333-152.747 341.333-341.333-152.747-341.333-341.333-341.333zM661.333 469.334c35.413 0 64 28.587 64 64s-28.587 64-64 64-64-28.587-64-64 28.587-64 64-64zM362.667 469.334c35.413 0 64 28.587 64 64s-28.587 64-64 64-64-28.587-64-64 28.587-64 64-64zM512 192c99.413 0 183.893 62.293 218.027 149.333h-436.053c34.133-87.040 118.613-149.333 218.027-149.333z" /> +<glyph unicode="&#xe85a;" d="M832.427 807.254l-701.013-701.013c3.84-14.507 11.52-27.733 21.76-38.4 10.667-10.24 23.893-17.92 38.4-21.76l701.44 701.013c-8.107 29.44-31.147 52.48-60.587 60.16zM506.88 810.667l-378.88-378.88v-120.747l499.627 499.627h-120.747zM213.333 810.667c-46.933 0-85.333-38.4-85.333-85.333v-85.333l170.667 170.667h-85.333zM810.667 42.667c23.467 0 44.8 9.387 60.16 25.173 15.787 15.36 25.173 36.693 25.173 60.16v85.333l-170.667-170.667h85.333zM396.373 42.667h120.747l378.88 378.88v120.747l-499.627-499.627z" /> +<glyph unicode="&#xe85b;" d="M692.907 607.574c-49.92 49.92-115.2 75.093-180.907 75.093v-256l-180.907-180.907c99.84-99.84 261.973-99.84 362.24 0 99.84 99.84 99.84 261.973-0.427 361.813zM512 853.334c-235.52 0-426.667-191.147-426.667-426.667s191.147-426.667 426.667-426.667 426.667 191.147 426.667 426.667-191.147 426.667-426.667 426.667zM512 85.334c-188.587 0-341.333 152.747-341.333 341.333s152.747 341.333 341.333 341.333 341.333-152.747 341.333-341.333-152.747-341.333-341.333-341.333z" /> +<glyph unicode="&#xe85c;" d="M495.36 385.28c-6.827 10.24-15.36 19.627-26.453 27.733-10.667 8.107-23.893 14.933-39.68 20.48 12.8 5.973 24.32 12.8 34.133 21.333s17.92 17.493 24.32 27.307c6.4 9.813 11.52 19.627 14.507 30.293 3.413 10.24 4.693 20.907 4.693 31.147 0 23.467-3.84 44.373-11.947 62.293-7.68 17.92-18.773 32.853-33.28 45.227-14.080 11.947-31.147 21.333-51.2 27.307-19.2 5.547-41.387 8.533-65.28 8.533-23.467 0-45.227-3.413-64.853-10.24-20.053-7.253-37.12-17.067-51.2-29.44s-25.6-26.88-33.28-43.947c-8.533-16.64-12.373-35.413-12.373-55.040h84.48c0 11.093 2.133 20.907 5.973 29.44s9.387 16.213 16.213 22.187c7.253 5.973 15.36 10.667 24.747 14.080s19.627 5.12 31.147 5.12c26.027 0 45.227-6.827 58.027-20.053s18.773-32 18.773-56.32c0-11.52-1.707-22.187-5.12-31.573s-8.96-17.493-16.213-24.32c-7.253-6.827-16.213-11.947-26.88-15.787s-23.467-5.547-37.973-5.547h-49.92v-66.987h50.347c14.507 0 27.307-1.707 38.827-4.693 11.52-3.413 21.333-8.107 29.44-14.933s14.507-15.36 18.773-26.027c4.267-10.24 6.827-23.040 6.827-37.12 0-26.453-7.68-46.507-22.613-60.587s-35.84-20.907-61.867-20.907c-12.373 0-23.893 1.707-34.133 5.547-10.24 3.413-18.773 8.533-26.027 15.36s-12.8 14.507-16.64 23.893c-3.84 9.387-5.973 19.627-5.973 30.72h-84.907c0-23.467 4.693-43.947 13.653-61.867s21.333-32.853 36.693-44.8 32.853-20.907 52.907-26.88 40.96-8.96 63.147-8.96c24.32 0 46.507 3.413 67.413 9.813s38.827 16.213 53.76 29.013c15.36 12.8 27.307 28.16 35.84 46.933 8.533 18.347 12.8 39.68 12.8 63.147 0 12.373-1.707 24.747-4.693 36.693-3.413 10.667-8.107 21.76-14.933 32.427zM890.453 325.547c-5.973 11.947-14.933 22.613-26.88 31.573s-26.027 16.64-43.093 22.613-36.267 11.52-57.6 16.213c-14.933 2.987-27.307 6.4-37.12 9.813s-17.493 6.827-23.467 10.667c-5.973 3.84-9.813 8.107-11.947 12.8s-3.413 10.24-3.413 16.64 1.28 11.947 3.84 17.493c2.56 5.547 6.4 10.667 11.52 14.507 5.12 4.267 11.52 7.68 19.2 10.24s17.067 3.84 27.307 3.84c10.667 0 20.053-1.707 28.16-4.693s14.933-7.253 20.48-12.373c5.547-5.12 9.387-11.093 12.373-17.92 2.56-6.827 4.267-13.653 4.267-20.907h83.2c0 16.64-3.413 32-10.24 46.507s-16.64 26.88-29.44 37.547c-12.8 10.667-28.16 18.773-46.507 25.173s-39.253 9.387-62.293 9.387c-21.76 0-41.813-2.987-59.307-8.96s-32.853-14.080-45.227-24.32c-12.373-10.24-21.76-22.187-28.587-35.84s-9.813-27.733-9.813-43.093 3.413-29.013 9.813-40.96c6.4-11.947 15.787-22.187 27.307-31.147s25.6-16.213 41.813-22.613c16.213-5.973 34.56-11.093 54.187-15.36 16.64-3.413 30.293-7.253 40.533-11.093s18.347-8.107 24.32-12.373c5.547-4.267 9.387-9.387 11.52-14.507s2.987-10.667 2.987-16.64c0-13.653-5.547-24.32-17.067-32.853s-28.16-12.373-49.92-12.373c-9.387 0-18.347 0.853-27.307 3.413-8.96 2.133-17.067 5.547-23.893 10.24-7.253 4.693-12.8 11.093-17.493 18.773s-7.253 17.493-7.68 28.587h-80.64c0-15.36 3.413-30.293 10.24-44.8s16.64-27.733 29.867-39.68c13.227-11.52 29.44-20.907 49.067-28.16s41.813-10.667 67.413-10.667c22.613 0 43.093 2.56 61.44 8.107s34.133 13.227 47.36 23.040c13.227 9.813 23.040 21.76 30.293 35.413s10.667 28.587 10.667 45.227c-0.853 17.067-3.84 31.573-10.24 43.52z" /> +<glyph unicode="&#xe85d;" d="M0 609.28v-71.68l128 42.667v-409.6h85.333v512h-10.667l-202.667-73.387zM1014.613 325.547c-5.973 11.947-14.933 22.613-26.88 31.573s-26.027 16.64-43.093 22.613-36.267 11.52-57.6 16.213c-14.933 2.987-27.307 6.4-37.12 9.813s-17.493 6.827-23.467 10.667c-5.973 3.84-9.813 8.107-11.947 12.8s-3.413 10.24-3.413 16.64c0 5.973 1.28 11.947 3.84 17.493s6.4 10.667 11.52 14.507c5.12 4.267 11.52 7.68 19.2 10.24s17.067 3.84 27.307 3.84c10.667 0 20.053-1.707 28.16-4.693s14.933-7.253 20.48-12.373c5.547-5.12 9.387-11.093 12.373-17.92 2.56-6.827 4.267-13.653 4.267-20.907h83.2c0 16.64-3.413 32-10.24 46.507s-16.64 26.88-29.44 37.547c-12.8 10.667-28.16 18.773-46.507 25.173s-39.253 9.387-62.293 9.387c-21.76 0-41.813-2.987-59.307-8.96s-32.853-14.080-45.227-24.32c-12.373-10.24-21.76-22.187-28.587-35.84s-9.813-27.733-9.813-43.093 3.413-29.44 9.813-40.96c6.4-11.947 15.36-22.187 27.307-31.147 11.52-8.96 25.6-16.213 41.813-22.613 16.213-5.973 34.56-11.093 54.187-15.36 16.64-3.413 30.293-7.253 40.533-11.093s18.347-8.107 24.32-12.373c5.547-4.267 9.387-9.387 11.52-14.507s2.987-10.667 2.987-16.64c0-13.653-5.547-24.32-17.067-32.853s-28.16-12.373-49.92-12.373c-9.387 0-18.347 0.853-27.307 3.413-8.96 2.133-17.067 5.547-23.893 10.24-7.253 4.693-12.8 11.093-17.493 18.773s-7.253 17.493-7.68 28.587h-80.64c0-15.36 3.413-30.293 10.24-44.8s16.64-27.733 29.867-39.68c13.227-11.52 29.44-20.907 49.067-28.16s41.813-10.667 67.413-10.667c22.613 0 43.093 2.56 61.44 8.107s34.133 13.227 47.36 23.040c13.227 9.813 23.040 21.76 30.293 35.413s10.667 28.587 10.667 45.227c-0.853 17.067-3.84 31.573-10.24 43.52zM589.653 637.867c-14.507 17.067-32 29.867-52.48 37.547-20.053 7.68-43.093 11.52-67.84 11.52s-47.36-3.84-67.84-11.52c-20.48-7.68-37.973-20.053-52.48-37.547s-25.6-39.68-33.707-67.84c-7.68-27.733-11.947-61.867-11.947-101.973v-81.92c0-40.107 3.84-74.24 11.947-101.973 8.107-28.16 19.2-50.773 34.133-68.267 14.507-17.493 32-30.293 52.48-37.973s43.093-11.947 67.84-11.947c25.173 0 47.787 3.84 67.84 11.947 20.48 7.68 37.547 20.48 52.053 37.973s25.6 40.107 33.28 68.267c7.68 27.733 11.947 61.867 11.947 101.973v81.92c0 40.107-3.84 74.24-11.947 101.973-7.68 28.16-18.773 50.773-33.28 67.84zM550.4 374.614c0-25.6-1.707-47.36-5.12-65.28s-8.533-32.427-15.36-43.52c-6.827-11.093-15.36-19.2-25.173-24.32s-21.76-7.68-34.987-7.68c-12.8 0-24.747 2.56-34.987 7.68s-18.773 13.227-25.6 24.32c-6.827 11.093-12.373 25.6-16.213 43.52s-5.547 39.68-5.547 65.28v106.667c0 25.6 1.707 47.36 5.547 64.853s8.96 31.573 16.213 42.667c6.827 10.667 15.36 18.347 25.6 23.467 10.24 4.693 21.76 7.253 34.56 7.253 13.227 0 24.747-2.56 34.56-7.253 10.24-4.693 18.773-12.373 25.6-23.467 6.827-10.667 12.373-24.747 15.787-42.24s5.547-39.253 5.547-64.853v-107.093z" /> +<glyph unicode="&#xe85e;" d="M512 768c-94.293 0-170.667-76.373-170.667-170.667s76.373-170.667 170.667-170.667 170.667 76.373 170.667 170.667-76.373 170.667-170.667 170.667zM512 341.334c-113.92 0-341.333-57.173-341.333-170.667v-85.333h682.667v85.333c0 113.92-227.413 170.667-341.333 170.667z" /> +<glyph unicode="&#xe85f;" d="M812.373 744.534l-60.587-60.587c-66.133 52.48-149.333 84.053-239.787 84.053-78.080 0-150.613-23.467-211.2-63.147l62.293-62.293c43.52 25.173 94.72 40.107 148.907 40.107 165.12 0 298.667-133.547 298.667-298.667 0-54.187-14.933-105.387-40.107-148.907l61.867-61.867c40.107 60.16 63.573 132.693 63.573 210.773 0 90.453-31.573 173.653-84.053 239.36l60.587 60.587-60.16 60.587zM640 896h-256v-85.333h256v85.333zM469.333 535.894l85.333-85.333v146.773h-85.333v-61.44zM128.853 768l-54.187-54.187 117.333-117.76c-40.533-60.587-64-133.547-64-212.053 0-212.053 171.52-384 384-384 78.507 0 151.467 23.467 212.48 64l106.667-106.667 54.187 54.187-756.48 756.48zM512 85.334c-165.12 0-298.667 133.547-298.667 298.667 0 54.613 14.933 105.813 40.533 150.187l407.893-407.893c-43.947-26.027-95.147-40.96-149.76-40.96z" /> +<glyph unicode="&#xe860;" d="M640 896h-256v-85.333h256v85.333zM469.333 341.334h85.333v256h-85.333v-256zM811.947 623.36l60.587 60.587c-18.347 21.76-38.4 42.24-60.16 60.16l-60.587-60.587c-66.133 52.907-149.333 84.48-239.787 84.48-212.053 0-384-171.947-384-384s171.52-384 384-384 384 171.947 384 384c0 90.453-31.573 173.653-84.053 239.36zM512 85.334c-165.12 0-298.667 133.547-298.667 298.667s133.547 298.667 298.667 298.667 298.667-133.547 298.667-298.667-133.547-298.667-298.667-298.667z" /> +<glyph unicode="&#xe861;" d="M512 853.334c-235.52 0-426.667-191.147-426.667-426.667s191.147-426.667 426.667-426.667 426.667 191.147 426.667 426.667-191.147 426.667-426.667 426.667zM469.333 88.32c-168.107 20.907-298.667 164.267-298.667 338.347s130.133 317.44 298.667 338.347v-676.693zM554.667 765.014c43.947-5.547 85.333-19.2 122.453-39.68h-122.453v39.68zM554.667 640h223.573c10.667-13.227 20.48-27.733 29.013-42.667h-252.587v42.667zM554.667 512h287.573c3.413-14.080 6.4-28.16 8.107-42.667h-295.68v42.667zM554.667 88.32v39.68h122.453c-37.12-20.48-78.507-34.133-122.453-39.68zM778.24 213.334h-223.573v42.667h252.587c-8.533-14.933-18.347-29.44-29.013-42.667zM842.24 341.334h-287.573v42.667h295.68c-1.707-14.507-4.693-28.587-8.107-42.667z" /> +<glyph unicode="&#xe862;" d="M938.667 170.667v85.333h-597.333v512h85.333l-128 128-128-128h85.333v-85.333h-170.667v-85.333h170.667v-341.333c0-46.933 38.4-85.333 85.333-85.333h341.333v-85.333h-85.333l128-128 128 128h-85.333v85.333h170.667zM426.667 597.334h256v-256h85.333v256c0 46.933-38.4 85.333-85.333 85.333h-256v-85.333z" /> +<glyph unicode="&#xe863;" d="M128 213.334v-85.333h256v85.333h-256zM128 725.334v-85.333h426.667v85.333h-426.667zM554.667 42.667v85.333h341.333v85.333h-341.333v85.333h-85.333v-256h85.333zM298.667 554.667v-85.333h-170.667v-85.333h170.667v-85.333h85.333v256h-85.333zM896 384v85.333h-426.667v-85.333h426.667zM640 554.667h85.333v85.333h170.667v85.333h-170.667v85.333h-85.333v-256z" /> +<glyph unicode="&#xe864;" d="M292.267 398.934h98.133l-49.067 155.733-49.067-155.733zM938.667 640l-51.2-268.373-64 268.373h-68.267l-63.573-268.373-51.627 268.373h-32.427c-62.72 78.080-158.293 128-266.24 128-188.587 0-341.333-152.747-341.333-341.333s152.747-341.333 341.333-341.333c133.547 0 249.173 77.227 305.067 189.013l4.267-18.347h74.667l64 260.267 64-260.267h74.667l87.467 384h-76.8zM439.467 256l-29.867 85.333h-136.533l-29.867-85.333h-81.067l136.533 384h85.333l136.533-384h-81.067z" /> +<glyph unicode="&#xe865;" d="M826.027 510.294c-29.44 147.2-158.72 257.707-314.027 257.707-123.307 0-230.4-69.973-283.733-172.373-128.427-13.653-228.267-122.453-228.267-254.293 0-141.227 114.773-256 256-256h554.667c117.76 0 213.333 95.573 213.333 213.333 0 112.64-87.467 203.947-197.973 211.627z" /> +<glyph unicode="&#xe866;" d="M151.467 147.627l60.16-60.16 76.373 76.8-60.16 60.16-76.373-76.8zM469.333-19.2h85.333v125.867h-85.333v-125.867zM170.667 490.667h-128v-85.333h128v85.333zM640 669.44v205.227h-256v-205.227c-76.373-44.373-128-126.72-128-221.44 0-141.227 114.773-256 256-256s256 114.773 256 256c0 94.72-51.627 177.067-128 221.44zM853.333 490.667v-85.333h128v85.333h-128zM735.573 163.84l76.373-76.8 60.16 60.16-76.8 76.373-59.733-59.733z" /> +<glyph unicode="&#xe867;" d="M213.333 320h597.333v256h-597.333v-256zM469.333 915.2v-125.867h85.333v125.867h-85.333zM812.373 808.534l-76.373-76.373 60.16-60.16 76.8 76.373-60.587 60.16zM554.667-19.2v125.867h-85.333v-125.867h85.333zM872.533 147.627l-76.8 76.373-60.16-60.16 76.373-76.8 60.587 60.587zM151.467 748.374l76.373-76.373 60.16 60.16-76.373 76.373-60.16-60.16zM211.627 87.467l76.373 76.8-60.16 60.16-76.373-76.373 60.16-60.587z" /> +<glyph unicode="&#xe868;" d="M288.427 732.16l-76.8 76.373-60.16-60.16 76.373-76.373 60.587 60.16zM170.667 490.667h-128v-85.333h128v85.333zM554.667 915.2h-85.333v-125.867h85.333v125.867zM872.533 748.374l-60.16 60.16-76.373-76.373 60.16-60.16 76.373 76.373zM735.573 163.84l76.373-76.8 60.16 60.16-76.8 76.373-59.733-59.733zM853.333 490.667v-85.333h128v85.333h-128zM512 704c-141.227 0-256-114.773-256-256s114.773-256 256-256 256 114.773 256 256-114.773 256-256 256zM469.333-19.2h85.333v125.867h-85.333v-125.867zM151.467 147.627l60.16-60.16 76.373 76.8-60.16 60.16-76.373-76.8z" /> +<glyph unicode="&#xe869;" d="M810.667 896h-597.333c-46.933 0-84.907-38.4-84.907-85.333l-0.427-551.68c0-29.44 14.933-55.467 37.547-70.827l346.453-230.827 346.027 230.827c22.613 15.36 37.547 41.387 37.547 70.827l0.427 551.68c0 46.933-38.4 85.333-85.333 85.333zM426.667 256l-213.333 213.333 60.16 60.16 153.173-152.747 323.84 323.84 60.16-60.587-384-384z" /> +<glyph unicode="&#xe86a;" d="M682.667 733.867c42.24 0 76.8 34.56 76.8 76.8s-34.56 76.8-76.8 76.8c-42.667 0-76.8-34.56-76.8-76.8s34.133-76.8 76.8-76.8zM810.667 426.667c-117.76 0-213.333-95.573-213.333-213.333s95.573-213.333 213.333-213.333 213.333 95.573 213.333 213.333-95.573 213.333-213.333 213.333zM810.667 64c-82.347 0-149.333 66.987-149.333 149.333s66.987 149.333 149.333 149.333 149.333-66.987 149.333-149.333-66.987-149.333-149.333-149.333zM631.467 512h179.2v76.8h-136.533l-82.347 139.52c-12.8 21.333-35.84 35.413-62.293 35.413-20.053 0-37.973-8.107-51.2-21.333l-157.867-157.867c-13.653-12.8-21.76-31.147-21.76-51.2 0-26.88 14.080-49.493 36.267-62.72l142.933-86.613v-213.333h76.8v276.48l-96 71.253 98.987 99.413 73.813-105.813zM213.333 426.667c-117.76 0-213.333-95.573-213.333-213.333s95.573-213.333 213.333-213.333 213.333 95.573 213.333 213.333-95.573 213.333-213.333 213.333zM213.333 64c-82.347 0-149.333 66.987-149.333 149.333s66.987 149.333 149.333 149.333 149.333-66.987 149.333-149.333-66.987-149.333-149.333-149.333z" /> +<glyph unicode="&#xe86b;" d="M170.667 256c0-37.547 16.64-71.253 42.667-94.72v-75.947c0-23.467 19.2-42.667 42.667-42.667h42.667c23.467 0 42.667 19.2 42.667 42.667v42.667h341.333v-42.667c0-23.467 19.2-42.667 42.667-42.667h42.667c23.467 0 42.667 19.2 42.667 42.667v75.947c26.027 23.467 42.667 57.173 42.667 94.72v426.667c0 149.333-152.747 170.667-341.333 170.667s-341.333-21.333-341.333-170.667v-426.667zM320 213.334c-35.413 0-64 28.587-64 64s28.587 64 64 64 64-28.587 64-64-28.587-64-64-64zM704 213.334c-35.413 0-64 28.587-64 64s28.587 64 64 64 64-28.587 64-64-28.587-64-64-64zM768 469.334h-512v213.333h512v-213.333z" /> +<glyph unicode="&#xe86c;" d="M807.253 682.24c-8.533 25.173-32.427 43.093-60.587 43.093h-469.333c-28.16 0-51.627-17.92-60.587-43.093l-88.747-255.573v-341.333c0-23.467 19.2-42.667 42.667-42.667h42.667c23.467 0 42.667 19.2 42.667 42.667v42.667h512v-42.667c0-23.467 19.2-42.667 42.667-42.667h42.667c23.467 0 42.667 19.2 42.667 42.667v341.333l-88.747 255.573zM277.333 256c-35.413 0-64 28.587-64 64s28.587 64 64 64 64-28.587 64-64-28.587-64-64-64zM746.667 256c-35.413 0-64 28.587-64 64s28.587 64 64 64 64-28.587 64-64-28.587-64-64-64zM213.333 469.334l64 192h469.333l64-192h-597.333z" /> +<glyph unicode="&#xe86d;" d="M853.333 42.667c-59.307 0-118.613 20.053-170.667 56.32-104.107-72.96-237.227-72.96-341.333 0-52.053-36.267-111.36-56.32-170.667-56.32h-85.333v-85.333h85.333c58.88 0 116.907 14.933 170.667 42.24 107.52-55.040 233.813-55.040 341.333 0 53.76-27.733 111.787-42.24 170.667-42.24h85.333v85.333h-85.333zM168.533 128h2.133c68.267 0 128.853 37.547 170.667 85.333 41.813-47.787 102.4-85.333 170.667-85.333s128.853 37.547 170.667 85.333c41.813-47.787 102.4-85.333 170.667-85.333h2.133l80.64 285.013c3.413 11.093 2.56 23.040-2.56 33.28s-14.507 17.92-25.6 21.333l-54.613 17.92v197.12c0 46.933-38.4 85.333-85.333 85.333h-128v128h-256v-128h-128c-46.933 0-85.333-38.4-85.333-85.333v-197.12l-55.040-17.92c-11.093-3.413-20.48-11.093-25.6-21.333s-6.4-22.187-2.56-33.28l81.067-285.013zM256 682.667h512v-169.387l-256 84.053-256-84.053v169.387z" /> +<glyph unicode="&#xe86e;" d="M512 853.334c-188.587 0-341.333-21.333-341.333-170.667v-405.333c0-82.347 66.987-149.333 149.333-149.333l-64-64v-21.333h512v21.333l-64 64c82.347 0 149.333 66.987 149.333 149.333v405.333c0 149.333-152.747 170.667-341.333 170.667zM320 213.334c-35.413 0-64 28.587-64 64s28.587 64 64 64 64-28.587 64-64-28.587-64-64-64zM469.333 469.334h-213.333v213.333h213.333v-213.333zM704 213.334c-35.413 0-64 28.587-64 64s28.587 64 64 64 64-28.587 64-64-28.587-64-64-64zM768 469.334h-213.333v213.333h213.333v-213.333z" /> +<glyph unicode="&#xe86f;" d="M170.667 277.334c0-82.347 66.987-149.333 149.333-149.333l-64-64v-21.333h512v21.333l-64 64c82.347 0 149.333 66.987 149.333 149.333v448c0 149.333-152.747 170.667-341.333 170.667s-341.333-21.333-341.333-170.667v-448zM512 213.334c-46.933 0-85.333 38.4-85.333 85.333s38.4 85.333 85.333 85.333 85.333-38.4 85.333-85.333-38.4-85.333-85.333-85.333zM768 512h-512v213.333h512v-213.333z" /> +<glyph unicode="&#xe870;" d="M512 853.334c-188.587 0-341.333-21.333-341.333-170.667v-405.333c0-82.347 66.987-149.333 149.333-149.333l-64-64v-21.333h512v21.333l-64 64c82.347 0 149.333 66.987 149.333 149.333v405.333c0 149.333-152.747 170.667-341.333 170.667zM320 213.334c-35.413 0-64 28.587-64 64s28.587 64 64 64 64-28.587 64-64-28.587-64-64-64zM469.333 469.334h-213.333v213.333h213.333v-213.333zM704 213.334c-35.413 0-64 28.587-64 64s28.587 64 64 64 64-28.587 64-64-28.587-64-64-64zM768 469.334h-213.333v213.333h213.333v-213.333z" /> +<glyph unicode="&#xe871;" d="M597.333 776.534c42.24 0 76.8 34.56 76.8 76.8 0 42.667-34.56 76.8-76.8 76.8-42.667 0-76.8-34.56-76.8-76.8s34.133-76.8 76.8-76.8zM602.453 512h208.213v76.8h-154.453l-85.333 142.080c-12.8 21.333-35.84 35.413-62.293 35.413-7.253 0-14.507-1.28-20.907-2.987l-231.68-72.107v-221.867h76.8v156.587l90.027 28.16-166.827-654.080h76.8l122.453 346.027 99.413-132.693v-213.333h76.8v273.493l-106.24 193.707 31.147 122.453 46.080-77.653z" /> +<glyph unicode="&#xe872;" d="M926.293 456.96l-384 384c-16.64 16.64-43.52 16.64-60.16 0l-384-384c-16.64-16.64-16.64-43.52 0-60.16l384-384c16.64-16.64 43.52-16.64 60.16 0l384 384c16.64 16.213 16.64 43.093 0 60.16zM597.333 320v106.667h-170.667v-128h-85.333v170.667c0 23.467 19.2 42.667 42.667 42.667h213.333v106.667l149.333-149.333-149.333-149.333z" /> +<glyph unicode="&#xe873;" d="M896 256v85.333l-341.333 213.333v234.667c0 35.413-28.587 64-64 64s-64-28.587-64-64v-234.667l-341.333-213.333v-85.333l341.333 106.667v-234.667l-85.333-64v-64l149.333 42.667 149.333-42.667v64l-85.333 64v234.667l341.333-106.667z" /> +<glyph unicode="&#xe874;" d="M298.667 384c70.827 0 128 57.173 128 128s-57.173 128-128 128-128-57.173-128-128 57.173-128 128-128zM810.667 640h-341.333v-298.667h-341.333v384h-85.333v-640h85.333v128h768v-128h85.333v384c0 94.293-76.373 170.667-170.667 170.667z" /> +<glyph unicode="&#xe875;" d="M845.227 299.094l50.773 39.253-61.013 61.013-50.773-39.253 61.013-61.013zM826.027 500.48l69.973 54.187-384 298.667-124.16-96.853 335.787-336.213 102.4 80.213zM139.52 896l-54.187-54.187 180.053-180.053-137.387-107.093 69.547-54.187 314.453-244.48 89.6 69.547 61.013-61.013-150.613-116.907-314.453 244.48-69.547-53.76 384-298.667 211.2 164.267 161.28-161.28 54.187 54.187-799.147 799.147z" /> +<glyph unicode="&#xe876;" d="M511.573 147.627l-314.453 244.48-69.12-53.76 384-298.667 384 298.667-69.547 54.187-314.88-244.907zM512 256l384 298.667-384 298.667-384-298.667 69.547-54.187 314.453-244.48z" /> +<glyph unicode="&#xe877;" d="M896 256v85.333l-341.333 213.333v234.667c0 35.413-28.587 64-64 64s-64-28.587-64-64v-234.667l-341.333-213.333v-85.333l341.333 106.667v-234.667l-85.333-64v-64l149.333 42.667 149.333-42.667v64l-85.333 64v234.667l341.333-106.667z" /> +<glyph unicode="&#xe878;" d="M469.333 213.334h85.333v42.667h42.667c23.467 0 42.667 19.2 42.667 42.667v128c0 23.467-19.2 42.667-42.667 42.667h-128v42.667h170.667v85.333h-85.333v42.667h-85.333v-42.667h-42.667c-23.467 0-42.667-19.2-42.667-42.667v-128c0-23.467 19.2-42.667 42.667-42.667h128v-42.667h-170.667v-85.333h85.333v-42.667zM853.333 768h-682.667c-47.36 0-84.907-37.973-84.907-85.333l-0.427-512c0-47.36 37.973-85.333 85.333-85.333h682.667c47.36 0 85.333 37.973 85.333 85.333v512c0 47.36-37.973 85.333-85.333 85.333zM853.333 170.667h-682.667v512h682.667v-512z" /> +<glyph unicode="&#xe879;" d="M853.333 426.667c0 46.933 38.4 85.333 85.333 85.333v170.667c0 46.933-38.4 85.333-85.333 85.333h-682.667c-46.933 0-84.907-38.4-84.907-85.333v-170.667c46.933 0 84.907-38.4 84.907-85.333s-37.973-85.333-85.333-85.333v-170.667c0-46.933 38.4-85.333 85.333-85.333h682.667c46.933 0 85.333 38.4 85.333 85.333v170.667c-46.933 0-85.333 38.4-85.333 85.333zM664.747 221.867l-152.747 98.133-152.747-98.133 46.080 175.787-140.373 114.773 180.907 10.667 66.133 168.107 65.707-168.533 180.907-10.667-140.373-114.773 46.507-175.36z" /> +<glyph unicode="&#xe87a;" d="M469.333 384v-256h-213.333v-85.333h512v85.333h-213.333v256l341.333 341.333v85.333h-768v-85.333l341.333-341.333zM320 640l-85.333 85.333h554.667l-85.333-85.333h-384z" /> +<glyph unicode="&#xe87b;" d="M853.333 810.667h-682.667v-426.667c0-94.293 76.373-170.667 170.667-170.667h256c94.293 0 170.667 76.373 170.667 170.667v128h85.333c47.36 0 85.333 37.973 85.333 85.333v128c0 47.36-37.973 85.333-85.333 85.333zM853.333 597.334h-85.333v128h85.333v-128zM85.333 42.667h768v85.333h-768v-85.333z" /> +<glyph unicode="&#xe87c;" d="M725.333 725.334c35.413 0 64 28.587 64 64 0 42.667-64 115.2-64 115.2s-64-72.533-64-115.2c0-35.413 28.587-64 64-64zM512 725.334c35.413 0 64 28.587 64 64 0 42.667-64 115.2-64 115.2s-64-72.533-64-115.2c0-35.413 28.587-64 64-64zM298.667 725.334c35.413 0 64 28.587 64 64 0 42.667-64 115.2-64 115.2s-64-72.533-64-115.2c0-35.413 28.587-64 64-64zM807.253 596.907c-8.533 25.173-32.427 43.093-60.587 43.093h-469.333c-28.16 0-51.627-17.92-60.587-43.093l-88.747-255.573v-341.333c0-23.467 19.2-42.667 42.667-42.667h42.667c23.467 0 42.667 19.2 42.667 42.667v42.667h512v-42.667c0-23.467 19.2-42.667 42.667-42.667h42.667c23.467 0 42.667 19.2 42.667 42.667v341.333l-88.747 255.573zM277.333 170.667c-35.413 0-64 28.587-64 64s28.587 64 64 64 64-28.587 64-64-28.587-64-64-64zM746.667 170.667c-35.413 0-64 28.587-64 64s28.587 64 64 64 64-28.587 64-64-28.587-64-64-64zM213.333 384l64 192h469.333l64-192h-597.333z" /> +<glyph unicode="&#xe87d;" d="M810.667 640v128h-597.333v-128h-128v-554.667h341.333v170.667h170.667v-170.667h341.333v554.667h-128zM469.333 512h-85.333v-42.667h85.333v-42.667h-128v128h85.333v42.667h-85.333v42.667h128v-128zM682.667 426.667h-42.667v85.333h-85.333v128h42.667v-85.333h42.667v85.333h42.667v-213.333z" /> +<glyph unicode="&#xe87e;" d="M128 853.334l85.76-777.813c5.12-42.667 40.96-75.52 84.907-75.52h426.667c43.947 0 79.787 32.853 84.907 75.52l85.76 777.813h-768zM512 128c-70.827 0-128 57.173-128 128 0 85.333 128 230.4 128 230.4s128-145.067 128-230.4c0-70.827-57.173-128-128-128zM782.080 597.334h-540.16l-18.773 170.667h577.28l-18.347-170.667z" /> +<glyph unicode="&#xe87f;" d="M512-0c212.053 0 384 171.947 384 384-212.053 0-384-171.947-384-384zM238.933 501.334c0-58.88 47.787-106.667 106.667-106.667 22.613 0 43.093 6.827 60.587 18.773l-0.853-8.107c0-58.88 47.787-106.667 106.667-106.667s106.667 47.787 106.667 106.667l-0.853 8.107c17.067-11.947 37.973-18.773 60.587-18.773 58.88 0 106.667 47.787 106.667 106.667 0 42.667-25.173 78.933-61.013 96 35.84 17.067 61.013 53.333 61.013 96 0 58.88-47.787 106.667-106.667 106.667-22.613 0-43.093-6.827-60.587-18.773l0.853 8.107c0 58.88-47.787 106.667-106.667 106.667s-106.667-47.787-106.667-106.667l0.853-8.107c-17.067 11.947-37.973 18.773-60.587 18.773-58.88 0-106.667-47.787-106.667-106.667 0-42.667 25.173-78.933 61.013-96-35.84-17.067-61.013-53.333-61.013-96zM512 704c58.88 0 106.667-47.787 106.667-106.667s-47.787-106.667-106.667-106.667-106.667 47.787-106.667 106.667 47.787 106.667 106.667 106.667zM128 384c0-212.053 171.947-384 384-384 0 212.053-171.947 384-384 384z" /> +<glyph unicode="&#xe880;" d="M843.52 630.187l0.427 0.427-158.72 158.72-45.227-45.227 90.027-90.027c-40.107-15.36-68.693-53.76-68.693-99.413 0-58.88 47.787-106.667 106.667-106.667 15.36 0 29.44 3.413 42.667 8.96v-307.627c0-23.467-19.2-42.667-42.667-42.667s-42.667 19.2-42.667 42.667v192c0 46.933-38.4 85.333-85.333 85.333h-42.667v298.667c0 46.933-38.4 85.333-85.333 85.333h-256c-46.933 0-85.333-38.4-85.333-85.333v-682.667h426.667v320h64v-213.333c0-58.88 47.787-106.667 106.667-106.667s106.667 47.787 106.667 106.667v405.333c0 29.44-11.947 56.32-31.147 75.52zM512 512h-256v213.333h256v-213.333zM768 512c-23.467 0-42.667 19.2-42.667 42.667s19.2 42.667 42.667 42.667 42.667-19.2 42.667-42.667-19.2-42.667-42.667-42.667z" /> +<glyph unicode="&#xe881;" d="M298.667 170.667c-46.933 0-84.907-38.4-84.907-85.333s37.973-85.333 84.907-85.333 85.333 38.4 85.333 85.333-38.4 85.333-85.333 85.333zM42.667 853.334v-85.333h85.333l153.6-323.84-57.6-104.533c-6.827-11.947-10.667-26.027-10.667-40.96 0-46.933 38.4-85.333 85.333-85.333h512v85.333h-494.080c-5.973 0-10.667 4.693-10.667 10.667l1.28 5.12 38.4 69.547h317.867c32 0 60.16 17.493 74.667 43.947l152.747 276.907c3.413 5.973 5.12 13.227 5.12 20.48 0 23.467-19.2 42.667-42.667 42.667h-631.040l-40.107 85.333h-139.52zM725.333 170.667c-46.933 0-84.907-38.4-84.907-85.333s37.973-85.333 84.907-85.333 85.333 38.4 85.333 85.333-38.4 85.333-85.333 85.333z" /> +<glyph unicode="&#xe882;" d="M810.667 810.667h-597.333c-46.933 0-84.907-38.4-84.907-85.333l-0.427-597.333c0-46.933 38.4-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM768 341.334h-170.667v-170.667h-170.667v170.667h-170.667v170.667h170.667v170.667h170.667v-170.667h170.667v-170.667z" /> +<glyph unicode="&#xe883;" d="M298.667 384c70.827 0 128 57.173 128 128s-57.173 128-128 128-128-57.173-128-128 57.173-128 128-128zM810.667 640h-341.333v-298.667h-341.333v384h-85.333v-640h85.333v128h768v-128h85.333v384c0 94.293-76.373 170.667-170.667 170.667z" /> +<glyph unicode="&#xe884;" d="M391.253 220.587c66.56-66.56 174.933-66.56 241.493 0s66.56 174.933 0 241.493l-241.493-241.493zM768 852.907l-512 0.427c-47.36 0-85.333-37.973-85.333-85.333v-682.667c0-47.36 37.973-85.333 85.333-85.333h512c47.36 0 85.333 37.973 85.333 85.333v682.667c0 47.36-37.973 84.907-85.333 84.907zM426.667 768c23.467 0 42.667-19.2 42.667-42.667s-19.2-42.667-42.667-42.667-42.667 19.2-42.667 42.667 19.2 42.667 42.667 42.667zM298.667 768c23.467 0 42.667-19.2 42.667-42.667s-19.2-42.667-42.667-42.667-42.667 19.2-42.667 42.667 19.2 42.667 42.667 42.667zM512 85.334c-141.227 0-256 114.773-256 256s114.773 256 256 256 256-114.773 256-256-114.773-256-256-256z" /> +<glyph unicode="&#xe885;" d="M512 445.867c-100.693 93.867-235.52 151.467-384 151.467v-469.333c148.48 0 283.307-57.6 384-151.467 100.693 93.44 235.52 151.467 384 151.467v469.333c-148.48 0-283.307-57.6-384-151.467zM512 597.334c70.827 0 128 57.173 128 128s-57.173 128-128 128-128-57.173-128-128 57.173-128 128-128z" /> +<glyph unicode="&#xe886;" d="M810.667 682.667h-85.333c0 117.76-95.573 213.333-213.333 213.333s-213.333-95.573-213.333-213.333h-85.333c-46.933 0-84.907-38.4-84.907-85.333l-0.427-512c0-46.933 38.4-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v512c0 46.933-38.4 85.333-85.333 85.333zM512 810.667c70.827 0 128-57.173 128-128h-256c0 70.827 57.173 128 128 128zM512 384c-117.76 0-213.333 95.573-213.333 213.333h85.333c0-70.827 57.173-128 128-128s128 57.173 128 128h85.333c0-117.76-95.573-213.333-213.333-213.333z" /> +<glyph unicode="&#xe887;" d="M768 810.667v-85.333h-85.333v85.333h-341.333v-85.333h-85.333v85.333h-85.333v-768h85.333v85.333h85.333v-85.333h341.333v85.333h85.333v-85.333h85.333v768h-85.333zM341.333 213.334h-85.333v85.333h85.333v-85.333zM341.333 384h-85.333v85.333h85.333v-85.333zM341.333 554.667h-85.333v85.333h85.333v-85.333zM768 213.334h-85.333v85.333h85.333v-85.333zM768 384h-85.333v85.333h85.333v-85.333zM768 554.667h-85.333v85.333h85.333v-85.333z" /> +<glyph unicode="&#xe888;" d="M913.493 444.587l-384 384c-15.36 15.36-36.693 24.747-60.16 24.747h-298.667c-46.933 0-85.333-38.4-85.333-85.333v-298.667c0-23.467 9.387-44.8 25.173-60.587l384-384c15.36-15.36 36.693-24.747 60.16-24.747s44.8 9.387 60.16 25.173l298.667 298.667c15.787 15.36 25.173 36.693 25.173 60.16s-9.813 45.227-25.173 60.587zM234.667 640c-35.413 0-64 28.587-64 64s28.587 64 64 64 64-28.587 64-64-28.587-64-64-64z" /> +<glyph unicode="&#xe889;" d="M554.667 810.667h-298.667v-768h170.667v256h128c141.227 0 256 114.773 256 256s-114.773 256-256 256zM563.2 469.334h-136.533v170.667h136.533c46.933 0 85.333-38.4 85.333-85.333s-38.4-85.333-85.333-85.333z" /> +<glyph unicode="&#xe88a;" d="M896 725.334h-112.64l48.64 133.973-100.267 36.693-62.293-170.667h-541.44v-85.333l85.333-256-85.333-256v-85.333h768v85.333l-85.333 256 85.333 256v85.333zM682.667 341.334h-128v-128h-85.333v128h-128v85.333h128v128h85.333v-128h128v-85.333z" /> +<glyph unicode="&#xe88b;" d="M282.453 478.294c61.44-120.747 160.427-219.307 281.173-281.173l93.867 93.867c11.52 11.52 28.587 15.36 43.52 10.24 47.787-15.787 99.413-24.32 152.32-24.32 23.467 0 42.667-19.2 42.667-42.667v-148.907c0-23.467-19.2-42.667-42.667-42.667-400.64 0-725.333 324.693-725.333 725.333 0 23.467 19.2 42.667 42.667 42.667h149.333c23.467 0 42.667-19.2 42.667-42.667 0-53.333 8.533-104.533 24.32-152.32 4.693-14.933 1.28-31.573-10.667-43.52l-93.867-93.867z" /> +<glyph unicode="&#xe88c;" d="M512 853.334c-152.32 0-288.853-65.707-383.573-170.667l383.573-682.667 383.573 682.667c-94.293 104.533-231.253 170.667-383.573 170.667zM298.667 640c0 46.933 38.4 85.333 85.333 85.333s85.333-38.4 85.333-85.333-38.4-85.333-85.333-85.333-85.333 38.4-85.333 85.333zM512 298.667c-46.933 0-85.333 38.4-85.333 85.333s38.4 85.333 85.333 85.333 85.333-38.4 85.333-85.333-38.4-85.333-85.333-85.333z" /> +<glyph unicode="&#xe88d;" d="M853.333 426.667c0 46.933 38.4 85.333 85.333 85.333v170.667c0 46.933-38.4 85.333-85.333 85.333h-682.667c-46.933 0-84.907-38.4-84.907-85.333v-170.667c46.933 0 84.907-38.4 84.907-85.333s-37.973-85.333-85.333-85.333v-170.667c0-46.933 38.4-85.333 85.333-85.333h682.667c46.933 0 85.333 38.4 85.333 85.333v170.667c-46.933 0-85.333 38.4-85.333 85.333zM664.747 221.867l-152.747 98.133-152.747-98.133 46.080 175.787-140.373 114.773 180.907 10.667 66.133 168.107 65.707-168.533 180.907-10.667-140.373-114.773 46.507-175.36z" /> +<glyph unicode="&#xe88e;" d="M853.333 768h-682.667c-46.933 0-84.907-38.4-84.907-85.333l-0.427-512c0-46.933 38.4-85.333 85.333-85.333h682.667c46.933 0 85.333 38.4 85.333 85.333v512c0 46.933-38.4 85.333-85.333 85.333zM853.333 597.334l-341.333-213.333-341.333 213.333v85.333l341.333-213.333 341.333 213.333v-85.333z" /> +<glyph unicode="&#xe88f;" d="M810.667 597.334h-597.333c-70.827 0-128-57.173-128-128v-256h170.667v-170.667h512v170.667h170.667v256c0 70.827-57.173 128-128 128zM682.667 128h-341.333v213.333h341.333v-213.333zM810.667 426.667c-23.467 0-42.667 19.2-42.667 42.667s19.2 42.667 42.667 42.667 42.667-19.2 42.667-42.667-19.2-42.667-42.667-42.667zM768 810.667h-512v-170.667h512v170.667z" /> +<glyph unicode="&#xe890;" d="M345.6 369.494l120.747 120.747-299.52 299.093c-66.56-66.56-66.56-174.507 0-241.493l178.773-178.347zM634.88 446.72c65.28-30.293 157.013-8.96 224.853 58.88 81.493 81.493 97.28 198.4 34.56 261.12-62.293 62.293-179.2 46.933-261.12-34.56-67.84-67.84-89.173-159.573-58.88-224.853l-416.427-416.427 60.16-60.16 293.973 293.12 293.547-293.547 60.16 60.16-293.547 293.547 62.72 62.72z" /> +<glyph unicode="&#xe891;" d="M648.533 426.667c0-75.405-61.128-136.533-136.533-136.533s-136.533 61.128-136.533 136.533c0 75.405 61.128 136.533 136.533 136.533s136.533-61.128 136.533-136.533zM384 853.334l-78.080-85.333h-135.253c-46.933 0-85.333-38.4-85.333-85.333v-512c0-46.933 38.4-85.333 85.333-85.333h682.667c46.933 0 85.333 38.4 85.333 85.333v512c0 46.933-38.4 85.333-85.333 85.333h-135.253l-78.080 85.333h-256zM512 213.334c-117.76 0-213.333 95.573-213.333 213.333s95.573 213.333 213.333 213.333 213.333-95.573 213.333-213.333-95.573-213.333-213.333-213.333z" /> +<glyph unicode="&#xe892;" d="M853.333 597.334h-128v170.667h-597.333c-46.933 0-85.333-38.4-85.333-85.333v-469.333h85.333c0-70.827 57.173-128 128-128s128 57.173 128 128h256c0-70.827 57.173-128 128-128s128 57.173 128 128h85.333v213.333l-128 170.667zM256 149.334c-35.413 0-64 28.587-64 64s28.587 64 64 64 64-28.587 64-64-28.587-64-64-64zM832 533.334l83.627-106.667h-190.293v106.667h106.667zM768 149.334c-35.413 0-64 28.587-64 64s28.587 64 64 64 64-28.587 64-64-28.587-64-64-64z" /> +<glyph unicode="&#xe893;" d="M807.253 682.24c-8.533 25.173-32.427 43.093-60.587 43.093h-106.667v85.333h-256v-85.333h-106.667c-28.16 0-51.627-17.92-60.587-43.093l-88.747-255.573v-341.333c0-23.467 19.2-42.667 42.667-42.667h42.667c23.467 0 42.667 19.2 42.667 42.667v42.667h512v-42.667c0-23.467 19.2-42.667 42.667-42.667h42.667c23.467 0 42.667 19.2 42.667 42.667v341.333l-88.747 255.573zM277.333 256c-35.413 0-64 28.587-64 64s28.587 64 64 64 64-28.587 64-64-28.587-64-64-64zM746.667 256c-35.413 0-64 28.587-64 64s28.587 64 64 64 64-28.587 64-64-28.587-64-64-64zM213.333 469.334l64 192h469.333l64-192h-597.333z" /> +<glyph unicode="&#xe894;" d="M810.667 853.334h-597.333c-47.36 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 37.973-85.333 85.333-85.333h170.667l128-128 128 128h170.667c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM512 712.534c63.573 0 115.2-51.627 115.2-115.2s-51.627-115.2-115.2-115.2c-63.573 0-115.2 51.627-115.2 115.2s51.627 115.2 115.2 115.2zM768 256h-512v38.4c0 85.333 170.667 132.267 256 132.267s256-46.933 256-132.267v-38.4z" /> +<glyph unicode="&#xe895;" d="M874.667 810.667l-6.827-1.28-227.84-88.32-256 89.6-240.64-81.067c-8.96-2.987-15.36-10.667-15.36-20.48v-645.12c0-11.947 9.387-21.333 21.333-21.333l6.827 1.28 227.84 88.32 256-89.6 240.64 81.067c8.96 2.987 15.36 10.667 15.36 20.48v645.12c0 11.947-9.387 21.333-21.333 21.333zM640 128l-256 90.027v507.307l256-90.027v-507.307z" /> +<glyph unicode="&#xe896;" d="M512 597.334c-94.293 0-170.667-76.373-170.667-170.667s76.373-170.667 170.667-170.667 170.667 76.373 170.667 170.667-76.373 170.667-170.667 170.667zM893.44 469.334c-19.627 177.92-160.853 319.147-338.773 338.773v87.893h-85.333v-87.893c-177.92-19.627-319.147-160.853-338.773-338.773h-87.893v-85.333h87.893c19.627-177.92 160.853-319.147 338.773-338.773v-87.893h85.333v87.893c177.92 19.627 319.147 160.853 338.773 338.773h87.893v85.333h-87.893zM512 128c-165.12 0-298.667 133.547-298.667 298.667s133.547 298.667 298.667 298.667 298.667-133.547 298.667-298.667-133.547-298.667-298.667-298.667z" /> +<glyph unicode="&#xe897;" d="M512 853.334l-320-780.373 30.293-30.293 289.707 128 289.707-128 30.293 30.293z" /> +<glyph unicode="&#xe898;" d="M768 597.334c0 141.227-114.773 256-256 256s-256-114.773-256-256c0-192 256-469.333 256-469.333s256 277.333 256 469.333zM426.667 597.334c0 46.933 38.4 85.333 85.333 85.333s85.333-38.4 85.333-85.333-37.973-85.333-85.333-85.333c-46.933 0-85.333 38.4-85.333 85.333zM213.333 85.334v-85.333h597.333v85.333h-597.333z" /> +<glyph unicode="&#xe899;" d="M512 853.334c-165.12 0-298.667-133.547-298.667-298.667 0-224 298.667-554.667 298.667-554.667s298.667 330.667 298.667 554.667c0 165.12-133.547 298.667-298.667 298.667zM512 448c-58.88 0-106.667 47.787-106.667 106.667s47.787 106.667 106.667 106.667 106.667-47.787 106.667-106.667-47.787-106.667-106.667-106.667z" /> +<glyph unicode="&#xe89a;" d="M853.333 853.334h-682.667c-46.933 0-84.907-38.4-84.907-85.333l-0.427-768 170.667 170.667h597.333c46.933 0 85.333 38.4 85.333 85.333v512c0 46.933-38.4 85.333-85.333 85.333zM256 341.334v105.387l293.547 293.547c8.533 8.533 21.76 8.533 30.293 0l75.52-75.52c8.533-8.533 8.533-21.76 0-30.293l-293.973-293.12h-105.387zM768 341.334h-320l85.333 85.333h234.667v-85.333z" /> +<glyph unicode="&#xe89b;" d="M345.6 369.494l120.747 120.747-299.52 299.093c-66.56-66.56-66.56-174.507 0-241.493l178.773-178.347zM634.88 446.72c65.28-30.293 157.013-8.96 224.853 58.88 81.493 81.493 97.28 198.4 34.56 261.12-62.293 62.293-179.2 46.933-261.12-34.56-67.84-67.84-89.173-159.573-58.88-224.853l-416.427-416.427 60.16-60.16 293.973 293.12 293.547-293.547 60.16 60.16-293.547 293.547 62.72 62.72z" /> +<glyph unicode="&#xe89c;" d="M810.667 810.667h-597.333c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM213.333 725.76h128c0-70.827-57.173-128.427-128-128.427v128.427zM213.333 426.667v85.333c117.76 0 213.333 96 213.333 213.76h85.333c0-165.12-133.547-299.093-298.667-299.093zM213.333 170.667l149.333 192 106.667-128.427 149.333 192.427 192-256h-597.333z" /> +<glyph unicode="&#xe89d;" d="M853.333 768h-682.667v-85.333h682.667v85.333zM896 341.334v85.333l-42.667 213.333h-682.667l-42.667-213.333v-85.333h42.667v-256h426.667v256h170.667v-256h85.333v256h42.667zM512 170.667h-256v170.667h256v-170.667z" /> +<glyph unicode="&#xe89e;" d="M597.333 682.667l-160-213.333 121.6-162.133-68.267-51.2c-72.107 96-192 256-192 256l-256-341.333h938.667l-384 512z" /> +<glyph unicode="&#xe89f;" d="M853.333 512h-128v48.64c73.387 19.2 128 85.333 128 164.693h-128v42.667c0 23.467-19.2 42.667-42.667 42.667h-341.333c-23.467 0-42.667-19.2-42.667-42.667v-42.667h-128c0-79.36 54.613-145.493 128-164.693v-48.64h-128c0-79.36 54.613-145.493 128-164.693v-48.64h-128c0-79.36 54.613-145.493 128-164.693v-48.64c0-23.467 19.2-42.667 42.667-42.667h341.333c23.467 0 42.667 19.2 42.667 42.667v48.64c73.387 19.2 128 85.333 128 164.693h-128v48.64c73.387 19.2 128 85.333 128 164.693zM512 128c-47.36 0-85.333 38.4-85.333 85.333s37.973 85.333 85.333 85.333c46.933 0 85.333-38.4 85.333-85.333s-37.973-85.333-85.333-85.333zM512 341.334c-47.36 0-85.333 38.4-85.333 85.333s37.973 85.333 85.333 85.333c46.933 0 85.333-38.4 85.333-85.333s-37.973-85.333-85.333-85.333zM512 554.667c-47.36 0-85.333 38.4-85.333 85.333 0 47.36 37.973 85.333 85.333 85.333 46.933 0 85.333-37.973 85.333-85.333 0-46.933-37.973-85.333-85.333-85.333z" /> +<glyph unicode="&#xe8a0;" d="M170.667 597.334h170.667v170.667h-170.667v-170.667zM426.667 85.334h170.667v170.667h-170.667v-170.667zM170.667 85.334h170.667v170.667h-170.667v-170.667zM170.667 341.334h170.667v170.667h-170.667v-170.667zM426.667 341.334h170.667v170.667h-170.667v-170.667zM682.667 768v-170.667h170.667v170.667h-170.667zM426.667 597.334h170.667v170.667h-170.667v-170.667zM682.667 341.334h170.667v170.667h-170.667v-170.667zM682.667 85.334h170.667v170.667h-170.667v-170.667z" /> +<glyph unicode="&#xe8a1;" d="M853.333 469.334h-519.253l238.507 238.507-60.587 60.16-341.333-341.333 341.333-341.333 60.16 60.16-238.080 238.507h519.253v85.333z" /> +<glyph unicode="&#xe8a2;" d="M512 853.334c-235.52 0-426.667-191.147-426.667-426.667s191.147-426.667 426.667-426.667 426.667 191.147 426.667 426.667-191.147 426.667-426.667 426.667zM512 341.334l-170.667 170.667h341.333l-170.667-170.667z" /> +<glyph unicode="&#xe8a3;" d="M298.667 512l213.333-213.333 213.333 213.333z" /> +<glyph unicode="&#xe8a4;" d="M298.667 341.334l213.333 213.333 213.333-213.333z" /> +<glyph unicode="&#xe8a5;" d="M512 768l-60.16-60.16 238.080-238.507h-519.253v-85.333h519.253l-238.080-238.507 60.16-60.16 341.333 341.333z" /> +<glyph unicode="&#xe8a6;" d="M512 853.334c-235.947 0-426.667-190.72-426.667-426.667s190.72-426.667 426.667-426.667 426.667 190.72 426.667 426.667-190.72 426.667-426.667 426.667zM725.333 273.494l-60.16-60.16-153.173 153.173-153.173-153.173-60.16 60.16 153.173 153.173-153.173 153.173 60.16 60.16 153.173-153.173 153.173 153.173 60.16-60.16-153.173-153.173 153.173-153.173z" /> +<glyph unicode="&#xe8a7;" d="M384 248.747l-177.92 177.92-60.587-60.16 238.507-238.507 512 512-60.16 60.16z" /> +<glyph unicode="&#xe8a8;" d="M657.493 622.507l-60.16 60.16-256-256 256-256 60.16 60.16-195.413 195.84z" /> +<glyph unicode="&#xe8a9;" d="M426.667 682.667l-60.16-60.16 195.413-195.84-195.413-195.84 60.16-60.16 256 256z" /> +<glyph unicode="&#xe8aa;" d="M810.667 665.174l-60.16 60.16-238.507-238.507-238.507 238.507-60.16-60.16 238.507-238.507-238.507-238.507 60.16-60.16 238.507 238.507 238.507-238.507 60.16 60.16-238.507 238.507z" /> +<glyph unicode="&#xe8ab;" d="M512 597.334l-256-256 60.16-60.16 195.84 195.413 195.84-195.413 60.16 60.16z" /> +<glyph unicode="&#xe8ac;" d="M707.84 572.16l-195.84-195.413-195.84 195.413-60.16-60.16 256-256 256 256z" /> +<glyph unicode="&#xe8ad;" d="M213.333 256h128v-128h85.333v213.333h-213.333v-85.333zM341.333 597.334h-128v-85.333h213.333v213.333h-85.333v-128zM597.333 128h85.333v128h128v85.333h-213.333v-213.333zM682.667 597.334v128h-85.333v-213.333h213.333v85.333h-128z" /> +<glyph unicode="&#xe8ae;" d="M298.667 341.334h-85.333v-213.333h213.333v85.333h-128v128zM213.333 512h85.333v128h128v85.333h-213.333v-213.333zM725.333 213.334h-128v-85.333h213.333v213.333h-85.333v-128zM597.333 725.334v-85.333h128v-128h85.333v213.333h-213.333z" /> +<glyph unicode="&#xe8af;" d="M128 170.667h768v85.333h-768v-85.333zM128 384h768v85.333h-768v-85.333zM128 682.667v-85.333h768v85.333h-768z" /> +<glyph unicode="&#xe8b0;" d="M256 512c-46.933 0-85.333-38.4-85.333-85.333s38.4-85.333 85.333-85.333 85.333 38.4 85.333 85.333-38.4 85.333-85.333 85.333zM768 512c-46.933 0-85.333-38.4-85.333-85.333s38.4-85.333 85.333-85.333 85.333 38.4 85.333 85.333-38.4 85.333-85.333 85.333zM512 512c-46.933 0-85.333-38.4-85.333-85.333s38.4-85.333 85.333-85.333 85.333 38.4 85.333 85.333-38.4 85.333-85.333 85.333z" /> +<glyph unicode="&#xe8b1;" d="M512 597.334c46.933 0 85.333 38.4 85.333 85.333s-38.4 85.333-85.333 85.333-85.333-38.4-85.333-85.333 38.4-85.333 85.333-85.333zM512 512c-46.933 0-85.333-38.4-85.333-85.333s38.4-85.333 85.333-85.333 85.333 38.4 85.333 85.333-38.4 85.333-85.333 85.333zM512 256c-46.933 0-85.333-38.4-85.333-85.333s38.4-85.333 85.333-85.333 85.333 38.4 85.333 85.333-38.4 85.333-85.333 85.333z" /> +<glyph unicode="&#xe8b2;" d="M753.067 667.734c-61.867 61.867-146.773 100.267-241.067 100.267-188.587 0-340.907-152.747-340.907-341.333s152.32-341.333 340.907-341.333c159.147 0 291.84 108.8 329.813 256h-88.747c-34.987-99.413-129.707-170.667-241.067-170.667-141.227 0-256 114.773-256 256s114.773 256 256 256c70.827 0 133.973-29.44 180.053-75.947l-137.387-137.387h298.667v298.667l-100.267-100.267z" /> +<glyph unicode="&#xe8b3;" d="M316.16 145.494l60.587-60.16 135.253 135.253 135.253-135.253 60.16 60.16-195.413 195.84-195.84-195.84zM707.84 707.84l-60.587 60.16-135.253-135.253-135.253 135.253-60.587-60.16 195.84-195.84 195.84 195.84z" /> +<glyph unicode="&#xe8b4;" d="M512 689.92l135.253-135.253 60.16 60.16-195.413 195.84-195.84-195.84 60.587-60.16 135.253 135.253zM512 163.414l-135.253 135.253-60.16-60.16 195.413-195.84 195.84 195.84-60.587 60.16-135.253-135.253z" /> +<glyph unicode="&#xe8b5;" d="M213.333 256c0-165.12 133.547-298.667 298.667-298.667s298.667 133.547 298.667 298.667v170.667h-597.333v-170.667zM687.787 752.214l89.6 89.6-34.987 35.413-98.133-98.56c-40.107 20.053-84.48 32-132.267 32s-92.16-11.947-131.84-32l-98.56 98.56-34.987-35.413 89.6-89.6c-74.24-54.187-122.88-141.227-122.88-240.213v-42.667h597.333v42.667c0 98.987-48.64 186.027-122.88 240.213zM384 554.667c-23.467 0-42.667 19.2-42.667 42.667s19.2 42.667 42.667 42.667 42.667-19.2 42.667-42.667-19.2-42.667-42.667-42.667zM640 554.667c-23.467 0-42.667 19.2-42.667 42.667s19.2 42.667 42.667 42.667 42.667-19.2 42.667-42.667-19.2-42.667-42.667-42.667z" /> +<glyph unicode="&#xe8b6;" d="M607.573 426.24l98.987-98.987c11.947 30.72 18.773 64.427 18.773 99.413s-6.827 67.84-18.347 98.56l-99.413-98.987zM833.28 652.374l-53.76-53.76c26.88-51.627 41.813-109.653 41.813-171.52s-15.36-120.32-41.813-171.52l51.2-51.2c41.387 65.707 65.707 143.36 65.707 226.56-0.427 80.64-23.467 156.587-63.147 221.44zM670.293 609.707l-243.627 243.627h-42.667v-323.84l-195.84 195.84-60.16-60.16 238.507-238.507-238.507-238.507 60.16-60.16 195.84 195.84v-323.84h42.667l243.627 243.627-183.467 183.040 183.467 183.040zM469.333 689.92l80.213-80.213-80.213-80.213v160.427zM549.547 243.627l-80.213-80.213v160.427l80.213-80.213z" /> +<glyph unicode="&#xe8b7;" d="M853.333 256h85.333v85.333h-85.333v-85.333zM853.333 640v-213.333h85.333v213.333h-85.333zM426.667 768c-188.587 0-341.333-152.747-341.333-341.333s152.747-341.333 341.333-341.333 341.333 152.747 341.333 341.333-152.747 341.333-341.333 341.333zM426.667 341.334c-46.933 0-85.333 38.4-85.333 85.333s38.4 85.333 85.333 85.333 85.333-38.4 85.333-85.333-38.4-85.333-85.333-85.333z" /> +<glyph unicode="&#xe8b8;" d="M512 853.334c-234.667 0-426.667-192-426.667-426.667s192-426.667 426.667-426.667 426.667 192 426.667 426.667-192 426.667-426.667 426.667zM170.667 426.667c0 187.733 153.6 341.333 341.333 341.333 76.8 0 149.333-25.6 209.067-72.533l-477.867-477.867c-46.933 59.733-72.533 132.267-72.533 209.067zM512 85.334c-76.8 0-149.333 25.6-209.067 72.533l477.867 477.867c46.933-59.733 72.533-132.267 72.533-209.067 0-187.733-153.6-341.333-341.333-341.333z" /> +<glyph unicode="&#xe8b9;" d="M512 853.334c-235.52 0-426.667-191.147-426.667-426.667s191.147-426.667 426.667-426.667 426.667 191.147 426.667 426.667-191.147 426.667-426.667 426.667zM512 85.334c-188.587 0-341.333 152.747-341.333 341.333 0 78.933 26.88 151.467 72.107 209.067l478.293-478.293c-57.6-45.227-130.133-72.107-209.067-72.107zM781.227 217.6l-478.293 478.293c57.6 45.227 130.133 72.107 209.067 72.107 188.587 0 341.333-152.747 341.333-341.333 0-78.933-26.88-151.467-72.107-209.067z" /> +<glyph unicode="&#xe8ba;" d="M807.253 724.907c-8.533 25.173-32.427 43.093-60.587 43.093h-469.333c-28.16 0-51.627-17.92-60.587-43.093l-88.747-255.573v-341.333c0-23.467 19.2-42.667 42.667-42.667h42.667c23.467 0 42.667 19.2 42.667 42.667v42.667h512v-42.667c0-23.467 19.2-42.667 42.667-42.667h42.667c23.467 0 42.667 19.2 42.667 42.667v341.333l-88.747 255.573zM277.333 298.667c-35.413 0-64 28.587-64 64s28.587 64 64 64 64-28.587 64-64-28.587-64-64-64zM746.667 298.667c-35.413 0-64 28.587-64 64s28.587 64 64 64 64-28.587 64-64-28.587-64-64-64zM213.333 512l64 192h469.333l64-192h-597.333z" /> +<glyph unicode="&#xe8bb;" d="M705.28 466.774l-45.227 45.227-208.213-208.213-90.453 90.453-45.227-45.227 135.68-135.68 253.44 253.44zM810.667 810.667h-42.667v85.333h-85.333v-85.333h-341.333v85.333h-85.333v-85.333h-42.667c-47.36 0-84.907-38.4-84.907-85.333l-0.427-597.333c0-46.933 37.973-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM810.667 128h-597.333v469.333h597.333v-469.333z" /> +<glyph unicode="&#xe8bc;" d="M397.227 213.334l104.107 104.107 104.107-104.107 45.227 45.227-104.107 104.107 104.107 104.107-45.227 45.227-104.107-104.107-104.107 104.107-45.227-45.227 104.107-104.107-104.107-104.107 45.227-45.227zM810.667 810.667h-42.667v85.333h-85.333v-85.333h-341.333v85.333h-85.333v-85.333h-42.667c-47.36 0-84.907-38.4-84.907-85.333l-0.427-597.333c0-46.933 37.973-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM810.667 128h-597.333v469.333h597.333v-469.333z" /> +<glyph unicode="&#xe8bd;" d="M725.333 512h-426.667v-85.333h426.667v85.333zM810.667 810.667h-42.667v85.333h-85.333v-85.333h-341.333v85.333h-85.333v-85.333h-42.667c-47.36 0-84.907-38.4-84.907-85.333l-0.427-597.333c0-46.933 37.973-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM810.667 128h-597.333v469.333h597.333v-469.333zM597.333 341.334h-298.667v-85.333h298.667v85.333z" /> +<glyph unicode="&#xe8be;" d="M853.333 682.667h-341.333l-85.333 85.333h-256c-46.933 0-85.333-38.4-85.333-85.333v-512c0-46.933 38.4-85.333 85.333-85.333h682.667c46.933 0 85.333 38.4 85.333 85.333v426.667c0 46.933-38.4 85.333-85.333 85.333zM579.413 170.667l-152.747 89.6-152.747-89.6 40.533 173.653-134.827 116.907 177.493 15.36 69.547 163.413 69.547-163.84 177.493-15.36-134.827-116.907 40.533-173.227z" /> +<glyph unicode="&#xe8bf;" d="M853.333 853.334h-682.667c-46.933 0-84.907-38.4-84.907-85.333l-0.427-768 170.667 170.667h597.333c46.933 0 85.333 38.4 85.333 85.333v512c0 46.933-38.4 85.333-85.333 85.333zM213.333 341.334l149.333 192 106.667-128.427 149.333 192.427 192-256h-597.333z" /> +<glyph unicode="&#xe8c0;" d="M938.667 810.667h-640c-29.44 0-52.48-14.933-67.84-37.547l-230.827-346.453 230.827-346.027c15.36-22.613 41.387-37.973 70.827-37.973h637.013c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM384 362.667c-35.413 0-64 28.587-64 64s28.587 64 64 64 64-28.587 64-64-28.587-64-64-64zM597.333 362.667c-35.413 0-64 28.587-64 64s28.587 64 64 64 64-28.587 64-64-28.587-64-64-64zM810.667 362.667c-35.413 0-64 28.587-64 64s28.587 64 64 64 64-28.587 64-64-28.587-64-64-64z" /> +<glyph unicode="&#xe8c1;" d="M832 512c7.253 0 14.080-1.28 21.333-2.133v386.133l-810.667-810.667h554.667v128c0 37.973 16.64 71.68 42.667 95.147v11.52c0 105.813 86.187 192 192 192zM938.667 256v64c0 58.88-47.787 106.667-106.667 106.667s-106.667-47.787-106.667-106.667v-64c-23.467 0-42.667-19.2-42.667-42.667v-170.667c0-23.467 19.2-42.667 42.667-42.667h213.333c23.467 0 42.667 19.2 42.667 42.667v170.667c0 23.467-19.2 42.667-42.667 42.667zM896 256h-128v64c0 35.413 28.587 64 64 64s64-28.587 64-64v-64z" /> +<glyph unicode="&#xe8c2;" d="M627.627 533.334l97.707 97.707v-161.707h21.333l121.6 121.6-91.307 91.733 91.733 91.733-122.027 121.6h-21.333v-161.707l-97.707 97.707-30.293-30.293 119.040-119.040-119.040-119.040 30.293-30.293zM768 814.507l40.107-40.107-40.107-40.107v80.213zM768 631.040l40.107-40.107-40.107-40.107v80.213zM853.333 277.334c-53.333 0-104.533 8.533-152.32 24.32-14.933 4.693-31.573 1.28-43.52-10.24l-93.867-93.867c-120.747 61.44-219.733 160-281.173 281.173l93.867 94.293c11.947 11.093 15.36 27.733 10.667 42.667-15.787 47.787-24.32 98.987-24.32 152.32 0 23.467-19.2 42.667-42.667 42.667h-149.333c-23.467 0-42.667-19.2-42.667-42.667 0-400.64 324.693-725.333 725.333-725.333 23.467 0 42.667 19.2 42.667 42.667v149.333c0 23.467-19.2 42.667-42.667 42.667z" /> +<glyph unicode="&#xe8c3;" d="M768 469.334l213.333 213.333-213.333 213.333v-128h-170.667v-170.667h170.667v-128zM853.333 277.334c-53.333 0-104.533 8.533-152.32 24.32-14.933 4.693-31.573 1.28-43.52-10.24l-93.867-93.867c-120.747 61.44-219.733 160-281.173 281.173l93.867 94.293c11.947 11.093 15.36 27.733 10.667 42.667-15.787 47.787-24.32 98.987-24.32 152.32 0 23.467-19.2 42.667-42.667 42.667h-149.333c-23.467 0-42.667-19.2-42.667-42.667 0-400.64 324.693-725.333 725.333-725.333 23.467 0 42.667 19.2 42.667 42.667v149.333c0 23.467-19.2 42.667-42.667 42.667z" /> +<glyph unicode="&#xe8c4;" d="M853.333 277.334c-53.333 0-104.533 8.533-152.32 24.32-14.933 4.693-31.573 1.28-43.52-10.24l-93.867-93.867c-120.747 61.44-219.733 160-281.173 281.173l93.867 94.293c11.947 11.093 15.36 27.733 10.667 42.667-15.787 47.787-24.32 98.987-24.32 152.32 0 23.467-19.2 42.667-42.667 42.667h-149.333c-23.467 0-42.667-19.2-42.667-42.667 0-400.64 324.693-725.333 725.333-725.333 23.467 0 42.667 19.2 42.667 42.667v149.333c0 23.467-19.2 42.667-42.667 42.667zM810.667 426.667h85.333c0 212.053-171.947 384-384 384v-85.333c165.12 0 298.667-133.547 298.667-298.667zM640 426.667h85.333c0 117.76-95.573 213.333-213.333 213.333v-85.333c70.827 0 128-57.173 128-128z" /> +<glyph unicode="&#xe8c5;" d="M853.333 277.334c-53.333 0-104.533 8.533-152.32 24.32-14.933 4.693-31.573 1.28-43.52-10.24l-93.867-93.867c-120.747 61.44-219.733 160-281.173 281.173l93.867 94.293c11.947 11.093 15.36 27.733 10.667 42.667-15.787 47.787-24.32 98.987-24.32 152.32 0 23.467-19.2 42.667-42.667 42.667h-149.333c-23.467 0-42.667-19.2-42.667-42.667 0-400.64 324.693-725.333 725.333-725.333 23.467 0 42.667 19.2 42.667 42.667v149.333c0 23.467-19.2 42.667-42.667 42.667zM853.333 768v21.333c0 58.88-47.787 106.667-106.667 106.667s-106.667-47.787-106.667-106.667v-21.333c-23.467 0-42.667-19.2-42.667-42.667v-170.667c0-23.467 19.2-42.667 42.667-42.667h213.333c23.467 0 42.667 19.2 42.667 42.667v170.667c0 23.467-19.2 42.667-42.667 42.667zM819.2 768h-145.067v21.333c0 40.107 32.427 72.533 72.533 72.533s72.533-32.427 72.533-72.533v-21.333z" /> +<glyph unicode="&#xe8c6;" d="M277.333 704l234.667-234.667 298.667 298.667-42.667 42.667-256-256-192 192h149.333v64h-256v-256h64v149.333zM1011.627 227.414c-130.133 123.307-305.92 199.253-499.627 199.253s-369.493-75.947-499.627-199.253c-7.68-7.68-12.373-18.347-12.373-30.293s4.693-22.613 12.373-30.293l105.813-105.813c7.68-7.68 18.347-12.373 30.293-12.373 11.52 0 22.187 4.693 29.867 11.947 33.707 31.573 72.107 58.027 113.493 78.933 14.080 6.827 23.893 21.333 23.893 38.4v132.267c61.867 20.48 128 31.147 196.267 31.147s134.4-10.667 196.267-30.72v-132.267c0-16.64 9.813-31.573 23.893-38.4 41.813-20.907 79.787-47.787 113.92-78.933 7.68-7.68 18.347-11.947 29.867-11.947 11.947 0 22.613 4.693 30.293 12.373l105.813 105.813c7.68 7.68 12.373 18.347 12.373 30.293s-5.12 22.187-12.8 29.867z" /> +<glyph unicode="&#xe8c7;" d="M725.333 810.667h-85.333v-298.667h85.333v298.667zM853.333 277.334c-53.333 0-104.533 8.533-152.32 24.32-14.933 4.693-31.573 1.28-43.52-10.24l-93.867-93.867c-120.747 61.44-219.733 160-281.173 281.173l93.867 94.293c11.947 11.093 15.36 27.733 10.667 42.667-15.787 47.787-24.32 98.987-24.32 152.32 0 23.467-19.2 42.667-42.667 42.667h-149.333c-23.467 0-42.667-19.2-42.667-42.667 0-400.64 324.693-725.333 725.333-725.333 23.467 0 42.667 19.2 42.667 42.667v149.333c0 23.467-19.2 42.667-42.667 42.667zM810.667 810.667v-298.667h85.333v298.667h-85.333z" /> +<glyph unicode="&#xe8c8;" d="M853.333 682.667h-170.667v85.333l-85.333 85.333h-170.667l-85.333-85.333v-85.333h-170.667c-47.36 0-84.907-37.973-84.907-85.333l-0.427-469.333c0-47.36 37.973-85.333 85.333-85.333h682.667c47.36 0 85.333 37.973 85.333 85.333v469.333c0 47.36-37.973 85.333-85.333 85.333zM426.667 768h170.667v-85.333h-170.667v85.333zM512 128l-213.333 213.333h128v170.667h170.667v-170.667h128l-213.333-213.333z" /> +<glyph unicode="&#xe8c9;" d="M853.333 682.667h-170.667v85.333l-85.333 85.333h-170.667l-85.333-85.333v-85.333h-170.667c-47.36 0-84.907-37.973-84.907-85.333l-0.427-469.333c0-47.36 37.973-85.333 85.333-85.333h682.667c47.36 0 85.333 37.973 85.333 85.333v469.333c0 47.36-37.973 85.333-85.333 85.333zM426.667 768h170.667v-85.333h-170.667v85.333zM448 192l-149.333 149.333 60.16 60.16 89.173-89.173 221.013 221.013 60.16-60.16-281.173-281.173z" /> +<glyph unicode="&#xe8ca;" d="M768 853.334h-341.333l-255.147-256-0.853-512c0-46.933 38.4-85.333 85.333-85.333h512c46.933 0 85.333 38.4 85.333 85.333v682.667c0 46.933-38.4 85.333-85.333 85.333zM512 597.334h-85.333v170.667h85.333v-170.667zM640 597.334h-85.333v170.667h85.333v-170.667zM768 597.334h-85.333v170.667h85.333v-170.667z" /> +<glyph unicode="&#xe8cb;" d="M768 853.334h-341.333l-255.147-256-0.853-512c0-46.933 38.4-85.333 85.333-85.333h512c46.933 0 85.333 38.4 85.333 85.333v682.667c0 46.933-38.4 85.333-85.333 85.333zM554.667 213.334h-85.333v85.333h85.333v-85.333zM554.667 384h-85.333v213.333h85.333v-213.333z" /> +<glyph unicode="&#xe8cc;" d="M853.333 853.334h-682.667c-46.933 0-84.907-38.4-84.907-85.333l-0.427-768 170.667 170.667h597.333c46.933 0 85.333 38.4 85.333 85.333v512c0 46.933-38.4 85.333-85.333 85.333zM554.667 341.334h-85.333v85.333h85.333v-85.333zM554.667 512h-85.333v170.667h85.333v-170.667z" /> +<glyph unicode="&#xe8cd;" d="M853.333 853.334h-682.667c-46.933 0-84.907-38.4-84.907-85.333l-0.427-768 170.667 170.667h597.333c46.933 0 85.333 38.4 85.333 85.333v512c0 46.933-38.4 85.333-85.333 85.333zM384 469.334h-85.333v85.333h85.333v-85.333zM554.667 469.334h-85.333v85.333h85.333v-85.333zM725.333 469.334h-85.333v85.333h85.333v-85.333z" /> +<glyph unicode="&#xe8ce;" d="M426.667 667.734v89.173c-34.133-8.96-66.133-23.040-95.147-40.96l62.293-62.293c10.667 5.12 21.333 10.24 32.853 14.080zM122.027 707.84l100.693-100.693c-32.853-52.053-52.053-113.92-52.053-180.48 0-94.293 38.827-179.2 100.693-240.64l-100.693-100.693h256v256l-95.573-95.573c-46.080 46.507-75.093 110.080-75.093 180.907 0 42.667 10.667 82.773 29.013 118.187l344.747-344.747c-10.667-5.547-21.333-10.667-32.853-14.507v-89.173c34.133 8.96 66.133 23.040 95.147 40.96l100.693-100.693 54.187 54.187-670.293 671.147-54.613-54.187zM853.333 768h-256v-256l95.573 95.573c46.080-46.507 75.093-110.080 75.093-180.907 0-42.667-10.667-82.773-29.013-118.187l62.293-62.293c32.853 52.053 52.053 113.92 52.053 180.48 0 94.293-38.827 179.2-100.693 240.64l100.693 100.693z" /> +<glyph unicode="&#xe8cf;" d="M128 426.667c0-94.293 38.827-179.2 100.693-240.64l-100.693-100.693h256v256l-95.573-95.573c-46.080 46.507-75.093 110.080-75.093 180.907 0 111.36 71.253 206.080 170.667 241.067v89.173c-147.2-37.973-256-171.093-256-330.24zM469.333 213.334h85.333v85.333h-85.333v-85.333zM896 768h-256v-256l95.573 95.573c46.080-46.507 75.093-110.080 75.093-180.907 0-111.36-71.253-206.080-170.667-241.067v-89.173c147.2 37.973 256 171.093 256 330.24 0 94.293-38.827 179.2-100.693 240.64l100.693 100.693zM469.333 384h85.333v256h-85.333v-256z" /> +<glyph unicode="&#xe8d0;" d="M512 768v128l-170.667-170.667 170.667-170.667v128c141.227 0 256-114.773 256-256 0-43.093-10.667-84.053-29.867-119.467l62.293-62.293c33.28 52.48 52.907 114.773 52.907 181.76 0 188.587-152.747 341.333-341.333 341.333zM512 170.667c-141.227 0-256 114.773-256 256 0 43.093 10.667 84.053 29.867 119.467l-62.293 62.293c-33.28-52.48-52.907-114.773-52.907-181.76 0-188.587 152.747-341.333 341.333-341.333v-128l170.667 170.667-170.667 170.667v-128z" /> +<glyph unicode="&#xe8d1;" d="M725.333 895.574l-426.667 0.427c-46.933 0-85.333-38.4-85.333-85.333v-768c0-46.933 38.4-85.333 85.333-85.333h426.667c46.933 0 85.333 38.4 85.333 85.333v768c0 46.933-38.4 84.907-85.333 84.907zM725.333 128h-426.667v597.333h426.667v-597.333zM682.667 384h-128v213.333h-85.333v-213.333h-128l170.667-170.667 170.667 170.667z" /> +<glyph unicode="&#xe8d2;" d="M85.333 256v-85.333c117.76 0 213.333-95.573 213.333-213.333h85.333c0 165.12-133.547 298.667-298.667 298.667zM85.333 85.334v-128h128c0 70.827-57.173 128-128 128zM85.333 426.667v-85.333c212.053 0 384-171.947 384-384h85.333c0 259.413-209.92 469.333-469.333 469.333zM725.333 895.574l-426.667 0.427c-46.933 0-85.333-38.4-85.333-85.333v-314.453c29.44-6.827 58.027-15.787 85.333-27.307v256.427h426.667v-554.667h-129.28c22.187-53.333 35.84-110.507 40.533-170.667h88.747c46.933 0 85.333 38.4 85.333 85.333v725.333c0 46.933-38.4 84.907-85.333 84.907z" /> +<glyph unicode="&#xe8d3;" d="M807.253 724.907c-8.533 25.173-32.427 43.093-60.587 43.093h-469.333c-28.16 0-51.627-17.92-60.587-43.093l-88.747-255.573v-341.333c0-23.467 19.2-42.667 42.667-42.667h42.667c23.467 0 42.667 19.2 42.667 42.667v42.667h512v-42.667c0-23.467 19.2-42.667 42.667-42.667h42.667c23.467 0 42.667 19.2 42.667 42.667v341.333l-88.747 255.573zM277.333 298.667c-35.413 0-64 28.587-64 64s28.587 64 64 64 64-28.587 64-64-28.587-64-64-64zM746.667 298.667c-35.413 0-64 28.587-64 64s28.587 64 64 64 64-28.587 64-64-28.587-64-64-64zM213.333 512l64 192h469.333l64-192h-597.333z" /> +<glyph unicode="&#xe8d4;" d="M0 298.667h85.333v256h-85.333v-256zM128 213.334h85.333v426.667h-85.333v-426.667zM938.667 554.667v-256h85.333v256h-85.333zM810.667 213.334h85.333v426.667h-85.333v-426.667zM704 810.667h-384c-35.413 0-64-28.587-64-64v-640c0-35.413 28.587-64 64-64h384c35.413 0 64 28.587 64 64v640c0 35.413-28.587 64-64 64zM682.667 128h-341.333v597.333h341.333v-597.333z" /> +<glyph unicode="&#xe8d5;" d="M853.333 853.334h-682.667c-46.933 0-84.907-38.4-84.907-85.333l-0.427-768 170.667 170.667h597.333c46.933 0 85.333 38.4 85.333 85.333v512c0 46.933-38.4 85.333-85.333 85.333zM768 341.334l-170.667 136.533v-136.533h-341.333v341.333h341.333v-136.533l170.667 136.533v-341.333z" /> +<glyph unicode="&#xe8d6;" d="M938.667 768v21.333c0 58.88-47.787 106.667-106.667 106.667s-106.667-47.787-106.667-106.667v-21.333c-23.467 0-42.667-19.2-42.667-42.667v-170.667c0-23.467 19.2-42.667 42.667-42.667h213.333c23.467 0 42.667 19.2 42.667 42.667v170.667c0 23.467-19.2 42.667-42.667 42.667zM904.533 768h-145.067v21.333c0 40.107 32.427 72.533 72.533 72.533s72.533-32.427 72.533-72.533v-21.333zM807.253 426.667c1.707-14.080 3.413-28.16 3.413-42.667 0-88.747-34.133-169.387-89.6-229.973-11.093 34.56-42.667 59.307-81.067 59.307h-42.667v128c0 23.467-19.2 42.667-42.667 42.667h-256v85.333h85.333c23.467 0 42.667 19.2 42.667 42.667v85.333h85.333c46.933 0 85.333 38.4 85.333 85.333v108.373c-40.533 12.8-83.2 19.627-128 19.627-235.52 0-426.667-191.147-426.667-426.667s191.147-426.667 426.667-426.667 426.667 191.147 426.667 426.667c0 14.507-0.853 28.587-2.133 42.667h-86.613zM426.667 45.654c-168.533 20.907-298.667 164.267-298.667 338.347 0 26.453 3.413 51.627 8.96 76.373l204.373-204.373v-42.667c0-46.933 38.4-85.333 85.333-85.333v-82.347z" /> +<glyph unicode="&#xe8d7;" d="M512 682.667c47.36 0 85.333 38.4 85.333 85.333 0 16.213-4.267 31.147-12.373 43.947l-72.96 126.72-72.96-126.72c-8.107-12.8-12.373-27.733-12.373-43.947 0-46.933 38.4-85.333 85.333-85.333zM708.267 256.427l-45.653 45.653-46.080-45.653c-55.467-55.467-152.747-55.893-208.64 0l-45.653 45.653-46.507-45.653c-27.733-27.733-64.853-43.093-104.107-43.093-31.147 0-59.733 9.813-83.627 26.027v-196.693c0-23.467 19.2-42.667 42.667-42.667h682.667c23.467 0 42.667 19.2 42.667 42.667v196.693c-23.893-16.213-52.48-26.027-83.627-26.027-39.253 0-76.373 15.36-104.107 43.093zM768 554.667h-213.333v85.333h-85.333v-85.333h-213.333c-70.827 0-128-57.173-128-128v-65.707c0-46.080 37.547-83.627 83.627-83.627 22.187 0 43.52 8.533 58.88 24.32l91.307 90.88 90.88-90.88c31.573-31.573 86.613-31.573 118.187 0l91.307 90.88 90.88-90.88c15.787-15.787 36.693-24.32 58.88-24.32 46.080 0 83.627 37.547 83.627 83.627v65.707c0.427 70.827-56.747 128-127.573 128z" /> +<glyph unicode="&#xe8d8;" d="M512 640v170.667h-426.667v-768h853.333v597.333h-426.667zM256 128h-85.333v85.333h85.333v-85.333zM256 298.667h-85.333v85.333h85.333v-85.333zM256 469.334h-85.333v85.333h85.333v-85.333zM256 640h-85.333v85.333h85.333v-85.333zM426.667 128h-85.333v85.333h85.333v-85.333zM426.667 298.667h-85.333v85.333h85.333v-85.333zM426.667 469.334h-85.333v85.333h85.333v-85.333zM426.667 640h-85.333v85.333h85.333v-85.333zM853.333 128h-341.333v85.333h85.333v85.333h-85.333v85.333h85.333v85.333h-85.333v85.333h341.333v-426.667zM768 469.334h-85.333v-85.333h85.333v85.333zM768 298.667h-85.333v-85.333h85.333v85.333z" /> +<glyph unicode="&#xe8d9;" d="M341.333 512h-128v128h-85.333v-128h-128v-85.333h128v-128h85.333v128h128v85.333zM768 469.334c70.827 0 127.573 57.173 127.573 128s-56.747 128-127.573 128c-13.653 0-26.88-2.133-38.827-5.973 24.32-34.56 38.4-76.373 38.4-122.027s-14.507-87.040-38.4-122.027c11.947-3.84 25.173-5.973 38.827-5.973zM554.667 469.334c70.827 0 127.573 57.173 127.573 128s-56.747 128-127.573 128c-70.827 0-128-57.173-128-128s57.173-128 128-128zM837.12 377.174c35.413-31.147 58.88-70.827 58.88-121.173v-85.333h128v85.333c0 65.707-101.12 106.24-186.88 121.173zM554.667 384c-85.333 0-256-42.667-256-128v-85.333h512v85.333c0 85.333-170.667 128-256 128z" /> +<glyph unicode="&#xe8da;" d="M682.667 469.334c70.827 0 127.573 57.173 127.573 128s-56.747 128-127.573 128c-70.827 0-128-57.173-128-128s57.173-128 128-128zM341.333 469.334c70.827 0 127.573 57.173 127.573 128s-56.747 128-127.573 128c-70.827 0-128-57.173-128-128s57.173-128 128-128zM341.333 384c-99.413 0-298.667-49.92-298.667-149.333v-106.667h597.333v106.667c0 99.413-199.253 149.333-298.667 149.333zM682.667 384c-12.373 0-26.453-0.853-41.387-2.133 49.493-35.84 84.053-84.053 84.053-147.2v-106.667h256v106.667c0 99.413-199.253 149.333-298.667 149.333z" /> +<glyph unicode="&#xe8db;" d="M640 469.334v256l-128 128-128-128v-85.333h-256v-597.333h768v426.667h-256zM298.667 128h-85.333v85.333h85.333v-85.333zM298.667 298.667h-85.333v85.333h85.333v-85.333zM298.667 469.334h-85.333v85.333h85.333v-85.333zM554.667 128h-85.333v85.333h85.333v-85.333zM554.667 298.667h-85.333v85.333h85.333v-85.333zM554.667 469.334h-85.333v85.333h85.333v-85.333zM554.667 640h-85.333v85.333h85.333v-85.333zM810.667 128h-85.333v85.333h85.333v-85.333zM810.667 298.667h-85.333v85.333h85.333v-85.333z" /> +<glyph unicode="&#xe8dc;" d="M511.573 853.334c-235.52 0-426.24-191.147-426.24-426.667s190.72-426.667 426.24-426.667c235.947 0 427.093 191.147 427.093 426.667s-191.147 426.667-427.093 426.667zM512 85.334c-188.587 0-341.333 152.747-341.333 341.333s152.747 341.333 341.333 341.333 341.333-152.747 341.333-341.333-152.747-341.333-341.333-341.333zM661.333 469.334c35.413 0 64 28.587 64 64s-28.587 64-64 64-64-28.587-64-64 28.587-64 64-64zM362.667 469.334c35.413 0 64 28.587 64 64s-28.587 64-64 64-64-28.587-64-64 28.587-64 64-64zM512 192c99.413 0 183.893 62.293 218.027 149.333h-436.053c34.133-87.040 118.613-149.333 218.027-149.333z" /> +<glyph unicode="&#xe8dd;" d="M490.667-0c46.933 0 85.333 38.4 85.333 85.333h-170.667c0-46.933 38.4-85.333 85.333-85.333zM768 256v234.667c0 130.987-90.88 240.64-213.333 269.653v29.013c0 35.413-28.587 64-64 64s-64-28.587-64-64v-29.013c-122.453-29.013-213.333-138.667-213.333-269.653v-234.667l-85.333-85.333v-42.667h725.333v42.667l-85.333 85.333zM682.667 213.334h-384v277.333c0 106.24 85.76 192 192 192s192-85.76 192-192v-277.333z" /> +<glyph unicode="&#xe8de;" d="M490.667-0c46.933 0 85.333 38.4 85.333 85.333h-170.667c0-46.933 38.4-85.333 85.333-85.333zM768 490.667c0 130.987-90.88 240.64-213.333 269.653v29.013c0 35.413-28.587 64-64 64s-64-28.587-64-64v-29.013c-21.76-5.12-42.24-13.653-61.867-23.893l403.2-402.773v157.013zM756.48 128l85.333-85.333 54.187 54.187-713.813 713.813-54.187-54.187 124.587-124.587c-24.747-41.387-39.253-89.6-39.253-141.227v-234.667l-85.333-85.333v-42.667h628.48z" /> +<glyph unicode="&#xe8df;" d="M280.747 785.92l-61.013 61.013c-101.973-77.653-169.387-198.4-175.787-334.933h85.333c6.4 113.067 64.427 212.053 151.467 273.92zM852.053 512h85.333c-6.4 136.533-73.813 257.28-176.213 334.933l-61.013-61.013c87.467-61.867 145.493-160.853 151.893-273.92zM768 490.667c0 130.987-90.88 240.64-213.333 269.653v29.013c0 35.413-28.587 64-64 64s-64-28.587-64-64v-29.013c-122.453-29.013-213.333-138.667-213.333-269.653v-234.667l-85.333-85.333v-42.667h725.333v42.667l-85.333 85.333v234.667zM490.667-0c5.973 0 11.52 0.427 17.067 1.707 27.733 5.547 50.773 24.747 61.44 50.347 4.267 10.24 6.827 21.333 6.827 33.28h-170.667c0-46.933 38.4-85.333 85.333-85.333z" /> +<glyph unicode="&#xe8e0;" d="M490.667-0c46.933 0 85.333 38.4 85.333 85.333h-170.667c0-46.933 38.4-85.333 85.333-85.333zM768 256v234.667c0 130.987-90.88 240.64-213.333 269.653v29.013c0 35.413-28.587 64-64 64s-64-28.587-64-64v-29.013c-122.453-29.013-213.333-138.667-213.333-269.653v-234.667l-85.333-85.333v-42.667h725.333v42.667l-85.333 85.333zM597.333 520.534l-119.467-145.067h119.467v-76.8h-213.333v76.8l119.467 145.067h-119.467v76.8h213.333v-76.8z" /> +<glyph unicode="&#xe8e1;" d="M490.667-0c46.933 0 85.333 38.4 85.333 85.333h-170.667c0-46.933 38.4-85.333 85.333-85.333zM768 256v234.667c0 130.987-90.88 240.64-213.333 269.653v29.013c0 35.413-28.587 64-64 64s-64-28.587-64-64v-29.013c-122.453-29.013-213.333-138.667-213.333-269.653v-234.667l-85.333-85.333v-42.667h725.333v42.667l-85.333 85.333z" /> +<glyph unicode="&#xe8e2;" d="M128 725.334v-256h213.333l-42.667 170.667 170.667-42.667v213.333h-256c-46.933 0-85.333-38.4-85.333-85.333zM341.333 384h-213.333v-256c0-46.933 38.4-85.333 85.333-85.333h256v213.333l-170.667-42.667 42.667 170.667zM725.333 213.334l-170.667 42.667v-213.333h256c46.933 0 85.333 38.4 85.333 85.333v256h-213.333l42.667-170.667zM810.667 810.667h-256v-213.333l170.667 42.667-42.667-170.667h213.333v256c0 46.933-38.4 85.333-85.333 85.333z" /> +<glyph unicode="&#xe8e3;" d="M853.333 768h-135.253l-78.080 85.333h-256l-78.080-85.333h-135.253c-46.933 0-85.333-38.4-85.333-85.333v-512c0-46.933 38.4-85.333 85.333-85.333h682.667c46.933 0 85.333 38.4 85.333 85.333v512c0 46.933-38.4 85.333-85.333 85.333zM512 640c69.547 0 130.56-33.707 169.813-85.333h-169.813c-70.827 0-128-57.173-128-128 0-14.933 2.987-29.44 7.68-42.667h-88.747c-2.56 13.653-4.267 28.16-4.267 42.667 0 117.76 95.573 213.333 213.333 213.333zM512 213.334c-69.547 0-130.56 33.707-169.813 85.333h169.813c70.827 0 128 57.173 128 128 0 14.933-2.987 29.44-7.68 42.667h88.747c2.987-13.653 4.267-28.16 4.267-42.667 0-117.76-95.573-213.333-213.333-213.333z" /> +<glyph unicode="&#xe8e4;" d="M704 384c-51.2 0-130.987-14.507-192-42.667-61.013 28.587-140.8 42.667-192 42.667-92.587 0-277.333-46.080-277.333-138.667v-117.333h938.667v117.333c0 92.587-184.747 138.667-277.333 138.667zM533.333 192h-426.667v53.333c0 23.040 109.227 74.667 213.333 74.667s213.333-51.627 213.333-74.667v-53.333zM917.333 192h-320v53.333c0 19.627-8.533 36.693-22.187 52.053 37.547 12.8 83.627 22.613 128.853 22.613 104.107 0 213.333-51.627 213.333-74.667v-53.333zM320 426.667c82.347 0 149.333 66.987 149.333 149.333s-66.987 149.333-149.333 149.333-149.333-66.987-149.333-149.333 66.987-149.333 149.333-149.333zM320 661.334c46.933 0 85.333-38.4 85.333-85.333s-38.4-85.333-85.333-85.333-85.333 38.4-85.333 85.333 38.4 85.333 85.333 85.333zM704 426.667c82.347 0 149.333 66.987 149.333 149.333s-66.987 149.333-149.333 149.333-149.333-66.987-149.333-149.333 66.987-149.333 149.333-149.333zM704 661.334c46.933 0 85.333-38.4 85.333-85.333s-38.4-85.333-85.333-85.333-85.333 38.4-85.333 85.333 38.4 85.333 85.333 85.333z" /> +<glyph unicode="&#xe8e5;" d="M682.667 469.334c70.827 0 127.573 57.173 127.573 128s-56.747 128-127.573 128c-70.827 0-128-57.173-128-128s57.173-128 128-128zM341.333 469.334c70.827 0 127.573 57.173 127.573 128s-56.747 128-127.573 128c-70.827 0-128-57.173-128-128s57.173-128 128-128zM341.333 384c-99.413 0-298.667-49.92-298.667-149.333v-106.667h597.333v106.667c0 99.413-199.253 149.333-298.667 149.333zM682.667 384c-12.373 0-26.453-0.853-41.387-2.133 49.493-35.84 84.053-84.053 84.053-147.2v-106.667h256v106.667c0 99.413-199.253 149.333-298.667 149.333z" /> +<glyph unicode="&#xe8e6;" d="M640 426.667c94.293 0 170.667 76.373 170.667 170.667s-76.373 170.667-170.667 170.667-170.667-76.373-170.667-170.667 76.373-170.667 170.667-170.667zM256 512v128h-85.333v-128h-128v-85.333h128v-128h85.333v128h128v85.333h-128zM640 341.334c-113.92 0-341.333-57.173-341.333-170.667v-85.333h682.667v85.333c0 113.493-227.413 170.667-341.333 170.667z" /> +<glyph unicode="&#xe8e7;" d="M512 686.934c49.493 0 89.6-40.107 89.6-89.6s-40.107-89.6-89.6-89.6-89.6 40.107-89.6 89.6 40.107 89.6 89.6 89.6zM512 302.934c126.72 0 260.267-62.293 260.267-89.6v-46.933h-520.533v46.933c0 27.307 133.547 89.6 260.267 89.6zM512 768c-94.293 0-170.667-76.373-170.667-170.667s76.373-170.667 170.667-170.667 170.667 76.373 170.667 170.667-76.373 170.667-170.667 170.667zM512 384c-113.92 0-341.333-57.173-341.333-170.667v-128h682.667v128c0 113.493-227.413 170.667-341.333 170.667z" /> +<glyph unicode="&#xe8e8;" d="M512 426.667c94.293 0 170.667 76.373 170.667 170.667s-76.373 170.667-170.667 170.667-170.667-76.373-170.667-170.667 76.373-170.667 170.667-170.667zM512 341.334c-113.92 0-341.333-57.173-341.333-170.667v-85.333h682.667v85.333c0 113.493-227.413 170.667-341.333 170.667z" /> +<glyph unicode="&#xe8e9;" d="M426.667 597.334h-85.333v-170.667h-170.667v-85.333h170.667v-170.667h85.333v170.667h170.667v85.333h-170.667zM618.667 679.254v-77.653l106.667 21.333v-452.267h85.333v554.667z" /> +<glyph unicode="&#xe8ea;" d="M810.667 810.667h-597.333c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333zM384 213.334h-85.333v298.667h85.333v-298.667zM554.667 213.334h-85.333v426.667h85.333v-426.667zM725.333 213.334h-85.333v170.667h85.333v-170.667z" /> +<glyph unicode="&#xe8eb;" d="M512 853.334c-235.52 0-426.667-191.147-426.667-426.667s191.147-426.667 426.667-426.667 426.667 191.147 426.667 426.667-191.147 426.667-426.667 426.667zM469.333 88.32c-168.533 20.907-298.667 164.267-298.667 338.347 0 26.453 3.413 51.627 8.96 76.373l204.373-204.373v-42.667c0-46.933 38.4-85.333 85.333-85.333v-82.347zM763.733 196.694c-11.093 34.56-42.667 59.307-81.067 59.307h-42.667v128c0 23.467-19.2 42.667-42.667 42.667h-256v85.333h85.333c23.467 0 42.667 19.2 42.667 42.667v85.333h85.333c46.933 0 85.333 38.4 85.333 85.333v17.493c125.013-50.773 213.333-173.227 213.333-316.16 0-88.747-34.133-169.387-89.6-229.973z" /> +<glyph unicode="&#xe8ec;" d="M213.333 376.32v-170.667l298.667-162.987 298.667 162.987v170.667l-298.667-162.987-298.667 162.987zM512 810.667l-469.333-256 469.333-256 384 209.493v-294.827h85.333v341.333l-469.333 256z" /> +<glyph unicode="&#xe8ed;" d="M768 252.587c-32.427 0-61.44-12.8-83.627-32.853l-304.213 177.067c2.133 9.813 3.84 19.627 3.84 29.867s-1.707 20.053-3.84 29.867l300.8 175.36c23.040-21.333 53.333-34.56 87.040-34.56 70.827 0 128 57.173 128 128s-57.173 128-128 128-128-57.173-128-128c0-10.24 1.707-20.053 3.84-29.867l-300.8-175.36c-23.040 21.333-53.333 34.56-87.040 34.56-70.827 0-128-57.173-128-128s57.173-128 128-128c33.707 0 64 13.227 87.040 34.56l303.787-177.493c-2.133-8.96-3.413-18.347-3.413-27.733 0-68.693 55.893-124.587 124.587-124.587s124.587 55.893 124.587 124.587-55.893 124.587-124.587 124.587z" /> +<glyph unicode="&#xe8ee;" d="M576 910.080s31.573-113.067 31.573-204.8c0-87.893-57.6-159.147-145.493-159.147-88.32 0-154.88 71.253-154.88 159.147l1.28 15.36c-86.187-102.4-137.813-235.093-137.813-379.307 0-188.587 152.747-341.333 341.333-341.333s341.333 152.747 341.333 341.333c0 229.973-110.507 435.2-277.333 568.747zM499.627 128c-75.947 0-137.387 59.733-137.387 133.973 0 69.12 44.8 117.76 119.893 133.12 75.52 15.36 153.6 51.627 197.12 110.080 16.64-55.040 25.173-113.067 25.173-172.373 0-113.067-91.733-204.8-204.8-204.8z" /> +<glyph unicode="&#xe8ef;" d="M810.667 725.334v-597.333h-597.333v597.333h597.333zM810.667 810.667h-597.333c-46.933 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 38.4-85.333 85.333-85.333h597.333c46.933 0 85.333 38.4 85.333 85.333v597.333c0 46.933-38.4 85.333-85.333 85.333z" /> +<glyph unicode="&#xe8f0;" d="M810.667 810.667h-597.333c-47.36 0-85.333-38.4-85.333-85.333v-597.333c0-46.933 37.973-85.333 85.333-85.333h597.333c47.36 0 85.333 38.4 85.333 85.333v597.333c0 46.933-37.973 85.333-85.333 85.333zM426.667 213.334l-213.333 213.333 60.16 60.16 153.173-152.747 323.84 323.84 60.16-60.587-384-384z" /> +<glyph unicode="&#xe8f1;" d="M512 853.334c-235.52 0-426.667-191.147-426.667-426.667s191.147-426.667 426.667-426.667 426.667 191.147 426.667 426.667-191.147 426.667-426.667 426.667zM512 85.334c-188.587 0-341.333 152.747-341.333 341.333s152.747 341.333 341.333 341.333 341.333-152.747 341.333-341.333-152.747-341.333-341.333-341.333z" /> +<glyph unicode="&#xe8f2;" d="M512 640c-117.76 0-213.333-95.573-213.333-213.333s95.573-213.333 213.333-213.333 213.333 95.573 213.333 213.333-95.573 213.333-213.333 213.333zM512 853.334c-235.52 0-426.667-191.147-426.667-426.667s191.147-426.667 426.667-426.667 426.667 191.147 426.667 426.667-191.147 426.667-426.667 426.667zM512 85.334c-188.587 0-341.333 152.747-341.333 341.333s152.747 341.333 341.333 341.333 341.333-152.747 341.333-341.333-152.747-341.333-341.333-341.333z" /> +<glyph unicode="&#xe8f3;" d="M938.667 523.094l-306.773 26.453-119.893 282.453-119.893-282.88-306.773-26.027 232.96-201.813-69.973-299.947 263.68 159.147 263.68-159.147-69.547 299.947 232.533 201.813zM512 260.267v396.8l72.96-172.373 186.88-16.213-141.653-122.88 42.667-182.613-160.853 97.28z" /> +<glyph unicode="&#xe8f4;" d="M938.667 544.427l-306.773 26.453-119.893 282.453-119.893-282.88-306.773-26.027 232.96-201.813-69.973-299.947 263.68 159.147 263.68-159.147-69.547 299.947 232.533 201.813zM512 281.6l-160.427-96.853 42.667 182.613-141.653 122.88 186.88 16.213 72.533 171.947 72.96-172.373 186.88-16.213-141.653-122.88 42.667-182.613-160.853 97.28z" /> +<glyph unicode="&#xe8f5;" d="M512 201.814l263.68-159.147-69.973 299.947 232.96 201.813-306.773 26.027-119.893 282.88-119.893-282.88-306.773-26.027 232.96-201.813-69.973-299.947z" /> +<glyph unicode="&#xe8f6;" d="M1032.533 597.334l59.733 72.533c-21.333 12.8-226.133 183.467-537.6 183.467s-516.267-170.667-537.6-183.467l537.6-669.867 298.667 371.2v226.133c0 0 179.2 0 179.2 0z" horiz-adv-x="1109" /> +<glyph unicode="&#xe8f7;" d="M900.267 576c34.133 0 68.267-8.533 98.133-25.6l93.867 119.467c-17.067 12.8-221.867 183.467-533.333 183.467s-516.267-170.667-537.6-183.467l537.6-669.867 179.2 221.867c-34.133 38.4-51.2 85.333-51.2 136.533 0 123.733 98.133 217.6 213.333 217.6z" horiz-adv-x="1109" /> +<glyph unicode="&#xe8f8;" d="M938.667 597.334v256l-853.333-853.333h682.667v597.333h170.667z" /> +</font></defs></svg> \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/bootstrap-md-datetimepicker/font/Material-Design-Icons.ttf b/csec_project_catalog/static/plugins/bootstrap-md-datetimepicker/font/Material-Design-Icons.ttf new file mode 100644 index 0000000000000000000000000000000000000000..e12f0cc41bf92441112521c82f3e04324c25ff60 GIT binary patch literal 101892 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%0D(rNV6Ak2o49x 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/plugins/bootstrap-md-datetimepicker/font/Material-Design-Icons.woff b/csec_project_catalog/static/plugins/bootstrap-md-datetimepicker/font/Material-Design-Icons.woff new file mode 100644 index 0000000000000000000000000000000000000000..201581f2582ff68f773afcd14426e45f5f328474 GIT binary patch literal 101968 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%0A8x@+HMMp;D5P3P; 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 Poor}u91spu{%`yR8$uVC literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/plugins/bootstrap-md-datetimepicker/font/Material-Design-Icons.woff2 b/csec_project_catalog/static/plugins/bootstrap-md-datetimepicker/font/Material-Design-Icons.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..be1765a97204b1c52163bb13fa8e3e7b4d2fd655 GIT binary patch literal 37028 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 YGEYn7GO{U~tSnFbpM0Ome_+`I0G`iN4*&oF literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/plugins/bootstrap-md-datetimepicker/js/bootstrap-material-datetimepicker.js b/csec_project_catalog/static/plugins/bootstrap-md-datetimepicker/js/bootstrap-material-datetimepicker.js new file mode 100644 index 0000000..c2be51c --- /dev/null +++ b/csec_project_catalog/static/plugins/bootstrap-md-datetimepicker/js/bootstrap-material-datetimepicker.js @@ -0,0 +1,1191 @@ +(function($, moment) +{ + var pluginName = "bootstrapMaterialDatePicker"; + var pluginDataName = "plugin_" + pluginName; + + moment.locale('en'); + + function Plugin(element, options) + { + this.currentView = 0; + + this.minDate; + this.maxDate; + + this._attachedEvents = []; + + this.element = element; + this.$element = $(element); + + this.params = { date : true, time : true, format : 'YYYY-MM-DD', minDate : null, maxDate : null, currentDate : null, lang : 'en', weekStart : 0, shortTime : false, clearButton : false, nowButton : false, cancelText : 'Cancel', okText : 'OK', clearText : 'Clear', nowText : 'Now', switchOnClick : false }; + this.params = $.fn.extend(this.params, options); + + this.name = "dtp_" + this.setName(); + this.$element.attr("data-dtp", this.name); + + moment.locale(this.params.lang); + + this.init(); + } + + $.fn[pluginName] = function(options, p) + { + this.each(function() + { + if(!$.data(this, pluginDataName)) + { + $.data(this, pluginDataName, new Plugin(this, options)); + } + else + { + if(typeof($.data(this, pluginDataName)[options]) === 'function') + { + $.data(this, pluginDataName)[options](p); + } + if(options === 'destroy') + { + delete $.data(this, pluginDataName); + } + } + }); + return this; + }; + + Plugin.prototype = + { + init: function() + { + this.initDays(); + this.initDates(); + + this.initTemplate(); + + this.initButtons(); + + this._attachEvent($(window), 'resize', this._centerBox.bind(this)); + this._attachEvent(this.$dtpElement.find('.dtp-content'), 'click', this._onElementClick.bind(this)); + this._attachEvent(this.$dtpElement, 'click', this._onBackgroundClick.bind(this)); + this._attachEvent(this.$dtpElement.find('.dtp-close > a'), 'click', this._onCloseClick.bind(this)); + this._attachEvent(this.$element, 'focus', this._onFocus.bind(this)); + }, + initDays: function() + { + this.days = []; + for(var i = this.params.weekStart; this.days.length < 7; i++) + { + if(i > 6) + { + i = 0; + } + this.days.push(i.toString()); + } + }, + initDates: function() + { + if(this.$element.val().length > 0) + { + if(typeof(this.params.format) !== 'undefined' && this.params.format !== null) + { + this.currentDate = moment(this.$element.val(), this.params.format).locale(this.params.lang); + } + else + { + this.currentDate = moment(this.$element.val()).locale(this.params.lang); + } + } + else + { + if(typeof(this.$element.attr('value')) !== 'undefined' && this.$element.attr('value') !== null && this.$element.attr('value') !== "") + { + if(typeof(this.$element.attr('value')) === 'string') + { + if(typeof(this.params.format) !== 'undefined' && this.params.format !== null) + { + this.currentDate = moment(this.$element.attr('value'), this.params.format).locale(this.params.lang); + } + else + { + this.currentDate = moment(this.$element.attr('value')).locale(this.params.lang); + } + } + } + else + { + if(typeof(this.params.currentDate) !== 'undefined' && this.params.currentDate !== null) + { + if(typeof(this.params.currentDate) === 'string') + { + if(typeof(this.params.format) !== 'undefined' && this.params.format !== null) + { + this.currentDate = moment(this.params.currentDate, this.params.format).locale(this.params.lang); + } + else + { + this.currentDate = moment(this.params.currentDate).locale(this.params.lang); + } + } + else + { + if(typeof(this.params.currentDate.isValid) === 'undefined' || typeof(this.params.currentDate.isValid) !== 'function') + { + var x = this.params.currentDate.getTime(); + this.currentDate = moment(x, "x").locale(this.params.lang); + } + else + { + this.currentDate = this.params.currentDate; + } + } + this.$element.val(this.currentDate.format(this.params.format)); + } + else + this.currentDate = moment(); + } + } + + if(typeof(this.params.minDate) !== 'undefined' && this.params.minDate !== null) + { + if(typeof(this.params.minDate) === 'string') + { + if(typeof(this.params.format) !== 'undefined' && this.params.format !== null) + { + this.minDate = moment(this.params.minDate, this.params.format).locale(this.params.lang); + } + else + { + this.minDate = moment(this.params.minDate).locale(this.params.lang); + } + } + else + { + if(typeof(this.params.minDate.isValid) === 'undefined' || typeof(this.params.minDate.isValid) !== 'function') + { + var x = this.params.minDate.getTime(); + this.minDate = moment(x, "x").locale(this.params.lang); + } + else + { + this.minDate = this.params.minDate; + } + } + } + else if (this.params.minDate === null) + { + this.minDate = null; + } + + if(typeof(this.params.maxDate) !== 'undefined' && this.params.maxDate !== null) + { + if(typeof(this.params.maxDate) === 'string') + { + if(typeof(this.params.format) !== 'undefined' && this.params.format !== null) + { + this.maxDate = moment(this.params.maxDate, this.params.format).locale(this.params.lang); + } + else + { + this.maxDate = moment(this.params.maxDate).locale(this.params.lang); + } + } + else + { + if(typeof(this.params.maxDate.isValid) === 'undefined' || typeof(this.params.maxDate.isValid) !== 'function') + { + var x = this.params.maxDate.getTime(); + this.maxDate = moment(x, "x").locale(this.params.lang); + } + else + { + this.maxDate = this.params.maxDate; + } + } + } + else if (this.params.maxDate === null) + { + this.maxDate = null; + } + + if(!this.isAfterMinDate(this.currentDate)) + { + this.currentDate = moment(this.minDate); + } + if(!this.isBeforeMaxDate(this.currentDate)) + { + this.currentDate = moment(this.maxDate); + } + }, + initTemplate: function() + { + this.template = '<div class="dtp hidden" id="' + this.name + '">' + + '<div class="dtp-content">' + + '<div class="dtp-date-view">' + + '<header class="dtp-header">' + + '<div class="dtp-actual-day">Lundi</div>' + + '<div class="dtp-close"><a href="javascript:void(0);"><i class="mdi mdi-window-close"></i></</div>' + + '</header>' + + '<div class="dtp-date hidden">' + + '<div>' + + '<div class="left center p10">' + + '<a href="javascript:void(0);" class="dtp-select-month-before"><i class="mdi mdi-chevron-left"></i></a>' + + '</div>' + + '<div class="dtp-actual-month p80">MAR</div>' + + '<div class="right center p10">' + + '<a href="javascript:void(0);" class="dtp-select-month-after"><i class="mdi mdi-chevron-right"></i></a>' + + '</div>' + + '<div class="clearfix"></div>' + + '</div>' + + '<div class="dtp-actual-num">13</div>' + + '<div>' + + '<div class="left center p10">' + + '<a href="javascript:void(0);" class="dtp-select-year-before"><i class="mdi mdi-chevron-left"></i></a>' + + '</div>' + + '<div class="dtp-actual-year p80">2014</div>' + + '<div class="right center p10">' + + '<a href="javascript:void(0);" class="dtp-select-year-after"><i class="mdi mdi-chevron-right"></i></a>' + + '</div>' + + '<div class="clearfix"></div>' + + '</div>' + + '</div>' + + '<div class="dtp-time hidden">' + + '<div class="dtp-actual-maxtime">23:55</div>' + + '</div>' + + '<div class="dtp-picker">' + + '<div class="dtp-picker-calendar"></div>' + + '<div class="dtp-picker-datetime hidden">' + + '<div class="dtp-actual-meridien">' + + '<div class="left p20">' + + '<a class="dtp-meridien-am" href="javascript:void(0);">AM</a>' + + '</div>' + + '<div class="dtp-actual-time p60"></div>' + + '<div class="right p20">' + + '<a class="dtp-meridien-pm" href="javascript:void(0);">PM</a>' + + '</div>' + + '<div class="clearfix"></div>' + + '</div>' + + '<div id="dtp-svg-clock">' + + '</div>' + + '</div>' + + '</div>' + + '</div>' + + '<div class="dtp-buttons">' + + '<button class="dtp-btn-now btn btn-flat hidden">' + this.params.nowText + '</button>' + + '<button class="dtp-btn-clear btn btn-flat hidden">' + this.params.clearText + '</button>' + + '<button class="dtp-btn-cancel btn btn-info btn-flat">' + this.params.cancelText + '</button>' + + '<button class="dtp-btn-ok btn btn-primary btn-flat">' + this.params.okText + '</button>' + + '<div class="clearfix"></div>' + + '</div>' + + '</div>' + + '</div>'; + + if($('body').find("#" + this.name).length <= 0) + { + $('body').append(this.template); + + if(this) + + this.dtpElement = $('body').find("#" + this.name); + this.$dtpElement = $(this.dtpElement); + } + }, + initButtons: function() + { + this._attachEvent(this.$dtpElement.find('.dtp-btn-cancel'), 'click', this._onCancelClick.bind(this)); + this._attachEvent(this.$dtpElement.find('.dtp-btn-ok'), 'click', this._onOKClick.bind(this)); + this._attachEvent(this.$dtpElement.find('a.dtp-select-month-before'), 'click', this._onMonthBeforeClick.bind(this)); + this._attachEvent(this.$dtpElement.find('a.dtp-select-month-after'), 'click', this._onMonthAfterClick.bind(this)); + this._attachEvent(this.$dtpElement.find('a.dtp-select-year-before'), 'click', this._onYearBeforeClick.bind(this)); + this._attachEvent(this.$dtpElement.find('a.dtp-select-year-after'), 'click', this._onYearAfterClick.bind(this)); + + if(this.params.clearButton === true) + { + this._attachEvent(this.$dtpElement.find('.dtp-btn-clear'), 'click', this._onClearClick.bind(this)); + this.$dtpElement.find('.dtp-btn-clear').removeClass('hidden'); + } + + if(this.params.nowButton === true) + { + this._attachEvent(this.$dtpElement.find('.dtp-btn-now'), 'click', this._onNowClick.bind(this)); + this.$dtpElement.find('.dtp-btn-now').removeClass('hidden'); + } + + if ((this.params.nowButton === true) && (this.params.clearButton === true)) + { + this.$dtpElement.find('.dtp-btn-clear, .dtp-btn-now, .dtp-btn-cancel, .dtp-btn-ok').addClass('btn-xs'); + } + else if ((this.params.nowButton === true) || (this.params.clearButton === true)) + { + this.$dtpElement.find('.dtp-btn-clear, .dtp-btn-now, .dtp-btn-cancel, .dtp-btn-ok').addClass('btn-sm'); + } + }, + initMeridienButtons: function() + { + this.$dtpElement.find('a.dtp-meridien-am').off('click').on('click', this._onSelectAM.bind(this)); + this.$dtpElement.find('a.dtp-meridien-pm').off('click').on('click', this._onSelectPM.bind(this)); + }, + initDate: function(d) + { + this.currentView = 0; + + this.$dtpElement.find('.dtp-picker-calendar').removeClass('hidden'); + this.$dtpElement.find('.dtp-picker-datetime').addClass('hidden'); + + var _date = ((typeof(this.currentDate) !== 'undefined' && this.currentDate !== null) ? this.currentDate : null); + var _calendar = this.generateCalendar(this.currentDate); + + if(typeof(_calendar.week) !== 'undefined' && typeof(_calendar.days) !== 'undefined') + { + var _template = this.constructHTMLCalendar(_date, _calendar); + + this.$dtpElement.find('a.dtp-select-day').off('click'); + this.$dtpElement.find('.dtp-picker-calendar').html(_template); + + this.$dtpElement.find('a.dtp-select-day').on('click', this._onSelectDate.bind(this)); + + this.toggleButtons(_date); + } + + this._centerBox(); + this.showDate(_date); + }, + initHours: function() + { + this.currentView = 1; + + this.showTime(this.currentDate); + this.initMeridienButtons(); + + if(this.currentDate.hour() < 12) + { + this.$dtpElement.find('a.dtp-meridien-am').click(); + } + else + { + this.$dtpElement.find('a.dtp-meridien-pm').click(); + } + + var hFormat = ((this.params.shortTime) ? 'h' : 'H'); + + this.$dtpElement.find('.dtp-picker-datetime').removeClass('hidden'); + this.$dtpElement.find('.dtp-picker-calendar').addClass('hidden'); + + var svgClockElement = this.createSVGClock(true); + + for(var i = 0; i < 12; i++) + { + var x = -(162 * (Math.sin(-Math.PI * 2 * (i / 12)))); + var y = -(162 * (Math.cos(-Math.PI * 2 * (i / 12)))); + + var fill = ((this.currentDate.format(hFormat) == i) ? "#8BC34A" : 'transparent'); + var color = ((this.currentDate.format(hFormat) == i) ? "#fff" : '#000'); + + var svgHourCircle = this.createSVGElement("circle", { 'id' : 'h-' + i, 'class' : 'dtp-select-hour', 'style' : 'cursor:pointer', r : '30', cx : x, cy : y, fill : fill, 'data-hour' : i }); + + var svgHourText = this.createSVGElement("text", { 'id' : 'th-' + i, 'class' : 'dtp-select-hour-text', 'text-anchor' : 'middle', 'style' : 'cursor:pointer', 'font-weight' : 'bold', 'font-size' : '20', x : x, y : y + 7, fill : color, 'data-hour' : i }); + svgHourText.textContent = ((i === 0) ? ((this.params.shortTime) ? 12 : i ) : i); + + if(!this.toggleTime(i, true)) + { + svgHourCircle.className += " disabled"; + svgHourText.className += " disabled"; + svgHourText.setAttribute('fill', '#bdbdbd'); + } + else + { + svgHourCircle.addEventListener('click', this._onSelectHour.bind(this)); + svgHourText.addEventListener('click', this._onSelectHour.bind(this)); + } + + svgClockElement.appendChild(svgHourCircle) + svgClockElement.appendChild(svgHourText) + } + + if(!this.params.shortTime) + { + for(var i = 0; i < 12; i++) + { + var x = -(110 * (Math.sin(-Math.PI * 2 * (i / 12)))); + var y = -(110 * (Math.cos(-Math.PI * 2 * (i / 12)))); + + var fill = ((this.currentDate.format(hFormat) == (i + 12)) ? "#8BC34A" : 'transparent'); + var color = ((this.currentDate.format(hFormat) == (i + 12)) ? "#fff" : '#000'); + + var svgHourCircle = this.createSVGElement("circle", { 'id' : 'h-' + (i + 12), 'class' : 'dtp-select-hour', 'style' : 'cursor:pointer', r : '30', cx : x, cy : y, fill : fill, 'data-hour' : (i + 12) }); + + var svgHourText = this.createSVGElement("text", { 'id' : 'th-' + (i + 12), 'class' : 'dtp-select-hour-text', 'text-anchor' : 'middle', 'style' : 'cursor:pointer', 'font-weight' : 'bold', 'font-size' : '22', x : x, y : y + 7, fill : color, 'data-hour' : (i + 12) }); + svgHourText.textContent = i + 12; + + if(!this.toggleTime(i + 12, true)) + { + svgHourCircle.className += " disabled"; + svgHourText.className += " disabled"; + svgHourText.setAttribute('fill', '#bdbdbd'); + } + else + { + svgHourCircle.addEventListener('click', this._onSelectHour.bind(this)); + svgHourText.addEventListener('click', this._onSelectHour.bind(this)); + } + + svgClockElement.appendChild(svgHourCircle) + svgClockElement.appendChild(svgHourText) + } + + this.$dtpElement.find('a.dtp-meridien-am').addClass('hidden'); + this.$dtpElement.find('a.dtp-meridien-pm').addClass('hidden'); + } + + this._centerBox(); + }, + initMinutes: function() + { + this.currentView = 2; + + this.showTime(this.currentDate); + + this.initMeridienButtons(); + + if(this.currentDate.hour() < 12) + { + this.$dtpElement.find('a.dtp-meridien-am').click(); + } + else + { + this.$dtpElement.find('a.dtp-meridien-pm').click(); + } + + this.$dtpElement.find('.dtp-picker-calendar').addClass('hidden'); + this.$dtpElement.find('.dtp-picker-datetime').removeClass('hidden'); + + var svgClockElement = this.createSVGClock(false); + + for(var i = 0; i < 60; i++) + { + var s = ((i % 5 === 0) ? 162 : 158); + var r = ((i % 5 === 0) ? 30 : 20); + + var x = -(s * (Math.sin(-Math.PI * 2 * (i / 60)))); + var y = -(s * (Math.cos(-Math.PI * 2 * (i / 60)))); + + var color = ((this.currentDate.format("m") == i) ? "#8BC34A" : 'transparent'); + + var svgMinuteCircle = this.createSVGElement("circle", { 'id' : 'm-' + i, 'class' : 'dtp-select-minute', 'style' : 'cursor:pointer', r : r, cx : x, cy : y, fill : color, 'data-minute' : i }); + + if(!this.toggleTime(i, false)) + { + svgMinuteCircle.className += " disabled"; + } + else + { + svgMinuteCircle.addEventListener('click', this._onSelectMinute.bind(this)); + } + + svgClockElement.appendChild(svgMinuteCircle) + } + + for(var i = 0; i < 60; i++) + { + if((i % 5) === 0) + { + var x = -(162 * (Math.sin(-Math.PI * 2 * (i / 60)))); + var y = -(162 * (Math.cos(-Math.PI * 2 * (i / 60)))); + + var color = ((this.currentDate.format("m") == i) ? "#fff" : '#000'); + + var svgMinuteText = this.createSVGElement("text", { 'id' : 'tm-' + i, 'class' : 'dtp-select-minute-text', 'text-anchor' : 'middle', 'style' : 'cursor:pointer', 'font-weight' : 'bold', 'font-size' : '20', x : x, y : y + 7, fill : color, 'data-minute' : i }); + svgMinuteText.textContent = i; + + if(!this.toggleTime(i, false)) + { + svgMinuteText.className += " disabled"; + svgMinuteText.setAttribute('fill', '#bdbdbd'); + } + else + { + svgMinuteText.addEventListener('click', this._onSelectMinute.bind(this)); + } + + svgClockElement.appendChild(svgMinuteText) + } + } + + this._centerBox(); + }, + animateHands: function() + { + var H = this.currentDate.hour(); + var M = this.currentDate.minute(); + + var hh = this.$dtpElement.find('.hour-hand'); + hh[0].setAttribute('transform', "rotate(" + 360 * H / 12 + ")"); + + var mh = this.$dtpElement.find('.minute-hand'); + mh[0].setAttribute('transform', "rotate(" + 360 * M / 60 + ")"); + }, + createSVGClock : function(isHour) + { + var hl = ((this.params.shortTime) ? -120 : -90 ); + + var svgElement = this.createSVGElement("svg", { class : 'svg-clock', viewBox : '0,0,400,400' }); + var svgGElement = this.createSVGElement("g", { transform : 'translate(200,200) ' }); + var svgClockFace = this.createSVGElement("circle", { r : '192', fill : '#eee', stroke : '#bdbdbd', 'stroke-width' : 2 }); + var svgClockCenter = this.createSVGElement("circle", { r : '15', fill : '#757575' }); + + svgGElement.appendChild(svgClockFace) + + if(isHour) + { + var svgMinuteHand = this.createSVGElement("line", { class : 'minute-hand', x1 : 0, y1 : 0, x2 : 0, y2 : -150, stroke : '#bdbdbd', 'stroke-width' : 2 }); + var svgHourHand = this.createSVGElement("line", { class : 'hour-hand', x1 : 0, y1 : 0, x2 : 0, y2 : hl, stroke : '#8BC34A', 'stroke-width' : 8 }); + + svgGElement.appendChild(svgMinuteHand); + svgGElement.appendChild(svgHourHand); + } + else + { + var svgMinuteHand = this.createSVGElement("line", { class : 'minute-hand', x1 : 0, y1 : 0, x2 : 0, y2 : -150, stroke : '#8BC34A', 'stroke-width' : 2 }); + var svgHourHand = this.createSVGElement("line", { class : 'hour-hand', x1 : 0, y1 : 0, x2 : 0, y2 : hl, stroke : '#bdbdbd', 'stroke-width' : 8 }); + + svgGElement.appendChild(svgHourHand); + svgGElement.appendChild(svgMinuteHand); + } + + svgGElement.appendChild(svgClockCenter) + + svgElement.appendChild(svgGElement) + + this.$dtpElement.find("#dtp-svg-clock").empty(); + this.$dtpElement.find("#dtp-svg-clock")[0].appendChild(svgElement); + + this.animateHands(); + + return svgGElement; + }, + createSVGElement: function(tag, attrs) + { + var el = document.createElementNS('http://www.w3.org/2000/svg', tag); + for (var k in attrs) + { + el.setAttribute(k, attrs[k]); + } + return el; + }, + isAfterMinDate: function(date, checkHour, checkMinute) + { + var _return = true; + + if(typeof(this.minDate) !== 'undefined' && this.minDate !== null) + { + var _minDate = moment(this.minDate); + var _date = moment(date); + + if(!checkHour && !checkMinute) + { + _minDate.hour(0); + _minDate.minute(0); + + _date.hour(0); + _date.minute(0); + } + + _minDate.second(0); + _date.second(0); + _minDate.millisecond(0); + _date.millisecond(0); + + if(!checkMinute) + { + _date.minute(0); + _minDate.minute(0); + + _return = (parseInt(_date.format("X")) >= parseInt(_minDate.format("X"))); + } + else + { + _return = (parseInt(_date.format("X")) >= parseInt(_minDate.format("X"))); + } + } + + return _return; + }, + isBeforeMaxDate: function(date, checkTime, checkMinute) + { + var _return = true; + + if(typeof(this.maxDate) !== 'undefined' && this.maxDate !== null) + { + var _maxDate = moment(this.maxDate); + var _date = moment(date); + + if(!checkTime && !checkMinute) + { + _maxDate.hour(0); + _maxDate.minute(0); + + _date.hour(0); + _date.minute(0); + } + + _maxDate.second(0); + _date.second(0); + _maxDate.millisecond(0); + _date.millisecond(0); + + if(!checkMinute) + { + _date.minute(0); + _maxDate.minute(0); + + _return = (parseInt(_date.format("X")) <= parseInt(_maxDate.format("X"))); + } + else + { + _return = (parseInt(_date.format("X")) <= parseInt(_maxDate.format("X"))); + } + } + + return _return; + }, + rotateElement: function(el, deg) + { + $(el).css + ({ + WebkitTransform: 'rotate(' + deg + 'deg)', + '-moz-transform': 'rotate(' + deg + 'deg)' + }); + }, + showDate: function(date) + { + if(date) + { + this.$dtpElement.find('.dtp-actual-day').html(date.locale(this.params.lang).format('dddd')); + this.$dtpElement.find('.dtp-actual-month').html(date.locale(this.params.lang).format('MMM').toUpperCase()); + this.$dtpElement.find('.dtp-actual-num').html(date.locale(this.params.lang).format('DD')); + this.$dtpElement.find('.dtp-actual-year').html(date.locale(this.params.lang).format('YYYY')); + } + }, + showTime: function(date) + { + if(date) + { + var minutes = date.minute(); + var content = ((this.params.shortTime) ? date.format('hh') : date.format('HH')) + ':' + ((minutes.toString().length == 2) ? minutes : '0' + minutes) + ((this.params.shortTime) ? ' ' + date.format('A') : ''); + + if(this.params.date) + this.$dtpElement.find('.dtp-actual-time').html(content); + else + { + if(this.params.shortTime) + this.$dtpElement.find('.dtp-actual-day').html(date.format('A')); + else + this.$dtpElement.find('.dtp-actual-day').html('&nbsp;'); + + this.$dtpElement.find('.dtp-actual-maxtime').html(content); + } + } + }, + selectDate: function(date) + { + if(date) + { + this.currentDate.date(date); + + this.showDate(this.currentDate); + this.$element.trigger('dateSelected', this.currentDate); + } + }, + generateCalendar: function(date) + { + var _calendar = {}; + + if(date !== null) + { + var startOfMonth = moment(date).locale(this.params.lang).startOf('month'); + var endOfMonth = moment(date).locale(this.params.lang).endOf('month'); + + var iNumDay = startOfMonth.format('d'); + + _calendar.week = this.days; + _calendar.days = []; + + for(var i = startOfMonth.date(); i <= endOfMonth.date(); i++) + { + if(i === startOfMonth.date()) + { + var iWeek = _calendar.week.indexOf(iNumDay.toString()); + if(iWeek > 0) + { + for(var x = 0; x < iWeek; x++) + { + _calendar.days.push(0); + } + } + } + _calendar.days.push(moment(startOfMonth).locale(this.params.lang).date(i)); + } + } + + return _calendar; + }, + constructHTMLCalendar: function(date, calendar) + { + var _template = ""; + + _template += '<div class="dtp-picker-month">' + date.locale(this.params.lang).format('MMMM YYYY') + '</div>'; + _template += '<table class="table dtp-picker-days"><thead>'; + for(var i = 0; i < calendar.week.length; i++) + { + _template += '<th>' + moment(parseInt(calendar.week[i]), "d").locale(this.params.lang).format("dd").substring(0, 1) + '</th>'; + } + + _template += '</thead>'; + _template += '<tbody><tr>'; + + for(var i = 0; i < calendar.days.length; i++) + { + if(i % 7 == 0) + _template += '</tr><tr>'; + _template += '<td data-date="' + moment(calendar.days[i]).locale(this.params.lang).format("D") + '">'; + if(calendar.days[i] != 0) + { + if(this.isBeforeMaxDate(moment(calendar.days[i]), false, false) === false || this.isAfterMinDate(moment(calendar.days[i]), false, false) === false) + { + _template += '<span class="dtp-select-day">' + moment(calendar.days[i]).locale(this.params.lang).format("DD") + '</span>'; + } + else + { + if(moment(calendar.days[i]).locale(this.params.lang).format("DD") === moment(this.currentDate).locale(this.params.lang).format("DD")) + { + _template += '<a href="javascript:void(0);" class="dtp-select-day selected">' + moment(calendar.days[i]).locale(this.params.lang).format("DD") + '</a>'; + } + else + { + _template += '<a href="javascript:void(0);" class="dtp-select-day">' + moment(calendar.days[i]).locale(this.params.lang).format("DD") + '</a>'; + } + } + + _template += '</td>'; + } + } + _template += '</tr></tbody></table>'; + + return _template; + }, + setName: function() + { + var text = ""; + var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; + + for( var i=0; i < 5; i++ ) + { + text += possible.charAt(Math.floor(Math.random() * possible.length)); + } + + return text; + }, + isPM: function() + { + return this.$dtpElement.find('a.dtp-meridien-pm').hasClass('selected'); + }, + setElementValue: function() + { + this.$element.trigger('beforeChange', this.currentDate); + if(typeof($.material) !== 'undefined') + { + this.$element.removeClass('empty'); + } + this.$element.val(moment(this.currentDate).locale(this.params.lang).format(this.params.format)); + this.$element.trigger('change', this.currentDate); + }, + toggleButtons: function(date) + { + if(date && date.isValid()) + { + var startOfMonth = moment(date).locale(this.params.lang).startOf('month'); + var endOfMonth = moment(date).locale(this.params.lang).endOf('month'); + + if(!this.isAfterMinDate(startOfMonth, false, false)) + { + this.$dtpElement.find('a.dtp-select-month-before').addClass('invisible'); + } + else + { + this.$dtpElement.find('a.dtp-select-month-before').removeClass('invisible'); + } + + if(!this.isBeforeMaxDate(endOfMonth, false, false)) + { + this.$dtpElement.find('a.dtp-select-month-after').addClass('invisible'); + } + else + { + this.$dtpElement.find('a.dtp-select-month-after').removeClass('invisible'); + } + + var startOfYear = moment(date).locale(this.params.lang).startOf('year'); + var endOfYear = moment(date).locale(this.params.lang).endOf('year'); + + if(!this.isAfterMinDate(startOfYear, false, false)) + { + this.$dtpElement.find('a.dtp-select-year-before').addClass('invisible'); + } + else + { + this.$dtpElement.find('a.dtp-select-year-before').removeClass('invisible'); + } + + if(!this.isBeforeMaxDate(endOfYear, false, false)) + { + this.$dtpElement.find('a.dtp-select-year-after').addClass('invisible'); + } + else + { + this.$dtpElement.find('a.dtp-select-year-after').removeClass('invisible'); + } + } + }, + toggleTime: function(value, isHours) + { + var result = false; + + if(isHours) + { + var _date = moment(this.currentDate); + _date.hour(this.convertHours(value)).minute(0).second(0); + + result = !(this.isAfterMinDate(_date, true, false) === false || this.isBeforeMaxDate(_date, true, false) === false); + } + else + { + var _date = moment(this.currentDate); + _date.minute(value).second(0); + + result = !(this.isAfterMinDate(_date, true, true) === false || this.isBeforeMaxDate(_date, true, true) === false); + } + + return result; + }, + _attachEvent: function(el, ev, fn) + { + el.on(ev, null, null, fn); + this._attachedEvents.push([el, ev, fn]); + }, + _detachEvents: function() + { + for(var i = this._attachedEvents.length - 1; i >= 0; i--) + { + this._attachedEvents[i][0].off(this._attachedEvents[i][1], this._attachedEvents[i][2]); + this._attachedEvents.splice(i,1); + } + }, + _onFocus: function() + { + this.currentView = 0; + this.$element.blur(); + + this.initDates(); + + this.show(); + + if(this.params.date) + { + this.$dtpElement.find('.dtp-date').removeClass('hidden'); + this.initDate(); + } + else + { + if(this.params.time) + { + this.$dtpElement.find('.dtp-time').removeClass('hidden'); + this.initHours(); + } + } + }, + _onBackgroundClick: function(e) + { + e.stopPropagation(); + this.hide(); + }, + _onElementClick: function(e) + { + e.stopPropagation(); + }, + _onKeydown: function(e) + { + if(e.which === 27) + { + this.hide(); + } + }, + _onCloseClick: function() + { + this.hide(); + }, + _onClearClick: function() + { + this.currentDate = null; + this.$element.trigger('beforeChange', this.currentDate); + this.hide(); + if(typeof($.material) !== 'undefined') + { + this.$element.addClass('empty'); + } + this.$element.val(''); + this.$element.trigger('change', this.currentDate); + }, + _onNowClick: function() + { + this.currentDate = moment(); + + if(this.params.date === true) + { + this.showDate(this.currentDate); + + if(this.currentView === 0) + { + this.initDate(); + } + } + + if(this.params.time === true) + { + this.showTime(this.currentDate); + + switch(this.currentView) + { + case 1 : this.initHours(); break; + case 2 : this.initMinutes(); break; + } + + this.animateHands(); + } + }, + _onOKClick: function() + { + switch(this.currentView) + { + case 0: + if(this.params.time === true) + { + this.initHours(); + } + else + { + this.setElementValue(); + this.hide(); + } + break; + case 1: + this.initMinutes(); + break; + case 2: + this.setElementValue(); + this.hide(); + break; + } + }, + _onCancelClick: function() + { + if(this.params.time) + { + switch(this.currentView) + { + case 0: + this.hide(); + break; + case 1: + if(this.params.date) + { + this.initDate(); + } + else + { + this.hide(); + } + break; + case 2: + this.initHours(); + break; + } + } + else + { + this.hide(); + } + }, + _onMonthBeforeClick: function() + { + this.currentDate.subtract(1, 'months'); + this.initDate(this.currentDate); + }, + _onMonthAfterClick: function() + { + this.currentDate.add(1, 'months'); + this.initDate(this.currentDate); + }, + _onYearBeforeClick: function() + { + this.currentDate.subtract(1, 'years'); + this.initDate(this.currentDate); + }, + _onYearAfterClick: function() + { + this.currentDate.add(1, 'years'); + this.initDate(this.currentDate); + }, + _onSelectDate: function(e) + { + this.$dtpElement.find('a.dtp-select-day').removeClass('selected'); + $(e.currentTarget).addClass('selected'); + + this.selectDate($(e.currentTarget).parent().data("date")); + + if(this.params.switchOnClick === true && this.params.time === true) + setTimeout(this.initHours.bind(this), 200); + }, + _onSelectHour: function(e) + { + if(!$(e.target).hasClass('disabled')) + { + var value = $(e.target).data('hour'); + var parent = $(e.target).parent(); + + var h = parent.find('.dtp-select-hour'); + for(var i = 0; i < h.length; i++) + { + $(h[i]).attr('fill', 'transparent'); + } + var th = parent.find('.dtp-select-hour-text'); + for(var i = 0; i < th.length; i++) + { + $(th[i]).attr('fill', '#000'); + } + + $(parent.find('#h-' + value)).attr('fill', '#8BC34A'); + $(parent.find('#th-' + value)).attr('fill', '#fff'); + + this.currentDate.hour(parseInt(value)); + + if(this.params.shortTime === true && this.isPM()) + { + this.currentDate.add(12, 'hours'); + } + + this.showTime(this.currentDate); + + this.animateHands(); + + if(this.params.switchOnClick === true) + setTimeout(this.initMinutes.bind(this), 200); + } + }, + _onSelectMinute: function(e) + { + if(!$(e.target).hasClass('disabled')) + { + var value = $(e.target).data('minute'); + var parent = $(e.target).parent(); + + var m = parent.find('.dtp-select-minute'); + for(var i = 0; i < m.length; i++) + { + $(m[i]).attr('fill', 'transparent'); + } + var tm = parent.find('.dtp-select-minute-text'); + for(var i = 0; i < tm.length; i++) + { + $(tm[i]).attr('fill', '#000'); + } + + $(parent.find('#m-' + value)).attr('fill', '#8BC34A'); + $(parent.find('#tm-' + value)).attr('fill', '#fff'); + + this.currentDate.minute(parseInt(value)); + this.showTime(this.currentDate); + + this.animateHands(); + + if(this.params.switchOnClick === true) + setTimeout(function() + { + this.setElementValue(); + this.hide(); + }.bind(this), 200); + } + }, + _onSelectAM: function(e) + { + $('.dtp-actual-meridien').find('a').removeClass('selected'); + $(e.currentTarget).addClass('selected'); + + if(this.currentDate.hour() >= 12) + { + if(this.currentDate.subtract(12, 'hours')) + this.showTime(this.currentDate); + } + this.toggleTime((this.currentView === 1)); + }, + _onSelectPM: function(e) + { + $('.dtp-actual-meridien').find('a').removeClass('selected'); + $(e.currentTarget).addClass('selected'); + + if(this.currentDate.hour() < 12) + { + if(this.currentDate.add(12, 'hours')) + this.showTime(this.currentDate); + } + this.toggleTime((this.currentView === 1)); + }, + convertHours: function(h) + { + var _return = h; + + if(this.params.shortTime === true) + { + if((h < 12) && this.isPM()) + { + _return += 12; + } + } + + return _return; + }, + setDate: function(date) + { + this.params.currentDate = date; + this.initDates(); + }, + setMinDate: function(date) + { + this.params.minDate = date; + this.initDates(); + }, + setMaxDate: function(date) + { + this.params.maxDate = date; + this.initDates(); + }, + destroy: function() + { + this._detachEvents(); + this.$dtpElement.remove(); + }, + show: function() + { + this.$dtpElement.removeClass('hidden'); + this._attachEvent($(window), 'keydown', this._onKeydown.bind(this)); + this._centerBox(); + }, + hide: function() + { + $(window).off('keydown', null, null, this._onKeydown.bind(this)); + this.$dtpElement.addClass('hidden'); + }, + _centerBox: function() + { + var h = (this.$dtpElement.height() - this.$dtpElement.find('.dtp-content').height()) / 2; + this.$dtpElement.find('.dtp-content').css('marginLeft', -(this.$dtpElement.find('.dtp-content').width() / 2) + 'px'); + this.$dtpElement.find('.dtp-content').css('top', h + 'px'); + } + }; +})(jQuery, moment); diff --git a/csec_project_catalog/static/plugins/bootstrap-md-datetimepicker/js/moment-with-locales.min.js b/csec_project_catalog/static/plugins/bootstrap-md-datetimepicker/js/moment-with-locales.min.js new file mode 100644 index 0000000..e7320a7 --- /dev/null +++ b/csec_project_catalog/static/plugins/bootstrap-md-datetimepicker/js/moment-with-locales.min.js @@ -0,0 +1 @@ +!function(e,a){"object"==typeof exports&&"undefined"!=typeof module?module.exports=a():"function"==typeof define&&define.amd?define(a):e.moment=a()}(this,function(){"use strict";var e,n;function l(){return e.apply(null,arguments)}function _(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function i(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function o(e){return void 0===e}function m(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function u(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function M(e,a){var t,s=[];for(t=0;t<e.length;++t)s.push(a(e[t],t));return s}function h(e,a){return Object.prototype.hasOwnProperty.call(e,a)}function L(e,a){for(var t in a)h(a,t)&&(e[t]=a[t]);return h(a,"toString")&&(e.toString=a.toString),h(a,"valueOf")&&(e.valueOf=a.valueOf),e}function c(e,a,t,s){return va(e,a,t,s,!0).utc()}function Y(e){return null==e._pf&&(e._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}),e._pf}function y(e){if(null==e._isValid){var a=Y(e),t=n.call(a.parsedDateParts,function(e){return null!=e}),s=!isNaN(e._d.getTime())&&a.overflow<0&&!a.empty&&!a.invalidMonth&&!a.invalidWeekday&&!a.weekdayMismatch&&!a.nullInput&&!a.invalidFormat&&!a.userInvalidated&&(!a.meridiem||a.meridiem&&t);if(e._strict&&(s=s&&0===a.charsLeftOver&&0===a.unusedTokens.length&&void 0===a.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return s;e._isValid=s}return e._isValid}function f(e){var a=c(NaN);return null!=e?L(Y(a),e):Y(a).userInvalidated=!0,a}n=Array.prototype.some?Array.prototype.some:function(e){for(var a=Object(this),t=a.length>>>0,s=0;s<t;s++)if(s in a&&e.call(this,a[s],s,a))return!0;return!1};var d=l.momentProperties=[];function k(e,a){var t,s,n;if(o(a._isAMomentObject)||(e._isAMomentObject=a._isAMomentObject),o(a._i)||(e._i=a._i),o(a._f)||(e._f=a._f),o(a._l)||(e._l=a._l),o(a._strict)||(e._strict=a._strict),o(a._tzm)||(e._tzm=a._tzm),o(a._isUTC)||(e._isUTC=a._isUTC),o(a._offset)||(e._offset=a._offset),o(a._pf)||(e._pf=Y(a)),o(a._locale)||(e._locale=a._locale),0<d.length)for(t=0;t<d.length;t++)o(n=a[s=d[t]])||(e[s]=n);return e}var a=!1;function p(e){k(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===a&&(a=!0,l.updateOffset(this),a=!1)}function D(e){return e instanceof p||null!=e&&null!=e._isAMomentObject}function T(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function g(e){var a=+e,t=0;return 0!==a&&isFinite(a)&&(t=T(a)),t}function r(e,a,t){var s,n=Math.min(e.length,a.length),d=Math.abs(e.length-a.length),r=0;for(s=0;s<n;s++)(t&&e[s]!==a[s]||!t&&g(e[s])!==g(a[s]))&&r++;return r+d}function w(e){!1===l.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function t(n,d){var r=!0;return L(function(){if(null!=l.deprecationHandler&&l.deprecationHandler(null,n),r){for(var e,a=[],t=0;t<arguments.length;t++){if(e="","object"==typeof arguments[t]){for(var s in e+="\n["+t+"] ",arguments[0])e+=s+": "+arguments[0][s]+", ";e=e.slice(0,-2)}else e=arguments[t];a.push(e)}w(n+"\nArguments: "+Array.prototype.slice.call(a).join("")+"\n"+(new Error).stack),r=!1}return d.apply(this,arguments)},d)}var s,v={};function S(e,a){null!=l.deprecationHandler&&l.deprecationHandler(e,a),v[e]||(w(a),v[e]=!0)}function H(e){return e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function b(e,a){var t,s=L({},e);for(t in a)h(a,t)&&(i(e[t])&&i(a[t])?(s[t]={},L(s[t],e[t]),L(s[t],a[t])):null!=a[t]?s[t]=a[t]:delete s[t]);for(t in e)h(e,t)&&!h(a,t)&&i(e[t])&&(s[t]=L({},s[t]));return s}function j(e){null!=e&&this.set(e)}l.suppressDeprecationWarnings=!1,l.deprecationHandler=null,s=Object.keys?Object.keys:function(e){var a,t=[];for(a in e)h(e,a)&&t.push(a);return t};var x={};function P(e,a){var t=e.toLowerCase();x[t]=x[t+"s"]=x[a]=e}function O(e){return"string"==typeof e?x[e]||x[e.toLowerCase()]:void 0}function W(e){var a,t,s={};for(t in e)h(e,t)&&(a=O(t))&&(s[a]=e[t]);return s}var E={};function A(e,a){E[e]=a}function F(e,a,t){var s=""+Math.abs(e),n=a-s.length;return(0<=e?t?"+":"":"-")+Math.pow(10,Math.max(0,n)).toString().substr(1)+s}var z=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,J=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,N={},R={};function I(e,a,t,s){var n=s;"string"==typeof s&&(n=function(){return this[s]()}),e&&(R[e]=n),a&&(R[a[0]]=function(){return F(n.apply(this,arguments),a[1],a[2])}),t&&(R[t]=function(){return this.localeData().ordinal(n.apply(this,arguments),e)})}function C(e,a){return e.isValid()?(a=G(a,e.localeData()),N[a]=N[a]||function(s){var e,n,a,d=s.match(z);for(e=0,n=d.length;e<n;e++)R[d[e]]?d[e]=R[d[e]]:d[e]=(a=d[e]).match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"");return function(e){var a,t="";for(a=0;a<n;a++)t+=H(d[a])?d[a].call(e,s):d[a];return t}}(a),N[a](e)):e.localeData().invalidDate()}function G(e,a){var t=5;function s(e){return a.longDateFormat(e)||e}for(J.lastIndex=0;0<=t&&J.test(e);)e=e.replace(J,s),J.lastIndex=0,t-=1;return e}var U=/\d/,V=/\d\d/,K=/\d{3}/,$=/\d{4}/,Z=/[+-]?\d{6}/,B=/\d\d?/,q=/\d\d\d\d?/,Q=/\d\d\d\d\d\d?/,X=/\d{1,3}/,ee=/\d{1,4}/,ae=/[+-]?\d{1,6}/,te=/\d+/,se=/[+-]?\d+/,ne=/Z|[+-]\d\d:?\d\d/gi,de=/Z|[+-]\d\d(?::?\d\d)?/gi,re=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,_e={};function ie(e,t,s){_e[e]=H(t)?t:function(e,a){return e&&s?s:t}}function oe(e,a){return h(_e,e)?_e[e](a._strict,a._locale):new RegExp(me(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,a,t,s,n){return a||t||s||n})))}function me(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var ue={};function le(e,t){var a,s=t;for("string"==typeof e&&(e=[e]),m(t)&&(s=function(e,a){a[t]=g(e)}),a=0;a<e.length;a++)ue[e[a]]=s}function Me(e,n){le(e,function(e,a,t,s){t._w=t._w||{},n(e,t._w,t,s)})}var he=0,Le=1,ce=2,Ye=3,ye=4,fe=5,ke=6,pe=7,De=8;function Te(e){return ge(e)?366:365}function ge(e){return e%4==0&&e%100!=0||e%400==0}I("Y",0,0,function(){var e=this.year();return e<=9999?""+e:"+"+e}),I(0,["YY",2],0,function(){return this.year()%100}),I(0,["YYYY",4],0,"year"),I(0,["YYYYY",5],0,"year"),I(0,["YYYYYY",6,!0],0,"year"),P("year","y"),A("year",1),ie("Y",se),ie("YY",B,V),ie("YYYY",ee,$),ie("YYYYY",ae,Z),ie("YYYYYY",ae,Z),le(["YYYYY","YYYYYY"],he),le("YYYY",function(e,a){a[he]=2===e.length?l.parseTwoDigitYear(e):g(e)}),le("YY",function(e,a){a[he]=l.parseTwoDigitYear(e)}),le("Y",function(e,a){a[he]=parseInt(e,10)}),l.parseTwoDigitYear=function(e){return g(e)+(68<g(e)?1900:2e3)};var we,ve=Se("FullYear",!0);function Se(a,t){return function(e){return null!=e?(be(this,a,e),l.updateOffset(this,t),this):He(this,a)}}function He(e,a){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+a]():NaN}function be(e,a,t){e.isValid()&&!isNaN(t)&&("FullYear"===a&&ge(e.year())&&1===e.month()&&29===e.date()?e._d["set"+(e._isUTC?"UTC":"")+a](t,e.month(),je(t,e.month())):e._d["set"+(e._isUTC?"UTC":"")+a](t))}function je(e,a){if(isNaN(e)||isNaN(a))return NaN;var t,s=(a%(t=12)+t)%t;return e+=(a-s)/12,1===s?ge(e)?29:28:31-s%7%2}we=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var a;for(a=0;a<this.length;++a)if(this[a]===e)return a;return-1},I("M",["MM",2],"Mo",function(){return this.month()+1}),I("MMM",0,0,function(e){return this.localeData().monthsShort(this,e)}),I("MMMM",0,0,function(e){return this.localeData().months(this,e)}),P("month","M"),A("month",8),ie("M",B),ie("MM",B,V),ie("MMM",function(e,a){return a.monthsShortRegex(e)}),ie("MMMM",function(e,a){return a.monthsRegex(e)}),le(["M","MM"],function(e,a){a[Le]=g(e)-1}),le(["MMM","MMMM"],function(e,a,t,s){var n=t._locale.monthsParse(e,s,t._strict);null!=n?a[Le]=n:Y(t).invalidMonth=e});var xe=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,Pe="January_February_March_April_May_June_July_August_September_October_November_December".split("_");var Oe="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_");function We(e,a){var t;if(!e.isValid())return e;if("string"==typeof a)if(/^\d+$/.test(a))a=g(a);else if(!m(a=e.localeData().monthsParse(a)))return e;return t=Math.min(e.date(),je(e.year(),a)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](a,t),e}function Ee(e){return null!=e?(We(this,e),l.updateOffset(this,!0),this):He(this,"Month")}var Ae=re;var Fe=re;function ze(){function e(e,a){return a.length-e.length}var a,t,s=[],n=[],d=[];for(a=0;a<12;a++)t=c([2e3,a]),s.push(this.monthsShort(t,"")),n.push(this.months(t,"")),d.push(this.months(t,"")),d.push(this.monthsShort(t,""));for(s.sort(e),n.sort(e),d.sort(e),a=0;a<12;a++)s[a]=me(s[a]),n[a]=me(n[a]);for(a=0;a<24;a++)d[a]=me(d[a]);this._monthsRegex=new RegExp("^("+d.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+n.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+s.join("|")+")","i")}function Je(e){var a=new Date(Date.UTC.apply(null,arguments));return e<100&&0<=e&&isFinite(a.getUTCFullYear())&&a.setUTCFullYear(e),a}function Ne(e,a,t){var s=7+a-t;return-((7+Je(e,0,s).getUTCDay()-a)%7)+s-1}function Re(e,a,t,s,n){var d,r,_=1+7*(a-1)+(7+t-s)%7+Ne(e,s,n);return _<=0?r=Te(d=e-1)+_:_>Te(e)?(d=e+1,r=_-Te(e)):(d=e,r=_),{year:d,dayOfYear:r}}function Ie(e,a,t){var s,n,d=Ne(e.year(),a,t),r=Math.floor((e.dayOfYear()-d-1)/7)+1;return r<1?s=r+Ce(n=e.year()-1,a,t):r>Ce(e.year(),a,t)?(s=r-Ce(e.year(),a,t),n=e.year()+1):(n=e.year(),s=r),{week:s,year:n}}function Ce(e,a,t){var s=Ne(e,a,t),n=Ne(e+1,a,t);return(Te(e)-s+n)/7}I("w",["ww",2],"wo","week"),I("W",["WW",2],"Wo","isoWeek"),P("week","w"),P("isoWeek","W"),A("week",5),A("isoWeek",5),ie("w",B),ie("ww",B,V),ie("W",B),ie("WW",B,V),Me(["w","ww","W","WW"],function(e,a,t,s){a[s.substr(0,1)]=g(e)});I("d",0,"do","day"),I("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),I("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),I("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),I("e",0,0,"weekday"),I("E",0,0,"isoWeekday"),P("day","d"),P("weekday","e"),P("isoWeekday","E"),A("day",11),A("weekday",11),A("isoWeekday",11),ie("d",B),ie("e",B),ie("E",B),ie("dd",function(e,a){return a.weekdaysMinRegex(e)}),ie("ddd",function(e,a){return a.weekdaysShortRegex(e)}),ie("dddd",function(e,a){return a.weekdaysRegex(e)}),Me(["dd","ddd","dddd"],function(e,a,t,s){var n=t._locale.weekdaysParse(e,s,t._strict);null!=n?a.d=n:Y(t).invalidWeekday=e}),Me(["d","e","E"],function(e,a,t,s){a[s]=g(e)});var Ge="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_");var Ue="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_");var Ve="Su_Mo_Tu_We_Th_Fr_Sa".split("_");var Ke=re;var $e=re;var Ze=re;function Be(){function e(e,a){return a.length-e.length}var a,t,s,n,d,r=[],_=[],i=[],o=[];for(a=0;a<7;a++)t=c([2e3,1]).day(a),s=this.weekdaysMin(t,""),n=this.weekdaysShort(t,""),d=this.weekdays(t,""),r.push(s),_.push(n),i.push(d),o.push(s),o.push(n),o.push(d);for(r.sort(e),_.sort(e),i.sort(e),o.sort(e),a=0;a<7;a++)_[a]=me(_[a]),i[a]=me(i[a]),o[a]=me(o[a]);this._weekdaysRegex=new RegExp("^("+o.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+_.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+r.join("|")+")","i")}function qe(){return this.hours()%12||12}function Qe(e,a){I(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),a)})}function Xe(e,a){return a._meridiemParse}I("H",["HH",2],0,"hour"),I("h",["hh",2],0,qe),I("k",["kk",2],0,function(){return this.hours()||24}),I("hmm",0,0,function(){return""+qe.apply(this)+F(this.minutes(),2)}),I("hmmss",0,0,function(){return""+qe.apply(this)+F(this.minutes(),2)+F(this.seconds(),2)}),I("Hmm",0,0,function(){return""+this.hours()+F(this.minutes(),2)}),I("Hmmss",0,0,function(){return""+this.hours()+F(this.minutes(),2)+F(this.seconds(),2)}),Qe("a",!0),Qe("A",!1),P("hour","h"),A("hour",13),ie("a",Xe),ie("A",Xe),ie("H",B),ie("h",B),ie("k",B),ie("HH",B,V),ie("hh",B,V),ie("kk",B,V),ie("hmm",q),ie("hmmss",Q),ie("Hmm",q),ie("Hmmss",Q),le(["H","HH"],Ye),le(["k","kk"],function(e,a,t){var s=g(e);a[Ye]=24===s?0:s}),le(["a","A"],function(e,a,t){t._isPm=t._locale.isPM(e),t._meridiem=e}),le(["h","hh"],function(e,a,t){a[Ye]=g(e),Y(t).bigHour=!0}),le("hmm",function(e,a,t){var s=e.length-2;a[Ye]=g(e.substr(0,s)),a[ye]=g(e.substr(s)),Y(t).bigHour=!0}),le("hmmss",function(e,a,t){var s=e.length-4,n=e.length-2;a[Ye]=g(e.substr(0,s)),a[ye]=g(e.substr(s,2)),a[fe]=g(e.substr(n)),Y(t).bigHour=!0}),le("Hmm",function(e,a,t){var s=e.length-2;a[Ye]=g(e.substr(0,s)),a[ye]=g(e.substr(s))}),le("Hmmss",function(e,a,t){var s=e.length-4,n=e.length-2;a[Ye]=g(e.substr(0,s)),a[ye]=g(e.substr(s,2)),a[fe]=g(e.substr(n))});var ea,aa=Se("Hours",!0),ta={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Pe,monthsShort:Oe,week:{dow:0,doy:6},weekdays:Ge,weekdaysMin:Ve,weekdaysShort:Ue,meridiemParse:/[ap]\.?m?\.?/i},sa={},na={};function da(e){return e?e.toLowerCase().replace("_","-"):e}function ra(e){var a=null;if(!sa[e]&&"undefined"!=typeof module&&module&&module.exports)try{a=ea._abbr,require("./locale/"+e),_a(a)}catch(e){}return sa[e]}function _a(e,a){var t;return e&&((t=o(a)?oa(e):ia(e,a))?ea=t:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),ea._abbr}function ia(e,a){if(null!==a){var t,s=ta;if(a.abbr=e,null!=sa[e])S("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),s=sa[e]._config;else if(null!=a.parentLocale)if(null!=sa[a.parentLocale])s=sa[a.parentLocale]._config;else{if(null==(t=ra(a.parentLocale)))return na[a.parentLocale]||(na[a.parentLocale]=[]),na[a.parentLocale].push({name:e,config:a}),null;s=t._config}return sa[e]=new j(b(s,a)),na[e]&&na[e].forEach(function(e){ia(e.name,e.config)}),_a(e),sa[e]}return delete sa[e],null}function oa(e){var a;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return ea;if(!_(e)){if(a=ra(e))return a;e=[e]}return function(e){for(var a,t,s,n,d=0;d<e.length;){for(a=(n=da(e[d]).split("-")).length,t=(t=da(e[d+1]))?t.split("-"):null;0<a;){if(s=ra(n.slice(0,a).join("-")))return s;if(t&&t.length>=a&&r(n,t,!0)>=a-1)break;a--}d++}return ea}(e)}function ma(e){var a,t=e._a;return t&&-2===Y(e).overflow&&(a=t[Le]<0||11<t[Le]?Le:t[ce]<1||t[ce]>je(t[he],t[Le])?ce:t[Ye]<0||24<t[Ye]||24===t[Ye]&&(0!==t[ye]||0!==t[fe]||0!==t[ke])?Ye:t[ye]<0||59<t[ye]?ye:t[fe]<0||59<t[fe]?fe:t[ke]<0||999<t[ke]?ke:-1,Y(e)._overflowDayOfYear&&(a<he||ce<a)&&(a=ce),Y(e)._overflowWeeks&&-1===a&&(a=pe),Y(e)._overflowWeekday&&-1===a&&(a=De),Y(e).overflow=a),e}function ua(e,a,t){return null!=e?e:null!=a?a:t}function la(e){var a,t,s,n,d,r=[];if(!e._d){var _,i;for(_=e,i=new Date(l.now()),s=_._useUTC?[i.getUTCFullYear(),i.getUTCMonth(),i.getUTCDate()]:[i.getFullYear(),i.getMonth(),i.getDate()],e._w&&null==e._a[ce]&&null==e._a[Le]&&function(e){var a,t,s,n,d,r,_,i;if(null!=(a=e._w).GG||null!=a.W||null!=a.E)d=1,r=4,t=ua(a.GG,e._a[he],Ie(Sa(),1,4).year),s=ua(a.W,1),((n=ua(a.E,1))<1||7<n)&&(i=!0);else{d=e._locale._week.dow,r=e._locale._week.doy;var o=Ie(Sa(),d,r);t=ua(a.gg,e._a[he],o.year),s=ua(a.w,o.week),null!=a.d?((n=a.d)<0||6<n)&&(i=!0):null!=a.e?(n=a.e+d,(a.e<0||6<a.e)&&(i=!0)):n=d}s<1||s>Ce(t,d,r)?Y(e)._overflowWeeks=!0:null!=i?Y(e)._overflowWeekday=!0:(_=Re(t,s,n,d,r),e._a[he]=_.year,e._dayOfYear=_.dayOfYear)}(e),null!=e._dayOfYear&&(d=ua(e._a[he],s[he]),(e._dayOfYear>Te(d)||0===e._dayOfYear)&&(Y(e)._overflowDayOfYear=!0),t=Je(d,0,e._dayOfYear),e._a[Le]=t.getUTCMonth(),e._a[ce]=t.getUTCDate()),a=0;a<3&&null==e._a[a];++a)e._a[a]=r[a]=s[a];for(;a<7;a++)e._a[a]=r[a]=null==e._a[a]?2===a?1:0:e._a[a];24===e._a[Ye]&&0===e._a[ye]&&0===e._a[fe]&&0===e._a[ke]&&(e._nextDay=!0,e._a[Ye]=0),e._d=(e._useUTC?Je:function(e,a,t,s,n,d,r){var _=new Date(e,a,t,s,n,d,r);return e<100&&0<=e&&isFinite(_.getFullYear())&&_.setFullYear(e),_}).apply(null,r),n=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[Ye]=24),e._w&&void 0!==e._w.d&&e._w.d!==n&&(Y(e).weekdayMismatch=!0)}}var Ma=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,ha=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,La=/Z|[+-]\d\d(?::?\d\d)?/,ca=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],Ya=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],ya=/^\/?Date\((\-?\d+)/i;function fa(e){var a,t,s,n,d,r,_=e._i,i=Ma.exec(_)||ha.exec(_);if(i){for(Y(e).iso=!0,a=0,t=ca.length;a<t;a++)if(ca[a][1].exec(i[1])){n=ca[a][0],s=!1!==ca[a][2];break}if(null==n)return void(e._isValid=!1);if(i[3]){for(a=0,t=Ya.length;a<t;a++)if(Ya[a][1].exec(i[3])){d=(i[2]||" ")+Ya[a][0];break}if(null==d)return void(e._isValid=!1)}if(!s&&null!=d)return void(e._isValid=!1);if(i[4]){if(!La.exec(i[4]))return void(e._isValid=!1);r="Z"}e._f=n+(d||"")+(r||""),ga(e)}else e._isValid=!1}var ka=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/;function pa(e,a,t,s,n,d){var r=[function(e){var a=parseInt(e,10);{if(a<=49)return 2e3+a;if(a<=999)return 1900+a}return a}(e),Oe.indexOf(a),parseInt(t,10),parseInt(s,10),parseInt(n,10)];return d&&r.push(parseInt(d,10)),r}var Da={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Ta(e){var a,t,s,n=ka.exec(e._i.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,""));if(n){var d=pa(n[4],n[3],n[2],n[5],n[6],n[7]);if(a=n[1],t=d,s=e,a&&Ue.indexOf(a)!==new Date(t[0],t[1],t[2]).getDay()&&(Y(s).weekdayMismatch=!0,!(s._isValid=!1)))return;e._a=d,e._tzm=function(e,a,t){if(e)return Da[e];if(a)return 0;var s=parseInt(t,10),n=s%100;return(s-n)/100*60+n}(n[8],n[9],n[10]),e._d=Je.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),Y(e).rfc2822=!0}else e._isValid=!1}function ga(e){if(e._f!==l.ISO_8601)if(e._f!==l.RFC_2822){e._a=[],Y(e).empty=!0;var a,t,s,n,d,r,_,i,o=""+e._i,m=o.length,u=0;for(s=G(e._f,e._locale).match(z)||[],a=0;a<s.length;a++)n=s[a],(t=(o.match(oe(n,e))||[])[0])&&(0<(d=o.substr(0,o.indexOf(t))).length&&Y(e).unusedInput.push(d),o=o.slice(o.indexOf(t)+t.length),u+=t.length),R[n]?(t?Y(e).empty=!1:Y(e).unusedTokens.push(n),r=n,i=e,null!=(_=t)&&h(ue,r)&&ue[r](_,i._a,i,r)):e._strict&&!t&&Y(e).unusedTokens.push(n);Y(e).charsLeftOver=m-u,0<o.length&&Y(e).unusedInput.push(o),e._a[Ye]<=12&&!0===Y(e).bigHour&&0<e._a[Ye]&&(Y(e).bigHour=void 0),Y(e).parsedDateParts=e._a.slice(0),Y(e).meridiem=e._meridiem,e._a[Ye]=function(e,a,t){var s;if(null==t)return a;return null!=e.meridiemHour?e.meridiemHour(a,t):(null!=e.isPM&&((s=e.isPM(t))&&a<12&&(a+=12),s||12!==a||(a=0)),a)}(e._locale,e._a[Ye],e._meridiem),la(e),ma(e)}else Ta(e);else fa(e)}function wa(e){var a,t,s,n,d=e._i,r=e._f;return e._locale=e._locale||oa(e._l),null===d||void 0===r&&""===d?f({nullInput:!0}):("string"==typeof d&&(e._i=d=e._locale.preparse(d)),D(d)?new p(ma(d)):(u(d)?e._d=d:_(r)?function(e){var a,t,s,n,d;if(0===e._f.length)return Y(e).invalidFormat=!0,e._d=new Date(NaN);for(n=0;n<e._f.length;n++)d=0,a=k({},e),null!=e._useUTC&&(a._useUTC=e._useUTC),a._f=e._f[n],ga(a),y(a)&&(d+=Y(a).charsLeftOver,d+=10*Y(a).unusedTokens.length,Y(a).score=d,(null==s||d<s)&&(s=d,t=a));L(e,t||a)}(e):r?ga(e):o(t=(a=e)._i)?a._d=new Date(l.now()):u(t)?a._d=new Date(t.valueOf()):"string"==typeof t?(s=a,null===(n=ya.exec(s._i))?(fa(s),!1===s._isValid&&(delete s._isValid,Ta(s),!1===s._isValid&&(delete s._isValid,l.createFromInputFallback(s)))):s._d=new Date(+n[1])):_(t)?(a._a=M(t.slice(0),function(e){return parseInt(e,10)}),la(a)):i(t)?function(e){if(!e._d){var a=W(e._i);e._a=M([a.year,a.month,a.day||a.date,a.hour,a.minute,a.second,a.millisecond],function(e){return e&&parseInt(e,10)}),la(e)}}(a):m(t)?a._d=new Date(t):l.createFromInputFallback(a),y(e)||(e._d=null),e))}function va(e,a,t,s,n){var d,r={};return!0!==t&&!1!==t||(s=t,t=void 0),(i(e)&&function(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var a;for(a in e)if(e.hasOwnProperty(a))return!1;return!0}(e)||_(e)&&0===e.length)&&(e=void 0),r._isAMomentObject=!0,r._useUTC=r._isUTC=n,r._l=t,r._i=e,r._f=a,r._strict=s,(d=new p(ma(wa(r))))._nextDay&&(d.add(1,"d"),d._nextDay=void 0),d}function Sa(e,a,t,s){return va(e,a,t,s,!1)}l.createFromInputFallback=t("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),l.ISO_8601=function(){},l.RFC_2822=function(){};var Ha=t("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=Sa.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:f()}),ba=t("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=Sa.apply(null,arguments);return this.isValid()&&e.isValid()?this<e?this:e:f()});function ja(e,a){var t,s;if(1===a.length&&_(a[0])&&(a=a[0]),!a.length)return Sa();for(t=a[0],s=1;s<a.length;++s)a[s].isValid()&&!a[s][e](t)||(t=a[s]);return t}var xa=["year","quarter","month","week","day","hour","minute","second","millisecond"];function Pa(e){var a=W(e),t=a.year||0,s=a.quarter||0,n=a.month||0,d=a.week||0,r=a.day||0,_=a.hour||0,i=a.minute||0,o=a.second||0,m=a.millisecond||0;this._isValid=function(e){for(var a in e)if(-1===we.call(xa,a)||null!=e[a]&&isNaN(e[a]))return!1;for(var t=!1,s=0;s<xa.length;++s)if(e[xa[s]]){if(t)return!1;parseFloat(e[xa[s]])!==g(e[xa[s]])&&(t=!0)}return!0}(a),this._milliseconds=+m+1e3*o+6e4*i+1e3*_*60*60,this._days=+r+7*d,this._months=+n+3*s+12*t,this._data={},this._locale=oa(),this._bubble()}function Oa(e){return e instanceof Pa}function Wa(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function Ea(e,t){I(e,0,0,function(){var e=this.utcOffset(),a="+";return e<0&&(e=-e,a="-"),a+F(~~(e/60),2)+t+F(~~e%60,2)})}Ea("Z",":"),Ea("ZZ",""),ie("Z",de),ie("ZZ",de),le(["Z","ZZ"],function(e,a,t){t._useUTC=!0,t._tzm=Fa(de,e)});var Aa=/([\+\-]|\d\d)/gi;function Fa(e,a){var t=(a||"").match(e);if(null===t)return null;var s=((t[t.length-1]||[])+"").match(Aa)||["-",0,0],n=60*s[1]+g(s[2]);return 0===n?0:"+"===s[0]?n:-n}function za(e,a){var t,s;return a._isUTC?(t=a.clone(),s=(D(e)||u(e)?e.valueOf():Sa(e).valueOf())-t.valueOf(),t._d.setTime(t._d.valueOf()+s),l.updateOffset(t,!1),t):Sa(e).local()}function Ja(e){return 15*-Math.round(e._d.getTimezoneOffset()/15)}function Na(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}l.updateOffset=function(){};var Ra=/^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,Ia=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Ca(e,a){var t,s,n,d=e,r=null;return Oa(e)?d={ms:e._milliseconds,d:e._days,M:e._months}:m(e)?(d={},a?d[a]=e:d.milliseconds=e):(r=Ra.exec(e))?(t="-"===r[1]?-1:1,d={y:0,d:g(r[ce])*t,h:g(r[Ye])*t,m:g(r[ye])*t,s:g(r[fe])*t,ms:g(Wa(1e3*r[ke]))*t}):(r=Ia.exec(e))?(t="-"===r[1]?-1:(r[1],1),d={y:Ga(r[2],t),M:Ga(r[3],t),w:Ga(r[4],t),d:Ga(r[5],t),h:Ga(r[6],t),m:Ga(r[7],t),s:Ga(r[8],t)}):null==d?d={}:"object"==typeof d&&("from"in d||"to"in d)&&(n=function(e,a){var t;if(!e.isValid()||!a.isValid())return{milliseconds:0,months:0};a=za(a,e),e.isBefore(a)?t=Ua(e,a):((t=Ua(a,e)).milliseconds=-t.milliseconds,t.months=-t.months);return t}(Sa(d.from),Sa(d.to)),(d={}).ms=n.milliseconds,d.M=n.months),s=new Pa(d),Oa(e)&&h(e,"_locale")&&(s._locale=e._locale),s}function Ga(e,a){var t=e&&parseFloat(e.replace(",","."));return(isNaN(t)?0:t)*a}function Ua(e,a){var t={milliseconds:0,months:0};return t.months=a.month()-e.month()+12*(a.year()-e.year()),e.clone().add(t.months,"M").isAfter(a)&&--t.months,t.milliseconds=+a-+e.clone().add(t.months,"M"),t}function Va(s,n){return function(e,a){var t;return null===a||isNaN(+a)||(S(n,"moment()."+n+"(period, number) is deprecated. Please use moment()."+n+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),t=e,e=a,a=t),Ka(this,Ca(e="string"==typeof e?+e:e,a),s),this}}function Ka(e,a,t,s){var n=a._milliseconds,d=Wa(a._days),r=Wa(a._months);e.isValid()&&(s=null==s||s,r&&We(e,He(e,"Month")+r*t),d&&be(e,"Date",He(e,"Date")+d*t),n&&e._d.setTime(e._d.valueOf()+n*t),s&&l.updateOffset(e,d||r))}Ca.fn=Pa.prototype,Ca.invalid=function(){return Ca(NaN)};var $a=Va(1,"add"),Za=Va(-1,"subtract");function Ba(e,a){var t=12*(a.year()-e.year())+(a.month()-e.month()),s=e.clone().add(t,"months");return-(t+(a-s<0?(a-s)/(s-e.clone().add(t-1,"months")):(a-s)/(e.clone().add(t+1,"months")-s)))||0}function qa(e){var a;return void 0===e?this._locale._abbr:(null!=(a=oa(e))&&(this._locale=a),this)}l.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",l.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var Qa=t("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});function Xa(){return this._locale}function et(e,a){I(0,[e,e.length],0,a)}function at(e,a,t,s,n){var d;return null==e?Ie(this,s,n).year:((d=Ce(e,s,n))<a&&(a=d),function(e,a,t,s,n){var d=Re(e,a,t,s,n),r=Je(d.year,0,d.dayOfYear);return this.year(r.getUTCFullYear()),this.month(r.getUTCMonth()),this.date(r.getUTCDate()),this}.call(this,e,a,t,s,n))}I(0,["gg",2],0,function(){return this.weekYear()%100}),I(0,["GG",2],0,function(){return this.isoWeekYear()%100}),et("gggg","weekYear"),et("ggggg","weekYear"),et("GGGG","isoWeekYear"),et("GGGGG","isoWeekYear"),P("weekYear","gg"),P("isoWeekYear","GG"),A("weekYear",1),A("isoWeekYear",1),ie("G",se),ie("g",se),ie("GG",B,V),ie("gg",B,V),ie("GGGG",ee,$),ie("gggg",ee,$),ie("GGGGG",ae,Z),ie("ggggg",ae,Z),Me(["gggg","ggggg","GGGG","GGGGG"],function(e,a,t,s){a[s.substr(0,2)]=g(e)}),Me(["gg","GG"],function(e,a,t,s){a[s]=l.parseTwoDigitYear(e)}),I("Q",0,"Qo","quarter"),P("quarter","Q"),A("quarter",7),ie("Q",U),le("Q",function(e,a){a[Le]=3*(g(e)-1)}),I("D",["DD",2],"Do","date"),P("date","D"),A("date",9),ie("D",B),ie("DD",B,V),ie("Do",function(e,a){return e?a._dayOfMonthOrdinalParse||a._ordinalParse:a._dayOfMonthOrdinalParseLenient}),le(["D","DD"],ce),le("Do",function(e,a){a[ce]=g(e.match(B)[0])});var tt=Se("Date",!0);I("DDD",["DDDD",3],"DDDo","dayOfYear"),P("dayOfYear","DDD"),A("dayOfYear",4),ie("DDD",X),ie("DDDD",K),le(["DDD","DDDD"],function(e,a,t){t._dayOfYear=g(e)}),I("m",["mm",2],0,"minute"),P("minute","m"),A("minute",14),ie("m",B),ie("mm",B,V),le(["m","mm"],ye);var st=Se("Minutes",!1);I("s",["ss",2],0,"second"),P("second","s"),A("second",15),ie("s",B),ie("ss",B,V),le(["s","ss"],fe);var nt,dt=Se("Seconds",!1);for(I("S",0,0,function(){return~~(this.millisecond()/100)}),I(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),I(0,["SSS",3],0,"millisecond"),I(0,["SSSS",4],0,function(){return 10*this.millisecond()}),I(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),I(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),I(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),I(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),I(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),P("millisecond","ms"),A("millisecond",16),ie("S",X,U),ie("SS",X,V),ie("SSS",X,K),nt="SSSS";nt.length<=9;nt+="S")ie(nt,te);function rt(e,a){a[ke]=g(1e3*("0."+e))}for(nt="S";nt.length<=9;nt+="S")le(nt,rt);var _t=Se("Milliseconds",!1);I("z",0,0,"zoneAbbr"),I("zz",0,0,"zoneName");var it=p.prototype;function ot(e){return e}it.add=$a,it.calendar=function(e,a){var t=e||Sa(),s=za(t,this).startOf("day"),n=l.calendarFormat(this,s)||"sameElse",d=a&&(H(a[n])?a[n].call(this,t):a[n]);return this.format(d||this.localeData().calendar(n,this,Sa(t)))},it.clone=function(){return new p(this)},it.diff=function(e,a,t){var s,n,d;if(!this.isValid())return NaN;if(!(s=za(e,this)).isValid())return NaN;switch(n=6e4*(s.utcOffset()-this.utcOffset()),a=O(a)){case"year":d=Ba(this,s)/12;break;case"month":d=Ba(this,s);break;case"quarter":d=Ba(this,s)/3;break;case"second":d=(this-s)/1e3;break;case"minute":d=(this-s)/6e4;break;case"hour":d=(this-s)/36e5;break;case"day":d=(this-s-n)/864e5;break;case"week":d=(this-s-n)/6048e5;break;default:d=this-s}return t?d:T(d)},it.endOf=function(e){return void 0===(e=O(e))||"millisecond"===e?this:("date"===e&&(e="day"),this.startOf(e).add(1,"isoWeek"===e?"week":e).subtract(1,"ms"))},it.format=function(e){e||(e=this.isUtc()?l.defaultFormatUtc:l.defaultFormat);var a=C(this,e);return this.localeData().postformat(a)},it.from=function(e,a){return this.isValid()&&(D(e)&&e.isValid()||Sa(e).isValid())?Ca({to:this,from:e}).locale(this.locale()).humanize(!a):this.localeData().invalidDate()},it.fromNow=function(e){return this.from(Sa(),e)},it.to=function(e,a){return this.isValid()&&(D(e)&&e.isValid()||Sa(e).isValid())?Ca({from:this,to:e}).locale(this.locale()).humanize(!a):this.localeData().invalidDate()},it.toNow=function(e){return this.to(Sa(),e)},it.get=function(e){return H(this[e=O(e)])?this[e]():this},it.invalidAt=function(){return Y(this).overflow},it.isAfter=function(e,a){var t=D(e)?e:Sa(e);return!(!this.isValid()||!t.isValid())&&("millisecond"===(a=O(o(a)?"millisecond":a))?this.valueOf()>t.valueOf():t.valueOf()<this.clone().startOf(a).valueOf())},it.isBefore=function(e,a){var t=D(e)?e:Sa(e);return!(!this.isValid()||!t.isValid())&&("millisecond"===(a=O(o(a)?"millisecond":a))?this.valueOf()<t.valueOf():this.clone().endOf(a).valueOf()<t.valueOf())},it.isBetween=function(e,a,t,s){return("("===(s=s||"()")[0]?this.isAfter(e,t):!this.isBefore(e,t))&&(")"===s[1]?this.isBefore(a,t):!this.isAfter(a,t))},it.isSame=function(e,a){var t,s=D(e)?e:Sa(e);return!(!this.isValid()||!s.isValid())&&("millisecond"===(a=O(a||"millisecond"))?this.valueOf()===s.valueOf():(t=s.valueOf(),this.clone().startOf(a).valueOf()<=t&&t<=this.clone().endOf(a).valueOf()))},it.isSameOrAfter=function(e,a){return this.isSame(e,a)||this.isAfter(e,a)},it.isSameOrBefore=function(e,a){return this.isSame(e,a)||this.isBefore(e,a)},it.isValid=function(){return y(this)},it.lang=Qa,it.locale=qa,it.localeData=Xa,it.max=ba,it.min=Ha,it.parsingFlags=function(){return L({},Y(this))},it.set=function(e,a){if("object"==typeof e)for(var t=function(e){var a=[];for(var t in e)a.push({unit:t,priority:E[t]});return a.sort(function(e,a){return e.priority-a.priority}),a}(e=W(e)),s=0;s<t.length;s++)this[t[s].unit](e[t[s].unit]);else if(H(this[e=O(e)]))return this[e](a);return this},it.startOf=function(e){switch(e=O(e)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":case"date":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===e&&this.weekday(0),"isoWeek"===e&&this.isoWeekday(1),"quarter"===e&&this.month(3*Math.floor(this.month()/3)),this},it.subtract=Za,it.toArray=function(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]},it.toObject=function(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}},it.toDate=function(){return new Date(this.valueOf())},it.toISOString=function(e){if(!this.isValid())return null;var a=!0!==e,t=a?this.clone().utc():this;return t.year()<0||9999<t.year()?C(t,a?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):H(Date.prototype.toISOString)?a?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",C(t,"Z")):C(t,a?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},it.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",a="";this.isLocal()||(e=0===this.utcOffset()?"moment.utc":"moment.parseZone",a="Z");var t="["+e+'("]',s=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",n=a+'[")]';return this.format(t+s+"-MM-DD[T]HH:mm:ss.SSS"+n)},it.toJSON=function(){return this.isValid()?this.toISOString():null},it.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},it.unix=function(){return Math.floor(this.valueOf()/1e3)},it.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},it.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},it.year=ve,it.isLeapYear=function(){return ge(this.year())},it.weekYear=function(e){return at.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},it.isoWeekYear=function(e){return at.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},it.quarter=it.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},it.month=Ee,it.daysInMonth=function(){return je(this.year(),this.month())},it.week=it.weeks=function(e){var a=this.localeData().week(this);return null==e?a:this.add(7*(e-a),"d")},it.isoWeek=it.isoWeeks=function(e){var a=Ie(this,1,4).week;return null==e?a:this.add(7*(e-a),"d")},it.weeksInYear=function(){var e=this.localeData()._week;return Ce(this.year(),e.dow,e.doy)},it.isoWeeksInYear=function(){return Ce(this.year(),1,4)},it.date=tt,it.day=it.days=function(e){if(!this.isValid())return null!=e?this:NaN;var a,t,s=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(a=e,t=this.localeData(),e="string"!=typeof a?a:isNaN(a)?"number"==typeof(a=t.weekdaysParse(a))?a:null:parseInt(a,10),this.add(e-s,"d")):s},it.weekday=function(e){if(!this.isValid())return null!=e?this:NaN;var a=(this.day()+7-this.localeData()._week.dow)%7;return null==e?a:this.add(e-a,"d")},it.isoWeekday=function(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var a=(t=e,s=this.localeData(),"string"==typeof t?s.weekdaysParse(t)%7||7:isNaN(t)?null:t);return this.day(this.day()%7?a:a-7)}return this.day()||7;var t,s},it.dayOfYear=function(e){var a=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?a:this.add(e-a,"d")},it.hour=it.hours=aa,it.minute=it.minutes=st,it.second=it.seconds=dt,it.millisecond=it.milliseconds=_t,it.utcOffset=function(e,a,t){var s,n=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null!=e){if("string"==typeof e){if(null===(e=Fa(de,e)))return this}else Math.abs(e)<16&&!t&&(e*=60);return!this._isUTC&&a&&(s=Ja(this)),this._offset=e,this._isUTC=!0,null!=s&&this.add(s,"m"),n!==e&&(!a||this._changeInProgress?Ka(this,Ca(e-n,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,l.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?n:Ja(this)},it.utc=function(e){return this.utcOffset(0,e)},it.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(Ja(this),"m")),this},it.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var e=Fa(ne,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this},it.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?Sa(e).utcOffset():0,(this.utcOffset()-e)%60==0)},it.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},it.isLocal=function(){return!!this.isValid()&&!this._isUTC},it.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},it.isUtc=Na,it.isUTC=Na,it.zoneAbbr=function(){return this._isUTC?"UTC":""},it.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},it.dates=t("dates accessor is deprecated. Use date instead.",tt),it.months=t("months accessor is deprecated. Use month instead",Ee),it.years=t("years accessor is deprecated. Use year instead",ve),it.zone=t("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(e,a){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,a),this):-this.utcOffset()}),it.isDSTShifted=t("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!o(this._isDSTShifted))return this._isDSTShifted;var e={};if(k(e,this),(e=wa(e))._a){var a=e._isUTC?c(e._a):Sa(e._a);this._isDSTShifted=this.isValid()&&0<r(e._a,a.toArray())}else this._isDSTShifted=!1;return this._isDSTShifted});var mt=j.prototype;function ut(e,a,t,s){var n=oa(),d=c().set(s,a);return n[t](d,e)}function lt(e,a,t){if(m(e)&&(a=e,e=void 0),e=e||"",null!=a)return ut(e,a,t,"month");var s,n=[];for(s=0;s<12;s++)n[s]=ut(e,s,t,"month");return n}function Mt(e,a,t,s){"boolean"==typeof e?m(a)&&(t=a,a=void 0):(a=e,e=!1,m(t=a)&&(t=a,a=void 0)),a=a||"";var n,d=oa(),r=e?d._week.dow:0;if(null!=t)return ut(a,(t+r)%7,s,"day");var _=[];for(n=0;n<7;n++)_[n]=ut(a,(n+r)%7,s,"day");return _}mt.calendar=function(e,a,t){var s=this._calendar[e]||this._calendar.sameElse;return H(s)?s.call(a,t):s},mt.longDateFormat=function(e){var a=this._longDateFormat[e],t=this._longDateFormat[e.toUpperCase()];return a||!t?a:(this._longDateFormat[e]=t.replace(/MMMM|MM|DD|dddd/g,function(e){return e.slice(1)}),this._longDateFormat[e])},mt.invalidDate=function(){return this._invalidDate},mt.ordinal=function(e){return this._ordinal.replace("%d",e)},mt.preparse=ot,mt.postformat=ot,mt.relativeTime=function(e,a,t,s){var n=this._relativeTime[t];return H(n)?n(e,a,t,s):n.replace(/%d/i,e)},mt.pastFuture=function(e,a){var t=this._relativeTime[0<e?"future":"past"];return H(t)?t(a):t.replace(/%s/i,a)},mt.set=function(e){var a,t;for(t in e)H(a=e[t])?this[t]=a:this["_"+t]=a;this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},mt.months=function(e,a){return e?_(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||xe).test(a)?"format":"standalone"][e.month()]:_(this._months)?this._months:this._months.standalone},mt.monthsShort=function(e,a){return e?_(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[xe.test(a)?"format":"standalone"][e.month()]:_(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},mt.monthsParse=function(e,a,t){var s,n,d;if(this._monthsParseExact)return function(e,a,t){var s,n,d,r=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],s=0;s<12;++s)d=c([2e3,s]),this._shortMonthsParse[s]=this.monthsShort(d,"").toLocaleLowerCase(),this._longMonthsParse[s]=this.months(d,"").toLocaleLowerCase();return t?"MMM"===a?-1!==(n=we.call(this._shortMonthsParse,r))?n:null:-1!==(n=we.call(this._longMonthsParse,r))?n:null:"MMM"===a?-1!==(n=we.call(this._shortMonthsParse,r))?n:-1!==(n=we.call(this._longMonthsParse,r))?n:null:-1!==(n=we.call(this._longMonthsParse,r))?n:-1!==(n=we.call(this._shortMonthsParse,r))?n:null}.call(this,e,a,t);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),s=0;s<12;s++){if(n=c([2e3,s]),t&&!this._longMonthsParse[s]&&(this._longMonthsParse[s]=new RegExp("^"+this.months(n,"").replace(".","")+"$","i"),this._shortMonthsParse[s]=new RegExp("^"+this.monthsShort(n,"").replace(".","")+"$","i")),t||this._monthsParse[s]||(d="^"+this.months(n,"")+"|^"+this.monthsShort(n,""),this._monthsParse[s]=new RegExp(d.replace(".",""),"i")),t&&"MMMM"===a&&this._longMonthsParse[s].test(e))return s;if(t&&"MMM"===a&&this._shortMonthsParse[s].test(e))return s;if(!t&&this._monthsParse[s].test(e))return s}},mt.monthsRegex=function(e){return this._monthsParseExact?(h(this,"_monthsRegex")||ze.call(this),e?this._monthsStrictRegex:this._monthsRegex):(h(this,"_monthsRegex")||(this._monthsRegex=Fe),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},mt.monthsShortRegex=function(e){return this._monthsParseExact?(h(this,"_monthsRegex")||ze.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(h(this,"_monthsShortRegex")||(this._monthsShortRegex=Ae),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},mt.week=function(e){return Ie(e,this._week.dow,this._week.doy).week},mt.firstDayOfYear=function(){return this._week.doy},mt.firstDayOfWeek=function(){return this._week.dow},mt.weekdays=function(e,a){return e?_(this._weekdays)?this._weekdays[e.day()]:this._weekdays[this._weekdays.isFormat.test(a)?"format":"standalone"][e.day()]:_(this._weekdays)?this._weekdays:this._weekdays.standalone},mt.weekdaysMin=function(e){return e?this._weekdaysMin[e.day()]:this._weekdaysMin},mt.weekdaysShort=function(e){return e?this._weekdaysShort[e.day()]:this._weekdaysShort},mt.weekdaysParse=function(e,a,t){var s,n,d;if(this._weekdaysParseExact)return function(e,a,t){var s,n,d,r=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],s=0;s<7;++s)d=c([2e3,1]).day(s),this._minWeekdaysParse[s]=this.weekdaysMin(d,"").toLocaleLowerCase(),this._shortWeekdaysParse[s]=this.weekdaysShort(d,"").toLocaleLowerCase(),this._weekdaysParse[s]=this.weekdays(d,"").toLocaleLowerCase();return t?"dddd"===a?-1!==(n=we.call(this._weekdaysParse,r))?n:null:"ddd"===a?-1!==(n=we.call(this._shortWeekdaysParse,r))?n:null:-1!==(n=we.call(this._minWeekdaysParse,r))?n:null:"dddd"===a?-1!==(n=we.call(this._weekdaysParse,r))?n:-1!==(n=we.call(this._shortWeekdaysParse,r))?n:-1!==(n=we.call(this._minWeekdaysParse,r))?n:null:"ddd"===a?-1!==(n=we.call(this._shortWeekdaysParse,r))?n:-1!==(n=we.call(this._weekdaysParse,r))?n:-1!==(n=we.call(this._minWeekdaysParse,r))?n:null:-1!==(n=we.call(this._minWeekdaysParse,r))?n:-1!==(n=we.call(this._weekdaysParse,r))?n:-1!==(n=we.call(this._shortWeekdaysParse,r))?n:null}.call(this,e,a,t);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),s=0;s<7;s++){if(n=c([2e3,1]).day(s),t&&!this._fullWeekdaysParse[s]&&(this._fullWeekdaysParse[s]=new RegExp("^"+this.weekdays(n,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[s]=new RegExp("^"+this.weekdaysShort(n,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[s]=new RegExp("^"+this.weekdaysMin(n,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[s]||(d="^"+this.weekdays(n,"")+"|^"+this.weekdaysShort(n,"")+"|^"+this.weekdaysMin(n,""),this._weekdaysParse[s]=new RegExp(d.replace(".",""),"i")),t&&"dddd"===a&&this._fullWeekdaysParse[s].test(e))return s;if(t&&"ddd"===a&&this._shortWeekdaysParse[s].test(e))return s;if(t&&"dd"===a&&this._minWeekdaysParse[s].test(e))return s;if(!t&&this._weekdaysParse[s].test(e))return s}},mt.weekdaysRegex=function(e){return this._weekdaysParseExact?(h(this,"_weekdaysRegex")||Be.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(h(this,"_weekdaysRegex")||(this._weekdaysRegex=Ke),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},mt.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(h(this,"_weekdaysRegex")||Be.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(h(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=$e),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},mt.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(h(this,"_weekdaysRegex")||Be.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(h(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Ze),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},mt.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},mt.meridiem=function(e,a,t){return 11<e?t?"pm":"PM":t?"am":"AM"},_a("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var a=e%10;return e+(1===g(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")}}),l.lang=t("moment.lang is deprecated. Use moment.locale instead.",_a),l.langData=t("moment.langData is deprecated. Use moment.localeData instead.",oa);var ht=Math.abs;function Lt(e,a,t,s){var n=Ca(a,t);return e._milliseconds+=s*n._milliseconds,e._days+=s*n._days,e._months+=s*n._months,e._bubble()}function ct(e){return e<0?Math.floor(e):Math.ceil(e)}function Yt(e){return 4800*e/146097}function yt(e){return 146097*e/4800}function ft(e){return function(){return this.as(e)}}var kt=ft("ms"),pt=ft("s"),Dt=ft("m"),Tt=ft("h"),gt=ft("d"),wt=ft("w"),vt=ft("M"),St=ft("y");function Ht(e){return function(){return this.isValid()?this._data[e]:NaN}}var bt=Ht("milliseconds"),jt=Ht("seconds"),xt=Ht("minutes"),Pt=Ht("hours"),Ot=Ht("days"),Wt=Ht("months"),Et=Ht("years");var At=Math.round,Ft={ss:44,s:45,m:45,h:22,d:26,M:11};var zt=Math.abs;function Jt(e){return(0<e)-(e<0)||+e}function Nt(){if(!this.isValid())return this.localeData().invalidDate();var e,a,t=zt(this._milliseconds)/1e3,s=zt(this._days),n=zt(this._months);a=T((e=T(t/60))/60),t%=60,e%=60;var d=T(n/12),r=n%=12,_=s,i=a,o=e,m=t?t.toFixed(3).replace(/\.?0+$/,""):"",u=this.asSeconds();if(!u)return"P0D";var l=u<0?"-":"",M=Jt(this._months)!==Jt(u)?"-":"",h=Jt(this._days)!==Jt(u)?"-":"",L=Jt(this._milliseconds)!==Jt(u)?"-":"";return l+"P"+(d?M+d+"Y":"")+(r?M+r+"M":"")+(_?h+_+"D":"")+(i||o||m?"T":"")+(i?L+i+"H":"")+(o?L+o+"M":"")+(m?L+m+"S":"")}var Rt=Pa.prototype;Rt.isValid=function(){return this._isValid},Rt.abs=function(){var e=this._data;return this._milliseconds=ht(this._milliseconds),this._days=ht(this._days),this._months=ht(this._months),e.milliseconds=ht(e.milliseconds),e.seconds=ht(e.seconds),e.minutes=ht(e.minutes),e.hours=ht(e.hours),e.months=ht(e.months),e.years=ht(e.years),this},Rt.add=function(e,a){return Lt(this,e,a,1)},Rt.subtract=function(e,a){return Lt(this,e,a,-1)},Rt.as=function(e){if(!this.isValid())return NaN;var a,t,s=this._milliseconds;if("month"===(e=O(e))||"year"===e)return a=this._days+s/864e5,t=this._months+Yt(a),"month"===e?t:t/12;switch(a=this._days+Math.round(yt(this._months)),e){case"week":return a/7+s/6048e5;case"day":return a+s/864e5;case"hour":return 24*a+s/36e5;case"minute":return 1440*a+s/6e4;case"second":return 86400*a+s/1e3;case"millisecond":return Math.floor(864e5*a)+s;default:throw new Error("Unknown unit "+e)}},Rt.asMilliseconds=kt,Rt.asSeconds=pt,Rt.asMinutes=Dt,Rt.asHours=Tt,Rt.asDays=gt,Rt.asWeeks=wt,Rt.asMonths=vt,Rt.asYears=St,Rt.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*g(this._months/12):NaN},Rt._bubble=function(){var e,a,t,s,n,d=this._milliseconds,r=this._days,_=this._months,i=this._data;return 0<=d&&0<=r&&0<=_||d<=0&&r<=0&&_<=0||(d+=864e5*ct(yt(_)+r),_=r=0),i.milliseconds=d%1e3,e=T(d/1e3),i.seconds=e%60,a=T(e/60),i.minutes=a%60,t=T(a/60),i.hours=t%24,_+=n=T(Yt(r+=T(t/24))),r-=ct(yt(n)),s=T(_/12),_%=12,i.days=r,i.months=_,i.years=s,this},Rt.clone=function(){return Ca(this)},Rt.get=function(e){return e=O(e),this.isValid()?this[e+"s"]():NaN},Rt.milliseconds=bt,Rt.seconds=jt,Rt.minutes=xt,Rt.hours=Pt,Rt.days=Ot,Rt.weeks=function(){return T(this.days()/7)},Rt.months=Wt,Rt.years=Et,Rt.humanize=function(e){if(!this.isValid())return this.localeData().invalidDate();var a,t,s,n,d,r,_,i,o,m,u,l=this.localeData(),M=(t=!e,s=l,n=Ca(a=this).abs(),d=At(n.as("s")),r=At(n.as("m")),_=At(n.as("h")),i=At(n.as("d")),o=At(n.as("M")),m=At(n.as("y")),(u=d<=Ft.ss&&["s",d]||d<Ft.s&&["ss",d]||r<=1&&["m"]||r<Ft.m&&["mm",r]||_<=1&&["h"]||_<Ft.h&&["hh",_]||i<=1&&["d"]||i<Ft.d&&["dd",i]||o<=1&&["M"]||o<Ft.M&&["MM",o]||m<=1&&["y"]||["yy",m])[2]=t,u[3]=0<+a,u[4]=s,function(e,a,t,s,n){return n.relativeTime(a||1,!!t,e,s)}.apply(null,u));return e&&(M=l.pastFuture(+this,M)),l.postformat(M)},Rt.toISOString=Nt,Rt.toString=Nt,Rt.toJSON=Nt,Rt.locale=qa,Rt.localeData=Xa,Rt.toIsoString=t("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Nt),Rt.lang=Qa,I("X",0,0,"unix"),I("x",0,0,"valueOf"),ie("x",se),ie("X",/[+-]?\d+(\.\d{1,3})?/),le("X",function(e,a,t){t._d=new Date(1e3*parseFloat(e,10))}),le("x",function(e,a,t){t._d=new Date(g(e))}),l.version="2.22.2",e=Sa,l.fn=it,l.min=function(){return ja("isBefore",[].slice.call(arguments,0))},l.max=function(){return ja("isAfter",[].slice.call(arguments,0))},l.now=function(){return Date.now?Date.now():+new Date},l.utc=c,l.unix=function(e){return Sa(1e3*e)},l.months=function(e,a){return lt(e,a,"months")},l.isDate=u,l.locale=_a,l.invalid=f,l.duration=Ca,l.isMoment=D,l.weekdays=function(e,a,t){return Mt(e,a,t,"weekdays")},l.parseZone=function(){return Sa.apply(null,arguments).parseZone()},l.localeData=oa,l.isDuration=Oa,l.monthsShort=function(e,a){return lt(e,a,"monthsShort")},l.weekdaysMin=function(e,a,t){return Mt(e,a,t,"weekdaysMin")},l.defineLocale=ia,l.updateLocale=function(e,a){if(null!=a){var t,s,n=ta;null!=(s=ra(e))&&(n=s._config),(t=new j(a=b(n,a))).parentLocale=sa[e],sa[e]=t,_a(e)}else null!=sa[e]&&(null!=sa[e].parentLocale?sa[e]=sa[e].parentLocale:null!=sa[e]&&delete sa[e]);return sa[e]},l.locales=function(){return s(sa)},l.weekdaysShort=function(e,a,t){return Mt(e,a,t,"weekdaysShort")},l.normalizeUnits=O,l.relativeTimeRounding=function(e){return void 0===e?At:"function"==typeof e&&(At=e,!0)},l.relativeTimeThreshold=function(e,a){return void 0!==Ft[e]&&(void 0===a?Ft[e]:(Ft[e]=a,"s"===e&&(Ft.ss=a-1),!0))},l.calendarFormat=function(e,a){var t=e.diff(a,"days",!0);return t<-6?"sameElse":t<-1?"lastWeek":t<0?"lastDay":t<1?"sameDay":t<2?"nextDay":t<7?"nextWeek":"sameElse"},l.prototype=it,l.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"YYYY-[W]WW",MONTH:"YYYY-MM"},l.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(e){return/^nm$/i.test(e)},meridiem:function(e,a,t){return e<12?t?"vm":"VM":t?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[M\xf4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||20<=e?"ste":"de")},week:{dow:1,doy:4}}),l.defineLocale("ar-dz",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u0623\u062d_\u0625\u062b_\u062b\u0644\u0627_\u0623\u0631_\u062e\u0645_\u062c\u0645_\u0633\u0628".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:4}}),l.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}});var It={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},Ct=function(e){return 0===e?0:1===e?1:2===e?2:3<=e%100&&e%100<=10?3:11<=e%100?4:5},Gt={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},Ut=function(r){return function(e,a,t,s){var n=Ct(e),d=Gt[r][Ct(e)];return 2===n&&(d=d[a?0:1]),d.replace(/%d/i,e)}},Vt=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];l.defineLocale("ar-ly",{months:Vt,monthsShort:Vt,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(e){return"\u0645"===e},meridiem:function(e,a,t){return e<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:Ut("s"),ss:Ut("s"),m:Ut("m"),mm:Ut("m"),h:Ut("h"),hh:Ut("h"),d:Ut("d"),dd:Ut("d"),M:Ut("M"),MM:Ut("M"),y:Ut("y"),yy:Ut("y")},preparse:function(e){return e.replace(/\u060c/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return It[e]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}}),l.defineLocale("ar-ma",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:6,doy:12}});var Kt={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},$t={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};l.defineLocale("ar-sa",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(e){return"\u0645"===e},meridiem:function(e,a,t){return e<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(e){return e.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(e){return $t[e]}).replace(/\u060c/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return Kt[e]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}}),l.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}});var Zt={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},Bt={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},qt=function(e){return 0===e?0:1===e?1:2===e?2:3<=e%100&&e%100<=10?3:11<=e%100?4:5},Qt={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},Xt=function(r){return function(e,a,t,s){var n=qt(e),d=Qt[r][qt(e)];return 2===n&&(d=d[a?0:1]),d.replace(/%d/i,e)}},es=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];l.defineLocale("ar",{months:es,monthsShort:es,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(e){return"\u0645"===e},meridiem:function(e,a,t){return e<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:Xt("s"),ss:Xt("s"),m:Xt("m"),mm:Xt("m"),h:Xt("h"),hh:Xt("h"),d:Xt("d"),dd:Xt("d"),M:Xt("M"),MM:Xt("M"),y:Xt("y"),yy:Xt("y")},preparse:function(e){return e.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(e){return Bt[e]}).replace(/\u060c/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return Zt[e]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}});var as={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};function ts(e,a,t){var s,n;return"m"===t?a?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===t?a?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":e+" "+(s=+e,n={ss:a?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:a?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d",hh:a?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d",dd:"\u0434\u0437\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u0437\u0451\u043d",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u044b_\u043c\u0435\u0441\u044f\u0446\u0430\u045e",yy:"\u0433\u043e\u0434_\u0433\u0430\u0434\u044b_\u0433\u0430\u0434\u043e\u045e"}[t].split("_"),s%10==1&&s%100!=11?n[0]:2<=s%10&&s%10<=4&&(s%100<10||20<=s%100)?n[1]:n[2])}l.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"birne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(e){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(e)},meridiem:function(e,a,t){return e<4?"gec\u0259":e<12?"s\u0259h\u0259r":e<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(e){if(0===e)return e+"-\u0131nc\u0131";var a=e%10;return e+(as[a]||as[e%100-a]||as[100<=e?100:null])},week:{dow:1,doy:7}}),l.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:ts,mm:ts,h:ts,hh:ts,d:"\u0434\u0437\u0435\u043d\u044c",dd:ts,M:"\u043c\u0435\u0441\u044f\u0446",MM:ts,y:"\u0433\u043e\u0434",yy:ts},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(e){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(e)},meridiem:function(e,a,t){return e<4?"\u043d\u043e\u0447\u044b":e<12?"\u0440\u0430\u043d\u0456\u0446\u044b":e<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(e,a){switch(a){case"M":case"d":case"DDD":case"w":case"W":return e%10!=2&&e%10!=3||e%100==12||e%100==13?e+"-\u044b":e+"-\u0456";case"D":return e+"-\u0433\u0430";default:return e}},week:{dow:1,doy:7}}),l.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0440_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0412 \u0438\u0437\u043c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u0412 \u0438\u0437\u043c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u043d\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(e){var a=e%10,t=e%100;return 0===e?e+"-\u0435\u0432":0===t?e+"-\u0435\u043d":10<t&&t<20?e+"-\u0442\u0438":1===a?e+"-\u0432\u0438":2===a?e+"-\u0440\u0438":7===a||8===a?e+"-\u043c\u0438":e+"-\u0442\u0438"},week:{dow:1,doy:7}}),l.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}});var ss={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},ns={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};l.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09c0_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2_\u0986\u0997_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u0983_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(e){return e.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(e){return ns[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return ss[e]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u09b0\u09be\u09a4"===a&&4<=e||"\u09a6\u09c1\u09aa\u09c1\u09b0"===a&&e<5||"\u09ac\u09bf\u0995\u09be\u09b2"===a?e+12:e},meridiem:function(e,a,t){return e<4?"\u09b0\u09be\u09a4":e<10?"\u09b8\u0995\u09be\u09b2":e<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":e<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}});var ds={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},rs={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};function _s(e,a,t){return e+" "+function(e,a){if(2===a)return function(e){var a={m:"v",b:"v",d:"z"};if(void 0===a[e.charAt(0)])return e;return a[e.charAt(0)]+e.substring(1)}(e);return e}({mm:"munutenn",MM:"miz",dd:"devezh"}[t],e)}function is(e,a,t){var s=e+" ";switch(t){case"ss":return s+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi";case"m":return a?"jedna minuta":"jedne minute";case"mm":return s+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return a?"jedan sat":"jednog sata";case"hh":return s+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return s+=1===e?"dan":"dana";case"MM":return s+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return s+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}l.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(e){return e.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(e){return rs[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return ds[e]})},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===a&&4<=e||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===a&&e<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===a?e+12:e},meridiem:function(e,a,t){return e<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":e<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":e<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":e<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}}),l.defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY h[e]mm A",LLLL:"dddd, D [a viz] MMMM YYYY h[e]mm A"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:_s,h:"un eur",hh:"%d eur",d:"un devezh",dd:_s,M:"ur miz",MM:_s,y:"ur bloaz",yy:function(e){switch(function e(a){return 9<a?e(a%10):a}(e)){case 1:case 3:case 4:case 5:case 9:return e+" bloaz";default:return e+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(e){return e+(1===e?"a\xf1":"vet")},week:{dow:1,doy:4}}),l.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:is,m:is,mm:is,h:is,hh:is,d:"dan",dd:is,M:"mjesec",MM:is,y:"godinu",yy:is},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),l.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(e,a){var t=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"\xe8";return"w"!==a&&"W"!==a||(t="a"),e+t},week:{dow:1,doy:4}});var os="leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),ms="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_");function us(e){return 1<e&&e<5&&1!=~~(e/10)}function ls(e,a,t,s){var n=e+" ";switch(t){case"s":return a||s?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return a||s?n+(us(e)?"sekundy":"sekund"):n+"sekundami";break;case"m":return a?"minuta":s?"minutu":"minutou";case"mm":return a||s?n+(us(e)?"minuty":"minut"):n+"minutami";break;case"h":return a?"hodina":s?"hodinu":"hodinou";case"hh":return a||s?n+(us(e)?"hodiny":"hodin"):n+"hodinami";break;case"d":return a||s?"den":"dnem";case"dd":return a||s?n+(us(e)?"dny":"dn\xed"):n+"dny";break;case"M":return a||s?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return a||s?n+(us(e)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):n+"m\u011bs\xedci";break;case"y":return a||s?"rok":"rokem";case"yy":return a||s?n+(us(e)?"roky":"let"):n+"lety";break}}function Ms(e,a,t,s){var n={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return a?n[t][0]:n[t][1]}function hs(e,a,t,s){var n={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return a?n[t][0]:n[t][1]}function Ls(e,a,t,s){var n={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return a?n[t][0]:n[t][1]}l.defineLocale("cs",{months:os,monthsShort:ms,monthsParse:function(e,a){var t,s=[];for(t=0;t<12;t++)s[t]=new RegExp("^"+e[t]+"$|^"+a[t]+"$","i");return s}(os,ms),shortMonthsParse:function(e){var a,t=[];for(a=0;a<12;a++)t[a]=new RegExp("^"+e[a]+"$","i");return t}(ms),longMonthsParse:function(e){var a,t=[];for(a=0;a<12;a++)t[a]=new RegExp("^"+e[a]+"$","i");return t}(os),weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:ls,ss:ls,m:ls,mm:ls,h:ls,hh:ls,d:ls,dd:ls,M:ls,MM:ls,y:ls,yy:ls},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),l.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(e){return e+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(e)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(e)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}}),l.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(e){var a="";return 20<e?a=40===e||50===e||60===e||80===e||100===e?"fed":"ain":0<e&&(a=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][e]),e+a},week:{dow:1,doy:4}}),l.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),l.defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:Ms,mm:"%d Minuten",h:Ms,hh:"%d Stunden",d:Ms,dd:Ms,M:Ms,MM:Ms,y:Ms,yy:Ms},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),l.defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:hs,mm:"%d Minuten",h:hs,hh:"%d Stunden",d:hs,dd:hs,M:hs,MM:hs,y:hs,yy:hs},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),l.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:Ls,mm:"%d Minuten",h:Ls,hh:"%d Stunden",d:Ls,dd:Ls,M:Ls,MM:Ls,y:Ls,yy:Ls},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});var cs=["\u0796\u07ac\u0782\u07aa\u0787\u07a6\u0783\u07a9","\u078a\u07ac\u0784\u07b0\u0783\u07aa\u0787\u07a6\u0783\u07a9","\u0789\u07a7\u0783\u07a8\u0797\u07aa","\u0787\u07ad\u0795\u07b0\u0783\u07a9\u078d\u07aa","\u0789\u07ad","\u0796\u07ab\u0782\u07b0","\u0796\u07aa\u078d\u07a6\u0787\u07a8","\u0787\u07af\u078e\u07a6\u0790\u07b0\u0793\u07aa","\u0790\u07ac\u0795\u07b0\u0793\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0787\u07ae\u0786\u07b0\u0793\u07af\u0784\u07a6\u0783\u07aa","\u0782\u07ae\u0788\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0791\u07a8\u0790\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa"],Ys=["\u0787\u07a7\u078b\u07a8\u0787\u07b0\u078c\u07a6","\u0780\u07af\u0789\u07a6","\u0787\u07a6\u0782\u07b0\u078e\u07a7\u0783\u07a6","\u0784\u07aa\u078b\u07a6","\u0784\u07aa\u0783\u07a7\u0790\u07b0\u078a\u07a6\u078c\u07a8","\u0780\u07aa\u0786\u07aa\u0783\u07aa","\u0780\u07ae\u0782\u07a8\u0780\u07a8\u0783\u07aa"];l.defineLocale("dv",{months:cs,monthsShort:cs,weekdays:Ys,weekdaysShort:Ys,weekdaysMin:"\u0787\u07a7\u078b\u07a8_\u0780\u07af\u0789\u07a6_\u0787\u07a6\u0782\u07b0_\u0784\u07aa\u078b\u07a6_\u0784\u07aa\u0783\u07a7_\u0780\u07aa\u0786\u07aa_\u0780\u07ae\u0782\u07a8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0789\u0786|\u0789\u078a/,isPM:function(e){return"\u0789\u078a"===e},meridiem:function(e,a,t){return e<12?"\u0789\u0786":"\u0789\u078a"},calendar:{sameDay:"[\u0789\u07a8\u0787\u07a6\u078b\u07aa] LT",nextDay:"[\u0789\u07a7\u078b\u07a6\u0789\u07a7] LT",nextWeek:"dddd LT",lastDay:"[\u0787\u07a8\u0787\u07b0\u0794\u07ac] LT",lastWeek:"[\u078a\u07a7\u0787\u07a8\u078c\u07aa\u0788\u07a8] dddd LT",sameElse:"L"},relativeTime:{future:"\u078c\u07ac\u0783\u07ad\u078e\u07a6\u0787\u07a8 %s",past:"\u0786\u07aa\u0783\u07a8\u0782\u07b0 %s",s:"\u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa\u0786\u07ae\u0785\u07ac\u0787\u07b0",ss:"d% \u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa",m:"\u0789\u07a8\u0782\u07a8\u0793\u07ac\u0787\u07b0",mm:"\u0789\u07a8\u0782\u07a8\u0793\u07aa %d",h:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07ac\u0787\u07b0",hh:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07aa %d",d:"\u078b\u07aa\u0788\u07a6\u0780\u07ac\u0787\u07b0",dd:"\u078b\u07aa\u0788\u07a6\u0790\u07b0 %d",M:"\u0789\u07a6\u0780\u07ac\u0787\u07b0",MM:"\u0789\u07a6\u0790\u07b0 %d",y:"\u0787\u07a6\u0780\u07a6\u0783\u07ac\u0787\u07b0",yy:"\u0787\u07a6\u0780\u07a6\u0783\u07aa %d"},preparse:function(e){return e.replace(/\u060c/g,",")},postformat:function(e){return e.replace(/,/g,"\u060c")},week:{dow:7,doy:12}}),l.defineLocale("el",{monthsNominativeEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2_\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2_\u039c\u03ac\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2_\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2_\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2_\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2".split("_"),monthsGenitiveEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5_\u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5_\u039c\u03b1\u0390\u03bf\u03c5_\u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5_\u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5_\u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5_\u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5_\u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5".split("_"),months:function(e,a){return e?"string"==typeof a&&/D/.test(a.substring(0,a.indexOf("MMMM")))?this._monthsGenitiveEl[e.month()]:this._monthsNominativeEl[e.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae_\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1_\u03a4\u03c1\u03af\u03c4\u03b7_\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7_\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7_\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae_\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(e,a,t){return 11<e?t?"\u03bc\u03bc":"\u039c\u039c":t?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(e){return"\u03bc"===(e+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT";default:return"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"}},sameElse:"L"},calendar:function(e,a){var t=this._calendarEl[e],s=a&&a.hours();return H(t)&&(t=t.apply(a)),t.replace("{}",s%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}}),l.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")},week:{dow:1,doy:4}}),l.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")}}),l.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")},week:{dow:1,doy:4}}),l.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")},week:{dow:1,doy:4}}),l.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")}}),l.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")},week:{dow:1,doy:4}}),l.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_a\u016dg_sep_okt_nov_dec".split("_"),weekdays:"diman\u0109o_lundo_mardo_merkredo_\u0135a\u016ddo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_\u0135a\u016d_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_\u0135a_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D[-a de] MMMM, YYYY",LLL:"D[-a de] MMMM, YYYY HH:mm",LLLL:"dddd, [la] D[-a de] MMMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(e){return"p"===e.charAt(0).toLowerCase()},meridiem:function(e,a,t){return 11<e?t?"p.t.m.":"P.T.M.":t?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"sekundoj",ss:"%d sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}});var ys="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),fs="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),ks=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],ps=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;l.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,a){return e?/-MMM-/.test(a)?fs[e.month()]:ys[e.month()]:ys},monthsRegex:ps,monthsShortRegex:ps,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:ks,longMonthsParse:ks,shortMonthsParse:ks,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}});var Ds="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),Ts="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_");l.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,a){return e?/-MMM-/.test(a)?Ts[e.month()]:Ds[e.month()]:Ds},monthsParseExact:!0,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"MMMM [de] D [de] YYYY",LLL:"MMMM [de] D [de] YYYY h:mm A",LLLL:"dddd, MMMM [de] D [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}});var gs="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),ws="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),vs=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],Ss=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;function Hs(e,a,t,s){var n={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[e+"sekundi",e+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[e+" minuti",e+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[e+" tunni",e+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[e+" kuu",e+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[e+" aasta",e+" aastat"]};return a?n[t][2]?n[t][2]:n[t][1]:s?n[t][0]:n[t][1]}l.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,a){return e?/-MMM-/.test(a)?ws[e.month()]:gs[e.month()]:gs},monthsRegex:Ss,monthsShortRegex:Ss,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:vs,longMonthsParse:vs,shortMonthsParse:vs,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}}),l.defineLocale("et",{months:"jaanuar_veebruar_m\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"p\xfchap\xe4ev_esmasp\xe4ev_teisip\xe4ev_kolmap\xe4ev_neljap\xe4ev_reede_laup\xe4ev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[T\xe4na,] LT",nextDay:"[Homme,] LT",nextWeek:"[J\xe4rgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s p\xe4rast",past:"%s tagasi",s:Hs,ss:Hs,m:Hs,mm:Hs,h:Hs,hh:Hs,d:Hs,dd:"%d p\xe4eva",M:Hs,MM:Hs,y:Hs,yy:Hs},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),l.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});var bs={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},js={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};l.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(e){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(e)},meridiem:function(e,a,t){return e<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"\u062b\u0627\u0646\u06cc\u0647 d%",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(e){return e.replace(/[\u06f0-\u06f9]/g,function(e){return js[e]}).replace(/\u060c/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return bs[e]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}});var xs="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),Ps=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",xs[7],xs[8],xs[9]];function Os(e,a,t,s){var n,d,r="";switch(t){case"s":return s?"muutaman sekunnin":"muutama sekunti";case"ss":return s?"sekunnin":"sekuntia";case"m":return s?"minuutin":"minuutti";case"mm":r=s?"minuutin":"minuuttia";break;case"h":return s?"tunnin":"tunti";case"hh":r=s?"tunnin":"tuntia";break;case"d":return s?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":r=s?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return s?"kuukauden":"kuukausi";case"MM":r=s?"kuukauden":"kuukautta";break;case"y":return s?"vuoden":"vuosi";case"yy":r=s?"vuoden":"vuotta";break}return d=s,r=((n=e)<10?d?Ps[n]:xs[n]:n)+" "+r}l.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:Os,ss:Os,m:Os,mm:Os,h:Os,hh:Os,d:Os,dd:Os,M:Os,MM:Os,y:Os,yy:Os},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),l.defineLocale("fo",{months:"januar_februar_mars_apr\xedl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_m\xe1nadagur_t\xfdsdagur_mikudagur_h\xf3sdagur_fr\xedggjadagur_leygardagur".split("_"),weekdaysShort:"sun_m\xe1n_t\xfds_mik_h\xf3s_fr\xed_ley".split("_"),weekdaysMin:"su_m\xe1_t\xfd_mi_h\xf3_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[\xcd dag kl.] LT",nextDay:"[\xcd morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xcd gj\xe1r kl.] LT",lastWeek:"[s\xed\xf0stu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s s\xed\xf0ani",s:"f\xe1 sekund",ss:"%d sekundir",m:"ein minutt",mm:"%d minuttir",h:"ein t\xedmi",hh:"%d t\xedmar",d:"ein dagur",dd:"%d dagar",M:"ein m\xe1na\xf0i",MM:"%d m\xe1na\xf0ir",y:"eitt \xe1r",yy:"%d \xe1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),l.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,a){switch(a){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}}}),l.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,a){switch(a){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}}),l.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(e,a){switch(a){case"D":return e+(1===e?"er":"");default:case"M":case"Q":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}});var Ws="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),Es="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");l.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(e,a){return e?/-MMM-/.test(a)?Es[e.month()]:Ws[e.month()]:Ws},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[\xf4fr\xfbne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien min\xfat",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||20<=e?"ste":"de")},week:{dow:1,doy:4}});function As(e,a,t,s){var n={s:["thodde secondanim","thodde second"],ss:[e+" secondanim",e+" second"],m:["eka mintan","ek minute"],mm:[e+" mintanim",e+" mintam"],h:["eka horan","ek hor"],hh:[e+" horanim",e+" horam"],d:["eka disan","ek dis"],dd:[e+" disanim",e+" dis"],M:["eka mhoinean","ek mhoino"],MM:[e+" mhoineanim",e+" mhoine"],y:["eka vorsan","ek voros"],yy:[e+" vorsanim",e+" vorsam"]};return a?n[t][0]:n[t][1]}l.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?"d":e%10==2?"na":"mh")},week:{dow:1,doy:4}}),l.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(e){return 0===e.indexOf("un")?"n"+e:"en "+e},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}}),l.defineLocale("gom-latn",{months:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budvar_Brestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM[achea] Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Ieta to] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fatlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:As,ss:As,m:As,mm:As,h:As,hh:As,d:As,dd:As,M:As,MM:As,y:As,yy:As},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(e,a){switch(a){case"D":return e+"er";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return e}},week:{dow:1,doy:4},meridiemParse:/rati|sokalli|donparam|sanje/,meridiemHour:function(e,a){return 12===e&&(e=0),"rati"===a?e<4?e:e+12:"sokalli"===a?e:"donparam"===a?12<e?e:e+12:"sanje"===a?e+12:void 0},meridiem:function(e,a,t){return e<4?"rati":e<12?"sokalli":e<16?"donparam":e<20?"sanje":"rati"}});var Fs={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},zs={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};l.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ac7\u0ab9\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(e){return e.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(e){return zs[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return Fs[e]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u0ab0\u0abe\u0aa4"===a?e<4?e:e+12:"\u0ab8\u0ab5\u0abe\u0ab0"===a?e:"\u0aac\u0aaa\u0acb\u0ab0"===a?10<=e?e:e+12:"\u0ab8\u0abe\u0a82\u0a9c"===a?e+12:void 0},meridiem:function(e,a,t){return e<4?"\u0ab0\u0abe\u0aa4":e<10?"\u0ab8\u0ab5\u0abe\u0ab0":e<17?"\u0aac\u0aaa\u0acb\u0ab0":e<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}}),l.defineLocale("he",{months:"\u05d9\u05e0\u05d5\u05d0\u05e8_\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05d9\u05dc_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8_\u05e1\u05e4\u05d8\u05de\u05d1\u05e8_\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8_\u05e0\u05d5\u05d1\u05de\u05d1\u05e8_\u05d3\u05e6\u05de\u05d1\u05e8".split("_"),monthsShort:"\u05d9\u05e0\u05d5\u05f3_\u05e4\u05d1\u05e8\u05f3_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05f3_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05f3_\u05e1\u05e4\u05d8\u05f3_\u05d0\u05d5\u05e7\u05f3_\u05e0\u05d5\u05d1\u05f3_\u05d3\u05e6\u05de\u05f3".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(e){return 2===e?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":e+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(e){return 2===e?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":e+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(e){return 2===e?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":e+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(e){return 2===e?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":e%10==0&&10!==e?e+" \u05e9\u05e0\u05d4":e+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(e){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(e)},meridiem:function(e,a,t){return e<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":e<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":e<12?t?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":e<18?t?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}});var Js={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},Ns={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function Rs(e,a,t){var s=e+" ";switch(t){case"ss":return s+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi";case"m":return a?"jedna minuta":"jedne minute";case"mm":return s+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return a?"jedan sat":"jednog sata";case"hh":return s+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return s+=1===e?"dan":"dana";case"MM":return s+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return s+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}l.defineLocale("hi",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(e){return e.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(e){return Ns[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return Js[e]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u0930\u093e\u0924"===a?e<4?e:e+12:"\u0938\u0941\u092c\u0939"===a?e:"\u0926\u094b\u092a\u0939\u0930"===a?10<=e?e:e+12:"\u0936\u093e\u092e"===a?e+12:void 0},meridiem:function(e,a,t){return e<4?"\u0930\u093e\u0924":e<10?"\u0938\u0941\u092c\u0939":e<17?"\u0926\u094b\u092a\u0939\u0930":e<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}}),l.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:Rs,m:Rs,mm:Rs,h:Rs,hh:Rs,d:"dan",dd:Rs,M:"mjesec",MM:Rs,y:"godinu",yy:Rs},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});var Is="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function Cs(e,a,t,s){var n=e;switch(t){case"s":return s||a?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return n+(s||a)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(s||a?" perc":" perce");case"mm":return n+(s||a?" perc":" perce");case"h":return"egy"+(s||a?" \xf3ra":" \xf3r\xe1ja");case"hh":return n+(s||a?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(s||a?" nap":" napja");case"dd":return n+(s||a?" nap":" napja");case"M":return"egy"+(s||a?" h\xf3nap":" h\xf3napja");case"MM":return n+(s||a?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(s||a?" \xe9v":" \xe9ve");case"yy":return n+(s||a?" \xe9v":" \xe9ve")}return""}function Gs(e){return(e?"":"[m\xfalt] ")+"["+Is[this.day()]+"] LT[-kor]"}function Us(e){return e%100==11||e%10!=1}function Vs(e,a,t,s){var n=e+" ";switch(t){case"s":return a||s?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return Us(e)?n+(a||s?"sek\xfandur":"sek\xfandum"):n+"sek\xfanda";case"m":return a?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return Us(e)?n+(a||s?"m\xedn\xfatur":"m\xedn\xfatum"):a?n+"m\xedn\xfata":n+"m\xedn\xfatu";case"hh":return Us(e)?n+(a||s?"klukkustundir":"klukkustundum"):n+"klukkustund";case"d":return a?"dagur":s?"dag":"degi";case"dd":return Us(e)?a?n+"dagar":n+(s?"daga":"d\xf6gum"):a?n+"dagur":n+(s?"dag":"degi");case"M":return a?"m\xe1nu\xf0ur":s?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return Us(e)?a?n+"m\xe1nu\xf0ir":n+(s?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):a?n+"m\xe1nu\xf0ur":n+(s?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return a||s?"\xe1r":"\xe1ri";case"yy":return Us(e)?n+(a||s?"\xe1r":"\xe1rum"):n+(a||s?"\xe1r":"\xe1ri")}}l.defineLocale("hu",{months:"janu\xe1r_febru\xe1r_m\xe1rcius_\xe1prilis_m\xe1jus_j\xfanius_j\xfalius_augusztus_szeptember_okt\xf3ber_november_december".split("_"),monthsShort:"jan_feb_m\xe1rc_\xe1pr_m\xe1j_j\xfan_j\xfal_aug_szept_okt_nov_dec".split("_"),weekdays:"vas\xe1rnap_h\xe9tf\u0151_kedd_szerda_cs\xfct\xf6rt\xf6k_p\xe9ntek_szombat".split("_"),weekdaysShort:"vas_h\xe9t_kedd_sze_cs\xfct_p\xe9n_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(e){return"u"===e.charAt(1).toLowerCase()},meridiem:function(e,a,t){return e<12?!0===t?"de":"DE":!0===t?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return Gs.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return Gs.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:Cs,ss:Cs,m:Cs,mm:Cs,h:Cs,hh:Cs,d:Cs,dd:Cs,M:Cs,MM:Cs,y:Cs,yy:Cs},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),l.defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(e){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(e)},meridiem:function(e){return e<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":e<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":e<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(e,a){switch(a){case"DDD":case"w":case"W":case"DDDo":return 1===e?e+"-\u056b\u0576":e+"-\u0580\u0564";default:return e}},week:{dow:1,doy:7}}),l.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(e,a){return 12===e&&(e=0),"pagi"===a?e:"siang"===a?11<=e?e:e+12:"sore"===a||"malam"===a?e+12:void 0},meridiem:function(e,a,t){return e<11?"pagi":e<15?"siang":e<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}}),l.defineLocale("is",{months:"jan\xfaar_febr\xfaar_mars_apr\xedl_ma\xed_j\xfan\xed_j\xfal\xed_\xe1g\xfast_september_okt\xf3ber_n\xf3vember_desember".split("_"),monthsShort:"jan_feb_mar_apr_ma\xed_j\xfan_j\xfal_\xe1g\xfa_sep_okt_n\xf3v_des".split("_"),weekdays:"sunnudagur_m\xe1nudagur_\xferi\xf0judagur_mi\xf0vikudagur_fimmtudagur_f\xf6studagur_laugardagur".split("_"),weekdaysShort:"sun_m\xe1n_\xferi_mi\xf0_fim_f\xf6s_lau".split("_"),weekdaysMin:"Su_M\xe1_\xder_Mi_Fi_F\xf6_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[\xed dag kl.] LT",nextDay:"[\xe1 morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xed g\xe6r kl.] LT",lastWeek:"[s\xed\xf0asta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s s\xed\xf0an",s:Vs,ss:Vs,m:Vs,mm:Vs,h:"klukkustund",hh:Vs,d:Vs,dd:Vs,M:Vs,MM:Vs,y:Vs,yy:Vs},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),l.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}}),l.defineLocale("ja",{months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(e){return"\u5348\u5f8c"===e},meridiem:function(e,a,t){return e<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(e){return e.week()<this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(e){return this.week()<e.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(e,a){switch(a){case"d":case"D":case"DDD":return e+"\u65e5";default:return e}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",ss:"%d\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}}),l.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(e,a){return 12===e&&(e=0),"enjing"===a?e:"siyang"===a?11<=e?e:e+12:"sonten"===a||"ndalu"===a?e+12:void 0},meridiem:function(e,a,t){return e<11?"enjing":e<15?"siyang":e<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}}),l.defineLocale("ka",{months:{standalone:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),format:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10e1_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10e1_\u10db\u10d0\u10e0\u10e2\u10e1_\u10d0\u10de\u10e0\u10d8\u10da\u10d8\u10e1_\u10db\u10d0\u10d8\u10e1\u10e1_\u10d8\u10d5\u10dc\u10d8\u10e1\u10e1_\u10d8\u10d5\u10da\u10d8\u10e1\u10e1_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10e1_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10e1_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10e1_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10e1_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10e1".split("_")},monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(e){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10ec\u10d4\u10da\u10d8)/.test(e)?e.replace(/\u10d8$/,"\u10e8\u10d8"):e+"\u10e8\u10d8"},past:function(e){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(e)?e.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(e)?e.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):void 0},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(e){return 0===e?e:1===e?e+"-\u10da\u10d8":e<20||e<=100&&e%20==0||e%100==0?"\u10db\u10d4-"+e:e+"-\u10d4"},week:{dow:1,doy:7}});var Ks={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};l.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(e){return e+(Ks[e]||Ks[e%10]||Ks[100<=e?100:null])},week:{dow:1,doy:7}});var $s={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},Zs={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};l.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(e){return"\u179b\u17d2\u1784\u17b6\u1785"===e},meridiem:function(e,a,t){return e<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(e){return e.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(e){return Zs[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return $s[e]})},week:{dow:1,doy:4}});var Bs={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},qs={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};l.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(e){return e.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(e){return qs[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return Bs[e]})},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===a?e<4?e:e+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===a?e:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===a?10<=e?e:e+12:"\u0cb8\u0c82\u0c9c\u0cc6"===a?e+12:void 0},meridiem:function(e,a,t){return e<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":e<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":e<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":e<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(e){return e+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}}),l.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(e,a){switch(a){case"d":case"D":case"DDD":return e+"\uc77c";case"M":return e+"\uc6d4";case"w":case"W":return e+"\uc8fc";default:return e}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(e){return"\uc624\ud6c4"===e},meridiem:function(e,a,t){return e<12?"\uc624\uc804":"\uc624\ud6c4"}});var Qs={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};function Xs(e,a,t,s){var n={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return a?n[t][0]:n[t][1]}function en(e){if(e=parseInt(e,10),isNaN(e))return!1;if(e<0)return!0;if(e<10)return 4<=e&&e<=7;if(e<100){var a=e%10;return en(0===a?e/10:a)}if(e<1e4){for(;10<=e;)e/=10;return en(e)}return en(e/=1e3)}l.defineLocale("ky",{months:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u0435 \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(e){return e+(Qs[e]||Qs[e%10]||Qs[100<=e?100:null])},week:{dow:1,doy:7}}),l.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function(e){return en(e.substr(0,e.indexOf(" ")))?"a "+e:"an "+e},past:function(e){return en(e.substr(0,e.indexOf(" ")))?"viru "+e:"virun "+e},s:"e puer Sekonnen",ss:"%d Sekonnen",m:Xs,mm:"%d Minutten",h:Xs,hh:"%d Stonnen",d:Xs,dd:"%d Deeg",M:Xs,MM:"%d M\xe9int",y:Xs,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),l.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(e){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===e},meridiem:function(e,a,t){return e<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(e){return"\u0e97\u0eb5\u0ec8"+e}});var an={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function tn(e,a,t,s){return a?nn(t)[0]:s?nn(t)[1]:nn(t)[2]}function sn(e){return e%10==0||10<e&&e<20}function nn(e){return an[e].split("_")}function dn(e,a,t,s){var n=e+" ";return 1===e?n+tn(0,a,t[0],s):a?n+(sn(e)?nn(t)[1]:nn(t)[0]):s?n+nn(t)[1]:n+(sn(e)?nn(t)[1]:nn(t)[2])}l.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function(e,a,t,s){return a?"kelios sekund\u0117s":s?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:dn,m:tn,mm:dn,h:tn,hh:dn,d:tn,dd:dn,M:tn,MM:dn,y:tn,yy:dn},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}});var rn={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function _n(e,a,t){return t?a%10==1&&a%100!=11?e[2]:e[3]:a%10==1&&a%100!=11?e[0]:e[1]}function on(e,a,t){return e+" "+_n(rn[t],e,a)}function mn(e,a,t){return _n(rn[t],e,a)}l.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function(e,a){return a?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:on,m:mn,mm:on,h:mn,hh:on,d:mn,dd:on,M:mn,MM:on,y:mn,yy:on},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});var un={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,a){return 1===e?a[0]:2<=e&&e<=4?a[1]:a[2]},translate:function(e,a,t){var s=un.words[t];return 1===t.length?a?s[0]:s[1]:e+" "+un.correctGrammaticalCase(e,s)}};function ln(e,a,t,s){switch(t){case"s":return a?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return e+(a?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return e+(a?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return e+(a?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return e+(a?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return e+(a?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return e+(a?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return e}}l.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:un.translate,m:un.translate,mm:un.translate,h:un.translate,hh:un.translate,d:"dan",dd:un.translate,M:"mjesec",MM:un.translate,y:"godinu",yy:un.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),l.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}}),l.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u043e\u0441\u043b\u0435 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(e){var a=e%10,t=e%100;return 0===e?e+"-\u0435\u0432":0===t?e+"-\u0435\u043d":10<t&&t<20?e+"-\u0442\u0438":1===a?e+"-\u0432\u0438":2===a?e+"-\u0440\u0438":7===a||8===a?e+"-\u043c\u0438":e+"-\u0442\u0438"},week:{dow:1,doy:7}}),l.defineLocale("ml",{months:"\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f_\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f_\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d_\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d_\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48_\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d_\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c_\u0d12\u0d15\u0d4d\u0d1f\u0d4b\u0d2c\u0d7c_\u0d28\u0d35\u0d02\u0d2c\u0d7c_\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c".split("_"),monthsShort:"\u0d1c\u0d28\u0d41._\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41._\u0d2e\u0d3e\u0d7c._\u0d0f\u0d2a\u0d4d\u0d30\u0d3f._\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48._\u0d13\u0d17._\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31._\u0d12\u0d15\u0d4d\u0d1f\u0d4b._\u0d28\u0d35\u0d02._\u0d21\u0d3f\u0d38\u0d02.".split("_"),monthsParseExact:!0,weekdays:"\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u0d1a_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u0d1a_\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a_\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a_\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a".split("_"),weekdaysShort:"\u0d1e\u0d3e\u0d2f\u0d7c_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e_\u0d1a\u0d4a\u0d35\u0d4d\u0d35_\u0d2c\u0d41\u0d27\u0d7b_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f_\u0d36\u0d28\u0d3f".split("_"),weekdaysMin:"\u0d1e\u0d3e_\u0d24\u0d3f_\u0d1a\u0d4a_\u0d2c\u0d41_\u0d35\u0d4d\u0d2f\u0d3e_\u0d35\u0d46_\u0d36".split("_"),longDateFormat:{LT:"A h:mm -\u0d28\u0d41",LTS:"A h:mm:ss -\u0d28\u0d41",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -\u0d28\u0d41",LLLL:"dddd, D MMMM YYYY, A h:mm -\u0d28\u0d41"},calendar:{sameDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d4d] LT",nextDay:"[\u0d28\u0d3e\u0d33\u0d46] LT",nextWeek:"dddd, LT",lastDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d32\u0d46] LT",lastWeek:"[\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d",past:"%s \u0d2e\u0d41\u0d7b\u0d2a\u0d4d",s:"\u0d05\u0d7d\u0d2a \u0d28\u0d3f\u0d2e\u0d3f\u0d37\u0d19\u0d4d\u0d19\u0d7e",ss:"%d \u0d38\u0d46\u0d15\u0d4d\u0d15\u0d7b\u0d21\u0d4d",m:"\u0d12\u0d30\u0d41 \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",mm:"%d \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",h:"\u0d12\u0d30\u0d41 \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",hh:"%d \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",d:"\u0d12\u0d30\u0d41 \u0d26\u0d3f\u0d35\u0d38\u0d02",dd:"%d \u0d26\u0d3f\u0d35\u0d38\u0d02",M:"\u0d12\u0d30\u0d41 \u0d2e\u0d3e\u0d38\u0d02",MM:"%d \u0d2e\u0d3e\u0d38\u0d02",y:"\u0d12\u0d30\u0d41 \u0d35\u0d7c\u0d37\u0d02",yy:"%d \u0d35\u0d7c\u0d37\u0d02"},meridiemParse:/\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f|\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46|\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d|\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02|\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f/i,meridiemHour:function(e,a){return 12===e&&(e=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===a&&4<=e||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===a||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===a?e+12:e},meridiem:function(e,a,t){return e<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":e<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":e<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":e<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}}),l.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(e){return"\u04ae\u0425"===e},meridiem:function(e,a,t){return e<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:ln,ss:ln,m:ln,mm:ln,h:ln,hh:ln,d:ln,dd:ln,M:ln,MM:ln,y:ln,yy:ln},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(e,a){switch(a){case"d":case"D":case"DDD":return e+" \u04e9\u0434\u04e9\u0440";default:return e}}});var Mn={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},hn={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function Ln(e,a,t,s){var n="";if(a)switch(t){case"s":n="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":n="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":n="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":n="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":n="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":n="%d \u0924\u093e\u0938";break;case"d":n="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":n="%d \u0926\u093f\u0935\u0938";break;case"M":n="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":n="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":n="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":n="%d \u0935\u0930\u094d\u0937\u0947";break}else switch(t){case"s":n="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":n="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":n="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":n="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":n="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":n="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":n="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":n="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":n="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":n="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":n="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":n="%d \u0935\u0930\u094d\u0937\u093e\u0902";break}return n.replace(/%d/i,e)}l.defineLocale("mr",{months:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u093f\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u0948_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a._\u090f\u092a\u094d\u0930\u093f._\u092e\u0947._\u091c\u0942\u0928._\u091c\u0941\u0932\u0948._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0933\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0933_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u0935\u093e\u091c\u0924\u093e",LTS:"A h:mm:ss \u0935\u093e\u091c\u0924\u093e",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e",LLLL:"dddd, D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0909\u0926\u094d\u092f\u093e] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092e\u093e\u0917\u0940\u0932] dddd, LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u0927\u094d\u092f\u0947",past:"%s\u092a\u0942\u0930\u094d\u0935\u0940",s:Ln,ss:Ln,m:Ln,mm:Ln,h:Ln,hh:Ln,d:Ln,dd:Ln,M:Ln,MM:Ln,y:Ln,yy:Ln},preparse:function(e){return e.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(e){return hn[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return Mn[e]})},meridiemParse:/\u0930\u093e\u0924\u094d\u0930\u0940|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u0930\u093e\u0924\u094d\u0930\u0940"===a?e<4?e:e+12:"\u0938\u0915\u093e\u0933\u0940"===a?e:"\u0926\u0941\u092a\u093e\u0930\u0940"===a?10<=e?e:e+12:"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===a?e+12:void 0},meridiem:function(e,a,t){return e<4?"\u0930\u093e\u0924\u094d\u0930\u0940":e<10?"\u0938\u0915\u093e\u0933\u0940":e<17?"\u0926\u0941\u092a\u093e\u0930\u0940":e<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}}),l.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,a){return 12===e&&(e=0),"pagi"===a?e:"tengahari"===a?11<=e?e:e+12:"petang"===a||"malam"===a?e+12:void 0},meridiem:function(e,a,t){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}}),l.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,a){return 12===e&&(e=0),"pagi"===a?e:"tengahari"===a?11<=e?e:e+12:"petang"===a||"malam"===a?e+12:void 0},meridiem:function(e,a,t){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}}),l.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_\u0120unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Di\u010bembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_\u0120un_Lul_Aww_Set_Ott_Nov_Di\u010b".split("_"),weekdays:"Il-\u0126add_It-Tnejn_It-Tlieta_L-Erbg\u0127a_Il-\u0126amis_Il-\u0120img\u0127a_Is-Sibt".split("_"),weekdaysShort:"\u0126ad_Tne_Tli_Erb_\u0126am_\u0120im_Sib".split("_"),weekdaysMin:"\u0126a_Tn_Tl_Er_\u0126a_\u0120i_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[G\u0127ada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-biera\u0127 fil-]LT",lastWeek:"dddd [li g\u0127adda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f\u2019 %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"sieg\u0127a",hh:"%d sieg\u0127at",d:"\u0121urnata",dd:"%d \u0121ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}});var cn={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},Yn={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};l.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(e){return e.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(e){return Yn[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return cn[e]})},week:{dow:1,doy:4}}),l.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});var yn={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},fn={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};l.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(e){return e.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(e){return fn[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return yn[e]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u0930\u093e\u0924\u093f"===a?e<4?e:e+12:"\u092c\u093f\u0939\u093e\u0928"===a?e:"\u0926\u093f\u0909\u0901\u0938\u094b"===a?10<=e?e:e+12:"\u0938\u093e\u0901\u091d"===a?e+12:void 0},meridiem:function(e,a,t){return e<3?"\u0930\u093e\u0924\u093f":e<12?"\u092c\u093f\u0939\u093e\u0928":e<16?"\u0926\u093f\u0909\u0901\u0938\u094b":e<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}});var kn="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),pn="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),Dn=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],Tn=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;l.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,a){return e?/-MMM-/.test(a)?pn[e.month()]:kn[e.month()]:kn},monthsRegex:Tn,monthsShortRegex:Tn,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:Dn,longMonthsParse:Dn,shortMonthsParse:Dn,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||20<=e?"ste":"de")},week:{dow:1,doy:4}});var gn="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),wn="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),vn=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],Sn=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;l.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,a){return e?/-MMM-/.test(a)?wn[e.month()]:gn[e.month()]:gn},monthsRegex:Sn,monthsShortRegex:Sn,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:vn,longMonthsParse:vn,shortMonthsParse:vn,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||20<=e?"ste":"de")},week:{dow:1,doy:4}}),l.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_m\xe5n_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});var Hn={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},bn={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};l.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(e){return e.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(e){return bn[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return Hn[e]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u0a30\u0a3e\u0a24"===a?e<4?e:e+12:"\u0a38\u0a35\u0a47\u0a30"===a?e:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===a?10<=e?e:e+12:"\u0a38\u0a3c\u0a3e\u0a2e"===a?e+12:void 0},meridiem:function(e,a,t){return e<4?"\u0a30\u0a3e\u0a24":e<10?"\u0a38\u0a35\u0a47\u0a30":e<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":e<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}});var jn="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),xn="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_");function Pn(e){return e%10<5&&1<e%10&&~~(e/10)%10!=1}function On(e,a,t){var s=e+" ";switch(t){case"ss":return s+(Pn(e)?"sekundy":"sekund");case"m":return a?"minuta":"minut\u0119";case"mm":return s+(Pn(e)?"minuty":"minut");case"h":return a?"godzina":"godzin\u0119";case"hh":return s+(Pn(e)?"godziny":"godzin");case"MM":return s+(Pn(e)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return s+(Pn(e)?"lata":"lat")}}function Wn(e,a,t){var s=" ";return(20<=e%100||100<=e&&e%100==0)&&(s=" de "),e+s+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"}[t]}function En(e,a,t){var s,n;return"m"===t?a?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":e+" "+(s=+e,n={ss:a?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:a?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[t].split("_"),s%10==1&&s%100!=11?n[0]:2<=s%10&&s%10<=4&&(s%100<10||20<=s%100)?n[1]:n[2])}l.defineLocale("pl",{months:function(e,a){return e?""===a?"("+xn[e.month()]+"|"+jn[e.month()]+")":/D MMMM/.test(a)?xn[e.month()]:jn[e.month()]:jn},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:On,m:On,mm:On,h:On,hh:On,d:"1 dzie\u0144",dd:"%d dni",M:"miesi\u0105c",MM:On,y:"rok",yy:On},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),l.defineLocale("pt-br",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba"}),l.defineLocale("pt",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}}),l.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:Wn,m:"un minut",mm:Wn,h:"o or\u0103",hh:Wn,d:"o zi",dd:Wn,M:"o lun\u0103",MM:Wn,y:"un an",yy:Wn},week:{dow:1,doy:7}});var An=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];l.defineLocale("ru",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u044f_\u0444\u0435\u0432\u0440\u0430\u043b\u044f_\u043c\u0430\u0440\u0442\u0430_\u0430\u043f\u0440\u0435\u043b\u044f_\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433\u0443\u0441\u0442\u0430_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f_\u043e\u043a\u0442\u044f\u0431\u0440\u044f_\u043d\u043e\u044f\u0431\u0440\u044f_\u0434\u0435\u043a\u0430\u0431\u0440\u044f".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440\u0442_\u0430\u043f\u0440._\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_")},weekdays:{standalone:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0430_\u0441\u0443\u0431\u0431\u043e\u0442\u0430".split("_"),format:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?\] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:An,longMonthsParse:An,shortMonthsParse:An,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:En,m:En,mm:En,h:"\u0447\u0430\u0441",hh:En,d:"\u0434\u0435\u043d\u044c",dd:En,M:"\u043c\u0435\u0441\u044f\u0446",MM:En,y:"\u0433\u043e\u0434",yy:En},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(e){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(e)},meridiem:function(e,a,t){return e<4?"\u043d\u043e\u0447\u0438":e<12?"\u0443\u0442\u0440\u0430":e<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(e,a){switch(a){case"M":case"d":case"DDD":return e+"-\u0439";case"D":return e+"-\u0433\u043e";case"w":case"W":return e+"-\u044f";default:return e}},week:{dow:1,doy:4}});var Fn=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],zn=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];l.defineLocale("sd",{months:Fn,monthsShort:Fn,weekdays:zn,weekdaysShort:zn,weekdaysMin:zn,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(e){return"\u0634\u0627\u0645"===e},meridiem:function(e,a,t){return e<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(e){return e.replace(/\u060c/g,",")},postformat:function(e){return e.replace(/,/g,"\u060c")},week:{dow:1,doy:4}}),l.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),l.defineLocale("si",{months:"\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2_\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2_\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4_\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4_\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca_\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca".split("_"),monthsShort:"\u0da2\u0db1_\u0db4\u0dd9\u0db6_\u0db8\u0dcf\u0dbb\u0dca_\u0d85\u0db4\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd_\u0dc3\u0dd0\u0db4\u0dca_\u0d94\u0d9a\u0dca_\u0db1\u0ddc\u0dc0\u0dd0_\u0daf\u0dd9\u0dc3\u0dd0".split("_"),weekdays:"\u0d89\u0dbb\u0dd2\u0daf\u0dcf_\u0dc3\u0db3\u0dd4\u0daf\u0dcf_\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf_\u0db6\u0daf\u0dcf\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf_\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf_\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf".split("_"),weekdaysShort:"\u0d89\u0dbb\u0dd2_\u0dc3\u0db3\u0dd4_\u0d85\u0d9f_\u0db6\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4_\u0dc3\u0dd2\u0d9a\u0dd4_\u0dc3\u0dd9\u0db1".split("_"),weekdaysMin:"\u0d89_\u0dc3_\u0d85_\u0db6_\u0db6\u0dca\u200d\u0dbb_\u0dc3\u0dd2_\u0dc3\u0dd9".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [\u0dc0\u0dd0\u0db1\u0dd2] dddd, a h:mm:ss"},calendar:{sameDay:"[\u0d85\u0daf] LT[\u0da7]",nextDay:"[\u0dc4\u0dd9\u0da7] LT[\u0da7]",nextWeek:"dddd LT[\u0da7]",lastDay:"[\u0d8a\u0dba\u0dda] LT[\u0da7]",lastWeek:"[\u0db4\u0dc3\u0dd4\u0d9c\u0dd2\u0dba] dddd LT[\u0da7]",sameElse:"L"},relativeTime:{future:"%s\u0d9a\u0dd2\u0db1\u0dca",past:"%s\u0d9a\u0da7 \u0db4\u0dd9\u0dbb",s:"\u0dad\u0dad\u0dca\u0db4\u0dbb \u0d9a\u0dd2\u0dc4\u0dd2\u0db4\u0dba",ss:"\u0dad\u0dad\u0dca\u0db4\u0dbb %d",m:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4\u0dc0",mm:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 %d",h:"\u0db4\u0dd0\u0dba",hh:"\u0db4\u0dd0\u0dba %d",d:"\u0daf\u0dd2\u0db1\u0dba",dd:"\u0daf\u0dd2\u0db1 %d",M:"\u0db8\u0dcf\u0dc3\u0dba",MM:"\u0db8\u0dcf\u0dc3 %d",y:"\u0dc0\u0dc3\u0dbb",yy:"\u0dc0\u0dc3\u0dbb %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(e){return e+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(e){return"\u0db4.\u0dc0."===e||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===e},meridiem:function(e,a,t){return 11<e?t?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":t?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}});var Jn="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),Nn="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function Rn(e){return 1<e&&e<5}function In(e,a,t,s){var n=e+" ";switch(t){case"s":return a||s?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return a||s?n+(Rn(e)?"sekundy":"sek\xfand"):n+"sekundami";break;case"m":return a?"min\xfata":s?"min\xfatu":"min\xfatou";case"mm":return a||s?n+(Rn(e)?"min\xfaty":"min\xfat"):n+"min\xfatami";break;case"h":return a?"hodina":s?"hodinu":"hodinou";case"hh":return a||s?n+(Rn(e)?"hodiny":"hod\xedn"):n+"hodinami";break;case"d":return a||s?"de\u0148":"d\u0148om";case"dd":return a||s?n+(Rn(e)?"dni":"dn\xed"):n+"d\u0148ami";break;case"M":return a||s?"mesiac":"mesiacom";case"MM":return a||s?n+(Rn(e)?"mesiace":"mesiacov"):n+"mesiacmi";break;case"y":return a||s?"rok":"rokom";case"yy":return a||s?n+(Rn(e)?"roky":"rokov"):n+"rokmi";break}}function Cn(e,a,t,s){var n=e+" ";switch(t){case"s":return a||s?"nekaj sekund":"nekaj sekundami";case"ss":return n+=1===e?a?"sekundo":"sekundi":2===e?a||s?"sekundi":"sekundah":e<5?a||s?"sekunde":"sekundah":"sekund";case"m":return a?"ena minuta":"eno minuto";case"mm":return n+=1===e?a?"minuta":"minuto":2===e?a||s?"minuti":"minutama":e<5?a||s?"minute":"minutami":a||s?"minut":"minutami";case"h":return a?"ena ura":"eno uro";case"hh":return n+=1===e?a?"ura":"uro":2===e?a||s?"uri":"urama":e<5?a||s?"ure":"urami":a||s?"ur":"urami";case"d":return a||s?"en dan":"enim dnem";case"dd":return n+=1===e?a||s?"dan":"dnem":2===e?a||s?"dni":"dnevoma":a||s?"dni":"dnevi";case"M":return a||s?"en mesec":"enim mesecem";case"MM":return n+=1===e?a||s?"mesec":"mesecem":2===e?a||s?"meseca":"mesecema":e<5?a||s?"mesece":"meseci":a||s?"mesecev":"meseci";case"y":return a||s?"eno leto":"enim letom";case"yy":return n+=1===e?a||s?"leto":"letom":2===e?a||s?"leti":"letoma":e<5?a||s?"leta":"leti":a||s?"let":"leti"}}l.defineLocale("sk",{months:Jn,monthsShort:Nn,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 4:case 5:return"[minul\xfd] dddd [o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:In,ss:In,m:In,mm:In,h:In,hh:In,d:In,dd:In,M:In,MM:In,y:In,yy:In},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),l.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:Cn,ss:Cn,m:Cn,mm:Cn,h:Cn,hh:Cn,d:Cn,dd:Cn,M:Cn,MM:Cn,y:Cn,yy:Cn},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),l.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_N\xebntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_N\xebn_Dhj".split("_"),weekdays:"E Diel_E H\xebn\xeb_E Mart\xeb_E M\xebrkur\xeb_E Enjte_E Premte_E Shtun\xeb".split("_"),weekdaysShort:"Die_H\xebn_Mar_M\xebr_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_M\xeb_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(e){return"M"===e.charAt(0)},meridiem:function(e,a,t){return e<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot n\xeb] LT",nextDay:"[Nes\xebr n\xeb] LT",nextWeek:"dddd [n\xeb] LT",lastDay:"[Dje n\xeb] LT",lastWeek:"dddd [e kaluar n\xeb] LT",sameElse:"L"},relativeTime:{future:"n\xeb %s",past:"%s m\xeb par\xeb",s:"disa sekonda",ss:"%d sekonda",m:"nj\xeb minut\xeb",mm:"%d minuta",h:"nj\xeb or\xeb",hh:"%d or\xeb",d:"nj\xeb dit\xeb",dd:"%d dit\xeb",M:"nj\xeb muaj",MM:"%d muaj",y:"nj\xeb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});var Gn={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u0435 \u043c\u0438\u043d\u0443\u0442\u0435"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0435","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],yy:["\u0433\u043e\u0434\u0438\u043d\u0430","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(e,a){return 1===e?a[0]:2<=e&&e<=4?a[1]:a[2]},translate:function(e,a,t){var s=Gn.words[t];return 1===t.length?a?s[0]:s[1]:e+" "+Gn.correctGrammaticalCase(e,s)}};l.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:Gn.translate,m:Gn.translate,mm:Gn.translate,h:Gn.translate,hh:Gn.translate,d:"\u0434\u0430\u043d",dd:Gn.translate,M:"\u043c\u0435\u0441\u0435\u0446",MM:Gn.translate,y:"\u0433\u043e\u0434\u0438\u043d\u0443",yy:Gn.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});var Un={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,a){return 1===e?a[0]:2<=e&&e<=4?a[1]:a[2]},translate:function(e,a,t){var s=Un.words[t];return 1===t.length?a?s[0]:s[1]:e+" "+Un.correctGrammaticalCase(e,s)}};l.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:Un.translate,m:Un.translate,mm:Un.translate,h:Un.translate,hh:Un.translate,d:"dan",dd:Un.translate,M:"mesec",MM:Un.translate,y:"godinu",yy:Un.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),l.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(e,a,t){return e<11?"ekuseni":e<15?"emini":e<19?"entsambama":"ebusuku"},meridiemHour:function(e,a){return 12===e&&(e=0),"ekuseni"===a?e:"emini"===a?11<=e?e:e+12:"entsambama"===a||"ebusuku"===a?0===e?0:e+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}}),l.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf6ndag_m\xe5ndag_tisdag_onsdag_torsdag_fredag_l\xf6rdag".split("_"),weekdaysShort:"s\xf6n_m\xe5n_tis_ons_tor_fre_l\xf6r".split("_"),weekdaysMin:"s\xf6_m\xe5_ti_on_to_fr_l\xf6".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Ig\xe5r] LT",nextWeek:"[P\xe5] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"f\xf6r %s sedan",s:"n\xe5gra sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en m\xe5nad",MM:"%d m\xe5nader",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}(e|a)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?"e":1===a?"a":2===a?"a":"e")},week:{dow:1,doy:4}}),l.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"masiku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}});var Vn={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},Kn={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};l.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(e){return e+"\u0bb5\u0ba4\u0bc1"},preparse:function(e){return e.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(e){return Kn[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return Vn[e]})},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(e,a,t){return e<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":e<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":e<10?" \u0b95\u0bbe\u0bb2\u0bc8":e<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":e<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":e<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(e,a){return 12===e&&(e=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===a?e<2?e:e+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===a||"\u0b95\u0bbe\u0bb2\u0bc8"===a?e:"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===a&&10<=e?e:e+12},week:{dow:0,doy:6}}),l.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c42\u0c32\u0c46\u0c56_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c42\u0c32\u0c46\u0c56_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===a?e<4?e:e+12:"\u0c09\u0c26\u0c2f\u0c02"===a?e:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===a?10<=e?e:e+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===a?e+12:void 0},meridiem:function(e,a,t){return e<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":e<10?"\u0c09\u0c26\u0c2f\u0c02":e<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":e<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}}),l.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"minutu balun",ss:"minutu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")},week:{dow:1,doy:4}});var $n={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};l.defineLocale("tg",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u041f\u0430\u0433\u043e\u04b3 \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u0448\u0430\u0431"===a?e<4?e:e+12:"\u0441\u0443\u0431\u04b3"===a?e:"\u0440\u04ef\u0437"===a?11<=e?e:e+12:"\u0431\u0435\u0433\u043e\u04b3"===a?e+12:void 0},meridiem:function(e,a,t){return e<4?"\u0448\u0430\u0431":e<11?"\u0441\u0443\u0431\u04b3":e<16?"\u0440\u04ef\u0437":e<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(e){return e+($n[e]||$n[e%10]||$n[100<=e?100:null])},week:{dow:1,doy:7}}),l.defineLocale("th",{months:"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21_\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c_\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21_\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19_\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21_\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19_\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21_\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21_\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19_\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21_\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19_\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split("_"),monthsShort:"\u0e21.\u0e04._\u0e01.\u0e1e._\u0e21\u0e35.\u0e04._\u0e40\u0e21.\u0e22._\u0e1e.\u0e04._\u0e21\u0e34.\u0e22._\u0e01.\u0e04._\u0e2a.\u0e04._\u0e01.\u0e22._\u0e15.\u0e04._\u0e1e.\u0e22._\u0e18.\u0e04.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(e){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===e},meridiem:function(e,a,t){return e<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}}),l.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}});var Zn="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function Bn(e,a,t,s){var n=function(e){var a=Math.floor(e%1e3/100),t=Math.floor(e%100/10),s=e%10,n="";0<a&&(n+=Zn[a]+"vatlh");0<t&&(n+=(""!==n?" ":"")+Zn[t]+"maH");0<s&&(n+=(""!==n?" ":"")+Zn[s]);return""===n?"pagh":n}(e);switch(t){case"ss":return n+" lup";case"mm":return n+" tup";case"hh":return n+" rep";case"dd":return n+" jaj";case"MM":return n+" jar";case"yy":return n+" DIS"}}l.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function(e){var a=e;return a=-1!==e.indexOf("jaj")?a.slice(0,-3)+"leS":-1!==e.indexOf("jar")?a.slice(0,-3)+"waQ":-1!==e.indexOf("DIS")?a.slice(0,-3)+"nem":a+" pIq"},past:function(e){var a=e;return a=-1!==e.indexOf("jaj")?a.slice(0,-3)+"Hu\u2019":-1!==e.indexOf("jar")?a.slice(0,-3)+"wen":-1!==e.indexOf("DIS")?a.slice(0,-3)+"ben":a+" ret"},s:"puS lup",ss:Bn,m:"wa\u2019 tup",mm:Bn,h:"wa\u2019 rep",hh:Bn,d:"wa\u2019 jaj",dd:Bn,M:"wa\u2019 jar",MM:Bn,y:"wa\u2019 DIS",yy:Bn},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});var qn={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};function Qn(e,a,t,s){var n={s:["viensas secunds","'iensas secunds"],ss:[e+" secunds",e+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[e+" m\xeduts",e+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[e+" \xfeoras",e+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[e+" ziuas",e+" ziuas"],M:["'n mes","'iens mes"],MM:[e+" mesen",e+" mesen"],y:["'n ar","'iens ar"],yy:[e+" ars",e+" ars"]};return s?n[t][0]:a?n[t][0]:n[t][1]}function Xn(e,a,t){var s,n;return"m"===t?a?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===t?a?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":e+" "+(s=+e,n={ss:a?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:a?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:a?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[t].split("_"),s%10==1&&s%100!=11?n[0]:2<=s%10&&s%10<=4&&(s%100<10||20<=s%100)?n[1]:n[2])}function ed(e){return function(){return e+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}l.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_\xc7ar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(e,a){switch(a){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'\u0131nc\u0131";var t=e%10;return e+(qn[t]||qn[e%100-t]||qn[100<=e?100:null])}},week:{dow:1,doy:7}}),l.defineLocale("tzl",{months:"Januar_Fevraglh_Mar\xe7_Avr\xefu_Mai_G\xfcn_Julia_Guscht_Setemvar_Listop\xe4ts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_G\xfcn_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"S\xfaladi_L\xfane\xe7i_Maitzi_M\xe1rcuri_Xh\xfaadi_Vi\xe9ner\xe7i_S\xe1turi".split("_"),weekdaysShort:"S\xfal_L\xfan_Mai_M\xe1r_Xh\xfa_Vi\xe9_S\xe1t".split("_"),weekdaysMin:"S\xfa_L\xfa_Ma_M\xe1_Xh_Vi_S\xe1".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(e){return"d'o"===e.toLowerCase()},meridiem:function(e,a,t){return 11<e?t?"d'o":"D'O":t?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:Qn,ss:Qn,m:Qn,mm:Qn,h:Qn,hh:Qn,d:Qn,dd:Qn,M:Qn,MM:Qn,y:Qn,yy:Qn},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),l.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}}),l.defineLocale("tzm",{months:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),monthsShort:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),weekdays:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysShort:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysMin:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u2d30\u2d59\u2d37\u2d45 \u2d34] LT",nextDay:"[\u2d30\u2d59\u2d3d\u2d30 \u2d34] LT",nextWeek:"dddd [\u2d34] LT",lastDay:"[\u2d30\u2d5a\u2d30\u2d4f\u2d5c \u2d34] LT",lastWeek:"dddd [\u2d34] LT",sameElse:"L"},relativeTime:{future:"\u2d37\u2d30\u2d37\u2d45 \u2d59 \u2d62\u2d30\u2d4f %s",past:"\u2d62\u2d30\u2d4f %s",s:"\u2d49\u2d4e\u2d49\u2d3d",ss:"%d \u2d49\u2d4e\u2d49\u2d3d",m:"\u2d4e\u2d49\u2d4f\u2d53\u2d3a",mm:"%d \u2d4e\u2d49\u2d4f\u2d53\u2d3a",h:"\u2d59\u2d30\u2d44\u2d30",hh:"%d \u2d5c\u2d30\u2d59\u2d59\u2d30\u2d44\u2d49\u2d4f",d:"\u2d30\u2d59\u2d59",dd:"%d o\u2d59\u2d59\u2d30\u2d4f",M:"\u2d30\u2d62o\u2d53\u2d54",MM:"%d \u2d49\u2d62\u2d62\u2d49\u2d54\u2d4f",y:"\u2d30\u2d59\u2d33\u2d30\u2d59",yy:"%d \u2d49\u2d59\u2d33\u2d30\u2d59\u2d4f"},week:{dow:6,doy:12}}),l.defineLocale("ug-cn",{months:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),monthsShort:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),weekdays:"\u064a\u06d5\u0643\u0634\u06d5\u0646\u0628\u06d5_\u062f\u06c8\u0634\u06d5\u0646\u0628\u06d5_\u0633\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u0686\u0627\u0631\u0634\u06d5\u0646\u0628\u06d5_\u067e\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u062c\u06c8\u0645\u06d5_\u0634\u06d5\u0646\u0628\u06d5".split("_"),weekdaysShort:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),weekdaysMin:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649",LLL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm",LLLL:"dddd\u060c YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm"},meridiemParse:/\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5|\u0633\u06d5\u06be\u06d5\u0631|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646|\u0686\u06c8\u0634|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646|\u0643\u06d5\u0686/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===a||"\u0633\u06d5\u06be\u06d5\u0631"===a||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===a?e:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===a||"\u0643\u06d5\u0686"===a?e+12:11<=e?e:e+12},meridiem:function(e,a,t){var s=100*e+a;return s<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":s<900?"\u0633\u06d5\u06be\u06d5\u0631":s<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":s<1230?"\u0686\u06c8\u0634":s<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(e,a){switch(a){case"d":case"D":case"DDD":return e+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return e+"-\u06be\u06d5\u067e\u062a\u06d5";default:return e}},preparse:function(e){return e.replace(/\u060c/g,",")},postformat:function(e){return e.replace(/,/g,"\u060c")},week:{dow:1,doy:7}}),l.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function(e,a){var t={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return e?t[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(a)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(a)?"genitive":"nominative"][e.day()]:t.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:ed("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:ed("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:ed("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:ed("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return ed("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return ed("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:Xn,m:Xn,mm:Xn,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:Xn,d:"\u0434\u0435\u043d\u044c",dd:Xn,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:Xn,y:"\u0440\u0456\u043a",yy:Xn},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(e){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(e)},meridiem:function(e,a,t){return e<4?"\u043d\u043e\u0447\u0456":e<12?"\u0440\u0430\u043d\u043a\u0443":e<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(e,a){switch(a){case"M":case"d":case"DDD":case"w":case"W":return e+"-\u0439";case"D":return e+"-\u0433\u043e";default:return e}},week:{dow:1,doy:7}});var ad=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],td=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];return l.defineLocale("ur",{months:ad,monthsShort:ad,weekdays:td,weekdaysShort:td,weekdaysMin:td,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(e){return"\u0634\u0627\u0645"===e},meridiem:function(e,a,t){return e<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(e){return e.replace(/\u060c/g,",")},postformat:function(e){return e.replace(/,/g,"\u060c")},week:{dow:1,doy:4}}),l.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}}),l.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}}),l.defineLocale("vi",{months:"th\xe1ng 1_th\xe1ng 2_th\xe1ng 3_th\xe1ng 4_th\xe1ng 5_th\xe1ng 6_th\xe1ng 7_th\xe1ng 8_th\xe1ng 9_th\xe1ng 10_th\xe1ng 11_th\xe1ng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),monthsParseExact:!0,weekdays:"ch\u1ee7 nh\u1eadt_th\u1ee9 hai_th\u1ee9 ba_th\u1ee9 t\u01b0_th\u1ee9 n\u0103m_th\u1ee9 s\xe1u_th\u1ee9 b\u1ea3y".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(e){return/^ch$/i.test(e)},meridiem:function(e,a,t){return e<12?t?"sa":"SA":t?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[H\xf4m nay l\xfac] LT",nextDay:"[Ng\xe0y mai l\xfac] LT",nextWeek:"dddd [tu\u1ea7n t\u1edbi l\xfac] LT",lastDay:"[H\xf4m qua l\xfac] LT",lastWeek:"dddd [tu\u1ea7n r\u1ed3i l\xfac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\xe0i gi\xe2y",ss:"%d gi\xe2y",m:"m\u1ed9t ph\xfat",mm:"%d ph\xfat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\xe0y",dd:"%d ng\xe0y",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}}),l.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")},week:{dow:1,doy:4}}),l.defineLocale("yo",{months:"S\u1eb9\u0301r\u1eb9\u0301_E\u0300re\u0300le\u0300_\u1eb8r\u1eb9\u0300na\u0300_I\u0300gbe\u0301_E\u0300bibi_O\u0300ku\u0300du_Ag\u1eb9mo_O\u0300gu\u0301n_Owewe_\u1ecc\u0300wa\u0300ra\u0300_Be\u0301lu\u0301_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),monthsShort:"S\u1eb9\u0301r_E\u0300rl_\u1eb8rn_I\u0300gb_E\u0300bi_O\u0300ku\u0300_Ag\u1eb9_O\u0300gu\u0301_Owe_\u1ecc\u0300wa\u0300_Be\u0301l_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),weekdays:"A\u0300i\u0300ku\u0301_Aje\u0301_I\u0300s\u1eb9\u0301gun_\u1eccj\u1ecd\u0301ru\u0301_\u1eccj\u1ecd\u0301b\u1ecd_\u1eb8ti\u0300_A\u0300ba\u0301m\u1eb9\u0301ta".split("_"),weekdaysShort:"A\u0300i\u0300k_Aje\u0301_I\u0300s\u1eb9\u0301_\u1eccjr_\u1eccjb_\u1eb8ti\u0300_A\u0300ba\u0301".split("_"),weekdaysMin:"A\u0300i\u0300_Aj_I\u0300s_\u1eccr_\u1eccb_\u1eb8t_A\u0300b".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[O\u0300ni\u0300 ni] LT",nextDay:"[\u1ecc\u0300la ni] LT",nextWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301n'b\u1ecd] [ni] LT",lastDay:"[A\u0300na ni] LT",lastWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301l\u1ecd\u0301] [ni] LT",sameElse:"L"},relativeTime:{future:"ni\u0301 %s",past:"%s k\u1ecdja\u0301",s:"i\u0300s\u1eb9ju\u0301 aaya\u0301 die",ss:"aaya\u0301 %d",m:"i\u0300s\u1eb9ju\u0301 kan",mm:"i\u0300s\u1eb9ju\u0301 %d",h:"wa\u0301kati kan",hh:"wa\u0301kati %d",d:"\u1ecdj\u1ecd\u0301 kan",dd:"\u1ecdj\u1ecd\u0301 %d",M:"osu\u0300 kan",MM:"osu\u0300 %d",y:"\u1ecddu\u0301n kan",yy:"\u1ecddu\u0301n %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"\u1ecdj\u1ecd\u0301 %d",week:{dow:1,doy:4}}),l.defineLocale("zh-cn",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u51cc\u6668"===a||"\u65e9\u4e0a"===a||"\u4e0a\u5348"===a?e:"\u4e0b\u5348"===a||"\u665a\u4e0a"===a?e+12:11<=e?e:e+12},meridiem:function(e,a,t){var s=100*e+a;return s<600?"\u51cc\u6668":s<900?"\u65e9\u4e0a":s<1130?"\u4e0a\u5348":s<1230?"\u4e2d\u5348":s<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(e,a){switch(a){case"d":case"D":case"DDD":return e+"\u65e5";case"M":return e+"\u6708";case"w":case"W":return e+"\u5468";default:return e}},relativeTime:{future:"%s\u5185",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}}),l.defineLocale("zh-hk",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u51cc\u6668"===a||"\u65e9\u4e0a"===a||"\u4e0a\u5348"===a?e:"\u4e2d\u5348"===a?11<=e?e:e+12:"\u4e0b\u5348"===a||"\u665a\u4e0a"===a?e+12:void 0},meridiem:function(e,a,t){var s=100*e+a;return s<600?"\u51cc\u6668":s<900?"\u65e9\u4e0a":s<1130?"\u4e0a\u5348":s<1230?"\u4e2d\u5348":s<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(e,a){switch(a){case"d":case"D":case"DDD":return e+"\u65e5";case"M":return e+"\u6708";case"w":case"W":return e+"\u9031";default:return e}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}}),l.defineLocale("zh-tw",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u51cc\u6668"===a||"\u65e9\u4e0a"===a||"\u4e0a\u5348"===a?e:"\u4e2d\u5348"===a?11<=e?e:e+12:"\u4e0b\u5348"===a||"\u665a\u4e0a"===a?e+12:void 0},meridiem:function(e,a,t){var s=100*e+a;return s<600?"\u51cc\u6668":s<900?"\u65e9\u4e0a":s<1130?"\u4e0a\u5348":s<1230?"\u4e2d\u5348":s<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(e,a){switch(a){case"d":case"D":case"DDD":return e+"\u65e5";case"M":return e+"\u6708";case"w":case"W":return e+"\u9031";default:return e}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}}),l.locale("en"),l}); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/bootstrap-session-timeout/bootstrap-session-timeout.js b/csec_project_catalog/static/plugins/bootstrap-session-timeout/bootstrap-session-timeout.js new file mode 100644 index 0000000..1d65189 --- /dev/null +++ b/csec_project_catalog/static/plugins/bootstrap-session-timeout/bootstrap-session-timeout.js @@ -0,0 +1,242 @@ +/* + * bootstrap-session-timeout + * www.orangehilldev.com + * + * Copyright (c) 2014 Vedran Opacic + * Licensed under the MIT license. + */ + +(function($) { + /*jshint multistr: true */ + 'use strict'; + $.sessionTimeout = function(options) { + var defaults = { + title: 'Your Session is About to Expire!', + message: 'Your session is about to expire.', + logoutButton: 'Logout', + keepAliveButton: 'Stay Connected', + keepAliveUrl: '/keep-alive', + ajaxType: 'POST', + ajaxData: '', + redirUrl: '/timed-out', + logoutUrl: '/log-out', + warnAfter: 900000, // 15 minutes + redirAfter: 1200000, // 20 minutes + keepAliveInterval: 5000, + keepAlive: true, + ignoreUserActivity: false, + onStart: false, + onWarn: false, + onRedir: false, + countdownMessage: false, + countdownBar: false, + countdownSmart: false + }; + + var opt = defaults, + timer, + countdown = {}; + + // Extend user-set options over defaults + if (options) { + opt = $.extend(defaults, options); + } + + // Some error handling if options are miss-configured + if (opt.warnAfter >= opt.redirAfter) { + console.error('Bootstrap-session-timeout plugin is miss-configured. Option "redirAfter" must be equal or greater than "warnAfter".'); + return false; + } + + // Unless user set his own callback function, prepare bootstrap modal elements and events + if (typeof opt.onWarn !== 'function') { + // If opt.countdownMessage is defined add a coundown timer message to the modal dialog + var countdownMessage = opt.countdownMessage ? + '<p>' + opt.countdownMessage.replace(/{timer}/g, '<span class="countdown-holder"></span>') + '</p>' : ''; + var coundownBarHtml = opt.countdownBar ? + '<div class="progress"> \ + <div class="progress-bar progress-bar-striped countdown-bar active" role="progressbar" style="min-width: 15px; width: 100%;"> \ + <span class="countdown-holder"></span> \ + </div> \ + </div>' : ''; + + // Create timeout warning dialog + $('body').append('<div class="modal fade" id="session-timeout-dialog"> \ + <div class="modal-dialog"> \ + <div class="modal-content"> \ + <div class="modal-header"> \ + <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button> \ + <h4 class="modal-title">' + opt.title + '</h4> \ + </div> \ + <div class="modal-body"> \ + <p>' + opt.message + '</p> \ + ' + countdownMessage + ' \ + ' + coundownBarHtml + ' \ + </div> \ + <div class="modal-footer"> \ + <button id="session-timeout-dialog-logout" type="button" class="btn btn-default">' + opt.logoutButton + '</button> \ + <button id="session-timeout-dialog-keepalive" type="button" class="btn btn-primary" data-dismiss="modal">' + opt.keepAliveButton + '</button> \ + </div> \ + </div> \ + </div> \ + </div>'); + + // "Logout" button click + $('#session-timeout-dialog-logout').on('click', function() { + window.location = opt.logoutUrl; + }); + // "Stay Connected" button click + $('#session-timeout-dialog').on('hide.bs.modal', function() { + // Restart session timer + startSessionTimer(); + }); + } + + // Reset timer on any of these events + if (!opt.ignoreUserActivity) { + var mousePosition = [-1, -1]; + $(document).on('keyup mouseup mousemove touchend touchmove', function(e) { + if (e.type === 'mousemove') { + // Solves mousemove even when mouse not moving issue on Chrome: + // https://code.google.com/p/chromium/issues/detail?id=241476 + if (e.clientX === mousePosition[0] && e.clientY === mousePosition[1]) { + return; + } + mousePosition[0] = e.clientX; + mousePosition[1] = e.clientY; + } + startSessionTimer(); + + // If they moved the mouse not only reset the counter + // but remove the modal too! + if ($('#session-timeout-dialog').length > 0 && + $('#session-timeout-dialog').data('bs.modal') && + $('#session-timeout-dialog').data('bs.modal').isShown) { + // http://stackoverflow.com/questions/11519660/twitter-bootstrap-modal-backdrop-doesnt-disappear + $('#session-timeout-dialog').modal('hide'); + $('body').removeClass('modal-open'); + $('div.modal-backdrop').remove(); + + } + }); + } + + // Keeps the server side connection live, by pingin url set in keepAliveUrl option. + // KeepAlivePinged is a helper var to ensure the functionality of the keepAliveInterval option + var keepAlivePinged = false; + + function keepAlive() { + if (!keepAlivePinged) { + // Ping keepalive URL using (if provided) data and type from options + $.ajax({ + type: opt.ajaxType, + url: opt.keepAliveUrl, + data: opt.ajaxData + }); + keepAlivePinged = true; + setTimeout(function() { + keepAlivePinged = false; + }, opt.keepAliveInterval); + } + } + + function startSessionTimer() { + // Clear session timer + clearTimeout(timer); + if (opt.countdownMessage || opt.countdownBar) { + startCountdownTimer('session', true); + } + + if (typeof opt.onStart === 'function') { + opt.onStart(opt); + } + + // If keepAlive option is set to "true", ping the "keepAliveUrl" url + if (opt.keepAlive) { + keepAlive(); + } + + // Set session timer + timer = setTimeout(function() { + // Check for onWarn callback function and if there is none, launch dialog + if (typeof opt.onWarn !== 'function') { + $('#session-timeout-dialog').modal('show'); + } else { + opt.onWarn(opt); + } + // Start dialog timer + startDialogTimer(); + }, opt.warnAfter); + } + + function startDialogTimer() { + // Clear session timer + clearTimeout(timer); + if (!$('#session-timeout-dialog').hasClass('in') && (opt.countdownMessage || opt.countdownBar)) { + // If warning dialog is not already open and either opt.countdownMessage + // or opt.countdownBar are set start countdown + startCountdownTimer('dialog', true); + } + // Set dialog timer + timer = setTimeout(function() { + // Check for onRedir callback function and if there is none, launch redirect + if (typeof opt.onRedir !== 'function') { + window.location = opt.redirUrl; + } else { + opt.onRedir(opt); + } + }, (opt.redirAfter - opt.warnAfter)); + } + + function startCountdownTimer(type, reset) { + // Clear countdown timer + clearTimeout(countdown.timer); + + if (type === 'dialog' && reset) { + // If triggered by startDialogTimer start warning countdown + countdown.timeLeft = Math.floor((opt.redirAfter - opt.warnAfter) / 1000); + } else if (type === 'session' && reset) { + // If triggered by startSessionTimer start full countdown + // (this is needed if user doesn't close the warning dialog) + countdown.timeLeft = Math.floor(opt.redirAfter / 1000); + } + // If opt.countdownBar is true, calculate remaining time percentage + if (opt.countdownBar && type === 'dialog') { + countdown.percentLeft = Math.floor(countdown.timeLeft / ((opt.redirAfter - opt.warnAfter) / 1000) * 100); + } else if (opt.countdownBar && type === 'session') { + countdown.percentLeft = Math.floor(countdown.timeLeft / (opt.redirAfter / 1000) * 100); + } + // Set countdown message time value + var countdownEl = $('.countdown-holder'); + var secondsLeft = countdown.timeLeft >= 0 ? countdown.timeLeft : 0; + if (opt.countdownSmart) { + var minLeft = Math.floor(secondsLeft / 60); + var secRemain = secondsLeft % 60; + var countTxt = minLeft > 0 ? minLeft + 'm' : ''; + if (countTxt.length > 0) { + countTxt += ' '; + } + countTxt += secRemain + 's'; + countdownEl.text(countTxt); + } else { + countdownEl.text(secondsLeft + "s"); + } + + // Set countdown message time value + if (opt.countdownBar) { + $('.countdown-bar').css('width', countdown.percentLeft + '%'); + } + + // Countdown by one second + countdown.timeLeft = countdown.timeLeft - 1; + countdown.timer = setTimeout(function() { + // Call self after one second + startCountdownTimer(type); + }, 1000); + } + + // Start session timer + startSessionTimer(); + + }; +})(jQuery); diff --git a/csec_project_catalog/static/plugins/bootstrap-session-timeout/bootstrap-session-timeout.min.js b/csec_project_catalog/static/plugins/bootstrap-session-timeout/bootstrap-session-timeout.min.js new file mode 100644 index 0000000..50746af --- /dev/null +++ b/csec_project_catalog/static/plugins/bootstrap-session-timeout/bootstrap-session-timeout.min.js @@ -0,0 +1 @@ +!function(a){"use strict";a.sessionTimeout=function(b){function c(){n||(a.ajax({type:i.ajaxType,url:i.keepAliveUrl,data:i.ajaxData}),n=!0,setTimeout(function(){n=!1},i.keepAliveInterval))}function d(){clearTimeout(g),(i.countdownMessage||i.countdownBar)&&f("session",!0),"function"==typeof i.onStart&&i.onStart(i),i.keepAlive&&c(),g=setTimeout(function(){"function"!=typeof i.onWarn?a("#session-timeout-dialog").modal("show"):i.onWarn(i),e()},i.warnAfter)}function e(){clearTimeout(g),a("#session-timeout-dialog").hasClass("in")||!i.countdownMessage&&!i.countdownBar||f("dialog",!0),g=setTimeout(function(){"function"!=typeof i.onRedir?window.location=i.redirUrl:i.onRedir(i)},i.redirAfter-i.warnAfter)}function f(b,c){clearTimeout(j.timer),"dialog"===b&&c?j.timeLeft=Math.floor((i.redirAfter-i.warnAfter)/1e3):"session"===b&&c&&(j.timeLeft=Math.floor(i.redirAfter/1e3)),i.countdownBar&&"dialog"===b?j.percentLeft=Math.floor(j.timeLeft/((i.redirAfter-i.warnAfter)/1e3)*100):i.countdownBar&&"session"===b&&(j.percentLeft=Math.floor(j.timeLeft/(i.redirAfter/1e3)*100));var d=a(".countdown-holder"),e=j.timeLeft>=0?j.timeLeft:0;if(i.countdownSmart){var g=Math.floor(e/60),h=e%60,k=g>0?g+"m":"";k.length>0&&(k+=" "),k+=h+"s",d.text(k)}else d.text(e+"s");i.countdownBar&&a(".countdown-bar").css("width",j.percentLeft+"%"),j.timeLeft=j.timeLeft-1,j.timer=setTimeout(function(){f(b)},1e3)}var g,h={title:"Your Session is About to Expire!",message:"Your session is about to expire.",logoutButton:"Logout",keepAliveButton:"Stay Connected",keepAliveUrl:"/keep-alive",ajaxType:"POST",ajaxData:"",redirUrl:"/timed-out",logoutUrl:"/log-out",warnAfter:9e5,redirAfter:12e5,keepAliveInterval:5e3,keepAlive:!0,ignoreUserActivity:!1,onStart:!1,onWarn:!1,onRedir:!1,countdownMessage:!1,countdownBar:!1,countdownSmart:!1},i=h,j={};if(b&&(i=a.extend(h,b)),i.warnAfter>=i.redirAfter)return console.error('Bootstrap-session-timeout plugin is miss-configured. Option "redirAfter" must be equal or greater than "warnAfter".'),!1;if("function"!=typeof i.onWarn){var k=i.countdownMessage?"<p>"+i.countdownMessage.replace(/{timer}/g,'<span class="countdown-holder"></span>')+"</p>":"",l=i.countdownBar?'<div class="progress"> <div class="progress-bar progress-bar-striped countdown-bar active" role="progressbar" style="min-width: 15px; width: 100%;"> <span class="countdown-holder"></span> </div> </div>':"";a("body").append('<div class="modal fade" id="session-timeout-dialog"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button> <h4 class="modal-title">'+i.title+'</h4> </div> <div class="modal-body"> <p>'+i.message+"</p> "+k+" "+l+' </div> <div class="modal-footer"> <button id="session-timeout-dialog-logout" type="button" class="btn btn-secondary">'+i.logoutButton+'</button> <button id="session-timeout-dialog-keepalive" type="button" class="btn btn-primary" data-dismiss="modal">'+i.keepAliveButton+"</button> </div> </div> </div> </div>"),a("#session-timeout-dialog-logout").on("click",function(){window.location=i.logoutUrl}),a("#session-timeout-dialog").on("hide.bs.modal",function(){d()})}if(!i.ignoreUserActivity){var m=[-1,-1];a(document).on("keyup mouseup mousemove touchend touchmove",function(b){if("mousemove"===b.type){if(b.clientX===m[0]&&b.clientY===m[1])return;m[0]=b.clientX,m[1]=b.clientY}d(),a("#session-timeout-dialog").length>0&&a("#session-timeout-dialog").data("bs.modal")&&a("#session-timeout-dialog").data("bs.modal").isShown&&(a("#session-timeout-dialog").modal("hide"),a("body").removeClass("modal-open"),a("div.modal-backdrop").remove())})}var n=!1;d()}}(jQuery); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/bootstrap-touchspin/css/jquery.bootstrap-touchspin.min.css b/csec_project_catalog/static/plugins/bootstrap-touchspin/css/jquery.bootstrap-touchspin.min.css new file mode 100644 index 0000000..4d1e4bb --- /dev/null +++ b/csec_project_catalog/static/plugins/bootstrap-touchspin/css/jquery.bootstrap-touchspin.min.css @@ -0,0 +1 @@ +.bootstrap-touchspin .input-group-btn-vertical{position:absolute;right:0;height:100%;z-index:11}.bootstrap-touchspin .input-group-btn-vertical>.btn{position:absolute;right:0;height:50%;padding:0;width:2em;text-align:center;line-height:1}.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up{border-radius:0 4px 0 0;top:0}.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down{border-radius:0 0 4px 0;bottom:0} \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/bootstrap-touchspin/js/jquery.bootstrap-touchspin.min.js b/csec_project_catalog/static/plugins/bootstrap-touchspin/js/jquery.bootstrap-touchspin.min.js new file mode 100644 index 0000000..479ed5d --- /dev/null +++ b/csec_project_catalog/static/plugins/bootstrap-touchspin/js/jquery.bootstrap-touchspin.min.js @@ -0,0 +1,10 @@ +/* + * Bootstrap TouchSpin - v4.2.5 + * A mobile and touch friendly input spinner component for Bootstrap 3 & 4. + * http://www.virtuosoft.eu/code/bootstrap-touchspin/ + * + * Made by István Ujj-Mészáros + * Under Apache License v2.0 License + */ + +!function(o){"function"==typeof define&&define.amd?define(["jquery"],o):"object"==typeof module&&module.exports?module.exports=function(t,n){return void 0===n&&(n="undefined"!=typeof window?require("jquery"):require("jquery")(t)),o(n),n}:o(jQuery)}(function(j){"use strict";var D=0;j.fn.TouchSpin=function(y){var k={min:0,max:100,initval:"",replacementval:"",step:1,decimals:0,stepinterval:100,forcestepdivisibility:"round",stepintervaldelay:500,verticalbuttons:!1,verticalup:"+",verticaldown:"-",verticalupclass:"",verticaldownclass:"",prefix:"",postfix:"",prefix_extraclass:"",postfix_extraclass:"",booster:!0,boostat:10,maxboostedstep:!1,mousewheel:!0,buttondown_class:"btn btn-primary",buttonup_class:"btn btn-primary",buttondown_txt:"-",buttonup_txt:"+",callback_before_calculation:function(t){return t},callback_after_calculation:function(t){return t}},C={min:"min",max:"max",initval:"init-val",replacementval:"replacement-val",step:"step",decimals:"decimals",stepinterval:"step-interval",verticalbuttons:"vertical-buttons",verticalupclass:"vertical-up-class",verticaldownclass:"vertical-down-class",forcestepdivisibility:"force-step-divisibility",stepintervaldelay:"step-interval-delay",prefix:"prefix",postfix:"postfix",prefix_extraclass:"prefix-extra-class",postfix_extraclass:"postfix-extra-class",booster:"booster",boostat:"boostat",maxboostedstep:"max-boosted-step",mousewheel:"mouse-wheel",buttondown_class:"button-down-class",buttonup_class:"button-up-class",buttondown_txt:"button-down-txt",buttonup_txt:"button-up-txt"};return this.each(function(){var i,p,a,u,o,s,t,n,e,r,c=j(this),l=c.data(),d=0,f=!1;function b(){""===i.prefix&&(p=o.prefix.detach()),""===i.postfix&&(a=o.postfix.detach())}function h(){var t,n,o;""!==(t=i.callback_before_calculation(c.val()))?0<i.decimals&&"."===t||(n=parseFloat(t),isNaN(n)&&(n=""!==i.replacementval?i.replacementval:0),(o=n).toString()!==t&&(o=n),null!==i.min&&n<i.min&&(o=i.min),null!==i.max&&n>i.max&&(o=i.max),o=function(t){switch(i.forcestepdivisibility){case"round":return(Math.round(t/i.step)*i.step).toFixed(i.decimals);case"floor":return(Math.floor(t/i.step)*i.step).toFixed(i.decimals);case"ceil":return(Math.ceil(t/i.step)*i.step).toFixed(i.decimals);default:return t}}(o),Number(t).toString()!==o.toString()&&(c.val(o),c.trigger("change"))):""!==i.replacementval&&(c.val(i.replacementval),c.trigger("change"))}function v(){if(i.booster){var t=Math.pow(2,Math.floor(d/i.boostat))*i.step;return i.maxboostedstep&&t>i.maxboostedstep&&(t=i.maxboostedstep,s=Math.round(s/t)*t),Math.max(i.step,t)}return i.step}function x(){h(),s=parseFloat(i.callback_before_calculation(o.input.val())),isNaN(s)&&(s=0);var t=s,n=v();s+=n,null!==i.max&&s>i.max&&(s=i.max,c.trigger("touchspin.on.max"),_()),o.input.val(i.callback_after_calculation(Number(s).toFixed(i.decimals))),t!==s&&c.trigger("change")}function g(){h(),s=parseFloat(i.callback_before_calculation(o.input.val())),isNaN(s)&&(s=0);var t=s,n=v();s-=n,null!==i.min&&s<i.min&&(s=i.min,c.trigger("touchspin.on.min"),_()),o.input.val(i.callback_after_calculation(Number(s).toFixed(i.decimals))),t!==s&&c.trigger("change")}function m(){_(),d=0,f="down",c.trigger("touchspin.on.startspin"),c.trigger("touchspin.on.startdownspin"),e=setTimeout(function(){t=setInterval(function(){d++,g()},i.stepinterval)},i.stepintervaldelay)}function w(){_(),d=0,f="up",c.trigger("touchspin.on.startspin"),c.trigger("touchspin.on.startupspin"),r=setTimeout(function(){n=setInterval(function(){d++,x()},i.stepinterval)},i.stepintervaldelay)}function _(){switch(clearTimeout(e),clearTimeout(r),clearInterval(t),clearInterval(n),f){case"up":c.trigger("touchspin.on.stopupspin"),c.trigger("touchspin.on.stopspin");break;case"down":c.trigger("touchspin.on.stopdownspin"),c.trigger("touchspin.on.stopspin")}d=0,f=!1}!function(){if(c.data("alreadyinitialized"))return;if(c.data("alreadyinitialized",!0),D+=1,c.data("spinnerid",D),!c.is("input"))return console.log("Must be an input.");i=j.extend({},k,l,(s={},j.each(C,function(t,n){var o="bts-"+n;c.is("[data-"+o+"]")&&(s[t]=c.data(o))}),s),y),""!==i.initval&&""===c.val()&&c.val(i.initval),h(),function(){var t=c.val(),n=c.parent();""!==t&&(t=i.callback_after_calculation(Number(t).toFixed(i.decimals)));c.data("initvalue",t).val(t),c.addClass("form-control"),n.hasClass("input-group")?function(t){t.addClass("bootstrap-touchspin");var n,o,s=c.prev(),p=c.next(),a='<span class="input-group-prepend bootstrap-touchspin-prefix input-group-prepend bootstrap-touchspin-injected"><span class="input-group-text">'+i.prefix+"</span></span>",e='<span class="input-group-append bootstrap-touchspin-postfix input-group-append bootstrap-touchspin-injected"><span class="input-group-text">'+i.postfix+"</span></span>";s.hasClass("input-group-btn")||s.hasClass("input-group-prepend")?(n='<button class="'+i.buttondown_class+' bootstrap-touchspin-down bootstrap-touchspin-injected" type="button">'+i.buttondown_txt+"</button>",s.append(n)):(n='<span class="input-group-btn input-group-prepend bootstrap-touchspin-injected"><button class="'+i.buttondown_class+' bootstrap-touchspin-down" type="button">'+i.buttondown_txt+"</button></span>",j(n).insertBefore(c));p.hasClass("input-group-btn")||p.hasClass("input-group-append")?(o='<button class="'+i.buttonup_class+' bootstrap-touchspin-up bootstrap-touchspin-injected" type="button">'+i.buttonup_txt+"</button>",p.prepend(o)):(o='<span class="input-group-btn input-group-append bootstrap-touchspin-injected"><button class="'+i.buttonup_class+' bootstrap-touchspin-up" type="button">'+i.buttonup_txt+"</button></span>",j(o).insertAfter(c));j(a).insertBefore(c),j(e).insertAfter(c),u=t}(n):function(){var t,n="";c.hasClass("input-sm")&&(n="input-group-sm");c.hasClass("input-lg")&&(n="input-group-lg");t=i.verticalbuttons?'<div class="input-group '+n+' bootstrap-touchspin bootstrap-touchspin-injected"><span class="input-group-prepend bootstrap-touchspin-prefix"><span class="input-group-text">'+i.prefix+'</span></span><span class="bootstrap-touchspin-postfix input-group-append"><span class="input-group-text">'+i.postfix+'</span></span><span class="input-group-btn-vertical"><button class="'+i.buttondown_class+" bootstrap-touchspin-up "+i.verticalupclass+'" type="button">'+i.verticalup+'</button><button class="'+i.buttonup_class+" bootstrap-touchspin-down "+i.verticaldownclass+'" type="button">'+i.verticaldown+"</button></span></div>":'<div class="input-group bootstrap-touchspin bootstrap-touchspin-injected"><span class="input-group-btn input-group-prepend"><button class="'+i.buttondown_class+' bootstrap-touchspin-down" type="button">'+i.buttondown_txt+'</button></span><span class="bootstrap-touchspin-prefix input-group-prepend"><span class="input-group-text">'+i.prefix+'</span></span><span class="bootstrap-touchspin-postfix input-group-append"><span class="input-group-text">'+i.postfix+'</span></span><span class="input-group-btn input-group-append"><button class="'+i.buttonup_class+' bootstrap-touchspin-up" type="button">'+i.buttonup_txt+"</button></span></div>";u=j(t).insertBefore(c),j(".bootstrap-touchspin-prefix",u).after(c),c.hasClass("input-sm")?u.addClass("input-group-sm"):c.hasClass("input-lg")&&u.addClass("input-group-lg")}()}(),o={down:j(".bootstrap-touchspin-down",u),up:j(".bootstrap-touchspin-up",u),input:j("input",u),prefix:j(".bootstrap-touchspin-prefix",u).addClass(i.prefix_extraclass),postfix:j(".bootstrap-touchspin-postfix",u).addClass(i.postfix_extraclass)},b(),c.on("keydown.touchspin",function(t){var n=t.keyCode||t.which;38===n?("up"!==f&&(x(),w()),t.preventDefault()):40===n&&("down"!==f&&(g(),m()),t.preventDefault())}),c.on("keyup.touchspin",function(t){var n=t.keyCode||t.which;38===n?_():40===n&&_()}),c.on("blur.touchspin",function(){h(),c.val(i.callback_after_calculation(c.val()))}),o.down.on("keydown",function(t){var n=t.keyCode||t.which;32!==n&&13!==n||("down"!==f&&(g(),m()),t.preventDefault())}),o.down.on("keyup.touchspin",function(t){var n=t.keyCode||t.which;32!==n&&13!==n||_()}),o.up.on("keydown.touchspin",function(t){var n=t.keyCode||t.which;32!==n&&13!==n||("up"!==f&&(x(),w()),t.preventDefault())}),o.up.on("keyup.touchspin",function(t){var n=t.keyCode||t.which;32!==n&&13!==n||_()}),o.down.on("mousedown.touchspin",function(t){o.down.off("touchstart.touchspin"),c.is(":disabled")||(g(),m(),t.preventDefault(),t.stopPropagation())}),o.down.on("touchstart.touchspin",function(t){o.down.off("mousedown.touchspin"),c.is(":disabled")||(g(),m(),t.preventDefault(),t.stopPropagation())}),o.up.on("mousedown.touchspin",function(t){o.up.off("touchstart.touchspin"),c.is(":disabled")||(x(),w(),t.preventDefault(),t.stopPropagation())}),o.up.on("touchstart.touchspin",function(t){o.up.off("mousedown.touchspin"),c.is(":disabled")||(x(),w(),t.preventDefault(),t.stopPropagation())}),o.up.on("mouseup.touchspin mouseout.touchspin touchleave.touchspin touchend.touchspin touchcancel.touchspin",function(t){f&&(t.stopPropagation(),_())}),o.down.on("mouseup.touchspin mouseout.touchspin touchleave.touchspin touchend.touchspin touchcancel.touchspin",function(t){f&&(t.stopPropagation(),_())}),o.down.on("mousemove.touchspin touchmove.touchspin",function(t){f&&(t.stopPropagation(),t.preventDefault())}),o.up.on("mousemove.touchspin touchmove.touchspin",function(t){f&&(t.stopPropagation(),t.preventDefault())}),c.on("mousewheel.touchspin DOMMouseScroll.touchspin",function(t){if(i.mousewheel&&c.is(":focus")){var n=t.originalEvent.wheelDelta||-t.originalEvent.deltaY||-t.originalEvent.detail;t.stopPropagation(),t.preventDefault(),n<0?g():x()}}),c.on("touchspin.destroy",function(){var t;t=c.parent(),_(),c.off(".touchspin"),t.hasClass("bootstrap-touchspin-injected")?(c.siblings().remove(),c.unwrap()):(j(".bootstrap-touchspin-injected",t).remove(),t.removeClass("bootstrap-touchspin")),c.data("alreadyinitialized",!1)}),c.on("touchspin.uponce",function(){_(),x()}),c.on("touchspin.downonce",function(){_(),g()}),c.on("touchspin.startupspin",function(){w()}),c.on("touchspin.startdownspin",function(){m()}),c.on("touchspin.stopspin",function(){_()}),c.on("touchspin.updatesettings",function(t,n){!function(t){(function(t){if(i=j.extend({},i,t),t.postfix){var n=c.parent().find(".bootstrap-touchspin-postfix");0===n.length&&a.insertAfter(c),c.parent().find(".bootstrap-touchspin-postfix .input-group-text").text(t.postfix)}if(t.prefix){var o=c.parent().find(".bootstrap-touchspin-prefix");0===o.length&&p.insertBefore(c),c.parent().find(".bootstrap-touchspin-prefix .input-group-text").text(t.prefix)}b()})(t),h();var n=o.input.val();""!==n&&(n=Number(i.callback_before_calculation(o.input.val())),o.input.val(i.callback_after_calculation(Number(n).toFixed(i.decimals))))}(n)});var s}()})}}); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/c3/c3.css b/csec_project_catalog/static/plugins/c3/c3.css new file mode 100644 index 0000000..ab0b70a --- /dev/null +++ b/csec_project_catalog/static/plugins/c3/c3.css @@ -0,0 +1,158 @@ +/*-- Chart --*/ +.c3 svg { + font: 10px sans-serif; } + +.c3 path, .c3 line { + fill: none; + stroke: #000; } + +.c3 text { + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; } + +.c3-legend-item-tile, .c3-xgrid-focus, .c3-ygrid, .c3-event-rect, .c3-bars path { + shape-rendering: crispEdges; } + +.c3-chart-arc path { + stroke: #fff; } + +.c3-chart-arc text { + fill: #fff; + font-size: 13px; } + +/*-- Axis --*/ +/*-- Grid --*/ +.c3-grid line { + stroke: #aaa; } + +.c3-grid text { + fill: #aaa; } + +.c3-xgrid, .c3-ygrid { + stroke-dasharray: 3 3; } + +/*-- Text on Chart --*/ +.c3-text.c3-empty { + fill: #808080; + font-size: 2em; } + +/*-- Line --*/ +.c3-line { + stroke-width: 1px; } + +/*-- Point --*/ +.c3-circle._expanded_ { + stroke-width: 1px; + stroke: white; } + +.c3-selected-circle { + fill: white; + stroke-width: 2px; } + +/*-- Bar --*/ +.c3-bar { + stroke-width: 0; } + +.c3-bar._expanded_ { + fill-opacity: 0.75; } + +/*-- Focus --*/ +.c3-target.c3-focused { + opacity: 1; } + +.c3-target.c3-focused path.c3-line, .c3-target.c3-focused path.c3-step { + stroke-width: 2px; } + +.c3-target.c3-defocused { + opacity: 0.3 !important; } + +/*-- Region --*/ +.c3-region { + fill: steelblue; + fill-opacity: 0.1; } + +/*-- Brush --*/ +.c3-brush .extent { + fill-opacity: 0.1; } + +/*-- Select - Drag --*/ +/*-- Legend --*/ +.c3-legend-item { + font-size: 12px; } + +.c3-legend-item-hidden { + opacity: 0.15; } + +.c3-legend-background { + opacity: 0.75; + fill: white; + stroke: lightgray; + stroke-width: 1; } + +/*-- Tooltip --*/ +.c3-tooltip-container { + z-index: 10; } + +.c3-tooltip { + border-collapse: collapse; + border-spacing: 0; + background-color: #fff; + empty-cells: show; + -webkit-box-shadow: 7px 7px 12px -9px #777777; + -moz-box-shadow: 7px 7px 12px -9px #777777; + box-shadow: 7px 7px 12px -9px #777777; + opacity: 0.9; } + +.c3-tooltip tr { + border: 1px solid #CCC; } + +.c3-tooltip th { + background-color: #aaa; + font-size: 14px; + padding: 2px 5px; + text-align: left; + color: #FFF; } + +.c3-tooltip td { + font-size: 13px; + padding: 3px 6px; + background-color: #fff; + border-left: 1px dotted #999; } + +.c3-tooltip td > span { + display: inline-block; + width: 10px; + height: 10px; + margin-right: 6px; } + +.c3-tooltip td.value { + text-align: right; } + +/*-- Area --*/ +.c3-area { + stroke-width: 0; + opacity: 0.2; } + +/*-- Arc --*/ +.c3-chart-arcs-title { + dominant-baseline: middle; + font-size: 1.3em; } + +.c3-chart-arcs .c3-chart-arcs-background { + fill: #e0e0e0; + stroke: none; } + +.c3-chart-arcs .c3-chart-arcs-gauge-unit { + fill: #000; + font-size: 16px; } + +.c3-chart-arcs .c3-chart-arcs-gauge-max { + fill: #777; } + +.c3-chart-arcs .c3-chart-arcs-gauge-min { + fill: #777; } + +.c3-chart-arc .c3-gauge-value { + fill: #000; + /* font-size: 28px !important;*/ } diff --git a/csec_project_catalog/static/plugins/c3/c3.js b/csec_project_catalog/static/plugins/c3/c3.js new file mode 100644 index 0000000..233d1b5 --- /dev/null +++ b/csec_project_catalog/static/plugins/c3/c3.js @@ -0,0 +1,7049 @@ +(function (window) { + 'use strict'; + + /*global define, module, exports, require */ + + var c3 = { version: "0.4.10" }; + + var c3_chart_fn, + c3_chart_internal_fn, + c3_chart_internal_axis_fn; + + function API(owner) { + this.owner = owner; + } + + function inherit(base, derived) { + + if (Object.create) { + derived.prototype = Object.create(base.prototype); + } else { + var f = function f() {}; + f.prototype = base.prototype; + derived.prototype = new f(); + } + + derived.prototype.constructor = derived; + + return derived; + } + + function Chart(config) { + var $$ = this.internal = new ChartInternal(this); + $$.loadConfig(config); + $$.init(); + + // bind "this" to nested API + (function bindThis(fn, target, argThis) { + Object.keys(fn).forEach(function (key) { + target[key] = fn[key].bind(argThis); + if (Object.keys(fn[key]).length > 0) { + bindThis(fn[key], target[key], argThis); + } + }); + })(c3_chart_fn, this, this); + } + + function ChartInternal(api) { + var $$ = this; + $$.d3 = window.d3 ? window.d3 : typeof require !== 'undefined' ? require("d3") : undefined; + $$.api = api; + $$.config = $$.getDefaultConfig(); + $$.data = {}; + $$.cache = {}; + $$.axes = {}; + } + + c3.generate = function (config) { + return new Chart(config); + }; + + c3.chart = { + fn: Chart.prototype, + internal: { + fn: ChartInternal.prototype, + axis: { + fn: Axis.prototype + } + } + }; + c3_chart_fn = c3.chart.fn; + c3_chart_internal_fn = c3.chart.internal.fn; + c3_chart_internal_axis_fn = c3.chart.internal.axis.fn; + + c3_chart_internal_fn.init = function () { + var $$ = this, config = $$.config; + + $$.initParams(); + + if (config.data_url) { + $$.convertUrlToData(config.data_url, config.data_mimeType, config.data_keys, $$.initWithData); + } + else if (config.data_json) { + $$.initWithData($$.convertJsonToData(config.data_json, config.data_keys)); + } + else if (config.data_rows) { + $$.initWithData($$.convertRowsToData(config.data_rows)); + } + else if (config.data_columns) { + $$.initWithData($$.convertColumnsToData(config.data_columns)); + } + else { + throw Error('url or json or rows or columns is required.'); + } + }; + + c3_chart_internal_fn.initParams = function () { + var $$ = this, d3 = $$.d3, config = $$.config; + + // MEMO: clipId needs to be unique because it conflicts when multiple charts exist + $$.clipId = "c3-" + (+new Date()) + '-clip', + $$.clipIdForXAxis = $$.clipId + '-xaxis', + $$.clipIdForYAxis = $$.clipId + '-yaxis', + $$.clipIdForGrid = $$.clipId + '-grid', + $$.clipIdForSubchart = $$.clipId + '-subchart', + $$.clipPath = $$.getClipPath($$.clipId), + $$.clipPathForXAxis = $$.getClipPath($$.clipIdForXAxis), + $$.clipPathForYAxis = $$.getClipPath($$.clipIdForYAxis); + $$.clipPathForGrid = $$.getClipPath($$.clipIdForGrid), + $$.clipPathForSubchart = $$.getClipPath($$.clipIdForSubchart), + + $$.dragStart = null; + $$.dragging = false; + $$.flowing = false; + $$.cancelClick = false; + $$.mouseover = false; + $$.transiting = false; + + $$.color = $$.generateColor(); + $$.levelColor = $$.generateLevelColor(); + + $$.dataTimeFormat = config.data_xLocaltime ? d3.time.format : d3.time.format.utc; + $$.axisTimeFormat = config.axis_x_localtime ? d3.time.format : d3.time.format.utc; + $$.defaultAxisTimeFormat = $$.axisTimeFormat.multi([ + [".%L", function (d) { return d.getMilliseconds(); }], + [":%S", function (d) { return d.getSeconds(); }], + ["%I:%M", function (d) { return d.getMinutes(); }], + ["%I %p", function (d) { return d.getHours(); }], + ["%-m/%-d", function (d) { return d.getDay() && d.getDate() !== 1; }], + ["%-m/%-d", function (d) { return d.getDate() !== 1; }], + ["%-m/%-d", function (d) { return d.getMonth(); }], + ["%Y/%-m/%-d", function () { return true; }] + ]); + + $$.hiddenTargetIds = []; + $$.hiddenLegendIds = []; + $$.focusedTargetIds = []; + $$.defocusedTargetIds = []; + + $$.xOrient = config.axis_rotated ? "left" : "bottom"; + $$.yOrient = config.axis_rotated ? (config.axis_y_inner ? "top" : "bottom") : (config.axis_y_inner ? "right" : "left"); + $$.y2Orient = config.axis_rotated ? (config.axis_y2_inner ? "bottom" : "top") : (config.axis_y2_inner ? "left" : "right"); + $$.subXOrient = config.axis_rotated ? "left" : "bottom"; + + $$.isLegendRight = config.legend_position === 'right'; + $$.isLegendInset = config.legend_position === 'inset'; + $$.isLegendTop = config.legend_inset_anchor === 'top-left' || config.legend_inset_anchor === 'top-right'; + $$.isLegendLeft = config.legend_inset_anchor === 'top-left' || config.legend_inset_anchor === 'bottom-left'; + $$.legendStep = 0; + $$.legendItemWidth = 0; + $$.legendItemHeight = 0; + + $$.currentMaxTickWidths = { + x: 0, + y: 0, + y2: 0 + }; + + $$.rotated_padding_left = 30; + $$.rotated_padding_right = config.axis_rotated && !config.axis_x_show ? 0 : 30; + $$.rotated_padding_top = 5; + + $$.withoutFadeIn = {}; + + $$.intervalForObserveInserted = undefined; + + $$.axes.subx = d3.selectAll([]); // needs when excluding subchart.js + }; + + c3_chart_internal_fn.initChartElements = function () { + if (this.initBar) { this.initBar(); } + if (this.initLine) { this.initLine(); } + if (this.initArc) { this.initArc(); } + if (this.initGauge) { this.initGauge(); } + if (this.initText) { this.initText(); } + }; + + c3_chart_internal_fn.initWithData = function (data) { + var $$ = this, d3 = $$.d3, config = $$.config; + var defs, main, binding = true; + + $$.axis = new Axis($$); + + if ($$.initPie) { $$.initPie(); } + if ($$.initBrush) { $$.initBrush(); } + if ($$.initZoom) { $$.initZoom(); } + + if (!config.bindto) { + $$.selectChart = d3.selectAll([]); + } + else if (typeof config.bindto.node === 'function') { + $$.selectChart = config.bindto; + } + else { + $$.selectChart = d3.select(config.bindto); + } + if ($$.selectChart.empty()) { + $$.selectChart = d3.select(document.createElement('div')).style('opacity', 0); + $$.observeInserted($$.selectChart); + binding = false; + } + $$.selectChart.html("").classed("c3", true); + + // Init data as targets + $$.data.xs = {}; + $$.data.targets = $$.convertDataToTargets(data); + + if (config.data_filter) { + $$.data.targets = $$.data.targets.filter(config.data_filter); + } + + // Set targets to hide if needed + if (config.data_hide) { + $$.addHiddenTargetIds(config.data_hide === true ? $$.mapToIds($$.data.targets) : config.data_hide); + } + if (config.legend_hide) { + $$.addHiddenLegendIds(config.legend_hide === true ? $$.mapToIds($$.data.targets) : config.legend_hide); + } + + // when gauge, hide legend // TODO: fix + if ($$.hasType('gauge')) { + config.legend_show = false; + } + + // Init sizes and scales + $$.updateSizes(); + $$.updateScales(); + + // Set domains for each scale + $$.x.domain(d3.extent($$.getXDomain($$.data.targets))); + $$.y.domain($$.getYDomain($$.data.targets, 'y')); + $$.y2.domain($$.getYDomain($$.data.targets, 'y2')); + $$.subX.domain($$.x.domain()); + $$.subY.domain($$.y.domain()); + $$.subY2.domain($$.y2.domain()); + + // Save original x domain for zoom update + $$.orgXDomain = $$.x.domain(); + + // Set initialized scales to brush and zoom + if ($$.brush) { $$.brush.scale($$.subX); } + if (config.zoom_enabled) { $$.zoom.scale($$.x); } + + /*-- Basic Elements --*/ + + // Define svgs + $$.svg = $$.selectChart.append("svg") + .style("overflow", "hidden") + .on('mouseenter', function () { return config.onmouseover.call($$); }) + .on('mouseleave', function () { return config.onmouseout.call($$); }); + + // Define defs + defs = $$.svg.append("defs"); + $$.clipChart = $$.appendClip(defs, $$.clipId); + $$.clipXAxis = $$.appendClip(defs, $$.clipIdForXAxis); + $$.clipYAxis = $$.appendClip(defs, $$.clipIdForYAxis); + $$.clipGrid = $$.appendClip(defs, $$.clipIdForGrid); + $$.clipSubchart = $$.appendClip(defs, $$.clipIdForSubchart); + $$.updateSvgSize(); + + // Define regions + main = $$.main = $$.svg.append("g").attr("transform", $$.getTranslate('main')); + + if ($$.initSubchart) { $$.initSubchart(); } + if ($$.initTooltip) { $$.initTooltip(); } + if ($$.initLegend) { $$.initLegend(); } + + /*-- Main Region --*/ + + // text when empty + main.append("text") + .attr("class", CLASS.text + ' ' + CLASS.empty) + .attr("text-anchor", "middle") // horizontal centering of text at x position in all browsers. + .attr("dominant-baseline", "middle"); // vertical centering of text at y position in all browsers, except IE. + + // Regions + $$.initRegion(); + + // Grids + $$.initGrid(); + + // Define g for chart area + main.append('g') + .attr("clip-path", $$.clipPath) + .attr('class', CLASS.chart); + + // Grid lines + if (config.grid_lines_front) { $$.initGridLines(); } + + // Cover whole with rects for events + $$.initEventRect(); + + // Define g for chart + $$.initChartElements(); + + // if zoom privileged, insert rect to forefront + // TODO: is this needed? + main.insert('rect', config.zoom_privileged ? null : 'g.' + CLASS.regions) + .attr('class', CLASS.zoomRect) + .attr('width', $$.width) + .attr('height', $$.height) + .style('opacity', 0) + .on("dblclick.zoom", null); + + // Set default extent if defined + if (config.axis_x_extent) { $$.brush.extent($$.getDefaultExtent()); } + + // Add Axis + $$.axis.init(); + + // Set targets + $$.updateTargets($$.data.targets); + + // Draw with targets + if (binding) { + $$.updateDimension(); + $$.config.oninit.call($$); + $$.redraw({ + withTransition: false, + withTransform: true, + withUpdateXDomain: true, + withUpdateOrgXDomain: true, + withTransitionForAxis: false + }); + } + + // Bind resize event + if (window.onresize == null) { + window.onresize = $$.generateResize(); + } + if (window.onresize.add) { + window.onresize.add(function () { + config.onresize.call($$); + }); + window.onresize.add(function () { + $$.api.flush(); + }); + window.onresize.add(function () { + config.onresized.call($$); + }); + } + + // export element of the chart + $$.api.element = $$.selectChart.node(); + }; + + c3_chart_internal_fn.smoothLines = function (el, type) { + var $$ = this; + if (type === 'grid') { + el.each(function () { + var g = $$.d3.select(this), + x1 = g.attr('x1'), + x2 = g.attr('x2'), + y1 = g.attr('y1'), + y2 = g.attr('y2'); + g.attr({ + 'x1': Math.ceil(x1), + 'x2': Math.ceil(x2), + 'y1': Math.ceil(y1), + 'y2': Math.ceil(y2) + }); + }); + } + }; + + + c3_chart_internal_fn.updateSizes = function () { + var $$ = this, config = $$.config; + var legendHeight = $$.legend ? $$.getLegendHeight() : 0, + legendWidth = $$.legend ? $$.getLegendWidth() : 0, + legendHeightForBottom = $$.isLegendRight || $$.isLegendInset ? 0 : legendHeight, + hasArc = $$.hasArcType(), + xAxisHeight = config.axis_rotated || hasArc ? 0 : $$.getHorizontalAxisHeight('x'), + subchartHeight = config.subchart_show && !hasArc ? (config.subchart_size_height + xAxisHeight) : 0; + + $$.currentWidth = $$.getCurrentWidth(); + $$.currentHeight = $$.getCurrentHeight(); + + // for main + $$.margin = config.axis_rotated ? { + top: $$.getHorizontalAxisHeight('y2') + $$.getCurrentPaddingTop(), + right: hasArc ? 0 : $$.getCurrentPaddingRight(), + bottom: $$.getHorizontalAxisHeight('y') + legendHeightForBottom + $$.getCurrentPaddingBottom(), + left: subchartHeight + (hasArc ? 0 : $$.getCurrentPaddingLeft()) + } : { + top: 4 + $$.getCurrentPaddingTop(), // for top tick text + right: hasArc ? 0 : $$.getCurrentPaddingRight(), + bottom: xAxisHeight + subchartHeight + legendHeightForBottom + $$.getCurrentPaddingBottom(), + left: hasArc ? 0 : $$.getCurrentPaddingLeft() + }; + + // for subchart + $$.margin2 = config.axis_rotated ? { + top: $$.margin.top, + right: NaN, + bottom: 20 + legendHeightForBottom, + left: $$.rotated_padding_left + } : { + top: $$.currentHeight - subchartHeight - legendHeightForBottom, + right: NaN, + bottom: xAxisHeight + legendHeightForBottom, + left: $$.margin.left + }; + + // for legend + $$.margin3 = { + top: 0, + right: NaN, + bottom: 0, + left: 0 + }; + if ($$.updateSizeForLegend) { $$.updateSizeForLegend(legendHeight, legendWidth); } + + $$.width = $$.currentWidth - $$.margin.left - $$.margin.right; + $$.height = $$.currentHeight - $$.margin.top - $$.margin.bottom; + if ($$.width < 0) { $$.width = 0; } + if ($$.height < 0) { $$.height = 0; } + + $$.width2 = config.axis_rotated ? $$.margin.left - $$.rotated_padding_left - $$.rotated_padding_right : $$.width; + $$.height2 = config.axis_rotated ? $$.height : $$.currentHeight - $$.margin2.top - $$.margin2.bottom; + if ($$.width2 < 0) { $$.width2 = 0; } + if ($$.height2 < 0) { $$.height2 = 0; } + + // for arc + $$.arcWidth = $$.width - ($$.isLegendRight ? legendWidth + 10 : 0); + $$.arcHeight = $$.height - ($$.isLegendRight ? 0 : 10); + if ($$.hasType('gauge')) { + $$.arcHeight += $$.height - $$.getGaugeLabelHeight(); + } + if ($$.updateRadius) { $$.updateRadius(); } + + if ($$.isLegendRight && hasArc) { + $$.margin3.left = $$.arcWidth / 2 + $$.radiusExpanded * 1.1; + } + }; + + c3_chart_internal_fn.updateTargets = function (targets) { + var $$ = this; + + /*-- Main --*/ + + //-- Text --// + $$.updateTargetsForText(targets); + + //-- Bar --// + $$.updateTargetsForBar(targets); + + //-- Line --// + $$.updateTargetsForLine(targets); + + //-- Arc --// + if ($$.hasArcType() && $$.updateTargetsForArc) { $$.updateTargetsForArc(targets); } + + /*-- Sub --*/ + + if ($$.updateTargetsForSubchart) { $$.updateTargetsForSubchart(targets); } + + // Fade-in each chart + $$.showTargets(); + }; + c3_chart_internal_fn.showTargets = function () { + var $$ = this; + $$.svg.selectAll('.' + CLASS.target).filter(function (d) { return $$.isTargetToShow(d.id); }) + .transition().duration($$.config.transition_duration) + .style("opacity", 1); + }; + + c3_chart_internal_fn.redraw = function (options, transitions) { + var $$ = this, main = $$.main, d3 = $$.d3, config = $$.config; + var areaIndices = $$.getShapeIndices($$.isAreaType), barIndices = $$.getShapeIndices($$.isBarType), lineIndices = $$.getShapeIndices($$.isLineType); + var withY, withSubchart, withTransition, withTransitionForExit, withTransitionForAxis, + withTransform, withUpdateXDomain, withUpdateOrgXDomain, withTrimXDomain, withLegend, + withEventRect, withDimension, withUpdateXAxis; + var hideAxis = $$.hasArcType(); + var drawArea, drawBar, drawLine, xForText, yForText; + var duration, durationForExit, durationForAxis; + var waitForDraw, flow; + var targetsToShow = $$.filterTargetsToShow($$.data.targets), tickValues, i, intervalForCulling, xDomainForZoom; + var xv = $$.xv.bind($$), cx, cy; + + options = options || {}; + withY = getOption(options, "withY", true); + withSubchart = getOption(options, "withSubchart", true); + withTransition = getOption(options, "withTransition", true); + withTransform = getOption(options, "withTransform", false); + withUpdateXDomain = getOption(options, "withUpdateXDomain", false); + withUpdateOrgXDomain = getOption(options, "withUpdateOrgXDomain", false); + withTrimXDomain = getOption(options, "withTrimXDomain", true); + withUpdateXAxis = getOption(options, "withUpdateXAxis", withUpdateXDomain); + withLegend = getOption(options, "withLegend", false); + withEventRect = getOption(options, "withEventRect", true); + withDimension = getOption(options, "withDimension", true); + withTransitionForExit = getOption(options, "withTransitionForExit", withTransition); + withTransitionForAxis = getOption(options, "withTransitionForAxis", withTransition); + + duration = withTransition ? config.transition_duration : 0; + durationForExit = withTransitionForExit ? duration : 0; + durationForAxis = withTransitionForAxis ? duration : 0; + + transitions = transitions || $$.axis.generateTransitions(durationForAxis); + + // update legend and transform each g + if (withLegend && config.legend_show) { + $$.updateLegend($$.mapToIds($$.data.targets), options, transitions); + } else if (withDimension) { + // need to update dimension (e.g. axis.y.tick.values) because y tick values should change + // no need to update axis in it because they will be updated in redraw() + $$.updateDimension(true); + } + + // MEMO: needed for grids calculation + if ($$.isCategorized() && targetsToShow.length === 0) { + $$.x.domain([0, $$.axes.x.selectAll('.tick').size()]); + } + + if (targetsToShow.length) { + $$.updateXDomain(targetsToShow, withUpdateXDomain, withUpdateOrgXDomain, withTrimXDomain); + if (!config.axis_x_tick_values) { + tickValues = $$.axis.updateXAxisTickValues(targetsToShow); + } + } else { + $$.xAxis.tickValues([]); + $$.subXAxis.tickValues([]); + } + + if (config.zoom_rescale && !options.flow) { + xDomainForZoom = $$.x.orgDomain(); + } + + $$.y.domain($$.getYDomain(targetsToShow, 'y', xDomainForZoom)); + $$.y2.domain($$.getYDomain(targetsToShow, 'y2', xDomainForZoom)); + + if (!config.axis_y_tick_values && config.axis_y_tick_count) { + $$.yAxis.tickValues($$.axis.generateTickValues($$.y.domain(), config.axis_y_tick_count)); + } + if (!config.axis_y2_tick_values && config.axis_y2_tick_count) { + $$.y2Axis.tickValues($$.axis.generateTickValues($$.y2.domain(), config.axis_y2_tick_count)); + } + + // axes + $$.axis.redraw(transitions, hideAxis); + + // Update axis label + $$.axis.updateLabels(withTransition); + + // show/hide if manual culling needed + if ((withUpdateXDomain || withUpdateXAxis) && targetsToShow.length) { + if (config.axis_x_tick_culling && tickValues) { + for (i = 1; i < tickValues.length; i++) { + if (tickValues.length / i < config.axis_x_tick_culling_max) { + intervalForCulling = i; + break; + } + } + $$.svg.selectAll('.' + CLASS.axisX + ' .tick text').each(function (e) { + var index = tickValues.indexOf(e); + if (index >= 0) { + d3.select(this).style('display', index % intervalForCulling ? 'none' : 'block'); + } + }); + } else { + $$.svg.selectAll('.' + CLASS.axisX + ' .tick text').style('display', 'block'); + } + } + + // setup drawer - MEMO: these must be called after axis updated + drawArea = $$.generateDrawArea ? $$.generateDrawArea(areaIndices, false) : undefined; + drawBar = $$.generateDrawBar ? $$.generateDrawBar(barIndices) : undefined; + drawLine = $$.generateDrawLine ? $$.generateDrawLine(lineIndices, false) : undefined; + xForText = $$.generateXYForText(areaIndices, barIndices, lineIndices, true); + yForText = $$.generateXYForText(areaIndices, barIndices, lineIndices, false); + + // Update sub domain + if (withY) { + $$.subY.domain($$.getYDomain(targetsToShow, 'y')); + $$.subY2.domain($$.getYDomain(targetsToShow, 'y2')); + } + + // tooltip + $$.tooltip.style("display", "none"); + + // xgrid focus + $$.updateXgridFocus(); + + // Data empty label positioning and text. + main.select("text." + CLASS.text + '.' + CLASS.empty) + .attr("x", $$.width / 2) + .attr("y", $$.height / 2) + .text(config.data_empty_label_text) + .transition() + .style('opacity', targetsToShow.length ? 0 : 1); + + // grid + $$.updateGrid(duration); + + // rect for regions + $$.updateRegion(duration); + + // bars + $$.updateBar(durationForExit); + + // lines, areas and cricles + $$.updateLine(durationForExit); + $$.updateArea(durationForExit); + $$.updateCircle(); + + // text + if ($$.hasDataLabel()) { + $$.updateText(durationForExit); + } + + // arc + if ($$.redrawArc) { $$.redrawArc(duration, durationForExit, withTransform); } + + // subchart + if ($$.redrawSubchart) { + $$.redrawSubchart(withSubchart, transitions, duration, durationForExit, areaIndices, barIndices, lineIndices); + } + + // circles for select + main.selectAll('.' + CLASS.selectedCircles) + .filter($$.isBarType.bind($$)) + .selectAll('circle') + .remove(); + + // event rects will redrawn when flow called + if (config.interaction_enabled && !options.flow && withEventRect) { + $$.redrawEventRect(); + if ($$.updateZoom) { $$.updateZoom(); } + } + + // update circleY based on updated parameters + $$.updateCircleY(); + + // generate circle x/y functions depending on updated params + cx = ($$.config.axis_rotated ? $$.circleY : $$.circleX).bind($$); + cy = ($$.config.axis_rotated ? $$.circleX : $$.circleY).bind($$); + + if (options.flow) { + flow = $$.generateFlow({ + targets: targetsToShow, + flow: options.flow, + duration: options.flow.duration, + drawBar: drawBar, + drawLine: drawLine, + drawArea: drawArea, + cx: cx, + cy: cy, + xv: xv, + xForText: xForText, + yForText: yForText + }); + } + + if ((duration || flow) && $$.isTabVisible()) { // Only use transition if tab visible. See #938. + // transition should be derived from one transition + d3.transition().duration(duration).each(function () { + var transitionsToWait = []; + + // redraw and gather transitions + [ + $$.redrawBar(drawBar, true), + $$.redrawLine(drawLine, true), + $$.redrawArea(drawArea, true), + $$.redrawCircle(cx, cy, true), + $$.redrawText(xForText, yForText, options.flow, true), + $$.redrawRegion(true), + $$.redrawGrid(true), + ].forEach(function (transitions) { + transitions.forEach(function (transition) { + transitionsToWait.push(transition); + }); + }); + + // Wait for end of transitions to call flow and onrendered callback + waitForDraw = $$.generateWait(); + transitionsToWait.forEach(function (t) { + waitForDraw.add(t); + }); + }) + .call(waitForDraw, function () { + if (flow) { + flow(); + } + if (config.onrendered) { + config.onrendered.call($$); + } + }); + } + else { + $$.redrawBar(drawBar); + $$.redrawLine(drawLine); + $$.redrawArea(drawArea); + $$.redrawCircle(cx, cy); + $$.redrawText(xForText, yForText, options.flow); + $$.redrawRegion(); + $$.redrawGrid(); + if (config.onrendered) { + config.onrendered.call($$); + } + } + + // update fadein condition + $$.mapToIds($$.data.targets).forEach(function (id) { + $$.withoutFadeIn[id] = true; + }); + }; + + c3_chart_internal_fn.updateAndRedraw = function (options) { + var $$ = this, config = $$.config, transitions; + options = options || {}; + // same with redraw + options.withTransition = getOption(options, "withTransition", true); + options.withTransform = getOption(options, "withTransform", false); + options.withLegend = getOption(options, "withLegend", false); + // NOT same with redraw + options.withUpdateXDomain = true; + options.withUpdateOrgXDomain = true; + options.withTransitionForExit = false; + options.withTransitionForTransform = getOption(options, "withTransitionForTransform", options.withTransition); + // MEMO: this needs to be called before updateLegend and it means this ALWAYS needs to be called) + $$.updateSizes(); + // MEMO: called in updateLegend in redraw if withLegend + if (!(options.withLegend && config.legend_show)) { + transitions = $$.axis.generateTransitions(options.withTransitionForAxis ? config.transition_duration : 0); + // Update scales + $$.updateScales(); + $$.updateSvgSize(); + // Update g positions + $$.transformAll(options.withTransitionForTransform, transitions); + } + // Draw with new sizes & scales + $$.redraw(options, transitions); + }; + c3_chart_internal_fn.redrawWithoutRescale = function () { + this.redraw({ + withY: false, + withSubchart: false, + withEventRect: false, + withTransitionForAxis: false + }); + }; + + c3_chart_internal_fn.isTimeSeries = function () { + return this.config.axis_x_type === 'timeseries'; + }; + c3_chart_internal_fn.isCategorized = function () { + return this.config.axis_x_type.indexOf('categor') >= 0; + }; + c3_chart_internal_fn.isCustomX = function () { + var $$ = this, config = $$.config; + return !$$.isTimeSeries() && (config.data_x || notEmpty(config.data_xs)); + }; + + c3_chart_internal_fn.isTimeSeriesY = function () { + return this.config.axis_y_type === 'timeseries'; + }; + + c3_chart_internal_fn.getTranslate = function (target) { + var $$ = this, config = $$.config, x, y; + if (target === 'main') { + x = asHalfPixel($$.margin.left); + y = asHalfPixel($$.margin.top); + } else if (target === 'context') { + x = asHalfPixel($$.margin2.left); + y = asHalfPixel($$.margin2.top); + } else if (target === 'legend') { + x = $$.margin3.left; + y = $$.margin3.top; + } else if (target === 'x') { + x = 0; + y = config.axis_rotated ? 0 : $$.height; + } else if (target === 'y') { + x = 0; + y = config.axis_rotated ? $$.height : 0; + } else if (target === 'y2') { + x = config.axis_rotated ? 0 : $$.width; + y = config.axis_rotated ? 1 : 0; + } else if (target === 'subx') { + x = 0; + y = config.axis_rotated ? 0 : $$.height2; + } else if (target === 'arc') { + x = $$.arcWidth / 2; + y = $$.arcHeight / 2; + } + return "translate(" + x + "," + y + ")"; + }; + c3_chart_internal_fn.initialOpacity = function (d) { + return d.value !== null && this.withoutFadeIn[d.id] ? 1 : 0; + }; + c3_chart_internal_fn.initialOpacityForCircle = function (d) { + return d.value !== null && this.withoutFadeIn[d.id] ? this.opacityForCircle(d) : 0; + }; + c3_chart_internal_fn.opacityForCircle = function (d) { + var opacity = this.config.point_show ? 1 : 0; + return isValue(d.value) ? (this.isScatterType(d) ? 0.5 : opacity) : 0; + }; + c3_chart_internal_fn.opacityForText = function () { + return this.hasDataLabel() ? 1 : 0; + }; + c3_chart_internal_fn.xx = function (d) { + return d ? this.x(d.x) : null; + }; + c3_chart_internal_fn.xv = function (d) { + var $$ = this, value = d.value; + if ($$.isTimeSeries()) { + value = $$.parseDate(d.value); + } + else if ($$.isCategorized() && typeof d.value === 'string') { + value = $$.config.axis_x_categories.indexOf(d.value); + } + return Math.ceil($$.x(value)); + }; + c3_chart_internal_fn.yv = function (d) { + var $$ = this, + yScale = d.axis && d.axis === 'y2' ? $$.y2 : $$.y; + return Math.ceil(yScale(d.value)); + }; + c3_chart_internal_fn.subxx = function (d) { + return d ? this.subX(d.x) : null; + }; + + c3_chart_internal_fn.transformMain = function (withTransition, transitions) { + var $$ = this, + xAxis, yAxis, y2Axis; + if (transitions && transitions.axisX) { + xAxis = transitions.axisX; + } else { + xAxis = $$.main.select('.' + CLASS.axisX); + if (withTransition) { xAxis = xAxis.transition(); } + } + if (transitions && transitions.axisY) { + yAxis = transitions.axisY; + } else { + yAxis = $$.main.select('.' + CLASS.axisY); + if (withTransition) { yAxis = yAxis.transition(); } + } + if (transitions && transitions.axisY2) { + y2Axis = transitions.axisY2; + } else { + y2Axis = $$.main.select('.' + CLASS.axisY2); + if (withTransition) { y2Axis = y2Axis.transition(); } + } + (withTransition ? $$.main.transition() : $$.main).attr("transform", $$.getTranslate('main')); + xAxis.attr("transform", $$.getTranslate('x')); + yAxis.attr("transform", $$.getTranslate('y')); + y2Axis.attr("transform", $$.getTranslate('y2')); + $$.main.select('.' + CLASS.chartArcs).attr("transform", $$.getTranslate('arc')); + }; + c3_chart_internal_fn.transformAll = function (withTransition, transitions) { + var $$ = this; + $$.transformMain(withTransition, transitions); + if ($$.config.subchart_show) { $$.transformContext(withTransition, transitions); } + if ($$.legend) { $$.transformLegend(withTransition); } + }; + + c3_chart_internal_fn.updateSvgSize = function () { + var $$ = this, + brush = $$.svg.select(".c3-brush .background"); + $$.svg.attr('width', $$.currentWidth).attr('height', $$.currentHeight); + $$.svg.selectAll(['#' + $$.clipId, '#' + $$.clipIdForGrid]).select('rect') + .attr('width', $$.width) + .attr('height', $$.height); + $$.svg.select('#' + $$.clipIdForXAxis).select('rect') + .attr('x', $$.getXAxisClipX.bind($$)) + .attr('y', $$.getXAxisClipY.bind($$)) + .attr('width', $$.getXAxisClipWidth.bind($$)) + .attr('height', $$.getXAxisClipHeight.bind($$)); + $$.svg.select('#' + $$.clipIdForYAxis).select('rect') + .attr('x', $$.getYAxisClipX.bind($$)) + .attr('y', $$.getYAxisClipY.bind($$)) + .attr('width', $$.getYAxisClipWidth.bind($$)) + .attr('height', $$.getYAxisClipHeight.bind($$)); + $$.svg.select('#' + $$.clipIdForSubchart).select('rect') + .attr('width', $$.width) + .attr('height', brush.size() ? brush.attr('height') : 0); + $$.svg.select('.' + CLASS.zoomRect) + .attr('width', $$.width) + .attr('height', $$.height); + // MEMO: parent div's height will be bigger than svg when <!DOCTYPE html> + $$.selectChart.style('max-height', $$.currentHeight + "px"); + }; + + + c3_chart_internal_fn.updateDimension = function (withoutAxis) { + var $$ = this; + if (!withoutAxis) { + if ($$.config.axis_rotated) { + $$.axes.x.call($$.xAxis); + $$.axes.subx.call($$.subXAxis); + } else { + $$.axes.y.call($$.yAxis); + $$.axes.y2.call($$.y2Axis); + } + } + $$.updateSizes(); + $$.updateScales(); + $$.updateSvgSize(); + $$.transformAll(false); + }; + + c3_chart_internal_fn.observeInserted = function (selection) { + var $$ = this, observer; + if (typeof MutationObserver === 'undefined') { + window.console.error("MutationObserver not defined."); + return; + } + observer= new MutationObserver(function (mutations) { + mutations.forEach(function (mutation) { + if (mutation.type === 'childList' && mutation.previousSibling) { + observer.disconnect(); + // need to wait for completion of load because size calculation requires the actual sizes determined after that completion + $$.intervalForObserveInserted = window.setInterval(function () { + // parentNode will NOT be null when completed + if (selection.node().parentNode) { + window.clearInterval($$.intervalForObserveInserted); + $$.updateDimension(); + $$.config.oninit.call($$); + $$.redraw({ + withTransform: true, + withUpdateXDomain: true, + withUpdateOrgXDomain: true, + withTransition: false, + withTransitionForTransform: false, + withLegend: true + }); + selection.transition().style('opacity', 1); + } + }, 10); + } + }); + }); + observer.observe(selection.node(), {attributes: true, childList: true, characterData: true}); + }; + + + c3_chart_internal_fn.generateResize = function () { + var resizeFunctions = []; + function callResizeFunctions() { + resizeFunctions.forEach(function (f) { + f(); + }); + } + callResizeFunctions.add = function (f) { + resizeFunctions.push(f); + }; + return callResizeFunctions; + }; + + c3_chart_internal_fn.endall = function (transition, callback) { + var n = 0; + transition + .each(function () { ++n; }) + .each("end", function () { + if (!--n) { callback.apply(this, arguments); } + }); + }; + c3_chart_internal_fn.generateWait = function () { + var transitionsToWait = [], + f = function (transition, callback) { + var timer = setInterval(function () { + var done = 0; + transitionsToWait.forEach(function (t) { + if (t.empty()) { + done += 1; + return; + } + try { + t.transition(); + } catch (e) { + done += 1; + } + }); + if (done === transitionsToWait.length) { + clearInterval(timer); + if (callback) { callback(); } + } + }, 10); + }; + f.add = function (transition) { + transitionsToWait.push(transition); + }; + return f; + }; + + c3_chart_internal_fn.parseDate = function (date) { + var $$ = this, parsedDate; + if (date instanceof Date) { + parsedDate = date; + } else if (typeof date === 'string') { + parsedDate = $$.dataTimeFormat($$.config.data_xFormat).parse(date); + } else if (typeof date === 'number' || !isNaN(date)) { + parsedDate = new Date(+date); + } + if (!parsedDate || isNaN(+parsedDate)) { + window.console.error("Failed to parse x '" + date + "' to Date object"); + } + return parsedDate; + }; + + c3_chart_internal_fn.isTabVisible = function () { + var hidden; + if (typeof document.hidden !== "undefined") { // Opera 12.10 and Firefox 18 and later support + hidden = "hidden"; + } else if (typeof document.mozHidden !== "undefined") { + hidden = "mozHidden"; + } else if (typeof document.msHidden !== "undefined") { + hidden = "msHidden"; + } else if (typeof document.webkitHidden !== "undefined") { + hidden = "webkitHidden"; + } + + return document[hidden] ? false : true; + }; + + c3_chart_internal_fn.getDefaultConfig = function () { + var config = { + bindto: '#chart', + size_width: undefined, + size_height: undefined, + padding_left: undefined, + padding_right: undefined, + padding_top: undefined, + padding_bottom: undefined, + zoom_enabled: false, + zoom_extent: undefined, + zoom_privileged: false, + zoom_rescale: false, + zoom_onzoom: function () {}, + zoom_onzoomstart: function () {}, + zoom_onzoomend: function () {}, + interaction_enabled: true, + onmouseover: function () {}, + onmouseout: function () {}, + onresize: function () {}, + onresized: function () {}, + oninit: function () {}, + onrendered: function () {}, + transition_duration: 350, + data_x: undefined, + data_xs: {}, + data_xFormat: '%Y-%m-%d', + data_xLocaltime: true, + data_xSort: true, + data_idConverter: function (id) { return id; }, + data_names: {}, + data_classes: {}, + data_groups: [], + data_axes: {}, + data_type: undefined, + data_types: {}, + data_labels: {}, + data_order: 'desc', + data_regions: {}, + data_color: undefined, + data_colors: {}, + data_hide: false, + data_filter: undefined, + data_selection_enabled: false, + data_selection_grouped: false, + data_selection_isselectable: function () { return true; }, + data_selection_multiple: true, + data_selection_draggable: false, + data_onclick: function () {}, + data_onmouseover: function () {}, + data_onmouseout: function () {}, + data_onselected: function () {}, + data_onunselected: function () {}, + data_url: undefined, + data_json: undefined, + data_rows: undefined, + data_columns: undefined, + data_mimeType: undefined, + data_keys: undefined, + // configuration for no plot-able data supplied. + data_empty_label_text: "", + // subchart + subchart_show: false, + subchart_size_height: 60, + subchart_onbrush: function () {}, + // color + color_pattern: [], + color_threshold: {}, + // legend + legend_show: true, + legend_hide: false, + legend_position: 'bottom', + legend_inset_anchor: 'top-left', + legend_inset_x: 10, + legend_inset_y: 0, + legend_inset_step: undefined, + legend_item_onclick: undefined, + legend_item_onmouseover: undefined, + legend_item_onmouseout: undefined, + legend_equally: false, + // axis + axis_rotated: false, + axis_x_show: true, + axis_x_type: 'indexed', + axis_x_localtime: true, + axis_x_categories: [], + axis_x_tick_centered: false, + axis_x_tick_format: undefined, + axis_x_tick_culling: {}, + axis_x_tick_culling_max: 10, + axis_x_tick_count: undefined, + axis_x_tick_fit: true, + axis_x_tick_values: null, + axis_x_tick_rotate: 0, + axis_x_tick_outer: true, + axis_x_tick_multiline: true, + axis_x_tick_width: null, + axis_x_max: undefined, + axis_x_min: undefined, + axis_x_padding: {}, + axis_x_height: undefined, + axis_x_extent: undefined, + axis_x_label: {}, + axis_y_show: true, + axis_y_type: undefined, + axis_y_max: undefined, + axis_y_min: undefined, + axis_y_inverted: false, + axis_y_center: undefined, + axis_y_inner: undefined, + axis_y_label: {}, + axis_y_tick_format: undefined, + axis_y_tick_outer: true, + axis_y_tick_values: null, + axis_y_tick_count: undefined, + axis_y_tick_time_value: undefined, + axis_y_tick_time_interval: undefined, + axis_y_padding: {}, + axis_y_default: undefined, + axis_y2_show: false, + axis_y2_max: undefined, + axis_y2_min: undefined, + axis_y2_inverted: false, + axis_y2_center: undefined, + axis_y2_inner: undefined, + axis_y2_label: {}, + axis_y2_tick_format: undefined, + axis_y2_tick_outer: true, + axis_y2_tick_values: null, + axis_y2_tick_count: undefined, + axis_y2_padding: {}, + axis_y2_default: undefined, + // grid + grid_x_show: false, + grid_x_type: 'tick', + grid_x_lines: [], + grid_y_show: false, + // not used + // grid_y_type: 'tick', + grid_y_lines: [], + grid_y_ticks: 10, + grid_focus_show: true, + grid_lines_front: true, + // point - point of each data + point_show: true, + point_r: 2.5, + point_focus_expand_enabled: true, + point_focus_expand_r: undefined, + point_select_r: undefined, + // line + line_connectNull: false, + line_step_type: 'step', + // bar + bar_width: undefined, + bar_width_ratio: 0.6, + bar_width_max: undefined, + bar_zerobased: true, + // area + area_zerobased: true, + // pie + pie_label_show: true, + pie_label_format: undefined, + pie_label_threshold: 0.05, + pie_expand: true, + // gauge + gauge_label_show: true, + gauge_label_format: undefined, + gauge_expand: true, + gauge_min: 0, + gauge_max: 100, + gauge_units: undefined, + gauge_width: undefined, + // donut + donut_label_show: true, + donut_label_format: undefined, + donut_label_threshold: 0.05, + donut_width: undefined, + donut_expand: true, + donut_title: "", + // region - region to change style + regions: [], + // tooltip - show when mouseover on each data + tooltip_show: true, + tooltip_grouped: true, + tooltip_format_title: undefined, + tooltip_format_name: undefined, + tooltip_format_value: undefined, + tooltip_position: undefined, + tooltip_contents: function (d, defaultTitleFormat, defaultValueFormat, color) { + return this.getTooltipContent ? this.getTooltipContent(d, defaultTitleFormat, defaultValueFormat, color) : ''; + }, + tooltip_init_show: false, + tooltip_init_x: 0, + tooltip_init_position: {top: '0px', left: '50px'} + }; + + Object.keys(this.additionalConfig).forEach(function (key) { + config[key] = this.additionalConfig[key]; + }, this); + + return config; + }; + c3_chart_internal_fn.additionalConfig = {}; + + c3_chart_internal_fn.loadConfig = function (config) { + var this_config = this.config, target, keys, read; + function find() { + var key = keys.shift(); + // console.log("key =>", key, ", target =>", target); + if (key && target && typeof target === 'object' && key in target) { + target = target[key]; + return find(); + } + else if (!key) { + return target; + } + else { + return undefined; + } + } + Object.keys(this_config).forEach(function (key) { + target = config; + keys = key.split('_'); + read = find(); + // console.log("CONFIG : ", key, read); + if (isDefined(read)) { + this_config[key] = read; + } + }); + }; + + c3_chart_internal_fn.getScale = function (min, max, forTimeseries) { + return (forTimeseries ? this.d3.time.scale() : this.d3.scale.linear()).range([min, max]); + }; + c3_chart_internal_fn.getX = function (min, max, domain, offset) { + var $$ = this, + scale = $$.getScale(min, max, $$.isTimeSeries()), + _scale = domain ? scale.domain(domain) : scale, key; + // Define customized scale if categorized axis + if ($$.isCategorized()) { + offset = offset || function () { return 0; }; + scale = function (d, raw) { + var v = _scale(d) + offset(d); + return raw ? v : Math.ceil(v); + }; + } else { + scale = function (d, raw) { + var v = _scale(d); + return raw ? v : Math.ceil(v); + }; + } + // define functions + for (key in _scale) { + scale[key] = _scale[key]; + } + scale.orgDomain = function () { + return _scale.domain(); + }; + // define custom domain() for categorized axis + if ($$.isCategorized()) { + scale.domain = function (domain) { + if (!arguments.length) { + domain = this.orgDomain(); + return [domain[0], domain[1] + 1]; + } + _scale.domain(domain); + return scale; + }; + } + return scale; + }; + c3_chart_internal_fn.getY = function (min, max, domain) { + var scale = this.getScale(min, max, this.isTimeSeriesY()); + if (domain) { scale.domain(domain); } + return scale; + }; + c3_chart_internal_fn.getYScale = function (id) { + return this.axis.getId(id) === 'y2' ? this.y2 : this.y; + }; + c3_chart_internal_fn.getSubYScale = function (id) { + return this.axis.getId(id) === 'y2' ? this.subY2 : this.subY; + }; + c3_chart_internal_fn.updateScales = function () { + var $$ = this, config = $$.config, + forInit = !$$.x; + // update edges + $$.xMin = config.axis_rotated ? 1 : 0; + $$.xMax = config.axis_rotated ? $$.height : $$.width; + $$.yMin = config.axis_rotated ? 0 : $$.height; + $$.yMax = config.axis_rotated ? $$.width : 1; + $$.subXMin = $$.xMin; + $$.subXMax = $$.xMax; + $$.subYMin = config.axis_rotated ? 0 : $$.height2; + $$.subYMax = config.axis_rotated ? $$.width2 : 1; + // update scales + $$.x = $$.getX($$.xMin, $$.xMax, forInit ? undefined : $$.x.orgDomain(), function () { return $$.xAxis.tickOffset(); }); + $$.y = $$.getY($$.yMin, $$.yMax, forInit ? config.axis_y_default : $$.y.domain()); + $$.y2 = $$.getY($$.yMin, $$.yMax, forInit ? config.axis_y2_default : $$.y2.domain()); + $$.subX = $$.getX($$.xMin, $$.xMax, $$.orgXDomain, function (d) { return d % 1 ? 0 : $$.subXAxis.tickOffset(); }); + $$.subY = $$.getY($$.subYMin, $$.subYMax, forInit ? config.axis_y_default : $$.subY.domain()); + $$.subY2 = $$.getY($$.subYMin, $$.subYMax, forInit ? config.axis_y2_default : $$.subY2.domain()); + // update axes + $$.xAxisTickFormat = $$.axis.getXAxisTickFormat(); + $$.xAxisTickValues = $$.axis.getXAxisTickValues(); + $$.yAxisTickValues = $$.axis.getYAxisTickValues(); + $$.y2AxisTickValues = $$.axis.getY2AxisTickValues(); + + $$.xAxis = $$.axis.getXAxis($$.x, $$.xOrient, $$.xAxisTickFormat, $$.xAxisTickValues, config.axis_x_tick_outer); + $$.subXAxis = $$.axis.getXAxis($$.subX, $$.subXOrient, $$.xAxisTickFormat, $$.xAxisTickValues, config.axis_x_tick_outer); + $$.yAxis = $$.axis.getYAxis($$.y, $$.yOrient, config.axis_y_tick_format, $$.yAxisTickValues, config.axis_y_tick_outer); + $$.y2Axis = $$.axis.getYAxis($$.y2, $$.y2Orient, config.axis_y2_tick_format, $$.y2AxisTickValues, config.axis_y2_tick_outer); + + // Set initialized scales to brush and zoom + if (!forInit) { + if ($$.brush) { $$.brush.scale($$.subX); } + if (config.zoom_enabled) { $$.zoom.scale($$.x); } + } + // update for arc + if ($$.updateArc) { $$.updateArc(); } + }; + + c3_chart_internal_fn.getYDomainMin = function (targets) { + var $$ = this, config = $$.config, + ids = $$.mapToIds(targets), ys = $$.getValuesAsIdKeyed(targets), + j, k, baseId, idsInGroup, id, hasNegativeValue; + if (config.data_groups.length > 0) { + hasNegativeValue = $$.hasNegativeValueInTargets(targets); + for (j = 0; j < config.data_groups.length; j++) { + // Determine baseId + idsInGroup = config.data_groups[j].filter(function (id) { return ids.indexOf(id) >= 0; }); + if (idsInGroup.length === 0) { continue; } + baseId = idsInGroup[0]; + // Consider negative values + if (hasNegativeValue && ys[baseId]) { + ys[baseId].forEach(function (v, i) { + ys[baseId][i] = v < 0 ? v : 0; + }); + } + // Compute min + for (k = 1; k < idsInGroup.length; k++) { + id = idsInGroup[k]; + if (! ys[id]) { continue; } + ys[id].forEach(function (v, i) { + if ($$.axis.getId(id) === $$.axis.getId(baseId) && ys[baseId] && !(hasNegativeValue && +v > 0)) { + ys[baseId][i] += +v; + } + }); + } + } + } + return $$.d3.min(Object.keys(ys).map(function (key) { return $$.d3.min(ys[key]); })); + }; + c3_chart_internal_fn.getYDomainMax = function (targets) { + var $$ = this, config = $$.config, + ids = $$.mapToIds(targets), ys = $$.getValuesAsIdKeyed(targets), + j, k, baseId, idsInGroup, id, hasPositiveValue; + if (config.data_groups.length > 0) { + hasPositiveValue = $$.hasPositiveValueInTargets(targets); + for (j = 0; j < config.data_groups.length; j++) { + // Determine baseId + idsInGroup = config.data_groups[j].filter(function (id) { return ids.indexOf(id) >= 0; }); + if (idsInGroup.length === 0) { continue; } + baseId = idsInGroup[0]; + // Consider positive values + if (hasPositiveValue && ys[baseId]) { + ys[baseId].forEach(function (v, i) { + ys[baseId][i] = v > 0 ? v : 0; + }); + } + // Compute max + for (k = 1; k < idsInGroup.length; k++) { + id = idsInGroup[k]; + if (! ys[id]) { continue; } + ys[id].forEach(function (v, i) { + if ($$.axis.getId(id) === $$.axis.getId(baseId) && ys[baseId] && !(hasPositiveValue && +v < 0)) { + ys[baseId][i] += +v; + } + }); + } + } + } + return $$.d3.max(Object.keys(ys).map(function (key) { return $$.d3.max(ys[key]); })); + }; + c3_chart_internal_fn.getYDomain = function (targets, axisId, xDomain) { + var $$ = this, config = $$.config, + targetsByAxisId = targets.filter(function (t) { return $$.axis.getId(t.id) === axisId; }), + yTargets = xDomain ? $$.filterByXDomain(targetsByAxisId, xDomain) : targetsByAxisId, + yMin = axisId === 'y2' ? config.axis_y2_min : config.axis_y_min, + yMax = axisId === 'y2' ? config.axis_y2_max : config.axis_y_max, + yDomainMin = $$.getYDomainMin(yTargets), + yDomainMax = $$.getYDomainMax(yTargets), + domain, domainLength, padding, padding_top, padding_bottom, + center = axisId === 'y2' ? config.axis_y2_center : config.axis_y_center, + yDomainAbs, lengths, diff, ratio, isAllPositive, isAllNegative, + isZeroBased = ($$.hasType('bar', yTargets) && config.bar_zerobased) || ($$.hasType('area', yTargets) && config.area_zerobased), + isInverted = axisId === 'y2' ? config.axis_y2_inverted : config.axis_y_inverted, + showHorizontalDataLabel = $$.hasDataLabel() && config.axis_rotated, + showVerticalDataLabel = $$.hasDataLabel() && !config.axis_rotated; + + // MEMO: avoid inverting domain unexpectedly + yDomainMin = isValue(yMin) ? yMin : isValue(yMax) ? (yDomainMin < yMax ? yDomainMin : yMax - 10) : yDomainMin; + yDomainMax = isValue(yMax) ? yMax : isValue(yMin) ? (yMin < yDomainMax ? yDomainMax : yMin + 10) : yDomainMax; + + if (yTargets.length === 0) { // use current domain if target of axisId is none + return axisId === 'y2' ? $$.y2.domain() : $$.y.domain(); + } + if (isNaN(yDomainMin)) { // set minimum to zero when not number + yDomainMin = 0; + } + if (isNaN(yDomainMax)) { // set maximum to have same value as yDomainMin + yDomainMax = yDomainMin; + } + if (yDomainMin === yDomainMax) { + yDomainMin < 0 ? yDomainMax = 0 : yDomainMin = 0; + } + isAllPositive = yDomainMin >= 0 && yDomainMax >= 0; + isAllNegative = yDomainMin <= 0 && yDomainMax <= 0; + + // Cancel zerobased if axis_*_min / axis_*_max specified + if ((isValue(yMin) && isAllPositive) || (isValue(yMax) && isAllNegative)) { + isZeroBased = false; + } + + // Bar/Area chart should be 0-based if all positive|negative + if (isZeroBased) { + if (isAllPositive) { yDomainMin = 0; } + if (isAllNegative) { yDomainMax = 0; } + } + + domainLength = Math.abs(yDomainMax - yDomainMin); + padding = padding_top = padding_bottom = domainLength * 0.1; + + if (typeof center !== 'undefined') { + yDomainAbs = Math.max(Math.abs(yDomainMin), Math.abs(yDomainMax)); + yDomainMax = center + yDomainAbs; + yDomainMin = center - yDomainAbs; + } + // add padding for data label + if (showHorizontalDataLabel) { + lengths = $$.getDataLabelLength(yDomainMin, yDomainMax, 'width'); + diff = diffDomain($$.y.range()); + ratio = [lengths[0] / diff, lengths[1] / diff]; + padding_top += domainLength * (ratio[1] / (1 - ratio[0] - ratio[1])); + padding_bottom += domainLength * (ratio[0] / (1 - ratio[0] - ratio[1])); + } else if (showVerticalDataLabel) { + lengths = $$.getDataLabelLength(yDomainMin, yDomainMax, 'height'); + padding_top += $$.axis.convertPixelsToAxisPadding(lengths[1], domainLength); + padding_bottom += $$.axis.convertPixelsToAxisPadding(lengths[0], domainLength); + } + if (axisId === 'y' && notEmpty(config.axis_y_padding)) { + padding_top = $$.axis.getPadding(config.axis_y_padding, 'top', padding_top, domainLength); + padding_bottom = $$.axis.getPadding(config.axis_y_padding, 'bottom', padding_bottom, domainLength); + } + if (axisId === 'y2' && notEmpty(config.axis_y2_padding)) { + padding_top = $$.axis.getPadding(config.axis_y2_padding, 'top', padding_top, domainLength); + padding_bottom = $$.axis.getPadding(config.axis_y2_padding, 'bottom', padding_bottom, domainLength); + } + // Bar/Area chart should be 0-based if all positive|negative + if (isZeroBased) { + if (isAllPositive) { padding_bottom = yDomainMin; } + if (isAllNegative) { padding_top = -yDomainMax; } + } + domain = [yDomainMin - padding_bottom, yDomainMax + padding_top]; + return isInverted ? domain.reverse() : domain; + }; + c3_chart_internal_fn.getXDomainMin = function (targets) { + var $$ = this, config = $$.config; + return isDefined(config.axis_x_min) ? + ($$.isTimeSeries() ? this.parseDate(config.axis_x_min) : config.axis_x_min) : + $$.d3.min(targets, function (t) { return $$.d3.min(t.values, function (v) { return v.x; }); }); + }; + c3_chart_internal_fn.getXDomainMax = function (targets) { + var $$ = this, config = $$.config; + return isDefined(config.axis_x_max) ? + ($$.isTimeSeries() ? this.parseDate(config.axis_x_max) : config.axis_x_max) : + $$.d3.max(targets, function (t) { return $$.d3.max(t.values, function (v) { return v.x; }); }); + }; + c3_chart_internal_fn.getXDomainPadding = function (domain) { + var $$ = this, config = $$.config, + diff = domain[1] - domain[0], + maxDataCount, padding, paddingLeft, paddingRight; + if ($$.isCategorized()) { + padding = 0; + } else if ($$.hasType('bar')) { + maxDataCount = $$.getMaxDataCount(); + padding = maxDataCount > 1 ? (diff / (maxDataCount - 1)) / 2 : 0.5; + } else { + padding = diff * 0.01; + } + if (typeof config.axis_x_padding === 'object' && notEmpty(config.axis_x_padding)) { + paddingLeft = isValue(config.axis_x_padding.left) ? config.axis_x_padding.left : padding; + paddingRight = isValue(config.axis_x_padding.right) ? config.axis_x_padding.right : padding; + } else if (typeof config.axis_x_padding === 'number') { + paddingLeft = paddingRight = config.axis_x_padding; + } else { + paddingLeft = paddingRight = padding; + } + return {left: paddingLeft, right: paddingRight}; + }; + c3_chart_internal_fn.getXDomain = function (targets) { + var $$ = this, + xDomain = [$$.getXDomainMin(targets), $$.getXDomainMax(targets)], + firstX = xDomain[0], lastX = xDomain[1], + padding = $$.getXDomainPadding(xDomain), + min = 0, max = 0; + // show center of x domain if min and max are the same + if ((firstX - lastX) === 0 && !$$.isCategorized()) { + if ($$.isTimeSeries()) { + firstX = new Date(firstX.getTime() * 0.5); + lastX = new Date(lastX.getTime() * 1.5); + } else { + firstX = firstX === 0 ? 1 : (firstX * 0.5); + lastX = lastX === 0 ? -1 : (lastX * 1.5); + } + } + if (firstX || firstX === 0) { + min = $$.isTimeSeries() ? new Date(firstX.getTime() - padding.left) : firstX - padding.left; + } + if (lastX || lastX === 0) { + max = $$.isTimeSeries() ? new Date(lastX.getTime() + padding.right) : lastX + padding.right; + } + return [min, max]; + }; + c3_chart_internal_fn.updateXDomain = function (targets, withUpdateXDomain, withUpdateOrgXDomain, withTrim, domain) { + var $$ = this, config = $$.config; + + if (withUpdateOrgXDomain) { + $$.x.domain(domain ? domain : $$.d3.extent($$.getXDomain(targets))); + $$.orgXDomain = $$.x.domain(); + if (config.zoom_enabled) { $$.zoom.scale($$.x).updateScaleExtent(); } + $$.subX.domain($$.x.domain()); + if ($$.brush) { $$.brush.scale($$.subX); } + } + if (withUpdateXDomain) { + $$.x.domain(domain ? domain : (!$$.brush || $$.brush.empty()) ? $$.orgXDomain : $$.brush.extent()); + if (config.zoom_enabled) { $$.zoom.scale($$.x).updateScaleExtent(); } + } + + // Trim domain when too big by zoom mousemove event + if (withTrim) { $$.x.domain($$.trimXDomain($$.x.orgDomain())); } + + return $$.x.domain(); + }; + c3_chart_internal_fn.trimXDomain = function (domain) { + var $$ = this; + if (domain[0] <= $$.orgXDomain[0]) { + domain[1] = +domain[1] + ($$.orgXDomain[0] - domain[0]); + domain[0] = $$.orgXDomain[0]; + } + if ($$.orgXDomain[1] <= domain[1]) { + domain[0] = +domain[0] - (domain[1] - $$.orgXDomain[1]); + domain[1] = $$.orgXDomain[1]; + } + return domain; + }; + + c3_chart_internal_fn.isX = function (key) { + var $$ = this, config = $$.config; + return (config.data_x && key === config.data_x) || (notEmpty(config.data_xs) && hasValue(config.data_xs, key)); + }; + c3_chart_internal_fn.isNotX = function (key) { + return !this.isX(key); + }; + c3_chart_internal_fn.getXKey = function (id) { + var $$ = this, config = $$.config; + return config.data_x ? config.data_x : notEmpty(config.data_xs) ? config.data_xs[id] : null; + }; + c3_chart_internal_fn.getXValuesOfXKey = function (key, targets) { + var $$ = this, + xValues, ids = targets && notEmpty(targets) ? $$.mapToIds(targets) : []; + ids.forEach(function (id) { + if ($$.getXKey(id) === key) { + xValues = $$.data.xs[id]; + } + }); + return xValues; + }; + c3_chart_internal_fn.getIndexByX = function (x) { + var $$ = this, + data = $$.filterByX($$.data.targets, x); + return data.length ? data[0].index : null; + }; + c3_chart_internal_fn.getXValue = function (id, i) { + var $$ = this; + return id in $$.data.xs && $$.data.xs[id] && isValue($$.data.xs[id][i]) ? $$.data.xs[id][i] : i; + }; + c3_chart_internal_fn.getOtherTargetXs = function () { + var $$ = this, + idsForX = Object.keys($$.data.xs); + return idsForX.length ? $$.data.xs[idsForX[0]] : null; + }; + c3_chart_internal_fn.getOtherTargetX = function (index) { + var xs = this.getOtherTargetXs(); + return xs && index < xs.length ? xs[index] : null; + }; + c3_chart_internal_fn.addXs = function (xs) { + var $$ = this; + Object.keys(xs).forEach(function (id) { + $$.config.data_xs[id] = xs[id]; + }); + }; + c3_chart_internal_fn.hasMultipleX = function (xs) { + return this.d3.set(Object.keys(xs).map(function (id) { return xs[id]; })).size() > 1; + }; + c3_chart_internal_fn.isMultipleX = function () { + return notEmpty(this.config.data_xs) || !this.config.data_xSort || this.hasType('scatter'); + }; + c3_chart_internal_fn.addName = function (data) { + var $$ = this, name; + if (data) { + name = $$.config.data_names[data.id]; + data.name = name ? name : data.id; + } + return data; + }; + c3_chart_internal_fn.getValueOnIndex = function (values, index) { + var valueOnIndex = values.filter(function (v) { return v.index === index; }); + return valueOnIndex.length ? valueOnIndex[0] : null; + }; + c3_chart_internal_fn.updateTargetX = function (targets, x) { + var $$ = this; + targets.forEach(function (t) { + t.values.forEach(function (v, i) { + v.x = $$.generateTargetX(x[i], t.id, i); + }); + $$.data.xs[t.id] = x; + }); + }; + c3_chart_internal_fn.updateTargetXs = function (targets, xs) { + var $$ = this; + targets.forEach(function (t) { + if (xs[t.id]) { + $$.updateTargetX([t], xs[t.id]); + } + }); + }; + c3_chart_internal_fn.generateTargetX = function (rawX, id, index) { + var $$ = this, x; + if ($$.isTimeSeries()) { + x = rawX ? $$.parseDate(rawX) : $$.parseDate($$.getXValue(id, index)); + } + else if ($$.isCustomX() && !$$.isCategorized()) { + x = isValue(rawX) ? +rawX : $$.getXValue(id, index); + } + else { + x = index; + } + return x; + }; + c3_chart_internal_fn.cloneTarget = function (target) { + return { + id : target.id, + id_org : target.id_org, + values : target.values.map(function (d) { + return {x: d.x, value: d.value, id: d.id}; + }) + }; + }; + c3_chart_internal_fn.updateXs = function () { + var $$ = this; + if ($$.data.targets.length) { + $$.xs = []; + $$.data.targets[0].values.forEach(function (v) { + $$.xs[v.index] = v.x; + }); + } + }; + c3_chart_internal_fn.getPrevX = function (i) { + var x = this.xs[i - 1]; + return typeof x !== 'undefined' ? x : null; + }; + c3_chart_internal_fn.getNextX = function (i) { + var x = this.xs[i + 1]; + return typeof x !== 'undefined' ? x : null; + }; + c3_chart_internal_fn.getMaxDataCount = function () { + var $$ = this; + return $$.d3.max($$.data.targets, function (t) { return t.values.length; }); + }; + c3_chart_internal_fn.getMaxDataCountTarget = function (targets) { + var length = targets.length, max = 0, maxTarget; + if (length > 1) { + targets.forEach(function (t) { + if (t.values.length > max) { + maxTarget = t; + max = t.values.length; + } + }); + } else { + maxTarget = length ? targets[0] : null; + } + return maxTarget; + }; + c3_chart_internal_fn.getEdgeX = function (targets) { + var $$ = this; + return !targets.length ? [0, 0] : [ + $$.d3.min(targets, function (t) { return t.values[0].x; }), + $$.d3.max(targets, function (t) { return t.values[t.values.length - 1].x; }) + ]; + }; + c3_chart_internal_fn.mapToIds = function (targets) { + return targets.map(function (d) { return d.id; }); + }; + c3_chart_internal_fn.mapToTargetIds = function (ids) { + var $$ = this; + return ids ? (isString(ids) ? [ids] : ids) : $$.mapToIds($$.data.targets); + }; + c3_chart_internal_fn.hasTarget = function (targets, id) { + var ids = this.mapToIds(targets), i; + for (i = 0; i < ids.length; i++) { + if (ids[i] === id) { + return true; + } + } + return false; + }; + c3_chart_internal_fn.isTargetToShow = function (targetId) { + return this.hiddenTargetIds.indexOf(targetId) < 0; + }; + c3_chart_internal_fn.isLegendToShow = function (targetId) { + return this.hiddenLegendIds.indexOf(targetId) < 0; + }; + c3_chart_internal_fn.filterTargetsToShow = function (targets) { + var $$ = this; + return targets.filter(function (t) { return $$.isTargetToShow(t.id); }); + }; + c3_chart_internal_fn.mapTargetsToUniqueXs = function (targets) { + var $$ = this; + var xs = $$.d3.set($$.d3.merge(targets.map(function (t) { return t.values.map(function (v) { return +v.x; }); }))).values(); + return $$.isTimeSeries() ? xs.map(function (x) { return new Date(+x); }) : xs.map(function (x) { return +x; }); + }; + c3_chart_internal_fn.addHiddenTargetIds = function (targetIds) { + this.hiddenTargetIds = this.hiddenTargetIds.concat(targetIds); + }; + c3_chart_internal_fn.removeHiddenTargetIds = function (targetIds) { + this.hiddenTargetIds = this.hiddenTargetIds.filter(function (id) { return targetIds.indexOf(id) < 0; }); + }; + c3_chart_internal_fn.addHiddenLegendIds = function (targetIds) { + this.hiddenLegendIds = this.hiddenLegendIds.concat(targetIds); + }; + c3_chart_internal_fn.removeHiddenLegendIds = function (targetIds) { + this.hiddenLegendIds = this.hiddenLegendIds.filter(function (id) { return targetIds.indexOf(id) < 0; }); + }; + c3_chart_internal_fn.getValuesAsIdKeyed = function (targets) { + var ys = {}; + targets.forEach(function (t) { + ys[t.id] = []; + t.values.forEach(function (v) { + ys[t.id].push(v.value); + }); + }); + return ys; + }; + c3_chart_internal_fn.checkValueInTargets = function (targets, checker) { + var ids = Object.keys(targets), i, j, values; + for (i = 0; i < ids.length; i++) { + values = targets[ids[i]].values; + for (j = 0; j < values.length; j++) { + if (checker(values[j].value)) { + return true; + } + } + } + return false; + }; + c3_chart_internal_fn.hasNegativeValueInTargets = function (targets) { + return this.checkValueInTargets(targets, function (v) { return v < 0; }); + }; + c3_chart_internal_fn.hasPositiveValueInTargets = function (targets) { + return this.checkValueInTargets(targets, function (v) { return v > 0; }); + }; + c3_chart_internal_fn.isOrderDesc = function () { + var config = this.config; + return typeof(config.data_order) === 'string' && config.data_order.toLowerCase() === 'desc'; + }; + c3_chart_internal_fn.isOrderAsc = function () { + var config = this.config; + return typeof(config.data_order) === 'string' && config.data_order.toLowerCase() === 'asc'; + }; + c3_chart_internal_fn.orderTargets = function (targets) { + var $$ = this, config = $$.config, orderAsc = $$.isOrderAsc(), orderDesc = $$.isOrderDesc(); + if (orderAsc || orderDesc) { + targets.sort(function (t1, t2) { + var reducer = function (p, c) { return p + Math.abs(c.value); }; + var t1Sum = t1.values.reduce(reducer, 0), + t2Sum = t2.values.reduce(reducer, 0); + return orderAsc ? t2Sum - t1Sum : t1Sum - t2Sum; + }); + } else if (isFunction(config.data_order)) { + targets.sort(config.data_order); + } // TODO: accept name array for order + return targets; + }; + c3_chart_internal_fn.filterByX = function (targets, x) { + return this.d3.merge(targets.map(function (t) { return t.values; })).filter(function (v) { return v.x - x === 0; }); + }; + c3_chart_internal_fn.filterRemoveNull = function (data) { + return data.filter(function (d) { return isValue(d.value); }); + }; + c3_chart_internal_fn.filterByXDomain = function (targets, xDomain) { + return targets.map(function (t) { + return { + id: t.id, + id_org: t.id_org, + values: t.values.filter(function (v) { + return xDomain[0] <= v.x && v.x <= xDomain[1]; + }) + }; + }); + }; + c3_chart_internal_fn.hasDataLabel = function () { + var config = this.config; + if (typeof config.data_labels === 'boolean' && config.data_labels) { + return true; + } else if (typeof config.data_labels === 'object' && notEmpty(config.data_labels)) { + return true; + } + return false; + }; + c3_chart_internal_fn.getDataLabelLength = function (min, max, key) { + var $$ = this, + lengths = [0, 0], paddingCoef = 1.3; + $$.selectChart.select('svg').selectAll('.dummy') + .data([min, max]) + .enter().append('text') + .text(function (d) { return $$.dataLabelFormat(d.id)(d); }) + .each(function (d, i) { + lengths[i] = this.getBoundingClientRect()[key] * paddingCoef; + }) + .remove(); + return lengths; + }; + c3_chart_internal_fn.isNoneArc = function (d) { + return this.hasTarget(this.data.targets, d.id); + }, + c3_chart_internal_fn.isArc = function (d) { + return 'data' in d && this.hasTarget(this.data.targets, d.data.id); + }; + c3_chart_internal_fn.findSameXOfValues = function (values, index) { + var i, targetX = values[index].x, sames = []; + for (i = index - 1; i >= 0; i--) { + if (targetX !== values[i].x) { break; } + sames.push(values[i]); + } + for (i = index; i < values.length; i++) { + if (targetX !== values[i].x) { break; } + sames.push(values[i]); + } + return sames; + }; + + c3_chart_internal_fn.findClosestFromTargets = function (targets, pos) { + var $$ = this, candidates; + + // map to array of closest points of each target + candidates = targets.map(function (target) { + return $$.findClosest(target.values, pos); + }); + + // decide closest point and return + return $$.findClosest(candidates, pos); + }; + c3_chart_internal_fn.findClosest = function (values, pos) { + var $$ = this, minDist = 100, closest; + + // find mouseovering bar + values.filter(function (v) { return v && $$.isBarType(v.id); }).forEach(function (v) { + var shape = $$.main.select('.' + CLASS.bars + $$.getTargetSelectorSuffix(v.id) + ' .' + CLASS.bar + '-' + v.index).node(); + if (!closest && $$.isWithinBar(shape)) { + closest = v; + } + }); + + // find closest point from non-bar + values.filter(function (v) { return v && !$$.isBarType(v.id); }).forEach(function (v) { + var d = $$.dist(v, pos); + if (d < minDist) { + minDist = d; + closest = v; + } + }); + + return closest; + }; + c3_chart_internal_fn.dist = function (data, pos) { + var $$ = this, config = $$.config, + xIndex = config.axis_rotated ? 1 : 0, + yIndex = config.axis_rotated ? 0 : 1, + y = $$.circleY(data, data.index), + x = $$.x(data.x); + return Math.pow(x - pos[xIndex], 2) + Math.pow(y - pos[yIndex], 2); + }; + c3_chart_internal_fn.convertValuesToStep = function (values) { + var converted = [].concat(values), i; + + if (!this.isCategorized()) { + return values; + } + + for (i = values.length + 1; 0 < i; i--) { + converted[i] = converted[i - 1]; + } + + converted[0] = { + x: converted[0].x - 1, + value: converted[0].value, + id: converted[0].id + }; + converted[values.length + 1] = { + x: converted[values.length].x + 1, + value: converted[values.length].value, + id: converted[values.length].id + }; + + return converted; + }; + c3_chart_internal_fn.updateDataAttributes = function (name, attrs) { + var $$ = this, config = $$.config, current = config['data_' + name]; + if (typeof attrs === 'undefined') { return current; } + Object.keys(attrs).forEach(function (id) { + current[id] = attrs[id]; + }); + $$.redraw({withLegend: true}); + return current; + }; + + c3_chart_internal_fn.convertUrlToData = function (url, mimeType, keys, done) { + var $$ = this, type = mimeType ? mimeType : 'csv'; + $$.d3.xhr(url, function (error, data) { + var d; + if (!data) { + throw new Error(error.responseURL + ' ' + error.status + ' (' + error.statusText + ')'); + } + if (type === 'json') { + d = $$.convertJsonToData(JSON.parse(data.response), keys); + } else if (type === 'tsv') { + d = $$.convertTsvToData(data.response); + } else { + d = $$.convertCsvToData(data.response); + } + done.call($$, d); + }); + }; + c3_chart_internal_fn.convertXsvToData = function (xsv, parser) { + var rows = parser.parseRows(xsv), d; + if (rows.length === 1) { + d = [{}]; + rows[0].forEach(function (id) { + d[0][id] = null; + }); + } else { + d = parser.parse(xsv); + } + return d; + }; + c3_chart_internal_fn.convertCsvToData = function (csv) { + return this.convertXsvToData(csv, this.d3.csv); + }; + c3_chart_internal_fn.convertTsvToData = function (tsv) { + return this.convertXsvToData(tsv, this.d3.tsv); + }; + c3_chart_internal_fn.convertJsonToData = function (json, keys) { + var $$ = this, + new_rows = [], targetKeys, data; + if (keys) { // when keys specified, json would be an array that includes objects + if (keys.x) { + targetKeys = keys.value.concat(keys.x); + $$.config.data_x = keys.x; + } else { + targetKeys = keys.value; + } + new_rows.push(targetKeys); + json.forEach(function (o) { + var new_row = []; + targetKeys.forEach(function (key) { + // convert undefined to null because undefined data will be removed in convertDataToTargets() + var v = isUndefined(o[key]) ? null : o[key]; + new_row.push(v); + }); + new_rows.push(new_row); + }); + data = $$.convertRowsToData(new_rows); + } else { + Object.keys(json).forEach(function (key) { + new_rows.push([key].concat(json[key])); + }); + data = $$.convertColumnsToData(new_rows); + } + return data; + }; + c3_chart_internal_fn.convertRowsToData = function (rows) { + var keys = rows[0], new_row = {}, new_rows = [], i, j; + for (i = 1; i < rows.length; i++) { + new_row = {}; + for (j = 0; j < rows[i].length; j++) { + if (isUndefined(rows[i][j])) { + throw new Error("Source data is missing a component at (" + i + "," + j + ")!"); + } + new_row[keys[j]] = rows[i][j]; + } + new_rows.push(new_row); + } + return new_rows; + }; + c3_chart_internal_fn.convertColumnsToData = function (columns) { + var new_rows = [], i, j, key; + for (i = 0; i < columns.length; i++) { + key = columns[i][0]; + for (j = 1; j < columns[i].length; j++) { + if (isUndefined(new_rows[j - 1])) { + new_rows[j - 1] = {}; + } + if (isUndefined(columns[i][j])) { + throw new Error("Source data is missing a component at (" + i + "," + j + ")!"); + } + new_rows[j - 1][key] = columns[i][j]; + } + } + return new_rows; + }; + c3_chart_internal_fn.convertDataToTargets = function (data, appendXs) { + var $$ = this, config = $$.config, + ids = $$.d3.keys(data[0]).filter($$.isNotX, $$), + xs = $$.d3.keys(data[0]).filter($$.isX, $$), + targets; + + // save x for update data by load when custom x and c3.x API + ids.forEach(function (id) { + var xKey = $$.getXKey(id); + + if ($$.isCustomX() || $$.isTimeSeries()) { + // if included in input data + if (xs.indexOf(xKey) >= 0) { + $$.data.xs[id] = (appendXs && $$.data.xs[id] ? $$.data.xs[id] : []).concat( + data.map(function (d) { return d[xKey]; }) + .filter(isValue) + .map(function (rawX, i) { return $$.generateTargetX(rawX, id, i); }) + ); + } + // if not included in input data, find from preloaded data of other id's x + else if (config.data_x) { + $$.data.xs[id] = $$.getOtherTargetXs(); + } + // if not included in input data, find from preloaded data + else if (notEmpty(config.data_xs)) { + $$.data.xs[id] = $$.getXValuesOfXKey(xKey, $$.data.targets); + } + // MEMO: if no x included, use same x of current will be used + } else { + $$.data.xs[id] = data.map(function (d, i) { return i; }); + } + }); + + + // check x is defined + ids.forEach(function (id) { + if (!$$.data.xs[id]) { + throw new Error('x is not defined for id = "' + id + '".'); + } + }); + + // convert to target + targets = ids.map(function (id, index) { + var convertedId = config.data_idConverter(id); + return { + id: convertedId, + id_org: id, + values: data.map(function (d, i) { + var xKey = $$.getXKey(id), rawX = d[xKey], x = $$.generateTargetX(rawX, id, i); + // use x as categories if custom x and categorized + if ($$.isCustomX() && $$.isCategorized() && index === 0 && rawX) { + if (i === 0) { config.axis_x_categories = []; } + config.axis_x_categories.push(rawX); + } + // mark as x = undefined if value is undefined and filter to remove after mapped + if (isUndefined(d[id]) || $$.data.xs[id].length <= i) { + x = undefined; + } + return {x: x, value: d[id] !== null && !isNaN(d[id]) ? +d[id] : null, id: convertedId}; + }).filter(function (v) { return isDefined(v.x); }) + }; + }); + + // finish targets + targets.forEach(function (t) { + var i; + // sort values by its x + if (config.data_xSort) { + t.values = t.values.sort(function (v1, v2) { + var x1 = v1.x || v1.x === 0 ? v1.x : Infinity, + x2 = v2.x || v2.x === 0 ? v2.x : Infinity; + return x1 - x2; + }); + } + // indexing each value + i = 0; + t.values.forEach(function (v) { + v.index = i++; + }); + // this needs to be sorted because its index and value.index is identical + $$.data.xs[t.id].sort(function (v1, v2) { + return v1 - v2; + }); + }); + + // set target types + if (config.data_type) { + $$.setTargetType($$.mapToIds(targets).filter(function (id) { return ! (id in config.data_types); }), config.data_type); + } + + // cache as original id keyed + targets.forEach(function (d) { + $$.addCache(d.id_org, d); + }); + + return targets; + }; + + c3_chart_internal_fn.load = function (targets, args) { + var $$ = this; + if (targets) { + // filter loading targets if needed + if (args.filter) { + targets = targets.filter(args.filter); + } + // set type if args.types || args.type specified + if (args.type || args.types) { + targets.forEach(function (t) { + var type = args.types && args.types[t.id] ? args.types[t.id] : args.type; + $$.setTargetType(t.id, type); + }); + } + // Update/Add data + $$.data.targets.forEach(function (d) { + for (var i = 0; i < targets.length; i++) { + if (d.id === targets[i].id) { + d.values = targets[i].values; + targets.splice(i, 1); + break; + } + } + }); + $$.data.targets = $$.data.targets.concat(targets); // add remained + } + + // Set targets + $$.updateTargets($$.data.targets); + + // Redraw with new targets + $$.redraw({withUpdateOrgXDomain: true, withUpdateXDomain: true, withLegend: true}); + + if (args.done) { args.done(); } + }; + c3_chart_internal_fn.loadFromArgs = function (args) { + var $$ = this; + if (args.data) { + $$.load($$.convertDataToTargets(args.data), args); + } + else if (args.url) { + $$.convertUrlToData(args.url, args.mimeType, args.keys, function (data) { + $$.load($$.convertDataToTargets(data), args); + }); + } + else if (args.json) { + $$.load($$.convertDataToTargets($$.convertJsonToData(args.json, args.keys)), args); + } + else if (args.rows) { + $$.load($$.convertDataToTargets($$.convertRowsToData(args.rows)), args); + } + else if (args.columns) { + $$.load($$.convertDataToTargets($$.convertColumnsToData(args.columns)), args); + } + else { + $$.load(null, args); + } + }; + c3_chart_internal_fn.unload = function (targetIds, done) { + var $$ = this; + if (!done) { + done = function () {}; + } + // filter existing target + targetIds = targetIds.filter(function (id) { return $$.hasTarget($$.data.targets, id); }); + // If no target, call done and return + if (!targetIds || targetIds.length === 0) { + done(); + return; + } + $$.svg.selectAll(targetIds.map(function (id) { return $$.selectorTarget(id); })) + .transition() + .style('opacity', 0) + .remove() + .call($$.endall, done); + targetIds.forEach(function (id) { + // Reset fadein for future load + $$.withoutFadeIn[id] = false; + // Remove target's elements + if ($$.legend) { + $$.legend.selectAll('.' + CLASS.legendItem + $$.getTargetSelectorSuffix(id)).remove(); + } + // Remove target + $$.data.targets = $$.data.targets.filter(function (t) { + return t.id !== id; + }); + }); + }; + + c3_chart_internal_fn.categoryName = function (i) { + var config = this.config; + return i < config.axis_x_categories.length ? config.axis_x_categories[i] : i; + }; + + c3_chart_internal_fn.initEventRect = function () { + var $$ = this; + $$.main.select('.' + CLASS.chart).append("g") + .attr("class", CLASS.eventRects) + .style('fill-opacity', 0); + }; + c3_chart_internal_fn.redrawEventRect = function () { + var $$ = this, config = $$.config, + eventRectUpdate, maxDataCountTarget, + isMultipleX = $$.isMultipleX(); + + // rects for mouseover + var eventRects = $$.main.select('.' + CLASS.eventRects) + .style('cursor', config.zoom_enabled ? config.axis_rotated ? 'ns-resize' : 'ew-resize' : null) + .classed(CLASS.eventRectsMultiple, isMultipleX) + .classed(CLASS.eventRectsSingle, !isMultipleX); + + // clear old rects + eventRects.selectAll('.' + CLASS.eventRect).remove(); + + // open as public variable + $$.eventRect = eventRects.selectAll('.' + CLASS.eventRect); + + if (isMultipleX) { + eventRectUpdate = $$.eventRect.data([0]); + // enter : only one rect will be added + $$.generateEventRectsForMultipleXs(eventRectUpdate.enter()); + // update + $$.updateEventRect(eventRectUpdate); + // exit : not needed because always only one rect exists + } + else { + // Set data and update $$.eventRect + maxDataCountTarget = $$.getMaxDataCountTarget($$.data.targets); + eventRects.datum(maxDataCountTarget ? maxDataCountTarget.values : []); + $$.eventRect = eventRects.selectAll('.' + CLASS.eventRect); + eventRectUpdate = $$.eventRect.data(function (d) { return d; }); + // enter + $$.generateEventRectsForSingleX(eventRectUpdate.enter()); + // update + $$.updateEventRect(eventRectUpdate); + // exit + eventRectUpdate.exit().remove(); + } + }; + c3_chart_internal_fn.updateEventRect = function (eventRectUpdate) { + var $$ = this, config = $$.config, + x, y, w, h, rectW, rectX; + + // set update selection if null + eventRectUpdate = eventRectUpdate || $$.eventRect.data(function (d) { return d; }); + + if ($$.isMultipleX()) { + // TODO: rotated not supported yet + x = 0; + y = 0; + w = $$.width; + h = $$.height; + } + else { + if (($$.isCustomX() || $$.isTimeSeries()) && !$$.isCategorized()) { + + // update index for x that is used by prevX and nextX + $$.updateXs(); + + rectW = function (d) { + var prevX = $$.getPrevX(d.index), nextX = $$.getNextX(d.index); + + // if there this is a single data point make the eventRect full width (or height) + if (prevX === null && nextX === null) { + return config.axis_rotated ? $$.height : $$.width; + } + + if (prevX === null) { prevX = $$.x.domain()[0]; } + if (nextX === null) { nextX = $$.x.domain()[1]; } + + return Math.max(0, ($$.x(nextX) - $$.x(prevX)) / 2); + }; + rectX = function (d) { + var prevX = $$.getPrevX(d.index), nextX = $$.getNextX(d.index), + thisX = $$.data.xs[d.id][d.index]; + + // if there this is a single data point position the eventRect at 0 + if (prevX === null && nextX === null) { + return 0; + } + + if (prevX === null) { prevX = $$.x.domain()[0]; } + + return ($$.x(thisX) + $$.x(prevX)) / 2; + }; + } else { + rectW = $$.getEventRectWidth(); + rectX = function (d) { + return $$.x(d.x) - (rectW / 2); + }; + } + x = config.axis_rotated ? 0 : rectX; + y = config.axis_rotated ? rectX : 0; + w = config.axis_rotated ? $$.width : rectW; + h = config.axis_rotated ? rectW : $$.height; + } + + eventRectUpdate + .attr('class', $$.classEvent.bind($$)) + .attr("x", x) + .attr("y", y) + .attr("width", w) + .attr("height", h); + }; + c3_chart_internal_fn.generateEventRectsForSingleX = function (eventRectEnter) { + var $$ = this, d3 = $$.d3, config = $$.config; + eventRectEnter.append("rect") + .attr("class", $$.classEvent.bind($$)) + .style("cursor", config.data_selection_enabled && config.data_selection_grouped ? "pointer" : null) + .on('mouseover', function (d) { + var index = d.index; + + if ($$.dragging || $$.flowing) { return; } // do nothing while dragging/flowing + if ($$.hasArcType()) { return; } + + // Expand shapes for selection + if (config.point_focus_expand_enabled) { $$.expandCircles(index, null, true); } + $$.expandBars(index, null, true); + + // Call event handler + $$.main.selectAll('.' + CLASS.shape + '-' + index).each(function (d) { + config.data_onmouseover.call($$.api, d); + }); + }) + .on('mouseout', function (d) { + var index = d.index; + if (!$$.config) { return; } // chart is destroyed + if ($$.hasArcType()) { return; } + $$.hideXGridFocus(); + $$.hideTooltip(); + // Undo expanded shapes + $$.unexpandCircles(); + $$.unexpandBars(); + // Call event handler + $$.main.selectAll('.' + CLASS.shape + '-' + index).each(function (d) { + config.data_onmouseout.call($$.api, d); + }); + }) + .on('mousemove', function (d) { + var selectedData, index = d.index, + eventRect = $$.svg.select('.' + CLASS.eventRect + '-' + index); + + if ($$.dragging || $$.flowing) { return; } // do nothing while dragging/flowing + if ($$.hasArcType()) { return; } + + if ($$.isStepType(d) && $$.config.line_step_type === 'step-after' && d3.mouse(this)[0] < $$.x($$.getXValue(d.id, index))) { + index -= 1; + } + + // Show tooltip + selectedData = $$.filterTargetsToShow($$.data.targets).map(function (t) { + return $$.addName($$.getValueOnIndex(t.values, index)); + }); + + if (config.tooltip_grouped) { + $$.showTooltip(selectedData, this); + $$.showXGridFocus(selectedData); + } + + if (config.tooltip_grouped && (!config.data_selection_enabled || config.data_selection_grouped)) { + return; + } + + $$.main.selectAll('.' + CLASS.shape + '-' + index) + .each(function () { + d3.select(this).classed(CLASS.EXPANDED, true); + if (config.data_selection_enabled) { + eventRect.style('cursor', config.data_selection_grouped ? 'pointer' : null); + } + if (!config.tooltip_grouped) { + $$.hideXGridFocus(); + $$.hideTooltip(); + if (!config.data_selection_grouped) { + $$.unexpandCircles(index); + $$.unexpandBars(index); + } + } + }) + .filter(function (d) { + return $$.isWithinShape(this, d); + }) + .each(function (d) { + if (config.data_selection_enabled && (config.data_selection_grouped || config.data_selection_isselectable(d))) { + eventRect.style('cursor', 'pointer'); + } + if (!config.tooltip_grouped) { + $$.showTooltip([d], this); + $$.showXGridFocus([d]); + if (config.point_focus_expand_enabled) { $$.expandCircles(index, d.id, true); } + $$.expandBars(index, d.id, true); + } + }); + }) + .on('click', function (d) { + var index = d.index; + if ($$.hasArcType() || !$$.toggleShape) { return; } + if ($$.cancelClick) { + $$.cancelClick = false; + return; + } + if ($$.isStepType(d) && config.line_step_type === 'step-after' && d3.mouse(this)[0] < $$.x($$.getXValue(d.id, index))) { + index -= 1; + } + $$.main.selectAll('.' + CLASS.shape + '-' + index).each(function (d) { + if (config.data_selection_grouped || $$.isWithinShape(this, d)) { + $$.toggleShape(this, d, index); + $$.config.data_onclick.call($$.api, d, this); + } + }); + }) + .call( + config.data_selection_draggable && $$.drag ? ( + d3.behavior.drag().origin(Object) + .on('drag', function () { $$.drag(d3.mouse(this)); }) + .on('dragstart', function () { $$.dragstart(d3.mouse(this)); }) + .on('dragend', function () { $$.dragend(); }) + ) : function () {} + ); + }; + + c3_chart_internal_fn.generateEventRectsForMultipleXs = function (eventRectEnter) { + var $$ = this, d3 = $$.d3, config = $$.config; + + function mouseout() { + $$.svg.select('.' + CLASS.eventRect).style('cursor', null); + $$.hideXGridFocus(); + $$.hideTooltip(); + $$.unexpandCircles(); + $$.unexpandBars(); + } + + eventRectEnter.append('rect') + .attr('x', 0) + .attr('y', 0) + .attr('width', $$.width) + .attr('height', $$.height) + .attr('class', CLASS.eventRect) + .on('mouseout', function () { + if (!$$.config) { return; } // chart is destroyed + if ($$.hasArcType()) { return; } + mouseout(); + }) + .on('mousemove', function () { + var targetsToShow = $$.filterTargetsToShow($$.data.targets); + var mouse, closest, sameXData, selectedData; + + if ($$.dragging) { return; } // do nothing when dragging + if ($$.hasArcType(targetsToShow)) { return; } + + mouse = d3.mouse(this); + closest = $$.findClosestFromTargets(targetsToShow, mouse); + + if ($$.mouseover && (!closest || closest.id !== $$.mouseover.id)) { + config.data_onmouseout.call($$.api, $$.mouseover); + $$.mouseover = undefined; + } + + if (! closest) { + mouseout(); + return; + } + + if ($$.isScatterType(closest) || !config.tooltip_grouped) { + sameXData = [closest]; + } else { + sameXData = $$.filterByX(targetsToShow, closest.x); + } + + // show tooltip when cursor is close to some point + selectedData = sameXData.map(function (d) { + return $$.addName(d); + }); + $$.showTooltip(selectedData, this); + + // expand points + if (config.point_focus_expand_enabled) { + $$.expandCircles(closest.index, closest.id, true); + } + $$.expandBars(closest.index, closest.id, true); + + // Show xgrid focus line + $$.showXGridFocus(selectedData); + + // Show cursor as pointer if point is close to mouse position + if ($$.isBarType(closest.id) || $$.dist(closest, mouse) < 100) { + $$.svg.select('.' + CLASS.eventRect).style('cursor', 'pointer'); + if (!$$.mouseover) { + config.data_onmouseover.call($$.api, closest); + $$.mouseover = closest; + } + } + }) + .on('click', function () { + var targetsToShow = $$.filterTargetsToShow($$.data.targets); + var mouse, closest; + + if ($$.hasArcType(targetsToShow)) { return; } + + mouse = d3.mouse(this); + closest = $$.findClosestFromTargets(targetsToShow, mouse); + + if (! closest) { return; } + + // select if selection enabled + if ($$.isBarType(closest.id) || $$.dist(closest, mouse) < 100) { + $$.main.selectAll('.' + CLASS.shapes + $$.getTargetSelectorSuffix(closest.id)).selectAll('.' + CLASS.shape + '-' + closest.index).each(function () { + if (config.data_selection_grouped || $$.isWithinShape(this, closest)) { + $$.toggleShape(this, closest, closest.index); + $$.config.data_onclick.call($$.api, closest, this); + } + }); + } + }) + .call( + config.data_selection_draggable && $$.drag ? ( + d3.behavior.drag().origin(Object) + .on('drag', function () { $$.drag(d3.mouse(this)); }) + .on('dragstart', function () { $$.dragstart(d3.mouse(this)); }) + .on('dragend', function () { $$.dragend(); }) + ) : function () {} + ); + }; + c3_chart_internal_fn.dispatchEvent = function (type, index, mouse) { + var $$ = this, + selector = '.' + CLASS.eventRect + (!$$.isMultipleX() ? '-' + index : ''), + eventRect = $$.main.select(selector).node(), + box = eventRect.getBoundingClientRect(), + x = box.left + (mouse ? mouse[0] : 0), + y = box.top + (mouse ? mouse[1] : 0), + event = document.createEvent("MouseEvents"); + + event.initMouseEvent(type, true, true, window, 0, x, y, x, y, + false, false, false, false, 0, null); + eventRect.dispatchEvent(event); + }; + + c3_chart_internal_fn.getCurrentWidth = function () { + var $$ = this, config = $$.config; + return config.size_width ? config.size_width : $$.getParentWidth(); + }; + c3_chart_internal_fn.getCurrentHeight = function () { + var $$ = this, config = $$.config, + h = config.size_height ? config.size_height : $$.getParentHeight(); + return h > 0 ? h : 320 / ($$.hasType('gauge') ? 2 : 1); + }; + c3_chart_internal_fn.getCurrentPaddingTop = function () { + var config = this.config; + return isValue(config.padding_top) ? config.padding_top : 0; + }; + c3_chart_internal_fn.getCurrentPaddingBottom = function () { + var config = this.config; + return isValue(config.padding_bottom) ? config.padding_bottom : 0; + }; + c3_chart_internal_fn.getCurrentPaddingLeft = function (withoutRecompute) { + var $$ = this, config = $$.config; + if (isValue(config.padding_left)) { + return config.padding_left; + } else if (config.axis_rotated) { + return !config.axis_x_show ? 1 : Math.max(ceil10($$.getAxisWidthByAxisId('x', withoutRecompute)), 40); + } else if (!config.axis_y_show || config.axis_y_inner) { // && !config.axis_rotated + return $$.axis.getYAxisLabelPosition().isOuter ? 30 : 1; + } else { + return ceil10($$.getAxisWidthByAxisId('y', withoutRecompute)); + } + }; + c3_chart_internal_fn.getCurrentPaddingRight = function () { + var $$ = this, config = $$.config, + defaultPadding = 10, legendWidthOnRight = $$.isLegendRight ? $$.getLegendWidth() + 20 : 0; + if (isValue(config.padding_right)) { + return config.padding_right + 1; // 1 is needed not to hide tick line + } else if (config.axis_rotated) { + return defaultPadding + legendWidthOnRight; + } else if (!config.axis_y2_show || config.axis_y2_inner) { // && !config.axis_rotated + return 2 + legendWidthOnRight + ($$.axis.getY2AxisLabelPosition().isOuter ? 20 : 0); + } else { + return ceil10($$.getAxisWidthByAxisId('y2')) + legendWidthOnRight; + } + }; + + c3_chart_internal_fn.getParentRectValue = function (key) { + var parent = this.selectChart.node(), v; + while (parent && parent.tagName !== 'BODY') { + try { + v = parent.getBoundingClientRect()[key]; + } catch(e) { + if (key === 'width') { + // In IE in certain cases getBoundingClientRect + // will cause an "unspecified error" + v = parent.offsetWidth; + } + } + if (v) { + break; + } + parent = parent.parentNode; + } + return v; + }; + c3_chart_internal_fn.getParentWidth = function () { + return this.getParentRectValue('width'); + }; + c3_chart_internal_fn.getParentHeight = function () { + var h = this.selectChart.style('height'); + return h.indexOf('px') > 0 ? +h.replace('px', '') : 0; + }; + + + c3_chart_internal_fn.getSvgLeft = function (withoutRecompute) { + var $$ = this, config = $$.config, + hasLeftAxisRect = config.axis_rotated || (!config.axis_rotated && !config.axis_y_inner), + leftAxisClass = config.axis_rotated ? CLASS.axisX : CLASS.axisY, + leftAxis = $$.main.select('.' + leftAxisClass).node(), + svgRect = leftAxis && hasLeftAxisRect ? leftAxis.getBoundingClientRect() : {right: 0}, + chartRect = $$.selectChart.node().getBoundingClientRect(), + hasArc = $$.hasArcType(), + svgLeft = svgRect.right - chartRect.left - (hasArc ? 0 : $$.getCurrentPaddingLeft(withoutRecompute)); + return svgLeft > 0 ? svgLeft : 0; + }; + + + c3_chart_internal_fn.getAxisWidthByAxisId = function (id, withoutRecompute) { + var $$ = this, position = $$.axis.getLabelPositionById(id); + return $$.axis.getMaxTickWidth(id, withoutRecompute) + (position.isInner ? 20 : 40); + }; + c3_chart_internal_fn.getHorizontalAxisHeight = function (axisId) { + var $$ = this, config = $$.config, h = 30; + if (axisId === 'x' && !config.axis_x_show) { return 8; } + if (axisId === 'x' && config.axis_x_height) { return config.axis_x_height; } + if (axisId === 'y' && !config.axis_y_show) { return config.legend_show && !$$.isLegendRight && !$$.isLegendInset ? 10 : 1; } + if (axisId === 'y2' && !config.axis_y2_show) { return $$.rotated_padding_top; } + // Calculate x axis height when tick rotated + if (axisId === 'x' && !config.axis_rotated && config.axis_x_tick_rotate) { + h = 30 + $$.axis.getMaxTickWidth(axisId) * Math.cos(Math.PI * (90 - config.axis_x_tick_rotate) / 180); + } + return h + ($$.axis.getLabelPositionById(axisId).isInner ? 0 : 10) + (axisId === 'y2' ? -10 : 0); + }; + + c3_chart_internal_fn.getEventRectWidth = function () { + return Math.max(0, this.xAxis.tickInterval()); + }; + + c3_chart_internal_fn.getShapeIndices = function (typeFilter) { + var $$ = this, config = $$.config, + indices = {}, i = 0, j, k; + $$.filterTargetsToShow($$.data.targets.filter(typeFilter, $$)).forEach(function (d) { + for (j = 0; j < config.data_groups.length; j++) { + if (config.data_groups[j].indexOf(d.id) < 0) { continue; } + for (k = 0; k < config.data_groups[j].length; k++) { + if (config.data_groups[j][k] in indices) { + indices[d.id] = indices[config.data_groups[j][k]]; + break; + } + } + } + if (isUndefined(indices[d.id])) { indices[d.id] = i++; } + }); + indices.__max__ = i - 1; + return indices; + }; + c3_chart_internal_fn.getShapeX = function (offset, targetsNum, indices, isSub) { + var $$ = this, scale = isSub ? $$.subX : $$.x; + return function (d) { + var index = d.id in indices ? indices[d.id] : 0; + return d.x || d.x === 0 ? scale(d.x) - offset * (targetsNum / 2 - index) : 0; + }; + }; + c3_chart_internal_fn.getShapeY = function (isSub) { + var $$ = this; + return function (d) { + var scale = isSub ? $$.getSubYScale(d.id) : $$.getYScale(d.id); + return scale(d.value); + }; + }; + c3_chart_internal_fn.getShapeOffset = function (typeFilter, indices, isSub) { + var $$ = this, + targets = $$.orderTargets($$.filterTargetsToShow($$.data.targets.filter(typeFilter, $$))), + targetIds = targets.map(function (t) { return t.id; }); + return function (d, i) { + var scale = isSub ? $$.getSubYScale(d.id) : $$.getYScale(d.id), + y0 = scale(0), offset = y0; + targets.forEach(function (t) { + var values = $$.isStepType(d) ? $$.convertValuesToStep(t.values) : t.values; + if (t.id === d.id || indices[t.id] !== indices[d.id]) { return; } + if (targetIds.indexOf(t.id) < targetIds.indexOf(d.id)) { + if (values[i].value * d.value >= 0) { + offset += scale(values[i].value) - y0; + } + } + }); + return offset; + }; + }; + c3_chart_internal_fn.isWithinShape = function (that, d) { + var $$ = this, + shape = $$.d3.select(that), isWithin; + if (!$$.isTargetToShow(d.id)) { + isWithin = false; + } + else if (that.nodeName === 'circle') { + isWithin = $$.isStepType(d) ? $$.isWithinStep(that, $$.getYScale(d.id)(d.value)) : $$.isWithinCircle(that, $$.pointSelectR(d) * 1.5); + } + else if (that.nodeName === 'path') { + isWithin = shape.classed(CLASS.bar) ? $$.isWithinBar(that) : true; + } + return isWithin; + }; + + + c3_chart_internal_fn.getInterpolate = function (d) { + var $$ = this; + return $$.isSplineType(d) ? "cardinal" : $$.isStepType(d) ? $$.config.line_step_type : "linear"; + }; + + c3_chart_internal_fn.initLine = function () { + var $$ = this; + $$.main.select('.' + CLASS.chart).append("g") + .attr("class", CLASS.chartLines); + }; + c3_chart_internal_fn.updateTargetsForLine = function (targets) { + var $$ = this, config = $$.config, + mainLineUpdate, mainLineEnter, + classChartLine = $$.classChartLine.bind($$), + classLines = $$.classLines.bind($$), + classAreas = $$.classAreas.bind($$), + classCircles = $$.classCircles.bind($$), + classFocus = $$.classFocus.bind($$); + mainLineUpdate = $$.main.select('.' + CLASS.chartLines).selectAll('.' + CLASS.chartLine) + .data(targets) + .attr('class', function (d) { return classChartLine(d) + classFocus(d); }); + mainLineEnter = mainLineUpdate.enter().append('g') + .attr('class', classChartLine) + .style('opacity', 0) + .style("pointer-events", "none"); + // Lines for each data + mainLineEnter.append('g') + .attr("class", classLines); + // Areas + mainLineEnter.append('g') + .attr('class', classAreas); + // Circles for each data point on lines + mainLineEnter.append('g') + .attr("class", function (d) { return $$.generateClass(CLASS.selectedCircles, d.id); }); + mainLineEnter.append('g') + .attr("class", classCircles) + .style("cursor", function (d) { return config.data_selection_isselectable(d) ? "pointer" : null; }); + // Update date for selected circles + targets.forEach(function (t) { + $$.main.selectAll('.' + CLASS.selectedCircles + $$.getTargetSelectorSuffix(t.id)).selectAll('.' + CLASS.selectedCircle).each(function (d) { + d.value = t.values[d.index].value; + }); + }); + // MEMO: can not keep same color... + //mainLineUpdate.exit().remove(); + }; + c3_chart_internal_fn.updateLine = function (durationForExit) { + var $$ = this; + $$.mainLine = $$.main.selectAll('.' + CLASS.lines).selectAll('.' + CLASS.line) + .data($$.lineData.bind($$)); + $$.mainLine.enter().append('path') + .attr('class', $$.classLine.bind($$)) + .style("stroke", $$.color); + $$.mainLine + .style("opacity", $$.initialOpacity.bind($$)) + .style('shape-rendering', function (d) { return $$.isStepType(d) ? 'crispEdges' : ''; }) + .attr('transform', null); + $$.mainLine.exit().transition().duration(durationForExit) + .style('opacity', 0) + .remove(); + }; + c3_chart_internal_fn.redrawLine = function (drawLine, withTransition) { + return [ + (withTransition ? this.mainLine.transition() : this.mainLine) + .attr("d", drawLine) + .style("stroke", this.color) + .style("opacity", 1) + ]; + }; + c3_chart_internal_fn.generateDrawLine = function (lineIndices, isSub) { + var $$ = this, config = $$.config, + line = $$.d3.svg.line(), + getPoints = $$.generateGetLinePoints(lineIndices, isSub), + yScaleGetter = isSub ? $$.getSubYScale : $$.getYScale, + xValue = function (d) { return (isSub ? $$.subxx : $$.xx).call($$, d); }, + yValue = function (d, i) { + return config.data_groups.length > 0 ? getPoints(d, i)[0][1] : yScaleGetter.call($$, d.id)(d.value); + }; + + line = config.axis_rotated ? line.x(yValue).y(xValue) : line.x(xValue).y(yValue); + if (!config.line_connectNull) { line = line.defined(function (d) { return d.value != null; }); } + return function (d) { + var values = config.line_connectNull ? $$.filterRemoveNull(d.values) : d.values, + x = isSub ? $$.x : $$.subX, y = yScaleGetter.call($$, d.id), x0 = 0, y0 = 0, path; + if ($$.isLineType(d)) { + if (config.data_regions[d.id]) { + path = $$.lineWithRegions(values, x, y, config.data_regions[d.id]); + } else { + if ($$.isStepType(d)) { values = $$.convertValuesToStep(values); } + path = line.interpolate($$.getInterpolate(d))(values); + } + } else { + if (values[0]) { + x0 = x(values[0].x); + y0 = y(values[0].value); + } + path = config.axis_rotated ? "M " + y0 + " " + x0 : "M " + x0 + " " + y0; + } + return path ? path : "M 0 0"; + }; + }; + c3_chart_internal_fn.generateGetLinePoints = function (lineIndices, isSub) { // partial duplication of generateGetBarPoints + var $$ = this, config = $$.config, + lineTargetsNum = lineIndices.__max__ + 1, + x = $$.getShapeX(0, lineTargetsNum, lineIndices, !!isSub), + y = $$.getShapeY(!!isSub), + lineOffset = $$.getShapeOffset($$.isLineType, lineIndices, !!isSub), + yScale = isSub ? $$.getSubYScale : $$.getYScale; + return function (d, i) { + var y0 = yScale.call($$, d.id)(0), + offset = lineOffset(d, i) || y0, // offset is for stacked area chart + posX = x(d), posY = y(d); + // fix posY not to overflow opposite quadrant + if (config.axis_rotated) { + if ((0 < d.value && posY < y0) || (d.value < 0 && y0 < posY)) { posY = y0; } + } + // 1 point that marks the line position + return [ + [posX, posY - (y0 - offset)], + [posX, posY - (y0 - offset)], // needed for compatibility + [posX, posY - (y0 - offset)], // needed for compatibility + [posX, posY - (y0 - offset)] // needed for compatibility + ]; + }; + }; + + + c3_chart_internal_fn.lineWithRegions = function (d, x, y, _regions) { + var $$ = this, config = $$.config, + prev = -1, i, j, + s = "M", sWithRegion, + xp, yp, dx, dy, dd, diff, diffx2, + xOffset = $$.isCategorized() ? 0.5 : 0, + xValue, yValue, + regions = []; + + function isWithinRegions(x, regions) { + var i; + for (i = 0; i < regions.length; i++) { + if (regions[i].start < x && x <= regions[i].end) { return true; } + } + return false; + } + + // Check start/end of regions + if (isDefined(_regions)) { + for (i = 0; i < _regions.length; i++) { + regions[i] = {}; + if (isUndefined(_regions[i].start)) { + regions[i].start = d[0].x; + } else { + regions[i].start = $$.isTimeSeries() ? $$.parseDate(_regions[i].start) : _regions[i].start; + } + if (isUndefined(_regions[i].end)) { + regions[i].end = d[d.length - 1].x; + } else { + regions[i].end = $$.isTimeSeries() ? $$.parseDate(_regions[i].end) : _regions[i].end; + } + } + } + + // Set scales + xValue = config.axis_rotated ? function (d) { return y(d.value); } : function (d) { return x(d.x); }; + yValue = config.axis_rotated ? function (d) { return x(d.x); } : function (d) { return y(d.value); }; + + // Define svg generator function for region + function generateM(points) { + return 'M' + points[0][0] + ' ' + points[0][1] + ' ' + points[1][0] + ' ' + points[1][1]; + } + if ($$.isTimeSeries()) { + sWithRegion = function (d0, d1, j, diff) { + var x0 = d0.x.getTime(), x_diff = d1.x - d0.x, + xv0 = new Date(x0 + x_diff * j), + xv1 = new Date(x0 + x_diff * (j + diff)), + points; + if (config.axis_rotated) { + points = [[y(yp(j)), x(xv0)], [y(yp(j + diff)), x(xv1)]]; + } else { + points = [[x(xv0), y(yp(j))], [x(xv1), y(yp(j + diff))]]; + } + return generateM(points); + }; + } else { + sWithRegion = function (d0, d1, j, diff) { + var points; + if (config.axis_rotated) { + points = [[y(yp(j), true), x(xp(j))], [y(yp(j + diff), true), x(xp(j + diff))]]; + } else { + points = [[x(xp(j), true), y(yp(j))], [x(xp(j + diff), true), y(yp(j + diff))]]; + } + return generateM(points); + }; + } + + // Generate + for (i = 0; i < d.length; i++) { + + // Draw as normal + if (isUndefined(regions) || ! isWithinRegions(d[i].x, regions)) { + s += " " + xValue(d[i]) + " " + yValue(d[i]); + } + // Draw with region // TODO: Fix for horizotal charts + else { + xp = $$.getScale(d[i - 1].x + xOffset, d[i].x + xOffset, $$.isTimeSeries()); + yp = $$.getScale(d[i - 1].value, d[i].value); + + dx = x(d[i].x) - x(d[i - 1].x); + dy = y(d[i].value) - y(d[i - 1].value); + dd = Math.sqrt(Math.pow(dx, 2) + Math.pow(dy, 2)); + diff = 2 / dd; + diffx2 = diff * 2; + + for (j = diff; j <= 1; j += diffx2) { + s += sWithRegion(d[i - 1], d[i], j, diff); + } + } + prev = d[i].x; + } + + return s; + }; + + + c3_chart_internal_fn.updateArea = function (durationForExit) { + var $$ = this, d3 = $$.d3; + $$.mainArea = $$.main.selectAll('.' + CLASS.areas).selectAll('.' + CLASS.area) + .data($$.lineData.bind($$)); + $$.mainArea.enter().append('path') + .attr("class", $$.classArea.bind($$)) + .style("fill", $$.color) + .style("opacity", function () { $$.orgAreaOpacity = +d3.select(this).style('opacity'); return 0; }); + $$.mainArea + .style("opacity", $$.orgAreaOpacity); + $$.mainArea.exit().transition().duration(durationForExit) + .style('opacity', 0) + .remove(); + }; + c3_chart_internal_fn.redrawArea = function (drawArea, withTransition) { + return [ + (withTransition ? this.mainArea.transition() : this.mainArea) + .attr("d", drawArea) + .style("fill", this.color) + .style("opacity", this.orgAreaOpacity) + ]; + }; + c3_chart_internal_fn.generateDrawArea = function (areaIndices, isSub) { + var $$ = this, config = $$.config, area = $$.d3.svg.area(), + getPoints = $$.generateGetAreaPoints(areaIndices, isSub), + yScaleGetter = isSub ? $$.getSubYScale : $$.getYScale, + xValue = function (d) { return (isSub ? $$.subxx : $$.xx).call($$, d); }, + value0 = function (d, i) { + return config.data_groups.length > 0 ? getPoints(d, i)[0][1] : yScaleGetter.call($$, d.id)($$.getAreaBaseValue(d.id)); + }, + value1 = function (d, i) { + return config.data_groups.length > 0 ? getPoints(d, i)[1][1] : yScaleGetter.call($$, d.id)(d.value); + }; + + area = config.axis_rotated ? area.x0(value0).x1(value1).y(xValue) : area.x(xValue).y0(value0).y1(value1); + if (!config.line_connectNull) { + area = area.defined(function (d) { return d.value !== null; }); + } + + return function (d) { + var values = config.line_connectNull ? $$.filterRemoveNull(d.values) : d.values, + x0 = 0, y0 = 0, path; + if ($$.isAreaType(d)) { + if ($$.isStepType(d)) { values = $$.convertValuesToStep(values); } + path = area.interpolate($$.getInterpolate(d))(values); + } else { + if (values[0]) { + x0 = $$.x(values[0].x); + y0 = $$.getYScale(d.id)(values[0].value); + } + path = config.axis_rotated ? "M " + y0 + " " + x0 : "M " + x0 + " " + y0; + } + return path ? path : "M 0 0"; + }; + }; + c3_chart_internal_fn.getAreaBaseValue = function () { + return 0; + }; + c3_chart_internal_fn.generateGetAreaPoints = function (areaIndices, isSub) { // partial duplication of generateGetBarPoints + var $$ = this, config = $$.config, + areaTargetsNum = areaIndices.__max__ + 1, + x = $$.getShapeX(0, areaTargetsNum, areaIndices, !!isSub), + y = $$.getShapeY(!!isSub), + areaOffset = $$.getShapeOffset($$.isAreaType, areaIndices, !!isSub), + yScale = isSub ? $$.getSubYScale : $$.getYScale; + return function (d, i) { + var y0 = yScale.call($$, d.id)(0), + offset = areaOffset(d, i) || y0, // offset is for stacked area chart + posX = x(d), posY = y(d); + // fix posY not to overflow opposite quadrant + if (config.axis_rotated) { + if ((0 < d.value && posY < y0) || (d.value < 0 && y0 < posY)) { posY = y0; } + } + // 1 point that marks the area position + return [ + [posX, offset], + [posX, posY - (y0 - offset)], + [posX, posY - (y0 - offset)], // needed for compatibility + [posX, offset] // needed for compatibility + ]; + }; + }; + + + c3_chart_internal_fn.updateCircle = function () { + var $$ = this; + $$.mainCircle = $$.main.selectAll('.' + CLASS.circles).selectAll('.' + CLASS.circle) + .data($$.lineOrScatterData.bind($$)); + $$.mainCircle.enter().append("circle") + .attr("class", $$.classCircle.bind($$)) + .attr("r", $$.pointR.bind($$)) + .style("fill", $$.color); + $$.mainCircle + .style("opacity", $$.initialOpacityForCircle.bind($$)); + $$.mainCircle.exit().remove(); + }; + c3_chart_internal_fn.redrawCircle = function (cx, cy, withTransition) { + var selectedCircles = this.main.selectAll('.' + CLASS.selectedCircle); + return [ + (withTransition ? this.mainCircle.transition() : this.mainCircle) + .style('opacity', this.opacityForCircle.bind(this)) + .style("fill", this.color) + .attr("cx", cx) + .attr("cy", cy), + (withTransition ? selectedCircles.transition() : selectedCircles) + .attr("cx", cx) + .attr("cy", cy) + ]; + }; + c3_chart_internal_fn.circleX = function (d) { + return d.x || d.x === 0 ? this.x(d.x) : null; + }; + c3_chart_internal_fn.updateCircleY = function () { + var $$ = this, lineIndices, getPoints; + if ($$.config.data_groups.length > 0) { + lineIndices = $$.getShapeIndices($$.isLineType), + getPoints = $$.generateGetLinePoints(lineIndices); + $$.circleY = function (d, i) { + return getPoints(d, i)[0][1]; + }; + } else { + $$.circleY = function (d) { + return $$.getYScale(d.id)(d.value); + }; + } + }; + c3_chart_internal_fn.getCircles = function (i, id) { + var $$ = this; + return (id ? $$.main.selectAll('.' + CLASS.circles + $$.getTargetSelectorSuffix(id)) : $$.main).selectAll('.' + CLASS.circle + (isValue(i) ? '-' + i : '')); + }; + c3_chart_internal_fn.expandCircles = function (i, id, reset) { + var $$ = this, + r = $$.pointExpandedR.bind($$); + if (reset) { $$.unexpandCircles(); } + $$.getCircles(i, id) + .classed(CLASS.EXPANDED, true) + .attr('r', r); + }; + c3_chart_internal_fn.unexpandCircles = function (i) { + var $$ = this, + r = $$.pointR.bind($$); + $$.getCircles(i) + .filter(function () { return $$.d3.select(this).classed(CLASS.EXPANDED); }) + .classed(CLASS.EXPANDED, false) + .attr('r', r); + }; + c3_chart_internal_fn.pointR = function (d) { + var $$ = this, config = $$.config; + return $$.isStepType(d) ? 0 : (isFunction(config.point_r) ? config.point_r(d) : config.point_r); + }; + c3_chart_internal_fn.pointExpandedR = function (d) { + var $$ = this, config = $$.config; + return config.point_focus_expand_enabled ? (config.point_focus_expand_r ? config.point_focus_expand_r : $$.pointR(d) * 1.75) : $$.pointR(d); + }; + c3_chart_internal_fn.pointSelectR = function (d) { + var $$ = this, config = $$.config; + return config.point_select_r ? config.point_select_r : $$.pointR(d) * 4; + }; + c3_chart_internal_fn.isWithinCircle = function (that, r) { + var d3 = this.d3, + mouse = d3.mouse(that), d3_this = d3.select(that), + cx = +d3_this.attr("cx"), cy = +d3_this.attr("cy"); + return Math.sqrt(Math.pow(cx - mouse[0], 2) + Math.pow(cy - mouse[1], 2)) < r; + }; + c3_chart_internal_fn.isWithinStep = function (that, y) { + return Math.abs(y - this.d3.mouse(that)[1]) < 30; + }; + + c3_chart_internal_fn.initBar = function () { + var $$ = this; + $$.main.select('.' + CLASS.chart).append("g") + .attr("class", CLASS.chartBars); + }; + c3_chart_internal_fn.updateTargetsForBar = function (targets) { + var $$ = this, config = $$.config, + mainBarUpdate, mainBarEnter, + classChartBar = $$.classChartBar.bind($$), + classBars = $$.classBars.bind($$), + classFocus = $$.classFocus.bind($$); + mainBarUpdate = $$.main.select('.' + CLASS.chartBars).selectAll('.' + CLASS.chartBar) + .data(targets) + .attr('class', function (d) { return classChartBar(d) + classFocus(d); }); + mainBarEnter = mainBarUpdate.enter().append('g') + .attr('class', classChartBar) + .style('opacity', 0) + .style("pointer-events", "none"); + // Bars for each data + mainBarEnter.append('g') + .attr("class", classBars) + .style("cursor", function (d) { return config.data_selection_isselectable(d) ? "pointer" : null; }); + + }; + c3_chart_internal_fn.updateBar = function (durationForExit) { + var $$ = this, + barData = $$.barData.bind($$), + classBar = $$.classBar.bind($$), + initialOpacity = $$.initialOpacity.bind($$), + color = function (d) { return $$.color(d.id); }; + $$.mainBar = $$.main.selectAll('.' + CLASS.bars).selectAll('.' + CLASS.bar) + .data(barData); + $$.mainBar.enter().append('path') + .attr("class", classBar) + .style("stroke", color) + .style("fill", color); + $$.mainBar + .style("opacity", initialOpacity); + $$.mainBar.exit().transition().duration(durationForExit) + .style('opacity', 0) + .remove(); + }; + c3_chart_internal_fn.redrawBar = function (drawBar, withTransition) { + return [ + (withTransition ? this.mainBar.transition() : this.mainBar) + .attr('d', drawBar) + .style("fill", this.color) + .style("opacity", 1) + ]; + }; + c3_chart_internal_fn.getBarW = function (axis, barTargetsNum) { + var $$ = this, config = $$.config, + w = typeof config.bar_width === 'number' ? config.bar_width : barTargetsNum ? (axis.tickInterval() * config.bar_width_ratio) / barTargetsNum : 0; + return config.bar_width_max && w > config.bar_width_max ? config.bar_width_max : w; + }; + c3_chart_internal_fn.getBars = function (i, id) { + var $$ = this; + return (id ? $$.main.selectAll('.' + CLASS.bars + $$.getTargetSelectorSuffix(id)) : $$.main).selectAll('.' + CLASS.bar + (isValue(i) ? '-' + i : '')); + }; + c3_chart_internal_fn.expandBars = function (i, id, reset) { + var $$ = this; + if (reset) { $$.unexpandBars(); } + $$.getBars(i, id).classed(CLASS.EXPANDED, true); + }; + c3_chart_internal_fn.unexpandBars = function (i) { + var $$ = this; + $$.getBars(i).classed(CLASS.EXPANDED, false); + }; + c3_chart_internal_fn.generateDrawBar = function (barIndices, isSub) { + var $$ = this, config = $$.config, + getPoints = $$.generateGetBarPoints(barIndices, isSub); + return function (d, i) { + // 4 points that make a bar + var points = getPoints(d, i); + + // switch points if axis is rotated, not applicable for sub chart + var indexX = config.axis_rotated ? 1 : 0; + var indexY = config.axis_rotated ? 0 : 1; + + var path = 'M ' + points[0][indexX] + ',' + points[0][indexY] + ' ' + + 'L' + points[1][indexX] + ',' + points[1][indexY] + ' ' + + 'L' + points[2][indexX] + ',' + points[2][indexY] + ' ' + + 'L' + points[3][indexX] + ',' + points[3][indexY] + ' ' + + 'z'; + + return path; + }; + }; + c3_chart_internal_fn.generateGetBarPoints = function (barIndices, isSub) { + var $$ = this, + axis = isSub ? $$.subXAxis : $$.xAxis, + barTargetsNum = barIndices.__max__ + 1, + barW = $$.getBarW(axis, barTargetsNum), + barX = $$.getShapeX(barW, barTargetsNum, barIndices, !!isSub), + barY = $$.getShapeY(!!isSub), + barOffset = $$.getShapeOffset($$.isBarType, barIndices, !!isSub), + yScale = isSub ? $$.getSubYScale : $$.getYScale; + return function (d, i) { + var y0 = yScale.call($$, d.id)(0), + offset = barOffset(d, i) || y0, // offset is for stacked bar chart + posX = barX(d), posY = barY(d); + // fix posY not to overflow opposite quadrant + if ($$.config.axis_rotated) { + if ((0 < d.value && posY < y0) || (d.value < 0 && y0 < posY)) { posY = y0; } + } + // 4 points that make a bar + return [ + [posX, offset], + [posX, posY - (y0 - offset)], + [posX + barW, posY - (y0 - offset)], + [posX + barW, offset] + ]; + }; + }; + c3_chart_internal_fn.isWithinBar = function (that) { + var mouse = this.d3.mouse(that), box = that.getBoundingClientRect(), + seg0 = that.pathSegList.getItem(0), seg1 = that.pathSegList.getItem(1), + x = Math.min(seg0.x, seg1.x), y = Math.min(seg0.y, seg1.y), + w = box.width, h = box.height, offset = 2, + sx = x - offset, ex = x + w + offset, sy = y + h + offset, ey = y - offset; + return sx < mouse[0] && mouse[0] < ex && ey < mouse[1] && mouse[1] < sy; + }; + + c3_chart_internal_fn.initText = function () { + var $$ = this; + $$.main.select('.' + CLASS.chart).append("g") + .attr("class", CLASS.chartTexts); + $$.mainText = $$.d3.selectAll([]); + }; + c3_chart_internal_fn.updateTargetsForText = function (targets) { + var $$ = this, mainTextUpdate, mainTextEnter, + classChartText = $$.classChartText.bind($$), + classTexts = $$.classTexts.bind($$), + classFocus = $$.classFocus.bind($$); + mainTextUpdate = $$.main.select('.' + CLASS.chartTexts).selectAll('.' + CLASS.chartText) + .data(targets) + .attr('class', function (d) { return classChartText(d) + classFocus(d); }); + mainTextEnter = mainTextUpdate.enter().append('g') + .attr('class', classChartText) + .style('opacity', 0) + .style("pointer-events", "none"); + mainTextEnter.append('g') + .attr('class', classTexts); + }; + c3_chart_internal_fn.updateText = function (durationForExit) { + var $$ = this, config = $$.config, + barOrLineData = $$.barOrLineData.bind($$), + classText = $$.classText.bind($$); + $$.mainText = $$.main.selectAll('.' + CLASS.texts).selectAll('.' + CLASS.text) + .data(barOrLineData); + $$.mainText.enter().append('text') + .attr("class", classText) + .attr('text-anchor', function (d) { return config.axis_rotated ? (d.value < 0 ? 'end' : 'start') : 'middle'; }) + .style("stroke", 'none') + .style("fill", function (d) { return $$.color(d); }) + .style("fill-opacity", 0); + $$.mainText + .text(function (d, i, j) { return $$.dataLabelFormat(d.id)(d.value, d.id, i, j); }); + $$.mainText.exit() + .transition().duration(durationForExit) + .style('fill-opacity', 0) + .remove(); + }; + c3_chart_internal_fn.redrawText = function (xForText, yForText, forFlow, withTransition) { + return [ + (withTransition ? this.mainText.transition() : this.mainText) + .attr('x', xForText) + .attr('y', yForText) + .style("fill", this.color) + .style("fill-opacity", forFlow ? 0 : this.opacityForText.bind(this)) + ]; + }; + c3_chart_internal_fn.getTextRect = function (text, cls) { + var dummy = this.d3.select('body').append('div').classed('c3', true), + svg = dummy.append("svg").style('visibility', 'hidden').style('position', 'fixed').style('top', 0).style('left', 0), + rect; + svg.selectAll('.dummy') + .data([text]) + .enter().append('text') + .classed(cls ? cls : "", true) + .text(text) + .each(function () { rect = this.getBoundingClientRect(); }); + dummy.remove(); + return rect; + }; + c3_chart_internal_fn.generateXYForText = function (areaIndices, barIndices, lineIndices, forX) { + var $$ = this, + getAreaPoints = $$.generateGetAreaPoints(areaIndices, false), + getBarPoints = $$.generateGetBarPoints(barIndices, false), + getLinePoints = $$.generateGetLinePoints(lineIndices, false), + getter = forX ? $$.getXForText : $$.getYForText; + return function (d, i) { + var getPoints = $$.isAreaType(d) ? getAreaPoints : $$.isBarType(d) ? getBarPoints : getLinePoints; + return getter.call($$, getPoints(d, i), d, this); + }; + }; + c3_chart_internal_fn.getXForText = function (points, d, textElement) { + var $$ = this, + box = textElement.getBoundingClientRect(), xPos, padding; + if ($$.config.axis_rotated) { + padding = $$.isBarType(d) ? 4 : 6; + xPos = points[2][1] + padding * (d.value < 0 ? -1 : 1); + } else { + xPos = $$.hasType('bar') ? (points[2][0] + points[0][0]) / 2 : points[0][0]; + } + // show labels regardless of the domain if value is null + if (d.value === null) { + if (xPos > $$.width) { + xPos = $$.width - box.width; + } else if (xPos < 0) { + xPos = 4; + } + } + return xPos; + }; + c3_chart_internal_fn.getYForText = function (points, d, textElement) { + var $$ = this, + box = textElement.getBoundingClientRect(), + yPos; + if ($$.config.axis_rotated) { + yPos = (points[0][0] + points[2][0] + box.height * 0.6) / 2; + } else { + yPos = points[2][1]; + if (d.value < 0) { + yPos += box.height; + if ($$.isBarType(d) && $$.isSafari()) { + yPos -= 3; + } + else if (!$$.isBarType(d) && $$.isChrome()) { + yPos += 3; + } + } else { + yPos += $$.isBarType(d) ? -3 : -6; + } + } + // show labels regardless of the domain if value is null + if (d.value === null && !$$.config.axis_rotated) { + if (yPos < box.height) { + yPos = box.height; + } else if (yPos > this.height) { + yPos = this.height - 4; + } + } + return yPos; + }; + + c3_chart_internal_fn.setTargetType = function (targetIds, type) { + var $$ = this, config = $$.config; + $$.mapToTargetIds(targetIds).forEach(function (id) { + $$.withoutFadeIn[id] = (type === config.data_types[id]); + config.data_types[id] = type; + }); + if (!targetIds) { + config.data_type = type; + } + }; + c3_chart_internal_fn.hasType = function (type, targets) { + var $$ = this, types = $$.config.data_types, has = false; + targets = targets || $$.data.targets; + if (targets && targets.length) { + targets.forEach(function (target) { + var t = types[target.id]; + if ((t && t.indexOf(type) >= 0) || (!t && type === 'line')) { + has = true; + } + }); + } else if (Object.keys(types).length) { + Object.keys(types).forEach(function (id) { + if (types[id] === type) { has = true; } + }); + } else { + has = $$.config.data_type === type; + } + return has; + }; + c3_chart_internal_fn.hasArcType = function (targets) { + return this.hasType('pie', targets) || this.hasType('donut', targets) || this.hasType('gauge', targets); + }; + c3_chart_internal_fn.isLineType = function (d) { + var config = this.config, id = isString(d) ? d : d.id; + return !config.data_types[id] || ['line', 'spline', 'area', 'area-spline', 'step', 'area-step'].indexOf(config.data_types[id]) >= 0; + }; + c3_chart_internal_fn.isStepType = function (d) { + var id = isString(d) ? d : d.id; + return ['step', 'area-step'].indexOf(this.config.data_types[id]) >= 0; + }; + c3_chart_internal_fn.isSplineType = function (d) { + var id = isString(d) ? d : d.id; + return ['spline', 'area-spline'].indexOf(this.config.data_types[id]) >= 0; + }; + c3_chart_internal_fn.isAreaType = function (d) { + var id = isString(d) ? d : d.id; + return ['area', 'area-spline', 'area-step'].indexOf(this.config.data_types[id]) >= 0; + }; + c3_chart_internal_fn.isBarType = function (d) { + var id = isString(d) ? d : d.id; + return this.config.data_types[id] === 'bar'; + }; + c3_chart_internal_fn.isScatterType = function (d) { + var id = isString(d) ? d : d.id; + return this.config.data_types[id] === 'scatter'; + }; + c3_chart_internal_fn.isPieType = function (d) { + var id = isString(d) ? d : d.id; + return this.config.data_types[id] === 'pie'; + }; + c3_chart_internal_fn.isGaugeType = function (d) { + var id = isString(d) ? d : d.id; + return this.config.data_types[id] === 'gauge'; + }; + c3_chart_internal_fn.isDonutType = function (d) { + var id = isString(d) ? d : d.id; + return this.config.data_types[id] === 'donut'; + }; + c3_chart_internal_fn.isArcType = function (d) { + return this.isPieType(d) || this.isDonutType(d) || this.isGaugeType(d); + }; + c3_chart_internal_fn.lineData = function (d) { + return this.isLineType(d) ? [d] : []; + }; + c3_chart_internal_fn.arcData = function (d) { + return this.isArcType(d.data) ? [d] : []; + }; + /* not used + function scatterData(d) { + return isScatterType(d) ? d.values : []; + } + */ + c3_chart_internal_fn.barData = function (d) { + return this.isBarType(d) ? d.values : []; + }; + c3_chart_internal_fn.lineOrScatterData = function (d) { + return this.isLineType(d) || this.isScatterType(d) ? d.values : []; + }; + c3_chart_internal_fn.barOrLineData = function (d) { + return this.isBarType(d) || this.isLineType(d) ? d.values : []; + }; + + c3_chart_internal_fn.initGrid = function () { + var $$ = this, config = $$.config, d3 = $$.d3; + $$.grid = $$.main.append('g') + .attr("clip-path", $$.clipPathForGrid) + .attr('class', CLASS.grid); + if (config.grid_x_show) { + $$.grid.append("g").attr("class", CLASS.xgrids); + } + if (config.grid_y_show) { + $$.grid.append('g').attr('class', CLASS.ygrids); + } + if (config.grid_focus_show) { + $$.grid.append('g') + .attr("class", CLASS.xgridFocus) + .append('line') + .attr('class', CLASS.xgridFocus); + } + $$.xgrid = d3.selectAll([]); + if (!config.grid_lines_front) { $$.initGridLines(); } + }; + c3_chart_internal_fn.initGridLines = function () { + var $$ = this, d3 = $$.d3; + $$.gridLines = $$.main.append('g') + .attr("clip-path", $$.clipPathForGrid) + .attr('class', CLASS.grid + ' ' + CLASS.gridLines); + $$.gridLines.append('g').attr("class", CLASS.xgridLines); + $$.gridLines.append('g').attr('class', CLASS.ygridLines); + $$.xgridLines = d3.selectAll([]); + }; + c3_chart_internal_fn.updateXGrid = function (withoutUpdate) { + var $$ = this, config = $$.config, d3 = $$.d3, + xgridData = $$.generateGridData(config.grid_x_type, $$.x), + tickOffset = $$.isCategorized() ? $$.xAxis.tickOffset() : 0; + + $$.xgridAttr = config.axis_rotated ? { + 'x1': 0, + 'x2': $$.width, + 'y1': function (d) { return $$.x(d) - tickOffset; }, + 'y2': function (d) { return $$.x(d) - tickOffset; } + } : { + 'x1': function (d) { return $$.x(d) + tickOffset; }, + 'x2': function (d) { return $$.x(d) + tickOffset; }, + 'y1': 0, + 'y2': $$.height + }; + + $$.xgrid = $$.main.select('.' + CLASS.xgrids).selectAll('.' + CLASS.xgrid) + .data(xgridData); + $$.xgrid.enter().append('line').attr("class", CLASS.xgrid); + if (!withoutUpdate) { + $$.xgrid.attr($$.xgridAttr) + .style("opacity", function () { return +d3.select(this).attr(config.axis_rotated ? 'y1' : 'x1') === (config.axis_rotated ? $$.height : 0) ? 0 : 1; }); + } + $$.xgrid.exit().remove(); + }; + + c3_chart_internal_fn.updateYGrid = function () { + var $$ = this, config = $$.config, + gridValues = $$.yAxis.tickValues() || $$.y.ticks(config.grid_y_ticks); + $$.ygrid = $$.main.select('.' + CLASS.ygrids).selectAll('.' + CLASS.ygrid) + .data(gridValues); + $$.ygrid.enter().append('line') + .attr('class', CLASS.ygrid); + $$.ygrid.attr("x1", config.axis_rotated ? $$.y : 0) + .attr("x2", config.axis_rotated ? $$.y : $$.width) + .attr("y1", config.axis_rotated ? 0 : $$.y) + .attr("y2", config.axis_rotated ? $$.height : $$.y); + $$.ygrid.exit().remove(); + $$.smoothLines($$.ygrid, 'grid'); + }; + + c3_chart_internal_fn.gridTextAnchor = function (d) { + return d.position ? d.position : "end"; + }; + c3_chart_internal_fn.gridTextDx = function (d) { + return d.position === 'start' ? 4 : d.position === 'middle' ? 0 : -4; + }; + c3_chart_internal_fn.xGridTextX = function (d) { + return d.position === 'start' ? -this.height : d.position === 'middle' ? -this.height / 2 : 0; + }; + c3_chart_internal_fn.yGridTextX = function (d) { + return d.position === 'start' ? 0 : d.position === 'middle' ? this.width / 2 : this.width; + }; + c3_chart_internal_fn.updateGrid = function (duration) { + var $$ = this, main = $$.main, config = $$.config, + xgridLine, ygridLine, yv; + + // hide if arc type + $$.grid.style('visibility', $$.hasArcType() ? 'hidden' : 'visible'); + + main.select('line.' + CLASS.xgridFocus).style("visibility", "hidden"); + if (config.grid_x_show) { + $$.updateXGrid(); + } + $$.xgridLines = main.select('.' + CLASS.xgridLines).selectAll('.' + CLASS.xgridLine) + .data(config.grid_x_lines); + // enter + xgridLine = $$.xgridLines.enter().append('g') + .attr("class", function (d) { return CLASS.xgridLine + (d['class'] ? ' ' + d['class'] : ''); }); + xgridLine.append('line') + .style("opacity", 0); + xgridLine.append('text') + .attr("text-anchor", $$.gridTextAnchor) + .attr("transform", config.axis_rotated ? "" : "rotate(-90)") + .attr('dx', $$.gridTextDx) + .attr('dy', -5) + .style("opacity", 0); + // udpate + // done in d3.transition() of the end of this function + // exit + $$.xgridLines.exit().transition().duration(duration) + .style("opacity", 0) + .remove(); + + // Y-Grid + if (config.grid_y_show) { + $$.updateYGrid(); + } + $$.ygridLines = main.select('.' + CLASS.ygridLines).selectAll('.' + CLASS.ygridLine) + .data(config.grid_y_lines); + // enter + ygridLine = $$.ygridLines.enter().append('g') + .attr("class", function (d) { return CLASS.ygridLine + (d['class'] ? ' ' + d['class'] : ''); }); + ygridLine.append('line') + .style("opacity", 0); + ygridLine.append('text') + .attr("text-anchor", $$.gridTextAnchor) + .attr("transform", config.axis_rotated ? "rotate(-90)" : "") + .attr('dx', $$.gridTextDx) + .attr('dy', -5) + .style("opacity", 0); + // update + yv = $$.yv.bind($$); + $$.ygridLines.select('line') + .transition().duration(duration) + .attr("x1", config.axis_rotated ? yv : 0) + .attr("x2", config.axis_rotated ? yv : $$.width) + .attr("y1", config.axis_rotated ? 0 : yv) + .attr("y2", config.axis_rotated ? $$.height : yv) + .style("opacity", 1); + $$.ygridLines.select('text') + .transition().duration(duration) + .attr("x", config.axis_rotated ? $$.xGridTextX.bind($$) : $$.yGridTextX.bind($$)) + .attr("y", yv) + .text(function (d) { return d.text; }) + .style("opacity", 1); + // exit + $$.ygridLines.exit().transition().duration(duration) + .style("opacity", 0) + .remove(); + }; + c3_chart_internal_fn.redrawGrid = function (withTransition) { + var $$ = this, config = $$.config, xv = $$.xv.bind($$), + lines = $$.xgridLines.select('line'), + texts = $$.xgridLines.select('text'); + return [ + (withTransition ? lines.transition() : lines) + .attr("x1", config.axis_rotated ? 0 : xv) + .attr("x2", config.axis_rotated ? $$.width : xv) + .attr("y1", config.axis_rotated ? xv : 0) + .attr("y2", config.axis_rotated ? xv : $$.height) + .style("opacity", 1), + (withTransition ? texts.transition() : texts) + .attr("x", config.axis_rotated ? $$.yGridTextX.bind($$) : $$.xGridTextX.bind($$)) + .attr("y", xv) + .text(function (d) { return d.text; }) + .style("opacity", 1) + ]; + }; + c3_chart_internal_fn.showXGridFocus = function (selectedData) { + var $$ = this, config = $$.config, + dataToShow = selectedData.filter(function (d) { return d && isValue(d.value); }), + focusEl = $$.main.selectAll('line.' + CLASS.xgridFocus), + xx = $$.xx.bind($$); + if (! config.tooltip_show) { return; } + // Hide when scatter plot exists + if ($$.hasType('scatter') || $$.hasArcType()) { return; } + focusEl + .style("visibility", "visible") + .data([dataToShow[0]]) + .attr(config.axis_rotated ? 'y1' : 'x1', xx) + .attr(config.axis_rotated ? 'y2' : 'x2', xx); + $$.smoothLines(focusEl, 'grid'); + }; + c3_chart_internal_fn.hideXGridFocus = function () { + this.main.select('line.' + CLASS.xgridFocus).style("visibility", "hidden"); + }; + c3_chart_internal_fn.updateXgridFocus = function () { + var $$ = this, config = $$.config; + $$.main.select('line.' + CLASS.xgridFocus) + .attr("x1", config.axis_rotated ? 0 : -10) + .attr("x2", config.axis_rotated ? $$.width : -10) + .attr("y1", config.axis_rotated ? -10 : 0) + .attr("y2", config.axis_rotated ? -10 : $$.height); + }; + c3_chart_internal_fn.generateGridData = function (type, scale) { + var $$ = this, + gridData = [], xDomain, firstYear, lastYear, i, + tickNum = $$.main.select("." + CLASS.axisX).selectAll('.tick').size(); + if (type === 'year') { + xDomain = $$.getXDomain(); + firstYear = xDomain[0].getFullYear(); + lastYear = xDomain[1].getFullYear(); + for (i = firstYear; i <= lastYear; i++) { + gridData.push(new Date(i + '-01-01 00:00:00')); + } + } else { + gridData = scale.ticks(10); + if (gridData.length > tickNum) { // use only int + gridData = gridData.filter(function (d) { return ("" + d).indexOf('.') < 0; }); + } + } + return gridData; + }; + c3_chart_internal_fn.getGridFilterToRemove = function (params) { + return params ? function (line) { + var found = false; + [].concat(params).forEach(function (param) { + if ((('value' in param && line.value === param.value) || ('class' in param && line['class'] === param['class']))) { + found = true; + } + }); + return found; + } : function () { return true; }; + }; + c3_chart_internal_fn.removeGridLines = function (params, forX) { + var $$ = this, config = $$.config, + toRemove = $$.getGridFilterToRemove(params), + toShow = function (line) { return !toRemove(line); }, + classLines = forX ? CLASS.xgridLines : CLASS.ygridLines, + classLine = forX ? CLASS.xgridLine : CLASS.ygridLine; + $$.main.select('.' + classLines).selectAll('.' + classLine).filter(toRemove) + .transition().duration(config.transition_duration) + .style('opacity', 0).remove(); + if (forX) { + config.grid_x_lines = config.grid_x_lines.filter(toShow); + } else { + config.grid_y_lines = config.grid_y_lines.filter(toShow); + } + }; + + c3_chart_internal_fn.initTooltip = function () { + var $$ = this, config = $$.config, i; + $$.tooltip = $$.selectChart + .style("position", "relative") + .append("div") + .attr('class', CLASS.tooltipContainer) + .style("position", "absolute") + .style("pointer-events", "none") + .style("display", "none"); + // Show tooltip if needed + if (config.tooltip_init_show) { + if ($$.isTimeSeries() && isString(config.tooltip_init_x)) { + config.tooltip_init_x = $$.parseDate(config.tooltip_init_x); + for (i = 0; i < $$.data.targets[0].values.length; i++) { + if (($$.data.targets[0].values[i].x - config.tooltip_init_x) === 0) { break; } + } + config.tooltip_init_x = i; + } + $$.tooltip.html(config.tooltip_contents.call($$, $$.data.targets.map(function (d) { + return $$.addName(d.values[config.tooltip_init_x]); + }), $$.axis.getXAxisTickFormat(), $$.getYFormat($$.hasArcType()), $$.color)); + $$.tooltip.style("top", config.tooltip_init_position.top) + .style("left", config.tooltip_init_position.left) + .style("display", "block"); + } + }; + c3_chart_internal_fn.getTooltipContent = function (d, defaultTitleFormat, defaultValueFormat, color) { + var $$ = this, config = $$.config, + titleFormat = config.tooltip_format_title || defaultTitleFormat, + nameFormat = config.tooltip_format_name || function (name) { return name; }, + valueFormat = config.tooltip_format_value || defaultValueFormat, + text, i, title, value, name, bgcolor; + for (i = 0; i < d.length; i++) { + if (! (d[i] && (d[i].value || d[i].value === 0))) { continue; } + + if (! text) { + title = titleFormat ? titleFormat(d[i].x) : d[i].x; + text = "<table class='" + CLASS.tooltip + "'>" + (title || title === 0 ? "<tr><th colspan='2'>" + title + "</th></tr>" : ""); + } + + value = valueFormat(d[i].value, d[i].ratio, d[i].id, d[i].index); + if (value !== undefined) { + name = nameFormat(d[i].name, d[i].ratio, d[i].id, d[i].index); + bgcolor = $$.levelColor ? $$.levelColor(d[i].value) : color(d[i].id); + + text += "<tr class='" + CLASS.tooltipName + "-" + d[i].id + "'>"; + text += "<td class='name'><span style='background-color:" + bgcolor + "'></span>" + name + "</td>"; + text += "<td class='value'>" + value + "</td>"; + text += "</tr>"; + } + } + return text + "</table>"; + }; + c3_chart_internal_fn.tooltipPosition = function (dataToShow, tWidth, tHeight, element) { + var $$ = this, config = $$.config, d3 = $$.d3; + var svgLeft, tooltipLeft, tooltipRight, tooltipTop, chartRight; + var forArc = $$.hasArcType(), + mouse = d3.mouse(element); + // Determin tooltip position + if (forArc) { + tooltipLeft = (($$.width - ($$.isLegendRight ? $$.getLegendWidth() : 0)) / 2) + mouse[0]; + tooltipTop = ($$.height / 2) + mouse[1] + 20; + } else { + svgLeft = $$.getSvgLeft(true); + if (config.axis_rotated) { + tooltipLeft = svgLeft + mouse[0] + 100; + tooltipRight = tooltipLeft + tWidth; + chartRight = $$.currentWidth - $$.getCurrentPaddingRight(); + tooltipTop = $$.x(dataToShow[0].x) + 20; + } else { + tooltipLeft = svgLeft + $$.getCurrentPaddingLeft(true) + $$.x(dataToShow[0].x) + 20; + tooltipRight = tooltipLeft + tWidth; + chartRight = svgLeft + $$.currentWidth - $$.getCurrentPaddingRight(); + tooltipTop = mouse[1] + 15; + } + + if (tooltipRight > chartRight) { + // 20 is needed for Firefox to keep tooletip width + tooltipLeft -= tooltipRight - chartRight + 20; + } + if (tooltipTop + tHeight > $$.currentHeight) { + tooltipTop -= tHeight + 30; + } + } + if (tooltipTop < 0) { + tooltipTop = 0; + } + return {top: tooltipTop, left: tooltipLeft}; + }; + c3_chart_internal_fn.showTooltip = function (selectedData, element) { + var $$ = this, config = $$.config; + var tWidth, tHeight, position; + var forArc = $$.hasArcType(), + dataToShow = selectedData.filter(function (d) { return d && isValue(d.value); }), + positionFunction = config.tooltip_position || c3_chart_internal_fn.tooltipPosition; + if (dataToShow.length === 0 || !config.tooltip_show) { + return; + } + $$.tooltip.html(config.tooltip_contents.call($$, selectedData, $$.axis.getXAxisTickFormat(), $$.getYFormat(forArc), $$.color)).style("display", "block"); + + // Get tooltip dimensions + tWidth = $$.tooltip.property('offsetWidth'); + tHeight = $$.tooltip.property('offsetHeight'); + + position = positionFunction.call(this, dataToShow, tWidth, tHeight, element); + // Set tooltip + $$.tooltip + .style("top", position.top + "px") + .style("left", position.left + 'px'); + }; + c3_chart_internal_fn.hideTooltip = function () { + this.tooltip.style("display", "none"); + }; + + c3_chart_internal_fn.initLegend = function () { + var $$ = this; + $$.legendItemTextBox = {}; + $$.legendHasRendered = false; + $$.legend = $$.svg.append("g").attr("transform", $$.getTranslate('legend')); + if (!$$.config.legend_show) { + $$.legend.style('visibility', 'hidden'); + $$.hiddenLegendIds = $$.mapToIds($$.data.targets); + return; + } + // MEMO: call here to update legend box and tranlate for all + // MEMO: translate will be upated by this, so transform not needed in updateLegend() + $$.updateLegendWithDefaults(); + }; + c3_chart_internal_fn.updateLegendWithDefaults = function () { + var $$ = this; + $$.updateLegend($$.mapToIds($$.data.targets), {withTransform: false, withTransitionForTransform: false, withTransition: false}); + }; + c3_chart_internal_fn.updateSizeForLegend = function (legendHeight, legendWidth) { + var $$ = this, config = $$.config, insetLegendPosition = { + top: $$.isLegendTop ? $$.getCurrentPaddingTop() + config.legend_inset_y + 5.5 : $$.currentHeight - legendHeight - $$.getCurrentPaddingBottom() - config.legend_inset_y, + left: $$.isLegendLeft ? $$.getCurrentPaddingLeft() + config.legend_inset_x + 0.5 : $$.currentWidth - legendWidth - $$.getCurrentPaddingRight() - config.legend_inset_x + 0.5 + }; + + $$.margin3 = { + top: $$.isLegendRight ? 0 : $$.isLegendInset ? insetLegendPosition.top : $$.currentHeight - legendHeight, + right: NaN, + bottom: 0, + left: $$.isLegendRight ? $$.currentWidth - legendWidth : $$.isLegendInset ? insetLegendPosition.left : 0 + }; + }; + c3_chart_internal_fn.transformLegend = function (withTransition) { + var $$ = this; + (withTransition ? $$.legend.transition() : $$.legend).attr("transform", $$.getTranslate('legend')); + }; + c3_chart_internal_fn.updateLegendStep = function (step) { + this.legendStep = step; + }; + c3_chart_internal_fn.updateLegendItemWidth = function (w) { + this.legendItemWidth = w; + }; + c3_chart_internal_fn.updateLegendItemHeight = function (h) { + this.legendItemHeight = h; + }; + c3_chart_internal_fn.getLegendWidth = function () { + var $$ = this; + return $$.config.legend_show ? $$.isLegendRight || $$.isLegendInset ? $$.legendItemWidth * ($$.legendStep + 1) : $$.currentWidth : 0; + }; + c3_chart_internal_fn.getLegendHeight = function () { + var $$ = this, h = 0; + if ($$.config.legend_show) { + if ($$.isLegendRight) { + h = $$.currentHeight; + } else { + h = Math.max(20, $$.legendItemHeight) * ($$.legendStep + 1); + } + } + return h; + }; + c3_chart_internal_fn.opacityForLegend = function (legendItem) { + return legendItem.classed(CLASS.legendItemHidden) ? null : 1; + }; + c3_chart_internal_fn.opacityForUnfocusedLegend = function (legendItem) { + return legendItem.classed(CLASS.legendItemHidden) ? null : 0.3; + }; + c3_chart_internal_fn.toggleFocusLegend = function (targetIds, focus) { + var $$ = this; + targetIds = $$.mapToTargetIds(targetIds); + $$.legend.selectAll('.' + CLASS.legendItem) + .filter(function (id) { return targetIds.indexOf(id) >= 0; }) + .classed(CLASS.legendItemFocused, focus) + .transition().duration(100) + .style('opacity', function () { + var opacity = focus ? $$.opacityForLegend : $$.opacityForUnfocusedLegend; + return opacity.call($$, $$.d3.select(this)); + }); + }; + c3_chart_internal_fn.revertLegend = function () { + var $$ = this, d3 = $$.d3; + $$.legend.selectAll('.' + CLASS.legendItem) + .classed(CLASS.legendItemFocused, false) + .transition().duration(100) + .style('opacity', function () { return $$.opacityForLegend(d3.select(this)); }); + }; + c3_chart_internal_fn.showLegend = function (targetIds) { + var $$ = this, config = $$.config; + if (!config.legend_show) { + config.legend_show = true; + $$.legend.style('visibility', 'visible'); + if (!$$.legendHasRendered) { + $$.updateLegendWithDefaults(); + } + } + $$.removeHiddenLegendIds(targetIds); + $$.legend.selectAll($$.selectorLegends(targetIds)) + .style('visibility', 'visible') + .transition() + .style('opacity', function () { return $$.opacityForLegend($$.d3.select(this)); }); + }; + c3_chart_internal_fn.hideLegend = function (targetIds) { + var $$ = this, config = $$.config; + if (config.legend_show && isEmpty(targetIds)) { + config.legend_show = false; + $$.legend.style('visibility', 'hidden'); + } + $$.addHiddenLegendIds(targetIds); + $$.legend.selectAll($$.selectorLegends(targetIds)) + .style('opacity', 0) + .style('visibility', 'hidden'); + }; + c3_chart_internal_fn.clearLegendItemTextBoxCache = function () { + this.legendItemTextBox = {}; + }; + c3_chart_internal_fn.updateLegend = function (targetIds, options, transitions) { + var $$ = this, config = $$.config; + var xForLegend, xForLegendText, xForLegendRect, yForLegend, yForLegendText, yForLegendRect; + var paddingTop = 4, paddingRight = 10, maxWidth = 0, maxHeight = 0, posMin = 10, tileWidth = 15; + var l, totalLength = 0, offsets = {}, widths = {}, heights = {}, margins = [0], steps = {}, step = 0; + var withTransition, withTransitionForTransform; + var texts, rects, tiles, background; + + options = options || {}; + withTransition = getOption(options, "withTransition", true); + withTransitionForTransform = getOption(options, "withTransitionForTransform", true); + + function getTextBox(textElement, id) { + if (!$$.legendItemTextBox[id]) { + $$.legendItemTextBox[id] = $$.getTextRect(textElement.textContent, CLASS.legendItem); + } + return $$.legendItemTextBox[id]; + } + + function updatePositions(textElement, id, index) { + var reset = index === 0, isLast = index === targetIds.length - 1, + box = getTextBox(textElement, id), + itemWidth = box.width + tileWidth + (isLast && !($$.isLegendRight || $$.isLegendInset) ? 0 : paddingRight), + itemHeight = box.height + paddingTop, + itemLength = $$.isLegendRight || $$.isLegendInset ? itemHeight : itemWidth, + areaLength = $$.isLegendRight || $$.isLegendInset ? $$.getLegendHeight() : $$.getLegendWidth(), + margin, maxLength; + + // MEMO: care about condifion of step, totalLength + function updateValues(id, withoutStep) { + if (!withoutStep) { + margin = (areaLength - totalLength - itemLength) / 2; + if (margin < posMin) { + margin = (areaLength - itemLength) / 2; + totalLength = 0; + step++; + } + } + steps[id] = step; + margins[step] = $$.isLegendInset ? 10 : margin; + offsets[id] = totalLength; + totalLength += itemLength; + } + + if (reset) { + totalLength = 0; + step = 0; + maxWidth = 0; + maxHeight = 0; + } + + if (config.legend_show && !$$.isLegendToShow(id)) { + widths[id] = heights[id] = steps[id] = offsets[id] = 0; + return; + } + + widths[id] = itemWidth; + heights[id] = itemHeight; + + if (!maxWidth || itemWidth >= maxWidth) { maxWidth = itemWidth; } + if (!maxHeight || itemHeight >= maxHeight) { maxHeight = itemHeight; } + maxLength = $$.isLegendRight || $$.isLegendInset ? maxHeight : maxWidth; + + if (config.legend_equally) { + Object.keys(widths).forEach(function (id) { widths[id] = maxWidth; }); + Object.keys(heights).forEach(function (id) { heights[id] = maxHeight; }); + margin = (areaLength - maxLength * targetIds.length) / 2; + if (margin < posMin) { + totalLength = 0; + step = 0; + targetIds.forEach(function (id) { updateValues(id); }); + } + else { + updateValues(id, true); + } + } else { + updateValues(id); + } + } + + if ($$.isLegendInset) { + step = config.legend_inset_step ? config.legend_inset_step : targetIds.length; + $$.updateLegendStep(step); + } + + if ($$.isLegendRight) { + xForLegend = function (id) { return maxWidth * steps[id]; }; + yForLegend = function (id) { return margins[steps[id]] + offsets[id]; }; + } else if ($$.isLegendInset) { + xForLegend = function (id) { return maxWidth * steps[id] + 10; }; + yForLegend = function (id) { return margins[steps[id]] + offsets[id]; }; + } else { + xForLegend = function (id) { return margins[steps[id]] + offsets[id]; }; + yForLegend = function (id) { return maxHeight * steps[id]; }; + } + xForLegendText = function (id, i) { return xForLegend(id, i) + 14; }; + yForLegendText = function (id, i) { return yForLegend(id, i) + 9; }; + xForLegendRect = function (id, i) { return xForLegend(id, i); }; + yForLegendRect = function (id, i) { return yForLegend(id, i) - 5; }; + + // Define g for legend area + l = $$.legend.selectAll('.' + CLASS.legendItem) + .data(targetIds) + .enter().append('g') + .attr('class', function (id) { return $$.generateClass(CLASS.legendItem, id); }) + .style('visibility', function (id) { return $$.isLegendToShow(id) ? 'visible' : 'hidden'; }) + .style('cursor', 'pointer') + .on('click', function (id) { + if (config.legend_item_onclick) { + config.legend_item_onclick.call($$, id); + } else { + if ($$.d3.event.altKey) { + $$.api.hide(); + $$.api.show(id); + } else { + $$.api.toggle(id); + $$.isTargetToShow(id) ? $$.api.focus(id) : $$.api.revert(); + } + } + }) + .on('mouseover', function (id) { + $$.d3.select(this).classed(CLASS.legendItemFocused, true); + if (!$$.transiting && $$.isTargetToShow(id)) { + $$.api.focus(id); + } + if (config.legend_item_onmouseover) { + config.legend_item_onmouseover.call($$, id); + } + }) + .on('mouseout', function (id) { + $$.d3.select(this).classed(CLASS.legendItemFocused, false); + $$.api.revert(); + if (config.legend_item_onmouseout) { + config.legend_item_onmouseout.call($$, id); + } + }); + l.append('text') + .text(function (id) { return isDefined(config.data_names[id]) ? config.data_names[id] : id; }) + .each(function (id, i) { updatePositions(this, id, i); }) + .style("pointer-events", "none") + .attr('x', $$.isLegendRight || $$.isLegendInset ? xForLegendText : -200) + .attr('y', $$.isLegendRight || $$.isLegendInset ? -200 : yForLegendText); + l.append('rect') + .attr("class", CLASS.legendItemEvent) + .style('fill-opacity', 0) + .attr('x', $$.isLegendRight || $$.isLegendInset ? xForLegendRect : -200) + .attr('y', $$.isLegendRight || $$.isLegendInset ? -200 : yForLegendRect); + l.append('rect') + .attr("class", CLASS.legendItemTile) + .style("pointer-events", "none") + .style('fill', $$.color) + .attr('x', $$.isLegendRight || $$.isLegendInset ? xForLegendText : -200) + .attr('y', $$.isLegendRight || $$.isLegendInset ? -200 : yForLegend) + .attr('width', 10) + .attr('height', 10); + + // Set background for inset legend + background = $$.legend.select('.' + CLASS.legendBackground + ' rect'); + if ($$.isLegendInset && maxWidth > 0 && background.size() === 0) { + background = $$.legend.insert('g', '.' + CLASS.legendItem) + .attr("class", CLASS.legendBackground) + .append('rect'); + } + + texts = $$.legend.selectAll('text') + .data(targetIds) + .text(function (id) { return isDefined(config.data_names[id]) ? config.data_names[id] : id; }) // MEMO: needed for update + .each(function (id, i) { updatePositions(this, id, i); }); + (withTransition ? texts.transition() : texts) + .attr('x', xForLegendText) + .attr('y', yForLegendText); + + rects = $$.legend.selectAll('rect.' + CLASS.legendItemEvent) + .data(targetIds); + (withTransition ? rects.transition() : rects) + .attr('width', function (id) { return widths[id]; }) + .attr('height', function (id) { return heights[id]; }) + .attr('x', xForLegendRect) + .attr('y', yForLegendRect); + + tiles = $$.legend.selectAll('rect.' + CLASS.legendItemTile) + .data(targetIds); + (withTransition ? tiles.transition() : tiles) + .style('fill', $$.color) + .attr('x', xForLegend) + .attr('y', yForLegend); + + if (background) { + (withTransition ? background.transition() : background) + .attr('height', $$.getLegendHeight() - 12) + .attr('width', maxWidth * (step + 1) + 10); + } + + // toggle legend state + $$.legend.selectAll('.' + CLASS.legendItem) + .classed(CLASS.legendItemHidden, function (id) { return !$$.isTargetToShow(id); }); + + // Update all to reflect change of legend + $$.updateLegendItemWidth(maxWidth); + $$.updateLegendItemHeight(maxHeight); + $$.updateLegendStep(step); + // Update size and scale + $$.updateSizes(); + $$.updateScales(); + $$.updateSvgSize(); + // Update g positions + $$.transformAll(withTransitionForTransform, transitions); + $$.legendHasRendered = true; + }; + + function Axis(owner) { + API.call(this, owner); + } + + inherit(API, Axis); + + Axis.prototype.init = function init() { + + var $$ = this.owner, config = $$.config, main = $$.main; + $$.axes.x = main.append("g") + .attr("class", CLASS.axis + ' ' + CLASS.axisX) + .attr("clip-path", $$.clipPathForXAxis) + .attr("transform", $$.getTranslate('x')) + .style("visibility", config.axis_x_show ? 'visible' : 'hidden'); + $$.axes.x.append("text") + .attr("class", CLASS.axisXLabel) + .attr("transform", config.axis_rotated ? "rotate(-90)" : "") + .style("text-anchor", this.textAnchorForXAxisLabel.bind(this)); + $$.axes.y = main.append("g") + .attr("class", CLASS.axis + ' ' + CLASS.axisY) + .attr("clip-path", config.axis_y_inner ? "" : $$.clipPathForYAxis) + .attr("transform", $$.getTranslate('y')) + .style("visibility", config.axis_y_show ? 'visible' : 'hidden'); + $$.axes.y.append("text") + .attr("class", CLASS.axisYLabel) + .attr("transform", config.axis_rotated ? "" : "rotate(-90)") + .style("text-anchor", this.textAnchorForYAxisLabel.bind(this)); + + $$.axes.y2 = main.append("g") + .attr("class", CLASS.axis + ' ' + CLASS.axisY2) + // clip-path? + .attr("transform", $$.getTranslate('y2')) + .style("visibility", config.axis_y2_show ? 'visible' : 'hidden'); + $$.axes.y2.append("text") + .attr("class", CLASS.axisY2Label) + .attr("transform", config.axis_rotated ? "" : "rotate(-90)") + .style("text-anchor", this.textAnchorForY2AxisLabel.bind(this)); + }; + Axis.prototype.getXAxis = function getXAxis(scale, orient, tickFormat, tickValues, withOuterTick, withoutTransition, withoutRotateTickText) { + var $$ = this.owner, config = $$.config, + axisParams = { + isCategory: $$.isCategorized(), + withOuterTick: withOuterTick, + tickMultiline: config.axis_x_tick_multiline, + tickWidth: config.axis_x_tick_width, + tickTextRotate: withoutRotateTickText ? 0 : config.axis_x_tick_rotate, + withoutTransition: withoutTransition, + }, + axis = c3_axis($$.d3, axisParams).scale(scale).orient(orient); + + if ($$.isTimeSeries() && tickValues) { + tickValues = tickValues.map(function (v) { return $$.parseDate(v); }); + } + + // Set tick + axis.tickFormat(tickFormat).tickValues(tickValues); + if ($$.isCategorized()) { + axis.tickCentered(config.axis_x_tick_centered); + if (isEmpty(config.axis_x_tick_culling)) { + config.axis_x_tick_culling = false; + } + } + + return axis; + }; + Axis.prototype.updateXAxisTickValues = function updateXAxisTickValues(targets, axis) { + var $$ = this.owner, config = $$.config, tickValues; + if (config.axis_x_tick_fit || config.axis_x_tick_count) { + tickValues = this.generateTickValues($$.mapTargetsToUniqueXs(targets), config.axis_x_tick_count, $$.isTimeSeries()); + } + if (axis) { + axis.tickValues(tickValues); + } else { + $$.xAxis.tickValues(tickValues); + $$.subXAxis.tickValues(tickValues); + } + return tickValues; + }; + Axis.prototype.getYAxis = function getYAxis(scale, orient, tickFormat, tickValues, withOuterTick, withoutTransition) { + var axisParams = { + withOuterTick: withOuterTick, + withoutTransition: withoutTransition, + }, + $$ = this.owner, + d3 = $$.d3, + config = $$.config, + axis = c3_axis(d3, axisParams).scale(scale).orient(orient).tickFormat(tickFormat); + if ($$.isTimeSeriesY()) { + axis.ticks(d3.time[config.axis_y_tick_time_value], config.axis_y_tick_time_interval); + } else { + axis.tickValues(tickValues); + } + return axis; + }; + Axis.prototype.getId = function getId(id) { + var config = this.owner.config; + return id in config.data_axes ? config.data_axes[id] : 'y'; + }; + Axis.prototype.getXAxisTickFormat = function getXAxisTickFormat() { + var $$ = this.owner, config = $$.config, + format = $$.isTimeSeries() ? $$.defaultAxisTimeFormat : $$.isCategorized() ? $$.categoryName : function (v) { return v < 0 ? v.toFixed(0) : v; }; + if (config.axis_x_tick_format) { + if (isFunction(config.axis_x_tick_format)) { + format = config.axis_x_tick_format; + } else if ($$.isTimeSeries()) { + format = function (date) { + return date ? $$.axisTimeFormat(config.axis_x_tick_format)(date) : ""; + }; + } + } + return isFunction(format) ? function (v) { return format.call($$, v); } : format; + }; + Axis.prototype.getTickValues = function getTickValues(tickValues, axis) { + return tickValues ? tickValues : axis ? axis.tickValues() : undefined; + }; + Axis.prototype.getXAxisTickValues = function getXAxisTickValues() { + return this.getTickValues(this.owner.config.axis_x_tick_values, this.owner.xAxis); + }; + Axis.prototype.getYAxisTickValues = function getYAxisTickValues() { + return this.getTickValues(this.owner.config.axis_y_tick_values, this.owner.yAxis); + }; + Axis.prototype.getY2AxisTickValues = function getY2AxisTickValues() { + return this.getTickValues(this.owner.config.axis_y2_tick_values, this.owner.y2Axis); + }; + Axis.prototype.getLabelOptionByAxisId = function getLabelOptionByAxisId(axisId) { + var $$ = this.owner, config = $$.config, option; + if (axisId === 'y') { + option = config.axis_y_label; + } else if (axisId === 'y2') { + option = config.axis_y2_label; + } else if (axisId === 'x') { + option = config.axis_x_label; + } + return option; + }; + Axis.prototype.getLabelText = function getLabelText(axisId) { + var option = this.getLabelOptionByAxisId(axisId); + return isString(option) ? option : option ? option.text : null; + }; + Axis.prototype.setLabelText = function setLabelText(axisId, text) { + var $$ = this.owner, config = $$.config, + option = this.getLabelOptionByAxisId(axisId); + if (isString(option)) { + if (axisId === 'y') { + config.axis_y_label = text; + } else if (axisId === 'y2') { + config.axis_y2_label = text; + } else if (axisId === 'x') { + config.axis_x_label = text; + } + } else if (option) { + option.text = text; + } + }; + Axis.prototype.getLabelPosition = function getLabelPosition(axisId, defaultPosition) { + var option = this.getLabelOptionByAxisId(axisId), + position = (option && typeof option === 'object' && option.position) ? option.position : defaultPosition; + return { + isInner: position.indexOf('inner') >= 0, + isOuter: position.indexOf('outer') >= 0, + isLeft: position.indexOf('left') >= 0, + isCenter: position.indexOf('center') >= 0, + isRight: position.indexOf('right') >= 0, + isTop: position.indexOf('top') >= 0, + isMiddle: position.indexOf('middle') >= 0, + isBottom: position.indexOf('bottom') >= 0 + }; + }; + Axis.prototype.getXAxisLabelPosition = function getXAxisLabelPosition() { + return this.getLabelPosition('x', this.owner.config.axis_rotated ? 'inner-top' : 'inner-right'); + }; + Axis.prototype.getYAxisLabelPosition = function getYAxisLabelPosition() { + return this.getLabelPosition('y', this.owner.config.axis_rotated ? 'inner-right' : 'inner-top'); + }; + Axis.prototype.getY2AxisLabelPosition = function getY2AxisLabelPosition() { + return this.getLabelPosition('y2', this.owner.config.axis_rotated ? 'inner-right' : 'inner-top'); + }; + Axis.prototype.getLabelPositionById = function getLabelPositionById(id) { + return id === 'y2' ? this.getY2AxisLabelPosition() : id === 'y' ? this.getYAxisLabelPosition() : this.getXAxisLabelPosition(); + }; + Axis.prototype.textForXAxisLabel = function textForXAxisLabel() { + return this.getLabelText('x'); + }; + Axis.prototype.textForYAxisLabel = function textForYAxisLabel() { + return this.getLabelText('y'); + }; + Axis.prototype.textForY2AxisLabel = function textForY2AxisLabel() { + return this.getLabelText('y2'); + }; + Axis.prototype.xForAxisLabel = function xForAxisLabel(forHorizontal, position) { + var $$ = this.owner; + if (forHorizontal) { + return position.isLeft ? 0 : position.isCenter ? $$.width / 2 : $$.width; + } else { + return position.isBottom ? -$$.height : position.isMiddle ? -$$.height / 2 : 0; + } + }; + Axis.prototype.dxForAxisLabel = function dxForAxisLabel(forHorizontal, position) { + if (forHorizontal) { + return position.isLeft ? "0.5em" : position.isRight ? "-0.5em" : "0"; + } else { + return position.isTop ? "-0.5em" : position.isBottom ? "0.5em" : "0"; + } + }; + Axis.prototype.textAnchorForAxisLabel = function textAnchorForAxisLabel(forHorizontal, position) { + if (forHorizontal) { + return position.isLeft ? 'start' : position.isCenter ? 'middle' : 'end'; + } else { + return position.isBottom ? 'start' : position.isMiddle ? 'middle' : 'end'; + } + }; + Axis.prototype.xForXAxisLabel = function xForXAxisLabel() { + return this.xForAxisLabel(!this.owner.config.axis_rotated, this.getXAxisLabelPosition()); + }; + Axis.prototype.xForYAxisLabel = function xForYAxisLabel() { + return this.xForAxisLabel(this.owner.config.axis_rotated, this.getYAxisLabelPosition()); + }; + Axis.prototype.xForY2AxisLabel = function xForY2AxisLabel() { + return this.xForAxisLabel(this.owner.config.axis_rotated, this.getY2AxisLabelPosition()); + }; + Axis.prototype.dxForXAxisLabel = function dxForXAxisLabel() { + return this.dxForAxisLabel(!this.owner.config.axis_rotated, this.getXAxisLabelPosition()); + }; + Axis.prototype.dxForYAxisLabel = function dxForYAxisLabel() { + return this.dxForAxisLabel(this.owner.config.axis_rotated, this.getYAxisLabelPosition()); + }; + Axis.prototype.dxForY2AxisLabel = function dxForY2AxisLabel() { + return this.dxForAxisLabel(this.owner.config.axis_rotated, this.getY2AxisLabelPosition()); + }; + Axis.prototype.dyForXAxisLabel = function dyForXAxisLabel() { + var $$ = this.owner, config = $$.config, + position = this.getXAxisLabelPosition(); + if (config.axis_rotated) { + return position.isInner ? "1.2em" : -25 - this.getMaxTickWidth('x'); + } else { + return position.isInner ? "-0.5em" : config.axis_x_height ? config.axis_x_height - 10 : "3em"; + } + }; + Axis.prototype.dyForYAxisLabel = function dyForYAxisLabel() { + var $$ = this.owner, + position = this.getYAxisLabelPosition(); + if ($$.config.axis_rotated) { + return position.isInner ? "-0.5em" : "3em"; + } else { + return position.isInner ? "1.2em" : -10 - ($$.config.axis_y_inner ? 0 : (this.getMaxTickWidth('y') + 10)); + } + }; + Axis.prototype.dyForY2AxisLabel = function dyForY2AxisLabel() { + var $$ = this.owner, + position = this.getY2AxisLabelPosition(); + if ($$.config.axis_rotated) { + return position.isInner ? "1.2em" : "-2.2em"; + } else { + return position.isInner ? "-0.5em" : 15 + ($$.config.axis_y2_inner ? 0 : (this.getMaxTickWidth('y2') + 15)); + } + }; + Axis.prototype.textAnchorForXAxisLabel = function textAnchorForXAxisLabel() { + var $$ = this.owner; + return this.textAnchorForAxisLabel(!$$.config.axis_rotated, this.getXAxisLabelPosition()); + }; + Axis.prototype.textAnchorForYAxisLabel = function textAnchorForYAxisLabel() { + var $$ = this.owner; + return this.textAnchorForAxisLabel($$.config.axis_rotated, this.getYAxisLabelPosition()); + }; + Axis.prototype.textAnchorForY2AxisLabel = function textAnchorForY2AxisLabel() { + var $$ = this.owner; + return this.textAnchorForAxisLabel($$.config.axis_rotated, this.getY2AxisLabelPosition()); + }; + Axis.prototype.getMaxTickWidth = function getMaxTickWidth(id, withoutRecompute) { + var $$ = this.owner, config = $$.config, + maxWidth = 0, targetsToShow, scale, axis, dummy, svg; + if (withoutRecompute && $$.currentMaxTickWidths[id]) { + return $$.currentMaxTickWidths[id]; + } + if ($$.svg) { + targetsToShow = $$.filterTargetsToShow($$.data.targets); + if (id === 'y') { + scale = $$.y.copy().domain($$.getYDomain(targetsToShow, 'y')); + axis = this.getYAxis(scale, $$.yOrient, config.axis_y_tick_format, $$.yAxisTickValues, false, true); + } else if (id === 'y2') { + scale = $$.y2.copy().domain($$.getYDomain(targetsToShow, 'y2')); + axis = this.getYAxis(scale, $$.y2Orient, config.axis_y2_tick_format, $$.y2AxisTickValues, false, true); + } else { + scale = $$.x.copy().domain($$.getXDomain(targetsToShow)); + axis = this.getXAxis(scale, $$.xOrient, $$.xAxisTickFormat, $$.xAxisTickValues, false, true, true); + this.updateXAxisTickValues(targetsToShow, axis); + } + dummy = $$.d3.select('body').append('div').classed('c3', true); + svg = dummy.append("svg").style('visibility', 'hidden').style('position', 'fixed').style('top', 0).style('left', 0), + svg.append('g').call(axis).each(function () { + $$.d3.select(this).selectAll('text').each(function () { + var box = this.getBoundingClientRect(); + if (maxWidth < box.width) { maxWidth = box.width; } + }); + dummy.remove(); + }); + } + $$.currentMaxTickWidths[id] = maxWidth <= 0 ? $$.currentMaxTickWidths[id] : maxWidth; + return $$.currentMaxTickWidths[id]; + }; + + Axis.prototype.updateLabels = function updateLabels(withTransition) { + var $$ = this.owner; + var axisXLabel = $$.main.select('.' + CLASS.axisX + ' .' + CLASS.axisXLabel), + axisYLabel = $$.main.select('.' + CLASS.axisY + ' .' + CLASS.axisYLabel), + axisY2Label = $$.main.select('.' + CLASS.axisY2 + ' .' + CLASS.axisY2Label); + (withTransition ? axisXLabel.transition() : axisXLabel) + .attr("x", this.xForXAxisLabel.bind(this)) + .attr("dx", this.dxForXAxisLabel.bind(this)) + .attr("dy", this.dyForXAxisLabel.bind(this)) + .text(this.textForXAxisLabel.bind(this)); + (withTransition ? axisYLabel.transition() : axisYLabel) + .attr("x", this.xForYAxisLabel.bind(this)) + .attr("dx", this.dxForYAxisLabel.bind(this)) + .attr("dy", this.dyForYAxisLabel.bind(this)) + .text(this.textForYAxisLabel.bind(this)); + (withTransition ? axisY2Label.transition() : axisY2Label) + .attr("x", this.xForY2AxisLabel.bind(this)) + .attr("dx", this.dxForY2AxisLabel.bind(this)) + .attr("dy", this.dyForY2AxisLabel.bind(this)) + .text(this.textForY2AxisLabel.bind(this)); + }; + Axis.prototype.getPadding = function getPadding(padding, key, defaultValue, domainLength) { + if (!isValue(padding[key])) { + return defaultValue; + } + if (padding.unit === 'ratio') { + return padding[key] * domainLength; + } + // assume padding is pixels if unit is not specified + return this.convertPixelsToAxisPadding(padding[key], domainLength); + }; + Axis.prototype.convertPixelsToAxisPadding = function convertPixelsToAxisPadding(pixels, domainLength) { + var $$ = this.owner, + length = $$.config.axis_rotated ? $$.width : $$.height; + return domainLength * (pixels / length); + }; + Axis.prototype.generateTickValues = function generateTickValues(values, tickCount, forTimeSeries) { + var tickValues = values, targetCount, start, end, count, interval, i, tickValue; + if (tickCount) { + targetCount = isFunction(tickCount) ? tickCount() : tickCount; + // compute ticks according to tickCount + if (targetCount === 1) { + tickValues = [values[0]]; + } else if (targetCount === 2) { + tickValues = [values[0], values[values.length - 1]]; + } else if (targetCount > 2) { + count = targetCount - 2; + start = values[0]; + end = values[values.length - 1]; + interval = (end - start) / (count + 1); + // re-construct unique values + tickValues = [start]; + for (i = 0; i < count; i++) { + tickValue = +start + interval * (i + 1); + tickValues.push(forTimeSeries ? new Date(tickValue) : tickValue); + } + tickValues.push(end); + } + } + if (!forTimeSeries) { tickValues = tickValues.sort(function (a, b) { return a - b; }); } + return tickValues; + }; + Axis.prototype.generateTransitions = function generateTransitions(duration) { + var $$ = this.owner, axes = $$.axes; + return { + axisX: duration ? axes.x.transition().duration(duration) : axes.x, + axisY: duration ? axes.y.transition().duration(duration) : axes.y, + axisY2: duration ? axes.y2.transition().duration(duration) : axes.y2, + axisSubX: duration ? axes.subx.transition().duration(duration) : axes.subx + }; + }; + Axis.prototype.redraw = function redraw(transitions, isHidden) { + var $$ = this.owner; + $$.axes.x.style("opacity", isHidden ? 0 : 1); + $$.axes.y.style("opacity", isHidden ? 0 : 1); + $$.axes.y2.style("opacity", isHidden ? 0 : 1); + $$.axes.subx.style("opacity", isHidden ? 0 : 1); + transitions.axisX.call($$.xAxis); + transitions.axisY.call($$.yAxis); + transitions.axisY2.call($$.y2Axis); + transitions.axisSubX.call($$.subXAxis); + }; + + c3_chart_internal_fn.getClipPath = function (id) { + var isIE9 = window.navigator.appVersion.toLowerCase().indexOf("msie 9.") >= 0; + return "url(" + (isIE9 ? "" : document.URL.split('#')[0]) + "#" + id + ")"; + }; + c3_chart_internal_fn.appendClip = function (parent, id) { + return parent.append("clipPath").attr("id", id).append("rect"); + }; + c3_chart_internal_fn.getAxisClipX = function (forHorizontal) { + // axis line width + padding for left + var left = Math.max(30, this.margin.left); + return forHorizontal ? -(1 + left) : -(left - 1); + }; + c3_chart_internal_fn.getAxisClipY = function (forHorizontal) { + return forHorizontal ? -20 : -this.margin.top; + }; + c3_chart_internal_fn.getXAxisClipX = function () { + var $$ = this; + return $$.getAxisClipX(!$$.config.axis_rotated); + }; + c3_chart_internal_fn.getXAxisClipY = function () { + var $$ = this; + return $$.getAxisClipY(!$$.config.axis_rotated); + }; + c3_chart_internal_fn.getYAxisClipX = function () { + var $$ = this; + return $$.config.axis_y_inner ? -1 : $$.getAxisClipX($$.config.axis_rotated); + }; + c3_chart_internal_fn.getYAxisClipY = function () { + var $$ = this; + return $$.getAxisClipY($$.config.axis_rotated); + }; + c3_chart_internal_fn.getAxisClipWidth = function (forHorizontal) { + var $$ = this, + left = Math.max(30, $$.margin.left), + right = Math.max(30, $$.margin.right); + // width + axis line width + padding for left/right + return forHorizontal ? $$.width + 2 + left + right : $$.margin.left + 20; + }; + c3_chart_internal_fn.getAxisClipHeight = function (forHorizontal) { + // less than 20 is not enough to show the axis label 'outer' without legend + return (forHorizontal ? this.margin.bottom : (this.margin.top + this.height)) + 20; + }; + c3_chart_internal_fn.getXAxisClipWidth = function () { + var $$ = this; + return $$.getAxisClipWidth(!$$.config.axis_rotated); + }; + c3_chart_internal_fn.getXAxisClipHeight = function () { + var $$ = this; + return $$.getAxisClipHeight(!$$.config.axis_rotated); + }; + c3_chart_internal_fn.getYAxisClipWidth = function () { + var $$ = this; + return $$.getAxisClipWidth($$.config.axis_rotated) + ($$.config.axis_y_inner ? 20 : 0); + }; + c3_chart_internal_fn.getYAxisClipHeight = function () { + var $$ = this; + return $$.getAxisClipHeight($$.config.axis_rotated); + }; + + c3_chart_internal_fn.initPie = function () { + var $$ = this, d3 = $$.d3, config = $$.config; + $$.pie = d3.layout.pie().value(function (d) { + return d.values.reduce(function (a, b) { return a + b.value; }, 0); + }); + if (!config.data_order) { + $$.pie.sort(null); + } + }; + + c3_chart_internal_fn.updateRadius = function () { + var $$ = this, config = $$.config, + w = config.gauge_width || config.donut_width; + $$.radiusExpanded = Math.min($$.arcWidth, $$.arcHeight) / 2; + $$.radius = $$.radiusExpanded * 0.95; + $$.innerRadiusRatio = w ? ($$.radius - w) / $$.radius : 0.6; + $$.innerRadius = $$.hasType('donut') || $$.hasType('gauge') ? $$.radius * $$.innerRadiusRatio : 0; + }; + + c3_chart_internal_fn.updateArc = function () { + var $$ = this; + $$.svgArc = $$.getSvgArc(); + $$.svgArcExpanded = $$.getSvgArcExpanded(); + $$.svgArcExpandedSub = $$.getSvgArcExpanded(0.98); + }; + + c3_chart_internal_fn.updateAngle = function (d) { + var $$ = this, config = $$.config, + found = false, index = 0, + gMin = config.gauge_min, gMax = config.gauge_max, gTic, gValue; + $$.pie($$.filterTargetsToShow($$.data.targets)).forEach(function (t) { + if (! found && t.data.id === d.data.id) { + found = true; + d = t; + d.index = index; + } + index++; + }); + if (isNaN(d.startAngle)) { + d.startAngle = 0; + } + if (isNaN(d.endAngle)) { + d.endAngle = d.startAngle; + } + if ($$.isGaugeType(d.data)) { + gTic = (Math.PI) / (gMax - gMin); + gValue = d.value < gMin ? 0 : d.value < gMax ? d.value - gMin : (gMax - gMin); + d.startAngle = -1 * (Math.PI / 2); + d.endAngle = d.startAngle + gTic * gValue; + } + return found ? d : null; + }; + + c3_chart_internal_fn.getSvgArc = function () { + var $$ = this, + arc = $$.d3.svg.arc().outerRadius($$.radius).innerRadius($$.innerRadius), + newArc = function (d, withoutUpdate) { + var updated; + if (withoutUpdate) { return arc(d); } // for interpolate + updated = $$.updateAngle(d); + return updated ? arc(updated) : "M 0 0"; + }; + // TODO: extends all function + newArc.centroid = arc.centroid; + return newArc; + }; + + c3_chart_internal_fn.getSvgArcExpanded = function (rate) { + var $$ = this, + arc = $$.d3.svg.arc().outerRadius($$.radiusExpanded * (rate ? rate : 1)).innerRadius($$.innerRadius); + return function (d) { + var updated = $$.updateAngle(d); + return updated ? arc(updated) : "M 0 0"; + }; + }; + + c3_chart_internal_fn.getArc = function (d, withoutUpdate, force) { + return force || this.isArcType(d.data) ? this.svgArc(d, withoutUpdate) : "M 0 0"; + }; + + + c3_chart_internal_fn.transformForArcLabel = function (d) { + var $$ = this, + updated = $$.updateAngle(d), c, x, y, h, ratio, translate = ""; + if (updated && !$$.hasType('gauge')) { + c = this.svgArc.centroid(updated); + x = isNaN(c[0]) ? 0 : c[0]; + y = isNaN(c[1]) ? 0 : c[1]; + h = Math.sqrt(x * x + y * y); + // TODO: ratio should be an option? + ratio = $$.radius && h ? (36 / $$.radius > 0.375 ? 1.175 - 36 / $$.radius : 0.8) * $$.radius / h : 0; + translate = "translate(" + (x * ratio) + ',' + (y * ratio) + ")"; + } + return translate; + }; + + c3_chart_internal_fn.getArcRatio = function (d) { + var $$ = this, + whole = $$.hasType('gauge') ? Math.PI : (Math.PI * 2); + return d ? (d.endAngle - d.startAngle) / whole : null; + }; + + c3_chart_internal_fn.convertToArcData = function (d) { + return this.addName({ + id: d.data.id, + value: d.value, + ratio: this.getArcRatio(d), + index: d.index + }); + }; + + c3_chart_internal_fn.textForArcLabel = function (d) { + var $$ = this, + updated, value, ratio, id, format; + if (! $$.shouldShowArcLabel()) { return ""; } + updated = $$.updateAngle(d); + value = updated ? updated.value : null; + ratio = $$.getArcRatio(updated); + id = d.data.id; + if (! $$.hasType('gauge') && ! $$.meetsArcLabelThreshold(ratio)) { return ""; } + format = $$.getArcLabelFormat(); + return format ? format(value, ratio, id) : $$.defaultArcValueFormat(value, ratio); + }; + + c3_chart_internal_fn.expandArc = function (targetIds) { + var $$ = this, interval; + + // MEMO: avoid to cancel transition + if ($$.transiting) { + interval = window.setInterval(function () { + if (!$$.transiting) { + window.clearInterval(interval); + if ($$.legend.selectAll('.c3-legend-item-focused').size() > 0) { + $$.expandArc(targetIds); + } + } + }, 10); + return; + } + + targetIds = $$.mapToTargetIds(targetIds); + + $$.svg.selectAll($$.selectorTargets(targetIds, '.' + CLASS.chartArc)).each(function (d) { + if (! $$.shouldExpand(d.data.id)) { return; } + $$.d3.select(this).selectAll('path') + .transition().duration(50) + .attr("d", $$.svgArcExpanded) + .transition().duration(100) + .attr("d", $$.svgArcExpandedSub) + .each(function (d) { + if ($$.isDonutType(d.data)) { + // callback here + } + }); + }); + }; + + c3_chart_internal_fn.unexpandArc = function (targetIds) { + var $$ = this; + + if ($$.transiting) { return; } + + targetIds = $$.mapToTargetIds(targetIds); + + $$.svg.selectAll($$.selectorTargets(targetIds, '.' + CLASS.chartArc)).selectAll('path') + .transition().duration(50) + .attr("d", $$.svgArc); + $$.svg.selectAll('.' + CLASS.arc) + .style("opacity", 1); + }; + + c3_chart_internal_fn.shouldExpand = function (id) { + var $$ = this, config = $$.config; + return ($$.isDonutType(id) && config.donut_expand) || ($$.isGaugeType(id) && config.gauge_expand) || ($$.isPieType(id) && config.pie_expand); + }; + + c3_chart_internal_fn.shouldShowArcLabel = function () { + var $$ = this, config = $$.config, shouldShow = true; + if ($$.hasType('donut')) { + shouldShow = config.donut_label_show; + } else if ($$.hasType('pie')) { + shouldShow = config.pie_label_show; + } + // when gauge, always true + return shouldShow; + }; + + c3_chart_internal_fn.meetsArcLabelThreshold = function (ratio) { + var $$ = this, config = $$.config, + threshold = $$.hasType('donut') ? config.donut_label_threshold : config.pie_label_threshold; + return ratio >= threshold; + }; + + c3_chart_internal_fn.getArcLabelFormat = function () { + var $$ = this, config = $$.config, + format = config.pie_label_format; + if ($$.hasType('gauge')) { + format = config.gauge_label_format; + } else if ($$.hasType('donut')) { + format = config.donut_label_format; + } + return format; + }; + + c3_chart_internal_fn.getArcTitle = function () { + var $$ = this; + return $$.hasType('donut') ? $$.config.donut_title : ""; + }; + + c3_chart_internal_fn.updateTargetsForArc = function (targets) { + var $$ = this, main = $$.main, + mainPieUpdate, mainPieEnter, + classChartArc = $$.classChartArc.bind($$), + classArcs = $$.classArcs.bind($$), + classFocus = $$.classFocus.bind($$); + mainPieUpdate = main.select('.' + CLASS.chartArcs).selectAll('.' + CLASS.chartArc) + .data($$.pie(targets)) + .attr("class", function (d) { return classChartArc(d) + classFocus(d.data); }); + mainPieEnter = mainPieUpdate.enter().append("g") + .attr("class", classChartArc); + mainPieEnter.append('g') + .attr('class', classArcs); + mainPieEnter.append("text") + .attr("dy", $$.hasType('gauge') ? "-.1em" : ".35em") + .style("opacity", 0) + .style("text-anchor", "middle") + .style("pointer-events", "none"); + // MEMO: can not keep same color..., but not bad to update color in redraw + //mainPieUpdate.exit().remove(); + }; + + c3_chart_internal_fn.initArc = function () { + var $$ = this; + $$.arcs = $$.main.select('.' + CLASS.chart).append("g") + .attr("class", CLASS.chartArcs) + .attr("transform", $$.getTranslate('arc')); + $$.arcs.append('text') + .attr('class', CLASS.chartArcsTitle) + .style("text-anchor", "middle") + .text($$.getArcTitle()); + }; + + c3_chart_internal_fn.redrawArc = function (duration, durationForExit, withTransform) { + var $$ = this, d3 = $$.d3, config = $$.config, main = $$.main, + mainArc; + mainArc = main.selectAll('.' + CLASS.arcs).selectAll('.' + CLASS.arc) + .data($$.arcData.bind($$)); + mainArc.enter().append('path') + .attr("class", $$.classArc.bind($$)) + .style("fill", function (d) { return $$.color(d.data); }) + .style("cursor", function (d) { return config.interaction_enabled && config.data_selection_isselectable(d) ? "pointer" : null; }) + .style("opacity", 0) + .each(function (d) { + if ($$.isGaugeType(d.data)) { + d.startAngle = d.endAngle = -1 * (Math.PI / 2); + } + this._current = d; + }); + mainArc + .attr("transform", function (d) { return !$$.isGaugeType(d.data) && withTransform ? "scale(0)" : ""; }) + .style("opacity", function (d) { return d === this._current ? 0 : 1; }) + .on('mouseover', config.interaction_enabled ? function (d) { + var updated, arcData; + if ($$.transiting) { // skip while transiting + return; + } + updated = $$.updateAngle(d); + arcData = $$.convertToArcData(updated); + // transitions + $$.expandArc(updated.data.id); + $$.api.focus(updated.data.id); + $$.toggleFocusLegend(updated.data.id, true); + $$.config.data_onmouseover(arcData, this); + } : null) + .on('mousemove', config.interaction_enabled ? function (d) { + var updated = $$.updateAngle(d), + arcData = $$.convertToArcData(updated), + selectedData = [arcData]; + $$.showTooltip(selectedData, this); + } : null) + .on('mouseout', config.interaction_enabled ? function (d) { + var updated, arcData; + if ($$.transiting) { // skip while transiting + return; + } + updated = $$.updateAngle(d); + arcData = $$.convertToArcData(updated); + // transitions + $$.unexpandArc(updated.data.id); + $$.api.revert(); + $$.revertLegend(); + $$.hideTooltip(); + $$.config.data_onmouseout(arcData, this); + } : null) + .on('click', config.interaction_enabled ? function (d, i) { + var updated = $$.updateAngle(d), + arcData = $$.convertToArcData(updated); + if ($$.toggleShape) { $$.toggleShape(this, arcData, i); } + $$.config.data_onclick.call($$.api, arcData, this); + } : null) + .each(function () { $$.transiting = true; }) + .transition().duration(duration) + .attrTween("d", function (d) { + var updated = $$.updateAngle(d), interpolate; + if (! updated) { + return function () { return "M 0 0"; }; + } + // if (this._current === d) { + // this._current = { + // startAngle: Math.PI*2, + // endAngle: Math.PI*2, + // }; + // } + if (isNaN(this._current.startAngle)) { + this._current.startAngle = 0; + } + if (isNaN(this._current.endAngle)) { + this._current.endAngle = this._current.startAngle; + } + interpolate = d3.interpolate(this._current, updated); + this._current = interpolate(0); + return function (t) { + var interpolated = interpolate(t); + interpolated.data = d.data; // data.id will be updated by interporator + return $$.getArc(interpolated, true); + }; + }) + .attr("transform", withTransform ? "scale(1)" : "") + .style("fill", function (d) { + return $$.levelColor ? $$.levelColor(d.data.values[0].value) : $$.color(d.data.id); + }) // Where gauge reading color would receive customization. + .style("opacity", 1) + .call($$.endall, function () { + $$.transiting = false; + }); + mainArc.exit().transition().duration(durationForExit) + .style('opacity', 0) + .remove(); + main.selectAll('.' + CLASS.chartArc).select('text') + .style("opacity", 0) + .attr('class', function (d) { return $$.isGaugeType(d.data) ? CLASS.gaugeValue : ''; }) + .text($$.textForArcLabel.bind($$)) + .attr("transform", $$.transformForArcLabel.bind($$)) + .style('font-size', function (d) { return $$.isGaugeType(d.data) ? Math.round($$.radius / 5) + 'px' : ''; }) + .transition().duration(duration) + .style("opacity", function (d) { return $$.isTargetToShow(d.data.id) && $$.isArcType(d.data) ? 1 : 0; }); + main.select('.' + CLASS.chartArcsTitle) + .style("opacity", $$.hasType('donut') || $$.hasType('gauge') ? 1 : 0); + + if ($$.hasType('gauge')) { + $$.arcs.select('.' + CLASS.chartArcsBackground) + .attr("d", function () { + var d = { + data: [{value: config.gauge_max}], + startAngle: -1 * (Math.PI / 2), + endAngle: Math.PI / 2 + }; + return $$.getArc(d, true, true); + }); + $$.arcs.select('.' + CLASS.chartArcsGaugeUnit) + .attr("dy", ".75em") + .text(config.gauge_label_show ? config.gauge_units : ''); + $$.arcs.select('.' + CLASS.chartArcsGaugeMin) + .attr("dx", -1 * ($$.innerRadius + (($$.radius - $$.innerRadius) / 2)) + "px") + .attr("dy", "1.2em") + .text(config.gauge_label_show ? config.gauge_min : ''); + $$.arcs.select('.' + CLASS.chartArcsGaugeMax) + .attr("dx", $$.innerRadius + (($$.radius - $$.innerRadius) / 2) + "px") + .attr("dy", "1.2em") + .text(config.gauge_label_show ? config.gauge_max : ''); + } + }; + c3_chart_internal_fn.initGauge = function () { + var arcs = this.arcs; + if (this.hasType('gauge')) { + arcs.append('path') + .attr("class", CLASS.chartArcsBackground); + arcs.append("text") + .attr("class", CLASS.chartArcsGaugeUnit) + .style("text-anchor", "middle") + .style("pointer-events", "none"); + arcs.append("text") + .attr("class", CLASS.chartArcsGaugeMin) + .style("text-anchor", "middle") + .style("pointer-events", "none"); + arcs.append("text") + .attr("class", CLASS.chartArcsGaugeMax) + .style("text-anchor", "middle") + .style("pointer-events", "none"); + } + }; + c3_chart_internal_fn.getGaugeLabelHeight = function () { + return this.config.gauge_label_show ? 20 : 0; + }; + + c3_chart_internal_fn.initRegion = function () { + var $$ = this; + $$.region = $$.main.append('g') + .attr("clip-path", $$.clipPath) + .attr("class", CLASS.regions); + }; + c3_chart_internal_fn.updateRegion = function (duration) { + var $$ = this, config = $$.config; + + // hide if arc type + $$.region.style('visibility', $$.hasArcType() ? 'hidden' : 'visible'); + + $$.mainRegion = $$.main.select('.' + CLASS.regions).selectAll('.' + CLASS.region) + .data(config.regions); + $$.mainRegion.enter().append('g') + .attr('class', $$.classRegion.bind($$)) + .append('rect') + .style("fill-opacity", 0); + $$.mainRegion.exit().transition().duration(duration) + .style("opacity", 0) + .remove(); + }; + c3_chart_internal_fn.redrawRegion = function (withTransition) { + var $$ = this, + regions = $$.mainRegion.selectAll('rect'), + x = $$.regionX.bind($$), + y = $$.regionY.bind($$), + w = $$.regionWidth.bind($$), + h = $$.regionHeight.bind($$); + return [ + (withTransition ? regions.transition() : regions) + .attr("x", x) + .attr("y", y) + .attr("width", w) + .attr("height", h) + .style("fill-opacity", function (d) { return isValue(d.opacity) ? d.opacity : 0.1; }) + ]; + }; + c3_chart_internal_fn.regionX = function (d) { + var $$ = this, config = $$.config, + xPos, yScale = d.axis === 'y' ? $$.y : $$.y2; + if (d.axis === 'y' || d.axis === 'y2') { + xPos = config.axis_rotated ? ('start' in d ? yScale(d.start) : 0) : 0; + } else { + xPos = config.axis_rotated ? 0 : ('start' in d ? $$.x($$.isTimeSeries() ? $$.parseDate(d.start) : d.start) : 0); + } + return xPos; + }; + c3_chart_internal_fn.regionY = function (d) { + var $$ = this, config = $$.config, + yPos, yScale = d.axis === 'y' ? $$.y : $$.y2; + if (d.axis === 'y' || d.axis === 'y2') { + yPos = config.axis_rotated ? 0 : ('end' in d ? yScale(d.end) : 0); + } else { + yPos = config.axis_rotated ? ('start' in d ? $$.x($$.isTimeSeries() ? $$.parseDate(d.start) : d.start) : 0) : 0; + } + return yPos; + }; + c3_chart_internal_fn.regionWidth = function (d) { + var $$ = this, config = $$.config, + start = $$.regionX(d), end, yScale = d.axis === 'y' ? $$.y : $$.y2; + if (d.axis === 'y' || d.axis === 'y2') { + end = config.axis_rotated ? ('end' in d ? yScale(d.end) : $$.width) : $$.width; + } else { + end = config.axis_rotated ? $$.width : ('end' in d ? $$.x($$.isTimeSeries() ? $$.parseDate(d.end) : d.end) : $$.width); + } + return end < start ? 0 : end - start; + }; + c3_chart_internal_fn.regionHeight = function (d) { + var $$ = this, config = $$.config, + start = this.regionY(d), end, yScale = d.axis === 'y' ? $$.y : $$.y2; + if (d.axis === 'y' || d.axis === 'y2') { + end = config.axis_rotated ? $$.height : ('start' in d ? yScale(d.start) : $$.height); + } else { + end = config.axis_rotated ? ('end' in d ? $$.x($$.isTimeSeries() ? $$.parseDate(d.end) : d.end) : $$.height) : $$.height; + } + return end < start ? 0 : end - start; + }; + c3_chart_internal_fn.isRegionOnX = function (d) { + return !d.axis || d.axis === 'x'; + }; + + c3_chart_internal_fn.drag = function (mouse) { + var $$ = this, config = $$.config, main = $$.main, d3 = $$.d3; + var sx, sy, mx, my, minX, maxX, minY, maxY; + + if ($$.hasArcType()) { return; } + if (! config.data_selection_enabled) { return; } // do nothing if not selectable + if (config.zoom_enabled && ! $$.zoom.altDomain) { return; } // skip if zoomable because of conflict drag dehavior + if (!config.data_selection_multiple) { return; } // skip when single selection because drag is used for multiple selection + + sx = $$.dragStart[0]; + sy = $$.dragStart[1]; + mx = mouse[0]; + my = mouse[1]; + minX = Math.min(sx, mx); + maxX = Math.max(sx, mx); + minY = (config.data_selection_grouped) ? $$.margin.top : Math.min(sy, my); + maxY = (config.data_selection_grouped) ? $$.height : Math.max(sy, my); + + main.select('.' + CLASS.dragarea) + .attr('x', minX) + .attr('y', minY) + .attr('width', maxX - minX) + .attr('height', maxY - minY); + // TODO: binary search when multiple xs + main.selectAll('.' + CLASS.shapes).selectAll('.' + CLASS.shape) + .filter(function (d) { return config.data_selection_isselectable(d); }) + .each(function (d, i) { + var shape = d3.select(this), + isSelected = shape.classed(CLASS.SELECTED), + isIncluded = shape.classed(CLASS.INCLUDED), + _x, _y, _w, _h, toggle, isWithin = false, box; + if (shape.classed(CLASS.circle)) { + _x = shape.attr("cx") * 1; + _y = shape.attr("cy") * 1; + toggle = $$.togglePoint; + isWithin = minX < _x && _x < maxX && minY < _y && _y < maxY; + } + else if (shape.classed(CLASS.bar)) { + box = getPathBox(this); + _x = box.x; + _y = box.y; + _w = box.width; + _h = box.height; + toggle = $$.togglePath; + isWithin = !(maxX < _x || _x + _w < minX) && !(maxY < _y || _y + _h < minY); + } else { + // line/area selection not supported yet + return; + } + if (isWithin ^ isIncluded) { + shape.classed(CLASS.INCLUDED, !isIncluded); + // TODO: included/unincluded callback here + shape.classed(CLASS.SELECTED, !isSelected); + toggle.call($$, !isSelected, shape, d, i); + } + }); + }; + + c3_chart_internal_fn.dragstart = function (mouse) { + var $$ = this, config = $$.config; + if ($$.hasArcType()) { return; } + if (! config.data_selection_enabled) { return; } // do nothing if not selectable + $$.dragStart = mouse; + $$.main.select('.' + CLASS.chart).append('rect') + .attr('class', CLASS.dragarea) + .style('opacity', 0.1); + $$.dragging = true; + }; + + c3_chart_internal_fn.dragend = function () { + var $$ = this, config = $$.config; + if ($$.hasArcType()) { return; } + if (! config.data_selection_enabled) { return; } // do nothing if not selectable + $$.main.select('.' + CLASS.dragarea) + .transition().duration(100) + .style('opacity', 0) + .remove(); + $$.main.selectAll('.' + CLASS.shape) + .classed(CLASS.INCLUDED, false); + $$.dragging = false; + }; + + c3_chart_internal_fn.selectPoint = function (target, d, i) { + var $$ = this, config = $$.config, + cx = (config.axis_rotated ? $$.circleY : $$.circleX).bind($$), + cy = (config.axis_rotated ? $$.circleX : $$.circleY).bind($$), + r = $$.pointSelectR.bind($$); + config.data_onselected.call($$.api, d, target.node()); + // add selected-circle on low layer g + $$.main.select('.' + CLASS.selectedCircles + $$.getTargetSelectorSuffix(d.id)).selectAll('.' + CLASS.selectedCircle + '-' + i) + .data([d]) + .enter().append('circle') + .attr("class", function () { return $$.generateClass(CLASS.selectedCircle, i); }) + .attr("cx", cx) + .attr("cy", cy) + .attr("stroke", function () { return $$.color(d); }) + .attr("r", function (d) { return $$.pointSelectR(d) * 1.4; }) + .transition().duration(100) + .attr("r", r); + }; + c3_chart_internal_fn.unselectPoint = function (target, d, i) { + var $$ = this; + $$.config.data_onunselected(d, target.node()); + // remove selected-circle from low layer g + $$.main.select('.' + CLASS.selectedCircles + $$.getTargetSelectorSuffix(d.id)).selectAll('.' + CLASS.selectedCircle + '-' + i) + .transition().duration(100).attr('r', 0) + .remove(); + }; + c3_chart_internal_fn.togglePoint = function (selected, target, d, i) { + selected ? this.selectPoint(target, d, i) : this.unselectPoint(target, d, i); + }; + c3_chart_internal_fn.selectPath = function (target, d) { + var $$ = this; + $$.config.data_onselected.call($$, d, target.node()); + target.transition().duration(100) + .style("fill", function () { return $$.d3.rgb($$.color(d)).brighter(0.75); }); + }; + c3_chart_internal_fn.unselectPath = function (target, d) { + var $$ = this; + $$.config.data_onunselected.call($$, d, target.node()); + target.transition().duration(100) + .style("fill", function () { return $$.color(d); }); + }; + c3_chart_internal_fn.togglePath = function (selected, target, d, i) { + selected ? this.selectPath(target, d, i) : this.unselectPath(target, d, i); + }; + c3_chart_internal_fn.getToggle = function (that, d) { + var $$ = this, toggle; + if (that.nodeName === 'circle') { + if ($$.isStepType(d)) { + // circle is hidden in step chart, so treat as within the click area + toggle = function () {}; // TODO: how to select step chart? + } else { + toggle = $$.togglePoint; + } + } + else if (that.nodeName === 'path') { + toggle = $$.togglePath; + } + return toggle; + }; + c3_chart_internal_fn.toggleShape = function (that, d, i) { + var $$ = this, d3 = $$.d3, config = $$.config, + shape = d3.select(that), isSelected = shape.classed(CLASS.SELECTED), + toggle = $$.getToggle(that, d).bind($$); + + if (config.data_selection_enabled && config.data_selection_isselectable(d)) { + if (!config.data_selection_multiple) { + $$.main.selectAll('.' + CLASS.shapes + (config.data_selection_grouped ? $$.getTargetSelectorSuffix(d.id) : "")).selectAll('.' + CLASS.shape).each(function (d, i) { + var shape = d3.select(this); + if (shape.classed(CLASS.SELECTED)) { toggle(false, shape.classed(CLASS.SELECTED, false), d, i); } + }); + } + shape.classed(CLASS.SELECTED, !isSelected); + toggle(!isSelected, shape, d, i); + } + }; + + c3_chart_internal_fn.initBrush = function () { + var $$ = this, d3 = $$.d3; + $$.brush = d3.svg.brush().on("brush", function () { $$.redrawForBrush(); }); + $$.brush.update = function () { + if ($$.context) { $$.context.select('.' + CLASS.brush).call(this); } + return this; + }; + $$.brush.scale = function (scale) { + return $$.config.axis_rotated ? this.y(scale) : this.x(scale); + }; + }; + c3_chart_internal_fn.initSubchart = function () { + var $$ = this, config = $$.config, + context = $$.context = $$.svg.append("g").attr("transform", $$.getTranslate('context')); + + context.style('visibility', config.subchart_show ? 'visible' : 'hidden'); + + // Define g for chart area + context.append('g') + .attr("clip-path", $$.clipPathForSubchart) + .attr('class', CLASS.chart); + + // Define g for bar chart area + context.select('.' + CLASS.chart).append("g") + .attr("class", CLASS.chartBars); + + // Define g for line chart area + context.select('.' + CLASS.chart).append("g") + .attr("class", CLASS.chartLines); + + // Add extent rect for Brush + context.append("g") + .attr("clip-path", $$.clipPath) + .attr("class", CLASS.brush) + .call($$.brush); + + // ATTENTION: This must be called AFTER chart added + // Add Axis + $$.axes.subx = context.append("g") + .attr("class", CLASS.axisX) + .attr("transform", $$.getTranslate('subx')) + .attr("clip-path", config.axis_rotated ? "" : $$.clipPathForXAxis); + }; + c3_chart_internal_fn.updateTargetsForSubchart = function (targets) { + var $$ = this, context = $$.context, config = $$.config, + contextLineEnter, contextLineUpdate, contextBarEnter, contextBarUpdate, + classChartBar = $$.classChartBar.bind($$), + classBars = $$.classBars.bind($$), + classChartLine = $$.classChartLine.bind($$), + classLines = $$.classLines.bind($$), + classAreas = $$.classAreas.bind($$); + + if (config.subchart_show) { + //-- Bar --// + contextBarUpdate = context.select('.' + CLASS.chartBars).selectAll('.' + CLASS.chartBar) + .data(targets) + .attr('class', classChartBar); + contextBarEnter = contextBarUpdate.enter().append('g') + .style('opacity', 0) + .attr('class', classChartBar); + // Bars for each data + contextBarEnter.append('g') + .attr("class", classBars); + + //-- Line --// + contextLineUpdate = context.select('.' + CLASS.chartLines).selectAll('.' + CLASS.chartLine) + .data(targets) + .attr('class', classChartLine); + contextLineEnter = contextLineUpdate.enter().append('g') + .style('opacity', 0) + .attr('class', classChartLine); + // Lines for each data + contextLineEnter.append("g") + .attr("class", classLines); + // Area + contextLineEnter.append("g") + .attr("class", classAreas); + + //-- Brush --// + context.selectAll('.' + CLASS.brush + ' rect') + .attr(config.axis_rotated ? "width" : "height", config.axis_rotated ? $$.width2 : $$.height2); + } + }; + c3_chart_internal_fn.updateBarForSubchart = function (durationForExit) { + var $$ = this; + $$.contextBar = $$.context.selectAll('.' + CLASS.bars).selectAll('.' + CLASS.bar) + .data($$.barData.bind($$)); + $$.contextBar.enter().append('path') + .attr("class", $$.classBar.bind($$)) + .style("stroke", 'none') + .style("fill", $$.color); + $$.contextBar + .style("opacity", $$.initialOpacity.bind($$)); + $$.contextBar.exit().transition().duration(durationForExit) + .style('opacity', 0) + .remove(); + }; + c3_chart_internal_fn.redrawBarForSubchart = function (drawBarOnSub, withTransition, duration) { + (withTransition ? this.contextBar.transition().duration(duration) : this.contextBar) + .attr('d', drawBarOnSub) + .style('opacity', 1); + }; + c3_chart_internal_fn.updateLineForSubchart = function (durationForExit) { + var $$ = this; + $$.contextLine = $$.context.selectAll('.' + CLASS.lines).selectAll('.' + CLASS.line) + .data($$.lineData.bind($$)); + $$.contextLine.enter().append('path') + .attr('class', $$.classLine.bind($$)) + .style('stroke', $$.color); + $$.contextLine + .style("opacity", $$.initialOpacity.bind($$)); + $$.contextLine.exit().transition().duration(durationForExit) + .style('opacity', 0) + .remove(); + }; + c3_chart_internal_fn.redrawLineForSubchart = function (drawLineOnSub, withTransition, duration) { + (withTransition ? this.contextLine.transition().duration(duration) : this.contextLine) + .attr("d", drawLineOnSub) + .style('opacity', 1); + }; + c3_chart_internal_fn.updateAreaForSubchart = function (durationForExit) { + var $$ = this, d3 = $$.d3; + $$.contextArea = $$.context.selectAll('.' + CLASS.areas).selectAll('.' + CLASS.area) + .data($$.lineData.bind($$)); + $$.contextArea.enter().append('path') + .attr("class", $$.classArea.bind($$)) + .style("fill", $$.color) + .style("opacity", function () { $$.orgAreaOpacity = +d3.select(this).style('opacity'); return 0; }); + $$.contextArea + .style("opacity", 0); + $$.contextArea.exit().transition().duration(durationForExit) + .style('opacity', 0) + .remove(); + }; + c3_chart_internal_fn.redrawAreaForSubchart = function (drawAreaOnSub, withTransition, duration) { + (withTransition ? this.contextArea.transition().duration(duration) : this.contextArea) + .attr("d", drawAreaOnSub) + .style("fill", this.color) + .style("opacity", this.orgAreaOpacity); + }; + c3_chart_internal_fn.redrawSubchart = function (withSubchart, transitions, duration, durationForExit, areaIndices, barIndices, lineIndices) { + var $$ = this, d3 = $$.d3, config = $$.config, + drawAreaOnSub, drawBarOnSub, drawLineOnSub; + + $$.context.style('visibility', config.subchart_show ? 'visible' : 'hidden'); + + // subchart + if (config.subchart_show) { + // reflect main chart to extent on subchart if zoomed + if (d3.event && d3.event.type === 'zoom') { + $$.brush.extent($$.x.orgDomain()).update(); + } + // update subchart elements if needed + if (withSubchart) { + + // extent rect + if (!$$.brush.empty()) { + $$.brush.extent($$.x.orgDomain()).update(); + } + // setup drawer - MEMO: this must be called after axis updated + drawAreaOnSub = $$.generateDrawArea(areaIndices, true); + drawBarOnSub = $$.generateDrawBar(barIndices, true); + drawLineOnSub = $$.generateDrawLine(lineIndices, true); + + $$.updateBarForSubchart(duration); + $$.updateLineForSubchart(duration); + $$.updateAreaForSubchart(duration); + + $$.redrawBarForSubchart(drawBarOnSub, duration, duration); + $$.redrawLineForSubchart(drawLineOnSub, duration, duration); + $$.redrawAreaForSubchart(drawAreaOnSub, duration, duration); + } + } + }; + c3_chart_internal_fn.redrawForBrush = function () { + var $$ = this, x = $$.x; + $$.redraw({ + withTransition: false, + withY: $$.config.zoom_rescale, + withSubchart: false, + withUpdateXDomain: true, + withDimension: false + }); + $$.config.subchart_onbrush.call($$.api, x.orgDomain()); + }; + c3_chart_internal_fn.transformContext = function (withTransition, transitions) { + var $$ = this, subXAxis; + if (transitions && transitions.axisSubX) { + subXAxis = transitions.axisSubX; + } else { + subXAxis = $$.context.select('.' + CLASS.axisX); + if (withTransition) { subXAxis = subXAxis.transition(); } + } + $$.context.attr("transform", $$.getTranslate('context')); + subXAxis.attr("transform", $$.getTranslate('subx')); + }; + c3_chart_internal_fn.getDefaultExtent = function () { + var $$ = this, config = $$.config, + extent = isFunction(config.axis_x_extent) ? config.axis_x_extent($$.getXDomain($$.data.targets)) : config.axis_x_extent; + if ($$.isTimeSeries()) { + extent = [$$.parseDate(extent[0]), $$.parseDate(extent[1])]; + } + return extent; + }; + + c3_chart_internal_fn.initZoom = function () { + var $$ = this, d3 = $$.d3, config = $$.config, startEvent; + + $$.zoom = d3.behavior.zoom() + .on("zoomstart", function () { + startEvent = d3.event.sourceEvent; + $$.zoom.altDomain = d3.event.sourceEvent.altKey ? $$.x.orgDomain() : null; + config.zoom_onzoomstart.call($$.api, d3.event.sourceEvent); + }) + .on("zoom", function () { + $$.redrawForZoom.call($$); + }) + .on('zoomend', function () { + var event = d3.event.sourceEvent; + // if click, do nothing. otherwise, click interaction will be canceled. + if (event && startEvent.clientX === event.clientX && startEvent.clientY === event.clientY) { + return; + } + $$.redrawEventRect(); + $$.updateZoom(); + config.zoom_onzoomend.call($$.api, $$.x.orgDomain()); + }); + $$.zoom.scale = function (scale) { + return config.axis_rotated ? this.y(scale) : this.x(scale); + }; + $$.zoom.orgScaleExtent = function () { + var extent = config.zoom_extent ? config.zoom_extent : [1, 10]; + return [extent[0], Math.max($$.getMaxDataCount() / extent[1], extent[1])]; + }; + $$.zoom.updateScaleExtent = function () { + var ratio = diffDomain($$.x.orgDomain()) / diffDomain($$.orgXDomain), + extent = this.orgScaleExtent(); + this.scaleExtent([extent[0] * ratio, extent[1] * ratio]); + return this; + }; + }; + c3_chart_internal_fn.updateZoom = function () { + var $$ = this, z = $$.config.zoom_enabled ? $$.zoom : function () {}; + $$.main.select('.' + CLASS.zoomRect).call(z).on("dblclick.zoom", null); + $$.main.selectAll('.' + CLASS.eventRect).call(z).on("dblclick.zoom", null); + }; + c3_chart_internal_fn.redrawForZoom = function () { + var $$ = this, d3 = $$.d3, config = $$.config, zoom = $$.zoom, x = $$.x; + if (!config.zoom_enabled) { + return; + } + if ($$.filterTargetsToShow($$.data.targets).length === 0) { + return; + } + if (d3.event.sourceEvent.type === 'mousemove' && zoom.altDomain) { + x.domain(zoom.altDomain); + zoom.scale(x).updateScaleExtent(); + return; + } + if ($$.isCategorized() && x.orgDomain()[0] === $$.orgXDomain[0]) { + x.domain([$$.orgXDomain[0] - 1e-10, x.orgDomain()[1]]); + } + $$.redraw({ + withTransition: false, + withY: config.zoom_rescale, + withSubchart: false, + withEventRect: false, + withDimension: false + }); + if (d3.event.sourceEvent.type === 'mousemove') { + $$.cancelClick = true; + } + config.zoom_onzoom.call($$.api, x.orgDomain()); + }; + + c3_chart_internal_fn.generateColor = function () { + var $$ = this, config = $$.config, d3 = $$.d3, + colors = config.data_colors, + pattern = notEmpty(config.color_pattern) ? config.color_pattern : d3.scale.category10().range(), + callback = config.data_color, + ids = []; + + return function (d) { + var id = d.id || (d.data && d.data.id) || d, color; + + // if callback function is provided + if (colors[id] instanceof Function) { + color = colors[id](d); + } + // if specified, choose that color + else if (colors[id]) { + color = colors[id]; + } + // if not specified, choose from pattern + else { + if (ids.indexOf(id) < 0) { ids.push(id); } + color = pattern[ids.indexOf(id) % pattern.length]; + colors[id] = color; + } + return callback instanceof Function ? callback(color, d) : color; + }; + }; + c3_chart_internal_fn.generateLevelColor = function () { + var $$ = this, config = $$.config, + colors = config.color_pattern, + threshold = config.color_threshold, + asValue = threshold.unit === 'value', + values = threshold.values && threshold.values.length ? threshold.values : [], + max = threshold.max || 100; + return notEmpty(config.color_threshold) ? function (value) { + var i, v, color = colors[colors.length - 1]; + for (i = 0; i < values.length; i++) { + v = asValue ? value : (value * 100 / max); + if (v < values[i]) { + color = colors[i]; + break; + } + } + return color; + } : null; + }; + + c3_chart_internal_fn.getYFormat = function (forArc) { + var $$ = this, + formatForY = forArc && !$$.hasType('gauge') ? $$.defaultArcValueFormat : $$.yFormat, + formatForY2 = forArc && !$$.hasType('gauge') ? $$.defaultArcValueFormat : $$.y2Format; + return function (v, ratio, id) { + var format = $$.axis.getId(id) === 'y2' ? formatForY2 : formatForY; + return format.call($$, v, ratio); + }; + }; + c3_chart_internal_fn.yFormat = function (v) { + var $$ = this, config = $$.config, + format = config.axis_y_tick_format ? config.axis_y_tick_format : $$.defaultValueFormat; + return format(v); + }; + c3_chart_internal_fn.y2Format = function (v) { + var $$ = this, config = $$.config, + format = config.axis_y2_tick_format ? config.axis_y2_tick_format : $$.defaultValueFormat; + return format(v); + }; + c3_chart_internal_fn.defaultValueFormat = function (v) { + return isValue(v) ? +v : ""; + }; + c3_chart_internal_fn.defaultArcValueFormat = function (v, ratio) { + return (ratio * 100).toFixed(1) + '%'; + }; + c3_chart_internal_fn.dataLabelFormat = function (targetId) { + var $$ = this, data_labels = $$.config.data_labels, + format, defaultFormat = function (v) { return isValue(v) ? +v : ""; }; + // find format according to axis id + if (typeof data_labels.format === 'function') { + format = data_labels.format; + } else if (typeof data_labels.format === 'object') { + if (data_labels.format[targetId]) { + format = data_labels.format[targetId] === true ? defaultFormat : data_labels.format[targetId]; + } else { + format = function () { return ''; }; + } + } else { + format = defaultFormat; + } + return format; + }; + + c3_chart_internal_fn.hasCaches = function (ids) { + for (var i = 0; i < ids.length; i++) { + if (! (ids[i] in this.cache)) { return false; } + } + return true; + }; + c3_chart_internal_fn.addCache = function (id, target) { + this.cache[id] = this.cloneTarget(target); + }; + c3_chart_internal_fn.getCaches = function (ids) { + var targets = [], i; + for (i = 0; i < ids.length; i++) { + if (ids[i] in this.cache) { targets.push(this.cloneTarget(this.cache[ids[i]])); } + } + return targets; + }; + + var CLASS = c3_chart_internal_fn.CLASS = { + target: 'c3-target', + chart: 'c3-chart', + chartLine: 'c3-chart-line', + chartLines: 'c3-chart-lines', + chartBar: 'c3-chart-bar', + chartBars: 'c3-chart-bars', + chartText: 'c3-chart-text', + chartTexts: 'c3-chart-texts', + chartArc: 'c3-chart-arc', + chartArcs: 'c3-chart-arcs', + chartArcsTitle: 'c3-chart-arcs-title', + chartArcsBackground: 'c3-chart-arcs-background', + chartArcsGaugeUnit: 'c3-chart-arcs-gauge-unit', + chartArcsGaugeMax: 'c3-chart-arcs-gauge-max', + chartArcsGaugeMin: 'c3-chart-arcs-gauge-min', + selectedCircle: 'c3-selected-circle', + selectedCircles: 'c3-selected-circles', + eventRect: 'c3-event-rect', + eventRects: 'c3-event-rects', + eventRectsSingle: 'c3-event-rects-single', + eventRectsMultiple: 'c3-event-rects-multiple', + zoomRect: 'c3-zoom-rect', + brush: 'c3-brush', + focused: 'c3-focused', + defocused: 'c3-defocused', + region: 'c3-region', + regions: 'c3-regions', + tooltipContainer: 'c3-tooltip-container', + tooltip: 'c3-tooltip', + tooltipName: 'c3-tooltip-name', + shape: 'c3-shape', + shapes: 'c3-shapes', + line: 'c3-line', + lines: 'c3-lines', + bar: 'c3-bar', + bars: 'c3-bars', + circle: 'c3-circle', + circles: 'c3-circles', + arc: 'c3-arc', + arcs: 'c3-arcs', + area: 'c3-area', + areas: 'c3-areas', + empty: 'c3-empty', + text: 'c3-text', + texts: 'c3-texts', + gaugeValue: 'c3-gauge-value', + grid: 'c3-grid', + gridLines: 'c3-grid-lines', + xgrid: 'c3-xgrid', + xgrids: 'c3-xgrids', + xgridLine: 'c3-xgrid-line', + xgridLines: 'c3-xgrid-lines', + xgridFocus: 'c3-xgrid-focus', + ygrid: 'c3-ygrid', + ygrids: 'c3-ygrids', + ygridLine: 'c3-ygrid-line', + ygridLines: 'c3-ygrid-lines', + axis: 'c3-axis', + axisX: 'c3-axis-x', + axisXLabel: 'c3-axis-x-label', + axisY: 'c3-axis-y', + axisYLabel: 'c3-axis-y-label', + axisY2: 'c3-axis-y2', + axisY2Label: 'c3-axis-y2-label', + legendBackground: 'c3-legend-background', + legendItem: 'c3-legend-item', + legendItemEvent: 'c3-legend-item-event', + legendItemTile: 'c3-legend-item-tile', + legendItemHidden: 'c3-legend-item-hidden', + legendItemFocused: 'c3-legend-item-focused', + dragarea: 'c3-dragarea', + EXPANDED: '_expanded_', + SELECTED: '_selected_', + INCLUDED: '_included_' + }; + c3_chart_internal_fn.generateClass = function (prefix, targetId) { + return " " + prefix + " " + prefix + this.getTargetSelectorSuffix(targetId); + }; + c3_chart_internal_fn.classText = function (d) { + return this.generateClass(CLASS.text, d.index); + }; + c3_chart_internal_fn.classTexts = function (d) { + return this.generateClass(CLASS.texts, d.id); + }; + c3_chart_internal_fn.classShape = function (d) { + return this.generateClass(CLASS.shape, d.index); + }; + c3_chart_internal_fn.classShapes = function (d) { + return this.generateClass(CLASS.shapes, d.id); + }; + c3_chart_internal_fn.classLine = function (d) { + return this.classShape(d) + this.generateClass(CLASS.line, d.id); + }; + c3_chart_internal_fn.classLines = function (d) { + return this.classShapes(d) + this.generateClass(CLASS.lines, d.id); + }; + c3_chart_internal_fn.classCircle = function (d) { + return this.classShape(d) + this.generateClass(CLASS.circle, d.index); + }; + c3_chart_internal_fn.classCircles = function (d) { + return this.classShapes(d) + this.generateClass(CLASS.circles, d.id); + }; + c3_chart_internal_fn.classBar = function (d) { + return this.classShape(d) + this.generateClass(CLASS.bar, d.index); + }; + c3_chart_internal_fn.classBars = function (d) { + return this.classShapes(d) + this.generateClass(CLASS.bars, d.id); + }; + c3_chart_internal_fn.classArc = function (d) { + return this.classShape(d.data) + this.generateClass(CLASS.arc, d.data.id); + }; + c3_chart_internal_fn.classArcs = function (d) { + return this.classShapes(d.data) + this.generateClass(CLASS.arcs, d.data.id); + }; + c3_chart_internal_fn.classArea = function (d) { + return this.classShape(d) + this.generateClass(CLASS.area, d.id); + }; + c3_chart_internal_fn.classAreas = function (d) { + return this.classShapes(d) + this.generateClass(CLASS.areas, d.id); + }; + c3_chart_internal_fn.classRegion = function (d, i) { + return this.generateClass(CLASS.region, i) + ' ' + ('class' in d ? d['class'] : ''); + }; + c3_chart_internal_fn.classEvent = function (d) { + return this.generateClass(CLASS.eventRect, d.index); + }; + c3_chart_internal_fn.classTarget = function (id) { + var $$ = this; + var additionalClassSuffix = $$.config.data_classes[id], additionalClass = ''; + if (additionalClassSuffix) { + additionalClass = ' ' + CLASS.target + '-' + additionalClassSuffix; + } + return $$.generateClass(CLASS.target, id) + additionalClass; + }; + c3_chart_internal_fn.classFocus = function (d) { + return this.classFocused(d) + this.classDefocused(d); + }; + c3_chart_internal_fn.classFocused = function (d) { + return ' ' + (this.focusedTargetIds.indexOf(d.id) >= 0 ? CLASS.focused : ''); + }; + c3_chart_internal_fn.classDefocused = function (d) { + return ' ' + (this.defocusedTargetIds.indexOf(d.id) >= 0 ? CLASS.defocused : ''); + }; + c3_chart_internal_fn.classChartText = function (d) { + return CLASS.chartText + this.classTarget(d.id); + }; + c3_chart_internal_fn.classChartLine = function (d) { + return CLASS.chartLine + this.classTarget(d.id); + }; + c3_chart_internal_fn.classChartBar = function (d) { + return CLASS.chartBar + this.classTarget(d.id); + }; + c3_chart_internal_fn.classChartArc = function (d) { + return CLASS.chartArc + this.classTarget(d.data.id); + }; + c3_chart_internal_fn.getTargetSelectorSuffix = function (targetId) { + return targetId || targetId === 0 ? ('-' + targetId).replace(/[\s?!@#$%^&*()_=+,.<>'":;\[\]\/|~`{}\\]/g, '-') : ''; + }; + c3_chart_internal_fn.selectorTarget = function (id, prefix) { + return (prefix || '') + '.' + CLASS.target + this.getTargetSelectorSuffix(id); + }; + c3_chart_internal_fn.selectorTargets = function (ids, prefix) { + var $$ = this; + ids = ids || []; + return ids.length ? ids.map(function (id) { return $$.selectorTarget(id, prefix); }) : null; + }; + c3_chart_internal_fn.selectorLegend = function (id) { + return '.' + CLASS.legendItem + this.getTargetSelectorSuffix(id); + }; + c3_chart_internal_fn.selectorLegends = function (ids) { + var $$ = this; + return ids && ids.length ? ids.map(function (id) { return $$.selectorLegend(id); }) : null; + }; + + var isValue = c3_chart_internal_fn.isValue = function (v) { + return v || v === 0; + }, + isFunction = c3_chart_internal_fn.isFunction = function (o) { + return typeof o === 'function'; + }, + isString = c3_chart_internal_fn.isString = function (o) { + return typeof o === 'string'; + }, + isUndefined = c3_chart_internal_fn.isUndefined = function (v) { + return typeof v === 'undefined'; + }, + isDefined = c3_chart_internal_fn.isDefined = function (v) { + return typeof v !== 'undefined'; + }, + ceil10 = c3_chart_internal_fn.ceil10 = function (v) { + return Math.ceil(v / 10) * 10; + }, + asHalfPixel = c3_chart_internal_fn.asHalfPixel = function (n) { + return Math.ceil(n) + 0.5; + }, + diffDomain = c3_chart_internal_fn.diffDomain = function (d) { + return d[1] - d[0]; + }, + isEmpty = c3_chart_internal_fn.isEmpty = function (o) { + return !o || (isString(o) && o.length === 0) || (typeof o === 'object' && Object.keys(o).length === 0); + }, + notEmpty = c3_chart_internal_fn.notEmpty = function (o) { + return Object.keys(o).length > 0; + }, + getOption = c3_chart_internal_fn.getOption = function (options, key, defaultValue) { + return isDefined(options[key]) ? options[key] : defaultValue; + }, + hasValue = c3_chart_internal_fn.hasValue = function (dict, value) { + var found = false; + Object.keys(dict).forEach(function (key) { + if (dict[key] === value) { found = true; } + }); + return found; + }, + getPathBox = c3_chart_internal_fn.getPathBox = function (path) { + var box = path.getBoundingClientRect(), + items = [path.pathSegList.getItem(0), path.pathSegList.getItem(1)], + minX = items[0].x, minY = Math.min(items[0].y, items[1].y); + return {x: minX, y: minY, width: box.width, height: box.height}; + }; + + c3_chart_fn.focus = function (targetIds) { + var $$ = this.internal, candidates; + + targetIds = $$.mapToTargetIds(targetIds); + candidates = $$.svg.selectAll($$.selectorTargets(targetIds.filter($$.isTargetToShow, $$))), + + this.revert(); + this.defocus(); + candidates.classed(CLASS.focused, true).classed(CLASS.defocused, false); + if ($$.hasArcType()) { + $$.expandArc(targetIds); + } + $$.toggleFocusLegend(targetIds, true); + + $$.focusedTargetIds = targetIds; + $$.defocusedTargetIds = $$.defocusedTargetIds.filter(function (id) { + return targetIds.indexOf(id) < 0; + }); + }; + + c3_chart_fn.defocus = function (targetIds) { + var $$ = this.internal, candidates; + + targetIds = $$.mapToTargetIds(targetIds); + candidates = $$.svg.selectAll($$.selectorTargets(targetIds.filter($$.isTargetToShow, $$))), + + candidates.classed(CLASS.focused, false).classed(CLASS.defocused, true); + if ($$.hasArcType()) { + $$.unexpandArc(targetIds); + } + $$.toggleFocusLegend(targetIds, false); + + $$.focusedTargetIds = $$.focusedTargetIds.filter(function (id) { + return targetIds.indexOf(id) < 0; + }); + $$.defocusedTargetIds = targetIds; + }; + + c3_chart_fn.revert = function (targetIds) { + var $$ = this.internal, candidates; + + targetIds = $$.mapToTargetIds(targetIds); + candidates = $$.svg.selectAll($$.selectorTargets(targetIds)); // should be for all targets + + candidates.classed(CLASS.focused, false).classed(CLASS.defocused, false); + if ($$.hasArcType()) { + $$.unexpandArc(targetIds); + } + if ($$.config.legend_show) { + $$.showLegend(targetIds.filter($$.isLegendToShow.bind($$))); + $$.legend.selectAll($$.selectorLegends(targetIds)) + .filter(function () { + return $$.d3.select(this).classed(CLASS.legendItemFocused); + }) + .classed(CLASS.legendItemFocused, false); + } + + $$.focusedTargetIds = []; + $$.defocusedTargetIds = []; + }; + + c3_chart_fn.show = function (targetIds, options) { + var $$ = this.internal, targets; + + targetIds = $$.mapToTargetIds(targetIds); + options = options || {}; + + $$.removeHiddenTargetIds(targetIds); + targets = $$.svg.selectAll($$.selectorTargets(targetIds)); + + targets.transition() + .style('opacity', 1, 'important') + .call($$.endall, function () { + targets.style('opacity', null).style('opacity', 1); + }); + + if (options.withLegend) { + $$.showLegend(targetIds); + } + + $$.redraw({withUpdateOrgXDomain: true, withUpdateXDomain: true, withLegend: true}); + }; + + c3_chart_fn.hide = function (targetIds, options) { + var $$ = this.internal, targets; + + targetIds = $$.mapToTargetIds(targetIds); + options = options || {}; + + $$.addHiddenTargetIds(targetIds); + targets = $$.svg.selectAll($$.selectorTargets(targetIds)); + + targets.transition() + .style('opacity', 0, 'important') + .call($$.endall, function () { + targets.style('opacity', null).style('opacity', 0); + }); + + if (options.withLegend) { + $$.hideLegend(targetIds); + } + + $$.redraw({withUpdateOrgXDomain: true, withUpdateXDomain: true, withLegend: true}); + }; + + c3_chart_fn.toggle = function (targetIds, options) { + var that = this, $$ = this.internal; + $$.mapToTargetIds(targetIds).forEach(function (targetId) { + $$.isTargetToShow(targetId) ? that.hide(targetId, options) : that.show(targetId, options); + }); + }; + + c3_chart_fn.zoom = function (domain) { + var $$ = this.internal; + if (domain) { + if ($$.isTimeSeries()) { + domain = domain.map(function (x) { return $$.parseDate(x); }); + } + $$.brush.extent(domain); + $$.redraw({withUpdateXDomain: true, withY: $$.config.zoom_rescale}); + $$.config.zoom_onzoom.call(this, $$.x.orgDomain()); + } + return $$.brush.extent(); + }; + c3_chart_fn.zoom.enable = function (enabled) { + var $$ = this.internal; + $$.config.zoom_enabled = enabled; + $$.updateAndRedraw(); + }; + c3_chart_fn.unzoom = function () { + var $$ = this.internal; + $$.brush.clear().update(); + $$.redraw({withUpdateXDomain: true}); + }; + + c3_chart_fn.load = function (args) { + var $$ = this.internal, config = $$.config; + // update xs if specified + if (args.xs) { + $$.addXs(args.xs); + } + // update classes if exists + if ('classes' in args) { + Object.keys(args.classes).forEach(function (id) { + config.data_classes[id] = args.classes[id]; + }); + } + // update categories if exists + if ('categories' in args && $$.isCategorized()) { + config.axis_x_categories = args.categories; + } + // update axes if exists + if ('axes' in args) { + Object.keys(args.axes).forEach(function (id) { + config.data_axes[id] = args.axes[id]; + }); + } + // update colors if exists + if ('colors' in args) { + Object.keys(args.colors).forEach(function (id) { + config.data_colors[id] = args.colors[id]; + }); + } + // use cache if exists + if ('cacheIds' in args && $$.hasCaches(args.cacheIds)) { + $$.load($$.getCaches(args.cacheIds), args.done); + return; + } + // unload if needed + if ('unload' in args) { + // TODO: do not unload if target will load (included in url/rows/columns) + $$.unload($$.mapToTargetIds((typeof args.unload === 'boolean' && args.unload) ? null : args.unload), function () { + $$.loadFromArgs(args); + }); + } else { + $$.loadFromArgs(args); + } + }; + + c3_chart_fn.unload = function (args) { + var $$ = this.internal; + args = args || {}; + if (args instanceof Array) { + args = {ids: args}; + } else if (typeof args === 'string') { + args = {ids: [args]}; + } + $$.unload($$.mapToTargetIds(args.ids), function () { + $$.redraw({withUpdateOrgXDomain: true, withUpdateXDomain: true, withLegend: true}); + if (args.done) { args.done(); } + }); + }; + + c3_chart_fn.flow = function (args) { + var $$ = this.internal, + targets, data, notfoundIds = [], orgDataCount = $$.getMaxDataCount(), + dataCount, domain, baseTarget, baseValue, length = 0, tail = 0, diff, to; + + if (args.json) { + data = $$.convertJsonToData(args.json, args.keys); + } + else if (args.rows) { + data = $$.convertRowsToData(args.rows); + } + else if (args.columns) { + data = $$.convertColumnsToData(args.columns); + } + else { + return; + } + targets = $$.convertDataToTargets(data, true); + + // Update/Add data + $$.data.targets.forEach(function (t) { + var found = false, i, j; + for (i = 0; i < targets.length; i++) { + if (t.id === targets[i].id) { + found = true; + + if (t.values[t.values.length - 1]) { + tail = t.values[t.values.length - 1].index + 1; + } + length = targets[i].values.length; + + for (j = 0; j < length; j++) { + targets[i].values[j].index = tail + j; + if (!$$.isTimeSeries()) { + targets[i].values[j].x = tail + j; + } + } + t.values = t.values.concat(targets[i].values); + + targets.splice(i, 1); + break; + } + } + if (!found) { notfoundIds.push(t.id); } + }); + + // Append null for not found targets + $$.data.targets.forEach(function (t) { + var i, j; + for (i = 0; i < notfoundIds.length; i++) { + if (t.id === notfoundIds[i]) { + tail = t.values[t.values.length - 1].index + 1; + for (j = 0; j < length; j++) { + t.values.push({ + id: t.id, + index: tail + j, + x: $$.isTimeSeries() ? $$.getOtherTargetX(tail + j) : tail + j, + value: null + }); + } + } + } + }); + + // Generate null values for new target + if ($$.data.targets.length) { + targets.forEach(function (t) { + var i, missing = []; + for (i = $$.data.targets[0].values[0].index; i < tail; i++) { + missing.push({ + id: t.id, + index: i, + x: $$.isTimeSeries() ? $$.getOtherTargetX(i) : i, + value: null + }); + } + t.values.forEach(function (v) { + v.index += tail; + if (!$$.isTimeSeries()) { + v.x += tail; + } + }); + t.values = missing.concat(t.values); + }); + } + $$.data.targets = $$.data.targets.concat(targets); // add remained + + // check data count because behavior needs to change when it's only one + dataCount = $$.getMaxDataCount(); + baseTarget = $$.data.targets[0]; + baseValue = baseTarget.values[0]; + + // Update length to flow if needed + if (isDefined(args.to)) { + length = 0; + to = $$.isTimeSeries() ? $$.parseDate(args.to) : args.to; + baseTarget.values.forEach(function (v) { + if (v.x < to) { length++; } + }); + } else if (isDefined(args.length)) { + length = args.length; + } + + // If only one data, update the domain to flow from left edge of the chart + if (!orgDataCount) { + if ($$.isTimeSeries()) { + if (baseTarget.values.length > 1) { + diff = baseTarget.values[baseTarget.values.length - 1].x - baseValue.x; + } else { + diff = baseValue.x - $$.getXDomain($$.data.targets)[0]; + } + } else { + diff = 1; + } + domain = [baseValue.x - diff, baseValue.x]; + $$.updateXDomain(null, true, true, false, domain); + } else if (orgDataCount === 1) { + if ($$.isTimeSeries()) { + diff = (baseTarget.values[baseTarget.values.length - 1].x - baseValue.x) / 2; + domain = [new Date(+baseValue.x - diff), new Date(+baseValue.x + diff)]; + $$.updateXDomain(null, true, true, false, domain); + } + } + + // Set targets + $$.updateTargets($$.data.targets); + + // Redraw with new targets + $$.redraw({ + flow: { + index: baseValue.index, + length: length, + duration: isValue(args.duration) ? args.duration : $$.config.transition_duration, + done: args.done, + orgDataCount: orgDataCount, + }, + withLegend: true, + withTransition: orgDataCount > 1, + withTrimXDomain: false, + withUpdateXAxis: true, + }); + }; + + c3_chart_internal_fn.generateFlow = function (args) { + var $$ = this, config = $$.config, d3 = $$.d3; + + return function () { + var targets = args.targets, + flow = args.flow, + drawBar = args.drawBar, + drawLine = args.drawLine, + drawArea = args.drawArea, + cx = args.cx, + cy = args.cy, + xv = args.xv, + xForText = args.xForText, + yForText = args.yForText, + duration = args.duration; + + var translateX, scaleX = 1, transform, + flowIndex = flow.index, + flowLength = flow.length, + flowStart = $$.getValueOnIndex($$.data.targets[0].values, flowIndex), + flowEnd = $$.getValueOnIndex($$.data.targets[0].values, flowIndex + flowLength), + orgDomain = $$.x.domain(), domain, + durationForFlow = flow.duration || duration, + done = flow.done || function () {}, + wait = $$.generateWait(); + + var xgrid = $$.xgrid || d3.selectAll([]), + xgridLines = $$.xgridLines || d3.selectAll([]), + mainRegion = $$.mainRegion || d3.selectAll([]), + mainText = $$.mainText || d3.selectAll([]), + mainBar = $$.mainBar || d3.selectAll([]), + mainLine = $$.mainLine || d3.selectAll([]), + mainArea = $$.mainArea || d3.selectAll([]), + mainCircle = $$.mainCircle || d3.selectAll([]); + + // set flag + $$.flowing = true; + + // remove head data after rendered + $$.data.targets.forEach(function (d) { + d.values.splice(0, flowLength); + }); + + // update x domain to generate axis elements for flow + domain = $$.updateXDomain(targets, true, true); + // update elements related to x scale + if ($$.updateXGrid) { $$.updateXGrid(true); } + + // generate transform to flow + if (!flow.orgDataCount) { // if empty + if ($$.data.targets[0].values.length !== 1) { + translateX = $$.x(orgDomain[0]) - $$.x(domain[0]); + } else { + if ($$.isTimeSeries()) { + flowStart = $$.getValueOnIndex($$.data.targets[0].values, 0); + flowEnd = $$.getValueOnIndex($$.data.targets[0].values, $$.data.targets[0].values.length - 1); + translateX = $$.x(flowStart.x) - $$.x(flowEnd.x); + } else { + translateX = diffDomain(domain) / 2; + } + } + } else if (flow.orgDataCount === 1 || flowStart.x === flowEnd.x) { + translateX = $$.x(orgDomain[0]) - $$.x(domain[0]); + } else { + if ($$.isTimeSeries()) { + translateX = ($$.x(orgDomain[0]) - $$.x(domain[0])); + } else { + translateX = ($$.x(flowStart.x) - $$.x(flowEnd.x)); + } + } + scaleX = (diffDomain(orgDomain) / diffDomain(domain)); + transform = 'translate(' + translateX + ',0) scale(' + scaleX + ',1)'; + + // hide tooltip + $$.hideXGridFocus(); + $$.hideTooltip(); + + d3.transition().ease('linear').duration(durationForFlow).each(function () { + wait.add($$.axes.x.transition().call($$.xAxis)); + wait.add(mainBar.transition().attr('transform', transform)); + wait.add(mainLine.transition().attr('transform', transform)); + wait.add(mainArea.transition().attr('transform', transform)); + wait.add(mainCircle.transition().attr('transform', transform)); + wait.add(mainText.transition().attr('transform', transform)); + wait.add(mainRegion.filter($$.isRegionOnX).transition().attr('transform', transform)); + wait.add(xgrid.transition().attr('transform', transform)); + wait.add(xgridLines.transition().attr('transform', transform)); + }) + .call(wait, function () { + var i, shapes = [], texts = [], eventRects = []; + + // remove flowed elements + if (flowLength) { + for (i = 0; i < flowLength; i++) { + shapes.push('.' + CLASS.shape + '-' + (flowIndex + i)); + texts.push('.' + CLASS.text + '-' + (flowIndex + i)); + eventRects.push('.' + CLASS.eventRect + '-' + (flowIndex + i)); + } + $$.svg.selectAll('.' + CLASS.shapes).selectAll(shapes).remove(); + $$.svg.selectAll('.' + CLASS.texts).selectAll(texts).remove(); + $$.svg.selectAll('.' + CLASS.eventRects).selectAll(eventRects).remove(); + $$.svg.select('.' + CLASS.xgrid).remove(); + } + + // draw again for removing flowed elements and reverting attr + xgrid + .attr('transform', null) + .attr($$.xgridAttr); + xgridLines + .attr('transform', null); + xgridLines.select('line') + .attr("x1", config.axis_rotated ? 0 : xv) + .attr("x2", config.axis_rotated ? $$.width : xv); + xgridLines.select('text') + .attr("x", config.axis_rotated ? $$.width : 0) + .attr("y", xv); + mainBar + .attr('transform', null) + .attr("d", drawBar); + mainLine + .attr('transform', null) + .attr("d", drawLine); + mainArea + .attr('transform', null) + .attr("d", drawArea); + mainCircle + .attr('transform', null) + .attr("cx", cx) + .attr("cy", cy); + mainText + .attr('transform', null) + .attr('x', xForText) + .attr('y', yForText) + .style('fill-opacity', $$.opacityForText.bind($$)); + mainRegion + .attr('transform', null); + mainRegion.select('rect').filter($$.isRegionOnX) + .attr("x", $$.regionX.bind($$)) + .attr("width", $$.regionWidth.bind($$)); + + if (config.interaction_enabled) { + $$.redrawEventRect(); + } + + // callback for end of flow + done(); + + $$.flowing = false; + }); + }; + }; + + c3_chart_fn.selected = function (targetId) { + var $$ = this.internal, d3 = $$.d3; + return d3.merge( + $$.main.selectAll('.' + CLASS.shapes + $$.getTargetSelectorSuffix(targetId)).selectAll('.' + CLASS.shape) + .filter(function () { return d3.select(this).classed(CLASS.SELECTED); }) + .map(function (d) { return d.map(function (d) { var data = d.__data__; return data.data ? data.data : data; }); }) + ); + }; + c3_chart_fn.select = function (ids, indices, resetOther) { + var $$ = this.internal, d3 = $$.d3, config = $$.config; + if (! config.data_selection_enabled) { return; } + $$.main.selectAll('.' + CLASS.shapes).selectAll('.' + CLASS.shape).each(function (d, i) { + var shape = d3.select(this), id = d.data ? d.data.id : d.id, + toggle = $$.getToggle(this, d).bind($$), + isTargetId = config.data_selection_grouped || !ids || ids.indexOf(id) >= 0, + isTargetIndex = !indices || indices.indexOf(i) >= 0, + isSelected = shape.classed(CLASS.SELECTED); + // line/area selection not supported yet + if (shape.classed(CLASS.line) || shape.classed(CLASS.area)) { + return; + } + if (isTargetId && isTargetIndex) { + if (config.data_selection_isselectable(d) && !isSelected) { + toggle(true, shape.classed(CLASS.SELECTED, true), d, i); + } + } else if (isDefined(resetOther) && resetOther) { + if (isSelected) { + toggle(false, shape.classed(CLASS.SELECTED, false), d, i); + } + } + }); + }; + c3_chart_fn.unselect = function (ids, indices) { + var $$ = this.internal, d3 = $$.d3, config = $$.config; + if (! config.data_selection_enabled) { return; } + $$.main.selectAll('.' + CLASS.shapes).selectAll('.' + CLASS.shape).each(function (d, i) { + var shape = d3.select(this), id = d.data ? d.data.id : d.id, + toggle = $$.getToggle(this, d).bind($$), + isTargetId = config.data_selection_grouped || !ids || ids.indexOf(id) >= 0, + isTargetIndex = !indices || indices.indexOf(i) >= 0, + isSelected = shape.classed(CLASS.SELECTED); + // line/area selection not supported yet + if (shape.classed(CLASS.line) || shape.classed(CLASS.area)) { + return; + } + if (isTargetId && isTargetIndex) { + if (config.data_selection_isselectable(d)) { + if (isSelected) { + toggle(false, shape.classed(CLASS.SELECTED, false), d, i); + } + } + } + }); + }; + + c3_chart_fn.transform = function (type, targetIds) { + var $$ = this.internal, + options = ['pie', 'donut'].indexOf(type) >= 0 ? {withTransform: true} : null; + $$.transformTo(targetIds, type, options); + }; + + c3_chart_internal_fn.transformTo = function (targetIds, type, optionsForRedraw) { + var $$ = this, + withTransitionForAxis = !$$.hasArcType(), + options = optionsForRedraw || {withTransitionForAxis: withTransitionForAxis}; + options.withTransitionForTransform = false; + $$.transiting = false; + $$.setTargetType(targetIds, type); + $$.updateTargets($$.data.targets); // this is needed when transforming to arc + $$.updateAndRedraw(options); + }; + + c3_chart_fn.groups = function (groups) { + var $$ = this.internal, config = $$.config; + if (isUndefined(groups)) { return config.data_groups; } + config.data_groups = groups; + $$.redraw(); + return config.data_groups; + }; + + c3_chart_fn.xgrids = function (grids) { + var $$ = this.internal, config = $$.config; + if (! grids) { return config.grid_x_lines; } + config.grid_x_lines = grids; + $$.redrawWithoutRescale(); + return config.grid_x_lines; + }; + c3_chart_fn.xgrids.add = function (grids) { + var $$ = this.internal; + return this.xgrids($$.config.grid_x_lines.concat(grids ? grids : [])); + }; + c3_chart_fn.xgrids.remove = function (params) { // TODO: multiple + var $$ = this.internal; + $$.removeGridLines(params, true); + }; + + c3_chart_fn.ygrids = function (grids) { + var $$ = this.internal, config = $$.config; + if (! grids) { return config.grid_y_lines; } + config.grid_y_lines = grids; + $$.redrawWithoutRescale(); + return config.grid_y_lines; + }; + c3_chart_fn.ygrids.add = function (grids) { + var $$ = this.internal; + return this.ygrids($$.config.grid_y_lines.concat(grids ? grids : [])); + }; + c3_chart_fn.ygrids.remove = function (params) { // TODO: multiple + var $$ = this.internal; + $$.removeGridLines(params, false); + }; + + c3_chart_fn.regions = function (regions) { + var $$ = this.internal, config = $$.config; + if (!regions) { return config.regions; } + config.regions = regions; + $$.redrawWithoutRescale(); + return config.regions; + }; + c3_chart_fn.regions.add = function (regions) { + var $$ = this.internal, config = $$.config; + if (!regions) { return config.regions; } + config.regions = config.regions.concat(regions); + $$.redrawWithoutRescale(); + return config.regions; + }; + c3_chart_fn.regions.remove = function (options) { + var $$ = this.internal, config = $$.config, + duration, classes, regions; + + options = options || {}; + duration = $$.getOption(options, "duration", config.transition_duration); + classes = $$.getOption(options, "classes", [CLASS.region]); + + regions = $$.main.select('.' + CLASS.regions).selectAll(classes.map(function (c) { return '.' + c; })); + (duration ? regions.transition().duration(duration) : regions) + .style('opacity', 0) + .remove(); + + config.regions = config.regions.filter(function (region) { + var found = false; + if (!region['class']) { + return true; + } + region['class'].split(' ').forEach(function (c) { + if (classes.indexOf(c) >= 0) { found = true; } + }); + return !found; + }); + + return config.regions; + }; + + c3_chart_fn.data = function (targetIds) { + var targets = this.internal.data.targets; + return typeof targetIds === 'undefined' ? targets : targets.filter(function (t) { + return [].concat(targetIds).indexOf(t.id) >= 0; + }); + }; + c3_chart_fn.data.shown = function (targetIds) { + return this.internal.filterTargetsToShow(this.data(targetIds)); + }; + c3_chart_fn.data.values = function (targetId) { + var targets, values = null; + if (targetId) { + targets = this.data(targetId); + values = targets[0] ? targets[0].values.map(function (d) { return d.value; }) : null; + } + return values; + }; + c3_chart_fn.data.names = function (names) { + this.internal.clearLegendItemTextBoxCache(); + return this.internal.updateDataAttributes('names', names); + }; + c3_chart_fn.data.colors = function (colors) { + return this.internal.updateDataAttributes('colors', colors); + }; + c3_chart_fn.data.axes = function (axes) { + return this.internal.updateDataAttributes('axes', axes); + }; + + c3_chart_fn.category = function (i, category) { + var $$ = this.internal, config = $$.config; + if (arguments.length > 1) { + config.axis_x_categories[i] = category; + $$.redraw(); + } + return config.axis_x_categories[i]; + }; + c3_chart_fn.categories = function (categories) { + var $$ = this.internal, config = $$.config; + if (!arguments.length) { return config.axis_x_categories; } + config.axis_x_categories = categories; + $$.redraw(); + return config.axis_x_categories; + }; + + // TODO: fix + c3_chart_fn.color = function (id) { + var $$ = this.internal; + return $$.color(id); // more patterns + }; + + c3_chart_fn.x = function (x) { + var $$ = this.internal; + if (arguments.length) { + $$.updateTargetX($$.data.targets, x); + $$.redraw({withUpdateOrgXDomain: true, withUpdateXDomain: true}); + } + return $$.data.xs; + }; + c3_chart_fn.xs = function (xs) { + var $$ = this.internal; + if (arguments.length) { + $$.updateTargetXs($$.data.targets, xs); + $$.redraw({withUpdateOrgXDomain: true, withUpdateXDomain: true}); + } + return $$.data.xs; + }; + + c3_chart_fn.axis = function () {}; + c3_chart_fn.axis.labels = function (labels) { + var $$ = this.internal; + if (arguments.length) { + Object.keys(labels).forEach(function (axisId) { + $$.axis.setLabelText(axisId, labels[axisId]); + }); + $$.axis.updateLabels(); + } + // TODO: return some values? + }; + c3_chart_fn.axis.max = function (max) { + var $$ = this.internal, config = $$.config; + if (arguments.length) { + if (typeof max === 'object') { + if (isValue(max.x)) { config.axis_x_max = max.x; } + if (isValue(max.y)) { config.axis_y_max = max.y; } + if (isValue(max.y2)) { config.axis_y2_max = max.y2; } + } else { + config.axis_y_max = config.axis_y2_max = max; + } + $$.redraw({withUpdateOrgXDomain: true, withUpdateXDomain: true}); + } else { + return { + x: config.axis_x_max, + y: config.axis_y_max, + y2: config.axis_y2_max + }; + } + }; + c3_chart_fn.axis.min = function (min) { + var $$ = this.internal, config = $$.config; + if (arguments.length) { + if (typeof min === 'object') { + if (isValue(min.x)) { config.axis_x_min = min.x; } + if (isValue(min.y)) { config.axis_y_min = min.y; } + if (isValue(min.y2)) { config.axis_y2_min = min.y2; } + } else { + config.axis_y_min = config.axis_y2_min = min; + } + $$.redraw({withUpdateOrgXDomain: true, withUpdateXDomain: true}); + } else { + return { + x: config.axis_x_min, + y: config.axis_y_min, + y2: config.axis_y2_min + }; + } + }; + c3_chart_fn.axis.range = function (range) { + if (arguments.length) { + if (isDefined(range.max)) { this.axis.max(range.max); } + if (isDefined(range.min)) { this.axis.min(range.min); } + } else { + return { + max: this.axis.max(), + min: this.axis.min() + }; + } + }; + + c3_chart_fn.legend = function () {}; + c3_chart_fn.legend.show = function (targetIds) { + var $$ = this.internal; + $$.showLegend($$.mapToTargetIds(targetIds)); + $$.updateAndRedraw({withLegend: true}); + }; + c3_chart_fn.legend.hide = function (targetIds) { + var $$ = this.internal; + $$.hideLegend($$.mapToTargetIds(targetIds)); + $$.updateAndRedraw({withLegend: true}); + }; + + c3_chart_fn.resize = function (size) { + var $$ = this.internal, config = $$.config; + config.size_width = size ? size.width : null; + config.size_height = size ? size.height : null; + this.flush(); + }; + + c3_chart_fn.flush = function () { + var $$ = this.internal; + $$.updateAndRedraw({withLegend: true, withTransition: false, withTransitionForTransform: false}); + }; + + c3_chart_fn.destroy = function () { + var $$ = this.internal; + + window.clearInterval($$.intervalForObserveInserted); + window.onresize = null; + + $$.selectChart.classed('c3', false).html(""); + + // MEMO: this is needed because the reference of some elements will not be released, then memory leak will happen. + Object.keys($$).forEach(function (key) { + $$[key] = null; + }); + + return null; + }; + + c3_chart_fn.tooltip = function () {}; + c3_chart_fn.tooltip.show = function (args) { + var $$ = this.internal, index, mouse; + + // determine mouse position on the chart + if (args.mouse) { + mouse = args.mouse; + } + + // determine focus data + if (args.data) { + if ($$.isMultipleX()) { + // if multiple xs, target point will be determined by mouse + mouse = [$$.x(args.data.x), $$.getYScale(args.data.id)(args.data.value)]; + index = null; + } else { + // TODO: when tooltip_grouped = false + index = isValue(args.data.index) ? args.data.index : $$.getIndexByX(args.data.x); + } + } + else if (typeof args.x !== 'undefined') { + index = $$.getIndexByX(args.x); + } + else if (typeof args.index !== 'undefined') { + index = args.index; + } + + // emulate mouse events to show + $$.dispatchEvent('mouseover', index, mouse); + $$.dispatchEvent('mousemove', index, mouse); + }; + c3_chart_fn.tooltip.hide = function () { + // TODO: get target data by checking the state of focus + this.internal.dispatchEvent('mouseout', 0); + }; + + // Features: + // 1. category axis + // 2. ceil values of translate/x/y to int for half pixel antialiasing + // 3. multiline tick text + var tickTextCharSize; + function c3_axis(d3, params) { + var scale = d3.scale.linear(), orient = "bottom", innerTickSize = 6, outerTickSize, tickPadding = 3, tickValues = null, tickFormat, tickArguments; + + var tickOffset = 0, tickCulling = true, tickCentered; + + params = params || {}; + outerTickSize = params.withOuterTick ? 6 : 0; + + function axisX(selection, x) { + selection.attr("transform", function (d) { + return "translate(" + Math.ceil(x(d) + tickOffset) + ", 0)"; + }); + } + function axisY(selection, y) { + selection.attr("transform", function (d) { + return "translate(0," + Math.ceil(y(d)) + ")"; + }); + } + function scaleExtent(domain) { + var start = domain[0], stop = domain[domain.length - 1]; + return start < stop ? [ start, stop ] : [ stop, start ]; + } + function generateTicks(scale) { + var i, domain, ticks = []; + if (scale.ticks) { + return scale.ticks.apply(scale, tickArguments); + } + domain = scale.domain(); + for (i = Math.ceil(domain[0]); i < domain[1]; i++) { + ticks.push(i); + } + if (ticks.length > 0 && ticks[0] > 0) { + ticks.unshift(ticks[0] - (ticks[1] - ticks[0])); + } + return ticks; + } + function copyScale() { + var newScale = scale.copy(), domain; + if (params.isCategory) { + domain = scale.domain(); + newScale.domain([domain[0], domain[1] - 1]); + } + return newScale; + } + function textFormatted(v) { + var formatted = tickFormat ? tickFormat(v) : v; + return typeof formatted !== 'undefined' ? formatted : ''; + } + function getSizeFor1Char(tick) { + if (tickTextCharSize) { + return tickTextCharSize; + } + var size = { + h: 11.5, + w: 5.5 + }; + tick.select('text').text(textFormatted).each(function (d) { + var box = this.getBoundingClientRect(), + text = textFormatted(d), + h = box.height, + w = text ? (box.width / text.length) : undefined; + if (h && w) { + size.h = h; + size.w = w; + } + }).text(''); + tickTextCharSize = size; + return size; + } + function transitionise(selection) { + return params.withoutTransition ? selection : d3.transition(selection); + } + function axis(g) { + g.each(function () { + var g = axis.g = d3.select(this); + + var scale0 = this.__chart__ || scale, scale1 = this.__chart__ = copyScale(); + + var ticks = tickValues ? tickValues : generateTicks(scale1), + tick = g.selectAll(".tick").data(ticks, scale1), + tickEnter = tick.enter().insert("g", ".domain").attr("class", "tick").style("opacity", 1e-6), + // MEMO: No exit transition. The reason is this transition affects max tick width calculation because old tick will be included in the ticks. + tickExit = tick.exit().remove(), + tickUpdate = transitionise(tick).style("opacity", 1), + tickTransform, tickX, tickY; + + var range = scale.rangeExtent ? scale.rangeExtent() : scaleExtent(scale.range()), + path = g.selectAll(".domain").data([ 0 ]), + pathUpdate = (path.enter().append("path").attr("class", "domain"), transitionise(path)); + tickEnter.append("line"); + tickEnter.append("text"); + + var lineEnter = tickEnter.select("line"), + lineUpdate = tickUpdate.select("line"), + textEnter = tickEnter.select("text"), + textUpdate = tickUpdate.select("text"); + + if (params.isCategory) { + tickOffset = Math.ceil((scale1(1) - scale1(0)) / 2); + tickX = tickCentered ? 0 : tickOffset; + tickY = tickCentered ? tickOffset : 0; + } else { + tickOffset = tickX = 0; + } + + var text, tspan, sizeFor1Char = getSizeFor1Char(g.select('.tick')), counts = []; + var tickLength = Math.max(innerTickSize, 0) + tickPadding, + isVertical = orient === 'left' || orient === 'right'; + + // this should be called only when category axis + function splitTickText(d, maxWidth) { + var tickText = textFormatted(d), + subtext, spaceIndex, textWidth, splitted = []; + + if (Object.prototype.toString.call(tickText) === "[object Array]") { + return tickText; + } + + if (!maxWidth || maxWidth <= 0) { + maxWidth = isVertical ? 95 : params.isCategory ? (Math.ceil(scale1(ticks[1]) - scale1(ticks[0])) - 12) : 110; + } + + function split(splitted, text) { + spaceIndex = undefined; + for (var i = 1; i < text.length; i++) { + if (text.charAt(i) === ' ') { + spaceIndex = i; + } + subtext = text.substr(0, i + 1); + textWidth = sizeFor1Char.w * subtext.length; + // if text width gets over tick width, split by space index or crrent index + if (maxWidth < textWidth) { + return split( + splitted.concat(text.substr(0, spaceIndex ? spaceIndex : i)), + text.slice(spaceIndex ? spaceIndex + 1 : i) + ); + } + } + return splitted.concat(text); + } + + return split(splitted, tickText + ""); + } + + function tspanDy(d, i) { + var dy = sizeFor1Char.h; + if (i === 0) { + if (orient === 'left' || orient === 'right') { + dy = -((counts[d.index] - 1) * (sizeFor1Char.h / 2) - 3); + } else { + dy = ".71em"; + } + } + return dy; + } + + function tickSize(d) { + var tickPosition = scale(d) + (tickCentered ? 0 : tickOffset); + return range[0] < tickPosition && tickPosition < range[1] ? innerTickSize : 0; + } + + text = tick.select("text"); + tspan = text.selectAll('tspan') + .data(function (d, i) { + var splitted = params.tickMultiline ? splitTickText(d, params.tickWidth) : [].concat(textFormatted(d)); + counts[i] = splitted.length; + return splitted.map(function (s) { + return { index: i, splitted: s }; + }); + }); + tspan.enter().append('tspan'); + tspan.exit().remove(); + tspan.text(function (d) { return d.splitted; }); + + var rotate = params.tickTextRotate; + + function textAnchorForText(rotate) { + if (!rotate) { + return 'middle'; + } + return rotate > 0 ? "start" : "end"; + } + function textTransform(rotate) { + if (!rotate) { + return ''; + } + return "rotate(" + rotate + ")"; + } + function dxForText(rotate) { + if (!rotate) { + return 0; + } + return 8 * Math.sin(Math.PI * (rotate / 180)); + } + function yForText(rotate) { + if (!rotate) { + return tickLength; + } + return 11.5 - 2.5 * (rotate / 15) * (rotate > 0 ? 1 : -1); + } + + switch (orient) { + case "bottom": + { + tickTransform = axisX; + lineEnter.attr("y2", innerTickSize); + textEnter.attr("y", tickLength); + lineUpdate.attr("x1", tickX).attr("x2", tickX).attr("y2", tickSize); + textUpdate.attr("x", 0).attr("y", yForText(rotate)) + .style("text-anchor", textAnchorForText(rotate)) + .attr("transform", textTransform(rotate)); + tspan.attr('x', 0).attr("dy", tspanDy).attr('dx', dxForText(rotate)); + pathUpdate.attr("d", "M" + range[0] + "," + outerTickSize + "V0H" + range[1] + "V" + outerTickSize); + break; + } + case "top": + { + // TODO: rotated tick text + tickTransform = axisX; + lineEnter.attr("y2", -innerTickSize); + textEnter.attr("y", -tickLength); + lineUpdate.attr("x2", 0).attr("y2", -innerTickSize); + textUpdate.attr("x", 0).attr("y", -tickLength); + text.style("text-anchor", "middle"); + tspan.attr('x', 0).attr("dy", "0em"); + pathUpdate.attr("d", "M" + range[0] + "," + -outerTickSize + "V0H" + range[1] + "V" + -outerTickSize); + break; + } + case "left": + { + tickTransform = axisY; + lineEnter.attr("x2", -innerTickSize); + textEnter.attr("x", -tickLength); + lineUpdate.attr("x2", -innerTickSize).attr("y1", tickY).attr("y2", tickY); + textUpdate.attr("x", -tickLength).attr("y", tickOffset); + text.style("text-anchor", "end"); + tspan.attr('x', -tickLength).attr("dy", tspanDy); + pathUpdate.attr("d", "M" + -outerTickSize + "," + range[0] + "H0V" + range[1] + "H" + -outerTickSize); + break; + } + case "right": + { + tickTransform = axisY; + lineEnter.attr("x2", innerTickSize); + textEnter.attr("x", tickLength); + lineUpdate.attr("x2", innerTickSize).attr("y2", 0); + textUpdate.attr("x", tickLength).attr("y", 0); + text.style("text-anchor", "start"); + tspan.attr('x', tickLength).attr("dy", tspanDy); + pathUpdate.attr("d", "M" + outerTickSize + "," + range[0] + "H0V" + range[1] + "H" + outerTickSize); + break; + } + } + if (scale1.rangeBand) { + var x = scale1, dx = x.rangeBand() / 2; + scale0 = scale1 = function (d) { + return x(d) + dx; + }; + } else if (scale0.rangeBand) { + scale0 = scale1; + } else { + tickExit.call(tickTransform, scale1); + } + tickEnter.call(tickTransform, scale0); + tickUpdate.call(tickTransform, scale1); + }); + } + axis.scale = function (x) { + if (!arguments.length) { return scale; } + scale = x; + return axis; + }; + axis.orient = function (x) { + if (!arguments.length) { return orient; } + orient = x in {top: 1, right: 1, bottom: 1, left: 1} ? x + "" : "bottom"; + return axis; + }; + axis.tickFormat = function (format) { + if (!arguments.length) { return tickFormat; } + tickFormat = format; + return axis; + }; + axis.tickCentered = function (isCentered) { + if (!arguments.length) { return tickCentered; } + tickCentered = isCentered; + return axis; + }; + axis.tickOffset = function () { + return tickOffset; + }; + axis.tickInterval = function () { + var interval, length; + if (params.isCategory) { + interval = tickOffset * 2; + } + else { + length = axis.g.select('path.domain').node().getTotalLength() - outerTickSize * 2; + interval = length / axis.g.selectAll('line').size(); + } + return interval === Infinity ? 0 : interval; + }; + axis.ticks = function () { + if (!arguments.length) { return tickArguments; } + tickArguments = arguments; + return axis; + }; + axis.tickCulling = function (culling) { + if (!arguments.length) { return tickCulling; } + tickCulling = culling; + return axis; + }; + axis.tickValues = function (x) { + if (typeof x === 'function') { + tickValues = function () { + return x(scale.domain()); + }; + } + else { + if (!arguments.length) { return tickValues; } + tickValues = x; + } + return axis; + }; + return axis; + } + + c3_chart_internal_fn.isSafari = function () { + var ua = window.navigator.userAgent; + return ua.indexOf('Safari') >= 0 && ua.indexOf('Chrome') < 0; + }; + c3_chart_internal_fn.isChrome = function () { + var ua = window.navigator.userAgent; + return ua.indexOf('Chrome') >= 0; + }; + + // PhantomJS doesn't have support for Function.prototype.bind, which has caused confusion. Use + // this polyfill to avoid the confusion. + // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/bind#Polyfill + + if (!Function.prototype.bind) { + Function.prototype.bind = function(oThis) { + if (typeof this !== 'function') { + // closest thing possible to the ECMAScript 5 + // internal IsCallable function + throw new TypeError('Function.prototype.bind - what is trying to be bound is not callable'); + } + + var aArgs = Array.prototype.slice.call(arguments, 1), + fToBind = this, + fNOP = function() {}, + fBound = function() { + return fToBind.apply(this instanceof fNOP ? this : oThis, aArgs.concat(Array.prototype.slice.call(arguments))); + }; + + fNOP.prototype = this.prototype; + fBound.prototype = new fNOP(); + + return fBound; + }; + } + + if (typeof define === 'function' && define.amd) { + define("c3", ["d3"], c3); + } else if ('undefined' !== typeof exports && 'undefined' !== typeof module) { + module.exports = c3; + } else { + window.c3 = c3; + } + +})(window); diff --git a/csec_project_catalog/static/plugins/c3/c3.min.css b/csec_project_catalog/static/plugins/c3/c3.min.css new file mode 100644 index 0000000..1e20d5b --- /dev/null +++ b/csec_project_catalog/static/plugins/c3/c3.min.css @@ -0,0 +1 @@ +.c3 svg{font:10px sans-serif;-webkit-tap-highlight-color:transparent}.c3 line,.c3 path{fill:none;stroke:#000}.c3 text{-webkit-user-select:none;-moz-user-select:none;user-select:none}.c3-bars path,.c3-event-rect,.c3-legend-item-tile,.c3-xgrid-focus,.c3-ygrid{shape-rendering:crispEdges}.c3-chart-arc path{stroke:#fff}.c3-chart-arc text{fill:#fff;font-size:13px}.c3-grid line{stroke:#aaa}.c3-grid text{fill:#aaa}.c3-xgrid,.c3-ygrid{stroke-dasharray:3 3}.c3-text.c3-empty{fill:gray;font-size:2em}.c3-line{stroke-width:1px}.c3-circle._expanded_{stroke-width:1px;stroke:#fff}.c3-selected-circle{fill:#fff;stroke-width:2px}.c3-bar{stroke-width:0}.c3-bar._expanded_{fill-opacity:.75}.c3-target.c3-focused{opacity:1}.c3-target.c3-focused path.c3-line,.c3-target.c3-focused path.c3-step{stroke-width:2px}.c3-target.c3-defocused{opacity:.3!important}.c3-region{fill:#4682b4;fill-opacity:.1}.c3-brush .extent{fill-opacity:.1}.c3-legend-item{font-size:12px}.c3-legend-item-hidden{opacity:.15}.c3-legend-background{opacity:.75;fill:#fff;stroke:#d3d3d3;stroke-width:1}.c3-title{font:14px sans-serif}.c3-tooltip-container{z-index:10}.c3-tooltip{border-collapse:collapse;border-spacing:0;background-color:#fff;empty-cells:show;-webkit-box-shadow:7px 7px 12px -9px #777;-moz-box-shadow:7px 7px 12px -9px #777;box-shadow:7px 7px 12px -9px #777;opacity:.9}.c3-tooltip tr{border:1px solid #CCC}.c3-tooltip th{background-color:#aaa;font-size:14px;padding:2px 5px;text-align:left;color:#FFF}.c3-tooltip td{font-size:13px;padding:3px 6px;background-color:#fff;border-left:1px dotted #999}.c3-tooltip td>span{display:inline-block;width:10px;height:10px;margin-right:6px}.c3-tooltip td.value{text-align:right}.c3-area{stroke-width:0;opacity:.2}.c3-chart-arcs-title{dominant-baseline:middle;font-size:1.3em}.c3-chart-arcs .c3-chart-arcs-background{fill:#e0e0e0;stroke:none}.c3-chart-arcs .c3-chart-arcs-gauge-unit{fill:#000;font-size:16px}.c3-chart-arcs .c3-chart-arcs-gauge-max,.c3-chart-arcs .c3-chart-arcs-gauge-min{fill:#777}.c3-chart-arc .c3-gauge-value{fill:#000} \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/c3/c3.min.js b/csec_project_catalog/static/plugins/c3/c3.min.js new file mode 100644 index 0000000..3b8fbd9 --- /dev/null +++ b/csec_project_catalog/static/plugins/c3/c3.min.js @@ -0,0 +1,6 @@ +!function(a){"use strict";function b(a){this.owner=a}function c(a,b){if(Object.create)b.prototype=Object.create(a.prototype);else{var c=function(){};c.prototype=a.prototype,b.prototype=new c}return b.prototype.constructor=b,b}function d(a){var b=this.internal=new e(this);b.loadConfig(a),b.beforeInit(a),b.init(),b.afterInit(a),function c(a,b,d){Object.keys(a).forEach(function(e){b[e]=a[e].bind(d),Object.keys(a[e]).length>0&&c(a[e],b[e],d)})}(h,this,this)}function e(b){var c=this;c.d3=a.d3?a.d3:"undefined"!=typeof require?require("d3"):void 0,c.api=b,c.config=c.getDefaultConfig(),c.data={},c.cache={},c.axes={}}function f(a){b.call(this,a)}function g(a,b){function c(a,b){a.attr("transform",function(a){return"translate("+Math.ceil(b(a)+u)+", 0)"})}function d(a,b){a.attr("transform",function(a){return"translate(0,"+Math.ceil(b(a))+")"})}function e(a){var b=a[0],c=a[a.length-1];return c>b?[b,c]:[c,b]}function f(a){var b,c,d=[];if(a.ticks)return a.ticks.apply(a,n);for(c=a.domain(),b=Math.ceil(c[0]);b<c[1];b++)d.push(b);return d.length>0&&d[0]>0&&d.unshift(d[0]-(d[1]-d[0])),d}function g(){var a,c=p.copy();return b.isCategory&&(a=p.domain(),c.domain([a[0],a[1]-1])),c}function h(a){var b=m?m(a):a;return"undefined"!=typeof b?b:""}function i(a){if(A)return A;var b={h:11.5,w:5.5};return a.select("text").text(h).each(function(a){var c=this.getBoundingClientRect(),d=h(a),e=c.height,f=d?c.width/d.length:void 0;e&&f&&(b.h=e,b.w=f)}).text(""),A=b,b}function j(c){return b.withoutTransition?c:a.transition(c)}function k(m){m.each(function(){function m(a,c){function d(a,b){f=void 0;for(var h=1;h<b.length;h++)if(" "===b.charAt(h)&&(f=h),e=b.substr(0,h+1),g=U.w*e.length,g>c)return d(a.concat(b.substr(0,f?f:h)),b.slice(f?f+1:h));return a.concat(b)}var e,f,g,i=h(a),j=[];return"[object Array]"===Object.prototype.toString.call(i)?i:((!c||0>=c)&&(c=X?95:b.isCategory?Math.ceil(F(G[1])-F(G[0]))-12:110),d(j,i+""))}function n(a,b){var c=U.h;return 0===b&&(c="left"===q||"right"===q?-((V[a.index]-1)*(U.h/2)-3):".71em"),c}function v(a){var b=p(a)+(o?0:u);return L[0]<b&&b<L[1]?r:0}function w(a){return a?a>0?"start":"end":"middle"}function x(a){return a?"rotate("+a+")":""}function y(a){return a?8*Math.sin(Math.PI*(a/180)):0}function z(a){return a?11.5-2.5*(a/15)*(a>0?1:-1):W}var A,B,C,D=k.g=a.select(this),E=this.__chart__||p,F=this.__chart__=g(),G=t?t:f(F),H=D.selectAll(".tick").data(G,F),I=H.enter().insert("g",".domain").attr("class","tick").style("opacity",1e-6),J=H.exit().remove(),K=j(H).style("opacity",1),L=p.rangeExtent?p.rangeExtent():e(p.range()),M=D.selectAll(".domain").data([0]),N=(M.enter().append("path").attr("class","domain"),j(M));I.append("line"),I.append("text");var O=I.select("line"),P=K.select("line"),Q=I.select("text"),R=K.select("text");b.isCategory?(u=Math.ceil((F(1)-F(0))/2),B=o?0:u,C=o?u:0):u=B=0;var S,T,U=i(D.select(".tick")),V=[],W=Math.max(r,0)+s,X="left"===q||"right"===q;S=H.select("text"),T=S.selectAll("tspan").data(function(a,c){var d=b.tickMultiline?m(a,b.tickWidth):[].concat(h(a));return V[c]=d.length,d.map(function(a){return{index:c,splitted:a}})}),T.enter().append("tspan"),T.exit().remove(),T.text(function(a){return a.splitted});var Y=b.tickTextRotate;switch(q){case"bottom":A=c,O.attr("y2",r),Q.attr("y",W),P.attr("x1",B).attr("x2",B).attr("y2",v),R.attr("x",0).attr("y",z(Y)).style("text-anchor",w(Y)).attr("transform",x(Y)),T.attr("x",0).attr("dy",n).attr("dx",y(Y)),N.attr("d","M"+L[0]+","+l+"V0H"+L[1]+"V"+l);break;case"top":A=c,O.attr("y2",-r),Q.attr("y",-W),P.attr("x2",0).attr("y2",-r),R.attr("x",0).attr("y",-W),S.style("text-anchor","middle"),T.attr("x",0).attr("dy","0em"),N.attr("d","M"+L[0]+","+-l+"V0H"+L[1]+"V"+-l);break;case"left":A=d,O.attr("x2",-r),Q.attr("x",-W),P.attr("x2",-r).attr("y1",C).attr("y2",C),R.attr("x",-W).attr("y",u),S.style("text-anchor","end"),T.attr("x",-W).attr("dy",n),N.attr("d","M"+-l+","+L[0]+"H0V"+L[1]+"H"+-l);break;case"right":A=d,O.attr("x2",r),Q.attr("x",W),P.attr("x2",r).attr("y2",0),R.attr("x",W).attr("y",0),S.style("text-anchor","start"),T.attr("x",W).attr("dy",n),N.attr("d","M"+l+","+L[0]+"H0V"+L[1]+"H"+l)}if(F.rangeBand){var Z=F,$=Z.rangeBand()/2;E=F=function(a){return Z(a)+$}}else E.rangeBand?E=F:J.call(A,F);I.call(A,E),K.call(A,F)})}var l,m,n,o,p=a.scale.linear(),q="bottom",r=6,s=3,t=null,u=0,v=!0;return b=b||{},l=b.withOuterTick?6:0,k.scale=function(a){return arguments.length?(p=a,k):p},k.orient=function(a){return arguments.length?(q=a in{top:1,right:1,bottom:1,left:1}?a+"":"bottom",k):q},k.tickFormat=function(a){return arguments.length?(m=a,k):m},k.tickCentered=function(a){return arguments.length?(o=a,k):o},k.tickOffset=function(){return u},k.tickInterval=function(){var a,c;return b.isCategory?a=2*u:(c=k.g.select("path.domain").node().getTotalLength()-2*l,a=c/k.g.selectAll("line").size()),a===1/0?0:a},k.ticks=function(){return arguments.length?(n=arguments,k):n},k.tickCulling=function(a){return arguments.length?(v=a,k):v},k.tickValues=function(a){if("function"==typeof a)t=function(){return a(p.domain())};else{if(!arguments.length)return t;t=a}return k},k}var h,i,j,k={version:"0.4.11"};k.generate=function(a){return new d(a)},k.chart={fn:d.prototype,internal:{fn:e.prototype,axis:{fn:f.prototype}}},h=k.chart.fn,i=k.chart.internal.fn,j=k.chart.internal.axis.fn,i.beforeInit=function(){},i.afterInit=function(){},i.init=function(){var a=this,b=a.config;if(a.initParams(),b.data_url)a.convertUrlToData(b.data_url,b.data_mimeType,b.data_headers,b.data_keys,a.initWithData);else if(b.data_json)a.initWithData(a.convertJsonToData(b.data_json,b.data_keys));else if(b.data_rows)a.initWithData(a.convertRowsToData(b.data_rows));else{if(!b.data_columns)throw Error("url or json or rows or columns is required.");a.initWithData(a.convertColumnsToData(b.data_columns))}},i.initParams=function(){var a=this,b=a.d3,c=a.config;a.clipId="c3-"+ +new Date+"-clip",a.clipIdForXAxis=a.clipId+"-xaxis",a.clipIdForYAxis=a.clipId+"-yaxis",a.clipIdForGrid=a.clipId+"-grid",a.clipIdForSubchart=a.clipId+"-subchart",a.clipPath=a.getClipPath(a.clipId),a.clipPathForXAxis=a.getClipPath(a.clipIdForXAxis),a.clipPathForYAxis=a.getClipPath(a.clipIdForYAxis),a.clipPathForGrid=a.getClipPath(a.clipIdForGrid),a.clipPathForSubchart=a.getClipPath(a.clipIdForSubchart),a.dragStart=null,a.dragging=!1,a.flowing=!1,a.cancelClick=!1,a.mouseover=!1,a.transiting=!1,a.color=a.generateColor(),a.levelColor=a.generateLevelColor(),a.dataTimeFormat=c.data_xLocaltime?b.time.format:b.time.format.utc,a.axisTimeFormat=c.axis_x_localtime?b.time.format:b.time.format.utc,a.defaultAxisTimeFormat=a.axisTimeFormat.multi([[".%L",function(a){return a.getMilliseconds()}],[":%S",function(a){return a.getSeconds()}],["%I:%M",function(a){return a.getMinutes()}],["%I %p",function(a){return a.getHours()}],["%-m/%-d",function(a){return a.getDay()&&1!==a.getDate()}],["%-m/%-d",function(a){return 1!==a.getDate()}],["%-m/%-d",function(a){return a.getMonth()}],["%Y/%-m/%-d",function(){return!0}]]),a.hiddenTargetIds=[],a.hiddenLegendIds=[],a.focusedTargetIds=[],a.defocusedTargetIds=[],a.xOrient=c.axis_rotated?"left":"bottom",a.yOrient=c.axis_rotated?c.axis_y_inner?"top":"bottom":c.axis_y_inner?"right":"left",a.y2Orient=c.axis_rotated?c.axis_y2_inner?"bottom":"top":c.axis_y2_inner?"left":"right",a.subXOrient=c.axis_rotated?"left":"bottom",a.isLegendRight="right"===c.legend_position,a.isLegendInset="inset"===c.legend_position,a.isLegendTop="top-left"===c.legend_inset_anchor||"top-right"===c.legend_inset_anchor,a.isLegendLeft="top-left"===c.legend_inset_anchor||"bottom-left"===c.legend_inset_anchor,a.legendStep=0,a.legendItemWidth=0,a.legendItemHeight=0,a.currentMaxTickWidths={x:0,y:0,y2:0},a.rotated_padding_left=30,a.rotated_padding_right=c.axis_rotated&&!c.axis_x_show?0:30,a.rotated_padding_top=5,a.withoutFadeIn={},a.intervalForObserveInserted=void 0,a.axes.subx=b.selectAll([])},i.initChartElements=function(){this.initBar&&this.initBar(),this.initLine&&this.initLine(),this.initArc&&this.initArc(),this.initGauge&&this.initGauge(),this.initText&&this.initText()},i.initWithData=function(a){var b,c,d=this,e=d.d3,g=d.config,h=!0;d.axis=new f(d),d.initPie&&d.initPie(),d.initBrush&&d.initBrush(),d.initZoom&&d.initZoom(),g.bindto?"function"==typeof g.bindto.node?d.selectChart=g.bindto:d.selectChart=e.select(g.bindto):d.selectChart=e.selectAll([]),d.selectChart.empty()&&(d.selectChart=e.select(document.createElement("div")).style("opacity",0),d.observeInserted(d.selectChart),h=!1),d.selectChart.html("").classed("c3",!0),d.data.xs={},d.data.targets=d.convertDataToTargets(a),g.data_filter&&(d.data.targets=d.data.targets.filter(g.data_filter)),g.data_hide&&d.addHiddenTargetIds(g.data_hide===!0?d.mapToIds(d.data.targets):g.data_hide),g.legend_hide&&d.addHiddenLegendIds(g.legend_hide===!0?d.mapToIds(d.data.targets):g.legend_hide),d.hasType("gauge")&&(g.legend_show=!1),d.updateSizes(),d.updateScales(),d.x.domain(e.extent(d.getXDomain(d.data.targets))),d.y.domain(d.getYDomain(d.data.targets,"y")),d.y2.domain(d.getYDomain(d.data.targets,"y2")),d.subX.domain(d.x.domain()),d.subY.domain(d.y.domain()),d.subY2.domain(d.y2.domain()),d.orgXDomain=d.x.domain(),d.brush&&d.brush.scale(d.subX),g.zoom_enabled&&d.zoom.scale(d.x),d.svg=d.selectChart.append("svg").style("overflow","hidden").on("mouseenter",function(){return g.onmouseover.call(d)}).on("mouseleave",function(){return g.onmouseout.call(d)}),d.config.svg_classname&&d.svg.attr("class",d.config.svg_classname),b=d.svg.append("defs"),d.clipChart=d.appendClip(b,d.clipId),d.clipXAxis=d.appendClip(b,d.clipIdForXAxis),d.clipYAxis=d.appendClip(b,d.clipIdForYAxis),d.clipGrid=d.appendClip(b,d.clipIdForGrid),d.clipSubchart=d.appendClip(b,d.clipIdForSubchart),d.updateSvgSize(),c=d.main=d.svg.append("g").attr("transform",d.getTranslate("main")),d.initSubchart&&d.initSubchart(),d.initTooltip&&d.initTooltip(),d.initLegend&&d.initLegend(),d.initTitle&&d.initTitle(),c.append("text").attr("class",l.text+" "+l.empty).attr("text-anchor","middle").attr("dominant-baseline","middle"),d.initRegion(),d.initGrid(),c.append("g").attr("clip-path",d.clipPath).attr("class",l.chart),g.grid_lines_front&&d.initGridLines(),d.initEventRect(),d.initChartElements(),c.insert("rect",g.zoom_privileged?null:"g."+l.regions).attr("class",l.zoomRect).attr("width",d.width).attr("height",d.height).style("opacity",0).on("dblclick.zoom",null),g.axis_x_extent&&d.brush.extent(d.getDefaultExtent()),d.axis.init(),d.updateTargets(d.data.targets),h&&(d.updateDimension(),d.config.oninit.call(d),d.redraw({withTransition:!1,withTransform:!0,withUpdateXDomain:!0,withUpdateOrgXDomain:!0,withTransitionForAxis:!1})),d.bindResize(),d.api.element=d.selectChart.node()},i.smoothLines=function(a,b){var c=this;"grid"===b&&a.each(function(){var a=c.d3.select(this),b=a.attr("x1"),d=a.attr("x2"),e=a.attr("y1"),f=a.attr("y2");a.attr({x1:Math.ceil(b),x2:Math.ceil(d),y1:Math.ceil(e),y2:Math.ceil(f)})})},i.updateSizes=function(){var a=this,b=a.config,c=a.legend?a.getLegendHeight():0,d=a.legend?a.getLegendWidth():0,e=a.isLegendRight||a.isLegendInset?0:c,f=a.hasArcType(),g=b.axis_rotated||f?0:a.getHorizontalAxisHeight("x"),h=b.subchart_show&&!f?b.subchart_size_height+g:0;a.currentWidth=a.getCurrentWidth(),a.currentHeight=a.getCurrentHeight(),a.margin=b.axis_rotated?{top:a.getHorizontalAxisHeight("y2")+a.getCurrentPaddingTop(),right:f?0:a.getCurrentPaddingRight(),bottom:a.getHorizontalAxisHeight("y")+e+a.getCurrentPaddingBottom(),left:h+(f?0:a.getCurrentPaddingLeft())}:{top:4+a.getCurrentPaddingTop(),right:f?0:a.getCurrentPaddingRight(),bottom:g+h+e+a.getCurrentPaddingBottom(),left:f?0:a.getCurrentPaddingLeft()},a.margin2=b.axis_rotated?{top:a.margin.top,right:NaN,bottom:20+e,left:a.rotated_padding_left}:{top:a.currentHeight-h-e,right:NaN,bottom:g+e,left:a.margin.left},a.margin3={top:0,right:NaN,bottom:0,left:0},a.updateSizeForLegend&&a.updateSizeForLegend(c,d),a.width=a.currentWidth-a.margin.left-a.margin.right,a.height=a.currentHeight-a.margin.top-a.margin.bottom,a.width<0&&(a.width=0),a.height<0&&(a.height=0),a.width2=b.axis_rotated?a.margin.left-a.rotated_padding_left-a.rotated_padding_right:a.width,a.height2=b.axis_rotated?a.height:a.currentHeight-a.margin2.top-a.margin2.bottom,a.width2<0&&(a.width2=0),a.height2<0&&(a.height2=0),a.arcWidth=a.width-(a.isLegendRight?d+10:0),a.arcHeight=a.height-(a.isLegendRight?0:10),a.hasType("gauge")&&!b.gauge_fullCircle&&(a.arcHeight+=a.height-a.getGaugeLabelHeight()),a.updateRadius&&a.updateRadius(),a.isLegendRight&&f&&(a.margin3.left=a.arcWidth/2+1.1*a.radiusExpanded)},i.updateTargets=function(a){var b=this;b.updateTargetsForText(a),b.updateTargetsForBar(a),b.updateTargetsForLine(a),b.hasArcType()&&b.updateTargetsForArc&&b.updateTargetsForArc(a),b.updateTargetsForSubchart&&b.updateTargetsForSubchart(a),b.showTargets()},i.showTargets=function(){var a=this;a.svg.selectAll("."+l.target).filter(function(b){return a.isTargetToShow(b.id)}).transition().duration(a.config.transition_duration).style("opacity",1)},i.redraw=function(a,b){var c,d,e,f,g,h,i,j,k,m,n,o,p,q,r,s,t,u,v,x,y,z,A,B,C,D,E,F,G,H=this,I=H.main,J=H.d3,K=H.config,L=H.getShapeIndices(H.isAreaType),M=H.getShapeIndices(H.isBarType),N=H.getShapeIndices(H.isLineType),O=H.hasArcType(),P=H.filterTargetsToShow(H.data.targets),Q=H.xv.bind(H);if(a=a||{},c=w(a,"withY",!0),d=w(a,"withSubchart",!0),e=w(a,"withTransition",!0),h=w(a,"withTransform",!1),i=w(a,"withUpdateXDomain",!1),j=w(a,"withUpdateOrgXDomain",!1),k=w(a,"withTrimXDomain",!0),p=w(a,"withUpdateXAxis",i),m=w(a,"withLegend",!1),n=w(a,"withEventRect",!0),o=w(a,"withDimension",!0),f=w(a,"withTransitionForExit",e),g=w(a,"withTransitionForAxis",e),v=e?K.transition_duration:0,x=f?v:0,y=g?v:0,b=b||H.axis.generateTransitions(y),m&&K.legend_show?H.updateLegend(H.mapToIds(H.data.targets),a,b):o&&H.updateDimension(!0),H.isCategorized()&&0===P.length&&H.x.domain([0,H.axes.x.selectAll(".tick").size()]),P.length?(H.updateXDomain(P,i,j,k),K.axis_x_tick_values||(B=H.axis.updateXAxisTickValues(P))):(H.xAxis.tickValues([]),H.subXAxis.tickValues([])),K.zoom_rescale&&!a.flow&&(E=H.x.orgDomain()),H.y.domain(H.getYDomain(P,"y",E)),H.y2.domain(H.getYDomain(P,"y2",E)),!K.axis_y_tick_values&&K.axis_y_tick_count&&H.yAxis.tickValues(H.axis.generateTickValues(H.y.domain(),K.axis_y_tick_count)),!K.axis_y2_tick_values&&K.axis_y2_tick_count&&H.y2Axis.tickValues(H.axis.generateTickValues(H.y2.domain(),K.axis_y2_tick_count)),H.axis.redraw(b,O),H.axis.updateLabels(e),(i||p)&&P.length)if(K.axis_x_tick_culling&&B){for(C=1;C<B.length;C++)if(B.length/C<K.axis_x_tick_culling_max){D=C;break}H.svg.selectAll("."+l.axisX+" .tick text").each(function(a){var b=B.indexOf(a);b>=0&&J.select(this).style("display",b%D?"none":"block")})}else H.svg.selectAll("."+l.axisX+" .tick text").style("display","block");q=H.generateDrawArea?H.generateDrawArea(L,!1):void 0,r=H.generateDrawBar?H.generateDrawBar(M):void 0,s=H.generateDrawLine?H.generateDrawLine(N,!1):void 0,t=H.generateXYForText(L,M,N,!0),u=H.generateXYForText(L,M,N,!1),c&&(H.subY.domain(H.getYDomain(P,"y")),H.subY2.domain(H.getYDomain(P,"y2"))),H.updateXgridFocus(),I.select("text."+l.text+"."+l.empty).attr("x",H.width/2).attr("y",H.height/2).text(K.data_empty_label_text).transition().style("opacity",P.length?0:1),H.updateGrid(v),H.updateRegion(v),H.updateBar(x),H.updateLine(x),H.updateArea(x),H.updateCircle(),H.hasDataLabel()&&H.updateText(x),H.redrawTitle&&H.redrawTitle(),H.redrawArc&&H.redrawArc(v,x,h),H.redrawSubchart&&H.redrawSubchart(d,b,v,x,L,M,N),I.selectAll("."+l.selectedCircles).filter(H.isBarType.bind(H)).selectAll("circle").remove(),K.interaction_enabled&&!a.flow&&n&&(H.redrawEventRect(),H.updateZoom&&H.updateZoom()),H.updateCircleY(),F=(H.config.axis_rotated?H.circleY:H.circleX).bind(H),G=(H.config.axis_rotated?H.circleX:H.circleY).bind(H),a.flow&&(A=H.generateFlow({targets:P,flow:a.flow,duration:a.flow.duration,drawBar:r,drawLine:s,drawArea:q,cx:F,cy:G,xv:Q,xForText:t,yForText:u})),(v||A)&&H.isTabVisible()?J.transition().duration(v).each(function(){var b=[];[H.redrawBar(r,!0),H.redrawLine(s,!0),H.redrawArea(q,!0),H.redrawCircle(F,G,!0),H.redrawText(t,u,a.flow,!0),H.redrawRegion(!0),H.redrawGrid(!0)].forEach(function(a){a.forEach(function(a){b.push(a)})}),z=H.generateWait(),b.forEach(function(a){z.add(a)})}).call(z,function(){A&&A(),K.onrendered&&K.onrendered.call(H)}):(H.redrawBar(r),H.redrawLine(s),H.redrawArea(q),H.redrawCircle(F,G),H.redrawText(t,u,a.flow),H.redrawRegion(),H.redrawGrid(),K.onrendered&&K.onrendered.call(H)),H.mapToIds(H.data.targets).forEach(function(a){H.withoutFadeIn[a]=!0})},i.updateAndRedraw=function(a){var b,c=this,d=c.config;a=a||{},a.withTransition=w(a,"withTransition",!0),a.withTransform=w(a,"withTransform",!1),a.withLegend=w(a,"withLegend",!1),a.withUpdateXDomain=!0,a.withUpdateOrgXDomain=!0,a.withTransitionForExit=!1,a.withTransitionForTransform=w(a,"withTransitionForTransform",a.withTransition),c.updateSizes(),a.withLegend&&d.legend_show||(b=c.axis.generateTransitions(a.withTransitionForAxis?d.transition_duration:0),c.updateScales(),c.updateSvgSize(),c.transformAll(a.withTransitionForTransform,b)),c.redraw(a,b)},i.redrawWithoutRescale=function(){this.redraw({withY:!1,withSubchart:!1,withEventRect:!1,withTransitionForAxis:!1})},i.isTimeSeries=function(){return"timeseries"===this.config.axis_x_type},i.isCategorized=function(){return this.config.axis_x_type.indexOf("categor")>=0},i.isCustomX=function(){var a=this,b=a.config;return!a.isTimeSeries()&&(b.data_x||v(b.data_xs))},i.isTimeSeriesY=function(){return"timeseries"===this.config.axis_y_type},i.getTranslate=function(a){var b,c,d=this,e=d.config;return"main"===a?(b=s(d.margin.left),c=s(d.margin.top)):"context"===a?(b=s(d.margin2.left),c=s(d.margin2.top)):"legend"===a?(b=d.margin3.left,c=d.margin3.top):"x"===a?(b=0,c=e.axis_rotated?0:d.height):"y"===a?(b=0,c=e.axis_rotated?d.height:0):"y2"===a?(b=e.axis_rotated?0:d.width,c=e.axis_rotated?1:0):"subx"===a?(b=0,c=e.axis_rotated?0:d.height2):"arc"===a&&(b=d.arcWidth/2,c=d.arcHeight/2),"translate("+b+","+c+")"},i.initialOpacity=function(a){return null!==a.value&&this.withoutFadeIn[a.id]?1:0},i.initialOpacityForCircle=function(a){return null!==a.value&&this.withoutFadeIn[a.id]?this.opacityForCircle(a):0},i.opacityForCircle=function(a){var b=this.config.point_show?1:0;return m(a.value)?this.isScatterType(a)?.5:b:0},i.opacityForText=function(){return this.hasDataLabel()?1:0},i.xx=function(a){return a?this.x(a.x):null},i.xv=function(a){var b=this,c=a.value;return b.isTimeSeries()?c=b.parseDate(a.value):b.isCategorized()&&"string"==typeof a.value&&(c=b.config.axis_x_categories.indexOf(a.value)),Math.ceil(b.x(c))},i.yv=function(a){var b=this,c=a.axis&&"y2"===a.axis?b.y2:b.y;return Math.ceil(c(a.value))},i.subxx=function(a){return a?this.subX(a.x):null},i.transformMain=function(a,b){var c,d,e,f=this;b&&b.axisX?c=b.axisX:(c=f.main.select("."+l.axisX),a&&(c=c.transition())),b&&b.axisY?d=b.axisY:(d=f.main.select("."+l.axisY),a&&(d=d.transition())),b&&b.axisY2?e=b.axisY2:(e=f.main.select("."+l.axisY2),a&&(e=e.transition())),(a?f.main.transition():f.main).attr("transform",f.getTranslate("main")),c.attr("transform",f.getTranslate("x")),d.attr("transform",f.getTranslate("y")),e.attr("transform",f.getTranslate("y2")),f.main.select("."+l.chartArcs).attr("transform",f.getTranslate("arc"))},i.transformAll=function(a,b){var c=this;c.transformMain(a,b),c.config.subchart_show&&c.transformContext(a,b),c.legend&&c.transformLegend(a)},i.updateSvgSize=function(){var a=this,b=a.svg.select(".c3-brush .background");a.svg.attr("width",a.currentWidth).attr("height",a.currentHeight),a.svg.selectAll(["#"+a.clipId,"#"+a.clipIdForGrid]).select("rect").attr("width",a.width).attr("height",a.height),a.svg.select("#"+a.clipIdForXAxis).select("rect").attr("x",a.getXAxisClipX.bind(a)).attr("y",a.getXAxisClipY.bind(a)).attr("width",a.getXAxisClipWidth.bind(a)).attr("height",a.getXAxisClipHeight.bind(a)),a.svg.select("#"+a.clipIdForYAxis).select("rect").attr("x",a.getYAxisClipX.bind(a)).attr("y",a.getYAxisClipY.bind(a)).attr("width",a.getYAxisClipWidth.bind(a)).attr("height",a.getYAxisClipHeight.bind(a)),a.svg.select("#"+a.clipIdForSubchart).select("rect").attr("width",a.width).attr("height",b.size()?b.attr("height"):0),a.svg.select("."+l.zoomRect).attr("width",a.width).attr("height",a.height),a.selectChart.style("max-height",a.currentHeight+"px")},i.updateDimension=function(a){var b=this;a||(b.config.axis_rotated?(b.axes.x.call(b.xAxis),b.axes.subx.call(b.subXAxis)):(b.axes.y.call(b.yAxis),b.axes.y2.call(b.y2Axis))),b.updateSizes(),b.updateScales(),b.updateSvgSize(),b.transformAll(!1)},i.observeInserted=function(b){var c,d=this;return"undefined"==typeof MutationObserver?void a.console.error("MutationObserver not defined."):(c=new MutationObserver(function(e){e.forEach(function(e){"childList"===e.type&&e.previousSibling&&(c.disconnect(),d.intervalForObserveInserted=a.setInterval(function(){b.node().parentNode&&(a.clearInterval(d.intervalForObserveInserted),d.updateDimension(),d.brush&&d.brush.update(),d.config.oninit.call(d),d.redraw({withTransform:!0,withUpdateXDomain:!0,withUpdateOrgXDomain:!0,withTransition:!1,withTransitionForTransform:!1,withLegend:!0}),b.transition().style("opacity",1))},10))})}),void c.observe(b.node(),{attributes:!0,childList:!0,characterData:!0}))},i.bindResize=function(){var b=this,c=b.config;if(b.resizeFunction=b.generateResize(),b.resizeFunction.add(function(){c.onresize.call(b)}),c.resize_auto&&b.resizeFunction.add(function(){void 0!==b.resizeTimeout&&a.clearTimeout(b.resizeTimeout),b.resizeTimeout=a.setTimeout(function(){delete b.resizeTimeout,b.api.flush()},100)}),b.resizeFunction.add(function(){c.onresized.call(b)}),a.attachEvent)a.attachEvent("onresize",b.resizeFunction);else if(a.addEventListener)a.addEventListener("resize",b.resizeFunction,!1);else{var d=a.onresize;d?d.add&&d.remove||(d=b.generateResize(),d.add(a.onresize)):d=b.generateResize(),d.add(b.resizeFunction),a.onresize=d}},i.generateResize=function(){function a(){b.forEach(function(a){a()})}var b=[];return a.add=function(a){b.push(a)},a.remove=function(a){for(var c=0;c<b.length;c++)if(b[c]===a){b.splice(c,1);break}},a},i.endall=function(a,b){var c=0;a.each(function(){++c}).each("end",function(){--c||b.apply(this,arguments)})},i.generateWait=function(){var a=[],b=function(b,c){var d=setInterval(function(){var b=0;a.forEach(function(a){if(a.empty())return void(b+=1);try{a.transition()}catch(c){b+=1}}),b===a.length&&(clearInterval(d),c&&c())},10)};return b.add=function(b){a.push(b)},b},i.parseDate=function(b){var c,d=this;return b instanceof Date?c=b:"string"==typeof b?c=d.dataTimeFormat(d.config.data_xFormat).parse(b):"number"!=typeof b||isNaN(b)||(c=new Date(+b)),c&&!isNaN(+c)||a.console.error("Failed to parse x '"+b+"' to Date object"),c},i.isTabVisible=function(){var a;return"undefined"!=typeof document.hidden?a="hidden":"undefined"!=typeof document.mozHidden?a="mozHidden":"undefined"!=typeof document.msHidden?a="msHidden":"undefined"!=typeof document.webkitHidden&&(a="webkitHidden"),!document[a]},i.getDefaultConfig=function(){var a={bindto:"#chart",svg_classname:void 0,size_width:void 0,size_height:void 0,padding_left:void 0,padding_right:void 0,padding_top:void 0,padding_bottom:void 0,resize_auto:!0,zoom_enabled:!1,zoom_extent:void 0,zoom_privileged:!1,zoom_rescale:!1,zoom_onzoom:function(){},zoom_onzoomstart:function(){},zoom_onzoomend:function(){},zoom_x_min:void 0,zoom_x_max:void 0,interaction_brighten:!0,interaction_enabled:!0,onmouseover:function(){},onmouseout:function(){},onresize:function(){},onresized:function(){},oninit:function(){},onrendered:function(){},transition_duration:350,data_x:void 0,data_xs:{},data_xFormat:"%Y-%m-%d",data_xLocaltime:!0,data_xSort:!0,data_idConverter:function(a){return a},data_names:{},data_classes:{},data_groups:[],data_axes:{},data_type:void 0,data_types:{},data_labels:{},data_order:"desc",data_regions:{},data_color:void 0,data_colors:{},data_hide:!1,data_filter:void 0,data_selection_enabled:!1,data_selection_grouped:!1,data_selection_isselectable:function(){return!0},data_selection_multiple:!0,data_selection_draggable:!1,data_onclick:function(){},data_onmouseover:function(){},data_onmouseout:function(){},data_onselected:function(){},data_onunselected:function(){},data_url:void 0,data_headers:void 0,data_json:void 0,data_rows:void 0,data_columns:void 0,data_mimeType:void 0,data_keys:void 0,data_empty_label_text:"",subchart_show:!1,subchart_size_height:60,subchart_axis_x_show:!0,subchart_onbrush:function(){},color_pattern:[],color_threshold:{},legend_show:!0,legend_hide:!1,legend_position:"bottom",legend_inset_anchor:"top-left",legend_inset_x:10,legend_inset_y:0,legend_inset_step:void 0,legend_item_onclick:void 0,legend_item_onmouseover:void 0,legend_item_onmouseout:void 0,legend_equally:!1,legend_padding:0,legend_item_tile_width:10,legend_item_tile_height:10,axis_rotated:!1,axis_x_show:!0,axis_x_type:"indexed",axis_x_localtime:!0,axis_x_categories:[],axis_x_tick_centered:!1,axis_x_tick_format:void 0,axis_x_tick_culling:{},axis_x_tick_culling_max:10,axis_x_tick_count:void 0,axis_x_tick_fit:!0,axis_x_tick_values:null,axis_x_tick_rotate:0,axis_x_tick_outer:!0,axis_x_tick_multiline:!0,axis_x_tick_width:null,axis_x_max:void 0,axis_x_min:void 0,axis_x_padding:{},axis_x_height:void 0,axis_x_extent:void 0,axis_x_label:{},axis_y_show:!0,axis_y_type:void 0,axis_y_max:void 0,axis_y_min:void 0,axis_y_inverted:!1,axis_y_center:void 0,axis_y_inner:void 0,axis_y_label:{},axis_y_tick_format:void 0,axis_y_tick_outer:!0,axis_y_tick_values:null,axis_y_tick_rotate:0,axis_y_tick_count:void 0,axis_y_tick_time_value:void 0,axis_y_tick_time_interval:void 0,axis_y_padding:{},axis_y_default:void 0,axis_y2_show:!1,axis_y2_max:void 0,axis_y2_min:void 0,axis_y2_inverted:!1,axis_y2_center:void 0,axis_y2_inner:void 0,axis_y2_label:{},axis_y2_tick_format:void 0,axis_y2_tick_outer:!0,axis_y2_tick_values:null,axis_y2_tick_count:void 0,axis_y2_padding:{},axis_y2_default:void 0,grid_x_show:!1,grid_x_type:"tick",grid_x_lines:[],grid_y_show:!1,grid_y_lines:[],grid_y_ticks:10,grid_focus_show:!0,grid_lines_front:!0,point_show:!0,point_r:2.5,point_sensitivity:10,point_focus_expand_enabled:!0,point_focus_expand_r:void 0,point_select_r:void 0,line_connectNull:!1,line_step_type:"step",bar_width:void 0,bar_width_ratio:.6,bar_width_max:void 0,bar_zerobased:!0,area_zerobased:!0,area_above:!1,pie_label_show:!0,pie_label_format:void 0,pie_label_threshold:.05,pie_label_ratio:void 0,pie_expand:{},pie_expand_duration:50,gauge_fullCircle:!1,gauge_label_show:!0,gauge_label_format:void 0,gauge_min:0,gauge_max:100,gauge_startingAngle:-1*Math.PI/2,gauge_units:void 0,gauge_width:void 0,gauge_expand:{},gauge_expand_duration:50,donut_label_show:!0,donut_label_format:void 0,donut_label_threshold:.05,donut_label_ratio:void 0,donut_width:void 0,donut_title:"",donut_expand:{},donut_expand_duration:50,spline_interpolation_type:"cardinal",regions:[],tooltip_show:!0,tooltip_grouped:!0,tooltip_format_title:void 0,tooltip_format_name:void 0,tooltip_format_value:void 0,tooltip_position:void 0,tooltip_contents:function(a,b,c,d){return this.getTooltipContent?this.getTooltipContent(a,b,c,d):""},tooltip_init_show:!1,tooltip_init_x:0,tooltip_init_position:{top:"0px",left:"50px"},tooltip_onshow:function(){},tooltip_onhide:function(){},title_text:void 0,title_padding:{top:0,right:0,bottom:0,left:0},title_position:"top-center"};return Object.keys(this.additionalConfig).forEach(function(b){a[b]=this.additionalConfig[b]},this),a},i.additionalConfig={},i.loadConfig=function(a){function b(){var a=d.shift();return a&&c&&"object"==typeof c&&a in c?(c=c[a],b()):a?void 0:c}var c,d,e,f=this.config;Object.keys(f).forEach(function(g){c=a,d=g.split("_"),e=b(),q(e)&&(f[g]=e)})},i.getScale=function(a,b,c){return(c?this.d3.time.scale():this.d3.scale.linear()).range([a,b])},i.getX=function(a,b,c,d){var e,f=this,g=f.getScale(a,b,f.isTimeSeries()),h=c?g.domain(c):g;f.isCategorized()?(d=d||function(){return 0},g=function(a,b){var c=h(a)+d(a);return b?c:Math.ceil(c)}):g=function(a,b){var c=h(a);return b?c:Math.ceil(c)};for(e in h)g[e]=h[e];return g.orgDomain=function(){return h.domain()},f.isCategorized()&&(g.domain=function(a){return arguments.length?(h.domain(a),g):(a=this.orgDomain(),[a[0],a[1]+1])}),g},i.getY=function(a,b,c){var d=this.getScale(a,b,this.isTimeSeriesY());return c&&d.domain(c),d},i.getYScale=function(a){return"y2"===this.axis.getId(a)?this.y2:this.y},i.getSubYScale=function(a){return"y2"===this.axis.getId(a)?this.subY2:this.subY},i.updateScales=function(){var a=this,b=a.config,c=!a.x;a.xMin=b.axis_rotated?1:0,a.xMax=b.axis_rotated?a.height:a.width,a.yMin=b.axis_rotated?0:a.height,a.yMax=b.axis_rotated?a.width:1,a.subXMin=a.xMin,a.subXMax=a.xMax,a.subYMin=b.axis_rotated?0:a.height2,a.subYMax=b.axis_rotated?a.width2:1,a.x=a.getX(a.xMin,a.xMax,c?void 0:a.x.orgDomain(),function(){return a.xAxis.tickOffset()}),a.y=a.getY(a.yMin,a.yMax,c?b.axis_y_default:a.y.domain()),a.y2=a.getY(a.yMin,a.yMax,c?b.axis_y2_default:a.y2.domain()),a.subX=a.getX(a.xMin,a.xMax,a.orgXDomain,function(b){return b%1?0:a.subXAxis.tickOffset()}),a.subY=a.getY(a.subYMin,a.subYMax,c?b.axis_y_default:a.subY.domain()),a.subY2=a.getY(a.subYMin,a.subYMax,c?b.axis_y2_default:a.subY2.domain()),a.xAxisTickFormat=a.axis.getXAxisTickFormat(),a.xAxisTickValues=a.axis.getXAxisTickValues(),a.yAxisTickValues=a.axis.getYAxisTickValues(),a.y2AxisTickValues=a.axis.getY2AxisTickValues(),a.xAxis=a.axis.getXAxis(a.x,a.xOrient,a.xAxisTickFormat,a.xAxisTickValues,b.axis_x_tick_outer),a.subXAxis=a.axis.getXAxis(a.subX,a.subXOrient,a.xAxisTickFormat,a.xAxisTickValues,b.axis_x_tick_outer),a.yAxis=a.axis.getYAxis(a.y,a.yOrient,b.axis_y_tick_format,a.yAxisTickValues,b.axis_y_tick_outer),a.y2Axis=a.axis.getYAxis(a.y2,a.y2Orient,b.axis_y2_tick_format,a.y2AxisTickValues,b.axis_y2_tick_outer),c||(a.brush&&a.brush.scale(a.subX),b.zoom_enabled&&a.zoom.scale(a.x)),a.updateArc&&a.updateArc()},i.getYDomainMin=function(a){var b,c,d,e,f,g,h=this,i=h.config,j=h.mapToIds(a),k=h.getValuesAsIdKeyed(a);if(i.data_groups.length>0)for(g=h.hasNegativeValueInTargets(a),b=0;b<i.data_groups.length;b++)if(e=i.data_groups[b].filter(function(a){return j.indexOf(a)>=0}),0!==e.length)for(d=e[0],g&&k[d]&&k[d].forEach(function(a,b){k[d][b]=0>a?a:0}),c=1;c<e.length;c++)f=e[c],k[f]&&k[f].forEach(function(a,b){h.axis.getId(f)!==h.axis.getId(d)||!k[d]||g&&+a>0||(k[d][b]+=+a)});return h.d3.min(Object.keys(k).map(function(a){return h.d3.min(k[a])}))},i.getYDomainMax=function(a){var b,c,d,e,f,g,h=this,i=h.config,j=h.mapToIds(a),k=h.getValuesAsIdKeyed(a);if(i.data_groups.length>0)for(g=h.hasPositiveValueInTargets(a),b=0;b<i.data_groups.length;b++)if(e=i.data_groups[b].filter(function(a){return j.indexOf(a)>=0}),0!==e.length)for(d=e[0],g&&k[d]&&k[d].forEach(function(a,b){k[d][b]=a>0?a:0}),c=1;c<e.length;c++)f=e[c],k[f]&&k[f].forEach(function(a,b){h.axis.getId(f)!==h.axis.getId(d)||!k[d]||g&&0>+a||(k[d][b]+=+a)});return h.d3.max(Object.keys(k).map(function(a){return h.d3.max(k[a])}))},i.getYDomain=function(a,b,c){var d,e,f,g,h,i,j,k,l,n,o,p=this,q=p.config,r=a.filter(function(a){return p.axis.getId(a.id)===b}),s=c?p.filterByXDomain(r,c):r,u="y2"===b?q.axis_y2_min:q.axis_y_min,w="y2"===b?q.axis_y2_max:q.axis_y_max,x=p.getYDomainMin(s),y=p.getYDomainMax(s),z="y2"===b?q.axis_y2_center:q.axis_y_center,A=p.hasType("bar",s)&&q.bar_zerobased||p.hasType("area",s)&&q.area_zerobased,B="y2"===b?q.axis_y2_inverted:q.axis_y_inverted,C=p.hasDataLabel()&&q.axis_rotated,D=p.hasDataLabel()&&!q.axis_rotated;return x=m(u)?u:m(w)?w>x?x:w-10:x,y=m(w)?w:m(u)?y>u?y:u+10:y,0===s.length?"y2"===b?p.y2.domain():p.y.domain():(isNaN(x)&&(x=0),isNaN(y)&&(y=x),x===y&&(0>x?y=0:x=0),n=x>=0&&y>=0,o=0>=x&&0>=y,(m(u)&&n||m(w)&&o)&&(A=!1),A&&(n&&(x=0),o&&(y=0)),e=Math.abs(y-x),f=g=h=.1*e,"undefined"!=typeof z&&(i=Math.max(Math.abs(x),Math.abs(y)),y=z+i,x=z-i),C?(j=p.getDataLabelLength(x,y,"width"),k=t(p.y.range()),l=[j[0]/k,j[1]/k], +g+=e*(l[1]/(1-l[0]-l[1])),h+=e*(l[0]/(1-l[0]-l[1]))):D&&(j=p.getDataLabelLength(x,y,"height"),g+=p.axis.convertPixelsToAxisPadding(j[1],e),h+=p.axis.convertPixelsToAxisPadding(j[0],e)),"y"===b&&v(q.axis_y_padding)&&(g=p.axis.getPadding(q.axis_y_padding,"top",g,e),h=p.axis.getPadding(q.axis_y_padding,"bottom",h,e)),"y2"===b&&v(q.axis_y2_padding)&&(g=p.axis.getPadding(q.axis_y2_padding,"top",g,e),h=p.axis.getPadding(q.axis_y2_padding,"bottom",h,e)),A&&(n&&(h=x),o&&(g=-y)),d=[x-h,y+g],B?d.reverse():d)},i.getXDomainMin=function(a){var b=this,c=b.config;return q(c.axis_x_min)?b.isTimeSeries()?this.parseDate(c.axis_x_min):c.axis_x_min:b.d3.min(a,function(a){return b.d3.min(a.values,function(a){return a.x})})},i.getXDomainMax=function(a){var b=this,c=b.config;return q(c.axis_x_max)?b.isTimeSeries()?this.parseDate(c.axis_x_max):c.axis_x_max:b.d3.max(a,function(a){return b.d3.max(a.values,function(a){return a.x})})},i.getXDomainPadding=function(a){var b,c,d,e,f=this,g=f.config,h=a[1]-a[0];return f.isCategorized()?c=0:f.hasType("bar")?(b=f.getMaxDataCount(),c=b>1?h/(b-1)/2:.5):c=.01*h,"object"==typeof g.axis_x_padding&&v(g.axis_x_padding)?(d=m(g.axis_x_padding.left)?g.axis_x_padding.left:c,e=m(g.axis_x_padding.right)?g.axis_x_padding.right:c):d=e="number"==typeof g.axis_x_padding?g.axis_x_padding:c,{left:d,right:e}},i.getXDomain=function(a){var b=this,c=[b.getXDomainMin(a),b.getXDomainMax(a)],d=c[0],e=c[1],f=b.getXDomainPadding(c),g=0,h=0;return d-e!==0||b.isCategorized()||(b.isTimeSeries()?(d=new Date(.5*d.getTime()),e=new Date(1.5*e.getTime())):(d=0===d?1:.5*d,e=0===e?-1:1.5*e)),(d||0===d)&&(g=b.isTimeSeries()?new Date(d.getTime()-f.left):d-f.left),(e||0===e)&&(h=b.isTimeSeries()?new Date(e.getTime()+f.right):e+f.right),[g,h]},i.updateXDomain=function(a,b,c,d,e){var f=this,g=f.config;return c&&(f.x.domain(e?e:f.d3.extent(f.getXDomain(a))),f.orgXDomain=f.x.domain(),g.zoom_enabled&&f.zoom.scale(f.x).updateScaleExtent(),f.subX.domain(f.x.domain()),f.brush&&f.brush.scale(f.subX)),b&&(f.x.domain(e?e:!f.brush||f.brush.empty()?f.orgXDomain:f.brush.extent()),g.zoom_enabled&&f.zoom.scale(f.x).updateScaleExtent()),d&&f.x.domain(f.trimXDomain(f.x.orgDomain())),f.x.domain()},i.trimXDomain=function(a){var b=this.getZoomDomain(),c=b[0],d=b[1];return a[0]<=c&&(a[1]=+a[1]+(c-a[0]),a[0]=c),d<=a[1]&&(a[0]=+a[0]-(a[1]-d),a[1]=d),a},i.isX=function(a){var b=this,c=b.config;return c.data_x&&a===c.data_x||v(c.data_xs)&&x(c.data_xs,a)},i.isNotX=function(a){return!this.isX(a)},i.getXKey=function(a){var b=this,c=b.config;return c.data_x?c.data_x:v(c.data_xs)?c.data_xs[a]:null},i.getXValuesOfXKey=function(a,b){var c,d=this,e=b&&v(b)?d.mapToIds(b):[];return e.forEach(function(b){d.getXKey(b)===a&&(c=d.data.xs[b])}),c},i.getIndexByX=function(a){var b=this,c=b.filterByX(b.data.targets,a);return c.length?c[0].index:null},i.getXValue=function(a,b){var c=this;return a in c.data.xs&&c.data.xs[a]&&m(c.data.xs[a][b])?c.data.xs[a][b]:b},i.getOtherTargetXs=function(){var a=this,b=Object.keys(a.data.xs);return b.length?a.data.xs[b[0]]:null},i.getOtherTargetX=function(a){var b=this.getOtherTargetXs();return b&&a<b.length?b[a]:null},i.addXs=function(a){var b=this;Object.keys(a).forEach(function(c){b.config.data_xs[c]=a[c]})},i.hasMultipleX=function(a){return this.d3.set(Object.keys(a).map(function(b){return a[b]})).size()>1},i.isMultipleX=function(){return v(this.config.data_xs)||!this.config.data_xSort||this.hasType("scatter")},i.addName=function(a){var b,c=this;return a&&(b=c.config.data_names[a.id],a.name=void 0!==b?b:a.id),a},i.getValueOnIndex=function(a,b){var c=a.filter(function(a){return a.index===b});return c.length?c[0]:null},i.updateTargetX=function(a,b){var c=this;a.forEach(function(a){a.values.forEach(function(d,e){d.x=c.generateTargetX(b[e],a.id,e)}),c.data.xs[a.id]=b})},i.updateTargetXs=function(a,b){var c=this;a.forEach(function(a){b[a.id]&&c.updateTargetX([a],b[a.id])})},i.generateTargetX=function(a,b,c){var d,e=this;return d=e.isTimeSeries()?a?e.parseDate(a):e.parseDate(e.getXValue(b,c)):e.isCustomX()&&!e.isCategorized()?m(a)?+a:e.getXValue(b,c):c},i.cloneTarget=function(a){return{id:a.id,id_org:a.id_org,values:a.values.map(function(a){return{x:a.x,value:a.value,id:a.id}})}},i.updateXs=function(){var a=this;a.data.targets.length&&(a.xs=[],a.data.targets[0].values.forEach(function(b){a.xs[b.index]=b.x}))},i.getPrevX=function(a){var b=this.xs[a-1];return"undefined"!=typeof b?b:null},i.getNextX=function(a){var b=this.xs[a+1];return"undefined"!=typeof b?b:null},i.getMaxDataCount=function(){var a=this;return a.d3.max(a.data.targets,function(a){return a.values.length})},i.getMaxDataCountTarget=function(a){var b,c=a.length,d=0;return c>1?a.forEach(function(a){a.values.length>d&&(b=a,d=a.values.length)}):b=c?a[0]:null,b},i.getEdgeX=function(a){var b=this;return a.length?[b.d3.min(a,function(a){return a.values[0].x}),b.d3.max(a,function(a){return a.values[a.values.length-1].x})]:[0,0]},i.mapToIds=function(a){return a.map(function(a){return a.id})},i.mapToTargetIds=function(a){var b=this;return a?[].concat(a):b.mapToIds(b.data.targets)},i.hasTarget=function(a,b){var c,d=this.mapToIds(a);for(c=0;c<d.length;c++)if(d[c]===b)return!0;return!1},i.isTargetToShow=function(a){return this.hiddenTargetIds.indexOf(a)<0},i.isLegendToShow=function(a){return this.hiddenLegendIds.indexOf(a)<0},i.filterTargetsToShow=function(a){var b=this;return a.filter(function(a){return b.isTargetToShow(a.id)})},i.mapTargetsToUniqueXs=function(a){var b=this,c=b.d3.set(b.d3.merge(a.map(function(a){return a.values.map(function(a){return+a.x})}))).values();return c=b.isTimeSeries()?c.map(function(a){return new Date(+a)}):c.map(function(a){return+a}),c.sort(function(a,b){return b>a?-1:a>b?1:a>=b?0:NaN})},i.addHiddenTargetIds=function(a){this.hiddenTargetIds=this.hiddenTargetIds.concat(a)},i.removeHiddenTargetIds=function(a){this.hiddenTargetIds=this.hiddenTargetIds.filter(function(b){return a.indexOf(b)<0})},i.addHiddenLegendIds=function(a){this.hiddenLegendIds=this.hiddenLegendIds.concat(a)},i.removeHiddenLegendIds=function(a){this.hiddenLegendIds=this.hiddenLegendIds.filter(function(b){return a.indexOf(b)<0})},i.getValuesAsIdKeyed=function(a){var b={};return a.forEach(function(a){b[a.id]=[],a.values.forEach(function(c){b[a.id].push(c.value)})}),b},i.checkValueInTargets=function(a,b){var c,d,e,f=Object.keys(a);for(c=0;c<f.length;c++)for(e=a[f[c]].values,d=0;d<e.length;d++)if(b(e[d].value))return!0;return!1},i.hasNegativeValueInTargets=function(a){return this.checkValueInTargets(a,function(a){return 0>a})},i.hasPositiveValueInTargets=function(a){return this.checkValueInTargets(a,function(a){return a>0})},i.isOrderDesc=function(){var a=this.config;return"string"==typeof a.data_order&&"desc"===a.data_order.toLowerCase()},i.isOrderAsc=function(){var a=this.config;return"string"==typeof a.data_order&&"asc"===a.data_order.toLowerCase()},i.orderTargets=function(a){var b=this,c=b.config,d=b.isOrderAsc(),e=b.isOrderDesc();return d||e?a.sort(function(a,b){var c=function(a,b){return a+Math.abs(b.value)},e=a.values.reduce(c,0),f=b.values.reduce(c,0);return d?f-e:e-f}):n(c.data_order)&&a.sort(c.data_order),a},i.filterByX=function(a,b){return this.d3.merge(a.map(function(a){return a.values})).filter(function(a){return a.x-b===0})},i.filterRemoveNull=function(a){return a.filter(function(a){return m(a.value)})},i.filterByXDomain=function(a,b){return a.map(function(a){return{id:a.id,id_org:a.id_org,values:a.values.filter(function(a){return b[0]<=a.x&&a.x<=b[1]})}})},i.hasDataLabel=function(){var a=this.config;return"boolean"==typeof a.data_labels&&a.data_labels?!0:!("object"!=typeof a.data_labels||!v(a.data_labels))},i.getDataLabelLength=function(a,b,c){var d=this,e=[0,0],f=1.3;return d.selectChart.select("svg").selectAll(".dummy").data([a,b]).enter().append("text").text(function(a){return d.dataLabelFormat(a.id)(a)}).each(function(a,b){e[b]=this.getBoundingClientRect()[c]*f}).remove(),e},i.isNoneArc=function(a){return this.hasTarget(this.data.targets,a.id)},i.isArc=function(a){return"data"in a&&this.hasTarget(this.data.targets,a.data.id)},i.findSameXOfValues=function(a,b){var c,d=a[b].x,e=[];for(c=b-1;c>=0&&d===a[c].x;c--)e.push(a[c]);for(c=b;c<a.length&&d===a[c].x;c++)e.push(a[c]);return e},i.findClosestFromTargets=function(a,b){var c,d=this;return c=a.map(function(a){return d.findClosest(a.values,b)}),d.findClosest(c,b)},i.findClosest=function(a,b){var c,d=this,e=d.config.point_sensitivity;return a.filter(function(a){return a&&d.isBarType(a.id)}).forEach(function(a){var b=d.main.select("."+l.bars+d.getTargetSelectorSuffix(a.id)+" ."+l.bar+"-"+a.index).node();!c&&d.isWithinBar(b)&&(c=a)}),a.filter(function(a){return a&&!d.isBarType(a.id)}).forEach(function(a){var f=d.dist(a,b);e>f&&(e=f,c=a)}),c},i.dist=function(a,b){var c=this,d=c.config,e=d.axis_rotated?1:0,f=d.axis_rotated?0:1,g=c.circleY(a,a.index),h=c.x(a.x);return Math.sqrt(Math.pow(h-b[e],2)+Math.pow(g-b[f],2))},i.convertValuesToStep=function(a){var b,c=[].concat(a);if(!this.isCategorized())return a;for(b=a.length+1;b>0;b--)c[b]=c[b-1];return c[0]={x:c[0].x-1,value:c[0].value,id:c[0].id},c[a.length+1]={x:c[a.length].x+1,value:c[a.length].value,id:c[a.length].id},c},i.updateDataAttributes=function(a,b){var c=this,d=c.config,e=d["data_"+a];return"undefined"==typeof b?e:(Object.keys(b).forEach(function(a){e[a]=b[a]}),c.redraw({withLegend:!0}),e)},i.convertUrlToData=function(a,b,c,d,e){var f=this,g=b?b:"csv",h=f.d3.xhr(a);c&&Object.keys(c).forEach(function(a){h.header(a,c[a])}),h.get(function(a,b){var c;if(!b)throw new Error(a.responseURL+" "+a.status+" ("+a.statusText+")");c="json"===g?f.convertJsonToData(JSON.parse(b.response),d):"tsv"===g?f.convertTsvToData(b.response):f.convertCsvToData(b.response),e.call(f,c)})},i.convertXsvToData=function(a,b){var c,d=b.parseRows(a);return 1===d.length?(c=[{}],d[0].forEach(function(a){c[0][a]=null})):c=b.parse(a),c},i.convertCsvToData=function(a){return this.convertXsvToData(a,this.d3.csv)},i.convertTsvToData=function(a){return this.convertXsvToData(a,this.d3.tsv)},i.convertJsonToData=function(a,b){var c,d,e=this,f=[];return b?(b.x?(c=b.value.concat(b.x),e.config.data_x=b.x):c=b.value,f.push(c),a.forEach(function(a){var b=[];c.forEach(function(c){var d=e.findValueInJson(a,c);p(d)&&(d=null),b.push(d)}),f.push(b)}),d=e.convertRowsToData(f)):(Object.keys(a).forEach(function(b){f.push([b].concat(a[b]))}),d=e.convertColumnsToData(f)),d},i.findValueInJson=function(a,b){b=b.replace(/\[(\w+)\]/g,".$1"),b=b.replace(/^\./,"");for(var c=b.split("."),d=0;d<c.length;++d){var e=c[d];if(!(e in a))return;a=a[e]}return a},i.convertRowsToData=function(a){var b,c,d=a[0],e={},f=[];for(b=1;b<a.length;b++){for(e={},c=0;c<a[b].length;c++){if(p(a[b][c]))throw new Error("Source data is missing a component at ("+b+","+c+")!");e[d[c]]=a[b][c]}f.push(e)}return f},i.convertColumnsToData=function(a){var b,c,d,e=[];for(b=0;b<a.length;b++)for(d=a[b][0],c=1;c<a[b].length;c++){if(p(e[c-1])&&(e[c-1]={}),p(a[b][c]))throw new Error("Source data is missing a component at ("+b+","+c+")!");e[c-1][d]=a[b][c]}return e},i.convertDataToTargets=function(a,b){var c,d=this,e=d.config,f=d.d3.keys(a[0]).filter(d.isNotX,d),g=d.d3.keys(a[0]).filter(d.isX,d);return f.forEach(function(c){var f=d.getXKey(c);d.isCustomX()||d.isTimeSeries()?g.indexOf(f)>=0?d.data.xs[c]=(b&&d.data.xs[c]?d.data.xs[c]:[]).concat(a.map(function(a){return a[f]}).filter(m).map(function(a,b){return d.generateTargetX(a,c,b)})):e.data_x?d.data.xs[c]=d.getOtherTargetXs():v(e.data_xs)&&(d.data.xs[c]=d.getXValuesOfXKey(f,d.data.targets)):d.data.xs[c]=a.map(function(a,b){return b})}),f.forEach(function(a){if(!d.data.xs[a])throw new Error('x is not defined for id = "'+a+'".')}),c=f.map(function(b,c){var f=e.data_idConverter(b);return{id:f,id_org:b,values:a.map(function(a,g){var h,i=d.getXKey(b),j=a[i],k=null===a[b]||isNaN(a[b])?null:+a[b];return d.isCustomX()&&d.isCategorized()&&0===c&&!p(j)?(0===c&&0===g&&(e.axis_x_categories=[]),h=e.axis_x_categories.indexOf(j),-1===h&&(h=e.axis_x_categories.length,e.axis_x_categories.push(j))):h=d.generateTargetX(j,b,g),(p(a[b])||d.data.xs[b].length<=g)&&(h=void 0),{x:h,value:k,id:f}}).filter(function(a){return q(a.x)})}}),c.forEach(function(a){var b;e.data_xSort&&(a.values=a.values.sort(function(a,b){var c=a.x||0===a.x?a.x:1/0,d=b.x||0===b.x?b.x:1/0;return c-d})),b=0,a.values.forEach(function(a){a.index=b++}),d.data.xs[a.id].sort(function(a,b){return a-b})}),d.hasNegativeValue=d.hasNegativeValueInTargets(c),d.hasPositiveValue=d.hasPositiveValueInTargets(c),e.data_type&&d.setTargetType(d.mapToIds(c).filter(function(a){return!(a in e.data_types)}),e.data_type),c.forEach(function(a){d.addCache(a.id_org,a)}),c},i.load=function(a,b){var c=this;a&&(b.filter&&(a=a.filter(b.filter)),(b.type||b.types)&&a.forEach(function(a){var d=b.types&&b.types[a.id]?b.types[a.id]:b.type;c.setTargetType(a.id,d)}),c.data.targets.forEach(function(b){for(var c=0;c<a.length;c++)if(b.id===a[c].id){b.values=a[c].values,a.splice(c,1);break}}),c.data.targets=c.data.targets.concat(a)),c.updateTargets(c.data.targets),c.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0,withLegend:!0}),b.done&&b.done()},i.loadFromArgs=function(a){var b=this;a.data?b.load(b.convertDataToTargets(a.data),a):a.url?b.convertUrlToData(a.url,a.mimeType,a.headers,a.keys,function(c){b.load(b.convertDataToTargets(c),a)}):a.json?b.load(b.convertDataToTargets(b.convertJsonToData(a.json,a.keys)),a):a.rows?b.load(b.convertDataToTargets(b.convertRowsToData(a.rows)),a):a.columns?b.load(b.convertDataToTargets(b.convertColumnsToData(a.columns)),a):b.load(null,a)},i.unload=function(a,b){var c=this;return b||(b=function(){}),a=a.filter(function(a){return c.hasTarget(c.data.targets,a)}),a&&0!==a.length?(c.svg.selectAll(a.map(function(a){return c.selectorTarget(a)})).transition().style("opacity",0).remove().call(c.endall,b),void a.forEach(function(a){c.withoutFadeIn[a]=!1,c.legend&&c.legend.selectAll("."+l.legendItem+c.getTargetSelectorSuffix(a)).remove(),c.data.targets=c.data.targets.filter(function(b){return b.id!==a})})):void b()},i.categoryName=function(a){var b=this.config;return a<b.axis_x_categories.length?b.axis_x_categories[a]:a},i.initEventRect=function(){var a=this;a.main.select("."+l.chart).append("g").attr("class",l.eventRects).style("fill-opacity",0)},i.redrawEventRect=function(){var a,b,c=this,d=c.config,e=c.isMultipleX(),f=c.main.select("."+l.eventRects).style("cursor",d.zoom_enabled?d.axis_rotated?"ns-resize":"ew-resize":null).classed(l.eventRectsMultiple,e).classed(l.eventRectsSingle,!e);f.selectAll("."+l.eventRect).remove(),c.eventRect=f.selectAll("."+l.eventRect),e?(a=c.eventRect.data([0]),c.generateEventRectsForMultipleXs(a.enter()),c.updateEventRect(a)):(b=c.getMaxDataCountTarget(c.data.targets),f.datum(b?b.values:[]),c.eventRect=f.selectAll("."+l.eventRect),a=c.eventRect.data(function(a){return a}),c.generateEventRectsForSingleX(a.enter()),c.updateEventRect(a),a.exit().remove())},i.updateEventRect=function(a){var b,c,d,e,f,g,h=this,i=h.config;a=a||h.eventRect.data(function(a){return a}),h.isMultipleX()?(b=0,c=0,d=h.width,e=h.height):(!h.isCustomX()&&!h.isTimeSeries()||h.isCategorized()?(f=h.getEventRectWidth(),g=function(a){return h.x(a.x)-f/2}):(h.updateXs(),f=function(a){var b=h.getPrevX(a.index),c=h.getNextX(a.index);return null===b&&null===c?i.axis_rotated?h.height:h.width:(null===b&&(b=h.x.domain()[0]),null===c&&(c=h.x.domain()[1]),Math.max(0,(h.x(c)-h.x(b))/2))},g=function(a){var b=h.getPrevX(a.index),c=h.getNextX(a.index),d=h.data.xs[a.id][a.index];return null===b&&null===c?0:(null===b&&(b=h.x.domain()[0]),(h.x(d)+h.x(b))/2)}),b=i.axis_rotated?0:g,c=i.axis_rotated?g:0,d=i.axis_rotated?h.width:f,e=i.axis_rotated?f:h.height),a.attr("class",h.classEvent.bind(h)).attr("x",b).attr("y",c).attr("width",d).attr("height",e)},i.generateEventRectsForSingleX=function(a){var b=this,c=b.d3,d=b.config;a.append("rect").attr("class",b.classEvent.bind(b)).style("cursor",d.data_selection_enabled&&d.data_selection_grouped?"pointer":null).on("mouseover",function(a){var c=a.index;b.dragging||b.flowing||b.hasArcType()||(d.point_focus_expand_enabled&&b.expandCircles(c,null,!0),b.expandBars(c,null,!0),b.main.selectAll("."+l.shape+"-"+c).each(function(a){d.data_onmouseover.call(b.api,a)}))}).on("mouseout",function(a){var c=a.index;b.config&&(b.hasArcType()||(b.hideXGridFocus(),b.hideTooltip(),b.unexpandCircles(),b.unexpandBars(),b.main.selectAll("."+l.shape+"-"+c).each(function(a){d.data_onmouseout.call(b.api,a)})))}).on("mousemove",function(a){var e,f=a.index,g=b.svg.select("."+l.eventRect+"-"+f);b.dragging||b.flowing||b.hasArcType()||(b.isStepType(a)&&"step-after"===b.config.line_step_type&&c.mouse(this)[0]<b.x(b.getXValue(a.id,f))&&(f-=1),e=b.filterTargetsToShow(b.data.targets).map(function(a){return b.addName(b.getValueOnIndex(a.values,f))}),d.tooltip_grouped&&(b.showTooltip(e,this),b.showXGridFocus(e)),(!d.tooltip_grouped||d.data_selection_enabled&&!d.data_selection_grouped)&&b.main.selectAll("."+l.shape+"-"+f).each(function(){c.select(this).classed(l.EXPANDED,!0),d.data_selection_enabled&&g.style("cursor",d.data_selection_grouped?"pointer":null),d.tooltip_grouped||(b.hideXGridFocus(),b.hideTooltip(),d.data_selection_grouped||(b.unexpandCircles(f),b.unexpandBars(f)))}).filter(function(a){return b.isWithinShape(this,a)}).each(function(a){d.data_selection_enabled&&(d.data_selection_grouped||d.data_selection_isselectable(a))&&g.style("cursor","pointer"),d.tooltip_grouped||(b.showTooltip([a],this),b.showXGridFocus([a]),d.point_focus_expand_enabled&&b.expandCircles(f,a.id,!0),b.expandBars(f,a.id,!0))}))}).on("click",function(a){var e=a.index;if(!b.hasArcType()&&b.toggleShape){if(b.cancelClick)return void(b.cancelClick=!1);b.isStepType(a)&&"step-after"===d.line_step_type&&c.mouse(this)[0]<b.x(b.getXValue(a.id,e))&&(e-=1),b.main.selectAll("."+l.shape+"-"+e).each(function(a){(d.data_selection_grouped||b.isWithinShape(this,a))&&(b.toggleShape(this,a,e),b.config.data_onclick.call(b.api,a,this))})}}).call(d.data_selection_draggable&&b.drag?c.behavior.drag().origin(Object).on("drag",function(){b.drag(c.mouse(this))}).on("dragstart",function(){b.dragstart(c.mouse(this))}).on("dragend",function(){b.dragend()}):function(){})},i.generateEventRectsForMultipleXs=function(a){function b(){c.svg.select("."+l.eventRect).style("cursor",null),c.hideXGridFocus(),c.hideTooltip(),c.unexpandCircles(),c.unexpandBars()}var c=this,d=c.d3,e=c.config;a.append("rect").attr("x",0).attr("y",0).attr("width",c.width).attr("height",c.height).attr("class",l.eventRect).on("mouseout",function(){c.config&&(c.hasArcType()||b())}).on("mousemove",function(){var a,f,g,h,i=c.filterTargetsToShow(c.data.targets);if(!c.dragging&&!c.hasArcType(i)){if(a=d.mouse(this),f=c.findClosestFromTargets(i,a),!c.mouseover||f&&f.id===c.mouseover.id||(e.data_onmouseout.call(c.api,c.mouseover),c.mouseover=void 0),!f)return void b();g=c.isScatterType(f)||!e.tooltip_grouped?[f]:c.filterByX(i,f.x),h=g.map(function(a){return c.addName(a)}),c.showTooltip(h,this),e.point_focus_expand_enabled&&c.expandCircles(f.index,f.id,!0),c.expandBars(f.index,f.id,!0),c.showXGridFocus(h),(c.isBarType(f.id)||c.dist(f,a)<e.point_sensitivity)&&(c.svg.select("."+l.eventRect).style("cursor","pointer"),c.mouseover||(e.data_onmouseover.call(c.api,f),c.mouseover=f))}}).on("click",function(){var a,b,f=c.filterTargetsToShow(c.data.targets);c.hasArcType(f)||(a=d.mouse(this),b=c.findClosestFromTargets(f,a),b&&(c.isBarType(b.id)||c.dist(b,a)<e.point_sensitivity)&&c.main.selectAll("."+l.shapes+c.getTargetSelectorSuffix(b.id)).selectAll("."+l.shape+"-"+b.index).each(function(){(e.data_selection_grouped||c.isWithinShape(this,b))&&(c.toggleShape(this,b,b.index),c.config.data_onclick.call(c.api,b,this))}))}).call(e.data_selection_draggable&&c.drag?d.behavior.drag().origin(Object).on("drag",function(){c.drag(d.mouse(this))}).on("dragstart",function(){c.dragstart(d.mouse(this))}).on("dragend",function(){c.dragend()}):function(){})},i.dispatchEvent=function(b,c,d){var e=this,f="."+l.eventRect+(e.isMultipleX()?"":"-"+c),g=e.main.select(f).node(),h=g.getBoundingClientRect(),i=h.left+(d?d[0]:0),j=h.top+(d?d[1]:0),k=document.createEvent("MouseEvents");k.initMouseEvent(b,!0,!0,a,0,i,j,i,j,!1,!1,!1,!1,0,null),g.dispatchEvent(k)},i.getCurrentWidth=function(){var a=this,b=a.config;return b.size_width?b.size_width:a.getParentWidth()},i.getCurrentHeight=function(){var a=this,b=a.config,c=b.size_height?b.size_height:a.getParentHeight();return c>0?c:320/(a.hasType("gauge")&&!b.gauge_fullCircle?2:1)},i.getCurrentPaddingTop=function(){var a=this,b=a.config,c=m(b.padding_top)?b.padding_top:0;return a.title&&a.title.node()&&(c+=a.getTitlePadding()),c},i.getCurrentPaddingBottom=function(){var a=this.config;return m(a.padding_bottom)?a.padding_bottom:0},i.getCurrentPaddingLeft=function(a){var b=this,c=b.config;return m(c.padding_left)?c.padding_left:c.axis_rotated?c.axis_x_show?Math.max(r(b.getAxisWidthByAxisId("x",a)),40):1:!c.axis_y_show||c.axis_y_inner?b.axis.getYAxisLabelPosition().isOuter?30:1:r(b.getAxisWidthByAxisId("y",a))},i.getCurrentPaddingRight=function(){var a=this,b=a.config,c=10,d=a.isLegendRight?a.getLegendWidth()+20:0;return m(b.padding_right)?b.padding_right+1:b.axis_rotated?c+d:!b.axis_y2_show||b.axis_y2_inner?2+d+(a.axis.getY2AxisLabelPosition().isOuter?20:0):r(a.getAxisWidthByAxisId("y2"))+d},i.getParentRectValue=function(a){for(var b,c=this.selectChart.node();c&&"BODY"!==c.tagName;){try{b=c.getBoundingClientRect()[a]}catch(d){"width"===a&&(b=c.offsetWidth)}if(b)break;c=c.parentNode}return b},i.getParentWidth=function(){return this.getParentRectValue("width")},i.getParentHeight=function(){var a=this.selectChart.style("height");return a.indexOf("px")>0?+a.replace("px",""):0},i.getSvgLeft=function(a){var b=this,c=b.config,d=c.axis_rotated||!c.axis_rotated&&!c.axis_y_inner,e=c.axis_rotated?l.axisX:l.axisY,f=b.main.select("."+e).node(),g=f&&d?f.getBoundingClientRect():{right:0},h=b.selectChart.node().getBoundingClientRect(),i=b.hasArcType(),j=g.right-h.left-(i?0:b.getCurrentPaddingLeft(a));return j>0?j:0},i.getAxisWidthByAxisId=function(a,b){var c=this,d=c.axis.getLabelPositionById(a);return c.axis.getMaxTickWidth(a,b)+(d.isInner?20:40)},i.getHorizontalAxisHeight=function(a){var b=this,c=b.config,d=30;return"x"!==a||c.axis_x_show?"x"===a&&c.axis_x_height?c.axis_x_height:"y"!==a||c.axis_y_show?"y2"!==a||c.axis_y2_show?("x"===a&&!c.axis_rotated&&c.axis_x_tick_rotate&&(d=30+b.axis.getMaxTickWidth(a)*Math.cos(Math.PI*(90-c.axis_x_tick_rotate)/180)),"y"===a&&c.axis_rotated&&c.axis_y_tick_rotate&&(d=30+b.axis.getMaxTickWidth(a)*Math.cos(Math.PI*(90-c.axis_y_tick_rotate)/180)),d+(b.axis.getLabelPositionById(a).isInner?0:10)+("y2"===a?-10:0)):b.rotated_padding_top:!c.legend_show||b.isLegendRight||b.isLegendInset?1:10:8},i.getEventRectWidth=function(){return Math.max(0,this.xAxis.tickInterval())},i.getShapeIndices=function(a){var b,c,d=this,e=d.config,f={},g=0;return d.filterTargetsToShow(d.data.targets.filter(a,d)).forEach(function(a){for(b=0;b<e.data_groups.length;b++)if(!(e.data_groups[b].indexOf(a.id)<0))for(c=0;c<e.data_groups[b].length;c++)if(e.data_groups[b][c]in f){f[a.id]=f[e.data_groups[b][c]];break}p(f[a.id])&&(f[a.id]=g++)}),f.__max__=g-1,f},i.getShapeX=function(a,b,c,d){var e=this,f=d?e.subX:e.x;return function(d){var e=d.id in c?c[d.id]:0;return d.x||0===d.x?f(d.x)-a*(b/2-e):0}},i.getShapeY=function(a){var b=this;return function(c){var d=a?b.getSubYScale(c.id):b.getYScale(c.id);return d(c.value)}},i.getShapeOffset=function(a,b,c){var d=this,e=d.orderTargets(d.filterTargetsToShow(d.data.targets.filter(a,d))),f=e.map(function(a){return a.id});return function(a,g){var h=c?d.getSubYScale(a.id):d.getYScale(a.id),i=h(0),j=i;return e.forEach(function(c){var e=d.isStepType(a)?d.convertValuesToStep(c.values):c.values;c.id!==a.id&&b[c.id]===b[a.id]&&f.indexOf(c.id)<f.indexOf(a.id)&&("undefined"!=typeof e[g]&&+e[g].x===+a.x||(g=-1,e.forEach(function(b,c){b.x===a.x&&(g=c)})),g in e&&e[g].value*a.value>=0&&(j+=h(e[g].value)-i))}),j}},i.isWithinShape=function(a,b){var c,d=this,e=d.d3.select(a);return d.isTargetToShow(b.id)?"circle"===a.nodeName?c=d.isStepType(b)?d.isWithinStep(a,d.getYScale(b.id)(b.value)):d.isWithinCircle(a,1.5*d.pointSelectR(b)):"path"===a.nodeName&&(c=e.classed(l.bar)?d.isWithinBar(a):!0):c=!1,c},i.getInterpolate=function(a){var b=this,c=b.isInterpolationType(b.config.spline_interpolation_type)?b.config.spline_interpolation_type:"cardinal";return b.isSplineType(a)?c:b.isStepType(a)?b.config.line_step_type:"linear"},i.initLine=function(){var a=this;a.main.select("."+l.chart).append("g").attr("class",l.chartLines)},i.updateTargetsForLine=function(a){var b,c,d=this,e=d.config,f=d.classChartLine.bind(d),g=d.classLines.bind(d),h=d.classAreas.bind(d),i=d.classCircles.bind(d),j=d.classFocus.bind(d);b=d.main.select("."+l.chartLines).selectAll("."+l.chartLine).data(a).attr("class",function(a){return f(a)+j(a)}),c=b.enter().append("g").attr("class",f).style("opacity",0).style("pointer-events","none"),c.append("g").attr("class",g),c.append("g").attr("class",h),c.append("g").attr("class",function(a){return d.generateClass(l.selectedCircles,a.id)}),c.append("g").attr("class",i).style("cursor",function(a){return e.data_selection_isselectable(a)?"pointer":null}),a.forEach(function(a){d.main.selectAll("."+l.selectedCircles+d.getTargetSelectorSuffix(a.id)).selectAll("."+l.selectedCircle).each(function(b){b.value=a.values[b.index].value})})},i.updateLine=function(a){var b=this;b.mainLine=b.main.selectAll("."+l.lines).selectAll("."+l.line).data(b.lineData.bind(b)),b.mainLine.enter().append("path").attr("class",b.classLine.bind(b)).style("stroke",b.color),b.mainLine.style("opacity",b.initialOpacity.bind(b)).style("shape-rendering",function(a){return b.isStepType(a)?"crispEdges":""}).attr("transform",null),b.mainLine.exit().transition().duration(a).style("opacity",0).remove()},i.redrawLine=function(a,b){return[(b?this.mainLine.transition(Math.random().toString()):this.mainLine).attr("d",a).style("stroke",this.color).style("opacity",1)]},i.generateDrawLine=function(a,b){var c=this,d=c.config,e=c.d3.svg.line(),f=c.generateGetLinePoints(a,b),g=b?c.getSubYScale:c.getYScale,h=function(a){return(b?c.subxx:c.xx).call(c,a)},i=function(a,b){return d.data_groups.length>0?f(a,b)[0][1]:g.call(c,a.id)(a.value)};return e=d.axis_rotated?e.x(i).y(h):e.x(h).y(i),d.line_connectNull||(e=e.defined(function(a){return null!=a.value})),function(a){var f,h=d.line_connectNull?c.filterRemoveNull(a.values):a.values,i=b?c.x:c.subX,j=g.call(c,a.id),k=0,l=0;return c.isLineType(a)?d.data_regions[a.id]?f=c.lineWithRegions(h,i,j,d.data_regions[a.id]):(c.isStepType(a)&&(h=c.convertValuesToStep(h)),f=e.interpolate(c.getInterpolate(a))(h)):(h[0]&&(k=i(h[0].x),l=j(h[0].value)),f=d.axis_rotated?"M "+l+" "+k:"M "+k+" "+l),f?f:"M 0 0"}},i.generateGetLinePoints=function(a,b){var c=this,d=c.config,e=a.__max__+1,f=c.getShapeX(0,e,a,!!b),g=c.getShapeY(!!b),h=c.getShapeOffset(c.isLineType,a,!!b),i=b?c.getSubYScale:c.getYScale;return function(a,b){var e=i.call(c,a.id)(0),j=h(a,b)||e,k=f(a),l=g(a);return d.axis_rotated&&(0<a.value&&e>l||a.value<0&&l>e)&&(l=e),[[k,l-(e-j)],[k,l-(e-j)],[k,l-(e-j)],[k,l-(e-j)]]}},i.lineWithRegions=function(a,b,c,d){function e(a,b){var c;for(c=0;c<b.length;c++)if(b[c].start<a&&a<=b[c].end)return!0;return!1}function f(a){return"M"+a[0][0]+" "+a[0][1]+" "+a[1][0]+" "+a[1][1]}var g,h,i,j,k,l,m,n,o,r,s,t,u=this,v=u.config,w=-1,x="M",y=u.isCategorized()?.5:0,z=[];if(q(d))for(g=0;g<d.length;g++)z[g]={},p(d[g].start)?z[g].start=a[0].x:z[g].start=u.isTimeSeries()?u.parseDate(d[g].start):d[g].start,p(d[g].end)?z[g].end=a[a.length-1].x:z[g].end=u.isTimeSeries()?u.parseDate(d[g].end):d[g].end;for(s=v.axis_rotated?function(a){return c(a.value)}:function(a){return b(a.x)},t=v.axis_rotated?function(a){return b(a.x)}:function(a){return c(a.value)},i=u.isTimeSeries()?function(a,d,e,g){var h,i=a.x.getTime(),j=d.x-a.x,l=new Date(i+j*e),m=new Date(i+j*(e+g));return h=v.axis_rotated?[[c(k(e)),b(l)],[c(k(e+g)),b(m)]]:[[b(l),c(k(e))],[b(m),c(k(e+g))]],f(h)}:function(a,d,e,g){var h;return h=v.axis_rotated?[[c(k(e),!0),b(j(e))],[c(k(e+g),!0),b(j(e+g))]]:[[b(j(e),!0),c(k(e))],[b(j(e+g),!0),c(k(e+g))]],f(h)},g=0;g<a.length;g++){if(p(z)||!e(a[g].x,z))x+=" "+s(a[g])+" "+t(a[g]);else for(j=u.getScale(a[g-1].x+y,a[g].x+y,u.isTimeSeries()),k=u.getScale(a[g-1].value,a[g].value),l=b(a[g].x)-b(a[g-1].x),m=c(a[g].value)-c(a[g-1].value),n=Math.sqrt(Math.pow(l,2)+Math.pow(m,2)),o=2/n,r=2*o,h=o;1>=h;h+=r)x+=i(a[g-1],a[g],h,o);w=a[g].x}return x},i.updateArea=function(a){var b=this,c=b.d3;b.mainArea=b.main.selectAll("."+l.areas).selectAll("."+l.area).data(b.lineData.bind(b)),b.mainArea.enter().append("path").attr("class",b.classArea.bind(b)).style("fill",b.color).style("opacity",function(){return b.orgAreaOpacity=+c.select(this).style("opacity"),0}),b.mainArea.style("opacity",b.orgAreaOpacity),b.mainArea.exit().transition().duration(a).style("opacity",0).remove()},i.redrawArea=function(a,b){return[(b?this.mainArea.transition(Math.random().toString()):this.mainArea).attr("d",a).style("fill",this.color).style("opacity",this.orgAreaOpacity)]},i.generateDrawArea=function(a,b){var c=this,d=c.config,e=c.d3.svg.area(),f=c.generateGetAreaPoints(a,b),g=b?c.getSubYScale:c.getYScale,h=function(a){return(b?c.subxx:c.xx).call(c,a)},i=function(a,b){return d.data_groups.length>0?f(a,b)[0][1]:g.call(c,a.id)(c.getAreaBaseValue(a.id))},j=function(a,b){return d.data_groups.length>0?f(a,b)[1][1]:g.call(c,a.id)(a.value)};return e=d.axis_rotated?e.x0(i).x1(j).y(h):e.x(h).y0(d.area_above?0:i).y1(j),d.line_connectNull||(e=e.defined(function(a){return null!==a.value})),function(a){var b,f=d.line_connectNull?c.filterRemoveNull(a.values):a.values,g=0,h=0;return c.isAreaType(a)?(c.isStepType(a)&&(f=c.convertValuesToStep(f)),b=e.interpolate(c.getInterpolate(a))(f)):(f[0]&&(g=c.x(f[0].x),h=c.getYScale(a.id)(f[0].value)),b=d.axis_rotated?"M "+h+" "+g:"M "+g+" "+h),b?b:"M 0 0"}},i.getAreaBaseValue=function(){return 0},i.generateGetAreaPoints=function(a,b){var c=this,d=c.config,e=a.__max__+1,f=c.getShapeX(0,e,a,!!b),g=c.getShapeY(!!b),h=c.getShapeOffset(c.isAreaType,a,!!b),i=b?c.getSubYScale:c.getYScale;return function(a,b){var e=i.call(c,a.id)(0),j=h(a,b)||e,k=f(a),l=g(a);return d.axis_rotated&&(0<a.value&&e>l||a.value<0&&l>e)&&(l=e),[[k,j],[k,l-(e-j)],[k,l-(e-j)],[k,j]]}},i.updateCircle=function(){var a=this;a.mainCircle=a.main.selectAll("."+l.circles).selectAll("."+l.circle).data(a.lineOrScatterData.bind(a)),a.mainCircle.enter().append("circle").attr("class",a.classCircle.bind(a)).attr("r",a.pointR.bind(a)).style("fill",a.color),a.mainCircle.style("opacity",a.initialOpacityForCircle.bind(a)),a.mainCircle.exit().remove()},i.redrawCircle=function(a,b,c){var d=this.main.selectAll("."+l.selectedCircle);return[(c?this.mainCircle.transition(Math.random().toString()):this.mainCircle).style("opacity",this.opacityForCircle.bind(this)).style("fill",this.color).attr("cx",a).attr("cy",b),(c?d.transition(Math.random().toString()):d).attr("cx",a).attr("cy",b)]},i.circleX=function(a){return a.x||0===a.x?this.x(a.x):null},i.updateCircleY=function(){var a,b,c=this;c.config.data_groups.length>0?(a=c.getShapeIndices(c.isLineType),b=c.generateGetLinePoints(a),c.circleY=function(a,c){return b(a,c)[0][1]}):c.circleY=function(a){return c.getYScale(a.id)(a.value)}},i.getCircles=function(a,b){var c=this;return(b?c.main.selectAll("."+l.circles+c.getTargetSelectorSuffix(b)):c.main).selectAll("."+l.circle+(m(a)?"-"+a:""))},i.expandCircles=function(a,b,c){var d=this,e=d.pointExpandedR.bind(d);c&&d.unexpandCircles(),d.getCircles(a,b).classed(l.EXPANDED,!0).attr("r",e)},i.unexpandCircles=function(a){var b=this,c=b.pointR.bind(b);b.getCircles(a).filter(function(){return b.d3.select(this).classed(l.EXPANDED)}).classed(l.EXPANDED,!1).attr("r",c)},i.pointR=function(a){var b=this,c=b.config;return b.isStepType(a)?0:n(c.point_r)?c.point_r(a):c.point_r; +},i.pointExpandedR=function(a){var b=this,c=b.config;return c.point_focus_expand_enabled?c.point_focus_expand_r?c.point_focus_expand_r:1.75*b.pointR(a):b.pointR(a)},i.pointSelectR=function(a){var b=this,c=b.config;return n(c.point_select_r)?c.point_select_r(a):c.point_select_r?c.point_select_r:4*b.pointR(a)},i.isWithinCircle=function(a,b){var c=this.d3,d=c.mouse(a),e=c.select(a),f=+e.attr("cx"),g=+e.attr("cy");return Math.sqrt(Math.pow(f-d[0],2)+Math.pow(g-d[1],2))<b},i.isWithinStep=function(a,b){return Math.abs(b-this.d3.mouse(a)[1])<30},i.initBar=function(){var a=this;a.main.select("."+l.chart).append("g").attr("class",l.chartBars)},i.updateTargetsForBar=function(a){var b,c,d=this,e=d.config,f=d.classChartBar.bind(d),g=d.classBars.bind(d),h=d.classFocus.bind(d);b=d.main.select("."+l.chartBars).selectAll("."+l.chartBar).data(a).attr("class",function(a){return f(a)+h(a)}),c=b.enter().append("g").attr("class",f).style("opacity",0).style("pointer-events","none"),c.append("g").attr("class",g).style("cursor",function(a){return e.data_selection_isselectable(a)?"pointer":null})},i.updateBar=function(a){var b=this,c=b.barData.bind(b),d=b.classBar.bind(b),e=b.initialOpacity.bind(b),f=function(a){return b.color(a.id)};b.mainBar=b.main.selectAll("."+l.bars).selectAll("."+l.bar).data(c),b.mainBar.enter().append("path").attr("class",d).style("stroke",f).style("fill",f),b.mainBar.style("opacity",e),b.mainBar.exit().transition().duration(a).style("opacity",0).remove()},i.redrawBar=function(a,b){return[(b?this.mainBar.transition(Math.random().toString()):this.mainBar).attr("d",a).style("fill",this.color).style("opacity",1)]},i.getBarW=function(a,b){var c=this,d=c.config,e="number"==typeof d.bar_width?d.bar_width:b?a.tickInterval()*d.bar_width_ratio/b:0;return d.bar_width_max&&e>d.bar_width_max?d.bar_width_max:e},i.getBars=function(a,b){var c=this;return(b?c.main.selectAll("."+l.bars+c.getTargetSelectorSuffix(b)):c.main).selectAll("."+l.bar+(m(a)?"-"+a:""))},i.expandBars=function(a,b,c){var d=this;c&&d.unexpandBars(),d.getBars(a,b).classed(l.EXPANDED,!0)},i.unexpandBars=function(a){var b=this;b.getBars(a).classed(l.EXPANDED,!1)},i.generateDrawBar=function(a,b){var c=this,d=c.config,e=c.generateGetBarPoints(a,b);return function(a,b){var c=e(a,b),f=d.axis_rotated?1:0,g=d.axis_rotated?0:1,h="M "+c[0][f]+","+c[0][g]+" L"+c[1][f]+","+c[1][g]+" L"+c[2][f]+","+c[2][g]+" L"+c[3][f]+","+c[3][g]+" z";return h}},i.generateGetBarPoints=function(a,b){var c=this,d=b?c.subXAxis:c.xAxis,e=a.__max__+1,f=c.getBarW(d,e),g=c.getShapeX(f,e,a,!!b),h=c.getShapeY(!!b),i=c.getShapeOffset(c.isBarType,a,!!b),j=b?c.getSubYScale:c.getYScale;return function(a,b){var d=j.call(c,a.id)(0),e=i(a,b)||d,k=g(a),l=h(a);return c.config.axis_rotated&&(0<a.value&&d>l||a.value<0&&l>d)&&(l=d),[[k,e],[k,l-(d-e)],[k+f,l-(d-e)],[k+f,e]]}},i.isWithinBar=function(a){var b=this.d3.mouse(a),c=a.getBoundingClientRect(),d=a.pathSegList.getItem(0),e=a.pathSegList.getItem(1),f=Math.min(d.x,e.x),g=Math.min(d.y,e.y),h=c.width,i=c.height,j=2,k=f-j,l=f+h+j,m=g+i+j,n=g-j;return k<b[0]&&b[0]<l&&n<b[1]&&b[1]<m},i.initText=function(){var a=this;a.main.select("."+l.chart).append("g").attr("class",l.chartTexts),a.mainText=a.d3.selectAll([])},i.updateTargetsForText=function(a){var b,c,d=this,e=d.classChartText.bind(d),f=d.classTexts.bind(d),g=d.classFocus.bind(d);b=d.main.select("."+l.chartTexts).selectAll("."+l.chartText).data(a).attr("class",function(a){return e(a)+g(a)}),c=b.enter().append("g").attr("class",e).style("opacity",0).style("pointer-events","none"),c.append("g").attr("class",f)},i.updateText=function(a){var b=this,c=b.config,d=b.barOrLineData.bind(b),e=b.classText.bind(b);b.mainText=b.main.selectAll("."+l.texts).selectAll("."+l.text).data(d),b.mainText.enter().append("text").attr("class",e).attr("text-anchor",function(a){return c.axis_rotated?a.value<0?"end":"start":"middle"}).style("stroke","none").style("fill",function(a){return b.color(a)}).style("fill-opacity",0),b.mainText.text(function(a,c,d){return b.dataLabelFormat(a.id)(a.value,a.id,c,d)}),b.mainText.exit().transition().duration(a).style("fill-opacity",0).remove()},i.redrawText=function(a,b,c,d){return[(d?this.mainText.transition():this.mainText).attr("x",a).attr("y",b).style("fill",this.color).style("fill-opacity",c?0:this.opacityForText.bind(this))]},i.getTextRect=function(a,b,c){var d,e=this.d3.select("body").append("div").classed("c3",!0),f=e.append("svg").style("visibility","hidden").style("position","fixed").style("top",0).style("left",0),g=this.d3.select(c).style("font");return f.selectAll(".dummy").data([a]).enter().append("text").classed(b?b:"",!0).style("font",g).text(a).each(function(){d=this.getBoundingClientRect()}),e.remove(),d},i.generateXYForText=function(a,b,c,d){var e=this,f=e.generateGetAreaPoints(a,!1),g=e.generateGetBarPoints(b,!1),h=e.generateGetLinePoints(c,!1),i=d?e.getXForText:e.getYForText;return function(a,b){var c=e.isAreaType(a)?f:e.isBarType(a)?g:h;return i.call(e,c(a,b),a,this)}},i.getXForText=function(a,b,c){var d,e,f=this,g=c.getBoundingClientRect();return f.config.axis_rotated?(e=f.isBarType(b)?4:6,d=a[2][1]+e*(b.value<0?-1:1)):d=f.hasType("bar")?(a[2][0]+a[0][0])/2:a[0][0],null===b.value&&(d>f.width?d=f.width-g.width:0>d&&(d=4)),d},i.getYForText=function(a,b,c){var d,e=this,f=c.getBoundingClientRect();return e.config.axis_rotated?d=(a[0][0]+a[2][0]+.6*f.height)/2:(d=a[2][1],b.value<0||0===b.value&&!e.hasPositiveValue?(d+=f.height,e.isBarType(b)&&e.isSafari()?d-=3:!e.isBarType(b)&&e.isChrome()&&(d+=3)):d+=e.isBarType(b)?-3:-6),null!==b.value||e.config.axis_rotated||(d<f.height?d=f.height:d>this.height&&(d=this.height-4)),d},i.setTargetType=function(a,b){var c=this,d=c.config;c.mapToTargetIds(a).forEach(function(a){c.withoutFadeIn[a]=b===d.data_types[a],d.data_types[a]=b}),a||(d.data_type=b)},i.hasType=function(a,b){var c=this,d=c.config.data_types,e=!1;return b=b||c.data.targets,b&&b.length?b.forEach(function(b){var c=d[b.id];(c&&c.indexOf(a)>=0||!c&&"line"===a)&&(e=!0)}):Object.keys(d).length?Object.keys(d).forEach(function(b){d[b]===a&&(e=!0)}):e=c.config.data_type===a,e},i.hasArcType=function(a){return this.hasType("pie",a)||this.hasType("donut",a)||this.hasType("gauge",a)},i.isLineType=function(a){var b=this.config,c=o(a)?a:a.id;return!b.data_types[c]||["line","spline","area","area-spline","step","area-step"].indexOf(b.data_types[c])>=0},i.isStepType=function(a){var b=o(a)?a:a.id;return["step","area-step"].indexOf(this.config.data_types[b])>=0},i.isSplineType=function(a){var b=o(a)?a:a.id;return["spline","area-spline"].indexOf(this.config.data_types[b])>=0},i.isAreaType=function(a){var b=o(a)?a:a.id;return["area","area-spline","area-step"].indexOf(this.config.data_types[b])>=0},i.isBarType=function(a){var b=o(a)?a:a.id;return"bar"===this.config.data_types[b]},i.isScatterType=function(a){var b=o(a)?a:a.id;return"scatter"===this.config.data_types[b]},i.isPieType=function(a){var b=o(a)?a:a.id;return"pie"===this.config.data_types[b]},i.isGaugeType=function(a){var b=o(a)?a:a.id;return"gauge"===this.config.data_types[b]},i.isDonutType=function(a){var b=o(a)?a:a.id;return"donut"===this.config.data_types[b]},i.isArcType=function(a){return this.isPieType(a)||this.isDonutType(a)||this.isGaugeType(a)},i.lineData=function(a){return this.isLineType(a)?[a]:[]},i.arcData=function(a){return this.isArcType(a.data)?[a]:[]},i.barData=function(a){return this.isBarType(a)?a.values:[]},i.lineOrScatterData=function(a){return this.isLineType(a)||this.isScatterType(a)?a.values:[]},i.barOrLineData=function(a){return this.isBarType(a)||this.isLineType(a)?a.values:[]},i.isInterpolationType=function(a){return["linear","linear-closed","basis","basis-open","basis-closed","bundle","cardinal","cardinal-open","cardinal-closed","monotone"].indexOf(a)>=0},i.initGrid=function(){var a=this,b=a.config,c=a.d3;a.grid=a.main.append("g").attr("clip-path",a.clipPathForGrid).attr("class",l.grid),b.grid_x_show&&a.grid.append("g").attr("class",l.xgrids),b.grid_y_show&&a.grid.append("g").attr("class",l.ygrids),b.grid_focus_show&&a.grid.append("g").attr("class",l.xgridFocus).append("line").attr("class",l.xgridFocus),a.xgrid=c.selectAll([]),b.grid_lines_front||a.initGridLines()},i.initGridLines=function(){var a=this,b=a.d3;a.gridLines=a.main.append("g").attr("clip-path",a.clipPathForGrid).attr("class",l.grid+" "+l.gridLines),a.gridLines.append("g").attr("class",l.xgridLines),a.gridLines.append("g").attr("class",l.ygridLines),a.xgridLines=b.selectAll([])},i.updateXGrid=function(a){var b=this,c=b.config,d=b.d3,e=b.generateGridData(c.grid_x_type,b.x),f=b.isCategorized()?b.xAxis.tickOffset():0;b.xgridAttr=c.axis_rotated?{x1:0,x2:b.width,y1:function(a){return b.x(a)-f},y2:function(a){return b.x(a)-f}}:{x1:function(a){return b.x(a)+f},x2:function(a){return b.x(a)+f},y1:0,y2:b.height},b.xgrid=b.main.select("."+l.xgrids).selectAll("."+l.xgrid).data(e),b.xgrid.enter().append("line").attr("class",l.xgrid),a||b.xgrid.attr(b.xgridAttr).style("opacity",function(){return+d.select(this).attr(c.axis_rotated?"y1":"x1")===(c.axis_rotated?b.height:0)?0:1}),b.xgrid.exit().remove()},i.updateYGrid=function(){var a=this,b=a.config,c=a.yAxis.tickValues()||a.y.ticks(b.grid_y_ticks);a.ygrid=a.main.select("."+l.ygrids).selectAll("."+l.ygrid).data(c),a.ygrid.enter().append("line").attr("class",l.ygrid),a.ygrid.attr("x1",b.axis_rotated?a.y:0).attr("x2",b.axis_rotated?a.y:a.width).attr("y1",b.axis_rotated?0:a.y).attr("y2",b.axis_rotated?a.height:a.y),a.ygrid.exit().remove(),a.smoothLines(a.ygrid,"grid")},i.gridTextAnchor=function(a){return a.position?a.position:"end"},i.gridTextDx=function(a){return"start"===a.position?4:"middle"===a.position?0:-4},i.xGridTextX=function(a){return"start"===a.position?-this.height:"middle"===a.position?-this.height/2:0},i.yGridTextX=function(a){return"start"===a.position?0:"middle"===a.position?this.width/2:this.width},i.updateGrid=function(a){var b,c,d,e=this,f=e.main,g=e.config;e.grid.style("visibility",e.hasArcType()?"hidden":"visible"),f.select("line."+l.xgridFocus).style("visibility","hidden"),g.grid_x_show&&e.updateXGrid(),e.xgridLines=f.select("."+l.xgridLines).selectAll("."+l.xgridLine).data(g.grid_x_lines),b=e.xgridLines.enter().append("g").attr("class",function(a){return l.xgridLine+(a["class"]?" "+a["class"]:"")}),b.append("line").style("opacity",0),b.append("text").attr("text-anchor",e.gridTextAnchor).attr("transform",g.axis_rotated?"":"rotate(-90)").attr("dx",e.gridTextDx).attr("dy",-5).style("opacity",0),e.xgridLines.exit().transition().duration(a).style("opacity",0).remove(),g.grid_y_show&&e.updateYGrid(),e.ygridLines=f.select("."+l.ygridLines).selectAll("."+l.ygridLine).data(g.grid_y_lines),c=e.ygridLines.enter().append("g").attr("class",function(a){return l.ygridLine+(a["class"]?" "+a["class"]:"")}),c.append("line").style("opacity",0),c.append("text").attr("text-anchor",e.gridTextAnchor).attr("transform",g.axis_rotated?"rotate(-90)":"").attr("dx",e.gridTextDx).attr("dy",-5).style("opacity",0),d=e.yv.bind(e),e.ygridLines.select("line").transition().duration(a).attr("x1",g.axis_rotated?d:0).attr("x2",g.axis_rotated?d:e.width).attr("y1",g.axis_rotated?0:d).attr("y2",g.axis_rotated?e.height:d).style("opacity",1),e.ygridLines.select("text").transition().duration(a).attr("x",g.axis_rotated?e.xGridTextX.bind(e):e.yGridTextX.bind(e)).attr("y",d).text(function(a){return a.text}).style("opacity",1),e.ygridLines.exit().transition().duration(a).style("opacity",0).remove()},i.redrawGrid=function(a){var b=this,c=b.config,d=b.xv.bind(b),e=b.xgridLines.select("line"),f=b.xgridLines.select("text");return[(a?e.transition():e).attr("x1",c.axis_rotated?0:d).attr("x2",c.axis_rotated?b.width:d).attr("y1",c.axis_rotated?d:0).attr("y2",c.axis_rotated?d:b.height).style("opacity",1),(a?f.transition():f).attr("x",c.axis_rotated?b.yGridTextX.bind(b):b.xGridTextX.bind(b)).attr("y",d).text(function(a){return a.text}).style("opacity",1)]},i.showXGridFocus=function(a){var b=this,c=b.config,d=a.filter(function(a){return a&&m(a.value)}),e=b.main.selectAll("line."+l.xgridFocus),f=b.xx.bind(b);c.tooltip_show&&(b.hasType("scatter")||b.hasArcType()||(e.style("visibility","visible").data([d[0]]).attr(c.axis_rotated?"y1":"x1",f).attr(c.axis_rotated?"y2":"x2",f),b.smoothLines(e,"grid")))},i.hideXGridFocus=function(){this.main.select("line."+l.xgridFocus).style("visibility","hidden")},i.updateXgridFocus=function(){var a=this,b=a.config;a.main.select("line."+l.xgridFocus).attr("x1",b.axis_rotated?0:-10).attr("x2",b.axis_rotated?a.width:-10).attr("y1",b.axis_rotated?-10:0).attr("y2",b.axis_rotated?-10:a.height)},i.generateGridData=function(a,b){var c,d,e,f,g=this,h=[],i=g.main.select("."+l.axisX).selectAll(".tick").size();if("year"===a)for(c=g.getXDomain(),d=c[0].getFullYear(),e=c[1].getFullYear(),f=d;e>=f;f++)h.push(new Date(f+"-01-01 00:00:00"));else h=b.ticks(10),h.length>i&&(h=h.filter(function(a){return(""+a).indexOf(".")<0}));return h},i.getGridFilterToRemove=function(a){return a?function(b){var c=!1;return[].concat(a).forEach(function(a){("value"in a&&b.value===a.value||"class"in a&&b["class"]===a["class"])&&(c=!0)}),c}:function(){return!0}},i.removeGridLines=function(a,b){var c=this,d=c.config,e=c.getGridFilterToRemove(a),f=function(a){return!e(a)},g=b?l.xgridLines:l.ygridLines,h=b?l.xgridLine:l.ygridLine;c.main.select("."+g).selectAll("."+h).filter(e).transition().duration(d.transition_duration).style("opacity",0).remove(),b?d.grid_x_lines=d.grid_x_lines.filter(f):d.grid_y_lines=d.grid_y_lines.filter(f)},i.initTooltip=function(){var a,b=this,c=b.config;if(b.tooltip=b.selectChart.style("position","relative").append("div").attr("class",l.tooltipContainer).style("position","absolute").style("pointer-events","none").style("display","none"),c.tooltip_init_show){if(b.isTimeSeries()&&o(c.tooltip_init_x)){for(c.tooltip_init_x=b.parseDate(c.tooltip_init_x),a=0;a<b.data.targets[0].values.length&&b.data.targets[0].values[a].x-c.tooltip_init_x!==0;a++);c.tooltip_init_x=a}b.tooltip.html(c.tooltip_contents.call(b,b.data.targets.map(function(a){return b.addName(a.values[c.tooltip_init_x])}),b.axis.getXAxisTickFormat(),b.getYFormat(b.hasArcType()),b.color)),b.tooltip.style("top",c.tooltip_init_position.top).style("left",c.tooltip_init_position.left).style("display","block")}},i.getTooltipContent=function(a,b,c,d){var e,f,g,h,i,j,k=this,l=k.config,m=l.tooltip_format_title||b,n=l.tooltip_format_name||function(a){return a},o=l.tooltip_format_value||c,p=k.isOrderAsc();if(0===l.data_groups.length)a.sort(function(a,b){var c=a?a.value:null,d=b?b.value:null;return p?c-d:d-c});else{var q=k.orderTargets(k.data.targets).map(function(a){return a.id});a.sort(function(a,b){var c=a?a.value:null,d=b?b.value:null;return c>0&&d>0&&(c=a?q.indexOf(a.id):null,d=b?q.indexOf(b.id):null),p?c-d:d-c})}for(f=0;f<a.length;f++)if(a[f]&&(a[f].value||0===a[f].value)&&(e||(g=y(m?m(a[f].x):a[f].x),e="<table class='"+k.CLASS.tooltip+"'>"+(g||0===g?"<tr><th colspan='2'>"+g+"</th></tr>":"")),h=y(o(a[f].value,a[f].ratio,a[f].id,a[f].index,a)),void 0!==h)){if(null===a[f].name)continue;i=y(n(a[f].name,a[f].ratio,a[f].id,a[f].index)),j=k.levelColor?k.levelColor(a[f].value):d(a[f].id),e+="<tr class='"+k.CLASS.tooltipName+"-"+k.getTargetSelectorSuffix(a[f].id)+"'>",e+="<td class='name'><span style='background-color:"+j+"'></span>"+i+"</td>",e+="<td class='value'>"+h+"</td>",e+="</tr>"}return e+"</table>"},i.tooltipPosition=function(a,b,c,d){var e,f,g,h,i,j=this,k=j.config,l=j.d3,m=j.hasArcType(),n=l.mouse(d);return m?(f=(j.width-(j.isLegendRight?j.getLegendWidth():0))/2+n[0],h=j.height/2+n[1]+20):(e=j.getSvgLeft(!0),k.axis_rotated?(f=e+n[0]+100,g=f+b,i=j.currentWidth-j.getCurrentPaddingRight(),h=j.x(a[0].x)+20):(f=e+j.getCurrentPaddingLeft(!0)+j.x(a[0].x)+20,g=f+b,i=e+j.currentWidth-j.getCurrentPaddingRight(),h=n[1]+15),g>i&&(f-=g-i+20),h+c>j.currentHeight&&(h-=c+30)),0>h&&(h=0),{top:h,left:f}},i.showTooltip=function(a,b){var c,d,e,f=this,g=f.config,h=f.hasArcType(),j=a.filter(function(a){return a&&m(a.value)}),k=g.tooltip_position||i.tooltipPosition;0!==j.length&&g.tooltip_show&&(f.tooltip.html(g.tooltip_contents.call(f,a,f.axis.getXAxisTickFormat(),f.getYFormat(h),f.color)).style("display","block"),c=f.tooltip.property("offsetWidth"),d=f.tooltip.property("offsetHeight"),e=k.call(this,j,c,d,b),f.tooltip.style("top",e.top+"px").style("left",e.left+"px"))},i.hideTooltip=function(){this.tooltip.style("display","none")},i.initLegend=function(){var a=this;return a.legendItemTextBox={},a.legendHasRendered=!1,a.legend=a.svg.append("g").attr("transform",a.getTranslate("legend")),a.config.legend_show?void a.updateLegendWithDefaults():(a.legend.style("visibility","hidden"),void(a.hiddenLegendIds=a.mapToIds(a.data.targets)))},i.updateLegendWithDefaults=function(){var a=this;a.updateLegend(a.mapToIds(a.data.targets),{withTransform:!1,withTransitionForTransform:!1,withTransition:!1})},i.updateSizeForLegend=function(a,b){var c=this,d=c.config,e={top:c.isLegendTop?c.getCurrentPaddingTop()+d.legend_inset_y+5.5:c.currentHeight-a-c.getCurrentPaddingBottom()-d.legend_inset_y,left:c.isLegendLeft?c.getCurrentPaddingLeft()+d.legend_inset_x+.5:c.currentWidth-b-c.getCurrentPaddingRight()-d.legend_inset_x+.5};c.margin3={top:c.isLegendRight?0:c.isLegendInset?e.top:c.currentHeight-a,right:NaN,bottom:0,left:c.isLegendRight?c.currentWidth-b:c.isLegendInset?e.left:0}},i.transformLegend=function(a){var b=this;(a?b.legend.transition():b.legend).attr("transform",b.getTranslate("legend"))},i.updateLegendStep=function(a){this.legendStep=a},i.updateLegendItemWidth=function(a){this.legendItemWidth=a},i.updateLegendItemHeight=function(a){this.legendItemHeight=a},i.getLegendWidth=function(){var a=this;return a.config.legend_show?a.isLegendRight||a.isLegendInset?a.legendItemWidth*(a.legendStep+1):a.currentWidth:0},i.getLegendHeight=function(){var a=this,b=0;return a.config.legend_show&&(b=a.isLegendRight?a.currentHeight:Math.max(20,a.legendItemHeight)*(a.legendStep+1)),b},i.opacityForLegend=function(a){return a.classed(l.legendItemHidden)?null:1},i.opacityForUnfocusedLegend=function(a){return a.classed(l.legendItemHidden)?null:.3},i.toggleFocusLegend=function(a,b){var c=this;a=c.mapToTargetIds(a),c.legend.selectAll("."+l.legendItem).filter(function(b){return a.indexOf(b)>=0}).classed(l.legendItemFocused,b).transition().duration(100).style("opacity",function(){var a=b?c.opacityForLegend:c.opacityForUnfocusedLegend;return a.call(c,c.d3.select(this))})},i.revertLegend=function(){var a=this,b=a.d3;a.legend.selectAll("."+l.legendItem).classed(l.legendItemFocused,!1).transition().duration(100).style("opacity",function(){return a.opacityForLegend(b.select(this))})},i.showLegend=function(a){var b=this,c=b.config;c.legend_show||(c.legend_show=!0,b.legend.style("visibility","visible"),b.legendHasRendered||b.updateLegendWithDefaults()),b.removeHiddenLegendIds(a),b.legend.selectAll(b.selectorLegends(a)).style("visibility","visible").transition().style("opacity",function(){return b.opacityForLegend(b.d3.select(this))})},i.hideLegend=function(a){var b=this,c=b.config;c.legend_show&&u(a)&&(c.legend_show=!1,b.legend.style("visibility","hidden")),b.addHiddenLegendIds(a),b.legend.selectAll(b.selectorLegends(a)).style("opacity",0).style("visibility","hidden")},i.clearLegendItemTextBoxCache=function(){this.legendItemTextBox={}},i.updateLegend=function(a,b,c){function d(a,b){return y.legendItemTextBox[b]||(y.legendItemTextBox[b]=y.getTextRect(a.textContent,l.legendItem,a)),y.legendItemTextBox[b]}function e(b,c,e){function f(a,b){b||(g=(o-G-n)/2,E>g&&(g=(o-n)/2,G=0,M++)),L[a]=M,K[M]=y.isLegendInset?10:g,H[a]=G,G+=n}var g,h,i=0===e,j=e===a.length-1,k=d(b,c),l=k.width+F+(!j||y.isLegendRight||y.isLegendInset?B:0)+z.legend_padding,m=k.height+A,n=y.isLegendRight||y.isLegendInset?m:l,o=y.isLegendRight||y.isLegendInset?y.getLegendHeight():y.getLegendWidth();return i&&(G=0,M=0,C=0,D=0),z.legend_show&&!y.isLegendToShow(c)?void(I[c]=J[c]=L[c]=H[c]=0):(I[c]=l,J[c]=m,(!C||l>=C)&&(C=l),(!D||m>=D)&&(D=m),h=y.isLegendRight||y.isLegendInset?D:C,void(z.legend_equally?(Object.keys(I).forEach(function(a){I[a]=C}),Object.keys(J).forEach(function(a){J[a]=D}),g=(o-h*a.length)/2,E>g?(G=0,M=0,a.forEach(function(a){f(a)})):f(c,!0)):f(c)))}var f,g,h,i,j,k,m,n,o,p,r,s,t,u,v,x,y=this,z=y.config,A=4,B=10,C=0,D=0,E=10,F=z.legend_item_tile_width+5,G=0,H={},I={},J={},K=[0],L={},M=0;a=a.filter(function(a){return!q(z.data_names[a])||null!==z.data_names[a]}),b=b||{},r=w(b,"withTransition",!0),s=w(b,"withTransitionForTransform",!0),y.isLegendInset&&(M=z.legend_inset_step?z.legend_inset_step:a.length,y.updateLegendStep(M)),y.isLegendRight?(f=function(a){return C*L[a]},i=function(a){return K[L[a]]+H[a]}):y.isLegendInset?(f=function(a){return C*L[a]+10},i=function(a){return K[L[a]]+H[a]}):(f=function(a){return K[L[a]]+H[a]},i=function(a){return D*L[a]}),g=function(a,b){return f(a,b)+4+z.legend_item_tile_width},j=function(a,b){return i(a,b)+9},h=function(a,b){return f(a,b)},k=function(a,b){return i(a,b)-5},m=function(a,b){return f(a,b)-2},n=function(a,b){return f(a,b)-2+z.legend_item_tile_width},o=function(a,b){return i(a,b)+4},p=y.legend.selectAll("."+l.legendItem).data(a).enter().append("g").attr("class",function(a){return y.generateClass(l.legendItem,a)}).style("visibility",function(a){return y.isLegendToShow(a)?"visible":"hidden"}).style("cursor","pointer").on("click",function(a){z.legend_item_onclick?z.legend_item_onclick.call(y,a):y.d3.event.altKey?(y.api.hide(),y.api.show(a)):(y.api.toggle(a),y.isTargetToShow(a)?y.api.focus(a):y.api.revert())}).on("mouseover",function(a){z.legend_item_onmouseover?z.legend_item_onmouseover.call(y,a):(y.d3.select(this).classed(l.legendItemFocused,!0),!y.transiting&&y.isTargetToShow(a)&&y.api.focus(a))}).on("mouseout",function(a){z.legend_item_onmouseout?z.legend_item_onmouseout.call(y,a):(y.d3.select(this).classed(l.legendItemFocused,!1),y.api.revert())}),p.append("text").text(function(a){return q(z.data_names[a])?z.data_names[a]:a}).each(function(a,b){e(this,a,b)}).style("pointer-events","none").attr("x",y.isLegendRight||y.isLegendInset?g:-200).attr("y",y.isLegendRight||y.isLegendInset?-200:j),p.append("rect").attr("class",l.legendItemEvent).style("fill-opacity",0).attr("x",y.isLegendRight||y.isLegendInset?h:-200).attr("y",y.isLegendRight||y.isLegendInset?-200:k),p.append("line").attr("class",l.legendItemTile).style("stroke",y.color).style("pointer-events","none").attr("x1",y.isLegendRight||y.isLegendInset?m:-200).attr("y1",y.isLegendRight||y.isLegendInset?-200:o).attr("x2",y.isLegendRight||y.isLegendInset?n:-200).attr("y2",y.isLegendRight||y.isLegendInset?-200:o).attr("stroke-width",z.legend_item_tile_height),x=y.legend.select("."+l.legendBackground+" rect"),y.isLegendInset&&C>0&&0===x.size()&&(x=y.legend.insert("g","."+l.legendItem).attr("class",l.legendBackground).append("rect")),t=y.legend.selectAll("text").data(a).text(function(a){return q(z.data_names[a])?z.data_names[a]:a}).each(function(a,b){e(this,a,b)}),(r?t.transition():t).attr("x",g).attr("y",j),u=y.legend.selectAll("rect."+l.legendItemEvent).data(a),(r?u.transition():u).attr("width",function(a){return I[a]}).attr("height",function(a){return J[a]}).attr("x",h).attr("y",k),v=y.legend.selectAll("line."+l.legendItemTile).data(a),(r?v.transition():v).style("stroke",y.color).attr("x1",m).attr("y1",o).attr("x2",n).attr("y2",o),x&&(r?x.transition():x).attr("height",y.getLegendHeight()-12).attr("width",C*(M+1)+10),y.legend.selectAll("."+l.legendItem).classed(l.legendItemHidden,function(a){return!y.isTargetToShow(a)}),y.updateLegendItemWidth(C),y.updateLegendItemHeight(D),y.updateLegendStep(M),y.updateSizes(),y.updateScales(),y.updateSvgSize(),y.transformAll(s,c),y.legendHasRendered=!0},i.initTitle=function(){var a=this;a.title=a.svg.append("text").text(a.config.title_text).attr("class",a.CLASS.title)},i.redrawTitle=function(){var a=this;a.title.attr("x",a.xForTitle.bind(a)).attr("y",a.yForTitle.bind(a))},i.xForTitle=function(){var a,b=this,c=b.config,d=c.title_position||"left";return a=d.indexOf("right")>=0?b.currentWidth-b.getTextRect(b.title.node().textContent,b.CLASS.title,b.title.node()).width-c.title_padding.right:d.indexOf("center")>=0?(b.currentWidth-b.getTextRect(b.title.node().textContent,b.CLASS.title,b.title.node()).width)/2:c.title_padding.left},i.yForTitle=function(){var a=this;return a.config.title_padding.top+a.getTextRect(a.title.node().textContent,a.CLASS.title,a.title.node()).height},i.getTitlePadding=function(){var a=this;return a.yForTitle()+a.config.title_padding.bottom},c(b,f),f.prototype.init=function(){var a=this.owner,b=a.config,c=a.main;a.axes.x=c.append("g").attr("class",l.axis+" "+l.axisX).attr("clip-path",a.clipPathForXAxis).attr("transform",a.getTranslate("x")).style("visibility",b.axis_x_show?"visible":"hidden"),a.axes.x.append("text").attr("class",l.axisXLabel).attr("transform",b.axis_rotated?"rotate(-90)":"").style("text-anchor",this.textAnchorForXAxisLabel.bind(this)),a.axes.y=c.append("g").attr("class",l.axis+" "+l.axisY).attr("clip-path",b.axis_y_inner?"":a.clipPathForYAxis).attr("transform",a.getTranslate("y")).style("visibility",b.axis_y_show?"visible":"hidden"),a.axes.y.append("text").attr("class",l.axisYLabel).attr("transform",b.axis_rotated?"":"rotate(-90)").style("text-anchor",this.textAnchorForYAxisLabel.bind(this)),a.axes.y2=c.append("g").attr("class",l.axis+" "+l.axisY2).attr("transform",a.getTranslate("y2")).style("visibility",b.axis_y2_show?"visible":"hidden"),a.axes.y2.append("text").attr("class",l.axisY2Label).attr("transform",b.axis_rotated?"":"rotate(-90)").style("text-anchor",this.textAnchorForY2AxisLabel.bind(this))},f.prototype.getXAxis=function(a,b,c,d,e,f,h){var i=this.owner,j=i.config,k={isCategory:i.isCategorized(),withOuterTick:e,tickMultiline:j.axis_x_tick_multiline,tickWidth:j.axis_x_tick_width,tickTextRotate:h?0:j.axis_x_tick_rotate,withoutTransition:f},l=g(i.d3,k).scale(a).orient(b);return i.isTimeSeries()&&d&&"function"!=typeof d&&(d=d.map(function(a){return i.parseDate(a)})),l.tickFormat(c).tickValues(d),i.isCategorized()&&(l.tickCentered(j.axis_x_tick_centered),u(j.axis_x_tick_culling)&&(j.axis_x_tick_culling=!1)),l},f.prototype.updateXAxisTickValues=function(a,b){var c,d=this.owner,e=d.config;return(e.axis_x_tick_fit||e.axis_x_tick_count)&&(c=this.generateTickValues(d.mapTargetsToUniqueXs(a),e.axis_x_tick_count,d.isTimeSeries())),b?b.tickValues(c):(d.xAxis.tickValues(c),d.subXAxis.tickValues(c)),c},f.prototype.getYAxis=function(a,b,c,d,e,f,h){var i=this.owner,j=i.config,k={withOuterTick:e,withoutTransition:f,tickTextRotate:h?0:j.axis_y_tick_rotate},l=g(i.d3,k).scale(a).orient(b).tickFormat(c);return i.isTimeSeriesY()?l.ticks(i.d3.time[j.axis_y_tick_time_value],j.axis_y_tick_time_interval):l.tickValues(d),l},f.prototype.getId=function(a){var b=this.owner.config;return a in b.data_axes?b.data_axes[a]:"y"},f.prototype.getXAxisTickFormat=function(){var a=this.owner,b=a.config,c=a.isTimeSeries()?a.defaultAxisTimeFormat:a.isCategorized()?a.categoryName:function(a){return 0>a?a.toFixed(0):a};return b.axis_x_tick_format&&(n(b.axis_x_tick_format)?c=b.axis_x_tick_format:a.isTimeSeries()&&(c=function(c){return c?a.axisTimeFormat(b.axis_x_tick_format)(c):""})),n(c)?function(b){return c.call(a,b)}:c},f.prototype.getTickValues=function(a,b){return a?a:b?b.tickValues():void 0},f.prototype.getXAxisTickValues=function(){return this.getTickValues(this.owner.config.axis_x_tick_values,this.owner.xAxis)},f.prototype.getYAxisTickValues=function(){return this.getTickValues(this.owner.config.axis_y_tick_values,this.owner.yAxis)},f.prototype.getY2AxisTickValues=function(){return this.getTickValues(this.owner.config.axis_y2_tick_values,this.owner.y2Axis)},f.prototype.getLabelOptionByAxisId=function(a){var b,c=this.owner,d=c.config;return"y"===a?b=d.axis_y_label:"y2"===a?b=d.axis_y2_label:"x"===a&&(b=d.axis_x_label),b},f.prototype.getLabelText=function(a){var b=this.getLabelOptionByAxisId(a);return o(b)?b:b?b.text:null},f.prototype.setLabelText=function(a,b){var c=this.owner,d=c.config,e=this.getLabelOptionByAxisId(a);o(e)?"y"===a?d.axis_y_label=b:"y2"===a?d.axis_y2_label=b:"x"===a&&(d.axis_x_label=b):e&&(e.text=b)},f.prototype.getLabelPosition=function(a,b){var c=this.getLabelOptionByAxisId(a),d=c&&"object"==typeof c&&c.position?c.position:b;return{isInner:d.indexOf("inner")>=0,isOuter:d.indexOf("outer")>=0,isLeft:d.indexOf("left")>=0,isCenter:d.indexOf("center")>=0,isRight:d.indexOf("right")>=0,isTop:d.indexOf("top")>=0,isMiddle:d.indexOf("middle")>=0,isBottom:d.indexOf("bottom")>=0}},f.prototype.getXAxisLabelPosition=function(){return this.getLabelPosition("x",this.owner.config.axis_rotated?"inner-top":"inner-right")},f.prototype.getYAxisLabelPosition=function(){return this.getLabelPosition("y",this.owner.config.axis_rotated?"inner-right":"inner-top")},f.prototype.getY2AxisLabelPosition=function(){return this.getLabelPosition("y2",this.owner.config.axis_rotated?"inner-right":"inner-top")},f.prototype.getLabelPositionById=function(a){return"y2"===a?this.getY2AxisLabelPosition():"y"===a?this.getYAxisLabelPosition():this.getXAxisLabelPosition()},f.prototype.textForXAxisLabel=function(){return this.getLabelText("x")},f.prototype.textForYAxisLabel=function(){return this.getLabelText("y")},f.prototype.textForY2AxisLabel=function(){return this.getLabelText("y2")},f.prototype.xForAxisLabel=function(a,b){var c=this.owner;return a?b.isLeft?0:b.isCenter?c.width/2:c.width:b.isBottom?-c.height:b.isMiddle?-c.height/2:0},f.prototype.dxForAxisLabel=function(a,b){return a?b.isLeft?"0.5em":b.isRight?"-0.5em":"0":b.isTop?"-0.5em":b.isBottom?"0.5em":"0"},f.prototype.textAnchorForAxisLabel=function(a,b){return a?b.isLeft?"start":b.isCenter?"middle":"end":b.isBottom?"start":b.isMiddle?"middle":"end"},f.prototype.xForXAxisLabel=function(){return this.xForAxisLabel(!this.owner.config.axis_rotated,this.getXAxisLabelPosition())},f.prototype.xForYAxisLabel=function(){return this.xForAxisLabel(this.owner.config.axis_rotated,this.getYAxisLabelPosition())},f.prototype.xForY2AxisLabel=function(){return this.xForAxisLabel(this.owner.config.axis_rotated,this.getY2AxisLabelPosition())},f.prototype.dxForXAxisLabel=function(){return this.dxForAxisLabel(!this.owner.config.axis_rotated,this.getXAxisLabelPosition())},f.prototype.dxForYAxisLabel=function(){return this.dxForAxisLabel(this.owner.config.axis_rotated,this.getYAxisLabelPosition())},f.prototype.dxForY2AxisLabel=function(){return this.dxForAxisLabel(this.owner.config.axis_rotated,this.getY2AxisLabelPosition())},f.prototype.dyForXAxisLabel=function(){var a=this.owner,b=a.config,c=this.getXAxisLabelPosition();return b.axis_rotated?c.isInner?"1.2em":-25-this.getMaxTickWidth("x"):c.isInner?"-0.5em":b.axis_x_height?b.axis_x_height-10:"3em"},f.prototype.dyForYAxisLabel=function(){var a=this.owner,b=this.getYAxisLabelPosition();return a.config.axis_rotated?b.isInner?"-0.5em":"3em":b.isInner?"1.2em":-10-(a.config.axis_y_inner?0:this.getMaxTickWidth("y")+10)},f.prototype.dyForY2AxisLabel=function(){var a=this.owner,b=this.getY2AxisLabelPosition();return a.config.axis_rotated?b.isInner?"1.2em":"-2.2em":b.isInner?"-0.5em":15+(a.config.axis_y2_inner?0:this.getMaxTickWidth("y2")+15)},f.prototype.textAnchorForXAxisLabel=function(){var a=this.owner;return this.textAnchorForAxisLabel(!a.config.axis_rotated,this.getXAxisLabelPosition())},f.prototype.textAnchorForYAxisLabel=function(){var a=this.owner;return this.textAnchorForAxisLabel(a.config.axis_rotated,this.getYAxisLabelPosition())},f.prototype.textAnchorForY2AxisLabel=function(){var a=this.owner;return this.textAnchorForAxisLabel(a.config.axis_rotated,this.getY2AxisLabelPosition())},f.prototype.getMaxTickWidth=function(a,b){var c,d,e,f,g,h=this.owner,i=h.config,j=0;return b&&h.currentMaxTickWidths[a]?h.currentMaxTickWidths[a]:(h.svg&&(c=h.filterTargetsToShow(h.data.targets),"y"===a?(d=h.y.copy().domain(h.getYDomain(c,"y")),e=this.getYAxis(d,h.yOrient,i.axis_y_tick_format,h.yAxisTickValues,!1,!0,!0)):"y2"===a?(d=h.y2.copy().domain(h.getYDomain(c,"y2")), +e=this.getYAxis(d,h.y2Orient,i.axis_y2_tick_format,h.y2AxisTickValues,!1,!0,!0)):(d=h.x.copy().domain(h.getXDomain(c)),e=this.getXAxis(d,h.xOrient,h.xAxisTickFormat,h.xAxisTickValues,!1,!0,!0),this.updateXAxisTickValues(c,e)),f=h.d3.select("body").append("div").classed("c3",!0),g=f.append("svg").style("visibility","hidden").style("position","fixed").style("top",0).style("left",0),g.append("g").call(e).each(function(){h.d3.select(this).selectAll("text").each(function(){var a=this.getBoundingClientRect();j<a.width&&(j=a.width)}),f.remove()})),h.currentMaxTickWidths[a]=0>=j?h.currentMaxTickWidths[a]:j,h.currentMaxTickWidths[a])},f.prototype.updateLabels=function(a){var b=this.owner,c=b.main.select("."+l.axisX+" ."+l.axisXLabel),d=b.main.select("."+l.axisY+" ."+l.axisYLabel),e=b.main.select("."+l.axisY2+" ."+l.axisY2Label);(a?c.transition():c).attr("x",this.xForXAxisLabel.bind(this)).attr("dx",this.dxForXAxisLabel.bind(this)).attr("dy",this.dyForXAxisLabel.bind(this)).text(this.textForXAxisLabel.bind(this)),(a?d.transition():d).attr("x",this.xForYAxisLabel.bind(this)).attr("dx",this.dxForYAxisLabel.bind(this)).attr("dy",this.dyForYAxisLabel.bind(this)).text(this.textForYAxisLabel.bind(this)),(a?e.transition():e).attr("x",this.xForY2AxisLabel.bind(this)).attr("dx",this.dxForY2AxisLabel.bind(this)).attr("dy",this.dyForY2AxisLabel.bind(this)).text(this.textForY2AxisLabel.bind(this))},f.prototype.getPadding=function(a,b,c,d){var e="number"==typeof a?a:a[b];return m(e)?"ratio"===a.unit?a[b]*d:this.convertPixelsToAxisPadding(e,d):c},f.prototype.convertPixelsToAxisPadding=function(a,b){var c=this.owner,d=c.config.axis_rotated?c.width:c.height;return b*(a/d)},f.prototype.generateTickValues=function(a,b,c){var d,e,f,g,h,i,j,k=a;if(b)if(d=n(b)?b():b,1===d)k=[a[0]];else if(2===d)k=[a[0],a[a.length-1]];else if(d>2){for(g=d-2,e=a[0],f=a[a.length-1],h=(f-e)/(g+1),k=[e],i=0;g>i;i++)j=+e+h*(i+1),k.push(c?new Date(j):j);k.push(f)}return c||(k=k.sort(function(a,b){return a-b})),k},f.prototype.generateTransitions=function(a){var b=this.owner,c=b.axes;return{axisX:a?c.x.transition().duration(a):c.x,axisY:a?c.y.transition().duration(a):c.y,axisY2:a?c.y2.transition().duration(a):c.y2,axisSubX:a?c.subx.transition().duration(a):c.subx}},f.prototype.redraw=function(a,b){var c=this.owner;c.axes.x.style("opacity",b?0:1),c.axes.y.style("opacity",b?0:1),c.axes.y2.style("opacity",b?0:1),c.axes.subx.style("opacity",b?0:1),a.axisX.call(c.xAxis),a.axisY.call(c.yAxis),a.axisY2.call(c.y2Axis),a.axisSubX.call(c.subXAxis)},i.getClipPath=function(b){var c=a.navigator.appVersion.toLowerCase().indexOf("msie 9.")>=0;return"url("+(c?"":document.URL.split("#")[0])+"#"+b+")"},i.appendClip=function(a,b){return a.append("clipPath").attr("id",b).append("rect")},i.getAxisClipX=function(a){var b=Math.max(30,this.margin.left);return a?-(1+b):-(b-1)},i.getAxisClipY=function(a){return a?-20:-this.margin.top},i.getXAxisClipX=function(){var a=this;return a.getAxisClipX(!a.config.axis_rotated)},i.getXAxisClipY=function(){var a=this;return a.getAxisClipY(!a.config.axis_rotated)},i.getYAxisClipX=function(){var a=this;return a.config.axis_y_inner?-1:a.getAxisClipX(a.config.axis_rotated)},i.getYAxisClipY=function(){var a=this;return a.getAxisClipY(a.config.axis_rotated)},i.getAxisClipWidth=function(a){var b=this,c=Math.max(30,b.margin.left),d=Math.max(30,b.margin.right);return a?b.width+2+c+d:b.margin.left+20},i.getAxisClipHeight=function(a){return(a?this.margin.bottom:this.margin.top+this.height)+20},i.getXAxisClipWidth=function(){var a=this;return a.getAxisClipWidth(!a.config.axis_rotated)},i.getXAxisClipHeight=function(){var a=this;return a.getAxisClipHeight(!a.config.axis_rotated)},i.getYAxisClipWidth=function(){var a=this;return a.getAxisClipWidth(a.config.axis_rotated)+(a.config.axis_y_inner?20:0)},i.getYAxisClipHeight=function(){var a=this;return a.getAxisClipHeight(a.config.axis_rotated)},i.initPie=function(){var a=this,b=a.d3,c=a.config;a.pie=b.layout.pie().value(function(a){return a.values.reduce(function(a,b){return a+b.value},0)}),c.data_order||a.pie.sort(null)},i.updateRadius=function(){var a=this,b=a.config,c=b.gauge_width||b.donut_width;a.radiusExpanded=Math.min(a.arcWidth,a.arcHeight)/2,a.radius=.95*a.radiusExpanded,a.innerRadiusRatio=c?(a.radius-c)/a.radius:.6,a.innerRadius=a.hasType("donut")||a.hasType("gauge")?a.radius*a.innerRadiusRatio:0},i.updateArc=function(){var a=this;a.svgArc=a.getSvgArc(),a.svgArcExpanded=a.getSvgArcExpanded(),a.svgArcExpandedSub=a.getSvgArcExpanded(.98)},i.updateAngle=function(a){var b,c,d,e,f=this,g=f.config,h=!1,i=0;return g?(f.pie(f.filterTargetsToShow(f.data.targets)).forEach(function(b){h||b.data.id!==a.data.id||(h=!0,a=b,a.index=i),i++}),isNaN(a.startAngle)&&(a.startAngle=0),isNaN(a.endAngle)&&(a.endAngle=a.startAngle),f.isGaugeType(a.data)&&(b=g.gauge_min,c=g.gauge_max,d=Math.PI*(g.gauge_fullCircle?2:1)/(c-b),e=a.value<b?0:a.value<c?a.value-b:c-b,a.startAngle=g.gauge_startingAngle,a.endAngle=a.startAngle+d*e),h?a:null):null},i.getSvgArc=function(){var a=this,b=a.d3.svg.arc().outerRadius(a.radius).innerRadius(a.innerRadius),c=function(c,d){var e;return d?b(c):(e=a.updateAngle(c),e?b(e):"M 0 0")};return c.centroid=b.centroid,c},i.getSvgArcExpanded=function(a){var b=this,c=b.d3.svg.arc().outerRadius(b.radiusExpanded*(a?a:1)).innerRadius(b.innerRadius);return function(a){var d=b.updateAngle(a);return d?c(d):"M 0 0"}},i.getArc=function(a,b,c){return c||this.isArcType(a.data)?this.svgArc(a,b):"M 0 0"},i.transformForArcLabel=function(a){var b,c,d,e,f,g=this,h=g.config,i=g.updateAngle(a),j="";return i&&!g.hasType("gauge")&&(b=this.svgArc.centroid(i),c=isNaN(b[0])?0:b[0],d=isNaN(b[1])?0:b[1],e=Math.sqrt(c*c+d*d),f=g.hasType("donut")&&h.donut_label_ratio?n(h.donut_label_ratio)?h.donut_label_ratio(a,g.radius,e):h.donut_label_ratio:g.hasType("pie")&&h.pie_label_ratio?n(h.pie_label_ratio)?h.pie_label_ratio(a,g.radius,e):h.pie_label_ratio:g.radius&&e?(36/g.radius>.375?1.175-36/g.radius:.8)*g.radius/e:0,j="translate("+c*f+","+d*f+")"),j},i.getArcRatio=function(a){var b=this,c=b.config,d=Math.PI*(b.hasType("gauge")&&!c.gauge_fullCircle?1:2);return a?(a.endAngle-a.startAngle)/d:null},i.convertToArcData=function(a){return this.addName({id:a.data.id,value:a.value,ratio:this.getArcRatio(a),index:a.index})},i.textForArcLabel=function(a){var b,c,d,e,f,g=this;return g.shouldShowArcLabel()?(b=g.updateAngle(a),c=b?b.value:null,d=g.getArcRatio(b),e=a.data.id,g.hasType("gauge")||g.meetsArcLabelThreshold(d)?(f=g.getArcLabelFormat(),f?f(c,d,e):g.defaultArcValueFormat(c,d)):""):""},i.expandArc=function(b){var c,d=this;return d.transiting?void(c=a.setInterval(function(){d.transiting||(a.clearInterval(c),d.legend.selectAll(".c3-legend-item-focused").size()>0&&d.expandArc(b))},10)):(b=d.mapToTargetIds(b),void d.svg.selectAll(d.selectorTargets(b,"."+l.chartArc)).each(function(a){d.shouldExpand(a.data.id)&&d.d3.select(this).selectAll("path").transition().duration(d.expandDuration(a.data.id)).attr("d",d.svgArcExpanded).transition().duration(2*d.expandDuration(a.data.id)).attr("d",d.svgArcExpandedSub).each(function(a){d.isDonutType(a.data)})}))},i.unexpandArc=function(a){var b=this;b.transiting||(a=b.mapToTargetIds(a),b.svg.selectAll(b.selectorTargets(a,"."+l.chartArc)).selectAll("path").transition().duration(function(a){return b.expandDuration(a.data.id)}).attr("d",b.svgArc),b.svg.selectAll("."+l.arc).style("opacity",1))},i.expandDuration=function(a){var b=this,c=b.config;return b.isDonutType(a)?c.donut_expand_duration:b.isGaugeType(a)?c.gauge_expand_duration:b.isPieType(a)?c.pie_expand_duration:50},i.shouldExpand=function(a){var b=this,c=b.config;return b.isDonutType(a)&&c.donut_expand||b.isGaugeType(a)&&c.gauge_expand||b.isPieType(a)&&c.pie_expand},i.shouldShowArcLabel=function(){var a=this,b=a.config,c=!0;return a.hasType("donut")?c=b.donut_label_show:a.hasType("pie")&&(c=b.pie_label_show),c},i.meetsArcLabelThreshold=function(a){var b=this,c=b.config,d=b.hasType("donut")?c.donut_label_threshold:c.pie_label_threshold;return a>=d},i.getArcLabelFormat=function(){var a=this,b=a.config,c=b.pie_label_format;return a.hasType("gauge")?c=b.gauge_label_format:a.hasType("donut")&&(c=b.donut_label_format),c},i.getArcTitle=function(){var a=this;return a.hasType("donut")?a.config.donut_title:""},i.updateTargetsForArc=function(a){var b,c,d=this,e=d.main,f=d.classChartArc.bind(d),g=d.classArcs.bind(d),h=d.classFocus.bind(d);b=e.select("."+l.chartArcs).selectAll("."+l.chartArc).data(d.pie(a)).attr("class",function(a){return f(a)+h(a.data)}),c=b.enter().append("g").attr("class",f),c.append("g").attr("class",g),c.append("text").attr("dy",d.hasType("gauge")?"-.1em":".35em").style("opacity",0).style("text-anchor","middle").style("pointer-events","none")},i.initArc=function(){var a=this;a.arcs=a.main.select("."+l.chart).append("g").attr("class",l.chartArcs).attr("transform",a.getTranslate("arc")),a.arcs.append("text").attr("class",l.chartArcsTitle).style("text-anchor","middle").text(a.getArcTitle())},i.redrawArc=function(a,b,c){var d,e=this,f=e.d3,g=e.config,h=e.main;d=h.selectAll("."+l.arcs).selectAll("."+l.arc).data(e.arcData.bind(e)),d.enter().append("path").attr("class",e.classArc.bind(e)).style("fill",function(a){return e.color(a.data)}).style("cursor",function(a){return g.interaction_enabled&&g.data_selection_isselectable(a)?"pointer":null}).style("opacity",0).each(function(a){e.isGaugeType(a.data)&&(a.startAngle=a.endAngle=g.gauge_startingAngle),this._current=a}),d.attr("transform",function(a){return!e.isGaugeType(a.data)&&c?"scale(0)":""}).style("opacity",function(a){return a===this._current?0:1}).on("mouseover",g.interaction_enabled?function(a){var b,c;e.transiting||(b=e.updateAngle(a),b&&(c=e.convertToArcData(b),e.expandArc(b.data.id),e.api.focus(b.data.id),e.toggleFocusLegend(b.data.id,!0),e.config.data_onmouseover(c,this)))}:null).on("mousemove",g.interaction_enabled?function(a){var b,c,d=e.updateAngle(a);d&&(b=e.convertToArcData(d),c=[b],e.showTooltip(c,this))}:null).on("mouseout",g.interaction_enabled?function(a){var b,c;e.transiting||(b=e.updateAngle(a),b&&(c=e.convertToArcData(b),e.unexpandArc(b.data.id),e.api.revert(),e.revertLegend(),e.hideTooltip(),e.config.data_onmouseout(c,this)))}:null).on("click",g.interaction_enabled?function(a,b){var c,d=e.updateAngle(a);d&&(c=e.convertToArcData(d),e.toggleShape&&e.toggleShape(this,c,b),e.config.data_onclick.call(e.api,c,this))}:null).each(function(){e.transiting=!0}).transition().duration(a).attrTween("d",function(a){var b,c=e.updateAngle(a);return c?(isNaN(this._current.startAngle)&&(this._current.startAngle=0),isNaN(this._current.endAngle)&&(this._current.endAngle=this._current.startAngle),b=f.interpolate(this._current,c),this._current=b(0),function(c){var d=b(c);return d.data=a.data,e.getArc(d,!0)}):function(){return"M 0 0"}}).attr("transform",c?"scale(1)":"").style("fill",function(a){return e.levelColor?e.levelColor(a.data.values[0].value):e.color(a.data.id)}).style("opacity",1).call(e.endall,function(){e.transiting=!1}),d.exit().transition().duration(b).style("opacity",0).remove(),h.selectAll("."+l.chartArc).select("text").style("opacity",0).attr("class",function(a){return e.isGaugeType(a.data)?l.gaugeValue:""}).text(e.textForArcLabel.bind(e)).attr("transform",e.transformForArcLabel.bind(e)).style("font-size",function(a){return e.isGaugeType(a.data)?Math.round(e.radius/5)+"px":""}).transition().duration(a).style("opacity",function(a){return e.isTargetToShow(a.data.id)&&e.isArcType(a.data)?1:0}),h.select("."+l.chartArcsTitle).style("opacity",e.hasType("donut")||e.hasType("gauge")?1:0),e.hasType("gauge")&&(e.arcs.select("."+l.chartArcsBackground).attr("d",function(){var a={data:[{value:g.gauge_max}],startAngle:g.gauge_startingAngle,endAngle:-1*g.gauge_startingAngle};return e.getArc(a,!0,!0)}),e.arcs.select("."+l.chartArcsGaugeUnit).attr("dy",".75em").text(g.gauge_label_show?g.gauge_units:""),e.arcs.select("."+l.chartArcsGaugeMin).attr("dx",-1*(e.innerRadius+(e.radius-e.innerRadius)/(g.gauge_fullCircle?1:2))+"px").attr("dy","1.2em").text(g.gauge_label_show?g.gauge_min:""),e.arcs.select("."+l.chartArcsGaugeMax).attr("dx",e.innerRadius+(e.radius-e.innerRadius)/(g.gauge_fullCircle?1:2)+"px").attr("dy","1.2em").text(g.gauge_label_show?g.gauge_max:""))},i.initGauge=function(){var a=this.arcs;this.hasType("gauge")&&(a.append("path").attr("class",l.chartArcsBackground),a.append("text").attr("class",l.chartArcsGaugeUnit).style("text-anchor","middle").style("pointer-events","none"),a.append("text").attr("class",l.chartArcsGaugeMin).style("text-anchor","middle").style("pointer-events","none"),a.append("text").attr("class",l.chartArcsGaugeMax).style("text-anchor","middle").style("pointer-events","none"))},i.getGaugeLabelHeight=function(){return this.config.gauge_label_show?20:0},i.initRegion=function(){var a=this;a.region=a.main.append("g").attr("clip-path",a.clipPath).attr("class",l.regions)},i.updateRegion=function(a){var b=this,c=b.config;b.region.style("visibility",b.hasArcType()?"hidden":"visible"),b.mainRegion=b.main.select("."+l.regions).selectAll("."+l.region).data(c.regions),b.mainRegion.enter().append("g").append("rect").style("fill-opacity",0),b.mainRegion.attr("class",b.classRegion.bind(b)),b.mainRegion.exit().transition().duration(a).style("opacity",0).remove()},i.redrawRegion=function(a){var b=this,c=b.mainRegion.selectAll("rect").each(function(){var a=b.d3.select(this.parentNode).datum();b.d3.select(this).datum(a)}),d=b.regionX.bind(b),e=b.regionY.bind(b),f=b.regionWidth.bind(b),g=b.regionHeight.bind(b);return[(a?c.transition():c).attr("x",d).attr("y",e).attr("width",f).attr("height",g).style("fill-opacity",function(a){return m(a.opacity)?a.opacity:.1})]},i.regionX=function(a){var b,c=this,d=c.config,e="y"===a.axis?c.y:c.y2;return b="y"===a.axis||"y2"===a.axis?d.axis_rotated&&"start"in a?e(a.start):0:d.axis_rotated?0:"start"in a?c.x(c.isTimeSeries()?c.parseDate(a.start):a.start):0},i.regionY=function(a){var b,c=this,d=c.config,e="y"===a.axis?c.y:c.y2;return b="y"===a.axis||"y2"===a.axis?d.axis_rotated?0:"end"in a?e(a.end):0:d.axis_rotated&&"start"in a?c.x(c.isTimeSeries()?c.parseDate(a.start):a.start):0},i.regionWidth=function(a){var b,c=this,d=c.config,e=c.regionX(a),f="y"===a.axis?c.y:c.y2;return b="y"===a.axis||"y2"===a.axis?d.axis_rotated&&"end"in a?f(a.end):c.width:d.axis_rotated?c.width:"end"in a?c.x(c.isTimeSeries()?c.parseDate(a.end):a.end):c.width,e>b?0:b-e},i.regionHeight=function(a){var b,c=this,d=c.config,e=this.regionY(a),f="y"===a.axis?c.y:c.y2;return b="y"===a.axis||"y2"===a.axis?d.axis_rotated?c.height:"start"in a?f(a.start):c.height:d.axis_rotated&&"end"in a?c.x(c.isTimeSeries()?c.parseDate(a.end):a.end):c.height,e>b?0:b-e},i.isRegionOnX=function(a){return!a.axis||"x"===a.axis},i.drag=function(a){var b,c,d,e,f,g,h,i,j=this,k=j.config,m=j.main,n=j.d3;j.hasArcType()||k.data_selection_enabled&&(k.zoom_enabled&&!j.zoom.altDomain||k.data_selection_multiple&&(b=j.dragStart[0],c=j.dragStart[1],d=a[0],e=a[1],f=Math.min(b,d),g=Math.max(b,d),h=k.data_selection_grouped?j.margin.top:Math.min(c,e),i=k.data_selection_grouped?j.height:Math.max(c,e),m.select("."+l.dragarea).attr("x",f).attr("y",h).attr("width",g-f).attr("height",i-h),m.selectAll("."+l.shapes).selectAll("."+l.shape).filter(function(a){return k.data_selection_isselectable(a)}).each(function(a,b){var c,d,e,k,m,o,p=n.select(this),q=p.classed(l.SELECTED),r=p.classed(l.INCLUDED),s=!1;if(p.classed(l.circle))c=1*p.attr("cx"),d=1*p.attr("cy"),m=j.togglePoint,s=c>f&&g>c&&d>h&&i>d;else{if(!p.classed(l.bar))return;o=z(this),c=o.x,d=o.y,e=o.width,k=o.height,m=j.togglePath,s=!(c>g||f>c+e||d>i||h>d+k)}s^r&&(p.classed(l.INCLUDED,!r),p.classed(l.SELECTED,!q),m.call(j,!q,p,a,b))})))},i.dragstart=function(a){var b=this,c=b.config;b.hasArcType()||c.data_selection_enabled&&(b.dragStart=a,b.main.select("."+l.chart).append("rect").attr("class",l.dragarea).style("opacity",.1),b.dragging=!0)},i.dragend=function(){var a=this,b=a.config;a.hasArcType()||b.data_selection_enabled&&(a.main.select("."+l.dragarea).transition().duration(100).style("opacity",0).remove(),a.main.selectAll("."+l.shape).classed(l.INCLUDED,!1),a.dragging=!1)},i.selectPoint=function(a,b,c){var d=this,e=d.config,f=(e.axis_rotated?d.circleY:d.circleX).bind(d),g=(e.axis_rotated?d.circleX:d.circleY).bind(d),h=d.pointSelectR.bind(d);e.data_onselected.call(d.api,b,a.node()),d.main.select("."+l.selectedCircles+d.getTargetSelectorSuffix(b.id)).selectAll("."+l.selectedCircle+"-"+c).data([b]).enter().append("circle").attr("class",function(){return d.generateClass(l.selectedCircle,c)}).attr("cx",f).attr("cy",g).attr("stroke",function(){return d.color(b)}).attr("r",function(a){return 1.4*d.pointSelectR(a)}).transition().duration(100).attr("r",h)},i.unselectPoint=function(a,b,c){var d=this;d.config.data_onunselected.call(d.api,b,a.node()),d.main.select("."+l.selectedCircles+d.getTargetSelectorSuffix(b.id)).selectAll("."+l.selectedCircle+"-"+c).transition().duration(100).attr("r",0).remove()},i.togglePoint=function(a,b,c,d){a?this.selectPoint(b,c,d):this.unselectPoint(b,c,d)},i.selectPath=function(a,b){var c=this;c.config.data_onselected.call(c,b,a.node()),c.config.interaction_brighten&&a.transition().duration(100).style("fill",function(){return c.d3.rgb(c.color(b)).brighter(.75)})},i.unselectPath=function(a,b){var c=this;c.config.data_onunselected.call(c,b,a.node()),c.config.interaction_brighten&&a.transition().duration(100).style("fill",function(){return c.color(b)})},i.togglePath=function(a,b,c,d){a?this.selectPath(b,c,d):this.unselectPath(b,c,d)},i.getToggle=function(a,b){var c,d=this;return"circle"===a.nodeName?c=d.isStepType(b)?function(){}:d.togglePoint:"path"===a.nodeName&&(c=d.togglePath),c},i.toggleShape=function(a,b,c){var d=this,e=d.d3,f=d.config,g=e.select(a),h=g.classed(l.SELECTED),i=d.getToggle(a,b).bind(d);f.data_selection_enabled&&f.data_selection_isselectable(b)&&(f.data_selection_multiple||d.main.selectAll("."+l.shapes+(f.data_selection_grouped?d.getTargetSelectorSuffix(b.id):"")).selectAll("."+l.shape).each(function(a,b){var c=e.select(this);c.classed(l.SELECTED)&&i(!1,c.classed(l.SELECTED,!1),a,b)}),g.classed(l.SELECTED,!h),i(!h,g,b,c))},i.initBrush=function(){var a=this,b=a.d3;a.brush=b.svg.brush().on("brush",function(){a.redrawForBrush()}),a.brush.update=function(){return a.context&&a.context.select("."+l.brush).call(this),this},a.brush.scale=function(b){return a.config.axis_rotated?this.y(b):this.x(b)}},i.initSubchart=function(){var a=this,b=a.config,c=a.context=a.svg.append("g").attr("transform",a.getTranslate("context")),d=b.subchart_show?"visible":"hidden";c.style("visibility",d),c.append("g").attr("clip-path",a.clipPathForSubchart).attr("class",l.chart),c.select("."+l.chart).append("g").attr("class",l.chartBars),c.select("."+l.chart).append("g").attr("class",l.chartLines),c.append("g").attr("clip-path",a.clipPath).attr("class",l.brush).call(a.brush),a.axes.subx=c.append("g").attr("class",l.axisX).attr("transform",a.getTranslate("subx")).attr("clip-path",b.axis_rotated?"":a.clipPathForXAxis).style("visibility",b.subchart_axis_x_show?d:"hidden")},i.updateTargetsForSubchart=function(a){var b,c,d,e,f=this,g=f.context,h=f.config,i=f.classChartBar.bind(f),j=f.classBars.bind(f),k=f.classChartLine.bind(f),m=f.classLines.bind(f),n=f.classAreas.bind(f);h.subchart_show&&(e=g.select("."+l.chartBars).selectAll("."+l.chartBar).data(a).attr("class",i),d=e.enter().append("g").style("opacity",0).attr("class",i),d.append("g").attr("class",j),c=g.select("."+l.chartLines).selectAll("."+l.chartLine).data(a).attr("class",k),b=c.enter().append("g").style("opacity",0).attr("class",k),b.append("g").attr("class",m),b.append("g").attr("class",n),g.selectAll("."+l.brush+" rect").attr(h.axis_rotated?"width":"height",h.axis_rotated?f.width2:f.height2))},i.updateBarForSubchart=function(a){var b=this;b.contextBar=b.context.selectAll("."+l.bars).selectAll("."+l.bar).data(b.barData.bind(b)),b.contextBar.enter().append("path").attr("class",b.classBar.bind(b)).style("stroke","none").style("fill",b.color),b.contextBar.style("opacity",b.initialOpacity.bind(b)),b.contextBar.exit().transition().duration(a).style("opacity",0).remove()},i.redrawBarForSubchart=function(a,b,c){(b?this.contextBar.transition(Math.random().toString()).duration(c):this.contextBar).attr("d",a).style("opacity",1)},i.updateLineForSubchart=function(a){var b=this;b.contextLine=b.context.selectAll("."+l.lines).selectAll("."+l.line).data(b.lineData.bind(b)),b.contextLine.enter().append("path").attr("class",b.classLine.bind(b)).style("stroke",b.color),b.contextLine.style("opacity",b.initialOpacity.bind(b)),b.contextLine.exit().transition().duration(a).style("opacity",0).remove()},i.redrawLineForSubchart=function(a,b,c){(b?this.contextLine.transition(Math.random().toString()).duration(c):this.contextLine).attr("d",a).style("opacity",1)},i.updateAreaForSubchart=function(a){var b=this,c=b.d3;b.contextArea=b.context.selectAll("."+l.areas).selectAll("."+l.area).data(b.lineData.bind(b)),b.contextArea.enter().append("path").attr("class",b.classArea.bind(b)).style("fill",b.color).style("opacity",function(){return b.orgAreaOpacity=+c.select(this).style("opacity"),0}),b.contextArea.style("opacity",0),b.contextArea.exit().transition().duration(a).style("opacity",0).remove()},i.redrawAreaForSubchart=function(a,b,c){(b?this.contextArea.transition(Math.random().toString()).duration(c):this.contextArea).attr("d",a).style("fill",this.color).style("opacity",this.orgAreaOpacity)},i.redrawSubchart=function(a,b,c,d,e,f,g){var h,i,j,k=this,l=k.d3,m=k.config;k.context.style("visibility",m.subchart_show?"visible":"hidden"),m.subchart_show&&(l.event&&"zoom"===l.event.type&&k.brush.extent(k.x.orgDomain()).update(),a&&(k.brush.empty()||k.brush.extent(k.x.orgDomain()).update(),h=k.generateDrawArea(e,!0),i=k.generateDrawBar(f,!0),j=k.generateDrawLine(g,!0),k.updateBarForSubchart(c),k.updateLineForSubchart(c),k.updateAreaForSubchart(c),k.redrawBarForSubchart(i,c,c),k.redrawLineForSubchart(j,c,c),k.redrawAreaForSubchart(h,c,c)))},i.redrawForBrush=function(){var a=this,b=a.x;a.redraw({withTransition:!1,withY:a.config.zoom_rescale,withSubchart:!1,withUpdateXDomain:!0,withDimension:!1}),a.config.subchart_onbrush.call(a.api,b.orgDomain())},i.transformContext=function(a,b){var c,d=this;b&&b.axisSubX?c=b.axisSubX:(c=d.context.select("."+l.axisX),a&&(c=c.transition())),d.context.attr("transform",d.getTranslate("context")),c.attr("transform",d.getTranslate("subx"))},i.getDefaultExtent=function(){var a=this,b=a.config,c=n(b.axis_x_extent)?b.axis_x_extent(a.getXDomain(a.data.targets)):b.axis_x_extent;return a.isTimeSeries()&&(c=[a.parseDate(c[0]),a.parseDate(c[1])]),c},i.initZoom=function(){var a,b=this,c=b.d3,d=b.config;b.zoom=c.behavior.zoom().on("zoomstart",function(){a=c.event.sourceEvent,b.zoom.altDomain=c.event.sourceEvent.altKey?b.x.orgDomain():null,d.zoom_onzoomstart.call(b.api,c.event.sourceEvent)}).on("zoom",function(){b.redrawForZoom.call(b)}).on("zoomend",function(){var e=c.event.sourceEvent;e&&a.clientX===e.clientX&&a.clientY===e.clientY||(b.redrawEventRect(),b.updateZoom(),d.zoom_onzoomend.call(b.api,b.x.orgDomain()))}),b.zoom.scale=function(a){return d.axis_rotated?this.y(a):this.x(a)},b.zoom.orgScaleExtent=function(){var a=d.zoom_extent?d.zoom_extent:[1,10];return[a[0],Math.max(b.getMaxDataCount()/a[1],a[1])]},b.zoom.updateScaleExtent=function(){var a=t(b.x.orgDomain())/t(b.getZoomDomain()),c=this.orgScaleExtent();return this.scaleExtent([c[0]*a,c[1]*a]),this}},i.getZoomDomain=function(){var a=this,b=a.config,c=a.d3,d=c.min([a.orgXDomain[0],b.zoom_x_min]),e=c.max([a.orgXDomain[1],b.zoom_x_max]);return[d,e]},i.updateZoom=function(){var a=this,b=a.config.zoom_enabled?a.zoom:function(){};a.main.select("."+l.zoomRect).call(b).on("dblclick.zoom",null),a.main.selectAll("."+l.eventRect).call(b).on("dblclick.zoom",null)},i.redrawForZoom=function(){var a=this,b=a.d3,c=a.config,d=a.zoom,e=a.x;if(c.zoom_enabled&&0!==a.filterTargetsToShow(a.data.targets).length){if("mousemove"===b.event.sourceEvent.type&&d.altDomain)return e.domain(d.altDomain),void d.scale(e).updateScaleExtent();a.isCategorized()&&e.orgDomain()[0]===a.orgXDomain[0]&&e.domain([a.orgXDomain[0]-1e-10,e.orgDomain()[1]]),a.redraw({withTransition:!1,withY:c.zoom_rescale,withSubchart:!1,withEventRect:!1,withDimension:!1}),"mousemove"===b.event.sourceEvent.type&&(a.cancelClick=!0),c.zoom_onzoom.call(a.api,e.orgDomain())}},i.generateColor=function(){var a=this,b=a.config,c=a.d3,d=b.data_colors,e=v(b.color_pattern)?b.color_pattern:c.scale.category10().range(),f=b.data_color,g=[];return function(a){var b,c=a.id||a.data&&a.data.id||a;return d[c]instanceof Function?b=d[c](a):d[c]?b=d[c]:(g.indexOf(c)<0&&g.push(c),b=e[g.indexOf(c)%e.length],d[c]=b),f instanceof Function?f(b,a):b}},i.generateLevelColor=function(){var a=this,b=a.config,c=b.color_pattern,d=b.color_threshold,e="value"===d.unit,f=d.values&&d.values.length?d.values:[],g=d.max||100;return v(b.color_threshold)?function(a){var b,d,h=c[c.length-1];for(b=0;b<f.length;b++)if(d=e?a:100*a/g,d<f[b]){h=c[b];break}return h}:null},i.getYFormat=function(a){var b=this,c=a&&!b.hasType("gauge")?b.defaultArcValueFormat:b.yFormat,d=a&&!b.hasType("gauge")?b.defaultArcValueFormat:b.y2Format;return function(a,e,f){var g="y2"===b.axis.getId(f)?d:c;return g.call(b,a,e)}},i.yFormat=function(a){var b=this,c=b.config,d=c.axis_y_tick_format?c.axis_y_tick_format:b.defaultValueFormat;return d(a)},i.y2Format=function(a){var b=this,c=b.config,d=c.axis_y2_tick_format?c.axis_y2_tick_format:b.defaultValueFormat;return d(a)},i.defaultValueFormat=function(a){return m(a)?+a:""},i.defaultArcValueFormat=function(a,b){return(100*b).toFixed(1)+"%"},i.dataLabelFormat=function(a){var b,c=this,d=c.config.data_labels,e=function(a){return m(a)?+a:""};return b="function"==typeof d.format?d.format:"object"==typeof d.format?d.format[a]?d.format[a]===!0?e:d.format[a]:function(){return""}:e},i.hasCaches=function(a){for(var b=0;b<a.length;b++)if(!(a[b]in this.cache))return!1;return!0},i.addCache=function(a,b){this.cache[a]=this.cloneTarget(b)},i.getCaches=function(a){var b,c=[];for(b=0;b<a.length;b++)a[b]in this.cache&&c.push(this.cloneTarget(this.cache[a[b]]));return c};var l=i.CLASS={target:"c3-target",chart:"c3-chart",chartLine:"c3-chart-line",chartLines:"c3-chart-lines",chartBar:"c3-chart-bar",chartBars:"c3-chart-bars",chartText:"c3-chart-text",chartTexts:"c3-chart-texts",chartArc:"c3-chart-arc",chartArcs:"c3-chart-arcs",chartArcsTitle:"c3-chart-arcs-title",chartArcsBackground:"c3-chart-arcs-background",chartArcsGaugeUnit:"c3-chart-arcs-gauge-unit",chartArcsGaugeMax:"c3-chart-arcs-gauge-max",chartArcsGaugeMin:"c3-chart-arcs-gauge-min",selectedCircle:"c3-selected-circle",selectedCircles:"c3-selected-circles",eventRect:"c3-event-rect",eventRects:"c3-event-rects",eventRectsSingle:"c3-event-rects-single",eventRectsMultiple:"c3-event-rects-multiple",zoomRect:"c3-zoom-rect",brush:"c3-brush",focused:"c3-focused",defocused:"c3-defocused",region:"c3-region",regions:"c3-regions",title:"c3-title",tooltipContainer:"c3-tooltip-container",tooltip:"c3-tooltip",tooltipName:"c3-tooltip-name",shape:"c3-shape",shapes:"c3-shapes",line:"c3-line",lines:"c3-lines",bar:"c3-bar",bars:"c3-bars",circle:"c3-circle",circles:"c3-circles",arc:"c3-arc",arcs:"c3-arcs",area:"c3-area",areas:"c3-areas",empty:"c3-empty",text:"c3-text",texts:"c3-texts",gaugeValue:"c3-gauge-value",grid:"c3-grid",gridLines:"c3-grid-lines",xgrid:"c3-xgrid",xgrids:"c3-xgrids",xgridLine:"c3-xgrid-line",xgridLines:"c3-xgrid-lines",xgridFocus:"c3-xgrid-focus",ygrid:"c3-ygrid",ygrids:"c3-ygrids",ygridLine:"c3-ygrid-line",ygridLines:"c3-ygrid-lines",axis:"c3-axis",axisX:"c3-axis-x",axisXLabel:"c3-axis-x-label",axisY:"c3-axis-y",axisYLabel:"c3-axis-y-label",axisY2:"c3-axis-y2",axisY2Label:"c3-axis-y2-label",legendBackground:"c3-legend-background",legendItem:"c3-legend-item",legendItemEvent:"c3-legend-item-event",legendItemTile:"c3-legend-item-tile",legendItemHidden:"c3-legend-item-hidden",legendItemFocused:"c3-legend-item-focused",dragarea:"c3-dragarea",EXPANDED:"_expanded_",SELECTED:"_selected_",INCLUDED:"_included_"};i.generateClass=function(a,b){return" "+a+" "+a+this.getTargetSelectorSuffix(b)},i.classText=function(a){return this.generateClass(l.text,a.index)},i.classTexts=function(a){return this.generateClass(l.texts,a.id)},i.classShape=function(a){return this.generateClass(l.shape,a.index)},i.classShapes=function(a){return this.generateClass(l.shapes,a.id)},i.classLine=function(a){return this.classShape(a)+this.generateClass(l.line,a.id)},i.classLines=function(a){return this.classShapes(a)+this.generateClass(l.lines,a.id)},i.classCircle=function(a){return this.classShape(a)+this.generateClass(l.circle,a.index)},i.classCircles=function(a){return this.classShapes(a)+this.generateClass(l.circles,a.id)},i.classBar=function(a){return this.classShape(a)+this.generateClass(l.bar,a.index)},i.classBars=function(a){return this.classShapes(a)+this.generateClass(l.bars,a.id)},i.classArc=function(a){return this.classShape(a.data)+this.generateClass(l.arc,a.data.id)},i.classArcs=function(a){return this.classShapes(a.data)+this.generateClass(l.arcs,a.data.id)},i.classArea=function(a){return this.classShape(a)+this.generateClass(l.area,a.id)},i.classAreas=function(a){return this.classShapes(a)+this.generateClass(l.areas,a.id)},i.classRegion=function(a,b){return this.generateClass(l.region,b)+" "+("class"in a?a["class"]:"")},i.classEvent=function(a){return this.generateClass(l.eventRect,a.index)},i.classTarget=function(a){var b=this,c=b.config.data_classes[a],d="";return c&&(d=" "+l.target+"-"+c),b.generateClass(l.target,a)+d},i.classFocus=function(a){return this.classFocused(a)+this.classDefocused(a)},i.classFocused=function(a){return" "+(this.focusedTargetIds.indexOf(a.id)>=0?l.focused:"")},i.classDefocused=function(a){return" "+(this.defocusedTargetIds.indexOf(a.id)>=0?l.defocused:"")},i.classChartText=function(a){return l.chartText+this.classTarget(a.id)},i.classChartLine=function(a){return l.chartLine+this.classTarget(a.id)},i.classChartBar=function(a){return l.chartBar+this.classTarget(a.id)},i.classChartArc=function(a){return l.chartArc+this.classTarget(a.data.id)},i.getTargetSelectorSuffix=function(a){return a||0===a?("-"+a).replace(/[\s?!@#$%^&*()_=+,.<>'":;\[\]\/|~`{}\\]/g,"-"):""},i.selectorTarget=function(a,b){return(b||"")+"."+l.target+this.getTargetSelectorSuffix(a)},i.selectorTargets=function(a,b){var c=this;return a=a||[],a.length?a.map(function(a){return c.selectorTarget(a,b)}):null},i.selectorLegend=function(a){return"."+l.legendItem+this.getTargetSelectorSuffix(a)},i.selectorLegends=function(a){var b=this;return a&&a.length?a.map(function(a){return b.selectorLegend(a)}):null};var m=i.isValue=function(a){return a||0===a},n=i.isFunction=function(a){return"function"==typeof a},o=i.isString=function(a){return"string"==typeof a},p=i.isUndefined=function(a){return"undefined"==typeof a},q=i.isDefined=function(a){return"undefined"!=typeof a},r=i.ceil10=function(a){return 10*Math.ceil(a/10)},s=i.asHalfPixel=function(a){return Math.ceil(a)+.5},t=i.diffDomain=function(a){return a[1]-a[0]},u=i.isEmpty=function(a){return"undefined"==typeof a||null===a||o(a)&&0===a.length||"object"==typeof a&&0===Object.keys(a).length},v=i.notEmpty=function(a){return!i.isEmpty(a)},w=i.getOption=function(a,b,c){return q(a[b])?a[b]:c},x=i.hasValue=function(a,b){var c=!1;return Object.keys(a).forEach(function(d){a[d]===b&&(c=!0)}),c},y=i.sanitise=function(a){return"string"==typeof a?a.replace(/</g,"&lt;").replace(/>/g,"&gt;"):a},z=i.getPathBox=function(a){var b=a.getBoundingClientRect(),c=[a.pathSegList.getItem(0),a.pathSegList.getItem(1)],d=c[0].x,e=Math.min(c[0].y,c[1].y);return{x:d,y:e,width:b.width,height:b.height}};h.focus=function(a){var b,c=this.internal;a=c.mapToTargetIds(a),b=c.svg.selectAll(c.selectorTargets(a.filter(c.isTargetToShow,c))),this.revert(),this.defocus(),b.classed(l.focused,!0).classed(l.defocused,!1), +c.hasArcType()&&c.expandArc(a),c.toggleFocusLegend(a,!0),c.focusedTargetIds=a,c.defocusedTargetIds=c.defocusedTargetIds.filter(function(b){return a.indexOf(b)<0})},h.defocus=function(a){var b,c=this.internal;a=c.mapToTargetIds(a),b=c.svg.selectAll(c.selectorTargets(a.filter(c.isTargetToShow,c))),b.classed(l.focused,!1).classed(l.defocused,!0),c.hasArcType()&&c.unexpandArc(a),c.toggleFocusLegend(a,!1),c.focusedTargetIds=c.focusedTargetIds.filter(function(b){return a.indexOf(b)<0}),c.defocusedTargetIds=a},h.revert=function(a){var b,c=this.internal;a=c.mapToTargetIds(a),b=c.svg.selectAll(c.selectorTargets(a)),b.classed(l.focused,!1).classed(l.defocused,!1),c.hasArcType()&&c.unexpandArc(a),c.config.legend_show&&(c.showLegend(a.filter(c.isLegendToShow.bind(c))),c.legend.selectAll(c.selectorLegends(a)).filter(function(){return c.d3.select(this).classed(l.legendItemFocused)}).classed(l.legendItemFocused,!1)),c.focusedTargetIds=[],c.defocusedTargetIds=[]},h.show=function(a,b){var c,d=this.internal;a=d.mapToTargetIds(a),b=b||{},d.removeHiddenTargetIds(a),c=d.svg.selectAll(d.selectorTargets(a)),c.transition().style("opacity",1,"important").call(d.endall,function(){c.style("opacity",null).style("opacity",1)}),b.withLegend&&d.showLegend(a),d.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0,withLegend:!0})},h.hide=function(a,b){var c,d=this.internal;a=d.mapToTargetIds(a),b=b||{},d.addHiddenTargetIds(a),c=d.svg.selectAll(d.selectorTargets(a)),c.transition().style("opacity",0,"important").call(d.endall,function(){c.style("opacity",null).style("opacity",0)}),b.withLegend&&d.hideLegend(a),d.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0,withLegend:!0})},h.toggle=function(a,b){var c=this,d=this.internal;d.mapToTargetIds(a).forEach(function(a){d.isTargetToShow(a)?c.hide(a,b):c.show(a,b)})},h.zoom=function(a){var b=this.internal;return a&&(b.isTimeSeries()&&(a=a.map(function(a){return b.parseDate(a)})),b.brush.extent(a),b.redraw({withUpdateXDomain:!0,withY:b.config.zoom_rescale}),b.config.zoom_onzoom.call(this,b.x.orgDomain())),b.brush.extent()},h.zoom.enable=function(a){var b=this.internal;b.config.zoom_enabled=a,b.updateAndRedraw()},h.unzoom=function(){var a=this.internal;a.brush.clear().update(),a.redraw({withUpdateXDomain:!0})},h.zoom.max=function(a){var b=this.internal,c=b.config,d=b.d3;return 0===a||a?void(c.zoom_x_max=d.max([b.orgXDomain[1],a])):c.zoom_x_max},h.zoom.min=function(a){var b=this.internal,c=b.config,d=b.d3;return 0===a||a?void(c.zoom_x_min=d.min([b.orgXDomain[0],a])):c.zoom_x_min},h.zoom.range=function(a){return arguments.length?(q(a.max)&&this.domain.max(a.max),void(q(a.min)&&this.domain.min(a.min))):{max:this.domain.max(),min:this.domain.min()}},h.load=function(a){var b=this.internal,c=b.config;return a.xs&&b.addXs(a.xs),"names"in a&&h.data.names.bind(this)(a.names),"classes"in a&&Object.keys(a.classes).forEach(function(b){c.data_classes[b]=a.classes[b]}),"categories"in a&&b.isCategorized()&&(c.axis_x_categories=a.categories),"axes"in a&&Object.keys(a.axes).forEach(function(b){c.data_axes[b]=a.axes[b]}),"colors"in a&&Object.keys(a.colors).forEach(function(b){c.data_colors[b]=a.colors[b]}),"cacheIds"in a&&b.hasCaches(a.cacheIds)?void b.load(b.getCaches(a.cacheIds),a.done):void("unload"in a?b.unload(b.mapToTargetIds("boolean"==typeof a.unload&&a.unload?null:a.unload),function(){b.loadFromArgs(a)}):b.loadFromArgs(a))},h.unload=function(a){var b=this.internal;a=a||{},a instanceof Array?a={ids:a}:"string"==typeof a&&(a={ids:[a]}),b.unload(b.mapToTargetIds(a.ids),function(){b.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0,withLegend:!0}),a.done&&a.done()})},h.flow=function(a){var b,c,d,e,f,g,h,i,j=this.internal,k=[],l=j.getMaxDataCount(),n=0,o=0;if(a.json)c=j.convertJsonToData(a.json,a.keys);else if(a.rows)c=j.convertRowsToData(a.rows);else{if(!a.columns)return;c=j.convertColumnsToData(a.columns)}b=j.convertDataToTargets(c,!0),j.data.targets.forEach(function(a){var c,d,e=!1;for(c=0;c<b.length;c++)if(a.id===b[c].id){for(e=!0,a.values[a.values.length-1]&&(o=a.values[a.values.length-1].index+1),n=b[c].values.length,d=0;n>d;d++)b[c].values[d].index=o+d,j.isTimeSeries()||(b[c].values[d].x=o+d);a.values=a.values.concat(b[c].values),b.splice(c,1);break}e||k.push(a.id)}),j.data.targets.forEach(function(a){var b,c;for(b=0;b<k.length;b++)if(a.id===k[b])for(o=a.values[a.values.length-1].index+1,c=0;n>c;c++)a.values.push({id:a.id,index:o+c,x:j.isTimeSeries()?j.getOtherTargetX(o+c):o+c,value:null})}),j.data.targets.length&&b.forEach(function(a){var b,c=[];for(b=j.data.targets[0].values[0].index;o>b;b++)c.push({id:a.id,index:b,x:j.isTimeSeries()?j.getOtherTargetX(b):b,value:null});a.values.forEach(function(a){a.index+=o,j.isTimeSeries()||(a.x+=o)}),a.values=c.concat(a.values)}),j.data.targets=j.data.targets.concat(b),d=j.getMaxDataCount(),f=j.data.targets[0],g=f.values[0],q(a.to)?(n=0,i=j.isTimeSeries()?j.parseDate(a.to):a.to,f.values.forEach(function(a){a.x<i&&n++})):q(a.length)&&(n=a.length),l?1===l&&j.isTimeSeries()&&(h=(f.values[f.values.length-1].x-g.x)/2,e=[new Date(+g.x-h),new Date(+g.x+h)],j.updateXDomain(null,!0,!0,!1,e)):(h=j.isTimeSeries()?f.values.length>1?f.values[f.values.length-1].x-g.x:g.x-j.getXDomain(j.data.targets)[0]:1,e=[g.x-h,g.x],j.updateXDomain(null,!0,!0,!1,e)),j.updateTargets(j.data.targets),j.redraw({flow:{index:g.index,length:n,duration:m(a.duration)?a.duration:j.config.transition_duration,done:a.done,orgDataCount:l},withLegend:!0,withTransition:l>1,withTrimXDomain:!1,withUpdateXAxis:!0})},i.generateFlow=function(a){var b=this,c=b.config,d=b.d3;return function(){var e,f,g,h=a.targets,i=a.flow,j=a.drawBar,k=a.drawLine,m=a.drawArea,n=a.cx,o=a.cy,p=a.xv,q=a.xForText,r=a.yForText,s=a.duration,u=1,v=i.index,w=i.length,x=b.getValueOnIndex(b.data.targets[0].values,v),y=b.getValueOnIndex(b.data.targets[0].values,v+w),z=b.x.domain(),A=i.duration||s,B=i.done||function(){},C=b.generateWait(),D=b.xgrid||d.selectAll([]),E=b.xgridLines||d.selectAll([]),F=b.mainRegion||d.selectAll([]),G=b.mainText||d.selectAll([]),H=b.mainBar||d.selectAll([]),I=b.mainLine||d.selectAll([]),J=b.mainArea||d.selectAll([]),K=b.mainCircle||d.selectAll([]);b.flowing=!0,b.data.targets.forEach(function(a){a.values.splice(0,w)}),g=b.updateXDomain(h,!0,!0),b.updateXGrid&&b.updateXGrid(!0),i.orgDataCount?e=1===i.orgDataCount||(x&&x.x)===(y&&y.x)?b.x(z[0])-b.x(g[0]):b.isTimeSeries()?b.x(z[0])-b.x(g[0]):b.x(x.x)-b.x(y.x):1!==b.data.targets[0].values.length?e=b.x(z[0])-b.x(g[0]):b.isTimeSeries()?(x=b.getValueOnIndex(b.data.targets[0].values,0),y=b.getValueOnIndex(b.data.targets[0].values,b.data.targets[0].values.length-1),e=b.x(x.x)-b.x(y.x)):e=t(g)/2,u=t(z)/t(g),f="translate("+e+",0) scale("+u+",1)",b.hideXGridFocus(),d.transition().ease("linear").duration(A).each(function(){C.add(b.axes.x.transition().call(b.xAxis)),C.add(H.transition().attr("transform",f)),C.add(I.transition().attr("transform",f)),C.add(J.transition().attr("transform",f)),C.add(K.transition().attr("transform",f)),C.add(G.transition().attr("transform",f)),C.add(F.filter(b.isRegionOnX).transition().attr("transform",f)),C.add(D.transition().attr("transform",f)),C.add(E.transition().attr("transform",f))}).call(C,function(){var a,d=[],e=[],f=[];if(w){for(a=0;w>a;a++)d.push("."+l.shape+"-"+(v+a)),e.push("."+l.text+"-"+(v+a)),f.push("."+l.eventRect+"-"+(v+a));b.svg.selectAll("."+l.shapes).selectAll(d).remove(),b.svg.selectAll("."+l.texts).selectAll(e).remove(),b.svg.selectAll("."+l.eventRects).selectAll(f).remove(),b.svg.select("."+l.xgrid).remove()}D.attr("transform",null).attr(b.xgridAttr),E.attr("transform",null),E.select("line").attr("x1",c.axis_rotated?0:p).attr("x2",c.axis_rotated?b.width:p),E.select("text").attr("x",c.axis_rotated?b.width:0).attr("y",p),H.attr("transform",null).attr("d",j),I.attr("transform",null).attr("d",k),J.attr("transform",null).attr("d",m),K.attr("transform",null).attr("cx",n).attr("cy",o),G.attr("transform",null).attr("x",q).attr("y",r).style("fill-opacity",b.opacityForText.bind(b)),F.attr("transform",null),F.select("rect").filter(b.isRegionOnX).attr("x",b.regionX.bind(b)).attr("width",b.regionWidth.bind(b)),c.interaction_enabled&&b.redrawEventRect(),B(),b.flowing=!1})}},h.selected=function(a){var b=this.internal,c=b.d3;return c.merge(b.main.selectAll("."+l.shapes+b.getTargetSelectorSuffix(a)).selectAll("."+l.shape).filter(function(){return c.select(this).classed(l.SELECTED)}).map(function(a){return a.map(function(a){var b=a.__data__;return b.data?b.data:b})}))},h.select=function(a,b,c){var d=this.internal,e=d.d3,f=d.config;f.data_selection_enabled&&d.main.selectAll("."+l.shapes).selectAll("."+l.shape).each(function(g,h){var i=e.select(this),j=g.data?g.data.id:g.id,k=d.getToggle(this,g).bind(d),m=f.data_selection_grouped||!a||a.indexOf(j)>=0,n=!b||b.indexOf(h)>=0,o=i.classed(l.SELECTED);i.classed(l.line)||i.classed(l.area)||(m&&n?f.data_selection_isselectable(g)&&!o&&k(!0,i.classed(l.SELECTED,!0),g,h):q(c)&&c&&o&&k(!1,i.classed(l.SELECTED,!1),g,h))})},h.unselect=function(a,b){var c=this.internal,d=c.d3,e=c.config;e.data_selection_enabled&&c.main.selectAll("."+l.shapes).selectAll("."+l.shape).each(function(f,g){var h=d.select(this),i=f.data?f.data.id:f.id,j=c.getToggle(this,f).bind(c),k=e.data_selection_grouped||!a||a.indexOf(i)>=0,m=!b||b.indexOf(g)>=0,n=h.classed(l.SELECTED);h.classed(l.line)||h.classed(l.area)||k&&m&&e.data_selection_isselectable(f)&&n&&j(!1,h.classed(l.SELECTED,!1),f,g)})},h.transform=function(a,b){var c=this.internal,d=["pie","donut"].indexOf(a)>=0?{withTransform:!0}:null;c.transformTo(b,a,d)},i.transformTo=function(a,b,c){var d=this,e=!d.hasArcType(),f=c||{withTransitionForAxis:e};f.withTransitionForTransform=!1,d.transiting=!1,d.setTargetType(a,b),d.updateTargets(d.data.targets),d.updateAndRedraw(f)},h.groups=function(a){var b=this.internal,c=b.config;return p(a)?c.data_groups:(c.data_groups=a,b.redraw(),c.data_groups)},h.xgrids=function(a){var b=this.internal,c=b.config;return a?(c.grid_x_lines=a,b.redrawWithoutRescale(),c.grid_x_lines):c.grid_x_lines},h.xgrids.add=function(a){var b=this.internal;return this.xgrids(b.config.grid_x_lines.concat(a?a:[]))},h.xgrids.remove=function(a){var b=this.internal;b.removeGridLines(a,!0)},h.ygrids=function(a){var b=this.internal,c=b.config;return a?(c.grid_y_lines=a,b.redrawWithoutRescale(),c.grid_y_lines):c.grid_y_lines},h.ygrids.add=function(a){var b=this.internal;return this.ygrids(b.config.grid_y_lines.concat(a?a:[]))},h.ygrids.remove=function(a){var b=this.internal;b.removeGridLines(a,!1)},h.regions=function(a){var b=this.internal,c=b.config;return a?(c.regions=a,b.redrawWithoutRescale(),c.regions):c.regions},h.regions.add=function(a){var b=this.internal,c=b.config;return a?(c.regions=c.regions.concat(a),b.redrawWithoutRescale(),c.regions):c.regions},h.regions.remove=function(a){var b,c,d,e=this.internal,f=e.config;return a=a||{},b=e.getOption(a,"duration",f.transition_duration),c=e.getOption(a,"classes",[l.region]),d=e.main.select("."+l.regions).selectAll(c.map(function(a){return"."+a})),(b?d.transition().duration(b):d).style("opacity",0).remove(),f.regions=f.regions.filter(function(a){var b=!1;return a["class"]?(a["class"].split(" ").forEach(function(a){c.indexOf(a)>=0&&(b=!0)}),!b):!0}),f.regions},h.data=function(a){var b=this.internal.data.targets;return"undefined"==typeof a?b:b.filter(function(b){return[].concat(a).indexOf(b.id)>=0})},h.data.shown=function(a){return this.internal.filterTargetsToShow(this.data(a))},h.data.values=function(a){var b,c=null;return a&&(b=this.data(a),c=b[0]?b[0].values.map(function(a){return a.value}):null),c},h.data.names=function(a){return this.internal.clearLegendItemTextBoxCache(),this.internal.updateDataAttributes("names",a)},h.data.colors=function(a){return this.internal.updateDataAttributes("colors",a)},h.data.axes=function(a){return this.internal.updateDataAttributes("axes",a)},h.category=function(a,b){var c=this.internal,d=c.config;return arguments.length>1&&(d.axis_x_categories[a]=b,c.redraw()),d.axis_x_categories[a]},h.categories=function(a){var b=this.internal,c=b.config;return arguments.length?(c.axis_x_categories=a,b.redraw(),c.axis_x_categories):c.axis_x_categories},h.color=function(a){var b=this.internal;return b.color(a)},h.x=function(a){var b=this.internal;return arguments.length&&(b.updateTargetX(b.data.targets,a),b.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0})),b.data.xs},h.xs=function(a){var b=this.internal;return arguments.length&&(b.updateTargetXs(b.data.targets,a),b.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0})),b.data.xs},h.axis=function(){},h.axis.labels=function(a){var b=this.internal;arguments.length&&(Object.keys(a).forEach(function(c){b.axis.setLabelText(c,a[c])}),b.axis.updateLabels())},h.axis.max=function(a){var b=this.internal,c=b.config;return arguments.length?("object"==typeof a?(m(a.x)&&(c.axis_x_max=a.x),m(a.y)&&(c.axis_y_max=a.y),m(a.y2)&&(c.axis_y2_max=a.y2)):c.axis_y_max=c.axis_y2_max=a,void b.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0})):{x:c.axis_x_max,y:c.axis_y_max,y2:c.axis_y2_max}},h.axis.min=function(a){var b=this.internal,c=b.config;return arguments.length?("object"==typeof a?(m(a.x)&&(c.axis_x_min=a.x),m(a.y)&&(c.axis_y_min=a.y),m(a.y2)&&(c.axis_y2_min=a.y2)):c.axis_y_min=c.axis_y2_min=a,void b.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0})):{x:c.axis_x_min,y:c.axis_y_min,y2:c.axis_y2_min}},h.axis.range=function(a){return arguments.length?(q(a.max)&&this.axis.max(a.max),void(q(a.min)&&this.axis.min(a.min))):{max:this.axis.max(),min:this.axis.min()}},h.legend=function(){},h.legend.show=function(a){var b=this.internal;b.showLegend(b.mapToTargetIds(a)),b.updateAndRedraw({withLegend:!0})},h.legend.hide=function(a){var b=this.internal;b.hideLegend(b.mapToTargetIds(a)),b.updateAndRedraw({withLegend:!0})},h.resize=function(a){var b=this.internal,c=b.config;c.size_width=a?a.width:null,c.size_height=a?a.height:null,this.flush()},h.flush=function(){var a=this.internal;a.updateAndRedraw({withLegend:!0,withTransition:!1,withTransitionForTransform:!1})},h.destroy=function(){var b=this.internal;if(a.clearInterval(b.intervalForObserveInserted),void 0!==b.resizeTimeout&&a.clearTimeout(b.resizeTimeout),a.detachEvent)a.detachEvent("onresize",b.resizeFunction);else if(a.removeEventListener)a.removeEventListener("resize",b.resizeFunction);else{var c=a.onresize;c&&c.add&&c.remove&&c.remove(b.resizeFunction)}return b.selectChart.classed("c3",!1).html(""),Object.keys(b).forEach(function(a){b[a]=null}),null},h.tooltip=function(){},h.tooltip.show=function(a){var b,c,d=this.internal;a.mouse&&(c=a.mouse),a.data?d.isMultipleX()?(c=[d.x(a.data.x),d.getYScale(a.data.id)(a.data.value)],b=null):b=m(a.data.index)?a.data.index:d.getIndexByX(a.data.x):"undefined"!=typeof a.x?b=d.getIndexByX(a.x):"undefined"!=typeof a.index&&(b=a.index),d.dispatchEvent("mouseover",b,c),d.dispatchEvent("mousemove",b,c),d.config.tooltip_onshow.call(d,a.data)},h.tooltip.hide=function(){this.internal.dispatchEvent("mouseout",0),this.internal.config.tooltip_onhide.call(this)};var A;i.isSafari=function(){var b=a.navigator.userAgent;return b.indexOf("Safari")>=0&&b.indexOf("Chrome")<0},i.isChrome=function(){var b=a.navigator.userAgent;return b.indexOf("Chrome")>=0},Function.prototype.bind||(Function.prototype.bind=function(a){if("function"!=typeof this)throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable");var b=Array.prototype.slice.call(arguments,1),c=this,d=function(){},e=function(){return c.apply(this instanceof d?this:a,b.concat(Array.prototype.slice.call(arguments)))};return d.prototype=this.prototype,e.prototype=new d,e}),function(){"SVGPathSeg"in a||(a.SVGPathSeg=function(a,b,c){this.pathSegType=a,this.pathSegTypeAsLetter=b,this._owningPathSegList=c},SVGPathSeg.PATHSEG_UNKNOWN=0,SVGPathSeg.PATHSEG_CLOSEPATH=1,SVGPathSeg.PATHSEG_MOVETO_ABS=2,SVGPathSeg.PATHSEG_MOVETO_REL=3,SVGPathSeg.PATHSEG_LINETO_ABS=4,SVGPathSeg.PATHSEG_LINETO_REL=5,SVGPathSeg.PATHSEG_CURVETO_CUBIC_ABS=6,SVGPathSeg.PATHSEG_CURVETO_CUBIC_REL=7,SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_ABS=8,SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_REL=9,SVGPathSeg.PATHSEG_ARC_ABS=10,SVGPathSeg.PATHSEG_ARC_REL=11,SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_ABS=12,SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_REL=13,SVGPathSeg.PATHSEG_LINETO_VERTICAL_ABS=14,SVGPathSeg.PATHSEG_LINETO_VERTICAL_REL=15,SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_ABS=16,SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_REL=17,SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS=18,SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL=19,SVGPathSeg.prototype._segmentChanged=function(){this._owningPathSegList&&this._owningPathSegList.segmentChanged(this)},a.SVGPathSegClosePath=function(a){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_CLOSEPATH,"z",a)},SVGPathSegClosePath.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegClosePath.prototype.toString=function(){return"[object SVGPathSegClosePath]"},SVGPathSegClosePath.prototype._asPathString=function(){return this.pathSegTypeAsLetter},SVGPathSegClosePath.prototype.clone=function(){return new SVGPathSegClosePath(void 0)},a.SVGPathSegMovetoAbs=function(a,b,c){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_MOVETO_ABS,"M",a),this._x=b,this._y=c},SVGPathSegMovetoAbs.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegMovetoAbs.prototype.toString=function(){return"[object SVGPathSegMovetoAbs]"},SVGPathSegMovetoAbs.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._x+" "+this._y},SVGPathSegMovetoAbs.prototype.clone=function(){return new SVGPathSegMovetoAbs(void 0,this._x,this._y)},Object.defineProperty(SVGPathSegMovetoAbs.prototype,"x",{get:function(){return this._x},set:function(a){this._x=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegMovetoAbs.prototype,"y",{get:function(){return this._y},set:function(a){this._y=a,this._segmentChanged()},enumerable:!0}),a.SVGPathSegMovetoRel=function(a,b,c){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_MOVETO_REL,"m",a),this._x=b,this._y=c},SVGPathSegMovetoRel.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegMovetoRel.prototype.toString=function(){return"[object SVGPathSegMovetoRel]"},SVGPathSegMovetoRel.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._x+" "+this._y},SVGPathSegMovetoRel.prototype.clone=function(){return new SVGPathSegMovetoRel(void 0,this._x,this._y)},Object.defineProperty(SVGPathSegMovetoRel.prototype,"x",{get:function(){return this._x},set:function(a){this._x=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegMovetoRel.prototype,"y",{get:function(){return this._y},set:function(a){this._y=a,this._segmentChanged()},enumerable:!0}),a.SVGPathSegLinetoAbs=function(a,b,c){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_LINETO_ABS,"L",a),this._x=b,this._y=c},SVGPathSegLinetoAbs.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegLinetoAbs.prototype.toString=function(){return"[object SVGPathSegLinetoAbs]"},SVGPathSegLinetoAbs.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._x+" "+this._y},SVGPathSegLinetoAbs.prototype.clone=function(){return new SVGPathSegLinetoAbs(void 0,this._x,this._y)},Object.defineProperty(SVGPathSegLinetoAbs.prototype,"x",{get:function(){return this._x},set:function(a){this._x=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegLinetoAbs.prototype,"y",{get:function(){return this._y},set:function(a){this._y=a,this._segmentChanged()},enumerable:!0}),a.SVGPathSegLinetoRel=function(a,b,c){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_LINETO_REL,"l",a),this._x=b,this._y=c},SVGPathSegLinetoRel.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegLinetoRel.prototype.toString=function(){return"[object SVGPathSegLinetoRel]"},SVGPathSegLinetoRel.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._x+" "+this._y},SVGPathSegLinetoRel.prototype.clone=function(){return new SVGPathSegLinetoRel(void 0,this._x,this._y)},Object.defineProperty(SVGPathSegLinetoRel.prototype,"x",{get:function(){return this._x},set:function(a){this._x=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegLinetoRel.prototype,"y",{get:function(){return this._y},set:function(a){this._y=a,this._segmentChanged()},enumerable:!0}),a.SVGPathSegCurvetoCubicAbs=function(a,b,c,d,e,f,g){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_CURVETO_CUBIC_ABS,"C",a),this._x=b,this._y=c,this._x1=d,this._y1=e,this._x2=f,this._y2=g},SVGPathSegCurvetoCubicAbs.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegCurvetoCubicAbs.prototype.toString=function(){return"[object SVGPathSegCurvetoCubicAbs]"},SVGPathSegCurvetoCubicAbs.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._x1+" "+this._y1+" "+this._x2+" "+this._y2+" "+this._x+" "+this._y},SVGPathSegCurvetoCubicAbs.prototype.clone=function(){return new SVGPathSegCurvetoCubicAbs(void 0,this._x,this._y,this._x1,this._y1,this._x2,this._y2)},Object.defineProperty(SVGPathSegCurvetoCubicAbs.prototype,"x",{get:function(){return this._x},set:function(a){this._x=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicAbs.prototype,"y",{get:function(){return this._y},set:function(a){this._y=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicAbs.prototype,"x1",{get:function(){return this._x1},set:function(a){this._x1=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicAbs.prototype,"y1",{get:function(){return this._y1},set:function(a){this._y1=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicAbs.prototype,"x2",{get:function(){return this._x2},set:function(a){this._x2=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicAbs.prototype,"y2",{get:function(){return this._y2},set:function(a){this._y2=a,this._segmentChanged()},enumerable:!0}),a.SVGPathSegCurvetoCubicRel=function(a,b,c,d,e,f,g){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_CURVETO_CUBIC_REL,"c",a),this._x=b,this._y=c,this._x1=d,this._y1=e,this._x2=f,this._y2=g},SVGPathSegCurvetoCubicRel.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegCurvetoCubicRel.prototype.toString=function(){return"[object SVGPathSegCurvetoCubicRel]"},SVGPathSegCurvetoCubicRel.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._x1+" "+this._y1+" "+this._x2+" "+this._y2+" "+this._x+" "+this._y},SVGPathSegCurvetoCubicRel.prototype.clone=function(){return new SVGPathSegCurvetoCubicRel(void 0,this._x,this._y,this._x1,this._y1,this._x2,this._y2)},Object.defineProperty(SVGPathSegCurvetoCubicRel.prototype,"x",{get:function(){return this._x},set:function(a){this._x=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicRel.prototype,"y",{get:function(){return this._y},set:function(a){this._y=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicRel.prototype,"x1",{get:function(){return this._x1},set:function(a){this._x1=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicRel.prototype,"y1",{get:function(){return this._y1},set:function(a){this._y1=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicRel.prototype,"x2",{get:function(){return this._x2},set:function(a){this._x2=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicRel.prototype,"y2",{get:function(){return this._y2},set:function(a){this._y2=a,this._segmentChanged()},enumerable:!0}),a.SVGPathSegCurvetoQuadraticAbs=function(a,b,c,d,e){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_ABS,"Q",a),this._x=b,this._y=c,this._x1=d,this._y1=e},SVGPathSegCurvetoQuadraticAbs.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegCurvetoQuadraticAbs.prototype.toString=function(){return"[object SVGPathSegCurvetoQuadraticAbs]"},SVGPathSegCurvetoQuadraticAbs.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._x1+" "+this._y1+" "+this._x+" "+this._y},SVGPathSegCurvetoQuadraticAbs.prototype.clone=function(){return new SVGPathSegCurvetoQuadraticAbs(void 0,this._x,this._y,this._x1,this._y1)},Object.defineProperty(SVGPathSegCurvetoQuadraticAbs.prototype,"x",{get:function(){return this._x},set:function(a){this._x=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoQuadraticAbs.prototype,"y",{get:function(){return this._y},set:function(a){this._y=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoQuadraticAbs.prototype,"x1",{get:function(){return this._x1},set:function(a){this._x1=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoQuadraticAbs.prototype,"y1",{get:function(){return this._y1},set:function(a){this._y1=a,this._segmentChanged()},enumerable:!0}),a.SVGPathSegCurvetoQuadraticRel=function(a,b,c,d,e){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_REL,"q",a),this._x=b,this._y=c,this._x1=d,this._y1=e},SVGPathSegCurvetoQuadraticRel.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegCurvetoQuadraticRel.prototype.toString=function(){return"[object SVGPathSegCurvetoQuadraticRel]"},SVGPathSegCurvetoQuadraticRel.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._x1+" "+this._y1+" "+this._x+" "+this._y},SVGPathSegCurvetoQuadraticRel.prototype.clone=function(){return new SVGPathSegCurvetoQuadraticRel(void 0,this._x,this._y,this._x1,this._y1)},Object.defineProperty(SVGPathSegCurvetoQuadraticRel.prototype,"x",{get:function(){return this._x},set:function(a){this._x=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoQuadraticRel.prototype,"y",{get:function(){return this._y},set:function(a){this._y=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoQuadraticRel.prototype,"x1",{get:function(){return this._x1},set:function(a){this._x1=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoQuadraticRel.prototype,"y1",{get:function(){return this._y1},set:function(a){this._y1=a,this._segmentChanged()},enumerable:!0}),a.SVGPathSegArcAbs=function(a,b,c,d,e,f,g,h){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_ARC_ABS,"A",a),this._x=b,this._y=c,this._r1=d,this._r2=e,this._angle=f,this._largeArcFlag=g,this._sweepFlag=h},SVGPathSegArcAbs.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegArcAbs.prototype.toString=function(){return"[object SVGPathSegArcAbs]"},SVGPathSegArcAbs.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._r1+" "+this._r2+" "+this._angle+" "+(this._largeArcFlag?"1":"0")+" "+(this._sweepFlag?"1":"0")+" "+this._x+" "+this._y},SVGPathSegArcAbs.prototype.clone=function(){return new SVGPathSegArcAbs(void 0,this._x,this._y,this._r1,this._r2,this._angle,this._largeArcFlag,this._sweepFlag)},Object.defineProperty(SVGPathSegArcAbs.prototype,"x",{get:function(){return this._x},set:function(a){this._x=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegArcAbs.prototype,"y",{get:function(){return this._y},set:function(a){this._y=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegArcAbs.prototype,"r1",{get:function(){return this._r1},set:function(a){this._r1=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegArcAbs.prototype,"r2",{get:function(){return this._r2},set:function(a){this._r2=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegArcAbs.prototype,"angle",{get:function(){return this._angle},set:function(a){this._angle=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegArcAbs.prototype,"largeArcFlag",{get:function(){return this._largeArcFlag},set:function(a){this._largeArcFlag=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegArcAbs.prototype,"sweepFlag",{get:function(){return this._sweepFlag},set:function(a){this._sweepFlag=a,this._segmentChanged()},enumerable:!0}),a.SVGPathSegArcRel=function(a,b,c,d,e,f,g,h){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_ARC_REL,"a",a),this._x=b,this._y=c,this._r1=d,this._r2=e,this._angle=f,this._largeArcFlag=g,this._sweepFlag=h},SVGPathSegArcRel.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegArcRel.prototype.toString=function(){return"[object SVGPathSegArcRel]"},SVGPathSegArcRel.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._r1+" "+this._r2+" "+this._angle+" "+(this._largeArcFlag?"1":"0")+" "+(this._sweepFlag?"1":"0")+" "+this._x+" "+this._y},SVGPathSegArcRel.prototype.clone=function(){return new SVGPathSegArcRel(void 0,this._x,this._y,this._r1,this._r2,this._angle,this._largeArcFlag,this._sweepFlag)},Object.defineProperty(SVGPathSegArcRel.prototype,"x",{get:function(){return this._x},set:function(a){this._x=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegArcRel.prototype,"y",{get:function(){return this._y},set:function(a){this._y=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegArcRel.prototype,"r1",{get:function(){return this._r1},set:function(a){this._r1=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegArcRel.prototype,"r2",{get:function(){return this._r2},set:function(a){this._r2=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegArcRel.prototype,"angle",{get:function(){return this._angle},set:function(a){this._angle=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegArcRel.prototype,"largeArcFlag",{get:function(){return this._largeArcFlag},set:function(a){this._largeArcFlag=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegArcRel.prototype,"sweepFlag",{get:function(){return this._sweepFlag},set:function(a){this._sweepFlag=a,this._segmentChanged()},enumerable:!0}),a.SVGPathSegLinetoHorizontalAbs=function(a,b){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_ABS,"H",a),this._x=b},SVGPathSegLinetoHorizontalAbs.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegLinetoHorizontalAbs.prototype.toString=function(){return"[object SVGPathSegLinetoHorizontalAbs]"},SVGPathSegLinetoHorizontalAbs.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._x},SVGPathSegLinetoHorizontalAbs.prototype.clone=function(){return new SVGPathSegLinetoHorizontalAbs(void 0,this._x)},Object.defineProperty(SVGPathSegLinetoHorizontalAbs.prototype,"x",{get:function(){return this._x},set:function(a){this._x=a,this._segmentChanged()},enumerable:!0}),a.SVGPathSegLinetoHorizontalRel=function(a,b){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_REL,"h",a),this._x=b},SVGPathSegLinetoHorizontalRel.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegLinetoHorizontalRel.prototype.toString=function(){return"[object SVGPathSegLinetoHorizontalRel]"},SVGPathSegLinetoHorizontalRel.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._x},SVGPathSegLinetoHorizontalRel.prototype.clone=function(){return new SVGPathSegLinetoHorizontalRel(void 0,this._x)},Object.defineProperty(SVGPathSegLinetoHorizontalRel.prototype,"x",{get:function(){return this._x},set:function(a){this._x=a,this._segmentChanged()},enumerable:!0}),a.SVGPathSegLinetoVerticalAbs=function(a,b){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_LINETO_VERTICAL_ABS,"V",a),this._y=b},SVGPathSegLinetoVerticalAbs.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegLinetoVerticalAbs.prototype.toString=function(){return"[object SVGPathSegLinetoVerticalAbs]"},SVGPathSegLinetoVerticalAbs.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._y},SVGPathSegLinetoVerticalAbs.prototype.clone=function(){return new SVGPathSegLinetoVerticalAbs(void 0,this._y)},Object.defineProperty(SVGPathSegLinetoVerticalAbs.prototype,"y",{get:function(){return this._y},set:function(a){this._y=a,this._segmentChanged()},enumerable:!0}),a.SVGPathSegLinetoVerticalRel=function(a,b){ +SVGPathSeg.call(this,SVGPathSeg.PATHSEG_LINETO_VERTICAL_REL,"v",a),this._y=b},SVGPathSegLinetoVerticalRel.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegLinetoVerticalRel.prototype.toString=function(){return"[object SVGPathSegLinetoVerticalRel]"},SVGPathSegLinetoVerticalRel.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._y},SVGPathSegLinetoVerticalRel.prototype.clone=function(){return new SVGPathSegLinetoVerticalRel(void 0,this._y)},Object.defineProperty(SVGPathSegLinetoVerticalRel.prototype,"y",{get:function(){return this._y},set:function(a){this._y=a,this._segmentChanged()},enumerable:!0}),a.SVGPathSegCurvetoCubicSmoothAbs=function(a,b,c,d,e){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_ABS,"S",a),this._x=b,this._y=c,this._x2=d,this._y2=e},SVGPathSegCurvetoCubicSmoothAbs.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegCurvetoCubicSmoothAbs.prototype.toString=function(){return"[object SVGPathSegCurvetoCubicSmoothAbs]"},SVGPathSegCurvetoCubicSmoothAbs.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._x2+" "+this._y2+" "+this._x+" "+this._y},SVGPathSegCurvetoCubicSmoothAbs.prototype.clone=function(){return new SVGPathSegCurvetoCubicSmoothAbs(void 0,this._x,this._y,this._x2,this._y2)},Object.defineProperty(SVGPathSegCurvetoCubicSmoothAbs.prototype,"x",{get:function(){return this._x},set:function(a){this._x=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicSmoothAbs.prototype,"y",{get:function(){return this._y},set:function(a){this._y=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicSmoothAbs.prototype,"x2",{get:function(){return this._x2},set:function(a){this._x2=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicSmoothAbs.prototype,"y2",{get:function(){return this._y2},set:function(a){this._y2=a,this._segmentChanged()},enumerable:!0}),a.SVGPathSegCurvetoCubicSmoothRel=function(a,b,c,d,e){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_REL,"s",a),this._x=b,this._y=c,this._x2=d,this._y2=e},SVGPathSegCurvetoCubicSmoothRel.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegCurvetoCubicSmoothRel.prototype.toString=function(){return"[object SVGPathSegCurvetoCubicSmoothRel]"},SVGPathSegCurvetoCubicSmoothRel.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._x2+" "+this._y2+" "+this._x+" "+this._y},SVGPathSegCurvetoCubicSmoothRel.prototype.clone=function(){return new SVGPathSegCurvetoCubicSmoothRel(void 0,this._x,this._y,this._x2,this._y2)},Object.defineProperty(SVGPathSegCurvetoCubicSmoothRel.prototype,"x",{get:function(){return this._x},set:function(a){this._x=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicSmoothRel.prototype,"y",{get:function(){return this._y},set:function(a){this._y=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicSmoothRel.prototype,"x2",{get:function(){return this._x2},set:function(a){this._x2=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicSmoothRel.prototype,"y2",{get:function(){return this._y2},set:function(a){this._y2=a,this._segmentChanged()},enumerable:!0}),a.SVGPathSegCurvetoQuadraticSmoothAbs=function(a,b,c){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS,"T",a),this._x=b,this._y=c},SVGPathSegCurvetoQuadraticSmoothAbs.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegCurvetoQuadraticSmoothAbs.prototype.toString=function(){return"[object SVGPathSegCurvetoQuadraticSmoothAbs]"},SVGPathSegCurvetoQuadraticSmoothAbs.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._x+" "+this._y},SVGPathSegCurvetoQuadraticSmoothAbs.prototype.clone=function(){return new SVGPathSegCurvetoQuadraticSmoothAbs(void 0,this._x,this._y)},Object.defineProperty(SVGPathSegCurvetoQuadraticSmoothAbs.prototype,"x",{get:function(){return this._x},set:function(a){this._x=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoQuadraticSmoothAbs.prototype,"y",{get:function(){return this._y},set:function(a){this._y=a,this._segmentChanged()},enumerable:!0}),a.SVGPathSegCurvetoQuadraticSmoothRel=function(a,b,c){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL,"t",a),this._x=b,this._y=c},SVGPathSegCurvetoQuadraticSmoothRel.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegCurvetoQuadraticSmoothRel.prototype.toString=function(){return"[object SVGPathSegCurvetoQuadraticSmoothRel]"},SVGPathSegCurvetoQuadraticSmoothRel.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._x+" "+this._y},SVGPathSegCurvetoQuadraticSmoothRel.prototype.clone=function(){return new SVGPathSegCurvetoQuadraticSmoothRel(void 0,this._x,this._y)},Object.defineProperty(SVGPathSegCurvetoQuadraticSmoothRel.prototype,"x",{get:function(){return this._x},set:function(a){this._x=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoQuadraticSmoothRel.prototype,"y",{get:function(){return this._y},set:function(a){this._y=a,this._segmentChanged()},enumerable:!0}),SVGPathElement.prototype.createSVGPathSegClosePath=function(){return new SVGPathSegClosePath(void 0)},SVGPathElement.prototype.createSVGPathSegMovetoAbs=function(a,b){return new SVGPathSegMovetoAbs(void 0,a,b)},SVGPathElement.prototype.createSVGPathSegMovetoRel=function(a,b){return new SVGPathSegMovetoRel(void 0,a,b)},SVGPathElement.prototype.createSVGPathSegLinetoAbs=function(a,b){return new SVGPathSegLinetoAbs(void 0,a,b)},SVGPathElement.prototype.createSVGPathSegLinetoRel=function(a,b){return new SVGPathSegLinetoRel(void 0,a,b)},SVGPathElement.prototype.createSVGPathSegCurvetoCubicAbs=function(a,b,c,d,e,f){return new SVGPathSegCurvetoCubicAbs(void 0,a,b,c,d,e,f)},SVGPathElement.prototype.createSVGPathSegCurvetoCubicRel=function(a,b,c,d,e,f){return new SVGPathSegCurvetoCubicRel(void 0,a,b,c,d,e,f)},SVGPathElement.prototype.createSVGPathSegCurvetoQuadraticAbs=function(a,b,c,d){return new SVGPathSegCurvetoQuadraticAbs(void 0,a,b,c,d)},SVGPathElement.prototype.createSVGPathSegCurvetoQuadraticRel=function(a,b,c,d){return new SVGPathSegCurvetoQuadraticRel(void 0,a,b,c,d)},SVGPathElement.prototype.createSVGPathSegArcAbs=function(a,b,c,d,e,f,g){return new SVGPathSegArcAbs(void 0,a,b,c,d,e,f,g)},SVGPathElement.prototype.createSVGPathSegArcRel=function(a,b,c,d,e,f,g){return new SVGPathSegArcRel(void 0,a,b,c,d,e,f,g)},SVGPathElement.prototype.createSVGPathSegLinetoHorizontalAbs=function(a){return new SVGPathSegLinetoHorizontalAbs(void 0,a)},SVGPathElement.prototype.createSVGPathSegLinetoHorizontalRel=function(a){return new SVGPathSegLinetoHorizontalRel(void 0,a)},SVGPathElement.prototype.createSVGPathSegLinetoVerticalAbs=function(a){return new SVGPathSegLinetoVerticalAbs(void 0,a)},SVGPathElement.prototype.createSVGPathSegLinetoVerticalRel=function(a){return new SVGPathSegLinetoVerticalRel(void 0,a)},SVGPathElement.prototype.createSVGPathSegCurvetoCubicSmoothAbs=function(a,b,c,d){return new SVGPathSegCurvetoCubicSmoothAbs(void 0,a,b,c,d)},SVGPathElement.prototype.createSVGPathSegCurvetoCubicSmoothRel=function(a,b,c,d){return new SVGPathSegCurvetoCubicSmoothRel(void 0,a,b,c,d)},SVGPathElement.prototype.createSVGPathSegCurvetoQuadraticSmoothAbs=function(a,b){return new SVGPathSegCurvetoQuadraticSmoothAbs(void 0,a,b)},SVGPathElement.prototype.createSVGPathSegCurvetoQuadraticSmoothRel=function(a,b){return new SVGPathSegCurvetoQuadraticSmoothRel(void 0,a,b)}),"SVGPathSegList"in a||(a.SVGPathSegList=function(a){this._pathElement=a,this._list=this._parsePath(this._pathElement.getAttribute("d")),this._mutationObserverConfig={attributes:!0,attributeFilter:["d"]},this._pathElementMutationObserver=new MutationObserver(this._updateListFromPathMutations.bind(this)),this._pathElementMutationObserver.observe(this._pathElement,this._mutationObserverConfig)},Object.defineProperty(SVGPathSegList.prototype,"numberOfItems",{get:function(){return this._checkPathSynchronizedToList(),this._list.length},enumerable:!0}),Object.defineProperty(SVGPathElement.prototype,"pathSegList",{get:function(){return this._pathSegList||(this._pathSegList=new SVGPathSegList(this)),this._pathSegList},enumerable:!0}),Object.defineProperty(SVGPathElement.prototype,"normalizedPathSegList",{get:function(){return this.pathSegList},enumerable:!0}),Object.defineProperty(SVGPathElement.prototype,"animatedPathSegList",{get:function(){return this.pathSegList},enumerable:!0}),Object.defineProperty(SVGPathElement.prototype,"animatedNormalizedPathSegList",{get:function(){return this.pathSegList},enumerable:!0}),SVGPathSegList.prototype._checkPathSynchronizedToList=function(){this._updateListFromPathMutations(this._pathElementMutationObserver.takeRecords())},SVGPathSegList.prototype._updateListFromPathMutations=function(a){if(this._pathElement){var b=!1;a.forEach(function(a){"d"==a.attributeName&&(b=!0)}),b&&(this._list=this._parsePath(this._pathElement.getAttribute("d")))}},SVGPathSegList.prototype._writeListToPath=function(){this._pathElementMutationObserver.disconnect(),this._pathElement.setAttribute("d",SVGPathSegList._pathSegArrayAsString(this._list)),this._pathElementMutationObserver.observe(this._pathElement,this._mutationObserverConfig)},SVGPathSegList.prototype.segmentChanged=function(a){this._writeListToPath()},SVGPathSegList.prototype.clear=function(){this._checkPathSynchronizedToList(),this._list.forEach(function(a){a._owningPathSegList=null}),this._list=[],this._writeListToPath()},SVGPathSegList.prototype.initialize=function(a){return this._checkPathSynchronizedToList(),this._list=[a],a._owningPathSegList=this,this._writeListToPath(),a},SVGPathSegList.prototype._checkValidIndex=function(a){if(isNaN(a)||0>a||a>=this.numberOfItems)throw"INDEX_SIZE_ERR"},SVGPathSegList.prototype.getItem=function(a){return this._checkPathSynchronizedToList(),this._checkValidIndex(a),this._list[a]},SVGPathSegList.prototype.insertItemBefore=function(a,b){return this._checkPathSynchronizedToList(),b>this.numberOfItems&&(b=this.numberOfItems),a._owningPathSegList&&(a=a.clone()),this._list.splice(b,0,a),a._owningPathSegList=this,this._writeListToPath(),a},SVGPathSegList.prototype.replaceItem=function(a,b){return this._checkPathSynchronizedToList(),a._owningPathSegList&&(a=a.clone()),this._checkValidIndex(b),this._list[b]=a,a._owningPathSegList=this,this._writeListToPath(),a},SVGPathSegList.prototype.removeItem=function(a){this._checkPathSynchronizedToList(),this._checkValidIndex(a);var b=this._list[a];return this._list.splice(a,1),this._writeListToPath(),b},SVGPathSegList.prototype.appendItem=function(a){return this._checkPathSynchronizedToList(),a._owningPathSegList&&(a=a.clone()),this._list.push(a),a._owningPathSegList=this,this._writeListToPath(),a},SVGPathSegList._pathSegArrayAsString=function(a){var b="",c=!0;return a.forEach(function(a){c?(c=!1,b+=a._asPathString()):b+=" "+a._asPathString()}),b},SVGPathSegList.prototype._parsePath=function(a){if(!a||0==a.length)return[];var b=this,c=function(){this.pathSegList=[]};c.prototype.appendSegment=function(a){this.pathSegList.push(a)};var d=function(a){this._string=a,this._currentIndex=0,this._endIndex=this._string.length,this._previousCommand=SVGPathSeg.PATHSEG_UNKNOWN,this._skipOptionalSpaces()};d.prototype._isCurrentSpace=function(){var a=this._string[this._currentIndex];return" ">=a&&(" "==a||"\n"==a||" "==a||"\r"==a||"\f"==a)},d.prototype._skipOptionalSpaces=function(){for(;this._currentIndex<this._endIndex&&this._isCurrentSpace();)this._currentIndex++;return this._currentIndex<this._endIndex},d.prototype._skipOptionalSpacesOrDelimiter=function(){return this._currentIndex<this._endIndex&&!this._isCurrentSpace()&&","!=this._string.charAt(this._currentIndex)?!1:(this._skipOptionalSpaces()&&this._currentIndex<this._endIndex&&","==this._string.charAt(this._currentIndex)&&(this._currentIndex++,this._skipOptionalSpaces()),this._currentIndex<this._endIndex)},d.prototype.hasMoreData=function(){return this._currentIndex<this._endIndex},d.prototype.peekSegmentType=function(){var a=this._string[this._currentIndex];return this._pathSegTypeFromChar(a)},d.prototype._pathSegTypeFromChar=function(a){switch(a){case"Z":case"z":return SVGPathSeg.PATHSEG_CLOSEPATH;case"M":return SVGPathSeg.PATHSEG_MOVETO_ABS;case"m":return SVGPathSeg.PATHSEG_MOVETO_REL;case"L":return SVGPathSeg.PATHSEG_LINETO_ABS;case"l":return SVGPathSeg.PATHSEG_LINETO_REL;case"C":return SVGPathSeg.PATHSEG_CURVETO_CUBIC_ABS;case"c":return SVGPathSeg.PATHSEG_CURVETO_CUBIC_REL;case"Q":return SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_ABS;case"q":return SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_REL;case"A":return SVGPathSeg.PATHSEG_ARC_ABS;case"a":return SVGPathSeg.PATHSEG_ARC_REL;case"H":return SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_ABS;case"h":return SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_REL;case"V":return SVGPathSeg.PATHSEG_LINETO_VERTICAL_ABS;case"v":return SVGPathSeg.PATHSEG_LINETO_VERTICAL_REL;case"S":return SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_ABS;case"s":return SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_REL;case"T":return SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS;case"t":return SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL;default:return SVGPathSeg.PATHSEG_UNKNOWN}},d.prototype._nextCommandHelper=function(a,b){return("+"==a||"-"==a||"."==a||a>="0"&&"9">=a)&&b!=SVGPathSeg.PATHSEG_CLOSEPATH?b==SVGPathSeg.PATHSEG_MOVETO_ABS?SVGPathSeg.PATHSEG_LINETO_ABS:b==SVGPathSeg.PATHSEG_MOVETO_REL?SVGPathSeg.PATHSEG_LINETO_REL:b:SVGPathSeg.PATHSEG_UNKNOWN},d.prototype.initialCommandIsMoveTo=function(){if(!this.hasMoreData())return!0;var a=this.peekSegmentType();return a==SVGPathSeg.PATHSEG_MOVETO_ABS||a==SVGPathSeg.PATHSEG_MOVETO_REL},d.prototype._parseNumber=function(){var a=0,b=0,c=1,d=0,e=1,f=1,g=this._currentIndex;if(this._skipOptionalSpaces(),this._currentIndex<this._endIndex&&"+"==this._string.charAt(this._currentIndex)?this._currentIndex++:this._currentIndex<this._endIndex&&"-"==this._string.charAt(this._currentIndex)&&(this._currentIndex++,e=-1),!(this._currentIndex==this._endIndex||(this._string.charAt(this._currentIndex)<"0"||this._string.charAt(this._currentIndex)>"9")&&"."!=this._string.charAt(this._currentIndex))){for(var h=this._currentIndex;this._currentIndex<this._endIndex&&this._string.charAt(this._currentIndex)>="0"&&this._string.charAt(this._currentIndex)<="9";)this._currentIndex++;if(this._currentIndex!=h)for(var i=this._currentIndex-1,j=1;i>=h;)b+=j*(this._string.charAt(i--)-"0"),j*=10;if(this._currentIndex<this._endIndex&&"."==this._string.charAt(this._currentIndex)){if(this._currentIndex++,this._currentIndex>=this._endIndex||this._string.charAt(this._currentIndex)<"0"||this._string.charAt(this._currentIndex)>"9")return;for(;this._currentIndex<this._endIndex&&this._string.charAt(this._currentIndex)>="0"&&this._string.charAt(this._currentIndex)<="9";)d+=(this._string.charAt(this._currentIndex++)-"0")*(c*=.1)}if(this._currentIndex!=g&&this._currentIndex+1<this._endIndex&&("e"==this._string.charAt(this._currentIndex)||"E"==this._string.charAt(this._currentIndex))&&"x"!=this._string.charAt(this._currentIndex+1)&&"m"!=this._string.charAt(this._currentIndex+1)){if(this._currentIndex++,"+"==this._string.charAt(this._currentIndex)?this._currentIndex++:"-"==this._string.charAt(this._currentIndex)&&(this._currentIndex++,f=-1),this._currentIndex>=this._endIndex||this._string.charAt(this._currentIndex)<"0"||this._string.charAt(this._currentIndex)>"9")return;for(;this._currentIndex<this._endIndex&&this._string.charAt(this._currentIndex)>="0"&&this._string.charAt(this._currentIndex)<="9";)a*=10,a+=this._string.charAt(this._currentIndex)-"0",this._currentIndex++}var k=b+d;if(k*=e,a&&(k*=Math.pow(10,f*a)),g!=this._currentIndex)return this._skipOptionalSpacesOrDelimiter(),k}},d.prototype._parseArcFlag=function(){if(!(this._currentIndex>=this._endIndex)){var a=!1,b=this._string.charAt(this._currentIndex++);if("0"==b)a=!1;else{if("1"!=b)return;a=!0}return this._skipOptionalSpacesOrDelimiter(),a}},d.prototype.parseSegment=function(){var a=this._string[this._currentIndex],c=this._pathSegTypeFromChar(a);if(c==SVGPathSeg.PATHSEG_UNKNOWN){if(this._previousCommand==SVGPathSeg.PATHSEG_UNKNOWN)return null;if(c=this._nextCommandHelper(a,this._previousCommand),c==SVGPathSeg.PATHSEG_UNKNOWN)return null}else this._currentIndex++;switch(this._previousCommand=c,c){case SVGPathSeg.PATHSEG_MOVETO_REL:return new SVGPathSegMovetoRel(b,this._parseNumber(),this._parseNumber());case SVGPathSeg.PATHSEG_MOVETO_ABS:return new SVGPathSegMovetoAbs(b,this._parseNumber(),this._parseNumber());case SVGPathSeg.PATHSEG_LINETO_REL:return new SVGPathSegLinetoRel(b,this._parseNumber(),this._parseNumber());case SVGPathSeg.PATHSEG_LINETO_ABS:return new SVGPathSegLinetoAbs(b,this._parseNumber(),this._parseNumber());case SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_REL:return new SVGPathSegLinetoHorizontalRel(b,this._parseNumber());case SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_ABS:return new SVGPathSegLinetoHorizontalAbs(b,this._parseNumber());case SVGPathSeg.PATHSEG_LINETO_VERTICAL_REL:return new SVGPathSegLinetoVerticalRel(b,this._parseNumber());case SVGPathSeg.PATHSEG_LINETO_VERTICAL_ABS:return new SVGPathSegLinetoVerticalAbs(b,this._parseNumber());case SVGPathSeg.PATHSEG_CLOSEPATH:return this._skipOptionalSpaces(),new SVGPathSegClosePath(b);case SVGPathSeg.PATHSEG_CURVETO_CUBIC_REL:var d={x1:this._parseNumber(),y1:this._parseNumber(),x2:this._parseNumber(),y2:this._parseNumber(),x:this._parseNumber(),y:this._parseNumber()};return new SVGPathSegCurvetoCubicRel(b,d.x,d.y,d.x1,d.y1,d.x2,d.y2);case SVGPathSeg.PATHSEG_CURVETO_CUBIC_ABS:var d={x1:this._parseNumber(),y1:this._parseNumber(),x2:this._parseNumber(),y2:this._parseNumber(),x:this._parseNumber(),y:this._parseNumber()};return new SVGPathSegCurvetoCubicAbs(b,d.x,d.y,d.x1,d.y1,d.x2,d.y2);case SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_REL:var d={x2:this._parseNumber(),y2:this._parseNumber(),x:this._parseNumber(),y:this._parseNumber()};return new SVGPathSegCurvetoCubicSmoothRel(b,d.x,d.y,d.x2,d.y2);case SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_ABS:var d={x2:this._parseNumber(),y2:this._parseNumber(),x:this._parseNumber(),y:this._parseNumber()};return new SVGPathSegCurvetoCubicSmoothAbs(b,d.x,d.y,d.x2,d.y2);case SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_REL:var d={x1:this._parseNumber(),y1:this._parseNumber(),x:this._parseNumber(),y:this._parseNumber()};return new SVGPathSegCurvetoQuadraticRel(b,d.x,d.y,d.x1,d.y1);case SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_ABS:var d={x1:this._parseNumber(),y1:this._parseNumber(),x:this._parseNumber(),y:this._parseNumber()};return new SVGPathSegCurvetoQuadraticAbs(b,d.x,d.y,d.x1,d.y1);case SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL:return new SVGPathSegCurvetoQuadraticSmoothRel(b,this._parseNumber(),this._parseNumber());case SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS:return new SVGPathSegCurvetoQuadraticSmoothAbs(b,this._parseNumber(),this._parseNumber());case SVGPathSeg.PATHSEG_ARC_REL:var d={x1:this._parseNumber(),y1:this._parseNumber(),arcAngle:this._parseNumber(),arcLarge:this._parseArcFlag(),arcSweep:this._parseArcFlag(),x:this._parseNumber(),y:this._parseNumber()};return new SVGPathSegArcRel(b,d.x,d.y,d.x1,d.y1,d.arcAngle,d.arcLarge,d.arcSweep);case SVGPathSeg.PATHSEG_ARC_ABS:var d={x1:this._parseNumber(),y1:this._parseNumber(),arcAngle:this._parseNumber(),arcLarge:this._parseArcFlag(),arcSweep:this._parseArcFlag(),x:this._parseNumber(),y:this._parseNumber()};return new SVGPathSegArcAbs(b,d.x,d.y,d.x1,d.y1,d.arcAngle,d.arcLarge,d.arcSweep);default:throw"Unknown path seg type."}};var e=new c,f=new d(a);if(!f.initialCommandIsMoveTo())return[];for(;f.hasMoreData();){var g=f.parseSegment();if(!g)return[];e.appendSegment(g)}return e.pathSegList})}(),"function"==typeof define&&define.amd?define("c3",["d3"],function(){return k}):"undefined"!=typeof exports&&"undefined"!=typeof module?module.exports=k:a.c3=k}(window); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/chart.js/chart.min.js b/csec_project_catalog/static/plugins/chart.js/chart.min.js new file mode 100644 index 0000000..149a880 --- /dev/null +++ b/csec_project_catalog/static/plugins/chart.js/chart.min.js @@ -0,0 +1,14 @@ +/*! + * Chart.js + * http://chartjs.org/ + * Version: 2.1.4 + * + * Copyright 2016 Nick Downie + * Released under the MIT license + * https://github.com/chartjs/Chart.js/blob/master/LICENSE.md + */ +!function t(e,i,a){function o(r,s){if(!i[r]){if(!e[r]){var l="function"==typeof require&&require;if(!s&&l)return l(r,!0);if(n)return n(r,!0);var h=new Error("Cannot find module '"+r+"'");throw h.code="MODULE_NOT_FOUND",h}var d=i[r]={exports:{}};e[r][0].call(d.exports,function(t){var i=e[r][1][t];return o(i?i:t)},d,d.exports,t,e,i,a)}return i[r].exports}for(var n="function"==typeof require&&require,r=0;r<a.length;r++)o(a[r]);return o}({1:[function(t,e,i){},{}],2:[function(t,e,i){function a(t){if(t){var e=/^#([a-fA-F0-9]{3})$/,i=/^#([a-fA-F0-9]{6})$/,a=/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/,o=/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/,n=/(\w+)/,r=[0,0,0],s=1,l=t.match(e);if(l){l=l[1];for(var h=0;h<r.length;h++)r[h]=parseInt(l[h]+l[h],16)}else if(l=t.match(i)){l=l[1];for(var h=0;h<r.length;h++)r[h]=parseInt(l.slice(2*h,2*h+2),16)}else if(l=t.match(a)){for(var h=0;h<r.length;h++)r[h]=parseInt(l[h+1]);s=parseFloat(l[4])}else if(l=t.match(o)){for(var h=0;h<r.length;h++)r[h]=Math.round(2.55*parseFloat(l[h+1]));s=parseFloat(l[4])}else if(l=t.match(n)){if("transparent"==l[1])return[0,0,0,0];if(r=y[l[1]],!r)return}for(var h=0;h<r.length;h++)r[h]=v(r[h],0,255);return s=s||0==s?v(s,0,1):1,r[3]=s,r}}function o(t){if(t){var e=/^hsla?\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/,i=t.match(e);if(i){var a=parseFloat(i[4]),o=v(parseInt(i[1]),0,360),n=v(parseFloat(i[2]),0,100),r=v(parseFloat(i[3]),0,100),s=v(isNaN(a)?1:a,0,1);return[o,n,r,s]}}}function n(t){if(t){var e=/^hwb\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/,i=t.match(e);if(i){var a=parseFloat(i[4]),o=v(parseInt(i[1]),0,360),n=v(parseFloat(i[2]),0,100),r=v(parseFloat(i[3]),0,100),s=v(isNaN(a)?1:a,0,1);return[o,n,r,s]}}}function r(t){var e=a(t);return e&&e.slice(0,3)}function s(t){var e=o(t);return e&&e.slice(0,3)}function l(t){var e=a(t);return e?e[3]:(e=o(t))?e[3]:(e=n(t))?e[3]:void 0}function h(t){return"#"+x(t[0])+x(t[1])+x(t[2])}function d(t,e){return 1>e||t[3]&&t[3]<1?c(t,e):"rgb("+t[0]+", "+t[1]+", "+t[2]+")"}function c(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),"rgba("+t[0]+", "+t[1]+", "+t[2]+", "+e+")"}function u(t,e){if(1>e||t[3]&&t[3]<1)return f(t,e);var i=Math.round(t[0]/255*100),a=Math.round(t[1]/255*100),o=Math.round(t[2]/255*100);return"rgb("+i+"%, "+a+"%, "+o+"%)"}function f(t,e){var i=Math.round(t[0]/255*100),a=Math.round(t[1]/255*100),o=Math.round(t[2]/255*100);return"rgba("+i+"%, "+a+"%, "+o+"%, "+(e||t[3]||1)+")"}function g(t,e){return 1>e||t[3]&&t[3]<1?p(t,e):"hsl("+t[0]+", "+t[1]+"%, "+t[2]+"%)"}function p(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),"hsla("+t[0]+", "+t[1]+"%, "+t[2]+"%, "+e+")"}function m(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),"hwb("+t[0]+", "+t[1]+"%, "+t[2]+"%"+(void 0!==e&&1!==e?", "+e:"")+")"}function b(t){return k[t.slice(0,3)]}function v(t,e,i){return Math.min(Math.max(e,t),i)}function x(t){var e=t.toString(16).toUpperCase();return e.length<2?"0"+e:e}var y=t("color-name");e.exports={getRgba:a,getHsla:o,getRgb:r,getHsl:s,getHwb:n,getAlpha:l,hexString:h,rgbString:d,rgbaString:c,percentString:u,percentaString:f,hslString:g,hslaString:p,hwbString:m,keyword:b};var k={};for(var S in y)k[y[S]]=S},{"color-name":6}],3:[function(t,e,i){var a=t("color-convert"),o=t("chartjs-color-string"),n=function(t){if(t instanceof n)return t;if(!(this instanceof n))return new n(t);this.values={rgb:[0,0,0],hsl:[0,0,0],hsv:[0,0,0],hwb:[0,0,0],cmyk:[0,0,0,0],alpha:1};var e;if("string"==typeof t)if(e=o.getRgba(t))this.setValues("rgb",e);else if(e=o.getHsla(t))this.setValues("hsl",e);else{if(!(e=o.getHwb(t)))throw new Error('Unable to parse color from string "'+t+'"');this.setValues("hwb",e)}else if("object"==typeof t)if(e=t,void 0!==e.r||void 0!==e.red)this.setValues("rgb",e);else if(void 0!==e.l||void 0!==e.lightness)this.setValues("hsl",e);else if(void 0!==e.v||void 0!==e.value)this.setValues("hsv",e);else if(void 0!==e.w||void 0!==e.whiteness)this.setValues("hwb",e);else{if(void 0===e.c&&void 0===e.cyan)throw new Error("Unable to parse color from object "+JSON.stringify(t));this.setValues("cmyk",e)}};n.prototype={rgb:function(){return this.setSpace("rgb",arguments)},hsl:function(){return this.setSpace("hsl",arguments)},hsv:function(){return this.setSpace("hsv",arguments)},hwb:function(){return this.setSpace("hwb",arguments)},cmyk:function(){return this.setSpace("cmyk",arguments)},rgbArray:function(){return this.values.rgb},hslArray:function(){return this.values.hsl},hsvArray:function(){return this.values.hsv},hwbArray:function(){var t=this.values;return 1!==t.alpha?t.hwb.concat([t.alpha]):t.hwb},cmykArray:function(){return this.values.cmyk},rgbaArray:function(){var t=this.values;return t.rgb.concat([t.alpha])},hslaArray:function(){var t=this.values;return t.hsl.concat([t.alpha])},alpha:function(t){return void 0===t?this.values.alpha:(this.setValues("alpha",t),this)},red:function(t){return this.setChannel("rgb",0,t)},green:function(t){return this.setChannel("rgb",1,t)},blue:function(t){return this.setChannel("rgb",2,t)},hue:function(t){return t&&(t%=360,t=0>t?360+t:t),this.setChannel("hsl",0,t)},saturation:function(t){return this.setChannel("hsl",1,t)},lightness:function(t){return this.setChannel("hsl",2,t)},saturationv:function(t){return this.setChannel("hsv",1,t)},whiteness:function(t){return this.setChannel("hwb",1,t)},blackness:function(t){return this.setChannel("hwb",2,t)},value:function(t){return this.setChannel("hsv",2,t)},cyan:function(t){return this.setChannel("cmyk",0,t)},magenta:function(t){return this.setChannel("cmyk",1,t)},yellow:function(t){return this.setChannel("cmyk",2,t)},black:function(t){return this.setChannel("cmyk",3,t)},hexString:function(){return o.hexString(this.values.rgb)},rgbString:function(){return o.rgbString(this.values.rgb,this.values.alpha)},rgbaString:function(){return o.rgbaString(this.values.rgb,this.values.alpha)},percentString:function(){return o.percentString(this.values.rgb,this.values.alpha)},hslString:function(){return o.hslString(this.values.hsl,this.values.alpha)},hslaString:function(){return o.hslaString(this.values.hsl,this.values.alpha)},hwbString:function(){return o.hwbString(this.values.hwb,this.values.alpha)},keyword:function(){return o.keyword(this.values.rgb,this.values.alpha)},rgbNumber:function(){var t=this.values.rgb;return t[0]<<16|t[1]<<8|t[2]},luminosity:function(){for(var t=this.values.rgb,e=[],i=0;i<t.length;i++){var a=t[i]/255;e[i]=.03928>=a?a/12.92:Math.pow((a+.055)/1.055,2.4)}return.2126*e[0]+.7152*e[1]+.0722*e[2]},contrast:function(t){var e=this.luminosity(),i=t.luminosity();return e>i?(e+.05)/(i+.05):(i+.05)/(e+.05)},level:function(t){var e=this.contrast(t);return e>=7.1?"AAA":e>=4.5?"AA":""},dark:function(){var t=this.values.rgb,e=(299*t[0]+587*t[1]+114*t[2])/1e3;return 128>e},light:function(){return!this.dark()},negate:function(){for(var t=[],e=0;3>e;e++)t[e]=255-this.values.rgb[e];return this.setValues("rgb",t),this},lighten:function(t){var e=this.values.hsl;return e[2]+=e[2]*t,this.setValues("hsl",e),this},darken:function(t){var e=this.values.hsl;return e[2]-=e[2]*t,this.setValues("hsl",e),this},saturate:function(t){var e=this.values.hsl;return e[1]+=e[1]*t,this.setValues("hsl",e),this},desaturate:function(t){var e=this.values.hsl;return e[1]-=e[1]*t,this.setValues("hsl",e),this},whiten:function(t){var e=this.values.hwb;return e[1]+=e[1]*t,this.setValues("hwb",e),this},blacken:function(t){var e=this.values.hwb;return e[2]+=e[2]*t,this.setValues("hwb",e),this},greyscale:function(){var t=this.values.rgb,e=.3*t[0]+.59*t[1]+.11*t[2];return this.setValues("rgb",[e,e,e]),this},clearer:function(t){var e=this.values.alpha;return this.setValues("alpha",e-e*t),this},opaquer:function(t){var e=this.values.alpha;return this.setValues("alpha",e+e*t),this},rotate:function(t){var e=this.values.hsl,i=(e[0]+t)%360;return e[0]=0>i?360+i:i,this.setValues("hsl",e),this},mix:function(t,e){var i=this,a=t,o=void 0===e?.5:e,n=2*o-1,r=i.alpha()-a.alpha(),s=((n*r===-1?n:(n+r)/(1+n*r))+1)/2,l=1-s;return this.rgb(s*i.red()+l*a.red(),s*i.green()+l*a.green(),s*i.blue()+l*a.blue()).alpha(i.alpha()*o+a.alpha()*(1-o))},toJSON:function(){return this.rgb()},clone:function(){var t,e,i=new n,a=this.values,o=i.values;for(var r in a)a.hasOwnProperty(r)&&(t=a[r],e={}.toString.call(t),"[object Array]"===e?o[r]=t.slice(0):"[object Number]"===e?o[r]=t:console.error("unexpected color value:",t));return i}},n.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},n.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},n.prototype.getValues=function(t){for(var e=this.values,i={},a=0;a<t.length;a++)i[t.charAt(a)]=e[t][a];return 1!==e.alpha&&(i.a=e.alpha),i},n.prototype.setValues=function(t,e){var i,o=this.values,n=this.spaces,r=this.maxes,s=1;if("alpha"===t)s=e;else if(e.length)o[t]=e.slice(0,t.length),s=e[t.length];else if(void 0!==e[t.charAt(0)]){for(i=0;i<t.length;i++)o[t][i]=e[t.charAt(i)];s=e.a}else if(void 0!==e[n[t][0]]){var l=n[t];for(i=0;i<t.length;i++)o[t][i]=e[l[i]];s=e.alpha}if(o.alpha=Math.max(0,Math.min(1,void 0===s?o.alpha:s)),"alpha"===t)return!1;var h;for(i=0;i<t.length;i++)h=Math.max(0,Math.min(r[t][i],o[t][i])),o[t][i]=Math.round(h);for(var d in n)d!==t&&(o[d]=a[t][d](o[t]));return!0},n.prototype.setSpace=function(t,e){var i=e[0];return void 0===i?this.getValues(t):("number"==typeof i&&(i=Array.prototype.slice.call(e)),this.setValues(t,i),this)},n.prototype.setChannel=function(t,e,i){var a=this.values[t];return void 0===i?a[e]:i===a[e]?this:(a[e]=i,this.setValues(t,a),this)},"undefined"!=typeof window&&(window.Color=n),e.exports=n},{"chartjs-color-string":2,"color-convert":5}],4:[function(t,e,i){function a(t){var e,i,a,o=t[0]/255,n=t[1]/255,r=t[2]/255,s=Math.min(o,n,r),l=Math.max(o,n,r),h=l-s;return l==s?e=0:o==l?e=(n-r)/h:n==l?e=2+(r-o)/h:r==l&&(e=4+(o-n)/h),e=Math.min(60*e,360),0>e&&(e+=360),a=(s+l)/2,i=l==s?0:.5>=a?h/(l+s):h/(2-l-s),[e,100*i,100*a]}function o(t){var e,i,a,o=t[0],n=t[1],r=t[2],s=Math.min(o,n,r),l=Math.max(o,n,r),h=l-s;return i=0==l?0:h/l*1e3/10,l==s?e=0:o==l?e=(n-r)/h:n==l?e=2+(r-o)/h:r==l&&(e=4+(o-n)/h),e=Math.min(60*e,360),0>e&&(e+=360),a=l/255*1e3/10,[e,i,a]}function n(t){var e=t[0],i=t[1],o=t[2],n=a(t)[0],r=1/255*Math.min(e,Math.min(i,o)),o=1-1/255*Math.max(e,Math.max(i,o));return[n,100*r,100*o]}function s(t){var e,i,a,o,n=t[0]/255,r=t[1]/255,s=t[2]/255;return o=Math.min(1-n,1-r,1-s),e=(1-n-o)/(1-o)||0,i=(1-r-o)/(1-o)||0,a=(1-s-o)/(1-o)||0,[100*e,100*i,100*a,100*o]}function l(t){return G[JSON.stringify(t)]}function h(t){var e=t[0]/255,i=t[1]/255,a=t[2]/255;e=e>.04045?Math.pow((e+.055)/1.055,2.4):e/12.92,i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92,a=a>.04045?Math.pow((a+.055)/1.055,2.4):a/12.92;var o=.4124*e+.3576*i+.1805*a,n=.2126*e+.7152*i+.0722*a,r=.0193*e+.1192*i+.9505*a;return[100*o,100*n,100*r]}function d(t){var e,i,a,o=h(t),n=o[0],r=o[1],s=o[2];return n/=95.047,r/=100,s/=108.883,n=n>.008856?Math.pow(n,1/3):7.787*n+16/116,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,s=s>.008856?Math.pow(s,1/3):7.787*s+16/116,e=116*r-16,i=500*(n-r),a=200*(r-s),[e,i,a]}function c(t){return B(d(t))}function u(t){var e,i,a,o,n,r=t[0]/360,s=t[1]/100,l=t[2]/100;if(0==s)return n=255*l,[n,n,n];i=.5>l?l*(1+s):l+s-l*s,e=2*l-i,o=[0,0,0];for(var h=0;3>h;h++)a=r+1/3*-(h-1),0>a&&a++,a>1&&a--,n=1>6*a?e+6*(i-e)*a:1>2*a?i:2>3*a?e+(i-e)*(2/3-a)*6:e,o[h]=255*n;return o}function f(t){var e,i,a=t[0],o=t[1]/100,n=t[2]/100;return 0===n?[0,0,0]:(n*=2,o*=1>=n?n:2-n,i=(n+o)/2,e=2*o/(n+o),[a,100*e,100*i])}function p(t){return n(u(t))}function m(t){return s(u(t))}function v(t){return l(u(t))}function x(t){var e=t[0]/60,i=t[1]/100,a=t[2]/100,o=Math.floor(e)%6,n=e-Math.floor(e),r=255*a*(1-i),s=255*a*(1-i*n),l=255*a*(1-i*(1-n)),a=255*a;switch(o){case 0:return[a,l,r];case 1:return[s,a,r];case 2:return[r,a,l];case 3:return[r,s,a];case 4:return[l,r,a];case 5:return[a,r,s]}}function y(t){var e,i,a=t[0],o=t[1]/100,n=t[2]/100;return i=(2-o)*n,e=o*n,e/=1>=i?i:2-i,e=e||0,i/=2,[a,100*e,100*i]}function k(t){return n(x(t))}function S(t){return s(x(t))}function C(t){return l(x(t))}function w(t){var e,i,a,o,n=t[0]/360,s=t[1]/100,l=t[2]/100,h=s+l;switch(h>1&&(s/=h,l/=h),e=Math.floor(6*n),i=1-l,a=6*n-e,0!=(1&e)&&(a=1-a),o=s+a*(i-s),e){default:case 6:case 0:r=i,g=o,b=s;break;case 1:r=o,g=i,b=s;break;case 2:r=s,g=i,b=o;break;case 3:r=s,g=o,b=i;break;case 4:r=o,g=s,b=i;break;case 5:r=i,g=s,b=o}return[255*r,255*g,255*b]}function M(t){return a(w(t))}function D(t){return o(w(t))}function A(t){return s(w(t))}function I(t){return l(w(t))}function F(t){var e,i,a,o=t[0]/100,n=t[1]/100,r=t[2]/100,s=t[3]/100;return e=1-Math.min(1,o*(1-s)+s),i=1-Math.min(1,n*(1-s)+s),a=1-Math.min(1,r*(1-s)+s),[255*e,255*i,255*a]}function _(t){return a(F(t))}function P(t){return o(F(t))}function T(t){return n(F(t))}function V(t){return l(F(t))}function R(t){var e,i,a,o=t[0]/100,n=t[1]/100,r=t[2]/100;return e=3.2406*o+-1.5372*n+r*-.4986,i=o*-.9689+1.8758*n+.0415*r,a=.0557*o+n*-.204+1.057*r,e=e>.0031308?1.055*Math.pow(e,1/2.4)-.055:e=12.92*e,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:i=12.92*i,a=a>.0031308?1.055*Math.pow(a,1/2.4)-.055:a=12.92*a,e=Math.min(Math.max(0,e),1),i=Math.min(Math.max(0,i),1),a=Math.min(Math.max(0,a),1),[255*e,255*i,255*a]}function O(t){var e,i,a,o=t[0],n=t[1],r=t[2];return o/=95.047,n/=100,r/=108.883,o=o>.008856?Math.pow(o,1/3):7.787*o+16/116,n=n>.008856?Math.pow(n,1/3):7.787*n+16/116,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,e=116*n-16,i=500*(o-n),a=200*(n-r),[e,i,a]}function W(t){return B(O(t))}function L(t){var e,i,a,o,n=t[0],r=t[1],s=t[2];return 8>=n?(i=100*n/903.3,o=7.787*(i/100)+16/116):(i=100*Math.pow((n+16)/116,3),o=Math.pow(i/100,1/3)),e=.008856>=e/95.047?e=95.047*(r/500+o-16/116)/7.787:95.047*Math.pow(r/500+o,3),a=.008859>=a/108.883?a=108.883*(o-s/200-16/116)/7.787:108.883*Math.pow(o-s/200,3),[e,i,a]}function B(t){var e,i,a,o=t[0],n=t[1],r=t[2];return e=Math.atan2(r,n),i=360*e/2/Math.PI,0>i&&(i+=360),a=Math.sqrt(n*n+r*r),[o,a,i]}function z(t){return R(L(t))}function H(t){var e,i,a,o=t[0],n=t[1],r=t[2];return a=r/360*2*Math.PI,e=n*Math.cos(a),i=n*Math.sin(a),[o,e,i]}function N(t){return L(H(t))}function E(t){return z(H(t))}function U(t){return Q[t]}function j(t){return a(U(t))}function q(t){return o(U(t))}function Y(t){return n(U(t))}function J(t){return s(U(t))}function Z(t){return d(U(t))}function X(t){return h(U(t))}e.exports={rgb2hsl:a,rgb2hsv:o,rgb2hwb:n,rgb2cmyk:s,rgb2keyword:l,rgb2xyz:h,rgb2lab:d,rgb2lch:c,hsl2rgb:u,hsl2hsv:f,hsl2hwb:p,hsl2cmyk:m,hsl2keyword:v,hsv2rgb:x,hsv2hsl:y,hsv2hwb:k,hsv2cmyk:S,hsv2keyword:C,hwb2rgb:w,hwb2hsl:M,hwb2hsv:D,hwb2cmyk:A,hwb2keyword:I,cmyk2rgb:F,cmyk2hsl:_,cmyk2hsv:P,cmyk2hwb:T,cmyk2keyword:V,keyword2rgb:U,keyword2hsl:j,keyword2hsv:q,keyword2hwb:Y,keyword2cmyk:J,keyword2lab:Z,keyword2xyz:X,xyz2rgb:R,xyz2lab:O,xyz2lch:W,lab2xyz:L,lab2rgb:z,lab2lch:B,lch2lab:H,lch2xyz:N,lch2rgb:E};var Q={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},G={};for(var $ in Q)G[JSON.stringify(Q[$])]=$},{}],5:[function(t,e,i){var a=t("./conversions"),o=function(){return new h};for(var n in a){o[n+"Raw"]=function(t){return function(e){return"number"==typeof e&&(e=Array.prototype.slice.call(arguments)),a[t](e)}}(n);var r=/(\w+)2(\w+)/.exec(n),s=r[1],l=r[2];o[s]=o[s]||{},o[s][l]=o[n]=function(t){return function(e){"number"==typeof e&&(e=Array.prototype.slice.call(arguments));var i=a[t](e);if("string"==typeof i||void 0===i)return i;for(var o=0;o<i.length;o++)i[o]=Math.round(i[o]);return i}}(n)}var h=function(){this.convs={}};h.prototype.routeSpace=function(t,e){var i=e[0];return void 0===i?this.getValues(t):("number"==typeof i&&(i=Array.prototype.slice.call(e)),this.setValues(t,i))},h.prototype.setValues=function(t,e){return this.space=t,this.convs={},this.convs[t]=e,this},h.prototype.getValues=function(t){var e=this.convs[t];if(!e){var i=this.space,a=this.convs[i];e=o[i][t](a),this.convs[t]=e}return e},["rgb","hsl","hsv","cmyk","keyword"].forEach(function(t){h.prototype[t]=function(e){return this.routeSpace(t,arguments)}}),e.exports=o},{"./conversions":4}],6:[function(t,e,i){e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},{}],7:[function(t,e,i){var a=t("./core/core.js")();t("./core/core.helpers")(a),t("./core/core.element")(a),t("./core/core.animation")(a),t("./core/core.controller")(a),t("./core/core.datasetController")(a),t("./core/core.layoutService")(a),t("./core/core.legend")(a),t("./core/core.plugin.js")(a),t("./core/core.scale")(a),t("./core/core.scaleService")(a),t("./core/core.title")(a),t("./core/core.tooltip")(a),t("./elements/element.arc")(a),t("./elements/element.line")(a),t("./elements/element.point")(a),t("./elements/element.rectangle")(a),t("./scales/scale.category")(a),t("./scales/scale.linear")(a),t("./scales/scale.logarithmic")(a),t("./scales/scale.radialLinear")(a),t("./scales/scale.time")(a),t("./controllers/controller.bar")(a),t("./controllers/controller.bubble")(a),t("./controllers/controller.doughnut")(a),t("./controllers/controller.line")(a),t("./controllers/controller.polarArea")(a),t("./controllers/controller.radar")(a),t("./charts/Chart.Bar")(a),t("./charts/Chart.Bubble")(a),t("./charts/Chart.Doughnut")(a),t("./charts/Chart.Line")(a),t("./charts/Chart.PolarArea")(a),t("./charts/Chart.Radar")(a),t("./charts/Chart.Scatter")(a),window.Chart=e.exports=a},{"./charts/Chart.Bar":8,"./charts/Chart.Bubble":9,"./charts/Chart.Doughnut":10,"./charts/Chart.Line":11,"./charts/Chart.PolarArea":12,"./charts/Chart.Radar":13,"./charts/Chart.Scatter":14,"./controllers/controller.bar":15,"./controllers/controller.bubble":16,"./controllers/controller.doughnut":17,"./controllers/controller.line":18,"./controllers/controller.polarArea":19,"./controllers/controller.radar":20,"./core/core.animation":21,"./core/core.controller":22,"./core/core.datasetController":23,"./core/core.element":24,"./core/core.helpers":25,"./core/core.js":26,"./core/core.layoutService":27,"./core/core.legend":28,"./core/core.plugin.js":29,"./core/core.scale":30,"./core/core.scaleService":31,"./core/core.title":32,"./core/core.tooltip":33,"./elements/element.arc":34,"./elements/element.line":35,"./elements/element.point":36,"./elements/element.rectangle":37,"./scales/scale.category":38,"./scales/scale.linear":39,"./scales/scale.logarithmic":40,"./scales/scale.radialLinear":41,"./scales/scale.time":42}],8:[function(t,e,i){"use strict";e.exports=function(t){t.Bar=function(e,i){return i.type="bar",new t(e,i)}}},{}],9:[function(t,e,i){"use strict";e.exports=function(t){t.Bubble=function(e,i){return i.type="bubble",new t(e,i)}}},{}],10:[function(t,e,i){"use strict";e.exports=function(t){t.Doughnut=function(e,i){return i.type="doughnut",new t(e,i)}}},{}],11:[function(t,e,i){"use strict";e.exports=function(t){t.Line=function(e,i){return i.type="line",new t(e,i)}}},{}],12:[function(t,e,i){"use strict";e.exports=function(t){t.PolarArea=function(e,i){return i.type="polarArea",new t(e,i)}}},{}],13:[function(t,e,i){"use strict";e.exports=function(t){t.Radar=function(e,i){return i.options=t.helpers.configMerge({aspectRatio:1},i.options),i.type="radar",new t(e,i)}}},{}],14:[function(t,e,i){"use strict";e.exports=function(t){var e={hover:{mode:"single"},scales:{xAxes:[{type:"linear",position:"bottom",id:"x-axis-1"}],yAxes:[{type:"linear",position:"left",id:"y-axis-1"}]},tooltips:{callbacks:{title:function(t,e){return""},label:function(t,e){return"("+t.xLabel+", "+t.yLabel+")"}}}};t.defaults.scatter=e,t.controllers.scatter=t.controllers.line,t.Scatter=function(e,i){return i.type="scatter",new t(e,i)}}},{}],15:[function(t,e,i){"use strict";e.exports=function(t){var e=t.helpers;t.defaults.bar={hover:{mode:"label"},scales:{xAxes:[{type:"category",categoryPercentage:.8,barPercentage:.9,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}},t.controllers.bar=t.DatasetController.extend({dataElementType:t.elements.Rectangle,initialize:function(e,i){t.DatasetController.prototype.initialize.call(this,e,i),this.getMeta().bar=!0},getBarCount:function(){var t=0;return e.each(this.chart.data.datasets,function(e,i){var a=this.chart.getDatasetMeta(i);a.bar&&this.chart.isDatasetVisible(i)&&++t},this),t},update:function(t){e.each(this.getMeta().data,function(e,i){this.updateElement(e,i,t)},this)},updateElement:function(t,i,a){var o=this.getMeta(),n=this.getScaleForId(o.xAxisID),r=this.getScaleForId(o.yAxisID),s=r.getBasePixel(),l=this.chart.options.elements.rectangle,h=t.custom||{},d=this.getDataset();e.extend(t,{_xScale:n,_yScale:r,_datasetIndex:this.index,_index:i,_model:{x:this.calculateBarX(i,this.index),y:a?s:this.calculateBarY(i,this.index),label:this.chart.data.labels[i],datasetLabel:d.label,base:a?s:this.calculateBarBase(this.index,i),width:this.calculateBarWidth(i),backgroundColor:h.backgroundColor?h.backgroundColor:e.getValueAtIndexOrDefault(d.backgroundColor,i,l.backgroundColor),borderSkipped:h.borderSkipped?h.borderSkipped:l.borderSkipped,borderColor:h.borderColor?h.borderColor:e.getValueAtIndexOrDefault(d.borderColor,i,l.borderColor),borderWidth:h.borderWidth?h.borderWidth:e.getValueAtIndexOrDefault(d.borderWidth,i,l.borderWidth)}}),t.pivot()},calculateBarBase:function(t,e){var i=this.getMeta(),a=this.getScaleForId(i.yAxisID),o=0;if(a.options.stacked){var n=this.chart,r=n.data.datasets,s=r[t].data[e];if(0>s)for(var l=0;t>l;l++){var h=r[l],d=n.getDatasetMeta(l);d.bar&&d.yAxisID===a.id&&n.isDatasetVisible(l)&&(o+=h.data[e]<0?h.data[e]:0)}else for(var c=0;t>c;c++){var u=r[c],f=n.getDatasetMeta(c);f.bar&&f.yAxisID===a.id&&n.isDatasetVisible(c)&&(o+=u.data[e]>0?u.data[e]:0)}return a.getPixelForValue(o)}return a.getBasePixel()},getRuler:function(t){var e,i=this.getMeta(),a=this.getScaleForId(i.xAxisID),o=this.getBarCount();e="category"===a.options.type?a.getPixelForTick(t+1)-a.getPixelForTick(t):a.width/a.ticks.length;var n=e*a.options.categoryPercentage,r=(e-e*a.options.categoryPercentage)/2,s=n/o;if(a.ticks.length!==this.chart.data.labels.length){var l=a.ticks.length/this.chart.data.labels.length;s*=l}var h=s*a.options.barPercentage,d=s-s*a.options.barPercentage;return{datasetCount:o,tickWidth:e,categoryWidth:n,categorySpacing:r,fullBarWidth:s,barWidth:h,barSpacing:d}},calculateBarWidth:function(t){var e=this.getScaleForId(this.getMeta().xAxisID),i=this.getRuler(t);return e.options.stacked?i.categoryWidth:i.barWidth},getBarIndex:function(t){var e,i,a=0;for(i=0;t>i;++i)e=this.chart.getDatasetMeta(i),e.bar&&this.chart.isDatasetVisible(i)&&++a;return a},calculateBarX:function(t,e){var i=this.getMeta(),a=this.getScaleForId(i.xAxisID),o=this.getBarIndex(e),n=this.getRuler(t),r=a.getPixelForValue(null,t,e,this.chart.isCombo);return r-=this.chart.isCombo?n.tickWidth/2:0,a.options.stacked?r+n.categoryWidth/2+n.categorySpacing:r+n.barWidth/2+n.categorySpacing+n.barWidth*o+n.barSpacing/2+n.barSpacing*o},calculateBarY:function(t,e){var i=this.getMeta(),a=this.getScaleForId(i.yAxisID),o=this.getDataset().data[t];if(a.options.stacked){for(var n=0,r=0,s=0;e>s;s++){var l=this.chart.data.datasets[s],h=this.chart.getDatasetMeta(s);h.bar&&h.yAxisID===a.id&&this.chart.isDatasetVisible(s)&&(l.data[t]<0?r+=l.data[t]||0:n+=l.data[t]||0)}return 0>o?a.getPixelForValue(r+o):a.getPixelForValue(n+o)}return a.getPixelForValue(o)},draw:function(t){var i=t||1;e.each(this.getMeta().data,function(t,e){var a=this.getDataset().data[e];null===a||void 0===a||isNaN(a)||t.transition(i).draw()},this)},setHoverStyle:function(t){var i=this.chart.data.datasets[t._datasetIndex],a=t._index,o=t.custom||{},n=t._model;n.backgroundColor=o.hoverBackgroundColor?o.hoverBackgroundColor:e.getValueAtIndexOrDefault(i.hoverBackgroundColor,a,e.getHoverColor(n.backgroundColor)),n.borderColor=o.hoverBorderColor?o.hoverBorderColor:e.getValueAtIndexOrDefault(i.hoverBorderColor,a,e.getHoverColor(n.borderColor)),n.borderWidth=o.hoverBorderWidth?o.hoverBorderWidth:e.getValueAtIndexOrDefault(i.hoverBorderWidth,a,n.borderWidth)},removeHoverStyle:function(t){var i=this.chart.data.datasets[t._datasetIndex],a=t._index,o=t.custom||{},n=t._model,r=this.chart.options.elements.rectangle;n.backgroundColor=o.backgroundColor?o.backgroundColor:e.getValueAtIndexOrDefault(i.backgroundColor,a,r.backgroundColor),n.borderColor=o.borderColor?o.borderColor:e.getValueAtIndexOrDefault(i.borderColor,a,r.borderColor),n.borderWidth=o.borderWidth?o.borderWidth:e.getValueAtIndexOrDefault(i.borderWidth,a,r.borderWidth)}}),t.defaults.horizontalBar={hover:{mode:"label"},scales:{xAxes:[{type:"linear",position:"bottom"}],yAxes:[{position:"left",type:"category",categoryPercentage:.8,barPercentage:.9,gridLines:{offsetGridLines:!0}}]},elements:{rectangle:{borderSkipped:"left"}},tooltips:{callbacks:{title:function(t,e){var i="";return t.length>0&&(t[0].yLabel?i=t[0].yLabel:e.labels.length>0&&t[0].index<e.labels.length&&(i=e.labels[t[0].index])),i},label:function(t,e){var i=e.datasets[t.datasetIndex].label||"";return i+": "+t.xLabel}}}},t.controllers.horizontalBar=t.controllers.bar.extend({updateElement:function(t,i,a,o){var n=this.getMeta(),r=this.getScaleForId(n.xAxisID),s=this.getScaleForId(n.yAxisID),l=r.getBasePixel(),h=t.custom||{},d=this.getDataset(),c=this.chart.options.elements.rectangle; +e.extend(t,{_xScale:r,_yScale:s,_datasetIndex:this.index,_index:i,_model:{x:a?l:this.calculateBarX(i,this.index),y:this.calculateBarY(i,this.index),label:this.chart.data.labels[i],datasetLabel:d.label,base:a?l:this.calculateBarBase(this.index,i),height:this.calculateBarHeight(i),backgroundColor:h.backgroundColor?h.backgroundColor:e.getValueAtIndexOrDefault(d.backgroundColor,i,c.backgroundColor),borderSkipped:h.borderSkipped?h.borderSkipped:c.borderSkipped,borderColor:h.borderColor?h.borderColor:e.getValueAtIndexOrDefault(d.borderColor,i,c.borderColor),borderWidth:h.borderWidth?h.borderWidth:e.getValueAtIndexOrDefault(d.borderWidth,i,c.borderWidth)},draw:function(){function t(t){return l[(d+t)%4]}var e=this._chart.ctx,i=this._view,a=i.height/2,o=i.y-a,n=i.y+a,r=i.base-(i.base-i.x),s=i.borderWidth/2;i.borderWidth&&(o+=s,n-=s,r+=s),e.beginPath(),e.fillStyle=i.backgroundColor,e.strokeStyle=i.borderColor,e.lineWidth=i.borderWidth;var l=[[i.base,n],[i.base,o],[r,o],[r,n]],h=["bottom","left","top","right"],d=h.indexOf(i.borderSkipped,0);-1===d&&(d=0),e.moveTo.apply(e,t(0));for(var c=1;4>c;c++)e.lineTo.apply(e,t(c));e.fill(),i.borderWidth&&e.stroke()},inRange:function(t,e){var i=this._view,a=!1;return i&&(a=i.x<i.base?e>=i.y-i.height/2&&e<=i.y+i.height/2&&t>=i.x&&t<=i.base:e>=i.y-i.height/2&&e<=i.y+i.height/2&&t>=i.base&&t<=i.x),a}}),t.pivot()},calculateBarBase:function(t,e){var i=this.getMeta(),a=this.getScaleForId(i.xAxisID),o=0;if(a.options.stacked){var n=this.chart.data.datasets[t].data[e];if(0>n)for(var r=0;t>r;r++){var s=this.chart.data.datasets[r],l=this.chart.getDatasetMeta(r);l.bar&&l.xAxisID===a.id&&this.chart.isDatasetVisible(r)&&(o+=s.data[e]<0?s.data[e]:0)}else for(var h=0;t>h;h++){var d=this.chart.data.datasets[h],c=this.chart.getDatasetMeta(h);c.bar&&c.xAxisID===a.id&&this.chart.isDatasetVisible(h)&&(o+=d.data[e]>0?d.data[e]:0)}return a.getPixelForValue(o)}return a.getBasePixel()},getRuler:function(t){var e,i=this.getMeta(),a=this.getScaleForId(i.yAxisID),o=this.getBarCount();e="category"===a.options.type?a.getPixelForTick(t+1)-a.getPixelForTick(t):a.width/a.ticks.length;var n=e*a.options.categoryPercentage,r=(e-e*a.options.categoryPercentage)/2,s=n/o;if(a.ticks.length!==this.chart.data.labels.length){var l=a.ticks.length/this.chart.data.labels.length;s*=l}var h=s*a.options.barPercentage,d=s-s*a.options.barPercentage;return{datasetCount:o,tickHeight:e,categoryHeight:n,categorySpacing:r,fullBarHeight:s,barHeight:h,barSpacing:d}},calculateBarHeight:function(t){var e=this.getScaleForId(this.getMeta().yAxisID),i=this.getRuler(t);return e.options.stacked?i.categoryHeight:i.barHeight},calculateBarX:function(t,e){var i=this.getMeta(),a=this.getScaleForId(i.xAxisID),o=this.getDataset().data[t];if(a.options.stacked){for(var n=0,r=0,s=0;e>s;s++){var l=this.chart.data.datasets[s],h=this.chart.getDatasetMeta(s);h.bar&&h.xAxisID===a.id&&this.chart.isDatasetVisible(s)&&(l.data[t]<0?r+=l.data[t]||0:n+=l.data[t]||0)}return 0>o?a.getPixelForValue(r+o):a.getPixelForValue(n+o)}return a.getPixelForValue(o)},calculateBarY:function(t,e){var i=this.getMeta(),a=this.getScaleForId(i.yAxisID),o=this.getBarIndex(e),n=this.getRuler(t),r=a.getPixelForValue(null,t,e,this.chart.isCombo);return r-=this.chart.isCombo?n.tickHeight/2:0,a.options.stacked?r+n.categoryHeight/2+n.categorySpacing:r+n.barHeight/2+n.categorySpacing+n.barHeight*o+n.barSpacing/2+n.barSpacing*o}})}},{}],16:[function(t,e,i){"use strict";e.exports=function(t){var e=t.helpers;t.defaults.bubble={hover:{mode:"single"},scales:{xAxes:[{type:"linear",position:"bottom",id:"x-axis-0"}],yAxes:[{type:"linear",position:"left",id:"y-axis-0"}]},tooltips:{callbacks:{title:function(t,e){return""},label:function(t,e){var i=e.datasets[t.datasetIndex].label||"",a=e.datasets[t.datasetIndex].data[t.index];return i+": ("+a.x+", "+a.y+", "+a.r+")"}}}},t.controllers.bubble=t.DatasetController.extend({dataElementType:t.elements.Point,update:function(t){var i=this.getMeta(),a=i.data;e.each(a,function(e,i){this.updateElement(e,i,t)},this)},updateElement:function(t,i,a){var o=this.getMeta(),n=this.getScaleForId(o.xAxisID),r=this.getScaleForId(o.yAxisID),s=t.custom||{},l=this.getDataset(),h=l.data[i],d=this.chart.options.elements.point;e.extend(t,{_xScale:n,_yScale:r,_datasetIndex:this.index,_index:i,_model:{x:a?n.getPixelForDecimal(.5):n.getPixelForValue(h,i,this.index,this.chart.isCombo),y:a?r.getBasePixel():r.getPixelForValue(h,i,this.index),radius:a?0:s.radius?s.radius:this.getRadius(h),backgroundColor:s.backgroundColor?s.backgroundColor:e.getValueAtIndexOrDefault(l.backgroundColor,i,d.backgroundColor),borderColor:s.borderColor?s.borderColor:e.getValueAtIndexOrDefault(l.borderColor,i,d.borderColor),borderWidth:s.borderWidth?s.borderWidth:e.getValueAtIndexOrDefault(l.borderWidth,i,d.borderWidth),hitRadius:s.hitRadius?s.hitRadius:e.getValueAtIndexOrDefault(l.hitRadius,i,d.hitRadius)}});var c=t._model;c.skip=s.skip?s.skip:isNaN(c.x)||isNaN(c.y),t.pivot()},getRadius:function(t){return t.r||this.chart.options.elements.point.radius},setHoverStyle:function(t){var i=this.chart.data.datasets[t._datasetIndex],a=t._index,o=t.custom||{},n=t._model;n.radius=o.hoverRadius?o.hoverRadius:e.getValueAtIndexOrDefault(i.hoverRadius,a,this.chart.options.elements.point.hoverRadius)+this.getRadius(this.getDataset().data[t._index]),n.backgroundColor=o.hoverBackgroundColor?o.hoverBackgroundColor:e.getValueAtIndexOrDefault(i.hoverBackgroundColor,a,e.getHoverColor(n.backgroundColor)),n.borderColor=o.hoverBorderColor?o.hoverBorderColor:e.getValueAtIndexOrDefault(i.hoverBorderColor,a,e.getHoverColor(n.borderColor)),n.borderWidth=o.hoverBorderWidth?o.hoverBorderWidth:e.getValueAtIndexOrDefault(i.hoverBorderWidth,a,n.borderWidth)},removeHoverStyle:function(t){var i=this.chart.data.datasets[t._datasetIndex],a=t._index,o=t.custom||{},n=t._model,r=this.chart.options.elements.point;n.radius=o.radius?o.radius:this.getRadius(i.data[t._index]),n.backgroundColor=o.backgroundColor?o.backgroundColor:e.getValueAtIndexOrDefault(i.backgroundColor,a,r.backgroundColor),n.borderColor=o.borderColor?o.borderColor:e.getValueAtIndexOrDefault(i.borderColor,a,r.borderColor),n.borderWidth=o.borderWidth?o.borderWidth:e.getValueAtIndexOrDefault(i.borderWidth,a,r.borderWidth)}})}},{}],17:[function(t,e,i){"use strict";e.exports=function(t){var e=t.helpers,i=t.defaults;i.doughnut={animation:{animateRotate:!0,animateScale:!1},aspectRatio:1,hover:{mode:"single"},legendCallback:function(t){var e=[];e.push('<ul class="'+t.id+'-legend">');var i=t.data,a=i.datasets,o=i.labels;if(a.length)for(var n=0;n<a[0].data.length;++n)e.push('<li><span style="background-color:'+a[0].backgroundColor[n]+'"></span>'),o[n]&&e.push(o[n]),e.push("</li>");return e.push("</ul>"),e.join("")},legend:{labels:{generateLabels:function(t){var i=t.data;return i.labels.length&&i.datasets.length?i.labels.map(function(a,o){var n=t.getDatasetMeta(0),r=i.datasets[0],s=n.data[o],l=s.custom||{},h=e.getValueAtIndexOrDefault,d=t.options.elements.arc,c=l.backgroundColor?l.backgroundColor:h(r.backgroundColor,o,d.backgroundColor),u=l.borderColor?l.borderColor:h(r.borderColor,o,d.borderColor),f=l.borderWidth?l.borderWidth:h(r.borderWidth,o,d.borderWidth);return{text:a,fillStyle:c,strokeStyle:u,lineWidth:f,hidden:isNaN(r.data[o])||n.data[o].hidden,index:o}}):[]}},onClick:function(t,e){var i,a,o,n=e.index,r=this.chart;for(i=0,a=(r.data.datasets||[]).length;a>i;++i)o=r.getDatasetMeta(i),o.data[n].hidden=!o.data[n].hidden;r.update()}},cutoutPercentage:50,rotation:Math.PI*-.5,circumference:2*Math.PI,tooltips:{callbacks:{title:function(){return""},label:function(t,e){return e.labels[t.index]+": "+e.datasets[t.datasetIndex].data[t.index]}}}},i.pie=e.clone(i.doughnut),e.extend(i.pie,{cutoutPercentage:0}),t.controllers.doughnut=t.controllers.pie=t.DatasetController.extend({dataElementType:t.elements.Arc,linkScales:e.noop,getRingIndex:function(t){for(var e=0,i=0;t>i;++i)this.chart.isDatasetVisible(i)&&++e;return e},update:function(t){var i=this,a=i.chart,o=a.chartArea,n=a.options,r=n.elements.arc,s=o.right-o.left-r.borderWidth,l=o.bottom-o.top-r.borderWidth,h=Math.min(s,l),d={x:0,y:0},c=i.getMeta(),u=n.cutoutPercentage,f=n.circumference;if(f<2*Math.PI){var g=n.rotation%(2*Math.PI);g+=2*Math.PI*(g>=Math.PI?-1:g<-Math.PI?1:0);var p=g+f,m={x:Math.cos(g),y:Math.sin(g)},b={x:Math.cos(p),y:Math.sin(p)},v=0>=g&&p>=0||g<=2*Math.PI&&2*Math.PI<=p,x=g<=.5*Math.PI&&.5*Math.PI<=p||g<=2.5*Math.PI&&2.5*Math.PI<=p,y=g<=-Math.PI&&-Math.PI<=p||g<=Math.PI&&Math.PI<=p,k=g<=.5*-Math.PI&&.5*-Math.PI<=p||g<=1.5*Math.PI&&1.5*Math.PI<=p,S=u/100,C={x:y?-1:Math.min(m.x*(m.x<0?1:S),b.x*(b.x<0?1:S)),y:k?-1:Math.min(m.y*(m.y<0?1:S),b.y*(b.y<0?1:S))},w={x:v?1:Math.max(m.x*(m.x>0?1:S),b.x*(b.x>0?1:S)),y:x?1:Math.max(m.y*(m.y>0?1:S),b.y*(b.y>0?1:S))},M={width:.5*(w.x-C.x),height:.5*(w.y-C.y)};h=Math.min(s/M.width,l/M.height),d={x:(w.x+C.x)*-.5,y:(w.y+C.y)*-.5}}a.outerRadius=Math.max(h/2,0),a.innerRadius=Math.max(u?a.outerRadius/100*u:1,0),a.radiusLength=(a.outerRadius-a.innerRadius)/a.getVisibleDatasetCount(),a.offsetX=d.x*a.outerRadius,a.offsetY=d.y*a.outerRadius,c.total=i.calculateTotal(),i.outerRadius=a.outerRadius-a.radiusLength*i.getRingIndex(i.index),i.innerRadius=i.outerRadius-a.radiusLength,e.each(c.data,function(e,a){i.updateElement(e,a,t)})},updateElement:function(t,i,a){var o=this,n=o.chart,r=n.chartArea,s=n.options,l=s.animation,h=s.elements.arc,d=(r.left+r.right)/2,c=(r.top+r.bottom)/2,u=s.rotation,f=s.rotation,g=o.getDataset(),p=a&&l.animateRotate?0:t.hidden?0:o.calculateCircumference(g.data[i])*(s.circumference/(2*Math.PI)),m=a&&l.animateScale?0:o.innerRadius,b=a&&l.animateScale?0:o.outerRadius,v=t.custom||{},x=e.getValueAtIndexOrDefault;e.extend(t,{_datasetIndex:o.index,_index:i,_model:{x:d+n.offsetX,y:c+n.offsetY,startAngle:u,endAngle:f,circumference:p,outerRadius:b,innerRadius:m,label:x(g.label,i,n.data.labels[i])}});var y=t._model;y.backgroundColor=v.backgroundColor?v.backgroundColor:x(g.backgroundColor,i,h.backgroundColor),y.hoverBackgroundColor=v.hoverBackgroundColor?v.hoverBackgroundColor:x(g.hoverBackgroundColor,i,h.hoverBackgroundColor),y.borderWidth=v.borderWidth?v.borderWidth:x(g.borderWidth,i,h.borderWidth),y.borderColor=v.borderColor?v.borderColor:x(g.borderColor,i,h.borderColor),a&&l.animateRotate||(0===i?y.startAngle=s.rotation:y.startAngle=o.getMeta().data[i-1]._model.endAngle,y.endAngle=y.startAngle+y.circumference),t.pivot()},removeHoverStyle:function(e){t.DatasetController.prototype.removeHoverStyle.call(this,e,this.chart.options.elements.arc)},calculateTotal:function(){var t,i=this.getDataset(),a=this.getMeta(),o=0;return e.each(a.data,function(e,a){t=i.data[a],isNaN(t)||e.hidden||(o+=Math.abs(t))}),o},calculateCircumference:function(t){var e=this.getMeta().total;return e>0&&!isNaN(t)?2*Math.PI*(t/e):0}})}},{}],18:[function(t,e,i){"use strict";e.exports=function(t){var e=t.helpers;t.defaults.line={showLines:!0,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}},t.controllers.line=t.DatasetController.extend({datasetElementType:t.elements.Line,dataElementType:t.elements.Point,addElementAndReset:function(e){var i=this,a=i.chart.options;t.DatasetController.prototype.addElementAndReset.call(i,e),a.showLines&&0!==a.elements.line.tension&&i.updateBezierControlPoints()},update:function(t){var i,a,o,n,r=this,s=r.getMeta(),l=s.dataset,h=s.data||[],d=r.chart.options,c=d.elements.line,u=r.getScaleForId(s.yAxisID);for(d.showLines&&(o=r.getDataset(),n=l.custom||{},void 0!==o.tension&&void 0===o.lineTension&&(o.lineTension=o.tension),l._scale=u,l._datasetIndex=r.index,l._children=h,l._model={tension:n.tension?n.tension:e.getValueOrDefault(o.lineTension,c.tension),backgroundColor:n.backgroundColor?n.backgroundColor:o.backgroundColor||c.backgroundColor,borderWidth:n.borderWidth?n.borderWidth:o.borderWidth||c.borderWidth,borderColor:n.borderColor?n.borderColor:o.borderColor||c.borderColor,borderCapStyle:n.borderCapStyle?n.borderCapStyle:o.borderCapStyle||c.borderCapStyle,borderDash:n.borderDash?n.borderDash:o.borderDash||c.borderDash,borderDashOffset:n.borderDashOffset?n.borderDashOffset:o.borderDashOffset||c.borderDashOffset,borderJoinStyle:n.borderJoinStyle?n.borderJoinStyle:o.borderJoinStyle||c.borderJoinStyle,fill:n.fill?n.fill:void 0!==o.fill?o.fill:c.fill,scaleTop:u.top,scaleBottom:u.bottom,scaleZero:u.getBasePixel()},l.pivot()),i=0,a=h.length;a>i;++i)r.updateElement(h[i],i,t);d.showLines&&0!==c.tension&&r.updateBezierControlPoints()},getPointBackgroundColor:function(t,i){var a=this.chart.options.elements.point.backgroundColor,o=this.getDataset(),n=t.custom||{};return n.backgroundColor?a=n.backgroundColor:o.pointBackgroundColor?a=e.getValueAtIndexOrDefault(o.pointBackgroundColor,i,a):o.backgroundColor&&(a=o.backgroundColor),a},getPointBorderColor:function(t,i){var a=this.chart.options.elements.point.borderColor,o=this.getDataset(),n=t.custom||{};return n.borderColor?a=n.borderColor:o.pointBorderColor?a=e.getValueAtIndexOrDefault(o.pointBorderColor,i,a):o.borderColor&&(a=o.borderColor),a},getPointBorderWidth:function(t,i){var a=this.chart.options.elements.point.borderWidth,o=this.getDataset(),n=t.custom||{};return n.borderWidth?a=n.borderWidth:o.pointBorderWidth?a=e.getValueAtIndexOrDefault(o.pointBorderWidth,i,a):o.borderWidth&&(a=o.borderWidth),a},updateElement:function(t,i,a){var o,n,r=this,s=r.getMeta(),l=t.custom||{},h=r.getDataset(),d=r.index,c=h.data[i],u=r.getScaleForId(s.yAxisID),f=r.getScaleForId(s.xAxisID),g=r.chart.options.elements.point;void 0!==h.radius&&void 0===h.pointRadius&&(h.pointRadius=h.radius),void 0!==h.hitRadius&&void 0===h.pointHitRadius&&(h.pointHitRadius=h.hitRadius),o=f.getPixelForValue(c,i,d,r.chart.isCombo),n=a?u.getBasePixel():r.calculatePointY(c,i,d,r.chart.isCombo),t._xScale=f,t._yScale=u,t._datasetIndex=d,t._index=i,t._model={x:o,y:n,skip:l.skip||isNaN(o)||isNaN(n),radius:l.radius||e.getValueAtIndexOrDefault(h.pointRadius,i,g.radius),pointStyle:l.pointStyle||e.getValueAtIndexOrDefault(h.pointStyle,i,g.pointStyle),backgroundColor:r.getPointBackgroundColor(t,i),borderColor:r.getPointBorderColor(t,i),borderWidth:r.getPointBorderWidth(t,i),tension:s.dataset._model?s.dataset._model.tension:0,hitRadius:l.hitRadius||e.getValueAtIndexOrDefault(h.pointHitRadius,i,g.hitRadius)}},calculatePointY:function(t,e,i,a){var o,n,r,s=this,l=s.chart,h=s.getMeta(),d=s.getScaleForId(h.yAxisID),c=0,u=0;if(d.options.stacked){for(o=0;i>o;o++)n=l.data.datasets[o],r=l.getDatasetMeta(o),"line"===r.type&&l.isDatasetVisible(o)&&(n.data[e]<0?u+=n.data[e]||0:c+=n.data[e]||0);return 0>t?d.getPixelForValue(u+t):d.getPixelForValue(c+t)}return d.getPixelForValue(t)},updateBezierControlPoints:function(){var t,i,a,o,n,r=this.getMeta(),s=this.chart.chartArea,l=r.data||[];for(t=0,i=l.length;i>t;++t)a=l[t],o=a._model,n=e.splineCurve(e.previousItem(l,t)._model,o,e.nextItem(l,t)._model,r.dataset._model.tension),o.controlPointPreviousX=Math.max(Math.min(n.previous.x,s.right),s.left),o.controlPointPreviousY=Math.max(Math.min(n.previous.y,s.bottom),s.top),o.controlPointNextX=Math.max(Math.min(n.next.x,s.right),s.left),o.controlPointNextY=Math.max(Math.min(n.next.y,s.bottom),s.top),a.pivot()},draw:function(t){var e,i,a=this.getMeta(),o=a.data||[],n=t||1;for(e=0,i=o.length;i>e;++e)o[e].transition(n);for(this.chart.options.showLines&&a.dataset.transition(n).draw(),e=0,i=o.length;i>e;++e)o[e].draw()},setHoverStyle:function(t){var i=this.chart.data.datasets[t._datasetIndex],a=t._index,o=t.custom||{},n=t._model;n.radius=o.hoverRadius||e.getValueAtIndexOrDefault(i.pointHoverRadius,a,this.chart.options.elements.point.hoverRadius),n.backgroundColor=o.hoverBackgroundColor||e.getValueAtIndexOrDefault(i.pointHoverBackgroundColor,a,e.getHoverColor(n.backgroundColor)),n.borderColor=o.hoverBorderColor||e.getValueAtIndexOrDefault(i.pointHoverBorderColor,a,e.getHoverColor(n.borderColor)),n.borderWidth=o.hoverBorderWidth||e.getValueAtIndexOrDefault(i.pointHoverBorderWidth,a,n.borderWidth)},removeHoverStyle:function(t){var i=this,a=i.chart.data.datasets[t._datasetIndex],o=t._index,n=t.custom||{},r=t._model;void 0!==a.radius&&void 0===a.pointRadius&&(a.pointRadius=a.radius),r.radius=n.radius||e.getValueAtIndexOrDefault(a.pointRadius,o,i.chart.options.elements.point.radius),r.backgroundColor=i.getPointBackgroundColor(t,o),r.borderColor=i.getPointBorderColor(t,o),r.borderWidth=i.getPointBorderWidth(t,o)}})}},{}],19:[function(t,e,i){"use strict";e.exports=function(t){var e=t.helpers;t.defaults.polarArea={scale:{type:"radialLinear",lineArc:!0},animation:{animateRotate:!0,animateScale:!0},aspectRatio:1,legendCallback:function(t){var e=[];e.push('<ul class="'+t.id+'-legend">');var i=t.data,a=i.datasets,o=i.labels;if(a.length)for(var n=0;n<a[0].data.length;++n)e.push('<li><span style="background-color:'+a[0].backgroundColor[n]+'">'),o[n]&&e.push(o[n]),e.push("</span></li>");return e.push("</ul>"),e.join("")},legend:{labels:{generateLabels:function(t){var i=t.data;return i.labels.length&&i.datasets.length?i.labels.map(function(a,o){var n=t.getDatasetMeta(0),r=i.datasets[0],s=n.data[o],l=s.custom||{},h=e.getValueAtIndexOrDefault,d=t.options.elements.arc,c=l.backgroundColor?l.backgroundColor:h(r.backgroundColor,o,d.backgroundColor),u=l.borderColor?l.borderColor:h(r.borderColor,o,d.borderColor),f=l.borderWidth?l.borderWidth:h(r.borderWidth,o,d.borderWidth);return{text:a,fillStyle:c,strokeStyle:u,lineWidth:f,hidden:isNaN(r.data[o])||n.data[o].hidden,index:o}}):[]}},onClick:function(t,e){var i,a,o,n=e.index,r=this.chart;for(i=0,a=(r.data.datasets||[]).length;a>i;++i)o=r.getDatasetMeta(i),o.data[n].hidden=!o.data[n].hidden;r.update()}},tooltips:{callbacks:{title:function(){return""},label:function(t,e){return e.labels[t.index]+": "+t.yLabel}}}},t.controllers.polarArea=t.DatasetController.extend({dataElementType:t.elements.Arc,linkScales:e.noop,update:function(t){var i=this,a=i.chart,o=a.chartArea,n=this.getMeta(),r=a.options,s=r.elements.arc,l=Math.min(o.right-o.left,o.bottom-o.top);a.outerRadius=Math.max((l-s.borderWidth/2)/2,0),a.innerRadius=Math.max(r.cutoutPercentage?a.outerRadius/100*r.cutoutPercentage:1,0),a.radiusLength=(a.outerRadius-a.innerRadius)/a.getVisibleDatasetCount(),i.outerRadius=a.outerRadius-a.radiusLength*i.index,i.innerRadius=i.outerRadius-a.radiusLength,n.count=i.countVisibleElements(),e.each(n.data,function(e,a){i.updateElement(e,a,t)})},updateElement:function(t,i,a){for(var o=this,n=o.chart,r=n.chartArea,s=o.getDataset(),l=n.options,h=l.animation,d=l.elements.arc,c=t.custom||{},u=n.scale,f=e.getValueAtIndexOrDefault,g=n.data.labels,p=o.calculateCircumference(s.data[i]),m=(r.left+r.right)/2,b=(r.top+r.bottom)/2,v=0,x=o.getMeta(),y=0;i>y;++y)isNaN(s.data[y])||x.data[y].hidden||++v;var k=t.hidden?0:u.getDistanceFromCenterForValue(s.data[i]),S=-.5*Math.PI+p*v,C=S+(t.hidden?0:p),w={x:m,y:b,innerRadius:0,outerRadius:h.animateScale?0:u.getDistanceFromCenterForValue(s.data[i]),startAngle:h.animateRotate?Math.PI*-.5:S,endAngle:h.animateRotate?Math.PI*-.5:C,backgroundColor:c.backgroundColor?c.backgroundColor:f(s.backgroundColor,i,d.backgroundColor),borderWidth:c.borderWidth?c.borderWidth:f(s.borderWidth,i,d.borderWidth),borderColor:c.borderColor?c.borderColor:f(s.borderColor,i,d.borderColor),label:f(g,i,g[i])};e.extend(t,{_datasetIndex:o.index,_index:i,_scale:u,_model:a?w:{x:m,y:b,innerRadius:0,outerRadius:k,startAngle:S,endAngle:C,backgroundColor:c.backgroundColor?c.backgroundColor:f(s.backgroundColor,i,d.backgroundColor),borderWidth:c.borderWidth?c.borderWidth:f(s.borderWidth,i,d.borderWidth),borderColor:c.borderColor?c.borderColor:f(s.borderColor,i,d.borderColor),label:f(g,i,g[i])}}),t.pivot()},removeHoverStyle:function(e){t.DatasetController.prototype.removeHoverStyle.call(this,e,this.chart.options.elements.arc)},countVisibleElements:function(){var t=this.getDataset(),i=this.getMeta(),a=0;return e.each(i.data,function(e,i){isNaN(t.data[i])||e.hidden||a++}),a},calculateCircumference:function(t){var e=this.getMeta().count;return e>0&&!isNaN(t)?2*Math.PI/e:0}})}},{}],20:[function(t,e,i){"use strict";e.exports=function(t){var e=t.helpers;t.defaults.radar={scale:{type:"radialLinear"},elements:{line:{tension:0}}},t.controllers.radar=t.DatasetController.extend({datasetElementType:t.elements.Line,dataElementType:t.elements.Point,linkScales:e.noop,addElementAndReset:function(e){t.DatasetController.prototype.addElementAndReset.call(this,e),this.updateBezierControlPoints()},update:function(t){var i=this.getMeta(),a=i.dataset,o=i.data,n=a.custom||{},r=this.getDataset(),s=this.chart.options.elements.line,l=this.chart.scale;void 0!==r.tension&&void 0===r.lineTension&&(r.lineTension=r.tension),e.extend(i.dataset,{_datasetIndex:this.index,_children:o,_loop:!0,_model:{tension:n.tension?n.tension:e.getValueOrDefault(r.lineTension,s.tension),backgroundColor:n.backgroundColor?n.backgroundColor:r.backgroundColor||s.backgroundColor,borderWidth:n.borderWidth?n.borderWidth:r.borderWidth||s.borderWidth,borderColor:n.borderColor?n.borderColor:r.borderColor||s.borderColor,fill:n.fill?n.fill:void 0!==r.fill?r.fill:s.fill,borderCapStyle:n.borderCapStyle?n.borderCapStyle:r.borderCapStyle||s.borderCapStyle,borderDash:n.borderDash?n.borderDash:r.borderDash||s.borderDash,borderDashOffset:n.borderDashOffset?n.borderDashOffset:r.borderDashOffset||s.borderDashOffset,borderJoinStyle:n.borderJoinStyle?n.borderJoinStyle:r.borderJoinStyle||s.borderJoinStyle,scaleTop:l.top,scaleBottom:l.bottom,scaleZero:l.getBasePosition()}}),i.dataset.pivot(),e.each(o,function(e,i){this.updateElement(e,i,t)},this),this.updateBezierControlPoints()},updateElement:function(t,i,a){var o=t.custom||{},n=this.getDataset(),r=this.chart.scale,s=this.chart.options.elements.point,l=r.getPointPositionForValue(i,n.data[i]);e.extend(t,{_datasetIndex:this.index,_index:i,_scale:r,_model:{x:a?r.xCenter:l.x,y:a?r.yCenter:l.y,tension:o.tension?o.tension:e.getValueOrDefault(n.tension,this.chart.options.elements.line.tension),radius:o.radius?o.radius:e.getValueAtIndexOrDefault(n.pointRadius,i,s.radius),backgroundColor:o.backgroundColor?o.backgroundColor:e.getValueAtIndexOrDefault(n.pointBackgroundColor,i,s.backgroundColor),borderColor:o.borderColor?o.borderColor:e.getValueAtIndexOrDefault(n.pointBorderColor,i,s.borderColor),borderWidth:o.borderWidth?o.borderWidth:e.getValueAtIndexOrDefault(n.pointBorderWidth,i,s.borderWidth),pointStyle:o.pointStyle?o.pointStyle:e.getValueAtIndexOrDefault(n.pointStyle,i,s.pointStyle),hitRadius:o.hitRadius?o.hitRadius:e.getValueAtIndexOrDefault(n.hitRadius,i,s.hitRadius)}}),t._model.skip=o.skip?o.skip:isNaN(t._model.x)||isNaN(t._model.y)},updateBezierControlPoints:function(){var t=this.chart.chartArea,i=this.getMeta();e.each(i.data,function(a,o){var n=a._model,r=e.splineCurve(e.previousItem(i.data,o,!0)._model,n,e.nextItem(i.data,o,!0)._model,n.tension);n.controlPointPreviousX=Math.max(Math.min(r.previous.x,t.right),t.left),n.controlPointPreviousY=Math.max(Math.min(r.previous.y,t.bottom),t.top),n.controlPointNextX=Math.max(Math.min(r.next.x,t.right),t.left),n.controlPointNextY=Math.max(Math.min(r.next.y,t.bottom),t.top),a.pivot()},this)},draw:function(t){var i=this.getMeta(),a=t||1;e.each(i.data,function(t,e){t.transition(a)}),i.dataset.transition(a).draw(),e.each(i.data,function(t){t.draw()})},setHoverStyle:function(t){var i=this.chart.data.datasets[t._datasetIndex],a=t.custom||{},o=t._index,n=t._model;n.radius=a.hoverRadius?a.hoverRadius:e.getValueAtIndexOrDefault(i.pointHoverRadius,o,this.chart.options.elements.point.hoverRadius),n.backgroundColor=a.hoverBackgroundColor?a.hoverBackgroundColor:e.getValueAtIndexOrDefault(i.pointHoverBackgroundColor,o,e.getHoverColor(n.backgroundColor)),n.borderColor=a.hoverBorderColor?a.hoverBorderColor:e.getValueAtIndexOrDefault(i.pointHoverBorderColor,o,e.getHoverColor(n.borderColor)),n.borderWidth=a.hoverBorderWidth?a.hoverBorderWidth:e.getValueAtIndexOrDefault(i.pointHoverBorderWidth,o,n.borderWidth)},removeHoverStyle:function(t){var i=this.chart.data.datasets[t._datasetIndex],a=t.custom||{},o=t._index,n=t._model,r=this.chart.options.elements.point;n.radius=a.radius?a.radius:e.getValueAtIndexOrDefault(i.radius,o,r.radius),n.backgroundColor=a.backgroundColor?a.backgroundColor:e.getValueAtIndexOrDefault(i.pointBackgroundColor,o,r.backgroundColor),n.borderColor=a.borderColor?a.borderColor:e.getValueAtIndexOrDefault(i.pointBorderColor,o,r.borderColor),n.borderWidth=a.borderWidth?a.borderWidth:e.getValueAtIndexOrDefault(i.pointBorderWidth,o,r.borderWidth)}})}},{}],21:[function(t,e,i){"use strict";e.exports=function(t){var e=t.helpers;t.defaults.global.animation={duration:1e3,easing:"easeOutQuart",onProgress:e.noop,onComplete:e.noop},t.Animation=t.Element.extend({currentStep:null,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null}),t.animationService={frameDuration:17,animations:[],dropFrames:0,request:null,addAnimation:function(t,e,i,a){a||(t.animating=!0);for(var o=0;o<this.animations.length;++o)if(this.animations[o].chartInstance===t)return void(this.animations[o].animationObject=e);this.animations.push({chartInstance:t,animationObject:e}),1===this.animations.length&&this.requestAnimationFrame()},cancelAnimation:function(t){var i=e.findIndex(this.animations,function(e){return e.chartInstance===t});-1!==i&&(this.animations.splice(i,1),t.animating=!1)},requestAnimationFrame:function(){var t=this;null===t.request&&(t.request=e.requestAnimFrame.call(window,function(){t.request=null,t.startDigest()}))},startDigest:function(){var t=Date.now(),e=0;this.dropFrames>1&&(e=Math.floor(this.dropFrames),this.dropFrames=this.dropFrames%1);for(var i=0;i<this.animations.length;)null===this.animations[i].animationObject.currentStep&&(this.animations[i].animationObject.currentStep=0),this.animations[i].animationObject.currentStep+=1+e,this.animations[i].animationObject.currentStep>this.animations[i].animationObject.numSteps&&(this.animations[i].animationObject.currentStep=this.animations[i].animationObject.numSteps),this.animations[i].animationObject.render(this.animations[i].chartInstance,this.animations[i].animationObject),this.animations[i].animationObject.onAnimationProgress&&this.animations[i].animationObject.onAnimationProgress.call&&this.animations[i].animationObject.onAnimationProgress.call(this.animations[i].chartInstance,this.animations[i]),this.animations[i].animationObject.currentStep===this.animations[i].animationObject.numSteps?(this.animations[i].animationObject.onAnimationComplete&&this.animations[i].animationObject.onAnimationComplete.call&&this.animations[i].animationObject.onAnimationComplete.call(this.animations[i].chartInstance,this.animations[i]),this.animations[i].chartInstance.animating=!1,this.animations.splice(i,1)):++i;var a=Date.now(),o=(a-t)/this.frameDuration;this.dropFrames+=o,this.animations.length>0&&this.requestAnimationFrame()}}}},{}],22:[function(t,e,i){"use strict";e.exports=function(t){var e=t.helpers;t.types={},t.instances={},t.controllers={},t.Controller=function(i){return this.chart=i,this.config=i.config,this.options=this.config.options=e.configMerge(t.defaults.global,t.defaults[this.config.type],this.config.options||{}),this.id=e.uid(),Object.defineProperty(this,"data",{get:function(){return this.config.data}}),t.instances[this.id]=this,this.options.responsive&&this.resize(!0),this.initialize(),this},e.extend(t.Controller.prototype,{initialize:function(){return t.pluginService.notifyPlugins("beforeInit",[this]),this.bindEvents(),this.ensureScalesHaveIDs(),this.buildOrUpdateControllers(),this.buildScales(),this.buildSurroundingItems(),this.updateLayout(),this.resetElements(),this.initToolTip(),this.update(),t.pluginService.notifyPlugins("afterInit",[this]),this},clear:function(){return e.clear(this.chart),this},stop:function(){return t.animationService.cancelAnimation(this),this},resize:function(t){var i=this.chart.canvas,a=e.getMaximumWidth(this.chart.canvas),o=this.options.maintainAspectRatio&&isNaN(this.chart.aspectRatio)===!1&&isFinite(this.chart.aspectRatio)&&0!==this.chart.aspectRatio?a/this.chart.aspectRatio:e.getMaximumHeight(this.chart.canvas),n=this.chart.width!==a||this.chart.height!==o;return n?(i.width=this.chart.width=a,i.height=this.chart.height=o,e.retinaScale(this.chart),t||(this.stop(),this.update(this.options.responsiveAnimationDuration)),this):this},ensureScalesHaveIDs:function(){var t=this.options,i=t.scales||{},a=t.scale;e.each(i.xAxes,function(t,e){t.id=t.id||"x-axis-"+e}),e.each(i.yAxes,function(t,e){t.id=t.id||"y-axis-"+e}),a&&(a.id=a.id||"scale")},buildScales:function(){var i=this,a=i.options,o=i.scales={},n=[];a.scales&&(n=n.concat((a.scales.xAxes||[]).map(function(t){return{options:t,dtype:"category"}}),(a.scales.yAxes||[]).map(function(t){return{options:t,dtype:"linear"}}))),a.scale&&n.push({options:a.scale,dtype:"radialLinear",isDefault:!0}),e.each(n,function(a,n){var r=a.options,s=e.getValueOrDefault(r.type,a.dtype),l=t.scaleService.getScaleConstructor(s);if(l){var h=new l({id:r.id,options:r,ctx:i.chart.ctx,chart:i});o[h.id]=h,a.isDefault&&(i.scale=h)}}),t.scaleService.addScalesToLayout(this)},buildSurroundingItems:function(){this.options.title&&(this.titleBlock=new t.Title({ctx:this.chart.ctx,options:this.options.title,chart:this}),t.layoutService.addBox(this,this.titleBlock)),this.options.legend&&(this.legend=new t.Legend({ctx:this.chart.ctx,options:this.options.legend,chart:this}),t.layoutService.addBox(this,this.legend))},updateLayout:function(){t.layoutService.update(this,this.chart.width,this.chart.height)},buildOrUpdateControllers:function(){var i=[],a=[];if(e.each(this.data.datasets,function(e,o){var n=this.getDatasetMeta(o);n.type||(n.type=e.type||this.config.type),i.push(n.type),n.controller?n.controller.updateIndex(o):(n.controller=new t.controllers[n.type](this,o),a.push(n.controller))},this),i.length>1)for(var o=1;o<i.length;o++)if(i[o]!==i[o-1]){this.isCombo=!0;break}return a},resetElements:function(){e.each(this.data.datasets,function(t,e){this.getDatasetMeta(e).controller.reset()},this)},update:function(i,a){t.pluginService.notifyPlugins("beforeUpdate",[this]),this.tooltip._data=this.data;var o=this.buildOrUpdateControllers();e.each(this.data.datasets,function(t,e){this.getDatasetMeta(e).controller.buildOrUpdateElements()},this),t.layoutService.update(this,this.chart.width,this.chart.height),t.pluginService.notifyPlugins("afterScaleUpdate",[this]),e.each(o,function(t){t.reset()}),e.each(this.data.datasets,function(t,e){this.getDatasetMeta(e).controller.update()},this),t.pluginService.notifyPlugins("afterUpdate",[this]),this.render(i,a)},render:function(i,a){t.pluginService.notifyPlugins("beforeRender",[this]);var o=this.options.animation;if(o&&("undefined"!=typeof i&&0!==i||"undefined"==typeof i&&0!==o.duration)){var n=new t.Animation;n.numSteps=(i||o.duration)/16.66,n.easing=o.easing,n.render=function(t,i){var a=e.easingEffects[i.easing],o=i.currentStep/i.numSteps,n=a(o);t.draw(n,o,i.currentStep)},n.onAnimationProgress=o.onProgress,n.onAnimationComplete=o.onComplete,t.animationService.addAnimation(this,n,i,a)}else this.draw(),o&&o.onComplete&&o.onComplete.call&&o.onComplete.call(this);return this},draw:function(i){var a=i||1;this.clear(),t.pluginService.notifyPlugins("beforeDraw",[this,a]),e.each(this.boxes,function(t){t.draw(this.chartArea)},this),this.scale&&this.scale.draw();var o=this.chart.ctx;o.save(),o.beginPath(),o.rect(this.chartArea.left,this.chartArea.top,this.chartArea.right-this.chartArea.left,this.chartArea.bottom-this.chartArea.top),o.clip(),e.each(this.data.datasets,function(t,e){this.isDatasetVisible(e)&&this.getDatasetMeta(e).controller.draw(i)},this,!0),o.restore(),this.tooltip.transition(a).draw(),t.pluginService.notifyPlugins("afterDraw",[this,a])},getElementAtEvent:function(t){var i=e.getRelativePosition(t,this.chart),a=[];return e.each(this.data.datasets,function(t,o){if(this.isDatasetVisible(o)){var n=this.getDatasetMeta(o);e.each(n.data,function(t,e){ +return t.inRange(i.x,i.y)?(a.push(t),a):void 0})}},this),a},getElementsAtEvent:function(t){var i=e.getRelativePosition(t,this.chart),a=[],o=function(){if(this.data.datasets)for(var t=0;t<this.data.datasets.length;t++){var e=this.getDatasetMeta(t);if(this.isDatasetVisible(t))for(var a=0;a<e.data.length;a++)if(e.data[a].inRange(i.x,i.y))return e.data[a]}}.call(this);return o?(e.each(this.data.datasets,function(t,e){if(this.isDatasetVisible(e)){var i=this.getDatasetMeta(e);a.push(i.data[o._index])}},this),a):a},getElementsAtEventForMode:function(t,e){var i=this;switch(e){case"single":return i.getElementAtEvent(t);case"label":return i.getElementsAtEvent(t);case"dataset":return i.getDatasetAtEvent(t);default:return t}},getDatasetAtEvent:function(t){var e=this.getElementAtEvent(t);return e.length>0&&(e=this.getDatasetMeta(e[0]._datasetIndex).data),e},getDatasetMeta:function(t){var e=this.data.datasets[t];e._meta||(e._meta={});var i=e._meta[this.id];return i||(i=e._meta[this.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null}),i},getVisibleDatasetCount:function(){for(var t=0,e=0,i=this.data.datasets.length;i>e;++e)this.isDatasetVisible(e)&&t++;return t},isDatasetVisible:function(t){var e=this.getDatasetMeta(t);return"boolean"==typeof e.hidden?!e.hidden:!this.data.datasets[t].hidden},generateLegend:function(){return this.options.legendCallback(this)},destroy:function(){this.clear(),e.unbindEvents(this,this.events),e.removeResizeListener(this.chart.canvas.parentNode);var i=this.chart.canvas;i.width=this.chart.width,i.height=this.chart.height,void 0!==this.chart.originalDevicePixelRatio&&this.chart.ctx.scale(1/this.chart.originalDevicePixelRatio,1/this.chart.originalDevicePixelRatio),i.style.width=this.chart.originalCanvasStyleWidth,i.style.height=this.chart.originalCanvasStyleHeight,t.pluginService.notifyPlugins("destroy",[this]),delete t.instances[this.id]},toBase64Image:function(){return this.chart.canvas.toDataURL.apply(this.chart.canvas,arguments)},initToolTip:function(){this.tooltip=new t.Tooltip({_chart:this.chart,_chartInstance:this,_data:this.data,_options:this.options},this)},bindEvents:function(){e.bindEvents(this,this.options.events,function(t){this.eventHandler(t)})},updateHoverStyle:function(t,e,i){var a,o,n,r=i?"setHoverStyle":"removeHoverStyle";switch(e){case"single":t=[t[0]];break;case"label":case"dataset":break;default:return}for(o=0,n=t.length;n>o;++o)a=t[o],a&&this.getDatasetMeta(a._datasetIndex).controller[r](a)},eventHandler:function(t){var i=this,a=i.tooltip,o=i.options||{},n=o.hover,r=o.tooltips;return i.lastActive=i.lastActive||[],i.lastTooltipActive=i.lastTooltipActive||[],"mouseout"===t.type?(i.active=[],i.tooltipActive=[]):(i.active=i.getElementsAtEventForMode(t,n.mode),i.tooltipActive=i.getElementsAtEventForMode(t,r.mode)),n.onHover&&n.onHover.call(i,i.active),("mouseup"===t.type||"click"===t.type)&&(o.onClick&&o.onClick.call(i,t,i.active),i.legend&&i.legend.handleEvent&&i.legend.handleEvent(t)),i.lastActive.length&&i.updateHoverStyle(i.lastActive,n.mode,!1),i.active.length&&n.mode&&i.updateHoverStyle(i.active,n.mode,!0),(r.enabled||r.custom)&&(a.initialize(),a._active=i.tooltipActive,a.update(!0)),a.pivot(),i.animating||e.arrayEquals(i.active,i.lastActive)&&e.arrayEquals(i.tooltipActive,i.lastTooltipActive)||(i.stop(),(r.enabled||r.custom)&&a.update(!0),i.render(n.animationDuration,!0)),i.lastActive=i.active,i.lastTooltipActive=i.tooltipActive,i}})}},{}],23:[function(t,e,i){"use strict";e.exports=function(t){var e=t.helpers,i=e.noop;t.DatasetController=function(t,e){this.initialize.call(this,t,e)},e.extend(t.DatasetController.prototype,{datasetElementType:null,dataElementType:null,initialize:function(t,e){this.chart=t,this.index=e,this.linkScales(),this.addElements()},updateIndex:function(t){this.index=t},linkScales:function(){var t=this.getMeta(),e=this.getDataset();null===t.xAxisID&&(t.xAxisID=e.xAxisID||this.chart.options.scales.xAxes[0].id),null===t.yAxisID&&(t.yAxisID=e.yAxisID||this.chart.options.scales.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(t){return this.chart.scales[t]},reset:function(){this.update(!0)},createMetaDataset:function(){var t=this,e=t.datasetElementType;return e&&new e({_chart:t.chart.chart,_datasetIndex:t.index})},createMetaData:function(t){var e=this,i=e.dataElementType;return i&&new i({_chart:e.chart.chart,_datasetIndex:e.index,_index:t})},addElements:function(){var t,e,i=this,a=i.getMeta(),o=i.getDataset().data||[],n=a.data;for(t=0,e=o.length;e>t;++t)n[t]=n[t]||i.createMetaData(a,t);a.dataset=a.dataset||i.createMetaDataset()},addElementAndReset:function(t){var e=this,i=e.createMetaData(t);e.getMeta().data.splice(t,0,i),e.updateElement(i,t,!0)},buildOrUpdateElements:function(){var t=this.getMeta(),e=t.data,i=this.getDataset().data.length,a=e.length;if(a>i)e.splice(i,a-i);else if(i>a)for(var o=a;i>o;++o)this.addElementAndReset(o)},update:i,draw:function(t){var i=t||1;e.each(this.getMeta().data,function(t,e){t.transition(i).draw()})},removeHoverStyle:function(t,i){var a=this.chart.data.datasets[t._datasetIndex],o=t._index,n=t.custom||{},r=e.getValueAtIndexOrDefault,s=(e.color,t._model);s.backgroundColor=n.backgroundColor?n.backgroundColor:r(a.backgroundColor,o,i.backgroundColor),s.borderColor=n.borderColor?n.borderColor:r(a.borderColor,o,i.borderColor),s.borderWidth=n.borderWidth?n.borderWidth:r(a.borderWidth,o,i.borderWidth)},setHoverStyle:function(t){var i=this.chart.data.datasets[t._datasetIndex],a=t._index,o=t.custom||{},n=e.getValueAtIndexOrDefault,r=(e.color,e.getHoverColor),s=t._model;s.backgroundColor=o.hoverBackgroundColor?o.hoverBackgroundColor:n(i.hoverBackgroundColor,a,r(s.backgroundColor)),s.borderColor=o.hoverBorderColor?o.hoverBorderColor:n(i.hoverBorderColor,a,r(s.borderColor)),s.borderWidth=o.hoverBorderWidth?o.hoverBorderWidth:n(i.hoverBorderWidth,a,s.borderWidth)}}),t.DatasetController.extend=e.inherits}},{}],24:[function(t,e,i){"use strict";e.exports=function(t){var e=t.helpers;t.elements={},t.Element=function(t){e.extend(this,t),this.initialize.apply(this,arguments)},e.extend(t.Element.prototype,{initialize:function(){this.hidden=!1},pivot:function(){return this._view||(this._view=e.clone(this._model)),this._start=e.clone(this._view),this},transition:function(t){return this._view||(this._view=e.clone(this._model)),1===t?(this._view=this._model,this._start=null,this):(this._start||this.pivot(),e.each(this._model,function(i,a){if("_"===a[0]);else if(this._view.hasOwnProperty(a))if(i===this._view[a]);else if("string"==typeof i)try{var o=e.color(this._model[a]).mix(e.color(this._start[a]),t);this._view[a]=o.rgbString()}catch(n){this._view[a]=i}else if("number"==typeof i){var r=void 0!==this._start[a]&&isNaN(this._start[a])===!1?this._start[a]:0;this._view[a]=(this._model[a]-r)*t+r}else this._view[a]=i;else"number"!=typeof i||isNaN(this._view[a])?this._view[a]=i:this._view[a]=i*t},this),this)},tooltipPosition:function(){return{x:this._model.x,y:this._model.y}},hasValue:function(){return e.isNumber(this._model.x)&&e.isNumber(this._model.y)}}),t.Element.extend=e.inherits}},{}],25:[function(t,e,i){"use strict";var a=t("chartjs-color");e.exports=function(t){function e(t,e,i){var a;return"string"==typeof t?(a=parseInt(t,10),-1!=t.indexOf("%")&&(a=a/100*e.parentNode[i])):a=t,a}function i(t){return void 0!==t&&null!==t&&"none"!==t}function o(t,a,o){var n=document.defaultView,r=t.parentNode,s=n.getComputedStyle(t)[a],l=n.getComputedStyle(r)[a],h=i(s),d=i(l),c=Number.POSITIVE_INFINITY;return h||d?Math.min(h?e(s,t,o):c,d?e(l,r,o):c):"none"}var n=t.helpers={};n.each=function(t,e,i,a){var o,r;if(n.isArray(t))if(r=t.length,a)for(o=r-1;o>=0;o--)e.call(i,t[o],o);else for(o=0;r>o;o++)e.call(i,t[o],o);else if("object"==typeof t){var s=Object.keys(t);for(r=s.length,o=0;r>o;o++)e.call(i,t[s[o]],s[o])}},n.clone=function(t){var e={};return n.each(t,function(t,i){n.isArray(t)?e[i]=t.slice(0):"object"==typeof t&&null!==t?e[i]=n.clone(t):e[i]=t}),e},n.extend=function(t){for(var e=arguments.length,i=[],a=1;e>a;a++)i.push(arguments[a]);return n.each(i,function(e){n.each(e,function(e,i){t[i]=e})}),t},n.configMerge=function(e){var i=n.clone(e);return n.each(Array.prototype.slice.call(arguments,1),function(e){n.each(e,function(e,a){if("scales"===a)i[a]=n.scaleMerge(i.hasOwnProperty(a)?i[a]:{},e);else if("scale"===a)i[a]=n.configMerge(i.hasOwnProperty(a)?i[a]:{},t.scaleService.getScaleDefaults(e.type),e);else if(i.hasOwnProperty(a)&&n.isArray(i[a])&&n.isArray(e)){var o=i[a];n.each(e,function(t,e){e<o.length?"object"==typeof o[e]&&null!==o[e]&&"object"==typeof t&&null!==t?o[e]=n.configMerge(o[e],t):o[e]=t:o.push(t)})}else i.hasOwnProperty(a)&&"object"==typeof i[a]&&null!==i[a]&&"object"==typeof e?i[a]=n.configMerge(i[a],e):i[a]=e})}),i},n.extendDeep=function(t){function e(t){return n.each(arguments,function(i){i!==t&&n.each(i,function(i,a){t[a]&&t[a].constructor&&t[a].constructor===Object?e(t[a],i):t[a]=i})}),t}return e.apply(this,arguments)},n.scaleMerge=function(e,i){var a=n.clone(e);return n.each(i,function(e,i){"xAxes"===i||"yAxes"===i?a.hasOwnProperty(i)?n.each(e,function(e,o){var r=n.getValueOrDefault(e.type,"xAxes"===i?"category":"linear"),s=t.scaleService.getScaleDefaults(r);o>=a[i].length||!a[i][o].type?a[i].push(n.configMerge(s,e)):e.type&&e.type!==a[i][o].type?a[i][o]=n.configMerge(a[i][o],s,e):a[i][o]=n.configMerge(a[i][o],e)}):(a[i]=[],n.each(e,function(e){var o=n.getValueOrDefault(e.type,"xAxes"===i?"category":"linear");a[i].push(n.configMerge(t.scaleService.getScaleDefaults(o),e))})):a.hasOwnProperty(i)&&"object"==typeof a[i]&&null!==a[i]&&"object"==typeof e?a[i]=n.configMerge(a[i],e):a[i]=e}),a},n.getValueAtIndexOrDefault=function(t,e,i){return void 0===t||null===t?i:n.isArray(t)?e<t.length?t[e]:i:t},n.getValueOrDefault=function(t,e){return void 0===t?e:t},n.indexOf=function(t,e){if(Array.prototype.indexOf)return t.indexOf(e);for(var i=0;i<t.length;i++)if(t[i]===e)return i;return-1},n.where=function(t,e){if(n.isArray(t)&&Array.prototype.filter)return t.filter(e);var i=[];return n.each(t,function(t){e(t)&&i.push(t)}),i},n.findIndex=function(t,e,i){var a=-1;if(Array.prototype.findIndex)a=t.findIndex(e,i);else for(var o=0;o<t.length;++o)if(i=void 0!==i?i:t,e.call(i,t[o],o,t)){a=o;break}return a},n.findNextWhere=function(t,e,i){(void 0===i||null===i)&&(i=-1);for(var a=i+1;a<t.length;a++){var o=t[a];if(e(o))return o}},n.findPreviousWhere=function(t,e,i){(void 0===i||null===i)&&(i=t.length);for(var a=i-1;a>=0;a--){var o=t[a];if(e(o))return o}},n.inherits=function(t){var e=this,i=t&&t.hasOwnProperty("constructor")?t.constructor:function(){return e.apply(this,arguments)},a=function(){this.constructor=i};return a.prototype=e.prototype,i.prototype=new a,i.extend=n.inherits,t&&n.extend(i.prototype,t),i.__super__=e.prototype,i},n.noop=function(){},n.uid=function(){var t=0;return function(){return t++}}(),n.warn=function(t){console&&"function"==typeof console.warn&&console.warn(t)},n.isNumber=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},n.almostEquals=function(t,e,i){return Math.abs(t-e)<i},n.max=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.max(t,e)},Number.NEGATIVE_INFINITY)},n.min=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.min(t,e)},Number.POSITIVE_INFINITY)},n.sign=function(t){return Math.sign?Math.sign(t):(t=+t,0===t||isNaN(t)?t:t>0?1:-1)},n.log10=function(t){return Math.log10?Math.log10(t):Math.log(t)/Math.LN10},n.toRadians=function(t){return t*(Math.PI/180)},n.toDegrees=function(t){return t*(180/Math.PI)},n.getAngleFromPoint=function(t,e){var i=e.x-t.x,a=e.y-t.y,o=Math.sqrt(i*i+a*a),n=Math.atan2(a,i);return n<-.5*Math.PI&&(n+=2*Math.PI),{angle:n,distance:o}},n.aliasPixel=function(t){return t%2===0?0:.5},n.splineCurve=function(t,e,i,a){var o=t.skip?e:t,n=e,r=i.skip?e:i,s=Math.sqrt(Math.pow(n.x-o.x,2)+Math.pow(n.y-o.y,2)),l=Math.sqrt(Math.pow(r.x-n.x,2)+Math.pow(r.y-n.y,2)),h=s/(s+l),d=l/(s+l);h=isNaN(h)?0:h,d=isNaN(d)?0:d;var c=a*h,u=a*d;return{previous:{x:n.x-c*(r.x-o.x),y:n.y-c*(r.y-o.y)},next:{x:n.x+u*(r.x-o.x),y:n.y+u*(r.y-o.y)}}},n.nextItem=function(t,e,i){return i?e>=t.length-1?t[0]:t[e+1]:e>=t.length-1?t[t.length-1]:t[e+1]},n.previousItem=function(t,e,i){return i?0>=e?t[t.length-1]:t[e-1]:0>=e?t[0]:t[e-1]},n.niceNum=function(t,e){var i,a=Math.floor(n.log10(t)),o=t/Math.pow(10,a);return i=e?1.5>o?1:3>o?2:7>o?5:10:1>=o?1:2>=o?2:5>=o?5:10,i*Math.pow(10,a)};var r=n.easingEffects={linear:function(t){return t},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return-1*t*(t-2)},easeInOutQuad:function(t){return(t/=.5)<1?.5*t*t:-0.5*(--t*(t-2)-1)},easeInCubic:function(t){return t*t*t},easeOutCubic:function(t){return 1*((t=t/1-1)*t*t+1)},easeInOutCubic:function(t){return(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},easeInQuart:function(t){return t*t*t*t},easeOutQuart:function(t){return-1*((t=t/1-1)*t*t*t-1)},easeInOutQuart:function(t){return(t/=.5)<1?.5*t*t*t*t:-0.5*((t-=2)*t*t*t-2)},easeInQuint:function(t){return 1*(t/=1)*t*t*t*t},easeOutQuint:function(t){return 1*((t=t/1-1)*t*t*t*t+1)},easeInOutQuint:function(t){return(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},easeInSine:function(t){return-1*Math.cos(t/1*(Math.PI/2))+1},easeOutSine:function(t){return 1*Math.sin(t/1*(Math.PI/2))},easeInOutSine:function(t){return-0.5*(Math.cos(Math.PI*t/1)-1)},easeInExpo:function(t){return 0===t?1:1*Math.pow(2,10*(t/1-1))},easeOutExpo:function(t){return 1===t?1:1*(-Math.pow(2,-10*t/1)+1)},easeInOutExpo:function(t){return 0===t?0:1===t?1:(t/=.5)<1?.5*Math.pow(2,10*(t-1)):.5*(-Math.pow(2,-10*--t)+2)},easeInCirc:function(t){return t>=1?t:-1*(Math.sqrt(1-(t/=1)*t)-1)},easeOutCirc:function(t){return 1*Math.sqrt(1-(t=t/1-1)*t)},easeInOutCirc:function(t){return(t/=.5)<1?-0.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeInElastic:function(t){var e=1.70158,i=0,a=1;return 0===t?0:1===(t/=1)?1:(i||(i=.3),a<Math.abs(1)?(a=1,e=i/4):e=i/(2*Math.PI)*Math.asin(1/a),-(a*Math.pow(2,10*(t-=1))*Math.sin((1*t-e)*(2*Math.PI)/i)))},easeOutElastic:function(t){var e=1.70158,i=0,a=1;return 0===t?0:1===(t/=1)?1:(i||(i=.3),a<Math.abs(1)?(a=1,e=i/4):e=i/(2*Math.PI)*Math.asin(1/a),a*Math.pow(2,-10*t)*Math.sin((1*t-e)*(2*Math.PI)/i)+1)},easeInOutElastic:function(t){var e=1.70158,i=0,a=1;return 0===t?0:2===(t/=.5)?1:(i||(i=1*(.3*1.5)),a<Math.abs(1)?(a=1,e=i/4):e=i/(2*Math.PI)*Math.asin(1/a),1>t?-.5*(a*Math.pow(2,10*(t-=1))*Math.sin((1*t-e)*(2*Math.PI)/i)):a*Math.pow(2,-10*(t-=1))*Math.sin((1*t-e)*(2*Math.PI)/i)*.5+1)},easeInBack:function(t){var e=1.70158;return 1*(t/=1)*t*((e+1)*t-e)},easeOutBack:function(t){var e=1.70158;return 1*((t=t/1-1)*t*((e+1)*t+e)+1)},easeInOutBack:function(t){var e=1.70158;return(t/=.5)<1?.5*(t*t*(((e*=1.525)+1)*t-e)):.5*((t-=2)*t*(((e*=1.525)+1)*t+e)+2)},easeInBounce:function(t){return 1-r.easeOutBounce(1-t)},easeOutBounce:function(t){return(t/=1)<1/2.75?1*(7.5625*t*t):2/2.75>t?1*(7.5625*(t-=1.5/2.75)*t+.75):2.5/2.75>t?1*(7.5625*(t-=2.25/2.75)*t+.9375):1*(7.5625*(t-=2.625/2.75)*t+.984375)},easeInOutBounce:function(t){return.5>t?.5*r.easeInBounce(2*t):.5*r.easeOutBounce(2*t-1)+.5}};n.requestAnimFrame=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)}}(),n.cancelAnimFrame=function(){return window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.oCancelAnimationFrame||window.msCancelAnimationFrame||function(t){return window.clearTimeout(t,1e3/60)}}(),n.getRelativePosition=function(t,e){var i,a,o=t.originalEvent||t,r=t.currentTarget||t.srcElement,s=r.getBoundingClientRect(),l=o.touches;l&&l.length>0?(i=l[0].clientX,a=l[0].clientY):(i=o.clientX,a=o.clientY);var h=parseFloat(n.getStyle(r,"padding-left")),d=parseFloat(n.getStyle(r,"padding-top")),c=parseFloat(n.getStyle(r,"padding-right")),u=parseFloat(n.getStyle(r,"padding-bottom")),f=s.right-s.left-h-c,g=s.bottom-s.top-d-u;return i=Math.round((i-s.left-h)/f*r.width/e.currentDevicePixelRatio),a=Math.round((a-s.top-d)/g*r.height/e.currentDevicePixelRatio),{x:i,y:a}},n.addEvent=function(t,e,i){t.addEventListener?t.addEventListener(e,i):t.attachEvent?t.attachEvent("on"+e,i):t["on"+e]=i},n.removeEvent=function(t,e,i){t.removeEventListener?t.removeEventListener(e,i,!1):t.detachEvent?t.detachEvent("on"+e,i):t["on"+e]=n.noop},n.bindEvents=function(t,e,i){var a=t.events=t.events||{};n.each(e,function(e){a[e]=function(){i.apply(t,arguments)},n.addEvent(t.chart.canvas,e,a[e])})},n.unbindEvents=function(t,e){var i=t.chart.canvas;n.each(e,function(t,e){n.removeEvent(i,e,t)})},n.getConstraintWidth=function(t){return o(t,"max-width","clientWidth")},n.getConstraintHeight=function(t){return o(t,"max-height","clientHeight")},n.getMaximumWidth=function(t){var e=t.parentNode,i=parseInt(n.getStyle(e,"padding-left"))+parseInt(n.getStyle(e,"padding-right")),a=e.clientWidth-i,o=n.getConstraintWidth(t);return isNaN(o)?a:Math.min(a,o)},n.getMaximumHeight=function(t){var e=t.parentNode,i=parseInt(n.getStyle(e,"padding-top"))+parseInt(n.getStyle(e,"padding-bottom")),a=e.clientHeight-i,o=n.getConstraintHeight(t);return isNaN(o)?a:Math.min(a,o)},n.getStyle=function(t,e){return t.currentStyle?t.currentStyle[e]:document.defaultView.getComputedStyle(t,null).getPropertyValue(e)},n.retinaScale=function(t){var e=t.ctx,i=t.canvas,a=i.width,o=i.height,n=t.currentDevicePixelRatio=window.devicePixelRatio||1;1!==n&&(i.height=o*n,i.width=a*n,e.scale(n,n),t.originalDevicePixelRatio=t.originalDevicePixelRatio||n),i.style.width=a+"px",i.style.height=o+"px"},n.clear=function(t){t.ctx.clearRect(0,0,t.width,t.height)},n.fontString=function(t,e,i){return e+" "+t+"px "+i},n.longestText=function(t,e,i,a){a=a||{};var o=a.data=a.data||{},r=a.garbageCollect=a.garbageCollect||[];a.font!==e&&(o=a.data={},r=a.garbageCollect=[],a.font=e),t.font=e;var s=0;n.each(i,function(e){if(void 0!==e&&null!==e){var i=o[e];i||(i=o[e]=t.measureText(e).width,r.push(e)),i>s&&(s=i)}});var l=r.length/2;if(l>i.length){for(var h=0;l>h;h++)delete o[r[h]];r.splice(0,l)}return s},n.drawRoundedRectangle=function(t,e,i,a,o,n){t.beginPath(),t.moveTo(e+n,i),t.lineTo(e+a-n,i),t.quadraticCurveTo(e+a,i,e+a,i+n),t.lineTo(e+a,i+o-n),t.quadraticCurveTo(e+a,i+o,e+a-n,i+o),t.lineTo(e+n,i+o),t.quadraticCurveTo(e,i+o,e,i+o-n),t.lineTo(e,i+n),t.quadraticCurveTo(e,i,e+n,i),t.closePath()},n.color=function(e){return a?a(e instanceof CanvasGradient?t.defaults.global.defaultColor:e):(console.log("Color.js not found!"),e)},n.addResizeListener=function(t,e){var i=document.createElement("iframe"),a="chartjs-hidden-iframe";i.classlist?i.classlist.add(a):i.setAttribute("class",a);var o=i.style;o.width="100%",o.display="block",o.border=0,o.height=0,o.margin=0,o.position="absolute",o.left=0,o.right=0,o.top=0,o.bottom=0,t.insertBefore(i,t.firstChild),(i.contentWindow||i).onresize=function(){e&&e()}},n.removeResizeListener=function(t){var e=t.querySelector(".chartjs-hidden-iframe");e&&e.parentNode.removeChild(e)},n.isArray=function(t){return Array.isArray?Array.isArray(t):"[object Array]"===Object.prototype.toString.call(t)},n.arrayEquals=function(t,e){var i,a,o,r;if(!t||!e||t.length!=e.length)return!1;for(i=0,a=t.length;a>i;++i)if(o=t[i],r=e[i],o instanceof Array&&r instanceof Array){if(!n.arrayEquals(o,r))return!1}else if(o!=r)return!1;return!0},n.pushAllIfDefined=function(t,e){"undefined"!=typeof t&&(n.isArray(t)?e.push.apply(e,t):e.push(t))},n.callCallback=function(t,e,i){t&&"function"==typeof t.call&&t.apply(i,e)},n.getHoverColor=function(t){return t instanceof CanvasPattern?t:n.color(t).saturate(.5).darken(.1).rgbString()}}},{"chartjs-color":3}],26:[function(t,e,i){"use strict";e.exports=function(){var t=function(e,i){this.config=i,e.length&&e[0].getContext&&(e=e[0]),e.getContext&&(e=e.getContext("2d")),this.ctx=e,this.canvas=e.canvas,this.width=e.canvas.width||parseInt(t.helpers.getStyle(e.canvas,"width"))||t.helpers.getMaximumWidth(e.canvas),this.height=e.canvas.height||parseInt(t.helpers.getStyle(e.canvas,"height"))||t.helpers.getMaximumHeight(e.canvas),this.aspectRatio=this.width/this.height,(isNaN(this.aspectRatio)||isFinite(this.aspectRatio)===!1)&&(this.aspectRatio=void 0!==i.aspectRatio?i.aspectRatio:2),this.originalCanvasStyleWidth=e.canvas.style.width,this.originalCanvasStyleHeight=e.canvas.style.height,t.helpers.retinaScale(this),i&&(this.controller=new t.Controller(this));var a=this;return t.helpers.addResizeListener(e.canvas.parentNode,function(){a.controller&&a.controller.config.options.responsive&&a.controller.resize()}),this.controller?this.controller:this};return t.defaults={global:{responsive:!0,responsiveAnimationDuration:0,maintainAspectRatio:!0,events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"single",animationDuration:400},onClick:null,defaultColor:"rgba(0,0,0,0.1)",defaultFontColor:"#666",defaultFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",defaultFontSize:12,defaultFontStyle:"normal",showLines:!0,elements:{},legendCallback:function(t){var e=[];e.push('<ul class="'+t.id+'-legend">');for(var i=0;i<t.data.datasets.length;i++)e.push('<li><span style="background-color:'+t.data.datasets[i].backgroundColor+'"></span>'),t.data.datasets[i].label&&e.push(t.data.datasets[i].label),e.push("</li>");return e.push("</ul>"),e.join("")}}},t}},{}],27:[function(t,e,i){"use strict";e.exports=function(t){var e=t.helpers;t.layoutService={defaults:{},addBox:function(t,e){t.boxes||(t.boxes=[]),t.boxes.push(e)},removeBox:function(t,e){t.boxes&&t.boxes.splice(t.boxes.indexOf(e),1)},update:function(t,i,a){function o(t){var e,i=t.isHorizontal();i?(e=t.update(t.options.fullWidth?p:k,y),S-=e.height):(e=t.update(x,v),k-=e.width),C.push({horizontal:i,minSize:e,box:t})}function n(t){var i=e.findNextWhere(C,function(e){return e.box===t});if(i)if(t.isHorizontal()){var a={left:w,right:M,top:0,bottom:0};t.update(t.options.fullWidth?p:k,m/2,a)}else t.update(i.minSize.width,S)}function r(t){var i=e.findNextWhere(C,function(e){return e.box===t}),a={left:0,right:0,top:D,bottom:A};i&&t.update(i.minSize.width,S,a)}function s(t){t.isHorizontal()?(t.left=t.options.fullWidth?l:w,t.right=t.options.fullWidth?i-l:w+k,t.top=P,t.bottom=P+t.height,P=t.bottom):(t.left=_,t.right=_+t.width,t.top=D,t.bottom=D+S,_=t.right)}if(t){var l=0,h=0,d=e.where(t.boxes,function(t){return"left"===t.options.position}),c=e.where(t.boxes,function(t){return"right"===t.options.position}),u=e.where(t.boxes,function(t){return"top"===t.options.position}),f=e.where(t.boxes,function(t){return"bottom"===t.options.position}),g=e.where(t.boxes,function(t){return"chartArea"===t.options.position});u.sort(function(t,e){return(e.options.fullWidth?1:0)-(t.options.fullWidth?1:0)}),f.sort(function(t,e){return(t.options.fullWidth?1:0)-(e.options.fullWidth?1:0)});var p=i-2*l,m=a-2*h,b=p/2,v=m/2,x=(i-b)/(d.length+c.length),y=(a-v)/(u.length+f.length),k=p,S=m,C=[];e.each(d.concat(c,u,f),o);var w=l,M=l,D=h,A=h;e.each(d.concat(c),n),e.each(d,function(t){w+=t.width}),e.each(c,function(t){M+=t.width}),e.each(u.concat(f),n),e.each(u,function(t){D+=t.height}),e.each(f,function(t){A+=t.height}),e.each(d.concat(c),r),w=l,M=l,D=h,A=h,e.each(d,function(t){w+=t.width}),e.each(c,function(t){M+=t.width}),e.each(u,function(t){D+=t.height}),e.each(f,function(t){A+=t.height});var I=a-D-A,F=i-w-M;(F!==k||I!==S)&&(e.each(d,function(t){t.height=I}),e.each(c,function(t){t.height=I}),e.each(u,function(t){t.options.fullWidth||(t.width=F)}),e.each(f,function(t){t.options.fullWidth||(t.width=F)}),S=I,k=F);var _=l,P=h;e.each(d.concat(u),s),_+=k,P+=S,e.each(c,s),e.each(f,s),t.chartArea={left:w,top:D,right:w+k,bottom:D+S},e.each(g,function(e){e.left=t.chartArea.left,e.top=t.chartArea.top,e.right=t.chartArea.right,e.bottom=t.chartArea.bottom,e.update(k,S)})}}}}},{}],28:[function(t,e,i){"use strict";e.exports=function(t){var e=t.helpers,i=e.noop;t.defaults.global.legend={display:!0,position:"top",fullWidth:!0,reverse:!1,onClick:function(t,e){var i=e.datasetIndex,a=this.chart,o=a.getDatasetMeta(i);o.hidden=null===o.hidden?!a.data.datasets[i].hidden:null,a.update()},labels:{boxWidth:40,padding:10,generateLabels:function(t){var i=t.data;return e.isArray(i.datasets)?i.datasets.map(function(e,i){return{text:e.label,fillStyle:e.backgroundColor,hidden:!t.isDatasetVisible(i),lineCap:e.borderCapStyle,lineDash:e.borderDash,lineDashOffset:e.borderDashOffset,lineJoin:e.borderJoinStyle,lineWidth:e.borderWidth,strokeStyle:e.borderColor,datasetIndex:i}},this):[]}}},t.Legend=t.Element.extend({initialize:function(t){e.extend(this,t),this.legendHitBoxes=[],this.doughnutMode=!1},beforeUpdate:i,update:function(t,e,i){return this.beforeUpdate(),this.maxWidth=t,this.maxHeight=e,this.margins=i,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this.beforeBuildLabels(),this.buildLabels(),this.afterBuildLabels(),this.beforeFit(),this.fit(),this.afterFit(),this.afterUpdate(),this.minSize},afterUpdate:i,beforeSetDimensions:i,setDimensions:function(){this.isHorizontal()?(this.width=this.maxWidth,this.left=0,this.right=this.width):(this.height=this.maxHeight,this.top=0,this.bottom=this.height),this.paddingLeft=0,this.paddingTop=0,this.paddingRight=0,this.paddingBottom=0,this.minSize={width:0,height:0}},afterSetDimensions:i,beforeBuildLabels:i,buildLabels:function(){this.legendItems=this.options.labels.generateLabels.call(this,this.chart),this.options.reverse&&this.legendItems.reverse()},afterBuildLabels:i,beforeFit:i,fit:function(){var i=this.options,a=i.labels,o=i.display,n=this.ctx,r=t.defaults.global,s=e.getValueOrDefault,l=s(a.fontSize,r.defaultFontSize),h=s(a.fontStyle,r.defaultFontStyle),d=s(a.fontFamily,r.defaultFontFamily),c=e.fontString(l,h,d),u=this.legendHitBoxes=[],f=this.minSize,g=this.isHorizontal();if(g?(f.width=this.maxWidth,f.height=o?10:0):(f.width=o?10:0,f.height=this.maxHeight),o&&g){var p=this.lineWidths=[0],m=this.legendItems.length?l+a.padding:0;n.textAlign="left",n.textBaseline="top",n.font=c,e.each(this.legendItems,function(t,e){var i=a.boxWidth+l/2+n.measureText(t.text).width;p[p.length-1]+i+a.padding>=this.width&&(m+=l+a.padding,p[p.length]=this.left),u[e]={left:0,top:0,width:i,height:l},p[p.length-1]+=i+a.padding},this),f.height+=m}this.width=f.width,this.height=f.height},afterFit:i,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var i=this.options,a=i.labels,o=t.defaults.global,n=o.elements.line,r=this.width,s=this.lineWidths;if(i.display){var l=this.ctx,h={x:this.left+(r-s[0])/2,y:this.top+a.padding,line:0},d=e.getValueOrDefault,c=d(a.fontColor,o.defaultFontColor),u=d(a.fontSize,o.defaultFontSize),f=d(a.fontStyle,o.defaultFontStyle),g=d(a.fontFamily,o.defaultFontFamily),p=e.fontString(u,f,g);if(this.isHorizontal()){l.textAlign="left",l.textBaseline="top",l.lineWidth=.5,l.strokeStyle=c,l.fillStyle=c,l.font=p;var m=a.boxWidth,b=this.legendHitBoxes;e.each(this.legendItems,function(t,e){var i=l.measureText(t.text).width,c=m+u/2+i,f=h.x,g=h.y;f+c>=r&&(g=h.y+=u+a.padding,h.line++,f=h.x=this.left+(r-s[h.line])/2),l.save(),l.fillStyle=d(t.fillStyle,o.defaultColor),l.lineCap=d(t.lineCap,n.borderCapStyle),l.lineDashOffset=d(t.lineDashOffset,n.borderDashOffset),l.lineJoin=d(t.lineJoin,n.borderJoinStyle),l.lineWidth=d(t.lineWidth,n.borderWidth),l.strokeStyle=d(t.strokeStyle,o.defaultColor),l.setLineDash&&l.setLineDash(d(t.lineDash,n.borderDash)),l.strokeRect(f,g,m,u),l.fillRect(f,g,m,u),l.restore(),b[e].left=f,b[e].top=g,l.fillText(t.text,m+u/2+f,g),t.hidden&&(l.beginPath(),l.lineWidth=2,l.moveTo(m+u/2+f,g+u/2),l.lineTo(m+u/2+f+i,g+u/2),l.stroke()),h.x+=c+a.padding},this)}}},handleEvent:function(t){var i=e.getRelativePosition(t,this.chart.chart),a=i.x,o=i.y,n=this.options;if(a>=this.left&&a<=this.right&&o>=this.top&&o<=this.bottom)for(var r=this.legendHitBoxes,s=0;s<r.length;++s){var l=r[s];if(a>=l.left&&a<=l.left+l.width&&o>=l.top&&o<=l.top+l.height){n.onClick&&n.onClick.call(this,t,this.legendItems[s]);break}}}})}},{}],29:[function(t,e,i){"use strict";e.exports=function(t){var e=t.helpers;t.plugins=[],t.pluginService={register:function(e){var i=t.plugins;-1===i.indexOf(e)&&i.push(e)},remove:function(e){var i=t.plugins,a=i.indexOf(e);-1!==a&&i.splice(a,1)},notifyPlugins:function(i,a,o){e.each(t.plugins,function(t){t[i]&&"function"==typeof t[i]&&t[i].apply(o,a)},o)}};var i=e.noop;t.PluginBase=t.Element.extend({beforeInit:i,afterInit:i,beforeUpdate:i,afterUpdate:i,beforeDraw:i,afterDraw:i,destroy:i})}},{}],30:[function(t,e,i){"use strict";e.exports=function(t){var e=t.helpers;t.defaults.scale={display:!0,position:"left",gridLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickMarkLength:10,zeroLineWidth:1,zeroLineColor:"rgba(0,0,0,0.25)",offsetGridLines:!1},scaleLabel:{labelString:"",display:!1},ticks:{beginAtZero:!1,minRotation:0,maxRotation:50,mirror:!1,padding:10,reverse:!1,display:!0,autoSkip:!0,autoSkipPadding:0,labelOffset:0,callback:function(t){return""+t}}},t.Scale=t.Element.extend({beforeUpdate:function(){e.callCallback(this.options.beforeUpdate,[this])},update:function(t,i,a){return this.beforeUpdate(),this.maxWidth=t,this.maxHeight=i,this.margins=e.extend({left:0,right:0,top:0,bottom:0},a),this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this.beforeBuildTicks(),this.buildTicks(),this.afterBuildTicks(),this.beforeTickToLabelConversion(),this.convertTicksToLabels(),this.afterTickToLabelConversion(),this.beforeCalculateTickRotation(),this.calculateTickRotation(),this.afterCalculateTickRotation(),this.beforeFit(),this.fit(),this.afterFit(),this.afterUpdate(),this.minSize},afterUpdate:function(){e.callCallback(this.options.afterUpdate,[this])},beforeSetDimensions:function(){e.callCallback(this.options.beforeSetDimensions,[this])},setDimensions:function(){this.isHorizontal()?(this.width=this.maxWidth,this.left=0,this.right=this.width):(this.height=this.maxHeight,this.top=0,this.bottom=this.height),this.paddingLeft=0,this.paddingTop=0,this.paddingRight=0,this.paddingBottom=0},afterSetDimensions:function(){e.callCallback(this.options.afterSetDimensions,[this])},beforeDataLimits:function(){e.callCallback(this.options.beforeDataLimits,[this])},determineDataLimits:e.noop,afterDataLimits:function(){e.callCallback(this.options.afterDataLimits,[this])},beforeBuildTicks:function(){e.callCallback(this.options.beforeBuildTicks,[this])},buildTicks:e.noop,afterBuildTicks:function(){e.callCallback(this.options.afterBuildTicks,[this])},beforeTickToLabelConversion:function(){e.callCallback(this.options.beforeTickToLabelConversion,[this])},convertTicksToLabels:function(){this.ticks=this.ticks.map(function(t,e,i){return this.options.ticks.userCallback?this.options.ticks.userCallback(t,e,i):this.options.ticks.callback(t,e,i)},this)},afterTickToLabelConversion:function(){e.callCallback(this.options.afterTickToLabelConversion,[this])},beforeCalculateTickRotation:function(){e.callCallback(this.options.beforeCalculateTickRotation,[this])},calculateTickRotation:function(){var i=this.ctx,a=t.defaults.global,o=this.options.ticks,n=e.getValueOrDefault(o.fontSize,a.defaultFontSize),r=e.getValueOrDefault(o.fontStyle,a.defaultFontStyle),s=e.getValueOrDefault(o.fontFamily,a.defaultFontFamily),l=e.fontString(n,r,s);i.font=l;var h,d=i.measureText(this.ticks[0]).width,c=i.measureText(this.ticks[this.ticks.length-1]).width;if(this.labelRotation=o.minRotation||0,this.paddingRight=0,this.paddingLeft=0,this.options.display&&this.isHorizontal()){this.paddingRight=c/2+3,this.paddingLeft=d/2+3,this.longestTextCache||(this.longestTextCache={});for(var u,f,g=e.longestText(i,l,this.ticks,this.longestTextCache),p=g,m=this.getPixelForTick(1)-this.getPixelForTick(0)-6;p>m&&this.labelRotation<o.maxRotation;){ +if(u=Math.cos(e.toRadians(this.labelRotation)),f=Math.sin(e.toRadians(this.labelRotation)),h=u*d,h+n/2>this.yLabelWidth&&(this.paddingLeft=h+n/2),this.paddingRight=n/2,f*g>this.maxHeight){this.labelRotation--;break}this.labelRotation++,p=u*g}}this.margins&&(this.paddingLeft=Math.max(this.paddingLeft-this.margins.left,0),this.paddingRight=Math.max(this.paddingRight-this.margins.right,0))},afterCalculateTickRotation:function(){e.callCallback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){e.callCallback(this.options.beforeFit,[this])},fit:function(){var i=this.minSize={width:0,height:0},a=this.options,o=t.defaults.global,n=a.ticks,r=a.scaleLabel,s=a.display,l=this.isHorizontal(),h=e.getValueOrDefault(n.fontSize,o.defaultFontSize),d=e.getValueOrDefault(n.fontStyle,o.defaultFontStyle),c=e.getValueOrDefault(n.fontFamily,o.defaultFontFamily),u=e.fontString(h,d,c),f=e.getValueOrDefault(r.fontSize,o.defaultFontSize),g=e.getValueOrDefault(r.fontStyle,o.defaultFontStyle),p=e.getValueOrDefault(r.fontFamily,o.defaultFontFamily),m=(e.fontString(f,g,p),a.gridLines.tickMarkLength);if(l?i.width=this.isFullWidth()?this.maxWidth-this.margins.left-this.margins.right:this.maxWidth:i.width=s?m:0,l?i.height=s?m:0:i.height=this.maxHeight,r.display&&s&&(l?i.height+=1.5*f:i.width+=1.5*f),n.display&&s){this.longestTextCache||(this.longestTextCache={});var b=e.longestText(this.ctx,u,this.ticks,this.longestTextCache);if(l){this.longestLabelWidth=b;var v=Math.sin(e.toRadians(this.labelRotation))*this.longestLabelWidth+1.5*h;i.height=Math.min(this.maxHeight,i.height+v),this.ctx.font=u;var x=this.ctx.measureText(this.ticks[0]).width,y=this.ctx.measureText(this.ticks[this.ticks.length-1]).width,k=Math.cos(e.toRadians(this.labelRotation)),S=Math.sin(e.toRadians(this.labelRotation));this.paddingLeft=0!==this.labelRotation?k*x+3:x/2+3,this.paddingRight=0!==this.labelRotation?S*(h/2)+3:y/2+3}else{var C=this.maxWidth-i.width,w=n.mirror;w?b=0:b+=this.options.ticks.padding,C>b?i.width+=b:i.width=this.maxWidth,this.paddingTop=h/2,this.paddingBottom=h/2}}this.margins&&(this.paddingLeft=Math.max(this.paddingLeft-this.margins.left,0),this.paddingTop=Math.max(this.paddingTop-this.margins.top,0),this.paddingRight=Math.max(this.paddingRight-this.margins.right,0),this.paddingBottom=Math.max(this.paddingBottom-this.margins.bottom,0)),this.width=i.width,this.height=i.height},afterFit:function(){e.callCallback(this.options.afterFit,[this])},isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},isFullWidth:function(){return this.options.fullWidth},getRightValue:function i(t){return null===t||"undefined"==typeof t?NaN:"number"==typeof t&&isNaN(t)?NaN:"object"==typeof t?t instanceof Date||t.isValid?t:i(this.isHorizontal()?t.x:t.y):t},getLabelForIndex:e.noop,getPixelForValue:e.noop,getValueForPixel:e.noop,getPixelForTick:function(t,e){if(this.isHorizontal()){var i=this.width-(this.paddingLeft+this.paddingRight),a=i/Math.max(this.ticks.length-(this.options.gridLines.offsetGridLines?0:1),1),o=a*t+this.paddingLeft;e&&(o+=a/2);var n=this.left+Math.round(o);return n+=this.isFullWidth()?this.margins.left:0}var r=this.height-(this.paddingTop+this.paddingBottom);return this.top+t*(r/(this.ticks.length-1))},getPixelForDecimal:function(t){if(this.isHorizontal()){var e=this.width-(this.paddingLeft+this.paddingRight),i=e*t+this.paddingLeft,a=this.left+Math.round(i);return a+=this.isFullWidth()?this.margins.left:0}return this.top+t*this.height},getBasePixel:function(){var t=this,e=t.min,i=t.max;return t.getPixelForValue(t.beginAtZero?0:0>e&&0>i?i:e>0&&i>0?e:0)},draw:function(i){var a=this.options;if(a.display){var o,n,r,s,l,h=this.ctx,d=t.defaults.global,c=a.ticks,u=a.gridLines,f=a.scaleLabel,g=0!==this.labelRotation,p=c.autoSkip;c.maxTicksLimit&&(l=c.maxTicksLimit);var m=e.getValueOrDefault(c.fontColor,d.defaultFontColor),b=e.getValueOrDefault(c.fontSize,d.defaultFontSize),v=e.getValueOrDefault(c.fontStyle,d.defaultFontStyle),x=e.getValueOrDefault(c.fontFamily,d.defaultFontFamily),y=e.fontString(b,v,x),k=u.tickMarkLength,S=e.getValueOrDefault(f.fontColor,d.defaultFontColor),C=e.getValueOrDefault(f.fontSize,d.defaultFontSize),w=e.getValueOrDefault(f.fontStyle,d.defaultFontStyle),M=e.getValueOrDefault(f.fontFamily,d.defaultFontFamily),D=e.fontString(C,w,M),A=e.toRadians(this.labelRotation),I=Math.cos(A),F=(Math.sin(A),this.longestLabelWidth*I);if(h.fillStyle=m,this.isHorizontal()){o=!0;var _="bottom"===a.position?this.top:this.bottom-k,P="bottom"===a.position?this.top+k:this.bottom;if(n=!1,g&&(F/=2),(F+c.autoSkipPadding)*this.ticks.length>this.width-(this.paddingLeft+this.paddingRight)&&(n=1+Math.floor((F+c.autoSkipPadding)*this.ticks.length/(this.width-(this.paddingLeft+this.paddingRight)))),l&&this.ticks.length>l)for(;!n||this.ticks.length/(n||1)>l;)n||(n=1),n+=1;p||(n=!1),e.each(this.ticks,function(t,r){var s=this.ticks.length===r+1,l=n>1&&r%n>0||r%n===0&&r+n>=this.ticks.length;if((!l||s)&&void 0!==t&&null!==t){var d=this.getPixelForTick(r),f=this.getPixelForTick(r,u.offsetGridLines);u.display&&(r===("undefined"!=typeof this.zeroLineIndex?this.zeroLineIndex:0)?(h.lineWidth=u.zeroLineWidth,h.strokeStyle=u.zeroLineColor,o=!0):o&&(h.lineWidth=u.lineWidth,h.strokeStyle=u.color,o=!1),d+=e.aliasPixel(h.lineWidth),h.beginPath(),u.drawTicks&&(h.moveTo(d,_),h.lineTo(d,P)),u.drawOnChartArea&&(h.moveTo(d,i.top),h.lineTo(d,i.bottom)),h.stroke()),c.display&&(h.save(),h.translate(f+c.labelOffset,g?this.top+12:"top"===a.position?this.bottom-k:this.top+k),h.rotate(-1*A),h.font=y,h.textAlign=g?"right":"center",h.textBaseline=g?"middle":"top"===a.position?"bottom":"top",h.fillText(t,0,0),h.restore())}},this),f.display&&(h.textAlign="center",h.textBaseline="middle",h.fillStyle=S,h.font=D,r=this.left+(this.right-this.left)/2,s="bottom"===a.position?this.bottom-C/2:this.top+C/2,h.fillText(f.labelString,r,s))}else{o=!0;var T="right"===a.position?this.left:this.right-5,V="right"===a.position?this.left+5:this.right;if(e.each(this.ticks,function(t,n){if(void 0!==t&&null!==t){var r=this.getPixelForTick(n);if(u.display&&(n===("undefined"!=typeof this.zeroLineIndex?this.zeroLineIndex:0)?(h.lineWidth=u.zeroLineWidth,h.strokeStyle=u.zeroLineColor,o=!0):o&&(h.lineWidth=u.lineWidth,h.strokeStyle=u.color,o=!1),r+=e.aliasPixel(h.lineWidth),h.beginPath(),u.drawTicks&&(h.moveTo(T,r),h.lineTo(V,r)),u.drawOnChartArea&&(h.moveTo(i.left,r),h.lineTo(i.right,r)),h.stroke()),c.display){var s,l=this.getPixelForTick(n,u.offsetGridLines);h.save(),"left"===a.position?c.mirror?(s=this.right+c.padding,h.textAlign="left"):(s=this.right-c.padding,h.textAlign="right"):c.mirror?(s=this.left-c.padding,h.textAlign="right"):(s=this.left+c.padding,h.textAlign="left"),h.translate(s,l+c.labelOffset),h.rotate(-1*A),h.font=y,h.textBaseline="middle",h.fillText(t,0,0),h.restore()}}},this),f.display){r="left"===a.position?this.left+C/2:this.right-C/2,s=this.top+(this.bottom-this.top)/2;var R="left"===a.position?-.5*Math.PI:.5*Math.PI;h.save(),h.translate(r,s),h.rotate(R),h.textAlign="center",h.fillStyle=S,h.font=D,h.textBaseline="middle",h.fillText(f.labelString,0,0),h.restore()}}if(u.drawBorder){h.lineWidth=u.lineWidth,h.strokeStyle=u.color;var O=this.left,W=this.right,L=this.top,B=this.bottom,z=e.aliasPixel(h.lineWidth);this.isHorizontal()?(L=B="top"===a.position?this.bottom:this.top,L+=z,B+=z):(O=W="left"===a.position?this.right:this.left,O+=z,W+=z),h.beginPath(),h.moveTo(O,L),h.lineTo(W,B),h.stroke()}}}})}},{}],31:[function(t,e,i){"use strict";e.exports=function(t){var e=t.helpers;t.scaleService={constructors:{},defaults:{},registerScaleType:function(t,i,a){this.constructors[t]=i,this.defaults[t]=e.clone(a)},getScaleConstructor:function(t){return this.constructors.hasOwnProperty(t)?this.constructors[t]:void 0},getScaleDefaults:function(i){return this.defaults.hasOwnProperty(i)?e.scaleMerge(t.defaults.scale,this.defaults[i]):{}},updateScaleDefaults:function(t,i){var a=this.defaults;a.hasOwnProperty(t)&&(a[t]=e.extend(a[t],i))},addScalesToLayout:function(i){e.each(i.scales,function(e){t.layoutService.addBox(i,e)})}}}},{}],32:[function(t,e,i){"use strict";e.exports=function(t){var e=t.helpers;t.defaults.global.title={display:!1,position:"top",fullWidth:!0,fontStyle:"bold",padding:10,text:""};var i=e.noop;t.Title=t.Element.extend({initialize:function(i){e.extend(this,i),this.options=e.configMerge(t.defaults.global.title,i.options),this.legendHitBoxes=[]},beforeUpdate:i,update:function(t,e,i){return this.beforeUpdate(),this.maxWidth=t,this.maxHeight=e,this.margins=i,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this.beforeBuildLabels(),this.buildLabels(),this.afterBuildLabels(),this.beforeFit(),this.fit(),this.afterFit(),this.afterUpdate(),this.minSize},afterUpdate:i,beforeSetDimensions:i,setDimensions:function(){this.isHorizontal()?(this.width=this.maxWidth,this.left=0,this.right=this.width):(this.height=this.maxHeight,this.top=0,this.bottom=this.height),this.paddingLeft=0,this.paddingTop=0,this.paddingRight=0,this.paddingBottom=0,this.minSize={width:0,height:0}},afterSetDimensions:i,beforeBuildLabels:i,buildLabels:i,afterBuildLabels:i,beforeFit:i,fit:function(){var i=this,a=(i.ctx,e.getValueOrDefault),o=i.options,n=t.defaults.global,r=o.display,s=a(o.fontSize,n.defaultFontSize),l=i.minSize;i.isHorizontal()?(l.width=i.maxWidth,l.height=r?s+2*o.padding:0):(l.width=r?s+2*o.padding:0,l.height=i.maxHeight),i.width=l.width,i.height=l.height},afterFit:i,isHorizontal:function(){var t=this.options.position;return"top"===t||"bottom"===t},draw:function(){var i=this,a=i.ctx,o=e.getValueOrDefault,n=i.options,r=t.defaults.global;if(n.display){var s,l,h=o(n.fontSize,r.defaultFontSize),d=o(n.fontStyle,r.defaultFontStyle),c=o(n.fontFamily,r.defaultFontFamily),u=e.fontString(h,d,c),f=0,g=i.top,p=i.left,m=i.bottom,b=i.right;a.fillStyle=o(n.fontColor,r.defaultFontColor),a.font=u,i.isHorizontal()?(s=p+(b-p)/2,l=g+(m-g)/2):(s="left"===n.position?p+h/2:b-h/2,l=g+(m-g)/2,f=Math.PI*("left"===n.position?-.5:.5)),a.save(),a.translate(s,l),a.rotate(f),a.textAlign="center",a.textBaseline="middle",a.fillText(n.text,0,0),a.restore()}}})}},{}],33:[function(t,e,i){"use strict";e.exports=function(t){function e(t,e){return e&&(i.isArray(e)?t=t.concat(e):t.push(e)),t}var i=t.helpers;t.defaults.global.tooltips={enabled:!0,custom:null,mode:"single",backgroundColor:"rgba(0,0,0,0.8)",titleFontStyle:"bold",titleSpacing:2,titleMarginBottom:6,titleColor:"#fff",titleAlign:"left",bodySpacing:2,bodyColor:"#fff",bodyAlign:"left",footerFontStyle:"bold",footerSpacing:2,footerMarginTop:6,footerColor:"#fff",footerAlign:"left",yPadding:6,xPadding:6,yAlign:"center",xAlign:"center",caretSize:5,cornerRadius:6,multiKeyBackground:"#fff",callbacks:{beforeTitle:i.noop,title:function(t,e){var i="";return t.length>0&&(t[0].xLabel?i=t[0].xLabel:e.labels.length>0&&t[0].index<e.labels.length&&(i=e.labels[t[0].index])),i},afterTitle:i.noop,beforeBody:i.noop,beforeLabel:i.noop,label:function(t,e){var i=e.datasets[t.datasetIndex].label||"";return i+": "+t.yLabel},afterLabel:i.noop,afterBody:i.noop,beforeFooter:i.noop,footer:i.noop,afterFooter:i.noop}},t.Tooltip=t.Element.extend({initialize:function(){var e=t.defaults.global,a=this._options,o=a.tooltips;i.extend(this,{_model:{xPadding:o.xPadding,yPadding:o.yPadding,xAlign:o.yAlign,yAlign:o.xAlign,bodyColor:o.bodyColor,_bodyFontFamily:i.getValueOrDefault(o.bodyFontFamily,e.defaultFontFamily),_bodyFontStyle:i.getValueOrDefault(o.bodyFontStyle,e.defaultFontStyle),_bodyAlign:o.bodyAlign,bodyFontSize:i.getValueOrDefault(o.bodyFontSize,e.defaultFontSize),bodySpacing:o.bodySpacing,titleColor:o.titleColor,_titleFontFamily:i.getValueOrDefault(o.titleFontFamily,e.defaultFontFamily),_titleFontStyle:i.getValueOrDefault(o.titleFontStyle,e.defaultFontStyle),titleFontSize:i.getValueOrDefault(o.titleFontSize,e.defaultFontSize),_titleAlign:o.titleAlign,titleSpacing:o.titleSpacing,titleMarginBottom:o.titleMarginBottom,footerColor:o.footerColor,_footerFontFamily:i.getValueOrDefault(o.footerFontFamily,e.defaultFontFamily),_footerFontStyle:i.getValueOrDefault(o.footerFontStyle,e.defaultFontStyle),footerFontSize:i.getValueOrDefault(o.footerFontSize,e.defaultFontSize),_footerAlign:o.footerAlign,footerSpacing:o.footerSpacing,footerMarginTop:o.footerMarginTop,caretSize:o.caretSize,cornerRadius:o.cornerRadius,backgroundColor:o.backgroundColor,opacity:0,legendColorBackground:o.multiKeyBackground}})},getTitle:function(){var t=this._options.tooltips.callbacks.beforeTitle.apply(this,arguments),i=this._options.tooltips.callbacks.title.apply(this,arguments),a=this._options.tooltips.callbacks.afterTitle.apply(this,arguments),o=[];return o=e(o,t),o=e(o,i),o=e(o,a)},getBeforeBody:function(){var t=this._options.tooltips.callbacks.beforeBody.apply(this,arguments);return i.isArray(t)?t:void 0!==t?[t]:[]},getBody:function(t,e){var a=[];return i.each(t,function(t){i.pushAllIfDefined(this._options.tooltips.callbacks.beforeLabel.call(this,t,e),a),i.pushAllIfDefined(this._options.tooltips.callbacks.label.call(this,t,e),a),i.pushAllIfDefined(this._options.tooltips.callbacks.afterLabel.call(this,t,e),a)},this),a},getAfterBody:function(){var t=this._options.tooltips.callbacks.afterBody.apply(this,arguments);return i.isArray(t)?t:void 0!==t?[t]:[]},getFooter:function(){var t=this._options.tooltips.callbacks.beforeFooter.apply(this,arguments),i=this._options.tooltips.callbacks.footer.apply(this,arguments),a=this._options.tooltips.callbacks.afterFooter.apply(this,arguments),o=[];return o=e(o,t),o=e(o,i),o=e(o,a)},getAveragePosition:function(t){if(!t.length)return!1;var e=[],a=[];i.each(t,function(t){if(t&&t.hasValue()){var i=t.tooltipPosition();e.push(i.x),a.push(i.y)}});for(var o=0,n=0,r=0;r<e.length;r++)o+=e[r],n+=a[r];return{x:Math.round(o/e.length),y:Math.round(n/e.length)}},update:function(t){if(this._active.length){this._model.opacity=1;var e,a=this._active[0],o=[],n=[];if("single"===this._options.tooltips.mode){var r=a._yScale||a._scale;n.push({xLabel:a._xScale?a._xScale.getLabelForIndex(a._index,a._datasetIndex):"",yLabel:r?r.getLabelForIndex(a._index,a._datasetIndex):"",index:a._index,datasetIndex:a._datasetIndex}),e=this.getAveragePosition(this._active)}else i.each(this._data.datasets,function(t,e){if(this._chartInstance.isDatasetVisible(e)){var i=this._chartInstance.getDatasetMeta(e),o=i.data[a._index];if(o){var r=a._yScale||a._scale;n.push({xLabel:o._xScale?o._xScale.getLabelForIndex(o._index,o._datasetIndex):"",yLabel:r?r.getLabelForIndex(o._index,o._datasetIndex):"",index:a._index,datasetIndex:e})}}},this),i.each(this._active,function(t){t&&o.push({borderColor:t._view.borderColor,backgroundColor:t._view.backgroundColor})},null),e=this.getAveragePosition(this._active);i.extend(this._model,{title:this.getTitle(n,this._data),beforeBody:this.getBeforeBody(n,this._data),body:this.getBody(n,this._data),afterBody:this.getAfterBody(n,this._data),footer:this.getFooter(n,this._data)}),i.extend(this._model,{x:Math.round(e.x),y:Math.round(e.y),caretPadding:i.getValueOrDefault(e.padding,2),labelColors:o});var s=this.getTooltipSize(this._model);this.determineAlignment(s),i.extend(this._model,this.getBackgroundPoint(this._model,s))}else this._model.opacity=0;return t&&this._options.tooltips.custom&&this._options.tooltips.custom.call(this,this._model),this},getTooltipSize:function(t){var e=this._chart.ctx,a={height:2*t.yPadding,width:0},o=t.body.length+t.beforeBody.length+t.afterBody.length;return a.height+=t.title.length*t.titleFontSize,a.height+=(t.title.length-1)*t.titleSpacing,a.height+=t.title.length?t.titleMarginBottom:0,a.height+=o*t.bodyFontSize,a.height+=o?(o-1)*t.bodySpacing:0,a.height+=t.footer.length?t.footerMarginTop:0,a.height+=t.footer.length*t.footerFontSize,a.height+=t.footer.length?(t.footer.length-1)*t.footerSpacing:0,e.font=i.fontString(t.titleFontSize,t._titleFontStyle,t._titleFontFamily),i.each(t.title,function(t){a.width=Math.max(a.width,e.measureText(t).width)}),e.font=i.fontString(t.bodyFontSize,t._bodyFontStyle,t._bodyFontFamily),i.each(t.beforeBody.concat(t.afterBody),function(t){a.width=Math.max(a.width,e.measureText(t).width)}),i.each(t.body,function(i){a.width=Math.max(a.width,e.measureText(i).width+("single"!==this._options.tooltips.mode?t.bodyFontSize+2:0))},this),e.font=i.fontString(t.footerFontSize,t._footerFontStyle,t._footerFontFamily),i.each(t.footer,function(t){a.width=Math.max(a.width,e.measureText(t).width)}),a.width+=2*t.xPadding,a},determineAlignment:function(t){this._model.y<t.height?this._model.yAlign="top":this._model.y>this._chart.height-t.height&&(this._model.yAlign="bottom");var e,i,a,o,n,r=this,s=(this._chartInstance.chartArea.left+this._chartInstance.chartArea.right)/2,l=(this._chartInstance.chartArea.top+this._chartInstance.chartArea.bottom)/2;"center"===this._model.yAlign?(e=function(t){return s>=t},i=function(t){return t>s}):(e=function(e){return e<=t.width/2},i=function(e){return e>=r._chart.width-t.width/2}),a=function(e){return e+t.width>r._chart.width},o=function(e){return e-t.width<0},n=function(t){return l>=t?"top":"bottom"},e(this._model.x)?(this._model.xAlign="left",a(this._model.x)&&(this._model.xAlign="center",this._model.yAlign=n(this._model.y))):i(this._model.x)&&(this._model.xAlign="right",o(this._model.x)&&(this._model.xAlign="center",this._model.yAlign=n(this._model.y)))},getBackgroundPoint:function(t,e){var i={x:t.x,y:t.y};return"right"===t.xAlign?i.x-=e.width:"center"===t.xAlign&&(i.x-=e.width/2),"top"===t.yAlign?i.y+=t.caretPadding+t.caretSize:"bottom"===t.yAlign?i.y-=e.height+t.caretPadding+t.caretSize:i.y-=e.height/2,"center"===t.yAlign?"left"===t.xAlign?i.x+=t.caretPadding+t.caretSize:"right"===t.xAlign&&(i.x-=t.caretPadding+t.caretSize):"left"===t.xAlign?i.x-=t.cornerRadius+t.caretPadding:"right"===t.xAlign&&(i.x+=t.cornerRadius+t.caretPadding),i},drawCaret:function(t,e,a,o){var n,r,s,l,h,d,c=this._view,u=this._chart.ctx;"center"===c.yAlign?("left"===c.xAlign?(n=t.x,r=n-c.caretSize,s=n):(n=t.x+e.width,r=n+c.caretSize,s=n),h=t.y+e.height/2,l=h-c.caretSize,d=h+c.caretSize):("left"===c.xAlign?(n=t.x+c.cornerRadius,r=n+c.caretSize,s=r+c.caretSize):"right"===c.xAlign?(n=t.x+e.width-c.cornerRadius,r=n-c.caretSize,s=r-c.caretSize):(r=t.x+e.width/2,n=r-c.caretSize,s=r+c.caretSize),"top"===c.yAlign?(l=t.y,h=l-c.caretSize,d=l):(l=t.y+e.height,h=l+c.caretSize,d=l));var f=i.color(c.backgroundColor);u.fillStyle=f.alpha(a*f.alpha()).rgbString(),u.beginPath(),u.moveTo(n,l),u.lineTo(r,h),u.lineTo(s,d),u.closePath(),u.fill()},drawTitle:function(t,e,a,o){if(e.title.length){a.textAlign=e._titleAlign,a.textBaseline="top";var n=i.color(e.titleColor);a.fillStyle=n.alpha(o*n.alpha()).rgbString(),a.font=i.fontString(e.titleFontSize,e._titleFontStyle,e._titleFontFamily),i.each(e.title,function(i,o){a.fillText(i,t.x,t.y),t.y+=e.titleFontSize+e.titleSpacing,o+1===e.title.length&&(t.y+=e.titleMarginBottom-e.titleSpacing)})}},drawBody:function(t,e,a,o){a.textAlign=e._bodyAlign,a.textBaseline="top";var n=i.color(e.bodyColor);a.fillStyle=n.alpha(o*n.alpha()).rgbString(),a.font=i.fontString(e.bodyFontSize,e._bodyFontStyle,e._bodyFontFamily),i.each(e.beforeBody,function(i){a.fillText(i,t.x,t.y),t.y+=e.bodyFontSize+e.bodySpacing}),i.each(e.body,function(n,r){"single"!==this._options.tooltips.mode&&(a.fillStyle=i.color(e.legendColorBackground).alpha(o).rgbaString(),a.fillRect(t.x,t.y,e.bodyFontSize,e.bodyFontSize),a.strokeStyle=i.color(e.labelColors[r].borderColor).alpha(o).rgbaString(),a.strokeRect(t.x,t.y,e.bodyFontSize,e.bodyFontSize),a.fillStyle=i.color(e.labelColors[r].backgroundColor).alpha(o).rgbaString(),a.fillRect(t.x+1,t.y+1,e.bodyFontSize-2,e.bodyFontSize-2),a.fillStyle=i.color(e.bodyColor).alpha(o).rgbaString()),a.fillText(n,t.x+("single"!==this._options.tooltips.mode?e.bodyFontSize+2:0),t.y),t.y+=e.bodyFontSize+e.bodySpacing},this),i.each(e.afterBody,function(i){a.fillText(i,t.x,t.y),t.y+=e.bodyFontSize}),t.y-=e.bodySpacing},drawFooter:function(t,e,a,o){if(e.footer.length){t.y+=e.footerMarginTop,a.textAlign=e._footerAlign,a.textBaseline="top";var n=i.color(e.footerColor);a.fillStyle=n.alpha(o*n.alpha()).rgbString(),a.font=i.fontString(e.footerFontSize,e._footerFontStyle,e._footerFontFamily),i.each(e.footer,function(i){a.fillText(i,t.x,t.y),t.y+=e.footerFontSize+e.footerSpacing})}},draw:function(){var t=this._chart.ctx,e=this._view;if(0!==e.opacity){var a=e.caretPadding,o=this.getTooltipSize(e),n={x:e.x,y:e.y},r=Math.abs(e.opacity<.001)?0:e.opacity;if(this._options.tooltips.enabled){var s=i.color(e.backgroundColor);t.fillStyle=s.alpha(r*s.alpha()).rgbString(),i.drawRoundedRectangle(t,n.x,n.y,o.width,o.height,e.cornerRadius),t.fill(),this.drawCaret(n,o,r,a),n.x+=e.xPadding,n.y+=e.yPadding,this.drawTitle(n,e,t,r),this.drawBody(n,e,t,r),this.drawFooter(n,e,t,r)}}}})}},{}],34:[function(t,e,i){"use strict";e.exports=function(t,e){var i=t.helpers,a=t.defaults.global;a.elements.arc={backgroundColor:a.defaultColor,borderColor:"#fff",borderWidth:2},t.elements.Arc=t.Element.extend({inLabelRange:function(t){var e=this._view;return e?Math.pow(t-e.x,2)<Math.pow(e.radius+e.hoverRadius,2):!1},inRange:function(t,e){var a=this._view;if(a){for(var o=i.getAngleFromPoint(a,{x:t,y:e}),n=o.angle,r=o.distance,s=a.startAngle,l=a.endAngle;s>l;)l+=2*Math.PI;for(;n>l;)n-=2*Math.PI;for(;s>n;)n+=2*Math.PI;var h=n>=s&&l>=n,d=r>=a.innerRadius&&r<=a.outerRadius;return h&&d}return!1},tooltipPosition:function(){var t=this._view,e=t.startAngle+(t.endAngle-t.startAngle)/2,i=(t.outerRadius-t.innerRadius)/2+t.innerRadius;return{x:t.x+Math.cos(e)*i,y:t.y+Math.sin(e)*i}},draw:function(){var t=this._chart.ctx,e=this._view,i=e.startAngle,a=e.endAngle;t.beginPath(),t.arc(e.x,e.y,e.outerRadius,i,a),t.arc(e.x,e.y,e.innerRadius,a,i,!0),t.closePath(),t.strokeStyle=e.borderColor,t.lineWidth=e.borderWidth,t.fillStyle=e.backgroundColor,t.fill(),t.lineJoin="bevel",e.borderWidth&&t.stroke()}})}},{}],35:[function(t,e,i){"use strict";e.exports=function(t){var e=t.helpers,i=t.defaults.global;t.defaults.global.elements.line={tension:.4,backgroundColor:i.defaultColor,borderWidth:3,borderColor:i.defaultColor,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",fill:!0},t.elements.Line=t.Element.extend({lineToNextPoint:function(t,e,i,a,o){var n=this._chart.ctx;e._view.skip?a.call(this,t,e,i):t._view.skip?o.call(this,t,e,i):0===e._view.tension?n.lineTo(e._view.x,e._view.y):n.bezierCurveTo(t._view.controlPointNextX,t._view.controlPointNextY,e._view.controlPointPreviousX,e._view.controlPointPreviousY,e._view.x,e._view.y)},draw:function(){function t(t){r._view.skip||s._view.skip?t&&n.lineTo(a._view.scaleZero.x,a._view.scaleZero.y):n.bezierCurveTo(s._view.controlPointNextX,s._view.controlPointNextY,r._view.controlPointPreviousX,r._view.controlPointPreviousY,r._view.x,r._view.y)}var a=this,o=this._view,n=this._chart.ctx,r=this._children[0],s=this._children[this._children.length-1];n.save(),this._children.length>0&&o.fill&&(n.beginPath(),e.each(this._children,function(t,i){var a=e.previousItem(this._children,i),r=e.nextItem(this._children,i);0===i?(this._loop?n.moveTo(o.scaleZero.x,o.scaleZero.y):n.moveTo(t._view.x,o.scaleZero),t._view.skip?this._loop||n.moveTo(r._view.x,this._view.scaleZero):n.lineTo(t._view.x,t._view.y)):this.lineToNextPoint(a,t,r,function(t,e,i){this._loop?n.lineTo(this._view.scaleZero.x,this._view.scaleZero.y):(n.lineTo(t._view.x,this._view.scaleZero),n.moveTo(i._view.x,this._view.scaleZero))},function(t,e){n.lineTo(e._view.x,e._view.y)})},this),this._loop?t(!0):(n.lineTo(this._children[this._children.length-1]._view.x,o.scaleZero),n.lineTo(this._children[0]._view.x,o.scaleZero)),n.fillStyle=o.backgroundColor||i.defaultColor,n.closePath(),n.fill());var l=i.elements.line;n.lineCap=o.borderCapStyle||l.borderCapStyle,n.setLineDash&&n.setLineDash(o.borderDash||l.borderDash),n.lineDashOffset=o.borderDashOffset||l.borderDashOffset,n.lineJoin=o.borderJoinStyle||l.borderJoinStyle,n.lineWidth=o.borderWidth||l.borderWidth,n.strokeStyle=o.borderColor||i.defaultColor,n.beginPath(),e.each(this._children,function(t,i){var a=e.previousItem(this._children,i),o=e.nextItem(this._children,i);0===i?n.moveTo(t._view.x,t._view.y):this.lineToNextPoint(a,t,o,function(t,e,i){n.moveTo(i._view.x,i._view.y)},function(t,e){n.moveTo(e._view.x,e._view.y)})},this),this._loop&&this._children.length>0&&t(),n.stroke(),n.restore()}})}},{}],36:[function(t,e,i){"use strict";e.exports=function(t){var e=t.helpers,i=t.defaults.global,a=i.defaultColor;i.elements.point={radius:3,pointStyle:"circle",backgroundColor:a,borderWidth:1,borderColor:a,hitRadius:1,hoverRadius:4,hoverBorderWidth:1},t.elements.Point=t.Element.extend({inRange:function(t,e){var i=this._view;return i?Math.pow(t-i.x,2)+Math.pow(e-i.y,2)<Math.pow(i.hitRadius+i.radius,2):!1},inLabelRange:function(t){var e=this._view;return e?Math.pow(t-e.x,2)<Math.pow(e.radius+e.hitRadius,2):!1},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y,padding:t.radius+t.borderWidth}},draw:function(){var t,o,n,r,s,l,h=this._view,d=this._chart.ctx,c=h.pointStyle,u=h.radius,f=h.x,g=h.y;if(!h.skip){if("object"==typeof c&&(t=c.toString(),"[object HTMLImageElement]"===t||"[object HTMLCanvasElement]"===t))return void d.drawImage(c,f-c.width/2,g-c.height/2);if(!(isNaN(u)||0>=u)){switch(d.strokeStyle=h.borderColor||a,d.lineWidth=e.getValueOrDefault(h.borderWidth,i.elements.point.borderWidth),d.fillStyle=h.backgroundColor||a,c){default:d.beginPath(),d.arc(f,g,u,0,2*Math.PI),d.closePath(),d.fill();break;case"triangle":d.beginPath(),o=3*u/Math.sqrt(3),s=o*Math.sqrt(3)/2,d.moveTo(f-o/2,g+s/3),d.lineTo(f+o/2,g+s/3),d.lineTo(f,g-2*s/3),d.closePath(),d.fill();break;case"rect":l=1/Math.SQRT2*u,d.fillRect(f-l,g-l,2*l,2*l),d.strokeRect(f-l,g-l,2*l,2*l);break;case"rectRot":d.translate(f,g),d.rotate(Math.PI/4),l=1/Math.SQRT2*u,d.fillRect(-l,-l,2*l,2*l),d.strokeRect(-l,-l,2*l,2*l),d.setTransform(1,0,0,1,0,0);break;case"cross":d.beginPath(),d.moveTo(f,g+u),d.lineTo(f,g-u),d.moveTo(f-u,g),d.lineTo(f+u,g),d.closePath();break;case"crossRot":d.beginPath(),n=Math.cos(Math.PI/4)*u,r=Math.sin(Math.PI/4)*u,d.moveTo(f-n,g-r),d.lineTo(f+n,g+r),d.moveTo(f-n,g+r),d.lineTo(f+n,g-r),d.closePath();break;case"star":d.beginPath(),d.moveTo(f,g+u),d.lineTo(f,g-u),d.moveTo(f-u,g),d.lineTo(f+u,g),n=Math.cos(Math.PI/4)*u,r=Math.sin(Math.PI/4)*u,d.moveTo(f-n,g-r),d.lineTo(f+n,g+r),d.moveTo(f-n,g+r),d.lineTo(f+n,g-r),d.closePath();break;case"line":d.beginPath(),d.moveTo(f-u,g),d.lineTo(f+u,g),d.closePath();break;case"dash":d.beginPath(),d.moveTo(f,g),d.lineTo(f+u,g),d.closePath()}d.stroke()}}}})}},{}],37:[function(t,e,i){"use strict";e.exports=function(t){var e=(t.helpers,t.defaults.global);e.elements.rectangle={backgroundColor:e.defaultColor,borderWidth:0,borderColor:e.defaultColor,borderSkipped:"bottom"},t.elements.Rectangle=t.Element.extend({draw:function(){function t(t){return l[(d+t)%4]}var e=this._chart.ctx,i=this._view,a=i.width/2,o=i.x-a,n=i.x+a,r=i.base-(i.base-i.y),s=i.borderWidth/2;i.borderWidth&&(o+=s,n-=s,r+=s),e.beginPath(),e.fillStyle=i.backgroundColor,e.strokeStyle=i.borderColor,e.lineWidth=i.borderWidth;var l=[[o,i.base],[o,r],[n,r],[n,i.base]],h=["bottom","left","top","right"],d=h.indexOf(i.borderSkipped,0);-1===d&&(d=0),e.moveTo.apply(e,t(0));for(var c=1;4>c;c++)e.lineTo.apply(e,t(c));e.fill(),i.borderWidth&&e.stroke()},height:function(){var t=this._view;return t.base-t.y},inRange:function(t,e){var i=this._view;return i?i.y<i.base?t>=i.x-i.width/2&&t<=i.x+i.width/2&&e>=i.y&&e<=i.base:t>=i.x-i.width/2&&t<=i.x+i.width/2&&e>=i.base&&e<=i.y:!1},inLabelRange:function(t){var e=this._view;return e?t>=e.x-e.width/2&&t<=e.x+e.width/2:!1},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y}}})}},{}],38:[function(t,e,i){"use strict";e.exports=function(t){var e=t.helpers,i={position:"bottom"},a=t.Scale.extend({determineDataLimits:function(){this.minIndex=0,this.maxIndex=this.chart.data.labels.length-1;var t;void 0!==this.options.ticks.min&&(t=e.indexOf(this.chart.data.labels,this.options.ticks.min),this.minIndex=-1!==t?t:this.minIndex),void 0!==this.options.ticks.max&&(t=e.indexOf(this.chart.data.labels,this.options.ticks.max),this.maxIndex=-1!==t?t:this.maxIndex),this.min=this.chart.data.labels[this.minIndex],this.max=this.chart.data.labels[this.maxIndex]},buildTicks:function(t){this.ticks=0===this.minIndex&&this.maxIndex===this.chart.data.labels.length-1?this.chart.data.labels:this.chart.data.labels.slice(this.minIndex,this.maxIndex+1)},getLabelForIndex:function(t,e){return this.ticks[t]},getPixelForValue:function(t,e,i,a){var o=Math.max(this.maxIndex+1-this.minIndex-(this.options.gridLines.offsetGridLines?0:1),1);if(this.isHorizontal()){var n=this.width-(this.paddingLeft+this.paddingRight),r=n/o,s=r*(e-this.minIndex)+this.paddingLeft;return this.options.gridLines.offsetGridLines&&a&&(s+=r/2),this.left+Math.round(s)}var l=this.height-(this.paddingTop+this.paddingBottom),h=l/o,d=h*(e-this.minIndex)+this.paddingTop;return this.options.gridLines.offsetGridLines&&a&&(d+=h/2),this.top+Math.round(d)},getPixelForTick:function(t,e){return this.getPixelForValue(this.ticks[t],t+this.minIndex,null,e)},getValueForPixel:function(t){var e,i=Math.max(this.ticks.length-(this.options.gridLines.offsetGridLines?0:1),1),a=this.isHorizontal(),o=a?this.width-(this.paddingLeft+this.paddingRight):this.height-(this.paddingTop+this.paddingBottom),n=o/i;return this.options.gridLines.offsetGridLines&&(t-=n/2),t-=a?this.paddingLeft:this.paddingTop,e=0>=t?0:Math.round(t/n)}});t.scaleService.registerScaleType("category",a,i)}},{}],39:[function(t,e,i){"use strict";e.exports=function(t){var e=t.helpers,i={position:"left",ticks:{callback:function(t,i,a){var o=a.length>3?a[2]-a[1]:a[1]-a[0];Math.abs(o)>1&&t!==Math.floor(t)&&(o=t-Math.floor(t));var n=e.log10(Math.abs(o)),r="";if(0!==t){var s=-1*Math.floor(n);s=Math.max(Math.min(s,20),0),r=t.toFixed(s)}else r="0";return r}}},a=t.Scale.extend({determineDataLimits:function(){function t(t){return l?t.xAxisID===i.id:t.yAxisID===i.id}var i=this,a=i.options,o=a.ticks,n=i.chart,r=n.data,s=r.datasets,l=i.isHorizontal();if(i.min=null,i.max=null,a.stacked){var h={},d=!1,c=!1;e.each(s,function(o,r){var s=n.getDatasetMeta(r);void 0===h[s.type]&&(h[s.type]={positiveValues:[],negativeValues:[]});var l=h[s.type].positiveValues,u=h[s.type].negativeValues;n.isDatasetVisible(r)&&t(s)&&e.each(o.data,function(t,e){var o=+i.getRightValue(t);isNaN(o)||s.data[e].hidden||(l[e]=l[e]||0,u[e]=u[e]||0,a.relativePoints?l[e]=100:0>o?(c=!0,u[e]+=o):(d=!0,l[e]+=o))})}),e.each(h,function(t){var a=t.positiveValues.concat(t.negativeValues),o=e.min(a),n=e.max(a);i.min=null===i.min?o:Math.min(i.min,o),i.max=null===i.max?n:Math.max(i.max,n)})}else e.each(s,function(a,o){var r=n.getDatasetMeta(o);n.isDatasetVisible(o)&&t(r)&&e.each(a.data,function(t,e){var a=+i.getRightValue(t);isNaN(a)||r.data[e].hidden||(null===i.min?i.min=a:a<i.min&&(i.min=a),null===i.max?i.max=a:a>i.max&&(i.max=a))})});if(o.beginAtZero){var u=e.sign(i.min),f=e.sign(i.max);0>u&&0>f?i.max=0:u>0&&f>0&&(i.min=0)}void 0!==o.min?i.min=o.min:void 0!==o.suggestedMin&&(i.min=Math.min(i.min,o.suggestedMin)),void 0!==o.max?i.max=o.max:void 0!==o.suggestedMax&&(i.max=Math.max(i.max,o.suggestedMax)),i.min===i.max&&(i.max++,o.beginAtZero||i.min--)},buildTicks:function(){var i,a=this,o=a.options,n=o.ticks,r=e.getValueOrDefault,s=a.isHorizontal(),l=a.ticks=[];if(s)i=Math.min(n.maxTicksLimit?n.maxTicksLimit:11,Math.ceil(a.width/50));else{var h=r(n.fontSize,t.defaults.global.defaultFontSize);i=Math.min(n.maxTicksLimit?n.maxTicksLimit:11,Math.ceil(a.height/(2*h)))}i=Math.max(2,i);var d,c=n.fixedStepSize&&n.fixedStepSize>0||n.stepSize&&n.stepSize>0;if(c)d=r(n.fixedStepSize,n.stepSize);else{var u=e.niceNum(a.max-a.min,!1);d=e.niceNum(u/(i-1),!0)}var f=Math.floor(a.min/d)*d,g=Math.ceil(a.max/d)*d,p=(g-f)/d;p=e.almostEquals(p,Math.round(p),d/1e3)?Math.round(p):Math.ceil(p),l.push(void 0!==n.min?n.min:f);for(var m=1;p>m;++m)l.push(f+m*d);l.push(void 0!==n.max?n.max:g), +s||l.reverse(),a.max=e.max(l),a.min=e.min(l),n.reverse?(l.reverse(),a.start=a.max,a.end=a.min):(a.start=a.min,a.end=a.max)},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},convertTicksToLabels:function(){var e=this;e.ticksAsNumbers=e.ticks.slice(),e.zeroLineIndex=e.ticks.indexOf(0),t.Scale.prototype.convertTicksToLabels.call(e)},getPixelForValue:function(t,e,i,a){var o,n,r=this,s=r.paddingLeft,l=r.paddingBottom,h=r.start,d=+r.getRightValue(t),c=r.end-h;return r.isHorizontal()?(n=r.width-(s+r.paddingRight),o=r.left+n/c*(d-h),Math.round(o+s)):(n=r.height-(r.paddingTop+l),o=r.bottom-l-n/c*(d-h),Math.round(o))},getValueForPixel:function(t){var e=this,i=e.isHorizontal(),a=e.paddingLeft,o=e.paddingBottom,n=i?e.width-(a+e.paddingRight):e.height-(e.paddingTop+o),r=(i?t-e.left-a:e.bottom-o-t)/n;return e.start+(e.end-e.start)*r},getPixelForTick:function(t,e){return this.getPixelForValue(this.ticksAsNumbers[t],null,null,e)}});t.scaleService.registerScaleType("linear",a,i)}},{}],40:[function(t,e,i){"use strict";e.exports=function(t){var e=t.helpers,i={position:"left",ticks:{callback:function(t,i,a){var o=t/Math.pow(10,Math.floor(e.log10(t)));return 1===o||2===o||5===o||0===i||i===a.length-1?t.toExponential():""}}},a=t.Scale.extend({determineDataLimits:function(){function t(t){return h?t.xAxisID===i.id:t.yAxisID===i.id}var i=this,a=i.options,o=a.ticks,n=i.chart,r=n.data,s=r.datasets,l=e.getValueOrDefault,h=i.isHorizontal();if(i.min=null,i.max=null,a.stacked){var d={};e.each(s,function(o,r){var s=n.getDatasetMeta(r);n.isDatasetVisible(r)&&t(s)&&(void 0===d[s.type]&&(d[s.type]=[]),e.each(o.data,function(t,e){var o=d[s.type],n=+i.getRightValue(t);isNaN(n)||s.data[e].hidden||(o[e]=o[e]||0,a.relativePoints?o[e]=100:o[e]+=n)}))}),e.each(d,function(t){var a=e.min(t),o=e.max(t);i.min=null===i.min?a:Math.min(i.min,a),i.max=null===i.max?o:Math.max(i.max,o)})}else e.each(s,function(a,o){var r=n.getDatasetMeta(o);n.isDatasetVisible(o)&&t(r)&&e.each(a.data,function(t,e){var a=+i.getRightValue(t);isNaN(a)||r.data[e].hidden||(null===i.min?i.min=a:a<i.min&&(i.min=a),null===i.max?i.max=a:a>i.max&&(i.max=a))})});i.min=l(o.min,i.min),i.max=l(o.max,i.max),i.min===i.max&&(0!==i.min&&null!==i.min?(i.min=Math.pow(10,Math.floor(e.log10(i.min))-1),i.max=Math.pow(10,Math.floor(e.log10(i.max))+1)):(i.min=1,i.max=10))},buildTicks:function(){for(var t=this,i=t.options,a=i.ticks,o=e.getValueOrDefault,n=t.ticks=[],r=o(a.min,Math.pow(10,Math.floor(e.log10(t.min))));r<t.max;){n.push(r);var s=Math.floor(e.log10(r)),l=Math.floor(r/Math.pow(10,s))+1;10===l&&(l=1,++s),r=l*Math.pow(10,s)}var h=o(a.max,r);n.push(h),t.isHorizontal()||n.reverse(),t.max=e.max(n),t.min=e.min(n),a.reverse?(n.reverse(),t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max)},convertTicksToLabels:function(){this.tickValues=this.ticks.slice(),t.Scale.prototype.convertTicksToLabels.call(this)},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},getPixelForTick:function(t,e){return this.getPixelForValue(this.tickValues[t],null,null,e)},getPixelForValue:function(t,i,a,o){var n,r,s=this,l=s.start,h=+s.getRightValue(t),d=e.log10(s.end)-e.log10(l),c=s.paddingTop,u=s.paddingBottom,f=s.paddingLeft;return s.isHorizontal()?0===h?r=s.left+f:(n=s.width-(f+s.paddingRight),r=s.left+n/d*(e.log10(h)-e.log10(l)),r+=f):0===h?r=s.top+c:(n=s.height-(c+u),r=s.bottom-u-n/d*(e.log10(h)-e.log10(l))),r},getValueForPixel:function(t){var i,a,o=this,n=e.log10(o.end)-e.log10(o.start);return o.isHorizontal()?(a=o.width-(o.paddingLeft+o.paddingRight),i=o.start*Math.pow(10,(t-o.left-o.paddingLeft)*n/a)):(a=o.height-(o.paddingTop+o.paddingBottom),i=Math.pow(10,(o.bottom-o.paddingBottom-t)*n/a)/o.start),i}});t.scaleService.registerScaleType("logarithmic",a,i)}},{}],41:[function(t,e,i){"use strict";e.exports=function(t){var e=t.helpers,i=t.defaults.global,a={display:!0,animate:!0,lineArc:!1,position:"chartArea",angleLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2},pointLabels:{fontSize:10,callback:function(t){return t}}},o=t.Scale.extend({getValueCount:function(){return this.chart.data.labels.length},setDimensions:function(){var t=this.options;this.width=this.maxWidth,this.height=this.maxHeight,this.xCenter=Math.round(this.width/2),this.yCenter=Math.round(this.height/2);var a=e.min([this.height,this.width]),o=e.getValueOrDefault(t.ticks.fontSize,i.defaultFontSize);this.drawingArea=t.display?a/2-(o/2+t.ticks.backdropPaddingY):a/2},determineDataLimits:function(){if(this.min=null,this.max=null,e.each(this.chart.data.datasets,function(t,i){if(this.chart.isDatasetVisible(i)){var a=this.chart.getDatasetMeta(i);e.each(t.data,function(t,e){var i=+this.getRightValue(t);isNaN(i)||a.data[e].hidden||(null===this.min?this.min=i:i<this.min&&(this.min=i),null===this.max?this.max=i:i>this.max&&(this.max=i))},this)}},this),this.options.ticks.beginAtZero){var t=e.sign(this.min),i=e.sign(this.max);0>t&&0>i?this.max=0:t>0&&i>0&&(this.min=0)}void 0!==this.options.ticks.min?this.min=this.options.ticks.min:void 0!==this.options.ticks.suggestedMin&&(this.min=Math.min(this.min,this.options.ticks.suggestedMin)),void 0!==this.options.ticks.max?this.max=this.options.ticks.max:void 0!==this.options.ticks.suggestedMax&&(this.max=Math.max(this.max,this.options.ticks.suggestedMax)),this.min===this.max&&(this.min--,this.max++)},buildTicks:function(){this.ticks=[];var t=e.getValueOrDefault(this.options.ticks.fontSize,i.defaultFontSize),a=Math.min(this.options.ticks.maxTicksLimit?this.options.ticks.maxTicksLimit:11,Math.ceil(this.drawingArea/(1.5*t)));a=Math.max(2,a);var o=e.niceNum(this.max-this.min,!1),n=e.niceNum(o/(a-1),!0),r=Math.floor(this.min/n)*n,s=Math.ceil(this.max/n)*n,l=Math.ceil((s-r)/n);this.ticks.push(void 0!==this.options.ticks.min?this.options.ticks.min:r);for(var h=1;l>h;++h)this.ticks.push(r+h*n);this.ticks.push(void 0!==this.options.ticks.max?this.options.ticks.max:s),this.max=e.max(this.ticks),this.min=e.min(this.ticks),this.options.ticks.reverse?(this.ticks.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),this.zeroLineIndex=this.ticks.indexOf(0)},convertTicksToLabels:function(){t.Scale.prototype.convertTicksToLabels.call(this),this.pointLabels=this.chart.data.labels.map(this.options.pointLabels.callback,this)},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},fit:function(){var t,a,o,n,r,s,l,h,d,c,u,f,g=this.options.pointLabels,p=e.getValueOrDefault(g.fontSize,i.defaultFontSize),m=e.getValueOrDefault(g.fontStyle,i.defaultFontStyle),b=e.getValueOrDefault(g.fontFamily,i.defaultFontFamily),v=e.fontString(p,m,b),x=e.min([this.height/2-p-5,this.width/2]),y=this.width,k=0;for(this.ctx.font=v,a=0;a<this.getValueCount();a++)t=this.getPointPosition(a,x),o=this.ctx.measureText(this.pointLabels[a]?this.pointLabels[a]:"").width+5,0===a||a===this.getValueCount()/2?(n=o/2,t.x+n>y&&(y=t.x+n,r=a),t.x-n<k&&(k=t.x-n,l=a)):a<this.getValueCount()/2?t.x+o>y&&(y=t.x+o,r=a):a>this.getValueCount()/2&&t.x-o<k&&(k=t.x-o,l=a);d=k,c=Math.ceil(y-this.width),s=this.getIndexAngle(r),h=this.getIndexAngle(l),u=c/Math.sin(s+Math.PI/2),f=d/Math.sin(h+Math.PI/2),u=e.isNumber(u)?u:0,f=e.isNumber(f)?f:0,this.drawingArea=Math.round(x-(f+u)/2),this.setCenterPoint(f,u)},setCenterPoint:function(t,e){var i=this.width-e-this.drawingArea,a=t+this.drawingArea;this.xCenter=Math.round((a+i)/2+this.left),this.yCenter=Math.round(this.height/2+this.top)},getIndexAngle:function(t){var e=2*Math.PI/this.getValueCount();return t*e-Math.PI/2},getDistanceFromCenterForValue:function(t){if(null===t)return 0;var e=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-t)*e:(t-this.min)*e},getPointPosition:function(t,e){var i=this.getIndexAngle(t);return{x:Math.round(Math.cos(i)*e)+this.xCenter,y:Math.round(Math.sin(i)*e)+this.yCenter}},getPointPositionForValue:function(t,e){return this.getPointPosition(t,this.getDistanceFromCenterForValue(e))},getBasePosition:function(){var t=this,e=t.min,i=t.max;return t.getPointPositionForValue(0,t.beginAtZero?0:0>e&&0>i?i:e>0&&i>0?e:0)},draw:function(){if(this.options.display){var t=this.ctx;if(e.each(this.ticks,function(a,o){if(o>0||this.options.reverse){var n=this.getDistanceFromCenterForValue(this.ticks[o]),r=this.yCenter-n;if(this.options.gridLines.display)if(t.strokeStyle=this.options.gridLines.color,t.lineWidth=this.options.gridLines.lineWidth,this.options.lineArc)t.beginPath(),t.arc(this.xCenter,this.yCenter,n,0,2*Math.PI),t.closePath(),t.stroke();else{t.beginPath();for(var s=0;s<this.getValueCount();s++){var l=this.getPointPosition(s,this.getDistanceFromCenterForValue(this.ticks[o]));0===s?t.moveTo(l.x,l.y):t.lineTo(l.x,l.y)}t.closePath(),t.stroke()}if(this.options.ticks.display){var h=e.getValueOrDefault(this.options.ticks.fontColor,i.defaultFontColor),d=e.getValueOrDefault(this.options.ticks.fontSize,i.defaultFontSize),c=e.getValueOrDefault(this.options.ticks.fontStyle,i.defaultFontStyle),u=e.getValueOrDefault(this.options.ticks.fontFamily,i.defaultFontFamily),f=e.fontString(d,c,u);if(t.font=f,this.options.ticks.showLabelBackdrop){var g=t.measureText(a).width;t.fillStyle=this.options.ticks.backdropColor,t.fillRect(this.xCenter-g/2-this.options.ticks.backdropPaddingX,r-d/2-this.options.ticks.backdropPaddingY,g+2*this.options.ticks.backdropPaddingX,d+2*this.options.ticks.backdropPaddingY)}t.textAlign="center",t.textBaseline="middle",t.fillStyle=h,t.fillText(a,this.xCenter,r)}}},this),!this.options.lineArc){t.lineWidth=this.options.angleLines.lineWidth,t.strokeStyle=this.options.angleLines.color;for(var a=this.getValueCount()-1;a>=0;a--){if(this.options.angleLines.display){var o=this.getPointPosition(a,this.getDistanceFromCenterForValue(this.options.reverse?this.min:this.max));t.beginPath(),t.moveTo(this.xCenter,this.yCenter),t.lineTo(o.x,o.y),t.stroke(),t.closePath()}var n=this.getPointPosition(a,this.getDistanceFromCenterForValue(this.options.reverse?this.min:this.max)+5),r=e.getValueOrDefault(this.options.pointLabels.fontColor,i.defaultFontColor),s=e.getValueOrDefault(this.options.pointLabels.fontSize,i.defaultFontSize),l=e.getValueOrDefault(this.options.pointLabels.fontStyle,i.defaultFontStyle),h=e.getValueOrDefault(this.options.pointLabels.fontFamily,i.defaultFontFamily),d=e.fontString(s,l,h);t.font=d,t.fillStyle=r;var c=this.pointLabels.length,u=this.pointLabels.length/2,f=u/2,g=f>a||a>c-f,p=a===f||a===c-f;0===a?t.textAlign="center":a===u?t.textAlign="center":u>a?t.textAlign="left":t.textAlign="right",p?t.textBaseline="middle":g?t.textBaseline="bottom":t.textBaseline="top",t.fillText(this.pointLabels[a]?this.pointLabels[a]:"",n.x,n.y)}}}}});t.scaleService.registerScaleType("radialLinear",o,a)}},{}],42:[function(t,e,i){"use strict";var a=t("moment");a="function"==typeof a?a:window.moment,e.exports=function(t){var e=t.helpers,i={units:[{name:"millisecond",steps:[1,2,5,10,20,50,100,250,500]},{name:"second",steps:[1,2,5,10,30]},{name:"minute",steps:[1,2,5,10,30]},{name:"hour",steps:[1,2,3,6,12]},{name:"day",steps:[1,2,5]},{name:"week",maxStep:4},{name:"month",maxStep:3},{name:"quarter",maxStep:4},{name:"year",maxStep:!1}]},o={position:"bottom",time:{parser:!1,format:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,displayFormats:{millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm:ss a",hour:"MMM D, hA",day:"ll",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"}},ticks:{autoSkip:!1}},n=t.Scale.extend({initialize:function(){if(!a)throw new Error("Chart.js - Moment.js could not be found! You must include it before Chart.js to use the time scale. Download at https://momentjs.com");t.Scale.prototype.initialize.call(this)},getLabelMoment:function(t,e){return this.labelMoments[t][e]},getMomentStartOf:function(t){return"week"===this.options.time.unit&&this.options.time.isoWeekday!==!1?t.clone().startOf("isoWeek").isoWeekday(this.options.time.isoWeekday):t.clone().startOf(this.tickUnit)},determineDataLimits:function(){this.labelMoments=[];var t=[];this.chart.data.labels&&this.chart.data.labels.length>0?(e.each(this.chart.data.labels,function(e,i){var a=this.parseTime(e);a.isValid()&&(this.options.time.round&&a.startOf(this.options.time.round),t.push(a))},this),this.firstTick=a.min.call(this,t),this.lastTick=a.max.call(this,t)):(this.firstTick=null,this.lastTick=null),e.each(this.chart.data.datasets,function(i,o){var n=[],r=this.chart.isDatasetVisible(o);"object"==typeof i.data[0]&&null!==i.data[0]?e.each(i.data,function(t,e){var i=this.parseTime(this.getRightValue(t));i.isValid()&&(this.options.time.round&&i.startOf(this.options.time.round),n.push(i),r&&(this.firstTick=null!==this.firstTick?a.min(this.firstTick,i):i,this.lastTick=null!==this.lastTick?a.max(this.lastTick,i):i))},this):n=t,this.labelMoments.push(n)},this),this.options.time.min&&(this.firstTick=this.parseTime(this.options.time.min)),this.options.time.max&&(this.lastTick=this.parseTime(this.options.time.max)),this.firstTick=(this.firstTick||a()).clone(),this.lastTick=(this.lastTick||a()).clone()},buildTicks:function(a){this.ctx.save();var o=e.getValueOrDefault(this.options.ticks.fontSize,t.defaults.global.defaultFontSize),n=e.getValueOrDefault(this.options.ticks.fontStyle,t.defaults.global.defaultFontStyle),r=e.getValueOrDefault(this.options.ticks.fontFamily,t.defaults.global.defaultFontFamily),s=e.fontString(o,n,r);if(this.ctx.font=s,this.ticks=[],this.unitScale=1,this.scaleSizeInUnits=0,this.options.time.unit)this.tickUnit=this.options.time.unit||"day",this.displayFormat=this.options.time.displayFormats[this.tickUnit],this.scaleSizeInUnits=this.lastTick.diff(this.firstTick,this.tickUnit,!0),this.unitScale=e.getValueOrDefault(this.options.time.unitStepSize,1);else{var l=this.isHorizontal()?this.width-(this.paddingLeft+this.paddingRight):this.height-(this.paddingTop+this.paddingBottom),h=this.tickFormatFunction(this.firstTick,0,[]),d=this.ctx.measureText(h).width,c=Math.cos(e.toRadians(this.options.ticks.maxRotation)),u=Math.sin(e.toRadians(this.options.ticks.maxRotation));d=d*c+o*u;var f=l/d;this.tickUnit="millisecond",this.scaleSizeInUnits=this.lastTick.diff(this.firstTick,this.tickUnit,!0),this.displayFormat=this.options.time.displayFormats[this.tickUnit];for(var g=0,p=i.units[g];g<i.units.length;){if(this.unitScale=1,e.isArray(p.steps)&&Math.ceil(this.scaleSizeInUnits/f)<e.max(p.steps)){for(var m=0;m<p.steps.length;++m)if(p.steps[m]>=Math.ceil(this.scaleSizeInUnits/f)){this.unitScale=e.getValueOrDefault(this.options.time.unitStepSize,p.steps[m]);break}break}if(p.maxStep===!1||Math.ceil(this.scaleSizeInUnits/f)<p.maxStep){this.unitScale=e.getValueOrDefault(this.options.time.unitStepSize,Math.ceil(this.scaleSizeInUnits/f));break}++g,p=i.units[g],this.tickUnit=p.name;var b=this.firstTick.diff(this.getMomentStartOf(this.firstTick),this.tickUnit,!0),v=this.getMomentStartOf(this.lastTick.clone().add(1,this.tickUnit)).diff(this.lastTick,this.tickUnit,!0);this.scaleSizeInUnits=this.lastTick.diff(this.firstTick,this.tickUnit,!0)+b+v,this.displayFormat=this.options.time.displayFormats[p.name]}}var x;if(this.options.time.min?x=this.getMomentStartOf(this.firstTick):(this.firstTick=this.getMomentStartOf(this.firstTick),x=this.firstTick),!this.options.time.max){var y=this.getMomentStartOf(this.lastTick);0!==y.diff(this.lastTick,this.tickUnit,!0)&&(this.lastTick=this.getMomentStartOf(this.lastTick.add(1,this.tickUnit)))}this.smallestLabelSeparation=this.width,e.each(this.chart.data.datasets,function(t,e){for(var i=1;i<this.labelMoments[e].length;i++)this.smallestLabelSeparation=Math.min(this.smallestLabelSeparation,this.labelMoments[e][i].diff(this.labelMoments[e][i-1],this.tickUnit,!0))},this),this.options.time.displayFormat&&(this.displayFormat=this.options.time.displayFormat),this.ticks.push(this.firstTick.clone());for(var k=1;k<=this.scaleSizeInUnits;++k){var S=x.clone().add(k,this.tickUnit);if(this.options.time.max&&S.diff(this.lastTick,this.tickUnit,!0)>=0)break;k%this.unitScale===0&&this.ticks.push(S)}var C=this.ticks[this.ticks.length-1].diff(this.lastTick,this.tickUnit);(0!==C||0===this.scaleSizeInUnits)&&(this.options.time.max?(this.ticks.push(this.lastTick.clone()),this.scaleSizeInUnits=this.lastTick.diff(this.ticks[0],this.tickUnit,!0)):(this.ticks.push(this.lastTick.clone()),this.scaleSizeInUnits=this.lastTick.diff(this.firstTick,this.tickUnit,!0))),this.ctx.restore()},getLabelForIndex:function(t,e){var i=this.chart.data.labels&&t<this.chart.data.labels.length?this.chart.data.labels[t]:"";return"object"==typeof this.chart.data.datasets[e].data[0]&&(i=this.getRightValue(this.chart.data.datasets[e].data[t])),this.options.time.tooltipFormat&&(i=this.parseTime(i).format(this.options.time.tooltipFormat)),i},tickFormatFunction:function(t,i,a){var o=t.format(this.displayFormat),n=this.options.ticks,r=e.getValueOrDefault(n.callback,n.userCallback);return r?r(o,i,a):o},convertTicksToLabels:function(){this.tickMoments=this.ticks,this.ticks=this.ticks.map(this.tickFormatFunction,this)},getPixelForValue:function(t,e,i,a){var o=t&&t.isValid&&t.isValid()?t:this.getLabelMoment(i,e);if(o){var n=o.diff(this.firstTick,this.tickUnit,!0),r=n/this.scaleSizeInUnits;if(this.isHorizontal()){var s=this.width-(this.paddingLeft+this.paddingRight),l=(s/Math.max(this.ticks.length-1,1),s*r+this.paddingLeft);return this.left+Math.round(l)}var h=this.height-(this.paddingTop+this.paddingBottom),d=(h/Math.max(this.ticks.length-1,1),h*r+this.paddingTop);return this.top+Math.round(d)}},getPixelForTick:function(t,e){return this.getPixelForValue(this.tickMoments[t],null,null,e)},getValueForPixel:function(t){var e=this.isHorizontal()?this.width-(this.paddingLeft+this.paddingRight):this.height-(this.paddingTop+this.paddingBottom),i=(t-(this.isHorizontal()?this.left+this.paddingLeft:this.top+this.paddingTop))/e;return i*=this.scaleSizeInUnits,this.firstTick.clone().add(a.duration(i,this.tickUnit).asSeconds(),"seconds")},parseTime:function(t){return"string"==typeof this.options.time.parser?a(t,this.options.time.parser):"function"==typeof this.options.time.parser?this.options.time.parser(t):"function"==typeof t.getMonth||"number"==typeof t?a(t):t.isValid&&t.isValid()?t:"string"!=typeof this.options.time.format&&this.options.time.format.call?(console.warn("options.time.format is deprecated and replaced by options.time.parser. See http://nnnick.github.io/Chart.js/docs-v2/#scales-time-scale"),this.options.time.format(t)):a(t,this.options.time.format)}});t.scaleService.registerScaleType("time",n,o)}},{moment:1}]},{},[7]); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/chartist/css/chartist.min.css b/csec_project_catalog/static/plugins/chartist/css/chartist.min.css new file mode 100644 index 0000000..e1c280e --- /dev/null +++ b/csec_project_catalog/static/plugins/chartist/css/chartist.min.css @@ -0,0 +1 @@ +.ct-double-octave:after,.ct-major-eleventh:after,.ct-major-second:after,.ct-major-seventh:after,.ct-major-sixth:after,.ct-major-tenth:after,.ct-major-third:after,.ct-major-twelfth:after,.ct-minor-second:after,.ct-minor-seventh:after,.ct-minor-sixth:after,.ct-minor-third:after,.ct-octave:after,.ct-perfect-fifth:after,.ct-perfect-fourth:after,.ct-square:after{content:"";clear:both}.ct-label{fill:rgba(0,0,0,.4);color:rgba(0,0,0,.4);font-size:.75rem;line-height:1}.ct-chart-bar .ct-label,.ct-chart-line .ct-label{display:block;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.ct-label.ct-horizontal.ct-start{-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-label.ct-horizontal.ct-end{-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-label.ct-vertical.ct-start{-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:flex-end;-webkit-justify-content:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;text-align:right;text-anchor:end}.ct-label.ct-vertical.ct-end{-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-chart-bar .ct-label.ct-horizontal.ct-start{-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;text-anchor:start}.ct-chart-bar .ct-label.ct-horizontal.ct-end{-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;text-anchor:start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start{-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end{-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:flex-end;-webkit-justify-content:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;text-align:right;text-anchor:end}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:end}.ct-grid{stroke:rgba(0,0,0,.2);stroke-width:1px;stroke-dasharray:2px}.ct-point{stroke-width:10px;stroke-linecap:round}.ct-line{fill:none;stroke-width:4px}.ct-area{stroke:none;fill-opacity:.1}.ct-bar{fill:none;stroke-width:10px}.ct-slice-donut{fill:none;stroke-width:60px}.ct-series-a .ct-bar,.ct-series-a .ct-line,.ct-series-a .ct-point,.ct-series-a .ct-slice-donut{stroke:#d70206}.ct-series-a .ct-area,.ct-series-a .ct-slice-pie{fill:#d70206}.ct-series-b .ct-bar,.ct-series-b .ct-line,.ct-series-b .ct-point,.ct-series-b .ct-slice-donut{stroke:#f05b4f}.ct-series-b .ct-area,.ct-series-b .ct-slice-pie{fill:#f05b4f}.ct-series-c .ct-bar,.ct-series-c .ct-line,.ct-series-c .ct-point,.ct-series-c .ct-slice-donut{stroke:#f4c63d}.ct-series-c .ct-area,.ct-series-c .ct-slice-pie{fill:#f4c63d}.ct-series-d .ct-bar,.ct-series-d .ct-line,.ct-series-d .ct-point,.ct-series-d .ct-slice-donut{stroke:#d17905}.ct-series-d .ct-area,.ct-series-d .ct-slice-pie{fill:#d17905}.ct-series-e .ct-bar,.ct-series-e .ct-line,.ct-series-e .ct-point,.ct-series-e .ct-slice-donut{stroke:#453d3f}.ct-series-e .ct-area,.ct-series-e .ct-slice-pie{fill:#453d3f}.ct-series-f .ct-bar,.ct-series-f .ct-line,.ct-series-f .ct-point,.ct-series-f .ct-slice-donut{stroke:#59922b}.ct-series-f .ct-area,.ct-series-f .ct-slice-pie{fill:#59922b}.ct-series-g .ct-bar,.ct-series-g .ct-line,.ct-series-g .ct-point,.ct-series-g .ct-slice-donut{stroke:#0544d3}.ct-series-g .ct-area,.ct-series-g .ct-slice-pie{fill:#0544d3}.ct-series-h .ct-bar,.ct-series-h .ct-line,.ct-series-h .ct-point,.ct-series-h .ct-slice-donut{stroke:#6b0392}.ct-series-h .ct-area,.ct-series-h .ct-slice-pie{fill:#6b0392}.ct-series-i .ct-bar,.ct-series-i .ct-line,.ct-series-i .ct-point,.ct-series-i .ct-slice-donut{stroke:#f05b4f}.ct-series-i .ct-area,.ct-series-i .ct-slice-pie{fill:#f05b4f}.ct-series-j .ct-bar,.ct-series-j .ct-line,.ct-series-j .ct-point,.ct-series-j .ct-slice-donut{stroke:#dda458}.ct-series-j .ct-area,.ct-series-j .ct-slice-pie{fill:#dda458}.ct-series-k .ct-bar,.ct-series-k .ct-line,.ct-series-k .ct-point,.ct-series-k .ct-slice-donut{stroke:#eacf7d}.ct-series-k .ct-area,.ct-series-k .ct-slice-pie{fill:#eacf7d}.ct-series-l .ct-bar,.ct-series-l .ct-line,.ct-series-l .ct-point,.ct-series-l .ct-slice-donut{stroke:#86797d}.ct-series-l .ct-area,.ct-series-l .ct-slice-pie{fill:#86797d}.ct-series-m .ct-bar,.ct-series-m .ct-line,.ct-series-m .ct-point,.ct-series-m .ct-slice-donut{stroke:#b2c326}.ct-series-m .ct-area,.ct-series-m .ct-slice-pie{fill:#b2c326}.ct-series-n .ct-bar,.ct-series-n .ct-line,.ct-series-n .ct-point,.ct-series-n .ct-slice-donut{stroke:#6188e2}.ct-series-n .ct-area,.ct-series-n .ct-slice-pie{fill:#6188e2}.ct-series-o .ct-bar,.ct-series-o .ct-line,.ct-series-o .ct-point,.ct-series-o .ct-slice-donut{stroke:#a748ca}.ct-series-o .ct-area,.ct-series-o .ct-slice-pie{fill:#a748ca}.ct-square{display:block;position:relative;width:100%}.ct-square:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:100%}.ct-square:after{display:table}.ct-square>svg{display:block;position:absolute;top:0;left:0}.ct-minor-second{display:block;position:relative;width:100%}.ct-minor-second:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:93.75%}.ct-minor-second:after{display:table}.ct-minor-second>svg{display:block;position:absolute;top:0;left:0}.ct-major-second{display:block;position:relative;width:100%}.ct-major-second:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:88.8888888889%}.ct-major-second:after{display:table}.ct-major-second>svg{display:block;position:absolute;top:0;left:0}.ct-minor-third{display:block;position:relative;width:100%}.ct-minor-third:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:83.3333333333%}.ct-minor-third:after{display:table}.ct-minor-third>svg{display:block;position:absolute;top:0;left:0}.ct-major-third{display:block;position:relative;width:100%}.ct-major-third:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:80%}.ct-major-third:after{display:table}.ct-major-third>svg{display:block;position:absolute;top:0;left:0}.ct-perfect-fourth{display:block;position:relative;width:100%}.ct-perfect-fourth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:75%}.ct-perfect-fourth:after{display:table}.ct-perfect-fourth>svg{display:block;position:absolute;top:0;left:0}.ct-perfect-fifth{display:block;position:relative;width:100%}.ct-perfect-fifth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:66.6666666667%}.ct-perfect-fifth:after{display:table}.ct-perfect-fifth>svg{display:block;position:absolute;top:0;left:0}.ct-minor-sixth{display:block;position:relative;width:100%}.ct-minor-sixth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:62.5%}.ct-minor-sixth:after{display:table}.ct-minor-sixth>svg{display:block;position:absolute;top:0;left:0}.ct-golden-section{display:block;position:relative;width:100%}.ct-golden-section:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:61.804697157%}.ct-golden-section:after{content:"";display:table;clear:both}.ct-golden-section>svg{display:block;position:absolute;top:0;left:0}.ct-major-sixth{display:block;position:relative;width:100%}.ct-major-sixth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:60%}.ct-major-sixth:after{display:table}.ct-major-sixth>svg{display:block;position:absolute;top:0;left:0}.ct-minor-seventh{display:block;position:relative;width:100%}.ct-minor-seventh:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:56.25%}.ct-minor-seventh:after{display:table}.ct-minor-seventh>svg{display:block;position:absolute;top:0;left:0}.ct-major-seventh{display:block;position:relative;width:100%}.ct-major-seventh:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:53.3333333333%}.ct-major-seventh:after{display:table}.ct-major-seventh>svg{display:block;position:absolute;top:0;left:0}.ct-octave{display:block;position:relative;width:100%}.ct-octave:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:50%}.ct-octave:after{display:table}.ct-octave>svg{display:block;position:absolute;top:0;left:0}.ct-major-tenth{display:block;position:relative;width:100%}.ct-major-tenth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:40%}.ct-major-tenth:after{display:table}.ct-major-tenth>svg{display:block;position:absolute;top:0;left:0}.ct-major-eleventh{display:block;position:relative;width:100%}.ct-major-eleventh:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:37.5%}.ct-major-eleventh:after{display:table}.ct-major-eleventh>svg{display:block;position:absolute;top:0;left:0}.ct-major-twelfth{display:block;position:relative;width:100%}.ct-major-twelfth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:33.3333333333%}.ct-major-twelfth:after{display:table}.ct-major-twelfth>svg{display:block;position:absolute;top:0;left:0}.ct-double-octave{display:block;position:relative;width:100%}.ct-double-octave:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:25%}.ct-double-octave:after{display:table}.ct-double-octave>svg{display:block;position:absolute;top:0;left:0} \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/chartist/js/chartist-plugin-tooltip.min.js b/csec_project_catalog/static/plugins/chartist/js/chartist-plugin-tooltip.min.js new file mode 100644 index 0000000..9195730 --- /dev/null +++ b/csec_project_catalog/static/plugins/chartist/js/chartist-plugin-tooltip.min.js @@ -0,0 +1,8 @@ +/* chartist-plugin-pointlabels 0.0.12 + * Copyright © 2016 Gion Kunz + * Free to use under the WTFPL license. + * http://www.wtfpl.net/ + */ + +!function(a,b){"function"==typeof define&&define.amd?define(["chartist"],function(c){return a.returnExportsGlobal=b(c)}):"object"==typeof exports?module.exports=b(require("chartist")):a["Chartist.plugins.tooltips"]=b(Chartist)}(this,function(a){return function(a,b,c){"use strict";function d(a){f(a,"tooltip-show")||(a.className=a.className+" tooltip-show")}function e(a){var b=new RegExp("tooltip-show\\s*","gi");a.className=a.className.replace(b,"").trim()}function f(a,b){return(" "+a.getAttribute("class")+" ").indexOf(" "+b+" ")>-1}function g(a,b){do a=a.nextSibling;while(a&&!f(a,b));return a}function h(a){return a.innerText||a.textContent}var i={currency:void 0,tooltipOffset:{x:0,y:-20},appendToBody:!1,"class":void 0};c.plugins=c.plugins||{},c.plugins.tooltip=function(a){return a=c.extend({},i,a),function(i){function j(a,b,c){m.addEventListener(a,function(a){(!b||f(a.target,b))&&c(a)})}function k(b){o=o||n.offsetHeight,p=p||n.offsetWidth,a.appendToBody?(n.style.top=b.pageY-o+a.tooltipOffset.y+"px",n.style.left=b.pageX-p/2+a.tooltipOffset.x+"px"):(n.style.top=(b.layerY||b.offsetY)-o+a.tooltipOffset.y+"px",n.style.left=(b.layerX||b.offsetX)-p/2+a.tooltipOffset.x+"px")}var l="ct-point";i instanceof c.Bar?l="ct-bar":i instanceof c.Pie&&(l=i.options.donut?"ct-slice-donut":"ct-slice-pie");var m=i.container,n=m.querySelector(".chartist-tooltip");n||(n=b.createElement("div"),n.className=a["class"]?"chartist-tooltip "+a["class"]:"chartist-tooltip",a.appendToBody?b.body.appendChild(n):m.appendChild(n));var o=n.offsetHeight,p=n.offsetWidth;e(n),j("mouseover",l,function(e){var f=e.target,j="",l=i instanceof c.Pie?f:f.parentNode,m=l?f.parentNode.getAttribute("ct:meta")||f.parentNode.getAttribute("ct:series-name"):"",q=f.getAttribute("ct:meta")||m||"",r=!!q,s=f.getAttribute("ct:value");if(a.tooltipFnc)j=a.tooltipFnc(q,s);else{if(a.metaIsHTML){var t=b.createElement("textarea");t.innerHTML=q,q=t.value}if(q='<span class="chartist-tooltip-meta">'+q+"</span>",r)j+=q+"<br>";else if(i instanceof c.Pie){var u=g(f,"ct-label");u&&(j+=h(u)+"<br>")}s&&(s='<span class="chartist-tooltip-value">'+s+"</span>",a.currency&&(s=a.currency+s.replace(/(\d)(?=(\d{3})+(?:\.\d+)?$)/g,"$1,")),j+=s)}j&&(n.innerHTML=j,k(e),d(n),o=n.offsetHeight,p=n.offsetWidth)}),j("mouseout",l,function(){e(n)}),j("mousemove",null,function(a){k(a)})}}}(window,document,a),a.plugins.tooltips}); +//# sourceMappingURL=chartist-plugin-tooltip.min.js.map \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/chartist/js/chartist.min.js b/csec_project_catalog/static/plugins/chartist/js/chartist.min.js new file mode 100644 index 0000000..ca5e4ef --- /dev/null +++ b/csec_project_catalog/static/plugins/chartist/js/chartist.min.js @@ -0,0 +1,10 @@ +/* Chartist.js 0.9.8 + * Copyright © 2016 Gion Kunz + * Free to use under either the WTFPL license or the MIT license. + * https://raw.githubusercontent.com/gionkunz/chartist-js/master/LICENSE-WTFPL + * https://raw.githubusercontent.com/gionkunz/chartist-js/master/LICENSE-MIT + */ + +!function(a,b){"function"==typeof define&&define.amd?define([],function(){return a.Chartist=b()}):"object"==typeof exports?module.exports=b():a.Chartist=b()}(this,function(){var a={version:"0.9.8"};return function(a,b,c){"use strict";c.namespaces={svg:"http://www.w3.org/2000/svg",xmlns:"http://www.w3.org/2000/xmlns/",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",ct:"http://gionkunz.github.com/chartist-js/ct"},c.noop=function(a){return a},c.alphaNumerate=function(a){return String.fromCharCode(97+a%26)},c.extend=function(a){a=a||{};var b=Array.prototype.slice.call(arguments,1);return b.forEach(function(b){for(var d in b)"object"!=typeof b[d]||null===b[d]||b[d]instanceof Array?a[d]=b[d]:a[d]=c.extend({},a[d],b[d])}),a},c.replaceAll=function(a,b,c){return a.replace(new RegExp(b,"g"),c)},c.ensureUnit=function(a,b){return"number"==typeof a&&(a+=b),a},c.quantity=function(a){if("string"==typeof a){var b=/^(\d+)\s*(.*)$/g.exec(a);return{value:+b[1],unit:b[2]||void 0}}return{value:a}},c.querySelector=function(a){return a instanceof Node?a:b.querySelector(a)},c.times=function(a){return Array.apply(null,new Array(a))},c.sum=function(a,b){return a+(b?b:0)},c.mapMultiply=function(a){return function(b){return b*a}},c.mapAdd=function(a){return function(b){return b+a}},c.serialMap=function(a,b){var d=[],e=Math.max.apply(null,a.map(function(a){return a.length}));return c.times(e).forEach(function(c,e){var f=a.map(function(a){return a[e]});d[e]=b.apply(null,f)}),d},c.roundWithPrecision=function(a,b){var d=Math.pow(10,b||c.precision);return Math.round(a*d)/d},c.precision=8,c.escapingMap={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#039;"},c.serialize=function(a){return null===a||void 0===a?a:("number"==typeof a?a=""+a:"object"==typeof a&&(a=JSON.stringify({data:a})),Object.keys(c.escapingMap).reduce(function(a,b){return c.replaceAll(a,b,c.escapingMap[b])},a))},c.deserialize=function(a){if("string"!=typeof a)return a;a=Object.keys(c.escapingMap).reduce(function(a,b){return c.replaceAll(a,c.escapingMap[b],b)},a);try{a=JSON.parse(a),a=void 0!==a.data?a.data:a}catch(b){}return a},c.createSvg=function(a,b,d,e){var f;return b=b||"100%",d=d||"100%",Array.prototype.slice.call(a.querySelectorAll("svg")).filter(function(a){return a.getAttributeNS(c.namespaces.xmlns,"ct")}).forEach(function(b){a.removeChild(b)}),f=new c.Svg("svg").attr({width:b,height:d}).addClass(e).attr({style:"width: "+b+"; height: "+d+";"}),a.appendChild(f._node),f},c.normalizeData=function(a){if(a=a||{series:[],labels:[]},a.series=a.series||[],a.labels=a.labels||[],a.series.length>0&&0===a.labels.length){var b,d=c.getDataArray(a);b=d.every(function(a){return a instanceof Array})?Math.max.apply(null,d.map(function(a){return a.length})):d.length,a.labels=c.times(b).map(function(){return""})}return a},c.reverseData=function(a){a.labels.reverse(),a.series.reverse();for(var b=0;b<a.series.length;b++)"object"==typeof a.series[b]&&void 0!==a.series[b].data?a.series[b].data.reverse():a.series[b]instanceof Array&&a.series[b].reverse()},c.getDataArray=function(a,b,d){function e(a){if(!c.isFalseyButZero(a)){if((a.data||a)instanceof Array)return(a.data||a).map(e);if(a.hasOwnProperty("value"))return e(a.value);if(d){var b={};return"string"==typeof d?b[d]=c.getNumberOrUndefined(a):b.y=c.getNumberOrUndefined(a),b.x=a.hasOwnProperty("x")?c.getNumberOrUndefined(a.x):b.x,b.y=a.hasOwnProperty("y")?c.getNumberOrUndefined(a.y):b.y,b}return c.getNumberOrUndefined(a)}}return(b&&!a.reversed||!b&&a.reversed)&&(c.reverseData(a),a.reversed=!a.reversed),a.series.map(e)},c.normalizePadding=function(a,b){return b=b||0,"number"==typeof a?{top:a,right:a,bottom:a,left:a}:{top:"number"==typeof a.top?a.top:b,right:"number"==typeof a.right?a.right:b,bottom:"number"==typeof a.bottom?a.bottom:b,left:"number"==typeof a.left?a.left:b}},c.getMetaData=function(a,b){var d=a.data?a.data[b]:a[b];return d?c.serialize(d.meta):void 0},c.orderOfMagnitude=function(a){return Math.floor(Math.log(Math.abs(a))/Math.LN10)},c.projectLength=function(a,b,c){return b/c.range*a},c.getAvailableHeight=function(a,b){return Math.max((c.quantity(b.height).value||a.height())-(b.chartPadding.top+b.chartPadding.bottom)-b.axisX.offset,0)},c.getHighLow=function(a,b,d){function e(a){if(void 0!==a)if(a instanceof Array)for(var b=0;b<a.length;b++)e(a[b]);else{var c=d?+a[d]:+a;g&&c>f.high&&(f.high=c),h&&c<f.low&&(f.low=c)}}b=c.extend({},b,d?b["axis"+d.toUpperCase()]:{});var f={high:void 0===b.high?-Number.MAX_VALUE:+b.high,low:void 0===b.low?Number.MAX_VALUE:+b.low},g=void 0===b.high,h=void 0===b.low;return(g||h)&&e(a),(b.referenceValue||0===b.referenceValue)&&(f.high=Math.max(b.referenceValue,f.high),f.low=Math.min(b.referenceValue,f.low)),f.high<=f.low&&(0===f.low?f.high=1:f.low<0?f.high=0:f.high>0?f.low=0:(f.high=1,f.low=0)),f},c.isNum=function(a){return!isNaN(a)&&isFinite(a)},c.isFalseyButZero=function(a){return!a&&0!==a},c.getNumberOrUndefined=function(a){return isNaN(+a)?void 0:+a},c.getMultiValue=function(a,b){return c.isNum(a)?+a:a?a[b||"y"]||0:0},c.rho=function(a){function b(a,c){return a%c===0?c:b(c,a%c)}function c(a){return a*a+1}if(1===a)return a;var d,e=2,f=2;if(a%2===0)return 2;do e=c(e)%a,f=c(c(f))%a,d=b(Math.abs(e-f),a);while(1===d);return d},c.getBounds=function(a,b,d,e){var f,g,h,i=0,j={high:b.high,low:b.low};j.valueRange=j.high-j.low,j.oom=c.orderOfMagnitude(j.valueRange),j.step=Math.pow(10,j.oom),j.min=Math.floor(j.low/j.step)*j.step,j.max=Math.ceil(j.high/j.step)*j.step,j.range=j.max-j.min,j.numberOfSteps=Math.round(j.range/j.step);var k=c.projectLength(a,j.step,j),l=k<d,m=e?c.rho(j.range):0;if(e&&c.projectLength(a,1,j)>=d)j.step=1;else if(e&&m<j.step&&c.projectLength(a,m,j)>=d)j.step=m;else for(;;){if(l&&c.projectLength(a,j.step,j)<=d)j.step*=2;else{if(l||!(c.projectLength(a,j.step/2,j)>=d))break;if(j.step/=2,e&&j.step%1!==0){j.step*=2;break}}if(i++>1e3)throw new Error("Exceeded maximum number of iterations while optimizing scale step!")}var n=2.221e-16;for(j.step=Math.max(j.step,n),g=j.min,h=j.max;g+j.step<=j.low;)g+=j.step;for(;h-j.step>=j.high;)h-=j.step;j.min=g,j.max=h,j.range=j.max-j.min;var o=[];for(f=j.min;f<=j.max;f+=j.step){var p=c.roundWithPrecision(f);p!==o[o.length-1]&&o.push(f)}return j.values=o,j},c.polarToCartesian=function(a,b,c,d){var e=(d-90)*Math.PI/180;return{x:a+c*Math.cos(e),y:b+c*Math.sin(e)}},c.createChartRect=function(a,b,d){var e=!(!b.axisX&&!b.axisY),f=e?b.axisY.offset:0,g=e?b.axisX.offset:0,h=a.width()||c.quantity(b.width).value||0,i=a.height()||c.quantity(b.height).value||0,j=c.normalizePadding(b.chartPadding,d);h=Math.max(h,f+j.left+j.right),i=Math.max(i,g+j.top+j.bottom);var k={padding:j,width:function(){return this.x2-this.x1},height:function(){return this.y1-this.y2}};return e?("start"===b.axisX.position?(k.y2=j.top+g,k.y1=Math.max(i-j.bottom,k.y2+1)):(k.y2=j.top,k.y1=Math.max(i-j.bottom-g,k.y2+1)),"start"===b.axisY.position?(k.x1=j.left+f,k.x2=Math.max(h-j.right,k.x1+1)):(k.x1=j.left,k.x2=Math.max(h-j.right-f,k.x1+1))):(k.x1=j.left,k.x2=Math.max(h-j.right,k.x1+1),k.y2=j.top,k.y1=Math.max(i-j.bottom,k.y2+1)),k},c.createGrid=function(a,b,d,e,f,g,h,i){var j={};j[d.units.pos+"1"]=a,j[d.units.pos+"2"]=a,j[d.counterUnits.pos+"1"]=e,j[d.counterUnits.pos+"2"]=e+f;var k=g.elem("line",j,h.join(" "));i.emit("draw",c.extend({type:"grid",axis:d,index:b,group:g,element:k},j))},c.createLabel=function(a,b,d,e,f,g,h,i,j,k,l){var m,n={};if(n[f.units.pos]=a+h[f.units.pos],n[f.counterUnits.pos]=h[f.counterUnits.pos],n[f.units.len]=b,n[f.counterUnits.len]=Math.max(0,g-10),k){var o='<span class="'+j.join(" ")+'" style="'+f.units.len+": "+Math.round(n[f.units.len])+"px; "+f.counterUnits.len+": "+Math.round(n[f.counterUnits.len])+'px">'+e[d]+"</span>";m=i.foreignObject(o,c.extend({style:"overflow: visible;"},n))}else m=i.elem("text",n,j.join(" ")).text(e[d]);l.emit("draw",c.extend({type:"label",axis:f,index:d,group:i,element:m,text:e[d]},n))},c.getSeriesOption=function(a,b,c){if(a.name&&b.series&&b.series[a.name]){var d=b.series[a.name];return d.hasOwnProperty(c)?d[c]:b[c]}return b[c]},c.optionsProvider=function(b,d,e){function f(b){var f=h;if(h=c.extend({},j),d)for(i=0;i<d.length;i++){var g=a.matchMedia(d[i][0]);g.matches&&(h=c.extend(h,d[i][1]))}e&&b&&e.emit("optionsChanged",{previousOptions:f,currentOptions:h})}function g(){k.forEach(function(a){a.removeListener(f)})}var h,i,j=c.extend({},b),k=[];if(!a.matchMedia)throw"window.matchMedia not found! Make sure you're using a polyfill.";if(d)for(i=0;i<d.length;i++){var l=a.matchMedia(d[i][0]);l.addListener(f),k.push(l)}return f(),{removeMediaQueryListeners:g,getCurrentOptions:function(){return c.extend({},h)}}},c.splitIntoSegments=function(a,b,d){var e={increasingX:!1,fillHoles:!1};d=c.extend({},e,d);for(var f=[],g=!0,h=0;h<a.length;h+=2)void 0===b[h/2].value?d.fillHoles||(g=!0):(d.increasingX&&h>=2&&a[h]<=a[h-2]&&(g=!0),g&&(f.push({pathCoordinates:[],valueData:[]}),g=!1),f[f.length-1].pathCoordinates.push(a[h],a[h+1]),f[f.length-1].valueData.push(b[h/2]));return f}}(window,document,a),function(a,b,c){"use strict";c.Interpolation={},c.Interpolation.none=function(a){var b={fillHoles:!1};return a=c.extend({},b,a),function(b,d){for(var e=new c.Svg.Path,f=!0,g=0;g<b.length;g+=2){var h=b[g],i=b[g+1],j=d[g/2];void 0!==j.value?(f?e.move(h,i,!1,j):e.line(h,i,!1,j),f=!1):a.fillHoles||(f=!0)}return e}},c.Interpolation.simple=function(a){var b={divisor:2,fillHoles:!1};a=c.extend({},b,a);var d=1/Math.max(1,a.divisor);return function(b,e){for(var f,g,h,i=new c.Svg.Path,j=0;j<b.length;j+=2){var k=b[j],l=b[j+1],m=(k-f)*d,n=e[j/2];void 0!==n.value?(void 0===h?i.move(k,l,!1,n):i.curve(f+m,g,k-m,l,k,l,!1,n),f=k,g=l,h=n):a.fillHoles||(f=k=h=void 0)}return i}},c.Interpolation.cardinal=function(a){var b={tension:1,fillHoles:!1};a=c.extend({},b,a);var d=Math.min(1,Math.max(0,a.tension)),e=1-d;return function f(b,g){var h=c.splitIntoSegments(b,g,{fillHoles:a.fillHoles});if(h.length){if(h.length>1){var i=[];return h.forEach(function(a){i.push(f(a.pathCoordinates,a.valueData))}),c.Svg.Path.join(i)}if(b=h[0].pathCoordinates,g=h[0].valueData,b.length<=4)return c.Interpolation.none()(b,g);for(var j,k=(new c.Svg.Path).move(b[0],b[1],!1,g[0]),l=0,m=b.length;m-2*!j>l;l+=2){var n=[{x:+b[l-2],y:+b[l-1]},{x:+b[l],y:+b[l+1]},{x:+b[l+2],y:+b[l+3]},{x:+b[l+4],y:+b[l+5]}];j?l?m-4===l?n[3]={x:+b[0],y:+b[1]}:m-2===l&&(n[2]={x:+b[0],y:+b[1]},n[3]={x:+b[2],y:+b[3]}):n[0]={x:+b[m-2],y:+b[m-1]}:m-4===l?n[3]=n[2]:l||(n[0]={x:+b[l],y:+b[l+1]}),k.curve(d*(-n[0].x+6*n[1].x+n[2].x)/6+e*n[2].x,d*(-n[0].y+6*n[1].y+n[2].y)/6+e*n[2].y,d*(n[1].x+6*n[2].x-n[3].x)/6+e*n[2].x,d*(n[1].y+6*n[2].y-n[3].y)/6+e*n[2].y,n[2].x,n[2].y,!1,g[(l+2)/2])}return k}return c.Interpolation.none()([])}},c.Interpolation.monotoneCubic=function(a){var b={fillHoles:!1};return a=c.extend({},b,a),function d(b,e){var f=c.splitIntoSegments(b,e,{fillHoles:a.fillHoles,increasingX:!0});if(f.length){if(f.length>1){var g=[];return f.forEach(function(a){g.push(d(a.pathCoordinates,a.valueData))}),c.Svg.Path.join(g)}if(b=f[0].pathCoordinates,e=f[0].valueData,b.length<=4)return c.Interpolation.none()(b,e);var h,i,j=[],k=[],l=b.length/2,m=[],n=[],o=[],p=[];for(h=0;h<l;h++)j[h]=b[2*h],k[h]=b[2*h+1];for(h=0;h<l-1;h++)o[h]=k[h+1]-k[h],p[h]=j[h+1]-j[h],n[h]=o[h]/p[h];for(m[0]=n[0],m[l-1]=n[l-2],h=1;h<l-1;h++)0===n[h]||0===n[h-1]||n[h-1]>0!=n[h]>0?m[h]=0:(m[h]=3*(p[h-1]+p[h])/((2*p[h]+p[h-1])/n[h-1]+(p[h]+2*p[h-1])/n[h]),isFinite(m[h])||(m[h]=0));for(i=(new c.Svg.Path).move(j[0],k[0],!1,e[0]),h=0;h<l-1;h++)i.curve(j[h]+p[h]/3,k[h]+m[h]*p[h]/3,j[h+1]-p[h]/3,k[h+1]-m[h+1]*p[h]/3,j[h+1],k[h+1],!1,e[h+1]);return i}return c.Interpolation.none()([])}},c.Interpolation.step=function(a){var b={postpone:!0,fillHoles:!1};return a=c.extend({},b,a),function(b,d){for(var e,f,g,h=new c.Svg.Path,i=0;i<b.length;i+=2){var j=b[i],k=b[i+1],l=d[i/2];void 0!==l.value?(void 0===g?h.move(j,k,!1,l):(a.postpone?h.line(j,f,!1,g):h.line(e,k,!1,l),h.line(j,k,!1,l)),e=j,f=k,g=l):a.fillHoles||(e=f=g=void 0)}return h}}}(window,document,a),function(a,b,c){"use strict";c.EventEmitter=function(){function a(a,b){d[a]=d[a]||[],d[a].push(b)}function b(a,b){d[a]&&(b?(d[a].splice(d[a].indexOf(b),1),0===d[a].length&&delete d[a]):delete d[a])}function c(a,b){d[a]&&d[a].forEach(function(a){a(b)}),d["*"]&&d["*"].forEach(function(c){c(a,b)})}var d=[];return{addEventHandler:a,removeEventHandler:b,emit:c}}}(window,document,a),function(a,b,c){"use strict";function d(a){var b=[];if(a.length)for(var c=0;c<a.length;c++)b.push(a[c]);return b}function e(a,b){var d=b||this.prototype||c.Class,e=Object.create(d);c.Class.cloneDefinitions(e,a);var f=function(){var a,b=e.constructor||function(){};return a=this===c?Object.create(e):this,b.apply(a,Array.prototype.slice.call(arguments,0)),a};return f.prototype=e,f["super"]=d,f.extend=this.extend,f}function f(){var a=d(arguments),b=a[0];return a.splice(1,a.length-1).forEach(function(a){Object.getOwnPropertyNames(a).forEach(function(c){delete b[c],Object.defineProperty(b,c,Object.getOwnPropertyDescriptor(a,c))})}),b}c.Class={extend:e,cloneDefinitions:f}}(window,document,a),function(a,b,c){"use strict";function d(a,b,d){return a&&(this.data=a,this.eventEmitter.emit("data",{type:"update",data:this.data})),b&&(this.options=c.extend({},d?this.options:this.defaultOptions,b),this.initializeTimeoutId||(this.optionsProvider.removeMediaQueryListeners(),this.optionsProvider=c.optionsProvider(this.options,this.responsiveOptions,this.eventEmitter))),this.initializeTimeoutId||this.createChart(this.optionsProvider.getCurrentOptions()),this}function e(){return this.initializeTimeoutId?a.clearTimeout(this.initializeTimeoutId):(a.removeEventListener("resize",this.resizeListener),this.optionsProvider.removeMediaQueryListeners()),this}function f(a,b){return this.eventEmitter.addEventHandler(a,b),this}function g(a,b){return this.eventEmitter.removeEventHandler(a,b),this}function h(){a.addEventListener("resize",this.resizeListener),this.optionsProvider=c.optionsProvider(this.options,this.responsiveOptions,this.eventEmitter),this.eventEmitter.addEventHandler("optionsChanged",function(){this.update()}.bind(this)),this.options.plugins&&this.options.plugins.forEach(function(a){a instanceof Array?a[0](this,a[1]):a(this)}.bind(this)),this.eventEmitter.emit("data",{type:"initial",data:this.data}),this.createChart(this.optionsProvider.getCurrentOptions()),this.initializeTimeoutId=void 0}function i(a,b,d,e,f){this.container=c.querySelector(a),this.data=b,this.defaultOptions=d,this.options=e,this.responsiveOptions=f,this.eventEmitter=c.EventEmitter(),this.supportsForeignObject=c.Svg.isSupported("Extensibility"),this.supportsAnimations=c.Svg.isSupported("AnimationEventsAttribute"),this.resizeListener=function(){this.update()}.bind(this),this.container&&(this.container.__chartist__&&this.container.__chartist__.detach(),this.container.__chartist__=this),this.initializeTimeoutId=setTimeout(h.bind(this),0)}c.Base=c.Class.extend({constructor:i,optionsProvider:void 0,container:void 0,svg:void 0,eventEmitter:void 0,createChart:function(){throw new Error("Base chart type can't be instantiated!")},update:d,detach:e,on:f,off:g,version:c.version,supportsForeignObject:!1})}(window,document,a),function(a,b,c){"use strict";function d(a,d,e,f,g){a instanceof Element?this._node=a:(this._node=b.createElementNS(c.namespaces.svg,a),"svg"===a&&this.attr({"xmlns:ct":c.namespaces.ct})),d&&this.attr(d),e&&this.addClass(e),f&&(g&&f._node.firstChild?f._node.insertBefore(this._node,f._node.firstChild):f._node.appendChild(this._node))}function e(a,b){return"string"==typeof a?b?this._node.getAttributeNS(b,a):this._node.getAttribute(a):(Object.keys(a).forEach(function(b){if(void 0!==a[b])if(b.indexOf(":")!==-1){var d=b.split(":");this._node.setAttributeNS(c.namespaces[d[0]],b,a[b])}else this._node.setAttribute(b,a[b])}.bind(this)),this)}function f(a,b,d,e){return new c.Svg(a,b,d,this,e)}function g(){return this._node.parentNode instanceof SVGElement?new c.Svg(this._node.parentNode):null}function h(){for(var a=this._node;"svg"!==a.nodeName;)a=a.parentNode;return new c.Svg(a)}function i(a){var b=this._node.querySelector(a);return b?new c.Svg(b):null}function j(a){var b=this._node.querySelectorAll(a);return b.length?new c.Svg.List(b):null}function k(a,d,e,f){if("string"==typeof a){var g=b.createElement("div");g.innerHTML=a,a=g.firstChild}a.setAttribute("xmlns",c.namespaces.xmlns);var h=this.elem("foreignObject",d,e,f);return h._node.appendChild(a),h}function l(a){return this._node.appendChild(b.createTextNode(a)),this}function m(){for(;this._node.firstChild;)this._node.removeChild(this._node.firstChild);return this}function n(){return this._node.parentNode.removeChild(this._node),this.parent()}function o(a){return this._node.parentNode.replaceChild(a._node,this._node),a}function p(a,b){return b&&this._node.firstChild?this._node.insertBefore(a._node,this._node.firstChild):this._node.appendChild(a._node),this}function q(){return this._node.getAttribute("class")?this._node.getAttribute("class").trim().split(/\s+/):[]}function r(a){return this._node.setAttribute("class",this.classes(this._node).concat(a.trim().split(/\s+/)).filter(function(a,b,c){return c.indexOf(a)===b}).join(" ")),this}function s(a){var b=a.trim().split(/\s+/);return this._node.setAttribute("class",this.classes(this._node).filter(function(a){return b.indexOf(a)===-1}).join(" ")),this}function t(){return this._node.setAttribute("class",""),this}function u(){return this._node.getBoundingClientRect().height}function v(){return this._node.getBoundingClientRect().width}function w(a,b,d){return void 0===b&&(b=!0),Object.keys(a).forEach(function(e){function f(a,b){var f,g,h,i={};a.easing&&(h=a.easing instanceof Array?a.easing:c.Svg.Easing[a.easing],delete a.easing),a.begin=c.ensureUnit(a.begin,"ms"),a.dur=c.ensureUnit(a.dur,"ms"),h&&(a.calcMode="spline",a.keySplines=h.join(" "),a.keyTimes="0;1"),b&&(a.fill="freeze",i[e]=a.from,this.attr(i),g=c.quantity(a.begin||0).value,a.begin="indefinite"),f=this.elem("animate",c.extend({attributeName:e},a)),b&&setTimeout(function(){try{f._node.beginElement()}catch(b){i[e]=a.to,this.attr(i),f.remove()}}.bind(this),g),d&&f._node.addEventListener("beginEvent",function(){d.emit("animationBegin",{element:this,animate:f._node,params:a})}.bind(this)),f._node.addEventListener("endEvent",function(){d&&d.emit("animationEnd",{element:this,animate:f._node,params:a}),b&&(i[e]=a.to,this.attr(i),f.remove())}.bind(this))}a[e]instanceof Array?a[e].forEach(function(a){f.bind(this)(a,!1)}.bind(this)):f.bind(this)(a[e],b)}.bind(this)),this}function x(a){var b=this;this.svgElements=[];for(var d=0;d<a.length;d++)this.svgElements.push(new c.Svg(a[d]));Object.keys(c.Svg.prototype).filter(function(a){return["constructor","parent","querySelector","querySelectorAll","replace","append","classes","height","width"].indexOf(a)===-1}).forEach(function(a){b[a]=function(){var d=Array.prototype.slice.call(arguments,0);return b.svgElements.forEach(function(b){c.Svg.prototype[a].apply(b,d)}),b}})}c.Svg=c.Class.extend({constructor:d,attr:e,elem:f,parent:g,root:h,querySelector:i,querySelectorAll:j,foreignObject:k,text:l,empty:m,remove:n,replace:o,append:p,classes:q,addClass:r,removeClass:s,removeAllClasses:t,height:u,width:v,animate:w}),c.Svg.isSupported=function(a){return b.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#"+a,"1.1")};var y={easeInSine:[.47,0,.745,.715],easeOutSine:[.39,.575,.565,1],easeInOutSine:[.445,.05,.55,.95],easeInQuad:[.55,.085,.68,.53],easeOutQuad:[.25,.46,.45,.94],easeInOutQuad:[.455,.03,.515,.955],easeInCubic:[.55,.055,.675,.19],easeOutCubic:[.215,.61,.355,1],easeInOutCubic:[.645,.045,.355,1],easeInQuart:[.895,.03,.685,.22],easeOutQuart:[.165,.84,.44,1],easeInOutQuart:[.77,0,.175,1],easeInQuint:[.755,.05,.855,.06],easeOutQuint:[.23,1,.32,1],easeInOutQuint:[.86,0,.07,1],easeInExpo:[.95,.05,.795,.035],easeOutExpo:[.19,1,.22,1],easeInOutExpo:[1,0,0,1],easeInCirc:[.6,.04,.98,.335],easeOutCirc:[.075,.82,.165,1],easeInOutCirc:[.785,.135,.15,.86],easeInBack:[.6,-.28,.735,.045],easeOutBack:[.175,.885,.32,1.275],easeInOutBack:[.68,-.55,.265,1.55]};c.Svg.Easing=y,c.Svg.List=c.Class.extend({constructor:x})}(window,document,a),function(a,b,c){"use strict";function d(a,b,d,e,f,g){var h=c.extend({command:f?a.toLowerCase():a.toUpperCase()},b,g?{data:g}:{});d.splice(e,0,h)}function e(a,b){a.forEach(function(c,d){u[c.command.toLowerCase()].forEach(function(e,f){b(c,e,d,f,a)})})}function f(a,b){this.pathElements=[],this.pos=0,this.close=a,this.options=c.extend({},v,b)}function g(a){return void 0!==a?(this.pos=Math.max(0,Math.min(this.pathElements.length,a)),this):this.pos}function h(a){return this.pathElements.splice(this.pos,a),this}function i(a,b,c,e){return d("M",{x:+a,y:+b},this.pathElements,this.pos++,c,e),this}function j(a,b,c,e){return d("L",{x:+a,y:+b},this.pathElements,this.pos++,c,e),this}function k(a,b,c,e,f,g,h,i){return d("C",{x1:+a,y1:+b,x2:+c,y2:+e,x:+f,y:+g},this.pathElements,this.pos++,h,i),this}function l(a,b,c,e,f,g,h,i,j){return d("A",{rx:+a,ry:+b,xAr:+c,lAf:+e,sf:+f,x:+g,y:+h},this.pathElements,this.pos++,i,j),this}function m(a){var b=a.replace(/([A-Za-z])([0-9])/g,"$1 $2").replace(/([0-9])([A-Za-z])/g,"$1 $2").split(/[\s,]+/).reduce(function(a,b){return b.match(/[A-Za-z]/)&&a.push([]),a[a.length-1].push(b),a},[]);"Z"===b[b.length-1][0].toUpperCase()&&b.pop();var d=b.map(function(a){var b=a.shift(),d=u[b.toLowerCase()];return c.extend({command:b},d.reduce(function(b,c,d){return b[c]=+a[d],b},{}))}),e=[this.pos,0];return Array.prototype.push.apply(e,d),Array.prototype.splice.apply(this.pathElements,e),this.pos+=d.length,this}function n(){var a=Math.pow(10,this.options.accuracy);return this.pathElements.reduce(function(b,c){var d=u[c.command.toLowerCase()].map(function(b){return this.options.accuracy?Math.round(c[b]*a)/a:c[b]}.bind(this));return b+c.command+d.join(",")}.bind(this),"")+(this.close?"Z":"")}function o(a,b){return e(this.pathElements,function(c,d){c[d]*="x"===d[0]?a:b}),this}function p(a,b){return e(this.pathElements,function(c,d){c[d]+="x"===d[0]?a:b}),this}function q(a){return e(this.pathElements,function(b,c,d,e,f){var g=a(b,c,d,e,f);(g||0===g)&&(b[c]=g)}),this}function r(a){var b=new c.Svg.Path(a||this.close);return b.pos=this.pos,b.pathElements=this.pathElements.slice().map(function(a){return c.extend({},a)}),b.options=c.extend({},this.options),b}function s(a){var b=[new c.Svg.Path];return this.pathElements.forEach(function(d){d.command===a.toUpperCase()&&0!==b[b.length-1].pathElements.length&&b.push(new c.Svg.Path),b[b.length-1].pathElements.push(d)}),b}function t(a,b,d){for(var e=new c.Svg.Path(b,d),f=0;f<a.length;f++)for(var g=a[f],h=0;h<g.pathElements.length;h++)e.pathElements.push(g.pathElements[h]);return e}var u={m:["x","y"],l:["x","y"],c:["x1","y1","x2","y2","x","y"],a:["rx","ry","xAr","lAf","sf","x","y"]},v={accuracy:3};c.Svg.Path=c.Class.extend({constructor:f,position:g,remove:h,move:i,line:j,curve:k,arc:l,scale:o,translate:p,transform:q,parse:m,stringify:n,clone:r,splitByCommand:s}),c.Svg.Path.elementDescriptions=u,c.Svg.Path.join=t}(window,document,a),function(a,b,c){"use strict";function d(a,b,c,d){this.units=a,this.counterUnits=a===f.x?f.y:f.x,this.chartRect=b,this.axisLength=b[a.rectEnd]-b[a.rectStart],this.gridOffset=b[a.rectOffset],this.ticks=c,this.options=d}function e(a,b,d,e,f){var g=e["axis"+this.units.pos.toUpperCase()],h=this.ticks.map(this.projectValue.bind(this)),i=this.ticks.map(g.labelInterpolationFnc);h.forEach(function(j,k){var l,m={x:0,y:0};l=h[k+1]?h[k+1]-j:Math.max(this.axisLength-j,30),c.isFalseyButZero(i[k])&&""!==i[k]||("x"===this.units.pos?(j=this.chartRect.x1+j,m.x=e.axisX.labelOffset.x,"start"===e.axisX.position?m.y=this.chartRect.padding.top+e.axisX.labelOffset.y+(d?5:20):m.y=this.chartRect.y1+e.axisX.labelOffset.y+(d?5:20)):(j=this.chartRect.y1-j,m.y=e.axisY.labelOffset.y-(d?l:0),"start"===e.axisY.position?m.x=d?this.chartRect.padding.left+e.axisY.labelOffset.x:this.chartRect.x1-10:m.x=this.chartRect.x2+e.axisY.labelOffset.x+10),g.showGrid&&c.createGrid(j,k,this,this.gridOffset,this.chartRect[this.counterUnits.len](),a,[e.classNames.grid,e.classNames[this.units.dir]],f),g.showLabel&&c.createLabel(j,l,k,i,this,g.offset,m,b,[e.classNames.label,e.classNames[this.units.dir],e.classNames[g.position]],d,f))}.bind(this))}var f={x:{pos:"x",len:"width",dir:"horizontal",rectStart:"x1",rectEnd:"x2",rectOffset:"y2"},y:{pos:"y",len:"height",dir:"vertical",rectStart:"y2",rectEnd:"y1",rectOffset:"x1"}};c.Axis=c.Class.extend({constructor:d,createGridAndLabels:e,projectValue:function(a,b,c){throw new Error("Base axis can't be instantiated!")}}),c.Axis.units=f}(window,document,a),function(a,b,c){"use strict";function d(a,b,d,e){var f=e.highLow||c.getHighLow(b.normalized,e,a.pos);this.bounds=c.getBounds(d[a.rectEnd]-d[a.rectStart],f,e.scaleMinSpace||20,e.onlyInteger),this.range={min:this.bounds.min,max:this.bounds.max},c.AutoScaleAxis["super"].constructor.call(this,a,d,this.bounds.values,e)}function e(a){return this.axisLength*(+c.getMultiValue(a,this.units.pos)-this.bounds.min)/this.bounds.range}c.AutoScaleAxis=c.Axis.extend({constructor:d,projectValue:e})}(window,document,a),function(a,b,c){"use strict";function d(a,b,d,e){var f=e.highLow||c.getHighLow(b.normalized,e,a.pos);this.divisor=e.divisor||1,this.ticks=e.ticks||c.times(this.divisor).map(function(a,b){return f.low+(f.high-f.low)/this.divisor*b}.bind(this)),this.ticks.sort(function(a,b){return a-b}),this.range={min:f.low,max:f.high},c.FixedScaleAxis["super"].constructor.call(this,a,d,this.ticks,e),this.stepLength=this.axisLength/this.divisor}function e(a){return this.axisLength*(+c.getMultiValue(a,this.units.pos)-this.range.min)/(this.range.max-this.range.min)}c.FixedScaleAxis=c.Axis.extend({constructor:d,projectValue:e})}(window,document,a),function(a,b,c){"use strict";function d(a,b,d,e){c.StepAxis["super"].constructor.call(this,a,d,e.ticks,e),this.stepLength=this.axisLength/(e.ticks.length-(e.stretch?1:0))}function e(a,b){return this.stepLength*b}c.StepAxis=c.Axis.extend({constructor:d,projectValue:e})}(window,document,a),function(a,b,c){"use strict";function d(a){this.data=c.normalizeData(this.data);var b={raw:this.data,normalized:c.getDataArray(this.data,a.reverseData,!0)};this.svg=c.createSvg(this.container,a.width,a.height,a.classNames.chart);var d,e,g=this.svg.elem("g").addClass(a.classNames.gridGroup),h=this.svg.elem("g"),i=this.svg.elem("g").addClass(a.classNames.labelGroup),j=c.createChartRect(this.svg,a,f.padding);d=void 0===a.axisX.type?new c.StepAxis(c.Axis.units.x,b,j,c.extend({},a.axisX,{ticks:b.raw.labels,stretch:a.fullWidth})):a.axisX.type.call(c,c.Axis.units.x,b,j,a.axisX),e=void 0===a.axisY.type?new c.AutoScaleAxis(c.Axis.units.y,b,j,c.extend({},a.axisY,{high:c.isNum(a.high)?a.high:a.axisY.high,low:c.isNum(a.low)?a.low:a.axisY.low})):a.axisY.type.call(c,c.Axis.units.y,b,j,a.axisY),d.createGridAndLabels(g,i,this.supportsForeignObject,a,this.eventEmitter),e.createGridAndLabels(g,i,this.supportsForeignObject,a,this.eventEmitter),b.raw.series.forEach(function(f,g){var i=h.elem("g");i.attr({"ct:series-name":f.name,"ct:meta":c.serialize(f.meta)}),i.addClass([a.classNames.series,f.className||a.classNames.series+"-"+c.alphaNumerate(g)].join(" "));var k=[],l=[];b.normalized[g].forEach(function(a,h){var i={x:j.x1+d.projectValue(a,h,b.normalized[g]),y:j.y1-e.projectValue(a,h,b.normalized[g])};k.push(i.x,i.y),l.push({value:a,valueIndex:h,meta:c.getMetaData(f,h)})}.bind(this));var m={lineSmooth:c.getSeriesOption(f,a,"lineSmooth"),showPoint:c.getSeriesOption(f,a,"showPoint"),showLine:c.getSeriesOption(f,a,"showLine"),showArea:c.getSeriesOption(f,a,"showArea"),areaBase:c.getSeriesOption(f,a,"areaBase")},n="function"==typeof m.lineSmooth?m.lineSmooth:m.lineSmooth?c.Interpolation.monotoneCubic():c.Interpolation.none(),o=n(k,l);if(m.showPoint&&o.pathElements.forEach(function(b){var h=i.elem("line",{x1:b.x,y1:b.y,x2:b.x+.01,y2:b.y},a.classNames.point).attr({"ct:value":[b.data.value.x,b.data.value.y].filter(c.isNum).join(","),"ct:meta":b.data.meta});this.eventEmitter.emit("draw",{type:"point",value:b.data.value,index:b.data.valueIndex,meta:b.data.meta,series:f,seriesIndex:g,axisX:d,axisY:e,group:i,element:h,x:b.x,y:b.y})}.bind(this)),m.showLine){var p=i.elem("path",{d:o.stringify()},a.classNames.line,!0);this.eventEmitter.emit("draw",{type:"line",values:b.normalized[g],path:o.clone(),chartRect:j,index:g,series:f,seriesIndex:g,axisX:d,axisY:e,group:i,element:p})}if(m.showArea&&e.range){var q=Math.max(Math.min(m.areaBase,e.range.max),e.range.min),r=j.y1-e.projectValue(q);o.splitByCommand("M").filter(function(a){return a.pathElements.length>1}).map(function(a){var b=a.pathElements[0],c=a.pathElements[a.pathElements.length-1];return a.clone(!0).position(0).remove(1).move(b.x,r).line(b.x,b.y).position(a.pathElements.length+1).line(c.x,r)}).forEach(function(c){var h=i.elem("path",{d:c.stringify()},a.classNames.area,!0);this.eventEmitter.emit("draw",{type:"area",values:b.normalized[g],path:c.clone(),series:f,seriesIndex:g,axisX:d,axisY:e,chartRect:j,index:g,group:i,element:h})}.bind(this))}}.bind(this)),this.eventEmitter.emit("created",{bounds:e.bounds,chartRect:j,axisX:d,axisY:e,svg:this.svg,options:a})}function e(a,b,d,e){c.Line["super"].constructor.call(this,a,b,f,c.extend({},f,d),e)}var f={axisX:{offset:30,position:"end",labelOffset:{x:0,y:0},showLabel:!0,showGrid:!0,labelInterpolationFnc:c.noop,type:void 0},axisY:{offset:40,position:"start",labelOffset:{x:0,y:0},showLabel:!0,showGrid:!0,labelInterpolationFnc:c.noop,type:void 0,scaleMinSpace:20,onlyInteger:!1},width:void 0,height:void 0,showLine:!0,showPoint:!0,showArea:!1,areaBase:0,lineSmooth:!0,low:void 0,high:void 0,chartPadding:{top:15,right:15,bottom:5,left:10},fullWidth:!1,reverseData:!1,classNames:{chart:"ct-chart-line",label:"ct-label",labelGroup:"ct-labels",series:"ct-series",line:"ct-line",point:"ct-point",area:"ct-area",grid:"ct-grid",gridGroup:"ct-grids",vertical:"ct-vertical",horizontal:"ct-horizontal",start:"ct-start",end:"ct-end"}};c.Line=c.Base.extend({constructor:e,createChart:d})}(window,document,a),function(a,b,c){"use strict";function d(a){this.data=c.normalizeData(this.data);var b,d={raw:this.data,normalized:a.distributeSeries?c.getDataArray(this.data,a.reverseData,a.horizontalBars?"x":"y").map(function(a){return[a]}):c.getDataArray(this.data,a.reverseData,a.horizontalBars?"x":"y")};this.svg=c.createSvg(this.container,a.width,a.height,a.classNames.chart+(a.horizontalBars?" "+a.classNames.horizontalBars:""));var e=this.svg.elem("g").addClass(a.classNames.gridGroup),g=this.svg.elem("g"),h=this.svg.elem("g").addClass(a.classNames.labelGroup);if(a.stackBars&&0!==d.normalized.length){var i=c.serialMap(d.normalized,function(){return Array.prototype.slice.call(arguments).map(function(a){return a}).reduce(function(a,b){return{x:a.x+(b&&b.x)||0,y:a.y+(b&&b.y)||0}},{x:0,y:0})});b=c.getHighLow([i],c.extend({},a,{referenceValue:0}),a.horizontalBars?"x":"y")}else b=c.getHighLow(d.normalized,c.extend({},a,{referenceValue:0}),a.horizontalBars?"x":"y");b.high=+a.high||(0===a.high?0:b.high),b.low=+a.low||(0===a.low?0:b.low);var j,k,l,m,n,o=c.createChartRect(this.svg,a,f.padding);k=a.distributeSeries&&a.stackBars?d.raw.labels.slice(0,1):d.raw.labels,a.horizontalBars?(j=m=void 0===a.axisX.type?new c.AutoScaleAxis(c.Axis.units.x,d,o,c.extend({},a.axisX,{highLow:b,referenceValue:0})):a.axisX.type.call(c,c.Axis.units.x,d,o,c.extend({},a.axisX,{highLow:b,referenceValue:0})),l=n=void 0===a.axisY.type?new c.StepAxis(c.Axis.units.y,d,o,{ticks:k}):a.axisY.type.call(c,c.Axis.units.y,d,o,a.axisY)):(l=m=void 0===a.axisX.type?new c.StepAxis(c.Axis.units.x,d,o,{ticks:k}):a.axisX.type.call(c,c.Axis.units.x,d,o,a.axisX),j=n=void 0===a.axisY.type?new c.AutoScaleAxis(c.Axis.units.y,d,o,c.extend({},a.axisY,{highLow:b,referenceValue:0})):a.axisY.type.call(c,c.Axis.units.y,d,o,c.extend({},a.axisY,{highLow:b,referenceValue:0})));var p=a.horizontalBars?o.x1+j.projectValue(0):o.y1-j.projectValue(0),q=[]; +l.createGridAndLabels(e,h,this.supportsForeignObject,a,this.eventEmitter),j.createGridAndLabels(e,h,this.supportsForeignObject,a,this.eventEmitter),d.raw.series.forEach(function(b,e){var f,h,i=e-(d.raw.series.length-1)/2;f=a.distributeSeries&&!a.stackBars?l.axisLength/d.normalized.length/2:a.distributeSeries&&a.stackBars?l.axisLength/2:l.axisLength/d.normalized[e].length/2,h=g.elem("g"),h.attr({"ct:series-name":b.name,"ct:meta":c.serialize(b.meta)}),h.addClass([a.classNames.series,b.className||a.classNames.series+"-"+c.alphaNumerate(e)].join(" ")),d.normalized[e].forEach(function(g,k){var r,s,t,u;if(u=a.distributeSeries&&!a.stackBars?e:a.distributeSeries&&a.stackBars?0:k,r=a.horizontalBars?{x:o.x1+j.projectValue(g&&g.x?g.x:0,k,d.normalized[e]),y:o.y1-l.projectValue(g&&g.y?g.y:0,u,d.normalized[e])}:{x:o.x1+l.projectValue(g&&g.x?g.x:0,u,d.normalized[e]),y:o.y1-j.projectValue(g&&g.y?g.y:0,k,d.normalized[e])},l instanceof c.StepAxis&&(l.options.stretch||(r[l.units.pos]+=f*(a.horizontalBars?-1:1)),r[l.units.pos]+=a.stackBars||a.distributeSeries?0:i*a.seriesBarDistance*(a.horizontalBars?-1:1)),t=q[k]||p,q[k]=t-(p-r[l.counterUnits.pos]),void 0!==g){var v={};v[l.units.pos+"1"]=r[l.units.pos],v[l.units.pos+"2"]=r[l.units.pos],!a.stackBars||"accumulate"!==a.stackMode&&a.stackMode?(v[l.counterUnits.pos+"1"]=p,v[l.counterUnits.pos+"2"]=r[l.counterUnits.pos]):(v[l.counterUnits.pos+"1"]=t,v[l.counterUnits.pos+"2"]=q[k]),v.x1=Math.min(Math.max(v.x1,o.x1),o.x2),v.x2=Math.min(Math.max(v.x2,o.x1),o.x2),v.y1=Math.min(Math.max(v.y1,o.y2),o.y1),v.y2=Math.min(Math.max(v.y2,o.y2),o.y1),s=h.elem("line",v,a.classNames.bar).attr({"ct:value":[g.x,g.y].filter(c.isNum).join(","),"ct:meta":c.getMetaData(b,k)}),this.eventEmitter.emit("draw",c.extend({type:"bar",value:g,index:k,meta:c.getMetaData(b,k),series:b,seriesIndex:e,axisX:m,axisY:n,chartRect:o,group:h,element:s},v))}}.bind(this))}.bind(this)),this.eventEmitter.emit("created",{bounds:j.bounds,chartRect:o,axisX:m,axisY:n,svg:this.svg,options:a})}function e(a,b,d,e){c.Bar["super"].constructor.call(this,a,b,f,c.extend({},f,d),e)}var f={axisX:{offset:30,position:"end",labelOffset:{x:0,y:0},showLabel:!0,showGrid:!0,labelInterpolationFnc:c.noop,scaleMinSpace:30,onlyInteger:!1},axisY:{offset:40,position:"start",labelOffset:{x:0,y:0},showLabel:!0,showGrid:!0,labelInterpolationFnc:c.noop,scaleMinSpace:20,onlyInteger:!1},width:void 0,height:void 0,high:void 0,low:void 0,chartPadding:{top:15,right:15,bottom:5,left:10},seriesBarDistance:15,stackBars:!1,stackMode:"accumulate",horizontalBars:!1,distributeSeries:!1,reverseData:!1,classNames:{chart:"ct-chart-bar",horizontalBars:"ct-horizontal-bars",label:"ct-label",labelGroup:"ct-labels",series:"ct-series",bar:"ct-bar",grid:"ct-grid",gridGroup:"ct-grids",vertical:"ct-vertical",horizontal:"ct-horizontal",start:"ct-start",end:"ct-end"}};c.Bar=c.Base.extend({constructor:e,createChart:d})}(window,document,a),function(a,b,c){"use strict";function d(a,b,c){var d=b.x>a.x;return d&&"explode"===c||!d&&"implode"===c?"start":d&&"implode"===c||!d&&"explode"===c?"end":"middle"}function e(a){this.data=c.normalizeData(this.data);var b,e,f,h,i,j=[],k=a.startAngle,l=c.getDataArray(this.data,a.reverseData);this.svg=c.createSvg(this.container,a.width,a.height,a.donut?a.classNames.chartDonut:a.classNames.chartPie),e=c.createChartRect(this.svg,a,g.padding),f=Math.min(e.width()/2,e.height()/2),i=a.total||l.reduce(function(a,b){return a+b},0);var m=c.quantity(a.donutWidth);"%"===m.unit&&(m.value*=f/100),f-=a.donut?m.value/2:0,h="outside"===a.labelPosition||a.donut?f:"center"===a.labelPosition?0:f/2,h+=a.labelOffset;var n={x:e.x1+e.width()/2,y:e.y2+e.height()/2},o=1===this.data.series.filter(function(a){return a.hasOwnProperty("value")?0!==a.value:0!==a}).length;a.showLabel&&(b=this.svg.elem("g",null,null,!0));for(var p=0;p<this.data.series.length;p++)if(0!==l[p]||!a.ignoreEmptyValues){var q=this.data.series[p];j[p]=this.svg.elem("g",null,null,!0),j[p].attr({"ct:series-name":q.name}),j[p].addClass([a.classNames.series,q.className||a.classNames.series+"-"+c.alphaNumerate(p)].join(" "));var r=k+l[p]/i*360,s=Math.max(0,k-(0===p||o?0:.2));r-s>=359.99&&(r=s+359.99);var t=c.polarToCartesian(n.x,n.y,f,s),u=c.polarToCartesian(n.x,n.y,f,r),v=new c.Svg.Path((!a.donut)).move(u.x,u.y).arc(f,f,0,r-k>180,0,t.x,t.y);a.donut||v.line(n.x,n.y);var w=j[p].elem("path",{d:v.stringify()},a.donut?a.classNames.sliceDonut:a.classNames.slicePie);if(w.attr({"ct:value":l[p],"ct:meta":c.serialize(q.meta)}),a.donut&&w.attr({style:"stroke-width: "+m.value+"px"}),this.eventEmitter.emit("draw",{type:"slice",value:l[p],totalDataSum:i,index:p,meta:q.meta,series:q,group:j[p],element:w,path:v.clone(),center:n,radius:f,startAngle:k,endAngle:r}),a.showLabel){var x=c.polarToCartesian(n.x,n.y,h,k+(r-k)/2),y=a.labelInterpolationFnc(this.data.labels&&!c.isFalseyButZero(this.data.labels[p])?this.data.labels[p]:l[p],p);if(y||0===y){var z=b.elem("text",{dx:x.x,dy:x.y,"text-anchor":d(n,x,a.labelDirection)},a.classNames.label).text(""+y);this.eventEmitter.emit("draw",{type:"label",index:p,group:b,element:z,text:""+y,x:x.x,y:x.y})}}k=r}this.eventEmitter.emit("created",{chartRect:e,svg:this.svg,options:a})}function f(a,b,d,e){c.Pie["super"].constructor.call(this,a,b,g,c.extend({},g,d),e)}var g={width:void 0,height:void 0,chartPadding:5,classNames:{chartPie:"ct-chart-pie",chartDonut:"ct-chart-donut",series:"ct-series",slicePie:"ct-slice-pie",sliceDonut:"ct-slice-donut",label:"ct-label"},startAngle:0,total:void 0,donut:!1,donutWidth:60,showLabel:!0,labelOffset:0,labelPosition:"inside",labelInterpolationFnc:c.noop,labelDirection:"neutral",reverseData:!1,ignoreEmptyValues:!1};c.Pie=c.Base.extend({constructor:f,createChart:e,determineAnchorPosition:d})}(window,document,a),a}); +//# sourceMappingURL=chartist.min.js.map \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/d3/d3.js b/csec_project_catalog/static/plugins/d3/d3.js new file mode 100644 index 0000000..d810f0c --- /dev/null +++ b/csec_project_catalog/static/plugins/d3/d3.js @@ -0,0 +1,9426 @@ +!function() { + var d3 = { + version: "3.5.0" + }; + if (!Date.now) Date.now = function() { + return +new Date(); + }; + var d3_arraySlice = [].slice, d3_array = function(list) { + return d3_arraySlice.call(list); + }; + var d3_document = document, d3_documentElement = d3_document.documentElement, d3_window = window; + try { + d3_array(d3_documentElement.childNodes)[0].nodeType; + } catch (e) { + d3_array = function(list) { + var i = list.length, array = new Array(i); + while (i--) array[i] = list[i]; + return array; + }; + } + try { + d3_document.createElement("div").style.setProperty("opacity", 0, ""); + } catch (error) { + var d3_element_prototype = d3_window.Element.prototype, d3_element_setAttribute = d3_element_prototype.setAttribute, d3_element_setAttributeNS = d3_element_prototype.setAttributeNS, d3_style_prototype = d3_window.CSSStyleDeclaration.prototype, d3_style_setProperty = d3_style_prototype.setProperty; + d3_element_prototype.setAttribute = function(name, value) { + d3_element_setAttribute.call(this, name, value + ""); + }; + d3_element_prototype.setAttributeNS = function(space, local, value) { + d3_element_setAttributeNS.call(this, space, local, value + ""); + }; + d3_style_prototype.setProperty = function(name, value, priority) { + d3_style_setProperty.call(this, name, value + "", priority); + }; + } + d3.ascending = d3_ascending; + function d3_ascending(a, b) { + return a < b ? -1 : a > b ? 1 : a >= b ? 0 : NaN; + } + d3.descending = function(a, b) { + return b < a ? -1 : b > a ? 1 : b >= a ? 0 : NaN; + }; + d3.min = function(array, f) { + var i = -1, n = array.length, a, b; + if (arguments.length === 1) { + while (++i < n) if ((b = array[i]) != null && b >= b) { + a = b; + break; + } + while (++i < n) if ((b = array[i]) != null && a > b) a = b; + } else { + while (++i < n) if ((b = f.call(array, array[i], i)) != null && b >= b) { + a = b; + break; + } + while (++i < n) if ((b = f.call(array, array[i], i)) != null && a > b) a = b; + } + return a; + }; + d3.max = function(array, f) { + var i = -1, n = array.length, a, b; + if (arguments.length === 1) { + while (++i < n) if ((b = array[i]) != null && b >= b) { + a = b; + break; + } + while (++i < n) if ((b = array[i]) != null && b > a) a = b; + } else { + while (++i < n) if ((b = f.call(array, array[i], i)) != null && b >= b) { + a = b; + break; + } + while (++i < n) if ((b = f.call(array, array[i], i)) != null && b > a) a = b; + } + return a; + }; + d3.extent = function(array, f) { + var i = -1, n = array.length, a, b, c; + if (arguments.length === 1) { + while (++i < n) if ((b = array[i]) != null && b >= b) { + a = c = b; + break; + } + while (++i < n) if ((b = array[i]) != null) { + if (a > b) a = b; + if (c < b) c = b; + } + } else { + while (++i < n) if ((b = f.call(array, array[i], i)) != null && b >= b) { + a = c = b; + break; + } + while (++i < n) if ((b = f.call(array, array[i], i)) != null) { + if (a > b) a = b; + if (c < b) c = b; + } + } + return [ a, c ]; + }; + function d3_number(x) { + return x === null ? NaN : +x; + } + function d3_numeric(x) { + return !isNaN(x); + } + d3.sum = function(array, f) { + var s = 0, n = array.length, a, i = -1; + if (arguments.length === 1) { + while (++i < n) if (d3_numeric(a = +array[i])) s += a; + } else { + while (++i < n) if (d3_numeric(a = +f.call(array, array[i], i))) s += a; + } + return s; + }; + d3.mean = function(array, f) { + var s = 0, n = array.length, a, i = -1, j = n; + if (arguments.length === 1) { + while (++i < n) if (d3_numeric(a = d3_number(array[i]))) s += a; else --j; + } else { + while (++i < n) if (d3_numeric(a = d3_number(f.call(array, array[i], i)))) s += a; else --j; + } + if (j) return s / j; + }; + d3.quantile = function(values, p) { + var H = (values.length - 1) * p + 1, h = Math.floor(H), v = +values[h - 1], e = H - h; + return e ? v + e * (values[h] - v) : v; + }; + d3.median = function(array, f) { + var numbers = [], n = array.length, a, i = -1; + if (arguments.length === 1) { + while (++i < n) if (d3_numeric(a = d3_number(array[i]))) numbers.push(a); + } else { + while (++i < n) if (d3_numeric(a = d3_number(f.call(array, array[i], i)))) numbers.push(a); + } + if (numbers.length) return d3.quantile(numbers.sort(d3_ascending), .5); + }; + function d3_bisector(compare) { + return { + left: function(a, x, lo, hi) { + if (arguments.length < 3) lo = 0; + if (arguments.length < 4) hi = a.length; + while (lo < hi) { + var mid = lo + hi >>> 1; + if (compare(a[mid], x) < 0) lo = mid + 1; else hi = mid; + } + return lo; + }, + right: function(a, x, lo, hi) { + if (arguments.length < 3) lo = 0; + if (arguments.length < 4) hi = a.length; + while (lo < hi) { + var mid = lo + hi >>> 1; + if (compare(a[mid], x) > 0) hi = mid; else lo = mid + 1; + } + return lo; + } + }; + } + var d3_bisect = d3_bisector(d3_ascending); + d3.bisectLeft = d3_bisect.left; + d3.bisect = d3.bisectRight = d3_bisect.right; + d3.bisector = function(f) { + return d3_bisector(f.length === 1 ? function(d, x) { + return d3_ascending(f(d), x); + } : f); + }; + d3.shuffle = function(array, i0, i1) { + if ((m = arguments.length) < 3) { + i1 = array.length; + if (m < 2) i0 = 0; + } + var m = i1 - i0, t, i; + while (m) { + i = Math.random() * m-- | 0; + t = array[m + i0], array[m + i0] = array[i + i0], array[i + i0] = t; + } + return array; + }; + d3.permute = function(array, indexes) { + var i = indexes.length, permutes = new Array(i); + while (i--) permutes[i] = array[indexes[i]]; + return permutes; + }; + d3.pairs = function(array) { + var i = 0, n = array.length - 1, p0, p1 = array[0], pairs = new Array(n < 0 ? 0 : n); + while (i < n) pairs[i] = [ p0 = p1, p1 = array[++i] ]; + return pairs; + }; + d3.zip = function() { + if (!(n = arguments.length)) return []; + for (var i = -1, m = d3.min(arguments, d3_zipLength), zips = new Array(m); ++i < m; ) { + for (var j = -1, n, zip = zips[i] = new Array(n); ++j < n; ) { + zip[j] = arguments[j][i]; + } + } + return zips; + }; + function d3_zipLength(d) { + return d.length; + } + d3.transpose = function(matrix) { + return d3.zip.apply(d3, matrix); + }; + d3.keys = function(map) { + var keys = []; + for (var key in map) keys.push(key); + return keys; + }; + d3.values = function(map) { + var values = []; + for (var key in map) values.push(map[key]); + return values; + }; + d3.entries = function(map) { + var entries = []; + for (var key in map) entries.push({ + key: key, + value: map[key] + }); + return entries; + }; + d3.merge = function(arrays) { + var n = arrays.length, m, i = -1, j = 0, merged, array; + while (++i < n) j += arrays[i].length; + merged = new Array(j); + while (--n >= 0) { + array = arrays[n]; + m = array.length; + while (--m >= 0) { + merged[--j] = array[m]; + } + } + return merged; + }; + var abs = Math.abs; + d3.range = function(start, stop, step) { + if (arguments.length < 3) { + step = 1; + if (arguments.length < 2) { + stop = start; + start = 0; + } + } + if ((stop - start) / step === Infinity) throw new Error("infinite range"); + var range = [], k = d3_range_integerScale(abs(step)), i = -1, j; + start *= k, stop *= k, step *= k; + if (step < 0) while ((j = start + step * ++i) > stop) range.push(j / k); else while ((j = start + step * ++i) < stop) range.push(j / k); + return range; + }; + function d3_range_integerScale(x) { + var k = 1; + while (x * k % 1) k *= 10; + return k; + } + function d3_class(ctor, properties) { + for (var key in properties) { + Object.defineProperty(ctor.prototype, key, { + value: properties[key], + enumerable: false + }); + } + } + d3.map = function(object, f) { + var map = new d3_Map(); + if (object instanceof d3_Map) { + object.forEach(function(key, value) { + map.set(key, value); + }); + } else if (Array.isArray(object)) { + var i = -1, n = object.length, o; + if (arguments.length === 1) while (++i < n) map.set(i, object[i]); else while (++i < n) map.set(f.call(object, o = object[i], i), o); + } else { + for (var key in object) map.set(key, object[key]); + } + return map; + }; + function d3_Map() { + this._ = Object.create(null); + } + var d3_map_proto = "__proto__", d3_map_zero = "\x00"; + d3_class(d3_Map, { + has: d3_map_has, + get: function(key) { + return this._[d3_map_escape(key)]; + }, + set: function(key, value) { + return this._[d3_map_escape(key)] = value; + }, + remove: d3_map_remove, + keys: d3_map_keys, + values: function() { + var values = []; + for (var key in this._) values.push(this._[key]); + return values; + }, + entries: function() { + var entries = []; + for (var key in this._) entries.push({ + key: d3_map_unescape(key), + value: this._[key] + }); + return entries; + }, + size: d3_map_size, + empty: d3_map_empty, + forEach: function(f) { + for (var key in this._) f.call(this, d3_map_unescape(key), this._[key]); + } + }); + function d3_map_escape(key) { + return (key += "") === d3_map_proto || key[0] === d3_map_zero ? d3_map_zero + key : key; + } + function d3_map_unescape(key) { + return (key += "")[0] === d3_map_zero ? key.slice(1) : key; + } + function d3_map_has(key) { + return d3_map_escape(key) in this._; + } + function d3_map_remove(key) { + return (key = d3_map_escape(key)) in this._ && delete this._[key]; + } + function d3_map_keys() { + var keys = []; + for (var key in this._) keys.push(d3_map_unescape(key)); + return keys; + } + function d3_map_size() { + var size = 0; + for (var key in this._) ++size; + return size; + } + function d3_map_empty() { + for (var key in this._) return false; + return true; + } + d3.nest = function() { + var nest = {}, keys = [], sortKeys = [], sortValues, rollup; + function map(mapType, array, depth) { + if (depth >= keys.length) return rollup ? rollup.call(nest, array) : sortValues ? array.sort(sortValues) : array; + var i = -1, n = array.length, key = keys[depth++], keyValue, object, setter, valuesByKey = new d3_Map(), values; + while (++i < n) { + if (values = valuesByKey.get(keyValue = key(object = array[i]))) { + values.push(object); + } else { + valuesByKey.set(keyValue, [ object ]); + } + } + if (mapType) { + object = mapType(); + setter = function(keyValue, values) { + object.set(keyValue, map(mapType, values, depth)); + }; + } else { + object = {}; + setter = function(keyValue, values) { + object[keyValue] = map(mapType, values, depth); + }; + } + valuesByKey.forEach(setter); + return object; + } + function entries(map, depth) { + if (depth >= keys.length) return map; + var array = [], sortKey = sortKeys[depth++]; + map.forEach(function(key, keyMap) { + array.push({ + key: key, + values: entries(keyMap, depth) + }); + }); + return sortKey ? array.sort(function(a, b) { + return sortKey(a.key, b.key); + }) : array; + } + nest.map = function(array, mapType) { + return map(mapType, array, 0); + }; + nest.entries = function(array) { + return entries(map(d3.map, array, 0), 0); + }; + nest.key = function(d) { + keys.push(d); + return nest; + }; + nest.sortKeys = function(order) { + sortKeys[keys.length - 1] = order; + return nest; + }; + nest.sortValues = function(order) { + sortValues = order; + return nest; + }; + nest.rollup = function(f) { + rollup = f; + return nest; + }; + return nest; + }; + d3.set = function(array) { + var set = new d3_Set(); + if (array) for (var i = 0, n = array.length; i < n; ++i) set.add(array[i]); + return set; + }; + function d3_Set() { + this._ = Object.create(null); + } + d3_class(d3_Set, { + has: d3_map_has, + add: function(key) { + this._[d3_map_escape(key += "")] = true; + return key; + }, + remove: d3_map_remove, + values: d3_map_keys, + size: d3_map_size, + empty: d3_map_empty, + forEach: function(f) { + for (var key in this._) f.call(this, d3_map_unescape(key)); + } + }); + d3.behavior = {}; + d3.rebind = function(target, source) { + var i = 1, n = arguments.length, method; + while (++i < n) target[method = arguments[i]] = d3_rebind(target, source, source[method]); + return target; + }; + function d3_rebind(target, source, method) { + return function() { + var value = method.apply(source, arguments); + return value === source ? target : value; + }; + } + function d3_vendorSymbol(object, name) { + if (name in object) return name; + name = name.charAt(0).toUpperCase() + name.slice(1); + for (var i = 0, n = d3_vendorPrefixes.length; i < n; ++i) { + var prefixName = d3_vendorPrefixes[i] + name; + if (prefixName in object) return prefixName; + } + } + var d3_vendorPrefixes = [ "webkit", "ms", "moz", "Moz", "o", "O" ]; + function d3_noop() {} + d3.dispatch = function() { + var dispatch = new d3_dispatch(), i = -1, n = arguments.length; + while (++i < n) dispatch[arguments[i]] = d3_dispatch_event(dispatch); + return dispatch; + }; + function d3_dispatch() {} + d3_dispatch.prototype.on = function(type, listener) { + var i = type.indexOf("."), name = ""; + if (i >= 0) { + name = type.slice(i + 1); + type = type.slice(0, i); + } + if (type) return arguments.length < 2 ? this[type].on(name) : this[type].on(name, listener); + if (arguments.length === 2) { + if (listener == null) for (type in this) { + if (this.hasOwnProperty(type)) this[type].on(name, null); + } + return this; + } + }; + function d3_dispatch_event(dispatch) { + var listeners = [], listenerByName = new d3_Map(); + function event() { + var z = listeners, i = -1, n = z.length, l; + while (++i < n) if (l = z[i].on) l.apply(this, arguments); + return dispatch; + } + event.on = function(name, listener) { + var l = listenerByName.get(name), i; + if (arguments.length < 2) return l && l.on; + if (l) { + l.on = null; + listeners = listeners.slice(0, i = listeners.indexOf(l)).concat(listeners.slice(i + 1)); + listenerByName.remove(name); + } + if (listener) listeners.push(listenerByName.set(name, { + on: listener + })); + return dispatch; + }; + return event; + } + d3.event = null; + function d3_eventPreventDefault() { + d3.event.preventDefault(); + } + function d3_eventSource() { + var e = d3.event, s; + while (s = e.sourceEvent) e = s; + return e; + } + function d3_eventDispatch(target) { + var dispatch = new d3_dispatch(), i = 0, n = arguments.length; + while (++i < n) dispatch[arguments[i]] = d3_dispatch_event(dispatch); + dispatch.of = function(thiz, argumentz) { + return function(e1) { + try { + var e0 = e1.sourceEvent = d3.event; + e1.target = target; + d3.event = e1; + dispatch[e1.type].apply(thiz, argumentz); + } finally { + d3.event = e0; + } + }; + }; + return dispatch; + } + d3.requote = function(s) { + return s.replace(d3_requote_re, "\\$&"); + }; + var d3_requote_re = /[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g; + var d3_subclass = {}.__proto__ ? function(object, prototype) { + object.__proto__ = prototype; + } : function(object, prototype) { + for (var property in prototype) object[property] = prototype[property]; + }; + function d3_selection(groups) { + d3_subclass(groups, d3_selectionPrototype); + return groups; + } + var d3_select = function(s, n) { + return n.querySelector(s); + }, d3_selectAll = function(s, n) { + return n.querySelectorAll(s); + }, d3_selectMatcher = d3_documentElement.matches || d3_documentElement[d3_vendorSymbol(d3_documentElement, "matchesSelector")], d3_selectMatches = function(n, s) { + return d3_selectMatcher.call(n, s); + }; + if (typeof Sizzle === "function") { + d3_select = function(s, n) { + return Sizzle(s, n)[0] || null; + }; + d3_selectAll = Sizzle; + d3_selectMatches = Sizzle.matchesSelector; + } + d3.selection = function() { + return d3_selectionRoot; + }; + var d3_selectionPrototype = d3.selection.prototype = []; + d3_selectionPrototype.select = function(selector) { + var subgroups = [], subgroup, subnode, group, node; + selector = d3_selection_selector(selector); + for (var j = -1, m = this.length; ++j < m; ) { + subgroups.push(subgroup = []); + subgroup.parentNode = (group = this[j]).parentNode; + for (var i = -1, n = group.length; ++i < n; ) { + if (node = group[i]) { + subgroup.push(subnode = selector.call(node, node.__data__, i, j)); + if (subnode && "__data__" in node) subnode.__data__ = node.__data__; + } else { + subgroup.push(null); + } + } + } + return d3_selection(subgroups); + }; + function d3_selection_selector(selector) { + return typeof selector === "function" ? selector : function() { + return d3_select(selector, this); + }; + } + d3_selectionPrototype.selectAll = function(selector) { + var subgroups = [], subgroup, node; + selector = d3_selection_selectorAll(selector); + for (var j = -1, m = this.length; ++j < m; ) { + for (var group = this[j], i = -1, n = group.length; ++i < n; ) { + if (node = group[i]) { + subgroups.push(subgroup = d3_array(selector.call(node, node.__data__, i, j))); + subgroup.parentNode = node; + } + } + } + return d3_selection(subgroups); + }; + function d3_selection_selectorAll(selector) { + return typeof selector === "function" ? selector : function() { + return d3_selectAll(selector, this); + }; + } + var d3_nsPrefix = { + svg: "http://www.w3.org/2000/svg", + xhtml: "http://www.w3.org/1999/xhtml", + xlink: "http://www.w3.org/1999/xlink", + xml: "http://www.w3.org/XML/1998/namespace", + xmlns: "http://www.w3.org/2000/xmlns/" + }; + d3.ns = { + prefix: d3_nsPrefix, + qualify: function(name) { + var i = name.indexOf(":"), prefix = name; + if (i >= 0) { + prefix = name.slice(0, i); + name = name.slice(i + 1); + } + return d3_nsPrefix.hasOwnProperty(prefix) ? { + space: d3_nsPrefix[prefix], + local: name + } : name; + } + }; + d3_selectionPrototype.attr = function(name, value) { + if (arguments.length < 2) { + if (typeof name === "string") { + var node = this.node(); + name = d3.ns.qualify(name); + return name.local ? node.getAttributeNS(name.space, name.local) : node.getAttribute(name); + } + for (value in name) this.each(d3_selection_attr(value, name[value])); + return this; + } + return this.each(d3_selection_attr(name, value)); + }; + function d3_selection_attr(name, value) { + name = d3.ns.qualify(name); + function attrNull() { + this.removeAttribute(name); + } + function attrNullNS() { + this.removeAttributeNS(name.space, name.local); + } + function attrConstant() { + this.setAttribute(name, value); + } + function attrConstantNS() { + this.setAttributeNS(name.space, name.local, value); + } + function attrFunction() { + var x = value.apply(this, arguments); + if (x == null) this.removeAttribute(name); else this.setAttribute(name, x); + } + function attrFunctionNS() { + var x = value.apply(this, arguments); + if (x == null) this.removeAttributeNS(name.space, name.local); else this.setAttributeNS(name.space, name.local, x); + } + return value == null ? name.local ? attrNullNS : attrNull : typeof value === "function" ? name.local ? attrFunctionNS : attrFunction : name.local ? attrConstantNS : attrConstant; + } + function d3_collapse(s) { + return s.trim().replace(/\s+/g, " "); + } + d3_selectionPrototype.classed = function(name, value) { + if (arguments.length < 2) { + if (typeof name === "string") { + var node = this.node(), n = (name = d3_selection_classes(name)).length, i = -1; + if (value = node.classList) { + while (++i < n) if (!value.contains(name[i])) return false; + } else { + value = node.getAttribute("class"); + while (++i < n) if (!d3_selection_classedRe(name[i]).test(value)) return false; + } + return true; + } + for (value in name) this.each(d3_selection_classed(value, name[value])); + return this; + } + return this.each(d3_selection_classed(name, value)); + }; + function d3_selection_classedRe(name) { + return new RegExp("(?:^|\\s+)" + d3.requote(name) + "(?:\\s+|$)", "g"); + } + function d3_selection_classes(name) { + return (name + "").trim().split(/^|\s+/); + } + function d3_selection_classed(name, value) { + name = d3_selection_classes(name).map(d3_selection_classedName); + var n = name.length; + function classedConstant() { + var i = -1; + while (++i < n) name[i](this, value); + } + function classedFunction() { + var i = -1, x = value.apply(this, arguments); + while (++i < n) name[i](this, x); + } + return typeof value === "function" ? classedFunction : classedConstant; + } + function d3_selection_classedName(name) { + var re = d3_selection_classedRe(name); + return function(node, value) { + if (c = node.classList) return value ? c.add(name) : c.remove(name); + var c = node.getAttribute("class") || ""; + if (value) { + re.lastIndex = 0; + if (!re.test(c)) node.setAttribute("class", d3_collapse(c + " " + name)); + } else { + node.setAttribute("class", d3_collapse(c.replace(re, " "))); + } + }; + } + d3_selectionPrototype.style = function(name, value, priority) { + var n = arguments.length; + if (n < 3) { + if (typeof name !== "string") { + if (n < 2) value = ""; + for (priority in name) this.each(d3_selection_style(priority, name[priority], value)); + return this; + } + if (n < 2) return d3_window.getComputedStyle(this.node(), null).getPropertyValue(name); + priority = ""; + } + return this.each(d3_selection_style(name, value, priority)); + }; + function d3_selection_style(name, value, priority) { + function styleNull() { + this.style.removeProperty(name); + } + function styleConstant() { + this.style.setProperty(name, value, priority); + } + function styleFunction() { + var x = value.apply(this, arguments); + if (x == null) this.style.removeProperty(name); else this.style.setProperty(name, x, priority); + } + return value == null ? styleNull : typeof value === "function" ? styleFunction : styleConstant; + } + d3_selectionPrototype.property = function(name, value) { + if (arguments.length < 2) { + if (typeof name === "string") return this.node()[name]; + for (value in name) this.each(d3_selection_property(value, name[value])); + return this; + } + return this.each(d3_selection_property(name, value)); + }; + function d3_selection_property(name, value) { + function propertyNull() { + delete this[name]; + } + function propertyConstant() { + this[name] = value; + } + function propertyFunction() { + var x = value.apply(this, arguments); + if (x == null) delete this[name]; else this[name] = x; + } + return value == null ? propertyNull : typeof value === "function" ? propertyFunction : propertyConstant; + } + d3_selectionPrototype.text = function(value) { + return arguments.length ? this.each(typeof value === "function" ? function() { + var v = value.apply(this, arguments); + this.textContent = v == null ? "" : v; + } : value == null ? function() { + this.textContent = ""; + } : function() { + this.textContent = value; + }) : this.node().textContent; + }; + d3_selectionPrototype.html = function(value) { + return arguments.length ? this.each(typeof value === "function" ? function() { + var v = value.apply(this, arguments); + this.innerHTML = v == null ? "" : v; + } : value == null ? function() { + this.innerHTML = ""; + } : function() { + this.innerHTML = value; + }) : this.node().innerHTML; + }; + d3_selectionPrototype.append = function(name) { + name = d3_selection_creator(name); + return this.select(function() { + return this.appendChild(name.apply(this, arguments)); + }); + }; + function d3_selection_creator(name) { + return typeof name === "function" ? name : (name = d3.ns.qualify(name)).local ? function() { + return this.ownerDocument.createElementNS(name.space, name.local); + } : function() { + return this.ownerDocument.createElementNS(this.namespaceURI, name); + }; + } + d3_selectionPrototype.insert = function(name, before) { + name = d3_selection_creator(name); + before = d3_selection_selector(before); + return this.select(function() { + return this.insertBefore(name.apply(this, arguments), before.apply(this, arguments) || null); + }); + }; + d3_selectionPrototype.remove = function() { + return this.each(d3_selectionRemove); + }; + function d3_selectionRemove() { + var parent = this.parentNode; + if (parent) parent.removeChild(this); + } + d3_selectionPrototype.data = function(value, key) { + var i = -1, n = this.length, group, node; + if (!arguments.length) { + value = new Array(n = (group = this[0]).length); + while (++i < n) { + if (node = group[i]) { + value[i] = node.__data__; + } + } + return value; + } + function bind(group, groupData) { + var i, n = group.length, m = groupData.length, n0 = Math.min(n, m), updateNodes = new Array(m), enterNodes = new Array(m), exitNodes = new Array(n), node, nodeData; + if (key) { + var nodeByKeyValue = new d3_Map(), keyValues = new Array(n), keyValue; + for (i = -1; ++i < n; ) { + if (nodeByKeyValue.has(keyValue = key.call(node = group[i], node.__data__, i))) { + exitNodes[i] = node; + } else { + nodeByKeyValue.set(keyValue, node); + } + keyValues[i] = keyValue; + } + for (i = -1; ++i < m; ) { + if (!(node = nodeByKeyValue.get(keyValue = key.call(groupData, nodeData = groupData[i], i)))) { + enterNodes[i] = d3_selection_dataNode(nodeData); + } else if (node !== true) { + updateNodes[i] = node; + node.__data__ = nodeData; + } + nodeByKeyValue.set(keyValue, true); + } + for (i = -1; ++i < n; ) { + if (nodeByKeyValue.get(keyValues[i]) !== true) { + exitNodes[i] = group[i]; + } + } + } else { + for (i = -1; ++i < n0; ) { + node = group[i]; + nodeData = groupData[i]; + if (node) { + node.__data__ = nodeData; + updateNodes[i] = node; + } else { + enterNodes[i] = d3_selection_dataNode(nodeData); + } + } + for (;i < m; ++i) { + enterNodes[i] = d3_selection_dataNode(groupData[i]); + } + for (;i < n; ++i) { + exitNodes[i] = group[i]; + } + } + enterNodes.update = updateNodes; + enterNodes.parentNode = updateNodes.parentNode = exitNodes.parentNode = group.parentNode; + enter.push(enterNodes); + update.push(updateNodes); + exit.push(exitNodes); + } + var enter = d3_selection_enter([]), update = d3_selection([]), exit = d3_selection([]); + if (typeof value === "function") { + while (++i < n) { + bind(group = this[i], value.call(group, group.parentNode.__data__, i)); + } + } else { + while (++i < n) { + bind(group = this[i], value); + } + } + update.enter = function() { + return enter; + }; + update.exit = function() { + return exit; + }; + return update; + }; + function d3_selection_dataNode(data) { + return { + __data__: data + }; + } + d3_selectionPrototype.datum = function(value) { + return arguments.length ? this.property("__data__", value) : this.property("__data__"); + }; + d3_selectionPrototype.filter = function(filter) { + var subgroups = [], subgroup, group, node; + if (typeof filter !== "function") filter = d3_selection_filter(filter); + for (var j = 0, m = this.length; j < m; j++) { + subgroups.push(subgroup = []); + subgroup.parentNode = (group = this[j]).parentNode; + for (var i = 0, n = group.length; i < n; i++) { + if ((node = group[i]) && filter.call(node, node.__data__, i, j)) { + subgroup.push(node); + } + } + } + return d3_selection(subgroups); + }; + function d3_selection_filter(selector) { + return function() { + return d3_selectMatches(this, selector); + }; + } + d3_selectionPrototype.order = function() { + for (var j = -1, m = this.length; ++j < m; ) { + for (var group = this[j], i = group.length - 1, next = group[i], node; --i >= 0; ) { + if (node = group[i]) { + if (next && next !== node.nextSibling) next.parentNode.insertBefore(node, next); + next = node; + } + } + } + return this; + }; + d3_selectionPrototype.sort = function(comparator) { + comparator = d3_selection_sortComparator.apply(this, arguments); + for (var j = -1, m = this.length; ++j < m; ) this[j].sort(comparator); + return this.order(); + }; + function d3_selection_sortComparator(comparator) { + if (!arguments.length) comparator = d3_ascending; + return function(a, b) { + return a && b ? comparator(a.__data__, b.__data__) : !a - !b; + }; + } + d3_selectionPrototype.each = function(callback) { + return d3_selection_each(this, function(node, i, j) { + callback.call(node, node.__data__, i, j); + }); + }; + function d3_selection_each(groups, callback) { + for (var j = 0, m = groups.length; j < m; j++) { + for (var group = groups[j], i = 0, n = group.length, node; i < n; i++) { + if (node = group[i]) callback(node, i, j); + } + } + return groups; + } + d3_selectionPrototype.call = function(callback) { + var args = d3_array(arguments); + callback.apply(args[0] = this, args); + return this; + }; + d3_selectionPrototype.empty = function() { + return !this.node(); + }; + d3_selectionPrototype.node = function() { + for (var j = 0, m = this.length; j < m; j++) { + for (var group = this[j], i = 0, n = group.length; i < n; i++) { + var node = group[i]; + if (node) return node; + } + } + return null; + }; + d3_selectionPrototype.size = function() { + var n = 0; + d3_selection_each(this, function() { + ++n; + }); + return n; + }; + function d3_selection_enter(selection) { + d3_subclass(selection, d3_selection_enterPrototype); + return selection; + } + var d3_selection_enterPrototype = []; + d3.selection.enter = d3_selection_enter; + d3.selection.enter.prototype = d3_selection_enterPrototype; + d3_selection_enterPrototype.append = d3_selectionPrototype.append; + d3_selection_enterPrototype.empty = d3_selectionPrototype.empty; + d3_selection_enterPrototype.node = d3_selectionPrototype.node; + d3_selection_enterPrototype.call = d3_selectionPrototype.call; + d3_selection_enterPrototype.size = d3_selectionPrototype.size; + d3_selection_enterPrototype.select = function(selector) { + var subgroups = [], subgroup, subnode, upgroup, group, node; + for (var j = -1, m = this.length; ++j < m; ) { + upgroup = (group = this[j]).update; + subgroups.push(subgroup = []); + subgroup.parentNode = group.parentNode; + for (var i = -1, n = group.length; ++i < n; ) { + if (node = group[i]) { + subgroup.push(upgroup[i] = subnode = selector.call(group.parentNode, node.__data__, i, j)); + subnode.__data__ = node.__data__; + } else { + subgroup.push(null); + } + } + } + return d3_selection(subgroups); + }; + d3_selection_enterPrototype.insert = function(name, before) { + if (arguments.length < 2) before = d3_selection_enterInsertBefore(this); + return d3_selectionPrototype.insert.call(this, name, before); + }; + function d3_selection_enterInsertBefore(enter) { + var i0, j0; + return function(d, i, j) { + var group = enter[j].update, n = group.length, node; + if (j != j0) j0 = j, i0 = 0; + if (i >= i0) i0 = i + 1; + while (!(node = group[i0]) && ++i0 < n) ; + return node; + }; + } + d3_selectionPrototype.transition = function(name) { + var id = d3_transitionInheritId || ++d3_transitionId, ns = d3_transitionNamespace(name), subgroups = [], subgroup, node, transition = d3_transitionInherit || { + time: Date.now(), + ease: d3_ease_cubicInOut, + delay: 0, + duration: 250 + }; + for (var j = -1, m = this.length; ++j < m; ) { + subgroups.push(subgroup = []); + for (var group = this[j], i = -1, n = group.length; ++i < n; ) { + if (node = group[i]) d3_transitionNode(node, i, ns, id, transition); + subgroup.push(node); + } + } + return d3_transition(subgroups, ns, id); + }; + d3_selectionPrototype.interrupt = function(name) { + var ns = d3_transitionNamespace(name); + return this.each(function() { + var lock = this[ns]; + if (lock) ++lock.active; + }); + }; + function d3_selection_interrupt(that) { + var lock = that.__transition__; + if (lock) ++lock.active; + } + d3.select = function(node) { + var group = [ typeof node === "string" ? d3_select(node, d3_document) : node ]; + group.parentNode = d3_documentElement; + return d3_selection([ group ]); + }; + d3.selectAll = function(nodes) { + var group = d3_array(typeof nodes === "string" ? d3_selectAll(nodes, d3_document) : nodes); + group.parentNode = d3_documentElement; + return d3_selection([ group ]); + }; + var d3_selectionRoot = d3.select(d3_documentElement); + d3_selectionPrototype.on = function(type, listener, capture) { + var n = arguments.length; + if (n < 3) { + if (typeof type !== "string") { + if (n < 2) listener = false; + for (capture in type) this.each(d3_selection_on(capture, type[capture], listener)); + return this; + } + if (n < 2) return (n = this.node()["__on" + type]) && n._; + capture = false; + } + return this.each(d3_selection_on(type, listener, capture)); + }; + function d3_selection_on(type, listener, capture) { + var name = "__on" + type, i = type.indexOf("."), wrap = d3_selection_onListener; + if (i > 0) type = type.slice(0, i); + var filter = d3_selection_onFilters.get(type); + if (filter) type = filter, wrap = d3_selection_onFilter; + function onRemove() { + var l = this[name]; + if (l) { + this.removeEventListener(type, l, l.$); + delete this[name]; + } + } + function onAdd() { + var l = wrap(listener, d3_array(arguments)); + onRemove.call(this); + this.addEventListener(type, this[name] = l, l.$ = capture); + l._ = listener; + } + function removeAll() { + var re = new RegExp("^__on([^.]+)" + d3.requote(type) + "$"), match; + for (var name in this) { + if (match = name.match(re)) { + var l = this[name]; + this.removeEventListener(match[1], l, l.$); + delete this[name]; + } + } + } + return i ? listener ? onAdd : onRemove : listener ? d3_noop : removeAll; + } + var d3_selection_onFilters = d3.map({ + mouseenter: "mouseover", + mouseleave: "mouseout" + }); + d3_selection_onFilters.forEach(function(k) { + if ("on" + k in d3_document) d3_selection_onFilters.remove(k); + }); + function d3_selection_onListener(listener, argumentz) { + return function(e) { + var o = d3.event; + d3.event = e; + argumentz[0] = this.__data__; + try { + listener.apply(this, argumentz); + } finally { + d3.event = o; + } + }; + } + function d3_selection_onFilter(listener, argumentz) { + var l = d3_selection_onListener(listener, argumentz); + return function(e) { + var target = this, related = e.relatedTarget; + if (!related || related !== target && !(related.compareDocumentPosition(target) & 8)) { + l.call(target, e); + } + }; + } + var d3_event_dragSelect = "onselectstart" in d3_document ? null : d3_vendorSymbol(d3_documentElement.style, "userSelect"), d3_event_dragId = 0; + function d3_event_dragSuppress() { + var name = ".dragsuppress-" + ++d3_event_dragId, click = "click" + name, w = d3.select(d3_window).on("touchmove" + name, d3_eventPreventDefault).on("dragstart" + name, d3_eventPreventDefault).on("selectstart" + name, d3_eventPreventDefault); + if (d3_event_dragSelect) { + var style = d3_documentElement.style, select = style[d3_event_dragSelect]; + style[d3_event_dragSelect] = "none"; + } + return function(suppressClick) { + w.on(name, null); + if (d3_event_dragSelect) style[d3_event_dragSelect] = select; + if (suppressClick) { + var off = function() { + w.on(click, null); + }; + w.on(click, function() { + d3_eventPreventDefault(); + off(); + }, true); + setTimeout(off, 0); + } + }; + } + d3.mouse = function(container) { + return d3_mousePoint(container, d3_eventSource()); + }; + var d3_mouse_bug44083 = /WebKit/.test(d3_window.navigator.userAgent) ? -1 : 0; + function d3_mousePoint(container, e) { + if (e.changedTouches) e = e.changedTouches[0]; + var svg = container.ownerSVGElement || container; + if (svg.createSVGPoint) { + var point = svg.createSVGPoint(); + if (d3_mouse_bug44083 < 0 && (d3_window.scrollX || d3_window.scrollY)) { + svg = d3.select("body").append("svg").style({ + position: "absolute", + top: 0, + left: 0, + margin: 0, + padding: 0, + border: "none" + }, "important"); + var ctm = svg[0][0].getScreenCTM(); + d3_mouse_bug44083 = !(ctm.f || ctm.e); + svg.remove(); + } + if (d3_mouse_bug44083) point.x = e.pageX, point.y = e.pageY; else point.x = e.clientX, + point.y = e.clientY; + point = point.matrixTransform(container.getScreenCTM().inverse()); + return [ point.x, point.y ]; + } + var rect = container.getBoundingClientRect(); + return [ e.clientX - rect.left - container.clientLeft, e.clientY - rect.top - container.clientTop ]; + } + d3.touch = function(container, touches, identifier) { + if (arguments.length < 3) identifier = touches, touches = d3_eventSource().changedTouches; + if (touches) for (var i = 0, n = touches.length, touch; i < n; ++i) { + if ((touch = touches[i]).identifier === identifier) { + return d3_mousePoint(container, touch); + } + } + }; + d3.behavior.drag = function() { + var event = d3_eventDispatch(drag, "drag", "dragstart", "dragend"), origin = null, mousedown = dragstart(d3_noop, d3.mouse, d3_behavior_dragMouseSubject, "mousemove", "mouseup"), touchstart = dragstart(d3_behavior_dragTouchId, d3.touch, d3_behavior_dragTouchSubject, "touchmove", "touchend"); + function drag() { + this.on("mousedown.drag", mousedown).on("touchstart.drag", touchstart); + } + function dragstart(id, position, subject, move, end) { + return function() { + var that = this, target = d3.event.target, parent = that.parentNode, dispatch = event.of(that, arguments), dragged = 0, dragId = id(), dragName = ".drag" + (dragId == null ? "" : "-" + dragId), dragOffset, dragSubject = d3.select(subject()).on(move + dragName, moved).on(end + dragName, ended), dragRestore = d3_event_dragSuppress(), position0 = position(parent, dragId); + if (origin) { + dragOffset = origin.apply(that, arguments); + dragOffset = [ dragOffset.x - position0[0], dragOffset.y - position0[1] ]; + } else { + dragOffset = [ 0, 0 ]; + } + dispatch({ + type: "dragstart" + }); + function moved() { + var position1 = position(parent, dragId), dx, dy; + if (!position1) return; + dx = position1[0] - position0[0]; + dy = position1[1] - position0[1]; + dragged |= dx | dy; + position0 = position1; + dispatch({ + type: "drag", + x: position1[0] + dragOffset[0], + y: position1[1] + dragOffset[1], + dx: dx, + dy: dy + }); + } + function ended() { + if (!position(parent, dragId)) return; + dragSubject.on(move + dragName, null).on(end + dragName, null); + dragRestore(dragged && d3.event.target === target); + dispatch({ + type: "dragend" + }); + } + }; + } + drag.origin = function(x) { + if (!arguments.length) return origin; + origin = x; + return drag; + }; + return d3.rebind(drag, event, "on"); + }; + function d3_behavior_dragTouchId() { + return d3.event.changedTouches[0].identifier; + } + function d3_behavior_dragTouchSubject() { + return d3.event.target; + } + function d3_behavior_dragMouseSubject() { + return d3_window; + } + d3.touches = function(container, touches) { + if (arguments.length < 2) touches = d3_eventSource().touches; + return touches ? d3_array(touches).map(function(touch) { + var point = d3_mousePoint(container, touch); + point.identifier = touch.identifier; + return point; + }) : []; + }; + var ε = 1e-6, ε2 = ε * ε, π = Math.PI, τ = 2 * π, τε = τ - ε, halfπ = π / 2, d3_radians = π / 180, d3_degrees = 180 / π; + function d3_sgn(x) { + return x > 0 ? 1 : x < 0 ? -1 : 0; + } + function d3_cross2d(a, b, c) { + return (b[0] - a[0]) * (c[1] - a[1]) - (b[1] - a[1]) * (c[0] - a[0]); + } + function d3_acos(x) { + return x > 1 ? 0 : x < -1 ? π : Math.acos(x); + } + function d3_asin(x) { + return x > 1 ? halfπ : x < -1 ? -halfπ : Math.asin(x); + } + function d3_sinh(x) { + return ((x = Math.exp(x)) - 1 / x) / 2; + } + function d3_cosh(x) { + return ((x = Math.exp(x)) + 1 / x) / 2; + } + function d3_tanh(x) { + return ((x = Math.exp(2 * x)) - 1) / (x + 1); + } + function d3_haversin(x) { + return (x = Math.sin(x / 2)) * x; + } + var ρ = Math.SQRT2, ρ2 = 2, ρ4 = 4; + d3.interpolateZoom = function(p0, p1) { + var ux0 = p0[0], uy0 = p0[1], w0 = p0[2], ux1 = p1[0], uy1 = p1[1], w1 = p1[2]; + var dx = ux1 - ux0, dy = uy1 - uy0, d2 = dx * dx + dy * dy, d1 = Math.sqrt(d2), b0 = (w1 * w1 - w0 * w0 + ρ4 * d2) / (2 * w0 * ρ2 * d1), b1 = (w1 * w1 - w0 * w0 - ρ4 * d2) / (2 * w1 * ρ2 * d1), r0 = Math.log(Math.sqrt(b0 * b0 + 1) - b0), r1 = Math.log(Math.sqrt(b1 * b1 + 1) - b1), dr = r1 - r0, S = (dr || Math.log(w1 / w0)) / ρ; + function interpolate(t) { + var s = t * S; + if (dr) { + var coshr0 = d3_cosh(r0), u = w0 / (ρ2 * d1) * (coshr0 * d3_tanh(ρ * s + r0) - d3_sinh(r0)); + return [ ux0 + u * dx, uy0 + u * dy, w0 * coshr0 / d3_cosh(ρ * s + r0) ]; + } + return [ ux0 + t * dx, uy0 + t * dy, w0 * Math.exp(ρ * s) ]; + } + interpolate.duration = S * 1e3; + return interpolate; + }; + d3.behavior.zoom = function() { + var view = { + x: 0, + y: 0, + k: 1 + }, translate0, center0, center, size = [ 960, 500 ], scaleExtent = d3_behavior_zoomInfinity, duration = 250, zooming = 0, mousedown = "mousedown.zoom", mousemove = "mousemove.zoom", mouseup = "mouseup.zoom", mousewheelTimer, touchstart = "touchstart.zoom", touchtime, event = d3_eventDispatch(zoom, "zoomstart", "zoom", "zoomend"), x0, x1, y0, y1; + function zoom(g) { + g.on(mousedown, mousedowned).on(d3_behavior_zoomWheel + ".zoom", mousewheeled).on("dblclick.zoom", dblclicked).on(touchstart, touchstarted); + } + zoom.event = function(g) { + g.each(function() { + var dispatch = event.of(this, arguments), view1 = view; + if (d3_transitionInheritId) { + d3.select(this).transition().each("start.zoom", function() { + view = this.__chart__ || { + x: 0, + y: 0, + k: 1 + }; + zoomstarted(dispatch); + }).tween("zoom:zoom", function() { + var dx = size[0], dy = size[1], cx = center0 ? center0[0] : dx / 2, cy = center0 ? center0[1] : dy / 2, i = d3.interpolateZoom([ (cx - view.x) / view.k, (cy - view.y) / view.k, dx / view.k ], [ (cx - view1.x) / view1.k, (cy - view1.y) / view1.k, dx / view1.k ]); + return function(t) { + var l = i(t), k = dx / l[2]; + this.__chart__ = view = { + x: cx - l[0] * k, + y: cy - l[1] * k, + k: k + }; + zoomed(dispatch); + }; + }).each("interrupt.zoom", function() { + zoomended(dispatch); + }).each("end.zoom", function() { + zoomended(dispatch); + }); + } else { + this.__chart__ = view; + zoomstarted(dispatch); + zoomed(dispatch); + zoomended(dispatch); + } + }); + }; + zoom.translate = function(_) { + if (!arguments.length) return [ view.x, view.y ]; + view = { + x: +_[0], + y: +_[1], + k: view.k + }; + rescale(); + return zoom; + }; + zoom.scale = function(_) { + if (!arguments.length) return view.k; + view = { + x: view.x, + y: view.y, + k: +_ + }; + rescale(); + return zoom; + }; + zoom.scaleExtent = function(_) { + if (!arguments.length) return scaleExtent; + scaleExtent = _ == null ? d3_behavior_zoomInfinity : [ +_[0], +_[1] ]; + return zoom; + }; + zoom.center = function(_) { + if (!arguments.length) return center; + center = _ && [ +_[0], +_[1] ]; + return zoom; + }; + zoom.size = function(_) { + if (!arguments.length) return size; + size = _ && [ +_[0], +_[1] ]; + return zoom; + }; + zoom.duration = function(_) { + if (!arguments.length) return duration; + duration = +_; + return zoom; + }; + zoom.x = function(z) { + if (!arguments.length) return x1; + x1 = z; + x0 = z.copy(); + view = { + x: 0, + y: 0, + k: 1 + }; + return zoom; + }; + zoom.y = function(z) { + if (!arguments.length) return y1; + y1 = z; + y0 = z.copy(); + view = { + x: 0, + y: 0, + k: 1 + }; + return zoom; + }; + function location(p) { + return [ (p[0] - view.x) / view.k, (p[1] - view.y) / view.k ]; + } + function point(l) { + return [ l[0] * view.k + view.x, l[1] * view.k + view.y ]; + } + function scaleTo(s) { + view.k = Math.max(scaleExtent[0], Math.min(scaleExtent[1], s)); + } + function translateTo(p, l) { + l = point(l); + view.x += p[0] - l[0]; + view.y += p[1] - l[1]; + } + function zoomTo(that, p, l, k) { + that.__chart__ = { + x: view.x, + y: view.y, + k: view.k + }; + scaleTo(Math.pow(2, k)); + translateTo(center0 = p, l); + that = d3.select(that); + if (duration > 0) that = that.transition().duration(duration); + that.call(zoom.event); + } + function rescale() { + if (x1) x1.domain(x0.range().map(function(x) { + return (x - view.x) / view.k; + }).map(x0.invert)); + if (y1) y1.domain(y0.range().map(function(y) { + return (y - view.y) / view.k; + }).map(y0.invert)); + } + function zoomstarted(dispatch) { + if (!zooming++) dispatch({ + type: "zoomstart" + }); + } + function zoomed(dispatch) { + rescale(); + dispatch({ + type: "zoom", + scale: view.k, + translate: [ view.x, view.y ] + }); + } + function zoomended(dispatch) { + if (!--zooming) dispatch({ + type: "zoomend" + }); + center0 = null; + } + function mousedowned() { + var that = this, target = d3.event.target, dispatch = event.of(that, arguments), dragged = 0, subject = d3.select(d3_window).on(mousemove, moved).on(mouseup, ended), location0 = location(d3.mouse(that)), dragRestore = d3_event_dragSuppress(); + d3_selection_interrupt(that); + zoomstarted(dispatch); + function moved() { + dragged = 1; + translateTo(d3.mouse(that), location0); + zoomed(dispatch); + } + function ended() { + subject.on(mousemove, null).on(mouseup, null); + dragRestore(dragged && d3.event.target === target); + zoomended(dispatch); + } + } + function touchstarted() { + var that = this, dispatch = event.of(that, arguments), locations0 = {}, distance0 = 0, scale0, zoomName = ".zoom-" + d3.event.changedTouches[0].identifier, touchmove = "touchmove" + zoomName, touchend = "touchend" + zoomName, targets = [], subject = d3.select(that), dragRestore = d3_event_dragSuppress(); + started(); + zoomstarted(dispatch); + subject.on(mousedown, null).on(touchstart, started); + function relocate() { + var touches = d3.touches(that); + scale0 = view.k; + touches.forEach(function(t) { + if (t.identifier in locations0) locations0[t.identifier] = location(t); + }); + return touches; + } + function started() { + var target = d3.event.target; + d3.select(target).on(touchmove, moved).on(touchend, ended); + targets.push(target); + var changed = d3.event.changedTouches; + for (var i = 0, n = changed.length; i < n; ++i) { + locations0[changed[i].identifier] = null; + } + var touches = relocate(), now = Date.now(); + if (touches.length === 1) { + if (now - touchtime < 500) { + var p = touches[0]; + zoomTo(that, p, locations0[p.identifier], Math.floor(Math.log(view.k) / Math.LN2) + 1); + d3_eventPreventDefault(); + } + touchtime = now; + } else if (touches.length > 1) { + var p = touches[0], q = touches[1], dx = p[0] - q[0], dy = p[1] - q[1]; + distance0 = dx * dx + dy * dy; + } + } + function moved() { + var touches = d3.touches(that), p0, l0, p1, l1; + d3_selection_interrupt(that); + for (var i = 0, n = touches.length; i < n; ++i, l1 = null) { + p1 = touches[i]; + if (l1 = locations0[p1.identifier]) { + if (l0) break; + p0 = p1, l0 = l1; + } + } + if (l1) { + var distance1 = (distance1 = p1[0] - p0[0]) * distance1 + (distance1 = p1[1] - p0[1]) * distance1, scale1 = distance0 && Math.sqrt(distance1 / distance0); + p0 = [ (p0[0] + p1[0]) / 2, (p0[1] + p1[1]) / 2 ]; + l0 = [ (l0[0] + l1[0]) / 2, (l0[1] + l1[1]) / 2 ]; + scaleTo(scale1 * scale0); + } + touchtime = null; + translateTo(p0, l0); + zoomed(dispatch); + } + function ended() { + if (d3.event.touches.length) { + var changed = d3.event.changedTouches; + for (var i = 0, n = changed.length; i < n; ++i) { + delete locations0[changed[i].identifier]; + } + for (var identifier in locations0) { + return void relocate(); + } + } + d3.selectAll(targets).on(zoomName, null); + subject.on(mousedown, mousedowned).on(touchstart, touchstarted); + dragRestore(); + zoomended(dispatch); + } + } + function mousewheeled() { + var dispatch = event.of(this, arguments); + if (mousewheelTimer) clearTimeout(mousewheelTimer); else translate0 = location(center0 = center || d3.mouse(this)), + d3_selection_interrupt(this), zoomstarted(dispatch); + mousewheelTimer = setTimeout(function() { + mousewheelTimer = null; + zoomended(dispatch); + }, 50); + d3_eventPreventDefault(); + scaleTo(Math.pow(2, d3_behavior_zoomDelta() * .002) * view.k); + translateTo(center0, translate0); + zoomed(dispatch); + } + function dblclicked() { + var p = d3.mouse(this), k = Math.log(view.k) / Math.LN2; + zoomTo(this, p, location(p), d3.event.shiftKey ? Math.ceil(k) - 1 : Math.floor(k) + 1); + } + return d3.rebind(zoom, event, "on"); + }; + var d3_behavior_zoomInfinity = [ 0, Infinity ]; + var d3_behavior_zoomDelta, d3_behavior_zoomWheel = "onwheel" in d3_document ? (d3_behavior_zoomDelta = function() { + return -d3.event.deltaY * (d3.event.deltaMode ? 120 : 1); + }, "wheel") : "onmousewheel" in d3_document ? (d3_behavior_zoomDelta = function() { + return d3.event.wheelDelta; + }, "mousewheel") : (d3_behavior_zoomDelta = function() { + return -d3.event.detail; + }, "MozMousePixelScroll"); + d3.color = d3_color; + function d3_color() {} + d3_color.prototype.toString = function() { + return this.rgb() + ""; + }; + d3.hsl = d3_hsl; + function d3_hsl(h, s, l) { + return this instanceof d3_hsl ? void (this.h = +h, this.s = +s, this.l = +l) : arguments.length < 2 ? h instanceof d3_hsl ? new d3_hsl(h.h, h.s, h.l) : d3_rgb_parse("" + h, d3_rgb_hsl, d3_hsl) : new d3_hsl(h, s, l); + } + var d3_hslPrototype = d3_hsl.prototype = new d3_color(); + d3_hslPrototype.brighter = function(k) { + k = Math.pow(.7, arguments.length ? k : 1); + return new d3_hsl(this.h, this.s, this.l / k); + }; + d3_hslPrototype.darker = function(k) { + k = Math.pow(.7, arguments.length ? k : 1); + return new d3_hsl(this.h, this.s, k * this.l); + }; + d3_hslPrototype.rgb = function() { + return d3_hsl_rgb(this.h, this.s, this.l); + }; + function d3_hsl_rgb(h, s, l) { + var m1, m2; + h = isNaN(h) ? 0 : (h %= 360) < 0 ? h + 360 : h; + s = isNaN(s) ? 0 : s < 0 ? 0 : s > 1 ? 1 : s; + l = l < 0 ? 0 : l > 1 ? 1 : l; + m2 = l <= .5 ? l * (1 + s) : l + s - l * s; + m1 = 2 * l - m2; + function v(h) { + if (h > 360) h -= 360; else if (h < 0) h += 360; + if (h < 60) return m1 + (m2 - m1) * h / 60; + if (h < 180) return m2; + if (h < 240) return m1 + (m2 - m1) * (240 - h) / 60; + return m1; + } + function vv(h) { + return Math.round(v(h) * 255); + } + return new d3_rgb(vv(h + 120), vv(h), vv(h - 120)); + } + d3.hcl = d3_hcl; + function d3_hcl(h, c, l) { + return this instanceof d3_hcl ? void (this.h = +h, this.c = +c, this.l = +l) : arguments.length < 2 ? h instanceof d3_hcl ? new d3_hcl(h.h, h.c, h.l) : h instanceof d3_lab ? d3_lab_hcl(h.l, h.a, h.b) : d3_lab_hcl((h = d3_rgb_lab((h = d3.rgb(h)).r, h.g, h.b)).l, h.a, h.b) : new d3_hcl(h, c, l); + } + var d3_hclPrototype = d3_hcl.prototype = new d3_color(); + d3_hclPrototype.brighter = function(k) { + return new d3_hcl(this.h, this.c, Math.min(100, this.l + d3_lab_K * (arguments.length ? k : 1))); + }; + d3_hclPrototype.darker = function(k) { + return new d3_hcl(this.h, this.c, Math.max(0, this.l - d3_lab_K * (arguments.length ? k : 1))); + }; + d3_hclPrototype.rgb = function() { + return d3_hcl_lab(this.h, this.c, this.l).rgb(); + }; + function d3_hcl_lab(h, c, l) { + if (isNaN(h)) h = 0; + if (isNaN(c)) c = 0; + return new d3_lab(l, Math.cos(h *= d3_radians) * c, Math.sin(h) * c); + } + d3.lab = d3_lab; + function d3_lab(l, a, b) { + return this instanceof d3_lab ? void (this.l = +l, this.a = +a, this.b = +b) : arguments.length < 2 ? l instanceof d3_lab ? new d3_lab(l.l, l.a, l.b) : l instanceof d3_hcl ? d3_hcl_lab(l.h, l.c, l.l) : d3_rgb_lab((l = d3_rgb(l)).r, l.g, l.b) : new d3_lab(l, a, b); + } + var d3_lab_K = 18; + var d3_lab_X = .95047, d3_lab_Y = 1, d3_lab_Z = 1.08883; + var d3_labPrototype = d3_lab.prototype = new d3_color(); + d3_labPrototype.brighter = function(k) { + return new d3_lab(Math.min(100, this.l + d3_lab_K * (arguments.length ? k : 1)), this.a, this.b); + }; + d3_labPrototype.darker = function(k) { + return new d3_lab(Math.max(0, this.l - d3_lab_K * (arguments.length ? k : 1)), this.a, this.b); + }; + d3_labPrototype.rgb = function() { + return d3_lab_rgb(this.l, this.a, this.b); + }; + function d3_lab_rgb(l, a, b) { + var y = (l + 16) / 116, x = y + a / 500, z = y - b / 200; + x = d3_lab_xyz(x) * d3_lab_X; + y = d3_lab_xyz(y) * d3_lab_Y; + z = d3_lab_xyz(z) * d3_lab_Z; + return new d3_rgb(d3_xyz_rgb(3.2404542 * x - 1.5371385 * y - .4985314 * z), d3_xyz_rgb(-.969266 * x + 1.8760108 * y + .041556 * z), d3_xyz_rgb(.0556434 * x - .2040259 * y + 1.0572252 * z)); + } + function d3_lab_hcl(l, a, b) { + return l > 0 ? new d3_hcl(Math.atan2(b, a) * d3_degrees, Math.sqrt(a * a + b * b), l) : new d3_hcl(NaN, NaN, l); + } + function d3_lab_xyz(x) { + return x > .206893034 ? x * x * x : (x - 4 / 29) / 7.787037; + } + function d3_xyz_lab(x) { + return x > .008856 ? Math.pow(x, 1 / 3) : 7.787037 * x + 4 / 29; + } + function d3_xyz_rgb(r) { + return Math.round(255 * (r <= .00304 ? 12.92 * r : 1.055 * Math.pow(r, 1 / 2.4) - .055)); + } + d3.rgb = d3_rgb; + function d3_rgb(r, g, b) { + return this instanceof d3_rgb ? void (this.r = ~~r, this.g = ~~g, this.b = ~~b) : arguments.length < 2 ? r instanceof d3_rgb ? new d3_rgb(r.r, r.g, r.b) : d3_rgb_parse("" + r, d3_rgb, d3_hsl_rgb) : new d3_rgb(r, g, b); + } + function d3_rgbNumber(value) { + return new d3_rgb(value >> 16, value >> 8 & 255, value & 255); + } + function d3_rgbString(value) { + return d3_rgbNumber(value) + ""; + } + var d3_rgbPrototype = d3_rgb.prototype = new d3_color(); + d3_rgbPrototype.brighter = function(k) { + k = Math.pow(.7, arguments.length ? k : 1); + var r = this.r, g = this.g, b = this.b, i = 30; + if (!r && !g && !b) return new d3_rgb(i, i, i); + if (r && r < i) r = i; + if (g && g < i) g = i; + if (b && b < i) b = i; + return new d3_rgb(Math.min(255, r / k), Math.min(255, g / k), Math.min(255, b / k)); + }; + d3_rgbPrototype.darker = function(k) { + k = Math.pow(.7, arguments.length ? k : 1); + return new d3_rgb(k * this.r, k * this.g, k * this.b); + }; + d3_rgbPrototype.hsl = function() { + return d3_rgb_hsl(this.r, this.g, this.b); + }; + d3_rgbPrototype.toString = function() { + return "#" + d3_rgb_hex(this.r) + d3_rgb_hex(this.g) + d3_rgb_hex(this.b); + }; + function d3_rgb_hex(v) { + return v < 16 ? "0" + Math.max(0, v).toString(16) : Math.min(255, v).toString(16); + } + function d3_rgb_parse(format, rgb, hsl) { + var r = 0, g = 0, b = 0, m1, m2, color; + m1 = /([a-z]+)\((.*)\)/i.exec(format); + if (m1) { + m2 = m1[2].split(","); + switch (m1[1]) { + case "hsl": + { + return hsl(parseFloat(m2[0]), parseFloat(m2[1]) / 100, parseFloat(m2[2]) / 100); + } + + case "rgb": + { + return rgb(d3_rgb_parseNumber(m2[0]), d3_rgb_parseNumber(m2[1]), d3_rgb_parseNumber(m2[2])); + } + } + } + if (color = d3_rgb_names.get(format)) return rgb(color.r, color.g, color.b); + if (format != null && format.charAt(0) === "#" && !isNaN(color = parseInt(format.slice(1), 16))) { + if (format.length === 4) { + r = (color & 3840) >> 4; + r = r >> 4 | r; + g = color & 240; + g = g >> 4 | g; + b = color & 15; + b = b << 4 | b; + } else if (format.length === 7) { + r = (color & 16711680) >> 16; + g = (color & 65280) >> 8; + b = color & 255; + } + } + return rgb(r, g, b); + } + function d3_rgb_hsl(r, g, b) { + var min = Math.min(r /= 255, g /= 255, b /= 255), max = Math.max(r, g, b), d = max - min, h, s, l = (max + min) / 2; + if (d) { + s = l < .5 ? d / (max + min) : d / (2 - max - min); + if (r == max) h = (g - b) / d + (g < b ? 6 : 0); else if (g == max) h = (b - r) / d + 2; else h = (r - g) / d + 4; + h *= 60; + } else { + h = NaN; + s = l > 0 && l < 1 ? 0 : h; + } + return new d3_hsl(h, s, l); + } + function d3_rgb_lab(r, g, b) { + r = d3_rgb_xyz(r); + g = d3_rgb_xyz(g); + b = d3_rgb_xyz(b); + var x = d3_xyz_lab((.4124564 * r + .3575761 * g + .1804375 * b) / d3_lab_X), y = d3_xyz_lab((.2126729 * r + .7151522 * g + .072175 * b) / d3_lab_Y), z = d3_xyz_lab((.0193339 * r + .119192 * g + .9503041 * b) / d3_lab_Z); + return d3_lab(116 * y - 16, 500 * (x - y), 200 * (y - z)); + } + function d3_rgb_xyz(r) { + return (r /= 255) <= .04045 ? r / 12.92 : Math.pow((r + .055) / 1.055, 2.4); + } + function d3_rgb_parseNumber(c) { + var f = parseFloat(c); + return c.charAt(c.length - 1) === "%" ? Math.round(f * 2.55) : f; + } + var d3_rgb_names = d3.map({ + aliceblue: 15792383, + antiquewhite: 16444375, + aqua: 65535, + aquamarine: 8388564, + azure: 15794175, + beige: 16119260, + bisque: 16770244, + black: 0, + blanchedalmond: 16772045, + blue: 255, + blueviolet: 9055202, + brown: 10824234, + burlywood: 14596231, + cadetblue: 6266528, + chartreuse: 8388352, + chocolate: 13789470, + coral: 16744272, + cornflowerblue: 6591981, + cornsilk: 16775388, + crimson: 14423100, + cyan: 65535, + darkblue: 139, + darkcyan: 35723, + darkgoldenrod: 12092939, + darkgray: 11119017, + darkgreen: 25600, + darkgrey: 11119017, + darkkhaki: 12433259, + darkmagenta: 9109643, + darkolivegreen: 5597999, + darkorange: 16747520, + darkorchid: 10040012, + darkred: 9109504, + darksalmon: 15308410, + darkseagreen: 9419919, + darkslateblue: 4734347, + darkslategray: 3100495, + darkslategrey: 3100495, + darkturquoise: 52945, + darkviolet: 9699539, + deeppink: 16716947, + deepskyblue: 49151, + dimgray: 6908265, + dimgrey: 6908265, + dodgerblue: 2003199, + firebrick: 11674146, + floralwhite: 16775920, + forestgreen: 2263842, + fuchsia: 16711935, + gainsboro: 14474460, + ghostwhite: 16316671, + gold: 16766720, + goldenrod: 14329120, + gray: 8421504, + green: 32768, + greenyellow: 11403055, + grey: 8421504, + honeydew: 15794160, + hotpink: 16738740, + indianred: 13458524, + indigo: 4915330, + ivory: 16777200, + khaki: 15787660, + lavender: 15132410, + lavenderblush: 16773365, + lawngreen: 8190976, + lemonchiffon: 16775885, + lightblue: 11393254, + lightcoral: 15761536, + lightcyan: 14745599, + lightgoldenrodyellow: 16448210, + lightgray: 13882323, + lightgreen: 9498256, + lightgrey: 13882323, + lightpink: 16758465, + lightsalmon: 16752762, + lightseagreen: 2142890, + lightskyblue: 8900346, + lightslategray: 7833753, + lightslategrey: 7833753, + lightsteelblue: 11584734, + lightyellow: 16777184, + lime: 65280, + limegreen: 3329330, + linen: 16445670, + magenta: 16711935, + maroon: 8388608, + mediumaquamarine: 6737322, + mediumblue: 205, + mediumorchid: 12211667, + mediumpurple: 9662683, + mediumseagreen: 3978097, + mediumslateblue: 8087790, + mediumspringgreen: 64154, + mediumturquoise: 4772300, + mediumvioletred: 13047173, + midnightblue: 1644912, + mintcream: 16121850, + mistyrose: 16770273, + moccasin: 16770229, + navajowhite: 16768685, + navy: 128, + oldlace: 16643558, + olive: 8421376, + olivedrab: 7048739, + orange: 16753920, + orangered: 16729344, + orchid: 14315734, + palegoldenrod: 15657130, + palegreen: 10025880, + paleturquoise: 11529966, + palevioletred: 14381203, + papayawhip: 16773077, + peachpuff: 16767673, + peru: 13468991, + pink: 16761035, + plum: 14524637, + powderblue: 11591910, + purple: 8388736, + red: 16711680, + rosybrown: 12357519, + royalblue: 4286945, + saddlebrown: 9127187, + salmon: 16416882, + sandybrown: 16032864, + seagreen: 3050327, + seashell: 16774638, + sienna: 10506797, + silver: 12632256, + skyblue: 8900331, + slateblue: 6970061, + slategray: 7372944, + slategrey: 7372944, + snow: 16775930, + springgreen: 65407, + steelblue: 4620980, + tan: 13808780, + teal: 32896, + thistle: 14204888, + tomato: 16737095, + turquoise: 4251856, + violet: 15631086, + wheat: 16113331, + white: 16777215, + whitesmoke: 16119285, + yellow: 16776960, + yellowgreen: 10145074 + }); + d3_rgb_names.forEach(function(key, value) { + d3_rgb_names.set(key, d3_rgbNumber(value)); + }); + function d3_functor(v) { + return typeof v === "function" ? v : function() { + return v; + }; + } + d3.functor = d3_functor; + function d3_identity(d) { + return d; + } + d3.xhr = d3_xhrType(d3_identity); + function d3_xhrType(response) { + return function(url, mimeType, callback) { + if (arguments.length === 2 && typeof mimeType === "function") callback = mimeType, + mimeType = null; + return d3_xhr(url, mimeType, response, callback); + }; + } + function d3_xhr(url, mimeType, response, callback) { + var xhr = {}, dispatch = d3.dispatch("beforesend", "progress", "load", "error"), headers = {}, request = new XMLHttpRequest(), responseType = null; + if (d3_window.XDomainRequest && !("withCredentials" in request) && /^(http(s)?:)?\/\//.test(url)) request = new XDomainRequest(); + "onload" in request ? request.onload = request.onerror = respond : request.onreadystatechange = function() { + request.readyState > 3 && respond(); + }; + function respond() { + var status = request.status, result; + if (!status && d3_xhrHasResponse(request) || status >= 200 && status < 300 || status === 304) { + try { + result = response.call(xhr, request); + } catch (e) { + dispatch.error.call(xhr, e); + return; + } + dispatch.load.call(xhr, result); + } else { + dispatch.error.call(xhr, request); + } + } + request.onprogress = function(event) { + var o = d3.event; + d3.event = event; + try { + dispatch.progress.call(xhr, request); + } finally { + d3.event = o; + } + }; + xhr.header = function(name, value) { + name = (name + "").toLowerCase(); + if (arguments.length < 2) return headers[name]; + if (value == null) delete headers[name]; else headers[name] = value + ""; + return xhr; + }; + xhr.mimeType = function(value) { + if (!arguments.length) return mimeType; + mimeType = value == null ? null : value + ""; + return xhr; + }; + xhr.responseType = function(value) { + if (!arguments.length) return responseType; + responseType = value; + return xhr; + }; + xhr.response = function(value) { + response = value; + return xhr; + }; + [ "get", "post" ].forEach(function(method) { + xhr[method] = function() { + return xhr.send.apply(xhr, [ method ].concat(d3_array(arguments))); + }; + }); + xhr.send = function(method, data, callback) { + if (arguments.length === 2 && typeof data === "function") callback = data, data = null; + request.open(method, url, true); + if (mimeType != null && !("accept" in headers)) headers["accept"] = mimeType + ",*/*"; + if (request.setRequestHeader) for (var name in headers) request.setRequestHeader(name, headers[name]); + if (mimeType != null && request.overrideMimeType) request.overrideMimeType(mimeType); + if (responseType != null) request.responseType = responseType; + if (callback != null) xhr.on("error", callback).on("load", function(request) { + callback(null, request); + }); + dispatch.beforesend.call(xhr, request); + request.send(data == null ? null : data); + return xhr; + }; + xhr.abort = function() { + request.abort(); + return xhr; + }; + d3.rebind(xhr, dispatch, "on"); + return callback == null ? xhr : xhr.get(d3_xhr_fixCallback(callback)); + } + function d3_xhr_fixCallback(callback) { + return callback.length === 1 ? function(error, request) { + callback(error == null ? request : null); + } : callback; + } + function d3_xhrHasResponse(request) { + var type = request.responseType; + return type && type !== "text" ? request.response : request.responseText; + } + d3.dsv = function(delimiter, mimeType) { + var reFormat = new RegExp('["' + delimiter + "\n]"), delimiterCode = delimiter.charCodeAt(0); + function dsv(url, row, callback) { + if (arguments.length < 3) callback = row, row = null; + var xhr = d3_xhr(url, mimeType, row == null ? response : typedResponse(row), callback); + xhr.row = function(_) { + return arguments.length ? xhr.response((row = _) == null ? response : typedResponse(_)) : row; + }; + return xhr; + } + function response(request) { + return dsv.parse(request.responseText); + } + function typedResponse(f) { + return function(request) { + return dsv.parse(request.responseText, f); + }; + } + dsv.parse = function(text, f) { + var o; + return dsv.parseRows(text, function(row, i) { + if (o) return o(row, i - 1); + var a = new Function("d", "return {" + row.map(function(name, i) { + return JSON.stringify(name) + ": d[" + i + "]"; + }).join(",") + "}"); + o = f ? function(row, i) { + return f(a(row), i); + } : a; + }); + }; + dsv.parseRows = function(text, f) { + var EOL = {}, EOF = {}, rows = [], N = text.length, I = 0, n = 0, t, eol; + function token() { + if (I >= N) return EOF; + if (eol) return eol = false, EOL; + var j = I; + if (text.charCodeAt(j) === 34) { + var i = j; + while (i++ < N) { + if (text.charCodeAt(i) === 34) { + if (text.charCodeAt(i + 1) !== 34) break; + ++i; + } + } + I = i + 2; + var c = text.charCodeAt(i + 1); + if (c === 13) { + eol = true; + if (text.charCodeAt(i + 2) === 10) ++I; + } else if (c === 10) { + eol = true; + } + return text.slice(j + 1, i).replace(/""/g, '"'); + } + while (I < N) { + var c = text.charCodeAt(I++), k = 1; + if (c === 10) eol = true; else if (c === 13) { + eol = true; + if (text.charCodeAt(I) === 10) ++I, ++k; + } else if (c !== delimiterCode) continue; + return text.slice(j, I - k); + } + return text.slice(j); + } + while ((t = token()) !== EOF) { + var a = []; + while (t !== EOL && t !== EOF) { + a.push(t); + t = token(); + } + if (f && (a = f(a, n++)) == null) continue; + rows.push(a); + } + return rows; + }; + dsv.format = function(rows) { + if (Array.isArray(rows[0])) return dsv.formatRows(rows); + var fieldSet = new d3_Set(), fields = []; + rows.forEach(function(row) { + for (var field in row) { + if (!fieldSet.has(field)) { + fields.push(fieldSet.add(field)); + } + } + }); + return [ fields.map(formatValue).join(delimiter) ].concat(rows.map(function(row) { + return fields.map(function(field) { + return formatValue(row[field]); + }).join(delimiter); + })).join("\n"); + }; + dsv.formatRows = function(rows) { + return rows.map(formatRow).join("\n"); + }; + function formatRow(row) { + return row.map(formatValue).join(delimiter); + } + function formatValue(text) { + return reFormat.test(text) ? '"' + text.replace(/\"/g, '""') + '"' : text; + } + return dsv; + }; + d3.csv = d3.dsv(",", "text/csv"); + d3.tsv = d3.dsv(" ", "text/tab-separated-values"); + var d3_timer_queueHead, d3_timer_queueTail, d3_timer_interval, d3_timer_timeout, d3_timer_active, d3_timer_frame = d3_window[d3_vendorSymbol(d3_window, "requestAnimationFrame")] || function(callback) { + setTimeout(callback, 17); + }; + d3.timer = function(callback, delay, then) { + var n = arguments.length; + if (n < 2) delay = 0; + if (n < 3) then = Date.now(); + var time = then + delay, timer = { + c: callback, + t: time, + f: false, + n: null + }; + if (d3_timer_queueTail) d3_timer_queueTail.n = timer; else d3_timer_queueHead = timer; + d3_timer_queueTail = timer; + if (!d3_timer_interval) { + d3_timer_timeout = clearTimeout(d3_timer_timeout); + d3_timer_interval = 1; + d3_timer_frame(d3_timer_step); + } + }; + function d3_timer_step() { + var now = d3_timer_mark(), delay = d3_timer_sweep() - now; + if (delay > 24) { + if (isFinite(delay)) { + clearTimeout(d3_timer_timeout); + d3_timer_timeout = setTimeout(d3_timer_step, delay); + } + d3_timer_interval = 0; + } else { + d3_timer_interval = 1; + d3_timer_frame(d3_timer_step); + } + } + d3.timer.flush = function() { + d3_timer_mark(); + d3_timer_sweep(); + }; + function d3_timer_mark() { + var now = Date.now(); + d3_timer_active = d3_timer_queueHead; + while (d3_timer_active) { + if (now >= d3_timer_active.t) d3_timer_active.f = d3_timer_active.c(now - d3_timer_active.t); + d3_timer_active = d3_timer_active.n; + } + return now; + } + function d3_timer_sweep() { + var t0, t1 = d3_timer_queueHead, time = Infinity; + while (t1) { + if (t1.f) { + t1 = t0 ? t0.n = t1.n : d3_timer_queueHead = t1.n; + } else { + if (t1.t < time) time = t1.t; + t1 = (t0 = t1).n; + } + } + d3_timer_queueTail = t0; + return time; + } + function d3_format_precision(x, p) { + return p - (x ? Math.ceil(Math.log(x) / Math.LN10) : 1); + } + d3.round = function(x, n) { + return n ? Math.round(x * (n = Math.pow(10, n))) / n : Math.round(x); + }; + var d3_formatPrefixes = [ "y", "z", "a", "f", "p", "n", "µ", "m", "", "k", "M", "G", "T", "P", "E", "Z", "Y" ].map(d3_formatPrefix); + d3.formatPrefix = function(value, precision) { + var i = 0; + if (value) { + if (value < 0) value *= -1; + if (precision) value = d3.round(value, d3_format_precision(value, precision)); + i = 1 + Math.floor(1e-12 + Math.log(value) / Math.LN10); + i = Math.max(-24, Math.min(24, Math.floor((i - 1) / 3) * 3)); + } + return d3_formatPrefixes[8 + i / 3]; + }; + function d3_formatPrefix(d, i) { + var k = Math.pow(10, abs(8 - i) * 3); + return { + scale: i > 8 ? function(d) { + return d / k; + } : function(d) { + return d * k; + }, + symbol: d + }; + } + function d3_locale_numberFormat(locale) { + var locale_decimal = locale.decimal, locale_thousands = locale.thousands, locale_grouping = locale.grouping, locale_currency = locale.currency, formatGroup = locale_grouping && locale_thousands ? function(value, width) { + var i = value.length, t = [], j = 0, g = locale_grouping[0], length = 0; + while (i > 0 && g > 0) { + if (length + g + 1 > width) g = Math.max(1, width - length); + t.push(value.substring(i -= g, i + g)); + if ((length += g + 1) > width) break; + g = locale_grouping[j = (j + 1) % locale_grouping.length]; + } + return t.reverse().join(locale_thousands); + } : d3_identity; + return function(specifier) { + var match = d3_format_re.exec(specifier), fill = match[1] || " ", align = match[2] || ">", sign = match[3] || "-", symbol = match[4] || "", zfill = match[5], width = +match[6], comma = match[7], precision = match[8], type = match[9], scale = 1, prefix = "", suffix = "", integer = false, exponent = true; + if (precision) precision = +precision.substring(1); + if (zfill || fill === "0" && align === "=") { + zfill = fill = "0"; + align = "="; + } + switch (type) { + case "n": + comma = true; + type = "g"; + break; + + case "%": + scale = 100; + suffix = "%"; + type = "f"; + break; + + case "p": + scale = 100; + suffix = "%"; + type = "r"; + break; + + case "b": + case "o": + case "x": + case "X": + if (symbol === "#") prefix = "0" + type.toLowerCase(); + + case "c": + exponent = false; + + case "d": + integer = true; + precision = 0; + break; + + case "s": + scale = -1; + type = "r"; + break; + } + if (symbol === "$") prefix = locale_currency[0], suffix = locale_currency[1]; + if (type == "r" && !precision) type = "g"; + if (precision != null) { + if (type == "g") precision = Math.max(1, Math.min(21, precision)); else if (type == "e" || type == "f") precision = Math.max(0, Math.min(20, precision)); + } + type = d3_format_types.get(type) || d3_format_typeDefault; + var zcomma = zfill && comma; + return function(value) { + var fullSuffix = suffix; + if (integer && value % 1) return ""; + var negative = value < 0 || value === 0 && 1 / value < 0 ? (value = -value, "-") : sign === "-" ? "" : sign; + if (scale < 0) { + var unit = d3.formatPrefix(value, precision); + value = unit.scale(value); + fullSuffix = unit.symbol + suffix; + } else { + value *= scale; + } + value = type(value, precision); + var i = value.lastIndexOf("."), before, after; + if (i < 0) { + var j = exponent ? value.lastIndexOf("e") : -1; + if (j < 0) before = value, after = ""; else before = value.substring(0, j), after = value.substring(j); + } else { + before = value.substring(0, i); + after = locale_decimal + value.substring(i + 1); + } + if (!zfill && comma) before = formatGroup(before, Infinity); + var length = prefix.length + before.length + after.length + (zcomma ? 0 : negative.length), padding = length < width ? new Array(length = width - length + 1).join(fill) : ""; + if (zcomma) before = formatGroup(padding + before, padding.length ? width - after.length : Infinity); + negative += prefix; + value = before + after; + return (align === "<" ? negative + value + padding : align === ">" ? padding + negative + value : align === "^" ? padding.substring(0, length >>= 1) + negative + value + padding.substring(length) : negative + (zcomma ? value : padding + value)) + fullSuffix; + }; + }; + } + var d3_format_re = /(?:([^{])?([<>=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i; + var d3_format_types = d3.map({ + b: function(x) { + return x.toString(2); + }, + c: function(x) { + return String.fromCharCode(x); + }, + o: function(x) { + return x.toString(8); + }, + x: function(x) { + return x.toString(16); + }, + X: function(x) { + return x.toString(16).toUpperCase(); + }, + g: function(x, p) { + return x.toPrecision(p); + }, + e: function(x, p) { + return x.toExponential(p); + }, + f: function(x, p) { + return x.toFixed(p); + }, + r: function(x, p) { + return (x = d3.round(x, d3_format_precision(x, p))).toFixed(Math.max(0, Math.min(20, d3_format_precision(x * (1 + 1e-15), p)))); + } + }); + function d3_format_typeDefault(x) { + return x + ""; + } + var d3_time = d3.time = {}, d3_date = Date; + function d3_date_utc() { + this._ = new Date(arguments.length > 1 ? Date.UTC.apply(this, arguments) : arguments[0]); + } + d3_date_utc.prototype = { + getDate: function() { + return this._.getUTCDate(); + }, + getDay: function() { + return this._.getUTCDay(); + }, + getFullYear: function() { + return this._.getUTCFullYear(); + }, + getHours: function() { + return this._.getUTCHours(); + }, + getMilliseconds: function() { + return this._.getUTCMilliseconds(); + }, + getMinutes: function() { + return this._.getUTCMinutes(); + }, + getMonth: function() { + return this._.getUTCMonth(); + }, + getSeconds: function() { + return this._.getUTCSeconds(); + }, + getTime: function() { + return this._.getTime(); + }, + getTimezoneOffset: function() { + return 0; + }, + valueOf: function() { + return this._.valueOf(); + }, + setDate: function() { + d3_time_prototype.setUTCDate.apply(this._, arguments); + }, + setDay: function() { + d3_time_prototype.setUTCDay.apply(this._, arguments); + }, + setFullYear: function() { + d3_time_prototype.setUTCFullYear.apply(this._, arguments); + }, + setHours: function() { + d3_time_prototype.setUTCHours.apply(this._, arguments); + }, + setMilliseconds: function() { + d3_time_prototype.setUTCMilliseconds.apply(this._, arguments); + }, + setMinutes: function() { + d3_time_prototype.setUTCMinutes.apply(this._, arguments); + }, + setMonth: function() { + d3_time_prototype.setUTCMonth.apply(this._, arguments); + }, + setSeconds: function() { + d3_time_prototype.setUTCSeconds.apply(this._, arguments); + }, + setTime: function() { + d3_time_prototype.setTime.apply(this._, arguments); + } + }; + var d3_time_prototype = Date.prototype; + function d3_time_interval(local, step, number) { + function round(date) { + var d0 = local(date), d1 = offset(d0, 1); + return date - d0 < d1 - date ? d0 : d1; + } + function ceil(date) { + step(date = local(new d3_date(date - 1)), 1); + return date; + } + function offset(date, k) { + step(date = new d3_date(+date), k); + return date; + } + function range(t0, t1, dt) { + var time = ceil(t0), times = []; + if (dt > 1) { + while (time < t1) { + if (!(number(time) % dt)) times.push(new Date(+time)); + step(time, 1); + } + } else { + while (time < t1) times.push(new Date(+time)), step(time, 1); + } + return times; + } + function range_utc(t0, t1, dt) { + try { + d3_date = d3_date_utc; + var utc = new d3_date_utc(); + utc._ = t0; + return range(utc, t1, dt); + } finally { + d3_date = Date; + } + } + local.floor = local; + local.round = round; + local.ceil = ceil; + local.offset = offset; + local.range = range; + var utc = local.utc = d3_time_interval_utc(local); + utc.floor = utc; + utc.round = d3_time_interval_utc(round); + utc.ceil = d3_time_interval_utc(ceil); + utc.offset = d3_time_interval_utc(offset); + utc.range = range_utc; + return local; + } + function d3_time_interval_utc(method) { + return function(date, k) { + try { + d3_date = d3_date_utc; + var utc = new d3_date_utc(); + utc._ = date; + return method(utc, k)._; + } finally { + d3_date = Date; + } + }; + } + d3_time.year = d3_time_interval(function(date) { + date = d3_time.day(date); + date.setMonth(0, 1); + return date; + }, function(date, offset) { + date.setFullYear(date.getFullYear() + offset); + }, function(date) { + return date.getFullYear(); + }); + d3_time.years = d3_time.year.range; + d3_time.years.utc = d3_time.year.utc.range; + d3_time.day = d3_time_interval(function(date) { + var day = new d3_date(2e3, 0); + day.setFullYear(date.getFullYear(), date.getMonth(), date.getDate()); + return day; + }, function(date, offset) { + date.setDate(date.getDate() + offset); + }, function(date) { + return date.getDate() - 1; + }); + d3_time.days = d3_time.day.range; + d3_time.days.utc = d3_time.day.utc.range; + d3_time.dayOfYear = function(date) { + var year = d3_time.year(date); + return Math.floor((date - year - (date.getTimezoneOffset() - year.getTimezoneOffset()) * 6e4) / 864e5); + }; + [ "sunday", "monday", "tuesday", "wednesday", "thursday", "friday", "saturday" ].forEach(function(day, i) { + i = 7 - i; + var interval = d3_time[day] = d3_time_interval(function(date) { + (date = d3_time.day(date)).setDate(date.getDate() - (date.getDay() + i) % 7); + return date; + }, function(date, offset) { + date.setDate(date.getDate() + Math.floor(offset) * 7); + }, function(date) { + var day = d3_time.year(date).getDay(); + return Math.floor((d3_time.dayOfYear(date) + (day + i) % 7) / 7) - (day !== i); + }); + d3_time[day + "s"] = interval.range; + d3_time[day + "s"].utc = interval.utc.range; + d3_time[day + "OfYear"] = function(date) { + var day = d3_time.year(date).getDay(); + return Math.floor((d3_time.dayOfYear(date) + (day + i) % 7) / 7); + }; + }); + d3_time.week = d3_time.sunday; + d3_time.weeks = d3_time.sunday.range; + d3_time.weeks.utc = d3_time.sunday.utc.range; + d3_time.weekOfYear = d3_time.sundayOfYear; + function d3_locale_timeFormat(locale) { + var locale_dateTime = locale.dateTime, locale_date = locale.date, locale_time = locale.time, locale_periods = locale.periods, locale_days = locale.days, locale_shortDays = locale.shortDays, locale_months = locale.months, locale_shortMonths = locale.shortMonths; + function d3_time_format(template) { + var n = template.length; + function format(date) { + var string = [], i = -1, j = 0, c, p, f; + while (++i < n) { + if (template.charCodeAt(i) === 37) { + string.push(template.slice(j, i)); + if ((p = d3_time_formatPads[c = template.charAt(++i)]) != null) c = template.charAt(++i); + if (f = d3_time_formats[c]) c = f(date, p == null ? c === "e" ? " " : "0" : p); + string.push(c); + j = i + 1; + } + } + string.push(template.slice(j, i)); + return string.join(""); + } + format.parse = function(string) { + var d = { + y: 1900, + m: 0, + d: 1, + H: 0, + M: 0, + S: 0, + L: 0, + Z: null + }, i = d3_time_parse(d, template, string, 0); + if (i != string.length) return null; + if ("p" in d) d.H = d.H % 12 + d.p * 12; + var localZ = d.Z != null && d3_date !== d3_date_utc, date = new (localZ ? d3_date_utc : d3_date)(); + if ("j" in d) date.setFullYear(d.y, 0, d.j); else if ("w" in d && ("W" in d || "U" in d)) { + date.setFullYear(d.y, 0, 1); + date.setFullYear(d.y, 0, "W" in d ? (d.w + 6) % 7 + d.W * 7 - (date.getDay() + 5) % 7 : d.w + d.U * 7 - (date.getDay() + 6) % 7); + } else date.setFullYear(d.y, d.m, d.d); + date.setHours(d.H + (d.Z / 100 | 0), d.M + d.Z % 100, d.S, d.L); + return localZ ? date._ : date; + }; + format.toString = function() { + return template; + }; + return format; + } + function d3_time_parse(date, template, string, j) { + var c, p, t, i = 0, n = template.length, m = string.length; + while (i < n) { + if (j >= m) return -1; + c = template.charCodeAt(i++); + if (c === 37) { + t = template.charAt(i++); + p = d3_time_parsers[t in d3_time_formatPads ? template.charAt(i++) : t]; + if (!p || (j = p(date, string, j)) < 0) return -1; + } else if (c != string.charCodeAt(j++)) { + return -1; + } + } + return j; + } + d3_time_format.utc = function(template) { + var local = d3_time_format(template); + function format(date) { + try { + d3_date = d3_date_utc; + var utc = new d3_date(); + utc._ = date; + return local(utc); + } finally { + d3_date = Date; + } + } + format.parse = function(string) { + try { + d3_date = d3_date_utc; + var date = local.parse(string); + return date && date._; + } finally { + d3_date = Date; + } + }; + format.toString = local.toString; + return format; + }; + d3_time_format.multi = d3_time_format.utc.multi = d3_time_formatMulti; + var d3_time_periodLookup = d3.map(), d3_time_dayRe = d3_time_formatRe(locale_days), d3_time_dayLookup = d3_time_formatLookup(locale_days), d3_time_dayAbbrevRe = d3_time_formatRe(locale_shortDays), d3_time_dayAbbrevLookup = d3_time_formatLookup(locale_shortDays), d3_time_monthRe = d3_time_formatRe(locale_months), d3_time_monthLookup = d3_time_formatLookup(locale_months), d3_time_monthAbbrevRe = d3_time_formatRe(locale_shortMonths), d3_time_monthAbbrevLookup = d3_time_formatLookup(locale_shortMonths); + locale_periods.forEach(function(p, i) { + d3_time_periodLookup.set(p.toLowerCase(), i); + }); + var d3_time_formats = { + a: function(d) { + return locale_shortDays[d.getDay()]; + }, + A: function(d) { + return locale_days[d.getDay()]; + }, + b: function(d) { + return locale_shortMonths[d.getMonth()]; + }, + B: function(d) { + return locale_months[d.getMonth()]; + }, + c: d3_time_format(locale_dateTime), + d: function(d, p) { + return d3_time_formatPad(d.getDate(), p, 2); + }, + e: function(d, p) { + return d3_time_formatPad(d.getDate(), p, 2); + }, + H: function(d, p) { + return d3_time_formatPad(d.getHours(), p, 2); + }, + I: function(d, p) { + return d3_time_formatPad(d.getHours() % 12 || 12, p, 2); + }, + j: function(d, p) { + return d3_time_formatPad(1 + d3_time.dayOfYear(d), p, 3); + }, + L: function(d, p) { + return d3_time_formatPad(d.getMilliseconds(), p, 3); + }, + m: function(d, p) { + return d3_time_formatPad(d.getMonth() + 1, p, 2); + }, + M: function(d, p) { + return d3_time_formatPad(d.getMinutes(), p, 2); + }, + p: function(d) { + return locale_periods[+(d.getHours() >= 12)]; + }, + S: function(d, p) { + return d3_time_formatPad(d.getSeconds(), p, 2); + }, + U: function(d, p) { + return d3_time_formatPad(d3_time.sundayOfYear(d), p, 2); + }, + w: function(d) { + return d.getDay(); + }, + W: function(d, p) { + return d3_time_formatPad(d3_time.mondayOfYear(d), p, 2); + }, + x: d3_time_format(locale_date), + X: d3_time_format(locale_time), + y: function(d, p) { + return d3_time_formatPad(d.getFullYear() % 100, p, 2); + }, + Y: function(d, p) { + return d3_time_formatPad(d.getFullYear() % 1e4, p, 4); + }, + Z: d3_time_zone, + "%": function() { + return "%"; + } + }; + var d3_time_parsers = { + a: d3_time_parseWeekdayAbbrev, + A: d3_time_parseWeekday, + b: d3_time_parseMonthAbbrev, + B: d3_time_parseMonth, + c: d3_time_parseLocaleFull, + d: d3_time_parseDay, + e: d3_time_parseDay, + H: d3_time_parseHour24, + I: d3_time_parseHour24, + j: d3_time_parseDayOfYear, + L: d3_time_parseMilliseconds, + m: d3_time_parseMonthNumber, + M: d3_time_parseMinutes, + p: d3_time_parseAmPm, + S: d3_time_parseSeconds, + U: d3_time_parseWeekNumberSunday, + w: d3_time_parseWeekdayNumber, + W: d3_time_parseWeekNumberMonday, + x: d3_time_parseLocaleDate, + X: d3_time_parseLocaleTime, + y: d3_time_parseYear, + Y: d3_time_parseFullYear, + Z: d3_time_parseZone, + "%": d3_time_parseLiteralPercent + }; + function d3_time_parseWeekdayAbbrev(date, string, i) { + d3_time_dayAbbrevRe.lastIndex = 0; + var n = d3_time_dayAbbrevRe.exec(string.slice(i)); + return n ? (date.w = d3_time_dayAbbrevLookup.get(n[0].toLowerCase()), i + n[0].length) : -1; + } + function d3_time_parseWeekday(date, string, i) { + d3_time_dayRe.lastIndex = 0; + var n = d3_time_dayRe.exec(string.slice(i)); + return n ? (date.w = d3_time_dayLookup.get(n[0].toLowerCase()), i + n[0].length) : -1; + } + function d3_time_parseMonthAbbrev(date, string, i) { + d3_time_monthAbbrevRe.lastIndex = 0; + var n = d3_time_monthAbbrevRe.exec(string.slice(i)); + return n ? (date.m = d3_time_monthAbbrevLookup.get(n[0].toLowerCase()), i + n[0].length) : -1; + } + function d3_time_parseMonth(date, string, i) { + d3_time_monthRe.lastIndex = 0; + var n = d3_time_monthRe.exec(string.slice(i)); + return n ? (date.m = d3_time_monthLookup.get(n[0].toLowerCase()), i + n[0].length) : -1; + } + function d3_time_parseLocaleFull(date, string, i) { + return d3_time_parse(date, d3_time_formats.c.toString(), string, i); + } + function d3_time_parseLocaleDate(date, string, i) { + return d3_time_parse(date, d3_time_formats.x.toString(), string, i); + } + function d3_time_parseLocaleTime(date, string, i) { + return d3_time_parse(date, d3_time_formats.X.toString(), string, i); + } + function d3_time_parseAmPm(date, string, i) { + var n = d3_time_periodLookup.get(string.slice(i, i += 2).toLowerCase()); + return n == null ? -1 : (date.p = n, i); + } + return d3_time_format; + } + var d3_time_formatPads = { + "-": "", + _: " ", + "0": "0" + }, d3_time_numberRe = /^\s*\d+/, d3_time_percentRe = /^%/; + function d3_time_formatPad(value, fill, width) { + var sign = value < 0 ? "-" : "", string = (sign ? -value : value) + "", length = string.length; + return sign + (length < width ? new Array(width - length + 1).join(fill) + string : string); + } + function d3_time_formatRe(names) { + return new RegExp("^(?:" + names.map(d3.requote).join("|") + ")", "i"); + } + function d3_time_formatLookup(names) { + var map = new d3_Map(), i = -1, n = names.length; + while (++i < n) map.set(names[i].toLowerCase(), i); + return map; + } + function d3_time_parseWeekdayNumber(date, string, i) { + d3_time_numberRe.lastIndex = 0; + var n = d3_time_numberRe.exec(string.slice(i, i + 1)); + return n ? (date.w = +n[0], i + n[0].length) : -1; + } + function d3_time_parseWeekNumberSunday(date, string, i) { + d3_time_numberRe.lastIndex = 0; + var n = d3_time_numberRe.exec(string.slice(i)); + return n ? (date.U = +n[0], i + n[0].length) : -1; + } + function d3_time_parseWeekNumberMonday(date, string, i) { + d3_time_numberRe.lastIndex = 0; + var n = d3_time_numberRe.exec(string.slice(i)); + return n ? (date.W = +n[0], i + n[0].length) : -1; + } + function d3_time_parseFullYear(date, string, i) { + d3_time_numberRe.lastIndex = 0; + var n = d3_time_numberRe.exec(string.slice(i, i + 4)); + return n ? (date.y = +n[0], i + n[0].length) : -1; + } + function d3_time_parseYear(date, string, i) { + d3_time_numberRe.lastIndex = 0; + var n = d3_time_numberRe.exec(string.slice(i, i + 2)); + return n ? (date.y = d3_time_expandYear(+n[0]), i + n[0].length) : -1; + } + function d3_time_parseZone(date, string, i) { + return /^[+-]\d{4}$/.test(string = string.slice(i, i + 5)) ? (date.Z = -string, + i + 5) : -1; + } + function d3_time_expandYear(d) { + return d + (d > 68 ? 1900 : 2e3); + } + function d3_time_parseMonthNumber(date, string, i) { + d3_time_numberRe.lastIndex = 0; + var n = d3_time_numberRe.exec(string.slice(i, i + 2)); + return n ? (date.m = n[0] - 1, i + n[0].length) : -1; + } + function d3_time_parseDay(date, string, i) { + d3_time_numberRe.lastIndex = 0; + var n = d3_time_numberRe.exec(string.slice(i, i + 2)); + return n ? (date.d = +n[0], i + n[0].length) : -1; + } + function d3_time_parseDayOfYear(date, string, i) { + d3_time_numberRe.lastIndex = 0; + var n = d3_time_numberRe.exec(string.slice(i, i + 3)); + return n ? (date.j = +n[0], i + n[0].length) : -1; + } + function d3_time_parseHour24(date, string, i) { + d3_time_numberRe.lastIndex = 0; + var n = d3_time_numberRe.exec(string.slice(i, i + 2)); + return n ? (date.H = +n[0], i + n[0].length) : -1; + } + function d3_time_parseMinutes(date, string, i) { + d3_time_numberRe.lastIndex = 0; + var n = d3_time_numberRe.exec(string.slice(i, i + 2)); + return n ? (date.M = +n[0], i + n[0].length) : -1; + } + function d3_time_parseSeconds(date, string, i) { + d3_time_numberRe.lastIndex = 0; + var n = d3_time_numberRe.exec(string.slice(i, i + 2)); + return n ? (date.S = +n[0], i + n[0].length) : -1; + } + function d3_time_parseMilliseconds(date, string, i) { + d3_time_numberRe.lastIndex = 0; + var n = d3_time_numberRe.exec(string.slice(i, i + 3)); + return n ? (date.L = +n[0], i + n[0].length) : -1; + } + function d3_time_zone(d) { + var z = d.getTimezoneOffset(), zs = z > 0 ? "-" : "+", zh = abs(z) / 60 | 0, zm = abs(z) % 60; + return zs + d3_time_formatPad(zh, "0", 2) + d3_time_formatPad(zm, "0", 2); + } + function d3_time_parseLiteralPercent(date, string, i) { + d3_time_percentRe.lastIndex = 0; + var n = d3_time_percentRe.exec(string.slice(i, i + 1)); + return n ? i + n[0].length : -1; + } + function d3_time_formatMulti(formats) { + var n = formats.length, i = -1; + while (++i < n) formats[i][0] = this(formats[i][0]); + return function(date) { + var i = 0, f = formats[i]; + while (!f[1](date)) f = formats[++i]; + return f[0](date); + }; + } + d3.locale = function(locale) { + return { + numberFormat: d3_locale_numberFormat(locale), + timeFormat: d3_locale_timeFormat(locale) + }; + }; + var d3_locale_enUS = d3.locale({ + decimal: ".", + thousands: ",", + grouping: [ 3 ], + currency: [ "$", "" ], + dateTime: "%a %b %e %X %Y", + date: "%m/%d/%Y", + time: "%H:%M:%S", + periods: [ "AM", "PM" ], + days: [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ], + shortDays: [ "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" ], + months: [ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ], + shortMonths: [ "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" ] + }); + d3.format = d3_locale_enUS.numberFormat; + d3.geo = {}; + function d3_adder() {} + d3_adder.prototype = { + s: 0, + t: 0, + add: function(y) { + d3_adderSum(y, this.t, d3_adderTemp); + d3_adderSum(d3_adderTemp.s, this.s, this); + if (this.s) this.t += d3_adderTemp.t; else this.s = d3_adderTemp.t; + }, + reset: function() { + this.s = this.t = 0; + }, + valueOf: function() { + return this.s; + } + }; + var d3_adderTemp = new d3_adder(); + function d3_adderSum(a, b, o) { + var x = o.s = a + b, bv = x - a, av = x - bv; + o.t = a - av + (b - bv); + } + d3.geo.stream = function(object, listener) { + if (object && d3_geo_streamObjectType.hasOwnProperty(object.type)) { + d3_geo_streamObjectType[object.type](object, listener); + } else { + d3_geo_streamGeometry(object, listener); + } + }; + function d3_geo_streamGeometry(geometry, listener) { + if (geometry && d3_geo_streamGeometryType.hasOwnProperty(geometry.type)) { + d3_geo_streamGeometryType[geometry.type](geometry, listener); + } + } + var d3_geo_streamObjectType = { + Feature: function(feature, listener) { + d3_geo_streamGeometry(feature.geometry, listener); + }, + FeatureCollection: function(object, listener) { + var features = object.features, i = -1, n = features.length; + while (++i < n) d3_geo_streamGeometry(features[i].geometry, listener); + } + }; + var d3_geo_streamGeometryType = { + Sphere: function(object, listener) { + listener.sphere(); + }, + Point: function(object, listener) { + object = object.coordinates; + listener.point(object[0], object[1], object[2]); + }, + MultiPoint: function(object, listener) { + var coordinates = object.coordinates, i = -1, n = coordinates.length; + while (++i < n) object = coordinates[i], listener.point(object[0], object[1], object[2]); + }, + LineString: function(object, listener) { + d3_geo_streamLine(object.coordinates, listener, 0); + }, + MultiLineString: function(object, listener) { + var coordinates = object.coordinates, i = -1, n = coordinates.length; + while (++i < n) d3_geo_streamLine(coordinates[i], listener, 0); + }, + Polygon: function(object, listener) { + d3_geo_streamPolygon(object.coordinates, listener); + }, + MultiPolygon: function(object, listener) { + var coordinates = object.coordinates, i = -1, n = coordinates.length; + while (++i < n) d3_geo_streamPolygon(coordinates[i], listener); + }, + GeometryCollection: function(object, listener) { + var geometries = object.geometries, i = -1, n = geometries.length; + while (++i < n) d3_geo_streamGeometry(geometries[i], listener); + } + }; + function d3_geo_streamLine(coordinates, listener, closed) { + var i = -1, n = coordinates.length - closed, coordinate; + listener.lineStart(); + while (++i < n) coordinate = coordinates[i], listener.point(coordinate[0], coordinate[1], coordinate[2]); + listener.lineEnd(); + } + function d3_geo_streamPolygon(coordinates, listener) { + var i = -1, n = coordinates.length; + listener.polygonStart(); + while (++i < n) d3_geo_streamLine(coordinates[i], listener, 1); + listener.polygonEnd(); + } + d3.geo.area = function(object) { + d3_geo_areaSum = 0; + d3.geo.stream(object, d3_geo_area); + return d3_geo_areaSum; + }; + var d3_geo_areaSum, d3_geo_areaRingSum = new d3_adder(); + var d3_geo_area = { + sphere: function() { + d3_geo_areaSum += 4 * π; + }, + point: d3_noop, + lineStart: d3_noop, + lineEnd: d3_noop, + polygonStart: function() { + d3_geo_areaRingSum.reset(); + d3_geo_area.lineStart = d3_geo_areaRingStart; + }, + polygonEnd: function() { + var area = 2 * d3_geo_areaRingSum; + d3_geo_areaSum += area < 0 ? 4 * π + area : area; + d3_geo_area.lineStart = d3_geo_area.lineEnd = d3_geo_area.point = d3_noop; + } + }; + function d3_geo_areaRingStart() { + var λ00, φ00, λ0, cosφ0, sinφ0; + d3_geo_area.point = function(λ, φ) { + d3_geo_area.point = nextPoint; + λ0 = (λ00 = λ) * d3_radians, cosφ0 = Math.cos(φ = (φ00 = φ) * d3_radians / 2 + π / 4), + sinφ0 = Math.sin(φ); + }; + function nextPoint(λ, φ) { + λ *= d3_radians; + φ = φ * d3_radians / 2 + π / 4; + var dλ = λ - λ0, sdλ = dλ >= 0 ? 1 : -1, adλ = sdλ * dλ, cosφ = Math.cos(φ), sinφ = Math.sin(φ), k = sinφ0 * sinφ, u = cosφ0 * cosφ + k * Math.cos(adλ), v = k * sdλ * Math.sin(adλ); + d3_geo_areaRingSum.add(Math.atan2(v, u)); + λ0 = λ, cosφ0 = cosφ, sinφ0 = sinφ; + } + d3_geo_area.lineEnd = function() { + nextPoint(λ00, φ00); + }; + } + function d3_geo_cartesian(spherical) { + var λ = spherical[0], φ = spherical[1], cosφ = Math.cos(φ); + return [ cosφ * Math.cos(λ), cosφ * Math.sin(λ), Math.sin(φ) ]; + } + function d3_geo_cartesianDot(a, b) { + return a[0] * b[0] + a[1] * b[1] + a[2] * b[2]; + } + function d3_geo_cartesianCross(a, b) { + return [ a[1] * b[2] - a[2] * b[1], a[2] * b[0] - a[0] * b[2], a[0] * b[1] - a[1] * b[0] ]; + } + function d3_geo_cartesianAdd(a, b) { + a[0] += b[0]; + a[1] += b[1]; + a[2] += b[2]; + } + function d3_geo_cartesianScale(vector, k) { + return [ vector[0] * k, vector[1] * k, vector[2] * k ]; + } + function d3_geo_cartesianNormalize(d) { + var l = Math.sqrt(d[0] * d[0] + d[1] * d[1] + d[2] * d[2]); + d[0] /= l; + d[1] /= l; + d[2] /= l; + } + function d3_geo_spherical(cartesian) { + return [ Math.atan2(cartesian[1], cartesian[0]), d3_asin(cartesian[2]) ]; + } + function d3_geo_sphericalEqual(a, b) { + return abs(a[0] - b[0]) < ε && abs(a[1] - b[1]) < ε; + } + d3.geo.bounds = function() { + var λ0, φ0, λ1, φ1, λ_, λ__, φ__, p0, dλSum, ranges, range; + var bound = { + point: point, + lineStart: lineStart, + lineEnd: lineEnd, + polygonStart: function() { + bound.point = ringPoint; + bound.lineStart = ringStart; + bound.lineEnd = ringEnd; + dλSum = 0; + d3_geo_area.polygonStart(); + }, + polygonEnd: function() { + d3_geo_area.polygonEnd(); + bound.point = point; + bound.lineStart = lineStart; + bound.lineEnd = lineEnd; + if (d3_geo_areaRingSum < 0) λ0 = -(λ1 = 180), φ0 = -(φ1 = 90); else if (dλSum > ε) φ1 = 90; else if (dλSum < -ε) φ0 = -90; + range[0] = λ0, range[1] = λ1; + } + }; + function point(λ, φ) { + ranges.push(range = [ λ0 = λ, λ1 = λ ]); + if (φ < φ0) φ0 = φ; + if (φ > φ1) φ1 = φ; + } + function linePoint(λ, φ) { + var p = d3_geo_cartesian([ λ * d3_radians, φ * d3_radians ]); + if (p0) { + var normal = d3_geo_cartesianCross(p0, p), equatorial = [ normal[1], -normal[0], 0 ], inflection = d3_geo_cartesianCross(equatorial, normal); + d3_geo_cartesianNormalize(inflection); + inflection = d3_geo_spherical(inflection); + var dλ = λ - λ_, s = dλ > 0 ? 1 : -1, λi = inflection[0] * d3_degrees * s, antimeridian = abs(dλ) > 180; + if (antimeridian ^ (s * λ_ < λi && λi < s * λ)) { + var φi = inflection[1] * d3_degrees; + if (φi > φ1) φ1 = φi; + } else if (λi = (λi + 360) % 360 - 180, antimeridian ^ (s * λ_ < λi && λi < s * λ)) { + var φi = -inflection[1] * d3_degrees; + if (φi < φ0) φ0 = φi; + } else { + if (φ < φ0) φ0 = φ; + if (φ > φ1) φ1 = φ; + } + if (antimeridian) { + if (λ < λ_) { + if (angle(λ0, λ) > angle(λ0, λ1)) λ1 = λ; + } else { + if (angle(λ, λ1) > angle(λ0, λ1)) λ0 = λ; + } + } else { + if (λ1 >= λ0) { + if (λ < λ0) λ0 = λ; + if (λ > λ1) λ1 = λ; + } else { + if (λ > λ_) { + if (angle(λ0, λ) > angle(λ0, λ1)) λ1 = λ; + } else { + if (angle(λ, λ1) > angle(λ0, λ1)) λ0 = λ; + } + } + } + } else { + point(λ, φ); + } + p0 = p, λ_ = λ; + } + function lineStart() { + bound.point = linePoint; + } + function lineEnd() { + range[0] = λ0, range[1] = λ1; + bound.point = point; + p0 = null; + } + function ringPoint(λ, φ) { + if (p0) { + var dλ = λ - λ_; + dλSum += abs(dλ) > 180 ? dλ + (dλ > 0 ? 360 : -360) : dλ; + } else λ__ = λ, φ__ = φ; + d3_geo_area.point(λ, φ); + linePoint(λ, φ); + } + function ringStart() { + d3_geo_area.lineStart(); + } + function ringEnd() { + ringPoint(λ__, φ__); + d3_geo_area.lineEnd(); + if (abs(dλSum) > ε) λ0 = -(λ1 = 180); + range[0] = λ0, range[1] = λ1; + p0 = null; + } + function angle(λ0, λ1) { + return (λ1 -= λ0) < 0 ? λ1 + 360 : λ1; + } + function compareRanges(a, b) { + return a[0] - b[0]; + } + function withinRange(x, range) { + return range[0] <= range[1] ? range[0] <= x && x <= range[1] : x < range[0] || range[1] < x; + } + return function(feature) { + φ1 = λ1 = -(λ0 = φ0 = Infinity); + ranges = []; + d3.geo.stream(feature, bound); + var n = ranges.length; + if (n) { + ranges.sort(compareRanges); + for (var i = 1, a = ranges[0], b, merged = [ a ]; i < n; ++i) { + b = ranges[i]; + if (withinRange(b[0], a) || withinRange(b[1], a)) { + if (angle(a[0], b[1]) > angle(a[0], a[1])) a[1] = b[1]; + if (angle(b[0], a[1]) > angle(a[0], a[1])) a[0] = b[0]; + } else { + merged.push(a = b); + } + } + var best = -Infinity, dλ; + for (var n = merged.length - 1, i = 0, a = merged[n], b; i <= n; a = b, ++i) { + b = merged[i]; + if ((dλ = angle(a[1], b[0])) > best) best = dλ, λ0 = b[0], λ1 = a[1]; + } + } + ranges = range = null; + return λ0 === Infinity || φ0 === Infinity ? [ [ NaN, NaN ], [ NaN, NaN ] ] : [ [ λ0, φ0 ], [ λ1, φ1 ] ]; + }; + }(); + d3.geo.centroid = function(object) { + d3_geo_centroidW0 = d3_geo_centroidW1 = d3_geo_centroidX0 = d3_geo_centroidY0 = d3_geo_centroidZ0 = d3_geo_centroidX1 = d3_geo_centroidY1 = d3_geo_centroidZ1 = d3_geo_centroidX2 = d3_geo_centroidY2 = d3_geo_centroidZ2 = 0; + d3.geo.stream(object, d3_geo_centroid); + var x = d3_geo_centroidX2, y = d3_geo_centroidY2, z = d3_geo_centroidZ2, m = x * x + y * y + z * z; + if (m < ε2) { + x = d3_geo_centroidX1, y = d3_geo_centroidY1, z = d3_geo_centroidZ1; + if (d3_geo_centroidW1 < ε) x = d3_geo_centroidX0, y = d3_geo_centroidY0, z = d3_geo_centroidZ0; + m = x * x + y * y + z * z; + if (m < ε2) return [ NaN, NaN ]; + } + return [ Math.atan2(y, x) * d3_degrees, d3_asin(z / Math.sqrt(m)) * d3_degrees ]; + }; + var d3_geo_centroidW0, d3_geo_centroidW1, d3_geo_centroidX0, d3_geo_centroidY0, d3_geo_centroidZ0, d3_geo_centroidX1, d3_geo_centroidY1, d3_geo_centroidZ1, d3_geo_centroidX2, d3_geo_centroidY2, d3_geo_centroidZ2; + var d3_geo_centroid = { + sphere: d3_noop, + point: d3_geo_centroidPoint, + lineStart: d3_geo_centroidLineStart, + lineEnd: d3_geo_centroidLineEnd, + polygonStart: function() { + d3_geo_centroid.lineStart = d3_geo_centroidRingStart; + }, + polygonEnd: function() { + d3_geo_centroid.lineStart = d3_geo_centroidLineStart; + } + }; + function d3_geo_centroidPoint(λ, φ) { + λ *= d3_radians; + var cosφ = Math.cos(φ *= d3_radians); + d3_geo_centroidPointXYZ(cosφ * Math.cos(λ), cosφ * Math.sin(λ), Math.sin(φ)); + } + function d3_geo_centroidPointXYZ(x, y, z) { + ++d3_geo_centroidW0; + d3_geo_centroidX0 += (x - d3_geo_centroidX0) / d3_geo_centroidW0; + d3_geo_centroidY0 += (y - d3_geo_centroidY0) / d3_geo_centroidW0; + d3_geo_centroidZ0 += (z - d3_geo_centroidZ0) / d3_geo_centroidW0; + } + function d3_geo_centroidLineStart() { + var x0, y0, z0; + d3_geo_centroid.point = function(λ, φ) { + λ *= d3_radians; + var cosφ = Math.cos(φ *= d3_radians); + x0 = cosφ * Math.cos(λ); + y0 = cosφ * Math.sin(λ); + z0 = Math.sin(φ); + d3_geo_centroid.point = nextPoint; + d3_geo_centroidPointXYZ(x0, y0, z0); + }; + function nextPoint(λ, φ) { + λ *= d3_radians; + var cosφ = Math.cos(φ *= d3_radians), x = cosφ * Math.cos(λ), y = cosφ * Math.sin(λ), z = Math.sin(φ), w = Math.atan2(Math.sqrt((w = y0 * z - z0 * y) * w + (w = z0 * x - x0 * z) * w + (w = x0 * y - y0 * x) * w), x0 * x + y0 * y + z0 * z); + d3_geo_centroidW1 += w; + d3_geo_centroidX1 += w * (x0 + (x0 = x)); + d3_geo_centroidY1 += w * (y0 + (y0 = y)); + d3_geo_centroidZ1 += w * (z0 + (z0 = z)); + d3_geo_centroidPointXYZ(x0, y0, z0); + } + } + function d3_geo_centroidLineEnd() { + d3_geo_centroid.point = d3_geo_centroidPoint; + } + function d3_geo_centroidRingStart() { + var λ00, φ00, x0, y0, z0; + d3_geo_centroid.point = function(λ, φ) { + λ00 = λ, φ00 = φ; + d3_geo_centroid.point = nextPoint; + λ *= d3_radians; + var cosφ = Math.cos(φ *= d3_radians); + x0 = cosφ * Math.cos(λ); + y0 = cosφ * Math.sin(λ); + z0 = Math.sin(φ); + d3_geo_centroidPointXYZ(x0, y0, z0); + }; + d3_geo_centroid.lineEnd = function() { + nextPoint(λ00, φ00); + d3_geo_centroid.lineEnd = d3_geo_centroidLineEnd; + d3_geo_centroid.point = d3_geo_centroidPoint; + }; + function nextPoint(λ, φ) { + λ *= d3_radians; + var cosφ = Math.cos(φ *= d3_radians), x = cosφ * Math.cos(λ), y = cosφ * Math.sin(λ), z = Math.sin(φ), cx = y0 * z - z0 * y, cy = z0 * x - x0 * z, cz = x0 * y - y0 * x, m = Math.sqrt(cx * cx + cy * cy + cz * cz), u = x0 * x + y0 * y + z0 * z, v = m && -d3_acos(u) / m, w = Math.atan2(m, u); + d3_geo_centroidX2 += v * cx; + d3_geo_centroidY2 += v * cy; + d3_geo_centroidZ2 += v * cz; + d3_geo_centroidW1 += w; + d3_geo_centroidX1 += w * (x0 + (x0 = x)); + d3_geo_centroidY1 += w * (y0 + (y0 = y)); + d3_geo_centroidZ1 += w * (z0 + (z0 = z)); + d3_geo_centroidPointXYZ(x0, y0, z0); + } + } + function d3_geo_compose(a, b) { + function compose(x, y) { + return x = a(x, y), b(x[0], x[1]); + } + if (a.invert && b.invert) compose.invert = function(x, y) { + return x = b.invert(x, y), x && a.invert(x[0], x[1]); + }; + return compose; + } + function d3_true() { + return true; + } + function d3_geo_clipPolygon(segments, compare, clipStartInside, interpolate, listener) { + var subject = [], clip = []; + segments.forEach(function(segment) { + if ((n = segment.length - 1) <= 0) return; + var n, p0 = segment[0], p1 = segment[n]; + if (d3_geo_sphericalEqual(p0, p1)) { + listener.lineStart(); + for (var i = 0; i < n; ++i) listener.point((p0 = segment[i])[0], p0[1]); + listener.lineEnd(); + return; + } + var a = new d3_geo_clipPolygonIntersection(p0, segment, null, true), b = new d3_geo_clipPolygonIntersection(p0, null, a, false); + a.o = b; + subject.push(a); + clip.push(b); + a = new d3_geo_clipPolygonIntersection(p1, segment, null, false); + b = new d3_geo_clipPolygonIntersection(p1, null, a, true); + a.o = b; + subject.push(a); + clip.push(b); + }); + clip.sort(compare); + d3_geo_clipPolygonLinkCircular(subject); + d3_geo_clipPolygonLinkCircular(clip); + if (!subject.length) return; + for (var i = 0, entry = clipStartInside, n = clip.length; i < n; ++i) { + clip[i].e = entry = !entry; + } + var start = subject[0], points, point; + while (1) { + var current = start, isSubject = true; + while (current.v) if ((current = current.n) === start) return; + points = current.z; + listener.lineStart(); + do { + current.v = current.o.v = true; + if (current.e) { + if (isSubject) { + for (var i = 0, n = points.length; i < n; ++i) listener.point((point = points[i])[0], point[1]); + } else { + interpolate(current.x, current.n.x, 1, listener); + } + current = current.n; + } else { + if (isSubject) { + points = current.p.z; + for (var i = points.length - 1; i >= 0; --i) listener.point((point = points[i])[0], point[1]); + } else { + interpolate(current.x, current.p.x, -1, listener); + } + current = current.p; + } + current = current.o; + points = current.z; + isSubject = !isSubject; + } while (!current.v); + listener.lineEnd(); + } + } + function d3_geo_clipPolygonLinkCircular(array) { + if (!(n = array.length)) return; + var n, i = 0, a = array[0], b; + while (++i < n) { + a.n = b = array[i]; + b.p = a; + a = b; + } + a.n = b = array[0]; + b.p = a; + } + function d3_geo_clipPolygonIntersection(point, points, other, entry) { + this.x = point; + this.z = points; + this.o = other; + this.e = entry; + this.v = false; + this.n = this.p = null; + } + function d3_geo_clip(pointVisible, clipLine, interpolate, clipStart) { + return function(rotate, listener) { + var line = clipLine(listener), rotatedClipStart = rotate.invert(clipStart[0], clipStart[1]); + var clip = { + point: point, + lineStart: lineStart, + lineEnd: lineEnd, + polygonStart: function() { + clip.point = pointRing; + clip.lineStart = ringStart; + clip.lineEnd = ringEnd; + segments = []; + polygon = []; + }, + polygonEnd: function() { + clip.point = point; + clip.lineStart = lineStart; + clip.lineEnd = lineEnd; + segments = d3.merge(segments); + var clipStartInside = d3_geo_pointInPolygon(rotatedClipStart, polygon); + if (segments.length) { + if (!polygonStarted) listener.polygonStart(), polygonStarted = true; + d3_geo_clipPolygon(segments, d3_geo_clipSort, clipStartInside, interpolate, listener); + } else if (clipStartInside) { + if (!polygonStarted) listener.polygonStart(), polygonStarted = true; + listener.lineStart(); + interpolate(null, null, 1, listener); + listener.lineEnd(); + } + if (polygonStarted) listener.polygonEnd(), polygonStarted = false; + segments = polygon = null; + }, + sphere: function() { + listener.polygonStart(); + listener.lineStart(); + interpolate(null, null, 1, listener); + listener.lineEnd(); + listener.polygonEnd(); + } + }; + function point(λ, φ) { + var point = rotate(λ, φ); + if (pointVisible(λ = point[0], φ = point[1])) listener.point(λ, φ); + } + function pointLine(λ, φ) { + var point = rotate(λ, φ); + line.point(point[0], point[1]); + } + function lineStart() { + clip.point = pointLine; + line.lineStart(); + } + function lineEnd() { + clip.point = point; + line.lineEnd(); + } + var segments; + var buffer = d3_geo_clipBufferListener(), ringListener = clipLine(buffer), polygonStarted = false, polygon, ring; + function pointRing(λ, φ) { + ring.push([ λ, φ ]); + var point = rotate(λ, φ); + ringListener.point(point[0], point[1]); + } + function ringStart() { + ringListener.lineStart(); + ring = []; + } + function ringEnd() { + pointRing(ring[0][0], ring[0][1]); + ringListener.lineEnd(); + var clean = ringListener.clean(), ringSegments = buffer.buffer(), segment, n = ringSegments.length; + ring.pop(); + polygon.push(ring); + ring = null; + if (!n) return; + if (clean & 1) { + segment = ringSegments[0]; + var n = segment.length - 1, i = -1, point; + if (n > 0) { + if (!polygonStarted) listener.polygonStart(), polygonStarted = true; + listener.lineStart(); + while (++i < n) listener.point((point = segment[i])[0], point[1]); + listener.lineEnd(); + } + return; + } + if (n > 1 && clean & 2) ringSegments.push(ringSegments.pop().concat(ringSegments.shift())); + segments.push(ringSegments.filter(d3_geo_clipSegmentLength1)); + } + return clip; + }; + } + function d3_geo_clipSegmentLength1(segment) { + return segment.length > 1; + } + function d3_geo_clipBufferListener() { + var lines = [], line; + return { + lineStart: function() { + lines.push(line = []); + }, + point: function(λ, φ) { + line.push([ λ, φ ]); + }, + lineEnd: d3_noop, + buffer: function() { + var buffer = lines; + lines = []; + line = null; + return buffer; + }, + rejoin: function() { + if (lines.length > 1) lines.push(lines.pop().concat(lines.shift())); + } + }; + } + function d3_geo_clipSort(a, b) { + return ((a = a.x)[0] < 0 ? a[1] - halfπ - ε : halfπ - a[1]) - ((b = b.x)[0] < 0 ? b[1] - halfπ - ε : halfπ - b[1]); + } + var d3_geo_clipAntimeridian = d3_geo_clip(d3_true, d3_geo_clipAntimeridianLine, d3_geo_clipAntimeridianInterpolate, [ -π, -π / 2 ]); + function d3_geo_clipAntimeridianLine(listener) { + var λ0 = NaN, φ0 = NaN, sλ0 = NaN, clean; + return { + lineStart: function() { + listener.lineStart(); + clean = 1; + }, + point: function(λ1, φ1) { + var sλ1 = λ1 > 0 ? π : -π, dλ = abs(λ1 - λ0); + if (abs(dλ - π) < ε) { + listener.point(λ0, φ0 = (φ0 + φ1) / 2 > 0 ? halfπ : -halfπ); + listener.point(sλ0, φ0); + listener.lineEnd(); + listener.lineStart(); + listener.point(sλ1, φ0); + listener.point(λ1, φ0); + clean = 0; + } else if (sλ0 !== sλ1 && dλ >= π) { + if (abs(λ0 - sλ0) < ε) λ0 -= sλ0 * ε; + if (abs(λ1 - sλ1) < ε) λ1 -= sλ1 * ε; + φ0 = d3_geo_clipAntimeridianIntersect(λ0, φ0, λ1, φ1); + listener.point(sλ0, φ0); + listener.lineEnd(); + listener.lineStart(); + listener.point(sλ1, φ0); + clean = 0; + } + listener.point(λ0 = λ1, φ0 = φ1); + sλ0 = sλ1; + }, + lineEnd: function() { + listener.lineEnd(); + λ0 = φ0 = NaN; + }, + clean: function() { + return 2 - clean; + } + }; + } + function d3_geo_clipAntimeridianIntersect(λ0, φ0, λ1, φ1) { + var cosφ0, cosφ1, sinλ0_λ1 = Math.sin(λ0 - λ1); + return abs(sinλ0_λ1) > ε ? Math.atan((Math.sin(φ0) * (cosφ1 = Math.cos(φ1)) * Math.sin(λ1) - Math.sin(φ1) * (cosφ0 = Math.cos(φ0)) * Math.sin(λ0)) / (cosφ0 * cosφ1 * sinλ0_λ1)) : (φ0 + φ1) / 2; + } + function d3_geo_clipAntimeridianInterpolate(from, to, direction, listener) { + var φ; + if (from == null) { + φ = direction * halfπ; + listener.point(-π, φ); + listener.point(0, φ); + listener.point(π, φ); + listener.point(π, 0); + listener.point(π, -φ); + listener.point(0, -φ); + listener.point(-π, -φ); + listener.point(-π, 0); + listener.point(-π, φ); + } else if (abs(from[0] - to[0]) > ε) { + var s = from[0] < to[0] ? π : -π; + φ = direction * s / 2; + listener.point(-s, φ); + listener.point(0, φ); + listener.point(s, φ); + } else { + listener.point(to[0], to[1]); + } + } + function d3_geo_pointInPolygon(point, polygon) { + var meridian = point[0], parallel = point[1], meridianNormal = [ Math.sin(meridian), -Math.cos(meridian), 0 ], polarAngle = 0, winding = 0; + d3_geo_areaRingSum.reset(); + for (var i = 0, n = polygon.length; i < n; ++i) { + var ring = polygon[i], m = ring.length; + if (!m) continue; + var point0 = ring[0], λ0 = point0[0], φ0 = point0[1] / 2 + π / 4, sinφ0 = Math.sin(φ0), cosφ0 = Math.cos(φ0), j = 1; + while (true) { + if (j === m) j = 0; + point = ring[j]; + var λ = point[0], φ = point[1] / 2 + π / 4, sinφ = Math.sin(φ), cosφ = Math.cos(φ), dλ = λ - λ0, sdλ = dλ >= 0 ? 1 : -1, adλ = sdλ * dλ, antimeridian = adλ > π, k = sinφ0 * sinφ; + d3_geo_areaRingSum.add(Math.atan2(k * sdλ * Math.sin(adλ), cosφ0 * cosφ + k * Math.cos(adλ))); + polarAngle += antimeridian ? dλ + sdλ * τ : dλ; + if (antimeridian ^ λ0 >= meridian ^ λ >= meridian) { + var arc = d3_geo_cartesianCross(d3_geo_cartesian(point0), d3_geo_cartesian(point)); + d3_geo_cartesianNormalize(arc); + var intersection = d3_geo_cartesianCross(meridianNormal, arc); + d3_geo_cartesianNormalize(intersection); + var φarc = (antimeridian ^ dλ >= 0 ? -1 : 1) * d3_asin(intersection[2]); + if (parallel > φarc || parallel === φarc && (arc[0] || arc[1])) { + winding += antimeridian ^ dλ >= 0 ? 1 : -1; + } + } + if (!j++) break; + λ0 = λ, sinφ0 = sinφ, cosφ0 = cosφ, point0 = point; + } + } + return (polarAngle < -ε || polarAngle < ε && d3_geo_areaRingSum < 0) ^ winding & 1; + } + function d3_geo_clipCircle(radius) { + var cr = Math.cos(radius), smallRadius = cr > 0, notHemisphere = abs(cr) > ε, interpolate = d3_geo_circleInterpolate(radius, 6 * d3_radians); + return d3_geo_clip(visible, clipLine, interpolate, smallRadius ? [ 0, -radius ] : [ -π, radius - π ]); + function visible(λ, φ) { + return Math.cos(λ) * Math.cos(φ) > cr; + } + function clipLine(listener) { + var point0, c0, v0, v00, clean; + return { + lineStart: function() { + v00 = v0 = false; + clean = 1; + }, + point: function(λ, φ) { + var point1 = [ λ, φ ], point2, v = visible(λ, φ), c = smallRadius ? v ? 0 : code(λ, φ) : v ? code(λ + (λ < 0 ? π : -π), φ) : 0; + if (!point0 && (v00 = v0 = v)) listener.lineStart(); + if (v !== v0) { + point2 = intersect(point0, point1); + if (d3_geo_sphericalEqual(point0, point2) || d3_geo_sphericalEqual(point1, point2)) { + point1[0] += ε; + point1[1] += ε; + v = visible(point1[0], point1[1]); + } + } + if (v !== v0) { + clean = 0; + if (v) { + listener.lineStart(); + point2 = intersect(point1, point0); + listener.point(point2[0], point2[1]); + } else { + point2 = intersect(point0, point1); + listener.point(point2[0], point2[1]); + listener.lineEnd(); + } + point0 = point2; + } else if (notHemisphere && point0 && smallRadius ^ v) { + var t; + if (!(c & c0) && (t = intersect(point1, point0, true))) { + clean = 0; + if (smallRadius) { + listener.lineStart(); + listener.point(t[0][0], t[0][1]); + listener.point(t[1][0], t[1][1]); + listener.lineEnd(); + } else { + listener.point(t[1][0], t[1][1]); + listener.lineEnd(); + listener.lineStart(); + listener.point(t[0][0], t[0][1]); + } + } + } + if (v && (!point0 || !d3_geo_sphericalEqual(point0, point1))) { + listener.point(point1[0], point1[1]); + } + point0 = point1, v0 = v, c0 = c; + }, + lineEnd: function() { + if (v0) listener.lineEnd(); + point0 = null; + }, + clean: function() { + return clean | (v00 && v0) << 1; + } + }; + } + function intersect(a, b, two) { + var pa = d3_geo_cartesian(a), pb = d3_geo_cartesian(b); + var n1 = [ 1, 0, 0 ], n2 = d3_geo_cartesianCross(pa, pb), n2n2 = d3_geo_cartesianDot(n2, n2), n1n2 = n2[0], determinant = n2n2 - n1n2 * n1n2; + if (!determinant) return !two && a; + var c1 = cr * n2n2 / determinant, c2 = -cr * n1n2 / determinant, n1xn2 = d3_geo_cartesianCross(n1, n2), A = d3_geo_cartesianScale(n1, c1), B = d3_geo_cartesianScale(n2, c2); + d3_geo_cartesianAdd(A, B); + var u = n1xn2, w = d3_geo_cartesianDot(A, u), uu = d3_geo_cartesianDot(u, u), t2 = w * w - uu * (d3_geo_cartesianDot(A, A) - 1); + if (t2 < 0) return; + var t = Math.sqrt(t2), q = d3_geo_cartesianScale(u, (-w - t) / uu); + d3_geo_cartesianAdd(q, A); + q = d3_geo_spherical(q); + if (!two) return q; + var λ0 = a[0], λ1 = b[0], φ0 = a[1], φ1 = b[1], z; + if (λ1 < λ0) z = λ0, λ0 = λ1, λ1 = z; + var δλ = λ1 - λ0, polar = abs(δλ - π) < ε, meridian = polar || δλ < ε; + if (!polar && φ1 < φ0) z = φ0, φ0 = φ1, φ1 = z; + if (meridian ? polar ? φ0 + φ1 > 0 ^ q[1] < (abs(q[0] - λ0) < ε ? φ0 : φ1) : φ0 <= q[1] && q[1] <= φ1 : δλ > π ^ (λ0 <= q[0] && q[0] <= λ1)) { + var q1 = d3_geo_cartesianScale(u, (-w + t) / uu); + d3_geo_cartesianAdd(q1, A); + return [ q, d3_geo_spherical(q1) ]; + } + } + function code(λ, φ) { + var r = smallRadius ? radius : π - radius, code = 0; + if (λ < -r) code |= 1; else if (λ > r) code |= 2; + if (φ < -r) code |= 4; else if (φ > r) code |= 8; + return code; + } + } + function d3_geom_clipLine(x0, y0, x1, y1) { + return function(line) { + var a = line.a, b = line.b, ax = a.x, ay = a.y, bx = b.x, by = b.y, t0 = 0, t1 = 1, dx = bx - ax, dy = by - ay, r; + r = x0 - ax; + if (!dx && r > 0) return; + r /= dx; + if (dx < 0) { + if (r < t0) return; + if (r < t1) t1 = r; + } else if (dx > 0) { + if (r > t1) return; + if (r > t0) t0 = r; + } + r = x1 - ax; + if (!dx && r < 0) return; + r /= dx; + if (dx < 0) { + if (r > t1) return; + if (r > t0) t0 = r; + } else if (dx > 0) { + if (r < t0) return; + if (r < t1) t1 = r; + } + r = y0 - ay; + if (!dy && r > 0) return; + r /= dy; + if (dy < 0) { + if (r < t0) return; + if (r < t1) t1 = r; + } else if (dy > 0) { + if (r > t1) return; + if (r > t0) t0 = r; + } + r = y1 - ay; + if (!dy && r < 0) return; + r /= dy; + if (dy < 0) { + if (r > t1) return; + if (r > t0) t0 = r; + } else if (dy > 0) { + if (r < t0) return; + if (r < t1) t1 = r; + } + if (t0 > 0) line.a = { + x: ax + t0 * dx, + y: ay + t0 * dy + }; + if (t1 < 1) line.b = { + x: ax + t1 * dx, + y: ay + t1 * dy + }; + return line; + }; + } + var d3_geo_clipExtentMAX = 1e9; + d3.geo.clipExtent = function() { + var x0, y0, x1, y1, stream, clip, clipExtent = { + stream: function(output) { + if (stream) stream.valid = false; + stream = clip(output); + stream.valid = true; + return stream; + }, + extent: function(_) { + if (!arguments.length) return [ [ x0, y0 ], [ x1, y1 ] ]; + clip = d3_geo_clipExtent(x0 = +_[0][0], y0 = +_[0][1], x1 = +_[1][0], y1 = +_[1][1]); + if (stream) stream.valid = false, stream = null; + return clipExtent; + } + }; + return clipExtent.extent([ [ 0, 0 ], [ 960, 500 ] ]); + }; + function d3_geo_clipExtent(x0, y0, x1, y1) { + return function(listener) { + var listener_ = listener, bufferListener = d3_geo_clipBufferListener(), clipLine = d3_geom_clipLine(x0, y0, x1, y1), segments, polygon, ring; + var clip = { + point: point, + lineStart: lineStart, + lineEnd: lineEnd, + polygonStart: function() { + listener = bufferListener; + segments = []; + polygon = []; + clean = true; + }, + polygonEnd: function() { + listener = listener_; + segments = d3.merge(segments); + var clipStartInside = insidePolygon([ x0, y1 ]), inside = clean && clipStartInside, visible = segments.length; + if (inside || visible) { + listener.polygonStart(); + if (inside) { + listener.lineStart(); + interpolate(null, null, 1, listener); + listener.lineEnd(); + } + if (visible) { + d3_geo_clipPolygon(segments, compare, clipStartInside, interpolate, listener); + } + listener.polygonEnd(); + } + segments = polygon = ring = null; + } + }; + function insidePolygon(p) { + var wn = 0, n = polygon.length, y = p[1]; + for (var i = 0; i < n; ++i) { + for (var j = 1, v = polygon[i], m = v.length, a = v[0], b; j < m; ++j) { + b = v[j]; + if (a[1] <= y) { + if (b[1] > y && d3_cross2d(a, b, p) > 0) ++wn; + } else { + if (b[1] <= y && d3_cross2d(a, b, p) < 0) --wn; + } + a = b; + } + } + return wn !== 0; + } + function interpolate(from, to, direction, listener) { + var a = 0, a1 = 0; + if (from == null || (a = corner(from, direction)) !== (a1 = corner(to, direction)) || comparePoints(from, to) < 0 ^ direction > 0) { + do { + listener.point(a === 0 || a === 3 ? x0 : x1, a > 1 ? y1 : y0); + } while ((a = (a + direction + 4) % 4) !== a1); + } else { + listener.point(to[0], to[1]); + } + } + function pointVisible(x, y) { + return x0 <= x && x <= x1 && y0 <= y && y <= y1; + } + function point(x, y) { + if (pointVisible(x, y)) listener.point(x, y); + } + var x__, y__, v__, x_, y_, v_, first, clean; + function lineStart() { + clip.point = linePoint; + if (polygon) polygon.push(ring = []); + first = true; + v_ = false; + x_ = y_ = NaN; + } + function lineEnd() { + if (segments) { + linePoint(x__, y__); + if (v__ && v_) bufferListener.rejoin(); + segments.push(bufferListener.buffer()); + } + clip.point = point; + if (v_) listener.lineEnd(); + } + function linePoint(x, y) { + x = Math.max(-d3_geo_clipExtentMAX, Math.min(d3_geo_clipExtentMAX, x)); + y = Math.max(-d3_geo_clipExtentMAX, Math.min(d3_geo_clipExtentMAX, y)); + var v = pointVisible(x, y); + if (polygon) ring.push([ x, y ]); + if (first) { + x__ = x, y__ = y, v__ = v; + first = false; + if (v) { + listener.lineStart(); + listener.point(x, y); + } + } else { + if (v && v_) listener.point(x, y); else { + var l = { + a: { + x: x_, + y: y_ + }, + b: { + x: x, + y: y + } + }; + if (clipLine(l)) { + if (!v_) { + listener.lineStart(); + listener.point(l.a.x, l.a.y); + } + listener.point(l.b.x, l.b.y); + if (!v) listener.lineEnd(); + clean = false; + } else if (v) { + listener.lineStart(); + listener.point(x, y); + clean = false; + } + } + } + x_ = x, y_ = y, v_ = v; + } + return clip; + }; + function corner(p, direction) { + return abs(p[0] - x0) < ε ? direction > 0 ? 0 : 3 : abs(p[0] - x1) < ε ? direction > 0 ? 2 : 1 : abs(p[1] - y0) < ε ? direction > 0 ? 1 : 0 : direction > 0 ? 3 : 2; + } + function compare(a, b) { + return comparePoints(a.x, b.x); + } + function comparePoints(a, b) { + var ca = corner(a, 1), cb = corner(b, 1); + return ca !== cb ? ca - cb : ca === 0 ? b[1] - a[1] : ca === 1 ? a[0] - b[0] : ca === 2 ? a[1] - b[1] : b[0] - a[0]; + } + } + function d3_geo_conic(projectAt) { + var φ0 = 0, φ1 = π / 3, m = d3_geo_projectionMutator(projectAt), p = m(φ0, φ1); + p.parallels = function(_) { + if (!arguments.length) return [ φ0 / π * 180, φ1 / π * 180 ]; + return m(φ0 = _[0] * π / 180, φ1 = _[1] * π / 180); + }; + return p; + } + function d3_geo_conicEqualArea(φ0, φ1) { + var sinφ0 = Math.sin(φ0), n = (sinφ0 + Math.sin(φ1)) / 2, C = 1 + sinφ0 * (2 * n - sinφ0), ρ0 = Math.sqrt(C) / n; + function forward(λ, φ) { + var ρ = Math.sqrt(C - 2 * n * Math.sin(φ)) / n; + return [ ρ * Math.sin(λ *= n), ρ0 - ρ * Math.cos(λ) ]; + } + forward.invert = function(x, y) { + var ρ0_y = ρ0 - y; + return [ Math.atan2(x, ρ0_y) / n, d3_asin((C - (x * x + ρ0_y * ρ0_y) * n * n) / (2 * n)) ]; + }; + return forward; + } + (d3.geo.conicEqualArea = function() { + return d3_geo_conic(d3_geo_conicEqualArea); + }).raw = d3_geo_conicEqualArea; + d3.geo.albers = function() { + return d3.geo.conicEqualArea().rotate([ 96, 0 ]).center([ -.6, 38.7 ]).parallels([ 29.5, 45.5 ]).scale(1070); + }; + d3.geo.albersUsa = function() { + var lower48 = d3.geo.albers(); + var alaska = d3.geo.conicEqualArea().rotate([ 154, 0 ]).center([ -2, 58.5 ]).parallels([ 55, 65 ]); + var hawaii = d3.geo.conicEqualArea().rotate([ 157, 0 ]).center([ -3, 19.9 ]).parallels([ 8, 18 ]); + var point, pointStream = { + point: function(x, y) { + point = [ x, y ]; + } + }, lower48Point, alaskaPoint, hawaiiPoint; + function albersUsa(coordinates) { + var x = coordinates[0], y = coordinates[1]; + point = null; + (lower48Point(x, y), point) || (alaskaPoint(x, y), point) || hawaiiPoint(x, y); + return point; + } + albersUsa.invert = function(coordinates) { + var k = lower48.scale(), t = lower48.translate(), x = (coordinates[0] - t[0]) / k, y = (coordinates[1] - t[1]) / k; + return (y >= .12 && y < .234 && x >= -.425 && x < -.214 ? alaska : y >= .166 && y < .234 && x >= -.214 && x < -.115 ? hawaii : lower48).invert(coordinates); + }; + albersUsa.stream = function(stream) { + var lower48Stream = lower48.stream(stream), alaskaStream = alaska.stream(stream), hawaiiStream = hawaii.stream(stream); + return { + point: function(x, y) { + lower48Stream.point(x, y); + alaskaStream.point(x, y); + hawaiiStream.point(x, y); + }, + sphere: function() { + lower48Stream.sphere(); + alaskaStream.sphere(); + hawaiiStream.sphere(); + }, + lineStart: function() { + lower48Stream.lineStart(); + alaskaStream.lineStart(); + hawaiiStream.lineStart(); + }, + lineEnd: function() { + lower48Stream.lineEnd(); + alaskaStream.lineEnd(); + hawaiiStream.lineEnd(); + }, + polygonStart: function() { + lower48Stream.polygonStart(); + alaskaStream.polygonStart(); + hawaiiStream.polygonStart(); + }, + polygonEnd: function() { + lower48Stream.polygonEnd(); + alaskaStream.polygonEnd(); + hawaiiStream.polygonEnd(); + } + }; + }; + albersUsa.precision = function(_) { + if (!arguments.length) return lower48.precision(); + lower48.precision(_); + alaska.precision(_); + hawaii.precision(_); + return albersUsa; + }; + albersUsa.scale = function(_) { + if (!arguments.length) return lower48.scale(); + lower48.scale(_); + alaska.scale(_ * .35); + hawaii.scale(_); + return albersUsa.translate(lower48.translate()); + }; + albersUsa.translate = function(_) { + if (!arguments.length) return lower48.translate(); + var k = lower48.scale(), x = +_[0], y = +_[1]; + lower48Point = lower48.translate(_).clipExtent([ [ x - .455 * k, y - .238 * k ], [ x + .455 * k, y + .238 * k ] ]).stream(pointStream).point; + alaskaPoint = alaska.translate([ x - .307 * k, y + .201 * k ]).clipExtent([ [ x - .425 * k + ε, y + .12 * k + ε ], [ x - .214 * k - ε, y + .234 * k - ε ] ]).stream(pointStream).point; + hawaiiPoint = hawaii.translate([ x - .205 * k, y + .212 * k ]).clipExtent([ [ x - .214 * k + ε, y + .166 * k + ε ], [ x - .115 * k - ε, y + .234 * k - ε ] ]).stream(pointStream).point; + return albersUsa; + }; + return albersUsa.scale(1070); + }; + var d3_geo_pathAreaSum, d3_geo_pathAreaPolygon, d3_geo_pathArea = { + point: d3_noop, + lineStart: d3_noop, + lineEnd: d3_noop, + polygonStart: function() { + d3_geo_pathAreaPolygon = 0; + d3_geo_pathArea.lineStart = d3_geo_pathAreaRingStart; + }, + polygonEnd: function() { + d3_geo_pathArea.lineStart = d3_geo_pathArea.lineEnd = d3_geo_pathArea.point = d3_noop; + d3_geo_pathAreaSum += abs(d3_geo_pathAreaPolygon / 2); + } + }; + function d3_geo_pathAreaRingStart() { + var x00, y00, x0, y0; + d3_geo_pathArea.point = function(x, y) { + d3_geo_pathArea.point = nextPoint; + x00 = x0 = x, y00 = y0 = y; + }; + function nextPoint(x, y) { + d3_geo_pathAreaPolygon += y0 * x - x0 * y; + x0 = x, y0 = y; + } + d3_geo_pathArea.lineEnd = function() { + nextPoint(x00, y00); + }; + } + var d3_geo_pathBoundsX0, d3_geo_pathBoundsY0, d3_geo_pathBoundsX1, d3_geo_pathBoundsY1; + var d3_geo_pathBounds = { + point: d3_geo_pathBoundsPoint, + lineStart: d3_noop, + lineEnd: d3_noop, + polygonStart: d3_noop, + polygonEnd: d3_noop + }; + function d3_geo_pathBoundsPoint(x, y) { + if (x < d3_geo_pathBoundsX0) d3_geo_pathBoundsX0 = x; + if (x > d3_geo_pathBoundsX1) d3_geo_pathBoundsX1 = x; + if (y < d3_geo_pathBoundsY0) d3_geo_pathBoundsY0 = y; + if (y > d3_geo_pathBoundsY1) d3_geo_pathBoundsY1 = y; + } + function d3_geo_pathBuffer() { + var pointCircle = d3_geo_pathBufferCircle(4.5), buffer = []; + var stream = { + point: point, + lineStart: function() { + stream.point = pointLineStart; + }, + lineEnd: lineEnd, + polygonStart: function() { + stream.lineEnd = lineEndPolygon; + }, + polygonEnd: function() { + stream.lineEnd = lineEnd; + stream.point = point; + }, + pointRadius: function(_) { + pointCircle = d3_geo_pathBufferCircle(_); + return stream; + }, + result: function() { + if (buffer.length) { + var result = buffer.join(""); + buffer = []; + return result; + } + } + }; + function point(x, y) { + buffer.push("M", x, ",", y, pointCircle); + } + function pointLineStart(x, y) { + buffer.push("M", x, ",", y); + stream.point = pointLine; + } + function pointLine(x, y) { + buffer.push("L", x, ",", y); + } + function lineEnd() { + stream.point = point; + } + function lineEndPolygon() { + buffer.push("Z"); + } + return stream; + } + function d3_geo_pathBufferCircle(radius) { + return "m0," + radius + "a" + radius + "," + radius + " 0 1,1 0," + -2 * radius + "a" + radius + "," + radius + " 0 1,1 0," + 2 * radius + "z"; + } + var d3_geo_pathCentroid = { + point: d3_geo_pathCentroidPoint, + lineStart: d3_geo_pathCentroidLineStart, + lineEnd: d3_geo_pathCentroidLineEnd, + polygonStart: function() { + d3_geo_pathCentroid.lineStart = d3_geo_pathCentroidRingStart; + }, + polygonEnd: function() { + d3_geo_pathCentroid.point = d3_geo_pathCentroidPoint; + d3_geo_pathCentroid.lineStart = d3_geo_pathCentroidLineStart; + d3_geo_pathCentroid.lineEnd = d3_geo_pathCentroidLineEnd; + } + }; + function d3_geo_pathCentroidPoint(x, y) { + d3_geo_centroidX0 += x; + d3_geo_centroidY0 += y; + ++d3_geo_centroidZ0; + } + function d3_geo_pathCentroidLineStart() { + var x0, y0; + d3_geo_pathCentroid.point = function(x, y) { + d3_geo_pathCentroid.point = nextPoint; + d3_geo_pathCentroidPoint(x0 = x, y0 = y); + }; + function nextPoint(x, y) { + var dx = x - x0, dy = y - y0, z = Math.sqrt(dx * dx + dy * dy); + d3_geo_centroidX1 += z * (x0 + x) / 2; + d3_geo_centroidY1 += z * (y0 + y) / 2; + d3_geo_centroidZ1 += z; + d3_geo_pathCentroidPoint(x0 = x, y0 = y); + } + } + function d3_geo_pathCentroidLineEnd() { + d3_geo_pathCentroid.point = d3_geo_pathCentroidPoint; + } + function d3_geo_pathCentroidRingStart() { + var x00, y00, x0, y0; + d3_geo_pathCentroid.point = function(x, y) { + d3_geo_pathCentroid.point = nextPoint; + d3_geo_pathCentroidPoint(x00 = x0 = x, y00 = y0 = y); + }; + function nextPoint(x, y) { + var dx = x - x0, dy = y - y0, z = Math.sqrt(dx * dx + dy * dy); + d3_geo_centroidX1 += z * (x0 + x) / 2; + d3_geo_centroidY1 += z * (y0 + y) / 2; + d3_geo_centroidZ1 += z; + z = y0 * x - x0 * y; + d3_geo_centroidX2 += z * (x0 + x); + d3_geo_centroidY2 += z * (y0 + y); + d3_geo_centroidZ2 += z * 3; + d3_geo_pathCentroidPoint(x0 = x, y0 = y); + } + d3_geo_pathCentroid.lineEnd = function() { + nextPoint(x00, y00); + }; + } + function d3_geo_pathContext(context) { + var pointRadius = 4.5; + var stream = { + point: point, + lineStart: function() { + stream.point = pointLineStart; + }, + lineEnd: lineEnd, + polygonStart: function() { + stream.lineEnd = lineEndPolygon; + }, + polygonEnd: function() { + stream.lineEnd = lineEnd; + stream.point = point; + }, + pointRadius: function(_) { + pointRadius = _; + return stream; + }, + result: d3_noop + }; + function point(x, y) { + context.moveTo(x + pointRadius, y); + context.arc(x, y, pointRadius, 0, τ); + } + function pointLineStart(x, y) { + context.moveTo(x, y); + stream.point = pointLine; + } + function pointLine(x, y) { + context.lineTo(x, y); + } + function lineEnd() { + stream.point = point; + } + function lineEndPolygon() { + context.closePath(); + } + return stream; + } + function d3_geo_resample(project) { + var δ2 = .5, cosMinDistance = Math.cos(30 * d3_radians), maxDepth = 16; + function resample(stream) { + return (maxDepth ? resampleRecursive : resampleNone)(stream); + } + function resampleNone(stream) { + return d3_geo_transformPoint(stream, function(x, y) { + x = project(x, y); + stream.point(x[0], x[1]); + }); + } + function resampleRecursive(stream) { + var λ00, φ00, x00, y00, a00, b00, c00, λ0, x0, y0, a0, b0, c0; + var resample = { + point: point, + lineStart: lineStart, + lineEnd: lineEnd, + polygonStart: function() { + stream.polygonStart(); + resample.lineStart = ringStart; + }, + polygonEnd: function() { + stream.polygonEnd(); + resample.lineStart = lineStart; + } + }; + function point(x, y) { + x = project(x, y); + stream.point(x[0], x[1]); + } + function lineStart() { + x0 = NaN; + resample.point = linePoint; + stream.lineStart(); + } + function linePoint(λ, φ) { + var c = d3_geo_cartesian([ λ, φ ]), p = project(λ, φ); + resampleLineTo(x0, y0, λ0, a0, b0, c0, x0 = p[0], y0 = p[1], λ0 = λ, a0 = c[0], b0 = c[1], c0 = c[2], maxDepth, stream); + stream.point(x0, y0); + } + function lineEnd() { + resample.point = point; + stream.lineEnd(); + } + function ringStart() { + lineStart(); + resample.point = ringPoint; + resample.lineEnd = ringEnd; + } + function ringPoint(λ, φ) { + linePoint(λ00 = λ, φ00 = φ), x00 = x0, y00 = y0, a00 = a0, b00 = b0, c00 = c0; + resample.point = linePoint; + } + function ringEnd() { + resampleLineTo(x0, y0, λ0, a0, b0, c0, x00, y00, λ00, a00, b00, c00, maxDepth, stream); + resample.lineEnd = lineEnd; + lineEnd(); + } + return resample; + } + function resampleLineTo(x0, y0, λ0, a0, b0, c0, x1, y1, λ1, a1, b1, c1, depth, stream) { + var dx = x1 - x0, dy = y1 - y0, d2 = dx * dx + dy * dy; + if (d2 > 4 * δ2 && depth--) { + var a = a0 + a1, b = b0 + b1, c = c0 + c1, m = Math.sqrt(a * a + b * b + c * c), φ2 = Math.asin(c /= m), λ2 = abs(abs(c) - 1) < ε || abs(λ0 - λ1) < ε ? (λ0 + λ1) / 2 : Math.atan2(b, a), p = project(λ2, φ2), x2 = p[0], y2 = p[1], dx2 = x2 - x0, dy2 = y2 - y0, dz = dy * dx2 - dx * dy2; + if (dz * dz / d2 > δ2 || abs((dx * dx2 + dy * dy2) / d2 - .5) > .3 || a0 * a1 + b0 * b1 + c0 * c1 < cosMinDistance) { + resampleLineTo(x0, y0, λ0, a0, b0, c0, x2, y2, λ2, a /= m, b /= m, c, depth, stream); + stream.point(x2, y2); + resampleLineTo(x2, y2, λ2, a, b, c, x1, y1, λ1, a1, b1, c1, depth, stream); + } + } + } + resample.precision = function(_) { + if (!arguments.length) return Math.sqrt(δ2); + maxDepth = (δ2 = _ * _) > 0 && 16; + return resample; + }; + return resample; + } + d3.geo.path = function() { + var pointRadius = 4.5, projection, context, projectStream, contextStream, cacheStream; + function path(object) { + if (object) { + if (typeof pointRadius === "function") contextStream.pointRadius(+pointRadius.apply(this, arguments)); + if (!cacheStream || !cacheStream.valid) cacheStream = projectStream(contextStream); + d3.geo.stream(object, cacheStream); + } + return contextStream.result(); + } + path.area = function(object) { + d3_geo_pathAreaSum = 0; + d3.geo.stream(object, projectStream(d3_geo_pathArea)); + return d3_geo_pathAreaSum; + }; + path.centroid = function(object) { + d3_geo_centroidX0 = d3_geo_centroidY0 = d3_geo_centroidZ0 = d3_geo_centroidX1 = d3_geo_centroidY1 = d3_geo_centroidZ1 = d3_geo_centroidX2 = d3_geo_centroidY2 = d3_geo_centroidZ2 = 0; + d3.geo.stream(object, projectStream(d3_geo_pathCentroid)); + return d3_geo_centroidZ2 ? [ d3_geo_centroidX2 / d3_geo_centroidZ2, d3_geo_centroidY2 / d3_geo_centroidZ2 ] : d3_geo_centroidZ1 ? [ d3_geo_centroidX1 / d3_geo_centroidZ1, d3_geo_centroidY1 / d3_geo_centroidZ1 ] : d3_geo_centroidZ0 ? [ d3_geo_centroidX0 / d3_geo_centroidZ0, d3_geo_centroidY0 / d3_geo_centroidZ0 ] : [ NaN, NaN ]; + }; + path.bounds = function(object) { + d3_geo_pathBoundsX1 = d3_geo_pathBoundsY1 = -(d3_geo_pathBoundsX0 = d3_geo_pathBoundsY0 = Infinity); + d3.geo.stream(object, projectStream(d3_geo_pathBounds)); + return [ [ d3_geo_pathBoundsX0, d3_geo_pathBoundsY0 ], [ d3_geo_pathBoundsX1, d3_geo_pathBoundsY1 ] ]; + }; + path.projection = function(_) { + if (!arguments.length) return projection; + projectStream = (projection = _) ? _.stream || d3_geo_pathProjectStream(_) : d3_identity; + return reset(); + }; + path.context = function(_) { + if (!arguments.length) return context; + contextStream = (context = _) == null ? new d3_geo_pathBuffer() : new d3_geo_pathContext(_); + if (typeof pointRadius !== "function") contextStream.pointRadius(pointRadius); + return reset(); + }; + path.pointRadius = function(_) { + if (!arguments.length) return pointRadius; + pointRadius = typeof _ === "function" ? _ : (contextStream.pointRadius(+_), +_); + return path; + }; + function reset() { + cacheStream = null; + return path; + } + return path.projection(d3.geo.albersUsa()).context(null); + }; + function d3_geo_pathProjectStream(project) { + var resample = d3_geo_resample(function(x, y) { + return project([ x * d3_degrees, y * d3_degrees ]); + }); + return function(stream) { + return d3_geo_projectionRadians(resample(stream)); + }; + } + d3.geo.transform = function(methods) { + return { + stream: function(stream) { + var transform = new d3_geo_transform(stream); + for (var k in methods) transform[k] = methods[k]; + return transform; + } + }; + }; + function d3_geo_transform(stream) { + this.stream = stream; + } + d3_geo_transform.prototype = { + point: function(x, y) { + this.stream.point(x, y); + }, + sphere: function() { + this.stream.sphere(); + }, + lineStart: function() { + this.stream.lineStart(); + }, + lineEnd: function() { + this.stream.lineEnd(); + }, + polygonStart: function() { + this.stream.polygonStart(); + }, + polygonEnd: function() { + this.stream.polygonEnd(); + } + }; + function d3_geo_transformPoint(stream, point) { + return { + point: point, + sphere: function() { + stream.sphere(); + }, + lineStart: function() { + stream.lineStart(); + }, + lineEnd: function() { + stream.lineEnd(); + }, + polygonStart: function() { + stream.polygonStart(); + }, + polygonEnd: function() { + stream.polygonEnd(); + } + }; + } + d3.geo.projection = d3_geo_projection; + d3.geo.projectionMutator = d3_geo_projectionMutator; + function d3_geo_projection(project) { + return d3_geo_projectionMutator(function() { + return project; + })(); + } + function d3_geo_projectionMutator(projectAt) { + var project, rotate, projectRotate, projectResample = d3_geo_resample(function(x, y) { + x = project(x, y); + return [ x[0] * k + δx, δy - x[1] * k ]; + }), k = 150, x = 480, y = 250, λ = 0, φ = 0, δλ = 0, δφ = 0, δγ = 0, δx, δy, preclip = d3_geo_clipAntimeridian, postclip = d3_identity, clipAngle = null, clipExtent = null, stream; + function projection(point) { + point = projectRotate(point[0] * d3_radians, point[1] * d3_radians); + return [ point[0] * k + δx, δy - point[1] * k ]; + } + function invert(point) { + point = projectRotate.invert((point[0] - δx) / k, (δy - point[1]) / k); + return point && [ point[0] * d3_degrees, point[1] * d3_degrees ]; + } + projection.stream = function(output) { + if (stream) stream.valid = false; + stream = d3_geo_projectionRadians(preclip(rotate, projectResample(postclip(output)))); + stream.valid = true; + return stream; + }; + projection.clipAngle = function(_) { + if (!arguments.length) return clipAngle; + preclip = _ == null ? (clipAngle = _, d3_geo_clipAntimeridian) : d3_geo_clipCircle((clipAngle = +_) * d3_radians); + return invalidate(); + }; + projection.clipExtent = function(_) { + if (!arguments.length) return clipExtent; + clipExtent = _; + postclip = _ ? d3_geo_clipExtent(_[0][0], _[0][1], _[1][0], _[1][1]) : d3_identity; + return invalidate(); + }; + projection.scale = function(_) { + if (!arguments.length) return k; + k = +_; + return reset(); + }; + projection.translate = function(_) { + if (!arguments.length) return [ x, y ]; + x = +_[0]; + y = +_[1]; + return reset(); + }; + projection.center = function(_) { + if (!arguments.length) return [ λ * d3_degrees, φ * d3_degrees ]; + λ = _[0] % 360 * d3_radians; + φ = _[1] % 360 * d3_radians; + return reset(); + }; + projection.rotate = function(_) { + if (!arguments.length) return [ δλ * d3_degrees, δφ * d3_degrees, δγ * d3_degrees ]; + δλ = _[0] % 360 * d3_radians; + δφ = _[1] % 360 * d3_radians; + δγ = _.length > 2 ? _[2] % 360 * d3_radians : 0; + return reset(); + }; + d3.rebind(projection, projectResample, "precision"); + function reset() { + projectRotate = d3_geo_compose(rotate = d3_geo_rotation(δλ, δφ, δγ), project); + var center = project(λ, φ); + δx = x - center[0] * k; + δy = y + center[1] * k; + return invalidate(); + } + function invalidate() { + if (stream) stream.valid = false, stream = null; + return projection; + } + return function() { + project = projectAt.apply(this, arguments); + projection.invert = project.invert && invert; + return reset(); + }; + } + function d3_geo_projectionRadians(stream) { + return d3_geo_transformPoint(stream, function(x, y) { + stream.point(x * d3_radians, y * d3_radians); + }); + } + function d3_geo_equirectangular(λ, φ) { + return [ λ, φ ]; + } + (d3.geo.equirectangular = function() { + return d3_geo_projection(d3_geo_equirectangular); + }).raw = d3_geo_equirectangular.invert = d3_geo_equirectangular; + d3.geo.rotation = function(rotate) { + rotate = d3_geo_rotation(rotate[0] % 360 * d3_radians, rotate[1] * d3_radians, rotate.length > 2 ? rotate[2] * d3_radians : 0); + function forward(coordinates) { + coordinates = rotate(coordinates[0] * d3_radians, coordinates[1] * d3_radians); + return coordinates[0] *= d3_degrees, coordinates[1] *= d3_degrees, coordinates; + } + forward.invert = function(coordinates) { + coordinates = rotate.invert(coordinates[0] * d3_radians, coordinates[1] * d3_radians); + return coordinates[0] *= d3_degrees, coordinates[1] *= d3_degrees, coordinates; + }; + return forward; + }; + function d3_geo_identityRotation(λ, φ) { + return [ λ > π ? λ - τ : λ < -π ? λ + τ : λ, φ ]; + } + d3_geo_identityRotation.invert = d3_geo_equirectangular; + function d3_geo_rotation(δλ, δφ, δγ) { + return δλ ? δφ || δγ ? d3_geo_compose(d3_geo_rotationλ(δλ), d3_geo_rotationφγ(δφ, δγ)) : d3_geo_rotationλ(δλ) : δφ || δγ ? d3_geo_rotationφγ(δφ, δγ) : d3_geo_identityRotation; + } + function d3_geo_forwardRotationλ(δλ) { + return function(λ, φ) { + return λ += δλ, [ λ > π ? λ - τ : λ < -π ? λ + τ : λ, φ ]; + }; + } + function d3_geo_rotationλ(δλ) { + var rotation = d3_geo_forwardRotationλ(δλ); + rotation.invert = d3_geo_forwardRotationλ(-δλ); + return rotation; + } + function d3_geo_rotationφγ(δφ, δγ) { + var cosδφ = Math.cos(δφ), sinδφ = Math.sin(δφ), cosδγ = Math.cos(δγ), sinδγ = Math.sin(δγ); + function rotation(λ, φ) { + var cosφ = Math.cos(φ), x = Math.cos(λ) * cosφ, y = Math.sin(λ) * cosφ, z = Math.sin(φ), k = z * cosδφ + x * sinδφ; + return [ Math.atan2(y * cosδγ - k * sinδγ, x * cosδφ - z * sinδφ), d3_asin(k * cosδγ + y * sinδγ) ]; + } + rotation.invert = function(λ, φ) { + var cosφ = Math.cos(φ), x = Math.cos(λ) * cosφ, y = Math.sin(λ) * cosφ, z = Math.sin(φ), k = z * cosδγ - y * sinδγ; + return [ Math.atan2(y * cosδγ + z * sinδγ, x * cosδφ + k * sinδφ), d3_asin(k * cosδφ - x * sinδφ) ]; + }; + return rotation; + } + d3.geo.circle = function() { + var origin = [ 0, 0 ], angle, precision = 6, interpolate; + function circle() { + var center = typeof origin === "function" ? origin.apply(this, arguments) : origin, rotate = d3_geo_rotation(-center[0] * d3_radians, -center[1] * d3_radians, 0).invert, ring = []; + interpolate(null, null, 1, { + point: function(x, y) { + ring.push(x = rotate(x, y)); + x[0] *= d3_degrees, x[1] *= d3_degrees; + } + }); + return { + type: "Polygon", + coordinates: [ ring ] + }; + } + circle.origin = function(x) { + if (!arguments.length) return origin; + origin = x; + return circle; + }; + circle.angle = function(x) { + if (!arguments.length) return angle; + interpolate = d3_geo_circleInterpolate((angle = +x) * d3_radians, precision * d3_radians); + return circle; + }; + circle.precision = function(_) { + if (!arguments.length) return precision; + interpolate = d3_geo_circleInterpolate(angle * d3_radians, (precision = +_) * d3_radians); + return circle; + }; + return circle.angle(90); + }; + function d3_geo_circleInterpolate(radius, precision) { + var cr = Math.cos(radius), sr = Math.sin(radius); + return function(from, to, direction, listener) { + var step = direction * precision; + if (from != null) { + from = d3_geo_circleAngle(cr, from); + to = d3_geo_circleAngle(cr, to); + if (direction > 0 ? from < to : from > to) from += direction * τ; + } else { + from = radius + direction * τ; + to = radius - .5 * step; + } + for (var point, t = from; direction > 0 ? t > to : t < to; t -= step) { + listener.point((point = d3_geo_spherical([ cr, -sr * Math.cos(t), -sr * Math.sin(t) ]))[0], point[1]); + } + }; + } + function d3_geo_circleAngle(cr, point) { + var a = d3_geo_cartesian(point); + a[0] -= cr; + d3_geo_cartesianNormalize(a); + var angle = d3_acos(-a[1]); + return ((-a[2] < 0 ? -angle : angle) + 2 * Math.PI - ε) % (2 * Math.PI); + } + d3.geo.distance = function(a, b) { + var Δλ = (b[0] - a[0]) * d3_radians, φ0 = a[1] * d3_radians, φ1 = b[1] * d3_radians, sinΔλ = Math.sin(Δλ), cosΔλ = Math.cos(Δλ), sinφ0 = Math.sin(φ0), cosφ0 = Math.cos(φ0), sinφ1 = Math.sin(φ1), cosφ1 = Math.cos(φ1), t; + return Math.atan2(Math.sqrt((t = cosφ1 * sinΔλ) * t + (t = cosφ0 * sinφ1 - sinφ0 * cosφ1 * cosΔλ) * t), sinφ0 * sinφ1 + cosφ0 * cosφ1 * cosΔλ); + }; + d3.geo.graticule = function() { + var x1, x0, X1, X0, y1, y0, Y1, Y0, dx = 10, dy = dx, DX = 90, DY = 360, x, y, X, Y, precision = 2.5; + function graticule() { + return { + type: "MultiLineString", + coordinates: lines() + }; + } + function lines() { + return d3.range(Math.ceil(X0 / DX) * DX, X1, DX).map(X).concat(d3.range(Math.ceil(Y0 / DY) * DY, Y1, DY).map(Y)).concat(d3.range(Math.ceil(x0 / dx) * dx, x1, dx).filter(function(x) { + return abs(x % DX) > ε; + }).map(x)).concat(d3.range(Math.ceil(y0 / dy) * dy, y1, dy).filter(function(y) { + return abs(y % DY) > ε; + }).map(y)); + } + graticule.lines = function() { + return lines().map(function(coordinates) { + return { + type: "LineString", + coordinates: coordinates + }; + }); + }; + graticule.outline = function() { + return { + type: "Polygon", + coordinates: [ X(X0).concat(Y(Y1).slice(1), X(X1).reverse().slice(1), Y(Y0).reverse().slice(1)) ] + }; + }; + graticule.extent = function(_) { + if (!arguments.length) return graticule.minorExtent(); + return graticule.majorExtent(_).minorExtent(_); + }; + graticule.majorExtent = function(_) { + if (!arguments.length) return [ [ X0, Y0 ], [ X1, Y1 ] ]; + X0 = +_[0][0], X1 = +_[1][0]; + Y0 = +_[0][1], Y1 = +_[1][1]; + if (X0 > X1) _ = X0, X0 = X1, X1 = _; + if (Y0 > Y1) _ = Y0, Y0 = Y1, Y1 = _; + return graticule.precision(precision); + }; + graticule.minorExtent = function(_) { + if (!arguments.length) return [ [ x0, y0 ], [ x1, y1 ] ]; + x0 = +_[0][0], x1 = +_[1][0]; + y0 = +_[0][1], y1 = +_[1][1]; + if (x0 > x1) _ = x0, x0 = x1, x1 = _; + if (y0 > y1) _ = y0, y0 = y1, y1 = _; + return graticule.precision(precision); + }; + graticule.step = function(_) { + if (!arguments.length) return graticule.minorStep(); + return graticule.majorStep(_).minorStep(_); + }; + graticule.majorStep = function(_) { + if (!arguments.length) return [ DX, DY ]; + DX = +_[0], DY = +_[1]; + return graticule; + }; + graticule.minorStep = function(_) { + if (!arguments.length) return [ dx, dy ]; + dx = +_[0], dy = +_[1]; + return graticule; + }; + graticule.precision = function(_) { + if (!arguments.length) return precision; + precision = +_; + x = d3_geo_graticuleX(y0, y1, 90); + y = d3_geo_graticuleY(x0, x1, precision); + X = d3_geo_graticuleX(Y0, Y1, 90); + Y = d3_geo_graticuleY(X0, X1, precision); + return graticule; + }; + return graticule.majorExtent([ [ -180, -90 + ε ], [ 180, 90 - ε ] ]).minorExtent([ [ -180, -80 - ε ], [ 180, 80 + ε ] ]); + }; + function d3_geo_graticuleX(y0, y1, dy) { + var y = d3.range(y0, y1 - ε, dy).concat(y1); + return function(x) { + return y.map(function(y) { + return [ x, y ]; + }); + }; + } + function d3_geo_graticuleY(x0, x1, dx) { + var x = d3.range(x0, x1 - ε, dx).concat(x1); + return function(y) { + return x.map(function(x) { + return [ x, y ]; + }); + }; + } + function d3_source(d) { + return d.source; + } + function d3_target(d) { + return d.target; + } + d3.geo.greatArc = function() { + var source = d3_source, source_, target = d3_target, target_; + function greatArc() { + return { + type: "LineString", + coordinates: [ source_ || source.apply(this, arguments), target_ || target.apply(this, arguments) ] + }; + } + greatArc.distance = function() { + return d3.geo.distance(source_ || source.apply(this, arguments), target_ || target.apply(this, arguments)); + }; + greatArc.source = function(_) { + if (!arguments.length) return source; + source = _, source_ = typeof _ === "function" ? null : _; + return greatArc; + }; + greatArc.target = function(_) { + if (!arguments.length) return target; + target = _, target_ = typeof _ === "function" ? null : _; + return greatArc; + }; + greatArc.precision = function() { + return arguments.length ? greatArc : 0; + }; + return greatArc; + }; + d3.geo.interpolate = function(source, target) { + return d3_geo_interpolate(source[0] * d3_radians, source[1] * d3_radians, target[0] * d3_radians, target[1] * d3_radians); + }; + function d3_geo_interpolate(x0, y0, x1, y1) { + var cy0 = Math.cos(y0), sy0 = Math.sin(y0), cy1 = Math.cos(y1), sy1 = Math.sin(y1), kx0 = cy0 * Math.cos(x0), ky0 = cy0 * Math.sin(x0), kx1 = cy1 * Math.cos(x1), ky1 = cy1 * Math.sin(x1), d = 2 * Math.asin(Math.sqrt(d3_haversin(y1 - y0) + cy0 * cy1 * d3_haversin(x1 - x0))), k = 1 / Math.sin(d); + var interpolate = d ? function(t) { + var B = Math.sin(t *= d) * k, A = Math.sin(d - t) * k, x = A * kx0 + B * kx1, y = A * ky0 + B * ky1, z = A * sy0 + B * sy1; + return [ Math.atan2(y, x) * d3_degrees, Math.atan2(z, Math.sqrt(x * x + y * y)) * d3_degrees ]; + } : function() { + return [ x0 * d3_degrees, y0 * d3_degrees ]; + }; + interpolate.distance = d; + return interpolate; + } + d3.geo.length = function(object) { + d3_geo_lengthSum = 0; + d3.geo.stream(object, d3_geo_length); + return d3_geo_lengthSum; + }; + var d3_geo_lengthSum; + var d3_geo_length = { + sphere: d3_noop, + point: d3_noop, + lineStart: d3_geo_lengthLineStart, + lineEnd: d3_noop, + polygonStart: d3_noop, + polygonEnd: d3_noop + }; + function d3_geo_lengthLineStart() { + var λ0, sinφ0, cosφ0; + d3_geo_length.point = function(λ, φ) { + λ0 = λ * d3_radians, sinφ0 = Math.sin(φ *= d3_radians), cosφ0 = Math.cos(φ); + d3_geo_length.point = nextPoint; + }; + d3_geo_length.lineEnd = function() { + d3_geo_length.point = d3_geo_length.lineEnd = d3_noop; + }; + function nextPoint(λ, φ) { + var sinφ = Math.sin(φ *= d3_radians), cosφ = Math.cos(φ), t = abs((λ *= d3_radians) - λ0), cosΔλ = Math.cos(t); + d3_geo_lengthSum += Math.atan2(Math.sqrt((t = cosφ * Math.sin(t)) * t + (t = cosφ0 * sinφ - sinφ0 * cosφ * cosΔλ) * t), sinφ0 * sinφ + cosφ0 * cosφ * cosΔλ); + λ0 = λ, sinφ0 = sinφ, cosφ0 = cosφ; + } + } + function d3_geo_azimuthal(scale, angle) { + function azimuthal(λ, φ) { + var cosλ = Math.cos(λ), cosφ = Math.cos(φ), k = scale(cosλ * cosφ); + return [ k * cosφ * Math.sin(λ), k * Math.sin(φ) ]; + } + azimuthal.invert = function(x, y) { + var ρ = Math.sqrt(x * x + y * y), c = angle(ρ), sinc = Math.sin(c), cosc = Math.cos(c); + return [ Math.atan2(x * sinc, ρ * cosc), Math.asin(ρ && y * sinc / ρ) ]; + }; + return azimuthal; + } + var d3_geo_azimuthalEqualArea = d3_geo_azimuthal(function(cosλcosφ) { + return Math.sqrt(2 / (1 + cosλcosφ)); + }, function(ρ) { + return 2 * Math.asin(ρ / 2); + }); + (d3.geo.azimuthalEqualArea = function() { + return d3_geo_projection(d3_geo_azimuthalEqualArea); + }).raw = d3_geo_azimuthalEqualArea; + var d3_geo_azimuthalEquidistant = d3_geo_azimuthal(function(cosλcosφ) { + var c = Math.acos(cosλcosφ); + return c && c / Math.sin(c); + }, d3_identity); + (d3.geo.azimuthalEquidistant = function() { + return d3_geo_projection(d3_geo_azimuthalEquidistant); + }).raw = d3_geo_azimuthalEquidistant; + function d3_geo_conicConformal(φ0, φ1) { + var cosφ0 = Math.cos(φ0), t = function(φ) { + return Math.tan(π / 4 + φ / 2); + }, n = φ0 === φ1 ? Math.sin(φ0) : Math.log(cosφ0 / Math.cos(φ1)) / Math.log(t(φ1) / t(φ0)), F = cosφ0 * Math.pow(t(φ0), n) / n; + if (!n) return d3_geo_mercator; + function forward(λ, φ) { + if (F > 0) { + if (φ < -halfπ + ε) φ = -halfπ + ε; + } else { + if (φ > halfπ - ε) φ = halfπ - ε; + } + var ρ = F / Math.pow(t(φ), n); + return [ ρ * Math.sin(n * λ), F - ρ * Math.cos(n * λ) ]; + } + forward.invert = function(x, y) { + var ρ0_y = F - y, ρ = d3_sgn(n) * Math.sqrt(x * x + ρ0_y * ρ0_y); + return [ Math.atan2(x, ρ0_y) / n, 2 * Math.atan(Math.pow(F / ρ, 1 / n)) - halfπ ]; + }; + return forward; + } + (d3.geo.conicConformal = function() { + return d3_geo_conic(d3_geo_conicConformal); + }).raw = d3_geo_conicConformal; + function d3_geo_conicEquidistant(φ0, φ1) { + var cosφ0 = Math.cos(φ0), n = φ0 === φ1 ? Math.sin(φ0) : (cosφ0 - Math.cos(φ1)) / (φ1 - φ0), G = cosφ0 / n + φ0; + if (abs(n) < ε) return d3_geo_equirectangular; + function forward(λ, φ) { + var ρ = G - φ; + return [ ρ * Math.sin(n * λ), G - ρ * Math.cos(n * λ) ]; + } + forward.invert = function(x, y) { + var ρ0_y = G - y; + return [ Math.atan2(x, ρ0_y) / n, G - d3_sgn(n) * Math.sqrt(x * x + ρ0_y * ρ0_y) ]; + }; + return forward; + } + (d3.geo.conicEquidistant = function() { + return d3_geo_conic(d3_geo_conicEquidistant); + }).raw = d3_geo_conicEquidistant; + var d3_geo_gnomonic = d3_geo_azimuthal(function(cosλcosφ) { + return 1 / cosλcosφ; + }, Math.atan); + (d3.geo.gnomonic = function() { + return d3_geo_projection(d3_geo_gnomonic); + }).raw = d3_geo_gnomonic; + function d3_geo_mercator(λ, φ) { + return [ λ, Math.log(Math.tan(π / 4 + φ / 2)) ]; + } + d3_geo_mercator.invert = function(x, y) { + return [ x, 2 * Math.atan(Math.exp(y)) - halfπ ]; + }; + function d3_geo_mercatorProjection(project) { + var m = d3_geo_projection(project), scale = m.scale, translate = m.translate, clipExtent = m.clipExtent, clipAuto; + m.scale = function() { + var v = scale.apply(m, arguments); + return v === m ? clipAuto ? m.clipExtent(null) : m : v; + }; + m.translate = function() { + var v = translate.apply(m, arguments); + return v === m ? clipAuto ? m.clipExtent(null) : m : v; + }; + m.clipExtent = function(_) { + var v = clipExtent.apply(m, arguments); + if (v === m) { + if (clipAuto = _ == null) { + var k = π * scale(), t = translate(); + clipExtent([ [ t[0] - k, t[1] - k ], [ t[0] + k, t[1] + k ] ]); + } + } else if (clipAuto) { + v = null; + } + return v; + }; + return m.clipExtent(null); + } + (d3.geo.mercator = function() { + return d3_geo_mercatorProjection(d3_geo_mercator); + }).raw = d3_geo_mercator; + var d3_geo_orthographic = d3_geo_azimuthal(function() { + return 1; + }, Math.asin); + (d3.geo.orthographic = function() { + return d3_geo_projection(d3_geo_orthographic); + }).raw = d3_geo_orthographic; + var d3_geo_stereographic = d3_geo_azimuthal(function(cosλcosφ) { + return 1 / (1 + cosλcosφ); + }, function(ρ) { + return 2 * Math.atan(ρ); + }); + (d3.geo.stereographic = function() { + return d3_geo_projection(d3_geo_stereographic); + }).raw = d3_geo_stereographic; + function d3_geo_transverseMercator(λ, φ) { + return [ Math.log(Math.tan(π / 4 + φ / 2)), -λ ]; + } + d3_geo_transverseMercator.invert = function(x, y) { + return [ -y, 2 * Math.atan(Math.exp(x)) - halfπ ]; + }; + (d3.geo.transverseMercator = function() { + var projection = d3_geo_mercatorProjection(d3_geo_transverseMercator), center = projection.center, rotate = projection.rotate; + projection.center = function(_) { + return _ ? center([ -_[1], _[0] ]) : (_ = center(), [ _[1], -_[0] ]); + }; + projection.rotate = function(_) { + return _ ? rotate([ _[0], _[1], _.length > 2 ? _[2] + 90 : 90 ]) : (_ = rotate(), + [ _[0], _[1], _[2] - 90 ]); + }; + return rotate([ 0, 0, 90 ]); + }).raw = d3_geo_transverseMercator; + d3.geom = {}; + function d3_geom_pointX(d) { + return d[0]; + } + function d3_geom_pointY(d) { + return d[1]; + } + d3.geom.hull = function(vertices) { + var x = d3_geom_pointX, y = d3_geom_pointY; + if (arguments.length) return hull(vertices); + function hull(data) { + if (data.length < 3) return []; + var fx = d3_functor(x), fy = d3_functor(y), i, n = data.length, points = [], flippedPoints = []; + for (i = 0; i < n; i++) { + points.push([ +fx.call(this, data[i], i), +fy.call(this, data[i], i), i ]); + } + points.sort(d3_geom_hullOrder); + for (i = 0; i < n; i++) flippedPoints.push([ points[i][0], -points[i][1] ]); + var upper = d3_geom_hullUpper(points), lower = d3_geom_hullUpper(flippedPoints); + var skipLeft = lower[0] === upper[0], skipRight = lower[lower.length - 1] === upper[upper.length - 1], polygon = []; + for (i = upper.length - 1; i >= 0; --i) polygon.push(data[points[upper[i]][2]]); + for (i = +skipLeft; i < lower.length - skipRight; ++i) polygon.push(data[points[lower[i]][2]]); + return polygon; + } + hull.x = function(_) { + return arguments.length ? (x = _, hull) : x; + }; + hull.y = function(_) { + return arguments.length ? (y = _, hull) : y; + }; + return hull; + }; + function d3_geom_hullUpper(points) { + var n = points.length, hull = [ 0, 1 ], hs = 2; + for (var i = 2; i < n; i++) { + while (hs > 1 && d3_cross2d(points[hull[hs - 2]], points[hull[hs - 1]], points[i]) <= 0) --hs; + hull[hs++] = i; + } + return hull.slice(0, hs); + } + function d3_geom_hullOrder(a, b) { + return a[0] - b[0] || a[1] - b[1]; + } + d3.geom.polygon = function(coordinates) { + d3_subclass(coordinates, d3_geom_polygonPrototype); + return coordinates; + }; + var d3_geom_polygonPrototype = d3.geom.polygon.prototype = []; + d3_geom_polygonPrototype.area = function() { + var i = -1, n = this.length, a, b = this[n - 1], area = 0; + while (++i < n) { + a = b; + b = this[i]; + area += a[1] * b[0] - a[0] * b[1]; + } + return area * .5; + }; + d3_geom_polygonPrototype.centroid = function(k) { + var i = -1, n = this.length, x = 0, y = 0, a, b = this[n - 1], c; + if (!arguments.length) k = -1 / (6 * this.area()); + while (++i < n) { + a = b; + b = this[i]; + c = a[0] * b[1] - b[0] * a[1]; + x += (a[0] + b[0]) * c; + y += (a[1] + b[1]) * c; + } + return [ x * k, y * k ]; + }; + d3_geom_polygonPrototype.clip = function(subject) { + var input, closed = d3_geom_polygonClosed(subject), i = -1, n = this.length - d3_geom_polygonClosed(this), j, m, a = this[n - 1], b, c, d; + while (++i < n) { + input = subject.slice(); + subject.length = 0; + b = this[i]; + c = input[(m = input.length - closed) - 1]; + j = -1; + while (++j < m) { + d = input[j]; + if (d3_geom_polygonInside(d, a, b)) { + if (!d3_geom_polygonInside(c, a, b)) { + subject.push(d3_geom_polygonIntersect(c, d, a, b)); + } + subject.push(d); + } else if (d3_geom_polygonInside(c, a, b)) { + subject.push(d3_geom_polygonIntersect(c, d, a, b)); + } + c = d; + } + if (closed) subject.push(subject[0]); + a = b; + } + return subject; + }; + function d3_geom_polygonInside(p, a, b) { + return (b[0] - a[0]) * (p[1] - a[1]) < (b[1] - a[1]) * (p[0] - a[0]); + } + function d3_geom_polygonIntersect(c, d, a, b) { + var x1 = c[0], x3 = a[0], x21 = d[0] - x1, x43 = b[0] - x3, y1 = c[1], y3 = a[1], y21 = d[1] - y1, y43 = b[1] - y3, ua = (x43 * (y1 - y3) - y43 * (x1 - x3)) / (y43 * x21 - x43 * y21); + return [ x1 + ua * x21, y1 + ua * y21 ]; + } + function d3_geom_polygonClosed(coordinates) { + var a = coordinates[0], b = coordinates[coordinates.length - 1]; + return !(a[0] - b[0] || a[1] - b[1]); + } + var d3_geom_voronoiEdges, d3_geom_voronoiCells, d3_geom_voronoiBeaches, d3_geom_voronoiBeachPool = [], d3_geom_voronoiFirstCircle, d3_geom_voronoiCircles, d3_geom_voronoiCirclePool = []; + function d3_geom_voronoiBeach() { + d3_geom_voronoiRedBlackNode(this); + this.edge = this.site = this.circle = null; + } + function d3_geom_voronoiCreateBeach(site) { + var beach = d3_geom_voronoiBeachPool.pop() || new d3_geom_voronoiBeach(); + beach.site = site; + return beach; + } + function d3_geom_voronoiDetachBeach(beach) { + d3_geom_voronoiDetachCircle(beach); + d3_geom_voronoiBeaches.remove(beach); + d3_geom_voronoiBeachPool.push(beach); + d3_geom_voronoiRedBlackNode(beach); + } + function d3_geom_voronoiRemoveBeach(beach) { + var circle = beach.circle, x = circle.x, y = circle.cy, vertex = { + x: x, + y: y + }, previous = beach.P, next = beach.N, disappearing = [ beach ]; + d3_geom_voronoiDetachBeach(beach); + var lArc = previous; + while (lArc.circle && abs(x - lArc.circle.x) < ε && abs(y - lArc.circle.cy) < ε) { + previous = lArc.P; + disappearing.unshift(lArc); + d3_geom_voronoiDetachBeach(lArc); + lArc = previous; + } + disappearing.unshift(lArc); + d3_geom_voronoiDetachCircle(lArc); + var rArc = next; + while (rArc.circle && abs(x - rArc.circle.x) < ε && abs(y - rArc.circle.cy) < ε) { + next = rArc.N; + disappearing.push(rArc); + d3_geom_voronoiDetachBeach(rArc); + rArc = next; + } + disappearing.push(rArc); + d3_geom_voronoiDetachCircle(rArc); + var nArcs = disappearing.length, iArc; + for (iArc = 1; iArc < nArcs; ++iArc) { + rArc = disappearing[iArc]; + lArc = disappearing[iArc - 1]; + d3_geom_voronoiSetEdgeEnd(rArc.edge, lArc.site, rArc.site, vertex); + } + lArc = disappearing[0]; + rArc = disappearing[nArcs - 1]; + rArc.edge = d3_geom_voronoiCreateEdge(lArc.site, rArc.site, null, vertex); + d3_geom_voronoiAttachCircle(lArc); + d3_geom_voronoiAttachCircle(rArc); + } + function d3_geom_voronoiAddBeach(site) { + var x = site.x, directrix = site.y, lArc, rArc, dxl, dxr, node = d3_geom_voronoiBeaches._; + while (node) { + dxl = d3_geom_voronoiLeftBreakPoint(node, directrix) - x; + if (dxl > ε) node = node.L; else { + dxr = x - d3_geom_voronoiRightBreakPoint(node, directrix); + if (dxr > ε) { + if (!node.R) { + lArc = node; + break; + } + node = node.R; + } else { + if (dxl > -ε) { + lArc = node.P; + rArc = node; + } else if (dxr > -ε) { + lArc = node; + rArc = node.N; + } else { + lArc = rArc = node; + } + break; + } + } + } + var newArc = d3_geom_voronoiCreateBeach(site); + d3_geom_voronoiBeaches.insert(lArc, newArc); + if (!lArc && !rArc) return; + if (lArc === rArc) { + d3_geom_voronoiDetachCircle(lArc); + rArc = d3_geom_voronoiCreateBeach(lArc.site); + d3_geom_voronoiBeaches.insert(newArc, rArc); + newArc.edge = rArc.edge = d3_geom_voronoiCreateEdge(lArc.site, newArc.site); + d3_geom_voronoiAttachCircle(lArc); + d3_geom_voronoiAttachCircle(rArc); + return; + } + if (!rArc) { + newArc.edge = d3_geom_voronoiCreateEdge(lArc.site, newArc.site); + return; + } + d3_geom_voronoiDetachCircle(lArc); + d3_geom_voronoiDetachCircle(rArc); + var lSite = lArc.site, ax = lSite.x, ay = lSite.y, bx = site.x - ax, by = site.y - ay, rSite = rArc.site, cx = rSite.x - ax, cy = rSite.y - ay, d = 2 * (bx * cy - by * cx), hb = bx * bx + by * by, hc = cx * cx + cy * cy, vertex = { + x: (cy * hb - by * hc) / d + ax, + y: (bx * hc - cx * hb) / d + ay + }; + d3_geom_voronoiSetEdgeEnd(rArc.edge, lSite, rSite, vertex); + newArc.edge = d3_geom_voronoiCreateEdge(lSite, site, null, vertex); + rArc.edge = d3_geom_voronoiCreateEdge(site, rSite, null, vertex); + d3_geom_voronoiAttachCircle(lArc); + d3_geom_voronoiAttachCircle(rArc); + } + function d3_geom_voronoiLeftBreakPoint(arc, directrix) { + var site = arc.site, rfocx = site.x, rfocy = site.y, pby2 = rfocy - directrix; + if (!pby2) return rfocx; + var lArc = arc.P; + if (!lArc) return -Infinity; + site = lArc.site; + var lfocx = site.x, lfocy = site.y, plby2 = lfocy - directrix; + if (!plby2) return lfocx; + var hl = lfocx - rfocx, aby2 = 1 / pby2 - 1 / plby2, b = hl / plby2; + if (aby2) return (-b + Math.sqrt(b * b - 2 * aby2 * (hl * hl / (-2 * plby2) - lfocy + plby2 / 2 + rfocy - pby2 / 2))) / aby2 + rfocx; + return (rfocx + lfocx) / 2; + } + function d3_geom_voronoiRightBreakPoint(arc, directrix) { + var rArc = arc.N; + if (rArc) return d3_geom_voronoiLeftBreakPoint(rArc, directrix); + var site = arc.site; + return site.y === directrix ? site.x : Infinity; + } + function d3_geom_voronoiCell(site) { + this.site = site; + this.edges = []; + } + d3_geom_voronoiCell.prototype.prepare = function() { + var halfEdges = this.edges, iHalfEdge = halfEdges.length, edge; + while (iHalfEdge--) { + edge = halfEdges[iHalfEdge].edge; + if (!edge.b || !edge.a) halfEdges.splice(iHalfEdge, 1); + } + halfEdges.sort(d3_geom_voronoiHalfEdgeOrder); + return halfEdges.length; + }; + function d3_geom_voronoiCloseCells(extent) { + var x0 = extent[0][0], x1 = extent[1][0], y0 = extent[0][1], y1 = extent[1][1], x2, y2, x3, y3, cells = d3_geom_voronoiCells, iCell = cells.length, cell, iHalfEdge, halfEdges, nHalfEdges, start, end; + while (iCell--) { + cell = cells[iCell]; + if (!cell || !cell.prepare()) continue; + halfEdges = cell.edges; + nHalfEdges = halfEdges.length; + iHalfEdge = 0; + while (iHalfEdge < nHalfEdges) { + end = halfEdges[iHalfEdge].end(), x3 = end.x, y3 = end.y; + start = halfEdges[++iHalfEdge % nHalfEdges].start(), x2 = start.x, y2 = start.y; + if (abs(x3 - x2) > ε || abs(y3 - y2) > ε) { + halfEdges.splice(iHalfEdge, 0, new d3_geom_voronoiHalfEdge(d3_geom_voronoiCreateBorderEdge(cell.site, end, abs(x3 - x0) < ε && y1 - y3 > ε ? { + x: x0, + y: abs(x2 - x0) < ε ? y2 : y1 + } : abs(y3 - y1) < ε && x1 - x3 > ε ? { + x: abs(y2 - y1) < ε ? x2 : x1, + y: y1 + } : abs(x3 - x1) < ε && y3 - y0 > ε ? { + x: x1, + y: abs(x2 - x1) < ε ? y2 : y0 + } : abs(y3 - y0) < ε && x3 - x0 > ε ? { + x: abs(y2 - y0) < ε ? x2 : x0, + y: y0 + } : null), cell.site, null)); + ++nHalfEdges; + } + } + } + } + function d3_geom_voronoiHalfEdgeOrder(a, b) { + return b.angle - a.angle; + } + function d3_geom_voronoiCircle() { + d3_geom_voronoiRedBlackNode(this); + this.x = this.y = this.arc = this.site = this.cy = null; + } + function d3_geom_voronoiAttachCircle(arc) { + var lArc = arc.P, rArc = arc.N; + if (!lArc || !rArc) return; + var lSite = lArc.site, cSite = arc.site, rSite = rArc.site; + if (lSite === rSite) return; + var bx = cSite.x, by = cSite.y, ax = lSite.x - bx, ay = lSite.y - by, cx = rSite.x - bx, cy = rSite.y - by; + var d = 2 * (ax * cy - ay * cx); + if (d >= -ε2) return; + var ha = ax * ax + ay * ay, hc = cx * cx + cy * cy, x = (cy * ha - ay * hc) / d, y = (ax * hc - cx * ha) / d, cy = y + by; + var circle = d3_geom_voronoiCirclePool.pop() || new d3_geom_voronoiCircle(); + circle.arc = arc; + circle.site = cSite; + circle.x = x + bx; + circle.y = cy + Math.sqrt(x * x + y * y); + circle.cy = cy; + arc.circle = circle; + var before = null, node = d3_geom_voronoiCircles._; + while (node) { + if (circle.y < node.y || circle.y === node.y && circle.x <= node.x) { + if (node.L) node = node.L; else { + before = node.P; + break; + } + } else { + if (node.R) node = node.R; else { + before = node; + break; + } + } + } + d3_geom_voronoiCircles.insert(before, circle); + if (!before) d3_geom_voronoiFirstCircle = circle; + } + function d3_geom_voronoiDetachCircle(arc) { + var circle = arc.circle; + if (circle) { + if (!circle.P) d3_geom_voronoiFirstCircle = circle.N; + d3_geom_voronoiCircles.remove(circle); + d3_geom_voronoiCirclePool.push(circle); + d3_geom_voronoiRedBlackNode(circle); + arc.circle = null; + } + } + function d3_geom_voronoiClipEdges(extent) { + var edges = d3_geom_voronoiEdges, clip = d3_geom_clipLine(extent[0][0], extent[0][1], extent[1][0], extent[1][1]), i = edges.length, e; + while (i--) { + e = edges[i]; + if (!d3_geom_voronoiConnectEdge(e, extent) || !clip(e) || abs(e.a.x - e.b.x) < ε && abs(e.a.y - e.b.y) < ε) { + e.a = e.b = null; + edges.splice(i, 1); + } + } + } + function d3_geom_voronoiConnectEdge(edge, extent) { + var vb = edge.b; + if (vb) return true; + var va = edge.a, x0 = extent[0][0], x1 = extent[1][0], y0 = extent[0][1], y1 = extent[1][1], lSite = edge.l, rSite = edge.r, lx = lSite.x, ly = lSite.y, rx = rSite.x, ry = rSite.y, fx = (lx + rx) / 2, fy = (ly + ry) / 2, fm, fb; + if (ry === ly) { + if (fx < x0 || fx >= x1) return; + if (lx > rx) { + if (!va) va = { + x: fx, + y: y0 + }; else if (va.y >= y1) return; + vb = { + x: fx, + y: y1 + }; + } else { + if (!va) va = { + x: fx, + y: y1 + }; else if (va.y < y0) return; + vb = { + x: fx, + y: y0 + }; + } + } else { + fm = (lx - rx) / (ry - ly); + fb = fy - fm * fx; + if (fm < -1 || fm > 1) { + if (lx > rx) { + if (!va) va = { + x: (y0 - fb) / fm, + y: y0 + }; else if (va.y >= y1) return; + vb = { + x: (y1 - fb) / fm, + y: y1 + }; + } else { + if (!va) va = { + x: (y1 - fb) / fm, + y: y1 + }; else if (va.y < y0) return; + vb = { + x: (y0 - fb) / fm, + y: y0 + }; + } + } else { + if (ly < ry) { + if (!va) va = { + x: x0, + y: fm * x0 + fb + }; else if (va.x >= x1) return; + vb = { + x: x1, + y: fm * x1 + fb + }; + } else { + if (!va) va = { + x: x1, + y: fm * x1 + fb + }; else if (va.x < x0) return; + vb = { + x: x0, + y: fm * x0 + fb + }; + } + } + } + edge.a = va; + edge.b = vb; + return true; + } + function d3_geom_voronoiEdge(lSite, rSite) { + this.l = lSite; + this.r = rSite; + this.a = this.b = null; + } + function d3_geom_voronoiCreateEdge(lSite, rSite, va, vb) { + var edge = new d3_geom_voronoiEdge(lSite, rSite); + d3_geom_voronoiEdges.push(edge); + if (va) d3_geom_voronoiSetEdgeEnd(edge, lSite, rSite, va); + if (vb) d3_geom_voronoiSetEdgeEnd(edge, rSite, lSite, vb); + d3_geom_voronoiCells[lSite.i].edges.push(new d3_geom_voronoiHalfEdge(edge, lSite, rSite)); + d3_geom_voronoiCells[rSite.i].edges.push(new d3_geom_voronoiHalfEdge(edge, rSite, lSite)); + return edge; + } + function d3_geom_voronoiCreateBorderEdge(lSite, va, vb) { + var edge = new d3_geom_voronoiEdge(lSite, null); + edge.a = va; + edge.b = vb; + d3_geom_voronoiEdges.push(edge); + return edge; + } + function d3_geom_voronoiSetEdgeEnd(edge, lSite, rSite, vertex) { + if (!edge.a && !edge.b) { + edge.a = vertex; + edge.l = lSite; + edge.r = rSite; + } else if (edge.l === rSite) { + edge.b = vertex; + } else { + edge.a = vertex; + } + } + function d3_geom_voronoiHalfEdge(edge, lSite, rSite) { + var va = edge.a, vb = edge.b; + this.edge = edge; + this.site = lSite; + this.angle = rSite ? Math.atan2(rSite.y - lSite.y, rSite.x - lSite.x) : edge.l === lSite ? Math.atan2(vb.x - va.x, va.y - vb.y) : Math.atan2(va.x - vb.x, vb.y - va.y); + } + d3_geom_voronoiHalfEdge.prototype = { + start: function() { + return this.edge.l === this.site ? this.edge.a : this.edge.b; + }, + end: function() { + return this.edge.l === this.site ? this.edge.b : this.edge.a; + } + }; + function d3_geom_voronoiRedBlackTree() { + this._ = null; + } + function d3_geom_voronoiRedBlackNode(node) { + node.U = node.C = node.L = node.R = node.P = node.N = null; + } + d3_geom_voronoiRedBlackTree.prototype = { + insert: function(after, node) { + var parent, grandpa, uncle; + if (after) { + node.P = after; + node.N = after.N; + if (after.N) after.N.P = node; + after.N = node; + if (after.R) { + after = after.R; + while (after.L) after = after.L; + after.L = node; + } else { + after.R = node; + } + parent = after; + } else if (this._) { + after = d3_geom_voronoiRedBlackFirst(this._); + node.P = null; + node.N = after; + after.P = after.L = node; + parent = after; + } else { + node.P = node.N = null; + this._ = node; + parent = null; + } + node.L = node.R = null; + node.U = parent; + node.C = true; + after = node; + while (parent && parent.C) { + grandpa = parent.U; + if (parent === grandpa.L) { + uncle = grandpa.R; + if (uncle && uncle.C) { + parent.C = uncle.C = false; + grandpa.C = true; + after = grandpa; + } else { + if (after === parent.R) { + d3_geom_voronoiRedBlackRotateLeft(this, parent); + after = parent; + parent = after.U; + } + parent.C = false; + grandpa.C = true; + d3_geom_voronoiRedBlackRotateRight(this, grandpa); + } + } else { + uncle = grandpa.L; + if (uncle && uncle.C) { + parent.C = uncle.C = false; + grandpa.C = true; + after = grandpa; + } else { + if (after === parent.L) { + d3_geom_voronoiRedBlackRotateRight(this, parent); + after = parent; + parent = after.U; + } + parent.C = false; + grandpa.C = true; + d3_geom_voronoiRedBlackRotateLeft(this, grandpa); + } + } + parent = after.U; + } + this._.C = false; + }, + remove: function(node) { + if (node.N) node.N.P = node.P; + if (node.P) node.P.N = node.N; + node.N = node.P = null; + var parent = node.U, sibling, left = node.L, right = node.R, next, red; + if (!left) next = right; else if (!right) next = left; else next = d3_geom_voronoiRedBlackFirst(right); + if (parent) { + if (parent.L === node) parent.L = next; else parent.R = next; + } else { + this._ = next; + } + if (left && right) { + red = next.C; + next.C = node.C; + next.L = left; + left.U = next; + if (next !== right) { + parent = next.U; + next.U = node.U; + node = next.R; + parent.L = node; + next.R = right; + right.U = next; + } else { + next.U = parent; + parent = next; + node = next.R; + } + } else { + red = node.C; + node = next; + } + if (node) node.U = parent; + if (red) return; + if (node && node.C) { + node.C = false; + return; + } + do { + if (node === this._) break; + if (node === parent.L) { + sibling = parent.R; + if (sibling.C) { + sibling.C = false; + parent.C = true; + d3_geom_voronoiRedBlackRotateLeft(this, parent); + sibling = parent.R; + } + if (sibling.L && sibling.L.C || sibling.R && sibling.R.C) { + if (!sibling.R || !sibling.R.C) { + sibling.L.C = false; + sibling.C = true; + d3_geom_voronoiRedBlackRotateRight(this, sibling); + sibling = parent.R; + } + sibling.C = parent.C; + parent.C = sibling.R.C = false; + d3_geom_voronoiRedBlackRotateLeft(this, parent); + node = this._; + break; + } + } else { + sibling = parent.L; + if (sibling.C) { + sibling.C = false; + parent.C = true; + d3_geom_voronoiRedBlackRotateRight(this, parent); + sibling = parent.L; + } + if (sibling.L && sibling.L.C || sibling.R && sibling.R.C) { + if (!sibling.L || !sibling.L.C) { + sibling.R.C = false; + sibling.C = true; + d3_geom_voronoiRedBlackRotateLeft(this, sibling); + sibling = parent.L; + } + sibling.C = parent.C; + parent.C = sibling.L.C = false; + d3_geom_voronoiRedBlackRotateRight(this, parent); + node = this._; + break; + } + } + sibling.C = true; + node = parent; + parent = parent.U; + } while (!node.C); + if (node) node.C = false; + } + }; + function d3_geom_voronoiRedBlackRotateLeft(tree, node) { + var p = node, q = node.R, parent = p.U; + if (parent) { + if (parent.L === p) parent.L = q; else parent.R = q; + } else { + tree._ = q; + } + q.U = parent; + p.U = q; + p.R = q.L; + if (p.R) p.R.U = p; + q.L = p; + } + function d3_geom_voronoiRedBlackRotateRight(tree, node) { + var p = node, q = node.L, parent = p.U; + if (parent) { + if (parent.L === p) parent.L = q; else parent.R = q; + } else { + tree._ = q; + } + q.U = parent; + p.U = q; + p.L = q.R; + if (p.L) p.L.U = p; + q.R = p; + } + function d3_geom_voronoiRedBlackFirst(node) { + while (node.L) node = node.L; + return node; + } + function d3_geom_voronoi(sites, bbox) { + var site = sites.sort(d3_geom_voronoiVertexOrder).pop(), x0, y0, circle; + d3_geom_voronoiEdges = []; + d3_geom_voronoiCells = new Array(sites.length); + d3_geom_voronoiBeaches = new d3_geom_voronoiRedBlackTree(); + d3_geom_voronoiCircles = new d3_geom_voronoiRedBlackTree(); + while (true) { + circle = d3_geom_voronoiFirstCircle; + if (site && (!circle || site.y < circle.y || site.y === circle.y && site.x < circle.x)) { + if (site.x !== x0 || site.y !== y0) { + d3_geom_voronoiCells[site.i] = new d3_geom_voronoiCell(site); + d3_geom_voronoiAddBeach(site); + x0 = site.x, y0 = site.y; + } + site = sites.pop(); + } else if (circle) { + d3_geom_voronoiRemoveBeach(circle.arc); + } else { + break; + } + } + if (bbox) d3_geom_voronoiClipEdges(bbox), d3_geom_voronoiCloseCells(bbox); + var diagram = { + cells: d3_geom_voronoiCells, + edges: d3_geom_voronoiEdges + }; + d3_geom_voronoiBeaches = d3_geom_voronoiCircles = d3_geom_voronoiEdges = d3_geom_voronoiCells = null; + return diagram; + } + function d3_geom_voronoiVertexOrder(a, b) { + return b.y - a.y || b.x - a.x; + } + d3.geom.voronoi = function(points) { + var x = d3_geom_pointX, y = d3_geom_pointY, fx = x, fy = y, clipExtent = d3_geom_voronoiClipExtent; + if (points) return voronoi(points); + function voronoi(data) { + var polygons = new Array(data.length), x0 = clipExtent[0][0], y0 = clipExtent[0][1], x1 = clipExtent[1][0], y1 = clipExtent[1][1]; + d3_geom_voronoi(sites(data), clipExtent).cells.forEach(function(cell, i) { + var edges = cell.edges, site = cell.site, polygon = polygons[i] = edges.length ? edges.map(function(e) { + var s = e.start(); + return [ s.x, s.y ]; + }) : site.x >= x0 && site.x <= x1 && site.y >= y0 && site.y <= y1 ? [ [ x0, y1 ], [ x1, y1 ], [ x1, y0 ], [ x0, y0 ] ] : []; + polygon.point = data[i]; + }); + return polygons; + } + function sites(data) { + return data.map(function(d, i) { + return { + x: Math.round(fx(d, i) / ε) * ε, + y: Math.round(fy(d, i) / ε) * ε, + i: i + }; + }); + } + voronoi.links = function(data) { + return d3_geom_voronoi(sites(data)).edges.filter(function(edge) { + return edge.l && edge.r; + }).map(function(edge) { + return { + source: data[edge.l.i], + target: data[edge.r.i] + }; + }); + }; + voronoi.triangles = function(data) { + var triangles = []; + d3_geom_voronoi(sites(data)).cells.forEach(function(cell, i) { + var site = cell.site, edges = cell.edges.sort(d3_geom_voronoiHalfEdgeOrder), j = -1, m = edges.length, e0, s0, e1 = edges[m - 1].edge, s1 = e1.l === site ? e1.r : e1.l; + while (++j < m) { + e0 = e1; + s0 = s1; + e1 = edges[j].edge; + s1 = e1.l === site ? e1.r : e1.l; + if (i < s0.i && i < s1.i && d3_geom_voronoiTriangleArea(site, s0, s1) < 0) { + triangles.push([ data[i], data[s0.i], data[s1.i] ]); + } + } + }); + return triangles; + }; + voronoi.x = function(_) { + return arguments.length ? (fx = d3_functor(x = _), voronoi) : x; + }; + voronoi.y = function(_) { + return arguments.length ? (fy = d3_functor(y = _), voronoi) : y; + }; + voronoi.clipExtent = function(_) { + if (!arguments.length) return clipExtent === d3_geom_voronoiClipExtent ? null : clipExtent; + clipExtent = _ == null ? d3_geom_voronoiClipExtent : _; + return voronoi; + }; + voronoi.size = function(_) { + if (!arguments.length) return clipExtent === d3_geom_voronoiClipExtent ? null : clipExtent && clipExtent[1]; + return voronoi.clipExtent(_ && [ [ 0, 0 ], _ ]); + }; + return voronoi; + }; + var d3_geom_voronoiClipExtent = [ [ -1e6, -1e6 ], [ 1e6, 1e6 ] ]; + function d3_geom_voronoiTriangleArea(a, b, c) { + return (a.x - c.x) * (b.y - a.y) - (a.x - b.x) * (c.y - a.y); + } + d3.geom.delaunay = function(vertices) { + return d3.geom.voronoi().triangles(vertices); + }; + d3.geom.quadtree = function(points, x1, y1, x2, y2) { + var x = d3_geom_pointX, y = d3_geom_pointY, compat; + if (compat = arguments.length) { + x = d3_geom_quadtreeCompatX; + y = d3_geom_quadtreeCompatY; + if (compat === 3) { + y2 = y1; + x2 = x1; + y1 = x1 = 0; + } + return quadtree(points); + } + function quadtree(data) { + var d, fx = d3_functor(x), fy = d3_functor(y), xs, ys, i, n, x1_, y1_, x2_, y2_; + if (x1 != null) { + x1_ = x1, y1_ = y1, x2_ = x2, y2_ = y2; + } else { + x2_ = y2_ = -(x1_ = y1_ = Infinity); + xs = [], ys = []; + n = data.length; + if (compat) for (i = 0; i < n; ++i) { + d = data[i]; + if (d.x < x1_) x1_ = d.x; + if (d.y < y1_) y1_ = d.y; + if (d.x > x2_) x2_ = d.x; + if (d.y > y2_) y2_ = d.y; + xs.push(d.x); + ys.push(d.y); + } else for (i = 0; i < n; ++i) { + var x_ = +fx(d = data[i], i), y_ = +fy(d, i); + if (x_ < x1_) x1_ = x_; + if (y_ < y1_) y1_ = y_; + if (x_ > x2_) x2_ = x_; + if (y_ > y2_) y2_ = y_; + xs.push(x_); + ys.push(y_); + } + } + var dx = x2_ - x1_, dy = y2_ - y1_; + if (dx > dy) y2_ = y1_ + dx; else x2_ = x1_ + dy; + function insert(n, d, x, y, x1, y1, x2, y2) { + if (isNaN(x) || isNaN(y)) return; + if (n.leaf) { + var nx = n.x, ny = n.y; + if (nx != null) { + if (abs(nx - x) + abs(ny - y) < .01) { + insertChild(n, d, x, y, x1, y1, x2, y2); + } else { + var nPoint = n.point; + n.x = n.y = n.point = null; + insertChild(n, nPoint, nx, ny, x1, y1, x2, y2); + insertChild(n, d, x, y, x1, y1, x2, y2); + } + } else { + n.x = x, n.y = y, n.point = d; + } + } else { + insertChild(n, d, x, y, x1, y1, x2, y2); + } + } + function insertChild(n, d, x, y, x1, y1, x2, y2) { + var xm = (x1 + x2) * .5, ym = (y1 + y2) * .5, right = x >= xm, below = y >= ym, i = below << 1 | right; + n.leaf = false; + n = n.nodes[i] || (n.nodes[i] = d3_geom_quadtreeNode()); + if (right) x1 = xm; else x2 = xm; + if (below) y1 = ym; else y2 = ym; + insert(n, d, x, y, x1, y1, x2, y2); + } + var root = d3_geom_quadtreeNode(); + root.add = function(d) { + insert(root, d, +fx(d, ++i), +fy(d, i), x1_, y1_, x2_, y2_); + }; + root.visit = function(f) { + d3_geom_quadtreeVisit(f, root, x1_, y1_, x2_, y2_); + }; + root.find = function(point) { + return d3_geom_quadtreeFind(root, point[0], point[1], x1_, y1_, x2_, y2_); + }; + i = -1; + if (x1 == null) { + while (++i < n) { + insert(root, data[i], xs[i], ys[i], x1_, y1_, x2_, y2_); + } + --i; + } else data.forEach(root.add); + xs = ys = data = d = null; + return root; + } + quadtree.x = function(_) { + return arguments.length ? (x = _, quadtree) : x; + }; + quadtree.y = function(_) { + return arguments.length ? (y = _, quadtree) : y; + }; + quadtree.extent = function(_) { + if (!arguments.length) return x1 == null ? null : [ [ x1, y1 ], [ x2, y2 ] ]; + if (_ == null) x1 = y1 = x2 = y2 = null; else x1 = +_[0][0], y1 = +_[0][1], x2 = +_[1][0], + y2 = +_[1][1]; + return quadtree; + }; + quadtree.size = function(_) { + if (!arguments.length) return x1 == null ? null : [ x2 - x1, y2 - y1 ]; + if (_ == null) x1 = y1 = x2 = y2 = null; else x1 = y1 = 0, x2 = +_[0], y2 = +_[1]; + return quadtree; + }; + return quadtree; + }; + function d3_geom_quadtreeCompatX(d) { + return d.x; + } + function d3_geom_quadtreeCompatY(d) { + return d.y; + } + function d3_geom_quadtreeNode() { + return { + leaf: true, + nodes: [], + point: null, + x: null, + y: null + }; + } + function d3_geom_quadtreeVisit(f, node, x1, y1, x2, y2) { + if (!f(node, x1, y1, x2, y2)) { + var sx = (x1 + x2) * .5, sy = (y1 + y2) * .5, children = node.nodes; + if (children[0]) d3_geom_quadtreeVisit(f, children[0], x1, y1, sx, sy); + if (children[1]) d3_geom_quadtreeVisit(f, children[1], sx, y1, x2, sy); + if (children[2]) d3_geom_quadtreeVisit(f, children[2], x1, sy, sx, y2); + if (children[3]) d3_geom_quadtreeVisit(f, children[3], sx, sy, x2, y2); + } + } + function d3_geom_quadtreeFind(root, x, y, x0, y0, x3, y3) { + var minDistance2 = Infinity, closestPoint; + (function find(node, x1, y1, x2, y2) { + if (x1 > x3 || y1 > y3 || x2 < x0 || y2 < y0) return; + if (point = node.point) { + var point, dx = x - point[0], dy = y - point[1], distance2 = dx * dx + dy * dy; + if (distance2 < minDistance2) { + var distance = Math.sqrt(minDistance2 = distance2); + x0 = x - distance, y0 = y - distance; + x3 = x + distance, y3 = y + distance; + closestPoint = point; + } + } + var children = node.nodes, xm = (x1 + x2) * .5, ym = (y1 + y2) * .5, right = x >= xm, below = y >= ym; + for (var i = below << 1 | right, j = i + 4; i < j; ++i) { + if (node = children[i & 3]) switch (i & 3) { + case 0: + find(node, x1, y1, xm, ym); + break; + + case 1: + find(node, xm, y1, x2, ym); + break; + + case 2: + find(node, x1, ym, xm, y2); + break; + + case 3: + find(node, xm, ym, x2, y2); + break; + } + } + })(root, x0, y0, x3, y3); + return closestPoint; + } + d3.interpolateRgb = d3_interpolateRgb; + function d3_interpolateRgb(a, b) { + a = d3.rgb(a); + b = d3.rgb(b); + var ar = a.r, ag = a.g, ab = a.b, br = b.r - ar, bg = b.g - ag, bb = b.b - ab; + return function(t) { + return "#" + d3_rgb_hex(Math.round(ar + br * t)) + d3_rgb_hex(Math.round(ag + bg * t)) + d3_rgb_hex(Math.round(ab + bb * t)); + }; + } + d3.interpolateObject = d3_interpolateObject; + function d3_interpolateObject(a, b) { + var i = {}, c = {}, k; + for (k in a) { + if (k in b) { + i[k] = d3_interpolate(a[k], b[k]); + } else { + c[k] = a[k]; + } + } + for (k in b) { + if (!(k in a)) { + c[k] = b[k]; + } + } + return function(t) { + for (k in i) c[k] = i[k](t); + return c; + }; + } + d3.interpolateNumber = d3_interpolateNumber; + function d3_interpolateNumber(a, b) { + a = +a, b = +b; + return function(t) { + return a * (1 - t) + b * t; + }; + } + d3.interpolateString = d3_interpolateString; + function d3_interpolateString(a, b) { + var bi = d3_interpolate_numberA.lastIndex = d3_interpolate_numberB.lastIndex = 0, am, bm, bs, i = -1, s = [], q = []; + a = a + "", b = b + ""; + while ((am = d3_interpolate_numberA.exec(a)) && (bm = d3_interpolate_numberB.exec(b))) { + if ((bs = bm.index) > bi) { + bs = b.slice(bi, bs); + if (s[i]) s[i] += bs; else s[++i] = bs; + } + if ((am = am[0]) === (bm = bm[0])) { + if (s[i]) s[i] += bm; else s[++i] = bm; + } else { + s[++i] = null; + q.push({ + i: i, + x: d3_interpolateNumber(am, bm) + }); + } + bi = d3_interpolate_numberB.lastIndex; + } + if (bi < b.length) { + bs = b.slice(bi); + if (s[i]) s[i] += bs; else s[++i] = bs; + } + return s.length < 2 ? q[0] ? (b = q[0].x, function(t) { + return b(t) + ""; + }) : function() { + return b; + } : (b = q.length, function(t) { + for (var i = 0, o; i < b; ++i) s[(o = q[i]).i] = o.x(t); + return s.join(""); + }); + } + var d3_interpolate_numberA = /[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g, d3_interpolate_numberB = new RegExp(d3_interpolate_numberA.source, "g"); + d3.interpolate = d3_interpolate; + function d3_interpolate(a, b) { + var i = d3.interpolators.length, f; + while (--i >= 0 && !(f = d3.interpolators[i](a, b))) ; + return f; + } + d3.interpolators = [ function(a, b) { + var t = typeof b; + return (t === "string" ? d3_rgb_names.has(b) || /^(#|rgb\(|hsl\()/.test(b) ? d3_interpolateRgb : d3_interpolateString : b instanceof d3_color ? d3_interpolateRgb : Array.isArray(b) ? d3_interpolateArray : t === "object" && isNaN(b) ? d3_interpolateObject : d3_interpolateNumber)(a, b); + } ]; + d3.interpolateArray = d3_interpolateArray; + function d3_interpolateArray(a, b) { + var x = [], c = [], na = a.length, nb = b.length, n0 = Math.min(a.length, b.length), i; + for (i = 0; i < n0; ++i) x.push(d3_interpolate(a[i], b[i])); + for (;i < na; ++i) c[i] = a[i]; + for (;i < nb; ++i) c[i] = b[i]; + return function(t) { + for (i = 0; i < n0; ++i) c[i] = x[i](t); + return c; + }; + } + var d3_ease_default = function() { + return d3_identity; + }; + var d3_ease = d3.map({ + linear: d3_ease_default, + poly: d3_ease_poly, + quad: function() { + return d3_ease_quad; + }, + cubic: function() { + return d3_ease_cubic; + }, + sin: function() { + return d3_ease_sin; + }, + exp: function() { + return d3_ease_exp; + }, + circle: function() { + return d3_ease_circle; + }, + elastic: d3_ease_elastic, + back: d3_ease_back, + bounce: function() { + return d3_ease_bounce; + } + }); + var d3_ease_mode = d3.map({ + "in": d3_identity, + out: d3_ease_reverse, + "in-out": d3_ease_reflect, + "out-in": function(f) { + return d3_ease_reflect(d3_ease_reverse(f)); + } + }); + d3.ease = function(name) { + var i = name.indexOf("-"), t = i >= 0 ? name.slice(0, i) : name, m = i >= 0 ? name.slice(i + 1) : "in"; + t = d3_ease.get(t) || d3_ease_default; + m = d3_ease_mode.get(m) || d3_identity; + return d3_ease_clamp(m(t.apply(null, d3_arraySlice.call(arguments, 1)))); + }; + function d3_ease_clamp(f) { + return function(t) { + return t <= 0 ? 0 : t >= 1 ? 1 : f(t); + }; + } + function d3_ease_reverse(f) { + return function(t) { + return 1 - f(1 - t); + }; + } + function d3_ease_reflect(f) { + return function(t) { + return .5 * (t < .5 ? f(2 * t) : 2 - f(2 - 2 * t)); + }; + } + function d3_ease_quad(t) { + return t * t; + } + function d3_ease_cubic(t) { + return t * t * t; + } + function d3_ease_cubicInOut(t) { + if (t <= 0) return 0; + if (t >= 1) return 1; + var t2 = t * t, t3 = t2 * t; + return 4 * (t < .5 ? t3 : 3 * (t - t2) + t3 - .75); + } + function d3_ease_poly(e) { + return function(t) { + return Math.pow(t, e); + }; + } + function d3_ease_sin(t) { + return 1 - Math.cos(t * halfπ); + } + function d3_ease_exp(t) { + return Math.pow(2, 10 * (t - 1)); + } + function d3_ease_circle(t) { + return 1 - Math.sqrt(1 - t * t); + } + function d3_ease_elastic(a, p) { + var s; + if (arguments.length < 2) p = .45; + if (arguments.length) s = p / τ * Math.asin(1 / a); else a = 1, s = p / 4; + return function(t) { + return 1 + a * Math.pow(2, -10 * t) * Math.sin((t - s) * τ / p); + }; + } + function d3_ease_back(s) { + if (!s) s = 1.70158; + return function(t) { + return t * t * ((s + 1) * t - s); + }; + } + function d3_ease_bounce(t) { + return t < 1 / 2.75 ? 7.5625 * t * t : t < 2 / 2.75 ? 7.5625 * (t -= 1.5 / 2.75) * t + .75 : t < 2.5 / 2.75 ? 7.5625 * (t -= 2.25 / 2.75) * t + .9375 : 7.5625 * (t -= 2.625 / 2.75) * t + .984375; + } + d3.interpolateHcl = d3_interpolateHcl; + function d3_interpolateHcl(a, b) { + a = d3.hcl(a); + b = d3.hcl(b); + var ah = a.h, ac = a.c, al = a.l, bh = b.h - ah, bc = b.c - ac, bl = b.l - al; + if (isNaN(bc)) bc = 0, ac = isNaN(ac) ? b.c : ac; + if (isNaN(bh)) bh = 0, ah = isNaN(ah) ? b.h : ah; else if (bh > 180) bh -= 360; else if (bh < -180) bh += 360; + return function(t) { + return d3_hcl_lab(ah + bh * t, ac + bc * t, al + bl * t) + ""; + }; + } + d3.interpolateHsl = d3_interpolateHsl; + function d3_interpolateHsl(a, b) { + a = d3.hsl(a); + b = d3.hsl(b); + var ah = a.h, as = a.s, al = a.l, bh = b.h - ah, bs = b.s - as, bl = b.l - al; + if (isNaN(bs)) bs = 0, as = isNaN(as) ? b.s : as; + if (isNaN(bh)) bh = 0, ah = isNaN(ah) ? b.h : ah; else if (bh > 180) bh -= 360; else if (bh < -180) bh += 360; + return function(t) { + return d3_hsl_rgb(ah + bh * t, as + bs * t, al + bl * t) + ""; + }; + } + d3.interpolateLab = d3_interpolateLab; + function d3_interpolateLab(a, b) { + a = d3.lab(a); + b = d3.lab(b); + var al = a.l, aa = a.a, ab = a.b, bl = b.l - al, ba = b.a - aa, bb = b.b - ab; + return function(t) { + return d3_lab_rgb(al + bl * t, aa + ba * t, ab + bb * t) + ""; + }; + } + d3.interpolateRound = d3_interpolateRound; + function d3_interpolateRound(a, b) { + b -= a; + return function(t) { + return Math.round(a + b * t); + }; + } + d3.transform = function(string) { + var g = d3_document.createElementNS(d3.ns.prefix.svg, "g"); + return (d3.transform = function(string) { + if (string != null) { + g.setAttribute("transform", string); + var t = g.transform.baseVal.consolidate(); + } + return new d3_transform(t ? t.matrix : d3_transformIdentity); + })(string); + }; + function d3_transform(m) { + var r0 = [ m.a, m.b ], r1 = [ m.c, m.d ], kx = d3_transformNormalize(r0), kz = d3_transformDot(r0, r1), ky = d3_transformNormalize(d3_transformCombine(r1, r0, -kz)) || 0; + if (r0[0] * r1[1] < r1[0] * r0[1]) { + r0[0] *= -1; + r0[1] *= -1; + kx *= -1; + kz *= -1; + } + this.rotate = (kx ? Math.atan2(r0[1], r0[0]) : Math.atan2(-r1[0], r1[1])) * d3_degrees; + this.translate = [ m.e, m.f ]; + this.scale = [ kx, ky ]; + this.skew = ky ? Math.atan2(kz, ky) * d3_degrees : 0; + } + d3_transform.prototype.toString = function() { + return "translate(" + this.translate + ")rotate(" + this.rotate + ")skewX(" + this.skew + ")scale(" + this.scale + ")"; + }; + function d3_transformDot(a, b) { + return a[0] * b[0] + a[1] * b[1]; + } + function d3_transformNormalize(a) { + var k = Math.sqrt(d3_transformDot(a, a)); + if (k) { + a[0] /= k; + a[1] /= k; + } + return k; + } + function d3_transformCombine(a, b, k) { + a[0] += k * b[0]; + a[1] += k * b[1]; + return a; + } + var d3_transformIdentity = { + a: 1, + b: 0, + c: 0, + d: 1, + e: 0, + f: 0 + }; + d3.interpolateTransform = d3_interpolateTransform; + function d3_interpolateTransform(a, b) { + var s = [], q = [], n, A = d3.transform(a), B = d3.transform(b), ta = A.translate, tb = B.translate, ra = A.rotate, rb = B.rotate, wa = A.skew, wb = B.skew, ka = A.scale, kb = B.scale; + if (ta[0] != tb[0] || ta[1] != tb[1]) { + s.push("translate(", null, ",", null, ")"); + q.push({ + i: 1, + x: d3_interpolateNumber(ta[0], tb[0]) + }, { + i: 3, + x: d3_interpolateNumber(ta[1], tb[1]) + }); + } else if (tb[0] || tb[1]) { + s.push("translate(" + tb + ")"); + } else { + s.push(""); + } + if (ra != rb) { + if (ra - rb > 180) rb += 360; else if (rb - ra > 180) ra += 360; + q.push({ + i: s.push(s.pop() + "rotate(", null, ")") - 2, + x: d3_interpolateNumber(ra, rb) + }); + } else if (rb) { + s.push(s.pop() + "rotate(" + rb + ")"); + } + if (wa != wb) { + q.push({ + i: s.push(s.pop() + "skewX(", null, ")") - 2, + x: d3_interpolateNumber(wa, wb) + }); + } else if (wb) { + s.push(s.pop() + "skewX(" + wb + ")"); + } + if (ka[0] != kb[0] || ka[1] != kb[1]) { + n = s.push(s.pop() + "scale(", null, ",", null, ")"); + q.push({ + i: n - 4, + x: d3_interpolateNumber(ka[0], kb[0]) + }, { + i: n - 2, + x: d3_interpolateNumber(ka[1], kb[1]) + }); + } else if (kb[0] != 1 || kb[1] != 1) { + s.push(s.pop() + "scale(" + kb + ")"); + } + n = q.length; + return function(t) { + var i = -1, o; + while (++i < n) s[(o = q[i]).i] = o.x(t); + return s.join(""); + }; + } + function d3_uninterpolateNumber(a, b) { + b = (b -= a = +a) || 1 / b; + return function(x) { + return (x - a) / b; + }; + } + function d3_uninterpolateClamp(a, b) { + b = (b -= a = +a) || 1 / b; + return function(x) { + return Math.max(0, Math.min(1, (x - a) / b)); + }; + } + d3.layout = {}; + d3.layout.bundle = function() { + return function(links) { + var paths = [], i = -1, n = links.length; + while (++i < n) paths.push(d3_layout_bundlePath(links[i])); + return paths; + }; + }; + function d3_layout_bundlePath(link) { + var start = link.source, end = link.target, lca = d3_layout_bundleLeastCommonAncestor(start, end), points = [ start ]; + while (start !== lca) { + start = start.parent; + points.push(start); + } + var k = points.length; + while (end !== lca) { + points.splice(k, 0, end); + end = end.parent; + } + return points; + } + function d3_layout_bundleAncestors(node) { + var ancestors = [], parent = node.parent; + while (parent != null) { + ancestors.push(node); + node = parent; + parent = parent.parent; + } + ancestors.push(node); + return ancestors; + } + function d3_layout_bundleLeastCommonAncestor(a, b) { + if (a === b) return a; + var aNodes = d3_layout_bundleAncestors(a), bNodes = d3_layout_bundleAncestors(b), aNode = aNodes.pop(), bNode = bNodes.pop(), sharedNode = null; + while (aNode === bNode) { + sharedNode = aNode; + aNode = aNodes.pop(); + bNode = bNodes.pop(); + } + return sharedNode; + } + d3.layout.chord = function() { + var chord = {}, chords, groups, matrix, n, padding = 0, sortGroups, sortSubgroups, sortChords; + function relayout() { + var subgroups = {}, groupSums = [], groupIndex = d3.range(n), subgroupIndex = [], k, x, x0, i, j; + chords = []; + groups = []; + k = 0, i = -1; + while (++i < n) { + x = 0, j = -1; + while (++j < n) { + x += matrix[i][j]; + } + groupSums.push(x); + subgroupIndex.push(d3.range(n)); + k += x; + } + if (sortGroups) { + groupIndex.sort(function(a, b) { + return sortGroups(groupSums[a], groupSums[b]); + }); + } + if (sortSubgroups) { + subgroupIndex.forEach(function(d, i) { + d.sort(function(a, b) { + return sortSubgroups(matrix[i][a], matrix[i][b]); + }); + }); + } + k = (τ - padding * n) / k; + x = 0, i = -1; + while (++i < n) { + x0 = x, j = -1; + while (++j < n) { + var di = groupIndex[i], dj = subgroupIndex[di][j], v = matrix[di][dj], a0 = x, a1 = x += v * k; + subgroups[di + "-" + dj] = { + index: di, + subindex: dj, + startAngle: a0, + endAngle: a1, + value: v + }; + } + groups[di] = { + index: di, + startAngle: x0, + endAngle: x, + value: (x - x0) / k + }; + x += padding; + } + i = -1; + while (++i < n) { + j = i - 1; + while (++j < n) { + var source = subgroups[i + "-" + j], target = subgroups[j + "-" + i]; + if (source.value || target.value) { + chords.push(source.value < target.value ? { + source: target, + target: source + } : { + source: source, + target: target + }); + } + } + } + if (sortChords) resort(); + } + function resort() { + chords.sort(function(a, b) { + return sortChords((a.source.value + a.target.value) / 2, (b.source.value + b.target.value) / 2); + }); + } + chord.matrix = function(x) { + if (!arguments.length) return matrix; + n = (matrix = x) && matrix.length; + chords = groups = null; + return chord; + }; + chord.padding = function(x) { + if (!arguments.length) return padding; + padding = x; + chords = groups = null; + return chord; + }; + chord.sortGroups = function(x) { + if (!arguments.length) return sortGroups; + sortGroups = x; + chords = groups = null; + return chord; + }; + chord.sortSubgroups = function(x) { + if (!arguments.length) return sortSubgroups; + sortSubgroups = x; + chords = null; + return chord; + }; + chord.sortChords = function(x) { + if (!arguments.length) return sortChords; + sortChords = x; + if (chords) resort(); + return chord; + }; + chord.chords = function() { + if (!chords) relayout(); + return chords; + }; + chord.groups = function() { + if (!groups) relayout(); + return groups; + }; + return chord; + }; + d3.layout.force = function() { + var force = {}, event = d3.dispatch("start", "tick", "end"), size = [ 1, 1 ], drag, alpha, friction = .9, linkDistance = d3_layout_forceLinkDistance, linkStrength = d3_layout_forceLinkStrength, charge = -30, chargeDistance2 = d3_layout_forceChargeDistance2, gravity = .1, theta2 = .64, nodes = [], links = [], distances, strengths, charges; + function repulse(node) { + return function(quad, x1, _, x2) { + if (quad.point !== node) { + var dx = quad.cx - node.x, dy = quad.cy - node.y, dw = x2 - x1, dn = dx * dx + dy * dy; + if (dw * dw / theta2 < dn) { + if (dn < chargeDistance2) { + var k = quad.charge / dn; + node.px -= dx * k; + node.py -= dy * k; + } + return true; + } + if (quad.point && dn && dn < chargeDistance2) { + var k = quad.pointCharge / dn; + node.px -= dx * k; + node.py -= dy * k; + } + } + return !quad.charge; + }; + } + force.tick = function() { + if ((alpha *= .99) < .005) { + event.end({ + type: "end", + alpha: alpha = 0 + }); + return true; + } + var n = nodes.length, m = links.length, q, i, o, s, t, l, k, x, y; + for (i = 0; i < m; ++i) { + o = links[i]; + s = o.source; + t = o.target; + x = t.x - s.x; + y = t.y - s.y; + if (l = x * x + y * y) { + l = alpha * strengths[i] * ((l = Math.sqrt(l)) - distances[i]) / l; + x *= l; + y *= l; + t.x -= x * (k = s.weight / (t.weight + s.weight)); + t.y -= y * k; + s.x += x * (k = 1 - k); + s.y += y * k; + } + } + if (k = alpha * gravity) { + x = size[0] / 2; + y = size[1] / 2; + i = -1; + if (k) while (++i < n) { + o = nodes[i]; + o.x += (x - o.x) * k; + o.y += (y - o.y) * k; + } + } + if (charge) { + d3_layout_forceAccumulate(q = d3.geom.quadtree(nodes), alpha, charges); + i = -1; + while (++i < n) { + if (!(o = nodes[i]).fixed) { + q.visit(repulse(o)); + } + } + } + i = -1; + while (++i < n) { + o = nodes[i]; + if (o.fixed) { + o.x = o.px; + o.y = o.py; + } else { + o.x -= (o.px - (o.px = o.x)) * friction; + o.y -= (o.py - (o.py = o.y)) * friction; + } + } + event.tick({ + type: "tick", + alpha: alpha + }); + }; + force.nodes = function(x) { + if (!arguments.length) return nodes; + nodes = x; + return force; + }; + force.links = function(x) { + if (!arguments.length) return links; + links = x; + return force; + }; + force.size = function(x) { + if (!arguments.length) return size; + size = x; + return force; + }; + force.linkDistance = function(x) { + if (!arguments.length) return linkDistance; + linkDistance = typeof x === "function" ? x : +x; + return force; + }; + force.distance = force.linkDistance; + force.linkStrength = function(x) { + if (!arguments.length) return linkStrength; + linkStrength = typeof x === "function" ? x : +x; + return force; + }; + force.friction = function(x) { + if (!arguments.length) return friction; + friction = +x; + return force; + }; + force.charge = function(x) { + if (!arguments.length) return charge; + charge = typeof x === "function" ? x : +x; + return force; + }; + force.chargeDistance = function(x) { + if (!arguments.length) return Math.sqrt(chargeDistance2); + chargeDistance2 = x * x; + return force; + }; + force.gravity = function(x) { + if (!arguments.length) return gravity; + gravity = +x; + return force; + }; + force.theta = function(x) { + if (!arguments.length) return Math.sqrt(theta2); + theta2 = x * x; + return force; + }; + force.alpha = function(x) { + if (!arguments.length) return alpha; + x = +x; + if (alpha) { + if (x > 0) alpha = x; else alpha = 0; + } else if (x > 0) { + event.start({ + type: "start", + alpha: alpha = x + }); + d3.timer(force.tick); + } + return force; + }; + force.start = function() { + var i, n = nodes.length, m = links.length, w = size[0], h = size[1], neighbors, o; + for (i = 0; i < n; ++i) { + (o = nodes[i]).index = i; + o.weight = 0; + } + for (i = 0; i < m; ++i) { + o = links[i]; + if (typeof o.source == "number") o.source = nodes[o.source]; + if (typeof o.target == "number") o.target = nodes[o.target]; + ++o.source.weight; + ++o.target.weight; + } + for (i = 0; i < n; ++i) { + o = nodes[i]; + if (isNaN(o.x)) o.x = position("x", w); + if (isNaN(o.y)) o.y = position("y", h); + if (isNaN(o.px)) o.px = o.x; + if (isNaN(o.py)) o.py = o.y; + } + distances = []; + if (typeof linkDistance === "function") for (i = 0; i < m; ++i) distances[i] = +linkDistance.call(this, links[i], i); else for (i = 0; i < m; ++i) distances[i] = linkDistance; + strengths = []; + if (typeof linkStrength === "function") for (i = 0; i < m; ++i) strengths[i] = +linkStrength.call(this, links[i], i); else for (i = 0; i < m; ++i) strengths[i] = linkStrength; + charges = []; + if (typeof charge === "function") for (i = 0; i < n; ++i) charges[i] = +charge.call(this, nodes[i], i); else for (i = 0; i < n; ++i) charges[i] = charge; + function position(dimension, size) { + if (!neighbors) { + neighbors = new Array(n); + for (j = 0; j < n; ++j) { + neighbors[j] = []; + } + for (j = 0; j < m; ++j) { + var o = links[j]; + neighbors[o.source.index].push(o.target); + neighbors[o.target.index].push(o.source); + } + } + var candidates = neighbors[i], j = -1, m = candidates.length, x; + while (++j < m) if (!isNaN(x = candidates[j][dimension])) return x; + return Math.random() * size; + } + return force.resume(); + }; + force.resume = function() { + return force.alpha(.1); + }; + force.stop = function() { + return force.alpha(0); + }; + force.drag = function() { + if (!drag) drag = d3.behavior.drag().origin(d3_identity).on("dragstart.force", d3_layout_forceDragstart).on("drag.force", dragmove).on("dragend.force", d3_layout_forceDragend); + if (!arguments.length) return drag; + this.on("mouseover.force", d3_layout_forceMouseover).on("mouseout.force", d3_layout_forceMouseout).call(drag); + }; + function dragmove(d) { + d.px = d3.event.x, d.py = d3.event.y; + force.resume(); + } + return d3.rebind(force, event, "on"); + }; + function d3_layout_forceDragstart(d) { + d.fixed |= 2; + } + function d3_layout_forceDragend(d) { + d.fixed &= ~6; + } + function d3_layout_forceMouseover(d) { + d.fixed |= 4; + d.px = d.x, d.py = d.y; + } + function d3_layout_forceMouseout(d) { + d.fixed &= ~4; + } + function d3_layout_forceAccumulate(quad, alpha, charges) { + var cx = 0, cy = 0; + quad.charge = 0; + if (!quad.leaf) { + var nodes = quad.nodes, n = nodes.length, i = -1, c; + while (++i < n) { + c = nodes[i]; + if (c == null) continue; + d3_layout_forceAccumulate(c, alpha, charges); + quad.charge += c.charge; + cx += c.charge * c.cx; + cy += c.charge * c.cy; + } + } + if (quad.point) { + if (!quad.leaf) { + quad.point.x += Math.random() - .5; + quad.point.y += Math.random() - .5; + } + var k = alpha * charges[quad.point.index]; + quad.charge += quad.pointCharge = k; + cx += k * quad.point.x; + cy += k * quad.point.y; + } + quad.cx = cx / quad.charge; + quad.cy = cy / quad.charge; + } + var d3_layout_forceLinkDistance = 20, d3_layout_forceLinkStrength = 1, d3_layout_forceChargeDistance2 = Infinity; + d3.layout.hierarchy = function() { + var sort = d3_layout_hierarchySort, children = d3_layout_hierarchyChildren, value = d3_layout_hierarchyValue; + function hierarchy(root) { + var stack = [ root ], nodes = [], node; + root.depth = 0; + while ((node = stack.pop()) != null) { + nodes.push(node); + if ((childs = children.call(hierarchy, node, node.depth)) && (n = childs.length)) { + var n, childs, child; + while (--n >= 0) { + stack.push(child = childs[n]); + child.parent = node; + child.depth = node.depth + 1; + } + if (value) node.value = 0; + node.children = childs; + } else { + if (value) node.value = +value.call(hierarchy, node, node.depth) || 0; + delete node.children; + } + } + d3_layout_hierarchyVisitAfter(root, function(node) { + var childs, parent; + if (sort && (childs = node.children)) childs.sort(sort); + if (value && (parent = node.parent)) parent.value += node.value; + }); + return nodes; + } + hierarchy.sort = function(x) { + if (!arguments.length) return sort; + sort = x; + return hierarchy; + }; + hierarchy.children = function(x) { + if (!arguments.length) return children; + children = x; + return hierarchy; + }; + hierarchy.value = function(x) { + if (!arguments.length) return value; + value = x; + return hierarchy; + }; + hierarchy.revalue = function(root) { + if (value) { + d3_layout_hierarchyVisitBefore(root, function(node) { + if (node.children) node.value = 0; + }); + d3_layout_hierarchyVisitAfter(root, function(node) { + var parent; + if (!node.children) node.value = +value.call(hierarchy, node, node.depth) || 0; + if (parent = node.parent) parent.value += node.value; + }); + } + return root; + }; + return hierarchy; + }; + function d3_layout_hierarchyRebind(object, hierarchy) { + d3.rebind(object, hierarchy, "sort", "children", "value"); + object.nodes = object; + object.links = d3_layout_hierarchyLinks; + return object; + } + function d3_layout_hierarchyVisitBefore(node, callback) { + var nodes = [ node ]; + while ((node = nodes.pop()) != null) { + callback(node); + if ((children = node.children) && (n = children.length)) { + var n, children; + while (--n >= 0) nodes.push(children[n]); + } + } + } + function d3_layout_hierarchyVisitAfter(node, callback) { + var nodes = [ node ], nodes2 = []; + while ((node = nodes.pop()) != null) { + nodes2.push(node); + if ((children = node.children) && (n = children.length)) { + var i = -1, n, children; + while (++i < n) nodes.push(children[i]); + } + } + while ((node = nodes2.pop()) != null) { + callback(node); + } + } + function d3_layout_hierarchyChildren(d) { + return d.children; + } + function d3_layout_hierarchyValue(d) { + return d.value; + } + function d3_layout_hierarchySort(a, b) { + return b.value - a.value; + } + function d3_layout_hierarchyLinks(nodes) { + return d3.merge(nodes.map(function(parent) { + return (parent.children || []).map(function(child) { + return { + source: parent, + target: child + }; + }); + })); + } + d3.layout.partition = function() { + var hierarchy = d3.layout.hierarchy(), size = [ 1, 1 ]; + function position(node, x, dx, dy) { + var children = node.children; + node.x = x; + node.y = node.depth * dy; + node.dx = dx; + node.dy = dy; + if (children && (n = children.length)) { + var i = -1, n, c, d; + dx = node.value ? dx / node.value : 0; + while (++i < n) { + position(c = children[i], x, d = c.value * dx, dy); + x += d; + } + } + } + function depth(node) { + var children = node.children, d = 0; + if (children && (n = children.length)) { + var i = -1, n; + while (++i < n) d = Math.max(d, depth(children[i])); + } + return 1 + d; + } + function partition(d, i) { + var nodes = hierarchy.call(this, d, i); + position(nodes[0], 0, size[0], size[1] / depth(nodes[0])); + return nodes; + } + partition.size = function(x) { + if (!arguments.length) return size; + size = x; + return partition; + }; + return d3_layout_hierarchyRebind(partition, hierarchy); + }; + d3.layout.pie = function() { + var value = Number, sort = d3_layout_pieSortByValue, startAngle = 0, endAngle = τ, padAngle = 0; + function pie(data) { + var n = data.length, values = data.map(function(d, i) { + return +value.call(pie, d, i); + }), a = +(typeof startAngle === "function" ? startAngle.apply(this, arguments) : startAngle), da = (typeof endAngle === "function" ? endAngle.apply(this, arguments) : endAngle) - a, p = Math.min(Math.abs(da) / n, +(typeof padAngle === "function" ? padAngle.apply(this, arguments) : padAngle)), pa = p * (da < 0 ? -1 : 1), k = (da - n * pa) / d3.sum(values), index = d3.range(n), arcs = [], v; + if (sort != null) index.sort(sort === d3_layout_pieSortByValue ? function(i, j) { + return values[j] - values[i]; + } : function(i, j) { + return sort(data[i], data[j]); + }); + index.forEach(function(i) { + arcs[i] = { + data: data[i], + value: v = values[i], + startAngle: a, + endAngle: a += v * k + pa, + padAngle: p + }; + }); + return arcs; + } + pie.value = function(_) { + if (!arguments.length) return value; + value = _; + return pie; + }; + pie.sort = function(_) { + if (!arguments.length) return sort; + sort = _; + return pie; + }; + pie.startAngle = function(_) { + if (!arguments.length) return startAngle; + startAngle = _; + return pie; + }; + pie.endAngle = function(_) { + if (!arguments.length) return endAngle; + endAngle = _; + return pie; + }; + pie.padAngle = function(_) { + if (!arguments.length) return padAngle; + padAngle = _; + return pie; + }; + return pie; + }; + var d3_layout_pieSortByValue = {}; + d3.layout.stack = function() { + var values = d3_identity, order = d3_layout_stackOrderDefault, offset = d3_layout_stackOffsetZero, out = d3_layout_stackOut, x = d3_layout_stackX, y = d3_layout_stackY; + function stack(data, index) { + if (!(n = data.length)) return data; + var series = data.map(function(d, i) { + return values.call(stack, d, i); + }); + var points = series.map(function(d) { + return d.map(function(v, i) { + return [ x.call(stack, v, i), y.call(stack, v, i) ]; + }); + }); + var orders = order.call(stack, points, index); + series = d3.permute(series, orders); + points = d3.permute(points, orders); + var offsets = offset.call(stack, points, index); + var m = series[0].length, n, i, j, o; + for (j = 0; j < m; ++j) { + out.call(stack, series[0][j], o = offsets[j], points[0][j][1]); + for (i = 1; i < n; ++i) { + out.call(stack, series[i][j], o += points[i - 1][j][1], points[i][j][1]); + } + } + return data; + } + stack.values = function(x) { + if (!arguments.length) return values; + values = x; + return stack; + }; + stack.order = function(x) { + if (!arguments.length) return order; + order = typeof x === "function" ? x : d3_layout_stackOrders.get(x) || d3_layout_stackOrderDefault; + return stack; + }; + stack.offset = function(x) { + if (!arguments.length) return offset; + offset = typeof x === "function" ? x : d3_layout_stackOffsets.get(x) || d3_layout_stackOffsetZero; + return stack; + }; + stack.x = function(z) { + if (!arguments.length) return x; + x = z; + return stack; + }; + stack.y = function(z) { + if (!arguments.length) return y; + y = z; + return stack; + }; + stack.out = function(z) { + if (!arguments.length) return out; + out = z; + return stack; + }; + return stack; + }; + function d3_layout_stackX(d) { + return d.x; + } + function d3_layout_stackY(d) { + return d.y; + } + function d3_layout_stackOut(d, y0, y) { + d.y0 = y0; + d.y = y; + } + var d3_layout_stackOrders = d3.map({ + "inside-out": function(data) { + var n = data.length, i, j, max = data.map(d3_layout_stackMaxIndex), sums = data.map(d3_layout_stackReduceSum), index = d3.range(n).sort(function(a, b) { + return max[a] - max[b]; + }), top = 0, bottom = 0, tops = [], bottoms = []; + for (i = 0; i < n; ++i) { + j = index[i]; + if (top < bottom) { + top += sums[j]; + tops.push(j); + } else { + bottom += sums[j]; + bottoms.push(j); + } + } + return bottoms.reverse().concat(tops); + }, + reverse: function(data) { + return d3.range(data.length).reverse(); + }, + "default": d3_layout_stackOrderDefault + }); + var d3_layout_stackOffsets = d3.map({ + silhouette: function(data) { + var n = data.length, m = data[0].length, sums = [], max = 0, i, j, o, y0 = []; + for (j = 0; j < m; ++j) { + for (i = 0, o = 0; i < n; i++) o += data[i][j][1]; + if (o > max) max = o; + sums.push(o); + } + for (j = 0; j < m; ++j) { + y0[j] = (max - sums[j]) / 2; + } + return y0; + }, + wiggle: function(data) { + var n = data.length, x = data[0], m = x.length, i, j, k, s1, s2, s3, dx, o, o0, y0 = []; + y0[0] = o = o0 = 0; + for (j = 1; j < m; ++j) { + for (i = 0, s1 = 0; i < n; ++i) s1 += data[i][j][1]; + for (i = 0, s2 = 0, dx = x[j][0] - x[j - 1][0]; i < n; ++i) { + for (k = 0, s3 = (data[i][j][1] - data[i][j - 1][1]) / (2 * dx); k < i; ++k) { + s3 += (data[k][j][1] - data[k][j - 1][1]) / dx; + } + s2 += s3 * data[i][j][1]; + } + y0[j] = o -= s1 ? s2 / s1 * dx : 0; + if (o < o0) o0 = o; + } + for (j = 0; j < m; ++j) y0[j] -= o0; + return y0; + }, + expand: function(data) { + var n = data.length, m = data[0].length, k = 1 / n, i, j, o, y0 = []; + for (j = 0; j < m; ++j) { + for (i = 0, o = 0; i < n; i++) o += data[i][j][1]; + if (o) for (i = 0; i < n; i++) data[i][j][1] /= o; else for (i = 0; i < n; i++) data[i][j][1] = k; + } + for (j = 0; j < m; ++j) y0[j] = 0; + return y0; + }, + zero: d3_layout_stackOffsetZero + }); + function d3_layout_stackOrderDefault(data) { + return d3.range(data.length); + } + function d3_layout_stackOffsetZero(data) { + var j = -1, m = data[0].length, y0 = []; + while (++j < m) y0[j] = 0; + return y0; + } + function d3_layout_stackMaxIndex(array) { + var i = 1, j = 0, v = array[0][1], k, n = array.length; + for (;i < n; ++i) { + if ((k = array[i][1]) > v) { + j = i; + v = k; + } + } + return j; + } + function d3_layout_stackReduceSum(d) { + return d.reduce(d3_layout_stackSum, 0); + } + function d3_layout_stackSum(p, d) { + return p + d[1]; + } + d3.layout.histogram = function() { + var frequency = true, valuer = Number, ranger = d3_layout_histogramRange, binner = d3_layout_histogramBinSturges; + function histogram(data, i) { + var bins = [], values = data.map(valuer, this), range = ranger.call(this, values, i), thresholds = binner.call(this, range, values, i), bin, i = -1, n = values.length, m = thresholds.length - 1, k = frequency ? 1 : 1 / n, x; + while (++i < m) { + bin = bins[i] = []; + bin.dx = thresholds[i + 1] - (bin.x = thresholds[i]); + bin.y = 0; + } + if (m > 0) { + i = -1; + while (++i < n) { + x = values[i]; + if (x >= range[0] && x <= range[1]) { + bin = bins[d3.bisect(thresholds, x, 1, m) - 1]; + bin.y += k; + bin.push(data[i]); + } + } + } + return bins; + } + histogram.value = function(x) { + if (!arguments.length) return valuer; + valuer = x; + return histogram; + }; + histogram.range = function(x) { + if (!arguments.length) return ranger; + ranger = d3_functor(x); + return histogram; + }; + histogram.bins = function(x) { + if (!arguments.length) return binner; + binner = typeof x === "number" ? function(range) { + return d3_layout_histogramBinFixed(range, x); + } : d3_functor(x); + return histogram; + }; + histogram.frequency = function(x) { + if (!arguments.length) return frequency; + frequency = !!x; + return histogram; + }; + return histogram; + }; + function d3_layout_histogramBinSturges(range, values) { + return d3_layout_histogramBinFixed(range, Math.ceil(Math.log(values.length) / Math.LN2 + 1)); + } + function d3_layout_histogramBinFixed(range, n) { + var x = -1, b = +range[0], m = (range[1] - b) / n, f = []; + while (++x <= n) f[x] = m * x + b; + return f; + } + function d3_layout_histogramRange(values) { + return [ d3.min(values), d3.max(values) ]; + } + d3.layout.pack = function() { + var hierarchy = d3.layout.hierarchy().sort(d3_layout_packSort), padding = 0, size = [ 1, 1 ], radius; + function pack(d, i) { + var nodes = hierarchy.call(this, d, i), root = nodes[0], w = size[0], h = size[1], r = radius == null ? Math.sqrt : typeof radius === "function" ? radius : function() { + return radius; + }; + root.x = root.y = 0; + d3_layout_hierarchyVisitAfter(root, function(d) { + d.r = +r(d.value); + }); + d3_layout_hierarchyVisitAfter(root, d3_layout_packSiblings); + if (padding) { + var dr = padding * (radius ? 1 : Math.max(2 * root.r / w, 2 * root.r / h)) / 2; + d3_layout_hierarchyVisitAfter(root, function(d) { + d.r += dr; + }); + d3_layout_hierarchyVisitAfter(root, d3_layout_packSiblings); + d3_layout_hierarchyVisitAfter(root, function(d) { + d.r -= dr; + }); + } + d3_layout_packTransform(root, w / 2, h / 2, radius ? 1 : 1 / Math.max(2 * root.r / w, 2 * root.r / h)); + return nodes; + } + pack.size = function(_) { + if (!arguments.length) return size; + size = _; + return pack; + }; + pack.radius = function(_) { + if (!arguments.length) return radius; + radius = _ == null || typeof _ === "function" ? _ : +_; + return pack; + }; + pack.padding = function(_) { + if (!arguments.length) return padding; + padding = +_; + return pack; + }; + return d3_layout_hierarchyRebind(pack, hierarchy); + }; + function d3_layout_packSort(a, b) { + return a.value - b.value; + } + function d3_layout_packInsert(a, b) { + var c = a._pack_next; + a._pack_next = b; + b._pack_prev = a; + b._pack_next = c; + c._pack_prev = b; + } + function d3_layout_packSplice(a, b) { + a._pack_next = b; + b._pack_prev = a; + } + function d3_layout_packIntersects(a, b) { + var dx = b.x - a.x, dy = b.y - a.y, dr = a.r + b.r; + return .999 * dr * dr > dx * dx + dy * dy; + } + function d3_layout_packSiblings(node) { + if (!(nodes = node.children) || !(n = nodes.length)) return; + var nodes, xMin = Infinity, xMax = -Infinity, yMin = Infinity, yMax = -Infinity, a, b, c, i, j, k, n; + function bound(node) { + xMin = Math.min(node.x - node.r, xMin); + xMax = Math.max(node.x + node.r, xMax); + yMin = Math.min(node.y - node.r, yMin); + yMax = Math.max(node.y + node.r, yMax); + } + nodes.forEach(d3_layout_packLink); + a = nodes[0]; + a.x = -a.r; + a.y = 0; + bound(a); + if (n > 1) { + b = nodes[1]; + b.x = b.r; + b.y = 0; + bound(b); + if (n > 2) { + c = nodes[2]; + d3_layout_packPlace(a, b, c); + bound(c); + d3_layout_packInsert(a, c); + a._pack_prev = c; + d3_layout_packInsert(c, b); + b = a._pack_next; + for (i = 3; i < n; i++) { + d3_layout_packPlace(a, b, c = nodes[i]); + var isect = 0, s1 = 1, s2 = 1; + for (j = b._pack_next; j !== b; j = j._pack_next, s1++) { + if (d3_layout_packIntersects(j, c)) { + isect = 1; + break; + } + } + if (isect == 1) { + for (k = a._pack_prev; k !== j._pack_prev; k = k._pack_prev, s2++) { + if (d3_layout_packIntersects(k, c)) { + break; + } + } + } + if (isect) { + if (s1 < s2 || s1 == s2 && b.r < a.r) d3_layout_packSplice(a, b = j); else d3_layout_packSplice(a = k, b); + i--; + } else { + d3_layout_packInsert(a, c); + b = c; + bound(c); + } + } + } + } + var cx = (xMin + xMax) / 2, cy = (yMin + yMax) / 2, cr = 0; + for (i = 0; i < n; i++) { + c = nodes[i]; + c.x -= cx; + c.y -= cy; + cr = Math.max(cr, c.r + Math.sqrt(c.x * c.x + c.y * c.y)); + } + node.r = cr; + nodes.forEach(d3_layout_packUnlink); + } + function d3_layout_packLink(node) { + node._pack_next = node._pack_prev = node; + } + function d3_layout_packUnlink(node) { + delete node._pack_next; + delete node._pack_prev; + } + function d3_layout_packTransform(node, x, y, k) { + var children = node.children; + node.x = x += k * node.x; + node.y = y += k * node.y; + node.r *= k; + if (children) { + var i = -1, n = children.length; + while (++i < n) d3_layout_packTransform(children[i], x, y, k); + } + } + function d3_layout_packPlace(a, b, c) { + var db = a.r + c.r, dx = b.x - a.x, dy = b.y - a.y; + if (db && (dx || dy)) { + var da = b.r + c.r, dc = dx * dx + dy * dy; + da *= da; + db *= db; + var x = .5 + (db - da) / (2 * dc), y = Math.sqrt(Math.max(0, 2 * da * (db + dc) - (db -= dc) * db - da * da)) / (2 * dc); + c.x = a.x + x * dx + y * dy; + c.y = a.y + x * dy - y * dx; + } else { + c.x = a.x + db; + c.y = a.y; + } + } + d3.layout.tree = function() { + var hierarchy = d3.layout.hierarchy().sort(null).value(null), separation = d3_layout_treeSeparation, size = [ 1, 1 ], nodeSize = null; + function tree(d, i) { + var nodes = hierarchy.call(this, d, i), root0 = nodes[0], root1 = wrapTree(root0); + d3_layout_hierarchyVisitAfter(root1, firstWalk), root1.parent.m = -root1.z; + d3_layout_hierarchyVisitBefore(root1, secondWalk); + if (nodeSize) d3_layout_hierarchyVisitBefore(root0, sizeNode); else { + var left = root0, right = root0, bottom = root0; + d3_layout_hierarchyVisitBefore(root0, function(node) { + if (node.x < left.x) left = node; + if (node.x > right.x) right = node; + if (node.depth > bottom.depth) bottom = node; + }); + var tx = separation(left, right) / 2 - left.x, kx = size[0] / (right.x + separation(right, left) / 2 + tx), ky = size[1] / (bottom.depth || 1); + d3_layout_hierarchyVisitBefore(root0, function(node) { + node.x = (node.x + tx) * kx; + node.y = node.depth * ky; + }); + } + return nodes; + } + function wrapTree(root0) { + var root1 = { + A: null, + children: [ root0 ] + }, queue = [ root1 ], node1; + while ((node1 = queue.pop()) != null) { + for (var children = node1.children, child, i = 0, n = children.length; i < n; ++i) { + queue.push((children[i] = child = { + _: children[i], + parent: node1, + children: (child = children[i].children) && child.slice() || [], + A: null, + a: null, + z: 0, + m: 0, + c: 0, + s: 0, + t: null, + i: i + }).a = child); + } + } + return root1.children[0]; + } + function firstWalk(v) { + var children = v.children, siblings = v.parent.children, w = v.i ? siblings[v.i - 1] : null; + if (children.length) { + d3_layout_treeShift(v); + var midpoint = (children[0].z + children[children.length - 1].z) / 2; + if (w) { + v.z = w.z + separation(v._, w._); + v.m = v.z - midpoint; + } else { + v.z = midpoint; + } + } else if (w) { + v.z = w.z + separation(v._, w._); + } + v.parent.A = apportion(v, w, v.parent.A || siblings[0]); + } + function secondWalk(v) { + v._.x = v.z + v.parent.m; + v.m += v.parent.m; + } + function apportion(v, w, ancestor) { + if (w) { + var vip = v, vop = v, vim = w, vom = vip.parent.children[0], sip = vip.m, sop = vop.m, sim = vim.m, som = vom.m, shift; + while (vim = d3_layout_treeRight(vim), vip = d3_layout_treeLeft(vip), vim && vip) { + vom = d3_layout_treeLeft(vom); + vop = d3_layout_treeRight(vop); + vop.a = v; + shift = vim.z + sim - vip.z - sip + separation(vim._, vip._); + if (shift > 0) { + d3_layout_treeMove(d3_layout_treeAncestor(vim, v, ancestor), v, shift); + sip += shift; + sop += shift; + } + sim += vim.m; + sip += vip.m; + som += vom.m; + sop += vop.m; + } + if (vim && !d3_layout_treeRight(vop)) { + vop.t = vim; + vop.m += sim - sop; + } + if (vip && !d3_layout_treeLeft(vom)) { + vom.t = vip; + vom.m += sip - som; + ancestor = v; + } + } + return ancestor; + } + function sizeNode(node) { + node.x *= size[0]; + node.y = node.depth * size[1]; + } + tree.separation = function(x) { + if (!arguments.length) return separation; + separation = x; + return tree; + }; + tree.size = function(x) { + if (!arguments.length) return nodeSize ? null : size; + nodeSize = (size = x) == null ? sizeNode : null; + return tree; + }; + tree.nodeSize = function(x) { + if (!arguments.length) return nodeSize ? size : null; + nodeSize = (size = x) == null ? null : sizeNode; + return tree; + }; + return d3_layout_hierarchyRebind(tree, hierarchy); + }; + function d3_layout_treeSeparation(a, b) { + return a.parent == b.parent ? 1 : 2; + } + function d3_layout_treeLeft(v) { + var children = v.children; + return children.length ? children[0] : v.t; + } + function d3_layout_treeRight(v) { + var children = v.children, n; + return (n = children.length) ? children[n - 1] : v.t; + } + function d3_layout_treeMove(wm, wp, shift) { + var change = shift / (wp.i - wm.i); + wp.c -= change; + wp.s += shift; + wm.c += change; + wp.z += shift; + wp.m += shift; + } + function d3_layout_treeShift(v) { + var shift = 0, change = 0, children = v.children, i = children.length, w; + while (--i >= 0) { + w = children[i]; + w.z += shift; + w.m += shift; + shift += w.s + (change += w.c); + } + } + function d3_layout_treeAncestor(vim, v, ancestor) { + return vim.a.parent === v.parent ? vim.a : ancestor; + } + d3.layout.cluster = function() { + var hierarchy = d3.layout.hierarchy().sort(null).value(null), separation = d3_layout_treeSeparation, size = [ 1, 1 ], nodeSize = false; + function cluster(d, i) { + var nodes = hierarchy.call(this, d, i), root = nodes[0], previousNode, x = 0; + d3_layout_hierarchyVisitAfter(root, function(node) { + var children = node.children; + if (children && children.length) { + node.x = d3_layout_clusterX(children); + node.y = d3_layout_clusterY(children); + } else { + node.x = previousNode ? x += separation(node, previousNode) : 0; + node.y = 0; + previousNode = node; + } + }); + var left = d3_layout_clusterLeft(root), right = d3_layout_clusterRight(root), x0 = left.x - separation(left, right) / 2, x1 = right.x + separation(right, left) / 2; + d3_layout_hierarchyVisitAfter(root, nodeSize ? function(node) { + node.x = (node.x - root.x) * size[0]; + node.y = (root.y - node.y) * size[1]; + } : function(node) { + node.x = (node.x - x0) / (x1 - x0) * size[0]; + node.y = (1 - (root.y ? node.y / root.y : 1)) * size[1]; + }); + return nodes; + } + cluster.separation = function(x) { + if (!arguments.length) return separation; + separation = x; + return cluster; + }; + cluster.size = function(x) { + if (!arguments.length) return nodeSize ? null : size; + nodeSize = (size = x) == null; + return cluster; + }; + cluster.nodeSize = function(x) { + if (!arguments.length) return nodeSize ? size : null; + nodeSize = (size = x) != null; + return cluster; + }; + return d3_layout_hierarchyRebind(cluster, hierarchy); + }; + function d3_layout_clusterY(children) { + return 1 + d3.max(children, function(child) { + return child.y; + }); + } + function d3_layout_clusterX(children) { + return children.reduce(function(x, child) { + return x + child.x; + }, 0) / children.length; + } + function d3_layout_clusterLeft(node) { + var children = node.children; + return children && children.length ? d3_layout_clusterLeft(children[0]) : node; + } + function d3_layout_clusterRight(node) { + var children = node.children, n; + return children && (n = children.length) ? d3_layout_clusterRight(children[n - 1]) : node; + } + d3.layout.treemap = function() { + var hierarchy = d3.layout.hierarchy(), round = Math.round, size = [ 1, 1 ], padding = null, pad = d3_layout_treemapPadNull, sticky = false, stickies, mode = "squarify", ratio = .5 * (1 + Math.sqrt(5)); + function scale(children, k) { + var i = -1, n = children.length, child, area; + while (++i < n) { + area = (child = children[i]).value * (k < 0 ? 0 : k); + child.area = isNaN(area) || area <= 0 ? 0 : area; + } + } + function squarify(node) { + var children = node.children; + if (children && children.length) { + var rect = pad(node), row = [], remaining = children.slice(), child, best = Infinity, score, u = mode === "slice" ? rect.dx : mode === "dice" ? rect.dy : mode === "slice-dice" ? node.depth & 1 ? rect.dy : rect.dx : Math.min(rect.dx, rect.dy), n; + scale(remaining, rect.dx * rect.dy / node.value); + row.area = 0; + while ((n = remaining.length) > 0) { + row.push(child = remaining[n - 1]); + row.area += child.area; + if (mode !== "squarify" || (score = worst(row, u)) <= best) { + remaining.pop(); + best = score; + } else { + row.area -= row.pop().area; + position(row, u, rect, false); + u = Math.min(rect.dx, rect.dy); + row.length = row.area = 0; + best = Infinity; + } + } + if (row.length) { + position(row, u, rect, true); + row.length = row.area = 0; + } + children.forEach(squarify); + } + } + function stickify(node) { + var children = node.children; + if (children && children.length) { + var rect = pad(node), remaining = children.slice(), child, row = []; + scale(remaining, rect.dx * rect.dy / node.value); + row.area = 0; + while (child = remaining.pop()) { + row.push(child); + row.area += child.area; + if (child.z != null) { + position(row, child.z ? rect.dx : rect.dy, rect, !remaining.length); + row.length = row.area = 0; + } + } + children.forEach(stickify); + } + } + function worst(row, u) { + var s = row.area, r, rmax = 0, rmin = Infinity, i = -1, n = row.length; + while (++i < n) { + if (!(r = row[i].area)) continue; + if (r < rmin) rmin = r; + if (r > rmax) rmax = r; + } + s *= s; + u *= u; + return s ? Math.max(u * rmax * ratio / s, s / (u * rmin * ratio)) : Infinity; + } + function position(row, u, rect, flush) { + var i = -1, n = row.length, x = rect.x, y = rect.y, v = u ? round(row.area / u) : 0, o; + if (u == rect.dx) { + if (flush || v > rect.dy) v = rect.dy; + while (++i < n) { + o = row[i]; + o.x = x; + o.y = y; + o.dy = v; + x += o.dx = Math.min(rect.x + rect.dx - x, v ? round(o.area / v) : 0); + } + o.z = true; + o.dx += rect.x + rect.dx - x; + rect.y += v; + rect.dy -= v; + } else { + if (flush || v > rect.dx) v = rect.dx; + while (++i < n) { + o = row[i]; + o.x = x; + o.y = y; + o.dx = v; + y += o.dy = Math.min(rect.y + rect.dy - y, v ? round(o.area / v) : 0); + } + o.z = false; + o.dy += rect.y + rect.dy - y; + rect.x += v; + rect.dx -= v; + } + } + function treemap(d) { + var nodes = stickies || hierarchy(d), root = nodes[0]; + root.x = 0; + root.y = 0; + root.dx = size[0]; + root.dy = size[1]; + if (stickies) hierarchy.revalue(root); + scale([ root ], root.dx * root.dy / root.value); + (stickies ? stickify : squarify)(root); + if (sticky) stickies = nodes; + return nodes; + } + treemap.size = function(x) { + if (!arguments.length) return size; + size = x; + return treemap; + }; + treemap.padding = function(x) { + if (!arguments.length) return padding; + function padFunction(node) { + var p = x.call(treemap, node, node.depth); + return p == null ? d3_layout_treemapPadNull(node) : d3_layout_treemapPad(node, typeof p === "number" ? [ p, p, p, p ] : p); + } + function padConstant(node) { + return d3_layout_treemapPad(node, x); + } + var type; + pad = (padding = x) == null ? d3_layout_treemapPadNull : (type = typeof x) === "function" ? padFunction : type === "number" ? (x = [ x, x, x, x ], + padConstant) : padConstant; + return treemap; + }; + treemap.round = function(x) { + if (!arguments.length) return round != Number; + round = x ? Math.round : Number; + return treemap; + }; + treemap.sticky = function(x) { + if (!arguments.length) return sticky; + sticky = x; + stickies = null; + return treemap; + }; + treemap.ratio = function(x) { + if (!arguments.length) return ratio; + ratio = x; + return treemap; + }; + treemap.mode = function(x) { + if (!arguments.length) return mode; + mode = x + ""; + return treemap; + }; + return d3_layout_hierarchyRebind(treemap, hierarchy); + }; + function d3_layout_treemapPadNull(node) { + return { + x: node.x, + y: node.y, + dx: node.dx, + dy: node.dy + }; + } + function d3_layout_treemapPad(node, padding) { + var x = node.x + padding[3], y = node.y + padding[0], dx = node.dx - padding[1] - padding[3], dy = node.dy - padding[0] - padding[2]; + if (dx < 0) { + x += dx / 2; + dx = 0; + } + if (dy < 0) { + y += dy / 2; + dy = 0; + } + return { + x: x, + y: y, + dx: dx, + dy: dy + }; + } + d3.random = { + normal: function(µ, σ) { + var n = arguments.length; + if (n < 2) σ = 1; + if (n < 1) µ = 0; + return function() { + var x, y, r; + do { + x = Math.random() * 2 - 1; + y = Math.random() * 2 - 1; + r = x * x + y * y; + } while (!r || r > 1); + return µ + σ * x * Math.sqrt(-2 * Math.log(r) / r); + }; + }, + logNormal: function() { + var random = d3.random.normal.apply(d3, arguments); + return function() { + return Math.exp(random()); + }; + }, + bates: function(m) { + var random = d3.random.irwinHall(m); + return function() { + return random() / m; + }; + }, + irwinHall: function(m) { + return function() { + for (var s = 0, j = 0; j < m; j++) s += Math.random(); + return s; + }; + } + }; + d3.scale = {}; + function d3_scaleExtent(domain) { + var start = domain[0], stop = domain[domain.length - 1]; + return start < stop ? [ start, stop ] : [ stop, start ]; + } + function d3_scaleRange(scale) { + return scale.rangeExtent ? scale.rangeExtent() : d3_scaleExtent(scale.range()); + } + function d3_scale_bilinear(domain, range, uninterpolate, interpolate) { + var u = uninterpolate(domain[0], domain[1]), i = interpolate(range[0], range[1]); + return function(x) { + return i(u(x)); + }; + } + function d3_scale_nice(domain, nice) { + var i0 = 0, i1 = domain.length - 1, x0 = domain[i0], x1 = domain[i1], dx; + if (x1 < x0) { + dx = i0, i0 = i1, i1 = dx; + dx = x0, x0 = x1, x1 = dx; + } + domain[i0] = nice.floor(x0); + domain[i1] = nice.ceil(x1); + return domain; + } + function d3_scale_niceStep(step) { + return step ? { + floor: function(x) { + return Math.floor(x / step) * step; + }, + ceil: function(x) { + return Math.ceil(x / step) * step; + } + } : d3_scale_niceIdentity; + } + var d3_scale_niceIdentity = { + floor: d3_identity, + ceil: d3_identity + }; + function d3_scale_polylinear(domain, range, uninterpolate, interpolate) { + var u = [], i = [], j = 0, k = Math.min(domain.length, range.length) - 1; + if (domain[k] < domain[0]) { + domain = domain.slice().reverse(); + range = range.slice().reverse(); + } + while (++j <= k) { + u.push(uninterpolate(domain[j - 1], domain[j])); + i.push(interpolate(range[j - 1], range[j])); + } + return function(x) { + var j = d3.bisect(domain, x, 1, k) - 1; + return i[j](u[j](x)); + }; + } + d3.scale.linear = function() { + return d3_scale_linear([ 0, 1 ], [ 0, 1 ], d3_interpolate, false); + }; + function d3_scale_linear(domain, range, interpolate, clamp) { + var output, input; + function rescale() { + var linear = Math.min(domain.length, range.length) > 2 ? d3_scale_polylinear : d3_scale_bilinear, uninterpolate = clamp ? d3_uninterpolateClamp : d3_uninterpolateNumber; + output = linear(domain, range, uninterpolate, interpolate); + input = linear(range, domain, uninterpolate, d3_interpolate); + return scale; + } + function scale(x) { + return output(x); + } + scale.invert = function(y) { + return input(y); + }; + scale.domain = function(x) { + if (!arguments.length) return domain; + domain = x.map(Number); + return rescale(); + }; + scale.range = function(x) { + if (!arguments.length) return range; + range = x; + return rescale(); + }; + scale.rangeRound = function(x) { + return scale.range(x).interpolate(d3_interpolateRound); + }; + scale.clamp = function(x) { + if (!arguments.length) return clamp; + clamp = x; + return rescale(); + }; + scale.interpolate = function(x) { + if (!arguments.length) return interpolate; + interpolate = x; + return rescale(); + }; + scale.ticks = function(m) { + return d3_scale_linearTicks(domain, m); + }; + scale.tickFormat = function(m, format) { + return d3_scale_linearTickFormat(domain, m, format); + }; + scale.nice = function(m) { + d3_scale_linearNice(domain, m); + return rescale(); + }; + scale.copy = function() { + return d3_scale_linear(domain, range, interpolate, clamp); + }; + return rescale(); + } + function d3_scale_linearRebind(scale, linear) { + return d3.rebind(scale, linear, "range", "rangeRound", "interpolate", "clamp"); + } + function d3_scale_linearNice(domain, m) { + return d3_scale_nice(domain, d3_scale_niceStep(d3_scale_linearTickRange(domain, m)[2])); + } + function d3_scale_linearTickRange(domain, m) { + if (m == null) m = 10; + var extent = d3_scaleExtent(domain), span = extent[1] - extent[0], step = Math.pow(10, Math.floor(Math.log(span / m) / Math.LN10)), err = m / span * step; + if (err <= .15) step *= 10; else if (err <= .35) step *= 5; else if (err <= .75) step *= 2; + extent[0] = Math.ceil(extent[0] / step) * step; + extent[1] = Math.floor(extent[1] / step) * step + step * .5; + extent[2] = step; + return extent; + } + function d3_scale_linearTicks(domain, m) { + return d3.range.apply(d3, d3_scale_linearTickRange(domain, m)); + } + function d3_scale_linearTickFormat(domain, m, format) { + var range = d3_scale_linearTickRange(domain, m); + if (format) { + var match = d3_format_re.exec(format); + match.shift(); + if (match[8] === "s") { + var prefix = d3.formatPrefix(Math.max(abs(range[0]), abs(range[1]))); + if (!match[7]) match[7] = "." + d3_scale_linearPrecision(prefix.scale(range[2])); + match[8] = "f"; + format = d3.format(match.join("")); + return function(d) { + return format(prefix.scale(d)) + prefix.symbol; + }; + } + if (!match[7]) match[7] = "." + d3_scale_linearFormatPrecision(match[8], range); + format = match.join(""); + } else { + format = ",." + d3_scale_linearPrecision(range[2]) + "f"; + } + return d3.format(format); + } + var d3_scale_linearFormatSignificant = { + s: 1, + g: 1, + p: 1, + r: 1, + e: 1 + }; + function d3_scale_linearPrecision(value) { + return -Math.floor(Math.log(value) / Math.LN10 + .01); + } + function d3_scale_linearFormatPrecision(type, range) { + var p = d3_scale_linearPrecision(range[2]); + return type in d3_scale_linearFormatSignificant ? Math.abs(p - d3_scale_linearPrecision(Math.max(abs(range[0]), abs(range[1])))) + +(type !== "e") : p - (type === "%") * 2; + } + d3.scale.log = function() { + return d3_scale_log(d3.scale.linear().domain([ 0, 1 ]), 10, true, [ 1, 10 ]); + }; + function d3_scale_log(linear, base, positive, domain) { + function log(x) { + return (positive ? Math.log(x < 0 ? 0 : x) : -Math.log(x > 0 ? 0 : -x)) / Math.log(base); + } + function pow(x) { + return positive ? Math.pow(base, x) : -Math.pow(base, -x); + } + function scale(x) { + return linear(log(x)); + } + scale.invert = function(x) { + return pow(linear.invert(x)); + }; + scale.domain = function(x) { + if (!arguments.length) return domain; + positive = x[0] >= 0; + linear.domain((domain = x.map(Number)).map(log)); + return scale; + }; + scale.base = function(_) { + if (!arguments.length) return base; + base = +_; + linear.domain(domain.map(log)); + return scale; + }; + scale.nice = function() { + var niced = d3_scale_nice(domain.map(log), positive ? Math : d3_scale_logNiceNegative); + linear.domain(niced); + domain = niced.map(pow); + return scale; + }; + scale.ticks = function() { + var extent = d3_scaleExtent(domain), ticks = [], u = extent[0], v = extent[1], i = Math.floor(log(u)), j = Math.ceil(log(v)), n = base % 1 ? 2 : base; + if (isFinite(j - i)) { + if (positive) { + for (;i < j; i++) for (var k = 1; k < n; k++) ticks.push(pow(i) * k); + ticks.push(pow(i)); + } else { + ticks.push(pow(i)); + for (;i++ < j; ) for (var k = n - 1; k > 0; k--) ticks.push(pow(i) * k); + } + for (i = 0; ticks[i] < u; i++) {} + for (j = ticks.length; ticks[j - 1] > v; j--) {} + ticks = ticks.slice(i, j); + } + return ticks; + }; + scale.tickFormat = function(n, format) { + if (!arguments.length) return d3_scale_logFormat; + if (arguments.length < 2) format = d3_scale_logFormat; else if (typeof format !== "function") format = d3.format(format); + var k = Math.max(.1, n / scale.ticks().length), f = positive ? (e = 1e-12, Math.ceil) : (e = -1e-12, + Math.floor), e; + return function(d) { + return d / pow(f(log(d) + e)) <= k ? format(d) : ""; + }; + }; + scale.copy = function() { + return d3_scale_log(linear.copy(), base, positive, domain); + }; + return d3_scale_linearRebind(scale, linear); + } + var d3_scale_logFormat = d3.format(".0e"), d3_scale_logNiceNegative = { + floor: function(x) { + return -Math.ceil(-x); + }, + ceil: function(x) { + return -Math.floor(-x); + } + }; + d3.scale.pow = function() { + return d3_scale_pow(d3.scale.linear(), 1, [ 0, 1 ]); + }; + function d3_scale_pow(linear, exponent, domain) { + var powp = d3_scale_powPow(exponent), powb = d3_scale_powPow(1 / exponent); + function scale(x) { + return linear(powp(x)); + } + scale.invert = function(x) { + return powb(linear.invert(x)); + }; + scale.domain = function(x) { + if (!arguments.length) return domain; + linear.domain((domain = x.map(Number)).map(powp)); + return scale; + }; + scale.ticks = function(m) { + return d3_scale_linearTicks(domain, m); + }; + scale.tickFormat = function(m, format) { + return d3_scale_linearTickFormat(domain, m, format); + }; + scale.nice = function(m) { + return scale.domain(d3_scale_linearNice(domain, m)); + }; + scale.exponent = function(x) { + if (!arguments.length) return exponent; + powp = d3_scale_powPow(exponent = x); + powb = d3_scale_powPow(1 / exponent); + linear.domain(domain.map(powp)); + return scale; + }; + scale.copy = function() { + return d3_scale_pow(linear.copy(), exponent, domain); + }; + return d3_scale_linearRebind(scale, linear); + } + function d3_scale_powPow(e) { + return function(x) { + return x < 0 ? -Math.pow(-x, e) : Math.pow(x, e); + }; + } + d3.scale.sqrt = function() { + return d3.scale.pow().exponent(.5); + }; + d3.scale.ordinal = function() { + return d3_scale_ordinal([], { + t: "range", + a: [ [] ] + }); + }; + function d3_scale_ordinal(domain, ranger) { + var index, range, rangeBand; + function scale(x) { + return range[((index.get(x) || (ranger.t === "range" ? index.set(x, domain.push(x)) : NaN)) - 1) % range.length]; + } + function steps(start, step) { + return d3.range(domain.length).map(function(i) { + return start + step * i; + }); + } + scale.domain = function(x) { + if (!arguments.length) return domain; + domain = []; + index = new d3_Map(); + var i = -1, n = x.length, xi; + while (++i < n) if (!index.has(xi = x[i])) index.set(xi, domain.push(xi)); + return scale[ranger.t].apply(scale, ranger.a); + }; + scale.range = function(x) { + if (!arguments.length) return range; + range = x; + rangeBand = 0; + ranger = { + t: "range", + a: arguments + }; + return scale; + }; + scale.rangePoints = function(x, padding) { + if (arguments.length < 2) padding = 0; + var start = x[0], stop = x[1], step = domain.length < 2 ? (start = (start + stop) / 2, + 0) : (stop - start) / (domain.length - 1 + padding); + range = steps(start + step * padding / 2, step); + rangeBand = 0; + ranger = { + t: "rangePoints", + a: arguments + }; + return scale; + }; + scale.rangeRoundPoints = function(x, padding) { + if (arguments.length < 2) padding = 0; + var start = x[0], stop = x[1], step = domain.length < 2 ? (start = stop = Math.round((start + stop) / 2), + 0) : (stop - start) / (domain.length - 1 + padding) | 0; + range = steps(start + Math.round(step * padding / 2 + (stop - start - (domain.length - 1 + padding) * step) / 2), step); + rangeBand = 0; + ranger = { + t: "rangeRoundPoints", + a: arguments + }; + return scale; + }; + scale.rangeBands = function(x, padding, outerPadding) { + if (arguments.length < 2) padding = 0; + if (arguments.length < 3) outerPadding = padding; + var reverse = x[1] < x[0], start = x[reverse - 0], stop = x[1 - reverse], step = (stop - start) / (domain.length - padding + 2 * outerPadding); + range = steps(start + step * outerPadding, step); + if (reverse) range.reverse(); + rangeBand = step * (1 - padding); + ranger = { + t: "rangeBands", + a: arguments + }; + return scale; + }; + scale.rangeRoundBands = function(x, padding, outerPadding) { + if (arguments.length < 2) padding = 0; + if (arguments.length < 3) outerPadding = padding; + var reverse = x[1] < x[0], start = x[reverse - 0], stop = x[1 - reverse], step = Math.floor((stop - start) / (domain.length - padding + 2 * outerPadding)); + range = steps(start + Math.round((stop - start - (domain.length - padding) * step) / 2), step); + if (reverse) range.reverse(); + rangeBand = Math.round(step * (1 - padding)); + ranger = { + t: "rangeRoundBands", + a: arguments + }; + return scale; + }; + scale.rangeBand = function() { + return rangeBand; + }; + scale.rangeExtent = function() { + return d3_scaleExtent(ranger.a[0]); + }; + scale.copy = function() { + return d3_scale_ordinal(domain, ranger); + }; + return scale.domain(domain); + } + d3.scale.category10 = function() { + return d3.scale.ordinal().range(d3_category10); + }; + d3.scale.category20 = function() { + return d3.scale.ordinal().range(d3_category20); + }; + d3.scale.category20b = function() { + return d3.scale.ordinal().range(d3_category20b); + }; + d3.scale.category20c = function() { + return d3.scale.ordinal().range(d3_category20c); + }; + var d3_category10 = [ 2062260, 16744206, 2924588, 14034728, 9725885, 9197131, 14907330, 8355711, 12369186, 1556175 ].map(d3_rgbString); + var d3_category20 = [ 2062260, 11454440, 16744206, 16759672, 2924588, 10018698, 14034728, 16750742, 9725885, 12955861, 9197131, 12885140, 14907330, 16234194, 8355711, 13092807, 12369186, 14408589, 1556175, 10410725 ].map(d3_rgbString); + var d3_category20b = [ 3750777, 5395619, 7040719, 10264286, 6519097, 9216594, 11915115, 13556636, 9202993, 12426809, 15186514, 15190932, 8666169, 11356490, 14049643, 15177372, 8077683, 10834324, 13528509, 14589654 ].map(d3_rgbString); + var d3_category20c = [ 3244733, 7057110, 10406625, 13032431, 15095053, 16616764, 16625259, 16634018, 3253076, 7652470, 10607003, 13101504, 7695281, 10394312, 12369372, 14342891, 6513507, 9868950, 12434877, 14277081 ].map(d3_rgbString); + d3.scale.quantile = function() { + return d3_scale_quantile([], []); + }; + function d3_scale_quantile(domain, range) { + var thresholds; + function rescale() { + var k = 0, q = range.length; + thresholds = []; + while (++k < q) thresholds[k - 1] = d3.quantile(domain, k / q); + return scale; + } + function scale(x) { + if (!isNaN(x = +x)) return range[d3.bisect(thresholds, x)]; + } + scale.domain = function(x) { + if (!arguments.length) return domain; + domain = x.map(d3_number).filter(d3_numeric).sort(d3_ascending); + return rescale(); + }; + scale.range = function(x) { + if (!arguments.length) return range; + range = x; + return rescale(); + }; + scale.quantiles = function() { + return thresholds; + }; + scale.invertExtent = function(y) { + y = range.indexOf(y); + return y < 0 ? [ NaN, NaN ] : [ y > 0 ? thresholds[y - 1] : domain[0], y < thresholds.length ? thresholds[y] : domain[domain.length - 1] ]; + }; + scale.copy = function() { + return d3_scale_quantile(domain, range); + }; + return rescale(); + } + d3.scale.quantize = function() { + return d3_scale_quantize(0, 1, [ 0, 1 ]); + }; + function d3_scale_quantize(x0, x1, range) { + var kx, i; + function scale(x) { + return range[Math.max(0, Math.min(i, Math.floor(kx * (x - x0))))]; + } + function rescale() { + kx = range.length / (x1 - x0); + i = range.length - 1; + return scale; + } + scale.domain = function(x) { + if (!arguments.length) return [ x0, x1 ]; + x0 = +x[0]; + x1 = +x[x.length - 1]; + return rescale(); + }; + scale.range = function(x) { + if (!arguments.length) return range; + range = x; + return rescale(); + }; + scale.invertExtent = function(y) { + y = range.indexOf(y); + y = y < 0 ? NaN : y / kx + x0; + return [ y, y + 1 / kx ]; + }; + scale.copy = function() { + return d3_scale_quantize(x0, x1, range); + }; + return rescale(); + } + d3.scale.threshold = function() { + return d3_scale_threshold([ .5 ], [ 0, 1 ]); + }; + function d3_scale_threshold(domain, range) { + function scale(x) { + if (x <= x) return range[d3.bisect(domain, x)]; + } + scale.domain = function(_) { + if (!arguments.length) return domain; + domain = _; + return scale; + }; + scale.range = function(_) { + if (!arguments.length) return range; + range = _; + return scale; + }; + scale.invertExtent = function(y) { + y = range.indexOf(y); + return [ domain[y - 1], domain[y] ]; + }; + scale.copy = function() { + return d3_scale_threshold(domain, range); + }; + return scale; + } + d3.scale.identity = function() { + return d3_scale_identity([ 0, 1 ]); + }; + function d3_scale_identity(domain) { + function identity(x) { + return +x; + } + identity.invert = identity; + identity.domain = identity.range = function(x) { + if (!arguments.length) return domain; + domain = x.map(identity); + return identity; + }; + identity.ticks = function(m) { + return d3_scale_linearTicks(domain, m); + }; + identity.tickFormat = function(m, format) { + return d3_scale_linearTickFormat(domain, m, format); + }; + identity.copy = function() { + return d3_scale_identity(domain); + }; + return identity; + } + d3.svg = {}; + function d3_zero() { + return 0; + } + d3.svg.arc = function() { + var innerRadius = d3_svg_arcInnerRadius, outerRadius = d3_svg_arcOuterRadius, cornerRadius = d3_zero, padRadius = d3_svg_arcAuto, startAngle = d3_svg_arcStartAngle, endAngle = d3_svg_arcEndAngle, padAngle = d3_svg_arcPadAngle; + function arc() { + var r0 = Math.max(0, +innerRadius.apply(this, arguments)), r1 = Math.max(0, +outerRadius.apply(this, arguments)), a0 = startAngle.apply(this, arguments) - halfπ, a1 = endAngle.apply(this, arguments) - halfπ, da = Math.abs(a1 - a0), cw = a0 > a1 ? 0 : 1; + if (r1 < r0) rc = r1, r1 = r0, r0 = rc; + if (da >= τε) return circleSegment(r1, cw) + (r0 ? circleSegment(r0, 1 - cw) : "") + "Z"; + var rc, cr, rp, ap, p0 = 0, p1 = 0, x0, y0, x1, y1, x2, y2, x3, y3, path = []; + if (ap = (+padAngle.apply(this, arguments) || 0) / 2) { + rp = padRadius === d3_svg_arcAuto ? Math.sqrt(r0 * r0 + r1 * r1) : +padRadius.apply(this, arguments); + if (!cw) p1 *= -1; + if (r1) p1 = d3_asin(rp / r1 * Math.sin(ap)); + if (r0) p0 = d3_asin(rp / r0 * Math.sin(ap)); + } + if (r1) { + x0 = r1 * Math.cos(a0 + p1); + y0 = r1 * Math.sin(a0 + p1); + x1 = r1 * Math.cos(a1 - p1); + y1 = r1 * Math.sin(a1 - p1); + var l1 = Math.abs(a1 - a0 - 2 * p1) <= π ? 0 : 1; + if (p1 && d3_svg_arcSweep(x0, y0, x1, y1) === cw ^ l1) { + var h1 = (a0 + a1) / 2; + x0 = r1 * Math.cos(h1); + y0 = r1 * Math.sin(h1); + x1 = y1 = null; + } + } else { + x0 = y0 = 0; + } + if (r0) { + x2 = r0 * Math.cos(a1 - p0); + y2 = r0 * Math.sin(a1 - p0); + x3 = r0 * Math.cos(a0 + p0); + y3 = r0 * Math.sin(a0 + p0); + var l0 = Math.abs(a0 - a1 + 2 * p0) <= π ? 0 : 1; + if (p0 && d3_svg_arcSweep(x2, y2, x3, y3) === 1 - cw ^ l0) { + var h0 = (a0 + a1) / 2; + x2 = r0 * Math.cos(h0); + y2 = r0 * Math.sin(h0); + x3 = y3 = null; + } + } else { + x2 = y2 = 0; + } + if ((rc = Math.min(Math.abs(r1 - r0) / 2, +cornerRadius.apply(this, arguments))) > .001) { + cr = r0 < r1 ^ cw ? 0 : 1; + var oc = x3 == null ? [ x2, y2 ] : x1 == null ? [ x0, y0 ] : d3_geom_polygonIntersect([ x0, y0 ], [ x3, y3 ], [ x1, y1 ], [ x2, y2 ]), ax = x0 - oc[0], ay = y0 - oc[1], bx = x1 - oc[0], by = y1 - oc[1], kc = 1 / Math.sin(Math.acos((ax * bx + ay * by) / (Math.sqrt(ax * ax + ay * ay) * Math.sqrt(bx * bx + by * by))) / 2), lc = Math.sqrt(oc[0] * oc[0] + oc[1] * oc[1]); + if (x1 != null) { + var rc1 = Math.min(rc, (r1 - lc) / (kc + 1)), t30 = d3_svg_arcCornerTangents(x3 == null ? [ x2, y2 ] : [ x3, y3 ], [ x0, y0 ], r1, rc1, cw), t12 = d3_svg_arcCornerTangents([ x1, y1 ], [ x2, y2 ], r1, rc1, cw); + if (rc === rc1) { + path.push("M", t30[0], "A", rc1, ",", rc1, " 0 0,", cr, " ", t30[1], "A", r1, ",", r1, " 0 ", 1 - cw ^ d3_svg_arcSweep(t30[1][0], t30[1][1], t12[1][0], t12[1][1]), ",", cw, " ", t12[1], "A", rc1, ",", rc1, " 0 0,", cr, " ", t12[0]); + } else { + path.push("M", t30[0], "A", rc1, ",", rc1, " 0 1,", cr, " ", t12[0]); + } + } else { + path.push("M", x0, ",", y0); + } + if (x3 != null) { + var rc0 = Math.min(rc, (r0 - lc) / (kc - 1)), t03 = d3_svg_arcCornerTangents([ x0, y0 ], [ x3, y3 ], r0, -rc0, cw), t21 = d3_svg_arcCornerTangents([ x2, y2 ], x1 == null ? [ x0, y0 ] : [ x1, y1 ], r0, -rc0, cw); + if (rc === rc0) { + path.push("L", t21[0], "A", rc0, ",", rc0, " 0 0,", cr, " ", t21[1], "A", r0, ",", r0, " 0 ", cw ^ d3_svg_arcSweep(t21[1][0], t21[1][1], t03[1][0], t03[1][1]), ",", 1 - cw, " ", t03[1], "A", rc0, ",", rc0, " 0 0,", cr, " ", t03[0]); + } else { + path.push("L", t21[0], "A", rc0, ",", rc0, " 0 0,", cr, " ", t03[0]); + } + } else { + path.push("L", x2, ",", y2); + } + } else { + path.push("M", x0, ",", y0); + if (x1 != null) path.push("A", r1, ",", r1, " 0 ", l1, ",", cw, " ", x1, ",", y1); + path.push("L", x2, ",", y2); + if (x3 != null) path.push("A", r0, ",", r0, " 0 ", l0, ",", 1 - cw, " ", x3, ",", y3); + } + path.push("Z"); + return path.join(""); + } + function circleSegment(r1, cw) { + return "M0," + r1 + "A" + r1 + "," + r1 + " 0 1," + cw + " 0," + -r1 + "A" + r1 + "," + r1 + " 0 1," + cw + " 0," + r1; + } + arc.innerRadius = function(v) { + if (!arguments.length) return innerRadius; + innerRadius = d3_functor(v); + return arc; + }; + arc.outerRadius = function(v) { + if (!arguments.length) return outerRadius; + outerRadius = d3_functor(v); + return arc; + }; + arc.cornerRadius = function(v) { + if (!arguments.length) return cornerRadius; + cornerRadius = d3_functor(v); + return arc; + }; + arc.padRadius = function(v) { + if (!arguments.length) return padRadius; + padRadius = v == d3_svg_arcAuto ? d3_svg_arcAuto : d3_functor(v); + return arc; + }; + arc.startAngle = function(v) { + if (!arguments.length) return startAngle; + startAngle = d3_functor(v); + return arc; + }; + arc.endAngle = function(v) { + if (!arguments.length) return endAngle; + endAngle = d3_functor(v); + return arc; + }; + arc.padAngle = function(v) { + if (!arguments.length) return padAngle; + padAngle = d3_functor(v); + return arc; + }; + arc.centroid = function() { + var r = (+innerRadius.apply(this, arguments) + +outerRadius.apply(this, arguments)) / 2, a = (+startAngle.apply(this, arguments) + +endAngle.apply(this, arguments)) / 2 - halfπ; + return [ Math.cos(a) * r, Math.sin(a) * r ]; + }; + return arc; + }; + var d3_svg_arcAuto = "auto"; + function d3_svg_arcInnerRadius(d) { + return d.innerRadius; + } + function d3_svg_arcOuterRadius(d) { + return d.outerRadius; + } + function d3_svg_arcStartAngle(d) { + return d.startAngle; + } + function d3_svg_arcEndAngle(d) { + return d.endAngle; + } + function d3_svg_arcPadAngle(d) { + return d && d.padAngle; + } + function d3_svg_arcSweep(x0, y0, x1, y1) { + return (x0 - x1) * y0 - (y0 - y1) * x0 > 0 ? 0 : 1; + } + function d3_svg_arcCornerTangents(p0, p1, r1, rc, cw) { + var x01 = p0[0] - p1[0], y01 = p0[1] - p1[1], lo = (cw ? rc : -rc) / Math.sqrt(x01 * x01 + y01 * y01), ox = lo * y01, oy = -lo * x01, x1 = p0[0] + ox, y1 = p0[1] + oy, x2 = p1[0] + ox, y2 = p1[1] + oy, x3 = (x1 + x2) / 2, y3 = (y1 + y2) / 2, dx = x2 - x1, dy = y2 - y1, d2 = dx * dx + dy * dy, r = r1 - rc, D = x1 * y2 - x2 * y1, d = (dy < 0 ? -1 : 1) * Math.sqrt(r * r * d2 - D * D), cx0 = (D * dy - dx * d) / d2, cy0 = (-D * dx - dy * d) / d2, cx1 = (D * dy + dx * d) / d2, cy1 = (-D * dx + dy * d) / d2, dx0 = cx0 - x3, dy0 = cy0 - y3, dx1 = cx1 - x3, dy1 = cy1 - y3; + if (dx0 * dx0 + dy0 * dy0 > dx1 * dx1 + dy1 * dy1) cx0 = cx1, cy0 = cy1; + return [ [ cx0 - ox, cy0 - oy ], [ cx0 * r1 / r, cy0 * r1 / r ] ]; + } + function d3_svg_line(projection) { + var x = d3_geom_pointX, y = d3_geom_pointY, defined = d3_true, interpolate = d3_svg_lineLinear, interpolateKey = interpolate.key, tension = .7; + function line(data) { + var segments = [], points = [], i = -1, n = data.length, d, fx = d3_functor(x), fy = d3_functor(y); + function segment() { + segments.push("M", interpolate(projection(points), tension)); + } + while (++i < n) { + if (defined.call(this, d = data[i], i)) { + points.push([ +fx.call(this, d, i), +fy.call(this, d, i) ]); + } else if (points.length) { + segment(); + points = []; + } + } + if (points.length) segment(); + return segments.length ? segments.join("") : null; + } + line.x = function(_) { + if (!arguments.length) return x; + x = _; + return line; + }; + line.y = function(_) { + if (!arguments.length) return y; + y = _; + return line; + }; + line.defined = function(_) { + if (!arguments.length) return defined; + defined = _; + return line; + }; + line.interpolate = function(_) { + if (!arguments.length) return interpolateKey; + if (typeof _ === "function") interpolateKey = interpolate = _; else interpolateKey = (interpolate = d3_svg_lineInterpolators.get(_) || d3_svg_lineLinear).key; + return line; + }; + line.tension = function(_) { + if (!arguments.length) return tension; + tension = _; + return line; + }; + return line; + } + d3.svg.line = function() { + return d3_svg_line(d3_identity); + }; + var d3_svg_lineInterpolators = d3.map({ + linear: d3_svg_lineLinear, + "linear-closed": d3_svg_lineLinearClosed, + step: d3_svg_lineStep, + "step-before": d3_svg_lineStepBefore, + "step-after": d3_svg_lineStepAfter, + basis: d3_svg_lineBasis, + "basis-open": d3_svg_lineBasisOpen, + "basis-closed": d3_svg_lineBasisClosed, + bundle: d3_svg_lineBundle, + cardinal: d3_svg_lineCardinal, + "cardinal-open": d3_svg_lineCardinalOpen, + "cardinal-closed": d3_svg_lineCardinalClosed, + monotone: d3_svg_lineMonotone + }); + d3_svg_lineInterpolators.forEach(function(key, value) { + value.key = key; + value.closed = /-closed$/.test(key); + }); + function d3_svg_lineLinear(points) { + return points.join("L"); + } + function d3_svg_lineLinearClosed(points) { + return d3_svg_lineLinear(points) + "Z"; + } + function d3_svg_lineStep(points) { + var i = 0, n = points.length, p = points[0], path = [ p[0], ",", p[1] ]; + while (++i < n) path.push("H", (p[0] + (p = points[i])[0]) / 2, "V", p[1]); + if (n > 1) path.push("H", p[0]); + return path.join(""); + } + function d3_svg_lineStepBefore(points) { + var i = 0, n = points.length, p = points[0], path = [ p[0], ",", p[1] ]; + while (++i < n) path.push("V", (p = points[i])[1], "H", p[0]); + return path.join(""); + } + function d3_svg_lineStepAfter(points) { + var i = 0, n = points.length, p = points[0], path = [ p[0], ",", p[1] ]; + while (++i < n) path.push("H", (p = points[i])[0], "V", p[1]); + return path.join(""); + } + function d3_svg_lineCardinalOpen(points, tension) { + return points.length < 4 ? d3_svg_lineLinear(points) : points[1] + d3_svg_lineHermite(points.slice(1, -1), d3_svg_lineCardinalTangents(points, tension)); + } + function d3_svg_lineCardinalClosed(points, tension) { + return points.length < 3 ? d3_svg_lineLinear(points) : points[0] + d3_svg_lineHermite((points.push(points[0]), + points), d3_svg_lineCardinalTangents([ points[points.length - 2] ].concat(points, [ points[1] ]), tension)); + } + function d3_svg_lineCardinal(points, tension) { + return points.length < 3 ? d3_svg_lineLinear(points) : points[0] + d3_svg_lineHermite(points, d3_svg_lineCardinalTangents(points, tension)); + } + function d3_svg_lineHermite(points, tangents) { + if (tangents.length < 1 || points.length != tangents.length && points.length != tangents.length + 2) { + return d3_svg_lineLinear(points); + } + var quad = points.length != tangents.length, path = "", p0 = points[0], p = points[1], t0 = tangents[0], t = t0, pi = 1; + if (quad) { + path += "Q" + (p[0] - t0[0] * 2 / 3) + "," + (p[1] - t0[1] * 2 / 3) + "," + p[0] + "," + p[1]; + p0 = points[1]; + pi = 2; + } + if (tangents.length > 1) { + t = tangents[1]; + p = points[pi]; + pi++; + path += "C" + (p0[0] + t0[0]) + "," + (p0[1] + t0[1]) + "," + (p[0] - t[0]) + "," + (p[1] - t[1]) + "," + p[0] + "," + p[1]; + for (var i = 2; i < tangents.length; i++, pi++) { + p = points[pi]; + t = tangents[i]; + path += "S" + (p[0] - t[0]) + "," + (p[1] - t[1]) + "," + p[0] + "," + p[1]; + } + } + if (quad) { + var lp = points[pi]; + path += "Q" + (p[0] + t[0] * 2 / 3) + "," + (p[1] + t[1] * 2 / 3) + "," + lp[0] + "," + lp[1]; + } + return path; + } + function d3_svg_lineCardinalTangents(points, tension) { + var tangents = [], a = (1 - tension) / 2, p0, p1 = points[0], p2 = points[1], i = 1, n = points.length; + while (++i < n) { + p0 = p1; + p1 = p2; + p2 = points[i]; + tangents.push([ a * (p2[0] - p0[0]), a * (p2[1] - p0[1]) ]); + } + return tangents; + } + function d3_svg_lineBasis(points) { + if (points.length < 3) return d3_svg_lineLinear(points); + var i = 1, n = points.length, pi = points[0], x0 = pi[0], y0 = pi[1], px = [ x0, x0, x0, (pi = points[1])[0] ], py = [ y0, y0, y0, pi[1] ], path = [ x0, ",", y0, "L", d3_svg_lineDot4(d3_svg_lineBasisBezier3, px), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier3, py) ]; + points.push(points[n - 1]); + while (++i <= n) { + pi = points[i]; + px.shift(); + px.push(pi[0]); + py.shift(); + py.push(pi[1]); + d3_svg_lineBasisBezier(path, px, py); + } + points.pop(); + path.push("L", pi); + return path.join(""); + } + function d3_svg_lineBasisOpen(points) { + if (points.length < 4) return d3_svg_lineLinear(points); + var path = [], i = -1, n = points.length, pi, px = [ 0 ], py = [ 0 ]; + while (++i < 3) { + pi = points[i]; + px.push(pi[0]); + py.push(pi[1]); + } + path.push(d3_svg_lineDot4(d3_svg_lineBasisBezier3, px) + "," + d3_svg_lineDot4(d3_svg_lineBasisBezier3, py)); + --i; + while (++i < n) { + pi = points[i]; + px.shift(); + px.push(pi[0]); + py.shift(); + py.push(pi[1]); + d3_svg_lineBasisBezier(path, px, py); + } + return path.join(""); + } + function d3_svg_lineBasisClosed(points) { + var path, i = -1, n = points.length, m = n + 4, pi, px = [], py = []; + while (++i < 4) { + pi = points[i % n]; + px.push(pi[0]); + py.push(pi[1]); + } + path = [ d3_svg_lineDot4(d3_svg_lineBasisBezier3, px), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier3, py) ]; + --i; + while (++i < m) { + pi = points[i % n]; + px.shift(); + px.push(pi[0]); + py.shift(); + py.push(pi[1]); + d3_svg_lineBasisBezier(path, px, py); + } + return path.join(""); + } + function d3_svg_lineBundle(points, tension) { + var n = points.length - 1; + if (n) { + var x0 = points[0][0], y0 = points[0][1], dx = points[n][0] - x0, dy = points[n][1] - y0, i = -1, p, t; + while (++i <= n) { + p = points[i]; + t = i / n; + p[0] = tension * p[0] + (1 - tension) * (x0 + t * dx); + p[1] = tension * p[1] + (1 - tension) * (y0 + t * dy); + } + } + return d3_svg_lineBasis(points); + } + function d3_svg_lineDot4(a, b) { + return a[0] * b[0] + a[1] * b[1] + a[2] * b[2] + a[3] * b[3]; + } + var d3_svg_lineBasisBezier1 = [ 0, 2 / 3, 1 / 3, 0 ], d3_svg_lineBasisBezier2 = [ 0, 1 / 3, 2 / 3, 0 ], d3_svg_lineBasisBezier3 = [ 0, 1 / 6, 2 / 3, 1 / 6 ]; + function d3_svg_lineBasisBezier(path, x, y) { + path.push("C", d3_svg_lineDot4(d3_svg_lineBasisBezier1, x), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier1, y), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier2, x), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier2, y), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier3, x), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier3, y)); + } + function d3_svg_lineSlope(p0, p1) { + return (p1[1] - p0[1]) / (p1[0] - p0[0]); + } + function d3_svg_lineFiniteDifferences(points) { + var i = 0, j = points.length - 1, m = [], p0 = points[0], p1 = points[1], d = m[0] = d3_svg_lineSlope(p0, p1); + while (++i < j) { + m[i] = (d + (d = d3_svg_lineSlope(p0 = p1, p1 = points[i + 1]))) / 2; + } + m[i] = d; + return m; + } + function d3_svg_lineMonotoneTangents(points) { + var tangents = [], d, a, b, s, m = d3_svg_lineFiniteDifferences(points), i = -1, j = points.length - 1; + while (++i < j) { + d = d3_svg_lineSlope(points[i], points[i + 1]); + if (abs(d) < ε) { + m[i] = m[i + 1] = 0; + } else { + a = m[i] / d; + b = m[i + 1] / d; + s = a * a + b * b; + if (s > 9) { + s = d * 3 / Math.sqrt(s); + m[i] = s * a; + m[i + 1] = s * b; + } + } + } + i = -1; + while (++i <= j) { + s = (points[Math.min(j, i + 1)][0] - points[Math.max(0, i - 1)][0]) / (6 * (1 + m[i] * m[i])); + tangents.push([ s || 0, m[i] * s || 0 ]); + } + return tangents; + } + function d3_svg_lineMonotone(points) { + return points.length < 3 ? d3_svg_lineLinear(points) : points[0] + d3_svg_lineHermite(points, d3_svg_lineMonotoneTangents(points)); + } + d3.svg.line.radial = function() { + var line = d3_svg_line(d3_svg_lineRadial); + line.radius = line.x, delete line.x; + line.angle = line.y, delete line.y; + return line; + }; + function d3_svg_lineRadial(points) { + var point, i = -1, n = points.length, r, a; + while (++i < n) { + point = points[i]; + r = point[0]; + a = point[1] - halfπ; + point[0] = r * Math.cos(a); + point[1] = r * Math.sin(a); + } + return points; + } + function d3_svg_area(projection) { + var x0 = d3_geom_pointX, x1 = d3_geom_pointX, y0 = 0, y1 = d3_geom_pointY, defined = d3_true, interpolate = d3_svg_lineLinear, interpolateKey = interpolate.key, interpolateReverse = interpolate, L = "L", tension = .7; + function area(data) { + var segments = [], points0 = [], points1 = [], i = -1, n = data.length, d, fx0 = d3_functor(x0), fy0 = d3_functor(y0), fx1 = x0 === x1 ? function() { + return x; + } : d3_functor(x1), fy1 = y0 === y1 ? function() { + return y; + } : d3_functor(y1), x, y; + function segment() { + segments.push("M", interpolate(projection(points1), tension), L, interpolateReverse(projection(points0.reverse()), tension), "Z"); + } + while (++i < n) { + if (defined.call(this, d = data[i], i)) { + points0.push([ x = +fx0.call(this, d, i), y = +fy0.call(this, d, i) ]); + points1.push([ +fx1.call(this, d, i), +fy1.call(this, d, i) ]); + } else if (points0.length) { + segment(); + points0 = []; + points1 = []; + } + } + if (points0.length) segment(); + return segments.length ? segments.join("") : null; + } + area.x = function(_) { + if (!arguments.length) return x1; + x0 = x1 = _; + return area; + }; + area.x0 = function(_) { + if (!arguments.length) return x0; + x0 = _; + return area; + }; + area.x1 = function(_) { + if (!arguments.length) return x1; + x1 = _; + return area; + }; + area.y = function(_) { + if (!arguments.length) return y1; + y0 = y1 = _; + return area; + }; + area.y0 = function(_) { + if (!arguments.length) return y0; + y0 = _; + return area; + }; + area.y1 = function(_) { + if (!arguments.length) return y1; + y1 = _; + return area; + }; + area.defined = function(_) { + if (!arguments.length) return defined; + defined = _; + return area; + }; + area.interpolate = function(_) { + if (!arguments.length) return interpolateKey; + if (typeof _ === "function") interpolateKey = interpolate = _; else interpolateKey = (interpolate = d3_svg_lineInterpolators.get(_) || d3_svg_lineLinear).key; + interpolateReverse = interpolate.reverse || interpolate; + L = interpolate.closed ? "M" : "L"; + return area; + }; + area.tension = function(_) { + if (!arguments.length) return tension; + tension = _; + return area; + }; + return area; + } + d3_svg_lineStepBefore.reverse = d3_svg_lineStepAfter; + d3_svg_lineStepAfter.reverse = d3_svg_lineStepBefore; + d3.svg.area = function() { + return d3_svg_area(d3_identity); + }; + d3.svg.area.radial = function() { + var area = d3_svg_area(d3_svg_lineRadial); + area.radius = area.x, delete area.x; + area.innerRadius = area.x0, delete area.x0; + area.outerRadius = area.x1, delete area.x1; + area.angle = area.y, delete area.y; + area.startAngle = area.y0, delete area.y0; + area.endAngle = area.y1, delete area.y1; + return area; + }; + d3.svg.chord = function() { + var source = d3_source, target = d3_target, radius = d3_svg_chordRadius, startAngle = d3_svg_arcStartAngle, endAngle = d3_svg_arcEndAngle; + function chord(d, i) { + var s = subgroup(this, source, d, i), t = subgroup(this, target, d, i); + return "M" + s.p0 + arc(s.r, s.p1, s.a1 - s.a0) + (equals(s, t) ? curve(s.r, s.p1, s.r, s.p0) : curve(s.r, s.p1, t.r, t.p0) + arc(t.r, t.p1, t.a1 - t.a0) + curve(t.r, t.p1, s.r, s.p0)) + "Z"; + } + function subgroup(self, f, d, i) { + var subgroup = f.call(self, d, i), r = radius.call(self, subgroup, i), a0 = startAngle.call(self, subgroup, i) - halfπ, a1 = endAngle.call(self, subgroup, i) - halfπ; + return { + r: r, + a0: a0, + a1: a1, + p0: [ r * Math.cos(a0), r * Math.sin(a0) ], + p1: [ r * Math.cos(a1), r * Math.sin(a1) ] + }; + } + function equals(a, b) { + return a.a0 == b.a0 && a.a1 == b.a1; + } + function arc(r, p, a) { + return "A" + r + "," + r + " 0 " + +(a > π) + ",1 " + p; + } + function curve(r0, p0, r1, p1) { + return "Q 0,0 " + p1; + } + chord.radius = function(v) { + if (!arguments.length) return radius; + radius = d3_functor(v); + return chord; + }; + chord.source = function(v) { + if (!arguments.length) return source; + source = d3_functor(v); + return chord; + }; + chord.target = function(v) { + if (!arguments.length) return target; + target = d3_functor(v); + return chord; + }; + chord.startAngle = function(v) { + if (!arguments.length) return startAngle; + startAngle = d3_functor(v); + return chord; + }; + chord.endAngle = function(v) { + if (!arguments.length) return endAngle; + endAngle = d3_functor(v); + return chord; + }; + return chord; + }; + function d3_svg_chordRadius(d) { + return d.radius; + } + d3.svg.diagonal = function() { + var source = d3_source, target = d3_target, projection = d3_svg_diagonalProjection; + function diagonal(d, i) { + var p0 = source.call(this, d, i), p3 = target.call(this, d, i), m = (p0.y + p3.y) / 2, p = [ p0, { + x: p0.x, + y: m + }, { + x: p3.x, + y: m + }, p3 ]; + p = p.map(projection); + return "M" + p[0] + "C" + p[1] + " " + p[2] + " " + p[3]; + } + diagonal.source = function(x) { + if (!arguments.length) return source; + source = d3_functor(x); + return diagonal; + }; + diagonal.target = function(x) { + if (!arguments.length) return target; + target = d3_functor(x); + return diagonal; + }; + diagonal.projection = function(x) { + if (!arguments.length) return projection; + projection = x; + return diagonal; + }; + return diagonal; + }; + function d3_svg_diagonalProjection(d) { + return [ d.x, d.y ]; + } + d3.svg.diagonal.radial = function() { + var diagonal = d3.svg.diagonal(), projection = d3_svg_diagonalProjection, projection_ = diagonal.projection; + diagonal.projection = function(x) { + return arguments.length ? projection_(d3_svg_diagonalRadialProjection(projection = x)) : projection; + }; + return diagonal; + }; + function d3_svg_diagonalRadialProjection(projection) { + return function() { + var d = projection.apply(this, arguments), r = d[0], a = d[1] - halfπ; + return [ r * Math.cos(a), r * Math.sin(a) ]; + }; + } + d3.svg.symbol = function() { + var type = d3_svg_symbolType, size = d3_svg_symbolSize; + function symbol(d, i) { + return (d3_svg_symbols.get(type.call(this, d, i)) || d3_svg_symbolCircle)(size.call(this, d, i)); + } + symbol.type = function(x) { + if (!arguments.length) return type; + type = d3_functor(x); + return symbol; + }; + symbol.size = function(x) { + if (!arguments.length) return size; + size = d3_functor(x); + return symbol; + }; + return symbol; + }; + function d3_svg_symbolSize() { + return 64; + } + function d3_svg_symbolType() { + return "circle"; + } + function d3_svg_symbolCircle(size) { + var r = Math.sqrt(size / π); + return "M0," + r + "A" + r + "," + r + " 0 1,1 0," + -r + "A" + r + "," + r + " 0 1,1 0," + r + "Z"; + } + var d3_svg_symbols = d3.map({ + circle: d3_svg_symbolCircle, + cross: function(size) { + var r = Math.sqrt(size / 5) / 2; + return "M" + -3 * r + "," + -r + "H" + -r + "V" + -3 * r + "H" + r + "V" + -r + "H" + 3 * r + "V" + r + "H" + r + "V" + 3 * r + "H" + -r + "V" + r + "H" + -3 * r + "Z"; + }, + diamond: function(size) { + var ry = Math.sqrt(size / (2 * d3_svg_symbolTan30)), rx = ry * d3_svg_symbolTan30; + return "M0," + -ry + "L" + rx + ",0" + " 0," + ry + " " + -rx + ",0" + "Z"; + }, + square: function(size) { + var r = Math.sqrt(size) / 2; + return "M" + -r + "," + -r + "L" + r + "," + -r + " " + r + "," + r + " " + -r + "," + r + "Z"; + }, + "triangle-down": function(size) { + var rx = Math.sqrt(size / d3_svg_symbolSqrt3), ry = rx * d3_svg_symbolSqrt3 / 2; + return "M0," + ry + "L" + rx + "," + -ry + " " + -rx + "," + -ry + "Z"; + }, + "triangle-up": function(size) { + var rx = Math.sqrt(size / d3_svg_symbolSqrt3), ry = rx * d3_svg_symbolSqrt3 / 2; + return "M0," + -ry + "L" + rx + "," + ry + " " + -rx + "," + ry + "Z"; + } + }); + d3.svg.symbolTypes = d3_svg_symbols.keys(); + var d3_svg_symbolSqrt3 = Math.sqrt(3), d3_svg_symbolTan30 = Math.tan(30 * d3_radians); + function d3_transition(groups, namespace, id) { + d3_subclass(groups, d3_transitionPrototype); + groups.namespace = namespace; + groups.id = id; + return groups; + } + var d3_transitionPrototype = [], d3_transitionId = 0, d3_transitionInheritId, d3_transitionInherit; + d3_transitionPrototype.call = d3_selectionPrototype.call; + d3_transitionPrototype.empty = d3_selectionPrototype.empty; + d3_transitionPrototype.node = d3_selectionPrototype.node; + d3_transitionPrototype.size = d3_selectionPrototype.size; + d3.transition = function(selection) { + return arguments.length ? d3_transitionInheritId ? selection.transition() : selection : d3_selectionRoot.transition(); + }; + d3.transition.prototype = d3_transitionPrototype; + d3_transitionPrototype.select = function(selector) { + var id = this.id, ns = this.namespace, subgroups = [], subgroup, subnode, node; + selector = d3_selection_selector(selector); + for (var j = -1, m = this.length; ++j < m; ) { + subgroups.push(subgroup = []); + for (var group = this[j], i = -1, n = group.length; ++i < n; ) { + if ((node = group[i]) && (subnode = selector.call(node, node.__data__, i, j))) { + if ("__data__" in node) subnode.__data__ = node.__data__; + d3_transitionNode(subnode, i, ns, id, node[ns][id]); + subgroup.push(subnode); + } else { + subgroup.push(null); + } + } + } + return d3_transition(subgroups, ns, id); + }; + d3_transitionPrototype.selectAll = function(selector) { + var id = this.id, ns = this.namespace, subgroups = [], subgroup, subnodes, node, subnode, transition; + selector = d3_selection_selectorAll(selector); + for (var j = -1, m = this.length; ++j < m; ) { + for (var group = this[j], i = -1, n = group.length; ++i < n; ) { + if (node = group[i]) { + transition = node[ns][id]; + subnodes = selector.call(node, node.__data__, i, j); + subgroups.push(subgroup = []); + for (var k = -1, o = subnodes.length; ++k < o; ) { + if (subnode = subnodes[k]) d3_transitionNode(subnode, k, ns, id, transition); + subgroup.push(subnode); + } + } + } + } + return d3_transition(subgroups, ns, id); + }; + d3_transitionPrototype.filter = function(filter) { + var subgroups = [], subgroup, group, node; + if (typeof filter !== "function") filter = d3_selection_filter(filter); + for (var j = 0, m = this.length; j < m; j++) { + subgroups.push(subgroup = []); + for (var group = this[j], i = 0, n = group.length; i < n; i++) { + if ((node = group[i]) && filter.call(node, node.__data__, i, j)) { + subgroup.push(node); + } + } + } + return d3_transition(subgroups, this.namespace, this.id); + }; + d3_transitionPrototype.tween = function(name, tween) { + var id = this.id, ns = this.namespace; + if (arguments.length < 2) return this.node()[ns][id].tween.get(name); + return d3_selection_each(this, tween == null ? function(node) { + node[ns][id].tween.remove(name); + } : function(node) { + node[ns][id].tween.set(name, tween); + }); + }; + function d3_transition_tween(groups, name, value, tween) { + var id = groups.id, ns = groups.namespace; + return d3_selection_each(groups, typeof value === "function" ? function(node, i, j) { + node[ns][id].tween.set(name, tween(value.call(node, node.__data__, i, j))); + } : (value = tween(value), function(node) { + node[ns][id].tween.set(name, value); + })); + } + d3_transitionPrototype.attr = function(nameNS, value) { + if (arguments.length < 2) { + for (value in nameNS) this.attr(value, nameNS[value]); + return this; + } + var interpolate = nameNS == "transform" ? d3_interpolateTransform : d3_interpolate, name = d3.ns.qualify(nameNS); + function attrNull() { + this.removeAttribute(name); + } + function attrNullNS() { + this.removeAttributeNS(name.space, name.local); + } + function attrTween(b) { + return b == null ? attrNull : (b += "", function() { + var a = this.getAttribute(name), i; + return a !== b && (i = interpolate(a, b), function(t) { + this.setAttribute(name, i(t)); + }); + }); + } + function attrTweenNS(b) { + return b == null ? attrNullNS : (b += "", function() { + var a = this.getAttributeNS(name.space, name.local), i; + return a !== b && (i = interpolate(a, b), function(t) { + this.setAttributeNS(name.space, name.local, i(t)); + }); + }); + } + return d3_transition_tween(this, "attr." + nameNS, value, name.local ? attrTweenNS : attrTween); + }; + d3_transitionPrototype.attrTween = function(nameNS, tween) { + var name = d3.ns.qualify(nameNS); + function attrTween(d, i) { + var f = tween.call(this, d, i, this.getAttribute(name)); + return f && function(t) { + this.setAttribute(name, f(t)); + }; + } + function attrTweenNS(d, i) { + var f = tween.call(this, d, i, this.getAttributeNS(name.space, name.local)); + return f && function(t) { + this.setAttributeNS(name.space, name.local, f(t)); + }; + } + return this.tween("attr." + nameNS, name.local ? attrTweenNS : attrTween); + }; + d3_transitionPrototype.style = function(name, value, priority) { + var n = arguments.length; + if (n < 3) { + if (typeof name !== "string") { + if (n < 2) value = ""; + for (priority in name) this.style(priority, name[priority], value); + return this; + } + priority = ""; + } + function styleNull() { + this.style.removeProperty(name); + } + function styleString(b) { + return b == null ? styleNull : (b += "", function() { + var a = d3_window.getComputedStyle(this, null).getPropertyValue(name), i; + return a !== b && (i = d3_interpolate(a, b), function(t) { + this.style.setProperty(name, i(t), priority); + }); + }); + } + return d3_transition_tween(this, "style." + name, value, styleString); + }; + d3_transitionPrototype.styleTween = function(name, tween, priority) { + if (arguments.length < 3) priority = ""; + function styleTween(d, i) { + var f = tween.call(this, d, i, d3_window.getComputedStyle(this, null).getPropertyValue(name)); + return f && function(t) { + this.style.setProperty(name, f(t), priority); + }; + } + return this.tween("style." + name, styleTween); + }; + d3_transitionPrototype.text = function(value) { + return d3_transition_tween(this, "text", value, d3_transition_text); + }; + function d3_transition_text(b) { + if (b == null) b = ""; + return function() { + this.textContent = b; + }; + } + d3_transitionPrototype.remove = function() { + var ns = this.namespace; + return this.each("end.transition", function() { + var p; + if (this[ns].count < 2 && (p = this.parentNode)) p.removeChild(this); + }); + }; + d3_transitionPrototype.ease = function(value) { + var id = this.id, ns = this.namespace; + if (arguments.length < 1) return this.node()[ns][id].ease; + if (typeof value !== "function") value = d3.ease.apply(d3, arguments); + return d3_selection_each(this, function(node) { + node[ns][id].ease = value; + }); + }; + d3_transitionPrototype.delay = function(value) { + var id = this.id, ns = this.namespace; + if (arguments.length < 1) return this.node()[ns][id].delay; + return d3_selection_each(this, typeof value === "function" ? function(node, i, j) { + node[ns][id].delay = +value.call(node, node.__data__, i, j); + } : (value = +value, function(node) { + node[ns][id].delay = value; + })); + }; + d3_transitionPrototype.duration = function(value) { + var id = this.id, ns = this.namespace; + if (arguments.length < 1) return this.node()[ns][id].duration; + return d3_selection_each(this, typeof value === "function" ? function(node, i, j) { + node[ns][id].duration = Math.max(1, value.call(node, node.__data__, i, j)); + } : (value = Math.max(1, value), function(node) { + node[ns][id].duration = value; + })); + }; + d3_transitionPrototype.each = function(type, listener) { + var id = this.id, ns = this.namespace; + if (arguments.length < 2) { + var inherit = d3_transitionInherit, inheritId = d3_transitionInheritId; + d3_transitionInheritId = id; + d3_selection_each(this, function(node, i, j) { + d3_transitionInherit = node[ns][id]; + type.call(node, node.__data__, i, j); + }); + d3_transitionInherit = inherit; + d3_transitionInheritId = inheritId; + } else { + d3_selection_each(this, function(node) { + var transition = node[ns][id]; + (transition.event || (transition.event = d3.dispatch("start", "end", "interrupt"))).on(type, listener); + }); + } + return this; + }; + d3_transitionPrototype.transition = function() { + var id0 = this.id, id1 = ++d3_transitionId, ns = this.namespace, subgroups = [], subgroup, group, node, transition; + for (var j = 0, m = this.length; j < m; j++) { + subgroups.push(subgroup = []); + for (var group = this[j], i = 0, n = group.length; i < n; i++) { + if (node = group[i]) { + transition = node[ns][id0]; + d3_transitionNode(node, i, ns, id1, { + time: transition.time, + ease: transition.ease, + delay: transition.delay + transition.duration, + duration: transition.duration + }); + } + subgroup.push(node); + } + } + return d3_transition(subgroups, ns, id1); + }; + function d3_transitionNamespace(name) { + return name == null ? "__transition__" : "__transition_" + name + "__"; + } + function d3_transitionNode(node, i, namespace, id, inherit) { + var lock = node[namespace] || (node[namespace] = { + active: 0, + count: 0 + }), transition = lock[id]; + if (!transition) { + var time = inherit.time; + transition = lock[id] = { + tween: new d3_Map(), + time: time, + delay: inherit.delay, + duration: inherit.duration, + ease: inherit.ease + }; + inherit = null; + ++lock.count; + d3.timer(function(elapsed) { + var d = node.__data__, delay = transition.delay, duration, ease, timer = d3_timer_active, tweened = []; + timer.t = delay + time; + if (delay <= elapsed) return start(elapsed - delay); + timer.c = start; + function start(elapsed) { + if (lock.active > id) return stop(false); + lock.active = id; + transition.event && transition.event.start.call(node, d, i); + transition.tween.forEach(function(key, value) { + if (value = value.call(node, d, i)) { + tweened.push(value); + } + }); + ease = transition.ease; + duration = transition.duration; + d3.timer(function() { + timer.c = tick(elapsed || 1) ? d3_true : tick; + return 1; + }, 0, time); + } + function tick(elapsed) { + if (lock.active !== id) return stop(false); + var t = elapsed / duration, e = ease(t), n = tweened.length; + while (n > 0) { + tweened[--n].call(node, e); + } + if (t >= 1) return stop(true); + } + function stop(end) { + if (transition.event) transition.event[end ? "end" : "interrupt"].call(node, d, i); + if (--lock.count) delete lock[id]; else delete node[namespace]; + return 1; + } + }, 0, time); + } + } + d3.svg.axis = function() { + var scale = d3.scale.linear(), orient = d3_svg_axisDefaultOrient, innerTickSize = 6, outerTickSize = 6, tickPadding = 3, tickArguments_ = [ 10 ], tickValues = null, tickFormat_; + function axis(g) { + g.each(function() { + var g = d3.select(this); + var scale0 = this.__chart__ || scale, scale1 = this.__chart__ = scale.copy(); + var ticks = tickValues == null ? scale1.ticks ? scale1.ticks.apply(scale1, tickArguments_) : scale1.domain() : tickValues, tickFormat = tickFormat_ == null ? scale1.tickFormat ? scale1.tickFormat.apply(scale1, tickArguments_) : d3_identity : tickFormat_, tick = g.selectAll(".tick").data(ticks, scale1), tickEnter = tick.enter().insert("g", ".domain").attr("class", "tick").style("opacity", ε), tickExit = d3.transition(tick.exit()).style("opacity", ε).remove(), tickUpdate = d3.transition(tick.order()).style("opacity", 1), tickSpacing = Math.max(innerTickSize, 0) + tickPadding, tickTransform; + var range = d3_scaleRange(scale1), path = g.selectAll(".domain").data([ 0 ]), pathUpdate = (path.enter().append("path").attr("class", "domain"), + d3.transition(path)); + tickEnter.append("line"); + tickEnter.append("text"); + var lineEnter = tickEnter.select("line"), lineUpdate = tickUpdate.select("line"), text = tick.select("text").text(tickFormat), textEnter = tickEnter.select("text"), textUpdate = tickUpdate.select("text"), sign = orient === "top" || orient === "left" ? -1 : 1, x1, x2, y1, y2; + if (orient === "bottom" || orient === "top") { + tickTransform = d3_svg_axisX, x1 = "x", y1 = "y", x2 = "x2", y2 = "y2"; + text.attr("dy", sign < 0 ? "0em" : ".71em").style("text-anchor", "middle"); + pathUpdate.attr("d", "M" + range[0] + "," + sign * outerTickSize + "V0H" + range[1] + "V" + sign * outerTickSize); + } else { + tickTransform = d3_svg_axisY, x1 = "y", y1 = "x", x2 = "y2", y2 = "x2"; + text.attr("dy", ".32em").style("text-anchor", sign < 0 ? "end" : "start"); + pathUpdate.attr("d", "M" + sign * outerTickSize + "," + range[0] + "H0V" + range[1] + "H" + sign * outerTickSize); + } + lineEnter.attr(y2, sign * innerTickSize); + textEnter.attr(y1, sign * tickSpacing); + lineUpdate.attr(x2, 0).attr(y2, sign * innerTickSize); + textUpdate.attr(x1, 0).attr(y1, sign * tickSpacing); + if (scale1.rangeBand) { + var x = scale1, dx = x.rangeBand() / 2; + scale0 = scale1 = function(d) { + return x(d) + dx; + }; + } else if (scale0.rangeBand) { + scale0 = scale1; + } else { + tickExit.call(tickTransform, scale1, scale0); + } + tickEnter.call(tickTransform, scale0, scale1); + tickUpdate.call(tickTransform, scale1, scale1); + }); + } + axis.scale = function(x) { + if (!arguments.length) return scale; + scale = x; + return axis; + }; + axis.orient = function(x) { + if (!arguments.length) return orient; + orient = x in d3_svg_axisOrients ? x + "" : d3_svg_axisDefaultOrient; + return axis; + }; + axis.ticks = function() { + if (!arguments.length) return tickArguments_; + tickArguments_ = arguments; + return axis; + }; + axis.tickValues = function(x) { + if (!arguments.length) return tickValues; + tickValues = x; + return axis; + }; + axis.tickFormat = function(x) { + if (!arguments.length) return tickFormat_; + tickFormat_ = x; + return axis; + }; + axis.tickSize = function(x) { + var n = arguments.length; + if (!n) return innerTickSize; + innerTickSize = +x; + outerTickSize = +arguments[n - 1]; + return axis; + }; + axis.innerTickSize = function(x) { + if (!arguments.length) return innerTickSize; + innerTickSize = +x; + return axis; + }; + axis.outerTickSize = function(x) { + if (!arguments.length) return outerTickSize; + outerTickSize = +x; + return axis; + }; + axis.tickPadding = function(x) { + if (!arguments.length) return tickPadding; + tickPadding = +x; + return axis; + }; + axis.tickSubdivide = function() { + return arguments.length && axis; + }; + return axis; + }; + var d3_svg_axisDefaultOrient = "bottom", d3_svg_axisOrients = { + top: 1, + right: 1, + bottom: 1, + left: 1 + }; + function d3_svg_axisX(selection, x0, x1) { + selection.attr("transform", function(d) { + var v0 = x0(d); + return "translate(" + (isFinite(v0) ? v0 : x1(d)) + ",0)"; + }); + } + function d3_svg_axisY(selection, y0, y1) { + selection.attr("transform", function(d) { + var v0 = y0(d); + return "translate(0," + (isFinite(v0) ? v0 : y1(d)) + ")"; + }); + } + d3.svg.brush = function() { + var event = d3_eventDispatch(brush, "brushstart", "brush", "brushend"), x = null, y = null, xExtent = [ 0, 0 ], yExtent = [ 0, 0 ], xExtentDomain, yExtentDomain, xClamp = true, yClamp = true, resizes = d3_svg_brushResizes[0]; + function brush(g) { + g.each(function() { + var g = d3.select(this).style("pointer-events", "all").style("-webkit-tap-highlight-color", "rgba(0,0,0,0)").on("mousedown.brush", brushstart).on("touchstart.brush", brushstart); + var background = g.selectAll(".background").data([ 0 ]); + background.enter().append("rect").attr("class", "background").style("visibility", "hidden").style("cursor", "crosshair"); + g.selectAll(".extent").data([ 0 ]).enter().append("rect").attr("class", "extent").style("cursor", "move"); + var resize = g.selectAll(".resize").data(resizes, d3_identity); + resize.exit().remove(); + resize.enter().append("g").attr("class", function(d) { + return "resize " + d; + }).style("cursor", function(d) { + return d3_svg_brushCursor[d]; + }).append("rect").attr("x", function(d) { + return /[ew]$/.test(d) ? -3 : null; + }).attr("y", function(d) { + return /^[ns]/.test(d) ? -3 : null; + }).attr("width", 6).attr("height", 6).style("visibility", "hidden"); + resize.style("display", brush.empty() ? "none" : null); + var gUpdate = d3.transition(g), backgroundUpdate = d3.transition(background), range; + if (x) { + range = d3_scaleRange(x); + backgroundUpdate.attr("x", range[0]).attr("width", range[1] - range[0]); + redrawX(gUpdate); + } + if (y) { + range = d3_scaleRange(y); + backgroundUpdate.attr("y", range[0]).attr("height", range[1] - range[0]); + redrawY(gUpdate); + } + redraw(gUpdate); + }); + } + brush.event = function(g) { + g.each(function() { + var event_ = event.of(this, arguments), extent1 = { + x: xExtent, + y: yExtent, + i: xExtentDomain, + j: yExtentDomain + }, extent0 = this.__chart__ || extent1; + this.__chart__ = extent1; + if (d3_transitionInheritId) { + d3.select(this).transition().each("start.brush", function() { + xExtentDomain = extent0.i; + yExtentDomain = extent0.j; + xExtent = extent0.x; + yExtent = extent0.y; + event_({ + type: "brushstart" + }); + }).tween("brush:brush", function() { + var xi = d3_interpolateArray(xExtent, extent1.x), yi = d3_interpolateArray(yExtent, extent1.y); + xExtentDomain = yExtentDomain = null; + return function(t) { + xExtent = extent1.x = xi(t); + yExtent = extent1.y = yi(t); + event_({ + type: "brush", + mode: "resize" + }); + }; + }).each("end.brush", function() { + xExtentDomain = extent1.i; + yExtentDomain = extent1.j; + event_({ + type: "brush", + mode: "resize" + }); + event_({ + type: "brushend" + }); + }); + } else { + event_({ + type: "brushstart" + }); + event_({ + type: "brush", + mode: "resize" + }); + event_({ + type: "brushend" + }); + } + }); + }; + function redraw(g) { + g.selectAll(".resize").attr("transform", function(d) { + return "translate(" + xExtent[+/e$/.test(d)] + "," + yExtent[+/^s/.test(d)] + ")"; + }); + } + function redrawX(g) { + g.select(".extent").attr("x", xExtent[0]); + g.selectAll(".extent,.n>rect,.s>rect").attr("width", xExtent[1] - xExtent[0]); + } + function redrawY(g) { + g.select(".extent").attr("y", yExtent[0]); + g.selectAll(".extent,.e>rect,.w>rect").attr("height", yExtent[1] - yExtent[0]); + } + function brushstart() { + var target = this, eventTarget = d3.select(d3.event.target), event_ = event.of(target, arguments), g = d3.select(target), resizing = eventTarget.datum(), resizingX = !/^(n|s)$/.test(resizing) && x, resizingY = !/^(e|w)$/.test(resizing) && y, dragging = eventTarget.classed("extent"), dragRestore = d3_event_dragSuppress(), center, origin = d3.mouse(target), offset; + var w = d3.select(d3_window).on("keydown.brush", keydown).on("keyup.brush", keyup); + if (d3.event.changedTouches) { + w.on("touchmove.brush", brushmove).on("touchend.brush", brushend); + } else { + w.on("mousemove.brush", brushmove).on("mouseup.brush", brushend); + } + g.interrupt().selectAll("*").interrupt(); + if (dragging) { + origin[0] = xExtent[0] - origin[0]; + origin[1] = yExtent[0] - origin[1]; + } else if (resizing) { + var ex = +/w$/.test(resizing), ey = +/^n/.test(resizing); + offset = [ xExtent[1 - ex] - origin[0], yExtent[1 - ey] - origin[1] ]; + origin[0] = xExtent[ex]; + origin[1] = yExtent[ey]; + } else if (d3.event.altKey) center = origin.slice(); + g.style("pointer-events", "none").selectAll(".resize").style("display", null); + d3.select("body").style("cursor", eventTarget.style("cursor")); + event_({ + type: "brushstart" + }); + brushmove(); + function keydown() { + if (d3.event.keyCode == 32) { + if (!dragging) { + center = null; + origin[0] -= xExtent[1]; + origin[1] -= yExtent[1]; + dragging = 2; + } + d3_eventPreventDefault(); + } + } + function keyup() { + if (d3.event.keyCode == 32 && dragging == 2) { + origin[0] += xExtent[1]; + origin[1] += yExtent[1]; + dragging = 0; + d3_eventPreventDefault(); + } + } + function brushmove() { + var point = d3.mouse(target), moved = false; + if (offset) { + point[0] += offset[0]; + point[1] += offset[1]; + } + if (!dragging) { + if (d3.event.altKey) { + if (!center) center = [ (xExtent[0] + xExtent[1]) / 2, (yExtent[0] + yExtent[1]) / 2 ]; + origin[0] = xExtent[+(point[0] < center[0])]; + origin[1] = yExtent[+(point[1] < center[1])]; + } else center = null; + } + if (resizingX && move1(point, x, 0)) { + redrawX(g); + moved = true; + } + if (resizingY && move1(point, y, 1)) { + redrawY(g); + moved = true; + } + if (moved) { + redraw(g); + event_({ + type: "brush", + mode: dragging ? "move" : "resize" + }); + } + } + function move1(point, scale, i) { + var range = d3_scaleRange(scale), r0 = range[0], r1 = range[1], position = origin[i], extent = i ? yExtent : xExtent, size = extent[1] - extent[0], min, max; + if (dragging) { + r0 -= position; + r1 -= size + position; + } + min = (i ? yClamp : xClamp) ? Math.max(r0, Math.min(r1, point[i])) : point[i]; + if (dragging) { + max = (min += position) + size; + } else { + if (center) position = Math.max(r0, Math.min(r1, 2 * center[i] - min)); + if (position < min) { + max = min; + min = position; + } else { + max = position; + } + } + if (extent[0] != min || extent[1] != max) { + if (i) yExtentDomain = null; else xExtentDomain = null; + extent[0] = min; + extent[1] = max; + return true; + } + } + function brushend() { + brushmove(); + g.style("pointer-events", "all").selectAll(".resize").style("display", brush.empty() ? "none" : null); + d3.select("body").style("cursor", null); + w.on("mousemove.brush", null).on("mouseup.brush", null).on("touchmove.brush", null).on("touchend.brush", null).on("keydown.brush", null).on("keyup.brush", null); + dragRestore(); + event_({ + type: "brushend" + }); + } + } + brush.x = function(z) { + if (!arguments.length) return x; + x = z; + resizes = d3_svg_brushResizes[!x << 1 | !y]; + return brush; + }; + brush.y = function(z) { + if (!arguments.length) return y; + y = z; + resizes = d3_svg_brushResizes[!x << 1 | !y]; + return brush; + }; + brush.clamp = function(z) { + if (!arguments.length) return x && y ? [ xClamp, yClamp ] : x ? xClamp : y ? yClamp : null; + if (x && y) xClamp = !!z[0], yClamp = !!z[1]; else if (x) xClamp = !!z; else if (y) yClamp = !!z; + return brush; + }; + brush.extent = function(z) { + var x0, x1, y0, y1, t; + if (!arguments.length) { + if (x) { + if (xExtentDomain) { + x0 = xExtentDomain[0], x1 = xExtentDomain[1]; + } else { + x0 = xExtent[0], x1 = xExtent[1]; + if (x.invert) x0 = x.invert(x0), x1 = x.invert(x1); + if (x1 < x0) t = x0, x0 = x1, x1 = t; + } + } + if (y) { + if (yExtentDomain) { + y0 = yExtentDomain[0], y1 = yExtentDomain[1]; + } else { + y0 = yExtent[0], y1 = yExtent[1]; + if (y.invert) y0 = y.invert(y0), y1 = y.invert(y1); + if (y1 < y0) t = y0, y0 = y1, y1 = t; + } + } + return x && y ? [ [ x0, y0 ], [ x1, y1 ] ] : x ? [ x0, x1 ] : y && [ y0, y1 ]; + } + if (x) { + x0 = z[0], x1 = z[1]; + if (y) x0 = x0[0], x1 = x1[0]; + xExtentDomain = [ x0, x1 ]; + if (x.invert) x0 = x(x0), x1 = x(x1); + if (x1 < x0) t = x0, x0 = x1, x1 = t; + if (x0 != xExtent[0] || x1 != xExtent[1]) xExtent = [ x0, x1 ]; + } + if (y) { + y0 = z[0], y1 = z[1]; + if (x) y0 = y0[1], y1 = y1[1]; + yExtentDomain = [ y0, y1 ]; + if (y.invert) y0 = y(y0), y1 = y(y1); + if (y1 < y0) t = y0, y0 = y1, y1 = t; + if (y0 != yExtent[0] || y1 != yExtent[1]) yExtent = [ y0, y1 ]; + } + return brush; + }; + brush.clear = function() { + if (!brush.empty()) { + xExtent = [ 0, 0 ], yExtent = [ 0, 0 ]; + xExtentDomain = yExtentDomain = null; + } + return brush; + }; + brush.empty = function() { + return !!x && xExtent[0] == xExtent[1] || !!y && yExtent[0] == yExtent[1]; + }; + return d3.rebind(brush, event, "on"); + }; + var d3_svg_brushCursor = { + n: "ns-resize", + e: "ew-resize", + s: "ns-resize", + w: "ew-resize", + nw: "nwse-resize", + ne: "nesw-resize", + se: "nwse-resize", + sw: "nesw-resize" + }; + var d3_svg_brushResizes = [ [ "n", "e", "s", "w", "nw", "ne", "se", "sw" ], [ "e", "w" ], [ "n", "s" ], [] ]; + var d3_time_format = d3_time.format = d3_locale_enUS.timeFormat; + var d3_time_formatUtc = d3_time_format.utc; + var d3_time_formatIso = d3_time_formatUtc("%Y-%m-%dT%H:%M:%S.%LZ"); + d3_time_format.iso = Date.prototype.toISOString && +new Date("2000-01-01T00:00:00.000Z") ? d3_time_formatIsoNative : d3_time_formatIso; + function d3_time_formatIsoNative(date) { + return date.toISOString(); + } + d3_time_formatIsoNative.parse = function(string) { + var date = new Date(string); + return isNaN(date) ? null : date; + }; + d3_time_formatIsoNative.toString = d3_time_formatIso.toString; + d3_time.second = d3_time_interval(function(date) { + return new d3_date(Math.floor(date / 1e3) * 1e3); + }, function(date, offset) { + date.setTime(date.getTime() + Math.floor(offset) * 1e3); + }, function(date) { + return date.getSeconds(); + }); + d3_time.seconds = d3_time.second.range; + d3_time.seconds.utc = d3_time.second.utc.range; + d3_time.minute = d3_time_interval(function(date) { + return new d3_date(Math.floor(date / 6e4) * 6e4); + }, function(date, offset) { + date.setTime(date.getTime() + Math.floor(offset) * 6e4); + }, function(date) { + return date.getMinutes(); + }); + d3_time.minutes = d3_time.minute.range; + d3_time.minutes.utc = d3_time.minute.utc.range; + d3_time.hour = d3_time_interval(function(date) { + var timezone = date.getTimezoneOffset() / 60; + return new d3_date((Math.floor(date / 36e5 - timezone) + timezone) * 36e5); + }, function(date, offset) { + date.setTime(date.getTime() + Math.floor(offset) * 36e5); + }, function(date) { + return date.getHours(); + }); + d3_time.hours = d3_time.hour.range; + d3_time.hours.utc = d3_time.hour.utc.range; + d3_time.month = d3_time_interval(function(date) { + date = d3_time.day(date); + date.setDate(1); + return date; + }, function(date, offset) { + date.setMonth(date.getMonth() + offset); + }, function(date) { + return date.getMonth(); + }); + d3_time.months = d3_time.month.range; + d3_time.months.utc = d3_time.month.utc.range; + function d3_time_scale(linear, methods, format) { + function scale(x) { + return linear(x); + } + scale.invert = function(x) { + return d3_time_scaleDate(linear.invert(x)); + }; + scale.domain = function(x) { + if (!arguments.length) return linear.domain().map(d3_time_scaleDate); + linear.domain(x); + return scale; + }; + function tickMethod(extent, count) { + var span = extent[1] - extent[0], target = span / count, i = d3.bisect(d3_time_scaleSteps, target); + return i == d3_time_scaleSteps.length ? [ methods.year, d3_scale_linearTickRange(extent.map(function(d) { + return d / 31536e6; + }), count)[2] ] : !i ? [ d3_time_scaleMilliseconds, d3_scale_linearTickRange(extent, count)[2] ] : methods[target / d3_time_scaleSteps[i - 1] < d3_time_scaleSteps[i] / target ? i - 1 : i]; + } + scale.nice = function(interval, skip) { + var domain = scale.domain(), extent = d3_scaleExtent(domain), method = interval == null ? tickMethod(extent, 10) : typeof interval === "number" && tickMethod(extent, interval); + if (method) interval = method[0], skip = method[1]; + function skipped(date) { + return !isNaN(date) && !interval.range(date, d3_time_scaleDate(+date + 1), skip).length; + } + return scale.domain(d3_scale_nice(domain, skip > 1 ? { + floor: function(date) { + while (skipped(date = interval.floor(date))) date = d3_time_scaleDate(date - 1); + return date; + }, + ceil: function(date) { + while (skipped(date = interval.ceil(date))) date = d3_time_scaleDate(+date + 1); + return date; + } + } : interval)); + }; + scale.ticks = function(interval, skip) { + var extent = d3_scaleExtent(scale.domain()), method = interval == null ? tickMethod(extent, 10) : typeof interval === "number" ? tickMethod(extent, interval) : !interval.range && [ { + range: interval + }, skip ]; + if (method) interval = method[0], skip = method[1]; + return interval.range(extent[0], d3_time_scaleDate(+extent[1] + 1), skip < 1 ? 1 : skip); + }; + scale.tickFormat = function() { + return format; + }; + scale.copy = function() { + return d3_time_scale(linear.copy(), methods, format); + }; + return d3_scale_linearRebind(scale, linear); + } + function d3_time_scaleDate(t) { + return new Date(t); + } + var d3_time_scaleSteps = [ 1e3, 5e3, 15e3, 3e4, 6e4, 3e5, 9e5, 18e5, 36e5, 108e5, 216e5, 432e5, 864e5, 1728e5, 6048e5, 2592e6, 7776e6, 31536e6 ]; + var d3_time_scaleLocalMethods = [ [ d3_time.second, 1 ], [ d3_time.second, 5 ], [ d3_time.second, 15 ], [ d3_time.second, 30 ], [ d3_time.minute, 1 ], [ d3_time.minute, 5 ], [ d3_time.minute, 15 ], [ d3_time.minute, 30 ], [ d3_time.hour, 1 ], [ d3_time.hour, 3 ], [ d3_time.hour, 6 ], [ d3_time.hour, 12 ], [ d3_time.day, 1 ], [ d3_time.day, 2 ], [ d3_time.week, 1 ], [ d3_time.month, 1 ], [ d3_time.month, 3 ], [ d3_time.year, 1 ] ]; + var d3_time_scaleLocalFormat = d3_time_format.multi([ [ ".%L", function(d) { + return d.getMilliseconds(); + } ], [ ":%S", function(d) { + return d.getSeconds(); + } ], [ "%I:%M", function(d) { + return d.getMinutes(); + } ], [ "%I %p", function(d) { + return d.getHours(); + } ], [ "%a %d", function(d) { + return d.getDay() && d.getDate() != 1; + } ], [ "%b %d", function(d) { + return d.getDate() != 1; + } ], [ "%B", function(d) { + return d.getMonth(); + } ], [ "%Y", d3_true ] ]); + var d3_time_scaleMilliseconds = { + range: function(start, stop, step) { + return d3.range(Math.ceil(start / step) * step, +stop, step).map(d3_time_scaleDate); + }, + floor: d3_identity, + ceil: d3_identity + }; + d3_time_scaleLocalMethods.year = d3_time.year; + d3_time.scale = function() { + return d3_time_scale(d3.scale.linear(), d3_time_scaleLocalMethods, d3_time_scaleLocalFormat); + }; + var d3_time_scaleUtcMethods = d3_time_scaleLocalMethods.map(function(m) { + return [ m[0].utc, m[1] ]; + }); + var d3_time_scaleUtcFormat = d3_time_formatUtc.multi([ [ ".%L", function(d) { + return d.getUTCMilliseconds(); + } ], [ ":%S", function(d) { + return d.getUTCSeconds(); + } ], [ "%I:%M", function(d) { + return d.getUTCMinutes(); + } ], [ "%I %p", function(d) { + return d.getUTCHours(); + } ], [ "%a %d", function(d) { + return d.getUTCDay() && d.getUTCDate() != 1; + } ], [ "%b %d", function(d) { + return d.getUTCDate() != 1; + } ], [ "%B", function(d) { + return d.getUTCMonth(); + } ], [ "%Y", d3_true ] ]); + d3_time_scaleUtcMethods.year = d3_time.year.utc; + d3_time.scale.utc = function() { + return d3_time_scale(d3.scale.linear(), d3_time_scaleUtcMethods, d3_time_scaleUtcFormat); + }; + d3.text = d3_xhrType(function(request) { + return request.responseText; + }); + d3.json = function(url, callback) { + return d3_xhr(url, "application/json", d3_json, callback); + }; + function d3_json(request) { + return JSON.parse(request.responseText); + } + d3.html = function(url, callback) { + return d3_xhr(url, "text/html", d3_html, callback); + }; + function d3_html(request) { + var range = d3_document.createRange(); + range.selectNode(d3_document.body); + return range.createContextualFragment(request.responseText); + } + d3.xml = d3_xhrType(function(request) { + return request.responseXML; + }); + if (typeof define === "function" && define.amd) define(d3); else if (typeof module === "object" && module.exports) module.exports = d3; + this.d3 = d3; +}(); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/d3/d3.min.js b/csec_project_catalog/static/plugins/d3/d3.min.js new file mode 100644 index 0000000..0286134 --- /dev/null +++ b/csec_project_catalog/static/plugins/d3/d3.min.js @@ -0,0 +1,5 @@ +!function(){function n(n,t){return t>n?-1:n>t?1:n>=t?0:0/0}function t(n){return null===n?0/0:+n}function e(n){return!isNaN(n)}function r(n){return{left:function(t,e,r,u){for(arguments.length<3&&(r=0),arguments.length<4&&(u=t.length);u>r;){var i=r+u>>>1;n(t[i],e)<0?r=i+1:u=i}return r},right:function(t,e,r,u){for(arguments.length<3&&(r=0),arguments.length<4&&(u=t.length);u>r;){var i=r+u>>>1;n(t[i],e)>0?u=i:r=i+1}return r}}}function u(n){return n.length}function i(n){for(var t=1;n*t%1;)t*=10;return t}function o(n,t){for(var e in t)Object.defineProperty(n.prototype,e,{value:t[e],enumerable:!1})}function a(){this._=Object.create(null)}function c(n){return(n+="")===da||n[0]===ma?ma+n:n}function l(n){return(n+="")[0]===ma?n.slice(1):n}function s(n){return c(n)in this._}function f(n){return(n=c(n))in this._&&delete this._[n]}function h(){var n=[];for(var t in this._)n.push(l(t));return n}function g(){var n=0;for(var t in this._)++n;return n}function p(){for(var n in this._)return!1;return!0}function v(){this._=Object.create(null)}function d(n,t,e){return function(){var r=e.apply(t,arguments);return r===t?n:r}}function m(n,t){if(t in n)return t;t=t.charAt(0).toUpperCase()+t.slice(1);for(var e=0,r=ya.length;r>e;++e){var u=ya[e]+t;if(u in n)return u}}function y(){}function M(){}function x(n){function t(){for(var t,r=e,u=-1,i=r.length;++u<i;)(t=r[u].on)&&t.apply(this,arguments);return n}var e=[],r=new a;return t.on=function(t,u){var i,o=r.get(t);return arguments.length<2?o&&o.on:(o&&(o.on=null,e=e.slice(0,i=e.indexOf(o)).concat(e.slice(i+1)),r.remove(t)),u&&e.push(r.set(t,{on:u})),n)},t}function b(){ta.event.preventDefault()}function _(){for(var n,t=ta.event;n=t.sourceEvent;)t=n;return t}function w(n){for(var t=new M,e=0,r=arguments.length;++e<r;)t[arguments[e]]=x(t);return t.of=function(e,r){return function(u){try{var i=u.sourceEvent=ta.event;u.target=n,ta.event=u,t[u.type].apply(e,r)}finally{ta.event=i}}},t}function S(n){return xa(n,ka),n}function k(n){return"function"==typeof n?n:function(){return ba(n,this)}}function E(n){return"function"==typeof n?n:function(){return _a(n,this)}}function A(n,t){function e(){this.removeAttribute(n)}function r(){this.removeAttributeNS(n.space,n.local)}function u(){this.setAttribute(n,t)}function i(){this.setAttributeNS(n.space,n.local,t)}function o(){var e=t.apply(this,arguments);null==e?this.removeAttribute(n):this.setAttribute(n,e)}function a(){var e=t.apply(this,arguments);null==e?this.removeAttributeNS(n.space,n.local):this.setAttributeNS(n.space,n.local,e)}return n=ta.ns.qualify(n),null==t?n.local?r:e:"function"==typeof t?n.local?a:o:n.local?i:u}function N(n){return n.trim().replace(/\s+/g," ")}function C(n){return new RegExp("(?:^|\\s+)"+ta.requote(n)+"(?:\\s+|$)","g")}function z(n){return(n+"").trim().split(/^|\s+/)}function q(n,t){function e(){for(var e=-1;++e<u;)n[e](this,t)}function r(){for(var e=-1,r=t.apply(this,arguments);++e<u;)n[e](this,r)}n=z(n).map(L);var u=n.length;return"function"==typeof t?r:e}function L(n){var t=C(n);return function(e,r){if(u=e.classList)return r?u.add(n):u.remove(n);var u=e.getAttribute("class")||"";r?(t.lastIndex=0,t.test(u)||e.setAttribute("class",N(u+" "+n))):e.setAttribute("class",N(u.replace(t," ")))}}function T(n,t,e){function r(){this.style.removeProperty(n)}function u(){this.style.setProperty(n,t,e)}function i(){var r=t.apply(this,arguments);null==r?this.style.removeProperty(n):this.style.setProperty(n,r,e)}return null==t?r:"function"==typeof t?i:u}function R(n,t){function e(){delete this[n]}function r(){this[n]=t}function u(){var e=t.apply(this,arguments);null==e?delete this[n]:this[n]=e}return null==t?e:"function"==typeof t?u:r}function D(n){return"function"==typeof n?n:(n=ta.ns.qualify(n)).local?function(){return this.ownerDocument.createElementNS(n.space,n.local)}:function(){return this.ownerDocument.createElementNS(this.namespaceURI,n)}}function P(){var n=this.parentNode;n&&n.removeChild(this)}function U(n){return{__data__:n}}function j(n){return function(){return Sa(this,n)}}function F(t){return arguments.length||(t=n),function(n,e){return n&&e?t(n.__data__,e.__data__):!n-!e}}function H(n,t){for(var e=0,r=n.length;r>e;e++)for(var u,i=n[e],o=0,a=i.length;a>o;o++)(u=i[o])&&t(u,o,e);return n}function O(n){return xa(n,Aa),n}function Y(n){var t,e;return function(r,u,i){var o,a=n[i].update,c=a.length;for(i!=e&&(e=i,t=0),u>=t&&(t=u+1);!(o=a[t])&&++t<c;);return o}}function I(n){var t=n.__transition__;t&&++t.active}function Z(n,t,e){function r(){var t=this[o];t&&(this.removeEventListener(n,t,t.$),delete this[o])}function u(){var u=c(t,ra(arguments));r.call(this),this.addEventListener(n,this[o]=u,u.$=e),u._=t}function i(){var t,e=new RegExp("^__on([^.]+)"+ta.requote(n)+"$");for(var r in this)if(t=r.match(e)){var u=this[r];this.removeEventListener(t[1],u,u.$),delete this[r]}}var o="__on"+n,a=n.indexOf("."),c=V;a>0&&(n=n.slice(0,a));var l=Ca.get(n);return l&&(n=l,c=X),a?t?u:r:t?y:i}function V(n,t){return function(e){var r=ta.event;ta.event=e,t[0]=this.__data__;try{n.apply(this,t)}finally{ta.event=r}}}function X(n,t){var e=V(n,t);return function(n){var t=this,r=n.relatedTarget;r&&(r===t||8&r.compareDocumentPosition(t))||e.call(t,n)}}function $(){var n=".dragsuppress-"+ ++qa,t="click"+n,e=ta.select(oa).on("touchmove"+n,b).on("dragstart"+n,b).on("selectstart"+n,b);if(za){var r=ia.style,u=r[za];r[za]="none"}return function(i){if(e.on(n,null),za&&(r[za]=u),i){var o=function(){e.on(t,null)};e.on(t,function(){b(),o()},!0),setTimeout(o,0)}}}function B(n,t){t.changedTouches&&(t=t.changedTouches[0]);var e=n.ownerSVGElement||n;if(e.createSVGPoint){var r=e.createSVGPoint();if(0>La&&(oa.scrollX||oa.scrollY)){e=ta.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var u=e[0][0].getScreenCTM();La=!(u.f||u.e),e.remove()}return La?(r.x=t.pageX,r.y=t.pageY):(r.x=t.clientX,r.y=t.clientY),r=r.matrixTransform(n.getScreenCTM().inverse()),[r.x,r.y]}var i=n.getBoundingClientRect();return[t.clientX-i.left-n.clientLeft,t.clientY-i.top-n.clientTop]}function W(){return ta.event.changedTouches[0].identifier}function J(){return ta.event.target}function G(){return oa}function K(n){return n>0?1:0>n?-1:0}function Q(n,t,e){return(t[0]-n[0])*(e[1]-n[1])-(t[1]-n[1])*(e[0]-n[0])}function nt(n){return n>1?0:-1>n?Da:Math.acos(n)}function tt(n){return n>1?ja:-1>n?-ja:Math.asin(n)}function et(n){return((n=Math.exp(n))-1/n)/2}function rt(n){return((n=Math.exp(n))+1/n)/2}function ut(n){return((n=Math.exp(2*n))-1)/(n+1)}function it(n){return(n=Math.sin(n/2))*n}function ot(){}function at(n,t,e){return this instanceof at?(this.h=+n,this.s=+t,void(this.l=+e)):arguments.length<2?n instanceof at?new at(n.h,n.s,n.l):bt(""+n,_t,at):new at(n,t,e)}function ct(n,t,e){function r(n){return n>360?n-=360:0>n&&(n+=360),60>n?i+(o-i)*n/60:180>n?o:240>n?i+(o-i)*(240-n)/60:i}function u(n){return Math.round(255*r(n))}var i,o;return n=isNaN(n)?0:(n%=360)<0?n+360:n,t=isNaN(t)?0:0>t?0:t>1?1:t,e=0>e?0:e>1?1:e,o=.5>=e?e*(1+t):e+t-e*t,i=2*e-o,new mt(u(n+120),u(n),u(n-120))}function lt(n,t,e){return this instanceof lt?(this.h=+n,this.c=+t,void(this.l=+e)):arguments.length<2?n instanceof lt?new lt(n.h,n.c,n.l):n instanceof ft?gt(n.l,n.a,n.b):gt((n=wt((n=ta.rgb(n)).r,n.g,n.b)).l,n.a,n.b):new lt(n,t,e)}function st(n,t,e){return isNaN(n)&&(n=0),isNaN(t)&&(t=0),new ft(e,Math.cos(n*=Fa)*t,Math.sin(n)*t)}function ft(n,t,e){return this instanceof ft?(this.l=+n,this.a=+t,void(this.b=+e)):arguments.length<2?n instanceof ft?new ft(n.l,n.a,n.b):n instanceof lt?st(n.h,n.c,n.l):wt((n=mt(n)).r,n.g,n.b):new ft(n,t,e)}function ht(n,t,e){var r=(n+16)/116,u=r+t/500,i=r-e/200;return u=pt(u)*Ja,r=pt(r)*Ga,i=pt(i)*Ka,new mt(dt(3.2404542*u-1.5371385*r-.4985314*i),dt(-.969266*u+1.8760108*r+.041556*i),dt(.0556434*u-.2040259*r+1.0572252*i))}function gt(n,t,e){return n>0?new lt(Math.atan2(e,t)*Ha,Math.sqrt(t*t+e*e),n):new lt(0/0,0/0,n)}function pt(n){return n>.206893034?n*n*n:(n-4/29)/7.787037}function vt(n){return n>.008856?Math.pow(n,1/3):7.787037*n+4/29}function dt(n){return Math.round(255*(.00304>=n?12.92*n:1.055*Math.pow(n,1/2.4)-.055))}function mt(n,t,e){return this instanceof mt?(this.r=~~n,this.g=~~t,void(this.b=~~e)):arguments.length<2?n instanceof mt?new mt(n.r,n.g,n.b):bt(""+n,mt,ct):new mt(n,t,e)}function yt(n){return new mt(n>>16,255&n>>8,255&n)}function Mt(n){return yt(n)+""}function xt(n){return 16>n?"0"+Math.max(0,n).toString(16):Math.min(255,n).toString(16)}function bt(n,t,e){var r,u,i,o=0,a=0,c=0;if(r=/([a-z]+)\((.*)\)/i.exec(n))switch(u=r[2].split(","),r[1]){case"hsl":return e(parseFloat(u[0]),parseFloat(u[1])/100,parseFloat(u[2])/100);case"rgb":return t(kt(u[0]),kt(u[1]),kt(u[2]))}return(i=tc.get(n))?t(i.r,i.g,i.b):(null==n||"#"!==n.charAt(0)||isNaN(i=parseInt(n.slice(1),16))||(4===n.length?(o=(3840&i)>>4,o=o>>4|o,a=240&i,a=a>>4|a,c=15&i,c=c<<4|c):7===n.length&&(o=(16711680&i)>>16,a=(65280&i)>>8,c=255&i)),t(o,a,c))}function _t(n,t,e){var r,u,i=Math.min(n/=255,t/=255,e/=255),o=Math.max(n,t,e),a=o-i,c=(o+i)/2;return a?(u=.5>c?a/(o+i):a/(2-o-i),r=n==o?(t-e)/a+(e>t?6:0):t==o?(e-n)/a+2:(n-t)/a+4,r*=60):(r=0/0,u=c>0&&1>c?0:r),new at(r,u,c)}function wt(n,t,e){n=St(n),t=St(t),e=St(e);var r=vt((.4124564*n+.3575761*t+.1804375*e)/Ja),u=vt((.2126729*n+.7151522*t+.072175*e)/Ga),i=vt((.0193339*n+.119192*t+.9503041*e)/Ka);return ft(116*u-16,500*(r-u),200*(u-i))}function St(n){return(n/=255)<=.04045?n/12.92:Math.pow((n+.055)/1.055,2.4)}function kt(n){var t=parseFloat(n);return"%"===n.charAt(n.length-1)?Math.round(2.55*t):t}function Et(n){return"function"==typeof n?n:function(){return n}}function At(n){return n}function Nt(n){return function(t,e,r){return 2===arguments.length&&"function"==typeof e&&(r=e,e=null),Ct(t,e,n,r)}}function Ct(n,t,e,r){function u(){var n,t=c.status;if(!t&&qt(c)||t>=200&&300>t||304===t){try{n=e.call(i,c)}catch(r){return o.error.call(i,r),void 0}o.load.call(i,n)}else o.error.call(i,c)}var i={},o=ta.dispatch("beforesend","progress","load","error"),a={},c=new XMLHttpRequest,l=null;return!oa.XDomainRequest||"withCredentials"in c||!/^(http(s)?:)?\/\//.test(n)||(c=new XDomainRequest),"onload"in c?c.onload=c.onerror=u:c.onreadystatechange=function(){c.readyState>3&&u()},c.onprogress=function(n){var t=ta.event;ta.event=n;try{o.progress.call(i,c)}finally{ta.event=t}},i.header=function(n,t){return n=(n+"").toLowerCase(),arguments.length<2?a[n]:(null==t?delete a[n]:a[n]=t+"",i)},i.mimeType=function(n){return arguments.length?(t=null==n?null:n+"",i):t},i.responseType=function(n){return arguments.length?(l=n,i):l},i.response=function(n){return e=n,i},["get","post"].forEach(function(n){i[n]=function(){return i.send.apply(i,[n].concat(ra(arguments)))}}),i.send=function(e,r,u){if(2===arguments.length&&"function"==typeof r&&(u=r,r=null),c.open(e,n,!0),null==t||"accept"in a||(a.accept=t+",*/*"),c.setRequestHeader)for(var s in a)c.setRequestHeader(s,a[s]);return null!=t&&c.overrideMimeType&&c.overrideMimeType(t),null!=l&&(c.responseType=l),null!=u&&i.on("error",u).on("load",function(n){u(null,n)}),o.beforesend.call(i,c),c.send(null==r?null:r),i},i.abort=function(){return c.abort(),i},ta.rebind(i,o,"on"),null==r?i:i.get(zt(r))}function zt(n){return 1===n.length?function(t,e){n(null==t?e:null)}:n}function qt(n){var t=n.responseType;return t&&"text"!==t?n.response:n.responseText}function Lt(){var n=Tt(),t=Rt()-n;t>24?(isFinite(t)&&(clearTimeout(ic),ic=setTimeout(Lt,t)),uc=0):(uc=1,ac(Lt))}function Tt(){var n=Date.now();for(oc=ec;oc;)n>=oc.t&&(oc.f=oc.c(n-oc.t)),oc=oc.n;return n}function Rt(){for(var n,t=ec,e=1/0;t;)t.f?t=n?n.n=t.n:ec=t.n:(t.t<e&&(e=t.t),t=(n=t).n);return rc=n,e}function Dt(n,t){return t-(n?Math.ceil(Math.log(n)/Math.LN10):1)}function Pt(n,t){var e=Math.pow(10,3*va(8-t));return{scale:t>8?function(n){return n/e}:function(n){return n*e},symbol:n}}function Ut(n){var t=n.decimal,e=n.thousands,r=n.grouping,u=n.currency,i=r&&e?function(n,t){for(var u=n.length,i=[],o=0,a=r[0],c=0;u>0&&a>0&&(c+a+1>t&&(a=Math.max(1,t-c)),i.push(n.substring(u-=a,u+a)),!((c+=a+1)>t));)a=r[o=(o+1)%r.length];return i.reverse().join(e)}:At;return function(n){var e=lc.exec(n),r=e[1]||" ",o=e[2]||">",a=e[3]||"-",c=e[4]||"",l=e[5],s=+e[6],f=e[7],h=e[8],g=e[9],p=1,v="",d="",m=!1,y=!0;switch(h&&(h=+h.substring(1)),(l||"0"===r&&"="===o)&&(l=r="0",o="="),g){case"n":f=!0,g="g";break;case"%":p=100,d="%",g="f";break;case"p":p=100,d="%",g="r";break;case"b":case"o":case"x":case"X":"#"===c&&(v="0"+g.toLowerCase());case"c":y=!1;case"d":m=!0,h=0;break;case"s":p=-1,g="r"}"$"===c&&(v=u[0],d=u[1]),"r"!=g||h||(g="g"),null!=h&&("g"==g?h=Math.max(1,Math.min(21,h)):("e"==g||"f"==g)&&(h=Math.max(0,Math.min(20,h)))),g=sc.get(g)||jt;var M=l&&f;return function(n){var e=d;if(m&&n%1)return"";var u=0>n||0===n&&0>1/n?(n=-n,"-"):"-"===a?"":a;if(0>p){var c=ta.formatPrefix(n,h);n=c.scale(n),e=c.symbol+d}else n*=p;n=g(n,h);var x,b,_=n.lastIndexOf(".");if(0>_){var w=y?n.lastIndexOf("e"):-1;0>w?(x=n,b=""):(x=n.substring(0,w),b=n.substring(w))}else x=n.substring(0,_),b=t+n.substring(_+1);!l&&f&&(x=i(x,1/0));var S=v.length+x.length+b.length+(M?0:u.length),k=s>S?new Array(S=s-S+1).join(r):"";return M&&(x=i(k+x,k.length?s-b.length:1/0)),u+=v,n=x+b,("<"===o?u+n+k:">"===o?k+u+n:"^"===o?k.substring(0,S>>=1)+u+n+k.substring(S):u+(M?n:k+n))+e}}}function jt(n){return n+""}function Ft(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}function Ht(n,t,e){function r(t){var e=n(t),r=i(e,1);return r-t>t-e?e:r}function u(e){return t(e=n(new hc(e-1)),1),e}function i(n,e){return t(n=new hc(+n),e),n}function o(n,r,i){var o=u(n),a=[];if(i>1)for(;r>o;)e(o)%i||a.push(new Date(+o)),t(o,1);else for(;r>o;)a.push(new Date(+o)),t(o,1);return a}function a(n,t,e){try{hc=Ft;var r=new Ft;return r._=n,o(r,t,e)}finally{hc=Date}}n.floor=n,n.round=r,n.ceil=u,n.offset=i,n.range=o;var c=n.utc=Ot(n);return c.floor=c,c.round=Ot(r),c.ceil=Ot(u),c.offset=Ot(i),c.range=a,n}function Ot(n){return function(t,e){try{hc=Ft;var r=new Ft;return r._=t,n(r,e)._}finally{hc=Date}}}function Yt(n){function t(n){function t(t){for(var e,u,i,o=[],a=-1,c=0;++a<r;)37===n.charCodeAt(a)&&(o.push(n.slice(c,a)),null!=(u=pc[e=n.charAt(++a)])&&(e=n.charAt(++a)),(i=N[e])&&(e=i(t,null==u?"e"===e?" ":"0":u)),o.push(e),c=a+1);return o.push(n.slice(c,a)),o.join("")}var r=n.length;return t.parse=function(t){var r={y:1900,m:0,d:1,H:0,M:0,S:0,L:0,Z:null},u=e(r,n,t,0);if(u!=t.length)return null;"p"in r&&(r.H=r.H%12+12*r.p);var i=null!=r.Z&&hc!==Ft,o=new(i?Ft:hc);return"j"in r?o.setFullYear(r.y,0,r.j):"w"in r&&("W"in r||"U"in r)?(o.setFullYear(r.y,0,1),o.setFullYear(r.y,0,"W"in r?(r.w+6)%7+7*r.W-(o.getDay()+5)%7:r.w+7*r.U-(o.getDay()+6)%7)):o.setFullYear(r.y,r.m,r.d),o.setHours(r.H+(0|r.Z/100),r.M+r.Z%100,r.S,r.L),i?o._:o},t.toString=function(){return n},t}function e(n,t,e,r){for(var u,i,o,a=0,c=t.length,l=e.length;c>a;){if(r>=l)return-1;if(u=t.charCodeAt(a++),37===u){if(o=t.charAt(a++),i=C[o in pc?t.charAt(a++):o],!i||(r=i(n,e,r))<0)return-1}else if(u!=e.charCodeAt(r++))return-1}return r}function r(n,t,e){_.lastIndex=0;var r=_.exec(t.slice(e));return r?(n.w=w.get(r[0].toLowerCase()),e+r[0].length):-1}function u(n,t,e){x.lastIndex=0;var r=x.exec(t.slice(e));return r?(n.w=b.get(r[0].toLowerCase()),e+r[0].length):-1}function i(n,t,e){E.lastIndex=0;var r=E.exec(t.slice(e));return r?(n.m=A.get(r[0].toLowerCase()),e+r[0].length):-1}function o(n,t,e){S.lastIndex=0;var r=S.exec(t.slice(e));return r?(n.m=k.get(r[0].toLowerCase()),e+r[0].length):-1}function a(n,t,r){return e(n,N.c.toString(),t,r)}function c(n,t,r){return e(n,N.x.toString(),t,r)}function l(n,t,r){return e(n,N.X.toString(),t,r)}function s(n,t,e){var r=M.get(t.slice(e,e+=2).toLowerCase());return null==r?-1:(n.p=r,e)}var f=n.dateTime,h=n.date,g=n.time,p=n.periods,v=n.days,d=n.shortDays,m=n.months,y=n.shortMonths;t.utc=function(n){function e(n){try{hc=Ft;var t=new hc;return t._=n,r(t)}finally{hc=Date}}var r=t(n);return e.parse=function(n){try{hc=Ft;var t=r.parse(n);return t&&t._}finally{hc=Date}},e.toString=r.toString,e},t.multi=t.utc.multi=ce;var M=ta.map(),x=Zt(v),b=Vt(v),_=Zt(d),w=Vt(d),S=Zt(m),k=Vt(m),E=Zt(y),A=Vt(y);p.forEach(function(n,t){M.set(n.toLowerCase(),t)});var N={a:function(n){return d[n.getDay()]},A:function(n){return v[n.getDay()]},b:function(n){return y[n.getMonth()]},B:function(n){return m[n.getMonth()]},c:t(f),d:function(n,t){return It(n.getDate(),t,2)},e:function(n,t){return It(n.getDate(),t,2)},H:function(n,t){return It(n.getHours(),t,2)},I:function(n,t){return It(n.getHours()%12||12,t,2)},j:function(n,t){return It(1+fc.dayOfYear(n),t,3)},L:function(n,t){return It(n.getMilliseconds(),t,3)},m:function(n,t){return It(n.getMonth()+1,t,2)},M:function(n,t){return It(n.getMinutes(),t,2)},p:function(n){return p[+(n.getHours()>=12)]},S:function(n,t){return It(n.getSeconds(),t,2)},U:function(n,t){return It(fc.sundayOfYear(n),t,2)},w:function(n){return n.getDay()},W:function(n,t){return It(fc.mondayOfYear(n),t,2)},x:t(h),X:t(g),y:function(n,t){return It(n.getFullYear()%100,t,2)},Y:function(n,t){return It(n.getFullYear()%1e4,t,4)},Z:oe,"%":function(){return"%"}},C={a:r,A:u,b:i,B:o,c:a,d:ne,e:ne,H:ee,I:ee,j:te,L:ie,m:Qt,M:re,p:s,S:ue,U:$t,w:Xt,W:Bt,x:c,X:l,y:Jt,Y:Wt,Z:Gt,"%":ae};return t}function It(n,t,e){var r=0>n?"-":"",u=(r?-n:n)+"",i=u.length;return r+(e>i?new Array(e-i+1).join(t)+u:u)}function Zt(n){return new RegExp("^(?:"+n.map(ta.requote).join("|")+")","i")}function Vt(n){for(var t=new a,e=-1,r=n.length;++e<r;)t.set(n[e].toLowerCase(),e);return t}function Xt(n,t,e){vc.lastIndex=0;var r=vc.exec(t.slice(e,e+1));return r?(n.w=+r[0],e+r[0].length):-1}function $t(n,t,e){vc.lastIndex=0;var r=vc.exec(t.slice(e));return r?(n.U=+r[0],e+r[0].length):-1}function Bt(n,t,e){vc.lastIndex=0;var r=vc.exec(t.slice(e));return r?(n.W=+r[0],e+r[0].length):-1}function Wt(n,t,e){vc.lastIndex=0;var r=vc.exec(t.slice(e,e+4));return r?(n.y=+r[0],e+r[0].length):-1}function Jt(n,t,e){vc.lastIndex=0;var r=vc.exec(t.slice(e,e+2));return r?(n.y=Kt(+r[0]),e+r[0].length):-1}function Gt(n,t,e){return/^[+-]\d{4}$/.test(t=t.slice(e,e+5))?(n.Z=-t,e+5):-1}function Kt(n){return n+(n>68?1900:2e3)}function Qt(n,t,e){vc.lastIndex=0;var r=vc.exec(t.slice(e,e+2));return r?(n.m=r[0]-1,e+r[0].length):-1}function ne(n,t,e){vc.lastIndex=0;var r=vc.exec(t.slice(e,e+2));return r?(n.d=+r[0],e+r[0].length):-1}function te(n,t,e){vc.lastIndex=0;var r=vc.exec(t.slice(e,e+3));return r?(n.j=+r[0],e+r[0].length):-1}function ee(n,t,e){vc.lastIndex=0;var r=vc.exec(t.slice(e,e+2));return r?(n.H=+r[0],e+r[0].length):-1}function re(n,t,e){vc.lastIndex=0;var r=vc.exec(t.slice(e,e+2));return r?(n.M=+r[0],e+r[0].length):-1}function ue(n,t,e){vc.lastIndex=0;var r=vc.exec(t.slice(e,e+2));return r?(n.S=+r[0],e+r[0].length):-1}function ie(n,t,e){vc.lastIndex=0;var r=vc.exec(t.slice(e,e+3));return r?(n.L=+r[0],e+r[0].length):-1}function oe(n){var t=n.getTimezoneOffset(),e=t>0?"-":"+",r=0|va(t)/60,u=va(t)%60;return e+It(r,"0",2)+It(u,"0",2)}function ae(n,t,e){dc.lastIndex=0;var r=dc.exec(t.slice(e,e+1));return r?e+r[0].length:-1}function ce(n){for(var t=n.length,e=-1;++e<t;)n[e][0]=this(n[e][0]);return function(t){for(var e=0,r=n[e];!r[1](t);)r=n[++e];return r[0](t)}}function le(){}function se(n,t,e){var r=e.s=n+t,u=r-n,i=r-u;e.t=n-i+(t-u)}function fe(n,t){n&&xc.hasOwnProperty(n.type)&&xc[n.type](n,t)}function he(n,t,e){var r,u=-1,i=n.length-e;for(t.lineStart();++u<i;)r=n[u],t.point(r[0],r[1],r[2]);t.lineEnd()}function ge(n,t){var e=-1,r=n.length;for(t.polygonStart();++e<r;)he(n[e],t,1);t.polygonEnd()}function pe(){function n(n,t){n*=Fa,t=t*Fa/2+Da/4;var e=n-r,o=e>=0?1:-1,a=o*e,c=Math.cos(t),l=Math.sin(t),s=i*l,f=u*c+s*Math.cos(a),h=s*o*Math.sin(a);_c.add(Math.atan2(h,f)),r=n,u=c,i=l}var t,e,r,u,i;wc.point=function(o,a){wc.point=n,r=(t=o)*Fa,u=Math.cos(a=(e=a)*Fa/2+Da/4),i=Math.sin(a)},wc.lineEnd=function(){n(t,e)}}function ve(n){var t=n[0],e=n[1],r=Math.cos(e);return[r*Math.cos(t),r*Math.sin(t),Math.sin(e)]}function de(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]}function me(n,t){return[n[1]*t[2]-n[2]*t[1],n[2]*t[0]-n[0]*t[2],n[0]*t[1]-n[1]*t[0]]}function ye(n,t){n[0]+=t[0],n[1]+=t[1],n[2]+=t[2]}function Me(n,t){return[n[0]*t,n[1]*t,n[2]*t]}function xe(n){var t=Math.sqrt(n[0]*n[0]+n[1]*n[1]+n[2]*n[2]);n[0]/=t,n[1]/=t,n[2]/=t}function be(n){return[Math.atan2(n[1],n[0]),tt(n[2])]}function _e(n,t){return va(n[0]-t[0])<Ta&&va(n[1]-t[1])<Ta}function we(n,t){n*=Fa;var e=Math.cos(t*=Fa);Se(e*Math.cos(n),e*Math.sin(n),Math.sin(t))}function Se(n,t,e){++Sc,Ec+=(n-Ec)/Sc,Ac+=(t-Ac)/Sc,Nc+=(e-Nc)/Sc}function ke(){function n(n,u){n*=Fa;var i=Math.cos(u*=Fa),o=i*Math.cos(n),a=i*Math.sin(n),c=Math.sin(u),l=Math.atan2(Math.sqrt((l=e*c-r*a)*l+(l=r*o-t*c)*l+(l=t*a-e*o)*l),t*o+e*a+r*c);kc+=l,Cc+=l*(t+(t=o)),zc+=l*(e+(e=a)),qc+=l*(r+(r=c)),Se(t,e,r)}var t,e,r;Dc.point=function(u,i){u*=Fa;var o=Math.cos(i*=Fa);t=o*Math.cos(u),e=o*Math.sin(u),r=Math.sin(i),Dc.point=n,Se(t,e,r)}}function Ee(){Dc.point=we}function Ae(){function n(n,t){n*=Fa;var e=Math.cos(t*=Fa),o=e*Math.cos(n),a=e*Math.sin(n),c=Math.sin(t),l=u*c-i*a,s=i*o-r*c,f=r*a-u*o,h=Math.sqrt(l*l+s*s+f*f),g=r*o+u*a+i*c,p=h&&-nt(g)/h,v=Math.atan2(h,g);Lc+=p*l,Tc+=p*s,Rc+=p*f,kc+=v,Cc+=v*(r+(r=o)),zc+=v*(u+(u=a)),qc+=v*(i+(i=c)),Se(r,u,i)}var t,e,r,u,i;Dc.point=function(o,a){t=o,e=a,Dc.point=n,o*=Fa;var c=Math.cos(a*=Fa);r=c*Math.cos(o),u=c*Math.sin(o),i=Math.sin(a),Se(r,u,i)},Dc.lineEnd=function(){n(t,e),Dc.lineEnd=Ee,Dc.point=we}}function Ne(n,t){function e(e,r){return e=n(e,r),t(e[0],e[1])}return n.invert&&t.invert&&(e.invert=function(e,r){return e=t.invert(e,r),e&&n.invert(e[0],e[1])}),e}function Ce(){return!0}function ze(n,t,e,r,u){var i=[],o=[];if(n.forEach(function(n){if(!((t=n.length-1)<=0)){var t,e=n[0],r=n[t];if(_e(e,r)){u.lineStart();for(var a=0;t>a;++a)u.point((e=n[a])[0],e[1]);return u.lineEnd(),void 0}var c=new Le(e,n,null,!0),l=new Le(e,null,c,!1);c.o=l,i.push(c),o.push(l),c=new Le(r,n,null,!1),l=new Le(r,null,c,!0),c.o=l,i.push(c),o.push(l)}}),o.sort(t),qe(i),qe(o),i.length){for(var a=0,c=e,l=o.length;l>a;++a)o[a].e=c=!c;for(var s,f,h=i[0];;){for(var g=h,p=!0;g.v;)if((g=g.n)===h)return;s=g.z,u.lineStart();do{if(g.v=g.o.v=!0,g.e){if(p)for(var a=0,l=s.length;l>a;++a)u.point((f=s[a])[0],f[1]);else r(g.x,g.n.x,1,u);g=g.n}else{if(p){s=g.p.z;for(var a=s.length-1;a>=0;--a)u.point((f=s[a])[0],f[1])}else r(g.x,g.p.x,-1,u);g=g.p}g=g.o,s=g.z,p=!p}while(!g.v);u.lineEnd()}}}function qe(n){if(t=n.length){for(var t,e,r=0,u=n[0];++r<t;)u.n=e=n[r],e.p=u,u=e;u.n=e=n[0],e.p=u}}function Le(n,t,e,r){this.x=n,this.z=t,this.o=e,this.e=r,this.v=!1,this.n=this.p=null}function Te(n,t,e,r){return function(u,i){function o(t,e){var r=u(t,e);n(t=r[0],e=r[1])&&i.point(t,e)}function a(n,t){var e=u(n,t);d.point(e[0],e[1])}function c(){y.point=a,d.lineStart()}function l(){y.point=o,d.lineEnd()}function s(n,t){v.push([n,t]);var e=u(n,t);x.point(e[0],e[1])}function f(){x.lineStart(),v=[]}function h(){s(v[0][0],v[0][1]),x.lineEnd();var n,t=x.clean(),e=M.buffer(),r=e.length;if(v.pop(),p.push(v),v=null,r)if(1&t){n=e[0];var u,r=n.length-1,o=-1;if(r>0){for(b||(i.polygonStart(),b=!0),i.lineStart();++o<r;)i.point((u=n[o])[0],u[1]);i.lineEnd()}}else r>1&&2&t&&e.push(e.pop().concat(e.shift())),g.push(e.filter(Re))}var g,p,v,d=t(i),m=u.invert(r[0],r[1]),y={point:o,lineStart:c,lineEnd:l,polygonStart:function(){y.point=s,y.lineStart=f,y.lineEnd=h,g=[],p=[]},polygonEnd:function(){y.point=o,y.lineStart=c,y.lineEnd=l,g=ta.merge(g);var n=He(m,p);g.length?(b||(i.polygonStart(),b=!0),ze(g,Pe,n,e,i)):n&&(b||(i.polygonStart(),b=!0),i.lineStart(),e(null,null,1,i),i.lineEnd()),b&&(i.polygonEnd(),b=!1),g=p=null},sphere:function(){i.polygonStart(),i.lineStart(),e(null,null,1,i),i.lineEnd(),i.polygonEnd()}},M=De(),x=t(M),b=!1;return y}}function Re(n){return n.length>1}function De(){var n,t=[];return{lineStart:function(){t.push(n=[])},point:function(t,e){n.push([t,e])},lineEnd:y,buffer:function(){var e=t;return t=[],n=null,e},rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))}}}function Pe(n,t){return((n=n.x)[0]<0?n[1]-ja-Ta:ja-n[1])-((t=t.x)[0]<0?t[1]-ja-Ta:ja-t[1])}function Ue(n){var t,e=0/0,r=0/0,u=0/0;return{lineStart:function(){n.lineStart(),t=1},point:function(i,o){var a=i>0?Da:-Da,c=va(i-e);va(c-Da)<Ta?(n.point(e,r=(r+o)/2>0?ja:-ja),n.point(u,r),n.lineEnd(),n.lineStart(),n.point(a,r),n.point(i,r),t=0):u!==a&&c>=Da&&(va(e-u)<Ta&&(e-=u*Ta),va(i-a)<Ta&&(i-=a*Ta),r=je(e,r,i,o),n.point(u,r),n.lineEnd(),n.lineStart(),n.point(a,r),t=0),n.point(e=i,r=o),u=a},lineEnd:function(){n.lineEnd(),e=r=0/0},clean:function(){return 2-t}}}function je(n,t,e,r){var u,i,o=Math.sin(n-e);return va(o)>Ta?Math.atan((Math.sin(t)*(i=Math.cos(r))*Math.sin(e)-Math.sin(r)*(u=Math.cos(t))*Math.sin(n))/(u*i*o)):(t+r)/2}function Fe(n,t,e,r){var u;if(null==n)u=e*ja,r.point(-Da,u),r.point(0,u),r.point(Da,u),r.point(Da,0),r.point(Da,-u),r.point(0,-u),r.point(-Da,-u),r.point(-Da,0),r.point(-Da,u);else if(va(n[0]-t[0])>Ta){var i=n[0]<t[0]?Da:-Da;u=e*i/2,r.point(-i,u),r.point(0,u),r.point(i,u)}else r.point(t[0],t[1])}function He(n,t){var e=n[0],r=n[1],u=[Math.sin(e),-Math.cos(e),0],i=0,o=0;_c.reset();for(var a=0,c=t.length;c>a;++a){var l=t[a],s=l.length;if(s)for(var f=l[0],h=f[0],g=f[1]/2+Da/4,p=Math.sin(g),v=Math.cos(g),d=1;;){d===s&&(d=0),n=l[d];var m=n[0],y=n[1]/2+Da/4,M=Math.sin(y),x=Math.cos(y),b=m-h,_=b>=0?1:-1,w=_*b,S=w>Da,k=p*M;if(_c.add(Math.atan2(k*_*Math.sin(w),v*x+k*Math.cos(w))),i+=S?b+_*Pa:b,S^h>=e^m>=e){var E=me(ve(f),ve(n));xe(E);var A=me(u,E);xe(A);var N=(S^b>=0?-1:1)*tt(A[2]);(r>N||r===N&&(E[0]||E[1]))&&(o+=S^b>=0?1:-1)}if(!d++)break;h=m,p=M,v=x,f=n}}return(-Ta>i||Ta>i&&0>_c)^1&o}function Oe(n){function t(n,t){return Math.cos(n)*Math.cos(t)>i}function e(n){var e,i,c,l,s;return{lineStart:function(){l=c=!1,s=1},point:function(f,h){var g,p=[f,h],v=t(f,h),d=o?v?0:u(f,h):v?u(f+(0>f?Da:-Da),h):0;if(!e&&(l=c=v)&&n.lineStart(),v!==c&&(g=r(e,p),(_e(e,g)||_e(p,g))&&(p[0]+=Ta,p[1]+=Ta,v=t(p[0],p[1]))),v!==c)s=0,v?(n.lineStart(),g=r(p,e),n.point(g[0],g[1])):(g=r(e,p),n.point(g[0],g[1]),n.lineEnd()),e=g;else if(a&&e&&o^v){var m;d&i||!(m=r(p,e,!0))||(s=0,o?(n.lineStart(),n.point(m[0][0],m[0][1]),n.point(m[1][0],m[1][1]),n.lineEnd()):(n.point(m[1][0],m[1][1]),n.lineEnd(),n.lineStart(),n.point(m[0][0],m[0][1])))}!v||e&&_e(e,p)||n.point(p[0],p[1]),e=p,c=v,i=d},lineEnd:function(){c&&n.lineEnd(),e=null},clean:function(){return s|(l&&c)<<1}}}function r(n,t,e){var r=ve(n),u=ve(t),o=[1,0,0],a=me(r,u),c=de(a,a),l=a[0],s=c-l*l;if(!s)return!e&&n;var f=i*c/s,h=-i*l/s,g=me(o,a),p=Me(o,f),v=Me(a,h);ye(p,v);var d=g,m=de(p,d),y=de(d,d),M=m*m-y*(de(p,p)-1);if(!(0>M)){var x=Math.sqrt(M),b=Me(d,(-m-x)/y);if(ye(b,p),b=be(b),!e)return b;var _,w=n[0],S=t[0],k=n[1],E=t[1];w>S&&(_=w,w=S,S=_);var A=S-w,N=va(A-Da)<Ta,C=N||Ta>A;if(!N&&k>E&&(_=k,k=E,E=_),C?N?k+E>0^b[1]<(va(b[0]-w)<Ta?k:E):k<=b[1]&&b[1]<=E:A>Da^(w<=b[0]&&b[0]<=S)){var z=Me(d,(-m+x)/y);return ye(z,p),[b,be(z)]}}}function u(t,e){var r=o?n:Da-n,u=0;return-r>t?u|=1:t>r&&(u|=2),-r>e?u|=4:e>r&&(u|=8),u}var i=Math.cos(n),o=i>0,a=va(i)>Ta,c=pr(n,6*Fa);return Te(t,e,c,o?[0,-n]:[-Da,n-Da])}function Ye(n,t,e,r){return function(u){var i,o=u.a,a=u.b,c=o.x,l=o.y,s=a.x,f=a.y,h=0,g=1,p=s-c,v=f-l;if(i=n-c,p||!(i>0)){if(i/=p,0>p){if(h>i)return;g>i&&(g=i)}else if(p>0){if(i>g)return;i>h&&(h=i)}if(i=e-c,p||!(0>i)){if(i/=p,0>p){if(i>g)return;i>h&&(h=i)}else if(p>0){if(h>i)return;g>i&&(g=i)}if(i=t-l,v||!(i>0)){if(i/=v,0>v){if(h>i)return;g>i&&(g=i)}else if(v>0){if(i>g)return;i>h&&(h=i)}if(i=r-l,v||!(0>i)){if(i/=v,0>v){if(i>g)return;i>h&&(h=i)}else if(v>0){if(h>i)return;g>i&&(g=i)}return h>0&&(u.a={x:c+h*p,y:l+h*v}),1>g&&(u.b={x:c+g*p,y:l+g*v}),u}}}}}}function Ie(n,t,e,r){function u(r,u){return va(r[0]-n)<Ta?u>0?0:3:va(r[0]-e)<Ta?u>0?2:1:va(r[1]-t)<Ta?u>0?1:0:u>0?3:2}function i(n,t){return o(n.x,t.x)}function o(n,t){var e=u(n,1),r=u(t,1);return e!==r?e-r:0===e?t[1]-n[1]:1===e?n[0]-t[0]:2===e?n[1]-t[1]:t[0]-n[0]}return function(a){function c(n){for(var t=0,e=d.length,r=n[1],u=0;e>u;++u)for(var i,o=1,a=d[u],c=a.length,l=a[0];c>o;++o)i=a[o],l[1]<=r?i[1]>r&&Q(l,i,n)>0&&++t:i[1]<=r&&Q(l,i,n)<0&&--t,l=i;return 0!==t}function l(i,a,c,l){var s=0,f=0;if(null==i||(s=u(i,c))!==(f=u(a,c))||o(i,a)<0^c>0){do l.point(0===s||3===s?n:e,s>1?r:t);while((s=(s+c+4)%4)!==f)}else l.point(a[0],a[1])}function s(u,i){return u>=n&&e>=u&&i>=t&&r>=i}function f(n,t){s(n,t)&&a.point(n,t)}function h(){C.point=p,d&&d.push(m=[]),S=!0,w=!1,b=_=0/0}function g(){v&&(p(y,M),x&&w&&A.rejoin(),v.push(A.buffer())),C.point=f,w&&a.lineEnd()}function p(n,t){n=Math.max(-Uc,Math.min(Uc,n)),t=Math.max(-Uc,Math.min(Uc,t));var e=s(n,t);if(d&&m.push([n,t]),S)y=n,M=t,x=e,S=!1,e&&(a.lineStart(),a.point(n,t));else if(e&&w)a.point(n,t);else{var r={a:{x:b,y:_},b:{x:n,y:t}};N(r)?(w||(a.lineStart(),a.point(r.a.x,r.a.y)),a.point(r.b.x,r.b.y),e||a.lineEnd(),k=!1):e&&(a.lineStart(),a.point(n,t),k=!1)}b=n,_=t,w=e}var v,d,m,y,M,x,b,_,w,S,k,E=a,A=De(),N=Ye(n,t,e,r),C={point:f,lineStart:h,lineEnd:g,polygonStart:function(){a=A,v=[],d=[],k=!0},polygonEnd:function(){a=E,v=ta.merge(v);var t=c([n,r]),e=k&&t,u=v.length;(e||u)&&(a.polygonStart(),e&&(a.lineStart(),l(null,null,1,a),a.lineEnd()),u&&ze(v,i,t,l,a),a.polygonEnd()),v=d=m=null}};return C}}function Ze(n){var t=0,e=Da/3,r=or(n),u=r(t,e);return u.parallels=function(n){return arguments.length?r(t=n[0]*Da/180,e=n[1]*Da/180):[180*(t/Da),180*(e/Da)]},u}function Ve(n,t){function e(n,t){var e=Math.sqrt(i-2*u*Math.sin(t))/u;return[e*Math.sin(n*=u),o-e*Math.cos(n)]}var r=Math.sin(n),u=(r+Math.sin(t))/2,i=1+r*(2*u-r),o=Math.sqrt(i)/u;return e.invert=function(n,t){var e=o-t;return[Math.atan2(n,e)/u,tt((i-(n*n+e*e)*u*u)/(2*u))]},e}function Xe(){function n(n,t){Fc+=u*n-r*t,r=n,u=t}var t,e,r,u;Zc.point=function(i,o){Zc.point=n,t=r=i,e=u=o},Zc.lineEnd=function(){n(t,e)}}function $e(n,t){Hc>n&&(Hc=n),n>Yc&&(Yc=n),Oc>t&&(Oc=t),t>Ic&&(Ic=t)}function Be(){function n(n,t){o.push("M",n,",",t,i)}function t(n,t){o.push("M",n,",",t),a.point=e}function e(n,t){o.push("L",n,",",t)}function r(){a.point=n}function u(){o.push("Z")}var i=We(4.5),o=[],a={point:n,lineStart:function(){a.point=t},lineEnd:r,polygonStart:function(){a.lineEnd=u},polygonEnd:function(){a.lineEnd=r,a.point=n},pointRadius:function(n){return i=We(n),a},result:function(){if(o.length){var n=o.join("");return o=[],n}}};return a}function We(n){return"m0,"+n+"a"+n+","+n+" 0 1,1 0,"+-2*n+"a"+n+","+n+" 0 1,1 0,"+2*n+"z"}function Je(n,t){Ec+=n,Ac+=t,++Nc}function Ge(){function n(n,r){var u=n-t,i=r-e,o=Math.sqrt(u*u+i*i);Cc+=o*(t+n)/2,zc+=o*(e+r)/2,qc+=o,Je(t=n,e=r)}var t,e;Xc.point=function(r,u){Xc.point=n,Je(t=r,e=u)}}function Ke(){Xc.point=Je}function Qe(){function n(n,t){var e=n-r,i=t-u,o=Math.sqrt(e*e+i*i);Cc+=o*(r+n)/2,zc+=o*(u+t)/2,qc+=o,o=u*n-r*t,Lc+=o*(r+n),Tc+=o*(u+t),Rc+=3*o,Je(r=n,u=t)}var t,e,r,u;Xc.point=function(i,o){Xc.point=n,Je(t=r=i,e=u=o)},Xc.lineEnd=function(){n(t,e)}}function nr(n){function t(t,e){n.moveTo(t+o,e),n.arc(t,e,o,0,Pa)}function e(t,e){n.moveTo(t,e),a.point=r}function r(t,e){n.lineTo(t,e)}function u(){a.point=t}function i(){n.closePath()}var o=4.5,a={point:t,lineStart:function(){a.point=e},lineEnd:u,polygonStart:function(){a.lineEnd=i},polygonEnd:function(){a.lineEnd=u,a.point=t},pointRadius:function(n){return o=n,a},result:y};return a}function tr(n){function t(n){return(a?r:e)(n)}function e(t){return ur(t,function(e,r){e=n(e,r),t.point(e[0],e[1])})}function r(t){function e(e,r){e=n(e,r),t.point(e[0],e[1])}function r(){M=0/0,S.point=i,t.lineStart()}function i(e,r){var i=ve([e,r]),o=n(e,r);u(M,x,y,b,_,w,M=o[0],x=o[1],y=e,b=i[0],_=i[1],w=i[2],a,t),t.point(M,x)}function o(){S.point=e,t.lineEnd()}function c(){r(),S.point=l,S.lineEnd=s}function l(n,t){i(f=n,h=t),g=M,p=x,v=b,d=_,m=w,S.point=i}function s(){u(M,x,y,b,_,w,g,p,f,v,d,m,a,t),S.lineEnd=o,o()}var f,h,g,p,v,d,m,y,M,x,b,_,w,S={point:e,lineStart:r,lineEnd:o,polygonStart:function(){t.polygonStart(),S.lineStart=c},polygonEnd:function(){t.polygonEnd(),S.lineStart=r}};return S}function u(t,e,r,a,c,l,s,f,h,g,p,v,d,m){var y=s-t,M=f-e,x=y*y+M*M;if(x>4*i&&d--){var b=a+g,_=c+p,w=l+v,S=Math.sqrt(b*b+_*_+w*w),k=Math.asin(w/=S),E=va(va(w)-1)<Ta||va(r-h)<Ta?(r+h)/2:Math.atan2(_,b),A=n(E,k),N=A[0],C=A[1],z=N-t,q=C-e,L=M*z-y*q; +(L*L/x>i||va((y*z+M*q)/x-.5)>.3||o>a*g+c*p+l*v)&&(u(t,e,r,a,c,l,N,C,E,b/=S,_/=S,w,d,m),m.point(N,C),u(N,C,E,b,_,w,s,f,h,g,p,v,d,m))}}var i=.5,o=Math.cos(30*Fa),a=16;return t.precision=function(n){return arguments.length?(a=(i=n*n)>0&&16,t):Math.sqrt(i)},t}function er(n){var t=tr(function(t,e){return n([t*Ha,e*Ha])});return function(n){return ar(t(n))}}function rr(n){this.stream=n}function ur(n,t){return{point:t,sphere:function(){n.sphere()},lineStart:function(){n.lineStart()},lineEnd:function(){n.lineEnd()},polygonStart:function(){n.polygonStart()},polygonEnd:function(){n.polygonEnd()}}}function ir(n){return or(function(){return n})()}function or(n){function t(n){return n=a(n[0]*Fa,n[1]*Fa),[n[0]*h+c,l-n[1]*h]}function e(n){return n=a.invert((n[0]-c)/h,(l-n[1])/h),n&&[n[0]*Ha,n[1]*Ha]}function r(){a=Ne(o=sr(m,y,M),i);var n=i(v,d);return c=g-n[0]*h,l=p+n[1]*h,u()}function u(){return s&&(s.valid=!1,s=null),t}var i,o,a,c,l,s,f=tr(function(n,t){return n=i(n,t),[n[0]*h+c,l-n[1]*h]}),h=150,g=480,p=250,v=0,d=0,m=0,y=0,M=0,x=Pc,b=At,_=null,w=null;return t.stream=function(n){return s&&(s.valid=!1),s=ar(x(o,f(b(n)))),s.valid=!0,s},t.clipAngle=function(n){return arguments.length?(x=null==n?(_=n,Pc):Oe((_=+n)*Fa),u()):_},t.clipExtent=function(n){return arguments.length?(w=n,b=n?Ie(n[0][0],n[0][1],n[1][0],n[1][1]):At,u()):w},t.scale=function(n){return arguments.length?(h=+n,r()):h},t.translate=function(n){return arguments.length?(g=+n[0],p=+n[1],r()):[g,p]},t.center=function(n){return arguments.length?(v=n[0]%360*Fa,d=n[1]%360*Fa,r()):[v*Ha,d*Ha]},t.rotate=function(n){return arguments.length?(m=n[0]%360*Fa,y=n[1]%360*Fa,M=n.length>2?n[2]%360*Fa:0,r()):[m*Ha,y*Ha,M*Ha]},ta.rebind(t,f,"precision"),function(){return i=n.apply(this,arguments),t.invert=i.invert&&e,r()}}function ar(n){return ur(n,function(t,e){n.point(t*Fa,e*Fa)})}function cr(n,t){return[n,t]}function lr(n,t){return[n>Da?n-Pa:-Da>n?n+Pa:n,t]}function sr(n,t,e){return n?t||e?Ne(hr(n),gr(t,e)):hr(n):t||e?gr(t,e):lr}function fr(n){return function(t,e){return t+=n,[t>Da?t-Pa:-Da>t?t+Pa:t,e]}}function hr(n){var t=fr(n);return t.invert=fr(-n),t}function gr(n,t){function e(n,t){var e=Math.cos(t),a=Math.cos(n)*e,c=Math.sin(n)*e,l=Math.sin(t),s=l*r+a*u;return[Math.atan2(c*i-s*o,a*r-l*u),tt(s*i+c*o)]}var r=Math.cos(n),u=Math.sin(n),i=Math.cos(t),o=Math.sin(t);return e.invert=function(n,t){var e=Math.cos(t),a=Math.cos(n)*e,c=Math.sin(n)*e,l=Math.sin(t),s=l*i-c*o;return[Math.atan2(c*i+l*o,a*r+s*u),tt(s*r-a*u)]},e}function pr(n,t){var e=Math.cos(n),r=Math.sin(n);return function(u,i,o,a){var c=o*t;null!=u?(u=vr(e,u),i=vr(e,i),(o>0?i>u:u>i)&&(u+=o*Pa)):(u=n+o*Pa,i=n-.5*c);for(var l,s=u;o>0?s>i:i>s;s-=c)a.point((l=be([e,-r*Math.cos(s),-r*Math.sin(s)]))[0],l[1])}}function vr(n,t){var e=ve(t);e[0]-=n,xe(e);var r=nt(-e[1]);return((-e[2]<0?-r:r)+2*Math.PI-Ta)%(2*Math.PI)}function dr(n,t,e){var r=ta.range(n,t-Ta,e).concat(t);return function(n){return r.map(function(t){return[n,t]})}}function mr(n,t,e){var r=ta.range(n,t-Ta,e).concat(t);return function(n){return r.map(function(t){return[t,n]})}}function yr(n){return n.source}function Mr(n){return n.target}function xr(n,t,e,r){var u=Math.cos(t),i=Math.sin(t),o=Math.cos(r),a=Math.sin(r),c=u*Math.cos(n),l=u*Math.sin(n),s=o*Math.cos(e),f=o*Math.sin(e),h=2*Math.asin(Math.sqrt(it(r-t)+u*o*it(e-n))),g=1/Math.sin(h),p=h?function(n){var t=Math.sin(n*=h)*g,e=Math.sin(h-n)*g,r=e*c+t*s,u=e*l+t*f,o=e*i+t*a;return[Math.atan2(u,r)*Ha,Math.atan2(o,Math.sqrt(r*r+u*u))*Ha]}:function(){return[n*Ha,t*Ha]};return p.distance=h,p}function br(){function n(n,u){var i=Math.sin(u*=Fa),o=Math.cos(u),a=va((n*=Fa)-t),c=Math.cos(a);$c+=Math.atan2(Math.sqrt((a=o*Math.sin(a))*a+(a=r*i-e*o*c)*a),e*i+r*o*c),t=n,e=i,r=o}var t,e,r;Bc.point=function(u,i){t=u*Fa,e=Math.sin(i*=Fa),r=Math.cos(i),Bc.point=n},Bc.lineEnd=function(){Bc.point=Bc.lineEnd=y}}function _r(n,t){function e(t,e){var r=Math.cos(t),u=Math.cos(e),i=n(r*u);return[i*u*Math.sin(t),i*Math.sin(e)]}return e.invert=function(n,e){var r=Math.sqrt(n*n+e*e),u=t(r),i=Math.sin(u),o=Math.cos(u);return[Math.atan2(n*i,r*o),Math.asin(r&&e*i/r)]},e}function wr(n,t){function e(n,t){o>0?-ja+Ta>t&&(t=-ja+Ta):t>ja-Ta&&(t=ja-Ta);var e=o/Math.pow(u(t),i);return[e*Math.sin(i*n),o-e*Math.cos(i*n)]}var r=Math.cos(n),u=function(n){return Math.tan(Da/4+n/2)},i=n===t?Math.sin(n):Math.log(r/Math.cos(t))/Math.log(u(t)/u(n)),o=r*Math.pow(u(n),i)/i;return i?(e.invert=function(n,t){var e=o-t,r=K(i)*Math.sqrt(n*n+e*e);return[Math.atan2(n,e)/i,2*Math.atan(Math.pow(o/r,1/i))-ja]},e):kr}function Sr(n,t){function e(n,t){var e=i-t;return[e*Math.sin(u*n),i-e*Math.cos(u*n)]}var r=Math.cos(n),u=n===t?Math.sin(n):(r-Math.cos(t))/(t-n),i=r/u+n;return va(u)<Ta?cr:(e.invert=function(n,t){var e=i-t;return[Math.atan2(n,e)/u,i-K(u)*Math.sqrt(n*n+e*e)]},e)}function kr(n,t){return[n,Math.log(Math.tan(Da/4+t/2))]}function Er(n){var t,e=ir(n),r=e.scale,u=e.translate,i=e.clipExtent;return e.scale=function(){var n=r.apply(e,arguments);return n===e?t?e.clipExtent(null):e:n},e.translate=function(){var n=u.apply(e,arguments);return n===e?t?e.clipExtent(null):e:n},e.clipExtent=function(n){var o=i.apply(e,arguments);if(o===e){if(t=null==n){var a=Da*r(),c=u();i([[c[0]-a,c[1]-a],[c[0]+a,c[1]+a]])}}else t&&(o=null);return o},e.clipExtent(null)}function Ar(n,t){return[Math.log(Math.tan(Da/4+t/2)),-n]}function Nr(n){return n[0]}function Cr(n){return n[1]}function zr(n){for(var t=n.length,e=[0,1],r=2,u=2;t>u;u++){for(;r>1&&Q(n[e[r-2]],n[e[r-1]],n[u])<=0;)--r;e[r++]=u}return e.slice(0,r)}function qr(n,t){return n[0]-t[0]||n[1]-t[1]}function Lr(n,t,e){return(e[0]-t[0])*(n[1]-t[1])<(e[1]-t[1])*(n[0]-t[0])}function Tr(n,t,e,r){var u=n[0],i=e[0],o=t[0]-u,a=r[0]-i,c=n[1],l=e[1],s=t[1]-c,f=r[1]-l,h=(a*(c-l)-f*(u-i))/(f*o-a*s);return[u+h*o,c+h*s]}function Rr(n){var t=n[0],e=n[n.length-1];return!(t[0]-e[0]||t[1]-e[1])}function Dr(){eu(this),this.edge=this.site=this.circle=null}function Pr(n){var t=ol.pop()||new Dr;return t.site=n,t}function Ur(n){$r(n),rl.remove(n),ol.push(n),eu(n)}function jr(n){var t=n.circle,e=t.x,r=t.cy,u={x:e,y:r},i=n.P,o=n.N,a=[n];Ur(n);for(var c=i;c.circle&&va(e-c.circle.x)<Ta&&va(r-c.circle.cy)<Ta;)i=c.P,a.unshift(c),Ur(c),c=i;a.unshift(c),$r(c);for(var l=o;l.circle&&va(e-l.circle.x)<Ta&&va(r-l.circle.cy)<Ta;)o=l.N,a.push(l),Ur(l),l=o;a.push(l),$r(l);var s,f=a.length;for(s=1;f>s;++s)l=a[s],c=a[s-1],Qr(l.edge,c.site,l.site,u);c=a[0],l=a[f-1],l.edge=Gr(c.site,l.site,null,u),Xr(c),Xr(l)}function Fr(n){for(var t,e,r,u,i=n.x,o=n.y,a=rl._;a;)if(r=Hr(a,o)-i,r>Ta)a=a.L;else{if(u=i-Or(a,o),!(u>Ta)){r>-Ta?(t=a.P,e=a):u>-Ta?(t=a,e=a.N):t=e=a;break}if(!a.R){t=a;break}a=a.R}var c=Pr(n);if(rl.insert(t,c),t||e){if(t===e)return $r(t),e=Pr(t.site),rl.insert(c,e),c.edge=e.edge=Gr(t.site,c.site),Xr(t),Xr(e),void 0;if(!e)return c.edge=Gr(t.site,c.site),void 0;$r(t),$r(e);var l=t.site,s=l.x,f=l.y,h=n.x-s,g=n.y-f,p=e.site,v=p.x-s,d=p.y-f,m=2*(h*d-g*v),y=h*h+g*g,M=v*v+d*d,x={x:(d*y-g*M)/m+s,y:(h*M-v*y)/m+f};Qr(e.edge,l,p,x),c.edge=Gr(l,n,null,x),e.edge=Gr(n,p,null,x),Xr(t),Xr(e)}}function Hr(n,t){var e=n.site,r=e.x,u=e.y,i=u-t;if(!i)return r;var o=n.P;if(!o)return-1/0;e=o.site;var a=e.x,c=e.y,l=c-t;if(!l)return a;var s=a-r,f=1/i-1/l,h=s/l;return f?(-h+Math.sqrt(h*h-2*f*(s*s/(-2*l)-c+l/2+u-i/2)))/f+r:(r+a)/2}function Or(n,t){var e=n.N;if(e)return Hr(e,t);var r=n.site;return r.y===t?r.x:1/0}function Yr(n){this.site=n,this.edges=[]}function Ir(n){for(var t,e,r,u,i,o,a,c,l,s,f=n[0][0],h=n[1][0],g=n[0][1],p=n[1][1],v=el,d=v.length;d--;)if(i=v[d],i&&i.prepare())for(a=i.edges,c=a.length,o=0;c>o;)s=a[o].end(),r=s.x,u=s.y,l=a[++o%c].start(),t=l.x,e=l.y,(va(r-t)>Ta||va(u-e)>Ta)&&(a.splice(o,0,new nu(Kr(i.site,s,va(r-f)<Ta&&p-u>Ta?{x:f,y:va(t-f)<Ta?e:p}:va(u-p)<Ta&&h-r>Ta?{x:va(e-p)<Ta?t:h,y:p}:va(r-h)<Ta&&u-g>Ta?{x:h,y:va(t-h)<Ta?e:g}:va(u-g)<Ta&&r-f>Ta?{x:va(e-g)<Ta?t:f,y:g}:null),i.site,null)),++c)}function Zr(n,t){return t.angle-n.angle}function Vr(){eu(this),this.x=this.y=this.arc=this.site=this.cy=null}function Xr(n){var t=n.P,e=n.N;if(t&&e){var r=t.site,u=n.site,i=e.site;if(r!==i){var o=u.x,a=u.y,c=r.x-o,l=r.y-a,s=i.x-o,f=i.y-a,h=2*(c*f-l*s);if(!(h>=-Ra)){var g=c*c+l*l,p=s*s+f*f,v=(f*g-l*p)/h,d=(c*p-s*g)/h,f=d+a,m=al.pop()||new Vr;m.arc=n,m.site=u,m.x=v+o,m.y=f+Math.sqrt(v*v+d*d),m.cy=f,n.circle=m;for(var y=null,M=il._;M;)if(m.y<M.y||m.y===M.y&&m.x<=M.x){if(!M.L){y=M.P;break}M=M.L}else{if(!M.R){y=M;break}M=M.R}il.insert(y,m),y||(ul=m)}}}}function $r(n){var t=n.circle;t&&(t.P||(ul=t.N),il.remove(t),al.push(t),eu(t),n.circle=null)}function Br(n){for(var t,e=tl,r=Ye(n[0][0],n[0][1],n[1][0],n[1][1]),u=e.length;u--;)t=e[u],(!Wr(t,n)||!r(t)||va(t.a.x-t.b.x)<Ta&&va(t.a.y-t.b.y)<Ta)&&(t.a=t.b=null,e.splice(u,1))}function Wr(n,t){var e=n.b;if(e)return!0;var r,u,i=n.a,o=t[0][0],a=t[1][0],c=t[0][1],l=t[1][1],s=n.l,f=n.r,h=s.x,g=s.y,p=f.x,v=f.y,d=(h+p)/2,m=(g+v)/2;if(v===g){if(o>d||d>=a)return;if(h>p){if(i){if(i.y>=l)return}else i={x:d,y:c};e={x:d,y:l}}else{if(i){if(i.y<c)return}else i={x:d,y:l};e={x:d,y:c}}}else if(r=(h-p)/(v-g),u=m-r*d,-1>r||r>1)if(h>p){if(i){if(i.y>=l)return}else i={x:(c-u)/r,y:c};e={x:(l-u)/r,y:l}}else{if(i){if(i.y<c)return}else i={x:(l-u)/r,y:l};e={x:(c-u)/r,y:c}}else if(v>g){if(i){if(i.x>=a)return}else i={x:o,y:r*o+u};e={x:a,y:r*a+u}}else{if(i){if(i.x<o)return}else i={x:a,y:r*a+u};e={x:o,y:r*o+u}}return n.a=i,n.b=e,!0}function Jr(n,t){this.l=n,this.r=t,this.a=this.b=null}function Gr(n,t,e,r){var u=new Jr(n,t);return tl.push(u),e&&Qr(u,n,t,e),r&&Qr(u,t,n,r),el[n.i].edges.push(new nu(u,n,t)),el[t.i].edges.push(new nu(u,t,n)),u}function Kr(n,t,e){var r=new Jr(n,null);return r.a=t,r.b=e,tl.push(r),r}function Qr(n,t,e,r){n.a||n.b?n.l===e?n.b=r:n.a=r:(n.a=r,n.l=t,n.r=e)}function nu(n,t,e){var r=n.a,u=n.b;this.edge=n,this.site=t,this.angle=e?Math.atan2(e.y-t.y,e.x-t.x):n.l===t?Math.atan2(u.x-r.x,r.y-u.y):Math.atan2(r.x-u.x,u.y-r.y)}function tu(){this._=null}function eu(n){n.U=n.C=n.L=n.R=n.P=n.N=null}function ru(n,t){var e=t,r=t.R,u=e.U;u?u.L===e?u.L=r:u.R=r:n._=r,r.U=u,e.U=r,e.R=r.L,e.R&&(e.R.U=e),r.L=e}function uu(n,t){var e=t,r=t.L,u=e.U;u?u.L===e?u.L=r:u.R=r:n._=r,r.U=u,e.U=r,e.L=r.R,e.L&&(e.L.U=e),r.R=e}function iu(n){for(;n.L;)n=n.L;return n}function ou(n,t){var e,r,u,i=n.sort(au).pop();for(tl=[],el=new Array(n.length),rl=new tu,il=new tu;;)if(u=ul,i&&(!u||i.y<u.y||i.y===u.y&&i.x<u.x))(i.x!==e||i.y!==r)&&(el[i.i]=new Yr(i),Fr(i),e=i.x,r=i.y),i=n.pop();else{if(!u)break;jr(u.arc)}t&&(Br(t),Ir(t));var o={cells:el,edges:tl};return rl=il=tl=el=null,o}function au(n,t){return t.y-n.y||t.x-n.x}function cu(n,t,e){return(n.x-e.x)*(t.y-n.y)-(n.x-t.x)*(e.y-n.y)}function lu(n){return n.x}function su(n){return n.y}function fu(){return{leaf:!0,nodes:[],point:null,x:null,y:null}}function hu(n,t,e,r,u,i){if(!n(t,e,r,u,i)){var o=.5*(e+u),a=.5*(r+i),c=t.nodes;c[0]&&hu(n,c[0],e,r,o,a),c[1]&&hu(n,c[1],o,r,u,a),c[2]&&hu(n,c[2],e,a,o,i),c[3]&&hu(n,c[3],o,a,u,i)}}function gu(n,t,e,r,u,i,o){var a,c=1/0;return function l(n,s,f,h,g){if(!(s>i||f>o||r>h||u>g)){if(p=n.point){var p,v=t-p[0],d=e-p[1],m=v*v+d*d;if(c>m){var y=Math.sqrt(c=m);r=t-y,u=e-y,i=t+y,o=e+y,a=p}}for(var M=n.nodes,x=.5*(s+h),b=.5*(f+g),_=t>=x,w=e>=b,S=w<<1|_,k=S+4;k>S;++S)if(n=M[3&S])switch(3&S){case 0:l(n,s,f,x,b);break;case 1:l(n,x,f,h,b);break;case 2:l(n,s,b,x,g);break;case 3:l(n,x,b,h,g)}}}(n,r,u,i,o),a}function pu(n,t){n=ta.rgb(n),t=ta.rgb(t);var e=n.r,r=n.g,u=n.b,i=t.r-e,o=t.g-r,a=t.b-u;return function(n){return"#"+xt(Math.round(e+i*n))+xt(Math.round(r+o*n))+xt(Math.round(u+a*n))}}function vu(n,t){var e,r={},u={};for(e in n)e in t?r[e]=yu(n[e],t[e]):u[e]=n[e];for(e in t)e in n||(u[e]=t[e]);return function(n){for(e in r)u[e]=r[e](n);return u}}function du(n,t){return n=+n,t=+t,function(e){return n*(1-e)+t*e}}function mu(n,t){var e,r,u,i=ll.lastIndex=sl.lastIndex=0,o=-1,a=[],c=[];for(n+="",t+="";(e=ll.exec(n))&&(r=sl.exec(t));)(u=r.index)>i&&(u=t.slice(i,u),a[o]?a[o]+=u:a[++o]=u),(e=e[0])===(r=r[0])?a[o]?a[o]+=r:a[++o]=r:(a[++o]=null,c.push({i:o,x:du(e,r)})),i=sl.lastIndex;return i<t.length&&(u=t.slice(i),a[o]?a[o]+=u:a[++o]=u),a.length<2?c[0]?(t=c[0].x,function(n){return t(n)+""}):function(){return t}:(t=c.length,function(n){for(var e,r=0;t>r;++r)a[(e=c[r]).i]=e.x(n);return a.join("")})}function yu(n,t){for(var e,r=ta.interpolators.length;--r>=0&&!(e=ta.interpolators[r](n,t)););return e}function Mu(n,t){var e,r=[],u=[],i=n.length,o=t.length,a=Math.min(n.length,t.length);for(e=0;a>e;++e)r.push(yu(n[e],t[e]));for(;i>e;++e)u[e]=n[e];for(;o>e;++e)u[e]=t[e];return function(n){for(e=0;a>e;++e)u[e]=r[e](n);return u}}function xu(n){return function(t){return 0>=t?0:t>=1?1:n(t)}}function bu(n){return function(t){return 1-n(1-t)}}function _u(n){return function(t){return.5*(.5>t?n(2*t):2-n(2-2*t))}}function wu(n){return n*n}function Su(n){return n*n*n}function ku(n){if(0>=n)return 0;if(n>=1)return 1;var t=n*n,e=t*n;return 4*(.5>n?e:3*(n-t)+e-.75)}function Eu(n){return function(t){return Math.pow(t,n)}}function Au(n){return 1-Math.cos(n*ja)}function Nu(n){return Math.pow(2,10*(n-1))}function Cu(n){return 1-Math.sqrt(1-n*n)}function zu(n,t){var e;return arguments.length<2&&(t=.45),arguments.length?e=t/Pa*Math.asin(1/n):(n=1,e=t/4),function(r){return 1+n*Math.pow(2,-10*r)*Math.sin((r-e)*Pa/t)}}function qu(n){return n||(n=1.70158),function(t){return t*t*((n+1)*t-n)}}function Lu(n){return 1/2.75>n?7.5625*n*n:2/2.75>n?7.5625*(n-=1.5/2.75)*n+.75:2.5/2.75>n?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375}function Tu(n,t){n=ta.hcl(n),t=ta.hcl(t);var e=n.h,r=n.c,u=n.l,i=t.h-e,o=t.c-r,a=t.l-u;return isNaN(o)&&(o=0,r=isNaN(r)?t.c:r),isNaN(i)?(i=0,e=isNaN(e)?t.h:e):i>180?i-=360:-180>i&&(i+=360),function(n){return st(e+i*n,r+o*n,u+a*n)+""}}function Ru(n,t){n=ta.hsl(n),t=ta.hsl(t);var e=n.h,r=n.s,u=n.l,i=t.h-e,o=t.s-r,a=t.l-u;return isNaN(o)&&(o=0,r=isNaN(r)?t.s:r),isNaN(i)?(i=0,e=isNaN(e)?t.h:e):i>180?i-=360:-180>i&&(i+=360),function(n){return ct(e+i*n,r+o*n,u+a*n)+""}}function Du(n,t){n=ta.lab(n),t=ta.lab(t);var e=n.l,r=n.a,u=n.b,i=t.l-e,o=t.a-r,a=t.b-u;return function(n){return ht(e+i*n,r+o*n,u+a*n)+""}}function Pu(n,t){return t-=n,function(e){return Math.round(n+t*e)}}function Uu(n){var t=[n.a,n.b],e=[n.c,n.d],r=Fu(t),u=ju(t,e),i=Fu(Hu(e,t,-u))||0;t[0]*e[1]<e[0]*t[1]&&(t[0]*=-1,t[1]*=-1,r*=-1,u*=-1),this.rotate=(r?Math.atan2(t[1],t[0]):Math.atan2(-e[0],e[1]))*Ha,this.translate=[n.e,n.f],this.scale=[r,i],this.skew=i?Math.atan2(u,i)*Ha:0}function ju(n,t){return n[0]*t[0]+n[1]*t[1]}function Fu(n){var t=Math.sqrt(ju(n,n));return t&&(n[0]/=t,n[1]/=t),t}function Hu(n,t,e){return n[0]+=e*t[0],n[1]+=e*t[1],n}function Ou(n,t){var e,r=[],u=[],i=ta.transform(n),o=ta.transform(t),a=i.translate,c=o.translate,l=i.rotate,s=o.rotate,f=i.skew,h=o.skew,g=i.scale,p=o.scale;return a[0]!=c[0]||a[1]!=c[1]?(r.push("translate(",null,",",null,")"),u.push({i:1,x:du(a[0],c[0])},{i:3,x:du(a[1],c[1])})):c[0]||c[1]?r.push("translate("+c+")"):r.push(""),l!=s?(l-s>180?s+=360:s-l>180&&(l+=360),u.push({i:r.push(r.pop()+"rotate(",null,")")-2,x:du(l,s)})):s&&r.push(r.pop()+"rotate("+s+")"),f!=h?u.push({i:r.push(r.pop()+"skewX(",null,")")-2,x:du(f,h)}):h&&r.push(r.pop()+"skewX("+h+")"),g[0]!=p[0]||g[1]!=p[1]?(e=r.push(r.pop()+"scale(",null,",",null,")"),u.push({i:e-4,x:du(g[0],p[0])},{i:e-2,x:du(g[1],p[1])})):(1!=p[0]||1!=p[1])&&r.push(r.pop()+"scale("+p+")"),e=u.length,function(n){for(var t,i=-1;++i<e;)r[(t=u[i]).i]=t.x(n);return r.join("")}}function Yu(n,t){return t=(t-=n=+n)||1/t,function(e){return(e-n)/t}}function Iu(n,t){return t=(t-=n=+n)||1/t,function(e){return Math.max(0,Math.min(1,(e-n)/t))}}function Zu(n){for(var t=n.source,e=n.target,r=Xu(t,e),u=[t];t!==r;)t=t.parent,u.push(t);for(var i=u.length;e!==r;)u.splice(i,0,e),e=e.parent;return u}function Vu(n){for(var t=[],e=n.parent;null!=e;)t.push(n),n=e,e=e.parent;return t.push(n),t}function Xu(n,t){if(n===t)return n;for(var e=Vu(n),r=Vu(t),u=e.pop(),i=r.pop(),o=null;u===i;)o=u,u=e.pop(),i=r.pop();return o}function $u(n){n.fixed|=2}function Bu(n){n.fixed&=-7}function Wu(n){n.fixed|=4,n.px=n.x,n.py=n.y}function Ju(n){n.fixed&=-5}function Gu(n,t,e){var r=0,u=0;if(n.charge=0,!n.leaf)for(var i,o=n.nodes,a=o.length,c=-1;++c<a;)i=o[c],null!=i&&(Gu(i,t,e),n.charge+=i.charge,r+=i.charge*i.cx,u+=i.charge*i.cy);if(n.point){n.leaf||(n.point.x+=Math.random()-.5,n.point.y+=Math.random()-.5);var l=t*e[n.point.index];n.charge+=n.pointCharge=l,r+=l*n.point.x,u+=l*n.point.y}n.cx=r/n.charge,n.cy=u/n.charge}function Ku(n,t){return ta.rebind(n,t,"sort","children","value"),n.nodes=n,n.links=ui,n}function Qu(n,t){for(var e=[n];null!=(n=e.pop());)if(t(n),(u=n.children)&&(r=u.length))for(var r,u;--r>=0;)e.push(u[r])}function ni(n,t){for(var e=[n],r=[];null!=(n=e.pop());)if(r.push(n),(i=n.children)&&(u=i.length))for(var u,i,o=-1;++o<u;)e.push(i[o]);for(;null!=(n=r.pop());)t(n)}function ti(n){return n.children}function ei(n){return n.value}function ri(n,t){return t.value-n.value}function ui(n){return ta.merge(n.map(function(n){return(n.children||[]).map(function(t){return{source:n,target:t}})}))}function ii(n){return n.x}function oi(n){return n.y}function ai(n,t,e){n.y0=t,n.y=e}function ci(n){return ta.range(n.length)}function li(n){for(var t=-1,e=n[0].length,r=[];++t<e;)r[t]=0;return r}function si(n){for(var t,e=1,r=0,u=n[0][1],i=n.length;i>e;++e)(t=n[e][1])>u&&(r=e,u=t);return r}function fi(n){return n.reduce(hi,0)}function hi(n,t){return n+t[1]}function gi(n,t){return pi(n,Math.ceil(Math.log(t.length)/Math.LN2+1))}function pi(n,t){for(var e=-1,r=+n[0],u=(n[1]-r)/t,i=[];++e<=t;)i[e]=u*e+r;return i}function vi(n){return[ta.min(n),ta.max(n)]}function di(n,t){return n.value-t.value}function mi(n,t){var e=n._pack_next;n._pack_next=t,t._pack_prev=n,t._pack_next=e,e._pack_prev=t}function yi(n,t){n._pack_next=t,t._pack_prev=n}function Mi(n,t){var e=t.x-n.x,r=t.y-n.y,u=n.r+t.r;return.999*u*u>e*e+r*r}function xi(n){function t(n){s=Math.min(n.x-n.r,s),f=Math.max(n.x+n.r,f),h=Math.min(n.y-n.r,h),g=Math.max(n.y+n.r,g)}if((e=n.children)&&(l=e.length)){var e,r,u,i,o,a,c,l,s=1/0,f=-1/0,h=1/0,g=-1/0;if(e.forEach(bi),r=e[0],r.x=-r.r,r.y=0,t(r),l>1&&(u=e[1],u.x=u.r,u.y=0,t(u),l>2))for(i=e[2],Si(r,u,i),t(i),mi(r,i),r._pack_prev=i,mi(i,u),u=r._pack_next,o=3;l>o;o++){Si(r,u,i=e[o]);var p=0,v=1,d=1;for(a=u._pack_next;a!==u;a=a._pack_next,v++)if(Mi(a,i)){p=1;break}if(1==p)for(c=r._pack_prev;c!==a._pack_prev&&!Mi(c,i);c=c._pack_prev,d++);p?(d>v||v==d&&u.r<r.r?yi(r,u=a):yi(r=c,u),o--):(mi(r,i),u=i,t(i))}var m=(s+f)/2,y=(h+g)/2,M=0;for(o=0;l>o;o++)i=e[o],i.x-=m,i.y-=y,M=Math.max(M,i.r+Math.sqrt(i.x*i.x+i.y*i.y));n.r=M,e.forEach(_i)}}function bi(n){n._pack_next=n._pack_prev=n}function _i(n){delete n._pack_next,delete n._pack_prev}function wi(n,t,e,r){var u=n.children;if(n.x=t+=r*n.x,n.y=e+=r*n.y,n.r*=r,u)for(var i=-1,o=u.length;++i<o;)wi(u[i],t,e,r)}function Si(n,t,e){var r=n.r+e.r,u=t.x-n.x,i=t.y-n.y;if(r&&(u||i)){var o=t.r+e.r,a=u*u+i*i;o*=o,r*=r;var c=.5+(r-o)/(2*a),l=Math.sqrt(Math.max(0,2*o*(r+a)-(r-=a)*r-o*o))/(2*a);e.x=n.x+c*u+l*i,e.y=n.y+c*i-l*u}else e.x=n.x+r,e.y=n.y}function ki(n,t){return n.parent==t.parent?1:2}function Ei(n){var t=n.children;return t.length?t[0]:n.t}function Ai(n){var t,e=n.children;return(t=e.length)?e[t-1]:n.t}function Ni(n,t,e){var r=e/(t.i-n.i);t.c-=r,t.s+=e,n.c+=r,t.z+=e,t.m+=e}function Ci(n){for(var t,e=0,r=0,u=n.children,i=u.length;--i>=0;)t=u[i],t.z+=e,t.m+=e,e+=t.s+(r+=t.c)}function zi(n,t,e){return n.a.parent===t.parent?n.a:e}function qi(n){return 1+ta.max(n,function(n){return n.y})}function Li(n){return n.reduce(function(n,t){return n+t.x},0)/n.length}function Ti(n){var t=n.children;return t&&t.length?Ti(t[0]):n}function Ri(n){var t,e=n.children;return e&&(t=e.length)?Ri(e[t-1]):n}function Di(n){return{x:n.x,y:n.y,dx:n.dx,dy:n.dy}}function Pi(n,t){var e=n.x+t[3],r=n.y+t[0],u=n.dx-t[1]-t[3],i=n.dy-t[0]-t[2];return 0>u&&(e+=u/2,u=0),0>i&&(r+=i/2,i=0),{x:e,y:r,dx:u,dy:i}}function Ui(n){var t=n[0],e=n[n.length-1];return e>t?[t,e]:[e,t]}function ji(n){return n.rangeExtent?n.rangeExtent():Ui(n.range())}function Fi(n,t,e,r){var u=e(n[0],n[1]),i=r(t[0],t[1]);return function(n){return i(u(n))}}function Hi(n,t){var e,r=0,u=n.length-1,i=n[r],o=n[u];return i>o&&(e=r,r=u,u=e,e=i,i=o,o=e),n[r]=t.floor(i),n[u]=t.ceil(o),n}function Oi(n){return n?{floor:function(t){return Math.floor(t/n)*n},ceil:function(t){return Math.ceil(t/n)*n}}:bl}function Yi(n,t,e,r){var u=[],i=[],o=0,a=Math.min(n.length,t.length)-1;for(n[a]<n[0]&&(n=n.slice().reverse(),t=t.slice().reverse());++o<=a;)u.push(e(n[o-1],n[o])),i.push(r(t[o-1],t[o]));return function(t){var e=ta.bisect(n,t,1,a)-1;return i[e](u[e](t))}}function Ii(n,t,e,r){function u(){var u=Math.min(n.length,t.length)>2?Yi:Fi,c=r?Iu:Yu;return o=u(n,t,c,e),a=u(t,n,c,yu),i}function i(n){return o(n)}var o,a;return i.invert=function(n){return a(n)},i.domain=function(t){return arguments.length?(n=t.map(Number),u()):n},i.range=function(n){return arguments.length?(t=n,u()):t},i.rangeRound=function(n){return i.range(n).interpolate(Pu)},i.clamp=function(n){return arguments.length?(r=n,u()):r},i.interpolate=function(n){return arguments.length?(e=n,u()):e},i.ticks=function(t){return $i(n,t)},i.tickFormat=function(t,e){return Bi(n,t,e)},i.nice=function(t){return Vi(n,t),u()},i.copy=function(){return Ii(n,t,e,r)},u()}function Zi(n,t){return ta.rebind(n,t,"range","rangeRound","interpolate","clamp")}function Vi(n,t){return Hi(n,Oi(Xi(n,t)[2]))}function Xi(n,t){null==t&&(t=10);var e=Ui(n),r=e[1]-e[0],u=Math.pow(10,Math.floor(Math.log(r/t)/Math.LN10)),i=t/r*u;return.15>=i?u*=10:.35>=i?u*=5:.75>=i&&(u*=2),e[0]=Math.ceil(e[0]/u)*u,e[1]=Math.floor(e[1]/u)*u+.5*u,e[2]=u,e}function $i(n,t){return ta.range.apply(ta,Xi(n,t))}function Bi(n,t,e){var r=Xi(n,t);if(e){var u=lc.exec(e);if(u.shift(),"s"===u[8]){var i=ta.formatPrefix(Math.max(va(r[0]),va(r[1])));return u[7]||(u[7]="."+Wi(i.scale(r[2]))),u[8]="f",e=ta.format(u.join("")),function(n){return e(i.scale(n))+i.symbol}}u[7]||(u[7]="."+Ji(u[8],r)),e=u.join("")}else e=",."+Wi(r[2])+"f";return ta.format(e)}function Wi(n){return-Math.floor(Math.log(n)/Math.LN10+.01)}function Ji(n,t){var e=Wi(t[2]);return n in _l?Math.abs(e-Wi(Math.max(va(t[0]),va(t[1]))))+ +("e"!==n):e-2*("%"===n)}function Gi(n,t,e,r){function u(n){return(e?Math.log(0>n?0:n):-Math.log(n>0?0:-n))/Math.log(t)}function i(n){return e?Math.pow(t,n):-Math.pow(t,-n)}function o(t){return n(u(t))}return o.invert=function(t){return i(n.invert(t))},o.domain=function(t){return arguments.length?(e=t[0]>=0,n.domain((r=t.map(Number)).map(u)),o):r},o.base=function(e){return arguments.length?(t=+e,n.domain(r.map(u)),o):t},o.nice=function(){var t=Hi(r.map(u),e?Math:Sl);return n.domain(t),r=t.map(i),o},o.ticks=function(){var n=Ui(r),o=[],a=n[0],c=n[1],l=Math.floor(u(a)),s=Math.ceil(u(c)),f=t%1?2:t;if(isFinite(s-l)){if(e){for(;s>l;l++)for(var h=1;f>h;h++)o.push(i(l)*h);o.push(i(l))}else for(o.push(i(l));l++<s;)for(var h=f-1;h>0;h--)o.push(i(l)*h);for(l=0;o[l]<a;l++);for(s=o.length;o[s-1]>c;s--);o=o.slice(l,s)}return o},o.tickFormat=function(n,t){if(!arguments.length)return wl;arguments.length<2?t=wl:"function"!=typeof t&&(t=ta.format(t));var r,a=Math.max(.1,n/o.ticks().length),c=e?(r=1e-12,Math.ceil):(r=-1e-12,Math.floor);return function(n){return n/i(c(u(n)+r))<=a?t(n):""}},o.copy=function(){return Gi(n.copy(),t,e,r)},Zi(o,n)}function Ki(n,t,e){function r(t){return n(u(t))}var u=Qi(t),i=Qi(1/t);return r.invert=function(t){return i(n.invert(t))},r.domain=function(t){return arguments.length?(n.domain((e=t.map(Number)).map(u)),r):e},r.ticks=function(n){return $i(e,n)},r.tickFormat=function(n,t){return Bi(e,n,t)},r.nice=function(n){return r.domain(Vi(e,n))},r.exponent=function(o){return arguments.length?(u=Qi(t=o),i=Qi(1/t),n.domain(e.map(u)),r):t},r.copy=function(){return Ki(n.copy(),t,e)},Zi(r,n)}function Qi(n){return function(t){return 0>t?-Math.pow(-t,n):Math.pow(t,n)}}function no(n,t){function e(e){return i[((u.get(e)||("range"===t.t?u.set(e,n.push(e)):0/0))-1)%i.length]}function r(t,e){return ta.range(n.length).map(function(n){return t+e*n})}var u,i,o;return e.domain=function(r){if(!arguments.length)return n;n=[],u=new a;for(var i,o=-1,c=r.length;++o<c;)u.has(i=r[o])||u.set(i,n.push(i));return e[t.t].apply(e,t.a)},e.range=function(n){return arguments.length?(i=n,o=0,t={t:"range",a:arguments},e):i},e.rangePoints=function(u,a){arguments.length<2&&(a=0);var c=u[0],l=u[1],s=n.length<2?(c=(c+l)/2,0):(l-c)/(n.length-1+a);return i=r(c+s*a/2,s),o=0,t={t:"rangePoints",a:arguments},e},e.rangeRoundPoints=function(u,a){arguments.length<2&&(a=0);var c=u[0],l=u[1],s=n.length<2?(c=l=Math.round((c+l)/2),0):0|(l-c)/(n.length-1+a);return i=r(c+Math.round(s*a/2+(l-c-(n.length-1+a)*s)/2),s),o=0,t={t:"rangeRoundPoints",a:arguments},e},e.rangeBands=function(u,a,c){arguments.length<2&&(a=0),arguments.length<3&&(c=a);var l=u[1]<u[0],s=u[l-0],f=u[1-l],h=(f-s)/(n.length-a+2*c);return i=r(s+h*c,h),l&&i.reverse(),o=h*(1-a),t={t:"rangeBands",a:arguments},e},e.rangeRoundBands=function(u,a,c){arguments.length<2&&(a=0),arguments.length<3&&(c=a);var l=u[1]<u[0],s=u[l-0],f=u[1-l],h=Math.floor((f-s)/(n.length-a+2*c));return i=r(s+Math.round((f-s-(n.length-a)*h)/2),h),l&&i.reverse(),o=Math.round(h*(1-a)),t={t:"rangeRoundBands",a:arguments},e},e.rangeBand=function(){return o},e.rangeExtent=function(){return Ui(t.a[0])},e.copy=function(){return no(n,t)},e.domain(n)}function to(r,u){function i(){var n=0,t=u.length;for(a=[];++n<t;)a[n-1]=ta.quantile(r,n/t);return o}function o(n){return isNaN(n=+n)?void 0:u[ta.bisect(a,n)]}var a;return o.domain=function(u){return arguments.length?(r=u.map(t).filter(e).sort(n),i()):r},o.range=function(n){return arguments.length?(u=n,i()):u},o.quantiles=function(){return a},o.invertExtent=function(n){return n=u.indexOf(n),0>n?[0/0,0/0]:[n>0?a[n-1]:r[0],n<a.length?a[n]:r[r.length-1]]},o.copy=function(){return to(r,u)},i()}function eo(n,t,e){function r(t){return e[Math.max(0,Math.min(o,Math.floor(i*(t-n))))]}function u(){return i=e.length/(t-n),o=e.length-1,r}var i,o;return r.domain=function(e){return arguments.length?(n=+e[0],t=+e[e.length-1],u()):[n,t]},r.range=function(n){return arguments.length?(e=n,u()):e},r.invertExtent=function(t){return t=e.indexOf(t),t=0>t?0/0:t/i+n,[t,t+1/i]},r.copy=function(){return eo(n,t,e)},u()}function ro(n,t){function e(e){return e>=e?t[ta.bisect(n,e)]:void 0}return e.domain=function(t){return arguments.length?(n=t,e):n},e.range=function(n){return arguments.length?(t=n,e):t},e.invertExtent=function(e){return e=t.indexOf(e),[n[e-1],n[e]]},e.copy=function(){return ro(n,t)},e}function uo(n){function t(n){return+n}return t.invert=t,t.domain=t.range=function(e){return arguments.length?(n=e.map(t),t):n},t.ticks=function(t){return $i(n,t)},t.tickFormat=function(t,e){return Bi(n,t,e)},t.copy=function(){return uo(n)},t}function io(){return 0}function oo(n){return n.innerRadius}function ao(n){return n.outerRadius}function co(n){return n.startAngle}function lo(n){return n.endAngle}function so(n){return n&&n.padAngle}function fo(n,t,e,r){return(n-e)*t-(t-r)*n>0?0:1}function ho(n,t,e,r,u){var i=n[0]-t[0],o=n[1]-t[1],a=(u?r:-r)/Math.sqrt(i*i+o*o),c=a*o,l=-a*i,s=n[0]+c,f=n[1]+l,h=t[0]+c,g=t[1]+l,p=(s+h)/2,v=(f+g)/2,d=h-s,m=g-f,y=d*d+m*m,M=e-r,x=s*g-h*f,b=(0>m?-1:1)*Math.sqrt(M*M*y-x*x),_=(x*m-d*b)/y,w=(-x*d-m*b)/y,S=(x*m+d*b)/y,k=(-x*d+m*b)/y,E=_-p,A=w-v,N=S-p,C=k-v;return E*E+A*A>N*N+C*C&&(_=S,w=k),[[_-c,w-l],[_*e/M,w*e/M]]}function go(n){function t(t){function o(){l.push("M",i(n(s),a))}for(var c,l=[],s=[],f=-1,h=t.length,g=Et(e),p=Et(r);++f<h;)u.call(this,c=t[f],f)?s.push([+g.call(this,c,f),+p.call(this,c,f)]):s.length&&(o(),s=[]);return s.length&&o(),l.length?l.join(""):null}var e=Nr,r=Cr,u=Ce,i=po,o=i.key,a=.7;return t.x=function(n){return arguments.length?(e=n,t):e},t.y=function(n){return arguments.length?(r=n,t):r},t.defined=function(n){return arguments.length?(u=n,t):u},t.interpolate=function(n){return arguments.length?(o="function"==typeof n?i=n:(i=zl.get(n)||po).key,t):o},t.tension=function(n){return arguments.length?(a=n,t):a},t}function po(n){return n.join("L")}function vo(n){return po(n)+"Z"}function mo(n){for(var t=0,e=n.length,r=n[0],u=[r[0],",",r[1]];++t<e;)u.push("H",(r[0]+(r=n[t])[0])/2,"V",r[1]);return e>1&&u.push("H",r[0]),u.join("")}function yo(n){for(var t=0,e=n.length,r=n[0],u=[r[0],",",r[1]];++t<e;)u.push("V",(r=n[t])[1],"H",r[0]);return u.join("")}function Mo(n){for(var t=0,e=n.length,r=n[0],u=[r[0],",",r[1]];++t<e;)u.push("H",(r=n[t])[0],"V",r[1]);return u.join("")}function xo(n,t){return n.length<4?po(n):n[1]+wo(n.slice(1,-1),So(n,t))}function bo(n,t){return n.length<3?po(n):n[0]+wo((n.push(n[0]),n),So([n[n.length-2]].concat(n,[n[1]]),t))}function _o(n,t){return n.length<3?po(n):n[0]+wo(n,So(n,t))}function wo(n,t){if(t.length<1||n.length!=t.length&&n.length!=t.length+2)return po(n);var e=n.length!=t.length,r="",u=n[0],i=n[1],o=t[0],a=o,c=1;if(e&&(r+="Q"+(i[0]-2*o[0]/3)+","+(i[1]-2*o[1]/3)+","+i[0]+","+i[1],u=n[1],c=2),t.length>1){a=t[1],i=n[c],c++,r+="C"+(u[0]+o[0])+","+(u[1]+o[1])+","+(i[0]-a[0])+","+(i[1]-a[1])+","+i[0]+","+i[1];for(var l=2;l<t.length;l++,c++)i=n[c],a=t[l],r+="S"+(i[0]-a[0])+","+(i[1]-a[1])+","+i[0]+","+i[1]}if(e){var s=n[c];r+="Q"+(i[0]+2*a[0]/3)+","+(i[1]+2*a[1]/3)+","+s[0]+","+s[1]}return r}function So(n,t){for(var e,r=[],u=(1-t)/2,i=n[0],o=n[1],a=1,c=n.length;++a<c;)e=i,i=o,o=n[a],r.push([u*(o[0]-e[0]),u*(o[1]-e[1])]);return r}function ko(n){if(n.length<3)return po(n);var t=1,e=n.length,r=n[0],u=r[0],i=r[1],o=[u,u,u,(r=n[1])[0]],a=[i,i,i,r[1]],c=[u,",",i,"L",Co(Tl,o),",",Co(Tl,a)];for(n.push(n[e-1]);++t<=e;)r=n[t],o.shift(),o.push(r[0]),a.shift(),a.push(r[1]),zo(c,o,a);return n.pop(),c.push("L",r),c.join("")}function Eo(n){if(n.length<4)return po(n);for(var t,e=[],r=-1,u=n.length,i=[0],o=[0];++r<3;)t=n[r],i.push(t[0]),o.push(t[1]);for(e.push(Co(Tl,i)+","+Co(Tl,o)),--r;++r<u;)t=n[r],i.shift(),i.push(t[0]),o.shift(),o.push(t[1]),zo(e,i,o);return e.join("")}function Ao(n){for(var t,e,r=-1,u=n.length,i=u+4,o=[],a=[];++r<4;)e=n[r%u],o.push(e[0]),a.push(e[1]);for(t=[Co(Tl,o),",",Co(Tl,a)],--r;++r<i;)e=n[r%u],o.shift(),o.push(e[0]),a.shift(),a.push(e[1]),zo(t,o,a);return t.join("")}function No(n,t){var e=n.length-1;if(e)for(var r,u,i=n[0][0],o=n[0][1],a=n[e][0]-i,c=n[e][1]-o,l=-1;++l<=e;)r=n[l],u=l/e,r[0]=t*r[0]+(1-t)*(i+u*a),r[1]=t*r[1]+(1-t)*(o+u*c);return ko(n)}function Co(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]+n[3]*t[3]}function zo(n,t,e){n.push("C",Co(ql,t),",",Co(ql,e),",",Co(Ll,t),",",Co(Ll,e),",",Co(Tl,t),",",Co(Tl,e))}function qo(n,t){return(t[1]-n[1])/(t[0]-n[0])}function Lo(n){for(var t=0,e=n.length-1,r=[],u=n[0],i=n[1],o=r[0]=qo(u,i);++t<e;)r[t]=(o+(o=qo(u=i,i=n[t+1])))/2;return r[t]=o,r}function To(n){for(var t,e,r,u,i=[],o=Lo(n),a=-1,c=n.length-1;++a<c;)t=qo(n[a],n[a+1]),va(t)<Ta?o[a]=o[a+1]=0:(e=o[a]/t,r=o[a+1]/t,u=e*e+r*r,u>9&&(u=3*t/Math.sqrt(u),o[a]=u*e,o[a+1]=u*r));for(a=-1;++a<=c;)u=(n[Math.min(c,a+1)][0]-n[Math.max(0,a-1)][0])/(6*(1+o[a]*o[a])),i.push([u||0,o[a]*u||0]);return i}function Ro(n){return n.length<3?po(n):n[0]+wo(n,To(n))}function Do(n){for(var t,e,r,u=-1,i=n.length;++u<i;)t=n[u],e=t[0],r=t[1]-ja,t[0]=e*Math.cos(r),t[1]=e*Math.sin(r);return n}function Po(n){function t(t){function c(){v.push("M",a(n(m),f),s,l(n(d.reverse()),f),"Z")}for(var h,g,p,v=[],d=[],m=[],y=-1,M=t.length,x=Et(e),b=Et(u),_=e===r?function(){return g}:Et(r),w=u===i?function(){return p}:Et(i);++y<M;)o.call(this,h=t[y],y)?(d.push([g=+x.call(this,h,y),p=+b.call(this,h,y)]),m.push([+_.call(this,h,y),+w.call(this,h,y)])):d.length&&(c(),d=[],m=[]);return d.length&&c(),v.length?v.join(""):null}var e=Nr,r=Nr,u=0,i=Cr,o=Ce,a=po,c=a.key,l=a,s="L",f=.7;return t.x=function(n){return arguments.length?(e=r=n,t):r},t.x0=function(n){return arguments.length?(e=n,t):e},t.x1=function(n){return arguments.length?(r=n,t):r},t.y=function(n){return arguments.length?(u=i=n,t):i},t.y0=function(n){return arguments.length?(u=n,t):u},t.y1=function(n){return arguments.length?(i=n,t):i},t.defined=function(n){return arguments.length?(o=n,t):o},t.interpolate=function(n){return arguments.length?(c="function"==typeof n?a=n:(a=zl.get(n)||po).key,l=a.reverse||a,s=a.closed?"M":"L",t):c +},t.tension=function(n){return arguments.length?(f=n,t):f},t}function Uo(n){return n.radius}function jo(n){return[n.x,n.y]}function Fo(n){return function(){var t=n.apply(this,arguments),e=t[0],r=t[1]-ja;return[e*Math.cos(r),e*Math.sin(r)]}}function Ho(){return 64}function Oo(){return"circle"}function Yo(n){var t=Math.sqrt(n/Da);return"M0,"+t+"A"+t+","+t+" 0 1,1 0,"+-t+"A"+t+","+t+" 0 1,1 0,"+t+"Z"}function Io(n,t,e){return xa(n,Fl),n.namespace=t,n.id=e,n}function Zo(n,t,e,r){var u=n.id,i=n.namespace;return H(n,"function"==typeof e?function(n,o,a){n[i][u].tween.set(t,r(e.call(n,n.__data__,o,a)))}:(e=r(e),function(n){n[i][u].tween.set(t,e)}))}function Vo(n){return null==n&&(n=""),function(){this.textContent=n}}function Xo(n){return null==n?"__transition__":"__transition_"+n+"__"}function $o(n,t,e,r,u){var i=n[e]||(n[e]={active:0,count:0}),o=i[r];if(!o){var c=u.time;o=i[r]={tween:new a,time:c,delay:u.delay,duration:u.duration,ease:u.ease},u=null,++i.count,ta.timer(function(u){function a(e){return i.active>r?s(!1):(i.active=r,o.event&&o.event.start.call(n,g,t),o.tween.forEach(function(e,r){(r=r.call(n,g,t))&&d.push(r)}),h=o.ease,f=o.duration,ta.timer(function(){return v.c=l(e||1)?Ce:l,1},0,c),void 0)}function l(t){if(i.active!==r)return s(!1);for(var e=t/f,u=h(e),o=d.length;o>0;)d[--o].call(n,u);return e>=1?s(!0):void 0}function s(u){return o.event&&o.event[u?"end":"interrupt"].call(n,g,t),--i.count?delete i[r]:delete n[e],1}var f,h,g=n.__data__,p=o.delay,v=oc,d=[];return v.t=p+c,u>=p?a(u-p):(v.c=a,void 0)},0,c)}}function Bo(n,t,e){n.attr("transform",function(n){var r=t(n);return"translate("+(isFinite(r)?r:e(n))+",0)"})}function Wo(n,t,e){n.attr("transform",function(n){var r=t(n);return"translate(0,"+(isFinite(r)?r:e(n))+")"})}function Jo(n){return n.toISOString()}function Go(n,t,e){function r(t){return n(t)}function u(n,e){var r=n[1]-n[0],u=r/e,i=ta.bisect(Bl,u);return i==Bl.length?[t.year,Xi(n.map(function(n){return n/31536e6}),e)[2]]:i?t[u/Bl[i-1]<Bl[i]/u?i-1:i]:[Gl,Xi(n,e)[2]]}return r.invert=function(t){return Ko(n.invert(t))},r.domain=function(t){return arguments.length?(n.domain(t),r):n.domain().map(Ko)},r.nice=function(n,t){function e(e){return!isNaN(e)&&!n.range(e,Ko(+e+1),t).length}var i=r.domain(),o=Ui(i),a=null==n?u(o,10):"number"==typeof n&&u(o,n);return a&&(n=a[0],t=a[1]),r.domain(Hi(i,t>1?{floor:function(t){for(;e(t=n.floor(t));)t=Ko(t-1);return t},ceil:function(t){for(;e(t=n.ceil(t));)t=Ko(+t+1);return t}}:n))},r.ticks=function(n,t){var e=Ui(r.domain()),i=null==n?u(e,10):"number"==typeof n?u(e,n):!n.range&&[{range:n},t];return i&&(n=i[0],t=i[1]),n.range(e[0],Ko(+e[1]+1),1>t?1:t)},r.tickFormat=function(){return e},r.copy=function(){return Go(n.copy(),t,e)},Zi(r,n)}function Ko(n){return new Date(n)}function Qo(n){return JSON.parse(n.responseText)}function na(n){var t=ua.createRange();return t.selectNode(ua.body),t.createContextualFragment(n.responseText)}var ta={version:"3.5.0"};Date.now||(Date.now=function(){return+new Date});var ea=[].slice,ra=function(n){return ea.call(n)},ua=document,ia=ua.documentElement,oa=window;try{ra(ia.childNodes)[0].nodeType}catch(aa){ra=function(n){for(var t=n.length,e=new Array(t);t--;)e[t]=n[t];return e}}try{ua.createElement("div").style.setProperty("opacity",0,"")}catch(ca){var la=oa.Element.prototype,sa=la.setAttribute,fa=la.setAttributeNS,ha=oa.CSSStyleDeclaration.prototype,ga=ha.setProperty;la.setAttribute=function(n,t){sa.call(this,n,t+"")},la.setAttributeNS=function(n,t,e){fa.call(this,n,t,e+"")},ha.setProperty=function(n,t,e){ga.call(this,n,t+"",e)}}ta.ascending=n,ta.descending=function(n,t){return n>t?-1:t>n?1:t>=n?0:0/0},ta.min=function(n,t){var e,r,u=-1,i=n.length;if(1===arguments.length){for(;++u<i;)if(null!=(r=n[u])&&r>=r){e=r;break}for(;++u<i;)null!=(r=n[u])&&e>r&&(e=r)}else{for(;++u<i;)if(null!=(r=t.call(n,n[u],u))&&r>=r){e=r;break}for(;++u<i;)null!=(r=t.call(n,n[u],u))&&e>r&&(e=r)}return e},ta.max=function(n,t){var e,r,u=-1,i=n.length;if(1===arguments.length){for(;++u<i;)if(null!=(r=n[u])&&r>=r){e=r;break}for(;++u<i;)null!=(r=n[u])&&r>e&&(e=r)}else{for(;++u<i;)if(null!=(r=t.call(n,n[u],u))&&r>=r){e=r;break}for(;++u<i;)null!=(r=t.call(n,n[u],u))&&r>e&&(e=r)}return e},ta.extent=function(n,t){var e,r,u,i=-1,o=n.length;if(1===arguments.length){for(;++i<o;)if(null!=(r=n[i])&&r>=r){e=u=r;break}for(;++i<o;)null!=(r=n[i])&&(e>r&&(e=r),r>u&&(u=r))}else{for(;++i<o;)if(null!=(r=t.call(n,n[i],i))&&r>=r){e=u=r;break}for(;++i<o;)null!=(r=t.call(n,n[i],i))&&(e>r&&(e=r),r>u&&(u=r))}return[e,u]},ta.sum=function(n,t){var r,u=0,i=n.length,o=-1;if(1===arguments.length)for(;++o<i;)e(r=+n[o])&&(u+=r);else for(;++o<i;)e(r=+t.call(n,n[o],o))&&(u+=r);return u},ta.mean=function(n,r){var u,i=0,o=n.length,a=-1,c=o;if(1===arguments.length)for(;++a<o;)e(u=t(n[a]))?i+=u:--c;else for(;++a<o;)e(u=t(r.call(n,n[a],a)))?i+=u:--c;return c?i/c:void 0},ta.quantile=function(n,t){var e=(n.length-1)*t+1,r=Math.floor(e),u=+n[r-1],i=e-r;return i?u+i*(n[r]-u):u},ta.median=function(r,u){var i,o=[],a=r.length,c=-1;if(1===arguments.length)for(;++c<a;)e(i=t(r[c]))&&o.push(i);else for(;++c<a;)e(i=t(u.call(r,r[c],c)))&&o.push(i);return o.length?ta.quantile(o.sort(n),.5):void 0};var pa=r(n);ta.bisectLeft=pa.left,ta.bisect=ta.bisectRight=pa.right,ta.bisector=function(t){return r(1===t.length?function(e,r){return n(t(e),r)}:t)},ta.shuffle=function(n,t,e){(i=arguments.length)<3&&(e=n.length,2>i&&(t=0));for(var r,u,i=e-t;i;)u=0|Math.random()*i--,r=n[i+t],n[i+t]=n[u+t],n[u+t]=r;return n},ta.permute=function(n,t){for(var e=t.length,r=new Array(e);e--;)r[e]=n[t[e]];return r},ta.pairs=function(n){for(var t,e=0,r=n.length-1,u=n[0],i=new Array(0>r?0:r);r>e;)i[e]=[t=u,u=n[++e]];return i},ta.zip=function(){if(!(r=arguments.length))return[];for(var n=-1,t=ta.min(arguments,u),e=new Array(t);++n<t;)for(var r,i=-1,o=e[n]=new Array(r);++i<r;)o[i]=arguments[i][n];return e},ta.transpose=function(n){return ta.zip.apply(ta,n)},ta.keys=function(n){var t=[];for(var e in n)t.push(e);return t},ta.values=function(n){var t=[];for(var e in n)t.push(n[e]);return t},ta.entries=function(n){var t=[];for(var e in n)t.push({key:e,value:n[e]});return t},ta.merge=function(n){for(var t,e,r,u=n.length,i=-1,o=0;++i<u;)o+=n[i].length;for(e=new Array(o);--u>=0;)for(r=n[u],t=r.length;--t>=0;)e[--o]=r[t];return e};var va=Math.abs;ta.range=function(n,t,e){if(arguments.length<3&&(e=1,arguments.length<2&&(t=n,n=0)),1/0===(t-n)/e)throw new Error("infinite range");var r,u=[],o=i(va(e)),a=-1;if(n*=o,t*=o,e*=o,0>e)for(;(r=n+e*++a)>t;)u.push(r/o);else for(;(r=n+e*++a)<t;)u.push(r/o);return u},ta.map=function(n,t){var e=new a;if(n instanceof a)n.forEach(function(n,t){e.set(n,t)});else if(Array.isArray(n)){var r,u=-1,i=n.length;if(1===arguments.length)for(;++u<i;)e.set(u,n[u]);else for(;++u<i;)e.set(t.call(n,r=n[u],u),r)}else for(var o in n)e.set(o,n[o]);return e};var da="__proto__",ma="\x00";o(a,{has:s,get:function(n){return this._[c(n)]},set:function(n,t){return this._[c(n)]=t},remove:f,keys:h,values:function(){var n=[];for(var t in this._)n.push(this._[t]);return n},entries:function(){var n=[];for(var t in this._)n.push({key:l(t),value:this._[t]});return n},size:g,empty:p,forEach:function(n){for(var t in this._)n.call(this,l(t),this._[t])}}),ta.nest=function(){function n(t,o,c){if(c>=i.length)return r?r.call(u,o):e?o.sort(e):o;for(var l,s,f,h,g=-1,p=o.length,v=i[c++],d=new a;++g<p;)(h=d.get(l=v(s=o[g])))?h.push(s):d.set(l,[s]);return t?(s=t(),f=function(e,r){s.set(e,n(t,r,c))}):(s={},f=function(e,r){s[e]=n(t,r,c)}),d.forEach(f),s}function t(n,e){if(e>=i.length)return n;var r=[],u=o[e++];return n.forEach(function(n,u){r.push({key:n,values:t(u,e)})}),u?r.sort(function(n,t){return u(n.key,t.key)}):r}var e,r,u={},i=[],o=[];return u.map=function(t,e){return n(e,t,0)},u.entries=function(e){return t(n(ta.map,e,0),0)},u.key=function(n){return i.push(n),u},u.sortKeys=function(n){return o[i.length-1]=n,u},u.sortValues=function(n){return e=n,u},u.rollup=function(n){return r=n,u},u},ta.set=function(n){var t=new v;if(n)for(var e=0,r=n.length;r>e;++e)t.add(n[e]);return t},o(v,{has:s,add:function(n){return this._[c(n+="")]=!0,n},remove:f,values:h,size:g,empty:p,forEach:function(n){for(var t in this._)n.call(this,l(t))}}),ta.behavior={},ta.rebind=function(n,t){for(var e,r=1,u=arguments.length;++r<u;)n[e=arguments[r]]=d(n,t,t[e]);return n};var ya=["webkit","ms","moz","Moz","o","O"];ta.dispatch=function(){for(var n=new M,t=-1,e=arguments.length;++t<e;)n[arguments[t]]=x(n);return n},M.prototype.on=function(n,t){var e=n.indexOf("."),r="";if(e>=0&&(r=n.slice(e+1),n=n.slice(0,e)),n)return arguments.length<2?this[n].on(r):this[n].on(r,t);if(2===arguments.length){if(null==t)for(n in this)this.hasOwnProperty(n)&&this[n].on(r,null);return this}},ta.event=null,ta.requote=function(n){return n.replace(Ma,"\\$&")};var Ma=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,xa={}.__proto__?function(n,t){n.__proto__=t}:function(n,t){for(var e in t)n[e]=t[e]},ba=function(n,t){return t.querySelector(n)},_a=function(n,t){return t.querySelectorAll(n)},wa=ia.matches||ia[m(ia,"matchesSelector")],Sa=function(n,t){return wa.call(n,t)};"function"==typeof Sizzle&&(ba=function(n,t){return Sizzle(n,t)[0]||null},_a=Sizzle,Sa=Sizzle.matchesSelector),ta.selection=function(){return Na};var ka=ta.selection.prototype=[];ka.select=function(n){var t,e,r,u,i=[];n=k(n);for(var o=-1,a=this.length;++o<a;){i.push(t=[]),t.parentNode=(r=this[o]).parentNode;for(var c=-1,l=r.length;++c<l;)(u=r[c])?(t.push(e=n.call(u,u.__data__,c,o)),e&&"__data__"in u&&(e.__data__=u.__data__)):t.push(null)}return S(i)},ka.selectAll=function(n){var t,e,r=[];n=E(n);for(var u=-1,i=this.length;++u<i;)for(var o=this[u],a=-1,c=o.length;++a<c;)(e=o[a])&&(r.push(t=ra(n.call(e,e.__data__,a,u))),t.parentNode=e);return S(r)};var Ea={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};ta.ns={prefix:Ea,qualify:function(n){var t=n.indexOf(":"),e=n;return t>=0&&(e=n.slice(0,t),n=n.slice(t+1)),Ea.hasOwnProperty(e)?{space:Ea[e],local:n}:n}},ka.attr=function(n,t){if(arguments.length<2){if("string"==typeof n){var e=this.node();return n=ta.ns.qualify(n),n.local?e.getAttributeNS(n.space,n.local):e.getAttribute(n)}for(t in n)this.each(A(t,n[t]));return this}return this.each(A(n,t))},ka.classed=function(n,t){if(arguments.length<2){if("string"==typeof n){var e=this.node(),r=(n=z(n)).length,u=-1;if(t=e.classList){for(;++u<r;)if(!t.contains(n[u]))return!1}else for(t=e.getAttribute("class");++u<r;)if(!C(n[u]).test(t))return!1;return!0}for(t in n)this.each(q(t,n[t]));return this}return this.each(q(n,t))},ka.style=function(n,t,e){var r=arguments.length;if(3>r){if("string"!=typeof n){2>r&&(t="");for(e in n)this.each(T(e,n[e],t));return this}if(2>r)return oa.getComputedStyle(this.node(),null).getPropertyValue(n);e=""}return this.each(T(n,t,e))},ka.property=function(n,t){if(arguments.length<2){if("string"==typeof n)return this.node()[n];for(t in n)this.each(R(t,n[t]));return this}return this.each(R(n,t))},ka.text=function(n){return arguments.length?this.each("function"==typeof n?function(){var t=n.apply(this,arguments);this.textContent=null==t?"":t}:null==n?function(){this.textContent=""}:function(){this.textContent=n}):this.node().textContent},ka.html=function(n){return arguments.length?this.each("function"==typeof n?function(){var t=n.apply(this,arguments);this.innerHTML=null==t?"":t}:null==n?function(){this.innerHTML=""}:function(){this.innerHTML=n}):this.node().innerHTML},ka.append=function(n){return n=D(n),this.select(function(){return this.appendChild(n.apply(this,arguments))})},ka.insert=function(n,t){return n=D(n),t=k(t),this.select(function(){return this.insertBefore(n.apply(this,arguments),t.apply(this,arguments)||null)})},ka.remove=function(){return this.each(P)},ka.data=function(n,t){function e(n,e){var r,u,i,o=n.length,f=e.length,h=Math.min(o,f),g=new Array(f),p=new Array(f),v=new Array(o);if(t){var d,m=new a,y=new Array(o);for(r=-1;++r<o;)m.has(d=t.call(u=n[r],u.__data__,r))?v[r]=u:m.set(d,u),y[r]=d;for(r=-1;++r<f;)(u=m.get(d=t.call(e,i=e[r],r)))?u!==!0&&(g[r]=u,u.__data__=i):p[r]=U(i),m.set(d,!0);for(r=-1;++r<o;)m.get(y[r])!==!0&&(v[r]=n[r])}else{for(r=-1;++r<h;)u=n[r],i=e[r],u?(u.__data__=i,g[r]=u):p[r]=U(i);for(;f>r;++r)p[r]=U(e[r]);for(;o>r;++r)v[r]=n[r]}p.update=g,p.parentNode=g.parentNode=v.parentNode=n.parentNode,c.push(p),l.push(g),s.push(v)}var r,u,i=-1,o=this.length;if(!arguments.length){for(n=new Array(o=(r=this[0]).length);++i<o;)(u=r[i])&&(n[i]=u.__data__);return n}var c=O([]),l=S([]),s=S([]);if("function"==typeof n)for(;++i<o;)e(r=this[i],n.call(r,r.parentNode.__data__,i));else for(;++i<o;)e(r=this[i],n);return l.enter=function(){return c},l.exit=function(){return s},l},ka.datum=function(n){return arguments.length?this.property("__data__",n):this.property("__data__")},ka.filter=function(n){var t,e,r,u=[];"function"!=typeof n&&(n=j(n));for(var i=0,o=this.length;o>i;i++){u.push(t=[]),t.parentNode=(e=this[i]).parentNode;for(var a=0,c=e.length;c>a;a++)(r=e[a])&&n.call(r,r.__data__,a,i)&&t.push(r)}return S(u)},ka.order=function(){for(var n=-1,t=this.length;++n<t;)for(var e,r=this[n],u=r.length-1,i=r[u];--u>=0;)(e=r[u])&&(i&&i!==e.nextSibling&&i.parentNode.insertBefore(e,i),i=e);return this},ka.sort=function(n){n=F.apply(this,arguments);for(var t=-1,e=this.length;++t<e;)this[t].sort(n);return this.order()},ka.each=function(n){return H(this,function(t,e,r){n.call(t,t.__data__,e,r)})},ka.call=function(n){var t=ra(arguments);return n.apply(t[0]=this,t),this},ka.empty=function(){return!this.node()},ka.node=function(){for(var n=0,t=this.length;t>n;n++)for(var e=this[n],r=0,u=e.length;u>r;r++){var i=e[r];if(i)return i}return null},ka.size=function(){var n=0;return H(this,function(){++n}),n};var Aa=[];ta.selection.enter=O,ta.selection.enter.prototype=Aa,Aa.append=ka.append,Aa.empty=ka.empty,Aa.node=ka.node,Aa.call=ka.call,Aa.size=ka.size,Aa.select=function(n){for(var t,e,r,u,i,o=[],a=-1,c=this.length;++a<c;){r=(u=this[a]).update,o.push(t=[]),t.parentNode=u.parentNode;for(var l=-1,s=u.length;++l<s;)(i=u[l])?(t.push(r[l]=e=n.call(u.parentNode,i.__data__,l,a)),e.__data__=i.__data__):t.push(null)}return S(o)},Aa.insert=function(n,t){return arguments.length<2&&(t=Y(this)),ka.insert.call(this,n,t)},ka.transition=function(n){for(var t,e,r=Dl||++Hl,u=Xo(n),i=[],o=Pl||{time:Date.now(),ease:ku,delay:0,duration:250},a=-1,c=this.length;++a<c;){i.push(t=[]);for(var l=this[a],s=-1,f=l.length;++s<f;)(e=l[s])&&$o(e,s,u,r,o),t.push(e)}return Io(i,u,r)},ka.interrupt=function(n){var t=Xo(n);return this.each(function(){var n=this[t];n&&++n.active})},ta.select=function(n){var t=["string"==typeof n?ba(n,ua):n];return t.parentNode=ia,S([t])},ta.selectAll=function(n){var t=ra("string"==typeof n?_a(n,ua):n);return t.parentNode=ia,S([t])};var Na=ta.select(ia);ka.on=function(n,t,e){var r=arguments.length;if(3>r){if("string"!=typeof n){2>r&&(t=!1);for(e in n)this.each(Z(e,n[e],t));return this}if(2>r)return(r=this.node()["__on"+n])&&r._;e=!1}return this.each(Z(n,t,e))};var Ca=ta.map({mouseenter:"mouseover",mouseleave:"mouseout"});Ca.forEach(function(n){"on"+n in ua&&Ca.remove(n)});var za="onselectstart"in ua?null:m(ia.style,"userSelect"),qa=0;ta.mouse=function(n){return B(n,_())};var La=/WebKit/.test(oa.navigator.userAgent)?-1:0;ta.touch=function(n,t,e){if(arguments.length<3&&(e=t,t=_().changedTouches),t)for(var r,u=0,i=t.length;i>u;++u)if((r=t[u]).identifier===e)return B(n,r)},ta.behavior.drag=function(){function n(){this.on("mousedown.drag",u).on("touchstart.drag",i)}function t(n,t,u,i,o){return function(){function a(){var n,e,r=t(h,v);r&&(n=r[0]-M[0],e=r[1]-M[1],p|=n|e,M=r,g({type:"drag",x:r[0]+l[0],y:r[1]+l[1],dx:n,dy:e}))}function c(){t(h,v)&&(m.on(i+d,null).on(o+d,null),y(p&&ta.event.target===f),g({type:"dragend"}))}var l,s=this,f=ta.event.target,h=s.parentNode,g=e.of(s,arguments),p=0,v=n(),d=".drag"+(null==v?"":"-"+v),m=ta.select(u()).on(i+d,a).on(o+d,c),y=$(),M=t(h,v);r?(l=r.apply(s,arguments),l=[l.x-M[0],l.y-M[1]]):l=[0,0],g({type:"dragstart"})}}var e=w(n,"drag","dragstart","dragend"),r=null,u=t(y,ta.mouse,G,"mousemove","mouseup"),i=t(W,ta.touch,J,"touchmove","touchend");return n.origin=function(t){return arguments.length?(r=t,n):r},ta.rebind(n,e,"on")},ta.touches=function(n,t){return arguments.length<2&&(t=_().touches),t?ra(t).map(function(t){var e=B(n,t);return e.identifier=t.identifier,e}):[]};var Ta=1e-6,Ra=Ta*Ta,Da=Math.PI,Pa=2*Da,Ua=Pa-Ta,ja=Da/2,Fa=Da/180,Ha=180/Da,Oa=Math.SQRT2,Ya=2,Ia=4;ta.interpolateZoom=function(n,t){function e(n){var t=n*y;if(m){var e=rt(v),o=i/(Ya*h)*(e*ut(Oa*t+v)-et(v));return[r+o*l,u+o*s,i*e/rt(Oa*t+v)]}return[r+n*l,u+n*s,i*Math.exp(Oa*t)]}var r=n[0],u=n[1],i=n[2],o=t[0],a=t[1],c=t[2],l=o-r,s=a-u,f=l*l+s*s,h=Math.sqrt(f),g=(c*c-i*i+Ia*f)/(2*i*Ya*h),p=(c*c-i*i-Ia*f)/(2*c*Ya*h),v=Math.log(Math.sqrt(g*g+1)-g),d=Math.log(Math.sqrt(p*p+1)-p),m=d-v,y=(m||Math.log(c/i))/Oa;return e.duration=1e3*y,e},ta.behavior.zoom=function(){function n(n){n.on(z,s).on(Xa+".zoom",h).on("dblclick.zoom",g).on(T,f)}function t(n){return[(n[0]-k.x)/k.k,(n[1]-k.y)/k.k]}function e(n){return[n[0]*k.k+k.x,n[1]*k.k+k.y]}function r(n){k.k=Math.max(A[0],Math.min(A[1],n))}function u(n,t){t=e(t),k.x+=n[0]-t[0],k.y+=n[1]-t[1]}function i(t,e,i,o){t.__chart__={x:k.x,y:k.y,k:k.k},r(Math.pow(2,o)),u(v=e,i),t=ta.select(t),N>0&&(t=t.transition().duration(N)),t.call(n.event)}function o(){x&&x.domain(M.range().map(function(n){return(n-k.x)/k.k}).map(M.invert)),S&&S.domain(_.range().map(function(n){return(n-k.y)/k.k}).map(_.invert))}function a(n){C++||n({type:"zoomstart"})}function c(n){o(),n({type:"zoom",scale:k.k,translate:[k.x,k.y]})}function l(n){--C||n({type:"zoomend"}),v=null}function s(){function n(){s=1,u(ta.mouse(r),h),c(o)}function e(){f.on(q,null).on(L,null),g(s&&ta.event.target===i),l(o)}var r=this,i=ta.event.target,o=R.of(r,arguments),s=0,f=ta.select(oa).on(q,n).on(L,e),h=t(ta.mouse(r)),g=$();I(r),a(o)}function f(){function n(){var n=ta.touches(p);return g=k.k,n.forEach(function(n){n.identifier in d&&(d[n.identifier]=t(n))}),n}function e(){var t=ta.event.target;ta.select(t).on(x,o).on(_,h),w.push(t);for(var e=ta.event.changedTouches,r=0,u=e.length;u>r;++r)d[e[r].identifier]=null;var a=n(),c=Date.now();if(1===a.length){if(500>c-y){var l=a[0];i(p,l,d[l.identifier],Math.floor(Math.log(k.k)/Math.LN2)+1),b()}y=c}else if(a.length>1){var l=a[0],s=a[1],f=l[0]-s[0],g=l[1]-s[1];m=f*f+g*g}}function o(){var n,t,e,i,o=ta.touches(p);I(p);for(var a=0,l=o.length;l>a;++a,i=null)if(e=o[a],i=d[e.identifier]){if(t)break;n=e,t=i}if(i){var s=(s=e[0]-n[0])*s+(s=e[1]-n[1])*s,f=m&&Math.sqrt(s/m);n=[(n[0]+e[0])/2,(n[1]+e[1])/2],t=[(t[0]+i[0])/2,(t[1]+i[1])/2],r(f*g)}y=null,u(n,t),c(v)}function h(){if(ta.event.touches.length){for(var t=ta.event.changedTouches,e=0,r=t.length;r>e;++e)delete d[t[e].identifier];for(var u in d)return void n()}ta.selectAll(w).on(M,null),S.on(z,s).on(T,f),E(),l(v)}var g,p=this,v=R.of(p,arguments),d={},m=0,M=".zoom-"+ta.event.changedTouches[0].identifier,x="touchmove"+M,_="touchend"+M,w=[],S=ta.select(p),E=$();e(),a(v),S.on(z,null).on(T,e)}function h(){var n=R.of(this,arguments);m?clearTimeout(m):(p=t(v=d||ta.mouse(this)),I(this),a(n)),m=setTimeout(function(){m=null,l(n)},50),b(),r(Math.pow(2,.002*Za())*k.k),u(v,p),c(n)}function g(){var n=ta.mouse(this),e=Math.log(k.k)/Math.LN2;i(this,n,t(n),ta.event.shiftKey?Math.ceil(e)-1:Math.floor(e)+1)}var p,v,d,m,y,M,x,_,S,k={x:0,y:0,k:1},E=[960,500],A=Va,N=250,C=0,z="mousedown.zoom",q="mousemove.zoom",L="mouseup.zoom",T="touchstart.zoom",R=w(n,"zoomstart","zoom","zoomend");return n.event=function(n){n.each(function(){var n=R.of(this,arguments),t=k;Dl?ta.select(this).transition().each("start.zoom",function(){k=this.__chart__||{x:0,y:0,k:1},a(n)}).tween("zoom:zoom",function(){var e=E[0],r=E[1],u=v?v[0]:e/2,i=v?v[1]:r/2,o=ta.interpolateZoom([(u-k.x)/k.k,(i-k.y)/k.k,e/k.k],[(u-t.x)/t.k,(i-t.y)/t.k,e/t.k]);return function(t){var r=o(t),a=e/r[2];this.__chart__=k={x:u-r[0]*a,y:i-r[1]*a,k:a},c(n)}}).each("interrupt.zoom",function(){l(n)}).each("end.zoom",function(){l(n)}):(this.__chart__=k,a(n),c(n),l(n))})},n.translate=function(t){return arguments.length?(k={x:+t[0],y:+t[1],k:k.k},o(),n):[k.x,k.y]},n.scale=function(t){return arguments.length?(k={x:k.x,y:k.y,k:+t},o(),n):k.k},n.scaleExtent=function(t){return arguments.length?(A=null==t?Va:[+t[0],+t[1]],n):A},n.center=function(t){return arguments.length?(d=t&&[+t[0],+t[1]],n):d},n.size=function(t){return arguments.length?(E=t&&[+t[0],+t[1]],n):E},n.duration=function(t){return arguments.length?(N=+t,n):N},n.x=function(t){return arguments.length?(x=t,M=t.copy(),k={x:0,y:0,k:1},n):x},n.y=function(t){return arguments.length?(S=t,_=t.copy(),k={x:0,y:0,k:1},n):S},ta.rebind(n,R,"on")};var Za,Va=[0,1/0],Xa="onwheel"in ua?(Za=function(){return-ta.event.deltaY*(ta.event.deltaMode?120:1)},"wheel"):"onmousewheel"in ua?(Za=function(){return ta.event.wheelDelta},"mousewheel"):(Za=function(){return-ta.event.detail},"MozMousePixelScroll");ta.color=ot,ot.prototype.toString=function(){return this.rgb()+""},ta.hsl=at;var $a=at.prototype=new ot;$a.brighter=function(n){return n=Math.pow(.7,arguments.length?n:1),new at(this.h,this.s,this.l/n)},$a.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),new at(this.h,this.s,n*this.l)},$a.rgb=function(){return ct(this.h,this.s,this.l)},ta.hcl=lt;var Ba=lt.prototype=new ot;Ba.brighter=function(n){return new lt(this.h,this.c,Math.min(100,this.l+Wa*(arguments.length?n:1)))},Ba.darker=function(n){return new lt(this.h,this.c,Math.max(0,this.l-Wa*(arguments.length?n:1)))},Ba.rgb=function(){return st(this.h,this.c,this.l).rgb()},ta.lab=ft;var Wa=18,Ja=.95047,Ga=1,Ka=1.08883,Qa=ft.prototype=new ot;Qa.brighter=function(n){return new ft(Math.min(100,this.l+Wa*(arguments.length?n:1)),this.a,this.b)},Qa.darker=function(n){return new ft(Math.max(0,this.l-Wa*(arguments.length?n:1)),this.a,this.b)},Qa.rgb=function(){return ht(this.l,this.a,this.b)},ta.rgb=mt;var nc=mt.prototype=new ot;nc.brighter=function(n){n=Math.pow(.7,arguments.length?n:1);var t=this.r,e=this.g,r=this.b,u=30;return t||e||r?(t&&u>t&&(t=u),e&&u>e&&(e=u),r&&u>r&&(r=u),new mt(Math.min(255,t/n),Math.min(255,e/n),Math.min(255,r/n))):new mt(u,u,u)},nc.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),new mt(n*this.r,n*this.g,n*this.b)},nc.hsl=function(){return _t(this.r,this.g,this.b)},nc.toString=function(){return"#"+xt(this.r)+xt(this.g)+xt(this.b)};var tc=ta.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});tc.forEach(function(n,t){tc.set(n,yt(t))}),ta.functor=Et,ta.xhr=Nt(At),ta.dsv=function(n,t){function e(n,e,i){arguments.length<3&&(i=e,e=null);var o=Ct(n,t,null==e?r:u(e),i);return o.row=function(n){return arguments.length?o.response(null==(e=n)?r:u(n)):e},o}function r(n){return e.parse(n.responseText)}function u(n){return function(t){return e.parse(t.responseText,n)}}function i(t){return t.map(o).join(n)}function o(n){return a.test(n)?'"'+n.replace(/\"/g,'""')+'"':n}var a=new RegExp('["'+n+"\n]"),c=n.charCodeAt(0);return e.parse=function(n,t){var r;return e.parseRows(n,function(n,e){if(r)return r(n,e-1);var u=new Function("d","return {"+n.map(function(n,t){return JSON.stringify(n)+": d["+t+"]"}).join(",")+"}");r=t?function(n,e){return t(u(n),e)}:u})},e.parseRows=function(n,t){function e(){if(s>=l)return o;if(u)return u=!1,i;var t=s;if(34===n.charCodeAt(t)){for(var e=t;e++<l;)if(34===n.charCodeAt(e)){if(34!==n.charCodeAt(e+1))break;++e}s=e+2;var r=n.charCodeAt(e+1);return 13===r?(u=!0,10===n.charCodeAt(e+2)&&++s):10===r&&(u=!0),n.slice(t+1,e).replace(/""/g,'"')}for(;l>s;){var r=n.charCodeAt(s++),a=1;if(10===r)u=!0;else if(13===r)u=!0,10===n.charCodeAt(s)&&(++s,++a);else if(r!==c)continue;return n.slice(t,s-a)}return n.slice(t)}for(var r,u,i={},o={},a=[],l=n.length,s=0,f=0;(r=e())!==o;){for(var h=[];r!==i&&r!==o;)h.push(r),r=e();t&&null==(h=t(h,f++))||a.push(h)}return a},e.format=function(t){if(Array.isArray(t[0]))return e.formatRows(t);var r=new v,u=[];return t.forEach(function(n){for(var t in n)r.has(t)||u.push(r.add(t))}),[u.map(o).join(n)].concat(t.map(function(t){return u.map(function(n){return o(t[n])}).join(n)})).join("\n")},e.formatRows=function(n){return n.map(i).join("\n")},e},ta.csv=ta.dsv(",","text/csv"),ta.tsv=ta.dsv(" ","text/tab-separated-values");var ec,rc,uc,ic,oc,ac=oa[m(oa,"requestAnimationFrame")]||function(n){setTimeout(n,17)};ta.timer=function(n,t,e){var r=arguments.length;2>r&&(t=0),3>r&&(e=Date.now());var u=e+t,i={c:n,t:u,f:!1,n:null};rc?rc.n=i:ec=i,rc=i,uc||(ic=clearTimeout(ic),uc=1,ac(Lt))},ta.timer.flush=function(){Tt(),Rt()},ta.round=function(n,t){return t?Math.round(n*(t=Math.pow(10,t)))/t:Math.round(n)};var cc=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"].map(Pt);ta.formatPrefix=function(n,t){var e=0;return n&&(0>n&&(n*=-1),t&&(n=ta.round(n,Dt(n,t))),e=1+Math.floor(1e-12+Math.log(n)/Math.LN10),e=Math.max(-24,Math.min(24,3*Math.floor((e-1)/3)))),cc[8+e/3]};var lc=/(?:([^{])?([<>=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i,sc=ta.map({b:function(n){return n.toString(2)},c:function(n){return String.fromCharCode(n)},o:function(n){return n.toString(8)},x:function(n){return n.toString(16)},X:function(n){return n.toString(16).toUpperCase()},g:function(n,t){return n.toPrecision(t)},e:function(n,t){return n.toExponential(t)},f:function(n,t){return n.toFixed(t)},r:function(n,t){return(n=ta.round(n,Dt(n,t))).toFixed(Math.max(0,Math.min(20,Dt(n*(1+1e-15),t))))}}),fc=ta.time={},hc=Date;Ft.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){gc.setUTCDate.apply(this._,arguments)},setDay:function(){gc.setUTCDay.apply(this._,arguments)},setFullYear:function(){gc.setUTCFullYear.apply(this._,arguments)},setHours:function(){gc.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){gc.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){gc.setUTCMinutes.apply(this._,arguments)},setMonth:function(){gc.setUTCMonth.apply(this._,arguments)},setSeconds:function(){gc.setUTCSeconds.apply(this._,arguments)},setTime:function(){gc.setTime.apply(this._,arguments)}};var gc=Date.prototype;fc.year=Ht(function(n){return n=fc.day(n),n.setMonth(0,1),n},function(n,t){n.setFullYear(n.getFullYear()+t)},function(n){return n.getFullYear()}),fc.years=fc.year.range,fc.years.utc=fc.year.utc.range,fc.day=Ht(function(n){var t=new hc(2e3,0);return t.setFullYear(n.getFullYear(),n.getMonth(),n.getDate()),t},function(n,t){n.setDate(n.getDate()+t)},function(n){return n.getDate()-1}),fc.days=fc.day.range,fc.days.utc=fc.day.utc.range,fc.dayOfYear=function(n){var t=fc.year(n);return Math.floor((n-t-6e4*(n.getTimezoneOffset()-t.getTimezoneOffset()))/864e5)},["sunday","monday","tuesday","wednesday","thursday","friday","saturday"].forEach(function(n,t){t=7-t;var e=fc[n]=Ht(function(n){return(n=fc.day(n)).setDate(n.getDate()-(n.getDay()+t)%7),n},function(n,t){n.setDate(n.getDate()+7*Math.floor(t))},function(n){var e=fc.year(n).getDay();return Math.floor((fc.dayOfYear(n)+(e+t)%7)/7)-(e!==t)});fc[n+"s"]=e.range,fc[n+"s"].utc=e.utc.range,fc[n+"OfYear"]=function(n){var e=fc.year(n).getDay();return Math.floor((fc.dayOfYear(n)+(e+t)%7)/7)}}),fc.week=fc.sunday,fc.weeks=fc.sunday.range,fc.weeks.utc=fc.sunday.utc.range,fc.weekOfYear=fc.sundayOfYear;var pc={"-":"",_:" ",0:"0"},vc=/^\s*\d+/,dc=/^%/;ta.locale=function(n){return{numberFormat:Ut(n),timeFormat:Yt(n)}};var mc=ta.locale({decimal:".",thousands:",",grouping:[3],currency:["$",""],dateTime:"%a %b %e %X %Y",date:"%m/%d/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});ta.format=mc.numberFormat,ta.geo={},le.prototype={s:0,t:0,add:function(n){se(n,this.t,yc),se(yc.s,this.s,this),this.s?this.t+=yc.t:this.s=yc.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var yc=new le;ta.geo.stream=function(n,t){n&&Mc.hasOwnProperty(n.type)?Mc[n.type](n,t):fe(n,t)};var Mc={Feature:function(n,t){fe(n.geometry,t)},FeatureCollection:function(n,t){for(var e=n.features,r=-1,u=e.length;++r<u;)fe(e[r].geometry,t)}},xc={Sphere:function(n,t){t.sphere()},Point:function(n,t){n=n.coordinates,t.point(n[0],n[1],n[2])},MultiPoint:function(n,t){for(var e=n.coordinates,r=-1,u=e.length;++r<u;)n=e[r],t.point(n[0],n[1],n[2])},LineString:function(n,t){he(n.coordinates,t,0)},MultiLineString:function(n,t){for(var e=n.coordinates,r=-1,u=e.length;++r<u;)he(e[r],t,0)},Polygon:function(n,t){ge(n.coordinates,t)},MultiPolygon:function(n,t){for(var e=n.coordinates,r=-1,u=e.length;++r<u;)ge(e[r],t) +},GeometryCollection:function(n,t){for(var e=n.geometries,r=-1,u=e.length;++r<u;)fe(e[r],t)}};ta.geo.area=function(n){return bc=0,ta.geo.stream(n,wc),bc};var bc,_c=new le,wc={sphere:function(){bc+=4*Da},point:y,lineStart:y,lineEnd:y,polygonStart:function(){_c.reset(),wc.lineStart=pe},polygonEnd:function(){var n=2*_c;bc+=0>n?4*Da+n:n,wc.lineStart=wc.lineEnd=wc.point=y}};ta.geo.bounds=function(){function n(n,t){M.push(x=[s=n,h=n]),f>t&&(f=t),t>g&&(g=t)}function t(t,e){var r=ve([t*Fa,e*Fa]);if(m){var u=me(m,r),i=[u[1],-u[0],0],o=me(i,u);xe(o),o=be(o);var c=t-p,l=c>0?1:-1,v=o[0]*Ha*l,d=va(c)>180;if(d^(v>l*p&&l*t>v)){var y=o[1]*Ha;y>g&&(g=y)}else if(v=(v+360)%360-180,d^(v>l*p&&l*t>v)){var y=-o[1]*Ha;f>y&&(f=y)}else f>e&&(f=e),e>g&&(g=e);d?p>t?a(s,t)>a(s,h)&&(h=t):a(t,h)>a(s,h)&&(s=t):h>=s?(s>t&&(s=t),t>h&&(h=t)):t>p?a(s,t)>a(s,h)&&(h=t):a(t,h)>a(s,h)&&(s=t)}else n(t,e);m=r,p=t}function e(){b.point=t}function r(){x[0]=s,x[1]=h,b.point=n,m=null}function u(n,e){if(m){var r=n-p;y+=va(r)>180?r+(r>0?360:-360):r}else v=n,d=e;wc.point(n,e),t(n,e)}function i(){wc.lineStart()}function o(){u(v,d),wc.lineEnd(),va(y)>Ta&&(s=-(h=180)),x[0]=s,x[1]=h,m=null}function a(n,t){return(t-=n)<0?t+360:t}function c(n,t){return n[0]-t[0]}function l(n,t){return t[0]<=t[1]?t[0]<=n&&n<=t[1]:n<t[0]||t[1]<n}var s,f,h,g,p,v,d,m,y,M,x,b={point:n,lineStart:e,lineEnd:r,polygonStart:function(){b.point=u,b.lineStart=i,b.lineEnd=o,y=0,wc.polygonStart()},polygonEnd:function(){wc.polygonEnd(),b.point=n,b.lineStart=e,b.lineEnd=r,0>_c?(s=-(h=180),f=-(g=90)):y>Ta?g=90:-Ta>y&&(f=-90),x[0]=s,x[1]=h}};return function(n){g=h=-(s=f=1/0),M=[],ta.geo.stream(n,b);var t=M.length;if(t){M.sort(c);for(var e,r=1,u=M[0],i=[u];t>r;++r)e=M[r],l(e[0],u)||l(e[1],u)?(a(u[0],e[1])>a(u[0],u[1])&&(u[1]=e[1]),a(e[0],u[1])>a(u[0],u[1])&&(u[0]=e[0])):i.push(u=e);for(var o,e,p=-1/0,t=i.length-1,r=0,u=i[t];t>=r;u=e,++r)e=i[r],(o=a(u[1],e[0]))>p&&(p=o,s=e[0],h=u[1])}return M=x=null,1/0===s||1/0===f?[[0/0,0/0],[0/0,0/0]]:[[s,f],[h,g]]}}(),ta.geo.centroid=function(n){Sc=kc=Ec=Ac=Nc=Cc=zc=qc=Lc=Tc=Rc=0,ta.geo.stream(n,Dc);var t=Lc,e=Tc,r=Rc,u=t*t+e*e+r*r;return Ra>u&&(t=Cc,e=zc,r=qc,Ta>kc&&(t=Ec,e=Ac,r=Nc),u=t*t+e*e+r*r,Ra>u)?[0/0,0/0]:[Math.atan2(e,t)*Ha,tt(r/Math.sqrt(u))*Ha]};var Sc,kc,Ec,Ac,Nc,Cc,zc,qc,Lc,Tc,Rc,Dc={sphere:y,point:we,lineStart:ke,lineEnd:Ee,polygonStart:function(){Dc.lineStart=Ae},polygonEnd:function(){Dc.lineStart=ke}},Pc=Te(Ce,Ue,Fe,[-Da,-Da/2]),Uc=1e9;ta.geo.clipExtent=function(){var n,t,e,r,u,i,o={stream:function(n){return u&&(u.valid=!1),u=i(n),u.valid=!0,u},extent:function(a){return arguments.length?(i=Ie(n=+a[0][0],t=+a[0][1],e=+a[1][0],r=+a[1][1]),u&&(u.valid=!1,u=null),o):[[n,t],[e,r]]}};return o.extent([[0,0],[960,500]])},(ta.geo.conicEqualArea=function(){return Ze(Ve)}).raw=Ve,ta.geo.albers=function(){return ta.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},ta.geo.albersUsa=function(){function n(n){var i=n[0],o=n[1];return t=null,e(i,o),t||(r(i,o),t)||u(i,o),t}var t,e,r,u,i=ta.geo.albers(),o=ta.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),a=ta.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),c={point:function(n,e){t=[n,e]}};return n.invert=function(n){var t=i.scale(),e=i.translate(),r=(n[0]-e[0])/t,u=(n[1]-e[1])/t;return(u>=.12&&.234>u&&r>=-.425&&-.214>r?o:u>=.166&&.234>u&&r>=-.214&&-.115>r?a:i).invert(n)},n.stream=function(n){var t=i.stream(n),e=o.stream(n),r=a.stream(n);return{point:function(n,u){t.point(n,u),e.point(n,u),r.point(n,u)},sphere:function(){t.sphere(),e.sphere(),r.sphere()},lineStart:function(){t.lineStart(),e.lineStart(),r.lineStart()},lineEnd:function(){t.lineEnd(),e.lineEnd(),r.lineEnd()},polygonStart:function(){t.polygonStart(),e.polygonStart(),r.polygonStart()},polygonEnd:function(){t.polygonEnd(),e.polygonEnd(),r.polygonEnd()}}},n.precision=function(t){return arguments.length?(i.precision(t),o.precision(t),a.precision(t),n):i.precision()},n.scale=function(t){return arguments.length?(i.scale(t),o.scale(.35*t),a.scale(t),n.translate(i.translate())):i.scale()},n.translate=function(t){if(!arguments.length)return i.translate();var l=i.scale(),s=+t[0],f=+t[1];return e=i.translate(t).clipExtent([[s-.455*l,f-.238*l],[s+.455*l,f+.238*l]]).stream(c).point,r=o.translate([s-.307*l,f+.201*l]).clipExtent([[s-.425*l+Ta,f+.12*l+Ta],[s-.214*l-Ta,f+.234*l-Ta]]).stream(c).point,u=a.translate([s-.205*l,f+.212*l]).clipExtent([[s-.214*l+Ta,f+.166*l+Ta],[s-.115*l-Ta,f+.234*l-Ta]]).stream(c).point,n},n.scale(1070)};var jc,Fc,Hc,Oc,Yc,Ic,Zc={point:y,lineStart:y,lineEnd:y,polygonStart:function(){Fc=0,Zc.lineStart=Xe},polygonEnd:function(){Zc.lineStart=Zc.lineEnd=Zc.point=y,jc+=va(Fc/2)}},Vc={point:$e,lineStart:y,lineEnd:y,polygonStart:y,polygonEnd:y},Xc={point:Je,lineStart:Ge,lineEnd:Ke,polygonStart:function(){Xc.lineStart=Qe},polygonEnd:function(){Xc.point=Je,Xc.lineStart=Ge,Xc.lineEnd=Ke}};ta.geo.path=function(){function n(n){return n&&("function"==typeof a&&i.pointRadius(+a.apply(this,arguments)),o&&o.valid||(o=u(i)),ta.geo.stream(n,o)),i.result()}function t(){return o=null,n}var e,r,u,i,o,a=4.5;return n.area=function(n){return jc=0,ta.geo.stream(n,u(Zc)),jc},n.centroid=function(n){return Ec=Ac=Nc=Cc=zc=qc=Lc=Tc=Rc=0,ta.geo.stream(n,u(Xc)),Rc?[Lc/Rc,Tc/Rc]:qc?[Cc/qc,zc/qc]:Nc?[Ec/Nc,Ac/Nc]:[0/0,0/0]},n.bounds=function(n){return Yc=Ic=-(Hc=Oc=1/0),ta.geo.stream(n,u(Vc)),[[Hc,Oc],[Yc,Ic]]},n.projection=function(n){return arguments.length?(u=(e=n)?n.stream||er(n):At,t()):e},n.context=function(n){return arguments.length?(i=null==(r=n)?new Be:new nr(n),"function"!=typeof a&&i.pointRadius(a),t()):r},n.pointRadius=function(t){return arguments.length?(a="function"==typeof t?t:(i.pointRadius(+t),+t),n):a},n.projection(ta.geo.albersUsa()).context(null)},ta.geo.transform=function(n){return{stream:function(t){var e=new rr(t);for(var r in n)e[r]=n[r];return e}}},rr.prototype={point:function(n,t){this.stream.point(n,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}},ta.geo.projection=ir,ta.geo.projectionMutator=or,(ta.geo.equirectangular=function(){return ir(cr)}).raw=cr.invert=cr,ta.geo.rotation=function(n){function t(t){return t=n(t[0]*Fa,t[1]*Fa),t[0]*=Ha,t[1]*=Ha,t}return n=sr(n[0]%360*Fa,n[1]*Fa,n.length>2?n[2]*Fa:0),t.invert=function(t){return t=n.invert(t[0]*Fa,t[1]*Fa),t[0]*=Ha,t[1]*=Ha,t},t},lr.invert=cr,ta.geo.circle=function(){function n(){var n="function"==typeof r?r.apply(this,arguments):r,t=sr(-n[0]*Fa,-n[1]*Fa,0).invert,u=[];return e(null,null,1,{point:function(n,e){u.push(n=t(n,e)),n[0]*=Ha,n[1]*=Ha}}),{type:"Polygon",coordinates:[u]}}var t,e,r=[0,0],u=6;return n.origin=function(t){return arguments.length?(r=t,n):r},n.angle=function(r){return arguments.length?(e=pr((t=+r)*Fa,u*Fa),n):t},n.precision=function(r){return arguments.length?(e=pr(t*Fa,(u=+r)*Fa),n):u},n.angle(90)},ta.geo.distance=function(n,t){var e,r=(t[0]-n[0])*Fa,u=n[1]*Fa,i=t[1]*Fa,o=Math.sin(r),a=Math.cos(r),c=Math.sin(u),l=Math.cos(u),s=Math.sin(i),f=Math.cos(i);return Math.atan2(Math.sqrt((e=f*o)*e+(e=l*s-c*f*a)*e),c*s+l*f*a)},ta.geo.graticule=function(){function n(){return{type:"MultiLineString",coordinates:t()}}function t(){return ta.range(Math.ceil(i/d)*d,u,d).map(h).concat(ta.range(Math.ceil(l/m)*m,c,m).map(g)).concat(ta.range(Math.ceil(r/p)*p,e,p).filter(function(n){return va(n%d)>Ta}).map(s)).concat(ta.range(Math.ceil(a/v)*v,o,v).filter(function(n){return va(n%m)>Ta}).map(f))}var e,r,u,i,o,a,c,l,s,f,h,g,p=10,v=p,d=90,m=360,y=2.5;return n.lines=function(){return t().map(function(n){return{type:"LineString",coordinates:n}})},n.outline=function(){return{type:"Polygon",coordinates:[h(i).concat(g(c).slice(1),h(u).reverse().slice(1),g(l).reverse().slice(1))]}},n.extent=function(t){return arguments.length?n.majorExtent(t).minorExtent(t):n.minorExtent()},n.majorExtent=function(t){return arguments.length?(i=+t[0][0],u=+t[1][0],l=+t[0][1],c=+t[1][1],i>u&&(t=i,i=u,u=t),l>c&&(t=l,l=c,c=t),n.precision(y)):[[i,l],[u,c]]},n.minorExtent=function(t){return arguments.length?(r=+t[0][0],e=+t[1][0],a=+t[0][1],o=+t[1][1],r>e&&(t=r,r=e,e=t),a>o&&(t=a,a=o,o=t),n.precision(y)):[[r,a],[e,o]]},n.step=function(t){return arguments.length?n.majorStep(t).minorStep(t):n.minorStep()},n.majorStep=function(t){return arguments.length?(d=+t[0],m=+t[1],n):[d,m]},n.minorStep=function(t){return arguments.length?(p=+t[0],v=+t[1],n):[p,v]},n.precision=function(t){return arguments.length?(y=+t,s=dr(a,o,90),f=mr(r,e,y),h=dr(l,c,90),g=mr(i,u,y),n):y},n.majorExtent([[-180,-90+Ta],[180,90-Ta]]).minorExtent([[-180,-80-Ta],[180,80+Ta]])},ta.geo.greatArc=function(){function n(){return{type:"LineString",coordinates:[t||r.apply(this,arguments),e||u.apply(this,arguments)]}}var t,e,r=yr,u=Mr;return n.distance=function(){return ta.geo.distance(t||r.apply(this,arguments),e||u.apply(this,arguments))},n.source=function(e){return arguments.length?(r=e,t="function"==typeof e?null:e,n):r},n.target=function(t){return arguments.length?(u=t,e="function"==typeof t?null:t,n):u},n.precision=function(){return arguments.length?n:0},n},ta.geo.interpolate=function(n,t){return xr(n[0]*Fa,n[1]*Fa,t[0]*Fa,t[1]*Fa)},ta.geo.length=function(n){return $c=0,ta.geo.stream(n,Bc),$c};var $c,Bc={sphere:y,point:y,lineStart:br,lineEnd:y,polygonStart:y,polygonEnd:y},Wc=_r(function(n){return Math.sqrt(2/(1+n))},function(n){return 2*Math.asin(n/2)});(ta.geo.azimuthalEqualArea=function(){return ir(Wc)}).raw=Wc;var Jc=_r(function(n){var t=Math.acos(n);return t&&t/Math.sin(t)},At);(ta.geo.azimuthalEquidistant=function(){return ir(Jc)}).raw=Jc,(ta.geo.conicConformal=function(){return Ze(wr)}).raw=wr,(ta.geo.conicEquidistant=function(){return Ze(Sr)}).raw=Sr;var Gc=_r(function(n){return 1/n},Math.atan);(ta.geo.gnomonic=function(){return ir(Gc)}).raw=Gc,kr.invert=function(n,t){return[n,2*Math.atan(Math.exp(t))-ja]},(ta.geo.mercator=function(){return Er(kr)}).raw=kr;var Kc=_r(function(){return 1},Math.asin);(ta.geo.orthographic=function(){return ir(Kc)}).raw=Kc;var Qc=_r(function(n){return 1/(1+n)},function(n){return 2*Math.atan(n)});(ta.geo.stereographic=function(){return ir(Qc)}).raw=Qc,Ar.invert=function(n,t){return[-t,2*Math.atan(Math.exp(n))-ja]},(ta.geo.transverseMercator=function(){var n=Er(Ar),t=n.center,e=n.rotate;return n.center=function(n){return n?t([-n[1],n[0]]):(n=t(),[n[1],-n[0]])},n.rotate=function(n){return n?e([n[0],n[1],n.length>2?n[2]+90:90]):(n=e(),[n[0],n[1],n[2]-90])},e([0,0,90])}).raw=Ar,ta.geom={},ta.geom.hull=function(n){function t(n){if(n.length<3)return[];var t,u=Et(e),i=Et(r),o=n.length,a=[],c=[];for(t=0;o>t;t++)a.push([+u.call(this,n[t],t),+i.call(this,n[t],t),t]);for(a.sort(qr),t=0;o>t;t++)c.push([a[t][0],-a[t][1]]);var l=zr(a),s=zr(c),f=s[0]===l[0],h=s[s.length-1]===l[l.length-1],g=[];for(t=l.length-1;t>=0;--t)g.push(n[a[l[t]][2]]);for(t=+f;t<s.length-h;++t)g.push(n[a[s[t]][2]]);return g}var e=Nr,r=Cr;return arguments.length?t(n):(t.x=function(n){return arguments.length?(e=n,t):e},t.y=function(n){return arguments.length?(r=n,t):r},t)},ta.geom.polygon=function(n){return xa(n,nl),n};var nl=ta.geom.polygon.prototype=[];nl.area=function(){for(var n,t=-1,e=this.length,r=this[e-1],u=0;++t<e;)n=r,r=this[t],u+=n[1]*r[0]-n[0]*r[1];return.5*u},nl.centroid=function(n){var t,e,r=-1,u=this.length,i=0,o=0,a=this[u-1];for(arguments.length||(n=-1/(6*this.area()));++r<u;)t=a,a=this[r],e=t[0]*a[1]-a[0]*t[1],i+=(t[0]+a[0])*e,o+=(t[1]+a[1])*e;return[i*n,o*n]},nl.clip=function(n){for(var t,e,r,u,i,o,a=Rr(n),c=-1,l=this.length-Rr(this),s=this[l-1];++c<l;){for(t=n.slice(),n.length=0,u=this[c],i=t[(r=t.length-a)-1],e=-1;++e<r;)o=t[e],Lr(o,s,u)?(Lr(i,s,u)||n.push(Tr(i,o,s,u)),n.push(o)):Lr(i,s,u)&&n.push(Tr(i,o,s,u)),i=o;a&&n.push(n[0]),s=u}return n};var tl,el,rl,ul,il,ol=[],al=[];Yr.prototype.prepare=function(){for(var n,t=this.edges,e=t.length;e--;)n=t[e].edge,n.b&&n.a||t.splice(e,1);return t.sort(Zr),t.length},nu.prototype={start:function(){return this.edge.l===this.site?this.edge.a:this.edge.b},end:function(){return this.edge.l===this.site?this.edge.b:this.edge.a}},tu.prototype={insert:function(n,t){var e,r,u;if(n){if(t.P=n,t.N=n.N,n.N&&(n.N.P=t),n.N=t,n.R){for(n=n.R;n.L;)n=n.L;n.L=t}else n.R=t;e=n}else this._?(n=iu(this._),t.P=null,t.N=n,n.P=n.L=t,e=n):(t.P=t.N=null,this._=t,e=null);for(t.L=t.R=null,t.U=e,t.C=!0,n=t;e&&e.C;)r=e.U,e===r.L?(u=r.R,u&&u.C?(e.C=u.C=!1,r.C=!0,n=r):(n===e.R&&(ru(this,e),n=e,e=n.U),e.C=!1,r.C=!0,uu(this,r))):(u=r.L,u&&u.C?(e.C=u.C=!1,r.C=!0,n=r):(n===e.L&&(uu(this,e),n=e,e=n.U),e.C=!1,r.C=!0,ru(this,r))),e=n.U;this._.C=!1},remove:function(n){n.N&&(n.N.P=n.P),n.P&&(n.P.N=n.N),n.N=n.P=null;var t,e,r,u=n.U,i=n.L,o=n.R;if(e=i?o?iu(o):i:o,u?u.L===n?u.L=e:u.R=e:this._=e,i&&o?(r=e.C,e.C=n.C,e.L=i,i.U=e,e!==o?(u=e.U,e.U=n.U,n=e.R,u.L=n,e.R=o,o.U=e):(e.U=u,u=e,n=e.R)):(r=n.C,n=e),n&&(n.U=u),!r){if(n&&n.C)return n.C=!1,void 0;do{if(n===this._)break;if(n===u.L){if(t=u.R,t.C&&(t.C=!1,u.C=!0,ru(this,u),t=u.R),t.L&&t.L.C||t.R&&t.R.C){t.R&&t.R.C||(t.L.C=!1,t.C=!0,uu(this,t),t=u.R),t.C=u.C,u.C=t.R.C=!1,ru(this,u),n=this._;break}}else if(t=u.L,t.C&&(t.C=!1,u.C=!0,uu(this,u),t=u.L),t.L&&t.L.C||t.R&&t.R.C){t.L&&t.L.C||(t.R.C=!1,t.C=!0,ru(this,t),t=u.L),t.C=u.C,u.C=t.L.C=!1,uu(this,u),n=this._;break}t.C=!0,n=u,u=u.U}while(!n.C);n&&(n.C=!1)}}},ta.geom.voronoi=function(n){function t(n){var t=new Array(n.length),r=a[0][0],u=a[0][1],i=a[1][0],o=a[1][1];return ou(e(n),a).cells.forEach(function(e,a){var c=e.edges,l=e.site,s=t[a]=c.length?c.map(function(n){var t=n.start();return[t.x,t.y]}):l.x>=r&&l.x<=i&&l.y>=u&&l.y<=o?[[r,o],[i,o],[i,u],[r,u]]:[];s.point=n[a]}),t}function e(n){return n.map(function(n,t){return{x:Math.round(i(n,t)/Ta)*Ta,y:Math.round(o(n,t)/Ta)*Ta,i:t}})}var r=Nr,u=Cr,i=r,o=u,a=cl;return n?t(n):(t.links=function(n){return ou(e(n)).edges.filter(function(n){return n.l&&n.r}).map(function(t){return{source:n[t.l.i],target:n[t.r.i]}})},t.triangles=function(n){var t=[];return ou(e(n)).cells.forEach(function(e,r){for(var u,i,o=e.site,a=e.edges.sort(Zr),c=-1,l=a.length,s=a[l-1].edge,f=s.l===o?s.r:s.l;++c<l;)u=s,i=f,s=a[c].edge,f=s.l===o?s.r:s.l,r<i.i&&r<f.i&&cu(o,i,f)<0&&t.push([n[r],n[i.i],n[f.i]])}),t},t.x=function(n){return arguments.length?(i=Et(r=n),t):r},t.y=function(n){return arguments.length?(o=Et(u=n),t):u},t.clipExtent=function(n){return arguments.length?(a=null==n?cl:n,t):a===cl?null:a},t.size=function(n){return arguments.length?t.clipExtent(n&&[[0,0],n]):a===cl?null:a&&a[1]},t)};var cl=[[-1e6,-1e6],[1e6,1e6]];ta.geom.delaunay=function(n){return ta.geom.voronoi().triangles(n)},ta.geom.quadtree=function(n,t,e,r,u){function i(n){function i(n,t,e,r,u,i,o,a){if(!isNaN(e)&&!isNaN(r))if(n.leaf){var c=n.x,s=n.y;if(null!=c)if(va(c-e)+va(s-r)<.01)l(n,t,e,r,u,i,o,a);else{var f=n.point;n.x=n.y=n.point=null,l(n,f,c,s,u,i,o,a),l(n,t,e,r,u,i,o,a)}else n.x=e,n.y=r,n.point=t}else l(n,t,e,r,u,i,o,a)}function l(n,t,e,r,u,o,a,c){var l=.5*(u+a),s=.5*(o+c),f=e>=l,h=r>=s,g=h<<1|f;n.leaf=!1,n=n.nodes[g]||(n.nodes[g]=fu()),f?u=l:a=l,h?o=s:c=s,i(n,t,e,r,u,o,a,c)}var s,f,h,g,p,v,d,m,y,M=Et(a),x=Et(c);if(null!=t)v=t,d=e,m=r,y=u;else if(m=y=-(v=d=1/0),f=[],h=[],p=n.length,o)for(g=0;p>g;++g)s=n[g],s.x<v&&(v=s.x),s.y<d&&(d=s.y),s.x>m&&(m=s.x),s.y>y&&(y=s.y),f.push(s.x),h.push(s.y);else for(g=0;p>g;++g){var b=+M(s=n[g],g),_=+x(s,g);v>b&&(v=b),d>_&&(d=_),b>m&&(m=b),_>y&&(y=_),f.push(b),h.push(_)}var w=m-v,S=y-d;w>S?y=d+w:m=v+S;var k=fu();if(k.add=function(n){i(k,n,+M(n,++g),+x(n,g),v,d,m,y)},k.visit=function(n){hu(n,k,v,d,m,y)},k.find=function(n){return gu(k,n[0],n[1],v,d,m,y)},g=-1,null==t){for(;++g<p;)i(k,n[g],f[g],h[g],v,d,m,y);--g}else n.forEach(k.add);return f=h=n=s=null,k}var o,a=Nr,c=Cr;return(o=arguments.length)?(a=lu,c=su,3===o&&(u=e,r=t,e=t=0),i(n)):(i.x=function(n){return arguments.length?(a=n,i):a},i.y=function(n){return arguments.length?(c=n,i):c},i.extent=function(n){return arguments.length?(null==n?t=e=r=u=null:(t=+n[0][0],e=+n[0][1],r=+n[1][0],u=+n[1][1]),i):null==t?null:[[t,e],[r,u]]},i.size=function(n){return arguments.length?(null==n?t=e=r=u=null:(t=e=0,r=+n[0],u=+n[1]),i):null==t?null:[r-t,u-e]},i)},ta.interpolateRgb=pu,ta.interpolateObject=vu,ta.interpolateNumber=du,ta.interpolateString=mu;var ll=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,sl=new RegExp(ll.source,"g");ta.interpolate=yu,ta.interpolators=[function(n,t){var e=typeof t;return("string"===e?tc.has(t)||/^(#|rgb\(|hsl\()/.test(t)?pu:mu:t instanceof ot?pu:Array.isArray(t)?Mu:"object"===e&&isNaN(t)?vu:du)(n,t)}],ta.interpolateArray=Mu;var fl=function(){return At},hl=ta.map({linear:fl,poly:Eu,quad:function(){return wu},cubic:function(){return Su},sin:function(){return Au},exp:function(){return Nu},circle:function(){return Cu},elastic:zu,back:qu,bounce:function(){return Lu}}),gl=ta.map({"in":At,out:bu,"in-out":_u,"out-in":function(n){return _u(bu(n))}});ta.ease=function(n){var t=n.indexOf("-"),e=t>=0?n.slice(0,t):n,r=t>=0?n.slice(t+1):"in";return e=hl.get(e)||fl,r=gl.get(r)||At,xu(r(e.apply(null,ea.call(arguments,1))))},ta.interpolateHcl=Tu,ta.interpolateHsl=Ru,ta.interpolateLab=Du,ta.interpolateRound=Pu,ta.transform=function(n){var t=ua.createElementNS(ta.ns.prefix.svg,"g");return(ta.transform=function(n){if(null!=n){t.setAttribute("transform",n);var e=t.transform.baseVal.consolidate()}return new Uu(e?e.matrix:pl)})(n)},Uu.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var pl={a:1,b:0,c:0,d:1,e:0,f:0};ta.interpolateTransform=Ou,ta.layout={},ta.layout.bundle=function(){return function(n){for(var t=[],e=-1,r=n.length;++e<r;)t.push(Zu(n[e]));return t}},ta.layout.chord=function(){function n(){var n,l,f,h,g,p={},v=[],d=ta.range(i),m=[];for(e=[],r=[],n=0,h=-1;++h<i;){for(l=0,g=-1;++g<i;)l+=u[h][g];v.push(l),m.push(ta.range(i)),n+=l}for(o&&d.sort(function(n,t){return o(v[n],v[t])}),a&&m.forEach(function(n,t){n.sort(function(n,e){return a(u[t][n],u[t][e])})}),n=(Pa-s*i)/n,l=0,h=-1;++h<i;){for(f=l,g=-1;++g<i;){var y=d[h],M=m[y][g],x=u[y][M],b=l,_=l+=x*n;p[y+"-"+M]={index:y,subindex:M,startAngle:b,endAngle:_,value:x}}r[y]={index:y,startAngle:f,endAngle:l,value:(l-f)/n},l+=s}for(h=-1;++h<i;)for(g=h-1;++g<i;){var w=p[h+"-"+g],S=p[g+"-"+h];(w.value||S.value)&&e.push(w.value<S.value?{source:S,target:w}:{source:w,target:S})}c&&t()}function t(){e.sort(function(n,t){return c((n.source.value+n.target.value)/2,(t.source.value+t.target.value)/2)})}var e,r,u,i,o,a,c,l={},s=0;return l.matrix=function(n){return arguments.length?(i=(u=n)&&u.length,e=r=null,l):u},l.padding=function(n){return arguments.length?(s=n,e=r=null,l):s},l.sortGroups=function(n){return arguments.length?(o=n,e=r=null,l):o},l.sortSubgroups=function(n){return arguments.length?(a=n,e=null,l):a},l.sortChords=function(n){return arguments.length?(c=n,e&&t(),l):c},l.chords=function(){return e||n(),e},l.groups=function(){return r||n(),r},l},ta.layout.force=function(){function n(n){return function(t,e,r,u){if(t.point!==n){var i=t.cx-n.x,o=t.cy-n.y,a=u-e,c=i*i+o*o;if(c>a*a/d){if(p>c){var l=t.charge/c;n.px-=i*l,n.py-=o*l}return!0}if(t.point&&c&&p>c){var l=t.pointCharge/c;n.px-=i*l,n.py-=o*l}}return!t.charge}}function t(n){n.px=ta.event.x,n.py=ta.event.y,a.resume()}var e,r,u,i,o,a={},c=ta.dispatch("start","tick","end"),l=[1,1],s=.9,f=vl,h=dl,g=-30,p=ml,v=.1,d=.64,m=[],y=[];return a.tick=function(){if((r*=.99)<.005)return c.end({type:"end",alpha:r=0}),!0;var t,e,a,f,h,p,d,M,x,b=m.length,_=y.length;for(e=0;_>e;++e)a=y[e],f=a.source,h=a.target,M=h.x-f.x,x=h.y-f.y,(p=M*M+x*x)&&(p=r*i[e]*((p=Math.sqrt(p))-u[e])/p,M*=p,x*=p,h.x-=M*(d=f.weight/(h.weight+f.weight)),h.y-=x*d,f.x+=M*(d=1-d),f.y+=x*d);if((d=r*v)&&(M=l[0]/2,x=l[1]/2,e=-1,d))for(;++e<b;)a=m[e],a.x+=(M-a.x)*d,a.y+=(x-a.y)*d;if(g)for(Gu(t=ta.geom.quadtree(m),r,o),e=-1;++e<b;)(a=m[e]).fixed||t.visit(n(a));for(e=-1;++e<b;)a=m[e],a.fixed?(a.x=a.px,a.y=a.py):(a.x-=(a.px-(a.px=a.x))*s,a.y-=(a.py-(a.py=a.y))*s);c.tick({type:"tick",alpha:r})},a.nodes=function(n){return arguments.length?(m=n,a):m},a.links=function(n){return arguments.length?(y=n,a):y},a.size=function(n){return arguments.length?(l=n,a):l},a.linkDistance=function(n){return arguments.length?(f="function"==typeof n?n:+n,a):f},a.distance=a.linkDistance,a.linkStrength=function(n){return arguments.length?(h="function"==typeof n?n:+n,a):h},a.friction=function(n){return arguments.length?(s=+n,a):s},a.charge=function(n){return arguments.length?(g="function"==typeof n?n:+n,a):g},a.chargeDistance=function(n){return arguments.length?(p=n*n,a):Math.sqrt(p)},a.gravity=function(n){return arguments.length?(v=+n,a):v},a.theta=function(n){return arguments.length?(d=n*n,a):Math.sqrt(d)},a.alpha=function(n){return arguments.length?(n=+n,r?r=n>0?n:0:n>0&&(c.start({type:"start",alpha:r=n}),ta.timer(a.tick)),a):r},a.start=function(){function n(n,r){if(!e){for(e=new Array(c),a=0;c>a;++a)e[a]=[];for(a=0;l>a;++a){var u=y[a];e[u.source.index].push(u.target),e[u.target.index].push(u.source)}}for(var i,o=e[t],a=-1,l=o.length;++a<l;)if(!isNaN(i=o[a][n]))return i;return Math.random()*r}var t,e,r,c=m.length,s=y.length,p=l[0],v=l[1];for(t=0;c>t;++t)(r=m[t]).index=t,r.weight=0;for(t=0;s>t;++t)r=y[t],"number"==typeof r.source&&(r.source=m[r.source]),"number"==typeof r.target&&(r.target=m[r.target]),++r.source.weight,++r.target.weight;for(t=0;c>t;++t)r=m[t],isNaN(r.x)&&(r.x=n("x",p)),isNaN(r.y)&&(r.y=n("y",v)),isNaN(r.px)&&(r.px=r.x),isNaN(r.py)&&(r.py=r.y);if(u=[],"function"==typeof f)for(t=0;s>t;++t)u[t]=+f.call(this,y[t],t);else for(t=0;s>t;++t)u[t]=f;if(i=[],"function"==typeof h)for(t=0;s>t;++t)i[t]=+h.call(this,y[t],t);else for(t=0;s>t;++t)i[t]=h;if(o=[],"function"==typeof g)for(t=0;c>t;++t)o[t]=+g.call(this,m[t],t);else for(t=0;c>t;++t)o[t]=g;return a.resume()},a.resume=function(){return a.alpha(.1)},a.stop=function(){return a.alpha(0)},a.drag=function(){return e||(e=ta.behavior.drag().origin(At).on("dragstart.force",$u).on("drag.force",t).on("dragend.force",Bu)),arguments.length?(this.on("mouseover.force",Wu).on("mouseout.force",Ju).call(e),void 0):e},ta.rebind(a,c,"on")};var vl=20,dl=1,ml=1/0;ta.layout.hierarchy=function(){function n(u){var i,o=[u],a=[];for(u.depth=0;null!=(i=o.pop());)if(a.push(i),(l=e.call(n,i,i.depth))&&(c=l.length)){for(var c,l,s;--c>=0;)o.push(s=l[c]),s.parent=i,s.depth=i.depth+1;r&&(i.value=0),i.children=l}else r&&(i.value=+r.call(n,i,i.depth)||0),delete i.children;return ni(u,function(n){var e,u;t&&(e=n.children)&&e.sort(t),r&&(u=n.parent)&&(u.value+=n.value)}),a}var t=ri,e=ti,r=ei;return n.sort=function(e){return arguments.length?(t=e,n):t},n.children=function(t){return arguments.length?(e=t,n):e},n.value=function(t){return arguments.length?(r=t,n):r},n.revalue=function(t){return r&&(Qu(t,function(n){n.children&&(n.value=0)}),ni(t,function(t){var e;t.children||(t.value=+r.call(n,t,t.depth)||0),(e=t.parent)&&(e.value+=t.value)})),t},n},ta.layout.partition=function(){function n(t,e,r,u){var i=t.children;if(t.x=e,t.y=t.depth*u,t.dx=r,t.dy=u,i&&(o=i.length)){var o,a,c,l=-1;for(r=t.value?r/t.value:0;++l<o;)n(a=i[l],e,c=a.value*r,u),e+=c}}function t(n){var e=n.children,r=0;if(e&&(u=e.length))for(var u,i=-1;++i<u;)r=Math.max(r,t(e[i]));return 1+r}function e(e,i){var o=r.call(this,e,i);return n(o[0],0,u[0],u[1]/t(o[0])),o}var r=ta.layout.hierarchy(),u=[1,1];return e.size=function(n){return arguments.length?(u=n,e):u},Ku(e,r)},ta.layout.pie=function(){function n(o){var a,c=o.length,l=o.map(function(e,r){return+t.call(n,e,r)}),s=+("function"==typeof r?r.apply(this,arguments):r),f=("function"==typeof u?u.apply(this,arguments):u)-s,h=Math.min(Math.abs(f)/c,+("function"==typeof i?i.apply(this,arguments):i)),g=h*(0>f?-1:1),p=(f-c*g)/ta.sum(l),v=ta.range(c),d=[];return null!=e&&v.sort(e===yl?function(n,t){return l[t]-l[n]}:function(n,t){return e(o[n],o[t])}),v.forEach(function(n){d[n]={data:o[n],value:a=l[n],startAngle:s,endAngle:s+=a*p+g,padAngle:h}}),d}var t=Number,e=yl,r=0,u=Pa,i=0;return n.value=function(e){return arguments.length?(t=e,n):t},n.sort=function(t){return arguments.length?(e=t,n):e},n.startAngle=function(t){return arguments.length?(r=t,n):r},n.endAngle=function(t){return arguments.length?(u=t,n):u},n.padAngle=function(t){return arguments.length?(i=t,n):i},n};var yl={};ta.layout.stack=function(){function n(a,c){if(!(h=a.length))return a;var l=a.map(function(e,r){return t.call(n,e,r)}),s=l.map(function(t){return t.map(function(t,e){return[i.call(n,t,e),o.call(n,t,e)]})}),f=e.call(n,s,c);l=ta.permute(l,f),s=ta.permute(s,f);var h,g,p,v,d=r.call(n,s,c),m=l[0].length;for(p=0;m>p;++p)for(u.call(n,l[0][p],v=d[p],s[0][p][1]),g=1;h>g;++g)u.call(n,l[g][p],v+=s[g-1][p][1],s[g][p][1]);return a}var t=At,e=ci,r=li,u=ai,i=ii,o=oi;return n.values=function(e){return arguments.length?(t=e,n):t},n.order=function(t){return arguments.length?(e="function"==typeof t?t:Ml.get(t)||ci,n):e},n.offset=function(t){return arguments.length?(r="function"==typeof t?t:xl.get(t)||li,n):r},n.x=function(t){return arguments.length?(i=t,n):i},n.y=function(t){return arguments.length?(o=t,n):o},n.out=function(t){return arguments.length?(u=t,n):u},n};var Ml=ta.map({"inside-out":function(n){var t,e,r=n.length,u=n.map(si),i=n.map(fi),o=ta.range(r).sort(function(n,t){return u[n]-u[t]}),a=0,c=0,l=[],s=[];for(t=0;r>t;++t)e=o[t],c>a?(a+=i[e],l.push(e)):(c+=i[e],s.push(e));return s.reverse().concat(l)},reverse:function(n){return ta.range(n.length).reverse()},"default":ci}),xl=ta.map({silhouette:function(n){var t,e,r,u=n.length,i=n[0].length,o=[],a=0,c=[];for(e=0;i>e;++e){for(t=0,r=0;u>t;t++)r+=n[t][e][1];r>a&&(a=r),o.push(r)}for(e=0;i>e;++e)c[e]=(a-o[e])/2;return c},wiggle:function(n){var t,e,r,u,i,o,a,c,l,s=n.length,f=n[0],h=f.length,g=[];for(g[0]=c=l=0,e=1;h>e;++e){for(t=0,u=0;s>t;++t)u+=n[t][e][1];for(t=0,i=0,a=f[e][0]-f[e-1][0];s>t;++t){for(r=0,o=(n[t][e][1]-n[t][e-1][1])/(2*a);t>r;++r)o+=(n[r][e][1]-n[r][e-1][1])/a;i+=o*n[t][e][1]}g[e]=c-=u?i/u*a:0,l>c&&(l=c)}for(e=0;h>e;++e)g[e]-=l;return g},expand:function(n){var t,e,r,u=n.length,i=n[0].length,o=1/u,a=[];for(e=0;i>e;++e){for(t=0,r=0;u>t;t++)r+=n[t][e][1];if(r)for(t=0;u>t;t++)n[t][e][1]/=r;else for(t=0;u>t;t++)n[t][e][1]=o}for(e=0;i>e;++e)a[e]=0;return a},zero:li});ta.layout.histogram=function(){function n(n,i){for(var o,a,c=[],l=n.map(e,this),s=r.call(this,l,i),f=u.call(this,s,l,i),i=-1,h=l.length,g=f.length-1,p=t?1:1/h;++i<g;)o=c[i]=[],o.dx=f[i+1]-(o.x=f[i]),o.y=0;if(g>0)for(i=-1;++i<h;)a=l[i],a>=s[0]&&a<=s[1]&&(o=c[ta.bisect(f,a,1,g)-1],o.y+=p,o.push(n[i]));return c}var t=!0,e=Number,r=vi,u=gi;return n.value=function(t){return arguments.length?(e=t,n):e},n.range=function(t){return arguments.length?(r=Et(t),n):r},n.bins=function(t){return arguments.length?(u="number"==typeof t?function(n){return pi(n,t)}:Et(t),n):u},n.frequency=function(e){return arguments.length?(t=!!e,n):t},n},ta.layout.pack=function(){function n(n,i){var o=e.call(this,n,i),a=o[0],c=u[0],l=u[1],s=null==t?Math.sqrt:"function"==typeof t?t:function(){return t};if(a.x=a.y=0,ni(a,function(n){n.r=+s(n.value)}),ni(a,xi),r){var f=r*(t?1:Math.max(2*a.r/c,2*a.r/l))/2;ni(a,function(n){n.r+=f}),ni(a,xi),ni(a,function(n){n.r-=f})}return wi(a,c/2,l/2,t?1:1/Math.max(2*a.r/c,2*a.r/l)),o}var t,e=ta.layout.hierarchy().sort(di),r=0,u=[1,1];return n.size=function(t){return arguments.length?(u=t,n):u},n.radius=function(e){return arguments.length?(t=null==e||"function"==typeof e?e:+e,n):t},n.padding=function(t){return arguments.length?(r=+t,n):r},Ku(n,e)},ta.layout.tree=function(){function n(n,u){var s=o.call(this,n,u),f=s[0],h=t(f);if(ni(h,e),h.parent.m=-h.z,Qu(h,r),l)Qu(f,i);else{var g=f,p=f,v=f;Qu(f,function(n){n.x<g.x&&(g=n),n.x>p.x&&(p=n),n.depth>v.depth&&(v=n)});var d=a(g,p)/2-g.x,m=c[0]/(p.x+a(p,g)/2+d),y=c[1]/(v.depth||1);Qu(f,function(n){n.x=(n.x+d)*m,n.y=n.depth*y})}return s}function t(n){for(var t,e={A:null,children:[n]},r=[e];null!=(t=r.pop());)for(var u,i=t.children,o=0,a=i.length;a>o;++o)r.push((i[o]=u={_:i[o],parent:t,children:(u=i[o].children)&&u.slice()||[],A:null,a:null,z:0,m:0,c:0,s:0,t:null,i:o}).a=u);return e.children[0]}function e(n){var t=n.children,e=n.parent.children,r=n.i?e[n.i-1]:null;if(t.length){Ci(n);var i=(t[0].z+t[t.length-1].z)/2;r?(n.z=r.z+a(n._,r._),n.m=n.z-i):n.z=i}else r&&(n.z=r.z+a(n._,r._));n.parent.A=u(n,r,n.parent.A||e[0])}function r(n){n._.x=n.z+n.parent.m,n.m+=n.parent.m}function u(n,t,e){if(t){for(var r,u=n,i=n,o=t,c=u.parent.children[0],l=u.m,s=i.m,f=o.m,h=c.m;o=Ai(o),u=Ei(u),o&&u;)c=Ei(c),i=Ai(i),i.a=n,r=o.z+f-u.z-l+a(o._,u._),r>0&&(Ni(zi(o,n,e),n,r),l+=r,s+=r),f+=o.m,l+=u.m,h+=c.m,s+=i.m;o&&!Ai(i)&&(i.t=o,i.m+=f-s),u&&!Ei(c)&&(c.t=u,c.m+=l-h,e=n)}return e}function i(n){n.x*=c[0],n.y=n.depth*c[1]}var o=ta.layout.hierarchy().sort(null).value(null),a=ki,c=[1,1],l=null;return n.separation=function(t){return arguments.length?(a=t,n):a},n.size=function(t){return arguments.length?(l=null==(c=t)?i:null,n):l?null:c},n.nodeSize=function(t){return arguments.length?(l=null==(c=t)?null:i,n):l?c:null},Ku(n,o)},ta.layout.cluster=function(){function n(n,i){var o,a=t.call(this,n,i),c=a[0],l=0;ni(c,function(n){var t=n.children;t&&t.length?(n.x=Li(t),n.y=qi(t)):(n.x=o?l+=e(n,o):0,n.y=0,o=n)});var s=Ti(c),f=Ri(c),h=s.x-e(s,f)/2,g=f.x+e(f,s)/2;return ni(c,u?function(n){n.x=(n.x-c.x)*r[0],n.y=(c.y-n.y)*r[1]}:function(n){n.x=(n.x-h)/(g-h)*r[0],n.y=(1-(c.y?n.y/c.y:1))*r[1]}),a}var t=ta.layout.hierarchy().sort(null).value(null),e=ki,r=[1,1],u=!1;return n.separation=function(t){return arguments.length?(e=t,n):e},n.size=function(t){return arguments.length?(u=null==(r=t),n):u?null:r},n.nodeSize=function(t){return arguments.length?(u=null!=(r=t),n):u?r:null},Ku(n,t)},ta.layout.treemap=function(){function n(n,t){for(var e,r,u=-1,i=n.length;++u<i;)r=(e=n[u]).value*(0>t?0:t),e.area=isNaN(r)||0>=r?0:r}function t(e){var i=e.children;if(i&&i.length){var o,a,c,l=f(e),s=[],h=i.slice(),p=1/0,v="slice"===g?l.dx:"dice"===g?l.dy:"slice-dice"===g?1&e.depth?l.dy:l.dx:Math.min(l.dx,l.dy);for(n(h,l.dx*l.dy/e.value),s.area=0;(c=h.length)>0;)s.push(o=h[c-1]),s.area+=o.area,"squarify"!==g||(a=r(s,v))<=p?(h.pop(),p=a):(s.area-=s.pop().area,u(s,v,l,!1),v=Math.min(l.dx,l.dy),s.length=s.area=0,p=1/0);s.length&&(u(s,v,l,!0),s.length=s.area=0),i.forEach(t)}}function e(t){var r=t.children;if(r&&r.length){var i,o=f(t),a=r.slice(),c=[];for(n(a,o.dx*o.dy/t.value),c.area=0;i=a.pop();)c.push(i),c.area+=i.area,null!=i.z&&(u(c,i.z?o.dx:o.dy,o,!a.length),c.length=c.area=0);r.forEach(e)}}function r(n,t){for(var e,r=n.area,u=0,i=1/0,o=-1,a=n.length;++o<a;)(e=n[o].area)&&(i>e&&(i=e),e>u&&(u=e));return r*=r,t*=t,r?Math.max(t*u*p/r,r/(t*i*p)):1/0}function u(n,t,e,r){var u,i=-1,o=n.length,a=e.x,l=e.y,s=t?c(n.area/t):0;if(t==e.dx){for((r||s>e.dy)&&(s=e.dy);++i<o;)u=n[i],u.x=a,u.y=l,u.dy=s,a+=u.dx=Math.min(e.x+e.dx-a,s?c(u.area/s):0);u.z=!0,u.dx+=e.x+e.dx-a,e.y+=s,e.dy-=s}else{for((r||s>e.dx)&&(s=e.dx);++i<o;)u=n[i],u.x=a,u.y=l,u.dx=s,l+=u.dy=Math.min(e.y+e.dy-l,s?c(u.area/s):0);u.z=!1,u.dy+=e.y+e.dy-l,e.x+=s,e.dx-=s}}function i(r){var u=o||a(r),i=u[0];return i.x=0,i.y=0,i.dx=l[0],i.dy=l[1],o&&a.revalue(i),n([i],i.dx*i.dy/i.value),(o?e:t)(i),h&&(o=u),u}var o,a=ta.layout.hierarchy(),c=Math.round,l=[1,1],s=null,f=Di,h=!1,g="squarify",p=.5*(1+Math.sqrt(5));return i.size=function(n){return arguments.length?(l=n,i):l},i.padding=function(n){function t(t){var e=n.call(i,t,t.depth);return null==e?Di(t):Pi(t,"number"==typeof e?[e,e,e,e]:e)}function e(t){return Pi(t,n)}if(!arguments.length)return s;var r;return f=null==(s=n)?Di:"function"==(r=typeof n)?t:"number"===r?(n=[n,n,n,n],e):e,i},i.round=function(n){return arguments.length?(c=n?Math.round:Number,i):c!=Number},i.sticky=function(n){return arguments.length?(h=n,o=null,i):h},i.ratio=function(n){return arguments.length?(p=n,i):p},i.mode=function(n){return arguments.length?(g=n+"",i):g},Ku(i,a)},ta.random={normal:function(n,t){var e=arguments.length;return 2>e&&(t=1),1>e&&(n=0),function(){var e,r,u; +do e=2*Math.random()-1,r=2*Math.random()-1,u=e*e+r*r;while(!u||u>1);return n+t*e*Math.sqrt(-2*Math.log(u)/u)}},logNormal:function(){var n=ta.random.normal.apply(ta,arguments);return function(){return Math.exp(n())}},bates:function(n){var t=ta.random.irwinHall(n);return function(){return t()/n}},irwinHall:function(n){return function(){for(var t=0,e=0;n>e;e++)t+=Math.random();return t}}},ta.scale={};var bl={floor:At,ceil:At};ta.scale.linear=function(){return Ii([0,1],[0,1],yu,!1)};var _l={s:1,g:1,p:1,r:1,e:1};ta.scale.log=function(){return Gi(ta.scale.linear().domain([0,1]),10,!0,[1,10])};var wl=ta.format(".0e"),Sl={floor:function(n){return-Math.ceil(-n)},ceil:function(n){return-Math.floor(-n)}};ta.scale.pow=function(){return Ki(ta.scale.linear(),1,[0,1])},ta.scale.sqrt=function(){return ta.scale.pow().exponent(.5)},ta.scale.ordinal=function(){return no([],{t:"range",a:[[]]})},ta.scale.category10=function(){return ta.scale.ordinal().range(kl)},ta.scale.category20=function(){return ta.scale.ordinal().range(El)},ta.scale.category20b=function(){return ta.scale.ordinal().range(Al)},ta.scale.category20c=function(){return ta.scale.ordinal().range(Nl)};var kl=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(Mt),El=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(Mt),Al=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(Mt),Nl=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(Mt);ta.scale.quantile=function(){return to([],[])},ta.scale.quantize=function(){return eo(0,1,[0,1])},ta.scale.threshold=function(){return ro([.5],[0,1])},ta.scale.identity=function(){return uo([0,1])},ta.svg={},ta.svg.arc=function(){function n(){var n=Math.max(0,+e.apply(this,arguments)),l=Math.max(0,+r.apply(this,arguments)),s=o.apply(this,arguments)-ja,f=a.apply(this,arguments)-ja,h=Math.abs(f-s),g=s>f?0:1;if(n>l&&(p=l,l=n,n=p),h>=Ua)return t(l,g)+(n?t(n,1-g):"")+"Z";var p,v,d,m,y,M,x,b,_,w,S,k,E=0,A=0,N=[];if((m=(+c.apply(this,arguments)||0)/2)&&(d=i===Cl?Math.sqrt(n*n+l*l):+i.apply(this,arguments),g||(A*=-1),l&&(A=tt(d/l*Math.sin(m))),n&&(E=tt(d/n*Math.sin(m)))),l){y=l*Math.cos(s+A),M=l*Math.sin(s+A),x=l*Math.cos(f-A),b=l*Math.sin(f-A);var C=Math.abs(f-s-2*A)<=Da?0:1;if(A&&fo(y,M,x,b)===g^C){var z=(s+f)/2;y=l*Math.cos(z),M=l*Math.sin(z),x=b=null}}else y=M=0;if(n){_=n*Math.cos(f-E),w=n*Math.sin(f-E),S=n*Math.cos(s+E),k=n*Math.sin(s+E);var q=Math.abs(s-f+2*E)<=Da?0:1;if(E&&fo(_,w,S,k)===1-g^q){var L=(s+f)/2;_=n*Math.cos(L),w=n*Math.sin(L),S=k=null}}else _=w=0;if((p=Math.min(Math.abs(l-n)/2,+u.apply(this,arguments)))>.001){v=l>n^g?0:1;var T=null==S?[_,w]:null==x?[y,M]:Tr([y,M],[S,k],[x,b],[_,w]),R=y-T[0],D=M-T[1],P=x-T[0],U=b-T[1],j=1/Math.sin(Math.acos((R*P+D*U)/(Math.sqrt(R*R+D*D)*Math.sqrt(P*P+U*U)))/2),F=Math.sqrt(T[0]*T[0]+T[1]*T[1]);if(null!=x){var H=Math.min(p,(l-F)/(j+1)),O=ho(null==S?[_,w]:[S,k],[y,M],l,H,g),Y=ho([x,b],[_,w],l,H,g);p===H?N.push("M",O[0],"A",H,",",H," 0 0,",v," ",O[1],"A",l,",",l," 0 ",1-g^fo(O[1][0],O[1][1],Y[1][0],Y[1][1]),",",g," ",Y[1],"A",H,",",H," 0 0,",v," ",Y[0]):N.push("M",O[0],"A",H,",",H," 0 1,",v," ",Y[0])}else N.push("M",y,",",M);if(null!=S){var I=Math.min(p,(n-F)/(j-1)),Z=ho([y,M],[S,k],n,-I,g),V=ho([_,w],null==x?[y,M]:[x,b],n,-I,g);p===I?N.push("L",V[0],"A",I,",",I," 0 0,",v," ",V[1],"A",n,",",n," 0 ",g^fo(V[1][0],V[1][1],Z[1][0],Z[1][1]),",",1-g," ",Z[1],"A",I,",",I," 0 0,",v," ",Z[0]):N.push("L",V[0],"A",I,",",I," 0 0,",v," ",Z[0])}else N.push("L",_,",",w)}else N.push("M",y,",",M),null!=x&&N.push("A",l,",",l," 0 ",C,",",g," ",x,",",b),N.push("L",_,",",w),null!=S&&N.push("A",n,",",n," 0 ",q,",",1-g," ",S,",",k);return N.push("Z"),N.join("")}function t(n,t){return"M0,"+n+"A"+n+","+n+" 0 1,"+t+" 0,"+-n+"A"+n+","+n+" 0 1,"+t+" 0,"+n}var e=oo,r=ao,u=io,i=Cl,o=co,a=lo,c=so;return n.innerRadius=function(t){return arguments.length?(e=Et(t),n):e},n.outerRadius=function(t){return arguments.length?(r=Et(t),n):r},n.cornerRadius=function(t){return arguments.length?(u=Et(t),n):u},n.padRadius=function(t){return arguments.length?(i=t==Cl?Cl:Et(t),n):i},n.startAngle=function(t){return arguments.length?(o=Et(t),n):o},n.endAngle=function(t){return arguments.length?(a=Et(t),n):a},n.padAngle=function(t){return arguments.length?(c=Et(t),n):c},n.centroid=function(){var n=(+e.apply(this,arguments)+ +r.apply(this,arguments))/2,t=(+o.apply(this,arguments)+ +a.apply(this,arguments))/2-ja;return[Math.cos(t)*n,Math.sin(t)*n]},n};var Cl="auto";ta.svg.line=function(){return go(At)};var zl=ta.map({linear:po,"linear-closed":vo,step:mo,"step-before":yo,"step-after":Mo,basis:ko,"basis-open":Eo,"basis-closed":Ao,bundle:No,cardinal:_o,"cardinal-open":xo,"cardinal-closed":bo,monotone:Ro});zl.forEach(function(n,t){t.key=n,t.closed=/-closed$/.test(n)});var ql=[0,2/3,1/3,0],Ll=[0,1/3,2/3,0],Tl=[0,1/6,2/3,1/6];ta.svg.line.radial=function(){var n=go(Do);return n.radius=n.x,delete n.x,n.angle=n.y,delete n.y,n},yo.reverse=Mo,Mo.reverse=yo,ta.svg.area=function(){return Po(At)},ta.svg.area.radial=function(){var n=Po(Do);return n.radius=n.x,delete n.x,n.innerRadius=n.x0,delete n.x0,n.outerRadius=n.x1,delete n.x1,n.angle=n.y,delete n.y,n.startAngle=n.y0,delete n.y0,n.endAngle=n.y1,delete n.y1,n},ta.svg.chord=function(){function n(n,a){var c=t(this,i,n,a),l=t(this,o,n,a);return"M"+c.p0+r(c.r,c.p1,c.a1-c.a0)+(e(c,l)?u(c.r,c.p1,c.r,c.p0):u(c.r,c.p1,l.r,l.p0)+r(l.r,l.p1,l.a1-l.a0)+u(l.r,l.p1,c.r,c.p0))+"Z"}function t(n,t,e,r){var u=t.call(n,e,r),i=a.call(n,u,r),o=c.call(n,u,r)-ja,s=l.call(n,u,r)-ja;return{r:i,a0:o,a1:s,p0:[i*Math.cos(o),i*Math.sin(o)],p1:[i*Math.cos(s),i*Math.sin(s)]}}function e(n,t){return n.a0==t.a0&&n.a1==t.a1}function r(n,t,e){return"A"+n+","+n+" 0 "+ +(e>Da)+",1 "+t}function u(n,t,e,r){return"Q 0,0 "+r}var i=yr,o=Mr,a=Uo,c=co,l=lo;return n.radius=function(t){return arguments.length?(a=Et(t),n):a},n.source=function(t){return arguments.length?(i=Et(t),n):i},n.target=function(t){return arguments.length?(o=Et(t),n):o},n.startAngle=function(t){return arguments.length?(c=Et(t),n):c},n.endAngle=function(t){return arguments.length?(l=Et(t),n):l},n},ta.svg.diagonal=function(){function n(n,u){var i=t.call(this,n,u),o=e.call(this,n,u),a=(i.y+o.y)/2,c=[i,{x:i.x,y:a},{x:o.x,y:a},o];return c=c.map(r),"M"+c[0]+"C"+c[1]+" "+c[2]+" "+c[3]}var t=yr,e=Mr,r=jo;return n.source=function(e){return arguments.length?(t=Et(e),n):t},n.target=function(t){return arguments.length?(e=Et(t),n):e},n.projection=function(t){return arguments.length?(r=t,n):r},n},ta.svg.diagonal.radial=function(){var n=ta.svg.diagonal(),t=jo,e=n.projection;return n.projection=function(n){return arguments.length?e(Fo(t=n)):t},n},ta.svg.symbol=function(){function n(n,r){return(Rl.get(t.call(this,n,r))||Yo)(e.call(this,n,r))}var t=Oo,e=Ho;return n.type=function(e){return arguments.length?(t=Et(e),n):t},n.size=function(t){return arguments.length?(e=Et(t),n):e},n};var Rl=ta.map({circle:Yo,cross:function(n){var t=Math.sqrt(n/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(n){var t=Math.sqrt(n/(2*jl)),e=t*jl;return"M0,"+-t+"L"+e+",0"+" 0,"+t+" "+-e+",0"+"Z"},square:function(n){var t=Math.sqrt(n)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(n){var t=Math.sqrt(n/Ul),e=t*Ul/2;return"M0,"+e+"L"+t+","+-e+" "+-t+","+-e+"Z"},"triangle-up":function(n){var t=Math.sqrt(n/Ul),e=t*Ul/2;return"M0,"+-e+"L"+t+","+e+" "+-t+","+e+"Z"}});ta.svg.symbolTypes=Rl.keys();var Dl,Pl,Ul=Math.sqrt(3),jl=Math.tan(30*Fa),Fl=[],Hl=0;Fl.call=ka.call,Fl.empty=ka.empty,Fl.node=ka.node,Fl.size=ka.size,ta.transition=function(n){return arguments.length?Dl?n.transition():n:Na.transition()},ta.transition.prototype=Fl,Fl.select=function(n){var t,e,r,u=this.id,i=this.namespace,o=[];n=k(n);for(var a=-1,c=this.length;++a<c;){o.push(t=[]);for(var l=this[a],s=-1,f=l.length;++s<f;)(r=l[s])&&(e=n.call(r,r.__data__,s,a))?("__data__"in r&&(e.__data__=r.__data__),$o(e,s,i,u,r[i][u]),t.push(e)):t.push(null)}return Io(o,i,u)},Fl.selectAll=function(n){var t,e,r,u,i,o=this.id,a=this.namespace,c=[];n=E(n);for(var l=-1,s=this.length;++l<s;)for(var f=this[l],h=-1,g=f.length;++h<g;)if(r=f[h]){i=r[a][o],e=n.call(r,r.__data__,h,l),c.push(t=[]);for(var p=-1,v=e.length;++p<v;)(u=e[p])&&$o(u,p,a,o,i),t.push(u)}return Io(c,a,o)},Fl.filter=function(n){var t,e,r,u=[];"function"!=typeof n&&(n=j(n));for(var i=0,o=this.length;o>i;i++){u.push(t=[]);for(var e=this[i],a=0,c=e.length;c>a;a++)(r=e[a])&&n.call(r,r.__data__,a,i)&&t.push(r)}return Io(u,this.namespace,this.id)},Fl.tween=function(n,t){var e=this.id,r=this.namespace;return arguments.length<2?this.node()[r][e].tween.get(n):H(this,null==t?function(t){t[r][e].tween.remove(n)}:function(u){u[r][e].tween.set(n,t)})},Fl.attr=function(n,t){function e(){this.removeAttribute(a)}function r(){this.removeAttributeNS(a.space,a.local)}function u(n){return null==n?e:(n+="",function(){var t,e=this.getAttribute(a);return e!==n&&(t=o(e,n),function(n){this.setAttribute(a,t(n))})})}function i(n){return null==n?r:(n+="",function(){var t,e=this.getAttributeNS(a.space,a.local);return e!==n&&(t=o(e,n),function(n){this.setAttributeNS(a.space,a.local,t(n))})})}if(arguments.length<2){for(t in n)this.attr(t,n[t]);return this}var o="transform"==n?Ou:yu,a=ta.ns.qualify(n);return Zo(this,"attr."+n,t,a.local?i:u)},Fl.attrTween=function(n,t){function e(n,e){var r=t.call(this,n,e,this.getAttribute(u));return r&&function(n){this.setAttribute(u,r(n))}}function r(n,e){var r=t.call(this,n,e,this.getAttributeNS(u.space,u.local));return r&&function(n){this.setAttributeNS(u.space,u.local,r(n))}}var u=ta.ns.qualify(n);return this.tween("attr."+n,u.local?r:e)},Fl.style=function(n,t,e){function r(){this.style.removeProperty(n)}function u(t){return null==t?r:(t+="",function(){var r,u=oa.getComputedStyle(this,null).getPropertyValue(n);return u!==t&&(r=yu(u,t),function(t){this.style.setProperty(n,r(t),e)})})}var i=arguments.length;if(3>i){if("string"!=typeof n){2>i&&(t="");for(e in n)this.style(e,n[e],t);return this}e=""}return Zo(this,"style."+n,t,u)},Fl.styleTween=function(n,t,e){function r(r,u){var i=t.call(this,r,u,oa.getComputedStyle(this,null).getPropertyValue(n));return i&&function(t){this.style.setProperty(n,i(t),e)}}return arguments.length<3&&(e=""),this.tween("style."+n,r)},Fl.text=function(n){return Zo(this,"text",n,Vo)},Fl.remove=function(){var n=this.namespace;return this.each("end.transition",function(){var t;this[n].count<2&&(t=this.parentNode)&&t.removeChild(this)})},Fl.ease=function(n){var t=this.id,e=this.namespace;return arguments.length<1?this.node()[e][t].ease:("function"!=typeof n&&(n=ta.ease.apply(ta,arguments)),H(this,function(r){r[e][t].ease=n}))},Fl.delay=function(n){var t=this.id,e=this.namespace;return arguments.length<1?this.node()[e][t].delay:H(this,"function"==typeof n?function(r,u,i){r[e][t].delay=+n.call(r,r.__data__,u,i)}:(n=+n,function(r){r[e][t].delay=n}))},Fl.duration=function(n){var t=this.id,e=this.namespace;return arguments.length<1?this.node()[e][t].duration:H(this,"function"==typeof n?function(r,u,i){r[e][t].duration=Math.max(1,n.call(r,r.__data__,u,i))}:(n=Math.max(1,n),function(r){r[e][t].duration=n}))},Fl.each=function(n,t){var e=this.id,r=this.namespace;if(arguments.length<2){var u=Pl,i=Dl;Dl=e,H(this,function(t,u,i){Pl=t[r][e],n.call(t,t.__data__,u,i)}),Pl=u,Dl=i}else H(this,function(u){var i=u[r][e];(i.event||(i.event=ta.dispatch("start","end","interrupt"))).on(n,t)});return this},Fl.transition=function(){for(var n,t,e,r,u=this.id,i=++Hl,o=this.namespace,a=[],c=0,l=this.length;l>c;c++){a.push(n=[]);for(var t=this[c],s=0,f=t.length;f>s;s++)(e=t[s])&&(r=e[o][u],$o(e,s,o,i,{time:r.time,ease:r.ease,delay:r.delay+r.duration,duration:r.duration})),n.push(e)}return Io(a,o,i)},ta.svg.axis=function(){function n(n){n.each(function(){var n,l=ta.select(this),s=this.__chart__||e,f=this.__chart__=e.copy(),h=null==c?f.ticks?f.ticks.apply(f,a):f.domain():c,g=null==t?f.tickFormat?f.tickFormat.apply(f,a):At:t,p=l.selectAll(".tick").data(h,f),v=p.enter().insert("g",".domain").attr("class","tick").style("opacity",Ta),d=ta.transition(p.exit()).style("opacity",Ta).remove(),m=ta.transition(p.order()).style("opacity",1),y=Math.max(u,0)+o,M=ji(f),x=l.selectAll(".domain").data([0]),b=(x.enter().append("path").attr("class","domain"),ta.transition(x));v.append("line"),v.append("text");var _,w,S,k,E=v.select("line"),A=m.select("line"),N=p.select("text").text(g),C=v.select("text"),z=m.select("text"),q="top"===r||"left"===r?-1:1;if("bottom"===r||"top"===r?(n=Bo,_="x",S="y",w="x2",k="y2",N.attr("dy",0>q?"0em":".71em").style("text-anchor","middle"),b.attr("d","M"+M[0]+","+q*i+"V0H"+M[1]+"V"+q*i)):(n=Wo,_="y",S="x",w="y2",k="x2",N.attr("dy",".32em").style("text-anchor",0>q?"end":"start"),b.attr("d","M"+q*i+","+M[0]+"H0V"+M[1]+"H"+q*i)),E.attr(k,q*u),C.attr(S,q*y),A.attr(w,0).attr(k,q*u),z.attr(_,0).attr(S,q*y),f.rangeBand){var L=f,T=L.rangeBand()/2;s=f=function(n){return L(n)+T}}else s.rangeBand?s=f:d.call(n,f,s);v.call(n,s,f),m.call(n,f,f)})}var t,e=ta.scale.linear(),r=Ol,u=6,i=6,o=3,a=[10],c=null;return n.scale=function(t){return arguments.length?(e=t,n):e},n.orient=function(t){return arguments.length?(r=t in Yl?t+"":Ol,n):r},n.ticks=function(){return arguments.length?(a=arguments,n):a},n.tickValues=function(t){return arguments.length?(c=t,n):c},n.tickFormat=function(e){return arguments.length?(t=e,n):t},n.tickSize=function(t){var e=arguments.length;return e?(u=+t,i=+arguments[e-1],n):u},n.innerTickSize=function(t){return arguments.length?(u=+t,n):u},n.outerTickSize=function(t){return arguments.length?(i=+t,n):i},n.tickPadding=function(t){return arguments.length?(o=+t,n):o},n.tickSubdivide=function(){return arguments.length&&n},n};var Ol="bottom",Yl={top:1,right:1,bottom:1,left:1};ta.svg.brush=function(){function n(i){i.each(function(){var i=ta.select(this).style("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush",u).on("touchstart.brush",u),o=i.selectAll(".background").data([0]);o.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),i.selectAll(".extent").data([0]).enter().append("rect").attr("class","extent").style("cursor","move");var a=i.selectAll(".resize").data(p,At);a.exit().remove(),a.enter().append("g").attr("class",function(n){return"resize "+n}).style("cursor",function(n){return Il[n]}).append("rect").attr("x",function(n){return/[ew]$/.test(n)?-3:null}).attr("y",function(n){return/^[ns]/.test(n)?-3:null}).attr("width",6).attr("height",6).style("visibility","hidden"),a.style("display",n.empty()?"none":null);var s,f=ta.transition(i),h=ta.transition(o);c&&(s=ji(c),h.attr("x",s[0]).attr("width",s[1]-s[0]),e(f)),l&&(s=ji(l),h.attr("y",s[0]).attr("height",s[1]-s[0]),r(f)),t(f)})}function t(n){n.selectAll(".resize").attr("transform",function(n){return"translate("+s[+/e$/.test(n)]+","+f[+/^s/.test(n)]+")"})}function e(n){n.select(".extent").attr("x",s[0]),n.selectAll(".extent,.n>rect,.s>rect").attr("width",s[1]-s[0])}function r(n){n.select(".extent").attr("y",f[0]),n.selectAll(".extent,.e>rect,.w>rect").attr("height",f[1]-f[0])}function u(){function u(){32==ta.event.keyCode&&(N||(y=null,z[0]-=s[1],z[1]-=f[1],N=2),b())}function p(){32==ta.event.keyCode&&2==N&&(z[0]+=s[1],z[1]+=f[1],N=0,b())}function v(){var n=ta.mouse(x),u=!1;M&&(n[0]+=M[0],n[1]+=M[1]),N||(ta.event.altKey?(y||(y=[(s[0]+s[1])/2,(f[0]+f[1])/2]),z[0]=s[+(n[0]<y[0])],z[1]=f[+(n[1]<y[1])]):y=null),E&&d(n,c,0)&&(e(S),u=!0),A&&d(n,l,1)&&(r(S),u=!0),u&&(t(S),w({type:"brush",mode:N?"move":"resize"}))}function d(n,t,e){var r,u,a=ji(t),c=a[0],l=a[1],p=z[e],v=e?f:s,d=v[1]-v[0];return N&&(c-=p,l-=d+p),r=(e?g:h)?Math.max(c,Math.min(l,n[e])):n[e],N?u=(r+=p)+d:(y&&(p=Math.max(c,Math.min(l,2*y[e]-r))),r>p?(u=r,r=p):u=p),v[0]!=r||v[1]!=u?(e?o=null:i=null,v[0]=r,v[1]=u,!0):void 0}function m(){v(),S.style("pointer-events","all").selectAll(".resize").style("display",n.empty()?"none":null),ta.select("body").style("cursor",null),q.on("mousemove.brush",null).on("mouseup.brush",null).on("touchmove.brush",null).on("touchend.brush",null).on("keydown.brush",null).on("keyup.brush",null),C(),w({type:"brushend"})}var y,M,x=this,_=ta.select(ta.event.target),w=a.of(x,arguments),S=ta.select(x),k=_.datum(),E=!/^(n|s)$/.test(k)&&c,A=!/^(e|w)$/.test(k)&&l,N=_.classed("extent"),C=$(),z=ta.mouse(x),q=ta.select(oa).on("keydown.brush",u).on("keyup.brush",p);if(ta.event.changedTouches?q.on("touchmove.brush",v).on("touchend.brush",m):q.on("mousemove.brush",v).on("mouseup.brush",m),S.interrupt().selectAll("*").interrupt(),N)z[0]=s[0]-z[0],z[1]=f[0]-z[1];else if(k){var L=+/w$/.test(k),T=+/^n/.test(k);M=[s[1-L]-z[0],f[1-T]-z[1]],z[0]=s[L],z[1]=f[T]}else ta.event.altKey&&(y=z.slice());S.style("pointer-events","none").selectAll(".resize").style("display",null),ta.select("body").style("cursor",_.style("cursor")),w({type:"brushstart"}),v()}var i,o,a=w(n,"brushstart","brush","brushend"),c=null,l=null,s=[0,0],f=[0,0],h=!0,g=!0,p=Zl[0];return n.event=function(n){n.each(function(){var n=a.of(this,arguments),t={x:s,y:f,i:i,j:o},e=this.__chart__||t;this.__chart__=t,Dl?ta.select(this).transition().each("start.brush",function(){i=e.i,o=e.j,s=e.x,f=e.y,n({type:"brushstart"})}).tween("brush:brush",function(){var e=Mu(s,t.x),r=Mu(f,t.y);return i=o=null,function(u){s=t.x=e(u),f=t.y=r(u),n({type:"brush",mode:"resize"})}}).each("end.brush",function(){i=t.i,o=t.j,n({type:"brush",mode:"resize"}),n({type:"brushend"})}):(n({type:"brushstart"}),n({type:"brush",mode:"resize"}),n({type:"brushend"}))})},n.x=function(t){return arguments.length?(c=t,p=Zl[!c<<1|!l],n):c},n.y=function(t){return arguments.length?(l=t,p=Zl[!c<<1|!l],n):l},n.clamp=function(t){return arguments.length?(c&&l?(h=!!t[0],g=!!t[1]):c?h=!!t:l&&(g=!!t),n):c&&l?[h,g]:c?h:l?g:null},n.extent=function(t){var e,r,u,a,h;return arguments.length?(c&&(e=t[0],r=t[1],l&&(e=e[0],r=r[0]),i=[e,r],c.invert&&(e=c(e),r=c(r)),e>r&&(h=e,e=r,r=h),(e!=s[0]||r!=s[1])&&(s=[e,r])),l&&(u=t[0],a=t[1],c&&(u=u[1],a=a[1]),o=[u,a],l.invert&&(u=l(u),a=l(a)),u>a&&(h=u,u=a,a=h),(u!=f[0]||a!=f[1])&&(f=[u,a])),n):(c&&(i?(e=i[0],r=i[1]):(e=s[0],r=s[1],c.invert&&(e=c.invert(e),r=c.invert(r)),e>r&&(h=e,e=r,r=h))),l&&(o?(u=o[0],a=o[1]):(u=f[0],a=f[1],l.invert&&(u=l.invert(u),a=l.invert(a)),u>a&&(h=u,u=a,a=h))),c&&l?[[e,u],[r,a]]:c?[e,r]:l&&[u,a])},n.clear=function(){return n.empty()||(s=[0,0],f=[0,0],i=o=null),n},n.empty=function(){return!!c&&s[0]==s[1]||!!l&&f[0]==f[1]},ta.rebind(n,a,"on")};var Il={n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},Zl=[["n","e","s","w","nw","ne","se","sw"],["e","w"],["n","s"],[]],Vl=fc.format=mc.timeFormat,Xl=Vl.utc,$l=Xl("%Y-%m-%dT%H:%M:%S.%LZ");Vl.iso=Date.prototype.toISOString&&+new Date("2000-01-01T00:00:00.000Z")?Jo:$l,Jo.parse=function(n){var t=new Date(n);return isNaN(t)?null:t},Jo.toString=$l.toString,fc.second=Ht(function(n){return new hc(1e3*Math.floor(n/1e3))},function(n,t){n.setTime(n.getTime()+1e3*Math.floor(t))},function(n){return n.getSeconds()}),fc.seconds=fc.second.range,fc.seconds.utc=fc.second.utc.range,fc.minute=Ht(function(n){return new hc(6e4*Math.floor(n/6e4))},function(n,t){n.setTime(n.getTime()+6e4*Math.floor(t))},function(n){return n.getMinutes()}),fc.minutes=fc.minute.range,fc.minutes.utc=fc.minute.utc.range,fc.hour=Ht(function(n){var t=n.getTimezoneOffset()/60;return new hc(36e5*(Math.floor(n/36e5-t)+t))},function(n,t){n.setTime(n.getTime()+36e5*Math.floor(t))},function(n){return n.getHours()}),fc.hours=fc.hour.range,fc.hours.utc=fc.hour.utc.range,fc.month=Ht(function(n){return n=fc.day(n),n.setDate(1),n},function(n,t){n.setMonth(n.getMonth()+t)},function(n){return n.getMonth()}),fc.months=fc.month.range,fc.months.utc=fc.month.utc.range;var Bl=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],Wl=[[fc.second,1],[fc.second,5],[fc.second,15],[fc.second,30],[fc.minute,1],[fc.minute,5],[fc.minute,15],[fc.minute,30],[fc.hour,1],[fc.hour,3],[fc.hour,6],[fc.hour,12],[fc.day,1],[fc.day,2],[fc.week,1],[fc.month,1],[fc.month,3],[fc.year,1]],Jl=Vl.multi([[".%L",function(n){return n.getMilliseconds()}],[":%S",function(n){return n.getSeconds()}],["%I:%M",function(n){return n.getMinutes()}],["%I %p",function(n){return n.getHours()}],["%a %d",function(n){return n.getDay()&&1!=n.getDate()}],["%b %d",function(n){return 1!=n.getDate()}],["%B",function(n){return n.getMonth()}],["%Y",Ce]]),Gl={range:function(n,t,e){return ta.range(Math.ceil(n/e)*e,+t,e).map(Ko)},floor:At,ceil:At};Wl.year=fc.year,fc.scale=function(){return Go(ta.scale.linear(),Wl,Jl)};var Kl=Wl.map(function(n){return[n[0].utc,n[1]]}),Ql=Xl.multi([[".%L",function(n){return n.getUTCMilliseconds()}],[":%S",function(n){return n.getUTCSeconds()}],["%I:%M",function(n){return n.getUTCMinutes()}],["%I %p",function(n){return n.getUTCHours()}],["%a %d",function(n){return n.getUTCDay()&&1!=n.getUTCDate()}],["%b %d",function(n){return 1!=n.getUTCDate()}],["%B",function(n){return n.getUTCMonth()}],["%Y",Ce]]);Kl.year=fc.year.utc,fc.scale.utc=function(){return Go(ta.scale.linear(),Kl,Ql)},ta.text=Nt(function(n){return n.responseText}),ta.json=function(n,t){return Ct(n,"application/json",Qo,t)},ta.html=function(n,t){return Ct(n,"text/html",na,t)},ta.xml=Nt(function(n){return n.responseXML}),"function"==typeof define&&define.amd?define(ta):"object"==typeof module&&module.exports&&(module.exports=ta),this.d3=ta}(); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/datatables/buttons.bootstrap4.min.css b/csec_project_catalog/static/plugins/datatables/buttons.bootstrap4.min.css new file mode 100644 index 0000000..dcf41c6 --- /dev/null +++ b/csec_project_catalog/static/plugins/datatables/buttons.bootstrap4.min.css @@ -0,0 +1 @@ +@keyframes dtb-spinner{100%{transform:rotate(360deg)}}@-o-keyframes dtb-spinner{100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes dtb-spinner{100%{-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dtb-spinner{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes dtb-spinner{100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}div.dt-button-info{position:fixed;top:50%;left:50%;width:400px;margin-top:-100px;margin-left:-200px;background-color:white;border:2px solid #111;box-shadow:3px 3px 8px rgba(0,0,0,0.3);border-radius:3px;text-align:center;z-index:21}div.dt-button-info h2{padding:0.5em;margin:0;font-weight:normal;border-bottom:1px solid #ddd;background-color:#f3f3f3}div.dt-button-info>div{padding:1em}ul.dt-button-collection.dropdown-menu{display:block;z-index:2002;-webkit-column-gap:8px;-moz-column-gap:8px;-ms-column-gap:8px;-o-column-gap:8px;column-gap:8px}ul.dt-button-collection.dropdown-menu.fixed{position:fixed;top:50%;left:50%;margin-left:-75px;border-radius:0}ul.dt-button-collection.dropdown-menu.fixed.two-column{margin-left:-150px}ul.dt-button-collection.dropdown-menu.fixed.three-column{margin-left:-225px}ul.dt-button-collection.dropdown-menu.fixed.four-column{margin-left:-300px}ul.dt-button-collection.dropdown-menu>*{-webkit-column-break-inside:avoid;break-inside:avoid}ul.dt-button-collection.dropdown-menu.two-column{width:300px;padding-bottom:1px;-webkit-column-count:2;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2}ul.dt-button-collection.dropdown-menu.three-column{width:450px;padding-bottom:1px;-webkit-column-count:3;-moz-column-count:3;-ms-column-count:3;-o-column-count:3;column-count:3}ul.dt-button-collection.dropdown-menu.four-column{width:600px;padding-bottom:1px;-webkit-column-count:4;-moz-column-count:4;-ms-column-count:4;-o-column-count:4;column-count:4}ul.dt-button-collection.dropdown-menu .dt-button{border-radius:0}ul.dt-button-collection{-webkit-column-gap:8px;-moz-column-gap:8px;-ms-column-gap:8px;-o-column-gap:8px;column-gap:8px}ul.dt-button-collection.fixed{position:fixed;top:50%;left:50%;margin-left:-75px;border-radius:0}ul.dt-button-collection.fixed.two-column{margin-left:-150px}ul.dt-button-collection.fixed.three-column{margin-left:-225px}ul.dt-button-collection.fixed.four-column{margin-left:-300px}ul.dt-button-collection>*{-webkit-column-break-inside:avoid;break-inside:avoid}ul.dt-button-collection.two-column{width:300px;padding-bottom:1px;-webkit-column-count:2;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2}ul.dt-button-collection.three-column{width:450px;padding-bottom:1px;-webkit-column-count:3;-moz-column-count:3;-ms-column-count:3;-o-column-count:3;column-count:3}ul.dt-button-collection.four-column{width:600px;padding-bottom:1px;-webkit-column-count:4;-moz-column-count:4;-ms-column-count:4;-o-column-count:4;column-count:4}ul.dt-button-collection .dt-button{border-radius:0}ul.dt-button-collection.fixed{max-width:none}ul.dt-button-collection.fixed:before,ul.dt-button-collection.fixed:after{display:none}div.dt-button-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999}@media screen and (max-width: 767px){div.dt-buttons{float:none;width:100%;text-align:center;margin-bottom:0.5em}div.dt-buttons a.btn{float:none}}div.dt-buttons button.btn.processing,div.dt-buttons div.btn.processing,div.dt-buttons a.btn.processing{color:rgba(0,0,0,0.2)}div.dt-buttons button.btn.processing:after,div.dt-buttons div.btn.processing:after,div.dt-buttons a.btn.processing:after{position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;box-sizing:border-box;display:block;content:' ';border:2px solid #282828;border-radius:50%;border-left-color:transparent;border-right-color:transparent;animation:dtb-spinner 1500ms infinite linear;-o-animation:dtb-spinner 1500ms infinite linear;-ms-animation:dtb-spinner 1500ms infinite linear;-webkit-animation:dtb-spinner 1500ms infinite linear;-moz-animation:dtb-spinner 1500ms infinite linear} diff --git a/csec_project_catalog/static/plugins/datatables/buttons.bootstrap4.min.js b/csec_project_catalog/static/plugins/datatables/buttons.bootstrap4.min.js new file mode 100644 index 0000000..f76a5b0 --- /dev/null +++ b/csec_project_catalog/static/plugins/datatables/buttons.bootstrap4.min.js @@ -0,0 +1,6 @@ +/*! + Bootstrap integration for DataTables' Buttons + ©2016 SpryMedia Ltd - datatables.net/license +*/ +(function(c){"function"===typeof define&&define.amd?define(["jquery","datatables.net-bs4","datatables.net-buttons"],function(a){return c(a,window,document)}):"object"===typeof exports?module.exports=function(a,b){a||(a=window);if(!b||!b.fn.dataTable)b=require("datatables.net-bs4")(a,b).$;b.fn.dataTable.Buttons||require("datatables.net-buttons")(a,b);return c(b,a,a.document)}:c(jQuery,window,document)})(function(c){var a=c.fn.dataTable;c.extend(!0,a.Buttons.defaults,{dom:{container:{className:"dt-buttons btn-group"}, +button:{className:"btn btn-secondary"},collection:{tag:"div",className:"dt-button-collection dropdown-menu",button:{tag:"a",className:"dt-button dropdown-item",active:"active",disabled:"disabled"}}}});a.ext.buttons.collection.className+=" dropdown-toggle";return a.Buttons}); diff --git a/csec_project_catalog/static/plugins/datatables/buttons.colVis.min.js b/csec_project_catalog/static/plugins/datatables/buttons.colVis.min.js new file mode 100644 index 0000000..e007073 --- /dev/null +++ b/csec_project_catalog/static/plugins/datatables/buttons.colVis.min.js @@ -0,0 +1,5 @@ +(function(g){"function"===typeof define&&define.amd?define(["jquery","datatables.net","datatables.net-buttons"],function(d){return g(d,window,document)}):"object"===typeof exports?module.exports=function(d,e){d||(d=window);if(!e||!e.fn.dataTable)e=require("datatables.net")(d,e).$;e.fn.dataTable.Buttons||require("datatables.net-buttons")(d,e);return g(e,d,d.document)}:g(jQuery,window,document)})(function(g,d,e,h){d=g.fn.dataTable;g.extend(d.ext.buttons,{colvis:function(a,b){return{extend:"collection", +text:function(a){return a.i18n("buttons.colvis","Column visibility")},className:"buttons-colvis",buttons:[{extend:"columnsToggle",columns:b.columns}]}},columnsToggle:function(a,b){return a.columns(b.columns).indexes().map(function(a){return{extend:"columnToggle",columns:a}}).toArray()},columnToggle:function(a,b){return{extend:"columnVisibility",columns:b.columns}},columnsVisibility:function(a,b){return a.columns(b.columns).indexes().map(function(a){return{extend:"columnVisibility",columns:a,visibility:b.visibility}}).toArray()}, +columnVisibility:{columns:h,text:function(a,b,c){return c._columnText(a,c.columns)},className:"buttons-columnVisibility",action:function(a,b,c,f){a=b.columns(f.columns);b=a.visible();a.visible(f.visibility!==h?f.visibility:!(b.length&&b[0]))},init:function(a,b,c){var f=this,d=a.column(c.columns);a.on("column-visibility.dt"+c.namespace,function(a,b){b.bDestroying||f.active(d.visible())}).on("column-reorder.dt"+c.namespace,function(b,d,e){1===a.columns(c.columns).count()&&("number"===typeof c.columns&& +(c.columns=e.mapping[c.columns]),b=a.column(c.columns),f.text(c._columnText(a,c.columns)),f.active(b.visible()))});this.active(d.visible())},destroy:function(a,b,c){a.off("column-visibility.dt"+c.namespace).off("column-reorder.dt"+c.namespace)},_columnText:function(a,b){var c=a.column(b).index();return a.settings()[0].aoColumns[c].sTitle.replace(/\n/g," ").replace(/<.*?>/g,"").replace(/^\s+|\s+$/g,"")}},colvisRestore:{className:"buttons-colvisRestore",text:function(a){return a.i18n("buttons.colvisRestore", +"Restore visibility")},init:function(a,b,c){c._visOriginal=a.columns().indexes().map(function(b){return a.column(b).visible()}).toArray()},action:function(a,b,c,d){b.columns().every(function(a){a=b.colReorder&&b.colReorder.transpose?b.colReorder.transpose(a,"toOriginal"):a;this.visible(d._visOriginal[a])})}},colvisGroup:{className:"buttons-colvisGroup",action:function(a,b,c,d){b.columns(d.show).visible(!0,!1);b.columns(d.hide).visible(!1,!1);b.columns.adjust()},show:[],hide:[]}});return d.Buttons}); diff --git a/csec_project_catalog/static/plugins/datatables/buttons.html5.min.js b/csec_project_catalog/static/plugins/datatables/buttons.html5.min.js new file mode 100644 index 0000000..3fd6a97 --- /dev/null +++ b/csec_project_catalog/static/plugins/datatables/buttons.html5.min.js @@ -0,0 +1,20 @@ +(function(g){"function"===typeof define&&define.amd?define(["jquery","datatables.net","datatables.net-buttons"],function(d){return g(d,window,document)}):"object"===typeof exports?module.exports=function(d,f){d||(d=window);if(!f||!f.fn.dataTable)f=require("datatables.net")(d,f).$;f.fn.dataTable.Buttons||require("datatables.net-buttons")(d,f);return g(f,d,d.document)}:g(jQuery,window,document)})(function(g,d,f,k){var l=g.fn.dataTable,j;if("undefined"!==typeof navigator&&/MSIE [1-9]\./.test(navigator.userAgent))j= +void 0;else{var v=d.document,o=v.createElementNS("http://www.w3.org/1999/xhtml","a"),D="download"in o,p=d.webkitRequestFileSystem,w=d.requestFileSystem||p||d.mozRequestFileSystem,E=function(a){(d.setImmediate||d.setTimeout)(function(){throw a;},0)},q=0,r=function(a){var b=function(){"string"===typeof a?(d.URL||d.webkitURL||d).revokeObjectURL(a):a.remove()};d.chrome?b():setTimeout(b,500)},s=function(a,b,e){for(var b=[].concat(b),c=b.length;c--;){var d=a["on"+b[c]];if("function"===typeof d)try{d.call(a, +e||a)}catch(h){E(h)}}},y=function(a){return/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(a.type)?new Blob(["",a],{type:a.type}):a},A=function(a,b){var a=y(a),e=this,c=a.type,x=!1,h,g,z=function(){s(e,["writestart","progress","write","writeend"])},f=function(){if(x||!h)h=(d.URL||d.webkitURL||d).createObjectURL(a);g?g.location.href=h:d.open(h,"_blank")===k&&"undefined"!==typeof safari&&(d.location.href=h);e.readyState=e.DONE;z();r(h)},n=function(a){return function(){if(e.readyState!== +e.DONE)return a.apply(this,arguments)}},i={create:!0,exclusive:!1},j;e.readyState=e.INIT;b||(b="download");if(D)h=(d.URL||d.webkitURL||d).createObjectURL(a),o.href=h,o.download=b,c=v.createEvent("MouseEvents"),c.initMouseEvent("click",!0,!1,d,0,0,0,0,0,!1,!1,!1,!1,0,null),o.dispatchEvent(c),e.readyState=e.DONE,z(),r(h);else{d.chrome&&(c&&"application/octet-stream"!==c)&&(j=a.slice||a.webkitSlice,a=j.call(a,0,a.size,"application/octet-stream"),x=!0);p&&"download"!==b&&(b+=".download");if("application/octet-stream"=== +c||p)g=d;w?(q+=a.size,w(d.TEMPORARY,q,n(function(c){c.root.getDirectory("saved",i,n(function(c){var d=function(){c.getFile(b,i,n(function(b){b.createWriter(n(function(c){c.onwriteend=function(a){g.location.href=b.toURL();e.readyState=e.DONE;s(e,"writeend",a);r(b)};c.onerror=function(){var a=c.error;a.code!==a.ABORT_ERR&&f()};["writestart","progress","write","abort"].forEach(function(a){c["on"+a]=e["on"+a]});c.write(a);e.abort=function(){c.abort();e.readyState=e.DONE};e.readyState=e.WRITING}),f)}), +f)};c.getFile(b,{create:false},n(function(a){a.remove();d()}),n(function(a){a.code===a.NOT_FOUND_ERR?d():f()}))}),f)}),f)):f()}},i=A.prototype;"undefined"!==typeof navigator&&navigator.msSaveOrOpenBlob?j=function(a,b){return navigator.msSaveOrOpenBlob(y(a),b)}:(i.abort=function(){this.readyState=this.DONE;s(this,"abort")},i.readyState=i.INIT=0,i.WRITING=1,i.DONE=2,i.error=i.onwritestart=i.onprogress=i.onwrite=i.onabort=i.onerror=i.onwriteend=null,j=function(a,b){return new A(a,b)})}var t=function(a, +b){var e="*"===a.filename&&"*"!==a.title&&a.title!==k?a.title:a.filename;-1!==e.indexOf("*")&&(e=e.replace("*",g("title").text()));e=e.replace(/[^a-zA-Z0-9_\u00A1-\uFFFF\.,\-_ !\(\)]/g,"");return b===k||!0===b?e+a.extension:e},F=function(a){a=a.title;return-1!==a.indexOf("*")?a.replace("*",g("title").text()):a},u=function(a){return a.newline?a.newline:navigator.userAgent.match(/Windows/)?"\r\n":"\n"},B=function(a,b){for(var e=u(b),c=a.buttons.exportData(b.exportOptions),d=b.fieldBoundary,h=b.fieldSeparator, +f=RegExp(d,"g"),g=b.escapeChar!==k?b.escapeChar:"\\",i=function(a){for(var b="",c=0,e=a.length;c<e;c++)0<c&&(b+=h),b+=d?d+(""+a[c]).replace(f,g+d)+d:a[c];return b},n=b.header?i(c.header)+e:"",j=b.footer?e+i(c.footer):"",l=[],m=0,o=c.body.length;m<o;m++)l.push(i(c.body[m]));return{str:n+l.join(e)+j,rows:l.length}},C=function(){return-1!==navigator.userAgent.indexOf("Safari")&&-1===navigator.userAgent.indexOf("Chrome")&&-1===navigator.userAgent.indexOf("Opera")},m={"_rels/.rels":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">\t<Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target="xl/workbook.xml"/></Relationships>', +"xl/_rels/workbook.xml.rels":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">\t<Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet" Target="worksheets/sheet1.xml"/></Relationships>',"[Content_Types].xml":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types">\t<Default Extension="xml" ContentType="application/xml"/>\t<Default Extension="rels" ContentType="application/vnd.openxmlformats-package.relationships+xml"/>\t<Default Extension="jpeg" ContentType="image/jpeg"/>\t<Override PartName="/xl/workbook.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml"/>\t<Override PartName="/xl/worksheets/sheet1.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml"/></Types>', +"xl/workbook.xml":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><workbook xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships">\t<fileVersion appName="xl" lastEdited="5" lowestEdited="5" rupBuild="24816"/>\t<workbookPr showInkAnnotation="0" autoCompressPictures="0"/>\t<bookViews>\t\t<workbookView xWindow="0" yWindow="0" windowWidth="25600" windowHeight="19020" tabRatio="500"/>\t</bookViews>\t<sheets>\t\t<sheet name="Sheet1" sheetId="1" r:id="rId1"/>\t</sheets></workbook>', +"xl/worksheets/sheet1.xml":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><worksheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="x14ac" xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac">\t<sheetData>\t\t__DATA__\t</sheetData></worksheet>'};l.ext.buttons.copyHtml5={className:"buttons-copy buttons-html5", +text:function(a){return a.i18n("buttons.copy","Copy")},action:function(a,b,d,c){a=B(b,c);c=a.str;d=g("<div/>").css({height:1,width:1,overflow:"hidden",position:"fixed",top:0,left:0});c=g("<textarea readonly/>").val(c).appendTo(d);if(f.queryCommandSupported("copy")){d.appendTo("body");c[0].focus();c[0].select();try{f.execCommand("copy");d.remove();b.buttons.info(b.i18n("buttons.copyTitle","Copy to clipboard"),b.i18n("buttons.copySuccess",{1:"Copied one row to clipboard",_:"Copied %d rows to clipboard"}, +a.rows),2E3);return}catch(i){}}a=g("<span>"+b.i18n("buttons.copyKeys","Press <i>ctrl</i> or <i>⌘</i> + <i>C</i> to copy the table data<br>to your system clipboard.<br><br>To cancel, click this message or press escape.")+"</span>").append(d);b.buttons.info(b.i18n("buttons.copyTitle","Copy to clipboard"),a,0);c[0].focus();c[0].select();var h=g(a).closest(".dt-button-info"),j=function(){h.off("click.buttons-copy");g(f).off(".buttons-copy");b.buttons.info(!1)};h.on("click.buttons-copy",j);g(f).on("keydown.buttons-copy", +function(a){27===a.keyCode&&j()}).on("copy.buttons-copy cut.buttons-copy",function(){j()})},exportOptions:{},fieldSeparator:"\t",fieldBoundary:"",header:!0,footer:!1};l.ext.buttons.csvHtml5={className:"buttons-csv buttons-html5",available:function(){return d.FileReader!==k&&d.Blob},text:function(a){return a.i18n("buttons.csv","CSV")},action:function(a,b,d,c){u(c);a=B(b,c).str;b=c.charset;!1!==b?(b||(b=f.characterSet||f.charset),b&&(b=";charset="+b)):b="";j(new Blob([a],{type:"text/csv"+b}),t(c))}, +filename:"*",extension:".csv",exportOptions:{},fieldSeparator:",",fieldBoundary:'"',escapeChar:'"',charset:null,header:!0,footer:!1};l.ext.buttons.excelHtml5={className:"buttons-excel buttons-html5",available:function(){return d.FileReader!==k&&d.JSZip!==k&&!C()},text:function(a){return a.i18n("buttons.excel","Excel")},action:function(a,b,e,c){a="";b=b.buttons.exportData(c.exportOptions);e=function(a){for(var b=[],c=0,d=a.length;c<d;c++){if(null===a[c]||a[c]===k)a[c]="";b.push("number"===typeof a[c]|| +a[c].match&&a[c].match(/^-?[0-9\.]+$/)&&"0"!==a[c].charAt(0)?'<c t="n"><v>'+a[c]+"</v></c>":'<c t="inlineStr"><is><t>'+(!a[c].replace?a[c]:a[c].replace(/&(?!amp;)/g,"&amp;").replace(/[\x00-\x1F\x7F-\x9F]/g,""))+"</t></is></c>")}return"<row>"+b.join("")+"</row>"};c.header&&(a+=e(b.header));for(var f=0,h=b.body.length;f<h;f++)a+=e(b.body[f]);c.footer&&(a+=e(b.footer));var b=new d.JSZip,e=b.folder("_rels"),f=b.folder("xl"),h=b.folder("xl/_rels"),g=b.folder("xl/worksheets");b.file("[Content_Types].xml", +m["[Content_Types].xml"]);e.file(".rels",m["_rels/.rels"]);f.file("workbook.xml",m["xl/workbook.xml"]);h.file("workbook.xml.rels",m["xl/_rels/workbook.xml.rels"]);g.file("sheet1.xml",m["xl/worksheets/sheet1.xml"].replace("__DATA__",a));j(b.generate({type:"blob"}),t(c))},filename:"*",extension:".xlsx",exportOptions:{},header:!0,footer:!1};l.ext.buttons.pdfHtml5={className:"buttons-pdf buttons-html5",available:function(){return d.FileReader!==k&&d.pdfMake},text:function(a){return a.i18n("buttons.pdf", +"PDF")},action:function(a,b,e,c){u(c);a=b.buttons.exportData(c.exportOptions);b=[];c.header&&b.push(g.map(a.header,function(a){return{text:"string"===typeof a?a:a+"",style:"tableHeader"}}));for(var f=0,e=a.body.length;f<e;f++)b.push(g.map(a.body[f],function(a){return{text:"string"===typeof a?a:a+"",style:f%2?"tableBodyEven":"tableBodyOdd"}}));c.footer&&b.push(g.map(a.footer,function(a){return{text:"string"===typeof a?a:a+"",style:"tableFooter"}}));a={pageSize:c.pageSize,pageOrientation:c.orientation, +content:[{table:{headerRows:1,body:b},layout:"noBorders"}],styles:{tableHeader:{bold:!0,fontSize:11,color:"white",fillColor:"#2d4154",alignment:"center"},tableBodyEven:{},tableBodyOdd:{fillColor:"#f3f3f3"},tableFooter:{bold:!0,fontSize:11,color:"white",fillColor:"#2d4154"},title:{alignment:"center",fontSize:15},message:{}},defaultStyle:{fontSize:10}};c.message&&a.content.unshift({text:c.message,style:"message",margin:[0,0,0,12]});c.title&&a.content.unshift({text:F(c,!1),style:"title",margin:[0,0, +0,12]});c.customize&&c.customize(a);a=d.pdfMake.createPdf(a);"open"===c.download&&!C()?a.open():a.getBuffer(function(a){a=new Blob([a],{type:"application/pdf"});j(a,t(c))})},title:"*",filename:"*",extension:".pdf",exportOptions:{},orientation:"portrait",pageSize:"A4",header:!0,footer:!1,message:null,customize:null,download:"download"};return l.Buttons}); diff --git a/csec_project_catalog/static/plugins/datatables/buttons.print.min.js b/csec_project_catalog/static/plugins/datatables/buttons.print.min.js new file mode 100644 index 0000000..e0dfe00 --- /dev/null +++ b/csec_project_catalog/static/plugins/datatables/buttons.print.min.js @@ -0,0 +1,4 @@ +(function(d){"function"===typeof define&&define.amd?define(["jquery","datatables.net","datatables.net-buttons"],function(c){return d(c,window,document)}):"object"===typeof exports?module.exports=function(c,a){c||(c=window);if(!a||!a.fn.dataTable)a=require("datatables.net")(c,a).$;a.fn.dataTable.Buttons||require("datatables.net-buttons")(c,a);return d(a,c,c.document)}:d(jQuery,window,document)})(function(d,c,a){var h=d.fn.dataTable,f=a.createElement("a");h.ext.buttons.print={className:"buttons-print", +text:function(d){return d.i18n("buttons.print","Print")},action:function(a,b,i,e){a=b.buttons.exportData(e.exportOptions);i=function(a,b){for(var d="<tr>",c=0,e=a.length;c<e;c++)d+="<"+b+">"+a[c]+"</"+b+">";return d+"</tr>"};b='<table class="'+b.table().node().className+'">';e.header&&(b+="<thead>"+i(a.header,"th")+"</thead>");for(var b=b+"<tbody>",j=0,h=a.body.length;j<h;j++)b+=i(a.body[j],"td");b+="</tbody>";e.footer&&(b+="<thead>"+i(a.footer,"th")+"</thead>");var g=c.open("",""),a=e.title.replace("*", +d("title").text());g.document.close();var k="<title>"+a+"</title>";d("style, link").each(function(){var a=k,b=d(this).clone()[0],c;"link"===b.nodeName.toLowerCase()&&(f.href=b.href,c=f.host,-1===c.indexOf("/")&&0!==f.pathname.indexOf("/")&&(c+="/"),b.href=f.protocol+"//"+c+f.pathname+f.search);k=a+b.outerHTML});d(g.document.head).html(k);d(g.document.body).html("<h1>"+a+"</h1><div>"+e.message+"</div>"+b);e.customize&&e.customize(g);setTimeout(function(){e.autoPrint&&(g.print(),g.close())},250)},title:"*", +message:"",exportOptions:{},header:!0,footer:!1,autoPrint:!0,customize:null};return h.Buttons}); diff --git a/csec_project_catalog/static/plugins/datatables/dataTables.bootstrap4.min.css b/csec_project_catalog/static/plugins/datatables/dataTables.bootstrap4.min.css new file mode 100644 index 0000000..f1930be --- /dev/null +++ b/csec_project_catalog/static/plugins/datatables/dataTables.bootstrap4.min.css @@ -0,0 +1 @@ +table.dataTable{clear:both;margin-top:6px !important;margin-bottom:6px !important;max-width:none !important;border-collapse:separate !important;border-spacing:0}table.dataTable td,table.dataTable th{-webkit-box-sizing:content-box;box-sizing:content-box}table.dataTable td.dataTables_empty,table.dataTable th.dataTables_empty{text-align:center}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}div.dataTables_wrapper div.dataTables_length label{font-weight:normal;text-align:left;white-space:nowrap}div.dataTables_wrapper div.dataTables_length select{width:auto;display:inline-block}div.dataTables_wrapper div.dataTables_filter{text-align:right}div.dataTables_wrapper div.dataTables_filter label{font-weight:normal;white-space:nowrap;text-align:left}div.dataTables_wrapper div.dataTables_filter input{margin-left:0.5em;display:inline-block;width:auto}div.dataTables_wrapper div.dataTables_info{padding-top:0.85em;white-space:nowrap}div.dataTables_wrapper div.dataTables_paginate{margin:0;white-space:nowrap;text-align:right}div.dataTables_wrapper div.dataTables_paginate ul.pagination{margin:2px 0;white-space:nowrap;justify-content:flex-end}div.dataTables_wrapper div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:1em 0}table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc,table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>td.sorting{padding-right:30px}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;position:relative}table.dataTable thead .sorting:before,table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:before,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:before,table.dataTable thead .sorting_desc_disabled:after{position:absolute;bottom:0.9em;display:block;opacity:0.3}table.dataTable thead .sorting:before,table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_desc:before,table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_desc_disabled:before{right:1em;content:"\2191"}table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after{right:0.5em;content:"\2193"}table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_desc:after{opacity:1}table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_desc_disabled:after{opacity:0}div.dataTables_scrollHead table.dataTable{margin-bottom:0 !important}div.dataTables_scrollBody table{border-top:none;margin-top:0 !important;margin-bottom:0 !important}div.dataTables_scrollBody table thead .sorting:before,div.dataTables_scrollBody table thead .sorting_asc:before,div.dataTables_scrollBody table thead .sorting_desc:before,div.dataTables_scrollBody table thead .sorting:after,div.dataTables_scrollBody table thead .sorting_asc:after,div.dataTables_scrollBody table thead .sorting_desc:after{display:none}div.dataTables_scrollBody table tbody tr:first-child th,div.dataTables_scrollBody table tbody tr:first-child td{border-top:none}div.dataTables_scrollFoot>.dataTables_scrollFootInner{box-sizing:content-box}div.dataTables_scrollFoot>.dataTables_scrollFootInner>table{margin-top:0 !important;border-top:none}@media screen and (max-width: 767px){div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_paginate{text-align:center}}table.dataTable.table-sm>thead>tr>th{padding-right:20px}table.dataTable.table-sm .sorting:before,table.dataTable.table-sm .sorting_asc:before,table.dataTable.table-sm .sorting_desc:before{top:5px;right:0.85em}table.dataTable.table-sm .sorting:after,table.dataTable.table-sm .sorting_asc:after,table.dataTable.table-sm .sorting_desc:after{top:5px}table.table-bordered.dataTable th,table.table-bordered.dataTable td{border-left-width:0}table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable td:last-child,table.table-bordered.dataTable td:last-child{border-right-width:0}table.table-bordered.dataTable tbody th,table.table-bordered.dataTable tbody td{border-bottom-width:0}div.dataTables_scrollHead table.table-bordered{border-bottom-width:0}div.table-responsive>div.dataTables_wrapper>div.row{margin:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:first-child{padding-left:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:last-child{padding-right:0} diff --git a/csec_project_catalog/static/plugins/datatables/dataTables.bootstrap4.min.js b/csec_project_catalog/static/plugins/datatables/dataTables.bootstrap4.min.js new file mode 100644 index 0000000..7130d65 --- /dev/null +++ b/csec_project_catalog/static/plugins/datatables/dataTables.bootstrap4.min.js @@ -0,0 +1,8 @@ +/*! + DataTables Bootstrap 4 integration + ©2011-2017 SpryMedia Ltd - datatables.net/license +*/ +(function(b){"function"===typeof define&&define.amd?define(["jquery","datatables.net"],function(a){return b(a,window,document)}):"object"===typeof exports?module.exports=function(a,d){a||(a=window);if(!d||!d.fn.dataTable)d=require("datatables.net")(a,d).$;return b(d,a,a.document)}:b(jQuery,window,document)})(function(b,a,d,m){var f=b.fn.dataTable;b.extend(!0,f.defaults,{dom:"<'row'<'col-sm-12 col-md-6'l><'col-sm-12 col-md-6'f>><'row'<'col-sm-12'tr>><'row'<'col-sm-12 col-md-5'i><'col-sm-12 col-md-7'p>>", +renderer:"bootstrap"});b.extend(f.ext.classes,{sWrapper:"dataTables_wrapper dt-bootstrap4",sFilterInput:"form-control form-control-sm",sLengthSelect:"custom-select custom-select-sm form-control form-control-sm",sProcessing:"dataTables_processing card",sPageButton:"paginate_button page-item"});f.ext.renderer.pageButton.bootstrap=function(a,h,r,s,j,n){var o=new f.Api(a),t=a.oClasses,k=a.oLanguage.oPaginate,u=a.oLanguage.oAria.paginate||{},e,g,p=0,q=function(d,f){var l,h,i,c,m=function(a){a.preventDefault(); +!b(a.currentTarget).hasClass("disabled")&&o.page()!=a.data.action&&o.page(a.data.action).draw("page")};l=0;for(h=f.length;l<h;l++)if(c=f[l],b.isArray(c))q(d,c);else{g=e="";switch(c){case "ellipsis":e="&#x2026;";g="disabled";break;case "first":e=k.sFirst;g=c+(0<j?"":" disabled");break;case "previous":e=k.sPrevious;g=c+(0<j?"":" disabled");break;case "next":e=k.sNext;g=c+(j<n-1?"":" disabled");break;case "last":e=k.sLast;g=c+(j<n-1?"":" disabled");break;default:e=c+1,g=j===c?"active":""}e&&(i=b("<li>", +{"class":t.sPageButton+" "+g,id:0===r&&"string"===typeof c?a.sTableId+"_"+c:null}).append(b("<a>",{href:"#","aria-controls":a.sTableId,"aria-label":u[c],"data-dt-idx":p,tabindex:a.iTabIndex,"class":"page-link"}).html(e)).appendTo(d),a.oApi._fnBindAction(i,{action:c},m),p++)}},i;try{i=b(h).find(d.activeElement).data("dt-idx")}catch(v){}q(b(h).empty().html('<ul class="pagination"/>').children("ul"),s);i!==m&&b(h).find("[data-dt-idx="+i+"]").focus()};return f}); diff --git a/csec_project_catalog/static/plugins/datatables/dataTables.buttons.min.js b/csec_project_catalog/static/plugins/datatables/dataTables.buttons.min.js new file mode 100644 index 0000000..22ac905 --- /dev/null +++ b/csec_project_catalog/static/plugins/datatables/dataTables.buttons.min.js @@ -0,0 +1,40 @@ +/*! + Buttons for DataTables 1.5.2 + ©2016-2018 SpryMedia Ltd - datatables.net/license +*/ +(function(d){"function"===typeof define&&define.amd?define(["jquery","datatables.net"],function(n){return d(n,window,document)}):"object"===typeof exports?module.exports=function(n,o){n||(n=window);if(!o||!o.fn.dataTable)o=require("datatables.net")(n,o).$;return d(o,n,n.document)}:d(jQuery,window,document)})(function(d,n,o,m){var i=d.fn.dataTable,x=0,y=0,k=i.ext.buttons,l=function(a,b){"undefined"===typeof b&&(b={});!0===b&&(b={});d.isArray(b)&&(b={buttons:b});this.c=d.extend(!0,{},l.defaults,b); +b.buttons&&(this.c.buttons=b.buttons);this.s={dt:new i.Api(a),buttons:[],listenKeys:"",namespace:"dtb"+x++};this.dom={container:d("<"+this.c.dom.container.tag+"/>").addClass(this.c.dom.container.className)};this._constructor()};d.extend(l.prototype,{action:function(a,b){var c=this._nodeToButton(a);if(b===m)return c.conf.action;c.conf.action=b;return this},active:function(a,b){var c=this._nodeToButton(a),e=this.c.dom.button.active,c=d(c.node);if(b===m)return c.hasClass(e);c.toggleClass(e,b===m?!0: +b);return this},add:function(a,b){var c=this.s.buttons;if("string"===typeof b){for(var e=b.split("-"),c=this.s,d=0,h=e.length-1;d<h;d++)c=c.buttons[1*e[d]];c=c.buttons;b=1*e[e.length-1]}this._expandButton(c,a,!1,b);this._draw();return this},container:function(){return this.dom.container},disable:function(a){a=this._nodeToButton(a);d(a.node).addClass(this.c.dom.button.disabled);return this},destroy:function(){d("body").off("keyup."+this.s.namespace);var a=this.s.buttons.slice(),b,c;b=0;for(c=a.length;b< +c;b++)this.remove(a[b].node);this.dom.container.remove();a=this.s.dt.settings()[0];b=0;for(c=a.length;b<c;b++)if(a.inst===this){a.splice(b,1);break}return this},enable:function(a,b){if(!1===b)return this.disable(a);var c=this._nodeToButton(a);d(c.node).removeClass(this.c.dom.button.disabled);return this},name:function(){return this.c.name},node:function(a){a=this._nodeToButton(a);return d(a.node)},processing:function(a,b){var c=this._nodeToButton(a);if(b===m)return d(c.node).hasClass("processing"); +d(c.node).toggleClass("processing",b);return this},remove:function(a){var b=this._nodeToButton(a),c=this._nodeToHost(a),e=this.s.dt;if(b.buttons.length)for(var g=b.buttons.length-1;0<=g;g--)this.remove(b.buttons[g].node);b.conf.destroy&&b.conf.destroy.call(e.button(a),e,d(a),b.conf);this._removeKey(b.conf);d(b.node).remove();a=d.inArray(b,c);c.splice(a,1);return this},text:function(a,b){var c=this._nodeToButton(a),e=this.c.dom.collection.buttonLiner,e=c.inCollection&&e&&e.tag?e.tag:this.c.dom.buttonLiner.tag, +g=this.s.dt,h=d(c.node),f=function(a){return"function"===typeof a?a(g,h,c.conf):a};if(b===m)return f(c.conf.text);c.conf.text=b;e?h.children(e).html(f(b)):h.html(f(b));return this},_constructor:function(){var a=this,b=this.s.dt,c=b.settings()[0],e=this.c.buttons;c._buttons||(c._buttons=[]);c._buttons.push({inst:this,name:this.c.name});for(var g=0,h=e.length;g<h;g++)this.add(e[g]);b.on("destroy",function(b,e){e===c&&a.destroy()});d("body").on("keyup."+this.s.namespace,function(b){if(!o.activeElement|| +o.activeElement===o.body){var c=String.fromCharCode(b.keyCode).toLowerCase();a.s.listenKeys.toLowerCase().indexOf(c)!==-1&&a._keypress(c,b)}})},_addKey:function(a){a.key&&(this.s.listenKeys+=d.isPlainObject(a.key)?a.key.key:a.key)},_draw:function(a,b){a||(a=this.dom.container,b=this.s.buttons);a.children().detach();for(var c=0,e=b.length;c<e;c++)a.append(b[c].inserter),a.append(" "),b[c].buttons&&b[c].buttons.length&&this._draw(b[c].collection,b[c].buttons)},_expandButton:function(a,b,c,e){for(var g= +this.s.dt,h=0,b=!d.isArray(b)?[b]:b,f=0,q=b.length;f<q;f++){var j=this._resolveExtends(b[f]);if(j)if(d.isArray(j))this._expandButton(a,j,c,e);else{var p=this._buildButton(j,c);if(p){e!==m?(a.splice(e,0,p),e++):a.push(p);if(p.conf.buttons){var u=this.c.dom.collection;p.collection=d("<"+u.tag+"/>").addClass(u.className).attr("role","menu");p.conf._collection=p.collection;this._expandButton(p.buttons,p.conf.buttons,!0,e)}j.init&&j.init.call(g.button(p.node),g,d(p.node),j);h++}}}},_buildButton:function(a, +b){var c=this.c.dom.button,e=this.c.dom.buttonLiner,g=this.c.dom.collection,h=this.s.dt,f=function(b){return"function"===typeof b?b(h,j,a):b};b&&g.button&&(c=g.button);b&&g.buttonLiner&&(e=g.buttonLiner);if(a.available&&!a.available(h,a))return!1;var q=function(a,b,c,e){e.action.call(b.button(c),a,b,c,e);d(b.table().node()).triggerHandler("buttons-action.dt",[b.button(c),b,c,e])},g=a.tag||c.tag,j=d("<"+g+"/>").addClass(c.className).attr("tabindex",this.s.dt.settings()[0].iTabIndex).attr("aria-controls", +this.s.dt.table().node().id).on("click.dtb",function(b){b.preventDefault();!j.hasClass(c.disabled)&&a.action&&q(b,h,j,a);j.blur()}).on("keyup.dtb",function(b){b.keyCode===13&&!j.hasClass(c.disabled)&&a.action&&q(b,h,j,a)});"a"===g.toLowerCase()&&j.attr("href","#");"button"===g.toLowerCase()&&j.attr("type","button");e.tag?(g=d("<"+e.tag+"/>").html(f(a.text)).addClass(e.className),"a"===e.tag.toLowerCase()&&g.attr("href","#"),j.append(g)):j.html(f(a.text));!1===a.enabled&&j.addClass(c.disabled);a.className&& +j.addClass(a.className);a.titleAttr&&j.attr("title",f(a.titleAttr));a.attr&&j.attr(a.attr);a.namespace||(a.namespace=".dt-button-"+y++);e=(e=this.c.dom.buttonContainer)&&e.tag?d("<"+e.tag+"/>").addClass(e.className).append(j):j;this._addKey(a);return{conf:a,node:j.get(0),inserter:e,buttons:[],inCollection:b,collection:null}},_nodeToButton:function(a,b){b||(b=this.s.buttons);for(var c=0,e=b.length;c<e;c++){if(b[c].node===a)return b[c];if(b[c].buttons.length){var d=this._nodeToButton(a,b[c].buttons); +if(d)return d}}},_nodeToHost:function(a,b){b||(b=this.s.buttons);for(var c=0,e=b.length;c<e;c++){if(b[c].node===a)return b;if(b[c].buttons.length){var d=this._nodeToHost(a,b[c].buttons);if(d)return d}}},_keypress:function(a,b){if(!b._buttonsHandled){var c=function(e){for(var g=0,h=e.length;g<h;g++){var f=e[g].conf,q=e[g].node;if(f.key)if(f.key===a)b._buttonsHandled=!0,d(q).click();else if(d.isPlainObject(f.key)&&f.key.key===a&&(!f.key.shiftKey||b.shiftKey))if(!f.key.altKey||b.altKey)if(!f.key.ctrlKey|| +b.ctrlKey)if(!f.key.metaKey||b.metaKey)b._buttonsHandled=!0,d(q).click();e[g].buttons.length&&c(e[g].buttons)}};c(this.s.buttons)}},_removeKey:function(a){if(a.key){var b=d.isPlainObject(a.key)?a.key.key:a.key,a=this.s.listenKeys.split(""),b=d.inArray(b,a);a.splice(b,1);this.s.listenKeys=a.join("")}},_resolveExtends:function(a){for(var b=this.s.dt,c,e,g=function(c){for(var e=0;!d.isPlainObject(c)&&!d.isArray(c);){if(c===m)return;if("function"===typeof c){if(c=c(b,a),!c)return!1}else if("string"=== +typeof c){if(!k[c])throw"Unknown button type: "+c;c=k[c]}e++;if(30<e)throw"Buttons: Too many iterations";}return d.isArray(c)?c:d.extend({},c)},a=g(a);a&&a.extend;){if(!k[a.extend])throw"Cannot extend unknown button type: "+a.extend;var h=g(k[a.extend]);if(d.isArray(h))return h;if(!h)return!1;c=h.className;a=d.extend({},h,a);c&&a.className!==c&&(a.className=c+" "+a.className);var f=a.postfixButtons;if(f){a.buttons||(a.buttons=[]);c=0;for(e=f.length;c<e;c++)a.buttons.push(f[c]);a.postfixButtons=null}if(f= +a.prefixButtons){a.buttons||(a.buttons=[]);c=0;for(e=f.length;c<e;c++)a.buttons.splice(c,0,f[c]);a.prefixButtons=null}a.extend=h.extend}return a}});l.background=function(a,b,c){c===m&&(c=400);a?d("<div/>").addClass(b).css("display","none").appendTo("body").fadeIn(c):d("body > div."+b).fadeOut(c,function(){d(this).removeClass(b).remove()})};l.instanceSelector=function(a,b){if(!a)return d.map(b,function(a){return a.inst});var c=[],e=d.map(b,function(a){return a.name}),g=function(a){if(d.isArray(a))for(var f= +0,q=a.length;f<q;f++)g(a[f]);else"string"===typeof a?-1!==a.indexOf(",")?g(a.split(",")):(a=d.inArray(d.trim(a),e),-1!==a&&c.push(b[a].inst)):"number"===typeof a&&c.push(b[a].inst)};g(a);return c};l.buttonSelector=function(a,b){for(var c=[],e=function(a,b,c){for(var d,g,f=0,h=b.length;f<h;f++)if(d=b[f])g=c!==m?c+f:f+"",a.push({node:d.node,name:d.conf.name,idx:g}),d.buttons&&e(a,d.buttons,g+"-")},g=function(a,b){var f,h,i=[];e(i,b.s.buttons);f=d.map(i,function(a){return a.node});if(d.isArray(a)||a instanceof +d){f=0;for(h=a.length;f<h;f++)g(a[f],b)}else if(null===a||a===m||"*"===a){f=0;for(h=i.length;f<h;f++)c.push({inst:b,node:i[f].node})}else if("number"===typeof a)c.push({inst:b,node:b.s.buttons[a].node});else if("string"===typeof a)if(-1!==a.indexOf(",")){i=a.split(",");f=0;for(h=i.length;f<h;f++)g(d.trim(i[f]),b)}else if(a.match(/^\d+(\-\d+)*$/))f=d.map(i,function(a){return a.idx}),c.push({inst:b,node:i[d.inArray(a,f)].node});else if(-1!==a.indexOf(":name")){var k=a.replace(":name","");f=0;for(h= +i.length;f<h;f++)i[f].name===k&&c.push({inst:b,node:i[f].node})}else d(f).filter(a).each(function(){c.push({inst:b,node:this})});else"object"===typeof a&&a.nodeName&&(i=d.inArray(a,f),-1!==i&&c.push({inst:b,node:f[i]}))},h=0,f=a.length;h<f;h++)g(b,a[h]);return c};l.defaults={buttons:["copy","excel","csv","pdf","print"],name:"main",tabIndex:0,dom:{container:{tag:"div",className:"dt-buttons"},collection:{tag:"div",className:"dt-button-collection"},button:{tag:"button",className:"dt-button",active:"active", +disabled:"disabled"},buttonLiner:{tag:"span",className:""}}};l.version="1.5.2";d.extend(k,{collection:{text:function(a){return a.i18n("buttons.collection","Collection")},className:"buttons-collection",action:function(a,b,c,e){var g=d(c).parents("div.dt-button-collection"),a=c.position(),h=d(b.table().container()),f=!1,i=c;g.length&&(f=d(".dt-button-collection").position(),i=g,d("body").trigger("click.dtb-collection"));i.parents("body")[0]!==o.body&&(i=o.body.lastChild);e._collection.addClass(e.collectionLayout).css("display", +"none").insertAfter(i).fadeIn(e.fade);g=e._collection.css("position");f&&"absolute"===g?e._collection.css({top:f.top,left:f.left}):"absolute"===g?(e._collection.css({top:a.top+c.outerHeight(),left:a.left}),f=h.offset().top+h.height(),f=a.top+c.outerHeight()+e._collection.outerHeight()-f,g=a.top-e._collection.outerHeight(),g=h.offset().top-g,(f>g||e.dropup)&&e._collection.css("top",a.top-e._collection.outerHeight()-5),f=a.left+e._collection.outerWidth(),h=h.offset().left+h.width(),f>h&&e._collection.css("left", +a.left-(f-h)),c=c.offset().left+e._collection.outerWidth(),c>d(n).width()&&e._collection.css("left",a.left-(c-d(n).width()))):(c=e._collection.height()/2,c>d(n).height()/2&&(c=d(n).height()/2),e._collection.css("marginTop",-1*c));e.background&&l.background(!0,e.backgroundClassName,e.fade);var j=function(){e._collection.fadeOut(e.fade,function(){e._collection.detach()});d("div.dt-button-background").off("click.dtb-collection");l.background(false,e.backgroundClassName,e.fade);d("body").off(".dtb-collection"); +b.off("buttons-action.b-internal")};setTimeout(function(){d("div.dt-button-background").on("click.dtb-collection",function(){});d("body").on("click.dtb-collection",function(a){var b=d.fn.addBack?"addBack":"andSelf";d(a.target).parents()[b]().filter(e._collection).length||j()}).on("keyup.dtb-collection",function(a){a.keyCode===27&&j()});if(e.autoClose)b.on("buttons-action.b-internal",function(){j()})},10)},background:!0,collectionLayout:"",backgroundClassName:"dt-button-background",autoClose:!1,fade:400, +attr:{"aria-haspopup":!0}},copy:function(a,b){if(k.copyHtml5)return"copyHtml5";if(k.copyFlash&&k.copyFlash.available(a,b))return"copyFlash"},csv:function(a,b){if(k.csvHtml5&&k.csvHtml5.available(a,b))return"csvHtml5";if(k.csvFlash&&k.csvFlash.available(a,b))return"csvFlash"},excel:function(a,b){if(k.excelHtml5&&k.excelHtml5.available(a,b))return"excelHtml5";if(k.excelFlash&&k.excelFlash.available(a,b))return"excelFlash"},pdf:function(a,b){if(k.pdfHtml5&&k.pdfHtml5.available(a,b))return"pdfHtml5"; +if(k.pdfFlash&&k.pdfFlash.available(a,b))return"pdfFlash"},pageLength:function(a){var a=a.settings()[0].aLengthMenu,b=d.isArray(a[0])?a[0]:a,c=d.isArray(a[0])?a[1]:a,e=function(a){return a.i18n("buttons.pageLength",{"-1":"Show all rows",_:"Show %d rows"},a.page.len())};return{extend:"collection",text:e,className:"buttons-page-length",autoClose:!0,buttons:d.map(b,function(a,b){return{text:c[b],className:"button-page-length",action:function(b,c){c.page.len(a).draw()},init:function(b,c,e){var d=this, +c=function(){d.active(b.page.len()===a)};b.on("length.dt"+e.namespace,c);c()},destroy:function(a,b,c){a.off("length.dt"+c.namespace)}}}),init:function(a,b,c){var d=this;a.on("length.dt"+c.namespace,function(){d.text(e(a))})},destroy:function(a,b,c){a.off("length.dt"+c.namespace)}}}});i.Api.register("buttons()",function(a,b){b===m&&(b=a,a=m);this.selector.buttonGroup=a;var c=this.iterator(!0,"table",function(c){if(c._buttons)return l.buttonSelector(l.instanceSelector(a,c._buttons),b)},!0);c._groupSelector= +a;return c});i.Api.register("button()",function(a,b){var c=this.buttons(a,b);1<c.length&&c.splice(1,c.length);return c});i.Api.registerPlural("buttons().active()","button().active()",function(a){return a===m?this.map(function(a){return a.inst.active(a.node)}):this.each(function(b){b.inst.active(b.node,a)})});i.Api.registerPlural("buttons().action()","button().action()",function(a){return a===m?this.map(function(a){return a.inst.action(a.node)}):this.each(function(b){b.inst.action(b.node,a)})});i.Api.register(["buttons().enable()", +"button().enable()"],function(a){return this.each(function(b){b.inst.enable(b.node,a)})});i.Api.register(["buttons().disable()","button().disable()"],function(){return this.each(function(a){a.inst.disable(a.node)})});i.Api.registerPlural("buttons().nodes()","button().node()",function(){var a=d();d(this.each(function(b){a=a.add(b.inst.node(b.node))}));return a});i.Api.registerPlural("buttons().processing()","button().processing()",function(a){return a===m?this.map(function(a){return a.inst.processing(a.node)}): +this.each(function(b){b.inst.processing(b.node,a)})});i.Api.registerPlural("buttons().text()","button().text()",function(a){return a===m?this.map(function(a){return a.inst.text(a.node)}):this.each(function(b){b.inst.text(b.node,a)})});i.Api.registerPlural("buttons().trigger()","button().trigger()",function(){return this.each(function(a){a.inst.node(a.node).trigger("click")})});i.Api.registerPlural("buttons().containers()","buttons().container()",function(){var a=d(),b=this._groupSelector;this.iterator(!0, +"table",function(c){if(c._buttons)for(var c=l.instanceSelector(b,c._buttons),d=0,g=c.length;d<g;d++)a=a.add(c[d].container())});return a});i.Api.register("button().add()",function(a,b){var c=this.context;c.length&&(c=l.instanceSelector(this._groupSelector,c[0]._buttons),c.length&&c[0].add(b,a));return this.button(this._groupSelector,a)});i.Api.register("buttons().destroy()",function(){this.pluck("inst").unique().each(function(a){a.destroy()});return this});i.Api.registerPlural("buttons().remove()", +"buttons().remove()",function(){this.each(function(a){a.inst.remove(a.node)});return this});var r;i.Api.register("buttons.info()",function(a,b,c){var e=this;if(!1===a)return d("#datatables_buttons_info").fadeOut(function(){d(this).remove()}),clearTimeout(r),r=null,this;r&&clearTimeout(r);d("#datatables_buttons_info").length&&d("#datatables_buttons_info").remove();d('<div id="datatables_buttons_info" class="dt-button-info"/>').html(a?"<h2>"+a+"</h2>":"").append(d("<div/>")["string"===typeof b?"html": +"append"](b)).css("display","none").appendTo("body").fadeIn();c!==m&&0!==c&&(r=setTimeout(function(){e.buttons.info(!1)},c));return this});i.Api.register("buttons.exportData()",function(a){if(this.context.length){var b=new i.Api(this.context[0]),c=d.extend(!0,{},{rows:null,columns:"",modifier:{search:"applied",order:"applied"},orthogonal:"display",stripHtml:!0,stripNewlines:!0,decodeEntities:!0,trim:!0,format:{header:function(a){return e(a)},footer:function(a){return e(a)},body:function(a){return e(a)}}, +customizeData:null},a),e=function(a){if("string"!==typeof a)return a;a=a.replace(/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,"");a=a.replace(/<!\-\-.*?\-\->/g,"");c.stripHtml&&(a=a.replace(/<[^>]*>/g,""));c.trim&&(a=a.replace(/^\s+|\s+$/g,""));c.stripNewlines&&(a=a.replace(/\n/g," "));c.decodeEntities&&(v.innerHTML=a,a=v.value);return a},a=b.columns(c.columns).indexes().map(function(a){var d=b.column(a).header();return c.format.header(d.innerHTML,a,d)}).toArray(),g=b.table().footer()?b.columns(c.columns).indexes().map(function(a){var d= +b.column(a).footer();return c.format.footer(d?d.innerHTML:"",a,d)}).toArray():null,h=d.extend({},c.modifier);b.select&&"function"===typeof b.select.info&&h.selected===m&&b.rows(c.rows,d.extend({selected:!0},h)).any()&&d.extend(h,{selected:!0});for(var h=b.rows(c.rows,h).indexes().toArray(),f=b.cells(h,c.columns),h=f.render(c.orthogonal).toArray(),f=f.nodes().toArray(),k=a.length,j=[],l=0,n=0,o=0<k?h.length/k:0;n<o;n++){for(var r=[k],s=0;s<k;s++)r[s]=c.format.body(h[l],n,s,f[l]),l++;j[n]=r}a={header:a, +footer:g,body:j};c.customizeData&&c.customizeData(a);return a}});i.Api.register("buttons.exportInfo()",function(a){a||(a={});var b;var c=a;b="*"===c.filename&&"*"!==c.title&&c.title!==m&&null!==c.title&&""!==c.title?c.title:c.filename;"function"===typeof b&&(b=b());b===m||null===b?b=null:(-1!==b.indexOf("*")&&(b=d.trim(b.replace("*",d("head > title").text()))),b=b.replace(/[^a-zA-Z0-9_\u00A1-\uFFFF\.,\-_ !\(\)]/g,""),(c=t(c.extension))||(c=""),b+=c);c=t(a.title);c=null===c?null:-1!==c.indexOf("*")? +c.replace("*",d("head > title").text()||"Exported data"):c;return{filename:b,title:c,messageTop:w(this,a.message||a.messageTop,"top"),messageBottom:w(this,a.messageBottom,"bottom")}});var t=function(a){return null===a||a===m?null:"function"===typeof a?a():a},w=function(a,b,c){b=t(b);if(null===b)return null;a=d("caption",a.table().container()).eq(0);return"*"===b?a.css("caption-side")!==c?null:a.length?a.text():"":b},v=d("<textarea/>")[0];d.fn.dataTable.Buttons=l;d.fn.DataTable.Buttons=l;d(o).on("init.dt plugin-init.dt", +function(a,b){if("dt"===a.namespace){var c=b.oInit.buttons||i.defaults.buttons;c&&!b._buttons&&(new l(b,c)).container()}});i.ext.feature.push({fnInit:function(a){var a=new i.Api(a),b=a.init().buttons||i.defaults.buttons;return(new l(a,b)).container()},cFeature:"B"});return l}); diff --git a/csec_project_catalog/static/plugins/datatables/dataTables.responsive.min.js b/csec_project_catalog/static/plugins/datatables/dataTables.responsive.min.js new file mode 100644 index 0000000..e41e5d3 --- /dev/null +++ b/csec_project_catalog/static/plugins/datatables/dataTables.responsive.min.js @@ -0,0 +1,30 @@ +/*! + Responsive 2.2.3 + 2014-2018 SpryMedia Ltd - datatables.net/license +*/ +(function(d){"function"===typeof define&&define.amd?define(["jquery","datatables.net"],function(l){return d(l,window,document)}):"object"===typeof exports?module.exports=function(l,j){l||(l=window);if(!j||!j.fn.dataTable)j=require("datatables.net")(l,j).$;return d(j,l,l.document)}:d(jQuery,window,document)})(function(d,l,j,q){function t(a,b,c){var e=b+"-"+c;if(n[e])return n[e];for(var d=[],a=a.cell(b,c).node().childNodes,b=0,c=a.length;b<c;b++)d.push(a[b]);return n[e]=d}function r(a,b,d){var e=b+ +"-"+d;if(n[e]){for(var a=a.cell(b,d).node(),d=n[e][0].parentNode.childNodes,b=[],f=0,g=d.length;f<g;f++)b.push(d[f]);d=0;for(f=b.length;d<f;d++)a.appendChild(b[d]);n[e]=q}}var o=d.fn.dataTable,i=function(a,b){if(!o.versionCheck||!o.versionCheck("1.10.10"))throw"DataTables Responsive requires DataTables 1.10.10 or newer";this.s={dt:new o.Api(a),columns:[],current:[]};this.s.dt.settings()[0].responsive||(b&&"string"===typeof b.details?b.details={type:b.details}:b&&!1===b.details?b.details={type:!1}: +b&&!0===b.details&&(b.details={type:"inline"}),this.c=d.extend(!0,{},i.defaults,o.defaults.responsive,b),a.responsive=this,this._constructor())};d.extend(i.prototype,{_constructor:function(){var a=this,b=this.s.dt,c=b.settings()[0],e=d(l).width();b.settings()[0]._responsive=this;d(l).on("resize.dtr orientationchange.dtr",o.util.throttle(function(){var b=d(l).width();b!==e&&(a._resize(),e=b)}));c.oApi._fnCallbackReg(c,"aoRowCreatedCallback",function(e){-1!==d.inArray(!1,a.s.current)&&d(">td, >th", +e).each(function(e){e=b.column.index("toData",e);!1===a.s.current[e]&&d(this).css("display","none")})});b.on("destroy.dtr",function(){b.off(".dtr");d(b.table().body()).off(".dtr");d(l).off("resize.dtr orientationchange.dtr");d.each(a.s.current,function(b,e){!1===e&&a._setColumnVis(b,!0)})});this.c.breakpoints.sort(function(a,b){return a.width<b.width?1:a.width>b.width?-1:0});this._classLogic();this._resizeAuto();c=this.c.details;!1!==c.type&&(a._detailsInit(),b.on("column-visibility.dtr",function(){a._timer&& +clearTimeout(a._timer);a._timer=setTimeout(function(){a._timer=null;a._classLogic();a._resizeAuto();a._resize();a._redrawChildren()},100)}),b.on("draw.dtr",function(){a._redrawChildren()}),d(b.table().node()).addClass("dtr-"+c.type));b.on("column-reorder.dtr",function(){a._classLogic();a._resizeAuto();a._resize()});b.on("column-sizing.dtr",function(){a._resizeAuto();a._resize()});b.on("preXhr.dtr",function(){var e=[];b.rows().every(function(){this.child.isShown()&&e.push(this.id(true))});b.one("draw.dtr", +function(){a._resizeAuto();a._resize();b.rows(e).every(function(){a._detailsDisplay(this,false)})})});b.on("init.dtr",function(){a._resizeAuto();a._resize();d.inArray(false,a.s.current)&&b.columns.adjust()});this._resize()},_columnsVisiblity:function(a){var b=this.s.dt,c=this.s.columns,e,f,g=c.map(function(a,b){return{columnIdx:b,priority:a.priority}}).sort(function(a,b){return a.priority!==b.priority?a.priority-b.priority:a.columnIdx-b.columnIdx}),h=d.map(c,function(e,c){return!1===b.column(c).visible()? +"not-visible":e.auto&&null===e.minWidth?!1:!0===e.auto?"-":-1!==d.inArray(a,e.includeIn)}),m=0;e=0;for(f=h.length;e<f;e++)!0===h[e]&&(m+=c[e].minWidth);e=b.settings()[0].oScroll;e=e.sY||e.sX?e.iBarWidth:0;m=b.table().container().offsetWidth-e-m;e=0;for(f=h.length;e<f;e++)c[e].control&&(m-=c[e].minWidth);var s=!1;e=0;for(f=g.length;e<f;e++){var k=g[e].columnIdx;"-"===h[k]&&(!c[k].control&&c[k].minWidth)&&(s||0>m-c[k].minWidth?(s=!0,h[k]=!1):h[k]=!0,m-=c[k].minWidth)}g=!1;e=0;for(f=c.length;e<f;e++)if(!c[e].control&& +!c[e].never&&!1===h[e]){g=!0;break}e=0;for(f=c.length;e<f;e++)c[e].control&&(h[e]=g),"not-visible"===h[e]&&(h[e]=!1);-1===d.inArray(!0,h)&&(h[0]=!0);return h},_classLogic:function(){var a=this,b=this.c.breakpoints,c=this.s.dt,e=c.columns().eq(0).map(function(a){var b=this.column(a),e=b.header().className,a=c.settings()[0].aoColumns[a].responsivePriority;a===q&&(b=d(b.header()).data("priority"),a=b!==q?1*b:1E4);return{className:e,includeIn:[],auto:!1,control:!1,never:e.match(/\bnever\b/)?!0:!1,priority:a}}), +f=function(a,b){var c=e[a].includeIn;-1===d.inArray(b,c)&&c.push(b)},g=function(d,c,g,k){if(g)if("max-"===g){k=a._find(c).width;c=0;for(g=b.length;c<g;c++)b[c].width<=k&&f(d,b[c].name)}else if("min-"===g){k=a._find(c).width;c=0;for(g=b.length;c<g;c++)b[c].width>=k&&f(d,b[c].name)}else{if("not-"===g){c=0;for(g=b.length;c<g;c++)-1===b[c].name.indexOf(k)&&f(d,b[c].name)}}else e[d].includeIn.push(c)};e.each(function(a,e){for(var c=a.className.split(" "),f=!1,i=0,l=c.length;i<l;i++){var j=d.trim(c[i]); +if("all"===j){f=!0;a.includeIn=d.map(b,function(a){return a.name});return}if("none"===j||a.never){f=!0;return}if("control"===j){f=!0;a.control=!0;return}d.each(b,function(a,b){var d=b.name.split("-"),c=j.match(RegExp("(min\\-|max\\-|not\\-)?("+d[0]+")(\\-[_a-zA-Z0-9])?"));c&&(f=!0,c[2]===d[0]&&c[3]==="-"+d[1]?g(e,b.name,c[1],c[2]+c[3]):c[2]===d[0]&&!c[3]&&g(e,b.name,c[1],c[2]))})}f||(a.auto=!0)});this.s.columns=e},_detailsDisplay:function(a,b){var c=this,e=this.s.dt,f=this.c.details;if(f&&!1!==f.type){var g= +f.display(a,b,function(){return f.renderer(e,a[0],c._detailsObj(a[0]))});(!0===g||!1===g)&&d(e.table().node()).triggerHandler("responsive-display.dt",[e,a,g,b])}},_detailsInit:function(){var a=this,b=this.s.dt,c=this.c.details;"inline"===c.type&&(c.target="td:first-child, th:first-child");b.on("draw.dtr",function(){a._tabIndexes()});a._tabIndexes();d(b.table().body()).on("keyup.dtr","td, th",function(a){a.keyCode===13&&d(this).data("dtr-keyboard")&&d(this).click()});var e=c.target;d(b.table().body()).on("click.dtr mousedown.dtr mouseup.dtr", +"string"===typeof e?e:"td, th",function(c){if(d(b.table().node()).hasClass("collapsed")&&d.inArray(d(this).closest("tr").get(0),b.rows().nodes().toArray())!==-1){if(typeof e==="number"){var g=e<0?b.columns().eq(0).length+e:e;if(b.cell(this).index().column!==g)return}g=b.row(d(this).closest("tr"));c.type==="click"?a._detailsDisplay(g,false):c.type==="mousedown"?d(this).css("outline","none"):c.type==="mouseup"&&d(this).blur().css("outline","")}})},_detailsObj:function(a){var b=this,c=this.s.dt;return d.map(this.s.columns, +function(e,d){if(!e.never&&!e.control)return{title:c.settings()[0].aoColumns[d].sTitle,data:c.cell(a,d).render(b.c.orthogonal),hidden:c.column(d).visible()&&!b.s.current[d],columnIndex:d,rowIndex:a}})},_find:function(a){for(var b=this.c.breakpoints,c=0,e=b.length;c<e;c++)if(b[c].name===a)return b[c]},_redrawChildren:function(){var a=this,b=this.s.dt;b.rows({page:"current"}).iterator("row",function(c,e){b.row(e);a._detailsDisplay(b.row(e),!0)})},_resize:function(){var a=this,b=this.s.dt,c=d(l).width(), +e=this.c.breakpoints,f=e[0].name,g=this.s.columns,h,m=this.s.current.slice();for(h=e.length-1;0<=h;h--)if(c<=e[h].width){f=e[h].name;break}var i=this._columnsVisiblity(f);this.s.current=i;e=!1;h=0;for(c=g.length;h<c;h++)if(!1===i[h]&&!g[h].never&&!g[h].control&&!1===!b.column(h).visible()){e=!0;break}d(b.table().node()).toggleClass("collapsed",e);var k=!1,j=0;b.columns().eq(0).each(function(b,c){!0===i[c]&&j++;i[c]!==m[c]&&(k=!0,a._setColumnVis(b,i[c]))});k&&(this._redrawChildren(),d(b.table().node()).trigger("responsive-resize.dt", +[b,this.s.current]),0===b.page.info().recordsDisplay&&d("td",b.table().body()).eq(0).attr("colspan",j))},_resizeAuto:function(){var a=this.s.dt,b=this.s.columns;if(this.c.auto&&-1!==d.inArray(!0,d.map(b,function(a){return a.auto}))){d.isEmptyObject(n)||d.each(n,function(b){b=b.split("-");r(a,1*b[0],1*b[1])});a.table().node();var c=a.table().node().cloneNode(!1),e=d(a.table().header().cloneNode(!1)).appendTo(c),f=d(a.table().body()).clone(!1,!1).empty().appendTo(c),g=a.columns().header().filter(function(b){return a.column(b).visible()}).to$().clone(!1).css("display", +"table-cell").css("min-width",0);d(f).append(d(a.rows({page:"current"}).nodes()).clone(!1)).find("th, td").css("display","");if(f=a.table().footer()){var f=d(f.cloneNode(!1)).appendTo(c),h=a.columns().footer().filter(function(b){return a.column(b).visible()}).to$().clone(!1).css("display","table-cell");d("<tr/>").append(h).appendTo(f)}d("<tr/>").append(g).appendTo(e);"inline"===this.c.details.type&&d(c).addClass("dtr-inline collapsed");d(c).find("[name]").removeAttr("name");d(c).css("position","relative"); +c=d("<div/>").css({width:1,height:1,overflow:"hidden",clear:"both"}).append(c);c.insertBefore(a.table().node());g.each(function(c){c=a.column.index("fromVisible",c);b[c].minWidth=this.offsetWidth||0});c.remove()}},_setColumnVis:function(a,b){var c=this.s.dt,e=b?"":"none";d(c.column(a).header()).css("display",e);d(c.column(a).footer()).css("display",e);c.column(a).nodes().to$().css("display",e);d.isEmptyObject(n)||c.cells(null,a).indexes().each(function(a){r(c,a.row,a.column)})},_tabIndexes:function(){var a= +this.s.dt,b=a.cells({page:"current"}).nodes().to$(),c=a.settings()[0],e=this.c.details.target;b.filter("[data-dtr-keyboard]").removeData("[data-dtr-keyboard]");"number"===typeof e?a.cells(null,e,{page:"current"}).nodes().to$().attr("tabIndex",c.iTabIndex).data("dtr-keyboard",1):("td:first-child, th:first-child"===e&&(e=">td:first-child, >th:first-child"),d(e,a.rows({page:"current"}).nodes()).attr("tabIndex",c.iTabIndex).data("dtr-keyboard",1))}});i.breakpoints=[{name:"desktop",width:Infinity},{name:"tablet-l", +width:1024},{name:"tablet-p",width:768},{name:"mobile-l",width:480},{name:"mobile-p",width:320}];i.display={childRow:function(a,b,c){if(b){if(d(a.node()).hasClass("parent"))return a.child(c(),"child").show(),!0}else{if(a.child.isShown())return a.child(!1),d(a.node()).removeClass("parent"),!1;a.child(c(),"child").show();d(a.node()).addClass("parent");return!0}},childRowImmediate:function(a,b,c){if(!b&&a.child.isShown()||!a.responsive.hasHidden())return a.child(!1),d(a.node()).removeClass("parent"), +!1;a.child(c(),"child").show();d(a.node()).addClass("parent");return!0},modal:function(a){return function(b,c,e){if(c)d("div.dtr-modal-content").empty().append(e());else{var f=function(){g.remove();d(j).off("keypress.dtr")},g=d('<div class="dtr-modal"/>').append(d('<div class="dtr-modal-display"/>').append(d('<div class="dtr-modal-content"/>').append(e())).append(d('<div class="dtr-modal-close">&times;</div>').click(function(){f()}))).append(d('<div class="dtr-modal-background"/>').click(function(){f()})).appendTo("body"); +d(j).on("keyup.dtr",function(a){27===a.keyCode&&(a.stopPropagation(),f())})}a&&a.header&&d("div.dtr-modal-content").prepend("<h2>"+a.header(b)+"</h2>")}}};var n={};i.renderer={listHiddenNodes:function(){return function(a,b,c){var e=d('<ul data-dtr-index="'+b+'" class="dtr-details"/>'),f=!1;d.each(c,function(b,c){c.hidden&&(d('<li data-dtr-index="'+c.columnIndex+'" data-dt-row="'+c.rowIndex+'" data-dt-column="'+c.columnIndex+'"><span class="dtr-title">'+c.title+"</span> </li>").append(d('<span class="dtr-data"/>').append(t(a, +c.rowIndex,c.columnIndex))).appendTo(e),f=!0)});return f?e:!1}},listHidden:function(){return function(a,b,c){return(a=d.map(c,function(a){return a.hidden?'<li data-dtr-index="'+a.columnIndex+'" data-dt-row="'+a.rowIndex+'" data-dt-column="'+a.columnIndex+'"><span class="dtr-title">'+a.title+'</span> <span class="dtr-data">'+a.data+"</span></li>":""}).join(""))?d('<ul data-dtr-index="'+b+'" class="dtr-details"/>').append(a):!1}},tableAll:function(a){a=d.extend({tableClass:""},a);return function(b, +c,e){b=d.map(e,function(a){return'<tr data-dt-row="'+a.rowIndex+'" data-dt-column="'+a.columnIndex+'"><td>'+a.title+":</td> <td>"+a.data+"</td></tr>"}).join("");return d('<table class="'+a.tableClass+' dtr-details" width="100%"/>').append(b)}}};i.defaults={breakpoints:i.breakpoints,auto:!0,details:{display:i.display.childRow,renderer:i.renderer.listHidden(),target:0,type:"inline"},orthogonal:"display"};var p=d.fn.dataTable.Api;p.register("responsive()",function(){return this});p.register("responsive.index()", +function(a){a=d(a);return{column:a.data("dtr-index"),row:a.parent().data("dtr-index")}});p.register("responsive.rebuild()",function(){return this.iterator("table",function(a){a._responsive&&a._responsive._classLogic()})});p.register("responsive.recalc()",function(){return this.iterator("table",function(a){a._responsive&&(a._responsive._resizeAuto(),a._responsive._resize())})});p.register("responsive.hasHidden()",function(){var a=this.context[0];return a._responsive?-1!==d.inArray(!1,a._responsive.s.current): +!1});p.registerPlural("columns().responsiveHidden()","column().responsiveHidden()",function(){return this.iterator("column",function(a,b){return a._responsive?a._responsive.s.current[b]:!1},1)});i.version="2.2.3";d.fn.dataTable.Responsive=i;d.fn.DataTable.Responsive=i;d(j).on("preInit.dt.dtr",function(a,b){if("dt"===a.namespace&&(d(b.nTable).hasClass("responsive")||d(b.nTable).hasClass("dt-responsive")||b.oInit.responsive||o.defaults.responsive)){var c=b.oInit.responsive;!1!==c&&new i(b,d.isPlainObject(c)? +c:{})}});return i}); diff --git a/csec_project_catalog/static/plugins/datatables/jquery.dataTables.min.js b/csec_project_catalog/static/plugins/datatables/jquery.dataTables.min.js new file mode 100644 index 0000000..07af1c3 --- /dev/null +++ b/csec_project_catalog/static/plugins/datatables/jquery.dataTables.min.js @@ -0,0 +1,166 @@ +/*! + DataTables 1.10.19 + ©2008-2018 SpryMedia Ltd - datatables.net/license +*/ +(function(h){"function"===typeof define&&define.amd?define(["jquery"],function(E){return h(E,window,document)}):"object"===typeof exports?module.exports=function(E,H){E||(E=window);H||(H="undefined"!==typeof window?require("jquery"):require("jquery")(E));return h(H,E,E.document)}:h(jQuery,window,document)})(function(h,E,H,k){function Z(a){var b,c,d={};h.each(a,function(e){if((b=e.match(/^([^A-Z]+?)([A-Z])/))&&-1!=="a aa ai ao as b fn i m o s ".indexOf(b[1]+" "))c=e.replace(b[0],b[2].toLowerCase()), +d[c]=e,"o"===b[1]&&Z(a[e])});a._hungarianMap=d}function J(a,b,c){a._hungarianMap||Z(a);var d;h.each(b,function(e){d=a._hungarianMap[e];if(d!==k&&(c||b[d]===k))"o"===d.charAt(0)?(b[d]||(b[d]={}),h.extend(!0,b[d],b[e]),J(a[d],b[d],c)):b[d]=b[e]})}function Ca(a){var b=n.defaults.oLanguage,c=b.sDecimal;c&&Da(c);if(a){var d=a.sZeroRecords;!a.sEmptyTable&&(d&&"No data available in table"===b.sEmptyTable)&&F(a,a,"sZeroRecords","sEmptyTable");!a.sLoadingRecords&&(d&&"Loading..."===b.sLoadingRecords)&&F(a, +a,"sZeroRecords","sLoadingRecords");a.sInfoThousands&&(a.sThousands=a.sInfoThousands);(a=a.sDecimal)&&c!==a&&Da(a)}}function fb(a){A(a,"ordering","bSort");A(a,"orderMulti","bSortMulti");A(a,"orderClasses","bSortClasses");A(a,"orderCellsTop","bSortCellsTop");A(a,"order","aaSorting");A(a,"orderFixed","aaSortingFixed");A(a,"paging","bPaginate");A(a,"pagingType","sPaginationType");A(a,"pageLength","iDisplayLength");A(a,"searching","bFilter");"boolean"===typeof a.sScrollX&&(a.sScrollX=a.sScrollX?"100%": +"");"boolean"===typeof a.scrollX&&(a.scrollX=a.scrollX?"100%":"");if(a=a.aoSearchCols)for(var b=0,c=a.length;b<c;b++)a[b]&&J(n.models.oSearch,a[b])}function gb(a){A(a,"orderable","bSortable");A(a,"orderData","aDataSort");A(a,"orderSequence","asSorting");A(a,"orderDataType","sortDataType");var b=a.aDataSort;"number"===typeof b&&!h.isArray(b)&&(a.aDataSort=[b])}function hb(a){if(!n.__browser){var b={};n.__browser=b;var c=h("<div/>").css({position:"fixed",top:0,left:-1*h(E).scrollLeft(),height:1,width:1, +overflow:"hidden"}).append(h("<div/>").css({position:"absolute",top:1,left:1,width:100,overflow:"scroll"}).append(h("<div/>").css({width:"100%",height:10}))).appendTo("body"),d=c.children(),e=d.children();b.barWidth=d[0].offsetWidth-d[0].clientWidth;b.bScrollOversize=100===e[0].offsetWidth&&100!==d[0].clientWidth;b.bScrollbarLeft=1!==Math.round(e.offset().left);b.bBounding=c[0].getBoundingClientRect().width?!0:!1;c.remove()}h.extend(a.oBrowser,n.__browser);a.oScroll.iBarWidth=n.__browser.barWidth} +function ib(a,b,c,d,e,f){var g,j=!1;c!==k&&(g=c,j=!0);for(;d!==e;)a.hasOwnProperty(d)&&(g=j?b(g,a[d],d,a):a[d],j=!0,d+=f);return g}function Ea(a,b){var c=n.defaults.column,d=a.aoColumns.length,c=h.extend({},n.models.oColumn,c,{nTh:b?b:H.createElement("th"),sTitle:c.sTitle?c.sTitle:b?b.innerHTML:"",aDataSort:c.aDataSort?c.aDataSort:[d],mData:c.mData?c.mData:d,idx:d});a.aoColumns.push(c);c=a.aoPreSearchCols;c[d]=h.extend({},n.models.oSearch,c[d]);ka(a,d,h(b).data())}function ka(a,b,c){var b=a.aoColumns[b], +d=a.oClasses,e=h(b.nTh);if(!b.sWidthOrig){b.sWidthOrig=e.attr("width")||null;var f=(e.attr("style")||"").match(/width:\s*(\d+[pxem%]+)/);f&&(b.sWidthOrig=f[1])}c!==k&&null!==c&&(gb(c),J(n.defaults.column,c),c.mDataProp!==k&&!c.mData&&(c.mData=c.mDataProp),c.sType&&(b._sManualType=c.sType),c.className&&!c.sClass&&(c.sClass=c.className),c.sClass&&e.addClass(c.sClass),h.extend(b,c),F(b,c,"sWidth","sWidthOrig"),c.iDataSort!==k&&(b.aDataSort=[c.iDataSort]),F(b,c,"aDataSort"));var g=b.mData,j=S(g),i=b.mRender? +S(b.mRender):null,c=function(a){return"string"===typeof a&&-1!==a.indexOf("@")};b._bAttrSrc=h.isPlainObject(g)&&(c(g.sort)||c(g.type)||c(g.filter));b._setter=null;b.fnGetData=function(a,b,c){var d=j(a,b,k,c);return i&&b?i(d,b,a,c):d};b.fnSetData=function(a,b,c){return N(g)(a,b,c)};"number"!==typeof g&&(a._rowReadObject=!0);a.oFeatures.bSort||(b.bSortable=!1,e.addClass(d.sSortableNone));a=-1!==h.inArray("asc",b.asSorting);c=-1!==h.inArray("desc",b.asSorting);!b.bSortable||!a&&!c?(b.sSortingClass=d.sSortableNone, +b.sSortingClassJUI=""):a&&!c?(b.sSortingClass=d.sSortableAsc,b.sSortingClassJUI=d.sSortJUIAscAllowed):!a&&c?(b.sSortingClass=d.sSortableDesc,b.sSortingClassJUI=d.sSortJUIDescAllowed):(b.sSortingClass=d.sSortable,b.sSortingClassJUI=d.sSortJUI)}function $(a){if(!1!==a.oFeatures.bAutoWidth){var b=a.aoColumns;Fa(a);for(var c=0,d=b.length;c<d;c++)b[c].nTh.style.width=b[c].sWidth}b=a.oScroll;(""!==b.sY||""!==b.sX)&&la(a);r(a,null,"column-sizing",[a])}function aa(a,b){var c=ma(a,"bVisible");return"number"=== +typeof c[b]?c[b]:null}function ba(a,b){var c=ma(a,"bVisible"),c=h.inArray(b,c);return-1!==c?c:null}function V(a){var b=0;h.each(a.aoColumns,function(a,d){d.bVisible&&"none"!==h(d.nTh).css("display")&&b++});return b}function ma(a,b){var c=[];h.map(a.aoColumns,function(a,e){a[b]&&c.push(e)});return c}function Ga(a){var b=a.aoColumns,c=a.aoData,d=n.ext.type.detect,e,f,g,j,i,h,l,q,t;e=0;for(f=b.length;e<f;e++)if(l=b[e],t=[],!l.sType&&l._sManualType)l.sType=l._sManualType;else if(!l.sType){g=0;for(j=d.length;g< +j;g++){i=0;for(h=c.length;i<h;i++){t[i]===k&&(t[i]=B(a,i,e,"type"));q=d[g](t[i],a);if(!q&&g!==d.length-1)break;if("html"===q)break}if(q){l.sType=q;break}}l.sType||(l.sType="string")}}function jb(a,b,c,d){var e,f,g,j,i,m,l=a.aoColumns;if(b)for(e=b.length-1;0<=e;e--){m=b[e];var q=m.targets!==k?m.targets:m.aTargets;h.isArray(q)||(q=[q]);f=0;for(g=q.length;f<g;f++)if("number"===typeof q[f]&&0<=q[f]){for(;l.length<=q[f];)Ea(a);d(q[f],m)}else if("number"===typeof q[f]&&0>q[f])d(l.length+q[f],m);else if("string"=== +typeof q[f]){j=0;for(i=l.length;j<i;j++)("_all"==q[f]||h(l[j].nTh).hasClass(q[f]))&&d(j,m)}}if(c){e=0;for(a=c.length;e<a;e++)d(e,c[e])}}function O(a,b,c,d){var e=a.aoData.length,f=h.extend(!0,{},n.models.oRow,{src:c?"dom":"data",idx:e});f._aData=b;a.aoData.push(f);for(var g=a.aoColumns,j=0,i=g.length;j<i;j++)g[j].sType=null;a.aiDisplayMaster.push(e);b=a.rowIdFn(b);b!==k&&(a.aIds[b]=f);(c||!a.oFeatures.bDeferRender)&&Ha(a,e,c,d);return e}function na(a,b){var c;b instanceof h||(b=h(b));return b.map(function(b, +e){c=Ia(a,e);return O(a,c.data,e,c.cells)})}function B(a,b,c,d){var e=a.iDraw,f=a.aoColumns[c],g=a.aoData[b]._aData,j=f.sDefaultContent,i=f.fnGetData(g,d,{settings:a,row:b,col:c});if(i===k)return a.iDrawError!=e&&null===j&&(K(a,0,"Requested unknown parameter "+("function"==typeof f.mData?"{function}":"'"+f.mData+"'")+" for row "+b+", column "+c,4),a.iDrawError=e),j;if((i===g||null===i)&&null!==j&&d!==k)i=j;else if("function"===typeof i)return i.call(g);return null===i&&"display"==d?"":i}function kb(a, +b,c,d){a.aoColumns[c].fnSetData(a.aoData[b]._aData,d,{settings:a,row:b,col:c})}function Ja(a){return h.map(a.match(/(\\.|[^\.])+/g)||[""],function(a){return a.replace(/\\\./g,".")})}function S(a){if(h.isPlainObject(a)){var b={};h.each(a,function(a,c){c&&(b[a]=S(c))});return function(a,c,f,g){var j=b[c]||b._;return j!==k?j(a,c,f,g):a}}if(null===a)return function(a){return a};if("function"===typeof a)return function(b,c,f,g){return a(b,c,f,g)};if("string"===typeof a&&(-1!==a.indexOf(".")||-1!==a.indexOf("[")|| +-1!==a.indexOf("("))){var c=function(a,b,f){var g,j;if(""!==f){j=Ja(f);for(var i=0,m=j.length;i<m;i++){f=j[i].match(ca);g=j[i].match(W);if(f){j[i]=j[i].replace(ca,"");""!==j[i]&&(a=a[j[i]]);g=[];j.splice(0,i+1);j=j.join(".");if(h.isArray(a)){i=0;for(m=a.length;i<m;i++)g.push(c(a[i],b,j))}a=f[0].substring(1,f[0].length-1);a=""===a?g:g.join(a);break}else if(g){j[i]=j[i].replace(W,"");a=a[j[i]]();continue}if(null===a||a[j[i]]===k)return k;a=a[j[i]]}}return a};return function(b,e){return c(b,e,a)}}return function(b){return b[a]}} +function N(a){if(h.isPlainObject(a))return N(a._);if(null===a)return function(){};if("function"===typeof a)return function(b,d,e){a(b,"set",d,e)};if("string"===typeof a&&(-1!==a.indexOf(".")||-1!==a.indexOf("[")||-1!==a.indexOf("("))){var b=function(a,d,e){var e=Ja(e),f;f=e[e.length-1];for(var g,j,i=0,m=e.length-1;i<m;i++){g=e[i].match(ca);j=e[i].match(W);if(g){e[i]=e[i].replace(ca,"");a[e[i]]=[];f=e.slice();f.splice(0,i+1);g=f.join(".");if(h.isArray(d)){j=0;for(m=d.length;j<m;j++)f={},b(f,d[j],g), +a[e[i]].push(f)}else a[e[i]]=d;return}j&&(e[i]=e[i].replace(W,""),a=a[e[i]](d));if(null===a[e[i]]||a[e[i]]===k)a[e[i]]={};a=a[e[i]]}if(f.match(W))a[f.replace(W,"")](d);else a[f.replace(ca,"")]=d};return function(c,d){return b(c,d,a)}}return function(b,d){b[a]=d}}function Ka(a){return D(a.aoData,"_aData")}function oa(a){a.aoData.length=0;a.aiDisplayMaster.length=0;a.aiDisplay.length=0;a.aIds={}}function pa(a,b,c){for(var d=-1,e=0,f=a.length;e<f;e++)a[e]==b?d=e:a[e]>b&&a[e]--; -1!=d&&c===k&&a.splice(d, +1)}function da(a,b,c,d){var e=a.aoData[b],f,g=function(c,d){for(;c.childNodes.length;)c.removeChild(c.firstChild);c.innerHTML=B(a,b,d,"display")};if("dom"===c||(!c||"auto"===c)&&"dom"===e.src)e._aData=Ia(a,e,d,d===k?k:e._aData).data;else{var j=e.anCells;if(j)if(d!==k)g(j[d],d);else{c=0;for(f=j.length;c<f;c++)g(j[c],c)}}e._aSortData=null;e._aFilterData=null;g=a.aoColumns;if(d!==k)g[d].sType=null;else{c=0;for(f=g.length;c<f;c++)g[c].sType=null;La(a,e)}}function Ia(a,b,c,d){var e=[],f=b.firstChild,g, +j,i=0,m,l=a.aoColumns,q=a._rowReadObject,d=d!==k?d:q?{}:[],t=function(a,b){if("string"===typeof a){var c=a.indexOf("@");-1!==c&&(c=a.substring(c+1),N(a)(d,b.getAttribute(c)))}},G=function(a){if(c===k||c===i)j=l[i],m=h.trim(a.innerHTML),j&&j._bAttrSrc?(N(j.mData._)(d,m),t(j.mData.sort,a),t(j.mData.type,a),t(j.mData.filter,a)):q?(j._setter||(j._setter=N(j.mData)),j._setter(d,m)):d[i]=m;i++};if(f)for(;f;){g=f.nodeName.toUpperCase();if("TD"==g||"TH"==g)G(f),e.push(f);f=f.nextSibling}else{e=b.anCells; +f=0;for(g=e.length;f<g;f++)G(e[f])}if(b=b.firstChild?b:b.nTr)(b=b.getAttribute("id"))&&N(a.rowId)(d,b);return{data:d,cells:e}}function Ha(a,b,c,d){var e=a.aoData[b],f=e._aData,g=[],j,i,m,l,q;if(null===e.nTr){j=c||H.createElement("tr");e.nTr=j;e.anCells=g;j._DT_RowIndex=b;La(a,e);l=0;for(q=a.aoColumns.length;l<q;l++){m=a.aoColumns[l];i=c?d[l]:H.createElement(m.sCellType);i._DT_CellIndex={row:b,column:l};g.push(i);if((!c||m.mRender||m.mData!==l)&&(!h.isPlainObject(m.mData)||m.mData._!==l+".display"))i.innerHTML= +B(a,b,l,"display");m.sClass&&(i.className+=" "+m.sClass);m.bVisible&&!c?j.appendChild(i):!m.bVisible&&c&&i.parentNode.removeChild(i);m.fnCreatedCell&&m.fnCreatedCell.call(a.oInstance,i,B(a,b,l),f,b,l)}r(a,"aoRowCreatedCallback",null,[j,f,b,g])}e.nTr.setAttribute("role","row")}function La(a,b){var c=b.nTr,d=b._aData;if(c){var e=a.rowIdFn(d);e&&(c.id=e);d.DT_RowClass&&(e=d.DT_RowClass.split(" "),b.__rowc=b.__rowc?qa(b.__rowc.concat(e)):e,h(c).removeClass(b.__rowc.join(" ")).addClass(d.DT_RowClass)); +d.DT_RowAttr&&h(c).attr(d.DT_RowAttr);d.DT_RowData&&h(c).data(d.DT_RowData)}}function lb(a){var b,c,d,e,f,g=a.nTHead,j=a.nTFoot,i=0===h("th, td",g).length,m=a.oClasses,l=a.aoColumns;i&&(e=h("<tr/>").appendTo(g));b=0;for(c=l.length;b<c;b++)f=l[b],d=h(f.nTh).addClass(f.sClass),i&&d.appendTo(e),a.oFeatures.bSort&&(d.addClass(f.sSortingClass),!1!==f.bSortable&&(d.attr("tabindex",a.iTabIndex).attr("aria-controls",a.sTableId),Ma(a,f.nTh,b))),f.sTitle!=d[0].innerHTML&&d.html(f.sTitle),Na(a,"header")(a,d, +f,m);i&&ea(a.aoHeader,g);h(g).find(">tr").attr("role","row");h(g).find(">tr>th, >tr>td").addClass(m.sHeaderTH);h(j).find(">tr>th, >tr>td").addClass(m.sFooterTH);if(null!==j){a=a.aoFooter[0];b=0;for(c=a.length;b<c;b++)f=l[b],f.nTf=a[b].cell,f.sClass&&h(f.nTf).addClass(f.sClass)}}function fa(a,b,c){var d,e,f,g=[],j=[],i=a.aoColumns.length,m;if(b){c===k&&(c=!1);d=0;for(e=b.length;d<e;d++){g[d]=b[d].slice();g[d].nTr=b[d].nTr;for(f=i-1;0<=f;f--)!a.aoColumns[f].bVisible&&!c&&g[d].splice(f,1);j.push([])}d= +0;for(e=g.length;d<e;d++){if(a=g[d].nTr)for(;f=a.firstChild;)a.removeChild(f);f=0;for(b=g[d].length;f<b;f++)if(m=i=1,j[d][f]===k){a.appendChild(g[d][f].cell);for(j[d][f]=1;g[d+i]!==k&&g[d][f].cell==g[d+i][f].cell;)j[d+i][f]=1,i++;for(;g[d][f+m]!==k&&g[d][f].cell==g[d][f+m].cell;){for(c=0;c<i;c++)j[d+c][f+m]=1;m++}h(g[d][f].cell).attr("rowspan",i).attr("colspan",m)}}}}function P(a){var b=r(a,"aoPreDrawCallback","preDraw",[a]);if(-1!==h.inArray(!1,b))C(a,!1);else{var b=[],c=0,d=a.asStripeClasses,e= +d.length,f=a.oLanguage,g=a.iInitDisplayStart,j="ssp"==y(a),i=a.aiDisplay;a.bDrawing=!0;g!==k&&-1!==g&&(a._iDisplayStart=j?g:g>=a.fnRecordsDisplay()?0:g,a.iInitDisplayStart=-1);var g=a._iDisplayStart,m=a.fnDisplayEnd();if(a.bDeferLoading)a.bDeferLoading=!1,a.iDraw++,C(a,!1);else if(j){if(!a.bDestroying&&!mb(a))return}else a.iDraw++;if(0!==i.length){f=j?a.aoData.length:m;for(j=j?0:g;j<f;j++){var l=i[j],q=a.aoData[l];null===q.nTr&&Ha(a,l);var t=q.nTr;if(0!==e){var G=d[c%e];q._sRowStripe!=G&&(h(t).removeClass(q._sRowStripe).addClass(G), +q._sRowStripe=G)}r(a,"aoRowCallback",null,[t,q._aData,c,j,l]);b.push(t);c++}}else c=f.sZeroRecords,1==a.iDraw&&"ajax"==y(a)?c=f.sLoadingRecords:f.sEmptyTable&&0===a.fnRecordsTotal()&&(c=f.sEmptyTable),b[0]=h("<tr/>",{"class":e?d[0]:""}).append(h("<td />",{valign:"top",colSpan:V(a),"class":a.oClasses.sRowEmpty}).html(c))[0];r(a,"aoHeaderCallback","header",[h(a.nTHead).children("tr")[0],Ka(a),g,m,i]);r(a,"aoFooterCallback","footer",[h(a.nTFoot).children("tr")[0],Ka(a),g,m,i]);d=h(a.nTBody);d.children().detach(); +d.append(h(b));r(a,"aoDrawCallback","draw",[a]);a.bSorted=!1;a.bFiltered=!1;a.bDrawing=!1}}function T(a,b){var c=a.oFeatures,d=c.bFilter;c.bSort&&nb(a);d?ga(a,a.oPreviousSearch):a.aiDisplay=a.aiDisplayMaster.slice();!0!==b&&(a._iDisplayStart=0);a._drawHold=b;P(a);a._drawHold=!1}function ob(a){var b=a.oClasses,c=h(a.nTable),c=h("<div/>").insertBefore(c),d=a.oFeatures,e=h("<div/>",{id:a.sTableId+"_wrapper","class":b.sWrapper+(a.nTFoot?"":" "+b.sNoFooter)});a.nHolding=c[0];a.nTableWrapper=e[0];a.nTableReinsertBefore= +a.nTable.nextSibling;for(var f=a.sDom.split(""),g,j,i,m,l,q,k=0;k<f.length;k++){g=null;j=f[k];if("<"==j){i=h("<div/>")[0];m=f[k+1];if("'"==m||'"'==m){l="";for(q=2;f[k+q]!=m;)l+=f[k+q],q++;"H"==l?l=b.sJUIHeader:"F"==l&&(l=b.sJUIFooter);-1!=l.indexOf(".")?(m=l.split("."),i.id=m[0].substr(1,m[0].length-1),i.className=m[1]):"#"==l.charAt(0)?i.id=l.substr(1,l.length-1):i.className=l;k+=q}e.append(i);e=h(i)}else if(">"==j)e=e.parent();else if("l"==j&&d.bPaginate&&d.bLengthChange)g=pb(a);else if("f"==j&& +d.bFilter)g=qb(a);else if("r"==j&&d.bProcessing)g=rb(a);else if("t"==j)g=sb(a);else if("i"==j&&d.bInfo)g=tb(a);else if("p"==j&&d.bPaginate)g=ub(a);else if(0!==n.ext.feature.length){i=n.ext.feature;q=0;for(m=i.length;q<m;q++)if(j==i[q].cFeature){g=i[q].fnInit(a);break}}g&&(i=a.aanFeatures,i[j]||(i[j]=[]),i[j].push(g),e.append(g))}c.replaceWith(e);a.nHolding=null}function ea(a,b){var c=h(b).children("tr"),d,e,f,g,j,i,m,l,q,k;a.splice(0,a.length);f=0;for(i=c.length;f<i;f++)a.push([]);f=0;for(i=c.length;f< +i;f++){d=c[f];for(e=d.firstChild;e;){if("TD"==e.nodeName.toUpperCase()||"TH"==e.nodeName.toUpperCase()){l=1*e.getAttribute("colspan");q=1*e.getAttribute("rowspan");l=!l||0===l||1===l?1:l;q=!q||0===q||1===q?1:q;g=0;for(j=a[f];j[g];)g++;m=g;k=1===l?!0:!1;for(j=0;j<l;j++)for(g=0;g<q;g++)a[f+g][m+j]={cell:e,unique:k},a[f+g].nTr=d}e=e.nextSibling}}}function ra(a,b,c){var d=[];c||(c=a.aoHeader,b&&(c=[],ea(c,b)));for(var b=0,e=c.length;b<e;b++)for(var f=0,g=c[b].length;f<g;f++)if(c[b][f].unique&&(!d[f]|| +!a.bSortCellsTop))d[f]=c[b][f].cell;return d}function sa(a,b,c){r(a,"aoServerParams","serverParams",[b]);if(b&&h.isArray(b)){var d={},e=/(.*?)\[\]$/;h.each(b,function(a,b){var c=b.name.match(e);c?(c=c[0],d[c]||(d[c]=[]),d[c].push(b.value)):d[b.name]=b.value});b=d}var f,g=a.ajax,j=a.oInstance,i=function(b){r(a,null,"xhr",[a,b,a.jqXHR]);c(b)};if(h.isPlainObject(g)&&g.data){f=g.data;var m="function"===typeof f?f(b,a):f,b="function"===typeof f&&m?m:h.extend(!0,b,m);delete g.data}m={data:b,success:function(b){var c= +b.error||b.sError;c&&K(a,0,c);a.json=b;i(b)},dataType:"json",cache:!1,type:a.sServerMethod,error:function(b,c){var d=r(a,null,"xhr",[a,null,a.jqXHR]);-1===h.inArray(!0,d)&&("parsererror"==c?K(a,0,"Invalid JSON response",1):4===b.readyState&&K(a,0,"Ajax error",7));C(a,!1)}};a.oAjaxData=b;r(a,null,"preXhr",[a,b]);a.fnServerData?a.fnServerData.call(j,a.sAjaxSource,h.map(b,function(a,b){return{name:b,value:a}}),i,a):a.sAjaxSource||"string"===typeof g?a.jqXHR=h.ajax(h.extend(m,{url:g||a.sAjaxSource})): +"function"===typeof g?a.jqXHR=g.call(j,b,i,a):(a.jqXHR=h.ajax(h.extend(m,g)),g.data=f)}function mb(a){return a.bAjaxDataGet?(a.iDraw++,C(a,!0),sa(a,vb(a),function(b){wb(a,b)}),!1):!0}function vb(a){var b=a.aoColumns,c=b.length,d=a.oFeatures,e=a.oPreviousSearch,f=a.aoPreSearchCols,g,j=[],i,m,l,k=X(a);g=a._iDisplayStart;i=!1!==d.bPaginate?a._iDisplayLength:-1;var t=function(a,b){j.push({name:a,value:b})};t("sEcho",a.iDraw);t("iColumns",c);t("sColumns",D(b,"sName").join(","));t("iDisplayStart",g);t("iDisplayLength", +i);var G={draw:a.iDraw,columns:[],order:[],start:g,length:i,search:{value:e.sSearch,regex:e.bRegex}};for(g=0;g<c;g++)m=b[g],l=f[g],i="function"==typeof m.mData?"function":m.mData,G.columns.push({data:i,name:m.sName,searchable:m.bSearchable,orderable:m.bSortable,search:{value:l.sSearch,regex:l.bRegex}}),t("mDataProp_"+g,i),d.bFilter&&(t("sSearch_"+g,l.sSearch),t("bRegex_"+g,l.bRegex),t("bSearchable_"+g,m.bSearchable)),d.bSort&&t("bSortable_"+g,m.bSortable);d.bFilter&&(t("sSearch",e.sSearch),t("bRegex", +e.bRegex));d.bSort&&(h.each(k,function(a,b){G.order.push({column:b.col,dir:b.dir});t("iSortCol_"+a,b.col);t("sSortDir_"+a,b.dir)}),t("iSortingCols",k.length));b=n.ext.legacy.ajax;return null===b?a.sAjaxSource?j:G:b?j:G}function wb(a,b){var c=ta(a,b),d=b.sEcho!==k?b.sEcho:b.draw,e=b.iTotalRecords!==k?b.iTotalRecords:b.recordsTotal,f=b.iTotalDisplayRecords!==k?b.iTotalDisplayRecords:b.recordsFiltered;if(d){if(1*d<a.iDraw)return;a.iDraw=1*d}oa(a);a._iRecordsTotal=parseInt(e,10);a._iRecordsDisplay=parseInt(f, +10);d=0;for(e=c.length;d<e;d++)O(a,c[d]);a.aiDisplay=a.aiDisplayMaster.slice();a.bAjaxDataGet=!1;P(a);a._bInitComplete||ua(a,b);a.bAjaxDataGet=!0;C(a,!1)}function ta(a,b){var c=h.isPlainObject(a.ajax)&&a.ajax.dataSrc!==k?a.ajax.dataSrc:a.sAjaxDataProp;return"data"===c?b.aaData||b[c]:""!==c?S(c)(b):b}function qb(a){var b=a.oClasses,c=a.sTableId,d=a.oLanguage,e=a.oPreviousSearch,f=a.aanFeatures,g='<input type="search" class="'+b.sFilterInput+'"/>',j=d.sSearch,j=j.match(/_INPUT_/)?j.replace("_INPUT_", +g):j+g,b=h("<div/>",{id:!f.f?c+"_filter":null,"class":b.sFilter}).append(h("<label/>").append(j)),f=function(){var b=!this.value?"":this.value;b!=e.sSearch&&(ga(a,{sSearch:b,bRegex:e.bRegex,bSmart:e.bSmart,bCaseInsensitive:e.bCaseInsensitive}),a._iDisplayStart=0,P(a))},g=null!==a.searchDelay?a.searchDelay:"ssp"===y(a)?400:0,i=h("input",b).val(e.sSearch).attr("placeholder",d.sSearchPlaceholder).on("keyup.DT search.DT input.DT paste.DT cut.DT",g?Oa(f,g):f).on("keypress.DT",function(a){if(13==a.keyCode)return!1}).attr("aria-controls", +c);h(a.nTable).on("search.dt.DT",function(b,c){if(a===c)try{i[0]!==H.activeElement&&i.val(e.sSearch)}catch(d){}});return b[0]}function ga(a,b,c){var d=a.oPreviousSearch,e=a.aoPreSearchCols,f=function(a){d.sSearch=a.sSearch;d.bRegex=a.bRegex;d.bSmart=a.bSmart;d.bCaseInsensitive=a.bCaseInsensitive};Ga(a);if("ssp"!=y(a)){xb(a,b.sSearch,c,b.bEscapeRegex!==k?!b.bEscapeRegex:b.bRegex,b.bSmart,b.bCaseInsensitive);f(b);for(b=0;b<e.length;b++)yb(a,e[b].sSearch,b,e[b].bEscapeRegex!==k?!e[b].bEscapeRegex:e[b].bRegex, +e[b].bSmart,e[b].bCaseInsensitive);zb(a)}else f(b);a.bFiltered=!0;r(a,null,"search",[a])}function zb(a){for(var b=n.ext.search,c=a.aiDisplay,d,e,f=0,g=b.length;f<g;f++){for(var j=[],i=0,m=c.length;i<m;i++)e=c[i],d=a.aoData[e],b[f](a,d._aFilterData,e,d._aData,i)&&j.push(e);c.length=0;h.merge(c,j)}}function yb(a,b,c,d,e,f){if(""!==b){for(var g=[],j=a.aiDisplay,d=Pa(b,d,e,f),e=0;e<j.length;e++)b=a.aoData[j[e]]._aFilterData[c],d.test(b)&&g.push(j[e]);a.aiDisplay=g}}function xb(a,b,c,d,e,f){var d=Pa(b, +d,e,f),f=a.oPreviousSearch.sSearch,g=a.aiDisplayMaster,j,e=[];0!==n.ext.search.length&&(c=!0);j=Ab(a);if(0>=b.length)a.aiDisplay=g.slice();else{if(j||c||f.length>b.length||0!==b.indexOf(f)||a.bSorted)a.aiDisplay=g.slice();b=a.aiDisplay;for(c=0;c<b.length;c++)d.test(a.aoData[b[c]]._sFilterRow)&&e.push(b[c]);a.aiDisplay=e}}function Pa(a,b,c,d){a=b?a:Qa(a);c&&(a="^(?=.*?"+h.map(a.match(/"[^"]+"|[^ ]+/g)||[""],function(a){if('"'===a.charAt(0))var b=a.match(/^"(.*)"$/),a=b?b[1]:a;return a.replace('"', +"")}).join(")(?=.*?")+").*$");return RegExp(a,d?"i":"")}function Ab(a){var b=a.aoColumns,c,d,e,f,g,j,i,h,l=n.ext.type.search;c=!1;d=0;for(f=a.aoData.length;d<f;d++)if(h=a.aoData[d],!h._aFilterData){j=[];e=0;for(g=b.length;e<g;e++)c=b[e],c.bSearchable?(i=B(a,d,e,"filter"),l[c.sType]&&(i=l[c.sType](i)),null===i&&(i=""),"string"!==typeof i&&i.toString&&(i=i.toString())):i="",i.indexOf&&-1!==i.indexOf("&")&&(va.innerHTML=i,i=Wb?va.textContent:va.innerText),i.replace&&(i=i.replace(/[\r\n]/g,"")),j.push(i); +h._aFilterData=j;h._sFilterRow=j.join(" ");c=!0}return c}function Bb(a){return{search:a.sSearch,smart:a.bSmart,regex:a.bRegex,caseInsensitive:a.bCaseInsensitive}}function Cb(a){return{sSearch:a.search,bSmart:a.smart,bRegex:a.regex,bCaseInsensitive:a.caseInsensitive}}function tb(a){var b=a.sTableId,c=a.aanFeatures.i,d=h("<div/>",{"class":a.oClasses.sInfo,id:!c?b+"_info":null});c||(a.aoDrawCallback.push({fn:Db,sName:"information"}),d.attr("role","status").attr("aria-live","polite"),h(a.nTable).attr("aria-describedby", +b+"_info"));return d[0]}function Db(a){var b=a.aanFeatures.i;if(0!==b.length){var c=a.oLanguage,d=a._iDisplayStart+1,e=a.fnDisplayEnd(),f=a.fnRecordsTotal(),g=a.fnRecordsDisplay(),j=g?c.sInfo:c.sInfoEmpty;g!==f&&(j+=" "+c.sInfoFiltered);j+=c.sInfoPostFix;j=Eb(a,j);c=c.fnInfoCallback;null!==c&&(j=c.call(a.oInstance,a,d,e,f,g,j));h(b).html(j)}}function Eb(a,b){var c=a.fnFormatNumber,d=a._iDisplayStart+1,e=a._iDisplayLength,f=a.fnRecordsDisplay(),g=-1===e;return b.replace(/_START_/g,c.call(a,d)).replace(/_END_/g, +c.call(a,a.fnDisplayEnd())).replace(/_MAX_/g,c.call(a,a.fnRecordsTotal())).replace(/_TOTAL_/g,c.call(a,f)).replace(/_PAGE_/g,c.call(a,g?1:Math.ceil(d/e))).replace(/_PAGES_/g,c.call(a,g?1:Math.ceil(f/e)))}function ha(a){var b,c,d=a.iInitDisplayStart,e=a.aoColumns,f;c=a.oFeatures;var g=a.bDeferLoading;if(a.bInitialised){ob(a);lb(a);fa(a,a.aoHeader);fa(a,a.aoFooter);C(a,!0);c.bAutoWidth&&Fa(a);b=0;for(c=e.length;b<c;b++)f=e[b],f.sWidth&&(f.nTh.style.width=v(f.sWidth));r(a,null,"preInit",[a]);T(a);e= +y(a);if("ssp"!=e||g)"ajax"==e?sa(a,[],function(c){var f=ta(a,c);for(b=0;b<f.length;b++)O(a,f[b]);a.iInitDisplayStart=d;T(a);C(a,!1);ua(a,c)},a):(C(a,!1),ua(a))}else setTimeout(function(){ha(a)},200)}function ua(a,b){a._bInitComplete=!0;(b||a.oInit.aaData)&&$(a);r(a,null,"plugin-init",[a,b]);r(a,"aoInitComplete","init",[a,b])}function Ra(a,b){var c=parseInt(b,10);a._iDisplayLength=c;Sa(a);r(a,null,"length",[a,c])}function pb(a){for(var b=a.oClasses,c=a.sTableId,d=a.aLengthMenu,e=h.isArray(d[0]),f= +e?d[0]:d,d=e?d[1]:d,e=h("<select/>",{name:c+"_length","aria-controls":c,"class":b.sLengthSelect}),g=0,j=f.length;g<j;g++)e[0][g]=new Option("number"===typeof d[g]?a.fnFormatNumber(d[g]):d[g],f[g]);var i=h("<div><label/></div>").addClass(b.sLength);a.aanFeatures.l||(i[0].id=c+"_length");i.children().append(a.oLanguage.sLengthMenu.replace("_MENU_",e[0].outerHTML));h("select",i).val(a._iDisplayLength).on("change.DT",function(){Ra(a,h(this).val());P(a)});h(a.nTable).on("length.dt.DT",function(b,c,d){a=== +c&&h("select",i).val(d)});return i[0]}function ub(a){var b=a.sPaginationType,c=n.ext.pager[b],d="function"===typeof c,e=function(a){P(a)},b=h("<div/>").addClass(a.oClasses.sPaging+b)[0],f=a.aanFeatures;d||c.fnInit(a,b,e);f.p||(b.id=a.sTableId+"_paginate",a.aoDrawCallback.push({fn:function(a){if(d){var b=a._iDisplayStart,i=a._iDisplayLength,h=a.fnRecordsDisplay(),l=-1===i,b=l?0:Math.ceil(b/i),i=l?1:Math.ceil(h/i),h=c(b,i),k,l=0;for(k=f.p.length;l<k;l++)Na(a,"pageButton")(a,f.p[l],l,h,b,i)}else c.fnUpdate(a, +e)},sName:"pagination"}));return b}function Ta(a,b,c){var d=a._iDisplayStart,e=a._iDisplayLength,f=a.fnRecordsDisplay();0===f||-1===e?d=0:"number"===typeof b?(d=b*e,d>f&&(d=0)):"first"==b?d=0:"previous"==b?(d=0<=e?d-e:0,0>d&&(d=0)):"next"==b?d+e<f&&(d+=e):"last"==b?d=Math.floor((f-1)/e)*e:K(a,0,"Unknown paging action: "+b,5);b=a._iDisplayStart!==d;a._iDisplayStart=d;b&&(r(a,null,"page",[a]),c&&P(a));return b}function rb(a){return h("<div/>",{id:!a.aanFeatures.r?a.sTableId+"_processing":null,"class":a.oClasses.sProcessing}).html(a.oLanguage.sProcessing).insertBefore(a.nTable)[0]} +function C(a,b){a.oFeatures.bProcessing&&h(a.aanFeatures.r).css("display",b?"block":"none");r(a,null,"processing",[a,b])}function sb(a){var b=h(a.nTable);b.attr("role","grid");var c=a.oScroll;if(""===c.sX&&""===c.sY)return a.nTable;var d=c.sX,e=c.sY,f=a.oClasses,g=b.children("caption"),j=g.length?g[0]._captionSide:null,i=h(b[0].cloneNode(!1)),m=h(b[0].cloneNode(!1)),l=b.children("tfoot");l.length||(l=null);i=h("<div/>",{"class":f.sScrollWrapper}).append(h("<div/>",{"class":f.sScrollHead}).css({overflow:"hidden", +position:"relative",border:0,width:d?!d?null:v(d):"100%"}).append(h("<div/>",{"class":f.sScrollHeadInner}).css({"box-sizing":"content-box",width:c.sXInner||"100%"}).append(i.removeAttr("id").css("margin-left",0).append("top"===j?g:null).append(b.children("thead"))))).append(h("<div/>",{"class":f.sScrollBody}).css({position:"relative",overflow:"auto",width:!d?null:v(d)}).append(b));l&&i.append(h("<div/>",{"class":f.sScrollFoot}).css({overflow:"hidden",border:0,width:d?!d?null:v(d):"100%"}).append(h("<div/>", +{"class":f.sScrollFootInner}).append(m.removeAttr("id").css("margin-left",0).append("bottom"===j?g:null).append(b.children("tfoot")))));var b=i.children(),k=b[0],f=b[1],t=l?b[2]:null;if(d)h(f).on("scroll.DT",function(){var a=this.scrollLeft;k.scrollLeft=a;l&&(t.scrollLeft=a)});h(f).css(e&&c.bCollapse?"max-height":"height",e);a.nScrollHead=k;a.nScrollBody=f;a.nScrollFoot=t;a.aoDrawCallback.push({fn:la,sName:"scrolling"});return i[0]}function la(a){var b=a.oScroll,c=b.sX,d=b.sXInner,e=b.sY,b=b.iBarWidth, +f=h(a.nScrollHead),g=f[0].style,j=f.children("div"),i=j[0].style,m=j.children("table"),j=a.nScrollBody,l=h(j),q=j.style,t=h(a.nScrollFoot).children("div"),n=t.children("table"),o=h(a.nTHead),p=h(a.nTable),s=p[0],r=s.style,u=a.nTFoot?h(a.nTFoot):null,x=a.oBrowser,U=x.bScrollOversize,Xb=D(a.aoColumns,"nTh"),Q,L,R,w,Ua=[],y=[],z=[],A=[],B,C=function(a){a=a.style;a.paddingTop="0";a.paddingBottom="0";a.borderTopWidth="0";a.borderBottomWidth="0";a.height=0};L=j.scrollHeight>j.clientHeight;if(a.scrollBarVis!== +L&&a.scrollBarVis!==k)a.scrollBarVis=L,$(a);else{a.scrollBarVis=L;p.children("thead, tfoot").remove();u&&(R=u.clone().prependTo(p),Q=u.find("tr"),R=R.find("tr"));w=o.clone().prependTo(p);o=o.find("tr");L=w.find("tr");w.find("th, td").removeAttr("tabindex");c||(q.width="100%",f[0].style.width="100%");h.each(ra(a,w),function(b,c){B=aa(a,b);c.style.width=a.aoColumns[B].sWidth});u&&I(function(a){a.style.width=""},R);f=p.outerWidth();if(""===c){r.width="100%";if(U&&(p.find("tbody").height()>j.offsetHeight|| +"scroll"==l.css("overflow-y")))r.width=v(p.outerWidth()-b);f=p.outerWidth()}else""!==d&&(r.width=v(d),f=p.outerWidth());I(C,L);I(function(a){z.push(a.innerHTML);Ua.push(v(h(a).css("width")))},L);I(function(a,b){if(h.inArray(a,Xb)!==-1)a.style.width=Ua[b]},o);h(L).height(0);u&&(I(C,R),I(function(a){A.push(a.innerHTML);y.push(v(h(a).css("width")))},R),I(function(a,b){a.style.width=y[b]},Q),h(R).height(0));I(function(a,b){a.innerHTML='<div class="dataTables_sizing">'+z[b]+"</div>";a.childNodes[0].style.height= +"0";a.childNodes[0].style.overflow="hidden";a.style.width=Ua[b]},L);u&&I(function(a,b){a.innerHTML='<div class="dataTables_sizing">'+A[b]+"</div>";a.childNodes[0].style.height="0";a.childNodes[0].style.overflow="hidden";a.style.width=y[b]},R);if(p.outerWidth()<f){Q=j.scrollHeight>j.offsetHeight||"scroll"==l.css("overflow-y")?f+b:f;if(U&&(j.scrollHeight>j.offsetHeight||"scroll"==l.css("overflow-y")))r.width=v(Q-b);(""===c||""!==d)&&K(a,1,"Possible column misalignment",6)}else Q="100%";q.width=v(Q); +g.width=v(Q);u&&(a.nScrollFoot.style.width=v(Q));!e&&U&&(q.height=v(s.offsetHeight+b));c=p.outerWidth();m[0].style.width=v(c);i.width=v(c);d=p.height()>j.clientHeight||"scroll"==l.css("overflow-y");e="padding"+(x.bScrollbarLeft?"Left":"Right");i[e]=d?b+"px":"0px";u&&(n[0].style.width=v(c),t[0].style.width=v(c),t[0].style[e]=d?b+"px":"0px");p.children("colgroup").insertBefore(p.children("thead"));l.scroll();if((a.bSorted||a.bFiltered)&&!a._drawHold)j.scrollTop=0}}function I(a,b,c){for(var d=0,e=0, +f=b.length,g,j;e<f;){g=b[e].firstChild;for(j=c?c[e].firstChild:null;g;)1===g.nodeType&&(c?a(g,j,d):a(g,d),d++),g=g.nextSibling,j=c?j.nextSibling:null;e++}}function Fa(a){var b=a.nTable,c=a.aoColumns,d=a.oScroll,e=d.sY,f=d.sX,g=d.sXInner,j=c.length,i=ma(a,"bVisible"),m=h("th",a.nTHead),l=b.getAttribute("width"),k=b.parentNode,t=!1,n,o,p=a.oBrowser,d=p.bScrollOversize;(n=b.style.width)&&-1!==n.indexOf("%")&&(l=n);for(n=0;n<i.length;n++)o=c[i[n]],null!==o.sWidth&&(o.sWidth=Fb(o.sWidthOrig,k),t=!0);if(d|| +!t&&!f&&!e&&j==V(a)&&j==m.length)for(n=0;n<j;n++)i=aa(a,n),null!==i&&(c[i].sWidth=v(m.eq(n).width()));else{j=h(b).clone().css("visibility","hidden").removeAttr("id");j.find("tbody tr").remove();var s=h("<tr/>").appendTo(j.find("tbody"));j.find("thead, tfoot").remove();j.append(h(a.nTHead).clone()).append(h(a.nTFoot).clone());j.find("tfoot th, tfoot td").css("width","");m=ra(a,j.find("thead")[0]);for(n=0;n<i.length;n++)o=c[i[n]],m[n].style.width=null!==o.sWidthOrig&&""!==o.sWidthOrig?v(o.sWidthOrig): +"",o.sWidthOrig&&f&&h(m[n]).append(h("<div/>").css({width:o.sWidthOrig,margin:0,padding:0,border:0,height:1}));if(a.aoData.length)for(n=0;n<i.length;n++)t=i[n],o=c[t],h(Gb(a,t)).clone(!1).append(o.sContentPadding).appendTo(s);h("[name]",j).removeAttr("name");o=h("<div/>").css(f||e?{position:"absolute",top:0,left:0,height:1,right:0,overflow:"hidden"}:{}).append(j).appendTo(k);f&&g?j.width(g):f?(j.css("width","auto"),j.removeAttr("width"),j.width()<k.clientWidth&&l&&j.width(k.clientWidth)):e?j.width(k.clientWidth): +l&&j.width(l);for(n=e=0;n<i.length;n++)k=h(m[n]),g=k.outerWidth()-k.width(),k=p.bBounding?Math.ceil(m[n].getBoundingClientRect().width):k.outerWidth(),e+=k,c[i[n]].sWidth=v(k-g);b.style.width=v(e);o.remove()}l&&(b.style.width=v(l));if((l||f)&&!a._reszEvt)b=function(){h(E).on("resize.DT-"+a.sInstance,Oa(function(){$(a)}))},d?setTimeout(b,1E3):b(),a._reszEvt=!0}function Fb(a,b){if(!a)return 0;var c=h("<div/>").css("width",v(a)).appendTo(b||H.body),d=c[0].offsetWidth;c.remove();return d}function Gb(a, +b){var c=Hb(a,b);if(0>c)return null;var d=a.aoData[c];return!d.nTr?h("<td/>").html(B(a,c,b,"display"))[0]:d.anCells[b]}function Hb(a,b){for(var c,d=-1,e=-1,f=0,g=a.aoData.length;f<g;f++)c=B(a,f,b,"display")+"",c=c.replace(Yb,""),c=c.replace(/&nbsp;/g," "),c.length>d&&(d=c.length,e=f);return e}function v(a){return null===a?"0px":"number"==typeof a?0>a?"0px":a+"px":a.match(/\d$/)?a+"px":a}function X(a){var b,c,d=[],e=a.aoColumns,f,g,j,i;b=a.aaSortingFixed;c=h.isPlainObject(b);var m=[];f=function(a){a.length&& +!h.isArray(a[0])?m.push(a):h.merge(m,a)};h.isArray(b)&&f(b);c&&b.pre&&f(b.pre);f(a.aaSorting);c&&b.post&&f(b.post);for(a=0;a<m.length;a++){i=m[a][0];f=e[i].aDataSort;b=0;for(c=f.length;b<c;b++)g=f[b],j=e[g].sType||"string",m[a]._idx===k&&(m[a]._idx=h.inArray(m[a][1],e[g].asSorting)),d.push({src:i,col:g,dir:m[a][1],index:m[a]._idx,type:j,formatter:n.ext.type.order[j+"-pre"]})}return d}function nb(a){var b,c,d=[],e=n.ext.type.order,f=a.aoData,g=0,j,i=a.aiDisplayMaster,h;Ga(a);h=X(a);b=0;for(c=h.length;b< +c;b++)j=h[b],j.formatter&&g++,Ib(a,j.col);if("ssp"!=y(a)&&0!==h.length){b=0;for(c=i.length;b<c;b++)d[i[b]]=b;g===h.length?i.sort(function(a,b){var c,e,g,j,i=h.length,k=f[a]._aSortData,n=f[b]._aSortData;for(g=0;g<i;g++)if(j=h[g],c=k[j.col],e=n[j.col],c=c<e?-1:c>e?1:0,0!==c)return"asc"===j.dir?c:-c;c=d[a];e=d[b];return c<e?-1:c>e?1:0}):i.sort(function(a,b){var c,g,j,i,k=h.length,n=f[a]._aSortData,o=f[b]._aSortData;for(j=0;j<k;j++)if(i=h[j],c=n[i.col],g=o[i.col],i=e[i.type+"-"+i.dir]||e["string-"+i.dir], +c=i(c,g),0!==c)return c;c=d[a];g=d[b];return c<g?-1:c>g?1:0})}a.bSorted=!0}function Jb(a){for(var b,c,d=a.aoColumns,e=X(a),a=a.oLanguage.oAria,f=0,g=d.length;f<g;f++){c=d[f];var j=c.asSorting;b=c.sTitle.replace(/<.*?>/g,"");var i=c.nTh;i.removeAttribute("aria-sort");c.bSortable&&(0<e.length&&e[0].col==f?(i.setAttribute("aria-sort","asc"==e[0].dir?"ascending":"descending"),c=j[e[0].index+1]||j[0]):c=j[0],b+="asc"===c?a.sSortAscending:a.sSortDescending);i.setAttribute("aria-label",b)}}function Va(a, +b,c,d){var e=a.aaSorting,f=a.aoColumns[b].asSorting,g=function(a,b){var c=a._idx;c===k&&(c=h.inArray(a[1],f));return c+1<f.length?c+1:b?null:0};"number"===typeof e[0]&&(e=a.aaSorting=[e]);c&&a.oFeatures.bSortMulti?(c=h.inArray(b,D(e,"0")),-1!==c?(b=g(e[c],!0),null===b&&1===e.length&&(b=0),null===b?e.splice(c,1):(e[c][1]=f[b],e[c]._idx=b)):(e.push([b,f[0],0]),e[e.length-1]._idx=0)):e.length&&e[0][0]==b?(b=g(e[0]),e.length=1,e[0][1]=f[b],e[0]._idx=b):(e.length=0,e.push([b,f[0]]),e[0]._idx=0);T(a);"function"== +typeof d&&d(a)}function Ma(a,b,c,d){var e=a.aoColumns[c];Wa(b,{},function(b){!1!==e.bSortable&&(a.oFeatures.bProcessing?(C(a,!0),setTimeout(function(){Va(a,c,b.shiftKey,d);"ssp"!==y(a)&&C(a,!1)},0)):Va(a,c,b.shiftKey,d))})}function wa(a){var b=a.aLastSort,c=a.oClasses.sSortColumn,d=X(a),e=a.oFeatures,f,g;if(e.bSort&&e.bSortClasses){e=0;for(f=b.length;e<f;e++)g=b[e].src,h(D(a.aoData,"anCells",g)).removeClass(c+(2>e?e+1:3));e=0;for(f=d.length;e<f;e++)g=d[e].src,h(D(a.aoData,"anCells",g)).addClass(c+ +(2>e?e+1:3))}a.aLastSort=d}function Ib(a,b){var c=a.aoColumns[b],d=n.ext.order[c.sSortDataType],e;d&&(e=d.call(a.oInstance,a,b,ba(a,b)));for(var f,g=n.ext.type.order[c.sType+"-pre"],j=0,i=a.aoData.length;j<i;j++)if(c=a.aoData[j],c._aSortData||(c._aSortData=[]),!c._aSortData[b]||d)f=d?e[j]:B(a,j,b,"sort"),c._aSortData[b]=g?g(f):f}function xa(a){if(a.oFeatures.bStateSave&&!a.bDestroying){var b={time:+new Date,start:a._iDisplayStart,length:a._iDisplayLength,order:h.extend(!0,[],a.aaSorting),search:Bb(a.oPreviousSearch), +columns:h.map(a.aoColumns,function(b,d){return{visible:b.bVisible,search:Bb(a.aoPreSearchCols[d])}})};r(a,"aoStateSaveParams","stateSaveParams",[a,b]);a.oSavedState=b;a.fnStateSaveCallback.call(a.oInstance,a,b)}}function Kb(a,b,c){var d,e,f=a.aoColumns,b=function(b){if(b&&b.time){var g=r(a,"aoStateLoadParams","stateLoadParams",[a,b]);if(-1===h.inArray(!1,g)&&(g=a.iStateDuration,!(0<g&&b.time<+new Date-1E3*g)&&!(b.columns&&f.length!==b.columns.length))){a.oLoadedState=h.extend(!0,{},b);b.start!==k&& +(a._iDisplayStart=b.start,a.iInitDisplayStart=b.start);b.length!==k&&(a._iDisplayLength=b.length);b.order!==k&&(a.aaSorting=[],h.each(b.order,function(b,c){a.aaSorting.push(c[0]>=f.length?[0,c[1]]:c)}));b.search!==k&&h.extend(a.oPreviousSearch,Cb(b.search));if(b.columns){d=0;for(e=b.columns.length;d<e;d++)g=b.columns[d],g.visible!==k&&(f[d].bVisible=g.visible),g.search!==k&&h.extend(a.aoPreSearchCols[d],Cb(g.search))}r(a,"aoStateLoaded","stateLoaded",[a,b])}}c()};if(a.oFeatures.bStateSave){var g= +a.fnStateLoadCallback.call(a.oInstance,a,b);g!==k&&b(g)}else c()}function ya(a){var b=n.settings,a=h.inArray(a,D(b,"nTable"));return-1!==a?b[a]:null}function K(a,b,c,d){c="DataTables warning: "+(a?"table id="+a.sTableId+" - ":"")+c;d&&(c+=". For more information about this error, please see http://datatables.net/tn/"+d);if(b)E.console&&console.log&&console.log(c);else if(b=n.ext,b=b.sErrMode||b.errMode,a&&r(a,null,"error",[a,d,c]),"alert"==b)alert(c);else{if("throw"==b)throw Error(c);"function"== +typeof b&&b(a,d,c)}}function F(a,b,c,d){h.isArray(c)?h.each(c,function(c,d){h.isArray(d)?F(a,b,d[0],d[1]):F(a,b,d)}):(d===k&&(d=c),b[c]!==k&&(a[d]=b[c]))}function Xa(a,b,c){var d,e;for(e in b)b.hasOwnProperty(e)&&(d=b[e],h.isPlainObject(d)?(h.isPlainObject(a[e])||(a[e]={}),h.extend(!0,a[e],d)):a[e]=c&&"data"!==e&&"aaData"!==e&&h.isArray(d)?d.slice():d);return a}function Wa(a,b,c){h(a).on("click.DT",b,function(b){h(a).blur();c(b)}).on("keypress.DT",b,function(a){13===a.which&&(a.preventDefault(),c(a))}).on("selectstart.DT", +function(){return!1})}function z(a,b,c,d){c&&a[b].push({fn:c,sName:d})}function r(a,b,c,d){var e=[];b&&(e=h.map(a[b].slice().reverse(),function(b){return b.fn.apply(a.oInstance,d)}));null!==c&&(b=h.Event(c+".dt"),h(a.nTable).trigger(b,d),e.push(b.result));return e}function Sa(a){var b=a._iDisplayStart,c=a.fnDisplayEnd(),d=a._iDisplayLength;b>=c&&(b=c-d);b-=b%d;if(-1===d||0>b)b=0;a._iDisplayStart=b}function Na(a,b){var c=a.renderer,d=n.ext.renderer[b];return h.isPlainObject(c)&&c[b]?d[c[b]]||d._:"string"=== +typeof c?d[c]||d._:d._}function y(a){return a.oFeatures.bServerSide?"ssp":a.ajax||a.sAjaxSource?"ajax":"dom"}function ia(a,b){var c=[],c=Lb.numbers_length,d=Math.floor(c/2);b<=c?c=Y(0,b):a<=d?(c=Y(0,c-2),c.push("ellipsis"),c.push(b-1)):(a>=b-1-d?c=Y(b-(c-2),b):(c=Y(a-d+2,a+d-1),c.push("ellipsis"),c.push(b-1)),c.splice(0,0,"ellipsis"),c.splice(0,0,0));c.DT_el="span";return c}function Da(a){h.each({num:function(b){return za(b,a)},"num-fmt":function(b){return za(b,a,Ya)},"html-num":function(b){return za(b, +a,Aa)},"html-num-fmt":function(b){return za(b,a,Aa,Ya)}},function(b,c){x.type.order[b+a+"-pre"]=c;b.match(/^html\-/)&&(x.type.search[b+a]=x.type.search.html)})}function Mb(a){return function(){var b=[ya(this[n.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return n.ext.internal[a].apply(this,b)}}var n=function(a){this.$=function(a,b){return this.api(!0).$(a,b)};this._=function(a,b){return this.api(!0).rows(a,b).data()};this.api=function(a){return a?new s(ya(this[x.iApiIndex])):new s(this)}; +this.fnAddData=function(a,b){var c=this.api(!0),d=h.isArray(a)&&(h.isArray(a[0])||h.isPlainObject(a[0]))?c.rows.add(a):c.row.add(a);(b===k||b)&&c.draw();return d.flatten().toArray()};this.fnAdjustColumnSizing=function(a){var b=this.api(!0).columns.adjust(),c=b.settings()[0],d=c.oScroll;a===k||a?b.draw(!1):(""!==d.sX||""!==d.sY)&&la(c)};this.fnClearTable=function(a){var b=this.api(!0).clear();(a===k||a)&&b.draw()};this.fnClose=function(a){this.api(!0).row(a).child.hide()};this.fnDeleteRow=function(a, +b,c){var d=this.api(!0),a=d.rows(a),e=a.settings()[0],h=e.aoData[a[0][0]];a.remove();b&&b.call(this,e,h);(c===k||c)&&d.draw();return h};this.fnDestroy=function(a){this.api(!0).destroy(a)};this.fnDraw=function(a){this.api(!0).draw(a)};this.fnFilter=function(a,b,c,d,e,h){e=this.api(!0);null===b||b===k?e.search(a,c,d,h):e.column(b).search(a,c,d,h);e.draw()};this.fnGetData=function(a,b){var c=this.api(!0);if(a!==k){var d=a.nodeName?a.nodeName.toLowerCase():"";return b!==k||"td"==d||"th"==d?c.cell(a,b).data(): +c.row(a).data()||null}return c.data().toArray()};this.fnGetNodes=function(a){var b=this.api(!0);return a!==k?b.row(a).node():b.rows().nodes().flatten().toArray()};this.fnGetPosition=function(a){var b=this.api(!0),c=a.nodeName.toUpperCase();return"TR"==c?b.row(a).index():"TD"==c||"TH"==c?(a=b.cell(a).index(),[a.row,a.columnVisible,a.column]):null};this.fnIsOpen=function(a){return this.api(!0).row(a).child.isShown()};this.fnOpen=function(a,b,c){return this.api(!0).row(a).child(b,c).show().child()[0]}; +this.fnPageChange=function(a,b){var c=this.api(!0).page(a);(b===k||b)&&c.draw(!1)};this.fnSetColumnVis=function(a,b,c){a=this.api(!0).column(a).visible(b);(c===k||c)&&a.columns.adjust().draw()};this.fnSettings=function(){return ya(this[x.iApiIndex])};this.fnSort=function(a){this.api(!0).order(a).draw()};this.fnSortListener=function(a,b,c){this.api(!0).order.listener(a,b,c)};this.fnUpdate=function(a,b,c,d,e){var h=this.api(!0);c===k||null===c?h.row(b).data(a):h.cell(b,c).data(a);(e===k||e)&&h.columns.adjust(); +(d===k||d)&&h.draw();return 0};this.fnVersionCheck=x.fnVersionCheck;var b=this,c=a===k,d=this.length;c&&(a={});this.oApi=this.internal=x.internal;for(var e in n.ext.internal)e&&(this[e]=Mb(e));this.each(function(){var e={},g=1<d?Xa(e,a,!0):a,j=0,i,e=this.getAttribute("id"),m=!1,l=n.defaults,q=h(this);if("table"!=this.nodeName.toLowerCase())K(null,0,"Non-table node initialisation ("+this.nodeName+")",2);else{fb(l);gb(l.column);J(l,l,!0);J(l.column,l.column,!0);J(l,h.extend(g,q.data()));var t=n.settings, +j=0;for(i=t.length;j<i;j++){var o=t[j];if(o.nTable==this||o.nTHead&&o.nTHead.parentNode==this||o.nTFoot&&o.nTFoot.parentNode==this){var s=g.bRetrieve!==k?g.bRetrieve:l.bRetrieve;if(c||s)return o.oInstance;if(g.bDestroy!==k?g.bDestroy:l.bDestroy){o.oInstance.fnDestroy();break}else{K(o,0,"Cannot reinitialise DataTable",3);return}}if(o.sTableId==this.id){t.splice(j,1);break}}if(null===e||""===e)this.id=e="DataTables_Table_"+n.ext._unique++;var p=h.extend(!0,{},n.models.oSettings,{sDestroyWidth:q[0].style.width, +sInstance:e,sTableId:e});p.nTable=this;p.oApi=b.internal;p.oInit=g;t.push(p);p.oInstance=1===b.length?b:q.dataTable();fb(g);Ca(g.oLanguage);g.aLengthMenu&&!g.iDisplayLength&&(g.iDisplayLength=h.isArray(g.aLengthMenu[0])?g.aLengthMenu[0][0]:g.aLengthMenu[0]);g=Xa(h.extend(!0,{},l),g);F(p.oFeatures,g,"bPaginate bLengthChange bFilter bSort bSortMulti bInfo bProcessing bAutoWidth bSortClasses bServerSide bDeferRender".split(" "));F(p,g,["asStripeClasses","ajax","fnServerData","fnFormatNumber","sServerMethod", +"aaSorting","aaSortingFixed","aLengthMenu","sPaginationType","sAjaxSource","sAjaxDataProp","iStateDuration","sDom","bSortCellsTop","iTabIndex","fnStateLoadCallback","fnStateSaveCallback","renderer","searchDelay","rowId",["iCookieDuration","iStateDuration"],["oSearch","oPreviousSearch"],["aoSearchCols","aoPreSearchCols"],["iDisplayLength","_iDisplayLength"]]);F(p.oScroll,g,[["sScrollX","sX"],["sScrollXInner","sXInner"],["sScrollY","sY"],["bScrollCollapse","bCollapse"]]);F(p.oLanguage,g,"fnInfoCallback"); +z(p,"aoDrawCallback",g.fnDrawCallback,"user");z(p,"aoServerParams",g.fnServerParams,"user");z(p,"aoStateSaveParams",g.fnStateSaveParams,"user");z(p,"aoStateLoadParams",g.fnStateLoadParams,"user");z(p,"aoStateLoaded",g.fnStateLoaded,"user");z(p,"aoRowCallback",g.fnRowCallback,"user");z(p,"aoRowCreatedCallback",g.fnCreatedRow,"user");z(p,"aoHeaderCallback",g.fnHeaderCallback,"user");z(p,"aoFooterCallback",g.fnFooterCallback,"user");z(p,"aoInitComplete",g.fnInitComplete,"user");z(p,"aoPreDrawCallback", +g.fnPreDrawCallback,"user");p.rowIdFn=S(g.rowId);hb(p);var u=p.oClasses;h.extend(u,n.ext.classes,g.oClasses);q.addClass(u.sTable);p.iInitDisplayStart===k&&(p.iInitDisplayStart=g.iDisplayStart,p._iDisplayStart=g.iDisplayStart);null!==g.iDeferLoading&&(p.bDeferLoading=!0,e=h.isArray(g.iDeferLoading),p._iRecordsDisplay=e?g.iDeferLoading[0]:g.iDeferLoading,p._iRecordsTotal=e?g.iDeferLoading[1]:g.iDeferLoading);var v=p.oLanguage;h.extend(!0,v,g.oLanguage);v.sUrl&&(h.ajax({dataType:"json",url:v.sUrl,success:function(a){Ca(a); +J(l.oLanguage,a);h.extend(true,v,a);ha(p)},error:function(){ha(p)}}),m=!0);null===g.asStripeClasses&&(p.asStripeClasses=[u.sStripeOdd,u.sStripeEven]);var e=p.asStripeClasses,x=q.children("tbody").find("tr").eq(0);-1!==h.inArray(!0,h.map(e,function(a){return x.hasClass(a)}))&&(h("tbody tr",this).removeClass(e.join(" ")),p.asDestroyStripes=e.slice());e=[];t=this.getElementsByTagName("thead");0!==t.length&&(ea(p.aoHeader,t[0]),e=ra(p));if(null===g.aoColumns){t=[];j=0;for(i=e.length;j<i;j++)t.push(null)}else t= +g.aoColumns;j=0;for(i=t.length;j<i;j++)Ea(p,e?e[j]:null);jb(p,g.aoColumnDefs,t,function(a,b){ka(p,a,b)});if(x.length){var w=function(a,b){return a.getAttribute("data-"+b)!==null?b:null};h(x[0]).children("th, td").each(function(a,b){var c=p.aoColumns[a];if(c.mData===a){var d=w(b,"sort")||w(b,"order"),e=w(b,"filter")||w(b,"search");if(d!==null||e!==null){c.mData={_:a+".display",sort:d!==null?a+".@data-"+d:k,type:d!==null?a+".@data-"+d:k,filter:e!==null?a+".@data-"+e:k};ka(p,a)}}})}var U=p.oFeatures, +e=function(){if(g.aaSorting===k){var a=p.aaSorting;j=0;for(i=a.length;j<i;j++)a[j][1]=p.aoColumns[j].asSorting[0]}wa(p);U.bSort&&z(p,"aoDrawCallback",function(){if(p.bSorted){var a=X(p),b={};h.each(a,function(a,c){b[c.src]=c.dir});r(p,null,"order",[p,a,b]);Jb(p)}});z(p,"aoDrawCallback",function(){(p.bSorted||y(p)==="ssp"||U.bDeferRender)&&wa(p)},"sc");var a=q.children("caption").each(function(){this._captionSide=h(this).css("caption-side")}),b=q.children("thead");b.length===0&&(b=h("<thead/>").appendTo(q)); +p.nTHead=b[0];b=q.children("tbody");b.length===0&&(b=h("<tbody/>").appendTo(q));p.nTBody=b[0];b=q.children("tfoot");if(b.length===0&&a.length>0&&(p.oScroll.sX!==""||p.oScroll.sY!==""))b=h("<tfoot/>").appendTo(q);if(b.length===0||b.children().length===0)q.addClass(u.sNoFooter);else if(b.length>0){p.nTFoot=b[0];ea(p.aoFooter,p.nTFoot)}if(g.aaData)for(j=0;j<g.aaData.length;j++)O(p,g.aaData[j]);else(p.bDeferLoading||y(p)=="dom")&&na(p,h(p.nTBody).children("tr"));p.aiDisplay=p.aiDisplayMaster.slice(); +p.bInitialised=true;m===false&&ha(p)};g.bStateSave?(U.bStateSave=!0,z(p,"aoDrawCallback",xa,"state_save"),Kb(p,g,e)):e()}});b=null;return this},x,s,o,u,Za={},Nb=/[\r\n]/g,Aa=/<.*?>/g,Zb=/^\d{2,4}[\.\/\-]\d{1,2}[\.\/\-]\d{1,2}([T ]{1}\d{1,2}[:\.]\d{2}([\.:]\d{2})?)?$/,$b=RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^|\\-)","g"),Ya=/[',$£€¥%\u2009\u202F\u20BD\u20a9\u20BArfkɃΞ]/gi,M=function(a){return!a||!0===a||"-"===a?!0:!1},Ob=function(a){var b=parseInt(a,10);return!isNaN(b)&& +isFinite(a)?b:null},Pb=function(a,b){Za[b]||(Za[b]=RegExp(Qa(b),"g"));return"string"===typeof a&&"."!==b?a.replace(/\./g,"").replace(Za[b],"."):a},$a=function(a,b,c){var d="string"===typeof a;if(M(a))return!0;b&&d&&(a=Pb(a,b));c&&d&&(a=a.replace(Ya,""));return!isNaN(parseFloat(a))&&isFinite(a)},Qb=function(a,b,c){return M(a)?!0:!(M(a)||"string"===typeof a)?null:$a(a.replace(Aa,""),b,c)?!0:null},D=function(a,b,c){var d=[],e=0,f=a.length;if(c!==k)for(;e<f;e++)a[e]&&a[e][b]&&d.push(a[e][b][c]);else for(;e< +f;e++)a[e]&&d.push(a[e][b]);return d},ja=function(a,b,c,d){var e=[],f=0,g=b.length;if(d!==k)for(;f<g;f++)a[b[f]][c]&&e.push(a[b[f]][c][d]);else for(;f<g;f++)e.push(a[b[f]][c]);return e},Y=function(a,b){var c=[],d;b===k?(b=0,d=a):(d=b,b=a);for(var e=b;e<d;e++)c.push(e);return c},Rb=function(a){for(var b=[],c=0,d=a.length;c<d;c++)a[c]&&b.push(a[c]);return b},qa=function(a){var b;a:{if(!(2>a.length)){b=a.slice().sort();for(var c=b[0],d=1,e=b.length;d<e;d++){if(b[d]===c){b=!1;break a}c=b[d]}}b=!0}if(b)return a.slice(); +b=[];var e=a.length,f,g=0,d=0;a:for(;d<e;d++){c=a[d];for(f=0;f<g;f++)if(b[f]===c)continue a;b.push(c);g++}return b};n.util={throttle:function(a,b){var c=b!==k?b:200,d,e;return function(){var b=this,g=+new Date,j=arguments;d&&g<d+c?(clearTimeout(e),e=setTimeout(function(){d=k;a.apply(b,j)},c)):(d=g,a.apply(b,j))}},escapeRegex:function(a){return a.replace($b,"\\$1")}};var A=function(a,b,c){a[b]!==k&&(a[c]=a[b])},ca=/\[.*?\]$/,W=/\(\)$/,Qa=n.util.escapeRegex,va=h("<div>")[0],Wb=va.textContent!==k,Yb= +/<.*?>/g,Oa=n.util.throttle,Sb=[],w=Array.prototype,ac=function(a){var b,c,d=n.settings,e=h.map(d,function(a){return a.nTable});if(a){if(a.nTable&&a.oApi)return[a];if(a.nodeName&&"table"===a.nodeName.toLowerCase())return b=h.inArray(a,e),-1!==b?[d[b]]:null;if(a&&"function"===typeof a.settings)return a.settings().toArray();"string"===typeof a?c=h(a):a instanceof h&&(c=a)}else return[];if(c)return c.map(function(){b=h.inArray(this,e);return-1!==b?d[b]:null}).toArray()};s=function(a,b){if(!(this instanceof +s))return new s(a,b);var c=[],d=function(a){(a=ac(a))&&(c=c.concat(a))};if(h.isArray(a))for(var e=0,f=a.length;e<f;e++)d(a[e]);else d(a);this.context=qa(c);b&&h.merge(this,b);this.selector={rows:null,cols:null,opts:null};s.extend(this,this,Sb)};n.Api=s;h.extend(s.prototype,{any:function(){return 0!==this.count()},concat:w.concat,context:[],count:function(){return this.flatten().length},each:function(a){for(var b=0,c=this.length;b<c;b++)a.call(this,this[b],b,this);return this},eq:function(a){var b= +this.context;return b.length>a?new s(b[a],this[a]):null},filter:function(a){var b=[];if(w.filter)b=w.filter.call(this,a,this);else for(var c=0,d=this.length;c<d;c++)a.call(this,this[c],c,this)&&b.push(this[c]);return new s(this.context,b)},flatten:function(){var a=[];return new s(this.context,a.concat.apply(a,this.toArray()))},join:w.join,indexOf:w.indexOf||function(a,b){for(var c=b||0,d=this.length;c<d;c++)if(this[c]===a)return c;return-1},iterator:function(a,b,c,d){var e=[],f,g,j,h,m,l=this.context, +n,o,u=this.selector;"string"===typeof a&&(d=c,c=b,b=a,a=!1);g=0;for(j=l.length;g<j;g++){var r=new s(l[g]);if("table"===b)f=c.call(r,l[g],g),f!==k&&e.push(f);else if("columns"===b||"rows"===b)f=c.call(r,l[g],this[g],g),f!==k&&e.push(f);else if("column"===b||"column-rows"===b||"row"===b||"cell"===b){o=this[g];"column-rows"===b&&(n=Ba(l[g],u.opts));h=0;for(m=o.length;h<m;h++)f=o[h],f="cell"===b?c.call(r,l[g],f.row,f.column,g,h):c.call(r,l[g],f,g,h,n),f!==k&&e.push(f)}}return e.length||d?(a=new s(l,a? +e.concat.apply([],e):e),b=a.selector,b.rows=u.rows,b.cols=u.cols,b.opts=u.opts,a):this},lastIndexOf:w.lastIndexOf||function(a,b){return this.indexOf.apply(this.toArray.reverse(),arguments)},length:0,map:function(a){var b=[];if(w.map)b=w.map.call(this,a,this);else for(var c=0,d=this.length;c<d;c++)b.push(a.call(this,this[c],c));return new s(this.context,b)},pluck:function(a){return this.map(function(b){return b[a]})},pop:w.pop,push:w.push,reduce:w.reduce||function(a,b){return ib(this,a,b,0,this.length, +1)},reduceRight:w.reduceRight||function(a,b){return ib(this,a,b,this.length-1,-1,-1)},reverse:w.reverse,selector:null,shift:w.shift,slice:function(){return new s(this.context,this)},sort:w.sort,splice:w.splice,toArray:function(){return w.slice.call(this)},to$:function(){return h(this)},toJQuery:function(){return h(this)},unique:function(){return new s(this.context,qa(this))},unshift:w.unshift});s.extend=function(a,b,c){if(c.length&&b&&(b instanceof s||b.__dt_wrapper)){var d,e,f,g=function(a,b,c){return function(){var d= +b.apply(a,arguments);s.extend(d,d,c.methodExt);return d}};d=0;for(e=c.length;d<e;d++)f=c[d],b[f.name]="function"===typeof f.val?g(a,f.val,f):h.isPlainObject(f.val)?{}:f.val,b[f.name].__dt_wrapper=!0,s.extend(a,b[f.name],f.propExt)}};s.register=o=function(a,b){if(h.isArray(a))for(var c=0,d=a.length;c<d;c++)s.register(a[c],b);else for(var e=a.split("."),f=Sb,g,j,c=0,d=e.length;c<d;c++){g=(j=-1!==e[c].indexOf("()"))?e[c].replace("()",""):e[c];var i;a:{i=0;for(var m=f.length;i<m;i++)if(f[i].name===g){i= +f[i];break a}i=null}i||(i={name:g,val:{},methodExt:[],propExt:[]},f.push(i));c===d-1?i.val=b:f=j?i.methodExt:i.propExt}};s.registerPlural=u=function(a,b,c){s.register(a,c);s.register(b,function(){var a=c.apply(this,arguments);return a===this?this:a instanceof s?a.length?h.isArray(a[0])?new s(a.context,a[0]):a[0]:k:a})};o("tables()",function(a){var b;if(a){b=s;var c=this.context;if("number"===typeof a)a=[c[a]];else var d=h.map(c,function(a){return a.nTable}),a=h(d).filter(a).map(function(){var a=h.inArray(this, +d);return c[a]}).toArray();b=new b(a)}else b=this;return b});o("table()",function(a){var a=this.tables(a),b=a.context;return b.length?new s(b[0]):a});u("tables().nodes()","table().node()",function(){return this.iterator("table",function(a){return a.nTable},1)});u("tables().body()","table().body()",function(){return this.iterator("table",function(a){return a.nTBody},1)});u("tables().header()","table().header()",function(){return this.iterator("table",function(a){return a.nTHead},1)});u("tables().footer()", +"table().footer()",function(){return this.iterator("table",function(a){return a.nTFoot},1)});u("tables().containers()","table().container()",function(){return this.iterator("table",function(a){return a.nTableWrapper},1)});o("draw()",function(a){return this.iterator("table",function(b){"page"===a?P(b):("string"===typeof a&&(a="full-hold"===a?!1:!0),T(b,!1===a))})});o("page()",function(a){return a===k?this.page.info().page:this.iterator("table",function(b){Ta(b,a)})});o("page.info()",function(){if(0=== +this.context.length)return k;var a=this.context[0],b=a._iDisplayStart,c=a.oFeatures.bPaginate?a._iDisplayLength:-1,d=a.fnRecordsDisplay(),e=-1===c;return{page:e?0:Math.floor(b/c),pages:e?1:Math.ceil(d/c),start:b,end:a.fnDisplayEnd(),length:c,recordsTotal:a.fnRecordsTotal(),recordsDisplay:d,serverSide:"ssp"===y(a)}});o("page.len()",function(a){return a===k?0!==this.context.length?this.context[0]._iDisplayLength:k:this.iterator("table",function(b){Ra(b,a)})});var Tb=function(a,b,c){if(c){var d=new s(a); +d.one("draw",function(){c(d.ajax.json())})}if("ssp"==y(a))T(a,b);else{C(a,!0);var e=a.jqXHR;e&&4!==e.readyState&&e.abort();sa(a,[],function(c){oa(a);for(var c=ta(a,c),d=0,e=c.length;d<e;d++)O(a,c[d]);T(a,b);C(a,!1)})}};o("ajax.json()",function(){var a=this.context;if(0<a.length)return a[0].json});o("ajax.params()",function(){var a=this.context;if(0<a.length)return a[0].oAjaxData});o("ajax.reload()",function(a,b){return this.iterator("table",function(c){Tb(c,!1===b,a)})});o("ajax.url()",function(a){var b= +this.context;if(a===k){if(0===b.length)return k;b=b[0];return b.ajax?h.isPlainObject(b.ajax)?b.ajax.url:b.ajax:b.sAjaxSource}return this.iterator("table",function(b){h.isPlainObject(b.ajax)?b.ajax.url=a:b.ajax=a})});o("ajax.url().load()",function(a,b){return this.iterator("table",function(c){Tb(c,!1===b,a)})});var ab=function(a,b,c,d,e){var f=[],g,j,i,m,l,n;i=typeof b;if(!b||"string"===i||"function"===i||b.length===k)b=[b];i=0;for(m=b.length;i<m;i++){j=b[i]&&b[i].split&&!b[i].match(/[\[\(:]/)?b[i].split(","): +[b[i]];l=0;for(n=j.length;l<n;l++)(g=c("string"===typeof j[l]?h.trim(j[l]):j[l]))&&g.length&&(f=f.concat(g))}a=x.selector[a];if(a.length){i=0;for(m=a.length;i<m;i++)f=a[i](d,e,f)}return qa(f)},bb=function(a){a||(a={});a.filter&&a.search===k&&(a.search=a.filter);return h.extend({search:"none",order:"current",page:"all"},a)},cb=function(a){for(var b=0,c=a.length;b<c;b++)if(0<a[b].length)return a[0]=a[b],a[0].length=1,a.length=1,a.context=[a.context[b]],a;a.length=0;return a},Ba=function(a,b){var c, +d,e,f=[],g=a.aiDisplay;e=a.aiDisplayMaster;var j=b.search;c=b.order;d=b.page;if("ssp"==y(a))return"removed"===j?[]:Y(0,e.length);if("current"==d){c=a._iDisplayStart;for(d=a.fnDisplayEnd();c<d;c++)f.push(g[c])}else if("current"==c||"applied"==c)if("none"==j)f=e.slice();else if("applied"==j)f=g.slice();else{if("removed"==j){var i={};c=0;for(d=g.length;c<d;c++)i[g[c]]=null;f=h.map(e,function(a){return!i.hasOwnProperty(a)?a:null})}}else if("index"==c||"original"==c){c=0;for(d=a.aoData.length;c<d;c++)"none"== +j?f.push(c):(e=h.inArray(c,g),(-1===e&&"removed"==j||0<=e&&"applied"==j)&&f.push(c))}return f};o("rows()",function(a,b){a===k?a="":h.isPlainObject(a)&&(b=a,a="");var b=bb(b),c=this.iterator("table",function(c){var e=b,f;return ab("row",a,function(a){var b=Ob(a),i=c.aoData;if(b!==null&&!e)return[b];f||(f=Ba(c,e));if(b!==null&&h.inArray(b,f)!==-1)return[b];if(a===null||a===k||a==="")return f;if(typeof a==="function")return h.map(f,function(b){var c=i[b];return a(b,c._aData,c.nTr)?b:null});if(a.nodeName){var b= +a._DT_RowIndex,m=a._DT_CellIndex;if(b!==k)return i[b]&&i[b].nTr===a?[b]:[];if(m)return i[m.row]&&i[m.row].nTr===a?[m.row]:[];b=h(a).closest("*[data-dt-row]");return b.length?[b.data("dt-row")]:[]}if(typeof a==="string"&&a.charAt(0)==="#"){b=c.aIds[a.replace(/^#/,"")];if(b!==k)return[b.idx]}b=Rb(ja(c.aoData,f,"nTr"));return h(b).filter(a).map(function(){return this._DT_RowIndex}).toArray()},c,e)},1);c.selector.rows=a;c.selector.opts=b;return c});o("rows().nodes()",function(){return this.iterator("row", +function(a,b){return a.aoData[b].nTr||k},1)});o("rows().data()",function(){return this.iterator(!0,"rows",function(a,b){return ja(a.aoData,b,"_aData")},1)});u("rows().cache()","row().cache()",function(a){return this.iterator("row",function(b,c){var d=b.aoData[c];return"search"===a?d._aFilterData:d._aSortData},1)});u("rows().invalidate()","row().invalidate()",function(a){return this.iterator("row",function(b,c){da(b,c,a)})});u("rows().indexes()","row().index()",function(){return this.iterator("row", +function(a,b){return b},1)});u("rows().ids()","row().id()",function(a){for(var b=[],c=this.context,d=0,e=c.length;d<e;d++)for(var f=0,g=this[d].length;f<g;f++){var h=c[d].rowIdFn(c[d].aoData[this[d][f]]._aData);b.push((!0===a?"#":"")+h)}return new s(c,b)});u("rows().remove()","row().remove()",function(){var a=this;this.iterator("row",function(b,c,d){var e=b.aoData,f=e[c],g,h,i,m,l;e.splice(c,1);g=0;for(h=e.length;g<h;g++)if(i=e[g],l=i.anCells,null!==i.nTr&&(i.nTr._DT_RowIndex=g),null!==l){i=0;for(m= +l.length;i<m;i++)l[i]._DT_CellIndex.row=g}pa(b.aiDisplayMaster,c);pa(b.aiDisplay,c);pa(a[d],c,!1);0<b._iRecordsDisplay&&b._iRecordsDisplay--;Sa(b);c=b.rowIdFn(f._aData);c!==k&&delete b.aIds[c]});this.iterator("table",function(a){for(var c=0,d=a.aoData.length;c<d;c++)a.aoData[c].idx=c});return this});o("rows.add()",function(a){var b=this.iterator("table",function(b){var c,f,g,h=[];f=0;for(g=a.length;f<g;f++)c=a[f],c.nodeName&&"TR"===c.nodeName.toUpperCase()?h.push(na(b,c)[0]):h.push(O(b,c));return h}, +1),c=this.rows(-1);c.pop();h.merge(c,b);return c});o("row()",function(a,b){return cb(this.rows(a,b))});o("row().data()",function(a){var b=this.context;if(a===k)return b.length&&this.length?b[0].aoData[this[0]]._aData:k;var c=b[0].aoData[this[0]];c._aData=a;h.isArray(a)&&c.nTr.id&&N(b[0].rowId)(a,c.nTr.id);da(b[0],this[0],"data");return this});o("row().node()",function(){var a=this.context;return a.length&&this.length?a[0].aoData[this[0]].nTr||null:null});o("row.add()",function(a){a instanceof h&& +a.length&&(a=a[0]);var b=this.iterator("table",function(b){return a.nodeName&&"TR"===a.nodeName.toUpperCase()?na(b,a)[0]:O(b,a)});return this.row(b[0])});var db=function(a,b){var c=a.context;if(c.length&&(c=c[0].aoData[b!==k?b:a[0]])&&c._details)c._details.remove(),c._detailsShow=k,c._details=k},Ub=function(a,b){var c=a.context;if(c.length&&a.length){var d=c[0].aoData[a[0]];if(d._details){(d._detailsShow=b)?d._details.insertAfter(d.nTr):d._details.detach();var e=c[0],f=new s(e),g=e.aoData;f.off("draw.dt.DT_details column-visibility.dt.DT_details destroy.dt.DT_details"); +0<D(g,"_details").length&&(f.on("draw.dt.DT_details",function(a,b){e===b&&f.rows({page:"current"}).eq(0).each(function(a){a=g[a];a._detailsShow&&a._details.insertAfter(a.nTr)})}),f.on("column-visibility.dt.DT_details",function(a,b){if(e===b)for(var c,d=V(b),f=0,h=g.length;f<h;f++)c=g[f],c._details&&c._details.children("td[colspan]").attr("colspan",d)}),f.on("destroy.dt.DT_details",function(a,b){if(e===b)for(var c=0,d=g.length;c<d;c++)g[c]._details&&db(f,c)}))}}};o("row().child()",function(a,b){var c= +this.context;if(a===k)return c.length&&this.length?c[0].aoData[this[0]]._details:k;if(!0===a)this.child.show();else if(!1===a)db(this);else if(c.length&&this.length){var d=c[0],c=c[0].aoData[this[0]],e=[],f=function(a,b){if(h.isArray(a)||a instanceof h)for(var c=0,k=a.length;c<k;c++)f(a[c],b);else a.nodeName&&"tr"===a.nodeName.toLowerCase()?e.push(a):(c=h("<tr><td/></tr>").addClass(b),h("td",c).addClass(b).html(a)[0].colSpan=V(d),e.push(c[0]))};f(a,b);c._details&&c._details.detach();c._details=h(e); +c._detailsShow&&c._details.insertAfter(c.nTr)}return this});o(["row().child.show()","row().child().show()"],function(){Ub(this,!0);return this});o(["row().child.hide()","row().child().hide()"],function(){Ub(this,!1);return this});o(["row().child.remove()","row().child().remove()"],function(){db(this);return this});o("row().child.isShown()",function(){var a=this.context;return a.length&&this.length?a[0].aoData[this[0]]._detailsShow||!1:!1});var bc=/^([^:]+):(name|visIdx|visible)$/,Vb=function(a,b, +c,d,e){for(var c=[],d=0,f=e.length;d<f;d++)c.push(B(a,e[d],b));return c};o("columns()",function(a,b){a===k?a="":h.isPlainObject(a)&&(b=a,a="");var b=bb(b),c=this.iterator("table",function(c){var e=a,f=b,g=c.aoColumns,j=D(g,"sName"),i=D(g,"nTh");return ab("column",e,function(a){var b=Ob(a);if(a==="")return Y(g.length);if(b!==null)return[b>=0?b:g.length+b];if(typeof a==="function"){var e=Ba(c,f);return h.map(g,function(b,f){return a(f,Vb(c,f,0,0,e),i[f])?f:null})}var k=typeof a==="string"?a.match(bc): +"";if(k)switch(k[2]){case "visIdx":case "visible":b=parseInt(k[1],10);if(b<0){var n=h.map(g,function(a,b){return a.bVisible?b:null});return[n[n.length+b]]}return[aa(c,b)];case "name":return h.map(j,function(a,b){return a===k[1]?b:null});default:return[]}if(a.nodeName&&a._DT_CellIndex)return[a._DT_CellIndex.column];b=h(i).filter(a).map(function(){return h.inArray(this,i)}).toArray();if(b.length||!a.nodeName)return b;b=h(a).closest("*[data-dt-column]");return b.length?[b.data("dt-column")]:[]},c,f)}, +1);c.selector.cols=a;c.selector.opts=b;return c});u("columns().header()","column().header()",function(){return this.iterator("column",function(a,b){return a.aoColumns[b].nTh},1)});u("columns().footer()","column().footer()",function(){return this.iterator("column",function(a,b){return a.aoColumns[b].nTf},1)});u("columns().data()","column().data()",function(){return this.iterator("column-rows",Vb,1)});u("columns().dataSrc()","column().dataSrc()",function(){return this.iterator("column",function(a,b){return a.aoColumns[b].mData}, +1)});u("columns().cache()","column().cache()",function(a){return this.iterator("column-rows",function(b,c,d,e,f){return ja(b.aoData,f,"search"===a?"_aFilterData":"_aSortData",c)},1)});u("columns().nodes()","column().nodes()",function(){return this.iterator("column-rows",function(a,b,c,d,e){return ja(a.aoData,e,"anCells",b)},1)});u("columns().visible()","column().visible()",function(a,b){var c=this.iterator("column",function(b,c){if(a===k)return b.aoColumns[c].bVisible;var f=b.aoColumns,g=f[c],j=b.aoData, +i,m,l;if(a!==k&&g.bVisible!==a){if(a){var n=h.inArray(!0,D(f,"bVisible"),c+1);i=0;for(m=j.length;i<m;i++)l=j[i].nTr,f=j[i].anCells,l&&l.insertBefore(f[c],f[n]||null)}else h(D(b.aoData,"anCells",c)).detach();g.bVisible=a;fa(b,b.aoHeader);fa(b,b.aoFooter);b.aiDisplay.length||h(b.nTBody).find("td[colspan]").attr("colspan",V(b));xa(b)}});a!==k&&(this.iterator("column",function(c,e){r(c,null,"column-visibility",[c,e,a,b])}),(b===k||b)&&this.columns.adjust());return c});u("columns().indexes()","column().index()", +function(a){return this.iterator("column",function(b,c){return"visible"===a?ba(b,c):c},1)});o("columns.adjust()",function(){return this.iterator("table",function(a){$(a)},1)});o("column.index()",function(a,b){if(0!==this.context.length){var c=this.context[0];if("fromVisible"===a||"toData"===a)return aa(c,b);if("fromData"===a||"toVisible"===a)return ba(c,b)}});o("column()",function(a,b){return cb(this.columns(a,b))});o("cells()",function(a,b,c){h.isPlainObject(a)&&(a.row===k?(c=a,a=null):(c=b,b=null)); +h.isPlainObject(b)&&(c=b,b=null);if(null===b||b===k)return this.iterator("table",function(b){var d=a,e=bb(c),f=b.aoData,g=Ba(b,e),j=Rb(ja(f,g,"anCells")),i=h([].concat.apply([],j)),l,m=b.aoColumns.length,n,o,u,s,r,v;return ab("cell",d,function(a){var c=typeof a==="function";if(a===null||a===k||c){n=[];o=0;for(u=g.length;o<u;o++){l=g[o];for(s=0;s<m;s++){r={row:l,column:s};if(c){v=f[l];a(r,B(b,l,s),v.anCells?v.anCells[s]:null)&&n.push(r)}else n.push(r)}}return n}if(h.isPlainObject(a))return a.column!== +k&&a.row!==k&&h.inArray(a.row,g)!==-1?[a]:[];c=i.filter(a).map(function(a,b){return{row:b._DT_CellIndex.row,column:b._DT_CellIndex.column}}).toArray();if(c.length||!a.nodeName)return c;v=h(a).closest("*[data-dt-row]");return v.length?[{row:v.data("dt-row"),column:v.data("dt-column")}]:[]},b,e)});var d=this.columns(b),e=this.rows(a),f,g,j,i,m;this.iterator("table",function(a,b){f=[];g=0;for(j=e[b].length;g<j;g++){i=0;for(m=d[b].length;i<m;i++)f.push({row:e[b][g],column:d[b][i]})}},1);var l=this.cells(f, +c);h.extend(l.selector,{cols:b,rows:a,opts:c});return l});u("cells().nodes()","cell().node()",function(){return this.iterator("cell",function(a,b,c){return(a=a.aoData[b])&&a.anCells?a.anCells[c]:k},1)});o("cells().data()",function(){return this.iterator("cell",function(a,b,c){return B(a,b,c)},1)});u("cells().cache()","cell().cache()",function(a){a="search"===a?"_aFilterData":"_aSortData";return this.iterator("cell",function(b,c,d){return b.aoData[c][a][d]},1)});u("cells().render()","cell().render()", +function(a){return this.iterator("cell",function(b,c,d){return B(b,c,d,a)},1)});u("cells().indexes()","cell().index()",function(){return this.iterator("cell",function(a,b,c){return{row:b,column:c,columnVisible:ba(a,c)}},1)});u("cells().invalidate()","cell().invalidate()",function(a){return this.iterator("cell",function(b,c,d){da(b,c,a,d)})});o("cell()",function(a,b,c){return cb(this.cells(a,b,c))});o("cell().data()",function(a){var b=this.context,c=this[0];if(a===k)return b.length&&c.length?B(b[0], +c[0].row,c[0].column):k;kb(b[0],c[0].row,c[0].column,a);da(b[0],c[0].row,"data",c[0].column);return this});o("order()",function(a,b){var c=this.context;if(a===k)return 0!==c.length?c[0].aaSorting:k;"number"===typeof a?a=[[a,b]]:a.length&&!h.isArray(a[0])&&(a=Array.prototype.slice.call(arguments));return this.iterator("table",function(b){b.aaSorting=a.slice()})});o("order.listener()",function(a,b,c){return this.iterator("table",function(d){Ma(d,a,b,c)})});o("order.fixed()",function(a){if(!a){var b= +this.context,b=b.length?b[0].aaSortingFixed:k;return h.isArray(b)?{pre:b}:b}return this.iterator("table",function(b){b.aaSortingFixed=h.extend(!0,{},a)})});o(["columns().order()","column().order()"],function(a){var b=this;return this.iterator("table",function(c,d){var e=[];h.each(b[d],function(b,c){e.push([c,a])});c.aaSorting=e})});o("search()",function(a,b,c,d){var e=this.context;return a===k?0!==e.length?e[0].oPreviousSearch.sSearch:k:this.iterator("table",function(e){e.oFeatures.bFilter&&ga(e, +h.extend({},e.oPreviousSearch,{sSearch:a+"",bRegex:null===b?!1:b,bSmart:null===c?!0:c,bCaseInsensitive:null===d?!0:d}),1)})});u("columns().search()","column().search()",function(a,b,c,d){return this.iterator("column",function(e,f){var g=e.aoPreSearchCols;if(a===k)return g[f].sSearch;e.oFeatures.bFilter&&(h.extend(g[f],{sSearch:a+"",bRegex:null===b?!1:b,bSmart:null===c?!0:c,bCaseInsensitive:null===d?!0:d}),ga(e,e.oPreviousSearch,1))})});o("state()",function(){return this.context.length?this.context[0].oSavedState: +null});o("state.clear()",function(){return this.iterator("table",function(a){a.fnStateSaveCallback.call(a.oInstance,a,{})})});o("state.loaded()",function(){return this.context.length?this.context[0].oLoadedState:null});o("state.save()",function(){return this.iterator("table",function(a){xa(a)})});n.versionCheck=n.fnVersionCheck=function(a){for(var b=n.version.split("."),a=a.split("."),c,d,e=0,f=a.length;e<f;e++)if(c=parseInt(b[e],10)||0,d=parseInt(a[e],10)||0,c!==d)return c>d;return!0};n.isDataTable= +n.fnIsDataTable=function(a){var b=h(a).get(0),c=!1;if(a instanceof n.Api)return!0;h.each(n.settings,function(a,e){var f=e.nScrollHead?h("table",e.nScrollHead)[0]:null,g=e.nScrollFoot?h("table",e.nScrollFoot)[0]:null;if(e.nTable===b||f===b||g===b)c=!0});return c};n.tables=n.fnTables=function(a){var b=!1;h.isPlainObject(a)&&(b=a.api,a=a.visible);var c=h.map(n.settings,function(b){if(!a||a&&h(b.nTable).is(":visible"))return b.nTable});return b?new s(c):c};n.camelToHungarian=J;o("$()",function(a,b){var c= +this.rows(b).nodes(),c=h(c);return h([].concat(c.filter(a).toArray(),c.find(a).toArray()))});h.each(["on","one","off"],function(a,b){o(b+"()",function(){var a=Array.prototype.slice.call(arguments);a[0]=h.map(a[0].split(/\s/),function(a){return!a.match(/\.dt\b/)?a+".dt":a}).join(" ");var d=h(this.tables().nodes());d[b].apply(d,a);return this})});o("clear()",function(){return this.iterator("table",function(a){oa(a)})});o("settings()",function(){return new s(this.context,this.context)});o("init()",function(){var a= +this.context;return a.length?a[0].oInit:null});o("data()",function(){return this.iterator("table",function(a){return D(a.aoData,"_aData")}).flatten()});o("destroy()",function(a){a=a||!1;return this.iterator("table",function(b){var c=b.nTableWrapper.parentNode,d=b.oClasses,e=b.nTable,f=b.nTBody,g=b.nTHead,j=b.nTFoot,i=h(e),f=h(f),k=h(b.nTableWrapper),l=h.map(b.aoData,function(a){return a.nTr}),o;b.bDestroying=!0;r(b,"aoDestroyCallback","destroy",[b]);a||(new s(b)).columns().visible(!0);k.off(".DT").find(":not(tbody *)").off(".DT"); +h(E).off(".DT-"+b.sInstance);e!=g.parentNode&&(i.children("thead").detach(),i.append(g));j&&e!=j.parentNode&&(i.children("tfoot").detach(),i.append(j));b.aaSorting=[];b.aaSortingFixed=[];wa(b);h(l).removeClass(b.asStripeClasses.join(" "));h("th, td",g).removeClass(d.sSortable+" "+d.sSortableAsc+" "+d.sSortableDesc+" "+d.sSortableNone);f.children().detach();f.append(l);g=a?"remove":"detach";i[g]();k[g]();!a&&c&&(c.insertBefore(e,b.nTableReinsertBefore),i.css("width",b.sDestroyWidth).removeClass(d.sTable), +(o=b.asDestroyStripes.length)&&f.children().each(function(a){h(this).addClass(b.asDestroyStripes[a%o])}));c=h.inArray(b,n.settings);-1!==c&&n.settings.splice(c,1)})});h.each(["column","row","cell"],function(a,b){o(b+"s().every()",function(a){var d=this.selector.opts,e=this;return this.iterator(b,function(f,g,h,i,m){a.call(e[b](g,"cell"===b?h:d,"cell"===b?d:k),g,h,i,m)})})});o("i18n()",function(a,b,c){var d=this.context[0],a=S(a)(d.oLanguage);a===k&&(a=b);c!==k&&h.isPlainObject(a)&&(a=a[c]!==k?a[c]: +a._);return a.replace("%d",c)});n.version="1.10.19";n.settings=[];n.models={};n.models.oSearch={bCaseInsensitive:!0,sSearch:"",bRegex:!1,bSmart:!0};n.models.oRow={nTr:null,anCells:null,_aData:[],_aSortData:null,_aFilterData:null,_sFilterRow:null,_sRowStripe:"",src:null,idx:-1};n.models.oColumn={idx:null,aDataSort:null,asSorting:null,bSearchable:null,bSortable:null,bVisible:null,_sManualType:null,_bAttrSrc:!1,fnCreatedCell:null,fnGetData:null,fnSetData:null,mData:null,mRender:null,nTh:null,nTf:null, +sClass:null,sContentPadding:null,sDefaultContent:null,sName:null,sSortDataType:"std",sSortingClass:null,sSortingClassJUI:null,sTitle:null,sType:null,sWidth:null,sWidthOrig:null};n.defaults={aaData:null,aaSorting:[[0,"asc"]],aaSortingFixed:[],ajax:null,aLengthMenu:[10,25,50,100],aoColumns:null,aoColumnDefs:null,aoSearchCols:[],asStripeClasses:null,bAutoWidth:!0,bDeferRender:!1,bDestroy:!1,bFilter:!0,bInfo:!0,bLengthChange:!0,bPaginate:!0,bProcessing:!1,bRetrieve:!1,bScrollCollapse:!1,bServerSide:!1, +bSort:!0,bSortMulti:!0,bSortCellsTop:!1,bSortClasses:!0,bStateSave:!1,fnCreatedRow:null,fnDrawCallback:null,fnFooterCallback:null,fnFormatNumber:function(a){return a.toString().replace(/\B(?=(\d{3})+(?!\d))/g,this.oLanguage.sThousands)},fnHeaderCallback:null,fnInfoCallback:null,fnInitComplete:null,fnPreDrawCallback:null,fnRowCallback:null,fnServerData:null,fnServerParams:null,fnStateLoadCallback:function(a){try{return JSON.parse((-1===a.iStateDuration?sessionStorage:localStorage).getItem("DataTables_"+ +a.sInstance+"_"+location.pathname))}catch(b){}},fnStateLoadParams:null,fnStateLoaded:null,fnStateSaveCallback:function(a,b){try{(-1===a.iStateDuration?sessionStorage:localStorage).setItem("DataTables_"+a.sInstance+"_"+location.pathname,JSON.stringify(b))}catch(c){}},fnStateSaveParams:null,iStateDuration:7200,iDeferLoading:null,iDisplayLength:10,iDisplayStart:0,iTabIndex:0,oClasses:{},oLanguage:{oAria:{sSortAscending:": activate to sort column ascending",sSortDescending:": activate to sort column descending"}, +oPaginate:{sFirst:"First",sLast:"Last",sNext:"Next",sPrevious:"Previous"},sEmptyTable:"No data available in table",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sDecimal:"",sThousands:",",sLengthMenu:"Show _MENU_ entries",sLoadingRecords:"Loading...",sProcessing:"Processing...",sSearch:"Search:",sSearchPlaceholder:"",sUrl:"",sZeroRecords:"No matching records found"},oSearch:h.extend({}, +n.models.oSearch),sAjaxDataProp:"data",sAjaxSource:null,sDom:"lfrtip",searchDelay:null,sPaginationType:"simple_numbers",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET",renderer:null,rowId:"DT_RowId"};Z(n.defaults);n.defaults.column={aDataSort:null,iDataSort:-1,asSorting:["asc","desc"],bSearchable:!0,bSortable:!0,bVisible:!0,fnCreatedCell:null,mData:null,mRender:null,sCellType:"td",sClass:"",sContentPadding:"",sDefaultContent:null,sName:"",sSortDataType:"std",sTitle:null,sType:null,sWidth:null}; +Z(n.defaults.column);n.models.oSettings={oFeatures:{bAutoWidth:null,bDeferRender:null,bFilter:null,bInfo:null,bLengthChange:null,bPaginate:null,bProcessing:null,bServerSide:null,bSort:null,bSortMulti:null,bSortClasses:null,bStateSave:null},oScroll:{bCollapse:null,iBarWidth:0,sX:null,sXInner:null,sY:null},oLanguage:{fnInfoCallback:null},oBrowser:{bScrollOversize:!1,bScrollbarLeft:!1,bBounding:!1,barWidth:0},ajax:null,aanFeatures:[],aoData:[],aiDisplay:[],aiDisplayMaster:[],aIds:{},aoColumns:[],aoHeader:[], +aoFooter:[],oPreviousSearch:{},aoPreSearchCols:[],aaSorting:null,aaSortingFixed:[],asStripeClasses:null,asDestroyStripes:[],sDestroyWidth:0,aoRowCallback:[],aoHeaderCallback:[],aoFooterCallback:[],aoDrawCallback:[],aoRowCreatedCallback:[],aoPreDrawCallback:[],aoInitComplete:[],aoStateSaveParams:[],aoStateLoadParams:[],aoStateLoaded:[],sTableId:"",nTable:null,nTHead:null,nTFoot:null,nTBody:null,nTableWrapper:null,bDeferLoading:!1,bInitialised:!1,aoOpenRows:[],sDom:null,searchDelay:null,sPaginationType:"two_button", +iStateDuration:0,aoStateSave:[],aoStateLoad:[],oSavedState:null,oLoadedState:null,sAjaxSource:null,sAjaxDataProp:null,bAjaxDataGet:!0,jqXHR:null,json:k,oAjaxData:k,fnServerData:null,aoServerParams:[],sServerMethod:null,fnFormatNumber:null,aLengthMenu:null,iDraw:0,bDrawing:!1,iDrawError:-1,_iDisplayLength:10,_iDisplayStart:0,_iRecordsTotal:0,_iRecordsDisplay:0,oClasses:{},bFiltered:!1,bSorted:!1,bSortCellsTop:null,oInit:null,aoDestroyCallback:[],fnRecordsTotal:function(){return"ssp"==y(this)?1*this._iRecordsTotal: +this.aiDisplayMaster.length},fnRecordsDisplay:function(){return"ssp"==y(this)?1*this._iRecordsDisplay:this.aiDisplay.length},fnDisplayEnd:function(){var a=this._iDisplayLength,b=this._iDisplayStart,c=b+a,d=this.aiDisplay.length,e=this.oFeatures,f=e.bPaginate;return e.bServerSide?!1===f||-1===a?b+d:Math.min(b+a,this._iRecordsDisplay):!f||c>d||-1===a?d:c},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{},rowIdFn:null,rowId:null};n.ext=x={buttons:{}, +classes:{},builder:"-source-",errMode:"alert",feature:[],search:[],selector:{cell:[],column:[],row:[]},internal:{},legacy:{ajax:null},pager:{},renderer:{pageButton:{},header:{}},order:{},type:{detect:[],search:{},order:{}},_unique:0,fnVersionCheck:n.fnVersionCheck,iApiIndex:0,oJUIClasses:{},sVersion:n.version};h.extend(x,{afnFiltering:x.search,aTypes:x.type.detect,ofnSearch:x.type.search,oSort:x.type.order,afnSortData:x.order,aoFeatures:x.feature,oApi:x.internal,oStdClasses:x.classes,oPagination:x.pager}); +h.extend(n.ext.classes,{sTable:"dataTable",sNoFooter:"no-footer",sPageButton:"paginate_button",sPageButtonActive:"current",sPageButtonDisabled:"disabled",sStripeOdd:"odd",sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_asc_disabled", +sSortableDesc:"sorting_desc_disabled",sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sFilterInput:"",sLengthSelect:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sHeaderTH:"",sFooterTH:"",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sSortIcon:"", +sJUIHeader:"",sJUIFooter:""});var Lb=n.ext.pager;h.extend(Lb,{simple:function(){return["previous","next"]},full:function(){return["first","previous","next","last"]},numbers:function(a,b){return[ia(a,b)]},simple_numbers:function(a,b){return["previous",ia(a,b),"next"]},full_numbers:function(a,b){return["first","previous",ia(a,b),"next","last"]},first_last_numbers:function(a,b){return["first",ia(a,b),"last"]},_numbers:ia,numbers_length:7});h.extend(!0,n.ext.renderer,{pageButton:{_:function(a,b,c,d,e, +f){var g=a.oClasses,j=a.oLanguage.oPaginate,i=a.oLanguage.oAria.paginate||{},m,l,n=0,o=function(b,d){var k,s,u,r,v=function(b){Ta(a,b.data.action,true)};k=0;for(s=d.length;k<s;k++){r=d[k];if(h.isArray(r)){u=h("<"+(r.DT_el||"div")+"/>").appendTo(b);o(u,r)}else{m=null;l="";switch(r){case "ellipsis":b.append('<span class="ellipsis">&#x2026;</span>');break;case "first":m=j.sFirst;l=r+(e>0?"":" "+g.sPageButtonDisabled);break;case "previous":m=j.sPrevious;l=r+(e>0?"":" "+g.sPageButtonDisabled);break;case "next":m= +j.sNext;l=r+(e<f-1?"":" "+g.sPageButtonDisabled);break;case "last":m=j.sLast;l=r+(e<f-1?"":" "+g.sPageButtonDisabled);break;default:m=r+1;l=e===r?g.sPageButtonActive:""}if(m!==null){u=h("<a>",{"class":g.sPageButton+" "+l,"aria-controls":a.sTableId,"aria-label":i[r],"data-dt-idx":n,tabindex:a.iTabIndex,id:c===0&&typeof r==="string"?a.sTableId+"_"+r:null}).html(m).appendTo(b);Wa(u,{action:r},v);n++}}}},s;try{s=h(b).find(H.activeElement).data("dt-idx")}catch(u){}o(h(b).empty(),d);s!==k&&h(b).find("[data-dt-idx="+ +s+"]").focus()}}});h.extend(n.ext.type.detect,[function(a,b){var c=b.oLanguage.sDecimal;return $a(a,c)?"num"+c:null},function(a){if(a&&!(a instanceof Date)&&!Zb.test(a))return null;var b=Date.parse(a);return null!==b&&!isNaN(b)||M(a)?"date":null},function(a,b){var c=b.oLanguage.sDecimal;return $a(a,c,!0)?"num-fmt"+c:null},function(a,b){var c=b.oLanguage.sDecimal;return Qb(a,c)?"html-num"+c:null},function(a,b){var c=b.oLanguage.sDecimal;return Qb(a,c,!0)?"html-num-fmt"+c:null},function(a){return M(a)|| +"string"===typeof a&&-1!==a.indexOf("<")?"html":null}]);h.extend(n.ext.type.search,{html:function(a){return M(a)?a:"string"===typeof a?a.replace(Nb," ").replace(Aa,""):""},string:function(a){return M(a)?a:"string"===typeof a?a.replace(Nb," "):a}});var za=function(a,b,c,d){if(0!==a&&(!a||"-"===a))return-Infinity;b&&(a=Pb(a,b));a.replace&&(c&&(a=a.replace(c,"")),d&&(a=a.replace(d,"")));return 1*a};h.extend(x.type.order,{"date-pre":function(a){a=Date.parse(a);return isNaN(a)?-Infinity:a},"html-pre":function(a){return M(a)? +"":a.replace?a.replace(/<.*?>/g,"").toLowerCase():a+""},"string-pre":function(a){return M(a)?"":"string"===typeof a?a.toLowerCase():!a.toString?"":a.toString()},"string-asc":function(a,b){return a<b?-1:a>b?1:0},"string-desc":function(a,b){return a<b?1:a>b?-1:0}});Da("");h.extend(!0,n.ext.renderer,{header:{_:function(a,b,c,d){h(a.nTable).on("order.dt.DT",function(e,f,g,h){if(a===f){e=c.idx;b.removeClass(c.sSortingClass+" "+d.sSortAsc+" "+d.sSortDesc).addClass(h[e]=="asc"?d.sSortAsc:h[e]=="desc"?d.sSortDesc: +c.sSortingClass)}})},jqueryui:function(a,b,c,d){h("<div/>").addClass(d.sSortJUIWrapper).append(b.contents()).append(h("<span/>").addClass(d.sSortIcon+" "+c.sSortingClassJUI)).appendTo(b);h(a.nTable).on("order.dt.DT",function(e,f,g,h){if(a===f){e=c.idx;b.removeClass(d.sSortAsc+" "+d.sSortDesc).addClass(h[e]=="asc"?d.sSortAsc:h[e]=="desc"?d.sSortDesc:c.sSortingClass);b.find("span."+d.sSortIcon).removeClass(d.sSortJUIAsc+" "+d.sSortJUIDesc+" "+d.sSortJUI+" "+d.sSortJUIAscAllowed+" "+d.sSortJUIDescAllowed).addClass(h[e]== +"asc"?d.sSortJUIAsc:h[e]=="desc"?d.sSortJUIDesc:c.sSortingClassJUI)}})}}});var eb=function(a){return"string"===typeof a?a.replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;"):a};n.render={number:function(a,b,c,d,e){return{display:function(f){if("number"!==typeof f&&"string"!==typeof f)return f;var g=0>f?"-":"",h=parseFloat(f);if(isNaN(h))return eb(f);h=h.toFixed(c);f=Math.abs(h);h=parseInt(f,10);f=c?b+(f-h).toFixed(c).substring(2):"";return g+(d||"")+h.toString().replace(/\B(?=(\d{3})+(?!\d))/g, +a)+f+(e||"")}}},text:function(){return{display:eb,filter:eb}}};h.extend(n.ext.internal,{_fnExternApiFunc:Mb,_fnBuildAjax:sa,_fnAjaxUpdate:mb,_fnAjaxParameters:vb,_fnAjaxUpdateDraw:wb,_fnAjaxDataSrc:ta,_fnAddColumn:Ea,_fnColumnOptions:ka,_fnAdjustColumnSizing:$,_fnVisibleToColumnIndex:aa,_fnColumnIndexToVisible:ba,_fnVisbleColumns:V,_fnGetColumns:ma,_fnColumnTypes:Ga,_fnApplyColumnDefs:jb,_fnHungarianMap:Z,_fnCamelToHungarian:J,_fnLanguageCompat:Ca,_fnBrowserDetect:hb,_fnAddData:O,_fnAddTr:na,_fnNodeToDataIndex:function(a, +b){return b._DT_RowIndex!==k?b._DT_RowIndex:null},_fnNodeToColumnIndex:function(a,b,c){return h.inArray(c,a.aoData[b].anCells)},_fnGetCellData:B,_fnSetCellData:kb,_fnSplitObjNotation:Ja,_fnGetObjectDataFn:S,_fnSetObjectDataFn:N,_fnGetDataMaster:Ka,_fnClearTable:oa,_fnDeleteIndex:pa,_fnInvalidate:da,_fnGetRowElements:Ia,_fnCreateTr:Ha,_fnBuildHead:lb,_fnDrawHead:fa,_fnDraw:P,_fnReDraw:T,_fnAddOptionsHtml:ob,_fnDetectHeader:ea,_fnGetUniqueThs:ra,_fnFeatureHtmlFilter:qb,_fnFilterComplete:ga,_fnFilterCustom:zb, +_fnFilterColumn:yb,_fnFilter:xb,_fnFilterCreateSearch:Pa,_fnEscapeRegex:Qa,_fnFilterData:Ab,_fnFeatureHtmlInfo:tb,_fnUpdateInfo:Db,_fnInfoMacros:Eb,_fnInitialise:ha,_fnInitComplete:ua,_fnLengthChange:Ra,_fnFeatureHtmlLength:pb,_fnFeatureHtmlPaginate:ub,_fnPageChange:Ta,_fnFeatureHtmlProcessing:rb,_fnProcessingDisplay:C,_fnFeatureHtmlTable:sb,_fnScrollDraw:la,_fnApplyToChildren:I,_fnCalculateColumnWidths:Fa,_fnThrottle:Oa,_fnConvertToWidth:Fb,_fnGetWidestNode:Gb,_fnGetMaxLenString:Hb,_fnStringToCss:v, +_fnSortFlatten:X,_fnSort:nb,_fnSortAria:Jb,_fnSortListener:Va,_fnSortAttachListener:Ma,_fnSortingClasses:wa,_fnSortData:Ib,_fnSaveState:xa,_fnLoadState:Kb,_fnSettingsFromNode:ya,_fnLog:K,_fnMap:F,_fnBindAction:Wa,_fnCallbackReg:z,_fnCallbackFire:r,_fnLengthOverflow:Sa,_fnRenderer:Na,_fnDataSource:y,_fnRowAttributes:La,_fnExtend:Xa,_fnCalculateEnd:function(){}});h.fn.dataTable=n;n.$=h;h.fn.dataTableSettings=n.settings;h.fn.dataTableExt=n.ext;h.fn.DataTable=function(a){return h(this).dataTable(a).api()}; +h.each(n,function(a,b){h.fn.DataTable[a]=b});return h.fn.dataTable}); diff --git a/csec_project_catalog/static/plugins/datatables/json/scroller-demo.json b/csec_project_catalog/static/plugins/datatables/json/scroller-demo.json new file mode 100644 index 0000000..4e9f706 --- /dev/null +++ b/csec_project_catalog/static/plugins/datatables/json/scroller-demo.json @@ -0,0 +1,2502 @@ +{ "aaData": [ + [ "1", "Armand", "Warren", "56045", "Taiwan, Province of China" ], + [ "2", "Xenos", "Salas", "71090", "Liberia" ], + [ "3", "Virginia", "Whitaker", "62723", "Nicaragua" ], + [ "4", "Kato", "Patrick", "97662", "Palau" ], + [ "5", "Penelope", "Hensley", "76634", "Greenland" ], + [ "6", "Georgia", "Erickson", "81358", "Bolivia" ], + [ "7", "Shad", "Pena", "20600", "Palestinian Territory, Occupied" ], + [ "8", "Tanisha", "Humphrey", "93371", "Kenya" ], + [ "9", "Claire", "Espinoza", "I8S 2S8", "Panama" ], + [ "10", "Raya", "Tucker", "O8D 8W7", "Botswana" ], + [ "11", "Otto", "Briggs", "57590", "Anguilla" ], + [ "12", "Logan", "Burt", "53041", "Venezuela" ], + [ "13", "Cooper", "Pennington", "36994", "France" ], + [ "14", "Kristen", "Peterson", "52917", "Sao Tome and Principe" ], + [ "15", "Jordan", "Velasquez", "08884", "Switzerland" ], + [ "16", "Zelda", "Freeman", "F9H 1J9", "Holy See (Vatican City State)" ], + [ "17", "Mary", "Pacheco", "A7Y 6X9", "Niger" ], + [ "18", "Tiger", "Robles", "44533", "Malaysia" ], + [ "19", "Zelenia", "Buckner", "Q8N 6E5", "Malawi" ], + [ "20", "Coby", "Johnston", "N6I 2O9", "Rwanda" ], + [ "21", "Gillian", "Strickland", "12258", "Cook Islands" ], + [ "22", "Alfreda", "Mcbride", "K5A 3B6", "Nigeria" ], + [ "23", "Laith", "Ford", "19072", "Czech Republic" ], + [ "24", "Autumn", "Barton", "U9D 9F4", "Angola" ], + [ "25", "Nadine", "Britt", "G4U 8L0", "Liechtenstein" ], + [ "26", "Xaviera", "Hart", "T1N 7D2", "Mali" ], + [ "27", "Neil", "Page", "T3E 9F4", "Korea" ], + [ "28", "Rose", "French", "B7T 8M2", "French Polynesia" ], + [ "29", "Alyssa", "Poole", "S1L 2T5", "Yemen" ], + [ "30", "Chantale", "Lynch", "97316", "United States" ], + [ "31", "Jermaine", "Dawson", "A3H 7A1", "American Samoa" ], + [ "32", "Ann", "Giles", "54258", "Korea" ], + [ "33", "Jerry", "Carr", "04901", "South Georgia and The South Sandwich Islands" ], + [ "34", "Lionel", "Hooper", "67970", "Bahrain" ], + [ "35", "Alyssa", "Hewitt", "R3K 2V8", "Paraguay" ], + [ "36", "Lisandra", "Sheppard", "71886", "Seychelles" ], + [ "37", "Kylan", "Harrison", "96763", "Italy" ], + [ "38", "Kaitlin", "Montgomery", "V5K 5U8", "Niger" ], + [ "39", "Heidi", "Boyd", "B3C 8M9", "Papua New Guinea" ], + [ "40", "Rinah", "Case", "W7M 5K1", "Mali" ], + [ "41", "Thaddeus", "Maynard", "E4V 6W6", "Egypt" ], + [ "42", "Lacota", "Ray", "T3J 8D8", "United Kingdom" ], + [ "43", "Olympia", "Cortez", "F8C 7I5", "Palau" ], + [ "44", "Wendy", "Rojas", "N8T 4K6", "Cook Islands" ], + [ "45", "Arden", "Kelley", "V9N 2T6", "India" ], + [ "46", "Colorado", "Lindsey", "96703", "Chad" ], + [ "47", "Alika", "Weaver", "F6V 1I1", "Bulgaria" ], + [ "48", "Phoebe", "Mack", "E4B 1X2", "El Salvador" ], + [ "49", "Sybill", "Bridges", "Z2G 6A2", "Somalia" ], + [ "50", "Trevor", "Larsen", "K1R 3B9", "United Arab Emirates" ], + [ "51", "Maya", "Battle", "70881", "Australia" ], + [ "52", "Charity", "Walton", "I4I 5R9", "Swaziland" ], + [ "53", "Lane", "Sloan", "79076", "Nauru" ], + [ "54", "Christopher", "Watson", "35116", "Suriname" ], + [ "55", "Clementine", "Shelton", "98232", "Venezuela" ], + [ "56", "Basil", "Hood", "J9I 1R2", "Tonga" ], + [ "57", "Meghan", "Pacheco", "H5Z 6B1", "Dominican Republic" ], + [ "58", "Brennan", "Potts", "51743", "Turkey" ], + [ "59", "Lawrence", "Duran", "63266", "Uruguay" ], + [ "60", "Ina", "Head", "S8P 9J5", "Romania" ], + [ "61", "Castor", "Jacobson", "C9F 6C9", "Albania" ], + [ "62", "Daquan", "Holden", "38571", "Ireland" ], + [ "63", "Donna", "Valencia", "J7B 3I0", "Portugal" ], + [ "64", "Kessie", "Phelps", "61063", "Georgia" ], + [ "65", "Dillon", "Garcia", "13652", "Holy See (Vatican City State)" ], + [ "66", "Russell", "Sweeney", "T8P 2O6", "Saint Kitts and Nevis" ], + [ "67", "Zelda", "Berg", "84946", "Afghanistan" ], + [ "68", "Dexter", "Mann", "73596", "Thailand" ], + [ "69", "Maisie", "Miller", "X3M 6C1", "Seychelles" ], + [ "70", "Lynn", "Mitchell", "N5B 3Z9", "Wallis and Futuna" ], + [ "71", "Gay", "Medina", "66692", "Germany" ], + [ "72", "Olga", "Clark", "M6B 7B6", "Kuwait" ], + [ "73", "Brianna", "Obrien", "Z6Z 5R3", "Bahrain" ], + [ "74", "Daria", "Byers", "R9T 4N7", "Ghana" ], + [ "75", "Chiquita", "Barker", "28435", "Ireland" ], + [ "76", "Gray", "Salazar", "58618", "Chile" ], + [ "77", "Delilah", "Kirby", "42811", "Oman" ], + [ "78", "Xanthus", "Holland", "B8Q 9C4", "Antigua and Barbuda" ], + [ "79", "Reuben", "Brennan", "44693", "Czech Republic" ], + [ "80", "Alden", "Long", "94236", "Slovakia" ], + [ "81", "Blythe", "Bender", "04812", "Guam" ], + [ "82", "Aileen", "Burgess", "47942", "Djibouti" ], + [ "83", "Zeus", "Craig", "43002", "Nicaragua" ], + [ "84", "Jade", "Garza", "F2X 8F3", "New Zealand" ], + [ "85", "Noah", "Barrera", "K9C 8U0", "Malawi" ], + [ "86", "Quyn", "Robertson", "H3X 6J9", "Bosnia and Herzegovina" ], + [ "87", "Serena", "Cabrera", "83671", "Slovenia" ], + [ "88", "Charity", "Chase", "T9Q 7C4", "Solomon Islands" ], + [ "89", "Athena", "Grimes", "62801", "Aruba" ], + [ "90", "Mallory", "Middleton", "D2V 1M5", "Italy" ], + [ "91", "Xenos", "Jones", "46642", "Singapore" ], + [ "92", "Tate", "Gregory", "66538", "Zimbabwe" ], + [ "93", "Blaze", "Taylor", "70282", "Paraguay" ], + [ "94", "Jena", "Duncan", "63057", "Cambodia" ], + [ "95", "Thaddeus", "Chase", "66762", "Netherlands Antilles" ], + [ "96", "Guinevere", "Mcgee", "O9G 4S2", "Lebanon" ], + [ "97", "Kermit", "Ramsey", "41214", "Dominican Republic" ], + [ "98", "Josephine", "Gallagher", "04960", "French Southern Territories" ], + [ "99", "Amela", "Morales", "M9I 1X5", "Sudan" ], + [ "100", "Rina", "Yates", "G3T 7M9", "Dominica" ], + [ "101", "Orson", "Norris", "21660", "Sierra Leone" ], + [ "102", "Graiden", "Silva", "98191", "Saint Lucia" ], + [ "103", "Amaya", "Hood", "45779", "India" ], + [ "104", "Fatima", "Fitzpatrick", "I4R 9Q8", "Viet Nam" ], + [ "105", "Judith", "Stokes", "97596", "Sudan" ], + [ "106", "Jared", "Vaughn", "75521", "Benin" ], + [ "107", "Mira", "Morgan", "35169", "Martinique" ], + [ "108", "Walter", "Perkins", "28618", "San Marino" ], + [ "109", "Megan", "Maxwell", "K6X 3J4", "Oman" ], + [ "110", "Christine", "Christensen", "M7S 8G8", "Netherlands Antilles" ], + [ "111", "Tanner", "Guerra", "S3K 6Y5", "Finland" ], + [ "112", "Meghan", "Rowland", "K7U 3A1", "Rwanda" ], + [ "113", "Patrick", "Mitchell", "V3F 5C4", "Oman" ], + [ "114", "Jackson", "Sanders", "83229", "Greenland" ], + [ "115", "Omar", "Savage", "14082", "Korea" ], + [ "116", "Ulla", "Larsen", "Q2P 4L8", "French Southern Territories" ], + [ "117", "Hop", "Gates", "D9G 9J4", "Poland" ], + [ "118", "Astra", "Mendoza", "R3D 2H9", "Saint Vincent and The Grenadines" ], + [ "119", "Denise", "Cardenas", "73138", "Sao Tome and Principe" ], + [ "120", "Melodie", "Roberts", "L1G 4H2", "India" ], + [ "121", "Cedric", "Joseph", "M4V 8O9", "Korea, Republic of" ], + [ "122", "Linda", "Horn", "24465", "Bosnia and Herzegovina" ], + [ "123", "Mary", "Lyons", "22324", "Norfolk Island" ], + [ "124", "Ciara", "Mcknight", "30784", "Anguilla" ], + [ "125", "Vaughan", "Santiago", "65037", "Guyana" ], + [ "126", "Lamar", "Shepherd", "58040", "France" ], + [ "127", "Xavier", "Webster", "68321", "Afghanistan" ], + [ "128", "Ainsley", "Banks", "46902", "Pakistan" ], + [ "129", "Alika", "Love", "L5O 4B3", "Iran, Islamic Republic of" ], + [ "130", "Maite", "Dickson", "37405", "Saint Kitts and Nevis" ], + [ "131", "Kimberley", "Morrow", "F7C 7J0", "Lebanon" ], + [ "132", "Eugenia", "Stafford", "36282", "Nicaragua" ], + [ "133", "Mira", "Gill", "K1T 8U1", "Uruguay" ], + [ "134", "Herman", "Francis", "C2G 8G9", "Northern Mariana Islands" ], + [ "135", "Veronica", "Peters", "74146", "Cook Islands" ], + [ "136", "Axel", "Cochran", "32240", "Central African Republic" ], + [ "137", "Edan", "Howe", "51862", "Mali" ], + [ "138", "Ignacia", "Bruce", "Q8T 5Q1", "Sao Tome and Principe" ], + [ "139", "Jana", "Mcguire", "89412", "Czech Republic" ], + [ "140", "Alice", "Underwood", "74535", "Slovakia" ], + [ "141", "Tobias", "Kent", "33601", "South Georgia and The South Sandwich Islands" ], + [ "142", "Nasim", "Coleman", "19377", "United States Minor Outlying Islands" ], + [ "143", "Geoffrey", "Byers", "85753", "Netherlands Antilles" ], + [ "144", "Odette", "Sawyer", "55418", "Tunisia" ], + [ "145", "Chaney", "Flowers", "F4W 7O7", "Maldives" ], + [ "146", "Shelly", "Glover", "M5Y 4A6", "Taiwan, Province of China" ], + [ "147", "Uriel", "Thornton", "Z6Q 5B7", "Myanmar" ], + [ "148", "Clio", "Nicholson", "Y8S 7P2", "Martinique" ], + [ "149", "Jana", "Foley", "B1O 9J5", "United Arab Emirates" ], + [ "150", "Fulton", "Rasmussen", "39194", "Solomon Islands" ], + [ "151", "Lisandra", "Boyd", "J2Z 2V7", "French Guiana" ], + [ "152", "Brennan", "Lopez", "Q4M 7Y4", "Burkina Faso" ], + [ "153", "Martha", "Washington", "M7S 4U6", "Iran, Islamic Republic of" ], + [ "154", "Dara", "Ramos", "07799", "Portugal" ], + [ "155", "Virginia", "Harris", "01246", "Bermuda" ], + [ "156", "Maryam", "Patrick", "Y3J 4Y0", "Rwanda" ], + [ "157", "Shana", "Mullen", "61169", "Togo" ], + [ "158", "Rowan", "Hahn", "K6D 5T4", "Guinea-bissau" ], + [ "159", "Hermione", "Shepherd", "M4F 7T6", "Ireland" ], + [ "160", "Jada", "Bright", "P1Z 7E6", "French Southern Territories" ], + [ "161", "Scarlet", "Bray", "57161", "Austria" ], + [ "162", "Haviva", "Conner", "M4T 8O4", "Bermuda" ], + [ "163", "Myra", "Briggs", "Q4B 6L7", "Kenya" ], + [ "164", "Hall", "Floyd", "40411", "Bangladesh" ], + [ "165", "Kyle", "Marquez", "J4T 7C6", "Djibouti" ], + [ "166", "Claudia", "Long", "R7B 1T6", "Macedonia" ], + [ "167", "Hasad", "Clemons", "94009", "Bosnia and Herzegovina" ], + [ "168", "Kameko", "Reeves", "G4V 6D5", "Singapore" ], + [ "169", "Angelica", "Bailey", "Z3Y 7I0", "Micronesia" ], + [ "170", "Shelley", "Jennings", "O3A 9H0", "Christmas Island" ], + [ "171", "Rafael", "Randolph", "Y4L 8B5", "Germany" ], + [ "172", "Winter", "Kinney", "A3K 9A7", "Saint Lucia" ], + [ "173", "Brian", "Larsen", "53752", "Comoros" ], + [ "174", "Melvin", "Cooper", "72416", "Czech Republic" ], + [ "175", "Gil", "Valencia", "95798", "Uganda" ], + [ "176", "Uma", "Cummings", "84649", "Jordan" ], + [ "177", "Micah", "Shannon", "H9L 8R6", "Ghana" ], + [ "178", "Ahmed", "Weiss", "05291", "American Samoa" ], + [ "179", "Hop", "Foster", "W9C 7J7", "Panama" ], + [ "180", "Todd", "Barnett", "T9R 7J4", "Seychelles" ], + [ "181", "Byron", "Meyers", "J4G 9P2", "Congo" ], + [ "182", "Hadassah", "Barnett", "U1A 8V3", "Paraguay" ], + [ "183", "Hermione", "Luna", "L4G 2E5", "New Zealand" ], + [ "184", "Marsden", "Alvarado", "U1V 1Y4", "Aruba" ], + [ "185", "Britanni", "Gregory", "C8O 2T4", "Kazakhstan" ], + [ "186", "Brenda", "Oneil", "R9Q 9B7", "Gibraltar" ], + [ "187", "Reuben", "Hopkins", "C2D 9D0", "Bhutan" ], + [ "188", "Sonia", "Sandoval", "Y2G 5I0", "Guatemala" ], + [ "189", "Yasir", "Holcomb", "A1H 6Y3", "Angola" ], + [ "190", "Aristotle", "Rosa", "51870", "Indonesia" ], + [ "191", "Uriah", "Blair", "X8K 1B9", "Suriname" ], + [ "192", "Vaughan", "Sharp", "L2F 5N8", "Faroe Islands" ], + [ "193", "Cooper", "Beard", "80399", "United States Minor Outlying Islands" ], + [ "194", "Riley", "Greene", "44728", "Russian Federation" ], + [ "195", "Rashad", "Flowers", "L6N 8U7", "Mongolia" ], + [ "196", "Yvonne", "Wilson", "18599", "Svalbard and Jan Mayen" ], + [ "197", "Martena", "Ayers", "A8Z 5F7", "Oman" ], + [ "198", "Eagan", "Cline", "T9P 4L4", "Solomon Islands" ], + [ "199", "Dawn", "Carrillo", "T6O 6E5", "Malawi" ], + [ "200", "Ali", "Singleton", "G6F 3B4", "Italy" ], + [ "201", "Christopher", "Beach", "01655", "Palau" ], + [ "202", "Emma", "Cummings", "W1B 4R6", "Dominica" ], + [ "203", "Ishmael", "Gray", "76928", "Egypt" ], + [ "204", "Megan", "Hines", "F7X 2X5", "New Zealand" ], + [ "205", "Emmanuel", "Steele", "09729", "Netherlands" ], + [ "206", "Alea", "Burris", "08485", "Guatemala" ], + [ "207", "Martina", "Todd", "46863", "Christmas Island" ], + [ "208", "Len", "Valentine", "S6Z 5S8", "Slovenia" ], + [ "209", "Jorden", "Salazar", "U4D 8H6", "Austria" ], + [ "210", "Yvette", "Bradford", "17275", "Heard Island and Mcdonald Islands" ], + [ "211", "Elvis", "Mcmahon", "27586", "Marshall Islands" ], + [ "212", "Gray", "Bonner", "N4V 3U9", "Moldova" ], + [ "213", "Yoshi", "Singleton", "86603", "United Kingdom" ], + [ "214", "Amena", "Burks", "93820", "Reunion" ], + [ "215", "Ocean", "Maldonado", "72026", "Ireland" ], + [ "216", "Allen", "Foley", "75363", "Kiribati" ], + [ "217", "Duncan", "Jimenez", "H3H 3G6", "Oman" ], + [ "218", "Ira", "Maxwell", "53136", "French Polynesia" ], + [ "219", "Astra", "Moon", "D7W 8G2", "Dominican Republic" ], + [ "220", "Orson", "Myers", "06049", "Mali" ], + [ "221", "Brandon", "Estes", "D2B 7P2", "Kenya" ], + [ "222", "Halee", "Luna", "54733", "Moldova" ], + [ "223", "Jillian", "Gonzalez", "E8W 3L9", "Ecuador" ], + [ "224", "Julie", "Acosta", "X7M 1T2", "Equatorial Guinea" ], + [ "225", "Quemby", "Foster", "48596", "Eritrea" ], + [ "226", "Erich", "Chavez", "W4P 7G8", "Mayotte" ], + [ "227", "Roary", "Mcknight", "K9K 2K4", "Chile" ], + [ "228", "Mufutau", "Henderson", "81377", "Mayotte" ], + [ "229", "Herman", "Ferguson", "69405", "Japan" ], + [ "230", "Abdul", "Franks", "L1V 8X2", "Portugal" ], + [ "231", "Dominic", "Logan", "98770", "Saint Lucia" ], + [ "232", "Isadora", "Solis", "Y3A 6H5", "Portugal" ], + [ "233", "Lester", "Davis", "30339", "British Indian Ocean Territory" ], + [ "234", "Joel", "Rojas", "N8E 5T9", "Bahrain" ], + [ "235", "Quinlan", "Carroll", "55785", "Australia" ], + [ "236", "Guinevere", "Pickett", "A7Y 3V3", "Netherlands Antilles" ], + [ "237", "Nita", "Hopkins", "88370", "Albania" ], + [ "238", "Hayley", "Buckley", "F1V 7P5", "Togo" ], + [ "239", "Colorado", "Reyes", "18798", "Congo" ], + [ "240", "Tashya", "Bartlett", "48537", "Sierra Leone" ], + [ "241", "Isabella", "Keith", "48878", "Kiribati" ], + [ "242", "Jessica", "Noble", "D6C 9T9", "Svalbard and Jan Mayen" ], + [ "243", "Cairo", "Edwards", "40598", "Nepal" ], + [ "244", "Camille", "Bradley", "I4U 8F6", "Fiji" ], + [ "245", "Quin", "Mcgee", "O5D 2P0", "Poland" ], + [ "246", "Rina", "Guzman", "44940", "Bahrain" ], + [ "247", "Glenna", "Kirkland", "Z1L 4W2", "San Marino" ], + [ "248", "Tarik", "Todd", "77228", "Turks and Caicos Islands" ], + [ "249", "Yardley", "Burris", "M6U 9D7", "New Caledonia" ], + [ "250", "Hashim", "Casey", "17722", "Lesotho" ], + [ "251", "Maggie", "Raymond", "62540", "Uganda" ], + [ "252", "Christian", "Mcdonald", "R8K 2M1", "United Arab Emirates" ], + [ "253", "Colt", "Cobb", "75393", "Moldova" ], + [ "254", "Aline", "Graves", "I1C 9I6", "Holy See (Vatican City State)" ], + [ "255", "Farrah", "Cannon", "H5W 2Y0", "Bhutan" ], + [ "256", "Wynne", "Ayers", "B6X 6Y8", "Western Sahara" ], + [ "257", "Teegan", "Avery", "33643", "San Marino" ], + [ "258", "Shana", "Sloan", "K9P 9V7", "Gabon" ], + [ "259", "Britanney", "Cook", "Y5D 6K7", "Romania" ], + [ "260", "Kuame", "Schroeder", "12859", "Syrian Arab Republic" ], + [ "261", "Valentine", "Joseph", "P2S 6T6", "Mayotte" ], + [ "262", "Joelle", "Keller", "U6F 3T7", "Fiji" ], + [ "263", "Elaine", "Hickman", "28056", "Tuvalu" ], + [ "264", "Ivor", "Malone", "H2Z 5X5", "Virgin Islands, British" ], + [ "265", "Maris", "Jefferson", "12474", "Czech Republic" ], + [ "266", "Josephine", "Zimmerman", "Z5J 2I4", "Angola" ], + [ "267", "Baker", "Wooten", "X4K 2L8", "Austria" ], + [ "268", "Alyssa", "Mitchell", "97712", "Antarctica" ], + [ "269", "Carlos", "Pearson", "85838", "Gambia" ], + [ "270", "Luke", "Richardson", "73867", "Christmas Island" ], + [ "271", "Davis", "Gardner", "U2E 4D9", "Chile" ], + [ "272", "Thomas", "Conner", "92487", "Mozambique" ], + [ "273", "Kieran", "Baird", "X9G 6G1", "Iceland" ], + [ "274", "Cheyenne", "Morris", "F5V 4S2", "Greece" ], + [ "275", "Hillary", "Reeves", "89804", "Slovakia" ], + [ "276", "Ryder", "Long", "32725", "New Caledonia" ], + [ "277", "Ariel", "Colon", "50675", "Estonia" ], + [ "278", "Vanna", "Hess", "79057", "Saudi Arabia" ], + [ "279", "Hayley", "Cherry", "B5E 9X4", "United States Minor Outlying Islands" ], + [ "280", "Knox", "Blair", "75626", "Central African Republic" ], + [ "281", "Astra", "Mcdaniel", "24493", "Bermuda" ], + [ "282", "Teegan", "Ford", "A8U 1K9", "Iran, Islamic Republic of" ], + [ "283", "Harrison", "Jackson", "43519", "Marshall Islands" ], + [ "284", "Melyssa", "Lawson", "O7E 8E6", "Belize" ], + [ "285", "Shaine", "Francis", "Q5K 5I4", "India" ], + [ "286", "August", "Reed", "S9R 1O8", "Ghana" ], + [ "287", "Aphrodite", "Zimmerman", "28336", "Lesotho" ], + [ "288", "Declan", "Walters", "08662", "Rwanda" ], + [ "289", "Brody", "Pate", "G2G 9D9", "Serbia and Montenegro" ], + [ "290", "Bradley", "Odom", "L2R 6Z9", "Jordan" ], + [ "291", "Phillip", "Cleveland", "E4D 1B7", "Paraguay" ], + [ "292", "Silas", "Wiggins", "F9F 5X3", "Bahrain" ], + [ "293", "Keely", "Donaldson", "B5H 7F2", "Vanuatu" ], + [ "294", "Hammett", "Lancaster", "H2P 4E6", "Svalbard and Jan Mayen" ], + [ "295", "Kiara", "Clarke", "50885", "Thailand" ], + [ "296", "Ayanna", "Wiley", "20773", "Morocco" ], + [ "297", "Tashya", "Stanley", "F5J 5R9", "New Caledonia" ], + [ "298", "Margaret", "Barker", "J5A 9N8", "Marshall Islands" ], + [ "299", "Xandra", "English", "92299", "Korea, Republic of" ], + [ "300", "Jane", "Brock", "86140", "Yemen" ], + [ "301", "Lunea", "Garrett", "96730", "New Caledonia" ], + [ "302", "Slade", "Everett", "16105", "Malawi" ], + [ "303", "Scott", "Booker", "G8V 2R4", "Macedonia" ], + [ "304", "Candice", "Decker", "E5R 2D4", "China" ], + [ "305", "Armando", "Bridges", "87959", "Falkland Islands (Malvinas)" ], + [ "306", "Clayton", "Whitley", "Q6O 4M7", "British Indian Ocean Territory" ], + [ "307", "Driscoll", "Duncan", "M2J 9V5", "Argentina" ], + [ "308", "Devin", "Stafford", "L8F 2V7", "Svalbard and Jan Mayen" ], + [ "309", "Bell", "York", "E5B 7X5", "Lebanon" ], + [ "310", "Haley", "Becker", "19759", "Bhutan" ], + [ "311", "Chava", "Santiago", "04396", "Israel" ], + [ "312", "David", "Mccall", "62087", "Norfolk Island" ], + [ "313", "Clinton", "Jacobson", "06168", "Guam" ], + [ "314", "Melvin", "Kaufman", "C4E 9N6", "Gambia" ], + [ "315", "Dai", "Shepherd", "37490", "Saudi Arabia" ], + [ "316", "Zahir", "Chase", "44340", "Turkey" ], + [ "317", "Leilani", "Parrish", "62576", "Cocos (Keeling) Islands" ], + [ "318", "Oleg", "Wilkins", "Z7S 8Z4", "Latvia" ], + [ "319", "Pearl", "Pena", "82526", "Saudi Arabia" ], + [ "320", "Kelly", "Moody", "W7U 5Y3", "Burundi" ], + [ "321", "Marcia", "Kennedy", "85952", "Panama" ], + [ "322", "Cailin", "Burnett", "M2Z 3L5", "Guyana" ], + [ "323", "Ciara", "Small", "X6C 6M6", "Tanzania, United Republic of" ], + [ "324", "Lillian", "Massey", "Z8A 5U5", "Algeria" ], + [ "325", "Garrett", "Elliott", "R5P 6T0", "Canada" ], + [ "326", "Inga", "Daniels", "40156", "Cocos (Keeling) Islands" ], + [ "327", "Barry", "Pena", "03593", "Tonga" ], + [ "328", "Penelope", "Mcintyre", "29293", "Burkina Faso" ], + [ "329", "Dante", "Kirk", "74038", "Lesotho" ], + [ "330", "Owen", "Cole", "17968", "Rwanda" ], + [ "331", "Brittany", "Edwards", "24507", "Paraguay" ], + [ "332", "Zeph", "Bentley", "12000", "Guam" ], + [ "333", "Ruth", "Palmer", "E8V 9A5", "Ghana" ], + [ "334", "Driscoll", "Ellis", "X1X 2N5", "Angola" ], + [ "335", "Mohammad", "Guerra", "Y9N 3Y5", "Mongolia" ], + [ "336", "Clio", "Baldwin", "67557", "Morocco" ], + [ "337", "Virginia", "Duncan", "J8D 4T2", "Haiti" ], + [ "338", "Dieter", "Sanchez", "H7E 2H4", "Romania" ], + [ "339", "Quinn", "Hurst", "K4E 2X6", "Reunion" ], + [ "340", "Coby", "Kelly", "S1H 8N0", "Equatorial Guinea" ], + [ "341", "Raja", "Solis", "S5G 9T5", "Grenada" ], + [ "342", "Jordan", "Riddle", "J7M 5X3", "Svalbard and Jan Mayen" ], + [ "343", "Dora", "Knox", "25054", "Libyan Arab Jamahiriya" ], + [ "344", "Brendan", "Reilly", "U9U 3F7", "Armenia" ], + [ "345", "Melyssa", "Reyes", "11285", "Viet Nam" ], + [ "346", "Knox", "Rivera", "N8Z 7J0", "Nepal" ], + [ "347", "Quynn", "Irwin", "26524", "Chile" ], + [ "348", "Colin", "Coleman", "22833", "United Arab Emirates" ], + [ "349", "Sybil", "Delgado", "99947", "Belize" ], + [ "350", "Macaulay", "Salinas", "48521", "Heard Island and Mcdonald Islands" ], + [ "351", "Garrison", "Hogan", "68950", "India" ], + [ "352", "Ronan", "Guerra", "55445", "Angola" ], + [ "353", "Regina", "Andrews", "H3E 3T0", "Central African Republic" ], + [ "354", "Colorado", "Joyce", "V6X 5K8", "Anguilla" ], + [ "355", "Basia", "Banks", "85049", "Grenada" ], + [ "356", "Adena", "Berg", "04135", "New Caledonia" ], + [ "357", "Wade", "Richardson", "C8M 9J3", "Dominican Republic" ], + [ "358", "Cody", "Montoya", "22018", "Solomon Islands" ], + [ "359", "Faith", "Barnett", "61475", "China" ], + [ "360", "Cody", "Witt", "C8I 2Q8", "Congo" ], + [ "361", "Brenden", "Carlson", "74007", "Marshall Islands" ], + [ "362", "Gil", "Brooks", "U4S 5N1", "Saint Vincent and The Grenadines" ], + [ "363", "Kirestin", "Watts", "H8I 1D5", "Myanmar" ], + [ "364", "Amelia", "Gilliam", "11461", "Chile" ], + [ "365", "Noelani", "Rhodes", "83320", "Cuba" ], + [ "366", "Len", "Trevino", "W9F 2U5", "Armenia" ], + [ "367", "Galvin", "Middleton", "86707", "Thailand" ], + [ "368", "Germaine", "Bridges", "90283", "Japan" ], + [ "369", "Rose", "Hines", "W7L 7Q6", "Congo" ], + [ "370", "Hop", "Mueller", "I3E 2X8", "Angola" ], + [ "371", "Iliana", "Williamson", "56758", "Lebanon" ], + [ "372", "Raja", "Price", "49603", "Armenia" ], + [ "373", "Jeanette", "Hatfield", "E3K 5N5", "India" ], + [ "374", "Brittany", "Christensen", "04750", "Uruguay" ], + [ "375", "Inga", "Prince", "D4X 6J5", "Switzerland" ], + [ "376", "Cherokee", "Ballard", "U1O 1M0", "Rwanda" ], + [ "377", "Deirdre", "Watson", "46983", "Sri Lanka" ], + [ "378", "Amanda", "Parrish", "99838", "Hong Kong" ], + [ "379", "Leo", "Shannon", "L3N 3J0", "Brunei Darussalam" ], + [ "380", "Kimberly", "Clemons", "88734", "South Africa" ], + [ "381", "Seth", "Langley", "D6A 1Q9", "Guyana" ], + [ "382", "Carol", "Blankenship", "X5N 2A7", "Angola" ], + [ "383", "Dora", "Flores", "F8F 1O5", "Poland" ], + [ "384", "Chava", "Dickson", "P8B 6W6", "Comoros" ], + [ "385", "Trevor", "Mcdowell", "31382", "Solomon Islands" ], + [ "386", "Alec", "Valentine", "P2R 4K7", "Greenland" ], + [ "387", "Philip", "Jenkins", "Q7X 5U5", "Aruba" ], + [ "388", "Kim", "Bowen", "69873", "Saint Kitts and Nevis" ], + [ "389", "Allegra", "Oconnor", "X3Y 1X3", "Holy See (Vatican City State)" ], + [ "390", "Daria", "Briggs", "A7Z 7P4", "Serbia and Montenegro" ], + [ "391", "Amelia", "Wiley", "D4S 1G5", "Montserrat" ], + [ "392", "Erica", "Aguirre", "H5L 2O3", "Andorra" ], + [ "393", "Kibo", "Sawyer", "30638", "Guyana" ], + [ "394", "Jackson", "Meyers", "P4N 9D6", "Bangladesh" ], + [ "395", "Kirk", "Baxter", "F3M 7S6", "Estonia" ], + [ "396", "Sybil", "Christian", "B3Q 2X0", "South Georgia and The South Sandwich Islands" ], + [ "397", "Ina", "Mercer", "N4S 1K8", "Korea" ], + [ "398", "Kiara", "Whitehead", "86023", "Nicaragua" ], + [ "399", "Vielka", "Hays", "29845", "Malta" ], + [ "400", "Stacey", "Carlson", "53218", "Cook Islands" ], + [ "401", "Selma", "Lloyd", "78256", "Turkey" ], + [ "402", "Rhoda", "Mcintosh", "G8X 1C8", "Guatemala" ], + [ "403", "Teagan", "Ochoa", "99752", "Barbados" ], + [ "404", "Rebecca", "Carver", "82661", "Saint Kitts and Nevis" ], + [ "405", "Yael", "Woodward", "66095", "Niger" ], + [ "406", "Calvin", "Huffman", "82172", "Somalia" ], + [ "407", "Sopoline", "Walters", "K5L 3I7", "Spain" ], + [ "408", "Hollee", "Powell", "05572", "Samoa" ], + [ "409", "Fiona", "Frank", "74456", "Timor-leste" ], + [ "410", "Alana", "Hubbard", "76011", "Lithuania" ], + [ "411", "Lillian", "Garcia", "J5Z 2O5", "Sierra Leone" ], + [ "412", "Tad", "Mcleod", "B6A 8Z4", "Australia" ], + [ "413", "Hadassah", "Hall", "47417", "China" ], + [ "414", "Regan", "Summers", "X4L 4I6", "Honduras" ], + [ "415", "Herrod", "Erickson", "R8G 3V0", "Israel" ], + [ "416", "Autumn", "Rojas", "31205", "Cocos (Keeling) Islands" ], + [ "417", "Castor", "Mooney", "92737", "Grenada" ], + [ "418", "Wesley", "Holman", "57125", "Greenland" ], + [ "419", "Kitra", "Wooten", "Q6X 4Y0", "Mongolia" ], + [ "420", "Buckminster", "Rice", "U8B 7B8", "Tokelau" ], + [ "421", "Xavier", "Hardin", "18280", "Iran, Islamic Republic of" ], + [ "422", "Sopoline", "Fleming", "78437", "Singapore" ], + [ "423", "Sydney", "Salinas", "23801", "Cook Islands" ], + [ "424", "Bethany", "Rosales", "89650", "United States" ], + [ "425", "Deirdre", "Hensley", "F3X 1B7", "Micronesia" ], + [ "426", "Bernard", "Vargas", "S4D 9T0", "Uzbekistan" ], + [ "427", "Merrill", "Compton", "17713", "Suriname" ], + [ "428", "Carly", "Baird", "D3H 5G3", "United States Minor Outlying Islands" ], + [ "429", "Grace", "Phelps", "64695", "Nauru" ], + [ "430", "Kareem", "Stone", "65572", "Netherlands" ], + [ "431", "Susan", "Newton", "04627", "Anguilla" ], + [ "432", "Laura", "Miranda", "E1G 2R7", "Finland" ], + [ "433", "Madaline", "Pugh", "J9A 9M5", "Senegal" ], + [ "434", "Sophia", "Mendez", "33789", "Timor-leste" ], + [ "435", "Roary", "Greene", "61774", "Canada" ], + [ "436", "Amos", "Gilliam", "94933", "Sri Lanka" ], + [ "437", "Ivory", "Joyner", "15379", "San Marino" ], + [ "438", "Jorden", "Robbins", "43400", "Russian Federation" ], + [ "439", "Merritt", "Holcomb", "R1I 3C7", "Brazil" ], + [ "440", "Iliana", "Johnston", "U9W 8N2", "Trinidad and Tobago" ], + [ "441", "Ivana", "Patterson", "G5O 6A5", "Georgia" ], + [ "442", "Sydney", "Mccullough", "W9M 2H5", "American Samoa" ], + [ "443", "Alvin", "Fulton", "X8A 8R5", "Antigua and Barbuda" ], + [ "444", "Alfreda", "Lopez", "42499", "Montserrat" ], + [ "445", "Ethan", "Bird", "W9A 8M1", "British Indian Ocean Territory" ], + [ "446", "Zeus", "Logan", "01682", "San Marino" ], + [ "447", "Nehru", "Andrews", "W8J 3C8", "Dominican Republic" ], + [ "448", "Donna", "Booth", "64754", "Nepal" ], + [ "449", "Cruz", "Bruce", "17429", "Burundi" ], + [ "450", "Ronan", "Saunders", "69957", "South Africa" ], + [ "451", "Jordan", "Barnes", "D8K 9L8", "Dominica" ], + [ "452", "Carly", "Love", "D8Z 3P4", "Mauritania" ], + [ "453", "Mari", "George", "60260", "Japan" ], + [ "454", "Karly", "Hodges", "15790", "South Georgia and The South Sandwich Islands" ], + [ "455", "Rana", "Logan", "M1R 6Y6", "Bosnia and Herzegovina" ], + [ "456", "Theodore", "Sims", "C7A 8T2", "Barbados" ], + [ "457", "Quin", "Thompson", "26884", "Bouvet Island" ], + [ "458", "Kimberley", "Sloan", "S5T 8E3", "Costa Rica" ], + [ "459", "Upton", "Valenzuela", "Z6J 6Q1", "Macao" ], + [ "460", "Clinton", "Williams", "Z3O 7C4", "Germany" ], + [ "461", "Samson", "Mathis", "G1T 1V9", "Senegal" ], + [ "462", "Michelle", "Frost", "87113", "Serbia and Montenegro" ], + [ "463", "Tyrone", "Coffey", "80705", "Albania" ], + [ "464", "Alea", "Delaney", "E4S 4K4", "Guyana" ], + [ "465", "Dominique", "Schwartz", "81368", "Falkland Islands (Malvinas)" ], + [ "466", "Benedict", "Norton", "D1C 9C8", "Cyprus" ], + [ "467", "Vaughan", "Stein", "R7K 1L8", "Egypt" ], + [ "468", "Charles", "Foley", "20434", "Anguilla" ], + [ "469", "Arden", "Ramos", "54065", "Gibraltar" ], + [ "470", "Dillon", "Patel", "L6H 1H6", "Liberia" ], + [ "471", "Gretchen", "Davenport", "57188", "Equatorial Guinea" ], + [ "472", "Ivy", "Randall", "52617", "Costa Rica" ], + [ "473", "Brett", "Baird", "45791", "Hungary" ], + [ "474", "Wyoming", "Sparks", "11266", "Luxembourg" ], + [ "475", "Rashad", "Roy", "47012", "Guam" ], + [ "476", "Sopoline", "Le", "M1G 2P8", "United Arab Emirates" ], + [ "477", "Ursa", "Haynes", "53774", "British Indian Ocean Territory" ], + [ "478", "Maia", "Vincent", "26773", "New Caledonia" ], + [ "479", "Salvador", "Pace", "S9E 2C4", "Egypt" ], + [ "480", "Bethany", "Wilcox", "F2H 7N0", "Uzbekistan" ], + [ "481", "Sara", "Brooks", "08176", "Holy See (Vatican City State)" ], + [ "482", "Lillith", "Sampson", "75576", "British Indian Ocean Territory" ], + [ "483", "Brynne", "Browning", "N4K 7P6", "Peru" ], + [ "484", "Beck", "Tran", "06815", "Cambodia" ], + [ "485", "Peter", "Hurley", "05770", "Rwanda" ], + [ "486", "Buffy", "Sharpe", "H8F 8G6", "Georgia" ], + [ "487", "Harrison", "Cross", "Y1A 1R8", "United Kingdom" ], + [ "488", "Ursa", "Wolf", "J8C 9Q8", "French Polynesia" ], + [ "489", "Nayda", "Vasquez", "05523", "Taiwan, Province of China" ], + [ "490", "Gretchen", "Walters", "28628", "Seychelles" ], + [ "491", "Adrian", "Hickman", "17956", "El Salvador" ], + [ "492", "Laura", "Moon", "32103", "Myanmar" ], + [ "493", "Kellie", "Barnett", "L5Z 2U8", "Saint Helena" ], + [ "494", "Illana", "Stanton", "Z5D 2G0", "Australia" ], + [ "495", "Jescie", "Santiago", "D9L 4B5", "Cambodia" ], + [ "496", "Laura", "Hopkins", "X6V 9S5", "Netherlands Antilles" ], + [ "497", "Vielka", "Harding", "U6A 9T2", "Cambodia" ], + [ "498", "Walter", "Gentry", "L3X 9Q9", "Slovenia" ], + [ "499", "Sara", "Atkinson", "67146", "Guinea" ], + [ "500", "Yolanda", "Chambers", "Q8D 3W0", "Zimbabwe" ], + [ "501", "Josiah", "Villarreal", "I1V 6Y7", "Burkina Faso" ], + [ "502", "Hayfa", "Bowman", "77148", "Saudi Arabia" ], + [ "503", "Colette", "Conley", "41232", "Estonia" ], + [ "504", "Lana", "Doyle", "32962", "Cuba" ], + [ "505", "Keegan", "Goodwin", "M2P 1X3", "Cocos (Keeling) Islands" ], + [ "506", "Nina", "Cross", "49580", "Germany" ], + [ "507", "Xenos", "Cervantes", "K6X 7W8", "Mauritius" ], + [ "508", "Jared", "Hester", "30156", "Uzbekistan" ], + [ "509", "Damon", "Curry", "U2J 2D8", "Pitcairn" ], + [ "510", "Amery", "Savage", "O1S 2Z4", "Turkmenistan" ], + [ "511", "Brian", "Wilkinson", "J6O 4T0", "Luxembourg" ], + [ "512", "Ivory", "Mckinney", "L3E 8M2", "Lithuania" ], + [ "513", "Eric", "Dalton", "Y1L 6F4", "Ethiopia" ], + [ "514", "Brandon", "Callahan", "K6Q 9B4", "Haiti" ], + [ "515", "Phillip", "Mclean", "18836", "Ethiopia" ], + [ "516", "Carly", "Greer", "16811", "Mayotte" ], + [ "517", "Stone", "Ware", "58795", "Moldova" ], + [ "518", "Xena", "Hayden", "97158", "Chad" ], + [ "519", "Catherine", "Leonard", "77868", "Azerbaijan" ], + [ "520", "Bernard", "Horton", "04270", "Yemen" ], + [ "521", "Olga", "Richmond", "89169", "Lebanon" ], + [ "522", "Iris", "Cummings", "78836", "Falkland Islands (Malvinas)" ], + [ "523", "Beau", "Mccall", "78638", "Monaco" ], + [ "524", "Michael", "Humphrey", "Q1A 2W9", "Tokelau" ], + [ "525", "Oren", "Stevens", "F4V 9G7", "Heard Island and Mcdonald Islands" ], + [ "526", "Ima", "Shelton", "19295", "Mozambique" ], + [ "527", "Merritt", "Morrison", "K6W 5R0", "Georgia" ], + [ "528", "Vera", "Cherry", "54993", "Angola" ], + [ "529", "Grant", "Turner", "B4V 2J0", "Saint Helena" ], + [ "530", "Odette", "Snyder", "N9L 2V8", "Chad" ], + [ "531", "Uma", "Stewart", "E9A 6X9", "Bhutan" ], + [ "532", "Kylee", "Best", "11393", "Malaysia" ], + [ "533", "Nicholas", "Mercado", "85179", "Switzerland" ], + [ "534", "Nathaniel", "Stuart", "M1Q 6Z6", "Mongolia" ], + [ "535", "Ruth", "Conrad", "T7G 9V6", "Guadeloupe" ], + [ "536", "Deanna", "Dudley", "79721", "Kiribati" ], + [ "537", "David", "Thornton", "C6R 2G3", "Netherlands Antilles" ], + [ "538", "Jane", "Ashley", "48711", "Rwanda" ], + [ "539", "Nero", "Curry", "20590", "Denmark" ], + [ "540", "Kellie", "Poole", "46053", "Martinique" ], + [ "541", "Freya", "Burch", "W5R 8Y5", "Northern Mariana Islands" ], + [ "542", "Maxwell", "Mcbride", "D4W 4M3", "Paraguay" ], + [ "543", "Dawn", "Sargent", "85956", "Gibraltar" ], + [ "544", "Lilah", "Matthews", "J4D 8A9", "Montserrat" ], + [ "545", "Salvador", "Burns", "28067", "Bhutan" ], + [ "546", "Ezekiel", "Ayala", "67153", "Wallis and Futuna" ], + [ "547", "Evan", "Barker", "83026", "Puerto Rico" ], + [ "548", "Jemima", "Case", "U3S 7N6", "Georgia" ], + [ "549", "Belle", "Mcconnell", "H4S 9F8", "Angola" ], + [ "550", "Doris", "Mays", "57387", "Tonga" ], + [ "551", "Carson", "Buchanan", "20457", "Guatemala" ], + [ "552", "Calista", "Lamb", "26851", "Gibraltar" ], + [ "553", "Remedios", "Haley", "A9K 5M1", "Tokelau" ], + [ "554", "Odette", "Mccarty", "Y8B 3V4", "Marshall Islands" ], + [ "555", "Libby", "Pugh", "93261", "Netherlands" ], + [ "556", "Bo", "Maldonado", "C1H 1K7", "Oman" ], + [ "557", "Cameron", "Beasley", "41821", "Northern Mariana Islands" ], + [ "558", "Chadwick", "Crosby", "62855", "New Caledonia" ], + [ "559", "Steven", "Barrett", "92102", "Pakistan" ], + [ "560", "Jonas", "Valdez", "N3V 4R9", "Bulgaria" ], + [ "561", "Harlan", "Larsen", "Z8F 6A0", "Cayman Islands" ], + [ "562", "Iola", "Joyner", "D1J 4C3", "Italy" ], + [ "563", "Abra", "Medina", "Q9O 5J2", "Cambodia" ], + [ "564", "Solomon", "Davidson", "91317", "Turkmenistan" ], + [ "565", "Alisa", "Kim", "33036", "Austria" ], + [ "566", "Deacon", "Silva", "Z5L 6M0", "Djibouti" ], + [ "567", "Bree", "Landry", "43135", "Czech Republic" ], + [ "568", "Molly", "Leach", "71714", "Botswana" ], + [ "569", "Idona", "Cain", "A2J 1R8", "South Georgia and The South Sandwich Islands" ], + [ "570", "Aileen", "Salinas", "90344", "Uzbekistan" ], + [ "571", "Dominique", "Cooper", "31803", "Sao Tome and Principe" ], + [ "572", "Lunea", "Pollard", "S9R 7B0", "Sweden" ], + [ "573", "Leo", "Combs", "W7E 8T4", "Ukraine" ], + [ "574", "Illiana", "Donovan", "D8K 3R4", "Palau" ], + [ "575", "Orlando", "Vaughan", "Q4I 3E3", "Bosnia and Herzegovina" ], + [ "576", "Yuri", "Blake", "I9W 5U5", "Seychelles" ], + [ "577", "Amanda", "Baldwin", "19752", "Turkmenistan" ], + [ "578", "Hanna", "Emerson", "73316", "Antigua and Barbuda" ], + [ "579", "Xyla", "Atkins", "11151", "Uganda" ], + [ "580", "Nathaniel", "Patterson", "00391", "Portugal" ], + [ "581", "Naida", "Cote", "17484", "Mauritius" ], + [ "582", "Scarlett", "Little", "V8N 8A6", "Sao Tome and Principe" ], + [ "583", "Odessa", "Kerr", "56456", "Sweden" ], + [ "584", "Kamal", "Richardson", "F6S 4I1", "Algeria" ], + [ "585", "Griffith", "Morton", "I5H 2Z0", "Vanuatu" ], + [ "586", "Orli", "Santana", "48213", "Burundi" ], + [ "587", "Courtney", "Cook", "R3O 3A9", "Cape Verde" ], + [ "588", "Jolene", "Wallace", "F6Q 7W8", "Zambia" ], + [ "589", "Bert", "Sharp", "X7T 7Z8", "Paraguay" ], + [ "590", "Ila", "Carver", "E4M 7P4", "Paraguay" ], + [ "591", "Merrill", "Wall", "49416", "Fiji" ], + [ "592", "Hanae", "Espinoza", "Y6D 6K8", "Turkey" ], + [ "593", "Stephanie", "Bond", "Z1Q 3P3", "Algeria" ], + [ "594", "Lionel", "Leonard", "U8O 7G6", "Nauru" ], + [ "595", "Faith", "Ramirez", "75181", "Slovakia" ], + [ "596", "Fritz", "Glass", "62878", "El Salvador" ], + [ "597", "Raya", "Gardner", "L3E 2C7", "India" ], + [ "598", "Brynne", "Price", "W1S 6O9", "Lithuania" ], + [ "599", "Karen", "Gray", "O4X 8F6", "Albania" ], + [ "600", "Perry", "Goodwin", "44266", "Libyan Arab Jamahiriya" ], + [ "601", "Dylan", "Glover", "76573", "Estonia" ], + [ "602", "Melinda", "Holloway", "07861", "Grenada" ], + [ "603", "Rahim", "Robinson", "D7M 1E8", "Madagascar" ], + [ "604", "Ori", "Oconnor", "10386", "Antarctica" ], + [ "605", "Candace", "Preston", "03610", "Denmark" ], + [ "606", "Wing", "Howe", "E6U 3H2", "Burundi" ], + [ "607", "Lucy", "Eaton", "26436", "Guinea" ], + [ "608", "Ignatius", "Blevins", "93597", "Serbia and Montenegro" ], + [ "609", "Nadine", "Franco", "80096", "Tonga" ], + [ "610", "Shoshana", "Walters", "S4F 5O8", "Micronesia" ], + [ "611", "Remedios", "Buckner", "29213", "Antigua and Barbuda" ], + [ "612", "Adam", "Horne", "F8V 1V8", "Oman" ], + [ "613", "Kieran", "Saunders", "I7A 7Y5", "Japan" ], + [ "614", "Isabelle", "Fletcher", "K2K 3K5", "Norway" ], + [ "615", "Ryder", "Ballard", "38518", "Tanzania, United Republic of" ], + [ "616", "Nina", "Guerrero", "61142", "Saint Kitts and Nevis" ], + [ "617", "Sheila", "Poole", "E2H 6I6", "Denmark" ], + [ "618", "Melyssa", "Mcdaniel", "08247", "Netherlands Antilles" ], + [ "619", "Leila", "Vang", "Q5Z 3S1", "United States Minor Outlying Islands" ], + [ "620", "Grady", "Aguilar", "R1I 8I8", "Slovenia" ], + [ "621", "Plato", "Terrell", "23916", "Kuwait" ], + [ "622", "Rama", "Perkins", "56506", "Russian Federation" ], + [ "623", "Boris", "Chaney", "66737", "Antigua and Barbuda" ], + [ "624", "Edward", "Clarke", "30722", "Iraq" ], + [ "625", "Skyler", "Wise", "53248", "Taiwan, Province of China" ], + [ "626", "Uta", "Cox", "85242", "Malawi" ], + [ "627", "Lesley", "Watkins", "26710", "Estonia" ], + [ "628", "Gray", "Harrison", "C5L 9Y7", "Nepal" ], + [ "629", "Joan", "Flores", "J5Q 2B9", "Tajikistan" ], + [ "630", "Reece", "Lott", "85152", "Algeria" ], + [ "631", "Jerome", "Faulkner", "V1K 3N2", "Kiribati" ], + [ "632", "Jackson", "Hudson", "85932", "Botswana" ], + [ "633", "Uma", "Booker", "79755", "Senegal" ], + [ "634", "Katelyn", "Gillespie", "Q8P 4V9", "Eritrea" ], + [ "635", "Clio", "Tillman", "67552", "Liberia" ], + [ "636", "Anjolie", "Nixon", "36615", "Botswana" ], + [ "637", "Nell", "Lee", "T9S 4R3", "French Southern Territories" ], + [ "638", "Anthony", "Aguirre", "85443", "Morocco" ], + [ "639", "Aaron", "Green", "90326", "Faroe Islands" ], + [ "640", "Galvin", "Yang", "A4X 8H6", "Ukraine" ], + [ "641", "Yoshi", "Strickland", "52538", "Brazil" ], + [ "642", "Brenden", "Kirkland", "X7P 8V9", "Turks and Caicos Islands" ], + [ "643", "Bree", "Stone", "U4L 2H2", "Hong Kong" ], + [ "644", "Quin", "Tanner", "U4A 1X4", "Faroe Islands" ], + [ "645", "Camilla", "Heath", "91749", "Andorra" ], + [ "646", "Xaviera", "Bullock", "I4U 7W0", "Libyan Arab Jamahiriya" ], + [ "647", "Kay", "Rowe", "59689", "Iceland" ], + [ "648", "Lance", "Bond", "66558", "Spain" ], + [ "649", "Fredericka", "Langley", "48782", "Cayman Islands" ], + [ "650", "Charles", "Avila", "42037", "Papua New Guinea" ], + [ "651", "Ramona", "Rios", "T5M 3E1", "Argentina" ], + [ "652", "Ezekiel", "Young", "W8X 4S7", "French Polynesia" ], + [ "653", "Celeste", "Dodson", "19140", "Benin" ], + [ "654", "Frances", "Mcintosh", "91246", "Swaziland" ], + [ "655", "Deanna", "Hyde", "J8P 3T5", "Croatia" ], + [ "656", "Dahlia", "Blair", "45364", "Kazakhstan" ], + [ "657", "Jade", "Hayes", "I5Q 3S9", "Malawi" ], + [ "658", "Robin", "Bullock", "G9Q 2P8", "Ireland" ], + [ "659", "Nasim", "Bond", "I2V 8N4", "Macedonia" ], + [ "660", "Axel", "Pickett", "18370", "Saint Vincent and The Grenadines" ], + [ "661", "Pearl", "Lee", "G1R 3R8", "Poland" ], + [ "662", "Garth", "Meyers", "90308", "Georgia" ], + [ "663", "Ivory", "Rios", "S8F 8R5", "Mexico" ], + [ "664", "Jerome", "Lambert", "N1Q 6R8", "Saint Lucia" ], + [ "665", "Meredith", "Clark", "27720", "Cocos (Keeling) Islands" ], + [ "666", "Armando", "Holcomb", "M6D 4X0", "Oman" ], + [ "667", "Rowan", "Page", "00307", "Nauru" ], + [ "668", "Kyla", "Brown", "F4W 4C5", "Holy See (Vatican City State)" ], + [ "669", "Leigh", "Sosa", "28499", "Uruguay" ], + [ "670", "Shafira", "Forbes", "26526", "Honduras" ], + [ "671", "Maxine", "Mueller", "90923", "Kazakhstan" ], + [ "672", "Joy", "Sargent", "K6T 3W5", "Malawi" ], + [ "673", "Lamar", "Roberts", "R5F 9C8", "Poland" ], + [ "674", "Madonna", "Love", "15514", "Cyprus" ], + [ "675", "Uriel", "Ware", "Z6V 5J1", "Singapore" ], + [ "676", "Bevis", "Erickson", "M3X 9M8", "Brunei Darussalam" ], + [ "677", "Grant", "Velasquez", "96942", "Antarctica" ], + [ "678", "Lars", "Bullock", "14772", "Guyana" ], + [ "679", "Maryam", "Jones", "01854", "Togo" ], + [ "680", "Blythe", "Goodwin", "51731", "New Caledonia" ], + [ "681", "Kane", "Wiggins", "55727", "Kiribati" ], + [ "682", "Brian", "Rosales", "25896", "Cape Verde" ], + [ "683", "Blaze", "Leach", "P6J 3E5", "Northern Mariana Islands" ], + [ "684", "Cameron", "Neal", "82248", "Marshall Islands" ], + [ "685", "Lydia", "Cunningham", "Q1V 8P7", "San Marino" ], + [ "686", "Troy", "Cook", "32106", "British Indian Ocean Territory" ], + [ "687", "Alexander", "Valenzuela", "S8Z 6B2", "Guadeloupe" ], + [ "688", "Garth", "Beck", "46344", "Cook Islands" ], + [ "689", "Hillary", "Nunez", "29462", "Sri Lanka" ], + [ "690", "Hunter", "Sawyer", "W9M 6T4", "Saint Lucia" ], + [ "691", "Jaquelyn", "Everett", "T1X 2U2", "Guinea-bissau" ], + [ "692", "Indira", "Ortega", "43047", "Italy" ], + [ "693", "Josiah", "Hinton", "N5F 5Y8", "Andorra" ], + [ "694", "Bruno", "Gay", "E3U 3D9", "Palau" ], + [ "695", "Melissa", "Blackburn", "S4V 1K2", "Virgin Islands, U.S." ], + [ "696", "Zeus", "Dawson", "K5S 6Z6", "Belgium" ], + [ "697", "Castor", "Mcmahon", "H3R 1O8", "Cambodia" ], + [ "698", "Elizabeth", "Beasley", "98178", "Northern Mariana Islands" ], + [ "699", "Jescie", "Lee", "08056", "Eritrea" ], + [ "700", "Dennis", "Chapman", "T4O 1Q2", "Bangladesh" ], + [ "701", "Basia", "Wallace", "U3Y 7C1", "Pitcairn" ], + [ "702", "Dante", "Brewer", "53544", "Bosnia and Herzegovina" ], + [ "703", "Adrienne", "Glenn", "32378", "Austria" ], + [ "704", "Kellie", "Acevedo", "51723", "Italy" ], + [ "705", "Scarlet", "Mclaughlin", "43509", "Kiribati" ], + [ "706", "Lillith", "Mullins", "S6L 4Y6", "Kyrgyzstan" ], + [ "707", "Maxine", "Atkins", "Z5T 5R5", "Denmark" ], + [ "708", "Nicholas", "Rose", "40286", "Macedonia" ], + [ "709", "Zenia", "Pugh", "28682", "Venezuela" ], + [ "710", "Keely", "Turner", "34939", "New Zealand" ], + [ "711", "Maisie", "Walton", "S6M 5C5", "Cameroon" ], + [ "712", "Michelle", "Salinas", "T7A 9N6", "Nicaragua" ], + [ "713", "Reece", "Clements", "73923", "Austria" ], + [ "714", "Eliana", "Fox", "V3Y 5T4", "Denmark" ], + [ "715", "Kennedy", "Mullins", "43213", "Virgin Islands, British" ], + [ "716", "Alea", "Glover", "M6P 3Z5", "Turkmenistan" ], + [ "717", "Scarlett", "Hunt", "41461", "Montserrat" ], + [ "718", "Rooney", "Kane", "T8A 3E2", "Madagascar" ], + [ "719", "Cairo", "Ray", "L6M 1E7", "Canada" ], + [ "720", "Wendy", "Burks", "R8V 8F5", "Virgin Islands, U.S." ], + [ "721", "Christine", "Suarez", "67369", "Georgia" ], + [ "722", "Graiden", "Le", "K4M 9V5", "New Caledonia" ], + [ "723", "Zane", "Nunez", "60548", "Haiti" ], + [ "724", "Ali", "Bell", "U4Y 4C3", "Togo" ], + [ "725", "Marsden", "Leon", "39374", "Venezuela" ], + [ "726", "Holmes", "Kidd", "B6K 7Q9", "Iraq" ], + [ "727", "Cameron", "Gardner", "88627", "Brazil" ], + [ "728", "Ava", "George", "K1Z 7Y2", "Monaco" ], + [ "729", "Chantale", "Holland", "H1B 9L8", "Afghanistan" ], + [ "730", "Alika", "Middleton", "W8X 7O1", "Korea" ], + [ "731", "Cameran", "Zimmerman", "78576", "Benin" ], + [ "732", "Barrett", "Blair", "51161", "Virgin Islands, U.S." ], + [ "733", "Brielle", "Ballard", "59538", "Iceland" ], + [ "734", "Teagan", "Morales", "40107", "Kenya" ], + [ "735", "Lunea", "Cantu", "14690", "Oman" ], + [ "736", "Robin", "Gilmore", "17972", "Nauru" ], + [ "737", "Hall", "Mccarty", "86141", "China" ], + [ "738", "Olga", "Rasmussen", "58309", "Virgin Islands, British" ], + [ "739", "Mark", "Griffin", "51542", "Argentina" ], + [ "740", "Medge", "Carrillo", "23192", "Pitcairn" ], + [ "741", "Susan", "Mosley", "32128", "Turkmenistan" ], + [ "742", "Zelda", "Valdez", "46831", "New Caledonia" ], + [ "743", "Ruth", "Donaldson", "F9I 7G7", "Ukraine" ], + [ "744", "Kirby", "Workman", "36679", "Rwanda" ], + [ "745", "Alexa", "King", "66513", "Liberia" ], + [ "746", "Ronan", "Gross", "K2S 6D0", "Saint Lucia" ], + [ "747", "Kylee", "Dillon", "P7Y 1I5", "Faroe Islands" ], + [ "748", "Brenda", "Weaver", "99365", "Uzbekistan" ], + [ "749", "Aristotle", "Orr", "43451", "Canada" ], + [ "750", "Jaquelyn", "Tyler", "B9Q 7P5", "Brunei Darussalam" ], + [ "751", "Madeline", "Stewart", "D4D 2J4", "Zimbabwe" ], + [ "752", "Lacota", "Glass", "89124", "Israel" ], + [ "753", "Adrian", "Ashley", "N8M 4L1", "Sri Lanka" ], + [ "754", "Ignatius", "Waller", "12053", "Thailand" ], + [ "755", "Raven", "Stevens", "88768", "Estonia" ], + [ "756", "Carly", "Camacho", "27075", "Vanuatu" ], + [ "757", "Lee", "Calderon", "19501", "Pitcairn" ], + [ "758", "Amos", "Briggs", "I6A 3L8", "Saint Kitts and Nevis" ], + [ "759", "Cheryl", "Valencia", "90517", "Denmark" ], + [ "760", "Kenyon", "Franco", "B2S 2E2", "Western Sahara" ], + [ "761", "Damian", "Acosta", "A2S 6D0", "Bahamas" ], + [ "762", "Brenda", "Zamora", "T9E 7L3", "Finland" ], + [ "763", "Connor", "Atkinson", "03975", "Sierra Leone" ], + [ "764", "Kaseem", "Waters", "A2K 2X0", "China" ], + [ "765", "Zephania", "Whitfield", "A4Z 9P7", "Eritrea" ], + [ "766", "Emmanuel", "Ballard", "G1M 6Y2", "Finland" ], + [ "767", "Amos", "Walters", "43184", "Oman" ], + [ "768", "Urielle", "Browning", "19959", "Panama" ], + [ "769", "TaShya", "Summers", "B9V 3Y3", "Micronesia" ], + [ "770", "Jermaine", "Mcgee", "X8A 4E1", "Cape Verde" ], + [ "771", "Chaney", "Berry", "G2H 2C8", "Uganda" ], + [ "772", "Jaime", "May", "49723", "Eritrea" ], + [ "773", "Olga", "Cohen", "13403", "Macao" ], + [ "774", "Jacob", "Vaughn", "U7G 1V5", "Greece" ], + [ "775", "Kelly", "Mcdonald", "Z3B 5G7", "Kiribati" ], + [ "776", "Emi", "Gilbert", "W1L 2M4", "Nicaragua" ], + [ "777", "Francis", "Nunez", "K4U 6M5", "Lithuania" ], + [ "778", "Noel", "Nelson", "Z5T 1Y0", "Nauru" ], + [ "779", "Ora", "Ellison", "Y5I 4R8", "Burundi" ], + [ "780", "Kirby", "Glass", "J5X 2E3", "Argentina" ], + [ "781", "Hayley", "Tate", "V1T 6B6", "Greece" ], + [ "782", "Mohammad", "Leblanc", "E3S 5R3", "Oman" ], + [ "783", "Lionel", "Todd", "A1Z 9E1", "Macedonia" ], + [ "784", "Courtney", "Mckay", "D4I 8Z3", "Fiji" ], + [ "785", "Reagan", "West", "84159", "Equatorial Guinea" ], + [ "786", "Noel", "Strickland", "Q7K 6S3", "Mozambique" ], + [ "787", "Lara", "Porter", "49872", "Nigeria" ], + [ "788", "Kyra", "Haley", "I9E 2K3", "Dominican Republic" ], + [ "789", "Wynter", "Beasley", "66330", "Heard Island and Mcdonald Islands" ], + [ "790", "Vladimir", "Briggs", "99538", "Burkina Faso" ], + [ "791", "Rafael", "Campbell", "V8L 2S6", "Algeria" ], + [ "792", "Buffy", "Wilder", "N3U 2X0", "Bahrain" ], + [ "793", "Nyssa", "Dawson", "38434", "Spain" ], + [ "794", "Sylvia", "Swanson", "39714", "Azerbaijan" ], + [ "795", "Jolie", "Diaz", "A1J 5I1", "Cuba" ], + [ "796", "Rosalyn", "Mcdaniel", "F3T 6E2", "Benin" ], + [ "797", "Nelle", "Prince", "K1M 4U6", "Maldives" ], + [ "798", "Luke", "Knight", "05930", "Seychelles" ], + [ "799", "Macaulay", "Conway", "79707", "American Samoa" ], + [ "800", "Freya", "Webb", "U2H 2D7", "Ireland" ], + [ "801", "Clinton", "Meyers", "S9I 7N2", "Malta" ], + [ "802", "Rudyard", "Chandler", "40347", "Bahrain" ], + [ "803", "Courtney", "Hoover", "12325", "French Polynesia" ], + [ "804", "Melissa", "Davenport", "K7P 1S8", "Canada" ], + [ "805", "Noelle", "Nieves", "87427", "Martinique" ], + [ "806", "Myles", "Hart", "V6T 1W0", "Niue" ], + [ "807", "Jasper", "Campos", "78143", "Faroe Islands" ], + [ "808", "Ariana", "Valentine", "J4X 2D4", "Ecuador" ], + [ "809", "Vanna", "Fletcher", "M4Z 1F9", "Faroe Islands" ], + [ "810", "Elijah", "Harper", "Y1B 7E4", "New Zealand" ], + [ "811", "Leilani", "Nunez", "K9W 4F0", "United Arab Emirates" ], + [ "812", "Maia", "Huber", "V4L 8M6", "United Kingdom" ], + [ "813", "Richard", "Riddle", "U8C 8Q2", "Niue" ], + [ "814", "Harper", "Blanchard", "10904", "Cameroon" ], + [ "815", "Aurelia", "Trujillo", "01646", "Dominican Republic" ], + [ "816", "Anthony", "Owen", "J2I 2B4", "Palestinian Territory, Occupied" ], + [ "817", "Kelsie", "Roy", "M3J 6K3", "Maldives" ], + [ "818", "James", "Pearson", "94810", "Mexico" ], + [ "819", "Igor", "Marshall", "Y8M 2D6", "Palau" ], + [ "820", "Aquila", "Willis", "20354", "Samoa" ], + [ "821", "Randall", "Sheppard", "73577", "Sierra Leone" ], + [ "822", "Gray", "Myers", "53651", "Gibraltar" ], + [ "823", "Dana", "Camacho", "89571", "Reunion" ], + [ "824", "Berk", "Hopper", "17794", "Cook Islands" ], + [ "825", "Shannon", "Barry", "70536", "Bouvet Island" ], + [ "826", "Dahlia", "Herman", "F8L 1Q3", "Lesotho" ], + [ "827", "Gillian", "Hayes", "O2C 7X8", "Tajikistan" ], + [ "828", "Leo", "Bolton", "P6V 6E1", "Dominica" ], + [ "829", "Vivien", "Best", "E5E 6N8", "Cuba" ], + [ "830", "Clayton", "Bradley", "E7R 3M5", "Zimbabwe" ], + [ "831", "Lesley", "Collins", "16592", "Mali" ], + [ "832", "Holly", "Hensley", "49080", "Tunisia" ], + [ "833", "Larissa", "Velazquez", "41068", "Haiti" ], + [ "834", "Delilah", "Mejia", "A5I 9Q9", "Croatia" ], + [ "835", "Drew", "Roberson", "U7E 3R1", "Somalia" ], + [ "836", "Jenette", "Patel", "64084", "Denmark" ], + [ "837", "Gillian", "Cleveland", "05659", "Syrian Arab Republic" ], + [ "838", "Noelle", "Lara", "U1N 6V6", "Sri Lanka" ], + [ "839", "Celeste", "Rollins", "26590", "Mayotte" ], + [ "840", "Elvis", "Fletcher", "M8V 6J4", "Bahamas" ], + [ "841", "Caesar", "Hays", "E3D 3T7", "Malta" ], + [ "842", "Rama", "Weber", "25880", "Malta" ], + [ "843", "Lael", "Page", "57135", "Anguilla" ], + [ "844", "Omar", "Hammond", "90213", "Belarus" ], + [ "845", "Simone", "Mcintosh", "L5P 1S0", "Bhutan" ], + [ "846", "Gay", "Harper", "56404", "Virgin Islands, U.S." ], + [ "847", "Joel", "Holman", "C1F 1C4", "Saint Lucia" ], + [ "848", "Clayton", "Pennington", "57003", "Kazakhstan" ], + [ "849", "Susan", "Mckee", "I5U 8F2", "Taiwan, Province of China" ], + [ "850", "Jenna", "Stein", "P2K 6L4", "Reunion" ], + [ "851", "Madonna", "Joyner", "Q4Q 4K6", "Guadeloupe" ], + [ "852", "Deirdre", "Ingram", "N7U 3N9", "Monaco" ], + [ "853", "Juliet", "Hodges", "U2Q 2T0", "Uzbekistan" ], + [ "854", "Naomi", "Rice", "O6T 2Z1", "Nicaragua" ], + [ "855", "Leila", "Alvarado", "Z2V 7L3", "Suriname" ], + [ "856", "George", "Leon", "L6M 1V2", "Norway" ], + [ "857", "Rama", "Cruz", "Y2S 7K6", "Kenya" ], + [ "858", "Clarke", "Mckinney", "34622", "Viet Nam" ], + [ "859", "Savannah", "Bailey", "L3O 1U6", "Solomon Islands" ], + [ "860", "Maxwell", "Gibson", "R9K 9Q1", "Virgin Islands, British" ], + [ "861", "Devin", "Humphrey", "74821", "Costa Rica" ], + [ "862", "Kadeem", "Larsen", "43178", "Luxembourg" ], + [ "863", "Elvis", "Todd", "O3O 3G9", "Azerbaijan" ], + [ "864", "Levi", "Montoya", "G1Y 1N8", "Venezuela" ], + [ "865", "Risa", "Barnes", "86118", "Benin" ], + [ "866", "Dillon", "Riggs", "O3Y 8V2", "Greenland" ], + [ "867", "Stewart", "Marshall", "V8G 8S2", "Mexico" ], + [ "868", "Camden", "Goff", "N3W 2L0", "Bahrain" ], + [ "869", "Sheila", "Meadows", "T6K 7M2", "Yemen" ], + [ "870", "Hop", "Berger", "Q8B 9R7", "Germany" ], + [ "871", "Charissa", "Wilkerson", "08090", "Burundi" ], + [ "872", "Raphael", "Carey", "03667", "United Kingdom" ], + [ "873", "Micah", "Hood", "T9N 4T5", "Georgia" ], + [ "874", "Cathleen", "Mccall", "N6H 6N3", "Tanzania, United Republic of" ], + [ "875", "Lisandra", "Poole", "S7O 1J1", "Greece" ], + [ "876", "Stone", "Blackwell", "90654", "Serbia and Montenegro" ], + [ "877", "Serena", "Mann", "32305", "Trinidad and Tobago" ], + [ "878", "Scarlet", "Turner", "D7Y 8N4", "Oman" ], + [ "879", "Zenaida", "Carrillo", "60361", "Montserrat" ], + [ "880", "Jaime", "Dalton", "F4E 6R5", "Iraq" ], + [ "881", "Wesley", "Drake", "D8J 9U2", "Bulgaria" ], + [ "882", "Armand", "Chandler", "X8Z 9E6", "Saint Kitts and Nevis" ], + [ "883", "Inez", "Dillard", "59975", "Eritrea" ], + [ "884", "Roanna", "Floyd", "65958", "Bolivia" ], + [ "885", "Timon", "Dalton", "O3Q 5B5", "Colombia" ], + [ "886", "Ifeoma", "Lamb", "J9A 9X0", "Papua New Guinea" ], + [ "887", "Brody", "Cash", "75525", "Kazakhstan" ], + [ "888", "Dawn", "Wise", "G7X 5J3", "Samoa" ], + [ "889", "Chaney", "Bartlett", "11112", "Ecuador" ], + [ "890", "Galvin", "Merritt", "59635", "Bahrain" ], + [ "891", "Cynthia", "Nash", "U5P 1H4", "Switzerland" ], + [ "892", "Tara", "Austin", "Q6X 8U0", "Burundi" ], + [ "893", "Roanna", "Petty", "28524", "Northern Mariana Islands" ], + [ "894", "Palmer", "Mcdowell", "78234", "United States Minor Outlying Islands" ], + [ "895", "Sade", "Patton", "28984", "Czech Republic" ], + [ "896", "Yoko", "Compton", "62165", "Saint Kitts and Nevis" ], + [ "897", "Regan", "Mccarthy", "C5D 6G0", "Lebanon" ], + [ "898", "Norman", "Nixon", "E4C 4G0", "Virgin Islands, U.S." ], + [ "899", "Jocelyn", "Baldwin", "X9R 2B3", "Macedonia" ], + [ "900", "Jaquelyn", "Berg", "N6X 6E1", "Saint Lucia" ], + [ "901", "Zane", "Nelson", "G9P 4J8", "Macao" ], + [ "902", "Judith", "Elliott", "R4I 4O3", "Iraq" ], + [ "903", "Maia", "Ellis", "S9V 6P0", "Bahrain" ], + [ "904", "Mechelle", "Stevens", "43406", "Bouvet Island" ], + [ "905", "Sylvester", "Duran", "K5D 8W5", "Costa Rica" ], + [ "906", "Unity", "Cooke", "64362", "Ecuador" ], + [ "907", "Karly", "Velazquez", "43286", "Guam" ], + [ "908", "Damian", "Yates", "84910", "Thailand" ], + [ "909", "Linus", "Gross", "31808", "Israel" ], + [ "910", "Cooper", "Franco", "36700", "Yemen" ], + [ "911", "Gail", "Jones", "09157", "Turkey" ], + [ "912", "Hayfa", "Bennett", "59422", "France" ], + [ "913", "Hermione", "Barber", "I6W 8Z5", "Mozambique" ], + [ "914", "Hedy", "Stevens", "35535", "Cuba" ], + [ "915", "Galvin", "Frederick", "J2W 9A3", "Virgin Islands, British" ], + [ "916", "Lamar", "Rush", "P4O 3H4", "Austria" ], + [ "917", "Brenda", "Walter", "K8Q 9H9", "Tajikistan" ], + [ "918", "Ria", "Guy", "12801", "Gibraltar" ], + [ "919", "Bruno", "Lynch", "I6U 7D0", "Greenland" ], + [ "920", "Kirk", "Pearson", "66242", "Falkland Islands (Malvinas)" ], + [ "921", "Owen", "Sosa", "61483", "Martinique" ], + [ "922", "Rajah", "Mccarty", "G9K 6L2", "Faroe Islands" ], + [ "923", "Erasmus", "Malone", "D6H 7H5", "Sierra Leone" ], + [ "924", "Raja", "Hale", "85590", "Guadeloupe" ], + [ "925", "Logan", "Christensen", "Y6L 8Z0", "Guatemala" ], + [ "926", "Kirestin", "Griffith", "47900", "Micronesia" ], + [ "927", "Kato", "Reeves", "93779", "Uruguay" ], + [ "928", "Jonah", "Suarez", "13708", "Spain" ], + [ "929", "Adam", "Lynn", "E1P 1L3", "Indonesia" ], + [ "930", "Quinn", "Mckinney", "99683", "Faroe Islands" ], + [ "931", "Whilemina", "Macias", "32145", "Iceland" ], + [ "932", "Gillian", "Osborne", "L3L 6G0", "Italy" ], + [ "933", "Venus", "Zamora", "28318", "Comoros" ], + [ "934", "Allegra", "Eaton", "P5X 9S0", "Antarctica" ], + [ "935", "Driscoll", "Preston", "R3L 9R0", "Niue" ], + [ "936", "Joel", "Spencer", "12006", "Monaco" ], + [ "937", "Lucius", "Sharp", "B8V 6U7", "Dominica" ], + [ "938", "Curran", "Robinson", "82216", "Romania" ], + [ "939", "Kerry", "Espinoza", "N4B 7Q1", "Guatemala" ], + [ "940", "Isaac", "Kline", "85674", "Costa Rica" ], + [ "941", "Neil", "Harrison", "I5A 2S2", "Greenland" ], + [ "942", "Ezra", "Rodriguez", "D6P 5Q3", "Angola" ], + [ "943", "Galvin", "Jefferson", "D6H 7G0", "Macedonia" ], + [ "944", "Joseph", "Hahn", "Z8V 9B5", "Uganda" ], + [ "945", "Naida", "Hammond", "40105", "Philippines" ], + [ "946", "Brenna", "Everett", "41704", "Indonesia" ], + [ "947", "Rae", "Parks", "79077", "Sweden" ], + [ "948", "Jessica", "Richard", "Y3I 5R3", "Uganda" ], + [ "949", "Rachel", "Marks", "16157", "Cameroon" ], + [ "950", "Maxwell", "Ferguson", "V6A 6M0", "Ukraine" ], + [ "951", "Alyssa", "Beard", "13936", "Antarctica" ], + [ "952", "Camille", "Gill", "V9Q 9P7", "New Caledonia" ], + [ "953", "Cora", "Bond", "M9X 1A4", "Seychelles" ], + [ "954", "Peter", "Acosta", "07937", "Chile" ], + [ "955", "Ella", "Poole", "A3F 9Z1", "Panama" ], + [ "956", "Ashely", "Guerrero", "37436", "Central African Republic" ], + [ "957", "Mikayla", "Johnston", "L9W 5T8", "Cameroon" ], + [ "958", "Ora", "Weaver", "65897", "Turks and Caicos Islands" ], + [ "959", "Timon", "Barnes", "R6J 1J7", "Djibouti" ], + [ "960", "Jamalia", "Wade", "22211", "United States" ], + [ "961", "Bradley", "Haney", "K1H 1Q1", "Western Sahara" ], + [ "962", "Lance", "Le", "H4R 9T7", "Botswana" ], + [ "963", "Ethan", "Rich", "T8N 1C6", "Netherlands" ], + [ "964", "Jeanette", "Carver", "G1E 5C8", "Cook Islands" ], + [ "965", "Ocean", "Marquez", "15084", "Pakistan" ], + [ "966", "Ifeoma", "Cleveland", "R9D 6M1", "French Guiana" ], + [ "967", "Sylvia", "Herring", "U4R 8P1", "Thailand" ], + [ "968", "Clare", "Huffman", "Q5G 2Q0", "Niger" ], + [ "969", "Colton", "Leach", "V3F 9W6", "Syrian Arab Republic" ], + [ "970", "Maryam", "Hoover", "Y7U 6N3", "Slovakia" ], + [ "971", "Nola", "Snider", "54275", "Bosnia and Herzegovina" ], + [ "972", "Kameko", "Cote", "M3C 8N0", "Cambodia" ], + [ "973", "Julian", "Pugh", "B6E 7J7", "Mauritania" ], + [ "974", "Xena", "Lott", "52294", "Estonia" ], + [ "975", "Fuller", "Kirk", "65396", "Qatar" ], + [ "976", "Lance", "Knox", "78074", "Serbia and Montenegro" ], + [ "977", "Hedwig", "Beck", "T5P 4C8", "Dominican Republic" ], + [ "978", "Martena", "Diaz", "65420", "Saint Pierre and Miquelon" ], + [ "979", "Shafira", "David", "74843", "Senegal" ], + [ "980", "Shafira", "Clark", "T6F 5C7", "Mongolia" ], + [ "981", "Georgia", "Booth", "28183", "Japan" ], + [ "982", "Cameron", "Austin", "I2J 1R1", "Bahrain" ], + [ "983", "Vanna", "Hyde", "82434", "Croatia" ], + [ "984", "Deanna", "Park", "68486", "Zimbabwe" ], + [ "985", "Grady", "Freeman", "U4O 1Q9", "Belarus" ], + [ "986", "Sandra", "Knapp", "31413", "Sudan" ], + [ "987", "Dorian", "Joseph", "90768", "Lithuania" ], + [ "988", "Adria", "Bonner", "15899", "Mongolia" ], + [ "989", "Sebastian", "Guzman", "G9L 9G5", "Yemen" ], + [ "990", "Angelica", "Puckett", "W8D 8W8", "Virgin Islands, U.S." ], + [ "991", "Connor", "Parks", "26175", "Virgin Islands, U.S." ], + [ "992", "Yardley", "Griffith", "H3L 2U3", "Saint Pierre and Miquelon" ], + [ "993", "Charissa", "Beck", "30611", "Zambia" ], + [ "994", "Calvin", "Russo", "79906", "Chile" ], + [ "995", "Yoshi", "Durham", "N2J 8M8", "China" ], + [ "996", "Finn", "Buck", "Q9F 9Z8", "Iraq" ], + [ "997", "Kessie", "Holden", "C4A 1J0", "Syrian Arab Republic" ], + [ "998", "Chloe", "Richards", "63091", "Canada" ], + [ "999", "Uriel", "Snyder", "95487", "Pakistan" ], + [ "1000", "Maite", "Cash", "90705", "Syrian Arab Republic" ], + [ "1001", "Cameron", "Schwartz", "82778", "Taiwan, Province of China" ], + [ "1002", "Faith", "Jimenez", "J6K 2P9", "Saint Pierre and Miquelon" ], + [ "1003", "Otto", "Hancock", "34535", "Andorra" ], + [ "1004", "Harlan", "Blackwell", "N8Y 4E6", "Qatar" ], + [ "1005", "Fitzgerald", "Gilliam", "Y9J 6J5", "Burkina Faso" ], + [ "1006", "Lev", "Ballard", "01956", "American Samoa" ], + [ "1007", "Freya", "Brown", "01190", "Portugal" ], + [ "1008", "Harding", "Osborn", "14814", "San Marino" ], + [ "1009", "Alexander", "Howard", "81842", "Reunion" ], + [ "1010", "Ori", "Marsh", "77738", "Saint Helena" ], + [ "1011", "Brennan", "Rich", "18690", "Cambodia" ], + [ "1012", "Dawn", "Christensen", "Y8F 7R3", "Mali" ], + [ "1013", "Ahmed", "Pearson", "62230", "Sudan" ], + [ "1014", "Tanek", "Head", "25744", "Kiribati" ], + [ "1015", "Meredith", "Cantu", "E6X 2L1", "Kenya" ], + [ "1016", "Levi", "Fisher", "I9Y 9G2", "Djibouti" ], + [ "1017", "Katell", "Cameron", "10278", "Denmark" ], + [ "1018", "Ina", "Orr", "P7H 2O3", "Congo" ], + [ "1019", "Beck", "Hayden", "15115", "Saint Lucia" ], + [ "1020", "Cassady", "Wagner", "R9H 8C5", "Estonia" ], + [ "1021", "Amena", "Herrera", "13286", "Bahrain" ], + [ "1022", "Tarik", "Gross", "C3X 3W0", "Azerbaijan" ], + [ "1023", "Marshall", "Collier", "13416", "Dominica" ], + [ "1024", "Kirestin", "Callahan", "15429", "Micronesia" ], + [ "1025", "Sasha", "Rice", "O6H 6X2", "Denmark" ], + [ "1026", "Ross", "Gonzalez", "D3B 3R5", "Sudan" ], + [ "1027", "Veda", "Arnold", "56611", "Swaziland" ], + [ "1028", "Ferdinand", "Macias", "P1Q 3I2", "Colombia" ], + [ "1029", "Mohammad", "Reed", "74005", "Bhutan" ], + [ "1030", "Reagan", "Sandoval", "19275", "Pitcairn" ], + [ "1031", "Debra", "Nelson", "85945", "Ukraine" ], + [ "1032", "Cleo", "Robertson", "84072", "Guadeloupe" ], + [ "1033", "Tanya", "Vance", "C1F 7F1", "Romania" ], + [ "1034", "Desirae", "Wooten", "74659", "Mongolia" ], + [ "1035", "Hiram", "Estes", "Q5Z 5A0", "Namibia" ], + [ "1036", "Medge", "Weiss", "67079", "Azerbaijan" ], + [ "1037", "Hu", "Chase", "87562", "Cuba" ], + [ "1038", "Shafira", "Everett", "18983", "Georgia" ], + [ "1039", "Mannix", "Lamb", "45542", "Venezuela" ], + [ "1040", "Germaine", "Harvey", "I9G 1U0", "Falkland Islands (Malvinas)" ], + [ "1041", "Brenna", "Leonard", "55573", "New Zealand" ], + [ "1042", "Kylie", "Rivas", "U9J 3O9", "Djibouti" ], + [ "1043", "Alexandra", "Rich", "T4O 6S6", "Cuba" ], + [ "1044", "Dorian", "Spears", "00456", "Brazil" ], + [ "1045", "Laurel", "Abbott", "45449", "Switzerland" ], + [ "1046", "Gabriel", "Drake", "U1S 5O2", "Trinidad and Tobago" ], + [ "1047", "Priscilla", "Mercer", "01401", "Serbia and Montenegro" ], + [ "1048", "Darius", "Hoffman", "49694", "Greece" ], + [ "1049", "Caesar", "Patton", "42322", "Suriname" ], + [ "1050", "Susan", "Clayton", "W1G 5C3", "Maldives" ], + [ "1051", "Zane", "Dunlap", "73722", "Oman" ], + [ "1052", "Leah", "Fuentes", "60412", "Luxembourg" ], + [ "1053", "Yardley", "Hansen", "03194", "Mauritius" ], + [ "1054", "Ingrid", "Talley", "37315", "Solomon Islands" ], + [ "1055", "Demetria", "Evans", "30587", "Tajikistan" ], + [ "1056", "Ignacia", "Alford", "01282", "Bouvet Island" ], + [ "1057", "Destiny", "Wade", "L5R 3V3", "Uganda" ], + [ "1058", "Alden", "Mason", "V7D 2V6", "Dominican Republic" ], + [ "1059", "Pamela", "Wilcox", "L1I 6I1", "Canada" ], + [ "1060", "Melvin", "Buckley", "05478", "Hungary" ], + [ "1061", "Eve", "Holcomb", "B6B 8T1", "Cook Islands" ], + [ "1062", "Arthur", "Weeks", "R5P 7U2", "Bangladesh" ], + [ "1063", "Marah", "Levine", "10075", "Somalia" ], + [ "1064", "Keiko", "Freeman", "90950", "Faroe Islands" ], + [ "1065", "Dorian", "Rose", "T5M 4Z0", "Fiji" ], + [ "1066", "Desirae", "Velez", "T4E 8K2", "Afghanistan" ], + [ "1067", "Rebekah", "Lucas", "T9A 8V5", "Tunisia" ], + [ "1068", "Sylvester", "Copeland", "W6R 3B6", "Jamaica" ], + [ "1069", "Alea", "Preston", "31050", "Netherlands Antilles" ], + [ "1070", "Aphrodite", "Gordon", "T7C 6T8", "Sao Tome and Principe" ], + [ "1071", "Yael", "Delaney", "G9W 9P1", "Mexico" ], + [ "1072", "Sierra", "Perez", "R3O 8H0", "Slovenia" ], + [ "1073", "Avram", "Briggs", "05221", "Norfolk Island" ], + [ "1074", "Troy", "Poole", "W7Q 8O5", "Malta" ], + [ "1075", "Gavin", "Sandoval", "37352", "Greece" ], + [ "1076", "Nerea", "Stokes", "N2Q 6S9", "United States" ], + [ "1077", "Genevieve", "Ramirez", "53829", "Mali" ], + [ "1078", "Oliver", "Boone", "M1Q 8V9", "Bolivia" ], + [ "1079", "Lars", "Ramirez", "L2R 6V2", "Bosnia and Herzegovina" ], + [ "1080", "Abbot", "Horton", "R1R 1V8", "Netherlands Antilles" ], + [ "1081", "Abra", "Avila", "41608", "Congo" ], + [ "1082", "Candice", "Christian", "13930", "Faroe Islands" ], + [ "1083", "Flavia", "Miranda", "93964", "Estonia" ], + [ "1084", "Medge", "Drake", "Q7C 2E2", "Belize" ], + [ "1085", "Lee", "Montgomery", "H3T 4Q6", "Costa Rica" ], + [ "1086", "Aline", "Ratliff", "99839", "Macao" ], + [ "1087", "Shafira", "Fox", "A9S 7C8", "Palestinian Territory, Occupied" ], + [ "1088", "Orson", "Greene", "K9L 7R8", "Myanmar" ], + [ "1089", "Henry", "Joyner", "55853", "South Africa" ], + [ "1090", "Keely", "Boyer", "08996", "Liberia" ], + [ "1091", "Jerome", "Jones", "31770", "Saint Lucia" ], + [ "1092", "Hermione", "Dunlap", "U2R 7R2", "Moldova" ], + [ "1093", "Lenore", "Powers", "73772", "Tunisia" ], + [ "1094", "Alden", "Newman", "V4C 3O8", "Bhutan" ], + [ "1095", "Jasper", "Blevins", "K2H 5W0", "Paraguay" ], + [ "1096", "Robert", "Bender", "R5F 1H9", "Philippines" ], + [ "1097", "Bo", "Richard", "N5R 6T2", "Trinidad and Tobago" ], + [ "1098", "Iliana", "Mcpherson", "23758", "Bangladesh" ], + [ "1099", "Alfreda", "Camacho", "35387", "Saint Helena" ], + [ "1100", "Kirsten", "Giles", "14079", "Romania" ], + [ "1101", "Harlan", "Crawford", "84847", "French Polynesia" ], + [ "1102", "Wynne", "Bauer", "W9D 6F6", "Kazakhstan" ], + [ "1103", "Connor", "Melton", "E2F 4Q2", "Angola" ], + [ "1104", "Evelyn", "Barry", "I9H 8W7", "Turkmenistan" ], + [ "1105", "Barry", "Stephens", "07823", "Gibraltar" ], + [ "1106", "Ferris", "Farrell", "I7H 5Z6", "Saint Vincent and The Grenadines" ], + [ "1107", "Ursa", "Carr", "31124", "Chad" ], + [ "1108", "Laith", "Johnson", "10428", "Cyprus" ], + [ "1109", "Harlan", "Frank", "J6K 7I6", "Gambia" ], + [ "1110", "Gregory", "Ratliff", "P1C 8H2", "Chile" ], + [ "1111", "Rina", "Holloway", "Y7N 1E7", "Estonia" ], + [ "1112", "Maris", "Joyner", "T6R 2H9", "France" ], + [ "1113", "Galvin", "Webster", "V8E 9U4", "Croatia" ], + [ "1114", "Farrah", "Bean", "H2B 8E2", "Palestinian Territory, Occupied" ], + [ "1115", "Martha", "Schroeder", "14485", "Georgia" ], + [ "1116", "Mari", "Boone", "D4C 1Q0", "Comoros" ], + [ "1117", "Nadine", "Mercado", "35046", "Syrian Arab Republic" ], + [ "1118", "Isadora", "Keith", "R5H 8Y7", "Mayotte" ], + [ "1119", "Quinn", "William", "V8Q 3Y6", "India" ], + [ "1120", "Justina", "Gilbert", "11271", "Yemen" ], + [ "1121", "Jordan", "Hull", "F4Z 7R8", "Lesotho" ], + [ "1122", "Mechelle", "Davenport", "A9Z 8P2", "Bermuda" ], + [ "1123", "Isabelle", "Webster", "60972", "Zimbabwe" ], + [ "1124", "Armand", "Butler", "Y3F 4H9", "Nicaragua" ], + [ "1125", "Herman", "Beach", "Q8N 6V3", "Cape Verde" ], + [ "1126", "Brianna", "Love", "D9B 2W8", "Sierra Leone" ], + [ "1127", "Joy", "Brown", "O7V 7C1", "Djibouti" ], + [ "1128", "Amena", "Moss", "P8D 1L9", "Andorra" ], + [ "1129", "Zeph", "Whitehead", "01513", "Tanzania, United Republic of" ], + [ "1130", "Logan", "Matthews", "73541", "Finland" ], + [ "1131", "Amela", "Gregory", "65323", "Swaziland" ], + [ "1132", "Zoe", "Owen", "V5L 5O6", "Zambia" ], + [ "1133", "September", "Hewitt", "R8K 4G9", "Congo" ], + [ "1134", "Holly", "Walter", "S2E 3M4", "Serbia and Montenegro" ], + [ "1135", "Zeph", "Beach", "J6Z 8B5", "Ecuador" ], + [ "1136", "Morgan", "Decker", "M9H 8I5", "Uruguay" ], + [ "1137", "Malcolm", "Maldonado", "S6F 8X6", "Netherlands" ], + [ "1138", "Fay", "Day", "B9R 1U7", "Seychelles" ], + [ "1139", "Charles", "Juarez", "62791", "Virgin Islands, U.S." ], + [ "1140", "Amery", "Stout", "L9A 1F8", "Central African Republic" ], + [ "1141", "Irene", "Ferrell", "52649", "Norway" ], + [ "1142", "Dean", "Stout", "N5C 2S8", "Uruguay" ], + [ "1143", "Eric", "Baxter", "82082", "Chile" ], + [ "1144", "Shelley", "Larsen", "Y4T 4P3", "Antarctica" ], + [ "1145", "Rigel", "Ellis", "E3S 6K8", "Zimbabwe" ], + [ "1146", "Maite", "Rosa", "F6C 5Q9", "Zambia" ], + [ "1147", "Serena", "Blanchard", "99373", "Estonia" ], + [ "1148", "Melanie", "Berger", "C5P 4E2", "Mozambique" ], + [ "1149", "Noah", "Spence", "B8H 7X7", "Martinique" ], + [ "1150", "Elliott", "Pierce", "W5B 8V7", "Swaziland" ], + [ "1151", "Ahmed", "Chang", "E9X 7J0", "Bulgaria" ], + [ "1152", "Ross", "Figueroa", "22458", "China" ], + [ "1153", "Gary", "Calderon", "V3C 4J8", "Algeria" ], + [ "1154", "Montana", "Franklin", "94093", "Haiti" ], + [ "1155", "Rae", "Curry", "45477", "Morocco" ], + [ "1156", "Jillian", "Hogan", "N8L 4B5", "Iceland" ], + [ "1157", "Mia", "Kaufman", "54758", "Burkina Faso" ], + [ "1158", "Remedios", "Wilkerson", "75420", "Saint Vincent and The Grenadines" ], + [ "1159", "Xanthus", "Baldwin", "13961", "Congo" ], + [ "1160", "Madeline", "Gates", "76351", "Saint Helena" ], + [ "1161", "Leroy", "Craig", "12770", "Finland" ], + [ "1162", "Melanie", "Carpenter", "C3B 8L4", "Mayotte" ], + [ "1163", "Ashely", "Mcneil", "E7E 9K5", "French Southern Territories" ], + [ "1164", "Karina", "Mcneil", "39956", "United Arab Emirates" ], + [ "1165", "Nina", "Mills", "92913", "Saint Kitts and Nevis" ], + [ "1166", "Ashton", "Singleton", "73890", "Libyan Arab Jamahiriya" ], + [ "1167", "Meghan", "Black", "31814", "Armenia" ], + [ "1168", "Jolene", "Pope", "U6K 7O6", "Venezuela" ], + [ "1169", "Abel", "Boyd", "37110", "Botswana" ], + [ "1170", "Tiger", "Coffey", "Y6P 3S4", "Faroe Islands" ], + [ "1171", "Aileen", "Rowe", "F7G 8D9", "Netherlands Antilles" ], + [ "1172", "Bryar", "Forbes", "T2N 5H6", "Saint Vincent and The Grenadines" ], + [ "1173", "Vera", "Hoffman", "36299", "Guadeloupe" ], + [ "1174", "Hadassah", "Wright", "S8J 5B2", "Peru" ], + [ "1175", "Bruce", "Blair", "Q8E 7K6", "Cape Verde" ], + [ "1176", "Brianna", "Wolf", "V8S 5A6", "Bahamas" ], + [ "1177", "Kimberley", "Reed", "17652", "Tajikistan" ], + [ "1178", "Colin", "Phelps", "42334", "Brunei Darussalam" ], + [ "1179", "Gil", "Britt", "U3N 6C2", "Swaziland" ], + [ "1180", "Hasad", "Pena", "09526", "United States" ], + [ "1181", "Violet", "Dixon", "48691", "Micronesia" ], + [ "1182", "Uriel", "Bowen", "Z7F 7A7", "Uzbekistan" ], + [ "1183", "Madeline", "Keller", "18227", "Iran, Islamic Republic of" ], + [ "1184", "Buffy", "Mckee", "23861", "Ethiopia" ], + [ "1185", "Doris", "Martin", "V8N 8O7", "Liberia" ], + [ "1186", "Mia", "Burke", "64582", "Virgin Islands, British" ], + [ "1187", "William", "Kemp", "63587", "Tuvalu" ], + [ "1188", "Stacy", "Quinn", "01390", "Nauru" ], + [ "1189", "Halla", "Solomon", "31138", "Pakistan" ], + [ "1190", "Kasimir", "Rodriguez", "67823", "Costa Rica" ], + [ "1191", "Davis", "Lawrence", "27918", "Rwanda" ], + [ "1192", "Nigel", "Bryan", "L5U 2U9", "Seychelles" ], + [ "1193", "Ivana", "Stone", "94862", "Niue" ], + [ "1194", "Naomi", "Yang", "68985", "Haiti" ], + [ "1195", "Roanna", "Brown", "51196", "India" ], + [ "1196", "Colorado", "Chavez", "45634", "Brazil" ], + [ "1197", "Illana", "Levy", "V1A 7R8", "Jordan" ], + [ "1198", "Ali", "Lowe", "N8K 1Y5", "Hungary" ], + [ "1199", "Virginia", "Witt", "Y3O 5W8", "Azerbaijan" ], + [ "1200", "Howard", "Flores", "I9C 3Q7", "Fiji" ], + [ "1201", "Walter", "Odom", "78418", "Thailand" ], + [ "1202", "Thor", "Craig", "00935", "Jamaica" ], + [ "1203", "Petra", "Barry", "E5L 5K5", "Finland" ], + [ "1204", "Lev", "Ellison", "I6S 1K1", "Mongolia" ], + [ "1205", "Roth", "Osborne", "15014", "Swaziland" ], + [ "1206", "Lucius", "Baldwin", "12766", "China" ], + [ "1207", "Candice", "Hyde", "B5E 4B8", "Bahamas" ], + [ "1208", "Maggy", "Bailey", "76781", "Northern Mariana Islands" ], + [ "1209", "Beatrice", "Gregory", "S5S 8S4", "Rwanda" ], + [ "1210", "Adrian", "Bowman", "58500", "Vanuatu" ], + [ "1211", "Brenden", "Chandler", "50326", "Thailand" ], + [ "1212", "Jada", "Richmond", "15990", "Saint Vincent and The Grenadines" ], + [ "1213", "Sawyer", "Page", "G2W 7R7", "Somalia" ], + [ "1214", "Haley", "Jordan", "U7X 4U2", "Equatorial Guinea" ], + [ "1215", "Ruby", "Watson", "30990", "Romania" ], + [ "1216", "Jocelyn", "Knowles", "78987", "Lebanon" ], + [ "1217", "Preston", "Stevenson", "F3L 9B3", "Mali" ], + [ "1218", "Kimberly", "Merritt", "38779", "Venezuela" ], + [ "1219", "Herrod", "Burke", "56225", "French Guiana" ], + [ "1220", "Solomon", "Shannon", "67980", "Cape Verde" ], + [ "1221", "Bradley", "Stokes", "10213", "Botswana" ], + [ "1222", "Grace", "Kinney", "67923", "Montserrat" ], + [ "1223", "Celeste", "Clark", "S7M 6I2", "Guatemala" ], + [ "1224", "Patricia", "Frank", "05615", "Venezuela" ], + [ "1225", "Madonna", "Alford", "10878", "Brunei Darussalam" ], + [ "1226", "May", "Rios", "N7O 2L0", "Georgia" ], + [ "1227", "Driscoll", "Roach", "Y7F 9F8", "Palestinian Territory, Occupied" ], + [ "1228", "Idona", "Cruz", "T6Q 8L4", "Iraq" ], + [ "1229", "Sydney", "Delacruz", "69511", "United Arab Emirates" ], + [ "1230", "Gillian", "Huff", "52624", "French Southern Territories" ], + [ "1231", "Minerva", "Rosario", "29195", "Andorra" ], + [ "1232", "Kerry", "Alvarado", "L3Q 2V5", "Portugal" ], + [ "1233", "Amos", "Bass", "26389", "Holy See (Vatican City State)" ], + [ "1234", "Deanna", "Parks", "57376", "Estonia" ], + [ "1235", "Fitzgerald", "Green", "M3P 9N2", "Slovenia" ], + [ "1236", "Sade", "Hinton", "35561", "Barbados" ], + [ "1237", "Suki", "Parsons", "44591", "Syrian Arab Republic" ], + [ "1238", "Orli", "Weeks", "K2W 9L4", "Peru" ], + [ "1239", "Nicholas", "Copeland", "I5W 7A4", "French Guiana" ], + [ "1240", "Guy", "Vang", "22277", "Pitcairn" ], + [ "1241", "Hunter", "Goodman", "72290", "Malaysia" ], + [ "1242", "Noble", "Rich", "I3B 6T9", "Gibraltar" ], + [ "1243", "Delilah", "Zamora", "96328", "New Zealand" ], + [ "1244", "Sybil", "Mercer", "93665", "Namibia" ], + [ "1245", "Scarlett", "Brock", "Z2E 3J2", "Central African Republic" ], + [ "1246", "Channing", "Alexander", "W5V 8D2", "San Marino" ], + [ "1247", "Carolyn", "Boyle", "Q5Z 9E6", "Gabon" ], + [ "1248", "Irene", "Jennings", "F3H 4O6", "Saint Helena" ], + [ "1249", "Bianca", "Pratt", "66354", "Malaysia" ], + [ "1250", "Dexter", "Cole", "56106", "French Southern Territories" ], + [ "1251", "Berk", "Velez", "26759", "Lesotho" ], + [ "1252", "Barrett", "Richardson", "59446", "Cocos (Keeling) Islands" ], + [ "1253", "Scarlet", "Jacobs", "G9A 7L6", "Dominica" ], + [ "1254", "Aiko", "Brooks", "R6R 9E4", "Liberia" ], + [ "1255", "Jacob", "Moore", "P2Y 6P3", "Cambodia" ], + [ "1256", "Madeline", "Bishop", "D4I 2E7", "Dominican Republic" ], + [ "1257", "Jarrod", "Evans", "C9O 7V7", "Taiwan, Province of China" ], + [ "1258", "Beverly", "Witt", "64850", "Denmark" ], + [ "1259", "Karyn", "Rhodes", "D6G 5Z3", "Cape Verde" ], + [ "1260", "Imani", "Quinn", "01897", "Macao" ], + [ "1261", "Athena", "Eaton", "03568", "Syrian Arab Republic" ], + [ "1262", "Raymond", "Valdez", "21037", "Romania" ], + [ "1263", "Christopher", "Ferguson", "64945", "Indonesia" ], + [ "1264", "Latifah", "Harris", "91381", "Suriname" ], + [ "1265", "Dacey", "Wagner", "81483", "Qatar" ], + [ "1266", "Summer", "Myers", "H6A 1G5", "Angola" ], + [ "1267", "Jasmine", "Rivera", "Y4W 8P2", "Virgin Islands, British" ], + [ "1268", "Cairo", "Massey", "Q6Y 7A7", "Poland" ], + [ "1269", "Jena", "Hill", "89480", "United States Minor Outlying Islands" ], + [ "1270", "Ava", "Benson", "L9H 8V1", "Sri Lanka" ], + [ "1271", "Gillian", "Mercado", "A9W 6V5", "Norway" ], + [ "1272", "Peter", "Marquez", "I5B 3W9", "Guyana" ], + [ "1273", "Price", "Coleman", "X8G 2S0", "Burkina Faso" ], + [ "1274", "Shana", "Harper", "L2B 3U9", "Malaysia" ], + [ "1275", "Serina", "Matthews", "58061", "Lithuania" ], + [ "1276", "Aretha", "Bryant", "Y8J 7A5", "Tonga" ], + [ "1277", "Wesley", "Craig", "20141", "Australia" ], + [ "1278", "Martena", "Mercer", "P6X 2L9", "Sudan" ], + [ "1279", "Tamara", "Dennis", "D3H 9R0", "Mali" ], + [ "1280", "Phelan", "Pena", "D2H 2H7", "United States Minor Outlying Islands" ], + [ "1281", "Rebecca", "Kinney", "B5Z 9S4", "Antarctica" ], + [ "1282", "Josephine", "Delgado", "81010", "Algeria" ], + [ "1283", "Kieran", "Estes", "70093", "Bermuda" ], + [ "1284", "Tamara", "Williamson", "90905", "French Guiana" ], + [ "1285", "Dora", "Serrano", "W8K 6R5", "Nauru" ], + [ "1286", "Morgan", "Bass", "B6F 8R2", "Madagascar" ], + [ "1287", "Margaret", "Austin", "D2C 2C1", "Belgium" ], + [ "1288", "Nasim", "Berry", "J9X 7M5", "Heard Island and Mcdonald Islands" ], + [ "1289", "Jelani", "Rutledge", "34552", "Bolivia" ], + [ "1290", "Cassady", "Hardin", "I2K 4H6", "Hong Kong" ], + [ "1291", "Jenette", "Thornton", "44943", "Uganda" ], + [ "1292", "Alexandra", "Sims", "93937", "Australia" ], + [ "1293", "Ross", "Higgins", "61993", "Nicaragua" ], + [ "1294", "Penelope", "Henson", "90344", "Trinidad and Tobago" ], + [ "1295", "Yoshi", "Blackwell", "C8D 1T4", "Costa Rica" ], + [ "1296", "Daria", "Rodriquez", "X3C 6L0", "Iceland" ], + [ "1297", "Wesley", "Waller", "43947", "Myanmar" ], + [ "1298", "Adam", "Hayden", "88969", "Italy" ], + [ "1299", "Charity", "William", "46439", "Greece" ], + [ "1300", "Ronan", "Hopper", "51955", "Zambia" ], + [ "1301", "Geraldine", "Hatfield", "W9S 7T5", "Luxembourg" ], + [ "1302", "Barry", "Nicholson", "79625", "Liechtenstein" ], + [ "1303", "Donovan", "Ortiz", "68119", "Macao" ], + [ "1304", "Jeanette", "Cooper", "D5P 9L2", "Sri Lanka" ], + [ "1305", "Isadora", "Stephenson", "P4X 4H5", "Mauritania" ], + [ "1306", "Hall", "Hays", "J2Z 2H1", "Svalbard and Jan Mayen" ], + [ "1307", "Idola", "Roberson", "89249", "Niue" ], + [ "1308", "Olympia", "Dennis", "69498", "Guinea" ], + [ "1309", "Naida", "Palmer", "19840", "Gambia" ], + [ "1310", "Maxine", "Rollins", "87856", "Belize" ], + [ "1311", "Rooney", "Phelps", "48424", "Italy" ], + [ "1312", "Shelly", "Edwards", "O7O 1U4", "Mali" ], + [ "1313", "Cassidy", "Holcomb", "98785", "Colombia" ], + [ "1314", "Sybil", "Moran", "F3C 6E4", "Switzerland" ], + [ "1315", "Mufutau", "Larson", "00276", "British Indian Ocean Territory" ], + [ "1316", "Fiona", "Bryant", "U7Y 7N6", "Cocos (Keeling) Islands" ], + [ "1317", "Lenore", "Boyle", "H5G 6P9", "Sudan" ], + [ "1318", "Ignacia", "Avila", "Y5M 1S2", "Romania" ], + [ "1319", "Wendy", "Stein", "25422", "Taiwan, Province of China" ], + [ "1320", "Garrison", "Bass", "B9J 6D9", "Romania" ], + [ "1321", "Curran", "Roy", "X2F 4P2", "Taiwan, Province of China" ], + [ "1322", "Oliver", "Beach", "N6J 1C5", "Kazakhstan" ], + [ "1323", "Bo", "Duran", "D5C 5C2", "Eritrea" ], + [ "1324", "Tashya", "Morrow", "N2J 7O9", "Rwanda" ], + [ "1325", "Cheryl", "Powell", "72413", "Niger" ], + [ "1326", "Justin", "Roth", "18779", "Brunei Darussalam" ], + [ "1327", "Nathaniel", "Foster", "04955", "Bermuda" ], + [ "1328", "Candace", "Nunez", "G7Z 1N2", "Moldova" ], + [ "1329", "Nero", "West", "K3Q 6B3", "Myanmar" ], + [ "1330", "Brendan", "Mcintyre", "C4E 5H7", "Argentina" ], + [ "1331", "Chaney", "Stafford", "V3X 8J4", "Benin" ], + [ "1332", "Sylvia", "Velez", "95851", "Iraq" ], + [ "1333", "Azalia", "Castro", "55986", "Israel" ], + [ "1334", "Emily", "Hogan", "74667", "Botswana" ], + [ "1335", "Buckminster", "Hurst", "N9C 2X6", "Reunion" ], + [ "1336", "Rinah", "Rodriquez", "31896", "Guinea-bissau" ], + [ "1337", "Nash", "Barnett", "Y8X 7H5", "China" ], + [ "1338", "Xanthus", "Barker", "11212", "Trinidad and Tobago" ], + [ "1339", "Minerva", "Huber", "M6M 9U3", "Equatorial Guinea" ], + [ "1340", "Kaseem", "Tillman", "86565", "Bulgaria" ], + [ "1341", "Cassidy", "Dejesus", "93205", "Sierra Leone" ], + [ "1342", "Sheila", "Munoz", "26473", "Benin" ], + [ "1343", "Florence", "Yates", "M5O 1J1", "Russian Federation" ], + [ "1344", "Isadora", "Wagner", "88381", "Philippines" ], + [ "1345", "Hilel", "Kramer", "E5D 4F5", "Lebanon" ], + [ "1346", "Stewart", "Lawson", "67313", "Malaysia" ], + [ "1347", "Ira", "Duffy", "52841", "Greece" ], + [ "1348", "Ignatius", "Robinson", "10035", "Russian Federation" ], + [ "1349", "Baxter", "Carroll", "92288", "Albania" ], + [ "1350", "Palmer", "James", "N5X 5B1", "Germany" ], + [ "1351", "Ava", "Eaton", "76497", "Egypt" ], + [ "1352", "Kiona", "Smith", "09402", "Belize" ], + [ "1353", "Brian", "Barlow", "00156", "Panama" ], + [ "1354", "Nolan", "Rosa", "J2O 9W2", "Uruguay" ], + [ "1355", "Teegan", "Burnett", "02401", "Italy" ], + [ "1356", "Erin", "Knox", "95496", "Egypt" ], + [ "1357", "Amela", "Sanford", "59890", "Virgin Islands, U.S." ], + [ "1358", "Quemby", "Hensley", "17698", "Tuvalu" ], + [ "1359", "Ava", "York", "J1M 1A0", "Nigeria" ], + [ "1360", "Vivien", "Ware", "N9S 1W6", "Bahamas" ], + [ "1361", "Nyssa", "Lamb", "97964", "Estonia" ], + [ "1362", "Brenna", "Slater", "L4P 5V6", "British Indian Ocean Territory" ], + [ "1363", "Kennan", "Larsen", "M2A 4X0", "Angola" ], + [ "1364", "Linda", "Luna", "P8C 4S8", "Gambia" ], + [ "1365", "Boris", "Poole", "U7J 4G1", "Aruba" ], + [ "1366", "Lyle", "Cote", "F5J 3Y2", "Somalia" ], + [ "1367", "Oleg", "Knapp", "K4C 5T8", "Guinea" ], + [ "1368", "Hanae", "Brown", "51395", "Nepal" ], + [ "1369", "India", "Hyde", "E8P 7E8", "Belize" ], + [ "1370", "Madeson", "Hodge", "23265", "Gambia" ], + [ "1371", "Thaddeus", "Hester", "Y7S 5W1", "Saint Helena" ], + [ "1372", "Aaron", "Kemp", "A1Q 8R3", "Albania" ], + [ "1373", "Aurelia", "Thornton", "P8T 9D4", "Swaziland" ], + [ "1374", "Preston", "Sharpe", "97472", "Niue" ], + [ "1375", "Grace", "Gregory", "51767", "Burkina Faso" ], + [ "1376", "Nicole", "Hicks", "81040", "Burkina Faso" ], + [ "1377", "Hall", "Randall", "X1C 7A8", "Cambodia" ], + [ "1378", "Burke", "Silva", "57219", "Romania" ], + [ "1379", "Talon", "Kline", "28200", "Argentina" ], + [ "1380", "Cassady", "Duncan", "Y2M 8F5", "Kenya" ], + [ "1381", "Brielle", "Reed", "06254", "Greece" ], + [ "1382", "Claire", "Stein", "50289", "Viet Nam" ], + [ "1383", "Fleur", "Cabrera", "30131", "Indonesia" ], + [ "1384", "Ella", "Ellison", "Q7Q 4R2", "Netherlands Antilles" ], + [ "1385", "Zachery", "Wolf", "A9Q 6A8", "Jamaica" ], + [ "1386", "Emerson", "Brewer", "Y4R 9M9", "Bosnia and Herzegovina" ], + [ "1387", "Sarah", "Brooks", "27281", "Pitcairn" ], + [ "1388", "Kylan", "Garrison", "S8E 7L8", "Djibouti" ], + [ "1389", "Guinevere", "Mills", "75612", "Comoros" ], + [ "1390", "Claudia", "Stevenson", "73390", "Colombia" ], + [ "1391", "Valentine", "Burton", "Z9P 7R8", "Nauru" ], + [ "1392", "Raymond", "Mclean", "L8W 2K5", "Brunei Darussalam" ], + [ "1393", "Juliet", "Combs", "88712", "Samoa" ], + [ "1394", "Lawrence", "Williamson", "32528", "Netherlands Antilles" ], + [ "1395", "Inga", "Rivers", "12850", "Kuwait" ], + [ "1396", "Mira", "Zimmerman", "D1I 1W2", "Ireland" ], + [ "1397", "Hilda", "Stafford", "11054", "Cuba" ], + [ "1398", "Tanek", "Kim", "88590", "Cayman Islands" ], + [ "1399", "Bryar", "Mcintyre", "H6F 4S5", "Russian Federation" ], + [ "1400", "Sean", "Reed", "P2V 8J9", "Malta" ], + [ "1401", "Serena", "Henderson", "Z5C 8A0", "Madagascar" ], + [ "1402", "Hedley", "Parks", "L8S 6F4", "Angola" ], + [ "1403", "Alice", "Quinn", "06084", "Senegal" ], + [ "1404", "Linda", "Burgess", "H1E 7C0", "Turkmenistan" ], + [ "1405", "Hilda", "Burns", "Q9Q 4S2", "Kyrgyzstan" ], + [ "1406", "Griffith", "Watts", "D4J 7N2", "United States Minor Outlying Islands" ], + [ "1407", "Camden", "Glenn", "12939", "Russian Federation" ], + [ "1408", "Tallulah", "Rush", "G9V 3N2", "Turkey" ], + [ "1409", "Hasad", "Salinas", "H3F 7P9", "Cameroon" ], + [ "1410", "Violet", "Chavez", "T2H 9C6", "Virgin Islands, U.S." ], + [ "1411", "Declan", "Hurley", "32614", "Iran, Islamic Republic of" ], + [ "1412", "Robin", "Dean", "34266", "Northern Mariana Islands" ], + [ "1413", "Mariko", "Avila", "B8F 8Y5", "Burundi" ], + [ "1414", "Bradley", "Pugh", "11453", "Sri Lanka" ], + [ "1415", "Herman", "Hernandez", "F3C 6S2", "Chile" ], + [ "1416", "Montana", "Wynn", "B3M 8M2", "Aruba" ], + [ "1417", "Erin", "Melton", "17022", "France" ], + [ "1418", "Zachery", "Small", "L5O 7O1", "French Southern Territories" ], + [ "1419", "Melanie", "Rivera", "07922", "Korea" ], + [ "1420", "Blossom", "Chase", "75493", "Mauritius" ], + [ "1421", "Stephanie", "Taylor", "U8K 3I9", "Bahamas" ], + [ "1422", "Carter", "Fulton", "T4F 8D1", "Turks and Caicos Islands" ], + [ "1423", "Celeste", "Medina", "75629", "Lebanon" ], + [ "1424", "Katell", "Guzman", "15409", "United Arab Emirates" ], + [ "1425", "Howard", "Rowland", "29003", "Liberia" ], + [ "1426", "Reece", "Taylor", "W8G 7P7", "Samoa" ], + [ "1427", "Bradley", "Peterson", "52568", "Singapore" ], + [ "1428", "Ulric", "Hancock", "07437", "Bolivia" ], + [ "1429", "Francis", "Rogers", "15904", "Albania" ], + [ "1430", "Tatiana", "Mccray", "19604", "Belize" ], + [ "1431", "Merrill", "Rowe", "68539", "Ethiopia" ], + [ "1432", "Kiara", "Taylor", "F6D 8V7", "Burkina Faso" ], + [ "1433", "Buffy", "Shannon", "61880", "Kiribati" ], + [ "1434", "Amber", "Farmer", "K5F 1J7", "Barbados" ], + [ "1435", "Blake", "Wilkins", "O1L 2G2", "Virgin Islands, U.S." ], + [ "1436", "Aimee", "Fulton", "18626", "Chad" ], + [ "1437", "Kai", "Montgomery", "U6S 4W7", "Costa Rica" ], + [ "1438", "Latifah", "Bell", "74589", "Chad" ], + [ "1439", "Ronan", "Herring", "01710", "Palestinian Territory, Occupied" ], + [ "1440", "Macy", "Skinner", "78054", "Gibraltar" ], + [ "1441", "Ignatius", "Berg", "59756", "Liechtenstein" ], + [ "1442", "Prescott", "Pratt", "V6H 6P4", "Kuwait" ], + [ "1443", "Deborah", "Hebert", "11480", "Liberia" ], + [ "1444", "Quentin", "Jones", "G8W 8U6", "Slovenia" ], + [ "1445", "Duncan", "Parsons", "Z9F 5G8", "Cambodia" ], + [ "1446", "Sheila", "George", "18033", "Trinidad and Tobago" ], + [ "1447", "Alyssa", "Padilla", "V3O 6C3", "Qatar" ], + [ "1448", "Amelia", "Orr", "51943", "Canada" ], + [ "1449", "Bethany", "Thomas", "33451", "Liberia" ], + [ "1450", "Kellie", "Pitts", "G4S 1Q3", "Panama" ], + [ "1451", "Stone", "Stout", "L4C 9N0", "Latvia" ], + [ "1452", "Brynne", "Bailey", "B1M 4O0", "Ukraine" ], + [ "1453", "Aquila", "Hurley", "41312", "United Kingdom" ], + [ "1454", "David", "Bradshaw", "11152", "Denmark" ], + [ "1455", "Ryan", "Gates", "Z7O 1U0", "Austria" ], + [ "1456", "Kyle", "Weber", "39871", "Guyana" ], + [ "1457", "Declan", "Moore", "K3B 6L2", "Gibraltar" ], + [ "1458", "Theodore", "Hickman", "W8E 6K1", "Mauritius" ], + [ "1459", "Rebekah", "Merritt", "44042", "Mauritania" ], + [ "1460", "Meredith", "Powell", "98238", "Bhutan" ], + [ "1461", "Paki", "Simmons", "34122", "Norway" ], + [ "1462", "Carissa", "Ballard", "20095", "Antarctica" ], + [ "1463", "James", "Wilson", "96376", "Venezuela" ], + [ "1464", "Pamela", "Gamble", "U7F 7B6", "Turkmenistan" ], + [ "1465", "Rogan", "Davenport", "E6S 4R7", "French Polynesia" ], + [ "1466", "Daphne", "Pearson", "G2H 9M0", "American Samoa" ], + [ "1467", "Maxwell", "Nash", "87205", "Guadeloupe" ], + [ "1468", "Hayes", "Salazar", "55712", "American Samoa" ], + [ "1469", "Justin", "Conner", "03924", "United Kingdom" ], + [ "1470", "Blythe", "Joyner", "T6H 3M0", "Montserrat" ], + [ "1471", "Herrod", "Spears", "19474", "Philippines" ], + [ "1472", "Yvette", "Joyce", "R7Y 7B8", "Botswana" ], + [ "1473", "Chloe", "Reid", "K4Y 1R2", "Philippines" ], + [ "1474", "MacKensie", "Branch", "J5E 3X8", "Saint Kitts and Nevis" ], + [ "1475", "Nasim", "Buchanan", "M4E 4D2", "Portugal" ], + [ "1476", "Aileen", "Rasmussen", "H2V 3F4", "Dominica" ], + [ "1477", "Nicole", "Mullins", "U6Q 9X5", "New Caledonia" ], + [ "1478", "David", "Luna", "11935", "Svalbard and Jan Mayen" ], + [ "1479", "Germaine", "Massey", "G3N 4C7", "Colombia" ], + [ "1480", "Matthew", "Knowles", "V4D 4Z0", "Turkey" ], + [ "1481", "Timon", "Rowe", "14024", "Morocco" ], + [ "1482", "Gail", "Young", "68293", "Bhutan" ], + [ "1483", "Mariam", "Mejia", "O3P 4Q7", "Singapore" ], + [ "1484", "Carla", "Norris", "D7A 3F1", "Liberia" ], + [ "1485", "Ainsley", "Donaldson", "H4Z 1Q8", "Tanzania, United Republic of" ], + [ "1486", "Avye", "Raymond", "44808", "Namibia" ], + [ "1487", "Amanda", "Sargent", "O7F 3S4", "Afghanistan" ], + [ "1488", "Tiger", "Chambers", "I3K 7H4", "United States" ], + [ "1489", "Dylan", "Ford", "04043", "Solomon Islands" ], + [ "1490", "Kaitlin", "Franklin", "99451", "Namibia" ], + [ "1491", "Hayes", "Craft", "D6H 4Y6", "Christmas Island" ], + [ "1492", "Nolan", "Sullivan", "31246", "United States Minor Outlying Islands" ], + [ "1493", "Jennifer", "Romero", "E7I 1R7", "Latvia" ], + [ "1494", "Deanna", "Wall", "36109", "Nepal" ], + [ "1495", "Dara", "Valenzuela", "18359", "Martinique" ], + [ "1496", "Iris", "Blanchard", "84392", "Turks and Caicos Islands" ], + [ "1497", "Rhea", "Burgess", "T7Y 7C5", "Liberia" ], + [ "1498", "Karina", "Small", "B2F 2X5", "Bermuda" ], + [ "1499", "Victor", "Case", "49492", "Vanuatu" ], + [ "1500", "Rose", "Terry", "B4G 8I0", "Timor-leste" ], + [ "1501", "Wyatt", "Berg", "K3B 5N2", "Vanuatu" ], + [ "1502", "Zephania", "Herrera", "E6R 2A5", "Romania" ], + [ "1503", "Felix", "Johns", "X8U 2P1", "Angola" ], + [ "1504", "Melyssa", "George", "M4J 5X8", "Uzbekistan" ], + [ "1505", "Robert", "Spears", "61322", "Papua New Guinea" ], + [ "1506", "Myra", "Wood", "50638", "Afghanistan" ], + [ "1507", "Sean", "Kerr", "40094", "Guadeloupe" ], + [ "1508", "Wesley", "Mcclain", "H7F 1H3", "Mongolia" ], + [ "1509", "Ishmael", "Hoover", "42503", "Czech Republic" ], + [ "1510", "Ocean", "Parker", "L3Z 8G0", "Guyana" ], + [ "1511", "Berk", "Clay", "B6Q 7V7", "Botswana" ], + [ "1512", "Daquan", "Harrison", "78004", "Niger" ], + [ "1513", "Ramona", "Burris", "66986", "Palau" ], + [ "1514", "Jaden", "Miranda", "80086", "Madagascar" ], + [ "1515", "Solomon", "Kirk", "R7M 3M3", "Slovenia" ], + [ "1516", "Tanek", "Rosales", "X5B 5D0", "Tonga" ], + [ "1517", "Jack", "Cooke", "46356", "French Southern Territories" ], + [ "1518", "Naomi", "Sykes", "76541", "Marshall Islands" ], + [ "1519", "Moana", "Vinson", "K4R 3U7", "Saint Pierre and Miquelon" ], + [ "1520", "Kaye", "Sweet", "S6S 2G0", "Dominican Republic" ], + [ "1521", "Bruno", "Beard", "20686", "Israel" ], + [ "1522", "Helen", "Richards", "66393", "Argentina" ], + [ "1523", "Gisela", "Owens", "S8Q 4L3", "Haiti" ], + [ "1524", "Ivy", "Garrett", "P6G 8S8", "United Arab Emirates" ], + [ "1525", "Malik", "Osborne", "78332", "Tajikistan" ], + [ "1526", "Whoopi", "Franco", "T3T 5Y1", "Serbia and Montenegro" ], + [ "1527", "Basil", "Baker", "61233", "Cuba" ], + [ "1528", "Linda", "King", "31410", "Falkland Islands (Malvinas)" ], + [ "1529", "Allegra", "Hobbs", "F2C 9M8", "Andorra" ], + [ "1530", "Kirsten", "Elliott", "T8C 4X3", "Haiti" ], + [ "1531", "Joseph", "Ortiz", "40165", "Falkland Islands (Malvinas)" ], + [ "1532", "Pearl", "Mccormick", "93914", "Falkland Islands (Malvinas)" ], + [ "1533", "Fritz", "Austin", "A3S 7C8", "Canada" ], + [ "1534", "Lunea", "Hickman", "25676", "Cameroon" ], + [ "1535", "Inga", "Cortez", "14707", "Comoros" ], + [ "1536", "Claudia", "Long", "74877", "Tokelau" ], + [ "1537", "Judah", "Williamson", "S9N 6F0", "Paraguay" ], + [ "1538", "Eve", "Beasley", "K8Z 5H7", "Honduras" ], + [ "1539", "Tad", "Lang", "29577", "Equatorial Guinea" ], + [ "1540", "Jack", "Lawson", "46631", "Costa Rica" ], + [ "1541", "Vaughan", "Barron", "N9L 9T4", "Chile" ], + [ "1542", "Solomon", "Bowman", "05734", "Cocos (Keeling) Islands" ], + [ "1543", "Nash", "Giles", "64600", "Denmark" ], + [ "1544", "Xander", "Eaton", "84933", "Bosnia and Herzegovina" ], + [ "1545", "Hanna", "Hull", "61062", "Namibia" ], + [ "1546", "Lee", "Gaines", "V7H 6H7", "Suriname" ], + [ "1547", "Brian", "Sutton", "60055", "Timor-leste" ], + [ "1548", "Azalia", "Henson", "D9J 8E4", "Antarctica" ], + [ "1549", "Russell", "Avila", "01774", "China" ], + [ "1550", "Marsden", "Leblanc", "30201", "New Caledonia" ], + [ "1551", "Tad", "Nichols", "K5V 6N1", "Monaco" ], + [ "1552", "Eliana", "Savage", "06807", "Central African Republic" ], + [ "1553", "Madeline", "Conway", "83513", "Latvia" ], + [ "1554", "Kai", "Caldwell", "S1K 2Q2", "Indonesia" ], + [ "1555", "Wynne", "Goodman", "U9Y 8P7", "Gibraltar" ], + [ "1556", "Nora", "Dudley", "52688", "Netherlands Antilles" ], + [ "1557", "Anastasia", "Gates", "T7T 8C8", "Morocco" ], + [ "1558", "Lester", "Good", "76376", "Heard Island and Mcdonald Islands" ], + [ "1559", "Craig", "Skinner", "S7B 3Z6", "Madagascar" ], + [ "1560", "Kibo", "Craft", "M5C 2I9", "Hong Kong" ], + [ "1561", "Carlos", "Buck", "89343", "Northern Mariana Islands" ], + [ "1562", "Ivor", "Mooney", "M9D 2Y3", "Korea" ], + [ "1563", "Armand", "Shields", "E8O 7X6", "Uzbekistan" ], + [ "1564", "Grace", "Weeks", "G5B 3W5", "Nicaragua" ], + [ "1565", "Reagan", "Mann", "J2E 5I1", "San Marino" ], + [ "1566", "Quin", "Nolan", "Q9E 2Q0", "Turkey" ], + [ "1567", "Kareem", "Jefferson", "91393", "Zambia" ], + [ "1568", "Erica", "Mccoy", "C3P 3L0", "Viet Nam" ], + [ "1569", "Sybill", "Larsen", "J3U 3L9", "Sierra Leone" ], + [ "1570", "Angela", "Weber", "46559", "Croatia" ], + [ "1571", "Mannix", "Noel", "94029", "Belgium" ], + [ "1572", "Martina", "Travis", "20063", "Solomon Islands" ], + [ "1573", "Dominic", "Whitehead", "83547", "Gibraltar" ], + [ "1574", "Vladimir", "Hunter", "L3I 4G7", "Reunion" ], + [ "1575", "Farrah", "Alexander", "18538", "Croatia" ], + [ "1576", "Hop", "Burns", "X1C 7J6", "Saint Lucia" ], + [ "1577", "Zelda", "Trevino", "L8P 7E9", "Guinea" ], + [ "1578", "Nehru", "Decker", "Q1P 4Q9", "Western Sahara" ], + [ "1579", "Shay", "Goff", "68576", "Sweden" ], + [ "1580", "Dominic", "Martin", "C1M 9P2", "Denmark" ], + [ "1581", "Heather", "Doyle", "Y7R 9H1", "Iran, Islamic Republic of" ], + [ "1582", "Honorato", "Rojas", "29414", "India" ], + [ "1583", "Florence", "England", "64669", "China" ], + [ "1584", "Zane", "Reyes", "84771", "Heard Island and Mcdonald Islands" ], + [ "1585", "Scarlett", "Poole", "36928", "Algeria" ], + [ "1586", "Dieter", "Brennan", "Y8V 5L2", "Colombia" ], + [ "1587", "Jamal", "Whitney", "33428", "Turkey" ], + [ "1588", "Evan", "Guy", "72119", "Slovakia" ], + [ "1589", "Candace", "Bauer", "C8L 1P2", "Macedonia" ], + [ "1590", "Naomi", "Pennington", "17350", "Tonga" ], + [ "1591", "Celeste", "Banks", "R8R 4C8", "Anguilla" ], + [ "1592", "Basil", "Elliott", "80065", "Singapore" ], + [ "1593", "Darryl", "Wise", "33140", "Brunei Darussalam" ], + [ "1594", "Marny", "Walls", "S1K 4V1", "Western Sahara" ], + [ "1595", "Anastasia", "Meyer", "Z1F 8C2", "El Salvador" ], + [ "1596", "Brynne", "Rivera", "48070", "Mexico" ], + [ "1597", "Macey", "Johnston", "X9E 9J5", "Guadeloupe" ], + [ "1598", "Bethany", "Marks", "46648", "Bhutan" ], + [ "1599", "Kiayada", "Glass", "13661", "Christmas Island" ], + [ "1600", "Veda", "Bowers", "D7S 1S9", "Korea" ], + [ "1601", "Dante", "Kirk", "58404", "Guinea" ], + [ "1602", "Judah", "Sloan", "04528", "Andorra" ], + [ "1603", "Serena", "Giles", "12139", "Papua New Guinea" ], + [ "1604", "Chase", "Hull", "27203", "Guinea-bissau" ], + [ "1605", "Wallace", "Poole", "58919", "Christmas Island" ], + [ "1606", "Deacon", "Lynn", "Z1H 9G4", "Kenya" ], + [ "1607", "Igor", "Duncan", "X2V 2X1", "Christmas Island" ], + [ "1608", "Walker", "Hopkins", "67256", "Bosnia and Herzegovina" ], + [ "1609", "Serena", "Burnett", "Q4C 7Q0", "Canada" ], + [ "1610", "Hedwig", "Burgess", "O2J 7A5", "Rwanda" ], + [ "1611", "Amal", "Richmond", "34506", "Australia" ], + [ "1612", "Rhona", "Gomez", "W2C 3I7", "Oman" ], + [ "1613", "Kai", "Acosta", "N2O 7M2", "Uganda" ], + [ "1614", "Henry", "Roman", "78113", "Guadeloupe" ], + [ "1615", "Chester", "Good", "88809", "Norway" ], + [ "1616", "Cleo", "Tanner", "73924", "Uganda" ], + [ "1617", "Emi", "Lloyd", "59746", "South Africa" ], + [ "1618", "Christopher", "Lopez", "76264", "Libyan Arab Jamahiriya" ], + [ "1619", "Yvonne", "Mathews", "68655", "Saint Lucia" ], + [ "1620", "Kimberly", "Mullen", "D6J 9G3", "Virgin Islands, British" ], + [ "1621", "Hanna", "Slater", "F8F 9K5", "Montserrat" ], + [ "1622", "Laura", "Dennis", "J6U 2G3", "Viet Nam" ], + [ "1623", "Rogan", "Richards", "R1D 1B3", "Argentina" ], + [ "1624", "Mira", "Rodriquez", "C3D 3E5", "Guinea" ], + [ "1625", "Ezra", "Myers", "Y7Z 7X2", "Kuwait" ], + [ "1626", "Jocelyn", "Martin", "E2F 3F2", "Algeria" ], + [ "1627", "Denton", "Lee", "80903", "Congo" ], + [ "1628", "Grace", "Leach", "86865", "Spain" ], + [ "1629", "Clark", "Morrow", "12834", "Northern Mariana Islands" ], + [ "1630", "Armando", "Calhoun", "I3I 1D4", "Spain" ], + [ "1631", "George", "Decker", "R1B 6Q9", "Mali" ], + [ "1632", "Jerome", "Salazar", "03831", "Faroe Islands" ], + [ "1633", "Logan", "Santiago", "46269", "Hungary" ], + [ "1634", "Gavin", "Tate", "Y3L 6G5", "Italy" ], + [ "1635", "Chloe", "Jennings", "D9B 2H9", "Cambodia" ], + [ "1636", "Rashad", "Knox", "T1V 4G5", "Germany" ], + [ "1637", "Jin", "Roberts", "82928", "Azerbaijan" ], + [ "1638", "Amity", "Guerrero", "F4G 2L4", "Viet Nam" ], + [ "1639", "Carter", "Roberson", "53651", "Niue" ], + [ "1640", "Slade", "Carson", "H9E 1G1", "Guyana" ], + [ "1641", "Buckminster", "Christensen", "F5J 6T5", "Algeria" ], + [ "1642", "Fallon", "Peters", "D9Y 5Q4", "Ethiopia" ], + [ "1643", "Amy", "Barry", "D6F 3R4", "New Caledonia" ], + [ "1644", "Calvin", "Buck", "18354", "Macedonia" ], + [ "1645", "Kaye", "Haynes", "D9K 1X8", "Italy" ], + [ "1646", "Shea", "Hammond", "R7P 3X8", "Guam" ], + [ "1647", "Kiara", "Franks", "01185", "Mozambique" ], + [ "1648", "Armando", "Oneil", "88972", "Bahrain" ], + [ "1649", "Lesley", "Allen", "05171", "Belgium" ], + [ "1650", "Ignatius", "Barrett", "94084", "Georgia" ], + [ "1651", "Graham", "Maldonado", "76354", "Dominican Republic" ], + [ "1652", "Briar", "Roman", "P9M 3A9", "Cayman Islands" ], + [ "1653", "Germane", "Colon", "U3X 7S9", "Brazil" ], + [ "1654", "Alvin", "Mcpherson", "58411", "Guinea" ], + [ "1655", "Belle", "Sandoval", "87172", "Cyprus" ], + [ "1656", "Eric", "Caldwell", "63246", "Guinea" ], + [ "1657", "Nadine", "Dale", "T6E 4B0", "Denmark" ], + [ "1658", "Dora", "Jimenez", "85463", "Nauru" ], + [ "1659", "Mohammad", "Strickland", "H8B 9G2", "Japan" ], + [ "1660", "Reagan", "Preston", "G5E 8S5", "Honduras" ], + [ "1661", "Tamekah", "Daniel", "Z3X 6Q6", "Belarus" ], + [ "1662", "Halee", "Mills", "23332", "Mayotte" ], + [ "1663", "Courtney", "England", "09751", "Saint Kitts and Nevis" ], + [ "1664", "Dai", "Arnold", "A2N 9J4", "Argentina" ], + [ "1665", "Priscilla", "Reyes", "G2B 5M4", "Azerbaijan" ], + [ "1666", "Brenda", "Stanley", "I6O 3I1", "Hungary" ], + [ "1667", "Kasper", "Washington", "H4K 8K7", "Serbia and Montenegro" ], + [ "1668", "Suki", "Hendricks", "L1K 5O9", "Norway" ], + [ "1669", "Rebekah", "Mccormick", "89543", "Slovenia" ], + [ "1670", "Oprah", "Rodriquez", "90034", "Costa Rica" ], + [ "1671", "Ivory", "Matthews", "T9J 2A7", "Panama" ], + [ "1672", "Ferris", "Garner", "93583", "Niue" ], + [ "1673", "Melvin", "White", "X5U 9N8", "Nigeria" ], + [ "1674", "Henry", "Swanson", "E7V 2C9", "Northern Mariana Islands" ], + [ "1675", "Hadassah", "Eaton", "52798", "Albania" ], + [ "1676", "Lisandra", "Sykes", "90838", "Namibia" ], + [ "1677", "Honorato", "Bradshaw", "W3D 1Z9", "United States" ], + [ "1678", "Aurelia", "Paul", "Z6E 6W9", "Malaysia" ], + [ "1679", "Arthur", "Mann", "74673", "Bhutan" ], + [ "1680", "Melissa", "Hernandez", "11742", "Dominican Republic" ], + [ "1681", "Bert", "Mosley", "N2K 5U5", "Kuwait" ], + [ "1682", "Sigourney", "Sharpe", "30204", "South Africa" ], + [ "1683", "Ifeoma", "Woods", "39850", "Haiti" ], + [ "1684", "Tyler", "Medina", "K6L 9V8", "Indonesia" ], + [ "1685", "Karleigh", "Griffin", "G8Z 6W2", "Canada" ], + [ "1686", "Brianna", "Collins", "11919", "New Caledonia" ], + [ "1687", "Allistair", "Hampton", "O1X 2N7", "Cocos (Keeling) Islands" ], + [ "1688", "Carla", "Manning", "76866", "Svalbard and Jan Mayen" ], + [ "1689", "Jakeem", "Brewer", "Y1T 1D7", "Comoros" ], + [ "1690", "Price", "Guerrero", "S7Z 8O1", "Christmas Island" ], + [ "1691", "Harlan", "Sandoval", "58527", "Czech Republic" ], + [ "1692", "Marcia", "Robinson", "64662", "Uganda" ], + [ "1693", "Sylvester", "Hewitt", "81468", "Honduras" ], + [ "1694", "Dawn", "Wood", "77743", "Malawi" ], + [ "1695", "Farrah", "Nielsen", "E4N 9A9", "Christmas Island" ], + [ "1696", "Tanisha", "Benjamin", "L2J 3G7", "Cape Verde" ], + [ "1697", "Cherokee", "Atkins", "L7D 2L5", "Moldova" ], + [ "1698", "Madaline", "Elliott", "H7K 8R4", "Barbados" ], + [ "1699", "Odysseus", "Roy", "65008", "Slovakia" ], + [ "1700", "Eaton", "Stein", "Z2V 7H0", "Moldova" ], + [ "1701", "Rachel", "Hurley", "L6L 2B2", "Antigua and Barbuda" ], + [ "1702", "Stacey", "Hardin", "O9U 1B7", "Montserrat" ], + [ "1703", "Grady", "Montgomery", "75852", "Guinea-bissau" ], + [ "1704", "Serena", "Douglas", "F5M 8Z6", "Mauritius" ], + [ "1705", "Ralph", "Duke", "H7X 3M9", "Tunisia" ], + [ "1706", "Charles", "Moody", "86445", "Pitcairn" ], + [ "1707", "Mariam", "Lara", "07952", "United Kingdom" ], + [ "1708", "Whitney", "Garza", "74001", "Norfolk Island" ], + [ "1709", "Beverly", "Thornton", "69847", "Canada" ], + [ "1710", "Helen", "Gentry", "Z8S 7U4", "Reunion" ], + [ "1711", "Janna", "Gould", "W6C 6E1", "Burundi" ], + [ "1712", "Jana", "Hooper", "A1R 9Y0", "Yemen" ], + [ "1713", "Zachary", "Nicholson", "49616", "Gabon" ], + [ "1714", "Julian", "Davis", "37608", "Anguilla" ], + [ "1715", "Gay", "Knox", "51952", "Croatia" ], + [ "1716", "Iola", "Moses", "16601", "French Polynesia" ], + [ "1717", "Allegra", "Holder", "C9R 8J3", "Dominican Republic" ], + [ "1718", "Cecilia", "Shannon", "62624", "Reunion" ], + [ "1719", "Cora", "Peterson", "I9V 5P5", "Chad" ], + [ "1720", "Stewart", "Mathews", "A5H 1E1", "Mexico" ], + [ "1721", "Kathleen", "Lynn", "82408", "Honduras" ], + [ "1722", "William", "Schneider", "25823", "Tajikistan" ], + [ "1723", "Alice", "Mcconnell", "50155", "Russian Federation" ], + [ "1724", "Timon", "Dillon", "93171", "Croatia" ], + [ "1725", "Tanek", "Ellison", "Y7Q 5B1", "Malawi" ], + [ "1726", "Tamekah", "Cummings", "03764", "Afghanistan" ], + [ "1727", "Charlotte", "Chaney", "U7Y 7B0", "Kyrgyzstan" ], + [ "1728", "Jason", "Conway", "37713", "Martinique" ], + [ "1729", "Graiden", "Combs", "40454", "Turkmenistan" ], + [ "1730", "Virginia", "Ortiz", "K9N 2Q4", "Malta" ], + [ "1731", "Thomas", "Cannon", "W1H 3T9", "Cuba" ], + [ "1732", "Galena", "Dominguez", "68072", "India" ], + [ "1733", "Vaughan", "Petty", "15200", "Lesotho" ], + [ "1734", "Buffy", "Saunders", "K1W 3B1", "Burkina Faso" ], + [ "1735", "Chava", "Hill", "93461", "Iran, Islamic Republic of" ], + [ "1736", "Sage", "Hampton", "R8Y 8J1", "Malta" ], + [ "1737", "Nathaniel", "Whitney", "89097", "Ukraine" ], + [ "1738", "Hector", "Hayden", "70774", "Netherlands" ], + [ "1739", "Mercedes", "Freeman", "80848", "Croatia" ], + [ "1740", "Vance", "Spencer", "25484", "Guyana" ], + [ "1741", "Josephine", "Stevens", "E4D 9D1", "Netherlands Antilles" ], + [ "1742", "Barbara", "Mcclure", "22602", "Cambodia" ], + [ "1743", "Sydney", "Holder", "X4G 1Z7", "British Indian Ocean Territory" ], + [ "1744", "Velma", "Evans", "83914", "New Zealand" ], + [ "1745", "Francis", "Lane", "12545", "Serbia and Montenegro" ], + [ "1746", "Garrison", "Brock", "19993", "Eritrea" ], + [ "1747", "Quentin", "Santiago", "07085", "Norfolk Island" ], + [ "1748", "Ivory", "Wilkerson", "79440", "Libyan Arab Jamahiriya" ], + [ "1749", "Karyn", "Buckner", "D1Y 7D8", "Cocos (Keeling) Islands" ], + [ "1750", "Mari", "Bright", "24721", "Pakistan" ], + [ "1751", "Dexter", "Garrison", "X3X 7G3", "Western Sahara" ], + [ "1752", "Venus", "Acevedo", "V2F 8C0", "Poland" ], + [ "1753", "Nayda", "Camacho", "F6H 6J5", "Northern Mariana Islands" ], + [ "1754", "Avye", "Hartman", "G6V 2H0", "Hong Kong" ], + [ "1755", "Kerry", "Baird", "M3Q 7B7", "Russian Federation" ], + [ "1756", "Uma", "Herman", "C9A 4P3", "Libyan Arab Jamahiriya" ], + [ "1757", "Amaya", "Roman", "97179", "Iceland" ], + [ "1758", "Bruce", "Joyce", "18344", "Denmark" ], + [ "1759", "Jarrod", "Alvarez", "59269", "Liberia" ], + [ "1760", "Olivia", "Reilly", "99058", "Malaysia" ], + [ "1761", "Benedict", "Hensley", "23105", "Uganda" ], + [ "1762", "Lavinia", "Hunter", "44729", "Maldives" ], + [ "1763", "Bradley", "Gomez", "65125", "Belize" ], + [ "1764", "Keely", "Burris", "18390", "Brunei Darussalam" ], + [ "1765", "Autumn", "England", "E5D 7A5", "Kyrgyzstan" ], + [ "1766", "Jane", "Blair", "S1W 4O0", "Bangladesh" ], + [ "1767", "Chancellor", "Barrett", "E9F 1I1", "Fiji" ], + [ "1768", "Whitney", "Morin", "G5T 4E7", "Aruba" ], + [ "1769", "Madeline", "Sparks", "W7L 7E0", "Belize" ], + [ "1770", "Dale", "Estes", "82712", "Guam" ], + [ "1771", "Hakeem", "Buck", "O6K 1I8", "Singapore" ], + [ "1772", "Alexandra", "Burns", "12697", "Portugal" ], + [ "1773", "Winifred", "Gill", "Z8B 8B8", "Uruguay" ], + [ "1774", "Gail", "Gomez", "S1V 3N8", "American Samoa" ], + [ "1775", "Moana", "Brady", "18835", "Wallis and Futuna" ], + [ "1776", "Martha", "Oliver", "81962", "Bolivia" ], + [ "1777", "Nayda", "Wooten", "00071", "Palau" ], + [ "1778", "Bryar", "Collier", "50631", "Mexico" ], + [ "1779", "Penelope", "Bradshaw", "A6A 9M2", "Lebanon" ], + [ "1780", "Wyatt", "Lara", "75486", "Slovenia" ], + [ "1781", "Wang", "Odonnell", "N5X 1N5", "Bahamas" ], + [ "1782", "Chiquita", "Harrell", "21691", "Guadeloupe" ], + [ "1783", "Byron", "Blankenship", "M8A 3L4", "Syrian Arab Republic" ], + [ "1784", "Holmes", "Stokes", "81039", "Mauritania" ], + [ "1785", "Naomi", "Phillips", "56287", "Switzerland" ], + [ "1786", "Quyn", "Johnson", "D2T 6B7", "Czech Republic" ], + [ "1787", "Gillian", "Sanders", "50542", "Colombia" ], + [ "1788", "Hope", "Benjamin", "67423", "Bolivia" ], + [ "1789", "Bryar", "Dean", "U9V 9E5", "Guatemala" ], + [ "1790", "Karyn", "Swanson", "S6H 3R8", "Israel" ], + [ "1791", "Amena", "David", "02286", "French Polynesia" ], + [ "1792", "Ira", "Joyner", "37335", "Cayman Islands" ], + [ "1793", "Tanek", "Oneil", "75041", "Slovenia" ], + [ "1794", "Dolan", "Miles", "K7Q 9U8", "Maldives" ], + [ "1795", "Wang", "Keith", "88116", "Congo" ], + [ "1796", "Wylie", "Bryant", "93369", "Andorra" ], + [ "1797", "Heather", "Bryant", "78015", "French Polynesia" ], + [ "1798", "Regina", "Wagner", "29087", "Virgin Islands, British" ], + [ "1799", "Nathan", "Bush", "J5S 9L0", "Viet Nam" ], + [ "1800", "Charity", "Dawson", "29508", "Greece" ], + [ "1801", "Ulric", "Guzman", "I6R 6P6", "Micronesia" ], + [ "1802", "Keefe", "Scott", "J1R 8T6", "Uzbekistan" ], + [ "1803", "Florence", "Price", "U7P 8F6", "Taiwan, Province of China" ], + [ "1804", "Griffith", "England", "92557", "China" ], + [ "1805", "Kay", "Nielsen", "85991", "Suriname" ], + [ "1806", "Tamekah", "Blackburn", "47324", "Panama" ], + [ "1807", "Indira", "Crosby", "64463", "Trinidad and Tobago" ], + [ "1808", "Pamela", "Vasquez", "K2Q 9A1", "Ghana" ], + [ "1809", "Patricia", "Haley", "51509", "Jordan" ], + [ "1810", "Nevada", "Prince", "41315", "Tokelau" ], + [ "1811", "Martin", "Wilkerson", "Y8X 4Y5", "Palestinian Territory, Occupied" ], + [ "1812", "Deirdre", "Castaneda", "X1S 5E2", "Bahrain" ], + [ "1813", "Cara", "Flynn", "68372", "Azerbaijan" ], + [ "1814", "Sylvia", "Alexander", "E5F 9M5", "Svalbard and Jan Mayen" ], + [ "1815", "Macon", "Suarez", "69866", "Tunisia" ], + [ "1816", "Hammett", "Haney", "09768", "Bangladesh" ], + [ "1817", "Geoffrey", "Simmons", "61986", "Burundi" ], + [ "1818", "Danielle", "Kelly", "71568", "Mali" ], + [ "1819", "Wing", "Brown", "U4D 6L1", "Uzbekistan" ], + [ "1820", "Len", "Barber", "40311", "Suriname" ], + [ "1821", "Richard", "Wilson", "W9E 6D7", "Finland" ], + [ "1822", "Keaton", "Hayes", "55696", "Slovakia" ], + [ "1823", "Dora", "Chaney", "57297", "United States Minor Outlying Islands" ], + [ "1824", "Alexandra", "Pruitt", "17207", "Turkmenistan" ], + [ "1825", "Deanna", "Gomez", "C9M 9K0", "Paraguay" ], + [ "1826", "Laura", "Downs", "74422", "Antigua and Barbuda" ], + [ "1827", "Jolene", "Lucas", "K9E 6U4", "Tokelau" ], + [ "1828", "Lucy", "Marquez", "L1N 4O4", "Argentina" ], + [ "1829", "Abbot", "Bishop", "G8W 7I1", "Guinea-bissau" ], + [ "1830", "Aaron", "Bowman", "K8A 5K7", "Greece" ], + [ "1831", "Candace", "Lee", "58901", "Turks and Caicos Islands" ], + [ "1832", "Larissa", "Allen", "O1I 4X0", "Belgium" ], + [ "1833", "Linda", "Malone", "31211", "United Arab Emirates" ], + [ "1834", "Grace", "Daugherty", "62610", "Cyprus" ], + [ "1835", "Kyra", "Berry", "T2F 3E5", "Netherlands Antilles" ], + [ "1836", "Hadassah", "Willis", "C7H 5V4", "El Salvador" ], + [ "1837", "Kyle", "Fitzgerald", "X1V 2R9", "Croatia" ], + [ "1838", "Graiden", "Atkinson", "L9Q 6H8", "Thailand" ], + [ "1839", "Raymond", "Fletcher", "59574", "Argentina" ], + [ "1840", "Keaton", "Barnett", "O2G 6B4", "Papua New Guinea" ], + [ "1841", "Farrah", "Kramer", "21928", "Netherlands Antilles" ], + [ "1842", "Christian", "Sellers", "55504", "Timor-leste" ], + [ "1843", "Keith", "Cohen", "D9T 7D0", "Italy" ], + [ "1844", "Karleigh", "Bruce", "F2A 5H9", "Montserrat" ], + [ "1845", "Julie", "Avery", "T4T 3Y7", "Nepal" ], + [ "1846", "Hollee", "Deleon", "47524", "Oman" ], + [ "1847", "Charity", "Booker", "61071", "Cocos (Keeling) Islands" ], + [ "1848", "Flynn", "Bond", "E8L 9D2", "Afghanistan" ], + [ "1849", "Sybill", "Roth", "16453", "Saudi Arabia" ], + [ "1850", "Alyssa", "Juarez", "04466", "Singapore" ], + [ "1851", "Jennifer", "Odonnell", "59277", "Tuvalu" ], + [ "1852", "Carissa", "Byrd", "80861", "Palau" ], + [ "1853", "Coby", "Barrett", "04665", "Congo" ], + [ "1854", "Bertha", "Paul", "46442", "Andorra" ], + [ "1855", "Hayden", "Dennis", "K7E 3O1", "France" ], + [ "1856", "Kadeem", "Berry", "39544", "Vanuatu" ], + [ "1857", "Clayton", "Burns", "C2A 6W5", "Andorra" ], + [ "1858", "Breanna", "Hardy", "12284", "Norway" ], + [ "1859", "Yael", "Hester", "69399", "Hong Kong" ], + [ "1860", "Hunter", "Harding", "M4O 6N5", "Bosnia and Herzegovina" ], + [ "1861", "Breanna", "Sutton", "N2C 6K3", "Singapore" ], + [ "1862", "Bo", "Huffman", "54558", "Taiwan, Province of China" ], + [ "1863", "Zena", "Potts", "80326", "Czech Republic" ], + [ "1864", "Lucian", "Sykes", "D4M 6M5", "Trinidad and Tobago" ], + [ "1865", "Gabriel", "Shepherd", "77631", "Bahrain" ], + [ "1866", "Vivian", "Gould", "29510", "Norway" ], + [ "1867", "Ina", "Sherman", "08122", "Portugal" ], + [ "1868", "Constance", "Parsons", "D6E 9J8", "Armenia" ], + [ "1869", "Tallulah", "Woodard", "51380", "Bahamas" ], + [ "1870", "Amos", "Morris", "37846", "Switzerland" ], + [ "1871", "Charles", "Kinney", "45961", "Marshall Islands" ], + [ "1872", "Colby", "Camacho", "02978", "Niger" ], + [ "1873", "Ora", "Hays", "B6F 9Z9", "Martinique" ], + [ "1874", "Ariel", "Cannon", "04559", "Burundi" ], + [ "1875", "Beatrice", "Hull", "66569", "Saint Pierre and Miquelon" ], + [ "1876", "Stacey", "Morrow", "53760", "Zimbabwe" ], + [ "1877", "Naida", "Thomas", "43434", "Virgin Islands, U.S." ], + [ "1878", "Holly", "Holcomb", "31997", "Kazakhstan" ], + [ "1879", "Lee", "Davenport", "99355", "Central African Republic" ], + [ "1880", "Gary", "Higgins", "18703", "Norway" ], + [ "1881", "Kay", "Wolf", "25509", "Switzerland" ], + [ "1882", "Destiny", "Patel", "Q3X 2F8", "Ghana" ], + [ "1883", "Clayton", "Middleton", "Y5C 1I8", "Antigua and Barbuda" ], + [ "1884", "May", "Rivers", "26782", "Uzbekistan" ], + [ "1885", "Hadassah", "Caldwell", "64493", "Chile" ], + [ "1886", "Penelope", "Gentry", "V5N 7A6", "Kyrgyzstan" ], + [ "1887", "James", "Boyle", "95421", "Indonesia" ], + [ "1888", "Yuli", "Cardenas", "W4U 5U1", "Solomon Islands" ], + [ "1889", "George", "Simpson", "30385", "Brazil" ], + [ "1890", "Thaddeus", "Ferrell", "E6Z 2D4", "Norfolk Island" ], + [ "1891", "Piper", "Morrow", "S6I 1L8", "Estonia" ], + [ "1892", "Xaviera", "Heath", "L8I 5G1", "Afghanistan" ], + [ "1893", "Odette", "Patton", "L2S 4I8", "Bosnia and Herzegovina" ], + [ "1894", "Stewart", "Phillips", "E8E 5W6", "El Salvador" ], + [ "1895", "Kellie", "Cooper", "77401", "Cape Verde" ], + [ "1896", "Kathleen", "Salinas", "F3O 4Z9", "Sierra Leone" ], + [ "1897", "Fallon", "Bennett", "X3P 7L1", "Macedonia" ], + [ "1898", "Jesse", "Guerrero", "I2B 1Q0", "Finland" ], + [ "1899", "Zenaida", "Mcguire", "M5R 1X6", "Kenya" ], + [ "1900", "Carolyn", "Richards", "03060", "Paraguay" ], + [ "1901", "Ulla", "Bruce", "20940", "Cambodia" ], + [ "1902", "Adrian", "Shaffer", "M5O 9Y2", "Thailand" ], + [ "1903", "Callum", "Russo", "L3U 5S8", "Holy See (Vatican City State)" ], + [ "1904", "Echo", "Mathews", "49158", "Spain" ], + [ "1905", "Driscoll", "Buckner", "70115", "Solomon Islands" ], + [ "1906", "Nayda", "Phillips", "Y7D 4A9", "Singapore" ], + [ "1907", "Piper", "Livingston", "51701", "Anguilla" ], + [ "1908", "Zoe", "Hoover", "C8D 8W2", "Iraq" ], + [ "1909", "Veronica", "Montoya", "G6B 9S4", "Egypt" ], + [ "1910", "Kato", "Richmond", "41268", "Saint Helena" ], + [ "1911", "Kevyn", "Lancaster", "71863", "Montserrat" ], + [ "1912", "Rowan", "Carr", "90825", "Ethiopia" ], + [ "1913", "Alec", "Wells", "C9P 8I7", "Netherlands" ], + [ "1914", "Graham", "Shields", "S4B 5O9", "Norfolk Island" ], + [ "1915", "Pearl", "Austin", "43642", "Bermuda" ], + [ "1916", "Dana", "Pugh", "H4C 2A9", "Tuvalu" ], + [ "1917", "Lucy", "Ellis", "31272", "Cameroon" ], + [ "1918", "Logan", "Wright", "18651", "Honduras" ], + [ "1919", "Chantale", "Velasquez", "A5D 3X2", "Burundi" ], + [ "1920", "Linda", "Ingram", "R1P 1G8", "Myanmar" ], + [ "1921", "Ginger", "Howell", "Q5D 4E6", "Pakistan" ], + [ "1922", "Unity", "Lester", "P7M 7A4", "Gibraltar" ], + [ "1923", "Brett", "Rutledge", "Q1E 2B4", "Thailand" ], + [ "1924", "Stewart", "Morrow", "84299", "Mali" ], + [ "1925", "Declan", "Aguilar", "35400", "Kenya" ], + [ "1926", "Shad", "Simpson", "N8E 2U3", "Saint Pierre and Miquelon" ], + [ "1927", "Alma", "Benton", "Q6C 5D2", "Pakistan" ], + [ "1928", "Herman", "Bailey", "P5K 2X4", "Ireland" ], + [ "1929", "Keegan", "Mendez", "19421", "Lesotho" ], + [ "1930", "Erasmus", "Foreman", "J9T 1A2", "Panama" ], + [ "1931", "Tarik", "Meyers", "Z8V 5F9", "Cape Verde" ], + [ "1932", "Donovan", "Knox", "B8N 1G7", "Iceland" ], + [ "1933", "Chloe", "Mccray", "67537", "United Arab Emirates" ], + [ "1934", "Marvin", "Edwards", "21809", "Ukraine" ], + [ "1935", "Freya", "Watkins", "80099", "Central African Republic" ], + [ "1936", "Jerry", "Morgan", "C7U 7H5", "Guinea" ], + [ "1937", "Yardley", "Marsh", "23654", "India" ], + [ "1938", "Ava", "Mueller", "83374", "Greece" ], + [ "1939", "Silas", "Joseph", "P5M 7F2", "Sweden" ], + [ "1940", "Winifred", "Solis", "12335", "Viet Nam" ], + [ "1941", "Virginia", "Cantu", "K4C 3S5", "Yemen" ], + [ "1942", "Sade", "Cole", "40295", "Spain" ], + [ "1943", "Ethan", "Hodges", "R7W 8X2", "Congo" ], + [ "1944", "Barbara", "Day", "K6L 7S6", "Nigeria" ], + [ "1945", "Conan", "Simon", "22124", "Guyana" ], + [ "1946", "Lars", "Puckett", "R6Y 4N7", "Trinidad and Tobago" ], + [ "1947", "Quin", "Ewing", "99053", "American Samoa" ], + [ "1948", "Ali", "Haynes", "N6Z 7X0", "China" ], + [ "1949", "Sara", "Wagner", "74544", "Chad" ], + [ "1950", "Griffith", "Fuentes", "R1W 6Z9", "Slovenia" ], + [ "1951", "Sharon", "Crane", "I2Z 9D6", "Philippines" ], + [ "1952", "Marsden", "Acosta", "K6C 8C5", "Jordan" ], + [ "1953", "Whoopi", "Villarreal", "E2O 1T5", "Svalbard and Jan Mayen" ], + [ "1954", "Bruno", "Ball", "31931", "Barbados" ], + [ "1955", "Ulric", "Young", "T4R 3M5", "Solomon Islands" ], + [ "1956", "Noah", "Gonzalez", "L3O 6V5", "Mayotte" ], + [ "1957", "Cheryl", "Gilliam", "F4Q 4H9", "Albania" ], + [ "1958", "Bo", "Rowe", "67020", "Jamaica" ], + [ "1959", "Kelly", "Alexander", "P8Y 9K5", "Somalia" ], + [ "1960", "Hop", "Navarro", "O1G 9R6", "Cayman Islands" ], + [ "1961", "Zachery", "Howard", "67147", "Fiji" ], + [ "1962", "Elvis", "Daugherty", "X8V 7S7", "Jordan" ], + [ "1963", "Mallory", "Hensley", "A5S 1U6", "Swaziland" ], + [ "1964", "Fulton", "Williams", "P4C 4O5", "Viet Nam" ], + [ "1965", "Madison", "Pittman", "F8G 1P9", "Chile" ], + [ "1966", "Kermit", "Bradford", "W2T 6I5", "Uganda" ], + [ "1967", "Gabriel", "Ballard", "N5M 6W0", "Andorra" ], + [ "1968", "Jasmine", "Barber", "M2Z 7G5", "French Guiana" ], + [ "1969", "Thane", "Koch", "21097", "Armenia" ], + [ "1970", "Montana", "Oneal", "L2A 9Q6", "South Africa" ], + [ "1971", "Brett", "Coleman", "79399", "Luxembourg" ], + [ "1972", "Ivy", "Jimenez", "28549", "Senegal" ], + [ "1973", "Shad", "Melton", "Z8N 4Z5", "Cook Islands" ], + [ "1974", "Suki", "Vance", "H1A 1Z3", "Ireland" ], + [ "1975", "Jin", "Hodges", "L2I 3T8", "France" ], + [ "1976", "Diana", "Booth", "M3V 1S8", "Iran, Islamic Republic of" ], + [ "1977", "Martha", "Nunez", "27837", "Northern Mariana Islands" ], + [ "1978", "Silas", "Ayers", "17121", "United States" ], + [ "1979", "Ainsley", "Whitaker", "42695", "Dominica" ], + [ "1980", "Dillon", "Tucker", "N3R 3P3", "Botswana" ], + [ "1981", "Lillian", "West", "57665", "Palau" ], + [ "1982", "Talon", "Hart", "Z6T 4W3", "Serbia and Montenegro" ], + [ "1983", "Desiree", "Booth", "Q1W 9S1", "Gambia" ], + [ "1984", "Chastity", "Merrill", "F3B 9W7", "Puerto Rico" ], + [ "1985", "Nichole", "Leon", "T7V 5D6", "Belize" ], + [ "1986", "Rafael", "Washington", "87676", "Eritrea" ], + [ "1987", "Samson", "Mathews", "G7Q 5V6", "Burkina Faso" ], + [ "1988", "Jasper", "Campbell", "23791", "Thailand" ], + [ "1989", "Mason", "Harrington", "R9R 5S3", "Nigeria" ], + [ "1990", "Jameson", "Frederick", "R1N 4S0", "Guyana" ], + [ "1991", "Cadman", "Woodard", "43080", "Gambia" ], + [ "1992", "Catherine", "Gill", "W4W 8A4", "Philippines" ], + [ "1993", "Yael", "Richards", "99504", "Kenya" ], + [ "1994", "Porter", "Finley", "C8Z 5E0", "Brunei Darussalam" ], + [ "1995", "Alden", "Merritt", "P4E 9F0", "Mali" ], + [ "1996", "Kaye", "Andrews", "I5I 3A4", "Cayman Islands" ], + [ "1997", "Luke", "Bryant", "F3Z 2U1", "Kuwait" ], + [ "1998", "Heather", "Blackburn", "L1T 6B9", "Mongolia" ], + [ "1999", "Gage", "Sykes", "L9Q 7E6", "Palestinian Territory, Occupied" ], + [ "2000", "Kaseem", "Harris", "B9O 1C3", "Korea" ], + [ "2001", "Quail", "Leonard", "88755", "Burkina Faso" ], + [ "2002", "Dennis", "Craft", "13309", "Namibia" ], + [ "2003", "Ivor", "Forbes", "C3P 2E1", "Malta" ], + [ "2004", "Cade", "Herman", "R1E 5X9", "Sri Lanka" ], + [ "2005", "Larissa", "Santiago", "57781", "Dominica" ], + [ "2006", "Hyatt", "Tillman", "45071", "Ghana" ], + [ "2007", "Timothy", "Rodgers", "F8W 9W0", "Andorra" ], + [ "2008", "Hanae", "Powell", "F8B 7P7", "Luxembourg" ], + [ "2009", "Ima", "Pennington", "Z5W 5N5", "Latvia" ], + [ "2010", "Laurel", "Bell", "16805", "Venezuela" ], + [ "2011", "Avye", "Long", "04794", "Dominica" ], + [ "2012", "Lysandra", "Pierce", "H7O 3F4", "Zimbabwe" ], + [ "2013", "Eve", "Pollard", "L5K 6E2", "Algeria" ], + [ "2014", "Ina", "Mcdowell", "65712", "Saint Lucia" ], + [ "2015", "Meredith", "Serrano", "V8M 6K7", "Libyan Arab Jamahiriya" ], + [ "2016", "Daphne", "Irwin", "89933", "Mongolia" ], + [ "2017", "Adam", "Henson", "F6U 9D5", "Chile" ], + [ "2018", "Amery", "Hoover", "13408", "Mongolia" ], + [ "2019", "Quamar", "Hendricks", "20310", "Gambia" ], + [ "2020", "Ori", "Wheeler", "89005", "Nigeria" ], + [ "2021", "Zena", "Douglas", "Z1O 6F9", "Serbia and Montenegro" ], + [ "2022", "Buckminster", "Huffman", "R4V 9L2", "Mali" ], + [ "2023", "Harlan", "Gamble", "U4I 7M4", "Guyana" ], + [ "2024", "Dalton", "Cline", "63829", "Tonga" ], + [ "2025", "Martha", "Weber", "Z9B 4T0", "Bangladesh" ], + [ "2026", "Vernon", "Francis", "M5A 9X7", "Tokelau" ], + [ "2027", "Janna", "Velazquez", "67406", "Qatar" ], + [ "2028", "Fuller", "Keller", "80871", "Burkina Faso" ], + [ "2029", "Jamal", "Spears", "42197", "Norfolk Island" ], + [ "2030", "Christen", "Holcomb", "29806", "Norway" ], + [ "2031", "Mary", "Carter", "C6W 9K9", "Belgium" ], + [ "2032", "Colorado", "Austin", "62904", "Cook Islands" ], + [ "2033", "Fritz", "Hunt", "X8G 2V0", "Morocco" ], + [ "2034", "Isabella", "Bush", "17676", "Monaco" ], + [ "2035", "Adam", "Gilliam", "H7K 9X3", "Indonesia" ], + [ "2036", "John", "Austin", "O7X 4Z0", "Czech Republic" ], + [ "2037", "Cassady", "Yates", "68835", "Christmas Island" ], + [ "2038", "Ori", "Cantrell", "56920", "Guinea" ], + [ "2039", "May", "Horn", "47805", "Kuwait" ], + [ "2040", "Skyler", "Clarke", "64131", "Lebanon" ], + [ "2041", "Levi", "Foster", "S5Q 4B2", "Germany" ], + [ "2042", "Veda", "Wilkinson", "L7Z 9M8", "Niger" ], + [ "2043", "Brendan", "Levine", "L5B 9P4", "Nepal" ], + [ "2044", "Carson", "Sullivan", "93066", "United Arab Emirates" ], + [ "2045", "Steven", "Spencer", "F1V 9A7", "Pitcairn" ], + [ "2046", "Halla", "Michael", "N1U 1E7", "Seychelles" ], + [ "2047", "Jamal", "Hobbs", "G3D 6J7", "New Caledonia" ], + [ "2048", "Steel", "Bush", "U8F 6T2", "Belize" ], + [ "2049", "Ahmed", "Dennis", "M6E 3P3", "Afghanistan" ], + [ "2050", "Aspen", "Estes", "32157", "American Samoa" ], + [ "2051", "Peter", "Kelly", "91773", "Morocco" ], + [ "2052", "Xandra", "Grimes", "66702", "Tokelau" ], + [ "2053", "Michael", "Battle", "J2J 2N5", "Honduras" ], + [ "2054", "Steel", "Wiggins", "34625", "United States Minor Outlying Islands" ], + [ "2055", "Holmes", "Christian", "45402", "Liechtenstein" ], + [ "2056", "Charles", "Barrett", "O4N 9N8", "Lebanon" ], + [ "2057", "Hermione", "Soto", "C8E 4H8", "Congo" ], + [ "2058", "Elton", "Maxwell", "89033", "Madagascar" ], + [ "2059", "Zelda", "Burks", "B7W 5G7", "Sweden" ], + [ "2060", "Lynn", "David", "P3D 5K5", "Chad" ], + [ "2061", "Margaret", "Neal", "47438", "Western Sahara" ], + [ "2062", "David", "Vaughan", "E3L 8D9", "Tokelau" ], + [ "2063", "Vladimir", "Mcfarland", "U9V 1B3", "Belgium" ], + [ "2064", "Uriah", "Harrington", "77051", "United Arab Emirates" ], + [ "2065", "Noel", "Merritt", "J3G 7S1", "Dominican Republic" ], + [ "2066", "Christine", "Key", "54543", "Niger" ], + [ "2067", "Illana", "Hendricks", "07584", "Montserrat" ], + [ "2068", "Pearl", "Lewis", "U5D 2V3", "Libyan Arab Jamahiriya" ], + [ "2069", "Victoria", "Bullock", "17462", "Mauritania" ], + [ "2070", "Benedict", "Marsh", "61479", "Guyana" ], + [ "2071", "Quemby", "Washington", "99774", "French Polynesia" ], + [ "2072", "Shelley", "Noble", "U8S 5Z4", "Philippines" ], + [ "2073", "Olivia", "Britt", "72344", "Holy See (Vatican City State)" ], + [ "2074", "Oleg", "Hendrix", "67567", "Cuba" ], + [ "2075", "Hermione", "Gutierrez", "J5K 2J1", "Mozambique" ], + [ "2076", "Myra", "Dean", "03485", "Andorra" ], + [ "2077", "Deacon", "Moore", "34501", "Tunisia" ], + [ "2078", "Dai", "Baird", "B2P 4R0", "Cambodia" ], + [ "2079", "Levi", "Melton", "K7T 4B1", "Zimbabwe" ], + [ "2080", "Ocean", "Dalton", "66801", "Gabon" ], + [ "2081", "Selma", "Harding", "D7N 3J9", "Kyrgyzstan" ], + [ "2082", "Maisie", "Gill", "56324", "Morocco" ], + [ "2083", "Hillary", "Horne", "Y6O 6G3", "Cyprus" ], + [ "2084", "Joel", "Stokes", "77952", "Burundi" ], + [ "2085", "Channing", "Patterson", "G6B 8H4", "China" ], + [ "2086", "Elliott", "Cleveland", "H3J 9U9", "Namibia" ], + [ "2087", "Petra", "Gay", "44314", "Palestinian Territory, Occupied" ], + [ "2088", "May", "Hatfield", "48918", "Faroe Islands" ], + [ "2089", "Jemima", "Francis", "14347", "Libyan Arab Jamahiriya" ], + [ "2090", "Kyla", "Hale", "46200", "Cocos (Keeling) Islands" ], + [ "2091", "Veda", "Bruce", "F5W 9A6", "Mauritania" ], + [ "2092", "Sybill", "Avila", "58663", "Angola" ], + [ "2093", "Charissa", "Salazar", "35271", "Faroe Islands" ], + [ "2094", "Steven", "Allison", "E5L 4A3", "Wallis and Futuna" ], + [ "2095", "Kane", "Parks", "D5C 6K7", "Norfolk Island" ], + [ "2096", "Alika", "Bishop", "S3P 3O3", "China" ], + [ "2097", "James", "Bonner", "33277", "Canada" ], + [ "2098", "Yoko", "Foster", "B5J 6P9", "Croatia" ], + [ "2099", "Ivy", "Riggs", "94420", "Kiribati" ], + [ "2100", "Urielle", "Rosa", "V6W 2A0", "Falkland Islands (Malvinas)" ], + [ "2101", "Armando", "Shepherd", "Y5C 5W6", "Panama" ], + [ "2102", "Haley", "Ingram", "B4H 5U5", "Fiji" ], + [ "2103", "Brielle", "Dyer", "P2S 4H7", "Malawi" ], + [ "2104", "Francis", "Brady", "24239", "Uruguay" ], + [ "2105", "Fiona", "Webster", "72015", "Belize" ], + [ "2106", "Aiko", "Santos", "K4H 1N0", "Saint Vincent and The Grenadines" ], + [ "2107", "Amir", "Rivas", "02737", "Papua New Guinea" ], + [ "2108", "Mira", "Kerr", "W6E 6Y2", "Sri Lanka" ], + [ "2109", "Harrison", "Jensen", "50193", "Heard Island and Mcdonald Islands" ], + [ "2110", "Merrill", "Randall", "21534", "Colombia" ], + [ "2111", "Benjamin", "Howe", "N8M 4N6", "Turkmenistan" ], + [ "2112", "Melyssa", "Kidd", "97657", "Cameroon" ], + [ "2113", "Henry", "Moore", "95626", "Botswana" ], + [ "2114", "Nash", "Peters", "K3V 9F3", "Wallis and Futuna" ], + [ "2115", "Iliana", "Holt", "E9F 2Q8", "Netherlands Antilles" ], + [ "2116", "Naomi", "Hood", "P6D 2G3", "Anguilla" ], + [ "2117", "Ainsley", "Barron", "94273", "New Caledonia" ], + [ "2118", "Daphne", "Acevedo", "A9I 9E4", "Bermuda" ], + [ "2119", "Kiona", "Keith", "62523", "Saint Lucia" ], + [ "2120", "Kirsten", "Mcgee", "97481", "Macedonia" ], + [ "2121", "Emerald", "Franklin", "Q2I 6D6", "Botswana" ], + [ "2122", "Hall", "Schroeder", "I2D 9L7", "Kenya" ], + [ "2123", "Amaya", "Lynch", "50534", "Costa Rica" ], + [ "2124", "Randall", "Hanson", "B4R 2S3", "United Arab Emirates" ], + [ "2125", "Sasha", "Clarke", "50972", "United States Minor Outlying Islands" ], + [ "2126", "Susan", "Sutton", "Z4T 6K3", "Solomon Islands" ], + [ "2127", "Hiram", "Torres", "C8O 5O7", "Botswana" ], + [ "2128", "Melanie", "Calhoun", "87097", "New Zealand" ], + [ "2129", "Courtney", "Sutton", "07944", "Spain" ], + [ "2130", "Reuben", "Beard", "U6Z 8N5", "Faroe Islands" ], + [ "2131", "Jarrod", "Payne", "94171", "Turkey" ], + [ "2132", "Vincent", "Potts", "V5Z 9G9", "Madagascar" ], + [ "2133", "Kaye", "Kent", "O1B 2Z9", "Fiji" ], + [ "2134", "Carol", "Green", "78719", "Comoros" ], + [ "2135", "Cairo", "Combs", "G3C 8F0", "Indonesia" ], + [ "2136", "Ebony", "Parker", "77377", "Portugal" ], + [ "2137", "Gary", "Shaffer", "F1B 9W7", "French Guiana" ], + [ "2138", "Gay", "Jimenez", "05726", "Nepal" ], + [ "2139", "Patience", "Bryan", "60437", "Macao" ], + [ "2140", "Zenaida", "Bowen", "V3S 1G7", "Mauritania" ], + [ "2141", "Isaac", "Aguirre", "X8S 9K4", "Bermuda" ], + [ "2142", "Lacy", "Harrell", "67362", "Bhutan" ], + [ "2143", "Jael", "Grimes", "95612", "Anguilla" ], + [ "2144", "Catherine", "Galloway", "45834", "Suriname" ], + [ "2145", "Donna", "Burt", "N8C 2M8", "Burkina Faso" ], + [ "2146", "Colleen", "Ball", "N3E 4U8", "Libyan Arab Jamahiriya" ], + [ "2147", "Lael", "Brady", "01369", "Macedonia" ], + [ "2148", "Kermit", "Logan", "Y5P 8Q8", "Honduras" ], + [ "2149", "Katelyn", "Orr", "R7X 9W3", "Switzerland" ], + [ "2150", "Alisa", "Glenn", "17831", "Timor-leste" ], + [ "2151", "Lee", "Bean", "89445", "Guam" ], + [ "2152", "Maryam", "Cotton", "57924", "Gambia" ], + [ "2153", "Amena", "Love", "X1Z 6F7", "Thailand" ], + [ "2154", "Tallulah", "Case", "87477", "Ecuador" ], + [ "2155", "Carlos", "Sanford", "F6S 8J6", "Iraq" ], + [ "2156", "Quamar", "David", "D5F 2M8", "Gabon" ], + [ "2157", "Cassady", "Mays", "12786", "Netherlands" ], + [ "2158", "Jenna", "Rowland", "88845", "China" ], + [ "2159", "Justin", "Tanner", "66071", "Nepal" ], + [ "2160", "Riley", "Santiago", "F8K 2Y6", "Gabon" ], + [ "2161", "Iris", "Gallegos", "K9C 3T9", "Niue" ], + [ "2162", "Kato", "Osborn", "N4C 2L8", "Puerto Rico" ], + [ "2163", "Imogene", "Schroeder", "79710", "United States Minor Outlying Islands" ], + [ "2164", "Olympia", "Hebert", "D4W 1L0", "Saint Lucia" ], + [ "2165", "Skyler", "Burnett", "B2R 5H7", "Antarctica" ], + [ "2166", "Faith", "Sims", "88476", "Egypt" ], + [ "2167", "Emily", "Odom", "U7O 2P6", "Kuwait" ], + [ "2168", "Carly", "Washington", "46063", "Benin" ], + [ "2169", "Jolene", "Meyer", "B2B 9A4", "Australia" ], + [ "2170", "Ayanna", "Conrad", "84360", "Northern Mariana Islands" ], + [ "2171", "Violet", "Blankenship", "W2B 3U1", "New Caledonia" ], + [ "2172", "Rhona", "Gallegos", "10931", "Montserrat" ], + [ "2173", "Alice", "Hodges", "96181", "Burkina Faso" ], + [ "2174", "Brody", "Sandoval", "68959", "Pitcairn" ], + [ "2175", "Isabella", "Dunlap", "U8U 7Y8", "Afghanistan" ], + [ "2176", "Jordan", "Golden", "55152", "Guam" ], + [ "2177", "Gillian", "Thomas", "75633", "Djibouti" ], + [ "2178", "Hollee", "Clay", "79847", "Panama" ], + [ "2179", "Dane", "Knapp", "89535", "Armenia" ], + [ "2180", "Avram", "Martin", "T4S 4E2", "Madagascar" ], + [ "2181", "Fuller", "Newman", "47317", "Jamaica" ], + [ "2182", "Nina", "Berry", "81360", "Mongolia" ], + [ "2183", "Akeem", "Pratt", "56230", "Colombia" ], + [ "2184", "Lacy", "Hayes", "U7T 4F5", "Cyprus" ], + [ "2185", "Alfonso", "Mcclure", "06797", "Swaziland" ], + [ "2186", "Cedric", "Love", "64720", "Bermuda" ], + [ "2187", "Astra", "Fernandez", "H3I 1B0", "Mongolia" ], + [ "2188", "Iliana", "Durham", "R8C 7M8", "Spain" ], + [ "2189", "Gwendolyn", "Livingston", "C7X 5L1", "Northern Mariana Islands" ], + [ "2190", "Caldwell", "Anderson", "69099", "Kuwait" ], + [ "2191", "Risa", "Mejia", "P7A 4U7", "Israel" ], + [ "2192", "Dora", "Navarro", "L6G 2O8", "Ireland" ], + [ "2193", "Kirk", "Dean", "I2T 3E6", "Pitcairn" ], + [ "2194", "Jackson", "Harvey", "53467", "Myanmar" ], + [ "2195", "Thane", "Ballard", "87240", "Solomon Islands" ], + [ "2196", "Nadine", "Estes", "62003", "Malta" ], + [ "2197", "Candace", "Nunez", "57223", "Virgin Islands, British" ], + [ "2198", "Zelda", "Odom", "X4V 7F5", "Mongolia" ], + [ "2199", "Wylie", "Ayala", "S4I 4Q4", "Djibouti" ], + [ "2200", "Azalia", "Page", "57239", "Korea, Republic of" ], + [ "2201", "Joshua", "Burch", "R7B 1N7", "Samoa" ], + [ "2202", "Basil", "Ramos", "71614", "Tunisia" ], + [ "2203", "Jessica", "Shields", "U2D 4X3", "Syrian Arab Republic" ], + [ "2204", "Clio", "Singleton", "I1B 1B0", "Ghana" ], + [ "2205", "Astra", "Dotson", "62378", "Turks and Caicos Islands" ], + [ "2206", "Hamish", "Tucker", "E4Z 3N3", "Anguilla" ], + [ "2207", "Rachel", "Matthews", "U4I 8M3", "Trinidad and Tobago" ], + [ "2208", "Clayton", "Ball", "95319", "India" ], + [ "2209", "Quinn", "Wilkinson", "Y6M 3Q7", "Virgin Islands, U.S." ], + [ "2210", "Phelan", "Talley", "00543", "Philippines" ], + [ "2211", "Carol", "Brock", "M6X 4E2", "Gibraltar" ], + [ "2212", "Nomlanga", "Robles", "56511", "Viet Nam" ], + [ "2213", "Adrian", "Clay", "79479", "France" ], + [ "2214", "Sara", "Riley", "B9N 5P4", "Peru" ], + [ "2215", "Christine", "Sweeney", "W1Z 4S4", "French Polynesia" ], + [ "2216", "Leilani", "Johnston", "W1C 8M8", "American Samoa" ], + [ "2217", "Melyssa", "Lambert", "V1B 4P6", "Iraq" ], + [ "2218", "Talon", "Delacruz", "Y3N 9R2", "Bulgaria" ], + [ "2219", "Garth", "Jennings", "59667", "Malta" ], + [ "2220", "Naida", "Coleman", "45456", "Finland" ], + [ "2221", "Indigo", "Lopez", "77160", "Pitcairn" ], + [ "2222", "Asher", "French", "99064", "British Indian Ocean Territory" ], + [ "2223", "Vivian", "Mcgowan", "46310", "Oman" ], + [ "2224", "Gwendolyn", "Cervantes", "48905", "Cocos (Keeling) Islands" ], + [ "2225", "Logan", "Reid", "87376", "Ethiopia" ], + [ "2226", "Bryar", "Wolfe", "75860", "Comoros" ], + [ "2227", "Demetrius", "Hutchinson", "97252", "Dominican Republic" ], + [ "2228", "Freya", "Becker", "04872", "United States" ], + [ "2229", "Abel", "Brooks", "I7O 1M1", "Comoros" ], + [ "2230", "Silas", "Mcguire", "04101", "Indonesia" ], + [ "2231", "Quinn", "Fletcher", "B6E 2B0", "Niger" ], + [ "2232", "Rooney", "Holden", "29294", "Micronesia" ], + [ "2233", "Iris", "Hale", "N7W 6E9", "Greenland" ], + [ "2234", "Candace", "Barry", "U8I 5A4", "Germany" ], + [ "2235", "Yetta", "Ball", "62055", "Switzerland" ], + [ "2236", "Dai", "Bentley", "P2Y 4C5", "Dominica" ], + [ "2237", "Gannon", "Dunlap", "45728", "Fiji" ], + [ "2238", "Chelsea", "Mays", "36498", "Guinea" ], + [ "2239", "Ruth", "Mcguire", "62924", "Maldives" ], + [ "2240", "Melissa", "Durham", "D6S 1A2", "Armenia" ], + [ "2241", "Eaton", "Salinas", "53689", "Somalia" ], + [ "2242", "Driscoll", "Cunningham", "31194", "Sweden" ], + [ "2243", "Bevis", "Acosta", "V4M 9Z2", "Jamaica" ], + [ "2244", "Anastasia", "Mcknight", "24878", "Sao Tome and Principe" ], + [ "2245", "Anika", "Rowland", "45287", "Chile" ], + [ "2246", "Dexter", "Rollins", "00684", "Iran, Islamic Republic of" ], + [ "2247", "Brielle", "Irwin", "V4U 7R2", "Belgium" ], + [ "2248", "Ocean", "Fields", "08544", "Croatia" ], + [ "2249", "Sonia", "Solis", "C4X 1L5", "Niue" ], + [ "2250", "Joseph", "Haney", "29567", "Argentina" ], + [ "2251", "Lamar", "Heath", "81699", "Italy" ], + [ "2252", "Raya", "Jordan", "R6K 7B3", "Spain" ], + [ "2253", "Brody", "Frost", "34564", "Dominican Republic" ], + [ "2254", "Ann", "Hawkins", "S3A 5K7", "Yemen" ], + [ "2255", "Phillip", "Lindsay", "80544", "Sierra Leone" ], + [ "2256", "Willa", "Maynard", "A6A 4C5", "Mexico" ], + [ "2257", "Carolyn", "Mercer", "V8Z 1X5", "Zimbabwe" ], + [ "2258", "Justin", "Cole", "68764", "Saint Vincent and The Grenadines" ], + [ "2259", "Emmanuel", "Parks", "99769", "Latvia" ], + [ "2260", "Isaiah", "Salazar", "H1K 1X3", "Turks and Caicos Islands" ], + [ "2261", "Vance", "Porter", "49607", "Costa Rica" ], + [ "2262", "Igor", "Kim", "99489", "Turkmenistan" ], + [ "2263", "Emi", "Graves", "F4M 5L8", "El Salvador" ], + [ "2264", "Griffith", "Monroe", "11550", "Tanzania, United Republic of" ], + [ "2265", "Iliana", "Coffey", "30220", "Albania" ], + [ "2266", "Jemima", "Guthrie", "69283", "Saint Pierre and Miquelon" ], + [ "2267", "Zenia", "Farrell", "91872", "Tanzania, United Republic of" ], + [ "2268", "Lucas", "Chambers", "L5Z 1W0", "Bouvet Island" ], + [ "2269", "Zenaida", "Valenzuela", "31700", "Guam" ], + [ "2270", "Bradley", "Wynn", "21222", "Lithuania" ], + [ "2271", "Maite", "Richard", "H4D 7X0", "Cameroon" ], + [ "2272", "Moses", "House", "Y3Z 3K7", "Saint Vincent and The Grenadines" ], + [ "2273", "Erich", "Petersen", "U4N 9R7", "Rwanda" ], + [ "2274", "Stephanie", "Zimmerman", "70097", "Malawi" ], + [ "2275", "Rylee", "Schneider", "15645", "Gibraltar" ], + [ "2276", "Zia", "Craig", "H1K 1N9", "Norway" ], + [ "2277", "Fiona", "Chaney", "Y4U 7K8", "San Marino" ], + [ "2278", "Gil", "Sherman", "64720", "Wallis and Futuna" ], + [ "2279", "Raja", "Sandoval", "11225", "Lithuania" ], + [ "2280", "Illana", "Wyatt", "A2M 9O2", "Brazil" ], + [ "2281", "Declan", "Howell", "E9V 8J5", "San Marino" ], + [ "2282", "Warren", "Cooper", "47160", "Guyana" ], + [ "2283", "Alyssa", "Juarez", "S7G 8F2", "Sweden" ], + [ "2284", "Quynn", "Long", "P1P 5Y4", "Mexico" ], + [ "2285", "Dalton", "Booker", "I5T 1R3", "Mauritius" ], + [ "2286", "Lunea", "Mclaughlin", "I3F 6D4", "Togo" ], + [ "2287", "Irene", "Brock", "04760", "Tajikistan" ], + [ "2288", "Raven", "Floyd", "R2N 2Y5", "Philippines" ], + [ "2289", "Nichole", "Farmer", "81213", "Seychelles" ], + [ "2290", "Sophia", "Mcdonald", "86291", "Chile" ], + [ "2291", "Nehru", "Matthews", "60732", "Central African Republic" ], + [ "2292", "Marah", "Nelson", "44533", "Kenya" ], + [ "2293", "Marvin", "Lyons", "M7Y 1Q6", "Somalia" ], + [ "2294", "Ian", "Fernandez", "D9U 8B6", "Turkey" ], + [ "2295", "Gretchen", "Dotson", "48294", "China" ], + [ "2296", "Brady", "Weaver", "S4U 4I8", "Burundi" ], + [ "2297", "Ella", "Salas", "73771", "Sao Tome and Principe" ], + [ "2298", "Martha", "Irwin", "06554", "Timor-leste" ], + [ "2299", "Penelope", "Pratt", "S1R 4L4", "Gabon" ], + [ "2300", "Kenyon", "Dale", "64548", "Zimbabwe" ], + [ "2301", "Henry", "Myers", "07614", "United Arab Emirates" ], + [ "2302", "Chaney", "Dunlap", "18388", "French Southern Territories" ], + [ "2303", "Palmer", "Le", "10807", "Colombia" ], + [ "2304", "Kaseem", "Madden", "U4E 6L9", "Guyana" ], + [ "2305", "Grant", "Anthony", "F3K 4D8", "Trinidad and Tobago" ], + [ "2306", "Denton", "Moore", "I5O 4I5", "Belize" ], + [ "2307", "Regan", "Pittman", "U8T 9M1", "Romania" ], + [ "2308", "Valentine", "Hunt", "E9O 6H6", "Poland" ], + [ "2309", "Abraham", "Love", "X1T 4K0", "Philippines" ], + [ "2310", "Maggie", "Gaines", "W5Z 6L4", "Chad" ], + [ "2311", "Kylynn", "Sears", "53419", "Ghana" ], + [ "2312", "Abel", "Hudson", "O6C 6K5", "Malaysia" ], + [ "2313", "Aladdin", "Brady", "16465", "Antarctica" ], + [ "2314", "Laurel", "Bush", "42295", "Kyrgyzstan" ], + [ "2315", "Cameron", "Shepherd", "Y8R 5L7", "Finland" ], + [ "2316", "Colin", "Barker", "H8Q 5L0", "Aruba" ], + [ "2317", "Nichole", "Stephens", "B8P 3D5", "Qatar" ], + [ "2318", "Mary", "Dorsey", "J7D 1E5", "Iceland" ], + [ "2319", "Yetta", "Dillon", "I7X 9D3", "Hong Kong" ], + [ "2320", "Hope", "May", "L5W 1T9", "Taiwan, Province of China" ], + [ "2321", "Daphne", "Barr", "W2B 9G2", "Korea, Republic of" ], + [ "2322", "Melissa", "Hartman", "17607", "Reunion" ], + [ "2323", "Acton", "Merritt", "U7M 3Q5", "Cape Verde" ], + [ "2324", "Alika", "Weeks", "45475", "Singapore" ], + [ "2325", "Fitzgerald", "Rowe", "Z3Z 2B6", "Israel" ], + [ "2326", "Frances", "Valentine", "54329", "Kyrgyzstan" ], + [ "2327", "Hollee", "Poole", "56101", "Saint Kitts and Nevis" ], + [ "2328", "Melissa", "Stafford", "R5C 7V0", "Philippines" ], + [ "2329", "Patience", "Jones", "61516", "Mauritius" ], + [ "2330", "Uta", "Sloan", "K1B 9R2", "Timor-leste" ], + [ "2331", "Brent", "West", "69310", "Burundi" ], + [ "2332", "Otto", "Olsen", "88849", "Monaco" ], + [ "2333", "Blossom", "Soto", "E2Q 6E6", "Ukraine" ], + [ "2334", "Anastasia", "Stanton", "S8D 3U5", "Mexico" ], + [ "2335", "Nyssa", "Massey", "A4G 8G7", "Ireland" ], + [ "2336", "Brian", "Moreno", "T6O 4D7", "Myanmar" ], + [ "2337", "Fiona", "Price", "03826", "Benin" ], + [ "2338", "Wyoming", "Knowles", "I5M 7T3", "Chad" ], + [ "2339", "Iola", "Noble", "95251", "Tunisia" ], + [ "2340", "Cameran", "Montgomery", "35748", "Korea" ], + [ "2341", "Wesley", "Sims", "J6O 7C0", "Hungary" ], + [ "2342", "Mona", "Gates", "J6Y 3E2", "Tokelau" ], + [ "2343", "Dominique", "Sellers", "G6U 7I2", "Sudan" ], + [ "2344", "Destiny", "Frazier", "Y2P 5X6", "Madagascar" ], + [ "2345", "Kelsie", "Stokes", "78561", "Yemen" ], + [ "2346", "Julie", "Jordan", "U5H 4H0", "Myanmar" ], + [ "2347", "Xaviera", "Hodge", "36452", "Turkey" ], + [ "2348", "Cain", "Boyd", "74543", "Lebanon" ], + [ "2349", "Devin", "Burch", "94879", "Cyprus" ], + [ "2350", "Michelle", "Manning", "V7T 4A3", "New Zealand" ], + [ "2351", "Quintessa", "Chapman", "95379", "Faroe Islands" ], + [ "2352", "Danielle", "Wells", "27722", "Colombia" ], + [ "2353", "Faith", "Decker", "04881", "Canada" ], + [ "2354", "Gannon", "Chapman", "07687", "Israel" ], + [ "2355", "Jayme", "Black", "A6L 9W1", "Jordan" ], + [ "2356", "Zenia", "Cooley", "A6X 1B7", "Greenland" ], + [ "2357", "Maris", "Burton", "J4G 1Y0", "Ecuador" ], + [ "2358", "Rina", "Vazquez", "G3V 7G6", "Russian Federation" ], + [ "2359", "Nina", "Stanton", "E7Z 1W0", "Dominica" ], + [ "2360", "Alexandra", "Jenkins", "C6N 4R4", "Morocco" ], + [ "2361", "Jerome", "Chen", "68955", "Israel" ], + [ "2362", "Clementine", "Robbins", "X7I 7T3", "Croatia" ], + [ "2363", "Nigel", "Guthrie", "A4N 6X8", "French Southern Territories" ], + [ "2364", "Xaviera", "Griffith", "90489", "Cuba" ], + [ "2365", "Marsden", "Best", "U4B 5R7", "Estonia" ], + [ "2366", "Ebony", "Benson", "H7C 7F7", "Anguilla" ], + [ "2367", "Kylie", "Hansen", "38932", "Eritrea" ], + [ "2368", "Iola", "Copeland", "P4X 9M4", "Rwanda" ], + [ "2369", "Jorden", "Green", "48018", "Namibia" ], + [ "2370", "Hamish", "Porter", "L6F 8L1", "Taiwan, Province of China" ], + [ "2371", "Ezra", "Taylor", "09148", "French Southern Territories" ], + [ "2372", "Dara", "Pratt", "00558", "Saint Kitts and Nevis" ], + [ "2373", "Oliver", "Holt", "C4N 5Z7", "Thailand" ], + [ "2374", "Kato", "Mcgee", "17017", "Micronesia" ], + [ "2375", "Fuller", "Rogers", "M8F 6Y7", "French Polynesia" ], + [ "2376", "Carol", "Stuart", "55980", "Sudan" ], + [ "2377", "Wayne", "Nichols", "37344", "Chile" ], + [ "2378", "Lars", "Gilbert", "27076", "Micronesia" ], + [ "2379", "Todd", "Rollins", "M4I 4X8", "Virgin Islands, U.S." ], + [ "2380", "Colorado", "Justice", "68795", "Yemen" ], + [ "2381", "Jordan", "Chang", "11149", "Mayotte" ], + [ "2382", "Troy", "Haynes", "N2N 1N8", "Reunion" ], + [ "2383", "Amity", "Snyder", "17785", "Argentina" ], + [ "2384", "Kennan", "Turner", "30041", "Brazil" ], + [ "2385", "Dorothy", "Gates", "B7Z 6V4", "Ghana" ], + [ "2386", "Ariana", "Rojas", "70797", "Eritrea" ], + [ "2387", "Desirae", "Joyner", "63493", "Maldives" ], + [ "2388", "Marsden", "Barton", "36343", "Chile" ], + [ "2389", "Graham", "Greer", "65152", "Cayman Islands" ], + [ "2390", "Cameron", "Edwards", "89276", "Montserrat" ], + [ "2391", "Bradley", "White", "80364", "United Kingdom" ], + [ "2392", "Finn", "Cote", "G9P 1P0", "Ghana" ], + [ "2393", "Geoffrey", "Becker", "O5G 4L4", "Wallis and Futuna" ], + [ "2394", "Hayden", "Estes", "Q8G 7F9", "Togo" ], + [ "2395", "Quinlan", "Garrett", "R2C 3E7", "Uganda" ], + [ "2396", "Haviva", "Harrington", "64198", "Bahamas" ], + [ "2397", "Brennan", "Hodge", "35327", "Paraguay" ], + [ "2398", "Halee", "Sykes", "S6J 4S4", "Costa Rica" ], + [ "2399", "Mikayla", "Ruiz", "21686", "Malaysia" ], + [ "2400", "Macy", "Stanley", "F6D 6C4", "Luxembourg" ], + [ "2401", "Petra", "Miles", "O7X 2D2", "Tokelau" ], + [ "2402", "Oprah", "Mendez", "88994", "France" ], + [ "2403", "Upton", "Silva", "17878", "French Southern Territories" ], + [ "2404", "Wade", "Pennington", "S8J 3P2", "Malaysia" ], + [ "2405", "Gannon", "Riddle", "I4A 2H9", "Somalia" ], + [ "2406", "Jana", "Myers", "04982", "Philippines" ], + [ "2407", "Brooke", "Hale", "98272", "Lithuania" ], + [ "2408", "Hashim", "Mendez", "00144", "Saint Helena" ], + [ "2409", "Blythe", "Hanson", "U5Z 6P4", "Saint Helena" ], + [ "2410", "Michelle", "Madden", "B4R 1I9", "Ireland" ], + [ "2411", "Deirdre", "Patton", "B4H 1N7", "Georgia" ], + [ "2412", "Nathaniel", "Chandler", "W1V 8R4", "Sierra Leone" ], + [ "2413", "Tamekah", "Murray", "I8M 1W8", "Guatemala" ], + [ "2414", "Naida", "Boyle", "V4S 2N2", "United Arab Emirates" ], + [ "2415", "Hiroko", "Winters", "K8G 3R9", "Barbados" ], + [ "2416", "Palmer", "Guy", "A4H 5L1", "Saudi Arabia" ], + [ "2417", "Hermione", "Nicholson", "76147", "Marshall Islands" ], + [ "2418", "Russell", "Boyd", "66149", "Switzerland" ], + [ "2419", "Gretchen", "Robles", "B9L 1J7", "Spain" ], + [ "2420", "Leah", "Gibbs", "16682", "Vanuatu" ], + [ "2421", "Amir", "Carlson", "A5C 6F2", "Myanmar" ], + [ "2422", "Merrill", "Ratliff", "A6E 9B2", "Tonga" ], + [ "2423", "Wyatt", "David", "P8G 2M1", "Kiribati" ], + [ "2424", "Violet", "Boyle", "P5X 7B0", "Denmark" ], + [ "2425", "Jared", "Myers", "22131", "Kyrgyzstan" ], + [ "2426", "Lavinia", "Stephenson", "55537", "Turks and Caicos Islands" ], + [ "2427", "Zachary", "Tyson", "C4O 7V4", "Macedonia" ], + [ "2428", "Emma", "Clark", "A7Z 2Z1", "Guam" ], + [ "2429", "Aaron", "Montoya", "Q3U 2X1", "Bahrain" ], + [ "2430", "Dylan", "Roach", "81238", "French Guiana" ], + [ "2431", "Baxter", "Rosario", "H7B 1R2", "Suriname" ], + [ "2432", "Shad", "Bolton", "D1W 5X0", "Barbados" ], + [ "2433", "Hasad", "Hines", "D9U 3H1", "Ukraine" ], + [ "2434", "Maggy", "French", "M3E 5H8", "Nicaragua" ], + [ "2435", "Evangeline", "Jenkins", "57732", "Nigeria" ], + [ "2436", "Eaton", "Shannon", "56854", "Namibia" ], + [ "2437", "Keaton", "Barber", "G5V 7T0", "Svalbard and Jan Mayen" ], + [ "2438", "Lester", "Love", "J5Q 8H3", "United Kingdom" ], + [ "2439", "Olivia", "Foley", "16284", "Mayotte" ], + [ "2440", "Inez", "Craig", "98947", "Poland" ], + [ "2441", "Desirae", "Jacobson", "25950", "French Polynesia" ], + [ "2442", "Amethyst", "Robertson", "78840", "Timor-leste" ], + [ "2443", "Rahim", "Day", "61420", "Maldives" ], + [ "2444", "Kevyn", "Mccarty", "X7T 8Z3", "Guam" ], + [ "2445", "Logan", "Malone", "B6F 8N0", "Madagascar" ], + [ "2446", "Kathleen", "Cote", "L4R 6W9", "Congo" ], + [ "2447", "Porter", "Mclean", "G1Z 1W9", "Mauritius" ], + [ "2448", "Reagan", "Chapman", "86314", "Palestinian Territory, Occupied" ], + [ "2449", "Veda", "Harrington", "R7W 1K4", "Congo" ], + [ "2450", "Dominique", "Hewitt", "P5K 7L4", "San Marino" ], + [ "2451", "Zelda", "Orr", "Z5B 6V1", "Greenland" ], + [ "2452", "Natalie", "Kane", "10491", "Belgium" ], + [ "2453", "Elizabeth", "Bright", "R3V 2R4", "Bangladesh" ], + [ "2454", "Evan", "Knapp", "W3Z 3I5", "Mauritius" ], + [ "2455", "Unity", "Armstrong", "82986", "Kiribati" ], + [ "2456", "Arden", "Winters", "C7D 4M2", "Sweden" ], + [ "2457", "Hayfa", "Henderson", "B8Z 3V3", "Latvia" ], + [ "2458", "Ocean", "Delacruz", "Z3Z 2H8", "Tonga" ], + [ "2459", "Carter", "Harding", "R1Z 8J4", "Ireland" ], + [ "2460", "Harriet", "Simmons", "54757", "Indonesia" ], + [ "2461", "Sopoline", "Hicks", "I5A 6O2", "Argentina" ], + [ "2462", "Jenette", "Ramos", "I4V 3H6", "Portugal" ], + [ "2463", "Abigail", "Berg", "E6P 6L0", "United States" ], + [ "2464", "Sybill", "Fox", "02319", "Svalbard and Jan Mayen" ], + [ "2465", "Wyoming", "Jarvis", "I1R 7V9", "Palestinian Territory, Occupied" ], + [ "2466", "Cynthia", "English", "17983", "Israel" ], + [ "2467", "Jerry", "Little", "33846", "Mauritius" ], + [ "2468", "Quintessa", "Donaldson", "V4N 2K1", "China" ], + [ "2469", "Anne", "Potter", "78596", "United States Minor Outlying Islands" ], + [ "2470", "Madonna", "Hart", "A4A 4T8", "Bahrain" ], + [ "2471", "Madeline", "Walls", "Y3D 4T3", "Comoros" ], + [ "2472", "Fleur", "Blevins", "D1T 9P6", "Guinea-bissau" ], + [ "2473", "Jaden", "Webb", "13917", "Lesotho" ], + [ "2474", "Abdul", "Fleming", "A8A 3Y3", "Canada" ], + [ "2475", "Blaze", "Carroll", "41059", "Marshall Islands" ], + [ "2476", "David", "Hoover", "29132", "Algeria" ], + [ "2477", "Renee", "Nieves", "35843", "Egypt" ], + [ "2478", "Jaime", "Mcclure", "R5K 6B5", "Liechtenstein" ], + [ "2479", "Deborah", "Fletcher", "70399", "Equatorial Guinea" ], + [ "2480", "Otto", "Lopez", "72417", "Belarus" ], + [ "2481", "Bo", "Walls", "F4M 8X8", "Latvia" ], + [ "2482", "Jamal", "Adams", "N9X 3A2", "Spain" ], + [ "2483", "Silas", "Gardner", "25259", "French Guiana" ], + [ "2484", "Aladdin", "Morin", "45179", "Sweden" ], + [ "2485", "Dawn", "Grant", "53613", "Grenada" ], + [ "2486", "Forrest", "Gay", "53606", "Cayman Islands" ], + [ "2487", "Lavinia", "Murphy", "S5L 6X9", "Turkey" ], + [ "2488", "Sylvia", "Wolfe", "37280", "Indonesia" ], + [ "2489", "Wynter", "Adkins", "37391", "Russian Federation" ], + [ "2490", "Iola", "Frank", "I9H 1K7", "Nigeria" ], + [ "2491", "Emmanuel", "Hester", "Z6E 3I4", "Guinea" ], + [ "2492", "Karina", "Christian", "V8M 6F3", "Honduras" ], + [ "2493", "Malcolm", "Holden", "I7J 6U7", "Austria" ], + [ "2494", "Moana", "Holmes", "80402", "Israel" ], + [ "2495", "Ramona", "Hewitt", "U6B 7A6", "Guadeloupe" ], + [ "2496", "Nicholas", "Terry", "V8J 5D9", "Costa Rica" ], + [ "2497", "Erica", "Dunlap", "91596", "Kazakhstan" ], + [ "2498", "Logan", "Harper", "R7V 3T5", "Guinea-bissau" ], + [ "2499", "Bert", "Ortega", "74557", "Paraguay" ], + [ "2500", "Cameron", "Ortiz", "P9C 5B6", "Eritrea" ] +] } \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/datatables/jszip.min.js b/csec_project_catalog/static/plugins/datatables/jszip.min.js new file mode 100644 index 0000000..a09f35b --- /dev/null +++ b/csec_project_catalog/static/plugins/datatables/jszip.min.js @@ -0,0 +1,14 @@ +/*! + +JSZip - A Javascript class for generating and reading zip files +<http://stuartk.com/jszip> + +(c) 2009-2014 Stuart Knightley <stuart [at] stuartk.com> +Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/master/LICENSE.markdown. + +JSZip uses the library pako released under the MIT license : +https://github.com/nodeca/pako/blob/master/LICENSE +*/ +!function(a){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=a();else if("function"==typeof define&&define.amd)define([],a);else{var b;"undefined"!=typeof window?b=window:"undefined"!=typeof global?b=global:"undefined"!=typeof self&&(b=self),b.JSZip=a()}}(function(){return function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);throw new Error("Cannot find module '"+g+"'")}var j=c[g]={exports:{}};b[g][0].call(j.exports,function(a){var c=b[g][1][a];return e(c?c:a)},j,j.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}({1:[function(a,b,c){"use strict";var d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";c.encode=function(a){for(var b,c,e,f,g,h,i,j="",k=0;k<a.length;)b=a.charCodeAt(k++),c=a.charCodeAt(k++),e=a.charCodeAt(k++),f=b>>2,g=(3&b)<<4|c>>4,h=(15&c)<<2|e>>6,i=63&e,isNaN(c)?h=i=64:isNaN(e)&&(i=64),j=j+d.charAt(f)+d.charAt(g)+d.charAt(h)+d.charAt(i);return j},c.decode=function(a){var b,c,e,f,g,h,i,j="",k=0;for(a=a.replace(/[^A-Za-z0-9\+\/\=]/g,"");k<a.length;)f=d.indexOf(a.charAt(k++)),g=d.indexOf(a.charAt(k++)),h=d.indexOf(a.charAt(k++)),i=d.indexOf(a.charAt(k++)),b=f<<2|g>>4,c=(15&g)<<4|h>>2,e=(3&h)<<6|i,j+=String.fromCharCode(b),64!=h&&(j+=String.fromCharCode(c)),64!=i&&(j+=String.fromCharCode(e));return j}},{}],2:[function(a,b){"use strict";function c(){this.compressedSize=0,this.uncompressedSize=0,this.crc32=0,this.compressionMethod=null,this.compressedContent=null}c.prototype={getContent:function(){return null},getCompressedContent:function(){return null}},b.exports=c},{}],3:[function(a,b,c){"use strict";c.STORE={magic:"\x00\x00",compress:function(a){return a},uncompress:function(a){return a},compressInputType:null,uncompressInputType:null},c.DEFLATE=a("./flate")},{"./flate":8}],4:[function(a,b){"use strict";var c=a("./utils"),d=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117];b.exports=function(a,b){if("undefined"==typeof a||!a.length)return 0;var e="string"!==c.getTypeOf(a);"undefined"==typeof b&&(b=0);var f=0,g=0,h=0;b=-1^b;for(var i=0,j=a.length;j>i;i++)h=e?a[i]:a.charCodeAt(i),g=255&(b^h),f=d[g],b=b>>>8^f;return-1^b}},{"./utils":21}],5:[function(a,b){"use strict";function c(){this.data=null,this.length=0,this.index=0}var d=a("./utils");c.prototype={checkOffset:function(a){this.checkIndex(this.index+a)},checkIndex:function(a){if(this.length<a||0>a)throw new Error("End of data reached (data length = "+this.length+", asked index = "+a+"). Corrupted zip ?")},setIndex:function(a){this.checkIndex(a),this.index=a},skip:function(a){this.setIndex(this.index+a)},byteAt:function(){},readInt:function(a){var b,c=0;for(this.checkOffset(a),b=this.index+a-1;b>=this.index;b--)c=(c<<8)+this.byteAt(b);return this.index+=a,c},readString:function(a){return d.transformTo("string",this.readData(a))},readData:function(){},lastIndexOfSignature:function(){},readDate:function(){var a=this.readInt(4);return new Date((a>>25&127)+1980,(a>>21&15)-1,a>>16&31,a>>11&31,a>>5&63,(31&a)<<1)}},b.exports=c},{"./utils":21}],6:[function(a,b,c){"use strict";c.base64=!1,c.binary=!1,c.dir=!1,c.createFolders=!1,c.date=null,c.compression=null,c.compressionOptions=null,c.comment=null,c.unixPermissions=null,c.dosPermissions=null},{}],7:[function(a,b,c){"use strict";var d=a("./utils");c.string2binary=function(a){return d.string2binary(a)},c.string2Uint8Array=function(a){return d.transformTo("uint8array",a)},c.uint8Array2String=function(a){return d.transformTo("string",a)},c.string2Blob=function(a){var b=d.transformTo("arraybuffer",a);return d.arrayBuffer2Blob(b)},c.arrayBuffer2Blob=function(a){return d.arrayBuffer2Blob(a)},c.transformTo=function(a,b){return d.transformTo(a,b)},c.getTypeOf=function(a){return d.getTypeOf(a)},c.checkSupport=function(a){return d.checkSupport(a)},c.MAX_VALUE_16BITS=d.MAX_VALUE_16BITS,c.MAX_VALUE_32BITS=d.MAX_VALUE_32BITS,c.pretty=function(a){return d.pretty(a)},c.findCompression=function(a){return d.findCompression(a)},c.isRegExp=function(a){return d.isRegExp(a)}},{"./utils":21}],8:[function(a,b,c){"use strict";var d="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,e=a("pako");c.uncompressInputType=d?"uint8array":"array",c.compressInputType=d?"uint8array":"array",c.magic="\b\x00",c.compress=function(a,b){return e.deflateRaw(a,{level:b.level||-1})},c.uncompress=function(a){return e.inflateRaw(a)}},{pako:24}],9:[function(a,b){"use strict";function c(a,b){return this instanceof c?(this.files={},this.comment=null,this.root="",a&&this.load(a,b),void(this.clone=function(){var a=new c;for(var b in this)"function"!=typeof this[b]&&(a[b]=this[b]);return a})):new c(a,b)}var d=a("./base64");c.prototype=a("./object"),c.prototype.load=a("./load"),c.support=a("./support"),c.defaults=a("./defaults"),c.utils=a("./deprecatedPublicUtils"),c.base64={encode:function(a){return d.encode(a)},decode:function(a){return d.decode(a)}},c.compressions=a("./compressions"),b.exports=c},{"./base64":1,"./compressions":3,"./defaults":6,"./deprecatedPublicUtils":7,"./load":10,"./object":13,"./support":17}],10:[function(a,b){"use strict";var c=a("./base64"),d=a("./zipEntries");b.exports=function(a,b){var e,f,g,h;for(b=b||{},b.base64&&(a=c.decode(a)),f=new d(a,b),e=f.files,g=0;g<e.length;g++)h=e[g],this.file(h.fileName,h.decompressed,{binary:!0,optimizedBinaryString:!0,date:h.date,dir:h.dir,comment:h.fileComment.length?h.fileComment:null,unixPermissions:h.unixPermissions,dosPermissions:h.dosPermissions,createFolders:b.createFolders});return f.zipComment.length&&(this.comment=f.zipComment),this}},{"./base64":1,"./zipEntries":22}],11:[function(a,b){(function(a){"use strict";b.exports=function(b,c){return new a(b,c)},b.exports.test=function(b){return a.isBuffer(b)}}).call(this,"undefined"!=typeof Buffer?Buffer:void 0)},{}],12:[function(a,b){"use strict";function c(a){this.data=a,this.length=this.data.length,this.index=0}var d=a("./uint8ArrayReader");c.prototype=new d,c.prototype.readData=function(a){this.checkOffset(a);var b=this.data.slice(this.index,this.index+a);return this.index+=a,b},b.exports=c},{"./uint8ArrayReader":18}],13:[function(a,b){"use strict";var c=a("./support"),d=a("./utils"),e=a("./crc32"),f=a("./signature"),g=a("./defaults"),h=a("./base64"),i=a("./compressions"),j=a("./compressedObject"),k=a("./nodeBuffer"),l=a("./utf8"),m=a("./stringWriter"),n=a("./uint8ArrayWriter"),o=function(a){if(a._data instanceof j&&(a._data=a._data.getContent(),a.options.binary=!0,a.options.base64=!1,"uint8array"===d.getTypeOf(a._data))){var b=a._data;a._data=new Uint8Array(b.length),0!==b.length&&a._data.set(b,0)}return a._data},p=function(a){var b=o(a),e=d.getTypeOf(b);return"string"===e?!a.options.binary&&c.nodebuffer?k(b,"utf-8"):a.asBinary():b},q=function(a){var b=o(this);return null===b||"undefined"==typeof b?"":(this.options.base64&&(b=h.decode(b)),b=a&&this.options.binary?D.utf8decode(b):d.transformTo("string",b),a||this.options.binary||(b=d.transformTo("string",D.utf8encode(b))),b)},r=function(a,b,c){this.name=a,this.dir=c.dir,this.date=c.date,this.comment=c.comment,this.unixPermissions=c.unixPermissions,this.dosPermissions=c.dosPermissions,this._data=b,this.options=c,this._initialMetadata={dir:c.dir,date:c.date}};r.prototype={asText:function(){return q.call(this,!0)},asBinary:function(){return q.call(this,!1)},asNodeBuffer:function(){var a=p(this);return d.transformTo("nodebuffer",a)},asUint8Array:function(){var a=p(this);return d.transformTo("uint8array",a)},asArrayBuffer:function(){return this.asUint8Array().buffer}};var s=function(a,b){var c,d="";for(c=0;b>c;c++)d+=String.fromCharCode(255&a),a>>>=8;return d},t=function(){var a,b,c={};for(a=0;a<arguments.length;a++)for(b in arguments[a])arguments[a].hasOwnProperty(b)&&"undefined"==typeof c[b]&&(c[b]=arguments[a][b]);return c},u=function(a){return a=a||{},a.base64!==!0||null!==a.binary&&void 0!==a.binary||(a.binary=!0),a=t(a,g),a.date=a.date||new Date,null!==a.compression&&(a.compression=a.compression.toUpperCase()),a},v=function(a,b,c){var e,f=d.getTypeOf(b);if(c=u(c),"string"==typeof c.unixPermissions&&(c.unixPermissions=parseInt(c.unixPermissions,8)),c.unixPermissions&&16384&c.unixPermissions&&(c.dir=!0),c.dosPermissions&&16&c.dosPermissions&&(c.dir=!0),c.dir&&(a=x(a)),c.createFolders&&(e=w(a))&&y.call(this,e,!0),c.dir||null===b||"undefined"==typeof b)c.base64=!1,c.binary=!1,b=null,f=null;else if("string"===f)c.binary&&!c.base64&&c.optimizedBinaryString!==!0&&(b=d.string2binary(b));else{if(c.base64=!1,c.binary=!0,!(f||b instanceof j))throw new Error("The data of '"+a+"' is in an unsupported format !");"arraybuffer"===f&&(b=d.transformTo("uint8array",b))}var g=new r(a,b,c);return this.files[a]=g,g},w=function(a){"/"==a.slice(-1)&&(a=a.substring(0,a.length-1));var b=a.lastIndexOf("/");return b>0?a.substring(0,b):""},x=function(a){return"/"!=a.slice(-1)&&(a+="/"),a},y=function(a,b){return b="undefined"!=typeof b?b:!1,a=x(a),this.files[a]||v.call(this,a,null,{dir:!0,createFolders:b}),this.files[a]},z=function(a,b,c){var f,g=new j;return a._data instanceof j?(g.uncompressedSize=a._data.uncompressedSize,g.crc32=a._data.crc32,0===g.uncompressedSize||a.dir?(b=i.STORE,g.compressedContent="",g.crc32=0):a._data.compressionMethod===b.magic?g.compressedContent=a._data.getCompressedContent():(f=a._data.getContent(),g.compressedContent=b.compress(d.transformTo(b.compressInputType,f),c))):(f=p(a),(!f||0===f.length||a.dir)&&(b=i.STORE,f=""),g.uncompressedSize=f.length,g.crc32=e(f),g.compressedContent=b.compress(d.transformTo(b.compressInputType,f),c)),g.compressedSize=g.compressedContent.length,g.compressionMethod=b.magic,g},A=function(a,b){var c=a;return a||(c=b?16893:33204),(65535&c)<<16},B=function(a){return 63&(a||0)},C=function(a,b,c,g,h){var i,j,k,m,n=(c.compressedContent,d.transformTo("string",l.utf8encode(b.name))),o=b.comment||"",p=d.transformTo("string",l.utf8encode(o)),q=n.length!==b.name.length,r=p.length!==o.length,t=b.options,u="",v="",w="";k=b._initialMetadata.dir!==b.dir?b.dir:t.dir,m=b._initialMetadata.date!==b.date?b.date:t.date;var x=0,y=0;k&&(x|=16),"UNIX"===h?(y=798,x|=A(b.unixPermissions,k)):(y=20,x|=B(b.dosPermissions,k)),i=m.getHours(),i<<=6,i|=m.getMinutes(),i<<=5,i|=m.getSeconds()/2,j=m.getFullYear()-1980,j<<=4,j|=m.getMonth()+1,j<<=5,j|=m.getDate(),q&&(v=s(1,1)+s(e(n),4)+n,u+="up"+s(v.length,2)+v),r&&(w=s(1,1)+s(this.crc32(p),4)+p,u+="uc"+s(w.length,2)+w);var z="";z+="\n\x00",z+=q||r?"\x00\b":"\x00\x00",z+=c.compressionMethod,z+=s(i,2),z+=s(j,2),z+=s(c.crc32,4),z+=s(c.compressedSize,4),z+=s(c.uncompressedSize,4),z+=s(n.length,2),z+=s(u.length,2);var C=f.LOCAL_FILE_HEADER+z+n+u,D=f.CENTRAL_FILE_HEADER+s(y,2)+z+s(p.length,2)+"\x00\x00\x00\x00"+s(x,4)+s(g,4)+n+u+p;return{fileRecord:C,dirRecord:D,compressedObject:c}},D={load:function(){throw new Error("Load method is not defined. Is the file jszip-load.js included ?")},filter:function(a){var b,c,d,e,f=[];for(b in this.files)this.files.hasOwnProperty(b)&&(d=this.files[b],e=new r(d.name,d._data,t(d.options)),c=b.slice(this.root.length,b.length),b.slice(0,this.root.length)===this.root&&a(c,e)&&f.push(e));return f},file:function(a,b,c){if(1===arguments.length){if(d.isRegExp(a)){var e=a;return this.filter(function(a,b){return!b.dir&&e.test(a)})}return this.filter(function(b,c){return!c.dir&&b===a})[0]||null}return a=this.root+a,v.call(this,a,b,c),this},folder:function(a){if(!a)return this;if(d.isRegExp(a))return this.filter(function(b,c){return c.dir&&a.test(b)});var b=this.root+a,c=y.call(this,b),e=this.clone();return e.root=c.name,e},remove:function(a){a=this.root+a;var b=this.files[a];if(b||("/"!=a.slice(-1)&&(a+="/"),b=this.files[a]),b&&!b.dir)delete this.files[a];else for(var c=this.filter(function(b,c){return c.name.slice(0,a.length)===a}),d=0;d<c.length;d++)delete this.files[c[d].name];return this},generate:function(a){a=t(a||{},{base64:!0,compression:"STORE",compressionOptions:null,type:"base64",platform:"DOS",comment:null,mimeType:"application/zip"}),d.checkSupport(a.type),("darwin"===a.platform||"freebsd"===a.platform||"linux"===a.platform||"sunos"===a.platform)&&(a.platform="UNIX"),"win32"===a.platform&&(a.platform="DOS");var b,c,e=[],g=0,j=0,k=d.transformTo("string",this.utf8encode(a.comment||this.comment||""));for(var l in this.files)if(this.files.hasOwnProperty(l)){var o=this.files[l],p=o.options.compression||a.compression.toUpperCase(),q=i[p];if(!q)throw new Error(p+" is not a valid compression method !");var r=o.options.compressionOptions||a.compressionOptions||{},u=z.call(this,o,q,r),v=C.call(this,l,o,u,g,a.platform);g+=v.fileRecord.length+u.compressedSize,j+=v.dirRecord.length,e.push(v)}var w="";w=f.CENTRAL_DIRECTORY_END+"\x00\x00\x00\x00"+s(e.length,2)+s(e.length,2)+s(j,4)+s(g,4)+s(k.length,2)+k;var x=a.type.toLowerCase();for(b="uint8array"===x||"arraybuffer"===x||"blob"===x||"nodebuffer"===x?new n(g+j+w.length):new m(g+j+w.length),c=0;c<e.length;c++)b.append(e[c].fileRecord),b.append(e[c].compressedObject.compressedContent);for(c=0;c<e.length;c++)b.append(e[c].dirRecord);b.append(w);var y=b.finalize();switch(a.type.toLowerCase()){case"uint8array":case"arraybuffer":case"nodebuffer":return d.transformTo(a.type.toLowerCase(),y);case"blob":return d.arrayBuffer2Blob(d.transformTo("arraybuffer",y),a.mimeType);case"base64":return a.base64?h.encode(y):y;default:return y}},crc32:function(a,b){return e(a,b)},utf8encode:function(a){return d.transformTo("string",l.utf8encode(a))},utf8decode:function(a){return l.utf8decode(a)}};b.exports=D},{"./base64":1,"./compressedObject":2,"./compressions":3,"./crc32":4,"./defaults":6,"./nodeBuffer":11,"./signature":14,"./stringWriter":16,"./support":17,"./uint8ArrayWriter":19,"./utf8":20,"./utils":21}],14:[function(a,b,c){"use strict";c.LOCAL_FILE_HEADER="PK",c.CENTRAL_FILE_HEADER="PK",c.CENTRAL_DIRECTORY_END="PK",c.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK",c.ZIP64_CENTRAL_DIRECTORY_END="PK",c.DATA_DESCRIPTOR="PK\b"},{}],15:[function(a,b){"use strict";function c(a,b){this.data=a,b||(this.data=e.string2binary(this.data)),this.length=this.data.length,this.index=0}var d=a("./dataReader"),e=a("./utils");c.prototype=new d,c.prototype.byteAt=function(a){return this.data.charCodeAt(a)},c.prototype.lastIndexOfSignature=function(a){return this.data.lastIndexOf(a)},c.prototype.readData=function(a){this.checkOffset(a);var b=this.data.slice(this.index,this.index+a);return this.index+=a,b},b.exports=c},{"./dataReader":5,"./utils":21}],16:[function(a,b){"use strict";var c=a("./utils"),d=function(){this.data=[]};d.prototype={append:function(a){a=c.transformTo("string",a),this.data.push(a)},finalize:function(){return this.data.join("")}},b.exports=d},{"./utils":21}],17:[function(a,b,c){(function(a){"use strict";if(c.base64=!0,c.array=!0,c.string=!0,c.arraybuffer="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array,c.nodebuffer="undefined"!=typeof a,c.uint8array="undefined"!=typeof Uint8Array,"undefined"==typeof ArrayBuffer)c.blob=!1;else{var b=new ArrayBuffer(0);try{c.blob=0===new Blob([b],{type:"application/zip"}).size}catch(d){try{var e=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder,f=new e;f.append(b),c.blob=0===f.getBlob("application/zip").size}catch(d){c.blob=!1}}}}).call(this,"undefined"!=typeof Buffer?Buffer:void 0)},{}],18:[function(a,b){"use strict";function c(a){a&&(this.data=a,this.length=this.data.length,this.index=0)}var d=a("./dataReader");c.prototype=new d,c.prototype.byteAt=function(a){return this.data[a]},c.prototype.lastIndexOfSignature=function(a){for(var b=a.charCodeAt(0),c=a.charCodeAt(1),d=a.charCodeAt(2),e=a.charCodeAt(3),f=this.length-4;f>=0;--f)if(this.data[f]===b&&this.data[f+1]===c&&this.data[f+2]===d&&this.data[f+3]===e)return f;return-1},c.prototype.readData=function(a){if(this.checkOffset(a),0===a)return new Uint8Array(0);var b=this.data.subarray(this.index,this.index+a);return this.index+=a,b},b.exports=c},{"./dataReader":5}],19:[function(a,b){"use strict";var c=a("./utils"),d=function(a){this.data=new Uint8Array(a),this.index=0};d.prototype={append:function(a){0!==a.length&&(a=c.transformTo("uint8array",a),this.data.set(a,this.index),this.index+=a.length)},finalize:function(){return this.data}},b.exports=d},{"./utils":21}],20:[function(a,b,c){"use strict";for(var d=a("./utils"),e=a("./support"),f=a("./nodeBuffer"),g=new Array(256),h=0;256>h;h++)g[h]=h>=252?6:h>=248?5:h>=240?4:h>=224?3:h>=192?2:1;g[254]=g[254]=1;var i=function(a){var b,c,d,f,g,h=a.length,i=0;for(f=0;h>f;f++)c=a.charCodeAt(f),55296===(64512&c)&&h>f+1&&(d=a.charCodeAt(f+1),56320===(64512&d)&&(c=65536+(c-55296<<10)+(d-56320),f++)),i+=128>c?1:2048>c?2:65536>c?3:4;for(b=e.uint8array?new Uint8Array(i):new Array(i),g=0,f=0;i>g;f++)c=a.charCodeAt(f),55296===(64512&c)&&h>f+1&&(d=a.charCodeAt(f+1),56320===(64512&d)&&(c=65536+(c-55296<<10)+(d-56320),f++)),128>c?b[g++]=c:2048>c?(b[g++]=192|c>>>6,b[g++]=128|63&c):65536>c?(b[g++]=224|c>>>12,b[g++]=128|c>>>6&63,b[g++]=128|63&c):(b[g++]=240|c>>>18,b[g++]=128|c>>>12&63,b[g++]=128|c>>>6&63,b[g++]=128|63&c);return b},j=function(a,b){var c;for(b=b||a.length,b>a.length&&(b=a.length),c=b-1;c>=0&&128===(192&a[c]);)c--;return 0>c?b:0===c?b:c+g[a[c]]>b?c:b},k=function(a){var b,c,e,f,h=a.length,i=new Array(2*h);for(c=0,b=0;h>b;)if(e=a[b++],128>e)i[c++]=e;else if(f=g[e],f>4)i[c++]=65533,b+=f-1;else{for(e&=2===f?31:3===f?15:7;f>1&&h>b;)e=e<<6|63&a[b++],f--;f>1?i[c++]=65533:65536>e?i[c++]=e:(e-=65536,i[c++]=55296|e>>10&1023,i[c++]=56320|1023&e)}return i.length!==c&&(i.subarray?i=i.subarray(0,c):i.length=c),d.applyFromCharCode(i)};c.utf8encode=function(a){return e.nodebuffer?f(a,"utf-8"):i(a)},c.utf8decode=function(a){if(e.nodebuffer)return d.transformTo("nodebuffer",a).toString("utf-8");a=d.transformTo(e.uint8array?"uint8array":"array",a);for(var b=[],c=0,f=a.length,g=65536;f>c;){var h=j(a,Math.min(c+g,f));b.push(e.uint8array?k(a.subarray(c,h)):k(a.slice(c,h))),c=h}return b.join("")}},{"./nodeBuffer":11,"./support":17,"./utils":21}],21:[function(a,b,c){"use strict";function d(a){return a}function e(a,b){for(var c=0;c<a.length;++c)b[c]=255&a.charCodeAt(c);return b}function f(a){var b=65536,d=[],e=a.length,f=c.getTypeOf(a),g=0,h=!0;try{switch(f){case"uint8array":String.fromCharCode.apply(null,new Uint8Array(0));break;case"nodebuffer":String.fromCharCode.apply(null,j(0))}}catch(i){h=!1}if(!h){for(var k="",l=0;l<a.length;l++)k+=String.fromCharCode(a[l]);return k}for(;e>g&&b>1;)try{d.push("array"===f||"nodebuffer"===f?String.fromCharCode.apply(null,a.slice(g,Math.min(g+b,e))):String.fromCharCode.apply(null,a.subarray(g,Math.min(g+b,e)))),g+=b}catch(i){b=Math.floor(b/2)}return d.join("")}function g(a,b){for(var c=0;c<a.length;c++)b[c]=a[c];return b}var h=a("./support"),i=a("./compressions"),j=a("./nodeBuffer");c.string2binary=function(a){for(var b="",c=0;c<a.length;c++)b+=String.fromCharCode(255&a.charCodeAt(c));return b},c.arrayBuffer2Blob=function(a,b){c.checkSupport("blob"),b=b||"application/zip";try{return new Blob([a],{type:b})}catch(d){try{var e=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder,f=new e;return f.append(a),f.getBlob(b)}catch(d){throw new Error("Bug : can't construct the Blob.")}}},c.applyFromCharCode=f;var k={};k.string={string:d,array:function(a){return e(a,new Array(a.length))},arraybuffer:function(a){return k.string.uint8array(a).buffer},uint8array:function(a){return e(a,new Uint8Array(a.length))},nodebuffer:function(a){return e(a,j(a.length))}},k.array={string:f,array:d,arraybuffer:function(a){return new Uint8Array(a).buffer},uint8array:function(a){return new Uint8Array(a)},nodebuffer:function(a){return j(a)}},k.arraybuffer={string:function(a){return f(new Uint8Array(a))},array:function(a){return g(new Uint8Array(a),new Array(a.byteLength))},arraybuffer:d,uint8array:function(a){return new Uint8Array(a)},nodebuffer:function(a){return j(new Uint8Array(a))}},k.uint8array={string:f,array:function(a){return g(a,new Array(a.length))},arraybuffer:function(a){return a.buffer},uint8array:d,nodebuffer:function(a){return j(a)}},k.nodebuffer={string:f,array:function(a){return g(a,new Array(a.length))},arraybuffer:function(a){return k.nodebuffer.uint8array(a).buffer},uint8array:function(a){return g(a,new Uint8Array(a.length))},nodebuffer:d},c.transformTo=function(a,b){if(b||(b=""),!a)return b;c.checkSupport(a);var d=c.getTypeOf(b),e=k[d][a](b);return e},c.getTypeOf=function(a){return"string"==typeof a?"string":"[object Array]"===Object.prototype.toString.call(a)?"array":h.nodebuffer&&j.test(a)?"nodebuffer":h.uint8array&&a instanceof Uint8Array?"uint8array":h.arraybuffer&&a instanceof ArrayBuffer?"arraybuffer":void 0},c.checkSupport=function(a){var b=h[a.toLowerCase()];if(!b)throw new Error(a+" is not supported by this browser")},c.MAX_VALUE_16BITS=65535,c.MAX_VALUE_32BITS=-1,c.pretty=function(a){var b,c,d="";for(c=0;c<(a||"").length;c++)b=a.charCodeAt(c),d+="\\x"+(16>b?"0":"")+b.toString(16).toUpperCase();return d},c.findCompression=function(a){for(var b in i)if(i.hasOwnProperty(b)&&i[b].magic===a)return i[b];return null},c.isRegExp=function(a){return"[object RegExp]"===Object.prototype.toString.call(a)}},{"./compressions":3,"./nodeBuffer":11,"./support":17}],22:[function(a,b){"use strict";function c(a,b){this.files=[],this.loadOptions=b,a&&this.load(a)}var d=a("./stringReader"),e=a("./nodeBufferReader"),f=a("./uint8ArrayReader"),g=a("./utils"),h=a("./signature"),i=a("./zipEntry"),j=a("./support"),k=a("./object");c.prototype={checkSignature:function(a){var b=this.reader.readString(4);if(b!==a)throw new Error("Corrupted zip or bug : unexpected signature ("+g.pretty(b)+", expected "+g.pretty(a)+")")},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2),this.zipComment=this.reader.readString(this.zipCommentLength),this.zipComment=k.utf8decode(this.zipComment)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.versionMadeBy=this.reader.readString(2),this.versionNeeded=this.reader.readInt(2),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var a,b,c,d=this.zip64EndOfCentralSize-44,e=0;d>e;)a=this.reader.readInt(2),b=this.reader.readInt(4),c=this.reader.readString(b),this.zip64ExtensibleData[a]={id:a,length:b,value:c}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),this.disksCount>1)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var a,b;for(a=0;a<this.files.length;a++)b=this.files[a],this.reader.setIndex(b.localHeaderOffset),this.checkSignature(h.LOCAL_FILE_HEADER),b.readLocalPart(this.reader),b.handleUTF8(),b.processAttributes()},readCentralDir:function(){var a;for(this.reader.setIndex(this.centralDirOffset);this.reader.readString(4)===h.CENTRAL_FILE_HEADER;)a=new i({zip64:this.zip64},this.loadOptions),a.readCentralPart(this.reader),this.files.push(a)},readEndOfCentral:function(){var a=this.reader.lastIndexOfSignature(h.CENTRAL_DIRECTORY_END);if(-1===a){var b=!0;try{this.reader.setIndex(0),this.checkSignature(h.LOCAL_FILE_HEADER),b=!1}catch(c){}throw new Error(b?"Can't find end of central directory : is this a zip file ? If it is, see http://stuk.github.io/jszip/documentation/howto/read_zip.html":"Corrupted zip : can't find end of central directory")}if(this.reader.setIndex(a),this.checkSignature(h.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===g.MAX_VALUE_16BITS||this.diskWithCentralDirStart===g.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===g.MAX_VALUE_16BITS||this.centralDirRecords===g.MAX_VALUE_16BITS||this.centralDirSize===g.MAX_VALUE_32BITS||this.centralDirOffset===g.MAX_VALUE_32BITS){if(this.zip64=!0,a=this.reader.lastIndexOfSignature(h.ZIP64_CENTRAL_DIRECTORY_LOCATOR),-1===a)throw new Error("Corrupted zip : can't find the ZIP64 end of central directory locator");this.reader.setIndex(a),this.checkSignature(h.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(h.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}},prepareReader:function(a){var b=g.getTypeOf(a);this.reader="string"!==b||j.uint8array?"nodebuffer"===b?new e(a):new f(g.transformTo("uint8array",a)):new d(a,this.loadOptions.optimizedBinaryString)},load:function(a){this.prepareReader(a),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},b.exports=c},{"./nodeBufferReader":12,"./object":13,"./signature":14,"./stringReader":15,"./support":17,"./uint8ArrayReader":18,"./utils":21,"./zipEntry":23}],23:[function(a,b){"use strict";function c(a,b){this.options=a,this.loadOptions=b}var d=a("./stringReader"),e=a("./utils"),f=a("./compressedObject"),g=a("./object"),h=0,i=3;c.prototype={isEncrypted:function(){return 1===(1&this.bitFlag)},useUTF8:function(){return 2048===(2048&this.bitFlag)},prepareCompressedContent:function(a,b,c){return function(){var d=a.index;a.setIndex(b);var e=a.readData(c);return a.setIndex(d),e}},prepareContent:function(a,b,c,d,f){return function(){var a=e.transformTo(d.uncompressInputType,this.getCompressedContent()),b=d.uncompress(a);if(b.length!==f)throw new Error("Bug : uncompressed data size mismatch");return b}},readLocalPart:function(a){var b,c;if(a.skip(22),this.fileNameLength=a.readInt(2),c=a.readInt(2),this.fileName=a.readString(this.fileNameLength),a.skip(c),-1==this.compressedSize||-1==this.uncompressedSize)throw new Error("Bug or corrupted zip : didn't get enough informations from the central directory (compressedSize == -1 || uncompressedSize == -1)");if(b=e.findCompression(this.compressionMethod),null===b)throw new Error("Corrupted zip : compression "+e.pretty(this.compressionMethod)+" unknown (inner file : "+this.fileName+")");if(this.decompressed=new f,this.decompressed.compressedSize=this.compressedSize,this.decompressed.uncompressedSize=this.uncompressedSize,this.decompressed.crc32=this.crc32,this.decompressed.compressionMethod=this.compressionMethod,this.decompressed.getCompressedContent=this.prepareCompressedContent(a,a.index,this.compressedSize,b),this.decompressed.getContent=this.prepareContent(a,a.index,this.compressedSize,b,this.uncompressedSize),this.loadOptions.checkCRC32&&(this.decompressed=e.transformTo("string",this.decompressed.getContent()),g.crc32(this.decompressed)!==this.crc32))throw new Error("Corrupted zip : CRC32 mismatch")},readCentralPart:function(a){if(this.versionMadeBy=a.readInt(2),this.versionNeeded=a.readInt(2),this.bitFlag=a.readInt(2),this.compressionMethod=a.readString(2),this.date=a.readDate(),this.crc32=a.readInt(4),this.compressedSize=a.readInt(4),this.uncompressedSize=a.readInt(4),this.fileNameLength=a.readInt(2),this.extraFieldsLength=a.readInt(2),this.fileCommentLength=a.readInt(2),this.diskNumberStart=a.readInt(2),this.internalFileAttributes=a.readInt(2),this.externalFileAttributes=a.readInt(4),this.localHeaderOffset=a.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");this.fileName=a.readString(this.fileNameLength),this.readExtraFields(a),this.parseZIP64ExtraField(a),this.fileComment=a.readString(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var a=this.versionMadeBy>>8;this.dir=16&this.externalFileAttributes?!0:!1,a===h&&(this.dosPermissions=63&this.externalFileAttributes),a===i&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||"/"!==this.fileName.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var a=new d(this.extraFields[1].value);this.uncompressedSize===e.MAX_VALUE_32BITS&&(this.uncompressedSize=a.readInt(8)),this.compressedSize===e.MAX_VALUE_32BITS&&(this.compressedSize=a.readInt(8)),this.localHeaderOffset===e.MAX_VALUE_32BITS&&(this.localHeaderOffset=a.readInt(8)),this.diskNumberStart===e.MAX_VALUE_32BITS&&(this.diskNumberStart=a.readInt(4))}},readExtraFields:function(a){var b,c,d,e=a.index;for(this.extraFields=this.extraFields||{};a.index<e+this.extraFieldsLength;)b=a.readInt(2),c=a.readInt(2),d=a.readString(c),this.extraFields[b]={id:b,length:c,value:d}},handleUTF8:function(){if(this.useUTF8())this.fileName=g.utf8decode(this.fileName),this.fileComment=g.utf8decode(this.fileComment);else{var a=this.findExtraFieldUnicodePath();null!==a&&(this.fileName=a);var b=this.findExtraFieldUnicodeComment();null!==b&&(this.fileComment=b)}},findExtraFieldUnicodePath:function(){var a=this.extraFields[28789];if(a){var b=new d(a.value);return 1!==b.readInt(1)?null:g.crc32(this.fileName)!==b.readInt(4)?null:g.utf8decode(b.readString(a.length-5)) +}return null},findExtraFieldUnicodeComment:function(){var a=this.extraFields[25461];if(a){var b=new d(a.value);return 1!==b.readInt(1)?null:g.crc32(this.fileComment)!==b.readInt(4)?null:g.utf8decode(b.readString(a.length-5))}return null}},b.exports=c},{"./compressedObject":2,"./object":13,"./stringReader":15,"./utils":21}],24:[function(a,b){"use strict";var c=a("./lib/utils/common").assign,d=a("./lib/deflate"),e=a("./lib/inflate"),f=a("./lib/zlib/constants"),g={};c(g,d,e,f),b.exports=g},{"./lib/deflate":25,"./lib/inflate":26,"./lib/utils/common":27,"./lib/zlib/constants":30}],25:[function(a,b,c){"use strict";function d(a,b){var c=new s(b);if(c.push(a,!0),c.err)throw c.msg;return c.result}function e(a,b){return b=b||{},b.raw=!0,d(a,b)}function f(a,b){return b=b||{},b.gzip=!0,d(a,b)}var g=a("./zlib/deflate.js"),h=a("./utils/common"),i=a("./utils/strings"),j=a("./zlib/messages"),k=a("./zlib/zstream"),l=0,m=4,n=0,o=1,p=-1,q=0,r=8,s=function(a){this.options=h.assign({level:p,method:r,chunkSize:16384,windowBits:15,memLevel:8,strategy:q,to:""},a||{});var b=this.options;b.raw&&b.windowBits>0?b.windowBits=-b.windowBits:b.gzip&&b.windowBits>0&&b.windowBits<16&&(b.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new k,this.strm.avail_out=0;var c=g.deflateInit2(this.strm,b.level,b.method,b.windowBits,b.memLevel,b.strategy);if(c!==n)throw new Error(j[c]);b.header&&g.deflateSetHeader(this.strm,b.header)};s.prototype.push=function(a,b){var c,d,e=this.strm,f=this.options.chunkSize;if(this.ended)return!1;d=b===~~b?b:b===!0?m:l,e.input="string"==typeof a?i.string2buf(a):a,e.next_in=0,e.avail_in=e.input.length;do{if(0===e.avail_out&&(e.output=new h.Buf8(f),e.next_out=0,e.avail_out=f),c=g.deflate(e,d),c!==o&&c!==n)return this.onEnd(c),this.ended=!0,!1;(0===e.avail_out||0===e.avail_in&&d===m)&&this.onData("string"===this.options.to?i.buf2binstring(h.shrinkBuf(e.output,e.next_out)):h.shrinkBuf(e.output,e.next_out))}while((e.avail_in>0||0===e.avail_out)&&c!==o);return d===m?(c=g.deflateEnd(this.strm),this.onEnd(c),this.ended=!0,c===n):!0},s.prototype.onData=function(a){this.chunks.push(a)},s.prototype.onEnd=function(a){a===n&&(this.result="string"===this.options.to?this.chunks.join(""):h.flattenChunks(this.chunks)),this.chunks=[],this.err=a,this.msg=this.strm.msg},c.Deflate=s,c.deflate=d,c.deflateRaw=e,c.gzip=f},{"./utils/common":27,"./utils/strings":28,"./zlib/deflate.js":32,"./zlib/messages":37,"./zlib/zstream":39}],26:[function(a,b,c){"use strict";function d(a,b){var c=new m(b);if(c.push(a,!0),c.err)throw c.msg;return c.result}function e(a,b){return b=b||{},b.raw=!0,d(a,b)}var f=a("./zlib/inflate.js"),g=a("./utils/common"),h=a("./utils/strings"),i=a("./zlib/constants"),j=a("./zlib/messages"),k=a("./zlib/zstream"),l=a("./zlib/gzheader"),m=function(a){this.options=g.assign({chunkSize:16384,windowBits:0,to:""},a||{});var b=this.options;b.raw&&b.windowBits>=0&&b.windowBits<16&&(b.windowBits=-b.windowBits,0===b.windowBits&&(b.windowBits=-15)),!(b.windowBits>=0&&b.windowBits<16)||a&&a.windowBits||(b.windowBits+=32),b.windowBits>15&&b.windowBits<48&&0===(15&b.windowBits)&&(b.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new k,this.strm.avail_out=0;var c=f.inflateInit2(this.strm,b.windowBits);if(c!==i.Z_OK)throw new Error(j[c]);this.header=new l,f.inflateGetHeader(this.strm,this.header)};m.prototype.push=function(a,b){var c,d,e,j,k,l=this.strm,m=this.options.chunkSize;if(this.ended)return!1;d=b===~~b?b:b===!0?i.Z_FINISH:i.Z_NO_FLUSH,l.input="string"==typeof a?h.binstring2buf(a):a,l.next_in=0,l.avail_in=l.input.length;do{if(0===l.avail_out&&(l.output=new g.Buf8(m),l.next_out=0,l.avail_out=m),c=f.inflate(l,i.Z_NO_FLUSH),c!==i.Z_STREAM_END&&c!==i.Z_OK)return this.onEnd(c),this.ended=!0,!1;l.next_out&&(0===l.avail_out||c===i.Z_STREAM_END||0===l.avail_in&&d===i.Z_FINISH)&&("string"===this.options.to?(e=h.utf8border(l.output,l.next_out),j=l.next_out-e,k=h.buf2string(l.output,e),l.next_out=j,l.avail_out=m-j,j&&g.arraySet(l.output,l.output,e,j,0),this.onData(k)):this.onData(g.shrinkBuf(l.output,l.next_out)))}while(l.avail_in>0&&c!==i.Z_STREAM_END);return c===i.Z_STREAM_END&&(d=i.Z_FINISH),d===i.Z_FINISH?(c=f.inflateEnd(this.strm),this.onEnd(c),this.ended=!0,c===i.Z_OK):!0},m.prototype.onData=function(a){this.chunks.push(a)},m.prototype.onEnd=function(a){a===i.Z_OK&&(this.result="string"===this.options.to?this.chunks.join(""):g.flattenChunks(this.chunks)),this.chunks=[],this.err=a,this.msg=this.strm.msg},c.Inflate=m,c.inflate=d,c.inflateRaw=e,c.ungzip=d},{"./utils/common":27,"./utils/strings":28,"./zlib/constants":30,"./zlib/gzheader":33,"./zlib/inflate.js":35,"./zlib/messages":37,"./zlib/zstream":39}],27:[function(a,b,c){"use strict";var d="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;c.assign=function(a){for(var b=Array.prototype.slice.call(arguments,1);b.length;){var c=b.shift();if(c){if("object"!=typeof c)throw new TypeError(c+"must be non-object");for(var d in c)c.hasOwnProperty(d)&&(a[d]=c[d])}}return a},c.shrinkBuf=function(a,b){return a.length===b?a:a.subarray?a.subarray(0,b):(a.length=b,a)};var e={arraySet:function(a,b,c,d,e){if(b.subarray&&a.subarray)return void a.set(b.subarray(c,c+d),e);for(var f=0;d>f;f++)a[e+f]=b[c+f]},flattenChunks:function(a){var b,c,d,e,f,g;for(d=0,b=0,c=a.length;c>b;b++)d+=a[b].length;for(g=new Uint8Array(d),e=0,b=0,c=a.length;c>b;b++)f=a[b],g.set(f,e),e+=f.length;return g}},f={arraySet:function(a,b,c,d,e){for(var f=0;d>f;f++)a[e+f]=b[c+f]},flattenChunks:function(a){return[].concat.apply([],a)}};c.setTyped=function(a){a?(c.Buf8=Uint8Array,c.Buf16=Uint16Array,c.Buf32=Int32Array,c.assign(c,e)):(c.Buf8=Array,c.Buf16=Array,c.Buf32=Array,c.assign(c,f))},c.setTyped(d)},{}],28:[function(a,b,c){"use strict";function d(a,b){if(65537>b&&(a.subarray&&g||!a.subarray&&f))return String.fromCharCode.apply(null,e.shrinkBuf(a,b));for(var c="",d=0;b>d;d++)c+=String.fromCharCode(a[d]);return c}var e=a("./common"),f=!0,g=!0;try{String.fromCharCode.apply(null,[0])}catch(h){f=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(h){g=!1}for(var i=new e.Buf8(256),j=0;256>j;j++)i[j]=j>=252?6:j>=248?5:j>=240?4:j>=224?3:j>=192?2:1;i[254]=i[254]=1,c.string2buf=function(a){var b,c,d,f,g,h=a.length,i=0;for(f=0;h>f;f++)c=a.charCodeAt(f),55296===(64512&c)&&h>f+1&&(d=a.charCodeAt(f+1),56320===(64512&d)&&(c=65536+(c-55296<<10)+(d-56320),f++)),i+=128>c?1:2048>c?2:65536>c?3:4;for(b=new e.Buf8(i),g=0,f=0;i>g;f++)c=a.charCodeAt(f),55296===(64512&c)&&h>f+1&&(d=a.charCodeAt(f+1),56320===(64512&d)&&(c=65536+(c-55296<<10)+(d-56320),f++)),128>c?b[g++]=c:2048>c?(b[g++]=192|c>>>6,b[g++]=128|63&c):65536>c?(b[g++]=224|c>>>12,b[g++]=128|c>>>6&63,b[g++]=128|63&c):(b[g++]=240|c>>>18,b[g++]=128|c>>>12&63,b[g++]=128|c>>>6&63,b[g++]=128|63&c);return b},c.buf2binstring=function(a){return d(a,a.length)},c.binstring2buf=function(a){for(var b=new e.Buf8(a.length),c=0,d=b.length;d>c;c++)b[c]=a.charCodeAt(c);return b},c.buf2string=function(a,b){var c,e,f,g,h=b||a.length,j=new Array(2*h);for(e=0,c=0;h>c;)if(f=a[c++],128>f)j[e++]=f;else if(g=i[f],g>4)j[e++]=65533,c+=g-1;else{for(f&=2===g?31:3===g?15:7;g>1&&h>c;)f=f<<6|63&a[c++],g--;g>1?j[e++]=65533:65536>f?j[e++]=f:(f-=65536,j[e++]=55296|f>>10&1023,j[e++]=56320|1023&f)}return d(j,e)},c.utf8border=function(a,b){var c;for(b=b||a.length,b>a.length&&(b=a.length),c=b-1;c>=0&&128===(192&a[c]);)c--;return 0>c?b:0===c?b:c+i[a[c]]>b?c:b}},{"./common":27}],29:[function(a,b){"use strict";function c(a,b,c,d){for(var e=65535&a|0,f=a>>>16&65535|0,g=0;0!==c;){g=c>2e3?2e3:c,c-=g;do e=e+b[d++]|0,f=f+e|0;while(--g);e%=65521,f%=65521}return e|f<<16|0}b.exports=c},{}],30:[function(a,b){b.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],31:[function(a,b){"use strict";function c(){for(var a,b=[],c=0;256>c;c++){a=c;for(var d=0;8>d;d++)a=1&a?3988292384^a>>>1:a>>>1;b[c]=a}return b}function d(a,b,c,d){var f=e,g=d+c;a=-1^a;for(var h=d;g>h;h++)a=a>>>8^f[255&(a^b[h])];return-1^a}var e=c();b.exports=d},{}],32:[function(a,b,c){"use strict";function d(a,b){return a.msg=G[b],b}function e(a){return(a<<1)-(a>4?9:0)}function f(a){for(var b=a.length;--b>=0;)a[b]=0}function g(a){var b=a.state,c=b.pending;c>a.avail_out&&(c=a.avail_out),0!==c&&(C.arraySet(a.output,b.pending_buf,b.pending_out,c,a.next_out),a.next_out+=c,b.pending_out+=c,a.total_out+=c,a.avail_out-=c,b.pending-=c,0===b.pending&&(b.pending_out=0))}function h(a,b){D._tr_flush_block(a,a.block_start>=0?a.block_start:-1,a.strstart-a.block_start,b),a.block_start=a.strstart,g(a.strm)}function i(a,b){a.pending_buf[a.pending++]=b}function j(a,b){a.pending_buf[a.pending++]=b>>>8&255,a.pending_buf[a.pending++]=255&b}function k(a,b,c,d){var e=a.avail_in;return e>d&&(e=d),0===e?0:(a.avail_in-=e,C.arraySet(b,a.input,a.next_in,e,c),1===a.state.wrap?a.adler=E(a.adler,b,e,c):2===a.state.wrap&&(a.adler=F(a.adler,b,e,c)),a.next_in+=e,a.total_in+=e,e)}function l(a,b){var c,d,e=a.max_chain_length,f=a.strstart,g=a.prev_length,h=a.nice_match,i=a.strstart>a.w_size-jb?a.strstart-(a.w_size-jb):0,j=a.window,k=a.w_mask,l=a.prev,m=a.strstart+ib,n=j[f+g-1],o=j[f+g];a.prev_length>=a.good_match&&(e>>=2),h>a.lookahead&&(h=a.lookahead);do if(c=b,j[c+g]===o&&j[c+g-1]===n&&j[c]===j[f]&&j[++c]===j[f+1]){f+=2,c++;do;while(j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&m>f);if(d=ib-(m-f),f=m-ib,d>g){if(a.match_start=b,g=d,d>=h)break;n=j[f+g-1],o=j[f+g]}}while((b=l[b&k])>i&&0!==--e);return g<=a.lookahead?g:a.lookahead}function m(a){var b,c,d,e,f,g=a.w_size;do{if(e=a.window_size-a.lookahead-a.strstart,a.strstart>=g+(g-jb)){C.arraySet(a.window,a.window,g,g,0),a.match_start-=g,a.strstart-=g,a.block_start-=g,c=a.hash_size,b=c;do d=a.head[--b],a.head[b]=d>=g?d-g:0;while(--c);c=g,b=c;do d=a.prev[--b],a.prev[b]=d>=g?d-g:0;while(--c);e+=g}if(0===a.strm.avail_in)break;if(c=k(a.strm,a.window,a.strstart+a.lookahead,e),a.lookahead+=c,a.lookahead+a.insert>=hb)for(f=a.strstart-a.insert,a.ins_h=a.window[f],a.ins_h=(a.ins_h<<a.hash_shift^a.window[f+1])&a.hash_mask;a.insert&&(a.ins_h=(a.ins_h<<a.hash_shift^a.window[f+hb-1])&a.hash_mask,a.prev[f&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=f,f++,a.insert--,!(a.lookahead+a.insert<hb)););}while(a.lookahead<jb&&0!==a.strm.avail_in)}function n(a,b){var c=65535;for(c>a.pending_buf_size-5&&(c=a.pending_buf_size-5);;){if(a.lookahead<=1){if(m(a),0===a.lookahead&&b===H)return sb;if(0===a.lookahead)break}a.strstart+=a.lookahead,a.lookahead=0;var d=a.block_start+c;if((0===a.strstart||a.strstart>=d)&&(a.lookahead=a.strstart-d,a.strstart=d,h(a,!1),0===a.strm.avail_out))return sb;if(a.strstart-a.block_start>=a.w_size-jb&&(h(a,!1),0===a.strm.avail_out))return sb}return a.insert=0,b===K?(h(a,!0),0===a.strm.avail_out?ub:vb):a.strstart>a.block_start&&(h(a,!1),0===a.strm.avail_out)?sb:sb}function o(a,b){for(var c,d;;){if(a.lookahead<jb){if(m(a),a.lookahead<jb&&b===H)return sb;if(0===a.lookahead)break}if(c=0,a.lookahead>=hb&&(a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+hb-1])&a.hash_mask,c=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart),0!==c&&a.strstart-c<=a.w_size-jb&&(a.match_length=l(a,c)),a.match_length>=hb)if(d=D._tr_tally(a,a.strstart-a.match_start,a.match_length-hb),a.lookahead-=a.match_length,a.match_length<=a.max_lazy_match&&a.lookahead>=hb){a.match_length--;do a.strstart++,a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+hb-1])&a.hash_mask,c=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart;while(0!==--a.match_length);a.strstart++}else a.strstart+=a.match_length,a.match_length=0,a.ins_h=a.window[a.strstart],a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+1])&a.hash_mask;else d=D._tr_tally(a,0,a.window[a.strstart]),a.lookahead--,a.strstart++;if(d&&(h(a,!1),0===a.strm.avail_out))return sb}return a.insert=a.strstart<hb-1?a.strstart:hb-1,b===K?(h(a,!0),0===a.strm.avail_out?ub:vb):a.last_lit&&(h(a,!1),0===a.strm.avail_out)?sb:tb}function p(a,b){for(var c,d,e;;){if(a.lookahead<jb){if(m(a),a.lookahead<jb&&b===H)return sb;if(0===a.lookahead)break}if(c=0,a.lookahead>=hb&&(a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+hb-1])&a.hash_mask,c=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart),a.prev_length=a.match_length,a.prev_match=a.match_start,a.match_length=hb-1,0!==c&&a.prev_length<a.max_lazy_match&&a.strstart-c<=a.w_size-jb&&(a.match_length=l(a,c),a.match_length<=5&&(a.strategy===S||a.match_length===hb&&a.strstart-a.match_start>4096)&&(a.match_length=hb-1)),a.prev_length>=hb&&a.match_length<=a.prev_length){e=a.strstart+a.lookahead-hb,d=D._tr_tally(a,a.strstart-1-a.prev_match,a.prev_length-hb),a.lookahead-=a.prev_length-1,a.prev_length-=2;do++a.strstart<=e&&(a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+hb-1])&a.hash_mask,c=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart);while(0!==--a.prev_length);if(a.match_available=0,a.match_length=hb-1,a.strstart++,d&&(h(a,!1),0===a.strm.avail_out))return sb}else if(a.match_available){if(d=D._tr_tally(a,0,a.window[a.strstart-1]),d&&h(a,!1),a.strstart++,a.lookahead--,0===a.strm.avail_out)return sb}else a.match_available=1,a.strstart++,a.lookahead--}return a.match_available&&(d=D._tr_tally(a,0,a.window[a.strstart-1]),a.match_available=0),a.insert=a.strstart<hb-1?a.strstart:hb-1,b===K?(h(a,!0),0===a.strm.avail_out?ub:vb):a.last_lit&&(h(a,!1),0===a.strm.avail_out)?sb:tb}function q(a,b){for(var c,d,e,f,g=a.window;;){if(a.lookahead<=ib){if(m(a),a.lookahead<=ib&&b===H)return sb;if(0===a.lookahead)break}if(a.match_length=0,a.lookahead>=hb&&a.strstart>0&&(e=a.strstart-1,d=g[e],d===g[++e]&&d===g[++e]&&d===g[++e])){f=a.strstart+ib;do;while(d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&f>e);a.match_length=ib-(f-e),a.match_length>a.lookahead&&(a.match_length=a.lookahead)}if(a.match_length>=hb?(c=D._tr_tally(a,1,a.match_length-hb),a.lookahead-=a.match_length,a.strstart+=a.match_length,a.match_length=0):(c=D._tr_tally(a,0,a.window[a.strstart]),a.lookahead--,a.strstart++),c&&(h(a,!1),0===a.strm.avail_out))return sb}return a.insert=0,b===K?(h(a,!0),0===a.strm.avail_out?ub:vb):a.last_lit&&(h(a,!1),0===a.strm.avail_out)?sb:tb}function r(a,b){for(var c;;){if(0===a.lookahead&&(m(a),0===a.lookahead)){if(b===H)return sb;break}if(a.match_length=0,c=D._tr_tally(a,0,a.window[a.strstart]),a.lookahead--,a.strstart++,c&&(h(a,!1),0===a.strm.avail_out))return sb}return a.insert=0,b===K?(h(a,!0),0===a.strm.avail_out?ub:vb):a.last_lit&&(h(a,!1),0===a.strm.avail_out)?sb:tb}function s(a){a.window_size=2*a.w_size,f(a.head),a.max_lazy_match=B[a.level].max_lazy,a.good_match=B[a.level].good_length,a.nice_match=B[a.level].nice_length,a.max_chain_length=B[a.level].max_chain,a.strstart=0,a.block_start=0,a.lookahead=0,a.insert=0,a.match_length=a.prev_length=hb-1,a.match_available=0,a.ins_h=0}function t(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Y,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new C.Buf16(2*fb),this.dyn_dtree=new C.Buf16(2*(2*db+1)),this.bl_tree=new C.Buf16(2*(2*eb+1)),f(this.dyn_ltree),f(this.dyn_dtree),f(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new C.Buf16(gb+1),this.heap=new C.Buf16(2*cb+1),f(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new C.Buf16(2*cb+1),f(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function u(a){var b;return a&&a.state?(a.total_in=a.total_out=0,a.data_type=X,b=a.state,b.pending=0,b.pending_out=0,b.wrap<0&&(b.wrap=-b.wrap),b.status=b.wrap?lb:qb,a.adler=2===b.wrap?0:1,b.last_flush=H,D._tr_init(b),M):d(a,O)}function v(a){var b=u(a);return b===M&&s(a.state),b}function w(a,b){return a&&a.state?2!==a.state.wrap?O:(a.state.gzhead=b,M):O}function x(a,b,c,e,f,g){if(!a)return O;var h=1;if(b===R&&(b=6),0>e?(h=0,e=-e):e>15&&(h=2,e-=16),1>f||f>Z||c!==Y||8>e||e>15||0>b||b>9||0>g||g>V)return d(a,O);8===e&&(e=9);var i=new t;return a.state=i,i.strm=a,i.wrap=h,i.gzhead=null,i.w_bits=e,i.w_size=1<<i.w_bits,i.w_mask=i.w_size-1,i.hash_bits=f+7,i.hash_size=1<<i.hash_bits,i.hash_mask=i.hash_size-1,i.hash_shift=~~((i.hash_bits+hb-1)/hb),i.window=new C.Buf8(2*i.w_size),i.head=new C.Buf16(i.hash_size),i.prev=new C.Buf16(i.w_size),i.lit_bufsize=1<<f+6,i.pending_buf_size=4*i.lit_bufsize,i.pending_buf=new C.Buf8(i.pending_buf_size),i.d_buf=i.lit_bufsize>>1,i.l_buf=3*i.lit_bufsize,i.level=b,i.strategy=g,i.method=c,v(a)}function y(a,b){return x(a,b,Y,$,_,W)}function z(a,b){var c,h,k,l;if(!a||!a.state||b>L||0>b)return a?d(a,O):O;if(h=a.state,!a.output||!a.input&&0!==a.avail_in||h.status===rb&&b!==K)return d(a,0===a.avail_out?Q:O);if(h.strm=a,c=h.last_flush,h.last_flush=b,h.status===lb)if(2===h.wrap)a.adler=0,i(h,31),i(h,139),i(h,8),h.gzhead?(i(h,(h.gzhead.text?1:0)+(h.gzhead.hcrc?2:0)+(h.gzhead.extra?4:0)+(h.gzhead.name?8:0)+(h.gzhead.comment?16:0)),i(h,255&h.gzhead.time),i(h,h.gzhead.time>>8&255),i(h,h.gzhead.time>>16&255),i(h,h.gzhead.time>>24&255),i(h,9===h.level?2:h.strategy>=T||h.level<2?4:0),i(h,255&h.gzhead.os),h.gzhead.extra&&h.gzhead.extra.length&&(i(h,255&h.gzhead.extra.length),i(h,h.gzhead.extra.length>>8&255)),h.gzhead.hcrc&&(a.adler=F(a.adler,h.pending_buf,h.pending,0)),h.gzindex=0,h.status=mb):(i(h,0),i(h,0),i(h,0),i(h,0),i(h,0),i(h,9===h.level?2:h.strategy>=T||h.level<2?4:0),i(h,wb),h.status=qb);else{var m=Y+(h.w_bits-8<<4)<<8,n=-1;n=h.strategy>=T||h.level<2?0:h.level<6?1:6===h.level?2:3,m|=n<<6,0!==h.strstart&&(m|=kb),m+=31-m%31,h.status=qb,j(h,m),0!==h.strstart&&(j(h,a.adler>>>16),j(h,65535&a.adler)),a.adler=1}if(h.status===mb)if(h.gzhead.extra){for(k=h.pending;h.gzindex<(65535&h.gzhead.extra.length)&&(h.pending!==h.pending_buf_size||(h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),g(a),k=h.pending,h.pending!==h.pending_buf_size));)i(h,255&h.gzhead.extra[h.gzindex]),h.gzindex++;h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),h.gzindex===h.gzhead.extra.length&&(h.gzindex=0,h.status=nb)}else h.status=nb;if(h.status===nb)if(h.gzhead.name){k=h.pending;do{if(h.pending===h.pending_buf_size&&(h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),g(a),k=h.pending,h.pending===h.pending_buf_size)){l=1;break}l=h.gzindex<h.gzhead.name.length?255&h.gzhead.name.charCodeAt(h.gzindex++):0,i(h,l)}while(0!==l);h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),0===l&&(h.gzindex=0,h.status=ob)}else h.status=ob;if(h.status===ob)if(h.gzhead.comment){k=h.pending;do{if(h.pending===h.pending_buf_size&&(h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),g(a),k=h.pending,h.pending===h.pending_buf_size)){l=1;break}l=h.gzindex<h.gzhead.comment.length?255&h.gzhead.comment.charCodeAt(h.gzindex++):0,i(h,l)}while(0!==l);h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),0===l&&(h.status=pb)}else h.status=pb;if(h.status===pb&&(h.gzhead.hcrc?(h.pending+2>h.pending_buf_size&&g(a),h.pending+2<=h.pending_buf_size&&(i(h,255&a.adler),i(h,a.adler>>8&255),a.adler=0,h.status=qb)):h.status=qb),0!==h.pending){if(g(a),0===a.avail_out)return h.last_flush=-1,M}else if(0===a.avail_in&&e(b)<=e(c)&&b!==K)return d(a,Q);if(h.status===rb&&0!==a.avail_in)return d(a,Q);if(0!==a.avail_in||0!==h.lookahead||b!==H&&h.status!==rb){var o=h.strategy===T?r(h,b):h.strategy===U?q(h,b):B[h.level].func(h,b);if((o===ub||o===vb)&&(h.status=rb),o===sb||o===ub)return 0===a.avail_out&&(h.last_flush=-1),M;if(o===tb&&(b===I?D._tr_align(h):b!==L&&(D._tr_stored_block(h,0,0,!1),b===J&&(f(h.head),0===h.lookahead&&(h.strstart=0,h.block_start=0,h.insert=0))),g(a),0===a.avail_out))return h.last_flush=-1,M}return b!==K?M:h.wrap<=0?N:(2===h.wrap?(i(h,255&a.adler),i(h,a.adler>>8&255),i(h,a.adler>>16&255),i(h,a.adler>>24&255),i(h,255&a.total_in),i(h,a.total_in>>8&255),i(h,a.total_in>>16&255),i(h,a.total_in>>24&255)):(j(h,a.adler>>>16),j(h,65535&a.adler)),g(a),h.wrap>0&&(h.wrap=-h.wrap),0!==h.pending?M:N)}function A(a){var b;return a&&a.state?(b=a.state.status,b!==lb&&b!==mb&&b!==nb&&b!==ob&&b!==pb&&b!==qb&&b!==rb?d(a,O):(a.state=null,b===qb?d(a,P):M)):O}var B,C=a("../utils/common"),D=a("./trees"),E=a("./adler32"),F=a("./crc32"),G=a("./messages"),H=0,I=1,J=3,K=4,L=5,M=0,N=1,O=-2,P=-3,Q=-5,R=-1,S=1,T=2,U=3,V=4,W=0,X=2,Y=8,Z=9,$=15,_=8,ab=29,bb=256,cb=bb+1+ab,db=30,eb=19,fb=2*cb+1,gb=15,hb=3,ib=258,jb=ib+hb+1,kb=32,lb=42,mb=69,nb=73,ob=91,pb=103,qb=113,rb=666,sb=1,tb=2,ub=3,vb=4,wb=3,xb=function(a,b,c,d,e){this.good_length=a,this.max_lazy=b,this.nice_length=c,this.max_chain=d,this.func=e};B=[new xb(0,0,0,0,n),new xb(4,4,8,4,o),new xb(4,5,16,8,o),new xb(4,6,32,32,o),new xb(4,4,16,16,p),new xb(8,16,32,32,p),new xb(8,16,128,128,p),new xb(8,32,128,256,p),new xb(32,128,258,1024,p),new xb(32,258,258,4096,p)],c.deflateInit=y,c.deflateInit2=x,c.deflateReset=v,c.deflateResetKeep=u,c.deflateSetHeader=w,c.deflate=z,c.deflateEnd=A,c.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":27,"./adler32":29,"./crc32":31,"./messages":37,"./trees":38}],33:[function(a,b){"use strict";function c(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}b.exports=c},{}],34:[function(a,b){"use strict";var c=30,d=12;b.exports=function(a,b){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C;e=a.state,f=a.next_in,B=a.input,g=f+(a.avail_in-5),h=a.next_out,C=a.output,i=h-(b-a.avail_out),j=h+(a.avail_out-257),k=e.dmax,l=e.wsize,m=e.whave,n=e.wnext,o=e.window,p=e.hold,q=e.bits,r=e.lencode,s=e.distcode,t=(1<<e.lenbits)-1,u=(1<<e.distbits)-1;a:do{15>q&&(p+=B[f++]<<q,q+=8,p+=B[f++]<<q,q+=8),v=r[p&t];b:for(;;){if(w=v>>>24,p>>>=w,q-=w,w=v>>>16&255,0===w)C[h++]=65535&v;else{if(!(16&w)){if(0===(64&w)){v=r[(65535&v)+(p&(1<<w)-1)];continue b}if(32&w){e.mode=d;break a}a.msg="invalid literal/length code",e.mode=c;break a}x=65535&v,w&=15,w&&(w>q&&(p+=B[f++]<<q,q+=8),x+=p&(1<<w)-1,p>>>=w,q-=w),15>q&&(p+=B[f++]<<q,q+=8,p+=B[f++]<<q,q+=8),v=s[p&u];c:for(;;){if(w=v>>>24,p>>>=w,q-=w,w=v>>>16&255,!(16&w)){if(0===(64&w)){v=s[(65535&v)+(p&(1<<w)-1)];continue c}a.msg="invalid distance code",e.mode=c;break a}if(y=65535&v,w&=15,w>q&&(p+=B[f++]<<q,q+=8,w>q&&(p+=B[f++]<<q,q+=8)),y+=p&(1<<w)-1,y>k){a.msg="invalid distance too far back",e.mode=c;break a}if(p>>>=w,q-=w,w=h-i,y>w){if(w=y-w,w>m&&e.sane){a.msg="invalid distance too far back",e.mode=c;break a}if(z=0,A=o,0===n){if(z+=l-w,x>w){x-=w;do C[h++]=o[z++];while(--w);z=h-y,A=C}}else if(w>n){if(z+=l+n-w,w-=n,x>w){x-=w;do C[h++]=o[z++];while(--w);if(z=0,x>n){w=n,x-=w;do C[h++]=o[z++];while(--w);z=h-y,A=C}}}else if(z+=n-w,x>w){x-=w;do C[h++]=o[z++];while(--w);z=h-y,A=C}for(;x>2;)C[h++]=A[z++],C[h++]=A[z++],C[h++]=A[z++],x-=3;x&&(C[h++]=A[z++],x>1&&(C[h++]=A[z++]))}else{z=h-y;do C[h++]=C[z++],C[h++]=C[z++],C[h++]=C[z++],x-=3;while(x>2);x&&(C[h++]=C[z++],x>1&&(C[h++]=C[z++]))}break}}break}}while(g>f&&j>h);x=q>>3,f-=x,q-=x<<3,p&=(1<<q)-1,a.next_in=f,a.next_out=h,a.avail_in=g>f?5+(g-f):5-(f-g),a.avail_out=j>h?257+(j-h):257-(h-j),e.hold=p,e.bits=q}},{}],35:[function(a,b,c){"use strict";function d(a){return(a>>>24&255)+(a>>>8&65280)+((65280&a)<<8)+((255&a)<<24)}function e(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new r.Buf16(320),this.work=new r.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function f(a){var b;return a&&a.state?(b=a.state,a.total_in=a.total_out=b.total=0,a.msg="",b.wrap&&(a.adler=1&b.wrap),b.mode=K,b.last=0,b.havedict=0,b.dmax=32768,b.head=null,b.hold=0,b.bits=0,b.lencode=b.lendyn=new r.Buf32(ob),b.distcode=b.distdyn=new r.Buf32(pb),b.sane=1,b.back=-1,C):F}function g(a){var b;return a&&a.state?(b=a.state,b.wsize=0,b.whave=0,b.wnext=0,f(a)):F}function h(a,b){var c,d;return a&&a.state?(d=a.state,0>b?(c=0,b=-b):(c=(b>>4)+1,48>b&&(b&=15)),b&&(8>b||b>15)?F:(null!==d.window&&d.wbits!==b&&(d.window=null),d.wrap=c,d.wbits=b,g(a))):F}function i(a,b){var c,d;return a?(d=new e,a.state=d,d.window=null,c=h(a,b),c!==C&&(a.state=null),c):F}function j(a){return i(a,rb)}function k(a){if(sb){var b;for(p=new r.Buf32(512),q=new r.Buf32(32),b=0;144>b;)a.lens[b++]=8;for(;256>b;)a.lens[b++]=9;for(;280>b;)a.lens[b++]=7;for(;288>b;)a.lens[b++]=8;for(v(x,a.lens,0,288,p,0,a.work,{bits:9}),b=0;32>b;)a.lens[b++]=5;v(y,a.lens,0,32,q,0,a.work,{bits:5}),sb=!1}a.lencode=p,a.lenbits=9,a.distcode=q,a.distbits=5}function l(a,b,c,d){var e,f=a.state;return null===f.window&&(f.wsize=1<<f.wbits,f.wnext=0,f.whave=0,f.window=new r.Buf8(f.wsize)),d>=f.wsize?(r.arraySet(f.window,b,c-f.wsize,f.wsize,0),f.wnext=0,f.whave=f.wsize):(e=f.wsize-f.wnext,e>d&&(e=d),r.arraySet(f.window,b,c-d,e,f.wnext),d-=e,d?(r.arraySet(f.window,b,c-d,d,0),f.wnext=d,f.whave=f.wsize):(f.wnext+=e,f.wnext===f.wsize&&(f.wnext=0),f.whave<f.wsize&&(f.whave+=e))),0}function m(a,b){var c,e,f,g,h,i,j,m,n,o,p,q,ob,pb,qb,rb,sb,tb,ub,vb,wb,xb,yb,zb,Ab=0,Bb=new r.Buf8(4),Cb=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!a||!a.state||!a.output||!a.input&&0!==a.avail_in)return F;c=a.state,c.mode===V&&(c.mode=W),h=a.next_out,f=a.output,j=a.avail_out,g=a.next_in,e=a.input,i=a.avail_in,m=c.hold,n=c.bits,o=i,p=j,xb=C;a:for(;;)switch(c.mode){case K:if(0===c.wrap){c.mode=W;break}for(;16>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(2&c.wrap&&35615===m){c.check=0,Bb[0]=255&m,Bb[1]=m>>>8&255,c.check=t(c.check,Bb,2,0),m=0,n=0,c.mode=L;break}if(c.flags=0,c.head&&(c.head.done=!1),!(1&c.wrap)||(((255&m)<<8)+(m>>8))%31){a.msg="incorrect header check",c.mode=lb;break}if((15&m)!==J){a.msg="unknown compression method",c.mode=lb;break}if(m>>>=4,n-=4,wb=(15&m)+8,0===c.wbits)c.wbits=wb;else if(wb>c.wbits){a.msg="invalid window size",c.mode=lb;break}c.dmax=1<<wb,a.adler=c.check=1,c.mode=512&m?T:V,m=0,n=0;break;case L:for(;16>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(c.flags=m,(255&c.flags)!==J){a.msg="unknown compression method",c.mode=lb;break}if(57344&c.flags){a.msg="unknown header flags set",c.mode=lb;break}c.head&&(c.head.text=m>>8&1),512&c.flags&&(Bb[0]=255&m,Bb[1]=m>>>8&255,c.check=t(c.check,Bb,2,0)),m=0,n=0,c.mode=M;case M:for(;32>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.head&&(c.head.time=m),512&c.flags&&(Bb[0]=255&m,Bb[1]=m>>>8&255,Bb[2]=m>>>16&255,Bb[3]=m>>>24&255,c.check=t(c.check,Bb,4,0)),m=0,n=0,c.mode=N;case N:for(;16>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.head&&(c.head.xflags=255&m,c.head.os=m>>8),512&c.flags&&(Bb[0]=255&m,Bb[1]=m>>>8&255,c.check=t(c.check,Bb,2,0)),m=0,n=0,c.mode=O;case O:if(1024&c.flags){for(;16>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.length=m,c.head&&(c.head.extra_len=m),512&c.flags&&(Bb[0]=255&m,Bb[1]=m>>>8&255,c.check=t(c.check,Bb,2,0)),m=0,n=0}else c.head&&(c.head.extra=null);c.mode=P;case P:if(1024&c.flags&&(q=c.length,q>i&&(q=i),q&&(c.head&&(wb=c.head.extra_len-c.length,c.head.extra||(c.head.extra=new Array(c.head.extra_len)),r.arraySet(c.head.extra,e,g,q,wb)),512&c.flags&&(c.check=t(c.check,e,q,g)),i-=q,g+=q,c.length-=q),c.length))break a;c.length=0,c.mode=Q;case Q:if(2048&c.flags){if(0===i)break a;q=0;do wb=e[g+q++],c.head&&wb&&c.length<65536&&(c.head.name+=String.fromCharCode(wb));while(wb&&i>q);if(512&c.flags&&(c.check=t(c.check,e,q,g)),i-=q,g+=q,wb)break a}else c.head&&(c.head.name=null);c.length=0,c.mode=R;case R:if(4096&c.flags){if(0===i)break a;q=0;do wb=e[g+q++],c.head&&wb&&c.length<65536&&(c.head.comment+=String.fromCharCode(wb));while(wb&&i>q);if(512&c.flags&&(c.check=t(c.check,e,q,g)),i-=q,g+=q,wb)break a}else c.head&&(c.head.comment=null);c.mode=S;case S:if(512&c.flags){for(;16>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(m!==(65535&c.check)){a.msg="header crc mismatch",c.mode=lb;break}m=0,n=0}c.head&&(c.head.hcrc=c.flags>>9&1,c.head.done=!0),a.adler=c.check=0,c.mode=V;break;case T:for(;32>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}a.adler=c.check=d(m),m=0,n=0,c.mode=U;case U:if(0===c.havedict)return a.next_out=h,a.avail_out=j,a.next_in=g,a.avail_in=i,c.hold=m,c.bits=n,E;a.adler=c.check=1,c.mode=V;case V:if(b===A||b===B)break a;case W:if(c.last){m>>>=7&n,n-=7&n,c.mode=ib;break}for(;3>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}switch(c.last=1&m,m>>>=1,n-=1,3&m){case 0:c.mode=X;break;case 1:if(k(c),c.mode=bb,b===B){m>>>=2,n-=2;break a}break;case 2:c.mode=$;break;case 3:a.msg="invalid block type",c.mode=lb}m>>>=2,n-=2;break;case X:for(m>>>=7&n,n-=7&n;32>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if((65535&m)!==(m>>>16^65535)){a.msg="invalid stored block lengths",c.mode=lb;break}if(c.length=65535&m,m=0,n=0,c.mode=Y,b===B)break a;case Y:c.mode=Z;case Z:if(q=c.length){if(q>i&&(q=i),q>j&&(q=j),0===q)break a;r.arraySet(f,e,g,q,h),i-=q,g+=q,j-=q,h+=q,c.length-=q;break}c.mode=V;break;case $:for(;14>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(c.nlen=(31&m)+257,m>>>=5,n-=5,c.ndist=(31&m)+1,m>>>=5,n-=5,c.ncode=(15&m)+4,m>>>=4,n-=4,c.nlen>286||c.ndist>30){a.msg="too many length or distance symbols",c.mode=lb;break}c.have=0,c.mode=_;case _:for(;c.have<c.ncode;){for(;3>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.lens[Cb[c.have++]]=7&m,m>>>=3,n-=3}for(;c.have<19;)c.lens[Cb[c.have++]]=0;if(c.lencode=c.lendyn,c.lenbits=7,yb={bits:c.lenbits},xb=v(w,c.lens,0,19,c.lencode,0,c.work,yb),c.lenbits=yb.bits,xb){a.msg="invalid code lengths set",c.mode=lb;break}c.have=0,c.mode=ab;case ab:for(;c.have<c.nlen+c.ndist;){for(;Ab=c.lencode[m&(1<<c.lenbits)-1],qb=Ab>>>24,rb=Ab>>>16&255,sb=65535&Ab,!(n>=qb);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(16>sb)m>>>=qb,n-=qb,c.lens[c.have++]=sb;else{if(16===sb){for(zb=qb+2;zb>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(m>>>=qb,n-=qb,0===c.have){a.msg="invalid bit length repeat",c.mode=lb;break}wb=c.lens[c.have-1],q=3+(3&m),m>>>=2,n-=2}else if(17===sb){for(zb=qb+3;zb>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}m>>>=qb,n-=qb,wb=0,q=3+(7&m),m>>>=3,n-=3}else{for(zb=qb+7;zb>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}m>>>=qb,n-=qb,wb=0,q=11+(127&m),m>>>=7,n-=7}if(c.have+q>c.nlen+c.ndist){a.msg="invalid bit length repeat",c.mode=lb;break}for(;q--;)c.lens[c.have++]=wb}}if(c.mode===lb)break;if(0===c.lens[256]){a.msg="invalid code -- missing end-of-block",c.mode=lb;break}if(c.lenbits=9,yb={bits:c.lenbits},xb=v(x,c.lens,0,c.nlen,c.lencode,0,c.work,yb),c.lenbits=yb.bits,xb){a.msg="invalid literal/lengths set",c.mode=lb;break}if(c.distbits=6,c.distcode=c.distdyn,yb={bits:c.distbits},xb=v(y,c.lens,c.nlen,c.ndist,c.distcode,0,c.work,yb),c.distbits=yb.bits,xb){a.msg="invalid distances set",c.mode=lb;break}if(c.mode=bb,b===B)break a;case bb:c.mode=cb;case cb:if(i>=6&&j>=258){a.next_out=h,a.avail_out=j,a.next_in=g,a.avail_in=i,c.hold=m,c.bits=n,u(a,p),h=a.next_out,f=a.output,j=a.avail_out,g=a.next_in,e=a.input,i=a.avail_in,m=c.hold,n=c.bits,c.mode===V&&(c.back=-1); +break}for(c.back=0;Ab=c.lencode[m&(1<<c.lenbits)-1],qb=Ab>>>24,rb=Ab>>>16&255,sb=65535&Ab,!(n>=qb);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(rb&&0===(240&rb)){for(tb=qb,ub=rb,vb=sb;Ab=c.lencode[vb+((m&(1<<tb+ub)-1)>>tb)],qb=Ab>>>24,rb=Ab>>>16&255,sb=65535&Ab,!(n>=tb+qb);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}m>>>=tb,n-=tb,c.back+=tb}if(m>>>=qb,n-=qb,c.back+=qb,c.length=sb,0===rb){c.mode=hb;break}if(32&rb){c.back=-1,c.mode=V;break}if(64&rb){a.msg="invalid literal/length code",c.mode=lb;break}c.extra=15&rb,c.mode=db;case db:if(c.extra){for(zb=c.extra;zb>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.length+=m&(1<<c.extra)-1,m>>>=c.extra,n-=c.extra,c.back+=c.extra}c.was=c.length,c.mode=eb;case eb:for(;Ab=c.distcode[m&(1<<c.distbits)-1],qb=Ab>>>24,rb=Ab>>>16&255,sb=65535&Ab,!(n>=qb);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(0===(240&rb)){for(tb=qb,ub=rb,vb=sb;Ab=c.distcode[vb+((m&(1<<tb+ub)-1)>>tb)],qb=Ab>>>24,rb=Ab>>>16&255,sb=65535&Ab,!(n>=tb+qb);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}m>>>=tb,n-=tb,c.back+=tb}if(m>>>=qb,n-=qb,c.back+=qb,64&rb){a.msg="invalid distance code",c.mode=lb;break}c.offset=sb,c.extra=15&rb,c.mode=fb;case fb:if(c.extra){for(zb=c.extra;zb>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.offset+=m&(1<<c.extra)-1,m>>>=c.extra,n-=c.extra,c.back+=c.extra}if(c.offset>c.dmax){a.msg="invalid distance too far back",c.mode=lb;break}c.mode=gb;case gb:if(0===j)break a;if(q=p-j,c.offset>q){if(q=c.offset-q,q>c.whave&&c.sane){a.msg="invalid distance too far back",c.mode=lb;break}q>c.wnext?(q-=c.wnext,ob=c.wsize-q):ob=c.wnext-q,q>c.length&&(q=c.length),pb=c.window}else pb=f,ob=h-c.offset,q=c.length;q>j&&(q=j),j-=q,c.length-=q;do f[h++]=pb[ob++];while(--q);0===c.length&&(c.mode=cb);break;case hb:if(0===j)break a;f[h++]=c.length,j--,c.mode=cb;break;case ib:if(c.wrap){for(;32>n;){if(0===i)break a;i--,m|=e[g++]<<n,n+=8}if(p-=j,a.total_out+=p,c.total+=p,p&&(a.adler=c.check=c.flags?t(c.check,f,p,h-p):s(c.check,f,p,h-p)),p=j,(c.flags?m:d(m))!==c.check){a.msg="incorrect data check",c.mode=lb;break}m=0,n=0}c.mode=jb;case jb:if(c.wrap&&c.flags){for(;32>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(m!==(4294967295&c.total)){a.msg="incorrect length check",c.mode=lb;break}m=0,n=0}c.mode=kb;case kb:xb=D;break a;case lb:xb=G;break a;case mb:return H;case nb:default:return F}return a.next_out=h,a.avail_out=j,a.next_in=g,a.avail_in=i,c.hold=m,c.bits=n,(c.wsize||p!==a.avail_out&&c.mode<lb&&(c.mode<ib||b!==z))&&l(a,a.output,a.next_out,p-a.avail_out)?(c.mode=mb,H):(o-=a.avail_in,p-=a.avail_out,a.total_in+=o,a.total_out+=p,c.total+=p,c.wrap&&p&&(a.adler=c.check=c.flags?t(c.check,f,p,a.next_out-p):s(c.check,f,p,a.next_out-p)),a.data_type=c.bits+(c.last?64:0)+(c.mode===V?128:0)+(c.mode===bb||c.mode===Y?256:0),(0===o&&0===p||b===z)&&xb===C&&(xb=I),xb)}function n(a){if(!a||!a.state)return F;var b=a.state;return b.window&&(b.window=null),a.state=null,C}function o(a,b){var c;return a&&a.state?(c=a.state,0===(2&c.wrap)?F:(c.head=b,b.done=!1,C)):F}var p,q,r=a("../utils/common"),s=a("./adler32"),t=a("./crc32"),u=a("./inffast"),v=a("./inftrees"),w=0,x=1,y=2,z=4,A=5,B=6,C=0,D=1,E=2,F=-2,G=-3,H=-4,I=-5,J=8,K=1,L=2,M=3,N=4,O=5,P=6,Q=7,R=8,S=9,T=10,U=11,V=12,W=13,X=14,Y=15,Z=16,$=17,_=18,ab=19,bb=20,cb=21,db=22,eb=23,fb=24,gb=25,hb=26,ib=27,jb=28,kb=29,lb=30,mb=31,nb=32,ob=852,pb=592,qb=15,rb=qb,sb=!0;c.inflateReset=g,c.inflateReset2=h,c.inflateResetKeep=f,c.inflateInit=j,c.inflateInit2=i,c.inflate=m,c.inflateEnd=n,c.inflateGetHeader=o,c.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":27,"./adler32":29,"./crc32":31,"./inffast":34,"./inftrees":36}],36:[function(a,b){"use strict";var c=a("../utils/common"),d=15,e=852,f=592,g=0,h=1,i=2,j=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],k=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],l=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],m=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];b.exports=function(a,b,n,o,p,q,r,s){var t,u,v,w,x,y,z,A,B,C=s.bits,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=null,O=0,P=new c.Buf16(d+1),Q=new c.Buf16(d+1),R=null,S=0;for(D=0;d>=D;D++)P[D]=0;for(E=0;o>E;E++)P[b[n+E]]++;for(H=C,G=d;G>=1&&0===P[G];G--);if(H>G&&(H=G),0===G)return p[q++]=20971520,p[q++]=20971520,s.bits=1,0;for(F=1;G>F&&0===P[F];F++);for(F>H&&(H=F),K=1,D=1;d>=D;D++)if(K<<=1,K-=P[D],0>K)return-1;if(K>0&&(a===g||1!==G))return-1;for(Q[1]=0,D=1;d>D;D++)Q[D+1]=Q[D]+P[D];for(E=0;o>E;E++)0!==b[n+E]&&(r[Q[b[n+E]]++]=E);if(a===g?(N=R=r,y=19):a===h?(N=j,O-=257,R=k,S-=257,y=256):(N=l,R=m,y=-1),M=0,E=0,D=F,x=q,I=H,J=0,v=-1,L=1<<H,w=L-1,a===h&&L>e||a===i&&L>f)return 1;for(var T=0;;){T++,z=D-J,r[E]<y?(A=0,B=r[E]):r[E]>y?(A=R[S+r[E]],B=N[O+r[E]]):(A=96,B=0),t=1<<D-J,u=1<<I,F=u;do u-=t,p[x+(M>>J)+u]=z<<24|A<<16|B|0;while(0!==u);for(t=1<<D-1;M&t;)t>>=1;if(0!==t?(M&=t-1,M+=t):M=0,E++,0===--P[D]){if(D===G)break;D=b[n+r[E]]}if(D>H&&(M&w)!==v){for(0===J&&(J=H),x+=F,I=D-J,K=1<<I;G>I+J&&(K-=P[I+J],!(0>=K));)I++,K<<=1;if(L+=1<<I,a===h&&L>e||a===i&&L>f)return 1;v=M&w,p[v]=H<<24|I<<16|x-q|0}}return 0!==M&&(p[x+M]=D-J<<24|64<<16|0),s.bits=H,0}},{"../utils/common":27}],37:[function(a,b){"use strict";b.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],38:[function(a,b,c){"use strict";function d(a){for(var b=a.length;--b>=0;)a[b]=0}function e(a){return 256>a?gb[a]:gb[256+(a>>>7)]}function f(a,b){a.pending_buf[a.pending++]=255&b,a.pending_buf[a.pending++]=b>>>8&255}function g(a,b,c){a.bi_valid>V-c?(a.bi_buf|=b<<a.bi_valid&65535,f(a,a.bi_buf),a.bi_buf=b>>V-a.bi_valid,a.bi_valid+=c-V):(a.bi_buf|=b<<a.bi_valid&65535,a.bi_valid+=c)}function h(a,b,c){g(a,c[2*b],c[2*b+1])}function i(a,b){var c=0;do c|=1&a,a>>>=1,c<<=1;while(--b>0);return c>>>1}function j(a){16===a.bi_valid?(f(a,a.bi_buf),a.bi_buf=0,a.bi_valid=0):a.bi_valid>=8&&(a.pending_buf[a.pending++]=255&a.bi_buf,a.bi_buf>>=8,a.bi_valid-=8)}function k(a,b){var c,d,e,f,g,h,i=b.dyn_tree,j=b.max_code,k=b.stat_desc.static_tree,l=b.stat_desc.has_stree,m=b.stat_desc.extra_bits,n=b.stat_desc.extra_base,o=b.stat_desc.max_length,p=0;for(f=0;U>=f;f++)a.bl_count[f]=0;for(i[2*a.heap[a.heap_max]+1]=0,c=a.heap_max+1;T>c;c++)d=a.heap[c],f=i[2*i[2*d+1]+1]+1,f>o&&(f=o,p++),i[2*d+1]=f,d>j||(a.bl_count[f]++,g=0,d>=n&&(g=m[d-n]),h=i[2*d],a.opt_len+=h*(f+g),l&&(a.static_len+=h*(k[2*d+1]+g)));if(0!==p){do{for(f=o-1;0===a.bl_count[f];)f--;a.bl_count[f]--,a.bl_count[f+1]+=2,a.bl_count[o]--,p-=2}while(p>0);for(f=o;0!==f;f--)for(d=a.bl_count[f];0!==d;)e=a.heap[--c],e>j||(i[2*e+1]!==f&&(a.opt_len+=(f-i[2*e+1])*i[2*e],i[2*e+1]=f),d--)}}function l(a,b,c){var d,e,f=new Array(U+1),g=0;for(d=1;U>=d;d++)f[d]=g=g+c[d-1]<<1;for(e=0;b>=e;e++){var h=a[2*e+1];0!==h&&(a[2*e]=i(f[h]++,h))}}function m(){var a,b,c,d,e,f=new Array(U+1);for(c=0,d=0;O-1>d;d++)for(ib[d]=c,a=0;a<1<<_[d];a++)hb[c++]=d;for(hb[c-1]=d,e=0,d=0;16>d;d++)for(jb[d]=e,a=0;a<1<<ab[d];a++)gb[e++]=d;for(e>>=7;R>d;d++)for(jb[d]=e<<7,a=0;a<1<<ab[d]-7;a++)gb[256+e++]=d;for(b=0;U>=b;b++)f[b]=0;for(a=0;143>=a;)eb[2*a+1]=8,a++,f[8]++;for(;255>=a;)eb[2*a+1]=9,a++,f[9]++;for(;279>=a;)eb[2*a+1]=7,a++,f[7]++;for(;287>=a;)eb[2*a+1]=8,a++,f[8]++;for(l(eb,Q+1,f),a=0;R>a;a++)fb[2*a+1]=5,fb[2*a]=i(a,5);kb=new nb(eb,_,P+1,Q,U),lb=new nb(fb,ab,0,R,U),mb=new nb(new Array(0),bb,0,S,W)}function n(a){var b;for(b=0;Q>b;b++)a.dyn_ltree[2*b]=0;for(b=0;R>b;b++)a.dyn_dtree[2*b]=0;for(b=0;S>b;b++)a.bl_tree[2*b]=0;a.dyn_ltree[2*X]=1,a.opt_len=a.static_len=0,a.last_lit=a.matches=0}function o(a){a.bi_valid>8?f(a,a.bi_buf):a.bi_valid>0&&(a.pending_buf[a.pending++]=a.bi_buf),a.bi_buf=0,a.bi_valid=0}function p(a,b,c,d){o(a),d&&(f(a,c),f(a,~c)),E.arraySet(a.pending_buf,a.window,b,c,a.pending),a.pending+=c}function q(a,b,c,d){var e=2*b,f=2*c;return a[e]<a[f]||a[e]===a[f]&&d[b]<=d[c]}function r(a,b,c){for(var d=a.heap[c],e=c<<1;e<=a.heap_len&&(e<a.heap_len&&q(b,a.heap[e+1],a.heap[e],a.depth)&&e++,!q(b,d,a.heap[e],a.depth));)a.heap[c]=a.heap[e],c=e,e<<=1;a.heap[c]=d}function s(a,b,c){var d,f,i,j,k=0;if(0!==a.last_lit)do d=a.pending_buf[a.d_buf+2*k]<<8|a.pending_buf[a.d_buf+2*k+1],f=a.pending_buf[a.l_buf+k],k++,0===d?h(a,f,b):(i=hb[f],h(a,i+P+1,b),j=_[i],0!==j&&(f-=ib[i],g(a,f,j)),d--,i=e(d),h(a,i,c),j=ab[i],0!==j&&(d-=jb[i],g(a,d,j)));while(k<a.last_lit);h(a,X,b)}function t(a,b){var c,d,e,f=b.dyn_tree,g=b.stat_desc.static_tree,h=b.stat_desc.has_stree,i=b.stat_desc.elems,j=-1;for(a.heap_len=0,a.heap_max=T,c=0;i>c;c++)0!==f[2*c]?(a.heap[++a.heap_len]=j=c,a.depth[c]=0):f[2*c+1]=0;for(;a.heap_len<2;)e=a.heap[++a.heap_len]=2>j?++j:0,f[2*e]=1,a.depth[e]=0,a.opt_len--,h&&(a.static_len-=g[2*e+1]);for(b.max_code=j,c=a.heap_len>>1;c>=1;c--)r(a,f,c);e=i;do c=a.heap[1],a.heap[1]=a.heap[a.heap_len--],r(a,f,1),d=a.heap[1],a.heap[--a.heap_max]=c,a.heap[--a.heap_max]=d,f[2*e]=f[2*c]+f[2*d],a.depth[e]=(a.depth[c]>=a.depth[d]?a.depth[c]:a.depth[d])+1,f[2*c+1]=f[2*d+1]=e,a.heap[1]=e++,r(a,f,1);while(a.heap_len>=2);a.heap[--a.heap_max]=a.heap[1],k(a,b),l(f,j,a.bl_count)}function u(a,b,c){var d,e,f=-1,g=b[1],h=0,i=7,j=4;for(0===g&&(i=138,j=3),b[2*(c+1)+1]=65535,d=0;c>=d;d++)e=g,g=b[2*(d+1)+1],++h<i&&e===g||(j>h?a.bl_tree[2*e]+=h:0!==e?(e!==f&&a.bl_tree[2*e]++,a.bl_tree[2*Y]++):10>=h?a.bl_tree[2*Z]++:a.bl_tree[2*$]++,h=0,f=e,0===g?(i=138,j=3):e===g?(i=6,j=3):(i=7,j=4))}function v(a,b,c){var d,e,f=-1,i=b[1],j=0,k=7,l=4;for(0===i&&(k=138,l=3),d=0;c>=d;d++)if(e=i,i=b[2*(d+1)+1],!(++j<k&&e===i)){if(l>j){do h(a,e,a.bl_tree);while(0!==--j)}else 0!==e?(e!==f&&(h(a,e,a.bl_tree),j--),h(a,Y,a.bl_tree),g(a,j-3,2)):10>=j?(h(a,Z,a.bl_tree),g(a,j-3,3)):(h(a,$,a.bl_tree),g(a,j-11,7));j=0,f=e,0===i?(k=138,l=3):e===i?(k=6,l=3):(k=7,l=4)}}function w(a){var b;for(u(a,a.dyn_ltree,a.l_desc.max_code),u(a,a.dyn_dtree,a.d_desc.max_code),t(a,a.bl_desc),b=S-1;b>=3&&0===a.bl_tree[2*cb[b]+1];b--);return a.opt_len+=3*(b+1)+5+5+4,b}function x(a,b,c,d){var e;for(g(a,b-257,5),g(a,c-1,5),g(a,d-4,4),e=0;d>e;e++)g(a,a.bl_tree[2*cb[e]+1],3);v(a,a.dyn_ltree,b-1),v(a,a.dyn_dtree,c-1)}function y(a){var b,c=4093624447;for(b=0;31>=b;b++,c>>>=1)if(1&c&&0!==a.dyn_ltree[2*b])return G;if(0!==a.dyn_ltree[18]||0!==a.dyn_ltree[20]||0!==a.dyn_ltree[26])return H;for(b=32;P>b;b++)if(0!==a.dyn_ltree[2*b])return H;return G}function z(a){pb||(m(),pb=!0),a.l_desc=new ob(a.dyn_ltree,kb),a.d_desc=new ob(a.dyn_dtree,lb),a.bl_desc=new ob(a.bl_tree,mb),a.bi_buf=0,a.bi_valid=0,n(a)}function A(a,b,c,d){g(a,(J<<1)+(d?1:0),3),p(a,b,c,!0)}function B(a){g(a,K<<1,3),h(a,X,eb),j(a)}function C(a,b,c,d){var e,f,h=0;a.level>0?(a.strm.data_type===I&&(a.strm.data_type=y(a)),t(a,a.l_desc),t(a,a.d_desc),h=w(a),e=a.opt_len+3+7>>>3,f=a.static_len+3+7>>>3,e>=f&&(e=f)):e=f=c+5,e>=c+4&&-1!==b?A(a,b,c,d):a.strategy===F||f===e?(g(a,(K<<1)+(d?1:0),3),s(a,eb,fb)):(g(a,(L<<1)+(d?1:0),3),x(a,a.l_desc.max_code+1,a.d_desc.max_code+1,h+1),s(a,a.dyn_ltree,a.dyn_dtree)),n(a),d&&o(a)}function D(a,b,c){return a.pending_buf[a.d_buf+2*a.last_lit]=b>>>8&255,a.pending_buf[a.d_buf+2*a.last_lit+1]=255&b,a.pending_buf[a.l_buf+a.last_lit]=255&c,a.last_lit++,0===b?a.dyn_ltree[2*c]++:(a.matches++,b--,a.dyn_ltree[2*(hb[c]+P+1)]++,a.dyn_dtree[2*e(b)]++),a.last_lit===a.lit_bufsize-1}var E=a("../utils/common"),F=4,G=0,H=1,I=2,J=0,K=1,L=2,M=3,N=258,O=29,P=256,Q=P+1+O,R=30,S=19,T=2*Q+1,U=15,V=16,W=7,X=256,Y=16,Z=17,$=18,_=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],ab=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],bb=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],cb=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],db=512,eb=new Array(2*(Q+2));d(eb);var fb=new Array(2*R);d(fb);var gb=new Array(db);d(gb);var hb=new Array(N-M+1);d(hb);var ib=new Array(O);d(ib);var jb=new Array(R);d(jb);var kb,lb,mb,nb=function(a,b,c,d,e){this.static_tree=a,this.extra_bits=b,this.extra_base=c,this.elems=d,this.max_length=e,this.has_stree=a&&a.length},ob=function(a,b){this.dyn_tree=a,this.max_code=0,this.stat_desc=b},pb=!1;c._tr_init=z,c._tr_stored_block=A,c._tr_flush_block=C,c._tr_tally=D,c._tr_align=B},{"../utils/common":27}],39:[function(a,b){"use strict";function c(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}b.exports=c},{}]},{},[9])(9)}); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/datatables/pdfmake.min.js b/csec_project_catalog/static/plugins/datatables/pdfmake.min.js new file mode 100644 index 0000000..b798b26 --- /dev/null +++ b/csec_project_catalog/static/plugins/datatables/pdfmake.min.js @@ -0,0 +1,22 @@ +!function(t){function e(r){if(n[r])return n[r].exports;var i=n[r]={exports:{},id:r,loaded:!1};return t[r].call(i.exports,i,i.exports,e),i.loaded=!0,i.exports}var n={};return e.m=t,e.c=n,e.p="",e(0)}([function(t,e,n){(function(e){t.exports=e.pdfMake=n(1)}).call(e,function(){return this}())},function(t,e,n){(function(e){"use strict";function r(t,e,n){this.docDefinition=t,this.fonts=e||a,this.vfs=n}var i=n(2),o=n(3),a={Roboto:{normal:"Roboto-Regular.ttf",bold:"Roboto-Medium.ttf",italics:"Roboto-Italic.ttf",bolditalics:"Roboto-Italic.ttf"}};r.prototype._createDoc=function(t,n){var r=new i(this.fonts);r.fs.bindFS(this.vfs);var o,a=r.createPdfKitDocument(this.docDefinition,t),s=[];a.on("data",function(t){s.push(t)}),a.on("end",function(){o=e.concat(s),n(o,a._pdfMakePages)}),a.end()},r.prototype._getPages=function(t,e){if(!e)throw"getBuffer is an async method and needs a callback argument";this._createDoc(t,function(t,n){e(n)})},r.prototype.open=function(t){var e=window.open("","_blank");try{this.getDataUrl(function(t){e.location.href=t})}catch(n){throw e.close(),n}},r.prototype.print=function(){this.getDataUrl(function(t){var e=document.createElement("iframe");e.style.position="absolute",e.style.left="-99999px",e.src=t,e.onload=function(){function t(){document.body.removeChild(e),document.removeEventListener("click",t)}document.addEventListener("click",t,!1)},document.body.appendChild(e)},{autoPrint:!0})},r.prototype.download=function(t,e){"function"==typeof t&&(e=t,t=null),t=t||"file.pdf",this.getBuffer(function(n){o(new Blob([n],{type:"application/pdf"}),t),"function"==typeof e&&e()})},r.prototype.getBase64=function(t,e){if(!t)throw"getBase64 is an async method and needs a callback argument";this._createDoc(e,function(e){t(e.toString("base64"))})},r.prototype.getDataUrl=function(t,e){if(!t)throw"getDataUrl is an async method and needs a callback argument";this._createDoc(e,function(e){t("data:application/pdf;base64,"+e.toString("base64"))})},r.prototype.getBuffer=function(t,e){if(!t)throw"getBuffer is an async method and needs a callback argument";this._createDoc(e,function(e){t(e)})},t.exports={createPdf:function(t){return new r(t,window.pdfMake.fonts,window.pdfMake.vfs)}}}).call(e,n(4).Buffer)},function(t,e,n){"use strict";function r(t){this.fontDescriptors=t}function i(t){if(!t)return null;if("number"==typeof t||t instanceof Number)t={left:t,right:t,top:t,bottom:t};else if(t instanceof Array)if(2===t.length)t={left:t[0],top:t[1],right:t[0],bottom:t[1]};else{if(4!==t.length)throw"Invalid pageMargins definition";t={left:t[0],top:t[1],right:t[2],bottom:t[3]}}return t}function o(t){t.registerTableLayouts({noBorders:{hLineWidth:function(t){return 0},vLineWidth:function(t){return 0},paddingLeft:function(t){return t&&4||0},paddingRight:function(t,e){return t<e.table.widths.length-1?4:0}},headerLineOnly:{hLineWidth:function(t,e){return 0===t||t===e.table.body.length?0:t===e.table.headerRows?2:0},vLineWidth:function(t){return 0},paddingLeft:function(t){return 0===t?0:8},paddingRight:function(t,e){return t===e.table.widths.length-1?0:8}},lightHorizontalLines:{hLineWidth:function(t,e){return 0===t||t===e.table.body.length?0:t===e.table.headerRows?2:1},vLineWidth:function(t){return 0},hLineColor:function(t){return 1===t?"black":"#aaa"},paddingLeft:function(t){return 0===t?0:8},paddingRight:function(t,e){return t===e.table.widths.length-1?0:8}}})}function a(t){if("string"==typeof t||t instanceof String){var e=y[t.toUpperCase()];if(!e)throw"Page size "+t+" not recognized";return{width:e[0],height:e[1]}}return t}function s(t){this.isString=!0,this.toString=function(){return t}}function h(t,e){var n=e.options.size[0]>e.options.size[1]?"landscape":"portrait";if(t.pageSize.orientation!==n){var r=e.options.size[0],i=e.options.size[1];e.options.size=[i,r]}}function u(t,e,n){n._pdfMakePages=t;for(var r=0;r<t.length;r++){r>0&&(h(t[r],n),n.addPage(n.options));for(var i=t[r],o=0,a=i.items.length;a>o;o++){var s=i.items[o];switch(s.type){case"vector":f(s.item,n);break;case"line":l(s.item,s.item.x,s.item.y,n);break;case"image":d(s.item,s.item.x,s.item.y,n)}}i.watermark&&c(i,n),e.setFontRefsToPdfDoc()}}function l(t,e,n,r){e=e||0,n=n||0;var i=t.getAscenderHeight();_.drawBackground(t,e,n,r);for(var o=0,a=t.inlines.length;a>o;o++){var s=t.inlines[o];r.fill(s.color||"black"),r.save(),r.transform(1,0,0,-1,0,r.page.height);var h=s.font.encode(s.text);r.addContent("BT"),r.addContent(""+(e+s.x)+" "+(r.page.height-n-i)+" Td"),r.addContent("/"+h.fontId+" "+s.fontSize+" Tf"),r.addContent("<"+h.encodedText+"> Tj"),r.addContent("ET"),r.restore()}_.drawDecorations(t,e,n,r)}function c(t,e){var n=t.watermark;e.fill("black"),e.opacity(.6),e.save(),e.transform(1,0,0,-1,0,e.page.height);var r=180*Math.atan2(e.page.height,e.page.width)/Math.PI;e.rotate(r,{origin:[e.page.width/2,e.page.height/2]});var i=n.font.encode(n.text);e.addContent("BT"),e.addContent(""+(e.page.width/2-n.size.size.width/2)+" "+(e.page.height/2-n.size.size.height/4)+" Td"),e.addContent("/"+i.fontId+" "+n.size.fontSize+" Tf"),e.addContent("<"+i.encodedText+"> Tj"),e.addContent("ET"),e.restore()}function f(t,e){switch(e.lineWidth(t.lineWidth||1),t.dash?e.dash(t.dash.length,{space:t.dash.space||t.dash.length}):e.undash(),e.fillOpacity(t.fillOpacity||1),e.strokeOpacity(t.strokeOpacity||1),e.lineJoin(t.lineJoin||"miter"),t.type){case"ellipse":e.ellipse(t.x,t.y,t.r1,t.r2);break;case"rect":t.r?e.roundedRect(t.x,t.y,t.w,t.h,t.r):e.rect(t.x,t.y,t.w,t.h);break;case"line":e.moveTo(t.x1,t.y1),e.lineTo(t.x2,t.y2);break;case"polyline":if(0===t.points.length)break;e.moveTo(t.points[0].x,t.points[0].y);for(var n=1,r=t.points.length;r>n;n++)e.lineTo(t.points[n].x,t.points[n].y);if(t.points.length>1){var i=t.points[0],o=t.points[t.points.length-1];(t.closePath||i.x===o.x&&i.y===o.y)&&e.closePath()}}t.color&&t.lineColor?e.fillAndStroke(t.color,t.lineColor):t.color?e.fill(t.color):e.stroke(t.lineColor||"black")}function d(t,e,n,r){r.image(t.image,t.x,t.y,{width:t._width,height:t._height})}var p=(n(11),n(5)),g=n(6),v=n(28),m=n(12),y=n(7),w=n(8),_=n(9),p=n(5);r.prototype.createPdfKitDocument=function(t,e){e=e||{};var n=a(t.pageSize||"a4");"landscape"===t.pageOrientation&&(n={width:n.height,height:n.width}),n.orientation="landscape"===t.pageOrientation?t.pageOrientation:"portrait",this.pdfKitDoc=new v({size:[n.width,n.height],compress:!1}),this.pdfKitDoc.info.Producer="pdfmake",this.pdfKitDoc.info.Creator="pdfmake",this.fontProvider=new p(this.fontDescriptors,this.pdfKitDoc),t.images=t.images||{};var r=new g(n,i(t.pageMargins||40),new w(this.pdfKitDoc,t.images));o(r),e.tableLayouts&&r.registerTableLayouts(e.tableLayouts);var h=r.layoutDocument(t.content,this.fontProvider,t.styles||{},t.defaultStyle||{fontSize:12,font:"Roboto"},t.background,t.header,t.footer,t.images,t.watermark,t.pageBreakBefore);if(u(h,this.fontProvider,this.pdfKitDoc),e.autoPrint){var l=this.pdfKitDoc.ref({S:"JavaScript",JS:new s("this.print\\(true\\);")}),c=this.pdfKitDoc.ref({Names:[new s("EmbeddedJS"),new m(this.pdfKitDoc,l.id)]});l.end(),c.end(),this.pdfKitDoc._root.data.Names={JavaScript:new m(this.pdfKitDoc,c.id)}}return this.pdfKitDoc};t.exports=r,r.prototype.fs=n(10)},function(t,e,n){var r,i;(function(t){/*! @source http://purl.eligrey.com/github/FileSaver.js/blob/master/FileSaver.js */ +var o=o||"undefined"!=typeof navigator&&navigator.msSaveOrOpenBlob&&navigator.msSaveOrOpenBlob.bind(navigator)||function(t){"use strict";if("undefined"==typeof navigator||!/MSIE [1-9]\./.test(navigator.userAgent)){var e=t.document,n=function(){return t.URL||t.webkitURL||t},r=e.createElementNS("http://www.w3.org/1999/xhtml","a"),i="download"in r,o=function(n){var r=e.createEvent("MouseEvents");r.initMouseEvent("click",!0,!1,t,0,0,0,0,0,!1,!1,!1,!1,0,null),n.dispatchEvent(r)},a=t.webkitRequestFileSystem,s=t.requestFileSystem||a||t.mozRequestFileSystem,h=function(e){(t.setImmediate||t.setTimeout)(function(){throw e},0)},u="application/octet-stream",l=0,c=10,f=function(e){var r=function(){"string"==typeof e?n().revokeObjectURL(e):e.remove()};t.chrome?r():setTimeout(r,c)},d=function(t,e,n){e=[].concat(e);for(var r=e.length;r--;){var i=t["on"+e[r]];if("function"==typeof i)try{i.call(t,n||t)}catch(o){h(o)}}},p=function(e,h){var c,p,g,v=this,m=e.type,y=!1,w=function(){d(v,"writestart progress write writeend".split(" "))},_=function(){if((y||!c)&&(c=n().createObjectURL(e)),p)p.location.href=c;else{var r=t.open(c,"_blank");void 0==r&&"undefined"!=typeof safari&&(t.location.href=c)}v.readyState=v.DONE,w(),f(c)},b=function(t){return function(){return v.readyState!==v.DONE?t.apply(this,arguments):void 0}},x={create:!0,exclusive:!1};return v.readyState=v.INIT,h||(h="download"),i?(c=n().createObjectURL(e),r.href=c,r.download=h,o(r),v.readyState=v.DONE,w(),void f(c)):(t.chrome&&m&&m!==u&&(g=e.slice||e.webkitSlice,e=g.call(e,0,e.size,u),y=!0),a&&"download"!==h&&(h+=".download"),(m===u||a)&&(p=t),s?(l+=e.size,void s(t.TEMPORARY,l,b(function(t){t.root.getDirectory("saved",x,b(function(t){var n=function(){t.getFile(h,x,b(function(t){t.createWriter(b(function(n){n.onwriteend=function(e){p.location.href=t.toURL(),v.readyState=v.DONE,d(v,"writeend",e),f(t)},n.onerror=function(){var t=n.error;t.code!==t.ABORT_ERR&&_()},"writestart progress write abort".split(" ").forEach(function(t){n["on"+t]=v["on"+t]}),n.write(e),v.abort=function(){n.abort(),v.readyState=v.DONE},v.readyState=v.WRITING}),_)}),_)};t.getFile(h,{create:!1},b(function(t){t.remove(),n()}),b(function(t){t.code===t.NOT_FOUND_ERR?n():_()}))}),_)}),_)):void _())},g=p.prototype,v=function(t,e){return new p(t,e)};return g.abort=function(){var t=this;t.readyState=t.DONE,d(t,"abort")},g.readyState=g.INIT=0,g.WRITING=1,g.DONE=2,g.error=g.onwritestart=g.onprogress=g.onwrite=g.onabort=g.onerror=g.onwriteend=null,v}}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this.content);"undefined"!=typeof t&&null!==t?t.exports=o:null!==n(13)&&null!=n(14)&&(r=[],i=function(){return o}.apply(e,r),!(void 0!==i&&(t.exports=i)))}).call(e,n(15)(t))},function(t,e,n){(function(t){function t(e){return this instanceof t?(this.length=0,this.parent=void 0,"number"==typeof e?r(this,e):"string"==typeof e?i(this,e,arguments.length>1?arguments[1]:"utf8"):o(this,e)):arguments.length>1?new t(e,arguments[1]):new t(e)}function r(e,n){if(e=c(e,0>n?0:0|f(n)),!t.TYPED_ARRAY_SUPPORT)for(var r=0;n>r;r++)e[r]=0;return e}function i(t,e,n){("string"!=typeof n||""===n)&&(n="utf8");var r=0|p(e,n);return t=c(t,r),t.write(e,n),t}function o(e,n){if(t.isBuffer(n))return a(e,n);if(G(n))return s(e,n);if(null==n)throw new TypeError("must start with number, buffer, array or string");return"undefined"!=typeof ArrayBuffer&&n.buffer instanceof ArrayBuffer?h(e,n):n.length?u(e,n):l(e,n)}function a(t,e){var n=0|f(e.length);return t=c(t,n),e.copy(t,0,0,n),t}function s(t,e){var n=0|f(e.length);t=c(t,n);for(var r=0;n>r;r+=1)t[r]=255&e[r];return t}function h(t,e){var n=0|f(e.length);t=c(t,n);for(var r=0;n>r;r+=1)t[r]=255&e[r];return t}function u(t,e){var n=0|f(e.length);t=c(t,n);for(var r=0;n>r;r+=1)t[r]=255&e[r];return t}function l(t,e){var n,r=0;"Buffer"===e.type&&G(e.data)&&(n=e.data,r=0|f(n.length)),t=c(t,r);for(var i=0;r>i;i+=1)t[i]=255&n[i];return t}function c(e,n){t.TYPED_ARRAY_SUPPORT?e=t._augment(new Uint8Array(n)):(e.length=n,e._isBuffer=!0);var r=0!==n&&n<=t.poolSize>>>1;return r&&(e.parent=Y),e}function f(t){if(t>=q)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+q.toString(16)+" bytes");return 0|t}function d(e,n){if(!(this instanceof d))return new d(e,n);var r=new t(e,n);return delete r.parent,r}function p(t,e){if("string"!=typeof t&&(t=String(t)),0===t.length)return 0;switch(e||"utf8"){case"ascii":case"binary":case"raw":return t.length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*t.length;case"hex":return t.length>>>1;case"utf8":case"utf-8":return P(t).length;case"base64":return W(t).length;default:return t.length}}function g(t,e,n,r){n=Number(n)||0;var i=t.length-n;r?(r=Number(r),r>i&&(r=i)):r=i;var o=e.length;if(o%2!==0)throw new Error("Invalid hex string");r>o/2&&(r=o/2);for(var a=0;r>a;a++){var s=parseInt(e.substr(2*a,2),16);if(isNaN(s))throw new Error("Invalid hex string");t[n+a]=s}return a}function v(t,e,n,r){return N(P(e,t.length-n),t,n,r)}function m(t,e,n,r){return N(F(e),t,n,r)}function y(t,e,n,r){return m(t,e,n,r)}function w(t,e,n,r){return N(W(e),t,n,r)}function _(t,e,n,r){return N(z(e,t.length-n),t,n,r)}function b(t,e,n){return H.fromByteArray(0===e&&n===t.length?t:t.slice(e,n))}function x(t,e,n){var r="",i="";n=Math.min(t.length,n);for(var o=e;n>o;o++)t[o]<=127?(r+=j(i)+String.fromCharCode(t[o]),i=""):i+="%"+t[o].toString(16);return r+j(i)}function S(t,e,n){var r="";n=Math.min(t.length,n);for(var i=e;n>i;i++)r+=String.fromCharCode(127&t[i]);return r}function k(t,e,n){var r="";n=Math.min(t.length,n);for(var i=e;n>i;i++)r+=String.fromCharCode(t[i]);return r}function E(t,e,n){var r=t.length;(!e||0>e)&&(e=0),(!n||0>n||n>r)&&(n=r);for(var i="",o=e;n>o;o++)i+=U(t[o]);return i}function C(t,e,n){for(var r=t.slice(e,n),i="",o=0;o<r.length;o+=2)i+=String.fromCharCode(r[o]+256*r[o+1]);return i}function I(t,e,n){if(t%1!==0||0>t)throw new RangeError("offset is not uint");if(t+e>n)throw new RangeError("Trying to access beyond buffer length")}function A(e,n,r,i,o,a){if(!t.isBuffer(e))throw new TypeError("buffer must be a Buffer instance");if(n>o||a>n)throw new RangeError("value is out of bounds");if(r+i>e.length)throw new RangeError("index out of range")}function L(t,e,n,r){0>e&&(e=65535+e+1);for(var i=0,o=Math.min(t.length-n,2);o>i;i++)t[n+i]=(e&255<<8*(r?i:1-i))>>>8*(r?i:1-i)}function R(t,e,n,r){0>e&&(e=4294967295+e+1);for(var i=0,o=Math.min(t.length-n,4);o>i;i++)t[n+i]=e>>>8*(r?i:3-i)&255}function B(t,e,n,r,i,o){if(e>i||o>e)throw new RangeError("value is out of bounds");if(n+r>t.length)throw new RangeError("index out of range");if(0>n)throw new RangeError("index out of range")}function T(t,e,n,r,i){return i||B(t,e,n,4,3.4028234663852886e38,-3.4028234663852886e38),Z.write(t,e,n,r,23,4),n+4}function M(t,e,n,r,i){return i||B(t,e,n,8,1.7976931348623157e308,-1.7976931348623157e308),Z.write(t,e,n,r,52,8),n+8}function O(t){if(t=D(t).replace(X,""),t.length<2)return"";for(;t.length%4!==0;)t+="=";return t}function D(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function U(t){return 16>t?"0"+t.toString(16):t.toString(16)}function P(t,e){e=e||1/0;for(var n,r=t.length,i=null,o=[],a=0;r>a;a++){if(n=t.charCodeAt(a),n>55295&&57344>n){if(!i){if(n>56319){(e-=3)>-1&&o.push(239,191,189);continue}if(a+1===r){(e-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(56320>n){(e-=3)>-1&&o.push(239,191,189),i=n;continue}n=i-55296<<10|n-56320|65536,i=null}else i&&((e-=3)>-1&&o.push(239,191,189),i=null);if(128>n){if((e-=1)<0)break;o.push(n)}else if(2048>n){if((e-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(65536>n){if((e-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(2097152>n))throw new Error("Invalid code point");if((e-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function F(t){for(var e=[],n=0;n<t.length;n++)e.push(255&t.charCodeAt(n));return e}function z(t,e){for(var n,r,i,o=[],a=0;a<t.length&&!((e-=2)<0);a++)n=t.charCodeAt(a),r=n>>8,i=n%256,o.push(i),o.push(r);return o}function W(t){return H.toByteArray(O(t))}function N(t,e,n,r){for(var i=0;r>i&&!(i+n>=e.length||i>=t.length);i++)e[i+n]=t[i];return i}function j(t){try{return decodeURIComponent(t)}catch(e){return String.fromCharCode(65533)}}/*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh <feross@feross.org> <http://feross.org> + * @license MIT + */ +var H=n(31),Z=n(29),G=n(30);e.Buffer=t,e.SlowBuffer=d,e.INSPECT_MAX_BYTES=50,t.poolSize=8192;var q=1073741823,Y={};t.TYPED_ARRAY_SUPPORT=function(){try{var t=new ArrayBuffer(0),e=new Uint8Array(t);return e.foo=function(){return 42},42===e.foo()&&"function"==typeof e.subarray&&0===new Uint8Array(1).subarray(1,1).byteLength}catch(n){return!1}}(),t.isBuffer=function(t){return!(null==t||!t._isBuffer)},t.compare=function(e,n){if(!t.isBuffer(e)||!t.isBuffer(n))throw new TypeError("Arguments must be Buffers");if(e===n)return 0;for(var r=e.length,i=n.length,o=0,a=Math.min(r,i);a>o&&e[o]===n[o];)++o;return o!==a&&(r=e[o],i=n[o]),i>r?-1:r>i?1:0},t.isEncoding=function(t){switch(String(t).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"raw":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},t.concat=function(e,n){if(!G(e))throw new TypeError("list argument must be an Array of Buffers.");if(0===e.length)return new t(0);if(1===e.length)return e[0];var r;if(void 0===n)for(n=0,r=0;r<e.length;r++)n+=e[r].length;var i=new t(n),o=0;for(r=0;r<e.length;r++){var a=e[r];a.copy(i,o),o+=a.length}return i},t.byteLength=p,t.prototype.length=void 0,t.prototype.parent=void 0,t.prototype.toString=function(t,e,n){var r=!1;if(e=0|e,n=void 0===n||n===1/0?this.length:0|n,t||(t="utf8"),0>e&&(e=0),n>this.length&&(n=this.length),e>=n)return"";for(;;)switch(t){case"hex":return E(this,e,n);case"utf8":case"utf-8":return x(this,e,n);case"ascii":return S(this,e,n);case"binary":return k(this,e,n);case"base64":return b(this,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C(this,e,n);default:if(r)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),r=!0}},t.prototype.equals=function(e){if(!t.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e?!0:0===t.compare(this,e)},t.prototype.inspect=function(){var t="",n=e.INSPECT_MAX_BYTES;return this.length>0&&(t=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(t+=" ... ")),"<Buffer "+t+">"},t.prototype.compare=function(e){if(!t.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e?0:t.compare(this,e)},t.prototype.indexOf=function(e,n){function r(t,e,n){for(var r=-1,i=0;n+i<t.length;i++)if(t[n+i]===e[-1===r?0:i-r]){if(-1===r&&(r=i),i-r+1===e.length)return n+r}else r=-1;return-1}if(n>2147483647?n=2147483647:-2147483648>n&&(n=-2147483648),n>>=0,0===this.length)return-1;if(n>=this.length)return-1;if(0>n&&(n=Math.max(this.length+n,0)),"string"==typeof e)return 0===e.length?-1:String.prototype.indexOf.call(this,e,n);if(t.isBuffer(e))return r(this,e,n);if("number"==typeof e)return t.TYPED_ARRAY_SUPPORT&&"function"===Uint8Array.prototype.indexOf?Uint8Array.prototype.indexOf.call(this,e,n):r(this,[e],n);throw new TypeError("val must be string, number or Buffer")},t.prototype.get=function(t){return this.readUInt8(t)},t.prototype.set=function(t,e){return this.writeUInt8(t,e)},t.prototype.write=function(t,e,n,r){if(void 0===e)r="utf8",n=this.length,e=0;else if(void 0===n&&"string"==typeof e)r=e,n=this.length,e=0;else if(isFinite(e))e=0|e,isFinite(n)?(n=0|n,void 0===r&&(r="utf8")):(r=n,n=void 0);else{var i=r;r=e,e=0|n,n=i}var o=this.length-e;if((void 0===n||n>o)&&(n=o),t.length>0&&(0>n||0>e)||e>this.length)throw new RangeError("attempt to write outside buffer bounds");r||(r="utf8");for(var a=!1;;)switch(r){case"hex":return g(this,t,e,n);case"utf8":case"utf-8":return v(this,t,e,n);case"ascii":return m(this,t,e,n);case"binary":return y(this,t,e,n);case"base64":return w(this,t,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return _(this,t,e,n);default:if(a)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),a=!0}},t.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},t.prototype.slice=function(e,n){var r=this.length;e=~~e,n=void 0===n?r:~~n,0>e?(e+=r,0>e&&(e=0)):e>r&&(e=r),0>n?(n+=r,0>n&&(n=0)):n>r&&(n=r),e>n&&(n=e);var i;if(t.TYPED_ARRAY_SUPPORT)i=t._augment(this.subarray(e,n));else{var o=n-e;i=new t(o,void 0);for(var a=0;o>a;a++)i[a]=this[a+e]}return i.length&&(i.parent=this.parent||this),i},t.prototype.readUIntLE=function(t,e,n){t=0|t,e=0|e,n||I(t,e,this.length);for(var r=this[t],i=1,o=0;++o<e&&(i*=256);)r+=this[t+o]*i;return r},t.prototype.readUIntBE=function(t,e,n){t=0|t,e=0|e,n||I(t,e,this.length);for(var r=this[t+--e],i=1;e>0&&(i*=256);)r+=this[t+--e]*i;return r},t.prototype.readUInt8=function(t,e){return e||I(t,1,this.length),this[t]},t.prototype.readUInt16LE=function(t,e){return e||I(t,2,this.length),this[t]|this[t+1]<<8},t.prototype.readUInt16BE=function(t,e){return e||I(t,2,this.length),this[t]<<8|this[t+1]},t.prototype.readUInt32LE=function(t,e){return e||I(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},t.prototype.readUInt32BE=function(t,e){return e||I(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},t.prototype.readIntLE=function(t,e,n){t=0|t,e=0|e,n||I(t,e,this.length);for(var r=this[t],i=1,o=0;++o<e&&(i*=256);)r+=this[t+o]*i;return i*=128,r>=i&&(r-=Math.pow(2,8*e)),r},t.prototype.readIntBE=function(t,e,n){t=0|t,e=0|e,n||I(t,e,this.length);for(var r=e,i=1,o=this[t+--r];r>0&&(i*=256);)o+=this[t+--r]*i;return i*=128,o>=i&&(o-=Math.pow(2,8*e)),o},t.prototype.readInt8=function(t,e){return e||I(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},t.prototype.readInt16LE=function(t,e){e||I(t,2,this.length);var n=this[t]|this[t+1]<<8;return 32768&n?4294901760|n:n},t.prototype.readInt16BE=function(t,e){e||I(t,2,this.length);var n=this[t+1]|this[t]<<8;return 32768&n?4294901760|n:n},t.prototype.readInt32LE=function(t,e){return e||I(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},t.prototype.readInt32BE=function(t,e){return e||I(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},t.prototype.readFloatLE=function(t,e){return e||I(t,4,this.length),Z.read(this,t,!0,23,4)},t.prototype.readFloatBE=function(t,e){return e||I(t,4,this.length),Z.read(this,t,!1,23,4)},t.prototype.readDoubleLE=function(t,e){return e||I(t,8,this.length),Z.read(this,t,!0,52,8)},t.prototype.readDoubleBE=function(t,e){return e||I(t,8,this.length),Z.read(this,t,!1,52,8)},t.prototype.writeUIntLE=function(t,e,n,r){t=+t,e=0|e,n=0|n,r||A(this,t,e,n,Math.pow(2,8*n),0);var i=1,o=0;for(this[e]=255&t;++o<n&&(i*=256);)this[e+o]=t/i&255;return e+n},t.prototype.writeUIntBE=function(t,e,n,r){t=+t,e=0|e,n=0|n,r||A(this,t,e,n,Math.pow(2,8*n),0);var i=n-1,o=1;for(this[e+i]=255&t;--i>=0&&(o*=256);)this[e+i]=t/o&255;return e+n},t.prototype.writeUInt8=function(e,n,r){return e=+e,n=0|n,r||A(this,e,n,1,255,0),t.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[n]=e,n+1},t.prototype.writeUInt16LE=function(e,n,r){return e=+e,n=0|n,r||A(this,e,n,2,65535,0),t.TYPED_ARRAY_SUPPORT?(this[n]=e,this[n+1]=e>>>8):L(this,e,n,!0),n+2},t.prototype.writeUInt16BE=function(e,n,r){return e=+e,n=0|n,r||A(this,e,n,2,65535,0),t.TYPED_ARRAY_SUPPORT?(this[n]=e>>>8,this[n+1]=e):L(this,e,n,!1),n+2},t.prototype.writeUInt32LE=function(e,n,r){return e=+e,n=0|n,r||A(this,e,n,4,4294967295,0),t.TYPED_ARRAY_SUPPORT?(this[n+3]=e>>>24,this[n+2]=e>>>16,this[n+1]=e>>>8,this[n]=e):R(this,e,n,!0),n+4},t.prototype.writeUInt32BE=function(e,n,r){return e=+e,n=0|n,r||A(this,e,n,4,4294967295,0),t.TYPED_ARRAY_SUPPORT?(this[n]=e>>>24,this[n+1]=e>>>16,this[n+2]=e>>>8,this[n+3]=e):R(this,e,n,!1),n+4},t.prototype.writeIntLE=function(t,e,n,r){if(t=+t,e=0|e,!r){var i=Math.pow(2,8*n-1);A(this,t,e,n,i-1,-i)}var o=0,a=1,s=0>t?1:0;for(this[e]=255&t;++o<n&&(a*=256);)this[e+o]=(t/a>>0)-s&255;return e+n},t.prototype.writeIntBE=function(t,e,n,r){if(t=+t,e=0|e,!r){var i=Math.pow(2,8*n-1);A(this,t,e,n,i-1,-i)}var o=n-1,a=1,s=0>t?1:0;for(this[e+o]=255&t;--o>=0&&(a*=256);)this[e+o]=(t/a>>0)-s&255;return e+n},t.prototype.writeInt8=function(e,n,r){return e=+e,n=0|n,r||A(this,e,n,1,127,-128),t.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),0>e&&(e=255+e+1),this[n]=e,n+1},t.prototype.writeInt16LE=function(e,n,r){return e=+e,n=0|n,r||A(this,e,n,2,32767,-32768),t.TYPED_ARRAY_SUPPORT?(this[n]=e,this[n+1]=e>>>8):L(this,e,n,!0),n+2},t.prototype.writeInt16BE=function(e,n,r){return e=+e,n=0|n,r||A(this,e,n,2,32767,-32768),t.TYPED_ARRAY_SUPPORT?(this[n]=e>>>8,this[n+1]=e):L(this,e,n,!1),n+2},t.prototype.writeInt32LE=function(e,n,r){return e=+e,n=0|n,r||A(this,e,n,4,2147483647,-2147483648),t.TYPED_ARRAY_SUPPORT?(this[n]=e,this[n+1]=e>>>8,this[n+2]=e>>>16,this[n+3]=e>>>24):R(this,e,n,!0),n+4},t.prototype.writeInt32BE=function(e,n,r){return e=+e,n=0|n,r||A(this,e,n,4,2147483647,-2147483648),0>e&&(e=4294967295+e+1),t.TYPED_ARRAY_SUPPORT?(this[n]=e>>>24,this[n+1]=e>>>16,this[n+2]=e>>>8,this[n+3]=e):R(this,e,n,!1),n+4},t.prototype.writeFloatLE=function(t,e,n){return T(this,t,e,!0,n)},t.prototype.writeFloatBE=function(t,e,n){return T(this,t,e,!1,n)},t.prototype.writeDoubleLE=function(t,e,n){return M(this,t,e,!0,n)},t.prototype.writeDoubleBE=function(t,e,n){return M(this,t,e,!1,n)},t.prototype.copy=function(e,n,r,i){if(r||(r=0),i||0===i||(i=this.length),n>=e.length&&(n=e.length),n||(n=0),i>0&&r>i&&(i=r),i===r)return 0;if(0===e.length||0===this.length)return 0;if(0>n)throw new RangeError("targetStart out of bounds");if(0>r||r>=this.length)throw new RangeError("sourceStart out of bounds");if(0>i)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),e.length-n<i-r&&(i=e.length-n+r);var o=i-r;if(1e3>o||!t.TYPED_ARRAY_SUPPORT)for(var a=0;o>a;a++)e[a+n]=this[a+r];else e._set(this.subarray(r,r+o),n);return o},t.prototype.fill=function(t,e,n){if(t||(t=0),e||(e=0),n||(n=this.length),e>n)throw new RangeError("end < start");if(n!==e&&0!==this.length){if(0>e||e>=this.length)throw new RangeError("start out of bounds");if(0>n||n>this.length)throw new RangeError("end out of bounds");var r;if("number"==typeof t)for(r=e;n>r;r++)this[r]=t;else{var i=P(t.toString()),o=i.length;for(r=e;n>r;r++)this[r]=i[r%o]}return this}},t.prototype.toArrayBuffer=function(){if("undefined"!=typeof Uint8Array){if(t.TYPED_ARRAY_SUPPORT)return new t(this).buffer;for(var e=new Uint8Array(this.length),n=0,r=e.length;r>n;n+=1)e[n]=this[n];return e.buffer}throw new TypeError("Buffer.toArrayBuffer not supported in this browser")};var K=t.prototype;t._augment=function(e){return e.constructor=t,e._isBuffer=!0,e._set=e.set,e.get=K.get,e.set=K.set,e.write=K.write,e.toString=K.toString,e.toLocaleString=K.toString,e.toJSON=K.toJSON,e.equals=K.equals,e.compare=K.compare,e.indexOf=K.indexOf,e.copy=K.copy,e.slice=K.slice,e.readUIntLE=K.readUIntLE,e.readUIntBE=K.readUIntBE,e.readUInt8=K.readUInt8,e.readUInt16LE=K.readUInt16LE,e.readUInt16BE=K.readUInt16BE,e.readUInt32LE=K.readUInt32LE,e.readUInt32BE=K.readUInt32BE,e.readIntLE=K.readIntLE,e.readIntBE=K.readIntBE,e.readInt8=K.readInt8,e.readInt16LE=K.readInt16LE,e.readInt16BE=K.readInt16BE,e.readInt32LE=K.readInt32LE,e.readInt32BE=K.readInt32BE,e.readFloatLE=K.readFloatLE,e.readFloatBE=K.readFloatBE,e.readDoubleLE=K.readDoubleLE,e.readDoubleBE=K.readDoubleBE,e.writeUInt8=K.writeUInt8,e.writeUIntLE=K.writeUIntLE,e.writeUIntBE=K.writeUIntBE,e.writeUInt16LE=K.writeUInt16LE,e.writeUInt16BE=K.writeUInt16BE,e.writeUInt32LE=K.writeUInt32LE,e.writeUInt32BE=K.writeUInt32BE,e.writeIntLE=K.writeIntLE,e.writeIntBE=K.writeIntBE,e.writeInt8=K.writeInt8,e.writeInt16LE=K.writeInt16LE,e.writeInt16BE=K.writeInt16BE,e.writeInt32LE=K.writeInt32LE,e.writeInt32BE=K.writeInt32BE,e.writeFloatLE=K.writeFloatLE,e.writeFloatBE=K.writeFloatBE,e.writeDoubleLE=K.writeDoubleLE,e.writeDoubleBE=K.writeDoubleBE,e.fill=K.fill,e.inspect=K.inspect,e.toArrayBuffer=K.toArrayBuffer,e};var X=/[^+\/0-9A-z\-]/g}).call(e,n(4).Buffer)},function(t,e,n){"use strict";function r(t,e){var n="normal";return t&&e?n="bolditalics":t?n="bold":e&&(n="italics"),n}function i(t,e){this.fonts={},this.pdfDoc=e,this.fontWrappers={};for(var n in t)if(t.hasOwnProperty(n)){var r=t[n];this.fonts[n]={normal:r.normal,bold:r.bold,italics:r.italics,bolditalics:r.bolditalics}}}var o=n(11),a=n(16);i.prototype.provideFont=function(t,e,n){if(!this.fonts[t])return this.pdfDoc._font;var i=r(e,n);return this.fontWrappers[t]=this.fontWrappers[t]||{},this.fontWrappers[t][i]||(this.fontWrappers[t][i]=new a(this.pdfDoc,this.fonts[t][i],t+"("+i+")")),this.fontWrappers[t][i]},i.prototype.setFontRefsToPdfDoc=function(){var t=this;o.each(t.fontWrappers,function(e){o.each(e,function(e){o.each(e.pdfFonts,function(e){t.pdfDoc.page.fonts[e.id]||(t.pdfDoc.page.fonts[e.id]=e.ref())})})})},t.exports=i},function(t,e,n){"use strict";function r(t,e){a.each(e,function(e){t.push(e)})}function i(t,e,n){this.pageSize=t,this.pageMargins=e,this.tracker=new s,this.imageMeasure=n,this.tableLayouts={}}function o(t){var e=t.x,n=t.y;t.positions=[],a.each(t.canvas,function(t){var e=t.x,n=t.y;t.resetXY=function(){t.x=e,t.y=n}}),t.resetXY=function(){t.x=e,t.y=n,a.each(t.canvas,function(t){t.resetXY()})}}var a=n(11),s=n(18),h=n(19),u=n(20),l=n(21),c=n(22),f=n(23),d=n(24),p=n(25).pack,g=n(25).offsetVector,v=n(25).fontStringify,m=n(25).isFunction,y=n(26),w=n(27);i.prototype.registerTableLayouts=function(t){this.tableLayouts=p(this.tableLayouts,t)},i.prototype.layoutDocument=function(t,e,n,r,i,o,s,u,l,c){function f(t,e){return t=a.reject(t,function(t){return a.isEmpty(t.positions)}),a.each(t,function(t){var n=a.pick(t,["id","text","ul","ol","table","image","qr","canvas","columns","headlineLevel","style","pageBreak","pageOrientation","width","height"]);n.startPosition=a.first(t.positions),n.pageNumbers=a.chain(t.positions).map("pageNumber").uniq().value(),n.pages=e.length,n.stack=a.isArray(t.stack),t.nodeInfo=n}),a.any(t,function(t,e,n){if("before"!==t.pageBreak&&!t.pageBreakCalculated){t.pageBreakCalculated=!0;var r=a.first(t.nodeInfo.pageNumbers),i=a.chain(n).drop(e+1).filter(function(t){return a.contains(t.nodeInfo.pageNumbers,r)}).value(),o=a.chain(n).drop(e+1).filter(function(t){return a.contains(t.nodeInfo.pageNumbers,r+1)}).value(),s=a.chain(n).take(e).filter(function(t){return a.contains(t.nodeInfo.pageNumbers,r)}).value();if(c(t.nodeInfo,a.map(i,"nodeInfo"),a.map(o,"nodeInfo"),a.map(s,"nodeInfo")))return t.pageBreak="before",!0}})}function d(t){a.each(t.linearNodeList,function(t){t.resetXY()})}m(c)||(c=function(){return!1}),this.docMeasure=new h(e,n,r,this.imageMeasure,this.tableLayouts,u);for(var p=this.tryLayoutDocument(t,e,n,r,i,o,s,u,l);f(p.linearNodeList,p.pages);)d(p),p=this.tryLayoutDocument(t,e,n,r,i,o,s,u,l);return p.pages},i.prototype.tryLayoutDocument=function(t,e,n,r,i,o,a,s,h,c){this.linearNodeList=[],t=this.docMeasure.measureDocument(t),this.writer=new l(new u(this.pageSize,this.pageMargins),this.tracker);var f=this;return this.writer.context().tracker.startTracking("pageAdded",function(){f.addBackground(i)}),this.addBackground(i),this.processNode(t),this.addHeadersAndFooters(o,a),null!=h&&this.addWatermark(h,e),{pages:this.writer.context().pages,linearNodeList:this.linearNodeList}},i.prototype.addBackground=function(t){var e=m(t)?t:function(){return t},n=e(this.writer.context().page+1);if(n){var r=this.writer.context().getCurrentPage().pageSize;this.writer.beginUnbreakableBlock(r.width,r.height),this.processNode(this.docMeasure.measureDocument(n)),this.writer.commitUnbreakableBlock(0,0)}},i.prototype.addStaticRepeatable=function(t,e){this.addDynamicRepeatable(function(){return t},e)},i.prototype.addDynamicRepeatable=function(t,e){for(var n=this.writer.context().pages,r=0,i=n.length;i>r;r++){this.writer.context().page=r;var o=t(r+1,i);if(o){var a=e(this.writer.context().getCurrentPage().pageSize,this.pageMargins);this.writer.beginUnbreakableBlock(a.width,a.height),this.processNode(this.docMeasure.measureDocument(o)),this.writer.commitUnbreakableBlock(a.x,a.y)}}},i.prototype.addHeadersAndFooters=function(t,e){var n=function(t,e){return{x:0,y:0,width:t.width,height:e.top}},r=function(t,e){return{x:0,y:t.height-e.bottom,width:t.width,height:e.bottom}};m(t)?this.addDynamicRepeatable(t,n):t&&this.addStaticRepeatable(t,n),m(e)?this.addDynamicRepeatable(e,r):e&&this.addStaticRepeatable(e,r)},i.prototype.addWatermark=function(t,e){function n(t,e,n){for(var r,i=t.width,o=t.height,a=.8*Math.sqrt(i*i+o*o),s=new y(n),h=new w,u=0,l=1e3,c=(u+l)/2;Math.abs(u-l)>1;)h.push({fontSize:c}),r=s.sizeOfString(e,h),r.width>a?(l=c,c=(u+l)/2):r.width<a&&(u=c,c=(u+l)/2),h.pop();return{size:r,fontSize:c}}for(var r=Object.getOwnPropertyNames(e.fonts)[0],i={text:t,font:e.provideFont(e[r],!1,!1),size:n(this.pageSize,t,e)},o=this.writer.context().pages,a=0,s=o.length;s>a;a++)o[a].watermark=i},i.prototype.processNode=function(t){function e(e){var r=t._margin;"before"===t.pageBreak&&n.writer.moveToNextPage(t.pageOrientation),r&&(n.writer.context().moveDown(r[1]),n.writer.context().addMargin(r[0],r[2])),e(),r&&(n.writer.context().addMargin(-r[0],-r[2]),n.writer.context().moveDown(r[3])),"after"===t.pageBreak&&n.writer.moveToNextPage(t.pageOrientation)}var n=this;this.linearNodeList.push(t),o(t),e(function(){var e=t.absolutePosition;if(e&&(n.writer.context().beginDetachedBlock(),n.writer.context().moveTo(e.x||0,e.y||0)),t.stack)n.processVerticalContainer(t);else if(t.columns)n.processColumns(t);else if(t.ul)n.processList(!1,t);else if(t.ol)n.processList(!0,t);else if(t.table)n.processTable(t);else if(void 0!==t.text)n.processLeaf(t);else if(t.image)n.processImage(t);else if(t.canvas)n.processCanvas(t);else if(t.qr)n.processQr(t);else if(!t._span)throw"Unrecognized document structure: "+JSON.stringify(t,v);e&&n.writer.context().endDetachedBlock()})},i.prototype.processVerticalContainer=function(t){var e=this;t.stack.forEach(function(n){e.processNode(n),r(t.positions,n.positions)})},i.prototype.processColumns=function(t){function e(t){if(!t)return null;var e=[];e.push(0);for(var r=n.length-1;r>0;r--)e.push(t);return e}var n=t.columns,i=this.writer.context().availableWidth,o=e(t._gap);o&&(i-=(o.length-1)*t._gap),c.buildColumnWidths(n,i);var a=this.processRow(n,n,o);r(t.positions,a.positions)},i.prototype.processRow=function(t,e,n,i,o){function a(t){for(var e,n=0,r=l.length;r>n;n++){var i=l[n];if(i.prevPage===t.prevPage){e=i;break}}e||(e=t,l.push(e)),e.prevY=Math.max(e.prevY,t.prevY),e.y=Math.min(e.y,t.y)}function s(t){return n&&n.length>t?n[t]:0}function h(t,e){if(t.rowSpan&&t.rowSpan>1){var n=o+t.rowSpan-1;if(n>=i.length)throw"Row span for column "+e+" (with indexes starting from 0) exceeded row count";return i[n][e]}return null}var u=this,l=[],c=[];return this.tracker.auto("pageChanged",a,function(){e=e||t,u.writer.context().beginColumnGroup();for(var i=0,o=t.length;o>i;i++){var a=t[i],l=e[i]._calcWidth,f=s(i);if(a.colSpan&&a.colSpan>1)for(var d=1;d<a.colSpan;d++)l+=e[++i]._calcWidth+n[i];u.writer.context().beginColumn(l,f,h(a,i)),a._span?a._columnEndingContext&&u.writer.context().markEnding(a):(u.processNode(a),r(c,a.positions))}u.writer.context().completeColumnGroup()}),{pageBreaks:l,positions:c}},i.prototype.processList=function(t,e){function n(t){if(s){var e=s;if(s=null,e.canvas){var n=e.canvas[0];g(n,-e._minWidth,0),i.writer.addVector(n)}else{var r=new d(i.pageSize.width);r.addInline(e._inlines[0]),r.x=-e._minWidth,r.y=t.getAscenderHeight()-r.getAscenderHeight(),i.writer.addLine(r,!0)}}}var i=this,o=t?e.ol:e.ul,a=e._gapSize;this.writer.context().addMargin(a.width);var s;this.tracker.auto("lineAdded",n,function(){o.forEach(function(t){s=t.listMarker,i.processNode(t),r(e.positions,t.positions)})}),this.writer.context().addMargin(-a.width)},i.prototype.processTable=function(t){var e=new f(t);e.beginTable(this.writer);for(var n=0,i=t.table.body.length;i>n;n++){e.beginRow(n,this.writer);var o=this.processRow(t.table.body[n],t.table.widths,t._offsets.offsets,t.table.body,n);r(t.positions,o.positions),e.endRow(n,this.writer,o.pageBreaks)}e.endTable(this.writer)},i.prototype.processLeaf=function(t){for(var e=this.buildNextLine(t);e;){var n=this.writer.addLine(e);t.positions.push(n),e=this.buildNextLine(t)}},i.prototype.buildNextLine=function(t){if(!t._inlines||0===t._inlines.length)return null;for(var e=new d(this.writer.context().availableWidth);t._inlines&&t._inlines.length>0&&e.hasEnoughSpaceForInline(t._inlines[0]);)e.addInline(t._inlines.shift());return e.lastLineInParagraph=0===t._inlines.length,e},i.prototype.processImage=function(t){var e=this.writer.addImage(t);t.positions.push(e)},i.prototype.processCanvas=function(t){var e=t._minHeight;this.writer.context().availableHeight<e&&this.writer.moveToNextPage(),t.canvas.forEach(function(e){var n=this.writer.addVector(e);t.positions.push(n)},this),this.writer.context().moveDown(e)},i.prototype.processQr=function(t){var e=this.writer.addQr(t);t.positions.push(e)},t.exports=i},function(t,e,n){t.exports={"4A0":[4767.87,6740.79],"2A0":[3370.39,4767.87],A0:[2383.94,3370.39],A1:[1683.78,2383.94],A2:[1190.55,1683.78],A3:[841.89,1190.55],A4:[595.28,841.89],A5:[419.53,595.28],A6:[297.64,419.53],A7:[209.76,297.64],A8:[147.4,209.76],A9:[104.88,147.4],A10:[73.7,104.88],B0:[2834.65,4008.19],B1:[2004.09,2834.65],B2:[1417.32,2004.09],B3:[1000.63,1417.32],B4:[708.66,1000.63],B5:[498.9,708.66],B6:[354.33,498.9],B7:[249.45,354.33],B8:[175.75,249.45],B9:[124.72,175.75],B10:[87.87,124.72],C0:[2599.37,3676.54],C1:[1836.85,2599.37],C2:[1298.27,1836.85],C3:[918.43,1298.27],C4:[649.13,918.43],C5:[459.21,649.13],C6:[323.15,459.21],C7:[229.61,323.15],C8:[161.57,229.61],C9:[113.39,161.57],C10:[79.37,113.39],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],EXECUTIVE:[521.86,756],FOLIO:[612,936],LEGAL:[612,1008],LETTER:[612,792],TABLOID:[792,1224]}},function(t,e,n){(function(e){"use strict";function r(t,e){this.pdfDoc=t,this.imageDictionary=e||{}}var i=(n(28),n(17));r.prototype.measureImage=function(t){function n(t){var n=a.imageDictionary[t];if(!n)return t;var r=n.indexOf("base64,");if(0>r)throw"invalid image format, images dictionary should contain dataURL entries";return new e(n.substring(r+7),"base64")}var r,o,a=this;return this.pdfDoc._imageRegistry[t]?r=this.pdfDoc._imageRegistry[t]:(o="I"+ ++this.pdfDoc._imageCount,r=i.open(n(t),o),r.embed(this.pdfDoc),this.pdfDoc._imageRegistry[t]=r),{width:r.width,height:r.height}},t.exports=r}).call(e,n(4).Buffer)},function(t,e,n){"use strict";function r(t){for(var e=[],n=null,r=0,i=t.inlines.length;i>r;r++){var o=t.inlines[r],a=o.decoration;if(a){var s=o.decorationColor||o.color||"black",h=o.decorationStyle||"solid";a=Array.isArray(a)?a:[a];for(var u=0,l=a.length;l>u;u++){var c=a[u];n&&c===n.decoration&&h===n.decorationStyle&&s===n.decorationColor&&"lineThrough"!==c?n.inlines.push(o):(n={line:t,decoration:c,decorationColor:s,decorationStyle:h,inlines:[o]},e.push(n))}}else n=null}return e}function i(t,e,n,r){function i(){for(var e=0,n=0,r=t.inlines.length;r>n;n++){var i=t.inlines[n];e=i.fontSize>e?n:e}return t.inlines[e]}function o(){for(var e=0,n=0,r=t.inlines.length;r>n;n++)e+=t.inlines[n].width;return e}var a=t.inlines[0],s=i(),h=o(),u=t.line.getAscenderHeight(),l=s.font.ascender/1e3*s.fontSize,c=s.height,f=c-l,d=.5+.12*Math.floor(Math.max(s.fontSize-8,0)/2);switch(t.decoration){case"underline":n+=u+.45*f;break;case"overline":n+=u-.85*l;break;case"lineThrough":n+=u-.25*l;break;default:throw"Unkown decoration : "+t.decoration}if(r.save(),"double"===t.decorationStyle){var p=Math.max(.5,2*d);r.fillColor(t.decorationColor).rect(e+a.x,n-d/2,h,d/2).fill().rect(e+a.x,n+p-d/2,h,d/2).fill()}else if("dashed"===t.decorationStyle){var g=Math.ceil(h/6.8),v=e+a.x;r.rect(v,n,h,d).clip(),r.fillColor(t.decorationColor);for(var m=0;g>m;m++)r.rect(v,n-d/2,3.96,d).fill(),v+=6.8}else if("dotted"===t.decorationStyle){var y=Math.ceil(h/(3*d)),w=e+a.x;r.rect(w,n,h,d).clip(),r.fillColor(t.decorationColor);for(var _=0;y>_;_++)r.rect(w,n-d/2,d,d).fill(),w+=3*d}else if("wavy"===t.decorationStyle){var b=.7,x=1,S=Math.ceil(h/(2*b))+1,k=e+a.x-1;r.rect(e+a.x,n-x,h,n+x).clip(),r.lineWidth(.24),r.moveTo(k,n);for(var E=0;S>E;E++)r.bezierCurveTo(k+b,n-x,k+2*b,n-x,k+3*b,n).bezierCurveTo(k+4*b,n+x,k+5*b,n+x,k+6*b,n),k+=6*b;r.stroke(t.decorationColor)}else r.fillColor(t.decorationColor).rect(e+a.x,n-d/2,h,d).fill();r.restore()}function o(t,e,n,o){for(var a=r(t),s=0,h=a.length;h>s;s++)i(a[s],e,n,o)}function a(t,e,n,r){for(var i=t.getHeight(),o=0,a=t.inlines.length;a>o;o++){var s=t.inlines[o];s.background&&r.fillColor(s.background).rect(e+s.x,n,s.width,i).fill()}}t.exports={drawBackground:a,drawDecorations:o}},function(t,e,n){(function(e,n){"use strict";function r(){this.fileSystem={},this.baseSystem={}}function i(t){return 0===t.indexOf(n)&&(t=t.substring(n.length)),0===t.indexOf("/")&&(t=t.substring(1)),t}r.prototype.readFileSync=function(t){t=i(t);var n=this.baseSystem[t];return n?new e(n,"base64"):this.fileSystem[t]},r.prototype.writeFileSync=function(t,e){this.fileSystem[i(t)]=e},r.prototype.bindFS=function(t){this.baseSystem=t},t.exports=new r}).call(e,n(4).Buffer,"/")},function(t,e,n){var r;(function(t,i){(function(){function o(t,e){if(t!==e){var n=t===t,r=e===e;if(t>e||!n||"undefined"==typeof t&&r)return 1;if(e>t||!r||"undefined"==typeof e&&n)return-1}return 0}function a(t,e,n){if(e!==e)return m(t,n);for(var r=(n||0)-1,i=t.length;++r<i;)if(t[r]===e)return r;return-1}function s(t,e){var n=t.length;for(t.sort(e);n--;)t[n]=t[n].value;return t}function h(t){return"string"==typeof t?t:null==t?"":t+""}function u(t){return t.charCodeAt(0)}function l(t,e){for(var n=-1,r=t.length;++n<r&&e.indexOf(t.charAt(n))>-1;);return n}function c(t,e){for(var n=t.length;n--&&e.indexOf(t.charAt(n))>-1;);return n}function f(t,e){return o(t.criteria,e.criteria)||t.index-e.index}function d(t,e){for(var n=-1,r=t.criteria,i=e.criteria,a=r.length;++n<a;){var s=o(r[n],i[n]);if(s)return s}return t.index-e.index}function p(t){return Ht[t]}function g(t){return Zt[t]}function v(t){return"\\"+Yt[t]}function m(t,e,n){for(var r=t.length,i=n?e||r:(e||0)-1;n?i--:++i<r;){var o=t[i];if(o!==o)return i}return-1}function y(t){return t&&"object"==typeof t||!1}function w(t){return 160>=t&&t>=9&&13>=t||32==t||160==t||5760==t||6158==t||t>=8192&&(8202>=t||8232==t||8233==t||8239==t||8287==t||12288==t||65279==t)}function _(t,e){for(var n=-1,r=t.length,i=-1,o=[];++n<r;)t[n]===e&&(t[n]=G,o[++i]=n);return o}function b(t,e){for(var n,r=-1,i=t.length,o=-1,a=[];++r<i;){var s=t[r],h=e?e(s,r,t):s;r&&n===h||(n=h,a[++o]=s)}return a}function x(t){for(var e=-1,n=t.length;++e<n&&w(t.charCodeAt(e)););return e}function S(t){for(var e=t.length;e--&&w(t.charCodeAt(e)););return e}function k(t){return Gt[t]}function E(t){function e(t){if(y(t)&&!ja(t)){if(t instanceof n)return t;if(qo.call(t,"__wrapped__"))return new n(t.__wrapped__,t.__chain__,Vt(t.__actions__))}return new n(t)}function n(t,e,n){this.__actions__=n||[],this.__chain__=!!e,this.__wrapped__=t}function r(t){this.actions=null,this.dir=1,this.dropCount=0,this.filtered=!1,this.iteratees=null,this.takeCount=xa,this.views=null,this.wrapped=t}function i(){var t=this.actions,e=this.iteratees,n=this.views,i=new r(this.wrapped);return i.actions=t?Vt(t):null,i.dir=this.dir,i.dropCount=this.dropCount,i.filtered=this.filtered,i.iteratees=e?Vt(e):null,i.takeCount=this.takeCount,i.views=n?Vt(n):null,i}function w(){if(this.filtered){var t=new r(this);t.dir=-1,t.filtered=!0}else t=this.clone(),t.dir*=-1;return t}function J(){var t=this.wrapped.value();if(!ja(t))return qe(t,this.actions);var e=this.dir,n=0>e,r=vn(0,t.length,this.views),i=r.start,o=r.end,a=o-i,s=this.dropCount,h=va(a,this.takeCount-s),u=n?o:i-1,l=this.iteratees,c=l?l.length:0,f=0,d=[];t:for(;a--&&h>f;){u+=e;for(var p=-1,g=t[u];++p<c;){var v=l[p],m=v.iteratee,y=m(g,u,t),w=v.type;if(w==j)g=y;else if(!y){if(w==N)continue t;break t}}s?s--:d[f++]=g}return d}function nt(){this.__data__={}}function it(t){return this.has(t)&&delete this.__data__[t]}function Ht(t){return"__proto__"==t?C:this.__data__[t]}function Zt(t){return"__proto__"!=t&&qo.call(this.__data__,t)}function Gt(t,e){return"__proto__"!=t&&(this.__data__[t]=e),this}function qt(t){var e=t?t.length:0;for(this.data={hash:fa(null),set:new oa};e--;)this.push(t[e])}function Yt(t,e){var n=t.data,r="string"==typeof e||_i(e)?n.set.has(e):n.hash[e];return r?0:-1}function Xt(t){var e=this.data;"string"==typeof t||_i(t)?e.set.add(t):e.hash[t]=!0}function Vt(t,e){var n=-1,r=t.length;for(e||(e=Bo(r));++n<r;)e[n]=t[n];return e}function $t(t,e){for(var n=-1,r=t.length;++n<r&&e(t[n],n,t)!==!1;);return t}function Qt(t,e){for(var n=t.length;n--&&e(t[n],n,t)!==!1;);return t}function te(t,e){for(var n=-1,r=t.length;++n<r;)if(!e(t[n],n,t))return!1;return!0}function ee(t,e){for(var n=-1,r=t.length,i=-1,o=[];++n<r;){var a=t[n];e(a,n,t)&&(o[++i]=a)}return o}function ne(t,e){for(var n=-1,r=t.length,i=Bo(r);++n<r;)i[n]=e(t[n],n,t);return i}function re(t){for(var e=-1,n=t.length,r=ba;++e<n;){var i=t[e];i>r&&(r=i)}return r}function ie(t){for(var e=-1,n=t.length,r=xa;++e<n;){var i=t[e];r>i&&(r=i)}return r}function oe(t,e,n,r){var i=-1,o=t.length;for(r&&o&&(n=t[++i]);++i<o;)n=e(n,t[i],i,t);return n}function ae(t,e,n,r){var i=t.length;for(r&&i&&(n=t[--i]);i--;)n=e(n,t[i],i,t);return n}function se(t,e){for(var n=-1,r=t.length;++n<r;)if(e(t[n],n,t))return!0;return!1}function he(t,e){return"undefined"==typeof t?e:t}function ue(t,e,n,r){return"undefined"!=typeof t&&qo.call(r,n)?t:e}function le(t,e,n){var r=qa(e);if(!n)return fe(e,t,r);for(var i=-1,o=r.length;++i<o;){var a=r[i],s=t[a],h=n(s,e[a],a,t,e);(h===h?h===s:s!==s)&&("undefined"!=typeof s||a in t)||(t[a]=h)}return t}function ce(t,e){for(var n=-1,r=t.length,i=Sn(r),o=e.length,a=Bo(o);++n<o;){var s=e[n];i?(s=parseFloat(s),a[n]=bn(s,r)?t[s]:C):a[n]=t[s]}return a}function fe(t,e,n){n||(n=e,e={});for(var r=-1,i=n.length;++r<i;){var o=n[r];e[o]=t[o]}return e}function de(t,e){for(var n=-1,r=e.length;++n<r;){var i=e[n];t[i]=un(t[i],A,t)}return t}function pe(t,e,n){var r=typeof t;return"function"==r?"undefined"!=typeof e&&_n(t)?Xe(t,e,n):t:null==t?bo:"object"==r?De(t):Fe(t+"")}function ge(t,e,n,r,i,o,a){var s;if(n&&(s=i?n(t,r,i):n(t)),"undefined"!=typeof s)return s;if(!_i(t))return t;var h=ja(t);if(h){if(s=mn(t),!e)return Vt(t,s)}else{var u=Ko.call(t),l=u==$;if(u!=tt&&u!=q&&(!l||i))return Nt[u]?wn(t,u,e):i?t:{};if(s=yn(l?{}:t),!e)return fe(t,s,qa(t))}o||(o=[]),a||(a=[]);for(var c=o.length;c--;)if(o[c]==t)return a[c];return o.push(t),a.push(s),(h?$t:Ie)(t,function(r,i){s[i]=ge(r,e,n,i,t,o,a)}),s}function ve(t,e,n,r){if(!wi(t))throw new Wo(Z);return aa(function(){t.apply(C,je(n,r))},e)}function me(t,e){var n=t?t.length:0,r=[];if(!n)return r;var i=-1,o=gn(),s=o==a,h=s&&e.length>=200&&Ta(e),u=e.length;h&&(o=Yt,s=!1,e=h);t:for(;++i<n;){var l=t[i];if(s&&l===l){for(var c=u;c--;)if(e[c]===l)continue t;r.push(l)}else o(e,l)<0&&r.push(l)}return r}function ye(t,e){var n=t?t.length:0;if(!Sn(n))return Ie(t,e);for(var r=-1,i=Tn(t);++r<n&&e(i[r],r,i)!==!1;);return t}function we(t,e){var n=t?t.length:0;if(!Sn(n))return Ae(t,e);for(var r=Tn(t);n--&&e(r[n],n,r)!==!1;);return t}function _e(t,e){var n=!0;return ye(t,function(t,r,i){return n=!!e(t,r,i)}),n}function be(t,e){var n=[];return ye(t,function(t,r,i){e(t,r,i)&&n.push(t)}),n}function xe(t,e,n,r){var i;return n(t,function(t,n,o){return e(t,n,o)?(i=r?n:t,!1):void 0}),i}function Se(t,e,n,r){for(var i=(r||0)-1,o=t.length,a=-1,s=[];++i<o;){var h=t[i];if(y(h)&&Sn(h.length)&&(ja(h)||fi(h))){e&&(h=Se(h,e,n));var u=-1,l=h.length;for(s.length+=l;++u<l;)s[++a]=h[u]}else n||(s[++a]=h)}return s}function ke(t,e,n){for(var r=-1,i=Tn(t),o=n(t),a=o.length;++r<a;){var s=o[r];if(e(i[s],s,i)===!1)break}return t}function Ee(t,e,n){for(var r=Tn(t),i=n(t),o=i.length;o--;){var a=i[o];if(e(r[a],a,r)===!1)break}return t}function Ce(t,e){return ke(t,e,Hi)}function Ie(t,e){return ke(t,e,qa)}function Ae(t,e){return Ee(t,e,qa)}function Le(t,e){for(var n=-1,r=e.length,i=-1,o=[];++n<r;){var a=e[n];wi(t[a])&&(o[++i]=a)}return o}function Re(t,e,n){var r=-1,i="function"==typeof e,o=t?t.length:0,a=Sn(o)?Bo(o):[];return ye(t,function(t){ +var o=i?e:null!=t&&t[e];a[++r]=o?o.apply(t,n):C}),a}function Be(t,e,n,r,i,o){if(t===e)return 0!==t||1/t==1/e;var a=typeof t,s=typeof e;return"function"!=a&&"object"!=a&&"function"!=s&&"object"!=s||null==t||null==e?t!==t&&e!==e:Te(t,e,Be,n,r,i,o)}function Te(t,e,n,r,i,o,a){var s=ja(t),h=ja(e),u=Y,l=Y;s||(u=Ko.call(t),u==q?u=tt:u!=tt&&(s=Ai(t))),h||(l=Ko.call(e),l==q?l=tt:l!=tt&&(h=Ai(e)));var c=u==tt,f=l==tt,d=u==l;if(d&&!s&&!c)return cn(t,e,u);var p=c&&qo.call(t,"__wrapped__"),g=f&&qo.call(e,"__wrapped__");if(p||g)return n(p?t.value():t,g?e.value():e,r,i,o,a);if(!d)return!1;o||(o=[]),a||(a=[]);for(var v=o.length;v--;)if(o[v]==t)return a[v]==e;o.push(t),a.push(e);var m=(s?ln:fn)(t,e,n,r,i,o,a);return o.pop(),a.pop(),m}function Me(t,e,n,r,i){var o=e.length;if(null==t)return!o;for(var a=-1,s=!i;++a<o;)if(s&&r[a]?n[a]!==t[e[a]]:!qo.call(t,e[a]))return!1;for(a=-1;++a<o;){var h=e[a];if(s&&r[a])var u=qo.call(t,h);else{var l=t[h],c=n[a];u=i?i(l,c,h):C,"undefined"==typeof u&&(u=Be(c,l,i,!0))}if(!u)return!1}return!0}function Oe(t,e){var n=[];return ye(t,function(t,r,i){n.push(e(t,r,i))}),n}function De(t){var e=qa(t),n=e.length;if(1==n){var r=e[0],i=t[r];if(kn(i))return function(t){return null!=t&&i===t[r]&&qo.call(t,r)}}for(var o=Bo(n),a=Bo(n);n--;)i=t[e[n]],o[n]=i,a[n]=kn(i);return function(t){return Me(t,e,o,a)}}function Ue(t,e,n,r,i){var o=Sn(e.length)&&(ja(e)||Ai(e));return(o?$t:Ie)(e,function(e,a,s){if(y(e))return r||(r=[]),i||(i=[]),Pe(t,s,a,Ue,n,r,i);var h=t[a],u=n?n(h,e,a,t,s):C,l="undefined"==typeof u;l&&(u=e),!o&&"undefined"==typeof u||!l&&(u===u?u===h:h!==h)||(t[a]=u)}),t}function Pe(t,e,n,r,i,o,a){for(var s=o.length,h=e[n];s--;)if(o[s]==h)return void(t[n]=a[s]);var u=t[n],l=i?i(u,h,n,t,e):C,c="undefined"==typeof l;c&&(l=h,Sn(h.length)&&(ja(h)||Ai(h))?l=ja(u)?u:u?Vt(u):[]:Za(h)||fi(h)?l=fi(u)?Bi(u):Za(u)?u:{}:c=!1),o.push(h),a.push(l),c?t[n]=r(l,h,i,o,a):(l===l?l!==u:u===u)&&(t[n]=l)}function Fe(t){return function(e){return null==e?C:e[t]}}function ze(t,e){var n=e.length,r=ce(t,e);for(e.sort(o);n--;){var i=parseFloat(e[n]);if(i!=a&&bn(i)){var a=i;sa.call(t,i,1)}}return r}function We(t,e){return t+ea(_a()*(e-t+1))}function Ne(t,e,n,r,i){return i(t,function(t,i,o){n=r?(r=!1,t):e(n,t,i,o)}),n}function je(t,e,n){var r=-1,i=t.length;e=null==e?0:+e||0,0>e&&(e=-e>i?0:i+e),n="undefined"==typeof n||n>i?i:+n||0,0>n&&(n+=i),i=e>n?0:n-e>>>0,e>>>=0;for(var o=Bo(i);++r<i;)o[r]=t[r+e];return o}function He(t,e){var n;return ye(t,function(t,r,i){return n=e(t,r,i),!n}),!!n}function Ze(t,e){var n=-1,r=gn(),i=t.length,o=r==a,s=o&&i>=200,h=s&&Ta(),u=[];h?(r=Yt,o=!1):(s=!1,h=e?[]:u);t:for(;++n<i;){var l=t[n],c=e?e(l,n,t):l;if(o&&l===l){for(var f=h.length;f--;)if(h[f]===c)continue t;e&&h.push(c),u.push(l)}else r(h,c)<0&&((e||s)&&h.push(c),u.push(l))}return u}function Ge(t,e){for(var n=-1,r=e.length,i=Bo(r);++n<r;)i[n]=t[e[n]];return i}function qe(t,e){var n=t;n instanceof r&&(n=n.value());for(var i=-1,o=e.length;++i<o;){var a=[n],s=e[i];ra.apply(a,s.args),n=s.func.apply(s.thisArg,a)}return n}function Ye(t,e,n){var r=0,i=t?t.length:r;if("number"==typeof e&&e===e&&Ea>=i){for(;i>r;){var o=r+i>>>1,a=t[o];(n?e>=a:e>a)?r=o+1:i=o}return i}return Ke(t,e,bo,n)}function Ke(t,e,n,r){e=n(e);for(var i=0,o=t?t.length:0,a=e!==e,s="undefined"==typeof e;o>i;){var h=ea((i+o)/2),u=n(t[h]),l=u===u;if(a)var c=l||r;else c=s?l&&(r||"undefined"!=typeof u):r?e>=u:e>u;c?i=h+1:o=h}return va(o,ka)}function Xe(t,e,n){if("function"!=typeof t)return bo;if("undefined"==typeof e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 3:return function(n,r,i){return t.call(e,n,r,i)};case 4:return function(n,r,i,o){return t.call(e,n,r,i,o)};case 5:return function(n,r,i,o,a){return t.call(e,n,r,i,o,a)}}return function(){return t.apply(e,arguments)}}function Ve(t){return Jo.call(t,0)}function $e(t,e,n){for(var r=n.length,i=-1,o=ga(t.length-r,0),a=-1,s=e.length,h=Bo(o+s);++a<s;)h[a]=e[a];for(;++i<r;)h[n[i]]=t[i];for(;o--;)h[a++]=t[i++];return h}function Je(t,e,n){for(var r=-1,i=n.length,o=-1,a=ga(t.length-i,0),s=-1,h=e.length,u=Bo(a+h);++o<a;)u[o]=t[o];for(var l=o;++s<h;)u[l+s]=e[s];for(;++r<i;)u[l+n[r]]=t[o++];return u}function Qe(t,e){return function(n,r,i){var o=e?e():{};if(r=pn(r,i,3),ja(n))for(var a=-1,s=n.length;++a<s;){var h=n[a];t(o,h,r(h,a,n),n)}else ye(n,function(e,n,i){t(o,e,r(e,n,i),i)});return o}}function tn(t){return function(){var e=arguments.length,n=arguments[0];if(2>e||null==n)return n;if(e>3&&xn(arguments[1],arguments[2],arguments[3])&&(e=2),e>3&&"function"==typeof arguments[e-2])var r=Xe(arguments[--e-1],arguments[e--],5);else e>2&&"function"==typeof arguments[e-1]&&(r=arguments[--e]);for(var i=0;++i<e;){var o=arguments[i];o&&t(n,o,r)}return n}}function en(t,e){function n(){return(this instanceof n?r:t).apply(e,arguments)}var r=rn(t);return n}function nn(t){return function(e){for(var n=-1,r=mo(to(e)),i=r.length,o="";++n<i;)o=t(o,r[n],n);return o}}function rn(t){return function(){var e=Ra(t.prototype),n=t.apply(e,arguments);return _i(n)?n:e}}function on(t,e){return function(n,r,i){i&&xn(n,r,i)&&(r=null);var o=pn(),a=null==r;if(o===pe&&a||(a=!1,r=o(r,i,3)),a){var s=ja(n);if(s||!Ii(n))return t(s?n:Bn(n));r=u}return dn(n,r,e)}}function an(t,e,n,r,i,o,a,s,h,u){function l(){for(var w=arguments.length,b=w,x=Bo(w);b--;)x[b]=arguments[b];if(r&&(x=$e(x,r,i)),o&&(x=Je(x,o,a)),p||v){var S=l.placeholder,k=_(x,S);if(w-=k.length,u>w){var E=s?Vt(s):null,C=ga(u-w,0),I=p?k:null,R=p?null:k,B=p?x:null,T=p?null:x;e|=p?M:O,e&=~(p?O:M),g||(e&=~(A|L));var D=an(t,e,n,B,I,T,R,E,h,C);return D.placeholder=S,D}}var U=f?n:this;return d&&(t=U[y]),s&&(x=An(x,s)),c&&h<x.length&&(x.length=h),(this instanceof l?m||rn(t):t).apply(U,x)}var c=e&U,f=e&A,d=e&L,p=e&B,g=e&R,v=e&T,m=!d&&rn(t),y=t;return l}function sn(t,e,n){var r=t.length;if(e=+e,r>=e||!da(e))return"";var i=e-r;return n=null==n?" ":n+"",ho(n,Qo(i/n.length)).slice(0,i)}function hn(t,e,n,r){function i(){for(var e=-1,s=arguments.length,h=-1,u=r.length,l=Bo(s+u);++h<u;)l[h]=r[h];for(;s--;)l[h++]=arguments[++e];return(this instanceof i?a:t).apply(o?n:this,l)}var o=e&A,a=rn(t);return i}function un(t,e,n,r,i,o,a,s){var h=e&L;if(!h&&!wi(t))throw new Wo(Z);var u=r?r.length:0;if(u||(e&=~(M|O),r=i=null),u-=i?i.length:0,e&O){var l=r,c=i;r=i=null}var f=!h&&Ma(t),d=[t,e,n,r,i,l,c,o,a,s];if(f&&f!==!0&&(En(d,f),e=d[1],s=d[9]),d[9]=null==s?h?0:t.length:ga(s-u,0)||0,e==A)var p=en(d[0],d[2]);else p=e!=M&&e!=(A|M)||d[4].length?an.apply(null,d):hn.apply(null,d);var g=f?Ba:Oa;return g(p,d)}function ln(t,e,n,r,i,o,a){var s=-1,h=t.length,u=e.length,l=!0;if(h!=u&&!(i&&u>h))return!1;for(;l&&++s<h;){var c=t[s],f=e[s];if(l=C,r&&(l=i?r(f,c,s):r(c,f,s)),"undefined"==typeof l)if(i)for(var d=u;d--&&(f=e[d],!(l=c&&c===f||n(c,f,r,i,o,a))););else l=c&&c===f||n(c,f,r,i,o,a)}return!!l}function cn(t,e,n){switch(n){case K:case X:return+t==+e;case V:return t.name==e.name&&t.message==e.message;case Q:return t!=+t?e!=+e:0==t?1/t==1/e:t==+e;case et:case rt:return t==e+""}return!1}function fn(t,e,n,r,i,o,a){var s=qa(t),h=s.length,u=qa(e),l=u.length;if(h!=l&&!i)return!1;for(var c,f=-1;++f<h;){var d=s[f],p=qo.call(e,d);if(p){var g=t[d],v=e[d];p=C,r&&(p=i?r(v,g,d):r(g,v,d)),"undefined"==typeof p&&(p=g&&g===v||n(g,v,r,i,o,a))}if(!p)return!1;c||(c="constructor"==d)}if(!c){var m=t.constructor,y=e.constructor;if(m!=y&&"constructor"in t&&"constructor"in e&&!("function"==typeof m&&m instanceof m&&"function"==typeof y&&y instanceof y))return!1}return!0}function dn(t,e,n){var r=n?xa:ba,i=r,o=i;return ye(t,function(t,a,s){var h=e(t,a,s);((n?i>h:h>i)||h===r&&h===o)&&(i=h,o=t)}),o}function pn(t,n,r){var i=e.callback||wo;return i=i===wo?pe:i,r?i(t,n,r):i}function gn(t,n,r){var i=e.indexOf||Gn;return i=i===Gn?a:i,t?i(t,n,r):i}function vn(t,e,n){for(var r=-1,i=n?n.length:0;++r<i;){var o=n[r],a=o.size;switch(o.type){case"drop":t+=a;break;case"dropRight":e-=a;break;case"take":e=va(e,t+a);break;case"takeRight":t=ga(t,e-a)}}return{start:t,end:e}}function mn(t){var e=t.length,n=new t.constructor(e);return e&&"string"==typeof t[0]&&qo.call(t,"index")&&(n.index=t.index,n.input=t.input),n}function yn(t){var e=t.constructor;return"function"==typeof e&&e instanceof e||(e=Po),new e}function wn(t,e,n){var r=t.constructor;switch(e){case ot:return Ve(t);case K:case X:return new r(+t);case at:case st:case ht:case ut:case lt:case ct:case ft:case dt:case pt:var i=t.buffer;return new r(n?Ve(i):i,t.byteOffset,t.length);case Q:case rt:return new r(t);case et:var o=new r(t.source,Ct.exec(t));o.lastIndex=t.lastIndex}return o}function _n(t){var n=e.support,r=!(n.funcNames?t.name:n.funcDecomp);if(!r){var i=Zo.call(t);n.funcNames||(r=!It.test(i)),r||(r=Ot.test(i)||Si(t),Ba(t,r))}return r}function bn(t,e){return t=+t,e=null==e?Ia:e,t>-1&&t%1==0&&e>t}function xn(t,e,n){if(!_i(n))return!1;var r=typeof e;if("number"==r)var i=n.length,o=Sn(i)&&bn(e,i);else o="string"==r&&e in n;return o&&n[e]===t}function Sn(t){return"number"==typeof t&&t>-1&&t%1==0&&Ia>=t}function kn(t){return t===t&&(0===t?1/t>0:!_i(t))}function En(t,e){var n=t[1],r=e[1],i=n|r,o=U|D,a=A|L,s=o|a|R|T,h=n&U&&!(r&U),u=n&D&&!(r&D),l=(u?t:e)[7],c=(h?t:e)[8],f=!(n>=D&&r>a||n>a&&r>=D),d=i>=o&&s>=i&&(D>n||(u||h)&&l.length<=c);if(!f&&!d)return t;r&A&&(t[2]=e[2],i|=n&A?0:R);var p=e[3];if(p){var g=t[3];t[3]=g?$e(g,p,e[4]):Vt(p),t[4]=g?_(t[3],G):Vt(e[4])}return p=e[5],p&&(g=t[5],t[5]=g?Je(g,p,e[6]):Vt(p),t[6]=g?_(t[5],G):Vt(e[6])),p=e[7],p&&(t[7]=Vt(p)),r&U&&(t[8]=null==t[8]?e[8]:va(t[8],e[8])),null==t[9]&&(t[9]=e[9]),t[0]=e[0],t[1]=i,t}function Cn(t,e){t=Tn(t);for(var n=-1,r=e.length,i={};++n<r;){var o=e[n];o in t&&(i[o]=t[o])}return i}function In(t,e){var n={};return Ce(t,function(t,r,i){e(t,r,i)&&(n[r]=t)}),n}function An(t,e){for(var n=t.length,r=va(e.length,n),i=Vt(t);r--;){var o=e[r];t[r]=bn(o,n)?i[o]:C}return t}function Ln(t){{var n;e.support}if(!y(t)||Ko.call(t)!=tt||!qo.call(t,"constructor")&&(n=t.constructor,"function"==typeof n&&!(n instanceof n)))return!1;var r;return Ce(t,function(t,e){r=e}),"undefined"==typeof r||qo.call(t,r)}function Rn(t){for(var n=Hi(t),r=n.length,i=r&&t.length,o=e.support,a=i&&Sn(i)&&(ja(t)||o.nonEnumArgs&&fi(t)),s=-1,h=[];++s<r;){var u=n[s];(a&&bn(u,i)||qo.call(t,u))&&h.push(u)}return h}function Bn(t){return null==t?[]:Sn(t.length)?_i(t)?t:Po(t):Vi(t)}function Tn(t){return _i(t)?t:Po(t)}function Mn(t,e,n){e=(n?xn(t,e,n):null==e)?1:ga(+e||1,1);for(var r=0,i=t?t.length:0,o=-1,a=Bo(Qo(i/e));i>r;)a[++o]=je(t,r,r+=e);return a}function On(t){for(var e=-1,n=t?t.length:0,r=-1,i=[];++e<n;){var o=t[e];o&&(i[++r]=o)}return i}function Dn(){for(var t=-1,e=arguments.length;++t<e;){var n=arguments[t];if(ja(n)||fi(n))break}return me(n,Se(arguments,!1,!0,++t))}function Un(t,e,n){var r=t?t.length:0;return r?((n?xn(t,e,n):null==e)&&(e=1),je(t,0>e?0:e)):[]}function Pn(t,e,n){var r=t?t.length:0;return r?((n?xn(t,e,n):null==e)&&(e=1),e=r-(+e||0),je(t,0,0>e?0:e)):[]}function Fn(t,e,n){var r=t?t.length:0;if(!r)return[];for(e=pn(e,n,3);r--&&e(t[r],r,t););return je(t,0,r+1)}function zn(t,e,n){var r=t?t.length:0;if(!r)return[];var i=-1;for(e=pn(e,n,3);++i<r&&e(t[i],i,t););return je(t,i)}function Wn(t,e,n){var r=-1,i=t?t.length:0;for(e=pn(e,n,3);++r<i;)if(e(t[r],r,t))return r;return-1}function Nn(t,e,n){var r=t?t.length:0;for(e=pn(e,n,3);r--;)if(e(t[r],r,t))return r;return-1}function jn(t){return t?t[0]:C}function Hn(t,e,n){var r=t?t.length:0;return n&&xn(t,e,n)&&(e=!1),r?Se(t,e):[]}function Zn(t){var e=t?t.length:0;return e?Se(t,!0):[]}function Gn(t,e,n){var r=t?t.length:0;if(!r)return-1;if("number"==typeof n)n=0>n?ga(r+n,0):n||0;else if(n){var i=Ye(t,e),o=t[i];return(e===e?e===o:o!==o)?i:-1}return a(t,e,n)}function qn(t){return Pn(t,1)}function Yn(){for(var t=[],e=-1,n=arguments.length,r=[],i=gn(),o=i==a;++e<n;){var s=arguments[e];(ja(s)||fi(s))&&(t.push(s),r.push(o&&s.length>=120&&Ta(e&&s)))}n=t.length;var h=t[0],u=-1,l=h?h.length:0,c=[],f=r[0];t:for(;++u<l;)if(s=h[u],(f?Yt(f,s):i(c,s))<0){for(e=n;--e;){var d=r[e];if((d?Yt(d,s):i(t[e],s))<0)continue t}f&&f.push(s),c.push(s)}return c}function Kn(t){var e=t?t.length:0;return e?t[e-1]:C}function Xn(t,e,n){var r=t?t.length:0;if(!r)return-1;var i=r;if("number"==typeof n)i=(0>n?ga(r+n,0):va(n||0,r-1))+1;else if(n){i=Ye(t,e,!0)-1;var o=t[i];return(e===e?e===o:o!==o)?i:-1}if(e!==e)return m(t,i,!0);for(;i--;)if(t[i]===e)return i;return-1}function Vn(){var t=arguments[0];if(!t||!t.length)return t;for(var e=0,n=gn(),r=arguments.length;++e<r;)for(var i=0,o=arguments[e];(i=n(t,o,i))>-1;)sa.call(t,i,1);return t}function $n(t){return ze(t||[],Se(arguments,!1,!1,1))}function Jn(t,e,n){var r=-1,i=t?t.length:0,o=[];for(e=pn(e,n,3);++r<i;){var a=t[r];e(a,r,t)&&(o.push(a),sa.call(t,r--,1),i--)}return o}function Qn(t){return Un(t,1)}function tr(t,e,n){var r=t?t.length:0;return r?(n&&"number"!=typeof n&&xn(t,e,n)&&(e=0,n=r),je(t,e,n)):[]}function er(t,e,n,r){var i=pn(n);return i===pe&&null==n?Ye(t,e):Ke(t,e,i(n,r,1))}function nr(t,e,n,r){var i=pn(n);return i===pe&&null==n?Ye(t,e,!0):Ke(t,e,i(n,r,1),!0)}function rr(t,e,n){var r=t?t.length:0;return r?((n?xn(t,e,n):null==e)&&(e=1),je(t,0,0>e?0:e)):[]}function ir(t,e,n){var r=t?t.length:0;return r?((n?xn(t,e,n):null==e)&&(e=1),e=r-(+e||0),je(t,0>e?0:e)):[]}function or(t,e,n){var r=t?t.length:0;if(!r)return[];for(e=pn(e,n,3);r--&&e(t[r],r,t););return je(t,r+1)}function ar(t,e,n){var r=t?t.length:0;if(!r)return[];var i=-1;for(e=pn(e,n,3);++i<r&&e(t[i],i,t););return je(t,0,i)}function sr(){return Ze(Se(arguments,!1,!0))}function hr(t,e,n,r){var i=t?t.length:0;if(!i)return[];"boolean"!=typeof e&&null!=e&&(r=n,n=xn(t,e,r)?null:e,e=!1);var o=pn();return(o!==pe||null!=n)&&(n=o(n,r,3)),e&&gn()==a?b(t,n):Ze(t,n)}function ur(t){for(var e=-1,n=(t&&t.length&&re(ne(t,Go)))>>>0,r=Bo(n);++e<n;)r[e]=ne(t,Fe(e));return r}function lr(t){return me(t,je(arguments,1))}function cr(){for(var t=-1,e=arguments.length;++t<e;){var n=arguments[t];if(ja(n)||fi(n))var r=r?me(r,n).concat(me(n,r)):n}return r?Ze(r):[]}function fr(){for(var t=arguments.length,e=Bo(t);t--;)e[t]=arguments[t];return ur(e)}function dr(t,e){var n=-1,r=t?t.length:0,i={};for(!r||e||ja(t[0])||(e=[]);++n<r;){var o=t[n];e?i[o]=e[n]:o&&(i[o[0]]=o[1])}return i}function pr(t){var n=e(t);return n.__chain__=!0,n}function gr(t,e,n){return e.call(n,t),t}function vr(t,e,n){return e.call(n,t)}function mr(){return pr(this)}function yr(){var t=this.__wrapped__;return t instanceof r?(this.__actions__.length&&(t=new r(this)),new n(t.reverse())):this.thru(function(t){return t.reverse()})}function wr(){return this.value()+""}function _r(){return qe(this.__wrapped__,this.__actions__)}function br(t){var e=t?t.length:0;return Sn(e)&&(t=Bn(t)),ce(t,Se(arguments,!1,!1,1))}function xr(t,e,n){var r=t?t.length:0;return Sn(r)||(t=Vi(t),r=t.length),r?(n="number"==typeof n?0>n?ga(r+n,0):n||0:0,"string"==typeof t||!ja(t)&&Ii(t)?r>n&&t.indexOf(e,n)>-1:gn(t,e,n)>-1):!1}function Sr(t,e,n){var r=ja(t)?te:_e;return("function"!=typeof e||"undefined"!=typeof n)&&(e=pn(e,n,3)),r(t,e)}function kr(t,e,n){var r=ja(t)?ee:be;return e=pn(e,n,3),r(t,e)}function Er(t,e,n){if(ja(t)){var r=Wn(t,e,n);return r>-1?t[r]:C}return e=pn(e,n,3),xe(t,e,ye)}function Cr(t,e,n){return e=pn(e,n,3),xe(t,e,we)}function Ir(t,e){return Er(t,De(e))}function Ar(t,e,n){return"function"==typeof e&&"undefined"==typeof n&&ja(t)?$t(t,e):ye(t,Xe(e,n,3))}function Lr(t,e,n){return"function"==typeof e&&"undefined"==typeof n&&ja(t)?Qt(t,e):we(t,Xe(e,n,3))}function Rr(t,e){return Re(t,e,je(arguments,2))}function Br(t,e,n){var r=ja(t)?ne:Oe;return e=pn(e,n,3),r(t,e)}function Tr(t,e){return Br(t,Fe(e+""))}function Mr(t,e,n,r){var i=ja(t)?oe:Ne;return i(t,pn(e,r,4),n,arguments.length<3,ye)}function Or(t,e,n,r){var i=ja(t)?ae:Ne;return i(t,pn(e,r,4),n,arguments.length<3,we)}function Dr(t,e,n){var r=ja(t)?ee:be;return e=pn(e,n,3),r(t,function(t,n,r){return!e(t,n,r)})}function Ur(t,e,n){if(n?xn(t,e,n):null==e){t=Bn(t);var r=t.length;return r>0?t[We(0,r-1)]:C}var i=Pr(t);return i.length=va(0>e?0:+e||0,i.length),i}function Pr(t){t=Bn(t);for(var e=-1,n=t.length,r=Bo(n);++e<n;){var i=We(0,e);e!=i&&(r[e]=r[i]),r[i]=t[e]}return r}function Fr(t){var e=t?t.length:0;return Sn(e)?e:qa(t).length}function zr(t,e,n){var r=ja(t)?se:He;return("function"!=typeof e||"undefined"!=typeof n)&&(e=pn(e,n,3)),r(t,e)}function Wr(t,e,n){var r=-1,i=t?t.length:0,o=Sn(i)?Bo(i):[];return n&&xn(t,e,n)&&(e=null),e=pn(e,n,3),ye(t,function(t,n,i){o[++r]={criteria:e(t,n,i),index:r,value:t}}),s(o,f)}function Nr(t){var e=arguments;e.length>3&&xn(e[1],e[2],e[3])&&(e=[t,e[1]]);var n=-1,r=t?t.length:0,i=Se(e,!1,!1,1),o=Sn(r)?Bo(r):[];return ye(t,function(t,e,r){for(var a=i.length,s=Bo(a);a--;)s[a]=null==t?C:t[i[a]];o[++n]={criteria:s,index:n,value:t}}),s(o,d)}function jr(t,e){return kr(t,De(e))}function Hr(t,e){if(!wi(e)){if(!wi(t))throw new Wo(Z);var n=t;t=e,e=n}return t=da(t=+t)?t:0,function(){return--t<1?e.apply(this,arguments):void 0}}function Zr(t,e,n){return n&&xn(t,e,n)&&(e=null),e=t&&null==e?t.length:ga(+e||0,0),un(t,U,null,null,null,null,e)}function Gr(t,e){var n;if(!wi(e)){if(!wi(t))throw new Wo(Z);var r=t;t=e,e=r}return function(){return--t>0?n=e.apply(this,arguments):e=null,n}}function qr(t,e){var n=A;if(arguments.length>2){var r=je(arguments,2),i=_(r,qr.placeholder);n|=M}return un(t,n,e,r,i)}function Yr(t){return de(t,arguments.length>1?Se(arguments,!1,!1,1):Wi(t))}function Kr(t,e){var n=A|L;if(arguments.length>2){var r=je(arguments,2),i=_(r,Kr.placeholder);n|=M}return un(e,n,t,r,i)}function Xr(t,e,n){n&&xn(t,e,n)&&(e=null);var r=un(t,B,null,null,null,null,null,e);return r.placeholder=Xr.placeholder,r}function Vr(t,e,n){n&&xn(t,e,n)&&(e=null);var r=un(t,T,null,null,null,null,null,e);return r.placeholder=Vr.placeholder,r}function $r(t,e,n){function r(){f&&ta(f),h&&ta(h),h=f=d=C}function i(){var n=e-(Na()-l);if(0>=n||n>e){h&&ta(h);var r=d;h=f=d=C,r&&(p=Na(),u=t.apply(c,s),f||h||(s=c=null))}else f=aa(i,n)}function o(){f&&ta(f),h=f=d=C,(v||g!==e)&&(p=Na(),u=t.apply(c,s),f||h||(s=c=null))}function a(){if(s=arguments,l=Na(),c=this,d=v&&(f||!m),g===!1)var n=m&&!f;else{h||m||(p=l);var r=g-(l-p),a=0>=r||r>g;a?(h&&(h=ta(h)),p=l,u=t.apply(c,s)):h||(h=aa(o,r))}return a&&f?f=ta(f):f||e===g||(f=aa(i,e)),n&&(a=!0,u=t.apply(c,s)),!a||f||h||(s=c=null),u}var s,h,u,l,c,f,d,p=0,g=!1,v=!0;if(!wi(t))throw new Wo(Z);if(e=0>e?0:e,n===!0){var m=!0;v=!1}else _i(n)&&(m=n.leading,g="maxWait"in n&&ga(+n.maxWait||0,e),v="trailing"in n?n.trailing:v);return a.cancel=r,a}function Jr(t){return ve(t,1,arguments,1)}function Qr(t,e){return ve(t,e,arguments,2)}function ti(){var t=arguments,e=t.length;if(!e)return function(){};if(!te(t,wi))throw new Wo(Z);return function(){for(var n=0,r=t[n].apply(this,arguments);++n<e;)r=t[n].call(this,r);return r}}function ei(){var t=arguments,e=t.length-1;if(0>e)return function(){};if(!te(t,wi))throw new Wo(Z);return function(){for(var n=e,r=t[n].apply(this,arguments);n--;)r=t[n].call(this,r);return r}}function ni(t,e){if(!wi(t)||e&&!wi(e))throw new Wo(Z);var n=function(){var r=n.cache,i=e?e.apply(this,arguments):arguments[0];if(r.has(i))return r.get(i);var o=t.apply(this,arguments);return r.set(i,o),o};return n.cache=new ni.Cache,n}function ri(t){if(!wi(t))throw new Wo(Z);return function(){return!t.apply(this,arguments)}}function ii(t){return Gr(t,2)}function oi(t){var e=je(arguments,1),n=_(e,oi.placeholder);return un(t,M,null,e,n)}function ai(t){var e=je(arguments,1),n=_(e,ai.placeholder);return un(t,O,null,e,n)}function si(t){var e=Se(arguments,!1,!1,1);return un(t,D,null,null,null,e)}function hi(t,e,n){var r=!0,i=!0;if(!wi(t))throw new Wo(Z);return n===!1?r=!1:_i(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),jt.leading=r,jt.maxWait=+e,jt.trailing=i,$r(t,e,jt)}function ui(t,e){return e=null==e?bo:e,un(e,M,null,[t],[])}function li(t,e,n,r){return"boolean"!=typeof e&&null!=e&&(r=n,n=xn(t,e,r)?null:e,e=!1),n="function"==typeof n&&Xe(n,r,1),ge(t,e,n)}function ci(t,e,n){return e="function"==typeof e&&Xe(e,n,1),ge(t,!0,e)}function fi(t){var e=y(t)?t.length:C;return Sn(e)&&Ko.call(t)==q||!1}function di(t){return t===!0||t===!1||y(t)&&Ko.call(t)==K||!1}function pi(t){return y(t)&&Ko.call(t)==X||!1}function gi(t){return t&&1===t.nodeType&&y(t)&&Ko.call(t).indexOf("Element")>-1||!1}function vi(t){if(null==t)return!0;var e=t.length;return Sn(e)&&(ja(t)||Ii(t)||fi(t)||y(t)&&wi(t.splice))?!e:!qa(t).length}function mi(t,e,n,r){if(n="function"==typeof n&&Xe(n,r,3),!n&&kn(t)&&kn(e))return t===e;var i=n?n(t,e):C;return"undefined"==typeof i?Be(t,e,n):!!i}function yi(t){return y(t)&&"string"==typeof t.message&&Ko.call(t)==V||!1}function wi(t){return"function"==typeof t||!1}function _i(t){var e=typeof t;return"function"==e||t&&"object"==e||!1}function bi(t,e,n,r){var i=qa(e),o=i.length;if(n="function"==typeof n&&Xe(n,r,3),!n&&1==o){var a=i[0],s=e[a];if(kn(s))return null!=t&&s===t[a]&&qo.call(t,a)}for(var h=Bo(o),u=Bo(o);o--;)s=h[o]=e[i[o]],u[o]=kn(s);return Me(t,i,h,u,n)}function xi(t){return Ei(t)&&t!=+t}function Si(t){return null==t?!1:Ko.call(t)==$?Vo.test(Zo.call(t)):y(t)&&Lt.test(t)||!1}function ki(t){return null===t}function Ei(t){return"number"==typeof t||y(t)&&Ko.call(t)==Q||!1}function Ci(t){return y(t)&&Ko.call(t)==et||!1}function Ii(t){return"string"==typeof t||y(t)&&Ko.call(t)==rt||!1}function Ai(t){return y(t)&&Sn(t.length)&&Wt[Ko.call(t)]||!1}function Li(t){return"undefined"==typeof t}function Ri(t){var e=t?t.length:0;return Sn(e)?e?Vt(t):[]:Vi(t)}function Bi(t){return fe(t,Hi(t))}function Ti(t,e,n){var r=Ra(t);return n&&xn(t,e,n)&&(e=null),e?fe(e,r,qa(e)):r}function Mi(t){if(null==t)return t;var e=Vt(arguments);return e.push(he),Ga.apply(C,e)}function Oi(t,e,n){return e=pn(e,n,3),xe(t,e,Ie,!0)}function Di(t,e,n){return e=pn(e,n,3),xe(t,e,Ae,!0)}function Ui(t,e,n){return("function"!=typeof e||"undefined"!=typeof n)&&(e=Xe(e,n,3)),ke(t,e,Hi)}function Pi(t,e,n){return e=Xe(e,n,3),Ee(t,e,Hi)}function Fi(t,e,n){return("function"!=typeof e||"undefined"!=typeof n)&&(e=Xe(e,n,3)),Ie(t,e)}function zi(t,e,n){return e=Xe(e,n,3),Ee(t,e,qa)}function Wi(t){return Le(t,Hi(t))}function Ni(t,e){return t?qo.call(t,e):!1}function ji(t,e,n){n&&xn(t,e,n)&&(e=null);for(var r=-1,i=qa(t),o=i.length,a={};++r<o;){var s=i[r],h=t[s];e?qo.call(a,h)?a[h].push(s):a[h]=[s]:a[h]=s}return a}function Hi(t){if(null==t)return[];_i(t)||(t=Po(t));var e=t.length;e=e&&Sn(e)&&(ja(t)||La.nonEnumArgs&&fi(t))&&e||0;for(var n=t.constructor,r=-1,i="function"==typeof n&&n.prototype==t,o=Bo(e),a=e>0;++r<e;)o[r]=r+"";for(var s in t)a&&bn(s,e)||"constructor"==s&&(i||!qo.call(t,s))||o.push(s);return o}function Zi(t,e,n){var r={};return e=pn(e,n,3),Ie(t,function(t,n,i){r[n]=e(t,n,i)}),r}function Gi(t,e,n){if(null==t)return{};if("function"!=typeof e){var r=ne(Se(arguments,!1,!1,1),zo);return Cn(t,me(Hi(t),r))}return e=Xe(e,n,3),In(t,function(t,n,r){return!e(t,n,r)})}function qi(t){for(var e=-1,n=qa(t),r=n.length,i=Bo(r);++e<r;){var o=n[e];i[e]=[o,t[o]]}return i}function Yi(t,e,n){return null==t?{}:"function"==typeof e?In(t,Xe(e,n,3)):Cn(t,Se(arguments,!1,!1,1))}function Ki(t,e,n){var r=null==t?C:t[e];return"undefined"==typeof r&&(r=n),wi(r)?r.call(t):r}function Xi(t,e,n,r){var i=ja(t)||Ai(t);if(e=pn(e,r,4),null==n)if(i||_i(t)){var o=t.constructor;n=i?ja(t)?new o:[]:Ra("function"==typeof o&&o.prototype)}else n={};return(i?$t:Ie)(t,function(t,r,i){return e(n,t,r,i)}),n}function Vi(t){return Ge(t,qa(t))}function $i(t){return Ge(t,Hi(t))}function Ji(t,e,n){n&&xn(t,e,n)&&(e=n=null);var r=null==t,i=null==e;if(null==n&&(i&&"boolean"==typeof t?(n=t,t=1):"boolean"==typeof e&&(n=e,i=!0)),r&&i&&(e=1,i=!1),t=+t||0,i?(e=t,t=0):e=+e||0,n||t%1||e%1){var o=_a();return va(t+o*(e-t+parseFloat("1e-"+((o+"").length-1))),e)}return We(t,e)}function Qi(t){return t=h(t),t&&t.charAt(0).toUpperCase()+t.slice(1)}function to(t){return t=h(t),t&&t.replace(Rt,p)}function eo(t,e,n){t=h(t),e+="";var r=t.length;return n=("undefined"==typeof n?r:va(0>n?0:+n||0,r))-e.length,n>=0&&t.indexOf(e,n)==n}function no(t){return t=h(t),t&&bt.test(t)?t.replace(wt,g):t}function ro(t){return t=h(t),t&&Mt.test(t)?t.replace(Tt,"\\$&"):t}function io(t,e,n){t=h(t),e=+e;var r=t.length;if(r>=e||!da(e))return t;var i=(e-r)/2,o=ea(i),a=Qo(i);return n=sn("",a,n),n.slice(0,o)+t+n}function oo(t,e,n){return t=h(t),t&&sn(t,e,n)+t}function ao(t,e,n){return t=h(t),t&&t+sn(t,e,n)}function so(t,e,n){return n&&xn(t,e,n)&&(e=0),wa(t,e)}function ho(t,e){var n="";if(t=h(t),e=+e,1>e||!t||!da(e))return n;do e%2&&(n+=t),e=ea(e/2),t+=t;while(e);return n}function uo(t,e,n){return t=h(t),n=null==n?0:va(0>n?0:+n||0,t.length),t.lastIndexOf(e,n)==n}function lo(t,n,r){var i=e.templateSettings;r&&xn(t,n,r)&&(n=r=null),t=h(t),n=le(le({},r||n),i,ue);var o,a,s=le(le({},n.imports),i.imports,ue),u=qa(s),l=Ge(s,u),c=0,f=n.interpolate||Bt,d="__p += '",p=Fo((n.escape||Bt).source+"|"+f.source+"|"+(f===kt?Et:Bt).source+"|"+(n.evaluate||Bt).source+"|$","g"),g="//# sourceURL="+("sourceURL"in n?n.sourceURL:"lodash.templateSources["+ ++zt+"]")+"\n";t.replace(p,function(e,n,r,i,s,h){return r||(r=i),d+=t.slice(c,h).replace(Dt,v),n&&(o=!0,d+="' +\n__e("+n+") +\n'"),s&&(a=!0,d+="';\n"+s+";\n__p += '"),r&&(d+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),c=h+e.length,e}),d+="';\n";var m=n.variable;m||(d="with (obj) {\n"+d+"\n}\n"),d=(a?d.replace(gt,""):d).replace(vt,"$1").replace(mt,"$1;"),d="function("+(m||"obj")+") {\n"+(m?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(o?", __e = _.escape":"")+(a?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+d+"return __p\n}";var y=yo(function(){return Oo(u,g+"return "+d).apply(C,l)});if(y.source=d,yi(y))throw y;return y}function co(t,e,n){var r=t;return(t=h(t))?(n?xn(r,e,n):null==e)?t.slice(x(t),S(t)+1):(e+="",t.slice(l(t,e),c(t,e)+1)):t}function fo(t,e,n){var r=t;return t=h(t),t?t.slice((n?xn(r,e,n):null==e)?x(t):l(t,e+"")):t}function po(t,e,n){var r=t;return t=h(t),t?(n?xn(r,e,n):null==e)?t.slice(0,S(t)+1):t.slice(0,c(t,e+"")+1):t}function go(t,e,n){n&&xn(t,e,n)&&(e=null);var r=P,i=F;if(null!=e)if(_i(e)){var o="separator"in e?e.separator:o;r="length"in e?+e.length||0:r,i="omission"in e?h(e.omission):i}else r=+e||0;if(t=h(t),r>=t.length)return t;var a=r-i.length;if(1>a)return i;var s=t.slice(0,a);if(null==o)return s+i;if(Ci(o)){if(t.slice(a).search(o)){var u,l,c=t.slice(0,a);for(o.global||(o=Fo(o.source,(Ct.exec(o)||"")+"g")),o.lastIndex=0;u=o.exec(c);)l=u.index;s=s.slice(0,null==l?a:l)}}else if(t.indexOf(o,a)!=a){var f=s.lastIndexOf(o);f>-1&&(s=s.slice(0,f))}return s+i}function vo(t){return t=h(t),t&&_t.test(t)?t.replace(yt,k):t}function mo(t,e,n){return n&&xn(t,e,n)&&(e=null),t=h(t),t.match(e||Ut)||[]}function yo(t){try{return t()}catch(e){return yi(e)?e:Mo(e)}}function wo(t,e,n){return n&&xn(t,e,n)&&(e=null),y(t)?xo(t):pe(t,e)}function _o(t){return function(){return t}}function bo(t){return t}function xo(t){return De(ge(t,!0))}function So(t,e,n){if(null==n){var r=_i(e),i=r&&qa(e),o=i&&i.length&&Le(e,i);(o?o.length:r)||(o=!1,n=e,e=t,t=this)}o||(o=Le(e,qa(e)));var a=!0,s=-1,h=wi(t),u=o.length;n===!1?a=!1:_i(n)&&"chain"in n&&(a=n.chain);for(;++s<u;){var l=o[s],c=e[l];t[l]=c,h&&(t.prototype[l]=function(e){return function(){var n=this.__chain__;if(a||n){var r=t(this.__wrapped__);return(r.__actions__=Vt(this.__actions__)).push({func:e,args:arguments,thisArg:t}),r.__chain__=n,r}var i=[this.value()];return ra.apply(i,arguments),e.apply(t,i)}}(c))}return t}function ko(){return t._=Xo,this}function Eo(){}function Co(t){return Fe(t+"")}function Io(t){return function(e){return null==t?C:t[e]}}function Ao(t,e,n){n&&xn(t,e,n)&&(e=n=null),t=+t||0,n=null==n?1:+n||0,null==e?(e=t,t=0):e=+e||0;for(var r=-1,i=ga(Qo((e-t)/(n||1)),0),o=Bo(i);++r<i;)o[r]=t,t+=n;return o}function Lo(t,e,n){if(t=+t,1>t||!da(t))return[];var r=-1,i=Bo(va(t,Sa));for(e=Xe(e,n,1);++r<t;)Sa>r?i[r]=e(r):e(r);return i}function Ro(t){var e=++Yo;return h(t)+e}t=t?Jt.defaults(Kt.Object(),t,Jt.pick(Kt,Ft)):Kt;var Bo=t.Array,To=t.Date,Mo=t.Error,Oo=t.Function,Do=t.Math,Uo=t.Number,Po=t.Object,Fo=t.RegExp,zo=t.String,Wo=t.TypeError,No=Bo.prototype,jo=Po.prototype,Ho=(Ho=t.window)&&Ho.document,Zo=Oo.prototype.toString,Go=Fe("length"),qo=jo.hasOwnProperty,Yo=0,Ko=jo.toString,Xo=t._,Vo=Fo("^"+ro(Ko).replace(/toString|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),$o=Si($o=t.ArrayBuffer)&&$o,Jo=Si(Jo=$o&&new $o(0).slice)&&Jo,Qo=Do.ceil,ta=t.clearTimeout,ea=Do.floor,na=Si(na=Po.getPrototypeOf)&&na,ra=No.push,ia=jo.propertyIsEnumerable,oa=Si(oa=t.Set)&&oa,aa=t.setTimeout,sa=No.splice,ha=Si(ha=t.Uint8Array)&&ha,ua=(No.unshift,Si(ua=t.WeakMap)&&ua),la=function(){try{var e=Si(e=t.Float64Array)&&e,n=new e(new $o(10),0,1)&&e}catch(r){}return n}(),ca=Si(ca=Bo.isArray)&&ca,fa=Si(fa=Po.create)&&fa,da=t.isFinite,pa=Si(pa=Po.keys)&&pa,ga=Do.max,va=Do.min,ma=Si(ma=To.now)&&ma,ya=Si(ya=Uo.isFinite)&&ya,wa=t.parseInt,_a=Do.random,ba=Uo.NEGATIVE_INFINITY,xa=Uo.POSITIVE_INFINITY,Sa=Do.pow(2,32)-1,ka=Sa-1,Ea=Sa>>>1,Ca=la?la.BYTES_PER_ELEMENT:0,Ia=Do.pow(2,53)-1,Aa=ua&&new ua,La=e.support={};!function(e){La.funcDecomp=!Si(t.WinRTError)&&Ot.test(E),La.funcNames="string"==typeof Oo.name;try{La.dom=11===Ho.createDocumentFragment().nodeType}catch(n){La.dom=!1}try{La.nonEnumArgs=!ia.call(arguments,1)}catch(n){La.nonEnumArgs=!0}}(0,0),e.templateSettings={escape:xt,evaluate:St,interpolate:kt,variable:"",imports:{_:e}};var Ra=function(){function e(){}return function(n){if(_i(n)){e.prototype=n;var r=new e;e.prototype=null}return r||t.Object()}}(),Ba=Aa?function(t,e){return Aa.set(t,e),t}:bo;Jo||(Ve=$o&&ha?function(t){var e=t.byteLength,n=la?ea(e/Ca):0,r=n*Ca,i=new $o(e);if(n){var o=new la(i,0,n);o.set(new la(t,0,n))}return e!=r&&(o=new ha(i,r),o.set(new ha(t,r))),i}:_o(null));var Ta=fa&&oa?function(t){return new qt(t)}:_o(null),Ma=Aa?function(t){return Aa.get(t)}:Eo,Oa=function(){var t=0,e=0;return function(n,r){var i=Na(),o=W-(i-e);if(e=i,o>0){if(++t>=z)return n}else t=0;return Ba(n,r)}}(),Da=Qe(function(t,e,n){qo.call(t,n)?++t[n]:t[n]=1}),Ua=Qe(function(t,e,n){qo.call(t,n)?t[n].push(e):t[n]=[e]}),Pa=Qe(function(t,e,n){t[n]=e}),Fa=on(re),za=on(ie,!0),Wa=Qe(function(t,e,n){t[n?0:1].push(e)},function(){return[[],[]]}),Na=ma||function(){return(new To).getTime()},ja=ca||function(t){return y(t)&&Sn(t.length)&&Ko.call(t)==Y||!1};La.dom||(gi=function(t){return t&&1===t.nodeType&&y(t)&&!Za(t)||!1});var Ha=ya||function(t){return"number"==typeof t&&da(t)};(wi(/x/)||ha&&!wi(ha))&&(wi=function(t){return Ko.call(t)==$});var Za=na?function(t){if(!t||Ko.call(t)!=tt)return!1;var e=t.valueOf,n=Si(e)&&(n=na(e))&&na(n);return n?t==n||na(t)==n:Ln(t)}:Ln,Ga=tn(le),qa=pa?function(t){if(t)var e=t.constructor,n=t.length;return"function"==typeof e&&e.prototype===t||"function"!=typeof t&&n&&Sn(n)?Rn(t):_i(t)?pa(t):[]}:Rn,Ya=tn(Ue),Ka=nn(function(t,e,n){return e=e.toLowerCase(),t+(n?e.charAt(0).toUpperCase()+e.slice(1):e)}),Xa=nn(function(t,e,n){return t+(n?"-":"")+e.toLowerCase()});8!=wa(Pt+"08")&&(so=function(t,e,n){return(n?xn(t,e,n):null==e)?e=0:e&&(e=+e),t=co(t),wa(t,e||(At.test(t)?16:10))});var Va=nn(function(t,e,n){return t+(n?"_":"")+e.toLowerCase()}),$a=nn(function(t,e,n){return t+(n?" ":"")+(e.charAt(0).toUpperCase()+e.slice(1))});return n.prototype=e.prototype,nt.prototype["delete"]=it,nt.prototype.get=Ht,nt.prototype.has=Zt,nt.prototype.set=Gt,qt.prototype.push=Xt,ni.Cache=nt,e.after=Hr,e.ary=Zr,e.assign=Ga,e.at=br,e.before=Gr,e.bind=qr,e.bindAll=Yr,e.bindKey=Kr,e.callback=wo,e.chain=pr,e.chunk=Mn,e.compact=On,e.constant=_o,e.countBy=Da,e.create=Ti,e.curry=Xr,e.curryRight=Vr,e.debounce=$r,e.defaults=Mi,e.defer=Jr,e.delay=Qr,e.difference=Dn,e.drop=Un,e.dropRight=Pn,e.dropRightWhile=Fn,e.dropWhile=zn,e.filter=kr,e.flatten=Hn,e.flattenDeep=Zn,e.flow=ti,e.flowRight=ei,e.forEach=Ar,e.forEachRight=Lr,e.forIn=Ui,e.forInRight=Pi,e.forOwn=Fi,e.forOwnRight=zi,e.functions=Wi,e.groupBy=Ua,e.indexBy=Pa,e.initial=qn,e.intersection=Yn,e.invert=ji,e.invoke=Rr,e.keys=qa,e.keysIn=Hi,e.map=Br,e.mapValues=Zi,e.matches=xo,e.memoize=ni,e.merge=Ya,e.mixin=So,e.negate=ri,e.omit=Gi,e.once=ii,e.pairs=qi,e.partial=oi,e.partialRight=ai,e.partition=Wa,e.pick=Yi, +e.pluck=Tr,e.property=Co,e.propertyOf=Io,e.pull=Vn,e.pullAt=$n,e.range=Ao,e.rearg=si,e.reject=Dr,e.remove=Jn,e.rest=Qn,e.shuffle=Pr,e.slice=tr,e.sortBy=Wr,e.sortByAll=Nr,e.take=rr,e.takeRight=ir,e.takeRightWhile=or,e.takeWhile=ar,e.tap=gr,e.throttle=hi,e.thru=vr,e.times=Lo,e.toArray=Ri,e.toPlainObject=Bi,e.transform=Xi,e.union=sr,e.uniq=hr,e.unzip=ur,e.values=Vi,e.valuesIn=$i,e.where=jr,e.without=lr,e.wrap=ui,e.xor=cr,e.zip=fr,e.zipObject=dr,e.backflow=ei,e.collect=Br,e.compose=ei,e.each=Ar,e.eachRight=Lr,e.extend=Ga,e.iteratee=wo,e.methods=Wi,e.object=dr,e.select=kr,e.tail=Qn,e.unique=hr,So(e,e),e.attempt=yo,e.camelCase=Ka,e.capitalize=Qi,e.clone=li,e.cloneDeep=ci,e.deburr=to,e.endsWith=eo,e.escape=no,e.escapeRegExp=ro,e.every=Sr,e.find=Er,e.findIndex=Wn,e.findKey=Oi,e.findLast=Cr,e.findLastIndex=Nn,e.findLastKey=Di,e.findWhere=Ir,e.first=jn,e.has=Ni,e.identity=bo,e.includes=xr,e.indexOf=Gn,e.isArguments=fi,e.isArray=ja,e.isBoolean=di,e.isDate=pi,e.isElement=gi,e.isEmpty=vi,e.isEqual=mi,e.isError=yi,e.isFinite=Ha,e.isFunction=wi,e.isMatch=bi,e.isNaN=xi,e.isNative=Si,e.isNull=ki,e.isNumber=Ei,e.isObject=_i,e.isPlainObject=Za,e.isRegExp=Ci,e.isString=Ii,e.isTypedArray=Ai,e.isUndefined=Li,e.kebabCase=Xa,e.last=Kn,e.lastIndexOf=Xn,e.max=Fa,e.min=za,e.noConflict=ko,e.noop=Eo,e.now=Na,e.pad=io,e.padLeft=oo,e.padRight=ao,e.parseInt=so,e.random=Ji,e.reduce=Mr,e.reduceRight=Or,e.repeat=ho,e.result=Ki,e.runInContext=E,e.size=Fr,e.snakeCase=Va,e.some=zr,e.sortedIndex=er,e.sortedLastIndex=nr,e.startCase=$a,e.startsWith=uo,e.template=lo,e.trim=co,e.trimLeft=fo,e.trimRight=po,e.trunc=go,e.unescape=vo,e.uniqueId=Ro,e.words=mo,e.all=Sr,e.any=zr,e.contains=xr,e.detect=Er,e.foldl=Mr,e.foldr=Or,e.head=jn,e.include=xr,e.inject=Mr,So(e,function(){var t={};return Ie(e,function(n,r){e.prototype[r]||(t[r]=n)}),t}(),!1),e.sample=Ur,e.prototype.sample=function(t){return this.__chain__||null!=t?this.thru(function(e){return Ur(e,t)}):Ur(this.value())},e.VERSION=I,$t(["bind","bindKey","curry","curryRight","partial","partialRight"],function(t){e[t].placeholder=e}),$t(["filter","map","takeWhile"],function(t,e){var n=e==N;r.prototype[t]=function(t,r){var i=this.clone(),o=i.filtered,a=i.iteratees||(i.iteratees=[]);return i.filtered=o||n||e==H&&i.dir<0,a.push({iteratee:pn(t,r,3),type:e}),i}}),$t(["drop","take"],function(t,e){var n=t+"Count",i=t+"While";r.prototype[t]=function(r){r=null==r?1:ga(+r||0,0);var i=this.clone();if(i.filtered){var o=i[n];i[n]=e?va(o,r):o+r}else{var a=i.views||(i.views=[]);a.push({size:r,type:t+(i.dir<0?"Right":"")})}return i},r.prototype[t+"Right"]=function(e){return this.reverse()[t](e).reverse()},r.prototype[t+"RightWhile"]=function(t,e){return this.reverse()[i](t,e).reverse()}}),$t(["first","last"],function(t,e){var n="take"+(e?"Right":"");r.prototype[t]=function(){return this[n](1).value()[0]}}),$t(["initial","rest"],function(t,e){var n="drop"+(e?"":"Right");r.prototype[t]=function(){return this[n](1)}}),$t(["pluck","where"],function(t,e){var n=e?"filter":"map",i=e?De:Fe;r.prototype[t]=function(t){return this[n](i(e?t:t+""))}}),r.prototype.dropWhile=function(t,e){var n,r,i=this.dir<0;return t=pn(t,e,3),this.filter(function(e,o,a){return n=n&&(i?r>o:o>r),r=o,n||(n=!t(e,o,a))})},r.prototype.reject=function(t,e){return t=pn(t,e,3),this.filter(function(e,n,r){return!t(e,n,r)})},r.prototype.slice=function(t,e){t=null==t?0:+t||0;var n=0>t?this.takeRight(-t):this.drop(t);return"undefined"!=typeof e&&(e=+e||0,n=0>e?n.dropRight(-e):n.take(e-t)),n},Ie(r.prototype,function(t,i){var o=e[i],a=/^(?:first|last)$/.test(i);e.prototype[i]=function(){var i=this.__wrapped__,s=arguments,h=this.__chain__,u=!!this.__actions__.length,l=i instanceof r,c=l&&!u;if(a&&!h)return c?t.call(i):o.call(e,this.value());var f=function(t){var n=[t];return ra.apply(n,s),o.apply(e,n)};if(l||ja(i)){var d=c?i:new r(this),p=t.apply(d,s);if(!a&&(u||p.actions)){var g=p.actions||(p.actions=[]);g.push({func:vr,args:[f],thisArg:e})}return new n(p,h)}return this.thru(f)}}),$t(["concat","join","pop","push","shift","sort","splice","unshift"],function(t){var n=No[t],r=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",i=/^(?:join|pop|shift)$/.test(t);e.prototype[t]=function(){var t=arguments;return i&&!this.__chain__?n.apply(this.value(),t):this[r](function(e){return n.apply(e,t)})}}),r.prototype.clone=i,r.prototype.reverse=w,r.prototype.value=J,e.prototype.chain=mr,e.prototype.reverse=yr,e.prototype.toString=wr,e.prototype.toJSON=e.prototype.valueOf=e.prototype.value=_r,e.prototype.collect=e.prototype.map,e.prototype.head=e.prototype.first,e.prototype.select=e.prototype.filter,e.prototype.tail=e.prototype.rest,e}var C,I="3.1.0",A=1,L=2,R=4,B=8,T=16,M=32,O=64,D=128,U=256,P=30,F="...",z=150,W=16,N=0,j=1,H=2,Z="Expected a function",G="__lodash_placeholder__",q="[object Arguments]",Y="[object Array]",K="[object Boolean]",X="[object Date]",V="[object Error]",$="[object Function]",J="[object Map]",Q="[object Number]",tt="[object Object]",et="[object RegExp]",nt="[object Set]",rt="[object String]",it="[object WeakMap]",ot="[object ArrayBuffer]",at="[object Float32Array]",st="[object Float64Array]",ht="[object Int8Array]",ut="[object Int16Array]",lt="[object Int32Array]",ct="[object Uint8Array]",ft="[object Uint8ClampedArray]",dt="[object Uint16Array]",pt="[object Uint32Array]",gt=/\b__p \+= '';/g,vt=/\b(__p \+=) '' \+/g,mt=/(__e\(.*?\)|\b__t\)) \+\n'';/g,yt=/&(?:amp|lt|gt|quot|#39|#96);/g,wt=/[&<>"'`]/g,_t=RegExp(yt.source),bt=RegExp(wt.source),xt=/<%-([\s\S]+?)%>/g,St=/<%([\s\S]+?)%>/g,kt=/<%=([\s\S]+?)%>/g,Et=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Ct=/\w*$/,It=/^\s*function[ \n\r\t]+\w/,At=/^0[xX]/,Lt=/^\[object .+?Constructor\]$/,Rt=/[\xc0-\xd6\xd8-\xde\xdf-\xf6\xf8-\xff]/g,Bt=/($^)/,Tt=/[.*+?^${}()|[\]\/\\]/g,Mt=RegExp(Tt.source),Ot=/\bthis\b/,Dt=/['\n\r\u2028\u2029\\]/g,Ut=function(){var t="[A-Z\\xc0-\\xd6\\xd8-\\xde]",e="[a-z\\xdf-\\xf6\\xf8-\\xff]+";return RegExp(t+"{2,}(?="+t+e+")|"+t+"?"+e+"|"+t+"+|[0-9]+","g")}(),Pt=" \f \ufeff\n\r\u2028\u2029 ᠎              ",Ft=["Array","ArrayBuffer","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Math","Number","Object","RegExp","Set","String","_","clearTimeout","document","isFinite","parseInt","setTimeout","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","window","WinRTError"],zt=-1,Wt={};Wt[at]=Wt[st]=Wt[ht]=Wt[ut]=Wt[lt]=Wt[ct]=Wt[ft]=Wt[dt]=Wt[pt]=!0,Wt[q]=Wt[Y]=Wt[ot]=Wt[K]=Wt[X]=Wt[V]=Wt[$]=Wt[J]=Wt[Q]=Wt[tt]=Wt[et]=Wt[nt]=Wt[rt]=Wt[it]=!1;var Nt={};Nt[q]=Nt[Y]=Nt[ot]=Nt[K]=Nt[X]=Nt[at]=Nt[st]=Nt[ht]=Nt[ut]=Nt[lt]=Nt[Q]=Nt[tt]=Nt[et]=Nt[rt]=Nt[ct]=Nt[ft]=Nt[dt]=Nt[pt]=!0,Nt[V]=Nt[$]=Nt[J]=Nt[nt]=Nt[it]=!1;var jt={leading:!1,maxWait:0,trailing:!1},Ht={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss"},Zt={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","`":"&#96;"},Gt={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'","&#96;":"`"},qt={"function":!0,object:!0},Yt={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Kt=qt[typeof window]&&window!==(this&&this.window)?window:this,Xt=qt[typeof e]&&e&&!e.nodeType&&e,Vt=qt[typeof t]&&t&&!t.nodeType&&t,$t=Xt&&Vt&&"object"==typeof i&&i;!$t||$t.global!==$t&&$t.window!==$t&&$t.self!==$t||(Kt=$t);var Jt=(Vt&&Vt.exports===Xt&&Xt,E());Kt._=Jt,r=function(){return Jt}.call(e,n,e,t),!(r!==C&&(t.exports=r))}).call(this)}).call(e,n(15)(t),function(){return this}())},function(t,e,n){(function(e){(function(){var r,i,o,a=function(t,e){return function(){return t.apply(e,arguments)}};o=n(45),i=function(){function t(t,e,n){this.document=t,this.id=e,this.data=null!=n?n:{},this.finalize=a(this.finalize,this),this.gen=0,this.deflate=null,this.compress=this.document.compress&&!this.data.Filter,this.uncompressedLength=0,this.chunks=[]}return t.prototype.initDeflate=function(){return this.data.Filter="FlateDecode",this.deflate=o.createDeflate(),this.deflate.on("data",function(t){return function(e){return t.chunks.push(e),t.data.Length+=e.length}}(this)),this.deflate.on("end",this.finalize)},t.prototype.write=function(t){var n;return e.isBuffer(t)||(t=new e(t+"\n","binary")),this.uncompressedLength+=t.length,null==(n=this.data).Length&&(n.Length=0),this.compress?(this.deflate||this.initDeflate(),this.deflate.write(t)):(this.chunks.push(t),this.data.Length+=t.length)},t.prototype.end=function(t){return("string"==typeof t||e.isBuffer(t))&&this.write(t),this.deflate?this.deflate.end():this.finalize()},t.prototype.finalize=function(){var t,e,n,i;if(this.offset=this.document._offset,this.document._write(""+this.id+" "+this.gen+" obj"),this.document._write(r.convert(this.data)),this.chunks.length){for(this.document._write("stream"),i=this.chunks,e=0,n=i.length;n>e;e++)t=i[e],this.document._write(t);this.chunks.length=0,this.document._write("\nendstream")}return this.document._write("endobj"),this.document._refEnd(this)},t.prototype.toString=function(){return""+this.id+" "+this.gen+" R"},t}(),t.exports=i,r=n(32)}).call(this)}).call(e,n(4).Buffer)},function(t,e,n){t.exports=function(){throw new Error("define cannot be used indirect")}},function(t,e,n){(function(e){t.exports=e}).call(e,{})},function(t,e,n){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children=[],t.webpackPolyfill=1),t}},function(t,e,n){"use strict";function r(t,e,n){this.MAX_CHAR_TYPES=92,this.pdfkitDoc=t,this.path=e,this.pdfFonts=[],this.charCatalogue=[],this.name=n,this.__defineGetter__("ascender",function(){var t=this.getFont(0);return t.ascender}),this.__defineGetter__("decender",function(){var t=this.getFont(0);return t.decender})}var i=n(11);r.prototype.getFont=function(t){if(!this.pdfFonts[t]){var e=this.name+t;this.postscriptName&&delete this.pdfkitDoc._fontFamilies[this.postscriptName],this.pdfFonts[t]=this.pdfkitDoc.font(this.path,e)._font,this.postscriptName||(this.postscriptName=this.pdfFonts[t].name)}return this.pdfFonts[t]},r.prototype.widthOfString=function(){var t=this.getFont(0);return t.widthOfString.apply(t,arguments)},r.prototype.lineHeight=function(){var t=this.getFont(0);return t.lineHeight.apply(t,arguments)},r.prototype.ref=function(){var t=this.getFont(0);return t.ref.apply(t,arguments)};var o=function(t){return t.charCodeAt(0)};r.prototype.encode=function(t){var e=this,n=i.chain(t.split("")).map(o).uniq().value();if(n.length>e.MAX_CHAR_TYPES)throw new Error("Inline has more than "+e.MAX_CHAR_TYPES+": "+t+" different character types and therefore cannot be properly embedded into pdf.");var r=function(t){return i.uniq(t.concat(n)).length<=e.MAX_CHAR_TYPES},a=i.findIndex(e.charCatalogue,r);0>a&&(a=e.charCatalogue.length,e.charCatalogue[a]=[]);var s=this.getFont(a);s.use(t),i.each(n,function(t){i.includes(e.charCatalogue[a],t)||e.charCatalogue[a].push(t)});var h=i.map(s.encode(t),function(t){return t.charCodeAt(0).toString(16)}).join("");return{encodedText:h,fontId:s.id}},t.exports=r},function(t,e,n){(function(e){(function(){var r,i,o,a,s;s=n(10),r=n(34),i=n(35),a=n(36),o=function(){function t(){}return t.open=function(t,n){var r,o;if(e.isBuffer(t))r=t;else if(o=/^data:.+;base64,(.*)$/.exec(t))r=new e(o[1],"base64");else if(r=s.readFileSync(t),!r)return;if(255===r[0]&&216===r[1])return new i(r,n);if(137===r[0]&&"PNG"===r.toString("ascii",1,4))return new a(r,n);throw new Error("Unknown image format.")},t}(),t.exports=o}).call(this)}).call(e,n(4).Buffer)},function(t,e,n){"use strict";function r(){this.events={}}r.prototype.startTracking=function(t,e){var n=this.events[t]||(this.events[t]=[]);n.indexOf(e)<0&&n.push(e)},r.prototype.stopTracking=function(t,e){var n=this.events[t];if(n){var r=n.indexOf(e);r>=0&&n.splice(r,1)}},r.prototype.emit=function(t){var e=Array.prototype.slice.call(arguments,1),n=this.events[t];n&&n.forEach(function(t){t.apply(this,e)})},r.prototype.auto=function(t,e,n){this.startTracking(t,e),n(),this.stopTracking(t,e)},t.exports=r},function(t,e,n){"use strict";function r(t,e,n,r,a,s){this.textTools=new i(t),this.styleStack=new o(e,n),this.imageMeasure=r,this.tableLayouts=a,this.images=s,this.autoImageIndex=1}var i=n(26),o=n(27),a=n(22),s=n(25).fontStringify,h=n(25).pack,u=n(33);r.prototype.measureDocument=function(t){return this.measureNode(t)},r.prototype.measureNode=function(t){function e(t){var e=t._margin;return e&&(t._minWidth+=e[0]+e[2],t._maxWidth+=e[0]+e[2]),t}function n(){function e(t,e){return t.marginLeft||t.marginTop||t.marginRight||t.marginBottom?[t.marginLeft||e[0]||0,t.marginTop||e[1]||0,t.marginRight||e[2]||0,t.marginBottom||e[3]||0]:e}function n(t){for(var e={},n=t.length-1;n>=0;n--){var i=t[n],o=r.styleStack.styleDictionary[i];for(var a in o)o.hasOwnProperty(a)&&(e[a]=o[a])}return e}function i(t){return"number"==typeof t||t instanceof Number?t=[t,t,t,t]:t instanceof Array&&2===t.length&&(t=[t[0],t[1],t[0],t[1]]),t}var o=[void 0,void 0,void 0,void 0];if(t.style){var a=t.style instanceof Array?t.style:[t.style],s=n(a);s&&(o=e(s,o)),s.margin&&(o=i(s.margin))}return o=e(t,o),t.margin&&(o=i(t.margin)),void 0===o[0]&&void 0===o[1]&&void 0===o[2]&&void 0===o[3]?null:o}t instanceof Array?t={stack:t}:("string"==typeof t||t instanceof String)&&(t={text:t});var r=this;return this.styleStack.auto(t,function(){if(t._margin=n(t),t.columns)return e(r.measureColumns(t));if(t.stack)return e(r.measureVerticalContainer(t));if(t.ul)return e(r.measureList(!1,t));if(t.ol)return e(r.measureList(!0,t));if(t.table)return e(r.measureTable(t));if(void 0!==t.text)return e(r.measureLeaf(t));if(t.image)return e(r.measureImage(t));if(t.canvas)return e(r.measureCanvas(t));if(t.qr)return e(r.measureQr(t));throw"Unrecognized document structure: "+JSON.stringify(t,s)})},r.prototype.convertIfBase64Image=function(t){if(/^data:image\/(jpeg|jpg|png);base64,/.test(t.image)){var e="$$pdfmake$$"+this.autoImageIndex++;this.images[e]=t.image,t.image=e}},r.prototype.measureImage=function(t){this.images&&this.convertIfBase64Image(t);var e=this.imageMeasure.measureImage(t.image);if(t.fit){var n=e.width/e.height>t.fit[0]/t.fit[1]?t.fit[0]/e.width:t.fit[1]/e.height;t._width=t._minWidth=t._maxWidth=e.width*n,t._height=e.height*n}else t._width=t._minWidth=t._maxWidth=t.width||e.width,t._height=t.height||e.height*t._width/e.width;return t._alignment=this.styleStack.getProperty("alignment"),t},r.prototype.measureLeaf=function(t){var e=this.textTools.buildInlines(t.text,this.styleStack);return t._inlines=e.items,t._minWidth=e.minWidth,t._maxWidth=e.maxWidth,t},r.prototype.measureVerticalContainer=function(t){var e=t.stack;t._minWidth=0,t._maxWidth=0;for(var n=0,r=e.length;r>n;n++)e[n]=this.measureNode(e[n]),t._minWidth=Math.max(t._minWidth,e[n]._minWidth),t._maxWidth=Math.max(t._maxWidth,e[n]._maxWidth);return t},r.prototype.gapSizeForList=function(t,e){if(t){var n=e.length.toString().replace(/./g,"9");return this.textTools.sizeOfString(n+". ",this.styleStack)}return this.textTools.sizeOfString("9. ",this.styleStack)},r.prototype.buildMarker=function(t,e,n,r){var i;if(t)i={_inlines:this.textTools.buildInlines(e,n).items};else{var o=r.fontSize/6;i={canvas:[{x:o,y:r.height/r.lineHeight+r.decender-r.fontSize/3,r1:o,r2:o,type:"ellipse",color:"black"}]}}return i._minWidth=i._maxWidth=r.width,i._minHeight=i._maxHeight=r.height,i},r.prototype.measureList=function(t,e){var n=this.styleStack.clone(),r=t?e.ol:e.ul;e._gapSize=this.gapSizeForList(t,r),e._minWidth=0,e._maxWidth=0;for(var i=1,o=0,a=r.length;a>o;o++){var s=r[o]=this.measureNode(r[o]),h=i++ +". ";s.ol||s.ul||(s.listMarker=this.buildMarker(t,s.counter||h,n,e._gapSize)),e._minWidth=Math.max(e._minWidth,r[o]._minWidth+e._gapSize.width),e._maxWidth=Math.max(e._maxWidth,r[o]._maxWidth+e._gapSize.width)}return e},r.prototype.measureColumns=function(t){var e=t.columns;t._gap=this.styleStack.getProperty("columnGap")||0;for(var n=0,r=e.length;r>n;n++)e[n]=this.measureNode(e[n]);var i=a.measureMinMax(e);return t._minWidth=i.min+t._gap*(e.length-1),t._maxWidth=i.max+t._gap*(e.length-1),t},r.prototype.measureTable=function(t){function e(t,e){return function(){return null!==e&&"object"==typeof e&&(e.fillColor=t.styleStack.getProperty("fillColor")),t.measureNode(e)}}function n(e){var n=t.layout;("string"==typeof t.layout||t instanceof String)&&(n=e[n]);var r={hLineWidth:function(t,e){return 1},vLineWidth:function(t,e){return 1},hLineColor:function(t,e){return"black"},vLineColor:function(t,e){return"black"},paddingLeft:function(t,e){return 4},paddingRight:function(t,e){return 4},paddingTop:function(t,e){return 2},paddingBottom:function(t,e){return 2}};return h(r,n)}function r(e){for(var n=[],r=0,i=0,o=0,a=t.table.widths.length;a>o;o++){var s=i+e.vLineWidth(o,t)+e.paddingLeft(o,t);n.push(s),r+=s,i=e.paddingRight(o,t)}return r+=i+e.vLineWidth(t.table.widths.length,t),{total:r,offsets:n}}function i(){for(var e,n,r=0,i=g.length;i>r;r++){var a=g[r],s=o(a.col,a.span,t._offsets),h=a.minWidth-s.minWidth,u=a.maxWidth-s.maxWidth;if(h>0)for(e=h/a.span,n=0;n<a.span;n++)t.table.widths[a.col+n]._minWidth+=e;if(u>0)for(e=u/a.span,n=0;n<a.span;n++)t.table.widths[a.col+n]._maxWidth+=e}}function o(e,n,r){for(var i={minWidth:0,maxWidth:0},o=0;n>o;o++)i.minWidth+=t.table.widths[e+o]._minWidth+(o?r.offsets[e+o]:0),i.maxWidth+=t.table.widths[e+o]._maxWidth+(o?r.offsets[e+o]:0);return i}function s(t,e,n){for(var r=1;n>r;r++)t[e+r]={_span:!0,_minWidth:0,_maxWidth:0,rowSpan:t[e].rowSpan}}function u(t,e,n,r){for(var i=1;r>i;i++)t.body[e+i][n]={_span:!0,_minWidth:0,_maxWidth:0,fillColor:t.body[e][n].fillColor}}function l(t){if(t.table.widths||(t.table.widths="auto"),"string"==typeof t.table.widths||t.table.widths instanceof String)for(t.table.widths=[t.table.widths];t.table.widths.length<t.table.body[0].length;)t.table.widths.push(t.table.widths[t.table.widths.length-1]);for(var e=0,n=t.table.widths.length;n>e;e++){var r=t.table.widths[e];("number"==typeof r||r instanceof Number||"string"==typeof r||r instanceof String)&&(t.table.widths[e]={width:r})}}l(t),t._layout=n(this.tableLayouts),t._offsets=r(t._layout);var c,f,d,p,g=[];for(c=0,d=t.table.body[0].length;d>c;c++){var v=t.table.widths[c];for(v._minWidth=0,v._maxWidth=0,f=0,p=t.table.body.length;p>f;f++){var m=t.table.body[f],y=m[c];if(!y._span){y=m[c]=this.styleStack.auto(y,e(this,y)),y.colSpan&&y.colSpan>1?(s(m,c,y.colSpan),g.push({col:c,span:y.colSpan,minWidth:y._minWidth,maxWidth:y._maxWidth})):(v._minWidth=Math.max(v._minWidth,y._minWidth),v._maxWidth=Math.max(v._maxWidth,y._maxWidth))}y.rowSpan&&y.rowSpan>1&&u(t.table,f,c,y.rowSpan)}}i();var w=a.measureMinMax(t.table.widths);return t._minWidth=w.min+t._offsets.total,t._maxWidth=w.max+t._offsets.total,t},r.prototype.measureCanvas=function(t){for(var e=0,n=0,r=0,i=t.canvas.length;i>r;r++){var o=t.canvas[r];switch(o.type){case"ellipse":e=Math.max(e,o.x+o.r1),n=Math.max(n,o.y+o.r2);break;case"rect":e=Math.max(e,o.x+o.w),n=Math.max(n,o.y+o.h);break;case"line":e=Math.max(e,o.x1,o.x2),n=Math.max(n,o.y1,o.y2);break;case"polyline":for(var a=0,s=o.points.length;s>a;a++)e=Math.max(e,o.points[a].x),n=Math.max(n,o.points[a].y)}}return t._minWidth=t._maxWidth=e,t._minHeight=t._maxHeight=n,t},r.prototype.measureQr=function(t){return t=u.measure(t),t._alignment=this.styleStack.getProperty("alignment"),t},t.exports=r},function(t,e,n){"use strict";function r(t,e){this.pages=[],this.pageMargins=e,this.x=e.left,this.availableWidth=t.width-e.left-e.right,this.availableHeight=0,this.page=-1,this.snapshots=[],this.endingCell=null,this.tracker=new a,this.addPage(t)}function i(t,e){return void 0===t?e:"landscape"===t?"landscape":"portrait"}function o(t,e){var n;return n=t.page>e.page?t:e.page>t.page?e:t.y>e.y?t:e,{page:n.page,x:n.x,y:n.y,availableHeight:n.availableHeight,availableWidth:n.availableWidth}}var a=n(18);r.prototype.beginColumnGroup=function(){this.snapshots.push({x:this.x,y:this.y,availableHeight:this.availableHeight,availableWidth:this.availableWidth,page:this.page,bottomMost:{y:this.y,page:this.page},endingCell:this.endingCell,lastColumnWidth:this.lastColumnWidth}),this.lastColumnWidth=0},r.prototype.beginColumn=function(t,e,n){var r=this.snapshots[this.snapshots.length-1];this.calculateBottomMost(r),this.endingCell=n,this.page=r.page,this.x=this.x+this.lastColumnWidth+(e||0),this.y=r.y,this.availableWidth=t,this.availableHeight=r.availableHeight,this.lastColumnWidth=t},r.prototype.calculateBottomMost=function(t){this.endingCell?(this.saveContextInEndingCell(this.endingCell),this.endingCell=null):t.bottomMost=o(this,t.bottomMost)},r.prototype.markEnding=function(t){this.page=t._columnEndingContext.page,this.x=t._columnEndingContext.x,this.y=t._columnEndingContext.y,this.availableWidth=t._columnEndingContext.availableWidth,this.availableHeight=t._columnEndingContext.availableHeight,this.lastColumnWidth=t._columnEndingContext.lastColumnWidth},r.prototype.saveContextInEndingCell=function(t){t._columnEndingContext={page:this.page,x:this.x,y:this.y,availableHeight:this.availableHeight,availableWidth:this.availableWidth,lastColumnWidth:this.lastColumnWidth}},r.prototype.completeColumnGroup=function(){var t=this.snapshots.pop();this.calculateBottomMost(t),this.endingCell=null,this.x=t.x,this.y=t.bottomMost.y,this.page=t.bottomMost.page,this.availableWidth=t.availableWidth,this.availableHeight=t.bottomMost.availableHeight,this.lastColumnWidth=t.lastColumnWidth},r.prototype.addMargin=function(t,e){this.x+=t,this.availableWidth-=t+(e||0)},r.prototype.moveDown=function(t){return this.y+=t,this.availableHeight-=t,this.availableHeight>0},r.prototype.initializePage=function(){this.y=this.pageMargins.top,this.availableHeight=this.getCurrentPage().pageSize.height-this.pageMargins.top-this.pageMargins.bottom,this.pageSnapshot().availableWidth=this.getCurrentPage().pageSize.width-this.pageMargins.left-this.pageMargins.right},r.prototype.pageSnapshot=function(){return this.snapshots[0]?this.snapshots[0]:this},r.prototype.moveTo=function(t,e){void 0!==t&&null!==t&&(this.x=t,this.availableWidth=this.getCurrentPage().pageSize.width-this.x-this.pageMargins.right),void 0!==e&&null!==e&&(this.y=e,this.availableHeight=this.getCurrentPage().pageSize.height-this.y-this.pageMargins.bottom)},r.prototype.beginDetachedBlock=function(){this.snapshots.push({x:this.x,y:this.y,availableHeight:this.availableHeight,availableWidth:this.availableWidth,page:this.page,endingCell:this.endingCell,lastColumnWidth:this.lastColumnWidth})},r.prototype.endDetachedBlock=function(){var t=this.snapshots.pop();this.x=t.x,this.y=t.y,this.availableWidth=t.availableWidth,this.availableHeight=t.availableHeight,this.page=t.page,this.endingCell=t.endingCell,this.lastColumnWidth=t.lastColumnWidth};var s=function(t,e){return e=i(e,t.pageSize.orientation),e!==t.pageSize.orientation?{orientation:e,width:t.pageSize.height,height:t.pageSize.width}:{orientation:t.pageSize.orientation,width:t.pageSize.width,height:t.pageSize.height}};r.prototype.moveToNextPage=function(t){var e=this.page+1,n=this.page,r=this.y,i=e>=this.pages.length;return i?this.addPage(s(this.getCurrentPage(),t)):(this.page=e,this.initializePage()),{newPageCreated:i,prevPage:n,prevY:r,y:this.y}},r.prototype.addPage=function(t){var e={items:[],pageSize:t};return this.pages.push(e),this.page=this.pages.length-1,this.initializePage(),this.tracker.emit("pageAdded"),e},r.prototype.getCurrentPage=function(){return this.page<0||this.page>=this.pages.length?null:this.pages[this.page]},r.prototype.getCurrentPosition=function(){var t=this.getCurrentPage().pageSize,e=t.height-this.pageMargins.top-this.pageMargins.bottom,n=t.width-this.pageMargins.left-this.pageMargins.right;return{pageNumber:this.page+1,pageOrientation:t.orientation,pageInnerHeight:e,pageInnerWidth:n,left:this.x,top:this.y,verticalRatio:(this.y-this.pageMargins.top)/e,horizontalRatio:(this.x-this.pageMargins.left)/n}},t.exports=r},function(t,e,n){"use strict";function r(t,e){this.transactionLevel=0,this.repeatables=[],this.tracker=e,this.writer=new o(t,e)}function i(t,e){var n=e(t);return n||(t.moveToNextPage(),n=e(t)),n}var o=n(37);r.prototype.addLine=function(t,e,n){return i(this,function(r){return r.writer.addLine(t,e,n)})},r.prototype.addImage=function(t,e){return i(this,function(n){return n.writer.addImage(t,e)})},r.prototype.addQr=function(t,e){return i(this,function(n){return n.writer.addQr(t,e)})},r.prototype.addVector=function(t,e,n,r){return this.writer.addVector(t,e,n,r)},r.prototype.addFragment=function(t,e,n,r){this.writer.addFragment(t,e,n,r)||(this.moveToNextPage(),this.writer.addFragment(t,e,n,r))},r.prototype.moveToNextPage=function(t){var e=this.writer.context.moveToNextPage(t);e.newPageCreated?this.repeatables.forEach(function(t){this.writer.addFragment(t,!0)},this):this.repeatables.forEach(function(t){this.writer.context.moveDown(t.height)},this),this.writer.tracker.emit("pageChanged",{prevPage:e.prevPage,prevY:e.prevY,y:e.y})},r.prototype.beginUnbreakableBlock=function(t,e){0===this.transactionLevel++&&(this.originalX=this.writer.context.x,this.writer.pushContext(t,e))},r.prototype.commitUnbreakableBlock=function(t,e){if(0===--this.transactionLevel){var n=this.writer.context;this.writer.popContext();var r=n.pages.length;if(r>0){var i=n.pages[0];if(i.xOffset=t,i.yOffset=e,r>1)if(void 0!==t||void 0!==e)i.height=n.getCurrentPage().pageSize.height-n.pageMargins.top-n.pageMargins.bottom;else{i.height=this.writer.context.getCurrentPage().pageSize.height-this.writer.context.pageMargins.top-this.writer.context.pageMargins.bottom;for(var o=0,a=this.repeatables.length;a>o;o++)i.height-=this.repeatables[o].height}else i.height=n.y;void 0!==t||void 0!==e?this.writer.addFragment(i,!0,!0,!0):this.addFragment(i)}}},r.prototype.currentBlockToRepeatable=function(){var t=this.writer.context,e={items:[]};return t.pages[0].items.forEach(function(t){e.items.push(t)}),e.xOffset=this.originalX,e.height=t.y,e},r.prototype.pushToRepeatables=function(t){this.repeatables.push(t)},r.prototype.popFromRepeatables=function(){this.repeatables.pop()},r.prototype.context=function(){return this.writer.context},t.exports=r},function(t,e,n){"use strict";function r(t,e){var n=[],r=0,a=0,s=[],h=0,u=0,l=[],c=e;t.forEach(function(t){i(t)?(n.push(t),r+=t._minWidth,a+=t._maxWidth):o(t)?(s.push(t),h=Math.max(h,t._minWidth),u=Math.max(u,t._maxWidth)):l.push(t)}),l.forEach(function(t){"string"==typeof t.width&&/\d+%/.test(t.width)&&(t.width=parseFloat(t.width)*c/100),t._calcWidth=t.width<t._minWidth&&t.elasticWidth?t._minWidth:t.width,e-=t._calcWidth});var f=r+h*s.length,d=a+u*s.length;if(f>=e)n.forEach(function(t){t._calcWidth=t._minWidth}),s.forEach(function(t){t._calcWidth=h});else{if(e>d)n.forEach(function(t){t._calcWidth=t._maxWidth,e-=t._calcWidth});else{var p=e-f,g=d-f;n.forEach(function(t){var n=t._maxWidth-t._minWidth;t._calcWidth=t._minWidth+n*p/g,e-=t._calcWidth})}if(s.length>0){var v=e/s.length;s.forEach(function(t){t._calcWidth=v})}}}function i(t){return"auto"===t.width}function o(t){return null===t.width||void 0===t.width||"*"===t.width||"star"===t.width}function a(t){for(var e={min:0,max:0},n={min:0,max:0},r=0,a=0,s=t.length;s>a;a++){var h=t[a];o(h)?(n.min=Math.max(n.min,h._minWidth),n.max=Math.max(n.max,h._maxWidth),r++):i(h)?(e.min+=h._minWidth,e.max+=h._maxWidth):(e.min+=void 0!==h.width&&h.width||h._minWidth,e.max+=void 0!==h.width&&h.width||h._maxWidth)}return r&&(e.min+=r*n.min,e.max+=r*n.max),e}t.exports={buildColumnWidths:r,measureMinMax:a,isAutoColumn:i,isStarColumn:o}},function(t,e,n){"use strict";function r(t){this.tableNode=t}var i=n(22);r.prototype.beginTable=function(t){function e(){var t=0;return r.table.widths.forEach(function(e){t+=e._calcWidth}),t}function n(){var t=[],e=0,n=0;t.push({left:0,rowSpan:0});for(var r=0,i=a.tableNode.table.body[0].length;i>r;r++){var o=a.layout.paddingLeft(r,a.tableNode)+a.layout.paddingRight(r,a.tableNode),s=a.layout.vLineWidth(r,a.tableNode);n=o+s+a.tableNode.table.widths[r]._calcWidth,t[t.length-1].width=n,e+=n,t.push({left:e,rowSpan:0,width:0})}return t}var r,o,a=this;r=this.tableNode,this.offsets=r._offsets,this.layout=r._layout,o=t.context().availableWidth-this.offsets.total,i.buildColumnWidths(r.table.widths,o),this.tableWidth=r._offsets.total+e(),this.rowSpanData=n(),this.cleanUpRepeatables=!1,this.headerRows=r.table.headerRows||0,this.rowsWithoutPageBreak=this.headerRows+(r.table.keepWithHeaderRows||0),this.dontBreakRows=r.table.dontBreakRows||!1,this.rowsWithoutPageBreak&&t.beginUnbreakableBlock(),this.drawHorizontalLine(0,t)},r.prototype.onRowBreak=function(t,e){var n=this;return function(){var t=n.rowPaddingTop+(n.headerRows?0:n.topLineWidth);e.context().moveDown(t)}},r.prototype.beginRow=function(t,e){this.topLineWidth=this.layout.hLineWidth(t,this.tableNode),this.rowPaddingTop=this.layout.paddingTop(t,this.tableNode),this.bottomLineWidth=this.layout.hLineWidth(t+1,this.tableNode),this.rowPaddingBottom=this.layout.paddingBottom(t,this.tableNode),this.rowCallback=this.onRowBreak(t,e),e.tracker.startTracking("pageChanged",this.rowCallback),this.dontBreakRows&&e.beginUnbreakableBlock(),this.rowTopY=e.context().y,this.reservedAtBottom=this.bottomLineWidth+this.rowPaddingBottom,e.context().availableHeight-=this.reservedAtBottom,e.context().moveDown(this.rowPaddingTop)},r.prototype.drawHorizontalLine=function(t,e,n){var r=this.layout.hLineWidth(t,this.tableNode);if(r){for(var i=r/2,o=null,a=0,s=this.rowSpanData.length;s>a;a++){var h=this.rowSpanData[a],u=!h.rowSpan;!o&&u&&(o={left:h.left,width:0}),u&&(o.width+=h.width||0);var l=(n||0)+i;u&&a!==s-1||o&&(e.addVector({type:"line",x1:o.left,x2:o.left+o.width,y1:l,y2:l,lineWidth:r,lineColor:"function"==typeof this.layout.hLineColor?this.layout.hLineColor(t,this.tableNode):this.layout.hLineColor},!1,n),o=null)}e.context().moveDown(r)}},r.prototype.drawVerticalLine=function(t,e,n,r,i){var o=this.layout.vLineWidth(r,this.tableNode);0!==o&&i.addVector({type:"line",x1:t+o/2,x2:t+o/2,y1:e,y2:n,lineWidth:o,lineColor:"function"==typeof this.layout.vLineColor?this.layout.vLineColor(r,this.tableNode):this.layout.vLineColor},!1,!0)},r.prototype.endTable=function(t){this.cleanUpRepeatables&&t.popFromRepeatables()},r.prototype.endRow=function(t,e,n){function r(){for(var e=[],n=0,r=0,i=a.tableNode.table.body[t].length;i>r;r++){if(!n){e.push({x:a.rowSpanData[r].left,index:r});var o=a.tableNode.table.body[t][r];n=o._colSpan||o.colSpan||0}n>0&&n--}return e.push({x:a.rowSpanData[a.rowSpanData.length-1].left,index:a.rowSpanData.length-1}),e}var i,o,a=this;e.tracker.stopTracking("pageChanged",this.rowCallback),e.context().moveDown(this.layout.paddingBottom(t,this.tableNode)),e.context().availableHeight+=this.reservedAtBottom;var s=e.context().page,h=e.context().y,u=r(),l=[],c=n&&n.length>0;if(l.push({y0:this.rowTopY,page:c?n[0].prevPage:s}),c)for(o=0,i=n.length;i>o;o++){var f=n[o];l[l.length-1].y1=f.prevY,l.push({y0:f.y,page:f.prevPage+1})}l[l.length-1].y1=h;for(var d=l[0].y1-l[0].y0===this.rowPaddingTop,p=d?1:0,g=l.length;g>p;p++){var v=p<l.length-1,m=p>0&&!this.headerRows,y=m?0:this.topLineWidth,w=l[p].y0,_=l[p].y1;for(v&&(_+=this.rowPaddingBottom),e.context().page!=l[p].page&&(e.context().page=l[p].page,this.reservedAtBottom=0),o=0,i=u.length;i>o;o++)if(this.drawVerticalLine(u[o].x,w-y,_+this.bottomLineWidth,u[o].index,e),i-1>o){var b=u[o].index,x=this.tableNode.table.body[t][b].fillColor;if(x){var S=this.layout.vLineWidth(b,this.tableNode),k=u[o].x+S,E=w-y;e.addVector({type:"rect",x:k,y:E,w:u[o+1].x-k,h:_+this.bottomLineWidth-E,lineWidth:0,color:x},!1,!0,0)}}v&&this.layout.hLineWhenBroken!==!1&&this.drawHorizontalLine(t+1,e,_),m&&this.layout.hLineWhenBroken!==!1&&this.drawHorizontalLine(t,e,w); + +}e.context().page=s,e.context().y=h;var C=this.tableNode.table.body[t];for(o=0,i=C.length;i>o;o++){if(C[o].rowSpan&&(this.rowSpanData[o].rowSpan=C[o].rowSpan,C[o].colSpan&&C[o].colSpan>1))for(var I=1;I<C[o].rowSpan;I++)this.tableNode.table.body[t+I][o]._colSpan=C[o].colSpan;this.rowSpanData[o].rowSpan>0&&this.rowSpanData[o].rowSpan--}this.drawHorizontalLine(t+1,e),this.headerRows&&t===this.headerRows-1&&(this.headerRepeatable=e.currentBlockToRepeatable()),this.dontBreakRows&&e.tracker.auto("pageChanged",function(){a.drawHorizontalLine(t,e)},function(){e.commitUnbreakableBlock(),a.drawHorizontalLine(t,e)}),!this.headerRepeatable||t!==this.rowsWithoutPageBreak-1&&t!==this.tableNode.table.body.length-1||(e.commitUnbreakableBlock(),e.pushToRepeatables(this.headerRepeatable),this.cleanUpRepeatables=!0,this.headerRepeatable=null)},t.exports=r},function(t,e,n){"use strict";function r(t){this.maxWidth=t,this.leadingCut=0,this.trailingCut=0,this.inlineWidths=0,this.inlines=[]}r.prototype.getAscenderHeight=function(){var t=0;return this.inlines.forEach(function(e){t=Math.max(t,e.font.ascender/1e3*e.fontSize)}),t},r.prototype.hasEnoughSpaceForInline=function(t){return 0===this.inlines.length?!0:this.newLineForced?!1:this.inlineWidths+t.width-this.leadingCut-(t.trailingCut||0)<=this.maxWidth},r.prototype.addInline=function(t){0===this.inlines.length&&(this.leadingCut=t.leadingCut||0),this.trailingCut=t.trailingCut||0,t.x=this.inlineWidths-this.leadingCut,this.inlines.push(t),this.inlineWidths+=t.width,t.lineEnd&&(this.newLineForced=!0)},r.prototype.getWidth=function(){return this.inlineWidths-this.leadingCut-this.trailingCut},r.prototype.getHeight=function(){var t=0;return this.inlines.forEach(function(e){t=Math.max(t,e.height||0)}),t},t.exports=r},function(t,e,n){"use strict";function r(){for(var t={},e=0,n=arguments.length;n>e;e++){var r=arguments[e];if(r)for(var i in r)r.hasOwnProperty(i)&&(t[i]=r[i])}return t}function i(t,e,n){switch(t.type){case"ellipse":case"rect":t.x+=e,t.y+=n;break;case"line":t.x1+=e,t.x2+=e,t.y1+=n,t.y2+=n;break;case"polyline":for(var r=0,i=t.points.length;i>r;r++)t.points[r].x+=e,t.points[r].y+=n}}function o(t,e){return"font"===t?"font":e}function a(t){var e={};return t&&"[object Function]"===e.toString.call(t)}t.exports={pack:r,fontStringify:o,offsetVector:i,isFunction:a}},function(t,e,n){"use strict";function r(t){this.fontProvider=t}function i(t){var e=[];t=t.replace(" "," ");for(var n=t.match(l),r=0,i=n.length;i-1>r;r++){var o=n[r],a=0===o.length;if(a){var s=0===e.length||e[e.length-1].lineEnd;s?e.push({text:"",lineEnd:!0}):e[e.length-1].lineEnd=!0}else e.push({text:o})}return e}function o(t,e){e=e||{},t=t||{};for(var n in t)"text"!=n&&t.hasOwnProperty(n)&&(e[n]=t[n]);return e}function a(t){var e=[];("string"==typeof t||t instanceof String)&&(t=[t]);for(var n=0,r=t.length;r>n;n++){var a,s=t[n],h=null;"string"==typeof s||s instanceof String?a=i(s):(a=i(s.text),h=o(s));for(var u=0,l=a.length;l>u;u++){var c={text:a[u].text};a[u].lineEnd&&(c.lineEnd=!0),o(h,c),e.push(c)}}return e}function s(t){return t.replace(/[^A-Za-z0-9\[\] ]/g,function(t){return d[t]||t})}function h(t,e,n,r){var i;return void 0!==t[n]&&null!==t[n]?t[n]:e?(e.auto(t,function(){i=e.getProperty(n)}),null!==i&&void 0!==i?i:r):r}function u(t,e,n){var r=a(e);return r.forEach(function(e){var r=h(e,n,"font","Roboto"),i=h(e,n,"fontSize",12),o=h(e,n,"bold",!1),a=h(e,n,"italics",!1),u=h(e,n,"color","black"),l=h(e,n,"decoration",null),d=h(e,n,"decorationColor",null),p=h(e,n,"decorationStyle",null),g=h(e,n,"background",null),v=h(e,n,"lineHeight",1),m=t.provideFont(r,o,a);e.width=m.widthOfString(s(e.text),i),e.height=m.lineHeight(i)*v;var y=e.text.match(c),w=e.text.match(f);e.leadingCut=y?m.widthOfString(y[0],i):0,e.trailingCut=w?m.widthOfString(w[0],i):0,e.alignment=h(e,n,"alignment","left"),e.font=m,e.fontSize=i,e.color=u,e.decoration=l,e.decorationColor=d,e.decorationStyle=p,e.background=g}),r}var l=/([^ ,\/!.?:;\-\n]*[ ,\/!.?:;\-]*)|\n/g,c=/^(\s)+/g,f=/(\s)+$/g;r.prototype.buildInlines=function(t,e){function n(t){return Math.max(0,t.width-t.leadingCut-t.trailingCut)}var r,i=u(this.fontProvider,t,e),o=0,a=0;return i.forEach(function(t){o=Math.max(o,t.width-t.leadingCut-t.trailingCut),r||(r={width:0,leadingCut:t.leadingCut,trailingCut:0}),r.width+=t.width,r.trailingCut=t.trailingCut,a=Math.max(a,n(r)),t.lineEnd&&(r=null)}),{items:i,minWidth:o,maxWidth:a}},r.prototype.sizeOfString=function(t,e){t=t.replace(" "," ");var n=h({},e,"font","Roboto"),r=h({},e,"fontSize",12),i=h({},e,"bold",!1),o=h({},e,"italics",!1),a=h({},e,"lineHeight",1),u=this.fontProvider.provideFont(n,i,o);return{width:u.widthOfString(s(t),r),height:u.lineHeight(r)*a,fontSize:r,lineHeight:a,ascender:u.ascender/1e3*r,decender:u.decender/1e3*r}};var d={"Ą":"A","Ć":"C","Ę":"E","Ł":"L","Ń":"N","Ó":"O","Ś":"S","Ź":"Z","Ż":"Z","ą":"a","ć":"c","ę":"e","ł":"l","ń":"n","ó":"o","ś":"s","ź":"z","ż":"z"};t.exports=r},function(t,e,n){"use strict";function r(t,e){this.defaultStyle=e||{},this.styleDictionary=t,this.styleOverrides=[]}r.prototype.clone=function(){var t=new r(this.styleDictionary,this.defaultStyle);return this.styleOverrides.forEach(function(e){t.styleOverrides.push(e)}),t},r.prototype.push=function(t){this.styleOverrides.push(t)},r.prototype.pop=function(t){for(t=t||1;t-->0;)this.styleOverrides.pop()},r.prototype.autopush=function(t){if("string"==typeof t||t instanceof String)return 0;var e=[];t.style&&(e=t.style instanceof Array?t.style:[t.style]);for(var n=0,r=e.length;r>n;n++)this.push(e[n]);var i={},o=!1;return["font","fontSize","bold","italics","alignment","color","columnGap","fillColor","decoration","decorationStyle","decorationColor","background","lineHeight"].forEach(function(e){void 0!==t[e]&&null!==t[e]&&(i[e]=t[e],o=!0)}),o&&this.push(i),e.length+(o?1:0)},r.prototype.auto=function(t,e){var n=this.autopush(t),r=e();return n>0&&this.pop(n),r},r.prototype.getProperty=function(t){if(this.styleOverrides)for(var e=this.styleOverrides.length-1;e>=0;e--){var n=this.styleOverrides[e];if("string"==typeof n||n instanceof String){var r=this.styleDictionary[n];if(r&&null!==r[t]&&void 0!==r[t])return r[t]}else if(void 0!==n[t]&&null!==n[t])return n[t]}return this.defaultStyle&&this.defaultStyle[t]},t.exports=r},function(t,e,n){(function(e){(function(){var r,i,o,a,s,h,u={}.hasOwnProperty,l=function(t,e){function n(){this.constructor=t}for(var r in e)u.call(e,r)&&(t[r]=e[r]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t};h=n(46),s=n(10),i=n(32),a=n(12),o=n(38),r=function(t){function r(t){var e,n,i,o;if(this.options=null!=t?t:{},r.__super__.constructor.apply(this,arguments),this.version=1.3,this.compress=null!=(i=this.options.compress)?i:!0,this._pageBuffer=[],this._pageBufferStart=0,this._offsets=[],this._waiting=0,this._ended=!1,this._offset=0,this._root=this.ref({Type:"Catalog",Pages:this.ref({Type:"Pages",Count:0,Kids:[]})}),this.page=null,this.initColor(),this.initVector(),this.initFonts(),this.initText(),this.initImages(),this.info={Producer:"PDFKit",Creator:"PDFKit",CreationDate:new Date},this.options.info){o=this.options.info;for(e in o)n=o[e],this.info[e]=n}this._write("%PDF-"+this.version),this._write("%ÿÿÿÿ"),this.addPage()}var h;return l(r,t),h=function(t){var e,n,i;i=[];for(n in t)e=t[n],i.push(r.prototype[n]=e);return i},h(n(41)),h(n(39)),h(n(44)),h(n(40)),h(n(42)),h(n(43)),r.prototype.addPage=function(t){var e;return null==t&&(t=this.options),this.options.bufferPages||this.flushPages(),this.page=new o(this,t),this._pageBuffer.push(this.page),e=this._root.data.Pages.data,e.Kids.push(this.page.dictionary),e.Count++,this.x=this.page.margins.left,this.y=this.page.margins.top,this._ctm=[1,0,0,1,0,0],this.transform(1,0,0,-1,0,this.page.height),this},r.prototype.bufferedPageRange=function(){return{start:this._pageBufferStart,count:this._pageBuffer.length}},r.prototype.switchToPage=function(t){var e;if(!(e=this._pageBuffer[t-this._pageBufferStart]))throw new Error("switchToPage("+t+") out of bounds, current buffer covers pages "+this._pageBufferStart+" to "+(this._pageBufferStart+this._pageBuffer.length-1));return this.page=e},r.prototype.flushPages=function(){var t,e,n,r;for(e=this._pageBuffer,this._pageBuffer=[],this._pageBufferStart+=e.length,n=0,r=e.length;r>n;n++)t=e[n],t.end()},r.prototype.ref=function(t){var e;return e=new a(this,this._offsets.length+1,t),this._offsets.push(null),this._waiting++,e},r.prototype._read=function(){},r.prototype._write=function(t){return e.isBuffer(t)||(t=new e(t+"\n","binary")),this.push(t),this._offset+=t.length},r.prototype.addContent=function(t){return this.page.write(t),this},r.prototype._refEnd=function(t){return this._offsets[t.id-1]=t.offset,0===--this._waiting&&this._ended?(this._finalize(),this._ended=!1):void 0},r.prototype.write=function(t,e){var n;return n=new Error("PDFDocument#write is deprecated, and will be removed in a future version of PDFKit. Please pipe the document into a Node stream."),this.pipe(s.createWriteStream(t)),this.end(),this.once("end",e)},r.prototype.output=function(t){throw new Error("PDFDocument#output is deprecated, and has been removed from PDFKit. Please pipe the document into a Node stream.")},r.prototype.end=function(){var t,e,n,r,i,o;this.flushPages(),this._info=this.ref(),i=this.info;for(e in i)r=i[e],"string"==typeof r&&(r=new String(r)),this._info.data[e]=r;this._info.end(),o=this._fontFamilies;for(n in o)t=o[n],t.embed();return this._root.end(),this._root.data.Pages.end(),0===this._waiting?this._finalize():this._ended=!0},r.prototype._finalize=function(t){var e,n,r,o,a;for(n=this._offset,this._write("xref"),this._write("0 "+(this._offsets.length+1)),this._write("0000000000 65535 f "),a=this._offsets,r=0,o=a.length;o>r;r++)e=a[r],e=("0000000000"+e).slice(-10),this._write(e+" 00000 n ");return this._write("trailer"),this._write(i.convert({Size:this._offsets.length+1,Root:this._root,Info:this._info})),this._write("startxref"),this._write(""+n),this._write("%%EOF"),this.push(null)},r.prototype.toString=function(){return"[object PDFDocument]"},r}(h.Readable),t.exports=r}).call(this)}).call(e,n(4).Buffer)},function(t,e,n){e.read=function(t,e,n,r,i){var o,a,s=8*i-r-1,h=(1<<s)-1,u=h>>1,l=-7,c=n?i-1:0,f=n?-1:1,d=t[e+c];for(c+=f,o=d&(1<<-l)-1,d>>=-l,l+=s;l>0;o=256*o+t[e+c],c+=f,l-=8);for(a=o&(1<<-l)-1,o>>=-l,l+=r;l>0;a=256*a+t[e+c],c+=f,l-=8);if(0===o)o=1-u;else{if(o===h)return a?0/0:(d?-1:1)*(1/0);a+=Math.pow(2,r),o-=u}return(d?-1:1)*a*Math.pow(2,o-r)},e.write=function(t,e,n,r,i,o){var a,s,h,u=8*o-i-1,l=(1<<u)-1,c=l>>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,d=r?0:o-1,p=r?1:-1,g=0>e||0===e&&0>1/e?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,a=l):(a=Math.floor(Math.log(e)/Math.LN2),e*(h=Math.pow(2,-a))<1&&(a--,h*=2),e+=a+c>=1?f/h:f*Math.pow(2,1-c),e*h>=2&&(a++,h/=2),a+c>=l?(s=0,a=l):a+c>=1?(s=(e*h-1)*Math.pow(2,i),a+=c):(s=e*Math.pow(2,c-1)*Math.pow(2,i),a=0));i>=8;t[n+d]=255&s,d+=p,s/=256,i-=8);for(a=a<<i|s,u+=i;u>0;t[n+d]=255&a,d+=p,a/=256,u-=8);t[n+d-p]|=128*g}},function(t,e,n){var r=Array.isArray,i=Object.prototype.toString;t.exports=r||function(t){return!!t&&"[object Array]"==i.call(t)}},function(t,e,n){var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";!function(t){"use strict";function e(t){var e=t.charCodeAt(0);return e===a||e===c?62:e===s||e===f?63:h>e?-1:h+10>e?e-h+26+26:l+26>e?e-l:u+26>e?e-u+26:void 0}function n(t){function n(t){u[c++]=t}var r,i,a,s,h,u;if(t.length%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var l=t.length;h="="===t.charAt(l-2)?2:"="===t.charAt(l-1)?1:0,u=new o(3*t.length/4-h),a=h>0?t.length-4:t.length;var c=0;for(r=0,i=0;a>r;r+=4,i+=3)s=e(t.charAt(r))<<18|e(t.charAt(r+1))<<12|e(t.charAt(r+2))<<6|e(t.charAt(r+3)),n((16711680&s)>>16),n((65280&s)>>8),n(255&s);return 2===h?(s=e(t.charAt(r))<<2|e(t.charAt(r+1))>>4,n(255&s)):1===h&&(s=e(t.charAt(r))<<10|e(t.charAt(r+1))<<4|e(t.charAt(r+2))>>2,n(s>>8&255),n(255&s)),u}function i(t){function e(t){return r.charAt(t)}function n(t){return e(t>>18&63)+e(t>>12&63)+e(t>>6&63)+e(63&t)}var i,o,a,s=t.length%3,h="";for(i=0,a=t.length-s;a>i;i+=3)o=(t[i]<<16)+(t[i+1]<<8)+t[i+2],h+=n(o);switch(s){case 1:o=t[t.length-1],h+=e(o>>2),h+=e(o<<4&63),h+="==";break;case 2:o=(t[t.length-2]<<8)+t[t.length-1],h+=e(o>>10),h+=e(o>>4&63),h+=e(o<<2&63),h+="="}return h}var o="undefined"!=typeof Uint8Array?Uint8Array:Array,a="+".charCodeAt(0),s="/".charCodeAt(0),h="0".charCodeAt(0),u="a".charCodeAt(0),l="A".charCodeAt(0),c="-".charCodeAt(0),f="_".charCodeAt(0);t.toByteArray=n,t.fromByteArray=i}(e)},function(t,e,n){(function(e){(function(){var r,i;r=function(){function t(){}var n,r,o,a;return o=function(t,e){return(Array(e+1).join("0")+t).slice(-e)},r=/[\n\r\t\b\f\(\)\\]/g,n={"\n":"\\n","\r":"\\r"," ":"\\t","\b":"\\b","\f":"\\f","\\":"\\\\","(":"\\(",")":"\\)"},a=function(t){var e,n,r,i,o;if(r=t.length,1&r)throw new Error("Buffer length must be even");for(n=i=0,o=r-1;o>i;n=i+=2)e=t[n],t[n]=t[n+1],t[n+1]=e;return t},t.convert=function(s){var h,u,l,c,f,d,p,g,v,m;if("string"==typeof s)return"/"+s;if(s instanceof String){for(p=s.replace(r,function(t){return n[t]}),l=!1,u=v=0,m=p.length;m>v;u=v+=1)if(p.charCodeAt(u)>127){l=!0;break}return l&&(p=a(new e("\ufeff"+p,"utf16le")).toString("binary")),"("+p+")"}if(e.isBuffer(s))return"<"+s.toString("hex")+">";if(s instanceof i)return s.toString();if(s instanceof Date)return"(D:"+o(s.getUTCFullYear(),4)+o(s.getUTCMonth(),2)+o(s.getUTCDate(),2)+o(s.getUTCHours(),2)+o(s.getUTCMinutes(),2)+o(s.getUTCSeconds(),2)+"Z)";if(Array.isArray(s))return c=function(){var e,n,r;for(r=[],e=0,n=s.length;n>e;e++)h=s[e],r.push(t.convert(h));return r}().join(" "),"["+c+"]";if("[object Object]"==={}.toString.call(s)){d=["<<"];for(f in s)g=s[f],d.push("/"+f+" "+t.convert(g));return d.push(">>"),d.join("\n")}return""+s},t}(),t.exports=r,i=n(12)}).call(this)}).call(e,n(4).Buffer)},function(t,e,n){"use strict";function r(t,e){var n={numeric:h,alphanumeric:u,octet:l},r={L:g,M:v,Q:m,H:y};e=e||{};var i=e.version||-1,o=r[(e.eccLevel||"L").toUpperCase()],a=e.mode?n[e.mode.toLowerCase()]:-1,s="mask"in e?e.mask:-1;if(0>a)a="string"==typeof t?t.match(f)?h:t.match(p)?u:l:l;else if(a!=h&&a!=u&&a!=l)throw"invalid or unsupported mode";if(t=P(a,t),null===t)throw"invalid data format";if(0>o||o>3)throw"invalid ECC level";if(0>i){for(i=1;40>=i&&!(t.length<=U(i,a,o));++i);if(i>40)throw"too large data for the Qr format"}else if(1>i||i>40)throw"invalid Qr version! should be between 1 and 40";if(-1!=s&&(0>s||s>8))throw"invalid mask";return Y(t,i,a,o,s)}function i(t,e){var n=[],i=t.background||"#fff",o=t.foreground||"#000",a=r(t,e),s=a.length,h=Math.floor(e.fit?e.fit/s:5),u=s*h;n.push({type:"rect",x:0,y:0,w:u,h:u,lineWidth:0,color:i});for(var l=0;s>l;++l)for(var c=0;s>c;++c)a[l][c]&&n.push({type:"rect",x:h*l,y:h*c,w:h,h:h,lineWidth:0,color:o});return{canvas:n,size:u}}function o(t){var e=i(t.qr,t);return t._canvas=e.canvas,t._width=t._height=t._minWidth=t._maxWidth=t._minHeight=t._maxHeight=e.size,t}for(var a=[null,[[10,7,17,13],[1,1,1,1],[]],[[16,10,28,22],[1,1,1,1],[4,16]],[[26,15,22,18],[1,1,2,2],[4,20]],[[18,20,16,26],[2,1,4,2],[4,24]],[[24,26,22,18],[2,1,4,4],[4,28]],[[16,18,28,24],[4,2,4,4],[4,32]],[[18,20,26,18],[4,2,5,6],[4,20,36]],[[22,24,26,22],[4,2,6,6],[4,22,40]],[[22,30,24,20],[5,2,8,8],[4,24,44]],[[26,18,28,24],[5,4,8,8],[4,26,48]],[[30,20,24,28],[5,4,11,8],[4,28,52]],[[22,24,28,26],[8,4,11,10],[4,30,56]],[[22,26,22,24],[9,4,16,12],[4,32,60]],[[24,30,24,20],[9,4,16,16],[4,24,44,64]],[[24,22,24,30],[10,6,18,12],[4,24,46,68]],[[28,24,30,24],[10,6,16,17],[4,24,48,72]],[[28,28,28,28],[11,6,19,16],[4,28,52,76]],[[26,30,28,28],[13,6,21,18],[4,28,54,80]],[[26,28,26,26],[14,7,25,21],[4,28,56,84]],[[26,28,28,30],[16,8,25,20],[4,32,60,88]],[[26,28,30,28],[17,8,25,23],[4,26,48,70,92]],[[28,28,24,30],[17,9,34,23],[4,24,48,72,96]],[[28,30,30,30],[18,9,30,25],[4,28,52,76,100]],[[28,30,30,30],[20,10,32,27],[4,26,52,78,104]],[[28,26,30,30],[21,12,35,29],[4,30,56,82,108]],[[28,28,30,28],[23,12,37,34],[4,28,56,84,112]],[[28,30,30,30],[25,12,40,34],[4,32,60,88,116]],[[28,30,30,30],[26,13,42,35],[4,24,48,72,96,120]],[[28,30,30,30],[28,14,45,38],[4,28,52,76,100,124]],[[28,30,30,30],[29,15,48,40],[4,24,50,76,102,128]],[[28,30,30,30],[31,16,51,43],[4,28,54,80,106,132]],[[28,30,30,30],[33,17,54,45],[4,32,58,84,110,136]],[[28,30,30,30],[35,18,57,48],[4,28,56,84,112,140]],[[28,30,30,30],[37,19,60,51],[4,32,60,88,116,144]],[[28,30,30,30],[38,19,63,53],[4,28,52,76,100,124,148]],[[28,30,30,30],[40,20,66,56],[4,22,48,74,100,126,152]],[[28,30,30,30],[43,21,70,59],[4,26,52,78,104,130,156]],[[28,30,30,30],[45,22,74,62],[4,30,56,82,108,134,160]],[[28,30,30,30],[47,24,77,65],[4,24,52,80,108,136,164]],[[28,30,30,30],[49,25,81,68],[4,28,56,84,112,140,168]]],s=0,h=1,u=2,l=4,c=8,f=/^\d*$/,d=/^[A-Za-z0-9 $%*+\-./:]*$/,p=/^[A-Z0-9 $%*+\-./:]*$/,g=1,v=0,m=3,y=2,w=[],_=[-1],b=0,x=1;255>b;++b)w.push(x),_[x]=b,x=2*x^(x>=128?285:0);for(var S=[[]],b=0;30>b;++b){for(var k=S[b],E=[],C=0;b>=C;++C){var I=b>C?w[k[C]]:0,A=w[(b+(k[C-1]||0))%255];E.push(_[I^A])}S.push(E)}for(var L={},b=0;45>b;++b)L["0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:".charAt(b)]=b;var R=[function(t,e){return(t+e)%2===0},function(t,e){return t%2===0},function(t,e){return e%3===0},function(t,e){return(t+e)%3===0},function(t,e){return((t/2|0)+(e/3|0))%2===0},function(t,e){return t*e%2+t*e%3===0},function(t,e){return(t*e%2+t*e%3)%2===0},function(t,e){return((t+e)%2+t*e%3)%2===0}],B=function(t){return t>6},T=function(t){return 4*t+17},M=function(t){var e=a[t],n=16*t*t+128*t+64;return B(t)&&(n-=36),e[2].length&&(n-=25*e[2].length*e[2].length-10*e[2].length-55),n},O=function(t,e){var n=-8&M(t),r=a[t];return n-=8*r[0][e]*r[1][e]},D=function(t,e){switch(e){case h:return 10>t?10:27>t?12:14;case u:return 10>t?9:27>t?11:13;case l:return 10>t?8:16;case c:return 10>t?8:27>t?10:12}},U=function(t,e,n){var r=O(t,n)-4-D(t,e);switch(e){case h:return 3*(r/10|0)+(4>r%10?0:7>r%10?1:2);case u:return 2*(r/11|0)+(6>r%11?0:1);case l:return r/8|0;case c:return r/13|0}},P=function(t,e){switch(t){case h:return e.match(f)?e:null;case u:return e.match(d)?e.toUpperCase():null;case l:if("string"==typeof e){for(var n=[],r=0;r<e.length;++r){var i=e.charCodeAt(r);128>i?n.push(i):2048>i?n.push(192|i>>6,128|63&i):65536>i?n.push(224|i>>12,128|i>>6&63,128|63&i):n.push(240|i>>18,128|i>>12&63,128|i>>6&63,128|63&i)}return n}return e}},F=function(t,e,n,r){var i=[],o=0,a=8,c=n.length,f=function(t,e){if(e>=a){for(i.push(o|t>>(e-=a));e>=8;)i.push(t>>(e-=8)&255);o=0,a=8}e>0&&(o|=(t&(1<<e)-1)<<(a-=e))},d=D(t,e);switch(f(e,4),f(c,d),e){case h:for(var p=2;c>p;p+=3)f(parseInt(n.substring(p-2,p+1),10),10);f(parseInt(n.substring(p-2),10),[0,4,7][c%3]);break;case u:for(var p=1;c>p;p+=2)f(45*L[n.charAt(p-1)]+L[n.charAt(p)],11);c%2==1&&f(L[n.charAt(p-1)],6);break;case l:for(var p=0;c>p;++p)f(n[p],8)}for(f(s,4),8>a&&i.push(o);i.length+1<r;)i.push(236,17);return i.length<r&&i.push(236),i},z=function(t,e){for(var n=t.slice(0),r=t.length,i=e.length,o=0;i>o;++o)n.push(0);for(var o=0;r>o;){var a=_[n[o++]];if(a>=0)for(var s=0;i>s;++s)n[o+s]^=w[(a+e[s])%255]}return n.slice(r)},W=function(t,e,n){for(var r=[],i=t.length/e|0,o=0,a=e-t.length%e,s=0;a>s;++s)r.push(o),o+=i;for(var s=a;e>s;++s)r.push(o),o+=i+1;r.push(o);for(var h=[],s=0;e>s;++s)h.push(z(t.slice(r[s],r[s+1]),n));for(var u=[],l=t.length/e|0,s=0;l>s;++s)for(var c=0;e>c;++c)u.push(t[r[c]+s]);for(var c=a;e>c;++c)u.push(t[r[c+1]-1]);for(var s=0;s<n.length;++s)for(var c=0;e>c;++c)u.push(h[c][s]);return u},N=function(t,e,n,r){for(var i=t<<r,o=e-1;o>=0;--o)i>>r+o&1&&(i^=n<<o);return t<<r|i},j=function(t){for(var e=a[t],n=T(t),r=[],i=[],o=0;n>o;++o)r.push([]),i.push([]);var s=function(t,e,n,o,a){for(var s=0;n>s;++s)for(var h=0;o>h;++h)r[t+s][e+h]=a[s]>>h&1,i[t+s][e+h]=1};s(0,0,9,9,[127,65,93,93,93,65,383,0,64]),s(n-8,0,8,9,[256,127,65,93,93,93,65,127]),s(0,n-8,9,8,[254,130,186,186,186,130,254,0,0]);for(var o=9;n-8>o;++o)r[6][o]=r[o][6]=1&~o,i[6][o]=i[o][6]=1;for(var h=e[2],u=h.length,o=0;u>o;++o)for(var l=0===o||o===u-1?1:0,c=0===o?u-1:u,f=l;c>f;++f)s(h[o],h[f],5,5,[31,17,21,17,31]);if(B(t))for(var d=N(t,6,7973,12),p=0,o=0;6>o;++o)for(var f=0;3>f;++f)r[o][n-11+f]=r[n-11+f][o]=d>>p++&1,i[o][n-11+f]=i[n-11+f][o]=1;return{matrix:r,reserved:i}},H=function(t,e,n){for(var r=t.length,i=0,o=-1,a=r-1;a>=0;a-=2){6==a&&--a;for(var s=0>o?r-1:0,h=0;r>h;++h){for(var u=a;u>a-2;--u)e[s][u]||(t[s][u]=n[i>>3]>>(7&~i)&1,++i);s+=o}o=-o}return t},Z=function(t,e,n){for(var r=R[n],i=t.length,o=0;i>o;++o)for(var a=0;i>a;++a)e[o][a]||(t[o][a]^=r(o,a));return t},G=function(t,e,n,r){for(var i=t.length,o=21522^N(n<<3|r,5,1335,10),a=0;15>a;++a){var s=[0,1,2,3,4,5,7,8,i-7,i-6,i-5,i-4,i-3,i-2,i-1][a],h=[i-1,i-2,i-3,i-4,i-5,i-6,i-7,i-8,7,5,4,3,2,1,0][a];t[s][8]=t[8][h]=o>>a&1}return t},q=function(t){for(var e=3,n=3,r=40,i=10,o=function(t){for(var n=0,i=0;i<t.length;++i)t[i]>=5&&(n+=e+(t[i]-5));for(var i=5;i<t.length;i+=2){var o=t[i];t[i-1]==o&&t[i-2]==3*o&&t[i-3]==o&&t[i-4]==o&&(t[i-5]>=4*o||t[i+1]>=4*o)&&(n+=r)}return n},a=t.length,s=0,h=0,u=0;a>u;++u){var l,c=t[u];l=[0];for(var f=0;a>f;){var d;for(d=0;a>f&&c[f];++d)++f;for(l.push(d),d=0;a>f&&!c[f];++d)++f;l.push(d)}s+=o(l),l=[0];for(var f=0;a>f;){var d;for(d=0;a>f&&t[f][u];++d)++f;for(l.push(d),d=0;a>f&&!t[f][u];++d)++f;l.push(d)}s+=o(l);var p=t[u+1]||[];h+=c[0];for(var f=1;a>f;++f){var g=c[f];h+=g,c[f-1]==g&&p[f]===g&&p[f-1]===g&&(s+=n)}}return s+=i*(Math.abs(h/a/a-.5)/.05|0)},Y=function(t,e,n,r,i){var o=a[e],s=F(e,n,t,O(e,r)>>3);s=W(s,o[1][r],S[o[0][r]]);var h=j(e),u=h.matrix,l=h.reserved;if(H(u,l,s),0>i){Z(u,l,0),G(u,l,r,0);var c=0,f=q(u);for(Z(u,l,0),i=1;8>i;++i){Z(u,l,i),G(u,l,r,i);var d=q(u);f>d&&(f=d,c=i),Z(u,l,i)}i=c}return Z(u,l,i),G(u,l,r,i),u};t.exports={measure:o}},function(t,e,n){(function(){var e;e=function(){function t(t){this.data=null!=t?t:[],this.pos=0,this.length=this.data.length}return t.prototype.readByte=function(){return this.data[this.pos++]},t.prototype.writeByte=function(t){return this.data[this.pos++]=t},t.prototype.byteAt=function(t){return this.data[t]},t.prototype.readBool=function(){return!!this.readByte()},t.prototype.writeBool=function(t){return this.writeByte(t?1:0)},t.prototype.readUInt32=function(){var t,e,n,r;return t=16777216*this.readByte(),e=this.readByte()<<16,n=this.readByte()<<8,r=this.readByte(),t+e+n+r},t.prototype.writeUInt32=function(t){return this.writeByte(t>>>24&255),this.writeByte(t>>16&255),this.writeByte(t>>8&255),this.writeByte(255&t)},t.prototype.readInt32=function(){var t;return t=this.readUInt32(),t>=2147483648?t-4294967296:t},t.prototype.writeInt32=function(t){return 0>t&&(t+=4294967296),this.writeUInt32(t)},t.prototype.readUInt16=function(){var t,e;return t=this.readByte()<<8,e=this.readByte(),t|e},t.prototype.writeUInt16=function(t){return this.writeByte(t>>8&255),this.writeByte(255&t)},t.prototype.readInt16=function(){var t;return t=this.readUInt16(),t>=32768?t-65536:t},t.prototype.writeInt16=function(t){return 0>t&&(t+=65536),this.writeUInt16(t)},t.prototype.readString=function(t){var e,n,r;for(n=[],e=r=0;t>=0?t>r:r>t;e=t>=0?++r:--r)n[e]=String.fromCharCode(this.readByte());return n.join("")},t.prototype.writeString=function(t){var e,n,r,i;for(i=[],e=n=0,r=t.length;r>=0?r>n:n>r;e=r>=0?++n:--n)i.push(this.writeByte(t.charCodeAt(e)));return i},t.prototype.stringAt=function(t,e){return this.pos=t,this.readString(e)},t.prototype.readShort=function(){return this.readInt16()},t.prototype.writeShort=function(t){return this.writeInt16(t)},t.prototype.readLongLong=function(){var t,e,n,r,i,o,a,s;return t=this.readByte(),e=this.readByte(),n=this.readByte(),r=this.readByte(),i=this.readByte(),o=this.readByte(),a=this.readByte(),s=this.readByte(),128&t?-1*(72057594037927940*(255^t)+281474976710656*(255^e)+1099511627776*(255^n)+4294967296*(255^r)+16777216*(255^i)+65536*(255^o)+256*(255^a)+(255^s)+1):72057594037927940*t+281474976710656*e+1099511627776*n+4294967296*r+16777216*i+65536*o+256*a+s},t.prototype.writeLongLong=function(t){var e,n;return e=Math.floor(t/4294967296),n=4294967295&t,this.writeByte(e>>24&255),this.writeByte(e>>16&255),this.writeByte(e>>8&255),this.writeByte(255&e),this.writeByte(n>>24&255),this.writeByte(n>>16&255),this.writeByte(n>>8&255),this.writeByte(255&n)},t.prototype.readInt=function(){return this.readInt32()},t.prototype.writeInt=function(t){return this.writeInt32(t)},t.prototype.slice=function(t,e){return this.data.slice(t,e)},t.prototype.read=function(t){var e,n,r;for(e=[],n=r=0;t>=0?t>r:r>t;n=t>=0?++r:--r)e.push(this.readByte());return e},t.prototype.write=function(t){var e,n,r,i;for(i=[],n=0,r=t.length;r>n;n++)e=t[n],i.push(this.writeByte(e));return i},t}(),t.exports=e}).call(this)},function(t,e,n){(function(){var e,r,i=[].indexOf||function(t){for(var e=0,n=this.length;n>e;e++)if(e in this&&this[e]===t)return e;return-1};r=n(10),e=function(){function t(t,n){var r,o,a;if(this.data=t,this.label=n,65496!==this.data.readUInt16BE(0))throw"SOI not found in JPEG";for(a=2;a<this.data.length&&(o=this.data.readUInt16BE(a),a+=2,!(i.call(e,o)>=0));)a+=this.data.readUInt16BE(a);if(i.call(e,o)<0)throw"Invalid JPEG.";a+=2,this.bits=this.data[a++],this.height=this.data.readUInt16BE(a),a+=2,this.width=this.data.readUInt16BE(a),a+=2,r=this.data[a++],this.colorSpace=function(){switch(r){case 1:return"DeviceGray";case 3:return"DeviceRGB";case 4:return"DeviceCMYK"}}(),this.obj=null}var e;return e=[65472,65473,65474,65475,65477,65478,65479,65480,65481,65482,65483,65484,65485,65486,65487],t.prototype.embed=function(t){return this.obj?void 0:(this.obj=t.ref({Type:"XObject",Subtype:"Image",BitsPerComponent:this.bits,Width:this.width,Height:this.height,ColorSpace:this.colorSpace,Filter:"DCTDecode"}),"DeviceCMYK"===this.colorSpace&&(this.obj.data.Decode=[1,0,1,0,1,0,1,0]),this.obj.end(this.data),this.data=null)},t}(),t.exports=e}).call(this)},function(t,e,n){(function(e){(function(){var r,i,o;o=n(45),r=n(51),i=function(){function t(t,e){this.label=e,this.image=new r(t),this.width=this.image.width,this.height=this.image.height,this.imgData=this.image.imgData,this.obj=null}return t.prototype.embed=function(t){var n,r,i,o,a,s,h,u;if(this.document=t,!this.obj){if(this.obj=t.ref({Type:"XObject",Subtype:"Image",BitsPerComponent:this.image.bits,Width:this.width,Height:this.height,Filter:"FlateDecode"}),this.image.hasAlphaChannel||(i=t.ref({Predictor:15,Colors:this.image.colors,BitsPerComponent:this.image.bits,Columns:this.width}),this.obj.data.DecodeParms=i,i.end()),0===this.image.palette.length?this.obj.data.ColorSpace=this.image.colorSpace:(r=t.ref(),r.end(new e(this.image.palette)),this.obj.data.ColorSpace=["Indexed","DeviceRGB",this.image.palette.length/3-1,r]),this.image.transparency.grayscale)return a=this.image.transparency.greyscale,this.obj.data.Mask=[a,a];if(this.image.transparency.rgb){for(o=this.image.transparency.rgb,n=[],h=0,u=o.length;u>h;h++)s=o[h],n.push(s,s);return this.obj.data.Mask=n}return this.image.transparency.indexed?this.loadIndexedAlphaChannel():this.image.hasAlphaChannel?this.splitAlphaChannel():this.finalize()}},t.prototype.finalize=function(){var t;return this.alphaChannel&&(t=this.document.ref({Type:"XObject",Subtype:"Image",Height:this.height,Width:this.width,BitsPerComponent:8,Filter:"FlateDecode",ColorSpace:"DeviceGray",Decode:[0,1]}),t.end(this.alphaChannel),this.obj.data.SMask=t),this.obj.end(this.imgData),this.image=null,this.imgData=null},t.prototype.splitAlphaChannel=function(){return this.image.decodePixels(function(t){return function(n){var r,i,a,s,h,u,l,c,f;for(a=t.image.colors*t.image.bits/8,f=t.width*t.height,u=new e(f*a),i=new e(f),h=c=r=0,l=n.length;l>h;)u[c++]=n[h++],u[c++]=n[h++],u[c++]=n[h++],i[r++]=n[h++];return s=0,o.deflate(u,function(e,n){if(t.imgData=n,e)throw e;return 2===++s?t.finalize():void 0}),o.deflate(i,function(e,n){if(t.alphaChannel=n,e)throw e;return 2===++s?t.finalize():void 0})}}(this))},t.prototype.loadIndexedAlphaChannel=function(t){var n;return n=this.image.transparency.indexed,this.image.decodePixels(function(t){return function(r){var i,a,s,h,u;for(i=new e(t.width*t.height),a=0,s=h=0,u=r.length;u>h;s=h+=1)i[a++]=n[r[s]];return o.deflate(i,function(e,n){if(t.alphaChannel=n,e)throw e;return t.finalize()})}}(this))},t}(),t.exports=i}).call(this)}).call(e,n(4).Buffer)},function(t,e,n){"use strict";function r(t,e){this.context=t,this.contextStack=[],this.tracker=e}function i(t,e,n){null===n||void 0===n||0>n||n>t.items.length?t.items.push(e):t.items.splice(n,0,e)}function o(t){var e=new a(t.maxWidth);for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e}var a=n(24),s=n(25).pack,h=n(25).offsetVector,u=n(20);r.prototype.addLine=function(t,e,n){var r=t.getHeight(),o=this.context,a=o.getCurrentPage(),s=this.getCurrentPositionOnPage();return o.availableHeight<r||!a?!1:(t.x=o.x+(t.x||0),t.y=o.y+(t.y||0),this.alignLine(t),i(a,{type:"line",item:t},n),this.tracker.emit("lineAdded",t),e||o.moveDown(r),s)},r.prototype.alignLine=function(t){var e=this.context.availableWidth,n=t.getWidth(),r=t.inlines&&t.inlines.length>0&&t.inlines[0].alignment,i=0;switch(r){case"right":i=e-n;break;case"center":i=(e-n)/2}if(i&&(t.x=(t.x||0)+i),"justify"===r&&!t.newLineForced&&!t.lastLineInParagraph&&t.inlines.length>1)for(var o=(e-n)/(t.inlines.length-1),a=1,s=t.inlines.length;s>a;a++)i=a*o,t.inlines[a].x+=i},r.prototype.addImage=function(t,e){var n=this.context,r=n.getCurrentPage(),o=this.getCurrentPositionOnPage();return n.availableHeight<t._height||!r?!1:(t.x=n.x+(t.x||0),t.y=n.y,this.alignImage(t),i(r,{type:"image",item:t},e),n.moveDown(t._height),o)},r.prototype.addQr=function(t,e){var n=this.context,r=n.getCurrentPage(),i=this.getCurrentPositionOnPage();if(n.availableHeight<t._height||!r)return!1;t.x=n.x+(t.x||0),t.y=n.y,this.alignImage(t);for(var o=0,a=t._canvas.length;a>o;o++){var s=t._canvas[o];s.x+=t.x,s.y+=t.y,this.addVector(s,!0,!0,e)}return n.moveDown(t._height),i},r.prototype.alignImage=function(t){var e=this.context.availableWidth,n=t._minWidth,r=0;switch(t._alignment){case"right":r=e-n;break;case"center":r=(e-n)/2}r&&(t.x=(t.x||0)+r)},r.prototype.addVector=function(t,e,n,r){var o=this.context,a=o.getCurrentPage(),s=this.getCurrentPositionOnPage();return a?(h(t,e?0:o.x,n?0:o.y),i(a,{type:"vector",item:t},r),s):void 0},r.prototype.addFragment=function(t,e,n,r){var i=this.context,a=i.getCurrentPage();return!e&&t.height>i.availableHeight?!1:(t.items.forEach(function(r){switch(r.type){case"line":var u=o(r.item);u.x=(u.x||0)+(e?t.xOffset||0:i.x),u.y=(u.y||0)+(n?t.yOffset||0:i.y),a.items.push({type:"line",item:u});break;case"vector":var l=s(r.item);h(l,e?t.xOffset||0:i.x,n?t.yOffset||0:i.y),a.items.push({type:"vector",item:l});break;case"image":var c=s(r.item);c.x=(c.x||0)+(e?t.xOffset||0:i.x),c.y=(c.y||0)+(n?t.yOffset||0:i.y),a.items.push({type:"image",item:c})}}),r||i.moveDown(t.height),!0)},r.prototype.pushContext=function(t,e){void 0===t&&(e=this.context.getCurrentPage().height-this.context.pageMargins.top-this.context.pageMargins.bottom,t=this.context.availableWidth),("number"==typeof t||t instanceof Number)&&(t=new u({width:t,height:e},{left:0,right:0,top:0,bottom:0})),this.contextStack.push(this.context),this.context=t},r.prototype.popContext=function(){this.context=this.contextStack.pop()},r.prototype.getCurrentPositionOnPage=function(){return(this.contextStack[0]||this.context).getCurrentPosition()},t.exports=r},function(t,e,n){(function(){var e;e=function(){function t(t,r){var i;this.document=t,null==r&&(r={}),this.size=r.size||"letter",this.layout=r.layout||"portrait",this.margins="number"==typeof r.margin?{top:r.margin,left:r.margin,bottom:r.margin,right:r.margin}:r.margins||e,i=Array.isArray(this.size)?this.size:n[this.size.toUpperCase()],this.width=i["portrait"===this.layout?0:1],this.height=i["portrait"===this.layout?1:0],this.content=this.document.ref(),this.resources=this.document.ref({ProcSet:["PDF","Text","ImageB","ImageC","ImageI"]}),Object.defineProperties(this,{fonts:{get:function(t){return function(){ +var e;return null!=(e=t.resources.data).Font?e.Font:e.Font={}}}(this)},xobjects:{get:function(t){return function(){var e;return null!=(e=t.resources.data).XObject?e.XObject:e.XObject={}}}(this)},ext_gstates:{get:function(t){return function(){var e;return null!=(e=t.resources.data).ExtGState?e.ExtGState:e.ExtGState={}}}(this)},patterns:{get:function(t){return function(){var e;return null!=(e=t.resources.data).Pattern?e.Pattern:e.Pattern={}}}(this)},annotations:{get:function(t){return function(){var e;return null!=(e=t.dictionary.data).Annots?e.Annots:e.Annots=[]}}(this)}}),this.dictionary=this.document.ref({Type:"Page",Parent:this.document._root.data.Pages,MediaBox:[0,0,this.width,this.height],Contents:this.content,Resources:this.resources})}var e,n;return t.prototype.maxY=function(){return this.height-this.margins.bottom},t.prototype.write=function(t){return this.content.write(t)},t.prototype.end=function(){return this.dictionary.end(),this.resources.end(),this.content.end()},e={top:72,left:72,bottom:72,right:72},n={"4A0":[4767.87,6740.79],"2A0":[3370.39,4767.87],A0:[2383.94,3370.39],A1:[1683.78,2383.94],A2:[1190.55,1683.78],A3:[841.89,1190.55],A4:[595.28,841.89],A5:[419.53,595.28],A6:[297.64,419.53],A7:[209.76,297.64],A8:[147.4,209.76],A9:[104.88,147.4],A10:[73.7,104.88],B0:[2834.65,4008.19],B1:[2004.09,2834.65],B2:[1417.32,2004.09],B3:[1000.63,1417.32],B4:[708.66,1000.63],B5:[498.9,708.66],B6:[354.33,498.9],B7:[249.45,354.33],B8:[175.75,249.45],B9:[124.72,175.75],B10:[87.87,124.72],C0:[2599.37,3676.54],C1:[1836.85,2599.37],C2:[1298.27,1836.85],C3:[918.43,1298.27],C4:[649.13,918.43],C5:[459.21,649.13],C6:[323.15,459.21],C7:[229.61,323.15],C8:[161.57,229.61],C9:[113.39,161.57],C10:[79.37,113.39],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],EXECUTIVE:[521.86,756],FOLIO:[612,936],LEGAL:[612,1008],LETTER:[612,792],TABLOID:[792,1224]},t}(),t.exports=e}).call(this)},function(t,e,n){(function(){var e,r,i=[].slice;r=n(47),e=4*((Math.sqrt(2)-1)/3),t.exports={initVector:function(){return this._ctm=[1,0,0,1,0,0],this._ctmStack=[]},save:function(){return this._ctmStack.push(this._ctm.slice()),this.addContent("q")},restore:function(){return this._ctm=this._ctmStack.pop()||[1,0,0,1,0,0],this.addContent("Q")},closePath:function(){return this.addContent("h")},lineWidth:function(t){return this.addContent(""+t+" w")},_CAP_STYLES:{BUTT:0,ROUND:1,SQUARE:2},lineCap:function(t){return"string"==typeof t&&(t=this._CAP_STYLES[t.toUpperCase()]),this.addContent(""+t+" J")},_JOIN_STYLES:{MITER:0,ROUND:1,BEVEL:2},lineJoin:function(t){return"string"==typeof t&&(t=this._JOIN_STYLES[t.toUpperCase()]),this.addContent(""+t+" j")},miterLimit:function(t){return this.addContent(""+t+" M")},dash:function(t,e){var n,r,i;return null==e&&(e={}),null==t?this:(r=null!=(i=e.space)?i:t,n=e.phase||0,this.addContent("["+t+" "+r+"] "+n+" d"))},undash:function(){return this.addContent("[] 0 d")},moveTo:function(t,e){return this.addContent(""+t+" "+e+" m")},lineTo:function(t,e){return this.addContent(""+t+" "+e+" l")},bezierCurveTo:function(t,e,n,r,i,o){return this.addContent(""+t+" "+e+" "+n+" "+r+" "+i+" "+o+" c")},quadraticCurveTo:function(t,e,n,r){return this.addContent(""+t+" "+e+" "+n+" "+r+" v")},rect:function(t,e,n,r){return this.addContent(""+t+" "+e+" "+n+" "+r+" re")},roundedRect:function(t,e,n,r,i){return null==i&&(i=0),this.moveTo(t+i,e),this.lineTo(t+n-i,e),this.quadraticCurveTo(t+n,e,t+n,e+i),this.lineTo(t+n,e+r-i),this.quadraticCurveTo(t+n,e+r,t+n-i,e+r),this.lineTo(t+i,e+r),this.quadraticCurveTo(t,e+r,t,e+r-i),this.lineTo(t,e+i),this.quadraticCurveTo(t,e,t+i,e)},ellipse:function(t,n,r,i){var o,a,s,h,u,l;return null==i&&(i=r),t-=r,n-=i,o=r*e,a=i*e,s=t+2*r,u=n+2*i,h=t+r,l=n+i,this.moveTo(t,l),this.bezierCurveTo(t,l-a,h-o,n,h,n),this.bezierCurveTo(h+o,n,s,l-a,s,l),this.bezierCurveTo(s,l+a,h+o,u,h,u),this.bezierCurveTo(h-o,u,t,l+a,t,l),this.closePath()},circle:function(t,e,n){return this.ellipse(t,e,n)},polygon:function(){var t,e,n,r;for(e=1<=arguments.length?i.call(arguments,0):[],this.moveTo.apply(this,e.shift()),n=0,r=e.length;r>n;n++)t=e[n],this.lineTo.apply(this,t);return this.closePath()},path:function(t){return r.apply(this,t),this},_windingRule:function(t){return/even-?odd/.test(t)?"*":""},fill:function(t,e){return/(even-?odd)|(non-?zero)/.test(t)&&(e=t,t=null),t&&this.fillColor(t),this.addContent("f"+this._windingRule(e))},stroke:function(t){return t&&this.strokeColor(t),this.addContent("S")},fillAndStroke:function(t,e,n){var r;return null==e&&(e=t),r=/(even-?odd)|(non-?zero)/,r.test(t)&&(n=t,t=null),r.test(e)&&(n=e,e=t),t&&(this.fillColor(t),this.strokeColor(e)),this.addContent("B"+this._windingRule(n))},clip:function(t){return this.addContent("W"+this._windingRule(t)+" n")},transform:function(t,e,n,r,i,o){var a,s,h,u,l,c,f,d,p;return a=this._ctm,s=a[0],h=a[1],u=a[2],l=a[3],c=a[4],f=a[5],a[0]=s*t+u*e,a[1]=h*t+l*e,a[2]=s*n+u*r,a[3]=h*n+l*r,a[4]=s*i+u*o+c,a[5]=h*i+l*o+f,p=function(){var a,s,h,u;for(h=[t,e,n,r,i,o],u=[],a=0,s=h.length;s>a;a++)d=h[a],u.push(+d.toFixed(5));return u}().join(" "),this.addContent(""+p+" cm")},translate:function(t,e){return this.transform(1,0,0,1,t,e)},rotate:function(t,e){var n,r,i,o,a,s,h,u;return null==e&&(e={}),r=t*Math.PI/180,n=Math.cos(r),i=Math.sin(r),o=s=0,null!=e.origin&&(u=e.origin,o=u[0],s=u[1],a=o*n-s*i,h=o*i+s*n,o-=a,s-=h),this.transform(n,i,-i,n,o,s)},scale:function(t,e,n){var r,i,o;return null==e&&(e=t),null==n&&(n={}),2===arguments.length&&(e=t,n=e),r=i=0,null!=n.origin&&(o=n.origin,r=o[0],i=o[1],r-=t*r,i-=e*i),this.transform(t,0,0,e,r,i)}}}).call(this)},function(t,e,n){(function(){var e;e=n(48),t.exports={initText:function(){return this.x=0,this.y=0,this._lineGap=0},lineGap:function(t){return this._lineGap=t,this},moveDown:function(t){return null==t&&(t=1),this.y+=this.currentLineHeight(!0)*t+this._lineGap,this},moveUp:function(t){return null==t&&(t=1),this.y-=this.currentLineHeight(!0)*t+this._lineGap,this},_text:function(t,n,r,i,o){var a,s,h,u,l;if(i=this._initOptions(n,r,i),t=""+t,i.wordSpacing&&(t=t.replace(/\s{2,}/g," ")),i.width)s=this._wrapper,s||(s=new e(this,i),s.on("line",o)),this._wrapper=i.continued?s:null,this._textOptions=i.continued?i:null,s.wrap(t,i);else for(l=t.split("\n"),h=0,u=l.length;u>h;h++)a=l[h],o(a,i);return this},text:function(t,e,n,r){return this._text(t,e,n,r,this._line.bind(this))},widthOfString:function(t,e){return null==e&&(e={}),this._font.widthOfString(t,this._fontSize)+(e.characterSpacing||0)*(t.length-1)},heightOfString:function(t,e){var n,r,i,o;return null==e&&(e={}),i=this.x,o=this.y,e=this._initOptions(e),e.height=1/0,r=e.lineGap||this._lineGap||0,this._text(t,this.x,this.y,e,function(t){return function(e,n){return t.y+=t.currentLineHeight(!0)+r}}(this)),n=this.y-o,this.x=i,this.y=o,n},list:function(t,n,r,i,o){var a,s,h,u,l,c,f,d;return i=this._initOptions(n,r,i),d=Math.round(this._font.ascender/1e3*this._fontSize/3),h=i.textIndent||5*d,u=i.bulletIndent||8*d,c=1,l=[],f=[],a=function(t){var e,n,r,i,o;for(o=[],e=r=0,i=t.length;i>r;e=++r)n=t[e],Array.isArray(n)?(c++,a(n),o.push(c--)):(l.push(n),o.push(f.push(c)));return o},a(t),o=new e(this,i),o.on("line",this._line.bind(this)),c=1,s=0,o.on("firstLine",function(t){return function(){var e,n;return(n=f[s++])!==c&&(e=u*(n-c),t.x+=e,o.lineWidth-=e,c=n),t.circle(t.x-h+d,t.y+d+d/2,d),t.fill()}}(this)),o.on("sectionStart",function(t){return function(){var e;return e=h+u*(c-1),t.x+=e,o.lineWidth-=e}}(this)),o.on("sectionEnd",function(t){return function(){var e;return e=h+u*(c-1),t.x-=e,o.lineWidth+=e}}(this)),o.wrap(l.join("\n"),i),this},_initOptions:function(t,e,n){var r,i,o,a;if(null==t&&(t={}),null==n&&(n={}),"object"==typeof t&&(n=t,t=null),n=function(){var t,e,r;e={};for(t in n)r=n[t],e[t]=r;return e}(),this._textOptions){a=this._textOptions;for(r in a)o=a[r],"continued"!==r&&null==n[r]&&(n[r]=o)}return null!=t&&(this.x=t),null!=e&&(this.y=e),n.lineBreak!==!1&&(i=this.page.margins,null==n.width&&(n.width=this.page.width-this.x-i.right)),n.columns||(n.columns=0),null==n.columnGap&&(n.columnGap=18),n},_line:function(t,e,n){var r;return null==e&&(e={}),this._fragment(t,this.x,this.y,e),r=e.lineGap||this._lineGap||0,n?this.y+=this.currentLineHeight(!0)+r:this.x+=this.widthOfString(t)},_fragment:function(t,e,n,r){var i,o,a,s,h,u,l,c,f,d,p,g,v,m,y,w,_,b,x;if(t=""+t,0!==t.length){if(i=r.align||"left",m=r.wordSpacing||0,o=r.characterSpacing||0,r.width)switch(i){case"right":g=this.widthOfString(t.replace(/\s+$/,""),r),e+=r.lineWidth-g;break;case"center":e+=r.lineWidth/2-r.textWidth/2;break;case"justify":y=t.trim().split(/\s+/),g=this.widthOfString(t.replace(/\s+/g,""),r),p=this.widthOfString(" ")+o,m=Math.max(0,(r.lineWidth-g)/Math.max(1,y.length-1)-p)}if(d=r.textWidth+m*(r.wordCount-1)+o*(t.length-1),r.link&&this.link(e,n,d,this.currentLineHeight(),r.link),(r.underline||r.strike)&&(this.save(),r.stroke||this.strokeColor.apply(this,this._fillColor),l=this._fontSize<10?.5:Math.floor(this._fontSize/10),this.lineWidth(l),s=r.underline?1:2,c=n+this.currentLineHeight()/s,r.underline&&(c-=l),this.moveTo(e,c),this.lineTo(e+d,c),this.stroke(),this.restore()),this.save(),this.transform(1,0,0,-1,0,this.page.height),n=this.page.height-n-this._font.ascender/1e3*this._fontSize,null==(w=this.page.fonts)[x=this._font.id]&&(w[x]=this._font.ref()),this._font.use(t),this.addContent("BT"),this.addContent(""+e+" "+n+" Td"),this.addContent("/"+this._font.id+" "+this._fontSize+" Tf"),f=r.fill&&r.stroke?2:r.stroke?1:0,f&&this.addContent(""+f+" Tr"),o&&this.addContent(""+o+" Tc"),m){for(y=t.trim().split(/\s+/),m+=this.widthOfString(" ")+o,m*=1e3/this._fontSize,a=[],_=0,b=y.length;b>_;_++)v=y[_],h=this._font.encode(v),h=function(){var t,e,n;for(n=[],u=t=0,e=h.length;e>t;u=t+=1)n.push(h.charCodeAt(u).toString(16));return n}().join(""),a.push("<"+h+"> "+-m);this.addContent("["+a.join(" ")+"] TJ")}else h=this._font.encode(t),h=function(){var t,e,n;for(n=[],u=t=0,e=h.length;e>t;u=t+=1)n.push(h.charCodeAt(u).toString(16));return n}().join(""),this.addContent("<"+h+"> Tj");return this.addContent("ET"),this.restore()}}}}).call(this)},function(t,e,n){(function(){var e,r,i,o,a;a=n(49),e=a.PDFGradient,r=a.PDFLinearGradient,i=a.PDFRadialGradient,t.exports={initColor:function(){return this._opacityRegistry={},this._opacityCount=0,this._gradCount=0},_normalizeColor:function(t){var n,r;return t instanceof e?t:("string"==typeof t&&("#"===t.charAt(0)?(4===t.length&&(t=t.replace(/#([0-9A-F])([0-9A-F])([0-9A-F])/i,"#$1$1$2$2$3$3")),n=parseInt(t.slice(1),16),t=[n>>16,n>>8&255,255&n]):o[t]&&(t=o[t])),Array.isArray(t)?(3===t.length?t=function(){var e,n,i;for(i=[],e=0,n=t.length;n>e;e++)r=t[e],i.push(r/255);return i}():4===t.length&&(t=function(){var e,n,i;for(i=[],e=0,n=t.length;n>e;e++)r=t[e],i.push(r/100);return i}()),t):null)},_setColor:function(t,n){var r,i,o,a;return(t=this._normalizeColor(t))?(this._sMasked&&(r=this.ref({Type:"ExtGState",SMask:"None"}),r.end(),i="Gs"+ ++this._opacityCount,this.page.ext_gstates[i]=r,this.addContent("/"+i+" gs"),this._sMasked=!1),o=n?"SCN":"scn",t instanceof e?(this._setColorSpace("Pattern",n),t.apply(o)):(a=4===t.length?"DeviceCMYK":"DeviceRGB",this._setColorSpace(a,n),t=t.join(" "),this.addContent(""+t+" "+o)),!0):!1},_setColorSpace:function(t,e){var n;return n=e?"CS":"cs",this.addContent("/"+t+" "+n)},fillColor:function(t,e){var n;return null==e&&(e=1),n=this._setColor(t,!1),n&&this.fillOpacity(e),this._fillColor=[t,e],this},strokeColor:function(t,e){var n;return null==e&&(e=1),n=this._setColor(t,!0),n&&this.strokeOpacity(e),this},opacity:function(t){return this._doOpacity(t,t),this},fillOpacity:function(t){return this._doOpacity(t,null),this},strokeOpacity:function(t){return this._doOpacity(null,t),this},_doOpacity:function(t,e){var n,r,i,o,a;if(null!=t||null!=e)return null!=t&&(t=Math.max(0,Math.min(1,t))),null!=e&&(e=Math.max(0,Math.min(1,e))),i=""+t+"_"+e,this._opacityRegistry[i]?(a=this._opacityRegistry[i],n=a[0],o=a[1]):(n={Type:"ExtGState"},null!=t&&(n.ca=t),null!=e&&(n.CA=e),n=this.ref(n),n.end(),r=++this._opacityCount,o="Gs"+r,this._opacityRegistry[i]=[n,o]),this.page.ext_gstates[o]=n,this.addContent("/"+o+" gs")},linearGradient:function(t,e,n,i){return new r(this,t,e,n,i)},radialGradient:function(t,e,n,r,o,a){return new i(this,t,e,n,r,o,a)}},o={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],grey:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}}).call(this)},function(t,e,n){(function(e){(function(){var r;r=n(17),t.exports={initImages:function(){return this._imageRegistry={},this._imageCount=0},image:function(t,n,i,o){var a,s,h,u,l,c,f,d,p,g,v,m,y,w;return null==o&&(o={}),"object"==typeof n&&(o=n,n=null),n=null!=(m=null!=n?n:o.x)?m:this.x,i=null!=(y=null!=i?i:o.y)?y:this.y,e.isBuffer(t)||(c=this._imageRegistry[t]),c||(c=r.open(t,"I"+ ++this._imageCount),c.embed(this),e.isBuffer(t)||(this._imageRegistry[t]=c)),null==(g=this.page.xobjects)[v=c.label]&&(g[v]=c.obj),d=o.width||c.width,u=o.height||c.height,o.width&&!o.height?(p=d/c.width,d=c.width*p,u=c.height*p):o.height&&!o.width?(l=u/c.height,d=c.width*l,u=c.height*l):o.scale?(d=c.width*o.scale,u=c.height*o.scale):o.fit&&(w=o.fit,h=w[0],a=w[1],s=h/a,f=c.width/c.height,f>s?(d=h,u=h/f):(u=a,d=a*f),"center"===o.align?n=n+h/2-d/2:"right"===o.align&&(n=n+h-d),"center"===o.valign?i=i+a/2-u/2:"bottom"===o.valign&&(i=i+a-u)),this.y===i&&(this.y+=u),this.save(),this.transform(d,0,0,-u,n,i+u),this.addContent("/"+c.label+" Do"),this.restore(),this}}}).call(this)}).call(e,n(4).Buffer)},function(t,e,n){(function(){t.exports={annotate:function(t,e,n,r,i){var o,a,s;i.Type="Annot",i.Rect=this._convertRect(t,e,n,r),i.Border=[0,0,0],"Link"!==i.Subtype&&null==i.C&&(i.C=this._normalizeColor(i.color||[0,0,0])),delete i.color,"string"==typeof i.Dest&&(i.Dest=new String(i.Dest));for(o in i)s=i[o],i[o[0].toUpperCase()+o.slice(1)]=s;return a=this.ref(i),this.page.annotations.push(a),a.end(),this},note:function(t,e,n,r,i,o){return null==o&&(o={}),o.Subtype="Text",o.Contents=new String(i),o.Name="Comment",null==o.color&&(o.color=[243,223,92]),this.annotate(t,e,n,r,o)},link:function(t,e,n,r,i,o){return null==o&&(o={}),o.Subtype="Link",o.A=this.ref({S:"URI",URI:new String(i)}),o.A.end(),this.annotate(t,e,n,r,o)},_markup:function(t,e,n,r,i){var o,a,s,h,u;return null==i&&(i={}),u=this._convertRect(t,e,n,r),o=u[0],s=u[1],a=u[2],h=u[3],i.QuadPoints=[o,h,a,h,o,s,a,s],i.Contents=new String,this.annotate(t,e,n,r,i)},highlight:function(t,e,n,r,i){return null==i&&(i={}),i.Subtype="Highlight",null==i.color&&(i.color=[241,238,148]),this._markup(t,e,n,r,i)},underline:function(t,e,n,r,i){return null==i&&(i={}),i.Subtype="Underline",this._markup(t,e,n,r,i)},strike:function(t,e,n,r,i){return null==i&&(i={}),i.Subtype="StrikeOut",this._markup(t,e,n,r,i)},lineAnnotation:function(t,e,n,r,i){return null==i&&(i={}),i.Subtype="Line",i.Contents=new String,i.L=[t,this.page.height-e,n,this.page.height-r],this.annotate(t,e,n,r,i)},rectAnnotation:function(t,e,n,r,i){return null==i&&(i={}),i.Subtype="Square",i.Contents=new String,this.annotate(t,e,n,r,i)},ellipseAnnotation:function(t,e,n,r,i){return null==i&&(i={}),i.Subtype="Circle",i.Contents=new String,this.annotate(t,e,n,r,i)},textAnnotation:function(t,e,n,r,i,o){return null==o&&(o={}),o.Subtype="FreeText",o.Contents=new String(i),o.DA=new String,this.annotate(t,e,n,r,o)},_convertRect:function(t,e,n,r){var i,o,a,s,h,u,l,c,f;return c=e,e+=r,l=t+n,f=this._ctm,i=f[0],o=f[1],a=f[2],s=f[3],h=f[4],u=f[5],t=i*t+a*e+h,e=o*t+s*e+u,l=i*l+a*c+h,c=o*l+s*c+u,[t,e,l,c]}}}).call(this)},function(t,e,n){(function(){var e;e=n(52),t.exports={initFonts:function(){this._fontFamilies={},this._fontCount=0,this._fontSize=12,this._font=null,this._registeredFonts={}},font:function(t,n,r){var i,o,a,s;return"number"==typeof n&&(r=n,n=null),"string"==typeof t&&this._registeredFonts[t]?(i=t,s=this._registeredFonts[t],t=s.src,n=s.family):(i=n||t,"string"!=typeof i&&(i=null)),null!=r&&this.fontSize(r),(o=this._fontFamilies[i])?(this._font=o,this):(a="F"+ ++this._fontCount,this._font=new e(this,t,n,a),(o=this._fontFamilies[this._font.name])?(this._font=o,this):(i&&(this._fontFamilies[i]=this._font),this._fontFamilies[this._font.name]=this._font,this))},fontSize:function(t){return this._fontSize=t,this},currentLineHeight:function(t){return null==t&&(t=!1),this._font.lineHeight(this._fontSize,t)},registerFont:function(t,e,n){return this._registeredFonts[t]={src:e,family:n},this}}}).call(this)},function(t,e,n){(function(t,r){function i(e,n,r){function i(){for(var t;null!==(t=e.read());)s.push(t),h+=t.length;e.once("readable",i)}function o(t){e.removeListener("end",a),e.removeListener("readable",i),r(t)}function a(){var n=t.concat(s,h);s=[],r(null,n),e.close()}var s=[],h=0;e.on("error",o),e.on("end",a),e.end(n),i()}function o(e,n){if("string"==typeof n&&(n=new t(n)),!t.isBuffer(n))throw new TypeError("Not a string or buffer");var r=g.Z_FINISH;return e._processChunk(n,r)}function a(t){return this instanceof a?void d.call(this,t,g.DEFLATE):new a(t)}function s(t){return this instanceof s?void d.call(this,t,g.INFLATE):new s(t)}function h(t){return this instanceof h?void d.call(this,t,g.GZIP):new h(t)}function u(t){return this instanceof u?void d.call(this,t,g.GUNZIP):new u(t)}function l(t){return this instanceof l?void d.call(this,t,g.DEFLATERAW):new l(t)}function c(t){return this instanceof c?void d.call(this,t,g.INFLATERAW):new c(t)}function f(t){return this instanceof f?void d.call(this,t,g.UNZIP):new f(t)}function d(n,r){if(this._opts=n=n||{},this._chunkSize=n.chunkSize||e.Z_DEFAULT_CHUNK,p.call(this,n),n.flush&&n.flush!==g.Z_NO_FLUSH&&n.flush!==g.Z_PARTIAL_FLUSH&&n.flush!==g.Z_SYNC_FLUSH&&n.flush!==g.Z_FULL_FLUSH&&n.flush!==g.Z_FINISH&&n.flush!==g.Z_BLOCK)throw new Error("Invalid flush flag: "+n.flush);if(this._flushFlag=n.flush||g.Z_NO_FLUSH,n.chunkSize&&(n.chunkSize<e.Z_MIN_CHUNK||n.chunkSize>e.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+n.chunkSize);if(n.windowBits&&(n.windowBits<e.Z_MIN_WINDOWBITS||n.windowBits>e.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+n.windowBits);if(n.level&&(n.level<e.Z_MIN_LEVEL||n.level>e.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+n.level);if(n.memLevel&&(n.memLevel<e.Z_MIN_MEMLEVEL||n.memLevel>e.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+n.memLevel);if(n.strategy&&n.strategy!=e.Z_FILTERED&&n.strategy!=e.Z_HUFFMAN_ONLY&&n.strategy!=e.Z_RLE&&n.strategy!=e.Z_FIXED&&n.strategy!=e.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+n.strategy);if(n.dictionary&&!t.isBuffer(n.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._binding=new g.Zlib(r);var i=this;this._hadError=!1,this._binding.onerror=function(t,n){i._binding=null,i._hadError=!0;var r=new Error(t);r.errno=n,r.code=e.codes[n],i.emit("error",r)};var o=e.Z_DEFAULT_COMPRESSION;"number"==typeof n.level&&(o=n.level);var a=e.Z_DEFAULT_STRATEGY;"number"==typeof n.strategy&&(a=n.strategy),this._binding.init(n.windowBits||e.Z_DEFAULT_WINDOWBITS,o,n.memLevel||e.Z_DEFAULT_MEMLEVEL,a,n.dictionary),this._buffer=new t(this._chunkSize),this._offset=0,this._closed=!1,this._level=o,this._strategy=a,this.once("end",this.close)}var p=n(55),g=n(50),v=n(60),m=n(53).ok;g.Z_MIN_WINDOWBITS=8,g.Z_MAX_WINDOWBITS=15,g.Z_DEFAULT_WINDOWBITS=15,g.Z_MIN_CHUNK=64,g.Z_MAX_CHUNK=1/0,g.Z_DEFAULT_CHUNK=16384,g.Z_MIN_MEMLEVEL=1,g.Z_MAX_MEMLEVEL=9,g.Z_DEFAULT_MEMLEVEL=8,g.Z_MIN_LEVEL=-1,g.Z_MAX_LEVEL=9,g.Z_DEFAULT_LEVEL=g.Z_DEFAULT_COMPRESSION,Object.keys(g).forEach(function(t){t.match(/^Z/)&&(e[t]=g[t])}),e.codes={Z_OK:g.Z_OK,Z_STREAM_END:g.Z_STREAM_END,Z_NEED_DICT:g.Z_NEED_DICT,Z_ERRNO:g.Z_ERRNO,Z_STREAM_ERROR:g.Z_STREAM_ERROR,Z_DATA_ERROR:g.Z_DATA_ERROR,Z_MEM_ERROR:g.Z_MEM_ERROR,Z_BUF_ERROR:g.Z_BUF_ERROR,Z_VERSION_ERROR:g.Z_VERSION_ERROR},Object.keys(e.codes).forEach(function(t){e.codes[e.codes[t]]=t}),e.Deflate=a,e.Inflate=s,e.Gzip=h,e.Gunzip=u,e.DeflateRaw=l,e.InflateRaw=c,e.Unzip=f,e.createDeflate=function(t){return new a(t)},e.createInflate=function(t){return new s(t)},e.createDeflateRaw=function(t){return new l(t)},e.createInflateRaw=function(t){return new c(t)},e.createGzip=function(t){return new h(t)},e.createGunzip=function(t){return new u(t)},e.createUnzip=function(t){return new f(t)},e.deflate=function(t,e,n){return"function"==typeof e&&(n=e,e={}),i(new a(e),t,n)},e.deflateSync=function(t,e){return o(new a(e),t)},e.gzip=function(t,e,n){return"function"==typeof e&&(n=e,e={}),i(new h(e),t,n)},e.gzipSync=function(t,e){return o(new h(e),t)},e.deflateRaw=function(t,e,n){return"function"==typeof e&&(n=e,e={}),i(new l(e),t,n)},e.deflateRawSync=function(t,e){return o(new l(e),t)},e.unzip=function(t,e,n){return"function"==typeof e&&(n=e,e={}),i(new f(e),t,n)},e.unzipSync=function(t,e){return o(new f(e),t)},e.inflate=function(t,e,n){return"function"==typeof e&&(n=e,e={}),i(new s(e),t,n)},e.inflateSync=function(t,e){return o(new s(e),t)},e.gunzip=function(t,e,n){return"function"==typeof e&&(n=e,e={}),i(new u(e),t,n)},e.gunzipSync=function(t,e){return o(new u(e),t)},e.inflateRaw=function(t,e,n){return"function"==typeof e&&(n=e,e={}),i(new c(e),t,n)},e.inflateRawSync=function(t,e){return o(new c(e),t)},v.inherits(d,p),d.prototype.params=function(t,n,i){if(t<e.Z_MIN_LEVEL||t>e.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+t);if(n!=e.Z_FILTERED&&n!=e.Z_HUFFMAN_ONLY&&n!=e.Z_RLE&&n!=e.Z_FIXED&&n!=e.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+n);if(this._level!==t||this._strategy!==n){var o=this;this.flush(g.Z_SYNC_FLUSH,function(){o._binding.params(t,n),o._hadError||(o._level=t,o._strategy=n,i&&i())})}else r.nextTick(i)},d.prototype.reset=function(){return this._binding.reset()},d.prototype._flush=function(e){this._transform(new t(0),"",e)},d.prototype.flush=function(e,n){var i=this._writableState;if(("function"==typeof e||void 0===e&&!n)&&(n=e,e=g.Z_FULL_FLUSH),i.ended)n&&r.nextTick(n);else if(i.ending)n&&this.once("end",n);else if(i.needDrain){var o=this;this.once("drain",function(){o.flush(n)})}else this._flushFlag=e,this.write(new t(0),"",n)},d.prototype.close=function(t){if(t&&r.nextTick(t),!this._closed){this._closed=!0,this._binding.close();var e=this;r.nextTick(function(){e.emit("close")})}},d.prototype._transform=function(e,n,r){var i,o=this._writableState,a=o.ending||o.ended,s=a&&(!e||o.length===e.length);if(null===!e&&!t.isBuffer(e))return r(new Error("invalid input"));s?i=g.Z_FINISH:(i=this._flushFlag,e.length>=o.length&&(this._flushFlag=this._opts.flush||g.Z_NO_FLUSH));this._processChunk(e,i,r)},d.prototype._processChunk=function(e,n,r){function i(l,d){if(!h._hadError){var p=a-d;if(m(p>=0,"have should not go down"),p>0){var g=h._buffer.slice(h._offset,h._offset+p);h._offset+=p,u?h.push(g):(c.push(g),f+=g.length)}if((0===d||h._offset>=h._chunkSize)&&(a=h._chunkSize,h._offset=0,h._buffer=new t(h._chunkSize)),0===d){if(s+=o-l,o=l,!u)return!0;var v=h._binding.write(n,e,s,o,h._buffer,h._offset,h._chunkSize);return v.callback=i,void(v.buffer=e)}return u?void r():!1}}var o=e&&e.length,a=this._chunkSize-this._offset,s=0,h=this,u="function"==typeof r;if(!u){var l,c=[],f=0;this.on("error",function(t){l=t});do var d=this._binding.writeSync(n,e,s,o,this._buffer,this._offset,a);while(!this._hadError&&i(d[0],d[1]));if(this._hadError)throw l;var p=t.concat(c,f);return this.close(),p}var g=this._binding.write(n,e,s,o,this._buffer,this._offset,a);g.buffer=e,g.callback=i},v.inherits(a,d),v.inherits(s,d),v.inherits(h,d),v.inherits(u,d),v.inherits(l,d),v.inherits(c,d),v.inherits(f,d)}).call(e,n(4).Buffer,n(61))},function(t,e,n){function r(){i.call(this)}t.exports=r;var i=n(54).EventEmitter,o=n(62);o(r,i),r.Readable=n(56),r.Writable=n(57),r.Duplex=n(58),r.Transform=n(55),r.PassThrough=n(59),r.Stream=r,r.prototype.pipe=function(t,e){function n(e){t.writable&&!1===t.write(e)&&u.pause&&u.pause()}function r(){u.readable&&u.resume&&u.resume()}function o(){l||(l=!0,t.end())}function a(){l||(l=!0,"function"==typeof t.destroy&&t.destroy())}function s(t){if(h(),0===i.listenerCount(this,"error"))throw t}function h(){u.removeListener("data",n),t.removeListener("drain",r),u.removeListener("end",o),u.removeListener("close",a),u.removeListener("error",s),t.removeListener("error",s),u.removeListener("end",h),u.removeListener("close",h),t.removeListener("close",h)}var u=this;u.on("data",n),t.on("drain",r),t._isStdio||e&&e.end===!1||(u.on("end",o),u.on("close",a));var l=!1;return u.on("error",s),t.on("error",s),u.on("end",h),u.on("close",h),t.on("close",h),t.emit("pipe",u),t}},function(t,e,n){(function(){var e;e=function(){function t(){}var e,n,r,i,o,a,s,h,u,l,c,f,d;return t.apply=function(t,n){var r;return r=a(n),e(r,t)},o={A:7,a:7,C:6,c:6,H:1,h:1,L:2,l:2,M:2,m:2,Q:4,q:4,S:4,s:4,T:2,t:2,V:1,v:1,Z:0,z:0},a=function(t){var e,n,r,i,a,s,h,u,l;for(h=[],e=[],i="",a=!1,s=0,u=0,l=t.length;l>u;u++)if(n=t[u],null!=o[n])s=o[n],r&&(i.length>0&&(e[e.length]=+i),h[h.length]={cmd:r,args:e},e=[],i="",a=!1),r=n;else if(" "===n||","===n||"-"===n&&i.length>0&&"e"!==i[i.length-1]||"."===n&&a){if(0===i.length)continue;e.length===s?(h[h.length]={cmd:r,args:e},e=[+i],"M"===r&&(r="L"),"m"===r&&(r="l")):e[e.length]=+i,a="."===n,i="-"===n||"."===n?n:""}else i+=n,"."===n&&(a=!0);return i.length>0&&(e.length===s?(h[h.length]={cmd:r,args:e},e=[+i],"M"===r&&(r="L"),"m"===r&&(r="l")):e[e.length]=+i),h[h.length]={cmd:r,args:e},h},r=i=s=h=f=d=0,e=function(t,e){var n,o,a,l,c;for(r=i=s=h=f=d=0,o=a=0,l=t.length;l>a;o=++a)n=t[o],"function"==typeof u[c=n.cmd]&&u[c](e,n.args);return r=i=s=h=0},u={M:function(t,e){return r=e[0],i=e[1],s=h=null,f=r,d=i,t.moveTo(r,i)},m:function(t,e){return r+=e[0],i+=e[1],s=h=null,f=r,d=i,t.moveTo(r,i)},C:function(t,e){return r=e[4],i=e[5],s=e[2],h=e[3],t.bezierCurveTo.apply(t,e)},c:function(t,e){return t.bezierCurveTo(e[0]+r,e[1]+i,e[2]+r,e[3]+i,e[4]+r,e[5]+i),s=r+e[2],h=i+e[3],r+=e[4],i+=e[5]},S:function(t,e){return null===s&&(s=r,h=i),t.bezierCurveTo(r-(s-r),i-(h-i),e[0],e[1],e[2],e[3]),s=e[0],h=e[1],r=e[2],i=e[3]},s:function(t,e){return null===s&&(s=r,h=i),t.bezierCurveTo(r-(s-r),i-(h-i),r+e[0],i+e[1],r+e[2],i+e[3]),s=r+e[0],h=i+e[1],r+=e[2],i+=e[3]},Q:function(t,e){return s=e[0],h=e[1],r=e[2],i=e[3],t.quadraticCurveTo(e[0],e[1],r,i)},q:function(t,e){return t.quadraticCurveTo(e[0]+r,e[1]+i,e[2]+r,e[3]+i),s=r+e[0],h=i+e[1],r+=e[2],i+=e[3]},T:function(t,e){return null===s?(s=r,h=i):(s=r-(s-r),h=i-(h-i)),t.quadraticCurveTo(s,h,e[0],e[1]),s=r-(s-r),h=i-(h-i),r=e[0],i=e[1]},t:function(t,e){return null===s?(s=r,h=i):(s=r-(s-r),h=i-(h-i)),t.quadraticCurveTo(s,h,r+e[0],i+e[1]),r+=e[0],i+=e[1]},A:function(t,e){return c(t,r,i,e),r=e[5],i=e[6]},a:function(t,e){return e[5]+=r,e[6]+=i,c(t,r,i,e),r=e[5],i=e[6]},L:function(t,e){return r=e[0],i=e[1],s=h=null,t.lineTo(r,i)},l:function(t,e){return r+=e[0],i+=e[1],s=h=null,t.lineTo(r,i)},H:function(t,e){return r=e[0],s=h=null,t.lineTo(r,i)},h:function(t,e){return r+=e[0],s=h=null,t.lineTo(r,i)},V:function(t,e){return i=e[0],s=h=null,t.lineTo(r,i)},v:function(t,e){return i+=e[0],s=h=null,t.lineTo(r,i)},Z:function(t){return t.closePath(),r=f,i=d},z:function(t){return t.closePath(),r=f,i=d}},c=function(t,e,r,i){var o,a,s,h,u,c,f,d,p,g,v,m,y;for(c=i[0],f=i[1],u=i[2],h=i[3],g=i[4],a=i[5],s=i[6],p=n(a,s,c,f,h,g,u,e,r),y=[],v=0,m=p.length;m>v;v++)d=p[v],o=l.apply(null,d),y.push(t.bezierCurveTo.apply(t,o));return y},n=function(t,e,n,r,i,o,a,u,l){var c,f,d,p,g,v,m,y,w,_,b,x,S,k,E,C,I,A,L,R,B,T,M,O,D,U;for(k=a*(Math.PI/180),S=Math.sin(k),g=Math.cos(k),n=Math.abs(n),r=Math.abs(r),s=g*(u-t)*.5+S*(l-e)*.5,h=g*(l-e)*.5-S*(u-t)*.5,y=s*s/(n*n)+h*h/(r*r),y>1&&(y=Math.sqrt(y),n*=y,r*=y),c=g/n,f=S/n,d=-S/r,p=g/r,R=c*u+f*l,M=d*u+p*l,B=c*t+f*e,O=d*t+p*e,v=(B-R)*(B-R)+(O-M)*(O-M),x=1/v-.25,0>x&&(x=0),b=Math.sqrt(x),o===i&&(b=-b),T=.5*(R+B)-b*(O-M),D=.5*(M+O)+b*(B-R),E=Math.atan2(M-D,R-T),C=Math.atan2(O-D,B-T),L=C-E,0>L&&1===o?L+=2*Math.PI:L>0&&0===o&&(L-=2*Math.PI),_=Math.ceil(Math.abs(L/(.5*Math.PI+.001))),w=[],m=U=0;_>=0?_>U:U>_;m=_>=0?++U:--U)I=E+m*L/_,A=E+(m+1)*L/_,w[m]=[T,D,I,A,n,r,S,g];return w},l=function(t,e,n,r,i,o,a,s){var h,u,l,c,f,d,p,g,v,m,y,w;return h=s*i,u=-a*o,l=a*i,c=s*o,d=.5*(r-n),f=8/3*Math.sin(.5*d)*Math.sin(.5*d)/Math.sin(d),p=t+Math.cos(n)-f*Math.sin(n),m=e+Math.sin(n)+f*Math.cos(n),v=t+Math.cos(r),w=e+Math.sin(r),g=v+f*Math.sin(r),y=w-f*Math.cos(r),[h*p+u*m,l*p+c*m,h*g+u*y,l*g+c*y,h*v+u*w,l*v+c*w]},t}(),t.exports=e}).call(this)},function(t,e,n){(function(){var e,r,i,o={}.hasOwnProperty,a=function(t,e){function n(){this.constructor=t}for(var r in e)o.call(e,r)&&(t[r]=e[r]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype, +t};e=n(54).EventEmitter,r=n(66),i=function(t){function e(t,e){var n;this.document=t,this.indent=e.indent||0,this.characterSpacing=e.characterSpacing||0,this.wordSpacing=0===e.wordSpacing,this.columns=e.columns||1,this.columnGap=null!=(n=e.columnGap)?n:18,this.lineWidth=(e.width-this.columnGap*(this.columns-1))/this.columns,this.spaceLeft=this.lineWidth,this.startX=this.document.x,this.startY=this.document.y,this.column=1,this.ellipsis=e.ellipsis,this.continuedX=0,null!=e.height?(this.height=e.height,this.maxY=this.startY+e.height):this.maxY=this.document.page.maxY(),this.on("firstLine",function(t){return function(e){var n;return n=t.continuedX||t.indent,t.document.x+=n,t.lineWidth-=n,t.once("line",function(){return t.document.x-=n,t.lineWidth+=n,e.continued&&!t.continuedX&&(t.continuedX=t.indent),e.continued?void 0:t.continuedX=0})}}(this)),this.on("lastLine",function(t){return function(e){var n;return n=e.align,"justify"===n&&(e.align="left"),t.lastLine=!0,t.once("line",function(){return t.document.y+=e.paragraphGap||0,e.align=n,t.lastLine=!1})}}(this))}return a(e,t),e.prototype.wordWidth=function(t){return this.document.widthOfString(t,this)+this.characterSpacing+this.wordSpacing},e.prototype.eachWord=function(t,e){var n,i,o,a,s,h,u,l,c,f;for(i=new r(t),s=null,f={};n=i.nextBreak();){if(c=t.slice((null!=s?s.position:void 0)||0,n.position),l=null!=f[c]?f[c]:f[c]=this.wordWidth(c),l>this.lineWidth+this.continuedX)for(h=s,o={};c.length;){for(a=c.length;l>this.spaceLeft;)l=this.wordWidth(c.slice(0,--a));if(o.required=a<c.length,u=e(c.slice(0,a),l,o,h),h={required:!1},c=c.slice(a),l=this.wordWidth(c),u===!1)break}else u=e(c,l,n,s);if(u===!1)break;s=n}},e.prototype.wrap=function(t,e){var n,r,i,o,a,s,h;return null!=e.indent&&(this.indent=e.indent),null!=e.characterSpacing&&(this.characterSpacing=e.characterSpacing),null!=e.wordSpacing&&(this.wordSpacing=e.wordSpacing),null!=e.ellipsis&&(this.ellipsis=e.ellipsis),o=this.document.y+this.document.currentLineHeight(!0),(this.document.y>this.maxY||o>this.maxY)&&this.nextSection(),n="",a=0,s=0,i=0,h=this.document.y,r=function(t){return function(){return e.textWidth=a+t.wordSpacing*(s-1),e.wordCount=s,e.lineWidth=t.lineWidth,h=t.document.y,t.emit("line",n,e,t),i++}}(this),this.emit("sectionStart",e,this),this.eachWord(t,function(t){return function(i,o,h,u){var l,c;if((null==u||u.required)&&(t.emit("firstLine",e,t),t.spaceLeft=t.lineWidth),o<=t.spaceLeft&&(n+=i,a+=o,s++),h.required||o>t.spaceLeft){if(h.required&&t.emit("lastLine",e,t),l=t.document.currentLineHeight(!0),null!=t.height&&t.ellipsis&&t.document.y+2*l>t.maxY&&t.column>=t.columns){for(t.ellipsis===!0&&(t.ellipsis="…"),n=n.replace(/\s+$/,""),a=t.wordWidth(n+t.ellipsis);a>t.lineWidth;)n=n.slice(0,-1).replace(/\s+$/,""),a=t.wordWidth(n+t.ellipsis);n+=t.ellipsis}return r(),t.document.y+l>t.maxY&&(c=t.nextSection(),!c)?(s=0,n="",!1):h.required?(o>t.spaceLeft&&(n=i,a=o,s=1,r()),t.spaceLeft=t.lineWidth,n="",a=0,s=0):(t.spaceLeft=t.lineWidth-o,n=i,a=o,s=1)}return t.spaceLeft-=o}}(this)),s>0&&(this.emit("lastLine",e,this),r()),this.emit("sectionEnd",e,this),e.continued===!0?(i>1&&(this.continuedX=0),this.continuedX+=e.textWidth,this.document.y=h):this.document.x=this.startX},e.prototype.nextSection=function(t){var e;if(this.emit("sectionEnd",t,this),++this.column>this.columns){if(null!=this.height)return!1;this.document.addPage(),this.column=1,this.startY=this.document.page.margins.top,this.maxY=this.document.page.maxY(),this.document.x=this.startX,this.document._fillColor&&(e=this.document).fillColor.apply(e,this.document._fillColor),this.emit("pageBreak",t,this)}else this.document.x+=this.lineWidth+this.columnGap,this.document.y=this.startY,this.emit("columnBreak",t,this);return this.emit("sectionStart",t,this),!0},e}(e),t.exports=i}).call(this)},function(t,e,n){(function(){var e,n,r,i={}.hasOwnProperty,o=function(t,e){function n(){this.constructor=t}for(var r in e)i.call(e,r)&&(t[r]=e[r]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t};e=function(){function t(t){this.doc=t,this.stops=[],this.embedded=!1,this.transform=[1,0,0,1,0,0],this._colorSpace="DeviceRGB"}return t.prototype.stop=function(t,e,n){return null==n&&(n=1),n=Math.max(0,Math.min(1,n)),this.stops.push([t,this.doc._normalizeColor(e),n]),this},t.prototype.embed=function(){var t,e,n,r,i,o,a,s,h,u,l,c,f,d,p,g,v,m,y,w,_,b,x,S,k,E,C,I,A,L,R,B,T,M,O,D;if(!this.embedded&&0!==this.stops.length){for(this.embedded=!0,l=this.stops[this.stops.length-1],l[0]<1&&this.stops.push([1,l[1],l[2]]),t=[],r=[],A=[],u=R=0,M=this.stops.length-1;M>=0?M>R:R>M;u=M>=0?++R:--R)r.push(0,1),u+2!==this.stops.length&&t.push(this.stops[u+1][0]),i=this.doc.ref({FunctionType:2,Domain:[0,1],C0:this.stops[u+0][1],C1:this.stops[u+1][1],N:1}),A.push(i),i.end();if(1===A.length?i=A[0]:(i=this.doc.ref({FunctionType:3,Domain:[0,1],Functions:A,Bounds:t,Encode:r}),i.end()),this.id="Sh"+ ++this.doc._gradCount,c=this.doc._ctm.slice(),f=c[0],d=c[1],v=c[2],w=c[3],_=c[4],b=c[5],O=this.transform,p=O[0],g=O[1],m=O[2],y=O[3],e=O[4],n=O[5],c[0]=f*p+v*g,c[1]=d*p+w*g,c[2]=f*m+v*y,c[3]=d*m+w*y,c[4]=f*e+v*n+_,c[5]=d*e+w*n+b,C=this.shader(i),C.end(),S=this.doc.ref({Type:"Pattern",PatternType:2,Shading:C,Matrix:function(){var t,e,n;for(n=[],t=0,e=c.length;e>t;t++)L=c[t],n.push(+L.toFixed(5));return n}()}),this.doc.page.patterns[this.id]=S,S.end(),this.stops.some(function(t){return t[2]<1})){for(a=this.opacityGradient(),a._colorSpace="DeviceGray",D=this.stops,B=0,T=D.length;T>B;B++)I=D[B],a.stop(I[0],[I[2]]);a=a.embed(),s=this.doc.ref({Type:"Group",S:"Transparency",CS:"DeviceGray"}),s.end(),k=this.doc.ref({ProcSet:["PDF","Text","ImageB","ImageC","ImageI"],Shading:{Sh1:a.data.Shading}}),k.end(),o=this.doc.ref({Type:"XObject",Subtype:"Form",FormType:1,BBox:[0,0,this.doc.page.width,this.doc.page.height],Group:s,Resources:k}),o.end("/Sh1 sh"),E=this.doc.ref({Type:"Mask",S:"Luminosity",G:o}),E.end(),h=this.doc.ref({Type:"ExtGState",SMask:E}),this.opacity_id=++this.doc._opacityCount,x="Gs"+this.opacity_id,this.doc.page.ext_gstates[x]=h,h.end()}return S}},t.prototype.apply=function(t){return this.embedded||this.embed(),this.doc.addContent("/"+this.id+" "+t),this.opacity_id?(this.doc.addContent("/Gs"+this.opacity_id+" gs"),this.doc._sMasked=!0):void 0},t}(),n=function(t){function e(t,n,r,i,o){this.doc=t,this.x1=n,this.y1=r,this.x2=i,this.y2=o,e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.shader=function(t){return this.doc.ref({ShadingType:2,ColorSpace:this._colorSpace,Coords:[this.x1,this.y1,this.x2,this.y2],Function:t,Extend:[!0,!0]})},e.prototype.opacityGradient=function(){return new e(this.doc,this.x1,this.y1,this.x2,this.y2)},e}(e),r=function(t){function e(t,n,r,i,o,a,s){this.doc=t,this.x1=n,this.y1=r,this.r1=i,this.x2=o,this.y2=a,this.r2=s,e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.shader=function(t){return this.doc.ref({ShadingType:3,ColorSpace:this._colorSpace,Coords:[this.x1,this.y1,this.r1,this.x2,this.y2,this.r2],Function:t,Extend:[!0,!0]})},e.prototype.opacityGradient=function(){return new e(this.doc,this.x1,this.y1,this.r1,this.x2,this.y2,this.r2)},e}(e),t.exports={PDFGradient:e,PDFLinearGradient:n,PDFRadialGradient:r}}).call(this)},function(t,e,n){(function(t,r){function i(t){if(t<e.DEFLATE||t>e.UNZIP)throw new TypeError("Bad argument");this.mode=t,this.init_done=!1,this.write_in_progress=!1,this.pending_close=!1,this.windowBits=0,this.level=0,this.memLevel=0,this.strategy=0,this.dictionary=null}function o(t,e){for(var n=0;n<t.length;n++)this[e+n]=t[n]}var a=n(73),s=n(77),h=n(74),u=n(75),l=n(76);for(var c in l)e[c]=l[c];e.NONE=0,e.DEFLATE=1,e.INFLATE=2,e.GZIP=3,e.GUNZIP=4,e.DEFLATERAW=5,e.INFLATERAW=6,e.UNZIP=7,i.prototype.init=function(t,n,r,i,o){switch(this.windowBits=t,this.level=n,this.memLevel=r,this.strategy=i,(this.mode===e.GZIP||this.mode===e.GUNZIP)&&(this.windowBits+=16),this.mode===e.UNZIP&&(this.windowBits+=32),(this.mode===e.DEFLATERAW||this.mode===e.INFLATERAW)&&(this.windowBits=-this.windowBits),this.strm=new s,this.mode){case e.DEFLATE:case e.GZIP:case e.DEFLATERAW:var a=h.deflateInit2(this.strm,this.level,e.Z_DEFLATED,this.windowBits,this.memLevel,this.strategy);break;case e.INFLATE:case e.GUNZIP:case e.INFLATERAW:case e.UNZIP:var a=u.inflateInit2(this.strm,this.windowBits);break;default:throw new Error("Unknown mode "+this.mode)}return a!==e.Z_OK?void this._error(a):(this.write_in_progress=!1,void(this.init_done=!0))},i.prototype.params=function(){throw new Error("deflateParams Not supported")},i.prototype._writeCheck=function(){if(!this.init_done)throw new Error("write before init");if(this.mode===e.NONE)throw new Error("already finalized");if(this.write_in_progress)throw new Error("write already in progress");if(this.pending_close)throw new Error("close is pending")},i.prototype.write=function(e,n,r,i,o,a,s){this._writeCheck(),this.write_in_progress=!0;var h=this;return t.nextTick(function(){h.write_in_progress=!1;var t=h._write(e,n,r,i,o,a,s);h.callback(t[0],t[1]),h.pending_close&&h.close()}),this},i.prototype.writeSync=function(t,e,n,r,i,o,a){return this._writeCheck(),this._write(t,e,n,r,i,o,a)},i.prototype._write=function(t,n,i,a,s,l,c){if(this.write_in_progress=!0,t!==e.Z_NO_FLUSH&&t!==e.Z_PARTIAL_FLUSH&&t!==e.Z_SYNC_FLUSH&&t!==e.Z_FULL_FLUSH&&t!==e.Z_FINISH&&t!==e.Z_BLOCK)throw new Error("Invalid flush value");null==n&&(n=new r(0),a=0,i=0),s.set=s._set?s._set:o;var f=this.strm;switch(f.avail_in=a,f.input=n,f.next_in=i,f.avail_out=c,f.output=s,f.next_out=l,this.mode){case e.DEFLATE:case e.GZIP:case e.DEFLATERAW:var d=h.deflate(f,t);break;case e.UNZIP:case e.INFLATE:case e.GUNZIP:case e.INFLATERAW:var d=u.inflate(f,t);break;default:throw new Error("Unknown mode "+this.mode)}return d!==e.Z_STREAM_END&&d!==e.Z_OK&&this._error(d),this.write_in_progress=!1,[f.avail_in,f.avail_out]},i.prototype.close=function(){return this.write_in_progress?void(this.pending_close=!0):(this.pending_close=!1,this.mode===e.DEFLATE||this.mode===e.GZIP||this.mode===e.DEFLATERAW?h.deflateEnd(this.strm):u.inflateEnd(this.strm),void(this.mode=e.NONE))},i.prototype.reset=function(){switch(this.mode){case e.DEFLATE:case e.DEFLATERAW:var t=h.deflateReset(this.strm);break;case e.INFLATE:case e.INFLATERAW:var t=u.inflateReset(this.strm)}t!==e.Z_OK&&this._error(t)},i.prototype._error=function(t){this.onerror(a[t]+": "+this.strm.msg,t),this.write_in_progress=!1,this.pending_close&&this.close()},e.Zlib=i}).call(e,n(61),n(4).Buffer)},function(t,e,n){(function(e){(function(){var r,i,o;i=n(10),o=n(45),t.exports=r=function(){function t(t){var n,r,i,o,a,s,h,u,l,c,f;for(this.data=t,this.pos=8,this.palette=[],this.imgData=[],this.transparency={},this.text={};;){switch(n=this.readUInt32(),s=function(){var t,e;for(e=[],i=t=0;4>t;i=++t)e.push(String.fromCharCode(this.data[this.pos++]));return e}.call(this).join("")){case"IHDR":this.width=this.readUInt32(),this.height=this.readUInt32(),this.bits=this.data[this.pos++],this.colorType=this.data[this.pos++],this.compressionMethod=this.data[this.pos++],this.filterMethod=this.data[this.pos++],this.interlaceMethod=this.data[this.pos++];break;case"PLTE":this.palette=this.read(n);break;case"IDAT":for(i=l=0;n>l;i=l+=1)this.imgData.push(this.data[this.pos++]);break;case"tRNS":switch(this.transparency={},this.colorType){case 3:if(this.transparency.indexed=this.read(n),h=255-this.transparency.indexed.length,h>0)for(i=c=0;h>=0?h>c:c>h;i=h>=0?++c:--c)this.transparency.indexed.push(255);break;case 0:this.transparency.grayscale=this.read(n)[0];break;case 2:this.transparency.rgb=this.read(n)}break;case"tEXt":u=this.read(n),o=u.indexOf(0),a=String.fromCharCode.apply(String,u.slice(0,o)),this.text[a]=String.fromCharCode.apply(String,u.slice(o+1));break;case"IEND":return this.colors=function(){switch(this.colorType){case 0:case 3:case 4:return 1;case 2:case 6:return 3}}.call(this),this.hasAlphaChannel=4===(f=this.colorType)||6===f,r=this.colors+(this.hasAlphaChannel?1:0),this.pixelBitlength=this.bits*r,this.colorSpace=function(){switch(this.colors){case 1:return"DeviceGray";case 3:return"DeviceRGB"}}.call(this),void(this.imgData=new e(this.imgData));default:this.pos+=n}if(this.pos+=4,this.pos>this.data.length)throw new Error("Incomplete or corrupt PNG file")}}return t.decode=function(e,n){return i.readFile(e,function(e,r){var i;return i=new t(r),i.decode(function(t){return n(t)})})},t.load=function(e){var n;return n=i.readFileSync(e),new t(n)},t.prototype.read=function(t){var e,n,r;for(r=[],e=n=0;t>=0?t>n:n>t;e=t>=0?++n:--n)r.push(this.data[this.pos++]);return r},t.prototype.readUInt32=function(){var t,e,n,r;return t=this.data[this.pos++]<<24,e=this.data[this.pos++]<<16,n=this.data[this.pos++]<<8,r=this.data[this.pos++],t|e|n|r},t.prototype.readUInt16=function(){var t,e;return t=this.data[this.pos++]<<8,e=this.data[this.pos++],t|e},t.prototype.decodePixels=function(t){var n=this;return o.inflate(this.imgData,function(r,i){var o,a,s,h,u,l,c,f,d,p,g,v,m,y,w,_,b,x,S,k,E,C,I;if(r)throw r;for(v=n.pixelBitlength/8,_=v*n.width,m=new e(_*n.height),l=i.length,w=0,y=0,a=0;l>y;){switch(i[y++]){case 0:for(h=S=0;_>S;h=S+=1)m[a++]=i[y++];break;case 1:for(h=k=0;_>k;h=k+=1)o=i[y++],u=v>h?0:m[a-v],m[a++]=(o+u)%256;break;case 2:for(h=E=0;_>E;h=E+=1)o=i[y++],s=(h-h%v)/v,b=w&&m[(w-1)*_+s*v+h%v],m[a++]=(b+o)%256;break;case 3:for(h=C=0;_>C;h=C+=1)o=i[y++],s=(h-h%v)/v,u=v>h?0:m[a-v],b=w&&m[(w-1)*_+s*v+h%v],m[a++]=(o+Math.floor((u+b)/2))%256;break;case 4:for(h=I=0;_>I;h=I+=1)o=i[y++],s=(h-h%v)/v,u=v>h?0:m[a-v],0===w?b=x=0:(b=m[(w-1)*_+s*v+h%v],x=s&&m[(w-1)*_+(s-1)*v+h%v]),c=u+b-x,f=Math.abs(c-u),p=Math.abs(c-b),g=Math.abs(c-x),d=p>=f&&g>=f?u:g>=p?b:x,m[a++]=(o+d)%256;break;default:throw new Error("Invalid filter algorithm: "+i[y-1])}w++}return t(m)})},t.prototype.decodePalette=function(){var t,n,r,i,o,a,s,h,u,l;for(i=this.palette,s=this.transparency.indexed||[],a=new e(s.length+i.length),o=0,r=i.length,t=0,n=h=0,u=i.length;u>h;n=h+=3)a[o++]=i[n],a[o++]=i[n+1],a[o++]=i[n+2],a[o++]=null!=(l=s[t++])?l:255;return a},t.prototype.copyToImageData=function(t,e){var n,r,i,o,a,s,h,u,l,c,f;if(r=this.colors,l=null,n=this.hasAlphaChannel,this.palette.length&&(l=null!=(f=this._decodedPalette)?f:this._decodedPalette=this.decodePalette(),r=4,n=!0),i=(null!=t?t.data:void 0)||t,u=i.length,a=l||e,o=s=0,1===r)for(;u>o;)h=l?4*e[o/4]:s,c=a[h++],i[o++]=c,i[o++]=c,i[o++]=c,i[o++]=n?a[h++]:255,s=h;else for(;u>o;)h=l?4*e[o/4]:s,i[o++]=a[h++],i[o++]=a[h++],i[o++]=a[h++],i[o++]=n?a[h++]:255,s=h},t.prototype.decode=function(t){var n,r=this;return n=new e(this.width*this.height*4),this.decodePixels(function(e){return r.copyToImageData(n,e),t(n)})},t}()}).call(this)}).call(e,n(4).Buffer)},function(t,e,n){(function(e,r){(function(){var i,o,a,s,h;s=n(64),i=n(63),a=n(65),h=n(10),o=function(){function t(t,r,o,h){if(this.document=t,this.id=h,"string"==typeof r){if(r in n)return this.isAFM=!0,this.font=new i(n[r]()),void this.registerAFM(r);if(/\.(ttf|ttc)$/i.test(r))this.font=s.open(r,o);else{if(!/\.dfont$/i.test(r))throw new Error("Not a supported font format or standard PDF font.");this.font=s.fromDFont(r,o)}}else if(e.isBuffer(r))this.font=s.fromBuffer(r,o);else if(r instanceof Uint8Array)this.font=s.fromBuffer(new e(r),o);else{if(!(r instanceof ArrayBuffer))throw new Error("Not a supported font format or standard PDF font.");this.font=s.fromBuffer(new e(new Uint8Array(r)),o)}this.subset=new a(this.font),this.registerTTF()}var n,o;return n={Courier:function(){return h.readFileSync(r+"/font/data/Courier.afm","utf8")},"Courier-Bold":function(){return h.readFileSync(r+"/font/data/Courier-Bold.afm","utf8")},"Courier-Oblique":function(){return h.readFileSync(r+"/font/data/Courier-Oblique.afm","utf8")},"Courier-BoldOblique":function(){return h.readFileSync(r+"/font/data/Courier-BoldOblique.afm","utf8")},Helvetica:function(){return h.readFileSync(r+"/font/data/Helvetica.afm","utf8")},"Helvetica-Bold":function(){return h.readFileSync(r+"/font/data/Helvetica-Bold.afm","utf8")},"Helvetica-Oblique":function(){return h.readFileSync(r+"/font/data/Helvetica-Oblique.afm","utf8")},"Helvetica-BoldOblique":function(){return h.readFileSync(r+"/font/data/Helvetica-BoldOblique.afm","utf8")},"Times-Roman":function(){return h.readFileSync(r+"/font/data/Times-Roman.afm","utf8")},"Times-Bold":function(){return h.readFileSync(r+"/font/data/Times-Bold.afm","utf8")},"Times-Italic":function(){return h.readFileSync(r+"/font/data/Times-Italic.afm","utf8")},"Times-BoldItalic":function(){return h.readFileSync(r+"/font/data/Times-BoldItalic.afm","utf8")},Symbol:function(){return h.readFileSync(r+"/font/data/Symbol.afm","utf8")},ZapfDingbats:function(){return h.readFileSync(r+"/font/data/ZapfDingbats.afm","utf8")}},t.prototype.use=function(t){var e;return null!=(e=this.subset)?e.use(t):void 0},t.prototype.embed=function(){return this.embedded||null==this.dictionary?void 0:(this.isAFM?this.embedAFM():this.embedTTF(),this.embedded=!0)},t.prototype.encode=function(t){var e;return this.isAFM?this.font.encodeText(t):(null!=(e=this.subset)?e.encodeText(t):void 0)||t},t.prototype.ref=function(){return null!=this.dictionary?this.dictionary:this.dictionary=this.document.ref()},t.prototype.registerTTF=function(){var t,e,n,r,i;if(this.name=this.font.name.postscriptName,this.scaleFactor=1e3/this.font.head.unitsPerEm,this.bbox=function(){var e,n,r,i;for(r=this.font.bbox,i=[],e=0,n=r.length;n>e;e++)t=r[e],i.push(Math.round(t*this.scaleFactor));return i}.call(this),this.stemV=0,this.font.post.exists?(r=this.font.post.italic_angle,e=r>>16,n=255&r,e&!0&&(e=-((65535^e)+1)),this.italicAngle=+(""+e+"."+n)):this.italicAngle=0,this.ascender=Math.round(this.font.ascender*this.scaleFactor),this.decender=Math.round(this.font.decender*this.scaleFactor),this.lineGap=Math.round(this.font.lineGap*this.scaleFactor),this.capHeight=this.font.os2.exists&&this.font.os2.capHeight||this.ascender,this.xHeight=this.font.os2.exists&&this.font.os2.xHeight||0,this.familyClass=(this.font.os2.exists&&this.font.os2.familyClass||0)>>8,this.isSerif=1===(i=this.familyClass)||2===i||3===i||4===i||5===i||7===i,this.isScript=10===this.familyClass,this.flags=0,this.font.post.isFixedPitch&&(this.flags|=1),this.isSerif&&(this.flags|=2),this.isScript&&(this.flags|=8),0!==this.italicAngle&&(this.flags|=64),this.flags|=32,!this.font.cmap.unicode)throw new Error("No unicode cmap for font")},t.prototype.embedTTF=function(){var t,e,n,r,i,a,s,h;return r=this.subset.encode(),s=this.document.ref(),s.write(r),s.data.Length1=s.uncompressedLength,s.end(),i=this.document.ref({Type:"FontDescriptor",FontName:this.subset.postscriptName,FontFile2:s,FontBBox:this.bbox,Flags:this.flags,StemV:this.stemV,ItalicAngle:this.italicAngle,Ascent:this.ascender,Descent:this.decender,CapHeight:this.capHeight,XHeight:this.xHeight}),i.end(),a=+Object.keys(this.subset.cmap)[0],t=function(){var t,e;t=this.subset.cmap,e=[];for(n in t)h=t[n],e.push(Math.round(this.font.widthOfGlyph(h)));return e}.call(this),e=this.document.ref(),e.end(o(this.subset.subset)),this.dictionary.data={Type:"Font",BaseFont:this.subset.postscriptName,Subtype:"TrueType",FontDescriptor:i,FirstChar:a,LastChar:a+t.length-1,Widths:t,Encoding:"MacRomanEncoding",ToUnicode:e},this.dictionary.end()},o=function(t){var e,n,r,i,o,a,s;for(o="/CIDInit /ProcSet findresource begin\n12 dict begin\nbegincmap\n/CIDSystemInfo <<\n /Registry (Adobe)\n /Ordering (UCS)\n /Supplement 0\n>> def\n/CMapName /Adobe-Identity-UCS def\n/CMapType 2 def\n1 begincodespacerange\n<00><ff>\nendcodespacerange",n=Object.keys(t).sort(function(t,e){return t-e}),r=[],a=0,s=n.length;s>a;a++)e=n[a],r.length>=100&&(o+="\n"+r.length+" beginbfchar\n"+r.join("\n")+"\nendbfchar",r=[]),i=("0000"+t[e].toString(16)).slice(-4),e=(+e).toString(16),r.push("<"+e+"><"+i+">");return r.length&&(o+="\n"+r.length+" beginbfchar\n"+r.join("\n")+"\nendbfchar\n"),o+="endcmap\nCMapName currentdict /CMap defineresource pop\nend\nend"},t.prototype.registerAFM=function(t){var e;return this.name=t,e=this.font,this.ascender=e.ascender,this.decender=e.decender,this.bbox=e.bbox,this.lineGap=e.lineGap,e},t.prototype.embedAFM=function(){return this.dictionary.data={Type:"Font",BaseFont:this.name,Subtype:"Type1",Encoding:"WinAnsiEncoding"},this.dictionary.end()},t.prototype.widthOfString=function(t,e){var n,r,i,o,a,s;for(t=""+t,o=0,r=a=0,s=t.length;s>=0?s>a:a>s;r=s>=0?++a:--a)n=t.charCodeAt(r),o+=this.font.widthOfGlyph(this.font.characterToGlyph(n))||0;return i=e/1e3,o*i},t.prototype.lineHeight=function(t,e){var n;return null==e&&(e=!1),n=e?this.lineGap:0,(this.ascender+n-this.decender)/1e3*t},t}(),t.exports=o}).call(this)}).call(e,n(4).Buffer,"/")},function(t,e,n){function r(t,e){return d.isUndefined(e)?""+e:d.isNumber(e)&&!isFinite(e)?e.toString():d.isFunction(e)||d.isRegExp(e)?e.toString():e}function i(t,e){return d.isString(t)?t.length<e?t:t.slice(0,e):t}function o(t){return i(JSON.stringify(t.actual,r),128)+" "+t.operator+" "+i(JSON.stringify(t.expected,r),128)}function a(t,e,n,r,i){throw new v.AssertionError({message:n,actual:t,expected:e,operator:r,stackStartFunction:i})}function s(t,e){t||a(t,!0,e,"==",v.ok)}function h(t,e){if(t===e)return!0;if(d.isBuffer(t)&&d.isBuffer(e)){if(t.length!=e.length)return!1;for(var n=0;n<t.length;n++)if(t[n]!==e[n])return!1;return!0}return d.isDate(t)&&d.isDate(e)?t.getTime()===e.getTime():d.isRegExp(t)&&d.isRegExp(e)?t.source===e.source&&t.global===e.global&&t.multiline===e.multiline&&t.lastIndex===e.lastIndex&&t.ignoreCase===e.ignoreCase:d.isObject(t)||d.isObject(e)?l(t,e):t==e}function u(t){return"[object Arguments]"==Object.prototype.toString.call(t)}function l(t,e){if(d.isNullOrUndefined(t)||d.isNullOrUndefined(e))return!1;if(t.prototype!==e.prototype)return!1;if(d.isPrimitive(t)||d.isPrimitive(e))return t===e;var n=u(t),r=u(e);if(n&&!r||!n&&r)return!1;if(n)return t=p.call(t),e=p.call(e),h(t,e);var i,o,a=m(t),s=m(e);if(a.length!=s.length)return!1;for(a.sort(),s.sort(),o=a.length-1;o>=0;o--)if(a[o]!=s[o])return!1;for(o=a.length-1;o>=0;o--)if(i=a[o],!h(t[i],e[i]))return!1;return!0}function c(t,e){return t&&e?"[object RegExp]"==Object.prototype.toString.call(e)?e.test(t):t instanceof e?!0:e.call({},t)===!0?!0:!1:!1}function f(t,e,n,r){var i;d.isString(n)&&(r=n,n=null);try{e()}catch(o){i=o}if(r=(n&&n.name?" ("+n.name+").":".")+(r?" "+r:"."),t&&!i&&a(i,n,"Missing expected exception"+r),!t&&c(i,n)&&a(i,n,"Got unwanted exception"+r),t&&i&&n&&!c(i,n)||!t&&i)throw i}var d=n(60),p=Array.prototype.slice,g=Object.prototype.hasOwnProperty,v=t.exports=s;v.AssertionError=function(t){this.name="AssertionError",this.actual=t.actual,this.expected=t.expected,this.operator=t.operator,t.message?(this.message=t.message,this.generatedMessage=!1):(this.message=o(this),this.generatedMessage=!0);var e=t.stackStartFunction||a;if(Error.captureStackTrace)Error.captureStackTrace(this,e);else{var n=new Error;if(n.stack){var r=n.stack,i=e.name,s=r.indexOf("\n"+i);if(s>=0){var h=r.indexOf("\n",s+1);r=r.substring(h+1)}this.stack=r}}},d.inherits(v.AssertionError,Error),v.fail=a,v.ok=s,v.equal=function(t,e,n){t!=e&&a(t,e,n,"==",v.equal)},v.notEqual=function(t,e,n){t==e&&a(t,e,n,"!=",v.notEqual)},v.deepEqual=function(t,e,n){h(t,e)||a(t,e,n,"deepEqual",v.deepEqual)},v.notDeepEqual=function(t,e,n){h(t,e)&&a(t,e,n,"notDeepEqual",v.notDeepEqual)},v.strictEqual=function(t,e,n){t!==e&&a(t,e,n,"===",v.strictEqual)},v.notStrictEqual=function(t,e,n){t===e&&a(t,e,n,"!==",v.notStrictEqual)},v["throws"]=function(t,e,n){f.apply(this,[!0].concat(p.call(arguments)))},v.doesNotThrow=function(t,e){f.apply(this,[!1].concat(p.call(arguments)))},v.ifError=function(t){if(t)throw t};var m=Object.keys||function(t){var e=[];for(var n in t)g.call(t,n)&&e.push(n);return e}},function(t,e,n){function r(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function i(t){return"function"==typeof t}function o(t){return"number"==typeof t}function a(t){return"object"==typeof t&&null!==t}function s(t){return void 0===t}t.exports=r,r.EventEmitter=r,r.prototype._events=void 0,r.prototype._maxListeners=void 0,r.defaultMaxListeners=10,r.prototype.setMaxListeners=function(t){if(!o(t)||0>t||isNaN(t))throw TypeError("n must be a positive number");return this._maxListeners=t,this},r.prototype.emit=function(t){var e,n,r,o,h,u;if(this._events||(this._events={}),"error"===t&&(!this._events.error||a(this._events.error)&&!this._events.error.length)){if(e=arguments[1],e instanceof Error)throw e;throw TypeError('Uncaught, unspecified "error" event.')}if(n=this._events[t],s(n))return!1;if(i(n))switch(arguments.length){case 1:n.call(this);break;case 2:n.call(this,arguments[1]);break;case 3:n.call(this,arguments[1],arguments[2]);break;default:for(r=arguments.length,o=new Array(r-1),h=1;r>h;h++)o[h-1]=arguments[h];n.apply(this,o)}else if(a(n)){for(r=arguments.length,o=new Array(r-1),h=1;r>h;h++)o[h-1]=arguments[h];for(u=n.slice(),r=u.length,h=0;r>h;h++)u[h].apply(this,o)}return!0},r.prototype.addListener=function(t,e){var n;if(!i(e))throw TypeError("listener must be a function");if(this._events||(this._events={}),this._events.newListener&&this.emit("newListener",t,i(e.listener)?e.listener:e),this._events[t]?a(this._events[t])?this._events[t].push(e):this._events[t]=[this._events[t],e]:this._events[t]=e,a(this._events[t])&&!this._events[t].warned){var n;n=s(this._maxListeners)?r.defaultMaxListeners:this._maxListeners,n&&n>0&&this._events[t].length>n&&(this._events[t].warned=!0,"function"==typeof console.trace)}return this},r.prototype.on=r.prototype.addListener,r.prototype.once=function(t,e){function n(){this.removeListener(t,n),r||(r=!0,e.apply(this,arguments))}if(!i(e))throw TypeError("listener must be a function");var r=!1;return n.listener=e,this.on(t,n),this},r.prototype.removeListener=function(t,e){var n,r,o,s;if(!i(e))throw TypeError("listener must be a function");if(!this._events||!this._events[t])return this;if(n=this._events[t],o=n.length,r=-1,n===e||i(n.listener)&&n.listener===e)delete this._events[t],this._events.removeListener&&this.emit("removeListener",t,e);else if(a(n)){for(s=o;s-->0;)if(n[s]===e||n[s].listener&&n[s].listener===e){r=s;break}if(0>r)return this;1===n.length?(n.length=0,delete this._events[t]):n.splice(r,1),this._events.removeListener&&this.emit("removeListener",t,e)}return this},r.prototype.removeAllListeners=function(t){var e,n;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[t]&&delete this._events[t],this;if(0===arguments.length){for(e in this._events)"removeListener"!==e&&this.removeAllListeners(e);return this.removeAllListeners("removeListener"),this._events={},this}if(n=this._events[t],i(n))this.removeListener(t,n);else for(;n.length;)this.removeListener(t,n[n.length-1]);return delete this._events[t],this},r.prototype.listeners=function(t){var e;return e=this._events&&this._events[t]?i(this._events[t])?[this._events[t]]:this._events[t].slice():[]},r.listenerCount=function(t,e){var n;return n=t._events&&t._events[e]?i(t._events[e])?1:t._events[e].length:0}},function(t,e,n){t.exports=n(70)},function(t,e,n){e=t.exports=n(71),e.Stream=n(46),e.Readable=e,e.Writable=n(67),e.Duplex=n(69),e.Transform=n(70),e.PassThrough=n(68)},function(t,e,n){t.exports=n(67)},function(t,e,n){t.exports=n(69)},function(t,e,n){t.exports=n(68)},function(t,e,n){(function(t,r){function i(t,n){var r={seen:[],stylize:a};return arguments.length>=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),g(n)?r.showHidden=n:n&&e._extend(r,n),b(r.showHidden)&&(r.showHidden=!1),b(r.depth)&&(r.depth=2),b(r.colors)&&(r.colors=!1),b(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=o),h(r,t,r.depth)}function o(t,e){var n=i.styles[e];return n?"["+i.colors[n][0]+"m"+t+"["+i.colors[n][1]+"m":t}function a(t,e){return t}function s(t){var e={};return t.forEach(function(t,n){e[t]=!0}),e}function h(t,n,r){if(t.customInspect&&n&&C(n.inspect)&&n.inspect!==e.inspect&&(!n.constructor||n.constructor.prototype!==n)){var i=n.inspect(r,t);return w(i)||(i=h(t,i,r)),i}var o=u(t,n);if(o)return o;var a=Object.keys(n),g=s(a);if(t.showHidden&&(a=Object.getOwnPropertyNames(n)),E(n)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return l(n);if(0===a.length){if(C(n)){var v=n.name?": "+n.name:"";return t.stylize("[Function"+v+"]","special")}if(x(n))return t.stylize(RegExp.prototype.toString.call(n),"regexp");if(k(n))return t.stylize(Date.prototype.toString.call(n),"date");if(E(n))return l(n)}var m="",y=!1,_=["{","}"];if(p(n)&&(y=!0,_=["[","]"]),C(n)){var b=n.name?": "+n.name:"";m=" [Function"+b+"]"}if(x(n)&&(m=" "+RegExp.prototype.toString.call(n)),k(n)&&(m=" "+Date.prototype.toUTCString.call(n)),E(n)&&(m=" "+l(n)),0===a.length&&(!y||0==n.length))return _[0]+m+_[1];if(0>r)return x(n)?t.stylize(RegExp.prototype.toString.call(n),"regexp"):t.stylize("[Object]","special");t.seen.push(n);var S;return S=y?c(t,n,r,g,a):a.map(function(e){return f(t,n,r,g,e,y)}),t.seen.pop(),d(S,m,_)}function u(t,e){if(b(e))return t.stylize("undefined","undefined");if(w(e)){var n="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(n,"string")}return y(e)?t.stylize(""+e,"number"):g(e)?t.stylize(""+e,"boolean"):v(e)?t.stylize("null","null"):void 0}function l(t){return"["+Error.prototype.toString.call(t)+"]"}function c(t,e,n,r,i){for(var o=[],a=0,s=e.length;s>a;++a)o.push(L(e,String(a))?f(t,e,n,r,String(a),!0):"");return i.forEach(function(i){i.match(/^\d+$/)||o.push(f(t,e,n,r,i,!0))}),o}function f(t,e,n,r,i,o){var a,s,u;if(u=Object.getOwnPropertyDescriptor(e,i)||{value:e[i]},u.get?s=u.set?t.stylize("[Getter/Setter]","special"):t.stylize("[Getter]","special"):u.set&&(s=t.stylize("[Setter]","special")),L(r,i)||(a="["+i+"]"),s||(t.seen.indexOf(u.value)<0?(s=v(n)?h(t,u.value,null):h(t,u.value,n-1),s.indexOf("\n")>-1&&(s=o?s.split("\n").map(function(t){return" "+t}).join("\n").substr(2):"\n"+s.split("\n").map(function(t){return" "+t}).join("\n"))):s=t.stylize("[Circular]","special")),b(a)){if(o&&i.match(/^\d+$/))return s;a=JSON.stringify(""+i),a.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=t.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=t.stylize(a,"string"))}return a+": "+s}function d(t,e,n){var r=0,i=t.reduce(function(t,e){return r++,e.indexOf("\n")>=0&&r++,t+e.replace(/\u001b\[\d\d?m/g,"").length+1},0);return i>60?n[0]+(""===e?"":e+"\n ")+" "+t.join(",\n ")+" "+n[1]:n[0]+e+" "+t.join(", ")+" "+n[1]}function p(t){return Array.isArray(t)}function g(t){return"boolean"==typeof t}function v(t){return null===t}function m(t){return null==t}function y(t){return"number"==typeof t}function w(t){return"string"==typeof t}function _(t){return"symbol"==typeof t}function b(t){return void 0===t}function x(t){return S(t)&&"[object RegExp]"===A(t)}function S(t){return"object"==typeof t&&null!==t}function k(t){return S(t)&&"[object Date]"===A(t)}function E(t){return S(t)&&("[object Error]"===A(t)||t instanceof Error)}function C(t){return"function"==typeof t}function I(t){return null===t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||"symbol"==typeof t||"undefined"==typeof t}function A(t){return Object.prototype.toString.call(t)}function L(t,e){return Object.prototype.hasOwnProperty.call(t,e)}var R=/%[sdj%]/g;e.format=function(t){if(!w(t)){for(var e=[],n=0;n<arguments.length;n++)e.push(i(arguments[n]));return e.join(" ")}for(var n=1,r=arguments,o=r.length,a=String(t).replace(R,function(t){if("%%"===t)return"%";if(n>=o)return t;switch(t){case"%s":return String(r[n++]);case"%d":return Number(r[n++]);case"%j":try{return JSON.stringify(r[n++])}catch(e){return"[Circular]"}default:return t}}),s=r[n];o>n;s=r[++n])a+=v(s)||!S(s)?" "+s:" "+i(s);return a},e.deprecate=function(n,i){function o(){if(!a){if(r.throwDeprecation)throw new Error(i);r.traceDeprecation,a=!0}return n.apply(this,arguments)}if(b(t.process))return function(){return e.deprecate(n,i).apply(this,arguments); + +};if(r.noDeprecation===!0)return n;var a=!1;return o};var B,T={};e.debuglog=function(t){if(b(B)&&(B=r.env.NODE_DEBUG||""),t=t.toUpperCase(),!T[t])if(new RegExp("\\b"+t+"\\b","i").test(B)){{r.pid}T[t]=function(){e.format.apply(e,arguments)}}else T[t]=function(){};return T[t]},e.inspect=i,i.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},i.styles={special:"cyan",number:"yellow","boolean":"yellow",undefined:"grey","null":"bold",string:"green",date:"magenta",regexp:"red"},e.isArray=p,e.isBoolean=g,e.isNull=v,e.isNullOrUndefined=m,e.isNumber=y,e.isString=w,e.isSymbol=_,e.isUndefined=b,e.isRegExp=x,e.isObject=S,e.isDate=k,e.isError=E,e.isFunction=C,e.isPrimitive=I,e.isBuffer=n(72);e.log=function(){},e.inherits=n(94),e._extend=function(t,e){if(!e||!S(e))return t;for(var n=Object.keys(e),r=n.length;r--;)t[n[r]]=e[n[r]];return t}}).call(e,function(){return this}(),n(61))},function(t,e,n){function r(){if(!s){s=!0;for(var t,e=a.length;e;){t=a,a=[];for(var n=-1;++n<e;)t[n]();e=a.length}s=!1}}function i(){}var o=t.exports={},a=[],s=!1;o.nextTick=function(t){a.push(t),s||setTimeout(r,0)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=i,o.addListener=i,o.once=i,o.off=i,o.removeListener=i,o.removeAllListeners=i,o.emit=i,o.binding=function(t){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(t){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},function(t,e,n){t.exports="function"==typeof Object.create?function(t,e){t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:function(t,e){t.super_=e;var n=function(){};n.prototype=e.prototype,t.prototype=new n,t.prototype.constructor=t}},function(t,e,n){(function(){var e,r;r=n(10),e=function(){function t(t){var e,r;this.contents=t,this.attributes={},this.glyphWidths={},this.boundingBoxes={},this.parse(),this.charWidths=function(){var t,e;for(e=[],r=t=0;255>=t;r=++t)e.push(this.glyphWidths[n[r]]);return e}.call(this),this.bbox=function(){var t,n,r,i;for(r=this.attributes.FontBBox.split(/\s+/),i=[],t=0,n=r.length;n>t;t++)e=r[t],i.push(+e);return i}.call(this),this.ascender=+(this.attributes.Ascender||0),this.decender=+(this.attributes.Descender||0),this.lineGap=this.bbox[3]-this.bbox[1]-(this.ascender-this.decender)}var e,n;return t.open=function(e){return new t(r.readFileSync(e,"utf8"))},t.prototype.parse=function(){var t,e,n,r,i,o,a,s,h,u;for(o="",u=this.contents.split("\n"),s=0,h=u.length;h>s;s++)if(n=u[s],r=n.match(/^Start(\w+)/))o=r[1];else if(r=n.match(/^End(\w+)/))o="";else switch(o){case"FontMetrics":r=n.match(/(^\w+)\s+(.*)/),e=r[1],a=r[2],(t=this.attributes[e])?(Array.isArray(t)||(t=this.attributes[e]=[t]),t.push(a)):this.attributes[e]=a;break;case"CharMetrics":if(!/^CH?\s/.test(n))continue;i=n.match(/\bN\s+(\.?\w+)\s*;/)[1],this.glyphWidths[i]=+n.match(/\bWX\s+(\d+)\s*;/)[1]}},e={402:131,8211:150,8212:151,8216:145,8217:146,8218:130,8220:147,8221:148,8222:132,8224:134,8225:135,8226:149,8230:133,8364:128,8240:137,8249:139,8250:155,710:136,8482:153,338:140,339:156,732:152,352:138,353:154,376:159,381:142,382:158},t.prototype.encodeText=function(t){var n,r,i,o,a;for(i="",r=o=0,a=t.length;a>=0?a>o:o>a;r=a>=0?++o:--o)n=t.charCodeAt(r),n=e[n]||n,i+=String.fromCharCode(n);return i},t.prototype.characterToGlyph=function(t){return n[e[t]||t]},t.prototype.widthOfGlyph=function(t){return this.glyphWidths[t]},n=".notdef .notdef .notdef .notdef\n.notdef .notdef .notdef .notdef\n.notdef .notdef .notdef .notdef\n.notdef .notdef .notdef .notdef\n.notdef .notdef .notdef .notdef\n.notdef .notdef .notdef .notdef\n.notdef .notdef .notdef .notdef\n.notdef .notdef .notdef .notdef\n\nspace exclam quotedbl numbersign\ndollar percent ampersand quotesingle\nparenleft parenright asterisk plus\ncomma hyphen period slash\nzero one two three\nfour five six seven\neight nine colon semicolon\nless equal greater question\n\nat A B C\nD E F G\nH I J K\nL M N O\nP Q R S\nT U V W\nX Y Z bracketleft\nbackslash bracketright asciicircum underscore\n\ngrave a b c\nd e f g\nh i j k\nl m n o\np q r s\nt u v w\nx y z braceleft\nbar braceright asciitilde .notdef\n\nEuro .notdef quotesinglbase florin\nquotedblbase ellipsis dagger daggerdbl\ncircumflex perthousand Scaron guilsinglleft\nOE .notdef Zcaron .notdef\n.notdef quoteleft quoteright quotedblleft\nquotedblright bullet endash emdash\ntilde trademark scaron guilsinglright\noe .notdef zcaron ydieresis\n\nspace exclamdown cent sterling\ncurrency yen brokenbar section\ndieresis copyright ordfeminine guillemotleft\nlogicalnot hyphen registered macron\ndegree plusminus twosuperior threesuperior\nacute mu paragraph periodcentered\ncedilla onesuperior ordmasculine guillemotright\nonequarter onehalf threequarters questiondown\n\nAgrave Aacute Acircumflex Atilde\nAdieresis Aring AE Ccedilla\nEgrave Eacute Ecircumflex Edieresis\nIgrave Iacute Icircumflex Idieresis\nEth Ntilde Ograve Oacute\nOcircumflex Otilde Odieresis multiply\nOslash Ugrave Uacute Ucircumflex\nUdieresis Yacute Thorn germandbls\n\nagrave aacute acircumflex atilde\nadieresis aring ae ccedilla\negrave eacute ecircumflex edieresis\nigrave iacute icircumflex idieresis\neth ntilde ograve oacute\nocircumflex otilde odieresis divide\noslash ugrave uacute ucircumflex\nudieresis yacute thorn ydieresis".split(/\s+/),t}(),t.exports=e}).call(this)},function(t,e,n){(function(){var CmapTable,e,r,i,GlyfTable,HeadTable,HheaTable,HmtxTable,LocaTable,MaxpTable,NameTable,OS2Table,PostTable,o,a;a=n(10),r=n(34),e=n(78),i=n(79),NameTable=n(80),HeadTable=n(81),CmapTable=n(82),HmtxTable=n(83),HheaTable=n(84),MaxpTable=n(85),PostTable=n(86),OS2Table=n(87),LocaTable=n(88),GlyfTable=n(90),o=function(){function t(t,e){var n,i,o,a,s,h,u,l,c;if(this.rawData=t,n=this.contents=new r(this.rawData),"ttcf"===n.readString(4)){if(!e)throw new Error("Must specify a font name for TTC files.");for(h=n.readInt(),o=n.readInt(),s=[],i=u=0;o>=0?o>u:u>o;i=o>=0?++u:--u)s[i]=n.readInt();for(i=l=0,c=s.length;c>l;i=++l)if(a=s[i],n.pos=a,this.parse(),this.name.postscriptName===e)return;throw new Error("Font "+e+" not found in TTC file.")}n.pos=0,this.parse()}return t.open=function(e,n){var r;return r=a.readFileSync(e),new t(r,n)},t.fromDFont=function(n,r){var i;return i=e.open(n),new t(i.getNamedFont(r))},t.fromBuffer=function(n,r){var i,o,a;try{if(a=new t(n,r),!(a.head.exists&&a.name.exists&&a.cmap.exists||(i=new e(n),a=new t(i.getNamedFont(r)),a.head.exists&&a.name.exists&&a.cmap.exists)))throw new Error("Invalid TTF file in DFont");return a}catch(s){throw o=s,new Error("Unknown font format in buffer: "+o.message)}},t.prototype.parse=function(){return this.directory=new i(this.contents),this.head=new HeadTable(this),this.name=new NameTable(this),this.cmap=new CmapTable(this),this.hhea=new HheaTable(this),this.maxp=new MaxpTable(this),this.hmtx=new HmtxTable(this),this.post=new PostTable(this),this.os2=new OS2Table(this),this.loca=new LocaTable(this),this.glyf=new GlyfTable(this),this.ascender=this.os2.exists&&this.os2.ascender||this.hhea.ascender,this.decender=this.os2.exists&&this.os2.decender||this.hhea.decender,this.lineGap=this.os2.exists&&this.os2.lineGap||this.hhea.lineGap,this.bbox=[this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax]},t.prototype.characterToGlyph=function(t){var e;return(null!=(e=this.cmap.unicode)?e.codeMap[t]:void 0)||0},t.prototype.widthOfGlyph=function(t){var e;return e=1e3/this.head.unitsPerEm,this.hmtx.forGlyph(t).advance*e},t}(),t.exports=o}).call(this)},function(t,e,n){(function(){var CmapTable,e,r,i=[].indexOf||function(t){for(var e=0,n=this.length;n>e;e++)if(e in this&&this[e]===t)return e;return-1};CmapTable=n(82),r=n(89),e=function(){function t(t){this.font=t,this.subset={},this.unicodes={},this.next=33}return t.prototype.use=function(t){var e,n,r;{if("string"!=typeof t)return this.unicodes[t]?void 0:(this.subset[this.next]=t,this.unicodes[t]=this.next++);for(e=n=0,r=t.length;r>=0?r>n:n>r;e=r>=0?++n:--n)this.use(t.charCodeAt(e))}},t.prototype.encodeText=function(t){var e,n,r,i,o;for(r="",n=i=0,o=t.length;o>=0?o>i:i>o;n=o>=0?++i:--i)e=this.unicodes[t.charCodeAt(n)],r+=String.fromCharCode(e);return r},t.prototype.generateCmap=function(){var t,e,n,r,i;r=this.font.cmap.tables[0].codeMap,t={},i=this.subset;for(e in i)n=i[e],t[e]=r[n];return t},t.prototype.glyphIDs=function(){var t,e,n,r,o,a;r=this.font.cmap.tables[0].codeMap,t=[0],a=this.subset;for(e in a)n=a[e],o=r[n],null!=o&&i.call(t,o)<0&&t.push(o);return t.sort()},t.prototype.glyphsFor=function(t){var e,n,r,i,o,a,s;for(r={},o=0,a=t.length;a>o;o++)i=t[o],r[i]=this.font.glyf.glyphFor(i);e=[];for(i in r)n=r[i],(null!=n?n.compound:void 0)&&e.push.apply(e,n.glyphIDs);if(e.length>0){s=this.glyphsFor(e);for(i in s)n=s[i],r[i]=n}return r},t.prototype.encode=function(){var t,e,n,i,o,a,s,h,u,l,c,f,d,p,g,v,m;t=CmapTable.encode(this.generateCmap(),"unicode"),i=this.glyphsFor(this.glyphIDs()),f={0:0},v=t.charMap;for(e in v)a=v[e],f[a.old]=a["new"];c=t.maxGlyphID;for(d in i)d in f||(f[d]=c++);u=r.invert(f),l=Object.keys(u).sort(function(t,e){return t-e}),p=function(){var t,e,n;for(n=[],t=0,e=l.length;e>t;t++)o=l[t],n.push(u[o]);return n}(),n=this.font.glyf.encode(i,p,f),s=this.font.loca.encode(n.offsets),h=this.font.name.encode(),this.postscriptName=h.postscriptName,this.cmap={},m=t.charMap;for(e in m)a=m[e],this.cmap[e]=a.old;return g={cmap:t.table,glyf:n.table,loca:s.table,hmtx:this.font.hmtx.encode(p),hhea:this.font.hhea.encode(p),maxp:this.font.maxp.encode(p),post:this.font.post.encode(p),name:h.table,head:this.font.head.encode(s)},this.font.os2.exists&&(g["OS/2"]=this.font.os2.raw()),this.font.directory.encode(g)},t}(),t.exports=e}).call(this)},function(t,e,n){(function(){var e,r,i,o,a,s,h,u,l,c,f,d,p,g,v,m,y,w,_,b,x,S,k,E,C,I,A,L;x=n(100),C=new x(n(106)),A=n(92),o=A.BK,l=A.CR,p=A.LF,v=A.NL,a=A.CB,i=A.BA,b=A.SP,S=A.WJ,b=A.SP,o=A.BK,p=A.LF,v=A.NL,e=A.AI,r=A.AL,w=A.SA,_=A.SG,k=A.XX,h=A.CJ,f=A.ID,m=A.NS,E=A.characterClasses,L=n(91),c=L.DI_BRK,d=L.IN_BRK,s=L.CI_BRK,u=L.CP_BRK,y=L.PR_BRK,I=L.pairTable,g=function(){function t(t){this.string=t,this.pos=0,this.lastPos=0,this.curClass=null,this.nextClass=null}var n,f,g;return t.prototype.nextCodePoint=function(){var t,e;return t=this.string.charCodeAt(this.pos++),e=this.string.charCodeAt(this.pos),t>=55296&&56319>=t&&e>=56320&&57343>=e?(this.pos++,1024*(t-55296)+(e-56320)+65536):t},f=function(t){switch(t){case e:return r;case w:case _:case k:return r;case h:return m;default:return t}},g=function(t){switch(t){case p:case v:return o;case a:return i;case b:return S;default:return t}},t.prototype.nextCharClass=function(t){return null==t&&(t=!1),f(C.get(this.nextCodePoint()))},n=function(){function t(t,e){this.position=t,this.required=null!=e?e:!1}return t}(),t.prototype.nextBreak=function(){var t,e,r;for(null==this.curClass&&(this.curClass=g(this.nextCharClass()));this.pos<this.string.length;){if(this.lastPos=this.pos,e=this.nextClass,this.nextClass=this.nextCharClass(),this.curClass===o||this.curClass===l&&this.nextClass!==p)return this.curClass=g(f(this.nextClass)),new n(this.lastPos,!0);if(t=function(){switch(this.nextClass){case b:return this.curClass;case o:case p:case v:return o;case l:return l;case a:return i}}.call(this),null==t){switch(r=!1,I[this.curClass][this.nextClass]){case c:r=!0;break;case d:r=e===b;break;case s:if(r=e===b,!r)continue;break;case u:if(e!==b)continue}if(this.curClass=this.nextClass,r)return new n(this.lastPos)}else if(this.curClass=t,this.nextClass===a)return new n(this.lastPos)}return this.pos>=this.string.length?this.lastPos<this.string.length?(this.lastPos=this.string.length,new n(this.string.length)):null:void 0},t}(),t.exports=g}).call(this)},function(t,e,n){(function(e){function r(t,e,n){this.chunk=t,this.encoding=e,this.callback=n}function i(t,e){var r=n(69);t=t||{};var i=t.highWaterMark,o=t.objectMode?16:16384;this.highWaterMark=i||0===i?i:o,this.objectMode=!!t.objectMode,e instanceof r&&(this.objectMode=this.objectMode||!!t.writableObjectMode),this.highWaterMark=~~this.highWaterMark,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1;var a=t.decodeStrings===!1;this.decodeStrings=!a,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(t){d(e,t)},this.writecb=null,this.writelen=0,this.buffer=[],this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1}function o(t){var e=n(69);return this instanceof o||this instanceof e?(this._writableState=new i(t,this),this.writable=!0,void S.call(this)):new o(t)}function a(t,n,r){var i=new Error("write after end");t.emit("error",i),e.nextTick(function(){r(i)})}function s(t,n,r,i){var o=!0;if(!(x.isBuffer(r)||x.isString(r)||x.isNullOrUndefined(r)||n.objectMode)){var a=new TypeError("Invalid non-string/buffer chunk");t.emit("error",a),e.nextTick(function(){i(a)}),o=!1}return o}function h(t,e,n){return!t.objectMode&&t.decodeStrings!==!1&&x.isString(e)&&(e=new b(e,n)),e}function u(t,e,n,i,o){n=h(e,n,i),x.isBuffer(n)&&(i="buffer");var a=e.objectMode?1:n.length;e.length+=a;var s=e.length<e.highWaterMark;return s||(e.needDrain=!0),e.writing||e.corked?e.buffer.push(new r(n,i,o)):l(t,e,!1,a,n,i,o),s}function l(t,e,n,r,i,o,a){e.writelen=r,e.writecb=a,e.writing=!0,e.sync=!0,n?t._writev(i,e.onwrite):t._write(i,o,e.onwrite),e.sync=!1}function c(t,n,r,i,o){r?e.nextTick(function(){n.pendingcb--,o(i)}):(n.pendingcb--,o(i)),t._writableState.errorEmitted=!0,t.emit("error",i)}function f(t){t.writing=!1,t.writecb=null,t.length-=t.writelen,t.writelen=0}function d(t,n){var r=t._writableState,i=r.sync,o=r.writecb;if(f(r),n)c(t,r,i,n,o);else{var a=m(t,r);a||r.corked||r.bufferProcessing||!r.buffer.length||v(t,r),i?e.nextTick(function(){p(t,r,a,o)}):p(t,r,a,o)}}function p(t,e,n,r){n||g(t,e),e.pendingcb--,r(),w(t,e)}function g(t,e){0===e.length&&e.needDrain&&(e.needDrain=!1,t.emit("drain"))}function v(t,e){if(e.bufferProcessing=!0,t._writev&&e.buffer.length>1){for(var n=[],r=0;r<e.buffer.length;r++)n.push(e.buffer[r].callback);e.pendingcb++,l(t,e,!0,e.length,e.buffer,"",function(t){for(var r=0;r<n.length;r++)e.pendingcb--,n[r](t)}),e.buffer=[]}else{for(var r=0;r<e.buffer.length;r++){var i=e.buffer[r],o=i.chunk,a=i.encoding,s=i.callback,h=e.objectMode?1:o.length;if(l(t,e,!1,h,o,a,s),e.writing){r++;break}}r<e.buffer.length?e.buffer=e.buffer.slice(r):e.buffer.length=0}e.bufferProcessing=!1}function m(t,e){return e.ending&&0===e.length&&!e.finished&&!e.writing}function y(t,e){e.prefinished||(e.prefinished=!0,t.emit("prefinish"))}function w(t,e){var n=m(t,e);return n&&(0===e.pendingcb?(y(t,e),e.finished=!0,t.emit("finish")):y(t,e)),n}function _(t,n,r){n.ending=!0,w(t,n),r&&(n.finished?e.nextTick(r):t.once("finish",r)),n.ended=!0}t.exports=o;var b=n(4).Buffer;o.WritableState=i;var x=n(105);x.inherits=n(104);var S=n(46);x.inherits(o,S),o.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe. Not readable."))},o.prototype.write=function(t,e,n){var r=this._writableState,i=!1;return x.isFunction(e)&&(n=e,e=null),x.isBuffer(t)?e="buffer":e||(e=r.defaultEncoding),x.isFunction(n)||(n=function(){}),r.ended?a(this,r,n):s(this,r,t,n)&&(r.pendingcb++,i=u(this,r,t,e,n)),i},o.prototype.cork=function(){var t=this._writableState;t.corked++},o.prototype.uncork=function(){var t=this._writableState;t.corked&&(t.corked--,t.writing||t.corked||t.finished||t.bufferProcessing||!t.buffer.length||v(this,t))},o.prototype._write=function(t,e,n){n(new Error("not implemented"))},o.prototype._writev=null,o.prototype.end=function(t,e,n){var r=this._writableState;x.isFunction(t)?(n=t,t=null,e=null):x.isFunction(e)&&(n=e,e=null),x.isNullOrUndefined(t)||this.write(t,e),r.corked&&(r.corked=1,this.uncork()),r.ending||r.finished||_(this,r,n)}}).call(e,n(61))},function(t,e,n){function r(t){return this instanceof r?void i.call(this,t):new r(t)}t.exports=r;var i=n(70),o=n(105);o.inherits=n(104),o.inherits(r,i),r.prototype._transform=function(t,e,n){n(null,t)}},function(t,e,n){(function(e){function r(t){return this instanceof r?(h.call(this,t),u.call(this,t),t&&t.readable===!1&&(this.readable=!1),t&&t.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,t&&t.allowHalfOpen===!1&&(this.allowHalfOpen=!1),void this.once("end",i)):new r(t)}function i(){this.allowHalfOpen||this._writableState.ended||e.nextTick(this.end.bind(this))}function o(t,e){for(var n=0,r=t.length;r>n;n++)e(t[n],n)}t.exports=r;var a=Object.keys||function(t){var e=[];for(var n in t)e.push(n);return e},s=n(105);s.inherits=n(104);var h=n(71),u=n(67);s.inherits(r,h),o(a(u.prototype),function(t){r.prototype[t]||(r.prototype[t]=u.prototype[t])})}).call(e,n(61))},function(t,e,n){function r(t,e){this.afterTransform=function(t,n){return i(e,t,n)},this.needTransform=!1,this.transforming=!1,this.writecb=null,this.writechunk=null}function i(t,e,n){var r=t._transformState;r.transforming=!1;var i=r.writecb;if(!i)return t.emit("error",new Error("no writecb in Transform class"));r.writechunk=null,r.writecb=null,h.isNullOrUndefined(n)||t.push(n),i&&i(e);var o=t._readableState;o.reading=!1,(o.needReadable||o.length<o.highWaterMark)&&t._read(o.highWaterMark)}function o(t){if(!(this instanceof o))return new o(t);s.call(this,t),this._transformState=new r(t,this);var e=this;this._readableState.needReadable=!0,this._readableState.sync=!1,this.once("prefinish",function(){h.isFunction(this._flush)?this._flush(function(t){a(e,t)}):a(e)})}function a(t,e){if(e)return t.emit("error",e);var n=t._writableState,r=t._transformState;if(n.length)throw new Error("calling transform done when ws.length != 0");if(r.transforming)throw new Error("calling transform done when still transforming");return t.push(null)}t.exports=o;var s=n(69),h=n(105);h.inherits=n(104),h.inherits(o,s),o.prototype.push=function(t,e){return this._transformState.needTransform=!1,s.prototype.push.call(this,t,e)},o.prototype._transform=function(t,e,n){throw new Error("not implemented")},o.prototype._write=function(t,e,n){var r=this._transformState;if(r.writecb=n,r.writechunk=t,r.writeencoding=e,!r.transforming){var i=this._readableState;(r.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}},o.prototype._read=function(t){var e=this._transformState;h.isNull(e.writechunk)||!e.writecb||e.transforming?e.needTransform=!0:(e.transforming=!0,this._transform(e.writechunk,e.writeencoding,e.afterTransform))}},function(t,e,n){(function(e){function r(t,e){var r=n(69);t=t||{};var i=t.highWaterMark,o=t.objectMode?16:16384;this.highWaterMark=i||0===i?i:o,this.highWaterMark=~~this.highWaterMark,this.buffer=[],this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.objectMode=!!t.objectMode,e instanceof r&&(this.objectMode=this.objectMode||!!t.readableObjectMode),this.defaultEncoding=t.defaultEncoding||"utf8",this.ranOut=!1,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(A||(A=n(101).StringDecoder),this.decoder=new A(t.encoding),this.encoding=t.encoding)}function i(t){n(69);return this instanceof i?(this._readableState=new r(t,this),this.readable=!0,void C.call(this)):new i(t)}function o(t,e,n,r,i){var o=u(e,n);if(o)t.emit("error",o);else if(I.isNullOrUndefined(n))e.reading=!1,e.ended||l(t,e);else if(e.objectMode||n&&n.length>0)if(e.ended&&!i){var s=new Error("stream.push() after EOF");t.emit("error",s)}else if(e.endEmitted&&i){var s=new Error("stream.unshift() after end event");t.emit("error",s)}else!e.decoder||i||r||(n=e.decoder.write(n)),i||(e.reading=!1),e.flowing&&0===e.length&&!e.sync?(t.emit("data",n),t.read(0)):(e.length+=e.objectMode?1:n.length,i?e.buffer.unshift(n):e.buffer.push(n),e.needReadable&&c(t)),d(t,e);else i||(e.reading=!1);return a(e)}function a(t){return!t.ended&&(t.needReadable||t.length<t.highWaterMark||0===t.length)}function s(t){if(t>=R)t=R;else{t--;for(var e=1;32>e;e<<=1)t|=t>>e;t++}return t}function h(t,e){return 0===e.length&&e.ended?0:e.objectMode?0===t?0:1:isNaN(t)||I.isNull(t)?e.flowing&&e.buffer.length?e.buffer[0].length:e.length:0>=t?0:(t>e.highWaterMark&&(e.highWaterMark=s(t)),t>e.length?e.ended?e.length:(e.needReadable=!0,0):t)}function u(t,e){var n=null;return I.isBuffer(e)||I.isString(e)||I.isNullOrUndefined(e)||t.objectMode||(n=new TypeError("Invalid non-string/buffer chunk")),n}function l(t,e){if(e.decoder&&!e.ended){var n=e.decoder.end();n&&n.length&&(e.buffer.push(n),e.length+=e.objectMode?1:n.length)}e.ended=!0,c(t)}function c(t){var n=t._readableState;n.needReadable=!1,n.emittedReadable||(L("emitReadable",n.flowing),n.emittedReadable=!0,n.sync?e.nextTick(function(){f(t)}):f(t))}function f(t){L("emit readable"),t.emit("readable"),y(t)}function d(t,n){n.readingMore||(n.readingMore=!0,e.nextTick(function(){p(t,n)}))}function p(t,e){for(var n=e.length;!e.reading&&!e.flowing&&!e.ended&&e.length<e.highWaterMark&&(L("maybeReadMore read 0"),t.read(0),n!==e.length);)n=e.length;e.readingMore=!1}function g(t){return function(){var e=t._readableState;L("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&E.listenerCount(t,"data")&&(e.flowing=!0,y(t))}}function v(t,n){n.resumeScheduled||(n.resumeScheduled=!0,e.nextTick(function(){m(t,n)}))}function m(t,e){e.resumeScheduled=!1,t.emit("resume"),y(t),e.flowing&&!e.reading&&t.read(0)}function y(t){var e=t._readableState;if(L("flow",e.flowing),e.flowing)do var n=t.read();while(null!==n&&e.flowing)}function w(t,e){var n,r=e.buffer,i=e.length,o=!!e.decoder,a=!!e.objectMode;if(0===r.length)return null;if(0===i)n=null;else if(a)n=r.shift();else if(!t||t>=i)n=o?r.join(""):k.concat(r,i),r.length=0;else if(t<r[0].length){var s=r[0];n=s.slice(0,t),r[0]=s.slice(t)}else if(t===r[0].length)n=r.shift();else{n=o?"":new k(t);for(var h=0,u=0,l=r.length;l>u&&t>h;u++){var s=r[0],c=Math.min(t-h,s.length);o?n+=s.slice(0,c):s.copy(n,h,0,c),c<s.length?r[0]=s.slice(c):r.shift(),h+=c}}return n}function _(t){var n=t._readableState;if(n.length>0)throw new Error("endReadable called on non-empty stream");n.endEmitted||(n.ended=!0,e.nextTick(function(){n.endEmitted||0!==n.length||(n.endEmitted=!0,t.readable=!1,t.emit("end"))}))}function b(t,e){for(var n=0,r=t.length;r>n;n++)e(t[n],n)}function x(t,e){for(var n=0,r=t.length;r>n;n++)if(t[n]===e)return n;return-1}t.exports=i;var S=n(107),k=n(4).Buffer;i.ReadableState=r;var E=n(54).EventEmitter;E.listenerCount||(E.listenerCount=function(t,e){return t.listeners(e).length});var C=n(46),I=n(105);I.inherits=n(104);var A,L=n(93);L=L&&L.debuglog?L.debuglog("stream"):function(){},I.inherits(i,C),i.prototype.push=function(t,e){var n=this._readableState;return I.isString(t)&&!n.objectMode&&(e=e||n.defaultEncoding,e!==n.encoding&&(t=new k(t,e),e="")),o(this,n,t,e,!1)},i.prototype.unshift=function(t){var e=this._readableState;return o(this,e,t,"",!0)},i.prototype.setEncoding=function(t){return A||(A=n(101).StringDecoder),this._readableState.decoder=new A(t),this._readableState.encoding=t,this};var R=8388608;i.prototype.read=function(t){L("read",t);var e=this._readableState,n=t;if((!I.isNumber(t)||t>0)&&(e.emittedReadable=!1),0===t&&e.needReadable&&(e.length>=e.highWaterMark||e.ended))return L("read: emitReadable",e.length,e.ended),0===e.length&&e.ended?_(this):c(this),null;if(t=h(t,e),0===t&&e.ended)return 0===e.length&&_(this),null;var r=e.needReadable;L("need readable",r),(0===e.length||e.length-t<e.highWaterMark)&&(r=!0,L("length less than watermark",r)),(e.ended||e.reading)&&(r=!1,L("reading or ended",r)),r&&(L("do read"),e.reading=!0,e.sync=!0,0===e.length&&(e.needReadable=!0),this._read(e.highWaterMark),e.sync=!1),r&&!e.reading&&(t=h(n,e));var i;return i=t>0?w(t,e):null,I.isNull(i)&&(e.needReadable=!0,t=0),e.length-=t,0!==e.length||e.ended||(e.needReadable=!0),n!==t&&e.ended&&0===e.length&&_(this),I.isNull(i)||this.emit("data",i),i},i.prototype._read=function(t){this.emit("error",new Error("not implemented"))},i.prototype.pipe=function(t,n){function r(t){L("onunpipe"),t===c&&o()}function i(){L("onend"),t.end()}function o(){L("cleanup"),t.removeListener("close",h),t.removeListener("finish",u),t.removeListener("drain",v),t.removeListener("error",s),t.removeListener("unpipe",r),c.removeListener("end",i),c.removeListener("end",o),c.removeListener("data",a),!f.awaitDrain||t._writableState&&!t._writableState.needDrain||v()}function a(e){L("ondata");var n=t.write(e);!1===n&&(L("false write response, pause",c._readableState.awaitDrain),c._readableState.awaitDrain++,c.pause())}function s(e){L("onerror",e),l(),t.removeListener("error",s),0===E.listenerCount(t,"error")&&t.emit("error",e)}function h(){t.removeListener("finish",u),l()}function u(){L("onfinish"),t.removeListener("close",h),l()}function l(){L("unpipe"),c.unpipe(t)}var c=this,f=this._readableState;switch(f.pipesCount){case 0:f.pipes=t;break;case 1:f.pipes=[f.pipes,t];break;default:f.pipes.push(t)}f.pipesCount+=1,L("pipe count=%d opts=%j",f.pipesCount,n);var d=(!n||n.end!==!1)&&t!==e.stdout&&t!==e.stderr,p=d?i:o;f.endEmitted?e.nextTick(p):c.once("end",p),t.on("unpipe",r);var v=g(c);return t.on("drain",v),c.on("data",a),t._events&&t._events.error?S(t._events.error)?t._events.error.unshift(s):t._events.error=[s,t._events.error]:t.on("error",s),t.once("close",h),t.once("finish",u),t.emit("pipe",c),f.flowing||(L("pipe resume"),c.resume()),t},i.prototype.unpipe=function(t){var e=this._readableState;if(0===e.pipesCount)return this;if(1===e.pipesCount)return t&&t!==e.pipes?this:(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this),this);if(!t){var n=e.pipes,r=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var i=0;r>i;i++)n[i].emit("unpipe",this);return this}var i=x(e.pipes,t);return-1===i?this:(e.pipes.splice(i,1),e.pipesCount-=1,1===e.pipesCount&&(e.pipes=e.pipes[0]),t.emit("unpipe",this),this)},i.prototype.on=function(t,n){var r=C.prototype.on.call(this,t,n);if("data"===t&&!1!==this._readableState.flowing&&this.resume(),"readable"===t&&this.readable){var i=this._readableState;if(!i.readableListening)if(i.readableListening=!0,i.emittedReadable=!1,i.needReadable=!0,i.reading)i.length&&c(this,i);else{var o=this;e.nextTick(function(){L("readable nexttick read 0"),o.read(0)})}}return r},i.prototype.addListener=i.prototype.on,i.prototype.resume=function(){var t=this._readableState;return t.flowing||(L("resume"),t.flowing=!0,t.reading||(L("resume read 0"),this.read(0)),v(this,t)),this},i.prototype.pause=function(){return L("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(L("pause"),this._readableState.flowing=!1,this.emit("pause")),this},i.prototype.wrap=function(t){var e=this._readableState,n=!1,r=this;t.on("end",function(){if(L("wrapped end"),e.decoder&&!e.ended){var t=e.decoder.end();t&&t.length&&r.push(t)}r.push(null)}),t.on("data",function(i){if(L("wrapped data"),e.decoder&&(i=e.decoder.write(i)),i&&(e.objectMode||i.length)){var o=r.push(i);o||(n=!0,t.pause())}});for(var i in t)I.isFunction(t[i])&&I.isUndefined(this[i])&&(this[i]=function(e){return function(){return t[e].apply(t,arguments)}}(i));var o=["error","close","destroy","pause","resume"];return b(o,function(e){t.on(e,r.emit.bind(r,e))}),r._read=function(e){L("wrapped _read",e),n&&(n=!1,t.resume())},r},i._fromList=w}).call(e,n(61))},function(t,e,n){t.exports=function(t){return t&&"object"==typeof t&&"function"==typeof t.copy&&"function"==typeof t.fill&&"function"==typeof t.readUInt8}},function(t,e,n){"use strict";t.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},function(t,e,n){"use strict";function r(t,e){return t.msg=T[e],e}function i(t){return(t<<1)-(t>4?9:0)}function o(t){for(var e=t.length;--e>=0;)t[e]=0}function a(t){var e=t.state,n=e.pending;n>t.avail_out&&(n=t.avail_out),0!==n&&(A.arraySet(t.output,e.pending_buf,e.pending_out,n,t.next_out),t.next_out+=n,e.pending_out+=n,t.total_out+=n,t.avail_out-=n,e.pending-=n,0===e.pending&&(e.pending_out=0))}function s(t,e){L._tr_flush_block(t,t.block_start>=0?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,a(t.strm)}function h(t,e){t.pending_buf[t.pending++]=e}function u(t,e){t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=255&e}function l(t,e,n,r){var i=t.avail_in;return i>r&&(i=r),0===i?0:(t.avail_in-=i,A.arraySet(e,t.input,t.next_in,i,n),1===t.state.wrap?t.adler=R(t.adler,e,i,n):2===t.state.wrap&&(t.adler=B(t.adler,e,i,n)),t.next_in+=i,t.total_in+=i,i)}function c(t,e){var n,r,i=t.max_chain_length,o=t.strstart,a=t.prev_length,s=t.nice_match,h=t.strstart>t.w_size-ut?t.strstart-(t.w_size-ut):0,u=t.window,l=t.w_mask,c=t.prev,f=t.strstart+ht,d=u[o+a-1],p=u[o+a];t.prev_length>=t.good_match&&(i>>=2),s>t.lookahead&&(s=t.lookahead);do if(n=e,u[n+a]===p&&u[n+a-1]===d&&u[n]===u[o]&&u[++n]===u[o+1]){o+=2,n++;do;while(u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&f>o);if(r=ht-(f-o),o=f-ht,r>a){if(t.match_start=e,a=r,r>=s)break;d=u[o+a-1],p=u[o+a]}}while((e=c[e&l])>h&&0!==--i);return a<=t.lookahead?a:t.lookahead}function f(t){var e,n,r,i,o,a=t.w_size;do{if(i=t.window_size-t.lookahead-t.strstart,t.strstart>=a+(a-ut)){A.arraySet(t.window,t.window,a,a,0),t.match_start-=a,t.strstart-=a,t.block_start-=a,n=t.hash_size,e=n;do r=t.head[--e],t.head[e]=r>=a?r-a:0;while(--n);n=a,e=n;do r=t.prev[--e],t.prev[e]=r>=a?r-a:0;while(--n);i+=a}if(0===t.strm.avail_in)break;if(n=l(t.strm,t.window,t.strstart+t.lookahead,i),t.lookahead+=n,t.lookahead+t.insert>=st)for(o=t.strstart-t.insert,t.ins_h=t.window[o],t.ins_h=(t.ins_h<<t.hash_shift^t.window[o+1])&t.hash_mask;t.insert&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[o+st-1])&t.hash_mask,t.prev[o&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=o,o++,t.insert--,!(t.lookahead+t.insert<st)););}while(t.lookahead<ut&&0!==t.strm.avail_in)}function d(t,e){var n=65535;for(n>t.pending_buf_size-5&&(n=t.pending_buf_size-5);;){if(t.lookahead<=1){if(f(t),0===t.lookahead&&e===M)return yt;if(0===t.lookahead)break}t.strstart+=t.lookahead,t.lookahead=0;var r=t.block_start+n;if((0===t.strstart||t.strstart>=r)&&(t.lookahead=t.strstart-r, +t.strstart=r,s(t,!1),0===t.strm.avail_out))return yt;if(t.strstart-t.block_start>=t.w_size-ut&&(s(t,!1),0===t.strm.avail_out))return yt}return t.insert=0,e===U?(s(t,!0),0===t.strm.avail_out?_t:bt):t.strstart>t.block_start&&(s(t,!1),0===t.strm.avail_out)?yt:yt}function p(t,e){for(var n,r;;){if(t.lookahead<ut){if(f(t),t.lookahead<ut&&e===M)return yt;if(0===t.lookahead)break}if(n=0,t.lookahead>=st&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+st-1])&t.hash_mask,n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),0!==n&&t.strstart-n<=t.w_size-ut&&(t.match_length=c(t,n)),t.match_length>=st)if(r=L._tr_tally(t,t.strstart-t.match_start,t.match_length-st),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=st){t.match_length--;do t.strstart++,t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+st-1])&t.hash_mask,n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart;while(0!==--t.match_length);t.strstart++}else t.strstart+=t.match_length,t.match_length=0,t.ins_h=t.window[t.strstart],t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+1])&t.hash_mask;else r=L._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++;if(r&&(s(t,!1),0===t.strm.avail_out))return yt}return t.insert=t.strstart<st-1?t.strstart:st-1,e===U?(s(t,!0),0===t.strm.avail_out?_t:bt):t.last_lit&&(s(t,!1),0===t.strm.avail_out)?yt:wt}function g(t,e){for(var n,r,i;;){if(t.lookahead<ut){if(f(t),t.lookahead<ut&&e===M)return yt;if(0===t.lookahead)break}if(n=0,t.lookahead>=st&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+st-1])&t.hash_mask,n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),t.prev_length=t.match_length,t.prev_match=t.match_start,t.match_length=st-1,0!==n&&t.prev_length<t.max_lazy_match&&t.strstart-n<=t.w_size-ut&&(t.match_length=c(t,n),t.match_length<=5&&(t.strategy===Z||t.match_length===st&&t.strstart-t.match_start>4096)&&(t.match_length=st-1)),t.prev_length>=st&&t.match_length<=t.prev_length){i=t.strstart+t.lookahead-st,r=L._tr_tally(t,t.strstart-1-t.prev_match,t.prev_length-st),t.lookahead-=t.prev_length-1,t.prev_length-=2;do++t.strstart<=i&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+st-1])&t.hash_mask,n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart);while(0!==--t.prev_length);if(t.match_available=0,t.match_length=st-1,t.strstart++,r&&(s(t,!1),0===t.strm.avail_out))return yt}else if(t.match_available){if(r=L._tr_tally(t,0,t.window[t.strstart-1]),r&&s(t,!1),t.strstart++,t.lookahead--,0===t.strm.avail_out)return yt}else t.match_available=1,t.strstart++,t.lookahead--}return t.match_available&&(r=L._tr_tally(t,0,t.window[t.strstart-1]),t.match_available=0),t.insert=t.strstart<st-1?t.strstart:st-1,e===U?(s(t,!0),0===t.strm.avail_out?_t:bt):t.last_lit&&(s(t,!1),0===t.strm.avail_out)?yt:wt}function v(t,e){for(var n,r,i,o,a=t.window;;){if(t.lookahead<=ht){if(f(t),t.lookahead<=ht&&e===M)return yt;if(0===t.lookahead)break}if(t.match_length=0,t.lookahead>=st&&t.strstart>0&&(i=t.strstart-1,r=a[i],r===a[++i]&&r===a[++i]&&r===a[++i])){o=t.strstart+ht;do;while(r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&o>i);t.match_length=ht-(o-i),t.match_length>t.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=st?(n=L._tr_tally(t,1,t.match_length-st),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(n=L._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),n&&(s(t,!1),0===t.strm.avail_out))return yt}return t.insert=0,e===U?(s(t,!0),0===t.strm.avail_out?_t:bt):t.last_lit&&(s(t,!1),0===t.strm.avail_out)?yt:wt}function m(t,e){for(var n;;){if(0===t.lookahead&&(f(t),0===t.lookahead)){if(e===M)return yt;break}if(t.match_length=0,n=L._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,n&&(s(t,!1),0===t.strm.avail_out))return yt}return t.insert=0,e===U?(s(t,!0),0===t.strm.avail_out?_t:bt):t.last_lit&&(s(t,!1),0===t.strm.avail_out)?yt:wt}function y(t){t.window_size=2*t.w_size,o(t.head),t.max_lazy_match=I[t.level].max_lazy,t.good_match=I[t.level].good_length,t.nice_match=I[t.level].nice_length,t.max_chain_length=I[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=st-1,t.match_available=0,t.ins_h=0}function w(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=V,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new A.Buf16(2*ot),this.dyn_dtree=new A.Buf16(2*(2*rt+1)),this.bl_tree=new A.Buf16(2*(2*it+1)),o(this.dyn_ltree),o(this.dyn_dtree),o(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new A.Buf16(at+1),this.heap=new A.Buf16(2*nt+1),o(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new A.Buf16(2*nt+1),o(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function _(t){var e;return t&&t.state?(t.total_in=t.total_out=0,t.data_type=X,e=t.state,e.pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=e.wrap?ct:vt,t.adler=2===e.wrap?0:1,e.last_flush=M,L._tr_init(e),F):r(t,W)}function b(t){var e=_(t);return e===F&&y(t.state),e}function x(t,e){return t&&t.state?2!==t.state.wrap?W:(t.state.gzhead=e,F):W}function S(t,e,n,i,o,a){if(!t)return W;var s=1;if(e===H&&(e=6),0>i?(s=0,i=-i):i>15&&(s=2,i-=16),1>o||o>$||n!==V||8>i||i>15||0>e||e>9||0>a||a>Y)return r(t,W);8===i&&(i=9);var h=new w;return t.state=h,h.strm=t,h.wrap=s,h.gzhead=null,h.w_bits=i,h.w_size=1<<h.w_bits,h.w_mask=h.w_size-1,h.hash_bits=o+7,h.hash_size=1<<h.hash_bits,h.hash_mask=h.hash_size-1,h.hash_shift=~~((h.hash_bits+st-1)/st),h.window=new A.Buf8(2*h.w_size),h.head=new A.Buf16(h.hash_size),h.prev=new A.Buf16(h.w_size),h.lit_bufsize=1<<o+6,h.pending_buf_size=4*h.lit_bufsize,h.pending_buf=new A.Buf8(h.pending_buf_size),h.d_buf=h.lit_bufsize>>1,h.l_buf=3*h.lit_bufsize,h.level=e,h.strategy=a,h.method=n,b(t)}function k(t,e){return S(t,e,V,J,Q,K)}function E(t,e){var n,s,l,c;if(!t||!t.state||e>P||0>e)return t?r(t,W):W;if(s=t.state,!t.output||!t.input&&0!==t.avail_in||s.status===mt&&e!==U)return r(t,0===t.avail_out?j:W);if(s.strm=t,n=s.last_flush,s.last_flush=e,s.status===ct)if(2===s.wrap)t.adler=0,h(s,31),h(s,139),h(s,8),s.gzhead?(h(s,(s.gzhead.text?1:0)+(s.gzhead.hcrc?2:0)+(s.gzhead.extra?4:0)+(s.gzhead.name?8:0)+(s.gzhead.comment?16:0)),h(s,255&s.gzhead.time),h(s,s.gzhead.time>>8&255),h(s,s.gzhead.time>>16&255),h(s,s.gzhead.time>>24&255),h(s,9===s.level?2:s.strategy>=G||s.level<2?4:0),h(s,255&s.gzhead.os),s.gzhead.extra&&s.gzhead.extra.length&&(h(s,255&s.gzhead.extra.length),h(s,s.gzhead.extra.length>>8&255)),s.gzhead.hcrc&&(t.adler=B(t.adler,s.pending_buf,s.pending,0)),s.gzindex=0,s.status=ft):(h(s,0),h(s,0),h(s,0),h(s,0),h(s,0),h(s,9===s.level?2:s.strategy>=G||s.level<2?4:0),h(s,xt),s.status=vt);else{var f=V+(s.w_bits-8<<4)<<8,d=-1;d=s.strategy>=G||s.level<2?0:s.level<6?1:6===s.level?2:3,f|=d<<6,0!==s.strstart&&(f|=lt),f+=31-f%31,s.status=vt,u(s,f),0!==s.strstart&&(u(s,t.adler>>>16),u(s,65535&t.adler)),t.adler=1}if(s.status===ft)if(s.gzhead.extra){for(l=s.pending;s.gzindex<(65535&s.gzhead.extra.length)&&(s.pending!==s.pending_buf_size||(s.gzhead.hcrc&&s.pending>l&&(t.adler=B(t.adler,s.pending_buf,s.pending-l,l)),a(t),l=s.pending,s.pending!==s.pending_buf_size));)h(s,255&s.gzhead.extra[s.gzindex]),s.gzindex++;s.gzhead.hcrc&&s.pending>l&&(t.adler=B(t.adler,s.pending_buf,s.pending-l,l)),s.gzindex===s.gzhead.extra.length&&(s.gzindex=0,s.status=dt)}else s.status=dt;if(s.status===dt)if(s.gzhead.name){l=s.pending;do{if(s.pending===s.pending_buf_size&&(s.gzhead.hcrc&&s.pending>l&&(t.adler=B(t.adler,s.pending_buf,s.pending-l,l)),a(t),l=s.pending,s.pending===s.pending_buf_size)){c=1;break}c=s.gzindex<s.gzhead.name.length?255&s.gzhead.name.charCodeAt(s.gzindex++):0,h(s,c)}while(0!==c);s.gzhead.hcrc&&s.pending>l&&(t.adler=B(t.adler,s.pending_buf,s.pending-l,l)),0===c&&(s.gzindex=0,s.status=pt)}else s.status=pt;if(s.status===pt)if(s.gzhead.comment){l=s.pending;do{if(s.pending===s.pending_buf_size&&(s.gzhead.hcrc&&s.pending>l&&(t.adler=B(t.adler,s.pending_buf,s.pending-l,l)),a(t),l=s.pending,s.pending===s.pending_buf_size)){c=1;break}c=s.gzindex<s.gzhead.comment.length?255&s.gzhead.comment.charCodeAt(s.gzindex++):0,h(s,c)}while(0!==c);s.gzhead.hcrc&&s.pending>l&&(t.adler=B(t.adler,s.pending_buf,s.pending-l,l)),0===c&&(s.status=gt)}else s.status=gt;if(s.status===gt&&(s.gzhead.hcrc?(s.pending+2>s.pending_buf_size&&a(t),s.pending+2<=s.pending_buf_size&&(h(s,255&t.adler),h(s,t.adler>>8&255),t.adler=0,s.status=vt)):s.status=vt),0!==s.pending){if(a(t),0===t.avail_out)return s.last_flush=-1,F}else if(0===t.avail_in&&i(e)<=i(n)&&e!==U)return r(t,j);if(s.status===mt&&0!==t.avail_in)return r(t,j);if(0!==t.avail_in||0!==s.lookahead||e!==M&&s.status!==mt){var p=s.strategy===G?m(s,e):s.strategy===q?v(s,e):I[s.level].func(s,e);if((p===_t||p===bt)&&(s.status=mt),p===yt||p===_t)return 0===t.avail_out&&(s.last_flush=-1),F;if(p===wt&&(e===O?L._tr_align(s):e!==P&&(L._tr_stored_block(s,0,0,!1),e===D&&(o(s.head),0===s.lookahead&&(s.strstart=0,s.block_start=0,s.insert=0))),a(t),0===t.avail_out))return s.last_flush=-1,F}return e!==U?F:s.wrap<=0?z:(2===s.wrap?(h(s,255&t.adler),h(s,t.adler>>8&255),h(s,t.adler>>16&255),h(s,t.adler>>24&255),h(s,255&t.total_in),h(s,t.total_in>>8&255),h(s,t.total_in>>16&255),h(s,t.total_in>>24&255)):(u(s,t.adler>>>16),u(s,65535&t.adler)),a(t),s.wrap>0&&(s.wrap=-s.wrap),0!==s.pending?F:z)}function C(t){var e;return t&&t.state?(e=t.state.status,e!==ct&&e!==ft&&e!==dt&&e!==pt&&e!==gt&&e!==vt&&e!==mt?r(t,W):(t.state=null,e===vt?r(t,N):F)):W}var I,A=n(98),L=n(95),R=n(96),B=n(97),T=n(73),M=0,O=1,D=3,U=4,P=5,F=0,z=1,W=-2,N=-3,j=-5,H=-1,Z=1,G=2,q=3,Y=4,K=0,X=2,V=8,$=9,J=15,Q=8,tt=29,et=256,nt=et+1+tt,rt=30,it=19,ot=2*nt+1,at=15,st=3,ht=258,ut=ht+st+1,lt=32,ct=42,ft=69,dt=73,pt=91,gt=103,vt=113,mt=666,yt=1,wt=2,_t=3,bt=4,xt=3,St=function(t,e,n,r,i){this.good_length=t,this.max_lazy=e,this.nice_length=n,this.max_chain=r,this.func=i};I=[new St(0,0,0,0,d),new St(4,4,8,4,p),new St(4,5,16,8,p),new St(4,6,32,32,p),new St(4,4,16,16,g),new St(8,16,32,32,g),new St(8,16,128,128,g),new St(8,32,128,256,g),new St(32,128,258,1024,g),new St(32,258,258,4096,g)],e.deflateInit=k,e.deflateInit2=S,e.deflateReset=b,e.deflateResetKeep=_,e.deflateSetHeader=x,e.deflate=E,e.deflateEnd=C,e.deflateInfo="pako deflate (from Nodeca project)"},function(t,e,n){"use strict";function r(t){return(t>>>24&255)+(t>>>8&65280)+((65280&t)<<8)+((255&t)<<24)}function i(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new m.Buf16(320),this.work=new m.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function o(t){var e;return t&&t.state?(e=t.state,t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=1&e.wrap),e.mode=U,e.last=0,e.havedict=0,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new m.Buf32(pt),e.distcode=e.distdyn=new m.Buf32(gt),e.sane=1,e.back=-1,A):B}function a(t){var e;return t&&t.state?(e=t.state,e.wsize=0,e.whave=0,e.wnext=0,o(t)):B}function s(t,e){var n,r;return t&&t.state?(r=t.state,0>e?(n=0,e=-e):(n=(e>>4)+1,48>e&&(e&=15)),e&&(8>e||e>15)?B:(null!==r.window&&r.wbits!==e&&(r.window=null),r.wrap=n,r.wbits=e,a(t))):B}function h(t,e){var n,r;return t?(r=new i,t.state=r,r.window=null,n=s(t,e),n!==A&&(t.state=null),n):B}function u(t){return h(t,mt)}function l(t){if(yt){var e;for(g=new m.Buf32(512),v=new m.Buf32(32),e=0;144>e;)t.lens[e++]=8;for(;256>e;)t.lens[e++]=9;for(;280>e;)t.lens[e++]=7;for(;288>e;)t.lens[e++]=8;for(b(S,t.lens,0,288,g,0,t.work,{bits:9}),e=0;32>e;)t.lens[e++]=5;b(k,t.lens,0,32,v,0,t.work,{bits:5}),yt=!1}t.lencode=g,t.lenbits=9,t.distcode=v,t.distbits=5}function c(t,e,n,r){var i,o=t.state;return null===o.window&&(o.wsize=1<<o.wbits,o.wnext=0,o.whave=0,o.window=new m.Buf8(o.wsize)),r>=o.wsize?(m.arraySet(o.window,e,n-o.wsize,o.wsize,0),o.wnext=0,o.whave=o.wsize):(i=o.wsize-o.wnext,i>r&&(i=r),m.arraySet(o.window,e,n-r,i,o.wnext),r-=i,r?(m.arraySet(o.window,e,n-r,r,0),o.wnext=r,o.whave=o.wsize):(o.wnext+=i,o.wnext===o.wsize&&(o.wnext=0),o.whave<o.wsize&&(o.whave+=i))),0}function f(t,e){var n,i,o,a,s,h,u,f,d,p,g,v,pt,gt,vt,mt,yt,wt,_t,bt,xt,St,kt,Et,Ct=0,It=new m.Buf8(4),At=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!t||!t.state||!t.output||!t.input&&0!==t.avail_in)return B;n=t.state,n.mode===Y&&(n.mode=K),s=t.next_out,o=t.output,u=t.avail_out,a=t.next_in,i=t.input,h=t.avail_in,f=n.hold,d=n.bits,p=h,g=u,St=A;t:for(;;)switch(n.mode){case U:if(0===n.wrap){n.mode=K;break}for(;16>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}if(2&n.wrap&&35615===f){n.check=0,It[0]=255&f,It[1]=f>>>8&255,n.check=w(n.check,It,2,0),f=0,d=0,n.mode=P;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&f)<<8)+(f>>8))%31){t.msg="incorrect header check",n.mode=ct;break}if((15&f)!==D){t.msg="unknown compression method",n.mode=ct;break}if(f>>>=4,d-=4,xt=(15&f)+8,0===n.wbits)n.wbits=xt;else if(xt>n.wbits){t.msg="invalid window size",n.mode=ct;break}n.dmax=1<<xt,t.adler=n.check=1,n.mode=512&f?G:Y,f=0,d=0;break;case P:for(;16>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}if(n.flags=f,(255&n.flags)!==D){t.msg="unknown compression method",n.mode=ct;break}if(57344&n.flags){t.msg="unknown header flags set",n.mode=ct;break}n.head&&(n.head.text=f>>8&1),512&n.flags&&(It[0]=255&f,It[1]=f>>>8&255,n.check=w(n.check,It,2,0)),f=0,d=0,n.mode=F;case F:for(;32>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}n.head&&(n.head.time=f),512&n.flags&&(It[0]=255&f,It[1]=f>>>8&255,It[2]=f>>>16&255,It[3]=f>>>24&255,n.check=w(n.check,It,4,0)),f=0,d=0,n.mode=z;case z:for(;16>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}n.head&&(n.head.xflags=255&f,n.head.os=f>>8),512&n.flags&&(It[0]=255&f,It[1]=f>>>8&255,n.check=w(n.check,It,2,0)),f=0,d=0,n.mode=W;case W:if(1024&n.flags){for(;16>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}n.length=f,n.head&&(n.head.extra_len=f),512&n.flags&&(It[0]=255&f,It[1]=f>>>8&255,n.check=w(n.check,It,2,0)),f=0,d=0}else n.head&&(n.head.extra=null);n.mode=N;case N:if(1024&n.flags&&(v=n.length,v>h&&(v=h),v&&(n.head&&(xt=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),m.arraySet(n.head.extra,i,a,v,xt)),512&n.flags&&(n.check=w(n.check,i,v,a)),h-=v,a+=v,n.length-=v),n.length))break t;n.length=0,n.mode=j;case j:if(2048&n.flags){if(0===h)break t;v=0;do xt=i[a+v++],n.head&&xt&&n.length<65536&&(n.head.name+=String.fromCharCode(xt));while(xt&&h>v);if(512&n.flags&&(n.check=w(n.check,i,v,a)),h-=v,a+=v,xt)break t}else n.head&&(n.head.name=null);n.length=0,n.mode=H;case H:if(4096&n.flags){if(0===h)break t;v=0;do xt=i[a+v++],n.head&&xt&&n.length<65536&&(n.head.comment+=String.fromCharCode(xt));while(xt&&h>v);if(512&n.flags&&(n.check=w(n.check,i,v,a)),h-=v,a+=v,xt)break t}else n.head&&(n.head.comment=null);n.mode=Z;case Z:if(512&n.flags){for(;16>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}if(f!==(65535&n.check)){t.msg="header crc mismatch",n.mode=ct;break}f=0,d=0}n.head&&(n.head.hcrc=n.flags>>9&1,n.head.done=!0),t.adler=n.check=0,n.mode=Y;break;case G:for(;32>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}t.adler=n.check=r(f),f=0,d=0,n.mode=q;case q:if(0===n.havedict)return t.next_out=s,t.avail_out=u,t.next_in=a,t.avail_in=h,n.hold=f,n.bits=d,R;t.adler=n.check=1,n.mode=Y;case Y:if(e===C||e===I)break t;case K:if(n.last){f>>>=7&d,d-=7&d,n.mode=ht;break}for(;3>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}switch(n.last=1&f,f>>>=1,d-=1,3&f){case 0:n.mode=X;break;case 1:if(l(n),n.mode=et,e===I){f>>>=2,d-=2;break t}break;case 2:n.mode=J;break;case 3:t.msg="invalid block type",n.mode=ct}f>>>=2,d-=2;break;case X:for(f>>>=7&d,d-=7&d;32>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}if((65535&f)!==(f>>>16^65535)){t.msg="invalid stored block lengths",n.mode=ct;break}if(n.length=65535&f,f=0,d=0,n.mode=V,e===I)break t;case V:n.mode=$;case $:if(v=n.length){if(v>h&&(v=h),v>u&&(v=u),0===v)break t;m.arraySet(o,i,a,v,s),h-=v,a+=v,u-=v,s+=v,n.length-=v;break}n.mode=Y;break;case J:for(;14>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}if(n.nlen=(31&f)+257,f>>>=5,d-=5,n.ndist=(31&f)+1,f>>>=5,d-=5,n.ncode=(15&f)+4,f>>>=4,d-=4,n.nlen>286||n.ndist>30){t.msg="too many length or distance symbols",n.mode=ct;break}n.have=0,n.mode=Q;case Q:for(;n.have<n.ncode;){for(;3>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}n.lens[At[n.have++]]=7&f,f>>>=3,d-=3}for(;n.have<19;)n.lens[At[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,kt={bits:n.lenbits},St=b(x,n.lens,0,19,n.lencode,0,n.work,kt),n.lenbits=kt.bits,St){t.msg="invalid code lengths set",n.mode=ct;break}n.have=0,n.mode=tt;case tt:for(;n.have<n.nlen+n.ndist;){for(;Ct=n.lencode[f&(1<<n.lenbits)-1],vt=Ct>>>24,mt=Ct>>>16&255,yt=65535&Ct,!(d>=vt);){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}if(16>yt)f>>>=vt,d-=vt,n.lens[n.have++]=yt;else{if(16===yt){for(Et=vt+2;Et>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}if(f>>>=vt,d-=vt,0===n.have){t.msg="invalid bit length repeat",n.mode=ct;break}xt=n.lens[n.have-1],v=3+(3&f),f>>>=2,d-=2}else if(17===yt){for(Et=vt+3;Et>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}f>>>=vt,d-=vt,xt=0,v=3+(7&f),f>>>=3,d-=3}else{for(Et=vt+7;Et>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}f>>>=vt,d-=vt,xt=0,v=11+(127&f),f>>>=7,d-=7}if(n.have+v>n.nlen+n.ndist){t.msg="invalid bit length repeat",n.mode=ct;break}for(;v--;)n.lens[n.have++]=xt}}if(n.mode===ct)break;if(0===n.lens[256]){t.msg="invalid code -- missing end-of-block",n.mode=ct;break}if(n.lenbits=9,kt={bits:n.lenbits},St=b(S,n.lens,0,n.nlen,n.lencode,0,n.work,kt),n.lenbits=kt.bits,St){t.msg="invalid literal/lengths set",n.mode=ct;break}if(n.distbits=6,n.distcode=n.distdyn,kt={bits:n.distbits},St=b(k,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,kt),n.distbits=kt.bits,St){t.msg="invalid distances set",n.mode=ct;break}if(n.mode=et,e===I)break t;case et:n.mode=nt;case nt:if(h>=6&&u>=258){t.next_out=s,t.avail_out=u,t.next_in=a,t.avail_in=h,n.hold=f,n.bits=d,_(t,g),s=t.next_out,o=t.output,u=t.avail_out,a=t.next_in,i=t.input,h=t.avail_in,f=n.hold,d=n.bits,n.mode===Y&&(n.back=-1);break}for(n.back=0;Ct=n.lencode[f&(1<<n.lenbits)-1],vt=Ct>>>24,mt=Ct>>>16&255,yt=65535&Ct,!(d>=vt);){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}if(mt&&0===(240&mt)){for(wt=vt,_t=mt,bt=yt;Ct=n.lencode[bt+((f&(1<<wt+_t)-1)>>wt)],vt=Ct>>>24,mt=Ct>>>16&255,yt=65535&Ct,!(d>=wt+vt);){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}f>>>=wt,d-=wt,n.back+=wt}if(f>>>=vt,d-=vt,n.back+=vt,n.length=yt,0===mt){n.mode=st;break}if(32&mt){n.back=-1,n.mode=Y;break}if(64&mt){t.msg="invalid literal/length code",n.mode=ct;break}n.extra=15&mt,n.mode=rt;case rt:if(n.extra){for(Et=n.extra;Et>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}n.length+=f&(1<<n.extra)-1,f>>>=n.extra,d-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=it;case it:for(;Ct=n.distcode[f&(1<<n.distbits)-1],vt=Ct>>>24,mt=Ct>>>16&255,yt=65535&Ct,!(d>=vt);){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}if(0===(240&mt)){for(wt=vt,_t=mt,bt=yt;Ct=n.distcode[bt+((f&(1<<wt+_t)-1)>>wt)],vt=Ct>>>24,mt=Ct>>>16&255,yt=65535&Ct,!(d>=wt+vt);){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}f>>>=wt,d-=wt,n.back+=wt}if(f>>>=vt,d-=vt,n.back+=vt,64&mt){t.msg="invalid distance code",n.mode=ct;break}n.offset=yt,n.extra=15&mt,n.mode=ot;case ot:if(n.extra){for(Et=n.extra;Et>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}n.offset+=f&(1<<n.extra)-1,f>>>=n.extra,d-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){t.msg="invalid distance too far back",n.mode=ct;break}n.mode=at;case at:if(0===u)break t;if(v=g-u,n.offset>v){if(v=n.offset-v,v>n.whave&&n.sane){t.msg="invalid distance too far back",n.mode=ct;break}v>n.wnext?(v-=n.wnext,pt=n.wsize-v):pt=n.wnext-v,v>n.length&&(v=n.length),gt=n.window}else gt=o,pt=s-n.offset,v=n.length;v>u&&(v=u),u-=v,n.length-=v;do o[s++]=gt[pt++];while(--v);0===n.length&&(n.mode=nt);break;case st:if(0===u)break t;o[s++]=n.length,u--,n.mode=nt;break;case ht:if(n.wrap){for(;32>d;){if(0===h)break t;h--,f|=i[a++]<<d,d+=8}if(g-=u,t.total_out+=g,n.total+=g,g&&(t.adler=n.check=n.flags?w(n.check,o,g,s-g):y(n.check,o,g,s-g)),g=u,(n.flags?f:r(f))!==n.check){t.msg="incorrect data check",n.mode=ct;break}f=0,d=0}n.mode=ut;case ut:if(n.wrap&&n.flags){for(;32>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}if(f!==(4294967295&n.total)){t.msg="incorrect length check",n.mode=ct;break}f=0,d=0}n.mode=lt;case lt:St=L;break t;case ct:St=T;break t;case ft:return M;case dt:default:return B}return t.next_out=s,t.avail_out=u,t.next_in=a,t.avail_in=h,n.hold=f,n.bits=d,(n.wsize||g!==t.avail_out&&n.mode<ct&&(n.mode<ht||e!==E))&&c(t,t.output,t.next_out,g-t.avail_out)?(n.mode=ft,M):(p-=t.avail_in,g-=t.avail_out,t.total_in+=p,t.total_out+=g,n.total+=g,n.wrap&&g&&(t.adler=n.check=n.flags?w(n.check,o,g,t.next_out-g):y(n.check,o,g,t.next_out-g)),t.data_type=n.bits+(n.last?64:0)+(n.mode===Y?128:0)+(n.mode===et||n.mode===V?256:0),(0===p&&0===g||e===E)&&St===A&&(St=O),St)}function d(t){if(!t||!t.state)return B;var e=t.state;return e.window&&(e.window=null),t.state=null,A}function p(t,e){var n;return t&&t.state?(n=t.state,0===(2&n.wrap)?B:(n.head=e,e.done=!1,A)):B}var g,v,m=n(98),y=n(96),w=n(97),_=n(102),b=n(103),x=0,S=1,k=2,E=4,C=5,I=6,A=0,L=1,R=2,B=-2,T=-3,M=-4,O=-5,D=8,U=1,P=2,F=3,z=4,W=5,N=6,j=7,H=8,Z=9,G=10,q=11,Y=12,K=13,X=14,V=15,$=16,J=17,Q=18,tt=19,et=20,nt=21,rt=22,it=23,ot=24,at=25,st=26,ht=27,ut=28,lt=29,ct=30,ft=31,dt=32,pt=852,gt=592,vt=15,mt=vt,yt=!0;e.inflateReset=a,e.inflateReset2=s,e.inflateResetKeep=o,e.inflateInit=u,e.inflateInit2=h,e.inflate=f,e.inflateEnd=d,e.inflateGetHeader=p,e.inflateInfo="pako inflate (from Nodeca project)"},function(t,e,n){t.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},function(t,e,n){"use strict";function r(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}t.exports=r},function(t,e,n){(function(){var e,r,i,NameTable,o;o=n(10),r=n(34),i=n(79),NameTable=n(80),e=function(){function t(t){this.contents=new r(t),this.parse(this.contents)}return t.open=function(e){var n;return n=o.readFileSync(e),new t(n)},t.prototype.parse=function(t){var e,n,o,a,s,h,u,l,c,f,d,p,g,v,m,y,w,_,b,x,S,k,E,C,I,A,L,R,B;for(h=t.readInt(),w=t.readInt(),s=t.readInt(),y=t.readInt(),this.map={},t.pos=w+24,L=t.readShort()+w,S=t.readShort()+w,t.pos=L,_=t.readShort(),d=R=0;_>=R;d=R+=1){for(A=t.readString(4),b=t.readShort(),I=t.readShort(),this.map[A]={list:[],named:{}},C=t.pos,t.pos=L+I,g=B=0;b>=B;g=B+=1)p=t.readShort(),k=t.readShort(),e=t.readByte(),n=t.readByte()<<16,o=t.readByte()<<8,a=t.readByte(),u=h+(0|n|o|a),f=t.readUInt32(),l={id:p,attributes:e,offset:u,handle:f},E=t.pos,-1!==k&&w+y>S+k?(t.pos=S+k,v=t.readByte(),l.name=t.readString(v)):"sfnt"===A&&(t.pos=l.offset,m=t.readUInt32(),c={},c.contents=new r(t.slice(t.pos,t.pos+m)),c.directory=new i(c.contents),x=new NameTable(c),l.name=x.fontName[0].raw),t.pos=E,this.map[A].list.push(l),l.name&&(this.map[A].named[l.name]=l);t.pos=C}},t.prototype.getNamedFont=function(t){var e,n,r,i,o,a;if(e=this.contents,i=e.pos,n=null!=(a=this.map.sfnt)?a.named[t]:void 0,!n)throw new Error("Font "+t+" not found in DFont file.");return e.pos=n.offset,r=e.readUInt32(),o=e.slice(e.pos,e.pos+r),e.pos=i,o},t}(),t.exports=e}).call(this)},function(t,e,n){(function(e){(function(){var r,i,o=[].slice;r=n(34),i=function(){function t(t){var e,n,r,i;for(this.scalarType=t.readInt(),this.tableCount=t.readShort(),this.searchRange=t.readShort(),this.entrySelector=t.readShort(),this.rangeShift=t.readShort(),this.tables={},n=r=0,i=this.tableCount;i>=0?i>r:r>i;n=i>=0?++r:--r)e={tag:t.readString(4),checksum:t.readInt(),offset:t.readInt(),length:t.readInt()},this.tables[e.tag]=e}var n;return t.prototype.encode=function(t){var i,o,a,s,h,u,l,c,f,d,p,g,v,m;g=Object.keys(t).length,u=Math.log(2),f=16*Math.floor(Math.log(g)/u),s=Math.floor(f/u),c=16*g-f,o=new r,o.writeInt(this.scalarType),o.writeShort(g),o.writeShort(f),o.writeShort(s),o.writeShort(c),a=16*g,l=o.pos+a,h=null,v=[];for(m in t)for(p=t[m],o.writeString(m),o.writeInt(n(p)),o.writeInt(l),o.writeInt(p.length),v=v.concat(p),"head"===m&&(h=l),l+=p.length;l%4;)v.push(0),l++;return o.write(v),d=n(o.data),i=2981146554-d,o.pos=h+8,o.writeUInt32(i),new e(o.data)},n=function(t){var e,n,i,a,s;for(t=o.call(t);t.length%4;)t.push(0);for(i=new r(t),n=0,e=a=0,s=t.length;s>a;e=a+=4)n+=i.readUInt32();return 4294967295&n},t}(),t.exports=i}).call(this)}).call(e,n(4).Buffer)},function(t,e,n){(function(){var e,r,NameTable,i,o,a={}.hasOwnProperty,s=function(t,e){function n(){this.constructor=t}for(var r in e)a.call(e,r)&&(t[r]=e[r]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t};i=n(99),e=n(34),o=n(89),NameTable=function(t){function NameTable(){return NameTable.__super__.constructor.apply(this,arguments)}var n;return s(NameTable,t),NameTable.prototype.tag="name",NameTable.prototype.parse=function(t){var e,n,i,o,a,s,h,u,l,c,f,d,p;for(t.pos=this.offset,o=t.readShort(),e=t.readShort(),h=t.readShort(),n=[],a=c=0;e>=0?e>c:c>e;a=e>=0?++c:--c)n.push({platformID:t.readShort(),encodingID:t.readShort(),languageID:t.readShort(),nameID:t.readShort(),length:t.readShort(),offset:this.offset+h+t.readShort()});for(u={},a=f=0,d=n.length;d>f;a=++f)i=n[a],t.pos=i.offset,l=t.readString(i.length),s=new r(l,i),null==u[p=i.nameID]&&(u[p]=[]),u[i.nameID].push(s);return this.strings=u,this.copyright=u[0],this.fontFamily=u[1],this.fontSubfamily=u[2],this.uniqueSubfamily=u[3],this.fontName=u[4],this.version=u[5],this.postscriptName=u[6][0].raw.replace(/[\x00-\x19\x80-\xff]/g,""),this.trademark=u[7],this.manufacturer=u[8],this.designer=u[9],this.description=u[10],this.vendorUrl=u[11],this.designerUrl=u[12],this.license=u[13],this.licenseUrl=u[14],this.preferredFamily=u[15],this.preferredSubfamily=u[17],this.compatibleFull=u[18],this.sampleText=u[19]},n="AAAAAA",NameTable.prototype.encode=function(){var t,i,a,s,h,u,l,c,f,d,p,g,v,m;f={},m=this.strings;for(t in m)p=m[t],f[t]=p;h=new r(""+n+"+"+this.postscriptName,{platformID:1,encodingID:0,languageID:0}),f[6]=[h],n=o.successorOf(n),u=0;for(t in f)i=f[t],null!=i&&(u+=i.length);d=new e,l=new e,d.writeShort(0),d.writeShort(u),d.writeShort(6+12*u);for(a in f)if(i=f[a],null!=i)for(g=0,v=i.length;v>g;g++)c=i[g],d.writeShort(c.platformID),d.writeShort(c.encodingID),d.writeShort(c.languageID),d.writeShort(a),d.writeShort(c.length),d.writeShort(l.pos),l.writeString(c.raw);return s={postscriptName:h.raw,table:d.data.concat(l.data)}},NameTable}(i),t.exports=NameTable,r=function(){function t(t,e){this.raw=t,this.length=this.raw.length,this.platformID=e.platformID,this.encodingID=e.encodingID,this.languageID=e.languageID}return t}()}).call(this)},function(t,e,n){(function(){var e,HeadTable,r,i={}.hasOwnProperty,o=function(t,e){function n(){this.constructor=t}for(var r in e)i.call(e,r)&&(t[r]=e[r]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t};r=n(99),e=n(34),HeadTable=function(t){function HeadTable(){return HeadTable.__super__.constructor.apply(this,arguments)}return o(HeadTable,t),HeadTable.prototype.tag="head",HeadTable.prototype.parse=function(t){return t.pos=this.offset,this.version=t.readInt(),this.revision=t.readInt(),this.checkSumAdjustment=t.readInt(),this.magicNumber=t.readInt(),this.flags=t.readShort(),this.unitsPerEm=t.readShort(),this.created=t.readLongLong(),this.modified=t.readLongLong(),this.xMin=t.readShort(),this.yMin=t.readShort(),this.xMax=t.readShort(),this.yMax=t.readShort(),this.macStyle=t.readShort(),this.lowestRecPPEM=t.readShort(),this.fontDirectionHint=t.readShort(),this.indexToLocFormat=t.readShort(),this.glyphDataFormat=t.readShort()},HeadTable.prototype.encode=function(t){var n;return n=new e,n.writeInt(this.version),n.writeInt(this.revision),n.writeInt(this.checkSumAdjustment),n.writeInt(this.magicNumber),n.writeShort(this.flags),n.writeShort(this.unitsPerEm),n.writeLongLong(this.created),n.writeLongLong(this.modified),n.writeShort(this.xMin),n.writeShort(this.yMin),n.writeShort(this.xMax),n.writeShort(this.yMax),n.writeShort(this.macStyle),n.writeShort(this.lowestRecPPEM),n.writeShort(this.fontDirectionHint),n.writeShort(t.type),n.writeShort(this.glyphDataFormat),n.data},HeadTable}(r),t.exports=HeadTable}).call(this)},function(t,e,n){(function(){var e,CmapTable,r,i,o={}.hasOwnProperty,a=function(t,e){function n(){this.constructor=t}for(var r in e)o.call(e,r)&&(t[r]=e[r]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t};i=n(99),r=n(34),CmapTable=function(t){function CmapTable(){return CmapTable.__super__.constructor.apply(this,arguments)}return a(CmapTable,t),CmapTable.prototype.tag="cmap",CmapTable.prototype.parse=function(t){var n,r,i,o;for(t.pos=this.offset,this.version=t.readUInt16(),i=t.readUInt16(),this.tables=[],this.unicode=null,r=o=0;i>=0?i>o:o>i;r=i>=0?++o:--o)n=new e(t,this.offset),this.tables.push(n),n.isUnicode&&null==this.unicode&&(this.unicode=n);return!0},CmapTable.encode=function(t,n){var i,o;return null==n&&(n="macroman"),i=e.encode(t,n),o=new r,o.writeUInt16(0),o.writeUInt16(1),i.table=o.data.concat(i.subtable),i},CmapTable}(i),e=function(){function t(t,e){var n,r,i,o,a,s,h,u,l,c,f,d,p,g,v,m,y,w,_;switch(this.platformID=t.readUInt16(),this.encodingID=t.readShort(),this.offset=e+t.readInt(),c=t.pos,t.pos=this.offset,this.format=t.readUInt16(),this.length=t.readUInt16(),this.language=t.readUInt16(),this.isUnicode=3===this.platformID&&1===this.encodingID&&4===this.format||0===this.platformID&&4===this.format,this.codeMap={},this.format){case 0:for(s=m=0;256>m;s=++m)this.codeMap[s]=t.readByte();break;case 4:for(d=t.readUInt16(),f=d/2,t.pos+=6,i=function(){var e,n;for(n=[],s=e=0;f>=0?f>e:e>f;s=f>=0?++e:--e)n.push(t.readUInt16());return n}(),t.pos+=2,g=function(){var e,n;for(n=[],s=e=0;f>=0?f>e:e>f;s=f>=0?++e:--e)n.push(t.readUInt16());return n}(),h=function(){var e,n;for(n=[],s=e=0;f>=0?f>e:e>f;s=f>=0?++e:--e)n.push(t.readUInt16());return n}(),u=function(){var e,n;for(n=[],s=e=0;f>=0?f>e:e>f;s=f>=0?++e:--e)n.push(t.readUInt16());return n}(),r=(this.length-t.pos+this.offset)/2,a=function(){var e,n;for(n=[],s=e=0;r>=0?r>e:e>r;s=r>=0?++e:--e)n.push(t.readUInt16());return n}(),s=y=0,_=i.length;_>y;s=++y)for(v=i[s],p=g[s],n=w=p;v>=p?v>=w:w>=v;n=v>=p?++w:--w)0===u[s]?o=n+h[s]:(l=u[s]/2+(n-p)-(f-s),o=a[l]||0,0!==o&&(o+=h[s])),this.codeMap[n]=65535&o}t.pos=c}return t.encode=function(t,e){var n,i,o,a,s,h,u,l,c,f,d,p,g,v,m,y,w,_,b,x,S,k,E,C,I,A,L,R,B,T,M,O,D,U,P,F,z,W,N,j,H,Z,G,q,Y,K,X;switch(B=new r,a=Object.keys(t).sort(function(t,e){return t-e}),e){case"macroman":for(g=0,v=function(){var t,e;for(e=[],p=t=0;256>t;p=++t)e.push(0);return e}(),y={0:0},o={},T=0,U=a.length;U>T;T++)i=a[T],null==y[q=t[i]]&&(y[q]=++g),o[i]={old:t[i],"new":y[t[i]]},v[i]=y[t[i]];return B.writeUInt16(1),B.writeUInt16(0),B.writeUInt32(12),B.writeUInt16(0), +B.writeUInt16(262),B.writeUInt16(0),B.write(v),k={charMap:o,subtable:B.data,maxGlyphID:g+1};case"unicode":for(L=[],c=[],w=0,y={},n={},m=u=null,M=0,P=a.length;P>M;M++)i=a[M],b=t[i],null==y[b]&&(y[b]=++w),n[i]={old:b,"new":y[b]},s=y[b]-i,(null==m||s!==u)&&(m&&c.push(m),L.push(i),u=s),m=i;for(m&&c.push(m),c.push(65535),L.push(65535),C=L.length,I=2*C,E=2*Math.pow(Math.log(C)/Math.LN2,2),f=Math.log(E/2)/Math.LN2,S=2*C-E,h=[],x=[],d=[],p=O=0,F=L.length;F>O;p=++O){if(A=L[p],l=c[p],65535===A){h.push(0),x.push(0);break}if(R=n[A]["new"],A-R>=32768)for(h.push(0),x.push(2*(d.length+C-p)),i=D=A;l>=A?l>=D:D>=l;i=l>=A?++D:--D)d.push(n[i]["new"]);else h.push(R-A),x.push(0)}for(B.writeUInt16(3),B.writeUInt16(1),B.writeUInt32(12),B.writeUInt16(4),B.writeUInt16(16+8*C+2*d.length),B.writeUInt16(0),B.writeUInt16(I),B.writeUInt16(E),B.writeUInt16(f),B.writeUInt16(S),Z=0,z=c.length;z>Z;Z++)i=c[Z],B.writeUInt16(i);for(B.writeUInt16(0),G=0,W=L.length;W>G;G++)i=L[G],B.writeUInt16(i);for(Y=0,N=h.length;N>Y;Y++)s=h[Y],B.writeUInt16(s);for(K=0,j=x.length;j>K;K++)_=x[K],B.writeUInt16(_);for(X=0,H=d.length;H>X;X++)g=d[X],B.writeUInt16(g);return k={charMap:n,subtable:B.data,maxGlyphID:w+1}}},t}(),t.exports=CmapTable}).call(this)},function(t,e,n){(function(){var e,HmtxTable,r,i={}.hasOwnProperty,o=function(t,e){function n(){this.constructor=t}for(var r in e)i.call(e,r)&&(t[r]=e[r]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t};r=n(99),e=n(34),HmtxTable=function(t){function HmtxTable(){return HmtxTable.__super__.constructor.apply(this,arguments)}return o(HmtxTable,t),HmtxTable.prototype.tag="hmtx",HmtxTable.prototype.parse=function(t){var e,n,r,i,o,a,s,h;for(t.pos=this.offset,this.metrics=[],e=o=0,s=this.file.hhea.numberOfMetrics;s>=0?s>o:o>s;e=s>=0?++o:--o)this.metrics.push({advance:t.readUInt16(),lsb:t.readInt16()});for(r=this.file.maxp.numGlyphs-this.file.hhea.numberOfMetrics,this.leftSideBearings=function(){var n,i;for(i=[],e=n=0;r>=0?r>n:n>r;e=r>=0?++n:--n)i.push(t.readInt16());return i}(),this.widths=function(){var t,e,n,r;for(n=this.metrics,r=[],t=0,e=n.length;e>t;t++)i=n[t],r.push(i.advance);return r}.call(this),n=this.widths[this.widths.length-1],h=[],e=a=0;r>=0?r>a:a>r;e=r>=0?++a:--a)h.push(this.widths.push(n));return h},HmtxTable.prototype.forGlyph=function(t){var e;return t in this.metrics?this.metrics[t]:e={advance:this.metrics[this.metrics.length-1].advance,lsb:this.leftSideBearings[t-this.metrics.length]}},HmtxTable.prototype.encode=function(t){var n,r,i,o,a;for(i=new e,o=0,a=t.length;a>o;o++)n=t[o],r=this.forGlyph(n),i.writeUInt16(r.advance),i.writeUInt16(r.lsb);return i.data},HmtxTable}(r),t.exports=HmtxTable}).call(this)},function(t,e,n){(function(){var e,HheaTable,r,i={}.hasOwnProperty,o=function(t,e){function n(){this.constructor=t}for(var r in e)i.call(e,r)&&(t[r]=e[r]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t};r=n(99),e=n(34),HheaTable=function(t){function HheaTable(){return HheaTable.__super__.constructor.apply(this,arguments)}return o(HheaTable,t),HheaTable.prototype.tag="hhea",HheaTable.prototype.parse=function(t){return t.pos=this.offset,this.version=t.readInt(),this.ascender=t.readShort(),this.decender=t.readShort(),this.lineGap=t.readShort(),this.advanceWidthMax=t.readShort(),this.minLeftSideBearing=t.readShort(),this.minRightSideBearing=t.readShort(),this.xMaxExtent=t.readShort(),this.caretSlopeRise=t.readShort(),this.caretSlopeRun=t.readShort(),this.caretOffset=t.readShort(),t.pos+=8,this.metricDataFormat=t.readShort(),this.numberOfMetrics=t.readUInt16()},HheaTable.prototype.encode=function(t){var n,r,i,o;for(r=new e,r.writeInt(this.version),r.writeShort(this.ascender),r.writeShort(this.decender),r.writeShort(this.lineGap),r.writeShort(this.advanceWidthMax),r.writeShort(this.minLeftSideBearing),r.writeShort(this.minRightSideBearing),r.writeShort(this.xMaxExtent),r.writeShort(this.caretSlopeRise),r.writeShort(this.caretSlopeRun),r.writeShort(this.caretOffset),n=i=0,o=8;o>=0?o>i:i>o;n=o>=0?++i:--i)r.writeByte(0);return r.writeShort(this.metricDataFormat),r.writeUInt16(t.length),r.data},HheaTable}(r),t.exports=HheaTable}).call(this)},function(t,e,n){(function(){var e,MaxpTable,r,i={}.hasOwnProperty,o=function(t,e){function n(){this.constructor=t}for(var r in e)i.call(e,r)&&(t[r]=e[r]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t};r=n(99),e=n(34),MaxpTable=function(t){function MaxpTable(){return MaxpTable.__super__.constructor.apply(this,arguments)}return o(MaxpTable,t),MaxpTable.prototype.tag="maxp",MaxpTable.prototype.parse=function(t){return t.pos=this.offset,this.version=t.readInt(),this.numGlyphs=t.readUInt16(),this.maxPoints=t.readUInt16(),this.maxContours=t.readUInt16(),this.maxCompositePoints=t.readUInt16(),this.maxComponentContours=t.readUInt16(),this.maxZones=t.readUInt16(),this.maxTwilightPoints=t.readUInt16(),this.maxStorage=t.readUInt16(),this.maxFunctionDefs=t.readUInt16(),this.maxInstructionDefs=t.readUInt16(),this.maxStackElements=t.readUInt16(),this.maxSizeOfInstructions=t.readUInt16(),this.maxComponentElements=t.readUInt16(),this.maxComponentDepth=t.readUInt16()},MaxpTable.prototype.encode=function(t){var n;return n=new e,n.writeInt(this.version),n.writeUInt16(t.length),n.writeUInt16(this.maxPoints),n.writeUInt16(this.maxContours),n.writeUInt16(this.maxCompositePoints),n.writeUInt16(this.maxComponentContours),n.writeUInt16(this.maxZones),n.writeUInt16(this.maxTwilightPoints),n.writeUInt16(this.maxStorage),n.writeUInt16(this.maxFunctionDefs),n.writeUInt16(this.maxInstructionDefs),n.writeUInt16(this.maxStackElements),n.writeUInt16(this.maxSizeOfInstructions),n.writeUInt16(this.maxComponentElements),n.writeUInt16(this.maxComponentDepth),n.data},MaxpTable}(r),t.exports=MaxpTable}).call(this)},function(t,e,n){(function(){var e,PostTable,r,i={}.hasOwnProperty,o=function(t,e){function n(){this.constructor=t}for(var r in e)i.call(e,r)&&(t[r]=e[r]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t};r=n(99),e=n(34),PostTable=function(t){function PostTable(){return PostTable.__super__.constructor.apply(this,arguments)}var n;return o(PostTable,t),PostTable.prototype.tag="post",PostTable.prototype.parse=function(t){var e,n,r,i,o;switch(t.pos=this.offset,this.format=t.readInt(),this.italicAngle=t.readInt(),this.underlinePosition=t.readShort(),this.underlineThickness=t.readShort(),this.isFixedPitch=t.readInt(),this.minMemType42=t.readInt(),this.maxMemType42=t.readInt(),this.minMemType1=t.readInt(),this.maxMemType1=t.readInt(),this.format){case 65536:break;case 131072:for(r=t.readUInt16(),this.glyphNameIndex=[],e=i=0;r>=0?r>i:i>r;e=r>=0?++i:--i)this.glyphNameIndex.push(t.readUInt16());for(this.names=[],o=[];t.pos<this.offset+this.length;)n=t.readByte(),o.push(this.names.push(t.readString(n)));return o;case 151552:return r=t.readUInt16(),this.offsets=t.read(r);case 196608:break;case 262144:return this.map=function(){var n,r,i;for(i=[],e=n=0,r=this.file.maxp.numGlyphs;r>=0?r>n:n>r;e=r>=0?++n:--n)i.push(t.readUInt32());return i}.call(this)}},PostTable.prototype.glyphFor=function(t){var e;switch(this.format){case 65536:return n[t]||".notdef";case 131072:return e=this.glyphNameIndex[t],257>=e?n[e]:this.names[e-258]||".notdef";case 151552:return n[t+this.offsets[t]]||".notdef";case 196608:return".notdef";case 262144:return this.map[t]||65535}},PostTable.prototype.encode=function(t){var r,i,o,a,s,h,u,l,c,f,d,p,g,v,m;if(!this.exists)return null;if(h=this.raw(),196608===this.format)return h;for(c=new e(h.slice(0,32)),c.writeUInt32(131072),c.pos=32,o=[],l=[],f=0,g=t.length;g>f;f++)r=t[f],s=this.glyphFor(r),a=n.indexOf(s),-1!==a?o.push(a):(o.push(257+l.length),l.push(s));for(c.writeUInt16(Object.keys(t).length),d=0,v=o.length;v>d;d++)i=o[d],c.writeUInt16(i);for(p=0,m=l.length;m>p;p++)u=l[p],c.writeByte(u.length),c.writeString(u);return c.data},n=".notdef .null nonmarkingreturn space exclam quotedbl numbersign dollar percent\nampersand quotesingle parenleft parenright asterisk plus comma hyphen period slash\nzero one two three four five six seven eight nine colon semicolon less equal greater\nquestion at A B C D E F G H I J K L M N O P Q R S T U V W X Y Z\nbracketleft backslash bracketright asciicircum underscore grave\na b c d e f g h i j k l m n o p q r s t u v w x y z\nbraceleft bar braceright asciitilde Adieresis Aring Ccedilla Eacute Ntilde Odieresis\nUdieresis aacute agrave acircumflex adieresis atilde aring ccedilla eacute egrave\necircumflex edieresis iacute igrave icircumflex idieresis ntilde oacute ograve\nocircumflex odieresis otilde uacute ugrave ucircumflex udieresis dagger degree cent\nsterling section bullet paragraph germandbls registered copyright trademark acute\ndieresis notequal AE Oslash infinity plusminus lessequal greaterequal yen mu\npartialdiff summation product pi integral ordfeminine ordmasculine Omega ae oslash\nquestiondown exclamdown logicalnot radical florin approxequal Delta guillemotleft\nguillemotright ellipsis nonbreakingspace Agrave Atilde Otilde OE oe endash emdash\nquotedblleft quotedblright quoteleft quoteright divide lozenge ydieresis Ydieresis\nfraction currency guilsinglleft guilsinglright fi fl daggerdbl periodcentered\nquotesinglbase quotedblbase perthousand Acircumflex Ecircumflex Aacute Edieresis\nEgrave Iacute Icircumflex Idieresis Igrave Oacute Ocircumflex apple Ograve Uacute\nUcircumflex Ugrave dotlessi circumflex tilde macron breve dotaccent ring cedilla\nhungarumlaut ogonek caron Lslash lslash Scaron scaron Zcaron zcaron brokenbar Eth\neth Yacute yacute Thorn thorn minus multiply onesuperior twosuperior threesuperior\nonehalf onequarter threequarters franc Gbreve gbreve Idotaccent Scedilla scedilla\nCacute cacute Ccaron ccaron dcroat".split(/\s+/g),PostTable}(r),t.exports=PostTable}).call(this)},function(t,e,n){(function(){var OS2Table,e,r={}.hasOwnProperty,i=function(t,e){function n(){this.constructor=t}for(var i in e)r.call(e,i)&&(t[i]=e[i]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t};e=n(99),OS2Table=function(t){function OS2Table(){return OS2Table.__super__.constructor.apply(this,arguments)}return i(OS2Table,t),OS2Table.prototype.tag="OS/2",OS2Table.prototype.parse=function(t){var e;return t.pos=this.offset,this.version=t.readUInt16(),this.averageCharWidth=t.readShort(),this.weightClass=t.readUInt16(),this.widthClass=t.readUInt16(),this.type=t.readShort(),this.ySubscriptXSize=t.readShort(),this.ySubscriptYSize=t.readShort(),this.ySubscriptXOffset=t.readShort(),this.ySubscriptYOffset=t.readShort(),this.ySuperscriptXSize=t.readShort(),this.ySuperscriptYSize=t.readShort(),this.ySuperscriptXOffset=t.readShort(),this.ySuperscriptYOffset=t.readShort(),this.yStrikeoutSize=t.readShort(),this.yStrikeoutPosition=t.readShort(),this.familyClass=t.readShort(),this.panose=function(){var n,r;for(r=[],e=n=0;10>n;e=++n)r.push(t.readByte());return r}(),this.charRange=function(){var n,r;for(r=[],e=n=0;4>n;e=++n)r.push(t.readInt());return r}(),this.vendorID=t.readString(4),this.selection=t.readShort(),this.firstCharIndex=t.readShort(),this.lastCharIndex=t.readShort(),this.version>0&&(this.ascent=t.readShort(),this.descent=t.readShort(),this.lineGap=t.readShort(),this.winAscent=t.readShort(),this.winDescent=t.readShort(),this.codePageRange=function(){var n,r;for(r=[],e=n=0;2>n;e=++n)r.push(t.readInt());return r}(),this.version>1)?(this.xHeight=t.readShort(),this.capHeight=t.readShort(),this.defaultChar=t.readShort(),this.breakChar=t.readShort(),this.maxContext=t.readShort()):void 0},OS2Table.prototype.encode=function(){return this.raw()},OS2Table}(e),t.exports=OS2Table}).call(this)},function(t,e,n){(function(){var e,LocaTable,r,i={}.hasOwnProperty,o=function(t,e){function n(){this.constructor=t}for(var r in e)i.call(e,r)&&(t[r]=e[r]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t};r=n(99),e=n(34),LocaTable=function(t){function LocaTable(){return LocaTable.__super__.constructor.apply(this,arguments)}return o(LocaTable,t),LocaTable.prototype.tag="loca",LocaTable.prototype.parse=function(t){var e,n;return t.pos=this.offset,e=this.file.head.indexToLocFormat,this.offsets=0===e?function(){var e,r,i;for(i=[],n=e=0,r=this.length;r>e;n=e+=2)i.push(2*t.readUInt16());return i}.call(this):function(){var e,r,i;for(i=[],n=e=0,r=this.length;r>e;n=e+=4)i.push(t.readUInt32());return i}.call(this)},LocaTable.prototype.indexOf=function(t){return this.offsets[t]},LocaTable.prototype.lengthOf=function(t){return this.offsets[t+1]-this.offsets[t]},LocaTable.prototype.encode=function(t){var n,r,i,o,a,s,h,u,l,c,f;for(o=new e,a=0,u=t.length;u>a;a++)if(r=t[a],r>65535){for(f=this.offsets,s=0,l=f.length;l>s;s++)n=f[s],o.writeUInt32(n);return i={format:1,table:o.data}}for(h=0,c=t.length;c>h;h++)n=t[h],o.writeUInt16(n/2);return i={format:0,table:o.data}},LocaTable}(r),t.exports=LocaTable}).call(this)},function(t,e,n){(function(){e.successorOf=function(t){var e,n,r,i,o,a,s,h,u,l;for(n="abcdefghijklmnopqrstuvwxyz",h=n.length,l=t,i=t.length;i>=0;){if(s=t.charAt(--i),isNaN(s)){if(o=n.indexOf(s.toLowerCase()),-1===o)u=s,r=!0;else if(u=n.charAt((o+1)%h),a=s===s.toUpperCase(),a&&(u=u.toUpperCase()),r=o+1>=h,r&&0===i){e=a?"A":"a",l=e+u+l.slice(1);break}}else if(u=+s+1,r=u>9,r&&(u=0),r&&0===i){l="1"+u+l.slice(1);break}if(l=l.slice(0,i)+u+l.slice(i+1),!r)break}return l},e.invert=function(t){var e,n,r;n={};for(e in t)r=t[e],n[r]=e;return n}}).call(this)},function(t,e,n){(function(){var e,r,GlyfTable,i,o,a={}.hasOwnProperty,s=function(t,e){function n(){this.constructor=t}for(var r in e)a.call(e,r)&&(t[r]=e[r]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t},h=[].slice;o=n(99),r=n(34),GlyfTable=function(t){function GlyfTable(){return GlyfTable.__super__.constructor.apply(this,arguments)}return s(GlyfTable,t),GlyfTable.prototype.tag="glyf",GlyfTable.prototype.parse=function(t){return this.cache={}},GlyfTable.prototype.glyphFor=function(t){var n,o,a,s,h,u,l,c,f,d;return t in this.cache?this.cache[t]:(s=this.file.loca,n=this.file.contents,o=s.indexOf(t),a=s.lengthOf(t),0===a?this.cache[t]=null:(n.pos=this.offset+o,u=new r(n.read(a)),h=u.readShort(),c=u.readShort(),d=u.readShort(),l=u.readShort(),f=u.readShort(),this.cache[t]=-1===h?new e(u,c,d,l,f):new i(u,h,c,d,l,f),this.cache[t]))},GlyfTable.prototype.encode=function(t,e,n){var r,i,o,a,s,h;for(a=[],o=[],s=0,h=e.length;h>s;s++)i=e[s],r=t[i],o.push(a.length),r&&(a=a.concat(r.encode(n)));return o.push(a.length),{table:a,offsets:o}},GlyfTable}(o),i=function(){function t(t,e,n,r,i,o){this.raw=t,this.numberOfContours=e,this.xMin=n,this.yMin=r,this.xMax=i,this.yMax=o,this.compound=!1}return t.prototype.encode=function(){return this.raw.data},t}(),e=function(){function t(t,r,s,h,u){var l,c;for(this.raw=t,this.xMin=r,this.yMin=s,this.xMax=h,this.yMax=u,this.compound=!0,this.glyphIDs=[],this.glyphOffsets=[],l=this.raw;;){if(c=l.readShort(),this.glyphOffsets.push(l.pos),this.glyphIDs.push(l.readShort()),!(c&n))break;l.pos+=c&e?4:2,c&a?l.pos+=8:c&i?l.pos+=4:c&o&&(l.pos+=2)}}var e,n,i,o,a,s;return e=1,o=8,n=32,i=64,a=128,s=256,t.prototype.encode=function(t){var e,n,i,o,a,s;for(i=new r(h.call(this.raw.data)),s=this.glyphIDs,e=o=0,a=s.length;a>o;e=++o)n=s[e],i.pos=this.glyphOffsets[e],i.writeShort(t[n]);return i.data},t}(),t.exports=GlyfTable}).call(this)},function(t,e,n){(function(){var t,n,r,i,o;e.DI_BRK=r=0,e.IN_BRK=i=1,e.CI_BRK=t=2,e.CP_BRK=n=3,e.PR_BRK=o=4,e.pairTable=[[o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,n,o,o,o,o,o,o,o],[r,o,o,i,i,o,o,o,o,i,i,r,r,r,r,r,i,i,r,r,o,t,o,r,r,r,r,r,r],[r,o,o,i,i,o,o,o,o,i,i,i,i,i,r,r,i,i,r,r,o,t,o,r,r,r,r,r,r],[o,o,o,i,i,i,o,o,o,i,i,i,i,i,i,i,i,i,i,i,o,t,o,i,i,i,i,i,i],[i,o,o,i,i,i,o,o,o,i,i,i,i,i,i,i,i,i,i,i,o,t,o,i,i,i,i,i,i],[r,o,o,i,i,i,o,o,o,r,r,r,r,r,r,r,i,i,r,r,o,t,o,r,r,r,r,r,r],[r,o,o,i,i,i,o,o,o,r,r,r,r,r,r,r,i,i,r,r,o,t,o,r,r,r,r,r,r],[r,o,o,i,i,i,o,o,o,r,r,i,r,r,r,r,i,i,r,r,o,t,o,r,r,r,r,r,r],[r,o,o,i,i,i,o,o,o,r,r,i,i,i,r,r,i,i,r,r,o,t,o,r,r,r,r,r,r],[i,o,o,i,i,i,o,o,o,r,r,i,i,i,i,r,i,i,r,r,o,t,o,i,i,i,i,i,r],[i,o,o,i,i,i,o,o,o,r,r,i,i,i,r,r,i,i,r,r,o,t,o,r,r,r,r,r,r],[i,o,o,i,i,i,o,o,o,i,i,i,i,i,r,i,i,i,r,r,o,t,o,r,r,r,r,r,r],[i,o,o,i,i,i,o,o,o,r,r,i,i,i,r,i,i,i,r,r,o,t,o,r,r,r,r,r,r],[i,o,o,i,i,i,o,o,o,r,r,i,i,i,r,i,i,i,r,r,o,t,o,r,r,r,r,r,r],[r,o,o,i,i,i,o,o,o,r,i,r,r,r,r,i,i,i,r,r,o,t,o,r,r,r,r,r,r],[r,o,o,i,i,i,o,o,o,r,r,r,r,r,r,i,i,i,r,r,o,t,o,r,r,r,r,r,r],[r,o,o,i,r,i,o,o,o,r,r,i,r,r,r,r,i,i,r,r,o,t,o,r,r,r,r,r,r],[r,o,o,i,r,i,o,o,o,r,r,r,r,r,r,r,i,i,r,r,o,t,o,r,r,r,r,r,r],[i,o,o,i,i,i,o,o,o,i,i,i,i,i,i,i,i,i,i,i,o,t,o,i,i,i,i,i,i],[r,o,o,i,i,i,o,o,o,r,r,r,r,r,r,r,i,i,r,o,o,t,o,r,r,r,r,r,r],[r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,o,r,r,r,r,r,r,r,r],[i,o,o,i,i,i,o,o,o,r,r,i,i,i,r,i,i,i,r,r,o,t,o,r,r,r,r,r,r],[i,o,o,i,i,i,o,o,o,i,i,i,i,i,i,i,i,i,i,i,o,t,o,i,i,i,i,i,i],[r,o,o,i,i,i,o,o,o,r,i,r,r,r,r,i,i,i,r,r,o,t,o,r,r,r,i,i,r],[r,o,o,i,i,i,o,o,o,r,i,r,r,r,r,i,i,i,r,r,o,t,o,r,r,r,r,i,r],[r,o,o,i,i,i,o,o,o,r,i,r,r,r,r,i,i,i,r,r,o,t,o,i,i,i,i,r,r],[r,o,o,i,i,i,o,o,o,r,i,r,r,r,r,i,i,i,r,r,o,t,o,r,r,r,i,i,r],[r,o,o,i,i,i,o,o,o,r,i,r,r,r,r,i,i,i,r,r,o,t,o,r,r,r,r,i,r],[r,o,o,i,i,i,o,o,o,r,r,r,r,r,r,r,i,i,r,r,o,t,o,r,r,r,r,r,i]]}).call(this)},function(t,e,n){(function(){var t,n,r,i,o,a,s,h,u,l,c,f,d,p,g,v,m,y,w,_,b,x,S,k,E,C,I,A,L,R,B,T,M,O,D,U,P,F,z,W;e.OP=L=0,e.CL=u=1,e.CP=c=2,e.QU=T=3,e.GL=p=4,e.NS=I=5,e.EX=d=6,e.SY=P=7,e.IS=b=8,e.PR=B=9,e.PO=R=10,e.NU=A=11,e.AL=n=12,e.HL=m=13,e.ID=w=14,e.IN=_=15,e.HY=y=16,e.BA=i=17,e.BB=o=18,e.B2=r=19,e.ZW=W=20,e.CM=l=21,e.WJ=F=22,e.H2=g=23,e.H3=v=24,e.JL=x=25,e.JV=k=26,e.JT=S=27,e.RI=M=28,e.AI=t=29,e.BK=a=30,e.CB=s=31,e.CJ=h=32,e.CR=f=33,e.LF=E=34,e.NL=C=35,e.SA=O=36,e.SG=D=37,e.SP=U=38,e.XX=z=39}).call(this)},function(t,e,n){},function(t,e,n){t.exports="function"==typeof Object.create?function(t,e){t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:function(t,e){t.super_=e;var n=function(){};n.prototype=e.prototype,t.prototype=new n,t.prototype.constructor=t}},function(t,e,n){"use strict";function r(t){for(var e=t.length;--e>=0;)t[e]=0}function i(t){return 256>t?at[t]:at[256+(t>>>7)]}function o(t,e){t.pending_buf[t.pending++]=255&e,t.pending_buf[t.pending++]=e>>>8&255}function a(t,e,n){t.bi_valid>Y-n?(t.bi_buf|=e<<t.bi_valid&65535,o(t,t.bi_buf),t.bi_buf=e>>Y-t.bi_valid,t.bi_valid+=n-Y):(t.bi_buf|=e<<t.bi_valid&65535,t.bi_valid+=n)}function s(t,e,n){a(t,n[2*e],n[2*e+1])}function h(t,e){var n=0;do n|=1&t,t>>>=1,n<<=1;while(--e>0);return n>>>1}function u(t){16===t.bi_valid?(o(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):t.bi_valid>=8&&(t.pending_buf[t.pending++]=255&t.bi_buf,t.bi_buf>>=8,t.bi_valid-=8)}function l(t,e){var n,r,i,o,a,s,h=e.dyn_tree,u=e.max_code,l=e.stat_desc.static_tree,c=e.stat_desc.has_stree,f=e.stat_desc.extra_bits,d=e.stat_desc.extra_base,p=e.stat_desc.max_length,g=0;for(o=0;q>=o;o++)t.bl_count[o]=0;for(h[2*t.heap[t.heap_max]+1]=0,n=t.heap_max+1;G>n;n++)r=t.heap[n],o=h[2*h[2*r+1]+1]+1,o>p&&(o=p,g++),h[2*r+1]=o,r>u||(t.bl_count[o]++,a=0,r>=d&&(a=f[r-d]),s=h[2*r],t.opt_len+=s*(o+a),c&&(t.static_len+=s*(l[2*r+1]+a)));if(0!==g){do{for(o=p-1;0===t.bl_count[o];)o--;t.bl_count[o]--,t.bl_count[o+1]+=2,t.bl_count[p]--,g-=2}while(g>0);for(o=p;0!==o;o--)for(r=t.bl_count[o];0!==r;)i=t.heap[--n],i>u||(h[2*i+1]!==o&&(t.opt_len+=(o-h[2*i+1])*h[2*i],h[2*i+1]=o),r--)}}function c(t,e,n){var r,i,o=new Array(q+1),a=0;for(r=1;q>=r;r++)o[r]=a=a+n[r-1]<<1;for(i=0;e>=i;i++){var s=t[2*i+1];0!==s&&(t[2*i]=h(o[s]++,s))}}function f(){var t,e,n,r,i,o=new Array(q+1);for(n=0,r=0;W-1>r;r++)for(ht[r]=n,t=0;t<1<<Q[r];t++)st[n++]=r;for(st[n-1]=r,i=0,r=0;16>r;r++)for(ut[r]=i,t=0;t<1<<tt[r];t++)at[i++]=r;for(i>>=7;H>r;r++)for(ut[r]=i<<7,t=0;t<1<<tt[r]-7;t++)at[256+i++]=r;for(e=0;q>=e;e++)o[e]=0;for(t=0;143>=t;)it[2*t+1]=8,t++,o[8]++;for(;255>=t;)it[2*t+1]=9,t++,o[9]++;for(;279>=t;)it[2*t+1]=7,t++,o[7]++;for(;287>=t;)it[2*t+1]=8,t++,o[8]++;for(c(it,j+1,o),t=0;H>t;t++)ot[2*t+1]=5,ot[2*t]=h(t,5);lt=new dt(it,Q,N+1,j,q),ct=new dt(ot,tt,0,H,q),ft=new dt(new Array(0),et,0,Z,K)}function d(t){var e;for(e=0;j>e;e++)t.dyn_ltree[2*e]=0;for(e=0;H>e;e++)t.dyn_dtree[2*e]=0;for(e=0;Z>e;e++)t.bl_tree[2*e]=0;t.dyn_ltree[2*X]=1,t.opt_len=t.static_len=0,t.last_lit=t.matches=0}function p(t){t.bi_valid>8?o(t,t.bi_buf):t.bi_valid>0&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0}function g(t,e,n,r){p(t),r&&(o(t,n),o(t,~n)),R.arraySet(t.pending_buf,t.window,e,n,t.pending),t.pending+=n}function v(t,e,n,r){var i=2*e,o=2*n;return t[i]<t[o]||t[i]===t[o]&&r[e]<=r[n]}function m(t,e,n){for(var r=t.heap[n],i=n<<1;i<=t.heap_len&&(i<t.heap_len&&v(e,t.heap[i+1],t.heap[i],t.depth)&&i++,!v(e,r,t.heap[i],t.depth));)t.heap[n]=t.heap[i],n=i,i<<=1;t.heap[n]=r}function y(t,e,n){var r,o,h,u,l=0;if(0!==t.last_lit)do r=t.pending_buf[t.d_buf+2*l]<<8|t.pending_buf[t.d_buf+2*l+1],o=t.pending_buf[t.l_buf+l],l++,0===r?s(t,o,e):(h=st[o],s(t,h+N+1,e),u=Q[h],0!==u&&(o-=ht[h],a(t,o,u)),r--,h=i(r),s(t,h,n),u=tt[h],0!==u&&(r-=ut[h],a(t,r,u)));while(l<t.last_lit);s(t,X,e)}function w(t,e){var n,r,i,o=e.dyn_tree,a=e.stat_desc.static_tree,s=e.stat_desc.has_stree,h=e.stat_desc.elems,u=-1;for(t.heap_len=0,t.heap_max=G,n=0;h>n;n++)0!==o[2*n]?(t.heap[++t.heap_len]=u=n,t.depth[n]=0):o[2*n+1]=0;for(;t.heap_len<2;)i=t.heap[++t.heap_len]=2>u?++u:0,o[2*i]=1,t.depth[i]=0,t.opt_len--,s&&(t.static_len-=a[2*i+1]);for(e.max_code=u,n=t.heap_len>>1;n>=1;n--)m(t,o,n);i=h;do n=t.heap[1],t.heap[1]=t.heap[t.heap_len--],m(t,o,1),r=t.heap[1],t.heap[--t.heap_max]=n,t.heap[--t.heap_max]=r,o[2*i]=o[2*n]+o[2*r],t.depth[i]=(t.depth[n]>=t.depth[r]?t.depth[n]:t.depth[r])+1,o[2*n+1]=o[2*r+1]=i,t.heap[1]=i++,m(t,o,1);while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],l(t,e),c(o,u,t.bl_count)}function _(t,e,n){var r,i,o=-1,a=e[1],s=0,h=7,u=4;for(0===a&&(h=138,u=3),e[2*(n+1)+1]=65535,r=0;n>=r;r++)i=a,a=e[2*(r+1)+1],++s<h&&i===a||(u>s?t.bl_tree[2*i]+=s:0!==i?(i!==o&&t.bl_tree[2*i]++,t.bl_tree[2*V]++):10>=s?t.bl_tree[2*$]++:t.bl_tree[2*J]++,s=0,o=i,0===a?(h=138,u=3):i===a?(h=6,u=3):(h=7,u=4))}function b(t,e,n){var r,i,o=-1,h=e[1],u=0,l=7,c=4;for(0===h&&(l=138,c=3),r=0;n>=r;r++)if(i=h,h=e[2*(r+1)+1],!(++u<l&&i===h)){if(c>u){do s(t,i,t.bl_tree);while(0!==--u)}else 0!==i?(i!==o&&(s(t,i,t.bl_tree),u--),s(t,V,t.bl_tree),a(t,u-3,2)):10>=u?(s(t,$,t.bl_tree),a(t,u-3,3)):(s(t,J,t.bl_tree),a(t,u-11,7));u=0,o=i,0===h?(l=138,c=3):i===h?(l=6,c=3):(l=7,c=4)}}function x(t){var e;for(_(t,t.dyn_ltree,t.l_desc.max_code),_(t,t.dyn_dtree,t.d_desc.max_code),w(t,t.bl_desc),e=Z-1;e>=3&&0===t.bl_tree[2*nt[e]+1];e--);return t.opt_len+=3*(e+1)+5+5+4,e}function S(t,e,n,r){var i;for(a(t,e-257,5),a(t,n-1,5),a(t,r-4,4),i=0;r>i;i++)a(t,t.bl_tree[2*nt[i]+1],3);b(t,t.dyn_ltree,e-1),b(t,t.dyn_dtree,n-1)}function k(t){var e,n=4093624447;for(e=0;31>=e;e++,n>>>=1)if(1&n&&0!==t.dyn_ltree[2*e])return T;if(0!==t.dyn_ltree[18]||0!==t.dyn_ltree[20]||0!==t.dyn_ltree[26])return M;for(e=32;N>e;e++)if(0!==t.dyn_ltree[2*e])return M;return T}function E(t){gt||(f(),gt=!0),t.l_desc=new pt(t.dyn_ltree,lt),t.d_desc=new pt(t.dyn_dtree,ct),t.bl_desc=new pt(t.bl_tree,ft),t.bi_buf=0,t.bi_valid=0,d(t)}function C(t,e,n,r){a(t,(D<<1)+(r?1:0),3),g(t,e,n,!0)}function I(t){a(t,U<<1,3),s(t,X,it),u(t)}function A(t,e,n,r){var i,o,s=0;t.level>0?(t.strm.data_type===O&&(t.strm.data_type=k(t)),w(t,t.l_desc),w(t,t.d_desc),s=x(t),i=t.opt_len+3+7>>>3,o=t.static_len+3+7>>>3,i>=o&&(i=o)):i=o=n+5,i>=n+4&&-1!==e?C(t,e,n,r):t.strategy===B||o===i?(a(t,(U<<1)+(r?1:0),3),y(t,it,ot)):(a(t,(P<<1)+(r?1:0),3),S(t,t.l_desc.max_code+1,t.d_desc.max_code+1,s+1),y(t,t.dyn_ltree,t.dyn_dtree)),d(t),r&&p(t)}function L(t,e,n){return t.pending_buf[t.d_buf+2*t.last_lit]=e>>>8&255,t.pending_buf[t.d_buf+2*t.last_lit+1]=255&e,t.pending_buf[t.l_buf+t.last_lit]=255&n,t.last_lit++,0===e?t.dyn_ltree[2*n]++:(t.matches++,e--,t.dyn_ltree[2*(st[n]+N+1)]++,t.dyn_dtree[2*i(e)]++),t.last_lit===t.lit_bufsize-1}var R=n(98),B=4,T=0,M=1,O=2,D=0,U=1,P=2,F=3,z=258,W=29,N=256,j=N+1+W,H=30,Z=19,G=2*j+1,q=15,Y=16,K=7,X=256,V=16,$=17,J=18,Q=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],tt=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],et=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],nt=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],rt=512,it=new Array(2*(j+2));r(it);var ot=new Array(2*H);r(ot);var at=new Array(rt);r(at);var st=new Array(z-F+1);r(st);var ht=new Array(W);r(ht);var ut=new Array(H);r(ut);var lt,ct,ft,dt=function(t,e,n,r,i){this.static_tree=t,this.extra_bits=e,this.extra_base=n,this.elems=r,this.max_length=i,this.has_stree=t&&t.length},pt=function(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e},gt=!1;e._tr_init=E,e._tr_stored_block=C,e._tr_flush_block=A,e._tr_tally=L,e._tr_align=I},function(t,e,n){"use strict";function r(t,e,n,r){for(var i=65535&t|0,o=t>>>16&65535|0,a=0;0!==n;){a=n>2e3?2e3:n,n-=a;do i=i+e[r++]|0,o=o+i|0;while(--a);i%=65521,o%=65521}return i|o<<16|0}t.exports=r},function(t,e,n){"use strict";function r(){for(var t,e=[],n=0;256>n;n++){t=n;for(var r=0;8>r;r++)t=1&t?3988292384^t>>>1:t>>>1;e[n]=t}return e}function i(t,e,n,r){var i=o,a=r+n;t=-1^t;for(var s=r;a>s;s++)t=t>>>8^i[255&(t^e[s])];return-1^t}var o=r();t.exports=i},function(t,e,n){"use strict";var r="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;e.assign=function(t){for(var e=Array.prototype.slice.call(arguments,1);e.length;){var n=e.shift();if(n){if("object"!=typeof n)throw new TypeError(n+"must be non-object");for(var r in n)n.hasOwnProperty(r)&&(t[r]=n[r])}}return t},e.shrinkBuf=function(t,e){return t.length===e?t:t.subarray?t.subarray(0,e):(t.length=e,t)};var i={arraySet:function(t,e,n,r,i){if(e.subarray&&t.subarray)return void t.set(e.subarray(n,n+r),i);for(var o=0;r>o;o++)t[i+o]=e[n+o]},flattenChunks:function(t){var e,n,r,i,o,a;for(r=0,e=0,n=t.length;n>e;e++)r+=t[e].length;for(a=new Uint8Array(r),i=0,e=0,n=t.length;n>e;e++)o=t[e],a.set(o,i),i+=o.length;return a}},o={arraySet:function(t,e,n,r,i){for(var o=0;r>o;o++)t[i+o]=e[n+o]},flattenChunks:function(t){return[].concat.apply([],t)}};e.setTyped=function(t){t?(e.Buf8=Uint8Array,e.Buf16=Uint16Array,e.Buf32=Int32Array,e.assign(e,i)):(e.Buf8=Array,e.Buf16=Array,e.Buf32=Array,e.assign(e,o))},e.setTyped(r)},function(t,e,n){(function(){var e;e=function(){function t(t){var e;this.file=t,e=this.file.directory.tables[this.tag],this.exists=!!e,e&&(this.offset=e.offset,this.length=e.length,this.parse(this.file.contents))}return t.prototype.parse=function(){},t.prototype.encode=function(){},t.prototype.raw=function(){return this.exists?(this.file.contents.pos=this.offset,this.file.contents.read(this.length)):null},t}(),t.exports=e}).call(this)},function(t,e,n){var r,i=[].slice;r=function(){function t(t){var e,n;null==t&&(t={}),this.data=t.data||[],this.highStart=null!=(e=t.highStart)?e:0,this.errorValue=null!=(n=t.errorValue)?n:-1}var e,n,r,o,a,s,h,u,l,c,f,d,p,g,v,m;return d=11,g=5,p=d-g,f=65536>>d,a=1<<p,h=a-1,u=2,e=1<<g,r=e-1,c=65536>>g,l=1024>>g,s=c+l,m=s,v=32,o=m+v,n=1<<u,t.prototype.get=function(t){var e;return 0>t||t>1114111?this.errorValue:55296>t||t>56319&&65535>=t?(e=(this.data[t>>g]<<u)+(t&r),this.data[e]):65535>=t?(e=(this.data[c+(t-55296>>g)]<<u)+(t&r),this.data[e]):t<this.highStart?(e=this.data[o-f+(t>>d)],e=this.data[e+(t>>g&h)],e=(e<<u)+(t&r),this.data[e]):this.data[this.data.length-n]},t.prototype.toJSON=function(){var t;return t={data:i.call(this.data),highStart:this.highStart,errorValue:this.errorValue}},t}(),t.exports=r},function(t,e,n){function r(t){if(t&&!h(t))throw new Error("Unknown encoding: "+t)}function i(t){return t.toString(this.encoding)}function o(t){this.charReceived=t.length%2,this.charLength=this.charReceived?2:0}function a(t){this.charReceived=t.length%3,this.charLength=this.charReceived?3:0}var s=n(4).Buffer,h=s.isEncoding||function(t){switch(t&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}},u=e.StringDecoder=function(t){switch(this.encoding=(t||"utf8").toLowerCase().replace(/[-_]/,""),r(t),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=o;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=a;break;default:return void(this.write=i)}this.charBuffer=new s(6),this.charReceived=0,this.charLength=0};u.prototype.write=function(t){for(var e="";this.charLength;){var n=t.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:t.length;if(t.copy(this.charBuffer,this.charReceived,0,n),this.charReceived+=n,this.charReceived<this.charLength)return"";t=t.slice(n,t.length),e=this.charBuffer.slice(0,this.charLength).toString(this.encoding);var r=e.charCodeAt(e.length-1);if(!(r>=55296&&56319>=r)){if(this.charReceived=this.charLength=0,0===t.length)return e;break}this.charLength+=this.surrogateSize,e=""}this.detectIncompleteChar(t);var i=t.length;this.charLength&&(t.copy(this.charBuffer,0,t.length-this.charReceived,i),i-=this.charReceived),e+=t.toString(this.encoding,0,i);var i=e.length-1,r=e.charCodeAt(i);if(r>=55296&&56319>=r){var o=this.surrogateSize;return this.charLength+=o,this.charReceived+=o,this.charBuffer.copy(this.charBuffer,o,0,o),t.copy(this.charBuffer,0,0,o),e.substring(0,i)}return e},u.prototype.detectIncompleteChar=function(t){for(var e=t.length>=3?3:t.length;e>0;e--){var n=t[t.length-e];if(1==e&&n>>5==6){this.charLength=2;break}if(2>=e&&n>>4==14){this.charLength=3;break}if(3>=e&&n>>3==30){this.charLength=4;break}}this.charReceived=e},u.prototype.end=function(t){var e="";if(t&&t.length&&(e=this.write(t)),this.charReceived){var n=this.charReceived,r=this.charBuffer,i=this.encoding;e+=r.slice(0,n).toString(i)}return e}},function(t,e,n){"use strict";var r=30,i=12;t.exports=function(t,e){var n,o,a,s,h,u,l,c,f,d,p,g,v,m,y,w,_,b,x,S,k,E,C,I,A;n=t.state,o=t.next_in,I=t.input,a=o+(t.avail_in-5),s=t.next_out,A=t.output,h=s-(e-t.avail_out),u=s+(t.avail_out-257),l=n.dmax,c=n.wsize,f=n.whave,d=n.wnext,p=n.window,g=n.hold,v=n.bits,m=n.lencode,y=n.distcode,w=(1<<n.lenbits)-1,_=(1<<n.distbits)-1;t:do{15>v&&(g+=I[o++]<<v,v+=8,g+=I[o++]<<v,v+=8),b=m[g&w];e:for(;;){if(x=b>>>24,g>>>=x,v-=x,x=b>>>16&255,0===x)A[s++]=65535&b;else{if(!(16&x)){if(0===(64&x)){b=m[(65535&b)+(g&(1<<x)-1)];continue e}if(32&x){n.mode=i;break t}t.msg="invalid literal/length code",n.mode=r;break t}S=65535&b,x&=15,x&&(x>v&&(g+=I[o++]<<v,v+=8),S+=g&(1<<x)-1,g>>>=x,v-=x),15>v&&(g+=I[o++]<<v,v+=8,g+=I[o++]<<v,v+=8),b=y[g&_];n:for(;;){if(x=b>>>24,g>>>=x,v-=x,x=b>>>16&255,!(16&x)){if(0===(64&x)){b=y[(65535&b)+(g&(1<<x)-1)];continue n}t.msg="invalid distance code",n.mode=r;break t}if(k=65535&b,x&=15,x>v&&(g+=I[o++]<<v,v+=8,x>v&&(g+=I[o++]<<v,v+=8)),k+=g&(1<<x)-1,k>l){t.msg="invalid distance too far back",n.mode=r;break t}if(g>>>=x,v-=x,x=s-h,k>x){if(x=k-x,x>f&&n.sane){t.msg="invalid distance too far back",n.mode=r;break t}if(E=0,C=p,0===d){if(E+=c-x,S>x){S-=x;do A[s++]=p[E++];while(--x);E=s-k,C=A}}else if(x>d){if(E+=c+d-x,x-=d,S>x){S-=x;do A[s++]=p[E++];while(--x);if(E=0,S>d){x=d,S-=x;do A[s++]=p[E++];while(--x);E=s-k,C=A}}}else if(E+=d-x,S>x){S-=x;do A[s++]=p[E++];while(--x);E=s-k,C=A}for(;S>2;)A[s++]=C[E++],A[s++]=C[E++],A[s++]=C[E++],S-=3;S&&(A[s++]=C[E++],S>1&&(A[s++]=C[E++]))}else{E=s-k;do A[s++]=A[E++],A[s++]=A[E++],A[s++]=A[E++],S-=3;while(S>2);S&&(A[s++]=A[E++],S>1&&(A[s++]=A[E++]))}break}}break}}while(a>o&&u>s);S=v>>3,o-=S,v-=S<<3,g&=(1<<v)-1,t.next_in=o,t.next_out=s,t.avail_in=a>o?5+(a-o):5-(o-a),t.avail_out=u>s?257+(u-s):257-(s-u),n.hold=g,n.bits=v}},function(t,e,n){"use strict";var r=n(98),i=15,o=852,a=592,s=0,h=1,u=2,l=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],c=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],f=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],d=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64]; + +t.exports=function(t,e,n,p,g,v,m,y){var w,_,b,x,S,k,E,C,I,A=y.bits,L=0,R=0,B=0,T=0,M=0,O=0,D=0,U=0,P=0,F=0,z=null,W=0,N=new r.Buf16(i+1),j=new r.Buf16(i+1),H=null,Z=0;for(L=0;i>=L;L++)N[L]=0;for(R=0;p>R;R++)N[e[n+R]]++;for(M=A,T=i;T>=1&&0===N[T];T--);if(M>T&&(M=T),0===T)return g[v++]=20971520,g[v++]=20971520,y.bits=1,0;for(B=1;T>B&&0===N[B];B++);for(B>M&&(M=B),U=1,L=1;i>=L;L++)if(U<<=1,U-=N[L],0>U)return-1;if(U>0&&(t===s||1!==T))return-1;for(j[1]=0,L=1;i>L;L++)j[L+1]=j[L]+N[L];for(R=0;p>R;R++)0!==e[n+R]&&(m[j[e[n+R]]++]=R);if(t===s?(z=H=m,k=19):t===h?(z=l,W-=257,H=c,Z-=257,k=256):(z=f,H=d,k=-1),F=0,R=0,L=B,S=v,O=M,D=0,b=-1,P=1<<M,x=P-1,t===h&&P>o||t===u&&P>a)return 1;for(var G=0;;){G++,E=L-D,m[R]<k?(C=0,I=m[R]):m[R]>k?(C=H[Z+m[R]],I=z[W+m[R]]):(C=96,I=0),w=1<<L-D,_=1<<O,B=_;do _-=w,g[S+(F>>D)+_]=E<<24|C<<16|I|0;while(0!==_);for(w=1<<L-1;F&w;)w>>=1;if(0!==w?(F&=w-1,F+=w):F=0,R++,0===--N[L]){if(L===T)break;L=e[n+m[R]]}if(L>M&&(F&x)!==b){for(0===D&&(D=M),S+=B,O=L-D,U=1<<O;T>O+D&&(U-=N[O+D],!(0>=U));)O++,U<<=1;if(P+=1<<O,t===h&&P>o||t===u&&P>a)return 1;b=F&x,g[b]=M<<24|O<<16|S-v|0}}return 0!==F&&(g[S+F]=L-D<<24|64<<16|0),y.bits=M,0}},function(t,e,n){t.exports="function"==typeof Object.create?function(t,e){t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:function(t,e){t.super_=e;var n=function(){};n.prototype=e.prototype,t.prototype=new n,t.prototype.constructor=t}},function(t,e,n){(function(t){function n(t){return Array.isArray(t)}function r(t){return"boolean"==typeof t}function i(t){return null===t}function o(t){return null==t}function a(t){return"number"==typeof t}function s(t){return"string"==typeof t}function h(t){return"symbol"==typeof t}function u(t){return void 0===t}function l(t){return c(t)&&"[object RegExp]"===m(t)}function c(t){return"object"==typeof t&&null!==t}function f(t){return c(t)&&"[object Date]"===m(t)}function d(t){return c(t)&&("[object Error]"===m(t)||t instanceof Error)}function p(t){return"function"==typeof t}function g(t){return null===t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||"symbol"==typeof t||"undefined"==typeof t}function v(e){return t.isBuffer(e)}function m(t){return Object.prototype.toString.call(t)}e.isArray=n,e.isBoolean=r,e.isNull=i,e.isNullOrUndefined=o,e.isNumber=a,e.isString=s,e.isSymbol=h,e.isUndefined=u,e.isRegExp=l,e.isObject=c,e.isDate=f,e.isError=d,e.isFunction=p,e.isPrimitive=g,e.isBuffer=v}).call(e,n(4).Buffer)},function(t,e,n){t.exports={data:[1961,1969,1977,1985,2025,2033,2041,2049,2057,2065,2073,2081,2089,2097,2105,2113,2121,2129,2137,2145,2153,2161,2169,2177,2185,2193,2201,2209,2217,2225,2233,2241,2249,2257,2265,2273,2281,2289,2297,2305,2313,2321,2329,2337,2345,2353,2361,2369,2377,2385,2393,2401,2409,2417,2425,2433,2441,2449,2457,2465,2473,2481,2489,2497,2505,2513,2521,2529,2529,2537,2009,2545,2553,2561,2569,2577,2585,2593,2601,2609,2617,2625,2633,2641,2649,2657,2665,2673,2681,2689,2697,2705,2713,2721,2729,2737,2745,2753,2761,2769,2777,2785,2793,2801,2809,2817,2825,2833,2841,2849,2857,2865,2873,2881,2889,2009,2897,2905,2913,2009,2921,2929,2937,2945,2953,2961,2969,2009,2977,2977,2985,2993,3001,3009,3009,3009,3017,3017,3017,3025,3025,3033,3041,3041,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3057,3065,3073,3073,3073,3081,3089,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3105,3113,3113,3121,3129,3137,3145,3153,3161,3161,3169,3177,3185,3193,3193,3193,3193,3201,3209,3209,3217,3225,3233,3241,3241,3241,3249,3257,3265,3273,3273,3281,3289,3297,2009,2009,3305,3313,3321,3329,3337,3345,3353,3361,3369,3377,3385,3393,2009,2009,3401,3409,3417,3417,3417,3417,3417,3417,3425,3425,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3441,3449,3457,3465,3473,3481,3489,3497,3505,3513,3521,3529,3537,3545,3553,3561,3569,3577,3585,3593,3601,3609,3617,3625,3625,3633,3641,3649,3649,3649,3649,3649,3657,3665,3665,3673,3681,3681,3681,3681,3689,3697,3697,3705,3713,3721,3729,3737,3745,3753,3761,3769,3777,3785,3793,3801,3809,3817,3825,3833,3841,3849,3857,3865,3873,3881,3881,3881,3881,3881,3881,3881,3881,3881,3881,3881,3881,3889,3897,3905,3913,3921,3921,3921,3921,3921,3921,3921,3921,3921,3921,3929,2009,2009,2009,2009,2009,3937,3937,3937,3937,3937,3937,3937,3945,3953,3953,3953,3961,3969,3969,3977,3985,3993,4001,2009,2009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4017,4025,4033,4041,4049,4057,4065,4073,4081,4081,4081,4081,4081,4081,4081,4089,4097,4097,4105,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4121,4121,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4137,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4153,4161,4169,4169,4169,4169,4169,4169,4169,4169,4177,4185,4193,4201,4209,4217,4217,4225,4233,4233,4233,4233,4233,4233,4233,4233,4241,4249,4257,4265,4273,4281,4289,4297,4305,4313,4321,4329,4337,4345,4353,4361,4361,4369,4377,4385,4385,4385,4385,4393,4401,4409,4409,4409,4409,4409,4409,4417,4425,4433,4441,4449,4457,4465,4473,4481,4489,4497,4505,4513,4521,4529,4537,4545,4553,4561,4569,4577,4585,4593,4601,4609,4617,4625,4633,4641,4649,4657,4665,4673,4681,4689,4697,4705,4713,4721,4729,4737,4745,4753,4761,4769,4777,4785,4793,4801,4809,4817,4825,4833,4841,4849,4857,4865,4873,4881,4889,4897,4905,4913,4921,4929,4937,4945,4953,4961,4969,4977,4985,4993,5001,5009,5017,5025,5033,5041,5049,5057,5065,5073,5081,5089,5097,5105,5113,5121,5129,5137,5145,5153,5161,5169,5177,5185,5193,5201,5209,5217,5225,5233,5241,5249,5257,5265,5273,5281,5289,5297,5305,5313,5321,5329,5337,5345,5353,5361,5369,5377,5385,5393,5401,5409,5417,5425,5433,5441,5449,5457,5465,5473,5481,5489,5497,5505,5513,5521,5529,5537,5545,5553,5561,5569,5577,5585,5593,5601,5609,5617,5625,5633,5641,5649,5657,5665,5673,5681,5689,5697,5705,5713,5721,5729,5737,5745,5753,5761,5769,5777,5785,5793,5801,5809,5817,5825,5833,5841,5849,5857,5865,5873,5881,5889,5897,5905,5913,5921,5929,5937,5945,5953,5961,5969,5977,5985,5993,6001,6009,6017,6025,6033,6041,6049,6057,6065,6073,6081,6089,6097,6105,6113,6121,6129,6137,6145,6153,6161,6169,6177,6185,6193,6201,6209,6217,6225,6233,6241,6249,6257,6265,6273,6281,6289,6297,6305,6313,6321,6329,6337,6345,6353,6361,6369,6377,6385,6393,6401,6409,6417,6425,6433,6441,6449,6457,6465,6473,6481,6489,6497,6505,6513,6521,6529,6537,6545,6553,6561,6569,6577,6585,6593,6601,6609,6617,6625,6633,6641,6649,6657,6665,6673,6681,6689,6697,6705,6713,6721,6729,6737,6745,6753,6761,6769,6777,6785,6793,6801,6809,6817,6825,6833,6841,6849,6857,6865,6873,6881,6889,6897,6905,6913,6921,6929,6937,6945,6953,6961,6969,6977,6985,6993,7001,7009,7017,7025,7033,7041,7049,7057,7065,7073,7081,7089,7097,7105,7113,7121,7129,7137,7145,7153,7161,7169,7177,7185,7193,7201,7209,7217,7225,7233,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7257,7265,7273,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7289,7297,7305,7305,7305,7305,7313,7321,7329,7337,7345,7353,7353,7353,7361,7369,7377,7385,7393,7401,7409,7417,7425,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7972,7972,8100,8164,8228,8292,8356,8420,8484,8548,8612,8676,8740,8804,8868,8932,8996,9060,9124,9188,9252,9316,9380,9444,9508,9572,9636,9700,9764,9828,9892,9956,2593,2657,2721,2529,2785,2529,2849,2913,2977,3041,3105,3169,3233,3297,2529,2529,2529,2529,2529,2529,2529,2529,3361,2529,2529,2529,3425,2529,2529,3489,3553,2529,3617,3681,3745,3809,3873,3937,4001,4065,4129,4193,4257,4321,4385,4449,4513,4577,4641,4705,4769,4833,4897,4961,5025,5089,5153,5217,5281,5345,5409,5473,5537,5601,5665,5729,5793,5857,5921,5985,6049,6113,6177,6241,6305,6369,6433,6497,6561,6625,6689,6753,6817,6881,6945,7009,7073,7137,7201,7265,7329,7393,7457,7521,7585,7649,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,7713,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7433,7433,7433,7433,7433,7433,7433,7441,7449,7457,7457,7457,7457,7457,7457,7465,2009,2009,2009,2009,7473,7473,7473,7473,7473,7473,7473,7473,7481,7489,7497,7505,7505,7505,7505,7505,7513,7521,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7529,7529,7537,7545,7545,7545,7545,7545,7553,7561,7561,7561,7561,7561,7561,7561,7569,7577,7585,7593,7593,7593,7593,7593,7593,7601,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7617,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7625,7633,7641,7649,7657,7665,7673,7681,7689,7697,7705,2009,7713,7721,7729,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7737,7745,7753,2009,2009,2009,2009,2009,2009,2009,2009,2009,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7769,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7785,7793,7801,7809,7809,7809,7809,7809,7809,7817,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7833,7841,7849,2009,2009,2009,7857,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7865,7865,7865,7865,7865,7865,7865,7865,7865,7865,7865,7873,7881,7889,7897,7897,7897,7897,7905,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7921,7929,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7937,7937,7937,7937,7937,7937,7937,7945,2009,2009,2009,2009,2009,2009,2009,2009,7953,7953,7953,7953,7953,7953,7953,2009,7961,7969,7977,7985,7993,2009,2009,8001,8009,8009,8009,8009,8009,8009,8009,8009,8009,8009,8009,8009,8009,8017,8025,8025,8025,8025,8025,8025,8025,8033,8041,8049,8057,8065,8073,8081,8081,8081,8081,8081,8081,8081,8081,8081,8081,8081,8089,2009,8097,8097,8097,8105,2009,2009,2009,2009,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8121,8129,8137,8137,8137,8137,8137,8137,8137,8137,8137,8137,8137,8137,8137,8137,8145,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,67496,67496,67496,21,21,21,21,21,21,21,21,21,17,34,30,30,33,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,38,6,3,12,9,10,12,3,0,2,12,9,8,16,8,7,11,11,11,11,11,11,11,11,11,11,8,8,12,12,12,6,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,9,2,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,17,1,12,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,21,21,35,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,4,0,10,9,9,9,12,29,29,12,29,3,12,17,12,12,10,9,29,29,18,12,29,29,29,29,29,3,29,29,29,0,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,18,29,29,29,18,29,12,12,29,12,12,12,12,12,12,12,29,29,29,29,12,29,12,18,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,4,21,21,21,21,21,21,21,21,21,21,21,21,4,4,4,4,4,4,4,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,8,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,8,17,39,39,39,39,9,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,17,21,12,21,21,12,21,21,6,21,39,39,39,39,39,39,39,39,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,10,10,10,8,8,12,12,21,21,21,21,21,21,21,21,21,21,21,6,6,6,6,6,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,11,11,11,11,11,11,11,11,11,11,10,11,11,12,12,12,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,6,12,21,21,21,21,21,21,21,12,12,21,21,21,21,21,21,12,12,21,21,12,21,21,21,21,12,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,12,39,39,39,39,39,39,39,39,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,12,12,12,12,8,6,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,12,21,21,21,21,21,21,21,21,21,12,21,21,21,12,21,21,21,21,21,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,21,21,17,17,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,21,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,21,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,39,39,39,39,39,39,39,39,21,39,39,39,39,12,12,12,12,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,12,12,10,10,12,12,12,12,12,10,12,9,39,39,39,39,39,21,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,12,12,12,12,12,12,39,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,21,21,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,21,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,12,9,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,21,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,12,12,12,12,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,12,39,39,39,39,39,39,21,39,39,39,39,39,39,39,39,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,9,12,39,39,39,39,39,39,21,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,12,12,12,12,12,12,12,12,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,39,39,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,21,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,12,12,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,39,12,12,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,39,39,39,39,39,39,39,39,21,39,39,39,39,39,39,39,39,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,39,39,39,10,12,12,12,12,12,12,39,39,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,39,39,39,39,39,39,39,39,39,39,39,39,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,39,39,39,39,9,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,12,11,11,11,11,11,11,11,11,11,11,17,17,39,39,39,39,39,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,39,39,11,11,11,11,11,11,11,11,11,11,39,39,36,36,36,36,12,18,18,18,18,12,18,18,4,18,18,17,4,6,6,6,6,6,4,12,6,12,12,12,21,21,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,17,21,12,21,12,21,0,1,0,1,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,17,21,21,21,21,21,17,21,21,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,17,17,12,12,12,12,12,12,21,12,12,12,12,12,12,12,12,12,18,18,17,18,12,12,12,12,12,4,4,39,39,39,39,39,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,11,11,11,11,11,11,11,11,11,11,17,17,12,12,12,12,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,11,11,11,11,11,11,11,11,11,11,36,36,36,36,36,36,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,21,21,21,12,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,17,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,17,17,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,21,21,39,39,39,39,39,39,39,39,39,39,39,39,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,17,17,5,36,17,12,17,9,36,36,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,6,6,17,17,18,12,6,6,12,21,21,21,4,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,12,39,39,39,6,6,11,11,11,11,11,11,11,11,11,11,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,36,36,36,36,36,36,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,39,39,12,12,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,39,39,21,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,36,36,36,36,36,36,36,36,36,36,36,36,36,36,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,39,39,39,39,11,11,11,11,11,11,11,11,11,11,17,17,12,17,17,17,17,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,39,39,39,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,17,17,17,17,17,11,11,11,11,11,11,11,11,11,11,39,39,39,12,12,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,17,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,21,21,21,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,21,12,12,12,12,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,18,12,39,17,17,17,17,17,17,17,4,17,17,17,20,21,21,21,21,17,4,17,17,19,29,29,12,3,3,0,3,3,3,0,3,29,29,12,12,15,15,15,17,30,30,21,21,21,21,21,4,10,10,10,10,10,10,10,10,12,3,3,29,5,5,12,12,12,12,12,12,8,0,1,5,5,5,12,12,12,12,12,12,12,12,12,12,12,12,17,12,17,17,17,17,12,17,17,17,22,12,12,12,12,39,39,39,39,39,21,21,21,21,21,21,12,12,39,39,29,12,12,12,12,12,12,12,12,0,1,29,12,29,29,29,29,12,12,12,12,12,12,12,12,0,1,39,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,9,9,9,9,9,9,9,10,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,9,9,9,9,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,10,12,29,12,12,12,10,12,12,12,12,12,12,12,12,12,29,12,12,9,12,12,12,12,12,12,12,12,12,12,29,29,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,12,12,12,12,12,29,12,12,29,12,29,29,29,29,29,29,29,29,29,29,29,29,12,12,12,12,29,29,29,29,29,29,29,29,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,29,29,12,12,12,29,29,12,12,29,12,12,12,29,12,29,9,9,12,29,12,12,12,12,29,12,12,29,29,29,29,12,12,29,12,29,12,29,29,29,29,29,29,12,29,12,12,12,12,12,29,29,29,29,12,12,12,12,29,29,12,12,12,12,12,12,12,12,12,12,29,12,12,12,29,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,12,12,29,29,29,29,12,12,29,29,12,12,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,12,12,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,14,14,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,12,12,12,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,12,12,12,12,12,12,12,12,12,12,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,12,29,29,29,29,12,12,12,12,12,12,12,12,12,12,29,29,12,29,29,29,29,29,29,29,12,12,12,12,12,12,12,12,29,29,12,12,29,29,12,12,12,12,29,29,12,12,29,29,12,12,12,12,29,29,29,12,12,29,12,12,29,29,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,29,29,12,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,14,14,12,29,29,12,12,29,12,12,12,12,29,29,12,12,12,12,14,14,29,29,14,12,14,14,14,14,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,14,12,12,12,12,29,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,12,29,29,29,12,29,14,29,29,12,29,29,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,14,14,14,14,14,14,14,14,14,14,29,29,29,29,14,12,14,14,14,29,14,14,29,29,29,14,14,29,29,14,29,29,14,14,14,12,29,12,12,12,12,29,29,14,29,29,29,29,29,29,14,14,14,14,14,29,14,14,14,14,29,29,14,14,14,14,14,14,14,14,12,12,12,14,14,14,14,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,3,3,3,3,12,12,12,6,6,12,12,12,12,0,1,0,1,0,1,0,1,0,1,0,1,0,1,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,0,1,0,1,0,1,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,29,29,29,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,12,12,39,39,39,39,39,6,17,17,17,12,6,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,3,3,3,3,3,3,3,3,3,3,3,3,3,3,17,17,17,17,17,17,17,17,12,17,0,17,12,12,3,3,12,12,3,3,0,1,0,1,0,1,0,1,17,17,17,17,6,12,17,17,12,17,17,12,12,12,12,12,19,19,39,39,39,39,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,1,1,14,14,5,14,14,0,1,0,1,0,1,0,1,0,1,14,14,0,1,0,1,0,1,0,1,5,0,1,1,14,14,14,14,14,14,14,14,14,14,21,21,21,21,21,21,14,14,14,14,14,14,14,14,14,14,14,5,5,14,14,14,39,32,14,32,14,32,14,32,14,32,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,32,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,32,14,32,14,32,14,14,14,14,14,14,32,14,14,14,14,14,14,32,32,39,39,21,21,5,5,5,5,14,5,32,14,32,14,32,14,32,14,32,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,32,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,32,14,32,14,32,14,14,14,14,14,14,32,14,14,14,14,14,14,32,32,14,14,14,14,5,32,5,5,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,39,39,39,39,39,39,39,39,39,39,39,39,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,29,29,29,29,29,29,29,29,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,5,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,6,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,12,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,12,17,17,17,17,17,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,12,12,12,21,12,12,12,12,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,10,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,18,18,6,6,39,39,39,39,39,39,39,39,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,39,17,17,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,39,39,39,39,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,17,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,39,39,39,12,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,39,39,39,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,17,17,17,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,39,12,12,12,21,12,12,12,12,12,12,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,39,39,12,17,17,17,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,17,17,12,12,12,21,21,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,17,21,21,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,39,39,39,39,39,39,39,39,39,39,39,39,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,39,39,39,39,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,39,39,39,39,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,13,21,13,13,13,13,13,13,13,13,13,13,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,10,12,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,8,1,1,8,8,6,6,0,1,15,39,39,39,39,39,39,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,39,14,14,14,14,14,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,14,14,0,1,14,14,14,14,14,14,14,1,14,1,39,5,5,6,6,14,0,1,0,1,0,1,14,14,14,14,14,14,14,14,14,14,9,10,14,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,22,39,6,14,14,9,10,14,14,0,1,14,14,1,14,1,14,14,14,14,14,14,14,14,14,14,14,5,5,14,14,14,6,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,0,14,1,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,0,14,1,14,0,1,1,0,1,1,5,12,32,32,32,32,32,32,32,32,32,32,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,5,5,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,10,9,14,14,14,9,9,39,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,21,21,21,31,29,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,17,17,17,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,17,17,17,17,17,17,17,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,17,17,17,17,17,17,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,17,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,12,12,12,17,17,17,17,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,11,11,11,11,11,11,11,11,11,11,17,17,17,17,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,17,17,12,17,39,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,39,39,17,17,17,17,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,0,0,1,1,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,1,12,12,12,0,1,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,39,39,39,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,39,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,12,39,39,39,39,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,39,39,39,39,39,39,39,39,39,39,39,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,12,12,14,14,14,14,14,12,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,12,14,12,14,12,14,14,14,14,14,14,14,14,14,14,12,14,12,12,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,39,39,39,12,12,12,12,12,12,12,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,14,14,14,14,14,14,14,14,14,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,39,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,39,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39], +highStart:919552,errorValue:0}},function(t,e,n){t.exports=Array.isArray||function(t){return"[object Array]"==Object.prototype.toString.call(t)}}]); +//# sourceMappingURL=pdfmake.min.js.map \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/datatables/responsive.bootstrap4.min.css b/csec_project_catalog/static/plugins/datatables/responsive.bootstrap4.min.css new file mode 100644 index 0000000..a36bf9d --- /dev/null +++ b/csec_project_catalog/static/plugins/datatables/responsive.bootstrap4.min.css @@ -0,0 +1 @@ +table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty{cursor:default !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before{display:none !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child,table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child{position:relative;padding-left:30px;cursor:pointer}table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:before{top:12px;left:4px;height:14px;width:14px;display:block;position:absolute;color:white;border:2px solid white;border-radius:14px;box-shadow:0 0 3px #444;box-sizing:content-box;text-align:center;font-family:'Courier New', Courier, monospace;line-height:14px;content:'+';background-color:#0275d8}table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before{content:'-';background-color:#d33333}table.dataTable.dtr-inline.collapsed>tbody>tr.child td:before{display:none}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child{padding-left:27px}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child:before,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child:before{top:5px;left:4px;height:14px;width:14px;border-radius:14px;line-height:14px;text-indent:3px}table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>th.control{position:relative;cursor:pointer}table.dataTable.dtr-column>tbody>tr>td.control:before,table.dataTable.dtr-column>tbody>tr>th.control:before{top:50%;left:50%;height:16px;width:16px;margin-top:-10px;margin-left:-10px;display:block;position:absolute;color:white;border:2px solid white;border-radius:14px;box-shadow:0 0 3px #444;box-sizing:content-box;text-align:center;font-family:'Courier New', Courier, monospace;line-height:14px;content:'+';background-color:#0275d8}table.dataTable.dtr-column>tbody>tr.parent td.control:before,table.dataTable.dtr-column>tbody>tr.parent th.control:before{content:'-';background-color:#d33333}table.dataTable>tbody>tr.child{padding:0.5em 1em}table.dataTable>tbody>tr.child:hover{background:transparent !important}table.dataTable>tbody>tr.child ul{display:inline-block;list-style-type:none;margin:0;padding:0}table.dataTable>tbody>tr.child ul li{border-bottom:1px solid #efefef;padding:0.5em 0}table.dataTable>tbody>tr.child ul li:first-child{padding-top:0}table.dataTable>tbody>tr.child ul li:last-child{border-bottom:none}table.dataTable>tbody>tr.child span.dtr-title{display:inline-block;min-width:75px;font-weight:bold}div.dtr-modal{position:fixed;box-sizing:border-box;top:0;left:0;height:100%;width:100%;z-index:100;padding:10em 1em}div.dtr-modal div.dtr-modal-display{position:absolute;top:0;left:0;bottom:0;right:0;width:50%;height:50%;overflow:auto;margin:auto;z-index:102;overflow:auto;background-color:#f5f5f7;border:1px solid black;border-radius:0.5em;box-shadow:0 12px 30px rgba(0,0,0,0.6)}div.dtr-modal div.dtr-modal-content{position:relative;padding:1em}div.dtr-modal div.dtr-modal-close{position:absolute;top:6px;right:6px;width:22px;height:22px;border:1px solid #eaeaea;background-color:#f9f9f9;text-align:center;border-radius:3px;cursor:pointer;z-index:12}div.dtr-modal div.dtr-modal-close:hover{background-color:#eaeaea}div.dtr-modal div.dtr-modal-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:101;background:rgba(0,0,0,0.6)}@media screen and (max-width: 767px){div.dtr-modal div.dtr-modal-display{width:95%}}div.dtr-bs-modal table.table tr:first-child td{border-top:none} diff --git a/csec_project_catalog/static/plugins/datatables/responsive.bootstrap4.min.js b/csec_project_catalog/static/plugins/datatables/responsive.bootstrap4.min.js new file mode 100644 index 0000000..1bbb83d --- /dev/null +++ b/csec_project_catalog/static/plugins/datatables/responsive.bootstrap4.min.js @@ -0,0 +1,6 @@ +/*! + Bootstrap 4 integration for DataTables' Responsive + ©2016 SpryMedia Ltd - datatables.net/license +*/ +(function(c){"function"===typeof define&&define.amd?define(["jquery","datatables.net-bs4","datatables.net-responsive"],function(a){return c(a,window,document)}):"object"===typeof exports?module.exports=function(a,b){a||(a=window);if(!b||!b.fn.dataTable)b=require("datatables.net-bs4")(a,b).$;b.fn.dataTable.Responsive||require("datatables.net-responsive")(a,b);return c(b,a,a.document)}:c(jQuery,window,document)})(function(c){var a=c.fn.dataTable,b=a.Responsive.display,g=b.modal,e=c('<div class="modal fade dtr-bs-modal" role="dialog"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button></div><div class="modal-body"/></div></div></div>'); +b.modal=function(a){return function(b,d,f){if(c.fn.modal){if(!d){if(a&&a.header){var d=e.find("div.modal-header"),h=d.find("button").detach();d.empty().append('<h4 class="modal-title">'+a.header(b)+"</h4>").append(h)}e.find("div.modal-body").empty().append(f());e.appendTo("body").modal()}}else g(b,d,f)}};return a.Responsive}); diff --git a/csec_project_catalog/static/plugins/datatables/vfs_fonts.js b/csec_project_catalog/static/plugins/datatables/vfs_fonts.js new file mode 100644 index 0000000..f5fd30a --- /dev/null +++ b/csec_project_catalog/static/plugins/datatables/vfs_fonts.js @@ -0,0 +1 @@ +window.pdfMake = window.pdfMake || {}; window.pdfMake.vfs = {"LICENSE.txt":"DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBcGFjaGUgTGljZW5zZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgVmVyc2lvbiAyLjAsIEphbnVhcnkgMjAwNA0KICAgICAgICAgICAgICAgICAgICAgICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzLw0KDQogICBURVJNUyBBTkQgQ09ORElUSU9OUyBGT1IgVVNFLCBSRVBST0RVQ1RJT04sIEFORCBESVNUUklCVVRJT04NCg0KICAgMS4gRGVmaW5pdGlvbnMuDQoNCiAgICAgICJMaWNlbnNlIiBzaGFsbCBtZWFuIHRoZSB0ZXJtcyBhbmQgY29uZGl0aW9ucyBmb3IgdXNlLCByZXByb2R1Y3Rpb24sDQogICAgICBhbmQgZGlzdHJpYnV0aW9uIGFzIGRlZmluZWQgYnkgU2VjdGlvbnMgMSB0aHJvdWdoIDkgb2YgdGhpcyBkb2N1bWVudC4NCg0KICAgICAgIkxpY2Vuc29yIiBzaGFsbCBtZWFuIHRoZSBjb3B5cmlnaHQgb3duZXIgb3IgZW50aXR5IGF1dGhvcml6ZWQgYnkNCiAgICAgIHRoZSBjb3B5cmlnaHQgb3duZXIgdGhhdCBpcyBncmFudGluZyB0aGUgTGljZW5zZS4NCg0KICAgICAgIkxlZ2FsIEVudGl0eSIgc2hhbGwgbWVhbiB0aGUgdW5pb24gb2YgdGhlIGFjdGluZyBlbnRpdHkgYW5kIGFsbA0KICAgICAgb3RoZXIgZW50aXRpZXMgdGhhdCBjb250cm9sLCBhcmUgY29udHJvbGxlZCBieSwgb3IgYXJlIHVuZGVyIGNvbW1vbg0KICAgICAgY29udHJvbCB3aXRoIHRoYXQgZW50aXR5LiBGb3IgdGhlIHB1cnBvc2VzIG9mIHRoaXMgZGVmaW5pdGlvbiwNCiAgICAgICJjb250cm9sIiBtZWFucyAoaSkgdGhlIHBvd2VyLCBkaXJlY3Qgb3IgaW5kaXJlY3QsIHRvIGNhdXNlIHRoZQ0KICAgICAgZGlyZWN0aW9uIG9yIG1hbmFnZW1lbnQgb2Ygc3VjaCBlbnRpdHksIHdoZXRoZXIgYnkgY29udHJhY3Qgb3INCiAgICAgIG90aGVyd2lzZSwgb3IgKGlpKSBvd25lcnNoaXAgb2YgZmlmdHkgcGVyY2VudCAoNTAlKSBvciBtb3JlIG9mIHRoZQ0KICAgICAgb3V0c3RhbmRpbmcgc2hhcmVzLCBvciAoaWlpKSBiZW5lZmljaWFsIG93bmVyc2hpcCBvZiBzdWNoIGVudGl0eS4NCg0KICAgICAgIllvdSIgKG9yICJZb3VyIikgc2hhbGwgbWVhbiBhbiBpbmRpdmlkdWFsIG9yIExlZ2FsIEVudGl0eQ0KICAgICAgZXhlcmNpc2luZyBwZXJtaXNzaW9ucyBncmFudGVkIGJ5IHRoaXMgTGljZW5zZS4NCg0KICAgICAgIlNvdXJjZSIgZm9ybSBzaGFsbCBtZWFuIHRoZSBwcmVmZXJyZWQgZm9ybSBmb3IgbWFraW5nIG1vZGlmaWNhdGlvbnMsDQogICAgICBpbmNsdWRpbmcgYnV0IG5vdCBsaW1pdGVkIHRvIHNvZnR3YXJlIHNvdXJjZSBjb2RlLCBkb2N1bWVudGF0aW9uDQogICAgICBzb3VyY2UsIGFuZCBjb25maWd1cmF0aW9uIGZpbGVzLg0KDQogICAgICAiT2JqZWN0IiBmb3JtIHNoYWxsIG1lYW4gYW55IGZvcm0gcmVzdWx0aW5nIGZyb20gbWVjaGFuaWNhbA0KICAgICAgdHJhbnNmb3JtYXRpb24gb3IgdHJhbnNsYXRpb24gb2YgYSBTb3VyY2UgZm9ybSwgaW5jbHVkaW5nIGJ1dA0KICAgICAgbm90IGxpbWl0ZWQgdG8gY29tcGlsZWQgb2JqZWN0IGNvZGUsIGdlbmVyYXRlZCBkb2N1bWVudGF0aW9uLA0KICAgICAgYW5kIGNvbnZlcnNpb25zIHRvIG90aGVyIG1lZGlhIHR5cGVzLg0KDQogICAgICAiV29yayIgc2hhbGwgbWVhbiB0aGUgd29yayBvZiBhdXRob3JzaGlwLCB3aGV0aGVyIGluIFNvdXJjZSBvcg0KICAgICAgT2JqZWN0IGZvcm0sIG1hZGUgYXZhaWxhYmxlIHVuZGVyIHRoZSBMaWNlbnNlLCBhcyBpbmRpY2F0ZWQgYnkgYQ0KICAgICAgY29weXJpZ2h0IG5vdGljZSB0aGF0IGlzIGluY2x1ZGVkIGluIG9yIGF0dGFjaGVkIHRvIHRoZSB3b3JrDQogICAgICAoYW4gZXhhbXBsZSBpcyBwcm92aWRlZCBpbiB0aGUgQXBwZW5kaXggYmVsb3cpLg0KDQogICAgICAiRGVyaXZhdGl2ZSBXb3JrcyIgc2hhbGwgbWVhbiBhbnkgd29yaywgd2hldGhlciBpbiBTb3VyY2Ugb3IgT2JqZWN0DQogICAgICBmb3JtLCB0aGF0IGlzIGJhc2VkIG9uIChvciBkZXJpdmVkIGZyb20pIHRoZSBXb3JrIGFuZCBmb3Igd2hpY2ggdGhlDQogICAgICBlZGl0b3JpYWwgcmV2aXNpb25zLCBhbm5vdGF0aW9ucywgZWxhYm9yYXRpb25zLCBvciBvdGhlciBtb2RpZmljYXRpb25zDQogICAgICByZXByZXNlbnQsIGFzIGEgd2hvbGUsIGFuIG9yaWdpbmFsIHdvcmsgb2YgYXV0aG9yc2hpcC4gRm9yIHRoZSBwdXJwb3Nlcw0KICAgICAgb2YgdGhpcyBMaWNlbnNlLCBEZXJpdmF0aXZlIFdvcmtzIHNoYWxsIG5vdCBpbmNsdWRlIHdvcmtzIHRoYXQgcmVtYWluDQogICAgICBzZXBhcmFibGUgZnJvbSwgb3IgbWVyZWx5IGxpbmsgKG9yIGJpbmQgYnkgbmFtZSkgdG8gdGhlIGludGVyZmFjZXMgb2YsDQogICAgICB0aGUgV29yayBhbmQgRGVyaXZhdGl2ZSBXb3JrcyB0aGVyZW9mLg0KDQogICAgICAiQ29udHJpYnV0aW9uIiBzaGFsbCBtZWFuIGFueSB3b3JrIG9mIGF1dGhvcnNoaXAsIGluY2x1ZGluZw0KICAgICAgdGhlIG9yaWdpbmFsIHZlcnNpb24gb2YgdGhlIFdvcmsgYW5kIGFueSBtb2RpZmljYXRpb25zIG9yIGFkZGl0aW9ucw0KICAgICAgdG8gdGhhdCBXb3JrIG9yIERlcml2YXRpdmUgV29ya3MgdGhlcmVvZiwgdGhhdCBpcyBpbnRlbnRpb25hbGx5DQogICAgICBzdWJtaXR0ZWQgdG8gTGljZW5zb3IgZm9yIGluY2x1c2lvbiBpbiB0aGUgV29yayBieSB0aGUgY29weXJpZ2h0IG93bmVyDQogICAgICBvciBieSBhbiBpbmRpdmlkdWFsIG9yIExlZ2FsIEVudGl0eSBhdXRob3JpemVkIHRvIHN1Ym1pdCBvbiBiZWhhbGYgb2YNCiAgICAgIHRoZSBjb3B5cmlnaHQgb3duZXIuIEZvciB0aGUgcHVycG9zZXMgb2YgdGhpcyBkZWZpbml0aW9uLCAic3VibWl0dGVkIg0KICAgICAgbWVhbnMgYW55IGZvcm0gb2YgZWxlY3Ryb25pYywgdmVyYmFsLCBvciB3cml0dGVuIGNvbW11bmljYXRpb24gc2VudA0KICAgICAgdG8gdGhlIExpY2Vuc29yIG9yIGl0cyByZXByZXNlbnRhdGl2ZXMsIGluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8NCiAgICAgIGNvbW11bmljYXRpb24gb24gZWxlY3Ryb25pYyBtYWlsaW5nIGxpc3RzLCBzb3VyY2UgY29kZSBjb250cm9sIHN5c3RlbXMsDQogICAgICBhbmQgaXNzdWUgdHJhY2tpbmcgc3lzdGVtcyB0aGF0IGFyZSBtYW5hZ2VkIGJ5LCBvciBvbiBiZWhhbGYgb2YsIHRoZQ0KICAgICAgTGljZW5zb3IgZm9yIHRoZSBwdXJwb3NlIG9mIGRpc2N1c3NpbmcgYW5kIGltcHJvdmluZyB0aGUgV29yaywgYnV0DQogICAgICBleGNsdWRpbmcgY29tbXVuaWNhdGlvbiB0aGF0IGlzIGNvbnNwaWN1b3VzbHkgbWFya2VkIG9yIG90aGVyd2lzZQ0KICAgICAgZGVzaWduYXRlZCBpbiB3cml0aW5nIGJ5IHRoZSBjb3B5cmlnaHQgb3duZXIgYXMgIk5vdCBhIENvbnRyaWJ1dGlvbi4iDQoNCiAgICAgICJDb250cmlidXRvciIgc2hhbGwgbWVhbiBMaWNlbnNvciBhbmQgYW55IGluZGl2aWR1YWwgb3IgTGVnYWwgRW50aXR5DQogICAgICBvbiBiZWhhbGYgb2Ygd2hvbSBhIENvbnRyaWJ1dGlvbiBoYXMgYmVlbiByZWNlaXZlZCBieSBMaWNlbnNvciBhbmQNCiAgICAgIHN1YnNlcXVlbnRseSBpbmNvcnBvcmF0ZWQgd2l0aGluIHRoZSBXb3JrLg0KDQogICAyLiBHcmFudCBvZiBDb3B5cmlnaHQgTGljZW5zZS4gU3ViamVjdCB0byB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YNCiAgICAgIHRoaXMgTGljZW5zZSwgZWFjaCBDb250cmlidXRvciBoZXJlYnkgZ3JhbnRzIHRvIFlvdSBhIHBlcnBldHVhbCwNCiAgICAgIHdvcmxkd2lkZSwgbm9uLWV4Y2x1c2l2ZSwgbm8tY2hhcmdlLCByb3lhbHR5LWZyZWUsIGlycmV2b2NhYmxlDQogICAgICBjb3B5cmlnaHQgbGljZW5zZSB0byByZXByb2R1Y2UsIHByZXBhcmUgRGVyaXZhdGl2ZSBXb3JrcyBvZiwNCiAgICAgIHB1YmxpY2x5IGRpc3BsYXksIHB1YmxpY2x5IHBlcmZvcm0sIHN1YmxpY2Vuc2UsIGFuZCBkaXN0cmlidXRlIHRoZQ0KICAgICAgV29yayBhbmQgc3VjaCBEZXJpdmF0aXZlIFdvcmtzIGluIFNvdXJjZSBvciBPYmplY3QgZm9ybS4NCg0KICAgMy4gR3JhbnQgb2YgUGF0ZW50IExpY2Vuc2UuIFN1YmplY3QgdG8gdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mDQogICAgICB0aGlzIExpY2Vuc2UsIGVhY2ggQ29udHJpYnV0b3IgaGVyZWJ5IGdyYW50cyB0byBZb3UgYSBwZXJwZXR1YWwsDQogICAgICB3b3JsZHdpZGUsIG5vbi1leGNsdXNpdmUsIG5vLWNoYXJnZSwgcm95YWx0eS1mcmVlLCBpcnJldm9jYWJsZQ0KICAgICAgKGV4Y2VwdCBhcyBzdGF0ZWQgaW4gdGhpcyBzZWN0aW9uKSBwYXRlbnQgbGljZW5zZSB0byBtYWtlLCBoYXZlIG1hZGUsDQogICAgICB1c2UsIG9mZmVyIHRvIHNlbGwsIHNlbGwsIGltcG9ydCwgYW5kIG90aGVyd2lzZSB0cmFuc2ZlciB0aGUgV29yaywNCiAgICAgIHdoZXJlIHN1Y2ggbGljZW5zZSBhcHBsaWVzIG9ubHkgdG8gdGhvc2UgcGF0ZW50IGNsYWltcyBsaWNlbnNhYmxlDQogICAgICBieSBzdWNoIENvbnRyaWJ1dG9yIHRoYXQgYXJlIG5lY2Vzc2FyaWx5IGluZnJpbmdlZCBieSB0aGVpcg0KICAgICAgQ29udHJpYnV0aW9uKHMpIGFsb25lIG9yIGJ5IGNvbWJpbmF0aW9uIG9mIHRoZWlyIENvbnRyaWJ1dGlvbihzKQ0KICAgICAgd2l0aCB0aGUgV29yayB0byB3aGljaCBzdWNoIENvbnRyaWJ1dGlvbihzKSB3YXMgc3VibWl0dGVkLiBJZiBZb3UNCiAgICAgIGluc3RpdHV0ZSBwYXRlbnQgbGl0aWdhdGlvbiBhZ2FpbnN0IGFueSBlbnRpdHkgKGluY2x1ZGluZyBhDQogICAgICBjcm9zcy1jbGFpbSBvciBjb3VudGVyY2xhaW0gaW4gYSBsYXdzdWl0KSBhbGxlZ2luZyB0aGF0IHRoZSBXb3JrDQogICAgICBvciBhIENvbnRyaWJ1dGlvbiBpbmNvcnBvcmF0ZWQgd2l0aGluIHRoZSBXb3JrIGNvbnN0aXR1dGVzIGRpcmVjdA0KICAgICAgb3IgY29udHJpYnV0b3J5IHBhdGVudCBpbmZyaW5nZW1lbnQsIHRoZW4gYW55IHBhdGVudCBsaWNlbnNlcw0KICAgICAgZ3JhbnRlZCB0byBZb3UgdW5kZXIgdGhpcyBMaWNlbnNlIGZvciB0aGF0IFdvcmsgc2hhbGwgdGVybWluYXRlDQogICAgICBhcyBvZiB0aGUgZGF0ZSBzdWNoIGxpdGlnYXRpb24gaXMgZmlsZWQuDQoNCiAgIDQuIFJlZGlzdHJpYnV0aW9uLiBZb3UgbWF5IHJlcHJvZHVjZSBhbmQgZGlzdHJpYnV0ZSBjb3BpZXMgb2YgdGhlDQogICAgICBXb3JrIG9yIERlcml2YXRpdmUgV29ya3MgdGhlcmVvZiBpbiBhbnkgbWVkaXVtLCB3aXRoIG9yIHdpdGhvdXQNCiAgICAgIG1vZGlmaWNhdGlvbnMsIGFuZCBpbiBTb3VyY2Ugb3IgT2JqZWN0IGZvcm0sIHByb3ZpZGVkIHRoYXQgWW91DQogICAgICBtZWV0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoNCg0KICAgICAgKGEpIFlvdSBtdXN0IGdpdmUgYW55IG90aGVyIHJlY2lwaWVudHMgb2YgdGhlIFdvcmsgb3INCiAgICAgICAgICBEZXJpdmF0aXZlIFdvcmtzIGEgY29weSBvZiB0aGlzIExpY2Vuc2U7IGFuZA0KDQogICAgICAoYikgWW91IG11c3QgY2F1c2UgYW55IG1vZGlmaWVkIGZpbGVzIHRvIGNhcnJ5IHByb21pbmVudCBub3RpY2VzDQogICAgICAgICAgc3RhdGluZyB0aGF0IFlvdSBjaGFuZ2VkIHRoZSBmaWxlczsgYW5kDQoNCiAgICAgIChjKSBZb3UgbXVzdCByZXRhaW4sIGluIHRoZSBTb3VyY2UgZm9ybSBvZiBhbnkgRGVyaXZhdGl2ZSBXb3Jrcw0KICAgICAgICAgIHRoYXQgWW91IGRpc3RyaWJ1dGUsIGFsbCBjb3B5cmlnaHQsIHBhdGVudCwgdHJhZGVtYXJrLCBhbmQNCiAgICAgICAgICBhdHRyaWJ1dGlvbiBub3RpY2VzIGZyb20gdGhlIFNvdXJjZSBmb3JtIG9mIHRoZSBXb3JrLA0KICAgICAgICAgIGV4Y2x1ZGluZyB0aG9zZSBub3RpY2VzIHRoYXQgZG8gbm90IHBlcnRhaW4gdG8gYW55IHBhcnQgb2YNCiAgICAgICAgICB0aGUgRGVyaXZhdGl2ZSBXb3JrczsgYW5kDQoNCiAgICAgIChkKSBJZiB0aGUgV29yayBpbmNsdWRlcyBhICJOT1RJQ0UiIHRleHQgZmlsZSBhcyBwYXJ0IG9mIGl0cw0KICAgICAgICAgIGRpc3RyaWJ1dGlvbiwgdGhlbiBhbnkgRGVyaXZhdGl2ZSBXb3JrcyB0aGF0IFlvdSBkaXN0cmlidXRlIG11c3QNCiAgICAgICAgICBpbmNsdWRlIGEgcmVhZGFibGUgY29weSBvZiB0aGUgYXR0cmlidXRpb24gbm90aWNlcyBjb250YWluZWQNCiAgICAgICAgICB3aXRoaW4gc3VjaCBOT1RJQ0UgZmlsZSwgZXhjbHVkaW5nIHRob3NlIG5vdGljZXMgdGhhdCBkbyBub3QNCiAgICAgICAgICBwZXJ0YWluIHRvIGFueSBwYXJ0IG9mIHRoZSBEZXJpdmF0aXZlIFdvcmtzLCBpbiBhdCBsZWFzdCBvbmUNCiAgICAgICAgICBvZiB0aGUgZm9sbG93aW5nIHBsYWNlczogd2l0aGluIGEgTk9USUNFIHRleHQgZmlsZSBkaXN0cmlidXRlZA0KICAgICAgICAgIGFzIHBhcnQgb2YgdGhlIERlcml2YXRpdmUgV29ya3M7IHdpdGhpbiB0aGUgU291cmNlIGZvcm0gb3INCiAgICAgICAgICBkb2N1bWVudGF0aW9uLCBpZiBwcm92aWRlZCBhbG9uZyB3aXRoIHRoZSBEZXJpdmF0aXZlIFdvcmtzOyBvciwNCiAgICAgICAgICB3aXRoaW4gYSBkaXNwbGF5IGdlbmVyYXRlZCBieSB0aGUgRGVyaXZhdGl2ZSBXb3JrcywgaWYgYW5kDQogICAgICAgICAgd2hlcmV2ZXIgc3VjaCB0aGlyZC1wYXJ0eSBub3RpY2VzIG5vcm1hbGx5IGFwcGVhci4gVGhlIGNvbnRlbnRzDQogICAgICAgICAgb2YgdGhlIE5PVElDRSBmaWxlIGFyZSBmb3IgaW5mb3JtYXRpb25hbCBwdXJwb3NlcyBvbmx5IGFuZA0KICAgICAgICAgIGRvIG5vdCBtb2RpZnkgdGhlIExpY2Vuc2UuIFlvdSBtYXkgYWRkIFlvdXIgb3duIGF0dHJpYnV0aW9uDQogICAgICAgICAgbm90aWNlcyB3aXRoaW4gRGVyaXZhdGl2ZSBXb3JrcyB0aGF0IFlvdSBkaXN0cmlidXRlLCBhbG9uZ3NpZGUNCiAgICAgICAgICBvciBhcyBhbiBhZGRlbmR1bSB0byB0aGUgTk9USUNFIHRleHQgZnJvbSB0aGUgV29yaywgcHJvdmlkZWQNCiAgICAgICAgICB0aGF0IHN1Y2ggYWRkaXRpb25hbCBhdHRyaWJ1dGlvbiBub3RpY2VzIGNhbm5vdCBiZSBjb25zdHJ1ZWQNCiAgICAgICAgICBhcyBtb2RpZnlpbmcgdGhlIExpY2Vuc2UuDQoNCiAgICAgIFlvdSBtYXkgYWRkIFlvdXIgb3duIGNvcHlyaWdodCBzdGF0ZW1lbnQgdG8gWW91ciBtb2RpZmljYXRpb25zIGFuZA0KICAgICAgbWF5IHByb3ZpZGUgYWRkaXRpb25hbCBvciBkaWZmZXJlbnQgbGljZW5zZSB0ZXJtcyBhbmQgY29uZGl0aW9ucw0KICAgICAgZm9yIHVzZSwgcmVwcm9kdWN0aW9uLCBvciBkaXN0cmlidXRpb24gb2YgWW91ciBtb2RpZmljYXRpb25zLCBvcg0KICAgICAgZm9yIGFueSBzdWNoIERlcml2YXRpdmUgV29ya3MgYXMgYSB3aG9sZSwgcHJvdmlkZWQgWW91ciB1c2UsDQogICAgICByZXByb2R1Y3Rpb24sIGFuZCBkaXN0cmlidXRpb24gb2YgdGhlIFdvcmsgb3RoZXJ3aXNlIGNvbXBsaWVzIHdpdGgNCiAgICAgIHRoZSBjb25kaXRpb25zIHN0YXRlZCBpbiB0aGlzIExpY2Vuc2UuDQoNCiAgIDUuIFN1Ym1pc3Npb24gb2YgQ29udHJpYnV0aW9ucy4gVW5sZXNzIFlvdSBleHBsaWNpdGx5IHN0YXRlIG90aGVyd2lzZSwNCiAgICAgIGFueSBDb250cmlidXRpb24gaW50ZW50aW9uYWxseSBzdWJtaXR0ZWQgZm9yIGluY2x1c2lvbiBpbiB0aGUgV29yaw0KICAgICAgYnkgWW91IHRvIHRoZSBMaWNlbnNvciBzaGFsbCBiZSB1bmRlciB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YNCiAgICAgIHRoaXMgTGljZW5zZSwgd2l0aG91dCBhbnkgYWRkaXRpb25hbCB0ZXJtcyBvciBjb25kaXRpb25zLg0KICAgICAgTm90d2l0aHN0YW5kaW5nIHRoZSBhYm92ZSwgbm90aGluZyBoZXJlaW4gc2hhbGwgc3VwZXJzZWRlIG9yIG1vZGlmeQ0KICAgICAgdGhlIHRlcm1zIG9mIGFueSBzZXBhcmF0ZSBsaWNlbnNlIGFncmVlbWVudCB5b3UgbWF5IGhhdmUgZXhlY3V0ZWQNCiAgICAgIHdpdGggTGljZW5zb3IgcmVnYXJkaW5nIHN1Y2ggQ29udHJpYnV0aW9ucy4NCg0KICAgNi4gVHJhZGVtYXJrcy4gVGhpcyBMaWNlbnNlIGRvZXMgbm90IGdyYW50IHBlcm1pc3Npb24gdG8gdXNlIHRoZSB0cmFkZQ0KICAgICAgbmFtZXMsIHRyYWRlbWFya3MsIHNlcnZpY2UgbWFya3MsIG9yIHByb2R1Y3QgbmFtZXMgb2YgdGhlIExpY2Vuc29yLA0KICAgICAgZXhjZXB0IGFzIHJlcXVpcmVkIGZvciByZWFzb25hYmxlIGFuZCBjdXN0b21hcnkgdXNlIGluIGRlc2NyaWJpbmcgdGhlDQogICAgICBvcmlnaW4gb2YgdGhlIFdvcmsgYW5kIHJlcHJvZHVjaW5nIHRoZSBjb250ZW50IG9mIHRoZSBOT1RJQ0UgZmlsZS4NCg0KICAgNy4gRGlzY2xhaW1lciBvZiBXYXJyYW50eS4gVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yDQogICAgICBhZ3JlZWQgdG8gaW4gd3JpdGluZywgTGljZW5zb3IgcHJvdmlkZXMgdGhlIFdvcmsgKGFuZCBlYWNoDQogICAgICBDb250cmlidXRvciBwcm92aWRlcyBpdHMgQ29udHJpYnV0aW9ucykgb24gYW4gIkFTIElTIiBCQVNJUywNCiAgICAgIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvcg0KICAgICAgaW1wbGllZCwgaW5jbHVkaW5nLCB3aXRob3V0IGxpbWl0YXRpb24sIGFueSB3YXJyYW50aWVzIG9yIGNvbmRpdGlvbnMNCiAgICAgIG9mIFRJVExFLCBOT04tSU5GUklOR0VNRU5ULCBNRVJDSEFOVEFCSUxJVFksIG9yIEZJVE5FU1MgRk9SIEENCiAgICAgIFBBUlRJQ1VMQVIgUFVSUE9TRS4gWW91IGFyZSBzb2xlbHkgcmVzcG9uc2libGUgZm9yIGRldGVybWluaW5nIHRoZQ0KICAgICAgYXBwcm9wcmlhdGVuZXNzIG9mIHVzaW5nIG9yIHJlZGlzdHJpYnV0aW5nIHRoZSBXb3JrIGFuZCBhc3N1bWUgYW55DQogICAgICByaXNrcyBhc3NvY2lhdGVkIHdpdGggWW91ciBleGVyY2lzZSBvZiBwZXJtaXNzaW9ucyB1bmRlciB0aGlzIExpY2Vuc2UuDQoNCiAgIDguIExpbWl0YXRpb24gb2YgTGlhYmlsaXR5LiBJbiBubyBldmVudCBhbmQgdW5kZXIgbm8gbGVnYWwgdGhlb3J5LA0KICAgICAgd2hldGhlciBpbiB0b3J0IChpbmNsdWRpbmcgbmVnbGlnZW5jZSksIGNvbnRyYWN0LCBvciBvdGhlcndpc2UsDQogICAgICB1bmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgKHN1Y2ggYXMgZGVsaWJlcmF0ZSBhbmQgZ3Jvc3NseQ0KICAgICAgbmVnbGlnZW50IGFjdHMpIG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzaGFsbCBhbnkgQ29udHJpYnV0b3IgYmUNCiAgICAgIGxpYWJsZSB0byBZb3UgZm9yIGRhbWFnZXMsIGluY2x1ZGluZyBhbnkgZGlyZWN0LCBpbmRpcmVjdCwgc3BlY2lhbCwNCiAgICAgIGluY2lkZW50YWwsIG9yIGNvbnNlcXVlbnRpYWwgZGFtYWdlcyBvZiBhbnkgY2hhcmFjdGVyIGFyaXNpbmcgYXMgYQ0KICAgICAgcmVzdWx0IG9mIHRoaXMgTGljZW5zZSBvciBvdXQgb2YgdGhlIHVzZSBvciBpbmFiaWxpdHkgdG8gdXNlIHRoZQ0KICAgICAgV29yayAoaW5jbHVkaW5nIGJ1dCBub3QgbGltaXRlZCB0byBkYW1hZ2VzIGZvciBsb3NzIG9mIGdvb2R3aWxsLA0KICAgICAgd29yayBzdG9wcGFnZSwgY29tcHV0ZXIgZmFpbHVyZSBvciBtYWxmdW5jdGlvbiwgb3IgYW55IGFuZCBhbGwNCiAgICAgIG90aGVyIGNvbW1lcmNpYWwgZGFtYWdlcyBvciBsb3NzZXMpLCBldmVuIGlmIHN1Y2ggQ29udHJpYnV0b3INCiAgICAgIGhhcyBiZWVuIGFkdmlzZWQgb2YgdGhlIHBvc3NpYmlsaXR5IG9mIHN1Y2ggZGFtYWdlcy4NCg0KICAgOS4gQWNjZXB0aW5nIFdhcnJhbnR5IG9yIEFkZGl0aW9uYWwgTGlhYmlsaXR5LiBXaGlsZSByZWRpc3RyaWJ1dGluZw0KICAgICAgdGhlIFdvcmsgb3IgRGVyaXZhdGl2ZSBXb3JrcyB0aGVyZW9mLCBZb3UgbWF5IGNob29zZSB0byBvZmZlciwNCiAgICAgIGFuZCBjaGFyZ2UgYSBmZWUgZm9yLCBhY2NlcHRhbmNlIG9mIHN1cHBvcnQsIHdhcnJhbnR5LCBpbmRlbW5pdHksDQogICAgICBvciBvdGhlciBsaWFiaWxpdHkgb2JsaWdhdGlvbnMgYW5kL29yIHJpZ2h0cyBjb25zaXN0ZW50IHdpdGggdGhpcw0KICAgICAgTGljZW5zZS4gSG93ZXZlciwgaW4gYWNjZXB0aW5nIHN1Y2ggb2JsaWdhdGlvbnMsIFlvdSBtYXkgYWN0IG9ubHkNCiAgICAgIG9uIFlvdXIgb3duIGJlaGFsZiBhbmQgb24gWW91ciBzb2xlIHJlc3BvbnNpYmlsaXR5LCBub3Qgb24gYmVoYWxmDQogICAgICBvZiBhbnkgb3RoZXIgQ29udHJpYnV0b3IsIGFuZCBvbmx5IGlmIFlvdSBhZ3JlZSB0byBpbmRlbW5pZnksDQogICAgICBkZWZlbmQsIGFuZCBob2xkIGVhY2ggQ29udHJpYnV0b3IgaGFybWxlc3MgZm9yIGFueSBsaWFiaWxpdHkNCiAgICAgIGluY3VycmVkIGJ5LCBvciBjbGFpbXMgYXNzZXJ0ZWQgYWdhaW5zdCwgc3VjaCBDb250cmlidXRvciBieSByZWFzb24NCiAgICAgIG9mIHlvdXIgYWNjZXB0aW5nIGFueSBzdWNoIHdhcnJhbnR5IG9yIGFkZGl0aW9uYWwgbGlhYmlsaXR5Lg0KDQogICBFTkQgT0YgVEVSTVMgQU5EIENPTkRJVElPTlMNCg0KICAgQVBQRU5ESVg6IEhvdyB0byBhcHBseSB0aGUgQXBhY2hlIExpY2Vuc2UgdG8geW91ciB3b3JrLg0KDQogICAgICBUbyBhcHBseSB0aGUgQXBhY2hlIExpY2Vuc2UgdG8geW91ciB3b3JrLCBhdHRhY2ggdGhlIGZvbGxvd2luZw0KICAgICAgYm9pbGVycGxhdGUgbm90aWNlLCB3aXRoIHRoZSBmaWVsZHMgZW5jbG9zZWQgYnkgYnJhY2tldHMgIltdIg0KICAgICAgcmVwbGFjZWQgd2l0aCB5b3VyIG93biBpZGVudGlmeWluZyBpbmZvcm1hdGlvbi4gKERvbid0IGluY2x1ZGUNCiAgICAgIHRoZSBicmFja2V0cyEpICBUaGUgdGV4dCBzaG91bGQgYmUgZW5jbG9zZWQgaW4gdGhlIGFwcHJvcHJpYXRlDQogICAgICBjb21tZW50IHN5bnRheCBmb3IgdGhlIGZpbGUgZm9ybWF0LiBXZSBhbHNvIHJlY29tbWVuZCB0aGF0IGENCiAgICAgIGZpbGUgb3IgY2xhc3MgbmFtZSBhbmQgZGVzY3JpcHRpb24gb2YgcHVycG9zZSBiZSBpbmNsdWRlZCBvbiB0aGUNCiAgICAgIHNhbWUgInByaW50ZWQgcGFnZSIgYXMgdGhlIGNvcHlyaWdodCBub3RpY2UgZm9yIGVhc2llcg0KICAgICAgaWRlbnRpZmljYXRpb24gd2l0aGluIHRoaXJkLXBhcnR5IGFyY2hpdmVzLg0KDQogICBDb3B5cmlnaHQgW3l5eXldIFtuYW1lIG9mIGNvcHlyaWdodCBvd25lcl0NCg0KICAgTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlICJMaWNlbnNlIik7DQogICB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuDQogICBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXQNCg0KICAgICAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMA0KDQogICBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlDQogICBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiAiQVMgSVMiIEJBU0lTLA0KICAgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuDQogICBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kDQogICBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS4NCg==","Roboto-Italic.ttf":"AAEAAAAOAIAAAwBgR0RFRgsuCy8AATmYAAAASEdQT1OC3T4oAAE54AAAkPhHU1VCeolvLwABytgAAANsT1MvMrivKS4AAAFoAAAAYFZETVhu6nZPAAASPAAABeBjbWFwg/CFnwAAGBwAAA7yZ2x5ZqugYnAAACcQAADhjGhlYWQVl+THAAAA7AAAADZoaGVhK3TmIgAAASQAAAAkaG10eH7tDo8AAAHIAAAQdGxvY2H/CzayAAEInAAACDxtYXhwBDwA9gAAAUgAAAAgbmFtZW3ArcAAARDYAAAEb3Bvc3QJy9dbAAEVSAAAJE0AAQAAAAEAAERFNtJfDzz1AAkIAAAAAADE8BEuAAAAAM2Cslz6t9PdKU8IYgACAAkAAgAAAAAAAAABAAAHbP4MAAAJA/q32vUpTwABAAAAAAAAAAAAAAAAAAAEHQABAAAEHQCWABYAXgAFAAEAAAAAAAAAAAAAAAAAAwABAAMEQQGQAAUAAAWaBTMAAAEfBZoFMwAAA9EAZgIAAAAAAAAAAAAAAAAA4AAC/1AAIFsAAAAgAAAAAHB5cnMAAQAA//0GAP4AAGYHmgIAIAABn08BAAAEOgWwAAAAIAACAeMAAAAAAAAB4wAAAeMAAAJ1AMUErABDBDoARwV7ANMErAAbAVcAxgKBAFcCiP+MA0AAoQRCAHIBgf+YAhUAPgIGAEYDH/+mBDoAUAQ6AXAEOgAtBDoANQQ6ACcEOgBoBDoAZwQ6ANgEOgA1BDoAfwHpAEYB8f/GA9EAZQQ6AI4D7gBWA5IAwga0ABME/v/VBMsAWATBAGIE8ABYBGIAWARfAFgFJgBoBVgAWAIkAGIEJQAPBH4APgQgAFgGkgBYBVkAWAUcAF4EzQBYBTsAXgT4AFcEjQBDBHoA7AUSAGcE3QDNBpUA7AS9//wEpgDuBDIAIAIKABIDHAD3Agr/lwMnAHwDa/+WAl0A8wQgADoERAA1A/wARwREAEQD+QBHApsAigRDADcERAA1AegARAH2/x0D2QA2AegARAaLADUERAA1BEQARgRE/+IERABEAqQANQPuADsCaQBvBEQAWgPIAJcFrACyA8j/6QPI/7wDyAAIApEAUQHhADYCkf+pBRgAggHh/+sEHQBXBGAALQVVACYEjgBxAdkAAQSc/8gDvwEnBd4AUgNeAMIDjABwBCsApgXfAFIDewEDAtABBQQGAE4DMQCnAzgAqgJoAPsERP/rA7EAhwH/AMMB4//OAg8BBANtAM8DiwA1BdUBDgY7ARsGgQC6A7f/8wcF/54EBABIBR0AJgRvAEgEeQAwBlIABARnACYESgBqBEUATARY/+sFRABVAegAPgQxAD4D8wBJAhEARwUwAEYERAA1BygATwbHAEQB6ABEApb/ZgUjAFkETgBGBToAZwSuAFoB7/8bA/kAPAOWAUgDYgFeAzgBCwINAUECkQEiAhP/twOXAQgCzwEHAnoAHQAK/fIACv5BAAr9WAAK/kYACv1LAAr83AHzAWQD1AFBAgAAwwQuAFcFS//MBR0ATwTs/94ETQAiBVoAWARN//EFXwBXBS8AigUAAB0EPwBABHL/9QPIALMERABBBAsAKQPsAIsERAA1BEYAVgJ5AH4EKv/RA7AAOgR6AHAERP/iBAsASQREAEMD7gC3BBwAWgVNAD8FRABDBisAXQSiAFoD/wCzBeEAZAWfANsFEgBmCAj/3ggTAFcGGgDyBVoAVwS7AEgFqv+WBtP/ygR0ACAFWQBYBU//3gS3AKMF0QBbBX8AVwUnANEHDgBXB0cAVwWrAMkGggBXBLkASAURAIcGrABiBM4ADAQnAEQETgBAAygAPgSQ/5oFvP/DA9IAHgRaAEAEFQBABFv/1QWSAEAEWQBABFoAQAOfAJAFbwBABHkAQAQYAH8GEgBABjoANQSlAIYF2ABABBYAQAQLADMGHgBABCH/1QRFADUEDABRBlj/1QZzAEAERQA1BFoAQAaRAGgFtwBFBBQAPga2AGMFmQA8BIb/2AQF/7wGmAB0BaoAXQZrADoFigA6CHsAYgddAD4D5f/HA5//xgUdAF0ERQBGBL4A6APIALMFHQBPBEUARgaLAGwFtwBIBpIAaAW4AEUE5ABkBAgASgSyAFUACv09AAr9ZAAK/m8ACv6QAAr6twAK+tYEFAA+BMsAVwRD/+IEHwBIA1wANQSXAFcDyQA1BL0ASAQ+AD4GJADzBTQApQdEAFcFVQA1B6kAVwaGADUFjQBlBIkATga/AOgFCwCIBR0A0QQmAJcFHQDQBc8ArgR0ACUEvQBIBBsAPgVYAFcERAA1BSsARgRgADYEYP/tBHIACgMY//sEtQA2BjQANgZzAEAF7wDoBNkAiAQIAM8DywC8B0H/8QYM/+wHfQBOBjUANQSoAGAD3gBGBVIA1wTPAKwFEQBqA9UAAAehAAAD1QAAB6EAAAKSAAAB7wAAAU4AAAQ4AAACEwAAAY8AAADMAAAACgAABS8A6QYSAQADb/9oAY0A1gGNALEBjP+kAY7/YQK7ANYCwgC9Aqn/pAQkAJUESQAQApAArwOPAEcFDABHByYArgJGAIACRgAhA24ACQN0AIsDLgCjBGAALQYmAEkD/gBgBYkA4wOXAGcIOABOBLQBIwTGAHwGUAD+BtwArAcIAKoGbQEeBFkAJgU/ADkEZ/+7BEoAzwSIAGgHqABJAfL/OwQ7AFAD7wCOA/YASAP9AEcDyQBnAjYAjwJ1AJQB7f/mBC0AaAAKAAAHq/+1B6wAhwPfAB8DXAAnBDoAUQLg/+AB6P8dAhH/egF+/8IDbQE3A2wBNwNsATcDyAEPA9ABCwPIAF8DxwEXA20BDQHrAS8Eb//UBDIAPgRJAE0EYAA+BAQAPgPfAD4EhgBKBKsAPgHoAD4DzwALBBwAPgOEAD4FlwA+BMoAPgR/AE0ElQBNBGMAPgQrACMD7gC9BLMAWARwAL4FoQDUBEH/4wQcALUD/v/5BDMASgJNAKwDqQAPA9YAIAQjACUEJQAeA+8ATgOEAL0D7gAjA+cAbQIPAH8DKAAiAzgAJQLTAO0DRwArA0gAQALjAI8DTwAuAzgAZANtAD4DZwC5ApEBKwMbAPUEOgAuBDoAJwQ6AGEESwBkA/n/kQQBAOsEMP/OBDoANQR7AEAERABBBPAAWAQgADcE3gBXBNMAWAPZADYE7ABYA9gANgQ6AH0EMgA+AzgBCwHjAAACFQA+BTMAXgUzAF4EYgBTBHoA7AJpAAcE/v/VBP7/1QT+/9UE/v/VBP7/1QT+/9UE/v/VBMsAYgRiAFgEYgBYBGIAWARiAFgCJABiAiQAYgIkAGICJABiBVkAWAU7AF4FOwBeBTsAXgU7AF4FOwBeBRIAZwUSAGcFEgBnBRIAZwSmAO4EIAA6BCAAOgQgADoEIAA6BCAAOgQgADoEIAA6A/wARwP5AEcD+QBHA/kARwP5AEcB6AA+AegAPgHoAD4B6AA+BEQANQREAEYERABGBEQARgREAEYERABGBEQAWgREAFoERABaBEQAWgPI/7wDyP+8BP7/1QQgADoE/v/VBCAAOgT+/9UEIAA6BMsAYgP8AEcEywBiA/wARwTLAGID/ABHBMsAYgP8AEcFFQBYBNoARARiAFgD+QBHBGIAWAP5AEcEYgBYA/kARwRiAFgD+QBHBGIAWAP5AEcFJgBoBEMANwUmAGgEQwA3BSYAaARDADcFJgBoBEMANwVYAFgERAA1AiQAYgHoAD4CJABiAegAPgIkAGIB6AA+AiT/mgHo/3sCJABiBkkAYgPeAEQEJQAPAe//GwTTAD4D2QA2BCAAWAHoAEQEIABYAej/qAQgAFgCfgBEBCAAWALEAEQFWQBYBEQANQVZAFgERAA1BVkAWAREADUERAA1BTsAXgREAEYFOwBeBEQARgU7AF4ERABGBPgAVwKkADUE+ABXAqT/pgT4AFcCpAA1BJgAQwPuADsEmABDA+4AOwSYAEMD7gA7BJgAQwPuADsEmABDA+4AOwR6AOwCaQBFBHoA7AJpAG8EegDsApEAbwUSAGcERABaBRIAZwREAFoFEgBnBEQAWgUSAGcERABaBRIAZwREAFoFEgBnBEQAWgaVAOwFrACyBKYA7gPI/7wEpgDuBH0AIAPIAAgEfQAgA8gACAR9ACADyAAIBwX/ngZSAAQFHQAmBEUATARgAAsEYAALA+4AvQRv/9QEb//UBG//1ARv/9QEb//UBG//1ARv/9QESQBNBAQAPgQEAD4EBAA+BAQAPgHoAD4B6AA+AegAPgHoAD4EygA+BH8ATQR/AE0EfwBNBH8ATQR/AE0EswBYBLMAWASzAFgEswBYBBwAtQRv/9QEb//UBG//1ARJAE0ESQBNBEkATQRJAE0EYAA+BAQAPgQEAD4EBAA+BAQAPgQEAD4EhgBKBIYASgSGAEoEhgBKBKsAPgHoAD4B6AA+AegAPgHo/3MB6AA+A88ACwQcAD4DhAA+A4QAPgOEAD4DhAA+BMoAPgTKAD4EygA+BH8ATQR/AE0EfwBNBGMAPgRjAD4EYwA+BCsAIwQrACMEKwAjBCsAIwPuAJcD7gC9BLMAWASzAFgEswBYBLMAWASzAFgEswBYBaEA1AQcALUEHAC1A/7/+QP+//kD/v/5CFYAIwT+/9UExgCbBbwAvAKIAMYFTwByBQoASQUUADECeQBsBP7/1QTLAFgEYgBYBH0AIAVYAFgCJABiBNMAPgaSAFgFWQBYBTsAXgTNAFgEegDsBKYA7gS9//wCJABiBKYA7gQ/AEAECwApBEQANQJ5AH4EHABaBDEAPgREAEYERP/rA8gAlwPI/+kCeQB+BBwAWgREAEYEHABaBisAXQRiAFgELgBXBJgAQwIkAGICJABiBCUADwTTAD4E0wA+BLcAowT+/9UEywBYBC4AVwRiAFgFWQBYBpIAWAVYAFgFOwBeBVoAWATNAFgEywBiBHoA7AS9//wEIAA6A/kARwRaAEAERABGBET/4gP8AEcDyP+8A8j/6QP5AEcDKAA+A+4AOwHoAEQB6AA+Afb/HQQVAEADyP+8BpUA7AWsALIGlQDsBawAsgaVAOwFrACyBKYA7gPI/7wBVwDGAnUAxQP6AE8EgwCKAe//GwGNALEGkgBYBosANQT+/9UEIAA6BTsAAQbIAIoHHgCKBGIAWAVZAFgD+QBHBFoAQAUvAIoFRABDBL4A6APIALMIDABGCQMAXgR0ACAD0gAeBMsAYgP8AEcEpgDuA8gAswIkAGIG0//KBbz/wwIkAGIE/v/VBCAAOgT+/9UEIAA6BwX/ngZSAAQEYgBYA/kARwUrAEYD+QA8A/kAPAbT/8oFvP/DBHQAIAPSAB4FWQBYBFoAQAVZAFgEWgBABTsAXgREAEYFHQBdBEUARgUdAF0ERQBGBREAhwQLADMEtwCjA8j/vAS3AKMDyP+8BLcAowPI/7wFJwDRBBgAfwaCAFcF2ABABL3//API/+kERABEBU//3gRb/9UE/v/VBCAAOgT+/9UEIAA6BP7/1QQgADoE/v/VBCAAOgT+/9UEIAA6BP7/1QQgADoE/v/VBCAAOgT+/9UEIAA6BP7/1QQgADoE/v/VBCAAOgT+/9UEIAA6BP7/1QQgADoEYgBYA/kARwRiAFgD+QBHBGIAWAP5AEcEYgBYA/kARwRiAFgD+QBHBGIAWAP5AEcEYgBYA/kARwRiAFgD+QBHAiQAYgHoAD4CJAAXAej/+gU7AF4ERABGBTsAXgREAEYFOwBeBEQARgU7AF4ERABGBTsAXgREAEYFOwBeBEQARgU7AF4ERABGBSMAWQROAEYFIwBZBE4ARgUjAFkETgBGBSMAWQROAEYFIwBZBE4ARgUSAGcERABaBRIAZwREAFoFOgBnBK4AWgU6AGcErgBaBToAZwSuAFoFOgBnBK4AWgU6AGcErgBaBKYA7gPI/7wEpgDuA8j/vASmAO4DyP+8BGIARARiABME0wA+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////1QAABH8HiAImACMAAAAHAJ4BkgGo////1QAABMYHnwImACMAAAAHAdQBiQEs//8AYv5EBPgFxQAmACUAAAAHAHcBt//3//8AWAAABPIHIgImACcAAAAHAEIBNwFd//8AWAAABPIHHwImACcAAAAHAHMB4wFZ//8AWAAABPIHRgImACcAAAAHAJoA0gFd//8AWAAABPIHDAImACcAAAAHAGgA0wFc//8AYgAAAkQHIgImACsAAAAHAEL//AFd//8AYgAAA1MHHwImACsAAAAHAHMApwFZ//8AYgAAAx4HRgImACsAAAAHAJr/lwFd//8AYgAAA10HDAImACsAAAAHAGj/mAFc//8AWAAABXoHUQImADAAAAAHAKABTgFg//8AXv/rBTYHNwAmADEAAAAHAEIBjAFy//8AXv/rBTYHNAAmADEAAAAHAHMCOAFu//8AXv/rBTYHWwAmADEAAAAHAJoBJwFy//8AXv/rBTYHZgAmADEAAAAHAKABRgF1//8AXv/rBTYHIQAmADEAAAAHAGgBKAFx//8AZ//rBVcHIgImADcAAAAHAEIBdwFd//8AZ//rBVcHHwImADcAAAAHAHMCIwFZ//8AZ//rBVcHRgImADcAAAAHAJoBEgFd//8AZ//rBVcHDAImADcAAAAHAGgBEwFc//8A7gAABVMHHQImADsAAAAHAHMB6QFX//8AOv/sA/cF4AImAEMAAAAHAEIAswAb//8AOv/sBAsF3QImAEMAAAAHAHMBXwAX//8AOv/sA/cGBAImAEMAAAAGAJpOGwAA//8AOv/sBBwGDwImAEMAAAAGAKBtHgAA//8AOv/sBBQFygImAEMAAAAGAGhPGgAA//8AOv/sA/cGRgImAEMAAAAHAJ4A2gBm//8AOv/sBA4GXgImAEMAAAAHAdQA0f/r//8AR/5EA/sETgImAEUAAAAHAHcBOf/3//8AR//sA+sF4QImAEcAAAAHAEIAkQAc//8AR//sA+sF3gImAEcAAAAHAHMBPQAY//8AR//sA+sGBQImAEcAAAAGAJosHAAA//8AR//sA/IFywImAEcAAAAGAGgtGwAA//8APgAAAd0FywImAIoAAAAGAEKVBgAA//8APgAAAuwFyAImAIoAAAAGAHNAAgAA//8APgAAArcF7wImAIoAAAAHAJr/MAAG//8APgAAAvYFtQIm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//8A7gAABVMHRAImADsAAAAHAJoA2AFb////vP5LBCoF7wImAFsAAAAGAJokBgAA//8A7gAABVMHCgImADsAAAAHAGgA2QFa//8AIAAABH0HHwAmADwAAAAHAHMB0QFZ//8ACAAAA+oFyAImAFwAAAAHAHMBPgAC//8AIAAABFsHDQAmADwAAAAHAJ0BgQFd//8ACAAAA98FtgImAFwAAAAHAJ0A7gAG//8AIAAABH8HRwAmADwAAAAHAJsA1gFe//8ACAAAA+wF8AImAFwAAAAGAJtDBwAA////ngAAB3UHHwImAH8AAAAHAHMDAQFZ//8ABP/rBmAF3gImAIQAAAAHAHMCegAY//8AJv+jBWsHXQImAIEAAAAHAHMCMQGX//8ATP95BDgF3AImAIcAAAAHAHMBUAAW//8ACwAABEkEjQImAakAAAAHAdP/Uv97//8ACwAABEkEjQImAakAAAAHAdP/Uv97//8AvQAABCUEjQImAbgAAAAGAdMo9wAA////1AAAA+gF3wImAaYAAAAHAEIA2QAa////1AAABDEF3AImAaYAAAAHAHMBhQAW////1AAAA/sGAwImAaYAAAAGAJp0GgAA////1AAABEIGDgImAaYAAAAHAKAAkwAd////1AAABDoFyQImAaYAAAAGAGh1GQAA////1AAAA+gGRQImAaYAAAAHAJ4BAABl////1AAABDQGXQImAaYAAAAHAdQA9//q//8ATf5HBEIEnQImAagAAAAHAHcBU//6//8APgAABB0F3wImAaoAAAAHAEIAqgAa//8APgAABB0F3AImAaoAAAAHAHMBVgAW//8APgAABB0GAwImAaoAAAAGAJpFGgAA//8APgAABB0FyQImAaoAAAAGAGhGGQAA//8APgAAAd8F3wImAa4AAAAGAEKXGgAA//8APgAAAu4F3AImAa4AAAAGAHNCFgAA//8APgAAArkGAwImAa4AAAAHAJr/MgAa//8APgAAAvgFyQImAa4AAAAHAGj/MwAZ//8APgAABL4GDgImAbMAAAAHAKAAsQAd//8ATf/vBG8F7wImAbQAAAAHAEIA3QAq//8ATf/vBG8F7AImAbQAAAAHAHMBiQAm//8ATf/vBG8GEwImAbQAAAAGAJp4KgAA//8ATf/vBG8GHgImAbQAAAAHAKAAlwAt//8ATf/vBG8F2QIm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u9uwJyX+9czZ/uMwtSO4mmqrAUx3hEJIy8axsuzWi6F0V393R0/Hw7ir1uurgXIA//8AYgAAAjoFsAIGACsAAP//AGIAAANdBwwCJgArAAAABwBo/5gBXP//AA//6wRSBbACBgAsAAD//wA+AAAFNQWwAAYALQAA//8APgAABTUGxwAmAC0AAAAHAHMBxQEB//8Ao//rBUUHTAImANkAAAAHAJwBPgGc////1QAABH8FsAIGACMAAP//AFgAAATQBbACBgAkAAD//wBXAAAEuQWwAgYArAAA//8AWAAABPIFsAIGACcAAP//AFgAAAV6B0wCJgDXAAAABwCcAY4BnP//AFgAAAazBbACBgAvAAD//wBYAAAFeQWwAgYAKgAA//8AXv/rBTYFxQAGADEAAP//AFgAAAV7BbACBgCxAAD//wBYAAAFGAWwAgYAMgAA//8AYv/rBPgFxQAGACUAAP//AOwAAAULBbACBgA2AAD////8AAAFHQWwAgYAOgAA//8AOv/sA/cETgIGAEMAAP//AEf/7APrBE4CBgBHAAD//wBAAAAERwX1AiYA6wAAAAcAnADIAEX//wBG/+wEHAROAgYAUQAA////4v5gBCYETgIGAFIAAAABAEf/7AP7BE4AGwAAJTI2NzMGBCMiAj8BNgAzMhYHIzYmIyIGDwEGFgHxWqAPrBn+8qbXuyUHJwER4a7BGqwQameNpBoHHFWBeFyazwEy6ir1ASfeqmyG4qQqsdYAAP///7z+SwQqBDoCBgBbAAD////pAAAD8QQ6AgYAWgAA//8AR//sA/IFywImAEcAAAAGAGgtGwAA//8APgAAA5UFyAImAOcAAAAHAHMA5wAC//8AO//sA8kETgIGAFUAAP//AEQAAAIxBhgCBgBLAAD//wA+AAAC9gW1AiYAigAAAAcAaP8xAAX///8d/ksCOQYYAgYATAAA//8AQAAABGEFxwImAOwAAAAHAHMBTQAB////vP5LBCoF9QImAFsAAAAGAJx/RQAA//8A7AAABuwHIgImADkAAAAHAEICAQFd//8AsgAABfoFywImAFkAAAAHAEIBegAG//8A7AAABuwHHwImADkAAAAHAHMCrQFZ//8AsgAABfoFyAImAFkAAAAHAHMCJgAC//8A7AAABuwHDAImADkAAAAHAGgBnQFc//8AsgAABfoFtQIm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AEMAAAAHAKgEBQAA////1QAABH8HxgImACMAAAAHAKYE5QFT//8AOv/sA/cGhAImAEMAAAAHAKYELQAR////1QAABg4HqAImACMAAAAHAaMA8AEW//8AOv/sBVYGZwImAEMAAAAGAaM41QAA////1QAABLcHpQImACMAAAAHAaIA+gEl//8AOv/sA/8GZAImAEMAAAAGAaJC5AAA////1QAABZ4H2wImACMAAAAHAaEA9QEN//8AOv/sBOYGmgImAEMAAAAGAaE9zAAA////1QAABLYH5QImACMAAAAHAaAA9gET//8AOv/sA/4GpAImAEMAAAAGAaA+0gAA////1f6xBI0HRgImACMAAAAnAJoBBgFdAAcAqASsAAD//wA6/rED9wYEAiYAQwAAACYAmk4bAAcAqAQFAAAAAP///9UAAASqB90CJgAjAAAABwGfASkBVP//ADr/7AP3BpsCJgBDAAAABgGfcRIAAP///9UAAATOB+ACJgAjAAAABwGkAS8BZ///ADr/7AQWBp4CJgBDAAAABgGkdyUAAP///9UAAASVCEsCJgAjAAAABwGeASkBSf//ADr/7AP3BwkCJgBDAAAABgGecQcAAP///9UAAATMCB8CJgAjAAAABwGdASsBUf//ADr/7AQUBt0CJgBDAAAABgGdcw8AAP///9X+sQSwB0wCJgAjAAAAJwCcAWEBnAAHAKgErAAA//8AOv6xA/gGCgImAEMAAAAnAJwAqQBaAAcAqAQFAAD//wBY/rsE8gWwAiYAJwAAAAcAqAR3AAr//wBH/rED6wROAiYARwAAAAcAqARRAAD//wBYAAAE8gfGAiYAJwAAAAcApgSxAVP//wBH/+wD6waFAiYARwAAAAcApgQLABL//wBYAAAE8gdRAiYAJwAAAAcAoADxAWD//wBH/+wD+gYQAiYARwAAAAYAoEsfAAD//wBYAAAF2geoAiYAJwAAAAcBowC8ARb//wBH/+wFNAZoAiYARwAAAAYBoxbWAAD//wBYAAAE8gelAiYAJwAAAAcBogDGASX//wBH/+wD6wZlAiYARwAAAAYBoiDlAAD//wBYAAAFagfbAiYAJwAAAAcBoQDBAQ3//wBH/+wExAabAiYARwAAAAYBoRvNAAD//wBYAAAE8gflAiYAJwAAAAcBoADCARP//wBH/+wD6walAiYARwAAAAYBoBzTAAD//wBY/rsE8gdGAiYAJwAAACcAmgDSAV0ABwCoBHcACv//AEf+sQPrBgUCJgBHAAAAJgCaLBwABwCoBFEAAAAA//8AYgAAAwoHxgImACsAAAAHAKYDdQFT//8APgAAAqMGcAImAIoAAAAHAKYDDv/9//8AF/65AjoFsAImACsAAAAHAKgDOwAI////+v67AjEGGAImAEsAAAAHAKgDHgAK//8AXv6pBTYFxQAmADEAAAAHAKgEw//4//8ARv6oBBwETgImAFEAAAAHAKgEV//3//8AXv/rBTYH2wAmADEAAAAHAKYFBgFo//8ARv/sBBwGhAImAFEAAAAHAKYEIQAR//8AXv/rBi8HvQAmADEAAAAHAaMBEQEr//8ARv/sBUoGZwImAFEAAAAGAaMs1QAA//8AXv/rBTYHugAmADEAAAAHAaIBGwE6//8ARv/sBBwGZAImAFEAAAAGAaI25AAA//8AXv/rBb8H8AAmADEAAAAHAaEBFgEi//8ARv/sBNoGmgImAFEAAAAGAaExzAAA//8AXv/rBTYH+gAmADEAAAAHAaABFwEo//8ARv/sBBwGpAImAFEAAAAGAaAy0gAA//8AXv6pBTYHWwAmADEAAAAnAJoBJwFyAAcAqATD//j//wBG/qgEHAYEAiYAUQAAACYAmkIbAAcAqARX//cAAP//AFn/6wYlBw8CJgCUAAAABwBzAiQBSf//AEb/7AUJBd0CJgCVAAAABwBzAXgAF///AFn/6wYlBxICJgCUAAAABwBCAXgBTf//AEb/7AUJBeACJgCVAAAABwBCAMwAG///AFn/6wYlB7YCJgCUAAAABwCmBPIBQ///AEb/7AUJBoQCJgCVAAAABwCmBEYAEf//AFn/6wYlB0ECJgCUAAAABwCgATIBUP//AEb/7AUJBg8CJgCVAAAABwCgAIYAHv//AFn+sQYlBjYCJgCUAAAABwCoBLEAAP//AEb+qAUJBLACJgCVAAAABwCoBEj/9///AGf+qgVXBbACJgA3AAAABwCoBLL/+f//AFr+sQQ7BDoCJgBXAAAABwCoBAsAAP//AGf/6wVXB8YCJgA3AAAABwCmBPEBU///AFr/7AQ7BnACJgBXAAAABwCmBED//f//AGf/6walBx8CJgCWAAAABwBzAiIBWf//AFr/7AVXBcgCJgCXAAAABwBzAXIAAv//AGf/6walByICJgCWAAAABwBCAXYBXf//AFr/7AVXBcsCJgCXAAAABwBCAMYABv//AGf/6walB8YCJgCWAAAABwCmBPABU///AFr/7AVXBnACJgCXAAAABwCmBED//f//AGf/6walB1ECJgCWAAAABwCgATABYP//AFr/7AVXBfoCJgCXAAAABwCgAIAACf//AGf+qQalBg0CJgCWAAAABwCoBLH/+P//AFr+sQVXBJECJgCXAAAABwCoBAsAAP//AO7+uwVTBbACJgA7AAAABwCoBH0ACv///7z+FAQqBDoCJgBbAAAABwCoBKj/Y///AO4AAAVTB8QCJgA7AAAABwCmBLcBUf///7z+SwQqBnACJgBbAAAABwCmBAP//f//AO4AAAVTB08CJgA7AAAABwCgAPcBXv///7z+SwQqBfoCJgBbAAAABgCgQwkAAAACAET/6wUmBhgAGgAoAAABIwMjNycOASMiAj8BGgEzMhYXEyM3MzczBzMBBhYzMjY3Ey4BIyIGBwUItPedCQM8kFiwri8EOO7BWIcrN+oe6SS1JLX8AyRhiUx1M2Uba1R8nyYE0vsuaAI/QAE06hUBHAEUSEUBEZWxsfyis9FTTwH6RE/ZvQD//wAT/u4FJgYYACYARgAAACcB0wH8AkYABgBBfYMAAP//AD7+mQU1BbAAJgAtAAAABwGcA/QAAP//AED+mQRhBDoCJgDsAAAABwGcAxMAAP//AFj+mQV5BbACJgAqAAAABwGcBBwAAP//AED+mQRGBDoCJgDvAAAABwGcAzQAAP//AOz+mQULBbACJgA2AAAABwGcAggAAP//AJD+mQP3BDoCJgDxAAAABwGcAZgAAP////z+mQUdBbACJgA6AAAABwGcA5YAAP///+n+mQPxBDoCJgBaAAAABwGcAq4AAP//ANH+mQVIBbACJgDcAAAABwGcA+sAAP//AH/+mQQGBDsCJgD0AAAABwGcAvMAAP//ANH+mQVIBbACJgDcAAAABwGcAt8AAP//AH/+mQQGBDsCJgD0AAAABwGcAeYAAP//AFf+mQS5BbACJgCsAAAABwGcANMAAP//AD7+mQOVBDoCJgDnAAAABwGcAJsAAP///8r+mQddBbACJgDVAAAABwGcBeEAAP///8P+mQYBBDoCJgDpAAAABwGcBKoAAP//AK7+VAXu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ACoAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAOgA7ADwAPQA+AD8AQABBAEIAQwBEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AXgBfAGAAYQCjAIQAhQC9AJYA6ACGAI4AiwCdAKkApACKAQMAgwCTAPIA8wCNAJcAiAEEAN4A8QCeAKoA9QD0APYAogCQAPAAkQDtAIkAoADqALgAoQDuAQUA1wEGAOIA4wEHAQgAsACxAQkApgEKAQsBDAENAQ4BDwDYAOEA2wDcAN0A4ADZAN8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgCfASMBJAElASYBJwEoASkBKgErASwBLQCbAS4BLwEwATEBMgEzATQBNQE2ATcBOAE5AToBOwE8AT0BPgE/AUABQQFCAUMBRAFFAUYBRwFIAUkBSgFLAUwBTQFOAU8BUAFRAVIBUwFUAVUBVgFXAVgBWQFaAVsBXAFdAV4BXwFgAWEBYgFjAWQBZQFmAWcBaAFpAWoBawFsAW0BbgFvAXABcQFyAXMBdAF1AXYBdwF4AXkBegF7AXwBfQF+AX8BgAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcoBywHMAc0AsgCzAc4AtgC3AMQBzwC0ALUAxQCCAMIAhwHQAKsAxgC+AL8AvAHRAdIB0wHUAdUB1gHXAdgAjAHZAdoB2wHcAd0AmACaAJkA7wClAJIAnACnAI8AlACVALkB3gHfAeAAwAHhAeIB4wHkAeUB5gHnAegB6QHqAesB7AHtAe4B7wHwAfEB8gHzAfQB9QH2AfcB+AH5AfoB+wH8Af0B/gH/AgACAQICAgMCBAIFAgYCBwIIAgkCCgILAgwCDQIOAg8CEAIRAhICEwIUAhUCFgIXAhgCGQIaAhsCHAIdAh4CHwIgAiECIgIjAiQCJQImAicCKAIpAioCKwIsAi0CLgIvAjACMQIyAjMCNAI1AjYCNwCsAjgCOQDpAjoCOwI8AK0AyQDHAK4AYgBjAj0AZADLAGUAyADKAM8AzADNAM4AZgDTANAA0QCvAGcA1gDUANUAaADrAGoAaQBrAG0AbABuAj4AbwBxAHAAcgBzAHUAdAB2AHcAeAB6AHkAewB9AHwAfwB+AIAAgQDsALoCPwJAAkECQgJDAkQA/QD+AkUCRgJHAkgA/wEAAkkCSgJLAkwCTQJOAk8CUAJRAlICUwJUAlUCVgD4APkCVwJYAlkCWgJbAlwCXQJeAl8CYAJhAmICYwJkAmUCZgJnAmgCaQJqAmsCbAJtAm4CbwJwAnECcgJzAnQCdQJ2AncCeAJ5AnoCewJ8An0CfgJ/AoACgQKCAoMChAKFAoYChwKIAokCigD7APwCiwKMAOQA5QKNAo4CjwKQApECkgKTApQClQKWApcCmAKZApoCmwKcAp0CngKfAqACoQKiALsCowKkAqUCpgDmAOcCpwKoAqkCqgKrAqwCrQKuAq8CsAKxArICswK0ArUCtgK3ArgCuQK6ArsCvAK9Ar4CvwLAAsECwgLDAsQCxQLGAscCyALJAsoCywLMAs0CzgLPAtAC0QLSAtMC1ALVAtYC1wLYAtkC2gLbAtwC3QLeAt8C4ALhAuIC4wLkAuUC5gLnAugC6QLqAusC7ALtAu4C7wLwAvEC8gLzAvQC9QL2AvcC+AL5AvoC+wL8Av0C/gL/AwADAQMCAwMDBAMFAwYDBwMIAwkDCgMLAwwDDQMOAw8DEAMRAxIDEwMUAxUDFgMXAxgDGQMaAxsDHAMdAx4DHwMgAyEDIgMjAyQDJQMmAycDKAMpAyoDKwMsAy0DLgMvAzADMQMyAzMDNAM1AzYDNwM4AzkDOgM7AzwDPQM+Az8DQANBA0IDQwNEA0UDRgNHA0gDSQNKA0sDTANNA04DTwNQA1EDUgNTA1QDVQNWA1cDWANZA1oDWwNcA10DXgNfA2ADYQNiA2MDZANlA2YDZwNoA2kDagNrA2wDbQNuA28DcANxA3IDcwN0A3UDdgN3A3gDeQN6A3sDfAN9A34DfwOAA4EDggODA4QDhQOGA4cDiAOJA4oDiwOMA40DjgOPA5ADkQOSA5MDlAOVA5YDlwOYA5kDmgObA5wDnQOeA58DoAOhA6IDowOkA6UDpgOnA6gDqQOqA6sDrAOtA64DrwOwA7EDsgOzA7QDtQO2A7cDuAO5A7oDuwO8A70DvgO/A8ADwQPCA8MDxAPFA8YDxwPIA8kDygPLA8wDzQPOA88D0APRA9ID0wPUA9UD1gPXA9gD2QPaA9sD3APdA94D3wPgA+ED4gPjA+QD5QPmA+cD6APpA+oD6wPsA+0D7gPvA/AD8QPyA/MD9AP1A/YD9wP4A/kD+gP7A/wD/QP+A/8EAAQBBAIEAwQEBAUEBgQHBAgECQQKBAsEDAQNBA4EDwQQBBEEEgQTBBQEFQQWBBcEGAQZBBoEGwQcBB0EHgQfBCAEIQD3BCIEIwQkAAQETlVMTAZtYWNyb24OcGVyaW9kY2VudGVyZWQESGJhcgxrZ3JlZW5sYW5kaWMDRW5nA2VuZwVsb25ncwVPaG9ybgVvaG9ybgVVaG9ybgV1aG9ybgd1bmkwMjM3BXNjaHdhB3VuaTAyRjMJZ3JhdmVjb21iCWFjdXRlY29tYgl0aWxkZWNvbWIEaG9vawd1bmkwMzBGCGRvdGJlbG93BXRvbm9zDWRpZXJlc2lzdG9ub3MJYW5vdGVsZWlhBUdhbW1hBURlbHRhBVRoZXRhBkxhbWJkYQJYaQJQaQVTaWdtYQNQaGkDUHNpBWFscGhhBGJldGEFZ2FtbWEFZGVsdGEHZXBzaWxvbgR6ZXRhA2V0YQV0aGV0YQRpb3RhBmxhbWJkYQJ4aQNyaG8Gc2lnbWExBXNpZ21hA3RhdQd1cHNpbG9uA3BoaQNwc2kFb21lZ2EHdW5pMDNEMQd1bmkwM0QyB3VuaTAzRDYHdW5pMDQwMgd1bmkwNDA0B3VuaTA0MDkHdW5pMDQwQQd1bmkwNDBCB3VuaTA0MEYHdW5pMDQxMQd1bmkwNDE0B3VuaTA0MTYHdW5pMDQxNwd1bmkwNDE4B3VuaTA0MUIHdW5pMDQyMwd1bmkwNDI0B3VuaTA0MjYHdW5pMDQyNwd1bmkwNDI4B3VuaTA0MjkHdW5pMDQyQQd1bmkwNDJCB3VuaTA0MkMHdW5pMDQyRAd1bmkwNDJFB3VuaTA0MkYHdW5pMDQzMQd1bmkwNDMyB3VuaTA0MzMHdW5pMDQzNAd1bmkwNDM2B3VuaTA0MzcHdW5pMDQzOAd1bmkwNDNBB3VuaTA0M0IHdW5pMDQzQwd1bmkwNDNEB3VuaTA0M0YHdW5pMDQ0Mgd1bmkwNDQ0B3VuaTA0NDYHdW5pMDQ0Nwd1bmkwNDQ4B3VuaTA0NDkHdW5pMDQ0QQd1bmkwNDRCB3VuaTA0NEMHdW5pMDQ0RAd1bmkwNDRFB3VuaTA0NEYHdW5pMDQ1Mgd1bmkwNDU0B3VuaTA0NTkHdW5pMDQ1QQd1bmkwNDVCB3VuaTA0NUYHdW5pMDQ2MAd1bmkwNDYxB3VuaTA0NjMHdW5pMDQ2NAd1bmkwNDY1B3VuaTA0NjYHdW5pMDQ2Nwd1bmkwNDY4B3VuaTA0NjkHdW5pMDQ2QQd1bmkwNDZCB3VuaTA0NkMHdW5pMDQ2RAd1bmkwNDZFB3VuaTA0NkYHdW5pMDQ3Mgd1bmkwNDczB3VuaTA0NzQHdW5pMDQ3NQd1bmkwNDdBB3VuaTA0N0IHdW5pMDQ3Qwd1bmkwNDdEB3VuaTA0N0UHdW5pMDQ3Rgd1bmkwNDgwB3VuaTA0ODEHdW5pMDQ4Mgd1bmkwNDgzB3VuaTA0ODQHdW5pMDQ4NQd1bmkwNDg2B3VuaTA0ODgHdW5pMDQ4OQd1bmkwNDhEB3VuaTA0OEUHdW5pMDQ4Rgd1bmkwNDkwB3VuaTA0OTEHdW5pMDQ5NAd1bmkwNDk1B3VuaTA0OUMHdW5pMDQ5RAd1bmkwNEEwB3VuaTA0QTEHdW5pMDRBNAd1bmkwNEE1B3VuaTA0QTYHdW5pMDRBNwd1bmkwNEE4B3VuaTA0QTkHdW5pMDRCNAd1bmkwNEI1B3VuaTA0QjgHdW5pMDRCOQd1bmkwNEJBB3VuaTA0QkMHdW5pMDRCRAd1bmkwNEMzB3VuaTA0QzQHdW5pMDRDNwd1bmkwNEM4B3VuaTA0RDgHdW5pMDRFMAd1bmkwNEUxB3VuaTA0RkEHdW5pMDRGQgd1bmkwNTAwB3VuaTA1MDIHdW5pMDUwMwd1bmkwNTA0B3VuaTA1MDUHdW5pMDUwNgd1bmkwNTA3B3VuaTA1MDgHdW5pMDUwOQd1bmkwNTBBB3VuaTA1MEIHdW5pMDUwQwd1bmkwNTBEB3VuaTA1MEUHdW5pMDUwRgd1bmkwNTEwB3VuaTIwMDAHdW5pMjAwMQd1bmkyMDAyB3VuaTIwMDMHdW5pMjAwNAd1bmkyMDA1B3VuaTIwMDYHdW5pMjAwNwd1bmkyMDA4B3VuaTIwMDkHdW5pMjAwQQd1bmkyMDBCDXVuZGVyc2NvcmVkYmwNcXVvdGVyZXZlcnNlZAd1bmkyMDI1B3VuaTIwNzQJbnN1cGVyaW9yBGxpcmEGcGVzZXRhBEV1cm8HdW5pMjEwNQd1bmkyMTEzB3VuaTIxMTYJZXN0aW1hdGVkCW9uZWVpZ2h0aAx0aHJlZWVpZ2h0aHMLZml2ZWVpZ2h0aHMMc2V2ZW5laWdodGhzCmNvbG9uLmxudW0JcXVvdGVkYmx4C2NvbW1hYWNjZW50B3VuaUZFRkYHdW5pRkZGQwd1bmlGRkZECWZpdmUuc21jcAhmb3VyLnN1cAl6ZXJvLmxudW0ObGFyZ2VyaWdodGhvb2sMY3lyaWxsaWNob29rEGN5cmlsbGljaG9va2xlZnQLY3lyaWxsaWN0aWMOYnJldmV0aWxkZWNvbWINYnJldmVob29rY29tYg5icmV2ZWFjdXRlY29tYhNjaXJjdW1mbGV4dGlsZGVjb21iEmNpcmN1bWZsZXhob29rY29tYhNjaXJjdW1mbGV4Z3JhdmVjb21iE2NpcmN1bWZsZXhhY3V0ZWNvbWIOYnJldmVncmF2ZWNvbWIRY29tbWFhY2NlbnRyb3RhdGUGQS5zbWNwBkIuc21jcAZDLnNtY3AGRC5zbWNwBkUuc21jcAZGLnNtY3AGRy5zbWNwBkguc21jcAZJLnNtY3AGSi5zbWNwBksuc21jcAZMLnNtY3AGTS5zbWNwBk4uc21jcAZPLnNtY3AGUS5zbWNwBlIuc21jcAZTLnNtY3AGVC5zbWNwBlUuc21jcAZWLnNtY3AGVy5zbWNwBlguc21jcAZZLnNtY3AGWi5zbWNwCXplcm8uc21jcAhvbmUuc21jcAh0d28uc21jcAp0aHJlZS5zbWNwCWZvdXIuc21jcAh0d28ubG51bQhzaXguc21jcApzZXZlbi5zbWNwCmVpZ2h0LnNtY3AJbmluZS5zbWNwB29uZS5zdXAHdHdvLnN1cAl0aHJlZS5zdXAIb25lLmxudW0IZml2ZS5zdXAHc2l4LnN1cAlzZXZlbi5zdXAJZWlnaHQuc3VwCG5pbmUuc3VwCHplcm8uc3VwCGNyb3NzYmFyCXJpbmdhY3V0ZQlkYXNpYW94aWEKdGhyZWUubG51bQlmb3VyLmxudW0JZml2ZS5sbnVtCHNpeC5sbnVtBWcuYWx0CnNldmVuLmxudW0HY2hpLmFsdAplaWdodC5sbnVtCWFscGhhLmFsdAlkZWx0YS5hbHQERC5jbgRhLmNuBVIuYWx0BUsuYWx0BWsuYWx0BksuYWx0MgZrLmFsdDIJbmluZS5sbnVtBlAuc21jcA1jeXJpbGxpY2JyZXZlB3VuaTAwQUQGRGNyb2F0BGhiYXIEVGJhcgR0YmFyCkFyaW5nYWN1dGUKYXJpbmdhY3V0ZQdBbWFjcm9uB2FtYWNyb24GQWJyZXZlBmFicmV2ZQdBb2dvbmVrB2FvZ29uZWsLQ2NpcmN1bWZsZXgLY2NpcmN1bWZsZXgHdW5pMDEwQQd1bmkwMTBCBkRjYXJvbgZkY2Fyb24HRW1hY3JvbgdlbWFjcm9uBkVicmV2ZQZlYnJldmUKRWRvdGFjY2VudAplZG90YWNjZW50B0VvZ29uZWsHZW9nb25lawZFY2Fyb24GZWNhcm9uC0djaXJjdW1mbGV4C2djaXJjdW1mbGV4B3VuaTAxMjAHdW5pMDEyMQxHY29tbWFhY2NlbnQMZ2NvbW1hYWNjZW50C0hjaXJjdW1mbGV4C2hjaXJjdW1mbGV4Bkl0aWxkZQZpdGlsZGUHSW1hY3JvbgdpbWFjcm9uBklicmV2ZQZpYnJldmUHSW9nb25lawdpb2dvbmVrCklkb3RhY2NlbnQCSUoCaWoLSmNpcmN1bWZsZXgLamNpcmN1bWZsZXgMS2NvbW1hYWNjZW50DGtjb21tYWFjY2VudAZMYWN1dGUGbGFjdXRlDExjb21tYWFjY2VudAxsY29tbWFhY2NlbnQGTGNhcm9uBmxjYXJvbgRMZG90BGxkb3QGTmFjdXRlBm5hY3V0ZQxOY29tbWFhY2NlbnQMbmNvbW1hYWNjZW50Bk5jYXJvbgZuY2Fyb24LbmFwb3N0cm9waGUHT21hY3JvbgdvbWFjcm9uBk9icmV2ZQZvYnJldmUNT2h1bmdhcnVtbGF1dA1vaHVuZ2FydW1sYXV0BlJhY3V0ZQZyYWN1dGUMUmNvbW1hYWNjZW50DHJjb21tYWFjY2VudAZSY2Fyb24GcmNhcm9uBlNhY3V0ZQZzYWN1dGULU2NpcmN1bWZsZXgLc2NpcmN1bWZsZXgHdW5pMDIxOAd1bmkwMjE5B3VuaTAyMUEHdW5pMDIxQgd1bmkwMTYyB3VuaTAxNjMGVGNhcm9uBnRjYXJvbgZVdGlsZGUGdXRpbGRlB1VtYWNyb24HdW1hY3JvbgZVYnJldmUGdWJyZXZlBVVyaW5nBXVyaW5nDVVodW5nYXJ1bWxhdXQNdWh1bmdhcnVtbGF1dAdVb2dvbmVrB3VvZ29uZWsLV2NpcmN1bWZsZXgLd2NpcmN1bWZsZXgLWWNpcmN1bWZsZXgLeWNpcmN1bWZsZXgGWmFjdXRlBnphY3V0ZQpaZG90YWNjZW50Cnpkb3RhY2NlbnQHQUVhY3V0ZQdhZWFjdXRlC09zbGFzaGFjdXRlC29zbGFzaGFjdXRlC0Rjcm9hdC5zbWNwCEV0aC5zbWNwCVRiYXIuc21jcAtBZ3JhdmUuc21jcAtBYWN1dGUuc21jcBBBY2lyY3VtZmxleC5zbWNwC0F0aWxkZS5zbWNwDkFkaWVyZXNpcy5zbWNwCkFyaW5nLnNtY3APQXJpbmdhY3V0ZS5zbWNwDUNjZWRpbGxhLnNtY3ALRWdyYXZlLnNtY3ALRWFjdXRlLnNtY3AQRWNpcmN1bWZsZXguc21jcA5FZGllcmVzaXMuc21jcAtJZ3JhdmUuc21jcAtJYWN1dGUuc21jcBBJY2lyY3VtZmxleC5zbWNwDklkaWVyZXNpcy5zbWNwC050aWxkZS5zbWNwC09ncmF2ZS5zbWNwC09hY3V0ZS5zbWNwEE9jaXJjdW1mbGV4LnNtY3ALT3RpbGRlLnNtY3AOT2RpZXJlc2lzLnNtY3ALVWdyYXZlLnNtY3ALVWFjdXRlLnNtY3AQVWNpcmN1bWZsZXguc21jcA5VZGllcmVzaXMuc21jcAtZYWN1dGUuc21jcAxBbWFjcm9uLnNtY3ALQWJyZXZlLnNtY3AMQW9nb25lay5zbWNwC0NhY3V0ZS5zbWNwEENjaXJjdW1mbGV4LnNtY3AMdW5pMDEwQS5zbWNwC0NjYXJvbi5zbWNwC0RjYXJvbi5zbWNwDEVtYWNyb24uc21jcAtFYnJldmUuc21jcA9FZG90YWNjZW50LnNtY3AMRW9nb25lay5zbWNwC0VjYXJvbi5zbWNwEEdjaXJjdW1mbGV4LnNtY3ALR2JyZXZlLnNtY3AMdW5pMDEyMC5zbWNwEUdjb21tYWFjY2VudC5zbWNwEEhjaXJjdW1mbGV4LnNtY3ALSXRpbGRlLnNtY3AMSW1hY3Jvbi5zbWNwC0licmV2ZS5zbWNwDElvZ29uZWsuc21jcA9JZG90YWNjZW50LnNtY3AQSmNpcmN1bWZsZXguc21jcBFLY29tbWFhY2NlbnQuc21jcAtMYWN1dGUuc21jcBFMY29tbWFhY2NlbnQuc21jcAtMY2Fyb24uc21jcAlMZG90LnNtY3ALTmFjdXRlLnNtY3ARTmNvbW1hYWNjZW50LnNtY3ALTmNhcm9uLnNtY3AMT21hY3Jvbi5zbWNwC09icmV2ZS5zbWNwEk9odW5nYXJ1bWxhdXQuc21jcAtSYWN1dGUuc21jcBFSY29tbWFhY2NlbnQuc21jcAtSY2Fyb24uc21jcAtTYWN1dGUuc21jcBBTY2lyY3VtZmxleC5zbWNwDVNjZWRpbGxhLnNtY3ALU2Nhcm9uLnNtY3ARVGNvbW1hYWNjZW50LnNtY3ALVGNhcm9uLnNtY3ALVXRpbGRlLnNtY3AMVW1hY3Jvbi5zbWNwC1VicmV2ZS5zbWNwClVyaW5nLnNtY3ASVWh1bmdhcnVtbGF1dC5zbWNwDFVvZ29uZWsuc21jcBBXY2lyY3VtZmxleC5zbWNwEFljaXJjdW1mbGV4LnNtY3AOWWRpZXJlc2lzLnNtY3ALWmFjdXRlLnNtY3APWmRvdGFjY2VudC5zbWNwC1pjYXJvbi5zbWNwD2dlcm1hbmRibHMuc21jcApBbHBoYXRvbm9zDEVwc2lsb250b25vcwhFdGF0b25vcwlJb3RhdG9ub3MMT21pY3JvbnRvbm9zDFVwc2lsb250b25vcwpPbWVnYXRvbm9zEWlvdGFkaWVyZXNpc3Rvbm9zBUFscGhhBEJldGEHRXBzaWxvbgRaZXRhA0V0YQRJb3RhBUthcHBhAk11Ak51B09taWNyb24DUmhvA1RhdQdVcHNpbG9uA0NoaQxJb3RhZGllcmVzaXMPVXBzaWxvbmRpZXJlc2lzCmFscGhhdG9ub3MMZXBzaWxvbnRvbm9zCGV0YXRvbm9zCWlvdGF0b25vcxR1cHNpbG9uZGllcmVzaXN0b25vcwVrYXBwYQdvbWljcm9uB3VuaTAzQkMCbnUDY2hpDGlvdGFkaWVyZXNpcw91cHNpbG9uZGllcmVzaXMMb21pY3JvbnRvbm9zDHVwc2lsb250b25vcwpvbWVnYXRvbm9zB3VuaTA0MDEHdW5pMDQwMwd1bmkwNDA1B3VuaTA0MDYHdW5pMDQwNwd1bmkwNDA4B3VuaTA0MUEHdW5pMDQwQwd1bmkwNDBFB3VuaTA0MTAHdW5pMDQxMgd1bmkwNDEzB3VuaTA0MTUHdW5pMDQxOQd1bmkwNDFDB3VuaTA0MUQHdW5pMDQxRQd1bmkwNDFGB3VuaTA0MjAHdW5pMDQyMQd1bmkwNDIyB3VuaTA0MjUHdW5pMDQzMAd1bmkwNDM1B3VuaTA0MzkHdW5pMDQzRQd1bmkwNDQwB3VuaTA0NDEHdW5pMDQ0Mwd1bmkwNDQ1B3VuaTA0NTEHdW5pMDQ1Mwd1bmkwNDU1B3VuaTA0NTYHdW5pMDQ1Nwd1bmkwNDU4B3VuaTA0NUMHdW5pMDQ1RQZXZ3JhdmUGd2dyYXZlBldhY3V0ZQZ3YWN1dGUJV2RpZXJlc2lzCXdkaWVyZXNpcwZZZ3JhdmUGeWdyYXZlBm1pbnV0ZQZzZWNvbmQJZXhjbGFtZGJsB3VuaUZCMDIHdW5pMDFGMAd1bmkwMkJDB3VuaTFFM0UHdW5pMUUzRgd1bmkxRTAwB3VuaTFFMDEHdW5pMUY0RAd1bmlGQjAzB3VuaUZCMDQHdW5pMDQwMAd1bmkwNDBEB3VuaTA0NTAHdW5pMDQ1RAd1bmkwNDcwB3VuaTA0NzEHdW5pMDQ3Ngd1bmkwNDc3B3VuaTA0NzkHdW5pMDQ3OAd1bmkwNDk4B3VuaTA0OTkHdW5pMDRBQQd1bmkwNEFCB3VuaTA0QUUHdW5pMDRBRgd1bmkwNEMwB3VuaTA0QzEHdW5pMDRDMgd1bmkwNENGB3VuaTA0RDAHdW5pMDREMQd1bmkwNEQyB3VuaTA0RDMHdW5pMDRENAd1bmkwNEQ1B3VuaTA0RDYHdW5pMDRENwd1bmkwNERBB3VuaTA0RDkHdW5pMDREQgd1bmkwNERDB3VuaTA0REQHdW5pMDRERQd1bmkwNERGB3VuaTA0RTIHdW5pMDRFMwd1bmkwNEU0B3VuaTA0RTUHdW5pMDRFNgd1bmkwNEU3B3VuaTA0RTgHdW5pMDRFOQd1bmkwNEVBB3VuaTA0RUIHdW5pMDRFQwd1bmkwNEVEB3VuaTA0RUUHdW5pMDRFRgd1bmkwNEYwB3VuaTA0RjEHdW5pMDRGMgd1bmkwNEYzB3VuaTA0RjQHdW5pMDRGNQd1bmkwNEY4B3VuaTA0RjkHdW5pMDRGQwd1bmkwNEZEB3VuaTA1MDEHdW5pMDUxMgd1bmkwNTEzB3VuaTFFQTAHdW5pMUVBMQd1bmkxRUEyB3VuaTFFQTMHdW5pMUVBNAd1bmkxRUE1B3VuaTFFQTYHdW5pMUVBNwd1bmkxRUE4B3VuaTFFQTkHdW5pMUVBQQd1bmkxRUFCB3VuaTFFQUMHdW5pMUVBRAd1bmkxRUFFB3VuaTFFQUYHdW5pMUVCMAd1bmkxRUIxB3VuaTFFQjIHdW5pMUVCMwd1bmkxRUI0B3VuaTFFQjUHdW5pMUVCNgd1bmkxRUI3B3VuaTFFQjgHdW5pMUVCOQd1bmkxRUJBB3VuaTFFQkIHdW5pMUVCQwd1bmkxRUJEB3VuaTFFQkUHdW5pMUVCRgd1bmkxRUMwB3VuaTFFQzEHdW5pMUVDMgd1bmkxRUMzB3VuaTFFQzQHdW5pMUVDNQd1bmkxRUM2B3VuaTFFQzcHdW5pMUVDOAd1bmkxRUM5B3VuaTFFQ0EHdW5pMUVDQgd1bmkxRUNDB3VuaTFFQ0QHdW5pMUVDRQd1bmkxRUNGB3VuaTFFRDAHdW5pMUVEMQd1bmkxRUQyB3VuaTFFRDMHdW5pMUVENAd1bmkxRUQ1B3VuaTFFRDYHdW5pMUVENwd1bmkxRUQ4B3VuaTFFRDkHdW5pMUVEQQd1bmkxRURCB3VuaTFFREMHdW5pMUVERAd1bmkxRURFB3VuaTFFREYHdW5pMUVFMAd1bmkxRUUxB3VuaTFFRTIHdW5pMUVFMwd1bmkxRUU0B3VuaTFFRTUHdW5pMUVFNgd1bmkxRUU3B3VuaTFFRTgHdW5pMUVFOQd1bmkxRUVBB3VuaTFFRUIHdW5pMUVFQwd1bmkxRUVEB3VuaTFFRUUHdW5pMUVFRgd1bmkxRUYwB3VuaTFFRjEHdW5pMUVGNAd1bmkxRUY1B3VuaTFFRjYHdW5pMUVGNwd1bmkxRUY4B3VuaTFFRjkGZGNyb2F0B3VuaTIwQUIHdW5pMDQ5QQd1bmkwNDlCB3VuaTA0QTIHdW5pMDRBMwd1bmkwNEFDB3VuaTA0QUQHdW5pMDRCMgd1bmkwNEIzB3VuaTA0QjYHdW5pMDRCNwd1bmkwNENCB3VuaTA0Q0MHdW5pMDRGNgd1bmkwNEY3B3VuaTA0OTYHdW5pMDQ5Nwd1bmkwNEJFB3VuaTA0QkYHdW5pMDRC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/+AA6AATATj/4QE5/+ABPP/hAUH/6QFJ/98BS//eAVP/3wFV//IAGACz/9QAvf/tAL8AEQDF/+AAx//nAMj/5QDJ/+4A1AASAOX/6QDx/9cBL//XATn/0wE7/9YBPP/FAUH/5wFJAA0BSwAMAVT/1gFV//IBqf/pAa3/5wG1/+cBtv/pAd//8AAFABn/8gDh//EBSf/yAUv/8gFT//IACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AASANT/rgDhABIA5v/gAOj/rQDq/9YA+P/fAPz/0gEC/+ABF//OASf/3QEp/+IBLf/gATP/4AE5/+kBPP/aAUb/vQFQ/98BUwARAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QADADUABMA4f/mAOL/9ADoABIA8f/nAS//5wE4/+UBOf/oAUn/5gFL/+YBU//mAVT/5wAJAOH/wwDx/88BL//OATj/5wE7/98BSf/RAUv/7AFT/6ABVP/RAAkA4f/DAPH/zwEv/84BOP/nATv/3wFJ/9EBS//sAVP/oAFU/9EAAgDU/+IBU//kAAIA1P/hAOj/5AAGAOj/7gDx/+4BBP/0ARv/8QEv/+8BVP/vAAQA8f/0AQT/9QEv//UBVP/1AAIA6P/JARf/7gAGAOgAFADx/+0A9//iAS//7QE5/+0BVP/tAAEBF//xAAUBF//rAan/6wGt/+kBtf/rAbb/6wATAEgADQDC/6sAw//AAMf/1QDo/6oBF//iARsADAFKAAsBTAALAaf/vwGp/+4Brf/sAbX/7QG2/+wBuP/1AbkADgG7AA0BvgANAd//sAAGAMX/6gDo/+4A8f+wAS//7AFU/+wB3P/oAAYA6AAUAPH/8AD8AAwBL//wATn/5gFU//AABQDoADoA8f/jAS//4gE5/+MBVP/jAAgA8f+6AQT/zwEb/9sBL/9QATn/nQFK//ABTP/yAVT/TAAIAPH/ugEE/88BG//bAS//UAE5/50BSv/wAUz/8gFU/0wABgDF/+oA6P/uAPH/sAEv/+wBVP/sAdz/6AABAOj/7wAIAPH/ugEE/88BG//bAS//UAE5/50BSv/w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/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAQAC//mAD//9ABf/+8BPP/tAAUASP/uAFn/6gG7//ABvP/tAb7/8AAFAEj/7gBZ/+oBu//wAbz/7QG+//AABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAUASP/uAFn/6gG7//ABvP/tAb7/8AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QABAaf/6wABAaf/6wABAaf/6wABAaf/6wAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBp/+rAan/zQGt/8sBtf/LAbb/ywG5//MBvP/zAb3/7wHc/+gB3//uAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAEA8f/1AAEA8f/1AAEA8f/1AAEA8f/1AAEA8f/AAAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAcACH/wwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oBL/+fATj/UQE5/3sBO//KATz/3QFB//IBSf91AUv/ygFT/08BVP+MAa3/9QG1//UBuf/HAbr/8QG7/80BvP/dAb7/xAAHAPH/8AEE//EBG//zAS//8QFK//MBTP/pAVT/0wAcACH/wwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oBL/+fATj/UQE5/3sBO//KATz/3QFB//IBSf91AUv/ygFT/08BVP+MAa3/9QG1//UBuf/HAbr/8QG7/80BvP/dAb7/xAAHAPH/8AEE//EBG//zAS//8QFK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AUH/5wFJAA0BSwAMAVT/1gFV//IBqf/pAa3/5wG1/+cBtv/pAd//8AAHAPH/8AEE//EBG//zAS//8QFK//MBTP/pAVT/0wABAPH/9QAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAYAxf/qAOj/7gDx/7ABL//sAVT/7AHc/+gABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAAQEX//EAAQDx//UAAgDo/8kBF//uAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AAkACwAPAD8ADABU/+sAXwAOAaf/ywGp/+kBrf/nAbX/5wG2/+cACQALAA8APwAMAFT/6wBfAA4Bp//LAan/6QGt/+cBtf/nAbb/5wAJAAsADwA/AAwAVP/rAF8ADgGn/8sBqf/pAa3/5wG1/+cBtv/nACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGn/6sBqf/NAa3/ywG1/8sBtv/LAbn/8wG8//MBvf/vAdz/6AHf/+4ABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAAQBZAAsAAQBZAAsAAQBZAAsACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAEA8f/AABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAkACwAUAD8AEQBU/+IAXwATAaf/tAGp/9kBrf/ZAbX/2QG2/9kABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UABAAL/+YAP//0AF//7wE8/+0AJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAaf/qwGp/80Brf/LAbX/ywG2/8sBuf/zAbz/8wG9/+8B3P/oAd//7gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAGACz/9QAvf/tAL8AEQDF/+AAx//nAMj/5QDJ/+4A1AASAOX/6QDx/9cBL//XATn/0wE7/9YBPP/FAUH/5wFJAA0BSwAMAVT/1gFV//IBqf/pAa3/5wG1/+cBtv/pAd//8AABARf/8QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAEA8f/1AAEA8f/1ABgAs//UAL3/7QC/ABEAxf/gAMf/5wDI/+UAyf/uANQAEgDl/+kA8f/XAS//1wE5/9MBO//WATz/xQFB/+cBSQANAUsADAFU/9YBVf/yAan/6QGt/+cBtf/nAbb/6QHf//AAAQEX//EACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oABgDF/+oA6P/uAPH/sAEv/+wBVP/sAdz/6AASANT/rgDhABIA5v/gAOj/rQDq/9YA+P/fAPz/0gEC/+ABF//OASf/3QEp/+IBLf/gATP/4AE5/+kBPP/aAUb/vQFQ/98BUwARAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1ABIA1P+uAOEAEgDm/+AA6P+tAOr/1gD4/98A/P/SAQL/4AEX/84BJ//dASn/4gEt/+ABM//gATn/6QE8/9oBRv+9AVD/3wFTABEABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAEgDU/64A4QASAOb/4ADo/60A6v/WAPj/3wD8/9IBAv/gARf/zgEn/90BKf/iAS3/4AEz/+ABOf/pATz/2gFG/70BUP/fAVMAEQAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAYALP/1AC9/+0AvwARAMX/4ADH/+cAyP/lAMn/7gDUABIA5f/pAPH/1wEv/9cBOf/TATv/1gE8/8UBQf/nAUkADQFLAAwBVP/WAVX/8gGp/+kBrf/nAbX/5wG2/+kB3//wAAEBF//xABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gABAaf/6wABAaf/6wAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBp/+rAan/zQGt/8sBtf/LAbb/ywG5//MBvP/zAb3/7wHc/+gB3//uAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1ACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGn/6sBqf/NAa3/ywG1/8sBtv/LAbn/8wG8//MBvf/vAdz/6AHf/+4ABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAaf/qwGp/80Brf/LAbX/ywG2/8sBuf/zAbz/8wG9/+8B3P/oAd//7gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QATAFn/wQCz/8UAxf+0AOX/1wDx/7kBBP+yARf/0gEb/8gBL/+gATn/xQFB/+QBSv/MAUz/zAFU/8sBVf/vAan/6AGt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/+oDJP74Ayj/VgMzABQDNf/eAzb/6wM4/+sDOv/rAzv/6AM9/+sDRP/oA0z/6ANV/1YDVv/eA1z/6wNh/+gDYv/rA2f/6wNp/+gDbv9WA2//3gNw/1YDcf/eA3X/6wN3/+sDeP/rA4L/6wOE/+sDhv/rA4r/6AOM/+gDjv/oA5X/6wOY/1YDmf/eA5r/VgOb/94DnP9WA53/3gOe/1YDn//eA6D/VgOh/94Dov9WA6P/3gOk/1YDpf/eA6b/VgOn/94DqP9WA6n/3gOq/1YDq//eA6z/VgOt/94Drv9WA6//3gOx/+sDs//rA7X/6wO3/+sDuf/rA7v/6wO9/+sDv//rA8X/6wPH/+sDyf/rA8v/6wPN/+sDz//rA9H/6wPT/+sD1f/rA9f/6wPZ/+sD2//rA93/6gPf/+oD4f/qA+P/6gPl/+oD5//qA+n/6gPr/+gD7f/oA+//6AP2ABQAHwA2/9UAOP/kADn/7AA7/90Azf/VANH/1QEU/+QBLv/VATb/1QIL/90CgP/VAoL/1QKE/9UCkv/sApT/3QKW/90C/f/dAwz/3QMP/90DM//VA0X/7ANH/+wDSf/sA0v/3QNg/+QDaP/dA+r/3QPs/90D7v/dA/b/1QQT/90AGgA2/7AAOP/tADv/0ADN/7AA0f+wART/7QEu/7ABNv+wAgv/0AKA/7ACgv+wAoT/sAKU/9AClv/QAv3/0AMM/9ADD//QAzP/sANL/9ADYP/tA2j/0APq/9AD7P/QA+7/0AP2/7AEE//QABAALP/uADf/7gIH/+4CCP/uAgn/7gIK/+4CV//uAob/7gKI/+4Civ/uAoz/7gKO/+4CkP/uAyT/7gPc/+4D3v/uAEcABAAQAAkAEABF/+gARv/oAEf/6ABJ/+gAU//oAJH/6ACV/+gAtv/oAMP/6ADE/+gA8v/oAP7/6AEZ/+gBHf/oATX/6AFH/+gBSP/oAVL/6AFlABABZgAQAWgAEAFpABABagAQAhP/6AIU/+gCFf/oAhb/6AIX/+gCL//oAjH/6AIz/+gCNf/oAjf/6AI5/+gCO//oAj3/6AI//+gCQf/oAkP/6AJF/+gCR//oAkn/6AMQ/+gDNv/oAzr/6AM9/+gDTQAQA04AEANSABADXP/oA2L/6ANn/+gDdf/oA3f/6AN4/+gDhP/oA5X/6AOx/+gDs//oA7X/6AO3/+gDuf/oA7v/6AO9/+gDv//oA9P/6APV/+gD1//oA9v/6AA9AEX/7ABG/+wAR//sAEn/7ABT/+wAkf/sAJX/7AC2/+wAw//sAMT/7ADy/+wA/v/sARn/7AEd/+wBNf/sAUf/7AFI/+wBUv/sAhP/7AIU/+wCFf/sAhb/7AIX/+wCL//sAjH/7AIz/+wCNf/sAjf/7AI5/+wCO//sAj3/7AI//+wCQf/sAkP/7AJF/+wCR//sAkn/7AMQ/+wDNv/sAzr/7AM9/+wDXP/sA2L/7ANn/+wDdf/sA3f/7AN4/+wDhP/sA5X/7AOx/+wDs//sA7X/7AO3/+wDuf/sA7v/7AO9/+wDv//sA9P/7APV/+wD1//sA9v/7AAXAFH/7AET/+wCHf/sAh7/7AIf/+wCIP/sAiH/7AJr/+wCbf/sAm//7AMW/+wDHP/sAzj/7AOC/+wDhv/sA8X/7APH/+wDyf/sA8v/7APN/+wDz//sA9H/7APZ/+wABgAO/4QAEP+EAWf/hAFr/4QBb/+EAXD/hAAQACz/7AA3/+wCB//sAgj/7AIJ/+wCCv/sAlf/7AKG/+wCiP/sAor/7AKM/+wCjv/sApD/7AMk/+wD3P/sA97/7AABKSwABAAAACIATgDEAaoCkANqBAQGnghkCTYKLAvyDCQMVgzUDroPMBACEhQSyhQwFOoVcBXOFpAXBhcYF0IYlBrSGvQcChyIHLIc3AAdAAT/8gAJ//IAWP/zAFv/8wC4//MBFf/zAWX/8gFm//IBaP/yAWn/8gFq//ICJv/zAif/8wKV//MDGP/zAzv/8wNE//MDTP/zA03/8gNO//IDUv/yA2H/8wNp//MDiv/zA4z/8wOO//MD6//zA+3/8wPv//MAOQAl//MAKf/zADH/8wAz//MAgf/zAJD/8wCU//MArv/zAM7/8wED//MBEv/zARb/8wEY//MBGv/zARz/8wE0//MBUf/zAfj/8wIC//MCA//zAgT/8wIF//MCBv/zAi7/8wIw//MCMv/zAjT/8wJC//MCRP/zAkb/8wJI//MCav/zAmz/8wJu//MCn//zAvz/8wMJ//MDL//zAzL/8wNX//MDY//zA2b/8wOB//MDg//zA4X/8wPE//MDxv/zA8j/8wPK//MDzP/zA87/8wPQ//MD0v/zA9T/8wPW//MD2P/zA9r/8wA5ACX/5gAp/+YAMf/mADP/5gCB/+YAkP/mAJT/5gCu/+YAzv/mAQP/5gES/+YBFv/mARj/5gEa/+YBHP/mATT/5gFR/+YB+P/mAgL/5gID/+YCBP/mAgX/5gIG/+YCLv/mAjD/5gIy/+YCNP/mAkL/5gJE/+YCRv/mAkj/5gJq/+YCbP/mAm7/5gKf/+YC/P/mAwn/5gMv/+YDMv/mA1f/5gNj/+YDZv/mA4H/5gOD/+YDhf/mA8T/5gPG/+YDyP/mA8r/5gPM/+YDzv/mA9D/5gPS/+YD1P/mA9b/5gPY/+YD2v/mADYAI//kADr/0gA7/9MArf/kAK//5ADV/9IBCP/kAfH/5AHy/+QB8//kAfT/5AH1/+QB9v/kAff/5AIL/9MCKP/kAir/5AIs/+QClP/TApb/0wL4/+QC/f/TAwD/5AMM/9MDDf/SAw//0wMo/+QDNP/SA0v/0wNV/+QDaP/TA2v/0gNu/+QDcP/kA3n/0gOT/9IDmP/kA5r/5AOc/+QDnv/kA6D/5AOi/+QDpP/kA6b/5AOo/+QDqv/kA6z/5AOu/+QD6v/TA+z/0wPu/9MD+P/SBAD/0gQT/9MAJgAO/x4AEP8eACP/zQCt/80Ar//NAQj/zQFn/x4Ba/8eAW//HgFw/x4B8f/NAfL/zQHz/80B9P/NAfX/zQH2/80B9//NAij/zQIq/80CLP/NAvj/zQMA/80DKP/NA1X/zQNu/80DcP/NA5j/zQOa/80DnP/NA57/zQOg/80Dov/NA6T/zQOm/80DqP/NA6r/zQOs/80Drv/NAKYARf/cAEb/3ABH/9wASf/cAE//8wBQ//MAUf/WAFL/8wBT/9wAV//dAFj/4QBb/+EAkf/cAJX/3ACX/90Atv/cALj/4QC8//MAw//cAMT/3ADG/90A5//zAOv/8wDs//MA7v/zAO//8wDw//MA8v/cAPP/8wD1//MA9v/zAPn/8wD7//MA/v/cAQD/8wET/9YBFf/hARn/3AEd/9wBMf/zATX/3AFA//MBRf/zAUf/3AFI/9wBUv/cAhP/3AIU/9wCFf/cAhb/3AIX/9wCHP/zAh3/1gIe/9YCH//WAiD/1gIh/9YCIv/dAiP/3QIk/90CJf/dAib/4QIn/+ECL//cAjH/3AIz/9wCNf/cAjf/3AI5/9wCO//cAj3/3AI//9wCQf/cAkP/3AJF/9wCR//cAkn/3AJk//MCZv/zAmj/8wJp//MCa//WAm3/1gJv/9YCh//dAon/3QKL/90Cjf/dAo//3QKR/90Clf/hAxD/3AMS//MDFP/dAxb/1gMY/+EDG//dAxz/1gMd/90DNv/cAzf/8wM4/9YDOf/zAzr/3AM7/+EDPf/cAz7/8wND//MDRP/hA0z/4QNU//MDXP/cA13/8wNh/+EDYv/cA2f/3ANp/+EDdf/cA3f/3AN4/9wDfv/zA4D/8wOC/9YDhP/cA4b/1gOK/+EDjP/hA47/4QOS//MDlf/cA7H/3AOz/9wDtf/cA7f/3AO5/9wDu//cA73/3AO//9wDxf/WA8f/1gPJ/9YDy//WA83/1gPP/9YD0f/WA9P/3APV/9wD1//cA9n/1gPb/9wD3f/dA9//3QPh/90D4//dA+X/3QPn/90D6f/dA+v/4QPt/+ED7//hA/P/8wP1//MD///zBAz/8wQO//MEEP/zAHEABP/aAAn/2gBF//AARv/wAEf/8ABJ//AAU//wAFf/7wBY/9wAW//cAJH/8ACV//AAl//vALb/8AC4/9wAw//wAMT/8ADG/+8A8v/wAP7/8AEV/9wBGf/wAR3/8AE1//ABR//wAUj/8AFS//ABZf/aAWb/2gFo/9oBaf/aAWr/2gIT//ACFP/wAhX/8AIW//ACF//wAiL/7wIj/+8CJP/vAiX/7wIm/9wCJ//cAi//8AIx//ACM//wAjX/8AI3//ACOf/wAjv/8AI9//ACP//wAkH/8AJD//ACRf/wAkf/8AJJ//ACh//vAon/7wKL/+8Cjf/vAo//7wKR/+8Clf/cAxD/8AMU/+8DGP/cAxv/7wMd/+8DNv/wAzr/8AM7/9wDPf/wA0T/3ANM/9wDTf/aA07/2gNS/9oDXP/wA2H/3ANi//ADZ//wA2n/3AN1//ADd//wA3j/8AOE//ADiv/cA4z/3AOO/9wDlf/wA7H/8AOz//ADtf/wA7f/8AO5//ADu//wA73/8AO///AD0//wA9X/8APX//AD2//wA93/7wPf/+8D4f/vA+P/7wPl/+8D5//vA+n/7wPr/9wD7f/cA+//3AA0AAT/oAAJ/6AAV//xAFj/xQBb/8UAl//xALj/xQDG//EBFf/FAWX/oAFm/6ABaP+gAWn/oAFq/6ACIv/xAiP/8QIk//ECJf/xAib/xQIn/8UCh//xAon/8QKL//ECjf/xAo//8QKR//EClf/FAxT/8QMY/8UDG//xAx3/8QM7/8UDRP/FA0z/xQNN/6ADTv+gA1L/oANh/8UDaf/FA4r/xQOM/8UDjv/FA93/8QPf//ED4f/xA+P/8QPl//ED5//xA+n/8QPr/8UD7f/FA+//xQA9AEX/5wBG/+cAR//nAEn/5wBT/+cAkf/nAJX/5wC2/+cAw//nAMT/5wDy/+cA/v/nARn/5wEd/+cBNf/nAUf/5wFI/+cBUv/nAhP/5wIU/+cCFf/nAhb/5wIX/+cCL//nAjH/5wIz/+cCNf/nAjf/5wI5/+cCO//nAj3/5wI//+cCQf/nAkP/5wJF/+cCR//nAkn/5wMQ/+cDNv/nAzr/5wM9/+cDXP/nA2L/5wNn/+cDdf/nA3f/5wN4/+cDhP/nA5X/5wOx/+cDs//nA7X/5wO3/+cDuf/nA7v/5wO9/+cDv//nA9P/5wPV/+cD1//nA9v/5wBxAAQADAAJAAwARf/oAEb/6ABH/+gASf/oAFH/6gBT/+gAWAALAFsACwCR/+gAlf/oALb/6AC4AAsAw//oAMT/6ADy/+gA/v/oARP/6gEVAAsBGf/oAR3/6AE1/+gBR//oAUj/6AFS/+gBZQAMAWYADAFoAAwBaQAMAWoADAIT/+gCFP/oAhX/6AIW/+gCF//oAh3/6gIe/+oCH//qAiD/6gIh/+oCJgALAicACwIv/+gCMf/oAjP/6AI1/+gCN//oAjn/6AI7/+gCPf/oAj//6AJB/+gCQ//oAkX/6AJH/+gCSf/oAmv/6gJt/+oCb//qApUACwMQ/+gDFv/qAxgACwMc/+oDNv/oAzj/6gM6/+gDOwALAz3/6ANEAAsDTAALA00ADANOAAwDUgAMA1z/6ANhAAsDYv/oA2f/6ANpAAsDdf/oA3f/6AN4/+gDgv/qA4T/6AOG/+oDigALA4wACwOOAAsDlf/oA7H/6AOz/+gDtf/oA7f/6AO5/+gDu//oA73/6AO//+gDxf/qA8f/6gPJ/+oDy//qA83/6gPP/+oD0f/qA9P/6APV/+gD1//oA9n/6gPb/+gD6wALA+0ACwPvAAsADABa/+0AXP/tAOn/7QKY/+0Cmv/tApz/7QM8/+0DbP/tA3r/7QOU/+0D+f/tBAH/7QAMAFr/8gBc//IA6f/yApj/8gKa//ICnP/yAzz/8gNs//IDev/yA5T/8gP5//IEAf/yAB8AWP/0AFr/8gBb//QAXP/zALj/9ADp//IBFf/0Aib/9AIn//QClf/0Apj/8wKa//MCnP/zAxj/9AM7//QDPP/yA0T/9ANM//QDYf/0A2n/9ANs//IDev/yA4r/9AOM//QDjv/0A5T/8gPr//QD7f/0A+//9AP5//IEAf/yAHkABP/KAAn/ygA2/9IAOP/UADr/9AA7/9MAT//RAFD/0QBS/9EAWP/mAFr/7wBb/+YAuP/mALz/0QDN/9IA0f/SANX/9ADZ/+0A3P/hAOf/0QDp/+8A6//RAOz/0QDu/9EA7//RAPD/0QDz/9EA9f/RAPb/0QD5/9EA+//RAQD/0QEU/9QBFf/mAS7/0gEx/9EBNv/SAUD/0QFF/9EBZf/KAWb/ygFo/8oBaf/KAWr/ygIL/9MCHP/RAib/5gIn/+YCZP/RAmb/0QJo/9ECaf/RAoD/0gKC/9IChP/SApT/0wKV/+YClv/TAv3/0wMM/9MDDf/0Aw//0wMS/9EDGP/mAyf/7QMz/9IDNP/0Azf/0QM5/9EDO//mAzz/7wM+/9EDQ//RA0T/5gNL/9MDTP/mA03/ygNO/8oDUv/KA1T/0QNd/9EDYP/UA2H/5gNo/9MDaf/mA2v/9ANs/+8Def/0A3r/7wN+/9EDgP/RA4n/7QOK/+YDi//tA4z/5gON/+0Djv/mA4//4QOS/9EDk//0A5T/7wPq/9MD6//mA+z/0wPt/+YD7v/TA+//5gPz/9ED9f/RA/b/0gP4//QD+f/vA/r/4QP8/+ED///RBAD/9AQB/+8EDP/RBA7/0QQQ/9EEE//TAB0ANv++AFj/7wBb/+8AuP/vAM3/vgDR/74BFf/vAS7/vgE2/74CJv/vAif/7wKA/74Cgv++AoT/vgKV/+8DGP/vAzP/vgM7/+8DRP/vA0z/7wNh/+8Daf/vA4r/7wOM/+8Djv/vA+v/7wPt/+8D7//vA/b/vgA0ADb/5gA4/+cAOv/yADv/5wBa//EAzf/mANH/5gDV//IA2f/uANz/6ADp//EBFP/nAS7/5gE2/+YCC//nAoD/5gKC/+YChP/mApT/5wKW/+cC/f/nAwz/5wMN//IDD//nAyf/7gMz/+YDNP/yAzz/8QNL/+cDYP/nA2j/5wNr//IDbP/xA3n/8gN6//EDif/uA4v/7gON/+4Dj//oA5P/8gOU//ED6v/nA+z/5wPu/+cD9v/mA/j/8gP5//ED+v/oA/z/6AQA//IEAf/xBBP/5wCEACMAEAAl/+gAKf/oADH/6AAz/+gANv/gADj/4AA7/98Agf/oAJD/6ACU/+gArQAQAK7/6ACvABAAzf/gAM7/6ADPABAA0f/gANgAEADc/+EA7QAQAPT/4AD/ABABA//oAQgAEAES/+gBFP/gARb/6AEY/+gBGv/oARz/6AEu/+ABNP/oATb/4AFNABABUf/oAfEAEAHyABAB8wAQAfQAEAH1ABAB9gAQAfcAEAH4/+gCAv/oAgP/6AIE/+gCBf/oAgb/6AIL/98CKAAQAioAEAIsABACLv/oAjD/6AIy/+gCNP/oAkL/6AJE/+gCRv/oAkj/6AJq/+gCbP/oAm7/6AKA/+ACgv/gAoT/4AKU/98Clv/fAp//6AL4ABAC/P/oAv3/3wMAABADCf/oAwz/3wMP/98DKAAQAy//6AMy/+gDM//gA0v/3wNVABADV//oA2D/4ANj/+gDZv/oA2j/3wNuABADcAAQA4H/6AOD/+gDhf/oA4//4QOQ/+ADlgAQA5cAEAOYABADmgAQA5wAEAOeABADoAAQA6IAEAOkABADpgAQA6gAEAOqABADrAAQA64AEAPE/+gDxv/oA8j/6APK/+gDzP/oA87/6APQ/+gD0v/oA9T/6APW/+gD2P/oA9r/6APq/98D7P/fA+7/3wP2/+AD+v/hA/v/4AP8/+ED/f/gBBEAEAQSABAEE//fAC0ANv/xADj/9AA6//QAO//wAM3/8QDP//UA0f/xANX/9ADY//UA2f/zART/9AEu//EBNv/xAU3/9QIL//ACgP/xAoL/8QKE//EClP/wApb/8AL9//ADDP/wAw3/9AMP//ADJ//zAzP/8QM0//QDS//wA2D/9ANo//ADa//0A3n/9AOJ//MDi//zA43/8wOT//QDlv/1A+r/8APs//AD7v/wA/b/8QP4//QEAP/0BBH/9QQT//AAWQAjAA8ANv/mADj/5gA6AA4AO//mAK0ADwCvAA8Azf/mAM8ADgDR/+YA1QAOANgADgDZAAsA3P/lAO0ADwD0/+gA/wAPAQgADwEU/+YBLv/mATb/5gFNAA4B8QAPAfIADwHzAA8B9AAPAfUADwH2AA8B9wAPAgv/5gIoAA8CKgAPAiwADwKA/+YCgv/mAoT/5gKU/+YClv/mAvgADwL9/+YDAAAPAwz/5gMNAA4DD//mAycACwMoAA8DM//mAzQADgNL/+YDVQAPA2D/5gNo/+YDawAOA24ADwNwAA8DeQAOA4kACwOLAAsDjQALA4//5QOQ/+gDkwAOA5YADgOXAA8DmAAPA5oADwOcAA8DngAPA6AADwOiAA8DpAAPA6YADwOoAA8DqgAPA6wADwOuAA8D6v/mA+z/5gPu/+YD9v/mA/gADgP6/+UD+//oA/z/5QP9/+gEAAAOBBEADgQSAA8EE//mAC4ANv/jADr/5QA7/+QAzf/jAM//5QDR/+MA1f/lANj/5QDZ/+kA7f/qAP//6gEu/+MBNv/jAU3/5QIL/+QCgP/jAoL/4wKE/+MClP/kApb/5AL9/+QDDP/kAw3/5QMP/+QDJ//pAzP/4wM0/+UDS//kA2j/5ANr/+UDef/lA4n/6QOL/+kDjf/pA5P/5QOW/+UDl//qA+r/5APs/+QD7v/kA/b/4wP4/+UEAP/lBBH/5QQS/+oEE//kACEANv/iADr/5ADN/+IAz//kANH/4gDV/+QA2P/kANn/6QDt/+sA///rAS7/4gE2/+IBTf/kAoD/4gKC/+IChP/iAw3/5AMn/+kDM//iAzT/5ANr/+QDef/kA4n/6QOL/+kDjf/pA5P/5AOW/+QDl//rA/b/4gP4/+QEAP/kBBH/5AQS/+sAFwA2/+sAO//zAM3/6wDR/+sBLv/rATb/6wIL//MCgP/rAoL/6wKE/+sClP/zApb/8wL9//MDDP/zAw//8wMz/+sDS//zA2j/8wPq//MD7P/zA+7/8wP2/+sEE//zADAAT//vAFD/7wBS/+8AWv/wALz/7wDn/+8A6f/wAOv/7wDs/+8A7v/vAO//7wDw/+8A8//vAPX/7wD2/+8A+f/vAPv/7wEA/+8BMf/vAUD/7wFF/+8CHP/vAmT/7wJm/+8CaP/vAmn/7wMS/+8DN//vAzn/7wM8//ADPv/vA0P/7wNU/+8DXf/vA2z/8AN6//ADfv/vA4D/7wOS/+8DlP/wA/P/7wP1/+8D+f/wA///7wQB//AEDP/vBA7/7wQQ/+8AHQAE//IACf/yAFj/9QBb//UAuP/1ARX/9QFl//IBZv/yAWj/8gFp//IBav/yAib/9QIn//UClf/1Axj/9QM7//UDRP/1A0z/9QNN//IDTv/yA1L/8gNh//UDaf/1A4r/9QOM//UDjv/1A+v/9QPt//UD7//1AAQA9P/tA5D/7QP7/+0D/f/tAAoABP/1AAn/9QFl//UBZv/1AWj/9QFp//UBav/1A03/9QNO//UDUv/1AFQARf/wAEb/8ABH//AASf/wAFH/6wBT//AAkf/wAJX/8AC2//AAw//wAMT/8ADy//AA/v/wARP/6wEZ//ABHf/wATX/8AFH//ABSP/wAVL/8AIT//ACFP/wAhX/8AIW//ACF//wAh3/6wIe/+sCH//rAiD/6wIh/+sCL//wAjH/8AIz//ACNf/wAjf/8AI5//ACO//wAj3/8AI///ACQf/wAkP/8AJF//ACR//wAkn/8AJr/+sCbf/rAm//6wMQ//ADFv/rAxz/6wM2//ADOP/rAzr/8AM9//ADXP/wA2L/8ANn//ADdf/wA3f/8AN4//ADgv/rA4T/8AOG/+sDlf/wA7H/8AOz//ADtf/wA7f/8AO5//ADu//wA73/8AO///ADxf/rA8f/6wPJ/+sDy//rA83/6wPP/+sD0f/rA9P/8APV//AD1//wA9n/6wPb//AAjwAEAA0ACQANAEP/8ABF/7AARv+wAEf/sABJ/7AAUf/WAFP/sABYAAsAWwALAJH/sACV/7AAtv+wALgACwDE/7AA7f+vAPL/sAD+/7AA//+vARP/1gEVAAsBGf+wAR3/sAE1/7ABR/+wAUj/sAFS/7ABZQANAWYADQFoAA0BaQANAWoADQIM//ACDf/wAg7/8AIP//ACEP/wAhH/8AIS//ACE/+wAhT/sAIV/7ACFv+wAhf/sAId/9YCHv/WAh//1gIg/9YCIf/WAiYACwInAAsCKf/wAiv/8AIt//ACL/+wAjH/sAIz/7ACNf+wAjf/sAI5/7ACO/+wAj3/sAI//7ACQf+wAkP/sAJF/7ACR/+wAkn/sAJr/9YCbf/WAm//1gKVAAsDEP+wAxb/1gMYAAsDHP/WAzX/8AM2/7ADOP/WAzr/sAM7AAsDPf+wA0QACwNMAAsDTQANA04ADQNSAA0DVv/wA1z/sANhAAsDYv+wA2f/sANpAAsDb//wA3H/8AN1/7ADd/+wA3j/sAOC/9YDhP+wA4b/1gOKAAsDjAALA44ACwOV/7ADl/+vA5n/8AOb//ADnf/wA5//8AOh//ADo//wA6X/8AOn//ADqf/wA6v/8AOt//ADr//wA7H/sAOz/7ADtf+wA7f/sAO5/7ADu/+wA73/sAO//7ADxf/WA8f/1gPJ/9YDy//WA83/1gPP/9YD0f/WA9P/sAPV/7AD1/+wA9n/1gPb/7AD6wALA+0ACwPvAAsEEv+vAAgA7QAQAPT/8AD/ABADkP/wA5cAEAP7//AD/f/wBBIAEABFAEUADABGAAwARwAMAEkADABTAAwAkQAMAJUADAC2AAwAwwAMAMQADADtABgA8gAMAPT/9wD+AAwA/wAYARkADAEdAAwBNQAMAUcADAFIAAwBUgAMAhMADAIUAAwCFQAMAhYADAIXAAwCLwAMAjEADAIzAAwCNQAMAjcADAI5AAwCOwAMAj0ADAI/AAwCQQAMAkMADAJFAAwCRwAMAkkADAMQAAwDNgAMAzoADAM9AAwDXAAMA2IADANnAAwDdQAMA3cADAN4AAwDhAAMA5D/9wOVAAwDlwAYA7EADAOzAAwDtQAMA7cADAO5AAwDuwAMA70ADAO/AAwD0wAMA9UADAPXAAwD2wAMA/v/9wP9//cEEgAYAB8AWP/0AFr/8ABb//QAuP/0AOn/8ADt//MA///zARX/9AIm//QCJ//0ApX/9AMY//QDO//0Azz/8ANE//QDTP/0A2H/9ANp//QDbP/wA3r/8AOK//QDjP/0A47/9AOU//ADl//zA+v/9APt//QD7//0A/n/8AQB//AEEv/zAAoABP/WAAn/1gFl/9YBZv/WAWj/1gFp/9YBav/WA03/1gNO/9YDUv/WAAoABP/1AAn/9QFl//UBZv/1AWj/9QFp//UBav/1A03/9QNO//UDUv/1AF4ABAALAAkACwBF/+sARv/rAEf/6wBJ/+sAUf/pAFP/6wCR/+sAlf/rALb/6wDD/+sAxP/rAPL/6wD+/+sBE//pARn/6wEd/+sBNf/rAUf/6wFI/+sBUv/rAWUACwFmAAsBaAALAWkACwFqAAsCE//rAhT/6wIV/+sCFv/rAhf/6wId/+kCHv/pAh//6QIg/+kCIf/pAi//6wIx/+sCM//rAjX/6wI3/+sCOf/rAjv/6wI9/+sCP//rAkH/6wJD/+sCRf/rAkf/6wJJ/+sCa//pAm3/6QJv/+kDEP/rAxb/6QMc/+kDNv/rAzj/6QM6/+sDPf/r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ATEDUgNXATUDWgNaATsDXANcATwDYANhAT0DZgNmAT8DaANxAUADdAN1AUoDdwN6AUwDgQOCAVADhgOGAVIDiAOOAVMDkwOUAVoDmAPAAVwDwgPCAYUDxAPRAYYD2QPZAZQD3APcAZUD3gPeAZYD6gPvAZcD8gPyAZ0D9AP0AZ4D9gP2AZ8D+AP5AaAD/gQBAaIEBAQEAaYEBgQHAacECQQJAakEDQQNAaoEDwQPAasEEwQTAawAAQAKAAoAKAAzADQAPQBIAE0AVgBZAF0AAQAiAJkAsACyALMAtAC7AL4AvwDAAMUAxwDIAMkAzQDRANMA1ADWAN4A4gDjAOQA5QDmAOgA6gDsAPEA8wD2APsA/gEdAdwAAgB2AAQABAAAAAkACQABAA4ADgACABAAEAADACMAJwAEACoAMgAJADYAPAASAEMARQAZAEcARwAcAEoASgAdAE8AUgAeAFQAVAAiAFgAWAAjAFoAXAAkAIgAiAAnAKwArwAoALgAuAAsALwAvAAtAMIAwgAuAM8A0AAvANIA0gAxANUA1QAyANcA2QAzANsA2wA2AN0A3QA3AN8A3wA4AOEA4QA5AOcA5wA6AOkA6QA7APIA8gA8APcA9wA9APkA+gA+AP8BAABAAQUBBQBCAQgBCABDARMBFQBEAScBKQBHASwBLABKAS4BLgBLAUUBRQBMAWUBawBNAW8BcABUAewB7QBWAe8B7wBYAfECFwBZAhwCIQCAAiYCNgCGAjgCQQCXAkoCTAChAk4CTgCkAlACUAClAlICUgCmAlQCVACnAlcCVwCoAlkCWQCpAlsCWwCqAl0CXQCrAl8CXwCsAmECYQCtAmMCbwCuAnECcQC7AnMCcwC8AnUCdQC9AoACgAC+AoICggC/AoQChADAAoYChgDBAogCiADCAooCigDDAowCjADEAo4CjgDFApACkADGApICkgDHApQCnADIAvgC/QDRAwADDwDXAxIDEgDnAxYDFgDoAxgDGADpAxwDHADqAx8DIADrAyIDKwDtAy0DLwD3AzEDNgD6AzgDPgEAA0QDRQEHA0cDRwEJA0kDSQEKA0sDTgELA1IDVwEPA1oDWgEVA1wDXAEWA2ADYQEXA2YDcQEZA3QDdQElA3cDegEnA4EDggErA4YDhgEtA4gDjgEuA5MDlAE1A5gDwAE3A8IDwgFgA8QD0QFh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ABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcAAAAAAAAAAAAAABEAEQARABEAEQARABEABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABgAGAAYABgAOABoAGgAaABoAGgAaABoAFQAVABUAFQAVAAAAAAAAAAAAGAAIAAgACAAIAAgACwALAAsACwACAAIAEQAaABEAGgARABoABQAVAAUAFQAFABUABQAVAAAAFQAAABUAAAAVAAAAFQAAABUAAAAVAAUAFQAFABUABQAVAAUAFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABgAAAAYABgABQAIAAUACAAFAAgAAAAAAAAAAAAAAAAAGQAbABkAGwAZABsAGQAbABkAGwAKAAAACgAAAAoAAAAGAAsABgALAAYACwAGAAsABgALAAYACwAJAAAADgACAA4AFAAMABQADAAUAAwAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAUADgAAAAAAEQAAAAAAFAAAAAAAAAAAAAAABQAAAAAADgASAAAADgAVAAAAGAAAAAsAAAAIAAAAAgAAAAAACwAIAAsAAAAAAAAAAAAAAAAAHAAAAAAAEAARAAAAAAAAAAAAAAAAAAUAAAAAAAUACgASABoAFQAYAAgAGAAVAAIAFgAVABgAGwAAAAAAAAAYAAIACQAAAAkAAAAJAAAADgACAAcABwAAAAAAAAAHAAAAGAARABoABQAAAAAAAAAAABUAGAAAAAAADQACABUABQAAAAAABQAVAA4AAgAAABIAFgAAABEAGgARABoAAAAAAAAAFQAAABUAFQASABYAAAAAAAAAGAAAABgABQAIAAUAFQAFAAgAAAAAABAAAgAQAAIAEAACAA8AAwAAABgAEgAWABUAAQAEABEAGgARABoAEQAaABEAGgARABoAEQAaABEAGgARABoAEQAaABEAGgARABoAEQAaAAAAFQAAABUAAAAVAAAAFQAAABUAAAAVAAAAFQAAABUAAAAAAAAAAAAFAAgABQAIAAUACAAFAAgABQAIAAUACAAFAAgABQAVAAUAFQAFABUABQAIAAUAFQAGAAsABgALAAAACwAAAAsAAAALAAAACwAAAAsADgACAA4AAgAOAAIAAAAAAAAAGAAAABgACgAAABIAFgAPAAMADwADAAAAGAASABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAGAAAABgAAQAEAA4AAAAAAAAAAAAAABcAAQAAAAoALACOAAFERkxUAAgABAAAAAD//wAIAAAAAQACAAMABAAFAAYABwAIbGlnYQAybG51bQA4c21jcAA+c3MwMQBEc3MwMgBKc3MwMwBQc3MwNABWc3MwNQBcAAAAAQABAAAAAQACAAAAAQAAAAAAAQADAAAAAQAEAAAAAQAFAAAAAQAGAAAAAQAHAAgAEgAaACIAKgAyADoAQgBKAAEAAAABAEAABAAAAAEB9gABAAAAAQIAAAEAAAABAhIAAQAAAAECEAABAAAAAQIOAAEAAAABAgwAAQAAAAECDgACAhAA3AGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAHoAbUBtgG3AbgBuQG6AbsBvAG9Ab4BpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQB6AG1AbYBtwG4AbkBugG7AbwBvQG+AvcCogKhAqICowKjAqQCpQKmAqcCqAKpAqoCqwKsAq0CrgKvArACsQKyArMCtAK1ArYCtwK4ArkCugK7ArwCvQK+AqQCpQKmAqcCqAKpAqoCqwKsAq0CrgKvArACsQKyArMCtAK1ArYCtwK4ArkCugK7ArwCvQK+AvMCvwK/AsACwALBAsECwgLCAsMCwwLFAsUCxgLGAscCxwLIAsgCyQLJAsoCygLLAssCzALMAs0CzQLPAs8C0ALQAtEC0QLSAtIC0wLTAtQC1ALVAtYC1gLXAtcC2ALYAtkC2QLaAtoC2wLbAtwC3ALdAt0C3gLeAt8C3wLgAuAC4QLhAuIC4gLjAuMC5ALkAuUC5QLmAuYC5wLnAugC6P////8C6gLqAusC6wLsAuwC7QLtAu4C7gLvAu8C8ALwAvEC8QLyAvIC8wL0AvQC9QL1AvYC9gKhAAEApAABAAgAAQAEAZIAAgBLAAIAmAAKAZgBzAHEAdYB1wHYAdkB2wHdAecAAQCIAZEAAQCIASgAAQCIAa4AAgCIAAIB4wHkAAIAfgACAeUB5gACAA0AIwA8AAAAQwBcABoAgwCDADQAhQCFADUB7AHtADYB7wIxADgCNAJFAHsCSAJUAI0CVwJoAJoCagJ7AKwCfgJ/AL4CggKcAMAD8APwANsAAQABAEgAAgABABIAGwAAAAEAAQBJAAEAAQC2AAEAAQA0AAEAAgAtAE0=","Roboto-Medium.ttf":"AAEAAAAOAIAAAwBgR0RFRgsuCy8AASxgAAAASEdQT1OQeyOPAAEsqAAAl/pHU1VCeolvLwABxKQAAANsT1MvMrkTKcoAAAFoAAAAYFZETVhu6nZPAAASOAAABeBjbWFwf76BZgAAGBgAAA7iZ2x5Zm8zqQ4AACb8AADUQGhlYWT1Pw7VAAAA7AAAADZoaGVhCx4JIwAAASQAAAAkaG10eLpNNCcAAAHIAAAQcGxvY2EEms7QAAD7PAAACDptYXhwBDsA9gAAAUgAAAAgbmFtZb10XwMAAQN4AAAEn3Bvc3Tfb5xiAAEIGAAAJEYAAQAAAAEAAF5SMstfDzz1AAkIAAAAAADE8BEuAAAAAM2CsnL6JP3VCYsIYgAAAAkAAgAAAAAAAAABAAAHbP4MAAAJnfok/V0JiwABAAAAAAAAAAAAAAAAAAAEHAABAAAEHACXABYAXQAFAAEAAAAAAAAAAAAAAAAAAwABAAME3gH0AAUAAAWaBTMAAAEfBZoFMwAAA9EAZgIAAAAAAAAAAAAAAAAA4AAC/1AAIFsAAAAgAAAAAHB5cnMAAAAA//0GAP4AAGYHmgIAIAABn08BAAAEOgWwAAAAIAACAf4AAAAAAAAB/gAAAf4AAAKYAFIE4gA8BIwAZAXgAGQFHQA+AVoAUgK3AIACvAARA38AGwR1AEQBwgAnAqAARwI8AJkDKgACBIwAaASMAMoEjABRBIwATwSMADgEjACBBIwAdASMAEUEjABhBIwAUgIlAJkCIABRBBEAPwSOAJEEKgCAA+QAKQchAEoFQgAaBSAAnwUgAHQFYgCfBKMAnwShAJ8FbQB0BbAAnwJNAK0EfAA6BSgAnwRkAJ8HAgCfBbAAnwWPAHQFKwCfBZAAdAVFAJ8E8wBTBOoANQV0AIYFKwAaBwIARAUUAC8FAwATBMAAWAIxAIQDVwAVAjEADANrADUDnAADApQASgRaAF4EiACABDMAUQSIAFMEPABZAs8AMQSIAFQEiAB9AhMAkAIZ/7AEMACBAhMAkAb1AIAEiAB+BIgAUwSIAIAEiABTAtoAgAQpAFECnQAZBIgAewQOACAF+gAlBA4AIQQOABAEDgBVAq8AOAICAK4CrwAbBVEAdQIeAI8EfQBoBLUAUQWdAF0E4AAaAfwAiAT4AFoEHgCkBkQAVwORAHQD4gBUBG0AfwZEAFcD2wCHAwoAfwRLAF8DYQBtA2MAYQKxAHgEuwCSBBAAPgJCAKACEABtAjUAZAOnAHcD4gBcBgwAmwZmAJMG0wBmBAEAYAeF//YERABNBXoAaQTKAJQE5wCIBsEANAS6ADwEkQBDBIkAUwSXAIcFogAYAhoAjwSYAI4EJAAbAj8AGwWSAJMEiAB+B7QAZQc6AFsCDACLAtD/3QWJAGYEnwBSBaUAhgTyAHsCJv+1BDwAWQPmAJsDsAB5A3wAdQJPAJoCsgCCAk0AKQPYAIADLwB6ApwAqwAA/NsAAP02AAD8eQAA/T4AAPwMAAD9IgJdANcEPACdAkIAoAR1AJ8FvQAaBXsAZgU5ACMEkQBwBbEAnwSRAEcF6wBLBacASAVbAGwEhABWBMYAlgQOACAEiABUBGAAYAQaAGEEiAB+BKIAcwKmAKkEagAWBBMAZAT3AE8EiACABDcAUgSQAFIELgBABGAAgAXQAEQFyQBPBpQAZgUuAHUEdf/uBnEAMwX/ACQFPgByCIoALgiRAJ8GXwA1BasAmQUIAJQGBwAmB5oAGATTAEoFqgCaBakALgUKAD8GYABPBfYAmQWIAI8HmgCeB/oAngYaABgG+QCfBQcAlAU8AIgHVACqBPsALQR9AFsEjwCPA1oAhQT2ACcGdgAXBBYATQSYAIYEbgCPBJoAHwYDAI8ElwCGBJgAhgP1ACMF0wBUBNMAhgRmAF8GjgCGBuwAfgUYAB8GbwCPBGgAjwQ8AFEGhACQBHAAJwSJ/+EEPQBYBtEAHwbkAIYEif/1BJgAhgdDAI0GTwBwBGf/4AcpAKIGAQCGBQcAIARgAAoHQgC2BjYAnQbtAIQF5gCCCTIArQf5AI8EIQApA/AAMwV7AGoEiQBSBRkAEQQOACAFewBqBIkAUwc+AI0GRAB0B0MAjQZQAHAFHQBqBEoAXAT/AG0AAPxmAAD8cwAA/XsAAP2lAAD6JP7p+k0EZ//gBRQAnwSHAIAEagCUA6IAfgS3AJ8EIAB+BSoAlASrAI4GlgA0BaQAPgfRAJ8FqwB+CEcAnwb1AH4GJQBpBP8AYQcyAC4FcQAmBXUAggRzAHQFhwCKBiYAIATE/84FHwCUBHgAjgWwAJ8EiAB+BYgAUwSmAF0EpgBdBMcAOwNTADQFBwBUBusAZgbdAF4GUwA7BSgALwR7AEkEPwB1B74AQwadAD8H/gCYBp4AdwUDAGIELABVBaoAIgUdAEQFVwCHBBQAAAgpAAAEFAAACCkAAAK5AAACCgAAAVwAAAR/AAACMAAAAaIAAADRAAAAAAAABYcArQaBALIDnQAEAcAAYAG8ADMBzgAyAagARwMUAGIDGwBAAwgAMgRdAEAEmQBcAssAiAP6AJwFpgCcB6gASwJyAGwCaQBUA5wALQOpAD8DXABpBLUATwa4AJkETQBLBeUAcQPiAEUIyACYBQkAZAUUAJYGyQBpB2EAageRAGoG7wBqBLsAQwWWAKYE2QBABIMAngSyADsIRQBkAiH/sgSOAGUETACYBEYAqgRLAKAEGgAkAlsAswKYAGMB8QBFBKgAGAAAAAAIMABZCDUAXAQyAE0DiwBNBJMAbAMn/58CEP+wAk0AGAGzAFwDoQB1A6EAdQOhAHUECwB5BAsAdQQL/0wECwB6A6EAWwIFAJAEyAAcBIwAjgSUAGgErwCOBEcAjgQqAI4E2wBoBRIAjgIVAI4EFwAuBHcAjgO9AI4GBgCOBSEAjgTKAGYE3QBoBKgAjgRwAE8EMgA8BQAAfgSxABwGDgA0BIwALARVABMETQBKBIYAbQKFAD4D/wBSBCIATQRlADkEfABRBD0AbQOvADwEQwBSBCoAPwIzAFcDVQBrA2YAYAL9ADgDdgBoA3YAcAMAAFIDgwBoA2YAYAOfAHADuQCXArIAlgNCAGwEjABPBIwAOASMAIEEmAB0BDsACgQ0ADIEYgA+BIwAYQS7AFYEiABTBUkAnwRaAGAFMgCfBSgAnwQwAIEFOgCfBC0AgQSNAFIEjACOA3wAdQH+AAACoABHBYAAJAWAACQEpv/9BOoANQKd/+cFQgAaBUIAGgVCABoFQgAaBUIAGgVCABoFQgAaBSAAdASjAJ8EowCfBKMAnwSjAJ8CTf/MAk0ArQJN/9gCTf+9BbAAnwWPAHQFjwB0BY8AdAWPAHQFjwB0BXQAhgV0AIYFdACGBXQAhgUDABMEWgBeBFoAXgRaAF4EWgBeBFoAXgRaAF4EWgBeBDMAUQQ8AFkEPABZBDwAWQQ8AFkCGv+vAhoAjwIa/7sCGv+gBIgAfgSIAFMEiABTBIgAUwSIAFMEiABTBIgAewSIAHsEiAB7BIgAewQOABAEDgAQBUIAGgRaAF4FQgAaBFoAXgVCABoEWgBeBSAAdAQzAFEFIAB0BDMAUQUgAHQEMwBRBSAAdAQzAFEFYgCfBR4AUwSjAJ8EPABZBKMAnwQ8AFkEowCfBDwAWQSjAJ8EPABZBKMAnwQ8AFkFbQB0BIgAVAVtAHQEiABUBW0AdASIAFQFbQB0BIgAVAWwAJ8EiAB9Ak3/vwIa/6ICTf+/Ahr/ogJN/+UCGv/IAk0AHAIT//4CTQCjBskArQQsAJAEfAA6Aib/tQUoAJ8EMACBBGQAnwITAJAEZACfAhMAWARkAJ8CqQCQBGQAnwLvAJAFsACfBIgAfgWwAJ8EiAB+BbAAnwSIAH4EiP/VBY8AdASIAFMFjwB0BIgAUwWPAHQEiABTBUUAnwLaAIAFRQCfAtoAVgVFAJ8C2gBDBPMAUwQpAFEE8wBTBCkAUQTzAFMEKQBRBPMAUwQpAFEE8wBTBCkAUQTqADUCnQAZBOoANQKdABkE6gA1AsUAGQV0AIYEiAB7BXQAhgSIAHsFdACGBIgAewV0AIYEiAB7BXQAhgSIAHsFdACGBIgAewcCAEQF+gAlBQMAEwQOABAFAwATBMAAWAQOAFUEwABYBA4AVQTAAFgEDgBVB4X/9gbBADQFegBpBIkAUwSv/+oEr//qBDIAPATIABwEyAAcBMgAHATIABwEyAAcBMgAHATIABwElABoBEcAjgRHAI4ERwCOBEcAjgIV/6wCFQCOAhX/uAIV/50FIQCOBMoAZgTKAGYEygBmBMoAZgTKAGYFAAB+BQAAfgUAAH4FAAB+BFUAEwTIABwEyAAcBMgAHASUAGgElABoBJQAaASUAGgErwCOBEcAjgRHAI4ERwCOBEcAjgRHAI4E2wBoBNsAaATbAGgE2wBoBRIAjgIV/58CFf+fAhX/xQIV//kCFQCEBBcALgR3AI4DvQCOA70AjgO9AI4DvQCOBSEAjgUhAI4FIQCOBMoAZgTKAGYEygBmBKgAjgSoAI4EqACOBHAATwRwAE8EcABPBHAATwQyADwEMgA8BQAAfgUAAH4FAAB+BQAAfgUAAH4FAAB+Bg4ANARVABMEVQATBE0ASgRNAEoETQBKCOAATwVCABoFB/+vBhT/3AKx/+MFowAqBWf/ZwVvABMCpv+wBUIAGgUgAJ8EowCfBMAAWAWwAJ8CTQCtBSgAnwcCAJ8FsACfBY8AdAUrAJ8E6gA1BQMAEwUUAC8CTf+9BQMAEwSEAFYEYABgBIgAfgKmAKkEYACABJgAjgSIAFMEuwCSBA4AIAQOACECpv/EBGAAgASIAFMEYACABpQAZgSjAJ8EdQCfBPMAUwJNAK0CTf+9BHwAOgUoAJ8FKACfBQoAPwVCABoFIACfBHUAnwSjAJ8FqgCaBwIAnwWwAJ8FjwB0BbEAnwUrAJ8FIAB0BOoANQUUAC8EWgBeBDwAWQSYAIYEiABTBIgAgAQzAFEEDgAQBA4AIQQ8AFkDWgCFBCkAUQITAJACGv+gAhn/sARuAI8EDgAQBwIARAX6ACUHAgBEBfoAJQcCAEQF+gAlBQMAEwQOABABWgBSApgAUgRKAJoE4gAxAib/tQG8ADMHAgCfBvUAgAVCABoEWgBeBY//PQd3ADEHsQAxBKMAnwWqAJoEPABZBJgAhgWnAEgFyQBPBRkAEQQO/+MIlgBTCZ0AdATTAEoEFgBNBSAAdAQzAFEFAwATBA4AIAJNAK0HmgAYBnYAFwJNAK0FQgAaBFoAXgVCABoEWgBeB4X/9gbBADQEowCfBDwAWQWIAFMEPABZBDwAWQeaABgGdgAXBNMASgQWAE0FqgCaBJgAhgWqAJoEmACGBY8AdASIAFMFewBqBIkAUgV7AGoEiQBSBTwAiAQ8AFEFCgA/BA4AEAUKAD8EDgAQBQoAPwQOABAFiACPBGYAXwb5AJ8GbwCPBRQALwQOACEEiABTBakALgSaAB8FQgAaBFoAXgVCABoEWgBeBUIAGgRaAF4FQgAEBFr/iQVCABoEWgBeBUIAGgRaAF4FQgAaBFoAXgVCABoEWgBeBUIAGgRaAF4FQgAaBFoAXgVCABoEWgBeBUIAGgRaAF4EowCfBDwAWQSjAJ8EPABZBKMAnwQ8AFkEowCfBDwAWQSj/8wEPP+LBKMAnwQ8AFkEowCfBDwAWQSjAJ8EPABZAk0ArQIaAI8CTQCfAhMAggWPAHQEiABTBY8AdASIAFMFjwB0BIgAUwWPACsEiP+mBY8AdASIAFMFjwB0BIgAUwWPAHQEiABTBYkAZgSfAFIFiQBmBJ8AUgWJAGYEnwBSBYkAZgSfAFIFiQBmBJ8AUgV0AIYEiAB7BXQAhgSIAHsFpQCGBPIAewWlAIYE8gB7BaUAhgTyAHsFpQCGBPIAewWlAIYE8gB7BQMAEwQOABAFAwATBA4AEAUDABMEDgAQBKYAUwSmAFMFKACf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w83m/k4AAAAAAf/9AAAEKgYYABwAAAEjERc+ATMyFhURIxE0JiMiBgcRIxEjNTM1MxUzAoz+AzWXYLC982RoSW4m856e8/4Ex/7sAUtR1Of9bQKVgnA6NfzoBMeqp6cAAAEANQAABLUFsAAPAAABIxEjESM1MxEhNSEVIREzA73P883N/joEgP45zwMS/O4DEqoBMcPD/s8AAf/n/+wCdgVBAB8AAAERMxUjFTMVIxEUFjMyNjcXDgEjIiY1ESM1MzUjNTMRAaHDw9XVMSsZLBQaIV4xg4/Hx5WVBUH++bSlqv75RTYHBrIQFJmrAQeqpbQBB///ABoAAAUoByICJgAjAAAABwBCAPwBXP//ABoAAAUoByECJgAjAAAABwBzAbMBW///ABoAAAUoB0cCJgAjAAAABwCaALcBWf//ABoAAAUoB2MCJgAjAAAABwCgALkBbP//ABoAAAUoBw0CJgAjAAAABwBoAJMBXf//ABoAAAUoB48CJgAjAAAABwCeAUwBs///ABoAAAUoB70CJgAjAAAABwHUAVIBKP//AHT+PATYBcUCJgAlAAAABwB3Acb/+///AJ8AAAR1ByICJgAnAAAABwBCAMQBXP//AJ8AAAR1ByECJgAnAAAABwBzAXsBW///AJ8AAAR1B0cCJgAnAAAABwCaAH8BWf//AJ8AAAR1Bw0CJgAnAAAABwBoAFsBXf///8wAAAGgByICJgArAAAABwBC/4IBXP//AK0AAAKEByECJgArAAAABwBzADgBW////9gAAAJ5B0cCJgArAAAABwCa/z0BWf///70AAAKSBw0CJgArAAAABwBo/xkBXf//AJ8AAAUQB2MCJgAwAAAABwCgAO4BbP//AHT/6wUbBzcCJgAxAAAABwBCASMBcf//AHT/6wUbBzYCJgAxAAAABwBzAdoBcP//AHT/6wUbB1wCJgAxAAAABwCaAN4Bbv//AHT/6wUbB3gCJgAxAAAABwCgAOABgf//AHT/6wUbByICJgAxAAAABwBoALoBcv//AIb/6wTxByICJgA3AAAABwBCARcBXP//AIb/6wTxByECJgA3AAAABwBzAc4BW///AIb/6wTxB0cCJgA3AAAABwCaANIBWf//AIb/6wTxBw0CJgA3AAAABwBoAK4BXf//ABMAAATvByECJgA7AAAABwBzAZYBW///AF7/7AQB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AAcAnADtAcH//wBU/kwECAYaAiYASQAAAAYAnHlqAAD//wB0/+sE4gc2AiYAKQAAAAcAnQGHAYD//wBU/kwECAXfAiYASQAAAAcAnQETACn//wB0/eIE4gXFAiYAKQAAAAcBkQG2/qv//wBU/kwECAaKAiYASQAAAAcBpQEtAH7//wCfAAAFEAdHAiYAKgAAAAcAmgDoAVn//wB9AAAEDAdiAiYASgAAAAcAmgAbAXT///+/AAACkAdjAiYAKwAAAAcAoP8/AWz///+iAAACcwYMAiYAigAAAAcAoP8iABX///+/AAAClgb2AiYAKwAAAAcAbv84AUb///+iAAACeQWgAiYAigAAAAcAbv8b//D////lAAACawdcAiYAKwAAAAcAnP9wAaz////IAAACTgYFAiYAigAAAAcAnP9TAFX//wAc/lwBoAWwAiYAKwAAAAYAn/MKAAD////+/lIBgwYYAiYASwAAAAYAn9UAAAD//wCjAAABpgchAiYAKwAAAAcAnQAJAWv//wCt/+sGMwWwACYAKwAAAAcALAJNAAD//wCQ/ksDoQYYACYASwAAAAcATAITAAD//wA6/+sEsgc/AiYALAAAAAcAmgF2AVH///+1/ksCZAXjAiYAmAAAAAcAmv8o//X//wCf/fAFLwWwAiYALQAAAAcBkQGK/rn//wCB/fIENQYYAiYATQAAAAcBkQEv/rv//wCfAAAELwb4AiYALgAAAAcAcwAqATL//wCQAAACZwdfAiYATgAAAAcAcwAbAZn//wCf/fIELwWwAiYALgAAAAcBkQF1/rv//wBY/fIBgwYYAiYATgAAAAcBkQAT/rv//wCfAAAELwWyAiYALgAAAAcBkQIEBKz//wCQAAAC6AYYACYATgAAAAcBkQGOBRL//wCfAAAELwWwAiYALgAAAAcAnQG7/dT//wCQAAAC9wYYACYATgAAAAcAnQFa/a///wCfAAAFEAchAiYAMAAAAAcAcwHoAVv//wB+AAAECwXfAiYAUAAAAAcAcwFTABn//wCf/fIFEAWwAiYAMAAAAAcBkQHg/rv//wB+/fIECwROAiYAUAAAAAcBkQFL/rv//wCfAAAFEAdOAiYAMAAAAAcAmwEDAV3//wB+AAAECwYMAiYAUAAAAAYAm24bAAD////VAAAECwYYAiYAUAAAAAcBkf+QBRL//wB0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aAB0AHQAcAA6AC8ALwB3AHcAdwAuAGEAcABhAGMAaABlAC4AbwByAGcALwBsAGkAYwBlAG4AcwBlAHMALwBMAEkAQwBFAE4AUwBFAC0AMgAuADAAUgBvAGIAbwB0AG8ATQBlAGQAaQB1AG0AAAIAAAAAAAD/agBkAAAAAAAAAAAAAAAAAAAAAAAAAAAEHAAAAQIAAgADAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AD4APwBAAEEAQgBDAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQBeAF8AYABhAKMAhACFAL0AlgDoAIYAjgCLAJ0AqQCkAIoBAwCDAJMA8gDzAI0AlwCIAQQA3gDxAJ4AqgD1APQA9gCiAJAA8ACRAO0AiQCgAOoAuAChAO4BBQDXAQYA4gDjAQcBCACwALEBCQCmAQoBCwEMAQ0BDgEPANgA4QDbANwA3QDgANkA3wEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiAJ8BIwEkASUBJgEnASgBKQEqASsBLAEtAJsBLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQFuAW8BcAFxAXIBcwF0AXUBdgF3AXgBeQF6AXsBfAF9AX4BfwGAAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBuAG5AboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBxwHIAckBygHLAcwBzQCyALMBzgC2ALcAxAHPALQAtQDFAIIAwgCHAdAAqwDGAL4AvwC8AdEB0gHTAdQB1QHWAdcB2ACMAdkB2gHbAdwB3QCYAJoAmQDvAKUAkgCcAKcAjwCUAJUAuQHeAd8B4ADAAeEB4gHjAeQB5QHmAecB6AHpAeoB6wHsAe0B7gHvAfAB8QHyAfMB9AH1AfYB9wH4AfkB+gH7AfwB/QH+Af8CAAIBAgICAwIEAgUCBgIHAggCCQIKAgsCDAINAg4CDwIQAhECEgITAhQCFQIWAhcCGAIZAhoCGwIcAh0CHgIfAiACIQIiAiMCJAIlAiYCJwIoAikCKgIrAiwCLQIuAi8CMAIxAjICMwI0AjUCNgI3AKwCOAI5AOkCOgI7AjwArQDJAMcArgBiAGMCPQBkAMsAZQDIAMoAzwDMAM0AzgBmANMA0ADRAK8AZwDWANQA1QBoAOsAagBpAGsAbQBsAG4CPgBvAHEAcAByAHMAdQB0AHYAdwB4AHoAeQB7AH0AfAB/AH4AgACBAOwAugI/AkACQQJCAkMCRAD9AP4CRQJGAkcCSAD/AQACSQJKAksCTAJNAk4CTwJQAlECUgJTAlQCVQJWAPgA+QJXAlgCWQJaAlsCXAJdAl4CXwJgAmECYgJjAmQCZQJmAmcCaAJpAmoCawJsAm0CbgJvAnACcQJyAnMCdAJ1AnYCdwJ4AnkCegJ7AnwCfQJ+An8CgAKBAoICgwKEAoUChgKHAogCiQKKAPsA/AKLAowA5ADlAo0CjgKPApACkQKSApMClAKVApYClwKYApkCmgKbApwCnQKeAp8CoAKhAqIAuwKjAqQCpQKmAOYA5wKnAqgCqQKqAqsCrAKtAq4CrwKwArECsgKzArQCtQK2ArcCuAK5AroCuwK8Ar0CvgK/AsACwQLCAsMCxALFAsYCxwLIAskCygLLAswCzQLOAs8C0ALRAtIC0wLUAtUC1gLXAtgC2QLaAtsC3ALdAt4C3wLgAuEC4gLjAuQC5QLmAucC6ALpAuoC6wLsAu0C7gLvAvAC8QLyAvMC9AL1AvYC9wL4AvkC+gL7AvwC/QL+Av8DAAMBAwIDAwMEAwUDBgMHAwgDCQMKAwsDDAMNAw4DDwMQAxEDEgMTAxQDFQMWAxcDGAMZAxoDGwMcAx0DHgMfAyADIQMiAyMDJAMlAyYDJwMoAykDKgMrAywDLQMuAy8DMAMxAzIDMwM0AzUDNgM3AzgDOQM6AzsDPAM9Az4DPwNAA0EDQgNDA0QDRQNGA0cDSANJA0oDSwNMA00DTgNPA1ADUQNSA1MDVANVA1YDVwNYA1kDWgNbA1wDXQNeA18DYANhA2IDYwNkA2UDZgNnA2gDaQNqA2sDbANtA24DbwNwA3EDcgNzA3QDdQN2A3cDeAN5A3oDewN8A30DfgN/A4ADgQOCA4MDhAOFA4YDhwOIA4kDigOLA4wDjQOOA48DkAORA5IDkwOUA5UDlgOXA5gDmQOaA5sDnAOdA54DnwOgA6EDogOjA6QDpQOmA6cDqAOpA6oDqwOsA60DrgOvA7ADsQOyA7MDtAO1A7YDtwO4A7kDugO7A7wDvQO+A78DwAPBA8IDwwPEA8UDxgPHA8gDyQPKA8sDzAPNA84DzwPQA9ED0gPTA9QD1QPWA9cD2APZA9oD2wPcA90D3gPfA+AD4QPiA+MD5APlA+YD5wPoA+kD6gPrA+wD7QPuA+8D8APxA/ID8wP0A/UD9gP3A/gD+QP6A/sD/AP9A/4D/wQABAEEAgQDBAQEBQQGBAcECAQJBAoECwQMBA0EDgQPBBAEEQQSBBMEFAQVBBYEFwQYBBkEGgQbBBwEHQQeBB8EIAQhAPcEIgQjAAQHdW5pMDAwOQZtYWNyb24OcGVyaW9kY2VudGVyZWQESGJhcgxrZ3JlZW5sYW5kaWMDRW5nA2VuZwVsb25ncwVPaG9ybgVvaG9ybgVVaG9ybgV1aG9ybgd1bmkwMjM3BXNjaHdhB3VuaTAyRjMJZ3JhdmVjb21iCWFjdXRlY29tYgl0aWxkZWNvbWIEaG9vawd1bmkwMzBGCGRvdGJlbG93BXRvbm9zDWRpZXJlc2lzdG9ub3MJYW5vdGVsZWlhBUdhbW1hBURlbHRhBVRoZXRhBkxhbWJkYQJYaQJQaQVTaWdtYQNQaGkDUHNpBWFscGhhBGJldGEFZ2FtbWEFZGVsdGEHZXBzaWxvbgR6ZXRhA2V0YQV0aGV0YQRpb3RhBmxhbWJkYQJ4aQNyaG8Gc2lnbWExBXNpZ21hA3RhdQd1cHNpbG9uA3BoaQNwc2kFb21lZ2EHdW5pMDNEMQd1bmkwM0QyB3VuaTAzRDYHdW5pMDQwMgd1bmkwNDA0B3VuaTA0MDkHdW5pMDQwQQd1bmkwNDBCB3VuaTA0MEYHdW5pMDQxMQd1bmkwNDE0B3VuaTA0MTYHdW5pMDQxNwd1bmkwNDE4B3VuaTA0MUIHdW5pMDQyMwd1bmkwNDI0B3VuaTA0MjYHdW5pMDQyNwd1bmkwNDI4B3VuaTA0MjkHdW5pMDQyQQd1bmkwNDJCB3VuaTA0MkMHdW5pMDQyRAd1bmkwNDJFB3VuaTA0MkYHdW5pMDQzMQd1bmkwNDMyB3VuaTA0MzMHdW5pMDQzNAd1bmkwNDM2B3VuaTA0MzcHdW5pMDQzOAd1bmkwNDNBB3VuaTA0M0IHdW5pMDQzQwd1bmkwNDNEB3VuaTA0M0YHdW5pMDQ0Mgd1bmkwNDQ0B3VuaTA0NDYHdW5pMDQ0Nwd1bmkwNDQ4B3VuaTA0NDkHdW5pMDQ0QQd1bmkwNDRCB3VuaTA0NEMHdW5pMDQ0RAd1bmkwNDRFB3VuaTA0NEYHdW5pMDQ1Mgd1bmkwNDU0B3VuaTA0NTkHdW5pMDQ1QQd1bmkwNDVCB3VuaTA0NUYHdW5pMDQ2MAd1bmkwNDYxB3VuaTA0NjMHdW5pMDQ2NAd1bmkwNDY1B3VuaTA0NjYHdW5pMDQ2Nwd1bmkwNDY4B3VuaTA0NjkHdW5pMDQ2QQd1bmkwNDZCB3VuaTA0NkMHdW5pMDQ2RAd1bmkwNDZFB3VuaTA0NkYHdW5pMDQ3Mgd1bmkwNDczB3VuaTA0NzQHdW5pMDQ3NQd1bmkwNDdBB3VuaTA0N0IHdW5pMDQ3Qwd1bmkwNDdEB3VuaTA0N0UHdW5pMDQ3Rgd1bmkwNDgwB3VuaTA0ODEHdW5pMDQ4Mgd1bmkwNDgzB3VuaTA0ODQHdW5pMDQ4NQd1bmkwNDg2B3VuaTA0ODgHdW5pMDQ4OQd1bmkwNDhEB3VuaTA0OEUHdW5pMDQ4Rgd1bmkwNDkwB3VuaTA0OTEHdW5pMDQ5NAd1bmkwNDk1B3VuaTA0OUMHdW5pMDQ5RAd1bmkwNEEwB3VuaTA0QTEHdW5pMDRBNAd1bmkwNEE1B3VuaTA0QTYHdW5pMDRBNwd1bmkwNEE4B3VuaTA0QTkHdW5pMDRCNAd1bmkwNEI1B3VuaTA0QjgHdW5pMDRCOQd1bmkwNEJBB3VuaTA0QkMHdW5pMDRCRAd1bmkwNEMzB3VuaTA0QzQHdW5pMDRDNwd1bmkwNEM4B3VuaTA0RDgHdW5pMDRFMAd1bmkwNEUxB3VuaTA0RkEHdW5pMDRGQgd1bmkwNTAwB3VuaTA1MDIHdW5pMDUwMwd1bmkwNTA0B3VuaTA1MDUHdW5pMDUwNgd1bmkwNTA3B3VuaTA1MDgHdW5pMDUwOQd1bmkwNTBBB3VuaTA1MEIHdW5pMDUwQwd1bmkwNTBEB3VuaTA1MEUHdW5pMDUwRgd1bmkwNTEwB3VuaTIwMDAHdW5pMjAwMQd1bmkyMDAyB3VuaTIwMDMHdW5pMjAwNAd1bmkyMDA1B3VuaTIwMDYHdW5pMjAwNwd1bmkyMDA4B3VuaTIwMDkHdW5pMjAwQQd1bmkyMDBCDXVuZGVyc2NvcmVkYmwNcXVvdGVyZXZlcnNlZAd1bmkyMDI1B3VuaTIwNzQJbnN1cGVyaW9yBGxpcmEGcGVzZXRhBEV1cm8HdW5pMjEwNQd1bmkyMTEzB3VuaTIxMTYJZXN0aW1hdGVkCW9uZWVpZ2h0aAx0aHJlZWVpZ2h0aHMLZml2ZWVpZ2h0aHMMc2V2ZW5laWdodGhzCmNvbG9uLmxudW0JcXVvdGVkYmx4C2NvbW1hYWNjZW50B3VuaUZFRkYHdW5pRkZGQwd1bmlGRkZECWZpdmUuc21jcAhmb3VyLnN1cAl6ZXJvLmxudW0ObGFyZ2VyaWdodGhvb2sMY3lyaWxsaWNob29rEGN5cmlsbGljaG9va2xlZnQLY3lyaWxsaWN0aWMOYnJldmV0aWxkZWNvbWINYnJldmVob29rY29tYg5icmV2ZWFjdXRlY29tYhNjaXJjdW1mbGV4dGlsZGVjb21iEmNpcmN1bWZsZXhob29rY29tYhNjaXJjdW1mbGV4Z3JhdmVjb21iE2NpcmN1bWZsZXhhY3V0ZWNvbWIOYnJldmVncmF2ZWNvbWIRY29tbWFhY2NlbnRyb3RhdGUGQS5zbWNwBkIuc21jcAZDLnNtY3AGRC5zbWNwBkUuc21jcAZGLnNtY3AGRy5zbWNwBkguc21jcAZJLnNtY3AGSi5zbWNwBksuc21jcAZMLnNtY3AGTS5zbWNwBk4uc21jcAZPLnNtY3AGUS5zbWNwBlIuc21jcAZTLnNtY3AGVC5zbWNwBlUuc21jcAZWLnNtY3AGVy5zbWNwBlguc21jcAZZLnNtY3AGWi5zbWNwCXplcm8uc21jcAhvbmUuc21jcAh0d28uc21jcAp0aHJlZS5zbWNwCWZvdXIuc21jcAh0d28ubG51bQhzaXguc21jcApzZXZlbi5zbWNwCmVpZ2h0LnNtY3AJbmluZS5zbWNwB29uZS5zdXAHdHdvLnN1cAl0aHJlZS5zdXAIb25lLmxudW0IZml2ZS5zdXAHc2l4LnN1cAlzZXZlbi5zdXAJZWlnaHQuc3VwCG5pbmUuc3VwCHplcm8uc3VwCGNyb3NzYmFyCXJpbmdhY3V0ZQlkYXNpYW94aWEKdGhyZWUubG51bQlmb3VyLmxudW0JZml2ZS5sbnVtCHNpeC5sbnVtBWcuYWx0CnNldmVuLmxudW0HY2hpLmFsdAplaWdodC5sbnVtCWFscGhhLmFsdAlkZWx0YS5hbHQERC5jbgRhLmNuBVIuYWx0BUsuYWx0BWsuYWx0BksuYWx0MgZrLmFsdDIJbmluZS5sbnVtBlAuc21jcA1jeXJpbGxpY2JyZXZlB3VuaTAwQUQGRGNyb2F0BGhiYXIEVGJhcgR0YmFyCkFyaW5nYWN1dGUKYXJpbmdhY3V0ZQdBbWFjcm9uB2FtYWNyb24GQWJyZXZlBmFicmV2ZQdBb2dvbmVrB2FvZ29uZWsLQ2NpcmN1bWZsZXgLY2NpcmN1bWZsZXgHdW5pMDEwQQd1bmkwMTBCBkRjYXJvbgZkY2Fyb24HRW1hY3JvbgdlbWFjcm9uBkVicmV2ZQZlYnJldmUKRWRvdGFjY2VudAplZG90YWNjZW50B0VvZ29uZWsHZW9nb25lawZFY2Fyb24GZWNhcm9uC0djaXJjdW1mbGV4C2djaXJjdW1mbGV4B3VuaTAxMjAHdW5pMDEyMQxHY29tbWFhY2NlbnQMZ2NvbW1hYWNjZW50C0hjaXJjdW1mbGV4C2hjaXJjdW1mbGV4Bkl0aWxkZQZpdGlsZGUHSW1hY3JvbgdpbWFjcm9uBklicmV2ZQZpYnJldmUHSW9nb25lawdpb2dvbmVrCklkb3RhY2NlbnQCSUoCaWoLSmNpcmN1bWZsZXgLamNpcmN1bWZsZXgMS2NvbW1hYWNjZW50DGtjb21tYWFjY2VudAZMYWN1dGUGbGFjdXRlDExjb21tYWFjY2VudAxsY29tbWFhY2NlbnQGTGNhcm9uBmxjYXJvbgRMZG90BGxkb3QGTmFjdXRlBm5hY3V0ZQxOY29tbWFhY2NlbnQMbmNvbW1hYWNjZW50Bk5jYXJvbgZuY2Fyb24LbmFwb3N0cm9waGUHT21hY3JvbgdvbWFjcm9uBk9icmV2ZQZvYnJldmUNT2h1bmdhcnVtbGF1dA1vaHVuZ2FydW1sYXV0BlJhY3V0ZQZyYWN1dGUMUmNvbW1hYWNjZW50DHJjb21tYWFjY2VudAZSY2Fyb24GcmNhcm9uBlNhY3V0ZQZzYWN1dGULU2NpcmN1bWZsZXgLc2NpcmN1bWZsZXgHdW5pMDIxOAd1bmkwMjE5B3VuaTAyMUEHdW5pMDIxQgd1bmkwMTYyB3VuaTAxNjMGVGNhcm9uBnRjYXJvbgZVdGlsZGUGdXRpbGRlB1VtYWNyb24HdW1hY3JvbgZVYnJldmUGdWJyZXZlBVVyaW5nBXVyaW5nDVVodW5nYXJ1bWxhdXQNdWh1bmdhcnVtbGF1dAdVb2dvbmVrB3VvZ29uZWsLV2NpcmN1bWZsZXgLd2NpcmN1bWZsZXgLWWNpcmN1bWZsZXgLeWNpcmN1bWZsZXgGWmFjdXRlBnphY3V0ZQpaZG90YWNjZW50Cnpkb3RhY2NlbnQHQUVhY3V0ZQdhZWFjdXRlC09zbGFzaGFjdXRlC29zbGFzaGFjdXRlC0Rjcm9hdC5zbWNwCEV0aC5zbWNwCVRiYXIuc21jcAtBZ3JhdmUuc21jcAtBYWN1dGUuc21jcBBBY2lyY3VtZmxleC5zbWNwC0F0aWxkZS5zbWNwDkFkaWVyZXNpcy5zbWNwCkFyaW5nLnNtY3APQXJpbmdhY3V0ZS5zbWNwDUNjZWRpbGxhLnNtY3ALRWdyYXZlLnNtY3ALRWFjdXRlLnNtY3AQRWNpcmN1bWZsZXguc21jcA5FZGllcmVzaXMuc21jcAtJZ3JhdmUuc21jcAtJYWN1dGUuc21jcBBJY2lyY3VtZmxleC5zbWNwDklkaWVyZXNpcy5zbWNwC050aWxkZS5zbWNwC09ncmF2ZS5zbWNwC09hY3V0ZS5zbWNwEE9jaXJjdW1mbGV4LnNtY3ALT3RpbGRlLnNtY3AOT2RpZXJlc2lzLnNtY3ALVWdyYXZlLnNtY3ALVWFjdXRlLnNtY3AQVWNpcmN1bWZsZXguc21jcA5VZGllcmVzaXMuc21jcAtZYWN1dGUuc21jcAxBbWFjcm9uLnNtY3ALQWJyZXZlLnNtY3AMQW9nb25lay5zbWNwC0NhY3V0ZS5zbWNwEENjaXJjdW1mbGV4LnNtY3AMdW5pMDEwQS5zbWNwC0NjYXJvbi5zbWNwC0RjYXJvbi5zbWNwDEVtYWNyb24uc21jcAtFYnJldmUuc21jcA9FZG90YWNjZW50LnNtY3AMRW9nb25lay5zbWNwC0VjYXJvbi5zbWNwEEdjaXJjdW1mbGV4LnNtY3ALR2JyZXZlLnNtY3AMdW5pMDEyMC5zbWNwEUdjb21tYWFjY2VudC5zbWNwEEhjaXJjdW1mbGV4LnNtY3ALSXRpbGRlLnNtY3AMSW1hY3Jvbi5zbWNwC0licmV2ZS5zbWNwDElvZ29uZWsuc21jcA9JZG90YWNjZW50LnNtY3AQSmNpcmN1bWZsZXguc21jcBFLY29tbWFhY2NlbnQuc21jcAtMYWN1dGUuc21jcBFMY29tbWFhY2NlbnQuc21jcAtMY2Fyb24uc21jcAlMZG90LnNtY3ALTmFjdXRlLnNtY3ARTmNvbW1hYWNjZW50LnNtY3ALTmNhcm9uLnNtY3AMT21hY3Jvbi5zbWNwC09icmV2ZS5zbWNwEk9odW5nYXJ1bWxhdXQuc21jcAtSYWN1dGUuc21jcBFSY29tbWFhY2NlbnQuc21jcAtSY2Fyb24uc21jcAtTYWN1dGUuc21jcBBTY2lyY3VtZmxleC5zbWNwDVNjZWRpbGxhLnNtY3ALU2Nhcm9uLnNtY3ARVGNvbW1hYWNjZW50LnNtY3ALVGNhcm9uLnNtY3ALVXRpbGRlLnNtY3AMVW1hY3Jvbi5zbWNwC1VicmV2ZS5zbWNwClVyaW5nLnNtY3ASVWh1bmdhcnVtbGF1dC5zbWNwDFVvZ29uZWsuc21jcBBXY2lyY3VtZmxleC5zbWNwEFljaXJjdW1mbGV4LnNtY3AOWWRpZXJlc2lzLnNtY3ALWmFjdXRlLnNtY3APWmRvdGFjY2VudC5zbWNwC1pjYXJvbi5zbWNwD2dlcm1hbmRibHMuc21jcApBbHBoYXRvbm9zDEVwc2lsb250b25vcwhFdGF0b25vcwlJb3RhdG9ub3MMT21pY3JvbnRvbm9zDFVwc2lsb250b25vcwpPbWVnYXRvbm9zEWlvdGFkaWVyZXNpc3Rvbm9zBUFscGhhBEJldGEHRXBzaWxvbgRaZXRhA0V0YQRJb3RhBUthcHBhAk11Ak51B09taWNyb24DUmhvA1RhdQdVcHNpbG9uA0NoaQxJb3RhZGllcmVzaXMPVXBzaWxvbmRpZXJlc2lzCmFscGhhdG9ub3MMZXBzaWxvbnRvbm9zCGV0YXRvbm9zCWlvdGF0b25vcxR1cHNpbG9uZGllcmVzaXN0b25vcwVrYXBwYQdvbWljcm9uB3VuaTAzQkMCbnUDY2hpDGlvdGFkaWVyZXNpcw91cHNpbG9uZGllcmVzaXMMb21pY3JvbnRvbm9zDHVwc2lsb250b25vcwpvbWVnYXRvbm9zB3VuaTA0MDEHdW5pMDQwMwd1bmkwNDA1B3VuaTA0MDYHdW5pMDQwNwd1bmkwNDA4B3VuaTA0MUEHdW5pMDQwQwd1bmkwNDBFB3VuaTA0MTAHdW5pMDQxMgd1bmkwNDEzB3VuaTA0MTUHdW5pMDQxOQd1bmkwNDFDB3VuaTA0MUQHdW5pMDQxRQd1bmkwNDFGB3VuaTA0MjAHdW5pMDQyMQd1bmkwNDIyB3VuaTA0MjUHdW5pMDQzMAd1bmkwNDM1B3VuaTA0MzkHdW5pMDQzRQd1bmkwNDQwB3VuaTA0NDEHdW5pMDQ0Mwd1bmkwNDQ1B3VuaTA0NTEHdW5pMDQ1Mwd1bmkwNDU1B3VuaTA0NTYHdW5pMDQ1Nwd1bmkwNDU4B3VuaTA0NUMHdW5pMDQ1RQZXZ3JhdmUGd2dyYXZlBldhY3V0ZQZ3YWN1dGUJV2RpZXJlc2lzCXdkaWVyZXNpcwZZZ3JhdmUGeWdyYXZlBm1pbnV0ZQZzZWNvbmQJZXhjbGFtZGJsB3VuaUZCMDIHdW5pMDFGMAd1bmkwMkJDB3VuaTFFM0UHdW5pMUUzRgd1bmkxRTAwB3VuaTFFMDEHdW5pMUY0RAd1bmlGQjAzB3VuaUZCMDQHdW5pMDQwMAd1bmkwNDBEB3VuaTA0NTAHdW5pMDQ1RAd1bmkwNDcwB3VuaTA0NzEHdW5pMDQ3Ngd1bmkwNDc3B3VuaTA0NzkHdW5pMDQ3OAd1bmkwNDk4B3VuaTA0OTkHdW5pMDRBQQd1bmkwNEFCB3VuaTA0QUUHdW5pMDRBRgd1bmkwNEMwB3VuaTA0QzEHdW5pMDRDMgd1bmkwNENGB3VuaTA0RDAHdW5pMDREMQd1bmkwNEQyB3VuaTA0RDMHdW5pMDRENAd1bmkwNEQ1B3VuaTA0RDYHdW5pMDRENwd1bmkwNERBB3VuaTA0RDkHdW5pMDREQgd1bmkwNERDB3VuaTA0REQHdW5pMDRERQd1bmkwNERGB3VuaTA0RTIHdW5pMDRFMwd1bmkwNEU0B3VuaTA0RTUHdW5pMDRFNgd1bmkwNEU3B3VuaTA0RTgHdW5pMDRFOQd1bmkwNEVBB3VuaTA0RUIHdW5pMDRFQwd1bmkwNEVEB3VuaTA0RUUHdW5pMDRFRgd1bmkwNEYwB3VuaTA0RjEHdW5pMDRGMgd1bmkwNEYzB3VuaTA0RjQHdW5pMDRGNQd1bmkwNEY4B3VuaTA0RjkHdW5pMDRGQwd1bmkwNEZEB3VuaTA1MDEHdW5pMDUxMgd1bmkwNTEzB3VuaTFFQTAHdW5pMUVBMQd1bmkxRUEyB3VuaTFFQTMHdW5pMUVBNAd1bmkxRUE1B3VuaTFFQTYHdW5pMUVBNwd1bmkxRUE4B3VuaTFFQTkHdW5pMUVBQQd1bmkxRUFCB3VuaTFFQUMHdW5pMUVBRAd1bmkxRUFFB3VuaTFFQUYHdW5pMUVCMAd1bmkxRUIxB3VuaTFFQjIHdW5pMUVCMwd1bmkxRUI0B3VuaTFFQjUHdW5pMUVCNgd1bmkxRUI3B3VuaTFFQjgHdW5pMUVCOQd1bmkxRUJBB3VuaTFFQkIHdW5pMUVCQwd1bmkxRUJEB3VuaTFFQkUHdW5pMUVCRgd1bmkxRUMwB3VuaTFFQzEHdW5pMUVDMgd1bmkxRUMzB3VuaTFFQzQHdW5pMUVDNQd1bmkxRUM2B3VuaTFFQzcHdW5pMUVDOAd1bmkxRUM5B3VuaTFFQ0EHdW5pMUVDQgd1bmkxRUNDB3VuaTFFQ0QHdW5pMUVDRQd1bmkxRUNGB3VuaTFFRDAHdW5pMUVEMQd1bmkxRUQyB3VuaTFFRDMHdW5pMUVENAd1bmkxRUQ1B3VuaTFFRDYHdW5pMUVENwd1bmkxRUQ4B3VuaTFFRDkHdW5pMUVEQQd1bmkxRURCB3VuaTFFREMHdW5pMUVERAd1bmkxRURFB3VuaTFFREYHdW5pMUVFMAd1bmkxRUUxB3VuaTFFRTIHdW5pMUVFMwd1bmkxRUU0B3VuaTFFRTUHdW5pMUVFNgd1bmkxRUU3B3VuaTFFRTgHdW5pMUVFOQd1bmkxRUVBB3VuaTFFRUIHdW5pMUVFQwd1bmkxRUVEB3VuaTFFRUUHdW5pMUVFRgd1bmkx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AAwA4f/UAPH/yQD5/9EBBP/lARv/4wEv/8QBOP/hAUn/1AFK//UBS//nAVP/ZAFU/8kACgDh/8EA8f/NAPn/0gEv/8wBOP/lATv/3wFJ/84BS//qAVP/ngFU/84ACgDh/8IA8f/GAPn/zwEv/8ABOP/hATv/3wFJ/80BS//oAVP/nwFU/8YACQDh/8kA8f/fAPn/4QEE/+0BG//rAS//3wE7/+kBSv/1AVT/4AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACQDh/+YA8f/QAPn/1gEv/84BOP/oAUn/5wFL/+0BU//mAVT/0AALANQAFADh/+AA6AATATj/4QE5/+ABPP/hAUH/6QFJ/98BS//eAVP/3wFV//IAGACz/9QAvf/tAL8AEQDF/+AAx//nAMj/5QDJ/+4A1AASAOX/6QDx/9cBL//XATn/0wE7/9YBPP/FAUH/5wFJAA0BSwAMAVT/1gFV//IBqP/pAaz/5wG0/+cBtf/pAd//8AAFABn/8gDh//EBSf/yAUv/8gFT//IACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AASANT/rgDhABIA5v/gAOj/rQDq/9YA+P/fAPz/0gEC/+ABF//OASf/3QEp/+IBLf/gATP/4AE5/+kBPP/aAUb/vQFQ/98BUwARAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QADQDUABMA4f/mAOL/9ADoABIA8f/nAPn/5wEv/+cBOP/lATn/6AFJ/+YBS//mAVP/5gFU/+cACgDh/8QA8f/NAPn/1QEv/8wBOP/mATv/3wFJ/9EBS//sAVP/oQFU/88ACgDh/8MA8f/PAPn/1AEv/84BOP/nATv/3wFJ/9EBS//sAVP/oAFU/9EAAgDU/+IBU//kAAIA1P/hAOj/5AAHAOj/7gDx/+4A+f/vAQT/9AEb//EBL//vAVT/7wAFAPH/9AD5//QBBP/1AS//9QFU//UAAgDo/2gBF//uAAcA6AAUAPH/7QD3/9AA+f/uAS//7QE5/+0BVP/tAAEBF//xAAUBF//rAaj/6wGs/+kBtP/rAbX/6wAT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//AACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGm/+0BvP/1AAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABpv/tAbz/9QAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGm/+0BvP/1AAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UAAQGm/+sAAQGm/+sAAQGm/+sAAQGm/+sAJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAab/qwGo/80BrP/LAbT/ywG1/8sBuP/zAbv/8wG8/+8B3P/AAd//7gAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EAAQDx//UAAQDx//UAAQDx//UAAQDx//UAAQDx/9YACQDF/+oA6P+4APH/4gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAxf/qAOj/uADx/+IBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQDF/+oA6P+4APH/4gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EAHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAAQAC//mAD//9ABf/+8BPP/tAAQAC//mAD//9ABf/+8BPP/tAAQAC//mAD//9ABf/+8BPP/tAAQAC//mAD//9ABf/+8BPP/tAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UABQBI/+4AWf/qAbr/8AG7/+0Bvf/wAAEA8f/1AAUASP/uAFn/6gG6//ABu//tAb3/8AABAPH/9QAFAEj/7gBZ/+oBuv/wAbv/7QG9//AAAQDx//UABQBI/+4AWf/qAbr/8AG7/+0Bvf/wAAEA8f/1AAUASP/uAFn/6gG6//ABu//tAb3/8AABAPH/9QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAAQDx/9YACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AABAab/6wAUAFn/wQCz/8UAxf+0AOX/1wDx/7kA+f/pAQT/sgEX/9IBG//IAS//oAE5/8UBQf/kAUr/zAFM/8wBVP/LAVX/7wGo/+gBrP/mAbT/5wG1/+cACwBZ/8wBpgATAaj/8wGs//EBtP/yAbX/8gG4/70Buf/uAbr/uAG7/9cBvf+3AAsAWf/MAaYAEwGo//MBrP/xAbT/8gG1//IBuP+9Abn/7gG6/7gBu//XAb3/twALAFn/zAGmABMBqP/zAaz/8QG0//IBtf/yAbj/vQG5/+4Buv+4Abv/1wG9/7cACwBZ/8wBpgATAaj/8wGs//EBtP/yAbX/8gG4/70Buf/uAbr/uAG7/9cBvf+3AAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AABAPH/1gAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAAQDx/9YACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAEA8f/WAAEA8f/WAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UACQDF/+oA6P+4APH/4gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGm/+0BvP/1AAkAxf/qAOj/uADx/+IBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABpv/tAbz/9QAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAMASAAUAFYAGABZABEAAwBIABQAVgAYAFkAEQADAEgAFABWABgAWQARADsAVP+/AFn/0QBr/2wAev9uAH//QwCE/6wAh/+hALP/uAC6/34Avv97AMH/mwDC/3kAxf+yAMf/fgDI/30Ayf98ANT/rwDhAA8A5f/kAOb/oADo/3QA6v+AAPH/sgD4/30A+f+yAPr/gAD8/3kA/QAoAQL/fQEE/38BF/9mARv/2gEn/4EBKf+YAS3/fQEv/7MBM/+gATn/fAE7/5oBPP9sAUH/5gFG/2sBSv+SAUz/rQFQ/3sBUwAPAVT/kQFV//IBpv+vAaj/uQGs/7kBtP+5AbX/uQG3/7wBuP/xAbv/8QG8/+0B3P+zAd//8QA7AFT/vwBZ/9EAa/9sAHr/bgB//0MAhP+sAIf/oQCz/7gAuv9+AL7/ewDB/5sAwv95AMX/sgDH/34AyP99AMn/fADU/68A4QAPAOX/5ADm/6AA6P90AOr/gADx/7IA+P99APn/sgD6/4AA/P95AP0AKAEC/30BBP9/ARf/ZgEb/9oBJ/+BASn/mAEt/30BL/+zATP/oAE5/3wBO/+aATz/bAFB/+YBRv9rAUr/kgFM/60BUP97AVMADwFU/5EBVf/yAab/rwGo/7kBrP+5AbT/uQG1/7kBt/+8Abj/8QG7//EBvP/tAdz/swHf//EAOwBU/78AWf/RAGv/bAB6/24Af/9DAIT/rACH/6EAs/+4ALr/fgC+/3sAwf+bAML/eQDF/7IAx/9+AMj/fQDJ/3wA1P+vAOEADwDl/+QA5v+gAOj/dADq/4AA8f+yAPj/fQD5/7IA+v+AAPz/eQD9ACgBAv99AQT/fwEX/2YBG//aASf/gQEp/5gBLf99AS//swEz/6ABOf98ATv/mgE8/2wBQf/mAUb/awFK/5IBTP+tAVD/ewFTAA8BVP+RAVX/8gGm/68BqP+5Aaz/uQG0/7kBtf+5Abf/vAG4//EBu//xAbz/7QHc/7MB3//xAAEBpv/rAAEBpv/rAAEBpv/rAAEBpv/rAAEBpv/rAAEBpv/rAAkACwAPAD8ADABU/+sAXwAOAab/ywGo/+kBrP/nAbT/5wG1/+cAJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAab/qwGo/80BrP/LAbT/ywG1/8sBuP/zAbv/8wG8/+8B3P/AAd//7gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBpv+rAaj/zQGs/8sBtP/LAbX/ywG4//MBu//zAbz/7wHc/8AB3//uAAgAWf/lALP/ywDI/+QBpgANAaj/7QGs/+sBtP/sAbX/7AAIAFn/5QCz/8sAyP/kAaYADQGo/+0BrP/rAbT/7AG1/+wACABZ/+UAs//LAMj/5AGmAA0BqP/tAaz/6wG0/+wBtf/sAB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAAFAEj/7gBZ/+oBuv/wAbv/7QG9//AACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGm/+0BvP/1ACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGm/6sBqP/NAaz/ywG0/8sBtf/LAbj/8wG7//MBvP/vAdz/wAHf/+4AHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAAIBDAALAVP/5gAFAEj/7gBZ/+oBuv/wAbv/7QG9//AACABZ/+UAs//LAMj/5AGmAA0BqP/tAaz/6wG0/+wBtf/sAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAFABZ/8EAs//FAMX/tADl/9cA8f+5APn/6QEE/7IBF//SARv/yAEv/6ABOf/FAUH/5AFK/8wBTP/MAVT/ywFV/+8BqP/oAaz/5gG0/+cBtf/nAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABpv/tAbz/9QAJAFYADgB//tcAv/+YAML/xwDU/xIA6P9SAUb/zwGm/4AB3//XADsAVP+/AFn/0QBr/2wAev9uAH//QwCE/6wAh/+hALP/uAC6/34Avv97AMH/mwDC/3kAxf+yAMf/fgDI/30Ayf98ANT/rwDhAA8A5f/kAOb/oADo/3QA6v+AAPH/sgD4/30A+f+yAPr/gAD8/3kA/QAoAQL/fQEE/38BF/9mARv/2gEn/4EBKf+YAS3/fQEv/7MBM/+gATn/fAE7/5oBPP9sAUH/5gFG/2sBSv+SAUz/rQFQ/3sBUwAPAVT/kQFV//IBpv+vAaj/uQGs/7kBtP+5AbX/uQG3/7wBuP/xAbv/8QG8/+0B3P+zAd//8QAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBpv+rAaj/zQGs/8sBtP/LAbX/ywG4//MBu//zAbz/7wHc/8AB3//uABgAs//UAL3/7QC/ABEAxf/gAMf/5wDI/+UAyf/uANQAEgDl/+kA8f/XAS//1wE5/9MBO//WATz/xQFB/+cBSQANAUsADAFU/9YBVf/yAaj/6QGs/+cBtP/nAbX/6QHf//AACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGm/6sBqP/NAaz/ywG0/8sBtf/LAbj/8wG7//MBvP/vAdz/wAHf/+4AAQDx/9YACQDF/+oA6P+4APH/4gEE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/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBpv+rAaj/zQGs/8sBtP/LAbX/ywG4//MBu//zAbz/7wHc/8AB3//uAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AAEAWQALAAEAWQALAAEAWQALAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AABAPH/1gAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UABQBI/+4AWf/qAbr/8AG7/+0Bvf/wAAEA8f/1AAkACwAUAD8AEQBU/+IAXwATAab/tAGo/9kBrP/ZAbT/2QG1/9kABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UABAAL/+YAP//0AF//7wE8/+0AJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAab/qwGo/80BrP/LAbT/ywG1/8sBuP/zAbv/8wG8/+8B3P/AAd//7gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAGACz/9QAvf/tAL8AEQDF/+AAx//nAMj/5QDJ/+4A1AASAOX/6QDx/9cBL//XATn/0wE7/9YBPP/FAUH/5wFJAA0BSwAMAVT/1gFV//IBqP/pAaz/5wG0/+cBtf/pAd//8AABARf/8QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAAUASP/uAFn/6gG6//ABu//tAb3/8AABAPH/9QABAPH/9QABAPH/9QAYALP/1AC9/+0AvwARAMX/4ADH/+cAyP/lAMn/7gDUABIA5f/pAPH/1wEv/9cBOf/TATv/1gE8/8UBQf/nAUkADQFLAAwBVP/WAVX/8gGo/+kBrP/nAbT/5wG1/+kB3//wAAEBF//xAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UACQDF/+oA6P+4APH/4gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAcAxf/qAOj/7gDx/9YA+f/tAS//7AFU/+wB3P/oABIA1P+uAOEAEgDm/+AA6P+tAOr/1gD4/98A/P/SAQL/4AEX/84BJ//dASn/4gEt/+ABM//gATn/6QE8/9oBRv+9AVD/3wFTABEABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAEgDU/64A4QASAOb/4ADo/60A6v/WAPj/3wD8/9IBAv/gARf/zgEn/90BKf/iAS3/4AEz/+ABOf/pATz/2gFG/70BUP/fAVMAEQAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QASANT/rgDhABIA5v/gAOj/rQDq/9YA+P/fAPz/0gEC/+ABF//OASf/3QEp/+IBLf/gATP/4AE5/+kBPP/aAUb/vQFQ/98BUwARAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1ABgAs//UAL3/7QC/ABEAxf/gAMf/5wDI/+UAyf/uANQAEgDl/+kA8f/XAS//1wE5/9MBO//WATz/xQFB/+cBSQANAUsADAFU/9YBVf/yAaj/6QGs/+cBtP/nAbX/6QHf//AAAQEX//EAHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EAHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EAHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EAHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EABQBI/+4AWf/qAbr/8AG7/+0Bvf/wAAEA8f/1AAUASP/uAFn/6gG6//ABu//tAb3/8AABAPH/9QAFAEj/7gBZ/+oBuv/wAbv/7QG9//AAAQDx//UABQBI/+4AWf/qAbr/8AG7/+0Bvf/wAAEA8f/1AAUASP/uAFn/6gG6//ABu//tAb3/8AABAPH/9QAFAEj/7gBZ/+oBuv/wAbv/7QG9//AAAQDx//UABQBI/+4AWf/qAbr/8AG7/+0Bvf/wAAEA8f/1AAUASP/uAFn/6gG6//ABu//tAb3/8AABAPH/9QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UACQDF/+oA6P+4APH/4gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGm/+0BvP/1AAkAxf/qAOj/uADx/+IBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABpv/tAbz/9QAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UACQDF/+oA6P+4APH/4gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGm/+0BvP/1AAkAxf/qAOj/uADx/+IBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABpv/tAbz/9QAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UACQDF/+oA6P+4APH/4gEE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AFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBpv+rAaj/zQGs/8sBtP/LAbX/ywG4//MBu//zAbz/7wHc/8AB3//uAAE1wAAEAAAABgAWAGwDngQcBIYEyAAVADgAFAA5ACYAOwAWARQAFAILABYCkgAmApQAFgKWABYC/QAWAwwAFgMPABYDRQAmA0cAJgNJACYDSwAWA2AAFANoABYD6gAWA+wAFgPuABYEEwAWAMwADv7uABD+7gAj/0AALP8wADYAFABD/94ARf/rAEb/6wBH/+sASf/rAFH/6wBT/+sAV//qAFj/6ABb/+gAkf/rAJX/6wCX/+oArf9AAK//QAC2/+sAuP/oAMP/6wDE/+sAxv/qAM0AFADRABQA8v/rAP7/6wEI/0ABE//rARX/6AEZ/+sBHf/rAS4AFAE1/+sBNgAUAUf/6wFI/+sBUv/rAWf+7gFr/u4Bb/7uAXD+7gHx/0AB8v9AAfP/QAH0/0AB9f9AAfb/QAH3/0ACDP/eAg3/3gIO/94CD//eAhD/3gIR/94CEv/eAhP/6wIU/+sCFf/rAhb/6wIX/+sCHf/rAh7/6wIf/+sCIP/rAiH/6wIi/+oCI//qAiT/6gIl/+oCJv/oAif/6AIo/0ACKf/eAir/QAIr/94CLP9AAi3/3gIv/+sCMf/rAjP/6wI1/+sCN//rAjn/6wI7/+sCPf/rAj//6wJB/+sCQ//rAkX/6wJH/+sCSf/rAlf/MAJr/+sCbf/rAm//6wKAABQCggAUAoQAFAKH/+oCif/qAov/6gKN/+oCj//qApH/6gKV/+gC+P9AAwD/QAMQ/+sDFP/qAxb/6wMY/+gDG//qAxz/6wMd/+oDJP8wAyj/QAMzABQDNf/eAzb/6wM4/+sDOv/rAzv/6AM9/+sDRP/oA0z/6ANV/0ADVv/eA1z/6wNh/+gDYv/rA2f/6wNp/+gDbv9AA2//3gNw/0ADcf/eA3X/6wN3/+sDeP/rA4L/6wOE/+sDhv/rA4r/6AOM/+gDjv/oA5X/6wOY/0ADmf/eA5r/QAOb/94DnP9AA53/3gOe/0ADn//eA6D/QAOh/94Dov9AA6P/3gOk/0ADpf/eA6b/QAOn/94DqP9AA6n/3gOq/0ADq//eA6z/QAOt/94Drv9AA6//3gOx/+sDs//rA7X/6wO3/+sDuf/rA7v/6wO9/+sDv//rA8X/6wPH/+sDyf/rA8v/6wPN/+sDz//rA9H/6wPT/+sD1f/rA9f/6wPZ/+sD2//rA93/6gPf/+oD4f/qA+P/6gPl/+oD5//qA+n/6gPr/+gD7f/oA+//6AP2ABQAHwA2/98AOP/kADn/7AA7/90Azf/fANH/3wEU/+QBLv/fATb/3wIL/90CgP/fAoL/3wKE/98Ckv/sApT/3QKW/90C/f/dAwz/3QMP/90DM//fA0X/7ANH/+wDSf/sA0v/3QNg/+QDaP/dA+r/3QPs/90D7v/dA/b/3wQT/90AGgA2/84AOP/tADv/0ADN/84A0f/OART/7QEu/84BNv/OAgv/0AKA/84Cgv/OAoT/zgKU/9AClv/QAv3/0AMM/9ADD//QAzP/zgNL/9ADYP/tA2j/0APq/9AD7P/QA+7/0AP2/84EE//QABAALP/uADf/7gIH/+4CCP/uAgn/7gIK/+4CV//uAob/7gKI/+4Civ/uAoz/7gKO/+4CkP/uAyT/7gPc/+4D3v/uAD0ARf/oAEb/6ABH/+gASf/oAFP/6ACR/+gAlf/oALb/6ADD/+gAxP/oAPL/6AD+/+gBGf/oAR3/6AE1/+gBR//oAUj/6AFS/+gCE//oAhT/6AIV/+gCFv/oAhf/6AIv/+gCMf/oAjP/6AI1/+gCN//oAjn/6AI7/+gCPf/oAj//6AJB/+gCQ//oAkX/6AJH/+gCSf/oAxD/6AM2/+gDOv/oAz3/6ANc/+gDYv/oA2f/6AN1/+gDd//oA3j/6AOE/+gDlf/oA7H/6AOz/+gDtf/oA7f/6AO5/+gDu//oA73/6AO//+gD0//oA9X/6APX/+gD2//oAAEwEgAEAAAALABiAIwBggHgAfoCPAKyA5gEfgVYBfIIjApSC2ANJg1YDYoOCA9OENgSbhOAFO4XABe2GRwZ0hqMGxIbcBwuHKQdUh18Hs4hDCEuIkQioiMgI0ojfCOOI7gACgAEABAACQAQAWUAEAFmABABaAAQAWkAEAFqABADTQAQA04AEANSABAAPQBF/+wARv/sAEf/7ABJ/+wAU//sAJH/7ACV/+wAtv/sAMP/7ADE/+wA8v/sAP7/7AEZ/+wBHf/sATX/7AFH/+wBSP/sAVL/7AIT/+wCFP/sAhX/7AIW/+wCF//sAi//7AIx/+wCM//sAjX/7AI3/+wCOf/sAjv/7AI9/+wCP//sAkH/7AJD/+wCRf/sAkf/7AJJ/+wDEP/sAzb/7AM6/+wDPf/sA1z/7ANi/+wDZ//sA3X/7AN3/+wDeP/sA4T/7AOV/+wDsf/sA7P/7AO1/+wDt//sA7n/7AO7/+wDvf/sA7//7APT/+wD1f/sA9f/7APb/+wAFwBR/+IBE//iAh3/4gIe/+ICH//iAiD/4gIh/+ICa//iAm3/4gJv/+IDFv/iAxz/4gM4/+IDgv/iA4b/4gPF/+IDx//iA8n/4gPL/+IDzf/iA8//4gPR/+ID2f/iAAYADv+EABD/hAFn/4QBa/+EAW//hAFw/4QAEAAs/+wAN//sAgf/7AII/+wCCf/sAgr/7AJX/+wChv/sAoj/7AKK/+wCjP/sAo7/7AKQ/+wDJP/sA9z/7APe/+wAHQAE//IACf/yAFj/8wBb//MAuP/zARX/8wFl//IBZv/yAWj/8gFp//IBav/yAib/8wIn//MClf/zAxj/8wM7//MDRP/zA0z/8wNN//IDTv/yA1L/8gNh//MDaf/zA4r/8wOM//MDjv/zA+v/8wPt//MD7//zADkAJf/zACn/8wAx//MAM//zAIH/8wCQ//MAlP/zAK7/8wDO//MBA//zARL/8wEW//MBGP/zARr/8wEc//MBNP/zAVH/8wH4//MCAv/zAgP/8wIE//MCBf/zAgb/8wIu//MCMP/zAjL/8wI0//MCQv/zAkT/8wJG//MCSP/zAmr/8wJs//MCbv/zAp//8wL8//MDCf/zAy//8wMy//MDV//zA2P/8wNm//MDgf/zA4P/8wOF//MDxP/zA8b/8wPI//MDyv/zA8z/8wPO//MD0P/zA9L/8wPU//MD1v/zA9j/8wPa//MAOQAl/+YAKf/mADH/5gAz/+YAgf/mAJD/5gCU/+YArv/mAM7/5gED/+YBEv/mARb/5gEY/+YBGv/mARz/5gE0/+YBUf/mAfj/5gIC/+YCA//mAgT/5gIF/+YCBv/mAi7/5gIw/+YCMv/mAjT/5gJC/+YCRP/mAkb/5gJI/+YCav/mAmz/5gJu/+YCn//mAvz/5gMJ/+YDL//mAzL/5gNX/+YDY//mA2b/5gOB/+YDg//mA4X/5gPE/+YDxv/mA8j/5gPK/+YDzP/mA87/5gPQ/+YD0v/mA9T/5gPW/+YD2P/mA9r/5gA2ACP/5AA6/9IAO//TAK3/5ACv/+QA1f/SAQj/5AHx/+QB8v/kAfP/5AH0/+QB9f/kAfb/5AH3/+QCC//TAij/5AIq/+QCLP/kApT/0wKW/9MC+P/kAv3/0wMA/+QDDP/TAw3/0gMP/9MDKP/kAzT/0gNL/9MDVf/kA2j/0wNr/9IDbv/kA3D/5AN5/9IDk//SA5j/5AOa/+QDnP/kA57/5AOg/+QDov/kA6T/5AOm/+QDqP/kA6r/5AOs/+QDrv/kA+r/0wPs/9MD7v/TA/j/0gQA/9IEE//TACYADv9GABD/RgAj/80Arf/NAK//zQEI/80BZ/9GAWv/RgFv/0YBcP9GAfH/zQHy/80B8//NAfT/zQH1/80B9v/NAff/zQIo/80CKv/NAiz/zQL4/80DAP/NAyj/zQNV/80Dbv/NA3D/zQOY/80Dmv/NA5z/zQOe/80DoP/NA6L/zQOk/80Dpv/NA6j/zQOq/80DrP/NA67/zQCmAEX/3ABG/9wAR//cAEn/3ABP/8EAUP/BAFH/1gBS/8EAU//cAFf/3QBY/+EAW//hAJH/3ACV/9wAl//dALb/3AC4/+EAvP/BAMP/3ADE/9wAxv/dAOf/wQDr/8EA7P/BAO7/wQDv/8EA8P/BAPL/3ADz/8EA9f/BAPb/wQD5/8EA+//BAP7/3AEA/8EBE//WARX/4QEZ/9wBHf/cATH/wQE1/9wBQP/BAUX/wQFH/9wBSP/cAVL/3AIT/9wCFP/cAhX/3AIW/9wCF//cAhz/wQId/9YCHv/WAh//1gIg/9YCIf/WAiL/3QIj/90CJP/dAiX/3QIm/+ECJ//hAi//3AIx/9wCM//cAjX/3AI3/9wCOf/cAjv/3AI9/9wCP//cAkH/3AJD/9wCRf/cAkf/3AJJ/9wCZP/BAmb/wQJo/8ECaf/BAmv/1gJt/9YCb//WAof/3QKJ/90Ci//dAo3/3QKP/90Ckf/dApX/4QMQ/9wDEv/BAxT/3QMW/9YDGP/hAxv/3QMc/9YDHf/dAzb/3AM3/8EDOP/WAzn/wQM6/9wDO//hAz3/3AM+/8EDQ//BA0T/4QNM/+EDVP/BA1z/3ANd/8EDYf/hA2L/3ANn/9wDaf/hA3X/3AN3/9wDeP/cA37/wQOA/8EDgv/WA4T/3AOG/9YDiv/hA4z/4QOO/+EDkv/BA5X/3AOx/9wDs//cA7X/3AO3/9wDuf/cA7v/3AO9/9wDv//cA8X/1gPH/9YDyf/WA8v/1gPN/9YDz//WA9H/1gPT/9wD1f/cA9f/3APZ/9YD2//cA93/3QPf/90D4f/dA+P/3QPl/90D5//dA+n/3QPr/+ED7f/hA+//4QPz/8ED9f/BA///wQQM/8EEDv/BBBD/wQBxAAT/2gAJ/9oARf/wAEb/8ABH//AASf/wAFP/8ABX/+8AWP/cAFv/3ACR//AAlf/wAJf/7wC2//AAuP/cAMP/8ADE//AAxv/vAPL/8AD+//ABFf/cARn/8AEd//ABNf/wAUf/8AFI//ABUv/wAWX/2gFm/9oBaP/aAWn/2gFq/9oCE//wAhT/8AIV//ACFv/wAhf/8AIi/+8CI//vAiT/7wIl/+8CJv/cAif/3AIv//ACMf/wAjP/8AI1//ACN//wAjn/8AI7//ACPf/wAj//8AJB//ACQ//wAkX/8AJH//ACSf/wAof/7wKJ/+8Ci//vAo3/7wKP/+8Ckf/vApX/3AMQ//ADFP/vAxj/3AMb/+8DHf/vAzb/8AM6//ADO//cAz3/8ANE/9wDTP/cA03/2gNO/9oDUv/aA1z/8ANh/9wDYv/wA2f/8ANp/9wDdf/wA3f/8AN4//ADhP/wA4r/3AOM/9wDjv/cA5X/8AOx//ADs//wA7X/8AO3//ADuf/wA7v/8AO9//ADv//wA9P/8APV//AD1//wA9v/8APd/+8D3//vA+H/7wPj/+8D5f/vA+f/7wPp/+8D6//cA+3/3APv/9wAQwAOAAwAEAAMAEX/5wBG/+cAR//nAEn/5wBT/+cAkf/nAJX/5wC2/+cAw//nAMT/5wDy/+cA/v/nARn/5wEd/+cBNf/nAUf/5wFI/+cBUv/nAWcADAFrAAwBbwAMAXAADAIT/+cCFP/nAhX/5wIW/+cCF//nAi//5wIx/+cCM//nAjX/5wI3/+cCOf/nAjv/5wI9/+cCP//nAkH/5wJD/+cCRf/nAkf/5wJJ/+cDEP/nAzb/5wM6/+cDPf/nA1z/5wNi/+cDZ//nA3X/5wN3/+cDeP/nA4T/5wOV/+cDsf/nA7P/5wO1/+cDt//nA7n/5wO7/+cDvf/nA7//5wPT/+cD1f/nA9f/5wPb/+cAcQAEAAwACQAMAEX/6ABG/+gAR//oAEn/6ABR/+oAU//oAFgACwBbAAsAkf/oAJX/6AC2/+gAuAALAMP/6ADE/+gA8v/oAP7/6AET/+oBFQALARn/6AEd/+gBNf/oAUf/6AFI/+gBUv/oAWUADAFmAAwBaAAMAWkADAFqAAwCE//oAhT/6AIV/+gCFv/oAhf/6AId/+oCHv/qAh//6gIg/+oCIf/qAiYACwInAAsCL//oAjH/6AIz/+gCNf/oAjf/6AI5/+gCO//oAj3/6AI//+gCQf/oAkP/6AJF/+gCR//oAkn/6AJr/+oCbf/qAm//6gKVAAsDEP/oAxb/6gMYAAsDHP/qAzb/6AM4/+oDOv/oAzsACwM9/+gDRAALA0wACwNNAAwDTgAMA1IADANc/+gDYQALA2L/6ANn/+gDaQALA3X/6AN3/+gDeP/oA4L/6gOE/+gDhv/qA4oACwOMAAsDjgALA5X/6AOx/+gDs//oA7X/6AO3/+gDuf/oA7v/6AO9/+gDv//oA8X/6gPH/+oDyf/qA8v/6gPN/+oDz//qA9H/6gPT/+gD1f/oA9f/6APZ/+oD2//oA+sACwPtAAsD7wALAAwAWv/tAFz/7QDp/+0CmP/tApr/7QKc/+0DPP/tA2z/7QN6/+0DlP/tA/n/7QQB/+0ADABa//IAXP/yAOn/8gKY//ICmv/yApz/8gM8//IDbP/yA3r/8gOU//ID+f/yBAH/8gAfAFj/9ABa//IAW//0AFz/8wC4//QA6f/yARX/9AIm//QCJ//0ApX/9AKY//MCmv/zApz/8wMY//QDO//0Azz/8gNE//QDTP/0A2H/9ANp//QDbP/yA3r/8gOK//QDjP/0A47/9AOU//ID6//0A+3/9APv//QD+f/yBAH/8gBRAAT/ygAJ/8oANv/SADj/1AA6//QAO//TAFj/5gBa/+8AW//mALj/5gDN/9IA0f/SANX/9ADZ/+0A3P/hAOn/7wEU/9QBFf/mAS7/0gE2/9IBZf/KAWb/ygFo/8oBaf/KAWr/ygIL/9MCJv/mAif/5gKA/9ICgv/SAoT/0gKU/9MClf/mApb/0wL9/9MDDP/TAw3/9AMP/9MDGP/mAyf/7QMz/9IDNP/0Azv/5gM8/+8DRP/mA0v/0wNM/+YDTf/KA07/ygNS/8oDYP/UA2H/5gNo/9MDaf/mA2v/9ANs/+8Def/0A3r/7wOJ/+0Div/mA4v/7QOM/+YDjf/tA47/5gOP/+EDk//0A5T/7wPq/9MD6//mA+z/0wPt/+YD7v/TA+//5gP2/9ID+P/0A/n/7wP6/+ED/P/hBAD/9AQB/+8EE//TAGIABP/AAAn/wAA2/50AOP/HADr/8AA7/6sAT//SAFD/0gBS/9IAvP/SAM3/nQDP//UA0f+dANX/8ADY//UA2f/qANz/5QDn/9IA6//SAOz/0gDu/9IA7//SAPD/0gDz/9IA9f/SAPb/0gD7/9IBAP/SART/xwEu/50BMf/SATb/nQFA/9IBRf/SAU3/9QFl/8ABZv/AAWj/wAFp/8ABav/AAgv/qwIc/9ICZP/SAmb/0gJo/9ICaf/SAoD/nQKC/50ChP+dApT/qwKW/6sC/f+rAwz/qwMN//ADD/+rAxL/0gMn/+oDM/+dAzT/8AM3/9IDOf/SAz7/0gND/9IDS/+rA03/wANO/8ADUv/AA1T/0gNd/9IDYP/HA2j/qwNr//ADef/wA37/0gOA/9IDif/qA4v/6gON/+oDj//lA5L/0gOT//ADlv/1A+r/qwPs/6sD7v+rA/P/0gP1/9ID9v+dA/j/8AP6/+UD/P/lA///0gQA//AEDP/SBA7/0gQQ/9IEEf/1BBP/qwBlAAT/sQAJ/7EANv+eADj/xQA6//IAO/+oAE//zwBQ/88AUv/PAFr/7wC8/88Azf+eANH/ngDV//IA2f/sANz/4QDn/88A6f/vAOv/zwDs/88A7v/PAO//zwDw/88A8//PAPX/zwD2/88A+//PAQD/zwEU/8UBLv+eATH/zwE2/54BQP/PAUX/zwFl/7EBZv+xAWj/sQFp/7EBav+xAgv/qAIc/88CZP/PAmb/zwJo/88Caf/PAoD/ngKC/54ChP+eApT/qAKW/6gC/f+oAwz/qAMN//IDD/+oAxL/zwMn/+wDM/+eAzT/8gM3/88DOf/PAzz/7wM+/88DQ//PA0v/qANN/7EDTv+xA1L/sQNU/88DXf/PA2D/xQNo/6gDa//yA2z/7wN5//IDev/vA37/zwOA/88Dif/sA4v/7AON/+wDj//hA5L/zwOT//IDlP/vA+r/qAPs/6gD7v+oA/P/zwP1/88D9v+eA/j/8gP5/+8D+v/hA/z/4QP//88EAP/yBAH/7wQM/88EDv/PBBD/zwQT/6gARAA2/74AT//hAFD/4QBS/+EAWP/vAFv/7wC4/+8AvP/hAM3/vgDR/74A5//hAOv/4QDs/+EA7v/hAO//4QDw/+EA8//hAPX/4QD2/+EA+//hAQD/4QEV/+8BLv++ATH/4QE2/74BQP/hAUX/4QIc/+ECJv/vAif/7wJk/+ECZv/hAmj/4QJp/+ECgP++AoL/vgKE/74Clf/vAxL/4QMY/+8DM/++Azf/4QM5/+EDO//vAz7/4QND/+EDRP/vA0z/7wNU/+EDXf/hA2H/7wNp/+8Dfv/hA4D/4QOK/+8DjP/vA47/7wOS/+ED6//vA+3/7wPv/+8D8//hA/X/4QP2/74D///hBAz/4QQO/+EEEP/hAFsANv/mADj/5wA6//IAO//nAE//1gBQ/9YAUv/WAFr/8QC8/9YAzf/mANH/5gDV//IA2f/uANz/6ADn/9YA6f/xAOv/1gDs/9YA7v/WAO//1gDw/9YA8//WAPX/1gD2/9YA+//WAQD/1gEU/+cBLv/mATH/1gE2/+YBQP/WAUX/1gIL/+cCHP/WAmT/1gJm/9YCaP/WAmn/1gKA/+YCgv/mAoT/5gKU/+cClv/nAv3/5wMM/+cDDf/yAw//5wMS/9YDJ//uAzP/5gM0//IDN//WAzn/1gM8//EDPv/WA0P/1gNL/+cDVP/WA13/1gNg/+cDaP/nA2v/8gNs//EDef/yA3r/8QN+/9YDgP/WA4n/7gOL/+4Djf/uA4//6AOS/9YDk//yA5T/8QPq/+cD7P/nA+7/5wPz/9YD9f/WA/b/5gP4//ID+f/xA/r/6AP8/+gD///WBAD/8gQB//EEDP/WBA7/1gQQ/9YEE//nAIQAIwAQACX/6AAp/+gAMf/oADP/6AA2/+AAOP/gADv/3wCB/+gAkP/oAJT/6ACtABAArv/oAK8AEADN/+AAzv/oAM8AEADR/+AA2AAQANz/4QDtABAA9P/gAP8AEAED/+gBCAAQARL/6AEU/+ABFv/oARj/6AEa/+gBHP/oAS7/4AE0/+gBNv/gAU0AEAFR/+gB8QAQAfIAEAHzABAB9AAQAfUAEAH2ABAB9wAQAfj/6AIC/+gCA//oAgT/6AIF/+gCBv/oAgv/3wIoABACKgAQAiwAEAIu/+gCMP/oAjL/6AI0/+gCQv/oAkT/6AJG/+gCSP/oAmr/6AJs/+gCbv/oAoD/4AKC/+AChP/gApT/3wKW/98Cn//oAvgAEAL8/+gC/f/fAwAAEAMJ/+gDDP/fAw//3wMoABADL//oAzL/6AMz/+ADS//fA1UAEANX/+gDYP/gA2P/6ANm/+gDaP/fA24AEANwABADgf/oA4P/6AOF/+gDj//hA5D/4AOWABADlwAQA5gAEAOaABADnAAQA54AEAOgABADogAQA6QAEAOmABADqAAQA6oAEAOsABADrgAQA8T/6APG/+gDyP/oA8r/6APM/+gDzv/oA9D/6APS/+gD1P/oA9b/6APY/+gD2v/oA+r/3wPs/98D7v/fA/b/4AP6/+ED+//gA/z/4QP9/+AEEQAQBBIAEAQT/98ALQA2//EAOP/0ADr/9AA7//AAzf/xAM//9QDR//EA1f/0ANj/9QDZ//MBFP/0AS7/8QE2//EBTf/1Agv/8AKA//ECgv/xAoT/8QKU//AClv/wAv3/8AMM//ADDf/0Aw//8AMn//MDM//xAzT/9ANL//ADYP/0A2j/8ANr//QDef/0A4n/8wOL//MDjf/zA5P/9AOW//UD6v/wA+z/8APu//AD9v/xA/j/9AQA//QEEf/1BBP/8ABZACMADwA2/+YAOP/mADoADgA7/+YArQAPAK8ADwDN/+YAzwAOANH/5gDVAA4A2AAOANkACwDc/+UA7QAPAPT/6AD/AA8BCAAPART/5gEu/+YBNv/mAU0ADgHxAA8B8gAPAfMADwH0AA8B9QAPAfYADwH3AA8CC//mAigADwIqAA8CLAAPAoD/5gKC/+YChP/mApT/5gKW/+YC+AAPAv3/5gMAAA8DDP/mAw0ADgMP/+YDJwALAygADwMz/+YDNAAOA0v/5gNVAA8DYP/mA2j/5gNrAA4DbgAPA3AADwN5AA4DiQALA4sACwONAAsDj//lA5D/6AOTAA4DlgAOA5cADwOYAA8DmgAPA5wADwOeAA8DoAAPA6IADwOkAA8DpgAPA6gADwOqAA8DrAAPA64ADwPq/+YD7P/mA+7/5gP2/+YD+AAOA/r/5QP7/+gD/P/lA/3/6AQAAA4EEQAOBBIADwQT/+YALQAE/78ACf+/ADb/nwA4/8kAO/+tAM3/nwDR/58A2f/sANz/5gEU/8kBLv+fATb/nwFl/78BZv+/AWj/vwFp/78Bav+/Agv/rQKA/58Cgv+fAoT/nwKU/60Clv+tAv3/rQMM/60DD/+tAyf/7AMz/58DS/+tA03/vwNO/78DUv+/A2D/yQNo/60Dif/sA4v/7AON/+wDj//mA+r/rQPs/60D7v+tA/b/nwP6/+YD/P/mBBP/rQAuADb/4wA6/+UAO//kAM3/4wDP/+UA0f/jANX/5QDY/+UA2f/pAO3/6gD//+oBLv/jATb/4wFN/+UCC//kAoD/4wKC/+MChP/jApT/5AKW/+QC/f/kAwz/5AMN/+UDD//kAyf/6QMz/+MDNP/lA0v/5ANo/+QDa//lA3n/5QOJ/+kDi//pA43/6QOT/+UDlv/lA5f/6gPq/+QD7P/kA+7/5AP2/+MD+P/lBAD/5QQR/+UEEv/qBBP/5AAhADb/4gA6/+QAzf/iAM//5ADR/+IA1f/kANj/5ADZ/+kA7f/rAP//6wEu/+IBNv/iAU3/5AKA/+ICgv/iAoT/4gMN/+QDJ//pAzP/4gM0/+QDa//kA3n/5AOJ/+kDi//pA43/6QOT/+QDlv/kA5f/6wP2/+ID+P/kBAD/5AQR/+QEEv/rABcANv/rADv/8wDN/+sA0f/rAS7/6wE2/+sCC//zAoD/6wKC/+sChP/rApT/8wKW//MC/f/zAwz/8wMP//MDM//rA0v/8wNo//MD6v/zA+z/8wPu//MD9v/rBBP/8wAvAE//7wBQ/+8AUv/vAFr/8AC8/+8A5//vAOn/8ADr/+8A7P/vAO7/7wDv/+8A8P/vAPP/7wD1/+8A9v/vAPv/7wEA/+8BMf/vAUD/7wFF/+8CHP/vAmT/7wJm/+8CaP/vAmn/7wMS/+8DN//vAzn/7wM8//ADPv/vA0P/7wNU/+8DXf/vA2z/8AN6//ADfv/vA4D/7wOS/+8DlP/wA/P/7wP1/+8D+f/wA///7wQB//AEDP/vBA7/7wQQ/+8AHQAE//IACf/yAFj/9QBb//UAuP/1ARX/9QFl//IBZv/yAWj/8gFp//IBav/yAib/9QIn//UClf/1Axj/9QM7//UDRP/1A0z/9QNN//IDTv/yA1L/8gNh//UDaf/1A4r/9QOM//UDjv/1A+v/9QPt//UD7//1ACsAT//uAFD/7gBS/+4AvP/uAOf/7gDr/+4A7P/uAO7/7gDv/+4A8P/uAPP/7gD0/+0A9f/uAPb/7gD7/+4BAP/uATH/7gFA/+4BRf/uAhz/7gJk/+4CZv/uAmj/7gJp/+4DEv/uAzf/7gM5/+4DPv/uA0P/7gNU/+4DXf/uA37/7gOA/+4DkP/tA5L/7gPz/+4D9f/uA/v/7QP9/+0D///uBAz/7gQO/+4EEP/uAAoABP/1AAn/9QFl//UBZv/1AWj/9QFp//UBav/1A03/9QNO//UDUv/1AFQARf/wAEb/8ABH//AASf/wAFH/xwBT//AAkf/wAJX/8AC2//AAw//wAMT/8ADy//AA/v/wARP/xwEZ//ABHf/wATX/8AFH//ABSP/wAVL/8AIT//ACFP/wAhX/8AIW//ACF//wAh3/xwIe/8cCH//HAiD/xwIh/8cCL//wAjH/8AIz//ACNf/wAjf/8AI5//ACO//wAj3/8AI///ACQf/wAkP/8AJF//ACR//wAkn/8AJr/8cCbf/HAm//xwMQ//ADFv/HAxz/xwM2//ADOP/HAzr/8AM9//ADXP/wA2L/8ANn//ADdf/wA3f/8AN4//ADgv/HA4T/8AOG/8cDlf/wA7H/8AOz//ADtf/wA7f/8AO5//ADu//wA73/8AO///ADxf/HA8f/xwPJ/8cDy//HA83/xwPP/8cD0f/HA9P/8APV//AD1//wA9n/xwPb//AAjwAEAA0ACQANAEP/8ABF/8AARv/AAEf/wABJ/8AAUf/iAFP/wABYAAsAWwALAJH/wACV/8AAtv/AALgACwDE/8AA7f/XAPL/wAD+/8AA///XARP/4gEVAAsBGf/AAR3/wAE1/8ABR//AAUj/wAFS/8ABZQANAWYADQFoAA0BaQANAWoADQIM//ACDf/wAg7/8AIP//ACEP/wAhH/8AIS//ACE//AAhT/wAIV/8ACFv/AAhf/wAId/+ICHv/iAh//4gIg/+ICIf/iAiYACwInAAsCKf/wAiv/8AIt//ACL//AAjH/wAIz/8ACNf/AAjf/wAI5/8ACO//AAj3/wAI//8ACQf/AAkP/wAJF/8ACR//AAkn/wAJr/+ICbf/iAm//4gKVAAsDEP/AAxb/4gMYAAsDHP/iAzX/8AM2/8ADOP/iAzr/wAM7AAsDPf/AA0QACwNMAAsDTQANA04ADQNSAA0DVv/wA1z/wANhAAsDYv/AA2f/wANpAAsDb//wA3H/8AN1/8ADd//AA3j/wAOC/+IDhP/AA4b/4gOKAAsDjAALA44ACwOV/8ADl//XA5n/8AOb//ADnf/wA5//8AOh//ADo//wA6X/8AOn//ADqf/wA6v/8AOt//ADr//wA7H/wAOz/8ADtf/AA7f/wAO5/8ADu//AA73/wAO//8ADxf/iA8f/4gPJ/+IDy//iA83/4gPP/+ID0f/iA9P/wAPV/8AD1//AA9n/4gPb/8AD6wALA+0ACwPvAAsEEv/XAAgA7QAQAPT/8AD/ABADkP/wA5cAEAP7//AD/f/wBBIAEABFAEX/7gBG/+4AR//uAEn/7gBT/+4Akf/uAJX/7gC2/+4Aw//uAMT/7gDtAA4A8v/uAPT/4wD+/+4A/wAOARn/7gEd/+4BNf/uAUf/7gFI/+4BUv/uAhP/7gIU/+4CFf/uAhb/7gIX/+4CL//uAjH/7gIz/+4CNf/uAjf/7gI5/+4CO//uAj3/7gI//+4CQf/uAkP/7gJF/+4CR//uAkn/7gMQ/+4DNv/uAzr/7gM9/+4DXP/uA2L/7gNn/+4Ddf/uA3f/7gN4/+4DhP/uA5D/4wOV/+4DlwAOA7H/7gOz/+4Dtf/uA7f/7gO5/+4Du//uA73/7gO//+4D0//uA9X/7gPX/+4D2//uA/v/4wP9/+MEEgAOABcAWP/AAFv/wAC4/8AA9P/uARX/wAIm/8ACJ//AApX/wAMY/8ADO//AA0T/wANM/8ADYf/AA2n/wAOK/8ADjP/AA47/wAOQ/+4D6//AA+3/wAPv/8AD+//uA/3/7gAfAFj/9ABa//AAW//0ALj/9ADp//AA7f/zAP//8wEV//QCJv/0Aif/9AKV//QDGP/0Azv/9AM8//ADRP/0A0z/9ANh//QDaf/0A2z/8AN6//ADiv/0A4z/9AOO//QDlP/wA5f/8wPr//QD7f/0A+//9AP5//AEAf/wBBL/8wAKAAT/1gAJ/9YBZf/WAWb/1gFo/9YBaf/WAWr/1gNN/9YDTv/WA1L/1gAMAFr/4ADp/+AA9P/CAzz/4ANs/+ADev/gA5D/wgOU/+AD+f/gA/v/wgP9/8IEAf/gAAQA9P/SA5D/0gP7/9ID/f/SAAoABP/XAAn/1wFl/9cBZv/XAWj/1wFp/9cBav/XA03/1wNO/9cDUv/XAF4ABAALAAkACwBF/+sARv/rAEf/6wBJ/+sAUf/pAFP/6wCR/+sAlf/rALb/6wDD/+sAxP/rAPL/6wD+/+sBE//p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ANcCYwJvANgCcQJxAOUCcwJzAOYCdQJ1AOcCgAKAAOgCggKCAOkChAKEAOoChgKGAOsCiAKIAOwCigKKAO0CjAKMAO4CjgKOAO8CkAKQAPACkgKSAPEClAKXAPICmQKZAPYCmwKbAPcC+AL9APgDAAMPAP4DEgMSAQ4DFgMWAQ8DGAMYARADHAMcAREDHwMgARIDIgMrARQDLQMvAR4DMQM2ASEDOAM5AScDOwM+ASkDRANFAS0DRwNHAS8DSQNJATADSwNOATEDUgNXATUDWgNaATsDXANcATwDYANhAT0DZgNmAT8DaANxAUADdAN1AUoDdwN6AUwDgQOCAVADhgOGAVIDiAOOAVMDkwOUAVoDmAPAAVwDwgPCAYUDxAPRAYYD2QPZAZQD3APcAZUD3gPeAZYD6gPvAZcD8gPyAZ0D9AP0AZ4D9gP2AZ8D+AP5AaAD/gQBAaIEBAQEAaYEBgQHAacECQQJAakEDQQNAaoEDwQPAasEEwQTAawAAQAGAAoAKAAzADQAPQBIAAEALABIAE0AVgBZAF0AmQCwALIAswC0ALsAvgDAAMUAxwDIAMkAzQDPANAA0QDTANQA1gDeAN8A4gDjAOQA5QDmAOgA6gDsAPEA8wD2APcA+wD+AP8BAAEdAdwAAgB2AAQABAAAAAkACQABAA4ADgACABAAEAADACMAJwAEACoAMgAJADYAPAASAEMARQAZAEcARwAcAEoASgAdAE8AUgAeAFQAVAAiAFgAWAAjAFoAXAAkAIgAiAAnAKwArwAoALgAuAAsALwAvAAtAMIAwgAuAM8A0AAvANIA0gAxANUA1QAyANcA2QAzANsA2wA2AN0A3QA3AN8A3wA4AOEA4QA5AOcA5wA6AOkA6QA7APIA8gA8APcA9wA9APkA+gA+AP8BAABAAQUBBQBCAQgBCABDARMBFQBEAScBKQBHASwBLABKAS4BLgBLAUUBRQBMAWUBawBNAW8BcABUAewB7QBWAe8B7wBYAfECFwBZAhwCIQCAAiYCNgCGAjgCQQCXAkoCTAChAk4CTgCkAlACUAClAlICUgCmAlQCVACnAlcCVwCoAlkCWQCpAlsCWwCqAl0CXQCrAl8CXwCsAmECYQCtAmMCbwCuAnECcQC7AnMCcwC8AnUCdQC9AoACgAC+AoICggC/AoQChADAAoYChgDBAogCiADCAooCigDDAowCjADEAo4CjgDFApACkADGApICkgDHApQCnADIAvgC/QDRAwADDwDXAxIDEgDnAxYDFgDoAxgDGADpAxwDHADqAx8DIADrAyIDKwDtAy0DLwD3AzEDNgD6AzgDPgEAA0QDRQEHA0cDRwEJA0kDSQEKA0sDTgELA1IDVwEPA1oDWgEVA1wDXAEWA2ADYQEXA2YDcQEZA3QDdQElA3cDegEnA4EDggErA4YDhgEtA4gDjgEuA5MDlAE1A5gDwAE3A8IDwgFgA8QD0QFhA9kD2QFvA9wD3AFwA94D3gFxA+oD7wFyA/ID8gF4A/QD9AF5A/YD9gF6A/gD+QF7A/4EAQF9BAQEBAGBBAYEBwGCBAkECQGEBA0EDQGFBA8EDwGGBBMEEwGHAAIBOAAEAAQAHQAJAAkAHQAOAA4AHgAQABAAHgAkACQAAQAlACUABAAmACYAAwAnACcABQAqACsAAgAsACwADAAtAC0ACQAuAC4ACgAvADAAAgAxADEAAwAyADIACwA2ADYABgA3ADcADAA4ADgADQA5ADkAEAA6ADoADgA7ADsADwA8ADwAEQBDAEMAEwBEAEQAFQBFAEUAFABHAEcAFgBKAEoAFwBPAFAAFwBRAFEAGABSAFIAFQBUAFQAGgBYAFgAGQBaAFoAGwBbAFsAGQBcAFwAHACIAIgAFQCsAKwABwCuAK4AAwC4ALgAGQC8ALwAFwDCAMIAFQDPANAAHwDSANIAAgDVANUADgDXANgAAgDZANkAEgDbANsAAgDdAN0AAgDfAN8AHwDhAOEAHwDnAOcACADpAOkAGwDyAPIAFQD3APcAIAD5APkAIAD6APoAFQD/AQAAIAEFAQUAIAETARMAGAEUARQADQEVARUAGQEnAScAFQEoASgABwEpASkACAEsASwACQEuAS4ACQFFAUUACAFlAWYAHQFnAWcAHgFoAWoAHQFrAWsAHgFvAXAAHgHsAe0AAwHvAe8ABgH4AfgABAH5AfwABQH9AgEAAgICAgYAAwIHAgoADAILAgsADwIMAhIAEwITAhMAFAIUAhcAFgIcAhwAFwIdAiEAGAImAicAGQIpAikAEwIrAisAEwItAi0AEwIuAi4ABAIvAi8AFAIwAjAABAIxAjEAFAIyAjIABAIzAjMAFAI0AjQABAI1AjUAFAI2AjYAAwI4AjgABQI5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AAAAEgAAAAAAAAAAAAAAAAAAAAAAAAAGAAQABwAFAAYAAAAGABYABgAAAAYAFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAkAAAAAAAYAFgAMAAAAAAAAAAAAAAAAAAAAAAAAAAkAAAAAAAAAAAAJAAAAFgAWAAAAAAAAAAAAAgAAAAAAAAAGABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAZAAAACwALABUACwALAAsAFQAAAAAAAAAVABUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAAAAAAAAAAABIAEgASABIAEgASABIABgAAAAAAAAAAAAAAAAAAAAAAAAAGAAYABgAGAAYACAAIAAgACAAKABsAGwAbABsAGwAbABsAFgAWABYAFgAWAAAAAAAAAAAACQAEAAQABAAEAAQADQANAA0ADQAFAAUAEgAbABIAGwASABsABgAWAAYAFgAGABYABgAWAAAAFgAAABYAAAAWAAAAFgAAABYAAAAWAAYAFgAGABYABgAWAAYAFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAAAkAAAAJAAkABgAEAAYABAAGAAQAAAAAAAAAAAAAAAAAGgAYABoAGAAaABgAGgAYABoAGAAMAAAADAAAAAwAAAAIAA0ACAANAAgADQAIAA0ACAANAAgADQAPAAAACgAFAAoAFAABABQAAQAUAAEAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAAAAAAAAAYACgAAAAAAEgAAAAAAFAAAAAAAAAAAAAAABgAAAAAACgATAAAACgAWAAAACQAAAA0AAAAEAAAABQAAAAAADQAEAA0AAAAAAAAAAAAAAAAAHAAAAAAAEQASAAAAAAAAAAAAAAAAAAYAAAAAAAYADAATABsAFgAJAAQACQAWAAUAFwAWAAkAGAAAAAAAAAAJAAUADwAAAA8AAAAPAAAACgAFAAsACwAAAAAAAAALAAAACQASABsABgAAAAAAAAAAABYACQAAAAAABwAFABYABgAAAAAABgAWAAoABQAAABMAFwAAABIAGwASABsAAAAAAAAAFgAAABYAFgATABcAAAAAAAAACQAAAAkABgAEAAYAFgAGAAQAAAAAABEABQARAAUAEQAFAA4AAwAAAAkAEwAXABYAAgAQABIAGwASABsAEgAbABIAGwASABsAEgAbABIAGwASABsAEgAbABIAGwASABsAEgAbAAAAFgAAABYAAAAWAAAAFgAAABYAAAAWAAAAFgAAABYAAAAAAAAAAAAGAAQABgAEAAYABAAGAAQABgAEAAYABAAGAAQABgAWAAYAFgAGABYABgAEAAYAFgAIAA0ACAANAAAADQAAAA0AAAANAAAADQAAAA0ACgAFAAoABQAKAAUAAAAAAAAACQAAAAkADAAAABMAFwAOAAMADgADAAAACQATABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAACQAAAAkAAgAQAAoAAAAAAAAAAAAAABkAAAABAAAACgAsAI4AAURGTFQACAAEAAAAAP//AAgAAAABAAIAAwAEAAUABgAHAAhsaWdhADJsbnVtADhzbWNwAD5zczAxAERzczAyAEpzczAzAFBzczA0AFZzczA1AFwAAAABAAEAAAABAAIAAAABAAAAAAABAAMAAAABAAQAAAABAAUAAAABAAYAAAABAAcACAASABoAIgAqADIAOgBCAEoAAQAAAAEAQAAEAAAAAQH2AAEAAAABAgAAAQAAAAECEgABAAAAAQIQAAEAAAABAg4AAQAAAAECDAABAAAAAQIOAAICEADcAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AegBtQG2AbcBuAG5AboBuwG8Ab0BvgGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAHoAbUBtgG3AbgBuQG6AbsBvAG9Ab4C9wKiAqECogKjAqMCpAKlAqYCpwKoAqkCqgKrAqwCrQKuAq8CsAKxArICswK0ArUCtgK3ArgCuQK6ArsCvAK9Ar4CpAKlAqYCpwKoAqkCqgKrAqwCrQKuAq8CsAKxArICswK0ArUCtgK3ArgCuQK6ArsCvAK9Ar4C8wK/Ar8CwALAAsECwQLCAsICwwLDAsUCxQLGAsYCxwLHAsgCyALJAskCygLKAssCywLMAswCzQLNAs8CzwLQAtAC0QLRAtIC0gLTAtMC1ALUAtUC1gLWAtcC1wLYAtgC2QLZAtoC2gLbAtsC3ALcAt0C3QLeAt4C3wLfAuAC4ALhAuEC4gLiAuMC4wLkAuQC5QLlAuYC5gLnAucC6ALo/////wLqAuoC6wLrAuwC7ALtAu0C7gLuAu8C7wLwAvAC8QLxAvIC8gLzAvQC9AL1AvUC9gL2AqEAAQCkAAEACAABAAQBkgACAEsAAgCYAAoBmAHMAcQB1gHXAdgB2QHbAd0B5wABAIgBkQABAIgBKAABAIgBrgACAIgAAgHjAeQAAgB+AAIB5QHmAAIADQAjADwAAABDAFwAGgCDAIMANACFAIUANQHsAe0ANgHvAjEAOAI0AkUAewJIAlQAjQJXAmgAmgJqAnsArAJ+An8AvgKCApwAwAPwA/AA2wABAAEASAACAAEAEgAbAAAAAQABAEkAAQABALYAAQABADQAAQACAC0ATQ==","Roboto-Regular.ttf":"AAEAAAAOAIAAAwBgR0RFRgsuCy8AASx0AAAASEdQT1OC3T4oAAEsvAAAkPhHU1VCeolvLwABvbQAAANsT1MvMrivKcMAAAFoAAAAYFZETVhu6nZPAAASOAAABeBjbWFwf76BZgAAGBgAAA7iZ2x5ZusE9WMAACb8AADUeGhlYWT1kQ7EAAAA7AAAADZoaGVhC3AJkwAAASQAAAAkaG10eJaDaacAAAHIAAAQcGxvY2EvrvnGAAD7dAAACDptYXhwBDsA9gAAAUgAAAAgbmFtZbs83bQAAQOwAAAEeXBvc3Tfb5xiAAEILAAAJEYAAQAAAAEAAHdFsyVfDzz1AAkIAAAAAADE8BEuAAAAAM2CsmH6jf3VCXQIYgAAAAkAAgAAAAAAAAABAAAHbP4MAAAJkvqN/dgJdAABAAAAAAAAAAAAAAAAAAAEHAABAAAEHACXABYAXQAFAAEAAAAAAAAAAAAAAAAAAwABAAMElwGQAAUAAAWaBTMAAAEfBZoFMwAAA9EAZgIAAAAAAAAAAAAAAAAA4AAC/1AAIFsAAAAgAAAAAHB5cnMAQAAA//0GAP4AAGYHmgIAIAABn08BAAAEOgWwAAAAIAACAfsAAAAAAAAB+wAAAfsAAAKPAGkE+wBGBH4AbgXcAGkE+QBEAWUAZwKhAIUCqgAIA3IAHASJAE4BkgAdAjUAJQIbAKIDTAASBH4AcgR+ANcEfgBdBH4AXgR+ADkEfgCaBH4AhwR+AE0EfgBmBH4AVAH4AKACAABKBBEASASAAJgELgCGA8cAOgcvAGEFSgAnBRcAtgUeAIMFaQC2BKoAtgSnALYFfgCFBbMAtgI/AMMEagA/BSQAtgRgALYHAwC2BbQAtgWQAIIFGQC2BZAAggVMALUE4wBaBMYAOwVoAJYFKQAnBw0ASAUJAEEE8gAeBMkAYQIfAJIDSAAoAh8ACQNYAEADnAAEAnkATwRiAHIEiACRBDsAYQSIAGQENwBiAr4AQgSIAGYEiACRAfwAoQIL/7YEEwCSAfwAoQcCAJAEiACRBIgAYASIAJEEiABkAsoAkQQrAGYCjAAdBIgAjQQCAC4GDgAwBAIALgQCABsEAgBeArUAQAHzAK8CtQATBXEAggHzAJAEYQBuBKYARgW0AGkE2AAgAesAkwToAFoD9ACpBkkAWwOTAHoDwQBmBG4AfwZKAFoDqgB4Av0AggRHAGEDXwBxA2gAaQKCAIEEiACaA+kAQgIWAKIB+wB0AiYAXgOjAHoDwABvBjYAtAaWALQG6wB7A+0AcQd6//IERABZBXIAcwS6AKYEwgCLBsEAPQSwAEwEkQBHBIkAYAScAJoFmwAeAfoAmwRzAJoEMwAmAioAIwWLAKQEiACRB6EAaQdEAGEB/ACgArn/5AV/AHEEkwBgBZAAlgTzAI0CA/+0BDcAYgPEAKkDjQCMA2oAgQIhAKACtQCLAioAMgPGAIIC/ABoAp0AtgAA/NoAAP13AAD8kwAA/V4AAPwnAAD9QwINAMMECwChAhcAogRzALUFpAAgBXIAcwU+ADQEkQB6BbUAtgSRAEUFuwBOBYkAXQVSAHIEhQBkBL0AoAQCAC4EiABgBFAAYwQlAG0EiACRBI8AegKXAMMEbgAlA+wAZQTFAE8EiACRBE0AZQSIAGAELABRBF0AjwWjAFcFmgBfBpcAegTwAHQEQv/nBkgASgX/ACsFZQCHCJkAMgikALUGggBABbQAtQULAKYGBAA0B0MAGwS/AFEFtAC2BakAMAUHAFEGLQBTBdkAtAV6AJcHhwC0B8AAtAYSABEG6wC1BQUApgVkALEHJwDDBRgAYwRsAGEEkgCdA1sAmgTUAC4GIAAVBBAAWASeAJwEUgCcBKAAKAXvAJ0EnQCcBJ4AnAPYACgFzQBkBL0AnARZAGcGeACcBp8AkQT3AB4GNgCdBFgAnQRNAGQGiACdBGQALwSJ/+cETgBsBskAJwbkAJwEif/9BJ4AnAcIAJ8GKwCBBFb/3AcsAMQF+QCZBNIAKgRGAA8HDADWBgwAvAbRAJYF4QCWCQUAwwfRAJsEJABQA9sATAVyAHMEjABgBQoAFwQDAC4FcgBzBIkAYAcBAJ8GJAB+BwkAnwYsAIEFMgB4BEcAZAT9AHQAAPxnAAD8cQAA/WYAAP2kAAD6jQAA+qQEVv/cBRsAtQSKAJEEZACmA5AAkQTbALUEBgCRBQkApgR+AJoGjABFBYQAPgfPALUFtACRCDEAtAb0AJEF7gBzBNMAbQctADQFXAAfBXAAlwRrAIMFcACOBi8ARwS+/+MFCQCmBFoAmgWyALUEiACRBYcAXwSoAGkEqABpBLcAOgNJADsE9gBZBpQAWQbkAGQGVgA2BSsAMQRKAFMECAB5B8EARQZ1AD8H+wCtBqEAkAT2AHkEHQBlBa0AJAUgAEYFZACbBBQAAAgpAAAEFAAACCkAAAK5AAACCgAAAVwAAAR/AAACMAAAAaIAAADRAAAAAAAABYgAswZ9ALsDpgANAZkAYAGZADABlwAkAZoAUALUAGAC2wA8AsEAJARpAEYEjwBXArIAigPEAKYFWgCmB6oARAJmAGwCZgBZA6MAOwOrAEgDYAB6BKYARgaRAKcEPgBPBegAewPOAGgIywCrBQEAZgUXAJgGuwBvB1AAawd/AGwG2wBrBKIATAWOAKkErwBFBJIAqATFAD8IOgBrAgz/tASCAGUELQCYBDYAngQ8AJkECAArAkwAxwKPAG4CAwBcBG4AHwAAAAAIMwBbCDUAXAQcAFwDjQBXBIAAcwML/6IB/P+2AiUAGwGRAGcDpACDA54AgQOfAIED9ABtBA4AaQPz/14D7wBuA6QAWwH9AJ8EtQApBHUAmwSPAHIEpgCbBEMAmwQdAJsEzwByBPYAmwH6AJsECwBBBF0AmwO5AJsF9ACbBRkAmwTLAHIE4QByBKkAmwRvAF0ELABHBQIAjAS4ACoGBQBBBIQAOAReACAEPgBOBHcAewJpAEID4QBaBBIAWQRkAEcEaQBdBC0AegO5AEcELQBcBCcASwInAF4DVQBxA2gAaQL8AEoDeQByA3oAewMMAF4DggByA2sAaQOkAHwDlgCPArUAngNHAG8EfgBeBH4AOQR+AJoEjwCHBDoAHgRCADsEbwBaBH4AZgTDAGQEiABgBUQAtgRiAHIFLwC1BSQAtgQTAJIFPQC2BA8AkgR+AFQEdQCbA2oAgQH7AAACNQAlBYcALgWHAC4EpgAGBMYAOwKM/+MFSgAnBUoAJwVKACcFSgAnBUoAJwVKACcFSgAnBR4AgwSqALYEqgC2BKoAtgSqALYCP//cAj8AwwI///ICP//MBbQAtgWQAIIFkACCBZAAggWQAIIFkACCBWgAlgVoAJYFaACWBWgAlgTyAB4EYgByBGIAcgRiAHIEYgByBGIAcgRiAHIEYgByBDsAYQQ3AGIENwBiBDcAYgQ3AGIB+v+1AfoAmwH6/8sB+v+lBIgAkQSIAGAEiABgBIgAYASIAGAEiABgBIgAjQSIAI0EiACNBIgAjQQCABsEAgAbBUoAJwRiAHIFSgAnBGIAcgVKACcEYgByBR4AgwQ7AGEFHgCDBDsAYQUeAIMEOwBhBR4AgwQ7AGEFaQC2BR4AZASqALYENwBiBKoAtgQ3AGIEqgC2BDcAYgSqALYENwBiBKoAtgQ3AGIFfgCFBIgAZgV+AIUEiABmBX4AhQSIAGYFfgCFBIgAZgWzALYEiACRAj//xQH6/54CP/+/Afr/mAI///UB+v/OAj8AIQH8AAACPwC3BqkAwwQHAKEEagA/AgP/tAUkALYEEwCSBGAAtgH8AKEEYAC2AfwAWwRgALYCkgChBGAAtgLYAKEFtAC2BIgAkQW0ALYEiACRBbQAtgSIAJEEiP/SBZAAggSIAGAFkACCBIgAYAWQAIIEiABgBUwAtQLKAJEFTAC1AsoAWAVMALUCygBpBOMAWgQrAGYE4wBaBCsAZgTjAFoEKwBmBOMAWgQrAGYE4wBaBCsAZgTGADsCjAAdBMYAOwKMAB0ExgA7ArQAHQVoAJYEiACNBWgAlgSIAI0FaACWBIgAjQVoAJYEiACNBWgAlgSIAI0FaACWBIgAjQcNAEgGDgAwBPIAHgQCABsE8gAeBMkAYQQCAF4EyQBhBAIAXgTJAGEEAgBeB3r/8gbBAD0FcgBzBIkAYASm//MEpv/zBCwARwS1ACkEtQApBLUAKQS1ACkEtQApBLUAKQS1ACkEjwByBEMAmwRDAJsEQwCbBEMAmwH6/7MB+gCbAfr/yQH6/6MFGQCbBMsAcgTLAHIEywByBMsAcgTLAHIFAgCMBQIAjAUCAIwFAgCMBF4AIAS1ACkEtQApBLUAKQSPAHIEjwByBI8AcgSPAHIEpgCbBEMAmwRDAJsEQwCbBEMAmwRDAJsEzwByBM8AcgTPAHIEzwByBPYAmwH6/5wB+v+WAfr/zAH6//cB+gCPBAsAQQRdAJsDuQCbA7kAmwO5AJsDuQCbBRkAmwUZAJsFGQCbBMsAcgTLAHIEywByBKkAmwSpAJsEqQCbBG8AXQRvAF0EbwBdBG8AXQQsAEcELABHBQIAjAUCAIwFAgCMBQIAjAUCAIwFAgCMBgUAQQReACAEXgAgBD4ATgQ+AE4EPgBOCN4AXQVKACcFDv/mBhcAEwKjABkFpABSBVb/jQVmAD8Cl//IBUoAJwUXALYEqgC2BMkAYQWzALYCPwDDBSQAtgcDALYFtAC2BZAAggUZALYExgA7BPIAHgUJAEECP//MBPIAHgSFAGQEUABjBIgAkQKXAMMEXQCPBHMAmgSIAGAEiACaBAIALgQCAC4Cl//TBF0AjwSIAGAEXQCPBpcAegSqALYEcwC1BOMAWgI/AMMCP//MBGoAPwUkALYFJAC2BQcAUQVKACcFFwC2BHMAtQSqALYFtAC2BwMAtgWzALYFkACCBbUAtgUZALYFHgCDBMYAOwUJAEEEYgByBDcAYgSeAJwEiABgBIgAkQQ7AGEEAgAbBAIALgQ3AGIDWwCaBCsAZgH8AKEB+v+lAgv/tgRSAJwEAgAbBw0ASAYOADAHDQBIBg4AMAcNAEgGDgAwBPIAHgQCABsBZQBnAo8AaQQeAKkEugBCAgP/tAGZADAHAwC2BwIAkAVKACcEYgByBZD/PgcsAEIHeABCBKoAtgW0ALYENwBiBJ4AnAWJAF0FmgBfBQoAFwQD//kIigBgCZIAggS/AFEEEABYBR4AgwQ7AGEE8gAeBAIALgI/AMMHQwAbBiAAFQI/AMMFSgAnBGIAcgVKACcEYgByB3r/8gbBAD0EqgC2BDcAYgWHAF8ENwBiBDcAYgdDABsGIAAVBL8AUQQQAFgFtAC2BJ4AnAW0ALYEngCcBZAAggSIAGAFcgBzBIwAYAVyAHMEjABgBWQAsQRNAGQFBwBRBAIAGwUHAFEEAgAbBQcAUQQCABsFegCXBFkAZwbrALUGNgCdBQkAQQQCAC4EiABkBakAMASgACgFSgAnBGIAcgVKACcEYgByBUoAJwRiAHIFSgAnBGL/rgVKACcEYgByBUoAJwRiAHIFSgAnBGIAcgVKACcEYgByBUoAJwRiAHIFSgAnBGIAcgVKACcEYgByBUoAJwRiAHIEqgC2BDcAYgSqALYENwBiBKoAtgQ3AGIEqgC2BDcAYgSq//gEN/+zBKoAtgQ3AGIEqgC2BDcAYgSqALYENwBiAj8AwwH6AJsCPwC3AfwAlgWQAIIEiABgBZAAggSIAGAFkACCBIgAYAWQAEwEiP/LBZAAggSIAGAFkACCBIgAYAWQAIIEiABgBX8AcQSTAGAFfwBxBJMAYAV/AHEEkwBgBX8AcQSTAGAFfwBxBJMAYAVoAJYEiACNBWgAlgSIAI0FkACWBPMAjQWQAJYE8wCNBZAAlgTzAI0FkACWBPMAjQWQAJYE8wCNBPIAHgQCABsE8gAeBAIAGwTyAB4EAgAbBKYAZASmAGQFJAC2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ABEQACEzNTMDIgYVFBY7AREzETMyNjU0JiMDeBsBAgFO/rL+/hu5Hf79/rQBTAEDHbnWxtHRxh25HcTS0sQFHv69/vv++f67xsYBQwEHAQUBRc7+nenMzucDavyW6c7L6AAAAAABALT+oQWSBbAACwAAEzMRIREzETMDIxEhtLkC17mVEqX72QWw+uUFG/rp/ggBXwABAJcAAATEBbAAEwAAAREjEQ4BIyImNREzERQWMzI2NxEExLlhsHv187qMomm8ZwWw+lACYR0azvIBxv46q38cHAK4AAEAtAAABtIFsAALAAABESERMxEhETMRIREBbgH6uQH4ufniBbD65QUb+uUFG/pQBbAAAAABALT+oQdrBbAADwAAAREhETMRIREzETMDIxEhEQFuAfq5Afi5mRKm+gEFsPrlBRv65QUb+uX+DAFfBbAAAAAAAgARAAAFuAWwAAwAFQAAEyERITIWFRQGIyERIQERITI2NTQmIxECVQFo7vz97f3f/mQCVQFonJSUnAWw/ajhx8joBRv9qP3Sn355mAAAAAADALUAAAY1BbAACgATABcAAAEhMhYVFAYjIREzGQEhMjY1NCYjASMRMwFuAWju/P3t/d+5AWiclJScA1+5uQNY4cfI6AWw/RP90p9+eZj9PQWwAAACAKYAAASxBbAACgATAAABITIWFRQGIyERMxkBITI2NTQmIwFfAWju/P3t/d+5AWiclJScA1jhx8joBbD9E/3Sn355mAAAAAABALH/7AT2BcYAHwAAEzQAMzIAGQEQACMiADUzFBYzMhI9ASE1ITU0AiMiBhWxAST2+wEw/tD7+/7hubWsq8f9uwJFx6ustQPf1QES/qb+7f7//uz+qAEB46CvAQjNOJU2zgEJsKEAAAIAw//rBt4FxQAVACMAAAEQACEgABE1IxEjETMRMzUQACEgABEnNAIjIgIVERQSMzISNQbe/rv+9v7+/sbXubnXAToBAgEKAUW52ry0z8+0vdkCV/70/qABYAEMKP2BBbD9ZEQBCwFi/p7+9QLJAQb++sn+/cv++gEFzAACAGMAAARnBbAADQAWAAAhIwEuATU0JDMhESMRIQEhIgYVFBYzIQEoxQFVkJABC/UBz7r+qwFV/uujpKSdARsCbzbDktTi+lACPALeloiHowAAAAACAGH/6wQoBhEAGwApAAABMhId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ACkAAAAHAJoA0QFy//8AZv5MA/cGBAImAEkAAAAGAJpdGwAA//8Ahf/rBNsHYQImACkAAAAHAJwA/AGx//8AZv5MA/cGCgImAEkAAAAHAJwAiABa//8Ahf/rBNsHIgImACkAAAAHAJ0BoAFy//8AZv5MA/cFywImAEkAAAAHAJ0BLAAb//8Ahf3lBNsFxQImACkAAAAHAZEBq/62//8AZv5MA/cGbQImAEkAAAAHAaUBMwBW//8AtgAABP0HRgImACoAAAAHAJoA+gFd//8AkQAAA/oHRQImAEoAAAAHAJoAIwFc////xQAAAncHUQImACsAAAAHAKD/QwFg////ngAAAlAF+gImAIoAAAAHAKD/HAAJ////vwAAAokG+gImACsAAAAHAG7/RwFK////mAAAAmIFpAImAIoAAAAHAG7/IP/0////9QAAAkwHTAImACsAAAAHAJz/dAGc////zgAAAiUF9QImAIoAAAAHAJz/TQBF//8AIf5YAYEFsAImACsAAAAGAJ/vCAAA//8AAP5QAWAGGAImAEsAAAAGAJ/OAAAA//8AtwAAAYYHDQImACsAAAAHAJ0AFwFd//8Aw//rBf8FsAAmACsAAAAHACwCPwAA//8Aof5LA2MGGAAmAEsAAAAHAEwB/AAA//8AP//rBIsHOQImACwAAAAHAJoBhQFQ////tP5LAjkF3AImAJgAAAAHAJr/M//z//8Atv31BRwFsAImAC0AAAAHAZEBev7G//8Akv33BBQGGAImAE0AAAAHAZEBGP7I//8AtgAABCUG4AImAC4AAAAHAHMANwEa//8AoQAAAkMHXAImAE4AAAAHAHMAJQGW//8Atv33BCUFsAImAC4AAAAHAZEBdP7I//8AW/33AVoGGAImAE4AAAAHAZH///7I//8AtgAABCUFsQImAC4AAAAHAZEB2QTF//8AoQAAAq0GGAAmAE4AAAAHAZEBVgUs//8AtgAABCUFsAImAC4AAAAHAJ0Bxf3F//8AoQAAAq0GGAAmAE4AAAAHAJ0BPv23//8AtgAABP4HHwImADAAAAAHAHMB/wFZ//8AkQAAA/gF3QImAFAAAAAHAHMBaQAX//8Atv33BP4FsAImADAAAAAHAZEB2P7I//8Akf33A/gETgImAFAAAAAHAZEBQv7I//8AtgAABP4HRwImADAAAAAHAJsBFwFe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//8AWP5SA6wETAImAOoAAAAHAZwBQ/+5//8Ag/5RBMkFxQImACUAAAAHAZwB7v+4//8AYf5RA/IETgImAEUAAAAHAZwBWP+4//8AHgAABNMFsAIGADsAAP//AC7+YAPfBDoCBgC4AAD//wDDAAABfAWwAgYAKwAA//8AGwAABygHTAImANUAAAAHAJwB+AGc//8AFQAABgQF9QImAOkAAAAHAJwBjQBF//8AwwAAAXwFsAIGACsAAP//ACcAAAUiB0wCJgAjAAAABwCcAPsBnP//AHL/7APsBgoCJgBDAAAABgCcfVoAAP//ACcAAAUiBwwCJgAjAAAABwBoAKoBXP//AHL/7APsBcoCJgBDAAAABgBoLBoAAP////IAAAdXBbACBgB/AAD//wA9/+sGfAROAgYAhAAA//8AtgAABHUHTAImACcAAAAHAJwAxwGc//8AYv/sA+kGCwImAEcAAAAHAJwAggBb//8AX//rBRAG3gImAUEAAAAHAGgAfQEu//8AYv/sA+kETwIGAJkAAP//AGL/7APpBcsCJgCZAAAABgBoMRsAAP//ABsAAAcoBwwCJgDVAAAABwBoAacBXP//ABUAAAYEBbUCJgDpAAAABwBoATwABf//AFH/6wRnByECJgDWAAAABwBoAGEBcf//AFj/7QOsBckCJgDqAAAABgBoCBkAAP//ALYAAAT+BvoCJgDXAAAABwBuAQQBSv//AJwAAAQBBaQCJgDrAAAABgBudfQAAP//ALYAAAT+BwwCJgDXAAAABwBoAOABXP//AJwAAAQBBbUCJgDrAAAABgBoUQUAAP//AIL/6wUNByECJgAxAAAABwBoAMoBcf//AGD/7AQnBcoCJgBRAAAABgBoSRoAAP//AHP/6wT+BcUCBgESAAD//wBg/+wEJwROAgYBEwAA//8Ac//rBP4HBwImARIAAAAHAGgA0gFX//8AYP/sBCcF5gImARMAAAAGAGgyNgAA//8Asf/sBPYHIgImAOIAAAAHAGgAtwFy//8AZP/rA+AFygImAPoAAAAGAGgmGgAA//8AUf/rBMgG+gImANkAAAAHAG4ArQFK//8AG/5LA+QFpAImAFsAAAAGAG4p9AAA//8AUf/rBMgHDAImANkAAAAHAGgAiQFc//8AG/5LA+QFtQImAFsAAAAGAGgFBQAA//8AUf/rBMgHSwIm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IABMAGkAYwBlAG4AcwBlACwAIABWAGUAcgBzAGkAbwBuACAAMgAuADAAaAB0AHQAcAA6AC8ALwB3AHcAdwAuAGEAcABhAGMAaABlAC4AbwByAGcALwBsAGkAYwBlAG4AcwBlAHMALwBMAEkAQwBFAE4AUwBFAC0AMgAuADAAAAAAAgAAAAAAAP9qAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAQcAAABAgACAAMABQAGAAcACAAJAAoACwAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAbABwAHQAeAB8AIAAhACIAIwAkACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0APgA/AEAAQQBCAEMARABFAEYARwBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAFsAXABdAF4AXwBgAGEAowCEAIUAvQCWAOgAhgCOAIsAnQCpAKQAigEDAIMAkwDyAPMAjQCXAIgBBADeAPEAngCqAPUA9AD2AKIAkADwAJEA7QCJAKAA6gC4AKEA7gEFANcBBgDiAOMBBwEIALAAsQEJAKYBCgELAQwBDQEOAQ8A2ADhANsA3ADdAOAA2QDfARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8BIAEhASIAnwEjASQBJQEmAScBKAEpASoBKwEsAS0AmwEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4BbwFwAXEBcgFzAXQBdQF2AXcBeAF5AXoBewF8AX0BfgF/AYABgQGCAYMBhAGFAYYBhwGIAYkBigGLAYwBjQGOAY8BkAGRAZIBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgHHAcgByQHKAcsBzAHNALIAswHOALYAtwDEAc8AtAC1AMUAggDCAIcB0ACrAMYAvgC/ALwB0QHSAdMB1AHVAdYB1wHYAIwB2QHaAdsB3AHdAJgAmgCZAO8ApQCSAJwApwCPAJQAlQC5Ad4B3wHgAMAB4QHiAeMB5AHlAeYB5wHoAekB6gHrAewB7QHuAe8B8AHxAfIB8wH0AfUB9gH3AfgB+QH6AfsB/AH9Af4B/wIAAgECAgIDAgQCBQIGAgcCCAIJAgoCCwIMAg0CDgIPAhACEQISAhMCFAIVAhYCFwIYAhkCGgIbAhwCHQIeAh8CIAIhAiICIwIkAiUCJgInAigCKQIqAisCLAItAi4CLwIwAjECMgIzAjQCNQI2AjcArAI4AjkA6QI6AjsCPACtAMkAxwCuAGIAYwI9AGQAywBlAMgAygDPAMwAzQDOAGYA0wDQANEArwBnANYA1ADVAGgA6wBqAGkAawBtAGwAbgI+AG8AcQBwAHIAcwB1AHQAdgB3AHgAegB5AHsAfQB8AH8AfgCAAIEA7AC6Aj8CQAJBAkICQwJEAP0A/gJFAkYCRwJIAP8BAAJJAkoCSwJMAk0CTgJPAlACUQJSAlMCVAJVAlYA+AD5AlcCWAJZAloCWwJcAl0CXgJfAmACYQJiAmMCZAJlAmYCZwJoAmkCagJrAmwCbQJuAm8CcAJxAnICcwJ0AnUCdgJ3AngCeQJ6AnsCfAJ9An4CfwKAAoECggKDAoQChQKGAocCiAKJAooA+wD8AosCjADkAOUCjQKOAo8CkAKRApICkwKUApUClgKXApgCmQKaApsCnAKdAp4CnwKgAqECogC7AqMCpAKlAqYA5gDnAqcCqAKpAqoCqwKsAq0CrgKvArACsQKyArMCtAK1ArYCtwK4ArkCugK7ArwCvQK+Ar8CwALBAsICwwLEAsUCxgLHAsgCyQLKAssCzALNAs4CzwLQAtEC0gLTAtQC1QLWAtcC2ALZAtoC2wLcAt0C3gLfAuAC4QLiAuMC5ALlAuYC5wLoAukC6gLrAuwC7QLuAu8C8ALxAvIC8wL0AvUC9gL3AvgC+QL6AvsC/AL9Av4C/wMAAwEDAgMDAwQDBQMGAwcDCAMJAwoDCwMMAw0DDgMPAxADEQMSAxMDFAMVAxYDFwMYAxkDGgMbAxwDHQMeAx8DIAMhAyIDIwMkAyUDJgMnAygDKQMqAysDLAMtAy4DLwMwAzEDMgMzAzQDNQM2AzcDOAM5AzoDOwM8Az0DPgM/A0ADQQNCA0MDRANFA0YDRwNIA0kDSgNLA0wDTQNOA08DUANRA1IDUwNUA1UDVgNXA1gDWQNaA1sDXANdA14DXwNgA2EDYgNjA2QDZQNmA2cDaANpA2oDawNsA20DbgNvA3ADcQNyA3MDdAN1A3YDdwN4A3kDegN7A3wDfQN+A38DgAOBA4IDgwOEA4UDhgOHA4gDiQOKA4sDjAONA44DjwOQA5EDkgOTA5QDlQOWA5cDmAOZA5oDmwOcA50DngOfA6ADoQOiA6MDpAOlA6YDpwOoA6kDqgOrA6wDrQOuA68DsAOxA7IDswO0A7UDtgO3A7gDuQO6A7sDvAO9A74DvwPAA8EDwgPDA8QDxQPGA8cDyAPJA8oDywPMA80DzgPPA9AD0QPSA9MD1APVA9YD1wPYA9kD2gPbA9wD3QPeA98D4APhA+ID4wPkA+UD5gPnA+gD6QPqA+sD7APtA+4D7wPwA/ED8gPzA/QD9QP2A/cD+AP5A/oD+wP8A/0D/gP/BAAEAQQCBAMEBAQFBAYEBwQIBAkECgQLBAwEDQQOBA8EEAQRBBIEEwQUBBUEFgQXBBgEGQQaBBsEHAQdBB4EHwQgBCEA9wQiBCMABAd1bmkwMDA5Bm1hY3Jvbg5wZXJpb2RjZW50ZXJlZARIYmFyDGtncmVlbmxhbmRpYwNFbmcDZW5nBWxvbmdzBU9ob3JuBW9ob3JuBVVob3JuBXVob3JuB3VuaTAyMzcFc2Nod2EHdW5pMDJGMwlncmF2ZWNvbWIJYWN1dGVjb21iCXRpbGRlY29tYgRob29rB3VuaTAzMEYIZG90YmVsb3cFdG9ub3MNZGllcmVzaXN0b25vcwlhbm90ZWxlaWEFR2FtbWEFRGVsdGEFVGhldGEGTGFtYmRhAlhpAlBpBVNpZ21hA1BoaQNQc2kFYWxwaGEEYmV0YQVnYW1tYQVkZWx0YQdlcHNpbG9uBHpldGEDZXRhBXRoZXRhBGlvdGEGbGFtYmRhAnhpA3JobwZzaWdtYTEFc2lnbWEDdGF1B3Vwc2lsb24DcGhpA3BzaQVvbWVnYQd1bmkwM0QxB3VuaTAzRDIHdW5pMDNENgd1bmkwNDAyB3VuaTA0MDQHdW5pMDQwOQd1bmkwNDBBB3VuaTA0MEIHdW5pMDQwRgd1bmkwNDExB3VuaTA0MTQHdW5pMDQxNgd1bmkwNDE3B3VuaTA0MTgHdW5pMDQxQgd1bmkwNDIzB3VuaTA0MjQHdW5pMDQyNgd1bmkwNDI3B3VuaTA0MjgHdW5pMDQyOQd1bmkwNDJBB3VuaTA0MkIHdW5pMDQyQwd1bmkwNDJEB3VuaTA0MkUHdW5pMDQyRgd1bmkwNDMxB3VuaTA0MzIHdW5pMDQzMwd1bmkwNDM0B3VuaTA0MzYHdW5pMDQzNwd1bmkwNDM4B3VuaTA0M0EHdW5pMDQzQgd1bmkwNDNDB3VuaTA0M0QHdW5pMDQzRgd1bmkwNDQyB3VuaTA0NDQHdW5pMDQ0Ngd1bmkwNDQ3B3VuaTA0NDgHdW5pMDQ0OQd1bmkwNDRBB3VuaTA0NEIHdW5pMDQ0Qwd1bmkwNDREB3VuaTA0NEUHdW5pMDQ0Rgd1bmkwNDUyB3VuaTA0NTQHdW5pMDQ1OQd1bmkwNDVBB3VuaTA0NUIHdW5pMDQ1Rgd1bmkwNDYwB3VuaTA0NjEHdW5pMDQ2Mwd1bmkwNDY0B3VuaTA0NjUHdW5pMDQ2Ngd1bmkwNDY3B3VuaTA0NjgHdW5pMDQ2OQd1bmkwNDZBB3VuaTA0NkIHdW5pMDQ2Qwd1bmkwNDZEB3VuaTA0NkUHdW5pMDQ2Rgd1bmkwNDcyB3VuaTA0NzMHdW5pMDQ3NAd1bmkwNDc1B3VuaTA0N0EHdW5pMDQ3Qgd1bmkwNDdDB3VuaTA0N0QHdW5pMDQ3RQd1bmkwNDdGB3VuaTA0ODAHdW5pMDQ4MQd1bmkwNDgyB3VuaTA0ODMHdW5pMDQ4NAd1bmkwNDg1B3VuaTA0ODYHdW5pMDQ4OAd1bmkwNDg5B3VuaTA0OEQHdW5pMDQ4RQd1bmkwNDhGB3VuaTA0OTAHdW5pMDQ5MQd1bmkwNDk0B3VuaTA0OTUHdW5pMDQ5Qwd1bmkwNDlEB3VuaTA0QTAHdW5pMDRBMQd1bmkwNEE0B3VuaTA0QTUHdW5pMDRBNgd1bmkwNEE3B3VuaTA0QTgHdW5pMDRBOQd1bmkwNEI0B3VuaTA0QjUHdW5pMDRCOAd1bmkwNEI5B3VuaTA0QkEHdW5pMDRCQwd1bmkwNEJEB3VuaTA0QzMHdW5pMDRDNAd1bmkwNEM3B3VuaTA0QzgHdW5pMDREOAd1bmkwNEUwB3VuaTA0RTEHdW5pMDRGQQd1bmkwNEZCB3VuaTA1MDAHdW5pMDUwMgd1bmkwNTAzB3VuaTA1MDQHdW5pMDUwNQd1bmkwNTA2B3VuaTA1MDcHdW5pMDUwOAd1bmkwNTA5B3VuaTA1MEEHdW5pMDUwQgd1bmkwNTBDB3VuaTA1MEQHdW5pMDUwRQd1bmkwNTBGB3VuaTA1MTAHdW5pMjAwMAd1bmkyMDAxB3VuaTIwMDIHdW5pMjAwMwd1bmkyMDA0B3VuaTIwMDUHdW5pMjAwNgd1bmkyMDA3B3VuaTIwMDgHdW5pMjAwOQd1bmkyMDBBB3VuaTIwMEINdW5kZXJzY29yZWRibA1xdW90ZXJldmVyc2VkB3VuaTIwMjUHdW5pMjA3NAluc3VwZXJpb3IEbGlyYQZwZXNldGEERXVybwd1bmkyMTA1B3VuaTIxMTMHdW5pMjExNgllc3RpbWF0ZWQJb25lZWlnaHRoDHRocmVlZWlnaHRocwtmaXZlZWlnaHRocwxzZXZlbmVpZ2h0aHMKY29sb24ubG51bQlxdW90ZWRibHgLY29tbWFhY2NlbnQHdW5pRkVGRgd1bmlGRkZDB3VuaUZGRkQJZml2ZS5zbWNwCGZvdXIuc3VwCXplcm8ubG51bQ5sYXJnZXJpZ2h0aG9vawxjeXJpbGxpY2hvb2sQY3lyaWxsaWNob29rbGVmdAtjeXJpbGxpY3RpYw5icmV2ZXRpbGRlY29tYg1icmV2ZWhvb2tjb21iDmJyZXZlYWN1dGVjb21iE2NpcmN1bWZsZXh0aWxkZWNvbWISY2lyY3VtZmxleGhvb2tjb21iE2NpcmN1bWZsZXhncmF2ZWNvbWITY2lyY3VtZmxleGFjdXRlY29tYg5icmV2ZWdyYXZlY29tYhFjb21tYWFjY2VudHJvdGF0ZQZBLnNtY3AGQi5zbWNwBkMuc21jcAZELnNtY3AGRS5zbWNwBkYuc21jcAZHLnNtY3AGSC5zbWNwBkkuc21jcAZKLnNtY3AGSy5zbWNwBkwuc21jcAZNLnNtY3AGTi5zbWNwBk8uc21jcAZRLnNtY3AGUi5zbWNwBlMuc21jcAZULnNtY3AGVS5zbWNwBlYuc21jcAZXLnNtY3AGWC5zbWNwBlkuc21jcAZaLnNtY3AJemVyby5zbWNwCG9uZS5zbWNwCHR3by5zbWNwCnRocmVlLnNtY3AJZm91ci5zbWNwCHR3by5sbnVtCHNpeC5zbWNwCnNldmVuLnNtY3AKZWlnaHQuc21jcAluaW5lLnNtY3AHb25lLnN1cAd0d28uc3VwCXRocmVlLnN1cAhvbmUubG51bQhmaXZlLnN1cAdzaXguc3VwCXNldmVuLnN1cAllaWdodC5zdXAIbmluZS5zdXAIemVyby5zdXAIY3Jvc3NiYXIJcmluZ2FjdXRlCWRhc2lhb3hpYQp0aHJlZS5sbnVtCWZvdXIubG51bQlmaXZlLmxudW0Ic2l4LmxudW0FZy5hbHQKc2V2ZW4ubG51bQdjaGkuYWx0CmVpZ2h0LmxudW0JYWxwaGEuYWx0CWRlbHRhLmFsdARELmNuBGEuY24FUi5hbHQFSy5hbHQFay5hbHQGSy5hbHQyBmsuYWx0MgluaW5lLmxudW0GUC5zbWNwDWN5cmlsbGljYnJldmUHdW5pMDBBRAZEY3JvYXQEaGJhcgRUYmFyBHRiYXIKQXJpbmdhY3V0ZQphcmluZ2FjdXRlB0FtYWNyb24HYW1hY3JvbgZBYnJldmUGYWJyZXZlB0FvZ29uZWsHYW9nb25lawtDY2lyY3VtZmxleAtjY2lyY3VtZmxleAd1bmkwMTBBB3VuaTAxMEIGRGNhcm9uBmRjYXJvbgdFbWFjcm9uB2VtYWNyb24GRWJyZXZlBmVicmV2ZQpFZG90YWNjZW50CmVkb3RhY2NlbnQHRW9nb25lawdlb2dvbmVrBkVjYXJvbgZlY2Fyb24LR2NpcmN1bWZsZXgLZ2NpcmN1bWZsZXgHdW5pMDEyMAd1bmkwMTIxDEdjb21tYWFjY2VudAxnY29tbWFhY2NlbnQLSGNpcmN1bWZsZXgLaGNpcmN1bWZsZXgGSXRpbGRlBml0aWxkZQdJbWFjcm9uB2ltYWNyb24GSWJyZXZlBmlicmV2ZQdJb2dvbmVrB2lvZ29uZWsKSWRvdGFjY2VudAJJSgJpagtKY2lyY3VtZmxleAtqY2lyY3VtZmxleAxLY29tbWFhY2NlbnQMa2NvbW1hYWNjZW50BkxhY3V0ZQZsYWN1dGUMTGNvbW1hYWNjZW50DGxjb21tYWFjY2VudAZMY2Fyb24GbGNhcm9uBExkb3QEbGRvdAZOYWN1dGUGbmFjdXRlDE5jb21tYWFjY2VudAxuY29tbWFhY2NlbnQGTmNhcm9uBm5jYXJvbgtuYXBvc3Ryb3BoZQdPbWFjcm9uB29tYWNyb24GT2JyZXZlBm9icmV2ZQ1PaHVuZ2FydW1sYXV0DW9odW5nYXJ1bWxhdXQGUmFjdXRlBnJhY3V0ZQxSY29tbWFhY2NlbnQMcmNvbW1hYWNjZW50BlJjYXJvbgZyY2Fyb24GU2FjdXRlBnNhY3V0ZQtTY2lyY3VtZmxleAtzY2lyY3VtZmxleAd1bmkwMjE4B3VuaTAyMTkHdW5pMDIxQQd1bmkwMjFCB3VuaTAxNjIHdW5pMDE2MwZUY2Fyb24GdGNhcm9uBlV0aWxkZQZ1dGlsZGUHVW1hY3Jvbgd1bWFjcm9uBlVicmV2ZQZ1YnJldmUFVXJpbmcFdXJpbmcNVWh1bmdhcnVtbGF1dA11aHVuZ2FydW1sYXV0B1VvZ29uZWsHdW9nb25lawtXY2lyY3VtZmxleAt3Y2lyY3VtZmxleAtZY2lyY3VtZmxleAt5Y2lyY3VtZmxleAZaYWN1dGUGemFjdXRlClpkb3RhY2NlbnQKemRvdGFjY2VudAdBRWFjdXRlB2FlYWN1dGULT3NsYXNoYWN1dGULb3NsYXNoYWN1dGULRGNyb2F0LnNtY3AIRXRoLnNtY3AJVGJhci5zbWNwC0FncmF2ZS5zbWNwC0FhY3V0ZS5zbWNwEEFjaXJjdW1mbGV4LnNtY3ALQXRpbGRlLnNtY3AOQWRpZXJlc2lzLnNtY3AKQXJpbmcuc21jcA9BcmluZ2FjdXRlLnNtY3ANQ2NlZGlsbGEuc21jcAtFZ3JhdmUuc21jcAtFYWN1dGUuc21jcBBFY2lyY3VtZmxleC5zbWNwDkVkaWVyZXNpcy5zbWNwC0lncmF2ZS5zbWNwC0lhY3V0ZS5zbWNwEEljaXJjdW1mbGV4LnNtY3AOSWRpZXJlc2lzLnNtY3ALTnRpbGRlLnNtY3ALT2dyYXZlLnNtY3ALT2FjdXRlLnNtY3AQT2NpcmN1bWZsZXguc21jcAtPdGlsZGUuc21jcA5PZGllcmVzaXMuc21jcAtVZ3JhdmUuc21jcAtVYWN1dGUuc21jcBBVY2lyY3VtZmxleC5zbWNwDlVkaWVyZXNpcy5zbWNwC1lhY3V0ZS5zbWNwDEFtYWNyb24uc21jcAtBYnJldmUuc21jcAxBb2dvbmVrLnNtY3ALQ2FjdXRlLnNtY3AQQ2NpcmN1bWZsZXguc21jcAx1bmkwMTBBLnNtY3ALQ2Nhcm9uLnNtY3ALRGNhcm9uLnNtY3AMRW1hY3Jvbi5zbWNwC0VicmV2ZS5zbWNwD0Vkb3RhY2NlbnQuc21jcAxFb2dvbmVrLnNtY3ALRWNhcm9uLnNtY3AQR2NpcmN1bWZsZXguc21jcAtHYnJldmUuc21jcAx1bmkwMTIwLnNtY3ARR2NvbW1hYWNjZW50LnNtY3AQSGNpcmN1bWZsZXguc21jcAtJdGlsZGUuc21jcAxJbWFjcm9uLnNtY3ALSWJyZXZlLnNtY3AMSW9nb25lay5zbWNwD0lkb3RhY2NlbnQuc21jcBBKY2lyY3VtZmxleC5zbWNwEUtjb21tYWFjY2VudC5zbWNwC0xhY3V0ZS5zbWNwEUxjb21tYWFjY2VudC5zbWNwC0xjYXJvbi5zbWNwCUxkb3Quc21jcAtOYWN1dGUuc21jcBFOY29tbWFhY2NlbnQuc21jcAtOY2Fyb24uc21jcAxPbWFjcm9uLnNtY3ALT2JyZXZlLnNtY3AST2h1bmdhcnVtbGF1dC5zbWNwC1JhY3V0ZS5zbWNwEVJjb21tYWFjY2VudC5zbWNwC1JjYXJvbi5zbWNwC1NhY3V0ZS5zbWNwEFNjaXJjdW1mbGV4LnNtY3ANU2NlZGlsbGEuc21jcAtTY2Fyb24uc21jcBFUY29tbWFhY2NlbnQuc21jcAtUY2Fyb24uc21jcAtVdGlsZGUuc21jcAxVbWFjcm9uLnNtY3ALVWJyZXZlLnNtY3AKVXJpbmcuc21jcBJVaHVuZ2FydW1sYXV0LnNtY3AMVW9nb25lay5zbWNwEFdjaXJjdW1mbGV4LnNtY3AQWWNpcmN1bWZsZXguc21jcA5ZZGllcmVzaXMuc21jcAtaYWN1dGUuc21jcA9aZG90YWNjZW50LnNtY3ALWmNhcm9uLnNtY3APZ2VybWFuZGJscy5zbWNwCkFscGhhdG9ub3MMRXBzaWxvbnRvbm9zCEV0YXRvbm9zCUlvdGF0b25vcwxPbWljcm9udG9ub3MMVXBzaWxvbnRvbm9zCk9tZWdhdG9ub3MRaW90YWRpZXJlc2lzdG9ub3MFQWxwaGEEQmV0YQdFcHNpbG9uBFpldGEDRXRhBElvdGEFS2FwcGECTXUCTnUHT21pY3JvbgNSaG8DVGF1B1Vwc2lsb24DQ2hpDElvdGFkaWVyZXNpcw9VcHNpbG9uZGllcmVzaXMKYWxwaGF0b25vcwxlcHNpbG9udG9ub3MIZXRhdG9ub3MJaW90YXRvbm9zFHVwc2lsb25kaWVyZXNpc3Rvbm9zBWthcHBhB29taWNyb24HdW5pMDNCQwJudQNjaGkMaW90YWRpZXJlc2lzD3Vwc2lsb25kaWVyZXNpcwxvbWljcm9udG9ub3MMdXBzaWxvbnRvbm9zCm9tZWdhdG9ub3MHdW5pMDQwMQd1bmkwNDAzB3VuaTA0MDUHdW5pMDQwNgd1bmkwNDA3B3VuaTA0MDgHdW5pMDQxQQd1bmkwNDBDB3VuaTA0MEUHdW5pMDQxMAd1bmkwNDEyB3VuaTA0MTMHdW5pMDQxNQd1bmkwNDE5B3VuaTA0MUMHdW5pMDQxRAd1bmkwNDFFB3VuaTA0MUYHdW5pMDQyMAd1bmkwNDIxB3VuaTA0MjIHdW5pMDQyNQd1bmkwNDMwB3VuaTA0MzUHdW5pMDQzOQd1bmkwNDNFB3VuaTA0NDAHdW5pMDQ0MQd1bmkwNDQzB3VuaTA0NDUHdW5pMDQ1MQd1bmkwNDUzB3VuaTA0NTUHdW5pMDQ1Ngd1bmkwNDU3B3VuaTA0NTgHdW5pMDQ1Qwd1bmkwNDVFBldncmF2ZQZ3Z3JhdmUGV2FjdXRlBndhY3V0ZQlXZGllcmVzaXMJd2RpZXJlc2lzBllncmF2ZQZ5Z3JhdmUGbWludXRlBnNlY29uZAlleGNsYW1kYmwHdW5pRkIwMgd1bmkwMUYwB3VuaTAyQkMHdW5pMUUzRQd1bmkxRTNGB3VuaTFFMDAHdW5pMUUwMQd1bmkxRjREB3VuaUZCMDMHdW5pRkIwNAd1bmkwNDAwB3VuaTA0MEQHdW5pMDQ1MAd1bmkwNDVEB3VuaTA0NzAHdW5pMDQ3MQd1bmkwNDc2B3VuaTA0NzcHdW5pMDQ3OQd1bmkwNDc4B3VuaTA0OTgHdW5pMDQ5OQd1bmkwNEFBB3VuaTA0QUIHdW5pMDRBRQd1bmkwNEFGB3VuaTA0QzAHdW5pMDRDMQd1bmkwNEMyB3VuaTA0Q0YHdW5pMDREMAd1bmkwNEQxB3VuaTA0RDIHdW5pMDREMwd1bmkwNEQ0B3VuaTA0RDUHdW5pMDRENgd1bmkwNEQ3B3VuaTA0REEHdW5pMDREOQd1bmkwNERCB3VuaTA0REMHdW5pMDRERAd1bmkwNERFB3VuaTA0REYHdW5pMDRFMgd1bmkwNEUzB3VuaTA0RTQHdW5pMDRFNQd1bmkwNEU2B3VuaTA0RTcHdW5pMDRFOAd1bmkwNEU5B3VuaTA0RUEHdW5pMDRFQgd1bmkwNEVDB3VuaTA0RUQHdW5pMDRFRQd1bmkwNEVGB3VuaTA0RjAHdW5pMDRGMQd1bmkwNEYyB3VuaTA0RjMHdW5pMDRGNAd1bmkwNEY1B3VuaTA0RjgHdW5pMDRGOQd1bmkwNEZDB3VuaTA0RkQHdW5pMDUwMQd1bmkwNTEyB3VuaTA1MTMHdW5pMUVBMAd1bmkxRUExB3VuaTFFQTIHdW5pMUVBMwd1bmkxRUE0B3VuaTFFQTUHdW5pMUVBNgd1bmkxRUE3B3VuaTFFQTgHdW5pMUVBOQd1bmkxRUFBB3VuaTFFQUIHdW5pMUVBQwd1bmkxRUFEB3VuaTFFQUUHdW5pMUVBRgd1bmkxRUIwB3VuaTFFQjEHdW5pMUVCMgd1bmkxRUIzB3VuaTFFQjQHdW5pMUVCNQd1bmkxRUI2B3VuaTFFQjcHdW5pMUVCOAd1bmkxRUI5B3VuaTFFQkEHdW5pMUVCQgd1bmkxRUJDB3VuaTFFQkQHdW5pMUVCRQd1bmkxRUJGB3VuaTFFQzAHdW5pMUVDMQd1bmkxRUMyB3VuaTFFQzMHdW5pMUVDNAd1bmkxRUM1B3VuaTFFQzYHdW5pMUVDNwd1bmkxRUM4B3VuaTFFQzkHdW5pMUVDQQd1bmkxRUNCB3VuaTFFQ0MHdW5pMUVDRAd1bmkxRUNFB3VuaTFFQ0YHdW5pMUVEMAd1bmkxRUQxB3VuaTFFRDIHdW5pMUVEMwd1bmkxRUQ0B3VuaTFFRDUHdW5pMUVENgd1bmkxRUQ3B3VuaTFFRDgHdW5pMUVEOQd1bmkxRURBB3VuaTFFREIHdW5pMUVEQwd1bmkxRUREB3VuaTFFREUHdW5pMUVERgd1bmkxRUUwB3VuaTFFRTEHdW5pMUVFMgd1bmkxRUUzB3VuaTFFRTQHdW5pMUVFNQd1bmkxRUU2B3VuaTFFRTcHdW5pMUVFOAd1bmkxRUU5B3VuaTFFRUEHdW5pMUVFQgd1bmkxRUVDB3VuaTFFRUQH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Adz/4QALAOH/1ADx/8kBBP/lARv/4wEv/8QBOP/hAUn/1AFK//UBS//nAVP/0gFU/8kACQDh/8MA8f/PAS//zgE4/+cBO//fAUn/0QFL/+wBU/+gAVT/0QAJAOH/wwDx/88BL//OATj/5wE7/98BSf/RAUv/7AFT/6ABVP/RAAgA4f/JAPH/3wEE/+0BG//rAS//3wE7/+kBSv/1AVT/4AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADh/+YA8f/QAS//zgE4/+gBSf/nAUv/7QFT/+YBVP/QAAsA1AAUAOH/4ADoABMBOP/hATn/4AE8/+EBQf/pAUn/3wFL/94BU//fAVX/8gAYALP/1AC9/+0AvwARAMX/4ADH/+cAyP/lAMn/7gDUABIA5f/pAPH/1wEv/9cBOf/TATv/1gE8/8UBQf/nAUkADQFLAAwBVP/WAVX/8gGp/+kBrf/nAbX/5wG2/+kB3//wAAUAGf/yAOH/8QFJ//IBS//yAVP/8gAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kABIA1P+uAOEAEgDm/+AA6P+tAOr/1gD4/98A/P/SAQL/4AEX/84BJ//dASn/4gEt/+ABM//gATn/6QE8/9oBRv+9AVD/3wFTABEACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAMANQAEwDh/+YA4v/0AOgAEgDx/+cBL//nATj/5QE5/+gBSf/mAUv/5gFT/+YBVP/nAAkA4f/DAPH/zwEv/84BOP/nATv/3wFJ/9EBS//sAVP/oAFU/9EACQDh/8MA8f/PAS//zgE4/+cBO//fAUn/0QFL/+wBU/+gAVT/0QACANT/4gFT/+QAAgDU/+EA6P/kAAYA6P/uAPH/7gEE//QBG//xAS//7wFU/+8ABADx//QBBP/1AS//9QFU//UAAgDo/8kBF//uAAYA6AAUAPH/7QD3/+IBL//tATn/7QFU/+0AAQEX//EABQEX/+sBqf/rAa3/6QG1/+sBtv/rABMASAANAML/qwDD/8AAx//VAOj/qgEX/+IBGwAMAUoACwFMAAsBp/+/Aan/7gGt/+wBtf/tAbb/7AG4//UBuQAOAbsADQG+AA0B3/+wAAYAxf/qAOj/7gDx/7ABL//sAVT/7AHc/+gABgDoABQA8f/wAPwADAEv//ABOf/mAVT/8AAFAOgAOgDx/+MBL//iATn/4wFU/+MACADx/7oBBP/PARv/2wEv/1ABOf+dAUr/8AFM//IBVP9MAAgA8f+6AQT/zwEb/9sBL/9QATn/nQFK//ABTP/yAVT/TAAGAMX/6gDo/+4A8f+wAS//7AFU/+wB3P/oAAEA6P/vAAgA8f+6AQT/zwEb/9sBL/9QATn/nQFK//ABTP/yAVT/TAAIAPH/ugEE/88BG//bAS//UAE5/50BSv/wAUz/8gFU/0wACADx/7oBBP/PARv/2wEv/1ABOf+dAUr/8AFM//IBVP9MABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQALABQAPwARAFT/4gBfABMBp/+0Aan/2QGt/9kBtf/ZAbb/2QAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAGAMX/6gDo/+4A8f+wAS//7AFU/+wB3P/oADAAVP9tAFn/jABr/b8Aev59AH/+vACE/ysAh/9LALP/YQC6/w8Avv7oAMH/HwDC/uUAxf9GAMf+7QDI/v0Ayf7ZANT/UgDhAAUA5f+9AOb/SQDo/v4A6v8TAPH/aAD4/w4A+v8TAPz/BwEC/w4BBP8RARf/PAEb/6wBJ/8VASn/PAEt/w4BL/9qATP/SQE5/wwBO/8/ATz+8QFB/8ABRv7vAUr/MQFM/18BUP8KAVMABQFU/zABVf/VAdz/WQHf/48AAgDo/8kBF//uABMAWf/BALP/xQDF/7QA5f/XAPH/uQEE/7IBF//SARv/yAEv/6ABOf/FAUH/5AFK/8wBTP/MAVT/ywFV/+8Bqf/oAa3/5gG1/+cBtv/nABMAWf/BALP/xQDF/7QA5f/XAPH/uQEE/7IBF//SARv/yAEv/6ABOf/FAUH/5AFK/8wBTP/MAVT/ywFV/+8Bqf/oAa3/5gG1/+cBtv/nAAIA6P/JARf/7gABAFkACwABAFkACwABAFkACwABAFkACwABAFkACwAJAan/8gGt//IBtf/yAbb/8gG5/8ABuv/sAbv/xwG8/9gBvv+/AAIBu//uAbz/9QABAaf/0gAEAan/6wGt/+kBtf/rAbb/6wAKAacAEQGp//ABrf/uAbX/7wG2//ABuf+7Abr/7AG7/7cBvP/VAb7/tAAFAaf/8wG5/+4Bu//xAb3/7AG+/+oABAG5/+kBu//rAbz/8QG+/+UABAG5//IBu//xAbz/9QG+/+4ACQGn/78Bqf/uAa3/7AG1/+0Btv/sAbj/9QG5AA4BuwANAb4ADQABAaf/7wAFAaf/xwGp//IBrf/wAbX/8AG2//AAAgGn/9wBuQAOAAQBqf/tAa3/6wG1/+sBtv/rAAkBp//AAan/7QGt/+sBtf/rAbb/6wG5AA8BuwAQAbwADQG+ABAABQGnAAwBqf/wAa3/8AG1//ABtv/wAAEB1/9qAAEB1/8VAAYASAALALr/8gDH//EAyf/vAdwADwHf/+4AAQGn/9UACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1ADkAVP+1AFn/xwBr/rgAev8oAH//TQCE/44Ah/+hALP/rgC6/34Avv9nAMH/hwDC/2UAxf+eAMf/agDI/3MAyf9eANT/pQDhAA8A5f/kAOb/oADo/3QA6v+AAPH/sgD4/30A+v+AAPz/eQEC/30BBP9/ARf/mAEb/9oBJ/+BASn/mAEt/30BL/+zATP/oAE5/3wBO/+aATz/bAFB/+YBRv9rAUr/kgFM/60BUP97AVMADwFU/5EBVf/yAaf/rwGp/7kBrf+5AbX/uQG2/7kBuP+8Abn/8QG8//EBvf/tAdz/qQHf/8kAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABAAL/+YAP//0AF//7wE8/+0ABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAUASP/uAFn/6gG7//ABvP/tAb7/8AAFAEj/7gBZ/+oBu//wAbz/7QG+//AABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAEBp//rAAEBp//rAAEBp//rAAEBp//rACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGn/6sBqf/NAa3/ywG1/8sBtv/LAbn/8wG8//MBvf/vAdz/6AHf/+4ABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAAQDx//UAAQDx//UAAQDx//UAAQDx//UAAQDx/8AACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1ABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAQAC//mAD//9ABf/+8BPP/tAAQAC//mAD//9ABf/+8BPP/tAAQAC//mAD//9ABf/+8BPP/tAAQAC//mAD//9ABf/+8BPP/tAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAAQDx/8AACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AABAaf/6wATAFn/wQCz/8UAxf+0AOX/1wDx/7kBBP+yARf/0gEb/8gBL/+gATn/xQFB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/+wAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBp/+rAan/zQGt/8sBtf/LAbb/ywG5//MBvP/zAb3/7wHc/+gB3//uABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAIBDAALAVP/5gAFAEj/7gBZ/+oBu//wAbz/7QG+//AACABZ/+UAs//LAMj/5AGnAA0Bqf/tAa3/6wG1/+wBtv/sAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAEwBZ/8EAs//FAMX/tADl/9cA8f+5AQT/sgEX/9IBG//IAS//oAE5/8UBQf/kAUr/zAFM/8wBVP/LAVX/7wGp/+gBrf/mAbX/5wG2/+cACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAVgAOAH//nwC//94Awv/lANT/qADo/8oBRv/jAaf/xgHf//UAOQBU/7UAWf/HAGv+uAB6/ygAf/9NAIT/jgCH/6EAs/+uALr/fgC+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Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UACQALABQAPwARAFT/4gBfABMBp/+0Aan/2QGt/9kBtf/ZAbb/2QAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAEAAv/5gA///QAX//vATz/7QAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBp/+rAan/zQGt/8sBtf/LAbb/ywG5//MBvP/zAb3/7wHc/+gB3//uAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAYALP/1AC9/+0AvwARAMX/4ADH/+cAyP/lAMn/7gDUABIA5f/pAPH/1wEv/9cBOf/TATv/1gE8/8UBQf/nAUkADQFLAAwBVP/WAVX/8gGp/+kBrf/nAbX/5wG2/+kB3//wAAEBF//xAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAcACH/wwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oBL/+fATj/UQE5/3sBO//KATz/3QFB//IBSf91AUv/ygFT/08BVP+MAa3/9QG1//UBuf/HAbr/8QG7/80BvP/dAb7/xAAHAPH/8AEE//EBG//zAS//8QFK//MBTP/pAVT/0wAcACH/wwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oBL/+fATj/UQE5/3sBO//KATz/3QFB//IBSf91AUv/ygFT/08BVP+MAa3/9QG1//UBuf/HAbr/8QG7/80BvP/dAb7/xAAHAPH/8AEE//EBG//zAS//8QFK//MBTP/pAVT/0wAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UAAQDx//UAAQDx//UAGACz/9QAvf/tAL8AEQDF/+AAx//nAMj/5QDJ/+4A1AASAOX/6QDx/9cBL//XATn/0wE7/9YBPP/FAUH/5wFJAA0BSwAMAVT/1gFV//IBqf/pAa3/5wG1/+cBtv/pAd//8AABARf/8QAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAGAMX/6gDo/+4A8f+wAS//7AFU/+wB3P/oABIA1P+uAOEAEgDm/+AA6P+tAOr/1gD4/98A/P/SAQL/4AEX/84BJ//dASn/4gEt/+ABM//gATn/6QE8/9oBRv+9AVD/3wFTABEABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAEgDU/64A4QASAOb/4ADo/60A6v/WAPj/3wD8/9IBAv/gARf/zgEn/90BKf/iAS3/4AEz/+ABOf/pATz/2gFG/70BUP/fAVMAEQAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QASANT/rgDhABIA5v/gAOj/rQDq/9YA+P/fAPz/0gEC/+ABF//OASf/3QEp/+IBLf/gATP/4AE5/+kBPP/aAUb/vQFQ/98BUwARAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1ABgAs//UAL3/7QC/ABEAxf/gAMf/5wDI/+UAyf/uANQAEgDl/+kA8f/XAS//1wE5/9MBO//WATz/xQFB/+cBSQANAUsADAFU/9YBVf/yAan/6QGt/+cBtf/nAbb/6QHf//AAAQEX//EAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAEBp//rAAEBp//rACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGn/6sBqf/NAa3/ywG1/8sBtv/LAbn/8wG8//MBvf/vAdz/6AHf/+4ABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAaf/qwGp/80Brf/LAbX/ywG2/8sBuf/zAbz/8wG9/+8B3P/oAd//7gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAkAAj/4gAL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/94CE//rAhT/6wIV/+sCFv/rAhf/6wId/+sCHv/rAh//6wIg/+sCIf/rAiL/6gIj/+oCJP/qAiX/6gIm/+gCJ//oAij/VgIp/94CKv9WAiv/3gIs/1YCLf/eAi//6wIx/+sCM//rAjX/6wI3/+sCOf/rAjv/6wI9/+sCP//rAkH/6wJD/+sCRf/rAkf/6wJJ/+sCV/74Amv/6wJt/+sCb//rAoAAFAKCABQChAAUAof/6gKJ/+oCi//qAo3/6gKP/+oCkf/qApX/6AL4/1YDAP9WAxD/6wMU/+oDFv/rAxj/6AMb/+oDHP/rAx3/6gMk/vgDKP9WAzMAFAM1/94DNv/rAzj/6wM6/+sDO//oAz3/6wNE/+gDTP/oA1X/VgNW/94DXP/rA2H/6ANi/+sDZ//rA2n/6ANu/1YDb//eA3D/VgNx/94Ddf/rA3f/6wN4/+sDgv/rA4T/6wOG/+sDiv/oA4z/6AOO/+gDlf/rA5j/VgOZ/94Dmv9WA5v/3gOc/1YDnf/eA57/VgOf/94DoP9WA6H/3gOi/1YDo//eA6T/VgOl/94Dpv9WA6f/3gOo/1YDqf/eA6r/VgOr/94DrP9WA63/3gOu/1YDr//eA7H/6wOz/+sDtf/rA7f/6wO5/+sDu//rA73/6wO//+sDxf/rA8f/6wPJ/+sDy//rA83/6wPP/+sD0f/rA9P/6wPV/+sD1//rA9n/6wPb/+sD3f/qA9//6gPh/+oD4//qA+X/6gPn/+oD6f/qA+v/6APt/+gD7//oA/YAFAAfADb/1QA4/+QAOf/sADv/3QDN/9UA0f/VART/5AEu/9UBNv/VAgv/3QKA/9UCgv/VAoT/1QKS/+wClP/dApb/3QL9/90DDP/dAw//3QMz/9UDRf/sA0f/7ANJ/+wDS//dA2D/5ANo/90D6v/dA+z/3QPu/90D9v/VBBP/3QAaADb/sAA4/+0AO//QAM3/sADR/7ABFP/tAS7/sAE2/7ACC//QAoD/sAKC/7AChP+wApT/0AKW/9AC/f/QAwz/0AMP/9ADM/+wA0v/0ANg/+0DaP/QA+r/0APs/9AD7v/QA/b/sAQT/9AAEAAs/+4AN//uAgf/7gII/+4CCf/uAgr/7gJX/+4Chv/uAoj/7gKK/+4CjP/uAo7/7gKQ/+4DJP/uA9z/7gPe/+4ARwAEABAACQAQAEX/6ABG/+gAR//oAEn/6ABT/+gAkf/oAJX/6AC2/+gAw//oAMT/6ADy/+gA/v/oARn/6AEd/+gBNf/oAUf/6AFI/+gBUv/oAWUAEAFmABABaAAQAWkAEAFqABACE//oAhT/6AIV/+gCFv/oAhf/6AIv/+gCMf/oAjP/6AI1/+gCN//oAjn/6AI7/+gCPf/oAj//6AJB/+gCQ//oAkX/6AJH/+gCSf/oAxD/6AM2/+gDOv/oAz3/6ANNABADTgAQA1IAEANc/+gDYv/oA2f/6AN1/+gDd//oA3j/6AOE/+gDlf/oA7H/6AOz/+gDtf/oA7f/6AO5/+gDu//oA73/6AO//+gD0//oA9X/6APX/+gD2//oAD0ARf/sAEb/7ABH/+wASf/sAFP/7ACR/+wAlf/sALb/7ADD/+wAxP/sAPL/7AD+/+wBGf/sAR3/7AE1/+wBR//sAUj/7AFS/+wCE//sAhT/7AIV/+wCFv/sAhf/7AIv/+wCMf/sAjP/7AI1/+wCN//sAjn/7AI7/+wCPf/sAj//7AJB/+wCQ//sAkX/7AJH/+wCSf/sAxD/7AM2/+wDOv/sAz3/7ANc/+wDYv/sA2f/7AN1/+wDd//sA3j/7AOE/+wDlf/sA7H/7AOz/+wDtf/sA7f/7AO5/+wDu//sA73/7AO//+wD0//sA9X/7APX/+wD2//sABcAUf/sARP/7AId/+wCHv/sAh//7AIg/+wCIf/sAmv/7AJt/+wCb//sAxb/7AMc/+wDOP/sA4L/7AOG/+wDxf/sA8f/7APJ/+wDy//sA83/7APP/+wD0f/sA9n/7AAGAA7/hAAQ/4QBZ/+EAWv/hAFv/4QBcP+EABAALP/sADf/7AIH/+wCCP/sAgn/7AIK/+wCV//sAob/7AKI/+wCiv/sAoz/7AKO/+wCkP/sAyT/7APc/+wD3v/sAAEpLAAEAAAAIgBOAMQBqgKQA2oEBAaeCGQJNgosC/IMJAxWDNQOug8wEAISFBLKFDAU6hVwFc4WkBcGFxgXQhiUGtIa9BwKHIgcshzcAB0ABP/yAAn/8gBY//MAW//zALj/8wEV//MBZf/yAWb/8gFo//IBaf/yAWr/8gIm//MCJ//zApX/8wMY//MDO//zA0T/8wNM//MDTf/yA07/8gNS//IDYf/zA2n/8wOK//MDjP/zA47/8wPr//MD7f/zA+//8wA5ACX/8wAp//MAMf/zADP/8wCB//MAkP/zAJT/8wCu//MAzv/zAQP/8wES//MBFv/zARj/8wEa//MBHP/zATT/8wFR//MB+P/zAgL/8wID//MCBP/zAgX/8wIG//MCLv/zAjD/8wIy//MCNP/zAkL/8wJE//MCRv/zAkj/8wJq//MCbP/zAm7/8wKf//MC/P/zAwn/8wMv//MDMv/zA1f/8wNj//MDZv/zA4H/8wOD//MDhf/zA8T/8wPG//MDyP/zA8r/8wPM//MDzv/zA9D/8wPS//MD1P/zA9b/8wPY//MD2v/zADkAJf/mACn/5gAx/+YAM//mAIH/5gCQ/+YAlP/mAK7/5gDO/+YBA//mARL/5gEW/+YBGP/mARr/5gEc/+YBNP/mAVH/5gH4/+YCAv/mAgP/5gIE/+YCBf/mAgb/5gIu/+YCMP/mAjL/5gI0/+YCQv/mAkT/5gJG/+YCSP/mAmr/5gJs/+YCbv/mAp//5gL8/+YDCf/mAy//5gMy/+YDV//mA2P/5gNm/+YDgf/mA4P/5gOF/+YDxP/mA8b/5gPI/+YDyv/mA8z/5gPO/+YD0P/mA9L/5gPU/+YD1v/mA9j/5gPa/+YANgAj/+QAOv/SADv/0wCt/+QAr//kANX/0gEI/+QB8f/kAfL/5AHz/+QB9P/kAfX/5AH2/+QB9//kAgv/0wIo/+QCKv/kAiz/5AKU/9MClv/TAvj/5AL9/9MDAP/kAwz/0wMN/9IDD//TAyj/5AM0/9IDS//TA1X/5ANo/9MDa//SA27/5ANw/+QDef/SA5P/0gOY/+QDmv/kA5z/5AOe/+QDoP/kA6L/5AOk/+QDpv/kA6j/5AOq/+QDrP/kA67/5APq/9MD7P/TA+7/0wP4/9IEAP/SBBP/0wAmAA7/HgAQ/x4AI//NAK3/zQCv/80BCP/NAWf/HgFr/x4Bb/8eAXD/HgHx/80B8v/NAfP/zQH0/80B9f/NAfb/zQH3/80CKP/NAir/zQIs/80C+P/NAwD/zQMo/80DVf/NA27/zQNw/80DmP/NA5r/zQOc/80Dnv/NA6D/zQOi/80DpP/NA6b/zQOo/80Dqv/NA6z/zQOu/80ApgBF/9wARv/cAEf/3ABJ/9wAT//zAFD/8wBR/9YAUv/zAFP/3ABX/90AWP/hAFv/4QCR/9wAlf/cAJf/3QC2/9wAuP/hALz/8wDD/9wAxP/cAMb/3QDn//MA6//zAOz/8wDu//MA7//zAPD/8wDy/9wA8//zAPX/8wD2//MA+f/zAPv/8wD+/9wBAP/zARP/1gEV/+EBGf/cAR3/3AEx//MBNf/cAUD/8wFF//MBR//cAUj/3AFS/9wCE//cAhT/3AIV/9wCFv/cAhf/3AIc//MCHf/WAh7/1gIf/9YCIP/WAiH/1gIi/90CI//dAiT/3QIl/90CJv/hAif/4QIv/9wCMf/cAjP/3AI1/9wCN//cAjn/3AI7/9wCPf/cAj//3AJB/9wCQ//cAkX/3AJH/9wCSf/cAmT/8wJm//MCaP/zAmn/8wJr/9YCbf/WAm//1gKH/90Cif/dAov/3QKN/90Cj//dApH/3QKV/+EDEP/cAxL/8wMU/90DFv/WAxj/4QMb/90DHP/WAx3/3QM2/9wDN//zAzj/1gM5//MDOv/cAzv/4QM9/9wDPv/zA0P/8wNE/+EDTP/hA1T/8wNc/9wDXf/zA2H/4QNi/9wDZ//cA2n/4QN1/9wDd//cA3j/3AN+//MDgP/zA4L/1gOE/9wDhv/WA4r/4QOM/+EDjv/hA5L/8wOV/9wDsf/cA7P/3AO1/9wDt//cA7n/3AO7/9wDvf/cA7//3APF/9YDx//WA8n/1gPL/9YDzf/WA8//1gPR/9YD0//cA9X/3APX/9wD2f/WA9v/3APd/90D3//dA+H/3QPj/90D5f/dA+f/3QPp/90D6//hA+3/4QPv/+ED8//zA/X/8wP///MEDP/zBA7/8wQQ//MAcQAE/9oACf/aAEX/8ABG//AAR//wAEn/8ABT//AAV//vAFj/3ABb/9wAkf/wAJX/8ACX/+8Atv/wALj/3ADD//AAxP/wAMb/7wDy//AA/v/wARX/3AEZ//ABHf/wATX/8AFH//ABSP/wAVL/8AFl/9oBZv/aAWj/2gFp/9oBav/aAhP/8AIU//ACFf/wAhb/8AIX//ACIv/vAiP/7wIk/+8CJf/vAib/3AIn/9wCL//wAjH/8AIz//ACNf/wAjf/8AI5//ACO//wAj3/8AI///ACQf/wAkP/8AJF//ACR//wAkn/8AKH/+8Cif/vAov/7wKN/+8Cj//vApH/7wKV/9wDEP/wAxT/7wMY/9wDG//vAx3/7wM2//ADOv/wAzv/3AM9//ADRP/cA0z/3ANN/9oDTv/aA1L/2gNc//ADYf/cA2L/8ANn//ADaf/cA3X/8AN3//ADeP/wA4T/8AOK/9wDjP/cA47/3AOV//ADsf/wA7P/8AO1//ADt//wA7n/8AO7//ADvf/wA7//8APT//AD1f/wA9f/8APb//AD3f/vA9//7wPh/+8D4//vA+X/7wPn/+8D6f/vA+v/3APt/9wD7//cADQABP+gAAn/oABX//EAWP/FAFv/xQCX//EAuP/FAMb/8QEV/8UBZf+gAWb/oAFo/6ABaf+gAWr/oAIi//ECI//xAiT/8QIl//ECJv/FAif/xQKH//ECif/xAov/8QKN//ECj//xApH/8QKV/8UDFP/xAxj/xQMb//EDHf/xAzv/xQNE/8UDTP/FA03/oANO/6ADUv+gA2H/xQNp/8UDiv/FA4z/xQOO/8UD3f/xA9//8QPh//ED4//xA+X/8QPn//ED6f/xA+v/xQPt/8UD7//FAD0ARf/nAEb/5wBH/+cASf/nAFP/5wCR/+cAlf/nALb/5wDD/+cAxP/nAPL/5wD+/+cBGf/nAR3/5wE1/+cBR//nAUj/5wFS/+cCE//nAhT/5wIV/+cCFv/nAhf/5wIv/+cCMf/nAjP/5wI1/+cCN//nAjn/5wI7/+cCPf/nAj//5wJB/+cCQ//nAkX/5wJH/+cCSf/nAxD/5wM2/+cDOv/nAz3/5wNc/+cDYv/nA2f/5wN1/+cDd//nA3j/5wOE/+cDlf/nA7H/5wOz/+cDtf/nA7f/5wO5/+cDu//nA73/5wO//+cD0//nA9X/5wPX/+cD2//nAHEABAAMAAkADABF/+gARv/oAEf/6ABJ/+gAUf/qAFP/6ABYAAsAWwALAJH/6ACV/+gAtv/oALgACwDD/+gAxP/oAPL/6AD+/+gBE//qARUACwEZ/+gBHf/oATX/6AFH/+gBSP/oAVL/6AFlAAwBZgAMAWgADAFpAAwBagAMAhP/6AIU/+gCFf/oAhb/6AIX/+gCHf/qAh7/6gIf/+oCIP/qAiH/6gImAAsCJwALAi//6AIx/+gCM//oAjX/6AI3/+gCOf/oAjv/6AI9/+gCP//oAkH/6AJD/+gCRf/oAkf/6AJJ/+gCa//qAm3/6gJv/+oClQALAxD/6AMW/+oDGAALAxz/6gM2/+gDOP/qAzr/6AM7AAsDPf/oA0QACwNMAAsDTQAMA04ADANSAAwDXP/oA2EACwNi/+gDZ//oA2kACwN1/+gDd//oA3j/6AOC/+oDhP/oA4b/6gOKAAsDjAALA44ACwOV/+gDsf/oA7P/6AO1/+gDt//oA7n/6AO7/+gDvf/oA7//6APF/+oDx//qA8n/6gPL/+oDzf/qA8//6gPR/+oD0//oA9X/6APX/+gD2f/qA9v/6APrAAsD7QALA+8ACwAMAFr/7QBc/+0A6f/tApj/7QKa/+0CnP/tAzz/7QNs/+0Dev/tA5T/7QP5/+0EAf/tAAwAWv/yAFz/8gDp//ICmP/yApr/8gKc//IDPP/yA2z/8gN6//IDlP/yA/n/8gQB//IAHwBY//QAWv/yAFv/9ABc//MAuP/0AOn/8gEV//QCJv/0Aif/9AKV//QCmP/zApr/8wKc//MDGP/0Azv/9AM8//IDRP/0A0z/9ANh//QDaf/0A2z/8gN6//IDiv/0A4z/9AOO//QDlP/yA+v/9APt//QD7//0A/n/8gQB//IAeQAE/8oACf/KADb/0gA4/9QAOv/0ADv/0wBP/9EAUP/RAFL/0QBY/+YAWv/vAFv/5gC4/+YAvP/RAM3/0gDR/9IA1f/0ANn/7QDc/+EA5//RAOn/7wDr/9EA7P/RAO7/0QDv/9EA8P/RAPP/0QD1/9EA9v/RAPn/0QD7/9EBAP/RART/1AEV/+YBLv/SATH/0QE2/9IBQP/RAUX/0QFl/8oBZv/KAWj/ygFp/8oBav/KAgv/0wIc/9ECJv/mAif/5gJk/9ECZv/RAmj/0QJp/9ECgP/SAoL/0gKE/9IClP/TApX/5gKW/9MC/f/TAwz/0wMN//QDD//TAxL/0QMY/+YDJ//tAzP/0gM0//QDN//RAzn/0QM7/+YDPP/vAz7/0QND/9EDRP/mA0v/0wNM/+YDTf/KA07/ygNS/8oDVP/RA13/0QNg/9QDYf/mA2j/0wNp/+YDa//0A2z/7wN5//QDev/vA37/0QOA/9EDif/tA4r/5gOL/+0DjP/mA43/7QOO/+YDj//hA5L/0QOT//QDlP/vA+r/0wPr/+YD7P/TA+3/5gPu/9MD7//mA/P/0QP1/9ED9v/SA/j/9AP5/+8D+v/hA/z/4QP//9EEAP/0BAH/7wQM/9EEDv/RBBD/0QQT/9MAHQA2/74AWP/vAFv/7wC4/+8Azf++ANH/vgEV/+8BLv++ATb/vgIm/+8CJ//vAoD/vgKC/74ChP++ApX/7wMY/+8DM/++Azv/7wNE/+8DTP/vA2H/7wNp/+8Div/vA4z/7wOO/+8D6//vA+3/7wPv/+8D9v++ADQANv/mADj/5wA6//IAO//nAFr/8QDN/+YA0f/mANX/8gDZ/+4A3P/oAOn/8QEU/+cBLv/mATb/5gIL/+cCgP/mAoL/5gKE/+YClP/nApb/5wL9/+cDDP/nAw3/8gMP/+cDJ//uAzP/5gM0//IDPP/xA0v/5wNg/+cDaP/nA2v/8gNs//EDef/yA3r/8QOJ/+4Di//uA43/7gOP/+gDk//yA5T/8QPq/+cD7P/nA+7/5wP2/+YD+P/yA/n/8QP6/+gD/P/oBAD/8gQB//EEE//nAIQAIwAQACX/6AAp/+gAMf/oADP/6AA2/+AAOP/gADv/3wCB/+gAkP/oAJT/6ACtABAArv/oAK8AEADN/+AAzv/oAM8AEADR/+AA2AAQANz/4QDtABAA9P/gAP8AEAED/+gBCAAQARL/6AEU/+ABFv/oARj/6AEa/+gBHP/oAS7/4AE0/+gBNv/gAU0AEAFR/+gB8QAQAfIAEAHzABAB9AAQAfUAEAH2ABAB9wAQAfj/6AIC/+gCA//oAgT/6AIF/+gCBv/oAgv/3wIoABACKgAQAiwAEAIu/+gCMP/oAjL/6AI0/+gCQv/oAkT/6AJG/+gCSP/oAmr/6AJs/+gCbv/oAoD/4AKC/+AChP/gApT/3wKW/98Cn//oAvgAEAL8/+gC/f/fAwAAEAMJ/+gDDP/fAw//3wMoABADL//oAzL/6AMz/+ADS//fA1UAEANX/+gDYP/gA2P/6ANm/+gDaP/fA24AEANwABADgf/oA4P/6AOF/+gDj//hA5D/4AOWABADlwAQA5gAEAOaABADnAAQA54AEAOgABADogAQA6QAEAOmABADqAAQA6oAEAOsABADrgAQA8T/6APG/+gDyP/oA8r/6APM/+gDzv/oA9D/6APS/+gD1P/oA9b/6APY/+gD2v/oA+r/3wPs/98D7v/fA/b/4AP6/+ED+//gA/z/4QP9/+AEEQAQBBIAEAQT/98ALQA2//EAOP/0ADr/9AA7//AAzf/xAM//9QDR//EA1f/0ANj/9QDZ//MBFP/0AS7/8QE2//EBTf/1Agv/8AKA//ECgv/xAoT/8QKU//AClv/wAv3/8AMM//ADDf/0Aw//8AMn//MDM//xAzT/9ANL//ADYP/0A2j/8ANr//QDef/0A4n/8wOL//MDjf/zA5P/9AOW//UD6v/wA+z/8APu//AD9v/xA/j/9AQA//QEEf/1BBP/8ABZACMADwA2/+YAOP/mADoADgA7/+YArQAPAK8ADwDN/+YAzwAOANH/5gDVAA4A2AAOANkACwDc/+UA7QAPAPT/6AD/AA8BCAAPART/5gEu/+YBNv/mAU0ADgHxAA8B8gAPAfMADwH0AA8B9QAPAfYADwH3AA8CC//mAigADwIqAA8CLAAPAoD/5gKC/+YChP/mApT/5gKW/+YC+AAPAv3/5gMAAA8DDP/mAw0ADgMP/+YDJwALAygADwMz/+YDNAAOA0v/5gNVAA8DYP/mA2j/5gNrAA4DbgAPA3AADwN5AA4DiQALA4sACwONAAsDj//lA5D/6AOTAA4DlgAOA5cADwOYAA8DmgAPA5wADwOeAA8DoAAPA6IADwOkAA8DpgAPA6gADwOqAA8DrAAPA64ADwPq/+YD7P/mA+7/5gP2/+YD+AAOA/r/5QP7/+gD/P/lA/3/6AQAAA4EEQAOBBIADwQT/+YALgA2/+MAOv/lADv/5ADN/+MAz//lANH/4wDV/+UA2P/lANn/6QDt/+oA///qAS7/4wE2/+MBTf/lAgv/5AKA/+MCgv/jAoT/4wKU/+QClv/kAv3/5AMM/+QDDf/lAw//5AMn/+kDM//jAzT/5QNL/+QDaP/kA2v/5QN5/+UDif/pA4v/6QON/+kDk//lA5b/5QOX/+oD6v/kA+z/5APu/+QD9v/jA/j/5QQA/+UEEf/lBBL/6gQT/+QAIQA2/+IAOv/kAM3/4gDP/+QA0f/iANX/5ADY/+QA2f/pAO3/6wD//+sBLv/iATb/4gFN/+QCgP/iAoL/4gKE/+IDDf/kAyf/6QMz/+IDNP/kA2v/5AN5/+QDif/pA4v/6QON/+kDk//kA5b/5AOX/+sD9v/iA/j/5AQA/+QEEf/kBBL/6wAXADb/6wA7//MAzf/rANH/6wEu/+sBNv/rAgv/8wKA/+sCgv/rAoT/6wKU//MClv/zAv3/8wMM//MDD//zAzP/6wNL//MDaP/zA+r/8wPs//MD7v/zA/b/6wQT//MAMABP/+8AUP/vAFL/7wBa//AAvP/vAOf/7wDp//AA6//vAOz/7wDu/+8A7//vAPD/7wDz/+8A9f/vAPb/7wD5/+8A+//vAQD/7wEx/+8BQP/vAUX/7wIc/+8CZP/vAmb/7wJo/+8Caf/vAxL/7wM3/+8DOf/vAzz/8AM+/+8DQ//vA1T/7wNd/+8DbP/wA3r/8AN+/+8DgP/vA5L/7wOU//AD8//vA/X/7wP5//AD///vBAH/8AQM/+8EDv/vBBD/7wAdAAT/8gAJ//IAWP/1AFv/9QC4//UBFf/1AWX/8gFm//IBaP/yAWn/8gFq//ICJv/1Aif/9QKV//UDGP/1Azv/9QNE//UDTP/1A03/8gNO//IDUv/yA2H/9QNp//UDiv/1A4z/9QOO//UD6//1A+3/9QPv//UABAD0/+0DkP/tA/v/7QP9/+0ACgAE//UACf/1AWX/9QFm//UBaP/1AWn/9QFq//UDTf/1A07/9QNS//UAVABF//AARv/wAEf/8ABJ//AAUf/rAFP/8ACR//AAlf/wALb/8ADD//AAxP/wAPL/8AD+//ABE//rARn/8AEd//ABNf/wAUf/8AFI//ABUv/wAhP/8AIU//ACFf/wAhb/8AIX//ACHf/rAh7/6wIf/+sCIP/rAiH/6wIv//ACMf/wAjP/8AI1//ACN//wAjn/8AI7//ACPf/wAj//8AJB//ACQ//wAkX/8AJH//ACSf/wAmv/6wJt/+sCb//rAxD/8AMW/+sDHP/rAzb/8AM4/+sDOv/wAz3/8ANc//ADYv/wA2f/8AN1//ADd//wA3j/8AOC/+sDhP/wA4b/6wOV//ADsf/wA7P/8AO1//ADt//wA7n/8AO7//ADvf/wA7//8APF/+sDx//rA8n/6wPL/+sDzf/rA8//6wPR/+sD0//wA9X/8APX//AD2f/rA9v/8ACPAAQADQAJAA0AQ//wAEX/sABG/7AAR/+wAEn/sABR/9YAU/+wAFgACwBbAAsAkf+wAJX/sAC2/7AAuAALAMT/sADt/68A8v+wAP7/sAD//68BE//WARUACwEZ/7ABHf+wATX/sAFH/7ABSP+wAVL/sAFlAA0BZgANAWgADQFpAA0BagANAgz/8AIN//ACDv/wAg//8AIQ//ACEf/wAhL/8AIT/7ACFP+wAhX/sAIW/7ACF/+wAh3/1gIe/9YCH//WAiD/1gIh/9YCJgAL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AlQA0QJXAlcA0gJZAlkA0wJbAlsA1AJdAl0A1QJfAl8A1gJhAmEA1wJjAm8A2AJxAnEA5QJzAnMA5gJ1AnUA5wKAAoAA6AKCAoIA6QKEAoQA6gKGAoYA6wKIAogA7AKKAooA7QKMAowA7gKOAo4A7wKQApAA8AKSApIA8QKUApcA8gKZApkA9gKbApsA9wL4Av0A+AMAAw8A/gMSAxIBDgMWAxYBDwMYAxgBEAMcAxwBEQMfAyABEgMiAysBFAMtAy8BHgMxAzYBIQM4AzkBJwM7Az4BKQNEA0UBLQNHA0cBLwNJA0kBMANLA04BMQNSA1cBNQNaA1oBOwNcA1wBPANgA2EBPQNmA2YBPwNoA3EBQAN0A3UBSgN3A3oBTAOBA4IBUAOGA4YBUgOIA44BUwOTA5QBWgOYA8ABXAPCA8IBhQPEA9EBhgPZA9kBlAPcA9wBlQPeA94BlgPqA+8BlwPyA/IBnQP0A/QBngP2A/YBnwP4A/kBoAP+BAEBogQEBAQBpgQGBAcBpwQJBAkBqQQNBA0BqgQPBA8BqwQTBBMBrAABAAoACgAoADMANAA9AEgATQBWAFkAXQABACIAmQCwALIAswC0ALsAvgC/AMAAxQDHAMgAyQDNANEA0wDUANYA3gDiAOMA5ADlAOYA6ADqAOwA8QDzAPYA+wD+AR0B3AACAHYABAAEAAAACQAJAAEADgAOAAIAEAAQAAMAIwAnAAQAKgAyAAkANgA8ABIAQwBFABkARwBHABwASgBKAB0ATwBSAB4AVABUACIAWABYACMAWgBcACQAiACIACcArACvACgAuAC4ACwAvAC8AC0AwgDCAC4AzwDQAC8A0gDSADEA1QDVADIA1wDZADMA2wDbADYA3QDdADcA3wDfADgA4QDhADkA5wDnADoA6QDpADsA8gDyADwA9wD3AD0A+QD6AD4A/wEAAEABBQEFAEIBCAEIAEMBEwEVAEQBJwEpAEcBLAEsAEoBLgEuAEsBRQFFAEwBZQFrAE0BbwFwAFQB7AHtAFYB7wHvAFgB8QIXAFkCHAIhAIACJgI2AIYCOAJBAJcCSgJMAKECTgJOAKQCUAJQAKUCUgJSAKYCVAJUAKcCVwJXAKgCWQJZAKkCWwJbAKoCXQJdAKsCXwJfAKwCYQJhAK0CYwJvAK4CcQJxALsCcwJzALwCdQJ1AL0CgAKAAL4CggKCAL8ChAKEAMAChgKGAMECiAKIAMICigKKAMMCjAKMAMQCjgKOAMUCkAKQAMYCkgKSAMcClAKcAMgC+AL9ANEDAAMPANcDEgMSAOcDFgMWAOgDGAMYAOkDHAMcAOoDHwMgAOsDIgMrAO0DLQMvAPcDMQM2APoDOAM+AQADRANFAQcDRwNHAQkDSQNJAQoDSwNOAQsDUgNXAQ8DWgNaARUDXANcARYDYANhARcDZgNxARkDdAN1ASUDdwN6AScDgQOCASsDhgOGAS0DiAOOAS4DkwOUATUDmAPAATcDwgPCAWADxAPRAWED2QPZAW8D3APcAXAD3gPeAXED6gPvAXID8gPyAXgD9AP0AXkD9gP2AXoD+AP5AXsD/gQBAX0EBAQEAYEEBgQHAYIECQQJAYQEDQQNAYUEDwQPAYYEEwQTAYcAAgE4AAQABAAdAAkACQAdAA4ADgAeABAAEAAeACQAJAABACUAJQAEACYAJgADACcAJwAFACoAKwACACwALAAMAC0ALQAJAC4ALgAKAC8AMAACADEAMQADADIAMgALADYANgAGADcANwAMADgAOAANADkAOQAQADoAOgAOADsAOwAPADwAPAARAEMAQwATAEQARAAVAEUARQAUAEcARwAWAEoASgAXAE8AUAAXAFEAUQAYAFIAUgAVAFQAVAAaAFgAWAAZAFoAWgAbAFsAWwAZAFwAXAAcAIgAiAAVAKwArAAHAK4ArgADALgAuAAZALwAvAAXAMIAwgAVAM8A0AAfANIA0gACANUA1QAOANcA2AACANkA2QASANsA2wACAN0A3QACAN8A3wAfAOEA4QAfAOcA5wAIAOkA6QAbAPIA8gAVAPcA9wAgAPkA+QAgAPoA+gAVAP8BAAAgAQUBBQAgARMBEwAYARQBFAANARUBFQAZAScBJwAVASgBKAAHASkBKQAIASwBLAAJAS4BLgAJAUUBRQAIAWUBZgAdAWcBZwAeAWgBagAdAWsBawAeAW8BcAAeAewB7QADAe8B7wAGAfgB+AAEAfkB/AAFAf0CAQACAgICBgADAgcCCgAMAgsCCwAPAgwCEgATAhMCEwAUAhQCFwAWAhwCHAAXAh0CIQAYAiYCJwAZAikCKQATAisCKwATAi0CLQATAi4CLgAEAi8CLwAUAjACMAAEAjECMQAUAjICMgAEAjMCMwAU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AAAAGAAAAAAAFQAEABgAAAAAAAUAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAUACAANAAIABQAAAAUAFQAFAAAABQAVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAAAGAAAAAAABQAVAAoAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAABgAAAAVABUAAAAAAAAAAAABAAAAAAAAAAUAFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXABcAAAAHAAcAEwAHAAcABwATAAAAAAAAABMAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFwAAAAAAAAAAAAAAEQARABEAEQARABEAEQAFAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAGAAYABgAGAA4AGgAaABoAGgAaABoAGgAVABUAFQAVABUAAAAAAAAAAAAYAAgACAAIAAgACAALAAsACwALAAIAAgARABoAEQAaABEAGgAFABUABQAVAAUAFQAFABUAAAAVAAAAFQAAABUAAAAVAAAAFQAAABUABQAVAAUAFQAFABUABQAVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAGAAAABgAGAAFAAgABQAIAAUACAAAAAAAAAAAAAAAAAAZABsAGQAbABkAGwAZABsAGQAbAAoAAAAKAAAACgAAAAYACwAGAAsABgALAAYACwAGAAsABgALAAkAAAAOAAIADgAUAAwAFAAMABQADAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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","sampleImage.jpg":"/9j/4RC5RXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAgAAAAcgEyAAIAAAAUAAAAkodpAAQAAAABAAAAqAAAANQACvyAAAAnEAAK/IAAACcQQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaAAyMDE0OjAzOjE5IDAzOjAyOjI2AAAAAAOgAQADAAAAAQABAACgAgAEAAAAAQAAAregAwAEAAAAAQAAATYAAAAAAAAABgEDAAMAAAABAAYAAAEaAAUAAAABAAABIgEbAAUAAAABAAABKgEoAAMAAAABAAIAAAIBAAQAAAABAAABMgICAAQAAAABAAAPfwAAAAAAAABIAAAAAQAAAEgAAAAB/9j/7QAMQWRvYmVfQ00AAf/uAA5BZG9iZQBkgAAAAAH/2wCEAAwICAgJCAwJCQwRCwoLERUPDAwPFRgTExUTExgRDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBDQsLDQ4NEA4OEBQODg4UFA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIAEcAoAMBIgACEQEDEQH/3QAEAAr/xAE/AAABBQEBAQEBAQAAAAAAAAADAAECBAUGBwgJCgsBAAEFAQEBAQEBAAAAAAAAAAEAAgMEBQYHCAkKCxAAAQQBAwIEAgUHBggFAwwzAQACEQMEIRIxBUFRYRMicYEyBhSRobFCIyQVUsFiMzRygtFDByWSU/Dh8WNzNRaisoMmRJNUZEXCo3Q2F9JV4mXys4TD03Xj80YnlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3EQACAgECBAQDBAUGBwcGBTUBAAIRAyExEgRBUWFxIhMFMoGRFKGxQiPBUtHwMyRi4XKCkkNTFWNzNPElBhaisoMHJjXC0kSTVKMXZEVVNnRl4vKzhMPTdePzRpSkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2JzdHV2d3h5ent8f/2gAMAwEAAhEDEQA/AO9gJbfNShKFatpsfcPNRJd31RITEJWpGH2A6Ex4KJPkilqbajYRqikpiPLXxRCxNtTrUjIP+1SG8cBPBT7dPPxStCVrslrQ5jdzBzw6FH7VaHSII7wOFCXARJA8FEiU0RHUBcZHoSn+1vPYfM/3qFmW94iI+CFt7dkmhoI3at7gcoiER0VxyPVmy2sCXyT4awpG9rj7Xlo7hQln5o2jxOqi41xLZJHc8flR4RfVXFpuFw92rnu0/NH96Gbn7uyR3Hkp20veJER5p1AbosnZg615/wByGSTyilkHmfgmhOBC031f/9D0X0H+B/BRNTx2VuJGibXwT/cLEcQae1w7JiPEK9BPITGuSj7ngj2uzS0SA3GByrbDXbu9Mts2OLX7TMOH0mP2/n/yU5YD2R9zwR7Xi0oTbJPCtuobOmiQpEzyUfcCPbLWYGQQ5m49j/BRLY5aFc2tA1H8U2yuZiZ7hLj808GjRI+SaFedTVOg7eJ/vUDUBwJThkC04i1NqYtVr0xPh8UtidxrfbLT2+SW1Wy1zR218lAsPgPkiJoMGtt+acNPafvRjWfBMKXeCPEFcJ7MRXqCYPknOODJbB8giCt4HA+9OGxyhxeK4R7h/9H0oOrJ0BkrKt+tf1aqkftKl7hI21v36jT832/9JXMfJqvxq8tocaLam3ca7Ht9SHfu+1ebV9K+vEAOz8MjQCK6NPvwv3ETKu31WgfyD1nUfrl0+7Dvx8O4tttrc1l5urrLCdBYwsdbZ7Vy7uo51vtyeqeuwGWtOXEGNu7+b/e9T/z3/wAIiYPS/rPvsPUcyl1XpONIx2Ywf62noeo63B/mPper/hFa6hg9XdjbenXVY+UXja+2ui2st2nfU5rsc+n7/f63v/0f+EQ4vGP8v8FRjfSX8v8ACaRynwWtzIaXF4aMsD3kbfUftq99n8tEZ1Tr24OZ1na9rmuaXXeq2AWy2ynaxtjH7bWfS/P/AOCV+vAzgykWuY6wCoXlooAc4N/WfT/Vvb6ln82sf6wvb0+thzzb+sY11eB9nc1hbmNLXm/I+zfY/wBV9F+P+js9f3+p+gTgSSBcde3/AKKigNalp3/9GenwfrK7HuvttvrubkHe6uyyGsf7W7qHbXenV6bPdR9D/DfT9b1bbvrphMfse7Ha/TT1XmZIa2HNoc125zmrygdRyw0l2RcWgSYsfMf5y1s7q31n6DRh05FuMx17C6ptNNZb6Iaz0t7m7avV93vZ6Pqf6W23/BGWMxIF3xfT/vlCYIJqq+r6APrv00jd6uOQYg+q/udjf8B+/wC1IfXfpZBd62PGkn1X95j/AAH8hy5vo3Vep5tIs9VucxzKnPvrqNba7X6ZHT3Ctu227EZsust/4VXWZnWDXW77HZvc6tr2fpJYHu2XWT6fubjs/Su/fTSCP/Ro/wDepsfyjJ12/XXpbo2247p4i1x7Od/oP3a3op+tOGOfRkcgXa/jUsO276xPAqxML1LrC1ostn06w71PWyLfWayt7cVlbLPTsf8ApPU/6zdh59HUbOq3VsuvZWAw2OqbY9lTjUyxtThhBzHOs+n+hZ/hEo2TV19YlE5AC6v/AAZPQdU691HJua7EzqsSoNLRWy2JcfznGH7vd/0FUHVOsguI6n7nd/XHA+hzT+7+6sjo7uo2ZIx2utbn12B11d9gLBjt2/bcd7Mh1lf2raf0T/T3s/01a231dXlxaKg0B4AJoJneDX/g/d+g3MTttLj/AIX/AKKs31qX+D/6Mh/afWWOcaupBhedzybgZMMYHH9D/oq9n+vv1em/WO6jGFebfVlW+oXG02iSwx+i+gz6KoCnqQquFjqha994xnA0FoDh/k9lkV/Srf8Azu7/AMGSNPUzdXHpCsPJtbux5dWai1rWONf0vteyz/i/+20r/rQ/l/gpArpL6/8AozvD609NPMsHjvpP4C5EH1gwHAFpJB1BBq/9Lrna6uoAsNoYWgs9QB1APBFv5jXN/SbHLhupY3Sq+qZdHUaX29QrD7sqyq6prHWemcq30mVYzWbXf8G1C+xifLVI8RIeb7FV1Kq8MNYJFhIafb23fuPf+4im0+C4j6o9Qpoqr6fSPTwcKy9ofY7c8Q9+nsrYxzH22vc36di6L9t9PLnMFji5oBPscNHFwb7nhrfzHJQnoeKtD+CZRNiuz//So9P6t9lyvVZYdzWw7ffW6sHIAxq77La273Mp+0faXv2Pr/R/y61rW9Uof0u7Hq610+nqLg4VZLMkOrYd+5jt17rMj+Y/Ru9n01yHoBzrnfaHO+02ltjHs3F1VTD6LtK9m+2/0/0dLdlf6JZ7sKxtRfXjudYWPEtaT9L2Tua33e1yhjkjKJuUeIa1p6lvuAeP1e8t6i111j6vrBgsqdblvrYchntqupbV0ur/ANp+ZuybP+h6yVPUA2yp1v1gwbK2WYLrWjIr1ZRW5nV2/m/8p3/pK/8AwT0FwFXRszc26rFve1jg8ltDnCB7vptDmtRcfp2f6D/8mPe703kuNNhLvUdWx0kfS+zfTq/cUnCLriG29xTx+Bez+15rcQVH6z9P+0/ZfT9U3sg5H2n7T9r1bu2fsv8AUfo/T/wez9Ms/wDxg9SwModOGFfRlAPySfSsbb6YIx9v8y921/8AXXL4+Pa59RGF61T7W+nc+pzt7WN9F7Q4bGur/wAJsQXYWc1jLnY11eOwBrH+m4Md3cN8bfplKFcUSSB9YolOwRSZr5BG0vEGWjkgCXLR+tVmT9k6WMrqOP1O1oui7Gsa8MZtxvTx7BU1np2Vx+cqbcLIZiW5Ty2p1BINFpDbPaBqa3uZZ+dsbtZ9NaZ+qPT7cfbXlWNc0eqS/wBMQXtrcW27jX6fsZ/hXVqTJmx2JcYIhd0jHA0RXzVTd+p2Zk19IeMO3GpJuyTa3KtrDjb9noHT31Nt2foftf8AP/8ABroreo9R3H0Mrp4b+n27rqp/mK/2d+f/AOWXr/af+62xcfT9TulvL9+Y+ahLmudjVvH0tu6qy93q7q632/on2f8AFItv1J6d6DjXdk7thNbnMqDSfcWOc7d9BRGcJeoSBEtQWQAjStnr6uqZLMtrvtmAynfb7zfUNrPSr+yvd7zu2Zn2p13/AAXpLk+rue/qD3PvryXFtc30P31uOxo3V2sDGv8Ab7PooeJ9UacXJrttuBYJaRsDnOkW0xXTFvrPe70/0Xvs9/p/zivt6J0xtftyrxVUIkY73Na2SYL2VbW+47PejCUAdx9iyYMtK/Fn9V8vp2Jm7svZS8iwtzLbRWxjTWR6T22fo3Otd+et93VunHI3N6vhCo21PFf2lk+m1rhfXs1/nbNrvpf9crXP09N6bh9RpvGbacioE14z8Z1jXkhzJOOaX+t9P9z6f/CLHzvqu9nVMmvD+0XYlBcym9oL3OIDfz6WbPd+k3bNnpv+miZxJNHcVsgAgVWxv5v0v3fS9mOq4LWtbZ1nCL2ioPP2pp9zbN2Q76P+Eo/Rf+fP9Ig3dUrdU9tXX+nMsNdja3m0ECx14ux7CB+ZXgbsR/8AwvvWIei9Nx+nY7jj3WZDy9uTYWXFzWNtG+l7aR6fqOwnbX+33/p/T/SIWTi9Jrvx2YvRbcqm7+dt25bTUJj1Nrm/p2bHb/0aackSdfP5YhNVp4dZF6N/WcM2WFvWunitz8g1t9Yghjwz9nsJ93vxnNt+0O/7YXJZlfW39Qz3MutzK7LLXU5NJcWWNspu9I02e3fW2z0WN/4VJrayBP1WtDy/aW7skkN/0n0Vft6N0H7Xv/ZlrsU1vDpx8wOddvbsfJj2ej6nt/fSM4j/AHop+z7VsCy/p+Hm5OZQ47X3Xem/b7g4Ndv/AEgtY79I51n6Suz+aQXfXLCAhmExsN3Of+jBc1w9P/B4zPT99jXfo0+TV07Ccw4uC4Yz6bqvstldzPVvea/TZ6lm29vq07v8J/N1WqtQOmm7FOR0ZtGM+suyHD1niff6FQ3WHfTvbRY2ytD3IjU6691E+IH1f//T5lv7d/SFpyJIA1Do0+jLWt2/R+h6f5ikLetj2tF4siXEtkxHf2Ljklln2uvB/wA1qa+L1zr+pydzX7dd0tgydNf0f7qeh3Uy57i6xhcRIa0nQfR0LPbYuQSQPtUa4f8Amo1e1st6o4PFrrAOHbqwD/1H/f1Oo9TdYfTdYD/JBBn+wxrVw6SjPt1pw/8ANVr4vbi3qpLQPWEiG+0zHj7Wu9iEcnPEw1xAJDj6cDj3ep7P+qXGpJw9rrX/ADVavZi7Oa6WD3RqGMBdB+ju9n/mCduRcWtc4bdCA19bPLwZ/wCYLi0kvR4X9Favb13Zjmba/olx+gwDXvDhXt3JPuubra1jmtjcHsGzy3abVxCSaeG+n9qtXvqM7Elotx2SeIazU6bYhu5v8hWmWYj90MrAH0hAB/tbfztq83SUc6/RXC/B9JD8cPmptLrB9ICNxJ/ejanDmuZu2NYCBoD7QB2hpe3uvNUkxWr6W5w3htgZvj6RHb5u3KJFjhEsaBHplnh+Z9H6f530l5skiFPojxVuJN1Qsc7RvpSOP+i701EV4wc8NsYbDt3eQn9HG0Nf/VXnqSdqj7H/2f/tF+hQaG90b3Nob3AgMy4wADhCSU0EJQAAAAAAEAAAAAAAAAAAAAAAAAAAAAA4QklNBDoAAAAAAJMAAAAQAAAAAQAAAAAAC3ByaW50T3V0cHV0AAAABQAAAABDbHJTZW51bQAAAABDbHJTAAAAAFJHQkMAAAAASW50ZWVudW0AAAAASW50ZQAAAABDbHJtAAAAAE1wQmxib29sAQAAAA9wcmludFNpeHRlZW5CaXRib29sAAAAAAtwcmludGVyTmFtZVRFWFQAAAABAAAAOEJJTQQ7AAAAAAGyAAAAEAAAAAEAAAAAABJwcmludE91dHB1dE9wdGlvbnMAAAASAAAAAENwdG5ib29sAAAAAABDbGJyYm9vbAAAAAAAUmdzTWJvb2wAAAAAAENybkNib29sAAAAAABDbnRDYm9vbAAAAAAATGJsc2Jvb2wAAAAAAE5ndHZib29sAAAAAABFbWxEYm9vbAAAAAAASW50cmJvb2wAAAAAAEJja2dPYmpjAAAAAQAAAAAAAFJHQkMAAAADAAAAAFJkICBkb3ViQG/gAAAAAAAAAAAAR3JuIGRvdWJAb+AAAAAAAAAAAABCbCAgZG91YkBv4AAAAAAAAAAAAEJyZFRVbnRGI1JsdAAAAAAAAAAAAAAAAEJsZCBVbnRGI1JsdAAAAAAAAAAAAAAAAFJzbHRVbnRGI1B4bEBSAAAAAAAAAAAACnZlY3RvckRhdGFib29sAQAAAABQZ1BzZW51bQAAAABQZ1BzAAAAAFBnUEMAAAAATGVmdFVudEYjUmx0AAAAAAAAAAAAAAAAVG9wIFVudEYjUmx0AAAAAAAAAAAAAAAAU2NsIFVudEYjUHJjQFkAAAAAAAA4QklNA+0AAAAAABAASAAAAAEAAgBIAAAAAQACOEJJTQQmAAAAAAAOAAAAAAAAAAAAAD+AAAA4QklNBA0AAAAAAAQAAAB4OEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAAAAAACQAAAAAAAAAAAQA4QklNJxAAAAAAAAoAAQAAAAAAAAACOEJJTQP1AAAAAABIAC9mZgABAGxmZgAGAAAAAAABAC9mZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAGAAAAAAABOEJJTQP4AAAAAABwAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAADhCSU0EAAAAAAAAAgABOEJJTQQCAAAAAAAEAAAAADhCSU0EMAAAAAAAAgEBOEJJTQQtAAAAAAAGAAEAAAACOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHgAAAAAABAAAAAA4QklNBBoAAAAAA0sAAAAGAAAA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aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxNC0wMy0xOVQwMzowMjoyNiswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxNC0wMy0xOVQwMzowMjoyNiswMTowMCIgeG1wOk1vZGlmeURhdGU9IjIwMTQtMDMtMTlUMDM6MDI6MjYrMDE6MDAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDI4MDExNzQwNzIwNjgxMTg3MUY4MTMxRkI2RTY4OTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDE4MDExNzQwNzIwNjgxMTg3MUY4MTMxRkI2RTY4OTgiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExODcxRjgxMzFGQjZFNjg5OCIgZGM6Zm9ybWF0PSJpbWFnZS9qcGVnIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjAxODAxMTc0MDcyMDY4MTE4NzFGODEzMUZCNkU2ODk4IiBzdEV2dDp3aGVuPSIyMDE0LTAzLTE5VDAzOjAyOjI2KzAxOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDowMjgwMTE3NDA3MjA2ODExODcxRjgxMzFGQjZFNjg5OCIgc3RFdnQ6d2hlbj0iMjAxNC0wMy0xOVQwMzowMjoyNiswMTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD94cGFja2V0IGVuZD0idyI/Pv/iDFhJQ0NfUFJPRklMRQABAQAADEhMaW5vAhAAAG1udHJSR0IgWFlaIAfOAAIACQAGADEAAGFjc3BNU0ZUAAAAAElFQyBzUkdCAAAAAAAAAAAAAAABAAD21gABAAAAANMtSFAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEWNwcnQAAAFQAAAAM2Rlc2MAAAGEAAAAbHd0cHQAAAHwAAAAFGJrcHQAAAIEAAAAFHJYWVoAAAIYAAAAFGdYWVoAAAIsAAAAFGJYWVoAAAJAAAAAFGRtbmQAAAJUAAAAcGRtZGQAAALEAAAAiHZ1ZWQAAANMAAAAhnZpZXcAAAPUAAAAJGx1bWkAAAP4AAAAFG1lYXMAAAQMAAAAJHRlY2gAAAQwAAAADHJUUkMAAAQ8AAAIDGdUUkMAAAQ8AAAIDGJUUkMAAAQ8AAAIDHRleHQAAAAAQ29weXJpZ2h0IChjKSAxOTk4IEhld2xldHQtUGFja2FyZCBDb21wYW55AABkZXNjAAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAA81EAAQAAAAEWzFhZWiAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAG+iAAA49QAAA5BYWVogAAAAAAAAYpkAALeFAAAY2lhZWiAAAAAAAAAkoAAAD4QAALbPZGVzYwAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25kaXRpb24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdmlldwAAAAAAE6T+ABRfLgAQzxQAA+3MAAQTCwADXJ4AAAABWFlaIAAAAAAATAlWAFAAAABXH+dtZWFzAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAACjwAAAAJzaWcgAAAAAENSVCBjdXJ2AAAAAAAABAAAAAAFAAoADwAUABkAHgAjACgALQAyADcAOwBAAEUASgBPAFQAWQBeAGMAaABtAHIAdwB8AIEAhgCLAJAAlQCaAJ8ApACpAK4AsgC3ALwAwQDGAMsA0ADVANsA4ADlAOsA8AD2APsBAQEHAQ0BEwEZAR8BJQErATIBOAE+AUUBTAFSAVkBYAFnAW4BdQF8AYMBiwGSAZoBoQGpAbEBuQHBAckB0QHZAeEB6QHyAfoCAwIMAhQCHQImAi8COAJBAksCVAJdAmcCcQJ6AoQCjgKYAqICrAK2AsECywLVAuAC6wL1AwADCwMWAyEDLQM4A0MDTwNaA2YDcgN+A4oDlgOiA64DugPHA9MD4APsA/kEBgQTBCAELQQ7BEgEVQRjBHEEfgSMBJoEqAS2BMQE0wThBPAE/gUNBRwFKwU6BUkFWAVnBXcFhgWWBaYFtQXFBdUF5QX2BgYGFgYnBjcGSAZZBmoGewaMBp0GrwbABtEG4wb1BwcHGQcrBz0HTwdhB3QHhgeZB6wHvwfSB+UH+AgLCB8IMghGCFoIbgiCCJYIqgi+CNII5wj7CRAJJQk6CU8JZAl5CY8JpAm6Cc8J5Qn7ChEKJwo9ClQKagqBCpgKrgrFCtwK8wsLCyILOQtRC2kLgAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzADNkM8w0NDSYNQA1aDXQNjg2pDcMN3g34DhMOLg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+WD7MPzw/sEAkQJhBDEGEQfhCbELkQ1xD1ERMRMRFPEW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMjE0MTYxODE6QTxRPlFAYUJxRJFGoUixStFM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwWjxayFtYW+hcdF0EXZReJF64X0hf3GBsYQBhlGIoYrxjVGPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa7BsUGzsbYxuKG7Ib2hwCHCocUhx7HKMczBz1HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7pHxMfPh9pH5Qfvx/qIBUgQSBsIJggxCDwIRwhSCF1IaEhziH7IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0kfCSrJNolCSU4JWgllyXHJfcmJyZXJocmtyboJxgnSSd6J6sn3CgNKD8ocSiiKNQpBik4KWspnSnQKgIqNSpoKpsqzysCKzYraSudK9EsBSw5LG4soizXLQwtQS12Last4S4WLkwugi63Lu4vJC9aL5Evxy/+MDUwbDCkMNsxEjFKMYIxujHyMioyYzKbMtQzDTNGM38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2cjauNuk3JDdgN5w31zgUOFA4jDjIOQU5Qjl/Obw5+To2OnQ6sjrvOy07azuqO+g8JzxlPKQ84z0iPWE9oT3gPiA+YD6gPuA/IT9hP6I/4kAjQGRApkDnQSlBakGsQe5CMEJyQrVC90M6Q31DwEQDREdEikTORRJFVUWaRd5GIkZnRqtG8Ec1R3tHwEgFSEtIkUjXSR1JY0mpSfBKN0p9SsRLDEtTS5pL4kwqTHJMuk0CTUpNk03cTiVObk63TwBPSU+TT91QJ1BxULtRBlFQUZtR5lIxUnxSx1MTU19TqlP2VEJUj1TbVShVdVXCVg9WXFapVvdXRFeSV+BYL1h9WMtZGllpWbhaB1pWWqZa9VtFW5Vb5Vw1XIZc1l0nXXhdyV4aXmxevV8PX2Ffs2AFYFdgqmD8YU9homH1YklinGLwY0Njl2PrZEBklGTpZT1lkmXnZj1mkmboZz1nk2fpaD9olmjsaUNpmmnxakhqn2r3a09rp2v/bFdsr20IbWBtuW4SbmtuxG8eb3hv0XArcIZw4HE6cZVx8HJLcqZzAXNdc7h0FHRwdMx1KHWFdeF2Pnabdvh3VnezeBF4bnjMeSp5iXnnekZ6pXsEe2N7wnwhfIF84X1BfaF+AX5ifsJ/I3+Ef+WAR4CogQqBa4HNgjCCkoL0g1eDuoQdhICE44VHhauGDoZyhteHO4efiASIaYjOiTOJmYn+imSKyoswi5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAGkG6Q1pE/kaiSEZJ6kuOTTZO2lCCUipT0lV+VyZY0lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3SnkCerp8dn4uf+qBpoNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyqj6sCq3Wr6axcrNCtRK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldot+C4WbjRuUq5wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XIxkbGw8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bUSdTL1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4cziU+Lb42Pj6+Rz5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw5fFy8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23////uAA5BZG9iZQBkAAAAAAH/2wCEAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBBwcHDQwNGBAQGBQODg4UFA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIATYCtwMBEQACEQEDEQH/3QAEAFf/xAGiAAAABwEBAQEBAAAAAAAAAAAEBQMCBgEABwgJCgsBAAICAwEBAQEBAAAAAAAAAAEAAgMEBQYHCAkKCxAAAgEDAwIEAgYHAwQCBgJzAQIDEQQABSESMUFRBhNhInGBFDKRoQcVsUIjwVLR4TMWYvAkcoLxJUM0U5KismNzwjVEJ5OjszYXVGR0w9LiCCaDCQoYGYSURUaktFbTVSga8uPzxNTk9GV1hZWltcXV5fVmdoaWprbG1ub2N0dXZ3eHl6e3x9fn9zhIWGh4iJiouMjY6PgpOUlZaXmJmam5ydnp+So6SlpqeoqaqrrK2ur6EQACAgECAwUFBAUGBAgDA20BAAIRAwQhEjFBBVETYSIGcYGRMqGx8BTB0eEjQhVSYnLxMyQ0Q4IWklMlomOywgdz0jXiRIMXVJMICQoYGSY2RRonZHRVN/Kjs8MoKdPj84SUpLTE1OT0ZXWFlaW1xdXl9UZWZnaGlqa2xtbm9kdXZ3eHl6e3x9fn9zhIWGh4iJiouMjY6Pg5SVlpeYmZqbnJ2en5KjpKWmp6ipqqusra6vr/2gAMAwEAAhEDEQA/AO70YnNo6pqrA9cUO5v440rfPxrjSthwdq40l3IdK4KYku2wq0GI2rUYquDKDQgfPpkSGVr/AFSo+EkU+nBwp4nC6lIoW/DHgC8ZaMs/XkTjwhPEWxcSeJ+WPAF4y5rhidjQ48ATxFct01NzjwBeNY0rnrXCIhBkSpcpB+0flkqYEtCWQHrvjwhIkvFzIOorg4AjxFVL4jvTInG2DKrJqFRQ7jIeEy8VSlmDbBvoOSEUEoUlgadMtpoNtFm+nFRa0pKN6U8MKaLvjpu2+FC0hgRU7eIxVsueWxNMSFbaRya128MeFbcxFQRUDwGNJta5NTSowhCwnxJwsbW716nCriD44otbVgeu2KLXiaQH4TTBQTxFxdmNSanCAkEtFqeOKbXLJseu+DhW2jQ9zXwwsVypX9v78BLKlQRU/bGRJZBVBoKc8jTYHDlWof8AHBSEVbyUPxNlUotsSjVMTD7X0ZSQWwFr0oi1akHDbKlX01A61yNp4VJyiHfpkhugrFcNuv3YSGJXiQjtgISCqpNQg1+jIEM7VTdDtvkOBeJYZmY0yQim1prkqQSpujE9SMQqqkZHU4kpc23fAgqbSUB3yQDEyQ8lwQNjXJiLAyQb3NTlwi1GakZ98mIo4mjcLTY48LHiaWSp2bDS2rJKa7A5AhkCUQCxHSn05W2ArubKOv0YKTbYuvfHgRxLXuQcPAvGFM3A8foyXAjjUzOPfJCK8Sm0+S4WBkt9Qk0JJrhpFr1B71wJtplXxxWljcQP44QghT9Q9B0yVKvV/bAQtrmYH2xCkqbsabH78IDFYQw75JBCw07E4UKbuw6ZIBiSos57k5OmNrPWp4n6cNMeJYZHPenthpbcCfHFFv8A/9DvlM2Vuoa4jG1aKjG1aKA4bVaY/DDabdwNcVbo3hjYVaSRvhQ1WvXFXUxQ4DfFbVFlK9hkSGXE2bg9wMeBPGptID+yMIixMlnIV2JB+/JUxBbWVsFJ4my9R0xRxLSRhW1pY0w0qznvhAQ2j0PTAQm0QNxUb+2RLO2mZlWpG2IUlTaSuGmNtCVqUGGk2VpY4aQt5YVaL+2KLdyxRbdcNLa5pKjBS2tWjHfFQqmOMLWtTkbLKgosB2ybArMUOpirsVaIOFWhyGKrgTWmBVwG9anFILjTxwMrXKB3NcSoVUWMAb0r2yBZhUG26iv05Flbfr0Fa0OPDa8Tk1BlIqa4DiXxkYmo7eOVHE2jKpzXyuDko46RLIoJeLHuD9OTOO2HGu/SW/Xrg8JfFVorlm3B28ciYU2CdqyzHvue2Q4WQk01w6ipoBiIp410dyCK8qHEwTxhprhxvXbAIIMm0vPHpicaibbXKkbmnhgEEmaHeVSeuWCLAyCGmmNevXLYxapSUOa+OTphbXMN0/HDS2qJBy3ArXIkqIoqGxjG8n3DKpTLdGPeiQsXRRldkswtZB44VUJ+QHw5OLCSDkkl7jLgGokuSOVxUniMTSAFxQgGprgZUhZZWDEA7ZaItRkpCSU7DfDQRxFF20bFg7E/LK5FsjurTzKppWmRiGZlSibqOnX6clwMTNRe7FdhkhBici360D028cnwLxuW5IwcCOJxuiemPAjiWGZ69cPCjiWNK56tkuFBkVplbxw8K2saUnvkgEWsZmOLElrCxbG+K22KdPngSH//0e+ZsXUF2Kuwq1iyb3xRTsCHYq0Vr1w2q1o6kU2w8SrSrDCtNYUU7FDRAOKKa44qtpvhV2FLqnwxpacKU6Y0tLSBiq0rhtacBTClcrsp2ORpVxkLbNjSrMKrab1wq1Uk+2KGgN8VXFcVdTFFLSMKKdvihoYq3VqdcUupirZFDimnMvh0xQVmKHYq7FXYq3U4q6u+KurTFIK4N41wEJ4lVJlXod8iYshJbI3IeJwgKSohd/bvkmCKV4SoHceGVkFtBDYjhY05EYLKdkPPEUOxqMsibYSipZJrVlmYDbI8IZcS4XEnY4OAMxIrjPUUclsHCvEt9Q9jTwx4Vtf6zUoTtjwp4it9cjv9+PCgyd9ZenWmPAjjWtOfGuHhXiWGUEb7nJAMSVMk+OFja5AOtcBSEwsyOJPanXKJuRjXyTx9iT75ERbDIOW5Aw8CONv6yp2rjwJ4nGQHauPCtrCFPXphtiQGtgaYUFRmYAZKIYSOyAarHbvl4aVa2XiQSMhIsohG8lVdsrbkLMpkNa75OOzXIIWRQvf6MtBaypE5NDqjFFuBwLbeK24nCqw1rhQ1irRG+KrcKtjFFN7YFcOv0Ypf/9LvZzZOqcMUOGKurXFadXFabocCHYq7FXYq7DatUxtVpj8MNopaVIG+FaaoMUU7iMbQ0Vw2rXE4VaK064q1TDaXccVaoMVa474UtFSMbV2KtYVaIPyxVunviinUwWtOGKXUxtXUxtFO4DDaKWkUxtS6hwsab+KmBk0Sx64oa413GFFOKgDrv4YqtxVUCVHbBbKlvpv2GG0UuEZB+Ibd8BKRFeEtyNyQcjZZcIXxwoP2tsBkyEQi4ILd6cqHKZSIbYwCIbSLd0PD4a98h4xDPwgUJNo8iNVDVO/zy0ZwWqWCkIYHjNHUjLRIFrMCGmoPsj78IQs5k98ICCWuKnen04bRTXAYopw2xUFUDLTcYCyC5Xj/AJQcibZWF1YD7e2O62FkypQEEYRaJKDEZNrW7Yq3irRxVsf5jFVT15AKA8R4YOEMhIrDM/c4aRZa9ZvHGk24TNWuNKJLvXf6MeFPEV63L136ZHhCRIr/AKxQeOPCy4lJ5FfxrhApBWoorhRSulAMgWQWNLxrUYRFSaUHnZthsMsEWsyUyK9ckwU2rkgrsKtrgKG8CCtO/wBGSCQ3QnFVpBGKtYq7jXFWiKYq6mK04Yq//9PvebJ1JbwIdTFWqDCm26eBpitu59sCG8CuIGG1dTbFXUxVrFXYq7CrRUHG1Wem3jhVogjqPpxRTqfdhRTVBihxAw2rRG2Nq1TCrRAxVxXFNtU36Y2rRXDaWihGNqtySuwFXYFdireKt4q0cVb3xRTWK03itNbfLDaWiBhtFNcRja03tTpgSvWQjbrgIVt5amoFMFKsDkUwqCuaQt1A+jDSqkOzA7/LISDKKaQXDBQAajwzFlByoyakv6NxphGNZZEHNKHHX7sujGmmUrQcgoeuWtJWqVB3GGkWuafaijGlMlPl49ckAi1nNGYhSCV+0B2xYt1xV1cVtxbFVpJPfbwwrbWKuocVdirvbFXcW8MU0uCeJ3wWkBv0icbTwt/Vx442y4Vph8DhBRTRjUDrhRS0ca9cbTS4CppgSvWIVrgJSAvoAcFq1z7Y0tqErA98mAwkVLJsG8WK0qDhBVopQbYbVobYlW8CuxV2KupjatcRhtWivhjauIrhS1T78VcBvir/AP/U75mxdQ7FXYq4A98VbpgtNOp7YbQ44Fa3FMVbxV2KupXCrqYq1Q4q7FXYq7FVpAwppor4YUUtp9+FiQ7AimsKuIxtWqYbVrCrsVapim3UBxtK3hjatFThVricVdQ4q6uKt4q7FXYq0TirWKuxVvFWsVXBCae+NquaFgadcFppaSw2O4wodyH8owq1yatRtgpVwlevU4KTZbeQt418caW1nI1rhQ0aHrvXCEFYyjsa5IMGqYq7FVqRRoXZFCtIeUhH7RoBU/QMVtdirsVdscVaphVrFXYq2Kk4qiI7UlCT17ZWZtwxu9B++PEogvWBh+z9OAyTwuZHxtNKThhkgxJWUrtXrkmKrLYsq1D8iciJs+BDiFgx5ZLiY0qVAPTfFVrTN0AxAUyU2kbxyVNZKmzMd65IBbW4UN4ot2KHYq7FWqDG1dxxVog4VaOKuxV2KuxVsUxV1BhtXBN8bS//1e+ZsXUOpthTTYHvgWm6YFDgcUu2xV1MUU1XFadihvFLWKHYq7FNOIrhtDqYq1TFWqYUuxV3zxVoouG0U1wxtBC0imKKdhQ1scVdxxtLuGG1pbSmFDsVdtitupittU9sWTVBjatcffG1aIIwq1uMVaxVv3xVrFW6Yq6hwq2CVOBV4farYFWMRTbocKrcVdirsVbxV2KuIw2gtGv3YQxpojFadxHH3wrS2hxQ7FWn5BCVXkwGy1pU+FTirogWUErwYjdSQSD4VG2KaXEUPjihor37Yq4rthTSIt0RSGbK5lsjQR63MAHyyjhLkcYUXuY6/CPpyQgWJyBDtcsx75PhazkUmlJP8MnTHiaRHlNANvHtiTSx3REdooHvkDNsEUR6aEAM4FPHK7LZspSRwAGkgJycSWBpASEA0DZcGklTyTBawrhQt4nCrsKl2BFOwrTsVpviSKjBaadwOC1pv0277Y2tOKEY2tLaZJFNUGK07jitNEYVp1DitOrimm98Uv8A/9bvtN82NuqdvjauwK4HfClvfpgQ1vhV2BV3emKlxGBi0a4Vd9GKXYq7FDWKuxV2KuoMVdTDau4jxxtNraHCtu6Yq7bvitOoMUU1wHbG0ENcSMNrTVDirsVaoMKu4jG0U1xOG1pbQ4UU6mKtUxW3UxTbqYrbuIxRbRQY2tuCjFkuFKdMCLdhtDRFcVdTFXEA42q3ga7YU2tIOKWsVbGKt4q7FXYq7CimjitNcR9GFjS2mKKdTFXCoxV3XFWwK7V38MVDuIp1wsmq++NItqpxRbsVcS3Y4rblIHXFKpHMU6dMBDKMqae5lJNDQYBAJM1Lmx2Jrk6YEtHFCw1PXCrsKuxVsYpapvitN7YFcAtaHG1pWitufQH3yJlSRG0Utivfp4HKzkbBBd9Vjr8I+/BxsuAKTxKu5O2TEmBCHkK7gZMMSpGlDkrYLCD4YbVo18MVdhV2Nq1xGNpbAxV//9f0BTM91Tq0xQ11xV3HG1brih2K21QYrbqDFFu2xV1MUu3xV1MVtojFW6DFVprkgyC0++GkU2DvgpaXYEOocVdirVBhtXUGNq7iMbVojwxS1vhV2KuIU9cUU1xGK01xPbDa00a+GKGiaYVdsfnja0sOFi7CrhXFW+JwLTVMU07FaditOpitOpitOwrTsVp2KHYqt4DG1top4Y2m2uDY2tuoa0wpdvirqbYq7FXYq6gw2inUGNo4XYrwrSCR4YUUs3BwocScVdirWKt4q7FWjvirRGKtYVdirsVcRirXHDauK+GNq1QjemKXYVdQ4FVo1G1QMiSkIiN+PemVkMxsrLLXr08cjTO2nc9sQFtCylyp7DLAGuRQ9NjTc5YwLVKe2Nq6o7b42hxHjjaXbdKYUONAPDFVhpXDauGKv//Q9A75nurprFDsVdirqYrTsVpo4op1DiimqnCtN1ONLTt/DAtO3xWnYrTsU04rXDaQsK4bVuhxtVwpTIodTFFOxV2KupirqYq4jauFWqE9NxjaXe2KGiuG1a442lxBGKtVOFXYq0VBHTFVpSnvkrRS3jhRTfyGBacDU79MLKlSK2eVwqVNfuyEpgM447XvaSxvx6++AZAQyOIhs2rkUNB74PER4ZUzbSg79clxsTByW0jKWHQdceNfDLvQiD7knHiK8Kn6bA7KfbJWjhb9JiPi2xtBisK0+jDbAhrCh2KuxV2KuxW1pB+jG1tor4YbSC4An/PwxTbVD4b4q6h8MVt2KuxVqmG0ENcR4Y2imioxtadww2tNFcNop3A42imuJ8MVp1DitOKkdsbVqmKuC42rXE4q7Crq4q6mKtcRirXD3xtVy1HfAtrubdsaTbfqP44KXiLvWbGk8TYLNtTrhUFxiFTQ/RgtNLTFvvvhtaXJEa7dMBKiKobf+bBxJ4VKSIDY7eGSEkGKlxbwyVop3pt4Y2tO4GvTG1p//9H0MY2rmbbrStMXjjaCFpj98NrTfpjxxtaaKGu2K01Q4UNYq7FaaoMUN4q7FXYq7FXYq7FXYq1TFWxtirq4q7bFXCgxVvbFadTFaaIxWmt8WLqYq4jFXbYq4jw2xtNtFcIK2tIGFXYVpqoxVxI8MVpv0mIqBXHiZcLQA+kYsSitPl4ScSNj0yrKLDdikjXCOzVpXtlI2cjYqErcSVGWRYFCO78wT36jLAGqRc9x8HFdq9TiIsTNQ50NMmwtWBRAD1ORLMELZZgRsPnhEUSkoU2ybSWuOG0OpirWFXYq7FXYq7FXYq7FXVxVriuKtFfDDa2tNRim2q4pdXFXVxV2Ku2xRTqe+G0U1xHXvjau+P54ULa06jFXEjww0hscT3p88CuIGG0reIxWnccUO44VdirYXfwwFQGygAr1xZUtoPDFDa8DtT6cSoX7L075EslhDHocISuVXP0d8BKgKqCh75EskSSpTbqMiyUWUbmlThCCFIxnwpkrRSzgR0GESQQ4K3hhtD//0vRW+ZVuuouKnuMbC8Ja2HbDaaLVBXbG0UXcd/fG1orTGd8NppoIDjxKWim+2StFLTGcbWmiMKKaocUU6mK07FDsUOxV2KuxV2KuxV2KuxV2KuxV2KuxV1CADTY9DgtPCXYUO2xWnUGK01iimqYUuIxBVbxwpb442q6N+PIeORIZiWywg1675NrpyllNQd8BSFVJjy+I9e4yBizjNt2Zj12xASSpMHrU5MMStoK7jDbWQ4KOvTG0NcduuG0hZwamEFWqkYUU4EYKY03itNUxtDVMNq4jG1apirqHFXYVdirsVdirsVcd8VWlFxTbXp4bW3FKdMbW1mKXYq7FWwcVdih1PEYbRTRQYbWncBja06m42xtNONMUFrFDsNrTRUHG0U1xOBNLgMUrginrjaaaZD4fTjaeFeqFhv8ARkSUgKyxADYb5G2XC7hJX2wWmm+mNrTccbkkgYkpiFZYRWhGQMmdNvAOgxEl4VJ4CoyQkgwUinxDbJWw4X//0/TKop6CmWEtFNlBTxyNp4Wgu5/VhtFOMMZ+0BXHiKRAFY0KdsIkgwWG3WlRucPEx4VMwSdKD55LiDHhWm2lUVp065ITDEwKz02PbDbHgbFuxHQU8ceJeBY0TDthEl4Vvpt4YeJFNGJvDDxLwtGI+GNhHCtETnoK4bC8DjGw6g42EGJW/hhRwl1DiinUOKuxV2K06mK06mK06mK07fFI5owEulCKjwHbKXI5oedVVqAUp1yyJtomKU8kxccVcKk7Yq2QQd8bWmiMbWnYq4D2xWl6qgUnjvgtnSwr9+EFjTXAnpvhtNN+i3hg4k8KosRO1RgJZU36Mf7Tfdg4lpaRD0GIJQYhYUU9MmCx4Qs9L4tj9GNrwtFaHbDbExW0PhhtFNFARhtaWhD44bY01uO2K02AT2xRTqHwxWnUPhja06h8MFrTXH2w2inccbWncR44bWnca42tNcDja07icbWncTitNYULtiBgVaUr2w2lrgMUOMftjad1vpnxxtLuB9sNq7ia42i2qHwxtNthSTTpirRFD44q1htXUGNoprjhtadx98bWmwMFrTeKWwCTgVU3GBkFwpTAleCQP14CkFdyr8sDINV3xVf6tBQCmClBWCY8t9wMeFPEiFlDbnbI0ziWyVI64KZWsKpUYbYv/9T0wtRXw98mWndUqDkWVtcPc4qQt4gNuaYSUALqL41yLJsBSNsbQspvQ4rTiCVI8clFiVojWvSpw2ilxjU7FdsFp4VrRLt2w8SOFvglOmG08KlWgPw4bYkOEXJSTsMeJHCpj4PnkrRS5pqihGIVYFVmqV2w2il4gjJoB88TJPCHLbRk1pUYONeANGONagIB74gqYhSdI+pJH0ZMFgYhr6sp+yTiZrwKq20NNwa5HjLIYwse2i5UrQ+GHjKDjC2S2jH2WwiZRwNrG4Witt4YCUiNKbwyHrkhJgYkrDA4FcnxMTBaUI642jhbSoOKgKwNRXjUnIM1jCpJbt0GEFipld+mStFKiRilTvgJZCKoANi3TrTIkswKcyKy1ApgBVuOJQWI6jpiZJAXJFUEtgtIis9Msx8cNopzxKF64iS8KgyEdAcmJMCHem9RtthtABXeltv18MHEnhU2+E0OSYlaXjPVakYQq0lfDCxaoK7Y2vC2VPhjaDF3E1xtFO4Y2oDYjwWy4Xelja8LvTOG14Wiu+NseF3EV/hja03QY2kh1B442xpoqK42kBsqtK0xtaW+mnhhtHC2I17Y2vC16Nehx4k8Nti3wcSRBVEIYU7jBbLgWmzFNsRNeAKMluyioyYk1ygp8WHY/PJWx4XHG0NYq0VBw2rRVRtTG0tEJhtVtBXFXfPFXbYq7FXcj22xVcHPfAq/4O4wMlwKjrX2GKVQfhkWYab2xtBWqW79MKHbV6YqqI4p0yJDYCu5kmgwUydU1rTFX//V9OEE9BiwaCV69sNrwl32Qe+BaaLVyVILW2AoC4FR0xoptx4k74EtgDFQFoWh64qV1AtTihaaHFLioqPDFW+FenTFacVoMILEhaUFKU2yVopZ6APsMPEjhXegtOmDiTTloCRvv3xRTgAuwwEshFzKCNxjxLTXBOvHEyKeELgo8AMILGlwA47AVwFkpmNC3IjfHiY8IaaJD02OESUhrgAaGmStjTRjLDYAe+G00ta3NOuIkxMVH0SOvXwyfExMVhFDuuStgQ4EV6GnyxULvgPiD3wJpaAK7YSildFFNup6nIEtkQvKAilBkbLLhcsagHpiSoC4QioPTAZJ4W2jalB0xtPCp+mVJJ6HDaKX8ErvgtVjqrbDYeOEWghUCxKKAVIwWUgKbx8vDDaCFwtIK147+JwHIUjGFzwQ03UDBGRUwCg8EfbY5aJFgYLFgUGvUfjjxI4XNGKeGESUxUmgr0yXEwMGjEqmhOHiXhbACntjaab4BgSMFrS0xN4bYbQQpvGR16+GEFjS0Jt4ZK0U6gG1cUEN+mp3BwErTYjXxONp4W/RT+bBxJ4Q4hR3xVaWQDwwgK0HOGkO9VhjS8TfrsR0x4V43eu2NI42jMx7bd8NLxLeYJ3xpi3RfDbFVpCfy4bRQWmNCfDCCtLTHTDbGlhQHww2tNemO+Nopb6a+Jw2rvTHjjauCb742rYUdsVdTFkAuBGApVBTrtkWQVFZQCQBXwwUya9TfoMaUFolSOgxCdmggrXavjhJQAvAU5Hdku4qNxjuydXAh//W9OBx2NMNNdrga98DMFo4qWiAaY2xU2AXYfCPHrkgWBDlJ7MGGEoHNsUrkC2NsjHZfvwimJU6srfEemSACLXgqR12wUkF1U6Vx4U2vFKbZFVwOLIFpqHFStKjthtjTRBxWm+LHAmmgp77YbRwt8aYFWk7dMmi2lNe2K8S7I2l2JKttTjgVbXY4QgrCDIcmxXqhUUwWycVr1OIKFJkNaAVOStFLghpja070z36YLQQsENRU98lxIoLvq0fQCmPGU8LvQoaqcHEngWksDTCFLW1cJYhes3I8enuciQyBX8qbE4E2uBU9KHBRStKVOG0LTEw6HHiWm0U/tfRiim+C1674pAXgVyBZguZRhDEhRZAP2voyYKC4RFtxSnjhtDfpIDVjXBakKbIO2StBCm0ZO9ATkrY8KwxnuKZIFHCp8itRTChcHNRttjSuKqevjgQQtEan3w2jhd6KHxx4ikRbMFB8OG08LRRu+/vjaCGuB8MbRwrSntXDaOFaYmOEFFFr0Gr1pjxI4XeicbXhWshGEFBitNfDCx4S754UU4jFVtPfFLRLYULanGlbq3jhCtYVaqBihojFWgDirdMVp1Dilvgx74rTXpsMbTTY5dCMUN74pdyI7VwJbDOdgN8BSF4DE0pgtmAuMeC002kZPUYLSA36e+Npp//1/ThRD1yTCg7ilKdsBSuAFMCWipPQkYqQt4t41+eKKaoR2+7DaKcFB6jAtrq70ofnihorXvhtat3DtXG08LXoDxw8S8K4R075FPC3w98VpumKadQYrTXHeuK07FIbxUhaQT2xYOKjFFO4g4bWmqHCpao3bpkUt8SepxVpkNCMIQXIpB6YSVC/IqspQ5IFXVI7bYkpa3yNrTitevTCCxpb6fauStFLgtNq1OKQ4A1yDJxWo3yQLEhaIkrk7RTjFTpucbWmgxA+JcCFM0rsTkgFbSdgadcTFQVQyq+335GqTamVABwqtHINWu2SKFQF6+I98iWQVRWm/4ZFko8QzkE7VybFc4VRQbnAtKYAJ3JwoXMi02NcbVbwP8ANjaKWtEx/bwiSCFpi+HZt8lbHhWenJXDa8LXFgdzja8LZ8fxwsXAqTscUhs08d8AZW1vSuFebt8UELeGLGm6HtitOp44q7FCw9emSBStNPDCCgtcVPUYbY0704/vxteELTGnhjaCGjEpxteF3pJh4l4GjEPCuIkpgpmHfJcTHhb9Hxx4l4WvRYdseNeFv0tsHEyEWxATsMeJPA36DDtjxLwLvQb6cjxLwLhEwFKY8SRFv0h4YOJPC70RjxMuFxQDalcHEjha4ivSmPEinBRhtk3t0xVokdsVaB3rhV//0PSxcVpTbLGq2hKFGwpjwoBXLMO+AxSCvEynvTHhZW36ifzYOFHE7mvjgpbb5CmCltvDS26oxpILq40m3V9sC26vtim2wCdwDituofA4rbdG8MUWlPmO/wDqukXUkdwIZ0C8SCvIEsB0PzwgIJSZfzJ0c/8AHtcj5hP8nwb/ACsPCkFd/wArH0jvbXP/AAKf5X+V/k48KeJ53aT+Zh+e9zGJ71dNe8RBCJHMHpekWYcalQhPtk5DZqxmyXtGo3sdhYzXkykxwIZGVaciFFaLWm+V022x3/lYujVA9C5qTTZU/m4/zYeFbCYaL5r0/V7praCKWORY/UrIFAI+HYUJ3+LAQtpyQfDAxbofDFDqHwxVrFWmdVUsxAVRVidgAO+KoWy1jSb8stjeQXTJ9oRSK5H3HGlRVSain04q1xxVdiq1hvilbUA0yYVeK0yJQtNe+EBXChNe+FLTmgwsStCVFSTja0taPfbCCpDvRPj9GNsaa4EbHG0tqi1rU42mlxVR742mlveo2xVvk3TApWFO+G0U7iR0NcNoWkPXbDau+OtMdkN/Ecdktd8VdhVpq9sUO+E9RihaeBxBQt+DwyatHjirTNGiszGigVJ8AMBTEXyUbO9s763W5s5kuLd68JomDKaGhoR4HG2UokGir9MbY01yxtBCncXcFvbyTysEjjUu7HYAAV74krAGRpLvLfmfSvMOkrqencxbPJJFSQcWDRNxYEVOIDPNjOOXCU09SKngThprJWkJ442imiF8cIKKa4EnbfDYWm/TfwwcQXhbCHHiWm+D+GDiTTQVxsRXHiWnen3OPGvC2IxgM08LZT2wcS8LqbYeJIi1THiWm8HEmnDDa07Da00dsUU0WAGKrSzeOJKGjkUU7DaKaJqMbULcmCloncZJX//R9KmJvCuW21Ut9GSvTDxLS703Hvgtaa4N4Y2rRjbrTG0UtKMD0Iw7Ip1XHjirhz8ThoK7kw/aI+eCkrg7DviQm16zEHepwGKgrvXXwyPCtvD/AM3PMF/ZecjDbahcWq/VoiIYp3jU1rVuKsB/ssnRaZTNlg7efLtaq3mCUMmxBvnBJ8P7zHhLHjK0efL4gf8AOwTUPU/Xn29v7zBwpEyh7rzLHflhPqf1l5RxIkui9VHahfHhWyprd6epqXXbZf3rbn3+LBwlfEXC904bmdTTc/vm8On2seBj4hRMfmIR3hu49QaO5O7Ti5YP4btyr9nDw2mOSl195vmvIPRutWlmhYgmKS6crUdCQWw+GviFAfpHTBubhNj19c+P+tkfDUzKIttct7WYT218YJlFUljuCrAkEbENjwJGQo7/AB1qtR/ueuCT4Xj0/wCJ4eBPEWv8dasAD+nrkEGh/wBMf/mvBwrxFtvPWtcSRr1yPA/W36f8Fh4UHIzj8sPzssEkbQvM2oAAMfqGpzEmvf0pX35f8VSftfYbIyjTdGVvRb78wvJK2cx/S0MgZGWkQaRviFNlA98AZEGnjH5X3+k+ULrVdSlmBufqbrZRmFvjlqCqnhU9viyRkCURBAe8eU/M1l5i0SDUbd09R1UXUCtyMMvEFo27qd/2v2cr6sqTmorTJUha1K9cFK19O2GkuPHvhVwdR3wEFXcgTirRemGlWE1ySLXK60pvgIW1xYUqN/bGlWl2+WKrTyJxUhrcYUgNlvHAlbXCxJdUDFi2DXFmGicCC1yOLG3V3xQ6rHvhtVtCOuStLXIg79MbVsMuRtUu1nWYbFRGgEl44+CPsB/M/gv/ABLAZKA8nvfOXmmK/njXV3ASVlVOMWw5dKccnHcW0TO6kfO/mwhv9yz+3wRf805JjxIe380eYbaQNFqsoJBJ5cWqfpBxXiXXPnPzRNbmCXVn9OUFZAFiWqmoIqFr0xSMpBsIbRvMes6Hpy6dpeoGC0iZnjiCxsAXPJt2Bb7RxTPNKRs80ePzB82cj/uWqKd44a/8RxphxlY3n3zY6qDqxHLrSOIH7wMFLxlTufOXma5sZLW41ATQP8LBo460rt8VK1wkWoyEGwh9H8za3osEtrpt4sEDu0pj4K9ZH+03xct2xplLNKRs80dF5983pTjqfLkKnlFG2/tUYsfEK7/lYPnUCv6STc0AMEX9MFJ4y4/mF51PKmoq3EV2gip0+WFfELKPy+8069qusTW+p3azQrbmSOMRpH8QcCtVFehwFMZG3oBcUyNtyFs7uWa4u45AFEEiqg6mjRq25Hu2ElF7oqoyKXVGKuLDFVpbCrRceOHhVrkMaW2ua48K27muPCtuDjGkN8gemHdNtVrjurXLbtjZVpmxCreWSVrkcUFrFDVcQruW+HiV/9L05y9sm1u5eIwFXGhxVbTGldQYVd8sKuIJ69MC0tKeGG0UtMbeGG1poxnDa0tKcRVjQeJ2GNoSy98yeX7JS1zqMC8dioYOa+FE5HGwrx/8wPO1tP5wgu7HTry7t4LFreRxGqUb1udR6jLVSoy7HkiBu42XFKRNPOtJ1+Wzso7ebyWt5KXlcXDiDnJzkZ6nkjHYN/NkjniowSoBCW+rSx+ZbrVm8nK9tNbx2qWdIOKSI9S4+DiS32dlweMEjBIAphda8Z7i09Pyd+jzZ3MVzNcQi3LhI6kj4VT7X+tiM0UHBJkX+NlJVf0NfcmFQPTi6D/Z5MZ4NfgSKyy85QpbKraNfkl3AYRxEEs5O3x4DmjaRp5UoXvm23dpz+h76noNExMcWzFgez+GP5iLE6aRVv8AFmnFuJ0W/rQmhhj6f8HkhqAv5WSna+brKNX/ANw99SaQvFSGPcFR/l+2A6iKjTSCWeY/MlteSadLH5fubuKzuWkuLeeKJUflE0YHxFwSGcHpg8eLKOCQKW6zrEF5pd5aQeSfq08sLIswS3rGWBAf4UB29sHjQT4E12laxbwWFpayeR/XmjhRWkKWxLlFAL/Eld/fEZoMjgnfNUh1T/cFrtpF5fubaXU3m+qwQxRGNDJEsaryUqPtKa0XD40GB08zTHNC8u+YtP1fTJUsZv0fzBlBFTbuq1NaVojncA5hznYc7HGnr9hqUtOJJBWnXrmPbkBN4b3kBU7+NcKkK3lbWJ9E8w3l81lPcWtyhT9xJGOTVHEujsu6Ubif8rJxlQYcLMP+VlQU/wCOPe7f5Vv/ANVMPiBh4Tv+Vl25/wClRfD6YP8Aqpj4oXwnD8yLev8AxyL6n/PD/qpj4oXwy5vzItyf+ORe/wDJD/qpkvEivAWx+ZFt30m+H0Qf9VMfEivAVw/Me17aVffdD/1UweJFeErh+Ylt30q++6D/AKq4+JFeAt/8rEsx/wBKq++6H/qrg8QI8Mt/8rEs/wDq13w/2MP/AFVx8QJ4C2PzCs/+rbe/8DD/ANVMPiRXhLh+YNmf+lbe/wDAw/8AVTB4kV4C2PzAsq/8c69/4GL/AKqY+KF4S3/j+w/6t97/AMDF/wBVMfFCeBo+fbE/8eF5/wABH/1Ux8QLwFr/AB7YjpYXn/ARf9VMfECPDLv8fWB62F5/wEf/ADXj4oTwF3+P9PA/3gvf+Aj/AOqmPiBPAWv8f6dXewvvn6af814+IGPAW/8AH2mn/jxvf+Raf814+IF8Mtp570ok1trxKeMa/wAGOHjCOArj520kn+5ut/8Air/m7HxAjhLX+NtKB2iuf+RX9uHxYo4Sv/xxpQG8Nz/yK/tx8SKeEpXL+YF0LidUsZDAVAt3KioavxFhXf4dxlZyMhFh3mTzLczapHaQLPZ2twvK91RlVpgBUFYkr/eN/vw/DH+yuRjKymQoPL79fL6ReZ7eDS7hzcyTHTJJLSWVyrQhVPqlSwPqAmpb/KzaYZxEaLrs0JGdhFQ3fkQRxiTy5NzCryP6NY7gUPbxyZnBr8KSD0qfyZCl0Lvy/M7PdTPATp7vSF2rGvTbiP2f2ceOCnFJfb3Pk9de+sJo0sNn9UMbK2nyAGX1QwPEI37H7WEZIsTjmmF3qHk028ippjcyPhpp0o7+Pp5LxYI8OaodW8iVr+jyP+3dL/1SweLBBxzQkeo+ShOhfTyFBmLE2EvRmBT/AHX4Y+LBfDmvvNU8jNbSrHYnmV+ECwlG/wDyLw+JBPhzVf0p5BJr9S2r/wAsEv8A1Tx8SCBjmk1ld+RkmvzeaVLL6l1I9vILKYj0SF4gUUUoeXw5EzgyMMim9z5F/TaSfoiYWP1ZlkT6nPT1ualTxp/Jy+LETgvBkXajdeSZI7b9H6TNFKl1A7t9TnUeksgMoJI3HD9n9rESxqY5KZ9+WvmfQtL8wawtjp7kX0NsLd1iNvvH6nqAGRV8UJplGfJHo3aeEhzelN59pT/cbKT3BkQZjeKHM4Cg4POZivLq4OmyN67IygTJsFjCGo6dsfFCPDkzGxujdWcNzwMZmRX9M7leQrSoyfNirBxTqMaUF3PDSkrSxxpBaLYVWlziq3kcKu5+OKHcjgS7mfHCttFz4/RirXP54q7meldsaRbRfDS2t9UdsICLd6mPCtteoRh4Vtwkx4Uv/9P0h9YfLaaW/Xf5YeFXeu3jjwq16z+ONJbErHvh4UW4zsoqx4jxOw/HBSbS+880aLZsEuNQhRz0jDhnNP8AJWpxoMeJJbv8y9DiD+iJ7gJsWVOC18AXKk/QuOzLdJ7n80dSccLOxjhciv75zJwX+ZuPAf7GuAkLwlJ7vz75nuWBF4YYifgSBFRpDTsSCwT6cjaQEnu7+9uWdrm6llb/AHdK7syr/kICftYCWQih1DLxVECsBWKM9EH87/5WKUNNHGwqQXjJ6/tTP/zT/n9nBa0oPaqWerAOBW4lGwUdQi/5/wCVgQpfVB8BVAGpS3j/AJR3dsUtfVIgu45Qqdz1Mslf6/58VxQu+pkllLAMRWdx0VR0QH/P+bFQG1tmqhVeLH4YEp9lf5iP8/5cUrGtUAO1YYjuepeSv47/APD4sW/qRPJD9t/inYdFX+UYUgNfViT6oFGk+CBT2X+b+P8AwOBabNogHSsUHTxZ/wDM/wDBYopv6hUiJ92f95cEeHYfLt/qriq9Laqc12eY8IvZfH9bYCkBVEEMdWUfu7cUA8WIw2mkRbRMgSIn4z+8lPvXp9+ApRHMsvJqO0r0jBFaDx+4VwUm1dXhXm1Cqx9SN96VpQ5HhZAoqKVKhQwLEV49DSuKbRMcjDr9GAhKus46UyBCCvV1PhjSrgwHhjSF1Vr2xS3QE1xpWyfAY0ri46HbBS24v02xVxcg0AxV3InxwK3ybrTfvgVcCepHXCq0nsBuMbS2Q1B1wq6jdxirhy32xV1SNqbnFDRJA36eOKtqCy1p1wrS4J4jFFBTkuLSI0eQBv5Qan7hiIkoNBDvqQp+6iJ3pyf4R925yYxljxISa5upK8m4Ab8UFNvmd8sGMMeJDyW6nelSw2Y7n7zkqDElDGI0qdwdmwoIWG3alPD7J8R4Y2ilv1XwNFY1+nG1pY1qxPIncfCflimm/qrmq19x742tNC2NN+/68Fopr6sw69R1wgrTTWxI2O3bCSimvq7bD7t8bWnLCwqKVJO4ONqu9HerD4um/fBa0u+rg9uhw2mkTbx8eYPtWmC1CKDSrTix+/Y/24KDO1wnJJDAH36ffTHgTxKbPqFWEV/cRRtsIlIYKPatNssEyOTUcYJUVtb5hQ6nJU9mUD8emPjS7gvgjvRFuuv24b6vqc6q3XhSn4HIHNLuSMI70Rb6n5mt5RJ+lppOP7EoV16d1ORGUsvCCL/xR5oPW8i9v3CYfFK+EHf4n8z/APLXF9MC/wBcHilPghr/ABP5or/vXFT/AIwL/XHxSjwR3t/4m8zf8tUR/wCeC/1x8Yr4I72v8SeZv+WqE/OBf4HD4xXwR3tHzL5prtdQ/wDIgf8ANWDxivgjvTmy1TVZrWN5blfUI+IrGoB++uUS1EmccIVWub1lNbtx/qhB/wAa5H8xLvZ+DFU0Kad5r9ZZnm4SqI+ZrxUoDQbDvmdpshlHdxM0QJUE155ktTueKtcjhVqpxVsE4LW3/9T0VRa7A5bbU2DthtDq1xtW6YLV5V+c/mfXNMS3j0fW4raK4SSOe2REkkDJSp58uSHfpTAS1E+p5W3nDWpggur95SCSQ5LAkbAnkx6DI0WziUh5r1GkgFx9pvjbiAaV6LQ7bY8PmnjLl84aly5GZQQv7peI4j3pXrjwp8Qr28z6gvGM3FVryc8RVjT9rfBwr4hbXzRqTiQi54yN8NeO6rWnw77YOBfE8lx80agsvH1xxiX4F4ClT3Pxb48HmnxPJYnmrUWVUNz/AHh5THgKnatK8unbHg80eIe5z+adTAlmFyOQHFBwFAKdhyw8PmnxFh803XKNBdDgoLEGMVZtqcvi38ceHzR4nk1/im+KPW7XnI3xsEFQtaUHxbbYBDzXxT3NjzXe8uXrp8C0iX09hXvSuHh80DI2vmi9CIhuFKk8pSU3JpWh3wcA71OU9yofNF+VaQXK+o5IrwFVUDbjvjwp8Qt/4oulkUfWF9OMVUcBu3TffHgXxT3NL5ovDGAbhayNWWiCtK9OvTHhXxGx5pvCZpBcJyA4xDhsBStevjjwr4ionmG6rEhuVKKCx+AVLCnXf3x4V8XyXJ5gvJI243K85Xp/djYVpTr4YOFHiFuXXtbE5EMkDFCkSh1IHxhmJ25fyYCyEyrx3XmMxxj6zaUryaquST1328cCnIvN75jHqn61acjt9l9hTttjunxAq/W/MYkX/SbMBFoq8JKdvpx3XxFovPM3pgG7tKM/I/u5Kn4sd18QLjf+ZQ8h+tWgJUAfBIaUrgT4gcupeaF9JVvbYBVNBwkp0774r4qFbz1q+j30Lau0M+nyzenPLEHDxq2/JVPw8V/a/wAnHhtMc1ml+s2MVxr2oXtx5dudZt7j0TZ3UBRk4LEAwFZU/a/ycyMU4gbtWWEidkjvdBebVtOntvKN/FYQmU30Pwgy8lpGKetvxbfMjxcbQcWVV1bQPW0u6hsPKOowX0kbC2mPEBHI2NRMenywHLjQMORFW2jWyWsKS+TdQedUUSybfE4UBj/fdzg8bGpxZUJpOhTW8moHUPKeo3CTXLSWQG/pwFQAn98OjcsfExp8LIjbfTHTUTJb+W7+zg+pzxMHQvymcqY2A9R/sgN8WHxcaDiyLNN0eIWdvFd+UdSa4SJFnlox5SKoDN/fD7RwHLjTHFl6lB6fod5Deag115V1KWCWcPYp8X7uLiBw/vdvi3wjLjQcWVu90K/k1Owlt/K+px2MRkN7B8Q9QMlE29X9lsfFxKMebvVdT0a7l025isfKuqQXbxsLeX4gFemzf3x6HD4uJRjzd6KttKpawJN5T1Z51jUTOeW7hQGP993OQGTEnw8vehLrQNYk0xIV0PUwv195WgTmkotiDxX1BJ2NPh55bHNhHNicea9ig77ytqTaZOln5f1yPUGU+hK9xMURuxI9Y1/4HDLLg6Moxz9SmcGlzJDEsvlbVmkVFEjAyGrBRyP993OV+JhYnHn70Ho+lX8UNwuo+W9Xmla4leFlMh4wMR6aH96PsjHxMTLw83eqw6Lz18y3nlzXf0P9W4pbwSTRuLnnXmaTD4eG32sicmLozjDL1TVdL0lLzT5NN8u+YLaSK5Vrp7t55oTBxYMpjaaQMeRX9jBx42RhMhNtTLTzejp8EltJEgZ/rCSRKpDBh8NRXkBgOaPINZxz5lDwzeYImXi9uaDYt6h+ffKyLT4pCoup+ZlVTztRU/ytjwr4pd+lfNPxnnbH+UcW8K48JZeN5O/Sfmv4avbe+z74DEo8YNHVPNXpseVtsaDZ/ltjwp8Zr6/5oJofq3TcUbHhScvksi1PzMXX1mtxGepUMWr1HWm2SEGJzeSJ+v6uWaksR8AUPWnzw8CPFLX17WQF/ewmn2vgP9cBgvilo6hrQr8cNR0+A9PvxGNfGLf6Q1jkKyQhT/kHr9+PAvilr9Iazx3khqPtEqen34eBHilpr/WKmkkQP7HwH+uPAnxStbUNX2PqQ8f2vgPX78Hhr4pa/Ses0PxQ1rt8B6ffh4F8UtnU9XqPigp1Hwt1HXvg4EeM1+k9a415wV/a+Bv64eBfG8m11jW15ANBUfZHFv648C+KVzazrpK8Wh413qrf1wcC+M3+mNc6MYOVd/hbp9+HgXxW/wBL64K0MHT4fhb+uPAnxXfpnWqDeGnfZuv348C+K4azrgqawV6nZumDw18Yrhr+v1+1ER+zUMa/fg8IJ8cqcmueZA0ZjitnRfthi61PgaA4DiXxykt7+dXl/S7mWx1a2uRfW7mOcwRhouVK/AzOCdjkfDLkRnYUP+hgPJH++L7/AJFJ/wA14PDLLicP+cgfJHUwX3/IpP8AmvHwyvE3/wBDBeSP98X1P+MSf814fDK8Tv8AoYHyOTX0L7/kUn/NeDwyvEHqnk/zBZa75cs9WsuYtbpS0YkAVwFYqagE9xmHkiQWyErCecvDwytmraEQLvUVP88TfembLSfS4Gp+tOPh8czQ0tbeOFWiQO+BLXIU642hoEeOBX//1fRu3t92WNK2q16YFd8PvirvhrtiryPztqHkzSdfuRrklnZXFwxlQ3KorOh25gkfF0zGyA23YyDskI82/lV/1dNL++L+mV7ttBcPNX5WOKDU9LPtWP8Apg3TQcfMn5XGn+5DTPpMX9MbK8IcPMX5WHf9JaV/wUWG14Wj5h/K7/q46UK9+UWNp4F36e/Kv/q4aV/wUWNlHC79N/lZT4dQ0o/7KLBa8DY1n8rKf73aUT/rRY8S8K4av+Vlf97tJ/4KLDZXhC79LflbX/e3SfnyhxsoEQ2NX/K3/lu0n/g4cbK0Hfpf8rDWt7pO/i0OC14Q1+k/yrp/vbpIH+vDhtPCHfpL8qD/AMfukf8ABw4bRwhv6/8AlVWv1zSNv8uH+uNleENi/wDypJr9c0in+vD/AFxJKOENfX/yqr/vZpFf9eH+uNrwho6h+Vf/AC2aSP8AZw/1xteENNfflXwbheaUTSnwyRV/XiCVlEU8R/x1f2d7dWlusMlrDcSpCx5t8CuQu4bcUzYwxAh18juiofPupPyHpRHl12f5eOW/lwWHEih501djX0IunQCT+uH8sE8a5fOepHb6vHtvWknjXxwHTBHEuPnHUSSfQj8NhJ/XB+V81E3DzfqWx9GPbYDjJ/XH8r5rxpp5VeDzHrcVjq9vG9pR5WUGRDyAAHxE++Y+oxcEbb8FEvVrfyxotnZiC0mnggiUrHGly4CjsAKnMK3M5KdjdSFzbXBrc29A7dOan7MgH+V3/wAvlhSmAlFD74oXrIcVXJP2IrgWmzcrUVNB74rTRv4lYBmAG/fFaXPfQ0DBxU/LAtLF1FQ9GIp0BwJpVW/hJpyH34rRWm/QkgMKAb74rTZvohvyArv1GC1pqTUYwh3BNN9xja06PUYyCAR7bjCtL0uot/iArhWl3rx1FWrXYU3JJ6AUwJR2r6BNaWlnNcyyRXFxzJiRuIRQAQD4vv8AFhDEsQ8y2sWn6Hf6hbScrqJDKObcwxqK1HU1GWwu2udU8wHnjWBT9xbmnT4ZP65ncDr7aPnbWCB+4t69fsyb/jjwIto+dtbqaRW4rt/dvt+OPAkFy+dtaotYoHC9Ko/8Dg4Ftsed9YANYYADufhkH8ceBeJUj8+6lUco7Y0H+X/XAYM4m3p+n3HlWTyzod3fvZQXl5bvJMHlVWLGZwuzty+yNswjI3TmCMatUD+S6/70WX/I2P8A5qw3JeGHk4HyYynjcWTAbAiVKbbdmw+tHDDybY+TQByuLJSTQVmjFT4CrYCZJEYt8PKFP7+zr/xmT/mrD6kVB1PJxr/pNnXoaTJ1/wCCxuSeGPktc+TVoWu7JR2JnQfrbG5LwhsjyeaEXNmQe4mQj/iWNyTwx8myPKFafWLOvgJkrT/gsbkvDFaR5QA5NcWYVdyTMlPxbBckcEfJ1PJ53E9mQe4lTp/wWSuSKj5NV8oA0FxZhvD1krT/AILBck8MfJph5PVam4swOpJmQf8AG2NyXhj5NKfJzDktzZsOlVnQ/qbG5I4Yt08n/wDLRaVPQGZKn/hsfUtR8ncPKVf7+0r/AMZk/wCasfWvDHyaX/B53+sWZHSvrIf+NsfUioNcvJwIBuLIHsDMn4fFj6k1DyWtJ5NA3urMAf8AFyf81Y+peGLyr897TTb7TNH/AEE0N0yzSmdLWRHoGReLNxJ+/LMPFe6ZcIDx0aBrPT6nLt7Zk008QcPL+s9Pqclfl/biniDX+H9aPSzl+4f1wUvEHf4f1v8A5Ypfuw0vEH1J+SE4X8v9PsZCFvLT1RPb1HNA0rsvIDpyG4zW6kHibsB2Pvegh/vzHb1XRWA1C/Feqwt+DDNjpD6XB1P1BOua065l7tDRYUxStJHjitNcl8cVpoOK4Vf/1vRQ33ybS3hVrFWiK9emBXy1/wA5TRrP52tI2Ab09PjoG95HO2XCNhx4mpF4RNpkdSAAD7YPDb+IojR9Mpec6qypx/Fqd8HCAVMjSZzQr9SmAQE8P5R+zCxOW8IabNrorOGOwt1MSsWiRuVB14n/AJqyMQGUpG0MLW3bUg3pr8KoAOI7sckIhHEaU72K3GnykIvLiQCFAp8Z9sJiERkbZr+TP5d6N5lsdSur6KSVoZ0hhCMFH2eR6g+ODHp4S5ss2WUapm3nr8lfK2jeTb3V0SRZ7cwmNXdSvxzIhBHHwbI+BAHZgMuTa2Zw6PpCQLGtjbcVUKv7mPoPoywANc5G1HTtL0r6zqBNlb0+sAU9GPtEnthIDGJNMb/NzTtMh/L7VpYrOCOUCLi6RIrCsq9CBXISqimJPFH3vmPMN2bMfyxsre485aGssSSo9x8aOoZSArGhBqD0y2ADVM830suh6JX/AI51p7fuIv8AmnMkAODZS3Q9G0c6ajfULY8pJjUwxf7+f/Jw0EAlKta0bSW86+WkFlbhCt8zqIowDSFaVAXelcEwKZYzuWS/oHQyP+Oda/P0Iv8AmnHZBtL/AC5o2jfosN+j7U1nudzBGTT6xIB1XBQTZoMG/PjTdMh8v6Wbe0hgdrtwWijRCR6R2PEDIkAs8ciJPUPy6sLNfI2ggQRD/QoSfgXclak9O+V2me5YD+e8MEd/owjRErFOTxolfiTwzIwcmrq8yQkftCvs5y9krrNtvx/4M4oVFlQmnJQf+MhxSvDddx/yMOBUs8w3U1vZLPC/F4pAQQ5NdiKEZj6mNxbcBIkhbTzdVAXnKN0IJIp+OaiWEuzE2V65+ZQ1Xy5Y+ldtHrllN6UskTsrS27KaMeJFfiC8v8AK+LMrTQ33aM8ttkrh8z69IARqF1Sm/7yT/mrM/w49zh8cu9WTzJr/bULr5epJ/zVh8OPcx8SSw+bNaUkfpK5quxo8h3+hsHhx7k+LLvZh+WPnHQ/rupf4t1RFi9KP6mL6Rqcizc+HIntSuYmoiARQcjDO+b0NfMn5Skcvr1ga96n+mY9NtjvbHmX8om2Ooad4Ecjjw+Sb81w8x/k6SFOo6by7Ly3+7GvJbXjX/yhFSL/AE4e9SP4Y15LfmvXX/yiFf8AT9ONepqf6YDHyW3DzL+TXLidT0sOP2S4r9xwcB7k2u/xH+TxFf0nplPdxjwHuW/N36d/KCtf0hpn0OMeA9y35t/4j/KHtqWmmmxpJWlO2AxPcniRNn+Yf5PaJN+km1KxD2itJGkR5SswX7Manq57ZUQTyZgvNfMnnO48+al+m9Sv0t7aK4hj0jREY14GZd3Heo+1X7WZGCB4g1Zcg4SAyTzzpdjHoE0kMCROkikMihTtWoqMzzEOuhIvMiSd6/8AD4bQ7w/5ryQFoJA3LiCKkggePI4Tjl3NQzw7w6oAG/X/AC8g2orTArahaBgGQzxBlLcgQXHbvhgN0T5PTP0fp5be1goP+K0/pmSQHGsvGrG0toPzdkCRqqx6qojUAUUFjsB2GY0YjicycjwPfo0hNCVX7hlhaRLZjWjKiDUFAApqV6dgO87H+OWR5NUuaR/mIqGPy8xAPHWLc1oPfBLmzgTwy9zLSqVNVH3YXHtKdAWPlqo4j/jo3FRQdwh/jhplI7sY/OWCN/LNoSo2vB1A7xtleQCw5OCR3egeS7e3bydojcFJ+o2/Yf77GMhu1h0dpAPOUw4L8Wmx9h+zcP8A1xBSeiG/MG0hPkvW14L/ALySHoOwrjLkzhsUL5UWNvLOkniN7OHt/kDLSHHaWGP/ABXL8I+LT496fyzv/XAAk9EP57t4m8mawOA/3mY9B2IOQkNm3EfUEp/Je3ifyaw4D4buXt7KcIiAGOQ3Msi8xW0SS6O3EVGoRilB+1HIP45IDdhP6SmHopUfCPuGJRRpKfLUMY0114gcLq6XoP8AlofFTzK++ijHmDRDxG7XS1IHeGv/ABrgWXL4p20ERRgUXcEdB4ZA8myPMPGfK3kOTUdIS5SeONfUkUKykn4WI7HMSeYQNU5oxGScD8spa/71xD/Yn+uQ/NDuZ/lyv/5Vi9Km8j/4A/1wfmh3J/Lnvb/5VjMOl1HT/UP9cfzQ7kflz3tj8sZ+puo/+BP9cfzQ7kjTnvZZ5G0u68q/XOJjuvrfCu5Tj6fL2b+bMbNPjbcOMxNsqHmi9DA/VY9v+LD/AM05R4bkcTIfLFw1xczTOoRpYImKqagHkw6kDMzS7CnF1G5BZDTMu2imq74LSA1UY2mmiRjxIpwbfpthtaf/1+1eUvM2m6xYcbS/N/Na0S5laJoWqa8eSsOtB2xojmg0d0+EmHiY8LYYY8S8LjJtjxI4Xz/+a/lbWvNPmRtQ063jUIiwH60y1Kx16ca/tVxjnAKBhPMMHH5R+bCJfUgsieNI/iIo1R19qVwnUjzZeEVGL8n/ADetyjtb2LRApzCyMCVDVNN/DpjLURQMJ6q8/wCVfnNbcpb2tkSY5Iwsz8lUOpSg3b9lvtfzZH8xFgMBbl/KfzUVtVjtbQenCiTcpG+2Bvxofs5IZwEywm1Afk/5t5SSPaWXrMVCESPQIAa13+1yOD8yF8Eqbfk35se3eB7KyIKMFpM/2qfBU16cvtZL8yE+CWcflh5S1nypo9xaXtiv1ma4M1bOYemV4Kor6jcuWxycdUAiWEmk6882/mHXvK13o9nY/vZzHx+syII/3civ8XA8/wBnH8zFgcErCpBD5gFrGJbOk4QeoqshXnTfiSwNMrGoCZYCVK2tNeikuna0P72X1E4mPccVXer9dsl+YFsfyxpbqVhql9p8lnd6NDfQSEFre44MhANd6SDpTlkcmexszx4CDuwTzp+W195hgpp3lqwtb61EcCzRyfV4lCAExlI2HLirU5ZjRmerkmKC8pflN5v0XzBpt8+n2iW1qQ8zpK7yBjGQ3EM1D8TbVy8ZhTXLGS9VaHVhQi3JI9l/5qywagNEtOUHpuna3b2SQyW1JFLkhOJFWct3bwOH8zFj+WkgrzRvMM3mHStRSyDRWUdysjFlDqZlVV4jnRunxVxOpFUmGnkLTZItc5UNo3EHYnhX/iWR/MRX8tJAadp3mS1s0gayAIeVm4utPjldx1avRhXJDURU6aSQ/mL5R8xeY9KtbdbIE20jyuS6ghTGwqlG3blx+1+zg/MjkyjgI5oXyz+dPlfSdA0/Srqzvzd2ECW1x6cKsvqRDi9Dz3HIZZwEtcgxf8x/POl+bL2wl06G5hS0ikWT6zGEqzsCONGbsMyMII5tRjuxNWPv/wACMuQqAt/lU/1Bilurd+X/AAAxVeruPslv+AxVuTQtV19JbGwtHvbkL6ghXihPE/zE5j5yAN23EDa7Rvyc80HUoW1jy7eJpyuPrPpzR8vToalaBj8NMwDIU5gCb+Y4vykg0CCG30u4sLxhcmwnDytIZEbgwmDL8S+oPh5fs4cUpk7BjkApgdtJRRUD/gTmyi4ZR0UgPYf8CckinuH5VQo/k62NBvJcf8nmyiUmBG7zf894kHmu2XahsVP/AA74OY3bIbPX9KUfomyouwt4e3b01yQaSo6fEn+mniP96Zuw8RkmLHdQVP8AlZejMFApp11XYfzDIy3LZH6SyHWFB0e/qBvazdv8g4kMAmMdunox0UABV7e2R4k08hlhiH55MSopXwH/ACyDDQtmSeB6nqcEb6Rd/u1r6EvYf77OJaxyRMMEZtovhH2F6gfyjBxJILHvKiQx33mAlAeOrykrQb/uojTJEWE8iLeX/mymu3+ow3uqtEsPqSxWdlASyRIhFSSQtXb9psxI4qcvx+LkzDy9pWoSeS4Tb2M8xadJIzHEzchHMjNxNKGgGThkALVKEiz+7ez1S0khvbO9itQ6tIHhMRIFdvjpsfHI5M1cmzFgPV5x5hs/LFsI20a9uLlnPxpLHGQo/wBZKfRtk8eQnojJCIS7TfivowRUUOxSnQeObDSAGdOj7YNYPizrTfLVrf8AlrVdTkkdZbJW4RALxaicviqK98zNRnMZiFbSdJo9GMmKWS6ON5paO5hSprUDquaqQ3etx/SEdbXK288Uzq7JFIkjKiVYhWBPH32wA0WUhYZePP2jkk/Vr2n/ABg/5uy3xA0+DJj58gedv8ZDzNHo8p068uItQtVLxLK8DHkCVL/CzL+y2Yo1EQXLOCRi9EW719R/yj17/wAHbf8AVXLDqoFgNNJLLCDzLbteep5fuyJ7ue4Ti9uaLK3IA/vOvjiNXCkS0syUu816J5s1eLTkttBuUazvobpzJJbiqRVqBSQ/FvgOqgmOlkLTwjzEST+gLzc95Lb/AKq5L83BqOimg9MsfM9rJfM+g3JF1dPcR0lttldUWh/edarj+aik6OaWee/LHm7zFo0VjaaNLFLHOsvOaWALQKwI+F2P7WROpi249NKLJvLa+YtM8vadpk+hXDz2dvHDI6TWxUlBSorIDTInUxX8tJEWqan+n31O8064tLYWX1ZRWKVy/qmTlRHICqvi2RnqwOTIaU3u35pt7jU/LV7Y6dZ3VxdXlu8S81iijBdaKxZpPs/6obIx1gPMNn5WuqUaDY+Z9O0SxsJ9Dnaa1hSJ2Sa3KkqKVFZBmR+bg4v5Sdtmz8z/AKaF+NCuPS+q/VyvrW3Ll6nOv95SlMH5uCTpJ7Kev2fmjUdEvtPi0C4WW6heJHea24gsKAmkhOJ1UCyhppA2lv5f6B5x8s6HJp93ok08jztMHhmt+IDKop8Tqa/Dg/NRqkHSyMiU21WDzTe/U/T0C4U211HcNymtt1QMCBSTr8WI1UVOllSK9XzIP+meuv8Akda/9VMkdXBH5SaC0q380WcEsUnl64cyXE8y8Zrb7MshcA1k6iuP5uCPyk7XXlt5pmv9Nuo/L84WykkeQNPbVKvE0dB+88WyP5uNpOklSY/XfMnfy7cnx/f2v/VTAdVFI00nnlvoXnby15W1h75ZLNDKkli6PE4j5v8AH0r9quYs5RnJzIgxBYdqnm7zfb2plj1i45cgD9jof9jl3gxaoZ5Ero/NXm97NZf0zccmTl1TrT/VwHDEMfHlbI/MOu+YI9N0CaDUp4XubBJLhkKj1JNqu232sqxwBJbckyIilkHmDzGfIOo3g1Sb9IwagkSXLcWZYiq/BuKU3wHGOKmeOZIJWfl5feZ/MMV5cat5omtLeEtHEsSxPLzUA82T4f3QrTr8TZXlAi2RlZZUuk3qSqI/Nl5eEipj9H0h16c1ZxlPEGb1vyfG0EixFi5FpHyZjVieR3JPzzI00ubj5hyZOzgfaIHzzKtrpRe9sozR541PuwGC000t7aMKrOhWvUMMbC0tfUbFPtXEY/2QyJkGQionXdLBA9cGvcA0/Vg8QJ8Mv//QmH5GSrLZ60yspKXEcb8TWh4E0Pgd8nlNljEVB6ZLdQQ8PWlWP1GCR82C8mPRRXvldItV5b4aW3F9sC2wMsDK/jyb9ZzHPNyI8lC5llELmAKZuJ9PlXjyptypvTIsqXws/pL6oAfiOdNxWm9MWJC31Lj6yAFQ23Dc1PPnXw6caYpAVWc0biByp8IbpXCqy2knMCG5VVm4gyiMkrX/ACa/FTArriS4AQ26o5ZwJOZIAT9oigPxeGKq3MbV2p92KqSS3H1mUMqfVwq+m4J5E/tVHT5YrS6aWQQyGAKZgpMavUKWptWm9MNquSRzEpkAV6AsF3ANN8UUseW59UCNUMHpklyTy512FP5ae+BNJd5e+vC2uTqDRfWzcymT0QQnYDjy36YpTK3luWVhOioQzcOB5ApX4Sagb0+1htBbuZJ0t3a2VZJgP3auSqk17kAn8MbULxJQb7V64oKmJLj6068F+rcAUcN8Zap5AilKdKb4FCozkK3HdwDxU7AntXG1pq3lkaBDOgSUqDIqnkoam9DQVGFVt44FjOQK/A2/0YRzRLk+OppgdSuzUCs8p+0e7nNxjOzrZBExyjxX58jltsCrowPQrt35nCqopFeq/wDBnFVQMKj4l/4M4quDA919vjOFWdfk7v5qlNQaW7dGJ6svjmDreQcrS8y9ydgIm3oaZrnLfOn53WaS3dnfRQC2gRmhC9DI0lZHcqN0YMOLA5l6Y9GjOHnULgU6f8NmcC4pCLjmA+XzOTtFMl0L8zPNWg6cmnWCWb2sTO0ZlSQv+8YuakMB1OUyxpFMp8s+X7380UvdZ1W++oXNoyWSLZxjgYwvqVPqEnlV8x8kzE03Qx29Tg8q3EVtHAt5URoqBim5CgCvX2yPjlfy4ag8pTx+rS85eq7SGq9OXYb4+OUflx3oK4/LyabWLfVBqbJJbwvAIhGChEhqWNTWuPjFPgbVaLm8j3U0EkTakQsqMjER7gMKVHxYnOWI0w70bH5UugKfXaigH934f7LKjmLMacJH/wAqiQ+ZG199Wl9diG9ARrwFI/ToDXl03yQ1BZeAKpPpfJskts8BvSFkRkLBKkcl4169sTqCxGmConlKVEVBefZAFSvWm3jkfHKfy470BbflvLBLePHqj/6bO1ywMYPFmVVotCPh+Dvh/NFZaUHqvtfyR0vWtatJdYvpbqxtmklkswqosnKnws1S3HKpamRZx08YvRPNFna2a6fa2sKwW0ELJFDGAqKqkUAAyHVu5MT13iNKum41ohNB128MbV4JoWktq93NbRs4aO3muFCVct6QqFpVePKv2v2c2IlQdaRck9H5bayHCjUrCO6ST6v6QujzF2U9T6t9n++9M8+P8uShmo2GGXSicakLCvD5d/MBtGbTLfV4qXSwyXekJLGtysd03CN5SIw3Fjt9v7OSnnMpWWOLRQhAxiKBQS+Q7W2076w+swP6dzJaObblPEHiRWKhlo3ME8XXj8OWYRxk006zMMEQSxiGYOgI29i5yqQot+M2AUfAVIG46fznKZt0eb6IglQ6RotSBXTLXv8A8V5g3u7ADZvlFTqPwwrSFSKVbqaT6wGjfjwhNKLQUND742ghE+rGKVIH0jFab9WIioZfvGBaQgjmF1LN9YDRSABYTSikdSD/AJWG1IV1mjpQkD6RgtivEsRH2l+8YbZUg72Jnk9ZLgqixurQAgq3IdT7jtgtQFPRr+K60u2n4tGrIAFkHBvh+GvE70NKr/k4QWJG6O9SA7h1+8Y2mkPdxtK0LR3HpCNuTKpWjilOJr2wcS0qrKFFGZT7gjCChsTwH9tfvGBKneKs9s8Mdx6DuKCVGHJfcYpdHIEQB5VcgUJqKnFivNxCR9tQfcjCqjehbi3aKO5ELNSkiMvIUNdsFsgG45FVfikRqd+Q3xsIYh+b10ifl5q8kbq0kaIwWoPSRfDJwO6a2L5bfV7u6t3WXdCwNAo2p75nwlbhHGAUyt9YgWzSIxSFgnHYCnT54S1cG7I/Ot7Mvl7ylJCzqHsSDSn7PDxyjF9RciQ9Kpol2W/LTXHlDsY72Fm6Fjy4DBI+sJxjYqf5WIksusA/AGib7XYHft8shqAyx83puhKhhRgCobcBhQj5jMVvZ4muNauktqw5NAEd9vhoa9DksVi2M43SBu9b1C4Yubg79CAAfwGWmSiIQ8V1O0oZpWJPXc9MFppjOi3N23mCUSu7olxKFqWIC8TT22wsTzZb67Dv2wEsqXJOeJ3/AGT+rEckv//RZZajBbys+nXQtzIxJa3k9PkVNCTwI5EZXuyBFJxD5w80QlSmovKFPwiZUmFf9kpP44eIqYpvb/mf5hiUevDbXA7/AAtGfvUkf8Lh40GAZt5W8xvr2mS3bW4tjG5j4h+YNFBqDRfHDxMZQrdIdzU06nMY826PJSIo1D88DJeSB8+wxRTqCu3XEJXcT3G3uMJChoL1C4KRTqAHfqMUruJ8DTCtNItG2G5FcCuKbksOvTFVyqeNACRirVN6d8VQumgmO5YjY3M2/wAmpiVRaqewrTFXFfEb++KFyq3gd++JVpRuaDrirZUdwfbGlbHFQADsOgxKqOocf0fct4RtT7sYndjLk+NnZje3J33mkPQfznN1Dk6+SKiLbfaH0DJsCikLUp8X3DCxVlZuo5e2wyQVcGf/ACtvYYFVAXI/a+4Y2rOvyfD/AOJpia7W56gD9seGYWtOwcrS9XtkpPoNt2Oa4FzXhn598fR05qkNzAO5ApxY9OmZem5uPneRI3v/AMNmc4pV1kPY/wDDZJWpJjTc/L4sBQ9w/wCceJD/AId1Y13N6vev+6lzB1HNysXJ60rimUtjreL0lKh2epLVcliORrTft4YqvaPlIj8mBSvwg0U1/mHfFVcgMhBJFRSo64CUNwj041jBLBQAGY1Y08T3yBZAtlf3wl5tUKV41+Hehrx8cDJc8nKMrUgEUqNiPkcVWRt6cax8i/ABeTGrGm1ST1OKto3GZpBI3xADgT8IpXoO3XfIkJCKg1y4syDbRLLMxCIHNF37k9aDK2SaebNMQ2lrLdSNPcyMQ0lSoA414ooNFXJgMSWF6xp0CWMzJX4RUAs3Y/PJhiXheiatd6VeS3NrIkcrQyQVliLrxkoG2UrvTfNgRs4ANFGt5y1lbtrz17czvqC6xx+ryBfrKwi34/a+xwH/ADdgpkZL/wDHWtvBGGltPrkHpiC/NkfrAELc4/j5U+D7Iqv2ceFPGoap5u1fUo0tzJZ2Nssjy8La0MQaWUfvJXAZvjPjl+HLLGbHVw9XpYZwBLlEpHbqyIBUmnfiMgTe7dGAiKCYQepT9r/gRlM2yPN7t5StLefyLoDzRiSQpdAu4BY8bhgKk+A6ZhEbubA7I86XZnpEn/AjFO639F21aCBT8lGNIsuOmWw2MCj/AGIxpbLf6Mt6f7zr/wACMNLa39G2h/3Qp/2IxpbcdMtB1gUD3UY0vEXfou0O4t1p/qjBS8RabTbUVpAgIr+yKjbGlsqNnptsbG3ZoFqY0JJUd1GGltVGmWpG0Cf8CP6Y0ttnTLXb9wg/2I/pgpC06bbAVMCf8CP6YeFNuGm2h6QIf9iMeFFtHTbTp6CV8OIwUm2jptoKfuE3/wAkf0w0i1w0+zPSFPoUY0rv0ba/74T/AIEYgJtx0+1H+6E2/wAkY0EML/NePRIPK7RX06afb3sn1c3PEGhZS2wp/k4YjfZIGzxRfLvkS59O3/xOGdiEjVI1BJY7dBmSMsnHGMI6fQPJ2mTPYXXmYwTW54PE0Sll2rQ/CcfGkQnwBaa6va+UX8vaIk+vG3sYopIrO44BvXVSFYkFTTiRlcJkFJhYpAtaeXbfyBr9voepnUl5wSzMVK8G9RQB0XqFw2TIJjEAFL/yp2vdWRqb27Hb/UY5LUBhi+p6fpbHitcxHKKbSve+mq2drJdzHb0ohU08T7ZOLFDxWPnebj6fl2ZVYAN6ksScfHqd8bC279Ged6MphsbWVdv3tyHoQDWoQV2OFFqUPl7zcsnNtT06FWHJ0ijmkatNyGJp9qv7OSQbRsehawwQS60OQ6tFbjfan7bEdemNBO6ne6TLaTWrjUbmT6xN6ZSkQReS0+zxrt1+3hCv/9KJR6TfxPbepAT6Aui5FD8UzMVp7/FiJBrMT9iGEV7bWQHGWKWOwKCnKvrVBAFOr4dkm0xgv74amsHrOYjNFGVbccfRZn6+LAZGQFMok29y/LCg8usR+1cv+AUZGLLLyYD5S8v6BqEes32qW0c8tzrGocZZdyI0nMaqCTsq8egzN4A4IkeEbovydZeXojPdaRIhW4MnOJKHgqysF6VbttyzD1EKczTyJG7Ja7e/jmM5CQfmDcNB5I1idWo6W5I3I/aHcZPGLk15pVHZ5h+Umt3F75yihkjRFSCZyV512BH7TMMv1GMAbNemkSTar+fl/d2+u6YLeaSP/Q5HYI7KD+98AfbDp4AjdrzTILOPyemkl8jwzSuXeSedqseRALdKnwynMPW5Y+gPEdM1HU5PNNrEbqYxy36gqZHIobhduvgcy5QAg4eGZ4w9e/PvUbiw8kLPbyNHIbyJeSMVNCHJFRmFjG7fmJY9/wA496vd6lcas9zK0gihhVOTFty7VO/yxzABlivhNpP+Z+qahF5+1BY7mWOBBCvEOwUViWtADQZkYwOFxpzIL0+SeVPyle4Dt6q6OX9Wp5cvQJry61zGPNy8h2eZ+StVvZ/zcsrRruUwRpVoS7FWP1SpLCtPtb4yGzVhJMym3/ORWo39o2gG0uZLfl9Y5+k7JWnCleJFcMeTHLMgp9+QN3c3nk24nuZnuJDfSKrysWNFjj2qcjPYt0CTAPHdf8269H521K1iunWAX0qBSxNB6pFBvl3CKaYzNvefzavp7DyHcXMTFXjmtgCCR1kAIqKdcqxCy2aiRA2Yf+Seu3epa9eJcSFhHakgVJFTIviTlmUU16eRkDb2UEUym3ICG1IkaZdf8YziBuiXJ8qpfaFFIVk0WOZuTepM0jjkanfNgLp10uaFvZ9PlugbO2S2hVACgZjViSaktXMjET1YkNLwA/Y+85axIVFK1pRPvPXCELgy7fZp/rHCqorL1+GnzOKrG1m/0u8tp7G4e2dmZXMMjKWXj0PEjauY+eII3bMUiLIZBpHnLzJfarYW0mo3Qje5QMVmk3XeqnfcHMGWIByceYkpv+e8oa308GvMTNUjYUCsBk9NzZZ3kaknep29xma4xCsGNB1+VRk0IyDRtWurcXFvAXhatH5oOhodjlEswBpbe1/kJYXlnoOpRXKcGkvFYCobb0gO2YuWVlysXJOrD83NButbi0dLS5FxJMLdXb0+HItwr9quQMSoyRJpOPOX5gaV5SFob6CaYXnqemYApp6fGteTL15YxiSspiPNHeXPNtjr+gHW7SKWO2BlBjk48/3P2vskjftvgIo0yiQRaSeXPzf0DXtYtdLtbS6jnuuXpvKI+I4oXNeLE9BkpYyBbCOQE0jvNn5l6L5Xv4LG/imeS4j9VHj4cQORXcswPUZAQJZmQB3TKDzZYTeVv8SKkn1L0WuPTPHnxQlT349vHI8JumfEEq8rfmdonmXU206yt54pkieYtLw4cUKgj4WY1+LJzxGIssIZRI0FLzJ+aOj6Dqs2mXNrPJNAiSO8ZTjSQVFOTA4I4jIWFllETum2q+abPT/LY16WKR7YxxSiJSvOk3HiNzx25ZARJNNnEKtbpfmaO9lXhCQ3pJcKC6t8LnYHj0OQMaKiVor80fM948/lqOG6khilnmjnjhdo0Yek3GpG54kDLcO53a88iI7ML+u3/wBbSNr25uIncIUedmWhPUiv68yJQAi4kMsjJ5kwHI7gePxnMiPJiebR4EUPH2+M5IIdSIbfD/wZyNq2qpTenv8AGcbVE2MNvLeQRyAGOSVFdQ7VKs4BAp7YQN0E7PUh5F8qh/hsmArQfvpv+a8yTCNNMZS72daFZQ2PlbTbWAFYYpb0RKSWopuWIFWJbvmklzLuIfSiajIpY551iWWztlYtxExNFZl/YP8AKRmx7NhGWSpC3A7RyGGOwa3QnkSJYbrUgrMYyLcqrOzgH94CRyJpWgyztTFGEgIjha+zsspxPEbY95ttl+satKEmkmrLxEUjq1aUHEclUcczdNhgcHFW7ianPMZ64qDMdVUy+VlRyWDRQczUgn7Pcb5qNNEHKAXZ55EYiQd6STyraLD5gUpyCNayhl5sVJEkZFQSRXrmf2jijGIoOD2fllKR4jav5gsbKfXJWnj5twjA+JgKcelARh0GKMsdkdWWuzSjMAGhSYeXkdPJ1vGzMWSFlDMSW2ZgNzU9BmszxAyEOwwm4gsU0Syij8w6TPEGVvXkEtGahDQSdQTT7VM2mqxQGAEB1elzSOYglMPzE1zTdIurRryJ5VlhYpwptxbvUr1rmv0kbJdhqiQBSafl/qMGo+XDcwK0cUk8wRH3IoQPE5XnjUqTpzcWBaN5q0641qws/SmjlkuYkVzQiocdaNmXKI4HHBkJsq/NPW4NG0/T7mWAzJJM8ZVG4kHgGruPbMTT1e7kZ74Nl/5X61ZatZX9zaKyRpOiFXpUN6YJpQnDqKvZjpZGt2O6nrWiJqV3DJeQrcLPIhjLUfmHIpTrWuZEAOBoyykMnNmnna4tLXRklupFii+sIhdzReTBgAcxcAHG5WckY7CX+Rbm1nurxraWOVPTh5GNgw+0/hlmpABFNOmkTaA1GKE6tdclBPrPX/gjmVhgDDk055kTO7wv82iy32nxBiIxA6lamhaOeRA1OnKnfK5xADk4CTe7DNHkKatZVOwuIiT8nGUW3S5Mh8/ov+OtV5iqtIhpudii4cPJE+ibaqts/kHy00ilwpuFUBS1Pj9vlgh9TX/Cfev8q/Vj5R82x8SsfpQMQQQaA/f2wS5hljH3L/ypkj/TOpLGfhNtJTr/ACN445zYTj2kHp2myfCuYhchmXk+X/cqBXqjA+PbD0YHmxOL80/NkmneY5p7uC3bSdRgtYZY4V+GGRpVfkG58m+Bfiy44hswyZCDID+EMot7n6xGl0W5tOiSmSlORdQ1ae9cBDKEuIAlWVwFB8K4GSS6h5hmtbyyt4Y0Kz8+TsTVeJUUAFK154bWWwRusbtYH+W6T8QcIQeT/9OJR+do3jSSSNPitzduqlqheVEFKH7dcrIpPH0R9t5ktbmSVHiZGtYkmuQp5FPVHwpSn28x8+YQiDamYHNfb61YTXQt1D+pz9NSQCKqvPrXwy6O8QVjIHkjI/OV7pt7HpdpcMkkkiiOFX41eSlNvfMjHQjbVI8RpJE8lfmBHbmB9L9RjPLNJJ9aQBzLMZOh+eSGpDX4BqmTflP5X1ny+dV/SloLV7t0ePg6yAkci32enXMfPkEuTl4o8MaL0LkP7cptmkHn7T9Q1LyfqWn6dD9YvLmNUii5KtfjUndiB0GSxmjbDLGwwD8r/JPmnRPNRvtW0/6ta/V5Y/UEiP8AG/Ggopr/ADZdmzCQoMMEDG7VPzg8meaPMWu2tzpFkbm2htDC8nqIlHZmNKMQe+OHKIjdhmxmUmY/lppeoaN5Ot7DUIDb3sTTF4aqxozErQqabjKckgZW5I+mnk+iflp56t/Mdjd3WllbaK7jmlf1ojRBKGY0DeAzJnnBjTjYsRErL0f85/LeseZfK8Gm6Rbm4nF2ksihlSiKrCvxEd2zGxEDm25QSdko/JHyZ5i8rS6qNZtvq6XKwC1+JXqEL8vsk0+1jkILLH9O6UfmJ5I856t5o1K703S2kt5mT6vciWJeQWNV3BYGlR3yYls488ZJehXem6k35Zy6PFCzao2lC0W3qoJmMQQrUnj9r3ymPNyZ7jZ5/wCTfInmS0/M+PzBcWbJpSCSP1uSHcQ+l9kHl9sUyyRBDDFGibTP88PJnmfzRNpI0SyNzHapN6780QKZGXiPiI/lxxkUwyRJNp5+S/lzV/LXlJ9O1eD6vd/XJJuFQwKsqAEFSR+zkMhst4+mnkurflJ+YF15rudTXTG+rS3zzqfUiqYzMWBpy/ly7iFNEYkF7J+a+j6rrvkmfTdKt2uLySeBhECq/Cj8mNWIG2VY5cJZ5o8Q2Yl+THk7zH5d1m/n1ize2Se2EcTsyMCwcEj4WJyzNMS5McEDEG3sINem+UFuCH1ZuOl3R/4rOGPNE+T4zmuJprmR0jk4Emg28fnmyjE068x81exLqXLq6liOoHauXwBDAhMFfru33DLEFesj1J3+dBixXiQ9at9wwqqLK5Famg67DCq+HQtX1u8ghsLWa6MPKSZYghZVIoDRmUdffMfUSADZjiTbIdI8i+cLTW7O5bRLmKygmSR2JjdgADU0VqnMIzFN2PCQUT+eMyvHp5U1/et28FINQffDpebbleUpXao27bDM0OOV9T4f8KMkxpF2WrXsUYhW4dIlLUVWKgVNemUSiDugh7n+RF3JcaFqDO5creKoLGp/u1OY2QUdnJwj0vNPLsyH8xLEhhy/SgBFRWvrnLSPS48B62df85AMjNoQcgLW5Jqabfu8hhbdQNmQ/lRMrflpIy0C8r2gHQUByE/qbMX0vKfyem5fmLpAr09bv/xS+ZGWuBoxD1Mk/wCcgh/ud06U0IFpwpUAgmRjWnhkcDLUR3Zfpcn/ACAQGv8A0qpt/wDZPlUvrboj0MG/Iadn86XHL/lhl71/3ZHl2oPpaMA9SH/Ou4KeebxAwUSW1uCe+yHI4JVFdQLls9I84Sov5Ro7fZW0sSd6ftRd8oiam5BHoSj8q9SWeWdTOsi29lCteQPEeq3XDm5oxcmTfmBY6tqFrodxpdlNfpa3EjzGAKaAoy9WKjIYjRZZomQoJBaW3mP9IWpm0a6t7cSqZp5RHxVQOp4uT+GZE5iqcXFhkDZYGeVd+R/2Iy8HZgebjyp0P/AjDaG6tTowI/yRgVsBv8r/AIEYqqwTtDIk/B3MTLJxULVuJBoPuwg0UU9Aj/NfSWbfSNQ3/wAmH/mvJzzLHE9J8u6pFqnlHTL+GGS3jllvAsU1OYpN34kjNXI7uyjyRg3FcCUg85QapLY2/wCjbI30yS1eESJEQpUjlyfbrmXo84xysuJrMByQoITyZBq8Ut2dS05rDmIxGDLHKH48q/Y6Urk9dqY5SCGvRYDiBBSfX7DzS+q3zWujG5tpHYxTi5hTkrDrwPxL9OZWn18YY+EuPqNCZ5OIMn1FL9vLPpW1t618sUIFqXVCWUryXmar2O+a7Fk4cnF0c+eMygYpP5ag8wpqqyahpZsoBE6+r68cvxMVovFNx9nrmVq9XHKKDjaXSnHK3eZ4PMR1cyadpX122MaVl+sRw0YVBXiwr9OHR6wYo0QjWaM5JWE20SG8Xy/HBcwfV7vg4eAurhSzMQA4+E9euYWbIJTJDmaeBjEAsZ0Sy8xjV7WabSxHYJIzC6FwjHhxZVb06cvir/sczsutjLFwU4GPRyjl47VfzI8va5rItBpdotyFjdJS0qxcCWDLswPLpmHgy8Dm5ocQTT8vtP1XTNCFrq0CW90J5H4RsrrxYgihWmRzZOI2uCBiKLzfR/y086WPmG0v5bSI28F4s70uVb92JOVQvEb8e1ct8YGNNZxHitm/5peWNU8yaPZWunRLNLDcGV1eUQgKUK1qVavyynHLhO7dOPFGlD8qPK2seWrHULbVIViNzOk0PpyCUUCcTUgL3GOWYkww4zHmwnzL+VHnG+8z6hqdrBAbee7eeBmnAPEvyFV47fflsMoAphlwkyt6J+Y+gan5k8pSabp6R/XJJoZQkz8FAQkt8QB33ymMwJW3mNxpIvyl8leYfK9xqX6WjhCXaw+m8MnOhiL1BFF/nyeXJxNWHEYm0TfaD5zTWNQmtrO2urSe5ea2eS6MbBGp8JX02pvX9rLsep4Y015tOZTsPJ/zc8kearbTYtc1KK3htrY+gyRTGVi00ryA0KJ/NTE5hIU24sRjby2xbjfW7ntKh+5hlbOXIsm/MdjH50vpBvyELU9zGvXHGdlIsBN5ZkP5eaCzUH+kXKD/AIInDD6muQqJVPJ8iHR/NkddvqkbV7bVwT5hOIb/AAU/yqkDeZL1VNQ9vLQ+PwNgzckw5h6dpkg4rTMQuQmdz5ll8t2E2sRQi4eCg9JmKAhzT7Qrk8cbNMSWNwfm9aJHP6XlfTUFywkuAan1HBJDP8PxNueuZPg+bV4m/Jbcfm3cegLpdNhVXPEwq7KqcTxotB0xGNfErkhz+bt8UamnwjsP3j9PfbHw0+Ig9U88NObC6Foi+kpZRzbcyUqDUdAUxjjRKeyvdfmdql2YS1tBGIZVnUIX3Me/Fia/Cf2skMdI8R//1I1/hfy0kjTSKURI0RyHYj04mDItByP7I7Zg6zNwQJ6lGQiItj2t3mg20sjSTTI17MJrr02CsKDilahabbrH/wALmrxXkIveMXDJEjRKdaT5btbO5t7yK7lmVS8oEgB5euoG/f4QM3GGQMduTmwjQS+X0m/MXTg7KALu3G7U7KfD+OZY+hpgf3r3trq2rT1U/wCCX+uYbmqZubYmolTw+0P64opoTQmo9RP+CGK0uEsAIPqJ/wAEP64lNLnuoCP7xf8Agh/XHmrS3EIG0i0rueQxC00J4t/3iGv+UP64qAv9eLjTmte+4xpSHLLEK/Gv0EY0u7jMh/aB+kYVpeJYgteQ+8YFpaHjJX4huR3GJRVITSZR9RSpH25D18ZGxCaRquo3qPfcY0tO5qd6g777480U2WQLQnfGkUt5D+hwUtODL0xpabDDFO6X6/dJHpVwjGjSRvw360FTjGVSDGfJ8dwSAlqkdT3Pjm6iXXyCLj4+x+k5YGKJUpt9n/gjhpBVFC+K0PucCheOHio2/mOKCqR8OI+zT/WOFD0f8lFB1++IA2t16En9vMHW8g5mm6vbGU8DscwLDl08K/5yMgt47mxZEAdpnBanZYkIH3scyNMd2jKHjKsPD7wcz3HpeGHh+BwhClJHGaniK/I5ExDISL3L/nHo8fLOqAbf6cP+TS5hZebkQeiReXPLkdwtxHpdolwjc1mWGMOGrXkGpWte+Qsp4AjL7StK1H0zf2cN36dfT9eNZOPLrTkDStMbIUi1W0sdPs7Y2tpbRW9seVYI0CoeX2vhApvgSBSlaaBoNpMk9rp1tBNH9iWOFFZaimxABGSJNIEQFW90bRr+RZb6xt7qRRxV5o0dgvgCwO2RshJAKqljYJZfUEt4lsuJT6sEURcTuV4U40yHVQNqULTRNEsZvXsrC2tp6FfUhiRG4nqKqBthJJURAWXmh6HezGe80+3uJyADLLEjtQdBVgTiCQnhCtNZ2Etn9Slt45LOgX6syKY6L0HEim1NsimlGx0bQ7OQm0sbeBpKB/TiReQBqA1AK0OA2tAMuWp09QBsJB0/1TiqW6stNPnPHoh/Vh6q+cWMZ/lJ/wBY5shydcebiV22X/gjihw4Gmyj/ZHFWwY+4X/gjiq5WQHcLv7nBaomGSIdePXxOVzZh7n5EngHkDSOUiKPWvAAWA/3aPHMI83NhyTf6xbV/vo/+CX+uKXGe3p/eoP9kv8AXFId9Yt6U9aP/g1/rirX1m17zRg/66/1wq19as+88X/Br/XAVWteWHVrmEHtWRB/HFaUzqOnjrdwf8jU/rimmhqel1A+uW9f+Msf9cbWkLp+p6YlhAkl5bqyqAwaaMEEbdCcWFK51jRx11C1A954/wDmrJIorTreiA76jaf8j4v+asFlFNPr2hbD9J2n/SRF/wA1YppZ/iDy+Kg6pZ/9JEX/ADViVAK0+ZfLqmn6Wsh/0cRf81YsqWnzN5Zp/wAdayH/AEcw/wDNWKrR5q8rr11ix/6SYf8AmrFNNHzZ5W3/ANzNiP8Ao5h/5qxtSHf4w8ojrrdh/wBJUP8AzVjSKYR+c13p2vfl9d22j3cGo3P1i3dYraVJGoH32Untk4c90XzD53Xyl5hV1YadOKEHcDxy0yDUbIZN578taxqHmGS5tLKaaOSKIc048SyoAepyMJAJN0Fa48s63L5B07T/AKjI13b3ksjwDiGVGBoxqab1xEgJLRVPJ/lXX7XTvMcFxYyQtfWRitVYpV33ouxp374JyCY81b8tvKXmbTPMJnvrF4YGidC5ZD1U/wArHHJKwgDdnlhb3iqoeMgUBrtmOQ3Wo+cz/wA6pqRYGiRq1KVOzDLMWxQXjsWt2yxiscvh9j+3MzicWkUt4j6JNOA3BZCQKfF1HbACit0F+m7cKB6Uu/8Akj+uSJDKkc98F0WG4ZWZeQotKtQse2RBYgWhk1y36enLQgkfCPA++TteF//V5noWm6la6xqd3LE0UCW9nArSKaFQiiULuKEcT8WabtbIOAR6yacxqO/exq8lt18wTuGE1vM5khfkFMQ6kKK9V/ZwYwTjH8JH1OJEWGWeU2vWv7JZDOYRFctIHJ4luSBa/s+JXM3T7Rc/Cdku8z6gLbzBclnPpq1AtW2/dp2HfM6MbDROQEixS6ZhcSXHpCcyAqBMvNaH2Pf3wnE2Qy7JA1lcKe9MBgz41Nobhf5seBImjtB0q41DU4YKkRg85mqQAg65javKMUCUHI7Xw7arOyNUMa1Umnh3w6UXjDHHPZL+MvicyeBnxu4zeJx8NeN37/8Amb7zjwJ40fo1lNe3yxO7iJfikIJGw98x9TPw42xlkoKN9bXlrcNE7k03BVuQofcHJYpCYsLHJYQ4e5/nf7zl3AWXEujN20iIJHBZgAanqTgMF4k082PdjzLqYMjFhcOCQT1BpjwIE0BaJdz3EcfOQhmAbiSSBXfbIZPTG0HImvmc3H1xXilcKqhCoLAgLsCfmMxNEbjRa8eW7tJfVvP9+v8A8Ef65n+G28bvWvP9/Sf8E2Phrxt+te/7+k/4Jv64+GvGqW/6SnlWKKWQuxoByb+uRmBEWUHJTI7ljZWEdikrNcSR0uXLNUtXkB1245rMcjknxdAfS4xyklKbeGQdj9wzoYjZEkZGJRtQ/cMsYKwSTwb7hhtSqqrDqH+4YFCotRuQ4+gYrSZaVe3NstzHHDC4mhdGkmjDuAVpRDWi1/mpkZRtkCkd7NqkHD6rO8UpBBdWaOvw+MZB265RnjYbcMqSs+Z/NMMhX9LXisp/5aJevX+bMThDlCZTfzpr2uX9roialePd8rJbnlLu5kkd0JLfab4I0XLMUaYSNsaV/wDPfMkFrIXhzT28N8LEhosaYCkBN/L/AJ781eXLeW20e9+rQTP6sienG9XoFrV1Y9BmPOLbEpr/AMrn/Mb/AKug/wCREH/NGV8IZWvH51/mQOmpr/yIg/5ox4Qtt/8AK7fzI/6ua/8ASPB/zRg4AttH87PzJ/6ugH/PCD/mjDwrbv8Aldn5lf8AV2H/ACIg/wCaMHAFtr/ldf5l/wDV3/5IQf8AVPHgCeJw/On8y2NP0v1/4og/6p4+GEGbZ/OT8yz/ANLb/khB/wBU8fCC+Itb84/zK76sf+RMH/VPD4ajIjtA/NL8x9Q1WK1/Sx+MMT+5gH2VJ7JkTjCTlKprHmvzu96EudevWod1EroA3YBUAHfI8DA5SifIWseZLzzHDZ3l1c3P+kGVZJJ5TQQox9PiW4MjftDjkjBfFRYZt68q9vs5mDk4Z5uJYn9r7lxQ1WTanP8A4XFW6sBSj/8AC4q4Ox2+P/hcFJDbGanRx92R2ZLLKz1ea6NzY2Ul7LAKbw/WFTl0PGhCtt8JymeIFsjlI2SfUtF1bT7cLqcEtrayTtKZbiJlLSOKEcmoaU/ZyHAs8prZBTTWp5IJVeMfDGWc7Cle4x4GvxSltxRTJwkhaIoaoWq9adtgPlkuAMhlKto0zTR27SyRn06JSQnkd9utdt8jKCZTlacQrpRMhJX1FB22NGHTt0yowYHKUn1axN3cqxoaRqCU6dT45Zig2RmaQ99aPdNH6iIghjEUaRqEUKvsO5O5OXDEg5SoRaQgmSo2DLX78lwI8Qpx5x8u+n5i1SUFWR7uaig1YDmacsx8WSMpcPUMpZKKR/ogV6ZkcCPELX6JHhjwL4hd+iB4fjjwL4pd+iB4Y8CPFLv0QD2pjwL4hd+iF8Pxw8CfFLf6IXw/HBwI8QoqO3jRET0FJReNeRAPXcinvgOK0+KVBNIjruB9+SGNj4hTrS/McXllGAtPXFzQij8ePD6G68shlgzwmzaOb82EJB/Rh2/4u/5syrgcgFVH5wAKB+iqkd/X/wCvePAtrl/OQhq/ogEeHrn/AKp4PCW1Vfzmfto9G8fXr/xoMIwljab+XvzUn1TWLbT49MELXD8BJ6vKhIp04jBLFSRMWmMXne/NoZUsIyEb00VpSCxHUj4cxJZwJiPUsiQDSrrd9d6j5M1aS4gWB/qzURGLbAj2GZEeaebwfk/Dv198yWqhafWLE+WLsDYgn9YOHow/iSIySFVrWm9OuNllwhPpef8AhNCQRQjiaEbc6YOIHkiI3KRo78ht+w3j4HDxMqD/AP/W5Xc+dL6+0DUo54IYJHYRR8GZudTUjce2arWYbyQN7BxtTKwGCSlklinvVWX1FqI42ClT0oRQjtmTGiCIsYgcg9C0jzTNZeX4pUtykK7r8ZkcmvRqgUGa/URkJCMSylkpDG90TVoob68kuI7meQiVIZOKg0p04nwXNhizyiOE7lrlEFIZ4oTK3HjQMePIkmldq++bYbhkAttYYkuY3KI/E1p16DwyMhsyBUbqzgM8tFQDk1APngA2W0XodmFNwIgpd1FSCRQdeozV9pigCeTGRsJJcPAsjpLGrOK8mA3Jr/TMnSHZEOSEuIxHPEvENyQVG/Wv68yJ30bQdlVLZPrLDgFoSKV2yrFIkreylG1qsSlwpbiC1RU19Tp/wOZYpBtNtAljSN6KKymgoDuB1WmaztCNxBYZDtSB1NuUsCFArcgtAKbf5WDS80YeRZD5W0HTLy2unurdZmWXjG5LbAKppsR45dqJEFM5GkJrWl2NrrMMFrCIk/dGgLE8mk9ycniJMSnHIksw1Lyrot1e3lxNaAyM8sjyBn3NSa7EZSJm6RKRBed2Ui213BIQAjLRm+IgciNyBvXwyesiZQpJ3CLvXVb2TmC877AgkjrT4q+2YOG+EVyaoJ7o/lXTJ9Btrqe25zS8mL8mFRX2PhlmXNIGgW2UklXSbR/MC2YjAga4KekGboFJpWtczeM+FdrE2U51vy1pNrp1zJHbBZokUo4ZtizUrucpw5ZGkGSSaXCkLSTBV5RAMr1Pw12yztA+mu9hI7KepSQzTBlkcsoJYnpyNBUd8wcAMQxhySSW7mSXiNuO1Kk/xzYxma5uXGAITXTnZoS70BqKAkjala5lYCSN2mYRYYDf4SfDkcyGtWDJ/k+3xHFK7klADTf/ACjiqtBKoqBxpSg+I4QhK9eNLXkhCsCB8LEnfKc3Jsxc2NkkmpNTmE5bIPNVeGiDw0q3/F5DlmNBSRf898vYFeKf5nFCpGoI32rWm58cxJ5SCxJamWP1GVegA3r3+nJ4iZDdMSaUfTH+ZyzhZ8SvbRQsGDx8+hDciKe22VT2LCcyGpYIhKAoovw8gSe5wRlsVjM0ip7Oz+ru0ScWQDcsSTvTplcZm6YDJK1GCKzCVmWpBINCQfwycpG2UpS6Ie6SNXb09krRR9GSvZnA2ttByuEB9/1YxO7KfJM0toPRDOWLOdqHYbnKpZKLimRtqztIpnkV6mkbstD3DAA/dlhkQLbAU/8AIllF/iu1RSTyjuK8TVtoj098jjJkWMp1ElmR+o3ttLNE84aI8ZoW3lQk03UA5dLEQ0w1MZBJvLssml+Zprjd2tmm4oxNCeJXelPHAI9HJtGGNASKp18DlsRs0nm16ajuv3HDSuVE7so/2JxpDYjTfdf+BOKqdzGos5zUV9J9+Br9k98B5JDEhuoqWpTxP9cxLLa9a/JjWdP0rTNVju5mie6KcGCNJspYN0I/m23zKwYpTGzg6rWY8J9f8Sl+dutabe+ULG1tbl5ZbafkG9No6JxCgVYsa/M5LPp5QFldHr8WU8MOjym65t5Y0mMeoeV1cBTXdyeApWnbMWR9Ic7vSuKAFpBK7oyg9+hHY5T4hBYmS2GEGKMxs4csAxBoOvbCch4me9rri1mhvZIiZFCnduRrxO4JP+UMMp7KU/0a3BZohx+JY+L/ABEsWJFWqTQ5PHmsbhhRZrJ+VWuj/d0G4DUHLuK5MaiLI4ZKL/ljrMKiSW4t0TkBU1G56DIz1MQGPhSQ+p6Feav511OziuI0k9eXjG4PRW6mma/T5AJ3SJxJlSNH5Ua1Wn1mDf8AyWzY/mYpGGS4flNrJ/4+4B/sD/XH81FPgSXj8pdR9Ir9ai9UsCrcTTiBuONetcfzMU+BJaPyj1cj/e2Ef7A/1x/NRXwJO/5VHqx2F5D/AMAf64fzMV8CTv8AlUerkf72Q0Hbgf64PzI7l8CTh+UerHf65EKf5B/rj+ZHcvgSXf8AKo9SrT67Hv8A5H9uP5kdy+BJev5S6hT/AHuT2/d/24fzQ7l8AobUfyWvb1YwdRRClTX069f9l7ZGWpB6MoYpRSu8/JL6hbvdXmrqtvFvIREa0/4LMfNrBGNgM5CQChpX5SWesBn0/VgAv2opI/jXtvRsGDWiQ3G7CMpFMf8AlQ1yDtqaU7Vj/wCbsv8AzA7mRhNsfkXdV31FNv8Aiv8A5ux/MDuR4ck48r/lZFoGsQ6xd6grR2aySrVKAOqMUr1qOVNsyNMRllwkNWWMo0brdi19rrW2qepLxaFwskEEI+AGejOafzb0zQTw+s1zElnM8VvR5PLM13o81qLhFivYSnIVJUOAfppmfCXVyokkWwtvyDQf9LY0J2/db0/4LLvFCKkjbb8mVg0+az/SJZJiavwAIr7Vx8byY+GbtDL+Q1iFHPVJCQasQgG3y3yE8/CLZUVOz8nWGuTS6J9ZkS2tkVIGUhmCqT9o0KjcfZzXaPUEmz/E0gESpMIfyH0RUbnfXDuVZVcFFAJBFSOBr9+bLxW/gL//1+e6loWjaHpd24qbllMkUcnJqGuwFDszdf8AU/181GsyGRjEd7TqgAGHeWNGbW9UntXZlnkjcrKVJTqAd9+gqP2ctnsBTDFh4gnvmPR5dK0KK2nHpdIxFGSVfh0etT1/lbMW5HKCWOWFEKPk7y9puoWU6yyfv4HJ4LIwNGH2iAR+rMsT9TdHEJC0rOzELzABIFAOx983cOTSURp8fqahbRsHIeVFYUWhDMAa4Zckx5rb9FF5cBVdVErhQAtKcjTEDZiCrRXS2WmyyxR8pn+Es5AAqaDbbNF2hEzyCJ+ljM9GKRNNdzyJxqQKFhT6My8MKIpsiKCLudPnnkSSjKY1CkEDsa5nmNqDTcNnOshdgxDVqBTrkceERKTLZBPot2Budv8AVyzhXjCZ6Z6ljaOQvJ4xuzbKKnb8c12vgSAC1ZJWl7SvcXbgMKqQZDQktQ1NK46XGAQyiKCb6frusabDLBaGP0ZXMjepHVqkAda+2ZmTT8RUkHm5Lm/1LVrZ7rjzeSGNSi8RQSDr9+Sji4YllEAHZMtV80a/HqN5DE0XorNKiAx1PHkR1yEcHVZSBKSadBS8jmdeSQJuDUb9jtmP2hA+GxJ2UtTvXF8REoVpwAO9ATU/TmDgxXHfoxhG90bbeY/MdtaR2cEsXoRCiAxVNK13Nc2P5EHdsMgg1utQS5W8Vl+urKZeXD4KkEdPpzI8H08KBIApte6nq915fM9w0fOe5+ryBUI/dxoJBSp+1ybIQwCMlJFJabgQWjs0lK/ZQjr2Ncx9aOKQDXVpMZBIHkA4moAp45VVbNojWyu9i7SrI0cTEdRxcBtu9Dmbjw7JGShSKgWVC9VVATXjGCFFBT9ok5k448LXI2rcm267ewyy2K+rnryNOmww2raliKfER40GDiCd1USkAAV+4YgqnHl7y3a+Y5prW8keOONVcFKA1rTwOY2py8LfhhafH8lvLldrq4/4NP8AmnMHx/JyfDPeitW/K7QrqS2WaeYLa20NrEQwFQicv5TU1b9nJRz10QcZ70sv/wAmbR7crp80sVwSCHmKsvHv8IoanJ/mwx8MpJYflTe3xnEN6I2tpDFIrJUlh1YfENjlePXA82IxkoxfyY1gUI1CP4agfuq7H/Z4yyxO7M4Cibf8orSxheTVriSfnIio1vxjCg1BLAl65IZ65L4JTWL8oPK8oqLm5FfF1/5pw/mivg+aqv5N+XVrxuLk12+2B/xrkJZr6IOFsfkt5cbrLcknYjmP+acRl25MhhV/+VL6F6fEvdcTTo3gf9XB4nkx8ALf+VJ+Xjtyu/EktQb+9MJy+SfB80Drv5QaRZ6bLc2sVxcSoQeDvVd9qkAxk/8ABrko5L2Xw63YfZ+S9Z9cyLoUZWJS7n1iKKNixrPt1ywNMiT0TLT/ACPqF5M0U9hBDCkcsgKyPIRxVm7TjIGIu0RhZ5LbHyXrDzpBbWunrM6soDy3BqtOR/b2+z45MkVSeE9yY+S/Jltd+YYIr1rMI6ScRbPOsvLgaULtQCvX4WxjMQ3DCen448JZxpPkCCxme6Dl7lk4qpclAWALV2BbfJ5NYDs0YOzzDe2rX8u4E1K5vJHHG5SYSqrEkepGeXGop1+zlEsoOznDG0vkIOQ3qmjb7seh38MkNQx8G1w/L9OVWlPGvZ2rTH8ynwHJ+Xyb8pKjvR2x/Mr4Dl/L+Po0p37Bn69u+D8yvgOb8vIpIpIzIaOpXZ377b7+GJ1CjAla/k5ZEGtwa7cd3p71+LK/GCfBKd6H+X40jg1vMheNw6Fw7Lsa7gt45kYdd4YIrYuDrey/GMTdGKd6f+Wuj67qYi11RdW0vqSNCheNeRoQdmrschqe0vEiIhjouxximZk/U8p/NHQLOwlttH0mAwW9neyC1iTlIazJG7k1LM24zGhM9XOyjh2YXPY3MkIkmdJATSOSu1KGvbESDQCKTbyr5bgvtA+tx7X3rmKJxJTiQocVQ/DRt0/2WGc92+BBBRvlfQrG81+5XVYGuIprd5oFYFQxDcV4kUPUcciZsOZpHWfly1tdflt4yUjNzFEqjoq+qRtUnplgl6S2Sju9+13SbSy00yoCbiJxHIxJowC7GnaoGYgkbcrhFMI128jTTGJoEqPVL7KBUHc/s4zFhhPkxvRLa2b8ydamb966kvEFFVQualmJ7/srTBAbtHD6rZ3z+nLm9dyVasa8QKnv74Cl5+Pzh8v2M9zBqQuDKs0gjMMYZfTr8O7Mpw4oGTWJC3H88PJY29O99v3Kf9VMt8KTLjCZ6p+YWm6TZxarepOdPvVgazWONTIPVjMnxAsvYfzZCMLNMrCUf8rz8oCn7m+6/wC+o/8Aqrk/BkjiCbab+aOgX1lc3kMNysNvBLcssiIHZIqcuIDsO/dspP1cKBkBNJL/AMr58qA7WV+R/qQ/9VctGEp4gnflH8ytG80X01jY29zDJDEZmecRheIYLT4XY1q2CeMgLxBlYY1rWop1yq2VMf8AP15Ja+VruRI1kXjSQNXZT+1sD3yjMCaDXk+lhf5Lw3Us9/eyrIIwAiSk0jJO/EDuRl5gAdnGxDfZ6qX3G/ti5q0t1xWleyuXgukkjCFjVKOodfiFPsnJRkQdmMogvnHWrMpeFUjeVg/wotAVVCRTj9qtB/xtlMTubcLJHcl623mkaV5OOrtbCWC1iiEcMTgcgSqH4iDxoxyzELcnDyYkfz8tf2dGk+m4H/VPMjwmfEGUeSfzCTzPBqMqWJtv0eqtRpA5fmGNPsrT7GQnClErlTGIPztt9QkNo2mNbCccPW9cNx96emMp1mnJxmmM8lBE+QPMMUnmg2MMXITRSSGUEV+DcGlK7jr8WY+nwGMbLVH6renpfXSo8SFQj0DbAmg3oD75lW5L/9DnPm689SF42q/rOBcTqQZAvKu3Tb5fs5zkZCWSx0aNSQSmHlKbQrOyS3troPdMOUykmg+g/CoFcyBl6lycU4gKnnO3lv7NYIZF2q5U7V2oCDXvlOXUQEwXH1MwSFHyxYWGjaPcTSNH9auXPqPGakqB8Ip269Ms/NCrZjLGMPexO4j05maCyt55JxyPqsxKmlOR4qOm+Z2n1uQyBkYxi4USTuu0y0uE1K3keOkcE8fqtyPw8WBNc2GTWY4jctgmAVC9hBuJSjK7c2JCuf2jX+OHDq4yYiVoK4/3kmViF5KampYmngMp1Y4qI6FmRaX2UkFqFidxzlqSaHev2d8qxTPFfRv4dkdX4qDifH4jm0EgQ0UV427Lt0+M4bVaSQegP+zONopZPMY7GcIgLOADRiTQZg6zGZEHoGJCV6fCziSYheTbLvQgDrlmniA2SG1IplYdVHv8RzLtrITPysofzLpSMAytdRAqSSD8YyOQjhbMY9SG1Y11W7IAoZ5P2j/McMDswI3XWRSGJp3ViK0UAkj7huc1+vPEKbYQsJM0DPfFnqygFgxBWtTUdcjpwDQU7BEVJ6j/AIY5sxINJDdQN6bd9zhsKmcjD/DEB7G+lpue0Mf9ch/EylyCU3SvLAVWlRvuScpzQ4t0RO6XxAySqiqBwNS3T78xowstpGyZc6UFNvZjmyFAU0t8q9t/mcbC0vDk7fxOFU+8l6MNY1yO34rII19X0iwAkIICx/EQvxMcxNXqI44WeTk6XTyyE0PpZ9qGn+eouIhgmRYzSKOK4gQL/sQyrmrhqMBFm24xyeTFdb0jzBIxj1eH/csE9eICSMlrcGhZirUqpFOuXYNXjB9J9Ky08zGyu/Lm5CahcsaCsa96nqfHMvVmwGvTino6yyyVBPFOzMBX6F/5q/4HMLipyqVuMYvJl7qIlUmlaeih6/TkJzVFAUPJRUjp06+GAmgkCylc9trunzxLp1rBDp8pZ5uL2omckVLVcklgx6H7K/Dmrhk00pESMuNyJ4ssNgNkubV/Ni6grTx8tOd1+rIfQEoK9Vf0zv6i8v8AJRuGXRzYBKsZN/xIhiyyB4hsnGsqbuwihQrFLNJGEEh6tvRfh5fEx+Ff8rNhA2ebRLZMbfSvzFsVa307ywJrLjtcOiNKz1B+Lk47bcczY4hXNwpZZdAsaPz5EJJ9X0oaZAv2JioEYA/35xZyrb9hjkgANizx5T1UJvMV0lrbyxSUZ1Ik27g7VzFFuS3/AIjuZNMmeQqZVniC1H7LJJWgH+qMd1pu3165ayvea/GgiaKgP89Gp9Bw2UUpxajdXFleo8Hqsbd2hjJKgyIQy1NNsQd1IQGiR3Ut1LDeaascNzBLGxWYtU8eSjZVoOS9ckSx4WtB0tFv4zc6fHGkwaGVo5C54yqUOxA8cFhab07y7Y2d/HPFbKpRyCw68SCpoa+B8MBK8KItPK9hp2p+vbjg0DkRkU3A23PywWKRwbp/SO3At05MsSKoYncjiKYgsyrSfCHANQYXYH5o2EHdBCnaF3tYGP2mjQkj3UYCkK4U7bYUu4niaDAinEe22JVwU+GQJK0W+QFCcCRErw4rQkVyMmQiU58tMp1SMBhXi3f2yktjx38zB6Xmb61HP6UttfCRQYfVUkQigPxLtTM/DEVbh5QOJgkegpMfh1MhRWi/VwAP+Hy3gHc0HHae+UNPt9MElj9aNxC9X4vEqjl8NKHkTtxyE4DmzhFuJLldRgv4NSVHtkeGGMWqlAju0hrWT4jykb4sTEMyASnvleeGw1K6v9QlGpvclCsbRJEEKuXJXd+tcryQsbNkeb1TWtbttU8nvq6MIlNRMhI+AryPxHb7OY1UWy9nl1xrGjXMbwTT280Eg4vG8kZDA9tzTLhEtct1CC6tbHzxrsTXSWyrLSkjooZQBQb77ZXwniaSKkyAeYtH6fX7ce5lT+uXcJbbVR5j0RQWOoW3/I5NvxwGJRYeBfmKLceY5vqrpJAatzi+JCzMdw29aimW6YUGFC2M7nxrmUVeiee9Qs7jyZo8UVxG8yRWPOJWBYFbZ1aoG+x65jQB4iz6POt6DMlgzTy0sEnljUZZpY4mt4LlI1aXg7F4tgEG71Y5hTx/vLawPVbCwD4ZmNls+/JzU7DTtfvJL6dLaJ7MqryHiC3qoaD3plWYEjZQd3r/APjTysKf7lIK9/iP9MxeCXc3cQQ175t8oXdpNbTalC0UylGALdCPYZDJiMhTEyCVeUte8r6Ho/1GXULZZFd2bgZD1O3LkPtU8PhyUMUq3a8YEU3bz/5SqK6jF7UD/wDNOTOOXc28YWN+YPlOgrqMfXeiv/zTg4Jdy8YVtO88+WLnVLa2ivlaSaVERQripcgAfZ98RjlfJEph5p5n1HTF80W7x0Yqvp6gGDcao3Fq06/Z3yqUDu4+Y7p35182+W7zypqGnWM4Z3iVYYUidFqsimgHEAdMyMeOQPJuhKIDxf0Zv5G+45lEFjxB6D+VPmDTtFh1hNSkaBbpIhDRGbkVEgboD/MMqyQJTGQBtg9i13bXIkSN67qRQjZtuuHJDijRYSILNPJmu2Ol+a7W8uTILeO1mhkkCl/jZSFUADpyzHxYzwn3oga5vSE/MzytQgyz1od/RfrQ4fBk3cYf/9HnIjiuozOk/CJCysJECkGuwIbbf55yEiYmiN3WHvXW+lTyyOZoViUx1VYmHJviqORUjb/JxnmobFIulIaPrhDPIeMs6kcQxaNAppRqj2/ZwnPj5DlH/TINr7Hy7cfDFNJ6rSHnOkfKgGwpvt2+LI5dUOYQSqyeW9ThuWNhDJC7A1kd0kSn7IAUAhf8nEamBFS3WJIUj5evLkq2rK0yo3P04gUSneo35fZyf5kR+j/ZKAoL5SsrfT5beBGa4lLSNdyVLJGCCFQUpy36Yfz0pSBPIfwqSSiz5E09baKO4iN08Q5RSuzKwr8R4hR3/lIwDtKXEa2BbIyIQB8oaULeJTachGS1xIVcyeKqv7PxH/J+zlo1875szmJKrH5b8h3jRNf6VdW8zNRmgdkQitCWBVu/XMjFrskNieINkcw6o+y/Lz8sZ3Ag+tSBjuWnICgEg1rCOmZMu1Ijns2eJE9Uav5P/lw7sPXuFp1/0pQKnpSsOTHaUO9mJx70Dffll+W9oDxe9lboQLlAFPcn9yP9jlcu1O7dEpjogpvy78ievboi3vpuObH105Ffpj6H9n4crHa1bkNfigFHxfld+XcsBuFW/CKxT0zOnInxA9L+OTPa8atn4sau0R5b/L7yUmtx3VpFfJdWMomiMsqehVDVeRWIH8f9ljh7TE+ey4coJVdR/KXyT6nqXMt291dSHk0My8fUY8jsI24j5nLJ9p4xte4ZGosQ17yPPa3QtdOWRNKXZpiwkIBFSealfir+zxXKf5Qxne7LCWUBf5e8k+WbmQWeqSXLzN0ZJFjRqUrQGNun+thPaNeqlhO+eyZ6v+XPkjTGg+rrc3NzIQ6RNOjJQGlG/drjPtK43EscuSuRSpPKvkuGVo9Rsr6GZQCfQuIilG8VdGYUG5w4+0CRfNhDMOqY3nlDyhBZR2EKXdzbxObpwZQ0itMip+xGg40QHIZO0p36aWeU9EPZfl75RupZK22pJBGGFVmh5M6j9nlH92VnteUa4q3QM+6c235QeRLpG9G7vOYA5xtPCHWvSoMfXtmZj7RhIXbkRMSLBQGo/lf5QsZPhN7cKOXMepETUDelFXpmLPte5VFoyZaOzHl8nyXfBotHeC0LkrIGKTcAftsH5Gn8u2TOvEDvPf8A2LXHIb5siv8A8vvL9m6CGO6uWFGVX9P06gUUuVXfp45Tk7TN1EimWXIRsF2l2V7o7y6lDZlTwWN47RkEpHMMv2K0qe3/AAWY+TUDIOAy5/zmzS6k4jt1ZCdc8wtJwYSrECoaYojAMTv8KjmeP81MojIiNCX+a5w1uM7lj2u3+vXjTyrYzTekvBpn2Do5IqFHGo3PLfLtPwRq5bycTNrJHaPJBeTvL9kmpNeXcVzpptvTlijh4LHKUapDeqwqB/rZszrQBRILHBk7yzfVvNFjBbj6h6ks/Hm8ZVD8INKfC56775RLUg/S2S1A6Iuy1WO8WO9ZWSGVEYFVRiP3YWp+Jd6r/wADkZ5RCV2zGQc0xhv7WOSG4ZnaNGDt8EdGANaU9T9qmVZtWDEi22OYA30QLec/0heSyRaE9hal3KSSegoFDQ8Y4jX4v9X4s5+eilH1eJxSP83ic6famKuqGvtWjkhkdbEtMi1jnAjY1Y8f3dasG4j/ACclhwyEgeL72ufakeAgBIk/MKzstV0r6/aO0Npdwzcq/tQmoBA6jxXOk08snOxQdWNQSd2b3/50SXTo8Gm6t6EqP6UsF3LErAGtQgdaDj+3T/VzPGugOZptOWPehtb893MltBZQ/XjLexBFnaSS8FueaszS+seLEIXIZv8AUymHasJiX8PD/skSlEb2t0zXNLmn+oveNcXKkKJzAilix7qpCrTMUdodTsEwzxJpOJTpiRK55SHoUWNSwPiVrk4doQJq24yAQslzpBcDgVr1aWICn3HBk18Qdi1HPFQvb7SbSBneJnKgFQsZQUI926fRhlrQB5rPOAoQa95daISyTGCXosXxVr23B74jXCrKBqIoix1LQ7uYxxXbRuo5KAGBHHr32OAdoDqmOYFbqFzDZSK1JzCVL+uR8NQeg3O+HNrxHkLTKdJdrvmOOwEbRLNcyzfEVZQDQ7k7A/ZGUfn5TlUaoNGTUUdm5fIujeYI31y5uLqKS5VWYGaSEmi8QFRXC9F8MzRrOGO9NwlYu0ss7HSm8xJdyy3kJ0iIJC/NzFIUUokcimoP2qu2YuPtMg3KqaBmPFudkFF+X3k2eX975l1WG4YqXh5gIGc9E+A/DX7OZmPtTHIcmQzDvTmT8j/LiCsnmbVl+c0f/NOXHXYwN6bfixu/8l/l/Z3aWzeYtalLEKWSSMgE/Ne3fKP5TBO0dmk5hdWn3l3y15Ei0fWbS31+/kS/iSC4a4kjEkXFiwMfw9/5viwz7QiBZDYJiuaUp5D8jRaWdUj1fULuZAQbCSccC4rsSqq/Qcspy9oE49vTMtU5+nYsee30q6QR3Ma2qmhMcTlZFQn4fjJYKxHxfFmPHPkibszcOOeYN2Uw0vyn+W+o6tHpsNzrTSSKWXncQhiAKkhQn2f9lmd+dlz4fS5sNRxHmz3yt5T8k+S9ci1uyn1K4vLdHQQTuGWko4NVQg8f5sjk1sSHIGQDqlGuan5Z1jXLiPUp59Pkeb1FZVSRdl40IahAp3ODFr6jdbOPPODJEaf5U8lXY52+uPISPiXjGCO2+2ZA7QiWUeE9UXF5O8rI7MmpyxmM0JVYt6j3BOR/PRPNmCO9Yvkvyd6iIuqTfF8TOBEKClRuFyGTtGEVuPK1O6tPLeiE2yzT3EbOqvOyxOSJKABW4028PtZg5dZHJMEEsZZRHZOtPTyxLol/o6ajcyWl4CtxG/ANGxUq3E8QOVP9bMyGrgd+TOGUEc2G3P5OeW4KPbX1z6DEHlOi9zRfiXY5LJqJDlIU0yxHnxIjXfImlapqWo6xLLJ6kshYwooLcafDWu1SMxc2vlEcUSEZO+0ptPJHlSURrJNLHI5+GBl+Kv0ZVHtHLL+Joib6psv5UaCyclvXow+IcU798vGsyfz4tvhf0kFcflr5ei4SNdTSRluEnFI34b9wK/qyEtfOJu4rKB70Qn5X+VPS5reM4NKkJH1+Vcme0p19QUQ80Qn5S6BLG00dxL6Y2qVi2p2oT1yyGsyEXxRZeGe9TH5S6IYg31xkUn4eSQb/APDDJR10qsyijwfNRh/LPQZWpFqMzjcOqJBRSDTerrlf5+zdhRDzXp+W3lj1nie7nBipyJWFd2NOPXrjDtCZJFxCBAXzRiflV5aozrPO/HdgphBFfpyz81kP8cWYxX1Xn8tPLYm9JnnLjb7cY7dPtZV+anf1xXwvNGH8ofLhZY0uVdyoYxGYK4r2NaD8cP5jJ/PCfB81Gb8rtGhLyvbTuBUyN6sTj/hWyuepyjnJEsKg3kTyq3BFtpz4jYNQ9xR/iysarJ0kw4AojyN5S9T0nt5lB2H7xamm5254/nMt7yTwea6z8u+RbPV7d42dbu3kSVYmlUHlGwYVBb2yX56Y34jXuYmIvcpZq/ljywsF3qM0LvdBmdmEgCksxbpyrx37ZGWslI7FZ0WIQX+nXssQTTolsjxS4lDFXVq0opqN6DLzLJHnM8TikkJvqI8jWcqJBp17OgAZ5SzKFB7bAr18TkBqc8jtIU2mYTTTdD8lT6WLue0lVpB6kSiQ0ZD0+02xyk9o5I3En1LCYPNA+j5IaV4xZO/w1jdJmA8KMev3Lhjq84FkoEwFkmmeWYFkaa3JC0KLykB+I9BuOW+QGuznYFBmpWVz5cla5A0zi0a86MWIKUIqK5bPPmFermg5N3//0ohF5k0QTOj+msPIsIwlRyG34++cRPS5C67ZJ9W833McxFo8cdsjkh2QK4BoCAcysOjBjUhugSTODzlYXFujSOtOQFFqtQNq+GY89FIGmRkETL5k0y3jWITlvVryCCpUEfD/AC7f8NlcdJM7p2QqeZtNZuEUsqLsGY1FPl1yw6SQQaVTqtk7/urksNquSVIApkPBkOiLCutxYLRri8ZkmBY7gAVNRypkeE8gE2FZNc0aFEj9SrVqKVJqe9TXbB4EzuzEgqNrFojcjcCpHVQSfwGA4ZMCQhH1K1lVjE7STqwI59K9+oOS4JCkGQVIr+2YhXYRPwPNAQVFO1fnjKBKbBWRXfrtVJYwYqGjPQE08R/L2wiBioUdRv4Y4SEMUkrU5RMQVZt8ljgSfJBk5NSt5oGEsKLMq8YyOh4/ZB26YmBCJbpNe6/eRXKtIVZIyGXkKb0oVWh2GZWPAJBjuE80/WLCezWVmRHHwmMcjSgoKMeu5zFyYCDTMSVP0tZD4kuuRX4eDdd/Db9nrkfAPcvErWWp2F0hVp4wsbmiMRUkmtatSpOQlhI6JRlxdWSxhy684x/d7FgB4Gm3+VkBGXQMiVOSTTZAqoOUvLirKwBqu/w164RGTEgLL+XT4UHAxer6n963E9FoadetaZKEZBEqStbu4a/VkCURgBCGCihJHKtcu4BW6IojUrmaG4t04RxggtHKzjiWqOQO+Qx4QQUl1xf3FsAEECBqFmUrXia7mp98MYdEA1yVJPMcENVKxc2FCQQahd6jr8siNMSpLcfmKzPSaOJW+EF6/E/dq/yjE6YrHZx1nTDO0clws5koPT/ZJO1RU8cIwT5opfJqGnszLBwElAFAKgVB3I99sfCkyruUWuIkYMJoEaRQSjOOQC9aVB7nDHEUCJVJtXX0Vhlkio5IYMygU38OnjgGA9Ay5NJqllcK4j9Jo6HkC3Y9qdcJxkLYaWz00uWkto25jisiGjCg+yDXGJlytIIDoZbNbcJCiLDHReIfYAfT4YzEiWRkF9vqMV1KsaMskYFREXBJG/7O32chPEQGHFeylLp+ntLLPMvosikIoYhdzxPQjxwwkaphS1Y7Q8lt26kry9WrUU0DfENuuSkDbIkdFGLSbdKTGKB5BVJHkIZgvTam3tXJnJKqsqEXyQFzI0TBFJWE0VVX+VaeIyoxKbRcj28loqSBY4pR8ILca0HQg77ZAYyDakghDC0sOScE4SkghwNzvsK/LLakgABEfVLz1PVe+V0pu3EKaUIXp/LXBKI7mRsdUKdLnuJ5FF2si9OK7Ny2NOVckDQ5MS4abfqOSz+oI19Liep4n4uW56eGRkR3JJXrpSQ0J4KC3Op4n4m/a3+ziZEsCFCy0xIfVnjuYgi19Z1Cs5HXenv1yUiTzZAJvaxlbeONJSUjHw0+yK7vtvlcgbbRM8rU2jpEGEwJHx/F14/LpXBwMeEIJrjmWjjulAbf0033Pf38ct4O9BKq1u7WpE85WNalkAAb6e/yyG3cxMtqQ0iaZxXmr8IwVAC70O/I/wA3TJAFja0rplxGsYvJY+TVUftDlseu/TJDbdIk5vLUE0Txw3isJqci6BjUEGoZgG7YRmo8mQpExaDb2kkxSdQ0lOcQQ8dhTr8WQlk4uaCFi+WtKuIQzMzKx+LiSA1du3h44RlIRGKx/KumOxlMIaUsBU0AIXalKfZwjUSqrTQKIHlq1EkdwlYp+ZLzKQGNRTiG/ZFP5cAzSqk8KI/RnwBC7NMBTm9CwoKV5EU2yviJK0Vp8u+uknqAMz0HFgNjTryO9TkuMjkjgbstHhtnKC3C8T8NBsaihqNsEpE80xjTo7GSByTIuwJ5Ur8VdiOvviWYQ62gNw/qzmjkqqqdgPeg64CA0rp9HMoj/ec0iIZEZv2gO9Ou+Mdr82VWp/4agaC4nf4jLR5KfZXwIP2h0yfHLaujIQbtNNijRbT1CI670mJHjUchscZ2d2PRMYtHtY4puDMpkasgZi3IDY0PbIEX8GQipppUlamdI4geKqOtO1T1yPCGPCsuoJLOP1mq6R7VA5HhXeg2riMYUgrbA2U8jlJldD8XwbfH4GvxHp8WSMCEA7rrhGkT/RyFlRt1rtWoFSenemAQFsjy2XW8NyIF+syhXc/CoPICSm/TEgA7KCURJ6ckvppyUMo5CgAJ6daYBBPEUHc6Fp7RuJGdVcFTRiDXr277bZOM6Y8K2z0zTAX9ISersJXlJJLDw+jJSkSilZtJDSExTH1EWiKWoCdyK198rBSLX6XpBMjyXgkNSPVRZf5dqAjf/WyQEeZ6JiCTuiLrSLOSUXFm0qxk09NpCxSu25OSkRzDOYrkls0WmQJNHKGAl+Fzzbff26ZGywGQhuOWzhcsKVRaIF6U8BTr0wCJtESirawS6WqAPzX6zHI8gUcR136hqD7GWjGSmiUlNpost09wlvG0przahqq1rUnHjkBVtR5tx2WkSMfrFseAYiOnIg1BB5YiZHJmA1BovlzTrZoLKCWWIuXLAcveu+5AyWTLKZsndSBe26rNa6MYvTaoe54KkTfCWYdPh8aZGyOXRjYQ0h4l4QqBFQqqk7KWXbb/AGORqzaLpAWGk2Md16qWwSJCUkkib9nb7S16++ZE80iKJWUrKa3senmz9UQlkK9K8SeR23OY4Jtl0Q1vcaeySIbUC4RCU32LEfFvt8stIPexf//T4c8N4wAhIaQFuTtQUVT0BzS3Gzbqg208E8YWY0qN2OwJH68iIkHZCIttOWGMjmvE7py7D6PHK55rKktahJCnBSzPQUWnUU+eOIEoU7f0rklreVkII5I4oCPn7ZKdx+oJBKOMEsUikOSd/hB6/PKOIEKVdjMsZWRlao6eAyAq9kIWSS4knKwzKkMY3G1QewHfrloAA3G621ELppf70oVbchq7eIwnhA5LaMWahIDni1KmtTXKTFFqM96to6iSWryHYdqE+PbJxx8Q2DIFb6Uc10twZkZUaiVqRWnXam+GzGNUqJYoVFXVmBFDsd+mVC1Q99fi3RVkLHY0IPQV+eWY8XFyVAJJBeOv76h/Z2Jr/rHLyDAckkUmUMMsQFZeTrUKKUFKUzHlIHoxJU4X1ZJg0oR4qGiqK1Pv4ZKQxkbc1tXVZANlFD8XIdRXwrkLCQVkSgljyYAHjxqBv3O3z64ZFNr1imZQUkLAbFvn3yJkB0Y2oSM8TgOCwagZj238BlgohbXpC0klCxpu3cewyJlQTaIksTyD8i3Aj4Sdqg7ZAZEW2fUWQh4w22xpWlR1ONik8SoJFAP7sFjsRx32yO56otdIC1WQBD4dSPowA0xtqMqCRQlkGzUG5HSmJJTa2SYHZoeRJ2oOnfCB5ptZ6Cs/IghS3TtSlAN8lxGlte6gtyXjXo602P35G0ElTMkyPWKJA46PSlR4DJgDqyBX/WCUHqrwb9oE7V69Dg4d9kEro2Q0HU7swAFBkSEKX7uKUyQsQ5FGcHfr298luRRSNlX1nZgrNVCtfiNSfDY4OFNqhuIEDKQTXoB02yJiSUWoXLQvCCpIkDAluRpSn4ZKGyb2UbNzHC3ryBqUovsa06/LJzFnZFohmtpal5XfiKorN8IJpgG3RNr47ekgJuHCk/D3oeux7YDLyTaJqnGQCVyrCgofv+7Kvgi0uWC+iukk+s/A4JYn22HTLyYmNUto0SzxtyMjRMaV4EknbenzyvhC24zFpVdJnoB8VRTenXp1x4QE2px3MXqmNmARgeQHw15deWHh6qCiYpZoSF9ZUWhCAGhow6YDEdy2hJ0D1EkzMUY1WhNCdqHtvko0Oir44LYc5Y4zzABFKqdvlglM8mNoiK6EcBVnk4n9ksWFfp8KZWRaSV312cssbSSlwKBa7Lt4HAQi2zcIjlkpzSlGZqb9+njkeG02mEGrrEih4fVoAABThQnfc5A4mXEjYZ45i0LyTJb8aBAR33JDAg/DkOGkiaYWvG3URxytO0hBVn6KKjYLtlcrLKJ3Xp+kYbglY+SN4bAKTX33qd/8nEbMuqOhEzfFJwCrWqg7iuwPbGmQBdduEQsGPEnYBRWopvgpBQ8t1bKm8j+owqqg9TXr498kAjiCks6qysPWfkeIB6qDua+IxIRxK884oDHGvqtQoDsa0rucBDIleZFEYfgqt1Kgg9u1cCLCHjjij5tHGGB+MndTXw6nwxJKBSvJPGiFvUPpKRULtyI3IJxBLLjQd3fqkIaGBpTUBoH2NCRuKihyUR3sbCNGowFOYQs1K0rQ1H8cFrxhTGpxPGzxwMkgrVWIArsa8gTikzCg1xbXCFZLdmr1qSQK/I40UcS9LfR7dIwtuIubMW4A1JO5JpvhJJ5sdlGRIFldYRGqgByHFVJDU3yIJSCpGRY5VKNGF3JG5FKePbfDw2GNoqLVoQvPirlaF6LQ7ioFScQGQkF7XySLxEY226/FxHxGhGAimRLRu4yUaRY3G3JVBoK1r07j3xFptCpqpEoRYkElRymI+KhHw0rXvjwkMeKipT61dxrIqwJyWokPKoqaUO3jXfJCLEzWWt7LMgeWMAbVYCo3HYVNMapRO1Ux2MxWR2+JVoF6AbdvY4CuxQWoTCJFkiHJQQoVB9kE0I37UyUBbBfPdwxqqGYBuJqCVqO5FOm2JiSyHkgY9QtbeZXD8wlXMjfEQSOpNN8n4ZLGlzPN65nVSYACzlTRSdievWnIfDgrZatauvfU7tIooDHJJzDlgxqCKkKwpxqP8nJjESLXipWt7i3uTxmYnmOYrTlQDfcGvQf8DkOEhQXCysrluCylFVeK1ovKlRsD8Rw8VLzbtdJtbepS7k4yVEnwAmij4Sa4ZZCeieFEk2VqiqiMY2+Lc/CeWx6CmQJtlwoe3n08SPcCzZwY2JZzsOoqp8cs3Twh/9TjE9xxfglOVTSvY1365z4j3unIU59PjmZC9OJJb1FNOIpvhjlI5JulaGhkihDGRFFefjkJciVUp4GNweYNaGvZhy2GTjLZbULe1hgl9IMQ/E8anfrk5TMhaTJGLUgL6hpX4Sdvpyk+5i3MAkocyckHTcEUI6mmMdxVIU4GieYsK8SD2ou23X2yUgQEuiEVtI5L1JFQNyQD06YJXILTa8lj5UJHXY0NSe/XE81pDX1ks1JGanHvWgJO9OmW4slbJBIX2kBihI9QGIKabd/EYJys+a2rLb3HEOsgWMLyDEgUY5XxDuQh5bKa4hKLJ0apJqeR8N6Uy2OQRKYmm7fTLqKSMswFDxZa0HI9ME80SCtpwljVoy7F0pV9+3htmGcvNBVrWyS15py5jdgpNaZCeQy3VdIbUsYiCWf4hvTYd8A4uaLQ7R2bExrJxrsQepGWAy50i7X/AKNDjlDOYoqbgHxweNXMWUqkcQVqvKvEHiF9/p+WAm+QS2ArPzVixUcgB0I6VOR5BStSP4W9Q78eRHia4Se5gCpw2U4kr6xIO5Fex98lLIK5JJREelSTTLSRkrUniw3K7mhPU7fDkDmAHJlGNqk9vEkJaFJXl9YxCPYsUK15Gnh+1gjIk71w0yOPbZCvcRx8QwoDUKCaE9qjLBAlgApJcR3Sc4w2wpXwPyyRgYmikBpo3jcGKUhhRQO/LwyQLMSAV0g5o3xDkaV8fnlRnTGRtzQyqAoJO+/H2P34bQh7pY+aRzV5yklifs+HU5OBPMIUhHEpeTmxMg4Kp8BSmw22AyZkTspK2Cr1jU0Irx5V6de22Mtt1BXRJcMVJZeNfi5GlPvp4YnhSq/UtUcqAOAPau5H09sHFEKrfUrqCF2dA7V2X2pU5HjBKqRKqHEkXFqgsD0qdgu+Kr60CVhHMV4oKct/ngrzQQow6okhaNkCkA7FgK18NqZOWEjdbR9tJUclj4q3QVBp36DKJCkhWNy05ROAAjJVeIFdzyNfvxpLTq9RxoaA7npvgGyhTWB1lpUEkhSRuSaZK1LS28hYhCGUddh160rhBRTc1sSih6FlOx67Dp0xEkhyQMo+EkA1NRWgp12wcSktCZOfpF2DDcKAaH5k/PExNWhWiZWkT4nVBvQ7jfb6OuRspDkAkZjx5FWNGHcD3OE7MSpzRICOLBnBowpTYb1yQVtYkY8KsisteR78abADE7JC9JZo6ULbA9TsKfLI8KolNSdyGRwnbiDt92RliBZAo2HXXBCer+8I+yTQ+9MrliTxJkuqSoBRuRP7TEUP30yvgZcRVY9RcMxkYfF8Kim47+ODhY8TbXCcVeiPyYmoNCPAFjkSVtUM8pK+pHRmP2gQeK/TTIpVXt+CIyVYvX9qpHXwwkqXOJw/H0y0ZG7AhgdqmqjBYSQ0Udj6gjNWJ4AVIG3th4gilG4S4KenursdyegpWgp/NT/hsFpLUVtcA0kqPSoUY0J6b9NjhkGNFCSOAwtiGKUJ3B38STt3yKKQtlqkLyC2QOpWjKqrWnWtaVH35bKBAtCZFrQyPEJ2UqQZuW3EnfqRkK2Z7KohgRy8cvqCMlGWoruKH7hkaARThZvyUsw9MqSHFANz36kHESTW6mlpDydeXwVHwEbkmpAyQkEUqPaiFEZ1UF/gINKk/s+++DiZGFLf3Mboi/CCvIKOqnfx36YbWlryNIvJUBTmKuDUV67/ADxCOFFLbyrC7NErSAlwincAU8O3I1wlnGNoK6XVmWR4bWP4QzqqniCuyhAB8VeWGNXuWXh2FCwaeZmhngkSWhYuaFAan4UII6ZKUAORauEq9vp1y8TbhEIKsWrsQdqZAFeEr57C9MkTF1KKy+pCVNXTqTt/N/k5IEDmngV5dP0mdi8cC15VFasfs0wcfczq3W2nKLThBaxxpuHjAoCQd9vDBxEsQOiLaJ1Q/Z+GgCU34r/bTBaRCkNcafbytG71QqK812Ox6NhEypAQw0a19WirTaqsTxJPfcDvvhMkCCtJpnp/GT8Sg7nqB1+EZE2yMacbWJo1TmRI5+JjQe+StG6ndWc3oLCFUuzUKdQBSpYVwEqonT4vgdY2rxbmp2/ZPEUrTDxIf//V41erak/bVWq1D8RPXftmghxW6kqSxL6Kcphxp4NSn/A/fhJ3U0q2MUIuAI5izdSaMB8umRy3W6oq7U82KODJStKGlPDplOOuvJiUMyRNx5OiS9qVpX6A2+Wj7E0tuILf6tzW4T6wAtY1EnJg1e/EABP2slDn5JAU/SrabzKBtzIFfi+kYb9SNkRAjegvoSIU8AG+mldsrlV7pKnKqhjV1JpQg8qU7HcZKKlT/ecqbdNzU/0yVBi16bGZKSkEUryDcT49iMdqSLRTiMKKlSKHjXYdTlYClCy+tROdDBtWta09tq5ZER+KNmoUBZBG7CMyfaPLY9ui/qwy865Kio0b0pKutanmfiryrt1HhlRqwqvGs44+m4MfGg+1SvY9MrPD15pKJpcggEqZeI378a9tsrqPwQsCziVW5IdtlbrX22yXppQAl9xGhdDJIBRySo5b+I2HjmRDlsu1pnB6gtE9KhavxDfx98xpAcW5UqJEfKL1Ch3JWv8AN3G+SrnSUTb/AG3MfGtBQDpSuVyG26Gz6vqFmoQQeadgK+JwUKQVsoueElGBHfjXrUUpt4ZKIjswKMtzdiMEKC/da/xymQjfNsCtp3I3hEQIuOD/ABIRXhx+PYj+XI5AOHc7NkLSK7Nvyb1VWo+yVJqT7Uo2ZsAehauq/TBBWcxH9r94orTl33I/Vhy3taV05vQqmMIxB3Wu5+WRiI3uVU7UXRnJcqr7bDkTw964ZCNbIVbo3YRvQUMxIE1DSnv92RiI3uVS29BKL6xVQKemX5Enw7UpXMjGBeyqsZuDbgMAsXYgk99698gRG+e7EoaIXRIrQD4qA18evTLCIqEcIoyq85lWI/b4gkBvoGU382Saxq/KHi1RQUrWvT5eGYprdV1wLkSfaBXYsWr49MEQEoG/DmT4ywlPLdK1B9uIy/EGO6BCt9Xbmx6UTjy5cduR3HKuXbWhRjigBoJyzb8XIcHj32IyciUprpq0T4W5Kft0rQD35DMbKGYRh9WrelT1KniB14967dchtSDyUIHu6kGNTAAAhqKn3/mwkRrnuoVJOAjH2WqfiIJFKnalB9oZGIVZMGD1SjbjkDUCn3YYhSrW5uBCgRVLEncno307ZGQF81XWR1MMTOqMNgASeNd9xXb50xyCPQqi0KG4HIRqNqk+GVUaSW7kERngQ0lfg7b9qVwQG+6EucS8T6Z/eileFaH58RTMgAKW4OJHxgLJv4kV4nwxrfZQ2irQfEpNSDy5bbbnpgkqyWIs4ZJikatUoikhvauWROyUQFgFQrcpiBua0A9qjISu0Ier14qq0q3JifirXbtXGh3qEVMJTAPXZVkrRQvIj5nbIGrVHRc/QFOm9ORNOu/auVTAtUdBzMfwUXcGux7nZq9spoMgioyjbFeA3oQanpvkCEhMYTF6JCCjcqhiSTWmy0pgDPoheUnqEcD6nEfGD8+NQNsjIDvYm1WNnJUsoV6KCKkmm+5ptuOuNBLrh72gM8a8qqI1JNAOJ3/l6UyZA6JKnKlx6WzktyUyEV5V22+EZFibWP6ProDx4hPjZtiTTYEUOTUqGnRWIuC1rMGu6EBCCDuTxIJHQfF1yU7pApXZLAzH1pEW55Dn6oJOx2rUdz/wuV7suu7Xo2Zc/VrhlUMQCA/EtyBJ+z9GE2pV7mFeJZrj91yUhCrfaDCgqB0PfAqlCn72UTO3qjjzJrUgMePbuciQxHNq8jt3uSbmYQychRaM3xjoBtTfv/lYYhlNSmjsfUYCat2JCasG5FeO4oBk+it2KxDn8aMhPwCQNQGu/KoC1riyFplai7+sSm2P78bSg8iDsDVqjpTBRZxvoqrzCMGo0ZBoRUUT4eXvg2tMTKlBfWHIR8CA9eRrU7bgDqMQDbA23HwEu+9UcjqFHWoG3XCQjdDKl0ySESemwIIVwzArT4gNulf9jgARu1YgCesBJJQ8lFaA16EkdMK7rrd9a9N+UY5LUL9kclr1O5pkiB3qOJDRtraFlCiR1ZjzrTnUjYA0Aof9jgqPej1ISZvMPq/vkHpAjkFK/F8VNiP+CyYEK5o9SZqLtZ3qeabGIioPTpTpkJBI4lCdL43C/GFkK/FzDGg79skFNqEolChWYNIKVdeVCe9BTbHZiqypKQtXoApKkh6Up0ag6fPAeagd7cf1urFKenQhweXTx33/AONsI5p3f//Z"}; \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/flot-chart/curvedLines.js b/csec_project_catalog/static/plugins/flot-chart/curvedLines.js new file mode 100644 index 0000000..c370b51 --- /dev/null +++ b/csec_project_catalog/static/plugins/flot-chart/curvedLines.js @@ -0,0 +1,316 @@ +/* The MIT License + + Copyright (c) 2011 by Michael Zinsmaier and nergal.dev + Copyright (c) 2012 by Thomas Ritou + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + */ + + /* + + ____________________________________________________ + + what it is: + ____________________________________________________ + + curvedLines is a plugin for flot, that tries to display lines in a smoother way. + The plugin is based on nergal.dev's work https://code.google.com/p/flot/issues/detail?id=226 + and further extended with a mode that forces the min/max points of the curves to be on the + points. Both modes are achieved through adding of more data points + => 1) with large data sets you may get trouble + => 2) if you want to display the points too, you have to plot them as 2nd data series over the lines + + && 3) consecutive x data points are not allowed to have the same value + + This is version 0.5 of curvedLines so it will probably not work in every case. However + the basic form of use descirbed next works (: + + Feel free to further improve the code + + ____________________________________________________ + + how to use it: + ____________________________________________________ + + var d1 = [[5,5],[7,3],[9,12]]; + + var options = { series: { curvedLines: { active: true }}}; + + $.plot($("#placeholder"), [{data = d1, lines: { show: true}, curvedLines: {apply: true}}], options); + + _____________________________________________________ + + options: + _____________________________________________________ + + active: bool true => plugin can be used + apply: bool true => series will be drawn as curved line + fit: bool true => forces the max,mins of the curve to be on the datapoints + curvePointFactor int defines how many "virtual" points are used per "real" data point to + emulate the curvedLines (points total = real points * curvePointFactor) + fitPointDist: int defines the x axis distance of the additional two points that are used + to enforce the min max condition. + + + line options (since v0.5 curved lines use flots line implementation for drawing + => line options like fill, show ... are supported out of the box) + + */ + + /* + * v0.1 initial commit + * v0.15 negative values should work now (outcommented a negative -> 0 hook hope it does no harm) + * v0.2 added fill option (thanks to monemihir) and multi axis support (thanks to soewono effendi) + * v0.3 improved saddle handling and added basic handling of Dates + * v0.4 rewritten fill option (thomas ritou) mostly from original flot code (now fill between points rather than to graph bottom), corrected fill Opacity bug + * v0.5 rewritten instead of implementing a own draw function CurvedLines is now based on the processDatapoints flot hook (credits go to thomas ritou). + * This change breakes existing code however CurvedLines are now just many tiny straight lines to flot and therefore all flot lines options (like gradient fill, + * shadow) are now supported out of the box + * v0.6 flot 0.8 compatibility and some bug fixes + */ + + (function($) { + + var options = { + series : { + curvedLines : { + active : false, + apply: false, + fit : false, + curvePointFactor : 20, + fitPointDist : undefined + } + } + }; + + function init(plot) { + + plot.hooks.processOptions.push(processOptions); + + //if the plugin is active register processDatapoints method + function processOptions(plot, options) { + if (options.series.curvedLines.active) { + plot.hooks.processDatapoints.unshift(processDatapoints); + } + } + + //only if the plugin is active + function processDatapoints(plot, series, datapoints) { + var nrPoints = datapoints.points.length / datapoints.pointsize; + var EPSILON = 0.5; //pretty large epsilon but save + + if (series.curvedLines.apply == true && series.originSeries === undefined && nrPoints > (1 + EPSILON)) { + if (series.lines.fill) { + + var pointsTop = calculateCurvePoints(datapoints, series.curvedLines, 1) + ,pointsBottom = calculateCurvePoints(datapoints, series.curvedLines, 2); //flot makes sure for us that we've got a second y point if fill is true ! + + //Merge top and bottom curve + datapoints.pointsize = 3; + datapoints.points = []; + var j = 0; + var k = 0; + var i = 0; + var ps = 2; + while (i < pointsTop.length || j < pointsBottom.length) { + if (pointsTop[i] == pointsBottom[j]) { + datapoints.points[k] = pointsTop[i]; + datapoints.points[k + 1] = pointsTop[i + 1]; + datapoints.points[k + 2] = pointsBottom[j + 1]; + j += ps; + i += ps; + + } else if (pointsTop[i] < pointsBottom[j]) { + datapoints.points[k] = pointsTop[i]; + datapoints.points[k + 1] = pointsTop[i + 1]; + datapoints.points[k + 2] = k > 0 ? datapoints.points[k-1] : null; + i += ps; + } else { + datapoints.points[k] = pointsBottom[j]; + datapoints.points[k + 1] = k > 1 ? datapoints.points[k-2] : null; + datapoints.points[k + 2] = pointsBottom[j + 1]; + j += ps; + } + k += 3; + } + } else if (series.lines.lineWidth > 0) { + datapoints.points = calculateCurvePoints(datapoints, series.curvedLines, 1); + datapoints.pointsize = 2; + } + } + } + + //no real idea whats going on here code mainly from https://code.google.com/p/flot/issues/detail?id=226 + //if fit option is selected additional datapoints get inserted before the curve calculations in nergal.dev s code. + function calculateCurvePoints(datapoints, curvedLinesOptions, yPos) { + + var points = datapoints.points, ps = datapoints.pointsize; + var num = curvedLinesOptions.curvePointFactor * (points.length / ps); + + var xdata = new Array; + var ydata = new Array; + + var curX = -1; + var curY = -1; + var j = 0; + + if (curvedLinesOptions.fit) { + //insert a point before and after the "real" data point to force the line + //to have a max,min at the data point. + + var fpDist; + if(typeof curvedLinesOptions.fitPointDist == 'undefined') { + //estimate it + var minX = points[0]; + var maxX = points[points.length-ps]; + fpDist = (maxX - minX) / (500 * 100); //x range / (estimated pixel length of placeholder * factor) + } else { + //use user defined value + fpDist = curvedLinesOptions.fitPointDist; + } + + for (var i = 0; i < points.length; i += ps) { + + var frontX; + var backX; + curX = i; + curY = i + yPos; + + //add point X s + frontX = points[curX] - fpDist; + backX = points[curX] + fpDist; + + var factor = 2; + while (frontX == points[curX] || backX == points[curX]) { + //inside the ulp + frontX = points[curX] - (fpDist * factor); + backX = points[curX] + (fpDist * factor); + factor++; + } + + //add curve points + xdata[j] = frontX; + ydata[j] = points[curY]; + j++; + + xdata[j] = points[curX]; + ydata[j] = points[curY]; + j++; + + xdata[j] = backX; + ydata[j] = points[curY]; + j++; + } + } else { + //just use the datapoints + for (var i = 0; i < points.length; i += ps) { + curX = i; + curY = i + yPos; + + xdata[j] = points[curX]; + ydata[j] = points[curY]; + j++; + } + } + + var n = xdata.length; + + var y2 = new Array(); + var delta = new Array(); + y2[0] = 0; + y2[n - 1] = 0; + delta[0] = 0; + + for (var i = 1; i < n - 1; ++i) { + var d = (xdata[i + 1] - xdata[i - 1]); + if (d == 0) { + //point before current point and after current point need some space in between + return []; + } + + var s = (xdata[i] - xdata[i - 1]) / d; + var p = s * y2[i - 1] + 2; + y2[i] = (s - 1) / p; + delta[i] = (ydata[i + 1] - ydata[i]) / (xdata[i + 1] - xdata[i]) - (ydata[i] - ydata[i - 1]) / (xdata[i] - xdata[i - 1]); + delta[i] = (6 * delta[i] / (xdata[i + 1] - xdata[i - 1]) - s * delta[i - 1]) / p; + } + + for (var j = n - 2; j >= 0; --j) { + y2[j] = y2[j] * y2[j + 1] + delta[j]; + } + + // xmax - xmin / #points + var step = (xdata[n - 1] - xdata[0]) / (num - 1); + + var xnew = new Array; + var ynew = new Array; + var result = new Array; + + xnew[0] = xdata[0]; + ynew[0] = ydata[0]; + + result.push(xnew[0]); + result.push(ynew[0]); + + for ( j = 1; j < num; ++j) { + //new x point (sampling point for the created curve) + xnew[j] = xnew[0] + j * step; + + var max = n - 1; + var min = 0; + + while (max - min > 1) { + var k = Math.round((max + min) / 2); + if (xdata[k] > xnew[j]) { + max = k; + } else { + min = k; + } + } + + //found point one to the left and one to the right of generated new point + var h = (xdata[max] - xdata[min]); + + if (h == 0) { + //similar to above two points from original x data need some space between them + return []; + } + + var a = (xdata[max] - xnew[j]) / h; + var b = (xnew[j] - xdata[min]) / h; + + ynew[j] = a * ydata[min] + b * ydata[max] + ((a * a * a - a) * y2[min] + (b * b * b - b) * y2[max]) * (h * h) / 6; + + result.push(xnew[j]); + result.push(ynew[j]); + } + + return result; + } + + }//end init + + $.plot.plugins.push({ + init : init, + options : options, + name : 'curvedLines', + version : '0.5' + }); + + })(jQuery); + diff --git a/csec_project_catalog/static/plugins/flot-chart/jquery.flot.crosshair.js b/csec_project_catalog/static/plugins/flot-chart/jquery.flot.crosshair.js new file mode 100644 index 0000000..5111695 --- /dev/null +++ b/csec_project_catalog/static/plugins/flot-chart/jquery.flot.crosshair.js @@ -0,0 +1,176 @@ +/* Flot plugin for showing crosshairs when the mouse hovers over the plot. + +Copyright (c) 2007-2014 IOLA and Ole Laursen. +Licensed under the MIT license. + +The plugin supports these options: + + crosshair: { + mode: null or "x" or "y" or "xy" + color: color + lineWidth: number + } + +Set the mode to one of "x", "y" or "xy". The "x" mode enables a vertical +crosshair that lets you trace the values on the x axis, "y" enables a +horizontal crosshair and "xy" enables them both. "color" is the color of the +crosshair (default is "rgba(170, 0, 0, 0.80)"), "lineWidth" is the width of +the drawn lines (default is 1). + +The plugin also adds four public methods: + + - setCrosshair( pos ) + + Set the position of the crosshair. Note that this is cleared if the user + moves the mouse. "pos" is in coordinates of the plot and should be on the + form { x: xpos, y: ypos } (you can use x2/x3/... if you're using multiple + axes), which is coincidentally the same format as what you get from a + "plothover" event. If "pos" is null, the crosshair is cleared. + + - clearCrosshair() + + Clear the crosshair. + + - lockCrosshair(pos) + + Cause the crosshair to lock to the current location, no longer updating if + the user moves the mouse. Optionally supply a position (passed on to + setCrosshair()) to move it to. + + Example usage: + + var myFlot = $.plot( $("#graph"), ..., { crosshair: { mode: "x" } } }; + $("#graph").bind( "plothover", function ( evt, position, item ) { + if ( item ) { + // Lock the crosshair to the data point being hovered + myFlot.lockCrosshair({ + x: item.datapoint[ 0 ], + y: item.datapoint[ 1 ] + }); + } else { + // Return normal crosshair operation + myFlot.unlockCrosshair(); + } + }); + + - unlockCrosshair() + + Free the crosshair to move again after locking it. +*/ + +(function ($) { + var options = { + crosshair: { + mode: null, // one of null, "x", "y" or "xy", + color: "rgba(170, 0, 0, 0.80)", + lineWidth: 1 + } + }; + + function init(plot) { + // position of crosshair in pixels + var crosshair = { x: -1, y: -1, locked: false }; + + plot.setCrosshair = function setCrosshair(pos) { + if (!pos) + crosshair.x = -1; + else { + var o = plot.p2c(pos); + crosshair.x = Math.max(0, Math.min(o.left, plot.width())); + crosshair.y = Math.max(0, Math.min(o.top, plot.height())); + } + + plot.triggerRedrawOverlay(); + }; + + plot.clearCrosshair = plot.setCrosshair; // passes null for pos + + plot.lockCrosshair = function lockCrosshair(pos) { + if (pos) + plot.setCrosshair(pos); + crosshair.locked = true; + }; + + plot.unlockCrosshair = function unlockCrosshair() { + crosshair.locked = false; + }; + + function onMouseOut(e) { + if (crosshair.locked) + return; + + if (crosshair.x != -1) { + crosshair.x = -1; + plot.triggerRedrawOverlay(); + } + } + + function onMouseMove(e) { + if (crosshair.locked) + return; + + if (plot.getSelection && plot.getSelection()) { + crosshair.x = -1; // hide the crosshair while selecting + return; + } + + var offset = plot.offset(); + crosshair.x = Math.max(0, Math.min(e.pageX - offset.left, plot.width())); + crosshair.y = Math.max(0, Math.min(e.pageY - offset.top, plot.height())); + plot.triggerRedrawOverlay(); + } + + plot.hooks.bindEvents.push(function (plot, eventHolder) { + if (!plot.getOptions().crosshair.mode) + return; + + eventHolder.mouseout(onMouseOut); + eventHolder.mousemove(onMouseMove); + }); + + plot.hooks.drawOverlay.push(function (plot, ctx) { + var c = plot.getOptions().crosshair; + if (!c.mode) + return; + + var plotOffset = plot.getPlotOffset(); + + ctx.save(); + ctx.translate(plotOffset.left, plotOffset.top); + + if (crosshair.x != -1) { + var adj = plot.getOptions().crosshair.lineWidth % 2 ? 0.5 : 0; + + ctx.strokeStyle = c.color; + ctx.lineWidth = c.lineWidth; + ctx.lineJoin = "round"; + + ctx.beginPath(); + if (c.mode.indexOf("x") != -1) { + var drawX = Math.floor(crosshair.x) + adj; + ctx.moveTo(drawX, 0); + ctx.lineTo(drawX, plot.height()); + } + if (c.mode.indexOf("y") != -1) { + var drawY = Math.floor(crosshair.y) + adj; + ctx.moveTo(0, drawY); + ctx.lineTo(plot.width(), drawY); + } + ctx.stroke(); + } + ctx.restore(); + }); + + plot.hooks.shutdown.push(function (plot, eventHolder) { + eventHolder.unbind("mouseout", onMouseOut); + eventHolder.unbind("mousemove", onMouseMove); + }); + } + + $.plot.plugins.push({ + init: init, + options: options, + name: 'crosshair', + version: '1.0' + }); +})(jQuery); diff --git a/csec_project_catalog/static/plugins/flot-chart/jquery.flot.min.js b/csec_project_catalog/static/plugins/flot-chart/jquery.flot.min.js new file mode 100644 index 0000000..968d3eb --- /dev/null +++ b/csec_project_catalog/static/plugins/flot-chart/jquery.flot.min.js @@ -0,0 +1,8 @@ +/* Javascript plotting library for jQuery, version 0.8.3. + +Copyright (c) 2007-2014 IOLA and Ole Laursen. +Licensed under the MIT license. + +*/ +(function($){$.color={};$.color.make=function(r,g,b,a){var o={};o.r=r||0;o.g=g||0;o.b=b||0;o.a=a!=null?a:1;o.add=function(c,d){for(var i=0;i<c.length;++i)o[c.charAt(i)]+=d;return o.normalize()};o.scale=function(c,f){for(var i=0;i<c.length;++i)o[c.charAt(i)]*=f;return o.normalize()};o.toString=function(){if(o.a>=1){return"rgb("+[o.r,o.g,o.b].join(",")+")"}else{return"rgba("+[o.r,o.g,o.b,o.a].join(",")+")"}};o.normalize=function(){function clamp(min,value,max){return value<min?min:value>max?max:value}o.r=clamp(0,parseInt(o.r),255);o.g=clamp(0,parseInt(o.g),255);o.b=clamp(0,parseInt(o.b),255);o.a=clamp(0,o.a,1);return o};o.clone=function(){return $.color.make(o.r,o.b,o.g,o.a)};return o.normalize()};$.color.extract=function(elem,css){var c;do{c=elem.css(css).toLowerCase();if(c!=""&&c!="transparent")break;elem=elem.parent()}while(elem.length&&!$.nodeName(elem.get(0),"body"));if(c=="rgba(0, 0, 0, 0)")c="transparent";return $.color.parse(c)};$.color.parse=function(str){var res,m=$.color.make;if(res=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(str))return m(parseInt(res[1],10),parseInt(res[2],10),parseInt(res[3],10));if(res=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(str))return m(parseInt(res[1],10),parseInt(res[2],10),parseInt(res[3],10),parseFloat(res[4]));if(res=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(str))return m(parseFloat(res[1])*2.55,parseFloat(res[2])*2.55,parseFloat(res[3])*2.55);if(res=/rgba\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(str))return m(parseFloat(res[1])*2.55,parseFloat(res[2])*2.55,parseFloat(res[3])*2.55,parseFloat(res[4]));if(res=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(str))return m(parseInt(res[1],16),parseInt(res[2],16),parseInt(res[3],16));if(res=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(str))return m(parseInt(res[1]+res[1],16),parseInt(res[2]+res[2],16),parseInt(res[3]+res[3],16));var name=$.trim(str).toLowerCase();if(name=="transparent")return m(255,255,255,0);else{res=lookupColors[name]||[0,0,0];return m(res[0],res[1],res[2])}};var lookupColors={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]}})(jQuery);(function($){var hasOwnProperty=Object.prototype.hasOwnProperty;if(!$.fn.detach){$.fn.detach=function(){return this.each(function(){if(this.parentNode){this.parentNode.removeChild(this)}})}}function Canvas(cls,container){var element=container.children("."+cls)[0];if(element==null){element=document.createElement("canvas");element.className=cls;$(element).css({direction:"ltr",position:"absolute",left:0,top:0}).appendTo(container);if(!element.getContext){if(window.G_vmlCanvasManager){element=window.G_vmlCanvasManager.initElement(element)}else{throw new Error("Canvas is not available. If you're using IE with a fall-back such as Excanvas, then there's either a mistake in your conditional include, or the page has no DOCTYPE and is rendering in Quirks Mode.")}}}this.element=element;var context=this.context=element.getContext("2d");var devicePixelRatio=window.devicePixelRatio||1,backingStoreRatio=context.webkitBackingStorePixelRatio||context.mozBackingStorePixelRatio||context.msBackingStorePixelRatio||context.oBackingStorePixelRatio||context.backingStorePixelRatio||1;this.pixelRatio=devicePixelRatio/backingStoreRatio;this.resize(container.width(),container.height());this.textContainer=null;this.text={};this._textCache={}}Canvas.prototype.resize=function(width,height){if(width<=0||height<=0){throw new Error("Invalid dimensions for plot, width = "+width+", height = "+height)}var element=this.element,context=this.context,pixelRatio=this.pixelRatio;if(this.width!=width){element.width=width*pixelRatio;element.style.width=width+"px";this.width=width}if(this.height!=height){element.height=height*pixelRatio;element.style.height=height+"px";this.height=height}context.restore();context.save();context.scale(pixelRatio,pixelRatio)};Canvas.prototype.clear=function(){this.context.clearRect(0,0,this.width,this.height)};Canvas.prototype.render=function(){var cache=this._textCache;for(var layerKey in cache){if(hasOwnProperty.call(cache,layerKey)){var layer=this.getTextLayer(layerKey),layerCache=cache[layerKey];layer.hide();for(var styleKey in layerCache){if(hasOwnProperty.call(layerCache,styleKey)){var styleCache=layerCache[styleKey];for(var key in styleCache){if(hasOwnProperty.call(styleCache,key)){var positions=styleCache[key].positions;for(var i=0,position;position=positions[i];i++){if(position.active){if(!position.rendered){layer.append(position.element);position.rendered=true}}else{positions.splice(i--,1);if(position.rendered){position.element.detach()}}}if(positions.length==0){delete styleCache[key]}}}}}layer.show()}}};Canvas.prototype.getTextLayer=function(classes){var layer=this.text[classes];if(layer==null){if(this.textContainer==null){this.textContainer=$("<div class='flot-text'></div>").css({position:"absolute",top:0,left:0,bottom:0,right:0,"font-size":"smaller",color:"#545454"}).insertAfter(this.element)}layer=this.text[classes]=$("<div></div>").addClass(classes).css({position:"absolute",top:0,left:0,bottom:0,right:0}).appendTo(this.textContainer)}return layer};Canvas.prototype.getTextInfo=function(layer,text,font,angle,width){var textStyle,layerCache,styleCache,info;text=""+text;if(typeof font==="object"){textStyle=font.style+" "+font.variant+" "+font.weight+" "+font.size+"px/"+font.lineHeight+"px "+font.family}else{textStyle=font}layerCache=this._textCache[layer];if(layerCache==null){layerCache=this._textCache[layer]={}}styleCache=layerCache[textStyle];if(styleCache==null){styleCache=layerCache[textStyle]={}}info=styleCache[text];if(info==null){var element=$("<div></div>").html(text).css({position:"absolute","max-width":width,top:-9999}).appendTo(this.getTextLayer(layer));if(typeof font==="object"){element.css({font:textStyle,color:font.color})}else if(typeof font==="string"){element.addClass(font)}info=styleCache[text]={width:element.outerWidth(true),height:element.outerHeight(true),element:element,positions:[]};element.detach()}return info};Canvas.prototype.addText=function(layer,x,y,text,font,angle,width,halign,valign){var info=this.getTextInfo(layer,text,font,angle,width),positions=info.positions;if(halign=="center"){x-=info.width/2}else if(halign=="right"){x-=info.width}if(valign=="middle"){y-=info.height/2}else if(valign=="bottom"){y-=info.height}for(var i=0,position;position=positions[i];i++){if(position.x==x&&position.y==y){position.active=true;return}}position={active:true,rendered:false,element:positions.length?info.element.clone():info.element,x:x,y:y};positions.push(position);position.element.css({top:Math.round(y),left:Math.round(x),"text-align":halign})};Canvas.prototype.removeText=function(layer,x,y,text,font,angle){if(text==null){var layerCache=this._textCache[layer];if(layerCache!=null){for(var styleKey in layerCache){if(hasOwnProperty.call(layerCache,styleKey)){var styleCache=layerCache[styleKey];for(var key in styleCache){if(hasOwnProperty.call(styleCache,key)){var positions=styleCache[key].positions;for(var i=0,position;position=positions[i];i++){position.active=false}}}}}}}else{var positions=this.getTextInfo(layer,text,font,angle).positions;for(var i=0,position;position=positions[i];i++){if(position.x==x&&position.y==y){position.active=false}}}};function Plot(placeholder,data_,options_,plugins){var series=[],options={colors:["#edc240","#afd8f8","#cb4b4b","#4da74d","#9440ed"],legend:{show:true,noColumns:1,labelFormatter:null,labelBoxBorderColor:"#ccc",container:null,position:"ne",margin:5,backgroundColor:null,backgroundOpacity:.85,sorted:null},xaxis:{show:null,position:"bottom",mode:null,font:null,color:null,tickColor:null,transform:null,inverseTransform:null,min:null,max:null,autoscaleMargin:null,ticks:null,tickFormatter:null,labelWidth:null,labelHeight:null,reserveSpace:null,tickLength:null,alignTicksWithAxis:null,tickDecimals:null,tickSize:null,minTickSize:null},yaxis:{autoscaleMargin:.02,position:"left"},xaxes:[],yaxes:[],series:{points:{show:false,radius:3,lineWidth:2,fill:true,fillColor:"#ffffff",symbol:"circle"},lines:{lineWidth:2,fill:false,fillColor:null,steps:false},bars:{show:false,lineWidth:2,barWidth:1,fill:true,fillColor:null,align:"left",horizontal:false,zero:true},shadowSize:3,highlightColor:null},grid:{show:true,aboveData:false,color:"#545454",backgroundColor:null,borderColor:null,tickColor:null,margin:0,labelMargin:5,axisMargin:8,borderWidth:2,minBorderMargin:null,markings:null,markingsColor:"#f4f4f4",markingsLineWidth:2,clickable:false,hoverable:false,autoHighlight:true,mouseActiveRadius:10},interaction:{redrawOverlayInterval:1e3/60},hooks:{}},surface=null,overlay=null,eventHolder=null,ctx=null,octx=null,xaxes=[],yaxes=[],plotOffset={left:0,right:0,top:0,bottom:0},plotWidth=0,plotHeight=0,hooks={processOptions:[],processRawData:[],processDatapoints:[],processOffset:[],drawBackground:[],drawSeries:[],draw:[],bindEvents:[],drawOverlay:[],shutdown:[]},plot=this;plot.setData=setData;plot.setupGrid=setupGrid;plot.draw=draw;plot.getPlaceholder=function(){return placeholder};plot.getCanvas=function(){return surface.element};plot.getPlotOffset=function(){return plotOffset};plot.width=function(){return plotWidth};plot.height=function(){return plotHeight};plot.offset=function(){var o=eventHolder.offset();o.left+=plotOffset.left;o.top+=plotOffset.top;return o};plot.getData=function(){return series};plot.getAxes=function(){var res={},i;$.each(xaxes.concat(yaxes),function(_,axis){if(axis)res[axis.direction+(axis.n!=1?axis.n:"")+"axis"]=axis});return res};plot.getXAxes=function(){return xaxes};plot.getYAxes=function(){return yaxes};plot.c2p=canvasToAxisCoords;plot.p2c=axisToCanvasCoords;plot.getOptions=function(){return options};plot.highlight=highlight;plot.unhighlight=unhighlight;plot.triggerRedrawOverlay=triggerRedrawOverlay;plot.pointOffset=function(point){return{left:parseInt(xaxes[axisNumber(point,"x")-1].p2c(+point.x)+plotOffset.left,10),top:parseInt(yaxes[axisNumber(point,"y")-1].p2c(+point.y)+plotOffset.top,10)}};plot.shutdown=shutdown;plot.destroy=function(){shutdown();placeholder.removeData("plot").empty();series=[];options=null;surface=null;overlay=null;eventHolder=null;ctx=null;octx=null;xaxes=[];yaxes=[];hooks=null;highlights=[];plot=null};plot.resize=function(){var width=placeholder.width(),height=placeholder.height();surface.resize(width,height);overlay.resize(width,height)};plot.hooks=hooks;initPlugins(plot);parseOptions(options_);setupCanvases();setData(data_);setupGrid();draw();bindEvents();function executeHooks(hook,args){args=[plot].concat(args);for(var i=0;i<hook.length;++i)hook[i].apply(this,args)}function initPlugins(){var classes={Canvas:Canvas};for(var i=0;i<plugins.length;++i){var p=plugins[i];p.init(plot,classes);if(p.options)$.extend(true,options,p.options)}}function parseOptions(opts){$.extend(true,options,opts);if(opts&&opts.colors){options.colors=opts.colors}if(options.xaxis.color==null)options.xaxis.color=$.color.parse(options.grid.color).scale("a",.22).toString();if(options.yaxis.color==null)options.yaxis.color=$.color.parse(options.grid.color).scale("a",.22).toString();if(options.xaxis.tickColor==null)options.xaxis.tickColor=options.grid.tickColor||options.xaxis.color;if(options.yaxis.tickColor==null)options.yaxis.tickColor=options.grid.tickColor||options.yaxis.color;if(options.grid.borderColor==null)options.grid.borderColor=options.grid.color;if(options.grid.tickColor==null)options.grid.tickColor=$.color.parse(options.grid.color).scale("a",.22).toString();var i,axisOptions,axisCount,fontSize=placeholder.css("font-size"),fontSizeDefault=fontSize?+fontSize.replace("px",""):13,fontDefaults={style:placeholder.css("font-style"),size:Math.round(.8*fontSizeDefault),variant:placeholder.css("font-variant"),weight:placeholder.css("font-weight"),family:placeholder.css("font-family")};axisCount=options.xaxes.length||1;for(i=0;i<axisCount;++i){axisOptions=options.xaxes[i];if(axisOptions&&!axisOptions.tickColor){axisOptions.tickColor=axisOptions.color}axisOptions=$.extend(true,{},options.xaxis,axisOptions);options.xaxes[i]=axisOptions;if(axisOptions.font){axisOptions.font=$.extend({},fontDefaults,axisOptions.font);if(!axisOptions.font.color){axisOptions.font.color=axisOptions.color}if(!axisOptions.font.lineHeight){axisOptions.font.lineHeight=Math.round(axisOptions.font.size*1.15)}}}axisCount=options.yaxes.length||1;for(i=0;i<axisCount;++i){axisOptions=options.yaxes[i];if(axisOptions&&!axisOptions.tickColor){axisOptions.tickColor=axisOptions.color}axisOptions=$.extend(true,{},options.yaxis,axisOptions);options.yaxes[i]=axisOptions;if(axisOptions.font){axisOptions.font=$.extend({},fontDefaults,axisOptions.font);if(!axisOptions.font.color){axisOptions.font.color=axisOptions.color}if(!axisOptions.font.lineHeight){axisOptions.font.lineHeight=Math.round(axisOptions.font.size*1.15)}}}if(options.xaxis.noTicks&&options.xaxis.ticks==null)options.xaxis.ticks=options.xaxis.noTicks;if(options.yaxis.noTicks&&options.yaxis.ticks==null)options.yaxis.ticks=options.yaxis.noTicks;if(options.x2axis){options.xaxes[1]=$.extend(true,{},options.xaxis,options.x2axis);options.xaxes[1].position="top";if(options.x2axis.min==null){options.xaxes[1].min=null}if(options.x2axis.max==null){options.xaxes[1].max=null}}if(options.y2axis){options.yaxes[1]=$.extend(true,{},options.yaxis,options.y2axis);options.yaxes[1].position="right";if(options.y2axis.min==null){options.yaxes[1].min=null}if(options.y2axis.max==null){options.yaxes[1].max=null}}if(options.grid.coloredAreas)options.grid.markings=options.grid.coloredAreas;if(options.grid.coloredAreasColor)options.grid.markingsColor=options.grid.coloredAreasColor;if(options.lines)$.extend(true,options.series.lines,options.lines);if(options.points)$.extend(true,options.series.points,options.points);if(options.bars)$.extend(true,options.series.bars,options.bars);if(options.shadowSize!=null)options.series.shadowSize=options.shadowSize;if(options.highlightColor!=null)options.series.highlightColor=options.highlightColor;for(i=0;i<options.xaxes.length;++i)getOrCreateAxis(xaxes,i+1).options=options.xaxes[i];for(i=0;i<options.yaxes.length;++i)getOrCreateAxis(yaxes,i+1).options=options.yaxes[i];for(var n in hooks)if(options.hooks[n]&&options.hooks[n].length)hooks[n]=hooks[n].concat(options.hooks[n]);executeHooks(hooks.processOptions,[options])}function setData(d){series=parseData(d);fillInSeriesOptions();processData()}function parseData(d){var res=[];for(var i=0;i<d.length;++i){var s=$.extend(true,{},options.series);if(d[i].data!=null){s.data=d[i].data;delete d[i].data;$.extend(true,s,d[i]);d[i].data=s.data}else s.data=d[i];res.push(s)}return res}function axisNumber(obj,coord){var a=obj[coord+"axis"];if(typeof a=="object")a=a.n;if(typeof a!="number")a=1;return a}function allAxes(){return $.grep(xaxes.concat(yaxes),function(a){return a})}function canvasToAxisCoords(pos){var res={},i,axis;for(i=0;i<xaxes.length;++i){axis=xaxes[i];if(axis&&axis.used)res["x"+axis.n]=axis.c2p(pos.left)}for(i=0;i<yaxes.length;++i){axis=yaxes[i];if(axis&&axis.used)res["y"+axis.n]=axis.c2p(pos.top)}if(res.x1!==undefined)res.x=res.x1;if(res.y1!==undefined)res.y=res.y1;return res}function axisToCanvasCoords(pos){var res={},i,axis,key;for(i=0;i<xaxes.length;++i){axis=xaxes[i];if(axis&&axis.used){key="x"+axis.n;if(pos[key]==null&&axis.n==1)key="x";if(pos[key]!=null){res.left=axis.p2c(pos[key]);break}}}for(i=0;i<yaxes.length;++i){axis=yaxes[i];if(axis&&axis.used){key="y"+axis.n;if(pos[key]==null&&axis.n==1)key="y";if(pos[key]!=null){res.top=axis.p2c(pos[key]);break}}}return res}function getOrCreateAxis(axes,number){if(!axes[number-1])axes[number-1]={n:number,direction:axes==xaxes?"x":"y",options:$.extend(true,{},axes==xaxes?options.xaxis:options.yaxis)};return axes[number-1]}function fillInSeriesOptions(){var neededColors=series.length,maxIndex=-1,i;for(i=0;i<series.length;++i){var sc=series[i].color;if(sc!=null){neededColors--;if(typeof sc=="number"&&sc>maxIndex){maxIndex=sc}}}if(neededColors<=maxIndex){neededColors=maxIndex+1}var c,colors=[],colorPool=options.colors,colorPoolSize=colorPool.length,variation=0;for(i=0;i<neededColors;i++){c=$.color.parse(colorPool[i%colorPoolSize]||"#666");if(i%colorPoolSize==0&&i){if(variation>=0){if(variation<.5){variation=-variation-.2}else variation=0}else variation=-variation}colors[i]=c.scale("rgb",1+variation)}var colori=0,s;for(i=0;i<series.length;++i){s=series[i];if(s.color==null){s.color=colors[colori].toString();++colori}else if(typeof s.color=="number")s.color=colors[s.color].toString();if(s.lines.show==null){var v,show=true;for(v in s)if(s[v]&&s[v].show){show=false;break}if(show)s.lines.show=true}if(s.lines.zero==null){s.lines.zero=!!s.lines.fill}s.xaxis=getOrCreateAxis(xaxes,axisNumber(s,"x"));s.yaxis=getOrCreateAxis(yaxes,axisNumber(s,"y"))}}function processData(){var topSentry=Number.POSITIVE_INFINITY,bottomSentry=Number.NEGATIVE_INFINITY,fakeInfinity=Number.MAX_VALUE,i,j,k,m,length,s,points,ps,x,y,axis,val,f,p,data,format;function updateAxis(axis,min,max){if(min<axis.datamin&&min!=-fakeInfinity)axis.datamin=min;if(max>axis.datamax&&max!=fakeInfinity)axis.datamax=max}$.each(allAxes(),function(_,axis){axis.datamin=topSentry;axis.datamax=bottomSentry;axis.used=false});for(i=0;i<series.length;++i){s=series[i];s.datapoints={points:[]};executeHooks(hooks.processRawData,[s,s.data,s.datapoints])}for(i=0;i<series.length;++i){s=series[i];data=s.data;format=s.datapoints.format;if(!format){format=[];format.push({x:true,number:true,required:true});format.push({y:true,number:true,required:true});if(s.bars.show||s.lines.show&&s.lines.fill){var autoscale=!!(s.bars.show&&s.bars.zero||s.lines.show&&s.lines.zero);format.push({y:true,number:true,required:false,defaultValue:0,autoscale:autoscale});if(s.bars.horizontal){delete format[format.length-1].y;format[format.length-1].x=true}}s.datapoints.format=format}if(s.datapoints.pointsize!=null)continue;s.datapoints.pointsize=format.length;ps=s.datapoints.pointsize;points=s.datapoints.points;var insertSteps=s.lines.show&&s.lines.steps;s.xaxis.used=s.yaxis.used=true;for(j=k=0;j<data.length;++j,k+=ps){p=data[j];var nullify=p==null;if(!nullify){for(m=0;m<ps;++m){val=p[m];f=format[m];if(f){if(f.number&&val!=null){val=+val;if(isNaN(val))val=null;else if(val==Infinity)val=fakeInfinity;else if(val==-Infinity)val=-fakeInfinity}if(val==null){if(f.required)nullify=true;if(f.defaultValue!=null)val=f.defaultValue}}points[k+m]=val}}if(nullify){for(m=0;m<ps;++m){val=points[k+m];if(val!=null){f=format[m];if(f.autoscale!==false){if(f.x){updateAxis(s.xaxis,val,val)}if(f.y){updateAxis(s.yaxis,val,val)}}}points[k+m]=null}}else{if(insertSteps&&k>0&&points[k-ps]!=null&&points[k-ps]!=points[k]&&points[k-ps+1]!=points[k+1]){for(m=0;m<ps;++m)points[k+ps+m]=points[k+m];points[k+1]=points[k-ps+1];k+=ps}}}}for(i=0;i<series.length;++i){s=series[i];executeHooks(hooks.processDatapoints,[s,s.datapoints])}for(i=0;i<series.length;++i){s=series[i];points=s.datapoints.points;ps=s.datapoints.pointsize;format=s.datapoints.format;var xmin=topSentry,ymin=topSentry,xmax=bottomSentry,ymax=bottomSentry;for(j=0;j<points.length;j+=ps){if(points[j]==null)continue;for(m=0;m<ps;++m){val=points[j+m];f=format[m];if(!f||f.autoscale===false||val==fakeInfinity||val==-fakeInfinity)continue;if(f.x){if(val<xmin)xmin=val;if(val>xmax)xmax=val}if(f.y){if(val<ymin)ymin=val;if(val>ymax)ymax=val}}}if(s.bars.show){var delta;switch(s.bars.align){case"left":delta=0;break;case"right":delta=-s.bars.barWidth;break;default:delta=-s.bars.barWidth/2}if(s.bars.horizontal){ymin+=delta;ymax+=delta+s.bars.barWidth}else{xmin+=delta;xmax+=delta+s.bars.barWidth}}updateAxis(s.xaxis,xmin,xmax);updateAxis(s.yaxis,ymin,ymax)}$.each(allAxes(),function(_,axis){if(axis.datamin==topSentry)axis.datamin=null;if(axis.datamax==bottomSentry)axis.datamax=null})}function setupCanvases(){placeholder.css("padding",0).children().filter(function(){return!$(this).hasClass("flot-overlay")&&!$(this).hasClass("flot-base")}).remove();if(placeholder.css("position")=="static")placeholder.css("position","relative");surface=new Canvas("flot-base",placeholder);overlay=new Canvas("flot-overlay",placeholder);ctx=surface.context;octx=overlay.context;eventHolder=$(overlay.element).unbind();var existing=placeholder.data("plot");if(existing){existing.shutdown();overlay.clear()}placeholder.data("plot",plot)}function bindEvents(){if(options.grid.hoverable){eventHolder.mousemove(onMouseMove);eventHolder.bind("mouseleave",onMouseLeave)}if(options.grid.clickable)eventHolder.click(onClick);executeHooks(hooks.bindEvents,[eventHolder])}function shutdown(){if(redrawTimeout)clearTimeout(redrawTimeout);eventHolder.unbind("mousemove",onMouseMove);eventHolder.unbind("mouseleave",onMouseLeave);eventHolder.unbind("click",onClick);executeHooks(hooks.shutdown,[eventHolder])}function setTransformationHelpers(axis){function identity(x){return x}var s,m,t=axis.options.transform||identity,it=axis.options.inverseTransform;if(axis.direction=="x"){s=axis.scale=plotWidth/Math.abs(t(axis.max)-t(axis.min));m=Math.min(t(axis.max),t(axis.min))}else{s=axis.scale=plotHeight/Math.abs(t(axis.max)-t(axis.min));s=-s;m=Math.max(t(axis.max),t(axis.min))}if(t==identity)axis.p2c=function(p){return(p-m)*s};else axis.p2c=function(p){return(t(p)-m)*s};if(!it)axis.c2p=function(c){return m+c/s};else axis.c2p=function(c){return it(m+c/s)}}function measureTickLabels(axis){var opts=axis.options,ticks=axis.ticks||[],labelWidth=opts.labelWidth||0,labelHeight=opts.labelHeight||0,maxWidth=labelWidth||(axis.direction=="x"?Math.floor(surface.width/(ticks.length||1)):null),legacyStyles=axis.direction+"Axis "+axis.direction+axis.n+"Axis",layer="flot-"+axis.direction+"-axis flot-"+axis.direction+axis.n+"-axis "+legacyStyles,font=opts.font||"flot-tick-label tickLabel";for(var i=0;i<ticks.length;++i){var t=ticks[i];if(!t.label)continue;var info=surface.getTextInfo(layer,t.label,font,null,maxWidth);labelWidth=Math.max(labelWidth,info.width);labelHeight=Math.max(labelHeight,info.height)}axis.labelWidth=opts.labelWidth||labelWidth;axis.labelHeight=opts.labelHeight||labelHeight}function allocateAxisBoxFirstPhase(axis){var lw=axis.labelWidth,lh=axis.labelHeight,pos=axis.options.position,isXAxis=axis.direction==="x",tickLength=axis.options.tickLength,axisMargin=options.grid.axisMargin,padding=options.grid.labelMargin,innermost=true,outermost=true,first=true,found=false;$.each(isXAxis?xaxes:yaxes,function(i,a){if(a&&(a.show||a.reserveSpace)){if(a===axis){found=true}else if(a.options.position===pos){if(found){outermost=false}else{innermost=false}}if(!found){first=false}}});if(outermost){axisMargin=0}if(tickLength==null){tickLength=first?"full":5}if(!isNaN(+tickLength))padding+=+tickLength;if(isXAxis){lh+=padding;if(pos=="bottom"){plotOffset.bottom+=lh+axisMargin;axis.box={top:surface.height-plotOffset.bottom,height:lh}}else{axis.box={top:plotOffset.top+axisMargin,height:lh};plotOffset.top+=lh+axisMargin}}else{lw+=padding;if(pos=="left"){axis.box={left:plotOffset.left+axisMargin,width:lw};plotOffset.left+=lw+axisMargin}else{plotOffset.right+=lw+axisMargin;axis.box={left:surface.width-plotOffset.right,width:lw}}}axis.position=pos;axis.tickLength=tickLength;axis.box.padding=padding;axis.innermost=innermost}function allocateAxisBoxSecondPhase(axis){if(axis.direction=="x"){axis.box.left=plotOffset.left-axis.labelWidth/2;axis.box.width=surface.width-plotOffset.left-plotOffset.right+axis.labelWidth}else{axis.box.top=plotOffset.top-axis.labelHeight/2;axis.box.height=surface.height-plotOffset.bottom-plotOffset.top+axis.labelHeight}}function adjustLayoutForThingsStickingOut(){var minMargin=options.grid.minBorderMargin,axis,i;if(minMargin==null){minMargin=0;for(i=0;i<series.length;++i)minMargin=Math.max(minMargin,2*(series[i].points.radius+series[i].points.lineWidth/2))}var margins={left:minMargin,right:minMargin,top:minMargin,bottom:minMargin};$.each(allAxes(),function(_,axis){if(axis.reserveSpace&&axis.ticks&&axis.ticks.length){if(axis.direction==="x"){margins.left=Math.max(margins.left,axis.labelWidth/2);margins.right=Math.max(margins.right,axis.labelWidth/2)}else{margins.bottom=Math.max(margins.bottom,axis.labelHeight/2);margins.top=Math.max(margins.top,axis.labelHeight/2)}}});plotOffset.left=Math.ceil(Math.max(margins.left,plotOffset.left));plotOffset.right=Math.ceil(Math.max(margins.right,plotOffset.right));plotOffset.top=Math.ceil(Math.max(margins.top,plotOffset.top));plotOffset.bottom=Math.ceil(Math.max(margins.bottom,plotOffset.bottom))}function setupGrid(){var i,axes=allAxes(),showGrid=options.grid.show;for(var a in plotOffset){var margin=options.grid.margin||0;plotOffset[a]=typeof margin=="number"?margin:margin[a]||0}executeHooks(hooks.processOffset,[plotOffset]);for(var a in plotOffset){if(typeof options.grid.borderWidth=="object"){plotOffset[a]+=showGrid?options.grid.borderWidth[a]:0}else{plotOffset[a]+=showGrid?options.grid.borderWidth:0}}$.each(axes,function(_,axis){var axisOpts=axis.options;axis.show=axisOpts.show==null?axis.used:axisOpts.show;axis.reserveSpace=axisOpts.reserveSpace==null?axis.show:axisOpts.reserveSpace;setRange(axis)});if(showGrid){var allocatedAxes=$.grep(axes,function(axis){return axis.show||axis.reserveSpace});$.each(allocatedAxes,function(_,axis){setupTickGeneration(axis);setTicks(axis);snapRangeToTicks(axis,axis.ticks);measureTickLabels(axis)});for(i=allocatedAxes.length-1;i>=0;--i)allocateAxisBoxFirstPhase(allocatedAxes[i]);adjustLayoutForThingsStickingOut();$.each(allocatedAxes,function(_,axis){allocateAxisBoxSecondPhase(axis)})}plotWidth=surface.width-plotOffset.left-plotOffset.right;plotHeight=surface.height-plotOffset.bottom-plotOffset.top;$.each(axes,function(_,axis){setTransformationHelpers(axis)});if(showGrid){drawAxisLabels()}insertLegend()}function setRange(axis){var opts=axis.options,min=+(opts.min!=null?opts.min:axis.datamin),max=+(opts.max!=null?opts.max:axis.datamax),delta=max-min;if(delta==0){var widen=max==0?1:.01;if(opts.min==null)min-=widen;if(opts.max==null||opts.min!=null)max+=widen}else{var margin=opts.autoscaleMargin;if(margin!=null){if(opts.min==null){min-=delta*margin;if(min<0&&axis.datamin!=null&&axis.datamin>=0)min=0}if(opts.max==null){max+=delta*margin;if(max>0&&axis.datamax!=null&&axis.datamax<=0)max=0}}}axis.min=min;axis.max=max}function setupTickGeneration(axis){var opts=axis.options;var noTicks;if(typeof opts.ticks=="number"&&opts.ticks>0)noTicks=opts.ticks;else noTicks=.3*Math.sqrt(axis.direction=="x"?surface.width:surface.height);var delta=(axis.max-axis.min)/noTicks,dec=-Math.floor(Math.log(delta)/Math.LN10),maxDec=opts.tickDecimals;if(maxDec!=null&&dec>maxDec){dec=maxDec}var magn=Math.pow(10,-dec),norm=delta/magn,size;if(norm<1.5){size=1}else if(norm<3){size=2;if(norm>2.25&&(maxDec==null||dec+1<=maxDec)){size=2.5;++dec}}else if(norm<7.5){size=5}else{size=10}size*=magn;if(opts.minTickSize!=null&&size<opts.minTickSize){size=opts.minTickSize}axis.delta=delta;axis.tickDecimals=Math.max(0,maxDec!=null?maxDec:dec);axis.tickSize=opts.tickSize||size;if(opts.mode=="time"&&!axis.tickGenerator){throw new Error("Time mode requires the flot.time plugin.")}if(!axis.tickGenerator){axis.tickGenerator=function(axis){var ticks=[],start=floorInBase(axis.min,axis.tickSize),i=0,v=Number.NaN,prev;do{prev=v;v=start+i*axis.tickSize;ticks.push(v);++i}while(v<axis.max&&v!=prev);return ticks};axis.tickFormatter=function(value,axis){var factor=axis.tickDecimals?Math.pow(10,axis.tickDecimals):1;var formatted=""+Math.round(value*factor)/factor;if(axis.tickDecimals!=null){var decimal=formatted.indexOf(".");var precision=decimal==-1?0:formatted.length-decimal-1;if(precision<axis.tickDecimals){return(precision?formatted:formatted+".")+(""+factor).substr(1,axis.tickDecimals-precision)}}return formatted}}if($.isFunction(opts.tickFormatter))axis.tickFormatter=function(v,axis){return""+opts.tickFormatter(v,axis)};if(opts.alignTicksWithAxis!=null){var otherAxis=(axis.direction=="x"?xaxes:yaxes)[opts.alignTicksWithAxis-1];if(otherAxis&&otherAxis.used&&otherAxis!=axis){var niceTicks=axis.tickGenerator(axis);if(niceTicks.length>0){if(opts.min==null)axis.min=Math.min(axis.min,niceTicks[0]);if(opts.max==null&&niceTicks.length>1)axis.max=Math.max(axis.max,niceTicks[niceTicks.length-1])}axis.tickGenerator=function(axis){var ticks=[],v,i;for(i=0;i<otherAxis.ticks.length;++i){v=(otherAxis.ticks[i].v-otherAxis.min)/(otherAxis.max-otherAxis.min);v=axis.min+v*(axis.max-axis.min);ticks.push(v)}return ticks};if(!axis.mode&&opts.tickDecimals==null){var extraDec=Math.max(0,-Math.floor(Math.log(axis.delta)/Math.LN10)+1),ts=axis.tickGenerator(axis);if(!(ts.length>1&&/\..*0$/.test((ts[1]-ts[0]).toFixed(extraDec))))axis.tickDecimals=extraDec}}}}function setTicks(axis){var oticks=axis.options.ticks,ticks=[];if(oticks==null||typeof oticks=="number"&&oticks>0)ticks=axis.tickGenerator(axis);else if(oticks){if($.isFunction(oticks))ticks=oticks(axis);else ticks=oticks}var i,v;axis.ticks=[];for(i=0;i<ticks.length;++i){var label=null;var t=ticks[i];if(typeof t=="object"){v=+t[0];if(t.length>1)label=t[1]}else v=+t;if(label==null)label=axis.tickFormatter(v,axis);if(!isNaN(v))axis.ticks.push({v:v,label:label})}}function snapRangeToTicks(axis,ticks){if(axis.options.autoscaleMargin&&ticks.length>0){if(axis.options.min==null)axis.min=Math.min(axis.min,ticks[0].v);if(axis.options.max==null&&ticks.length>1)axis.max=Math.max(axis.max,ticks[ticks.length-1].v)}}function draw(){surface.clear();executeHooks(hooks.drawBackground,[ctx]);var grid=options.grid;if(grid.show&&grid.backgroundColor)drawBackground();if(grid.show&&!grid.aboveData){drawGrid()}for(var i=0;i<series.length;++i){executeHooks(hooks.drawSeries,[ctx,series[i]]);drawSeries(series[i])}executeHooks(hooks.draw,[ctx]);if(grid.show&&grid.aboveData){drawGrid()}surface.render();triggerRedrawOverlay()}function extractRange(ranges,coord){var axis,from,to,key,axes=allAxes();for(var i=0;i<axes.length;++i){axis=axes[i];if(axis.direction==coord){key=coord+axis.n+"axis";if(!ranges[key]&&axis.n==1)key=coord+"axis";if(ranges[key]){from=ranges[key].from;to=ranges[key].to;break}}}if(!ranges[key]){axis=coord=="x"?xaxes[0]:yaxes[0];from=ranges[coord+"1"];to=ranges[coord+"2"]}if(from!=null&&to!=null&&from>to){var tmp=from;from=to;to=tmp}return{from:from,to:to,axis:axis}}function drawBackground(){ctx.save();ctx.translate(plotOffset.left,plotOffset.top);ctx.fillStyle=getColorOrGradient(options.grid.backgroundColor,plotHeight,0,"rgba(255, 255, 255, 0)");ctx.fillRect(0,0,plotWidth,plotHeight);ctx.restore()}function drawGrid(){var i,axes,bw,bc;ctx.save();ctx.translate(plotOffset.left,plotOffset.top);var markings=options.grid.markings;if(markings){if($.isFunction(markings)){axes=plot.getAxes();axes.xmin=axes.xaxis.min;axes.xmax=axes.xaxis.max;axes.ymin=axes.yaxis.min;axes.ymax=axes.yaxis.max;markings=markings(axes)}for(i=0;i<markings.length;++i){var m=markings[i],xrange=extractRange(m,"x"),yrange=extractRange(m,"y");if(xrange.from==null)xrange.from=xrange.axis.min;if(xrange.to==null)xrange.to=xrange.axis.max; +if(yrange.from==null)yrange.from=yrange.axis.min;if(yrange.to==null)yrange.to=yrange.axis.max;if(xrange.to<xrange.axis.min||xrange.from>xrange.axis.max||yrange.to<yrange.axis.min||yrange.from>yrange.axis.max)continue;xrange.from=Math.max(xrange.from,xrange.axis.min);xrange.to=Math.min(xrange.to,xrange.axis.max);yrange.from=Math.max(yrange.from,yrange.axis.min);yrange.to=Math.min(yrange.to,yrange.axis.max);var xequal=xrange.from===xrange.to,yequal=yrange.from===yrange.to;if(xequal&&yequal){continue}xrange.from=Math.floor(xrange.axis.p2c(xrange.from));xrange.to=Math.floor(xrange.axis.p2c(xrange.to));yrange.from=Math.floor(yrange.axis.p2c(yrange.from));yrange.to=Math.floor(yrange.axis.p2c(yrange.to));if(xequal||yequal){var lineWidth=m.lineWidth||options.grid.markingsLineWidth,subPixel=lineWidth%2?.5:0;ctx.beginPath();ctx.strokeStyle=m.color||options.grid.markingsColor;ctx.lineWidth=lineWidth;if(xequal){ctx.moveTo(xrange.to+subPixel,yrange.from);ctx.lineTo(xrange.to+subPixel,yrange.to)}else{ctx.moveTo(xrange.from,yrange.to+subPixel);ctx.lineTo(xrange.to,yrange.to+subPixel)}ctx.stroke()}else{ctx.fillStyle=m.color||options.grid.markingsColor;ctx.fillRect(xrange.from,yrange.to,xrange.to-xrange.from,yrange.from-yrange.to)}}}axes=allAxes();bw=options.grid.borderWidth;for(var j=0;j<axes.length;++j){var axis=axes[j],box=axis.box,t=axis.tickLength,x,y,xoff,yoff;if(!axis.show||axis.ticks.length==0)continue;ctx.lineWidth=1;if(axis.direction=="x"){x=0;if(t=="full")y=axis.position=="top"?0:plotHeight;else y=box.top-plotOffset.top+(axis.position=="top"?box.height:0)}else{y=0;if(t=="full")x=axis.position=="left"?0:plotWidth;else x=box.left-plotOffset.left+(axis.position=="left"?box.width:0)}if(!axis.innermost){ctx.strokeStyle=axis.options.color;ctx.beginPath();xoff=yoff=0;if(axis.direction=="x")xoff=plotWidth+1;else yoff=plotHeight+1;if(ctx.lineWidth==1){if(axis.direction=="x"){y=Math.floor(y)+.5}else{x=Math.floor(x)+.5}}ctx.moveTo(x,y);ctx.lineTo(x+xoff,y+yoff);ctx.stroke()}ctx.strokeStyle=axis.options.tickColor;ctx.beginPath();for(i=0;i<axis.ticks.length;++i){var v=axis.ticks[i].v;xoff=yoff=0;if(isNaN(v)||v<axis.min||v>axis.max||t=="full"&&(typeof bw=="object"&&bw[axis.position]>0||bw>0)&&(v==axis.min||v==axis.max))continue;if(axis.direction=="x"){x=axis.p2c(v);yoff=t=="full"?-plotHeight:t;if(axis.position=="top")yoff=-yoff}else{y=axis.p2c(v);xoff=t=="full"?-plotWidth:t;if(axis.position=="left")xoff=-xoff}if(ctx.lineWidth==1){if(axis.direction=="x")x=Math.floor(x)+.5;else y=Math.floor(y)+.5}ctx.moveTo(x,y);ctx.lineTo(x+xoff,y+yoff)}ctx.stroke()}if(bw){bc=options.grid.borderColor;if(typeof bw=="object"||typeof bc=="object"){if(typeof bw!=="object"){bw={top:bw,right:bw,bottom:bw,left:bw}}if(typeof bc!=="object"){bc={top:bc,right:bc,bottom:bc,left:bc}}if(bw.top>0){ctx.strokeStyle=bc.top;ctx.lineWidth=bw.top;ctx.beginPath();ctx.moveTo(0-bw.left,0-bw.top/2);ctx.lineTo(plotWidth,0-bw.top/2);ctx.stroke()}if(bw.right>0){ctx.strokeStyle=bc.right;ctx.lineWidth=bw.right;ctx.beginPath();ctx.moveTo(plotWidth+bw.right/2,0-bw.top);ctx.lineTo(plotWidth+bw.right/2,plotHeight);ctx.stroke()}if(bw.bottom>0){ctx.strokeStyle=bc.bottom;ctx.lineWidth=bw.bottom;ctx.beginPath();ctx.moveTo(plotWidth+bw.right,plotHeight+bw.bottom/2);ctx.lineTo(0,plotHeight+bw.bottom/2);ctx.stroke()}if(bw.left>0){ctx.strokeStyle=bc.left;ctx.lineWidth=bw.left;ctx.beginPath();ctx.moveTo(0-bw.left/2,plotHeight+bw.bottom);ctx.lineTo(0-bw.left/2,0);ctx.stroke()}}else{ctx.lineWidth=bw;ctx.strokeStyle=options.grid.borderColor;ctx.strokeRect(-bw/2,-bw/2,plotWidth+bw,plotHeight+bw)}}ctx.restore()}function drawAxisLabels(){$.each(allAxes(),function(_,axis){var box=axis.box,legacyStyles=axis.direction+"Axis "+axis.direction+axis.n+"Axis",layer="flot-"+axis.direction+"-axis flot-"+axis.direction+axis.n+"-axis "+legacyStyles,font=axis.options.font||"flot-tick-label tickLabel",tick,x,y,halign,valign;surface.removeText(layer);if(!axis.show||axis.ticks.length==0)return;for(var i=0;i<axis.ticks.length;++i){tick=axis.ticks[i];if(!tick.label||tick.v<axis.min||tick.v>axis.max)continue;if(axis.direction=="x"){halign="center";x=plotOffset.left+axis.p2c(tick.v);if(axis.position=="bottom"){y=box.top+box.padding}else{y=box.top+box.height-box.padding;valign="bottom"}}else{valign="middle";y=plotOffset.top+axis.p2c(tick.v);if(axis.position=="left"){x=box.left+box.width-box.padding;halign="right"}else{x=box.left+box.padding}}surface.addText(layer,x,y,tick.label,font,null,null,halign,valign)}})}function drawSeries(series){if(series.lines.show)drawSeriesLines(series);if(series.bars.show)drawSeriesBars(series);if(series.points.show)drawSeriesPoints(series)}function drawSeriesLines(series){function plotLine(datapoints,xoffset,yoffset,axisx,axisy){var points=datapoints.points,ps=datapoints.pointsize,prevx=null,prevy=null;ctx.beginPath();for(var i=ps;i<points.length;i+=ps){var x1=points[i-ps],y1=points[i-ps+1],x2=points[i],y2=points[i+1];if(x1==null||x2==null)continue;if(y1<=y2&&y1<axisy.min){if(y2<axisy.min)continue;x1=(axisy.min-y1)/(y2-y1)*(x2-x1)+x1;y1=axisy.min}else if(y2<=y1&&y2<axisy.min){if(y1<axisy.min)continue;x2=(axisy.min-y1)/(y2-y1)*(x2-x1)+x1;y2=axisy.min}if(y1>=y2&&y1>axisy.max){if(y2>axisy.max)continue;x1=(axisy.max-y1)/(y2-y1)*(x2-x1)+x1;y1=axisy.max}else if(y2>=y1&&y2>axisy.max){if(y1>axisy.max)continue;x2=(axisy.max-y1)/(y2-y1)*(x2-x1)+x1;y2=axisy.max}if(x1<=x2&&x1<axisx.min){if(x2<axisx.min)continue;y1=(axisx.min-x1)/(x2-x1)*(y2-y1)+y1;x1=axisx.min}else if(x2<=x1&&x2<axisx.min){if(x1<axisx.min)continue;y2=(axisx.min-x1)/(x2-x1)*(y2-y1)+y1;x2=axisx.min}if(x1>=x2&&x1>axisx.max){if(x2>axisx.max)continue;y1=(axisx.max-x1)/(x2-x1)*(y2-y1)+y1;x1=axisx.max}else if(x2>=x1&&x2>axisx.max){if(x1>axisx.max)continue;y2=(axisx.max-x1)/(x2-x1)*(y2-y1)+y1;x2=axisx.max}if(x1!=prevx||y1!=prevy)ctx.moveTo(axisx.p2c(x1)+xoffset,axisy.p2c(y1)+yoffset);prevx=x2;prevy=y2;ctx.lineTo(axisx.p2c(x2)+xoffset,axisy.p2c(y2)+yoffset)}ctx.stroke()}function plotLineArea(datapoints,axisx,axisy){var points=datapoints.points,ps=datapoints.pointsize,bottom=Math.min(Math.max(0,axisy.min),axisy.max),i=0,top,areaOpen=false,ypos=1,segmentStart=0,segmentEnd=0;while(true){if(ps>0&&i>points.length+ps)break;i+=ps;var x1=points[i-ps],y1=points[i-ps+ypos],x2=points[i],y2=points[i+ypos];if(areaOpen){if(ps>0&&x1!=null&&x2==null){segmentEnd=i;ps=-ps;ypos=2;continue}if(ps<0&&i==segmentStart+ps){ctx.fill();areaOpen=false;ps=-ps;ypos=1;i=segmentStart=segmentEnd+ps;continue}}if(x1==null||x2==null)continue;if(x1<=x2&&x1<axisx.min){if(x2<axisx.min)continue;y1=(axisx.min-x1)/(x2-x1)*(y2-y1)+y1;x1=axisx.min}else if(x2<=x1&&x2<axisx.min){if(x1<axisx.min)continue;y2=(axisx.min-x1)/(x2-x1)*(y2-y1)+y1;x2=axisx.min}if(x1>=x2&&x1>axisx.max){if(x2>axisx.max)continue;y1=(axisx.max-x1)/(x2-x1)*(y2-y1)+y1;x1=axisx.max}else if(x2>=x1&&x2>axisx.max){if(x1>axisx.max)continue;y2=(axisx.max-x1)/(x2-x1)*(y2-y1)+y1;x2=axisx.max}if(!areaOpen){ctx.beginPath();ctx.moveTo(axisx.p2c(x1),axisy.p2c(bottom));areaOpen=true}if(y1>=axisy.max&&y2>=axisy.max){ctx.lineTo(axisx.p2c(x1),axisy.p2c(axisy.max));ctx.lineTo(axisx.p2c(x2),axisy.p2c(axisy.max));continue}else if(y1<=axisy.min&&y2<=axisy.min){ctx.lineTo(axisx.p2c(x1),axisy.p2c(axisy.min));ctx.lineTo(axisx.p2c(x2),axisy.p2c(axisy.min));continue}var x1old=x1,x2old=x2;if(y1<=y2&&y1<axisy.min&&y2>=axisy.min){x1=(axisy.min-y1)/(y2-y1)*(x2-x1)+x1;y1=axisy.min}else if(y2<=y1&&y2<axisy.min&&y1>=axisy.min){x2=(axisy.min-y1)/(y2-y1)*(x2-x1)+x1;y2=axisy.min}if(y1>=y2&&y1>axisy.max&&y2<=axisy.max){x1=(axisy.max-y1)/(y2-y1)*(x2-x1)+x1;y1=axisy.max}else if(y2>=y1&&y2>axisy.max&&y1<=axisy.max){x2=(axisy.max-y1)/(y2-y1)*(x2-x1)+x1;y2=axisy.max}if(x1!=x1old){ctx.lineTo(axisx.p2c(x1old),axisy.p2c(y1))}ctx.lineTo(axisx.p2c(x1),axisy.p2c(y1));ctx.lineTo(axisx.p2c(x2),axisy.p2c(y2));if(x2!=x2old){ctx.lineTo(axisx.p2c(x2),axisy.p2c(y2));ctx.lineTo(axisx.p2c(x2old),axisy.p2c(y2))}}}ctx.save();ctx.translate(plotOffset.left,plotOffset.top);ctx.lineJoin="round";var lw=series.lines.lineWidth,sw=series.shadowSize;if(lw>0&&sw>0){ctx.lineWidth=sw;ctx.strokeStyle="rgba(0,0,0,0.1)";var angle=Math.PI/18;plotLine(series.datapoints,Math.sin(angle)*(lw/2+sw/2),Math.cos(angle)*(lw/2+sw/2),series.xaxis,series.yaxis);ctx.lineWidth=sw/2;plotLine(series.datapoints,Math.sin(angle)*(lw/2+sw/4),Math.cos(angle)*(lw/2+sw/4),series.xaxis,series.yaxis)}ctx.lineWidth=lw;ctx.strokeStyle=series.color;var fillStyle=getFillStyle(series.lines,series.color,0,plotHeight);if(fillStyle){ctx.fillStyle=fillStyle;plotLineArea(series.datapoints,series.xaxis,series.yaxis)}if(lw>0)plotLine(series.datapoints,0,0,series.xaxis,series.yaxis);ctx.restore()}function drawSeriesPoints(series){function plotPoints(datapoints,radius,fillStyle,offset,shadow,axisx,axisy,symbol){var points=datapoints.points,ps=datapoints.pointsize;for(var i=0;i<points.length;i+=ps){var x=points[i],y=points[i+1];if(x==null||x<axisx.min||x>axisx.max||y<axisy.min||y>axisy.max)continue;ctx.beginPath();x=axisx.p2c(x);y=axisy.p2c(y)+offset;if(symbol=="circle")ctx.arc(x,y,radius,0,shadow?Math.PI:Math.PI*2,false);else symbol(ctx,x,y,radius,shadow);ctx.closePath();if(fillStyle){ctx.fillStyle=fillStyle;ctx.fill()}ctx.stroke()}}ctx.save();ctx.translate(plotOffset.left,plotOffset.top);var lw=series.points.lineWidth,sw=series.shadowSize,radius=series.points.radius,symbol=series.points.symbol;if(lw==0)lw=1e-4;if(lw>0&&sw>0){var w=sw/2;ctx.lineWidth=w;ctx.strokeStyle="rgba(0,0,0,0.1)";plotPoints(series.datapoints,radius,null,w+w/2,true,series.xaxis,series.yaxis,symbol);ctx.strokeStyle="rgba(0,0,0,0.2)";plotPoints(series.datapoints,radius,null,w/2,true,series.xaxis,series.yaxis,symbol)}ctx.lineWidth=lw;ctx.strokeStyle=series.color;plotPoints(series.datapoints,radius,getFillStyle(series.points,series.color),0,false,series.xaxis,series.yaxis,symbol);ctx.restore()}function drawBar(x,y,b,barLeft,barRight,fillStyleCallback,axisx,axisy,c,horizontal,lineWidth){var left,right,bottom,top,drawLeft,drawRight,drawTop,drawBottom,tmp;if(horizontal){drawBottom=drawRight=drawTop=true;drawLeft=false;left=b;right=x;top=y+barLeft;bottom=y+barRight;if(right<left){tmp=right;right=left;left=tmp;drawLeft=true;drawRight=false}}else{drawLeft=drawRight=drawTop=true;drawBottom=false;left=x+barLeft;right=x+barRight;bottom=b;top=y;if(top<bottom){tmp=top;top=bottom;bottom=tmp;drawBottom=true;drawTop=false}}if(right<axisx.min||left>axisx.max||top<axisy.min||bottom>axisy.max)return;if(left<axisx.min){left=axisx.min;drawLeft=false}if(right>axisx.max){right=axisx.max;drawRight=false}if(bottom<axisy.min){bottom=axisy.min;drawBottom=false}if(top>axisy.max){top=axisy.max;drawTop=false}left=axisx.p2c(left);bottom=axisy.p2c(bottom);right=axisx.p2c(right);top=axisy.p2c(top);if(fillStyleCallback){c.fillStyle=fillStyleCallback(bottom,top);c.fillRect(left,top,right-left,bottom-top)}if(lineWidth>0&&(drawLeft||drawRight||drawTop||drawBottom)){c.beginPath();c.moveTo(left,bottom);if(drawLeft)c.lineTo(left,top);else c.moveTo(left,top);if(drawTop)c.lineTo(right,top);else c.moveTo(right,top);if(drawRight)c.lineTo(right,bottom);else c.moveTo(right,bottom);if(drawBottom)c.lineTo(left,bottom);else c.moveTo(left,bottom);c.stroke()}}function drawSeriesBars(series){function plotBars(datapoints,barLeft,barRight,fillStyleCallback,axisx,axisy){var points=datapoints.points,ps=datapoints.pointsize;for(var i=0;i<points.length;i+=ps){if(points[i]==null)continue;drawBar(points[i],points[i+1],points[i+2],barLeft,barRight,fillStyleCallback,axisx,axisy,ctx,series.bars.horizontal,series.bars.lineWidth)}}ctx.save();ctx.translate(plotOffset.left,plotOffset.top);ctx.lineWidth=series.bars.lineWidth;ctx.strokeStyle=series.color;var barLeft;switch(series.bars.align){case"left":barLeft=0;break;case"right":barLeft=-series.bars.barWidth;break;default:barLeft=-series.bars.barWidth/2}var fillStyleCallback=series.bars.fill?function(bottom,top){return getFillStyle(series.bars,series.color,bottom,top)}:null;plotBars(series.datapoints,barLeft,barLeft+series.bars.barWidth,fillStyleCallback,series.xaxis,series.yaxis);ctx.restore()}function getFillStyle(filloptions,seriesColor,bottom,top){var fill=filloptions.fill;if(!fill)return null;if(filloptions.fillColor)return getColorOrGradient(filloptions.fillColor,bottom,top,seriesColor);var c=$.color.parse(seriesColor);c.a=typeof fill=="number"?fill:.4;c.normalize();return c.toString()}function insertLegend(){if(options.legend.container!=null){$(options.legend.container).html("")}else{placeholder.find(".legend").remove()}if(!options.legend.show){return}var fragments=[],entries=[],rowStarted=false,lf=options.legend.labelFormatter,s,label;for(var i=0;i<series.length;++i){s=series[i];if(s.label){label=lf?lf(s.label,s):s.label;if(label){entries.push({label:label,color:s.color})}}}if(options.legend.sorted){if($.isFunction(options.legend.sorted)){entries.sort(options.legend.sorted)}else if(options.legend.sorted=="reverse"){entries.reverse()}else{var ascending=options.legend.sorted!="descending";entries.sort(function(a,b){return a.label==b.label?0:a.label<b.label!=ascending?1:-1})}}for(var i=0;i<entries.length;++i){var entry=entries[i];if(i%options.legend.noColumns==0){if(rowStarted)fragments.push("</tr>");fragments.push("<tr>");rowStarted=true}fragments.push('<td class="legendColorBox"><div style="border:1px solid '+options.legend.labelBoxBorderColor+';padding:1px"><div style="width:4px;height:0;border:5px solid '+entry.color+';overflow:hidden"></div></div></td>'+'<td class="legendLabel">'+entry.label+"</td>")}if(rowStarted)fragments.push("</tr>");if(fragments.length==0)return;var table='<table style="font-size:smaller;color:'+options.grid.color+'">'+fragments.join("")+"</table>";if(options.legend.container!=null)$(options.legend.container).html(table);else{var pos="",p=options.legend.position,m=options.legend.margin;if(m[0]==null)m=[m,m];if(p.charAt(0)=="n")pos+="top:"+(m[1]+plotOffset.top)+"px;";else if(p.charAt(0)=="s")pos+="bottom:"+(m[1]+plotOffset.bottom)+"px;";if(p.charAt(1)=="e")pos+="right:"+(m[0]+plotOffset.right)+"px;";else if(p.charAt(1)=="w")pos+="left:"+(m[0]+plotOffset.left)+"px;";var legend=$('<div class="legend">'+table.replace('style="','style="position:absolute;'+pos+";")+"</div>").appendTo(placeholder);if(options.legend.backgroundOpacity!=0){var c=options.legend.backgroundColor;if(c==null){c=options.grid.backgroundColor;if(c&&typeof c=="string")c=$.color.parse(c);else c=$.color.extract(legend,"background-color");c.a=1;c=c.toString()}var div=legend.children();$('<div style="position:absolute;width:'+div.width()+"px;height:"+div.height()+"px;"+pos+"background-color:"+c+';"> </div>').prependTo(legend).css("opacity",options.legend.backgroundOpacity)}}}var highlights=[],redrawTimeout=null;function findNearbyItem(mouseX,mouseY,seriesFilter){var maxDistance=options.grid.mouseActiveRadius,smallestDistance=maxDistance*maxDistance+1,item=null,foundPoint=false,i,j,ps;for(i=series.length-1;i>=0;--i){if(!seriesFilter(series[i]))continue;var s=series[i],axisx=s.xaxis,axisy=s.yaxis,points=s.datapoints.points,mx=axisx.c2p(mouseX),my=axisy.c2p(mouseY),maxx=maxDistance/axisx.scale,maxy=maxDistance/axisy.scale;ps=s.datapoints.pointsize;if(axisx.options.inverseTransform)maxx=Number.MAX_VALUE;if(axisy.options.inverseTransform)maxy=Number.MAX_VALUE;if(s.lines.show||s.points.show){for(j=0;j<points.length;j+=ps){var x=points[j],y=points[j+1];if(x==null)continue;if(x-mx>maxx||x-mx<-maxx||y-my>maxy||y-my<-maxy)continue;var dx=Math.abs(axisx.p2c(x)-mouseX),dy=Math.abs(axisy.p2c(y)-mouseY),dist=dx*dx+dy*dy;if(dist<smallestDistance){smallestDistance=dist;item=[i,j/ps]}}}if(s.bars.show&&!item){var barLeft,barRight;switch(s.bars.align){case"left":barLeft=0;break;case"right":barLeft=-s.bars.barWidth;break;default:barLeft=-s.bars.barWidth/2}barRight=barLeft+s.bars.barWidth;for(j=0;j<points.length;j+=ps){var x=points[j],y=points[j+1],b=points[j+2];if(x==null)continue;if(series[i].bars.horizontal?mx<=Math.max(b,x)&&mx>=Math.min(b,x)&&my>=y+barLeft&&my<=y+barRight:mx>=x+barLeft&&mx<=x+barRight&&my>=Math.min(b,y)&&my<=Math.max(b,y))item=[i,j/ps]}}}if(item){i=item[0];j=item[1];ps=series[i].datapoints.pointsize;return{datapoint:series[i].datapoints.points.slice(j*ps,(j+1)*ps),dataIndex:j,series:series[i],seriesIndex:i}}return null}function onMouseMove(e){if(options.grid.hoverable)triggerClickHoverEvent("plothover",e,function(s){return s["hoverable"]!=false})}function onMouseLeave(e){if(options.grid.hoverable)triggerClickHoverEvent("plothover",e,function(s){return false})}function onClick(e){triggerClickHoverEvent("plotclick",e,function(s){return s["clickable"]!=false})}function triggerClickHoverEvent(eventname,event,seriesFilter){var offset=eventHolder.offset(),canvasX=event.pageX-offset.left-plotOffset.left,canvasY=event.pageY-offset.top-plotOffset.top,pos=canvasToAxisCoords({left:canvasX,top:canvasY});pos.pageX=event.pageX;pos.pageY=event.pageY;var item=findNearbyItem(canvasX,canvasY,seriesFilter);if(item){item.pageX=parseInt(item.series.xaxis.p2c(item.datapoint[0])+offset.left+plotOffset.left,10);item.pageY=parseInt(item.series.yaxis.p2c(item.datapoint[1])+offset.top+plotOffset.top,10)}if(options.grid.autoHighlight){for(var i=0;i<highlights.length;++i){var h=highlights[i];if(h.auto==eventname&&!(item&&h.series==item.series&&h.point[0]==item.datapoint[0]&&h.point[1]==item.datapoint[1]))unhighlight(h.series,h.point)}if(item)highlight(item.series,item.datapoint,eventname)}placeholder.trigger(eventname,[pos,item])}function triggerRedrawOverlay(){var t=options.interaction.redrawOverlayInterval;if(t==-1){drawOverlay();return}if(!redrawTimeout)redrawTimeout=setTimeout(drawOverlay,t)}function drawOverlay(){redrawTimeout=null;octx.save();overlay.clear();octx.translate(plotOffset.left,plotOffset.top);var i,hi;for(i=0;i<highlights.length;++i){hi=highlights[i];if(hi.series.bars.show)drawBarHighlight(hi.series,hi.point);else drawPointHighlight(hi.series,hi.point)}octx.restore();executeHooks(hooks.drawOverlay,[octx])}function highlight(s,point,auto){if(typeof s=="number")s=series[s];if(typeof point=="number"){var ps=s.datapoints.pointsize;point=s.datapoints.points.slice(ps*point,ps*(point+1))}var i=indexOfHighlight(s,point);if(i==-1){highlights.push({series:s,point:point,auto:auto});triggerRedrawOverlay()}else if(!auto)highlights[i].auto=false}function unhighlight(s,point){if(s==null&&point==null){highlights=[];triggerRedrawOverlay();return}if(typeof s=="number")s=series[s];if(typeof point=="number"){var ps=s.datapoints.pointsize;point=s.datapoints.points.slice(ps*point,ps*(point+1))}var i=indexOfHighlight(s,point);if(i!=-1){highlights.splice(i,1);triggerRedrawOverlay()}}function indexOfHighlight(s,p){for(var i=0;i<highlights.length;++i){var h=highlights[i];if(h.series==s&&h.point[0]==p[0]&&h.point[1]==p[1])return i}return-1}function drawPointHighlight(series,point){var x=point[0],y=point[1],axisx=series.xaxis,axisy=series.yaxis,highlightColor=typeof series.highlightColor==="string"?series.highlightColor:$.color.parse(series.color).scale("a",.5).toString();if(x<axisx.min||x>axisx.max||y<axisy.min||y>axisy.max)return;var pointRadius=series.points.radius+series.points.lineWidth/2;octx.lineWidth=pointRadius;octx.strokeStyle=highlightColor;var radius=1.5*pointRadius;x=axisx.p2c(x);y=axisy.p2c(y);octx.beginPath();if(series.points.symbol=="circle")octx.arc(x,y,radius,0,2*Math.PI,false);else series.points.symbol(octx,x,y,radius,false);octx.closePath();octx.stroke()}function drawBarHighlight(series,point){var highlightColor=typeof series.highlightColor==="string"?series.highlightColor:$.color.parse(series.color).scale("a",.5).toString(),fillStyle=highlightColor,barLeft;switch(series.bars.align){case"left":barLeft=0;break;case"right":barLeft=-series.bars.barWidth;break;default:barLeft=-series.bars.barWidth/2}octx.lineWidth=series.bars.lineWidth;octx.strokeStyle=highlightColor;drawBar(point[0],point[1],point[2]||0,barLeft,barLeft+series.bars.barWidth,function(){return fillStyle},series.xaxis,series.yaxis,octx,series.bars.horizontal,series.bars.lineWidth)}function getColorOrGradient(spec,bottom,top,defaultColor){if(typeof spec=="string")return spec;else{var gradient=ctx.createLinearGradient(0,top,0,bottom);for(var i=0,l=spec.colors.length;i<l;++i){var c=spec.colors[i];if(typeof c!="string"){var co=$.color.parse(defaultColor);if(c.brightness!=null)co=co.scale("rgb",c.brightness);if(c.opacity!=null)co.a*=c.opacity;c=co.toString()}gradient.addColorStop(i/(l-1),c)}return gradient}}}$.plot=function(placeholder,data,options){var plot=new Plot($(placeholder),data,options,$.plot.plugins);return plot};$.plot.version="0.8.3";$.plot.plugins=[];$.fn.plot=function(data,options){return this.each(function(){$.plot(this,data,options)})};function floorInBase(n,base){return base*Math.floor(n/base)}})(jQuery); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/flot-chart/jquery.flot.orderBars.min.js b/csec_project_catalog/static/plugins/flot-chart/jquery.flot.orderBars.min.js new file mode 100644 index 0000000..a4a48b6 --- /dev/null +++ b/csec_project_catalog/static/plugins/flot-chart/jquery.flot.orderBars.min.js @@ -0,0 +1,186 @@ +/* + * Flot plugin to order bars side by side. + * + * Released under the MIT license by Benjamin BUFFET, 20-Sep-2010. + * + * This plugin is an alpha version. + * + * To activate the plugin you must specify the parameter "order" for the specific serie : + * + * $.plot($("#placeholder"), [{ data: [ ... ], bars :{ order = null or integer }]) + * + * If 2 series have the same order param, they are ordered by the position in the array; + * + * The plugin adjust the point by adding a value depanding of the barwidth + * Exemple for 3 series (barwidth : 0.1) : + * + * first bar décalage : -0.15 + * second bar décalage : -0.05 + * third bar décalage : 0.05 + * + */ + +(function($){ + function init(plot){ + var orderedBarSeries; + var nbOfBarsToOrder; + var borderWidth; + var borderWidthInXabsWidth; + var pixelInXWidthEquivalent = 1; + var isHorizontal = false; + + /* + * This method add shift to x values + */ + function reOrderBars(plot, serie, datapoints){ + var shiftedPoints = null; + + if(serieNeedToBeReordered(serie)){ + checkIfGraphIsHorizontal(serie); + calculPixel2XWidthConvert(plot); + retrieveBarSeries(plot); + calculBorderAndBarWidth(serie); + + if(nbOfBarsToOrder >= 2){ + var position = findPosition(serie); + var decallage = 0; + + var centerBarShift = calculCenterBarShift(); + + if (isBarAtLeftOfCenter(position)){ + decallage = -1*(sumWidth(orderedBarSeries,position-1,Math.floor(nbOfBarsToOrder / 2)-1)) - centerBarShift; + }else{ + decallage = sumWidth(orderedBarSeries,Math.ceil(nbOfBarsToOrder / 2),position-2) + centerBarShift + borderWidthInXabsWidth*2; + } + + shiftedPoints = shiftPoints(datapoints,serie,decallage); + datapoints.points = shiftedPoints; + } + } + return shiftedPoints; + } + + function serieNeedToBeReordered(serie){ + return serie.bars != null + && serie.bars.show + && serie.bars.order != null; + } + + function calculPixel2XWidthConvert(plot){ + var gridDimSize = isHorizontal ? plot.getPlaceholder().innerHeight() : plot.getPlaceholder().innerWidth(); + var minMaxValues = isHorizontal ? getAxeMinMaxValues(plot.getData(),1) : getAxeMinMaxValues(plot.getData(),0); + var AxeSize = minMaxValues[1] - minMaxValues[0]; + pixelInXWidthEquivalent = AxeSize / gridDimSize; + } + + function getAxeMinMaxValues(series,AxeIdx){ + var minMaxValues = new Array(); + for(var i = 0; i < series.length; i++){ + minMaxValues[0] = series[i].data[0][AxeIdx]; + minMaxValues[1] = series[i].data[series[i].data.length - 1][AxeIdx]; + } + return minMaxValues; + } + + function retrieveBarSeries(plot){ + orderedBarSeries = findOthersBarsToReOrders(plot.getData()); + nbOfBarsToOrder = orderedBarSeries.length; + } + + function findOthersBarsToReOrders(series){ + var retSeries = new Array(); + + for(var i = 0; i < series.length; i++){ + if(series[i].bars.order != null && series[i].bars.show){ + retSeries.push(series[i]); + } + } + + return retSeries.sort(sortByOrder); + } + + function sortByOrder(serie1,serie2){ + var x = serie1.bars.order; + var y = serie2.bars.order; + return ((x < y) ? -1 : ((x > y) ? 1 : 0)); + } + + function calculBorderAndBarWidth(serie){ + borderWidth = serie.bars.lineWidth ? serie.bars.lineWidth : 2; + borderWidthInXabsWidth = borderWidth * pixelInXWidthEquivalent; + } + + function checkIfGraphIsHorizontal(serie){ + if(serie.bars.horizontal){ + isHorizontal = true; + } + } + + function findPosition(serie){ + var pos = 0 + for (var i = 0; i < orderedBarSeries.length; ++i) { + if (serie == orderedBarSeries[i]){ + pos = i; + break; + } + } + + return pos+1; + } + + function calculCenterBarShift(){ + var width = 0; + + if(nbOfBarsToOrder%2 != 0) + width = (orderedBarSeries[Math.ceil(nbOfBarsToOrder / 2)].bars.barWidth)/2; + + return width; + } + + function isBarAtLeftOfCenter(position){ + return position <= Math.ceil(nbOfBarsToOrder / 2); + } + + function sumWidth(series,start,end){ + var totalWidth = 0; + + for(var i = start; i <= end; i++){ + totalWidth += series[i].bars.barWidth+borderWidthInXabsWidth*2; + } + + return totalWidth; + } + + function shiftPoints(datapoints,serie,dx){ + var ps = datapoints.pointsize; + var points = datapoints.points; + var j = 0; + for(var i = isHorizontal ? 1 : 0;i < points.length; i += ps){ + points[i] += dx; + //Adding the new x value in the serie to be abble to display the right tooltip value, + //using the index 3 to not overide the third index. + serie.data[j][3] = points[i]; + j++; + } + + return points; + } + + plot.hooks.processDatapoints.push(reOrderBars); + + } + + var options = { + series : { + bars: {order: null} // or number/string + } + }; + + $.plot.plugins.push({ + init: init, + options: options, + name: "orderBars", + version: "0.2" + }); + +})(jQuery); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/flot-chart/jquery.flot.pie.js b/csec_project_catalog/static/plugins/flot-chart/jquery.flot.pie.js new file mode 100644 index 0000000..9c19db9 --- /dev/null +++ b/csec_project_catalog/static/plugins/flot-chart/jquery.flot.pie.js @@ -0,0 +1,820 @@ +/* Flot plugin for rendering pie charts. + +Copyright (c) 2007-2014 IOLA and Ole Laursen. +Licensed under the MIT license. + +The plugin assumes that each series has a single data value, and that each +value is a positive integer or zero. Negative numbers don't make sense for a +pie chart, and have unpredictable results. The values do NOT need to be +passed in as percentages; the plugin will calculate the total and per-slice +percentages internally. + +* Created by Brian Medendorp + +* Updated with contributions from btburnett3, Anthony Aragues and Xavi Ivars + +The plugin supports these options: + + series: { + pie: { + show: true/false + radius: 0-1 for percentage of fullsize, or a specified pixel length, or 'auto' + innerRadius: 0-1 for percentage of fullsize or a specified pixel length, for creating a donut effect + startAngle: 0-2 factor of PI used for starting angle (in radians) i.e 3/2 starts at the top, 0 and 2 have the same result + tilt: 0-1 for percentage to tilt the pie, where 1 is no tilt, and 0 is completely flat (nothing will show) + offset: { + top: integer value to move the pie up or down + left: integer value to move the pie left or right, or 'auto' + }, + stroke: { + color: any hexidecimal color value (other formats may or may not work, so best to stick with something like '#FFF') + width: integer pixel width of the stroke + }, + label: { + show: true/false, or 'auto' + formatter: a user-defined function that modifies the text/style of the label text + radius: 0-1 for percentage of fullsize, or a specified pixel length + background: { + color: any hexidecimal color value (other formats may or may not work, so best to stick with something like '#000') + opacity: 0-1 + }, + threshold: 0-1 for the percentage value at which to hide labels (if they're too small) + }, + combine: { + threshold: 0-1 for the percentage value at which to combine slices (if they're too small) + color: any hexidecimal color value (other formats may or may not work, so best to stick with something like '#CCC'), if null, the plugin will automatically use the color of the first slice to be combined + label: any text value of what the combined slice should be labeled + } + highlight: { + opacity: 0-1 + } + } + } + +More detail and specific examples can be found in the included HTML file. + +*/ + +(function($) { + + // Maximum redraw attempts when fitting labels within the plot + + var REDRAW_ATTEMPTS = 10; + + // Factor by which to shrink the pie when fitting labels within the plot + + var REDRAW_SHRINK = 0.95; + + function init(plot) { + + var canvas = null, + target = null, + options = null, + maxRadius = null, + centerLeft = null, + centerTop = null, + processed = false, + ctx = null; + + // interactive variables + + var highlights = []; + + // add hook to determine if pie plugin in enabled, and then perform necessary operations + + plot.hooks.processOptions.push(function(plot, options) { + if (options.series.pie.show) { + + options.grid.show = false; + + // set labels.show + + if (options.series.pie.label.show == "auto") { + if (options.legend.show) { + options.series.pie.label.show = false; + } else { + options.series.pie.label.show = true; + } + } + + // set radius + + if (options.series.pie.radius == "auto") { + if (options.series.pie.label.show) { + options.series.pie.radius = 3/4; + } else { + options.series.pie.radius = 1; + } + } + + // ensure sane tilt + + if (options.series.pie.tilt > 1) { + options.series.pie.tilt = 1; + } else if (options.series.pie.tilt < 0) { + options.series.pie.tilt = 0; + } + } + }); + + plot.hooks.bindEvents.push(function(plot, eventHolder) { + var options = plot.getOptions(); + if (options.series.pie.show) { + if (options.grid.hoverable) { + eventHolder.unbind("mousemove").mousemove(onMouseMove); + } + if (options.grid.clickable) { + eventHolder.unbind("click").click(onClick); + } + } + }); + + plot.hooks.processDatapoints.push(function(plot, series, data, datapoints) { + var options = plot.getOptions(); + if (options.series.pie.show) { + processDatapoints(plot, series, data, datapoints); + } + }); + + plot.hooks.drawOverlay.push(function(plot, octx) { + var options = plot.getOptions(); + if (options.series.pie.show) { + drawOverlay(plot, octx); + } + }); + + plot.hooks.draw.push(function(plot, newCtx) { + var options = plot.getOptions(); + if (options.series.pie.show) { + draw(plot, newCtx); + } + }); + + function processDatapoints(plot, series, datapoints) { + if (!processed) { + processed = true; + canvas = plot.getCanvas(); + target = $(canvas).parent(); + options = plot.getOptions(); + plot.setData(combine(plot.getData())); + } + } + + function combine(data) { + + var total = 0, + combined = 0, + numCombined = 0, + color = options.series.pie.combine.color, + newdata = []; + + // Fix up the raw data from Flot, ensuring the data is numeric + + for (var i = 0; i < data.length; ++i) { + + var value = data[i].data; + + // If the data is an array, we'll assume that it's a standard + // Flot x-y pair, and are concerned only with the second value. + + // Note how we use the original array, rather than creating a + // new one; this is more efficient and preserves any extra data + // that the user may have stored in higher indexes. + + if ($.isArray(value) && value.length == 1) { + value = value[0]; + } + + if ($.isArray(value)) { + // Equivalent to $.isNumeric() but compatible with jQuery < 1.7 + if (!isNaN(parseFloat(value[1])) && isFinite(value[1])) { + value[1] = +value[1]; + } else { + value[1] = 0; + } + } else if (!isNaN(parseFloat(value)) && isFinite(value)) { + value = [1, +value]; + } else { + value = [1, 0]; + } + + data[i].data = [value]; + } + + // Sum up all the slices, so we can calculate percentages for each + + for (var i = 0; i < data.length; ++i) { + total += data[i].data[0][1]; + } + + // Count the number of slices with percentages below the combine + // threshold; if it turns out to be just one, we won't combine. + + for (var i = 0; i < data.length; ++i) { + var value = data[i].data[0][1]; + if (value / total <= options.series.pie.combine.threshold) { + combined += value; + numCombined++; + if (!color) { + color = data[i].color; + } + } + } + + for (var i = 0; i < data.length; ++i) { + var value = data[i].data[0][1]; + if (numCombined < 2 || value / total > options.series.pie.combine.threshold) { + newdata.push( + $.extend(data[i], { /* extend to allow keeping all other original data values + and using them e.g. in labelFormatter. */ + data: [[1, value]], + color: data[i].color, + label: data[i].label, + angle: value * Math.PI * 2 / total, + percent: value / (total / 100) + }) + ); + } + } + + if (numCombined > 1) { + newdata.push({ + data: [[1, combined]], + color: color, + label: options.series.pie.combine.label, + angle: combined * Math.PI * 2 / total, + percent: combined / (total / 100) + }); + } + + return newdata; + } + + function draw(plot, newCtx) { + + if (!target) { + return; // if no series were passed + } + + var canvasWidth = plot.getPlaceholder().width(), + canvasHeight = plot.getPlaceholder().height(), + legendWidth = target.children().filter(".legend").children().width() || 0; + + ctx = newCtx; + + // WARNING: HACK! REWRITE THIS CODE AS SOON AS POSSIBLE! + + // When combining smaller slices into an 'other' slice, we need to + // add a new series. Since Flot gives plugins no way to modify the + // list of series, the pie plugin uses a hack where the first call + // to processDatapoints results in a call to setData with the new + // list of series, then subsequent processDatapoints do nothing. + + // The plugin-global 'processed' flag is used to control this hack; + // it starts out false, and is set to true after the first call to + // processDatapoints. + + // Unfortunately this turns future setData calls into no-ops; they + // call processDatapoints, the flag is true, and nothing happens. + + // To fix this we'll set the flag back to false here in draw, when + // all series have been processed, so the next sequence of calls to + // processDatapoints once again starts out with a slice-combine. + // This is really a hack; in 0.9 we need to give plugins a proper + // way to modify series before any processing begins. + + processed = false; + + // calculate maximum radius and center point + + maxRadius = Math.min(canvasWidth, canvasHeight / options.series.pie.tilt) / 2; + centerTop = canvasHeight / 2 + options.series.pie.offset.top; + centerLeft = canvasWidth / 2; + + if (options.series.pie.offset.left == "auto") { + if (options.legend.position.match("w")) { + centerLeft += legendWidth / 2; + } else { + centerLeft -= legendWidth / 2; + } + if (centerLeft < maxRadius) { + centerLeft = maxRadius; + } else if (centerLeft > canvasWidth - maxRadius) { + centerLeft = canvasWidth - maxRadius; + } + } else { + centerLeft += options.series.pie.offset.left; + } + + var slices = plot.getData(), + attempts = 0; + + // Keep shrinking the pie's radius until drawPie returns true, + // indicating that all the labels fit, or we try too many times. + + do { + if (attempts > 0) { + maxRadius *= REDRAW_SHRINK; + } + attempts += 1; + clear(); + if (options.series.pie.tilt <= 0.8) { + drawShadow(); + } + } while (!drawPie() && attempts < REDRAW_ATTEMPTS) + + if (attempts >= REDRAW_ATTEMPTS) { + clear(); + target.prepend("<div class='error'>Could not draw pie with labels contained inside canvas</div>"); + } + + if (plot.setSeries && plot.insertLegend) { + plot.setSeries(slices); + plot.insertLegend(); + } + + // we're actually done at this point, just defining internal functions at this point + + function clear() { + ctx.clearRect(0, 0, canvasWidth, canvasHeight); + target.children().filter(".pieLabel, .pieLabelBackground").remove(); + } + + function drawShadow() { + + var shadowLeft = options.series.pie.shadow.left; + var shadowTop = options.series.pie.shadow.top; + var edge = 10; + var alpha = options.series.pie.shadow.alpha; + var radius = options.series.pie.radius > 1 ? options.series.pie.radius : maxRadius * options.series.pie.radius; + + if (radius >= canvasWidth / 2 - shadowLeft || radius * options.series.pie.tilt >= canvasHeight / 2 - shadowTop || radius <= edge) { + return; // shadow would be outside canvas, so don't draw it + } + + ctx.save(); + ctx.translate(shadowLeft,shadowTop); + ctx.globalAlpha = alpha; + ctx.fillStyle = "#000"; + + // center and rotate to starting position + + ctx.translate(centerLeft,centerTop); + ctx.scale(1, options.series.pie.tilt); + + //radius -= edge; + + for (var i = 1; i <= edge; i++) { + ctx.beginPath(); + ctx.arc(0, 0, radius, 0, Math.PI * 2, false); + ctx.fill(); + radius -= i; + } + + ctx.restore(); + } + + function drawPie() { + + var startAngle = Math.PI * options.series.pie.startAngle; + var radius = options.series.pie.radius > 1 ? options.series.pie.radius : maxRadius * options.series.pie.radius; + + // center and rotate to starting position + + ctx.save(); + ctx.translate(centerLeft,centerTop); + ctx.scale(1, options.series.pie.tilt); + //ctx.rotate(startAngle); // start at top; -- This doesn't work properly in Opera + + // draw slices + + ctx.save(); + var currentAngle = startAngle; + for (var i = 0; i < slices.length; ++i) { + slices[i].startAngle = currentAngle; + drawSlice(slices[i].angle, slices[i].color, true); + } + ctx.restore(); + + // draw slice outlines + + if (options.series.pie.stroke.width > 0) { + ctx.save(); + ctx.lineWidth = options.series.pie.stroke.width; + currentAngle = startAngle; + for (var i = 0; i < slices.length; ++i) { + drawSlice(slices[i].angle, options.series.pie.stroke.color, false); + } + ctx.restore(); + } + + // draw donut hole + + drawDonutHole(ctx); + + ctx.restore(); + + // Draw the labels, returning true if they fit within the plot + + if (options.series.pie.label.show) { + return drawLabels(); + } else return true; + + function drawSlice(angle, color, fill) { + + if (angle <= 0 || isNaN(angle)) { + return; + } + + if (fill) { + ctx.fillStyle = color; + } else { + ctx.strokeStyle = color; + ctx.lineJoin = "round"; + } + + ctx.beginPath(); + if (Math.abs(angle - Math.PI * 2) > 0.000000001) { + ctx.moveTo(0, 0); // Center of the pie + } + + //ctx.arc(0, 0, radius, 0, angle, false); // This doesn't work properly in Opera + ctx.arc(0, 0, radius,currentAngle, currentAngle + angle / 2, false); + ctx.arc(0, 0, radius,currentAngle + angle / 2, currentAngle + angle, false); + ctx.closePath(); + //ctx.rotate(angle); // This doesn't work properly in Opera + currentAngle += angle; + + if (fill) { + ctx.fill(); + } else { + ctx.stroke(); + } + } + + function drawLabels() { + + var currentAngle = startAngle; + var radius = options.series.pie.label.radius > 1 ? options.series.pie.label.radius : maxRadius * options.series.pie.label.radius; + + for (var i = 0; i < slices.length; ++i) { + if (slices[i].percent >= options.series.pie.label.threshold * 100) { + if (!drawLabel(slices[i], currentAngle, i)) { + return false; + } + } + currentAngle += slices[i].angle; + } + + return true; + + function drawLabel(slice, startAngle, index) { + + if (slice.data[0][1] == 0) { + return true; + } + + // format label text + + var lf = options.legend.labelFormatter, text, plf = options.series.pie.label.formatter; + + if (lf) { + text = lf(slice.label, slice); + } else { + text = slice.label; + } + + if (plf) { + text = plf(text, slice); + } + + var halfAngle = ((startAngle + slice.angle) + startAngle) / 2; + var x = centerLeft + Math.round(Math.cos(halfAngle) * radius); + var y = centerTop + Math.round(Math.sin(halfAngle) * radius) * options.series.pie.tilt; + + var html = "<span class='pieLabel' id='pieLabel" + index + "' style='position:absolute;top:" + y + "px;left:" + x + "px;'>" + text + "</span>"; + target.append(html); + + var label = target.children("#pieLabel" + index); + var labelTop = (y - label.height() / 2); + var labelLeft = (x - label.width() / 2); + + label.css("top", labelTop); + label.css("left", labelLeft); + + // check to make sure that the label is not outside the canvas + + if (0 - labelTop > 0 || 0 - labelLeft > 0 || canvasHeight - (labelTop + label.height()) < 0 || canvasWidth - (labelLeft + label.width()) < 0) { + return false; + } + + if (options.series.pie.label.background.opacity != 0) { + + // put in the transparent background separately to avoid blended labels and label boxes + + var c = options.series.pie.label.background.color; + + if (c == null) { + c = slice.color; + } + + var pos = "top:" + labelTop + "px;left:" + labelLeft + "px;"; + $("<div class='pieLabelBackground' style='position:absolute;width:" + label.width() + "px;height:" + label.height() + "px;" + pos + "background-color:" + c + ";'></div>") + .css("opacity", options.series.pie.label.background.opacity) + .insertBefore(label); + } + + return true; + } // end individual label function + } // end drawLabels function + } // end drawPie function + } // end draw function + + // Placed here because it needs to be accessed from multiple locations + + function drawDonutHole(layer) { + if (options.series.pie.innerRadius > 0) { + + // subtract the center + + layer.save(); + var innerRadius = options.series.pie.innerRadius > 1 ? options.series.pie.innerRadius : maxRadius * options.series.pie.innerRadius; + layer.globalCompositeOperation = "destination-out"; // this does not work with excanvas, but it will fall back to using the stroke color + layer.beginPath(); + layer.fillStyle = options.series.pie.stroke.color; + layer.arc(0, 0, innerRadius, 0, Math.PI * 2, false); + layer.fill(); + layer.closePath(); + layer.restore(); + + // add inner stroke + + layer.save(); + layer.beginPath(); + layer.strokeStyle = options.series.pie.stroke.color; + layer.arc(0, 0, innerRadius, 0, Math.PI * 2, false); + layer.stroke(); + layer.closePath(); + layer.restore(); + + // TODO: add extra shadow inside hole (with a mask) if the pie is tilted. + } + } + + //-- Additional Interactive related functions -- + + function isPointInPoly(poly, pt) { + for(var c = false, i = -1, l = poly.length, j = l - 1; ++i < l; j = i) + ((poly[i][1] <= pt[1] && pt[1] < poly[j][1]) || (poly[j][1] <= pt[1] && pt[1]< poly[i][1])) + && (pt[0] < (poly[j][0] - poly[i][0]) * (pt[1] - poly[i][1]) / (poly[j][1] - poly[i][1]) + poly[i][0]) + && (c = !c); + return c; + } + + function findNearbySlice(mouseX, mouseY) { + + var slices = plot.getData(), + options = plot.getOptions(), + radius = options.series.pie.radius > 1 ? options.series.pie.radius : maxRadius * options.series.pie.radius, + x, y; + + for (var i = 0; i < slices.length; ++i) { + + var s = slices[i]; + + if (s.pie.show) { + + ctx.save(); + ctx.beginPath(); + ctx.moveTo(0, 0); // Center of the pie + //ctx.scale(1, options.series.pie.tilt); // this actually seems to break everything when here. + ctx.arc(0, 0, radius, s.startAngle, s.startAngle + s.angle / 2, false); + ctx.arc(0, 0, radius, s.startAngle + s.angle / 2, s.startAngle + s.angle, false); + ctx.closePath(); + x = mouseX - centerLeft; + y = mouseY - centerTop; + + if (ctx.isPointInPath) { + if (ctx.isPointInPath(mouseX - centerLeft, mouseY - centerTop)) { + ctx.restore(); + return { + datapoint: [s.percent, s.data], + dataIndex: 0, + series: s, + seriesIndex: i + }; + } + } else { + + // excanvas for IE doesn;t support isPointInPath, this is a workaround. + + var p1X = radius * Math.cos(s.startAngle), + p1Y = radius * Math.sin(s.startAngle), + p2X = radius * Math.cos(s.startAngle + s.angle / 4), + p2Y = radius * Math.sin(s.startAngle + s.angle / 4), + p3X = radius * Math.cos(s.startAngle + s.angle / 2), + p3Y = radius * Math.sin(s.startAngle + s.angle / 2), + p4X = radius * Math.cos(s.startAngle + s.angle / 1.5), + p4Y = radius * Math.sin(s.startAngle + s.angle / 1.5), + p5X = radius * Math.cos(s.startAngle + s.angle), + p5Y = radius * Math.sin(s.startAngle + s.angle), + arrPoly = [[0, 0], [p1X, p1Y], [p2X, p2Y], [p3X, p3Y], [p4X, p4Y], [p5X, p5Y]], + arrPoint = [x, y]; + + // TODO: perhaps do some mathmatical trickery here with the Y-coordinate to compensate for pie tilt? + + if (isPointInPoly(arrPoly, arrPoint)) { + ctx.restore(); + return { + datapoint: [s.percent, s.data], + dataIndex: 0, + series: s, + seriesIndex: i + }; + } + } + + ctx.restore(); + } + } + + return null; + } + + function onMouseMove(e) { + triggerClickHoverEvent("plothover", e); + } + + function onClick(e) { + triggerClickHoverEvent("plotclick", e); + } + + // trigger click or hover event (they send the same parameters so we share their code) + + function triggerClickHoverEvent(eventname, e) { + + var offset = plot.offset(); + var canvasX = parseInt(e.pageX - offset.left); + var canvasY = parseInt(e.pageY - offset.top); + var item = findNearbySlice(canvasX, canvasY); + + if (options.grid.autoHighlight) { + + // clear auto-highlights + + for (var i = 0; i < highlights.length; ++i) { + var h = highlights[i]; + if (h.auto == eventname && !(item && h.series == item.series)) { + unhighlight(h.series); + } + } + } + + // highlight the slice + + if (item) { + highlight(item.series, eventname); + } + + // trigger any hover bind events + + var pos = { pageX: e.pageX, pageY: e.pageY }; + target.trigger(eventname, [pos, item]); + } + + function highlight(s, auto) { + //if (typeof s == "number") { + // s = series[s]; + //} + + var i = indexOfHighlight(s); + + if (i == -1) { + highlights.push({ series: s, auto: auto }); + plot.triggerRedrawOverlay(); + } else if (!auto) { + highlights[i].auto = false; + } + } + + function unhighlight(s) { + if (s == null) { + highlights = []; + plot.triggerRedrawOverlay(); + } + + //if (typeof s == "number") { + // s = series[s]; + //} + + var i = indexOfHighlight(s); + + if (i != -1) { + highlights.splice(i, 1); + plot.triggerRedrawOverlay(); + } + } + + function indexOfHighlight(s) { + for (var i = 0; i < highlights.length; ++i) { + var h = highlights[i]; + if (h.series == s) + return i; + } + return -1; + } + + function drawOverlay(plot, octx) { + + var options = plot.getOptions(); + + var radius = options.series.pie.radius > 1 ? options.series.pie.radius : maxRadius * options.series.pie.radius; + + octx.save(); + octx.translate(centerLeft, centerTop); + octx.scale(1, options.series.pie.tilt); + + for (var i = 0; i < highlights.length; ++i) { + drawHighlight(highlights[i].series); + } + + drawDonutHole(octx); + + octx.restore(); + + function drawHighlight(series) { + + if (series.angle <= 0 || isNaN(series.angle)) { + return; + } + + //octx.fillStyle = parseColor(options.series.pie.highlight.color).scale(null, null, null, options.series.pie.highlight.opacity).toString(); + octx.fillStyle = "rgba(255, 255, 255, " + options.series.pie.highlight.opacity + ")"; // this is temporary until we have access to parseColor + octx.beginPath(); + if (Math.abs(series.angle - Math.PI * 2) > 0.000000001) { + octx.moveTo(0, 0); // Center of the pie + } + octx.arc(0, 0, radius, series.startAngle, series.startAngle + series.angle / 2, false); + octx.arc(0, 0, radius, series.startAngle + series.angle / 2, series.startAngle + series.angle, false); + octx.closePath(); + octx.fill(); + } + } + } // end init (plugin body) + + // define pie specific options and their default values + + var options = { + series: { + pie: { + show: false, + radius: "auto", // actual radius of the visible pie (based on full calculated radius if <=1, or hard pixel value) + innerRadius: 0, /* for donut */ + startAngle: 3/2, + tilt: 1, + shadow: { + left: 5, // shadow left offset + top: 15, // shadow top offset + alpha: 0.02 // shadow alpha + }, + offset: { + top: 0, + left: "auto" + }, + stroke: { + color: "#fff", + width: 1 + }, + label: { + show: "auto", + formatter: function(label, slice) { + return "<div style='font-size:x-small;text-align:center;padding:2px;color:" + slice.color + ";'>" + label + "<br/>" + Math.round(slice.percent) + "%</div>"; + }, // formatter function + radius: 1, // radius at which to place the labels (based on full calculated radius if <=1, or hard pixel value) + background: { + color: null, + opacity: 0 + }, + threshold: 0 // percentage at which to hide the label (i.e. the slice is too narrow) + }, + combine: { + threshold: -1, // percentage at which to combine little slices into one larger slice + color: null, // color to give the new slice (auto-generated if null) + label: "Other" // label to give the new slice + }, + highlight: { + //color: "#fff", // will add this functionality once parseColor is available + opacity: 0.5 + } + } + } + }; + + $.plot.plugins.push({ + init: init, + options: options, + name: "pie", + version: "1.1" + }); + +})(jQuery); diff --git a/csec_project_catalog/static/plugins/flot-chart/jquery.flot.resize.js b/csec_project_catalog/static/plugins/flot-chart/jquery.flot.resize.js new file mode 100644 index 0000000..8a626dd --- /dev/null +++ b/csec_project_catalog/static/plugins/flot-chart/jquery.flot.resize.js @@ -0,0 +1,59 @@ +/* Flot plugin for automatically redrawing plots as the placeholder resizes. + +Copyright (c) 2007-2014 IOLA and Ole Laursen. +Licensed under the MIT license. + +It works by listening for changes on the placeholder div (through the jQuery +resize event plugin) - if the size changes, it will redraw the plot. + +There are no options. If you need to disable the plugin for some plots, you +can just fix the size of their placeholders. + +*/ + +/* Inline dependency: + * jQuery resize event - v1.1 - 3/14/2010 + * http://benalman.com/projects/jquery-resize-plugin/ + * + * Copyright (c) 2010 "Cowboy" Ben Alman + * Dual licensed under the MIT and GPL licenses. + * http://benalman.com/about/license/ + */ +(function($,e,t){"$:nomunge";var i=[],n=$.resize=$.extend($.resize,{}),a,r=false,s="setTimeout",u="resize",m=u+"-special-event",o="pendingDelay",l="activeDelay",f="throttleWindow";n[o]=200;n[l]=20;n[f]=true;$.event.special[u]={setup:function(){if(!n[f]&&this[s]){return false}var e=$(this);i.push(this);e.data(m,{w:e.width(),h:e.height()});if(i.length===1){a=t;h()}},teardown:function(){if(!n[f]&&this[s]){return false}var e=$(this);for(var t=i.length-1;t>=0;t--){if(i[t]==this){i.splice(t,1);break}}e.removeData(m);if(!i.length){if(r){cancelAnimationFrame(a)}else{clearTimeout(a)}a=null}},add:function(e){if(!n[f]&&this[s]){return false}var i;function a(e,n,a){var r=$(this),s=r.data(m)||{};s.w=n!==t?n:r.width();s.h=a!==t?a:r.height();i.apply(this,arguments)}if($.isFunction(e)){i=e;return a}else{i=e.handler;e.handler=a}}};function h(t){if(r===true){r=t||1}for(var s=i.length-1;s>=0;s--){var l=$(i[s]);if(l[0]==e||l.is(":visible")){var f=l.width(),c=l.height(),d=l.data(m);if(d&&(f!==d.w||c!==d.h)){l.trigger(u,[d.w=f,d.h=c]);r=t||true}}else{d=l.data(m);d.w=0;d.h=0}}if(a!==null){if(r&&(t==null||t-r<1e3)){a=e.requestAnimationFrame(h)}else{a=setTimeout(h,n[o]);r=false}}}if(!e.requestAnimationFrame){e.requestAnimationFrame=function(){return e.webkitRequestAnimationFrame||e.mozRequestAnimationFrame||e.oRequestAnimationFrame||e.msRequestAnimationFrame||function(t,i){return e.setTimeout(function(){t((new Date).getTime())},n[l])}}()}if(!e.cancelAnimationFrame){e.cancelAnimationFrame=function(){return e.webkitCancelRequestAnimationFrame||e.mozCancelRequestAnimationFrame||e.oCancelRequestAnimationFrame||e.msCancelRequestAnimationFrame||clearTimeout}()}})(jQuery,this); + +(function ($) { + var options = { }; // no options + + function init(plot) { + function onResize() { + var placeholder = plot.getPlaceholder(); + + // somebody might have hidden us and we can't plot + // when we don't have the dimensions + if (placeholder.width() == 0 || placeholder.height() == 0) + return; + + plot.resize(); + plot.setupGrid(); + plot.draw(); + } + + function bindEvents(plot, eventHolder) { + plot.getPlaceholder().resize(onResize); + } + + function shutdown(plot, eventHolder) { + plot.getPlaceholder().unbind("resize", onResize); + } + + plot.hooks.bindEvents.push(bindEvents); + plot.hooks.shutdown.push(shutdown); + } + + $.plot.plugins.push({ + init: init, + options: options, + name: 'resize', + version: '1.0' + }); +})(jQuery); diff --git a/csec_project_catalog/static/plugins/flot-chart/jquery.flot.selection.js b/csec_project_catalog/static/plugins/flot-chart/jquery.flot.selection.js new file mode 100644 index 0000000..d3c20fa --- /dev/null +++ b/csec_project_catalog/static/plugins/flot-chart/jquery.flot.selection.js @@ -0,0 +1,360 @@ +/* Flot plugin for selecting regions of a plot. + +Copyright (c) 2007-2014 IOLA and Ole Laursen. +Licensed under the MIT license. + +The plugin supports these options: + +selection: { + mode: null or "x" or "y" or "xy", + color: color, + shape: "round" or "miter" or "bevel", + minSize: number of pixels +} + +Selection support is enabled by setting the mode to one of "x", "y" or "xy". +In "x" mode, the user will only be able to specify the x range, similarly for +"y" mode. For "xy", the selection becomes a rectangle where both ranges can be +specified. "color" is color of the selection (if you need to change the color +later on, you can get to it with plot.getOptions().selection.color). "shape" +is the shape of the corners of the selection. + +"minSize" is the minimum size a selection can be in pixels. This value can +be customized to determine the smallest size a selection can be and still +have the selection rectangle be displayed. When customizing this value, the +fact that it refers to pixels, not axis units must be taken into account. +Thus, for example, if there is a bar graph in time mode with BarWidth set to 1 +minute, setting "minSize" to 1 will not make the minimum selection size 1 +minute, but rather 1 pixel. Note also that setting "minSize" to 0 will prevent +"plotunselected" events from being fired when the user clicks the mouse without +dragging. + +When selection support is enabled, a "plotselected" event will be emitted on +the DOM element you passed into the plot function. The event handler gets a +parameter with the ranges selected on the axes, like this: + + placeholder.bind( "plotselected", function( event, ranges ) { + alert("You selected " + ranges.xaxis.from + " to " + ranges.xaxis.to) + // similar for yaxis - with multiple axes, the extra ones are in + // x2axis, x3axis, ... + }); + +The "plotselected" event is only fired when the user has finished making the +selection. A "plotselecting" event is fired during the process with the same +parameters as the "plotselected" event, in case you want to know what's +happening while it's happening, + +A "plotunselected" event with no arguments is emitted when the user clicks the +mouse to remove the selection. As stated above, setting "minSize" to 0 will +destroy this behavior. + +The plugin allso adds the following methods to the plot object: + +- setSelection( ranges, preventEvent ) + + Set the selection rectangle. The passed in ranges is on the same form as + returned in the "plotselected" event. If the selection mode is "x", you + should put in either an xaxis range, if the mode is "y" you need to put in + an yaxis range and both xaxis and yaxis if the selection mode is "xy", like + this: + + setSelection({ xaxis: { from: 0, to: 10 }, yaxis: { from: 40, to: 60 } }); + + setSelection will trigger the "plotselected" event when called. If you don't + want that to happen, e.g. if you're inside a "plotselected" handler, pass + true as the second parameter. If you are using multiple axes, you can + specify the ranges on any of those, e.g. as x2axis/x3axis/... instead of + xaxis, the plugin picks the first one it sees. + +- clearSelection( preventEvent ) + + Clear the selection rectangle. Pass in true to avoid getting a + "plotunselected" event. + +- getSelection() + + Returns the current selection in the same format as the "plotselected" + event. If there's currently no selection, the function returns null. + +*/ + +(function ($) { + function init(plot) { + var selection = { + first: { x: -1, y: -1}, second: { x: -1, y: -1}, + show: false, + active: false + }; + + // FIXME: The drag handling implemented here should be + // abstracted out, there's some similar code from a library in + // the navigation plugin, this should be massaged a bit to fit + // the Flot cases here better and reused. Doing this would + // make this plugin much slimmer. + var savedhandlers = {}; + + var mouseUpHandler = null; + + function onMouseMove(e) { + if (selection.active) { + updateSelection(e); + + plot.getPlaceholder().trigger("plotselecting", [ getSelection() ]); + } + } + + function onMouseDown(e) { + if (e.which != 1) // only accept left-click + return; + + // cancel out any text selections + document.body.focus(); + + // prevent text selection and drag in old-school browsers + if (document.onselectstart !== undefined && savedhandlers.onselectstart == null) { + savedhandlers.onselectstart = document.onselectstart; + document.onselectstart = function () { return false; }; + } + if (document.ondrag !== undefined && savedhandlers.ondrag == null) { + savedhandlers.ondrag = document.ondrag; + document.ondrag = function () { return false; }; + } + + setSelectionPos(selection.first, e); + + selection.active = true; + + // this is a bit silly, but we have to use a closure to be + // able to whack the same handler again + mouseUpHandler = function (e) { onMouseUp(e); }; + + $(document).one("mouseup", mouseUpHandler); + } + + function onMouseUp(e) { + mouseUpHandler = null; + + // revert drag stuff for old-school browsers + if (document.onselectstart !== undefined) + document.onselectstart = savedhandlers.onselectstart; + if (document.ondrag !== undefined) + document.ondrag = savedhandlers.ondrag; + + // no more dragging + selection.active = false; + updateSelection(e); + + if (selectionIsSane()) + triggerSelectedEvent(); + else { + // this counts as a clear + plot.getPlaceholder().trigger("plotunselected", [ ]); + plot.getPlaceholder().trigger("plotselecting", [ null ]); + } + + return false; + } + + function getSelection() { + if (!selectionIsSane()) + return null; + + if (!selection.show) return null; + + var r = {}, c1 = selection.first, c2 = selection.second; + $.each(plot.getAxes(), function (name, axis) { + if (axis.used) { + var p1 = axis.c2p(c1[axis.direction]), p2 = axis.c2p(c2[axis.direction]); + r[name] = { from: Math.min(p1, p2), to: Math.max(p1, p2) }; + } + }); + return r; + } + + function triggerSelectedEvent() { + var r = getSelection(); + + plot.getPlaceholder().trigger("plotselected", [ r ]); + + // backwards-compat stuff, to be removed in future + if (r.xaxis && r.yaxis) + plot.getPlaceholder().trigger("selected", [ { x1: r.xaxis.from, y1: r.yaxis.from, x2: r.xaxis.to, y2: r.yaxis.to } ]); + } + + function clamp(min, value, max) { + return value < min ? min: (value > max ? max: value); + } + + function setSelectionPos(pos, e) { + var o = plot.getOptions(); + var offset = plot.getPlaceholder().offset(); + var plotOffset = plot.getPlotOffset(); + pos.x = clamp(0, e.pageX - offset.left - plotOffset.left, plot.width()); + pos.y = clamp(0, e.pageY - offset.top - plotOffset.top, plot.height()); + + if (o.selection.mode == "y") + pos.x = pos == selection.first ? 0 : plot.width(); + + if (o.selection.mode == "x") + pos.y = pos == selection.first ? 0 : plot.height(); + } + + function updateSelection(pos) { + if (pos.pageX == null) + return; + + setSelectionPos(selection.second, pos); + if (selectionIsSane()) { + selection.show = true; + plot.triggerRedrawOverlay(); + } + else + clearSelection(true); + } + + function clearSelection(preventEvent) { + if (selection.show) { + selection.show = false; + plot.triggerRedrawOverlay(); + if (!preventEvent) + plot.getPlaceholder().trigger("plotunselected", [ ]); + } + } + + // function taken from markings support in Flot + function extractRange(ranges, coord) { + var axis, from, to, key, axes = plot.getAxes(); + + for (var k in axes) { + axis = axes[k]; + if (axis.direction == coord) { + key = coord + axis.n + "axis"; + if (!ranges[key] && axis.n == 1) + key = coord + "axis"; // support x1axis as xaxis + if (ranges[key]) { + from = ranges[key].from; + to = ranges[key].to; + break; + } + } + } + + // backwards-compat stuff - to be removed in future + if (!ranges[key]) { + axis = coord == "x" ? plot.getXAxes()[0] : plot.getYAxes()[0]; + from = ranges[coord + "1"]; + to = ranges[coord + "2"]; + } + + // auto-reverse as an added bonus + if (from != null && to != null && from > to) { + var tmp = from; + from = to; + to = tmp; + } + + return { from: from, to: to, axis: axis }; + } + + function setSelection(ranges, preventEvent) { + var axis, range, o = plot.getOptions(); + + if (o.selection.mode == "y") { + selection.first.x = 0; + selection.second.x = plot.width(); + } + else { + range = extractRange(ranges, "x"); + + selection.first.x = range.axis.p2c(range.from); + selection.second.x = range.axis.p2c(range.to); + } + + if (o.selection.mode == "x") { + selection.first.y = 0; + selection.second.y = plot.height(); + } + else { + range = extractRange(ranges, "y"); + + selection.first.y = range.axis.p2c(range.from); + selection.second.y = range.axis.p2c(range.to); + } + + selection.show = true; + plot.triggerRedrawOverlay(); + if (!preventEvent && selectionIsSane()) + triggerSelectedEvent(); + } + + function selectionIsSane() { + var minSize = plot.getOptions().selection.minSize; + return Math.abs(selection.second.x - selection.first.x) >= minSize && + Math.abs(selection.second.y - selection.first.y) >= minSize; + } + + plot.clearSelection = clearSelection; + plot.setSelection = setSelection; + plot.getSelection = getSelection; + + plot.hooks.bindEvents.push(function(plot, eventHolder) { + var o = plot.getOptions(); + if (o.selection.mode != null) { + eventHolder.mousemove(onMouseMove); + eventHolder.mousedown(onMouseDown); + } + }); + + + plot.hooks.drawOverlay.push(function (plot, ctx) { + // draw selection + if (selection.show && selectionIsSane()) { + var plotOffset = plot.getPlotOffset(); + var o = plot.getOptions(); + + ctx.save(); + ctx.translate(plotOffset.left, plotOffset.top); + + var c = $.color.parse(o.selection.color); + + ctx.strokeStyle = c.scale('a', 0.8).toString(); + ctx.lineWidth = 1; + ctx.lineJoin = o.selection.shape; + ctx.fillStyle = c.scale('a', 0.4).toString(); + + var x = Math.min(selection.first.x, selection.second.x) + 0.5, + y = Math.min(selection.first.y, selection.second.y) + 0.5, + w = Math.abs(selection.second.x - selection.first.x) - 1, + h = Math.abs(selection.second.y - selection.first.y) - 1; + + ctx.fillRect(x, y, w, h); + ctx.strokeRect(x, y, w, h); + + ctx.restore(); + } + }); + + plot.hooks.shutdown.push(function (plot, eventHolder) { + eventHolder.unbind("mousemove", onMouseMove); + eventHolder.unbind("mousedown", onMouseDown); + + if (mouseUpHandler) + $(document).unbind("mouseup", mouseUpHandler); + }); + + } + + $.plot.plugins.push({ + init: init, + options: { + selection: { + mode: null, // one of null, "x", "y" or "xy" + color: "#e8cfac", + shape: "round", // one of "round", "miter", or "bevel" + minSize: 5 // minimum number of pixels + } + }, + name: 'selection', + version: '1.1' + }); +})(jQuery); diff --git a/csec_project_catalog/static/plugins/flot-chart/jquery.flot.stack.js b/csec_project_catalog/static/plugins/flot-chart/jquery.flot.stack.js new file mode 100644 index 0000000..e75a7df --- /dev/null +++ b/csec_project_catalog/static/plugins/flot-chart/jquery.flot.stack.js @@ -0,0 +1,188 @@ +/* Flot plugin for stacking data sets rather than overlyaing them. + +Copyright (c) 2007-2014 IOLA and Ole Laursen. +Licensed under the MIT license. + +The plugin assumes the data is sorted on x (or y if stacking horizontally). +For line charts, it is assumed that if a line has an undefined gap (from a +null point), then the line above it should have the same gap - insert zeros +instead of "null" if you want another behaviour. This also holds for the start +and end of the chart. Note that stacking a mix of positive and negative values +in most instances doesn't make sense (so it looks weird). + +Two or more series are stacked when their "stack" attribute is set to the same +key (which can be any number or string or just "true"). To specify the default +stack, you can set the stack option like this: + + series: { + stack: null/false, true, or a key (number/string) + } + +You can also specify it for a single series, like this: + + $.plot( $("#placeholder"), [{ + data: [ ... ], + stack: true + }]) + +The stacking order is determined by the order of the data series in the array +(later series end up on top of the previous). + +Internally, the plugin modifies the datapoints in each series, adding an +offset to the y value. For line series, extra data points are inserted through +interpolation. If there's a second y value, it's also adjusted (e.g for bar +charts or filled areas). + +*/ + +(function ($) { + var options = { + series: { stack: null } // or number/string + }; + + function init(plot) { + function findMatchingSeries(s, allseries) { + var res = null; + for (var i = 0; i < allseries.length; ++i) { + if (s == allseries[i]) + break; + + if (allseries[i].stack == s.stack) + res = allseries[i]; + } + + return res; + } + + function stackData(plot, s, datapoints) { + if (s.stack == null || s.stack === false) + return; + + var other = findMatchingSeries(s, plot.getData()); + if (!other) + return; + + var ps = datapoints.pointsize, + points = datapoints.points, + otherps = other.datapoints.pointsize, + otherpoints = other.datapoints.points, + newpoints = [], + px, py, intery, qx, qy, bottom, + withlines = s.lines.show, + horizontal = s.bars.horizontal, + withbottom = ps > 2 && (horizontal ? datapoints.format[2].x : datapoints.format[2].y), + withsteps = withlines && s.lines.steps, + fromgap = true, + keyOffset = horizontal ? 1 : 0, + accumulateOffset = horizontal ? 0 : 1, + i = 0, j = 0, l, m; + + while (true) { + if (i >= points.length) + break; + + l = newpoints.length; + + if (points[i] == null) { + // copy gaps + for (m = 0; m < ps; ++m) + newpoints.push(points[i + m]); + i += ps; + } + else if (j >= otherpoints.length) { + // for lines, we can't use the rest of the points + if (!withlines) { + for (m = 0; m < ps; ++m) + newpoints.push(points[i + m]); + } + i += ps; + } + else if (otherpoints[j] == null) { + // oops, got a gap + for (m = 0; m < ps; ++m) + newpoints.push(null); + fromgap = true; + j += otherps; + } + else { + // cases where we actually got two points + px = points[i + keyOffset]; + py = points[i + accumulateOffset]; + qx = otherpoints[j + keyOffset]; + qy = otherpoints[j + accumulateOffset]; + bottom = 0; + + if (px == qx) { + for (m = 0; m < ps; ++m) + newpoints.push(points[i + m]); + + newpoints[l + accumulateOffset] += qy; + bottom = qy; + + i += ps; + j += otherps; + } + else if (px > qx) { + // we got past point below, might need to + // insert interpolated extra point + if (withlines && i > 0 && points[i - ps] != null) { + intery = py + (points[i - ps + accumulateOffset] - py) * (qx - px) / (points[i - ps + keyOffset] - px); + newpoints.push(qx); + newpoints.push(intery + qy); + for (m = 2; m < ps; ++m) + newpoints.push(points[i + m]); + bottom = qy; + } + + j += otherps; + } + else { // px < qx + if (fromgap && withlines) { + // if we come from a gap, we just skip this point + i += ps; + continue; + } + + for (m = 0; m < ps; ++m) + newpoints.push(points[i + m]); + + // we might be able to interpolate a point below, + // this can give us a better y + if (withlines && j > 0 && otherpoints[j - otherps] != null) + bottom = qy + (otherpoints[j - otherps + accumulateOffset] - qy) * (px - qx) / (otherpoints[j - otherps + keyOffset] - qx); + + newpoints[l + accumulateOffset] += bottom; + + i += ps; + } + + fromgap = false; + + if (l != newpoints.length && withbottom) + newpoints[l + 2] += bottom; + } + + // maintain the line steps invariant + if (withsteps && l != newpoints.length && l > 0 + && newpoints[l] != null + && newpoints[l] != newpoints[l - ps] + && newpoints[l + 1] != newpoints[l - ps + 1]) { + for (m = 0; m < ps; ++m) + newpoints[l + ps + m] = newpoints[l + m]; + newpoints[l + 1] = newpoints[l - ps + 1]; + } + } + + datapoints.points = newpoints; + } + + plot.hooks.processDatapoints.push(stackData); + } + + $.plot.plugins.push({ + init: init, + options: options, + name: 'stack', + version: '1.2' + }); +})(jQuery); diff --git a/csec_project_catalog/static/plugins/flot-chart/jquery.flot.time.js b/csec_project_catalog/static/plugins/flot-chart/jquery.flot.time.js new file mode 100644 index 0000000..34c1d12 --- /dev/null +++ b/csec_project_catalog/static/plugins/flot-chart/jquery.flot.time.js @@ -0,0 +1,432 @@ +/* Pretty handling of time axes. + +Copyright (c) 2007-2014 IOLA and Ole Laursen. +Licensed under the MIT license. + +Set axis.mode to "time" to enable. See the section "Time series data" in +API.txt for details. + +*/ + +(function($) { + + var options = { + xaxis: { + timezone: null, // "browser" for local to the client or timezone for timezone-js + timeformat: null, // format string to use + twelveHourClock: false, // 12 or 24 time in time mode + monthNames: null // list of names of months + } + }; + + // round to nearby lower multiple of base + + function floorInBase(n, base) { + return base * Math.floor(n / base); + } + + // Returns a string with the date d formatted according to fmt. + // A subset of the Open Group's strftime format is supported. + + function formatDate(d, fmt, monthNames, dayNames) { + + if (typeof d.strftime == "function") { + return d.strftime(fmt); + } + + var leftPad = function(n, pad) { + n = "" + n; + pad = "" + (pad == null ? "0" : pad); + return n.length == 1 ? pad + n : n; + }; + + var r = []; + var escape = false; + var hours = d.getHours(); + var isAM = hours < 12; + + if (monthNames == null) { + monthNames = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]; + } + + if (dayNames == null) { + dayNames = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"]; + } + + var hours12; + + if (hours > 12) { + hours12 = hours - 12; + } else if (hours == 0) { + hours12 = 12; + } else { + hours12 = hours; + } + + for (var i = 0; i < fmt.length; ++i) { + + var c = fmt.charAt(i); + + if (escape) { + switch (c) { + case 'a': c = "" + dayNames[d.getDay()]; break; + case 'b': c = "" + monthNames[d.getMonth()]; break; + case 'd': c = leftPad(d.getDate()); break; + case 'e': c = leftPad(d.getDate(), " "); break; + case 'h': // For back-compat with 0.7; remove in 1.0 + case 'H': c = leftPad(hours); break; + case 'I': c = leftPad(hours12); break; + case 'l': c = leftPad(hours12, " "); break; + case 'm': c = leftPad(d.getMonth() + 1); break; + case 'M': c = leftPad(d.getMinutes()); break; + // quarters not in Open Group's strftime specification + case 'q': + c = "" + (Math.floor(d.getMonth() / 3) + 1); break; + case 'S': c = leftPad(d.getSeconds()); break; + case 'y': c = leftPad(d.getFullYear() % 100); break; + case 'Y': c = "" + d.getFullYear(); break; + case 'p': c = (isAM) ? ("" + "am") : ("" + "pm"); break; + case 'P': c = (isAM) ? ("" + "AM") : ("" + "PM"); break; + case 'w': c = "" + d.getDay(); break; + } + r.push(c); + escape = false; + } else { + if (c == "%") { + escape = true; + } else { + r.push(c); + } + } + } + + return r.join(""); + } + + // To have a consistent view of time-based data independent of which time + // zone the client happens to be in we need a date-like object independent + // of time zones. This is done through a wrapper that only calls the UTC + // versions of the accessor methods. + + function makeUtcWrapper(d) { + + function addProxyMethod(sourceObj, sourceMethod, targetObj, targetMethod) { + sourceObj[sourceMethod] = function() { + return targetObj[targetMethod].apply(targetObj, arguments); + }; + }; + + var utc = { + date: d + }; + + // support strftime, if found + + if (d.strftime != undefined) { + addProxyMethod(utc, "strftime", d, "strftime"); + } + + addProxyMethod(utc, "getTime", d, "getTime"); + addProxyMethod(utc, "setTime", d, "setTime"); + + var props = ["Date", "Day", "FullYear", "Hours", "Milliseconds", "Minutes", "Month", "Seconds"]; + + for (var p = 0; p < props.length; p++) { + addProxyMethod(utc, "get" + props[p], d, "getUTC" + props[p]); + addProxyMethod(utc, "set" + props[p], d, "setUTC" + props[p]); + } + + return utc; + }; + + // select time zone strategy. This returns a date-like object tied to the + // desired timezone + + function dateGenerator(ts, opts) { + if (opts.timezone == "browser") { + return new Date(ts); + } else if (!opts.timezone || opts.timezone == "utc") { + return makeUtcWrapper(new Date(ts)); + } else if (typeof timezoneJS != "undefined" && typeof timezoneJS.Date != "undefined") { + var d = new timezoneJS.Date(); + // timezone-js is fickle, so be sure to set the time zone before + // setting the time. + d.setTimezone(opts.timezone); + d.setTime(ts); + return d; + } else { + return makeUtcWrapper(new Date(ts)); + } + } + + // map of app. size of time units in milliseconds + + var timeUnitSize = { + "second": 1000, + "minute": 60 * 1000, + "hour": 60 * 60 * 1000, + "day": 24 * 60 * 60 * 1000, + "month": 30 * 24 * 60 * 60 * 1000, + "quarter": 3 * 30 * 24 * 60 * 60 * 1000, + "year": 365.2425 * 24 * 60 * 60 * 1000 + }; + + // the allowed tick sizes, after 1 year we use + // an integer algorithm + + var baseSpec = [ + [1, "second"], [2, "second"], [5, "second"], [10, "second"], + [30, "second"], + [1, "minute"], [2, "minute"], [5, "minute"], [10, "minute"], + [30, "minute"], + [1, "hour"], [2, "hour"], [4, "hour"], + [8, "hour"], [12, "hour"], + [1, "day"], [2, "day"], [3, "day"], + [0.25, "month"], [0.5, "month"], [1, "month"], + [2, "month"] + ]; + + // we don't know which variant(s) we'll need yet, but generating both is + // cheap + + var specMonths = baseSpec.concat([[3, "month"], [6, "month"], + [1, "year"]]); + var specQuarters = baseSpec.concat([[1, "quarter"], [2, "quarter"], + [1, "year"]]); + + function init(plot) { + plot.hooks.processOptions.push(function (plot, options) { + $.each(plot.getAxes(), function(axisName, axis) { + + var opts = axis.options; + + if (opts.mode == "time") { + axis.tickGenerator = function(axis) { + + var ticks = []; + var d = dateGenerator(axis.min, opts); + var minSize = 0; + + // make quarter use a possibility if quarters are + // mentioned in either of these options + + var spec = (opts.tickSize && opts.tickSize[1] === + "quarter") || + (opts.minTickSize && opts.minTickSize[1] === + "quarter") ? specQuarters : specMonths; + + if (opts.minTickSize != null) { + if (typeof opts.tickSize == "number") { + minSize = opts.tickSize; + } else { + minSize = opts.minTickSize[0] * timeUnitSize[opts.minTickSize[1]]; + } + } + + for (var i = 0; i < spec.length - 1; ++i) { + if (axis.delta < (spec[i][0] * timeUnitSize[spec[i][1]] + + spec[i + 1][0] * timeUnitSize[spec[i + 1][1]]) / 2 + && spec[i][0] * timeUnitSize[spec[i][1]] >= minSize) { + break; + } + } + + var size = spec[i][0]; + var unit = spec[i][1]; + + // special-case the possibility of several years + + if (unit == "year") { + + // if given a minTickSize in years, just use it, + // ensuring that it's an integer + + if (opts.minTickSize != null && opts.minTickSize[1] == "year") { + size = Math.floor(opts.minTickSize[0]); + } else { + + var magn = Math.pow(10, Math.floor(Math.log(axis.delta / timeUnitSize.year) / Math.LN10)); + var norm = (axis.delta / timeUnitSize.year) / magn; + + if (norm < 1.5) { + size = 1; + } else if (norm < 3) { + size = 2; + } else if (norm < 7.5) { + size = 5; + } else { + size = 10; + } + + size *= magn; + } + + // minimum size for years is 1 + + if (size < 1) { + size = 1; + } + } + + axis.tickSize = opts.tickSize || [size, unit]; + var tickSize = axis.tickSize[0]; + unit = axis.tickSize[1]; + + var step = tickSize * timeUnitSize[unit]; + + if (unit == "second") { + d.setSeconds(floorInBase(d.getSeconds(), tickSize)); + } else if (unit == "minute") { + d.setMinutes(floorInBase(d.getMinutes(), tickSize)); + } else if (unit == "hour") { + d.setHours(floorInBase(d.getHours(), tickSize)); + } else if (unit == "month") { + d.setMonth(floorInBase(d.getMonth(), tickSize)); + } else if (unit == "quarter") { + d.setMonth(3 * floorInBase(d.getMonth() / 3, + tickSize)); + } else if (unit == "year") { + d.setFullYear(floorInBase(d.getFullYear(), tickSize)); + } + + // reset smaller components + + d.setMilliseconds(0); + + if (step >= timeUnitSize.minute) { + d.setSeconds(0); + } + if (step >= timeUnitSize.hour) { + d.setMinutes(0); + } + if (step >= timeUnitSize.day) { + d.setHours(0); + } + if (step >= timeUnitSize.day * 4) { + d.setDate(1); + } + if (step >= timeUnitSize.month * 2) { + d.setMonth(floorInBase(d.getMonth(), 3)); + } + if (step >= timeUnitSize.quarter * 2) { + d.setMonth(floorInBase(d.getMonth(), 6)); + } + if (step >= timeUnitSize.year) { + d.setMonth(0); + } + + var carry = 0; + var v = Number.NaN; + var prev; + + do { + + prev = v; + v = d.getTime(); + ticks.push(v); + + if (unit == "month" || unit == "quarter") { + if (tickSize < 1) { + + // a bit complicated - we'll divide the + // month/quarter up but we need to take + // care of fractions so we don't end up in + // the middle of a day + + d.setDate(1); + var start = d.getTime(); + d.setMonth(d.getMonth() + + (unit == "quarter" ? 3 : 1)); + var end = d.getTime(); + d.setTime(v + carry * timeUnitSize.hour + (end - start) * tickSize); + carry = d.getHours(); + d.setHours(0); + } else { + d.setMonth(d.getMonth() + + tickSize * (unit == "quarter" ? 3 : 1)); + } + } else if (unit == "year") { + d.setFullYear(d.getFullYear() + tickSize); + } else { + d.setTime(v + step); + } + } while (v < axis.max && v != prev); + + return ticks; + }; + + axis.tickFormatter = function (v, axis) { + + var d = dateGenerator(v, axis.options); + + // first check global format + + if (opts.timeformat != null) { + return formatDate(d, opts.timeformat, opts.monthNames, opts.dayNames); + } + + // possibly use quarters if quarters are mentioned in + // any of these places + + var useQuarters = (axis.options.tickSize && + axis.options.tickSize[1] == "quarter") || + (axis.options.minTickSize && + axis.options.minTickSize[1] == "quarter"); + + var t = axis.tickSize[0] * timeUnitSize[axis.tickSize[1]]; + var span = axis.max - axis.min; + var suffix = (opts.twelveHourClock) ? " %p" : ""; + var hourCode = (opts.twelveHourClock) ? "%I" : "%H"; + var fmt; + + if (t < timeUnitSize.minute) { + fmt = hourCode + ":%M:%S" + suffix; + } else if (t < timeUnitSize.day) { + if (span < 2 * timeUnitSize.day) { + fmt = hourCode + ":%M" + suffix; + } else { + fmt = "%b %d " + hourCode + ":%M" + suffix; + } + } else if (t < timeUnitSize.month) { + fmt = "%b %d"; + } else if ((useQuarters && t < timeUnitSize.quarter) || + (!useQuarters && t < timeUnitSize.year)) { + if (span < timeUnitSize.year) { + fmt = "%b"; + } else { + fmt = "%b %Y"; + } + } else if (useQuarters && t < timeUnitSize.year) { + if (span < timeUnitSize.year) { + fmt = "Q%q"; + } else { + fmt = "Q%q %Y"; + } + } else { + fmt = "%Y"; + } + + var rt = formatDate(d, fmt, opts.monthNames, opts.dayNames); + + return rt; + }; + } + }); + }); + } + + $.plot.plugins.push({ + init: init, + options: options, + name: 'time', + version: '1.0' + }); + + // Time-axis support used to be in Flot core, which exposed the + // formatDate function on the plot object. Various plugins depend + // on the function, so we need to re-expose it here. + + $.plot.formatDate = formatDate; + $.plot.dateGenerator = dateGenerator; + +})(jQuery); diff --git a/csec_project_catalog/static/plugins/flot-chart/jquery.flot.tooltip.min.js b/csec_project_catalog/static/plugins/flot-chart/jquery.flot.tooltip.min.js new file mode 100644 index 0000000..09e3bbf --- /dev/null +++ b/csec_project_catalog/static/plugins/flot-chart/jquery.flot.tooltip.min.js @@ -0,0 +1,12 @@ +/* + * jquery.flot.tooltip + * + * description: easy-to-use tooltips for Flot charts + * version: 0.6.2 + * author: Krzysztof Urbas @krzysu [myviews.pl] + * website: https://github.com/krzysu/flot.tooltip + * + * build on 2013-09-30 + * released under MIT License, 2012 +*/ +(function(t){var o={tooltip:!1,tooltipOpts:{content:"%s | X: %x | Y: %y",xDateFormat:null,yDateFormat:null,shifts:{x:10,y:20},defaultTheme:!0,onHover:function(){}}},i=function(t){this.tipPosition={x:0,y:0},this.init(t)};i.prototype.init=function(o){function i(t){var o={};o.x=t.pageX,o.y=t.pageY,s.updateTooltipPosition(o)}function e(t,o,i){var e=s.getDomElement();if(i){var n;n=s.stringFormat(s.tooltipOptions.content,i),e.html(n),s.updateTooltipPosition({x:o.pageX,y:o.pageY}),e.css({left:s.tipPosition.x+s.tooltipOptions.shifts.x,top:s.tipPosition.y+s.tooltipOptions.shifts.y}).show(),"function"==typeof s.tooltipOptions.onHover&&s.tooltipOptions.onHover(i,e)}else e.hide().html("")}var s=this;o.hooks.bindEvents.push(function(o,n){s.plotOptions=o.getOptions(),s.plotOptions.tooltip!==!1&&void 0!==s.plotOptions.tooltip&&(s.tooltipOptions=s.plotOptions.tooltipOpts,s.getDomElement(),t(o.getPlaceholder()).bind("plothover",e),t(n).bind("mousemove",i))}),o.hooks.shutdown.push(function(o,s){t(o.getPlaceholder()).unbind("plothover",e),t(s).unbind("mousemove",i)})},i.prototype.getDomElement=function(){var o;return t("#flotTip").length>0?o=t("#flotTip"):(o=t("<div />").attr("id","flotTip"),o.appendTo("body").hide().css({position:"absolute"}),this.tooltipOptions.defaultTheme&&o.css({background:"#fff","z-index":"100",padding:"0.4em 0.6em","border-radius":"0.5em","font-size":"0.8em",border:"1px solid #111",display:"none","white-space":"nowrap"})),o},i.prototype.updateTooltipPosition=function(o){var i=t("#flotTip").outerWidth()+this.tooltipOptions.shifts.x,e=t("#flotTip").outerHeight()+this.tooltipOptions.shifts.y;o.x-t(window).scrollLeft()>t(window).innerWidth()-i&&(o.x-=i),o.y-t(window).scrollTop()>t(window).innerHeight()-e&&(o.y-=e),this.tipPosition.x=o.x,this.tipPosition.y=o.y},i.prototype.stringFormat=function(t,o){var i=/%p\.{0,1}(\d{0,})/,e=/%s/,s=/%x\.{0,1}(?:\d{0,})/,n=/%y\.{0,1}(?:\d{0,})/;return"function"==typeof t&&(t=t(o.series.label,o.series.data[o.dataIndex][0],o.series.data[o.dataIndex][1],o)),o.series.percent!==void 0&&(t=this.adjustValPrecision(i,t,o.series.percent)),o.series.label!==void 0&&(t=t.replace(e,o.series.label)),this.isTimeMode("xaxis",o)&&this.isXDateFormat(o)&&(t=t.replace(s,this.timestampToDate(o.series.data[o.dataIndex][0],this.tooltipOptions.xDateFormat))),this.isTimeMode("yaxis",o)&&this.isYDateFormat(o)&&(t=t.replace(n,this.timestampToDate(o.series.data[o.dataIndex][1],this.tooltipOptions.yDateFormat))),"number"==typeof o.series.data[o.dataIndex][0]&&(t=this.adjustValPrecision(s,t,o.series.data[o.dataIndex][0])),"number"==typeof o.series.data[o.dataIndex][1]&&(t=this.adjustValPrecision(n,t,o.series.data[o.dataIndex][1])),o.series.xaxis.tickFormatter!==void 0&&(t=t.replace(s,o.series.xaxis.tickFormatter(o.series.data[o.dataIndex][0],o.series.xaxis))),o.series.yaxis.tickFormatter!==void 0&&(t=t.replace(n,o.series.yaxis.tickFormatter(o.series.data[o.dataIndex][1],o.series.yaxis))),t},i.prototype.isTimeMode=function(t,o){return o.series[t].options.mode!==void 0&&"time"===o.series[t].options.mode},i.prototype.isXDateFormat=function(){return this.tooltipOptions.xDateFormat!==void 0&&null!==this.tooltipOptions.xDateFormat},i.prototype.isYDateFormat=function(){return this.tooltipOptions.yDateFormat!==void 0&&null!==this.tooltipOptions.yDateFormat},i.prototype.timestampToDate=function(o,i){var e=new Date(o);return t.plot.formatDate(e,i)},i.prototype.adjustValPrecision=function(t,o,i){var e,s=o.match(t);return null!==s&&""!==RegExp.$1&&(e=RegExp.$1,i=i.toFixed(e),o=o.replace(t,i)),o};var e=function(t){new i(t)};t.plot.plugins.push({init:e,options:o,name:"tooltip",version:"0.6.1"})})(jQuery); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/fullcalendar/css/fullcalendar.min.css b/csec_project_catalog/static/plugins/fullcalendar/css/fullcalendar.min.css new file mode 100644 index 0000000..be1f51d --- /dev/null +++ b/csec_project_catalog/static/plugins/fullcalendar/css/fullcalendar.min.css @@ -0,0 +1,5 @@ +/*! + * FullCalendar v2.9.0 Stylesheet + * Docs & License: http://fullcalendar.io/ + * (c) 2016 Adam Shaw + */.fc-bgevent,.fc-highlight{opacity:.3;filter:alpha(opacity=30)}.fc-icon,body .fc{font-size:1em}.fc-button-group,.fc-icon{display:inline-block}.fc-bg,.fc-row .fc-bgevent-skeleton,.fc-row .fc-highlight-skeleton{bottom:0}.fc-icon,.fc-unselectable{-khtml-user-select:none;-webkit-touch-callout:none}.fc .fc-axis,.fc button,.fc-time-grid-event .fc-time,.fc-time-grid-event.fc-short .fc-content{white-space:nowrap}.fc{direction:ltr;text-align:left}.fc-rtl{text-align:right}.fc th,.fc-basic-view .fc-week-number,.fc-icon,.fc-toolbar{text-align:center}.fc-unthemed .fc-content,.fc-unthemed .fc-divider,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:#ddd}.fc-unthemed .fc-popover{background-color:#fff}.fc-unthemed .fc-divider,.fc-unthemed .fc-popover .fc-header{background:#eee}.fc-unthemed .fc-popover .fc-header .fc-close{color:#666}.fc-unthemed .fc-today{background:#fcf8e3}.fc-highlight{background:#bce8f1}.fc-bgevent{background:#8fdf82}.fc-nonbusiness{background:#d7d7d7}.fc-icon{height:1em;line-height:1em;overflow:hidden;font-family:"Courier New",Courier,monospace;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fc-icon:after{position:relative}.fc-icon-left-single-arrow:after{content:"\02039";font-weight:700;font-size:200%;top:-7%}.fc-icon-right-single-arrow:after{content:"\0203A";font-weight:700;font-size:200%;top:-7%}.fc-icon-left-double-arrow:after{content:"\000AB";font-size:160%;top:-7%}.fc-icon-right-double-arrow:after{content:"\000BB";font-size:160%;top:-7%}.fc-icon-left-triangle:after{content:"\25C4";font-size:125%;top:3%}.fc-icon-right-triangle:after{content:"\25BA";font-size:125%;top:3%}.fc-icon-down-triangle:after{content:"\25BC";font-size:125%;top:2%}.fc-icon-x:after{content:"\000D7";font-size:200%;top:6%}.fc button{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;height:2.1em;padding:0 .6em;font-size:1em;cursor:pointer}.fc button::-moz-focus-inner{margin:0;padding:0}.fc-state-default{border:1px solid;background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#333;text-shadow:0 1px 1px rgba(255,255,255,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.fc-state-default.fc-corner-left{border-top-left-radius:4px;border-bottom-left-radius:4px}.fc-state-default.fc-corner-right{border-top-right-radius:4px;border-bottom-right-radius:4px}.fc button .fc-icon{position:relative;top:-.05em;margin:0 .2em;vertical-align:middle}.fc-state-active,.fc-state-disabled,.fc-state-down,.fc-state-hover{color:#333;background-color:#e6e6e6}.fc-state-hover{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.fc-state-active,.fc-state-down{background-color:#ccc;background-image:none;box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.fc-state-disabled{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);box-shadow:none}.fc-event.fc-draggable,.fc-event[href],.fc-popover .fc-header .fc-close{cursor:pointer}.fc .fc-button-group>*{float:left;margin:0 0 0 -1px}.fc .fc-button-group>:first-child{margin-left:0}.fc-popover{position:absolute;box-shadow:0 2px 6px rgba(0,0,0,.15)}.fc-popover .fc-header{padding:2px 4px}.fc-popover .fc-header .fc-title{margin:0 2px}.fc-ltr .fc-popover .fc-header .fc-title,.fc-rtl .fc-popover .fc-header .fc-close{float:left}.fc-ltr .fc-popover .fc-header .fc-close,.fc-rtl .fc-popover .fc-header .fc-title{float:right}.fc-unthemed .fc-popover{border-width:1px;border-style:solid}.fc-unthemed .fc-popover .fc-header .fc-close{font-size:.9em;margin-top:2px}.fc-popover>.ui-widget-header+.ui-widget-content{border-top:0}.fc-divider{border-style:solid;border-width:1px}hr.fc-divider{height:0;margin:0;padding:0 0 2px;border-width:1px 0}.fc-bg table,.fc-row .fc-bgevent-skeleton table,.fc-row .fc-highlight-skeleton table{height:100%}.fc-clear{clear:both}.fc-bg,.fc-bgevent-skeleton,.fc-helper-skeleton,.fc-highlight-skeleton{position:absolute;top:0;left:0;right:0}.fc table{width:100%;box-sizing:border-box;table-layout:fixed;border-collapse:collapse;border-spacing:0;font-size:1em}.fc td,.fc th{border-style:solid;border-width:1px;padding:0;vertical-align:top}.fc td.fc-today{border-style:double}.fc .fc-row{border-style:solid;border-width:0}.fc-row table{border-left:0 hidden transparent;border-right:0 hidden transparent;border-bottom:0 hidden transparent}.fc-row:first-child table{border-top:0 hidden transparent}.fc-row{position:relative}.fc-row .fc-bg{z-index:1}.fc-row .fc-bgevent-skeleton td,.fc-row .fc-highlight-skeleton td{border-color:transparent}.fc-row .fc-bgevent-skeleton{z-index:2}.fc-row .fc-highlight-skeleton{z-index:3}.fc-row .fc-content-skeleton{position:relative;z-index:4;padding-bottom:2px}.fc-row .fc-helper-skeleton{z-index:5}.fc-row .fc-content-skeleton td,.fc-row .fc-helper-skeleton td{background:0 0;border-color:transparent;border-bottom:0}.fc-row .fc-content-skeleton tbody td,.fc-row .fc-helper-skeleton tbody td{border-top:0}.fc-scroller{-webkit-overflow-scrolling:touch}.fc-row.fc-rigid,.fc-time-grid-event{overflow:hidden}.fc-scroller>.fc-day-grid,.fc-scroller>.fc-time-grid{position:relative;width:100%}.fc-event{position:relative;display:block;font-size:.85em;line-height:1.3;border-radius:3px;border:1px solid #3a87ad;background-color:#3a87ad;font-weight:400}.fc-event,.fc-event:hover,.ui-widget .fc-event{color:#fff;text-decoration:none}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc-event .fc-bg{z-index:1;background:#fff;opacity:.25;filter:alpha(opacity=25)}.fc-event .fc-content{position:relative;z-index:2}.fc-event .fc-resizer{position:absolute;z-index:4;display:none}.fc-event.fc-allow-mouse-resize .fc-resizer,.fc-event.fc-selected .fc-resizer{display:block}.fc-event.fc-selected .fc-resizer:before{content:"";position:absolute;z-index:9999;top:50%;left:50%;width:40px;height:40px;margin-left:-20px;margin-top:-20px}.fc-event.fc-selected{z-index:9999!important;box-shadow:0 2px 5px rgba(0,0,0,.2)}.fc-event.fc-selected.fc-dragging{box-shadow:0 2px 7px rgba(0,0,0,.3)}.fc-h-event.fc-selected:before{content:"";position:absolute;z-index:3;top:-10px;bottom:-10px;left:0;right:0}.fc-ltr .fc-h-event.fc-not-start,.fc-rtl .fc-h-event.fc-not-end{margin-left:0;border-left-width:0;padding-left:1px;border-top-left-radius:0;border-bottom-left-radius:0}.fc-ltr .fc-h-event.fc-not-end,.fc-rtl .fc-h-event.fc-not-start{margin-right:0;border-right-width:0;padding-right:1px;border-top-right-radius:0;border-bottom-right-radius:0}.fc-ltr .fc-h-event .fc-start-resizer,.fc-rtl .fc-h-event .fc-end-resizer{cursor:w-resize;left:-1px}.fc-ltr .fc-h-event .fc-end-resizer,.fc-rtl .fc-h-event .fc-start-resizer{cursor:e-resize;right:-1px}.fc-h-event.fc-allow-mouse-resize .fc-resizer{width:7px;top:-1px;bottom:-1px}.fc-h-event.fc-selected .fc-resizer{border-radius:4px;border-width:1px;width:6px;height:6px;border-style:solid;border-color:inherit;background:#fff;top:50%;margin-top:-4px}.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,.fc-rtl .fc-h-event.fc-selected .fc-end-resizer{margin-left:-4px}.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,.fc-rtl .fc-h-event.fc-selected .fc-start-resizer{margin-right:-4px}.fc-day-grid-event{margin:1px 2px 0;padding:0 1px}.fc-day-grid-event.fc-selected:after{content:"";position:absolute;z-index:1;top:-1px;right:-1px;bottom:-1px;left:-1px;background:#000;opacity:.25;filter:alpha(opacity=25)}.fc-day-grid-event .fc-content{white-space:nowrap;overflow:hidden}.fc-day-grid-event .fc-time{font-weight:700}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer{margin-left:-2px}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer{margin-right:-2px}a.fc-more{margin:1px 3px;font-size:.85em;cursor:pointer;text-decoration:none}a.fc-more:hover{text-decoration:underline}.fc-limited{display:none}.fc-day-grid .fc-row{z-index:1}.fc-more-popover{z-index:2;width:220px}.fc-more-popover .fc-event-container{padding:10px}.fc-now-indicator{position:absolute;border:0 solid red}.fc-unselectable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.fc-toolbar{margin-bottom:1em}.fc-toolbar .fc-left{float:left}.fc-toolbar .fc-right{float:right}.fc-toolbar .fc-center{display:inline-block}.fc .fc-toolbar>*>*{float:left;margin-left:.75em}.fc .fc-toolbar>*>:first-child{margin-left:0}.fc-toolbar h2{margin:0}.fc-toolbar button{position:relative}.fc-toolbar .fc-state-hover,.fc-toolbar .ui-state-hover{z-index:2}.fc-toolbar .fc-state-down{z-index:3}.fc-toolbar .fc-state-active,.fc-toolbar .ui-state-active{z-index:4}.fc-toolbar button:focus{z-index:5}.fc-view-container *,.fc-view-container :after,.fc-view-container :before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fc-view,.fc-view>table{position:relative;z-index:1}.fc-basicDay-view .fc-content-skeleton,.fc-basicWeek-view .fc-content-skeleton{padding-top:1px;padding-bottom:1em}.fc-basic-view .fc-body .fc-row{min-height:4em}.fc-row.fc-rigid .fc-content-skeleton{position:absolute;top:0;left:0;right:0}.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{padding:0 2px}.fc-basic-view td.fc-day-number,.fc-basic-view td.fc-week-number span{padding-top:2px;padding-bottom:2px}.fc-basic-view .fc-week-number span{display:inline-block;min-width:1.25em}.fc-ltr .fc-basic-view .fc-day-number{text-align:right}.fc-rtl .fc-basic-view .fc-day-number{text-align:left}.fc-day-number.fc-other-month{opacity:.3;filter:alpha(opacity=30)}.fc-agenda-view .fc-day-grid{position:relative;z-index:2}.fc-agenda-view .fc-day-grid .fc-row{min-height:3em}.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton{padding-top:1px;padding-bottom:1em}.fc .fc-axis{vertical-align:middle;padding:0 4px}.fc-ltr .fc-axis{text-align:right}.fc-rtl .fc-axis{text-align:left}.ui-widget td.fc-axis{font-weight:400}.fc-time-grid,.fc-time-grid-container{position:relative;z-index:1}.fc-time-grid{min-height:100%}.fc-time-grid table{border:0 hidden transparent}.fc-time-grid>.fc-bg{z-index:1}.fc-time-grid .fc-slats,.fc-time-grid>hr{position:relative;z-index:2}.fc-time-grid .fc-content-col{position:relative}.fc-time-grid .fc-content-skeleton{position:absolute;z-index:3;top:0;left:0;right:0}.fc-time-grid .fc-business-container{position:relative;z-index:1}.fc-time-grid .fc-bgevent-container{position:relative;z-index:2}.fc-time-grid .fc-highlight-container{z-index:3;position:relative}.fc-time-grid .fc-event-container{position:relative;z-index:4}.fc-time-grid .fc-now-indicator-line{z-index:5}.fc-time-grid .fc-helper-container{position:relative;z-index:6}.fc-time-grid .fc-slats td{height:1.5em;border-bottom:0}.fc-time-grid .fc-slats .fc-minor td{border-top-style:dotted}.fc-time-grid .fc-slats .ui-widget-content{background:0 0}.fc-time-grid .fc-highlight{position:absolute;left:0;right:0}.fc-ltr .fc-time-grid .fc-event-container{margin:0 2.5% 0 2px}.fc-rtl .fc-time-grid .fc-event-container{margin:0 2px 0 2.5%}.fc-time-grid .fc-bgevent,.fc-time-grid .fc-event{position:absolute;z-index:1}.fc-time-grid .fc-bgevent{left:0;right:0}.fc-v-event.fc-not-start{border-top-width:0;padding-top:1px;border-top-left-radius:0;border-top-right-radius:0}.fc-v-event.fc-not-end{border-bottom-width:0;padding-bottom:1px;border-bottom-left-radius:0;border-bottom-right-radius:0}.fc-time-grid-event.fc-selected{overflow:visible}.fc-time-grid-event.fc-selected .fc-bg{display:none}.fc-time-grid-event .fc-content{overflow:hidden}.fc-time-grid-event .fc-time,.fc-time-grid-event .fc-title{padding:0 1px}.fc-time-grid-event .fc-time{font-size:.85em}.fc-time-grid-event.fc-short .fc-time,.fc-time-grid-event.fc-short .fc-title{display:inline-block;vertical-align:top}.fc-time-grid-event.fc-short .fc-time span{display:none}.fc-time-grid-event.fc-short .fc-time:before{content:attr(data-start)}.fc-time-grid-event.fc-short .fc-time:after{content:"\000A0-\000A0"}.fc-time-grid-event.fc-short .fc-title{font-size:.85em;padding:0}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer{left:0;right:0;bottom:0;height:8px;overflow:hidden;line-height:8px;font-size:11px;font-family:monospace;text-align:center;cursor:s-resize}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after{content:"="}.fc-time-grid-event.fc-selected .fc-resizer{border-radius:5px;border-width:1px;width:8px;height:8px;border-style:solid;border-color:inherit;background:#fff;left:50%;margin-left:-5px;bottom:-5px}.fc-time-grid .fc-now-indicator-line{border-top-width:1px;left:0;right:0}.fc-time-grid .fc-now-indicator-arrow{margin-top:-5px}.fc-ltr .fc-time-grid .fc-now-indicator-arrow{left:0;border-width:5px 0 5px 6px;border-top-color:transparent;border-bottom-color:transparent}.fc-rtl .fc-time-grid .fc-now-indicator-arrow{right:0;border-width:5px 6px 5px 0;border-top-color:transparent;border-bottom-color:transparent} \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/fullcalendar/js/fullcalendar.min.js b/csec_project_catalog/static/plugins/fullcalendar/js/fullcalendar.min.js new file mode 100644 index 0000000..ad8653a --- /dev/null +++ b/csec_project_catalog/static/plugins/fullcalendar/js/fullcalendar.min.js @@ -0,0 +1,9 @@ +/*! + * FullCalendar v2.9.0 + * Docs & License: http://fullcalendar.io/ + * (c) 2016 Adam Shaw + */ +!function(a){"function"==typeof define&&define.amd?define(["jquery","moment"],a):"object"==typeof exports?module.exports=a(require("jquery"),require("moment")):a(jQuery,moment)}(function(a,b){function c(a){return W(a,Ya)}function d(b){var c,d={views:b.views||{}};return a.each(b,function(b,e){"views"!=b&&(a.isPlainObject(e)&&!/(time|duration|interval)$/i.test(b)&&-1==a.inArray(b,Ya)?(c=null,a.each(e,function(a,e){/^(month|week|day|default|basic(Week|Day)?|agenda(Week|Day)?)$/.test(a)?(d.views[a]||(d.views[a]={}),d.views[a][b]=e):(c||(c={}),c[a]=e)}),c&&(d[b]=c)):d[b]=e)}),d}function e(a,b){b.left&&a.css({"border-left-width":1,"margin-left":b.left-1}),b.right&&a.css({"border-right-width":1,"margin-right":b.right-1})}function f(a){a.css({"margin-left":"","margin-right":"","border-left-width":"","border-right-width":""})}function g(){a("body").addClass("fc-not-allowed")}function h(){a("body").removeClass("fc-not-allowed")}function i(b,c,d){var e=Math.floor(c/b.length),f=Math.floor(c-e*(b.length-1)),g=[],h=[],i=[],k=0;j(b),b.each(function(c,d){var j=c===b.length-1?f:e,l=a(d).outerHeight(!0);j>l?(g.push(d),h.push(l),i.push(a(d).height())):k+=l}),d&&(c-=k,e=Math.floor(c/g.length),f=Math.floor(c-e*(g.length-1))),a(g).each(function(b,c){var d=b===g.length-1?f:e,j=h[b],k=i[b],l=d-(j-k);d>j&&a(c).height(l)})}function j(a){a.height("")}function k(b){var c=0;return b.find("> span").each(function(b,d){var e=a(d).outerWidth();e>c&&(c=e)}),c++,b.width(c),c}function l(a,b){var c,d=a.add(b);return d.css({position:"relative",left:-1}),c=a.outerHeight()-b.outerHeight(),d.css({position:"",left:""}),c}function m(b){var c=b.css("position"),d=b.parents().filter(function(){var b=a(this);return/(auto|scroll)/.test(b.css("overflow")+b.css("overflow-y")+b.css("overflow-x"))}).eq(0);return"fixed"!==c&&d.length?d:a(b[0].ownerDocument||document)}function n(a,b){var c=a.offset(),d=c.left-(b?b.left:0),e=c.top-(b?b.top:0);return{left:d,right:d+a.outerWidth(),top:e,bottom:e+a.outerHeight()}}function o(a,b){var c=a.offset(),d=q(a),e=c.left+t(a,"border-left-width")+d.left-(b?b.left:0),f=c.top+t(a,"border-top-width")+d.top-(b?b.top:0);return{left:e,right:e+a[0].clientWidth,top:f,bottom:f+a[0].clientHeight}}function p(a,b){var c=a.offset(),d=c.left+t(a,"border-left-width")+t(a,"padding-left")-(b?b.left:0),e=c.top+t(a,"border-top-width")+t(a,"padding-top")-(b?b.top:0);return{left:d,right:d+a.width(),top:e,bottom:e+a.height()}}function q(a){var b=a.innerWidth()-a[0].clientWidth,c={left:0,right:0,top:0,bottom:a.innerHeight()-a[0].clientHeight};return r()&&"rtl"==a.css("direction")?c.left=b:c.right=b,c}function r(){return null===Za&&(Za=s()),Za}function s(){var b=a("<div><div/></div>").css({position:"absolute",top:-1e3,left:0,border:0,padding:0,overflow:"scroll",direction:"rtl"}).appendTo("body"),c=b.children(),d=c.offset().left>b.offset().left;return b.remove(),d}function t(a,b){return parseFloat(a.css(b))||0}function u(a){return 1==a.which&&!a.ctrlKey}function v(a){if(void 0!==a.pageX)return a.pageX;var b=a.originalEvent.touches;return b?b[0].pageX:void 0}function w(a){if(void 0!==a.pageY)return a.pageY;var b=a.originalEvent.touches;return b?b[0].pageY:void 0}function x(a){return/^touch/.test(a.type)}function y(a){a.addClass("fc-unselectable").on("selectstart",z)}function z(a){a.preventDefault()}function A(a){return window.addEventListener?(window.addEventListener("scroll",a,!0),!0):!1}function B(a){return window.removeEventListener?(window.removeEventListener("scroll",a,!0),!0):!1}function C(a,b){var c={left:Math.max(a.left,b.left),right:Math.min(a.right,b.right),top:Math.max(a.top,b.top),bottom:Math.min(a.bottom,b.bottom)};return c.left<c.right&&c.top<c.bottom?c:!1}function D(a,b){return{left:Math.min(Math.max(a.left,b.left),b.right),top:Math.min(Math.max(a.top,b.top),b.bottom)}}function E(a){return{left:(a.left+a.right)/2,top:(a.top+a.bottom)/2}}function F(a,b){return{left:a.left-b.left,top:a.top-b.top}}function G(b){var c,d,e=[],f=[];for("string"==typeof b?f=b.split(/\s*,\s*/):"function"==typeof b?f=[b]:a.isArray(b)&&(f=b),c=0;c<f.length;c++)d=f[c],"string"==typeof d?e.push("-"==d.charAt(0)?{field:d.substring(1),order:-1}:{field:d,order:1}):"function"==typeof d&&e.push({func:d});return e}function H(a,b,c){var d,e;for(d=0;d<c.length;d++)if(e=I(a,b,c[d]))return e;return 0}function I(a,b,c){return c.func?c.func(a,b):J(a[c.field],b[c.field])*(c.order||1)}function J(b,c){return b||c?null==c?-1:null==b?1:"string"===a.type(b)||"string"===a.type(c)?String(b).localeCompare(String(c)):b-c:0}function K(a,b){var c,d,e,f,g=a.start,h=a.end,i=b.start,j=b.end;return h>i&&j>g?(g>=i?(c=g.clone(),e=!0):(c=i.clone(),e=!1),j>=h?(d=h.clone(),f=!0):(d=j.clone(),f=!1),{start:c,end:d,isStart:e,isEnd:f}):void 0}function L(a,c){return b.duration({days:a.clone().stripTime().diff(c.clone().stripTime(),"days"),ms:a.time()-c.time()})}function M(a,c){return b.duration({days:a.clone().stripTime().diff(c.clone().stripTime(),"days")})}function N(a,c,d){return b.duration(Math.round(a.diff(c,d,!0)),d)}function O(a,b){var c,d,e;for(c=0;c<_a.length&&(d=_a[c],e=P(d,a,b),!(e>=1&&ha(e)));c++);return d}function P(a,c,d){return null!=d?d.diff(c,a,!0):b.isDuration(c)?c.as(a):c.end.diff(c.start,a,!0)}function Q(a,b,c){var d;return T(c)?(b-a)/c:(d=c.asMonths(),Math.abs(d)>=1&&ha(d)?b.diff(a,"months",!0)/d:b.diff(a,"days",!0)/c.asDays())}function R(a,b){var c,d;return T(a)||T(b)?a/b:(c=a.asMonths(),d=b.asMonths(),Math.abs(c)>=1&&ha(c)&&Math.abs(d)>=1&&ha(d)?c/d:a.asDays()/b.asDays())}function S(a,c){var d;return T(a)?b.duration(a*c):(d=a.asMonths(),Math.abs(d)>=1&&ha(d)?b.duration({months:d*c}):b.duration({days:a.asDays()*c}))}function T(a){return Boolean(a.hours()||a.minutes()||a.seconds()||a.milliseconds())}function U(a){return"[object Date]"===Object.prototype.toString.call(a)||a instanceof Date}function V(a){return/^\d+\:\d+(?:\:\d+\.?(?:\d{3})?)?$/.test(a)}function W(a,b){var c,d,e,f,g,h,i={};if(b)for(c=0;c<b.length;c++){for(d=b[c],e=[],f=a.length-1;f>=0;f--)if(g=a[f][d],"object"==typeof g)e.unshift(g);else if(void 0!==g){i[d]=g;break}e.length&&(i[d]=W(e))}for(c=a.length-1;c>=0;c--){h=a[c];for(d in h)d in i||(i[d]=h[d])}return i}function X(a){var b=function(){};return b.prototype=a,new b}function Y(a,b){for(var c in a)$(a,c)&&(b[c]=a[c])}function Z(a,b){var c,d,e=["constructor","toString","valueOf"];for(c=0;c<e.length;c++)d=e[c],a[d]!==Object.prototype[d]&&(b[d]=a[d])}function $(a,b){return db.call(a,b)}function _(b){return/undefined|null|boolean|number|string/.test(a.type(b))}function aa(b,c,d){if(a.isFunction(b)&&(b=[b]),b){var e,f;for(e=0;e<b.length;e++)f=b[e].apply(c,d)||f;return f}}function ba(){for(var a=0;a<arguments.length;a++)if(void 0!==arguments[a])return arguments[a]}function ca(a){return(a+"").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/'/g,"&#039;").replace(/"/g,"&quot;").replace(/\n/g,"<br />")}function da(a){return a.replace(/&.*?;/g,"")}function ea(b){var c=[];return a.each(b,function(a,b){null!=b&&c.push(a+":"+b)}),c.join(";")}function fa(a){return a.charAt(0).toUpperCase()+a.slice(1)}function ga(a,b){return a-b}function ha(a){return a%1===0}function ia(a,b){var c=a[b];return function(){return c.apply(a,arguments)}}function ja(a,b,c){var d,e,f,g,h,i=function(){var j=+new Date-g;b>j?d=setTimeout(i,b-j):(d=null,c||(h=a.apply(f,e),f=e=null))};return function(){f=this,e=arguments,g=+new Date;var j=c&&!d;return d||(d=setTimeout(i,b)),j&&(h=a.apply(f,e),f=e=null),h}}function ka(b,c){return b&&b.then&&"resolved"!==b.state()?c?b.then(c):void 0:a.when(c())}function la(c,d,e){var f,g,h,i,j=c[0],k=1==c.length&&"string"==typeof j;return b.isMoment(j)?(i=b.apply(null,c),na(j,i)):U(j)||void 0===j?i=b.apply(null,c):(f=!1,g=!1,k?eb.test(j)?(j+="-01",c=[j],f=!0,g=!0):(h=fb.exec(j))&&(f=!h[5],g=!0):a.isArray(j)&&(g=!0),i=d||f?b.utc.apply(b,c):b.apply(null,c),f?(i._ambigTime=!0,i._ambigZone=!0):e&&(g?i._ambigZone=!0:k&&(i.utcOffset?i.utcOffset(j):i.zone(j)))),i._fullCalendar=!0,i}function ma(a,c){var d,e,f=!1,g=!1,h=a.length,i=[];for(d=0;h>d;d++)e=a[d],b.isMoment(e)||(e=Wa.moment.parseZone(e)),f=f||e._ambigTime,g=g||e._ambigZone,i.push(e);for(d=0;h>d;d++)e=i[d],c||!f||e._ambigTime?g&&!e._ambigZone&&(i[d]=e.clone().stripZone()):i[d]=e.clone().stripTime();return i}function na(a,b){a._ambigTime?b._ambigTime=!0:b._ambigTime&&(b._ambigTime=!1),a._ambigZone?b._ambigZone=!0:b._ambigZone&&(b._ambigZone=!1)}function oa(a,b){a.year(b[0]||0).month(b[1]||0).date(b[2]||0).hours(b[3]||0).minutes(b[4]||0).seconds(b[5]||0).milliseconds(b[6]||0)}function pa(a,b){return hb.format.call(a,b)}function qa(a,b){return ra(a,wa(b))}function ra(a,b){var c,d="";for(c=0;c<b.length;c++)d+=sa(a,b[c]);return d}function sa(a,b){var c,d;return"string"==typeof b?b:(c=b.token)?ib[c]?ib[c](a):pa(a,c):b.maybe&&(d=ra(a,b.maybe),d.match(/[1-9]/))?d:""}function ta(a,b,c,d,e){var f;return a=Wa.moment.parseZone(a),b=Wa.moment.parseZone(b),f=(a.localeData||a.lang).call(a),c=f.longDateFormat(c)||c,d=d||" - ",ua(a,b,wa(c),d,e)}function ua(a,b,c,d,e){var f,g,h,i,j=a.clone().stripZone(),k=b.clone().stripZone(),l="",m="",n="",o="",p="";for(g=0;g<c.length&&(f=va(a,b,j,k,c[g]),f!==!1);g++)l+=f;for(h=c.length-1;h>g&&(f=va(a,b,j,k,c[h]),f!==!1);h--)m=f+m;for(i=g;h>=i;i++)n+=sa(a,c[i]),o+=sa(b,c[i]);return(n||o)&&(p=e?o+d+n:n+d+o),l+p+m}function va(a,b,c,d,e){var f,g;return"string"==typeof e?e:(f=e.token)&&(g=jb[f.charAt(0)],g&&c.isSame(d,g))?pa(a,f):!1}function wa(a){return a in kb?kb[a]:kb[a]=xa(a)}function xa(a){for(var b,c=[],d=/\[([^\]]*)\]|\(([^\)]*)\)|(LTS|LT|(\w)\4*o?)|([^\w\[\(]+)/g;b=d.exec(a);)b[1]?c.push(b[1]):b[2]?c.push({maybe:xa(b[2])}):b[3]?c.push({token:b[3]}):b[5]&&c.push(b[5]);return c}function ya(){}function za(a,b){var c;return $(b,"constructor")&&(c=b.constructor),"function"!=typeof c&&(c=b.constructor=function(){a.apply(this,arguments)}),c.prototype=X(a.prototype),Y(b,c.prototype),Z(b,c.prototype),Y(a,c),c}function Aa(a,b){Y(b,a.prototype)}function Ba(a,b){return a||b?a&&b?a.component===b.component&&Ca(a,b)&&Ca(b,a):!1:!0}function Ca(a,b){for(var c in a)if(!/^(component|left|right|top|bottom)$/.test(c)&&a[c]!==b[c])return!1;return!0}function Da(a){var b=Fa(a);return"background"===b||"inverse-background"===b}function Ea(a){return"inverse-background"===Fa(a)}function Fa(a){return ba((a.source||{}).rendering,a.rendering)}function Ga(a){var b,c,d={};for(b=0;b<a.length;b++)c=a[b],(d[c._id]||(d[c._id]=[])).push(c);return d}function Ha(a,b){return a.start-b.start}function Ia(c){var d,e,f,g,h=Wa.dataAttrPrefix;return h&&(h+="-"),d=c.data(h+"event")||null,d&&(d="object"==typeof d?a.extend({},d):{},e=d.start,null==e&&(e=d.time),f=d.duration,g=d.stick,delete d.start,delete d.time,delete d.duration,delete d.stick),null==e&&(e=c.data(h+"start")),null==e&&(e=c.data(h+"time")),null==f&&(f=c.data(h+"duration")),null==g&&(g=c.data(h+"stick")),e=null!=e?b.duration(e):null,f=null!=f?b.duration(f):null,g=Boolean(g),{eventProps:d,startTime:e,duration:f,stick:g}}function Ja(a,b){var c,d;for(c=0;c<b.length;c++)if(d=b[c],d.leftCol<=a.rightCol&&d.rightCol>=a.leftCol)return!0;return!1}function Ka(a,b){return a.leftCol-b.leftCol}function La(a){var b,c,d,e=[];for(b=0;b<a.length;b++){for(c=a[b],d=0;d<e.length&&Oa(c,e[d]).length;d++);c.level=d,(e[d]||(e[d]=[])).push(c)}return e}function Ma(a){var b,c,d,e,f;for(b=0;b<a.length;b++)for(c=a[b],d=0;d<c.length;d++)for(e=c[d],e.forwardSegs=[],f=b+1;f<a.length;f++)Oa(e,a[f],e.forwardSegs)}function Na(a){var b,c,d=a.forwardSegs,e=0;if(void 0===a.forwardPressure){for(b=0;b<d.length;b++)c=d[b],Na(c),e=Math.max(e,1+c.forwardPressure);a.forwardPressure=e}}function Oa(a,b,c){c=c||[];for(var d=0;d<b.length;d++)Pa(a,b[d])&&c.push(b[d]);return c}function Pa(a,b){return a.bottom>b.top&&a.top<b.bottom}function Qa(c,e){function f(a){"_locale"in a?a._locale=U:a._lang=U}function g(){W?k()&&(p(),l()):h()}function h(){c.addClass("fc"),T.bindOption("theme",function(a){Y=a?"ui":"fc",c.toggleClass("ui-widget",a),c.toggleClass("fc-unthemed",!a)}),T.bindOptions(["isRTL","lang"],function(a){c.toggleClass("fc-ltr",!a),c.toggleClass("fc-rtl",a)}),W=a("<div class='fc-view-container'/>").prependTo(c),V=T.header=new Ta(T),i(),l(T.options.defaultView),T.options.handleWindowResize&&(_=ja(r,T.options.windowResizeDelay),a(window).resize(_))}function i(){V.render(),V.el&&c.prepend(V.el)}function j(){Z&&Z.removeElement(),V.removeElement(),W.remove(),c.removeClass("fc fc-ltr fc-rtl fc-unthemed ui-widget"),_&&a(window).unbind("resize",_)}function k(){return c.is(":visible")}function l(b,c){ga++,Z&&b&&Z.type!==b&&(M(),m()),!Z&&b&&(Z=T.view=fa[b]||(fa[b]=T.instantiateView(b)),Z.setElement(a("<div class='fc-view fc-"+b+"-view' />").appendTo(W)),V.activateButton(b)),Z&&(aa=Z.massageCurrentDate(aa),Z.displaying&&aa.isWithin(Z.intervalStart,Z.intervalEnd)||k()&&(Z.display(aa,c),N(),z(),A(),v())),N(),ga--}function m(){V.deactivateButton(Z.type),Z.removeElement(),Z=T.view=null}function n(){ga++,M();var a=Z.type,b=Z.queryScroll();m(),l(a,b),N(),ga--}function o(a){return k()?(a&&q(),ga++,Z.updateSize(!0),ga--,!0):void 0}function p(){k()&&q()}function q(){$="number"==typeof T.options.contentHeight?T.options.contentHeight:"number"==typeof T.options.height?T.options.height-(V.el?V.el.outerHeight(!0):0):Math.round(W.width()/Math.max(T.options.aspectRatio,.5))}function r(a){!ga&&a.target===window&&Z.start&&o(!0)&&Z.trigger("windowResize",ea)}function s(){w()}function t(a){da(T.getEventSourcesByMatchArray(a))}function u(){k()&&(M(),Z.displayEvents(ha),N())}function v(){!T.options.lazyFetching||ba(Z.start,Z.end)?w():u()}function w(){ca(Z.start,Z.end)}function x(a){ha=a,u()}function y(){u()}function z(){V.updateTitle(Z.title)}function A(){var a=T.getNow();a.isWithin(Z.intervalStart,Z.intervalEnd)?V.disableButton("today"):V.enableButton("today")}function B(a,b){Z.select(T.buildSelectSpan.apply(T,arguments))}function C(){Z&&Z.unselect()}function D(){aa=Z.computePrevDate(aa),l()}function E(){aa=Z.computeNextDate(aa),l()}function F(){aa.add(-1,"years"),l()}function G(){aa.add(1,"years"),l()}function H(){aa=T.getNow(),l()}function I(a){aa=T.moment(a).stripZone(),l()}function J(a){aa.add(b.duration(a)),l()}function K(a,b){var c;b=b||"day",c=T.getViewSpec(b)||T.getUnitViewSpec(b),aa=a.clone(),l(c?c.type:null)}function L(){return T.applyTimezone(aa)}function M(){W.css({width:"100%",height:W.height(),overflow:"hidden"})}function N(){W.css({width:"",height:"",overflow:""})}function O(){return T}function P(){return Z}function Q(a,b){var c;if("string"==typeof a){if(void 0===b)return T.options[a];c={},c[a]=b,R(c)}else"object"==typeof a&&R(a)}function R(a){var b,c=0;for(b in a)T.dynamicOverrides[b]=a[b];T.viewSpecCache={},T.populateOptionsHash();for(b in a)T.triggerOptionHandlers(b),c++;if(1===c){if("height"===b||"contentHeight"===b||"aspectRatio"===b)return void o(!0);if("defaultDate"===b)return;if("businessHours"===b)return void(Z&&(Z.unrenderBusinessHours(),Z.renderBusinessHours()));if("timezone"===b)return T.rezoneArrayEventSources(),void s()}i(),fa={},n()}function S(a,b){var c=Array.prototype.slice.call(arguments,2);return b=b||ea,this.triggerWith(a,b,c),T.options[a]?T.options[a].apply(b,c):void 0}var T=this;T.render=g,T.destroy=j,T.refetchEvents=s,T.refetchEventSources=t,T.reportEvents=x,T.reportEventChange=y,T.rerenderEvents=u,T.changeView=l,T.select=B,T.unselect=C,T.prev=D,T.next=E,T.prevYear=F,T.nextYear=G,T.today=H,T.gotoDate=I,T.incrementDate=J,T.zoomTo=K,T.getDate=L,T.getCalendar=O,T.getView=P,T.option=Q,T.trigger=S,T.dynamicOverrides={},T.viewSpecCache={},T.optionHandlers={},T.overrides=d(e||{}),T.populateOptionsHash();var U;T.bindOptions(["lang","monthNames","monthNamesShort","dayNames","dayNamesShort","firstDay","weekNumberCalculation"],function(a,b,c,d,e,g,h){if(U=X(Sa(a)),b&&(U._months=b),c&&(U._monthsShort=c),d&&(U._weekdays=d),e&&(U._weekdaysShort=e),null!=g){var i=X(U._week);i.dow=g,U._week=i}"iso"===h&&(h="ISO"),"ISO"!==h&&"local"!==h&&"function"!=typeof h||(U._fullCalendar_weekCalc=h),aa&&f(aa)}),T.defaultAllDayEventDuration=b.duration(T.options.defaultAllDayEventDuration),T.defaultTimedEventDuration=b.duration(T.options.defaultTimedEventDuration),T.moment=function(){var a;return"local"===T.options.timezone?(a=Wa.moment.apply(null,arguments),a.hasTime()&&a.local()):a="UTC"===T.options.timezone?Wa.moment.utc.apply(null,arguments):Wa.moment.parseZone.apply(null,arguments),f(a),a},T.getIsAmbigTimezone=function(){return"local"!==T.options.timezone&&"UTC"!==T.options.timezone},T.applyTimezone=function(a){if(!a.hasTime())return a.clone();var b,c=T.moment(a.toArray()),d=a.time()-c.time();return d&&(b=c.clone().add(d),a.time()-b.time()===0&&(c=b)),c},T.getNow=function(){var a=T.options.now;return"function"==typeof a&&(a=a()),T.moment(a).stripZone()},T.getEventEnd=function(a){return a.end?a.end.clone():T.getDefaultEventEnd(a.allDay,a.start)},T.getDefaultEventEnd=function(a,b){var c=b.clone();return a?c.stripTime().add(T.defaultAllDayEventDuration):c.add(T.defaultTimedEventDuration),T.getIsAmbigTimezone()&&c.stripZone(),c},T.humanizeDuration=function(a){return(a.locale||a.lang).call(a,T.options.lang).humanize()},Ua.call(T);var V,W,Y,Z,$,_,aa,ba=T.isFetchNeeded,ca=T.fetchEvents,da=T.fetchEventSources,ea=c[0],fa={},ga=0,ha=[];aa=null!=T.options.defaultDate?T.moment(T.options.defaultDate).stripZone():T.getNow(),T.getSuggestedViewHeight=function(){return void 0===$&&p(),$},T.isHeightAuto=function(){return"auto"===T.options.contentHeight||"auto"===T.options.height},T.freezeContentHeight=M,T.unfreezeContentHeight=N,T.initialize()}function Ra(b){a.each(Db,function(a,c){null==b[a]&&(b[a]=c(b))})}function Sa(a){var c=b.localeData||b.langData;return c.call(b,a)||c.call(b,"en")}function Ta(b){function c(){var c=b.options,f=c.header;n=c.theme?"ui":"fc",f?(m?m.empty():m=this.el=a("<div class='fc-toolbar'/>"),m.append(e("left")).append(e("right")).append(e("center")).append('<div class="fc-clear"/>')):d()}function d(){m&&(m.remove(),m=l.el=null)}function e(c){var d=a('<div class="fc-'+c+'"/>'),e=b.options,f=e.header[c];return f&&a.each(f.split(" "),function(c){var f,g=a(),h=!0;a.each(this.split(","),function(c,d){var f,i,j,k,l,m,p,q,r,s;"title"==d?(g=g.add(a("<h2>&nbsp;</h2>")),h=!1):((f=(e.customButtons||{})[d])?(j=function(a){f.click&&f.click.call(s[0],a)},k="",l=f.text):(i=b.getViewSpec(d))?(j=function(){b.changeView(d)},o.push(d),k=i.buttonTextOverride,l=i.buttonTextDefault):b[d]&&(j=function(){b[d]()},k=(b.overrides.buttonText||{})[d],l=e.buttonText[d]),j&&(m=f?f.themeIcon:e.themeButtonIcons[d],p=f?f.icon:e.buttonIcons[d],q=k?ca(k):m&&e.theme?"<span class='ui-icon ui-icon-"+m+"'></span>":p&&!e.theme?"<span class='fc-icon fc-icon-"+p+"'></span>":ca(l),r=["fc-"+d+"-button",n+"-button",n+"-state-default"],s=a('<button type="button" class="'+r.join(" ")+'">'+q+"</button>").click(function(a){s.hasClass(n+"-state-disabled")||(j(a),(s.hasClass(n+"-state-active")||s.hasClass(n+"-state-disabled"))&&s.removeClass(n+"-state-hover"))}).mousedown(function(){s.not("."+n+"-state-active").not("."+n+"-state-disabled").addClass(n+"-state-down")}).mouseup(function(){s.removeClass(n+"-state-down")}).hover(function(){s.not("."+n+"-state-active").not("."+n+"-state-disabled").addClass(n+"-state-hover")},function(){s.removeClass(n+"-state-hover").removeClass(n+"-state-down")}),g=g.add(s)))}),h&&g.first().addClass(n+"-corner-left").end().last().addClass(n+"-corner-right").end(),g.length>1?(f=a("<div/>"),h&&f.addClass("fc-button-group"),f.append(g),d.append(f)):d.append(g)}),d}function f(a){m&&m.find("h2").text(a)}function g(a){m&&m.find(".fc-"+a+"-button").addClass(n+"-state-active")}function h(a){m&&m.find(".fc-"+a+"-button").removeClass(n+"-state-active")}function i(a){m&&m.find(".fc-"+a+"-button").prop("disabled",!0).addClass(n+"-state-disabled")}function j(a){m&&m.find(".fc-"+a+"-button").prop("disabled",!1).removeClass(n+"-state-disabled")}function k(){return o}var l=this;l.render=c,l.removeElement=d,l.updateTitle=f,l.activateButton=g,l.deactivateButton=h,l.disableButton=i,l.enableButton=j,l.getViewsWithButtons=k,l.el=null;var m,n,o=[]}function Ua(){function c(a,b){return!W||W>a||b>X}function d(a,b){W=a,X=b,e($,"reset")}function e(a,b){var c,d;for("reset"===b?da=[]:"add"!==b&&(da=u(da,a)),c=0;c<a.length;c++)d=a[c],"pending"!==d._status&&ca++,d._fetchId=(d._fetchId||0)+1,d._status="pending";for(c=0;c<a.length;c++)d=a[c],f(d,d._fetchId)}function f(b,c){i(b,function(d){var e,f,g,i=a.isArray(b.events);if(c===b._fetchId&&"rejected"!==b._status){if(b._status="resolved",d)for(e=0;e<d.length;e++)f=d[e],g=i?f:C(f,b),g&&da.push.apply(da,G(g));h()}})}function g(a){var b="pending"===a._status;a._status="rejected",b&&h()}function h(){ca--,ca||Y(da)}function i(b,c){var d,e,f=Wa.sourceFetchers;for(d=0;d<f.length;d++){if(e=f[d].call(U,b,W.clone(),X.clone(),U.options.timezone,c),e===!0)return;if("object"==typeof e)return void i(e,c)}var g=b.events;if(g)a.isFunction(g)?(U.pushLoading(),g.call(U,W.clone(),X.clone(),U.options.timezone,function(a){c(a),U.popLoading()})):a.isArray(g)?c(g):c();else{var h=b.url;if(h){var j,k=b.success,l=b.error,m=b.complete;j=a.isFunction(b.data)?b.data():b.data;var n=a.extend({},j||{}),o=ba(b.startParam,U.options.startParam),p=ba(b.endParam,U.options.endParam),q=ba(b.timezoneParam,U.options.timezoneParam);o&&(n[o]=W.format()),p&&(n[p]=X.format()),U.options.timezone&&"local"!=U.options.timezone&&(n[q]=U.options.timezone),U.pushLoading(),a.ajax(a.extend({},Eb,b,{data:n,success:function(b){b=b||[];var d=aa(k,this,arguments);a.isArray(d)&&(b=d),c(b)},error:function(){aa(l,this,arguments),c()},complete:function(){aa(m,this,arguments),U.popLoading()}}))}else c()}}function j(a){var b=k(a);b&&($.push(b),e([b],"add"))}function k(b){var c,d,e=Wa.sourceNormalizers;if(a.isFunction(b)||a.isArray(b)?c={events:b}:"string"==typeof b?c={url:b}:"object"==typeof b&&(c=a.extend({},b)),c){for(c.className?"string"==typeof c.className&&(c.className=c.className.split(/\s+/)):c.className=[],a.isArray(c.events)&&(c.origArray=c.events,c.events=a.map(c.events,function(a){return C(a,c)})),d=0;d<e.length;d++)e[d].call(U,c);return c}}function l(a){n(r(a))}function m(a){null==a?n($,!0):n(q(a))}function n(b,c){var d;for(d=0;d<b.length;d++)g(b[d]);c?($=[],da=[]):($=a.grep($,function(a){for(d=0;d<b.length;d++)if(a===b[d])return!1;return!0}),da=u(da,b)),Y(da)}function o(){return $.slice(1)}function p(b){return a.grep($,function(a){return a.id&&a.id===b})[0]}function q(b){b?a.isArray(b)||(b=[b]):b=[];var c,d=[];for(c=0;c<b.length;c++)d.push.apply(d,r(b[c]));return d}function r(b){var c,d;for(c=0;c<$.length;c++)if(d=$[c],d===b)return[d];return d=p(b),d?[d]:a.grep($,function(a){return s(b,a)})}function s(a,b){return a&&b&&t(a)==t(b)}function t(a){return("object"==typeof a?a.origArray||a.googleCalendarId||a.url||a.events:null)||a}function u(b,c){return a.grep(b,function(a){for(var b=0;b<c.length;b++)if(a.source===c[b])return!1;return!0})}function v(a){a.start=U.moment(a.start),a.end?a.end=U.moment(a.end):a.end=null,H(a,w(a)),Y(da)}function w(b){var c={};return a.each(b,function(a,b){x(a)&&void 0!==b&&_(b)&&(c[a]=b)}),c}function x(a){return!/^_|^(id|allDay|start|end)$/.test(a)}function y(a,b){var c,d,e,f=C(a);if(f){for(c=G(f),d=0;d<c.length;d++)e=c[d],e.source||(b&&(Z.events.push(e),e.source=Z),da.push(e));return Y(da),c}return[]}function z(b){var c,d;for(null==b?b=function(){return!0}:a.isFunction(b)||(c=b+"",b=function(a){return a._id==c}),da=a.grep(da,b,!0),d=0;d<$.length;d++)a.isArray($[d].events)&&($[d].events=a.grep($[d].events,b,!0));Y(da)}function A(b){return a.isFunction(b)?a.grep(da,b):null!=b?(b+="",a.grep(da,function(a){return a._id==b})):da}function B(a){a.start=U.moment(a.start),a.end&&(a.end=U.moment(a.end)),Va(a)}function C(c,d){var e,f,g,h={};if(U.options.eventDataTransform&&(c=U.options.eventDataTransform(c)),d&&d.eventDataTransform&&(c=d.eventDataTransform(c)),a.extend(h,c),d&&(h.source=d),h._id=c._id||(void 0===c.id?"_fc"+Fb++:c.id+""),c.className?"string"==typeof c.className?h.className=c.className.split(/\s+/):h.className=c.className:h.className=[],e=c.start||c.date,f=c.end,V(e)&&(e=b.duration(e)),V(f)&&(f=b.duration(f)),c.dow||b.isDuration(e)||b.isDuration(f))h.start=e?b.duration(e):null,h.end=f?b.duration(f):null,h._recurring=!0;else{if(e&&(e=U.moment(e),!e.isValid()))return!1;f&&(f=U.moment(f),f.isValid()||(f=null)),g=c.allDay,void 0===g&&(g=ba(d?d.allDayDefault:void 0,U.options.allDayDefault)),D(e,f,g,h)}return U.normalizeEvent(h),h}function D(a,b,c,d){d.start=a,d.end=b,d.allDay=c,E(d),Va(d)}function E(a){F(a),a.end&&!a.end.isAfter(a.start)&&(a.end=null),a.end||(U.options.forceEventDuration?a.end=U.getDefaultEventEnd(a.allDay,a.start):a.end=null)}function F(a){null==a.allDay&&(a.allDay=!(a.start.hasTime()||a.end&&a.end.hasTime())),a.allDay?(a.start.stripTime(),a.end&&a.end.stripTime()):(a.start.hasTime()||(a.start=U.applyTimezone(a.start.time(0))),a.end&&!a.end.hasTime()&&(a.end=U.applyTimezone(a.end.time(0))))}function G(b,c,d){var e,f,g,h,i,j,k,l,m,n=[];if(c=c||W,d=d||X,b)if(b._recurring){if(f=b.dow)for(e={},g=0;g<f.length;g++)e[f[g]]=!0;for(h=c.clone().stripTime();h.isBefore(d);)e&&!e[h.day()]||(i=b.start,j=b.end,k=h.clone(),l=null,i&&(k=k.time(i)),j&&(l=h.clone().time(j)),m=a.extend({},b),D(k,l,!i&&!j,m),n.push(m)),h.add(1,"days")}else n.push(b);return n}function H(b,c,d){function e(a,b){return d?N(a,b,d):c.allDay?M(a,b):L(a,b)}var f,g,h,i,j,k,l={};return c=c||{},c.start||(c.start=b.start.clone()),void 0===c.end&&(c.end=b.end?b.end.clone():null),null==c.allDay&&(c.allDay=b.allDay),E(c),f={start:b._start.clone(),end:b._end?b._end.clone():U.getDefaultEventEnd(b._allDay,b._start),allDay:c.allDay},E(f),g=null!==b._end&&null===c.end,h=e(c.start,f.start),c.end?(i=e(c.end,f.end),j=i.subtract(h)):j=null,a.each(c,function(a,b){x(a)&&void 0!==b&&(l[a]=b)}),k=I(A(b._id),g,c.allDay,h,j,l),{dateDelta:h,durationDelta:j,undo:k}}function I(b,c,d,e,f,g){var h=U.getIsAmbigTimezone(),i=[];return e&&!e.valueOf()&&(e=null),f&&!f.valueOf()&&(f=null),a.each(b,function(b,j){var k,l;k={start:j.start.clone(),end:j.end?j.end.clone():null,allDay:j.allDay},a.each(g,function(a){k[a]=j[a]}),l={start:j._start,end:j._end,allDay:d},E(l),c?l.end=null:f&&!l.end&&(l.end=U.getDefaultEventEnd(l.allDay,l.start)),e&&(l.start.add(e),l.end&&l.end.add(e)),f&&l.end.add(f),h&&!l.allDay&&(e||f)&&(l.start.stripZone(),l.end&&l.end.stripZone()),a.extend(j,g,l),Va(j),i.push(function(){a.extend(j,k),Va(j)})}),function(){for(var a=0;a<i.length;a++)i[a]()}}function J(b){var c,d=U.options.businessHours,e={className:"fc-nonbusiness",start:"09:00",end:"17:00",dow:[1,2,3,4,5],rendering:"inverse-background"},f=U.getView();return d&&(c=a.extend({},e,"object"==typeof d?d:{})),c?(b&&(c.start=null,c.end=null),G(C(c),f.start,f.end)):[]}function K(a,b){var c=b.source||{},d=ba(b.constraint,c.constraint,U.options.eventConstraint),e=ba(b.overlap,c.overlap,U.options.eventOverlap);return Q(a,d,e,b)}function O(b,c,d){var e,f;return d&&(e=a.extend({},d,c),f=G(C(e))[0]),f?K(b,f):P(b)}function P(a){return Q(a,U.options.selectConstraint,U.options.selectOverlap)}function Q(a,b,c,d){var e,f,g,h,i,j;if(null!=b){for(e=R(b),f=!1,h=0;h<e.length;h++)if(S(e[h],a)){f=!0;break}if(!f)return!1}for(g=U.getPeerEvents(a,d),h=0;h<g.length;h++)if(i=g[h],T(i,a)){if(c===!1)return!1;if("function"==typeof c&&!c(i,d))return!1;if(d){if(j=ba(i.overlap,(i.source||{}).overlap),j===!1)return!1;if("function"==typeof j&&!j(d,i))return!1}}return!0}function R(a){return"businessHours"===a?J():"object"==typeof a?G(C(a)):A(a)}function S(a,b){var c=a.start.clone().stripZone(),d=U.getEventEnd(a).stripZone();return b.start>=c&&b.end<=d}function T(a,b){var c=a.start.clone().stripZone(),d=U.getEventEnd(a).stripZone();return b.start<d&&b.end>c}var U=this;U.isFetchNeeded=c,U.fetchEvents=d,U.fetchEventSources=e,U.getEventSources=o,U.getEventSourceById=p,U.getEventSourcesByMatchArray=q,U.getEventSourcesByMatch=r,U.addEventSource=j,U.removeEventSource=l,U.removeEventSources=m,U.updateEvent=v,U.renderEvent=y,U.removeEvents=z,U.clientEvents=A,U.mutateEvent=H,U.normalizeEventDates=E,U.normalizeEventTimes=F;var W,X,Y=U.reportEvents,Z={events:[]},$=[Z],ca=0,da=[];a.each((U.options.events?[U.options.events]:[]).concat(U.options.eventSources||[]),function(a,b){var c=k(b);c&&$.push(c)}),U.rezoneArrayEventSources=function(){var b,c,d;for(b=0;b<$.length;b++)if(c=$[b].events,a.isArray(c))for(d=0;d<c.length;d++)B(c[d])},U.getBusinessHoursEvents=J,U.isEventSpanAllowed=K,U.isExternalSpanAllowed=O,U.isSelectionSpanAllowed=P,U.getEventCache=function(){return da}}function Va(a){a._allDay=a.allDay,a._start=a.start.clone(),a._end=a.end?a.end.clone():null}var Wa=a.fullCalendar={version:"2.9.0",internalApiVersion:4},Xa=Wa.views={};a.fn.fullCalendar=function(b){var c=Array.prototype.slice.call(arguments,1),d=this;return this.each(function(e,f){var g,h=a(f),i=h.data("fullCalendar");"string"==typeof b?i&&a.isFunction(i[b])&&(g=i[b].apply(i,c),e||(d=g),"destroy"===b&&h.removeData("fullCalendar")):i||(i=new zb(h,b),h.data("fullCalendar",i),i.render())}),d};var Ya=["header","buttonText","buttonIcons","themeButtonIcons"];Wa.intersectRanges=K,Wa.applyAll=aa,Wa.debounce=ja,Wa.isInt=ha,Wa.htmlEscape=ca,Wa.cssToStr=ea,Wa.proxy=ia,Wa.capitaliseFirstLetter=fa,Wa.getOuterRect=n,Wa.getClientRect=o,Wa.getContentRect=p,Wa.getScrollbarWidths=q;var Za=null;Wa.preventDefault=z,Wa.intersectRects=C,Wa.parseFieldSpecs=G,Wa.compareByFieldSpecs=H,Wa.compareByFieldSpec=I,Wa.flexibleCompare=J,Wa.computeIntervalUnit=O,Wa.divideRangeByDuration=Q,Wa.divideDurationByDuration=R,Wa.multiplyDuration=S,Wa.durationHasTime=T;var $a=["sun","mon","tue","wed","thu","fri","sat"],_a=["year","month","week","day","hour","minute","second","millisecond"];Wa.log=function(){var a=window.console;return a&&a.log?a.log.apply(a,arguments):void 0},Wa.warn=function(){var a=window.console;return a&&a.warn?a.warn.apply(a,arguments):Wa.log.apply(Wa,arguments)};var ab,bb,cb,db={}.hasOwnProperty,eb=/^\s*\d{4}-\d\d$/,fb=/^\s*\d{4}-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?)?$/,gb=b.fn,hb=a.extend({},gb);Wa.moment=function(){return la(arguments)},Wa.moment.utc=function(){var a=la(arguments,!0);return a.hasTime()&&a.utc(),a},Wa.moment.parseZone=function(){return la(arguments,!0,!0)},gb.clone=function(){var a=hb.clone.apply(this,arguments);return na(this,a),this._fullCalendar&&(a._fullCalendar=!0),a},gb.week=gb.weeks=function(a){var b=(this._locale||this._lang)._fullCalendar_weekCalc;return null==a&&"function"==typeof b?b(this):"ISO"===b?hb.isoWeek.apply(this,arguments):hb.week.apply(this,arguments)},gb.time=function(a){if(!this._fullCalendar)return hb.time.apply(this,arguments);if(null==a)return b.duration({hours:this.hours(),minutes:this.minutes(),seconds:this.seconds(),milliseconds:this.milliseconds()});this._ambigTime=!1,b.isDuration(a)||b.isMoment(a)||(a=b.duration(a));var c=0;return b.isDuration(a)&&(c=24*Math.floor(a.asDays())),this.hours(c+a.hours()).minutes(a.minutes()).seconds(a.seconds()).milliseconds(a.milliseconds())},gb.stripTime=function(){var a;return this._ambigTime||(a=this.toArray(),this.utc(),bb(this,a.slice(0,3)),this._ambigTime=!0,this._ambigZone=!0),this},gb.hasTime=function(){return!this._ambigTime},gb.stripZone=function(){var a,b;return this._ambigZone||(a=this.toArray(),b=this._ambigTime,this.utc(),bb(this,a),this._ambigTime=b||!1,this._ambigZone=!0),this},gb.hasZone=function(){return!this._ambigZone},gb.local=function(){var a=this.toArray(),b=this._ambigZone;return hb.local.apply(this,arguments),this._ambigTime=!1,this._ambigZone=!1,b&&cb(this,a),this},gb.utc=function(){return hb.utc.apply(this,arguments),this._ambigTime=!1,this._ambigZone=!1,this},a.each(["zone","utcOffset"],function(a,b){hb[b]&&(gb[b]=function(a){return null!=a&&(this._ambigTime=!1,this._ambigZone=!1),hb[b].apply(this,arguments)})}),gb.format=function(){return this._fullCalendar&&arguments[0]?qa(this,arguments[0]):this._ambigTime?pa(this,"YYYY-MM-DD"):this._ambigZone?pa(this,"YYYY-MM-DD[T]HH:mm:ss"):hb.format.apply(this,arguments); +},gb.toISOString=function(){return this._ambigTime?pa(this,"YYYY-MM-DD"):this._ambigZone?pa(this,"YYYY-MM-DD[T]HH:mm:ss"):hb.toISOString.apply(this,arguments)},gb.isWithin=function(a,b){var c=ma([this,a,b]);return c[0]>=c[1]&&c[0]<c[2]},gb.isSame=function(a,b){var c;return this._fullCalendar?b?(c=ma([this,a],!0),hb.isSame.call(c[0],c[1],b)):(a=Wa.moment.parseZone(a),hb.isSame.call(this,a)&&Boolean(this._ambigTime)===Boolean(a._ambigTime)&&Boolean(this._ambigZone)===Boolean(a._ambigZone)):hb.isSame.apply(this,arguments)},a.each(["isBefore","isAfter"],function(a,b){gb[b]=function(a,c){var d;return this._fullCalendar?(d=ma([this,a]),hb[b].call(d[0],d[1],c)):hb[b].apply(this,arguments)}}),ab="_d"in b()&&"updateOffset"in b,bb=ab?function(a,c){a._d.setTime(Date.UTC.apply(Date,c)),b.updateOffset(a,!1)}:oa,cb=ab?function(a,c){a._d.setTime(+new Date(c[0]||0,c[1]||0,c[2]||0,c[3]||0,c[4]||0,c[5]||0,c[6]||0)),b.updateOffset(a,!1)}:oa;var ib={t:function(a){return pa(a,"a").charAt(0)},T:function(a){return pa(a,"A").charAt(0)}};Wa.formatRange=ta;var jb={Y:"year",M:"month",D:"day",d:"day",A:"second",a:"second",T:"second",t:"second",H:"second",h:"second",m:"second",s:"second"},kb={};Wa.Class=ya,ya.extend=function(){var a,b,c=arguments.length;for(a=0;c>a;a++)b=arguments[a],c-1>a&&Aa(this,b);return za(this,b||{})},ya.mixin=function(a){Aa(this,a)};var lb=Wa.EmitterMixin={on:function(b,c){var d=function(a,b){return c.apply(b.context||this,b.args||[])};return c.guid||(c.guid=a.guid++),d.guid=c.guid,a(this).on(b,d),this},off:function(b,c){return a(this).off(b,c),this},trigger:function(b){var c=Array.prototype.slice.call(arguments,1);return a(this).triggerHandler(b,{args:c}),this},triggerWith:function(b,c,d){return a(this).triggerHandler(b,{context:c,args:d}),this}},mb=Wa.ListenerMixin=function(){var b=0,c={listenerId:null,listenTo:function(b,c,d){if("object"==typeof c)for(var e in c)c.hasOwnProperty(e)&&this.listenTo(b,e,c[e]);else"string"==typeof c&&b.on(c+"."+this.getListenerNamespace(),a.proxy(d,this))},stopListeningTo:function(a,b){a.off((b||"")+"."+this.getListenerNamespace())},getListenerNamespace:function(){return null==this.listenerId&&(this.listenerId=b++),"_listener"+this.listenerId}};return c}(),nb={isIgnoringMouse:!1,delayUnignoreMouse:null,initMouseIgnoring:function(a){this.delayUnignoreMouse=ja(ia(this,"unignoreMouse"),a||1e3)},tempIgnoreMouse:function(){this.isIgnoringMouse=!0,this.delayUnignoreMouse()},unignoreMouse:function(){this.isIgnoringMouse=!1}},ob=ya.extend(mb,{isHidden:!0,options:null,el:null,margin:10,constructor:function(a){this.options=a||{}},show:function(){this.isHidden&&(this.el||this.render(),this.el.show(),this.position(),this.isHidden=!1,this.trigger("show"))},hide:function(){this.isHidden||(this.el.hide(),this.isHidden=!0,this.trigger("hide"))},render:function(){var b=this,c=this.options;this.el=a('<div class="fc-popover"/>').addClass(c.className||"").css({top:0,left:0}).append(c.content).appendTo(c.parentEl),this.el.on("click",".fc-close",function(){b.hide()}),c.autoHide&&this.listenTo(a(document),"mousedown",this.documentMousedown)},documentMousedown:function(b){this.el&&!a(b.target).closest(this.el).length&&this.hide()},removeElement:function(){this.hide(),this.el&&(this.el.remove(),this.el=null),this.stopListeningTo(a(document),"mousedown")},position:function(){var b,c,d,e,f,g=this.options,h=this.el.offsetParent().offset(),i=this.el.outerWidth(),j=this.el.outerHeight(),k=a(window),l=m(this.el);e=g.top||0,f=void 0!==g.left?g.left:void 0!==g.right?g.right-i:0,l.is(window)||l.is(document)?(l=k,b=0,c=0):(d=l.offset(),b=d.top,c=d.left),b+=k.scrollTop(),c+=k.scrollLeft(),g.viewportConstrain!==!1&&(e=Math.min(e,b+l.outerHeight()-j-this.margin),e=Math.max(e,b+this.margin),f=Math.min(f,c+l.outerWidth()-i-this.margin),f=Math.max(f,c+this.margin)),this.el.css({top:e-h.top,left:f-h.left})},trigger:function(a){this.options[a]&&this.options[a].apply(this,Array.prototype.slice.call(arguments,1))}}),pb=Wa.CoordCache=ya.extend({els:null,forcedOffsetParentEl:null,origin:null,boundingRect:null,isHorizontal:!1,isVertical:!1,lefts:null,rights:null,tops:null,bottoms:null,constructor:function(b){this.els=a(b.els),this.isHorizontal=b.isHorizontal,this.isVertical=b.isVertical,this.forcedOffsetParentEl=b.offsetParent?a(b.offsetParent):null},build:function(){var a=this.forcedOffsetParentEl||this.els.eq(0).offsetParent();this.origin=a.offset(),this.boundingRect=this.queryBoundingRect(),this.isHorizontal&&this.buildElHorizontals(),this.isVertical&&this.buildElVerticals()},clear:function(){this.origin=null,this.boundingRect=null,this.lefts=null,this.rights=null,this.tops=null,this.bottoms=null},ensureBuilt:function(){this.origin||this.build()},queryBoundingRect:function(){var a=m(this.els.eq(0));return a.is(document)?void 0:o(a)},buildElHorizontals:function(){var b=[],c=[];this.els.each(function(d,e){var f=a(e),g=f.offset().left,h=f.outerWidth();b.push(g),c.push(g+h)}),this.lefts=b,this.rights=c},buildElVerticals:function(){var b=[],c=[];this.els.each(function(d,e){var f=a(e),g=f.offset().top,h=f.outerHeight();b.push(g),c.push(g+h)}),this.tops=b,this.bottoms=c},getHorizontalIndex:function(a){this.ensureBuilt();var b,c=this.boundingRect,d=this.lefts,e=this.rights,f=d.length;if(!c||a>=c.left&&a<c.right)for(b=0;f>b;b++)if(a>=d[b]&&a<e[b])return b},getVerticalIndex:function(a){this.ensureBuilt();var b,c=this.boundingRect,d=this.tops,e=this.bottoms,f=d.length;if(!c||a>=c.top&&a<c.bottom)for(b=0;f>b;b++)if(a>=d[b]&&a<e[b])return b},getLeftOffset:function(a){return this.ensureBuilt(),this.lefts[a]},getLeftPosition:function(a){return this.ensureBuilt(),this.lefts[a]-this.origin.left},getRightOffset:function(a){return this.ensureBuilt(),this.rights[a]},getRightPosition:function(a){return this.ensureBuilt(),this.rights[a]-this.origin.left},getWidth:function(a){return this.ensureBuilt(),this.rights[a]-this.lefts[a]},getTopOffset:function(a){return this.ensureBuilt(),this.tops[a]},getTopPosition:function(a){return this.ensureBuilt(),this.tops[a]-this.origin.top},getBottomOffset:function(a){return this.ensureBuilt(),this.bottoms[a]},getBottomPosition:function(a){return this.ensureBuilt(),this.bottoms[a]-this.origin.top},getHeight:function(a){return this.ensureBuilt(),this.bottoms[a]-this.tops[a]}}),qb=Wa.DragListener=ya.extend(mb,nb,{options:null,subjectEl:null,subjectHref:null,originX:null,originY:null,scrollEl:null,isInteracting:!1,isDistanceSurpassed:!1,isDelayEnded:!1,isDragging:!1,isTouch:!1,delay:null,delayTimeoutId:null,minDistance:null,handleTouchScrollProxy:null,constructor:function(a){this.options=a||{},this.handleTouchScrollProxy=ia(this,"handleTouchScroll"),this.initMouseIgnoring(500)},startInteraction:function(b,c){var d=x(b);if("mousedown"===b.type){if(this.isIgnoringMouse)return;if(!u(b))return;b.preventDefault()}this.isInteracting||(c=c||{},this.delay=ba(c.delay,this.options.delay,0),this.minDistance=ba(c.distance,this.options.distance,0),this.subjectEl=this.options.subjectEl,this.isInteracting=!0,this.isTouch=d,this.isDelayEnded=!1,this.isDistanceSurpassed=!1,this.originX=v(b),this.originY=w(b),this.scrollEl=m(a(b.target)),this.bindHandlers(),this.initAutoScroll(),this.handleInteractionStart(b),this.startDelay(b),this.minDistance||this.handleDistanceSurpassed(b))},handleInteractionStart:function(a){this.trigger("interactionStart",a)},endInteraction:function(a,b){this.isInteracting&&(this.endDrag(a),this.delayTimeoutId&&(clearTimeout(this.delayTimeoutId),this.delayTimeoutId=null),this.destroyAutoScroll(),this.unbindHandlers(),this.isInteracting=!1,this.handleInteractionEnd(a,b),this.isTouch&&this.tempIgnoreMouse())},handleInteractionEnd:function(a,b){this.trigger("interactionEnd",a,b||!1)},bindHandlers:function(){var b=this,c=1;this.isTouch?(this.listenTo(a(document),{touchmove:this.handleTouchMove,touchend:this.endInteraction,touchcancel:this.endInteraction,touchstart:function(a){c?c--:b.endInteraction(a,!0)}}),!A(this.handleTouchScrollProxy)&&this.scrollEl&&this.listenTo(this.scrollEl,"scroll",this.handleTouchScroll)):this.listenTo(a(document),{mousemove:this.handleMouseMove,mouseup:this.endInteraction}),this.listenTo(a(document),{selectstart:z,contextmenu:z})},unbindHandlers:function(){this.stopListeningTo(a(document)),B(this.handleTouchScrollProxy),this.scrollEl&&this.stopListeningTo(this.scrollEl,"scroll")},startDrag:function(a,b){this.startInteraction(a,b),this.isDragging||(this.isDragging=!0,this.handleDragStart(a))},handleDragStart:function(a){this.trigger("dragStart",a),this.initHrefHack()},handleMove:function(a){var b,c=v(a)-this.originX,d=w(a)-this.originY,e=this.minDistance;this.isDistanceSurpassed||(b=c*c+d*d,b>=e*e&&this.handleDistanceSurpassed(a)),this.isDragging&&this.handleDrag(c,d,a)},handleDrag:function(a,b,c){this.trigger("drag",a,b,c),this.updateAutoScroll(c)},endDrag:function(a){this.isDragging&&(this.isDragging=!1,this.handleDragEnd(a))},handleDragEnd:function(a){this.trigger("dragEnd",a),this.destroyHrefHack()},startDelay:function(a){var b=this;this.delay?this.delayTimeoutId=setTimeout(function(){b.handleDelayEnd(a)},this.delay):this.handleDelayEnd(a)},handleDelayEnd:function(a){this.isDelayEnded=!0,this.isDistanceSurpassed&&this.startDrag(a)},handleDistanceSurpassed:function(a){this.isDistanceSurpassed=!0,this.isDelayEnded&&this.startDrag(a)},handleTouchMove:function(a){this.isDragging&&a.preventDefault(),this.handleMove(a)},handleMouseMove:function(a){this.handleMove(a)},handleTouchScroll:function(a){this.isDragging||this.endInteraction(a,!0)},initHrefHack:function(){var a=this.subjectEl;(this.subjectHref=a?a.attr("href"):null)&&a.removeAttr("href")},destroyHrefHack:function(){var a=this.subjectEl,b=this.subjectHref;setTimeout(function(){b&&a.attr("href",b)},0)},trigger:function(a){this.options[a]&&this.options[a].apply(this,Array.prototype.slice.call(arguments,1)),this["_"+a]&&this["_"+a].apply(this,Array.prototype.slice.call(arguments,1))}});qb.mixin({isAutoScroll:!1,scrollBounds:null,scrollTopVel:null,scrollLeftVel:null,scrollIntervalId:null,scrollSensitivity:30,scrollSpeed:200,scrollIntervalMs:50,initAutoScroll:function(){var a=this.scrollEl;this.isAutoScroll=this.options.scroll&&a&&!a.is(window)&&!a.is(document),this.isAutoScroll&&this.listenTo(a,"scroll",ja(this.handleDebouncedScroll,100))},destroyAutoScroll:function(){this.endAutoScroll(),this.isAutoScroll&&this.stopListeningTo(this.scrollEl,"scroll")},computeScrollBounds:function(){this.isAutoScroll&&(this.scrollBounds=n(this.scrollEl))},updateAutoScroll:function(a){var b,c,d,e,f=this.scrollSensitivity,g=this.scrollBounds,h=0,i=0;g&&(b=(f-(w(a)-g.top))/f,c=(f-(g.bottom-w(a)))/f,d=(f-(v(a)-g.left))/f,e=(f-(g.right-v(a)))/f,b>=0&&1>=b?h=b*this.scrollSpeed*-1:c>=0&&1>=c&&(h=c*this.scrollSpeed),d>=0&&1>=d?i=d*this.scrollSpeed*-1:e>=0&&1>=e&&(i=e*this.scrollSpeed)),this.setScrollVel(h,i)},setScrollVel:function(a,b){this.scrollTopVel=a,this.scrollLeftVel=b,this.constrainScrollVel(),!this.scrollTopVel&&!this.scrollLeftVel||this.scrollIntervalId||(this.scrollIntervalId=setInterval(ia(this,"scrollIntervalFunc"),this.scrollIntervalMs))},constrainScrollVel:function(){var a=this.scrollEl;this.scrollTopVel<0?a.scrollTop()<=0&&(this.scrollTopVel=0):this.scrollTopVel>0&&a.scrollTop()+a[0].clientHeight>=a[0].scrollHeight&&(this.scrollTopVel=0),this.scrollLeftVel<0?a.scrollLeft()<=0&&(this.scrollLeftVel=0):this.scrollLeftVel>0&&a.scrollLeft()+a[0].clientWidth>=a[0].scrollWidth&&(this.scrollLeftVel=0)},scrollIntervalFunc:function(){var a=this.scrollEl,b=this.scrollIntervalMs/1e3;this.scrollTopVel&&a.scrollTop(a.scrollTop()+this.scrollTopVel*b),this.scrollLeftVel&&a.scrollLeft(a.scrollLeft()+this.scrollLeftVel*b),this.constrainScrollVel(),this.scrollTopVel||this.scrollLeftVel||this.endAutoScroll()},endAutoScroll:function(){this.scrollIntervalId&&(clearInterval(this.scrollIntervalId),this.scrollIntervalId=null,this.handleScrollEnd())},handleDebouncedScroll:function(){this.scrollIntervalId||this.handleScrollEnd()},handleScrollEnd:function(){}});var rb=qb.extend({component:null,origHit:null,hit:null,coordAdjust:null,constructor:function(a,b){qb.call(this,b),this.component=a},handleInteractionStart:function(a){var b,c,d,e=this.subjectEl;this.computeCoords(),a?(c={left:v(a),top:w(a)},d=c,e&&(b=n(e),d=D(d,b)),this.origHit=this.queryHit(d.left,d.top),e&&this.options.subjectCenter&&(this.origHit&&(b=C(this.origHit,b)||b),d=E(b)),this.coordAdjust=F(d,c)):(this.origHit=null,this.coordAdjust=null),qb.prototype.handleInteractionStart.apply(this,arguments)},computeCoords:function(){this.component.prepareHits(),this.computeScrollBounds()},handleDragStart:function(a){var b;qb.prototype.handleDragStart.apply(this,arguments),b=this.queryHit(v(a),w(a)),b&&this.handleHitOver(b)},handleDrag:function(a,b,c){var d;qb.prototype.handleDrag.apply(this,arguments),d=this.queryHit(v(c),w(c)),Ba(d,this.hit)||(this.hit&&this.handleHitOut(),d&&this.handleHitOver(d))},handleDragEnd:function(){this.handleHitDone(),qb.prototype.handleDragEnd.apply(this,arguments)},handleHitOver:function(a){var b=Ba(a,this.origHit);this.hit=a,this.trigger("hitOver",this.hit,b,this.origHit)},handleHitOut:function(){this.hit&&(this.trigger("hitOut",this.hit),this.handleHitDone(),this.hit=null)},handleHitDone:function(){this.hit&&this.trigger("hitDone",this.hit)},handleInteractionEnd:function(){qb.prototype.handleInteractionEnd.apply(this,arguments),this.origHit=null,this.hit=null,this.component.releaseHits()},handleScrollEnd:function(){qb.prototype.handleScrollEnd.apply(this,arguments),this.computeCoords()},queryHit:function(a,b){return this.coordAdjust&&(a+=this.coordAdjust.left,b+=this.coordAdjust.top),this.component.queryHit(a,b)}}),sb=ya.extend(mb,{options:null,sourceEl:null,el:null,parentEl:null,top0:null,left0:null,y0:null,x0:null,topDelta:null,leftDelta:null,isFollowing:!1,isHidden:!1,isAnimating:!1,constructor:function(b,c){this.options=c=c||{},this.sourceEl=b,this.parentEl=c.parentEl?a(c.parentEl):b.parent()},start:function(b){this.isFollowing||(this.isFollowing=!0,this.y0=w(b),this.x0=v(b),this.topDelta=0,this.leftDelta=0,this.isHidden||this.updatePosition(),x(b)?this.listenTo(a(document),"touchmove",this.handleMove):this.listenTo(a(document),"mousemove",this.handleMove))},stop:function(b,c){function d(){this.isAnimating=!1,e.removeElement(),this.top0=this.left0=null,c&&c()}var e=this,f=this.options.revertDuration;this.isFollowing&&!this.isAnimating&&(this.isFollowing=!1,this.stopListeningTo(a(document)),b&&f&&!this.isHidden?(this.isAnimating=!0,this.el.animate({top:this.top0,left:this.left0},{duration:f,complete:d})):d())},getEl:function(){var a=this.el;return a||(this.sourceEl.width(),a=this.el=this.sourceEl.clone().addClass(this.options.additionalClass||"").css({position:"absolute",visibility:"",display:this.isHidden?"none":"",margin:0,right:"auto",bottom:"auto",width:this.sourceEl.width(),height:this.sourceEl.height(),opacity:this.options.opacity||"",zIndex:this.options.zIndex}),a.addClass("fc-unselectable"),a.appendTo(this.parentEl)),a},removeElement:function(){this.el&&(this.el.remove(),this.el=null)},updatePosition:function(){var a,b;this.getEl(),null===this.top0&&(this.sourceEl.width(),a=this.sourceEl.offset(),b=this.el.offsetParent().offset(),this.top0=a.top-b.top,this.left0=a.left-b.left),this.el.css({top:this.top0+this.topDelta,left:this.left0+this.leftDelta})},handleMove:function(a){this.topDelta=w(a)-this.y0,this.leftDelta=v(a)-this.x0,this.isHidden||this.updatePosition()},hide:function(){this.isHidden||(this.isHidden=!0,this.el&&this.el.hide())},show:function(){this.isHidden&&(this.isHidden=!1,this.updatePosition(),this.getEl().show())}}),tb=Wa.Grid=ya.extend(mb,nb,{view:null,isRTL:null,start:null,end:null,el:null,elsByFill:null,eventTimeFormat:null,displayEventTime:null,displayEventEnd:null,minResizeDuration:null,largeUnit:null,dayDragListener:null,segDragListener:null,segResizeListener:null,externalDragListener:null,constructor:function(a){this.view=a,this.isRTL=a.opt("isRTL"),this.elsByFill={},this.dayDragListener=this.buildDayDragListener(),this.initMouseIgnoring()},computeEventTimeFormat:function(){return this.view.opt("smallTimeFormat")},computeDisplayEventTime:function(){return!0},computeDisplayEventEnd:function(){return!0},setRange:function(a){this.start=a.start.clone(),this.end=a.end.clone(),this.rangeUpdated(),this.processRangeOptions()},rangeUpdated:function(){},processRangeOptions:function(){var a,b,c=this.view;this.eventTimeFormat=c.opt("eventTimeFormat")||c.opt("timeFormat")||this.computeEventTimeFormat(),a=c.opt("displayEventTime"),null==a&&(a=this.computeDisplayEventTime()),b=c.opt("displayEventEnd"),null==b&&(b=this.computeDisplayEventEnd()),this.displayEventTime=a,this.displayEventEnd=b},spanToSegs:function(a){},diffDates:function(a,b){return this.largeUnit?N(a,b,this.largeUnit):L(a,b)},prepareHits:function(){},releaseHits:function(){},queryHit:function(a,b){},getHitSpan:function(a){},getHitEl:function(a){},setElement:function(a){this.el=a,y(a),this.bindDayHandler("touchstart",this.dayTouchStart),this.bindDayHandler("mousedown",this.dayMousedown),this.bindSegHandlers(),this.bindGlobalHandlers()},bindDayHandler:function(b,c){var d=this;this.el.on(b,function(b){return a(b.target).is(".fc-event-container *, .fc-more")||a(b.target).closest(".fc-popover").length?void 0:c.call(d,b)})},removeElement:function(){this.unbindGlobalHandlers(),this.clearDragListeners(),this.el.remove()},renderSkeleton:function(){},renderDates:function(){},unrenderDates:function(){},bindGlobalHandlers:function(){this.listenTo(a(document),{dragstart:this.externalDragStart,sortstart:this.externalDragStart})},unbindGlobalHandlers:function(){this.stopListeningTo(a(document))},dayMousedown:function(a){this.isIgnoringMouse||this.dayDragListener.startInteraction(a,{})},dayTouchStart:function(a){var b=this.view;(b.isSelected||b.selectedEvent)&&this.tempIgnoreMouse(),this.dayDragListener.startInteraction(a,{delay:this.view.opt("longPressDelay")})},buildDayDragListener:function(){var a,b,c=this,d=this.view,e=d.opt("selectable"),f=new rb(this,{scroll:d.opt("dragScroll"),interactionStart:function(){a=f.origHit},dragStart:function(){d.unselect()},hitOver:function(d,f,h){h&&(f||(a=null),e&&(b=c.computeSelection(c.getHitSpan(h),c.getHitSpan(d)),b?c.renderSelection(b):b===!1&&g()))},hitOut:function(){a=null,b=null,c.unrenderSelection(),h()},interactionEnd:function(e,f){f||(a&&!c.isIgnoringMouse&&d.triggerDayClick(c.getHitSpan(a),c.getHitEl(a),e),b&&d.reportSelection(b,e),h())}});return f},clearDragListeners:function(){this.dayDragListener.endInteraction(),this.segDragListener&&this.segDragListener.endInteraction(),this.segResizeListener&&this.segResizeListener.endInteraction(),this.externalDragListener&&this.externalDragListener.endInteraction()},renderEventLocationHelper:function(a,b){var c=this.fabricateHelperEvent(a,b);return this.renderHelper(c,b)},fabricateHelperEvent:function(a,b){var c=b?X(b.event):{};return c.start=a.start.clone(),c.end=a.end?a.end.clone():null,c.allDay=null,this.view.calendar.normalizeEventDates(c),c.className=(c.className||[]).concat("fc-helper"),b||(c.editable=!1),c},renderHelper:function(a,b){},unrenderHelper:function(){},renderSelection:function(a){this.renderHighlight(a)},unrenderSelection:function(){this.unrenderHighlight()},computeSelection:function(a,b){var c=this.computeSelectionSpan(a,b);return c&&!this.view.calendar.isSelectionSpanAllowed(c)?!1:c},computeSelectionSpan:function(a,b){var c=[a.start,a.end,b.start,b.end];return c.sort(ga),{start:c[0].clone(),end:c[3].clone()}},renderHighlight:function(a){this.renderFill("highlight",this.spanToSegs(a))},unrenderHighlight:function(){this.unrenderFill("highlight")},highlightSegClasses:function(){return["fc-highlight"]},renderBusinessHours:function(){},unrenderBusinessHours:function(){},getNowIndicatorUnit:function(){},renderNowIndicator:function(a){},unrenderNowIndicator:function(){},renderFill:function(a,b){},unrenderFill:function(a){var b=this.elsByFill[a];b&&(b.remove(),delete this.elsByFill[a])},renderFillSegEls:function(b,c){var d,e=this,f=this[b+"SegEl"],g="",h=[];if(c.length){for(d=0;d<c.length;d++)g+=this.fillSegHtml(b,c[d]);a(g).each(function(b,d){var g=c[b],i=a(d);f&&(i=f.call(e,g,i)),i&&(i=a(i),i.is(e.fillSegTag)&&(g.el=i,h.push(g)))})}return h},fillSegTag:"div",fillSegHtml:function(a,b){var c=this[a+"SegClasses"],d=this[a+"SegCss"],e=c?c.call(this,b):[],f=ea(d?d.call(this,b):{});return"<"+this.fillSegTag+(e.length?' class="'+e.join(" ")+'"':"")+(f?' style="'+f+'"':"")+" />"},getDayClasses:function(a){var b=this.view,c=b.calendar.getNow(),d=["fc-"+$a[a.day()]];return 1==b.intervalDuration.as("months")&&a.month()!=b.intervalStart.month()&&d.push("fc-other-month"),a.isSame(c,"day")?d.push("fc-today",b.highlightStateClass):c>a?d.push("fc-past"):d.push("fc-future"),d}});tb.mixin({mousedOverSeg:null,isDraggingSeg:!1,isResizingSeg:!1,isDraggingExternal:!1,segs:null,renderEvents:function(a){var b,c=[],d=[];for(b=0;b<a.length;b++)(Da(a[b])?c:d).push(a[b]);this.segs=[].concat(this.renderBgEvents(c),this.renderFgEvents(d))},renderBgEvents:function(a){var b=this.eventsToSegs(a);return this.renderBgSegs(b)||b},renderFgEvents:function(a){var b=this.eventsToSegs(a);return this.renderFgSegs(b)||b},unrenderEvents:function(){this.handleSegMouseout(),this.clearDragListeners(),this.unrenderFgSegs(),this.unrenderBgSegs(),this.segs=null},getEventSegs:function(){return this.segs||[]},renderFgSegs:function(a){},unrenderFgSegs:function(){},renderFgSegEls:function(b,c){var d,e=this.view,f="",g=[];if(b.length){for(d=0;d<b.length;d++)f+=this.fgSegHtml(b[d],c);a(f).each(function(c,d){var f=b[c],h=e.resolveEventEl(f.event,a(d));h&&(h.data("fc-seg",f),f.el=h,g.push(f))})}return g},fgSegHtml:function(a,b){},renderBgSegs:function(a){return this.renderFill("bgEvent",a)},unrenderBgSegs:function(){this.unrenderFill("bgEvent")},bgEventSegEl:function(a,b){return this.view.resolveEventEl(a.event,b)},bgEventSegClasses:function(a){var b=a.event,c=b.source||{};return["fc-bgevent"].concat(b.className,c.className||[])},bgEventSegCss:function(a){return{"background-color":this.getSegSkinCss(a)["background-color"]}},businessHoursSegClasses:function(a){return["fc-nonbusiness","fc-bgevent"]},bindSegHandlers:function(){this.bindSegHandler("touchstart",this.handleSegTouchStart),this.bindSegHandler("touchend",this.handleSegTouchEnd),this.bindSegHandler("mouseenter",this.handleSegMouseover),this.bindSegHandler("mouseleave",this.handleSegMouseout),this.bindSegHandler("mousedown",this.handleSegMousedown),this.bindSegHandler("click",this.handleSegClick)},bindSegHandler:function(b,c){var d=this;this.el.on(b,".fc-event-container > *",function(b){var e=a(this).data("fc-seg");return!e||d.isDraggingSeg||d.isResizingSeg?void 0:c.call(d,e,b)})},handleSegClick:function(a,b){return this.view.trigger("eventClick",a.el[0],a.event,b)},handleSegMouseover:function(a,b){this.isIgnoringMouse||this.mousedOverSeg||(this.mousedOverSeg=a,a.el.addClass("fc-allow-mouse-resize"),this.view.trigger("eventMouseover",a.el[0],a.event,b))},handleSegMouseout:function(a,b){b=b||{},this.mousedOverSeg&&(a=a||this.mousedOverSeg,this.mousedOverSeg=null,a.el.removeClass("fc-allow-mouse-resize"),this.view.trigger("eventMouseout",a.el[0],a.event,b))},handleSegMousedown:function(a,b){var c=this.startSegResize(a,b,{distance:5});!c&&this.view.isEventDraggable(a.event)&&this.buildSegDragListener(a).startInteraction(b,{distance:5})},handleSegTouchStart:function(a,b){var c,d=this.view,e=a.event,f=d.isEventSelected(e),g=d.isEventDraggable(e),h=d.isEventResizable(e),i=!1;f&&h&&(i=this.startSegResize(a,b)),i||!g&&!h||(c=g?this.buildSegDragListener(a):this.buildSegSelectListener(a),c.startInteraction(b,{delay:f?0:this.view.opt("longPressDelay")})),this.tempIgnoreMouse()},handleSegTouchEnd:function(a,b){this.tempIgnoreMouse()},startSegResize:function(b,c,d){return a(c.target).is(".fc-resizer")?(this.buildSegResizeListener(b,a(c.target).is(".fc-start-resizer")).startInteraction(c,d),!0):!1},buildSegDragListener:function(a){var b,c,d,e=this,f=this.view,i=f.calendar,j=a.el,k=a.event;if(this.segDragListener)return this.segDragListener;var l=this.segDragListener=new rb(f,{scroll:f.opt("dragScroll"),subjectEl:j,subjectCenter:!0,interactionStart:function(d){b=!1,c=new sb(a.el,{additionalClass:"fc-dragging",parentEl:f.el,opacity:l.isTouch?null:f.opt("dragOpacity"),revertDuration:f.opt("dragRevertDuration"),zIndex:2}),c.hide(),c.start(d)},dragStart:function(c){l.isTouch&&!f.isEventSelected(k)&&f.selectEvent(k),b=!0,e.handleSegMouseout(a,c),e.segDragStart(a,c),f.hideEvent(k)},hitOver:function(b,h,j){var m;a.hit&&(j=a.hit),d=e.computeEventDrop(j.component.getHitSpan(j),b.component.getHitSpan(b),k),d&&!i.isEventSpanAllowed(e.eventToSpan(d),k)&&(g(),d=null),d&&(m=f.renderDrag(d,a))?(m.addClass("fc-dragging"),l.isTouch||e.applyDragOpacity(m),c.hide()):c.show(),h&&(d=null)},hitOut:function(){f.unrenderDrag(),c.show(),d=null},hitDone:function(){h()},interactionEnd:function(g){c.stop(!d,function(){b&&(f.unrenderDrag(),f.showEvent(k),e.segDragStop(a,g)),d&&f.reportEventDrop(k,d,this.largeUnit,j,g)}),e.segDragListener=null}});return l},buildSegSelectListener:function(a){var b=this,c=this.view,d=a.event;if(this.segDragListener)return this.segDragListener;var e=this.segDragListener=new qb({dragStart:function(a){e.isTouch&&!c.isEventSelected(d)&&c.selectEvent(d)},interactionEnd:function(a){b.segDragListener=null}});return e},segDragStart:function(a,b){this.isDraggingSeg=!0,this.view.trigger("eventDragStart",a.el[0],a.event,b,{})},segDragStop:function(a,b){this.isDraggingSeg=!1,this.view.trigger("eventDragStop",a.el[0],a.event,b,{})},computeEventDrop:function(a,b,c){var d,e,f=this.view.calendar,g=a.start,h=b.start;return g.hasTime()===h.hasTime()?(d=this.diffDates(h,g),c.allDay&&T(d)?(e={start:c.start.clone(),end:f.getEventEnd(c),allDay:!1},f.normalizeEventTimes(e)):e={start:c.start.clone(),end:c.end?c.end.clone():null,allDay:c.allDay},e.start.add(d),e.end&&e.end.add(d)):e={start:h.clone(),end:null,allDay:!h.hasTime()},e},applyDragOpacity:function(a){var b=this.view.opt("dragOpacity");null!=b&&a.each(function(a,c){c.style.opacity=b})},externalDragStart:function(b,c){var d,e,f=this.view;f.opt("droppable")&&(d=a((c?c.item:null)||b.target),e=f.opt("dropAccept"),(a.isFunction(e)?e.call(d[0],d):d.is(e))&&(this.isDraggingExternal||this.listenToExternalDrag(d,b,c)))},listenToExternalDrag:function(a,b,c){var d,e=this,f=this.view.calendar,i=Ia(a),j=e.externalDragListener=new rb(this,{interactionStart:function(){e.isDraggingExternal=!0},hitOver:function(a){d=e.computeExternalDrop(a.component.getHitSpan(a),i),d&&!f.isExternalSpanAllowed(e.eventToSpan(d),d,i.eventProps)&&(g(),d=null),d&&e.renderDrag(d)},hitOut:function(){d=null},hitDone:function(){h(),e.unrenderDrag()},interactionEnd:function(b){d&&e.view.reportExternalDrop(i,d,a,b,c),e.isDraggingExternal=!1,e.externalDragListener=null}});j.startDrag(b)},computeExternalDrop:function(a,b){var c=this.view.calendar,d={start:c.applyTimezone(a.start),end:null};return b.startTime&&!d.start.hasTime()&&d.start.time(b.startTime),b.duration&&(d.end=d.start.clone().add(b.duration)),d},renderDrag:function(a,b){},unrenderDrag:function(){},buildSegResizeListener:function(a,b){var c,d,e=this,f=this.view,i=f.calendar,j=a.el,k=a.event,l=i.getEventEnd(k),m=this.segResizeListener=new rb(this,{scroll:f.opt("dragScroll"),subjectEl:j,interactionStart:function(){c=!1},dragStart:function(b){c=!0,e.handleSegMouseout(a,b),e.segResizeStart(a,b)},hitOver:function(c,h,j){var m=e.getHitSpan(j),n=e.getHitSpan(c);d=b?e.computeEventStartResize(m,n,k):e.computeEventEndResize(m,n,k),d&&(i.isEventSpanAllowed(e.eventToSpan(d),k)?d.start.isSame(k.start)&&d.end.isSame(l)&&(d=null):(g(),d=null)),d&&(f.hideEvent(k),e.renderEventResize(d,a))},hitOut:function(){d=null},hitDone:function(){e.unrenderEventResize(),f.showEvent(k),h()},interactionEnd:function(b){c&&e.segResizeStop(a,b),d&&f.reportEventResize(k,d,this.largeUnit,j,b),e.segResizeListener=null}});return m},segResizeStart:function(a,b){this.isResizingSeg=!0,this.view.trigger("eventResizeStart",a.el[0],a.event,b,{})},segResizeStop:function(a,b){this.isResizingSeg=!1,this.view.trigger("eventResizeStop",a.el[0],a.event,b,{})},computeEventStartResize:function(a,b,c){return this.computeEventResize("start",a,b,c)},computeEventEndResize:function(a,b,c){return this.computeEventResize("end",a,b,c)},computeEventResize:function(a,b,c,d){var e,f,g=this.view.calendar,h=this.diffDates(c[a],b[a]);return e={start:d.start.clone(),end:g.getEventEnd(d),allDay:d.allDay},e.allDay&&T(h)&&(e.allDay=!1,g.normalizeEventTimes(e)),e[a].add(h),e.start.isBefore(e.end)||(f=this.minResizeDuration||(d.allDay?g.defaultAllDayEventDuration:g.defaultTimedEventDuration),"start"==a?e.start=e.end.clone().subtract(f):e.end=e.start.clone().add(f)),e},renderEventResize:function(a,b){},unrenderEventResize:function(){},getEventTimeText:function(a,b,c){return null==b&&(b=this.eventTimeFormat),null==c&&(c=this.displayEventEnd),this.displayEventTime&&a.start.hasTime()?c&&a.end?this.view.formatRange(a,b):a.start.format(b):""},getSegClasses:function(a,b,c){var d=this.view,e=a.event,f=["fc-event",a.isStart?"fc-start":"fc-not-start",a.isEnd?"fc-end":"fc-not-end"].concat(e.className,e.source?e.source.className:[]);return b&&f.push("fc-draggable"),c&&f.push("fc-resizable"),d.isEventSelected(e)&&f.push("fc-selected"),f},getSegSkinCss:function(a){var b=a.event,c=this.view,d=b.source||{},e=b.color,f=d.color,g=c.opt("eventColor");return{"background-color":b.backgroundColor||e||d.backgroundColor||f||c.opt("eventBackgroundColor")||g,"border-color":b.borderColor||e||d.borderColor||f||c.opt("eventBorderColor")||g,color:b.textColor||d.textColor||c.opt("eventTextColor")}},eventToSegs:function(a){return this.eventsToSegs([a])},eventToSpan:function(a){return this.eventToSpans(a)[0]},eventToSpans:function(a){var b=this.eventToRange(a);return this.eventRangeToSpans(b,a)},eventsToSegs:function(b,c){var d=this,e=Ga(b),f=[];return a.each(e,function(a,b){var e,g=[];for(e=0;e<b.length;e++)g.push(d.eventToRange(b[e]));if(Ea(b[0]))for(g=d.invertRanges(g),e=0;e<g.length;e++)f.push.apply(f,d.eventRangeToSegs(g[e],b[0],c));else for(e=0;e<g.length;e++)f.push.apply(f,d.eventRangeToSegs(g[e],b[e],c))}),f},eventToRange:function(a){return{start:a.start.clone().stripZone(),end:(a.end?a.end.clone():this.view.calendar.getDefaultEventEnd(null!=a.allDay?a.allDay:!a.start.hasTime(),a.start)).stripZone()}},eventRangeToSegs:function(a,b,c){var d,e=this.eventRangeToSpans(a,b),f=[];for(d=0;d<e.length;d++)f.push.apply(f,this.eventSpanToSegs(e[d],b,c));return f},eventRangeToSpans:function(b,c){return[a.extend({},b)]},eventSpanToSegs:function(a,b,c){var d,e,f=c?c(a):this.spanToSegs(a);for(d=0;d<f.length;d++)e=f[d],e.event=b,e.eventStartMS=+a.start,e.eventDurationMS=a.end-a.start;return f},invertRanges:function(a){var b,c,d=this.view,e=d.start.clone(),f=d.end.clone(),g=[],h=e;for(a.sort(Ha),b=0;b<a.length;b++)c=a[b],c.start>h&&g.push({start:h,end:c.start}),h=c.end;return f>h&&g.push({start:h,end:f}),g},sortEventSegs:function(a){a.sort(ia(this,"compareEventSegs"))},compareEventSegs:function(a,b){return a.eventStartMS-b.eventStartMS||b.eventDurationMS-a.eventDurationMS||b.event.allDay-a.event.allDay||H(a.event,b.event,this.view.eventOrderSpecs)}}),Wa.isBgEvent=Da,Wa.dataAttrPrefix="";var ub=Wa.DayTableMixin={breakOnWeeks:!1,dayDates:null,dayIndices:null,daysPerRow:null,rowCnt:null,colCnt:null,colHeadFormat:null,updateDayTable:function(){for(var a,b,c,d=this.view,e=this.start.clone(),f=-1,g=[],h=[];e.isBefore(this.end);)d.isHiddenDay(e)?g.push(f+.5):(f++,g.push(f),h.push(e.clone())),e.add(1,"days");if(this.breakOnWeeks){for(b=h[0].day(),a=1;a<h.length&&h[a].day()!=b;a++);c=Math.ceil(h.length/a)}else c=1,a=h.length;this.dayDates=h,this.dayIndices=g,this.daysPerRow=a,this.rowCnt=c,this.updateDayTableCols()},updateDayTableCols:function(){this.colCnt=this.computeColCnt(), +this.colHeadFormat=this.view.opt("columnFormat")||this.computeColHeadFormat()},computeColCnt:function(){return this.daysPerRow},getCellDate:function(a,b){return this.dayDates[this.getCellDayIndex(a,b)].clone()},getCellRange:function(a,b){var c=this.getCellDate(a,b),d=c.clone().add(1,"days");return{start:c,end:d}},getCellDayIndex:function(a,b){return a*this.daysPerRow+this.getColDayIndex(b)},getColDayIndex:function(a){return this.isRTL?this.colCnt-1-a:a},getDateDayIndex:function(a){var b=this.dayIndices,c=a.diff(this.start,"days");return 0>c?b[0]-1:c>=b.length?b[b.length-1]+1:b[c]},computeColHeadFormat:function(){return this.rowCnt>1||this.colCnt>10?"ddd":this.colCnt>1?this.view.opt("dayOfMonthFormat"):"dddd"},sliceRangeByRow:function(a){var b,c,d,e,f,g=this.daysPerRow,h=this.view.computeDayRange(a),i=this.getDateDayIndex(h.start),j=this.getDateDayIndex(h.end.clone().subtract(1,"days")),k=[];for(b=0;b<this.rowCnt;b++)c=b*g,d=c+g-1,e=Math.max(i,c),f=Math.min(j,d),e=Math.ceil(e),f=Math.floor(f),f>=e&&k.push({row:b,firstRowDayIndex:e-c,lastRowDayIndex:f-c,isStart:e===i,isEnd:f===j});return k},sliceRangeByDay:function(a){var b,c,d,e,f,g,h=this.daysPerRow,i=this.view.computeDayRange(a),j=this.getDateDayIndex(i.start),k=this.getDateDayIndex(i.end.clone().subtract(1,"days")),l=[];for(b=0;b<this.rowCnt;b++)for(c=b*h,d=c+h-1,e=c;d>=e;e++)f=Math.max(j,e),g=Math.min(k,e),f=Math.ceil(f),g=Math.floor(g),g>=f&&l.push({row:b,firstRowDayIndex:f-c,lastRowDayIndex:g-c,isStart:f===j,isEnd:g===k});return l},renderHeadHtml:function(){var a=this.view;return'<div class="fc-row '+a.widgetHeaderClass+'"><table><thead>'+this.renderHeadTrHtml()+"</thead></table></div>"},renderHeadIntroHtml:function(){return this.renderIntroHtml()},renderHeadTrHtml:function(){return"<tr>"+(this.isRTL?"":this.renderHeadIntroHtml())+this.renderHeadDateCellsHtml()+(this.isRTL?this.renderHeadIntroHtml():"")+"</tr>"},renderHeadDateCellsHtml:function(){var a,b,c=[];for(a=0;a<this.colCnt;a++)b=this.getCellDate(0,a),c.push(this.renderHeadDateCellHtml(b));return c.join("")},renderHeadDateCellHtml:function(a,b,c){var d=this.view;return'<th class="fc-day-header '+d.widgetHeaderClass+" fc-"+$a[a.day()]+'"'+(1==this.rowCnt?' data-date="'+a.format("YYYY-MM-DD")+'"':"")+(b>1?' colspan="'+b+'"':"")+(c?" "+c:"")+">"+ca(a.format(this.colHeadFormat))+"</th>"},renderBgTrHtml:function(a){return"<tr>"+(this.isRTL?"":this.renderBgIntroHtml(a))+this.renderBgCellsHtml(a)+(this.isRTL?this.renderBgIntroHtml(a):"")+"</tr>"},renderBgIntroHtml:function(a){return this.renderIntroHtml()},renderBgCellsHtml:function(a){var b,c,d=[];for(b=0;b<this.colCnt;b++)c=this.getCellDate(a,b),d.push(this.renderBgCellHtml(c));return d.join("")},renderBgCellHtml:function(a,b){var c=this.view,d=this.getDayClasses(a);return d.unshift("fc-day",c.widgetContentClass),'<td class="'+d.join(" ")+'" data-date="'+a.format("YYYY-MM-DD")+'"'+(b?" "+b:"")+"></td>"},renderIntroHtml:function(){},bookendCells:function(a){var b=this.renderIntroHtml();b&&(this.isRTL?a.append(b):a.prepend(b))}},vb=Wa.DayGrid=tb.extend(ub,{numbersVisible:!1,bottomCoordPadding:0,rowEls:null,cellEls:null,helperEls:null,rowCoordCache:null,colCoordCache:null,renderDates:function(a){var b,c,d=this.view,e=this.rowCnt,f=this.colCnt,g="";for(b=0;e>b;b++)g+=this.renderDayRowHtml(b,a);for(this.el.html(g),this.rowEls=this.el.find(".fc-row"),this.cellEls=this.el.find(".fc-day"),this.rowCoordCache=new pb({els:this.rowEls,isVertical:!0}),this.colCoordCache=new pb({els:this.cellEls.slice(0,this.colCnt),isHorizontal:!0}),b=0;e>b;b++)for(c=0;f>c;c++)d.trigger("dayRender",null,this.getCellDate(b,c),this.getCellEl(b,c))},unrenderDates:function(){this.removeSegPopover()},renderBusinessHours:function(){var a=this.view.calendar.getBusinessHoursEvents(!0),b=this.eventsToSegs(a);this.renderFill("businessHours",b,"bgevent")},unrenderBusinessHours:function(){this.unrenderFill("businessHours")},renderDayRowHtml:function(a,b){var c=this.view,d=["fc-row","fc-week",c.widgetContentClass];return b&&d.push("fc-rigid"),'<div class="'+d.join(" ")+'"><div class="fc-bg"><table>'+this.renderBgTrHtml(a)+'</table></div><div class="fc-content-skeleton"><table>'+(this.numbersVisible?"<thead>"+this.renderNumberTrHtml(a)+"</thead>":"")+"</table></div></div>"},renderNumberTrHtml:function(a){return"<tr>"+(this.isRTL?"":this.renderNumberIntroHtml(a))+this.renderNumberCellsHtml(a)+(this.isRTL?this.renderNumberIntroHtml(a):"")+"</tr>"},renderNumberIntroHtml:function(a){return this.renderIntroHtml()},renderNumberCellsHtml:function(a){var b,c,d=[];for(b=0;b<this.colCnt;b++)c=this.getCellDate(a,b),d.push(this.renderNumberCellHtml(c));return d.join("")},renderNumberCellHtml:function(a){var b;return this.view.dayNumbersVisible?(b=this.getDayClasses(a),b.unshift("fc-day-number"),'<td class="'+b.join(" ")+'" data-date="'+a.format()+'">'+a.date()+"</td>"):"<td/>"},computeEventTimeFormat:function(){return this.view.opt("extraSmallTimeFormat")},computeDisplayEventEnd:function(){return 1==this.colCnt},rangeUpdated:function(){this.updateDayTable()},spanToSegs:function(a){var b,c,d=this.sliceRangeByRow(a);for(b=0;b<d.length;b++)c=d[b],this.isRTL?(c.leftCol=this.daysPerRow-1-c.lastRowDayIndex,c.rightCol=this.daysPerRow-1-c.firstRowDayIndex):(c.leftCol=c.firstRowDayIndex,c.rightCol=c.lastRowDayIndex);return d},prepareHits:function(){this.colCoordCache.build(),this.rowCoordCache.build(),this.rowCoordCache.bottoms[this.rowCnt-1]+=this.bottomCoordPadding},releaseHits:function(){this.colCoordCache.clear(),this.rowCoordCache.clear()},queryHit:function(a,b){var c=this.colCoordCache.getHorizontalIndex(a),d=this.rowCoordCache.getVerticalIndex(b);return null!=d&&null!=c?this.getCellHit(d,c):void 0},getHitSpan:function(a){return this.getCellRange(a.row,a.col)},getHitEl:function(a){return this.getCellEl(a.row,a.col)},getCellHit:function(a,b){return{row:a,col:b,component:this,left:this.colCoordCache.getLeftOffset(b),right:this.colCoordCache.getRightOffset(b),top:this.rowCoordCache.getTopOffset(a),bottom:this.rowCoordCache.getBottomOffset(a)}},getCellEl:function(a,b){return this.cellEls.eq(a*this.colCnt+b)},renderDrag:function(a,b){return this.renderHighlight(this.eventToSpan(a)),b&&!b.el.closest(this.el).length?this.renderEventLocationHelper(a,b):void 0},unrenderDrag:function(){this.unrenderHighlight(),this.unrenderHelper()},renderEventResize:function(a,b){return this.renderHighlight(this.eventToSpan(a)),this.renderEventLocationHelper(a,b)},unrenderEventResize:function(){this.unrenderHighlight(),this.unrenderHelper()},renderHelper:function(b,c){var d,e=[],f=this.eventToSegs(b);return f=this.renderFgSegEls(f),d=this.renderSegRows(f),this.rowEls.each(function(b,f){var g,h=a(f),i=a('<div class="fc-helper-skeleton"><table/></div>');g=c&&c.row===b?c.el.position().top:h.find(".fc-content-skeleton tbody").position().top,i.css("top",g).find("table").append(d[b].tbodyEl),h.append(i),e.push(i[0])}),this.helperEls=a(e)},unrenderHelper:function(){this.helperEls&&(this.helperEls.remove(),this.helperEls=null)},fillSegTag:"td",renderFill:function(b,c,d){var e,f,g,h=[];for(c=this.renderFillSegEls(b,c),e=0;e<c.length;e++)f=c[e],g=this.renderFillRow(b,f,d),this.rowEls.eq(f.row).append(g),h.push(g[0]);return this.elsByFill[b]=a(h),c},renderFillRow:function(b,c,d){var e,f,g=this.colCnt,h=c.leftCol,i=c.rightCol+1;return d=d||b.toLowerCase(),e=a('<div class="fc-'+d+'-skeleton"><table><tr/></table></div>'),f=e.find("tr"),h>0&&f.append('<td colspan="'+h+'"/>'),f.append(c.el.attr("colspan",i-h)),g>i&&f.append('<td colspan="'+(g-i)+'"/>'),this.bookendCells(f),e}});vb.mixin({rowStructs:null,unrenderEvents:function(){this.removeSegPopover(),tb.prototype.unrenderEvents.apply(this,arguments)},getEventSegs:function(){return tb.prototype.getEventSegs.call(this).concat(this.popoverSegs||[])},renderBgSegs:function(b){var c=a.grep(b,function(a){return a.event.allDay});return tb.prototype.renderBgSegs.call(this,c)},renderFgSegs:function(b){var c;return b=this.renderFgSegEls(b),c=this.rowStructs=this.renderSegRows(b),this.rowEls.each(function(b,d){a(d).find(".fc-content-skeleton > table").append(c[b].tbodyEl)}),b},unrenderFgSegs:function(){for(var a,b=this.rowStructs||[];a=b.pop();)a.tbodyEl.remove();this.rowStructs=null},renderSegRows:function(a){var b,c,d=[];for(b=this.groupSegRows(a),c=0;c<b.length;c++)d.push(this.renderSegRow(c,b[c]));return d},fgSegHtml:function(a,b){var c,d,e=this.view,f=a.event,g=e.isEventDraggable(f),h=!b&&f.allDay&&a.isStart&&e.isEventResizableFromStart(f),i=!b&&f.allDay&&a.isEnd&&e.isEventResizableFromEnd(f),j=this.getSegClasses(a,g,h||i),k=ea(this.getSegSkinCss(a)),l="";return j.unshift("fc-day-grid-event","fc-h-event"),a.isStart&&(c=this.getEventTimeText(f),c&&(l='<span class="fc-time">'+ca(c)+"</span>")),d='<span class="fc-title">'+(ca(f.title||"")||"&nbsp;")+"</span>",'<a class="'+j.join(" ")+'"'+(f.url?' href="'+ca(f.url)+'"':"")+(k?' style="'+k+'"':"")+'><div class="fc-content">'+(this.isRTL?d+" "+l:l+" "+d)+"</div>"+(h?'<div class="fc-resizer fc-start-resizer" />':"")+(i?'<div class="fc-resizer fc-end-resizer" />':"")+"</a>"},renderSegRow:function(b,c){function d(b){for(;b>g;)k=(r[e-1]||[])[g],k?k.attr("rowspan",parseInt(k.attr("rowspan")||1,10)+1):(k=a("<td/>"),h.append(k)),q[e][g]=k,r[e][g]=k,g++}var e,f,g,h,i,j,k,l=this.colCnt,m=this.buildSegLevels(c),n=Math.max(1,m.length),o=a("<tbody/>"),p=[],q=[],r=[];for(e=0;n>e;e++){if(f=m[e],g=0,h=a("<tr/>"),p.push([]),q.push([]),r.push([]),f)for(i=0;i<f.length;i++){for(j=f[i],d(j.leftCol),k=a('<td class="fc-event-container"/>').append(j.el),j.leftCol!=j.rightCol?k.attr("colspan",j.rightCol-j.leftCol+1):r[e][g]=k;g<=j.rightCol;)q[e][g]=k,p[e][g]=j,g++;h.append(k)}d(l),this.bookendCells(h),o.append(h)}return{row:b,tbodyEl:o,cellMatrix:q,segMatrix:p,segLevels:m,segs:c}},buildSegLevels:function(a){var b,c,d,e=[];for(this.sortEventSegs(a),b=0;b<a.length;b++){for(c=a[b],d=0;d<e.length&&Ja(c,e[d]);d++);c.level=d,(e[d]||(e[d]=[])).push(c)}for(d=0;d<e.length;d++)e[d].sort(Ka);return e},groupSegRows:function(a){var b,c=[];for(b=0;b<this.rowCnt;b++)c.push([]);for(b=0;b<a.length;b++)c[a[b].row].push(a[b]);return c}}),vb.mixin({segPopover:null,popoverSegs:null,removeSegPopover:function(){this.segPopover&&this.segPopover.hide()},limitRows:function(a){var b,c,d=this.rowStructs||[];for(b=0;b<d.length;b++)this.unlimitRow(b),c=a?"number"==typeof a?a:this.computeRowLevelLimit(b):!1,c!==!1&&this.limitRow(b,c)},computeRowLevelLimit:function(b){function c(b,c){f=Math.max(f,a(c).outerHeight())}var d,e,f,g=this.rowEls.eq(b),h=g.height(),i=this.rowStructs[b].tbodyEl.children();for(d=0;d<i.length;d++)if(e=i.eq(d).removeClass("fc-limited"),f=0,e.find("> td > :first-child").each(c),e.position().top+f>h)return d;return!1},limitRow:function(b,c){function d(d){for(;d>w;)j=t.getCellSegs(b,w,c),j.length&&(m=f[c-1][w],s=t.renderMoreLink(b,w,j),r=a("<div/>").append(s),m.append(r),v.push(r[0])),w++}var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t=this,u=this.rowStructs[b],v=[],w=0;if(c&&c<u.segLevels.length){for(e=u.segLevels[c-1],f=u.cellMatrix,g=u.tbodyEl.children().slice(c).addClass("fc-limited").get(),h=0;h<e.length;h++){for(i=e[h],d(i.leftCol),l=[],k=0;w<=i.rightCol;)j=this.getCellSegs(b,w,c),l.push(j),k+=j.length,w++;if(k){for(m=f[c-1][i.leftCol],n=m.attr("rowspan")||1,o=[],p=0;p<l.length;p++)q=a('<td class="fc-more-cell"/>').attr("rowspan",n),j=l[p],s=this.renderMoreLink(b,i.leftCol+p,[i].concat(j)),r=a("<div/>").append(s),q.append(r),o.push(q[0]),v.push(q[0]);m.addClass("fc-limited").after(a(o)),g.push(m[0])}}d(this.colCnt),u.moreEls=a(v),u.limitedEls=a(g)}},unlimitRow:function(a){var b=this.rowStructs[a];b.moreEls&&(b.moreEls.remove(),b.moreEls=null),b.limitedEls&&(b.limitedEls.removeClass("fc-limited"),b.limitedEls=null)},renderMoreLink:function(b,c,d){var e=this,f=this.view;return a('<a class="fc-more"/>').text(this.getMoreLinkText(d.length)).on("click",function(g){var h=f.opt("eventLimitClick"),i=e.getCellDate(b,c),j=a(this),k=e.getCellEl(b,c),l=e.getCellSegs(b,c),m=e.resliceDaySegs(l,i),n=e.resliceDaySegs(d,i);"function"==typeof h&&(h=f.trigger("eventLimitClick",null,{date:i,dayEl:k,moreEl:j,segs:m,hiddenSegs:n},g)),"popover"===h?e.showSegPopover(b,c,j,m):"string"==typeof h&&f.calendar.zoomTo(i,h)})},showSegPopover:function(a,b,c,d){var e,f,g=this,h=this.view,i=c.parent();e=1==this.rowCnt?h.el:this.rowEls.eq(a),f={className:"fc-more-popover",content:this.renderSegPopoverContent(a,b,d),parentEl:this.el,top:e.offset().top,autoHide:!0,viewportConstrain:h.opt("popoverViewportConstrain"),hide:function(){g.segPopover.removeElement(),g.segPopover=null,g.popoverSegs=null}},this.isRTL?f.right=i.offset().left+i.outerWidth()+1:f.left=i.offset().left-1,this.segPopover=new ob(f),this.segPopover.show()},renderSegPopoverContent:function(b,c,d){var e,f=this.view,g=f.opt("theme"),h=this.getCellDate(b,c).format(f.opt("dayPopoverFormat")),i=a('<div class="fc-header '+f.widgetHeaderClass+'"><span class="fc-close '+(g?"ui-icon ui-icon-closethick":"fc-icon fc-icon-x")+'"></span><span class="fc-title">'+ca(h)+'</span><div class="fc-clear"/></div><div class="fc-body '+f.widgetContentClass+'"><div class="fc-event-container"></div></div>'),j=i.find(".fc-event-container");for(d=this.renderFgSegEls(d,!0),this.popoverSegs=d,e=0;e<d.length;e++)this.prepareHits(),d[e].hit=this.getCellHit(b,c),this.releaseHits(),j.append(d[e].el);return i},resliceDaySegs:function(b,c){var d=a.map(b,function(a){return a.event}),e=c.clone(),f=e.clone().add(1,"days"),g={start:e,end:f};return b=this.eventsToSegs(d,function(a){var b=K(a,g);return b?[b]:[]}),this.sortEventSegs(b),b},getMoreLinkText:function(a){var b=this.view.opt("eventLimitText");return"function"==typeof b?b(a):"+"+a+" "+b},getCellSegs:function(a,b,c){for(var d,e=this.rowStructs[a].segMatrix,f=c||0,g=[];f<e.length;)d=e[f][b],d&&g.push(d),f++;return g}});var wb=Wa.TimeGrid=tb.extend(ub,{slotDuration:null,snapDuration:null,snapsPerSlot:null,minTime:null,maxTime:null,labelFormat:null,labelInterval:null,colEls:null,slatContainerEl:null,slatEls:null,nowIndicatorEls:null,colCoordCache:null,slatCoordCache:null,constructor:function(){tb.apply(this,arguments),this.processOptions()},renderDates:function(){this.el.html(this.renderHtml()),this.colEls=this.el.find(".fc-day"),this.slatContainerEl=this.el.find(".fc-slats"),this.slatEls=this.slatContainerEl.find("tr"),this.colCoordCache=new pb({els:this.colEls,isHorizontal:!0}),this.slatCoordCache=new pb({els:this.slatEls,isVertical:!0}),this.renderContentSkeleton()},renderHtml:function(){return'<div class="fc-bg"><table>'+this.renderBgTrHtml(0)+'</table></div><div class="fc-slats"><table>'+this.renderSlatRowHtml()+"</table></div>"},renderSlatRowHtml:function(){for(var a,c,d,e=this.view,f=this.isRTL,g="",h=b.duration(+this.minTime);h<this.maxTime;)a=this.start.clone().time(h),c=ha(R(h,this.labelInterval)),d='<td class="fc-axis fc-time '+e.widgetContentClass+'" '+e.axisStyleAttr()+">"+(c?"<span>"+ca(a.format(this.labelFormat))+"</span>":"")+"</td>",g+='<tr data-time="'+a.format("HH:mm:ss")+'"'+(c?"":' class="fc-minor"')+">"+(f?"":d)+'<td class="'+e.widgetContentClass+'"/>'+(f?d:"")+"</tr>",h.add(this.slotDuration);return g},processOptions:function(){var c,d=this.view,e=d.opt("slotDuration"),f=d.opt("snapDuration");e=b.duration(e),f=f?b.duration(f):e,this.slotDuration=e,this.snapDuration=f,this.snapsPerSlot=e/f,this.minResizeDuration=f,this.minTime=b.duration(d.opt("minTime")),this.maxTime=b.duration(d.opt("maxTime")),c=d.opt("slotLabelFormat"),a.isArray(c)&&(c=c[c.length-1]),this.labelFormat=c||d.opt("axisFormat")||d.opt("smallTimeFormat"),c=d.opt("slotLabelInterval"),this.labelInterval=c?b.duration(c):this.computeLabelInterval(e)},computeLabelInterval:function(a){var c,d,e;for(c=Nb.length-1;c>=0;c--)if(d=b.duration(Nb[c]),e=R(d,a),ha(e)&&e>1)return d;return b.duration(a)},computeEventTimeFormat:function(){return this.view.opt("noMeridiemTimeFormat")},computeDisplayEventEnd:function(){return!0},prepareHits:function(){this.colCoordCache.build(),this.slatCoordCache.build()},releaseHits:function(){this.colCoordCache.clear()},queryHit:function(a,b){var c=this.snapsPerSlot,d=this.colCoordCache,e=this.slatCoordCache,f=d.getHorizontalIndex(a),g=e.getVerticalIndex(b);if(null!=f&&null!=g){var h=e.getTopOffset(g),i=e.getHeight(g),j=(b-h)/i,k=Math.floor(j*c),l=g*c+k,m=h+k/c*i,n=h+(k+1)/c*i;return{col:f,snap:l,component:this,left:d.getLeftOffset(f),right:d.getRightOffset(f),top:m,bottom:n}}},getHitSpan:function(a){var b,c=this.getCellDate(0,a.col),d=this.computeSnapTime(a.snap);return c.time(d),b=c.clone().add(this.snapDuration),{start:c,end:b}},getHitEl:function(a){return this.colEls.eq(a.col)},rangeUpdated:function(){this.updateDayTable()},computeSnapTime:function(a){return b.duration(this.minTime+this.snapDuration*a)},spanToSegs:function(a){var b,c=this.sliceRangeByTimes(a);for(b=0;b<c.length;b++)this.isRTL?c[b].col=this.daysPerRow-1-c[b].dayIndex:c[b].col=c[b].dayIndex;return c},sliceRangeByTimes:function(a){var b,c,d,e,f=[];for(c=0;c<this.daysPerRow;c++)d=this.dayDates[c].clone(),e={start:d.clone().time(this.minTime),end:d.clone().time(this.maxTime)},b=K(a,e),b&&(b.dayIndex=c,f.push(b));return f},updateSize:function(a){this.slatCoordCache.build(),a&&this.updateSegVerticals([].concat(this.fgSegs||[],this.bgSegs||[],this.businessSegs||[]))},getTotalSlatHeight:function(){return this.slatContainerEl.outerHeight()},computeDateTop:function(a,c){return this.computeTimeTop(b.duration(a-c.clone().stripTime()))},computeTimeTop:function(a){var b,c,d=this.slatEls.length,e=(a-this.minTime)/this.slotDuration;return e=Math.max(0,e),e=Math.min(d,e),b=Math.floor(e),b=Math.min(b,d-1),c=e-b,this.slatCoordCache.getTopPosition(b)+this.slatCoordCache.getHeight(b)*c},renderDrag:function(a,b){return b?this.renderEventLocationHelper(a,b):void this.renderHighlight(this.eventToSpan(a))},unrenderDrag:function(){this.unrenderHelper(),this.unrenderHighlight()},renderEventResize:function(a,b){return this.renderEventLocationHelper(a,b)},unrenderEventResize:function(){this.unrenderHelper()},renderHelper:function(a,b){return this.renderHelperSegs(this.eventToSegs(a),b)},unrenderHelper:function(){this.unrenderHelperSegs()},renderBusinessHours:function(){var a=this.view.calendar.getBusinessHoursEvents(),b=this.eventsToSegs(a);this.renderBusinessSegs(b)},unrenderBusinessHours:function(){this.unrenderBusinessSegs()},getNowIndicatorUnit:function(){return"minute"},renderNowIndicator:function(b){var c,d=this.spanToSegs({start:b,end:b}),e=this.computeDateTop(b,b),f=[];for(c=0;c<d.length;c++)f.push(a('<div class="fc-now-indicator fc-now-indicator-line"></div>').css("top",e).appendTo(this.colContainerEls.eq(d[c].col))[0]);d.length>0&&f.push(a('<div class="fc-now-indicator fc-now-indicator-arrow"></div>').css("top",e).appendTo(this.el.find(".fc-content-skeleton"))[0]),this.nowIndicatorEls=a(f)},unrenderNowIndicator:function(){this.nowIndicatorEls&&(this.nowIndicatorEls.remove(),this.nowIndicatorEls=null)},renderSelection:function(a){this.view.opt("selectHelper")?this.renderEventLocationHelper(a):this.renderHighlight(a)},unrenderSelection:function(){this.unrenderHelper(),this.unrenderHighlight()},renderHighlight:function(a){this.renderHighlightSegs(this.spanToSegs(a))},unrenderHighlight:function(){this.unrenderHighlightSegs()}});wb.mixin({colContainerEls:null,fgContainerEls:null,bgContainerEls:null,helperContainerEls:null,highlightContainerEls:null,businessContainerEls:null,fgSegs:null,bgSegs:null,helperSegs:null,highlightSegs:null,businessSegs:null,renderContentSkeleton:function(){var b,c,d="";for(b=0;b<this.colCnt;b++)d+='<td><div class="fc-content-col"><div class="fc-event-container fc-helper-container"></div><div class="fc-event-container"></div><div class="fc-highlight-container"></div><div class="fc-bgevent-container"></div><div class="fc-business-container"></div></div></td>';c=a('<div class="fc-content-skeleton"><table><tr>'+d+"</tr></table></div>"),this.colContainerEls=c.find(".fc-content-col"),this.helperContainerEls=c.find(".fc-helper-container"),this.fgContainerEls=c.find(".fc-event-container:not(.fc-helper-container)"),this.bgContainerEls=c.find(".fc-bgevent-container"),this.highlightContainerEls=c.find(".fc-highlight-container"),this.businessContainerEls=c.find(".fc-business-container"),this.bookendCells(c.find("tr")),this.el.append(c)},renderFgSegs:function(a){return a=this.renderFgSegsIntoContainers(a,this.fgContainerEls),this.fgSegs=a,a},unrenderFgSegs:function(){this.unrenderNamedSegs("fgSegs")},renderHelperSegs:function(b,c){var d,e,f,g=[];for(b=this.renderFgSegsIntoContainers(b,this.helperContainerEls),d=0;d<b.length;d++)e=b[d],c&&c.col===e.col&&(f=c.el,e.el.css({left:f.css("left"),right:f.css("right"),"margin-left":f.css("margin-left"),"margin-right":f.css("margin-right")})),g.push(e.el[0]);return this.helperSegs=b,a(g)},unrenderHelperSegs:function(){this.unrenderNamedSegs("helperSegs")},renderBgSegs:function(a){return a=this.renderFillSegEls("bgEvent",a),this.updateSegVerticals(a),this.attachSegsByCol(this.groupSegsByCol(a),this.bgContainerEls),this.bgSegs=a,a},unrenderBgSegs:function(){this.unrenderNamedSegs("bgSegs")},renderHighlightSegs:function(a){a=this.renderFillSegEls("highlight",a),this.updateSegVerticals(a),this.attachSegsByCol(this.groupSegsByCol(a),this.highlightContainerEls),this.highlightSegs=a},unrenderHighlightSegs:function(){this.unrenderNamedSegs("highlightSegs")},renderBusinessSegs:function(a){a=this.renderFillSegEls("businessHours",a),this.updateSegVerticals(a),this.attachSegsByCol(this.groupSegsByCol(a),this.businessContainerEls),this.businessSegs=a},unrenderBusinessSegs:function(){this.unrenderNamedSegs("businessSegs")},groupSegsByCol:function(a){var b,c=[];for(b=0;b<this.colCnt;b++)c.push([]);for(b=0;b<a.length;b++)c[a[b].col].push(a[b]);return c},attachSegsByCol:function(a,b){var c,d,e;for(c=0;c<this.colCnt;c++)for(d=a[c],e=0;e<d.length;e++)b.eq(c).append(d[e].el)},unrenderNamedSegs:function(a){var b,c=this[a];if(c){for(b=0;b<c.length;b++)c[b].el.remove();this[a]=null}},renderFgSegsIntoContainers:function(a,b){var c,d;for(a=this.renderFgSegEls(a),c=this.groupSegsByCol(a),d=0;d<this.colCnt;d++)this.updateFgSegCoords(c[d]);return this.attachSegsByCol(c,b),a},fgSegHtml:function(a,b){var c,d,e,f=this.view,g=a.event,h=f.isEventDraggable(g),i=!b&&a.isStart&&f.isEventResizableFromStart(g),j=!b&&a.isEnd&&f.isEventResizableFromEnd(g),k=this.getSegClasses(a,h,i||j),l=ea(this.getSegSkinCss(a));return k.unshift("fc-time-grid-event","fc-v-event"),f.isMultiDayEvent(g)?(a.isStart||a.isEnd)&&(c=this.getEventTimeText(a),d=this.getEventTimeText(a,"LT"),e=this.getEventTimeText(a,null,!1)):(c=this.getEventTimeText(g),d=this.getEventTimeText(g,"LT"),e=this.getEventTimeText(g,null,!1)),'<a class="'+k.join(" ")+'"'+(g.url?' href="'+ca(g.url)+'"':"")+(l?' style="'+l+'"':"")+'><div class="fc-content">'+(c?'<div class="fc-time" data-start="'+ca(e)+'" data-full="'+ca(d)+'"><span>'+ca(c)+"</span></div>":"")+(g.title?'<div class="fc-title">'+ca(g.title)+"</div>":"")+'</div><div class="fc-bg"/>'+(j?'<div class="fc-resizer fc-end-resizer" />':"")+"</a>"},updateSegVerticals:function(a){this.computeSegVerticals(a),this.assignSegVerticals(a)},computeSegVerticals:function(a){var b,c;for(b=0;b<a.length;b++)c=a[b],c.top=this.computeDateTop(c.start,c.start),c.bottom=this.computeDateTop(c.end,c.start)},assignSegVerticals:function(a){var b,c;for(b=0;b<a.length;b++)c=a[b],c.el.css(this.generateSegVerticalCss(c))},generateSegVerticalCss:function(a){return{top:a.top,bottom:-a.bottom}},updateFgSegCoords:function(a){this.computeSegVerticals(a),this.computeFgSegHorizontals(a),this.assignSegVerticals(a),this.assignFgSegHorizontals(a)},computeFgSegHorizontals:function(a){var b,c,d;if(this.sortEventSegs(a),b=La(a),Ma(b),c=b[0]){for(d=0;d<c.length;d++)Na(c[d]);for(d=0;d<c.length;d++)this.computeFgSegForwardBack(c[d],0,0)}},computeFgSegForwardBack:function(a,b,c){var d,e=a.forwardSegs;if(void 0===a.forwardCoord)for(e.length?(this.sortForwardSegs(e),this.computeFgSegForwardBack(e[0],b+1,c),a.forwardCoord=e[0].backwardCoord):a.forwardCoord=1,a.backwardCoord=a.forwardCoord-(a.forwardCoord-c)/(b+1),d=0;d<e.length;d++)this.computeFgSegForwardBack(e[d],0,a.forwardCoord)},sortForwardSegs:function(a){a.sort(ia(this,"compareForwardSegs"))},compareForwardSegs:function(a,b){return b.forwardPressure-a.forwardPressure||(a.backwardCoord||0)-(b.backwardCoord||0)||this.compareEventSegs(a,b)},assignFgSegHorizontals:function(a){var b,c;for(b=0;b<a.length;b++)c=a[b],c.el.css(this.generateFgSegHorizontalCss(c)),c.bottom-c.top<30&&c.el.addClass("fc-short")},generateFgSegHorizontalCss:function(a){var b,c,d=this.view.opt("slotEventOverlap"),e=a.backwardCoord,f=a.forwardCoord,g=this.generateSegVerticalCss(a);return d&&(f=Math.min(1,e+2*(f-e))),this.isRTL?(b=1-f,c=e):(b=e,c=1-f),g.zIndex=a.level+1,g.left=100*b+"%",g.right=100*c+"%",d&&a.forwardPressure&&(g[this.isRTL?"marginLeft":"marginRight"]=20),g}});var xb=Wa.View=ya.extend(lb,mb,{type:null,name:null,title:null,calendar:null,options:null,el:null,displaying:null,isSkeletonRendered:!1,isEventsRendered:!1,start:null,end:null,intervalStart:null,intervalEnd:null,intervalDuration:null,intervalUnit:null,isRTL:!1,isSelected:!1,selectedEvent:null,eventOrderSpecs:null,widgetHeaderClass:null,widgetContentClass:null,highlightStateClass:null,nextDayThreshold:null,isHiddenDayHash:null,isNowIndicatorRendered:null,initialNowDate:null,initialNowQueriedMs:null,nowIndicatorTimeoutID:null,nowIndicatorIntervalID:null,constructor:function(a,c,d,e){this.calendar=a,this.type=this.name=c,this.options=d,this.intervalDuration=e||b.duration(1,"day"),this.nextDayThreshold=b.duration(this.opt("nextDayThreshold")),this.initThemingProps(),this.initHiddenDays(),this.isRTL=this.opt("isRTL"),this.eventOrderSpecs=G(this.opt("eventOrder")),this.initialize()},initialize:function(){},opt:function(a){return this.options[a]},trigger:function(a,b){var c=this.calendar;return c.trigger.apply(c,[a,b||this].concat(Array.prototype.slice.call(arguments,2),[this]))},setDate:function(a){this.setRange(this.computeRange(a))},setRange:function(b){a.extend(this,b),this.updateTitle()},computeRange:function(a){var b,c,d=O(this.intervalDuration),e=a.clone().startOf(d),f=e.clone().add(this.intervalDuration);return/year|month|week|day/.test(d)?(e.stripTime(),f.stripTime()):(e.hasTime()||(e=this.calendar.time(0)),f.hasTime()||(f=this.calendar.time(0))),b=e.clone(),b=this.skipHiddenDays(b),c=f.clone(),c=this.skipHiddenDays(c,-1,!0),{intervalUnit:d,intervalStart:e,intervalEnd:f,start:b,end:c}},computePrevDate:function(a){return this.massageCurrentDate(a.clone().startOf(this.intervalUnit).subtract(this.intervalDuration),-1)},computeNextDate:function(a){return this.massageCurrentDate(a.clone().startOf(this.intervalUnit).add(this.intervalDuration))},massageCurrentDate:function(a,b){return this.intervalDuration.as("days")<=1&&this.isHiddenDay(a)&&(a=this.skipHiddenDays(a,b),a.startOf("day")),a},updateTitle:function(){this.title=this.computeTitle()},computeTitle:function(){return this.formatRange({start:this.calendar.applyTimezone(this.intervalStart),end:this.calendar.applyTimezone(this.intervalEnd)},this.opt("titleFormat")||this.computeTitleFormat(),this.opt("titleRangeSeparator"))},computeTitleFormat:function(){return"year"==this.intervalUnit?"YYYY":"month"==this.intervalUnit?this.opt("monthYearFormat"):this.intervalDuration.as("days")>1?"ll":"LL"},formatRange:function(a,b,c){var d=a.end;return d.hasTime()||(d=d.clone().subtract(1)),ta(a.start,d,b,c,this.opt("isRTL"))},setElement:function(a){this.el=a,this.bindGlobalHandlers()},removeElement:function(){this.clear(),this.isSkeletonRendered&&(this.unrenderSkeleton(),this.isSkeletonRendered=!1),this.unbindGlobalHandlers(),this.el.remove()},display:function(a,b){var c=this,d=null;return null!=b&&this.displaying&&(d=this.queryScroll()),this.calendar.freezeContentHeight(),ka(this.clear(),function(){return c.displaying=ka(c.displayView(a),function(){null!=b?c.setScroll(b):c.forceScroll(c.computeInitialScroll(d)),c.calendar.unfreezeContentHeight(),c.triggerRender()})})},clear:function(){var b=this,c=this.displaying;return c?ka(c,function(){return b.displaying=null,b.clearEvents(),b.clearView()}):a.when()},displayView:function(a){this.isSkeletonRendered||(this.renderSkeleton(),this.isSkeletonRendered=!0),a&&this.setDate(a),this.render&&this.render(),this.renderDates(),this.updateSize(),this.renderBusinessHours(),this.startNowIndicator()},clearView:function(){this.unselect(),this.stopNowIndicator(),this.triggerUnrender(),this.unrenderBusinessHours(),this.unrenderDates(),this.destroy&&this.destroy()},renderSkeleton:function(){},unrenderSkeleton:function(){},renderDates:function(){},unrenderDates:function(){},triggerRender:function(){this.trigger("viewRender",this,this,this.el)},triggerUnrender:function(){this.trigger("viewDestroy",this,this,this.el)},bindGlobalHandlers:function(){this.listenTo(a(document),"mousedown",this.handleDocumentMousedown),this.listenTo(a(document),"touchstart",this.processUnselect)},unbindGlobalHandlers:function(){this.stopListeningTo(a(document))},initThemingProps:function(){var a=this.opt("theme")?"ui":"fc";this.widgetHeaderClass=a+"-widget-header",this.widgetContentClass=a+"-widget-content",this.highlightStateClass=a+"-state-highlight"},renderBusinessHours:function(){},unrenderBusinessHours:function(){},startNowIndicator:function(){var a,c,d,e=this;this.opt("nowIndicator")&&(a=this.getNowIndicatorUnit(),a&&(c=ia(this,"updateNowIndicator"),this.initialNowDate=this.calendar.getNow(),this.initialNowQueriedMs=+new Date,this.renderNowIndicator(this.initialNowDate),this.isNowIndicatorRendered=!0,d=this.initialNowDate.clone().startOf(a).add(1,a)-this.initialNowDate,this.nowIndicatorTimeoutID=setTimeout(function(){e.nowIndicatorTimeoutID=null,c(),d=+b.duration(1,a),d=Math.max(100,d),e.nowIndicatorIntervalID=setInterval(c,d)},d)))},updateNowIndicator:function(){this.isNowIndicatorRendered&&(this.unrenderNowIndicator(),this.renderNowIndicator(this.initialNowDate.clone().add(new Date-this.initialNowQueriedMs)))},stopNowIndicator:function(){this.isNowIndicatorRendered&&(this.nowIndicatorTimeoutID&&(clearTimeout(this.nowIndicatorTimeoutID),this.nowIndicatorTimeoutID=null),this.nowIndicatorIntervalID&&(clearTimeout(this.nowIndicatorIntervalID),this.nowIndicatorIntervalID=null),this.unrenderNowIndicator(),this.isNowIndicatorRendered=!1)},getNowIndicatorUnit:function(){},renderNowIndicator:function(a){},unrenderNowIndicator:function(){},updateSize:function(a){var b;a&&(b=this.queryScroll()),this.updateHeight(a),this.updateWidth(a),this.updateNowIndicator(),a&&this.setScroll(b)},updateWidth:function(a){},updateHeight:function(a){var b=this.calendar;this.setHeight(b.getSuggestedViewHeight(),b.isHeightAuto())},setHeight:function(a,b){},computeInitialScroll:function(a){return 0},queryScroll:function(){},setScroll:function(a){},forceScroll:function(a){var b=this;this.setScroll(a),setTimeout(function(){b.setScroll(a)},0)},displayEvents:function(a){var b=this.queryScroll();this.clearEvents(),this.renderEvents(a),this.isEventsRendered=!0,this.setScroll(b),this.triggerEventRender()},clearEvents:function(){var a;this.isEventsRendered&&(a=this.queryScroll(),this.triggerEventUnrender(),this.destroyEvents&&this.destroyEvents(),this.unrenderEvents(),this.setScroll(a),this.isEventsRendered=!1)},renderEvents:function(a){},unrenderEvents:function(){},triggerEventRender:function(){this.renderedEventSegEach(function(a){this.trigger("eventAfterRender",a.event,a.event,a.el)}),this.trigger("eventAfterAllRender")},triggerEventUnrender:function(){this.renderedEventSegEach(function(a){this.trigger("eventDestroy",a.event,a.event,a.el)})},resolveEventEl:function(b,c){var d=this.trigger("eventRender",b,b,c);return d===!1?c=null:d&&d!==!0&&(c=a(d)),c},showEvent:function(a){this.renderedEventSegEach(function(a){a.el.css("visibility","")},a)},hideEvent:function(a){this.renderedEventSegEach(function(a){ +a.el.css("visibility","hidden")},a)},renderedEventSegEach:function(a,b){var c,d=this.getEventSegs();for(c=0;c<d.length;c++)b&&d[c].event._id!==b._id||d[c].el&&a.call(this,d[c])},getEventSegs:function(){return[]},isEventDraggable:function(a){var b=a.source||{};return ba(a.startEditable,b.startEditable,this.opt("eventStartEditable"),a.editable,b.editable,this.opt("editable"))},reportEventDrop:function(a,b,c,d,e){var f=this.calendar,g=f.mutateEvent(a,b,c),h=function(){g.undo(),f.reportEventChange()};this.triggerEventDrop(a,g.dateDelta,h,d,e),f.reportEventChange()},triggerEventDrop:function(a,b,c,d,e){this.trigger("eventDrop",d[0],a,b,c,e,{})},reportExternalDrop:function(b,c,d,e,f){var g,h,i=b.eventProps;i&&(g=a.extend({},i,c),h=this.calendar.renderEvent(g,b.stick)[0]),this.triggerExternalDrop(h,c,d,e,f)},triggerExternalDrop:function(a,b,c,d,e){this.trigger("drop",c[0],b.start,d,e),a&&this.trigger("eventReceive",null,a)},renderDrag:function(a,b){},unrenderDrag:function(){},isEventResizableFromStart:function(a){return this.opt("eventResizableFromStart")&&this.isEventResizable(a)},isEventResizableFromEnd:function(a){return this.isEventResizable(a)},isEventResizable:function(a){var b=a.source||{};return ba(a.durationEditable,b.durationEditable,this.opt("eventDurationEditable"),a.editable,b.editable,this.opt("editable"))},reportEventResize:function(a,b,c,d,e){var f=this.calendar,g=f.mutateEvent(a,b,c),h=function(){g.undo(),f.reportEventChange()};this.triggerEventResize(a,g.durationDelta,h,d,e),f.reportEventChange()},triggerEventResize:function(a,b,c,d,e){this.trigger("eventResize",d[0],a,b,c,e,{})},select:function(a,b){this.unselect(b),this.renderSelection(a),this.reportSelection(a,b)},renderSelection:function(a){},reportSelection:function(a,b){this.isSelected=!0,this.triggerSelect(a,b)},triggerSelect:function(a,b){this.trigger("select",null,this.calendar.applyTimezone(a.start),this.calendar.applyTimezone(a.end),b)},unselect:function(a){this.isSelected&&(this.isSelected=!1,this.destroySelection&&this.destroySelection(),this.unrenderSelection(),this.trigger("unselect",null,a))},unrenderSelection:function(){},selectEvent:function(a){this.selectedEvent&&this.selectedEvent===a||(this.unselectEvent(),this.renderedEventSegEach(function(a){a.el.addClass("fc-selected")},a),this.selectedEvent=a)},unselectEvent:function(){this.selectedEvent&&(this.renderedEventSegEach(function(a){a.el.removeClass("fc-selected")},this.selectedEvent),this.selectedEvent=null)},isEventSelected:function(a){return this.selectedEvent&&this.selectedEvent._id===a._id},handleDocumentMousedown:function(a){u(a)&&this.processUnselect(a)},processUnselect:function(a){this.processRangeUnselect(a),this.processEventUnselect(a)},processRangeUnselect:function(b){var c;this.isSelected&&this.opt("unselectAuto")&&(c=this.opt("unselectCancel"),c&&a(b.target).closest(c).length||this.unselect(b))},processEventUnselect:function(b){this.selectedEvent&&(a(b.target).closest(".fc-selected").length||this.unselectEvent())},triggerDayClick:function(a,b,c){this.trigger("dayClick",b,this.calendar.applyTimezone(a.start),c)},initHiddenDays:function(){var b,c=this.opt("hiddenDays")||[],d=[],e=0;for(this.opt("weekends")===!1&&c.push(0,6),b=0;7>b;b++)(d[b]=-1!==a.inArray(b,c))||e++;if(!e)throw"invalid hiddenDays";this.isHiddenDayHash=d},isHiddenDay:function(a){return b.isMoment(a)&&(a=a.day()),this.isHiddenDayHash[a]},skipHiddenDays:function(a,b,c){var d=a.clone();for(b=b||1;this.isHiddenDayHash[(d.day()+(c?b:0)+7)%7];)d.add(b,"days");return d},computeDayRange:function(a){var b,c=a.start.clone().stripTime(),d=a.end,e=null;return d&&(e=d.clone().stripTime(),b=+d.time(),b&&b>=this.nextDayThreshold&&e.add(1,"days")),(!d||c>=e)&&(e=c.clone().add(1,"days")),{start:c,end:e}},isMultiDayEvent:function(a){var b=this.computeDayRange(a);return b.end.diff(b.start,"days")>1}}),yb=Wa.Scroller=ya.extend({el:null,scrollEl:null,overflowX:null,overflowY:null,constructor:function(a){a=a||{},this.overflowX=a.overflowX||a.overflow||"auto",this.overflowY=a.overflowY||a.overflow||"auto"},render:function(){this.el=this.renderEl(),this.applyOverflow()},renderEl:function(){return this.scrollEl=a('<div class="fc-scroller"></div>')},clear:function(){this.setHeight("auto"),this.applyOverflow()},destroy:function(){this.el.remove()},applyOverflow:function(){this.scrollEl.css({"overflow-x":this.overflowX,"overflow-y":this.overflowY})},lockOverflow:function(a){var b=this.overflowX,c=this.overflowY;a=a||this.getScrollbarWidths(),"auto"===b&&(b=a.top||a.bottom||this.scrollEl[0].scrollWidth-1>this.scrollEl[0].clientWidth?"scroll":"hidden"),"auto"===c&&(c=a.left||a.right||this.scrollEl[0].scrollHeight-1>this.scrollEl[0].clientHeight?"scroll":"hidden"),this.scrollEl.css({"overflow-x":b,"overflow-y":c})},setHeight:function(a){this.scrollEl.height(a)},getScrollTop:function(){return this.scrollEl.scrollTop()},setScrollTop:function(a){this.scrollEl.scrollTop(a)},getClientWidth:function(){return this.scrollEl[0].clientWidth},getClientHeight:function(){return this.scrollEl[0].clientHeight},getScrollbarWidths:function(){return q(this.scrollEl)}}),zb=Wa.Calendar=ya.extend({dirDefaults:null,langDefaults:null,overrides:null,dynamicOverrides:null,options:null,viewSpecCache:null,view:null,header:null,loadingLevel:0,constructor:Qa,initialize:function(){},populateOptionsHash:function(){var a,b,d,e;a=ba(this.dynamicOverrides.lang,this.overrides.lang),b=Ab[a],b||(a=zb.defaults.lang,b=Ab[a]||{}),d=ba(this.dynamicOverrides.isRTL,this.overrides.isRTL,b.isRTL,zb.defaults.isRTL),e=d?zb.rtlDefaults:{},this.dirDefaults=e,this.langDefaults=b,this.options=c([zb.defaults,e,b,this.overrides,this.dynamicOverrides]),Ra(this.options)},getViewSpec:function(a){var b=this.viewSpecCache;return b[a]||(b[a]=this.buildViewSpec(a))},getUnitViewSpec:function(b){var c,d,e;if(-1!=a.inArray(b,_a))for(c=this.header.getViewsWithButtons(),a.each(Wa.views,function(a){c.push(a)}),d=0;d<c.length;d++)if(e=this.getViewSpec(c[d]),e&&e.singleUnit==b)return e},buildViewSpec:function(a){for(var d,e,f,g,h=this.overrides.views||{},i=[],j=[],k=[],l=a;l;)d=Xa[l],e=h[l],l=null,"function"==typeof d&&(d={"class":d}),d&&(i.unshift(d),j.unshift(d.defaults||{}),f=f||d.duration,l=l||d.type),e&&(k.unshift(e),f=f||e.duration,l=l||e.type);return d=W(i),d.type=a,d["class"]?(f&&(f=b.duration(f),f.valueOf()&&(d.duration=f,g=O(f),1===f.as(g)&&(d.singleUnit=g,k.unshift(h[g]||{})))),d.defaults=c(j),d.overrides=c(k),this.buildViewSpecOptions(d),this.buildViewSpecButtonText(d,a),d):!1},buildViewSpecOptions:function(a){a.options=c([zb.defaults,a.defaults,this.dirDefaults,this.langDefaults,this.overrides,a.overrides,this.dynamicOverrides]),Ra(a.options)},buildViewSpecButtonText:function(a,b){function c(c){var d=c.buttonText||{};return d[b]||(a.singleUnit?d[a.singleUnit]:null)}a.buttonTextOverride=c(this.dynamicOverrides)||c(this.overrides)||a.overrides.buttonText,a.buttonTextDefault=c(this.langDefaults)||c(this.dirDefaults)||a.defaults.buttonText||c(zb.defaults)||(a.duration?this.humanizeDuration(a.duration):null)||b},instantiateView:function(a){var b=this.getViewSpec(a);return new b["class"](this,a,b.options,b.duration)},isValidViewType:function(a){return Boolean(this.getViewSpec(a))},pushLoading:function(){this.loadingLevel++||this.trigger("loading",null,!0,this.view)},popLoading:function(){--this.loadingLevel||this.trigger("loading",null,!1,this.view)},buildSelectSpan:function(a,b){var c,d=this.moment(a).stripZone();return c=b?this.moment(b).stripZone():d.hasTime()?d.clone().add(this.defaultTimedEventDuration):d.clone().add(this.defaultAllDayEventDuration),{start:d,end:c}}});zb.mixin(lb),zb.mixin({optionHandlers:null,bindOption:function(a,b){this.bindOptions([a],b)},bindOptions:function(a,b){var c,d={func:b,names:a};for(c=0;c<a.length;c++)this.registerOptionHandlerObj(a[c],d);this.triggerOptionHandlerObj(d)},registerOptionHandlerObj:function(a,b){(this.optionHandlers[a]||(this.optionHandlers[a]=[])).push(b)},triggerOptionHandlers:function(a){var b,c=this.optionHandlers[a]||[];for(b=0;b<c.length;b++)this.triggerOptionHandlerObj(c[b])},triggerOptionHandlerObj:function(a){var b,c=a.names,d=[];for(b=0;b<c.length;b++)d.push(this.options[c[b]]);a.func.apply(this,d)}}),zb.defaults={titleRangeSeparator:" – ",monthYearFormat:"MMMM YYYY",defaultTimedEventDuration:"02:00:00",defaultAllDayEventDuration:{days:1},forceEventDuration:!1,nextDayThreshold:"09:00:00",defaultView:"month",aspectRatio:1.35,header:{left:"title",center:"",right:"today prev,next"},weekends:!0,weekNumbers:!1,weekNumberTitle:"W",weekNumberCalculation:"local",scrollTime:"06:00:00",lazyFetching:!0,startParam:"start",endParam:"end",timezoneParam:"timezone",timezone:!1,isRTL:!1,buttonText:{prev:"prev",next:"next",prevYear:"prev year",nextYear:"next year",year:"year",today:"today",month:"month",week:"week",day:"day"},buttonIcons:{prev:"left-single-arrow",next:"right-single-arrow",prevYear:"left-double-arrow",nextYear:"right-double-arrow"},theme:!1,themeButtonIcons:{prev:"circle-triangle-w",next:"circle-triangle-e",prevYear:"seek-prev",nextYear:"seek-next"},dragOpacity:.75,dragRevertDuration:500,dragScroll:!0,unselectAuto:!0,dropAccept:"*",eventOrder:"title",eventLimit:!1,eventLimitText:"more",eventLimitClick:"popover",dayPopoverFormat:"LL",handleWindowResize:!0,windowResizeDelay:200,longPressDelay:1e3},zb.englishDefaults={dayPopoverFormat:"dddd, MMMM D"},zb.rtlDefaults={header:{left:"next,prev today",center:"",right:"title"},buttonIcons:{prev:"right-single-arrow",next:"left-single-arrow",prevYear:"right-double-arrow",nextYear:"left-double-arrow"},themeButtonIcons:{prev:"circle-triangle-e",next:"circle-triangle-w",nextYear:"seek-prev",prevYear:"seek-next"}};var Ab=Wa.langs={};Wa.datepickerLang=function(b,c,d){var e=Ab[b]||(Ab[b]={});e.isRTL=d.isRTL,e.weekNumberTitle=d.weekHeader,a.each(Bb,function(a,b){e[a]=b(d)}),a.datepicker&&(a.datepicker.regional[c]=a.datepicker.regional[b]=d,a.datepicker.regional.en=a.datepicker.regional[""],a.datepicker.setDefaults(d))},Wa.lang=function(b,d){var e,f;e=Ab[b]||(Ab[b]={}),d&&(e=Ab[b]=c([e,d])),f=Sa(b),a.each(Cb,function(a,b){null==e[a]&&(e[a]=b(f,e))}),zb.defaults.lang=b};var Bb={buttonText:function(a){return{prev:da(a.prevText),next:da(a.nextText),today:da(a.currentText)}},monthYearFormat:function(a){return a.showMonthAfterYear?"YYYY["+a.yearSuffix+"] MMMM":"MMMM YYYY["+a.yearSuffix+"]"}},Cb={dayOfMonthFormat:function(a,b){var c=a.longDateFormat("l");return c=c.replace(/^Y+[^\w\s]*|[^\w\s]*Y+$/g,""),b.isRTL?c+=" ddd":c="ddd "+c,c},mediumTimeFormat:function(a){return a.longDateFormat("LT").replace(/\s*a$/i,"a")},smallTimeFormat:function(a){return a.longDateFormat("LT").replace(":mm","(:mm)").replace(/(\Wmm)$/,"($1)").replace(/\s*a$/i,"a")},extraSmallTimeFormat:function(a){return a.longDateFormat("LT").replace(":mm","(:mm)").replace(/(\Wmm)$/,"($1)").replace(/\s*a$/i,"t")},hourFormat:function(a){return a.longDateFormat("LT").replace(":mm","").replace(/(\Wmm)$/,"").replace(/\s*a$/i,"a")},noMeridiemTimeFormat:function(a){return a.longDateFormat("LT").replace(/\s*a$/i,"")}},Db={smallDayDateFormat:function(a){return a.isRTL?"D dd":"dd D"},weekFormat:function(a){return a.isRTL?"w[ "+a.weekNumberTitle+"]":"["+a.weekNumberTitle+" ]w"},smallWeekFormat:function(a){return a.isRTL?"w["+a.weekNumberTitle+"]":"["+a.weekNumberTitle+"]w"}};Wa.lang("en",zb.englishDefaults),Wa.sourceNormalizers=[],Wa.sourceFetchers=[];var Eb={dataType:"json",cache:!1},Fb=1;zb.prototype.normalizeEvent=function(a){},zb.prototype.getPeerEvents=function(a,b){var c,d,e=this.getEventCache(),f=[];for(c=0;c<e.length;c++)d=e[c],b&&b._id===d._id||f.push(d);return f};var Gb=Wa.BasicView=xb.extend({scroller:null,dayGridClass:vb,dayGrid:null,dayNumbersVisible:!1,weekNumbersVisible:!1,weekNumberWidth:null,headContainerEl:null,headRowEl:null,initialize:function(){this.dayGrid=this.instantiateDayGrid(),this.scroller=new yb({overflowX:"hidden",overflowY:"auto"})},instantiateDayGrid:function(){var a=this.dayGridClass.extend(Hb);return new a(this)},setRange:function(a){xb.prototype.setRange.call(this,a),this.dayGrid.breakOnWeeks=/year|month|week/.test(this.intervalUnit),this.dayGrid.setRange(a)},computeRange:function(a){var b=xb.prototype.computeRange.call(this,a);return/year|month/.test(b.intervalUnit)&&(b.start.startOf("week"),b.start=this.skipHiddenDays(b.start),b.end.weekday()&&(b.end.add(1,"week").startOf("week"),b.end=this.skipHiddenDays(b.end,-1,!0))),b},renderDates:function(){this.dayNumbersVisible=this.dayGrid.rowCnt>1,this.weekNumbersVisible=this.opt("weekNumbers"),this.dayGrid.numbersVisible=this.dayNumbersVisible||this.weekNumbersVisible,this.el.addClass("fc-basic-view").html(this.renderSkeletonHtml()),this.renderHead(),this.scroller.render();var b=this.scroller.el.addClass("fc-day-grid-container"),c=a('<div class="fc-day-grid" />').appendTo(b);this.el.find(".fc-body > tr > td").append(b),this.dayGrid.setElement(c),this.dayGrid.renderDates(this.hasRigidRows())},renderHead:function(){this.headContainerEl=this.el.find(".fc-head-container").html(this.dayGrid.renderHeadHtml()),this.headRowEl=this.headContainerEl.find(".fc-row")},unrenderDates:function(){this.dayGrid.unrenderDates(),this.dayGrid.removeElement(),this.scroller.destroy()},renderBusinessHours:function(){this.dayGrid.renderBusinessHours()},unrenderBusinessHours:function(){this.dayGrid.unrenderBusinessHours()},renderSkeletonHtml:function(){return'<table><thead class="fc-head"><tr><td class="fc-head-container '+this.widgetHeaderClass+'"></td></tr></thead><tbody class="fc-body"><tr><td class="'+this.widgetContentClass+'"></td></tr></tbody></table>'},weekNumberStyleAttr:function(){return null!==this.weekNumberWidth?'style="width:'+this.weekNumberWidth+'px"':""},hasRigidRows:function(){var a=this.opt("eventLimit");return a&&"number"!=typeof a},updateWidth:function(){this.weekNumbersVisible&&(this.weekNumberWidth=k(this.el.find(".fc-week-number")))},setHeight:function(a,b){var c,d,g=this.opt("eventLimit");this.scroller.clear(),f(this.headRowEl),this.dayGrid.removeSegPopover(),g&&"number"==typeof g&&this.dayGrid.limitRows(g),c=this.computeScrollerHeight(a),this.setGridHeight(c,b),g&&"number"!=typeof g&&this.dayGrid.limitRows(g),b||(this.scroller.setHeight(c),d=this.scroller.getScrollbarWidths(),(d.left||d.right)&&(e(this.headRowEl,d),c=this.computeScrollerHeight(a),this.scroller.setHeight(c)),this.scroller.lockOverflow(d))},computeScrollerHeight:function(a){return a-l(this.el,this.scroller.el)},setGridHeight:function(a,b){b?j(this.dayGrid.rowEls):i(this.dayGrid.rowEls,a,!0)},queryScroll:function(){return this.scroller.getScrollTop()},setScroll:function(a){this.scroller.setScrollTop(a)},prepareHits:function(){this.dayGrid.prepareHits()},releaseHits:function(){this.dayGrid.releaseHits()},queryHit:function(a,b){return this.dayGrid.queryHit(a,b)},getHitSpan:function(a){return this.dayGrid.getHitSpan(a)},getHitEl:function(a){return this.dayGrid.getHitEl(a)},renderEvents:function(a){this.dayGrid.renderEvents(a),this.updateHeight()},getEventSegs:function(){return this.dayGrid.getEventSegs()},unrenderEvents:function(){this.dayGrid.unrenderEvents()},renderDrag:function(a,b){return this.dayGrid.renderDrag(a,b)},unrenderDrag:function(){this.dayGrid.unrenderDrag()},renderSelection:function(a){this.dayGrid.renderSelection(a)},unrenderSelection:function(){this.dayGrid.unrenderSelection()}}),Hb={renderHeadIntroHtml:function(){var a=this.view;return a.weekNumbersVisible?'<th class="fc-week-number '+a.widgetHeaderClass+'" '+a.weekNumberStyleAttr()+"><span>"+ca(a.opt("weekNumberTitle"))+"</span></th>":""},renderNumberIntroHtml:function(a){var b=this.view;return b.weekNumbersVisible?'<td class="fc-week-number" '+b.weekNumberStyleAttr()+"><span>"+this.getCellDate(a,0).format("w")+"</span></td>":""},renderBgIntroHtml:function(){var a=this.view;return a.weekNumbersVisible?'<td class="fc-week-number '+a.widgetContentClass+'" '+a.weekNumberStyleAttr()+"></td>":""},renderIntroHtml:function(){var a=this.view;return a.weekNumbersVisible?'<td class="fc-week-number" '+a.weekNumberStyleAttr()+"></td>":""}},Ib=Wa.MonthView=Gb.extend({computeRange:function(a){var b,c=Gb.prototype.computeRange.call(this,a);return this.isFixedWeeks()&&(b=Math.ceil(c.end.diff(c.start,"weeks",!0)),c.end.add(6-b,"weeks")),c},setGridHeight:function(a,b){b=b||"variable"===this.opt("weekMode"),b&&(a*=this.rowCnt/6),i(this.dayGrid.rowEls,a,!b)},isFixedWeeks:function(){var a=this.opt("weekMode");return a?"fixed"===a:this.opt("fixedWeekCount")}});Xa.basic={"class":Gb},Xa.basicDay={type:"basic",duration:{days:1}},Xa.basicWeek={type:"basic",duration:{weeks:1}},Xa.month={"class":Ib,duration:{months:1},defaults:{fixedWeekCount:!0}};var Jb=Wa.AgendaView=xb.extend({scroller:null,timeGridClass:wb,timeGrid:null,dayGridClass:vb,dayGrid:null,axisWidth:null,headContainerEl:null,noScrollRowEls:null,bottomRuleEl:null,initialize:function(){this.timeGrid=this.instantiateTimeGrid(),this.opt("allDaySlot")&&(this.dayGrid=this.instantiateDayGrid()),this.scroller=new yb({overflowX:"hidden",overflowY:"auto"})},instantiateTimeGrid:function(){var a=this.timeGridClass.extend(Kb);return new a(this)},instantiateDayGrid:function(){var a=this.dayGridClass.extend(Lb);return new a(this)},setRange:function(a){xb.prototype.setRange.call(this,a),this.timeGrid.setRange(a),this.dayGrid&&this.dayGrid.setRange(a)},renderDates:function(){this.el.addClass("fc-agenda-view").html(this.renderSkeletonHtml()),this.renderHead(),this.scroller.render();var b=this.scroller.el.addClass("fc-time-grid-container"),c=a('<div class="fc-time-grid" />').appendTo(b);this.el.find(".fc-body > tr > td").append(b),this.timeGrid.setElement(c),this.timeGrid.renderDates(),this.bottomRuleEl=a('<hr class="fc-divider '+this.widgetHeaderClass+'"/>').appendTo(this.timeGrid.el),this.dayGrid&&(this.dayGrid.setElement(this.el.find(".fc-day-grid")),this.dayGrid.renderDates(),this.dayGrid.bottomCoordPadding=this.dayGrid.el.next("hr").outerHeight()),this.noScrollRowEls=this.el.find(".fc-row:not(.fc-scroller *)")},renderHead:function(){this.headContainerEl=this.el.find(".fc-head-container").html(this.timeGrid.renderHeadHtml())},unrenderDates:function(){this.timeGrid.unrenderDates(),this.timeGrid.removeElement(),this.dayGrid&&(this.dayGrid.unrenderDates(),this.dayGrid.removeElement()),this.scroller.destroy()},renderSkeletonHtml:function(){return'<table><thead class="fc-head"><tr><td class="fc-head-container '+this.widgetHeaderClass+'"></td></tr></thead><tbody class="fc-body"><tr><td class="'+this.widgetContentClass+'">'+(this.dayGrid?'<div class="fc-day-grid"/><hr class="fc-divider '+this.widgetHeaderClass+'"/>':"")+"</td></tr></tbody></table>"},axisStyleAttr:function(){return null!==this.axisWidth?'style="width:'+this.axisWidth+'px"':""},renderBusinessHours:function(){this.timeGrid.renderBusinessHours(),this.dayGrid&&this.dayGrid.renderBusinessHours()},unrenderBusinessHours:function(){this.timeGrid.unrenderBusinessHours(),this.dayGrid&&this.dayGrid.unrenderBusinessHours()},getNowIndicatorUnit:function(){return this.timeGrid.getNowIndicatorUnit()},renderNowIndicator:function(a){this.timeGrid.renderNowIndicator(a)},unrenderNowIndicator:function(){this.timeGrid.unrenderNowIndicator()},updateSize:function(a){this.timeGrid.updateSize(a),xb.prototype.updateSize.call(this,a)},updateWidth:function(){this.axisWidth=k(this.el.find(".fc-axis"))},setHeight:function(a,b){var c,d,g;this.bottomRuleEl.hide(),this.scroller.clear(),f(this.noScrollRowEls),this.dayGrid&&(this.dayGrid.removeSegPopover(),c=this.opt("eventLimit"),c&&"number"!=typeof c&&(c=Mb),c&&this.dayGrid.limitRows(c)),b||(d=this.computeScrollerHeight(a),this.scroller.setHeight(d),g=this.scroller.getScrollbarWidths(),(g.left||g.right)&&(e(this.noScrollRowEls,g),d=this.computeScrollerHeight(a),this.scroller.setHeight(d)),this.scroller.lockOverflow(g),this.timeGrid.getTotalSlatHeight()<d&&this.bottomRuleEl.show())},computeScrollerHeight:function(a){return a-l(this.el,this.scroller.el)},computeInitialScroll:function(){var a=b.duration(this.opt("scrollTime")),c=this.timeGrid.computeTimeTop(a);return c=Math.ceil(c),c&&c++,c},queryScroll:function(){return this.scroller.getScrollTop()},setScroll:function(a){this.scroller.setScrollTop(a)},prepareHits:function(){this.timeGrid.prepareHits(),this.dayGrid&&this.dayGrid.prepareHits()},releaseHits:function(){this.timeGrid.releaseHits(),this.dayGrid&&this.dayGrid.releaseHits()},queryHit:function(a,b){var c=this.timeGrid.queryHit(a,b);return!c&&this.dayGrid&&(c=this.dayGrid.queryHit(a,b)),c},getHitSpan:function(a){return a.component.getHitSpan(a)},getHitEl:function(a){return a.component.getHitEl(a)},renderEvents:function(a){var b,c,d=[],e=[],f=[];for(c=0;c<a.length;c++)a[c].allDay?d.push(a[c]):e.push(a[c]);b=this.timeGrid.renderEvents(e),this.dayGrid&&(f=this.dayGrid.renderEvents(d)),this.updateHeight()},getEventSegs:function(){return this.timeGrid.getEventSegs().concat(this.dayGrid?this.dayGrid.getEventSegs():[])},unrenderEvents:function(){this.timeGrid.unrenderEvents(),this.dayGrid&&this.dayGrid.unrenderEvents()},renderDrag:function(a,b){return a.start.hasTime()?this.timeGrid.renderDrag(a,b):this.dayGrid?this.dayGrid.renderDrag(a,b):void 0},unrenderDrag:function(){this.timeGrid.unrenderDrag(),this.dayGrid&&this.dayGrid.unrenderDrag()},renderSelection:function(a){a.start.hasTime()||a.end.hasTime()?this.timeGrid.renderSelection(a):this.dayGrid&&this.dayGrid.renderSelection(a)},unrenderSelection:function(){this.timeGrid.unrenderSelection(),this.dayGrid&&this.dayGrid.unrenderSelection()}}),Kb={renderHeadIntroHtml:function(){var a,b=this.view;return b.opt("weekNumbers")?(a=this.start.format(b.opt("smallWeekFormat")),'<th class="fc-axis fc-week-number '+b.widgetHeaderClass+'" '+b.axisStyleAttr()+"><span>"+ca(a)+"</span></th>"):'<th class="fc-axis '+b.widgetHeaderClass+'" '+b.axisStyleAttr()+"></th>"},renderBgIntroHtml:function(){var a=this.view;return'<td class="fc-axis '+a.widgetContentClass+'" '+a.axisStyleAttr()+"></td>"},renderIntroHtml:function(){var a=this.view;return'<td class="fc-axis" '+a.axisStyleAttr()+"></td>"}},Lb={renderBgIntroHtml:function(){var a=this.view;return'<td class="fc-axis '+a.widgetContentClass+'" '+a.axisStyleAttr()+"><span>"+(a.opt("allDayHtml")||ca(a.opt("allDayText")))+"</span></td>"},renderIntroHtml:function(){var a=this.view;return'<td class="fc-axis" '+a.axisStyleAttr()+"></td>"}},Mb=5,Nb=[{hours:1},{minutes:30},{minutes:15},{seconds:30},{seconds:15}];return Xa.agenda={"class":Jb,defaults:{allDaySlot:!0,allDayText:"all-day",slotDuration:"00:30:00",minTime:"00:00:00",maxTime:"24:00:00",slotEventOverlap:!0}},Xa.agendaDay={type:"agenda",duration:{days:1}},Xa.agendaWeek={type:"agenda",duration:{weeks:1}},Wa}); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/gmaps/gmaps.js b/csec_project_catalog/static/plugins/gmaps/gmaps.js new file mode 100644 index 0000000..2bbc45c --- /dev/null +++ b/csec_project_catalog/static/plugins/gmaps/gmaps.js @@ -0,0 +1,2222 @@ +"use strict"; +(function(root, factory) { + if(typeof exports === 'object') { + module.exports = factory(); + } + else if(typeof define === 'function' && define.amd) { + define(['jquery', 'googlemaps!'], factory); + } + else { + root.GMaps = factory(); + } + + +}(this, function() { + +/*! + * GMaps.js v0.4.19 + * http://hpneo.github.com/gmaps/ + * + * Copyright 2015, Gustavo Leon + * Released under the MIT License. + */ + +if (!(typeof window.google === 'object' && window.google.maps)) { + throw 'Google Maps API is required. Please register the following JavaScript library http://maps.google.com/maps/api/js?sensor=true.' +} + +var extend_object = function(obj, new_obj) { + var name; + + if (obj === new_obj) { + return obj; + } + + for (name in new_obj) { + obj[name] = new_obj[name]; + } + + return obj; +}; + +var replace_object = function(obj, replace) { + var name; + + if (obj === replace) { + return obj; + } + + for (name in replace) { + if (obj[name] != undefined) { + obj[name] = replace[name]; + } + } + + return obj; +}; + +var array_map = function(array, callback) { + var original_callback_params = Array.prototype.slice.call(arguments, 2), + array_return = [], + array_length = array.length, + i; + + if (Array.prototype.map && array.map === Array.prototype.map) { + array_return = Array.prototype.map.call(array, function(item) { + var callback_params = original_callback_params.slice(0); + callback_params.splice(0, 0, item); + + return callback.apply(this, callback_params); + }); + } + else { + for (i = 0; i < array_length; i++) { + callback_params = original_callback_params; + callback_params.splice(0, 0, array[i]); + array_return.push(callback.apply(this, callback_params)); + } + } + + return array_return; +}; + +var array_flat = function(array) { + var new_array = [], + i; + + for (i = 0; i < array.length; i++) { + new_array = new_array.concat(array[i]); + } + + return new_array; +}; + +var coordsToLatLngs = function(coords, useGeoJSON) { + var first_coord = coords[0], + second_coord = coords[1]; + + if (useGeoJSON) { + first_coord = coords[1]; + second_coord = coords[0]; + } + + return new google.maps.LatLng(first_coord, second_coord); +}; + +var arrayToLatLng = function(coords, useGeoJSON) { + var i; + + for (i = 0; i < coords.length; i++) { + if (!(coords[i] instanceof google.maps.LatLng)) { + if (coords[i].length > 0 && typeof(coords[i][0]) === "object") { + coords[i] = arrayToLatLng(coords[i], useGeoJSON); + } + else { + coords[i] = coordsToLatLngs(coords[i], useGeoJSON); + } + } + } + + return coords; +}; + + +var getElementsByClassName = function (class_name, context) { + + var element, + _class = class_name.replace('.', ''); + + if ('jQuery' in this && context) { + element = $("." + _class, context)[0]; + } else { + element = document.getElementsByClassName(_class)[0]; + } + return element; + +}; + +var getElementById = function(id, context) { + var element, + id = id.replace('#', ''); + + if ('jQuery' in window && context) { + element = $('#' + id, context)[0]; + } else { + element = document.getElementById(id); + }; + + return element; +}; + +var findAbsolutePosition = function(obj) { + var curleft = 0, + curtop = 0; + + if (obj.offsetParent) { + do { + curleft += obj.offsetLeft; + curtop += obj.offsetTop; + } while (obj = obj.offsetParent); + } + + return [curleft, curtop]; +}; + +var GMaps = (function(global) { + "use strict"; + + var doc = document; + + var GMaps = function(options) { + if (!this) return new GMaps(options); + + options.zoom = options.zoom || 15; + options.mapType = options.mapType || 'roadmap'; + + var valueOrDefault = function(value, defaultValue) { + return value === undefined ? defaultValue : value; + }; + + var self = this, + i, + events_that_hide_context_menu = [ + 'bounds_changed', 'center_changed', 'click', 'dblclick', 'drag', + 'dragend', 'dragstart', 'idle', 'maptypeid_changed', 'projection_changed', + 'resize', 'tilesloaded', 'zoom_changed' + ], + events_that_doesnt_hide_context_menu = ['mousemove', 'mouseout', 'mouseover'], + options_to_be_deleted = ['el', 'lat', 'lng', 'mapType', 'width', 'height', 'markerClusterer', 'enableNewStyle'], + identifier = options.el || options.div, + markerClustererFunction = options.markerClusterer, + mapType = google.maps.MapTypeId[options.mapType.toUpperCase()], + map_center = new google.maps.LatLng(options.lat, options.lng), + zoomControl = valueOrDefault(options.zoomControl, true), + zoomControlOpt = options.zoomControlOpt || { + style: 'DEFAULT', + position: 'TOP_LEFT' + }, + zoomControlStyle = zoomControlOpt.style || 'DEFAULT', + zoomControlPosition = zoomControlOpt.position || 'TOP_LEFT', + panControl = valueOrDefault(options.panControl, true), + mapTypeControl = valueOrDefault(options.mapTypeControl, true), + scaleControl = valueOrDefault(options.scaleControl, true), + streetViewControl = valueOrDefault(options.streetViewControl, true), + overviewMapControl = valueOrDefault(overviewMapControl, true), + map_options = {}, + map_base_options = { + zoom: this.zoom, + center: map_center, + mapTypeId: mapType + }, + map_controls_options = { + panControl: panControl, + zoomControl: zoomControl, + zoomControlOptions: { + style: google.maps.ZoomControlStyle[zoomControlStyle], + position: google.maps.ControlPosition[zoomControlPosition] + }, + mapTypeControl: mapTypeControl, + scaleControl: scaleControl, + streetViewControl: streetViewControl, + overviewMapControl: overviewMapControl + }; + + if (typeof(options.el) === 'string' || typeof(options.div) === 'string') { + + if (identifier.indexOf("#") > -1) { + this.el = getElementById(identifier, options.context); + } else { + this.el = getElementsByClassName.apply(this, [identifier, options.context]); + } + + } else { + this.el = identifier; + } + + if (typeof(this.el) === 'undefined' || this.el === null) { + throw 'No element defined.'; + } + + window.context_menu = window.context_menu || {}; + window.context_menu[self.el.id] = {}; + + this.controls = []; + this.overlays = []; + this.layers = []; // array with kml/georss and fusiontables layers, can be as many + this.singleLayers = {}; // object with the other layers, only one per layer + this.markers = []; + this.polylines = []; + this.routes = []; + this.polygons = []; + this.infoWindow = null; + this.overlay_el = null; + this.zoom = options.zoom; + this.registered_events = {}; + + this.el.style.width = options.width || this.el.scrollWidth || this.el.offsetWidth; + this.el.style.height = options.height || this.el.scrollHeight || this.el.offsetHeight; + + google.maps.visualRefresh = options.enableNewStyle; + + for (i = 0; i < options_to_be_deleted.length; i++) { + delete options[options_to_be_deleted[i]]; + } + + if(options.disableDefaultUI != true) { + map_base_options = extend_object(map_base_options, map_controls_options); + } + + map_options = extend_object(map_base_options, options); + + for (i = 0; i < events_that_hide_context_menu.length; i++) { + delete map_options[events_that_hide_context_menu[i]]; + } + + for (i = 0; i < events_that_doesnt_hide_context_menu.length; i++) { + delete map_options[events_that_doesnt_hide_context_menu[i]]; + } + + this.map = new google.maps.Map(this.el, map_options); + + if (markerClustererFunction) { + this.markerClusterer = markerClustererFunction.apply(this, [this.map]); + } + + var buildContextMenuHTML = function(control, e) { + var html = '', + options = window.context_menu[self.el.id][control]; + + for (var i in options){ + if (options.hasOwnProperty(i)) { + var option = options[i]; + + html += '<li><a id="' + control + '_' + i + '" href="#">' + option.title + '</a></li>'; + } + } + + if (!getElementById('gmaps_context_menu')) return; + + var context_menu_element = getElementById('gmaps_context_menu'); + + context_menu_element.innerHTML = html; + + var context_menu_items = context_menu_element.getElementsByTagName('a'), + context_menu_items_count = context_menu_items.length, + i; + + for (i = 0; i < context_menu_items_count; i++) { + var context_menu_item = context_menu_items[i]; + + var assign_menu_item_action = function(ev){ + ev.preventDefault(); + + options[this.id.replace(control + '_', '')].action.apply(self, [e]); + self.hideContextMenu(); + }; + + google.maps.event.clearListeners(context_menu_item, 'click'); + google.maps.event.addDomListenerOnce(context_menu_item, 'click', assign_menu_item_action, false); + } + + var position = findAbsolutePosition.apply(this, [self.el]), + left = position[0] + e.pixel.x - 15, + top = position[1] + e.pixel.y- 15; + + context_menu_element.style.left = left + "px"; + context_menu_element.style.top = top + "px"; + + // context_menu_element.style.display = 'block'; + }; + + this.buildContextMenu = function(control, e) { + if (control === 'marker') { + e.pixel = {}; + + var overlay = new google.maps.OverlayView(); + overlay.setMap(self.map); + + overlay.draw = function() { + var projection = overlay.getProjection(), + position = e.marker.getPosition(); + + e.pixel = projection.fromLatLngToContainerPixel(position); + + buildContextMenuHTML(control, e); + }; + } + else { + buildContextMenuHTML(control, e); + } + + var context_menu_element = getElementById('gmaps_context_menu'); + + setTimeout(function() { + context_menu_element.style.display = 'block'; + }, 0); + }; + + this.setContextMenu = function(options) { + window.context_menu[self.el.id][options.control] = {}; + + var i, + ul = doc.createElement('ul'); + + for (i in options.options) { + if (options.options.hasOwnProperty(i)) { + var option = options.options[i]; + + window.context_menu[self.el.id][options.control][option.name] = { + title: option.title, + action: option.action + }; + } + } + + ul.id = 'gmaps_context_menu'; + ul.style.display = 'none'; + ul.style.position = 'absolute'; + ul.style.minWidth = '100px'; + ul.style.background = 'white'; + ul.style.listStyle = 'none'; + ul.style.padding = '8px'; + ul.style.boxShadow = '2px 2px 6px #ccc'; + + if (!getElementById('gmaps_context_menu')) { + doc.body.appendChild(ul); + } + + var context_menu_element = getElementById('gmaps_context_menu'); + + google.maps.event.addDomListener(context_menu_element, 'mouseout', function(ev) { + if (!ev.relatedTarget || !this.contains(ev.relatedTarget)) { + window.setTimeout(function(){ + context_menu_element.style.display = 'none'; + }, 400); + } + }, false); + }; + + this.hideContextMenu = function() { + var context_menu_element = getElementById('gmaps_context_menu'); + + if (context_menu_element) { + context_menu_element.style.display = 'none'; + } + }; + + var setupListener = function(object, name) { + google.maps.event.addListener(object, name, function(e){ + if (e == undefined) { + e = this; + } + + options[name].apply(this, [e]); + + self.hideContextMenu(); + }); + }; + + //google.maps.event.addListener(this.map, 'idle', this.hideContextMenu); + google.maps.event.addListener(this.map, 'zoom_changed', this.hideContextMenu); + + for (var ev = 0; ev < events_that_hide_context_menu.length; ev++) { + var name = events_that_hide_context_menu[ev]; + + if (name in options) { + setupListener(this.map, name); + } + } + + for (var ev = 0; ev < events_that_doesnt_hide_context_menu.length; ev++) { + var name = events_that_doesnt_hide_context_menu[ev]; + + if (name in options) { + setupListener(this.map, name); + } + } + + google.maps.event.addListener(this.map, 'rightclick', function(e) { + if (options.rightclick) { + options.rightclick.apply(this, [e]); + } + + if(window.context_menu[self.el.id]['map'] != undefined) { + self.buildContextMenu('map', e); + } + }); + + this.refresh = function() { + google.maps.event.trigger(this.map, 'resize'); + }; + + this.fitZoom = function() { + var latLngs = [], + markers_length = this.markers.length, + i; + + for (i = 0; i < markers_length; i++) { + if(typeof(this.markers[i].visible) === 'boolean' && this.markers[i].visible) { + latLngs.push(this.markers[i].getPosition()); + } + } + + this.fitLatLngBounds(latLngs); + }; + + this.fitLatLngBounds = function(latLngs) { + var total = latLngs.length, + bounds = new google.maps.LatLngBounds(), + i; + + for(i = 0; i < total; i++) { + bounds.extend(latLngs[i]); + } + + this.map.fitBounds(bounds); + }; + + this.setCenter = function(lat, lng, callback) { + this.map.panTo(new google.maps.LatLng(lat, lng)); + + if (callback) { + callback(); + } + }; + + this.getElement = function() { + return this.el; + }; + + this.zoomIn = function(value) { + value = value || 1; + + this.zoom = this.map.getZoom() + value; + this.map.setZoom(this.zoom); + }; + + this.zoomOut = function(value) { + value = value || 1; + + this.zoom = this.map.getZoom() - value; + this.map.setZoom(this.zoom); + }; + + var native_methods = [], + method; + + for (method in this.map) { + if (typeof(this.map[method]) == 'function' && !this[method]) { + native_methods.push(method); + } + } + + for (i = 0; i < native_methods.length; i++) { + (function(gmaps, scope, method_name) { + gmaps[method_name] = function(){ + return scope[method_name].apply(scope, arguments); + }; + })(this, this.map, native_methods[i]); + } + }; + + return GMaps; +})(this); + +GMaps.prototype.createControl = function(options) { + var control = document.createElement('div'); + + control.style.cursor = 'pointer'; + + if (options.disableDefaultStyles !== true) { + control.style.fontFamily = 'Roboto, Arial, sans-serif'; + control.style.fontSize = '11px'; + control.style.boxShadow = 'rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px'; + } + + for (var option in options.style) { + control.style[option] = options.style[option]; + } + + if (options.id) { + control.id = options.id; + } + + if (options.title) { + control.title = options.title; + } + + if (options.classes) { + control.className = options.classes; + } + + if (options.content) { + if (typeof options.content === 'string') { + control.innerHTML = options.content; + } + else if (options.content instanceof HTMLElement) { + control.appendChild(options.content); + } + } + + if (options.position) { + control.position = google.maps.ControlPosition[options.position.toUpperCase()]; + } + + for (var ev in options.events) { + (function(object, name) { + google.maps.event.addDomListener(object, name, function(){ + options.events[name].apply(this, [this]); + }); + })(control, ev); + } + + control.index = 1; + + return control; +}; + +GMaps.prototype.addControl = function(options) { + var control = this.createControl(options); + + this.controls.push(control); + this.map.controls[control.position].push(control); + + return control; +}; + +GMaps.prototype.removeControl = function(control) { + var position = null, + i; + + for (i = 0; i < this.controls.length; i++) { + if (this.controls[i] == control) { + position = this.controls[i].position; + this.controls.splice(i, 1); + } + } + + if (position) { + for (i = 0; i < this.map.controls.length; i++) { + var controlsForPosition = this.map.controls[control.position]; + + if (controlsForPosition.getAt(i) == control) { + controlsForPosition.removeAt(i); + + break; + } + } + } + + return control; +}; + +GMaps.prototype.createMarker = function(options) { + if (options.lat == undefined && options.lng == undefined && options.position == undefined) { + throw 'No latitude or longitude defined.'; + } + + var self = this, + details = options.details, + fences = options.fences, + outside = options.outside, + base_options = { + position: new google.maps.LatLng(options.lat, options.lng), + map: null + }, + marker_options = extend_object(base_options, options); + + delete marker_options.lat; + delete marker_options.lng; + delete marker_options.fences; + delete marker_options.outside; + + var marker = new google.maps.Marker(marker_options); + + marker.fences = fences; + + if (options.infoWindow) { + marker.infoWindow = new google.maps.InfoWindow(options.infoWindow); + + var info_window_events = ['closeclick', 'content_changed', 'domready', 'position_changed', 'zindex_changed']; + + for (var ev = 0; ev < info_window_events.length; ev++) { + (function(object, name) { + if (options.infoWindow[name]) { + google.maps.event.addListener(object, name, function(e){ + options.infoWindow[name].apply(this, [e]); + }); + } + })(marker.infoWindow, info_window_events[ev]); + } + } + + var marker_events = ['animation_changed', 'clickable_changed', 'cursor_changed', 'draggable_changed', 'flat_changed', 'icon_changed', 'position_changed', 'shadow_changed', 'shape_changed', 'title_changed', 'visible_changed', 'zindex_changed']; + + var marker_events_with_mouse = ['dblclick', 'drag', 'dragend', 'dragstart', 'mousedown', 'mouseout', 'mouseover', 'mouseup']; + + for (var ev = 0; ev < marker_events.length; ev++) { + (function(object, name) { + if (options[name]) { + google.maps.event.addListener(object, name, function(){ + options[name].apply(this, [this]); + }); + } + })(marker, marker_events[ev]); + } + + for (var ev = 0; ev < marker_events_with_mouse.length; ev++) { + (function(map, object, name) { + if (options[name]) { + google.maps.event.addListener(object, name, function(me){ + if(!me.pixel){ + me.pixel = map.getProjection().fromLatLngToPoint(me.latLng) + } + + options[name].apply(this, [me]); + }); + } + })(this.map, marker, marker_events_with_mouse[ev]); + } + + google.maps.event.addListener(marker, 'click', function() { + this.details = details; + + if (options.click) { + options.click.apply(this, [this]); + } + + if (marker.infoWindow) { + self.hideInfoWindows(); + marker.infoWindow.open(self.map, marker); + } + }); + + google.maps.event.addListener(marker, 'rightclick', function(e) { + e.marker = this; + + if (options.rightclick) { + options.rightclick.apply(this, [e]); + } + + if (window.context_menu[self.el.id]['marker'] != undefined) { + self.buildContextMenu('marker', e); + } + }); + + if (marker.fences) { + google.maps.event.addListener(marker, 'dragend', function() { + self.checkMarkerGeofence(marker, function(m, f) { + outside(m, f); + }); + }); + } + + return marker; +}; + +GMaps.prototype.addMarker = function(options) { + var marker; + if(options.hasOwnProperty('gm_accessors_')) { + // Native google.maps.Marker object + marker = options; + } + else { + if ((options.hasOwnProperty('lat') && options.hasOwnProperty('lng')) || options.position) { + marker = this.createMarker(options); + } + else { + throw 'No latitude or longitude defined.'; + } + } + + marker.setMap(this.map); + + if(this.markerClusterer) { + this.markerClusterer.addMarker(marker); + } + + this.markers.push(marker); + + GMaps.fire('marker_added', marker, this); + + return marker; +}; + +GMaps.prototype.addMarkers = function(array) { + for (var i = 0, marker; marker=array[i]; i++) { + this.addMarker(marker); + } + + return this.markers; +}; + +GMaps.prototype.hideInfoWindows = function() { + for (var i = 0, marker; marker = this.markers[i]; i++){ + if (marker.infoWindow) { + marker.infoWindow.close(); + } + } +}; + +GMaps.prototype.removeMarker = function(marker) { + for (var i = 0; i < this.markers.length; i++) { + if (this.markers[i] === marker) { + this.markers[i].setMap(null); + this.markers.splice(i, 1); + + if(this.markerClusterer) { + this.markerClusterer.removeMarker(marker); + } + + GMaps.fire('marker_removed', marker, this); + + break; + } + } + + return marker; +}; + +GMaps.prototype.removeMarkers = function (collection) { + var new_markers = []; + + if (typeof collection == 'undefined') { + for (var i = 0; i < this.markers.length; i++) { + var marker = this.markers[i]; + marker.setMap(null); + + if(this.markerClusterer) { + this.markerClusterer.removeMarker(marker); + } + + GMaps.fire('marker_removed', marker, this); + } + + this.markers = new_markers; + } + else { + for (var i = 0; i < collection.length; i++) { + var index = this.markers.indexOf(collection[i]); + + if (index > -1) { + var marker = this.markers[index]; + marker.setMap(null); + + if(this.markerClusterer) { + this.markerClusterer.removeMarker(marker); + } + + GMaps.fire('marker_removed', marker, this); + } + } + + for (var i = 0; i < this.markers.length; i++) { + var marker = this.markers[i]; + if (marker.getMap() != null) { + new_markers.push(marker); + } + } + + this.markers = new_markers; + } +}; + +GMaps.prototype.drawOverlay = function(options) { + var overlay = new google.maps.OverlayView(), + auto_show = true; + + overlay.setMap(this.map); + + if (options.auto_show != null) { + auto_show = options.auto_show; + } + + overlay.onAdd = function() { + var el = document.createElement('div'); + + el.style.borderStyle = "none"; + el.style.borderWidth = "0px"; + el.style.position = "absolute"; + el.style.zIndex = 100; + el.innerHTML = options.content; + + overlay.el = el; + + if (!options.layer) { + options.layer = 'overlayLayer'; + } + + var panes = this.getPanes(), + overlayLayer = panes[options.layer], + stop_overlay_events = ['contextmenu', 'DOMMouseScroll', 'dblclick', 'mousedown']; + + overlayLayer.appendChild(el); + + for (var ev = 0; ev < stop_overlay_events.length; ev++) { + (function(object, name) { + google.maps.event.addDomListener(object, name, function(e){ + if (navigator.userAgent.toLowerCase().indexOf('msie') != -1 && document.all) { + e.cancelBubble = true; + e.returnValue = false; + } + else { + e.stopPropagation(); + } + }); + })(el, stop_overlay_events[ev]); + } + + if (options.click) { + panes.overlayMouseTarget.appendChild(overlay.el); + google.maps.event.addDomListener(overlay.el, 'click', function() { + options.click.apply(overlay, [overlay]); + }); + } + + google.maps.event.trigger(this, 'ready'); + }; + + overlay.draw = function() { + var projection = this.getProjection(), + pixel = projection.fromLatLngToDivPixel(new google.maps.LatLng(options.lat, options.lng)); + + options.horizontalOffset = options.horizontalOffset || 0; + options.verticalOffset = options.verticalOffset || 0; + + var el = overlay.el, + content = el.children[0], + content_height = content.clientHeight, + content_width = content.clientWidth; + + switch (options.verticalAlign) { + case 'top': + el.style.top = (pixel.y - content_height + options.verticalOffset) + 'px'; + break; + default: + case 'middle': + el.style.top = (pixel.y - (content_height / 2) + options.verticalOffset) + 'px'; + break; + case 'bottom': + el.style.top = (pixel.y + options.verticalOffset) + 'px'; + break; + } + + switch (options.horizontalAlign) { + case 'left': + el.style.left = (pixel.x - content_width + options.horizontalOffset) + 'px'; + break; + default: + case 'center': + el.style.left = (pixel.x - (content_width / 2) + options.horizontalOffset) + 'px'; + break; + case 'right': + el.style.left = (pixel.x + options.horizontalOffset) + 'px'; + break; + } + + el.style.display = auto_show ? 'block' : 'none'; + + if (!auto_show) { + options.show.apply(this, [el]); + } + }; + + overlay.onRemove = function() { + var el = overlay.el; + + if (options.remove) { + options.remove.apply(this, [el]); + } + else { + overlay.el.parentNode.removeChild(overlay.el); + overlay.el = null; + } + }; + + this.overlays.push(overlay); + return overlay; +}; + +GMaps.prototype.removeOverlay = function(overlay) { + for (var i = 0; i < this.overlays.length; i++) { + if (this.overlays[i] === overlay) { + this.overlays[i].setMap(null); + this.overlays.splice(i, 1); + + break; + } + } +}; + +GMaps.prototype.removeOverlays = function() { + for (var i = 0, item; item = this.overlays[i]; i++) { + item.setMap(null); + } + + this.overlays = []; +}; + +GMaps.prototype.drawPolyline = function(options) { + var path = [], + points = options.path; + + if (points.length) { + if (points[0][0] === undefined) { + path = points; + } + else { + for (var i = 0, latlng; latlng = points[i]; i++) { + path.push(new google.maps.LatLng(latlng[0], latlng[1])); + } + } + } + + var polyline_options = { + map: this.map, + path: path, + strokeColor: options.strokeColor, + strokeOpacity: options.strokeOpacity, + strokeWeight: options.strokeWeight, + geodesic: options.geodesic, + clickable: true, + editable: false, + visible: true + }; + + if (options.hasOwnProperty("clickable")) { + polyline_options.clickable = options.clickable; + } + + if (options.hasOwnProperty("editable")) { + polyline_options.editable = options.editable; + } + + if (options.hasOwnProperty("icons")) { + polyline_options.icons = options.icons; + } + + if (options.hasOwnProperty("zIndex")) { + polyline_options.zIndex = options.zIndex; + } + + var polyline = new google.maps.Polyline(polyline_options); + + var polyline_events = ['click', 'dblclick', 'mousedown', 'mousemove', 'mouseout', 'mouseover', 'mouseup', 'rightclick']; + + for (var ev = 0; ev < polyline_events.length; ev++) { + (function(object, name) { + if (options[name]) { + google.maps.event.addListener(object, name, function(e){ + options[name].apply(this, [e]); + }); + } + })(polyline, polyline_events[ev]); + } + + this.polylines.push(polyline); + + GMaps.fire('polyline_added', polyline, this); + + return polyline; +}; + +GMaps.prototype.removePolyline = function(polyline) { + for (var i = 0; i < this.polylines.length; i++) { + if (this.polylines[i] === polyline) { + this.polylines[i].setMap(null); + this.polylines.splice(i, 1); + + GMaps.fire('polyline_removed', polyline, this); + + break; + } + } +}; + +GMaps.prototype.removePolylines = function() { + for (var i = 0, item; item = this.polylines[i]; i++) { + item.setMap(null); + } + + this.polylines = []; +}; + +GMaps.prototype.drawCircle = function(options) { + options = extend_object({ + map: this.map, + center: new google.maps.LatLng(options.lat, options.lng) + }, options); + + delete options.lat; + delete options.lng; + + var polygon = new google.maps.Circle(options), + polygon_events = ['click', 'dblclick', 'mousedown', 'mousemove', 'mouseout', 'mouseover', 'mouseup', 'rightclick']; + + for (var ev = 0; ev < polygon_events.length; ev++) { + (function(object, name) { + if (options[name]) { + google.maps.event.addListener(object, name, function(e){ + options[name].apply(this, [e]); + }); + } + })(polygon, polygon_events[ev]); + } + + this.polygons.push(polygon); + + return polygon; +}; + +GMaps.prototype.drawRectangle = function(options) { + options = extend_object({ + map: this.map + }, options); + + var latLngBounds = new google.maps.LatLngBounds( + new google.maps.LatLng(options.bounds[0][0], options.bounds[0][1]), + new google.maps.LatLng(options.bounds[1][0], options.bounds[1][1]) + ); + + options.bounds = latLngBounds; + + var polygon = new google.maps.Rectangle(options), + polygon_events = ['click', 'dblclick', 'mousedown', 'mousemove', 'mouseout', 'mouseover', 'mouseup', 'rightclick']; + + for (var ev = 0; ev < polygon_events.length; ev++) { + (function(object, name) { + if (options[name]) { + google.maps.event.addListener(object, name, function(e){ + options[name].apply(this, [e]); + }); + } + })(polygon, polygon_events[ev]); + } + + this.polygons.push(polygon); + + return polygon; +}; + +GMaps.prototype.drawPolygon = function(options) { + var useGeoJSON = false; + + if(options.hasOwnProperty("useGeoJSON")) { + useGeoJSON = options.useGeoJSON; + } + + delete options.useGeoJSON; + + options = extend_object({ + map: this.map + }, options); + + if (useGeoJSON == false) { + options.paths = [options.paths.slice(0)]; + } + + if (options.paths.length > 0) { + if (options.paths[0].length > 0) { + options.paths = array_flat(array_map(options.paths, arrayToLatLng, useGeoJSON)); + } + } + + var polygon = new google.maps.Polygon(options), + polygon_events = ['click', 'dblclick', 'mousedown', 'mousemove', 'mouseout', 'mouseover', 'mouseup', 'rightclick']; + + for (var ev = 0; ev < polygon_events.length; ev++) { + (function(object, name) { + if (options[name]) { + google.maps.event.addListener(object, name, function(e){ + options[name].apply(this, [e]); + }); + } + })(polygon, polygon_events[ev]); + } + + this.polygons.push(polygon); + + GMaps.fire('polygon_added', polygon, this); + + return polygon; +}; + +GMaps.prototype.removePolygon = function(polygon) { + for (var i = 0; i < this.polygons.length; i++) { + if (this.polygons[i] === polygon) { + this.polygons[i].setMap(null); + this.polygons.splice(i, 1); + + GMaps.fire('polygon_removed', polygon, this); + + break; + } + } +}; + +GMaps.prototype.removePolygons = function() { + for (var i = 0, item; item = this.polygons[i]; i++) { + item.setMap(null); + } + + this.polygons = []; +}; + +GMaps.prototype.getFromFusionTables = function(options) { + var events = options.events; + + delete options.events; + + var fusion_tables_options = options, + layer = new google.maps.FusionTablesLayer(fusion_tables_options); + + for (var ev in events) { + (function(object, name) { + google.maps.event.addListener(object, name, function(e) { + events[name].apply(this, [e]); + }); + })(layer, ev); + } + + this.layers.push(layer); + + return layer; +}; + +GMaps.prototype.loadFromFusionTables = function(options) { + var layer = this.getFromFusionTables(options); + layer.setMap(this.map); + + return layer; +}; + +GMaps.prototype.getFromKML = function(options) { + var url = options.url, + events = options.events; + + delete options.url; + delete options.events; + + var kml_options = options, + layer = new google.maps.KmlLayer(url, kml_options); + + for (var ev in events) { + (function(object, name) { + google.maps.event.addListener(object, name, function(e) { + events[name].apply(this, [e]); + }); + })(layer, ev); + } + + this.layers.push(layer); + + return layer; +}; + +GMaps.prototype.loadFromKML = function(options) { + var layer = this.getFromKML(options); + layer.setMap(this.map); + + return layer; +}; + +GMaps.prototype.addLayer = function(layerName, options) { + //var default_layers = ['weather', 'clouds', 'traffic', 'transit', 'bicycling', 'panoramio', 'places']; + options = options || {}; + var layer; + + switch(layerName) { + case 'weather': this.singleLayers.weather = layer = new google.maps.weather.WeatherLayer(); + break; + case 'clouds': this.singleLayers.clouds = layer = new google.maps.weather.CloudLayer(); + break; + case 'traffic': this.singleLayers.traffic = layer = new google.maps.TrafficLayer(); + break; + case 'transit': this.singleLayers.transit = layer = new google.maps.TransitLayer(); + break; + case 'bicycling': this.singleLayers.bicycling = layer = new google.maps.BicyclingLayer(); + break; + case 'panoramio': + this.singleLayers.panoramio = layer = new google.maps.panoramio.PanoramioLayer(); + layer.setTag(options.filter); + delete options.filter; + + //click event + if (options.click) { + google.maps.event.addListener(layer, 'click', function(event) { + options.click(event); + delete options.click; + }); + } + break; + case 'places': + this.singleLayers.places = layer = new google.maps.places.PlacesService(this.map); + + //search, nearbySearch, radarSearch callback, Both are the same + if (options.search || options.nearbySearch || options.radarSearch) { + var placeSearchRequest = { + bounds : options.bounds || null, + keyword : options.keyword || null, + location : options.location || null, + name : options.name || null, + radius : options.radius || null, + rankBy : options.rankBy || null, + types : options.types || null + }; + + if (options.radarSearch) { + layer.radarSearch(placeSearchRequest, options.radarSearch); + } + + if (options.search) { + layer.search(placeSearchRequest, options.search); + } + + if (options.nearbySearch) { + layer.nearbySearch(placeSearchRequest, options.nearbySearch); + } + } + + //textSearch callback + if (options.textSearch) { + var textSearchRequest = { + bounds : options.bounds || null, + location : options.location || null, + query : options.query || null, + radius : options.radius || null + }; + + layer.textSearch(textSearchRequest, options.textSearch); + } + break; + } + + if (layer !== undefined) { + if (typeof layer.setOptions == 'function') { + layer.setOptions(options); + } + if (typeof layer.setMap == 'function') { + layer.setMap(this.map); + } + + return layer; + } +}; + +GMaps.prototype.removeLayer = function(layer) { + if (typeof(layer) == "string" && this.singleLayers[layer] !== undefined) { + this.singleLayers[layer].setMap(null); + + delete this.singleLayers[layer]; + } + else { + for (var i = 0; i < this.layers.length; i++) { + if (this.layers[i] === layer) { + this.layers[i].setMap(null); + this.layers.splice(i, 1); + + break; + } + } + } +}; + +var travelMode, unitSystem; + +GMaps.prototype.getRoutes = function(options) { + switch (options.travelMode) { + case 'bicycling': + travelMode = google.maps.TravelMode.BICYCLING; + break; + case 'transit': + travelMode = google.maps.TravelMode.TRANSIT; + break; + case 'driving': + travelMode = google.maps.TravelMode.DRIVING; + break; + default: + travelMode = google.maps.TravelMode.WALKING; + break; + } + + if (options.unitSystem === 'imperial') { + unitSystem = google.maps.UnitSystem.IMPERIAL; + } + else { + unitSystem = google.maps.UnitSystem.METRIC; + } + + var base_options = { + avoidHighways: false, + avoidTolls: false, + optimizeWaypoints: false, + waypoints: [] + }, + request_options = extend_object(base_options, options); + + request_options.origin = /string/.test(typeof options.origin) ? options.origin : new google.maps.LatLng(options.origin[0], options.origin[1]); + request_options.destination = /string/.test(typeof options.destination) ? options.destination : new google.maps.LatLng(options.destination[0], options.destination[1]); + request_options.travelMode = travelMode; + request_options.unitSystem = unitSystem; + + delete request_options.callback; + delete request_options.error; + + var self = this, + service = new google.maps.DirectionsService(); + + service.route(request_options, function(result, status) { + if (status === google.maps.DirectionsStatus.OK) { + for (var r in result.routes) { + if (result.routes.hasOwnProperty(r)) { + self.routes.push(result.routes[r]); + } + } + + if (options.callback) { + options.callback(self.routes); + } + } + else { + if (options.error) { + options.error(result, status); + } + } + }); +}; + +GMaps.prototype.removeRoutes = function() { + this.routes = []; +}; + +GMaps.prototype.getElevations = function(options) { + options = extend_object({ + locations: [], + path : false, + samples : 256 + }, options); + + if (options.locations.length > 0) { + if (options.locations[0].length > 0) { + options.locations = array_flat(array_map([options.locations], arrayToLatLng, false)); + } + } + + var callback = options.callback; + delete options.callback; + + var service = new google.maps.ElevationService(); + + //location request + if (!options.path) { + delete options.path; + delete options.samples; + + service.getElevationForLocations(options, function(result, status) { + if (callback && typeof(callback) === "function") { + callback(result, status); + } + }); + //path request + } else { + var pathRequest = { + path : options.locations, + samples : options.samples + }; + + service.getElevationAlongPath(pathRequest, function(result, status) { + if (callback && typeof(callback) === "function") { + callback(result, status); + } + }); + } +}; + +GMaps.prototype.cleanRoute = GMaps.prototype.removePolylines; + +GMaps.prototype.drawRoute = function(options) { + var self = this; + + this.getRoutes({ + origin: options.origin, + destination: options.destination, + travelMode: options.travelMode, + waypoints: options.waypoints, + unitSystem: options.unitSystem, + error: options.error, + callback: function(e) { + if (e.length > 0) { + var polyline_options = { + path: e[e.length - 1].overview_path, + strokeColor: options.strokeColor, + strokeOpacity: options.strokeOpacity, + strokeWeight: options.strokeWeight + }; + + if (options.hasOwnProperty("icons")) { + polyline_options.icons = options.icons; + } + + self.drawPolyline(polyline_options); + + if (options.callback) { + options.callback(e[e.length - 1]); + } + } + } + }); +}; + +GMaps.prototype.travelRoute = function(options) { + if (options.origin && options.destination) { + this.getRoutes({ + origin: options.origin, + destination: options.destination, + travelMode: options.travelMode, + waypoints : options.waypoints, + unitSystem: options.unitSystem, + error: options.error, + callback: function(e) { + //start callback + if (e.length > 0 && options.start) { + options.start(e[e.length - 1]); + } + + //step callback + if (e.length > 0 && options.step) { + var route = e[e.length - 1]; + if (route.legs.length > 0) { + var steps = route.legs[0].steps; + for (var i = 0, step; step = steps[i]; i++) { + step.step_number = i; + options.step(step, (route.legs[0].steps.length - 1)); + } + } + } + + //end callback + if (e.length > 0 && options.end) { + options.end(e[e.length - 1]); + } + } + }); + } + else if (options.route) { + if (options.route.legs.length > 0) { + var steps = options.route.legs[0].steps; + for (var i = 0, step; step = steps[i]; i++) { + step.step_number = i; + options.step(step); + } + } + } +}; + +GMaps.prototype.drawSteppedRoute = function(options) { + var self = this; + + if (options.origin && options.destination) { + this.getRoutes({ + origin: options.origin, + destination: options.destination, + travelMode: options.travelMode, + waypoints : options.waypoints, + error: options.error, + callback: function(e) { + //start callback + if (e.length > 0 && options.start) { + options.start(e[e.length - 1]); + } + + //step callback + if (e.length > 0 && options.step) { + var route = e[e.length - 1]; + if (route.legs.length > 0) { + var steps = route.legs[0].steps; + for (var i = 0, step; step = steps[i]; i++) { + step.step_number = i; + var polyline_options = { + path: step.path, + strokeColor: options.strokeColor, + strokeOpacity: options.strokeOpacity, + strokeWeight: options.strokeWeight + }; + + if (options.hasOwnProperty("icons")) { + polyline_options.icons = options.icons; + } + + self.drawPolyline(polyline_options); + options.step(step, (route.legs[0].steps.length - 1)); + } + } + } + + //end callback + if (e.length > 0 && options.end) { + options.end(e[e.length - 1]); + } + } + }); + } + else if (options.route) { + if (options.route.legs.length > 0) { + var steps = options.route.legs[0].steps; + for (var i = 0, step; step = steps[i]; i++) { + step.step_number = i; + var polyline_options = { + path: step.path, + strokeColor: options.strokeColor, + strokeOpacity: options.strokeOpacity, + strokeWeight: options.strokeWeight + }; + + if (options.hasOwnProperty("icons")) { + polyline_options.icons = options.icons; + } + + self.drawPolyline(polyline_options); + options.step(step); + } + } + } +}; + +GMaps.Route = function(options) { + this.origin = options.origin; + this.destination = options.destination; + this.waypoints = options.waypoints; + + this.map = options.map; + this.route = options.route; + this.step_count = 0; + this.steps = this.route.legs[0].steps; + this.steps_length = this.steps.length; + + var polyline_options = { + path: new google.maps.MVCArray(), + strokeColor: options.strokeColor, + strokeOpacity: options.strokeOpacity, + strokeWeight: options.strokeWeight + }; + + if (options.hasOwnProperty("icons")) { + polyline_options.icons = options.icons; + } + + this.polyline = this.map.drawPolyline(polyline_options).getPath(); +}; + +GMaps.Route.prototype.getRoute = function(options) { + var self = this; + + this.map.getRoutes({ + origin : this.origin, + destination : this.destination, + travelMode : options.travelMode, + waypoints : this.waypoints || [], + error: options.error, + callback : function() { + self.route = e[0]; + + if (options.callback) { + options.callback.call(self); + } + } + }); +}; + +GMaps.Route.prototype.back = function() { + if (this.step_count > 0) { + this.step_count--; + var path = this.route.legs[0].steps[this.step_count].path; + + for (var p in path){ + if (path.hasOwnProperty(p)){ + this.polyline.pop(); + } + } + } +}; + +GMaps.Route.prototype.forward = function() { + if (this.step_count < this.steps_length) { + var path = this.route.legs[0].steps[this.step_count].path; + + for (var p in path){ + if (path.hasOwnProperty(p)){ + this.polyline.push(path[p]); + } + } + this.step_count++; + } +}; + +GMaps.prototype.checkGeofence = function(lat, lng, fence) { + return fence.containsLatLng(new google.maps.LatLng(lat, lng)); +}; + +GMaps.prototype.checkMarkerGeofence = function(marker, outside_callback) { + if (marker.fences) { + for (var i = 0, fence; fence = marker.fences[i]; i++) { + var pos = marker.getPosition(); + if (!this.checkGeofence(pos.lat(), pos.lng(), fence)) { + outside_callback(marker, fence); + } + } + } +}; + +GMaps.prototype.toImage = function(options) { + var options = options || {}, + static_map_options = {}; + + static_map_options['size'] = options['size'] || [this.el.clientWidth, this.el.clientHeight]; + static_map_options['lat'] = this.getCenter().lat(); + static_map_options['lng'] = this.getCenter().lng(); + + if (this.markers.length > 0) { + static_map_options['markers'] = []; + + for (var i = 0; i < this.markers.length; i++) { + static_map_options['markers'].push({ + lat: this.markers[i].getPosition().lat(), + lng: this.markers[i].getPosition().lng() + }); + } + } + + if (this.polylines.length > 0) { + var polyline = this.polylines[0]; + + static_map_options['polyline'] = {}; + static_map_options['polyline']['path'] = google.maps.geometry.encoding.encodePath(polyline.getPath()); + static_map_options['polyline']['strokeColor'] = polyline.strokeColor + static_map_options['polyline']['strokeOpacity'] = polyline.strokeOpacity + static_map_options['polyline']['strokeWeight'] = polyline.strokeWeight + } + + return GMaps.staticMapURL(static_map_options); +}; + +GMaps.staticMapURL = function(options){ + var parameters = [], + data, + static_root = (location.protocol === 'file:' ? 'http:' : location.protocol ) + '//maps.googleapis.com/maps/api/staticmap'; + + if (options.url) { + static_root = options.url; + delete options.url; + } + + static_root += '?'; + + var markers = options.markers; + + delete options.markers; + + if (!markers && options.marker) { + markers = [options.marker]; + delete options.marker; + } + + var styles = options.styles; + + delete options.styles; + + var polyline = options.polyline; + delete options.polyline; + + /** Map options **/ + if (options.center) { + parameters.push('center=' + options.center); + delete options.center; + } + else if (options.address) { + parameters.push('center=' + options.address); + delete options.address; + } + else if (options.lat) { + parameters.push(['center=', options.lat, ',', options.lng].join('')); + delete options.lat; + delete options.lng; + } + else if (options.visible) { + var visible = encodeURI(options.visible.join('|')); + parameters.push('visible=' + visible); + } + + var size = options.size; + if (size) { + if (size.join) { + size = size.join('x'); + } + delete options.size; + } + else { + size = '630x300'; + } + parameters.push('size=' + size); + + if (!options.zoom && options.zoom !== false) { + options.zoom = 15; + } + + var sensor = options.hasOwnProperty('sensor') ? !!options.sensor : true; + delete options.sensor; + parameters.push('sensor=' + sensor); + + for (var param in options) { + if (options.hasOwnProperty(param)) { + parameters.push(param + '=' + options[param]); + } + } + + /** Markers **/ + if (markers) { + var marker, loc; + + for (var i = 0; data = markers[i]; i++) { + marker = []; + + if (data.size && data.size !== 'normal') { + marker.push('size:' + data.size); + delete data.size; + } + else if (data.icon) { + marker.push('icon:' + encodeURI(data.icon)); + delete data.icon; + } + + if (data.color) { + marker.push('color:' + data.color.replace('#', '0x')); + delete data.color; + } + + if (data.label) { + marker.push('label:' + data.label[0].toUpperCase()); + delete data.label; + } + + loc = (data.address ? data.address : data.lat + ',' + data.lng); + delete data.address; + delete data.lat; + delete data.lng; + + for(var param in data){ + if (data.hasOwnProperty(param)) { + marker.push(param + ':' + data[param]); + } + } + + if (marker.length || i === 0) { + marker.push(loc); + marker = marker.join('|'); + parameters.push('markers=' + encodeURI(marker)); + } + // New marker without styles + else { + marker = parameters.pop() + encodeURI('|' + loc); + parameters.push(marker); + } + } + } + + /** Map Styles **/ + if (styles) { + for (var i = 0; i < styles.length; i++) { + var styleRule = []; + if (styles[i].featureType){ + styleRule.push('feature:' + styles[i].featureType.toLowerCase()); + } + + if (styles[i].elementType) { + styleRule.push('element:' + styles[i].elementType.toLowerCase()); + } + + for (var j = 0; j < styles[i].stylers.length; j++) { + for (var p in styles[i].stylers[j]) { + var ruleArg = styles[i].stylers[j][p]; + if (p == 'hue' || p == 'color') { + ruleArg = '0x' + ruleArg.substring(1); + } + styleRule.push(p + ':' + ruleArg); + } + } + + var rule = styleRule.join('|'); + if (rule != '') { + parameters.push('style=' + rule); + } + } + } + + /** Polylines **/ + function parseColor(color, opacity) { + if (color[0] === '#'){ + color = color.replace('#', '0x'); + + if (opacity) { + opacity = parseFloat(opacity); + opacity = Math.min(1, Math.max(opacity, 0)); + if (opacity === 0) { + return '0x00000000'; + } + opacity = (opacity * 255).toString(16); + if (opacity.length === 1) { + opacity += opacity; + } + + color = color.slice(0,8) + opacity; + } + } + return color; + } + + if (polyline) { + data = polyline; + polyline = []; + + if (data.strokeWeight) { + polyline.push('weight:' + parseInt(data.strokeWeight, 10)); + } + + if (data.strokeColor) { + var color = parseColor(data.strokeColor, data.strokeOpacity); + polyline.push('color:' + color); + } + + if (data.fillColor) { + var fillcolor = parseColor(data.fillColor, data.fillOpacity); + polyline.push('fillcolor:' + fillcolor); + } + + var path = data.path; + if (path.join) { + for (var j=0, pos; pos=path[j]; j++) { + polyline.push(pos.join(',')); + } + } + else { + polyline.push('enc:' + path); + } + + polyline = polyline.join('|'); + parameters.push('path=' + encodeURI(polyline)); + } + + /** Retina support **/ + var dpi = window.devicePixelRatio || 1; + parameters.push('scale=' + dpi); + + parameters = parameters.join('&'); + return static_root + parameters; +}; + +GMaps.prototype.addMapType = function(mapTypeId, options) { + if (options.hasOwnProperty("getTileUrl") && typeof(options["getTileUrl"]) == "function") { + options.tileSize = options.tileSize || new google.maps.Size(256, 256); + + var mapType = new google.maps.ImageMapType(options); + + this.map.mapTypes.set(mapTypeId, mapType); + } + else { + throw "'getTileUrl' function required."; + } +}; + +GMaps.prototype.addOverlayMapType = function(options) { + if (options.hasOwnProperty("getTile") && typeof(options["getTile"]) == "function") { + var overlayMapTypeIndex = options.index; + + delete options.index; + + this.map.overlayMapTypes.insertAt(overlayMapTypeIndex, options); + } + else { + throw "'getTile' function required."; + } +}; + +GMaps.prototype.removeOverlayMapType = function(overlayMapTypeIndex) { + this.map.overlayMapTypes.removeAt(overlayMapTypeIndex); +}; + +GMaps.prototype.addStyle = function(options) { + var styledMapType = new google.maps.StyledMapType(options.styles, { name: options.styledMapName }); + + this.map.mapTypes.set(options.mapTypeId, styledMapType); +}; + +GMaps.prototype.setStyle = function(mapTypeId) { + this.map.setMapTypeId(mapTypeId); +}; + +GMaps.prototype.createPanorama = function(streetview_options) { + if (!streetview_options.hasOwnProperty('lat') || !streetview_options.hasOwnProperty('lng')) { + streetview_options.lat = this.getCenter().lat(); + streetview_options.lng = this.getCenter().lng(); + } + + this.panorama = GMaps.createPanorama(streetview_options); + + this.map.setStreetView(this.panorama); + + return this.panorama; +}; + +GMaps.createPanorama = function(options) { + var el = getElementById(options.el, options.context); + + options.position = new google.maps.LatLng(options.lat, options.lng); + + delete options.el; + delete options.context; + delete options.lat; + delete options.lng; + + var streetview_events = ['closeclick', 'links_changed', 'pano_changed', 'position_changed', 'pov_changed', 'resize', 'visible_changed'], + streetview_options = extend_object({visible : true}, options); + + for (var i = 0; i < streetview_events.length; i++) { + delete streetview_options[streetview_events[i]]; + } + + var panorama = new google.maps.StreetViewPanorama(el, streetview_options); + + for (var i = 0; i < streetview_events.length; i++) { + (function(object, name) { + if (options[name]) { + google.maps.event.addListener(object, name, function(){ + options[name].apply(this); + }); + } + })(panorama, streetview_events[i]); + } + + return panorama; +}; + +GMaps.prototype.on = function(event_name, handler) { + return GMaps.on(event_name, this, handler); +}; + +GMaps.prototype.off = function(event_name) { + GMaps.off(event_name, this); +}; + +GMaps.custom_events = ['marker_added', 'marker_removed', 'polyline_added', 'polyline_removed', 'polygon_added', 'polygon_removed', 'geolocated', 'geolocation_failed']; + +GMaps.on = function(event_name, object, handler) { + if (GMaps.custom_events.indexOf(event_name) == -1) { + if(object instanceof GMaps) object = object.map; + return google.maps.event.addListener(object, event_name, handler); + } + else { + var registered_event = { + handler : handler, + eventName : event_name + }; + + object.registered_events[event_name] = object.registered_events[event_name] || []; + object.registered_events[event_name].push(registered_event); + + return registered_event; + } +}; + +GMaps.off = function(event_name, object) { + if (GMaps.custom_events.indexOf(event_name) == -1) { + if(object instanceof GMaps) object = object.map; + google.maps.event.clearListeners(object, event_name); + } + else { + object.registered_events[event_name] = []; + } +}; + +GMaps.fire = function(event_name, object, scope) { + if (GMaps.custom_events.indexOf(event_name) == -1) { + google.maps.event.trigger(object, event_name, Array.prototype.slice.apply(arguments).slice(2)); + } + else { + if(event_name in scope.registered_events) { + var firing_events = scope.registered_events[event_name]; + + for(var i = 0; i < firing_events.length; i++) { + (function(handler, scope, object) { + handler.apply(scope, [object]); + })(firing_events[i]['handler'], scope, object); + } + } + } +}; + +GMaps.geolocate = function(options) { + var complete_callback = options.always || options.complete; + + if (navigator.geolocation) { + navigator.geolocation.getCurrentPosition(function(position) { + options.success(position); + + if (complete_callback) { + complete_callback(); + } + }, function(error) { + options.error(error); + + if (complete_callback) { + complete_callback(); + } + }, options.options); + } + else { + options.not_supported(); + + if (complete_callback) { + complete_callback(); + } + } +}; + +GMaps.geocode = function(options) { + this.geocoder = new google.maps.Geocoder(); + var callback = options.callback; + if (options.hasOwnProperty('lat') && options.hasOwnProperty('lng')) { + options.latLng = new google.maps.LatLng(options.lat, options.lng); + } + + delete options.lat; + delete options.lng; + delete options.callback; + + this.geocoder.geocode(options, function(results, status) { + callback(results, status); + }); +}; + +//========================== +// Polygon containsLatLng +// https://github.com/tparkin/Google-Maps-Point-in-Polygon +// Poygon getBounds extension - google-maps-extensions +// http://code.google.com/p/google-maps-extensions/source/browse/google.maps.Polygon.getBounds.js +if (!google.maps.Polygon.prototype.getBounds) { + google.maps.Polygon.prototype.getBounds = function(latLng) { + var bounds = new google.maps.LatLngBounds(); + var paths = this.getPaths(); + var path; + + for (var p = 0; p < paths.getLength(); p++) { + path = paths.getAt(p); + for (var i = 0; i < path.getLength(); i++) { + bounds.extend(path.getAt(i)); + } + } + + return bounds; + }; +} + +if (!google.maps.Polygon.prototype.containsLatLng) { + // Polygon containsLatLng - method to determine if a latLng is within a polygon + google.maps.Polygon.prototype.containsLatLng = function(latLng) { + // Exclude points outside of bounds as there is no way they are in the poly + var bounds = this.getBounds(); + + if (bounds !== null && !bounds.contains(latLng)) { + return false; + } + + // Raycast point in polygon method + var inPoly = false; + + var numPaths = this.getPaths().getLength(); + for (var p = 0; p < numPaths; p++) { + var path = this.getPaths().getAt(p); + var numPoints = path.getLength(); + var j = numPoints - 1; + + for (var i = 0; i < numPoints; i++) { + var vertex1 = path.getAt(i); + var vertex2 = path.getAt(j); + + if (vertex1.lng() < latLng.lng() && vertex2.lng() >= latLng.lng() || vertex2.lng() < latLng.lng() && vertex1.lng() >= latLng.lng()) { + if (vertex1.lat() + (latLng.lng() - vertex1.lng()) / (vertex2.lng() - vertex1.lng()) * (vertex2.lat() - vertex1.lat()) < latLng.lat()) { + inPoly = !inPoly; + } + } + + j = i; + } + } + + return inPoly; + }; +} + +if (!google.maps.Circle.prototype.containsLatLng) { + google.maps.Circle.prototype.containsLatLng = function(latLng) { + if (google.maps.geometry) { + return google.maps.geometry.spherical.computeDistanceBetween(this.getCenter(), latLng) <= this.getRadius(); + } + else { + return true; + } + }; +} + +google.maps.LatLngBounds.prototype.containsLatLng = function(latLng) { + return this.contains(latLng); +}; + +google.maps.Marker.prototype.setFences = function(fences) { + this.fences = fences; +}; + +google.maps.Marker.prototype.addFence = function(fence) { + this.fences.push(fence); +}; + +google.maps.Marker.prototype.getId = function() { + return this['__gm_id']; +}; + +//========================== +// Array indexOf +// https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Array/indexOf +if (!Array.prototype.indexOf) { + Array.prototype.indexOf = function (searchElement /*, fromIndex */ ) { + "use strict"; + if (this == null) { + throw new TypeError(); + } + var t = Object(this); + var len = t.length >>> 0; + if (len === 0) { + return -1; + } + var n = 0; + if (arguments.length > 1) { + n = Number(arguments[1]); + if (n != n) { // shortcut for verifying if it's NaN + n = 0; + } else if (n != 0 && n != Infinity && n != -Infinity) { + n = (n > 0 || -1) * Math.floor(Math.abs(n)); + } + } + if (n >= len) { + return -1; + } + var k = n >= 0 ? n : Math.max(len - Math.abs(n), 0); + for (; k < len; k++) { + if (k in t && t[k] === searchElement) { + return k; + } + } + return -1; + } +} + +return GMaps; +})); diff --git a/csec_project_catalog/static/plugins/gmaps/gmaps.min.js b/csec_project_catalog/static/plugins/gmaps/gmaps.min.js new file mode 100644 index 0000000..99e6d97 --- /dev/null +++ b/csec_project_catalog/static/plugins/gmaps/gmaps.min.js @@ -0,0 +1,2 @@ +"use strict";!function(a,b){"object"==typeof exports?module.exports=b():"function"==typeof define&&define.amd?define(["jquery","googlemaps!"],b):a.GMaps=b()}(this,function(){if("object"!=typeof window.google||!window.google.maps)throw"Google Maps API is required. Please register the following JavaScript library http://maps.google.com/maps/api/js?sensor=true.";var a=function(a,b){var c;if(a===b)return a;for(c in b)a[c]=b[c];return a},b=function(a,b){var c,d=Array.prototype.slice.call(arguments,2),e=[],f=a.length;if(Array.prototype.map&&a.map===Array.prototype.map)e=Array.prototype.map.call(a,function(a){var c=d.slice(0);return c.splice(0,0,a),b.apply(this,c)});else for(c=0;f>c;c++)callback_params=d,callback_params.splice(0,0,a[c]),e.push(b.apply(this,callback_params));return e},c=function(a){var b,c=[];for(b=0;b<a.length;b++)c=c.concat(a[b]);return c},d=function(a,b){var c=a[0],d=a[1];return b&&(c=a[1],d=a[0]),new google.maps.LatLng(c,d)},f=function(a,b){var c;for(c=0;c<a.length;c++)a[c]instanceof google.maps.LatLng||(a[c].length>0&&"object"==typeof a[c][0]?a[c]=f(a[c],b):a[c]=d(a[c],b));return a},g=function(a,b){var c,d=a.replace(".","");return c="jQuery"in this&&b?$("."+d,b)[0]:document.getElementsByClassName(d)[0]},h=function(a,b){var c,a=a.replace("#","");return c="jQuery"in window&&b?$("#"+a,b)[0]:document.getElementById(a)},i=function(a){var b=0,c=0;if(a.offsetParent)do b+=a.offsetLeft,c+=a.offsetTop;while(a=a.offsetParent);return[b,c]},j=function(b){var c=document,d=function(b){if(!this)return new d(b);b.zoom=b.zoom||15,b.mapType=b.mapType||"roadmap";var e,f=function(a,b){return void 0===a?b:a},j=this,k=["bounds_changed","center_changed","click","dblclick","drag","dragend","dragstart","idle","maptypeid_changed","projection_changed","resize","tilesloaded","zoom_changed"],l=["mousemove","mouseout","mouseover"],m=["el","lat","lng","mapType","width","height","markerClusterer","enableNewStyle"],n=b.el||b.div,o=b.markerClusterer,p=google.maps.MapTypeId[b.mapType.toUpperCase()],q=new google.maps.LatLng(b.lat,b.lng),r=f(b.zoomControl,!0),s=b.zoomControlOpt||{style:"DEFAULT",position:"TOP_LEFT"},t=s.style||"DEFAULT",u=s.position||"TOP_LEFT",v=f(b.panControl,!0),w=f(b.mapTypeControl,!0),x=f(b.scaleControl,!0),y=f(b.streetViewControl,!0),z=f(z,!0),A={},B={zoom:this.zoom,center:q,mapTypeId:p},C={panControl:v,zoomControl:r,zoomControlOptions:{style:google.maps.ZoomControlStyle[t],position:google.maps.ControlPosition[u]},mapTypeControl:w,scaleControl:x,streetViewControl:y,overviewMapControl:z};if("string"==typeof b.el||"string"==typeof b.div?n.indexOf("#")>-1?this.el=h(n,b.context):this.el=g.apply(this,[n,b.context]):this.el=n,"undefined"==typeof this.el||null===this.el)throw"No element defined.";for(window.context_menu=window.context_menu||{},window.context_menu[j.el.id]={},this.controls=[],this.overlays=[],this.layers=[],this.singleLayers={},this.markers=[],this.polylines=[],this.routes=[],this.polygons=[],this.infoWindow=null,this.overlay_el=null,this.zoom=b.zoom,this.registered_events={},this.el.style.width=b.width||this.el.scrollWidth||this.el.offsetWidth,this.el.style.height=b.height||this.el.scrollHeight||this.el.offsetHeight,google.maps.visualRefresh=b.enableNewStyle,e=0;e<m.length;e++)delete b[m[e]];for(1!=b.disableDefaultUI&&(B=a(B,C)),A=a(B,b),e=0;e<k.length;e++)delete A[k[e]];for(e=0;e<l.length;e++)delete A[l[e]];this.map=new google.maps.Map(this.el,A),o&&(this.markerClusterer=o.apply(this,[this.map]));var D=function(a,b){var c="",d=window.context_menu[j.el.id][a];for(var e in d)if(d.hasOwnProperty(e)){var f=d[e];c+='<li><a id="'+a+"_"+e+'" href="#">'+f.title+"</a></li>"}if(h("gmaps_context_menu")){var g=h("gmaps_context_menu");g.innerHTML=c;var e,k=g.getElementsByTagName("a"),l=k.length;for(e=0;l>e;e++){var m=k[e],n=function(c){c.preventDefault(),d[this.id.replace(a+"_","")].action.apply(j,[b]),j.hideContextMenu()};google.maps.event.clearListeners(m,"click"),google.maps.event.addDomListenerOnce(m,"click",n,!1)}var o=i.apply(this,[j.el]),p=o[0]+b.pixel.x-15,q=o[1]+b.pixel.y-15;g.style.left=p+"px",g.style.top=q+"px"}};this.buildContextMenu=function(a,b){if("marker"===a){b.pixel={};var c=new google.maps.OverlayView;c.setMap(j.map),c.draw=function(){var d=c.getProjection(),e=b.marker.getPosition();b.pixel=d.fromLatLngToContainerPixel(e),D(a,b)}}else D(a,b);var d=h("gmaps_context_menu");setTimeout(function(){d.style.display="block"},0)},this.setContextMenu=function(a){window.context_menu[j.el.id][a.control]={};var b,d=c.createElement("ul");for(b in a.options)if(a.options.hasOwnProperty(b)){var e=a.options[b];window.context_menu[j.el.id][a.control][e.name]={title:e.title,action:e.action}}d.id="gmaps_context_menu",d.style.display="none",d.style.position="absolute",d.style.minWidth="100px",d.style.background="white",d.style.listStyle="none",d.style.padding="8px",d.style.boxShadow="2px 2px 6px #ccc",h("gmaps_context_menu")||c.body.appendChild(d);var f=h("gmaps_context_menu");google.maps.event.addDomListener(f,"mouseout",function(a){a.relatedTarget&&this.contains(a.relatedTarget)||window.setTimeout(function(){f.style.display="none"},400)},!1)},this.hideContextMenu=function(){var a=h("gmaps_context_menu");a&&(a.style.display="none")};var E=function(a,c){google.maps.event.addListener(a,c,function(a){void 0==a&&(a=this),b[c].apply(this,[a]),j.hideContextMenu()})};google.maps.event.addListener(this.map,"zoom_changed",this.hideContextMenu);for(var F=0;F<k.length;F++){var G=k[F];G in b&&E(this.map,G)}for(var F=0;F<l.length;F++){var G=l[F];G in b&&E(this.map,G)}google.maps.event.addListener(this.map,"rightclick",function(a){b.rightclick&&b.rightclick.apply(this,[a]),void 0!=window.context_menu[j.el.id].map&&j.buildContextMenu("map",a)}),this.refresh=function(){google.maps.event.trigger(this.map,"resize")},this.fitZoom=function(){var a,b=[],c=this.markers.length;for(a=0;c>a;a++)"boolean"==typeof this.markers[a].visible&&this.markers[a].visible&&b.push(this.markers[a].getPosition());this.fitLatLngBounds(b)},this.fitLatLngBounds=function(a){var b,c=a.length,d=new google.maps.LatLngBounds;for(b=0;c>b;b++)d.extend(a[b]);this.map.fitBounds(d)},this.setCenter=function(a,b,c){this.map.panTo(new google.maps.LatLng(a,b)),c&&c()},this.getElement=function(){return this.el},this.zoomIn=function(a){a=a||1,this.zoom=this.map.getZoom()+a,this.map.setZoom(this.zoom)},this.zoomOut=function(a){a=a||1,this.zoom=this.map.getZoom()-a,this.map.setZoom(this.zoom)};var H,I=[];for(H in this.map)"function"!=typeof this.map[H]||this[H]||I.push(H);for(e=0;e<I.length;e++)!function(a,b,c){a[c]=function(){return b[c].apply(b,arguments)}}(this,this.map,I[e])};return d}(this);j.prototype.createControl=function(a){var b=document.createElement("div");b.style.cursor="pointer",a.disableDefaultStyles!==!0&&(b.style.fontFamily="Roboto, Arial, sans-serif",b.style.fontSize="11px",b.style.boxShadow="rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px");for(var c in a.style)b.style[c]=a.style[c];a.id&&(b.id=a.id),a.title&&(b.title=a.title),a.classes&&(b.className=a.classes),a.content&&("string"==typeof a.content?b.innerHTML=a.content:a.content instanceof HTMLElement&&b.appendChild(a.content)),a.position&&(b.position=google.maps.ControlPosition[a.position.toUpperCase()]);for(var d in a.events)!function(b,c){google.maps.event.addDomListener(b,c,function(){a.events[c].apply(this,[this])})}(b,d);return b.index=1,b},j.prototype.addControl=function(a){var b=this.createControl(a);return this.controls.push(b),this.map.controls[b.position].push(b),b},j.prototype.removeControl=function(a){var b,c=null;for(b=0;b<this.controls.length;b++)this.controls[b]==a&&(c=this.controls[b].position,this.controls.splice(b,1));if(c)for(b=0;b<this.map.controls.length;b++){var d=this.map.controls[a.position];if(d.getAt(b)==a){d.removeAt(b);break}}return a},j.prototype.createMarker=function(b){if(void 0==b.lat&&void 0==b.lng&&void 0==b.position)throw"No latitude or longitude defined.";var c=this,d=b.details,e=b.fences,f=b.outside,g={position:new google.maps.LatLng(b.lat,b.lng),map:null},h=a(g,b);delete h.lat,delete h.lng,delete h.fences,delete h.outside;var i=new google.maps.Marker(h);if(i.fences=e,b.infoWindow){i.infoWindow=new google.maps.InfoWindow(b.infoWindow);for(var j=["closeclick","content_changed","domready","position_changed","zindex_changed"],k=0;k<j.length;k++)!function(a,c){b.infoWindow[c]&&google.maps.event.addListener(a,c,function(a){b.infoWindow[c].apply(this,[a])})}(i.infoWindow,j[k])}for(var l=["animation_changed","clickable_changed","cursor_changed","draggable_changed","flat_changed","icon_changed","position_changed","shadow_changed","shape_changed","title_changed","visible_changed","zindex_changed"],m=["dblclick","drag","dragend","dragstart","mousedown","mouseout","mouseover","mouseup"],k=0;k<l.length;k++)!function(a,c){b[c]&&google.maps.event.addListener(a,c,function(){b[c].apply(this,[this])})}(i,l[k]);for(var k=0;k<m.length;k++)!function(a,c,d){b[d]&&google.maps.event.addListener(c,d,function(c){c.pixel||(c.pixel=a.getProjection().fromLatLngToPoint(c.latLng)),b[d].apply(this,[c])})}(this.map,i,m[k]);return google.maps.event.addListener(i,"click",function(){this.details=d,b.click&&b.click.apply(this,[this]),i.infoWindow&&(c.hideInfoWindows(),i.infoWindow.open(c.map,i))}),google.maps.event.addListener(i,"rightclick",function(a){a.marker=this,b.rightclick&&b.rightclick.apply(this,[a]),void 0!=window.context_menu[c.el.id].marker&&c.buildContextMenu("marker",a)}),i.fences&&google.maps.event.addListener(i,"dragend",function(){c.checkMarkerGeofence(i,function(a,b){f(a,b)})}),i},j.prototype.addMarker=function(a){var b;if(a.hasOwnProperty("gm_accessors_"))b=a;else{if(!(a.hasOwnProperty("lat")&&a.hasOwnProperty("lng")||a.position))throw"No latitude or longitude defined.";b=this.createMarker(a)}return b.setMap(this.map),this.markerClusterer&&this.markerClusterer.addMarker(b),this.markers.push(b),j.fire("marker_added",b,this),b},j.prototype.addMarkers=function(a){for(var b,c=0;b=a[c];c++)this.addMarker(b);return this.markers},j.prototype.hideInfoWindows=function(){for(var a,b=0;a=this.markers[b];b++)a.infoWindow&&a.infoWindow.close()},j.prototype.removeMarker=function(a){for(var b=0;b<this.markers.length;b++)if(this.markers[b]===a){this.markers[b].setMap(null),this.markers.splice(b,1),this.markerClusterer&&this.markerClusterer.removeMarker(a),j.fire("marker_removed",a,this);break}return a},j.prototype.removeMarkers=function(a){var b=[];if("undefined"==typeof a){for(var c=0;c<this.markers.length;c++){var d=this.markers[c];d.setMap(null),this.markerClusterer&&this.markerClusterer.removeMarker(d),j.fire("marker_removed",d,this)}this.markers=b}else{for(var c=0;c<a.length;c++){var e=this.markers.indexOf(a[c]);if(e>-1){var d=this.markers[e];d.setMap(null),this.markerClusterer&&this.markerClusterer.removeMarker(d),j.fire("marker_removed",d,this)}}for(var c=0;c<this.markers.length;c++){var d=this.markers[c];null!=d.getMap()&&b.push(d)}this.markers=b}},j.prototype.drawOverlay=function(a){var b=new google.maps.OverlayView,c=!0;return b.setMap(this.map),null!=a.auto_show&&(c=a.auto_show),b.onAdd=function(){var c=document.createElement("div");c.style.borderStyle="none",c.style.borderWidth="0px",c.style.position="absolute",c.style.zIndex=100,c.innerHTML=a.content,b.el=c,a.layer||(a.layer="overlayLayer");var d=this.getPanes(),e=d[a.layer],f=["contextmenu","DOMMouseScroll","dblclick","mousedown"];e.appendChild(c);for(var g=0;g<f.length;g++)!function(a,b){google.maps.event.addDomListener(a,b,function(a){-1!=navigator.userAgent.toLowerCase().indexOf("msie")&&document.all?(a.cancelBubble=!0,a.returnValue=!1):a.stopPropagation()})}(c,f[g]);a.click&&(d.overlayMouseTarget.appendChild(b.el),google.maps.event.addDomListener(b.el,"click",function(){a.click.apply(b,[b])})),google.maps.event.trigger(this,"ready")},b.draw=function(){var d=this.getProjection(),e=d.fromLatLngToDivPixel(new google.maps.LatLng(a.lat,a.lng));a.horizontalOffset=a.horizontalOffset||0,a.verticalOffset=a.verticalOffset||0;var f=b.el,g=f.children[0],h=g.clientHeight,i=g.clientWidth;switch(a.verticalAlign){case"top":f.style.top=e.y-h+a.verticalOffset+"px";break;default:case"middle":f.style.top=e.y-h/2+a.verticalOffset+"px";break;case"bottom":f.style.top=e.y+a.verticalOffset+"px"}switch(a.horizontalAlign){case"left":f.style.left=e.x-i+a.horizontalOffset+"px";break;default:case"center":f.style.left=e.x-i/2+a.horizontalOffset+"px";break;case"right":f.style.left=e.x+a.horizontalOffset+"px"}f.style.display=c?"block":"none",c||a.show.apply(this,[f])},b.onRemove=function(){var c=b.el;a.remove?a.remove.apply(this,[c]):(b.el.parentNode.removeChild(b.el),b.el=null)},this.overlays.push(b),b},j.prototype.removeOverlay=function(a){for(var b=0;b<this.overlays.length;b++)if(this.overlays[b]===a){this.overlays[b].setMap(null),this.overlays.splice(b,1);break}},j.prototype.removeOverlays=function(){for(var a,b=0;a=this.overlays[b];b++)a.setMap(null);this.overlays=[]},j.prototype.drawPolyline=function(a){var b=[],c=a.path;if(c.length)if(void 0===c[0][0])b=c;else for(var d,e=0;d=c[e];e++)b.push(new google.maps.LatLng(d[0],d[1]));var f={map:this.map,path:b,strokeColor:a.strokeColor,strokeOpacity:a.strokeOpacity,strokeWeight:a.strokeWeight,geodesic:a.geodesic,clickable:!0,editable:!1,visible:!0};a.hasOwnProperty("clickable")&&(f.clickable=a.clickable),a.hasOwnProperty("editable")&&(f.editable=a.editable),a.hasOwnProperty("icons")&&(f.icons=a.icons),a.hasOwnProperty("zIndex")&&(f.zIndex=a.zIndex);for(var g=new google.maps.Polyline(f),h=["click","dblclick","mousedown","mousemove","mouseout","mouseover","mouseup","rightclick"],i=0;i<h.length;i++)!function(b,c){a[c]&&google.maps.event.addListener(b,c,function(b){a[c].apply(this,[b])})}(g,h[i]);return this.polylines.push(g),j.fire("polyline_added",g,this),g},j.prototype.removePolyline=function(a){for(var b=0;b<this.polylines.length;b++)if(this.polylines[b]===a){this.polylines[b].setMap(null),this.polylines.splice(b,1),j.fire("polyline_removed",a,this);break}},j.prototype.removePolylines=function(){for(var a,b=0;a=this.polylines[b];b++)a.setMap(null);this.polylines=[]},j.prototype.drawCircle=function(b){b=a({map:this.map,center:new google.maps.LatLng(b.lat,b.lng)},b),delete b.lat,delete b.lng;for(var c=new google.maps.Circle(b),d=["click","dblclick","mousedown","mousemove","mouseout","mouseover","mouseup","rightclick"],e=0;e<d.length;e++)!function(a,c){b[c]&&google.maps.event.addListener(a,c,function(a){b[c].apply(this,[a])})}(c,d[e]);return this.polygons.push(c),c},j.prototype.drawRectangle=function(b){b=a({map:this.map},b);var c=new google.maps.LatLngBounds(new google.maps.LatLng(b.bounds[0][0],b.bounds[0][1]),new google.maps.LatLng(b.bounds[1][0],b.bounds[1][1]));b.bounds=c;for(var d=new google.maps.Rectangle(b),e=["click","dblclick","mousedown","mousemove","mouseout","mouseover","mouseup","rightclick"],f=0;f<e.length;f++)!function(a,c){b[c]&&google.maps.event.addListener(a,c,function(a){b[c].apply(this,[a])})}(d,e[f]);return this.polygons.push(d),d},j.prototype.drawPolygon=function(d){var e=!1;d.hasOwnProperty("useGeoJSON")&&(e=d.useGeoJSON),delete d.useGeoJSON,d=a({map:this.map},d),0==e&&(d.paths=[d.paths.slice(0)]),d.paths.length>0&&d.paths[0].length>0&&(d.paths=c(b(d.paths,f,e)));for(var g=new google.maps.Polygon(d),h=["click","dblclick","mousedown","mousemove","mouseout","mouseover","mouseup","rightclick"],i=0;i<h.length;i++)!function(a,b){d[b]&&google.maps.event.addListener(a,b,function(a){d[b].apply(this,[a])})}(g,h[i]);return this.polygons.push(g),j.fire("polygon_added",g,this),g},j.prototype.removePolygon=function(a){for(var b=0;b<this.polygons.length;b++)if(this.polygons[b]===a){this.polygons[b].setMap(null),this.polygons.splice(b,1),j.fire("polygon_removed",a,this);break}},j.prototype.removePolygons=function(){for(var a,b=0;a=this.polygons[b];b++)a.setMap(null);this.polygons=[]},j.prototype.getFromFusionTables=function(a){var b=a.events;delete a.events;var c=a,d=new google.maps.FusionTablesLayer(c);for(var e in b)!function(a,c){google.maps.event.addListener(a,c,function(a){b[c].apply(this,[a])})}(d,e);return this.layers.push(d),d},j.prototype.loadFromFusionTables=function(a){var b=this.getFromFusionTables(a);return b.setMap(this.map),b},j.prototype.getFromKML=function(a){var b=a.url,c=a.events;delete a.url,delete a.events;var d=a,e=new google.maps.KmlLayer(b,d);for(var f in c)!function(a,b){google.maps.event.addListener(a,b,function(a){c[b].apply(this,[a])})}(e,f);return this.layers.push(e),e},j.prototype.loadFromKML=function(a){var b=this.getFromKML(a);return b.setMap(this.map),b},j.prototype.addLayer=function(a,b){b=b||{};var c;switch(a){case"weather":this.singleLayers.weather=c=new google.maps.weather.WeatherLayer;break;case"clouds":this.singleLayers.clouds=c=new google.maps.weather.CloudLayer;break;case"traffic":this.singleLayers.traffic=c=new google.maps.TrafficLayer;break;case"transit":this.singleLayers.transit=c=new google.maps.TransitLayer;break;case"bicycling":this.singleLayers.bicycling=c=new google.maps.BicyclingLayer;break;case"panoramio":this.singleLayers.panoramio=c=new google.maps.panoramio.PanoramioLayer,c.setTag(b.filter),delete b.filter,b.click&&google.maps.event.addListener(c,"click",function(a){b.click(a),delete b.click});break;case"places":if(this.singleLayers.places=c=new google.maps.places.PlacesService(this.map),b.search||b.nearbySearch||b.radarSearch){var d={bounds:b.bounds||null,keyword:b.keyword||null,location:b.location||null,name:b.name||null,radius:b.radius||null,rankBy:b.rankBy||null,types:b.types||null};b.radarSearch&&c.radarSearch(d,b.radarSearch),b.search&&c.search(d,b.search),b.nearbySearch&&c.nearbySearch(d,b.nearbySearch)}if(b.textSearch){var e={bounds:b.bounds||null,location:b.location||null,query:b.query||null,radius:b.radius||null};c.textSearch(e,b.textSearch)}}return void 0!==c?("function"==typeof c.setOptions&&c.setOptions(b),"function"==typeof c.setMap&&c.setMap(this.map),c):void 0},j.prototype.removeLayer=function(a){if("string"==typeof a&&void 0!==this.singleLayers[a])this.singleLayers[a].setMap(null),delete this.singleLayers[a];else for(var b=0;b<this.layers.length;b++)if(this.layers[b]===a){this.layers[b].setMap(null),this.layers.splice(b,1);break}};var k,l;return j.prototype.getRoutes=function(b){switch(b.travelMode){case"bicycling":k=google.maps.TravelMode.BICYCLING;break;case"transit":k=google.maps.TravelMode.TRANSIT;break;case"driving":k=google.maps.TravelMode.DRIVING;break;default:k=google.maps.TravelMode.WALKING}l="imperial"===b.unitSystem?google.maps.UnitSystem.IMPERIAL:google.maps.UnitSystem.METRIC;var c={avoidHighways:!1,avoidTolls:!1,optimizeWaypoints:!1,waypoints:[]},d=a(c,b);d.origin=/string/.test(typeof b.origin)?b.origin:new google.maps.LatLng(b.origin[0],b.origin[1]),d.destination=/string/.test(typeof b.destination)?b.destination:new google.maps.LatLng(b.destination[0],b.destination[1]),d.travelMode=k,d.unitSystem=l,delete d.callback,delete d.error;var e=this,f=new google.maps.DirectionsService;f.route(d,function(a,c){if(c===google.maps.DirectionsStatus.OK){for(var d in a.routes)a.routes.hasOwnProperty(d)&&e.routes.push(a.routes[d]);b.callback&&b.callback(e.routes)}else b.error&&b.error(a,c)})},j.prototype.removeRoutes=function(){this.routes=[]},j.prototype.getElevations=function(d){d=a({locations:[],path:!1,samples:256},d),d.locations.length>0&&d.locations[0].length>0&&(d.locations=c(b([d.locations],f,!1)));var e=d.callback;delete d.callback;var g=new google.maps.ElevationService;if(d.path){var h={path:d.locations,samples:d.samples};g.getElevationAlongPath(h,function(a,b){e&&"function"==typeof e&&e(a,b)})}else delete d.path,delete d.samples,g.getElevationForLocations(d,function(a,b){e&&"function"==typeof e&&e(a,b)})},j.prototype.cleanRoute=j.prototype.removePolylines,j.prototype.drawRoute=function(a){var b=this;this.getRoutes({origin:a.origin,destination:a.destination,travelMode:a.travelMode,waypoints:a.waypoints,unitSystem:a.unitSystem,error:a.error,callback:function(c){if(c.length>0){var d={path:c[c.length-1].overview_path,strokeColor:a.strokeColor,strokeOpacity:a.strokeOpacity,strokeWeight:a.strokeWeight};a.hasOwnProperty("icons")&&(d.icons=a.icons),b.drawPolyline(d),a.callback&&a.callback(c[c.length-1])}}})},j.prototype.travelRoute=function(a){if(a.origin&&a.destination)this.getRoutes({origin:a.origin,destination:a.destination,travelMode:a.travelMode,waypoints:a.waypoints,unitSystem:a.unitSystem,error:a.error,callback:function(b){if(b.length>0&&a.start&&a.start(b[b.length-1]),b.length>0&&a.step){var c=b[b.length-1];if(c.legs.length>0)for(var d,e=c.legs[0].steps,f=0;d=e[f];f++)d.step_number=f,a.step(d,c.legs[0].steps.length-1)}b.length>0&&a.end&&a.end(b[b.length-1])}});else if(a.route&&a.route.legs.length>0)for(var b,c=a.route.legs[0].steps,d=0;b=c[d];d++)b.step_number=d,a.step(b)},j.prototype.drawSteppedRoute=function(a){var b=this;if(a.origin&&a.destination)this.getRoutes({origin:a.origin,destination:a.destination,travelMode:a.travelMode,waypoints:a.waypoints,error:a.error,callback:function(c){if(c.length>0&&a.start&&a.start(c[c.length-1]),c.length>0&&a.step){var d=c[c.length-1];if(d.legs.length>0)for(var e,f=d.legs[0].steps,g=0;e=f[g];g++){e.step_number=g;var h={path:e.path,strokeColor:a.strokeColor,strokeOpacity:a.strokeOpacity,strokeWeight:a.strokeWeight};a.hasOwnProperty("icons")&&(h.icons=a.icons),b.drawPolyline(h),a.step(e,d.legs[0].steps.length-1)}}c.length>0&&a.end&&a.end(c[c.length-1])}});else if(a.route&&a.route.legs.length>0)for(var c,d=a.route.legs[0].steps,e=0;c=d[e];e++){c.step_number=e;var f={path:c.path,strokeColor:a.strokeColor,strokeOpacity:a.strokeOpacity,strokeWeight:a.strokeWeight};a.hasOwnProperty("icons")&&(f.icons=a.icons),b.drawPolyline(f),a.step(c)}},j.Route=function(a){this.origin=a.origin,this.destination=a.destination,this.waypoints=a.waypoints,this.map=a.map,this.route=a.route,this.step_count=0,this.steps=this.route.legs[0].steps,this.steps_length=this.steps.length;var b={path:new google.maps.MVCArray,strokeColor:a.strokeColor,strokeOpacity:a.strokeOpacity,strokeWeight:a.strokeWeight};a.hasOwnProperty("icons")&&(b.icons=a.icons),this.polyline=this.map.drawPolyline(b).getPath()},j.Route.prototype.getRoute=function(a){var b=this;this.map.getRoutes({origin:this.origin,destination:this.destination,travelMode:a.travelMode,waypoints:this.waypoints||[],error:a.error,callback:function(){b.route=e[0],a.callback&&a.callback.call(b)}})},j.Route.prototype.back=function(){if(this.step_count>0){this.step_count--;var a=this.route.legs[0].steps[this.step_count].path;for(var b in a)a.hasOwnProperty(b)&&this.polyline.pop()}},j.Route.prototype.forward=function(){if(this.step_count<this.steps_length){var a=this.route.legs[0].steps[this.step_count].path;for(var b in a)a.hasOwnProperty(b)&&this.polyline.push(a[b]);this.step_count++}},j.prototype.checkGeofence=function(a,b,c){return c.containsLatLng(new google.maps.LatLng(a,b))},j.prototype.checkMarkerGeofence=function(a,b){if(a.fences)for(var c,d=0;c=a.fences[d];d++){var e=a.getPosition();this.checkGeofence(e.lat(),e.lng(),c)||b(a,c)}},j.prototype.toImage=function(a){var a=a||{},b={};if(b.size=a.size||[this.el.clientWidth,this.el.clientHeight],b.lat=this.getCenter().lat(),b.lng=this.getCenter().lng(),this.markers.length>0){b.markers=[];for(var c=0;c<this.markers.length;c++)b.markers.push({lat:this.markers[c].getPosition().lat(),lng:this.markers[c].getPosition().lng()})}if(this.polylines.length>0){var d=this.polylines[0];b.polyline={},b.polyline.path=google.maps.geometry.encoding.encodePath(d.getPath()),b.polyline.strokeColor=d.strokeColor,b.polyline.strokeOpacity=d.strokeOpacity,b.polyline.strokeWeight=d.strokeWeight}return j.staticMapURL(b)},j.staticMapURL=function(a){function b(a,b){if("#"===a[0]&&(a=a.replace("#","0x"),b)){if(b=parseFloat(b),b=Math.min(1,Math.max(b,0)),0===b)return"0x00000000";b=(255*b).toString(16),1===b.length&&(b+=b),a=a.slice(0,8)+b}return a}var c,d=[],e=("file:"===location.protocol?"http:":location.protocol)+"//maps.googleapis.com/maps/api/staticmap";a.url&&(e=a.url,delete a.url),e+="?";var f=a.markers;delete a.markers,!f&&a.marker&&(f=[a.marker],delete a.marker);var g=a.styles;delete a.styles;var h=a.polyline;if(delete a.polyline,a.center)d.push("center="+a.center),delete a.center;else if(a.address)d.push("center="+a.address),delete a.address;else if(a.lat)d.push(["center=",a.lat,",",a.lng].join("")),delete a.lat,delete a.lng;else if(a.visible){var i=encodeURI(a.visible.join("|"));d.push("visible="+i)}var j=a.size;j?(j.join&&(j=j.join("x")),delete a.size):j="630x300",d.push("size="+j),a.zoom||a.zoom===!1||(a.zoom=15);var k=a.hasOwnProperty("sensor")?!!a.sensor:!0;delete a.sensor,d.push("sensor="+k);for(var l in a)a.hasOwnProperty(l)&&d.push(l+"="+a[l]);if(f)for(var m,n,o=0;c=f[o];o++){m=[],c.size&&"normal"!==c.size?(m.push("size:"+c.size),delete c.size):c.icon&&(m.push("icon:"+encodeURI(c.icon)),delete c.icon),c.color&&(m.push("color:"+c.color.replace("#","0x")),delete c.color),c.label&&(m.push("label:"+c.label[0].toUpperCase()),delete c.label),n=c.address?c.address:c.lat+","+c.lng,delete c.address,delete c.lat,delete c.lng;for(var l in c)c.hasOwnProperty(l)&&m.push(l+":"+c[l]);m.length||0===o?(m.push(n),m=m.join("|"),d.push("markers="+encodeURI(m))):(m=d.pop()+encodeURI("|"+n),d.push(m))}if(g)for(var o=0;o<g.length;o++){var p=[];g[o].featureType&&p.push("feature:"+g[o].featureType.toLowerCase()),g[o].elementType&&p.push("element:"+g[o].elementType.toLowerCase());for(var q=0;q<g[o].stylers.length;q++)for(var r in g[o].stylers[q]){var s=g[o].stylers[q][r];("hue"==r||"color"==r)&&(s="0x"+s.substring(1)),p.push(r+":"+s)}var t=p.join("|");""!=t&&d.push("style="+t)}if(h){if(c=h,h=[],c.strokeWeight&&h.push("weight:"+parseInt(c.strokeWeight,10)),c.strokeColor){var u=b(c.strokeColor,c.strokeOpacity);h.push("color:"+u)}if(c.fillColor){var v=b(c.fillColor,c.fillOpacity);h.push("fillcolor:"+v)}var w=c.path;if(w.join)for(var x,q=0;x=w[q];q++)h.push(x.join(","));else h.push("enc:"+w);h=h.join("|"),d.push("path="+encodeURI(h))}var y=window.devicePixelRatio||1;return d.push("scale="+y),d=d.join("&"),e+d},j.prototype.addMapType=function(a,b){if(!b.hasOwnProperty("getTileUrl")||"function"!=typeof b.getTileUrl)throw"'getTileUrl' function required.";b.tileSize=b.tileSize||new google.maps.Size(256,256);var c=new google.maps.ImageMapType(b);this.map.mapTypes.set(a,c)},j.prototype.addOverlayMapType=function(a){if(!a.hasOwnProperty("getTile")||"function"!=typeof a.getTile)throw"'getTile' function required.";var b=a.index;delete a.index,this.map.overlayMapTypes.insertAt(b,a)},j.prototype.removeOverlayMapType=function(a){this.map.overlayMapTypes.removeAt(a)},j.prototype.addStyle=function(a){var b=new google.maps.StyledMapType(a.styles,{name:a.styledMapName});this.map.mapTypes.set(a.mapTypeId,b)},j.prototype.setStyle=function(a){this.map.setMapTypeId(a)},j.prototype.createPanorama=function(a){return a.hasOwnProperty("lat")&&a.hasOwnProperty("lng")||(a.lat=this.getCenter().lat(),a.lng=this.getCenter().lng()),this.panorama=j.createPanorama(a),this.map.setStreetView(this.panorama),this.panorama},j.createPanorama=function(b){var c=h(b.el,b.context);b.position=new google.maps.LatLng(b.lat,b.lng),delete b.el,delete b.context,delete b.lat,delete b.lng;for(var d=["closeclick","links_changed","pano_changed","position_changed","pov_changed","resize","visible_changed"],e=a({visible:!0},b),f=0;f<d.length;f++)delete e[d[f]];for(var g=new google.maps.StreetViewPanorama(c,e),f=0;f<d.length;f++)!function(a,c){b[c]&&google.maps.event.addListener(a,c,function(){b[c].apply(this)})}(g,d[f]);return g},j.prototype.on=function(a,b){return j.on(a,this,b)},j.prototype.off=function(a){j.off(a,this)},j.custom_events=["marker_added","marker_removed","polyline_added","polyline_removed","polygon_added","polygon_removed","geolocated","geolocation_failed"],j.on=function(a,b,c){if(-1==j.custom_events.indexOf(a))return b instanceof j&&(b=b.map),google.maps.event.addListener(b,a,c);var d={handler:c,eventName:a};return b.registered_events[a]=b.registered_events[a]||[],b.registered_events[a].push(d),d},j.off=function(a,b){-1==j.custom_events.indexOf(a)?(b instanceof j&&(b=b.map),google.maps.event.clearListeners(b,a)):b.registered_events[a]=[]},j.fire=function(a,b,c){if(-1==j.custom_events.indexOf(a))google.maps.event.trigger(b,a,Array.prototype.slice.apply(arguments).slice(2));else if(a in c.registered_events)for(var d=c.registered_events[a],e=0;e<d.length;e++)!function(a,b,c){a.apply(b,[c])}(d[e].handler,c,b)},j.geolocate=function(a){var b=a.always||a.complete;navigator.geolocation?navigator.geolocation.getCurrentPosition(function(c){a.success(c),b&&b()},function(c){a.error(c),b&&b()},a.options):(a.not_supported(),b&&b())},j.geocode=function(a){this.geocoder=new google.maps.Geocoder;var b=a.callback;a.hasOwnProperty("lat")&&a.hasOwnProperty("lng")&&(a.latLng=new google.maps.LatLng(a.lat,a.lng)),delete a.lat,delete a.lng,delete a.callback,this.geocoder.geocode(a,function(a,c){b(a,c)})},google.maps.Polygon.prototype.getBounds||(google.maps.Polygon.prototype.getBounds=function(a){for(var b,c=new google.maps.LatLngBounds,d=this.getPaths(),e=0;e<d.getLength();e++){b=d.getAt(e);for(var f=0;f<b.getLength();f++)c.extend(b.getAt(f))}return c}),google.maps.Polygon.prototype.containsLatLng||(google.maps.Polygon.prototype.containsLatLng=function(a){var b=this.getBounds();if(null!==b&&!b.contains(a))return!1;for(var c=!1,d=this.getPaths().getLength(),e=0;d>e;e++)for(var f=this.getPaths().getAt(e),g=f.getLength(),h=g-1,i=0;g>i;i++){var j=f.getAt(i),k=f.getAt(h);(j.lng()<a.lng()&&k.lng()>=a.lng()||k.lng()<a.lng()&&j.lng()>=a.lng())&&j.lat()+(a.lng()-j.lng())/(k.lng()-j.lng())*(k.lat()-j.lat())<a.lat()&&(c=!c),h=i}return c}),google.maps.Circle.prototype.containsLatLng||(google.maps.Circle.prototype.containsLatLng=function(a){return google.maps.geometry?google.maps.geometry.spherical.computeDistanceBetween(this.getCenter(),a)<=this.getRadius():!0}),google.maps.LatLngBounds.prototype.containsLatLng=function(a){return this.contains(a)},google.maps.Marker.prototype.setFences=function(a){this.fences=a},google.maps.Marker.prototype.addFence=function(a){this.fences.push(a)},google.maps.Marker.prototype.getId=function(){return this.__gm_id},Array.prototype.indexOf||(Array.prototype.indexOf=function(a){if(null==this)throw new TypeError;var b=Object(this),c=b.length>>>0;if(0===c)return-1;var d=0;if(arguments.length>1&&(d=Number(arguments[1]),d!=d?d=0:0!=d&&d!=1/0&&d!=-(1/0)&&(d=(d>0||-1)*Math.floor(Math.abs(d)))),d>=c)return-1;for(var e=d>=0?d:Math.max(c-Math.abs(d),0);c>e;e++)if(e in b&&b[e]===a)return e;return-1}),j}); +//# sourceMappingURL=gmaps.min.js.map \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/gmaps/gmaps.min.js.map b/csec_project_catalog/static/plugins/gmaps/gmaps.min.js.map new file mode 100644 index 0000000..b702bf3 --- /dev/null +++ b/csec_project_catalog/static/plugins/gmaps/gmaps.min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"gmaps.min.js","sources":["gmaps.js"],"names":["root","factory","exports","module","define","amd","GMaps","this","window","google","maps","extend_object","obj","new_obj","name","array_map","array","callback","i","original_callback_params","Array","prototype","slice","call","arguments","array_return","array_length","length","map","item","callback_params","splice","apply","push","array_flat","new_array","concat","coordsToLatLngs","coords","useGeoJSON","first_coord","second_coord","LatLng","arrayToLatLng","getElementsByClassName","class_name","context","element","_class","replace","$","document","getElementById","id","findAbsolutePosition","curleft","curtop","offsetParent","offsetLeft","offsetTop","global","doc","options","zoom","mapType","valueOrDefault","value","defaultValue","undefined","self","events_that_hide_context_menu","events_that_doesnt_hide_context_menu","options_to_be_deleted","identifier","el","div","markerClustererFunction","markerClusterer","MapTypeId","toUpperCase","map_center","lat","lng","zoomControl","zoomControlOpt","style","position","zoomControlStyle","zoomControlPosition","panControl","mapTypeControl","scaleControl","streetViewControl","overviewMapControl","map_options","map_base_options","center","mapTypeId","map_controls_options","zoomControlOptions","ZoomControlStyle","ControlPosition","indexOf","context_menu","controls","overlays","layers","singleLayers","markers","polylines","routes","polygons","infoWindow","overlay_el","registered_events","width","scrollWidth","offsetWidth","height","scrollHeight","offsetHeight","visualRefresh","enableNewStyle","disableDefaultUI","Map","buildContextMenuHTML","control","e","html","hasOwnProperty","option","title","context_menu_element","innerHTML","context_menu_items","getElementsByTagName","context_menu_items_count","context_menu_item","assign_menu_item_action","ev","preventDefault","action","hideContextMenu","event","clearListeners","addDomListenerOnce","left","pixel","x","top","y","buildContextMenu","overlay","OverlayView","setMap","draw","projection","getProjection","marker","getPosition","fromLatLngToContainerPixel","setTimeout","display","setContextMenu","ul","createElement","minWidth","background","listStyle","padding","boxShadow","body","appendChild","addDomListener","relatedTarget","contains","setupListener","object","addListener","rightclick","refresh","trigger","fitZoom","latLngs","markers_length","visible","fitLatLngBounds","total","bounds","LatLngBounds","extend","fitBounds","setCenter","panTo","getElement","zoomIn","getZoom","setZoom","zoomOut","method","native_methods","gmaps","scope","method_name","createControl","cursor","disableDefaultStyles","fontFamily","fontSize","classes","className","content","HTMLElement","events","index","addControl","removeControl","controlsForPosition","getAt","removeAt","createMarker","details","fences","outside","base_options","marker_options","Marker","InfoWindow","info_window_events","marker_events","marker_events_with_mouse","me","fromLatLngToPoint","latLng","click","hideInfoWindows","open","checkMarkerGeofence","m","f","addMarker","fire","addMarkers","close","removeMarker","removeMarkers","collection","new_markers","getMap","drawOverlay","auto_show","onAdd","borderStyle","borderWidth","zIndex","layer","panes","getPanes","overlayLayer","stop_overlay_events","navigator","userAgent","toLowerCase","all","cancelBubble","returnValue","stopPropagation","overlayMouseTarget","fromLatLngToDivPixel","horizontalOffset","verticalOffset","children","content_height","clientHeight","content_width","clientWidth","verticalAlign","horizontalAlign","show","onRemove","remove","parentNode","removeChild","removeOverlay","removeOverlays","drawPolyline","path","points","latlng","polyline_options","strokeColor","strokeOpacity","strokeWeight","geodesic","clickable","editable","icons","polyline","Polyline","polyline_events","removePolyline","removePolylines","drawCircle","polygon","Circle","polygon_events","drawRectangle","latLngBounds","Rectangle","drawPolygon","paths","Polygon","removePolygon","removePolygons","getFromFusionTables","fusion_tables_options","FusionTablesLayer","loadFromFusionTables","getFromKML","url","kml_options","KmlLayer","loadFromKML","addLayer","layerName","weather","WeatherLayer","clouds","CloudLayer","traffic","TrafficLayer","transit","TransitLayer","bicycling","BicyclingLayer","panoramio","PanoramioLayer","setTag","filter","places","PlacesService","search","nearbySearch","radarSearch","placeSearchRequest","keyword","location","radius","rankBy","types","textSearch","textSearchRequest","query","setOptions","removeLayer","travelMode","unitSystem","getRoutes","TravelMode","BICYCLING","TRANSIT","DRIVING","WALKING","UnitSystem","IMPERIAL","METRIC","avoidHighways","avoidTolls","optimizeWaypoints","waypoints","request_options","origin","test","destination","error","service","DirectionsService","route","result","status","DirectionsStatus","OK","r","removeRoutes","getElevations","locations","samples","ElevationService","pathRequest","getElevationAlongPath","getElevationForLocations","cleanRoute","drawRoute","overview_path","travelRoute","start","step","legs","steps","step_number","end","drawSteppedRoute","Route","step_count","steps_length","MVCArray","getPath","getRoute","back","p","pop","forward","checkGeofence","fence","containsLatLng","outside_callback","pos","toImage","static_map_options","getCenter","geometry","encoding","encodePath","staticMapURL","parseColor","color","opacity","parseFloat","Math","min","max","toString","data","parameters","static_root","protocol","styles","address","join","encodeURI","size","sensor","param","loc","icon","label","styleRule","featureType","elementType","j","stylers","ruleArg","substring","rule","parseInt","fillColor","fillcolor","fillOpacity","dpi","devicePixelRatio","addMapType","tileSize","Size","ImageMapType","mapTypes","set","addOverlayMapType","overlayMapTypeIndex","overlayMapTypes","insertAt","removeOverlayMapType","addStyle","styledMapType","StyledMapType","styledMapName","setStyle","setMapTypeId","createPanorama","streetview_options","panorama","setStreetView","streetview_events","StreetViewPanorama","on","event_name","handler","off","custom_events","registered_event","eventName","firing_events","geolocate","complete_callback","always","complete","geolocation","getCurrentPosition","success","not_supported","geocode","geocoder","Geocoder","results","getBounds","getPaths","getLength","inPoly","numPaths","numPoints","vertex1","vertex2","spherical","computeDistanceBetween","getRadius","setFences","addFence","getId","searchElement","TypeError","t","Object","len","n","Number","Infinity","floor","abs","k"],"mappings":"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"} \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/ion-rangeslider/ion.rangeSlider.css b/csec_project_catalog/static/plugins/ion-rangeslider/ion.rangeSlider.css new file mode 100644 index 0000000..68fd119 --- /dev/null +++ b/csec_project_catalog/static/plugins/ion-rangeslider/ion.rangeSlider.css @@ -0,0 +1,150 @@ +/* Ion.RangeSlider +// css version 2.0.3 +// © 2013-2014 Denis Ineshin | IonDen.com +// ===================================================================================================================*/ + +/* ===================================================================================================================== +// RangeSlider */ + +.irs { + position: relative; display: block; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + .irs-line { + position: relative; display: block; + overflow: hidden; + outline: none !important; + } + .irs-line-left, .irs-line-mid, .irs-line-right { + position: absolute; display: block; + top: 0; + } + .irs-line-left { + left: 0; width: 11%; + } + .irs-line-mid { + left: 9%; width: 82%; + } + .irs-line-right { + right: 0; width: 11%; + } + + .irs-bar { + position: absolute; display: block; + left: 0; width: 0; + } + .irs-bar-edge { + position: absolute; display: block; + top: 0; left: 0; + } + + .irs-shadow { + position: absolute; display: none; + left: 0; width: 0; + } + + .irs-slider { + position: absolute; display: block; + cursor: default; + z-index: 1; + } + .irs-slider.single { + + } + .irs-slider.from { + + } + .irs-slider.to { + + } + .irs-slider.type_last { + z-index: 2; + } + + .irs-min { + position: absolute; display: block; + left: 0; + cursor: default; + } + .irs-max { + position: absolute; display: block; + right: 0; + cursor: default; + } + + .irs-from, .irs-to, .irs-single { + position: absolute; display: block; + top: 0; left: 0; + cursor: default; + white-space: nowrap; + } + +.irs-grid { + position: absolute; display: none; + bottom: 0; left: 0; + width: 100%; height: 20px; +} +.irs-with-grid .irs-grid { + display: block; +} + .irs-grid-pol { + position: absolute; + top: 0; left: 0; + width: 1px; height: 8px; + background: #000; + } + .irs-grid-pol.small { + height: 4px; + } + .irs-grid-text { + position: absolute; + bottom: 0; left: 0; + white-space: nowrap; + text-align: center; + font-size: 9px; line-height: 9px; + padding: 0 3px; + color: #000; + } + +.irs-disable-mask { + position: absolute; display: block; + top: 0; left: -1%; + width: 102%; height: 100%; + cursor: default; + background: rgba(0,0,0,0.0); + z-index: 2; +} +.lt-ie9 .irs-disable-mask { + background: #000; + filter: alpha(opacity=0); + cursor: not-allowed; +} + +.irs-disabled { + opacity: 0.4; +} + + +.irs-hidden-input { + position: absolute !important; + display: block !important; + top: 0 !important; + left: 0 !important; + width: 0 !important; + height: 0 !important; + font-size: 0 !important; + line-height: 0 !important; + padding: 0 !important; + margin: 0 !important; + overflow: hidden; + outline: none !important; + z-index: -9999 !important; + background: none !important; + border-style: solid !important; + border-color: transparent !important; +} diff --git a/csec_project_catalog/static/plugins/ion-rangeslider/ion.rangeSlider.min.js b/csec_project_catalog/static/plugins/ion-rangeslider/ion.rangeSlider.min.js new file mode 100644 index 0000000..11ae97f --- /dev/null +++ b/csec_project_catalog/static/plugins/ion-rangeslider/ion.rangeSlider.min.js @@ -0,0 +1,76 @@ +// Ion.RangeSlider | version 2.1.4 | https://github.com/IonDen/ion.rangeSlider +;(function(g){"function"===typeof define&&define.amd?define(["jquery"],function(q){g(q,document,window,navigator)}):g(jQuery,document,window,navigator)})(function(g,q,h,t,v){var u=0,p=function(){var a=t.userAgent,b=/msie\s\d+/i;return 0<a.search(b)&&(a=b.exec(a).toString(),a=a.split(" ")[1],9>a)?(g("html").addClass("lt-ie9"),!0):!1}();Function.prototype.bind||(Function.prototype.bind=function(a){var b=this,d=[].slice;if("function"!=typeof b)throw new TypeError;var c=d.call(arguments,1),e=function(){if(this instanceof +e){var f=function(){};f.prototype=b.prototype;var f=new f,l=b.apply(f,c.concat(d.call(arguments)));return Object(l)===l?l:f}return b.apply(a,c.concat(d.call(arguments)))};return e});Array.prototype.indexOf||(Array.prototype.indexOf=function(a,b){var d;if(null==this)throw new TypeError('"this" is null or not defined');var c=Object(this),e=c.length>>>0;if(0===e)return-1;d=+b||0;Infinity===Math.abs(d)&&(d=0);if(d>=e)return-1;for(d=Math.max(0<=d?d:e-Math.abs(d),0);d<e;){if(d in c&&c[d]===a)return d;d++}return-1}); +var r=function(a,b,d){this.VERSION="2.1.4";this.input=a;this.plugin_count=d;this.old_to=this.old_from=this.update_tm=this.calc_count=this.current_plugin=0;this.raf_id=this.old_min_interval=null;this.is_update=this.is_key=this.no_diapason=this.force_redraw=this.dragging=!1;this.is_start=!0;this.is_click=this.is_resize=this.is_active=this.is_finish=!1;this.$cache={win:g(h),body:g(q.body),input:g(a),cont:null,rs:null,min:null,max:null,from:null,to:null,single:null,bar:null,line:null,s_single:null,s_from:null, +s_to:null,shad_single:null,shad_from:null,shad_to:null,edge:null,grid:null,grid_labels:[]};this.coords={x_gap:0,x_pointer:0,w_rs:0,w_rs_old:0,w_handle:0,p_gap:0,p_gap_left:0,p_gap_right:0,p_step:0,p_pointer:0,p_handle:0,p_single_fake:0,p_single_real:0,p_from_fake:0,p_from_real:0,p_to_fake:0,p_to_real:0,p_bar_x:0,p_bar_w:0,grid_gap:0,big_num:0,big:[],big_w:[],big_p:[],big_x:[]};this.labels={w_min:0,w_max:0,w_from:0,w_to:0,w_single:0,p_min:0,p_max:0,p_from_fake:0,p_from_left:0,p_to_fake:0,p_to_left:0, +p_single_fake:0,p_single_left:0};var c=this.$cache.input;a=c.prop("value");var e;d={type:"single",min:10,max:100,from:null,to:null,step:1,min_interval:0,max_interval:0,drag_interval:!1,values:[],p_values:[],from_fixed:!1,from_min:null,from_max:null,from_shadow:!1,to_fixed:!1,to_min:null,to_max:null,to_shadow:!1,prettify_enabled:!0,prettify_separator:" ",prettify:null,force_edges:!1,keyboard:!1,keyboard_step:5,grid:!1,grid_margin:!0,grid_num:4,grid_snap:!1,hide_min_max:!1,hide_from_to:!1,prefix:"", +postfix:"",max_postfix:"",decorate_both:!0,values_separator:" \u2014 ",input_values_separator:";",disable:!1,onStart:null,onChange:null,onFinish:null,onUpdate:null};c={type:c.data("type"),min:c.data("min"),max:c.data("max"),from:c.data("from"),to:c.data("to"),step:c.data("step"),min_interval:c.data("minInterval"),max_interval:c.data("maxInterval"),drag_interval:c.data("dragInterval"),values:c.data("values"),from_fixed:c.data("fromFixed"),from_min:c.data("fromMin"),from_max:c.data("fromMax"),from_shadow:c.data("fromShadow"), +to_fixed:c.data("toFixed"),to_min:c.data("toMin"),to_max:c.data("toMax"),to_shadow:c.data("toShadow"),prettify_enabled:c.data("prettifyEnabled"),prettify_separator:c.data("prettifySeparator"),force_edges:c.data("forceEdges"),keyboard:c.data("keyboard"),keyboard_step:c.data("keyboardStep"),grid:c.data("grid"),grid_margin:c.data("gridMargin"),grid_num:c.data("gridNum"),grid_snap:c.data("gridSnap"),hide_min_max:c.data("hideMinMax"),hide_from_to:c.data("hideFromTo"),prefix:c.data("prefix"),postfix:c.data("postfix"), +max_postfix:c.data("maxPostfix"),decorate_both:c.data("decorateBoth"),values_separator:c.data("valuesSeparator"),input_values_separator:c.data("inputValuesSeparator"),disable:c.data("disable")};c.values=c.values&&c.values.split(",");for(e in c)c.hasOwnProperty(e)&&(c[e]||0===c[e]||delete c[e]);a&&(a=a.split(c.input_values_separator||b.input_values_separator||";"),a[0]&&a[0]==+a[0]&&(a[0]=+a[0]),a[1]&&a[1]==+a[1]&&(a[1]=+a[1]),b&&b.values&&b.values.length?(d.from=a[0]&&b.values.indexOf(a[0]),d.to= +a[1]&&b.values.indexOf(a[1])):(d.from=a[0]&&+a[0],d.to=a[1]&&+a[1]));g.extend(d,b);g.extend(d,c);this.options=d;this.validate();this.result={input:this.$cache.input,slider:null,min:this.options.min,max:this.options.max,from:this.options.from,from_percent:0,from_value:null,to:this.options.to,to_percent:0,to_value:null};this.init()};r.prototype={init:function(a){this.no_diapason=!1;this.coords.p_step=this.convertToPercent(this.options.step,!0);this.target="base";this.toggleInput();this.append();this.setMinMax(); +a?(this.force_redraw=!0,this.calc(!0),this.callOnUpdate()):(this.force_redraw=!0,this.calc(!0),this.callOnStart());this.updateScene()},append:function(){this.$cache.input.before('<span class="irs js-irs-'+this.plugin_count+'"></span>');this.$cache.input.prop("readonly",!0);this.$cache.cont=this.$cache.input.prev();this.result.slider=this.$cache.cont;this.$cache.cont.html('<span class="irs"><span class="irs-line" tabindex="-1"><span class="irs-line-left"></span><span class="irs-line-mid"></span><span class="irs-line-right"></span></span><span class="irs-min">0</span><span class="irs-max">1</span><span class="irs-from">0</span><span class="irs-to">0</span><span class="irs-single">0</span></span><span class="irs-grid"></span><span class="irs-bar"></span>'); +this.$cache.rs=this.$cache.cont.find(".irs");this.$cache.min=this.$cache.cont.find(".irs-min");this.$cache.max=this.$cache.cont.find(".irs-max");this.$cache.from=this.$cache.cont.find(".irs-from");this.$cache.to=this.$cache.cont.find(".irs-to");this.$cache.single=this.$cache.cont.find(".irs-single");this.$cache.bar=this.$cache.cont.find(".irs-bar");this.$cache.line=this.$cache.cont.find(".irs-line");this.$cache.grid=this.$cache.cont.find(".irs-grid");"single"===this.options.type?(this.$cache.cont.append('<span class="irs-bar-edge"></span><span class="irs-shadow shadow-single"></span><span class="irs-slider single"></span>'), +this.$cache.edge=this.$cache.cont.find(".irs-bar-edge"),this.$cache.s_single=this.$cache.cont.find(".single"),this.$cache.from[0].style.visibility="hidden",this.$cache.to[0].style.visibility="hidden",this.$cache.shad_single=this.$cache.cont.find(".shadow-single")):(this.$cache.cont.append('<span class="irs-shadow shadow-from"></span><span class="irs-shadow shadow-to"></span><span class="irs-slider from"></span><span class="irs-slider to"></span>'),this.$cache.s_from=this.$cache.cont.find(".from"), +this.$cache.s_to=this.$cache.cont.find(".to"),this.$cache.shad_from=this.$cache.cont.find(".shadow-from"),this.$cache.shad_to=this.$cache.cont.find(".shadow-to"),this.setTopHandler());this.options.hide_from_to&&(this.$cache.from[0].style.display="none",this.$cache.to[0].style.display="none",this.$cache.single[0].style.display="none");this.appendGrid();this.options.disable?(this.appendDisableMask(),this.$cache.input[0].disabled=!0):(this.$cache.cont.removeClass("irs-disabled"),this.$cache.input[0].disabled= +!1,this.bindEvents());this.options.drag_interval&&(this.$cache.bar[0].style.cursor="ew-resize")},setTopHandler:function(){var a=this.options.max,b=this.options.to;this.options.from>this.options.min&&b===a?this.$cache.s_from.addClass("type_last"):b<a&&this.$cache.s_to.addClass("type_last")},changeLevel:function(a){switch(a){case "single":this.coords.p_gap=this.toFixed(this.coords.p_pointer-this.coords.p_single_fake);break;case "from":this.coords.p_gap=this.toFixed(this.coords.p_pointer-this.coords.p_from_fake); +this.$cache.s_from.addClass("state_hover");this.$cache.s_from.addClass("type_last");this.$cache.s_to.removeClass("type_last");break;case "to":this.coords.p_gap=this.toFixed(this.coords.p_pointer-this.coords.p_to_fake);this.$cache.s_to.addClass("state_hover");this.$cache.s_to.addClass("type_last");this.$cache.s_from.removeClass("type_last");break;case "both":this.coords.p_gap_left=this.toFixed(this.coords.p_pointer-this.coords.p_from_fake),this.coords.p_gap_right=this.toFixed(this.coords.p_to_fake- +this.coords.p_pointer),this.$cache.s_to.removeClass("type_last"),this.$cache.s_from.removeClass("type_last")}},appendDisableMask:function(){this.$cache.cont.append('<span class="irs-disable-mask"></span>');this.$cache.cont.addClass("irs-disabled")},remove:function(){this.$cache.cont.remove();this.$cache.cont=null;this.$cache.line.off("keydown.irs_"+this.plugin_count);this.$cache.body.off("touchmove.irs_"+this.plugin_count);this.$cache.body.off("mousemove.irs_"+this.plugin_count);this.$cache.win.off("touchend.irs_"+ +this.plugin_count);this.$cache.win.off("mouseup.irs_"+this.plugin_count);p&&(this.$cache.body.off("mouseup.irs_"+this.plugin_count),this.$cache.body.off("mouseleave.irs_"+this.plugin_count));this.$cache.grid_labels=[];this.coords.big=[];this.coords.big_w=[];this.coords.big_p=[];this.coords.big_x=[];cancelAnimationFrame(this.raf_id)},bindEvents:function(){if(!this.no_diapason){this.$cache.body.on("touchmove.irs_"+this.plugin_count,this.pointerMove.bind(this));this.$cache.body.on("mousemove.irs_"+this.plugin_count, +this.pointerMove.bind(this));this.$cache.win.on("touchend.irs_"+this.plugin_count,this.pointerUp.bind(this));this.$cache.win.on("mouseup.irs_"+this.plugin_count,this.pointerUp.bind(this));this.$cache.line.on("touchstart.irs_"+this.plugin_count,this.pointerClick.bind(this,"click"));this.$cache.line.on("mousedown.irs_"+this.plugin_count,this.pointerClick.bind(this,"click"));this.options.drag_interval&&"double"===this.options.type?(this.$cache.bar.on("touchstart.irs_"+this.plugin_count,this.pointerDown.bind(this, +"both")),this.$cache.bar.on("mousedown.irs_"+this.plugin_count,this.pointerDown.bind(this,"both"))):(this.$cache.bar.on("touchstart.irs_"+this.plugin_count,this.pointerClick.bind(this,"click")),this.$cache.bar.on("mousedown.irs_"+this.plugin_count,this.pointerClick.bind(this,"click")));"single"===this.options.type?(this.$cache.single.on("touchstart.irs_"+this.plugin_count,this.pointerDown.bind(this,"single")),this.$cache.s_single.on("touchstart.irs_"+this.plugin_count,this.pointerDown.bind(this,"single")), +this.$cache.shad_single.on("touchstart.irs_"+this.plugin_count,this.pointerClick.bind(this,"click")),this.$cache.single.on("mousedown.irs_"+this.plugin_count,this.pointerDown.bind(this,"single")),this.$cache.s_single.on("mousedown.irs_"+this.plugin_count,this.pointerDown.bind(this,"single")),this.$cache.edge.on("mousedown.irs_"+this.plugin_count,this.pointerClick.bind(this,"click")),this.$cache.shad_single.on("mousedown.irs_"+this.plugin_count,this.pointerClick.bind(this,"click"))):(this.$cache.single.on("touchstart.irs_"+ +this.plugin_count,this.pointerDown.bind(this,null)),this.$cache.single.on("mousedown.irs_"+this.plugin_count,this.pointerDown.bind(this,null)),this.$cache.from.on("touchstart.irs_"+this.plugin_count,this.pointerDown.bind(this,"from")),this.$cache.s_from.on("touchstart.irs_"+this.plugin_count,this.pointerDown.bind(this,"from")),this.$cache.to.on("touchstart.irs_"+this.plugin_count,this.pointerDown.bind(this,"to")),this.$cache.s_to.on("touchstart.irs_"+this.plugin_count,this.pointerDown.bind(this,"to")), +this.$cache.shad_from.on("touchstart.irs_"+this.plugin_count,this.pointerClick.bind(this,"click")),this.$cache.shad_to.on("touchstart.irs_"+this.plugin_count,this.pointerClick.bind(this,"click")),this.$cache.from.on("mousedown.irs_"+this.plugin_count,this.pointerDown.bind(this,"from")),this.$cache.s_from.on("mousedown.irs_"+this.plugin_count,this.pointerDown.bind(this,"from")),this.$cache.to.on("mousedown.irs_"+this.plugin_count,this.pointerDown.bind(this,"to")),this.$cache.s_to.on("mousedown.irs_"+ +this.plugin_count,this.pointerDown.bind(this,"to")),this.$cache.shad_from.on("mousedown.irs_"+this.plugin_count,this.pointerClick.bind(this,"click")),this.$cache.shad_to.on("mousedown.irs_"+this.plugin_count,this.pointerClick.bind(this,"click")));if(this.options.keyboard)this.$cache.line.on("keydown.irs_"+this.plugin_count,this.key.bind(this,"keyboard"));p&&(this.$cache.body.on("mouseup.irs_"+this.plugin_count,this.pointerUp.bind(this)),this.$cache.body.on("mouseleave.irs_"+this.plugin_count,this.pointerUp.bind(this)))}}, +pointerMove:function(a){this.dragging&&(this.coords.x_pointer=(a.pageX||a.originalEvent.touches&&a.originalEvent.touches[0].pageX)-this.coords.x_gap,this.calc())},pointerUp:function(a){if(this.current_plugin===this.plugin_count&&this.is_active){this.is_active=!1;this.$cache.cont.find(".state_hover").removeClass("state_hover");this.force_redraw=!0;p&&g("*").prop("unselectable",!1);this.updateScene();this.restoreOriginalMinInterval();if(g.contains(this.$cache.cont[0],a.target)||this.dragging)this.is_finish= +!0,this.callOnFinish();this.dragging=!1}},pointerDown:function(a,b){b.preventDefault();var d=b.pageX||b.originalEvent.touches&&b.originalEvent.touches[0].pageX;2!==b.button&&("both"===a&&this.setTempMinInterval(),a||(a=this.target),this.current_plugin=this.plugin_count,this.target=a,this.dragging=this.is_active=!0,this.coords.x_gap=this.$cache.rs.offset().left,this.coords.x_pointer=d-this.coords.x_gap,this.calcPointerPercent(),this.changeLevel(a),p&&g("*").prop("unselectable",!0),this.$cache.line.trigger("focus"), +this.updateScene())},pointerClick:function(a,b){b.preventDefault();var d=b.pageX||b.originalEvent.touches&&b.originalEvent.touches[0].pageX;2!==b.button&&(this.current_plugin=this.plugin_count,this.target=a,this.is_click=!0,this.coords.x_gap=this.$cache.rs.offset().left,this.coords.x_pointer=+(d-this.coords.x_gap).toFixed(),this.force_redraw=!0,this.calc(),this.$cache.line.trigger("focus"))},key:function(a,b){if(!(this.current_plugin!==this.plugin_count||b.altKey||b.ctrlKey||b.shiftKey||b.metaKey)){switch(b.which){case 83:case 65:case 40:case 37:b.preventDefault(); +this.moveByKey(!1);break;case 87:case 68:case 38:case 39:b.preventDefault(),this.moveByKey(!0)}return!0}},moveByKey:function(a){var b=this.coords.p_pointer,b=a?b+this.options.keyboard_step:b-this.options.keyboard_step;this.coords.x_pointer=this.toFixed(this.coords.w_rs/100*b);this.is_key=!0;this.calc()},setMinMax:function(){this.options&&(this.options.hide_min_max?(this.$cache.min[0].style.display="none",this.$cache.max[0].style.display="none"):(this.options.values.length?(this.$cache.min.html(this.decorate(this.options.p_values[this.options.min])), +this.$cache.max.html(this.decorate(this.options.p_values[this.options.max]))):(this.$cache.min.html(this.decorate(this._prettify(this.options.min),this.options.min)),this.$cache.max.html(this.decorate(this._prettify(this.options.max),this.options.max))),this.labels.w_min=this.$cache.min.outerWidth(!1),this.labels.w_max=this.$cache.max.outerWidth(!1)))},setTempMinInterval:function(){var a=this.result.to-this.result.from;null===this.old_min_interval&&(this.old_min_interval=this.options.min_interval); +this.options.min_interval=a},restoreOriginalMinInterval:function(){null!==this.old_min_interval&&(this.options.min_interval=this.old_min_interval,this.old_min_interval=null)},calc:function(a){if(this.options){this.calc_count++;if(10===this.calc_count||a)this.calc_count=0,this.coords.w_rs=this.$cache.rs.outerWidth(!1),this.calcHandlePercent();if(this.coords.w_rs){this.calcPointerPercent();a=this.getHandleX();"click"===this.target&&(this.coords.p_gap=this.coords.p_handle/2,a=this.getHandleX(),this.target= +this.options.drag_interval?"both_one":this.chooseHandle(a));switch(this.target){case "base":var b=(this.options.max-this.options.min)/100;a=(this.result.from-this.options.min)/b;b=(this.result.to-this.options.min)/b;this.coords.p_single_real=this.toFixed(a);this.coords.p_from_real=this.toFixed(a);this.coords.p_to_real=this.toFixed(b);this.coords.p_single_real=this.checkDiapason(this.coords.p_single_real,this.options.from_min,this.options.from_max);this.coords.p_from_real=this.checkDiapason(this.coords.p_from_real, +this.options.from_min,this.options.from_max);this.coords.p_to_real=this.checkDiapason(this.coords.p_to_real,this.options.to_min,this.options.to_max);this.coords.p_single_fake=this.convertToFakePercent(this.coords.p_single_real);this.coords.p_from_fake=this.convertToFakePercent(this.coords.p_from_real);this.coords.p_to_fake=this.convertToFakePercent(this.coords.p_to_real);this.target=null;break;case "single":if(this.options.from_fixed)break;this.coords.p_single_real=this.convertToRealPercent(a);this.coords.p_single_real= +this.calcWithStep(this.coords.p_single_real);this.coords.p_single_real=this.checkDiapason(this.coords.p_single_real,this.options.from_min,this.options.from_max);this.coords.p_single_fake=this.convertToFakePercent(this.coords.p_single_real);break;case "from":if(this.options.from_fixed)break;this.coords.p_from_real=this.convertToRealPercent(a);this.coords.p_from_real=this.calcWithStep(this.coords.p_from_real);this.coords.p_from_real>this.coords.p_to_real&&(this.coords.p_from_real=this.coords.p_to_real); +this.coords.p_from_real=this.checkDiapason(this.coords.p_from_real,this.options.from_min,this.options.from_max);this.coords.p_from_real=this.checkMinInterval(this.coords.p_from_real,this.coords.p_to_real,"from");this.coords.p_from_real=this.checkMaxInterval(this.coords.p_from_real,this.coords.p_to_real,"from");this.coords.p_from_fake=this.convertToFakePercent(this.coords.p_from_real);break;case "to":if(this.options.to_fixed)break;this.coords.p_to_real=this.convertToRealPercent(a);this.coords.p_to_real= +this.calcWithStep(this.coords.p_to_real);this.coords.p_to_real<this.coords.p_from_real&&(this.coords.p_to_real=this.coords.p_from_real);this.coords.p_to_real=this.checkDiapason(this.coords.p_to_real,this.options.to_min,this.options.to_max);this.coords.p_to_real=this.checkMinInterval(this.coords.p_to_real,this.coords.p_from_real,"to");this.coords.p_to_real=this.checkMaxInterval(this.coords.p_to_real,this.coords.p_from_real,"to");this.coords.p_to_fake=this.convertToFakePercent(this.coords.p_to_real); +break;case "both":if(this.options.from_fixed||this.options.to_fixed)break;a=this.toFixed(a+.1*this.coords.p_handle);this.coords.p_from_real=this.convertToRealPercent(a)-this.coords.p_gap_left;this.coords.p_from_real=this.calcWithStep(this.coords.p_from_real);this.coords.p_from_real=this.checkDiapason(this.coords.p_from_real,this.options.from_min,this.options.from_max);this.coords.p_from_real=this.checkMinInterval(this.coords.p_from_real,this.coords.p_to_real,"from");this.coords.p_from_fake=this.convertToFakePercent(this.coords.p_from_real); +this.coords.p_to_real=this.convertToRealPercent(a)+this.coords.p_gap_right;this.coords.p_to_real=this.calcWithStep(this.coords.p_to_real);this.coords.p_to_real=this.checkDiapason(this.coords.p_to_real,this.options.to_min,this.options.to_max);this.coords.p_to_real=this.checkMinInterval(this.coords.p_to_real,this.coords.p_from_real,"to");this.coords.p_to_fake=this.convertToFakePercent(this.coords.p_to_real);break;case "both_one":if(!this.options.from_fixed&&!this.options.to_fixed){var d=this.convertToRealPercent(a); +a=this.result.to_percent-this.result.from_percent;var c=a/2,b=d-c,d=d+c;0>b&&(b=0,d=b+a);100<d&&(d=100,b=d-a);this.coords.p_from_real=this.calcWithStep(b);this.coords.p_from_real=this.checkDiapason(this.coords.p_from_real,this.options.from_min,this.options.from_max);this.coords.p_from_fake=this.convertToFakePercent(this.coords.p_from_real);this.coords.p_to_real=this.calcWithStep(d);this.coords.p_to_real=this.checkDiapason(this.coords.p_to_real,this.options.to_min,this.options.to_max);this.coords.p_to_fake= +this.convertToFakePercent(this.coords.p_to_real)}}"single"===this.options.type?(this.coords.p_bar_x=this.coords.p_handle/2,this.coords.p_bar_w=this.coords.p_single_fake,this.result.from_percent=this.coords.p_single_real,this.result.from=this.convertToValue(this.coords.p_single_real),this.options.values.length&&(this.result.from_value=this.options.values[this.result.from])):(this.coords.p_bar_x=this.toFixed(this.coords.p_from_fake+this.coords.p_handle/2),this.coords.p_bar_w=this.toFixed(this.coords.p_to_fake- +this.coords.p_from_fake),this.result.from_percent=this.coords.p_from_real,this.result.from=this.convertToValue(this.coords.p_from_real),this.result.to_percent=this.coords.p_to_real,this.result.to=this.convertToValue(this.coords.p_to_real),this.options.values.length&&(this.result.from_value=this.options.values[this.result.from],this.result.to_value=this.options.values[this.result.to]));this.calcMinMax();this.calcLabels()}}},calcPointerPercent:function(){this.coords.w_rs?(0>this.coords.x_pointer||isNaN(this.coords.x_pointer)? +this.coords.x_pointer=0:this.coords.x_pointer>this.coords.w_rs&&(this.coords.x_pointer=this.coords.w_rs),this.coords.p_pointer=this.toFixed(this.coords.x_pointer/this.coords.w_rs*100)):this.coords.p_pointer=0},convertToRealPercent:function(a){return a/(100-this.coords.p_handle)*100},convertToFakePercent:function(a){return a/100*(100-this.coords.p_handle)},getHandleX:function(){var a=100-this.coords.p_handle,b=this.toFixed(this.coords.p_pointer-this.coords.p_gap);0>b?b=0:b>a&&(b=a);return b},calcHandlePercent:function(){this.coords.w_handle= +"single"===this.options.type?this.$cache.s_single.outerWidth(!1):this.$cache.s_from.outerWidth(!1);this.coords.p_handle=this.toFixed(this.coords.w_handle/this.coords.w_rs*100)},chooseHandle:function(a){return"single"===this.options.type?"single":a>=this.coords.p_from_real+(this.coords.p_to_real-this.coords.p_from_real)/2?this.options.to_fixed?"from":"to":this.options.from_fixed?"to":"from"},calcMinMax:function(){this.coords.w_rs&&(this.labels.p_min=this.labels.w_min/this.coords.w_rs*100,this.labels.p_max= +this.labels.w_max/this.coords.w_rs*100)},calcLabels:function(){this.coords.w_rs&&!this.options.hide_from_to&&("single"===this.options.type?(this.labels.w_single=this.$cache.single.outerWidth(!1),this.labels.p_single_fake=this.labels.w_single/this.coords.w_rs*100,this.labels.p_single_left=this.coords.p_single_fake+this.coords.p_handle/2-this.labels.p_single_fake/2):(this.labels.w_from=this.$cache.from.outerWidth(!1),this.labels.p_from_fake=this.labels.w_from/this.coords.w_rs*100,this.labels.p_from_left= +this.coords.p_from_fake+this.coords.p_handle/2-this.labels.p_from_fake/2,this.labels.p_from_left=this.toFixed(this.labels.p_from_left),this.labels.p_from_left=this.checkEdges(this.labels.p_from_left,this.labels.p_from_fake),this.labels.w_to=this.$cache.to.outerWidth(!1),this.labels.p_to_fake=this.labels.w_to/this.coords.w_rs*100,this.labels.p_to_left=this.coords.p_to_fake+this.coords.p_handle/2-this.labels.p_to_fake/2,this.labels.p_to_left=this.toFixed(this.labels.p_to_left),this.labels.p_to_left= +this.checkEdges(this.labels.p_to_left,this.labels.p_to_fake),this.labels.w_single=this.$cache.single.outerWidth(!1),this.labels.p_single_fake=this.labels.w_single/this.coords.w_rs*100,this.labels.p_single_left=(this.labels.p_from_left+this.labels.p_to_left+this.labels.p_to_fake)/2-this.labels.p_single_fake/2,this.labels.p_single_left=this.toFixed(this.labels.p_single_left)),this.labels.p_single_left=this.checkEdges(this.labels.p_single_left,this.labels.p_single_fake))},updateScene:function(){this.raf_id&& +(cancelAnimationFrame(this.raf_id),this.raf_id=null);clearTimeout(this.update_tm);this.update_tm=null;this.options&&(this.drawHandles(),this.is_active?this.raf_id=requestAnimationFrame(this.updateScene.bind(this)):this.update_tm=setTimeout(this.updateScene.bind(this),300))},drawHandles:function(){this.coords.w_rs=this.$cache.rs.outerWidth(!1);if(this.coords.w_rs){this.coords.w_rs!==this.coords.w_rs_old&&(this.target="base",this.is_resize=!0);if(this.coords.w_rs!==this.coords.w_rs_old||this.force_redraw)this.setMinMax(), +this.calc(!0),this.drawLabels(),this.options.grid&&(this.calcGridMargin(),this.calcGridLabels()),this.force_redraw=!0,this.coords.w_rs_old=this.coords.w_rs,this.drawShadow();if(this.coords.w_rs&&(this.dragging||this.force_redraw||this.is_key)){if(this.old_from!==this.result.from||this.old_to!==this.result.to||this.force_redraw||this.is_key){this.drawLabels();this.$cache.bar[0].style.left=this.coords.p_bar_x+"%";this.$cache.bar[0].style.width=this.coords.p_bar_w+"%";if("single"===this.options.type)this.$cache.s_single[0].style.left= +this.coords.p_single_fake+"%",this.$cache.single[0].style.left=this.labels.p_single_left+"%",this.options.values.length?this.$cache.input.prop("value",this.result.from_value):this.$cache.input.prop("value",this.result.from),this.$cache.input.data("from",this.result.from);else{this.$cache.s_from[0].style.left=this.coords.p_from_fake+"%";this.$cache.s_to[0].style.left=this.coords.p_to_fake+"%";if(this.old_from!==this.result.from||this.force_redraw)this.$cache.from[0].style.left=this.labels.p_from_left+ +"%";if(this.old_to!==this.result.to||this.force_redraw)this.$cache.to[0].style.left=this.labels.p_to_left+"%";this.$cache.single[0].style.left=this.labels.p_single_left+"%";this.options.values.length?this.$cache.input.prop("value",this.result.from_value+this.options.input_values_separator+this.result.to_value):this.$cache.input.prop("value",this.result.from+this.options.input_values_separator+this.result.to);this.$cache.input.data("from",this.result.from);this.$cache.input.data("to",this.result.to)}this.old_from=== +this.result.from&&this.old_to===this.result.to||this.is_start||this.$cache.input.trigger("change");this.old_from=this.result.from;this.old_to=this.result.to;this.is_resize||this.is_update||this.is_start||this.is_finish||this.callOnChange();if(this.is_key||this.is_click)this.is_click=this.is_key=!1,this.callOnFinish();this.is_finish=this.is_resize=this.is_update=!1}this.force_redraw=this.is_click=this.is_key=this.is_start=!1}}},drawLabels:function(){if(this.options){var a=this.options.values.length, +b=this.options.p_values,d;if(!this.options.hide_from_to)if("single"===this.options.type)a=a?this.decorate(b[this.result.from]):this.decorate(this._prettify(this.result.from),this.result.from),this.$cache.single.html(a),this.calcLabels(),this.$cache.min[0].style.visibility=this.labels.p_single_left<this.labels.p_min+1?"hidden":"visible",this.$cache.max[0].style.visibility=this.labels.p_single_left+this.labels.p_single_fake>100-this.labels.p_max-1?"hidden":"visible";else{a?(this.options.decorate_both? +(a=this.decorate(b[this.result.from]),a+=this.options.values_separator,a+=this.decorate(b[this.result.to])):a=this.decorate(b[this.result.from]+this.options.values_separator+b[this.result.to]),d=this.decorate(b[this.result.from]),b=this.decorate(b[this.result.to])):(this.options.decorate_both?(a=this.decorate(this._prettify(this.result.from),this.result.from),a+=this.options.values_separator,a+=this.decorate(this._prettify(this.result.to),this.result.to)):a=this.decorate(this._prettify(this.result.from)+ +this.options.values_separator+this._prettify(this.result.to),this.result.to),d=this.decorate(this._prettify(this.result.from),this.result.from),b=this.decorate(this._prettify(this.result.to),this.result.to));this.$cache.single.html(a);this.$cache.from.html(d);this.$cache.to.html(b);this.calcLabels();b=Math.min(this.labels.p_single_left,this.labels.p_from_left);a=this.labels.p_single_left+this.labels.p_single_fake;d=this.labels.p_to_left+this.labels.p_to_fake;var c=Math.max(a,d);this.labels.p_from_left+ +this.labels.p_from_fake>=this.labels.p_to_left?(this.$cache.from[0].style.visibility="hidden",this.$cache.to[0].style.visibility="hidden",this.$cache.single[0].style.visibility="visible",this.result.from===this.result.to?("from"===this.target?this.$cache.from[0].style.visibility="visible":"to"===this.target?this.$cache.to[0].style.visibility="visible":this.target||(this.$cache.from[0].style.visibility="visible"),this.$cache.single[0].style.visibility="hidden",c=d):(this.$cache.from[0].style.visibility= +"hidden",this.$cache.to[0].style.visibility="hidden",this.$cache.single[0].style.visibility="visible",c=Math.max(a,d))):(this.$cache.from[0].style.visibility="visible",this.$cache.to[0].style.visibility="visible",this.$cache.single[0].style.visibility="hidden");this.$cache.min[0].style.visibility=b<this.labels.p_min+1?"hidden":"visible";this.$cache.max[0].style.visibility=c>100-this.labels.p_max-1?"hidden":"visible"}}},drawShadow:function(){var a=this.options,b=this.$cache,d="number"===typeof a.from_min&& +!isNaN(a.from_min),c="number"===typeof a.from_max&&!isNaN(a.from_max),e="number"===typeof a.to_min&&!isNaN(a.to_min),f="number"===typeof a.to_max&&!isNaN(a.to_max);"single"===a.type?a.from_shadow&&(d||c)?(d=this.convertToPercent(d?a.from_min:a.min),c=this.convertToPercent(c?a.from_max:a.max)-d,d=this.toFixed(d-this.coords.p_handle/100*d),c=this.toFixed(c-this.coords.p_handle/100*c),d+=this.coords.p_handle/2,b.shad_single[0].style.display="block",b.shad_single[0].style.left=d+"%",b.shad_single[0].style.width= +c+"%"):b.shad_single[0].style.display="none":(a.from_shadow&&(d||c)?(d=this.convertToPercent(d?a.from_min:a.min),c=this.convertToPercent(c?a.from_max:a.max)-d,d=this.toFixed(d-this.coords.p_handle/100*d),c=this.toFixed(c-this.coords.p_handle/100*c),d+=this.coords.p_handle/2,b.shad_from[0].style.display="block",b.shad_from[0].style.left=d+"%",b.shad_from[0].style.width=c+"%"):b.shad_from[0].style.display="none",a.to_shadow&&(e||f)?(e=this.convertToPercent(e?a.to_min:a.min),a=this.convertToPercent(f? +a.to_max:a.max)-e,e=this.toFixed(e-this.coords.p_handle/100*e),a=this.toFixed(a-this.coords.p_handle/100*a),e+=this.coords.p_handle/2,b.shad_to[0].style.display="block",b.shad_to[0].style.left=e+"%",b.shad_to[0].style.width=a+"%"):b.shad_to[0].style.display="none")},callOnStart:function(){if(this.options.onStart&&"function"===typeof this.options.onStart)this.options.onStart(this.result)},callOnChange:function(){if(this.options.onChange&&"function"===typeof this.options.onChange)this.options.onChange(this.result)}, +callOnFinish:function(){if(this.options.onFinish&&"function"===typeof this.options.onFinish)this.options.onFinish(this.result)},callOnUpdate:function(){if(this.options.onUpdate&&"function"===typeof this.options.onUpdate)this.options.onUpdate(this.result)},toggleInput:function(){this.$cache.input.toggleClass("irs-hidden-input")},convertToPercent:function(a,b){var d=this.options.max-this.options.min;return d?this.toFixed((b?a:a-this.options.min)/(d/100)):(this.no_diapason=!0,0)},convertToValue:function(a){var b= +this.options.min,d=this.options.max,c=b.toString().split(".")[1],e=d.toString().split(".")[1],f,l,g=0,k=0;if(0===a)return this.options.min;if(100===a)return this.options.max;c&&(g=f=c.length);e&&(g=l=e.length);f&&l&&(g=f>=l?f:l);0>b&&(k=Math.abs(b),b=+(b+k).toFixed(g),d=+(d+k).toFixed(g));a=(d-b)/100*a+b;(b=this.options.step.toString().split(".")[1])?a=+a.toFixed(b.length):(a/=this.options.step,a*=this.options.step,a=+a.toFixed(0));k&&(a-=k);k=b?+a.toFixed(b.length):this.toFixed(a);k<this.options.min? +k=this.options.min:k>this.options.max&&(k=this.options.max);return k},calcWithStep:function(a){var b=Math.round(a/this.coords.p_step)*this.coords.p_step;100<b&&(b=100);100===a&&(b=100);return this.toFixed(b)},checkMinInterval:function(a,b,d){var c=this.options;if(!c.min_interval)return a;a=this.convertToValue(a);b=this.convertToValue(b);"from"===d?b-a<c.min_interval&&(a=b-c.min_interval):a-b<c.min_interval&&(a=b+c.min_interval);return this.convertToPercent(a)},checkMaxInterval:function(a,b,d){var c= +this.options;if(!c.max_interval)return a;a=this.convertToValue(a);b=this.convertToValue(b);"from"===d?b-a>c.max_interval&&(a=b-c.max_interval):a-b>c.max_interval&&(a=b+c.max_interval);return this.convertToPercent(a)},checkDiapason:function(a,b,d){a=this.convertToValue(a);var c=this.options;"number"!==typeof b&&(b=c.min);"number"!==typeof d&&(d=c.max);a<b&&(a=b);a>d&&(a=d);return this.convertToPercent(a)},toFixed:function(a){a=a.toFixed(9);return+a},_prettify:function(a){return this.options.prettify_enabled? +this.options.prettify&&"function"===typeof this.options.prettify?this.options.prettify(a):this.prettify(a):a},prettify:function(a){return a.toString().replace(/(\d{1,3}(?=(?:\d\d\d)+(?!\d)))/g,"$1"+this.options.prettify_separator)},checkEdges:function(a,b){if(!this.options.force_edges)return this.toFixed(a);0>a?a=0:a>100-b&&(a=100-b);return this.toFixed(a)},validate:function(){var a=this.options,b=this.result,d=a.values,c=d.length,e,f;"string"===typeof a.min&&(a.min=+a.min);"string"===typeof a.max&& +(a.max=+a.max);"string"===typeof a.from&&(a.from=+a.from);"string"===typeof a.to&&(a.to=+a.to);"string"===typeof a.step&&(a.step=+a.step);"string"===typeof a.from_min&&(a.from_min=+a.from_min);"string"===typeof a.from_max&&(a.from_max=+a.from_max);"string"===typeof a.to_min&&(a.to_min=+a.to_min);"string"===typeof a.to_max&&(a.to_max=+a.to_max);"string"===typeof a.keyboard_step&&(a.keyboard_step=+a.keyboard_step);"string"===typeof a.grid_num&&(a.grid_num=+a.grid_num);a.max<a.min&&(a.max=a.min);if(c)for(a.p_values= +[],a.min=0,a.max=c-1,a.step=1,a.grid_num=a.max,a.grid_snap=!0,f=0;f<c;f++)e=+d[f],isNaN(e)?e=d[f]:(d[f]=e,e=this._prettify(e)),a.p_values.push(e);if("number"!==typeof a.from||isNaN(a.from))a.from=a.min;if("number"!==typeof a.to||isNaN(a.from))a.to=a.max;if("single"===a.type)a.from<a.min&&(a.from=a.min),a.from>a.max&&(a.from=a.max);else{if(a.from<a.min||a.from>a.max)a.from=a.min;if(a.to>a.max||a.to<a.min)a.to=a.max;a.from>a.to&&(a.from=a.to)}if("number"!==typeof a.step||isNaN(a.step)||!a.step||0>a.step)a.step= +1;if("number"!==typeof a.keyboard_step||isNaN(a.keyboard_step)||!a.keyboard_step||0>a.keyboard_step)a.keyboard_step=5;"number"===typeof a.from_min&&a.from<a.from_min&&(a.from=a.from_min);"number"===typeof a.from_max&&a.from>a.from_max&&(a.from=a.from_max);"number"===typeof a.to_min&&a.to<a.to_min&&(a.to=a.to_min);"number"===typeof a.to_max&&a.from>a.to_max&&(a.to=a.to_max);if(b){b.min!==a.min&&(b.min=a.min);b.max!==a.max&&(b.max=a.max);if(b.from<b.min||b.from>b.max)b.from=a.from;if(b.to<b.min||b.to> +b.max)b.to=a.to}if("number"!==typeof a.min_interval||isNaN(a.min_interval)||!a.min_interval||0>a.min_interval)a.min_interval=0;if("number"!==typeof a.max_interval||isNaN(a.max_interval)||!a.max_interval||0>a.max_interval)a.max_interval=0;a.min_interval&&a.min_interval>a.max-a.min&&(a.min_interval=a.max-a.min);a.max_interval&&a.max_interval>a.max-a.min&&(a.max_interval=a.max-a.min)},decorate:function(a,b){var d="",c=this.options;c.prefix&&(d+=c.prefix);d+=a;c.max_postfix&&(c.values.length&&a===c.p_values[c.max]? +(d+=c.max_postfix,c.postfix&&(d+=" ")):b===c.max&&(d+=c.max_postfix,c.postfix&&(d+=" ")));c.postfix&&(d+=c.postfix);return d},updateFrom:function(){this.result.from=this.options.from;this.result.from_percent=this.convertToPercent(this.result.from);this.options.values&&(this.result.from_value=this.options.values[this.result.from])},updateTo:function(){this.result.to=this.options.to;this.result.to_percent=this.convertToPercent(this.result.to);this.options.values&&(this.result.to_value=this.options.values[this.result.to])}, +updateResult:function(){this.result.min=this.options.min;this.result.max=this.options.max;this.updateFrom();this.updateTo()},appendGrid:function(){if(this.options.grid){var a=this.options,b,d;b=a.max-a.min;var c=a.grid_num,e=0,f=0,g=4,h,k,m=0,n="";this.calcGridMargin();a.grid_snap?(c=b/a.step,e=this.toFixed(a.step/(b/100))):e=this.toFixed(100/c);4<c&&(g=3);7<c&&(g=2);14<c&&(g=1);28<c&&(g=0);for(b=0;b<c+1;b++){h=g;f=this.toFixed(e*b);100<f&&(f=100,h-=2,0>h&&(h=0));this.coords.big[b]=f;k=(f-e*(b-1))/ +(h+1);for(d=1;d<=h&&0!==f;d++)m=this.toFixed(f-k*d),n+='<span class="irs-grid-pol small" style="left: '+m+'%"></span>';n+='<span class="irs-grid-pol" style="left: '+f+'%"></span>';m=this.convertToValue(f);m=a.values.length?a.p_values[m]:this._prettify(m);n+='<span class="irs-grid-text js-grid-text-'+b+'" style="left: '+f+'%">'+m+"</span>"}this.coords.big_num=Math.ceil(c+1);this.$cache.cont.addClass("irs-with-grid");this.$cache.grid.html(n);this.cacheGridLabels()}},cacheGridLabels:function(){var a, +b,d=this.coords.big_num;for(b=0;b<d;b++)a=this.$cache.grid.find(".js-grid-text-"+b),this.$cache.grid_labels.push(a);this.calcGridLabels()},calcGridLabels:function(){var a,b;b=[];var d=[],c=this.coords.big_num;for(a=0;a<c;a++)this.coords.big_w[a]=this.$cache.grid_labels[a].outerWidth(!1),this.coords.big_p[a]=this.toFixed(this.coords.big_w[a]/this.coords.w_rs*100),this.coords.big_x[a]=this.toFixed(this.coords.big_p[a]/2),b[a]=this.toFixed(this.coords.big[a]-this.coords.big_x[a]),d[a]=this.toFixed(b[a]+ +this.coords.big_p[a]);this.options.force_edges&&(b[0]<-this.coords.grid_gap&&(b[0]=-this.coords.grid_gap,d[0]=this.toFixed(b[0]+this.coords.big_p[0]),this.coords.big_x[0]=this.coords.grid_gap),d[c-1]>100+this.coords.grid_gap&&(d[c-1]=100+this.coords.grid_gap,b[c-1]=this.toFixed(d[c-1]-this.coords.big_p[c-1]),this.coords.big_x[c-1]=this.toFixed(this.coords.big_p[c-1]-this.coords.grid_gap)));this.calcGridCollision(2,b,d);this.calcGridCollision(4,b,d);for(a=0;a<c;a++)b=this.$cache.grid_labels[a][0], +b.style.marginLeft=-this.coords.big_x[a]+"%"},calcGridCollision:function(a,b,d){var c,e,f,g=this.coords.big_num;for(c=0;c<g;c+=a){e=c+a/2;if(e>=g)break;f=this.$cache.grid_labels[e][0];f.style.visibility=d[c]<=b[e]?"visible":"hidden"}},calcGridMargin:function(){this.options.grid_margin&&(this.coords.w_rs=this.$cache.rs.outerWidth(!1),this.coords.w_rs&&(this.coords.w_handle="single"===this.options.type?this.$cache.s_single.outerWidth(!1):this.$cache.s_from.outerWidth(!1),this.coords.p_handle=this.toFixed(this.coords.w_handle/ +this.coords.w_rs*100),this.coords.grid_gap=this.toFixed(this.coords.p_handle/2-.1),this.$cache.grid[0].style.width=this.toFixed(100-this.coords.p_handle)+"%",this.$cache.grid[0].style.left=this.coords.grid_gap+"%"))},update:function(a){this.input&&(this.is_update=!0,this.options.from=this.result.from,this.options.to=this.result.to,this.options=g.extend(this.options,a),this.validate(),this.updateResult(a),this.toggleInput(),this.remove(),this.init(!0))},reset:function(){this.input&&(this.updateResult(), +this.update())},destroy:function(){this.input&&(this.toggleInput(),this.$cache.input.prop("readonly",!1),g.data(this.input,"ionRangeSlider",null),this.remove(),this.options=this.input=null)}};g.fn.ionRangeSlider=function(a){return this.each(function(){g.data(this,"ionRangeSlider")||g.data(this,"ionRangeSlider",new r(this,a,u++))})};(function(){for(var a=0,b=["ms","moz","webkit","o"],d=0;d<b.length&&!h.requestAnimationFrame;++d)h.requestAnimationFrame=h[b[d]+"RequestAnimationFrame"],h.cancelAnimationFrame= +h[b[d]+"CancelAnimationFrame"]||h[b[d]+"CancelRequestAnimationFrame"];h.requestAnimationFrame||(h.requestAnimationFrame=function(b,d){var f=(new Date).getTime(),g=Math.max(0,16-(f-a)),p=h.setTimeout(function(){b(f+g)},g);a=f+g;return p});h.cancelAnimationFrame||(h.cancelAnimationFrame=function(a){clearTimeout(a)})})()}); diff --git a/csec_project_catalog/static/plugins/ion-rangeslider/ion.rangeSlider.skinFlat.css b/csec_project_catalog/static/plugins/ion-rangeslider/ion.rangeSlider.skinFlat.css new file mode 100644 index 0000000..e8687f6 --- /dev/null +++ b/csec_project_catalog/static/plugins/ion-rangeslider/ion.rangeSlider.skinFlat.css @@ -0,0 +1,106 @@ +/* Ion.RangeSlider, Flat UI Skin +// css version 2.0.3 +// © Denis Ineshin, 2014 https://github.com/IonDen +// ===================================================================================================================*/ + +/* ===================================================================================================================== +// Skin details */ + +.irs-line-mid, +.irs-line-left, +.irs-line-right, +.irs-bar, +.irs-bar-edge, +.irs-slider { + background: url(sprite-skin-flat.png) repeat-x; +} + +.irs { + height: 40px; +} +.irs-with-grid { + height: 60px; +} +.irs-line { + height: 12px; top: 25px; +} + .irs-line-left { + height: 12px; + background-position: 0 -30px; + } + .irs-line-mid { + height: 12px; + background-position: 0 0; + } + .irs-line-right { + height: 12px; + background-position: 100% -30px; + } + +.irs-bar { + height: 12px; top: 25px; + background-position: 0 -60px; +} + .irs-bar-edge { + top: 25px; + height: 12px; width: 9px; + background-position: 0 -90px; + } + +.irs-shadow { + height: 3px; top: 34px; + background: #000; + opacity: 0.25; +} +.lt-ie9 .irs-shadow { + filter: alpha(opacity=25); +} + +.irs-slider { + width: 16px; height: 18px; + top: 22px; + background-position: 0 -120px; +} +.irs-slider.state_hover, .irs-slider:hover { + background-position: 0 -150px; +} + +.irs-min, .irs-max { + color: #999; + font-size: 10px; line-height: 1.333; + text-shadow: none; + top: 0; padding: 1px 3px; + background: #e1e4e9; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.irs-from, .irs-to, .irs-single { + color: #fff; + font-size: 10px; line-height: 1.333; + text-shadow: none; + padding: 1px 5px; + background: #ed5565; + -moz-border-radius: 4px; + border-radius: 4px; +} +.irs-from:after, .irs-to:after, .irs-single:after { + position: absolute; display: block; content: ""; + bottom: -6px; left: 50%; + width: 0; height: 0; + margin-left: -3px; + overflow: hidden; + border: 3px solid transparent; + border-top-color: #ed5565; +} + + +.irs-grid-pol { + background: #e1e4e9; +} +.irs-grid-text { + color: #999; +} + +.irs-disabled { +} diff --git a/csec_project_catalog/static/plugins/ion-rangeslider/ion.rangeSlider.skinModern.css b/csec_project_catalog/static/plugins/ion-rangeslider/ion.rangeSlider.skinModern.css new file mode 100644 index 0000000..163cd40 --- /dev/null +++ b/csec_project_catalog/static/plugins/ion-rangeslider/ion.rangeSlider.skinModern.css @@ -0,0 +1,116 @@ +/* Ion.RangeSlider, Modern Skin +// css version 2.0.3 +// © Denis Ineshin, 2014 https://github.com/IonDen +// ===================================================================================================================*/ + +/* ===================================================================================================================== +// Skin details */ + +.irs-line-mid, +.irs-line-left, +.irs-line-right, +.irs-bar, +.irs-bar-edge, +.irs-slider { + background: url(sprite-skin-modern.png) repeat-x; +} + +.irs { + height: 50px; +} +.irs-with-grid { + height: 70px; +} +.irs-line { + height: 6px; top: 25px; +} + .irs-line-left { + height: 6px; + background-position: 0 -30px; + } + .irs-line-mid { + height: 6px; + background-position: 0 0; + } + .irs-line-right { + height: 6px; + background-position: 100% -30px; + } + +.irs-bar { + height: 6px; top: 25px; + background-position: 0 -60px; +} + .irs-bar-edge { + top: 25px; + height: 6px; width: 6px; + background-position: 0 -90px; + } + +.irs-shadow { + height: 5px; top: 25px; + background: #000; + opacity: 0.25; +} +.lt-ie9 .irs-shadow { + filter: alpha(opacity=25); +} + +.irs-slider { + width: 11px; height: 18px; + top: 31px; + background-position: 0 -120px; +} +.irs-slider.state_hover, .irs-slider:hover { + background-position: 0 -150px; +} + +.irs-min, .irs-max { + color: #999; + font-size: 10px; line-height: 1.333; + text-shadow: none; + top: 0; padding: 1px 3px; + background: #e1e4e9; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.irs-from, .irs-to, .irs-single { + color: #fff; + font-size: 10px; line-height: 1.333; + text-shadow: none; + padding: 1px 5px; + background: #26a69a; + -moz-border-radius: 4px; + border-radius: 4px; +} +.irs-from:after, .irs-to:after, .irs-single:after { + position: absolute; display: block; content: ""; + bottom: -6px; left: 50%; + width: 0; height: 0; + margin-left: -3px; + overflow: hidden; + border: 3px solid transparent; + border-top-color: #26a69a; +} + +.irs-grid { + height: 34px; +} +.irs-grid-pol { + background: #c0c0c0; +} +.irs-grid-text { + bottom: 12px; + color: #c0c0c0; +} + +.irs-disable-mask { + +} +.irs-disabled { + +} +.lt-ie9 .irs-disabled { + +} diff --git a/csec_project_catalog/static/plugins/ion-rangeslider/sprite-skin-flat.png b/csec_project_catalog/static/plugins/ion-rangeslider/sprite-skin-flat.png new file mode 100644 index 0000000000000000000000000000000000000000..0f11c7cb5dfa4ad54ac603fd2fc6afadea63efa3 GIT binary patch literal 304 zcmeAS@N?(olHy`uVBq!ia0y~yU}OQZx3Dk+$%fhfKY)~UfKP}kkbd~&<<sp4faKfI zR0z4m)Zvy(@UkZoW<Y7yk|4iehL37%*B0*&xBwK`@9E+gQgQ3;HAOxqLxHx7X{-wr zD-0@F!Xx}WY`M+~T3AW)dxoD)`FxMl?xNqnYnMGIC^$B?tm0%~=$Wz3_Ugkc=WK88 zyIZx%-TGU~cP{09%O?wH*&Jt@zv)1xR>1;B28oYe>W)n;oI<PA7#IwaW?c@yqFR6A z>`zYCXKPqETZOo4PBATCd7zPvA>qQao15O+<tlPII!zEzVF6RuW&|W`VmM%byFA(h jAqtdC?B!(ma9Vt7>Dl{7F68_KdWFH$)z4*}Q$iB}OjLBA literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/plugins/ion-rangeslider/sprite-skin-modern.png b/csec_project_catalog/static/plugins/ion-rangeslider/sprite-skin-modern.png new file mode 100644 index 0000000000000000000000000000000000000000..b6f3270870f391ec21173b268c954f12247b1935 GIT binary patch literal 3970 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/plugins/jquery-knob/excanvas.js b/csec_project_catalog/static/plugins/jquery-knob/excanvas.js new file mode 100644 index 0000000..367764b --- /dev/null +++ b/csec_project_catalog/static/plugins/jquery-knob/excanvas.js @@ -0,0 +1,924 @@ +// Copyright 2006 Google Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + + +// Known Issues: +// +// * Patterns are not implemented. +// * Radial gradient are not implemented. The VML version of these look very +// different from the canvas one. +// * Clipping paths are not implemented. +// * Coordsize. The width and height attribute have higher priority than the +// width and height style values which isn't correct. +// * Painting mode isn't implemented. +// * Canvas width/height should is using content-box by default. IE in +// Quirks mode will draw the canvas using border-box. Either change your +// doctype to HTML5 +// (http://www.whatwg.org/specs/web-apps/current-work/#the-doctype) +// or use Box Sizing Behavior from WebFX +// (http://webfx.eae.net/dhtml/boxsizing/boxsizing.html) +// * Non uniform scaling does not correctly scale strokes. +// * Optimize. There is always room for speed improvements. + +// Only add this code if we do not already have a canvas implementation +if (!document.createElement('canvas').getContext) { + +(function() { + + // alias some functions to make (compiled) code shorter + var m = Math; + var mr = m.round; + var ms = m.sin; + var mc = m.cos; + var abs = m.abs; + var sqrt = m.sqrt; + + // this is used for sub pixel precision + var Z = 10; + var Z2 = Z / 2; + + /** + * This funtion is assigned to the <canvas> elements as element.getContext(). + * @this {HTMLElement} + * @return {CanvasRenderingContext2D_} + */ + function getContext() { + return this.context_ || + (this.context_ = new CanvasRenderingContext2D_(this)); + } + + var slice = Array.prototype.slice; + + /** + * Binds a function to an object. The returned function will always use the + * passed in {@code obj} as {@code this}. + * + * Example: + * + * g = bind(f, obj, a, b) + * g(c, d) // will do f.call(obj, a, b, c, d) + * + * @param {Function} f The function to bind the object to + * @param {Object} obj The object that should act as this when the function + * is called + * @param {*} var_args Rest arguments that will be used as the initial + * arguments when the function is called + * @return {Function} A new function that has bound this + */ + function bind(f, obj, var_args) { + var a = slice.call(arguments, 2); + return function() { + return f.apply(obj, a.concat(slice.call(arguments))); + }; + } + + var G_vmlCanvasManager_ = { + init: function(opt_doc) { + if (/MSIE/.test(navigator.userAgent) && !window.opera) { + var doc = opt_doc || document; + // Create a dummy element so that IE will allow canvas elements to be + // recognized. + doc.createElement('canvas'); + doc.attachEvent('onreadystatechange', bind(this.init_, this, doc)); + } + }, + + init_: function(doc) { + // create xmlns + if (!doc.namespaces['g_vml_']) { + doc.namespaces.add('g_vml_', 'urn:schemas-microsoft-com:vml', + '#default#VML'); + + } + if (!doc.namespaces['g_o_']) { + doc.namespaces.add('g_o_', 'urn:schemas-microsoft-com:office:office', + '#default#VML'); + } + + // Setup default CSS. Only add one style sheet per document + if (!doc.styleSheets['ex_canvas_']) { + var ss = doc.createStyleSheet(); + ss.owningElement.id = 'ex_canvas_'; + ss.cssText = 'canvas{display:inline-block;overflow:hidden;' + + // default size is 300x150 in Gecko and Opera + 'text-align:left;width:300px;height:150px}' + + 'g_vml_\\:*{behavior:url(#default#VML)}' + + 'g_o_\\:*{behavior:url(#default#VML)}'; + + } + + // find all canvas elements + var els = doc.getElementsByTagName('canvas'); + for (var i = 0; i < els.length; i++) { + this.initElement(els[i]); + } + }, + + /** + * Public initializes a canvas element so that it can be used as canvas + * element from now on. This is called automatically before the page is + * loaded but if you are creating elements using createElement you need to + * make sure this is called on the element. + * @param {HTMLElement} el The canvas element to initialize. + * @return {HTMLElement} the element that was created. + */ + initElement: function(el) { + if (!el.getContext) { + + el.getContext = getContext; + + // Remove fallback content. There is no way to hide text nodes so we + // just remove all childNodes. We could hide all elements and remove + // text nodes but who really cares about the fallback content. + el.innerHTML = ''; + + // do not use inline function because that will leak memory + el.attachEvent('onpropertychange', onPropertyChange); + el.attachEvent('onresize', onResize); + + var attrs = el.attributes; + if (attrs.width && attrs.width.specified) { + // TODO: use runtimeStyle and coordsize + // el.getContext().setWidth_(attrs.width.nodeValue); + el.style.width = attrs.width.nodeValue + 'px'; + } else { + el.width = el.clientWidth; + } + if (attrs.height && attrs.height.specified) { + // TODO: use runtimeStyle and coordsize + // el.getContext().setHeight_(attrs.height.nodeValue); + el.style.height = attrs.height.nodeValue + 'px'; + } else { + el.height = el.clientHeight; + } + //el.getContext().setCoordsize_() + } + return el; + } + }; + + function onPropertyChange(e) { + var el = e.srcElement; + + switch (e.propertyName) { + case 'width': + el.style.width = el.attributes.width.nodeValue + 'px'; + el.getContext().clearRect(); + break; + case 'height': + el.style.height = el.attributes.height.nodeValue + 'px'; + el.getContext().clearRect(); + break; + } + } + + function onResize(e) { + var el = e.srcElement; + if (el.firstChild) { + el.firstChild.style.width = el.clientWidth + 'px'; + el.firstChild.style.height = el.clientHeight + 'px'; + } + } + + G_vmlCanvasManager_.init(); + + // precompute "00" to "FF" + var dec2hex = []; + for (var i = 0; i < 16; i++) { + for (var j = 0; j < 16; j++) { + dec2hex[i * 16 + j] = i.toString(16) + j.toString(16); + } + } + + function createMatrixIdentity() { + return [ + [1, 0, 0], + [0, 1, 0], + [0, 0, 1] + ]; + } + + function matrixMultiply(m1, m2) { + var result = createMatrixIdentity(); + + for (var x = 0; x < 3; x++) { + for (var y = 0; y < 3; y++) { + var sum = 0; + + for (var z = 0; z < 3; z++) { + sum += m1[x][z] * m2[z][y]; + } + + result[x][y] = sum; + } + } + return result; + } + + function copyState(o1, o2) { + o2.fillStyle = o1.fillStyle; + o2.lineCap = o1.lineCap; + o2.lineJoin = o1.lineJoin; + o2.lineWidth = o1.lineWidth; + o2.miterLimit = o1.miterLimit; + o2.shadowBlur = o1.shadowBlur; + o2.shadowColor = o1.shadowColor; + o2.shadowOffsetX = o1.shadowOffsetX; + o2.shadowOffsetY = o1.shadowOffsetY; + o2.strokeStyle = o1.strokeStyle; + o2.globalAlpha = o1.globalAlpha; + o2.arcScaleX_ = o1.arcScaleX_; + o2.arcScaleY_ = o1.arcScaleY_; + o2.lineScale_ = o1.lineScale_; + } + + function processStyle(styleString) { + var str, alpha = 1; + + styleString = String(styleString); + if (styleString.substring(0, 3) == 'rgb') { + var start = styleString.indexOf('(', 3); + var end = styleString.indexOf(')', start + 1); + var guts = styleString.substring(start + 1, end).split(','); + + str = '#'; + for (var i = 0; i < 3; i++) { + str += dec2hex[Number(guts[i])]; + } + + if (guts.length == 4 && styleString.substr(3, 1) == 'a') { + alpha = guts[3]; + } + } else { + str = styleString; + } + + return {color: str, alpha: alpha}; + } + + function processLineCap(lineCap) { + switch (lineCap) { + case 'butt': + return 'flat'; + case 'round': + return 'round'; + case 'square': + default: + return 'square'; + } + } + + /** + * This class implements CanvasRenderingContext2D interface as described by + * the WHATWG. + * @param {HTMLElement} surfaceElement The element that the 2D context should + * be associated with + */ + function CanvasRenderingContext2D_(surfaceElement) { + this.m_ = createMatrixIdentity(); + + this.mStack_ = []; + this.aStack_ = []; + this.currentPath_ = []; + + // Canvas context properties + this.strokeStyle = '#000'; + this.fillStyle = '#000'; + + this.lineWidth = 1; + this.lineJoin = 'miter'; + this.lineCap = 'butt'; + this.miterLimit = Z * 1; + this.globalAlpha = 1; + this.canvas = surfaceElement; + + var el = surfaceElement.ownerDocument.createElement('div'); + el.style.width = surfaceElement.clientWidth + 'px'; + el.style.height = surfaceElement.clientHeight + 'px'; + el.style.overflow = 'hidden'; + el.style.position = 'absolute'; + surfaceElement.appendChild(el); + + this.element_ = el; + this.arcScaleX_ = 1; + this.arcScaleY_ = 1; + this.lineScale_ = 1; + } + + var contextPrototype = CanvasRenderingContext2D_.prototype; + contextPrototype.clearRect = function() { + this.element_.innerHTML = ''; + }; + + contextPrototype.beginPath = function() { + // TODO: Branch current matrix so that save/restore has no effect + // as per safari docs. + this.currentPath_ = []; + }; + + contextPrototype.moveTo = function(aX, aY) { + var p = this.getCoords_(aX, aY); + this.currentPath_.push({type: 'moveTo', x: p.x, y: p.y}); + this.currentX_ = p.x; + this.currentY_ = p.y; + }; + + contextPrototype.lineTo = function(aX, aY) { + var p = this.getCoords_(aX, aY); + this.currentPath_.push({type: 'lineTo', x: p.x, y: p.y}); + + this.currentX_ = p.x; + this.currentY_ = p.y; + }; + + contextPrototype.bezierCurveTo = function(aCP1x, aCP1y, + aCP2x, aCP2y, + aX, aY) { + var p = this.getCoords_(aX, aY); + var cp1 = this.getCoords_(aCP1x, aCP1y); + var cp2 = this.getCoords_(aCP2x, aCP2y); + bezierCurveTo(this, cp1, cp2, p); + }; + + // Helper function that takes the already fixed cordinates. + function bezierCurveTo(self, cp1, cp2, p) { + self.currentPath_.push({ + type: 'bezierCurveTo', + cp1x: cp1.x, + cp1y: cp1.y, + cp2x: cp2.x, + cp2y: cp2.y, + x: p.x, + y: p.y + }); + self.currentX_ = p.x; + self.currentY_ = p.y; + } + + contextPrototype.quadraticCurveTo = function(aCPx, aCPy, aX, aY) { + // the following is lifted almost directly from + // http://developer.mozilla.org/en/docs/Canvas_tutorial:Drawing_shapes + + var cp = this.getCoords_(aCPx, aCPy); + var p = this.getCoords_(aX, aY); + + var cp1 = { + x: this.currentX_ + 2.0 / 3.0 * (cp.x - this.currentX_), + y: this.currentY_ + 2.0 / 3.0 * (cp.y - this.currentY_) + }; + var cp2 = { + x: cp1.x + (p.x - this.currentX_) / 3.0, + y: cp1.y + (p.y - this.currentY_) / 3.0 + }; + + bezierCurveTo(this, cp1, cp2, p); + }; + + contextPrototype.arc = function(aX, aY, aRadius, + aStartAngle, aEndAngle, aClockwise) { + aRadius *= Z; + var arcType = aClockwise ? 'at' : 'wa'; + + var xStart = aX + mc(aStartAngle) * aRadius - Z2; + var yStart = aY + ms(aStartAngle) * aRadius - Z2; + + var xEnd = aX + mc(aEndAngle) * aRadius - Z2; + var yEnd = aY + ms(aEndAngle) * aRadius - Z2; + + // IE won't render arches drawn counter clockwise if xStart == xEnd. + if (xStart == xEnd && !aClockwise) { + xStart += 0.125; // Offset xStart by 1/80 of a pixel. Use something + // that can be represented in binary + } + + var p = this.getCoords_(aX, aY); + var pStart = this.getCoords_(xStart, yStart); + var pEnd = this.getCoords_(xEnd, yEnd); + + this.currentPath_.push({type: arcType, + x: p.x, + y: p.y, + radius: aRadius, + xStart: pStart.x, + yStart: pStart.y, + xEnd: pEnd.x, + yEnd: pEnd.y}); + + }; + + contextPrototype.rect = function(aX, aY, aWidth, aHeight) { + this.moveTo(aX, aY); + this.lineTo(aX + aWidth, aY); + this.lineTo(aX + aWidth, aY + aHeight); + this.lineTo(aX, aY + aHeight); + this.closePath(); + }; + + contextPrototype.strokeRect = function(aX, aY, aWidth, aHeight) { + var oldPath = this.currentPath_; + this.beginPath(); + + this.moveTo(aX, aY); + this.lineTo(aX + aWidth, aY); + this.lineTo(aX + aWidth, aY + aHeight); + this.lineTo(aX, aY + aHeight); + this.closePath(); + this.stroke(); + + this.currentPath_ = oldPath; + }; + + contextPrototype.fillRect = function(aX, aY, aWidth, aHeight) { + var oldPath = this.currentPath_; + this.beginPath(); + + this.moveTo(aX, aY); + this.lineTo(aX + aWidth, aY); + this.lineTo(aX + aWidth, aY + aHeight); + this.lineTo(aX, aY + aHeight); + this.closePath(); + this.fill(); + + this.currentPath_ = oldPath; + }; + + contextPrototype.createLinearGradient = function(aX0, aY0, aX1, aY1) { + var gradient = new CanvasGradient_('gradient'); + gradient.x0_ = aX0; + gradient.y0_ = aY0; + gradient.x1_ = aX1; + gradient.y1_ = aY1; + return gradient; + }; + + contextPrototype.createRadialGradient = function(aX0, aY0, aR0, + aX1, aY1, aR1) { + var gradient = new CanvasGradient_('gradientradial'); + gradient.x0_ = aX0; + gradient.y0_ = aY0; + gradient.r0_ = aR0; + gradient.x1_ = aX1; + gradient.y1_ = aY1; + gradient.r1_ = aR1; + return gradient; + }; + + contextPrototype.drawImage = function(image, var_args) { + var dx, dy, dw, dh, sx, sy, sw, sh; + + // to find the original width we overide the width and height + var oldRuntimeWidth = image.runtimeStyle.width; + var oldRuntimeHeight = image.runtimeStyle.height; + image.runtimeStyle.width = 'auto'; + image.runtimeStyle.height = 'auto'; + + // get the original size + var w = image.width; + var h = image.height; + + // and remove overides + image.runtimeStyle.width = oldRuntimeWidth; + image.runtimeStyle.height = oldRuntimeHeight; + + if (arguments.length == 3) { + dx = arguments[1]; + dy = arguments[2]; + sx = sy = 0; + sw = dw = w; + sh = dh = h; + } else if (arguments.length == 5) { + dx = arguments[1]; + dy = arguments[2]; + dw = arguments[3]; + dh = arguments[4]; + sx = sy = 0; + sw = w; + sh = h; + } else if (arguments.length == 9) { + sx = arguments[1]; + sy = arguments[2]; + sw = arguments[3]; + sh = arguments[4]; + dx = arguments[5]; + dy = arguments[6]; + dw = arguments[7]; + dh = arguments[8]; + } else { + throw Error('Invalid number of arguments'); + } + + var d = this.getCoords_(dx, dy); + + var w2 = sw / 2; + var h2 = sh / 2; + + var vmlStr = []; + + var W = 10; + var H = 10; + + // For some reason that I've now forgotten, using divs didn't work + vmlStr.push(' <g_vml_:group', + ' coordsize="', Z * W, ',', Z * H, '"', + ' coordorigin="0,0"' , + ' style="width:', W, 'px;height:', H, 'px;position:absolute;'); + + // If filters are necessary (rotation exists), create them + // filters are bog-slow, so only create them if abbsolutely necessary + // The following check doesn't account for skews (which don't exist + // in the canvas spec (yet) anyway. + + if (this.m_[0][0] != 1 || this.m_[0][1]) { + var filter = []; + + // Note the 12/21 reversal + filter.push('M11=', this.m_[0][0], ',', + 'M12=', this.m_[1][0], ',', + 'M21=', this.m_[0][1], ',', + 'M22=', this.m_[1][1], ',', + 'Dx=', mr(d.x / Z), ',', + 'Dy=', mr(d.y / Z), ''); + + // Bounding box calculation (need to minimize displayed area so that + // filters don't waste time on unused pixels. + var max = d; + var c2 = this.getCoords_(dx + dw, dy); + var c3 = this.getCoords_(dx, dy + dh); + var c4 = this.getCoords_(dx + dw, dy + dh); + + max.x = m.max(max.x, c2.x, c3.x, c4.x); + max.y = m.max(max.y, c2.y, c3.y, c4.y); + + vmlStr.push('padding:0 ', mr(max.x / Z), 'px ', mr(max.y / Z), + 'px 0;filter:progid:DXImageTransform.Microsoft.Matrix(', + filter.join(''), ", sizingmethod='clip');") + } else { + vmlStr.push('top:', mr(d.y / Z), 'px;left:', mr(d.x / Z), 'px;'); + } + + vmlStr.push(' ">' , + '<g_vml_:image src="', image.src, '"', + ' style="width:', Z * dw, 'px;', + ' height:', Z * dh, 'px;"', + ' cropleft="', sx / w, '"', + ' croptop="', sy / h, '"', + ' cropright="', (w - sx - sw) / w, '"', + ' cropbottom="', (h - sy - sh) / h, '"', + ' />', + '</g_vml_:group>'); + + this.element_.insertAdjacentHTML('BeforeEnd', + vmlStr.join('')); + }; + + contextPrototype.stroke = function(aFill) { + var lineStr = []; + var lineOpen = false; + var a = processStyle(aFill ? this.fillStyle : this.strokeStyle); + var color = a.color; + var opacity = a.alpha * this.globalAlpha; + + var W = 10; + var H = 10; + + lineStr.push('<g_vml_:shape', + ' filled="', !!aFill, '"', + ' style="position:absolute;width:', W, 'px;height:', H, 'px;"', + ' coordorigin="0 0" coordsize="', Z * W, ' ', Z * H, '"', + ' stroked="', !aFill, '"', + ' path="'); + + var newSeq = false; + var min = {x: null, y: null}; + var max = {x: null, y: null}; + + for (var i = 0; i < this.currentPath_.length; i++) { + var p = this.currentPath_[i]; + var c; + + switch (p.type) { + case 'moveTo': + c = p; + lineStr.push(' m ', mr(p.x), ',', mr(p.y)); + break; + case 'lineTo': + lineStr.push(' l ', mr(p.x), ',', mr(p.y)); + break; + case 'close': + lineStr.push(' x '); + p = null; + break; + case 'bezierCurveTo': + lineStr.push(' c ', + mr(p.cp1x), ',', mr(p.cp1y), ',', + mr(p.cp2x), ',', mr(p.cp2y), ',', + mr(p.x), ',', mr(p.y)); + break; + case 'at': + case 'wa': + lineStr.push(' ', p.type, ' ', + mr(p.x - this.arcScaleX_ * p.radius), ',', + mr(p.y - this.arcScaleY_ * p.radius), ' ', + mr(p.x + this.arcScaleX_ * p.radius), ',', + mr(p.y + this.arcScaleY_ * p.radius), ' ', + mr(p.xStart), ',', mr(p.yStart), ' ', + mr(p.xEnd), ',', mr(p.yEnd)); + break; + } + + + // TODO: Following is broken for curves due to + // move to proper paths. + + // Figure out dimensions so we can do gradient fills + // properly + if (p) { + if (min.x == null || p.x < min.x) { + min.x = p.x; + } + if (max.x == null || p.x > max.x) { + max.x = p.x; + } + if (min.y == null || p.y < min.y) { + min.y = p.y; + } + if (max.y == null || p.y > max.y) { + max.y = p.y; + } + } + } + lineStr.push(' ">'); + + if (!aFill) { + var lineWidth = this.lineScale_ * this.lineWidth; + + // VML cannot correctly render a line if the width is less than 1px. + // In that case, we dilute the color to make the line look thinner. + if (lineWidth < 1) { + opacity *= lineWidth; + } + + lineStr.push( + '<g_vml_:stroke', + ' opacity="', opacity, '"', + ' joinstyle="', this.lineJoin, '"', + ' miterlimit="', this.miterLimit, '"', + ' endcap="', processLineCap(this.lineCap), '"', + ' weight="', lineWidth, 'px"', + ' color="', color, '" />' + ); + } else if (typeof this.fillStyle == 'object') { + var fillStyle = this.fillStyle; + var angle = 0; + var focus = {x: 0, y: 0}; + + // additional offset + var shift = 0; + // scale factor for offset + var expansion = 1; + + if (fillStyle.type_ == 'gradient') { + var x0 = fillStyle.x0_ / this.arcScaleX_; + var y0 = fillStyle.y0_ / this.arcScaleY_; + var x1 = fillStyle.x1_ / this.arcScaleX_; + var y1 = fillStyle.y1_ / this.arcScaleY_; + var p0 = this.getCoords_(x0, y0); + var p1 = this.getCoords_(x1, y1); + var dx = p1.x - p0.x; + var dy = p1.y - p0.y; + angle = Math.atan2(dx, dy) * 180 / Math.PI; + + // The angle should be a non-negative number. + if (angle < 0) { + angle += 360; + } + + // Very small angles produce an unexpected result because they are + // converted to a scientific notation string. + if (angle < 1e-6) { + angle = 0; + } + } else { + var p0 = this.getCoords_(fillStyle.x0_, fillStyle.y0_); + var width = max.x - min.x; + var height = max.y - min.y; + focus = { + x: (p0.x - min.x) / width, + y: (p0.y - min.y) / height + }; + + width /= this.arcScaleX_ * Z; + height /= this.arcScaleY_ * Z; + var dimension = m.max(width, height); + shift = 2 * fillStyle.r0_ / dimension; + expansion = 2 * fillStyle.r1_ / dimension - shift; + } + + // We need to sort the color stops in ascending order by offset, + // otherwise IE won't interpret it correctly. + var stops = fillStyle.colors_; + stops.sort(function(cs1, cs2) { + return cs1.offset - cs2.offset; + }); + + var length = stops.length; + var color1 = stops[0].color; + var color2 = stops[length - 1].color; + var opacity1 = stops[0].alpha * this.globalAlpha; + var opacity2 = stops[length - 1].alpha * this.globalAlpha; + + var colors = []; + for (var i = 0; i < length; i++) { + var stop = stops[i]; + colors.push(stop.offset * expansion + shift + ' ' + stop.color); + } + + // When colors attribute is used, the meanings of opacity and o:opacity2 + // are reversed. + lineStr.push('<g_vml_:fill type="', fillStyle.type_, '"', + ' method="none" focus="100%"', + ' color="', color1, '"', + ' color2="', color2, '"', + ' colors="', colors.join(','), '"', + ' opacity="', opacity2, '"', + ' g_o_:opacity2="', opacity1, '"', + ' angle="', angle, '"', + ' focusposition="', focus.x, ',', focus.y, '" />'); + } else { + lineStr.push('<g_vml_:fill color="', color, '" opacity="', opacity, + '" />'); + } + + lineStr.push('</g_vml_:shape>'); + + this.element_.insertAdjacentHTML('beforeEnd', lineStr.join('')); + }; + + contextPrototype.fill = function() { + this.stroke(true); + } + + contextPrototype.closePath = function() { + this.currentPath_.push({type: 'close'}); + }; + + /** + * @private + */ + contextPrototype.getCoords_ = function(aX, aY) { + var m = this.m_; + return { + x: Z * (aX * m[0][0] + aY * m[1][0] + m[2][0]) - Z2, + y: Z * (aX * m[0][1] + aY * m[1][1] + m[2][1]) - Z2 + } + }; + + contextPrototype.save = function() { + var o = {}; + copyState(this, o); + this.aStack_.push(o); + this.mStack_.push(this.m_); + this.m_ = matrixMultiply(createMatrixIdentity(), this.m_); + }; + + contextPrototype.restore = function() { + copyState(this.aStack_.pop(), this); + this.m_ = this.mStack_.pop(); + }; + + function matrixIsFinite(m) { + for (var j = 0; j < 3; j++) { + for (var k = 0; k < 2; k++) { + if (!isFinite(m[j][k]) || isNaN(m[j][k])) { + return false; + } + } + } + return true; + } + + function setM(ctx, m, updateLineScale) { + if (!matrixIsFinite(m)) { + return; + } + ctx.m_ = m; + + if (updateLineScale) { + // Get the line scale. + // Determinant of this.m_ means how much the area is enlarged by the + // transformation. So its square root can be used as a scale factor + // for width. + var det = m[0][0] * m[1][1] - m[0][1] * m[1][0]; + ctx.lineScale_ = sqrt(abs(det)); + } + } + + contextPrototype.translate = function(aX, aY) { + var m1 = [ + [1, 0, 0], + [0, 1, 0], + [aX, aY, 1] + ]; + + setM(this, matrixMultiply(m1, this.m_), false); + }; + + contextPrototype.rotate = function(aRot) { + var c = mc(aRot); + var s = ms(aRot); + + var m1 = [ + [c, s, 0], + [-s, c, 0], + [0, 0, 1] + ]; + + setM(this, matrixMultiply(m1, this.m_), false); + }; + + contextPrototype.scale = function(aX, aY) { + this.arcScaleX_ *= aX; + this.arcScaleY_ *= aY; + var m1 = [ + [aX, 0, 0], + [0, aY, 0], + [0, 0, 1] + ]; + + setM(this, matrixMultiply(m1, this.m_), true); + }; + + contextPrototype.transform = function(m11, m12, m21, m22, dx, dy) { + var m1 = [ + [m11, m12, 0], + [m21, m22, 0], + [dx, dy, 1] + ]; + + setM(this, matrixMultiply(m1, this.m_), true); + }; + + contextPrototype.setTransform = function(m11, m12, m21, m22, dx, dy) { + var m = [ + [m11, m12, 0], + [m21, m22, 0], + [dx, dy, 1] + ]; + + setM(this, m, true); + }; + + /******** STUBS ********/ + contextPrototype.clip = function() { + // TODO: Implement + }; + + contextPrototype.arcTo = function() { + // TODO: Implement + }; + + contextPrototype.createPattern = function() { + return new CanvasPattern_; + }; + + // Gradient / Pattern Stubs + function CanvasGradient_(aType) { + this.type_ = aType; + this.x0_ = 0; + this.y0_ = 0; + this.r0_ = 0; + this.x1_ = 0; + this.y1_ = 0; + this.r1_ = 0; + this.colors_ = []; + } + + CanvasGradient_.prototype.addColorStop = function(aOffset, aColor) { + aColor = processStyle(aColor); + this.colors_.push({offset: aOffset, + color: aColor.color, + alpha: aColor.alpha}); + }; + + function CanvasPattern_() {} + + // set up externs + G_vmlCanvasManager = G_vmlCanvasManager_; + CanvasRenderingContext2D = CanvasRenderingContext2D_; + CanvasGradient = CanvasGradient_; + CanvasPattern = CanvasPattern_; + +})(); + +} // if diff --git a/csec_project_catalog/static/plugins/jquery-knob/jquery.knob.js b/csec_project_catalog/static/plugins/jquery-knob/jquery.knob.js new file mode 100644 index 0000000..8bae662 --- /dev/null +++ b/csec_project_catalog/static/plugins/jquery-knob/jquery.knob.js @@ -0,0 +1,805 @@ +/*!jQuery Knob*/ +/** + * Downward compatible, touchable dial + * + * Version: 1.2.11 + * Requires: jQuery v1.7+ + * + * Copyright (c) 2012 Anthony Terrien + * Under MIT License (http://www.opensource.org/licenses/mit-license.php) + * + * Thanks to vor, eskimoblood, spiffistan, FabrizioC + */ +(function (factory) { + if (typeof exports === 'object') { + // CommonJS + module.exports = factory(require('jquery')); + } else if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module. + define(['jquery'], factory); + } else { + // Browser globals + factory(jQuery); + } +}(function ($) { + + /** + * Kontrol library + */ + "use strict"; + + /** + * Definition of globals and core + */ + var k = {}, // kontrol + max = Math.max, + min = Math.min; + + k.c = {}; + k.c.d = $(document); + k.c.t = function (e) { + return e.originalEvent.touches.length - 1; + }; + + /** + * Kontrol Object + * + * Definition of an abstract UI control + * + * Each concrete component must call this one. + * <code> + * k.o.call(this); + * </code> + */ + k.o = function () { + var s = this; + + this.o = null; // array of options + this.$ = null; // jQuery wrapped element + this.i = null; // mixed HTMLInputElement or array of HTMLInputElement + this.g = null; // deprecated 2D graphics context for 'pre-rendering' + this.v = null; // value ; mixed array or integer + this.cv = null; // change value ; not commited value + this.x = 0; // canvas x position + this.y = 0; // canvas y position + this.w = 0; // canvas width + this.h = 0; // canvas height + this.$c = null; // jQuery canvas element + this.c = null; // rendered canvas context + this.t = 0; // touches index + this.isInit = false; + this.fgColor = null; // main color + this.pColor = null; // previous color + this.dH = null; // draw hook + this.cH = null; // change hook + this.eH = null; // cancel hook + this.rH = null; // release hook + this.scale = 1; // scale factor + this.relative = false; + this.relativeWidth = false; + this.relativeHeight = false; + this.$div = null; // component div + + this.run = function () { + var cf = function (e, conf) { + var k; + for (k in conf) { + s.o[k] = conf[k]; + } + s._carve().init(); + s._configure() + ._draw(); + }; + + if (this.$.data('kontroled')) return; + this.$.data('kontroled', true); + + this.extend(); + this.o = $.extend({ + // Config + min: this.$.data('min') !== undefined ? this.$.data('min') : 0, + max: this.$.data('max') !== undefined ? this.$.data('max') : 100, + stopper: true, + readOnly: this.$.data('readonly') || (this.$.attr('readonly') === 'readonly'), + + // UI + cursor: this.$.data('cursor') === true && 30 + || this.$.data('cursor') || 0, + thickness: this.$.data('thickness') + && Math.max(Math.min(this.$.data('thickness'), 1), 0.01) + || 0.35, + lineCap: this.$.data('linecap') || 'butt', + width: this.$.data('width') || 200, + height: this.$.data('height') || 200, + displayInput: this.$.data('displayinput') == null || this.$.data('displayinput'), + displayPrevious: this.$.data('displayprevious'), + fgColor: this.$.data('fgcolor') || '#87CEEB', + inputColor: this.$.data('inputcolor'), + font: this.$.data('font') || 'Arial', + fontWeight: this.$.data('font-weight') || 'bold', + inline: false, + step: this.$.data('step') || 1, + rotation: this.$.data('rotation'), + + // Hooks + draw: null, // function () {} + change: null, // function (value) {} + cancel: null, // function () {} + release: null, // function (value) {} + + // Output formatting, allows to add unit: %, ms ... + format: function(v) { + return v; + }, + parse: function (v) { + return parseFloat(v); + } + }, this.o + ); + + // finalize options + this.o.flip = this.o.rotation === 'anticlockwise' || this.o.rotation === 'acw'; + if (!this.o.inputColor) { + this.o.inputColor = this.o.fgColor; + } + + // routing value + if (this.$.is('fieldset')) { + + // fieldset = array of integer + this.v = {}; + this.i = this.$.find('input'); + this.i.each(function(k) { + var $this = $(this); + s.i[k] = $this; + s.v[k] = s.o.parse($this.val()); + + $this.bind( + 'change blur', + function () { + var val = {}; + val[k] = $this.val(); + s.val(s._validate(val)); + } + ); + }); + this.$.find('legend').remove(); + } else { + + // input = integer + this.i = this.$; + this.v = this.o.parse(this.$.val()); + this.v === '' && (this.v = this.o.min); + this.$.bind( + 'change blur', + function () { + s.val(s._validate(s.o.parse(s.$.val()))); + } + ); + + } + + !this.o.displayInput && this.$.hide(); + + // adds needed DOM elements (canvas, div) + this.$c = $(document.createElement('canvas')).attr({ + width: this.o.width, + height: this.o.height + }); + + // wraps all elements in a div + // add to DOM before Canvas init is triggered + this.$div = $('<div style="' + + (this.o.inline ? 'display:inline;' : '') + + 'width:' + this.o.width + 'px;height:' + this.o.height + 'px;' + + '"></div>'); + + this.$.wrap(this.$div).before(this.$c); + this.$div = this.$.parent(); + + if (typeof G_vmlCanvasManager !== 'undefined') { + G_vmlCanvasManager.initElement(this.$c[0]); + } + + this.c = this.$c[0].getContext ? this.$c[0].getContext('2d') : null; + + if (!this.c) { + throw { + name: "CanvasNotSupportedException", + message: "Canvas not supported. Please use excanvas on IE8.0.", + toString: function(){return this.name + ": " + this.message} + } + } + + // hdpi support + this.scale = (window.devicePixelRatio || 1) / ( + this.c.webkitBackingStorePixelRatio || + this.c.mozBackingStorePixelRatio || + this.c.msBackingStorePixelRatio || + this.c.oBackingStorePixelRatio || + this.c.backingStorePixelRatio || 1 + ); + + // detects relative width / height + this.relativeWidth = this.o.width % 1 !== 0 + && this.o.width.indexOf('%'); + this.relativeHeight = this.o.height % 1 !== 0 + && this.o.height.indexOf('%'); + this.relative = this.relativeWidth || this.relativeHeight; + + // computes size and carves the component + this._carve(); + + // prepares props for transaction + if (this.v instanceof Object) { + this.cv = {}; + this.copy(this.v, this.cv); + } else { + this.cv = this.v; + } + + // binds configure event + this.$ + .bind("configure", cf) + .parent() + .bind("configure", cf); + + // finalize init + this._listen() + ._configure() + ._xy() + .init(); + + this.isInit = true; + + this.$.val(this.o.format(this.v)); + this._draw(); + + return this; + }; + + this._carve = function() { + if (this.relative) { + var w = this.relativeWidth ? + this.$div.parent().width() * + parseInt(this.o.width) / 100 + : this.$div.parent().width(), + h = this.relativeHeight ? + this.$div.parent().height() * + parseInt(this.o.height) / 100 + : this.$div.parent().height(); + + // apply relative + this.w = this.h = Math.min(w, h); + } else { + this.w = this.o.width; + this.h = this.o.height; + } + + // finalize div + this.$div.css({ + 'width': this.w + 'px', + 'height': this.h + 'px' + }); + + // finalize canvas with computed width + this.$c.attr({ + width: this.w, + height: this.h + }); + + // scaling + if (this.scale !== 1) { + this.$c[0].width = this.$c[0].width * this.scale; + this.$c[0].height = this.$c[0].height * this.scale; + this.$c.width(this.w); + this.$c.height(this.h); + } + + return this; + }; + + this._draw = function () { + + // canvas pre-rendering + var d = true; + + s.g = s.c; + + s.clear(); + + s.dH && (d = s.dH()); + + d !== false && s.draw(); + }; + + this._touch = function (e) { + var touchMove = function (e) { + var v = s.xy2val( + e.originalEvent.touches[s.t].pageX, + e.originalEvent.touches[s.t].pageY + ); + + if (v == s.cv) return; + + if (s.cH && s.cH(v) === false) return; + + s.change(s._validate(v)); + s._draw(); + }; + + // get touches index + this.t = k.c.t(e); + + // First touch + touchMove(e); + + // Touch events listeners + k.c.d + .bind("touchmove.k", touchMove) + .bind( + "touchend.k", + function () { + k.c.d.unbind('touchmove.k touchend.k'); + s.val(s.cv); + } + ); + + return this; + }; + + this._mouse = function (e) { + var mouseMove = function (e) { + var v = s.xy2val(e.pageX, e.pageY); + + if (v == s.cv) return; + + if (s.cH && (s.cH(v) === false)) return; + + s.change(s._validate(v)); + s._draw(); + }; + + // First click + mouseMove(e); + + // Mouse events listeners + k.c.d + .bind("mousemove.k", mouseMove) + .bind( + // Escape key cancel current change + "keyup.k", + function (e) { + if (e.keyCode === 27) { + k.c.d.unbind("mouseup.k mousemove.k keyup.k"); + + if (s.eH && s.eH() === false) + return; + + s.cancel(); + } + } + ) + .bind( + "mouseup.k", + function (e) { + k.c.d.unbind('mousemove.k mouseup.k keyup.k'); + s.val(s.cv); + } + ); + + return this; + }; + + this._xy = function () { + var o = this.$c.offset(); + this.x = o.left; + this.y = o.top; + + return this; + }; + + this._listen = function () { + if (!this.o.readOnly) { + this.$c + .bind( + "mousedown", + function (e) { + e.preventDefault(); + s._xy()._mouse(e); + } + ) + .bind( + "touchstart", + function (e) { + e.preventDefault(); + s._xy()._touch(e); + } + ); + + this.listen(); + } else { + this.$.attr('readonly', 'readonly'); + } + + if (this.relative) { + $(window).resize(function() { + s._carve().init(); + s._draw(); + }); + } + + return this; + }; + + this._configure = function () { + + // Hooks + if (this.o.draw) this.dH = this.o.draw; + if (this.o.change) this.cH = this.o.change; + if (this.o.cancel) this.eH = this.o.cancel; + if (this.o.release) this.rH = this.o.release; + + if (this.o.displayPrevious) { + this.pColor = this.h2rgba(this.o.fgColor, "0.4"); + this.fgColor = this.h2rgba(this.o.fgColor, "0.6"); + } else { + this.fgColor = this.o.fgColor; + } + + return this; + }; + + this._clear = function () { + this.$c[0].width = this.$c[0].width; + }; + + this._validate = function (v) { + var val = (~~ (((v < 0) ? -0.5 : 0.5) + (v/this.o.step))) * this.o.step; + return Math.round(val * 100) / 100; + }; + + // Abstract methods + this.listen = function () {}; // on start, one time + this.extend = function () {}; // each time configure triggered + this.init = function () {}; // each time configure triggered + this.change = function (v) {}; // on change + this.val = function (v) {}; // on release + this.xy2val = function (x, y) {}; // + this.draw = function () {}; // on change / on release + this.clear = function () { this._clear(); }; + + // Utils + this.h2rgba = function (h, a) { + var rgb; + h = h.substring(1,7); + rgb = [ + parseInt(h.substring(0,2), 16), + parseInt(h.substring(2,4), 16), + parseInt(h.substring(4,6), 16) + ]; + + return "rgba(" + rgb[0] + "," + rgb[1] + "," + rgb[2] + "," + a + ")"; + }; + + this.copy = function (f, t) { + for (var i in f) { + t[i] = f[i]; + } + }; + }; + + + /** + * k.Dial + */ + k.Dial = function () { + k.o.call(this); + + this.startAngle = null; + this.xy = null; + this.radius = null; + this.lineWidth = null; + this.cursorExt = null; + this.w2 = null; + this.PI2 = 2*Math.PI; + + this.extend = function () { + this.o = $.extend({ + bgColor: this.$.data('bgcolor') || '#EEEEEE', + angleOffset: this.$.data('angleoffset') || 0, + angleArc: this.$.data('anglearc') || 360, + inline: true + }, this.o); + }; + + this.val = function (v, triggerRelease) { + if (null != v) { + + // reverse format + v = this.o.parse(v); + + if (triggerRelease !== false + && v != this.v + && this.rH + && this.rH(v) === false) { return; } + + this.cv = this.o.stopper ? max(min(v, this.o.max), this.o.min) : v; + this.v = this.cv; + this.$.val(this.o.format(this.v)); + this._draw(); + } else { + return this.v; + } + }; + + this.xy2val = function (x, y) { + var a, ret; + + a = Math.atan2( + x - (this.x + this.w2), + - (y - this.y - this.w2) + ) - this.angleOffset; + + if (this.o.flip) { + a = this.angleArc - a - this.PI2; + } + + if (this.angleArc != this.PI2 && (a < 0) && (a > -0.5)) { + + // if isset angleArc option, set to min if .5 under min + a = 0; + } else if (a < 0) { + a += this.PI2; + } + + ret = (a * (this.o.max - this.o.min) / this.angleArc) + this.o.min; + + this.o.stopper && (ret = max(min(ret, this.o.max), this.o.min)); + + return ret; + }; + + this.listen = function () { + + // bind MouseWheel + var s = this, mwTimerStop, + mwTimerRelease, + mw = function (e) { + e.preventDefault(); + + var ori = e.originalEvent, + deltaX = ori.detail || ori.wheelDeltaX, + deltaY = ori.detail || ori.wheelDeltaY, + v = s._validate(s.o.parse(s.$.val())) + + ( + deltaX > 0 || deltaY > 0 + ? s.o.step + : deltaX < 0 || deltaY < 0 ? -s.o.step : 0 + ); + + v = max(min(v, s.o.max), s.o.min); + + s.val(v, false); + + if (s.rH) { + // Handle mousewheel stop + clearTimeout(mwTimerStop); + mwTimerStop = setTimeout(function () { + s.rH(v); + mwTimerStop = null; + }, 100); + + // Handle mousewheel releases + if (!mwTimerRelease) { + mwTimerRelease = setTimeout(function () { + if (mwTimerStop) + s.rH(v); + mwTimerRelease = null; + }, 200); + } + } + }, + kval, + to, + m = 1, + kv = { + 37: -s.o.step, + 38: s.o.step, + 39: s.o.step, + 40: -s.o.step + }; + + this.$ + .bind( + "keydown", + function (e) { + var kc = e.keyCode; + + // numpad support + if (kc >= 96 && kc <= 105) { + kc = e.keyCode = kc - 48; + } + + kval = parseInt(String.fromCharCode(kc)); + + if (isNaN(kval)) { + (kc !== 13) // enter + && kc !== 8 // bs + && kc !== 9 // tab + && kc !== 189 // - + && (kc !== 190 + || s.$.val().match(/\./)) // . allowed once + && e.preventDefault(); + + // arrows + if ($.inArray(kc,[37,38,39,40]) > -1) { + e.preventDefault(); + + var v = s.o.parse(s.$.val()) + kv[kc] * m; + s.o.stopper && (v = max(min(v, s.o.max), s.o.min)); + + s.change(s._validate(v)); + s._draw(); + + // long time keydown speed-up + to = window.setTimeout(function () { + m *= 2; + }, 30); + } + } + } + ) + .bind( + "keyup", + function (e) { + if (isNaN(kval)) { + if (to) { + window.clearTimeout(to); + to = null; + m = 1; + s.val(s.$.val()); + } + } else { + // kval postcond + (s.$.val() > s.o.max && s.$.val(s.o.max)) + || (s.$.val() < s.o.min && s.$.val(s.o.min)); + } + } + ); + + this.$c.bind("mousewheel DOMMouseScroll", mw); + this.$.bind("mousewheel DOMMouseScroll", mw); + }; + + this.init = function () { + if (this.v < this.o.min + || this.v > this.o.max) { this.v = this.o.min; } + + this.$.val(this.v); + this.w2 = this.w / 2; + this.cursorExt = this.o.cursor / 100; + this.xy = this.w2 * this.scale; + this.lineWidth = this.xy * this.o.thickness; + this.lineCap = this.o.lineCap; + this.radius = this.xy - this.lineWidth / 2; + + this.o.angleOffset + && (this.o.angleOffset = isNaN(this.o.angleOffset) ? 0 : this.o.angleOffset); + + this.o.angleArc + && (this.o.angleArc = isNaN(this.o.angleArc) ? this.PI2 : this.o.angleArc); + + // deg to rad + this.angleOffset = this.o.angleOffset * Math.PI / 180; + this.angleArc = this.o.angleArc * Math.PI / 180; + + // compute start and end angles + this.startAngle = 1.5 * Math.PI + this.angleOffset; + this.endAngle = 1.5 * Math.PI + this.angleOffset + this.angleArc; + + var s = max( + String(Math.abs(this.o.max)).length, + String(Math.abs(this.o.min)).length, + 2 + ) + 2; + + this.o.displayInput + && this.i.css({ + 'width' : ((this.w / 2 + 4) >> 0) + 'px', + 'height' : ((this.w / 3) >> 0) + 'px', + 'position' : 'absolute', + 'vertical-align' : 'middle', + 'margin-top' : ((this.w / 3) >> 0) + 'px', + 'margin-left' : '-' + ((this.w * 3 / 4 + 2) >> 0) + 'px', + 'border' : 0, + 'background' : 'none', + 'font' : this.o.fontWeight + ' ' + ((this.w / s) >> 0) + 'px ' + this.o.font, + 'text-align' : 'center', + 'color' : this.o.inputColor || this.o.fgColor, + 'padding' : '0px', + '-webkit-appearance': 'none' + }) || this.i.css({ + 'width': '0px', + 'visibility': 'hidden' + }); + }; + + this.change = function (v) { + this.cv = v; + this.$.val(this.o.format(v)); + }; + + this.angle = function (v) { + return (v - this.o.min) * this.angleArc / (this.o.max - this.o.min); + }; + + this.arc = function (v) { + var sa, ea; + v = this.angle(v); + if (this.o.flip) { + sa = this.endAngle + 0.00001; + ea = sa - v - 0.00001; + } else { + sa = this.startAngle - 0.00001; + ea = sa + v + 0.00001; + } + this.o.cursor + && (sa = ea - this.cursorExt) + && (ea = ea + this.cursorExt); + + return { + s: sa, + e: ea, + d: this.o.flip && !this.o.cursor + }; + }; + + this.draw = function () { + var c = this.g, // context + a = this.arc(this.cv), // Arc + pa, // Previous arc + r = 1; + + c.lineWidth = this.lineWidth; + c.lineCap = this.lineCap; + + if (this.o.bgColor !== "none") { + c.beginPath(); + c.strokeStyle = this.o.bgColor; + c.arc(this.xy, this.xy, this.radius, this.endAngle - 0.00001, this.startAngle + 0.00001, true); + c.stroke(); + } + + if (this.o.displayPrevious) { + pa = this.arc(this.v); + c.beginPath(); + c.strokeStyle = this.pColor; + c.arc(this.xy, this.xy, this.radius, pa.s, pa.e, pa.d); + c.stroke(); + r = this.cv == this.v; + } + + c.beginPath(); + c.strokeStyle = r ? this.o.fgColor : this.fgColor ; + c.arc(this.xy, this.xy, this.radius, a.s, a.e, a.d); + c.stroke(); + }; + + this.cancel = function () { + this.val(this.v); + }; + }; + + $.fn.dial = $.fn.knob = function (o) { + return this.each( + function () { + var d = new k.Dial(); + d.o = o; + d.$ = $(this); + d.run(); + } + ).parent(); + }; + +})); diff --git a/csec_project_catalog/static/plugins/jquery-sparkline/jquery.sparkline.min.js b/csec_project_catalog/static/plugins/jquery-sparkline/jquery.sparkline.min.js new file mode 100644 index 0000000..fa616bf --- /dev/null +++ b/csec_project_catalog/static/plugins/jquery-sparkline/jquery.sparkline.min.js @@ -0,0 +1,5 @@ +/* jquery.sparkline 2.1.2 - http://omnipotent.net/jquery.sparkline/ +** Licensed under the New BSD License - see above site for details */ + +(function(a,b,c){(function(a){typeof define=="function"&&define.amd?define(["jquery"],a):jQuery&&!jQuery.fn.sparkline&&a(jQuery)})(function(d){"use strict";var e={},f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L=0;f=function(){return{common:{type:"line",lineColor:"#00f",fillColor:"#cdf",defaultPixelsPerValue:3,width:"auto",height:"auto",composite:!1,tagValuesAttribute:"values",tagOptionsPrefix:"spark",enableTagOptions:!1,enableHighlight:!0,highlightLighten:1.4,tooltipSkipNull:!0,tooltipPrefix:"",tooltipSuffix:"",disableHiddenCheck:!1,numberFormatter:!1,numberDigitGroupCount:3,numberDigitGroupSep:",",numberDecimalMark:".",disableTooltips:!1,disableInteraction:!1},line:{spotColor:"#f80",highlightSpotColor:"#5f5",highlightLineColor:"#f22",spotRadius:1.5,minSpotColor:"#f80",maxSpotColor:"#f80",lineWidth:1,normalRangeMin:c,normalRangeMax:c,normalRangeColor:"#ccc",drawNormalOnTop:!1,chartRangeMin:c,chartRangeMax:c,chartRangeMinX:c,chartRangeMaxX:c,tooltipFormat:new h('<span style="color: {{color}}">&#9679;</span> {{prefix}}{{y}}{{suffix}}')},bar:{barColor:"#3366cc",negBarColor:"#f44",stackedBarColor:["#3366cc","#dc3912","#ff9900","#109618","#66aa00","#dd4477","#0099c6","#990099"],zeroColor:c,nullColor:c,zeroAxis:!0,barWidth:4,barSpacing:1,chartRangeMax:c,chartRangeMin:c,chartRangeClip:!1,colorMap:c,tooltipFormat:new h('<span style="color: {{color}}">&#9679;</span> {{prefix}}{{value}}{{suffix}}')},tristate:{barWidth:4,barSpacing:1,posBarColor:"#6f6",negBarColor:"#f44",zeroBarColor:"#999",colorMap:{},tooltipFormat:new h('<span style="color: {{color}}">&#9679;</span> {{value:map}}'),tooltipValueLookups:{map:{"-1":"Loss",0:"Draw",1:"Win"}}},discrete:{lineHeight:"auto",thresholdColor:c,thresholdValue:0,chartRangeMax:c,chartRangeMin:c,chartRangeClip:!1,tooltipFormat:new h("{{prefix}}{{value}}{{suffix}}")},bullet:{targetColor:"#f33",targetWidth:3,performanceColor:"#33f",rangeColors:["#d3dafe","#a8b6ff","#7f94ff"],base:c,tooltipFormat:new h("{{fieldkey:fields}} - {{value}}"),tooltipValueLookups:{fields:{r:"Range",p:"Performance",t:"Target"}}},pie:{offset:0,sliceColors:["#3366cc","#dc3912","#ff9900","#109618","#66aa00","#dd4477","#0099c6","#990099"],borderWidth:0,borderColor:"#000",tooltipFormat:new h('<span style="color: {{color}}">&#9679;</span> {{value}} ({{percent.1}}%)')},box:{raw:!1,boxLineColor:"#000",boxFillColor:"#cdf",whiskerColor:"#000",outlierLineColor:"#333",outlierFillColor:"#fff",medianColor:"#f00",showOutliers:!0,outlierIQR:1.5,spotRadius:1.5,target:c,targetColor:"#4a2",chartRangeMax:c,chartRangeMin:c,tooltipFormat:new h("{{field:fields}}: {{value}}"),tooltipFormatFieldlistKey:"field",tooltipValueLookups:{fields:{lq:"Lower Quartile",med:"Median",uq:"Upper Quartile",lo:"Left Outlier",ro:"Right Outlier",lw:"Left Whisker",rw:"Right Whisker"}}}}},E='.jqstooltip { position: absolute;left: 0px;top: 0px;visibility: hidden;background: rgb(0, 0, 0) transparent;background-color: rgba(0,0,0,0.6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";color: white;font: 10px arial, san serif;text-align: left;white-space: nowrap;padding: 5px;border: 1px solid white;z-index: 10000;}.jqsfield { color: white;font: 10px arial, san serif;text-align: left;}',g=function(){var a,b;return a=function(){this.init.apply(this,arguments)},arguments.length>1?(arguments[0]?(a.prototype=d.extend(new arguments[0],arguments[arguments.length-1]),a._super=arguments[0].prototype):a.prototype=arguments[arguments.length-1],arguments.length>2&&(b=Array.prototype.slice.call(arguments,1,-1),b.unshift(a.prototype),d.extend.apply(d,b))):a.prototype=arguments[0],a.prototype.cls=a,a},d.SPFormatClass=h=g({fre:/\{\{([\w.]+?)(:(.+?))?\}\}/g,precre:/(\w+)\.(\d+)/,init:function(a,b){this.format=a,this.fclass=b},render:function(a,b,d){var e=this,f=a,g,h,i,j,k;return this.format.replace(this.fre,function(){var a;return h=arguments[1],i=arguments[3],g=e.precre.exec(h),g?(k=g[2],h=g[1]):k=!1,j=f[h],j===c?"":i&&b&&b[i]?(a=b[i],a.get?b[i].get(j)||j:b[i][j]||j):(n(j)&&(d.get("numberFormatter")?j=d.get("numberFormatter")(j):j=s(j,k,d.get("numberDigitGroupCount"),d.get("numberDigitGroupSep"),d.get("numberDecimalMark"))),j)})}}),d.spformat=function(a,b){return new h(a,b)},i=function(a,b,c){return a<b?b:a>c?c:a},j=function(a,c){var d;return c===2?(d=b.floor(a.length/2),a.length%2?a[d]:(a[d-1]+a[d])/2):a.length%2?(d=(a.length*c+c)/4,d%1?(a[b.floor(d)]+a[b.floor(d)-1])/2:a[d-1]):(d=(a.length*c+2)/4,d%1?(a[b.floor(d)]+a[b.floor(d)-1])/2:a[d-1])},k=function(a){var b;switch(a){case"undefined":a=c;break;case"null":a=null;break;case"true":a=!0;break;case"false":a=!1;break;default:b=parseFloat(a),a==b&&(a=b)}return a},l=function(a){var b,c=[];for(b=a.length;b--;)c[b]=k(a[b]);return c},m=function(a,b){var c,d,e=[];for(c=0,d=a.length;c<d;c++)a[c]!==b&&e.push(a[c]);return e},n=function(a){return!isNaN(parseFloat(a))&&isFinite(a)},s=function(a,b,c,e,f){var g,h;a=(b===!1?parseFloat(a).toString():a.toFixed(b)).split(""),g=(g=d.inArray(".",a))<0?a.length:g,g<a.length&&(a[g]=f);for(h=g-c;h>0;h-=c)a.splice(h,0,e);return a.join("")},o=function(a,b,c){var d;for(d=b.length;d--;){if(c&&b[d]===null)continue;if(b[d]!==a)return!1}return!0},p=function(a){var b=0,c;for(c=a.length;c--;)b+=typeof a[c]=="number"?a[c]:0;return b},r=function(a){return d.isArray(a)?a:[a]},q=function(b){var c;a.createStyleSheet?a.createStyleSheet().cssText=b:(c=a.createElement("style"),c.type="text/css",a.getElementsByTagName("head")[0].appendChild(c),c[typeof a.body.style.WebkitAppearance=="string"?"innerText":"innerHTML"]=b)},d.fn.simpledraw=function(b,e,f,g){var h,i;if(f&&(h=this.data("_jqs_vcanvas")))return h;if(d.fn.sparkline.canvas===!1)return!1;if(d.fn.sparkline.canvas===c){var j=a.createElement("canvas");if(!j.getContext||!j.getContext("2d")){if(!a.namespaces||!!a.namespaces.v)return d.fn.sparkline.canvas=!1,!1;a.namespaces.add("v","urn:schemas-microsoft-com:vml","#default#VML"),d.fn.sparkline.canvas=function(a,b,c,d){return new J(a,b,c)}}else d.fn.sparkline.canvas=function(a,b,c,d){return new I(a,b,c,d)}}return b===c&&(b=d(this).innerWidth()),e===c&&(e=d(this).innerHeight()),h=d.fn.sparkline.canvas(b,e,this,g),i=d(this).data("_jqs_mhandler"),i&&i.registerCanvas(h),h},d.fn.cleardraw=function(){var a=this.data("_jqs_vcanvas");a&&a.reset()},d.RangeMapClass=t=g({init:function(a){var b,c,d=[];for(b in a)a.hasOwnProperty(b)&&typeof b=="string"&&b.indexOf(":")>-1&&(c=b.split(":"),c[0]=c[0].length===0?-Infinity:parseFloat(c[0]),c[1]=c[1].length===0?Infinity:parseFloat(c[1]),c[2]=a[b],d.push(c));this.map=a,this.rangelist=d||!1},get:function(a){var b=this.rangelist,d,e,f;if((f=this.map[a])!==c)return f;if(b)for(d=b.length;d--;){e=b[d];if(e[0]<=a&&e[1]>=a)return e[2]}return c}}),d.range_map=function(a){return new t(a)},u=g({init:function(a,b){var c=d(a);this.$el=c,this.options=b,this.currentPageX=0,this.currentPageY=0,this.el=a,this.splist=[],this.tooltip=null,this.over=!1,this.displayTooltips=!b.get("disableTooltips"),this.highlightEnabled=!b.get("disableHighlight")},registerSparkline:function(a){this.splist.push(a),this.over&&this.updateDisplay()},registerCanvas:function(a){var b=d(a.canvas);this.canvas=a,this.$canvas=b,b.mouseenter(d.proxy(this.mouseenter,this)),b.mouseleave(d.proxy(this.mouseleave,this)),b.click(d.proxy(this.mouseclick,this))},reset:function(a){this.splist=[],this.tooltip&&a&&(this.tooltip.remove(),this.tooltip=c)},mouseclick:function(a){var b=d.Event("sparklineClick");b.originalEvent=a,b.sparklines=this.splist,this.$el.trigger(b)},mouseenter:function(b){d(a.body).unbind("mousemove.jqs"),d(a.body).bind("mousemove.jqs",d.proxy(this.mousemove,this)),this.over=!0,this.currentPageX=b.pageX,this.currentPageY=b.pageY,this.currentEl=b.target,!this.tooltip&&this.displayTooltips&&(this.tooltip=new v(this.options),this.tooltip.updatePosition(b.pageX,b.pageY)),this.updateDisplay()},mouseleave:function(){d(a.body).unbind("mousemove.jqs");var b=this.splist,c=b.length,e=!1,f,g;this.over=!1,this.currentEl=null,this.tooltip&&(this.tooltip.remove(),this.tooltip=null);for(g=0;g<c;g++)f=b[g],f.clearRegionHighlight()&&(e=!0);e&&this.canvas.render()},mousemove:function(a){this.currentPageX=a.pageX,this.currentPageY=a.pageY,this.currentEl=a.target,this.tooltip&&this.tooltip.updatePosition(a.pageX,a.pageY),this.updateDisplay()},updateDisplay:function(){var a=this.splist,b=a.length,c=!1,e=this.$canvas.offset(),f=this.currentPageX-e.left,g=this.currentPageY-e.top,h,i,j,k,l;if(!this.over)return;for(j=0;j<b;j++)i=a[j],k=i.setRegionHighlight(this.currentEl,f,g),k&&(c=!0);if(c){l=d.Event("sparklineRegionChange"),l.sparklines=this.splist,this.$el.trigger(l);if(this.tooltip){h="";for(j=0;j<b;j++)i=a[j],h+=i.getCurrentRegionTooltip();this.tooltip.setContent(h)}this.disableHighlight||this.canvas.render()}k===null&&this.mouseleave()}}),v=g({sizeStyle:"position: static !important;display: block !important;visibility: hidden !important;float: left !important;",init:function(b){var c=b.get("tooltipClassname","jqstooltip"),e=this.sizeStyle,f;this.container=b.get("tooltipContainer")||a.body,this.tooltipOffsetX=b.get("tooltipOffsetX",10),this.tooltipOffsetY=b.get("tooltipOffsetY",12),d("#jqssizetip").remove(),d("#jqstooltip").remove(),this.sizetip=d("<div/>",{id:"jqssizetip",style:e,"class":c}),this.tooltip=d("<div/>",{id:"jqstooltip","class":c}).appendTo(this.container),f=this.tooltip.offset(),this.offsetLeft=f.left,this.offsetTop=f.top,this.hidden=!0,d(window).unbind("resize.jqs scroll.jqs"),d(window).bind("resize.jqs scroll.jqs",d.proxy(this.updateWindowDims,this)),this.updateWindowDims()},updateWindowDims:function(){this.scrollTop=d(window).scrollTop(),this.scrollLeft=d(window).scrollLeft(),this.scrollRight=this.scrollLeft+d(window).width(),this.updatePosition()},getSize:function(a){this.sizetip.html(a).appendTo(this.container),this.width=this.sizetip.width()+1,this.height=this.sizetip.height(),this.sizetip.remove()},setContent:function(a){if(!a){this.tooltip.css("visibility","hidden"),this.hidden=!0;return}this.getSize(a),this.tooltip.html(a).css({width:this.width,height:this.height,visibility:"visible"}),this.hidden&&(this.hidden=!1,this.updatePosition())},updatePosition:function(a,b){if(a===c){if(this.mousex===c)return;a=this.mousex-this.offsetLeft,b=this.mousey-this.offsetTop}else this.mousex=a-=this.offsetLeft,this.mousey=b-=this.offsetTop;if(!this.height||!this.width||this.hidden)return;b-=this.height+this.tooltipOffsetY,a+=this.tooltipOffsetX,b<this.scrollTop&&(b=this.scrollTop),a<this.scrollLeft?a=this.scrollLeft:a+this.width>this.scrollRight&&(a=this.scrollRight-this.width),this.tooltip.css({left:a,top:b})},remove:function(){this.tooltip.remove(),this.sizetip.remove(),this.sizetip=this.tooltip=c,d(window).unbind("resize.jqs scroll.jqs")}}),F=function(){q(E)},d(F),K=[],d.fn.sparkline=function(b,e){return this.each(function(){var f=new d.fn.sparkline.options(this,e),g=d(this),h,i;h=function(){var e,h,i,j,k,l,m;if(b==="html"||b===c){m=this.getAttribute(f.get("tagValuesAttribute"));if(m===c||m===null)m=g.html();e=m.replace(/(^\s*<!--)|(-->\s*$)|\s+/g,"").split(",")}else e=b;h=f.get("width")==="auto"?e.length*f.get("defaultPixelsPerValue"):f.get("width");if(f.get("height")==="auto"){if(!f.get("composite")||!d.data(this,"_jqs_vcanvas"))j=a.createElement("span"),j.innerHTML="a",g.html(j),i=d(j).innerHeight()||d(j).height(),d(j).remove(),j=null}else i=f.get("height");f.get("disableInteraction")?k=!1:(k=d.data(this,"_jqs_mhandler"),k?f.get("composite")||k.reset():(k=new u(this,f),d.data(this,"_jqs_mhandler",k)));if(f.get("composite")&&!d.data(this,"_jqs_vcanvas")){d.data(this,"_jqs_errnotify")||(alert("Attempted to attach a composite sparkline to an element with no existing sparkline"),d.data(this,"_jqs_errnotify",!0));return}l=new(d.fn.sparkline[f.get("type")])(this,e,f,h,i),l.render(),k&&k.registerSparkline(l)};if(d(this).html()&&!f.get("disableHiddenCheck")&&d(this).is(":hidden")||!d(this).parents("body").length){if(!f.get("composite")&&d.data(this,"_jqs_pending"))for(i=K.length;i;i--)K[i-1][0]==this&&K.splice(i-1,1);K.push([this,h]),d.data(this,"_jqs_pending",!0)}else h.call(this)})},d.fn.sparkline.defaults=f(),d.sparkline_display_visible=function(){var a,b,c,e=[];for(b=0,c=K.length;b<c;b++)a=K[b][0],d(a).is(":visible")&&!d(a).parents().is(":hidden")?(K[b][1].call(a),d.data(K[b][0],"_jqs_pending",!1),e.push(b)):!d(a).closest("html").length&&!d.data(a,"_jqs_pending")&&(d.data(K[b][0],"_jqs_pending",!1),e.push(b));for(b=e.length;b;b--)K.splice(e[b-1],1)},d.fn.sparkline.options=g({init:function(a,b){var c,f,g,h;this.userOptions=b=b||{},this.tag=a,this.tagValCache={},f=d.fn.sparkline.defaults,g=f.common,this.tagOptionsPrefix=b.enableTagOptions&&(b.tagOptionsPrefix||g.tagOptionsPrefix),h=this.getTagSetting("type"),h===e?c=f[b.type||g.type]:c=f[h],this.mergedOptions=d.extend({},g,c,b)},getTagSetting:function(a){var b=this.tagOptionsPrefix,d,f,g,h;if(b===!1||b===c)return e;if(this.tagValCache.hasOwnProperty(a))d=this.tagValCache.key;else{d=this.tag.getAttribute(b+a);if(d===c||d===null)d=e;else if(d.substr(0,1)==="["){d=d.substr(1,d.length-2).split(",");for(f=d.length;f--;)d[f]=k(d[f].replace(/(^\s*)|(\s*$)/g,""))}else if(d.substr(0,1)==="{"){g=d.substr(1,d.length-2).split(","),d={};for(f=g.length;f--;)h=g[f].split(":",2),d[h[0].replace(/(^\s*)|(\s*$)/g,"")]=k(h[1].replace(/(^\s*)|(\s*$)/g,""))}else d=k(d);this.tagValCache.key=d}return d},get:function(a,b){var d=this.getTagSetting(a),f;return d!==e?d:(f=this.mergedOptions[a])===c?b:f}}),d.fn.sparkline._base=g({disabled:!1,init:function(a,b,e,f,g){this.el=a,this.$el=d(a),this.values=b,this.options=e,this.width=f,this.height=g,this.currentRegion=c},initTarget:function(){var a=!this.options.get("disableInteraction");(this.target=this.$el.simpledraw(this.width,this.height,this.options.get("composite"),a))?(this.canvasWidth=this.target.pixelWidth,this.canvasHeight=this.target.pixelHeight):this.disabled=!0},render:function(){return this.disabled?(this.el.innerHTML="",!1):!0},getRegion:function(a,b){},setRegionHighlight:function(a,b,d){var e=this.currentRegion,f=!this.options.get("disableHighlight"),g;return b>this.canvasWidth||d>this.canvasHeight||b<0||d<0?null:(g=this.getRegion(a,b,d),e!==g?(e!==c&&f&&this.removeHighlight(),this.currentRegion=g,g!==c&&f&&this.renderHighlight(),!0):!1)},clearRegionHighlight:function(){return this.currentRegion!==c?(this.removeHighlight(),this.currentRegion=c,!0):!1},renderHighlight:function(){this.changeHighlight(!0)},removeHighlight:function(){this.changeHighlight(!1)},changeHighlight:function(a){},getCurrentRegionTooltip:function(){var a=this.options,b="",e=[],f,g,i,j,k,l,m,n,o,p,q,r,s,t;if(this.currentRegion===c)return"";f=this.getCurrentRegionFields(),q=a.get("tooltipFormatter");if(q)return q(this,a,f);a.get("tooltipChartTitle")&&(b+='<div class="jqs jqstitle">'+a.get("tooltipChartTitle")+"</div>\n"),g=this.options.get("tooltipFormat");if(!g)return"";d.isArray(g)||(g=[g]),d.isArray(f)||(f=[f]),m=this.options.get("tooltipFormatFieldlist"),n=this.options.get("tooltipFormatFieldlistKey");if(m&&n){o=[];for(l=f.length;l--;)p=f[l][n],(t=d.inArray(p,m))!=-1&&(o[t]=f[l]);f=o}i=g.length,s=f.length;for(l=0;l<i;l++){r=g[l],typeof r=="string"&&(r=new h(r)),j=r.fclass||"jqsfield";for(t=0;t<s;t++)if(!f[t].isNull||!a.get("tooltipSkipNull"))d.extend(f[t],{prefix:a.get("tooltipPrefix"),suffix:a.get("tooltipSuffix")}),k=r.render(f[t],a.get("tooltipValueLookups"),a),e.push('<div class="'+j+'">'+k+"</div>")}return e.length?b+e.join("\n"):""},getCurrentRegionFields:function(){},calcHighlightColor:function(a,c){var d=c.get("highlightColor"),e=c.get("highlightLighten"),f,g,h,j;if(d)return d;if(e){f=/^#([0-9a-f])([0-9a-f])([0-9a-f])$/i.exec(a)||/^#([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})$/i.exec(a);if(f){h=[],g=a.length===4?16:1;for(j=0;j<3;j++)h[j]=i(b.round(parseInt(f[j+1],16)*g*e),0,255);return"rgb("+h.join(",")+")"}}return a}}),w={changeHighlight:function(a){var b=this.currentRegion,c=this.target,e=this.regionShapes[b],f;e&&(f=this.renderRegion(b,a),d.isArray(f)||d.isArray(e)?(c.replaceWithShapes(e,f),this.regionShapes[b]=d.map(f,function(a){return a.id})):(c.replaceWithShape(e,f),this.regionShapes[b]=f.id))},render:function(){var a=this.values,b=this.target,c=this.regionShapes,e,f,g,h;if(!this.cls._super.render.call(this))return;for(g=a.length;g--;){e=this.renderRegion(g);if(e)if(d.isArray(e)){f=[];for(h=e.length;h--;)e[h].append(),f.push(e[h].id);c[g]=f}else e.append(),c[g]=e.id;else c[g]=null}b.render()}},d.fn.sparkline.line=x=g(d.fn.sparkline._base,{type:"line",init:function(a,b,c,d,e){x._super.init.call(this,a,b,c,d,e),this.vertices=[],this.regionMap=[],this.xvalues=[],this.yvalues=[],this.yminmax=[],this.hightlightSpotId=null,this.lastShapeId=null,this.initTarget()},getRegion:function(a,b,d){var e,f=this.regionMap;for(e=f.length;e--;)if(f[e]!==null&&b>=f[e][0]&&b<=f[e][1])return f[e][2];return c},getCurrentRegionFields:function(){var a=this.currentRegion;return{isNull:this.yvalues[a]===null,x:this.xvalues[a],y:this.yvalues[a],color:this.options.get("lineColor"),fillColor:this.options.get("fillColor"),offset:a}},renderHighlight:function(){var a=this.currentRegion,b=this.target,d=this.vertices[a],e=this.options,f=e.get("spotRadius"),g=e.get("highlightSpotColor"),h=e.get("highlightLineColor"),i,j;if(!d)return;f&&g&&(i=b.drawCircle(d[0],d[1],f,c,g),this.highlightSpotId=i.id,b.insertAfterShape(this.lastShapeId,i)),h&&(j=b.drawLine(d[0],this.canvasTop,d[0],this.canvasTop+this.canvasHeight,h),this.highlightLineId=j.id,b.insertAfterShape(this.lastShapeId,j))},removeHighlight:function(){var a=this.target;this.highlightSpotId&&(a.removeShapeId(this.highlightSpotId),this.highlightSpotId=null),this.highlightLineId&&(a.removeShapeId(this.highlightLineId),this.highlightLineId=null)},scanValues:function(){var a=this.values,c=a.length,d=this.xvalues,e=this.yvalues,f=this.yminmax,g,h,i,j,k;for(g=0;g<c;g++)h=a[g],i=typeof a[g]=="string",j=typeof a[g]=="object"&&a[g]instanceof Array,k=i&&a[g].split(":"),i&&k.length===2?(d.push(Number(k[0])),e.push(Number(k[1])),f.push(Number(k[1]))):j?(d.push(h[0]),e.push(h[1]),f.push(h[1])):(d.push(g),a[g]===null||a[g]==="null"?e.push(null):(e.push(Number(h)),f.push(Number(h))));this.options.get("xvalues")&&(d=this.options.get("xvalues")),this.maxy=this.maxyorg=b.max.apply(b,f),this.miny=this.minyorg=b.min.apply(b,f),this.maxx=b.max.apply(b,d),this.minx=b.min.apply(b,d),this.xvalues=d,this.yvalues=e,this.yminmax=f},processRangeOptions:function(){var a=this.options,b=a.get("normalRangeMin"),d=a.get("normalRangeMax");b!==c&&(b<this.miny&&(this.miny=b),d>this.maxy&&(this.maxy=d)),a.get("chartRangeMin")!==c&&(a.get("chartRangeClip")||a.get("chartRangeMin")<this.miny)&&(this.miny=a.get("chartRangeMin")),a.get("chartRangeMax")!==c&&(a.get("chartRangeClip")||a.get("chartRangeMax")>this.maxy)&&(this.maxy=a.get("chartRangeMax")),a.get("chartRangeMinX")!==c&&(a.get("chartRangeClipX")||a.get("chartRangeMinX")<this.minx)&&(this.minx=a.get("chartRangeMinX")),a.get("chartRangeMaxX")!==c&&(a.get("chartRangeClipX")||a.get("chartRangeMaxX")>this.maxx)&&(this.maxx=a.get("chartRangeMaxX"))},drawNormalRange:function(a,d,e,f,g){var h=this.options.get("normalRangeMin"),i=this.options.get("normalRangeMax"),j=d+b.round(e-e*((i-this.miny)/g)),k=b.round(e*(i-h)/g);this.target.drawRect(a,j,f,k,c,this.options.get("normalRangeColor")).append()},render:function(){var a=this.options,e=this.target,f=this.canvasWidth,g=this.canvasHeight,h=this.vertices,i=a.get("spotRadius"),j=this.regionMap,k,l,m,n,o,p,q,r,s,u,v,w,y,z,A,B,C,D,E,F,G,H,I,J,K;if(!x._super.render.call(this))return;this.scanValues(),this.processRangeOptions(),I=this.xvalues,J=this.yvalues;if(!this.yminmax.length||this.yvalues.length<2)return;n=o=0,k=this.maxx-this.minx===0?1:this.maxx-this.minx,l=this.maxy-this.miny===0?1:this.maxy-this.miny,m=this.yvalues.length-1,i&&(f<i*4||g<i*4)&&(i=0);if(i){G=a.get("highlightSpotColor")&&!a.get("disableInteraction");if(G||a.get("minSpotColor")||a.get("spotColor")&&J[m]===this.miny)g-=b.ceil(i);if(G||a.get("maxSpotColor")||a.get("spotColor")&&J[m]===this.maxy)g-=b.ceil(i),n+=b.ceil(i);if(G||(a.get("minSpotColor")||a.get("maxSpotColor"))&&(J[0]===this.miny||J[0]===this.maxy))o+=b.ceil(i),f-=b.ceil(i);if(G||a.get("spotColor")||a.get("minSpotColor")||a.get("maxSpotColor")&&(J[m]===this.miny||J[m]===this.maxy))f-=b.ceil(i)}g--,a.get("normalRangeMin")!==c&&!a.get("drawNormalOnTop")&&this.drawNormalRange(o,n,g,f,l),q=[],r=[q],z=A=null,B=J.length;for(K=0;K<B;K++)s=I[K],v=I[K+1],u=J[K],w=o+b.round((s-this.minx)*(f/k)),y=K<B-1?o+b.round((v-this.minx)*(f/k)):f,A=w+(y-w)/2,j[K]=[z||0,A,K],z=A,u===null?K&&(J[K-1]!==null&&(q=[],r.push(q)),h.push(null)):(u<this.miny&&(u=this.miny),u>this.maxy&&(u=this.maxy),q.length||q.push([w,n+g]),p=[w,n+b.round(g-g*((u-this.miny)/l))],q.push(p),h.push(p));C=[],D=[],E=r.length;for(K=0;K<E;K++)q=r[K],q.length&&(a.get("fillColor")&&(q.push([q[q.length-1][0],n+g]),D.push(q.slice(0)),q.pop()),q.length>2&&(q[0]=[q[0][0],q[1][1]]),C.push(q));E=D.length;for(K=0;K<E;K++)e.drawShape(D[K],a.get("fillColor"),a.get("fillColor")).append();a.get("normalRangeMin")!==c&&a.get("drawNormalOnTop")&&this.drawNormalRange(o,n,g,f,l),E=C.length;for(K=0;K<E;K++)e.drawShape(C[K],a.get("lineColor"),c,a.get("lineWidth")).append();if(i&&a.get("valueSpots")){F=a.get("valueSpots"),F.get===c&&(F=new t(F));for(K=0;K<B;K++)H=F.get(J[K]),H&&e.drawCircle(o+b.round((I[K]-this.minx)*(f/k)),n+b.round(g-g*((J[K]-this.miny)/l)),i,c,H).append()}i&&a.get("spotColor")&&J[m]!==null&&e.drawCircle(o+b.round((I[I.length-1]-this.minx)*(f/k)),n+b.round(g-g*((J[m]-this.miny)/l)),i,c,a.get("spotColor")).append(),this.maxy!==this.minyorg&&(i&&a.get("minSpotColor")&&(s=I[d.inArray(this.minyorg,J)],e.drawCircle(o+b.round((s-this.minx)*(f/k)),n+b.round(g-g*((this.minyorg-this.miny)/l)),i,c,a.get("minSpotColor")).append()),i&&a.get("maxSpotColor")&&(s=I[d.inArray(this.maxyorg,J)],e.drawCircle(o+b.round((s-this.minx)*(f/k)),n+b.round(g-g*((this.maxyorg-this.miny)/l)),i,c,a.get("maxSpotColor")).append())),this.lastShapeId=e.getLastShapeId(),this.canvasTop=n,e.render()}}),d.fn.sparkline.bar=y=g(d.fn.sparkline._base,w,{type:"bar",init:function(a,e,f,g,h){var j=parseInt(f.get("barWidth"),10),n=parseInt(f.get("barSpacing"),10),o=f.get("chartRangeMin"),p=f.get("chartRangeMax"),q=f.get("chartRangeClip"),r=Infinity,s=-Infinity,u,v,w,x,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R;y._super.init.call(this,a,e,f,g,h);for(A=0,B=e.length;A<B;A++){O=e[A],u=typeof O=="string"&&O.indexOf(":")>-1;if(u||d.isArray(O))J=!0,u&&(O=e[A]=l(O.split(":"))),O=m(O,null),v=b.min.apply(b,O),w=b.max.apply(b,O),v<r&&(r=v),w>s&&(s=w)}this.stacked=J,this.regionShapes={},this.barWidth=j,this.barSpacing=n,this.totalBarWidth=j+n,this.width=g=e.length*j+(e.length-1)*n,this.initTarget(),q&&(H=o===c?-Infinity:o,I=p===c?Infinity:p),z=[],x=J?[]:z;var S=[],T=[];for(A=0,B=e.length;A<B;A++)if(J){K=e[A],e[A]=N=[],S[A]=0,x[A]=T[A]=0;for(L=0,M=K.length;L<M;L++)O=N[L]=q?i(K[L],H,I):K[L],O!==null&&(O>0&&(S[A]+=O),r<0&&s>0?O<0?T[A]+=b.abs(O):x[A]+=O:x[A]+=b.abs(O-(O<0?s:r)),z.push(O))}else O=q?i(e[A],H,I):e[A],O=e[A]=k(O),O!==null&&z.push(O);this.max=G=b.max.apply(b,z),this.min=F=b.min.apply(b,z),this.stackMax=s=J?b.max.apply(b,S):G,this.stackMin=r=J?b.min.apply(b,z):F,f.get("chartRangeMin")!==c&&(f.get("chartRangeClip")||f.get("chartRangeMin")<F)&&(F=f.get("chartRangeMin")),f.get("chartRangeMax")!==c&&(f.get("chartRangeClip")||f.get("chartRangeMax")>G)&&(G=f.get("chartRangeMax")),this.zeroAxis=D=f.get("zeroAxis",!0),F<=0&&G>=0&&D?E=0:D==0?E=F:F>0?E=F:E=G,this.xaxisOffset=E,C=J?b.max.apply(b,x)+b.max.apply(b,T):G-F,this.canvasHeightEf=D&&F<0?this.canvasHeight-2:this.canvasHeight-1,F<E?(Q=J&&G>=0?s:G,P=(Q-E)/C*this.canvasHeight,P!==b.ceil(P)&&(this.canvasHeightEf-=2,P=b.ceil(P))):P=this.canvasHeight,this.yoffset=P,d.isArray(f.get("colorMap"))?(this.colorMapByIndex=f.get("colorMap"),this.colorMapByValue=null):(this.colorMapByIndex=null,this.colorMapByValue=f.get("colorMap"),this.colorMapByValue&&this.colorMapByValue.get===c&&(this.colorMapByValue=new t(this.colorMapByValue))),this.range=C},getRegion:function(a,d,e){var f=b.floor(d/this.totalBarWidth);return f<0||f>=this.values.length?c:f},getCurrentRegionFields:function(){var a=this.currentRegion,b=r(this.values[a]),c=[],d,e;for(e=b.length;e--;)d=b[e],c.push({isNull:d===null,value:d,color:this.calcColor(e,d,a),offset:a});return c},calcColor:function(a,b,e){var f=this.colorMapByIndex,g=this.colorMapByValue,h=this.options,i,j;return this.stacked?i=h.get("stackedBarColor"):i=b<0?h.get("negBarColor"):h.get("barColor"),b===0&&h.get("zeroColor")!==c&&(i=h.get("zeroColor")),g&&(j=g.get(b))?i=j:f&&f.length>e&&(i=f[e]),d.isArray(i)?i[a%i.length]:i},renderRegion:function(a,e){var f=this.values[a],g=this.options,h=this.xaxisOffset,i=[],j=this.range,k=this.stacked,l=this.target,m=a*this.totalBarWidth,n=this.canvasHeightEf,p=this.yoffset,q,r,s,t,u,v,w,x,y,z;f=d.isArray(f)?f:[f],w=f.length,x=f[0],t=o(null,f),z=o(h,f,!0);if(t)return g.get("nullColor")?(s=e?g.get("nullColor"):this.calcHighlightColor(g.get("nullColor"),g),q=p>0?p-1:p,l.drawRect(m,q,this.barWidth-1,0,s,s)):c;u=p;for(v=0;v<w;v++){x=f[v];if(k&&x===h){if(!z||y)continue;y=!0}j>0?r=b.floor(n*(b.abs(x-h)/j))+1:r=1,x<h||x===h&&p===0?(q=u,u+=r):(q=p-r,p-=r),s=this.calcColor(v,x,a),e&&(s=this.calcHighlightColor(s,g)),i.push(l.drawRect(m,q,this.barWidth-1,r-1,s,s))}return i.length===1?i[0]:i}}),d.fn.sparkline.tristate=z=g(d.fn.sparkline._base,w,{type:"tristate",init:function(a,b,e,f,g){var h=parseInt(e.get("barWidth"),10),i=parseInt(e.get("barSpacing"),10);z._super.init.call(this,a,b,e,f,g),this.regionShapes={},this.barWidth=h,this.barSpacing=i,this.totalBarWidth=h+i,this.values=d.map(b,Number),this.width=f=b.length*h+(b.length-1)*i,d.isArray(e.get("colorMap"))?(this.colorMapByIndex=e.get("colorMap"),this.colorMapByValue=null):(this.colorMapByIndex=null,this.colorMapByValue=e.get("colorMap"),this.colorMapByValue&&this.colorMapByValue.get===c&&(this.colorMapByValue=new t(this.colorMapByValue))),this.initTarget()},getRegion:function(a,c,d){return b.floor(c/this.totalBarWidth)},getCurrentRegionFields:function(){var a=this.currentRegion;return{isNull:this.values[a]===c,value:this.values[a],color:this.calcColor(this.values[a],a),offset:a}},calcColor:function(a,b){var c=this.values,d=this.options,e=this.colorMapByIndex,f=this.colorMapByValue,g,h;return f&&(h=f.get(a))?g=h:e&&e.length>b?g=e[b]:c[b]<0?g=d.get("negBarColor"):c[b]>0?g=d.get("posBarColor"):g=d.get("zeroBarColor"),g},renderRegion:function(a,c){var d=this.values,e=this.options,f=this.target,g,h,i,j,k,l;g=f.pixelHeight,i=b.round(g/2),j=a*this.totalBarWidth,d[a]<0?(k=i,h=i-1):d[a]>0?(k=0,h=i-1):(k=i-1,h=2),l=this.calcColor(d[a],a);if(l===null)return;return c&&(l=this.calcHighlightColor(l,e)),f.drawRect(j,k,this.barWidth-1,h-1,l,l)}}),d.fn.sparkline.discrete=A=g(d.fn.sparkline._base,w,{type:"discrete",init:function(a,e,f,g,h){A._super.init.call(this,a,e,f,g,h),this.regionShapes={},this.values=e=d.map(e,Number),this.min=b.min.apply(b,e),this.max=b.max.apply(b,e),this.range=this.max-this.min,this.width=g=f.get("width")==="auto"?e.length*2:this.width,this.interval=b.floor(g/e.length),this.itemWidth=g/e.length,f.get("chartRangeMin")!==c&&(f.get("chartRangeClip")||f.get("chartRangeMin")<this.min)&&(this.min=f.get("chartRangeMin")),f.get("chartRangeMax")!==c&&(f.get("chartRangeClip")||f.get("chartRangeMax")>this.max)&&(this.max=f.get("chartRangeMax")),this.initTarget(),this.target&&(this.lineHeight=f.get("lineHeight")==="auto"?b.round(this.canvasHeight*.3):f.get("lineHeight"))},getRegion:function(a,c,d){return b.floor(c/this.itemWidth)},getCurrentRegionFields:function(){var a=this.currentRegion;return{isNull:this.values[a]===c,value:this.values[a],offset:a}},renderRegion:function(a,c){var d=this.values,e=this.options,f=this.min,g=this.max,h=this.range,j=this.interval,k=this.target,l=this.canvasHeight,m=this.lineHeight,n=l-m,o,p,q,r;return p=i(d[a],f,g),r=a*j,o=b.round(n-n*((p-f)/h)),q=e.get("thresholdColor")&&p<e.get("thresholdValue")?e.get("thresholdColor"):e.get("lineColor"),c&&(q=this.calcHighlightColor(q,e)),k.drawLine(r,o,r,o+m,q)}}),d.fn.sparkline.bullet=B=g(d.fn.sparkline._base,{type:"bullet",init:function(a,d,e,f,g){var h,i,j;B._super.init.call(this,a,d,e,f,g),this.values=d=l(d),j=d.slice(),j[0]=j[0]===null?j[2]:j[0],j[1]=d[1]===null?j[2]:j[1],h=b.min.apply(b,d),i=b.max.apply(b,d),e.get("base")===c?h=h<0?h:0:h=e.get("base"),this.min=h,this.max=i,this.range=i-h,this.shapes={},this.valueShapes={},this.regiondata={},this.width=f=e.get("width")==="auto"?"4.0em":f,this.target=this.$el.simpledraw(f,g,e.get("composite")),d.length||(this.disabled=!0),this.initTarget()},getRegion:function(a,b,d){var e=this.target.getShapeAt(a,b,d);return e!==c&&this.shapes[e]!==c?this.shapes[e]:c},getCurrentRegionFields:function(){var a=this.currentRegion;return{fieldkey:a.substr(0,1),value:this.values[a.substr(1)],region:a}},changeHighlight:function(a){var b=this.currentRegion,c=this.valueShapes[b],d;delete this.shapes[c];switch(b.substr(0,1)){case"r":d=this.renderRange(b.substr(1),a);break;case"p":d=this.renderPerformance(a);break;case"t":d=this.renderTarget(a)}this.valueShapes[b]=d.id,this.shapes[d.id]=b,this.target.replaceWithShape(c,d)},renderRange:function(a,c){var d=this.values[a],e=b.round(this.canvasWidth*((d-this.min)/this.range)),f=this.options.get("rangeColors")[a-2];return c&&(f=this.calcHighlightColor(f,this.options)),this.target.drawRect(0,0,e-1,this.canvasHeight-1,f,f)},renderPerformance:function(a){var c=this.values[1],d=b.round(this.canvasWidth*((c-this.min)/this.range)),e=this.options.get("performanceColor");return a&&(e=this.calcHighlightColor(e,this.options)),this.target.drawRect(0,b.round(this.canvasHeight*.3),d-1,b.round(this.canvasHeight*.4)-1,e,e)},renderTarget:function(a){var c=this.values[0],d=b.round(this.canvasWidth*((c-this.min)/this.range)-this.options.get("targetWidth")/2),e=b.round(this.canvasHeight*.1),f=this.canvasHeight-e*2,g=this.options.get("targetColor");return a&&(g=this.calcHighlightColor(g,this.options)),this.target.drawRect(d,e,this.options.get("targetWidth")-1,f-1,g,g)},render:function(){var a=this.values.length,b=this.target,c,d;if(!B._super.render.call(this))return;for(c=2;c<a;c++)d=this.renderRange(c).append(),this.shapes[d.id]="r"+c,this.valueShapes["r"+c]=d.id;this.values[1]!==null&&(d=this.renderPerformance().append(),this.shapes[d.id]="p1",this.valueShapes.p1=d.id),this.values[0]!==null&&(d=this.renderTarget().append(),this.shapes[d.id]="t0",this.valueShapes.t0=d.id),b.render()}}),d.fn.sparkline.pie=C=g(d.fn.sparkline._base,{type:"pie",init:function(a,c,e,f,g){var h=0,i;C._super.init.call(this,a,c,e,f,g),this.shapes={},this.valueShapes={},this.values=c=d.map(c,Number),e.get("width")==="auto"&&(this.width=this.height);if(c.length>0)for(i=c.length;i--;)h+=c[i];this.total=h,this.initTarget(),this.radius=b.floor(b.min(this.canvasWidth,this.canvasHeight)/2)},getRegion:function(a,b,d){var e=this.target.getShapeAt(a,b,d);return e!==c&&this.shapes[e]!==c?this.shapes[e]:c},getCurrentRegionFields:function(){var a=this.currentRegion;return{isNull:this.values[a]===c,value:this.values[a],percent:this.values[a]/this.total*100,color:this.options.get("sliceColors")[a%this.options.get("sliceColors").length],offset:a}},changeHighlight:function(a){var b=this.currentRegion,c=this.renderSlice(b,a),d=this.valueShapes[b];delete this.shapes[d],this.target.replaceWithShape(d,c),this.valueShapes[b]=c.id,this.shapes[c.id]=b},renderSlice:function(a,d){var e=this.target,f=this.options,g=this.radius,h=f.get("borderWidth"),i=f.get("offset"),j=2*b.PI,k=this.values,l=this.total,m=i?2*b.PI*(i/360):0,n,o,p,q,r;q=k.length;for(p=0;p<q;p++){n=m,o=m,l>0&&(o=m+j*(k[p]/l));if(a===p)return r=f.get("sliceColors")[p%f.get("sliceColors").length],d&&(r=this.calcHighlightColor(r,f)),e.drawPieSlice(g,g,g-h,n,o,c,r);m=o}},render:function(){var a=this.target,d=this.values,e=this.options,f=this.radius,g=e.get("borderWidth"),h,i;if(!C._super.render.call(this))return;g&&a.drawCircle(f,f,b.floor(f-g/2),e.get("borderColor"),c,g).append();for(i=d.length;i--;)d[i]&&(h=this.renderSlice(i).append(),this.valueShapes[i]=h.id,this.shapes[h.id]=i);a.render()}}),d.fn.sparkline.box=D=g(d.fn.sparkline._base,{type:"box",init:function(a,b,c,e,f){D._super.init.call(this,a,b,c,e,f),this.values=d.map(b,Number),this.width=c.get("width")==="auto"?"4.0em":e,this.initTarget(),this.values.length||(this.disabled=1)},getRegion:function(){return 1},getCurrentRegionFields:function(){var a=[{field:"lq",value:this.quartiles[0]},{field:"med",value:this.quartiles +[1]},{field:"uq",value:this.quartiles[2]}];return this.loutlier!==c&&a.push({field:"lo",value:this.loutlier}),this.routlier!==c&&a.push({field:"ro",value:this.routlier}),this.lwhisker!==c&&a.push({field:"lw",value:this.lwhisker}),this.rwhisker!==c&&a.push({field:"rw",value:this.rwhisker}),a},render:function(){var a=this.target,d=this.values,e=d.length,f=this.options,g=this.canvasWidth,h=this.canvasHeight,i=f.get("chartRangeMin")===c?b.min.apply(b,d):f.get("chartRangeMin"),k=f.get("chartRangeMax")===c?b.max.apply(b,d):f.get("chartRangeMax"),l=0,m,n,o,p,q,r,s,t,u,v,w;if(!D._super.render.call(this))return;if(f.get("raw"))f.get("showOutliers")&&d.length>5?(n=d[0],m=d[1],p=d[2],q=d[3],r=d[4],s=d[5],t=d[6]):(m=d[0],p=d[1],q=d[2],r=d[3],s=d[4]);else{d.sort(function(a,b){return a-b}),p=j(d,1),q=j(d,2),r=j(d,3),o=r-p;if(f.get("showOutliers")){m=s=c;for(u=0;u<e;u++)m===c&&d[u]>p-o*f.get("outlierIQR")&&(m=d[u]),d[u]<r+o*f.get("outlierIQR")&&(s=d[u]);n=d[0],t=d[e-1]}else m=d[0],s=d[e-1]}this.quartiles=[p,q,r],this.lwhisker=m,this.rwhisker=s,this.loutlier=n,this.routlier=t,w=g/(k-i+1),f.get("showOutliers")&&(l=b.ceil(f.get("spotRadius")),g-=2*b.ceil(f.get("spotRadius")),w=g/(k-i+1),n<m&&a.drawCircle((n-i)*w+l,h/2,f.get("spotRadius"),f.get("outlierLineColor"),f.get("outlierFillColor")).append(),t>s&&a.drawCircle((t-i)*w+l,h/2,f.get("spotRadius"),f.get("outlierLineColor"),f.get("outlierFillColor")).append()),a.drawRect(b.round((p-i)*w+l),b.round(h*.1),b.round((r-p)*w),b.round(h*.8),f.get("boxLineColor"),f.get("boxFillColor")).append(),a.drawLine(b.round((m-i)*w+l),b.round(h/2),b.round((p-i)*w+l),b.round(h/2),f.get("lineColor")).append(),a.drawLine(b.round((m-i)*w+l),b.round(h/4),b.round((m-i)*w+l),b.round(h-h/4),f.get("whiskerColor")).append(),a.drawLine(b.round((s-i)*w+l),b.round(h/2),b.round((r-i)*w+l),b.round(h/2),f.get("lineColor")).append(),a.drawLine(b.round((s-i)*w+l),b.round(h/4),b.round((s-i)*w+l),b.round(h-h/4),f.get("whiskerColor")).append(),a.drawLine(b.round((q-i)*w+l),b.round(h*.1),b.round((q-i)*w+l),b.round(h*.9),f.get("medianColor")).append(),f.get("target")&&(v=b.ceil(f.get("spotRadius")),a.drawLine(b.round((f.get("target")-i)*w+l),b.round(h/2-v),b.round((f.get("target")-i)*w+l),b.round(h/2+v),f.get("targetColor")).append(),a.drawLine(b.round((f.get("target")-i)*w+l-v),b.round(h/2),b.round((f.get("target")-i)*w+l+v),b.round(h/2),f.get("targetColor")).append()),a.render()}}),G=g({init:function(a,b,c,d){this.target=a,this.id=b,this.type=c,this.args=d},append:function(){return this.target.appendShape(this),this}}),H=g({_pxregex:/(\d+)(px)?\s*$/i,init:function(a,b,c){if(!a)return;this.width=a,this.height=b,this.target=c,this.lastShapeId=null,c[0]&&(c=c[0]),d.data(c,"_jqs_vcanvas",this)},drawLine:function(a,b,c,d,e,f){return this.drawShape([[a,b],[c,d]],e,f)},drawShape:function(a,b,c,d){return this._genShape("Shape",[a,b,c,d])},drawCircle:function(a,b,c,d,e,f){return this._genShape("Circle",[a,b,c,d,e,f])},drawPieSlice:function(a,b,c,d,e,f,g){return this._genShape("PieSlice",[a,b,c,d,e,f,g])},drawRect:function(a,b,c,d,e,f){return this._genShape("Rect",[a,b,c,d,e,f])},getElement:function(){return this.canvas},getLastShapeId:function(){return this.lastShapeId},reset:function(){alert("reset not implemented")},_insert:function(a,b){d(b).html(a)},_calculatePixelDims:function(a,b,c){var e;e=this._pxregex.exec(b),e?this.pixelHeight=e[1]:this.pixelHeight=d(c).height(),e=this._pxregex.exec(a),e?this.pixelWidth=e[1]:this.pixelWidth=d(c).width()},_genShape:function(a,b){var c=L++;return b.unshift(c),new G(this,c,a,b)},appendShape:function(a){alert("appendShape not implemented")},replaceWithShape:function(a,b){alert("replaceWithShape not implemented")},insertAfterShape:function(a,b){alert("insertAfterShape not implemented")},removeShapeId:function(a){alert("removeShapeId not implemented")},getShapeAt:function(a,b,c){alert("getShapeAt not implemented")},render:function(){alert("render not implemented")}}),I=g(H,{init:function(b,e,f,g){I._super.init.call(this,b,e,f),this.canvas=a.createElement("canvas"),f[0]&&(f=f[0]),d.data(f,"_jqs_vcanvas",this),d(this.canvas).css({display:"inline-block",width:b,height:e,verticalAlign:"top"}),this._insert(this.canvas,f),this._calculatePixelDims(b,e,this.canvas),this.canvas.width=this.pixelWidth,this.canvas.height=this.pixelHeight,this.interact=g,this.shapes={},this.shapeseq=[],this.currentTargetShapeId=c,d(this.canvas).css({width:this.pixelWidth,height:this.pixelHeight})},_getContext:function(a,b,d){var e=this.canvas.getContext("2d");return a!==c&&(e.strokeStyle=a),e.lineWidth=d===c?1:d,b!==c&&(e.fillStyle=b),e},reset:function(){var a=this._getContext();a.clearRect(0,0,this.pixelWidth,this.pixelHeight),this.shapes={},this.shapeseq=[],this.currentTargetShapeId=c},_drawShape:function(a,b,d,e,f){var g=this._getContext(d,e,f),h,i;g.beginPath(),g.moveTo(b[0][0]+.5,b[0][1]+.5);for(h=1,i=b.length;h<i;h++)g.lineTo(b[h][0]+.5,b[h][1]+.5);d!==c&&g.stroke(),e!==c&&g.fill(),this.targetX!==c&&this.targetY!==c&&g.isPointInPath(this.targetX,this.targetY)&&(this.currentTargetShapeId=a)},_drawCircle:function(a,d,e,f,g,h,i){var j=this._getContext(g,h,i);j.beginPath(),j.arc(d,e,f,0,2*b.PI,!1),this.targetX!==c&&this.targetY!==c&&j.isPointInPath(this.targetX,this.targetY)&&(this.currentTargetShapeId=a),g!==c&&j.stroke(),h!==c&&j.fill()},_drawPieSlice:function(a,b,d,e,f,g,h,i){var j=this._getContext(h,i);j.beginPath(),j.moveTo(b,d),j.arc(b,d,e,f,g,!1),j.lineTo(b,d),j.closePath(),h!==c&&j.stroke(),i&&j.fill(),this.targetX!==c&&this.targetY!==c&&j.isPointInPath(this.targetX,this.targetY)&&(this.currentTargetShapeId=a)},_drawRect:function(a,b,c,d,e,f,g){return this._drawShape(a,[[b,c],[b+d,c],[b+d,c+e],[b,c+e],[b,c]],f,g)},appendShape:function(a){return this.shapes[a.id]=a,this.shapeseq.push(a.id),this.lastShapeId=a.id,a.id},replaceWithShape:function(a,b){var c=this.shapeseq,d;this.shapes[b.id]=b;for(d=c.length;d--;)c[d]==a&&(c[d]=b.id);delete this.shapes[a]},replaceWithShapes:function(a,b){var c=this.shapeseq,d={},e,f,g;for(f=a.length;f--;)d[a[f]]=!0;for(f=c.length;f--;)e=c[f],d[e]&&(c.splice(f,1),delete this.shapes[e],g=f);for(f=b.length;f--;)c.splice(g,0,b[f].id),this.shapes[b[f].id]=b[f]},insertAfterShape:function(a,b){var c=this.shapeseq,d;for(d=c.length;d--;)if(c[d]===a){c.splice(d+1,0,b.id),this.shapes[b.id]=b;return}},removeShapeId:function(a){var b=this.shapeseq,c;for(c=b.length;c--;)if(b[c]===a){b.splice(c,1);break}delete this.shapes[a]},getShapeAt:function(a,b,c){return this.targetX=b,this.targetY=c,this.render(),this.currentTargetShapeId},render:function(){var a=this.shapeseq,b=this.shapes,c=a.length,d=this._getContext(),e,f,g;d.clearRect(0,0,this.pixelWidth,this.pixelHeight);for(g=0;g<c;g++)e=a[g],f=b[e],this["_draw"+f.type].apply(this,f.args);this.interact||(this.shapes={},this.shapeseq=[])}}),J=g(H,{init:function(b,c,e){var f;J._super.init.call(this,b,c,e),e[0]&&(e=e[0]),d.data(e,"_jqs_vcanvas",this),this.canvas=a.createElement("span"),d(this.canvas).css({display:"inline-block",position:"relative",overflow:"hidden",width:b,height:c,margin:"0px",padding:"0px",verticalAlign:"top"}),this._insert(this.canvas,e),this._calculatePixelDims(b,c,this.canvas),this.canvas.width=this.pixelWidth,this.canvas.height=this.pixelHeight,f='<v:group coordorigin="0 0" coordsize="'+this.pixelWidth+" "+this.pixelHeight+'"'+' style="position:absolute;top:0;left:0;width:'+this.pixelWidth+"px;height="+this.pixelHeight+'px;"></v:group>',this.canvas.insertAdjacentHTML("beforeEnd",f),this.group=d(this.canvas).children()[0],this.rendered=!1,this.prerender=""},_drawShape:function(a,b,d,e,f){var g=[],h,i,j,k,l,m,n;for(n=0,m=b.length;n<m;n++)g[n]=""+b[n][0]+","+b[n][1];return h=g.splice(0,1),f=f===c?1:f,i=d===c?' stroked="false" ':' strokeWeight="'+f+'px" strokeColor="'+d+'" ',j=e===c?' filled="false"':' fillColor="'+e+'" filled="true" ',k=g[0]===g[g.length-1]?"x ":"",l='<v:shape coordorigin="0 0" coordsize="'+this.pixelWidth+" "+this.pixelHeight+'" '+' id="jqsshape'+a+'" '+i+j+' style="position:absolute;left:0px;top:0px;height:'+this.pixelHeight+"px;width:"+this.pixelWidth+'px;padding:0px;margin:0px;" '+' path="m '+h+" l "+g.join(", ")+" "+k+'e">'+" </v:shape>",l},_drawCircle:function(a,b,d,e,f,g,h){var i,j,k;return b-=e,d-=e,i=f===c?' stroked="false" ':' strokeWeight="'+h+'px" strokeColor="'+f+'" ',j=g===c?' filled="false"':' fillColor="'+g+'" filled="true" ',k='<v:oval id="jqsshape'+a+'" '+i+j+' style="position:absolute;top:'+d+"px; left:"+b+"px; width:"+e*2+"px; height:"+e*2+'px"></v:oval>',k},_drawPieSlice:function(a,d,e,f,g,h,i,j){var k,l,m,n,o,p,q,r;if(g===h)return"";h-g===2*b.PI&&(g=0,h=2*b.PI),l=d+b.round(b.cos(g)*f),m=e+b.round(b.sin(g)*f),n=d+b.round(b.cos(h)*f),o=e+b.round(b.sin(h)*f);if(l===n&&m===o){if(h-g<b.PI)return"";l=n=d+f,m=o=e}return l===n&&m===o&&h-g<b.PI?"":(k=[d-f,e-f,d+f,e+f,l,m,n,o],p=i===c?' stroked="false" ':' strokeWeight="1px" strokeColor="'+i+'" ',q=j===c?' filled="false"':' fillColor="'+j+'" filled="true" ',r='<v:shape coordorigin="0 0" coordsize="'+this.pixelWidth+" "+this.pixelHeight+'" '+' id="jqsshape'+a+'" '+p+q+' style="position:absolute;left:0px;top:0px;height:'+this.pixelHeight+"px;width:"+this.pixelWidth+'px;padding:0px;margin:0px;" '+' path="m '+d+","+e+" wa "+k.join(", ")+' x e">'+" </v:shape>",r)},_drawRect:function(a,b,c,d,e,f,g){return this._drawShape(a,[[b,c],[b,c+e],[b+d,c+e],[b+d,c],[b,c]],f,g)},reset:function(){this.group.innerHTML=""},appendShape:function(a){var b=this["_draw"+a.type].apply(this,a.args);return this.rendered?this.group.insertAdjacentHTML("beforeEnd",b):this.prerender+=b,this.lastShapeId=a.id,a.id},replaceWithShape:function(a,b){var c=d("#jqsshape"+a),e=this["_draw"+b.type].apply(this,b.args);c[0].outerHTML=e},replaceWithShapes:function(a,b){var c=d("#jqsshape"+a[0]),e="",f=b.length,g;for(g=0;g<f;g++)e+=this["_draw"+b[g].type].apply(this,b[g].args);c[0].outerHTML=e;for(g=1;g<a.length;g++)d("#jqsshape"+a[g]).remove()},insertAfterShape:function(a,b){var c=d("#jqsshape"+a),e=this["_draw"+b.type].apply(this,b.args);c[0].insertAdjacentHTML("afterEnd",e)},removeShapeId:function(a){var b=d("#jqsshape"+a);this.group.removeChild(b[0])},getShapeAt:function(a,b,c){var d=a.id.substr(8);return d},render:function(){this.rendered||(this.group.innerHTML=this.prerender,this.rendered=!0)}})})})(document,Math); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/jquery-ui/jquery-ui.min.css b/csec_project_catalog/static/plugins/jquery-ui/jquery-ui.min.css new file mode 100644 index 0000000..efccc47 --- /dev/null +++ b/csec_project_catalog/static/plugins/jquery-ui/jquery-ui.min.css @@ -0,0 +1,7 @@ +/*! jQuery UI - v1.11.4 - 2015-03-11 +* http://jqueryui.com +* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px +* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */ + +.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,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");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#eee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #e78f08;background:#f6a828 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ccc;background:#f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#1c94c4}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#1c94c4;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #fbcb09;background:#fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#c77405}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#c77405;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #fbd850;background:#fff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#eb8f00}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#eb8f00;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fed22f;background:#ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_228ef1_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_ffd27a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;opacity:.5;filter:Alpha(Opacity=50)}.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;opacity:.2;filter:Alpha(Opacity=20);border-radius:5px} \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/jquery-ui/jquery-ui.min.js b/csec_project_catalog/static/plugins/jquery-ui/jquery-ui.min.js new file mode 100644 index 0000000..5824d12 --- /dev/null +++ b/csec_project_catalog/static/plugins/jquery-ui/jquery-ui.min.js @@ -0,0 +1,13 @@ +/*! jQuery UI - v1.11.4 - 2015-03-11 +* http://jqueryui.com +* Includes: core.js, widget.js, mouse.js, position.js, accordion.js, autocomplete.js, button.js, datepicker.js, dialog.js, draggable.js, droppable.js, effect.js, effect-blind.js, effect-bounce.js, effect-clip.js, effect-drop.js, effect-explode.js, effect-fade.js, effect-fold.js, effect-highlight.js, effect-puff.js, effect-pulsate.js, effect-scale.js, effect-shake.js, effect-size.js, effect-slide.js, effect-transfer.js, menu.js, progressbar.js, resizable.js, selectable.js, selectmenu.js, slider.js, sortable.js, spinner.js, tabs.js, tooltip.js +* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */ + +(function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)})(function(e){function t(t,s){var n,a,o,r=t.nodeName.toLowerCase();return"area"===r?(n=t.parentNode,a=n.name,t.href&&a&&"map"===n.nodeName.toLowerCase()?(o=e("img[usemap='#"+a+"']")[0],!!o&&i(o)):!1):(/^(input|select|textarea|button|object)$/.test(r)?!t.disabled:"a"===r?t.href||s:s)&&i(t)}function i(t){return e.expr.filters.visible(t)&&!e(t).parents().addBack().filter(function(){return"hidden"===e.css(this,"visibility")}).length}function s(e){for(var t,i;e.length&&e[0]!==document;){if(t=e.css("position"),("absolute"===t||"relative"===t||"fixed"===t)&&(i=parseInt(e.css("zIndex"),10),!isNaN(i)&&0!==i))return i;e=e.parent()}return 0}function n(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},e.extend(this._defaults,this.regional[""]),this.regional.en=e.extend(!0,{},this.regional[""]),this.regional["en-US"]=e.extend(!0,{},this.regional.en),this.dpDiv=a(e("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}function a(t){var i="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return t.delegate(i,"mouseout",function(){e(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&e(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&e(this).removeClass("ui-datepicker-next-hover")}).delegate(i,"mouseover",o)}function o(){e.datepicker._isDisabledDatepicker(v.inline?v.dpDiv.parent()[0]:v.input[0])||(e(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),e(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&e(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&e(this).addClass("ui-datepicker-next-hover"))}function r(t,i){e.extend(t,i);for(var s in i)null==i[s]&&(t[s]=i[s]);return t}function h(e){return function(){var t=this.element.val();e.apply(this,arguments),this._refresh(),t!==this.element.val()&&this._trigger("change")}}e.ui=e.ui||{},e.extend(e.ui,{version:"1.11.4",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),e.fn.extend({scrollParent:function(t){var i=this.css("position"),s="absolute"===i,n=t?/(auto|scroll|hidden)/:/(auto|scroll)/,a=this.parents().filter(function(){var t=e(this);return s&&"static"===t.css("position")?!1:n.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return"fixed"!==i&&a.length?a:e(this[0].ownerDocument||document)},uniqueId:function(){var e=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++e)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&e(this).removeAttr("id")})}}),e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(i){return!!e.data(i,t)}}):function(t,i,s){return!!e.data(t,s[3])},focusable:function(i){return t(i,!isNaN(e.attr(i,"tabindex")))},tabbable:function(i){var s=e.attr(i,"tabindex"),n=isNaN(s);return(n||s>=0)&&t(i,!n)}}),e("<a>").outerWidth(1).jquery||e.each(["Width","Height"],function(t,i){function s(t,i,s,a){return e.each(n,function(){i-=parseFloat(e.css(t,"padding"+this))||0,s&&(i-=parseFloat(e.css(t,"border"+this+"Width"))||0),a&&(i-=parseFloat(e.css(t,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],a=i.toLowerCase(),o={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+i]=function(t){return void 0===t?o["inner"+i].call(this):this.each(function(){e(this).css(a,s(this,t)+"px")})},e.fn["outer"+i]=function(t,n){return"number"!=typeof t?o["outer"+i].call(this,t):this.each(function(){e(this).css(a,s(this,t,!0,n)+"px")})}}),e.fn.addBack||(e.fn.addBack=function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}),e("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(e.fn.removeData=function(t){return function(i){return arguments.length?t.call(this,e.camelCase(i)):t.call(this)}}(e.fn.removeData)),e.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),e.fn.extend({focus:function(t){return function(i,s){return"number"==typeof i?this.each(function(){var t=this;setTimeout(function(){e(t).focus(),s&&s.call(t)},i)}):t.apply(this,arguments)}}(e.fn.focus),disableSelection:function(){var e="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.bind(e+".ui-disableSelection",function(e){e.preventDefault()})}}(),enableSelection:function(){return this.unbind(".ui-disableSelection")},zIndex:function(t){if(void 0!==t)return this.css("zIndex",t);if(this.length)for(var i,s,n=e(this[0]);n.length&&n[0]!==document;){if(i=n.css("position"),("absolute"===i||"relative"===i||"fixed"===i)&&(s=parseInt(n.css("zIndex"),10),!isNaN(s)&&0!==s))return s;n=n.parent()}return 0}}),e.ui.plugin={add:function(t,i,s){var n,a=e.ui[t].prototype;for(n in s)a.plugins[n]=a.plugins[n]||[],a.plugins[n].push([i,s[n]])},call:function(e,t,i,s){var n,a=e.plugins[t];if(a&&(s||e.element[0].parentNode&&11!==e.element[0].parentNode.nodeType))for(n=0;a.length>n;n++)e.options[a[n][0]]&&a[n][1].apply(e.element,i)}};var l=0,u=Array.prototype.slice;e.cleanData=function(t){return function(i){var s,n,a;for(a=0;null!=(n=i[a]);a++)try{s=e._data(n,"events"),s&&s.remove&&e(n).triggerHandler("remove")}catch(o){}t(i)}}(e.cleanData),e.widget=function(t,i,s){var n,a,o,r,h={},l=t.split(".")[0];return t=t.split(".")[1],n=l+"-"+t,s||(s=i,i=e.Widget),e.expr[":"][n.toLowerCase()]=function(t){return!!e.data(t,n)},e[l]=e[l]||{},a=e[l][t],o=e[l][t]=function(e,t){return this._createWidget?(arguments.length&&this._createWidget(e,t),void 0):new o(e,t)},e.extend(o,a,{version:s.version,_proto:e.extend({},s),_childConstructors:[]}),r=new i,r.options=e.widget.extend({},r.options),e.each(s,function(t,s){return e.isFunction(s)?(h[t]=function(){var e=function(){return i.prototype[t].apply(this,arguments)},n=function(e){return i.prototype[t].apply(this,e)};return function(){var t,i=this._super,a=this._superApply;return this._super=e,this._superApply=n,t=s.apply(this,arguments),this._super=i,this._superApply=a,t}}(),void 0):(h[t]=s,void 0)}),o.prototype=e.widget.extend(r,{widgetEventPrefix:a?r.widgetEventPrefix||t:t},h,{constructor:o,namespace:l,widgetName:t,widgetFullName:n}),a?(e.each(a._childConstructors,function(t,i){var s=i.prototype;e.widget(s.namespace+"."+s.widgetName,o,i._proto)}),delete a._childConstructors):i._childConstructors.push(o),e.widget.bridge(t,o),o},e.widget.extend=function(t){for(var i,s,n=u.call(arguments,1),a=0,o=n.length;o>a;a++)for(i in n[a])s=n[a][i],n[a].hasOwnProperty(i)&&void 0!==s&&(t[i]=e.isPlainObject(s)?e.isPlainObject(t[i])?e.widget.extend({},t[i],s):e.widget.extend({},s):s);return t},e.widget.bridge=function(t,i){var s=i.prototype.widgetFullName||t;e.fn[t]=function(n){var a="string"==typeof n,o=u.call(arguments,1),r=this;return a?this.each(function(){var i,a=e.data(this,s);return"instance"===n?(r=a,!1):a?e.isFunction(a[n])&&"_"!==n.charAt(0)?(i=a[n].apply(a,o),i!==a&&void 0!==i?(r=i&&i.jquery?r.pushStack(i.get()):i,!1):void 0):e.error("no such method '"+n+"' for "+t+" widget instance"):e.error("cannot call methods on "+t+" prior to initialization; "+"attempted to call method '"+n+"'")}):(o.length&&(n=e.widget.extend.apply(null,[n].concat(o))),this.each(function(){var t=e.data(this,s);t?(t.option(n||{}),t._init&&t._init()):e.data(this,s,new i(n,this))})),r}},e.Widget=function(){},e.Widget._childConstructors=[],e.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(t,i){i=e(i||this.defaultElement||this)[0],this.element=e(i),this.uuid=l++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=e(),this.hoverable=e(),this.focusable=e(),i!==this&&(e.data(i,this.widgetFullName,this),this._on(!0,this.element,{remove:function(e){e.target===i&&this.destroy()}}),this.document=e(i.style?i.ownerDocument:i.document||i),this.window=e(this.document[0].defaultView||this.document[0].parentWindow)),this.options=e.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:e.noop,_getCreateEventData:e.noop,_create:e.noop,_init:e.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetFullName).removeData(e.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled "+"ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:e.noop,widget:function(){return this.element},option:function(t,i){var s,n,a,o=t;if(0===arguments.length)return e.widget.extend({},this.options);if("string"==typeof t)if(o={},s=t.split("."),t=s.shift(),s.length){for(n=o[t]=e.widget.extend({},this.options[t]),a=0;s.length-1>a;a++)n[s[a]]=n[s[a]]||{},n=n[s[a]];if(t=s.pop(),1===arguments.length)return void 0===n[t]?null:n[t];n[t]=i}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];o[t]=i}return this._setOptions(o),this},_setOptions:function(e){var t;for(t in e)this._setOption(t,e[t]);return this},_setOption:function(e,t){return this.options[e]=t,"disabled"===e&&(this.widget().toggleClass(this.widgetFullName+"-disabled",!!t),t&&(this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus"))),this},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_on:function(t,i,s){var n,a=this;"boolean"!=typeof t&&(s=i,i=t,t=!1),s?(i=n=e(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),e.each(s,function(s,o){function r(){return t||a.options.disabled!==!0&&!e(this).hasClass("ui-state-disabled")?("string"==typeof o?a[o]:o).apply(a,arguments):void 0}"string"!=typeof o&&(r.guid=o.guid=o.guid||r.guid||e.guid++);var h=s.match(/^([\w:-]*)\s*(.*)$/),l=h[1]+a.eventNamespace,u=h[2];u?n.delegate(u,l,r):i.bind(l,r)})},_off:function(t,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.unbind(i).undelegate(i),this.bindings=e(this.bindings.not(t).get()),this.focusable=e(this.focusable.not(t).get()),this.hoverable=e(this.hoverable.not(t).get())},_delay:function(e,t){function i(){return("string"==typeof e?s[e]:e).apply(s,arguments)}var s=this;return setTimeout(i,t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){e(t.currentTarget).addClass("ui-state-hover")},mouseleave:function(t){e(t.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){e(t.currentTarget).addClass("ui-state-focus")},focusout:function(t){e(t.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(t,i,s){var n,a,o=this.options[t];if(s=s||{},i=e.Event(i),i.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),i.target=this.element[0],a=i.originalEvent)for(n in a)n in i||(i[n]=a[n]);return this.element.trigger(i,s),!(e.isFunction(o)&&o.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},e.each({show:"fadeIn",hide:"fadeOut"},function(t,i){e.Widget.prototype["_"+t]=function(s,n,a){"string"==typeof n&&(n={effect:n});var o,r=n?n===!0||"number"==typeof n?i:n.effect||i:t;n=n||{},"number"==typeof n&&(n={duration:n}),o=!e.isEmptyObject(n),n.complete=a,n.delay&&s.delay(n.delay),o&&e.effects&&e.effects.effect[r]?s[t](n):r!==t&&s[r]?s[r](n.duration,n.easing,a):s.queue(function(i){e(this)[t](),a&&a.call(s[0]),i()})}}),e.widget;var d=!1;e(document).mouseup(function(){d=!1}),e.widget("ui.mouse",{version:"1.11.4",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.bind("mousedown."+this.widgetName,function(e){return t._mouseDown(e)}).bind("click."+this.widgetName,function(i){return!0===e.data(i.target,t.widgetName+".preventClickEvent")?(e.removeData(i.target,t.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(t){if(!d){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(t),this._mouseDownEvent=t;var i=this,s=1===t.which,n="string"==typeof this.options.cancel&&t.target.nodeName?e(t.target).closest(this.options.cancel).length:!1;return s&&!n&&this._mouseCapture(t)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(t)!==!1,!this._mouseStarted)?(t.preventDefault(),!0):(!0===e.data(t.target,this.widgetName+".preventClickEvent")&&e.removeData(t.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return i._mouseMove(e)},this._mouseUpDelegate=function(e){return i._mouseUp(e)},this.document.bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),t.preventDefault(),d=!0,!0)):!0}},_mouseMove:function(t){if(this._mouseMoved){if(e.ui.ie&&(!document.documentMode||9>document.documentMode)&&!t.button)return this._mouseUp(t);if(!t.which)return this._mouseUp(t)}return(t.which||t.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(t){return this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&e.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),d=!1,!1},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),function(){function t(e,t,i){return[parseFloat(e[0])*(p.test(e[0])?t/100:1),parseFloat(e[1])*(p.test(e[1])?i/100:1)]}function i(t,i){return parseInt(e.css(t,i),10)||0}function s(t){var i=t[0];return 9===i.nodeType?{width:t.width(),height:t.height(),offset:{top:0,left:0}}:e.isWindow(i)?{width:t.width(),height:t.height(),offset:{top:t.scrollTop(),left:t.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:t.outerWidth(),height:t.outerHeight(),offset:t.offset()}}e.ui=e.ui||{};var n,a,o=Math.max,r=Math.abs,h=Math.round,l=/left|center|right/,u=/top|center|bottom/,d=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,p=/%$/,f=e.fn.position;e.position={scrollbarWidth:function(){if(void 0!==n)return n;var t,i,s=e("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),a=s.children()[0];return e("body").append(s),t=a.offsetWidth,s.css("overflow","scroll"),i=a.offsetWidth,t===i&&(i=s[0].clientWidth),s.remove(),n=t-i},getScrollInfo:function(t){var i=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),s=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),n="scroll"===i||"auto"===i&&t.width<t.element[0].scrollWidth,a="scroll"===s||"auto"===s&&t.height<t.element[0].scrollHeight;return{width:a?e.position.scrollbarWidth():0,height:n?e.position.scrollbarWidth():0}},getWithinInfo:function(t){var i=e(t||window),s=e.isWindow(i[0]),n=!!i[0]&&9===i[0].nodeType;return{element:i,isWindow:s,isDocument:n,offset:i.offset()||{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:s||n?i.width():i.outerWidth(),height:s||n?i.height():i.outerHeight()}}},e.fn.position=function(n){if(!n||!n.of)return f.apply(this,arguments);n=e.extend({},n);var p,m,g,v,y,b,_=e(n.of),x=e.position.getWithinInfo(n.within),w=e.position.getScrollInfo(x),k=(n.collision||"flip").split(" "),T={};return b=s(_),_[0].preventDefault&&(n.at="left top"),m=b.width,g=b.height,v=b.offset,y=e.extend({},v),e.each(["my","at"],function(){var e,t,i=(n[this]||"").split(" ");1===i.length&&(i=l.test(i[0])?i.concat(["center"]):u.test(i[0])?["center"].concat(i):["center","center"]),i[0]=l.test(i[0])?i[0]:"center",i[1]=u.test(i[1])?i[1]:"center",e=d.exec(i[0]),t=d.exec(i[1]),T[this]=[e?e[0]:0,t?t[0]:0],n[this]=[c.exec(i[0])[0],c.exec(i[1])[0]]}),1===k.length&&(k[1]=k[0]),"right"===n.at[0]?y.left+=m:"center"===n.at[0]&&(y.left+=m/2),"bottom"===n.at[1]?y.top+=g:"center"===n.at[1]&&(y.top+=g/2),p=t(T.at,m,g),y.left+=p[0],y.top+=p[1],this.each(function(){var s,l,u=e(this),d=u.outerWidth(),c=u.outerHeight(),f=i(this,"marginLeft"),b=i(this,"marginTop"),D=d+f+i(this,"marginRight")+w.width,S=c+b+i(this,"marginBottom")+w.height,M=e.extend({},y),C=t(T.my,u.outerWidth(),u.outerHeight());"right"===n.my[0]?M.left-=d:"center"===n.my[0]&&(M.left-=d/2),"bottom"===n.my[1]?M.top-=c:"center"===n.my[1]&&(M.top-=c/2),M.left+=C[0],M.top+=C[1],a||(M.left=h(M.left),M.top=h(M.top)),s={marginLeft:f,marginTop:b},e.each(["left","top"],function(t,i){e.ui.position[k[t]]&&e.ui.position[k[t]][i](M,{targetWidth:m,targetHeight:g,elemWidth:d,elemHeight:c,collisionPosition:s,collisionWidth:D,collisionHeight:S,offset:[p[0]+C[0],p[1]+C[1]],my:n.my,at:n.at,within:x,elem:u})}),n.using&&(l=function(e){var t=v.left-M.left,i=t+m-d,s=v.top-M.top,a=s+g-c,h={target:{element:_,left:v.left,top:v.top,width:m,height:g},element:{element:u,left:M.left,top:M.top,width:d,height:c},horizontal:0>i?"left":t>0?"right":"center",vertical:0>a?"top":s>0?"bottom":"middle"};d>m&&m>r(t+i)&&(h.horizontal="center"),c>g&&g>r(s+a)&&(h.vertical="middle"),h.important=o(r(t),r(i))>o(r(s),r(a))?"horizontal":"vertical",n.using.call(this,e,h)}),u.offset(e.extend(M,{using:l}))})},e.ui.position={fit:{left:function(e,t){var i,s=t.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=e.left-t.collisionPosition.marginLeft,h=n-r,l=r+t.collisionWidth-a-n;t.collisionWidth>a?h>0&&0>=l?(i=e.left+h+t.collisionWidth-a-n,e.left+=h-i):e.left=l>0&&0>=h?n:h>l?n+a-t.collisionWidth:n:h>0?e.left+=h:l>0?e.left-=l:e.left=o(e.left-r,e.left)},top:function(e,t){var i,s=t.within,n=s.isWindow?s.scrollTop:s.offset.top,a=t.within.height,r=e.top-t.collisionPosition.marginTop,h=n-r,l=r+t.collisionHeight-a-n;t.collisionHeight>a?h>0&&0>=l?(i=e.top+h+t.collisionHeight-a-n,e.top+=h-i):e.top=l>0&&0>=h?n:h>l?n+a-t.collisionHeight:n:h>0?e.top+=h:l>0?e.top-=l:e.top=o(e.top-r,e.top)}},flip:{left:function(e,t){var i,s,n=t.within,a=n.offset.left+n.scrollLeft,o=n.width,h=n.isWindow?n.scrollLeft:n.offset.left,l=e.left-t.collisionPosition.marginLeft,u=l-h,d=l+t.collisionWidth-o-h,c="left"===t.my[0]?-t.elemWidth:"right"===t.my[0]?t.elemWidth:0,p="left"===t.at[0]?t.targetWidth:"right"===t.at[0]?-t.targetWidth:0,f=-2*t.offset[0];0>u?(i=e.left+c+p+f+t.collisionWidth-o-a,(0>i||r(u)>i)&&(e.left+=c+p+f)):d>0&&(s=e.left-t.collisionPosition.marginLeft+c+p+f-h,(s>0||d>r(s))&&(e.left+=c+p+f))},top:function(e,t){var i,s,n=t.within,a=n.offset.top+n.scrollTop,o=n.height,h=n.isWindow?n.scrollTop:n.offset.top,l=e.top-t.collisionPosition.marginTop,u=l-h,d=l+t.collisionHeight-o-h,c="top"===t.my[1],p=c?-t.elemHeight:"bottom"===t.my[1]?t.elemHeight:0,f="top"===t.at[1]?t.targetHeight:"bottom"===t.at[1]?-t.targetHeight:0,m=-2*t.offset[1];0>u?(s=e.top+p+f+m+t.collisionHeight-o-a,(0>s||r(u)>s)&&(e.top+=p+f+m)):d>0&&(i=e.top-t.collisionPosition.marginTop+p+f+m-h,(i>0||d>r(i))&&(e.top+=p+f+m))}},flipfit:{left:function(){e.ui.position.flip.left.apply(this,arguments),e.ui.position.fit.left.apply(this,arguments)},top:function(){e.ui.position.flip.top.apply(this,arguments),e.ui.position.fit.top.apply(this,arguments)}}},function(){var t,i,s,n,o,r=document.getElementsByTagName("body")[0],h=document.createElement("div");t=document.createElement(r?"div":"body"),s={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},r&&e.extend(s,{position:"absolute",left:"-1000px",top:"-1000px"});for(o in s)t.style[o]=s[o];t.appendChild(h),i=r||document.documentElement,i.insertBefore(t,i.firstChild),h.style.cssText="position: absolute; left: 10.7432222px;",n=e(h).offset().left,a=n>10&&11>n,t.innerHTML="",i.removeChild(t)}()}(),e.ui.position,e.widget("ui.accordion",{version:"1.11.4",options:{active:0,animate:{},collapsible:!1,event:"click",header:"> li > :first-child,> :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var t=this.options;this.prevShow=this.prevHide=e(),this.element.addClass("ui-accordion ui-widget ui-helper-reset").attr("role","tablist"),t.collapsible||t.active!==!1&&null!=t.active||(t.active=0),this._processPanels(),0>t.active&&(t.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():e()}},_createIcons:function(){var t=this.options.icons;t&&(e("<span>").addClass("ui-accordion-header-icon ui-icon "+t.header).prependTo(this.headers),this.active.children(".ui-accordion-header-icon").removeClass(t.header).addClass(t.activeHeader),this.headers.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.removeClass("ui-accordion-icons").children(".ui-accordion-header-icon").remove()},_destroy:function(){var e;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role"),this.headers.removeClass("ui-accordion-header ui-accordion-header-active ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-selected").removeAttr("aria-controls").removeAttr("tabIndex").removeUniqueId(),this._destroyIcons(),e=this.headers.next().removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-state-disabled").css("display","").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeUniqueId(),"content"!==this.options.heightStyle&&e.css("height","")},_setOption:function(e,t){return"active"===e?(this._activate(t),void 0):("event"===e&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(t)),this._super(e,t),"collapsible"!==e||t||this.options.active!==!1||this._activate(0),"icons"===e&&(this._destroyIcons(),t&&this._createIcons()),"disabled"===e&&(this.element.toggleClass("ui-state-disabled",!!t).attr("aria-disabled",t),this.headers.add(this.headers.next()).toggleClass("ui-state-disabled",!!t)),void 0)},_keydown:function(t){if(!t.altKey&&!t.ctrlKey){var i=e.ui.keyCode,s=this.headers.length,n=this.headers.index(t.target),a=!1;switch(t.keyCode){case i.RIGHT:case i.DOWN:a=this.headers[(n+1)%s];break;case i.LEFT:case i.UP:a=this.headers[(n-1+s)%s];break;case i.SPACE:case i.ENTER:this._eventHandler(t);break;case i.HOME:a=this.headers[0];break;case i.END:a=this.headers[s-1]}a&&(e(t.target).attr("tabIndex",-1),e(a).attr("tabIndex",0),a.focus(),t.preventDefault())}},_panelKeyDown:function(t){t.keyCode===e.ui.keyCode.UP&&t.ctrlKey&&e(t.currentTarget).prev().focus()},refresh:function(){var t=this.options;this._processPanels(),t.active===!1&&t.collapsible===!0||!this.headers.length?(t.active=!1,this.active=e()):t.active===!1?this._activate(0):this.active.length&&!e.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(t.active=!1,this.active=e()):this._activate(Math.max(0,t.active-1)):t.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){var e=this.headers,t=this.panels;this.headers=this.element.find(this.options.header).addClass("ui-accordion-header ui-state-default ui-corner-all"),this.panels=this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom").filter(":not(.ui-accordion-content-active)").hide(),t&&(this._off(e.not(this.headers)),this._off(t.not(this.panels)))},_refresh:function(){var t,i=this.options,s=i.heightStyle,n=this.element.parent();this.active=this._findActive(i.active).addClass("ui-accordion-header-active ui-state-active ui-corner-top").removeClass("ui-corner-all"),this.active.next().addClass("ui-accordion-content-active").show(),this.headers.attr("role","tab").each(function(){var t=e(this),i=t.uniqueId().attr("id"),s=t.next(),n=s.uniqueId().attr("id");t.attr("aria-controls",n),s.attr("aria-labelledby",i)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(i.event),"fill"===s?(t=n.height(),this.element.siblings(":visible").each(function(){var i=e(this),s=i.css("position");"absolute"!==s&&"fixed"!==s&&(t-=i.outerHeight(!0))}),this.headers.each(function(){t-=e(this).outerHeight(!0)}),this.headers.next().each(function(){e(this).height(Math.max(0,t-e(this).innerHeight()+e(this).height()))}).css("overflow","auto")):"auto"===s&&(t=0,this.headers.next().each(function(){t=Math.max(t,e(this).css("height","").height())}).height(t))},_activate:function(t){var i=this._findActive(t)[0];i!==this.active[0]&&(i=i||this.active[0],this._eventHandler({target:i,currentTarget:i,preventDefault:e.noop}))},_findActive:function(t){return"number"==typeof t?this.headers.eq(t):e()},_setupEvents:function(t){var i={keydown:"_keydown"};t&&e.each(t.split(" "),function(e,t){i[t]="_eventHandler"}),this._off(this.headers.add(this.headers.next())),this._on(this.headers,i),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(t){var i=this.options,s=this.active,n=e(t.currentTarget),a=n[0]===s[0],o=a&&i.collapsible,r=o?e():n.next(),h=s.next(),l={oldHeader:s,oldPanel:h,newHeader:o?e():n,newPanel:r};t.preventDefault(),a&&!i.collapsible||this._trigger("beforeActivate",t,l)===!1||(i.active=o?!1:this.headers.index(n),this.active=a?e():n,this._toggle(l),s.removeClass("ui-accordion-header-active ui-state-active"),i.icons&&s.children(".ui-accordion-header-icon").removeClass(i.icons.activeHeader).addClass(i.icons.header),a||(n.removeClass("ui-corner-all").addClass("ui-accordion-header-active ui-state-active ui-corner-top"),i.icons&&n.children(".ui-accordion-header-icon").removeClass(i.icons.header).addClass(i.icons.activeHeader),n.next().addClass("ui-accordion-content-active")))},_toggle:function(t){var i=t.newPanel,s=this.prevShow.length?this.prevShow:t.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=i,this.prevHide=s,this.options.animate?this._animate(i,s,t):(s.hide(),i.show(),this._toggleComplete(t)),s.attr({"aria-hidden":"true"}),s.prev().attr({"aria-selected":"false","aria-expanded":"false"}),i.length&&s.length?s.prev().attr({tabIndex:-1,"aria-expanded":"false"}):i.length&&this.headers.filter(function(){return 0===parseInt(e(this).attr("tabIndex"),10)}).attr("tabIndex",-1),i.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(e,t,i){var s,n,a,o=this,r=0,h=e.css("box-sizing"),l=e.length&&(!t.length||e.index()<t.index()),u=this.options.animate||{},d=l&&u.down||u,c=function(){o._toggleComplete(i)};return"number"==typeof d&&(a=d),"string"==typeof d&&(n=d),n=n||d.easing||u.easing,a=a||d.duration||u.duration,t.length?e.length?(s=e.show().outerHeight(),t.animate(this.hideProps,{duration:a,easing:n,step:function(e,t){t.now=Math.round(e)}}),e.hide().animate(this.showProps,{duration:a,easing:n,complete:c,step:function(e,i){i.now=Math.round(e),"height"!==i.prop?"content-box"===h&&(r+=i.now):"content"!==o.options.heightStyle&&(i.now=Math.round(s-t.outerHeight()-r),r=0)}}),void 0):t.animate(this.hideProps,a,n,c):e.animate(this.showProps,a,n,c)},_toggleComplete:function(e){var t=e.oldPanel;t.removeClass("ui-accordion-content-active").prev().removeClass("ui-corner-top").addClass("ui-corner-all"),t.length&&(t.parent()[0].className=t.parent()[0].className),this._trigger("activate",null,e)}}),e.widget("ui.menu",{version:"1.11.4",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},items:"> *",menus:"ul",position:{my:"left-1 top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().addClass("ui-menu ui-widget ui-widget-content").toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length).attr({role:this.options.role,tabIndex:0}),this.options.disabled&&this.element.addClass("ui-state-disabled").attr("aria-disabled","true"),this._on({"mousedown .ui-menu-item":function(e){e.preventDefault()},"click .ui-menu-item":function(t){var i=e(t.target);!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&e(this.document[0].activeElement).closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(t){if(!this.previousFilter){var i=e(t.currentTarget); +i.siblings(".ui-state-active").removeClass("ui-state-active"),this.focus(t,i)}},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(e,t){var i=this.active||this.element.find(this.options.items).eq(0);t||this.focus(e,i)},blur:function(t){this._delay(function(){e.contains(this.element[0],this.document[0].activeElement)||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(e){this._closeOnDocumentClick(e)&&this.collapseAll(e),this.mouseHandled=!1}})},_destroy:function(){this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeClass("ui-menu ui-widget ui-widget-content ui-menu-icons ui-front").removeAttr("role").removeAttr("tabIndex").removeAttr("aria-labelledby").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-disabled").removeUniqueId().show(),this.element.find(".ui-menu-item").removeClass("ui-menu-item").removeAttr("role").removeAttr("aria-disabled").removeUniqueId().removeClass("ui-state-hover").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-haspopup").children().each(function(){var t=e(this);t.data("ui-menu-submenu-carat")&&t.remove()}),this.element.find(".ui-menu-divider").removeClass("ui-menu-divider ui-widget-content")},_keydown:function(t){var i,s,n,a,o=!0;switch(t.keyCode){case e.ui.keyCode.PAGE_UP:this.previousPage(t);break;case e.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case e.ui.keyCode.HOME:this._move("first","first",t);break;case e.ui.keyCode.END:this._move("last","last",t);break;case e.ui.keyCode.UP:this.previous(t);break;case e.ui.keyCode.DOWN:this.next(t);break;case e.ui.keyCode.LEFT:this.collapse(t);break;case e.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case e.ui.keyCode.ENTER:case e.ui.keyCode.SPACE:this._activate(t);break;case e.ui.keyCode.ESCAPE:this.collapse(t);break;default:o=!1,s=this.previousFilter||"",n=String.fromCharCode(t.keyCode),a=!1,clearTimeout(this.filterTimer),n===s?a=!0:n=s+n,i=this._filterMenuItems(n),i=a&&-1!==i.index(this.active.next())?this.active.nextAll(".ui-menu-item"):i,i.length||(n=String.fromCharCode(t.keyCode),i=this._filterMenuItems(n)),i.length?(this.focus(t,i),this.previousFilter=n,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}o&&t.preventDefault()},_activate:function(e){this.active.is(".ui-state-disabled")||(this.active.is("[aria-haspopup='true']")?this.expand(e):this.select(e))},refresh:function(){var t,i,s=this,n=this.options.icons.submenu,a=this.element.find(this.options.menus);this.element.toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length),a.filter(":not(.ui-menu)").addClass("ui-menu ui-widget ui-widget-content ui-front").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=e(this),i=t.parent(),s=e("<span>").addClass("ui-menu-icon ui-icon "+n).data("ui-menu-submenu-carat",!0);i.attr("aria-haspopup","true").prepend(s),t.attr("aria-labelledby",i.attr("id"))}),t=a.add(this.element),i=t.find(this.options.items),i.not(".ui-menu-item").each(function(){var t=e(this);s._isDivider(t)&&t.addClass("ui-widget-content ui-menu-divider")}),i.not(".ui-menu-item, .ui-menu-divider").addClass("ui-menu-item").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),i.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!e.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(e,t){"icons"===e&&this.element.find(".ui-menu-icon").removeClass(this.options.icons.submenu).addClass(t.submenu),"disabled"===e&&this.element.toggleClass("ui-state-disabled",!!t).attr("aria-disabled",t),this._super(e,t)},focus:function(e,t){var i,s;this.blur(e,e&&"focus"===e.type),this._scrollIntoView(t),this.active=t.first(),s=this.active.addClass("ui-state-focus").removeClass("ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",s.attr("id")),this.active.parent().closest(".ui-menu-item").addClass("ui-state-active"),e&&"keydown"===e.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),i=t.children(".ui-menu"),i.length&&e&&/^mouse/.test(e.type)&&this._startOpening(i),this.activeMenu=t.parent(),this._trigger("focus",e,{item:t})},_scrollIntoView:function(t){var i,s,n,a,o,r;this._hasScroll()&&(i=parseFloat(e.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(e.css(this.activeMenu[0],"paddingTop"))||0,n=t.offset().top-this.activeMenu.offset().top-i-s,a=this.activeMenu.scrollTop(),o=this.activeMenu.height(),r=t.outerHeight(),0>n?this.activeMenu.scrollTop(a+n):n+r>o&&this.activeMenu.scrollTop(a+n-o+r))},blur:function(e,t){t||clearTimeout(this.timer),this.active&&(this.active.removeClass("ui-state-focus"),this.active=null,this._trigger("blur",e,{item:this.active}))},_startOpening:function(e){clearTimeout(this.timer),"true"===e.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(e)},this.delay))},_open:function(t){var i=e.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true"),t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(t,i){clearTimeout(this.timer),this.timer=this._delay(function(){var s=i?this.element:e(t&&t.target).closest(this.element.find(".ui-menu"));s.length||(s=this.element),this._close(s),this.blur(t),this.activeMenu=s},this.delay)},_close:function(e){e||(e=this.active?this.active.parent():this.element),e.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false").end().find(".ui-state-active").not(".ui-state-focus").removeClass("ui-state-active")},_closeOnDocumentClick:function(t){return!e(t.target).closest(".ui-menu").length},_isDivider:function(e){return!/[^\-\u2014\u2013\s]/.test(e.text())},collapse:function(e){var t=this.active&&this.active.parent().closest(".ui-menu-item",this.element);t&&t.length&&(this._close(),this.focus(e,t))},expand:function(e){var t=this.active&&this.active.children(".ui-menu ").find(this.options.items).first();t&&t.length&&(this._open(t.parent()),this._delay(function(){this.focus(e,t)}))},next:function(e){this._move("next","first",e)},previous:function(e){this._move("prev","last",e)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(e,t,i){var s;this.active&&(s="first"===e||"last"===e?this.active["first"===e?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[e+"All"](".ui-menu-item").eq(0)),s&&s.length&&this.active||(s=this.activeMenu.find(this.options.items)[t]()),this.focus(i,s)},nextPage:function(t){var i,s,n;return this.active?(this.isLastItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return i=e(this),0>i.offset().top-s-n}),this.focus(t,i)):this.focus(t,this.activeMenu.find(this.options.items)[this.active?"last":"first"]())),void 0):(this.next(t),void 0)},previousPage:function(t){var i,s,n;return this.active?(this.isFirstItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return i=e(this),i.offset().top-s+n>0}),this.focus(t,i)):this.focus(t,this.activeMenu.find(this.options.items).first())),void 0):(this.next(t),void 0)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||e(t.target).closest(".ui-menu-item");var i={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0),this._trigger("select",t,i)},_filterMenuItems:function(t){var i=t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),s=RegExp("^"+i,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter(function(){return s.test(e.trim(e(this).text()))})}}),e.widget("ui.autocomplete",{version:"1.11.4",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var t,i,s,n=this.element[0].nodeName.toLowerCase(),a="textarea"===n,o="input"===n;this.isMultiLine=a?!0:o?!1:this.element.prop("isContentEditable"),this.valueMethod=this.element[a||o?"val":"text"],this.isNewMenu=!0,this.element.addClass("ui-autocomplete-input").attr("autocomplete","off"),this._on(this.element,{keydown:function(n){if(this.element.prop("readOnly"))return t=!0,s=!0,i=!0,void 0;t=!1,s=!1,i=!1;var a=e.ui.keyCode;switch(n.keyCode){case a.PAGE_UP:t=!0,this._move("previousPage",n);break;case a.PAGE_DOWN:t=!0,this._move("nextPage",n);break;case a.UP:t=!0,this._keyEvent("previous",n);break;case a.DOWN:t=!0,this._keyEvent("next",n);break;case a.ENTER:this.menu.active&&(t=!0,n.preventDefault(),this.menu.select(n));break;case a.TAB:this.menu.active&&this.menu.select(n);break;case a.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(n),n.preventDefault());break;default:i=!0,this._searchTimeout(n)}},keypress:function(s){if(t)return t=!1,(!this.isMultiLine||this.menu.element.is(":visible"))&&s.preventDefault(),void 0;if(!i){var n=e.ui.keyCode;switch(s.keyCode){case n.PAGE_UP:this._move("previousPage",s);break;case n.PAGE_DOWN:this._move("nextPage",s);break;case n.UP:this._keyEvent("previous",s);break;case n.DOWN:this._keyEvent("next",s)}}},input:function(e){return s?(s=!1,e.preventDefault(),void 0):(this._searchTimeout(e),void 0)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(e){return this.cancelBlur?(delete this.cancelBlur,void 0):(clearTimeout(this.searching),this.close(e),this._change(e),void 0)}}),this._initSource(),this.menu=e("<ul>").addClass("ui-autocomplete ui-front").appendTo(this._appendTo()).menu({role:null}).hide().menu("instance"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault(),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur});var i=this.menu.element[0];e(t.target).closest(".ui-menu-item").length||this._delay(function(){var t=this;this.document.one("mousedown",function(s){s.target===t.element[0]||s.target===i||e.contains(i,s.target)||t.close()})})},menufocus:function(t,i){var s,n;return this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type))?(this.menu.blur(),this.document.one("mousemove",function(){e(t.target).trigger(t.originalEvent)}),void 0):(n=i.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:n})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(n.value),s=i.item.attr("aria-label")||n.value,s&&e.trim(s).length&&(this.liveRegion.children().hide(),e("<div>").text(s).appendTo(this.liveRegion)),void 0)},menuselect:function(e,t){var i=t.item.data("ui-autocomplete-item"),s=this.previous;this.element[0]!==this.document[0].activeElement&&(this.element.focus(),this.previous=s,this._delay(function(){this.previous=s,this.selectedItem=i})),!1!==this._trigger("select",e,{item:i})&&this._value(i.value),this.term=this._value(),this.close(e),this.selectedItem=i}}),this.liveRegion=e("<span>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).addClass("ui-helper-hidden-accessible").appendTo(this.document[0].body),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(e,t){this._super(e,t),"source"===e&&this._initSource(),"appendTo"===e&&this.menu.element.appendTo(this._appendTo()),"disabled"===e&&t&&this.xhr&&this.xhr.abort()},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?e(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front")),t.length||(t=this.document[0].body),t},_initSource:function(){var t,i,s=this;e.isArray(this.options.source)?(t=this.options.source,this.source=function(i,s){s(e.ui.autocomplete.filter(t,i.term))}):"string"==typeof this.options.source?(i=this.options.source,this.source=function(t,n){s.xhr&&s.xhr.abort(),s.xhr=e.ajax({url:i,data:t,dataType:"json",success:function(e){n(e)},error:function(){n([])}})}):this.source=this.options.source},_searchTimeout:function(e){clearTimeout(this.searching),this.searching=this._delay(function(){var t=this.term===this._value(),i=this.menu.element.is(":visible"),s=e.altKey||e.ctrlKey||e.metaKey||e.shiftKey;(!t||t&&!i&&!s)&&(this.selectedItem=null,this.search(null,e))},this.options.delay)},search:function(e,t){return e=null!=e?e:this._value(),this.term=this._value(),e.length<this.options.minLength?this.close(t):this._trigger("search",t)!==!1?this._search(e):void 0},_search:function(e){this.pending++,this.element.addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:e},this._response())},_response:function(){var t=++this.requestIndex;return e.proxy(function(e){t===this.requestIndex&&this.__response(e),this.pending--,this.pending||this.element.removeClass("ui-autocomplete-loading")},this)},__response:function(e){e&&(e=this._normalize(e)),this._trigger("response",null,{content:e}),!this.options.disabled&&e&&e.length&&!this.cancelSearch?(this._suggest(e),this._trigger("open")):this._close()},close:function(e){this.cancelSearch=!0,this._close(e)},_close:function(e){this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",e))},_change:function(e){this.previous!==this._value()&&this._trigger("change",e,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:e.map(t,function(t){return"string"==typeof t?{label:t,value:t}:e.extend({},t,{label:t.label||t.value,value:t.value||t.label})})},_suggest:function(t){var i=this.menu.element.empty();this._renderMenu(i,t),this.isNewMenu=!0,this.menu.refresh(),i.show(),this._resizeMenu(),i.position(e.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next()},_resizeMenu:function(){var e=this.menu.element;e.outerWidth(Math.max(e.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(t,i){var s=this;e.each(i,function(e,i){s._renderItemData(t,i)})},_renderItemData:function(e,t){return this._renderItem(e,t).data("ui-autocomplete-item",t)},_renderItem:function(t,i){return e("<li>").text(i.label).appendTo(t)},_move:function(e,t){return this.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(e)||this.menu.isLastItem()&&/^next/.test(e)?(this.isMultiLine||this._value(this.term),this.menu.blur(),void 0):(this.menu[e](t),void 0):(this.search(null,t),void 0)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(e,t){(!this.isMultiLine||this.menu.element.is(":visible"))&&(this._move(e,t),t.preventDefault())}}),e.extend(e.ui.autocomplete,{escapeRegex:function(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,i){var s=RegExp(e.ui.autocomplete.escapeRegex(i),"i");return e.grep(t,function(e){return s.test(e.label||e.value||e)})}}),e.widget("ui.autocomplete",e.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(e){return e+(e>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var i;this._superApply(arguments),this.options.disabled||this.cancelSearch||(i=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,this.liveRegion.children().hide(),e("<div>").text(i).appendTo(this.liveRegion))}}),e.ui.autocomplete;var c,p="ui-button ui-widget ui-state-default ui-corner-all",f="ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only",m=function(){var t=e(this);setTimeout(function(){t.find(":ui-button").button("refresh")},1)},g=function(t){var i=t.name,s=t.form,n=e([]);return i&&(i=i.replace(/'/g,"\\'"),n=s?e(s).find("[name='"+i+"'][type=radio]"):e("[name='"+i+"'][type=radio]",t.ownerDocument).filter(function(){return!this.form})),n};e.widget("ui.button",{version:"1.11.4",defaultElement:"<button>",options:{disabled:null,text:!0,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset"+this.eventNamespace).bind("reset"+this.eventNamespace,m),"boolean"!=typeof this.options.disabled?this.options.disabled=!!this.element.prop("disabled"):this.element.prop("disabled",this.options.disabled),this._determineButtonType(),this.hasTitle=!!this.buttonElement.attr("title");var t=this,i=this.options,s="checkbox"===this.type||"radio"===this.type,n=s?"":"ui-state-active";null===i.label&&(i.label="input"===this.type?this.buttonElement.val():this.buttonElement.html()),this._hoverable(this.buttonElement),this.buttonElement.addClass(p).attr("role","button").bind("mouseenter"+this.eventNamespace,function(){i.disabled||this===c&&e(this).addClass("ui-state-active")}).bind("mouseleave"+this.eventNamespace,function(){i.disabled||e(this).removeClass(n)}).bind("click"+this.eventNamespace,function(e){i.disabled&&(e.preventDefault(),e.stopImmediatePropagation())}),this._on({focus:function(){this.buttonElement.addClass("ui-state-focus")},blur:function(){this.buttonElement.removeClass("ui-state-focus")}}),s&&this.element.bind("change"+this.eventNamespace,function(){t.refresh()}),"checkbox"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){return i.disabled?!1:void 0}):"radio"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){if(i.disabled)return!1;e(this).addClass("ui-state-active"),t.buttonElement.attr("aria-pressed","true");var s=t.element[0];g(s).not(s).map(function(){return e(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed","false")}):(this.buttonElement.bind("mousedown"+this.eventNamespace,function(){return i.disabled?!1:(e(this).addClass("ui-state-active"),c=this,t.document.one("mouseup",function(){c=null}),void 0)}).bind("mouseup"+this.eventNamespace,function(){return i.disabled?!1:(e(this).removeClass("ui-state-active"),void 0)}).bind("keydown"+this.eventNamespace,function(t){return i.disabled?!1:((t.keyCode===e.ui.keyCode.SPACE||t.keyCode===e.ui.keyCode.ENTER)&&e(this).addClass("ui-state-active"),void 0)}).bind("keyup"+this.eventNamespace+" blur"+this.eventNamespace,function(){e(this).removeClass("ui-state-active")}),this.buttonElement.is("a")&&this.buttonElement.keyup(function(t){t.keyCode===e.ui.keyCode.SPACE&&e(this).click()})),this._setOption("disabled",i.disabled),this._resetButton()},_determineButtonType:function(){var e,t,i;this.type=this.element.is("[type=checkbox]")?"checkbox":this.element.is("[type=radio]")?"radio":this.element.is("input")?"input":"button","checkbox"===this.type||"radio"===this.type?(e=this.element.parents().last(),t="label[for='"+this.element.attr("id")+"']",this.buttonElement=e.find(t),this.buttonElement.length||(e=e.length?e.siblings():this.element.siblings(),this.buttonElement=e.filter(t),this.buttonElement.length||(this.buttonElement=e.find(t))),this.element.addClass("ui-helper-hidden-accessible"),i=this.element.is(":checked"),i&&this.buttonElement.addClass("ui-state-active"),this.buttonElement.prop("aria-pressed",i)):this.buttonElement=this.element},widget:function(){return this.buttonElement},_destroy:function(){this.element.removeClass("ui-helper-hidden-accessible"),this.buttonElement.removeClass(p+" ui-state-active "+f).removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html()),this.hasTitle||this.buttonElement.removeAttr("title")},_setOption:function(e,t){return this._super(e,t),"disabled"===e?(this.widget().toggleClass("ui-state-disabled",!!t),this.element.prop("disabled",!!t),t&&("checkbox"===this.type||"radio"===this.type?this.buttonElement.removeClass("ui-state-focus"):this.buttonElement.removeClass("ui-state-focus ui-state-active")),void 0):(this._resetButton(),void 0)},refresh:function(){var t=this.element.is("input, button")?this.element.is(":disabled"):this.element.hasClass("ui-button-disabled");t!==this.options.disabled&&this._setOption("disabled",t),"radio"===this.type?g(this.element[0]).each(function(){e(this).is(":checked")?e(this).button("widget").addClass("ui-state-active").attr("aria-pressed","true"):e(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")}):"checkbox"===this.type&&(this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false"))},_resetButton:function(){if("input"===this.type)return this.options.label&&this.element.val(this.options.label),void 0;var t=this.buttonElement.removeClass(f),i=e("<span></span>",this.document[0]).addClass("ui-button-text").html(this.options.label).appendTo(t.empty()).text(),s=this.options.icons,n=s.primary&&s.secondary,a=[];s.primary||s.secondary?(this.options.text&&a.push("ui-button-text-icon"+(n?"s":s.primary?"-primary":"-secondary")),s.primary&&t.prepend("<span class='ui-button-icon-primary ui-icon "+s.primary+"'></span>"),s.secondary&&t.append("<span class='ui-button-icon-secondary ui-icon "+s.secondary+"'></span>"),this.options.text||(a.push(n?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||t.attr("title",e.trim(i)))):a.push("ui-button-text-only"),t.addClass(a.join(" "))}}),e.widget("ui.buttonset",{version:"1.11.4",options:{items:"button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], a, :data(ui-button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(e,t){"disabled"===e&&this.buttons.button("option",e,t),this._super(e,t)},refresh:function(){var t="rtl"===this.element.css("direction"),i=this.element.find(this.options.items),s=i.filter(":ui-button");i.not(":ui-button").button(),s.button("refresh"),this.buttons=i.map(function(){return e(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(t?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(t?"ui-corner-left":"ui-corner-right").end().end()},_destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return e(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy")}}),e.ui.button,e.extend(e.ui,{datepicker:{version:"1.11.4"}});var v;e.extend(n.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(e){return r(this._defaults,e||{}),this},_attachDatepicker:function(t,i){var s,n,a;s=t.nodeName.toLowerCase(),n="div"===s||"span"===s,t.id||(this.uuid+=1,t.id="dp"+this.uuid),a=this._newInst(e(t),n),a.settings=e.extend({},i||{}),"input"===s?this._connectDatepicker(t,a):n&&this._inlineDatepicker(t,a)},_newInst:function(t,i){var s=t[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1");return{id:s,input:t,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:i,dpDiv:i?a(e("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")):this.dpDiv}},_connectDatepicker:function(t,i){var s=e(t);i.append=e([]),i.trigger=e([]),s.hasClass(this.markerClassName)||(this._attachments(s,i),s.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp),this._autoSize(i),e.data(t,"datepicker",i),i.settings.disabled&&this._disableDatepicker(t))},_attachments:function(t,i){var s,n,a,o=this._get(i,"appendText"),r=this._get(i,"isRTL");i.append&&i.append.remove(),o&&(i.append=e("<span class='"+this._appendClass+"'>"+o+"</span>"),t[r?"before":"after"](i.append)),t.unbind("focus",this._showDatepicker),i.trigger&&i.trigger.remove(),s=this._get(i,"showOn"),("focus"===s||"both"===s)&&t.focus(this._showDatepicker),("button"===s||"both"===s)&&(n=this._get(i,"buttonText"),a=this._get(i,"buttonImage"),i.trigger=e(this._get(i,"buttonImageOnly")?e("<img/>").addClass(this._triggerClass).attr({src:a,alt:n,title:n}):e("<button type='button'></button>").addClass(this._triggerClass).html(a?e("<img/>").attr({src:a,alt:n,title:n}):n)),t[r?"before":"after"](i.trigger),i.trigger.click(function(){return e.datepicker._datepickerShowing&&e.datepicker._lastInput===t[0]?e.datepicker._hideDatepicker():e.datepicker._datepickerShowing&&e.datepicker._lastInput!==t[0]?(e.datepicker._hideDatepicker(),e.datepicker._showDatepicker(t[0])):e.datepicker._showDatepicker(t[0]),!1}))},_autoSize:function(e){if(this._get(e,"autoSize")&&!e.inline){var t,i,s,n,a=new Date(2009,11,20),o=this._get(e,"dateFormat");o.match(/[DM]/)&&(t=function(e){for(i=0,s=0,n=0;e.length>n;n++)e[n].length>i&&(i=e[n].length,s=n);return s},a.setMonth(t(this._get(e,o.match(/MM/)?"monthNames":"monthNamesShort"))),a.setDate(t(this._get(e,o.match(/DD/)?"dayNames":"dayNamesShort"))+20-a.getDay())),e.input.attr("size",this._formatDate(e,a).length)}},_inlineDatepicker:function(t,i){var s=e(t);s.hasClass(this.markerClassName)||(s.addClass(this.markerClassName).append(i.dpDiv),e.data(t,"datepicker",i),this._setDate(i,this._getDefaultDate(i),!0),this._updateDatepicker(i),this._updateAlternate(i),i.settings.disabled&&this._disableDatepicker(t),i.dpDiv.css("display","block"))},_dialogDatepicker:function(t,i,s,n,a){var o,h,l,u,d,c=this._dialogInst;return c||(this.uuid+=1,o="dp"+this.uuid,this._dialogInput=e("<input type='text' id='"+o+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.keydown(this._doKeyDown),e("body").append(this._dialogInput),c=this._dialogInst=this._newInst(this._dialogInput,!1),c.settings={},e.data(this._dialogInput[0],"datepicker",c)),r(c.settings,n||{}),i=i&&i.constructor===Date?this._formatDate(c,i):i,this._dialogInput.val(i),this._pos=a?a.length?a:[a.pageX,a.pageY]:null,this._pos||(h=document.documentElement.clientWidth,l=document.documentElement.clientHeight,u=document.documentElement.scrollLeft||document.body.scrollLeft,d=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[h/2-100+u,l/2-150+d]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),c.settings.onSelect=s,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),e.blockUI&&e.blockUI(this.dpDiv),e.data(this._dialogInput[0],"datepicker",c),this},_destroyDatepicker:function(t){var i,s=e(t),n=e.data(t,"datepicker");s.hasClass(this.markerClassName)&&(i=t.nodeName.toLowerCase(),e.removeData(t,"datepicker"),"input"===i?(n.append.remove(),n.trigger.remove(),s.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):("div"===i||"span"===i)&&s.removeClass(this.markerClassName).empty(),v===n&&(v=null))},_enableDatepicker:function(t){var i,s,n=e(t),a=e.data(t,"datepicker");n.hasClass(this.markerClassName)&&(i=t.nodeName.toLowerCase(),"input"===i?(t.disabled=!1,a.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):("div"===i||"span"===i)&&(s=n.children("."+this._inlineClass),s.children().removeClass("ui-state-disabled"),s.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=e.map(this._disabledInputs,function(e){return e===t?null:e}))},_disableDatepicker:function(t){var i,s,n=e(t),a=e.data(t,"datepicker");n.hasClass(this.markerClassName)&&(i=t.nodeName.toLowerCase(),"input"===i?(t.disabled=!0,a.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):("div"===i||"span"===i)&&(s=n.children("."+this._inlineClass),s.children().addClass("ui-state-disabled"),s.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=e.map(this._disabledInputs,function(e){return e===t?null:e}),this._disabledInputs[this._disabledInputs.length]=t)},_isDisabledDatepicker:function(e){if(!e)return!1;for(var t=0;this._disabledInputs.length>t;t++)if(this._disabledInputs[t]===e)return!0;return!1},_getInst:function(t){try{return e.data(t,"datepicker")}catch(i){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(t,i,s){var n,a,o,h,l=this._getInst(t);return 2===arguments.length&&"string"==typeof i?"defaults"===i?e.extend({},e.datepicker._defaults):l?"all"===i?e.extend({},l.settings):this._get(l,i):null:(n=i||{},"string"==typeof i&&(n={},n[i]=s),l&&(this._curInst===l&&this._hideDatepicker(),a=this._getDateDatepicker(t,!0),o=this._getMinMaxDate(l,"min"),h=this._getMinMaxDate(l,"max"),r(l.settings,n),null!==o&&void 0!==n.dateFormat&&void 0===n.minDate&&(l.settings.minDate=this._formatDate(l,o)),null!==h&&void 0!==n.dateFormat&&void 0===n.maxDate&&(l.settings.maxDate=this._formatDate(l,h)),"disabled"in n&&(n.disabled?this._disableDatepicker(t):this._enableDatepicker(t)),this._attachments(e(t),l),this._autoSize(l),this._setDate(l,a),this._updateAlternate(l),this._updateDatepicker(l)),void 0)},_changeDatepicker:function(e,t,i){this._optionDatepicker(e,t,i)},_refreshDatepicker:function(e){var t=this._getInst(e);t&&this._updateDatepicker(t)},_setDateDatepicker:function(e,t){var i=this._getInst(e);i&&(this._setDate(i,t),this._updateDatepicker(i),this._updateAlternate(i))},_getDateDatepicker:function(e,t){var i=this._getInst(e);return i&&!i.inline&&this._setDateFromField(i,t),i?this._getDate(i):null},_doKeyDown:function(t){var i,s,n,a=e.datepicker._getInst(t.target),o=!0,r=a.dpDiv.is(".ui-datepicker-rtl");if(a._keyEvent=!0,e.datepicker._datepickerShowing)switch(t.keyCode){case 9:e.datepicker._hideDatepicker(),o=!1;break;case 13:return n=e("td."+e.datepicker._dayOverClass+":not(."+e.datepicker._currentClass+")",a.dpDiv),n[0]&&e.datepicker._selectDay(t.target,a.selectedMonth,a.selectedYear,n[0]),i=e.datepicker._get(a,"onSelect"),i?(s=e.datepicker._formatDate(a),i.apply(a.input?a.input[0]:null,[s,a])):e.datepicker._hideDatepicker(),!1;case 27:e.datepicker._hideDatepicker();break;case 33:e.datepicker._adjustDate(t.target,t.ctrlKey?-e.datepicker._get(a,"stepBigMonths"):-e.datepicker._get(a,"stepMonths"),"M");break;case 34:e.datepicker._adjustDate(t.target,t.ctrlKey?+e.datepicker._get(a,"stepBigMonths"):+e.datepicker._get(a,"stepMonths"),"M");break;case 35:(t.ctrlKey||t.metaKey)&&e.datepicker._clearDate(t.target),o=t.ctrlKey||t.metaKey;break;case 36:(t.ctrlKey||t.metaKey)&&e.datepicker._gotoToday(t.target),o=t.ctrlKey||t.metaKey;break;case 37:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,r?1:-1,"D"),o=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&e.datepicker._adjustDate(t.target,t.ctrlKey?-e.datepicker._get(a,"stepBigMonths"):-e.datepicker._get(a,"stepMonths"),"M");break;case 38:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,-7,"D"),o=t.ctrlKey||t.metaKey;break;case 39:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,r?-1:1,"D"),o=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&e.datepicker._adjustDate(t.target,t.ctrlKey?+e.datepicker._get(a,"stepBigMonths"):+e.datepicker._get(a,"stepMonths"),"M");break;case 40:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,7,"D"),o=t.ctrlKey||t.metaKey;break;default:o=!1}else 36===t.keyCode&&t.ctrlKey?e.datepicker._showDatepicker(this):o=!1;o&&(t.preventDefault(),t.stopPropagation())},_doKeyPress:function(t){var i,s,n=e.datepicker._getInst(t.target); +return e.datepicker._get(n,"constrainInput")?(i=e.datepicker._possibleChars(e.datepicker._get(n,"dateFormat")),s=String.fromCharCode(null==t.charCode?t.keyCode:t.charCode),t.ctrlKey||t.metaKey||" ">s||!i||i.indexOf(s)>-1):void 0},_doKeyUp:function(t){var i,s=e.datepicker._getInst(t.target);if(s.input.val()!==s.lastVal)try{i=e.datepicker.parseDate(e.datepicker._get(s,"dateFormat"),s.input?s.input.val():null,e.datepicker._getFormatConfig(s)),i&&(e.datepicker._setDateFromField(s),e.datepicker._updateAlternate(s),e.datepicker._updateDatepicker(s))}catch(n){}return!0},_showDatepicker:function(t){if(t=t.target||t,"input"!==t.nodeName.toLowerCase()&&(t=e("input",t.parentNode)[0]),!e.datepicker._isDisabledDatepicker(t)&&e.datepicker._lastInput!==t){var i,n,a,o,h,l,u;i=e.datepicker._getInst(t),e.datepicker._curInst&&e.datepicker._curInst!==i&&(e.datepicker._curInst.dpDiv.stop(!0,!0),i&&e.datepicker._datepickerShowing&&e.datepicker._hideDatepicker(e.datepicker._curInst.input[0])),n=e.datepicker._get(i,"beforeShow"),a=n?n.apply(t,[t,i]):{},a!==!1&&(r(i.settings,a),i.lastVal=null,e.datepicker._lastInput=t,e.datepicker._setDateFromField(i),e.datepicker._inDialog&&(t.value=""),e.datepicker._pos||(e.datepicker._pos=e.datepicker._findPos(t),e.datepicker._pos[1]+=t.offsetHeight),o=!1,e(t).parents().each(function(){return o|="fixed"===e(this).css("position"),!o}),h={left:e.datepicker._pos[0],top:e.datepicker._pos[1]},e.datepicker._pos=null,i.dpDiv.empty(),i.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),e.datepicker._updateDatepicker(i),h=e.datepicker._checkOffset(i,h,o),i.dpDiv.css({position:e.datepicker._inDialog&&e.blockUI?"static":o?"fixed":"absolute",display:"none",left:h.left+"px",top:h.top+"px"}),i.inline||(l=e.datepicker._get(i,"showAnim"),u=e.datepicker._get(i,"duration"),i.dpDiv.css("z-index",s(e(t))+1),e.datepicker._datepickerShowing=!0,e.effects&&e.effects.effect[l]?i.dpDiv.show(l,e.datepicker._get(i,"showOptions"),u):i.dpDiv[l||"show"](l?u:null),e.datepicker._shouldFocusInput(i)&&i.input.focus(),e.datepicker._curInst=i))}},_updateDatepicker:function(t){this.maxRows=4,v=t,t.dpDiv.empty().append(this._generateHTML(t)),this._attachHandlers(t);var i,s=this._getNumberOfMonths(t),n=s[1],a=17,r=t.dpDiv.find("."+this._dayOverClass+" a");r.length>0&&o.apply(r.get(0)),t.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),n>1&&t.dpDiv.addClass("ui-datepicker-multi-"+n).css("width",a*n+"em"),t.dpDiv[(1!==s[0]||1!==s[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),t.dpDiv[(this._get(t,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),t===e.datepicker._curInst&&e.datepicker._datepickerShowing&&e.datepicker._shouldFocusInput(t)&&t.input.focus(),t.yearshtml&&(i=t.yearshtml,setTimeout(function(){i===t.yearshtml&&t.yearshtml&&t.dpDiv.find("select.ui-datepicker-year:first").replaceWith(t.yearshtml),i=t.yearshtml=null},0))},_shouldFocusInput:function(e){return e.input&&e.input.is(":visible")&&!e.input.is(":disabled")&&!e.input.is(":focus")},_checkOffset:function(t,i,s){var n=t.dpDiv.outerWidth(),a=t.dpDiv.outerHeight(),o=t.input?t.input.outerWidth():0,r=t.input?t.input.outerHeight():0,h=document.documentElement.clientWidth+(s?0:e(document).scrollLeft()),l=document.documentElement.clientHeight+(s?0:e(document).scrollTop());return i.left-=this._get(t,"isRTL")?n-o:0,i.left-=s&&i.left===t.input.offset().left?e(document).scrollLeft():0,i.top-=s&&i.top===t.input.offset().top+r?e(document).scrollTop():0,i.left-=Math.min(i.left,i.left+n>h&&h>n?Math.abs(i.left+n-h):0),i.top-=Math.min(i.top,i.top+a>l&&l>a?Math.abs(a+r):0),i},_findPos:function(t){for(var i,s=this._getInst(t),n=this._get(s,"isRTL");t&&("hidden"===t.type||1!==t.nodeType||e.expr.filters.hidden(t));)t=t[n?"previousSibling":"nextSibling"];return i=e(t).offset(),[i.left,i.top]},_hideDatepicker:function(t){var i,s,n,a,o=this._curInst;!o||t&&o!==e.data(t,"datepicker")||this._datepickerShowing&&(i=this._get(o,"showAnim"),s=this._get(o,"duration"),n=function(){e.datepicker._tidyDialog(o)},e.effects&&(e.effects.effect[i]||e.effects[i])?o.dpDiv.hide(i,e.datepicker._get(o,"showOptions"),s,n):o.dpDiv["slideDown"===i?"slideUp":"fadeIn"===i?"fadeOut":"hide"](i?s:null,n),i||n(),this._datepickerShowing=!1,a=this._get(o,"onClose"),a&&a.apply(o.input?o.input[0]:null,[o.input?o.input.val():"",o]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),e.blockUI&&(e.unblockUI(),e("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(e){e.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(t){if(e.datepicker._curInst){var i=e(t.target),s=e.datepicker._getInst(i[0]);(i[0].id!==e.datepicker._mainDivId&&0===i.parents("#"+e.datepicker._mainDivId).length&&!i.hasClass(e.datepicker.markerClassName)&&!i.closest("."+e.datepicker._triggerClass).length&&e.datepicker._datepickerShowing&&(!e.datepicker._inDialog||!e.blockUI)||i.hasClass(e.datepicker.markerClassName)&&e.datepicker._curInst!==s)&&e.datepicker._hideDatepicker()}},_adjustDate:function(t,i,s){var n=e(t),a=this._getInst(n[0]);this._isDisabledDatepicker(n[0])||(this._adjustInstDate(a,i+("M"===s?this._get(a,"showCurrentAtPos"):0),s),this._updateDatepicker(a))},_gotoToday:function(t){var i,s=e(t),n=this._getInst(s[0]);this._get(n,"gotoCurrent")&&n.currentDay?(n.selectedDay=n.currentDay,n.drawMonth=n.selectedMonth=n.currentMonth,n.drawYear=n.selectedYear=n.currentYear):(i=new Date,n.selectedDay=i.getDate(),n.drawMonth=n.selectedMonth=i.getMonth(),n.drawYear=n.selectedYear=i.getFullYear()),this._notifyChange(n),this._adjustDate(s)},_selectMonthYear:function(t,i,s){var n=e(t),a=this._getInst(n[0]);a["selected"+("M"===s?"Month":"Year")]=a["draw"+("M"===s?"Month":"Year")]=parseInt(i.options[i.selectedIndex].value,10),this._notifyChange(a),this._adjustDate(n)},_selectDay:function(t,i,s,n){var a,o=e(t);e(n).hasClass(this._unselectableClass)||this._isDisabledDatepicker(o[0])||(a=this._getInst(o[0]),a.selectedDay=a.currentDay=e("a",n).html(),a.selectedMonth=a.currentMonth=i,a.selectedYear=a.currentYear=s,this._selectDate(t,this._formatDate(a,a.currentDay,a.currentMonth,a.currentYear)))},_clearDate:function(t){var i=e(t);this._selectDate(i,"")},_selectDate:function(t,i){var s,n=e(t),a=this._getInst(n[0]);i=null!=i?i:this._formatDate(a),a.input&&a.input.val(i),this._updateAlternate(a),s=this._get(a,"onSelect"),s?s.apply(a.input?a.input[0]:null,[i,a]):a.input&&a.input.trigger("change"),a.inline?this._updateDatepicker(a):(this._hideDatepicker(),this._lastInput=a.input[0],"object"!=typeof a.input[0]&&a.input.focus(),this._lastInput=null)},_updateAlternate:function(t){var i,s,n,a=this._get(t,"altField");a&&(i=this._get(t,"altFormat")||this._get(t,"dateFormat"),s=this._getDate(t),n=this.formatDate(i,s,this._getFormatConfig(t)),e(a).each(function(){e(this).val(n)}))},noWeekends:function(e){var t=e.getDay();return[t>0&&6>t,""]},iso8601Week:function(e){var t,i=new Date(e.getTime());return i.setDate(i.getDate()+4-(i.getDay()||7)),t=i.getTime(),i.setMonth(0),i.setDate(1),Math.floor(Math.round((t-i)/864e5)/7)+1},parseDate:function(t,i,s){if(null==t||null==i)throw"Invalid arguments";if(i="object"==typeof i?""+i:i+"",""===i)return null;var n,a,o,r,h=0,l=(s?s.shortYearCutoff:null)||this._defaults.shortYearCutoff,u="string"!=typeof l?l:(new Date).getFullYear()%100+parseInt(l,10),d=(s?s.dayNamesShort:null)||this._defaults.dayNamesShort,c=(s?s.dayNames:null)||this._defaults.dayNames,p=(s?s.monthNamesShort:null)||this._defaults.monthNamesShort,f=(s?s.monthNames:null)||this._defaults.monthNames,m=-1,g=-1,v=-1,y=-1,b=!1,_=function(e){var i=t.length>n+1&&t.charAt(n+1)===e;return i&&n++,i},x=function(e){var t=_(e),s="@"===e?14:"!"===e?20:"y"===e&&t?4:"o"===e?3:2,n="y"===e?s:1,a=RegExp("^\\d{"+n+","+s+"}"),o=i.substring(h).match(a);if(!o)throw"Missing number at position "+h;return h+=o[0].length,parseInt(o[0],10)},w=function(t,s,n){var a=-1,o=e.map(_(t)?n:s,function(e,t){return[[t,e]]}).sort(function(e,t){return-(e[1].length-t[1].length)});if(e.each(o,function(e,t){var s=t[1];return i.substr(h,s.length).toLowerCase()===s.toLowerCase()?(a=t[0],h+=s.length,!1):void 0}),-1!==a)return a+1;throw"Unknown name at position "+h},k=function(){if(i.charAt(h)!==t.charAt(n))throw"Unexpected literal at position "+h;h++};for(n=0;t.length>n;n++)if(b)"'"!==t.charAt(n)||_("'")?k():b=!1;else switch(t.charAt(n)){case"d":v=x("d");break;case"D":w("D",d,c);break;case"o":y=x("o");break;case"m":g=x("m");break;case"M":g=w("M",p,f);break;case"y":m=x("y");break;case"@":r=new Date(x("@")),m=r.getFullYear(),g=r.getMonth()+1,v=r.getDate();break;case"!":r=new Date((x("!")-this._ticksTo1970)/1e4),m=r.getFullYear(),g=r.getMonth()+1,v=r.getDate();break;case"'":_("'")?k():b=!0;break;default:k()}if(i.length>h&&(o=i.substr(h),!/^\s+/.test(o)))throw"Extra/unparsed characters found in date: "+o;if(-1===m?m=(new Date).getFullYear():100>m&&(m+=(new Date).getFullYear()-(new Date).getFullYear()%100+(u>=m?0:-100)),y>-1)for(g=1,v=y;;){if(a=this._getDaysInMonth(m,g-1),a>=v)break;g++,v-=a}if(r=this._daylightSavingAdjust(new Date(m,g-1,v)),r.getFullYear()!==m||r.getMonth()+1!==g||r.getDate()!==v)throw"Invalid date";return r},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:1e7*60*60*24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925)),formatDate:function(e,t,i){if(!t)return"";var s,n=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,a=(i?i.dayNames:null)||this._defaults.dayNames,o=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,r=(i?i.monthNames:null)||this._defaults.monthNames,h=function(t){var i=e.length>s+1&&e.charAt(s+1)===t;return i&&s++,i},l=function(e,t,i){var s=""+t;if(h(e))for(;i>s.length;)s="0"+s;return s},u=function(e,t,i,s){return h(e)?s[t]:i[t]},d="",c=!1;if(t)for(s=0;e.length>s;s++)if(c)"'"!==e.charAt(s)||h("'")?d+=e.charAt(s):c=!1;else switch(e.charAt(s)){case"d":d+=l("d",t.getDate(),2);break;case"D":d+=u("D",t.getDay(),n,a);break;case"o":d+=l("o",Math.round((new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime()-new Date(t.getFullYear(),0,0).getTime())/864e5),3);break;case"m":d+=l("m",t.getMonth()+1,2);break;case"M":d+=u("M",t.getMonth(),o,r);break;case"y":d+=h("y")?t.getFullYear():(10>t.getYear()%100?"0":"")+t.getYear()%100;break;case"@":d+=t.getTime();break;case"!":d+=1e4*t.getTime()+this._ticksTo1970;break;case"'":h("'")?d+="'":c=!0;break;default:d+=e.charAt(s)}return d},_possibleChars:function(e){var t,i="",s=!1,n=function(i){var s=e.length>t+1&&e.charAt(t+1)===i;return s&&t++,s};for(t=0;e.length>t;t++)if(s)"'"!==e.charAt(t)||n("'")?i+=e.charAt(t):s=!1;else switch(e.charAt(t)){case"d":case"m":case"y":case"@":i+="0123456789";break;case"D":case"M":return null;case"'":n("'")?i+="'":s=!0;break;default:i+=e.charAt(t)}return i},_get:function(e,t){return void 0!==e.settings[t]?e.settings[t]:this._defaults[t]},_setDateFromField:function(e,t){if(e.input.val()!==e.lastVal){var i=this._get(e,"dateFormat"),s=e.lastVal=e.input?e.input.val():null,n=this._getDefaultDate(e),a=n,o=this._getFormatConfig(e);try{a=this.parseDate(i,s,o)||n}catch(r){s=t?"":s}e.selectedDay=a.getDate(),e.drawMonth=e.selectedMonth=a.getMonth(),e.drawYear=e.selectedYear=a.getFullYear(),e.currentDay=s?a.getDate():0,e.currentMonth=s?a.getMonth():0,e.currentYear=s?a.getFullYear():0,this._adjustInstDate(e)}},_getDefaultDate:function(e){return this._restrictMinMax(e,this._determineDate(e,this._get(e,"defaultDate"),new Date))},_determineDate:function(t,i,s){var n=function(e){var t=new Date;return t.setDate(t.getDate()+e),t},a=function(i){try{return e.datepicker.parseDate(e.datepicker._get(t,"dateFormat"),i,e.datepicker._getFormatConfig(t))}catch(s){}for(var n=(i.toLowerCase().match(/^c/)?e.datepicker._getDate(t):null)||new Date,a=n.getFullYear(),o=n.getMonth(),r=n.getDate(),h=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,l=h.exec(i);l;){switch(l[2]||"d"){case"d":case"D":r+=parseInt(l[1],10);break;case"w":case"W":r+=7*parseInt(l[1],10);break;case"m":case"M":o+=parseInt(l[1],10),r=Math.min(r,e.datepicker._getDaysInMonth(a,o));break;case"y":case"Y":a+=parseInt(l[1],10),r=Math.min(r,e.datepicker._getDaysInMonth(a,o))}l=h.exec(i)}return new Date(a,o,r)},o=null==i||""===i?s:"string"==typeof i?a(i):"number"==typeof i?isNaN(i)?s:n(i):new Date(i.getTime());return o=o&&"Invalid Date"==""+o?s:o,o&&(o.setHours(0),o.setMinutes(0),o.setSeconds(0),o.setMilliseconds(0)),this._daylightSavingAdjust(o)},_daylightSavingAdjust:function(e){return e?(e.setHours(e.getHours()>12?e.getHours()+2:0),e):null},_setDate:function(e,t,i){var s=!t,n=e.selectedMonth,a=e.selectedYear,o=this._restrictMinMax(e,this._determineDate(e,t,new Date));e.selectedDay=e.currentDay=o.getDate(),e.drawMonth=e.selectedMonth=e.currentMonth=o.getMonth(),e.drawYear=e.selectedYear=e.currentYear=o.getFullYear(),n===e.selectedMonth&&a===e.selectedYear||i||this._notifyChange(e),this._adjustInstDate(e),e.input&&e.input.val(s?"":this._formatDate(e))},_getDate:function(e){var t=!e.currentYear||e.input&&""===e.input.val()?null:this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return t},_attachHandlers:function(t){var i=this._get(t,"stepMonths"),s="#"+t.id.replace(/\\\\/g,"\\");t.dpDiv.find("[data-handler]").map(function(){var t={prev:function(){e.datepicker._adjustDate(s,-i,"M")},next:function(){e.datepicker._adjustDate(s,+i,"M")},hide:function(){e.datepicker._hideDatepicker()},today:function(){e.datepicker._gotoToday(s)},selectDay:function(){return e.datepicker._selectDay(s,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return e.datepicker._selectMonthYear(s,this,"M"),!1},selectYear:function(){return e.datepicker._selectMonthYear(s,this,"Y"),!1}};e(this).bind(this.getAttribute("data-event"),t[this.getAttribute("data-handler")])})},_generateHTML:function(e){var t,i,s,n,a,o,r,h,l,u,d,c,p,f,m,g,v,y,b,_,x,w,k,T,D,S,M,C,N,A,P,I,H,z,F,E,O,j,W,L=new Date,R=this._daylightSavingAdjust(new Date(L.getFullYear(),L.getMonth(),L.getDate())),Y=this._get(e,"isRTL"),B=this._get(e,"showButtonPanel"),J=this._get(e,"hideIfNoPrevNext"),q=this._get(e,"navigationAsDateFormat"),K=this._getNumberOfMonths(e),V=this._get(e,"showCurrentAtPos"),U=this._get(e,"stepMonths"),Q=1!==K[0]||1!==K[1],G=this._daylightSavingAdjust(e.currentDay?new Date(e.currentYear,e.currentMonth,e.currentDay):new Date(9999,9,9)),X=this._getMinMaxDate(e,"min"),$=this._getMinMaxDate(e,"max"),Z=e.drawMonth-V,et=e.drawYear;if(0>Z&&(Z+=12,et--),$)for(t=this._daylightSavingAdjust(new Date($.getFullYear(),$.getMonth()-K[0]*K[1]+1,$.getDate())),t=X&&X>t?X:t;this._daylightSavingAdjust(new Date(et,Z,1))>t;)Z--,0>Z&&(Z=11,et--);for(e.drawMonth=Z,e.drawYear=et,i=this._get(e,"prevText"),i=q?this.formatDate(i,this._daylightSavingAdjust(new Date(et,Z-U,1)),this._getFormatConfig(e)):i,s=this._canAdjustMonth(e,-1,et,Z)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(Y?"e":"w")+"'>"+i+"</span></a>":J?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(Y?"e":"w")+"'>"+i+"</span></a>",n=this._get(e,"nextText"),n=q?this.formatDate(n,this._daylightSavingAdjust(new Date(et,Z+U,1)),this._getFormatConfig(e)):n,a=this._canAdjustMonth(e,1,et,Z)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+n+"'><span class='ui-icon ui-icon-circle-triangle-"+(Y?"w":"e")+"'>"+n+"</span></a>":J?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+n+"'><span class='ui-icon ui-icon-circle-triangle-"+(Y?"w":"e")+"'>"+n+"</span></a>",o=this._get(e,"currentText"),r=this._get(e,"gotoCurrent")&&e.currentDay?G:R,o=q?this.formatDate(o,r,this._getFormatConfig(e)):o,h=e.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(e,"closeText")+"</button>",l=B?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(Y?h:"")+(this._isInRange(e,r)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+o+"</button>":"")+(Y?"":h)+"</div>":"",u=parseInt(this._get(e,"firstDay"),10),u=isNaN(u)?0:u,d=this._get(e,"showWeek"),c=this._get(e,"dayNames"),p=this._get(e,"dayNamesMin"),f=this._get(e,"monthNames"),m=this._get(e,"monthNamesShort"),g=this._get(e,"beforeShowDay"),v=this._get(e,"showOtherMonths"),y=this._get(e,"selectOtherMonths"),b=this._getDefaultDate(e),_="",w=0;K[0]>w;w++){for(k="",this.maxRows=4,T=0;K[1]>T;T++){if(D=this._daylightSavingAdjust(new Date(et,Z,e.selectedDay)),S=" ui-corner-all",M="",Q){if(M+="<div class='ui-datepicker-group",K[1]>1)switch(T){case 0:M+=" ui-datepicker-group-first",S=" ui-corner-"+(Y?"right":"left");break;case K[1]-1:M+=" ui-datepicker-group-last",S=" ui-corner-"+(Y?"left":"right");break;default:M+=" ui-datepicker-group-middle",S=""}M+="'>"}for(M+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+S+"'>"+(/all|left/.test(S)&&0===w?Y?a:s:"")+(/all|right/.test(S)&&0===w?Y?s:a:"")+this._generateMonthYearHeader(e,Z,et,X,$,w>0||T>0,f,m)+"</div><table class='ui-datepicker-calendar'><thead>"+"<tr>",C=d?"<th class='ui-datepicker-week-col'>"+this._get(e,"weekHeader")+"</th>":"",x=0;7>x;x++)N=(x+u)%7,C+="<th scope='col'"+((x+u+6)%7>=5?" class='ui-datepicker-week-end'":"")+">"+"<span title='"+c[N]+"'>"+p[N]+"</span></th>";for(M+=C+"</tr></thead><tbody>",A=this._getDaysInMonth(et,Z),et===e.selectedYear&&Z===e.selectedMonth&&(e.selectedDay=Math.min(e.selectedDay,A)),P=(this._getFirstDayOfMonth(et,Z)-u+7)%7,I=Math.ceil((P+A)/7),H=Q?this.maxRows>I?this.maxRows:I:I,this.maxRows=H,z=this._daylightSavingAdjust(new Date(et,Z,1-P)),F=0;H>F;F++){for(M+="<tr>",E=d?"<td class='ui-datepicker-week-col'>"+this._get(e,"calculateWeek")(z)+"</td>":"",x=0;7>x;x++)O=g?g.apply(e.input?e.input[0]:null,[z]):[!0,""],j=z.getMonth()!==Z,W=j&&!y||!O[0]||X&&X>z||$&&z>$,E+="<td class='"+((x+u+6)%7>=5?" ui-datepicker-week-end":"")+(j?" ui-datepicker-other-month":"")+(z.getTime()===D.getTime()&&Z===e.selectedMonth&&e._keyEvent||b.getTime()===z.getTime()&&b.getTime()===D.getTime()?" "+this._dayOverClass:"")+(W?" "+this._unselectableClass+" ui-state-disabled":"")+(j&&!v?"":" "+O[1]+(z.getTime()===G.getTime()?" "+this._currentClass:"")+(z.getTime()===R.getTime()?" ui-datepicker-today":""))+"'"+(j&&!v||!O[2]?"":" title='"+O[2].replace(/'/g,"&#39;")+"'")+(W?"":" data-handler='selectDay' data-event='click' data-month='"+z.getMonth()+"' data-year='"+z.getFullYear()+"'")+">"+(j&&!v?"&#xa0;":W?"<span class='ui-state-default'>"+z.getDate()+"</span>":"<a class='ui-state-default"+(z.getTime()===R.getTime()?" ui-state-highlight":"")+(z.getTime()===G.getTime()?" ui-state-active":"")+(j?" ui-priority-secondary":"")+"' href='#'>"+z.getDate()+"</a>")+"</td>",z.setDate(z.getDate()+1),z=this._daylightSavingAdjust(z);M+=E+"</tr>"}Z++,Z>11&&(Z=0,et++),M+="</tbody></table>"+(Q?"</div>"+(K[0]>0&&T===K[1]-1?"<div class='ui-datepicker-row-break'></div>":""):""),k+=M}_+=k}return _+=l,e._keyEvent=!1,_},_generateMonthYearHeader:function(e,t,i,s,n,a,o,r){var h,l,u,d,c,p,f,m,g=this._get(e,"changeMonth"),v=this._get(e,"changeYear"),y=this._get(e,"showMonthAfterYear"),b="<div class='ui-datepicker-title'>",_="";if(a||!g)_+="<span class='ui-datepicker-month'>"+o[t]+"</span>";else{for(h=s&&s.getFullYear()===i,l=n&&n.getFullYear()===i,_+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>",u=0;12>u;u++)(!h||u>=s.getMonth())&&(!l||n.getMonth()>=u)&&(_+="<option value='"+u+"'"+(u===t?" selected='selected'":"")+">"+r[u]+"</option>");_+="</select>"}if(y||(b+=_+(!a&&g&&v?"":"&#xa0;")),!e.yearshtml)if(e.yearshtml="",a||!v)b+="<span class='ui-datepicker-year'>"+i+"</span>";else{for(d=this._get(e,"yearRange").split(":"),c=(new Date).getFullYear(),p=function(e){var t=e.match(/c[+\-].*/)?i+parseInt(e.substring(1),10):e.match(/[+\-].*/)?c+parseInt(e,10):parseInt(e,10);return isNaN(t)?c:t},f=p(d[0]),m=Math.max(f,p(d[1]||"")),f=s?Math.max(f,s.getFullYear()):f,m=n?Math.min(m,n.getFullYear()):m,e.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";m>=f;f++)e.yearshtml+="<option value='"+f+"'"+(f===i?" selected='selected'":"")+">"+f+"</option>";e.yearshtml+="</select>",b+=e.yearshtml,e.yearshtml=null}return b+=this._get(e,"yearSuffix"),y&&(b+=(!a&&g&&v?"":"&#xa0;")+_),b+="</div>"},_adjustInstDate:function(e,t,i){var s=e.drawYear+("Y"===i?t:0),n=e.drawMonth+("M"===i?t:0),a=Math.min(e.selectedDay,this._getDaysInMonth(s,n))+("D"===i?t:0),o=this._restrictMinMax(e,this._daylightSavingAdjust(new Date(s,n,a)));e.selectedDay=o.getDate(),e.drawMonth=e.selectedMonth=o.getMonth(),e.drawYear=e.selectedYear=o.getFullYear(),("M"===i||"Y"===i)&&this._notifyChange(e)},_restrictMinMax:function(e,t){var i=this._getMinMaxDate(e,"min"),s=this._getMinMaxDate(e,"max"),n=i&&i>t?i:t;return s&&n>s?s:n},_notifyChange:function(e){var t=this._get(e,"onChangeMonthYear");t&&t.apply(e.input?e.input[0]:null,[e.selectedYear,e.selectedMonth+1,e])},_getNumberOfMonths:function(e){var t=this._get(e,"numberOfMonths");return null==t?[1,1]:"number"==typeof t?[1,t]:t},_getMinMaxDate:function(e,t){return this._determineDate(e,this._get(e,t+"Date"),null)},_getDaysInMonth:function(e,t){return 32-this._daylightSavingAdjust(new Date(e,t,32)).getDate()},_getFirstDayOfMonth:function(e,t){return new Date(e,t,1).getDay()},_canAdjustMonth:function(e,t,i,s){var n=this._getNumberOfMonths(e),a=this._daylightSavingAdjust(new Date(i,s+(0>t?t:n[0]*n[1]),1));return 0>t&&a.setDate(this._getDaysInMonth(a.getFullYear(),a.getMonth())),this._isInRange(e,a)},_isInRange:function(e,t){var i,s,n=this._getMinMaxDate(e,"min"),a=this._getMinMaxDate(e,"max"),o=null,r=null,h=this._get(e,"yearRange");return h&&(i=h.split(":"),s=(new Date).getFullYear(),o=parseInt(i[0],10),r=parseInt(i[1],10),i[0].match(/[+\-].*/)&&(o+=s),i[1].match(/[+\-].*/)&&(r+=s)),(!n||t.getTime()>=n.getTime())&&(!a||t.getTime()<=a.getTime())&&(!o||t.getFullYear()>=o)&&(!r||r>=t.getFullYear())},_getFormatConfig:function(e){var t=this._get(e,"shortYearCutoff");return t="string"!=typeof t?t:(new Date).getFullYear()%100+parseInt(t,10),{shortYearCutoff:t,dayNamesShort:this._get(e,"dayNamesShort"),dayNames:this._get(e,"dayNames"),monthNamesShort:this._get(e,"monthNamesShort"),monthNames:this._get(e,"monthNames")}},_formatDate:function(e,t,i,s){t||(e.currentDay=e.selectedDay,e.currentMonth=e.selectedMonth,e.currentYear=e.selectedYear);var n=t?"object"==typeof t?t:this._daylightSavingAdjust(new Date(s,i,t)):this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return this.formatDate(this._get(e,"dateFormat"),n,this._getFormatConfig(e))}}),e.fn.datepicker=function(t){if(!this.length)return this;e.datepicker.initialized||(e(document).mousedown(e.datepicker._checkExternalClick),e.datepicker.initialized=!0),0===e("#"+e.datepicker._mainDivId).length&&e("body").append(e.datepicker.dpDiv);var i=Array.prototype.slice.call(arguments,1);return"string"!=typeof t||"isDisabled"!==t&&"getDate"!==t&&"widget"!==t?"option"===t&&2===arguments.length&&"string"==typeof arguments[1]?e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this[0]].concat(i)):this.each(function(){"string"==typeof t?e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this].concat(i)):e.datepicker._attachDatepicker(this,t)}):e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this[0]].concat(i))},e.datepicker=new n,e.datepicker.initialized=!1,e.datepicker.uuid=(new Date).getTime(),e.datepicker.version="1.11.4",e.datepicker,e.widget("ui.draggable",e.ui.mouse,{version:"1.11.4",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative(),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._setHandleClassName(),this._mouseInit()},_setOption:function(e,t){this._super(e,t),"handle"===e&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){return(this.helper||this.element).is(".ui-draggable-dragging")?(this.destroyOnClear=!0,void 0):(this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._removeHandleClassName(),this._mouseDestroy(),void 0)},_mouseCapture:function(t){var i=this.options;return this._blurActiveElement(t),this.helper||i.disabled||e(t.target).closest(".ui-resizable-handle").length>0?!1:(this.handle=this._getHandle(t),this.handle?(this._blockFrames(i.iframeFix===!0?"iframe":i.iframeFix),!0):!1)},_blockFrames:function(t){this.iframeBlocks=this.document.find(t).map(function(){var t=e(this);return e("<div>").css("position","absolute").appendTo(t.parent()).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(t){var i=this.document[0];if(this.handleElement.is(t.target))try{i.activeElement&&"body"!==i.activeElement.nodeName.toLowerCase()&&e(i.activeElement).blur()}catch(s){}},_mouseStart:function(t){var i=this.options;return this.helper=this._createHelper(t),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),e.ui.ddmanager&&(e.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=this.helper.parents().filter(function(){return"fixed"===e(this).css("position")}).length>0,this.positionAbs=this.element.offset(),this._refreshOffsets(t),this.originalPosition=this.position=this._generatePosition(t,!1),this.originalPageX=t.pageX,this.originalPageY=t.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this._setContainment(),this._trigger("start",t)===!1?(this._clear(),!1):(this._cacheHelperProportions(),e.ui.ddmanager&&!i.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this._normalizeRightBottom(),this._mouseDrag(t,!0),e.ui.ddmanager&&e.ui.ddmanager.dragStart(this,t),!0)},_refreshOffsets:function(e){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:e.pageX-this.offset.left,top:e.pageY-this.offset.top}},_mouseDrag:function(t,i){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(t,!0),this.positionAbs=this._convertPositionTo("absolute"),!i){var s=this._uiHash();if(this._trigger("drag",t,s)===!1)return this._mouseUp({}),!1;this.position=s.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var i=this,s=!1;return e.ui.ddmanager&&!this.options.dropBehaviour&&(s=e.ui.ddmanager.drop(this,t)),this.dropped&&(s=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!s||"valid"===this.options.revert&&s||this.options.revert===!0||e.isFunction(this.options.revert)&&this.options.revert.call(this.element,s)?e(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){i._trigger("stop",t)!==!1&&i._clear()}):this._trigger("stop",t)!==!1&&this._clear(),!1},_mouseUp:function(t){return this._unblockFrames(),e.ui.ddmanager&&e.ui.ddmanager.dragStop(this,t),this.handleElement.is(t.target)&&this.element.focus(),e.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(t){return this.options.handle?!!e(t.target).closest(this.element.find(this.options.handle)).length:!0},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this.handleElement.addClass("ui-draggable-handle")},_removeHandleClassName:function(){this.handleElement.removeClass("ui-draggable-handle")},_createHelper:function(t){var i=this.options,s=e.isFunction(i.helper),n=s?e(i.helper.apply(this.element[0],[t])):"clone"===i.helper?this.element.clone().removeAttr("id"):this.element;return n.parents("body").length||n.appendTo("parent"===i.appendTo?this.element[0].parentNode:i.appendTo),s&&n[0]===this.element[0]&&this._setPositionRelative(),n[0]===this.element[0]||/(fixed|absolute)/.test(n.css("position"))||n.css("position","absolute"),n},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_isRootNode:function(e){return/(html|body)/i.test(e.tagName)||e===this.document[0]},_getParentOffset:function(){var t=this.offsetParent.offset(),i=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==i&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),this._isRootNode(this.offsetParent[0])&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var e=this.element.position(),t=this._isRootNode(this.scrollParent[0]);return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+(t?0:this.scrollParent.scrollTop()),left:e.left-(parseInt(this.helper.css("left"),10)||0)+(t?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,i,s,n=this.options,a=this.document[0];return this.relativeContainer=null,n.containment?"window"===n.containment?(this.containment=[e(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,e(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,e(window).scrollLeft()+e(window).width()-this.helperProportions.width-this.margins.left,e(window).scrollTop()+(e(window).height()||a.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],void 0):"document"===n.containment?(this.containment=[0,0,e(a).width()-this.helperProportions.width-this.margins.left,(e(a).height()||a.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],void 0):n.containment.constructor===Array?(this.containment=n.containment,void 0):("parent"===n.containment&&(n.containment=this.helper[0].parentNode),i=e(n.containment),s=i[0],s&&(t=/(scroll|auto)/.test(i.css("overflow")),this.containment=[(parseInt(i.css("borderLeftWidth"),10)||0)+(parseInt(i.css("paddingLeft"),10)||0),(parseInt(i.css("borderTopWidth"),10)||0)+(parseInt(i.css("paddingTop"),10)||0),(t?Math.max(s.scrollWidth,s.offsetWidth):s.offsetWidth)-(parseInt(i.css("borderRightWidth"),10)||0)-(parseInt(i.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(t?Math.max(s.scrollHeight,s.offsetHeight):s.offsetHeight)-(parseInt(i.css("borderBottomWidth"),10)||0)-(parseInt(i.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=i),void 0):(this.containment=null,void 0) +},_convertPositionTo:function(e,t){t||(t=this.position);var i="absolute"===e?1:-1,s=this._isRootNode(this.scrollParent[0]);return{top:t.top+this.offset.relative.top*i+this.offset.parent.top*i-("fixed"===this.cssPosition?-this.offset.scroll.top:s?0:this.offset.scroll.top)*i,left:t.left+this.offset.relative.left*i+this.offset.parent.left*i-("fixed"===this.cssPosition?-this.offset.scroll.left:s?0:this.offset.scroll.left)*i}},_generatePosition:function(e,t){var i,s,n,a,o=this.options,r=this._isRootNode(this.scrollParent[0]),h=e.pageX,l=e.pageY;return r&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),t&&(this.containment&&(this.relativeContainer?(s=this.relativeContainer.offset(),i=[this.containment[0]+s.left,this.containment[1]+s.top,this.containment[2]+s.left,this.containment[3]+s.top]):i=this.containment,e.pageX-this.offset.click.left<i[0]&&(h=i[0]+this.offset.click.left),e.pageY-this.offset.click.top<i[1]&&(l=i[1]+this.offset.click.top),e.pageX-this.offset.click.left>i[2]&&(h=i[2]+this.offset.click.left),e.pageY-this.offset.click.top>i[3]&&(l=i[3]+this.offset.click.top)),o.grid&&(n=o.grid[1]?this.originalPageY+Math.round((l-this.originalPageY)/o.grid[1])*o.grid[1]:this.originalPageY,l=i?n-this.offset.click.top>=i[1]||n-this.offset.click.top>i[3]?n:n-this.offset.click.top>=i[1]?n-o.grid[1]:n+o.grid[1]:n,a=o.grid[0]?this.originalPageX+Math.round((h-this.originalPageX)/o.grid[0])*o.grid[0]:this.originalPageX,h=i?a-this.offset.click.left>=i[0]||a-this.offset.click.left>i[2]?a:a-this.offset.click.left>=i[0]?a-o.grid[0]:a+o.grid[0]:a),"y"===o.axis&&(h=this.originalPageX),"x"===o.axis&&(l=this.originalPageY)),{top:l-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:r?0:this.offset.scroll.top),left:h-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:r?0:this.offset.scroll.left)}},_clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_normalizeRightBottom:function(){"y"!==this.options.axis&&"auto"!==this.helper.css("right")&&(this.helper.width(this.helper.width()),this.helper.css("right","auto")),"x"!==this.options.axis&&"auto"!==this.helper.css("bottom")&&(this.helper.height(this.helper.height()),this.helper.css("bottom","auto"))},_trigger:function(t,i,s){return s=s||this._uiHash(),e.ui.plugin.call(this,t,[i,s,this],!0),/^(drag|start|stop)/.test(t)&&(this.positionAbs=this._convertPositionTo("absolute"),s.offset=this.positionAbs),e.Widget.prototype._trigger.call(this,t,i,s)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),e.ui.plugin.add("draggable","connectToSortable",{start:function(t,i,s){var n=e.extend({},i,{item:s.element});s.sortables=[],e(s.options.connectToSortable).each(function(){var i=e(this).sortable("instance");i&&!i.options.disabled&&(s.sortables.push(i),i.refreshPositions(),i._trigger("activate",t,n))})},stop:function(t,i,s){var n=e.extend({},i,{item:s.element});s.cancelHelperRemoval=!1,e.each(s.sortables,function(){var e=this;e.isOver?(e.isOver=0,s.cancelHelperRemoval=!0,e.cancelHelperRemoval=!1,e._storedCSS={position:e.placeholder.css("position"),top:e.placeholder.css("top"),left:e.placeholder.css("left")},e._mouseStop(t),e.options.helper=e.options._helper):(e.cancelHelperRemoval=!0,e._trigger("deactivate",t,n))})},drag:function(t,i,s){e.each(s.sortables,function(){var n=!1,a=this;a.positionAbs=s.positionAbs,a.helperProportions=s.helperProportions,a.offset.click=s.offset.click,a._intersectsWith(a.containerCache)&&(n=!0,e.each(s.sortables,function(){return this.positionAbs=s.positionAbs,this.helperProportions=s.helperProportions,this.offset.click=s.offset.click,this!==a&&this._intersectsWith(this.containerCache)&&e.contains(a.element[0],this.element[0])&&(n=!1),n})),n?(a.isOver||(a.isOver=1,s._parent=i.helper.parent(),a.currentItem=i.helper.appendTo(a.element).data("ui-sortable-item",!0),a.options._helper=a.options.helper,a.options.helper=function(){return i.helper[0]},t.target=a.currentItem[0],a._mouseCapture(t,!0),a._mouseStart(t,!0,!0),a.offset.click.top=s.offset.click.top,a.offset.click.left=s.offset.click.left,a.offset.parent.left-=s.offset.parent.left-a.offset.parent.left,a.offset.parent.top-=s.offset.parent.top-a.offset.parent.top,s._trigger("toSortable",t),s.dropped=a.element,e.each(s.sortables,function(){this.refreshPositions()}),s.currentItem=s.element,a.fromOutside=s),a.currentItem&&(a._mouseDrag(t),i.position=a.position)):a.isOver&&(a.isOver=0,a.cancelHelperRemoval=!0,a.options._revert=a.options.revert,a.options.revert=!1,a._trigger("out",t,a._uiHash(a)),a._mouseStop(t,!0),a.options.revert=a.options._revert,a.options.helper=a.options._helper,a.placeholder&&a.placeholder.remove(),i.helper.appendTo(s._parent),s._refreshOffsets(t),i.position=s._generatePosition(t,!0),s._trigger("fromSortable",t),s.dropped=!1,e.each(s.sortables,function(){this.refreshPositions()}))})}}),e.ui.plugin.add("draggable","cursor",{start:function(t,i,s){var n=e("body"),a=s.options;n.css("cursor")&&(a._cursor=n.css("cursor")),n.css("cursor",a.cursor)},stop:function(t,i,s){var n=s.options;n._cursor&&e("body").css("cursor",n._cursor)}}),e.ui.plugin.add("draggable","opacity",{start:function(t,i,s){var n=e(i.helper),a=s.options;n.css("opacity")&&(a._opacity=n.css("opacity")),n.css("opacity",a.opacity)},stop:function(t,i,s){var n=s.options;n._opacity&&e(i.helper).css("opacity",n._opacity)}}),e.ui.plugin.add("draggable","scroll",{start:function(e,t,i){i.scrollParentNotHidden||(i.scrollParentNotHidden=i.helper.scrollParent(!1)),i.scrollParentNotHidden[0]!==i.document[0]&&"HTML"!==i.scrollParentNotHidden[0].tagName&&(i.overflowOffset=i.scrollParentNotHidden.offset())},drag:function(t,i,s){var n=s.options,a=!1,o=s.scrollParentNotHidden[0],r=s.document[0];o!==r&&"HTML"!==o.tagName?(n.axis&&"x"===n.axis||(s.overflowOffset.top+o.offsetHeight-t.pageY<n.scrollSensitivity?o.scrollTop=a=o.scrollTop+n.scrollSpeed:t.pageY-s.overflowOffset.top<n.scrollSensitivity&&(o.scrollTop=a=o.scrollTop-n.scrollSpeed)),n.axis&&"y"===n.axis||(s.overflowOffset.left+o.offsetWidth-t.pageX<n.scrollSensitivity?o.scrollLeft=a=o.scrollLeft+n.scrollSpeed:t.pageX-s.overflowOffset.left<n.scrollSensitivity&&(o.scrollLeft=a=o.scrollLeft-n.scrollSpeed))):(n.axis&&"x"===n.axis||(t.pageY-e(r).scrollTop()<n.scrollSensitivity?a=e(r).scrollTop(e(r).scrollTop()-n.scrollSpeed):e(window).height()-(t.pageY-e(r).scrollTop())<n.scrollSensitivity&&(a=e(r).scrollTop(e(r).scrollTop()+n.scrollSpeed))),n.axis&&"y"===n.axis||(t.pageX-e(r).scrollLeft()<n.scrollSensitivity?a=e(r).scrollLeft(e(r).scrollLeft()-n.scrollSpeed):e(window).width()-(t.pageX-e(r).scrollLeft())<n.scrollSensitivity&&(a=e(r).scrollLeft(e(r).scrollLeft()+n.scrollSpeed)))),a!==!1&&e.ui.ddmanager&&!n.dropBehaviour&&e.ui.ddmanager.prepareOffsets(s,t)}}),e.ui.plugin.add("draggable","snap",{start:function(t,i,s){var n=s.options;s.snapElements=[],e(n.snap.constructor!==String?n.snap.items||":data(ui-draggable)":n.snap).each(function(){var t=e(this),i=t.offset();this!==s.element[0]&&s.snapElements.push({item:this,width:t.outerWidth(),height:t.outerHeight(),top:i.top,left:i.left})})},drag:function(t,i,s){var n,a,o,r,h,l,u,d,c,p,f=s.options,m=f.snapTolerance,g=i.offset.left,v=g+s.helperProportions.width,y=i.offset.top,b=y+s.helperProportions.height;for(c=s.snapElements.length-1;c>=0;c--)h=s.snapElements[c].left-s.margins.left,l=h+s.snapElements[c].width,u=s.snapElements[c].top-s.margins.top,d=u+s.snapElements[c].height,h-m>v||g>l+m||u-m>b||y>d+m||!e.contains(s.snapElements[c].item.ownerDocument,s.snapElements[c].item)?(s.snapElements[c].snapping&&s.options.snap.release&&s.options.snap.release.call(s.element,t,e.extend(s._uiHash(),{snapItem:s.snapElements[c].item})),s.snapElements[c].snapping=!1):("inner"!==f.snapMode&&(n=m>=Math.abs(u-b),a=m>=Math.abs(d-y),o=m>=Math.abs(h-v),r=m>=Math.abs(l-g),n&&(i.position.top=s._convertPositionTo("relative",{top:u-s.helperProportions.height,left:0}).top),a&&(i.position.top=s._convertPositionTo("relative",{top:d,left:0}).top),o&&(i.position.left=s._convertPositionTo("relative",{top:0,left:h-s.helperProportions.width}).left),r&&(i.position.left=s._convertPositionTo("relative",{top:0,left:l}).left)),p=n||a||o||r,"outer"!==f.snapMode&&(n=m>=Math.abs(u-y),a=m>=Math.abs(d-b),o=m>=Math.abs(h-g),r=m>=Math.abs(l-v),n&&(i.position.top=s._convertPositionTo("relative",{top:u,left:0}).top),a&&(i.position.top=s._convertPositionTo("relative",{top:d-s.helperProportions.height,left:0}).top),o&&(i.position.left=s._convertPositionTo("relative",{top:0,left:h}).left),r&&(i.position.left=s._convertPositionTo("relative",{top:0,left:l-s.helperProportions.width}).left)),!s.snapElements[c].snapping&&(n||a||o||r||p)&&s.options.snap.snap&&s.options.snap.snap.call(s.element,t,e.extend(s._uiHash(),{snapItem:s.snapElements[c].item})),s.snapElements[c].snapping=n||a||o||r||p)}}),e.ui.plugin.add("draggable","stack",{start:function(t,i,s){var n,a=s.options,o=e.makeArray(e(a.stack)).sort(function(t,i){return(parseInt(e(t).css("zIndex"),10)||0)-(parseInt(e(i).css("zIndex"),10)||0)});o.length&&(n=parseInt(e(o[0]).css("zIndex"),10)||0,e(o).each(function(t){e(this).css("zIndex",n+t)}),this.css("zIndex",n+o.length))}}),e.ui.plugin.add("draggable","zIndex",{start:function(t,i,s){var n=e(i.helper),a=s.options;n.css("zIndex")&&(a._zIndex=n.css("zIndex")),n.css("zIndex",a.zIndex)},stop:function(t,i,s){var n=s.options;n._zIndex&&e(i.helper).css("zIndex",n._zIndex)}}),e.ui.draggable,e.widget("ui.resizable",e.ui.mouse,{version:"1.11.4",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(e){return parseInt(e,10)||0},_isNumber:function(e){return!isNaN(parseInt(e,10))},_hasScroll:function(t,i){if("hidden"===e(t).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop",n=!1;return t[s]>0?!0:(t[s]=1,n=t[s]>0,t[s]=0,n)},_create:function(){var t,i,s,n,a,o=this,r=this.options;if(this.element.addClass("ui-resizable"),e.extend(this,{_aspectRatio:!!r.aspectRatio,aspectRatio:r.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:r.helper||r.ghost||r.animate?r.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(e("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=r.handles||(e(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=e(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),t=this.handles.split(","),this.handles={},i=0;t.length>i;i++)s=e.trim(t[i]),a="ui-resizable-"+s,n=e("<div class='ui-resizable-handle "+a+"'></div>"),n.css({zIndex:r.zIndex}),"se"===s&&n.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[s]=".ui-resizable-"+s,this.element.append(n);this._renderAxis=function(t){var i,s,n,a;t=t||this.element;for(i in this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=e(this.handles[i]),this._on(this.handles[i],{mousedown:o._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=e(this.handles[i],this.element),a=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),t.css(n,a),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.mouseover(function(){o.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),o.axis=n&&n[1]?n[1]:"se")}),r.autoHide&&(this._handles.hide(),e(this.element).addClass("ui-resizable-autohide").mouseenter(function(){r.disabled||(e(this).removeClass("ui-resizable-autohide"),o._handles.show())}).mouseleave(function(){r.disabled||o.resizing||(e(this).addClass("ui-resizable-autohide"),o._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy();var t,i=function(t){e(t).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),t=this.element,this.originalElement.css({position:t.css("position"),width:t.outerWidth(),height:t.outerHeight(),top:t.css("top"),left:t.css("left")}).insertAfter(t),t.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_mouseCapture:function(t){var i,s,n=!1;for(i in this.handles)s=e(this.handles[i])[0],(s===t.target||e.contains(s,t.target))&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(t){var i,s,n,a=this.options,o=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),a.containment&&(i+=e(a.containment).scrollLeft()||0,s+=e(a.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:o.width(),height:o.height()},this.originalSize=this._helper?{width:o.outerWidth(),height:o.outerHeight()}:{width:o.width(),height:o.height()},this.sizeDiff={width:o.outerWidth()-o.width(),height:o.outerHeight()-o.height()},this.originalPosition={left:i,top:s},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof a.aspectRatio?a.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=e(".ui-resizable-"+this.axis).css("cursor"),e("body").css("cursor","auto"===n?this.axis+"-resize":n),o.addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var i,s,n=this.originalMousePosition,a=this.axis,o=t.pageX-n.left||0,r=t.pageY-n.top||0,h=this._change[a];return this._updatePrevProperties(),h?(i=h.apply(this,[t,o,r]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(i=this._updateRatio(i,t)),i=this._respectSize(i,t),this._updateCache(i),this._propagate("resize",t),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),e.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(t){this.resizing=!1;var i,s,n,a,o,r,h,l=this.options,u=this;return this._helper&&(i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),n=s&&this._hasScroll(i[0],"left")?0:u.sizeDiff.height,a=s?0:u.sizeDiff.width,o={width:u.helper.width()-a,height:u.helper.height()-n},r=parseInt(u.element.css("left"),10)+(u.position.left-u.originalPosition.left)||null,h=parseInt(u.element.css("top"),10)+(u.position.top-u.originalPosition.top)||null,l.animate||this.element.css(e.extend(o,{top:h,left:r})),u.helper.height(u.size.height),u.helper.width(u.size.width),this._helper&&!l.animate&&this._proportionallyResize()),e("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var e={};return this.position.top!==this.prevPosition.top&&(e.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(e.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(e.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(e.height=this.size.height+"px"),this.helper.css(e),e},_updateVirtualBoundaries:function(e){var t,i,s,n,a,o=this.options;a={minWidth:this._isNumber(o.minWidth)?o.minWidth:0,maxWidth:this._isNumber(o.maxWidth)?o.maxWidth:1/0,minHeight:this._isNumber(o.minHeight)?o.minHeight:0,maxHeight:this._isNumber(o.maxHeight)?o.maxHeight:1/0},(this._aspectRatio||e)&&(t=a.minHeight*this.aspectRatio,s=a.minWidth/this.aspectRatio,i=a.maxHeight*this.aspectRatio,n=a.maxWidth/this.aspectRatio,t>a.minWidth&&(a.minWidth=t),s>a.minHeight&&(a.minHeight=s),a.maxWidth>i&&(a.maxWidth=i),a.maxHeight>n&&(a.maxHeight=n)),this._vBoundaries=a},_updateCache:function(e){this.offset=this.helper.offset(),this._isNumber(e.left)&&(this.position.left=e.left),this._isNumber(e.top)&&(this.position.top=e.top),this._isNumber(e.height)&&(this.size.height=e.height),this._isNumber(e.width)&&(this.size.width=e.width)},_updateRatio:function(e){var t=this.position,i=this.size,s=this.axis;return this._isNumber(e.height)?e.width=e.height*this.aspectRatio:this._isNumber(e.width)&&(e.height=e.width/this.aspectRatio),"sw"===s&&(e.left=t.left+(i.width-e.width),e.top=null),"nw"===s&&(e.top=t.top+(i.height-e.height),e.left=t.left+(i.width-e.width)),e},_respectSize:function(e){var t=this._vBoundaries,i=this.axis,s=this._isNumber(e.width)&&t.maxWidth&&t.maxWidth<e.width,n=this._isNumber(e.height)&&t.maxHeight&&t.maxHeight<e.height,a=this._isNumber(e.width)&&t.minWidth&&t.minWidth>e.width,o=this._isNumber(e.height)&&t.minHeight&&t.minHeight>e.height,r=this.originalPosition.left+this.originalSize.width,h=this.position.top+this.size.height,l=/sw|nw|w/.test(i),u=/nw|ne|n/.test(i);return a&&(e.width=t.minWidth),o&&(e.height=t.minHeight),s&&(e.width=t.maxWidth),n&&(e.height=t.maxHeight),a&&l&&(e.left=r-t.minWidth),s&&l&&(e.left=r-t.maxWidth),o&&u&&(e.top=h-t.minHeight),n&&u&&(e.top=h-t.maxHeight),e.width||e.height||e.left||!e.top?e.width||e.height||e.top||!e.left||(e.left=null):e.top=null,e},_getPaddingPlusBorderDimensions:function(e){for(var t=0,i=[],s=[e.css("borderTopWidth"),e.css("borderRightWidth"),e.css("borderBottomWidth"),e.css("borderLeftWidth")],n=[e.css("paddingTop"),e.css("paddingRight"),e.css("paddingBottom"),e.css("paddingLeft")];4>t;t++)i[t]=parseInt(s[t],10)||0,i[t]+=parseInt(n[t],10)||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var e,t=0,i=this.helper||this.element;this._proportionallyResizeElements.length>t;t++)e=this._proportionallyResizeElements[t],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(e)),e.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var t=this.element,i=this.options;this.elementOffset=t.offset(),this._helper?(this.helper=this.helper||e("<div style='overflow:hidden;'></div>"),this.helper.addClass(this._helper).css({width:this.element.outerWidth()-1,height:this.element.outerHeight()-1,position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(e,t){return{width:this.originalSize.width+t}},w:function(e,t){var i=this.originalSize,s=this.originalPosition;return{left:s.left+t,width:i.width-t}},n:function(e,t,i){var s=this.originalSize,n=this.originalPosition;return{top:n.top+i,height:s.height-i}},s:function(e,t,i){return{height:this.originalSize.height+i}},se:function(t,i,s){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,i,s]))},sw:function(t,i,s){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,i,s]))},ne:function(t,i,s){return e.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,i,s]))},nw:function(t,i,s){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,i,s]))}},_propagate:function(t,i){e.ui.plugin.call(this,t,[i,this.ui()]),"resize"!==t&&this._trigger(t,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),e.ui.plugin.add("resizable","animate",{stop:function(t){var i=e(this).resizable("instance"),s=i.options,n=i._proportionallyResizeElements,a=n.length&&/textarea/i.test(n[0].nodeName),o=a&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,r=a?0:i.sizeDiff.width,h={width:i.size.width-r,height:i.size.height-o},l=parseInt(i.element.css("left"),10)+(i.position.left-i.originalPosition.left)||null,u=parseInt(i.element.css("top"),10)+(i.position.top-i.originalPosition.top)||null;i.element.animate(e.extend(h,u&&l?{top:u,left:l}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseInt(i.element.css("width"),10),height:parseInt(i.element.css("height"),10),top:parseInt(i.element.css("top"),10),left:parseInt(i.element.css("left"),10)};n&&n.length&&e(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",t)}})}}),e.ui.plugin.add("resizable","containment",{start:function(){var t,i,s,n,a,o,r,h=e(this).resizable("instance"),l=h.options,u=h.element,d=l.containment,c=d instanceof e?d.get(0):/parent/.test(d)?u.parent().get(0):d;c&&(h.containerElement=e(c),/document/.test(d)||d===document?(h.containerOffset={left:0,top:0},h.containerPosition={left:0,top:0},h.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight}):(t=e(c),i=[],e(["Top","Right","Left","Bottom"]).each(function(e,s){i[e]=h._num(t.css("padding"+s))}),h.containerOffset=t.offset(),h.containerPosition=t.position(),h.containerSize={height:t.innerHeight()-i[3],width:t.innerWidth()-i[1]},s=h.containerOffset,n=h.containerSize.height,a=h.containerSize.width,o=h._hasScroll(c,"left")?c.scrollWidth:a,r=h._hasScroll(c)?c.scrollHeight:n,h.parentData={element:c,left:s.left,top:s.top,width:o,height:r}))},resize:function(t){var i,s,n,a,o=e(this).resizable("instance"),r=o.options,h=o.containerOffset,l=o.position,u=o._aspectRatio||t.shiftKey,d={top:0,left:0},c=o.containerElement,p=!0;c[0]!==document&&/static/.test(c.css("position"))&&(d=h),l.left<(o._helper?h.left:0)&&(o.size.width=o.size.width+(o._helper?o.position.left-h.left:o.position.left-d.left),u&&(o.size.height=o.size.width/o.aspectRatio,p=!1),o.position.left=r.helper?h.left:0),l.top<(o._helper?h.top:0)&&(o.size.height=o.size.height+(o._helper?o.position.top-h.top:o.position.top),u&&(o.size.width=o.size.height*o.aspectRatio,p=!1),o.position.top=o._helper?h.top:0),n=o.containerElement.get(0)===o.element.parent().get(0),a=/relative|absolute/.test(o.containerElement.css("position")),n&&a?(o.offset.left=o.parentData.left+o.position.left,o.offset.top=o.parentData.top+o.position.top):(o.offset.left=o.element.offset().left,o.offset.top=o.element.offset().top),i=Math.abs(o.sizeDiff.width+(o._helper?o.offset.left-d.left:o.offset.left-h.left)),s=Math.abs(o.sizeDiff.height+(o._helper?o.offset.top-d.top:o.offset.top-h.top)),i+o.size.width>=o.parentData.width&&(o.size.width=o.parentData.width-i,u&&(o.size.height=o.size.width/o.aspectRatio,p=!1)),s+o.size.height>=o.parentData.height&&(o.size.height=o.parentData.height-s,u&&(o.size.width=o.size.height*o.aspectRatio,p=!1)),p||(o.position.left=o.prevPosition.left,o.position.top=o.prevPosition.top,o.size.width=o.prevSize.width,o.size.height=o.prevSize.height)},stop:function(){var t=e(this).resizable("instance"),i=t.options,s=t.containerOffset,n=t.containerPosition,a=t.containerElement,o=e(t.helper),r=o.offset(),h=o.outerWidth()-t.sizeDiff.width,l=o.outerHeight()-t.sizeDiff.height;t._helper&&!i.animate&&/relative/.test(a.css("position"))&&e(this).css({left:r.left-n.left-s.left,width:h,height:l}),t._helper&&!i.animate&&/static/.test(a.css("position"))&&e(this).css({left:r.left-n.left-s.left,width:h,height:l})}}),e.ui.plugin.add("resizable","alsoResize",{start:function(){var t=e(this).resizable("instance"),i=t.options;e(i.alsoResize).each(function(){var t=e(this);t.data("ui-resizable-alsoresize",{width:parseInt(t.width(),10),height:parseInt(t.height(),10),left:parseInt(t.css("left"),10),top:parseInt(t.css("top"),10)})})},resize:function(t,i){var s=e(this).resizable("instance"),n=s.options,a=s.originalSize,o=s.originalPosition,r={height:s.size.height-a.height||0,width:s.size.width-a.width||0,top:s.position.top-o.top||0,left:s.position.left-o.left||0};e(n.alsoResize).each(function(){var t=e(this),s=e(this).data("ui-resizable-alsoresize"),n={},a=t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(a,function(e,t){var i=(s[t]||0)+(r[t]||0);i&&i>=0&&(n[t]=i||null)}),t.css(n)})},stop:function(){e(this).removeData("resizable-alsoresize")}}),e.ui.plugin.add("resizable","ghost",{start:function(){var t=e(this).resizable("instance"),i=t.options,s=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:s.height,width:s.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass("string"==typeof i.ghost?i.ghost:""),t.ghost.appendTo(t.helper)},resize:function(){var t=e(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=e(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),e.ui.plugin.add("resizable","grid",{resize:function(){var t,i=e(this).resizable("instance"),s=i.options,n=i.size,a=i.originalSize,o=i.originalPosition,r=i.axis,h="number"==typeof s.grid?[s.grid,s.grid]:s.grid,l=h[0]||1,u=h[1]||1,d=Math.round((n.width-a.width)/l)*l,c=Math.round((n.height-a.height)/u)*u,p=a.width+d,f=a.height+c,m=s.maxWidth&&p>s.maxWidth,g=s.maxHeight&&f>s.maxHeight,v=s.minWidth&&s.minWidth>p,y=s.minHeight&&s.minHeight>f;s.grid=h,v&&(p+=l),y&&(f+=u),m&&(p-=l),g&&(f-=u),/^(se|s|e)$/.test(r)?(i.size.width=p,i.size.height=f):/^(ne)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.top=o.top-c):/^(sw)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.left=o.left-d):((0>=f-u||0>=p-l)&&(t=i._getPaddingPlusBorderDimensions(this)),f-u>0?(i.size.height=f,i.position.top=o.top-c):(f=u-t.height,i.size.height=f,i.position.top=o.top+a.height-f),p-l>0?(i.size.width=p,i.position.left=o.left-d):(p=l-t.width,i.size.width=p,i.position.left=o.left+a.width-p))}}),e.ui.resizable,e.widget("ui.dialog",{version:"1.11.4",options:{appendTo:"body",autoOpen:!0,buttons:[],closeOnEscape:!0,closeText:"Close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(t){var i=e(this).css(t).offset().top;0>i&&e(this).css("top",t.top-i)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),this.options.title=this.options.title||this.originalTitle,this._createWrapper(),this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(this.uiDialog),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&e.fn.draggable&&this._makeDraggable(),this.options.resizable&&e.fn.resizable&&this._makeResizable(),this._isOpen=!1,this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var t=this.options.appendTo;return t&&(t.jquery||t.nodeType)?e(t):this.document.find(t||"body").eq(0)},_destroy:function(){var e,t=this.originalPosition;this._untrackInstance(),this._destroyOverlay(),this.element.removeUniqueId().removeClass("ui-dialog-content ui-widget-content").css(this.originalCss).detach(),this.uiDialog.stop(!0,!0).remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),e=t.parent.children().eq(t.index),e.length&&e[0]!==this.element[0]?e.before(this.element):t.parent.append(this.element)},widget:function(){return this.uiDialog},disable:e.noop,enable:e.noop,close:function(t){var i,s=this;if(this._isOpen&&this._trigger("beforeClose",t)!==!1){if(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),!this.opener.filter(":focusable").focus().length)try{i=this.document[0].activeElement,i&&"body"!==i.nodeName.toLowerCase()&&e(i).blur()}catch(n){}this._hide(this.uiDialog,this.options.hide,function(){s._trigger("close",t)})}},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(t,i){var s=!1,n=this.uiDialog.siblings(".ui-front:visible").map(function(){return+e(this).css("z-index")}).get(),a=Math.max.apply(null,n);return a>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",a+1),s=!0),s&&!i&&this._trigger("focus",t),s},open:function(){var t=this;return this._isOpen?(this._moveToTop()&&this._focusTabbable(),void 0):(this._isOpen=!0,this.opener=e(this.document[0].activeElement),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,function(){t._focusTabbable(),t._trigger("focus")}),this._makeFocusTarget(),this._trigger("open"),void 0)},_focusTabbable:function(){var e=this._focusedElement;e||(e=this.element.find("[autofocus]")),e.length||(e=this.element.find(":tabbable")),e.length||(e=this.uiDialogButtonPane.find(":tabbable")),e.length||(e=this.uiDialogTitlebarClose.filter(":tabbable")),e.length||(e=this.uiDialog),e.eq(0).focus()},_keepFocus:function(t){function i(){var t=this.document[0].activeElement,i=this.uiDialog[0]===t||e.contains(this.uiDialog[0],t);i||this._focusTabbable()}t.preventDefault(),i.call(this),this._delay(i)},_createWrapper:function(){this.uiDialog=e("<div>").addClass("ui-dialog ui-widget ui-widget-content ui-corner-all ui-front "+this.options.dialogClass).hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._on(this.uiDialog,{keydown:function(t){if(this.options.closeOnEscape&&!t.isDefaultPrevented()&&t.keyCode&&t.keyCode===e.ui.keyCode.ESCAPE)return t.preventDefault(),this.close(t),void 0; +if(t.keyCode===e.ui.keyCode.TAB&&!t.isDefaultPrevented()){var i=this.uiDialog.find(":tabbable"),s=i.filter(":first"),n=i.filter(":last");t.target!==n[0]&&t.target!==this.uiDialog[0]||t.shiftKey?t.target!==s[0]&&t.target!==this.uiDialog[0]||!t.shiftKey||(this._delay(function(){n.focus()}),t.preventDefault()):(this._delay(function(){s.focus()}),t.preventDefault())}},mousedown:function(e){this._moveToTop(e)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var t;this.uiDialogTitlebar=e("<div>").addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(this.uiDialog),this._on(this.uiDialogTitlebar,{mousedown:function(t){e(t.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.focus()}}),this.uiDialogTitlebarClose=e("<button type='button'></button>").button({label:this.options.closeText,icons:{primary:"ui-icon-closethick"},text:!1}).addClass("ui-dialog-titlebar-close").appendTo(this.uiDialogTitlebar),this._on(this.uiDialogTitlebarClose,{click:function(e){e.preventDefault(),this.close(e)}}),t=e("<span>").uniqueId().addClass("ui-dialog-title").prependTo(this.uiDialogTitlebar),this._title(t),this.uiDialog.attr({"aria-labelledby":t.attr("id")})},_title:function(e){this.options.title||e.html("&#160;"),e.text(this.options.title)},_createButtonPane:function(){this.uiDialogButtonPane=e("<div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),this.uiButtonSet=e("<div>").addClass("ui-dialog-buttonset").appendTo(this.uiDialogButtonPane),this._createButtons()},_createButtons:function(){var t=this,i=this.options.buttons;return this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),e.isEmptyObject(i)||e.isArray(i)&&!i.length?(this.uiDialog.removeClass("ui-dialog-buttons"),void 0):(e.each(i,function(i,s){var n,a;s=e.isFunction(s)?{click:s,text:i}:s,s=e.extend({type:"button"},s),n=s.click,s.click=function(){n.apply(t.element[0],arguments)},a={icons:s.icons,text:s.showText},delete s.icons,delete s.showText,e("<button></button>",s).button(a).appendTo(t.uiButtonSet)}),this.uiDialog.addClass("ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog),void 0)},_makeDraggable:function(){function t(e){return{position:e.position,offset:e.offset}}var i=this,s=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(s,n){e(this).addClass("ui-dialog-dragging"),i._blockFrames(),i._trigger("dragStart",s,t(n))},drag:function(e,s){i._trigger("drag",e,t(s))},stop:function(n,a){var o=a.offset.left-i.document.scrollLeft(),r=a.offset.top-i.document.scrollTop();s.position={my:"left top",at:"left"+(o>=0?"+":"")+o+" "+"top"+(r>=0?"+":"")+r,of:i.window},e(this).removeClass("ui-dialog-dragging"),i._unblockFrames(),i._trigger("dragStop",n,t(a))}})},_makeResizable:function(){function t(e){return{originalPosition:e.originalPosition,originalSize:e.originalSize,position:e.position,size:e.size}}var i=this,s=this.options,n=s.resizable,a=this.uiDialog.css("position"),o="string"==typeof n?n:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:s.maxWidth,maxHeight:s.maxHeight,minWidth:s.minWidth,minHeight:this._minHeight(),handles:o,start:function(s,n){e(this).addClass("ui-dialog-resizing"),i._blockFrames(),i._trigger("resizeStart",s,t(n))},resize:function(e,s){i._trigger("resize",e,t(s))},stop:function(n,a){var o=i.uiDialog.offset(),r=o.left-i.document.scrollLeft(),h=o.top-i.document.scrollTop();s.height=i.uiDialog.height(),s.width=i.uiDialog.width(),s.position={my:"left top",at:"left"+(r>=0?"+":"")+r+" "+"top"+(h>=0?"+":"")+h,of:i.window},e(this).removeClass("ui-dialog-resizing"),i._unblockFrames(),i._trigger("resizeStop",n,t(a))}}).css("position",a)},_trackFocus:function(){this._on(this.widget(),{focusin:function(t){this._makeFocusTarget(),this._focusedElement=e(t.target)}})},_makeFocusTarget:function(){this._untrackInstance(),this._trackingInstances().unshift(this)},_untrackInstance:function(){var t=this._trackingInstances(),i=e.inArray(this,t);-1!==i&&t.splice(i,1)},_trackingInstances:function(){var e=this.document.data("ui-dialog-instances");return e||(e=[],this.document.data("ui-dialog-instances",e)),e},_minHeight:function(){var e=this.options;return"auto"===e.height?e.minHeight:Math.min(e.minHeight,e.height)},_position:function(){var e=this.uiDialog.is(":visible");e||this.uiDialog.show(),this.uiDialog.position(this.options.position),e||this.uiDialog.hide()},_setOptions:function(t){var i=this,s=!1,n={};e.each(t,function(e,t){i._setOption(e,t),e in i.sizeRelatedOptions&&(s=!0),e in i.resizableRelatedOptions&&(n[e]=t)}),s&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",n)},_setOption:function(e,t){var i,s,n=this.uiDialog;"dialogClass"===e&&n.removeClass(this.options.dialogClass).addClass(t),"disabled"!==e&&(this._super(e,t),"appendTo"===e&&this.uiDialog.appendTo(this._appendTo()),"buttons"===e&&this._createButtons(),"closeText"===e&&this.uiDialogTitlebarClose.button({label:""+t}),"draggable"===e&&(i=n.is(":data(ui-draggable)"),i&&!t&&n.draggable("destroy"),!i&&t&&this._makeDraggable()),"position"===e&&this._position(),"resizable"===e&&(s=n.is(":data(ui-resizable)"),s&&!t&&n.resizable("destroy"),s&&"string"==typeof t&&n.resizable("option","handles",t),s||t===!1||this._makeResizable()),"title"===e&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var e,t,i,s=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),s.minWidth>s.width&&(s.width=s.minWidth),e=this.uiDialog.css({height:"auto",width:s.width}).outerHeight(),t=Math.max(0,s.minHeight-e),i="number"==typeof s.maxHeight?Math.max(0,s.maxHeight-e):"none","auto"===s.height?this.element.css({minHeight:t,maxHeight:i,height:"auto"}):this.element.height(Math.max(0,s.height-e)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var t=e(this);return e("<div>").css({position:"absolute",width:t.outerWidth(),height:t.outerHeight()}).appendTo(t.parent()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(t){return e(t.target).closest(".ui-dialog").length?!0:!!e(t.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var t=!0;this._delay(function(){t=!1}),this.document.data("ui-dialog-overlays")||this._on(this.document,{focusin:function(e){t||this._allowInteraction(e)||(e.preventDefault(),this._trackingInstances()[0]._focusTabbable())}}),this.overlay=e("<div>").addClass("ui-widget-overlay ui-front").appendTo(this._appendTo()),this._on(this.overlay,{mousedown:"_keepFocus"}),this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1)}},_destroyOverlay:function(){if(this.options.modal&&this.overlay){var e=this.document.data("ui-dialog-overlays")-1;e?this.document.data("ui-dialog-overlays",e):this.document.unbind("focusin").removeData("ui-dialog-overlays"),this.overlay.remove(),this.overlay=null}}}),e.widget("ui.droppable",{version:"1.11.4",widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,addClasses:!0,greedy:!1,hoverClass:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var t,i=this.options,s=i.accept;this.isover=!1,this.isout=!0,this.accept=e.isFunction(s)?s:function(e){return e.is(s)},this.proportions=function(){return arguments.length?(t=arguments[0],void 0):t?t:t={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight}},this._addToManager(i.scope),i.addClasses&&this.element.addClass("ui-droppable")},_addToManager:function(t){e.ui.ddmanager.droppables[t]=e.ui.ddmanager.droppables[t]||[],e.ui.ddmanager.droppables[t].push(this)},_splice:function(e){for(var t=0;e.length>t;t++)e[t]===this&&e.splice(t,1)},_destroy:function(){var t=e.ui.ddmanager.droppables[this.options.scope];this._splice(t),this.element.removeClass("ui-droppable ui-droppable-disabled")},_setOption:function(t,i){if("accept"===t)this.accept=e.isFunction(i)?i:function(e){return e.is(i)};else if("scope"===t){var s=e.ui.ddmanager.droppables[this.options.scope];this._splice(s),this._addToManager(i)}this._super(t,i)},_activate:function(t){var i=e.ui.ddmanager.current;this.options.activeClass&&this.element.addClass(this.options.activeClass),i&&this._trigger("activate",t,this.ui(i))},_deactivate:function(t){var i=e.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass),i&&this._trigger("deactivate",t,this.ui(i))},_over:function(t){var i=e.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.addClass(this.options.hoverClass),this._trigger("over",t,this.ui(i)))},_out:function(t){var i=e.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("out",t,this.ui(i)))},_drop:function(t,i){var s=i||e.ui.ddmanager.current,n=!1;return s&&(s.currentItem||s.element)[0]!==this.element[0]?(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var i=e(this).droppable("instance");return i.options.greedy&&!i.options.disabled&&i.options.scope===s.options.scope&&i.accept.call(i.element[0],s.currentItem||s.element)&&e.ui.intersect(s,e.extend(i,{offset:i.element.offset()}),i.options.tolerance,t)?(n=!0,!1):void 0}),n?!1:this.accept.call(this.element[0],s.currentItem||s.element)?(this.options.activeClass&&this.element.removeClass(this.options.activeClass),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("drop",t,this.ui(s)),this.element):!1):!1},ui:function(e){return{draggable:e.currentItem||e.element,helper:e.helper,position:e.position,offset:e.positionAbs}}}),e.ui.intersect=function(){function e(e,t,i){return e>=t&&t+i>e}return function(t,i,s,n){if(!i.offset)return!1;var a=(t.positionAbs||t.position.absolute).left+t.margins.left,o=(t.positionAbs||t.position.absolute).top+t.margins.top,r=a+t.helperProportions.width,h=o+t.helperProportions.height,l=i.offset.left,u=i.offset.top,d=l+i.proportions().width,c=u+i.proportions().height;switch(s){case"fit":return a>=l&&d>=r&&o>=u&&c>=h;case"intersect":return a+t.helperProportions.width/2>l&&d>r-t.helperProportions.width/2&&o+t.helperProportions.height/2>u&&c>h-t.helperProportions.height/2;case"pointer":return e(n.pageY,u,i.proportions().height)&&e(n.pageX,l,i.proportions().width);case"touch":return(o>=u&&c>=o||h>=u&&c>=h||u>o&&h>c)&&(a>=l&&d>=a||r>=l&&d>=r||l>a&&r>d);default:return!1}}}(),e.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(t,i){var s,n,a=e.ui.ddmanager.droppables[t.options.scope]||[],o=i?i.type:null,r=(t.currentItem||t.element).find(":data(ui-droppable)").addBack();e:for(s=0;a.length>s;s++)if(!(a[s].options.disabled||t&&!a[s].accept.call(a[s].element[0],t.currentItem||t.element))){for(n=0;r.length>n;n++)if(r[n]===a[s].element[0]){a[s].proportions().height=0;continue e}a[s].visible="none"!==a[s].element.css("display"),a[s].visible&&("mousedown"===o&&a[s]._activate.call(a[s],i),a[s].offset=a[s].element.offset(),a[s].proportions({width:a[s].element[0].offsetWidth,height:a[s].element[0].offsetHeight}))}},drop:function(t,i){var s=!1;return e.each((e.ui.ddmanager.droppables[t.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&e.ui.intersect(t,this,this.options.tolerance,i)&&(s=this._drop.call(this,i)||s),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],t.currentItem||t.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,i)))}),s},dragStart:function(t,i){t.element.parentsUntil("body").bind("scroll.droppable",function(){t.options.refreshPositions||e.ui.ddmanager.prepareOffsets(t,i)})},drag:function(t,i){t.options.refreshPositions&&e.ui.ddmanager.prepareOffsets(t,i),e.each(e.ui.ddmanager.droppables[t.options.scope]||[],function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var s,n,a,o=e.ui.intersect(t,this,this.options.tolerance,i),r=!o&&this.isover?"isout":o&&!this.isover?"isover":null;r&&(this.options.greedy&&(n=this.options.scope,a=this.element.parents(":data(ui-droppable)").filter(function(){return e(this).droppable("instance").options.scope===n}),a.length&&(s=e(a[0]).droppable("instance"),s.greedyChild="isover"===r)),s&&"isover"===r&&(s.isover=!1,s.isout=!0,s._out.call(s,i)),this[r]=!0,this["isout"===r?"isover":"isout"]=!1,this["isover"===r?"_over":"_out"].call(this,i),s&&"isout"===r&&(s.isout=!1,s.isover=!0,s._over.call(s,i)))}})},dragStop:function(t,i){t.element.parentsUntil("body").unbind("scroll.droppable"),t.options.refreshPositions||e.ui.ddmanager.prepareOffsets(t,i)}},e.ui.droppable;var y="ui-effects-",b=e;e.effects={effect:{}},function(e,t){function i(e,t,i){var s=d[t.type]||{};return null==e?i||!t.def?null:t.def:(e=s.floor?~~e:parseFloat(e),isNaN(e)?t.def:s.mod?(e+s.mod)%s.mod:0>e?0:e>s.max?s.max:e)}function s(i){var s=l(),n=s._rgba=[];return i=i.toLowerCase(),f(h,function(e,a){var o,r=a.re.exec(i),h=r&&a.parse(r),l=a.space||"rgba";return h?(o=s[l](h),s[u[l].cache]=o[u[l].cache],n=s._rgba=o._rgba,!1):t}),n.length?("0,0,0,0"===n.join()&&e.extend(n,a.transparent),s):a[i]}function n(e,t,i){return i=(i+1)%1,1>6*i?e+6*(t-e)*i:1>2*i?t:2>3*i?e+6*(t-e)*(2/3-i):e}var a,o="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor",r=/^([\-+])=\s*(\d+\.?\d*)/,h=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(e){return[e[1],e[2],e[3],e[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(e){return[2.55*e[1],2.55*e[2],2.55*e[3],e[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(e){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(e){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(e){return[e[1],e[2]/100,e[3]/100,e[4]]}}],l=e.Color=function(t,i,s,n){return new e.Color.fn.parse(t,i,s,n)},u={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},d={"byte":{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},c=l.support={},p=e("<p>")[0],f=e.each;p.style.cssText="background-color:rgba(1,1,1,.5)",c.rgba=p.style.backgroundColor.indexOf("rgba")>-1,f(u,function(e,t){t.cache="_"+e,t.props.alpha={idx:3,type:"percent",def:1}}),l.fn=e.extend(l.prototype,{parse:function(n,o,r,h){if(n===t)return this._rgba=[null,null,null,null],this;(n.jquery||n.nodeType)&&(n=e(n).css(o),o=t);var d=this,c=e.type(n),p=this._rgba=[];return o!==t&&(n=[n,o,r,h],c="array"),"string"===c?this.parse(s(n)||a._default):"array"===c?(f(u.rgba.props,function(e,t){p[t.idx]=i(n[t.idx],t)}),this):"object"===c?(n instanceof l?f(u,function(e,t){n[t.cache]&&(d[t.cache]=n[t.cache].slice())}):f(u,function(t,s){var a=s.cache;f(s.props,function(e,t){if(!d[a]&&s.to){if("alpha"===e||null==n[e])return;d[a]=s.to(d._rgba)}d[a][t.idx]=i(n[e],t,!0)}),d[a]&&0>e.inArray(null,d[a].slice(0,3))&&(d[a][3]=1,s.from&&(d._rgba=s.from(d[a])))}),this):t},is:function(e){var i=l(e),s=!0,n=this;return f(u,function(e,a){var o,r=i[a.cache];return r&&(o=n[a.cache]||a.to&&a.to(n._rgba)||[],f(a.props,function(e,i){return null!=r[i.idx]?s=r[i.idx]===o[i.idx]:t})),s}),s},_space:function(){var e=[],t=this;return f(u,function(i,s){t[s.cache]&&e.push(i)}),e.pop()},transition:function(e,t){var s=l(e),n=s._space(),a=u[n],o=0===this.alpha()?l("transparent"):this,r=o[a.cache]||a.to(o._rgba),h=r.slice();return s=s[a.cache],f(a.props,function(e,n){var a=n.idx,o=r[a],l=s[a],u=d[n.type]||{};null!==l&&(null===o?h[a]=l:(u.mod&&(l-o>u.mod/2?o+=u.mod:o-l>u.mod/2&&(o-=u.mod)),h[a]=i((l-o)*t+o,n)))}),this[n](h)},blend:function(t){if(1===this._rgba[3])return this;var i=this._rgba.slice(),s=i.pop(),n=l(t)._rgba;return l(e.map(i,function(e,t){return(1-s)*n[t]+s*e}))},toRgbaString:function(){var t="rgba(",i=e.map(this._rgba,function(e,t){return null==e?t>2?1:0:e});return 1===i[3]&&(i.pop(),t="rgb("),t+i.join()+")"},toHslaString:function(){var t="hsla(",i=e.map(this.hsla(),function(e,t){return null==e&&(e=t>2?1:0),t&&3>t&&(e=Math.round(100*e)+"%"),e});return 1===i[3]&&(i.pop(),t="hsl("),t+i.join()+")"},toHexString:function(t){var i=this._rgba.slice(),s=i.pop();return t&&i.push(~~(255*s)),"#"+e.map(i,function(e){return e=(e||0).toString(16),1===e.length?"0"+e:e}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}}),l.fn.parse.prototype=l.fn,u.hsla.to=function(e){if(null==e[0]||null==e[1]||null==e[2])return[null,null,null,e[3]];var t,i,s=e[0]/255,n=e[1]/255,a=e[2]/255,o=e[3],r=Math.max(s,n,a),h=Math.min(s,n,a),l=r-h,u=r+h,d=.5*u;return t=h===r?0:s===r?60*(n-a)/l+360:n===r?60*(a-s)/l+120:60*(s-n)/l+240,i=0===l?0:.5>=d?l/u:l/(2-u),[Math.round(t)%360,i,d,null==o?1:o]},u.hsla.from=function(e){if(null==e[0]||null==e[1]||null==e[2])return[null,null,null,e[3]];var t=e[0]/360,i=e[1],s=e[2],a=e[3],o=.5>=s?s*(1+i):s+i-s*i,r=2*s-o;return[Math.round(255*n(r,o,t+1/3)),Math.round(255*n(r,o,t)),Math.round(255*n(r,o,t-1/3)),a]},f(u,function(s,n){var a=n.props,o=n.cache,h=n.to,u=n.from;l.fn[s]=function(s){if(h&&!this[o]&&(this[o]=h(this._rgba)),s===t)return this[o].slice();var n,r=e.type(s),d="array"===r||"object"===r?s:arguments,c=this[o].slice();return f(a,function(e,t){var s=d["object"===r?e:t.idx];null==s&&(s=c[t.idx]),c[t.idx]=i(s,t)}),u?(n=l(u(c)),n[o]=c,n):l(c)},f(a,function(t,i){l.fn[t]||(l.fn[t]=function(n){var a,o=e.type(n),h="alpha"===t?this._hsla?"hsla":"rgba":s,l=this[h](),u=l[i.idx];return"undefined"===o?u:("function"===o&&(n=n.call(this,u),o=e.type(n)),null==n&&i.empty?this:("string"===o&&(a=r.exec(n),a&&(n=u+parseFloat(a[2])*("+"===a[1]?1:-1))),l[i.idx]=n,this[h](l)))})})}),l.hook=function(t){var i=t.split(" ");f(i,function(t,i){e.cssHooks[i]={set:function(t,n){var a,o,r="";if("transparent"!==n&&("string"!==e.type(n)||(a=s(n)))){if(n=l(a||n),!c.rgba&&1!==n._rgba[3]){for(o="backgroundColor"===i?t.parentNode:t;(""===r||"transparent"===r)&&o&&o.style;)try{r=e.css(o,"backgroundColor"),o=o.parentNode}catch(h){}n=n.blend(r&&"transparent"!==r?r:"_default")}n=n.toRgbaString()}try{t.style[i]=n}catch(h){}}},e.fx.step[i]=function(t){t.colorInit||(t.start=l(t.elem,i),t.end=l(t.end),t.colorInit=!0),e.cssHooks[i].set(t.elem,t.start.transition(t.end,t.pos))}})},l.hook(o),e.cssHooks.borderColor={expand:function(e){var t={};return f(["Top","Right","Bottom","Left"],function(i,s){t["border"+s+"Color"]=e}),t}},a=e.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(b),function(){function t(t){var i,s,n=t.ownerDocument.defaultView?t.ownerDocument.defaultView.getComputedStyle(t,null):t.currentStyle,a={};if(n&&n.length&&n[0]&&n[n[0]])for(s=n.length;s--;)i=n[s],"string"==typeof n[i]&&(a[e.camelCase(i)]=n[i]);else for(i in n)"string"==typeof n[i]&&(a[i]=n[i]);return a}function i(t,i){var s,a,o={};for(s in i)a=i[s],t[s]!==a&&(n[s]||(e.fx.step[s]||!isNaN(parseFloat(a)))&&(o[s]=a));return o}var s=["add","remove","toggle"],n={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};e.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(t,i){e.fx.step[i]=function(e){("none"!==e.end&&!e.setAttr||1===e.pos&&!e.setAttr)&&(b.style(e.elem,i,e.end),e.setAttr=!0)}}),e.fn.addBack||(e.fn.addBack=function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}),e.effects.animateClass=function(n,a,o,r){var h=e.speed(a,o,r);return this.queue(function(){var a,o=e(this),r=o.attr("class")||"",l=h.children?o.find("*").addBack():o;l=l.map(function(){var i=e(this);return{el:i,start:t(this)}}),a=function(){e.each(s,function(e,t){n[t]&&o[t+"Class"](n[t])})},a(),l=l.map(function(){return this.end=t(this.el[0]),this.diff=i(this.start,this.end),this}),o.attr("class",r),l=l.map(function(){var t=this,i=e.Deferred(),s=e.extend({},h,{queue:!1,complete:function(){i.resolve(t)}});return this.el.animate(this.diff,s),i.promise()}),e.when.apply(e,l.get()).done(function(){a(),e.each(arguments,function(){var t=this.el;e.each(this.diff,function(e){t.css(e,"")})}),h.complete.call(o[0])})})},e.fn.extend({addClass:function(t){return function(i,s,n,a){return s?e.effects.animateClass.call(this,{add:i},s,n,a):t.apply(this,arguments)}}(e.fn.addClass),removeClass:function(t){return function(i,s,n,a){return arguments.length>1?e.effects.animateClass.call(this,{remove:i},s,n,a):t.apply(this,arguments)}}(e.fn.removeClass),toggleClass:function(t){return function(i,s,n,a,o){return"boolean"==typeof s||void 0===s?n?e.effects.animateClass.call(this,s?{add:i}:{remove:i},n,a,o):t.apply(this,arguments):e.effects.animateClass.call(this,{toggle:i},s,n,a)}}(e.fn.toggleClass),switchClass:function(t,i,s,n,a){return e.effects.animateClass.call(this,{add:i,remove:t},s,n,a)}})}(),function(){function t(t,i,s,n){return e.isPlainObject(t)&&(i=t,t=t.effect),t={effect:t},null==i&&(i={}),e.isFunction(i)&&(n=i,s=null,i={}),("number"==typeof i||e.fx.speeds[i])&&(n=s,s=i,i={}),e.isFunction(s)&&(n=s,s=null),i&&e.extend(t,i),s=s||i.duration,t.duration=e.fx.off?0:"number"==typeof s?s:s in e.fx.speeds?e.fx.speeds[s]:e.fx.speeds._default,t.complete=n||i.complete,t}function i(t){return!t||"number"==typeof t||e.fx.speeds[t]?!0:"string"!=typeof t||e.effects.effect[t]?e.isFunction(t)?!0:"object"!=typeof t||t.effect?!1:!0:!0}e.extend(e.effects,{version:"1.11.4",save:function(e,t){for(var i=0;t.length>i;i++)null!==t[i]&&e.data(y+t[i],e[0].style[t[i]])},restore:function(e,t){var i,s;for(s=0;t.length>s;s++)null!==t[s]&&(i=e.data(y+t[s]),void 0===i&&(i=""),e.css(t[s],i))},setMode:function(e,t){return"toggle"===t&&(t=e.is(":hidden")?"show":"hide"),t},getBaseline:function(e,t){var i,s;switch(e[0]){case"top":i=0;break;case"middle":i=.5;break;case"bottom":i=1;break;default:i=e[0]/t.height}switch(e[1]){case"left":s=0;break;case"center":s=.5;break;case"right":s=1;break;default:s=e[1]/t.width}return{x:s,y:i}},createWrapper:function(t){if(t.parent().is(".ui-effects-wrapper"))return t.parent();var i={width:t.outerWidth(!0),height:t.outerHeight(!0),"float":t.css("float")},s=e("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),n={width:t.width(),height:t.height()},a=document.activeElement;try{a.id}catch(o){a=document.body}return t.wrap(s),(t[0]===a||e.contains(t[0],a))&&e(a).focus(),s=t.parent(),"static"===t.css("position")?(s.css({position:"relative"}),t.css({position:"relative"})):(e.extend(i,{position:t.css("position"),zIndex:t.css("z-index")}),e.each(["top","left","bottom","right"],function(e,s){i[s]=t.css(s),isNaN(parseInt(i[s],10))&&(i[s]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),t.css(n),s.css(i).show()},removeWrapper:function(t){var i=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),(t[0]===i||e.contains(t[0],i))&&e(i).focus()),t},setTransition:function(t,i,s,n){return n=n||{},e.each(i,function(e,i){var a=t.cssUnit(i);a[0]>0&&(n[i]=a[0]*s+a[1])}),n}}),e.fn.extend({effect:function(){function i(t){function i(){e.isFunction(a)&&a.call(n[0]),e.isFunction(t)&&t()}var n=e(this),a=s.complete,r=s.mode;(n.is(":hidden")?"hide"===r:"show"===r)?(n[r](),i()):o.call(n[0],s,i)}var s=t.apply(this,arguments),n=s.mode,a=s.queue,o=e.effects.effect[s.effect];return e.fx.off||!o?n?this[n](s.duration,s.complete):this.each(function(){s.complete&&s.complete.call(this)}):a===!1?this.each(i):this.queue(a||"fx",i)},show:function(e){return function(s){if(i(s))return e.apply(this,arguments);var n=t.apply(this,arguments);return n.mode="show",this.effect.call(this,n)}}(e.fn.show),hide:function(e){return function(s){if(i(s))return e.apply(this,arguments);var n=t.apply(this,arguments);return n.mode="hide",this.effect.call(this,n)}}(e.fn.hide),toggle:function(e){return function(s){if(i(s)||"boolean"==typeof s)return e.apply(this,arguments);var n=t.apply(this,arguments);return n.mode="toggle",this.effect.call(this,n)}}(e.fn.toggle),cssUnit:function(t){var i=this.css(t),s=[];return e.each(["em","px","%","pt"],function(e,t){i.indexOf(t)>0&&(s=[parseFloat(i),t])}),s}})}(),function(){var t={};e.each(["Quad","Cubic","Quart","Quint","Expo"],function(e,i){t[i]=function(t){return Math.pow(t,e+2)}}),e.extend(t,{Sine:function(e){return 1-Math.cos(e*Math.PI/2)},Circ:function(e){return 1-Math.sqrt(1-e*e)},Elastic:function(e){return 0===e||1===e?e:-Math.pow(2,8*(e-1))*Math.sin((80*(e-1)-7.5)*Math.PI/15)},Back:function(e){return e*e*(3*e-2)},Bounce:function(e){for(var t,i=4;((t=Math.pow(2,--i))-1)/11>e;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((3*t-2)/22-e,2)}}),e.each(t,function(t,i){e.easing["easeIn"+t]=i,e.easing["easeOut"+t]=function(e){return 1-i(1-e)},e.easing["easeInOut"+t]=function(e){return.5>e?i(2*e)/2:1-i(-2*e+2)/2}})}(),e.effects,e.effects.effect.blind=function(t,i){var s,n,a,o=e(this),r=/up|down|vertical/,h=/up|left|vertical|horizontal/,l=["position","top","bottom","left","right","height","width"],u=e.effects.setMode(o,t.mode||"hide"),d=t.direction||"up",c=r.test(d),p=c?"height":"width",f=c?"top":"left",m=h.test(d),g={},v="show"===u;o.parent().is(".ui-effects-wrapper")?e.effects.save(o.parent(),l):e.effects.save(o,l),o.show(),s=e.effects.createWrapper(o).css({overflow:"hidden"}),n=s[p](),a=parseFloat(s.css(f))||0,g[p]=v?n:0,m||(o.css(c?"bottom":"right",0).css(c?"top":"left","auto").css({position:"absolute"}),g[f]=v?a:n+a),v&&(s.css(p,0),m||s.css(f,a+n)),s.animate(g,{duration:t.duration,easing:t.easing,queue:!1,complete:function(){"hide"===u&&o.hide(),e.effects.restore(o,l),e.effects.removeWrapper(o),i()}})},e.effects.effect.bounce=function(t,i){var s,n,a,o=e(this),r=["position","top","bottom","left","right","height","width"],h=e.effects.setMode(o,t.mode||"effect"),l="hide"===h,u="show"===h,d=t.direction||"up",c=t.distance,p=t.times||5,f=2*p+(u||l?1:0),m=t.duration/f,g=t.easing,v="up"===d||"down"===d?"top":"left",y="up"===d||"left"===d,b=o.queue(),_=b.length;for((u||l)&&r.push("opacity"),e.effects.save(o,r),o.show(),e.effects.createWrapper(o),c||(c=o["top"===v?"outerHeight":"outerWidth"]()/3),u&&(a={opacity:1},a[v]=0,o.css("opacity",0).css(v,y?2*-c:2*c).animate(a,m,g)),l&&(c/=Math.pow(2,p-1)),a={},a[v]=0,s=0;p>s;s++)n={},n[v]=(y?"-=":"+=")+c,o.animate(n,m,g).animate(a,m,g),c=l?2*c:c/2;l&&(n={opacity:0},n[v]=(y?"-=":"+=")+c,o.animate(n,m,g)),o.queue(function(){l&&o.hide(),e.effects.restore(o,r),e.effects.removeWrapper(o),i()}),_>1&&b.splice.apply(b,[1,0].concat(b.splice(_,f+1))),o.dequeue()},e.effects.effect.clip=function(t,i){var s,n,a,o=e(this),r=["position","top","bottom","left","right","height","width"],h=e.effects.setMode(o,t.mode||"hide"),l="show"===h,u=t.direction||"vertical",d="vertical"===u,c=d?"height":"width",p=d?"top":"left",f={};e.effects.save(o,r),o.show(),s=e.effects.createWrapper(o).css({overflow:"hidden"}),n="IMG"===o[0].tagName?s:o,a=n[c](),l&&(n.css(c,0),n.css(p,a/2)),f[c]=l?a:0,f[p]=l?0:a/2,n.animate(f,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){l||o.hide(),e.effects.restore(o,r),e.effects.removeWrapper(o),i()}})},e.effects.effect.drop=function(t,i){var s,n=e(this),a=["position","top","bottom","left","right","opacity","height","width"],o=e.effects.setMode(n,t.mode||"hide"),r="show"===o,h=t.direction||"left",l="up"===h||"down"===h?"top":"left",u="up"===h||"left"===h?"pos":"neg",d={opacity:r?1:0};e.effects.save(n,a),n.show(),e.effects.createWrapper(n),s=t.distance||n["top"===l?"outerHeight":"outerWidth"](!0)/2,r&&n.css("opacity",0).css(l,"pos"===u?-s:s),d[l]=(r?"pos"===u?"+=":"-=":"pos"===u?"-=":"+=")+s,n.animate(d,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){"hide"===o&&n.hide(),e.effects.restore(n,a),e.effects.removeWrapper(n),i()}})},e.effects.effect.explode=function(t,i){function s(){b.push(this),b.length===d*c&&n()}function n(){p.css({visibility:"visible"}),e(b).remove(),m||p.hide(),i()}var a,o,r,h,l,u,d=t.pieces?Math.round(Math.sqrt(t.pieces)):3,c=d,p=e(this),f=e.effects.setMode(p,t.mode||"hide"),m="show"===f,g=p.show().css("visibility","hidden").offset(),v=Math.ceil(p.outerWidth()/c),y=Math.ceil(p.outerHeight()/d),b=[];for(a=0;d>a;a++)for(h=g.top+a*y,u=a-(d-1)/2,o=0;c>o;o++)r=g.left+o*v,l=o-(c-1)/2,p.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-o*v,top:-a*y}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:v,height:y,left:r+(m?l*v:0),top:h+(m?u*y:0),opacity:m?0:1}).animate({left:r+(m?0:l*v),top:h+(m?0:u*y),opacity:m?1:0},t.duration||500,t.easing,s)},e.effects.effect.fade=function(t,i){var s=e(this),n=e.effects.setMode(s,t.mode||"toggle");s.animate({opacity:n},{queue:!1,duration:t.duration,easing:t.easing,complete:i})},e.effects.effect.fold=function(t,i){var s,n,a=e(this),o=["position","top","bottom","left","right","height","width"],r=e.effects.setMode(a,t.mode||"hide"),h="show"===r,l="hide"===r,u=t.size||15,d=/([0-9]+)%/.exec(u),c=!!t.horizFirst,p=h!==c,f=p?["width","height"]:["height","width"],m=t.duration/2,g={},v={};e.effects.save(a,o),a.show(),s=e.effects.createWrapper(a).css({overflow:"hidden"}),n=p?[s.width(),s.height()]:[s.height(),s.width()],d&&(u=parseInt(d[1],10)/100*n[l?0:1]),h&&s.css(c?{height:0,width:u}:{height:u,width:0}),g[f[0]]=h?n[0]:u,v[f[1]]=h?n[1]:0,s.animate(g,m,t.easing).animate(v,m,t.easing,function(){l&&a.hide(),e.effects.restore(a,o),e.effects.removeWrapper(a),i()})},e.effects.effect.highlight=function(t,i){var s=e(this),n=["backgroundImage","backgroundColor","opacity"],a=e.effects.setMode(s,t.mode||"show"),o={backgroundColor:s.css("backgroundColor")};"hide"===a&&(o.opacity=0),e.effects.save(s,n),s.show().css({backgroundImage:"none",backgroundColor:t.color||"#ffff99"}).animate(o,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){"hide"===a&&s.hide(),e.effects.restore(s,n),i()}})},e.effects.effect.size=function(t,i){var s,n,a,o=e(this),r=["position","top","bottom","left","right","width","height","overflow","opacity"],h=["position","top","bottom","left","right","overflow","opacity"],l=["width","height","overflow"],u=["fontSize"],d=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],c=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],p=e.effects.setMode(o,t.mode||"effect"),f=t.restore||"effect"!==p,m=t.scale||"both",g=t.origin||["middle","center"],v=o.css("position"),y=f?r:h,b={height:0,width:0,outerHeight:0,outerWidth:0};"show"===p&&o.show(),s={height:o.height(),width:o.width(),outerHeight:o.outerHeight(),outerWidth:o.outerWidth()},"toggle"===t.mode&&"show"===p?(o.from=t.to||b,o.to=t.from||s):(o.from=t.from||("show"===p?b:s),o.to=t.to||("hide"===p?b:s)),a={from:{y:o.from.height/s.height,x:o.from.width/s.width},to:{y:o.to.height/s.height,x:o.to.width/s.width}},("box"===m||"both"===m)&&(a.from.y!==a.to.y&&(y=y.concat(d),o.from=e.effects.setTransition(o,d,a.from.y,o.from),o.to=e.effects.setTransition(o,d,a.to.y,o.to)),a.from.x!==a.to.x&&(y=y.concat(c),o.from=e.effects.setTransition(o,c,a.from.x,o.from),o.to=e.effects.setTransition(o,c,a.to.x,o.to))),("content"===m||"both"===m)&&a.from.y!==a.to.y&&(y=y.concat(u).concat(l),o.from=e.effects.setTransition(o,u,a.from.y,o.from),o.to=e.effects.setTransition(o,u,a.to.y,o.to)),e.effects.save(o,y),o.show(),e.effects.createWrapper(o),o.css("overflow","hidden").css(o.from),g&&(n=e.effects.getBaseline(g,s),o.from.top=(s.outerHeight-o.outerHeight())*n.y,o.from.left=(s.outerWidth-o.outerWidth())*n.x,o.to.top=(s.outerHeight-o.to.outerHeight)*n.y,o.to.left=(s.outerWidth-o.to.outerWidth)*n.x),o.css(o.from),("content"===m||"both"===m)&&(d=d.concat(["marginTop","marginBottom"]).concat(u),c=c.concat(["marginLeft","marginRight"]),l=r.concat(d).concat(c),o.find("*[width]").each(function(){var i=e(this),s={height:i.height(),width:i.width(),outerHeight:i.outerHeight(),outerWidth:i.outerWidth()}; +f&&e.effects.save(i,l),i.from={height:s.height*a.from.y,width:s.width*a.from.x,outerHeight:s.outerHeight*a.from.y,outerWidth:s.outerWidth*a.from.x},i.to={height:s.height*a.to.y,width:s.width*a.to.x,outerHeight:s.height*a.to.y,outerWidth:s.width*a.to.x},a.from.y!==a.to.y&&(i.from=e.effects.setTransition(i,d,a.from.y,i.from),i.to=e.effects.setTransition(i,d,a.to.y,i.to)),a.from.x!==a.to.x&&(i.from=e.effects.setTransition(i,c,a.from.x,i.from),i.to=e.effects.setTransition(i,c,a.to.x,i.to)),i.css(i.from),i.animate(i.to,t.duration,t.easing,function(){f&&e.effects.restore(i,l)})})),o.animate(o.to,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){0===o.to.opacity&&o.css("opacity",o.from.opacity),"hide"===p&&o.hide(),e.effects.restore(o,y),f||("static"===v?o.css({position:"relative",top:o.to.top,left:o.to.left}):e.each(["top","left"],function(e,t){o.css(t,function(t,i){var s=parseInt(i,10),n=e?o.to.left:o.to.top;return"auto"===i?n+"px":s+n+"px"})})),e.effects.removeWrapper(o),i()}})},e.effects.effect.scale=function(t,i){var s=e(this),n=e.extend(!0,{},t),a=e.effects.setMode(s,t.mode||"effect"),o=parseInt(t.percent,10)||(0===parseInt(t.percent,10)?0:"hide"===a?0:100),r=t.direction||"both",h=t.origin,l={height:s.height(),width:s.width(),outerHeight:s.outerHeight(),outerWidth:s.outerWidth()},u={y:"horizontal"!==r?o/100:1,x:"vertical"!==r?o/100:1};n.effect="size",n.queue=!1,n.complete=i,"effect"!==a&&(n.origin=h||["middle","center"],n.restore=!0),n.from=t.from||("show"===a?{height:0,width:0,outerHeight:0,outerWidth:0}:l),n.to={height:l.height*u.y,width:l.width*u.x,outerHeight:l.outerHeight*u.y,outerWidth:l.outerWidth*u.x},n.fade&&("show"===a&&(n.from.opacity=0,n.to.opacity=1),"hide"===a&&(n.from.opacity=1,n.to.opacity=0)),s.effect(n)},e.effects.effect.puff=function(t,i){var s=e(this),n=e.effects.setMode(s,t.mode||"hide"),a="hide"===n,o=parseInt(t.percent,10)||150,r=o/100,h={height:s.height(),width:s.width(),outerHeight:s.outerHeight(),outerWidth:s.outerWidth()};e.extend(t,{effect:"scale",queue:!1,fade:!0,mode:n,complete:i,percent:a?o:100,from:a?h:{height:h.height*r,width:h.width*r,outerHeight:h.outerHeight*r,outerWidth:h.outerWidth*r}}),s.effect(t)},e.effects.effect.pulsate=function(t,i){var s,n=e(this),a=e.effects.setMode(n,t.mode||"show"),o="show"===a,r="hide"===a,h=o||"hide"===a,l=2*(t.times||5)+(h?1:0),u=t.duration/l,d=0,c=n.queue(),p=c.length;for((o||!n.is(":visible"))&&(n.css("opacity",0).show(),d=1),s=1;l>s;s++)n.animate({opacity:d},u,t.easing),d=1-d;n.animate({opacity:d},u,t.easing),n.queue(function(){r&&n.hide(),i()}),p>1&&c.splice.apply(c,[1,0].concat(c.splice(p,l+1))),n.dequeue()},e.effects.effect.shake=function(t,i){var s,n=e(this),a=["position","top","bottom","left","right","height","width"],o=e.effects.setMode(n,t.mode||"effect"),r=t.direction||"left",h=t.distance||20,l=t.times||3,u=2*l+1,d=Math.round(t.duration/u),c="up"===r||"down"===r?"top":"left",p="up"===r||"left"===r,f={},m={},g={},v=n.queue(),y=v.length;for(e.effects.save(n,a),n.show(),e.effects.createWrapper(n),f[c]=(p?"-=":"+=")+h,m[c]=(p?"+=":"-=")+2*h,g[c]=(p?"-=":"+=")+2*h,n.animate(f,d,t.easing),s=1;l>s;s++)n.animate(m,d,t.easing).animate(g,d,t.easing);n.animate(m,d,t.easing).animate(f,d/2,t.easing).queue(function(){"hide"===o&&n.hide(),e.effects.restore(n,a),e.effects.removeWrapper(n),i()}),y>1&&v.splice.apply(v,[1,0].concat(v.splice(y,u+1))),n.dequeue()},e.effects.effect.slide=function(t,i){var s,n=e(this),a=["position","top","bottom","left","right","width","height"],o=e.effects.setMode(n,t.mode||"show"),r="show"===o,h=t.direction||"left",l="up"===h||"down"===h?"top":"left",u="up"===h||"left"===h,d={};e.effects.save(n,a),n.show(),s=t.distance||n["top"===l?"outerHeight":"outerWidth"](!0),e.effects.createWrapper(n).css({overflow:"hidden"}),r&&n.css(l,u?isNaN(s)?"-"+s:-s:s),d[l]=(r?u?"+=":"-=":u?"-=":"+=")+s,n.animate(d,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){"hide"===o&&n.hide(),e.effects.restore(n,a),e.effects.removeWrapper(n),i()}})},e.effects.effect.transfer=function(t,i){var s=e(this),n=e(t.to),a="fixed"===n.css("position"),o=e("body"),r=a?o.scrollTop():0,h=a?o.scrollLeft():0,l=n.offset(),u={top:l.top-r,left:l.left-h,height:n.innerHeight(),width:n.innerWidth()},d=s.offset(),c=e("<div class='ui-effects-transfer'></div>").appendTo(document.body).addClass(t.className).css({top:d.top-r,left:d.left-h,height:s.innerHeight(),width:s.innerWidth(),position:a?"fixed":"absolute"}).animate(u,t.duration,t.easing,function(){c.remove(),i()})},e.widget("ui.progressbar",{version:"1.11.4",options:{max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue(),this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min}),this.valueDiv=e("<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>").appendTo(this.element),this._refreshValue()},_destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.valueDiv.remove()},value:function(e){return void 0===e?this.options.value:(this.options.value=this._constrainedValue(e),this._refreshValue(),void 0)},_constrainedValue:function(e){return void 0===e&&(e=this.options.value),this.indeterminate=e===!1,"number"!=typeof e&&(e=0),this.indeterminate?!1:Math.min(this.options.max,Math.max(this.min,e))},_setOptions:function(e){var t=e.value;delete e.value,this._super(e),this.options.value=this._constrainedValue(t),this._refreshValue()},_setOption:function(e,t){"max"===e&&(t=Math.max(this.min,t)),"disabled"===e&&this.element.toggleClass("ui-state-disabled",!!t).attr("aria-disabled",t),this._super(e,t)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var t=this.options.value,i=this._percentage();this.valueDiv.toggle(this.indeterminate||t>this.min).toggleClass("ui-corner-right",t===this.options.max).width(i.toFixed(0)+"%"),this.element.toggleClass("ui-progressbar-indeterminate",this.indeterminate),this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=e("<div class='ui-progressbar-overlay'></div>").appendTo(this.valueDiv))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":t}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null)),this.oldValue!==t&&(this.oldValue=t,this._trigger("change")),t===this.options.max&&this._trigger("complete")}}),e.widget("ui.selectable",e.ui.mouse,{version:"1.11.4",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var t,i=this;this.element.addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){t=e(i.options.filter,i.element[0]),t.addClass("ui-selectee"),t.each(function(){var t=e(this),i=t.offset();e.data(this,"selectable-item",{element:this,$element:t,left:i.left,top:i.top,right:i.left+t.outerWidth(),bottom:i.top+t.outerHeight(),startselected:!1,selected:t.hasClass("ui-selected"),selecting:t.hasClass("ui-selecting"),unselecting:t.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=t.addClass("ui-selectee"),this._mouseInit(),this.helper=e("<div class='ui-selectable-helper'></div>")},_destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled"),this._mouseDestroy()},_mouseStart:function(t){var i=this,s=this.options;this.opos=[t.pageX,t.pageY],this.options.disabled||(this.selectees=e(s.filter,this.element[0]),this._trigger("start",t),e(s.appendTo).append(this.helper),this.helper.css({left:t.pageX,top:t.pageY,width:0,height:0}),s.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var s=e.data(this,"selectable-item");s.startselected=!0,t.metaKey||t.ctrlKey||(s.$element.removeClass("ui-selected"),s.selected=!1,s.$element.addClass("ui-unselecting"),s.unselecting=!0,i._trigger("unselecting",t,{unselecting:s.element}))}),e(t.target).parents().addBack().each(function(){var s,n=e.data(this,"selectable-item");return n?(s=!t.metaKey&&!t.ctrlKey||!n.$element.hasClass("ui-selected"),n.$element.removeClass(s?"ui-unselecting":"ui-selected").addClass(s?"ui-selecting":"ui-unselecting"),n.unselecting=!s,n.selecting=s,n.selected=s,s?i._trigger("selecting",t,{selecting:n.element}):i._trigger("unselecting",t,{unselecting:n.element}),!1):void 0}))},_mouseDrag:function(t){if(this.dragged=!0,!this.options.disabled){var i,s=this,n=this.options,a=this.opos[0],o=this.opos[1],r=t.pageX,h=t.pageY;return a>r&&(i=r,r=a,a=i),o>h&&(i=h,h=o,o=i),this.helper.css({left:a,top:o,width:r-a,height:h-o}),this.selectees.each(function(){var i=e.data(this,"selectable-item"),l=!1;i&&i.element!==s.element[0]&&("touch"===n.tolerance?l=!(i.left>r||a>i.right||i.top>h||o>i.bottom):"fit"===n.tolerance&&(l=i.left>a&&r>i.right&&i.top>o&&h>i.bottom),l?(i.selected&&(i.$element.removeClass("ui-selected"),i.selected=!1),i.unselecting&&(i.$element.removeClass("ui-unselecting"),i.unselecting=!1),i.selecting||(i.$element.addClass("ui-selecting"),i.selecting=!0,s._trigger("selecting",t,{selecting:i.element}))):(i.selecting&&((t.metaKey||t.ctrlKey)&&i.startselected?(i.$element.removeClass("ui-selecting"),i.selecting=!1,i.$element.addClass("ui-selected"),i.selected=!0):(i.$element.removeClass("ui-selecting"),i.selecting=!1,i.startselected&&(i.$element.addClass("ui-unselecting"),i.unselecting=!0),s._trigger("unselecting",t,{unselecting:i.element}))),i.selected&&(t.metaKey||t.ctrlKey||i.startselected||(i.$element.removeClass("ui-selected"),i.selected=!1,i.$element.addClass("ui-unselecting"),i.unselecting=!0,s._trigger("unselecting",t,{unselecting:i.element})))))}),!1}},_mouseStop:function(t){var i=this;return this.dragged=!1,e(".ui-unselecting",this.element[0]).each(function(){var s=e.data(this,"selectable-item");s.$element.removeClass("ui-unselecting"),s.unselecting=!1,s.startselected=!1,i._trigger("unselected",t,{unselected:s.element})}),e(".ui-selecting",this.element[0]).each(function(){var s=e.data(this,"selectable-item");s.$element.removeClass("ui-selecting").addClass("ui-selected"),s.selecting=!1,s.selected=!0,s.startselected=!0,i._trigger("selected",t,{selected:s.element})}),this._trigger("stop",t),this.helper.remove(),!1}}),e.widget("ui.selectmenu",{version:"1.11.4",defaultElement:"<select>",options:{appendTo:null,disabled:null,icons:{button:"ui-icon-triangle-1-s"},position:{my:"left top",at:"left bottom",collision:"none"},width:null,change:null,close:null,focus:null,open:null,select:null},_create:function(){var e=this.element.uniqueId().attr("id");this.ids={element:e,button:e+"-button",menu:e+"-menu"},this._drawButton(),this._drawMenu(),this.options.disabled&&this.disable()},_drawButton:function(){var t=this;this.label=e("label[for='"+this.ids.element+"']").attr("for",this.ids.button),this._on(this.label,{click:function(e){this.button.focus(),e.preventDefault()}}),this.element.hide(),this.button=e("<span>",{"class":"ui-selectmenu-button ui-widget ui-state-default ui-corner-all",tabindex:this.options.disabled?-1:0,id:this.ids.button,role:"combobox","aria-expanded":"false","aria-autocomplete":"list","aria-owns":this.ids.menu,"aria-haspopup":"true"}).insertAfter(this.element),e("<span>",{"class":"ui-icon "+this.options.icons.button}).prependTo(this.button),this.buttonText=e("<span>",{"class":"ui-selectmenu-text"}).appendTo(this.button),this._setText(this.buttonText,this.element.find("option:selected").text()),this._resizeButton(),this._on(this.button,this._buttonEvents),this.button.one("focusin",function(){t.menuItems||t._refreshMenu()}),this._hoverable(this.button),this._focusable(this.button)},_drawMenu:function(){var t=this;this.menu=e("<ul>",{"aria-hidden":"true","aria-labelledby":this.ids.button,id:this.ids.menu}),this.menuWrap=e("<div>",{"class":"ui-selectmenu-menu ui-front"}).append(this.menu).appendTo(this._appendTo()),this.menuInstance=this.menu.menu({role:"listbox",select:function(e,i){e.preventDefault(),t._setSelection(),t._select(i.item.data("ui-selectmenu-item"),e)},focus:function(e,i){var s=i.item.data("ui-selectmenu-item");null!=t.focusIndex&&s.index!==t.focusIndex&&(t._trigger("focus",e,{item:s}),t.isOpen||t._select(s,e)),t.focusIndex=s.index,t.button.attr("aria-activedescendant",t.menuItems.eq(s.index).attr("id"))}}).menu("instance"),this.menu.addClass("ui-corner-bottom").removeClass("ui-corner-all"),this.menuInstance._off(this.menu,"mouseleave"),this.menuInstance._closeOnDocumentClick=function(){return!1},this.menuInstance._isDivider=function(){return!1}},refresh:function(){this._refreshMenu(),this._setText(this.buttonText,this._getSelectedItem().text()),this.options.width||this._resizeButton()},_refreshMenu:function(){this.menu.empty();var e,t=this.element.find("option");t.length&&(this._parseOptions(t),this._renderMenu(this.menu,this.items),this.menuInstance.refresh(),this.menuItems=this.menu.find("li").not(".ui-selectmenu-optgroup"),e=this._getSelectedItem(),this.menuInstance.focus(null,e),this._setAria(e.data("ui-selectmenu-item")),this._setOption("disabled",this.element.prop("disabled")))},open:function(e){this.options.disabled||(this.menuItems?(this.menu.find(".ui-state-focus").removeClass("ui-state-focus"),this.menuInstance.focus(null,this._getSelectedItem())):this._refreshMenu(),this.isOpen=!0,this._toggleAttr(),this._resizeMenu(),this._position(),this._on(this.document,this._documentClick),this._trigger("open",e))},_position:function(){this.menuWrap.position(e.extend({of:this.button},this.options.position))},close:function(e){this.isOpen&&(this.isOpen=!1,this._toggleAttr(),this.range=null,this._off(this.document),this._trigger("close",e))},widget:function(){return this.button},menuWidget:function(){return this.menu},_renderMenu:function(t,i){var s=this,n="";e.each(i,function(i,a){a.optgroup!==n&&(e("<li>",{"class":"ui-selectmenu-optgroup ui-menu-divider"+(a.element.parent("optgroup").prop("disabled")?" ui-state-disabled":""),text:a.optgroup}).appendTo(t),n=a.optgroup),s._renderItemData(t,a)})},_renderItemData:function(e,t){return this._renderItem(e,t).data("ui-selectmenu-item",t)},_renderItem:function(t,i){var s=e("<li>");return i.disabled&&s.addClass("ui-state-disabled"),this._setText(s,i.label),s.appendTo(t)},_setText:function(e,t){t?e.text(t):e.html("&#160;")},_move:function(e,t){var i,s,n=".ui-menu-item";this.isOpen?i=this.menuItems.eq(this.focusIndex):(i=this.menuItems.eq(this.element[0].selectedIndex),n+=":not(.ui-state-disabled)"),s="first"===e||"last"===e?i["first"===e?"prevAll":"nextAll"](n).eq(-1):i[e+"All"](n).eq(0),s.length&&this.menuInstance.focus(t,s)},_getSelectedItem:function(){return this.menuItems.eq(this.element[0].selectedIndex)},_toggle:function(e){this[this.isOpen?"close":"open"](e)},_setSelection:function(){var e;this.range&&(window.getSelection?(e=window.getSelection(),e.removeAllRanges(),e.addRange(this.range)):this.range.select(),this.button.focus())},_documentClick:{mousedown:function(t){this.isOpen&&(e(t.target).closest(".ui-selectmenu-menu, #"+this.ids.button).length||this.close(t))}},_buttonEvents:{mousedown:function(){var e;window.getSelection?(e=window.getSelection(),e.rangeCount&&(this.range=e.getRangeAt(0))):this.range=document.selection.createRange()},click:function(e){this._setSelection(),this._toggle(e)},keydown:function(t){var i=!0;switch(t.keyCode){case e.ui.keyCode.TAB:case e.ui.keyCode.ESCAPE:this.close(t),i=!1;break;case e.ui.keyCode.ENTER:this.isOpen&&this._selectFocusedItem(t);break;case e.ui.keyCode.UP:t.altKey?this._toggle(t):this._move("prev",t);break;case e.ui.keyCode.DOWN:t.altKey?this._toggle(t):this._move("next",t);break;case e.ui.keyCode.SPACE:this.isOpen?this._selectFocusedItem(t):this._toggle(t);break;case e.ui.keyCode.LEFT:this._move("prev",t);break;case e.ui.keyCode.RIGHT:this._move("next",t);break;case e.ui.keyCode.HOME:case e.ui.keyCode.PAGE_UP:this._move("first",t);break;case e.ui.keyCode.END:case e.ui.keyCode.PAGE_DOWN:this._move("last",t);break;default:this.menu.trigger(t),i=!1}i&&t.preventDefault()}},_selectFocusedItem:function(e){var t=this.menuItems.eq(this.focusIndex);t.hasClass("ui-state-disabled")||this._select(t.data("ui-selectmenu-item"),e)},_select:function(e,t){var i=this.element[0].selectedIndex;this.element[0].selectedIndex=e.index,this._setText(this.buttonText,e.label),this._setAria(e),this._trigger("select",t,{item:e}),e.index!==i&&this._trigger("change",t,{item:e}),this.close(t)},_setAria:function(e){var t=this.menuItems.eq(e.index).attr("id");this.button.attr({"aria-labelledby":t,"aria-activedescendant":t}),this.menu.attr("aria-activedescendant",t)},_setOption:function(e,t){"icons"===e&&this.button.find("span.ui-icon").removeClass(this.options.icons.button).addClass(t.button),this._super(e,t),"appendTo"===e&&this.menuWrap.appendTo(this._appendTo()),"disabled"===e&&(this.menuInstance.option("disabled",t),this.button.toggleClass("ui-state-disabled",t).attr("aria-disabled",t),this.element.prop("disabled",t),t?(this.button.attr("tabindex",-1),this.close()):this.button.attr("tabindex",0)),"width"===e&&this._resizeButton()},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?e(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front")),t.length||(t=this.document[0].body),t},_toggleAttr:function(){this.button.toggleClass("ui-corner-top",this.isOpen).toggleClass("ui-corner-all",!this.isOpen).attr("aria-expanded",this.isOpen),this.menuWrap.toggleClass("ui-selectmenu-open",this.isOpen),this.menu.attr("aria-hidden",!this.isOpen)},_resizeButton:function(){var e=this.options.width;e||(e=this.element.show().outerWidth(),this.element.hide()),this.button.outerWidth(e)},_resizeMenu:function(){this.menu.outerWidth(Math.max(this.button.outerWidth(),this.menu.width("").outerWidth()+1))},_getCreateOptions:function(){return{disabled:this.element.prop("disabled")}},_parseOptions:function(t){var i=[];t.each(function(t,s){var n=e(s),a=n.parent("optgroup");i.push({element:n,index:t,value:n.val(),label:n.text(),optgroup:a.attr("label")||"",disabled:a.prop("disabled")||n.prop("disabled")})}),this.items=i},_destroy:function(){this.menuWrap.remove(),this.button.remove(),this.element.show(),this.element.removeUniqueId(),this.label.attr("for",this.ids.element)}}),e.widget("ui.slider",e.ui.mouse,{version:"1.11.4",widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this._calculateNewMax(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget"+" ui-widget-content"+" ui-corner-all"),this._refresh(),this._setOption("disabled",this.options.disabled),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var t,i,s=this.options,n=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),a="<span class='ui-slider-handle ui-state-default ui-corner-all' tabindex='0'></span>",o=[];for(i=s.values&&s.values.length||1,n.length>i&&(n.slice(i).remove(),n=n.slice(0,i)),t=n.length;i>t;t++)o.push(a);this.handles=n.add(e(o.join("")).appendTo(this.element)),this.handle=this.handles.eq(0),this.handles.each(function(t){e(this).data("ui-slider-handle-index",t)})},_createRange:function(){var t=this.options,i="";t.range?(t.range===!0&&(t.values?t.values.length&&2!==t.values.length?t.values=[t.values[0],t.values[0]]:e.isArray(t.values)&&(t.values=t.values.slice(0)):t.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?this.range.removeClass("ui-slider-range-min ui-slider-range-max").css({left:"",bottom:""}):(this.range=e("<div></div>").appendTo(this.element),i="ui-slider-range ui-widget-header ui-corner-all"),this.range.addClass(i+("min"===t.range||"max"===t.range?" ui-slider-range-"+t.range:""))):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-widget ui-widget-content ui-corner-all"),this._mouseDestroy()},_mouseCapture:function(t){var i,s,n,a,o,r,h,l,u=this,d=this.options;return d.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),i={x:t.pageX,y:t.pageY},s=this._normValueFromMouse(i),n=this._valueMax()-this._valueMin()+1,this.handles.each(function(t){var i=Math.abs(s-u.values(t));(n>i||n===i&&(t===u._lastChangedValue||u.values(t)===d.min))&&(n=i,a=e(this),o=t)}),r=this._start(t,o),r===!1?!1:(this._mouseSliding=!0,this._handleIndex=o,a.addClass("ui-state-active").focus(),h=a.offset(),l=!e(t.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=l?{left:0,top:0}:{left:t.pageX-h.left-a.width()/2,top:t.pageY-h.top-a.height()/2-(parseInt(a.css("borderTopWidth"),10)||0)-(parseInt(a.css("borderBottomWidth"),10)||0)+(parseInt(a.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(t,o,s),this._animateOff=!0,!0))},_mouseStart:function(){return!0},_mouseDrag:function(e){var t={x:e.pageX,y:e.pageY},i=this._normValueFromMouse(t);return this._slide(e,this._handleIndex,i),!1},_mouseStop:function(e){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(e,this._handleIndex),this._change(e,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(e){var t,i,s,n,a;return"horizontal"===this.orientation?(t=this.elementSize.width,i=e.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(t=this.elementSize.height,i=e.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),s=i/t,s>1&&(s=1),0>s&&(s=0),"vertical"===this.orientation&&(s=1-s),n=this._valueMax()-this._valueMin(),a=this._valueMin()+s*n,this._trimAlignValue(a)},_start:function(e,t){var i={handle:this.handles[t],value:this.value()};return this.options.values&&this.options.values.length&&(i.value=this.values(t),i.values=this.values()),this._trigger("start",e,i)},_slide:function(e,t,i){var s,n,a;this.options.values&&this.options.values.length?(s=this.values(t?0:1),2===this.options.values.length&&this.options.range===!0&&(0===t&&i>s||1===t&&s>i)&&(i=s),i!==this.values(t)&&(n=this.values(),n[t]=i,a=this._trigger("slide",e,{handle:this.handles[t],value:i,values:n}),s=this.values(t?0:1),a!==!1&&this.values(t,i))):i!==this.value()&&(a=this._trigger("slide",e,{handle:this.handles[t],value:i}),a!==!1&&this.value(i))},_stop:function(e,t){var i={handle:this.handles[t],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(t),i.values=this.values()),this._trigger("stop",e,i)},_change:function(e,t){if(!this._keySliding&&!this._mouseSliding){var i={handle:this.handles[t],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(t),i.values=this.values()),this._lastChangedValue=t,this._trigger("change",e,i)}},value:function(e){return arguments.length?(this.options.value=this._trimAlignValue(e),this._refreshValue(),this._change(null,0),void 0):this._value()},values:function(t,i){var s,n,a;if(arguments.length>1)return this.options.values[t]=this._trimAlignValue(i),this._refreshValue(),this._change(null,t),void 0;if(!arguments.length)return this._values();if(!e.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(t):this.value();for(s=this.options.values,n=arguments[0],a=0;s.length>a;a+=1)s[a]=this._trimAlignValue(n[a]),this._change(null,a);this._refreshValue()},_setOption:function(t,i){var s,n=0;switch("range"===t&&this.options.range===!0&&("min"===i?(this.options.value=this._values(0),this.options.values=null):"max"===i&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),e.isArray(this.options.values)&&(n=this.options.values.length),"disabled"===t&&this.element.toggleClass("ui-state-disabled",!!i),this._super(t,i),t){case"orientation":this._detectOrientation(),this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation),this._refreshValue(),this.handles.css("horizontal"===i?"bottom":"left","");break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),s=0;n>s;s+=1)this._change(null,s);this._animateOff=!1;break;case"step":case"min":case"max":this._animateOff=!0,this._calculateNewMax(),this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_value:function(){var e=this.options.value;return e=this._trimAlignValue(e)},_values:function(e){var t,i,s;if(arguments.length)return t=this.options.values[e],t=this._trimAlignValue(t);if(this.options.values&&this.options.values.length){for(i=this.options.values.slice(),s=0;i.length>s;s+=1)i[s]=this._trimAlignValue(i[s]);return i}return[]},_trimAlignValue:function(e){if(this._valueMin()>=e)return this._valueMin();if(e>=this._valueMax())return this._valueMax();var t=this.options.step>0?this.options.step:1,i=(e-this._valueMin())%t,s=e-i;return 2*Math.abs(i)>=t&&(s+=i>0?t:-t),parseFloat(s.toFixed(5))},_calculateNewMax:function(){var e=this.options.max,t=this._valueMin(),i=this.options.step,s=Math.floor(+(e-t).toFixed(this._precision())/i)*i;e=s+t,this.max=parseFloat(e.toFixed(this._precision()))},_precision:function(){var e=this._precisionOf(this.options.step);return null!==this.options.min&&(e=Math.max(e,this._precisionOf(this.options.min))),e},_precisionOf:function(e){var t=""+e,i=t.indexOf(".");return-1===i?0:t.length-i-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshValue:function(){var t,i,s,n,a,o=this.options.range,r=this.options,h=this,l=this._animateOff?!1:r.animate,u={};this.options.values&&this.options.values.length?this.handles.each(function(s){i=100*((h.values(s)-h._valueMin())/(h._valueMax()-h._valueMin())),u["horizontal"===h.orientation?"left":"bottom"]=i+"%",e(this).stop(1,1)[l?"animate":"css"](u,r.animate),h.options.range===!0&&("horizontal"===h.orientation?(0===s&&h.range.stop(1,1)[l?"animate":"css"]({left:i+"%"},r.animate),1===s&&h.range[l?"animate":"css"]({width:i-t+"%"},{queue:!1,duration:r.animate})):(0===s&&h.range.stop(1,1)[l?"animate":"css"]({bottom:i+"%"},r.animate),1===s&&h.range[l?"animate":"css"]({height:i-t+"%"},{queue:!1,duration:r.animate}))),t=i}):(s=this.value(),n=this._valueMin(),a=this._valueMax(),i=a!==n?100*((s-n)/(a-n)):0,u["horizontal"===this.orientation?"left":"bottom"]=i+"%",this.handle.stop(1,1)[l?"animate":"css"](u,r.animate),"min"===o&&"horizontal"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({width:i+"%"},r.animate),"max"===o&&"horizontal"===this.orientation&&this.range[l?"animate":"css"]({width:100-i+"%"},{queue:!1,duration:r.animate}),"min"===o&&"vertical"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({height:i+"%"},r.animate),"max"===o&&"vertical"===this.orientation&&this.range[l?"animate":"css"]({height:100-i+"%"},{queue:!1,duration:r.animate}))},_handleEvents:{keydown:function(t){var i,s,n,a,o=e(t.target).data("ui-slider-handle-index");switch(t.keyCode){case e.ui.keyCode.HOME:case e.ui.keyCode.END:case e.ui.keyCode.PAGE_UP:case e.ui.keyCode.PAGE_DOWN:case e.ui.keyCode.UP:case e.ui.keyCode.RIGHT:case e.ui.keyCode.DOWN:case e.ui.keyCode.LEFT:if(t.preventDefault(),!this._keySliding&&(this._keySliding=!0,e(t.target).addClass("ui-state-active"),i=this._start(t,o),i===!1))return}switch(a=this.options.step,s=n=this.options.values&&this.options.values.length?this.values(o):this.value(),t.keyCode){case e.ui.keyCode.HOME:n=this._valueMin();break;case e.ui.keyCode.END:n=this._valueMax();break;case e.ui.keyCode.PAGE_UP:n=this._trimAlignValue(s+(this._valueMax()-this._valueMin())/this.numPages);break;case e.ui.keyCode.PAGE_DOWN:n=this._trimAlignValue(s-(this._valueMax()-this._valueMin())/this.numPages);break;case e.ui.keyCode.UP:case e.ui.keyCode.RIGHT:if(s===this._valueMax())return;n=this._trimAlignValue(s+a);break;case e.ui.keyCode.DOWN:case e.ui.keyCode.LEFT:if(s===this._valueMin())return;n=this._trimAlignValue(s-a)}this._slide(t,o,n)},keyup:function(t){var i=e(t.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(t,i),this._change(t,i),e(t.target).removeClass("ui-state-active"))}}}),e.widget("ui.sortable",e.ui.mouse,{version:"1.11.4",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(e,t,i){return e>=t&&t+i>e},_isFloating:function(e){return/left|right/.test(e.css("float"))||/inline|table-cell/.test(e.css("display"))},_create:function(){this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.offset=this.element.offset(),this._mouseInit(),this._setHandleClassName(),this.ready=!0},_setOption:function(e,t){this._super(e,t),"handle"===e&&this._setHandleClassName()},_setHandleClassName:function(){this.element.find(".ui-sortable-handle").removeClass("ui-sortable-handle"),e.each(this.items,function(){(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item).addClass("ui-sortable-handle")})},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").find(".ui-sortable-handle").removeClass("ui-sortable-handle"),this._mouseDestroy();for(var e=this.items.length-1;e>=0;e--)this.items[e].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(t,i){var s=null,n=!1,a=this;return this.reverting?!1:this.options.disabled||"static"===this.options.type?!1:(this._refreshItems(t),e(t.target).parents().each(function(){return e.data(this,a.widgetName+"-item")===a?(s=e(this),!1):void 0}),e.data(t.target,a.widgetName+"-item")===a&&(s=e(t.target)),s?!this.options.handle||i||(e(this.options.handle,s).find("*").addBack().each(function(){this===t.target&&(n=!0)}),n)?(this.currentItem=s,this._removeCurrentsFromItems(),!0):!1:!1)},_mouseStart:function(t,i,s){var n,a,o=this.options;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,o.cursorAt&&this._adjustOffsetFromHelper(o.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),o.containment&&this._setContainment(),o.cursor&&"auto"!==o.cursor&&(a=this.document.find("body"),this.storedCursor=a.css("cursor"),a.css("cursor",o.cursor),this.storedStylesheet=e("<style>*{ cursor: "+o.cursor+" !important; }</style>").appendTo(a)),o.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",o.opacity)),o.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",o.zIndex)),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!s)for(n=this.containers.length-1;n>=0;n--)this.containers[n]._trigger("activate",t,this._uiHash(this)); +return e.ui.ddmanager&&(e.ui.ddmanager.current=this),e.ui.ddmanager&&!o.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(t),!0},_mouseDrag:function(t){var i,s,n,a,o=this.options,r=!1;for(this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY<o.scrollSensitivity?this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop+o.scrollSpeed:t.pageY-this.overflowOffset.top<o.scrollSensitivity&&(this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop-o.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-t.pageX<o.scrollSensitivity?this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft+o.scrollSpeed:t.pageX-this.overflowOffset.left<o.scrollSensitivity&&(this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft-o.scrollSpeed)):(t.pageY-this.document.scrollTop()<o.scrollSensitivity?r=this.document.scrollTop(this.document.scrollTop()-o.scrollSpeed):this.window.height()-(t.pageY-this.document.scrollTop())<o.scrollSensitivity&&(r=this.document.scrollTop(this.document.scrollTop()+o.scrollSpeed)),t.pageX-this.document.scrollLeft()<o.scrollSensitivity?r=this.document.scrollLeft(this.document.scrollLeft()-o.scrollSpeed):this.window.width()-(t.pageX-this.document.scrollLeft())<o.scrollSensitivity&&(r=this.document.scrollLeft(this.document.scrollLeft()+o.scrollSpeed))),r!==!1&&e.ui.ddmanager&&!o.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t)),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),i=this.items.length-1;i>=0;i--)if(s=this.items[i],n=s.item[0],a=this._intersectsWithPointer(s),a&&s.instance===this.currentContainer&&n!==this.currentItem[0]&&this.placeholder[1===a?"next":"prev"]()[0]!==n&&!e.contains(this.placeholder[0],n)&&("semi-dynamic"===this.options.type?!e.contains(this.element[0],n):!0)){if(this.direction=1===a?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(s))break;this._rearrange(t,s),this._trigger("change",t,this._uiHash());break}return this._contactContainers(t),e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,i){if(t){if(e.ui.ddmanager&&!this.options.dropBehaviour&&e.ui.ddmanager.drop(this,t),this.options.revert){var s=this,n=this.placeholder.offset(),a=this.options.axis,o={};a&&"x"!==a||(o.left=n.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft)),a&&"y"!==a||(o.top=n.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,e(this.helper).animate(o,parseInt(this.options.revert,10)||500,function(){s._clear(t)})}else this._clear(t,i);return!1}},cancel:function(){if(this.dragging){this._mouseUp({target:null}),"original"===this.options.helper?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var t=this.containers.length-1;t>=0;t--)this.containers[t]._trigger("deactivate",null,this._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger("out",null,this._uiHash(this)),this.containers[t].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),e.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?e(this.domPosition.prev).after(this.currentItem):e(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(t){var i=this._getItemsAsjQuery(t&&t.connected),s=[];return t=t||{},e(i).each(function(){var i=(e(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[\-=_](.+)/);i&&s.push((t.key||i[1]+"[]")+"="+(t.key&&t.expression?i[1]:i[2]))}),!s.length&&t.key&&s.push(t.key+"="),s.join("&")},toArray:function(t){var i=this._getItemsAsjQuery(t&&t.connected),s=[];return t=t||{},i.each(function(){s.push(e(t.item||this).attr(t.attribute||"id")||"")}),s},_intersectsWith:function(e){var t=this.positionAbs.left,i=t+this.helperProportions.width,s=this.positionAbs.top,n=s+this.helperProportions.height,a=e.left,o=a+e.width,r=e.top,h=r+e.height,l=this.offset.click.top,u=this.offset.click.left,d="x"===this.options.axis||s+l>r&&h>s+l,c="y"===this.options.axis||t+u>a&&o>t+u,p=d&&c;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>e[this.floating?"width":"height"]?p:t+this.helperProportions.width/2>a&&o>i-this.helperProportions.width/2&&s+this.helperProportions.height/2>r&&h>n-this.helperProportions.height/2},_intersectsWithPointer:function(e){var t="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,e.top,e.height),i="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,e.left,e.width),s=t&&i,n=this._getDragVerticalDirection(),a=this._getDragHorizontalDirection();return s?this.floating?a&&"right"===a||"down"===n?2:1:n&&("down"===n?2:1):!1},_intersectsWithSides:function(e){var t=this._isOverAxis(this.positionAbs.top+this.offset.click.top,e.top+e.height/2,e.height),i=this._isOverAxis(this.positionAbs.left+this.offset.click.left,e.left+e.width/2,e.width),s=this._getDragVerticalDirection(),n=this._getDragHorizontalDirection();return this.floating&&n?"right"===n&&i||"left"===n&&!i:s&&("down"===s&&t||"up"===s&&!t)},_getDragVerticalDirection:function(){var e=this.positionAbs.top-this.lastPositionAbs.top;return 0!==e&&(e>0?"down":"up")},_getDragHorizontalDirection:function(){var e=this.positionAbs.left-this.lastPositionAbs.left;return 0!==e&&(e>0?"right":"left")},refresh:function(e){return this._refreshItems(e),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var e=this.options;return e.connectWith.constructor===String?[e.connectWith]:e.connectWith},_getItemsAsjQuery:function(t){function i(){r.push(this)}var s,n,a,o,r=[],h=[],l=this._connectWith();if(l&&t)for(s=l.length-1;s>=0;s--)for(a=e(l[s],this.document[0]),n=a.length-1;n>=0;n--)o=e.data(a[n],this.widgetFullName),o&&o!==this&&!o.options.disabled&&h.push([e.isFunction(o.options.items)?o.options.items.call(o.element):e(o.options.items,o.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),o]);for(h.push([e.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):e(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),s=h.length-1;s>=0;s--)h[s][0].each(i);return e(r)},_removeCurrentsFromItems:function(){var t=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=e.grep(this.items,function(e){for(var i=0;t.length>i;i++)if(t[i]===e.item[0])return!1;return!0})},_refreshItems:function(t){this.items=[],this.containers=[this];var i,s,n,a,o,r,h,l,u=this.items,d=[[e.isFunction(this.options.items)?this.options.items.call(this.element[0],t,{item:this.currentItem}):e(this.options.items,this.element),this]],c=this._connectWith();if(c&&this.ready)for(i=c.length-1;i>=0;i--)for(n=e(c[i],this.document[0]),s=n.length-1;s>=0;s--)a=e.data(n[s],this.widgetFullName),a&&a!==this&&!a.options.disabled&&(d.push([e.isFunction(a.options.items)?a.options.items.call(a.element[0],t,{item:this.currentItem}):e(a.options.items,a.element),a]),this.containers.push(a));for(i=d.length-1;i>=0;i--)for(o=d[i][1],r=d[i][0],s=0,l=r.length;l>s;s++)h=e(r[s]),h.data(this.widgetName+"-item",o),u.push({item:h,instance:o,width:0,height:0,left:0,top:0})},refreshPositions:function(t){this.floating=this.items.length?"x"===this.options.axis||this._isFloating(this.items[0].item):!1,this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());var i,s,n,a;for(i=this.items.length-1;i>=0;i--)s=this.items[i],s.instance!==this.currentContainer&&this.currentContainer&&s.item[0]!==this.currentItem[0]||(n=this.options.toleranceElement?e(this.options.toleranceElement,s.item):s.item,t||(s.width=n.outerWidth(),s.height=n.outerHeight()),a=n.offset(),s.left=a.left,s.top=a.top);if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(i=this.containers.length-1;i>=0;i--)a=this.containers[i].element.offset(),this.containers[i].containerCache.left=a.left,this.containers[i].containerCache.top=a.top,this.containers[i].containerCache.width=this.containers[i].element.outerWidth(),this.containers[i].containerCache.height=this.containers[i].element.outerHeight();return this},_createPlaceholder:function(t){t=t||this;var i,s=t.options;s.placeholder&&s.placeholder.constructor!==String||(i=s.placeholder,s.placeholder={element:function(){var s=t.currentItem[0].nodeName.toLowerCase(),n=e("<"+s+">",t.document[0]).addClass(i||t.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper");return"tbody"===s?t._createTrPlaceholder(t.currentItem.find("tr").eq(0),e("<tr>",t.document[0]).appendTo(n)):"tr"===s?t._createTrPlaceholder(t.currentItem,n):"img"===s&&n.attr("src",t.currentItem.attr("src")),i||n.css("visibility","hidden"),n},update:function(e,n){(!i||s.forcePlaceholderSize)&&(n.height()||n.height(t.currentItem.innerHeight()-parseInt(t.currentItem.css("paddingTop")||0,10)-parseInt(t.currentItem.css("paddingBottom")||0,10)),n.width()||n.width(t.currentItem.innerWidth()-parseInt(t.currentItem.css("paddingLeft")||0,10)-parseInt(t.currentItem.css("paddingRight")||0,10)))}}),t.placeholder=e(s.placeholder.element.call(t.element,t.currentItem)),t.currentItem.after(t.placeholder),s.placeholder.update(t,t.placeholder)},_createTrPlaceholder:function(t,i){var s=this;t.children().each(function(){e("<td>&#160;</td>",s.document[0]).attr("colspan",e(this).attr("colspan")||1).appendTo(i)})},_contactContainers:function(t){var i,s,n,a,o,r,h,l,u,d,c=null,p=null;for(i=this.containers.length-1;i>=0;i--)if(!e.contains(this.currentItem[0],this.containers[i].element[0]))if(this._intersectsWith(this.containers[i].containerCache)){if(c&&e.contains(this.containers[i].element[0],c.element[0]))continue;c=this.containers[i],p=i}else this.containers[i].containerCache.over&&(this.containers[i]._trigger("out",t,this._uiHash(this)),this.containers[i].containerCache.over=0);if(c)if(1===this.containers.length)this.containers[p].containerCache.over||(this.containers[p]._trigger("over",t,this._uiHash(this)),this.containers[p].containerCache.over=1);else{for(n=1e4,a=null,u=c.floating||this._isFloating(this.currentItem),o=u?"left":"top",r=u?"width":"height",d=u?"clientX":"clientY",s=this.items.length-1;s>=0;s--)e.contains(this.containers[p].element[0],this.items[s].item[0])&&this.items[s].item[0]!==this.currentItem[0]&&(h=this.items[s].item.offset()[o],l=!1,t[d]-h>this.items[s][r]/2&&(l=!0),n>Math.abs(t[d]-h)&&(n=Math.abs(t[d]-h),a=this.items[s],this.direction=l?"up":"down"));if(!a&&!this.options.dropOnEmpty)return;if(this.currentContainer===this.containers[p])return this.currentContainer.containerCache.over||(this.containers[p]._trigger("over",t,this._uiHash()),this.currentContainer.containerCache.over=1),void 0;a?this._rearrange(t,a,null,!0):this._rearrange(t,null,this.containers[p].element,!0),this._trigger("change",t,this._uiHash()),this.containers[p]._trigger("change",t,this._uiHash(this)),this.currentContainer=this.containers[p],this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[p]._trigger("over",t,this._uiHash(this)),this.containers[p].containerCache.over=1}},_createHelper:function(t){var i=this.options,s=e.isFunction(i.helper)?e(i.helper.apply(this.element[0],[t,this.currentItem])):"clone"===i.helper?this.currentItem.clone():this.currentItem;return s.parents("body").length||e("parent"!==i.appendTo?i.appendTo:this.currentItem[0].parentNode)[0].appendChild(s[0]),s[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(!s[0].style.width||i.forceHelperSize)&&s.width(this.currentItem.width()),(!s[0].style.height||i.forceHelperSize)&&s.height(this.currentItem.height()),s},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===this.document[0].body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&e.ui.ie)&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var e=this.currentItem.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,i,s,n=this.options;"parent"===n.containment&&(n.containment=this.helper[0].parentNode),("document"===n.containment||"window"===n.containment)&&(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,"document"===n.containment?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,("document"===n.containment?this.document.width():this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(n.containment)||(t=e(n.containment)[0],i=e(n.containment).offset(),s="hidden"!==e(t).css("overflow"),this.containment=[i.left+(parseInt(e(t).css("borderLeftWidth"),10)||0)+(parseInt(e(t).css("paddingLeft"),10)||0)-this.margins.left,i.top+(parseInt(e(t).css("borderTopWidth"),10)||0)+(parseInt(e(t).css("paddingTop"),10)||0)-this.margins.top,i.left+(s?Math.max(t.scrollWidth,t.offsetWidth):t.offsetWidth)-(parseInt(e(t).css("borderLeftWidth"),10)||0)-(parseInt(e(t).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,i.top+(s?Math.max(t.scrollHeight,t.offsetHeight):t.offsetHeight)-(parseInt(e(t).css("borderTopWidth"),10)||0)-(parseInt(e(t).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(t,i){i||(i=this.position);var s="absolute"===t?1:-1,n="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,a=/(html|body)/i.test(n[0].tagName);return{top:i.top+this.offset.relative.top*s+this.offset.parent.top*s-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():a?0:n.scrollTop())*s,left:i.left+this.offset.relative.left*s+this.offset.parent.left*s-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():a?0:n.scrollLeft())*s}},_generatePosition:function(t){var i,s,n=this.options,a=t.pageX,o=t.pageY,r="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,h=/(html|body)/i.test(r[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(t.pageX-this.offset.click.left<this.containment[0]&&(a=this.containment[0]+this.offset.click.left),t.pageY-this.offset.click.top<this.containment[1]&&(o=this.containment[1]+this.offset.click.top),t.pageX-this.offset.click.left>this.containment[2]&&(a=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(o=this.containment[3]+this.offset.click.top)),n.grid&&(i=this.originalPageY+Math.round((o-this.originalPageY)/n.grid[1])*n.grid[1],o=this.containment?i-this.offset.click.top>=this.containment[1]&&i-this.offset.click.top<=this.containment[3]?i:i-this.offset.click.top>=this.containment[1]?i-n.grid[1]:i+n.grid[1]:i,s=this.originalPageX+Math.round((a-this.originalPageX)/n.grid[0])*n.grid[0],a=this.containment?s-this.offset.click.left>=this.containment[0]&&s-this.offset.click.left<=this.containment[2]?s:s-this.offset.click.left>=this.containment[0]?s-n.grid[0]:s+n.grid[0]:s)),{top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():h?0:r.scrollTop()),left:a-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():h?0:r.scrollLeft())}},_rearrange:function(e,t,i,s){i?i[0].appendChild(this.placeholder[0]):t.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?t.item[0]:t.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var n=this.counter;this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:function(e,t){function i(e,t,i){return function(s){i._trigger(e,s,t._uiHash(t))}}this.reverting=!1;var s,n=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(s in this._storedCSS)("auto"===this._storedCSS[s]||"static"===this._storedCSS[s])&&(this._storedCSS[s]="");this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();for(this.fromOutside&&!t&&n.push(function(e){this._trigger("receive",e,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||t||n.push(function(e){this._trigger("update",e,this._uiHash())}),this!==this.currentContainer&&(t||(n.push(function(e){this._trigger("remove",e,this._uiHash())}),n.push(function(e){return function(t){e._trigger("receive",t,this._uiHash(this))}}.call(this,this.currentContainer)),n.push(function(e){return function(t){e._trigger("update",t,this._uiHash(this))}}.call(this,this.currentContainer)))),s=this.containers.length-1;s>=0;s--)t||n.push(i("deactivate",this,this.containers[s])),this.containers[s].containerCache.over&&(n.push(i("out",this,this.containers[s])),this.containers[s].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,t||this._trigger("beforeStop",e,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!t){for(s=0;n.length>s;s++)n[s].call(this,e);this._trigger("stop",e,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){e.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(t){var i=t||this;return{helper:i.helper,placeholder:i.placeholder||e([]),position:i.position,originalPosition:i.originalPosition,offset:i.positionAbs,item:i.currentItem,sender:t?t.element:null}}}),e.widget("ui.spinner",{version:"1.11.4",defaultElement:"<input>",widgetEventPrefix:"spin",options:{culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),""!==this.value()&&this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var t={},i=this.element;return e.each(["min","max","step"],function(e,s){var n=i.attr(s);void 0!==n&&n.length&&(t[s]=n)}),t},_events:{keydown:function(e){this._start(e)&&this._keydown(e)&&e.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(e){return this.cancelBlur?(delete this.cancelBlur,void 0):(this._stop(),this._refresh(),this.previous!==this.element.val()&&this._trigger("change",e),void 0)},mousewheel:function(e,t){if(t){if(!this.spinning&&!this._start(e))return!1;this._spin((t>0?1:-1)*this.options.step,e),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(e)},100),e.preventDefault()}},"mousedown .ui-spinner-button":function(t){function i(){var e=this.element[0]===this.document[0].activeElement;e||(this.element.focus(),this.previous=s,this._delay(function(){this.previous=s}))}var s;s=this.element[0]===this.document[0].activeElement?this.previous:this.element.val(),t.preventDefault(),i.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,i.call(this)}),this._start(t)!==!1&&this._repeat(null,e(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(t){return e(t.currentTarget).hasClass("ui-state-active")?this._start(t)===!1?!1:(this._repeat(null,e(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t),void 0):void 0},"mouseleave .ui-spinner-button":"_stop"},_draw:function(){var e=this.uiSpinner=this.element.addClass("ui-spinner-input").attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml());this.element.attr("role","spinbutton"),this.buttons=e.find(".ui-spinner-button").attr("tabIndex",-1).button().removeClass("ui-corner-all"),this.buttons.height()>Math.ceil(.5*e.height())&&e.height()>0&&e.height(e.height()),this.options.disabled&&this.disable()},_keydown:function(t){var i=this.options,s=e.ui.keyCode;switch(t.keyCode){case s.UP:return this._repeat(null,1,t),!0;case s.DOWN:return this._repeat(null,-1,t),!0;case s.PAGE_UP:return this._repeat(null,i.page,t),!0;case s.PAGE_DOWN:return this._repeat(null,-i.page,t),!0}return!1},_uiSpinnerHtml:function(){return"<span class='ui-spinner ui-widget ui-widget-content ui-corner-all'></span>"},_buttonHtml:function(){return"<a class='ui-spinner-button ui-spinner-up ui-corner-tr'><span class='ui-icon "+this.options.icons.up+"'>&#9650;</span>"+"</a>"+"<a class='ui-spinner-button ui-spinner-down ui-corner-br'>"+"<span class='ui-icon "+this.options.icons.down+"'>&#9660;</span>"+"</a>"},_start:function(e){return this.spinning||this._trigger("start",e)!==!1?(this.counter||(this.counter=1),this.spinning=!0,!0):!1},_repeat:function(e,t,i){e=e||500,clearTimeout(this.timer),this.timer=this._delay(function(){this._repeat(40,t,i)},e),this._spin(t*this.options.step,i)},_spin:function(e,t){var i=this.value()||0;this.counter||(this.counter=1),i=this._adjustValue(i+e*this._increment(this.counter)),this.spinning&&this._trigger("spin",t,{value:i})===!1||(this._value(i),this.counter++)},_increment:function(t){var i=this.options.incremental;return i?e.isFunction(i)?i(t):Math.floor(t*t*t/5e4-t*t/500+17*t/200+1):1},_precision:function(){var e=this._precisionOf(this.options.step);return null!==this.options.min&&(e=Math.max(e,this._precisionOf(this.options.min))),e},_precisionOf:function(e){var t=""+e,i=t.indexOf(".");return-1===i?0:t.length-i-1},_adjustValue:function(e){var t,i,s=this.options;return t=null!==s.min?s.min:0,i=e-t,i=Math.round(i/s.step)*s.step,e=t+i,e=parseFloat(e.toFixed(this._precision())),null!==s.max&&e>s.max?s.max:null!==s.min&&s.min>e?s.min:e},_stop:function(e){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",e))},_setOption:function(e,t){if("culture"===e||"numberFormat"===e){var i=this._parse(this.element.val());return this.options[e]=t,this.element.val(this._format(i)),void 0}("max"===e||"min"===e||"step"===e)&&"string"==typeof t&&(t=this._parse(t)),"icons"===e&&(this.buttons.first().find(".ui-icon").removeClass(this.options.icons.up).addClass(t.up),this.buttons.last().find(".ui-icon").removeClass(this.options.icons.down).addClass(t.down)),this._super(e,t),"disabled"===e&&(this.widget().toggleClass("ui-state-disabled",!!t),this.element.prop("disabled",!!t),this.buttons.button(t?"disable":"enable"))},_setOptions:h(function(e){this._super(e)}),_parse:function(e){return"string"==typeof e&&""!==e&&(e=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(e,10,this.options.culture):+e),""===e||isNaN(e)?null:e},_format:function(e){return""===e?"":window.Globalize&&this.options.numberFormat?Globalize.format(e,this.options.numberFormat,this.options.culture):e},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},isValid:function(){var e=this.value();return null===e?!1:e===this._adjustValue(e)},_value:function(e,t){var i;""!==e&&(i=this._parse(e),null!==i&&(t||(i=this._adjustValue(i)),e=this._format(i))),this.element.val(e),this._refresh()},_destroy:function(){this.element.removeClass("ui-spinner-input").prop("disabled",!1).removeAttr("autocomplete").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:h(function(e){this._stepUp(e)}),_stepUp:function(e){this._start()&&(this._spin((e||1)*this.options.step),this._stop())},stepDown:h(function(e){this._stepDown(e)}),_stepDown:function(e){this._start()&&(this._spin((e||1)*-this.options.step),this._stop())},pageUp:h(function(e){this._stepUp((e||1)*this.options.page)}),pageDown:h(function(e){this._stepDown((e||1)*this.options.page)}),value:function(e){return arguments.length?(h(this._value).call(this,e),void 0):this._parse(this.element.val())},widget:function(){return this.uiSpinner}}),e.widget("ui.tabs",{version:"1.11.4",delay:300,options:{active:null,collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:function(){var e=/#.*$/;return function(t){var i,s;t=t.cloneNode(!1),i=t.href.replace(e,""),s=location.href.replace(e,"");try{i=decodeURIComponent(i)}catch(n){}try{s=decodeURIComponent(s)}catch(n){}return t.hash.length>1&&i===s}}(),_create:function(){var t=this,i=this.options;this.running=!1,this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all").toggleClass("ui-tabs-collapsible",i.collapsible),this._processTabs(),i.active=this._initialActive(),e.isArray(i.disabled)&&(i.disabled=e.unique(i.disabled.concat(e.map(this.tabs.filter(".ui-state-disabled"),function(e){return t.tabs.index(e)}))).sort()),this.active=this.options.active!==!1&&this.anchors.length?this._findActive(i.active):e(),this._refresh(),this.active.length&&this.load(i.active)},_initialActive:function(){var t=this.options.active,i=this.options.collapsible,s=location.hash.substring(1);return null===t&&(s&&this.tabs.each(function(i,n){return e(n).attr("aria-controls")===s?(t=i,!1):void 0}),null===t&&(t=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),(null===t||-1===t)&&(t=this.tabs.length?0:!1)),t!==!1&&(t=this.tabs.index(this.tabs.eq(t)),-1===t&&(t=i?!1:0)),!i&&t===!1&&this.anchors.length&&(t=0),t},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):e()}},_tabKeydown:function(t){var i=e(this.document[0].activeElement).closest("li"),s=this.tabs.index(i),n=!0;if(!this._handlePageNav(t)){switch(t.keyCode){case e.ui.keyCode.RIGHT:case e.ui.keyCode.DOWN:s++;break;case e.ui.keyCode.UP:case e.ui.keyCode.LEFT:n=!1,s--;break;case e.ui.keyCode.END:s=this.anchors.length-1;break;case e.ui.keyCode.HOME:s=0;break;case e.ui.keyCode.SPACE:return t.preventDefault(),clearTimeout(this.activating),this._activate(s),void 0;case e.ui.keyCode.ENTER:return t.preventDefault(),clearTimeout(this.activating),this._activate(s===this.options.active?!1:s),void 0;default:return}t.preventDefault(),clearTimeout(this.activating),s=this._focusNextTab(s,n),t.ctrlKey||t.metaKey||(i.attr("aria-selected","false"),this.tabs.eq(s).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",s)},this.delay))}},_panelKeydown:function(t){this._handlePageNav(t)||t.ctrlKey&&t.keyCode===e.ui.keyCode.UP&&(t.preventDefault(),this.active.focus())},_handlePageNav:function(t){return t.altKey&&t.keyCode===e.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):t.altKey&&t.keyCode===e.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(t,i){function s(){return t>n&&(t=0),0>t&&(t=n),t}for(var n=this.tabs.length-1;-1!==e.inArray(s(),this.options.disabled);)t=i?t+1:t-1;return t},_focusNextTab:function(e,t){return e=this._findNextTab(e,t),this.tabs.eq(e).focus(),e},_setOption:function(e,t){return"active"===e?(this._activate(t),void 0):"disabled"===e?(this._setupDisabled(t),void 0):(this._super(e,t),"collapsible"===e&&(this.element.toggleClass("ui-tabs-collapsible",t),t||this.options.active!==!1||this._activate(0)),"event"===e&&this._setupEvents(t),"heightStyle"===e&&this._setupHeightStyle(t),void 0)},_sanitizeSelector:function(e){return e?e.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var t=this.options,i=this.tablist.children(":has(a[href])");t.disabled=e.map(i.filter(".ui-state-disabled"),function(e){return i.index(e)}),this._processTabs(),t.active!==!1&&this.anchors.length?this.active.length&&!e.contains(this.tablist[0],this.active[0])?this.tabs.length===t.disabled.length?(t.active=!1,this.active=e()):this._activate(this._findNextTab(Math.max(0,t.active-1),!1)):t.active=this.tabs.index(this.active):(t.active=!1,this.active=e()),this._refresh()},_refresh:function(){this._setupDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"}),this.active.length?(this.active.addClass("ui-tabs-active ui-state-active").attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var t=this,i=this.tabs,s=this.anchors,n=this.panels; +this.tablist=this._getList().addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").attr("role","tablist").delegate("> li","mousedown"+this.eventNamespace,function(t){e(this).is(".ui-state-disabled")&&t.preventDefault()}).delegate(".ui-tabs-anchor","focus"+this.eventNamespace,function(){e(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this.tabs=this.tablist.find("> li:has(a[href])").addClass("ui-state-default ui-corner-top").attr({role:"tab",tabIndex:-1}),this.anchors=this.tabs.map(function(){return e("a",this)[0]}).addClass("ui-tabs-anchor").attr({role:"presentation",tabIndex:-1}),this.panels=e(),this.anchors.each(function(i,s){var n,a,o,r=e(s).uniqueId().attr("id"),h=e(s).closest("li"),l=h.attr("aria-controls");t._isLocal(s)?(n=s.hash,o=n.substring(1),a=t.element.find(t._sanitizeSelector(n))):(o=h.attr("aria-controls")||e({}).uniqueId()[0].id,n="#"+o,a=t.element.find(n),a.length||(a=t._createPanel(o),a.insertAfter(t.panels[i-1]||t.tablist)),a.attr("aria-live","polite")),a.length&&(t.panels=t.panels.add(a)),l&&h.data("ui-tabs-aria-controls",l),h.attr({"aria-controls":o,"aria-labelledby":r}),a.attr("aria-labelledby",r)}),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").attr("role","tabpanel"),i&&(this._off(i.not(this.tabs)),this._off(s.not(this.anchors)),this._off(n.not(this.panels)))},_getList:function(){return this.tablist||this.element.find("ol,ul").eq(0)},_createPanel:function(t){return e("<div>").attr("id",t).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)},_setupDisabled:function(t){e.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1);for(var i,s=0;i=this.tabs[s];s++)t===!0||-1!==e.inArray(s,t)?e(i).addClass("ui-state-disabled").attr("aria-disabled","true"):e(i).removeClass("ui-state-disabled").removeAttr("aria-disabled");this.options.disabled=t},_setupEvents:function(t){var i={};t&&e.each(t.split(" "),function(e,t){i[t]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(!0,this.anchors,{click:function(e){e.preventDefault()}}),this._on(this.anchors,i),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(t){var i,s=this.element.parent();"fill"===t?(i=s.height(),i-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var t=e(this),s=t.css("position");"absolute"!==s&&"fixed"!==s&&(i-=t.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){i-=e(this).outerHeight(!0)}),this.panels.each(function(){e(this).height(Math.max(0,i-e(this).innerHeight()+e(this).height()))}).css("overflow","auto")):"auto"===t&&(i=0,this.panels.each(function(){i=Math.max(i,e(this).height("").height())}).height(i))},_eventHandler:function(t){var i=this.options,s=this.active,n=e(t.currentTarget),a=n.closest("li"),o=a[0]===s[0],r=o&&i.collapsible,h=r?e():this._getPanelForTab(a),l=s.length?this._getPanelForTab(s):e(),u={oldTab:s,oldPanel:l,newTab:r?e():a,newPanel:h};t.preventDefault(),a.hasClass("ui-state-disabled")||a.hasClass("ui-tabs-loading")||this.running||o&&!i.collapsible||this._trigger("beforeActivate",t,u)===!1||(i.active=r?!1:this.tabs.index(a),this.active=o?e():a,this.xhr&&this.xhr.abort(),l.length||h.length||e.error("jQuery UI Tabs: Mismatching fragment identifier."),h.length&&this.load(this.tabs.index(a),t),this._toggle(t,u))},_toggle:function(t,i){function s(){a.running=!1,a._trigger("activate",t,i)}function n(){i.newTab.closest("li").addClass("ui-tabs-active ui-state-active"),o.length&&a.options.show?a._show(o,a.options.show,s):(o.show(),s())}var a=this,o=i.newPanel,r=i.oldPanel;this.running=!0,r.length&&this.options.hide?this._hide(r,this.options.hide,function(){i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),n()}):(i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),r.hide(),n()),r.attr("aria-hidden","true"),i.oldTab.attr({"aria-selected":"false","aria-expanded":"false"}),o.length&&r.length?i.oldTab.attr("tabIndex",-1):o.length&&this.tabs.filter(function(){return 0===e(this).attr("tabIndex")}).attr("tabIndex",-1),o.attr("aria-hidden","false"),i.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(t){var i,s=this._findActive(t);s[0]!==this.active[0]&&(s.length||(s=this.active),i=s.find(".ui-tabs-anchor")[0],this._eventHandler({target:i,currentTarget:i,preventDefault:e.noop}))},_findActive:function(t){return t===!1?e():this.tabs.eq(t)},_getIndex:function(e){return"string"==typeof e&&(e=this.anchors.index(this.anchors.filter("[href$='"+e+"']"))),e},_destroy:function(){this.xhr&&this.xhr.abort(),this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible"),this.tablist.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").removeAttr("role"),this.anchors.removeClass("ui-tabs-anchor").removeAttr("role").removeAttr("tabIndex").removeUniqueId(),this.tablist.unbind(this.eventNamespace),this.tabs.add(this.panels).each(function(){e.data(this,"ui-tabs-destroy")?e(this).remove():e(this).removeClass("ui-state-default ui-state-active ui-state-disabled ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel").removeAttr("tabIndex").removeAttr("aria-live").removeAttr("aria-busy").removeAttr("aria-selected").removeAttr("aria-labelledby").removeAttr("aria-hidden").removeAttr("aria-expanded").removeAttr("role")}),this.tabs.each(function(){var t=e(this),i=t.data("ui-tabs-aria-controls");i?t.attr("aria-controls",i).removeData("ui-tabs-aria-controls"):t.removeAttr("aria-controls")}),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(t){var i=this.options.disabled;i!==!1&&(void 0===t?i=!1:(t=this._getIndex(t),i=e.isArray(i)?e.map(i,function(e){return e!==t?e:null}):e.map(this.tabs,function(e,i){return i!==t?i:null})),this._setupDisabled(i))},disable:function(t){var i=this.options.disabled;if(i!==!0){if(void 0===t)i=!0;else{if(t=this._getIndex(t),-1!==e.inArray(t,i))return;i=e.isArray(i)?e.merge([t],i).sort():[t]}this._setupDisabled(i)}},load:function(t,i){t=this._getIndex(t);var s=this,n=this.tabs.eq(t),a=n.find(".ui-tabs-anchor"),o=this._getPanelForTab(n),r={tab:n,panel:o},h=function(e,t){"abort"===t&&s.panels.stop(!1,!0),n.removeClass("ui-tabs-loading"),o.removeAttr("aria-busy"),e===s.xhr&&delete s.xhr};this._isLocal(a[0])||(this.xhr=e.ajax(this._ajaxSettings(a,i,r)),this.xhr&&"canceled"!==this.xhr.statusText&&(n.addClass("ui-tabs-loading"),o.attr("aria-busy","true"),this.xhr.done(function(e,t,n){setTimeout(function(){o.html(e),s._trigger("load",i,r),h(n,t)},1)}).fail(function(e,t){setTimeout(function(){h(e,t)},1)})))},_ajaxSettings:function(t,i,s){var n=this;return{url:t.attr("href"),beforeSend:function(t,a){return n._trigger("beforeLoad",i,e.extend({jqXHR:t,ajaxSettings:a},s))}}},_getPanelForTab:function(t){var i=e(t).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+i))}}),e.widget("ui.tooltip",{version:"1.11.4",options:{content:function(){var t=e(this).attr("title")||"";return e("<a>").text(t).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,tooltipClass:null,track:!1,close:null,open:null},_addDescribedBy:function(t,i){var s=(t.attr("aria-describedby")||"").split(/\s+/);s.push(i),t.data("ui-tooltip-id",i).attr("aria-describedby",e.trim(s.join(" ")))},_removeDescribedBy:function(t){var i=t.data("ui-tooltip-id"),s=(t.attr("aria-describedby")||"").split(/\s+/),n=e.inArray(i,s);-1!==n&&s.splice(n,1),t.removeData("ui-tooltip-id"),s=e.trim(s.join(" ")),s?t.attr("aria-describedby",s):t.removeAttr("aria-describedby")},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={},this.parents={},this.options.disabled&&this._disable(),this.liveRegion=e("<div>").attr({role:"log","aria-live":"assertive","aria-relevant":"additions"}).addClass("ui-helper-hidden-accessible").appendTo(this.document[0].body)},_setOption:function(t,i){var s=this;return"disabled"===t?(this[i?"_disable":"_enable"](),this.options[t]=i,void 0):(this._super(t,i),"content"===t&&e.each(this.tooltips,function(e,t){s._updateContent(t.element)}),void 0)},_disable:function(){var t=this;e.each(this.tooltips,function(i,s){var n=e.Event("blur");n.target=n.currentTarget=s.element[0],t.close(n,!0)}),this.element.find(this.options.items).addBack().each(function(){var t=e(this);t.is("[title]")&&t.data("ui-tooltip-title",t.attr("title")).removeAttr("title")})},_enable:function(){this.element.find(this.options.items).addBack().each(function(){var t=e(this);t.data("ui-tooltip-title")&&t.attr("title",t.data("ui-tooltip-title"))})},open:function(t){var i=this,s=e(t?t.target:this.element).closest(this.options.items);s.length&&!s.data("ui-tooltip-id")&&(s.attr("title")&&s.data("ui-tooltip-title",s.attr("title")),s.data("ui-tooltip-open",!0),t&&"mouseover"===t.type&&s.parents().each(function(){var t,s=e(this);s.data("ui-tooltip-open")&&(t=e.Event("blur"),t.target=t.currentTarget=this,i.close(t,!0)),s.attr("title")&&(s.uniqueId(),i.parents[this.id]={element:this,title:s.attr("title")},s.attr("title",""))}),this._registerCloseHandlers(t,s),this._updateContent(s,t))},_updateContent:function(e,t){var i,s=this.options.content,n=this,a=t?t.type:null;return"string"==typeof s?this._open(t,e,s):(i=s.call(e[0],function(i){n._delay(function(){e.data("ui-tooltip-open")&&(t&&(t.type=a),this._open(t,e,i))})}),i&&this._open(t,e,i),void 0)},_open:function(t,i,s){function n(e){l.of=e,o.is(":hidden")||o.position(l)}var a,o,r,h,l=e.extend({},this.options.position);if(s){if(a=this._find(i))return a.tooltip.find(".ui-tooltip-content").html(s),void 0;i.is("[title]")&&(t&&"mouseover"===t.type?i.attr("title",""):i.removeAttr("title")),a=this._tooltip(i),o=a.tooltip,this._addDescribedBy(i,o.attr("id")),o.find(".ui-tooltip-content").html(s),this.liveRegion.children().hide(),s.clone?(h=s.clone(),h.removeAttr("id").find("[id]").removeAttr("id")):h=s,e("<div>").html(h).appendTo(this.liveRegion),this.options.track&&t&&/^mouse/.test(t.type)?(this._on(this.document,{mousemove:n}),n(t)):o.position(e.extend({of:i},this.options.position)),o.hide(),this._show(o,this.options.show),this.options.show&&this.options.show.delay&&(r=this.delayedShow=setInterval(function(){o.is(":visible")&&(n(l.of),clearInterval(r))},e.fx.interval)),this._trigger("open",t,{tooltip:o})}},_registerCloseHandlers:function(t,i){var s={keyup:function(t){if(t.keyCode===e.ui.keyCode.ESCAPE){var s=e.Event(t);s.currentTarget=i[0],this.close(s,!0)}}};i[0]!==this.element[0]&&(s.remove=function(){this._removeTooltip(this._find(i).tooltip)}),t&&"mouseover"!==t.type||(s.mouseleave="close"),t&&"focusin"!==t.type||(s.focusout="close"),this._on(!0,i,s)},close:function(t){var i,s=this,n=e(t?t.currentTarget:this.element),a=this._find(n);return a?(i=a.tooltip,a.closing||(clearInterval(this.delayedShow),n.data("ui-tooltip-title")&&!n.attr("title")&&n.attr("title",n.data("ui-tooltip-title")),this._removeDescribedBy(n),a.hiding=!0,i.stop(!0),this._hide(i,this.options.hide,function(){s._removeTooltip(e(this))}),n.removeData("ui-tooltip-open"),this._off(n,"mouseleave focusout keyup"),n[0]!==this.element[0]&&this._off(n,"remove"),this._off(this.document,"mousemove"),t&&"mouseleave"===t.type&&e.each(this.parents,function(t,i){e(i.element).attr("title",i.title),delete s.parents[t]}),a.closing=!0,this._trigger("close",t,{tooltip:i}),a.hiding||(a.closing=!1)),void 0):(n.removeData("ui-tooltip-open"),void 0)},_tooltip:function(t){var i=e("<div>").attr("role","tooltip").addClass("ui-tooltip ui-widget ui-corner-all ui-widget-content "+(this.options.tooltipClass||"")),s=i.uniqueId().attr("id");return e("<div>").addClass("ui-tooltip-content").appendTo(i),i.appendTo(this.document[0].body),this.tooltips[s]={element:t,tooltip:i}},_find:function(e){var t=e.data("ui-tooltip-id");return t?this.tooltips[t]:null},_removeTooltip:function(e){e.remove(),delete this.tooltips[e.attr("id")]},_destroy:function(){var t=this;e.each(this.tooltips,function(i,s){var n=e.Event("blur"),a=s.element;n.target=n.currentTarget=a[0],t.close(n,!0),e("#"+i).remove(),a.data("ui-tooltip-title")&&(a.attr("title")||a.attr("title",a.data("ui-tooltip-title")),a.removeData("ui-tooltip-title"))}),this.liveRegion.remove()}})}); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/jvectormap/gdp-data.js b/csec_project_catalog/static/plugins/jvectormap/gdp-data.js new file mode 100644 index 0000000..169f564 --- /dev/null +++ b/csec_project_catalog/static/plugins/jvectormap/gdp-data.js @@ -0,0 +1,185 @@ +var gdpData = { + "AF": 16.63, + "AL": 11.58, + "DZ": 158.97, + "AO": 85.81, + "AG": 1.1, + "AR": 351.02, + "AM": 8.83, + "AU": 1219.72, + "AT": 366.26, + "AZ": 52.17, + "BS": 7.54, + "BH": 21.73, + "BD": 105.4, + "BB": 3.96, + "BY": 52.89, + "BE": 461.33, + "BZ": 1.43, + "BJ": 6.49, + "BT": 1.4, + "BO": 19.18, + "BA": 16.2, + "BW": 12.5, + "BR": 2023.53, + "BN": 11.96, + "BG": 44.84, + "BF": 8.67, + "BI": 1.47, + "KH": 11.36, + "CM": 21.88, + "CA": 1563.66, + "CV": 1.57, + "CF": 2.11, + "TD": 7.59, + "CL": 199.18, + "CN": 5745.13, + "CO": 283.11, + "KM": 0.56, + "CD": 12.6, + "CG": 11.88, + "CR": 35.02, + "CI": 22.38, + "HR": 59.92, + "CY": 22.75, + "CZ": 195.23, + "DK": 304.56, + "DJ": 1.14, + "DM": 0.38, + "DO": 50.87, + "EC": 61.49, + "EG": 216.83, + "SV": 21.8, + "GQ": 14.55, + "ER": 2.25, + "EE": 19.22, + "ET": 30.94, + "FJ": 3.15, + "FI": 231.98, + "FR": 2555.44, + "GA": 12.56, + "GM": 1.04, + "GE": 11.23, + "DE": 3305.9, + "GH": 18.06, + "GR": 305.01, + "GD": 0.65, + "GT": 40.77, + "GN": 4.34, + "GW": 0.83, + "GY": 2.2, + "HT": 6.5, + "HN": 15.34, + "HK": 226.49, + "HU": 132.28, + "IS": 12.77, + "IN": 1430.02, + "ID": 695.06, + "IR": 337.9, + "IQ": 84.14, + "IE": 204.14, + "IL": 201.25, + "IT": 2036.69, + "JM": 13.74, + "JP": 5390.9, + "JO": 27.13, + "KZ": 129.76, + "KE": 32.42, + "KI": 0.15, + "KR": 986.26, + "UNDEFINED": 5.73, + "KW": 117.32, + "KG": 4.44, + "LA": 6.34, + "LV": 23.39, + "LB": 39.15, + "LS": 1.8, + "LR": 0.98, + "LY": 77.91, + "LT": 35.73, + "LU": 52.43, + "MK": 9.58, + "MG": 8.33, + "MW": 5.04, + "MY": 218.95, + "MV": 1.43, + "ML": 9.08, + "MT": 7.8, + "MR": 3.49, + "MU": 9.43, + "MX": 1004.04, + "MD": 5.36, + "MN": 5.81, + "ME": 3.88, + "MA": 91.7, + "MZ": 10.21, + "MM": 35.65, + "NA": 11.45, + "NP": 15.11, + "NL": 770.31, + "NZ": 138, + "NI": 6.38, + "NE": 5.6, + "NG": 206.66, + "NO": 413.51, + "OM": 53.78, + "PK": 174.79, + "PA": 27.2, + "PG": 8.81, + "PY": 17.17, + "PE": 153.55, + "PH": 189.06, + "PL": 438.88, + "PT": 223.7, + "QA": 126.52, + "RO": 158.39, + "RU": 1476.91, + "RW": 5.69, + "WS": 0.55, + "ST": 0.19, + "SA": 434.44, + "SN": 12.66, + "RS": 38.92, + "SC": 0.92, + "SL": 1.9, + "SG": 217.38, + "SK": 86.26, + "SI": 46.44, + "SB": 0.67, + "ZA": 354.41, + "ES": 1374.78, + "LK": 48.24, + "KN": 0.56, + "LC": 1, + "VC": 0.58, + "SD": 65.93, + "SR": 3.3, + "SZ": 3.17, + "SE": 444.59, + "CH": 522.44, + "SY": 59.63, + "TW": 426.98, + "TJ": 5.58, + "TZ": 22.43, + "TH": 312.61, + "TL": 0.62, + "TG": 3.07, + "TO": 0.3, + "TT": 21.2, + "TN": 43.86, + "TR": 729.05, + "TM": 0, + "UG": 17.12, + "UA": 136.56, + "AE": 239.65, + "GB": 2258.57, + "US": 14624.18, + "UY": 40.71, + "UZ": 37.72, + "VU": 0.72, + "VE": 285.21, + "VN": 101.99, + "YE": 30.02, + "ZM": 15.69, + "ZW": 5.57 +}; \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/jvectormap/jquery-jvectormap-2.0.2.css b/csec_project_catalog/static/plugins/jvectormap/jquery-jvectormap-2.0.2.css new file mode 100644 index 0000000..0238297 --- /dev/null +++ b/csec_project_catalog/static/plugins/jvectormap/jquery-jvectormap-2.0.2.css @@ -0,0 +1,130 @@ +.jvectormap-container { + width: 100%; + height: 100%; + position: relative; + overflow: hidden; +} + +.jvectormap-tip { + position: absolute; + display: none; + border: solid 1px #CDCDCD; + border-radius: 3px; + background: #292929; + color: white; + font-family: sans-serif, Verdana; + font-size: smaller; + padding: 3px; +} + +.jvectormap-zoomin, .jvectormap-zoomout, .jvectormap-goback { + position: absolute; + left: 10px; + border-radius: 3px; + background: #292929; + padding: 5px; + color: white; + cursor: pointer; + line-height: 20px; + text-align: center; + box-sizing: content-box; +} + +.jvectormap-zoomin, .jvectormap-zoomout { + width: 20px; + height: 20px; +} + +.jvectormap-zoomin { + top: 10px; +} + +.jvectormap-zoomout { + top: 50px; +} + +.jvectormap-goback { + bottom: 10px; + z-index: 1000; + padding: 6px; +} + +.jvectormap-spinner { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + background: center no-repeat url(data:image/gif;base64,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); +} + +.jvectormap-legend-title { + font-weight: bold; + font-size: 14px; + text-align: center; +} + +.jvectormap-legend-cnt { + position: absolute; +} + +.jvectormap-legend-cnt-h { + bottom: 0; + right: 0; +} + +.jvectormap-legend-cnt-v { + top: 0; + right: 0; +} + +.jvectormap-legend { + background: black; + color: white; + border-radius: 3px; +} + +.jvectormap-legend-cnt-h .jvectormap-legend { + float: left; + margin: 0 10px 10px 0; + padding: 3px 3px 1px 3px; +} + +.jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick { + float: left; +} + +.jvectormap-legend-cnt-v .jvectormap-legend { + margin: 10px 10px 0 0; + padding: 3px; +} + +.jvectormap-legend-cnt-h .jvectormap-legend-tick { + width: 40px; +} + +.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample { + height: 15px; +} + +.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample { + height: 20px; + width: 20px; + display: inline-block; + vertical-align: middle; +} + +.jvectormap-legend-tick-text { + font-size: 12px; +} + +.jvectormap-legend-cnt-h .jvectormap-legend-tick-text { + text-align: center; +} + +.jvectormap-legend-cnt-v .jvectormap-legend-tick-text { + display: inline-block; + vertical-align: middle; + line-height: 20px; + padding-left: 3px; +} \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/jvectormap/jquery-jvectormap-2.0.2.min.js b/csec_project_catalog/static/plugins/jvectormap/jquery-jvectormap-2.0.2.min.js new file mode 100644 index 0000000..c35d850 --- /dev/null +++ b/csec_project_catalog/static/plugins/jvectormap/jquery-jvectormap-2.0.2.min.js @@ -0,0 +1,3328 @@ +/** + * jVectorMap version 2.0.2 + * + * Copyright 2011-2014, Kirill Lebedev + * + */ + +(function( $ ){ + var apiParams = { + set: { + colors: 1, + values: 1, + backgroundColor: 1, + scaleColors: 1, + normalizeFunction: 1, + focus: 1 + }, + get: { + selectedRegions: 1, + selectedMarkers: 1, + mapObject: 1, + regionName: 1 + } + }; + + $.fn.vectorMap = function(options) { + var map, + methodName, + map = this.children('.jvectormap-container').data('mapObject'); + + if (options === 'addMap') { + jvm.Map.maps[arguments[1]] = arguments[2]; + } else if ((options === 'set' || options === 'get') && apiParams[options][arguments[1]]) { + methodName = arguments[1].charAt(0).toUpperCase()+arguments[1].substr(1); + return map[options+methodName].apply(map, Array.prototype.slice.call(arguments, 2)); + } else { + options = options || {}; + options.container = this; + map = new jvm.Map(options); + } + + return this; + }; +})( jQuery ); +/*! Copyright (c) 2013 Brandon Aaron (http://brandon.aaron.sh) + * Licensed under the MIT License (LICENSE.txt). + * + * Version: 3.1.9 + * + * Requires: jQuery 1.2.2+ + */ + +(function (factory) { + if ( typeof define === 'function' && define.amd ) { + // AMD. Register as an anonymous module. + define(['jquery'], factory); + } else if (typeof exports === 'object') { + // Node/CommonJS style for Browserify + module.exports = factory; + } else { + // Browser globals + factory(jQuery); + } +}(function ($) { + + var toFix = ['wheel', 'mousewheel', 'DOMMouseScroll', 'MozMousePixelScroll'], + toBind = ( 'onwheel' in document || document.documentMode >= 9 ) ? + ['wheel'] : ['mousewheel', 'DomMouseScroll', 'MozMousePixelScroll'], + slice = Array.prototype.slice, + nullLowestDeltaTimeout, lowestDelta; + + if ( $.event.fixHooks ) { + for ( var i = toFix.length; i; ) { + $.event.fixHooks[ toFix[--i] ] = $.event.mouseHooks; + } + } + + var special = $.event.special.mousewheel = { + version: '3.1.9', + + setup: function() { + if ( this.addEventListener ) { + for ( var i = toBind.length; i; ) { + this.addEventListener( toBind[--i], handler, false ); + } + } else { + this.onmousewheel = handler; + } + // Store the line height and page height for this particular element + $.data(this, 'mousewheel-line-height', special.getLineHeight(this)); + $.data(this, 'mousewheel-page-height', special.getPageHeight(this)); + }, + + teardown: function() { + if ( this.removeEventListener ) { + for ( var i = toBind.length; i; ) { + this.removeEventListener( toBind[--i], handler, false ); + } + } else { + this.onmousewheel = null; + } + }, + + getLineHeight: function(elem) { + return parseInt($(elem)['offsetParent' in $.fn ? 'offsetParent' : 'parent']().css('fontSize'), 10); + }, + + getPageHeight: function(elem) { + return $(elem).height(); + }, + + settings: { + adjustOldDeltas: true + } + }; + + $.fn.extend({ + mousewheel: function(fn) { + return fn ? this.bind('mousewheel', fn) : this.trigger('mousewheel'); + }, + + unmousewheel: function(fn) { + return this.unbind('mousewheel', fn); + } + }); + + + function handler(event) { + var orgEvent = event || window.event, + args = slice.call(arguments, 1), + delta = 0, + deltaX = 0, + deltaY = 0, + absDelta = 0; + event = $.event.fix(orgEvent); + event.type = 'mousewheel'; + + // Old school scrollwheel delta + if ( 'detail' in orgEvent ) { deltaY = orgEvent.detail * -1; } + if ( 'wheelDelta' in orgEvent ) { deltaY = orgEvent.wheelDelta; } + if ( 'wheelDeltaY' in orgEvent ) { deltaY = orgEvent.wheelDeltaY; } + if ( 'wheelDeltaX' in orgEvent ) { deltaX = orgEvent.wheelDeltaX * -1; } + + // Firefox < 17 horizontal scrolling related to DOMMouseScroll event + if ( 'axis' in orgEvent && orgEvent.axis === orgEvent.HORIZONTAL_AXIS ) { + deltaX = deltaY * -1; + deltaY = 0; + } + + // Set delta to be deltaY or deltaX if deltaY is 0 for backwards compatabilitiy + delta = deltaY === 0 ? deltaX : deltaY; + + // New school wheel delta (wheel event) + if ( 'deltaY' in orgEvent ) { + deltaY = orgEvent.deltaY * -1; + delta = deltaY; + } + if ( 'deltaX' in orgEvent ) { + deltaX = orgEvent.deltaX; + if ( deltaY === 0 ) { delta = deltaX * -1; } + } + + // No change actually happened, no reason to go any further + if ( deltaY === 0 && deltaX === 0 ) { return; } + + // Need to convert lines and pages to pixels if we aren't already in pixels + // There are three delta modes: + // * deltaMode 0 is by pixels, nothing to do + // * deltaMode 1 is by lines + // * deltaMode 2 is by pages + if ( orgEvent.deltaMode === 1 ) { + var lineHeight = $.data(this, 'mousewheel-line-height'); + delta *= lineHeight; + deltaY *= lineHeight; + deltaX *= lineHeight; + } else if ( orgEvent.deltaMode === 2 ) { + var pageHeight = $.data(this, 'mousewheel-page-height'); + delta *= pageHeight; + deltaY *= pageHeight; + deltaX *= pageHeight; + } + + // Store lowest absolute delta to normalize the delta values + absDelta = Math.max( Math.abs(deltaY), Math.abs(deltaX) ); + + if ( !lowestDelta || absDelta < lowestDelta ) { + lowestDelta = absDelta; + + // Adjust older deltas if necessary + if ( shouldAdjustOldDeltas(orgEvent, absDelta) ) { + lowestDelta /= 40; + } + } + + // Adjust older deltas if necessary + if ( shouldAdjustOldDeltas(orgEvent, absDelta) ) { + // Divide all the things by 40! + delta /= 40; + deltaX /= 40; + deltaY /= 40; + } + + // Get a whole, normalized value for the deltas + delta = Math[ delta >= 1 ? 'floor' : 'ceil' ](delta / lowestDelta); + deltaX = Math[ deltaX >= 1 ? 'floor' : 'ceil' ](deltaX / lowestDelta); + deltaY = Math[ deltaY >= 1 ? 'floor' : 'ceil' ](deltaY / lowestDelta); + + // Add information to the event object + event.deltaX = deltaX; + event.deltaY = deltaY; + event.deltaFactor = lowestDelta; + // Go ahead and set deltaMode to 0 since we converted to pixels + // Although this is a little odd since we overwrite the deltaX/Y + // properties with normalized deltas. + event.deltaMode = 0; + + // Add event and delta to the front of the arguments + args.unshift(event, delta, deltaX, deltaY); + + // Clearout lowestDelta after sometime to better + // handle multiple device types that give different + // a different lowestDelta + // Ex: trackpad = 3 and mouse wheel = 120 + if (nullLowestDeltaTimeout) { clearTimeout(nullLowestDeltaTimeout); } + nullLowestDeltaTimeout = setTimeout(nullLowestDelta, 200); + + return ($.event.dispatch || $.event.handle).apply(this, args); + } + + function nullLowestDelta() { + lowestDelta = null; + } + + function shouldAdjustOldDeltas(orgEvent, absDelta) { + // If this is an older event and the delta is divisable by 120, + // then we are assuming that the browser is treating this as an + // older mouse wheel event and that we should divide the deltas + // by 40 to try and get a more usable deltaFactor. + // Side note, this actually impacts the reported scroll distance + // in older browsers and can cause scrolling to be slower than native. + // Turn this off by setting $.event.special.mousewheel.settings.adjustOldDeltas to false. + return special.settings.adjustOldDeltas && orgEvent.type === 'mousewheel' && absDelta % 120 === 0; + } + +}));/** + * @namespace jvm Holds core methods and classes used by jVectorMap. + */ +var jvm = { + + /** + * Inherits child's prototype from the parent's one. + * @param {Function} child + * @param {Function} parent + */ + inherits: function(child, parent) { + function temp() {} + temp.prototype = parent.prototype; + child.prototype = new temp(); + child.prototype.constructor = child; + child.parentClass = parent; + }, + + /** + * Mixes in methods from the source constructor to the target one. + * @param {Function} target + * @param {Function} source + */ + mixin: function(target, source){ + var prop; + + for (prop in source.prototype) { + if (source.prototype.hasOwnProperty(prop)) { + target.prototype[prop] = source.prototype[prop]; + } + } + }, + + min: function(values){ + var min = Number.MAX_VALUE, + i; + + if (values instanceof Array) { + for (i = 0; i < values.length; i++) { + if (values[i] < min) { + min = values[i]; + } + } + } else { + for (i in values) { + if (values[i] < min) { + min = values[i]; + } + } + } + return min; + }, + + max: function(values){ + var max = Number.MIN_VALUE, + i; + + if (values instanceof Array) { + for (i = 0; i < values.length; i++) { + if (values[i] > max) { + max = values[i]; + } + } + } else { + for (i in values) { + if (values[i] > max) { + max = values[i]; + } + } + } + return max; + }, + + keys: function(object){ + var keys = [], + key; + + for (key in object) { + keys.push(key); + } + return keys; + }, + + values: function(object){ + var values = [], + key, + i; + + for (i = 0; i < arguments.length; i++) { + object = arguments[i]; + for (key in object) { + values.push(object[key]); + } + } + return values; + }, + + whenImageLoaded: function(url){ + var deferred = new jvm.$.Deferred(), + img = jvm.$('<img/>'); + + img.error(function(){ + deferred.reject(); + }).load(function(){ + deferred.resolve(img); + }); + img.attr('src', url); + + return deferred; + }, + + isImageUrl: function(s){ + return /\.\w{3,4}$/.test(s); + } +}; + +jvm.$ = jQuery; + +/** + * indexOf polyfill for IE < 9 + * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf + */ +if (!Array.prototype.indexOf) { + Array.prototype.indexOf = function (searchElement, fromIndex) { + + var k; + + // 1. Let O be the result of calling ToObject passing + // the this value as the argument. + if (this == null) { + throw new TypeError('"this" is null or not defined'); + } + + var O = Object(this); + + // 2. Let lenValue be the result of calling the Get + // internal method of O with the argument "length". + // 3. Let len be ToUint32(lenValue). + var len = O.length >>> 0; + + // 4. If len is 0, return -1. + if (len === 0) { + return -1; + } + + // 5. If argument fromIndex was passed let n be + // ToInteger(fromIndex); else let n be 0. + var n = +fromIndex || 0; + + if (Math.abs(n) === Infinity) { + n = 0; + } + + // 6. If n >= len, return -1. + if (n >= len) { + return -1; + } + + // 7. If n >= 0, then Let k be n. + // 8. Else, n<0, Let k be len - abs(n). + // If k is less than 0, then let k be 0. + k = Math.max(n >= 0 ? n : len - Math.abs(n), 0); + + // 9. Repeat, while k < len + while (k < len) { + // a. Let Pk be ToString(k). + // This is implicit for LHS operands of the in operator + // b. Let kPresent be the result of calling the + // HasProperty internal method of O with argument Pk. + // This step can be combined with c + // c. If kPresent is true, then + // i. Let elementK be the result of calling the Get + // internal method of O with the argument ToString(k). + // ii. Let same be the result of applying the + // Strict Equality Comparison Algorithm to + // searchElement and elementK. + // iii. If same is true, return k. + if (k in O && O[k] === searchElement) { + return k; + } + k++; + } + return -1; + }; +}/** + * Basic wrapper for DOM element. + * @constructor + * @param {String} name Tag name of the element + * @param {Object} config Set of parameters to initialize element with + */ +jvm.AbstractElement = function(name, config){ + /** + * Underlying DOM element + * @type {DOMElement} + * @private + */ + this.node = this.createElement(name); + + /** + * Name of underlying element + * @type {String} + * @private + */ + this.name = name; + + /** + * Internal store of attributes + * @type {Object} + * @private + */ + this.properties = {}; + + if (config) { + this.set(config); + } +}; + +/** + * Set attribute of the underlying DOM element. + * @param {String} name Name of attribute + * @param {Number|String} config Set of parameters to initialize element with + */ +jvm.AbstractElement.prototype.set = function(property, value){ + var key; + + if (typeof property === 'object') { + for (key in property) { + this.properties[key] = property[key]; + this.applyAttr(key, property[key]); + } + } else { + this.properties[property] = value; + this.applyAttr(property, value); + } +}; + +/** + * Returns value of attribute. + * @param {String} name Name of attribute + */ +jvm.AbstractElement.prototype.get = function(property){ + return this.properties[property]; +}; + +/** + * Applies attribute value to the underlying DOM element. + * @param {String} name Name of attribute + * @param {Number|String} config Value of attribute to apply + * @private + */ +jvm.AbstractElement.prototype.applyAttr = function(property, value){ + this.node.setAttribute(property, value); +}; + +jvm.AbstractElement.prototype.remove = function(){ + jvm.$(this.node).remove(); +};/** + * Implements abstract vector canvas. + * @constructor + * @param {HTMLElement} container Container to put element to. + * @param {Number} width Width of canvas. + * @param {Number} height Height of canvas. + */ +jvm.AbstractCanvasElement = function(container, width, height){ + this.container = container; + this.setSize(width, height); + this.rootElement = new jvm[this.classPrefix+'GroupElement'](); + this.node.appendChild( this.rootElement.node ); + this.container.appendChild(this.node); +} + +/** + * Add element to the certain group inside of the canvas. + * @param {HTMLElement} element Element to add to canvas. + * @param {HTMLElement} group Group to add element into or into root group if not provided. + */ +jvm.AbstractCanvasElement.prototype.add = function(element, group){ + group = group || this.rootElement; + group.add(element); + element.canvas = this; +} + +/** + * Create path and add it to the canvas. + * @param {Object} config Parameters of path to create. + * @param {Object} style Styles of the path to create. + * @param {HTMLElement} group Group to add path into. + */ +jvm.AbstractCanvasElement.prototype.addPath = function(config, style, group){ + var el = new jvm[this.classPrefix+'PathElement'](config, style); + + this.add(el, group); + return el; +}; + +/** + * Create circle and add it to the canvas. + * @param {Object} config Parameters of path to create. + * @param {Object} style Styles of the path to create. + * @param {HTMLElement} group Group to add circle into. + */ +jvm.AbstractCanvasElement.prototype.addCircle = function(config, style, group){ + var el = new jvm[this.classPrefix+'CircleElement'](config, style); + + this.add(el, group); + return el; +}; + +/** + * Create circle and add it to the canvas. + * @param {Object} config Parameters of path to create. + * @param {Object} style Styles of the path to create. + * @param {HTMLElement} group Group to add circle into. + */ +jvm.AbstractCanvasElement.prototype.addImage = function(config, style, group){ + var el = new jvm[this.classPrefix+'ImageElement'](config, style); + + this.add(el, group); + return el; +}; + +/** + * Create text and add it to the canvas. + * @param {Object} config Parameters of path to create. + * @param {Object} style Styles of the path to create. + * @param {HTMLElement} group Group to add circle into. + */ +jvm.AbstractCanvasElement.prototype.addText = function(config, style, group){ + var el = new jvm[this.classPrefix+'TextElement'](config, style); + + this.add(el, group); + return el; +}; + +/** + * Add group to the another group inside of the canvas. + * @param {HTMLElement} group Group to add circle into or root group if not provided. + */ +jvm.AbstractCanvasElement.prototype.addGroup = function(parentGroup){ + var el = new jvm[this.classPrefix+'GroupElement'](); + + if (parentGroup) { + parentGroup.node.appendChild(el.node); + } else { + this.node.appendChild(el.node); + } + el.canvas = this; + return el; +};/** + * Abstract shape element. Shape element represents some visual vector or raster object. + * @constructor + * @param {String} name Tag name of the element. + * @param {Object} config Set of parameters to initialize element with. + * @param {Object} style Object with styles to set on element initialization. + */ +jvm.AbstractShapeElement = function(name, config, style){ + this.style = style || {}; + this.style.current = this.style.current || {}; + this.isHovered = false; + this.isSelected = false; + this.updateStyle(); +}; + +/** + * Set element's style. + * @param {Object|String} property Could be string to set only one property or object to set several style properties at once. + * @param {String} value Value to set in case only one property should be set. + */ +jvm.AbstractShapeElement.prototype.setStyle = function(property, value){ + var styles = {}; + + if (typeof property === 'object') { + styles = property; + } else { + styles[property] = value; + } + jvm.$.extend(this.style.current, styles); + this.updateStyle(); +}; + + +jvm.AbstractShapeElement.prototype.updateStyle = function(){ + var attrs = {}; + + jvm.AbstractShapeElement.mergeStyles(attrs, this.style.initial); + jvm.AbstractShapeElement.mergeStyles(attrs, this.style.current); + if (this.isHovered) { + jvm.AbstractShapeElement.mergeStyles(attrs, this.style.hover); + } + if (this.isSelected) { + jvm.AbstractShapeElement.mergeStyles(attrs, this.style.selected); + if (this.isHovered) { + jvm.AbstractShapeElement.mergeStyles(attrs, this.style.selectedHover); + } + } + this.set(attrs); +}; + +jvm.AbstractShapeElement.mergeStyles = function(styles, newStyles){ + var key; + + newStyles = newStyles || {}; + for (key in newStyles) { + if (newStyles[key] === null) { + delete styles[key]; + } else { + styles[key] = newStyles[key]; + } + } +}/** + * Wrapper for SVG element. + * @constructor + * @extends jvm.AbstractElement + * @param {String} name Tag name of the element + * @param {Object} config Set of parameters to initialize element with + */ + +jvm.SVGElement = function(name, config){ + jvm.SVGElement.parentClass.apply(this, arguments); +} + +jvm.inherits(jvm.SVGElement, jvm.AbstractElement); + +jvm.SVGElement.svgns = "http://www.w3.org/2000/svg"; + +/** + * Creates DOM element. + * @param {String} tagName Name of element + * @private + * @returns DOMElement + */ +jvm.SVGElement.prototype.createElement = function( tagName ){ + return document.createElementNS( jvm.SVGElement.svgns, tagName ); +}; + +/** + * Adds CSS class for underlying DOM element. + * @param {String} className Name of CSS class name + */ +jvm.SVGElement.prototype.addClass = function( className ){ + this.node.setAttribute('class', className); +}; + +/** + * Returns constructor for element by name prefixed with 'VML'. + * @param {String} ctr Name of basic constructor to return + * proper implementation for. + * @returns Function + * @private + */ +jvm.SVGElement.prototype.getElementCtr = function( ctr ){ + return jvm['SVG'+ctr]; +}; + +jvm.SVGElement.prototype.getBBox = function(){ + return this.node.getBBox(); +};jvm.SVGGroupElement = function(){ + jvm.SVGGroupElement.parentClass.call(this, 'g'); +} + +jvm.inherits(jvm.SVGGroupElement, jvm.SVGElement); + +jvm.SVGGroupElement.prototype.add = function(element){ + this.node.appendChild( element.node ); +};jvm.SVGCanvasElement = function(container, width, height){ + this.classPrefix = 'SVG'; + jvm.SVGCanvasElement.parentClass.call(this, 'svg'); + + this.defsElement = new jvm.SVGElement('defs'); + this.node.appendChild( this.defsElement.node ); + + jvm.AbstractCanvasElement.apply(this, arguments); +} + +jvm.inherits(jvm.SVGCanvasElement, jvm.SVGElement); +jvm.mixin(jvm.SVGCanvasElement, jvm.AbstractCanvasElement); + +jvm.SVGCanvasElement.prototype.setSize = function(width, height){ + this.width = width; + this.height = height; + this.node.setAttribute('width', width); + this.node.setAttribute('height', height); +}; + +jvm.SVGCanvasElement.prototype.applyTransformParams = function(scale, transX, transY) { + this.scale = scale; + this.transX = transX; + this.transY = transY; + this.rootElement.node.setAttribute('transform', 'scale('+scale+') translate('+transX+', '+transY+')'); +};jvm.SVGShapeElement = function(name, config, style){ + jvm.SVGShapeElement.parentClass.call(this, name, config); + jvm.AbstractShapeElement.apply(this, arguments); +}; + +jvm.inherits(jvm.SVGShapeElement, jvm.SVGElement); +jvm.mixin(jvm.SVGShapeElement, jvm.AbstractShapeElement); + +jvm.SVGShapeElement.prototype.applyAttr = function(attr, value){ + var patternEl, + imageEl, + that = this; + + if (attr === 'fill' && jvm.isImageUrl(value)) { + if (!jvm.SVGShapeElement.images[value]) { + jvm.whenImageLoaded(value).then(function(img){ + imageEl = new jvm.SVGElement('image'); + imageEl.node.setAttributeNS('http://www.w3.org/1999/xlink', 'href', value); + imageEl.applyAttr('x', '0'); + imageEl.applyAttr('y', '0'); + imageEl.applyAttr('width', img[0].width); + imageEl.applyAttr('height', img[0].height); + + patternEl = new jvm.SVGElement('pattern'); + patternEl.applyAttr('id', 'image'+jvm.SVGShapeElement.imageCounter); + patternEl.applyAttr('x', 0); + patternEl.applyAttr('y', 0); + patternEl.applyAttr('width', img[0].width / 2); + patternEl.applyAttr('height', img[0].height / 2); + patternEl.applyAttr('viewBox', '0 0 '+img[0].width+' '+img[0].height); + patternEl.applyAttr('patternUnits', 'userSpaceOnUse'); + patternEl.node.appendChild( imageEl.node ); + + that.canvas.defsElement.node.appendChild( patternEl.node ); + + jvm.SVGShapeElement.images[value] = jvm.SVGShapeElement.imageCounter++; + + that.applyAttr('fill', 'url(#image'+jvm.SVGShapeElement.images[value]+')'); + }); + } else { + this.applyAttr('fill', 'url(#image'+jvm.SVGShapeElement.images[value]+')'); + } + } else { + jvm.SVGShapeElement.parentClass.prototype.applyAttr.apply(this, arguments); + } +}; + +jvm.SVGShapeElement.imageCounter = 1; +jvm.SVGShapeElement.images = {};jvm.SVGPathElement = function(config, style){ + jvm.SVGPathElement.parentClass.call(this, 'path', config, style); + this.node.setAttribute('fill-rule', 'evenodd'); +} + +jvm.inherits(jvm.SVGPathElement, jvm.SVGShapeElement);jvm.SVGCircleElement = function(config, style){ + jvm.SVGCircleElement.parentClass.call(this, 'circle', config, style); +}; + +jvm.inherits(jvm.SVGCircleElement, jvm.SVGShapeElement);jvm.SVGImageElement = function(config, style){ + jvm.SVGImageElement.parentClass.call(this, 'image', config, style); +}; + +jvm.inherits(jvm.SVGImageElement, jvm.SVGShapeElement); + +jvm.SVGImageElement.prototype.applyAttr = function(attr, value){ + var that = this; + + if (attr == 'image') { + jvm.whenImageLoaded(value).then(function(img){ + that.node.setAttributeNS('http://www.w3.org/1999/xlink', 'href', value); + that.width = img[0].width; + that.height = img[0].height; + that.applyAttr('width', that.width); + that.applyAttr('height', that.height); + + that.applyAttr('x', that.cx - that.width / 2); + that.applyAttr('y', that.cy - that.height / 2); + + jvm.$(that.node).trigger('imageloaded', [img]); + }); + } else if(attr == 'cx') { + this.cx = value; + if (this.width) { + this.applyAttr('x', value - this.width / 2); + } + } else if(attr == 'cy') { + this.cy = value; + if (this.height) { + this.applyAttr('y', value - this.height / 2); + } + } else { + jvm.SVGImageElement.parentClass.prototype.applyAttr.apply(this, arguments); + } +};jvm.SVGTextElement = function(config, style){ + jvm.SVGTextElement.parentClass.call(this, 'text', config, style); +} + +jvm.inherits(jvm.SVGTextElement, jvm.SVGShapeElement); + +jvm.SVGTextElement.prototype.applyAttr = function(attr, value){ + if (attr === 'text') { + this.node.textContent = value; + } else { + jvm.SVGTextElement.parentClass.prototype.applyAttr.apply(this, arguments); + } +};/** + * Wrapper for VML element. + * @constructor + * @extends jvm.AbstractElement + * @param {String} name Tag name of the element + * @param {Object} config Set of parameters to initialize element with + */ + +jvm.VMLElement = function(name, config){ + if (!jvm.VMLElement.VMLInitialized) { + jvm.VMLElement.initializeVML(); + } + + jvm.VMLElement.parentClass.apply(this, arguments); +}; + +jvm.inherits(jvm.VMLElement, jvm.AbstractElement); + +/** + * Shows if VML was already initialized for the current document or not. + * @static + * @private + * @type {Boolean} + */ +jvm.VMLElement.VMLInitialized = false; + +/** + * Initializes VML handling before creating the first element + * (adds CSS class and creates namespace). Adds one of two forms + * of createElement method depending of support by browser. + * @static + * @private + */ + + // The following method of VML handling is borrowed from the + // Raphael library by Dmitry Baranovsky. + +jvm.VMLElement.initializeVML = function(){ + try { + if (!document.namespaces.rvml) { + document.namespaces.add("rvml","urn:schemas-microsoft-com:vml"); + } + /** + * Creates DOM element. + * @param {String} tagName Name of element + * @private + * @returns DOMElement + */ + jvm.VMLElement.prototype.createElement = function (tagName) { + return document.createElement('<rvml:' + tagName + ' class="rvml">'); + }; + } catch (e) { + /** + * @private + */ + jvm.VMLElement.prototype.createElement = function (tagName) { + return document.createElement('<' + tagName + ' xmlns="urn:schemas-microsoft.com:vml" class="rvml">'); + }; + } + document.createStyleSheet().addRule(".rvml", "behavior:url(#default#VML)"); + jvm.VMLElement.VMLInitialized = true; +}; + +/** + * Returns constructor for element by name prefixed with 'VML'. + * @param {String} ctr Name of basic constructor to return + * proper implementation for. + * @returns Function + * @private + */ +jvm.VMLElement.prototype.getElementCtr = function( ctr ){ + return jvm['VML'+ctr]; +}; + +/** + * Adds CSS class for underlying DOM element. + * @param {String} className Name of CSS class name + */ +jvm.VMLElement.prototype.addClass = function( className ){ + jvm.$(this.node).addClass(className); +}; + +/** + * Applies attribute value to the underlying DOM element. + * @param {String} name Name of attribute + * @param {Number|String} config Value of attribute to apply + * @private + */ +jvm.VMLElement.prototype.applyAttr = function( attr, value ){ + this.node[attr] = value; +}; + +/** + * Returns boundary box for the element. + * @returns {Object} Boundary box with numeric fields: x, y, width, height + * @override + */ +jvm.VMLElement.prototype.getBBox = function(){ + var node = jvm.$(this.node); + + return { + x: node.position().left / this.canvas.scale, + y: node.position().top / this.canvas.scale, + width: node.width() / this.canvas.scale, + height: node.height() / this.canvas.scale + }; +};jvm.VMLGroupElement = function(){ + jvm.VMLGroupElement.parentClass.call(this, 'group'); + + this.node.style.left = '0px'; + this.node.style.top = '0px'; + this.node.coordorigin = "0 0"; +}; + +jvm.inherits(jvm.VMLGroupElement, jvm.VMLElement); + +jvm.VMLGroupElement.prototype.add = function(element){ + this.node.appendChild( element.node ); +};jvm.VMLCanvasElement = function(container, width, height){ + this.classPrefix = 'VML'; + jvm.VMLCanvasElement.parentClass.call(this, 'group'); + jvm.AbstractCanvasElement.apply(this, arguments); + this.node.style.position = 'absolute'; +}; + +jvm.inherits(jvm.VMLCanvasElement, jvm.VMLElement); +jvm.mixin(jvm.VMLCanvasElement, jvm.AbstractCanvasElement); + +jvm.VMLCanvasElement.prototype.setSize = function(width, height){ + var paths, + groups, + i, + l; + + this.width = width; + this.height = height; + this.node.style.width = width + "px"; + this.node.style.height = height + "px"; + this.node.coordsize = width+' '+height; + this.node.coordorigin = "0 0"; + if (this.rootElement) { + paths = this.rootElement.node.getElementsByTagName('shape'); + for(i = 0, l = paths.length; i < l; i++) { + paths[i].coordsize = width+' '+height; + paths[i].style.width = width+'px'; + paths[i].style.height = height+'px'; + } + groups = this.node.getElementsByTagName('group'); + for(i = 0, l = groups.length; i < l; i++) { + groups[i].coordsize = width+' '+height; + groups[i].style.width = width+'px'; + groups[i].style.height = height+'px'; + } + } +}; + +jvm.VMLCanvasElement.prototype.applyTransformParams = function(scale, transX, transY) { + this.scale = scale; + this.transX = transX; + this.transY = transY; + this.rootElement.node.coordorigin = (this.width-transX-this.width/100)+','+(this.height-transY-this.height/100); + this.rootElement.node.coordsize = this.width/scale+','+this.height/scale; +};jvm.VMLShapeElement = function(name, config){ + jvm.VMLShapeElement.parentClass.call(this, name, config); + + this.fillElement = new jvm.VMLElement('fill'); + this.strokeElement = new jvm.VMLElement('stroke'); + this.node.appendChild(this.fillElement.node); + this.node.appendChild(this.strokeElement.node); + this.node.stroked = false; + + jvm.AbstractShapeElement.apply(this, arguments); +}; + +jvm.inherits(jvm.VMLShapeElement, jvm.VMLElement); +jvm.mixin(jvm.VMLShapeElement, jvm.AbstractShapeElement); + +jvm.VMLShapeElement.prototype.applyAttr = function(attr, value){ + switch (attr) { + case 'fill': + this.node.fillcolor = value; + break; + case 'fill-opacity': + this.fillElement.node.opacity = Math.round(value*100)+'%'; + break; + case 'stroke': + if (value === 'none') { + this.node.stroked = false; + } else { + this.node.stroked = true; + } + this.node.strokecolor = value; + break; + case 'stroke-opacity': + this.strokeElement.node.opacity = Math.round(value*100)+'%'; + break; + case 'stroke-width': + if (parseInt(value, 10) === 0) { + this.node.stroked = false; + } else { + this.node.stroked = true; + } + this.node.strokeweight = value; + break; + case 'd': + this.node.path = jvm.VMLPathElement.pathSvgToVml(value); + break; + default: + jvm.VMLShapeElement.parentClass.prototype.applyAttr.apply(this, arguments); + } +};jvm.VMLPathElement = function(config, style){ + var scale = new jvm.VMLElement('skew'); + + jvm.VMLPathElement.parentClass.call(this, 'shape', config, style); + + this.node.coordorigin = "0 0"; + + scale.node.on = true; + scale.node.matrix = '0.01,0,0,0.01,0,0'; + scale.node.offset = '0,0'; + + this.node.appendChild(scale.node); +}; + +jvm.inherits(jvm.VMLPathElement, jvm.VMLShapeElement); + +jvm.VMLPathElement.prototype.applyAttr = function(attr, value){ + if (attr === 'd') { + this.node.path = jvm.VMLPathElement.pathSvgToVml(value); + } else { + jvm.VMLShapeElement.prototype.applyAttr.call(this, attr, value); + } +}; + +jvm.VMLPathElement.pathSvgToVml = function(path) { + var cx = 0, cy = 0, ctrlx, ctrly; + + path = path.replace(/(-?\d+)e(-?\d+)/g, '0'); + return path.replace(/([MmLlHhVvCcSs])\s*((?:-?\d*(?:\.\d+)?\s*,?\s*)+)/g, function(segment, letter, coords, index){ + coords = coords.replace(/(\d)-/g, '$1,-') + .replace(/^\s+/g, '') + .replace(/\s+$/g, '') + .replace(/\s+/g, ',').split(','); + if (!coords[0]) coords.shift(); + for (var i=0, l=coords.length; i<l; i++) { + coords[i] = Math.round(100*coords[i]); + } + switch (letter) { + case 'm': + cx += coords[0]; + cy += coords[1]; + return 't'+coords.join(','); + case 'M': + cx = coords[0]; + cy = coords[1]; + return 'm'+coords.join(','); + case 'l': + cx += coords[0]; + cy += coords[1]; + return 'r'+coords.join(','); + case 'L': + cx = coords[0]; + cy = coords[1]; + return 'l'+coords.join(','); + case 'h': + cx += coords[0]; + return 'r'+coords[0]+',0'; + case 'H': + cx = coords[0]; + return 'l'+cx+','+cy; + case 'v': + cy += coords[0]; + return 'r0,'+coords[0]; + case 'V': + cy = coords[0]; + return 'l'+cx+','+cy; + case 'c': + ctrlx = cx + coords[coords.length-4]; + ctrly = cy + coords[coords.length-3]; + cx += coords[coords.length-2]; + cy += coords[coords.length-1]; + return 'v'+coords.join(','); + case 'C': + ctrlx = coords[coords.length-4]; + ctrly = coords[coords.length-3]; + cx = coords[coords.length-2]; + cy = coords[coords.length-1]; + return 'c'+coords.join(','); + case 's': + coords.unshift(cy-ctrly); + coords.unshift(cx-ctrlx); + ctrlx = cx + coords[coords.length-4]; + ctrly = cy + coords[coords.length-3]; + cx += coords[coords.length-2]; + cy += coords[coords.length-1]; + return 'v'+coords.join(','); + case 'S': + coords.unshift(cy+cy-ctrly); + coords.unshift(cx+cx-ctrlx); + ctrlx = coords[coords.length-4]; + ctrly = coords[coords.length-3]; + cx = coords[coords.length-2]; + cy = coords[coords.length-1]; + return 'c'+coords.join(','); + } + return ''; + }).replace(/z/g, 'e'); +};jvm.VMLCircleElement = function(config, style){ + jvm.VMLCircleElement.parentClass.call(this, 'oval', config, style); +}; + +jvm.inherits(jvm.VMLCircleElement, jvm.VMLShapeElement); + +jvm.VMLCircleElement.prototype.applyAttr = function(attr, value){ + switch (attr) { + case 'r': + this.node.style.width = value*2+'px'; + this.node.style.height = value*2+'px'; + this.applyAttr('cx', this.get('cx') || 0); + this.applyAttr('cy', this.get('cy') || 0); + break; + case 'cx': + if (!value) return; + this.node.style.left = value - (this.get('r') || 0) + 'px'; + break; + case 'cy': + if (!value) return; + this.node.style.top = value - (this.get('r') || 0) + 'px'; + break; + default: + jvm.VMLCircleElement.parentClass.prototype.applyAttr.call(this, attr, value); + } +};/** + * Class for vector images manipulations. + * @constructor + * @param {DOMElement} container to place canvas to + * @param {Number} width + * @param {Number} height + */ +jvm.VectorCanvas = function(container, width, height) { + this.mode = window.SVGAngle ? 'svg' : 'vml'; + + if (this.mode == 'svg') { + this.impl = new jvm.SVGCanvasElement(container, width, height); + } else { + this.impl = new jvm.VMLCanvasElement(container, width, height); + } + this.impl.mode = this.mode; + return this.impl; +};jvm.SimpleScale = function(scale){ + this.scale = scale; +}; + +jvm.SimpleScale.prototype.getValue = function(value){ + return value; +};jvm.OrdinalScale = function(scale){ + this.scale = scale; +}; + +jvm.OrdinalScale.prototype.getValue = function(value){ + return this.scale[value]; +}; + +jvm.OrdinalScale.prototype.getTicks = function(){ + var ticks = [], + key; + + for (key in this.scale) { + ticks.push({ + label: key, + value: this.scale[key] + }); + } + + return ticks; +};jvm.NumericScale = function(scale, normalizeFunction, minValue, maxValue) { + this.scale = []; + + normalizeFunction = normalizeFunction || 'linear'; + + if (scale) this.setScale(scale); + if (normalizeFunction) this.setNormalizeFunction(normalizeFunction); + if (typeof minValue !== 'undefined' ) this.setMin(minValue); + if (typeof maxValue !== 'undefined' ) this.setMax(maxValue); +}; + +jvm.NumericScale.prototype = { + setMin: function(min) { + this.clearMinValue = min; + if (typeof this.normalize === 'function') { + this.minValue = this.normalize(min); + } else { + this.minValue = min; + } + }, + + setMax: function(max) { + this.clearMaxValue = max; + if (typeof this.normalize === 'function') { + this.maxValue = this.normalize(max); + } else { + this.maxValue = max; + } + }, + + setScale: function(scale) { + var i; + + this.scale = []; + for (i = 0; i < scale.length; i++) { + this.scale[i] = [scale[i]]; + } + }, + + setNormalizeFunction: function(f) { + if (f === 'polynomial') { + this.normalize = function(value) { + return Math.pow(value, 0.2); + } + } else if (f === 'linear') { + delete this.normalize; + } else { + this.normalize = f; + } + this.setMin(this.clearMinValue); + this.setMax(this.clearMaxValue); + }, + + getValue: function(value) { + var lengthes = [], + fullLength = 0, + l, + i = 0, + c; + + if (typeof this.normalize === 'function') { + value = this.normalize(value); + } + for (i = 0; i < this.scale.length-1; i++) { + l = this.vectorLength(this.vectorSubtract(this.scale[i+1], this.scale[i])); + lengthes.push(l); + fullLength += l; + } + + c = (this.maxValue - this.minValue) / fullLength; + for (i=0; i<lengthes.length; i++) { + lengthes[i] *= c; + } + + i = 0; + value -= this.minValue; + while (value - lengthes[i] >= 0) { + value -= lengthes[i]; + i++; + } + + if (i == this.scale.length - 1) { + value = this.vectorToNum(this.scale[i]) + } else { + value = ( + this.vectorToNum( + this.vectorAdd(this.scale[i], + this.vectorMult( + this.vectorSubtract(this.scale[i+1], this.scale[i]), + (value) / (lengthes[i]) + ) + ) + ) + ); + } + + return value; + }, + + vectorToNum: function(vector) { + var num = 0, + i; + + for (i = 0; i < vector.length; i++) { + num += Math.round(vector[i])*Math.pow(256, vector.length-i-1); + } + return num; + }, + + vectorSubtract: function(vector1, vector2) { + var vector = [], + i; + + for (i = 0; i < vector1.length; i++) { + vector[i] = vector1[i] - vector2[i]; + } + return vector; + }, + + vectorAdd: function(vector1, vector2) { + var vector = [], + i; + + for (i = 0; i < vector1.length; i++) { + vector[i] = vector1[i] + vector2[i]; + } + return vector; + }, + + vectorMult: function(vector, num) { + var result = [], + i; + + for (i = 0; i < vector.length; i++) { + result[i] = vector[i] * num; + } + return result; + }, + + vectorLength: function(vector) { + var result = 0, + i; + for (i = 0; i < vector.length; i++) { + result += vector[i] * vector[i]; + } + return Math.sqrt(result); + }, + + /* Derived from d3 implementation https://github.com/mbostock/d3/blob/master/src/scale/linear.js#L94 */ + getTicks: function(){ + var m = 5, + extent = [this.clearMinValue, this.clearMaxValue], + span = extent[1] - extent[0], + step = Math.pow(10, Math.floor(Math.log(span / m) / Math.LN10)), + err = m / span * step, + ticks = [], + tick, + v; + + if (err <= .15) step *= 10; + else if (err <= .35) step *= 5; + else if (err <= .75) step *= 2; + + extent[0] = Math.floor(extent[0] / step) * step; + extent[1] = Math.ceil(extent[1] / step) * step; + + tick = extent[0]; + while (tick <= extent[1]) { + if (tick == extent[0]) { + v = this.clearMinValue; + } else if (tick == extent[1]) { + v = this.clearMaxValue; + } else { + v = tick; + } + ticks.push({ + label: tick, + value: this.getValue(v) + }); + tick += step; + } + + return ticks; + } +}; +jvm.ColorScale = function(colors, normalizeFunction, minValue, maxValue) { + jvm.ColorScale.parentClass.apply(this, arguments); +} + +jvm.inherits(jvm.ColorScale, jvm.NumericScale); + +jvm.ColorScale.prototype.setScale = function(scale) { + var i; + + for (i = 0; i < scale.length; i++) { + this.scale[i] = jvm.ColorScale.rgbToArray(scale[i]); + } +}; + +jvm.ColorScale.prototype.getValue = function(value) { + return jvm.ColorScale.numToRgb(jvm.ColorScale.parentClass.prototype.getValue.call(this, value)); +}; + +jvm.ColorScale.arrayToRgb = function(ar) { + var rgb = '#', + d, + i; + + for (i = 0; i < ar.length; i++) { + d = ar[i].toString(16); + rgb += d.length == 1 ? '0'+d : d; + } + return rgb; +}; + +jvm.ColorScale.numToRgb = function(num) { + num = num.toString(16); + + while (num.length < 6) { + num = '0' + num; + } + + return '#'+num; +}; + +jvm.ColorScale.rgbToArray = function(rgb) { + rgb = rgb.substr(1); + return [parseInt(rgb.substr(0, 2), 16), parseInt(rgb.substr(2, 2), 16), parseInt(rgb.substr(4, 2), 16)]; +};/** + * Represents map legend. + * @constructor + * @param {Object} params Configuration parameters. + * @param {String} params.cssClass Additional CSS class to apply to legend element. + * @param {Boolean} params.vertical If <code>true</code> legend will be rendered as vertical. + * @param {String} params.title Legend title. + * @param {Function} params.labelRender Method to convert series values to legend labels. + */ +jvm.Legend = function(params) { + this.params = params || {}; + this.map = this.params.map; + this.series = this.params.series; + this.body = jvm.$('<div/>'); + this.body.addClass('jvectormap-legend'); + if (this.params.cssClass) { + this.body.addClass(this.params.cssClass); + } + + if (params.vertical) { + this.map.legendCntVertical.append( this.body ); + } else { + this.map.legendCntHorizontal.append( this.body ); + } + + this.render(); +} + +jvm.Legend.prototype.render = function(){ + var ticks = this.series.scale.getTicks(), + i, + inner = jvm.$('<div/>').addClass('jvectormap-legend-inner'), + tick, + sample, + label; + + this.body.html(''); + if (this.params.title) { + this.body.append( + jvm.$('<div/>').addClass('jvectormap-legend-title').html(this.params.title) + ); + } + this.body.append(inner); + + for (i = 0; i < ticks.length; i++) { + tick = jvm.$('<div/>').addClass('jvectormap-legend-tick'); + sample = jvm.$('<div/>').addClass('jvectormap-legend-tick-sample'); + + switch (this.series.params.attribute) { + case 'fill': + if (jvm.isImageUrl(ticks[i].value)) { + sample.css('background', 'url('+ticks[i].value+')'); + } else { + sample.css('background', ticks[i].value); + } + break; + case 'stroke': + sample.css('background', ticks[i].value); + break; + case 'image': + sample.css('background', 'url('+ticks[i].value+') no-repeat center center'); + break; + case 'r': + jvm.$('<div/>').css({ + 'border-radius': ticks[i].value, + border: this.map.params.markerStyle.initial['stroke-width']+'px '+ + this.map.params.markerStyle.initial['stroke']+' solid', + width: ticks[i].value * 2 + 'px', + height: ticks[i].value * 2 + 'px', + background: this.map.params.markerStyle.initial['fill'] + }).appendTo(sample); + break; + } + tick.append( sample ); + label = ticks[i].label; + if (this.params.labelRender) { + label = this.params.labelRender(label); + } + tick.append( jvm.$('<div>'+label+' </div>').addClass('jvectormap-legend-tick-text') ); + inner.append(tick); + } + inner.append( jvm.$('<div/>').css('clear', 'both') ); +}/** + * Creates data series. + * @constructor + * @param {Object} params Parameters to initialize series with. + * @param {Array} params.values The data set to visualize. + * @param {String} params.attribute Numberic or color attribute to use for data visualization. This could be: <code>fill</code>, <code>stroke</code>, <code>fill-opacity</code>, <code>stroke-opacity</code> for markers and regions and <code>r</code> (radius) for markers only. + * @param {Array} params.scale Values used to map a dimension of data to a visual representation. The first value sets visualization for minimum value from the data set and the last value sets visualization for the maximum value. There also could be intermidiate values. Default value is <code>['#C8EEFF', '#0071A4']</code> + * @param {Function|String} params.normalizeFunction The function used to map input values to the provided scale. This parameter could be provided as function or one of the strings: <code>'linear'</code> or <code>'polynomial'</code>, while <code>'linear'</code> is used by default. The function provided takes value from the data set as an input and returns corresponding value from the scale. + * @param {Number} params.min Minimum value of the data set. Could be calculated automatically if not provided. + * @param {Number} params.min Maximum value of the data set. Could be calculated automatically if not provided. + */ +jvm.DataSeries = function(params, elements, map) { + var scaleConstructor; + + params = params || {}; + params.attribute = params.attribute || 'fill'; + + this.elements = elements; + this.params = params; + this.map = map; + + if (params.attributes) { + this.setAttributes(params.attributes); + } + + if (jvm.$.isArray(params.scale)) { + scaleConstructor = (params.attribute === 'fill' || params.attribute === 'stroke') ? jvm.ColorScale : jvm.NumericScale; + this.scale = new scaleConstructor(params.scale, params.normalizeFunction, params.min, params.max); + } else if (params.scale) { + this.scale = new jvm.OrdinalScale(params.scale); + } else { + this.scale = new jvm.SimpleScale(params.scale); + } + + this.values = params.values || {}; + this.setValues(this.values); + + if (this.params.legend) { + this.legend = new jvm.Legend($.extend({ + map: this.map, + series: this + }, this.params.legend)) + } +}; + +jvm.DataSeries.prototype = { + setAttributes: function(key, attr){ + var attrs = key, + code; + + if (typeof key == 'string') { + if (this.elements[key]) { + this.elements[key].setStyle(this.params.attribute, attr); + } + } else { + for (code in attrs) { + if (this.elements[code]) { + this.elements[code].element.setStyle(this.params.attribute, attrs[code]); + } + } + } + }, + + /** + * Set values for the data set. + * @param {Object} values Object which maps codes of regions or markers to values. + */ + setValues: function(values) { + var max = -Number.MAX_VALUE, + min = Number.MAX_VALUE, + val, + cc, + attrs = {}; + + if (!(this.scale instanceof jvm.OrdinalScale) && !(this.scale instanceof jvm.SimpleScale)) { + // we have a color scale as an array + if (typeof this.params.min === 'undefined' || typeof this.params.max === 'undefined') { + // min and/or max are not defined, so calculate them + for (cc in values) { + val = parseFloat(values[cc]); + if (val > max) max = val; + if (val < min) min = val; + } + } + + if (typeof this.params.min === 'undefined') { + this.scale.setMin(min); + this.params.min = min; + } else { + this.scale.setMin(this.params.min); + } + + if (typeof this.params.max === 'undefined') { + this.scale.setMax(max); + this.params.max = max; + } else { + this.scale.setMax(this.params.max); + } + + for (cc in values) { + if (cc != 'indexOf') { + val = parseFloat(values[cc]); + if (!isNaN(val)) { + attrs[cc] = this.scale.getValue(val); + } else { + attrs[cc] = this.elements[cc].element.style.initial[this.params.attribute]; + } + } + } + } else { + for (cc in values) { + if (values[cc]) { + attrs[cc] = this.scale.getValue(values[cc]); + } else { + attrs[cc] = this.elements[cc].element.style.initial[this.params.attribute]; + } + } + } + + this.setAttributes(attrs); + jvm.$.extend(this.values, values); + }, + + clear: function(){ + var key, + attrs = {}; + + for (key in this.values) { + if (this.elements[key]) { + attrs[key] = this.elements[key].element.shape.style.initial[this.params.attribute]; + } + } + this.setAttributes(attrs); + this.values = {}; + }, + + /** + * Set scale of the data series. + * @param {Array} scale Values representing scale. + */ + setScale: function(scale) { + this.scale.setScale(scale); + if (this.values) { + this.setValues(this.values); + } + }, + + /** + * Set normalize function of the data series. + * @param {Function|String} normilizeFunction. + */ + setNormalizeFunction: function(f) { + this.scale.setNormalizeFunction(f); + if (this.values) { + this.setValues(this.values); + } + } +}; +/** + * Contains methods for transforming point on sphere to + * Cartesian coordinates using various projections. + * @class + */ +jvm.Proj = { + degRad: 180 / Math.PI, + radDeg: Math.PI / 180, + radius: 6381372, + + sgn: function(n){ + if (n > 0) { + return 1; + } else if (n < 0) { + return -1; + } else { + return n; + } + }, + + /** + * Converts point on sphere to the Cartesian coordinates using Miller projection + * @param {Number} lat Latitude in degrees + * @param {Number} lng Longitude in degrees + * @param {Number} c Central meridian in degrees + */ + mill: function(lat, lng, c){ + return { + x: this.radius * (lng - c) * this.radDeg, + y: - this.radius * Math.log(Math.tan((45 + 0.4 * lat) * this.radDeg)) / 0.8 + }; + }, + + /** + * Inverse function of mill() + * Converts Cartesian coordinates to point on sphere using Miller projection + * @param {Number} x X of point in Cartesian system as integer + * @param {Number} y Y of point in Cartesian system as integer + * @param {Number} c Central meridian in degrees + */ + mill_inv: function(x, y, c){ + return { + lat: (2.5 * Math.atan(Math.exp(0.8 * y / this.radius)) - 5 * Math.PI / 8) * this.degRad, + lng: (c * this.radDeg + x / this.radius) * this.degRad + }; + }, + + /** + * Converts point on sphere to the Cartesian coordinates using Mercator projection + * @param {Number} lat Latitude in degrees + * @param {Number} lng Longitude in degrees + * @param {Number} c Central meridian in degrees + */ + merc: function(lat, lng, c){ + return { + x: this.radius * (lng - c) * this.radDeg, + y: - this.radius * Math.log(Math.tan(Math.PI / 4 + lat * Math.PI / 360)) + }; + }, + + /** + * Inverse function of merc() + * Converts Cartesian coordinates to point on sphere using Mercator projection + * @param {Number} x X of point in Cartesian system as integer + * @param {Number} y Y of point in Cartesian system as integer + * @param {Number} c Central meridian in degrees + */ + merc_inv: function(x, y, c){ + return { + lat: (2 * Math.atan(Math.exp(y / this.radius)) - Math.PI / 2) * this.degRad, + lng: (c * this.radDeg + x / this.radius) * this.degRad + }; + }, + + /** + * Converts point on sphere to the Cartesian coordinates using Albers Equal-Area Conic + * projection + * @see <a href="http://mathworld.wolfram.com/AlbersEqual-AreaConicProjection.html">Albers Equal-Area Conic projection</a> + * @param {Number} lat Latitude in degrees + * @param {Number} lng Longitude in degrees + * @param {Number} c Central meridian in degrees + */ + aea: function(lat, lng, c){ + var fi0 = 0, + lambda0 = c * this.radDeg, + fi1 = 29.5 * this.radDeg, + fi2 = 45.5 * this.radDeg, + fi = lat * this.radDeg, + lambda = lng * this.radDeg, + n = (Math.sin(fi1)+Math.sin(fi2)) / 2, + C = Math.cos(fi1)*Math.cos(fi1)+2*n*Math.sin(fi1), + theta = n*(lambda-lambda0), + ro = Math.sqrt(C-2*n*Math.sin(fi))/n, + ro0 = Math.sqrt(C-2*n*Math.sin(fi0))/n; + + return { + x: ro * Math.sin(theta) * this.radius, + y: - (ro0 - ro * Math.cos(theta)) * this.radius + }; + }, + + /** + * Converts Cartesian coordinates to the point on sphere using Albers Equal-Area Conic + * projection + * @see <a href="http://mathworld.wolfram.com/AlbersEqual-AreaConicProjection.html">Albers Equal-Area Conic projection</a> + * @param {Number} x X of point in Cartesian system as integer + * @param {Number} y Y of point in Cartesian system as integer + * @param {Number} c Central meridian in degrees + */ + aea_inv: function(xCoord, yCoord, c){ + var x = xCoord / this.radius, + y = yCoord / this.radius, + fi0 = 0, + lambda0 = c * this.radDeg, + fi1 = 29.5 * this.radDeg, + fi2 = 45.5 * this.radDeg, + n = (Math.sin(fi1)+Math.sin(fi2)) / 2, + C = Math.cos(fi1)*Math.cos(fi1)+2*n*Math.sin(fi1), + ro0 = Math.sqrt(C-2*n*Math.sin(fi0))/n, + ro = Math.sqrt(x*x+(ro0-y)*(ro0-y)), + theta = Math.atan( x / (ro0 - y) ); + + return { + lat: (Math.asin((C - ro * ro * n * n) / (2 * n))) * this.degRad, + lng: (lambda0 + theta / n) * this.degRad + }; + }, + + /** + * Converts point on sphere to the Cartesian coordinates using Lambert conformal + * conic projection + * @see <a href="http://mathworld.wolfram.com/LambertConformalConicProjection.html">Lambert Conformal Conic Projection</a> + * @param {Number} lat Latitude in degrees + * @param {Number} lng Longitude in degrees + * @param {Number} c Central meridian in degrees + */ + lcc: function(lat, lng, c){ + var fi0 = 0, + lambda0 = c * this.radDeg, + lambda = lng * this.radDeg, + fi1 = 33 * this.radDeg, + fi2 = 45 * this.radDeg, + fi = lat * this.radDeg, + n = Math.log( Math.cos(fi1) * (1 / Math.cos(fi2)) ) / Math.log( Math.tan( Math.PI / 4 + fi2 / 2) * (1 / Math.tan( Math.PI / 4 + fi1 / 2) ) ), + F = ( Math.cos(fi1) * Math.pow( Math.tan( Math.PI / 4 + fi1 / 2 ), n ) ) / n, + ro = F * Math.pow( 1 / Math.tan( Math.PI / 4 + fi / 2 ), n ), + ro0 = F * Math.pow( 1 / Math.tan( Math.PI / 4 + fi0 / 2 ), n ); + + return { + x: ro * Math.sin( n * (lambda - lambda0) ) * this.radius, + y: - (ro0 - ro * Math.cos( n * (lambda - lambda0) ) ) * this.radius + }; + }, + + /** + * Converts Cartesian coordinates to the point on sphere using Lambert conformal conic + * projection + * @see <a href="http://mathworld.wolfram.com/LambertConformalConicProjection.html">Lambert Conformal Conic Projection</a> + * @param {Number} x X of point in Cartesian system as integer + * @param {Number} y Y of point in Cartesian system as integer + * @param {Number} c Central meridian in degrees + */ + lcc_inv: function(xCoord, yCoord, c){ + var x = xCoord / this.radius, + y = yCoord / this.radius, + fi0 = 0, + lambda0 = c * this.radDeg, + fi1 = 33 * this.radDeg, + fi2 = 45 * this.radDeg, + n = Math.log( Math.cos(fi1) * (1 / Math.cos(fi2)) ) / Math.log( Math.tan( Math.PI / 4 + fi2 / 2) * (1 / Math.tan( Math.PI / 4 + fi1 / 2) ) ), + F = ( Math.cos(fi1) * Math.pow( Math.tan( Math.PI / 4 + fi1 / 2 ), n ) ) / n, + ro0 = F * Math.pow( 1 / Math.tan( Math.PI / 4 + fi0 / 2 ), n ), + ro = this.sgn(n) * Math.sqrt(x*x+(ro0-y)*(ro0-y)), + theta = Math.atan( x / (ro0 - y) ); + + return { + lat: (2 * Math.atan(Math.pow(F/ro, 1/n)) - Math.PI / 2) * this.degRad, + lng: (lambda0 + theta / n) * this.degRad + }; + } +};jvm.MapObject = function(config){}; + +jvm.MapObject.prototype.getLabelText = function(key){ + var text; + + if (this.config.label) { + if (typeof this.config.label.render === 'function') { + text = this.config.label.render(key); + } else { + text = key; + } + } else { + text = null; + } + return text; +} + +jvm.MapObject.prototype.getLabelOffsets = function(key){ + var offsets; + + if (this.config.label) { + if (typeof this.config.label.offsets === 'function') { + offsets = this.config.label.offsets(key); + } else if (typeof this.config.label.offsets === 'object') { + offsets = this.config.label.offsets[key]; + } + } + return offsets || [0, 0]; +} + +/** + * Set hovered state to the element. Hovered state means mouse cursor is over element. Styles will be updates respectively. + * @param {Boolean} isHovered <code>true</code> to make element hovered, <code>false</code> otherwise. + */ +jvm.MapObject.prototype.setHovered = function(isHovered){ + if (this.isHovered !== isHovered) { + this.isHovered = isHovered; + this.shape.isHovered = isHovered; + this.shape.updateStyle(); + if (this.label) { + this.label.isHovered = isHovered; + this.label.updateStyle(); + } + } +}; + +/** + * Set selected state to the element. Styles will be updates respectively. + * @param {Boolean} isSelected <code>true</code> to make element selected, <code>false</code> otherwise. + */ +jvm.MapObject.prototype.setSelected = function(isSelected){ + if (this.isSelected !== isSelected) { + this.isSelected = isSelected; + this.shape.isSelected = isSelected; + this.shape.updateStyle(); + if (this.label) { + this.label.isSelected = isSelected; + this.label.updateStyle(); + } + jvm.$(this.shape).trigger('selected', [isSelected]); + } +}; + +jvm.MapObject.prototype.setStyle = function(){ + this.shape.setStyle.apply(this.shape, arguments); +}; + +jvm.MapObject.prototype.remove = function(){ + this.shape.remove(); + if (this.label) { + this.label.remove(); + } +};jvm.Region = function(config){ + var bbox, + text, + offsets, + labelDx, + labelDy; + + this.config = config; + this.map = this.config.map; + + this.shape = config.canvas.addPath({ + d: config.path, + 'data-code': config.code + }, config.style, config.canvas.rootElement); + this.shape.addClass('jvectormap-region jvectormap-element'); + + bbox = this.shape.getBBox(); + + text = this.getLabelText(config.code); + if (this.config.label && text) { + offsets = this.getLabelOffsets(config.code); + this.labelX = bbox.x + bbox.width / 2 + offsets[0]; + this.labelY = bbox.y + bbox.height / 2 + offsets[1]; + this.label = config.canvas.addText({ + text: text, + 'text-anchor': 'middle', + 'alignment-baseline': 'central', + x: this.labelX, + y: this.labelY, + 'data-code': config.code + }, config.labelStyle, config.labelsGroup); + this.label.addClass('jvectormap-region jvectormap-element'); + } +}; + +jvm.inherits(jvm.Region, jvm.MapObject); + +jvm.Region.prototype.updateLabelPosition = function(){ + if (this.label) { + this.label.set({ + x: this.labelX * this.map.scale + this.map.transX * this.map.scale, + y: this.labelY * this.map.scale + this.map.transY * this.map.scale + }); + } +};jvm.Marker = function(config){ + var text, + offsets; + + this.config = config; + this.map = this.config.map; + + this.isImage = !!this.config.style.initial.image; + this.createShape(); + + text = this.getLabelText(config.index); + if (this.config.label && text) { + this.offsets = this.getLabelOffsets(config.index); + this.labelX = config.cx / this.map.scale - this.map.transX; + this.labelY = config.cy / this.map.scale - this.map.transY; + this.label = config.canvas.addText({ + text: text, + 'data-index': config.index, + dy: "0.6ex", + x: this.labelX, + y: this.labelY + }, config.labelStyle, config.labelsGroup); + + this.label.addClass('jvectormap-marker jvectormap-element'); + } +}; + +jvm.inherits(jvm.Marker, jvm.MapObject); + +jvm.Marker.prototype.createShape = function(){ + var that = this; + + if (this.shape) { + this.shape.remove(); + } + this.shape = this.config.canvas[this.isImage ? 'addImage' : 'addCircle']({ + "data-index": this.config.index, + cx: this.config.cx, + cy: this.config.cy + }, this.config.style, this.config.group); + + this.shape.addClass('jvectormap-marker jvectormap-element'); + + if (this.isImage) { + jvm.$(this.shape.node).on('imageloaded', function(){ + that.updateLabelPosition(); + }); + } +}; + +jvm.Marker.prototype.updateLabelPosition = function(){ + if (this.label) { + this.label.set({ + x: this.labelX * this.map.scale + this.offsets[0] + + this.map.transX * this.map.scale + 5 + (this.isImage ? (this.shape.width || 0) / 2 : this.shape.properties.r), + y: this.labelY * this.map.scale + this.map.transY * this.map.scale + this.offsets[1] + }); + } +}; + +jvm.Marker.prototype.setStyle = function(property, value){ + var isImage; + + jvm.Marker.parentClass.prototype.setStyle.apply(this, arguments); + + if (property === 'r') { + this.updateLabelPosition(); + } + + isImage = !!this.shape.get('image'); + if (isImage != this.isImage) { + this.isImage = isImage; + this.config.style = jvm.$.extend(true, {}, this.shape.style); + this.createShape(); + } +};/** + * Creates map, draws paths, binds events. + * @constructor + * @param {Object} params Parameters to initialize map with. + * @param {String} params.map Name of the map in the format <code>territory_proj_lang</code> where <code>territory</code> is a unique code or name of the territory which the map represents (ISO 3166 standard is used where possible), <code>proj</code> is a name of projection used to generate representation of the map on the plane (projections are named according to the conventions of proj4 utility) and <code>lang</code> is a code of the language, used for the names of regions. + * @param {String} params.backgroundColor Background color of the map in CSS format. + * @param {Boolean} params.zoomOnScroll When set to true map could be zoomed using mouse scroll. Default value is <code>true</code>. + * @param {Boolean} params.zoomOnScrollSpeed Mouse scroll speed. Number from 1 to 10. Default value is <code>3</code>. + * @param {Boolean} params.panOnDrag When set to true, the map pans when being dragged. Default value is <code>true</code>. + * @param {Number} params.zoomMax Indicates the maximum zoom ratio which could be reached zooming the map. Default value is <code>8</code>. + * @param {Number} params.zoomMin Indicates the minimum zoom ratio which could be reached zooming the map. Default value is <code>1</code>. + * @param {Number} params.zoomStep Indicates the multiplier used to zoom map with +/- buttons. Default value is <code>1.6</code>. + * @param {Boolean} params.zoomAnimate Indicates whether or not to animate changing of map zoom with zoom buttons. + * @param {Boolean} params.regionsSelectable When set to true regions of the map could be selected. Default value is <code>false</code>. + * @param {Boolean} params.regionsSelectableOne Allow only one region to be selected at the moment. Default value is <code>false</code>. + * @param {Boolean} params.markersSelectable When set to true markers on the map could be selected. Default value is <code>false</code>. + * @param {Boolean} params.markersSelectableOne Allow only one marker to be selected at the moment. Default value is <code>false</code>. + * @param {Object} params.regionStyle Set the styles for the map's regions. Each region or marker has four states: <code>initial</code> (default state), <code>hover</code> (when the mouse cursor is over the region or marker), <code>selected</code> (when region or marker is selected), <code>selectedHover</code> (when the mouse cursor is over the region or marker and it's selected simultaneously). Styles could be set for each of this states. Default value for that parameter is: +<pre>{ + initial: { + fill: 'white', + "fill-opacity": 1, + stroke: 'none', + "stroke-width": 0, + "stroke-opacity": 1 + }, + hover: { + "fill-opacity": 0.8, + cursor: 'pointer' + }, + selected: { + fill: 'yellow' + }, + selectedHover: { + } +}</pre> +* @param {Object} params.regionLabelStyle Set the styles for the regions' labels. Each region or marker has four states: <code>initial</code> (default state), <code>hover</code> (when the mouse cursor is over the region or marker), <code>selected</code> (when region or marker is selected), <code>selectedHover</code> (when the mouse cursor is over the region or marker and it's selected simultaneously). Styles could be set for each of this states. Default value for that parameter is: +<pre>{ + initial: { + 'font-family': 'Verdana', + 'font-size': '12', + 'font-weight': 'bold', + cursor: 'default', + fill: 'black' + }, + hover: { + cursor: 'pointer' + } +}</pre> + * @param {Object} params.markerStyle Set the styles for the map's markers. Any parameter suitable for <code>regionStyle</code> could be used as well as numeric parameter <code>r</code> to set the marker's radius. Default value for that parameter is: +<pre>{ + initial: { + fill: 'grey', + stroke: '#505050', + "fill-opacity": 1, + "stroke-width": 1, + "stroke-opacity": 1, + r: 5 + }, + hover: { + stroke: 'black', + "stroke-width": 2, + cursor: 'pointer' + }, + selected: { + fill: 'blue' + }, + selectedHover: { + } +}</pre> + * @param {Object} params.markerLabelStyle Set the styles for the markers' labels. Default value for that parameter is: +<pre>{ + initial: { + 'font-family': 'Verdana', + 'font-size': '12', + 'font-weight': 'bold', + cursor: 'default', + fill: 'black' + }, + hover: { + cursor: 'pointer' + } +}</pre> + * @param {Object|Array} params.markers Set of markers to add to the map during initialization. In case of array is provided, codes of markers will be set as string representations of array indexes. Each marker is represented by <code>latLng</code> (array of two numeric values), <code>name</code> (string which will be show on marker's tip) and any marker styles. + * @param {Object} params.series Object with two keys: <code>markers</code> and <code>regions</code>. Each of which is an array of series configs to be applied to the respective map elements. See <a href="jvm.DataSeries.html">DataSeries</a> description for a list of parameters available. + * @param {Object|String} params.focusOn This parameter sets the initial position and scale of the map viewport. See <code>setFocus</code> docuemntation for possible parameters. + * @param {Object} params.labels Defines parameters for rendering static labels. Object could contain two keys: <code>regions</code> and <code>markers</code>. Each key value defines configuration object with the following possible options: +<ul> + <li><code>render {Function}</code> - defines method for converting region code or marker index to actual label value.</li> + <li><code>offsets {Object|Function}</code> - provides method or object which could be used to define label offset by region code or marker index.</li> +</ul> +<b>Plase note: static labels feature is not supported in Internet Explorer 8 and below.</b> + * @param {Array|Object|String} params.selectedRegions Set initially selected regions. + * @param {Array|Object|String} params.selectedMarkers Set initially selected markers. + * @param {Function} params.onRegionTipShow <code>(Event e, Object tip, String code)</code> Will be called right before the region tip is going to be shown. + * @param {Function} params.onRegionOver <code>(Event e, String code)</code> Will be called on region mouse over event. + * @param {Function} params.onRegionOut <code>(Event e, String code)</code> Will be called on region mouse out event. + * @param {Function} params.onRegionClick <code>(Event e, String code)</code> Will be called on region click event. + * @param {Function} params.onRegionSelected <code>(Event e, String code, Boolean isSelected, Array selectedRegions)</code> Will be called when region is (de)selected. <code>isSelected</code> parameter of the callback indicates whether region is selected or not. <code>selectedRegions</code> contains codes of all currently selected regions. + * @param {Function} params.onMarkerTipShow <code>(Event e, Object tip, String code)</code> Will be called right before the marker tip is going to be shown. + * @param {Function} params.onMarkerOver <code>(Event e, String code)</code> Will be called on marker mouse over event. + * @param {Function} params.onMarkerOut <code>(Event e, String code)</code> Will be called on marker mouse out event. + * @param {Function} params.onMarkerClick <code>(Event e, String code)</code> Will be called on marker click event. + * @param {Function} params.onMarkerSelected <code>(Event e, String code, Boolean isSelected, Array selectedMarkers)</code> Will be called when marker is (de)selected. <code>isSelected</code> parameter of the callback indicates whether marker is selected or not. <code>selectedMarkers</code> contains codes of all currently selected markers. + * @param {Function} params.onViewportChange <code>(Event e, Number scale)</code> Triggered when the map's viewport is changed (map was panned or zoomed). + */ +jvm.Map = function(params) { + var map = this, + e; + + this.params = jvm.$.extend(true, {}, jvm.Map.defaultParams, params); + + if (!jvm.Map.maps[this.params.map]) { + throw new Error('Attempt to use map which was not loaded: '+this.params.map); + } + + this.mapData = jvm.Map.maps[this.params.map]; + this.markers = {}; + this.regions = {}; + this.regionsColors = {}; + this.regionsData = {}; + + this.container = jvm.$('<div>').addClass('jvectormap-container'); + if (this.params.container) { + this.params.container.append( this.container ); + } + this.container.data('mapObject', this); + + this.defaultWidth = this.mapData.width; + this.defaultHeight = this.mapData.height; + + this.setBackgroundColor(this.params.backgroundColor); + + this.onResize = function(){ + map.updateSize(); + } + jvm.$(window).resize(this.onResize); + + for (e in jvm.Map.apiEvents) { + if (this.params[e]) { + this.container.bind(jvm.Map.apiEvents[e]+'.jvectormap', this.params[e]); + } + } + + this.canvas = new jvm.VectorCanvas(this.container[0], this.width, this.height); + + if ( ('ontouchstart' in window) || (window.DocumentTouch && document instanceof DocumentTouch) ) { + if (this.params.bindTouchEvents) { + this.bindContainerTouchEvents(); + } + } + this.bindContainerEvents(); + this.bindElementEvents(); + this.createTip(); + if (this.params.zoomButtons) { + this.bindZoomButtons(); + } + + this.createRegions(); + this.createMarkers(this.params.markers || {}); + + this.updateSize(); + + if (this.params.focusOn) { + if (typeof this.params.focusOn === 'string') { + this.params.focusOn = {region: this.params.focusOn}; + } else if (jvm.$.isArray(this.params.focusOn)) { + this.params.focusOn = {regions: this.params.focusOn}; + } + this.setFocus(this.params.focusOn); + } + + if (this.params.selectedRegions) { + this.setSelectedRegions(this.params.selectedRegions); + } + if (this.params.selectedMarkers) { + this.setSelectedMarkers(this.params.selectedMarkers); + } + + this.legendCntHorizontal = jvm.$('<div/>').addClass('jvectormap-legend-cnt jvectormap-legend-cnt-h'); + this.legendCntVertical = jvm.$('<div/>').addClass('jvectormap-legend-cnt jvectormap-legend-cnt-v'); + this.container.append(this.legendCntHorizontal); + this.container.append(this.legendCntVertical); + + if (this.params.series) { + this.createSeries(); + } +}; + +jvm.Map.prototype = { + transX: 0, + transY: 0, + scale: 1, + baseTransX: 0, + baseTransY: 0, + baseScale: 1, + + width: 0, + height: 0, + + /** + * Set background color of the map. + * @param {String} backgroundColor Background color in CSS format. + */ + setBackgroundColor: function(backgroundColor) { + this.container.css('background-color', backgroundColor); + }, + + resize: function() { + var curBaseScale = this.baseScale; + if (this.width / this.height > this.defaultWidth / this.defaultHeight) { + this.baseScale = this.height / this.defaultHeight; + this.baseTransX = Math.abs(this.width - this.defaultWidth * this.baseScale) / (2 * this.baseScale); + } else { + this.baseScale = this.width / this.defaultWidth; + this.baseTransY = Math.abs(this.height - this.defaultHeight * this.baseScale) / (2 * this.baseScale); + } + this.scale *= this.baseScale / curBaseScale; + this.transX *= this.baseScale / curBaseScale; + this.transY *= this.baseScale / curBaseScale; + }, + + /** + * Synchronize the size of the map with the size of the container. Suitable in situations where the size of the container is changed programmatically or container is shown after it became visible. + */ + updateSize: function(){ + this.width = this.container.width(); + this.height = this.container.height(); + this.resize(); + this.canvas.setSize(this.width, this.height); + this.applyTransform(); + }, + + /** + * Reset all the series and show the map with the initial zoom. + */ + reset: function() { + var key, + i; + + for (key in this.series) { + for (i = 0; i < this.series[key].length; i++) { + this.series[key][i].clear(); + } + } + this.scale = this.baseScale; + this.transX = this.baseTransX; + this.transY = this.baseTransY; + this.applyTransform(); + }, + + applyTransform: function() { + var maxTransX, + maxTransY, + minTransX, + minTransY; + + if (this.defaultWidth * this.scale <= this.width) { + maxTransX = (this.width - this.defaultWidth * this.scale) / (2 * this.scale); + minTransX = (this.width - this.defaultWidth * this.scale) / (2 * this.scale); + } else { + maxTransX = 0; + minTransX = (this.width - this.defaultWidth * this.scale) / this.scale; + } + + if (this.defaultHeight * this.scale <= this.height) { + maxTransY = (this.height - this.defaultHeight * this.scale) / (2 * this.scale); + minTransY = (this.height - this.defaultHeight * this.scale) / (2 * this.scale); + } else { + maxTransY = 0; + minTransY = (this.height - this.defaultHeight * this.scale) / this.scale; + } + + if (this.transY > maxTransY) { + this.transY = maxTransY; + } else if (this.transY < minTransY) { + this.transY = minTransY; + } + if (this.transX > maxTransX) { + this.transX = maxTransX; + } else if (this.transX < minTransX) { + this.transX = minTransX; + } + + this.canvas.applyTransformParams(this.scale, this.transX, this.transY); + + if (this.markers) { + this.repositionMarkers(); + } + + this.repositionLabels(); + + this.container.trigger('viewportChange', [this.scale/this.baseScale, this.transX, this.transY]); + }, + + bindContainerEvents: function(){ + var mouseDown = false, + oldPageX, + oldPageY, + map = this; + + if (this.params.panOnDrag) { + this.container.mousemove(function(e){ + if (mouseDown) { + map.transX -= (oldPageX - e.pageX) / map.scale; + map.transY -= (oldPageY - e.pageY) / map.scale; + + map.applyTransform(); + + oldPageX = e.pageX; + oldPageY = e.pageY; + } + return false; + }).mousedown(function(e){ + mouseDown = true; + oldPageX = e.pageX; + oldPageY = e.pageY; + return false; + }); + + this.onContainerMouseUp = function(){ + mouseDown = false; + }; + jvm.$('body').mouseup(this.onContainerMouseUp); + } + + if (this.params.zoomOnScroll) { + this.container.mousewheel(function(event, delta, deltaX, deltaY) { + var offset = jvm.$(map.container).offset(), + centerX = event.pageX - offset.left, + centerY = event.pageY - offset.top, + zoomStep = Math.pow(1 + map.params.zoomOnScrollSpeed / 1000, event.deltaFactor * event.deltaY); + + map.tip.hide(); + + map.setScale(map.scale * zoomStep, centerX, centerY); + event.preventDefault(); + }); + } + }, + + bindContainerTouchEvents: function(){ + var touchStartScale, + touchStartDistance, + map = this, + touchX, + touchY, + centerTouchX, + centerTouchY, + lastTouchesLength, + handleTouchEvent = function(e){ + var touches = e.originalEvent.touches, + offset, + scale, + transXOld, + transYOld; + + if (e.type == 'touchstart') { + lastTouchesLength = 0; + } + + if (touches.length == 1) { + if (lastTouchesLength == 1) { + transXOld = map.transX; + transYOld = map.transY; + map.transX -= (touchX - touches[0].pageX) / map.scale; + map.transY -= (touchY - touches[0].pageY) / map.scale; + map.applyTransform(); + map.tip.hide(); + if (transXOld != map.transX || transYOld != map.transY) { + e.preventDefault(); + } + } + touchX = touches[0].pageX; + touchY = touches[0].pageY; + } else if (touches.length == 2) { + if (lastTouchesLength == 2) { + scale = Math.sqrt( + Math.pow(touches[0].pageX - touches[1].pageX, 2) + + Math.pow(touches[0].pageY - touches[1].pageY, 2) + ) / touchStartDistance; + map.setScale( + touchStartScale * scale, + centerTouchX, + centerTouchY + ) + map.tip.hide(); + e.preventDefault(); + } else { + offset = jvm.$(map.container).offset(); + if (touches[0].pageX > touches[1].pageX) { + centerTouchX = touches[1].pageX + (touches[0].pageX - touches[1].pageX) / 2; + } else { + centerTouchX = touches[0].pageX + (touches[1].pageX - touches[0].pageX) / 2; + } + if (touches[0].pageY > touches[1].pageY) { + centerTouchY = touches[1].pageY + (touches[0].pageY - touches[1].pageY) / 2; + } else { + centerTouchY = touches[0].pageY + (touches[1].pageY - touches[0].pageY) / 2; + } + centerTouchX -= offset.left; + centerTouchY -= offset.top; + touchStartScale = map.scale; + touchStartDistance = Math.sqrt( + Math.pow(touches[0].pageX - touches[1].pageX, 2) + + Math.pow(touches[0].pageY - touches[1].pageY, 2) + ); + } + } + + lastTouchesLength = touches.length; + }; + + jvm.$(this.container).bind('touchstart', handleTouchEvent); + jvm.$(this.container).bind('touchmove', handleTouchEvent); + }, + + bindElementEvents: function(){ + var map = this, + mouseMoved; + + this.container.mousemove(function(){ + mouseMoved = true; + }); + + /* Can not use common class selectors here because of the bug in jQuery + SVG handling, use with caution. */ + this.container.delegate("[class~='jvectormap-element']", 'mouseover mouseout', function(e){ + var baseVal = jvm.$(this).attr('class').baseVal || jvm.$(this).attr('class'), + type = baseVal.indexOf('jvectormap-region') === -1 ? 'marker' : 'region', + code = type == 'region' ? jvm.$(this).attr('data-code') : jvm.$(this).attr('data-index'), + element = type == 'region' ? map.regions[code].element : map.markers[code].element, + tipText = type == 'region' ? map.mapData.paths[code].name : (map.markers[code].config.name || ''), + tipShowEvent = jvm.$.Event(type+'TipShow.jvectormap'), + overEvent = jvm.$.Event(type+'Over.jvectormap'); + + if (e.type == 'mouseover') { + map.container.trigger(overEvent, [code]); + if (!overEvent.isDefaultPrevented()) { + element.setHovered(true); + } + + map.tip.text(tipText); + map.container.trigger(tipShowEvent, [map.tip, code]); + if (!tipShowEvent.isDefaultPrevented()) { + map.tip.show(); + map.tipWidth = map.tip.width(); + map.tipHeight = map.tip.height(); + } + } else { + element.setHovered(false); + map.tip.hide(); + map.container.trigger(type+'Out.jvectormap', [code]); + } + }); + + /* Can not use common class selectors here because of the bug in jQuery + SVG handling, use with caution. */ + this.container.delegate("[class~='jvectormap-element']", 'mousedown', function(){ + mouseMoved = false; + }); + + /* Can not use common class selectors here because of the bug in jQuery + SVG handling, use with caution. */ + this.container.delegate("[class~='jvectormap-element']", 'mouseup', function(){ + var baseVal = jvm.$(this).attr('class').baseVal ? jvm.$(this).attr('class').baseVal : jvm.$(this).attr('class'), + type = baseVal.indexOf('jvectormap-region') === -1 ? 'marker' : 'region', + code = type == 'region' ? jvm.$(this).attr('data-code') : jvm.$(this).attr('data-index'), + clickEvent = jvm.$.Event(type+'Click.jvectormap'), + element = type == 'region' ? map.regions[code].element : map.markers[code].element; + + if (!mouseMoved) { + map.container.trigger(clickEvent, [code]); + if ((type === 'region' && map.params.regionsSelectable) || (type === 'marker' && map.params.markersSelectable)) { + if (!clickEvent.isDefaultPrevented()) { + if (map.params[type+'sSelectableOne']) { + map.clearSelected(type+'s'); + } + element.setSelected(!element.isSelected); + } + } + } + }); + }, + + bindZoomButtons: function() { + var map = this; + + jvm.$('<div/>').addClass('jvectormap-zoomin').text('+').appendTo(this.container); + jvm.$('<div/>').addClass('jvectormap-zoomout').html('&#x2212;').appendTo(this.container); + + this.container.find('.jvectormap-zoomin').click(function(){ + map.setScale(map.scale * map.params.zoomStep, map.width / 2, map.height / 2, false, map.params.zoomAnimate); + }); + this.container.find('.jvectormap-zoomout').click(function(){ + map.setScale(map.scale / map.params.zoomStep, map.width / 2, map.height / 2, false, map.params.zoomAnimate); + }); + }, + + createTip: function(){ + var map = this; + + this.tip = jvm.$('<div/>').addClass('jvectormap-tip').appendTo(jvm.$('body')); + + this.container.mousemove(function(e){ + var left = e.pageX-15-map.tipWidth, + top = e.pageY-15-map.tipHeight; + + if (left < 5) { + left = e.pageX + 15; + } + if (top < 5) { + top = e.pageY + 15; + } + + map.tip.css({ + left: left, + top: top + }); + }); + }, + + setScale: function(scale, anchorX, anchorY, isCentered, animate) { + var viewportChangeEvent = jvm.$.Event('zoom.jvectormap'), + interval, + that = this, + i = 0, + count = Math.abs(Math.round((scale - this.scale) * 60 / Math.max(scale, this.scale))), + scaleStart, + scaleDiff, + transXStart, + transXDiff, + transYStart, + transYDiff, + transX, + transY, + deferred = new jvm.$.Deferred(); + + if (scale > this.params.zoomMax * this.baseScale) { + scale = this.params.zoomMax * this.baseScale; + } else if (scale < this.params.zoomMin * this.baseScale) { + scale = this.params.zoomMin * this.baseScale; + } + + if (typeof anchorX != 'undefined' && typeof anchorY != 'undefined') { + zoomStep = scale / this.scale; + if (isCentered) { + transX = anchorX + this.defaultWidth * (this.width / (this.defaultWidth * scale)) / 2; + transY = anchorY + this.defaultHeight * (this.height / (this.defaultHeight * scale)) / 2; + } else { + transX = this.transX - (zoomStep - 1) / scale * anchorX; + transY = this.transY - (zoomStep - 1) / scale * anchorY; + } + } + + if (animate && count > 0) { + scaleStart = this.scale; + scaleDiff = (scale - scaleStart) / count; + transXStart = this.transX * this.scale; + transYStart = this.transY * this.scale; + transXDiff = (transX * scale - transXStart) / count; + transYDiff = (transY * scale - transYStart) / count; + interval = setInterval(function(){ + i += 1; + that.scale = scaleStart + scaleDiff * i; + that.transX = (transXStart + transXDiff * i) / that.scale; + that.transY = (transYStart + transYDiff * i) / that.scale; + that.applyTransform(); + if (i == count) { + clearInterval(interval); + that.container.trigger(viewportChangeEvent, [scale/that.baseScale]); + deferred.resolve(); + } + }, 10); + } else { + this.transX = transX; + this.transY = transY; + this.scale = scale; + this.applyTransform(); + this.container.trigger(viewportChangeEvent, [scale/this.baseScale]); + deferred.resolve(); + } + + return deferred; + }, + + /** + * Set the map's viewport to the specific point and set zoom of the map to the specific level. Point and zoom level could be defined in two ways: using the code of some region to focus on or a central point and zoom level as numbers. + * @param This method takes a configuration object as the single argument. The options passed to it are the following: + * @param {Array} params.regions Array of region codes to zoom to. + * @param {String} params.region Region code to zoom to. + * @param {Number} params.scale Map scale to set. + * @param {Number} params.lat Latitude to set viewport to. + * @param {Number} params.lng Longitude to set viewport to. + * @param {Number} params.x Number from 0 to 1 specifying the horizontal coordinate of the central point of the viewport. + * @param {Number} params.y Number from 0 to 1 specifying the vertical coordinate of the central point of the viewport. + * @param {Boolean} params.animate Indicates whether or not to animate the scale change and transition. + */ + setFocus: function(config){ + var bbox, + itemBbox, + newBbox, + codes, + i, + point; + + config = config || {}; + + if (config.region) { + codes = [config.region]; + } else if (config.regions) { + codes = config.regions; + } + + if (codes) { + for (i = 0; i < codes.length; i++) { + if (this.regions[codes[i]]) { + itemBbox = this.regions[codes[i]].element.shape.getBBox(); + if (itemBbox) { + if (typeof bbox == 'undefined') { + bbox = itemBbox; + } else { + newBbox = { + x: Math.min(bbox.x, itemBbox.x), + y: Math.min(bbox.y, itemBbox.y), + width: Math.max(bbox.x + bbox.width, itemBbox.x + itemBbox.width) - Math.min(bbox.x, itemBbox.x), + height: Math.max(bbox.y + bbox.height, itemBbox.y + itemBbox.height) - Math.min(bbox.y, itemBbox.y) + } + bbox = newBbox; + } + } + } + } + return this.setScale( + Math.min(this.width / bbox.width, this.height / bbox.height), + - (bbox.x + bbox.width / 2), + - (bbox.y + bbox.height / 2), + true, + config.animate + ); + } else { + if (config.lat && config.lng) { + point = this.latLngToPoint(config.lat, config.lng); + config.x = this.transX - point.x / this.scale; + config.y = this.transY - point.y / this.scale; + } else if (config.x && config.y) { + config.x *= -this.defaultWidth; + config.y *= -this.defaultHeight; + } + return this.setScale(config.scale * this.baseScale, config.x, config.y, true, config.animate); + } + }, + + getSelected: function(type){ + var key, + selected = []; + + for (key in this[type]) { + if (this[type][key].element.isSelected) { + selected.push(key); + } + } + return selected; + }, + + /** + * Return the codes of currently selected regions. + * @returns {Array} + */ + getSelectedRegions: function(){ + return this.getSelected('regions'); + }, + + /** + * Return the codes of currently selected markers. + * @returns {Array} + */ + getSelectedMarkers: function(){ + return this.getSelected('markers'); + }, + + setSelected: function(type, keys){ + var i; + + if (typeof keys != 'object') { + keys = [keys]; + } + + if (jvm.$.isArray(keys)) { + for (i = 0; i < keys.length; i++) { + this[type][keys[i]].element.setSelected(true); + } + } else { + for (i in keys) { + this[type][i].element.setSelected(!!keys[i]); + } + } + }, + + /** + * Set or remove selected state for the regions. + * @param {String|Array|Object} keys If <code>String</code> or <code>Array</code> the region(s) with the corresponding code(s) will be selected. If <code>Object</code> was provided its keys are codes of regions, state of which should be changed. Selected state will be set if value is true, removed otherwise. + */ + setSelectedRegions: function(keys){ + this.setSelected('regions', keys); + }, + + /** + * Set or remove selected state for the markers. + * @param {String|Array|Object} keys If <code>String</code> or <code>Array</code> the marker(s) with the corresponding code(s) will be selected. If <code>Object</code> was provided its keys are codes of markers, state of which should be changed. Selected state will be set if value is true, removed otherwise. + */ + setSelectedMarkers: function(keys){ + this.setSelected('markers', keys); + }, + + clearSelected: function(type){ + var select = {}, + selected = this.getSelected(type), + i; + + for (i = 0; i < selected.length; i++) { + select[selected[i]] = false; + }; + + this.setSelected(type, select); + }, + + /** + * Remove the selected state from all the currently selected regions. + */ + clearSelectedRegions: function(){ + this.clearSelected('regions'); + }, + + /** + * Remove the selected state from all the currently selected markers. + */ + clearSelectedMarkers: function(){ + this.clearSelected('markers'); + }, + + /** + * Return the instance of Map. Useful when instantiated as a jQuery plug-in. + * @returns {Map} + */ + getMapObject: function(){ + return this; + }, + + /** + * Return the name of the region by region code. + * @returns {String} + */ + getRegionName: function(code){ + return this.mapData.paths[code].name; + }, + + createRegions: function(){ + var key, + region, + map = this; + + this.regionLabelsGroup = this.regionLabelsGroup || this.canvas.addGroup(); + + for (key in this.mapData.paths) { + region = new jvm.Region({ + map: this, + path: this.mapData.paths[key].path, + code: key, + style: jvm.$.extend(true, {}, this.params.regionStyle), + labelStyle: jvm.$.extend(true, {}, this.params.regionLabelStyle), + canvas: this.canvas, + labelsGroup: this.regionLabelsGroup, + label: this.canvas.mode != 'vml' ? (this.params.labels && this.params.labels.regions) : null + }); + + jvm.$(region.shape).bind('selected', function(e, isSelected){ + map.container.trigger('regionSelected.jvectormap', [jvm.$(this.node).attr('data-code'), isSelected, map.getSelectedRegions()]); + }); + this.regions[key] = { + element: region, + config: this.mapData.paths[key] + }; + } + }, + + createMarkers: function(markers) { + var i, + marker, + point, + markerConfig, + markersArray, + map = this; + + this.markersGroup = this.markersGroup || this.canvas.addGroup(); + this.markerLabelsGroup = this.markerLabelsGroup || this.canvas.addGroup(); + + if (jvm.$.isArray(markers)) { + markersArray = markers.slice(); + markers = {}; + for (i = 0; i < markersArray.length; i++) { + markers[i] = markersArray[i]; + } + } + + for (i in markers) { + markerConfig = markers[i] instanceof Array ? {latLng: markers[i]} : markers[i]; + point = this.getMarkerPosition( markerConfig ); + + if (point !== false) { + marker = new jvm.Marker({ + map: this, + style: jvm.$.extend(true, {}, this.params.markerStyle, {initial: markerConfig.style || {}}), + labelStyle: jvm.$.extend(true, {}, this.params.markerLabelStyle), + index: i, + cx: point.x, + cy: point.y, + group: this.markersGroup, + canvas: this.canvas, + labelsGroup: this.markerLabelsGroup, + label: this.canvas.mode != 'vml' ? (this.params.labels && this.params.labels.markers) : null + }); + + jvm.$(marker.shape).bind('selected', function(e, isSelected){ + map.container.trigger('markerSelected.jvectormap', [jvm.$(this.node).attr('data-index'), isSelected, map.getSelectedMarkers()]); + }); + if (this.markers[i]) { + this.removeMarkers([i]); + } + this.markers[i] = {element: marker, config: markerConfig}; + } + } + }, + + repositionMarkers: function() { + var i, + point; + + for (i in this.markers) { + point = this.getMarkerPosition( this.markers[i].config ); + if (point !== false) { + this.markers[i].element.setStyle({cx: point.x, cy: point.y}); + } + } + }, + + repositionLabels: function() { + var key; + + for (key in this.regions) { + this.regions[key].element.updateLabelPosition(); + } + + for (key in this.markers) { + this.markers[key].element.updateLabelPosition(); + } + }, + + getMarkerPosition: function(markerConfig) { + if (jvm.Map.maps[this.params.map].projection) { + return this.latLngToPoint.apply(this, markerConfig.latLng || [0, 0]); + } else { + return { + x: markerConfig.coords[0]*this.scale + this.transX*this.scale, + y: markerConfig.coords[1]*this.scale + this.transY*this.scale + }; + } + }, + + /** + * Add one marker to the map. + * @param {String} key Marker unique code. + * @param {Object} marker Marker configuration parameters. + * @param {Array} seriesData Values to add to the data series. + */ + addMarker: function(key, marker, seriesData){ + var markers = {}, + data = [], + values, + i, + seriesData = seriesData || []; + + markers[key] = marker; + + for (i = 0; i < seriesData.length; i++) { + values = {}; + if (typeof seriesData[i] !== 'undefined') { + values[key] = seriesData[i]; + } + data.push(values); + } + this.addMarkers(markers, data); + }, + + /** + * Add set of marker to the map. + * @param {Object|Array} markers Markers to add to the map. In case of array is provided, codes of markers will be set as string representations of array indexes. + * @param {Array} seriesData Values to add to the data series. + */ + addMarkers: function(markers, seriesData){ + var i; + + seriesData = seriesData || []; + + this.createMarkers(markers); + for (i = 0; i < seriesData.length; i++) { + this.series.markers[i].setValues(seriesData[i] || {}); + }; + }, + + /** + * Remove some markers from the map. + * @param {Array} markers Array of marker codes to be removed. + */ + removeMarkers: function(markers){ + var i; + + for (i = 0; i < markers.length; i++) { + this.markers[ markers[i] ].element.remove(); + delete this.markers[ markers[i] ]; + }; + }, + + /** + * Remove all markers from the map. + */ + removeAllMarkers: function(){ + var i, + markers = []; + + for (i in this.markers) { + markers.push(i); + } + this.removeMarkers(markers) + }, + + /** + * Converts coordinates expressed as latitude and longitude to the coordinates in pixels on the map. + * @param {Number} lat Latitide of point in degrees. + * @param {Number} lng Longitude of point in degrees. + */ + latLngToPoint: function(lat, lng) { + var point, + proj = jvm.Map.maps[this.params.map].projection, + centralMeridian = proj.centralMeridian, + inset, + bbox; + + if (lng < (-180 + centralMeridian)) { + lng += 360; + } + + point = jvm.Proj[proj.type](lat, lng, centralMeridian); + + inset = this.getInsetForPoint(point.x, point.y); + if (inset) { + bbox = inset.bbox; + + point.x = (point.x - bbox[0].x) / (bbox[1].x - bbox[0].x) * inset.width * this.scale; + point.y = (point.y - bbox[0].y) / (bbox[1].y - bbox[0].y) * inset.height * this.scale; + + return { + x: point.x + this.transX*this.scale + inset.left*this.scale, + y: point.y + this.transY*this.scale + inset.top*this.scale + }; + } else { + return false; + } + }, + + /** + * Converts cartesian coordinates into coordinates expressed as latitude and longitude. + * @param {Number} x X-axis of point on map in pixels. + * @param {Number} y Y-axis of point on map in pixels. + */ + pointToLatLng: function(x, y) { + var proj = jvm.Map.maps[this.params.map].projection, + centralMeridian = proj.centralMeridian, + insets = jvm.Map.maps[this.params.map].insets, + i, + inset, + bbox, + nx, + ny; + + for (i = 0; i < insets.length; i++) { + inset = insets[i]; + bbox = inset.bbox; + + nx = x - (this.transX*this.scale + inset.left*this.scale); + ny = y - (this.transY*this.scale + inset.top*this.scale); + + nx = (nx / (inset.width * this.scale)) * (bbox[1].x - bbox[0].x) + bbox[0].x; + ny = (ny / (inset.height * this.scale)) * (bbox[1].y - bbox[0].y) + bbox[0].y; + + if (nx > bbox[0].x && nx < bbox[1].x && ny > bbox[0].y && ny < bbox[1].y) { + return jvm.Proj[proj.type + '_inv'](nx, -ny, centralMeridian); + } + } + + return false; + }, + + getInsetForPoint: function(x, y){ + var insets = jvm.Map.maps[this.params.map].insets, + i, + bbox; + + for (i = 0; i < insets.length; i++) { + bbox = insets[i].bbox; + if (x > bbox[0].x && x < bbox[1].x && y > bbox[0].y && y < bbox[1].y) { + return insets[i]; + } + } + }, + + createSeries: function(){ + var i, + key; + + this.series = { + markers: [], + regions: [] + }; + + for (key in this.params.series) { + for (i = 0; i < this.params.series[key].length; i++) { + this.series[key][i] = new jvm.DataSeries( + this.params.series[key][i], + this[key], + this + ); + } + } + }, + + /** + * Gracefully remove the map and and all its accessories, unbind event handlers. + */ + remove: function(){ + this.tip.remove(); + this.container.remove(); + jvm.$(window).unbind('resize', this.onResize); + jvm.$('body').unbind('mouseup', this.onContainerMouseUp); + } +}; + +jvm.Map.maps = {}; +jvm.Map.defaultParams = { + map: 'world_mill_en', + backgroundColor: '#505050', + zoomButtons: true, + zoomOnScroll: true, + zoomOnScrollSpeed: 3, + panOnDrag: true, + zoomMax: 8, + zoomMin: 1, + zoomStep: 1.6, + zoomAnimate: true, + regionsSelectable: false, + markersSelectable: false, + bindTouchEvents: true, + regionStyle: { + initial: { + fill: 'white', + "fill-opacity": 1, + stroke: 'none', + "stroke-width": 0, + "stroke-opacity": 1 + }, + hover: { + "fill-opacity": 0.8, + cursor: 'pointer' + }, + selected: { + fill: 'yellow' + }, + selectedHover: { + } + }, + regionLabelStyle: { + initial: { + 'font-family': 'Verdana', + 'font-size': '12', + 'font-weight': 'bold', + cursor: 'default', + fill: 'black' + }, + hover: { + cursor: 'pointer' + } + }, + markerStyle: { + initial: { + fill: 'grey', + stroke: '#505050', + "fill-opacity": 1, + "stroke-width": 1, + "stroke-opacity": 1, + r: 5 + }, + hover: { + stroke: 'black', + "stroke-width": 2, + cursor: 'pointer' + }, + selected: { + fill: 'blue' + }, + selectedHover: { + } + }, + markerLabelStyle: { + initial: { + 'font-family': 'Verdana', + 'font-size': '12', + 'font-weight': 'bold', + cursor: 'default', + fill: 'black' + }, + hover: { + cursor: 'pointer' + } + } +}; +jvm.Map.apiEvents = { + onRegionTipShow: 'regionTipShow', + onRegionOver: 'regionOver', + onRegionOut: 'regionOut', + onRegionClick: 'regionClick', + onRegionSelected: 'regionSelected', + onMarkerTipShow: 'markerTipShow', + onMarkerOver: 'markerOver', + onMarkerOut: 'markerOut', + onMarkerClick: 'markerClick', + onMarkerSelected: 'markerSelected', + onViewportChange: 'viewportChange' +}; +/** + * Creates map with drill-down functionality. + * @constructor + * @param {Object} params Parameters to initialize map with. + * @param {Number} params.maxLevel Maximum number of levels user can go through + * @param {Object} params.main Config of the main map. See <a href="./jvm-map/">jvm.Map</a> for more information. + * @param {Function} params.mapNameByCode Function go generate map name by region code. Default value is: +<pre> +function(code, multiMap) { + return code.toLowerCase()+'_'+ + multiMap.defaultProjection+'_en'; +} +</pre> + * @param {Function} params.mapUrlByCode Function to generate map url by region code. Default value is: +<pre> +function(code, multiMap){ + return 'jquery-jvectormap-data-'+ + code.toLowerCase()+'-'+ + multiMap.defaultProjection+'-en.js'; +} +</pre> + */ +jvm.MultiMap = function(params) { + var that = this; + + this.maps = {}; + this.params = jvm.$.extend(true, {}, jvm.MultiMap.defaultParams, params); + this.params.maxLevel = this.params.maxLevel || Number.MAX_VALUE; + this.params.main = this.params.main || {}; + this.params.main.multiMapLevel = 0; + this.history = [ this.addMap(this.params.main.map, this.params.main) ]; + this.defaultProjection = this.history[0].mapData.projection.type; + this.mapsLoaded = {}; + + this.params.container.css({position: 'relative'}); + this.backButton = jvm.$('<div/>').addClass('jvectormap-goback').text('Back').appendTo(this.params.container); + this.backButton.hide(); + this.backButton.click(function(){ + that.goBack(); + }); + + this.spinner = jvm.$('<div/>').addClass('jvectormap-spinner').appendTo(this.params.container); + this.spinner.hide(); +}; + +jvm.MultiMap.prototype = { + addMap: function(name, config){ + var cnt = jvm.$('<div/>').css({ + width: '100%', + height: '100%' + }); + + this.params.container.append(cnt); + + this.maps[name] = new jvm.Map(jvm.$.extend(config, {container: cnt})); + if (this.params.maxLevel > config.multiMapLevel) { + this.maps[name].container.on('regionClick.jvectormap', {scope: this}, function(e, code){ + var multimap = e.data.scope, + mapName = multimap.params.mapNameByCode(code, multimap); + + if (!multimap.drillDownPromise || multimap.drillDownPromise.state() !== 'pending') { + multimap.drillDown(mapName, code); + } + }); + } + + + return this.maps[name]; + }, + + downloadMap: function(code){ + var that = this, + deferred = jvm.$.Deferred(); + + if (!this.mapsLoaded[code]) { + jvm.$.get(this.params.mapUrlByCode(code, this)).then(function(){ + that.mapsLoaded[code] = true; + deferred.resolve(); + }, function(){ + deferred.reject(); + }); + } else { + deferred.resolve(); + } + return deferred; + }, + + drillDown: function(name, code){ + var currentMap = this.history[this.history.length - 1], + that = this, + focusPromise = currentMap.setFocus({region: code, animate: true}), + downloadPromise = this.downloadMap(code); + + focusPromise.then(function(){ + if (downloadPromise.state() === 'pending') { + that.spinner.show(); + } + }); + downloadPromise.always(function(){ + that.spinner.hide(); + }); + this.drillDownPromise = jvm.$.when(downloadPromise, focusPromise); + this.drillDownPromise.then(function(){ + currentMap.params.container.hide(); + if (!that.maps[name]) { + that.addMap(name, {map: name, multiMapLevel: currentMap.params.multiMapLevel + 1}); + } else { + that.maps[name].params.container.show(); + } + that.history.push( that.maps[name] ); + that.backButton.show(); + }); + }, + + goBack: function(){ + var currentMap = this.history.pop(), + prevMap = this.history[this.history.length - 1], + that = this; + + currentMap.setFocus({scale: 1, x: 0.5, y: 0.5, animate: true}).then(function(){ + currentMap.params.container.hide(); + prevMap.params.container.show(); + prevMap.updateSize(); + if (that.history.length === 1) { + that.backButton.hide(); + } + prevMap.setFocus({scale: 1, x: 0.5, y: 0.5, animate: true}); + }); + } +}; + +jvm.MultiMap.defaultParams = { + mapNameByCode: function(code, multiMap){ + return code.toLowerCase()+'_'+multiMap.defaultProjection+'_en'; + }, + mapUrlByCode: function(code, multiMap){ + return 'jquery-jvectormap-data-'+code.toLowerCase()+'-'+multiMap.defaultProjection+'-en.js'; + } +} diff --git a/csec_project_catalog/static/plugins/jvectormap/jquery-jvectormap-europe-mill-en.js b/csec_project_catalog/static/plugins/jvectormap/jquery-jvectormap-europe-mill-en.js new file mode 100644 index 0000000..66ff986 --- /dev/null +++ b/csec_project_catalog/static/plugins/jvectormap/jquery-jvectormap-europe-mill-en.js @@ -0,0 +1 @@ +$.fn.vectorMap('addMap', 'europe_mill_en',{"insets": [{"width": 900.0, "top": 0, "height": 790.3366477906968, "bbox": [{"y": -9690294.156947838, "x": -4159649.2860909165}, {"y": -3201145.6268246886, "x": 3229902.613642692}], "left": 0}], "paths": {"BE": {"path": "M400.73,433.08l-0.52,-2.25l-0.56,-0.57l-1.77,-0.48l-2.13,-0.14l-0.38,-0.28l-0.52,-2.3l-0.72,-1.23l-1.11,-0.96l-1.47,0.14l-1.43,0.73l-0.9,0.22l-0.92,-0.59l-2.1,-2.12l-0.16,-0.43l0.22,-0.99l-0.84,-1.6l-0.09,-0.51l5.63,-2.88l3.56,-1.53l1.28,-0.35l0.35,1.28l0.4,0.6l0.61,0.41l0.8,0.0l1.32,-0.72l1.22,0.17l0.87,0.33l1.05,0.77l1.13,0.14l2.05,-0.73l1.86,-1.11l0.78,-1.23l1.7,0.4l0.63,-0.24l0.21,-0.45l-0.2,-0.84l1.02,-0.55l1.09,0.83l0.82,0.06l1.67,-1.16l0.35,0.38l0.35,0.92l0.55,0.19l1.3,-0.08l1.17,-1.0l0.54,1.83l1.68,1.4l1.62,0.43l2.18,-0.42l1.56,1.44l2.54,0.82l0.24,0.29l-0.08,0.46l-0.9,1.69l-0.1,0.88l-1.21,1.2l-0.17,0.9l0.73,1.23l0.43,0.19l1.64,-0.55l0.11,0.13l-0.41,-0.01l-0.41,0.39l0.39,0.41l2.43,0.07l1.66,1.17l0.54,0.79l0.69,0.45l-0.57,0.57l-0.1,0.41l0.2,0.53l0.57,0.56l1.13,0.22l0.42,0.41l0.27,2.03l-2.32,1.34l-0.73,1.47l-1.68,-0.36l-0.37,0.11l-1.48,1.5l-1.13,2.23l-0.65,0.89l-0.26,2.02l2.04,2.91l-0.89,1.46l-1.0,-0.01l-2.56,0.49l-3.15,-2.93l-1.99,-0.73l-1.61,-1.01l-1.76,-0.23l-0.27,-1.86l-0.65,-0.86l0.89,-2.91l-0.19,-0.47l-0.91,-0.33l-0.73,0.31l-1.0,0.88l-0.65,1.57l-1.29,0.64l-2.28,0.26l-2.49,-0.26l-0.25,-0.23l0.63,-0.96l0.11,-0.73l-0.73,-1.1l0.42,-1.16l-0.09,-0.82l-1.77,-1.33l-1.44,-0.33l-2.31,-0.2l-0.79,0.17l-0.45,0.42Z", "name": "Belgium"}, "FR": {"path": "M467.41,568.7l0.77,-0.77l0.95,-1.92l1.23,-0.85l3.09,-0.88l1.24,-1.13l0.62,0.05l1.09,0.51l0.48,-0.04l0.35,-0.3l0.45,-1.04l-0.18,-0.96l0.1,-2.01l0.33,-0.92l0.26,-0.03l0.39,0.4l0.24,2.71l-0.35,2.37l0.28,0.9l0.7,0.99l0.4,6.29l-0.06,0.38l-2.01,3.28l-0.12,3.28l-0.24,0.74l-0.6,0.88l-1.03,2.66l-0.66,0.88l-3.62,-1.94l-0.93,-0.91l0.77,-0.94l0.22,-0.73l-0.25,-0.45l-2.03,-0.85l0.51,-1.36l-0.22,-1.18l-0.41,-0.29l-1.25,-0.03l1.06,-1.23l0.08,-1.13l-0.23,-0.35l-0.75,-0.34l-0.61,-0.58l-0.2,-0.63l0.36,-0.41l0.84,-0.38l0.16,-0.59l-0.67,-0.97l-0.55,-0.18ZM313.21,482.01l0.65,-0.84l-0.12,-0.59l-0.73,-0.41l-2.57,0.36l-1.17,-0.3l-1.49,-1.3l-1.38,0.14l-0.87,-0.45l-1.52,-0.0l-0.86,-0.67l-5.41,-1.47l-2.3,-0.18l-2.17,0.65l-0.93,-0.18l-0.72,-0.8l-0.92,-1.74l-2.86,-1.03l0.2,-0.24l1.5,-0.19l1.83,-0.56l0.83,-0.83l-0.09,-0.62l-1.43,-0.83l-1.1,-0.24l-0.48,-0.52l1.77,0.19l2.26,-0.18l0.24,-0.69l-0.82,-0.75l-1.49,-0.46l-4.19,0.09l-0.42,-1.11l0.47,-1.3l2.39,-1.3l6.29,-1.5l2.69,0.22l2.0,-0.28l2.39,-0.99l1.02,-0.82l3.06,-0.46l2.9,0.82l2.77,3.22l1.41,1.17l0.45,0.04l3.24,-1.89l4.69,0.05l0.91,0.97l0.66,-0.11l0.39,-0.87l0.65,-0.76l1.04,1.03l5.25,-0.19l0.91,-0.2l0.3,-0.33l-0.2,-0.4l-1.32,-0.73l-1.04,-1.7l-0.24,-6.84l-1.52,-2.15l-1.65,-3.07l-0.74,-1.78l0.1,-1.05l3.43,0.27l2.91,-0.67l1.05,0.35l-0.06,1.26l0.44,1.82l1.34,2.03l0.33,0.16l2.38,-0.09l2.65,0.59l3.28,0.09l5.0,1.0l2.17,-0.63l1.94,-1.22l3.74,-0.81l0.55,-0.6l-0.36,-0.63l-2.1,0.17l-1.75,-0.69l-0.18,-0.57l0.94,-2.27l5.65,-2.74l4.18,-0.84l4.36,-1.56l2.29,-1.65l1.52,-2.13l0.98,-0.76l0.11,-0.58l-0.47,-0.63l0.37,-7.74l0.38,-1.32l0.77,-1.06l1.22,-0.85l1.89,-0.95l7.18,-1.35l0.7,-0.34l0.89,1.98l-0.23,0.88l0.24,0.64l1.05,1.27l1.31,1.16l1.4,0.75l1.2,-0.31l1.32,-0.69l0.9,-0.18l0.82,0.69l0.65,1.1l0.2,1.26l0.46,1.27l0.79,0.51l2.14,0.14l1.48,0.36l0.25,0.21l0.52,2.23l0.39,0.51l0.52,0.06l0.75,-0.61l0.36,-0.04l2.15,0.19l1.16,0.24l1.51,1.13l-0.49,1.57l0.74,1.06l-0.07,0.45l-0.63,0.95l-0.03,0.44l0.24,0.46l0.49,0.31l2.77,0.32l2.61,-0.31l1.51,-0.75l0.83,-1.78l1.17,-0.81l0.11,0.06l-0.86,2.81l0.08,0.38l0.61,0.7l0.35,2.16l0.4,0.31l1.75,0.15l1.55,0.99l2.02,0.76l3.1,2.91l0.72,0.08l1.01,-0.31l2.15,-0.17l0.56,0.58l1.0,0.26l0.85,0.63l0.7,0.16l1.01,-0.16l0.74,-0.57l0.67,-0.2l0.66,0.06l1.34,0.7l0.67,-0.05l0.86,0.22l0.9,0.74l0.57,1.33l2.4,2.92l0.83,0.07l1.01,-0.82l0.33,-0.06l1.18,0.37l0.34,0.99l0.66,0.25l0.87,-0.21l1.22,0.23l3.14,-0.67l0.9,1.02l1.32,0.54l5.32,0.9l1.54,0.57l0.05,1.07l-4.07,4.38l-0.61,1.63l-0.4,2.35l-0.78,2.19l-1.23,2.2l-0.44,1.6l0.31,1.21l-0.19,1.55l-0.73,2.24l-0.14,1.82l0.62,1.44l-1.04,0.58l-0.92,1.44l-0.88,0.32l-1.65,0.02l-0.4,-0.65l-0.67,-0.35l-1.31,0.06l-1.26,0.7l-0.92,1.02l-0.06,0.45l0.57,0.78l0.73,0.14l-0.57,0.84l-3.55,3.55l-0.31,0.55l-2.89,1.4l-0.3,0.56l-0.35,2.71l-3.37,2.5l-1.41,3.23l0.11,0.36l0.71,0.7l-0.3,1.32l-0.67,0.58l-0.84,0.37l-0.24,0.37l0.02,1.08l0.28,0.37l0.63,0.17l1.24,-0.12l1.53,-0.78l1.1,-1.08l0.06,-0.49l-0.55,-0.89l1.09,-0.96l1.33,-0.57l1.91,-0.11l2.25,0.34l0.17,1.45l0.39,0.63l-0.55,1.68l0.07,0.37l1.71,1.93l0.78,0.61l0.73,1.16l-0.84,0.75l-1.8,0.89l-0.41,0.81l0.03,0.94l0.36,0.71l0.96,0.63l1.82,2.88l1.7,1.48l-0.43,0.65l-0.47,1.66l-1.22,0.37l-1.74,1.24l-1.95,-0.12l-1.05,0.48l-0.22,0.4l0.1,0.84l0.84,0.96l0.72,1.77l0.97,0.7l2.2,0.58l0.6,1.76l-0.88,0.55l-1.6,2.79l0.02,0.38l0.6,1.15l-0.2,0.75l0.43,1.08l1.01,1.0l4.78,2.37l0.96,0.2l3.04,-0.67l0.22,0.03l0.38,0.96l-1.06,1.72l-1.48,1.7l0.06,1.58l-1.05,-0.07l-0.48,0.65l-2.48,1.14l-4.33,3.67l-1.97,1.05l-0.55,0.79l-0.41,1.18l-1.06,0.92l-0.94,0.45l-2.59,0.52l-2.42,1.03l-1.16,-0.44l-2.87,0.05l-1.9,-1.3l-3.43,-0.8l-1.08,-1.78l-0.31,-0.19l-2.66,-0.07l-0.38,-0.17l-0.12,-1.01l-0.5,-0.38l-2.08,0.32l-0.81,0.45l-0.79,-0.06l-0.3,0.4l-0.61,0.05l-4.45,-1.35l-2.06,-0.39l-0.69,-0.33l-0.61,-0.89l-0.94,-0.61l-2.23,0.45l-1.85,1.74l-7.11,4.41l-1.44,2.0l-1.51,2.72l-0.16,1.53l0.65,4.05l1.42,2.15l-2.56,-0.58l-1.25,0.17l-2.7,0.83l-0.6,0.45l-0.23,0.58l-5.69,-1.28l-2.44,1.08l-0.33,-0.04l-0.81,-1.08l-2.69,-1.15l0.28,-0.4l0.06,-0.56l-0.7,-0.84l-2.87,-0.64l-0.99,0.54l-0.97,-1.3l-0.9,-0.35l-1.09,-0.05l-2.66,-1.07l-3.39,-0.98l-1.12,-0.09l-0.58,0.37l-0.27,0.7l-0.12,1.46l-3.16,-0.18l-1.59,0.11l-0.9,-0.43l-3.18,0.48l-2.06,-1.5l-1.46,-0.72l-0.73,-0.03l-0.76,0.32l-1.03,0.13l-1.28,-0.01l-2.47,-2.29l-2.3,-0.16l-4.56,-1.73l-0.08,-0.34l-0.5,-0.41l-0.46,0.19l-0.66,0.89l-0.39,-0.03l-0.36,-0.23l0.64,-1.0l0.26,-0.92l-0.03,-0.84l-0.21,-0.32l-0.96,-0.5l-2.09,-0.24l-1.08,-0.38l-0.43,-0.23l-0.42,-0.74l2.08,-0.55l2.09,-2.26l1.89,-7.6l1.35,-8.91l0.9,-1.51l1.14,-0.42l0.17,-0.63l-1.03,-1.24l-0.59,-0.03l-0.43,0.42l0.62,-6.75l0.54,-3.01l0.77,-2.65l2.93,2.2l0.74,1.02l1.11,3.82l1.99,1.61l0.49,-0.04l0.08,-0.49l-0.46,-0.85l-0.79,-0.69l-1.22,-4.82l-0.82,-1.5l-1.35,-1.33l-3.86,-2.45l-0.26,-0.35l-0.07,-0.37l0.72,0.02l1.05,0.44l0.54,-0.47l-0.98,-3.09l-0.57,-6.56l-0.32,-0.32l-2.25,-0.27l-1.0,-0.36l-5.23,-2.74l-1.77,-2.81l-1.87,-2.15l-0.38,-0.8l0.02,-0.77l0.93,-1.93l-0.03,-0.4l-0.86,-1.27l-1.37,-0.73l0.46,-0.73l0.44,-0.53l0.88,-0.15l1.32,0.2l1.31,0.58l1.17,0.19l0.44,-0.27l-0.2,-0.48l-3.38,-1.67l-5.06,0.54l-1.01,-0.19l-0.72,-0.28l-0.23,-0.74l0.6,-0.47l0.66,-1.0l-0.06,-0.51l-0.75,-0.7l-1.24,-0.37l-2.76,0.2ZM332.31,508.21l0.62,0.36l1.26,1.45l-0.15,0.48l-1.62,-1.85l-0.11,-0.43Z", "name": "France"}, "BG": {"path": "M662.06,585.16l0.29,-3.94l0.71,-1.75l-0.05,-0.72l-0.34,-0.45l-0.52,-0.23l-1.48,-3.54l-0.69,-0.61l-1.51,-0.53l-1.29,-0.71l-1.09,-0.94l-1.64,-1.9l0.66,-0.27l1.35,-1.8l0.2,-0.83l-0.23,-0.74l-0.63,-0.58l-0.41,-1.19l0.35,-1.29l0.03,-0.68l-0.31,-0.71l0.24,-0.54l0.99,-0.47l1.96,-0.09l0.3,-0.16l1.23,-1.62l0.8,-0.57l1.21,-1.38l0.5,-1.61l-0.17,-0.4l-1.52,-1.02l-1.32,-1.73l-2.83,-1.63l-0.66,-0.92l-0.35,-1.39l-1.06,-1.73l-0.32,-1.13l-0.05,-1.22l0.63,-2.12l2.3,-1.11l0.53,-2.08l0.71,-0.5l3.99,2.37l-0.39,0.49l-1.07,0.56l-0.68,0.84l-0.16,0.81l0.16,0.75l1.15,0.79l4.1,-0.65l4.13,0.33l5.62,1.1l3.78,0.39l2.81,-0.5l9.82,1.78l4.63,0.26l2.69,-0.69l1.88,-0.94l1.63,-1.76l3.74,-2.22l3.65,-1.25l4.82,-1.02l3.06,-0.33l4.53,2.38l1.97,0.05l1.33,0.33l0.99,0.7l1.96,-0.44l2.27,2.66l2.33,0.82l2.12,0.48l2.5,0.06l-0.28,3.44l-1.08,1.52l-1.9,-0.54l-2.52,0.52l-1.56,2.22l-1.43,1.35l-0.55,2.99l-0.1,4.22l-1.73,0.67l-3.65,3.91l0.11,0.63l2.06,1.07l0.86,0.77l1.53,2.31l2.14,2.56l0.2,0.58l-1.3,-0.19l-0.64,0.09l-0.5,0.38l-1.76,-0.06l-1.68,0.63l-0.63,-0.33l-2.39,-2.11l-0.84,-0.32l-3.33,0.55l-1.81,1.11l-3.72,0.47l-0.65,0.45l-0.8,1.79l-2.11,0.49l-0.45,0.47l-0.23,0.66l-1.29,-0.3l-1.48,0.43l-0.64,1.22l0.24,0.7l0.41,0.45l0.4,1.29l0.14,1.28l-0.19,0.57l-0.77,0.47l-1.8,0.58l-1.96,-0.27l-0.78,0.24l-2.65,0.25l-3.6,0.88l-1.54,-1.11l-1.96,-0.82l-1.99,-0.47l-1.13,0.51l-2.12,-1.23l-0.94,-1.63l-0.73,-0.26l-1.48,0.51l-4.43,-0.06l-0.37,0.27l-0.37,0.84l-1.79,0.08l-1.58,0.68l-1.65,0.41l-2.63,-0.19l-2.7,0.22l-1.27,1.01l-2.52,-0.16Z", "name": "Bulgaria"}, "DK": {"path": "M554.98,347.03l-0.27,0.17l-2.04,-0.48l-2.42,-1.16l0.34,-2.19l0.45,-0.72l4.46,2.58l0.04,0.75l-0.57,1.04ZM521.14,336.77l-0.22,-0.59l0.73,-0.83l0.32,0.89l-0.83,0.53ZM520.72,332.89l0.03,1.74l-0.25,0.39l-3.02,1.28l-1.05,0.95l-0.5,1.54l0.08,0.36l0.82,0.99l1.45,0.59l0.29,1.42l-0.97,0.73l-3.08,0.9l-0.28,0.33l-0.33,2.23l0.1,1.82l-0.27,2.73l-2.01,0.63l-1.43,-2.33l-0.04,-1.11l-1.16,-4.03l-0.3,-0.26l-2.46,-0.47l-1.06,-0.05l-1.28,0.26l-1.42,-2.13l0.24,-2.45l-0.86,-1.5l-0.07,-1.09l-0.84,-0.87l-0.75,-0.28l-0.25,-0.91l0.53,-0.2l2.37,0.16l1.44,-0.44l2.06,-2.53l0.14,-1.11l1.62,-0.2l0.65,0.66l-0.16,1.38l0.12,1.92l0.25,0.35l1.84,0.62l0.44,-0.26l0.83,-1.98l0.58,-0.6l0.15,-1.49l-0.3,-0.79l-0.37,-0.4l1.92,-1.31l2.33,-1.22l1.27,-0.06l1.35,0.3l1.87,0.72l0.2,0.29l-0.75,1.19l-0.29,0.87l0.58,2.72ZM517.34,347.25l1.62,0.28l1.26,0.71l-1.94,-0.19l-2.4,1.26l-0.36,-0.17l0.32,-0.61l0.82,-0.4l0.68,-0.88ZM504.49,350.08l2.48,1.22l1.72,-0.02l0.86,0.38l0.26,1.85l-0.8,0.33l-1.36,-0.13l-1.59,0.57l-5.33,-2.52l0.22,-2.53l2.27,-0.18l1.27,1.03ZM500.25,304.31l-0.34,0.28l-1.08,-0.37l0.33,-0.36l1.93,-0.37l-0.83,0.82ZM495.95,352.06l-0.81,-1.41l0.87,-0.91l0.6,-1.06l1.48,-1.56l-2.13,4.94ZM468.6,349.15l-0.42,-2.39l-0.69,-1.33l0.85,-0.26l0.28,-0.41l-0.25,-3.27l-0.49,-1.78l-6.52,-3.55l0.92,-7.01l-1.09,-3.15l0.55,-8.59l1.14,-0.12l2.54,0.96l1.02,0.11l0.64,0.76l1.02,0.47l0.49,-0.15l0.69,-1.1l0.23,-1.47l1.93,-1.94l2.11,-1.0l1.52,1.58l0.43,0.13l0.28,-0.35l0.79,-5.97l-0.27,-0.44l-1.96,-0.62l-1.84,0.54l-1.79,2.66l-1.35,2.98l-2.07,0.26l-1.77,0.83l-2.33,-1.48l-0.02,-0.92l0.2,-0.59l1.88,-2.48l2.46,-2.33l2.46,0.02l2.01,-0.79l1.05,-0.09l3.53,0.17l2.07,-0.61l1.73,-1.22l3.52,-4.77l1.89,-1.89l4.04,-0.74l3.41,-2.12l-0.98,1.01l-0.52,1.77l1.22,2.37l-0.24,1.3l0.08,2.5l-1.14,1.36l-1.29,2.84l-0.65,0.68l-0.18,7.31l0.13,0.32l1.37,1.27l1.55,0.73l4.81,0.01l0.84,1.17l-0.84,2.52l-1.27,0.93l-1.68,0.72l-0.87,0.03l-1.4,-1.34l-0.5,-0.05l-0.79,0.52l-0.85,0.91l-1.25,3.97l-0.56,2.54l-0.66,-0.32l-1.22,-0.03l-1.7,0.66l-0.08,0.69l1.36,1.25l-1.45,0.7l-1.2,1.08l-0.53,0.82l-1.54,1.01l-0.95,1.22l-0.07,0.36l1.05,4.17l-0.31,0.95l-1.8,1.6l-0.79,1.57l0.37,0.57l1.54,-0.02l1.37,0.66l0.38,0.38l-0.27,0.76l0.33,1.37l-1.23,-0.49l-3.7,0.92l-0.99,-0.03l-0.97,-0.68l-3.84,-0.98l-2.88,-0.13ZM494.78,336.56l2.16,5.08l-0.38,0.82l0.26,1.43l-0.26,1.07l-1.97,1.37l-2.27,0.06l-2.47,-0.72l-3.42,-1.35l-0.23,-0.63l-0.55,-0.54l-0.9,-2.27l0.02,-2.6l1.55,-0.33l3.85,-1.39l0.72,0.18l1.12,0.77l1.1,0.04l1.67,-1.0ZM494.14,332.71l-0.34,-0.12l-0.07,-0.92l0.3,-1.04l-0.31,-1.07l1.07,1.5l-0.65,1.64ZM490.95,349.9l0.79,0.15l0.49,0.27l-0.27,0.06l-1.01,-0.48ZM483.63,346.94l2.33,1.33l0.69,1.28l-0.87,0.16l-0.75,-0.43l-1.03,-0.14l-0.36,-2.2Z", "name": "Denmark"}, "HR": {"path": "M540.52,517.06l1.22,0.46l4.0,-0.1l0.92,-0.53l1.59,-2.35l0.23,0.62l0.59,0.68l1.14,1.06l0.98,0.61l1.03,0.14l1.21,-0.48l2.01,0.79l1.9,0.18l1.48,-0.45l0.26,-0.49l-0.74,-1.79l0.05,-0.31l0.75,-0.46l0.19,-0.41l-0.17,-0.47l-0.81,-0.72l2.04,-0.93l2.28,-0.61l0.65,-0.75l0.33,-2.14l-0.13,-1.17l-0.95,-1.16l0.13,-0.69l0.25,-0.33l1.9,-0.54l3.0,-1.24l0.95,-1.14l2.19,-0.05l0.5,-0.65l-0.2,-1.45l0.85,-0.55l1.23,0.15l1.87,0.65l2.36,1.14l1.59,1.24l0.96,1.48l1.26,1.13l1.63,0.83l1.18,1.01l1.03,1.44l1.3,0.76l1.77,0.21l0.88,0.39l0.48,0.77l0.9,0.7l1.44,0.67l2.28,0.38l4.39,0.1l1.06,0.19l2.52,-0.79l1.72,-1.78l0.65,0.1l1.95,-0.35l-0.04,0.3l-0.59,0.4l-0.11,0.55l0.73,1.13l0.64,1.69l-0.34,0.78l0.04,0.38l0.68,0.87l0.9,0.34l-0.43,0.82l0.1,1.43l1.31,1.12l3.14,1.15l0.78,0.85l-2.14,0.07l-0.85,-0.43l-0.57,0.26l-0.1,0.53l-0.62,0.17l-0.29,0.46l0.49,2.66l-0.15,0.57l-0.99,0.12l-0.22,0.72l-0.35,0.03l-1.27,-0.27l-0.47,-0.38l-0.13,-1.02l-0.45,-0.83l-1.46,-1.06l-2.32,-0.14l-2.74,-0.81l-2.1,0.23l-1.83,-0.36l-1.83,1.07l-0.59,-0.01l-1.56,-1.26l-0.68,-0.17l-2.04,0.71l-2.45,-0.72l-0.89,-0.11l-0.73,0.22l-0.97,-0.22l-2.75,-1.73l-0.46,0.02l-1.61,1.24l-3.67,-0.22l-1.05,0.92l-1.24,1.77l-0.76,0.65l-0.57,-0.2l-0.92,-0.7l-1.72,-1.94l-1.03,-0.46l-1.26,-0.1l-0.89,0.22l-0.64,0.48l-0.82,5.66l-0.02,1.56l0.17,0.33l1.91,1.38l2.27,2.38l0.73,0.32l1.41,4.88l1.27,1.68l3.93,3.5l1.7,2.26l5.03,4.33l2.25,0.81l0.18,0.21l0.02,1.54l0.34,0.88l1.53,1.81l2.97,2.53l0.33,0.7l-0.53,0.3l-3.22,-2.75l-2.74,-1.61l-3.2,-3.05l-4.08,-1.17l-2.77,-1.3l-1.91,0.16l-1.87,0.41l-1.68,-0.17l-0.41,-0.57l0.07,-0.58l-0.25,-1.08l-1.64,-1.31l-2.27,-1.27l-2.07,-1.58l-4.2,-4.32l-0.57,-0.94l1.66,-0.36l1.04,-0.01l1.33,0.28l0.45,-0.22l-0.12,-0.48l-2.73,-1.86l-3.85,-3.6l-1.08,-1.61l-0.13,-1.72l0.28,-2.53l-0.73,-2.03l-3.12,-2.53l-1.26,-1.35l-2.23,-0.75l-1.15,0.05l-0.31,0.18l-0.65,1.06l-0.42,1.98l-3.53,5.22l-0.94,-0.0l-1.52,-2.44l-1.51,-1.92l-0.34,-2.0l-1.09,-3.94l0.28,-0.2l0.5,0.51l3.57,0.81l1.03,-0.39l0.69,-0.9ZM587.08,559.57l2.86,1.2l-0.65,-0.13l-2.21,-1.07ZM591.3,561.05l0.02,-0.53l-0.29,-0.29l0.24,-0.07l0.56,0.15l0.73,1.02l-1.27,-0.27ZM599.03,565.39l1.29,0.47l0.05,0.42l-0.83,-0.52l-0.5,-0.37ZM574.06,555.07l0.67,-0.09l1.62,0.23l0.72,0.66l0.71,0.07l-0.87,-0.02l-1.68,-0.33l-1.18,-0.53ZM577.18,558.94l1.74,0.32l1.9,-0.2l1.59,0.28l-1.61,-0.19l-1.63,0.5l-1.35,-0.25l-0.64,-0.46ZM578.24,553.5l-2.04,0.04l-1.75,-0.28l-0.61,-0.34l0.18,-0.53l1.76,0.07l3.03,0.49l0.29,0.22l-0.86,0.32ZM552.42,532.01l1.48,1.22l1.43,1.62l1.21,1.01l-0.28,0.25l-3.01,-2.61l-0.34,-0.88l-0.49,-0.61ZM551.01,528.89l-1.01,-0.23l0.11,-0.55l0.35,0.02l0.55,0.76ZM547.01,523.61l0.87,-0.6l0.52,-0.96l2.47,3.21l-0.92,0.2l-1.06,-1.14l-1.25,-0.15l-0.64,-0.56ZM545.04,522.83l0.07,0.67l-0.21,-0.6l0.14,-0.08ZM545.54,524.84l0.91,0.95l-0.18,1.58l0.2,2.41l0.24,0.81l-1.56,-3.9l-0.09,-0.44l0.42,-0.52l0.06,-0.9Z", "name": "Croatia"}, "DE": {"path": "M430.54,420.84l0.92,-0.06l2.69,-2.09l0.09,-0.31l-0.19,-0.46l-0.62,-0.26l-0.01,-0.35l1.21,-2.32l0.46,-1.8l-0.14,-0.96l-1.33,-1.91l-0.18,-0.88l-0.45,-0.34l-1.3,-1.73l0.0,-0.39l0.58,-0.41l1.97,-0.79l2.73,0.97l0.9,-0.57l1.27,0.05l3.04,-1.03l0.66,-0.66l0.43,-0.93l-0.14,-0.35l-1.06,-0.91l0.08,-0.38l1.63,-0.89l1.69,-1.29l0.69,-1.23l0.26,-2.25l-0.57,-1.0l-0.78,-0.57l-1.72,0.03l-0.99,-0.35l-0.56,-0.77l0.32,-0.81l-0.14,-0.63l0.26,-0.15l3.48,0.01l0.58,-0.47l0.32,-1.87l0.87,-2.53l0.87,-1.53l0.25,-5.88l-0.69,-1.09l-1.23,-0.85l0.66,-2.97l1.24,-1.67l0.91,-0.42l4.57,-0.29l4.95,0.12l1.86,2.37l-0.66,1.17l0.16,0.55l1.25,0.65l0.93,-0.22l0.23,-0.23l0.88,-2.61l1.28,0.81l0.43,0.53l0.03,2.08l0.36,0.39l0.43,-0.32l0.59,-3.01l-0.42,-2.2l0.28,-1.9l1.0,-1.44l3.67,0.69l4.06,-0.37l1.41,0.7l3.63,3.98l1.33,0.69l1.5,0.2l0.44,-0.29l-0.24,-0.47l-1.99,-0.81l-4.4,-4.83l-1.43,-0.63l-1.94,-0.18l-1.12,-0.42l-0.65,-0.61l-0.17,-0.49l-0.08,-5.08l-0.75,-0.72l-1.14,-0.35l-0.81,0.32l-0.82,0.0l-0.16,-0.68l0.19,-0.5l2.27,-0.51l1.72,-0.78l0.23,-0.34l0.07,-1.33l-3.74,-4.94l-0.12,-1.54l2.65,0.11l3.74,0.96l1.1,0.72l1.31,0.02l3.51,-0.89l0.63,0.37l0.82,0.16l0.3,0.35l1.88,0.47l1.57,1.79l0.07,1.44l-2.01,1.88l-0.12,0.46l0.4,0.25l3.46,-0.28l0.85,1.3l0.43,0.15l1.87,-0.51l4.9,2.22l3.72,-1.12l0.53,1.41l-0.66,1.61l-2.59,1.91l-0.12,0.5l0.59,1.22l1.1,0.48l2.61,-0.23l4.21,1.16l0.93,-0.43l3.21,-2.73l1.19,-0.54l4.21,-0.42l0.28,-0.16l0.73,-1.01l1.74,-1.1l1.1,-1.17l2.52,-2.12l5.8,1.01l1.62,2.36l4.08,2.65l3.73,-0.15l1.18,2.22l0.71,3.25l2.21,1.63l3.05,0.68l0.49,3.01l1.55,4.98l-0.04,1.42l-0.54,1.61l-0.94,1.33l-1.28,0.77l-0.85,1.0l-0.23,1.2l0.11,0.33l1.7,1.75l3.53,2.51l1.27,1.91l-0.62,1.66l-0.19,1.49l0.34,0.97l0.67,0.75l0.76,0.44l0.24,0.54l-0.16,0.92l0.17,0.88l0.57,0.56l-0.95,2.9l-0.95,1.25l-0.07,0.35l0.34,1.21l1.36,1.97l0.13,0.43l-0.35,1.38l0.22,0.65l2.57,1.24l0.28,0.36l1.05,3.13l-0.68,2.68l-0.61,1.5l-1.87,3.2l-0.35,0.04l-1.11,-0.52l0.11,-0.81l-0.9,-0.95l-0.36,-0.87l-0.65,-0.33l-2.72,-0.49l-0.7,0.29l-0.37,0.5l-0.03,0.43l0.63,0.95l0.68,0.47l-4.56,1.61l-1.4,0.72l-2.6,0.78l-2.07,0.25l-0.58,0.38l-0.68,1.25l-0.24,0.14l-0.94,-0.31l-0.99,0.65l-1.05,0.3l-0.67,1.03l-2.06,0.33l-0.98,1.46l-2.31,-0.41l-0.98,0.41l-2.21,0.32l-1.39,0.85l-1.28,1.36l-0.74,1.21l-0.42,-0.72l-1.35,-1.21l-0.72,-0.08l-0.44,0.32l-0.04,1.02l0.52,0.98l0.62,0.67l0.52,1.47l1.03,1.06l2.35,1.46l0.63,0.91l-1.57,2.39l-0.04,0.42l1.52,1.82l1.75,3.09l0.71,0.89l1.87,1.57l1.49,0.06l1.32,1.12l1.64,1.83l1.18,0.82l0.85,0.28l0.58,0.55l0.92,1.52l0.79,0.46l1.3,-0.06l1.73,1.35l1.56,1.65l-0.15,2.44l-0.13,0.43l-0.7,0.66l-0.5,0.23l-2.35,-0.94l-0.41,0.07l-0.49,0.51l-0.66,2.87l-0.38,0.46l-0.61,0.46l-3.2,0.95l-2.56,1.26l-1.17,0.77l-0.83,1.02l-0.01,1.03l2.54,3.11l0.01,1.17l-0.74,1.46l0.24,0.51l1.68,0.35l0.18,0.48l-0.4,2.61l-1.38,-0.46l-0.88,-0.57l-0.23,-0.24l0.13,-0.78l-0.34,-0.56l-1.34,-0.68l-2.77,0.52l-0.64,-0.47l-0.98,-0.38l-2.1,-0.53l-0.57,0.25l-0.13,1.46l-6.22,0.62l-1.94,0.58l-2.46,1.08l-0.43,0.56l-0.87,0.51l-0.93,0.15l-0.52,-0.15l-1.9,0.52l-0.6,-0.06l-1.07,-1.12l-0.58,-1.0l-1.72,-0.06l-1.22,-0.4l-2.32,0.09l-0.53,-0.15l-0.56,0.34l-0.41,2.23l-0.42,0.78l-0.69,0.81l-1.08,0.46l0.2,-0.9l-0.26,-0.48l-1.5,-0.34l0.01,-0.59l-0.68,-0.92l-2.74,-1.4l-1.22,-0.4l-1.53,0.83l-1.64,-0.01l-4.44,-2.42l-4.11,0.18l-0.69,-0.77l-0.81,-0.23l-0.59,0.27l-1.41,-1.07l-0.75,-0.23l-1.16,0.2l-1.14,0.75l-0.48,1.07l0.38,0.69l0.72,0.21l-0.22,0.19l-3.28,-0.22l-1.51,0.54l-2.18,0.2l-3.02,-0.1l-1.57,-0.55l-0.38,-0.91l0.11,-1.58l0.74,-2.31l0.21,-1.68l-0.31,-1.12l0.4,-1.44l1.21,-2.16l0.81,-2.26l0.41,-2.41l0.54,-1.43l4.05,-4.32l0.04,-1.82l-0.29,-0.36l-1.85,-0.66l-5.27,-0.89l-1.02,-0.38l-1.24,-1.21l-0.76,0.01l-2.64,0.66l-1.15,-0.23l-0.94,0.14l-0.44,-1.02l-1.73,-0.51l-0.56,0.1l-0.99,0.81l-0.26,-0.05l-2.04,-2.62l-0.66,-1.44l-1.19,-0.93l-1.22,-0.27l0.41,-1.96l0.35,-0.73l1.11,-1.26l0.04,-1.7l-0.32,-0.35l-2.1,-0.66l-0.85,-0.55l-1.51,-1.71l-0.34,-0.93l-0.02,-0.94l0.82,-2.22l2.46,-1.42l0.19,-0.42l-0.31,-2.35l-0.75,-0.87l-1.3,-0.32l-0.2,-0.25l0.7,-0.85l-0.06,-0.62l-1.03,-0.68l-0.56,-0.8l-1.49,-0.97l0.7,-2.62l-0.06,-0.33l-0.69,-0.92l-1.52,-0.63l-0.25,-0.31ZM538.5,364.74l4.43,2.81l-0.02,0.85l-1.71,0.2l-1.36,-0.24l-0.22,-0.77l0.24,-0.97l-0.09,-0.36l-1.21,-1.13l-0.06,-0.38ZM536.24,359.59l0.19,1.05l-1.4,-0.89l-1.53,0.01l-0.35,0.21l-0.81,1.46l-0.34,0.03l-2.16,-1.36l-0.36,-1.05l0.29,-2.61l0.72,-0.83l0.1,-0.89l1.09,-0.91l0.75,-0.03l0.34,0.79l0.56,0.64l2.04,0.8l0.23,0.34l-0.77,0.76l-0.35,0.83l0.47,0.93l1.31,0.71ZM503.18,358.27l-1.43,0.03l-0.68,-0.64l-0.5,-0.17l0.48,-0.55l1.69,0.5l0.45,0.83ZM463.5,350.42l0.05,-0.86l0.24,-0.46l0.12,0.59l0.37,0.32l0.99,0.04l-1.45,0.14l-0.32,0.22ZM466.66,353.0l-0.22,0.19l-1.03,-0.04l-0.32,-0.19l0.93,-0.31l0.57,0.14l0.06,0.21Z", "name": "Germany"}, "BA": {"path": "M580.15,520.99l2.69,1.66l1.16,0.26l0.79,-0.22l0.76,0.1l2.52,0.74l0.74,-0.07l1.34,-0.63l2.1,1.42l1.04,-0.04l1.56,-1.0l1.73,0.34l2.04,-0.24l2.68,0.79l2.34,0.15l0.97,0.73l0.36,0.66l0.27,1.25l0.82,0.61l1.42,0.3l1.48,-0.1l1.29,-0.48l1.3,-0.22l1.2,0.42l-0.24,1.29l-0.55,1.34l-1.93,2.88l-0.28,0.84l-0.18,2.19l0.51,1.08l1.24,0.5l1.38,0.86l3.17,2.88l-0.23,0.39l-1.2,0.13l-2.07,-0.23l-0.97,0.57l-0.08,0.45l0.23,0.46l1.43,1.62l1.61,2.23l0.08,0.83l-0.17,0.65l-0.21,0.29l-1.06,-0.49l-0.87,0.03l-0.84,0.24l-0.68,0.71l-1.4,0.25l-1.35,-0.37l-0.66,0.34l-0.25,0.99l1.25,2.21l-0.08,0.64l-0.78,-0.82l-0.66,-0.16l-0.82,0.11l-2.53,2.08l-0.73,1.8l0.01,1.34l-1.64,0.26l-0.54,0.41l-0.22,0.48l0.27,3.36l1.05,1.76l0.02,0.34l-1.02,0.97l-1.68,-0.57l-2.39,-1.46l-3.77,-2.49l-0.73,-1.04l-0.84,-0.22l-1.03,0.25l-0.31,-0.19l0.47,-0.54l-0.1,-0.84l-0.43,-0.7l-2.99,-2.55l-1.42,-1.68l-0.19,-0.5l-0.12,-1.87l-0.52,-0.52l-2.14,-0.74l-4.93,-4.25l-1.71,-2.26l-3.91,-3.48l-1.1,-1.42l-1.12,-4.23l-0.39,-0.85l-0.87,-0.45l-2.23,-2.34l-1.83,-1.33l0.67,-6.52l0.28,-0.24l0.73,-0.18l0.89,0.07l0.74,0.3l1.74,1.95l1.0,0.77l0.96,0.36l0.39,-0.07l0.97,-0.83l1.24,-1.78l0.88,-0.77l3.36,0.32l1.8,-1.25Z", "name": "Bosnia and Herzegovina"}, "HU": {"path": "M574.1,479.74l1.22,-0.94l0.33,-0.03l0.63,0.16l1.3,0.87l0.65,0.19l0.72,-0.26l3.25,-0.23l0.32,-0.51l-0.46,-2.16l0.08,-0.38l0.54,-0.63l0.13,-0.94l0.82,-0.63l1.72,0.33l2.14,1.72l2.13,1.37l1.92,0.75l5.23,0.12l7.85,-0.41l0.31,-0.18l0.73,-1.14l0.01,-0.42l-0.34,-0.59l0.02,-0.6l0.46,-0.86l1.48,-0.78l4.68,-0.38l2.8,-0.66l0.65,-1.04l0.77,-0.75l0.61,-0.13l2.4,1.14l1.47,0.41l5.93,-2.86l2.25,-4.04l1.81,-0.35l2.94,0.07l2.8,0.69l1.75,-0.08l2.56,-0.74l0.75,0.02l1.4,0.91l1.11,1.58l1.03,0.99l0.79,0.23l4.84,-0.96l0.35,-0.21l1.17,-0.1l0.81,1.93l0.52,0.64l2.34,0.93l0.97,1.3l1.37,0.54l1.12,-0.08l0.79,0.7l0.31,1.75l-2.4,2.19l-0.83,0.51l-0.46,0.09l-1.05,-0.21l-2.92,0.86l-2.41,2.67l-1.56,1.2l-0.17,1.98l-1.62,1.48l-1.18,2.9l-1.73,1.75l-0.13,1.34l-2.12,2.95l-0.24,0.62l0.18,0.84l-2.28,1.58l-0.95,2.12l0.13,1.13l-0.94,0.47l-0.53,1.42l-1.26,0.87l-2.62,-0.28l-1.17,0.24l-0.9,1.34l-0.99,0.54l-1.52,-0.54l-3.08,0.58l-0.47,0.31l-1.03,-0.47l-3.08,-0.33l-1.29,0.26l-3.03,-0.38l-1.28,0.24l-1.63,1.6l-1.88,1.0l-0.83,0.27l-0.67,-0.03l-1.07,-0.47l-0.49,0.29l-0.55,0.69l-1.05,0.42l-2.71,0.54l-0.7,-0.13l-0.37,0.13l-1.68,1.79l-2.19,0.68l-0.9,-0.18l-4.42,-0.1l-2.04,-0.33l-1.28,-0.58l-0.81,-0.62l-0.59,-0.87l-1.18,-0.5l-1.58,-0.16l-1.15,-0.67l-0.95,-1.37l-1.34,-1.13l-1.54,-0.77l-1.18,-1.05l-0.99,-1.51l-1.75,-1.36l-3.01,-1.38l-1.73,-2.2l-0.02,-0.77l-0.66,-0.74l-0.33,-1.64l-0.4,-0.66l-0.32,-0.18l-1.57,-0.06l1.35,-1.16l0.93,-0.45l1.33,0.05l0.62,-0.39l0.55,-2.06l-0.16,-0.54l-0.64,-0.29l-0.2,-0.9l0.58,-1.02l-0.33,-1.71l0.8,-0.09l1.52,-0.76l0.87,-1.68l-0.48,-1.59l-0.26,-0.24l-2.35,-0.68Z", "name": "Hungary"}, "JO": {"path": "M831.52,741.12l0.58,-3.53l0.44,-1.58l0.83,-1.6l-0.37,-3.27l0.04,-1.71l0.5,-2.13l-0.27,-2.34l0.23,-3.33l0.4,-0.65l1.56,-0.66l0.59,-0.08l1.29,0.28l0.72,0.61l1.37,1.97l2.34,0.73l2.13,1.65l1.5,0.4l4.87,0.61l26.07,-15.69l3.6,12.43l-0.66,0.2l-0.27,0.51l0.81,2.52l0.49,0.26l2.43,-0.61l0.4,1.04l-3.75,3.33l-0.39,0.16l-27.16,7.55l-0.18,0.66l7.05,7.23l6.45,7.19l-4.15,2.37l-2.33,4.88l-9.58,1.9l-0.86,0.58l-3.16,5.04l-5.4,4.25l-0.55,0.11l-13.95,-2.33l0.34,-1.53l-0.11,-1.11l1.27,-6.18l0.98,-2.39l0.03,-4.28l4.02,-10.51l-0.48,-1.65l0.27,-1.3Z", "name": "Jordan"}, "DZ": {"path": "M466.68,655.77l0.2,0.96l-1.89,1.01l-1.15,2.09l-1.8,1.3l-0.48,0.75l0.24,0.71l1.18,0.57l0.48,1.05l-1.38,7.63l0.01,1.14l0.98,2.38l0.14,1.02l-0.17,2.72l1.02,3.04l-1.02,1.68l-0.52,1.71l-0.43,3.76l-1.55,2.44l-3.79,2.29l-1.33,2.46l-2.56,1.92l-0.62,0.75l-0.33,1.78l0.06,2.27l0.5,1.91l2.35,5.34l0.37,1.56l0.53,0.63l4.21,2.17l0.43,0.43l1.29,1.88l1.24,3.4l0.55,2.52l9.25,6.57l0.26,0.37l6.35,27.2l-2.58,1.56l-0.13,0.55l3.2,4.74l1.25,2.33l1.41,3.9l1.0,3.71l0.29,2.12l-0.36,6.01l0.62,7.8l-250.75,0.0l0.0,-8.71l0.21,-1.15l1.33,-0.71l3.96,-3.12l3.6,-2.24l4.25,-3.2l0.73,-0.34l1.98,-0.3l3.41,-2.71l1.14,-0.61l3.73,0.27l2.99,0.49l0.68,-0.16l1.26,-1.34l0.32,-2.21l3.51,0.13l2.92,-0.31l3.15,-0.57l4.43,-1.3l2.22,-1.57l1.59,-1.64l2.87,-4.42l2.45,-1.23l6.17,-2.18l4.58,-3.19l3.74,-0.45l0.72,-0.41l0.66,-0.82l-0.08,-1.26l-0.77,-0.77l-1.93,-1.01l0.22,-1.48l0.36,-0.93l-0.1,-1.13l-0.72,-1.93l0.22,-1.11l1.41,-0.46l1.34,0.19l2.32,-0.29l5.73,-1.95l0.65,-0.87l0.73,-2.38l0.67,-0.35l5.55,-0.82l15.9,0.62l0.83,-0.3l0.25,-0.37l-0.02,-0.98l-0.46,-1.49l0.23,-0.78l2.27,-1.88l0.11,-0.49l-0.72,-1.4l-3.29,-2.3l-1.25,-1.16l-0.75,-1.29l-0.59,-3.03l-0.99,-1.63l-0.68,-1.92l0.63,-3.67l-0.98,-2.46l-0.14,-0.91l0.29,-3.17l-0.19,-2.84l-1.11,-2.88l0.75,-1.62l-0.21,-0.67l-1.0,-0.89l-0.33,-0.56l0.7,-1.54l-0.0,-0.67l-0.16,-0.28l-4.53,-3.34l-0.72,-0.81l-0.16,-0.47l2.11,0.23l1.5,-0.14l3.37,-1.4l2.62,-1.87l2.1,-1.03l1.75,-2.0l1.55,-1.24l2.27,-1.36l6.57,-2.94l0.88,-0.02l2.29,0.68l2.12,-0.3l1.4,-1.16l1.36,-2.44l2.09,-1.47l2.71,-1.52l3.72,-1.46l2.46,-1.36l3.79,-1.15l9.69,-0.74l4.98,-0.66l3.36,0.15l3.64,-2.19l1.61,-0.67l7.35,-0.16l3.58,-1.57l13.13,-0.0l1.53,0.5l1.54,0.82l2.81,2.08l1.57,0.45l1.83,-0.45l4.04,-1.91l4.64,-1.02l2.5,-1.15l1.16,-1.7l1.77,-0.51l1.23,1.22l4.77,1.3l3.08,-0.36l1.35,-0.41l0.27,-0.48l-0.32,-1.35l2.46,0.41l2.29,0.89l2.45,1.83l1.76,0.44l3.1,-0.83l5.75,-0.4Z", "name": "Algeria"}, "_1": {"path": "M795.55,683.21l1.17,-0.26l0.28,-0.24l0.63,-1.5l0.18,-1.41l4.61,0.68l2.05,0.09l2.09,-0.28l6.24,-1.86l1.81,-1.13l3.1,-1.32l-6.89,4.53l-0.62,1.84l0.66,1.4l-0.75,-0.24l-0.36,0.09l-0.89,0.63l-1.5,0.43l-1.88,-0.3l-0.56,0.28l-0.14,-1.09l-0.43,-0.61l-0.67,-0.45l-1.97,0.03l-0.73,-0.23l-1.8,0.42l-2.09,0.87l-1.53,-0.37Z", "name": "Northern Cyprus"}, "JE": {"path": "M322.87,452.86l-0.06,0.38l-0.56,-0.27l-1.49,0.09l0.08,-0.64l1.42,0.15l0.61,0.3Z", "name": "Jersey"}, "FI": {"path": "M642.77,218.25l0.76,-0.02l0.36,-0.26l0.17,-0.8l-0.71,-1.51l-0.11,-0.8l-2.19,-4.45l-1.66,-1.51l1.26,-4.66l-0.13,-1.29l-0.44,-1.65l-2.0,-1.41l-0.81,-4.2l0.5,-2.29l0.65,-0.99l3.52,-3.35l0.3,-1.68l2.07,-0.11l0.31,-0.63l-1.08,-1.53l-0.27,-1.43l3.0,-0.62l1.43,0.56l3.05,-0.72l2.8,-1.45l0.21,-0.38l-0.05,-0.75l-0.91,-1.85l0.81,0.19l0.43,-0.16l0.0,-0.46l-0.36,-0.6l0.63,0.17l0.4,-0.12l1.76,-1.91l0.16,-1.41l2.91,-0.77l3.47,-2.96l3.21,-1.64l3.23,-2.91l1.29,-0.13l0.34,-0.26l0.7,-1.93l2.7,-2.58l0.99,-0.5l1.28,-2.37l3.5,-2.87l2.18,-3.57l1.19,-1.25l0.4,-1.27l1.08,-0.09l1.37,-1.04l2.49,-0.66l2.47,0.18l1.24,0.48l1.0,-0.15l0.34,-0.43l-0.1,-1.23l-0.59,-0.75l0.3,-0.38l1.28,-0.52l0.25,-0.42l-0.14,-1.23l-0.33,-0.84l-1.07,-0.98l0.51,-1.97l0.15,-2.48l0.54,-2.78l-0.1,-0.35l-1.56,-1.58l-5.46,-2.54l-1.15,0.05l-1.0,-0.26l-1.07,-1.64l0.59,-2.18l-0.41,-0.44l-0.76,0.14l-0.76,0.77l-1.54,0.82l-2.1,-0.66l-0.96,0.1l-1.35,-3.86l-1.94,-3.6l-2.2,-1.08l-0.31,-0.41l-0.6,-3.55l0.1,-1.33l0.2,-0.66l0.88,-0.58l1.4,-1.77l0.4,-2.96l0.56,-1.45l0.63,-0.74l0.08,-0.36l-0.7,-1.67l-3.55,-4.29l-0.46,-1.32l-0.24,-1.18l0.04,-1.0l0.33,-0.61l1.33,-0.93l0.33,-0.58l-0.54,-2.44l-0.24,-0.27l-1.09,-0.42l-2.46,-0.23l0.14,-1.03l0.92,-1.59l0.12,-0.74l-0.56,-2.01l-0.16,-2.25l0.17,-1.62l1.64,-1.24l0.23,-0.75l-0.18,-0.4l-2.2,-1.44l-1.54,-1.59l-0.47,-0.92l-0.32,-0.22l-1.6,-0.13l-1.17,-2.76l-3.36,-2.61l-1.06,-0.59l-5.7,-1.72l-2.28,-0.33l-2.6,-0.97l-5.19,-3.08l-1.95,-0.89l-0.62,-0.81l-2.18,-1.47l-1.1,-1.02l-3.42,-1.76l-0.16,-1.37l-0.37,-0.48l-3.13,-1.15l0.2,-0.21l2.66,-0.04l2.65,0.65l0.68,-0.47l0.33,-0.96l-0.97,-2.39l0.11,-0.4l0.9,-0.68l1.55,-0.59l4.54,0.04l9.08,9.74l1.07,1.8l0.37,1.29l0.39,0.29l1.19,-0.01l7.61,1.06l1.17,0.77l2.44,-0.15l5.27,-1.54l2.05,-2.15l1.69,0.15l4.54,2.05l4.94,1.36l1.47,1.13l2.14,0.27l2.15,-1.3l1.15,-2.92l0.96,-1.23l1.35,-0.9l3.04,-0.64l1.03,-0.82l1.38,-1.69l0.36,-2.25l-0.26,-3.73l0.23,-1.11l1.13,-2.04l1.5,-5.3l0.64,-1.46l0.73,-0.83l1.14,-0.57l2.06,-1.62l2.93,-3.19l0.65,-0.22l2.04,-0.16l2.57,0.12l2.75,0.52l1.18,-0.33l5.21,-2.98l2.0,-0.52l1.71,0.07l2.06,2.1l3.01,2.43l1.98,1.21l5.33,2.23l4.51,1.41l2.41,4.42l-1.13,1.66l-2.89,2.52l-2.42,2.65l-0.24,1.85l0.8,1.39l0.57,0.55l-4.78,2.02l-2.03,0.56l-0.22,0.62l0.84,0.92l3.36,0.16l0.61,0.39l0.04,0.39l-0.3,0.87l-3.67,5.48l-0.16,1.52l2.92,7.03l0.24,0.22l8.82,2.95l2.4,3.04l4.03,4.07l2.07,1.48l0.06,0.23l-0.59,2.59l-4.94,5.07l-4.47,5.24l-2.13,2.89l-0.36,2.03l0.45,1.23l2.7,3.48l2.31,3.68l1.06,2.05l0.65,1.92l1.09,1.82l3.13,4.14l2.47,6.75l0.12,1.92l-2.63,0.33l-2.15,0.65l-0.35,0.42l0.09,0.48l1.16,1.03l-1.13,2.02l-0.17,2.9l-1.24,1.48l-0.21,0.7l0.17,0.51l0.45,0.36l2.25,0.39l0.09,0.91l-0.16,0.59l-1.12,0.56l-1.47,1.1l-0.29,0.83l0.02,0.9l0.51,1.43l0.87,1.45l1.19,1.01l3.95,0.91l0.37,0.52l0.12,1.59l-1.73,1.8l-0.07,1.16l0.76,1.8l1.08,1.86l3.8,1.8l1.2,0.91l0.47,1.84l-0.02,1.31l-0.27,1.1l-3.85,4.54l-2.72,1.17l-0.35,0.41l0.03,0.48l0.92,1.04l4.93,3.98l7.58,4.38l2.72,1.92l2.09,2.95l2.32,2.38l0.3,0.58l-0.02,0.57l-1.26,2.24l-2.05,4.4l-1.3,1.77l-3.37,3.29l-5.05,4.15l-3.52,3.41l-8.33,8.7l-2.68,2.11l-3.26,3.24l-6.92,4.7l-1.08,1.18l-3.43,2.16l-8.21,7.34l-1.68,0.75l-1.87,0.16l-0.84,0.47l-2.79,-1.41l-0.76,-0.13l-1.89,0.43l-1.61,1.04l-3.07,0.33l-2.14,0.65l-0.1,-0.57l0.38,-1.37l0.65,-0.96l0.13,-0.85l-0.45,-0.44l-0.5,0.07l-1.28,1.66l-0.55,1.73l-0.89,0.73l-2.1,0.32l-2.16,-1.32l-1.3,-0.04l-0.33,0.63l0.66,0.97l0.39,1.08l-1.03,-0.03l-1.36,0.65l-1.16,0.92l-0.21,0.0l-0.68,-1.14l-0.5,-0.16l-1.47,0.63l-1.24,0.82l-2.64,0.33l-1.46,1.06l-2.56,0.71l-1.53,-0.0l-3.37,0.9l-1.27,1.45l-0.76,0.39l-1.42,-0.39l-8.4,1.55l-3.69,-0.35l-1.89,1.25l-1.9,1.58l-1.98,0.53l0.12,-0.35l1.47,-0.93l0.99,-1.21l0.22,-1.21l-0.19,-0.4l-0.83,-0.45l-0.8,-0.11l-1.02,-0.91l-1.08,-2.19l-0.28,-0.21l-0.61,-0.12l-0.44,0.21l-0.34,0.7l-0.33,1.65l-0.77,0.71l-1.25,0.53l-2.16,-0.02l-0.21,-0.77l0.42,-1.08l-0.25,-0.53l0.12,-0.29l1.1,-0.12l0.67,-0.88l-0.03,-0.56l-0.34,-0.38l-0.65,-0.1l0.93,-1.95l-0.28,-0.49l-1.01,0.06l-3.41,-0.48l-4.34,-2.0l-0.96,-0.12l-0.58,-1.58l-0.46,-0.25l-1.2,0.29l-1.32,0.91l-2.1,-1.16l-0.25,-0.6l-0.09,-2.63l-0.59,-4.08l0.21,-1.74l0.94,-1.32l0.42,-0.97l0.49,-2.37l0.11,-2.75l-0.24,-1.14l0.43,0.0l0.38,-0.53l-0.17,-0.52l-0.59,-0.68ZM687.44,144.29l-1.79,0.65l-1.22,-0.34l-0.02,-0.9l0.76,-0.51l1.66,-0.25l1.7,0.47l-0.56,0.21l-0.52,0.68ZM651.46,242.91l1.58,0.43l0.67,-0.11l0.37,0.48l-0.95,0.46l-0.22,0.31l-0.1,0.84l0.63,0.93l-0.71,-0.0l-0.48,-0.46l-0.37,-0.89l-1.17,-0.85l0.4,-0.98l0.37,-0.17ZM646.99,242.06l0.34,-0.58l-0.11,-0.24l0.48,0.41l-0.15,0.7l0.64,0.51l-1.2,-0.79ZM646.46,246.89l-1.07,0.55l-0.05,-0.02l0.07,-0.67l0.56,-0.37l0.66,-0.03l-0.18,0.54ZM643.72,247.48l-0.79,0.13l-0.32,-0.25l0.67,-0.43l0.51,0.04l-0.07,0.51ZM641.16,239.43l-0.06,0.33l-1.37,0.07l-0.55,-0.69l-0.31,-1.48l0.11,-0.07l0.39,0.64l1.81,1.2ZM638.04,182.53l0.17,0.59l0.43,0.26l0.96,-0.17l0.89,-0.6l0.3,0.13l-0.03,0.32l-0.56,-0.04l-0.83,0.92l-0.38,0.11l-1.18,-0.84l-0.53,-1.0l0.8,-0.0l-0.05,0.32Z", "name": "Finland"}, "BY": {"path": "M670.47,410.28l-0.13,-0.27l0.06,-1.46l1.09,-1.98l-0.23,-1.17l0.56,-1.59l-0.0,-1.53l-0.91,-1.32l-1.27,-0.65l-0.66,-0.57l-3.4,-1.52l-0.13,-0.47l3.0,-3.66l0.86,-0.6l4.91,-2.04l0.89,-0.8l0.33,-2.4l-0.4,-3.89l-0.39,-1.6l-0.97,-2.99l-2.57,-6.03l-1.36,-5.56l2.79,0.28l1.97,-0.44l1.86,0.07l2.26,-0.33l0.59,0.52l1.39,0.52l4.06,-1.59l1.9,0.09l0.64,-0.62l0.52,-2.25l0.36,-0.3l2.44,0.18l1.03,-0.51l0.87,-1.04l1.25,-0.61l1.3,-0.06l0.98,-0.62l0.29,0.25l0.21,0.66l-0.32,0.59l0.01,0.4l0.36,0.45l1.01,0.4l1.46,-0.01l1.05,-0.33l0.49,-0.81l-0.02,-0.89l-0.33,-0.88l-0.8,-0.73l-1.79,-0.34l0.92,-2.21l1.46,-2.06l-0.02,-2.89l0.75,-2.06l0.97,-1.47l1.27,-0.47l1.71,-0.28l1.28,-0.84l0.66,-1.01l0.45,-1.32l0.33,-0.17l4.09,0.17l0.38,-0.23l0.88,-1.63l1.39,-0.94l0.08,-0.49l-0.47,-0.58l-3.51,-0.46l-0.23,-0.2l1.4,-3.61l0.38,-2.21l2.08,-0.33l0.79,-0.32l1.83,-1.99l1.15,-0.29l3.4,0.5l3.66,0.1l0.32,-0.14l0.92,-2.18l3.35,-3.06l1.75,-1.04l1.25,-0.18l1.76,1.58l0.64,0.16l1.24,-0.67l2.07,-0.07l0.81,0.47l1.37,1.98l0.92,0.38l3.4,-1.49l0.62,0.01l2.58,0.99l1.12,0.5l0.17,0.31l-0.57,2.22l0.06,0.34l0.81,1.13l1.01,0.84l0.47,0.03l2.62,-1.56l0.87,-0.04l1.08,-0.47l0.83,-0.72l0.59,-0.19l1.42,0.16l2.51,-0.16l2.83,1.04l2.24,2.21l1.47,0.96l1.07,0.4l0.96,0.01l0.22,0.33l-0.08,3.01l-1.07,1.29l-0.11,1.14l1.99,2.8l0.22,1.35l-1.98,2.56l-0.54,2.11l0.11,0.59l2.68,1.88l2.12,1.17l-0.92,1.65l-0.14,0.59l0.22,0.44l1.4,0.68l0.74,1.02l0.77,1.92l1.42,1.79l5.35,2.69l0.34,0.34l-0.04,1.47l-0.94,2.24l0.22,0.55l1.06,0.37l2.3,-0.09l2.73,0.28l3.1,1.5l-0.32,1.27l0.64,1.39l2.97,1.9l0.19,0.36l0.0,1.08l-1.48,0.41l-1.53,0.8l-0.7,1.17l-2.27,1.44l-1.38,0.64l-3.72,-0.26l-0.83,-0.63l-0.6,-0.8l-1.18,-0.32l-3.43,0.09l-0.75,0.46l-0.31,0.81l-1.39,2.18l0.04,0.52l3.71,3.98l0.32,0.56l-0.61,1.04l0.17,1.42l0.95,1.23l-0.22,0.34l-0.11,4.04l0.39,0.72l0.71,0.49l0.49,0.67l0.82,1.53l-5.16,-0.05l-1.77,0.96l-1.99,-0.42l-1.46,0.63l-3.05,2.73l-1.3,1.6l-1.83,3.95l0.37,1.45l0.56,1.08l0.34,1.84l-0.66,0.63l-0.32,0.69l-0.92,-0.12l-1.36,-0.79l-0.44,-1.39l-2.23,-1.49l-1.42,-0.07l-2.09,0.43l-4.78,0.42l-2.69,0.89l-0.44,-0.37l-1.68,-3.01l-0.52,-0.66l-0.8,-0.34l-0.77,0.12l-1.1,0.93l-1.76,0.6l-0.87,0.66l-0.7,1.15l-0.62,-0.26l-0.83,-1.64l-0.91,-0.36l-1.57,-0.05l-3.18,-0.78l-0.9,0.17l-0.78,0.59l-0.75,0.08l-1.99,-0.57l-0.33,0.05l-0.52,0.39l-1.07,1.55l-0.23,0.03l0.15,-1.24l-0.24,-0.41l-1.34,-0.56l-2.02,-0.08l-1.97,0.17l-2.18,-2.8l-1.02,-0.16l-1.61,0.12l-2.38,-0.3l-4.26,-0.76l-0.91,-0.58l-1.7,-0.19l-4.61,-1.05l-1.94,-0.19l-7.05,-0.25l-2.76,0.13l-2.74,0.57l-5.02,0.29l-1.84,0.28l-0.74,0.64l-0.63,1.19l-2.0,1.92l-1.94,1.27l-1.28,-0.61l-2.2,-0.32l-1.06,0.29l-0.52,0.33l-0.18,0.37Z", "name": "Belarus"}, "FO": {"path": "M263.24,203.54l-0.39,0.92l-0.69,-0.21l-0.02,-1.73l1.1,1.03ZM260.24,213.24l-2.12,-1.39l-0.34,-0.59l2.22,0.79l0.37,0.54l-0.11,0.65ZM259.07,209.25l-0.6,-0.28l-2.67,-2.36l-1.87,-3.49l2.24,-0.5l1.97,0.99l2.09,0.72l-0.25,2.13l-0.93,-0.7l-0.9,-0.24l-0.43,0.2l-0.23,0.42l-0.01,0.73l1.6,2.39ZM257.22,217.52l1.57,0.48l0.05,0.71l0.46,0.75l0.04,0.71l-1.8,-1.85l-0.31,-0.8ZM252.95,206.27l1.28,0.96l-0.31,0.25l-0.69,0.12l-0.92,-0.12l-1.48,-0.53l-0.27,-0.64l1.89,-0.23l0.51,0.19Z", "name": "Faroe Islands"}, "PS": {"path": "M825.41,733.18l0.24,-1.0l-0.44,-3.65l1.39,-4.27l1.49,-0.96l2.08,0.37l0.47,0.8l1.11,0.74l0.77,0.12l0.23,1.98l-0.5,2.05l-0.04,1.83l0.36,3.17l-0.78,1.38l-0.61,2.57l-0.41,0.02l-1.77,0.89l-2.31,0.82l-2.56,0.12l0.96,-3.05l1.02,-0.96l2.18,-1.1l0.26,-0.46l-0.26,-0.66l-1.05,-0.65l-1.0,-0.32l-0.82,0.19Z", "name": "West Bank"}, "LB": {"path": "M833.54,711.49l-0.47,-0.12l-0.63,0.32l-0.7,2.08l-0.87,0.52l-3.3,-0.17l0.95,-2.04l0.65,-2.01l1.15,-1.71l2.36,-5.7l1.36,-2.3l0.53,-3.34l2.01,-2.74l1.51,-0.81l0.87,-0.91l0.09,-1.12l3.51,-0.06l0.61,-0.64l0.8,0.21l0.33,0.34l-1.19,1.23l-0.06,0.59l0.35,0.31l1.54,0.46l0.53,0.41l1.0,2.95l-0.58,1.13l-0.93,1.05l-1.39,0.72l-0.91,0.95l-0.27,0.51l0.02,0.71l0.47,0.45l-2.72,0.06l-1.67,1.33l-0.32,0.45l-0.32,1.32l0.4,0.68l0.72,0.44l-0.7,0.41l-0.56,0.52l-0.23,0.59l-1.64,1.38l-2.27,1.56Z", "name": "Lebanon"}, "PT": {"path": "M226.07,631.38l0.09,-1.3l-0.52,-1.53l0.61,-0.3l1.28,-0.22l1.05,-0.88l0.66,-1.19l-0.29,-1.44l0.72,-1.29l1.9,-1.22l0.16,-0.48l-0.45,-0.25l-1.03,0.19l-1.33,0.85l-1.97,2.99l-0.57,1.34l-2.69,0.63l-1.22,-0.39l0.0,-1.58l0.59,-1.75l0.23,-2.35l0.81,-2.11l-0.23,-1.47l0.56,-0.63l0.99,-0.63l1.45,-1.94l4.21,-9.14l-0.16,-0.87l-0.43,-0.47l0.16,-1.05l1.34,-5.47l0.56,-0.76l0.66,-1.76l0.34,-5.43l-0.23,-1.23l-0.85,-2.07l-0.9,-4.39l-0.06,-1.28l0.63,-0.63l-0.25,-0.68l-1.03,-0.09l-0.39,-0.67l0.1,-0.85l1.28,-1.65l1.22,-1.05l1.86,-0.94l3.64,-1.08l0.35,0.03l0.97,1.44l-1.0,1.31l-0.22,0.63l0.7,1.49l0.68,0.39l0.93,-0.07l2.18,-1.03l0.39,0.15l2.67,-0.28l2.4,0.83l1.69,0.04l1.83,-0.5l0.91,-0.55l0.37,-1.15l0.26,-0.16l1.58,0.47l2.24,0.09l0.56,-0.29l1.51,0.44l1.18,-0.08l0.37,0.3l0.18,0.47l-0.02,2.66l0.26,0.7l0.3,0.23l2.05,0.12l1.01,0.33l0.74,0.55l0.28,0.69l-0.88,1.17l-1.46,1.22l-2.17,1.14l-1.76,1.49l-1.17,1.72l-1.44,0.74l-0.44,0.39l-0.28,0.62l0.95,2.37l0.29,1.56l0.23,1.9l-0.23,2.7l-0.22,0.76l0.52,1.45l-2.57,1.96l-0.37,0.82l0.17,0.84l1.45,1.32l0.19,0.38l-0.18,1.19l-0.84,2.14l-0.78,1.27l-0.86,0.37l-4.59,0.03l-1.11,0.3l-0.24,0.59l1.23,2.01l1.47,1.18l0.41,1.96l1.81,3.22l1.87,0.6l0.43,0.57l-0.09,0.91l-0.49,1.13l-1.01,1.18l-1.24,0.86l-0.9,0.94l-0.94,4.28l3.28,4.65l0.37,0.16l1.45,-0.17l-0.66,1.6l-2.21,0.66l-1.45,1.57l-1.2,1.91l-0.94,1.02l-0.83,2.42l1.24,5.98l-0.9,0.16l-4.53,2.49l-1.25,0.0l-2.72,-1.12l-4.69,-0.36l-1.51,-0.33l-2.07,0.72l-1.41,-0.02l-1.27,0.89l-0.2,-0.06l2.33,-5.99l-0.06,-2.49l0.35,-2.3l-0.42,-2.18l-0.73,-1.34l1.01,-3.52l-0.12,-1.83l-0.72,-1.81l2.21,0.27l0.41,-0.22l-0.07,-0.46l-0.89,-0.92l-1.23,-0.68l-1.65,0.12l-3.49,1.12ZM117.56,718.32l1.56,0.67l1.81,-0.33l2.3,1.05l-1.16,1.04l-2.21,-0.2l-1.95,-0.84l-0.62,-0.56l-0.11,-0.32l0.37,-0.5ZM10.64,654.82l-1.1,0.02l-0.19,-0.31l0.92,-0.12l0.37,0.41ZM2.49,641.55l1.09,0.16l4.29,-0.23l0.73,0.11l-0.06,0.57l-0.57,0.32l-2.41,0.29l-3.86,-0.72l-1.16,-0.85l-0.14,-0.53l0.41,-0.13l1.67,1.01Z", "name": "Portugal"}, "NO": {"path": "M728.73,12.13l0.23,0.63l1.37,0.34l2.91,-0.91l0.43,0.5l-0.87,2.15l-0.16,3.33l-0.34,2.0l0.03,1.92l0.37,0.95l0.39,0.26l0.37,-0.28l1.54,-4.63l1.79,-1.59l0.63,-2.84l1.64,-3.37l1.81,-1.92l0.96,-0.48l3.49,0.08l1.42,0.68l1.34,1.62l1.13,0.75l3.32,0.75l0.97,0.77l0.49,0.69l1.05,0.06l2.14,-1.24l1.18,-0.17l2.0,1.7l-0.39,1.45l0.14,0.47l0.4,0.29l2.78,-0.09l2.24,0.55l4.31,2.89l0.39,1.18l-0.18,1.35l-6.19,1.79l-2.83,1.78l-4.44,0.67l-15.48,-1.19l-0.42,0.49l0.31,1.29l0.29,0.29l10.68,2.78l0.42,0.55l-0.32,1.58l-0.01,1.35l0.21,1.01l1.07,1.15l1.47,0.42l2.61,-0.21l1.25,0.43l0.37,-0.06l1.06,-0.95l0.31,-2.12l0.45,-0.29l1.13,0.5l0.61,2.27l0.6,0.49l0.57,-0.18l0.65,-1.49l2.86,-0.04l1.79,0.25l0.66,2.86l-0.02,1.0l-0.31,0.94l-0.35,0.39l-0.8,0.19l-2.23,-0.09l-3.11,-1.22l-2.04,-1.17l-1.03,-0.06l-0.28,0.14l-0.18,0.51l0.46,1.08l-0.11,0.77l-0.69,1.76l-0.55,0.68l-1.18,0.9l-2.11,0.74l-6.01,1.49l-0.74,0.88l-1.92,4.09l-1.08,0.98l-1.79,0.57l-0.79,-0.72l-0.7,-1.22l0.15,-1.12l2.32,-2.54l2.91,-2.55l1.33,-1.95l0.02,-0.42l-2.6,-4.77l-4.84,-1.63l-5.23,-2.18l-1.89,-1.15l-2.97,-2.4l-2.12,-2.17l-2.31,-0.18l-2.22,0.59l-3.29,1.99l-1.88,0.98l-1.0,0.28l-2.52,-0.53l-2.63,-0.12l-2.16,0.16l-0.9,0.29l-3.09,3.3l-2.0,1.58l-1.22,0.63l-0.89,1.04l-0.68,1.54l-1.52,5.34l-1.15,2.08l-0.26,1.33l0.26,3.66l-0.25,1.89l-1.28,1.56l-0.85,0.66l-2.9,0.58l-1.59,1.03l-1.19,1.51l-1.11,2.84l-1.73,0.96l-1.64,-0.27l-1.4,-1.1l-5.01,-1.38l-4.52,-2.05l-2.06,-0.21l-0.32,0.12l-1.93,2.1l-5.05,1.49l-2.23,0.14l-1.05,-0.74l-8.72,-1.08l-0.34,-1.14l-1.17,-1.94l-9.21,-9.88l-2.44,-0.28l-2.67,0.09l-1.9,0.71l-1.2,1.0l-0.17,0.92l0.95,2.35l-0.45,0.52l-2.35,-0.67l-2.9,0.05l-0.9,0.78l-6.7,0.37l-0.25,0.69l2.88,2.76l0.13,1.02l-0.37,2.12l-1.03,1.82l-1.19,1.48l-2.37,1.5l0.06,0.71l3.06,1.26l-3.0,2.32l-1.17,-0.12l-8.25,-2.41l-2.82,-0.65l-3.88,-0.18l-5.25,-1.45l-1.26,0.17l-1.91,0.64l-0.27,0.32l-0.22,1.5l0.39,6.19l-0.64,1.44l-2.61,3.64l-7.75,-3.12l-0.4,0.06l-2.07,1.7l-5.22,3.13l-2.94,6.47l-1.5,1.49l-3.45,1.03l-0.27,0.21l-0.9,1.83l0.05,0.43l3.13,3.96l0.93,2.08l-0.36,2.0l-2.18,1.74l-4.8,4.73l-4.43,4.91l-1.79,1.39l-0.15,0.39l0.78,3.92l-1.25,1.03l-4.43,1.86l-6.68,0.85l-0.35,0.48l1.24,6.33l-0.01,1.03l-1.15,3.32l-0.93,7.54l-0.7,0.82l-0.99,2.05l-3.2,4.92l-6.29,7.99l0.14,0.61l3.03,1.49l2.63,1.03l0.5,1.45l0.37,2.7l-0.09,1.74l-1.0,1.6l-1.2,1.56l-8.77,-1.29l-1.36,-0.01l-3.0,0.54l-2.79,1.15l-1.83,1.34l-4.9,5.82l-1.7,1.6l-0.12,0.38l0.46,2.06l-2.78,4.15l-0.03,0.38l1.88,4.32l0.95,1.67l-1.39,1.81l0.42,4.16l-0.34,2.72l2.56,6.56l-0.15,2.34l-1.85,9.33l0.15,0.4l1.88,1.42l2.64,1.67l1.47,0.66l2.12,1.93l1.53,1.77l-0.65,2.4l-0.7,1.0l-0.95,2.3l-2.9,0.2l-1.62,0.39l-0.9,0.46l-0.21,0.4l0.31,2.38l3.23,7.09l0.44,1.8l-0.45,1.82l-0.52,1.14l-0.38,3.87l-2.51,2.69l-1.57,1.04l-2.34,0.41l-0.95,0.63l-1.44,3.47l-2.02,2.05l-0.04,1.14l1.51,5.23l-1.14,5.29l-0.86,1.68l-1.08,0.53l-0.66,-0.22l-1.02,-2.3l-0.32,-1.4l-0.28,-0.25l-7.05,-1.56l-1.16,-2.08l-1.3,-1.84l-0.16,-0.66l0.03,-3.56l-0.4,-1.53l-0.12,-1.67l-0.31,-0.36l-0.44,0.18l-0.83,1.39l0.39,2.25l-0.79,0.71l-1.22,0.42l-0.27,0.42l0.12,1.28l0.55,0.47l0.09,1.05l-0.3,1.84l-2.48,4.24l-0.73,0.84l-1.36,-0.24l-1.59,1.15l-1.18,0.14l-0.57,-1.25l-2.24,-1.81l-1.35,0.02l-0.24,0.69l1.66,1.78l-0.34,0.49l-0.42,0.4l-4.15,1.77l-0.09,0.66l0.87,0.76l-0.63,0.74l-1.2,0.24l-0.61,0.54l-0.29,0.77l-3.32,2.06l-5.48,5.29l-2.79,1.48l-1.93,1.51l-1.6,-0.04l-2.35,1.35l-5.42,1.13l-3.62,-0.52l-2.54,0.44l-1.12,-0.74l-0.11,-0.39l0.24,-0.59l-0.23,-0.57l-0.48,-0.15l-1.42,0.03l-0.43,0.44l-0.3,1.11l-1.65,-0.49l-0.19,-0.21l0.48,-0.73l1.13,-0.9l0.02,-0.61l-0.66,-0.86l-2.33,0.06l-1.29,-0.16l-4.41,-2.06l-1.12,-1.16l-3.58,-1.77l-1.55,-1.81l-0.87,-1.97l0.07,-1.8l0.43,-2.89l0.5,-0.49l3.02,0.98l3.54,1.8l0.77,-0.24l0.99,-1.33l1.95,-1.08l-0.0,-0.7l-0.92,-0.33l-2.81,1.2l-2.49,-1.9l0.0,-0.39l0.79,-0.82l0.27,-1.01l-0.4,-1.12l0.16,-1.06l1.23,-1.27l1.98,-1.38l1.46,-1.36l1.45,-0.81l0.15,-0.54l-0.16,-0.28l-0.47,-0.19l-1.78,0.56l-1.68,0.94l-1.89,1.49l-2.26,1.19l-3.78,1.24l-1.46,1.82l-1.27,0.66l-2.2,0.07l-0.41,-0.93l0.7,-4.41l0.75,-2.16l0.75,-1.38l1.39,-0.37l0.82,-1.01l0.45,0.0l0.74,0.53l2.61,0.52l0.38,-0.13l1.19,-1.36l1.65,-0.23l3.06,-1.49l0.15,-0.72l-0.45,-0.3l-5.05,0.73l-0.67,-0.19l-0.29,-0.73l0.56,-0.79l2.85,-2.37l1.03,-1.09l0.62,-1.06l-0.03,-0.83l0.41,-1.2l2.7,-2.33l1.96,-0.95l0.44,0.56l-0.61,2.9l0.01,1.23l0.32,0.39l0.45,-0.24l1.8,-4.31l0.74,-0.96l0.8,-0.64l2.32,-0.59l0.62,-0.69l0.06,-0.45l-0.39,-0.22l-2.64,0.24l-6.23,1.67l-2.72,1.52l-0.82,1.24l-1.78,1.68l-0.9,1.16l-0.42,1.66l-0.85,0.74l-1.49,0.42l-1.92,2.07l-0.87,1.66l-3.07,2.3l-1.18,1.31l-0.25,-0.31l-0.07,-1.13l0.18,-1.94l0.87,-1.4l0.48,-1.55l-0.55,-1.47l0.23,-0.46l2.09,0.41l1.6,-0.06l2.77,-1.1l0.18,-0.59l-0.72,-0.8l-3.19,-0.01l-1.6,-0.94l-1.29,-1.95l-0.58,-2.58l0.3,-0.57l5.03,-2.8l1.46,-1.36l-0.21,-0.69l-1.12,-0.04l-1.87,1.53l-2.49,0.88l-1.51,-1.18l-0.83,-1.34l-0.5,-2.97l0.18,-1.63l-0.19,-1.84l0.81,-0.47l2.52,0.47l3.01,-0.18l6.47,-1.26l4.11,0.74l1.79,-0.06l2.68,-1.09l2.11,-0.1l1.55,0.76l0.78,0.8l0.21,1.37l0.79,0.85l0.48,0.08l0.53,-0.28l0.18,-0.51l-0.4,-0.94l-0.07,-1.17l6.53,-1.69l0.97,-0.77l-0.22,-0.7l-2.49,-0.22l-0.59,-1.23l1.33,-2.27l0.02,-0.36l-0.13,-0.32l-0.63,-0.15l-1.62,1.45l-0.74,1.82l0.25,1.56l-0.17,0.37l-1.16,0.26l-3.03,0.11l-3.76,-0.93l-0.35,-0.26l0.16,-0.79l-0.18,-0.42l-0.35,-0.21l-0.52,0.09l-0.77,0.93l-0.68,1.78l-1.2,0.35l-4.09,-0.68l-5.91,0.41l-2.68,0.93l-1.55,-0.11l-2.82,-1.56l-1.03,-1.16l-0.4,-2.46l0.12,-0.82l1.98,-0.42l1.33,-0.02l1.09,-0.62l-0.04,-0.72l-2.18,-1.12l-0.87,-1.51l-1.48,-0.65l-0.81,-1.18l-0.22,-1.9l0.22,-1.2l0.47,-0.29l1.73,0.29l4.65,-0.24l7.55,2.28l6.23,-0.44l3.58,-1.3l0.06,-0.73l-0.93,-0.4l-3.85,0.75l-3.51,-0.03l-8.9,-1.94l-2.82,0.2l-1.23,-0.38l-0.7,-1.19l0.55,-2.45l0.89,-0.41l0.79,0.65l0.87,0.05l0.34,-0.16l0.85,-1.13l0.92,-0.79l0.61,-1.39l2.32,-1.33l1.09,-0.14l1.41,-0.61l0.72,0.14l1.38,1.17l2.02,-0.0l5.03,-1.15l1.71,-1.38l0.08,-0.46l-0.41,-0.22l-3.19,0.42l-2.67,0.67l-1.34,0.15l-0.09,-0.31l1.55,-1.5l0.43,-1.2l0.86,-0.45l3.55,-0.22l1.7,-0.35l2.87,0.23l4.31,0.51l2.77,1.23l1.27,-0.08l1.2,-0.35l0.66,-0.54l-0.17,-0.69l-1.96,-0.46l0.08,-0.64l3.4,-0.97l3.9,-0.23l0.29,-0.65l-0.68,-0.84l-0.37,-0.14l-8.54,1.25l-2.16,-0.82l-1.92,-0.02l-1.28,0.5l-3.12,0.56l-0.21,-0.14l0.48,-1.11l1.95,-2.36l0.2,-0.59l0.74,-0.46l5.1,-1.38l2.53,-1.63l3.76,-0.26l3.04,0.43l1.55,2.02l5.56,3.15l0.45,-0.02l0.15,-0.42l-0.3,-0.92l-3.67,-3.44l-1.39,-0.85l-0.91,-1.47l0.3,-1.32l0.99,-0.9l4.07,-0.56l0.95,-0.71l0.22,-1.35l-0.74,-1.02l-1.78,-0.1l-1.01,-0.36l-0.24,-0.78l0.35,-0.54l2.3,-1.35l3.43,-0.91l3.72,1.05l0.11,0.21l-0.96,1.21l0.03,1.1l0.36,0.34l0.98,0.09l0.33,-0.12l2.17,-2.28l2.53,-0.31l2.2,-0.78l1.72,2.01l1.34,0.96l0.53,1.63l0.31,0.27l0.57,0.1l0.36,-0.13l0.74,-0.82l1.33,-0.43l1.97,-0.3l3.34,0.47l1.63,-0.34l0.7,0.05l0.39,-0.56l-1.06,-1.99l0.54,-1.1l0.62,-0.47l2.27,-0.98l2.34,-0.5l1.44,-0.94l1.94,-0.87l0.2,-0.52l-0.89,-1.59l-0.32,-0.18l-1.15,-0.06l3.35,-1.94l0.12,-0.61l-0.57,-0.59l-1.9,-0.53l-3.19,1.34l-2.23,1.48l0.02,0.68l0.66,0.39l0.81,0.9l-1.23,1.3l-7.99,4.24l-3.74,1.22l-1.44,-0.16l-0.34,-0.94l-0.86,-0.96l-0.85,-1.73l-0.37,-0.22l-1.5,0.05l-0.69,0.28l-0.08,-0.13l0.56,-1.66l1.17,-1.4l2.19,-1.22l1.06,-1.46l0.91,-2.09l3.05,-2.1l4.41,-5.13l3.56,-1.63l1.42,-1.85l2.14,-0.82l1.74,-1.35l1.46,-0.17l2.61,-1.28l1.59,-1.61l-0.25,-0.68l-0.97,-0.09l-3.2,1.24l0.06,-1.0l0.57,-1.52l1.77,-1.44l8.82,-4.35l1.74,1.84l0.35,0.14l2.74,-0.3l3.33,-2.63l2.45,-2.81l0.03,-0.49l-0.47,-0.15l-1.3,0.48l-1.5,1.17l-2.68,1.52l-1.12,0.22l-0.44,-0.12l-0.57,-1.09l-0.96,-0.34l-0.9,0.17l-0.6,-0.5l-0.14,-1.58l1.98,-4.43l0.94,-1.33l3.82,-3.91l0.87,-2.16l1.51,-0.99l2.11,0.24l0.9,-0.37l0.18,-0.55l-0.77,-1.41l-2.49,-1.33l7.75,-1.75l3.85,0.06l1.35,-0.96l2.16,-0.63l1.61,-1.13l-0.02,-0.67l-1.14,-0.54l-6.37,1.52l-1.08,-0.02l-0.96,0.36l-2.74,0.12l-0.62,-4.09l0.41,-2.05l0.84,0.04l0.41,-0.35l0.25,-2.21l1.17,-1.2l1.9,-0.34l2.23,-1.72l2.18,0.26l2.33,-0.27l0.24,-0.68l-0.58,-0.57l-2.91,-0.8l-0.45,-0.8l1.71,-0.96l1.18,-0.24l1.91,-2.45l1.01,-0.91l1.39,0.11l1.69,-1.01l1.64,0.34l1.93,-0.72l2.3,-0.46l8.65,-0.18l0.38,-0.3l0.26,-1.02l-0.34,-0.5l-1.86,-0.24l-6.45,-0.26l-3.31,0.02l-1.29,0.24l-0.17,-0.12l0.03,-0.21l1.08,-0.87l0.65,-1.14l2.32,-2.53l2.62,-1.62l1.91,0.4l2.4,1.68l1.53,0.19l0.6,0.42l1.14,2.2l0.3,0.21l0.56,0.07l0.45,-0.44l-0.23,-2.02l1.45,-1.66l0.01,-0.52l-0.41,-0.49l-0.41,-0.13l-2.24,0.61l-1.61,-0.6l-1.3,-1.22l-0.31,-0.94l0.73,-1.0l0.79,-0.58l0.08,-0.57l-0.57,-0.72l-0.5,-0.1l-3.51,1.89l-2.37,0.42l-0.51,-0.14l0.42,-1.34l-0.25,-1.37l3.16,-3.18l0.99,-0.33l1.73,0.25l1.89,0.97l1.52,-0.17l1.56,-0.51l0.26,-0.47l-0.21,-0.92l-0.35,-0.31l-3.25,-0.35l-0.56,-0.49l0.13,-0.32l2.23,-0.78l2.23,-1.39l2.56,-0.4l2.05,-1.03l0.41,0.39l0.79,4.05l1.9,3.28l0.98,0.31l0.45,-0.5l-0.68,-2.59l1.33,-1.19l0.41,-0.88l-0.28,-0.53l-0.85,-0.2l-0.68,-0.84l-1.07,-2.98l0.28,-0.58l2.33,-1.59l2.94,-0.37l3.25,1.17l1.3,0.04l2.06,-0.34l3.26,-0.98l1.87,-0.36l0.97,0.0l0.36,-0.22l0.25,-0.5l-0.23,-0.56l-2.0,-0.82l-3.16,0.52l-8.22,-0.17l-0.57,-0.4l-0.1,-0.67l0.77,-1.23l0.88,-0.71l3.04,-1.36l3.48,-0.26l3.52,-2.5l1.5,-2.1l0.74,-2.81l2.0,-2.19l5.27,-1.31l0.28,-0.25l0.2,-0.9l-0.53,-1.14l0.04,-2.02l1.39,-2.44l0.86,-0.79l0.17,-0.04l0.97,0.7l1.52,1.87l2.21,1.03l3.04,0.21l1.01,-0.57l-0.05,-0.7l-2.21,-1.0l-1.53,-1.21l-0.1,-0.98l0.53,-0.47l2.73,-0.08l1.64,-0.97l0.77,-2.5l2.01,-1.97l6.3,-1.3l0.22,0.25l-0.34,3.86l-0.77,2.7l0.02,1.91l0.29,0.38l0.45,-0.16l1.34,-2.01l1.72,-5.22l1.26,-2.39l1.36,-1.31l0.96,-0.29l1.1,-0.76l1.04,-0.33l0.59,1.45l-0.72,4.51l0.07,1.44l-0.77,1.81l-3.14,4.28l0.08,0.89l0.5,0.28l0.81,-0.24l1.32,-0.78l3.78,-3.95l3.22,0.49l0.46,-0.35l-0.06,-0.66l-2.39,-2.32l-0.35,-1.26l0.17,-3.66l0.84,-1.24l2.74,0.15l1.67,-0.19l0.96,0.67l1.78,-0.05l0.35,-0.24l1.13,-2.54l2.03,-0.2l2.09,1.77l2.52,1.2l2.02,1.73l0.51,0.0l0.58,-0.48l0.13,-0.41l-1.11,-4.11l-1.29,-1.65l-2.78,-0.9l-2.72,-1.79l-0.53,-0.8l2.15,-0.51l3.46,0.62l2.73,-1.45l0.94,0.35l2.03,-0.74l1.22,0.95l0.39,0.06l1.09,-0.57l0.42,-1.26l3.24,-0.82l2.1,0.78l1.07,0.76l1.38,4.8l1.87,1.95l1.31,0.98l1.3,0.24l0.4,-0.16l0.63,-0.88l-0.06,-0.53l-1.14,-0.99l-0.26,-0.79l0.54,-2.31l0.62,-0.89l3.76,-3.66l3.08,-1.86l2.11,-0.31l3.33,-4.31l0.84,-0.7l0.78,-0.16l0.31,-0.47l-0.22,-1.07l-0.25,-0.29l-1.59,-0.58l-0.04,-0.83l2.28,-1.52l2.84,-2.62l1.15,-0.15l0.87,0.7l2.81,1.2l1.71,1.37l1.32,0.74l1.09,-0.1l0.9,-1.15l0.62,-0.37l1.59,0.24l1.01,0.63l0.94,0.14l0.53,0.28l0.09,0.44l-1.4,0.88l-2.7,2.61l-2.64,2.94l-0.92,1.62l-0.88,4.07l-2.09,2.72l-0.04,2.12l0.83,0.85l0.4,0.1l2.43,-0.75l2.81,-2.41l0.8,-2.66l6.95,-6.9l3.3,-3.87l3.66,-3.14l1.68,-0.53l0.78,1.67l-0.73,2.55l-1.53,1.7l0.07,0.6l0.98,0.68l-0.19,1.82l-0.61,2.47l0.02,1.07l0.5,0.38l1.18,-0.32l4.39,-2.2l2.31,-4.33l0.49,-1.52l1.51,-1.3l3.07,-0.01l0.39,-0.32l0.12,-0.58l-0.21,-0.44l-3.77,-1.98l-0.27,-0.54l1.07,-1.0l3.45,-2.24l1.64,0.23l1.19,0.54l4.36,0.4l3.1,1.53l-0.11,2.24l-0.67,0.96l-0.67,0.6l-4.3,1.95l-0.87,1.1ZM756.79,33.48l-2.19,0.6l-0.05,-0.09l1.06,-2.35l0.65,0.05l1.44,1.11l-0.91,0.68ZM694.5,3.24l1.2,-0.9l2.04,-1.03l3.48,0.91l1.18,-0.0l1.68,1.66l0.74,0.04l-0.05,0.28l-1.54,0.44l-2.79,0.31l-0.46,0.21l-2.15,-0.15l-1.48,-1.46l-1.84,-0.29ZM676.11,14.77l-2.25,0.85l-1.26,-0.71l-0.51,-0.7l-0.08,-1.73l0.28,-0.94l0.87,-0.43l0.91,0.75l1.34,0.34l1.34,0.98l-0.64,1.59ZM670.58,15.65l0.31,1.83l-1.1,1.19l-2.87,1.76l-0.12,0.61l-0.64,0.29l-1.35,0.3l-0.41,-0.17l0.09,-1.25l-0.29,-0.67l-0.54,-0.17l-0.94,0.5l-0.82,-0.53l0.24,-1.01l0.99,-0.93l1.66,-0.64l1.41,0.18l3.74,-2.54l0.64,1.25ZM668.13,9.06l-0.57,1.15l-1.09,0.79l-3.14,3.06l-1.79,0.48l-1.29,0.76l-2.24,-0.41l-1.54,1.06l-1.55,0.15l-0.89,-0.12l-2.48,-1.11l-1.76,-1.58l1.56,0.01l0.88,-0.25l1.51,0.21l0.36,-0.13l0.83,-0.96l1.94,0.11l3.8,-0.75l1.34,0.4l0.36,-0.07l3.15,-2.48l1.07,0.02l1.3,-0.61l0.25,0.27ZM632.13,26.52l-0.54,0.42l-0.88,0.18l-1.43,-0.54l-0.88,0.07l-0.57,-0.73l0.06,-0.58l0.93,-1.0l2.01,-0.61l1.59,0.25l0.17,0.13l-0.47,2.42ZM618.46,23.91l0.85,0.4l0.8,-0.12l0.36,0.16l1.08,1.22l1.16,0.66l-0.83,0.46l-1.35,0.17l-1.33,-0.18l-0.82,-1.91l-1.32,-1.37l-0.11,-0.62l0.52,-0.08l0.99,1.21ZM611.42,27.32l1.31,1.58l0.34,0.13l1.07,-0.13l0.53,-0.56l0.44,-0.15l1.05,0.5l-0.13,0.73l-2.0,1.5l-1.38,2.01l-1.62,0.43l-1.14,-0.16l-1.71,1.26l-2.75,2.92l-0.3,1.36l-4.83,0.6l-1.79,0.4l-1.74,-0.48l-0.67,-0.77l0.08,-0.15l1.74,-0.21l0.35,-0.37l0.05,-0.86l1.11,-0.95l0.4,-1.1l0.5,-0.21l1.32,0.28l0.36,-0.1l1.11,-0.91l0.51,0.57l0.68,-0.15l0.32,-1.04l-0.29,-1.09l0.11,-0.41l1.77,-1.6l0.83,-1.23l0.97,-0.66l0.97,0.11l0.43,-0.29l0.33,-1.16l-0.3,-1.32l0.1,-0.63l0.85,-1.63l0.54,-0.04l0.39,1.32l0.08,2.67ZM588.18,39.32l1.24,1.04l0.46,0.04l0.66,-0.38l1.25,-0.14l0.91,0.41l0.82,0.82l1.09,0.15l0.51,0.89l0.28,1.25l-0.6,0.87l-1.19,0.73l-0.29,1.47l0.32,1.44l-2.0,0.52l-2.59,0.26l-0.96,-0.77l-0.48,-0.01l-2.23,1.59l-2.19,2.45l-0.49,0.13l-0.3,-0.65l-1.59,-0.54l-1.71,-0.05l0.22,-0.25l1.65,-0.57l0.25,-0.27l0.35,-1.26l-0.3,-2.33l0.35,-1.67l0.84,-0.67l3.6,0.4l0.4,-0.21l0.46,-0.84l-0.29,-0.91l-1.77,-0.93l1.26,-0.6l1.27,-0.07l0.35,-0.24l0.44,-1.11ZM564.03,63.2l0.26,0.57l0.59,-0.03l1.78,-2.18l1.94,-0.67l0.26,-0.31l0.11,-0.66l0.82,-0.99l-0.08,-1.16l0.3,-0.74l1.55,-0.58l0.51,-0.13l1.1,0.7l0.66,0.82l0.85,1.88l-0.32,1.68l-2.27,1.42l-2.04,0.76l-1.97,1.76l-0.98,1.4l-0.62,0.23l-0.99,-0.45l-1.0,-0.0l-1.33,1.3l-3.11,0.95l-0.9,-0.2l-0.05,-0.94l-0.45,-0.38l-0.78,0.1l-1.44,1.55l-1.76,0.57l-1.4,-0.52l-0.35,0.04l-3.97,2.48l-3.63,0.45l-0.87,-0.2l-0.0,-1.04l4.21,-3.17l6.82,-0.95l4.52,-4.21l1.14,-4.61l0.98,-1.56l0.02,-0.4l-0.48,-0.92l-1.13,-0.33l-0.05,-0.99l0.54,-1.38l2.17,-2.04l1.31,-0.96l2.0,-2.51l0.83,-0.49l0.9,0.0l0.78,0.48l-0.15,1.02l-1.58,2.35l-2.41,2.07l-0.13,0.38l0.3,1.51l0.98,1.32l0.28,3.88l-1.79,2.64l-0.46,1.42ZM556.54,54.46l2.5,3.67l-0.58,2.34l-1.51,1.17l-2.5,0.22l-1.74,-0.1l-0.93,-0.5l-0.11,-0.53l-0.27,-0.3l-0.68,-0.21l-2.02,0.91l-1.06,0.11l-1.32,-0.6l-0.27,-0.72l1.46,-1.25l0.71,-1.0l1.51,0.08l0.53,0.34l1.05,0.22l0.44,-0.22l0.64,-1.34l-0.09,-1.0l0.22,-0.3l1.99,0.41l0.48,-0.39l0.0,-2.2l0.64,-0.04l0.51,0.42l0.39,0.83ZM538.67,70.65l0.96,0.42l1.95,-0.11l-0.84,0.76l-1.83,0.42l-1.04,1.19l-0.46,0.28l-1.55,0.0l-1.08,0.27l-1.11,0.86l-0.71,-0.54l-0.6,0.13l-0.45,1.35l-1.52,0.4l-0.29,-1.54l1.17,-1.47l1.83,-0.2l1.4,-1.9l1.85,-0.52l1.21,-0.06l1.1,0.23ZM526.33,79.08l-1.04,0.64l1.42,-3.36l1.2,-1.04l0.24,0.17l-0.27,0.93l0.01,0.96l-1.57,1.71ZM520.21,124.0l-0.58,0.03l0.0,-0.36l0.49,-0.66l0.84,-0.48l2.38,-0.19l-3.14,1.65ZM519.02,120.83l-0.67,0.08l0.07,-0.32l0.99,-0.94l0.6,-1.36l0.56,-0.36l0.86,0.5l0.02,0.92l-0.5,0.9l-1.93,0.59ZM512.64,130.29l-0.68,0.52l-1.25,-0.15l-0.06,-0.2l0.37,-0.91l0.78,-0.38l1.04,0.08l0.15,0.18l-0.35,0.85ZM502.61,147.16l-0.44,0.38l-1.54,-0.44l-3.0,0.37l-0.68,-0.32l0.6,-0.7l2.65,-1.15l1.27,0.05l1.27,1.24l-0.12,0.58ZM465.49,173.05l-1.51,-0.0l1.42,-0.61l3.46,-0.91l0.49,-0.61l0.39,0.44l0.05,0.69l-0.19,0.24l-4.1,0.75ZM460.35,180.13l-1.1,0.01l-1.46,-0.3l-0.84,-0.71l1.48,-0.62l1.58,-0.39l0.58,0.58l0.05,1.08l-0.3,0.36ZM418.13,241.28l0.63,1.0l0.45,1.55l0.03,1.89l-0.6,-0.09l-0.57,-1.19l0.09,-1.33l-0.26,-1.41l0.22,-0.42ZM417.53,227.52l-0.84,0.18l-0.51,-0.12l0.25,-1.42l0.69,-0.25l0.54,0.73l-0.13,0.88ZM229.04,8.0l-1.01,0.13l-0.19,-0.14l1.39,-1.15l5.97,-2.82l2.44,-2.71l4.12,-0.83l0.21,1.05l-0.26,1.57l-3.83,1.4l-4.49,1.0l-4.36,2.51Z", "name": "Norway"}, "TR": {"path": "M718.26,643.94l1.78,-0.53l0.28,-0.32l0.41,-2.61l-0.3,-1.51l-0.34,-0.32l-0.95,-0.12l-2.87,-1.18l-0.86,0.07l-0.95,-1.23l-1.69,-0.95l-0.35,-0.02l-1.3,0.7l-3.08,-1.38l-0.3,-0.28l0.47,-0.97l0.73,0.03l0.41,-0.34l0.15,-1.36l-0.74,-1.83l0.05,-0.62l0.51,-0.16l0.74,0.14l0.84,0.97l0.27,0.93l-0.14,1.27l0.63,1.04l0.59,0.4l0.59,-0.24l0.28,-0.94l0.56,0.4l1.4,0.24l3.22,-0.67l0.81,-0.67l0.1,-0.44l-0.38,-0.25l-2.24,0.06l-0.7,-0.43l-0.87,-1.11l-0.88,-2.11l1.82,-0.87l1.42,-1.76l-0.05,-0.55l-0.59,-0.51l-0.8,-0.31l-0.76,0.12l-0.42,-0.36l-0.06,-0.52l0.54,-0.78l-0.03,-1.21l-2.15,-2.63l2.92,-3.25l-0.08,-0.89l-0.3,-0.27l-1.12,-0.22l-4.65,0.67l-1.83,0.58l-2.85,0.24l-0.07,-1.08l0.73,-1.52l-0.07,-3.4l0.37,-1.6l1.76,-0.62l2.18,-2.73l3.42,-3.13l3.56,0.06l1.61,-0.9l1.87,-0.04l0.7,1.24l1.94,0.9l3.61,-0.11l1.83,-0.91l0.07,-0.62l-1.29,-1.3l1.32,-0.12l1.19,0.29l-0.77,1.25l0.21,0.57l0.46,0.17l4.57,-0.5l4.59,0.42l1.54,-0.23l3.61,0.02l0.91,-0.65l-0.05,-0.64l-1.1,-0.69l-1.16,-0.28l-0.86,-0.45l1.76,-1.18l7.34,-1.23l4.57,-0.48l0.35,-0.33l0.06,-0.35l-0.39,-0.47l-6.47,-0.78l-1.33,-0.57l-1.92,-1.42l-0.76,-0.91l0.59,-2.44l0.55,-0.53l2.17,-0.1l8.06,1.24l5.8,-0.73l6.36,1.8l6.03,-0.37l1.57,-1.01l1.45,-2.52l8.42,-4.31l3.0,-2.28l3.12,-1.22l5.51,-1.4l4.54,-1.82l1.22,-0.2l10.96,0.87l7.59,0.11l3.52,-1.71l1.47,0.43l-0.45,0.92l0.19,1.27l1.18,1.57l1.36,1.2l3.79,1.55l4.82,-1.27l1.47,0.41l1.74,4.11l1.44,1.54l1.87,1.05l1.41,0.2l2.03,-1.46l1.58,-0.16l2.71,1.33l1.19,1.55l4.95,1.14l4.49,0.57l2.02,1.25l6.39,1.25l2.59,-0.21l3.98,-1.3l7.65,-1.41l5.14,1.98l1.4,0.26l1.25,-0.16l1.65,0.52l2.13,-0.31l2.63,-1.08l0.0,62.86l-6.31,3.02l-4.43,1.35l-4.41,0.88l-7.91,-0.18l-0.93,-0.3l-3.39,-2.31l-1.91,-0.5l-1.6,-0.13l-10.36,4.02l-4.82,-0.15l-0.93,-0.66l-0.79,-0.98l-2.24,-0.53l-1.66,-0.16l-0.82,0.65l-0.44,1.24l-0.81,3.82l1.39,3.18l-1.94,0.18l-0.75,0.27l-0.74,0.56l-0.49,2.61l-1.11,0.4l-0.76,0.62l-0.67,1.53l-2.05,-1.15l-0.5,-0.08l0.49,-0.7l0.04,-0.37l-1.9,-4.65l0.83,-1.27l2.0,-1.79l2.24,-2.4l-0.21,-2.57l-1.83,-1.66l-0.43,-0.04l-1.96,0.98l-1.4,1.07l-0.95,0.25l-0.99,0.62l-0.59,1.19l-1.03,0.75l-1.77,0.31l-2.83,-0.89l-3.11,-1.39l-1.91,-1.19l-1.67,-0.26l-1.48,0.55l-4.09,2.81l-3.79,4.13l-0.87,0.66l-3.46,1.72l-2.22,0.56l-1.14,-0.13l-4.62,0.77l-2.28,0.11l-1.85,0.9l-3.34,-0.95l-2.03,-1.23l-1.22,-1.25l-2.06,-2.79l-1.53,-1.4l-3.42,-1.28l-5.75,-2.92l-1.66,-0.36l-8.11,-0.69l-0.34,0.15l-0.93,1.28l-0.31,4.13l-0.66,1.08l-0.34,2.23l-0.39,0.48l-0.53,0.28l-1.12,-0.61l-1.16,-0.29l-1.99,0.89l-3.93,1.24l-1.23,0.16l-4.49,-1.54l-1.61,-0.97l-0.97,-1.01l-0.35,-1.79l-0.69,-1.15l-0.37,-1.59l-1.18,-0.6l-0.36,0.04l-0.9,0.58l-0.89,-0.02l-1.26,-0.37l-3.14,-1.59l-2.6,-0.17l-0.34,0.16l-1.41,1.89l-1.0,0.55l-0.77,0.11l0.84,-1.12l-0.34,-0.64l-3.8,0.23l-2.06,0.95l-2.05,-0.37l1.88,-0.57l4.06,-0.35l1.07,-0.38l1.19,-1.45l1.86,-1.15l0.4,-0.68l-0.36,-0.57l-7.79,0.34l-4.31,-0.19l-0.83,0.62l-0.11,-1.02l0.43,-0.47l0.87,0.04l2.26,-0.65l0.29,-0.44l-0.2,-1.33l-0.2,-0.29l-1.53,-0.85l-0.57,-0.63l-1.08,-0.11l-0.72,-0.48l-0.21,-1.53l-0.76,-1.76l-0.99,-0.84ZM721.52,574.59l1.54,1.29l0.89,0.47l1.98,-0.61l1.79,0.08l0.63,-0.42l0.45,-0.06l1.36,0.21l-0.26,1.68l0.9,2.12l2.0,2.84l2.18,1.56l8.14,3.53l1.17,0.24l-0.71,2.23l-0.43,0.68l-2.13,0.49l-6.49,-1.55l-1.72,-0.16l-1.4,0.36l-2.06,1.08l-2.42,-0.34l-3.36,0.65l-0.29,0.23l-0.91,2.08l-2.24,2.36l-3.76,1.94l-2.85,1.13l-4.12,3.8l-1.86,2.19l-0.86,0.44l0.53,-1.22l-0.05,-1.79l2.43,-1.92l3.66,-1.58l1.14,-1.46l-0.33,-0.64l-2.94,0.03l-2.91,0.29l-1.81,-0.18l-1.4,0.09l-0.6,-1.28l0.72,-0.29l0.93,-1.22l2.12,-2.16l0.35,-0.85l-0.0,-0.64l-0.35,-1.0l0.02,-2.03l2.55,-1.54l0.83,-0.16l0.29,-0.25l0.3,-0.77l-0.18,-1.98l-0.4,-1.5l-1.3,-0.72l-1.17,-1.03l-1.08,-0.32l0.07,-0.4l0.29,-0.3l2.17,-0.53l0.91,-1.93l0.28,-0.16l2.46,-0.17l1.19,-0.28l1.22,-0.6l0.58,-0.49l2.99,-0.52l0.46,0.15l0.86,0.82ZM702.55,604.46l-2.7,0.43l-0.36,-0.18l0.51,-0.51l2.02,-0.6l0.54,0.66l-0.03,0.2Z", "name": "Turkey"}, "GE": {"path": "M899.6,555.54l-3.56,-2.65l-2.58,-1.59l1.15,-1.72l0.67,-0.21l4.32,0.81l0.0,5.36Z", "name": "Georgia"}, "LI": {"path": "M479.66,489.8l0.02,-1.42l0.15,-0.43l0.74,1.46l-0.19,0.45l-0.72,-0.06Z", "name": "Liechtenstein"}, "LV": {"path": "M693.81,289.47l3.55,1.99l1.99,0.57l1.08,0.9l2.53,0.56l0.49,0.96l3.62,3.6l2.41,1.22l1.17,0.26l4.94,-1.5l0.71,-0.01l0.89,0.57l2.08,0.79l3.86,0.3l0.33,0.18l0.5,1.6l3.78,2.51l0.01,1.64l-0.16,0.4l-0.74,0.71l-0.62,1.56l-0.11,1.55l-0.95,2.51l0.29,0.53l0.22,0.05l2.08,-0.43l0.37,0.17l0.31,0.4l0.24,1.72l1.27,1.73l0.34,1.03l1.18,0.95l0.88,2.95l0.42,2.29l-0.59,1.84l-1.52,0.28l-1.91,1.15l-3.42,3.12l-0.81,2.06l-3.43,-0.09l-3.6,-0.5l-1.55,0.46l-1.71,1.91l-2.96,0.71l-2.36,-0.64l-1.52,-0.83l-2.67,-2.8l-5.8,-4.02l-1.15,-0.52l-6.83,-1.31l-1.59,-2.24l-0.54,-1.35l-1.1,-0.49l-2.14,0.57l-2.38,1.65l-0.63,0.2l-4.67,0.37l-1.48,-0.58l-2.72,-0.66l-2.72,-0.09l-5.63,-0.64l-1.22,0.71l-0.75,0.09l-1.07,-1.05l-1.26,-0.31l-1.54,0.36l-2.45,0.04l-6.91,-0.6l-5.95,1.81l-4.6,2.42l-3.13,1.94l-0.35,-2.96l0.22,-7.21l0.52,-3.44l2.41,-2.01l1.33,-1.71l0.8,-2.32l0.24,-2.08l0.48,-1.58l3.52,-4.67l2.8,-0.51l3.91,-1.34l4.08,-1.05l1.23,2.38l5.26,3.95l1.27,1.26l2.21,4.68l4.89,2.3l4.09,-0.7l4.9,-3.24l1.55,-1.77l0.28,-1.57l-0.55,-6.25l-0.82,-2.71l0.2,-1.21l0.43,-0.03l1.27,-0.8l4.21,-1.49l1.88,-0.39l2.54,-1.08l1.64,1.26l0.73,-0.15l0.24,-0.81Z", "name": "Latvia"}, "EE": {"path": "M681.02,292.17l1.82,-4.13l0.34,-3.01l0.49,-0.32l0.34,-0.6l-0.26,-1.25l-0.26,-0.27l-1.86,-0.63l-0.93,0.07l-1.54,1.86l-1.37,0.39l-1.34,-0.75l-3.16,-1.02l-0.72,-1.23l-0.33,-1.62l-1.67,-1.33l-0.63,-1.43l0.21,-0.83l1.41,-0.67l0.61,-0.79l-0.35,-0.63l-2.02,0.06l-0.86,-2.23l0.67,-0.72l0.34,-0.77l-0.08,-0.44l-0.49,-0.5l0.62,-1.45l-0.25,-1.46l3.54,-1.43l4.03,-0.33l0.36,-0.5l-0.28,-1.14l1.37,-0.12l2.65,-1.86l2.78,0.31l3.93,-1.31l7.61,0.02l1.29,-0.85l0.15,-0.41l-0.16,-1.04l1.08,0.16l2.37,-0.14l9.0,1.62l2.2,0.01l2.99,1.6l1.75,0.46l4.98,0.02l7.53,0.73l1.76,-1.2l1.2,1.24l0.05,0.35l-0.81,0.25l-0.7,0.83l-0.89,0.08l-0.74,0.46l-2.01,4.63l-1.78,2.06l-1.52,1.22l-0.71,0.99l-0.41,1.08l-0.11,1.31l1.4,5.86l-0.02,0.96l-0.57,2.18l0.2,1.13l0.96,1.74l0.97,2.4l0.39,1.53l1.41,1.24l-3.15,1.13l-0.66,1.42l-1.29,1.24l-0.65,2.49l-1.76,-0.23l-2.0,-0.76l-1.1,-0.64l-1.03,0.03l-4.85,1.48l-0.81,-0.22l-2.13,-1.06l-3.53,-3.51l-0.22,-0.58l-0.57,-0.62l-2.57,-0.57l-0.91,-0.82l-2.12,-0.63l-3.1,-1.88l-0.9,-0.23l-0.43,0.19l-0.22,0.83l-1.53,-1.25l-0.39,-0.04l-2.69,1.15l-1.83,0.38l-4.3,1.52l-1.26,0.77ZM666.97,278.74l-0.76,0.14l-2.16,-1.14l0.32,-0.5l0.53,-0.26l1.89,0.49l0.18,1.27ZM647.68,284.33l0.65,-0.34l0.55,-0.65l0.33,-0.88l-0.06,-0.37l-1.34,-1.77l1.14,-0.04l1.0,0.59l0.42,-0.01l1.45,-0.78l0.72,0.23l0.47,-0.18l0.75,-1.3l1.82,-0.44l0.95,-0.42l0.77,0.1l1.15,0.49l1.76,-0.47l1.78,0.29l4.32,2.36l-2.29,0.37l-1.11,1.14l-0.83,0.23l-1.26,1.02l-1.71,0.98l-0.38,0.54l-2.91,-0.1l-1.98,0.46l-1.39,1.11l-0.69,2.3l-0.93,1.54l-0.87,0.51l-0.69,0.06l-0.04,-0.64l2.18,-2.28l0.52,-0.84l-0.22,-0.59l-1.05,-0.32l-0.98,-0.83l-2.01,-1.06ZM661.53,273.2l-1.11,0.89l-0.64,-0.61l-0.66,0.02l-1.35,2.09l-1.32,0.31l-0.56,-0.26l0.03,-0.74l-1.12,-2.39l-1.41,-0.64l-2.02,-0.09l-0.37,-0.23l4.37,-0.49l0.31,-0.21l0.54,-0.99l0.98,-0.96l0.62,-0.09l0.4,0.14l0.14,0.74l0.46,0.54l2.34,0.45l0.84,1.22l0.26,1.21l-0.72,0.09Z", "name": "Estonia"}, "LT": {"path": "M639.02,342.33l-0.39,-1.13l0.47,-2.2l-0.92,-3.13l-1.46,-3.66l-0.19,-4.61l3.42,-2.12l4.53,-2.39l5.74,-1.75l6.79,0.61l2.53,-0.04l1.39,-0.36l1.04,0.26l0.93,1.0l0.34,0.12l1.22,-0.19l0.91,-0.62l5.51,0.62l2.7,0.09l4.28,1.25l4.87,-0.4l0.86,-0.29l2.26,-1.59l1.75,-0.52l0.54,0.16l0.53,1.3l1.95,2.56l6.97,1.34l0.97,0.45l5.67,3.93l2.72,2.84l1.7,0.92l2.31,0.66l-0.34,1.84l-1.48,3.87l0.12,0.41l0.74,0.57l3.29,0.4l-1.48,1.08l-0.6,1.26l-4.13,-0.12l-0.74,0.49l-0.47,1.39l-0.48,0.77l-0.97,0.67l-1.73,0.29l-1.62,0.68l-1.11,1.7l-0.79,2.17l0.04,2.82l-1.39,1.93l-1.03,2.49l0.14,0.65l0.37,0.27l1.76,0.29l0.47,0.48l0.18,0.57l-0.1,0.81l-0.72,0.24l-1.31,0.01l-0.64,-0.28l0.32,-0.85l-0.3,-0.93l-0.72,-0.7l-0.47,-0.04l-1.13,0.71l-1.24,0.04l-1.41,0.69l-1.0,1.14l-0.71,0.32l-2.58,-0.13l-0.73,0.71l-0.6,2.36l-1.96,-0.05l-3.92,1.55l-1.77,-1.04l-2.45,0.34l-1.86,-0.07l-1.89,0.43l-2.25,-0.13l-0.76,-0.28l0.02,-2.29l-0.39,-1.31l-1.24,-1.24l-2.8,-1.58l-1.61,-0.43l-0.45,-0.8l-1.72,-0.82l-1.06,-0.12l-0.74,0.5l-0.85,-1.99l0.06,-1.19l0.32,-1.24l1.64,-3.84l-0.06,-0.83l-1.32,-1.32l-1.45,-0.78l-0.76,-1.55l-0.35,-0.22l-6.66,-0.08l-2.63,-0.68l-4.3,-1.77l-1.38,-0.7l-0.74,-0.73l-0.35,-0.11l-1.68,0.21Z", "name": "Lithuania"}, "LU": {"path": "M433.15,437.03l-0.05,1.41l0.48,1.32l1.68,1.88l1.01,0.65l1.98,0.66l-0.04,1.05l-1.0,1.07l-0.43,0.87l-0.47,2.14l-0.98,-0.51l-0.83,-0.08l-0.98,0.26l-0.69,0.55l-0.66,0.13l-2.45,-1.16l1.02,-1.75l-0.02,-0.42l-1.3,-2.07l-0.74,-0.75l0.23,-1.64l0.58,-0.74l1.03,-2.07l1.29,-1.3l1.16,0.19l0.17,0.33Z", "name": "Luxembourg"}, "RO": {"path": "M631.66,512.33l-0.58,-0.56l-1.04,-1.59l-2.98,-1.78l-1.3,-1.89l3.0,-0.64l1.59,0.53l0.76,-0.26l0.69,-0.51l0.67,-1.16l0.82,-0.18l2.69,0.29l1.42,-0.78l0.52,-0.55l0.46,-1.28l0.82,-0.3l0.26,-0.39l-0.15,-1.22l0.78,-1.78l1.18,-0.67l1.2,-0.98l0.13,-0.43l-0.23,-0.7l0.16,-0.43l2.13,-2.96l0.14,-1.37l1.69,-1.68l1.11,-2.8l1.64,-1.49l0.18,-2.0l1.41,-1.04l2.32,-2.6l2.53,-0.74l0.89,0.21l0.91,-0.16l0.99,-0.61l2.71,-2.55l2.29,-0.96l1.16,-1.36l0.58,0.03l2.92,1.64l3.47,-0.04l4.49,0.97l0.86,-0.12l1.63,0.64l1.41,-0.09l1.41,-0.47l1.29,-0.14l1.11,0.24l4.5,3.72l2.52,-0.5l1.41,-1.38l3.87,-1.47l9.43,-1.41l1.84,-2.27l0.38,-1.46l3.99,-0.91l1.2,-0.06l0.89,0.12l1.43,0.72l0.99,0.89l2.29,3.34l1.04,1.97l0.64,2.13l0.83,1.42l1.57,1.55l2.19,3.59l2.1,1.97l1.18,1.95l2.93,2.32l1.02,3.08l1.19,2.52l-0.22,2.16l0.27,1.0l-1.66,5.2l-0.28,2.9l0.21,2.54l0.55,1.94l0.04,0.88l-1.04,0.73l0.01,0.55l1.84,2.47l1.43,1.74l1.94,1.03l4.29,1.01l0.58,-0.12l0.27,-0.29l-0.23,-0.85l1.39,0.33l1.88,-0.54l2.6,-1.35l2.27,-0.26l2.07,0.76l1.65,1.62l-0.91,4.49l-0.93,2.04l-5.84,1.21l-0.37,-2.16l0.52,-0.66l-0.24,-0.64l-1.85,-0.24l-0.79,0.56l-0.53,0.79l0.37,1.96l-0.97,1.47l-0.07,1.37l-0.45,0.66l-0.09,0.63l0.45,0.45l0.39,-0.06l-0.18,0.42l-2.08,2.23l-0.78,1.52l0.18,5.12l-0.96,3.66l-2.42,-0.04l-2.03,-0.45l-2.21,-0.78l-2.16,-2.64l-0.42,-0.14l-1.86,0.48l-0.84,-0.66l-1.58,-0.38l-1.75,-0.01l-4.73,-2.44l-3.28,0.36l-4.86,1.03l-3.76,1.29l-3.9,2.3l-1.6,1.74l-1.7,0.86l-2.46,0.65l-4.49,-0.25l-9.87,-1.78l-2.85,0.5l-3.67,-0.38l-5.67,-1.11l-4.2,-0.34l-4.08,0.63l-0.45,-0.32l0.03,-0.96l0.46,-0.51l0.94,-0.46l0.63,-0.57l0.18,-0.76l-0.16,-0.37l-4.48,-2.72l-0.15,-0.7l-0.62,-0.59l-0.83,-0.34l-0.59,-0.56l-0.4,-0.79l0.08,-0.67l0.56,-0.68l0.71,-0.29l0.99,0.1l0.68,-0.28l0.2,-0.47l-0.33,-0.8l-1.13,-0.79l-2.23,-0.95l-1.99,0.5l-2.13,1.95l-1.09,0.23l-0.9,-1.21l-1.6,-0.77l-2.38,-0.28l-1.25,-0.44l-0.58,-0.76l-1.0,-0.58l-2.03,-0.57l1.83,-0.2l0.48,-0.55l0.05,-0.47l-0.23,-0.38l-2.12,-0.97l0.62,-0.23l0.36,-0.88l0.63,-0.63l0.18,-0.36l-0.11,-0.67l-0.98,-0.88l-2.71,-0.8l-1.0,-0.8l-0.8,-0.11l-0.93,-0.43l-3.06,-2.42l-0.13,-0.14l0.17,-0.72l-0.27,-1.04l0.17,-1.09l-0.06,-1.47l-0.37,-0.46l-0.49,0.03l-0.31,0.25Z", "name": "Romania"}, "EG": {"path": "M765.21,739.26l-0.4,0.48l0.36,0.35l1.86,0.2l4.19,-0.89l0.68,-0.86l0.41,-1.23l1.34,0.21l4.58,1.95l1.25,0.02l3.66,-1.23l0.28,0.16l-0.58,0.2l-0.2,0.94l-1.36,1.74l0.15,0.61l1.78,0.78l1.38,0.29l1.14,1.74l0.46,0.19l1.62,-0.52l1.02,-1.22l0.01,-0.5l-0.37,-0.48l3.21,2.54l1.24,0.57l1.18,-0.09l2.22,-0.63l0.72,0.08l2.8,-0.77l0.76,1.04l0.42,0.13l2.44,-0.68l3.95,-0.0l3.29,-0.79l3.67,-1.82l3.73,10.31l0.56,2.29l1.74,3.77l3.24,10.33l-0.62,0.57l-1.57,2.52l-1.61,7.53l-2.3,5.87l-0.29,3.76l-0.35,1.23l-7.32,0.0l-0.69,-0.58l-2.22,-3.01l-2.46,-2.02l-2.21,-2.53l-0.57,-1.74l0.0,-1.28l-1.02,-3.02l-0.79,-1.48l-2.75,-3.11l-0.77,-1.63l-1.21,-1.78l-1.01,-4.1l-1.1,-2.6l-0.57,-0.19l-1.26,0.72l-0.19,0.43l0.19,0.93l-1.04,1.47l-0.66,1.76l0.51,1.71l2.32,2.29l0.41,0.85l0.51,1.97l-0.08,2.75l0.46,1.22l1.67,2.05l1.59,3.32l1.67,1.79l2.46,3.47l2.38,2.38l-113.23,0.0l-0.01,-17.07l-1.55,-5.76l-0.86,-4.72l-1.23,-3.6l-0.1,-0.89l2.33,-3.72l1.16,-3.4l0.16,-1.61l-1.3,-4.24l-0.32,-3.88l3.52,-4.32l0.79,1.4l0.29,0.2l2.13,0.32l6.99,-1.61l18.22,3.61l4.0,2.48l1.2,0.33l2.7,-0.05l1.96,1.46l7.37,0.7l3.88,1.58l2.23,1.27l1.57,0.45l1.29,-0.08l1.61,-0.48l2.11,-0.94l2.25,-1.28l4.54,-3.2l1.48,-0.52l2.32,0.1l0.33,-0.19l2.2,-2.81l2.08,-0.2ZM783.73,738.59l0.24,0.14l0.29,0.3l-0.53,-0.44Z", "name": "Egypt"}, "PL": {"path": "M543.65,368.02l2.24,0.2l4.48,-1.73l7.75,-2.26l8.26,-2.12l3.9,-0.68l1.66,-1.47l1.11,-1.38l2.39,-2.09l4.31,-0.78l1.76,-1.08l3.39,-1.43l7.82,-1.63l3.25,-0.36l3.12,-0.04l2.21,1.0l-0.57,-0.04l-0.39,0.57l2.05,4.35l1.16,1.6l2.41,1.27l2.0,0.42l5.97,-0.69l2.69,-1.31l0.46,0.17l7.66,0.49l26.59,1.14l7.65,0.18l0.75,-0.23l0.65,-0.6l0.71,0.07l1.04,0.42l0.41,0.26l0.28,0.66l0.32,0.28l1.65,0.4l1.47,0.74l1.14,0.71l1.03,0.96l0.33,1.05l-0.04,2.27l1.64,6.67l2.6,6.11l1.31,4.41l0.39,3.77l-0.18,1.9l-0.61,0.58l-4.89,2.03l-1.01,0.69l-2.89,3.33l-0.47,1.1l0.51,0.99l3.51,1.58l0.61,0.54l1.24,0.64l0.6,0.91l-0.02,1.06l-0.57,1.63l0.2,1.32l-1.03,1.7l-0.08,2.01l1.61,3.05l0.23,0.8l-0.27,0.83l0.18,0.97l2.67,3.26l0.99,2.34l0.69,1.01l1.47,1.21l-0.27,0.34l-0.84,0.18l-0.48,0.6l0.04,0.47l0.87,1.06l0.61,1.75l-0.05,1.28l-0.44,0.36l-1.02,1.62l-3.57,0.67l-2.75,2.59l-1.34,1.01l-5.08,4.9l-4.48,5.17l-0.81,1.23l0.09,1.25l0.96,3.26l-0.36,2.22l1.95,1.75l-0.24,0.41l-2.87,-0.93l-1.5,-0.09l-5.93,-2.17l-0.67,-1.45l-1.17,-0.92l-2.5,-0.73l-1.1,-0.55l-3.95,-0.3l-3.67,0.18l-0.33,0.16l-1.01,1.31l-0.57,0.31l-0.92,0.04l-0.8,-0.21l-1.04,-0.75l-1.53,-0.38l-1.2,0.17l-1.5,-0.19l-0.82,0.12l-3.01,1.33l-0.84,0.92l-0.53,1.22l-1.56,-0.57l-1.82,0.42l0.34,-0.9l-0.2,-1.86l-0.81,-0.59l-1.18,-0.23l-2.06,-2.91l-0.63,-0.5l-0.48,0.01l-1.81,1.23l-0.87,0.37l-1.25,1.8l-1.91,0.05l-0.36,-1.5l-0.32,-0.28l-1.12,-0.17l-0.45,-1.77l-2.8,-2.47l-0.28,-0.84l0.08,-0.51l-0.37,-0.9l-0.76,-0.46l-2.28,-0.49l-0.66,0.22l-1.24,-0.83l-1.3,-0.45l-0.68,-0.67l-0.47,-0.14l-0.89,0.68l-1.27,0.41l-0.83,-0.47l-0.64,-0.91l-0.89,-0.78l-0.78,-0.32l-0.18,-0.17l1.22,-0.48l0.56,-0.84l-0.17,-1.46l-0.42,-0.42l-0.43,0.0l-0.59,0.37l-1.27,0.34l-1.7,0.16l-3.57,-2.18l-2.32,-0.67l-1.42,-0.21l-0.39,0.18l-0.17,0.62l1.62,2.71l-1.85,0.82l-1.61,1.27l-0.46,0.24l-0.33,-0.05l-0.43,-0.26l-1.49,-2.24l-2.01,-2.01l-1.46,-0.59l-0.1,-0.19l0.71,-0.74l1.08,-0.38l0.91,-1.37l-0.16,-0.72l-1.84,-1.31l-3.19,0.41l-0.65,0.25l-0.82,-0.97l-0.67,-0.11l-2.18,-1.1l-5.03,-1.25l-0.92,-1.11l-0.23,-1.26l-0.26,-0.31l-3.64,-1.01l-0.42,0.18l-0.19,0.43l0.01,1.78l-1.35,0.36l1.18,-2.06l0.65,-1.6l0.72,-3.12l-1.08,-3.23l-0.48,-0.66l-2.48,-1.15l0.28,-1.67l-0.27,-0.78l-1.3,-1.86l-0.24,-0.87l0.94,-1.3l1.05,-3.19l-0.13,-0.43l-0.54,-0.43l-0.12,-0.51l0.13,-1.2l-0.35,-0.77l-0.98,-0.65l-0.47,-0.55l-0.21,-0.66l0.18,-1.17l0.66,-1.74l-0.04,-0.36l-1.53,-2.24l-3.5,-2.48l-1.54,-1.59l0.1,-0.7l0.63,-0.77l1.41,-0.89l1.02,-1.45l0.65,-1.93l0.03,-1.7l-1.57,-5.02l-0.4,-2.51l3.71,1.43l0.56,-0.46l-0.4,-1.21l0.16,-0.84l-0.09,-1.29l-0.31,-0.36l-4.44,-0.86l-0.11,-0.47ZM603.72,353.39l0.65,0.34l-0.2,-0.07l-0.45,-0.27Z", "name": "Poland"}, "LY": {"path": "M507.02,713.68l1.65,0.75l2.05,0.37l6.38,3.57l2.05,0.45l4.43,0.42l5.33,-1.46l1.84,-0.24l3.38,1.34l1.59,0.4l2.5,0.1l4.28,1.22l1.03,0.4l2.49,1.94l1.38,0.67l8.88,1.79l1.1,1.07l1.17,2.15l0.07,2.86l1.82,4.75l1.39,1.96l1.62,1.68l1.77,1.01l3.95,1.45l4.54,0.58l4.47,0.19l7.64,1.98l6.46,2.28l1.67,1.15l3.2,1.09l6.52,5.39l3.62,1.86l2.67,0.4l2.5,-0.36l4.04,-1.87l1.73,-1.14l4.15,-4.73l1.38,-2.51l0.57,-1.79l-0.12,-1.9l-0.52,-1.66l-1.16,-1.71l-0.76,-2.09l-0.46,-3.81l0.61,-2.62l0.75,-1.56l1.18,-1.61l3.33,-3.15l3.35,-2.22l5.88,-2.9l3.39,-0.03l1.52,-0.33l2.92,-2.09l0.97,-0.07l1.66,0.51l4.66,-0.14l1.98,0.55l2.53,1.31l3.11,0.8l4.33,1.74l0.47,2.27l-0.25,0.77l-0.06,0.99l0.16,0.35l2.63,1.85l6.89,0.83l1.27,0.44l1.96,1.38l1.34,0.44l4.75,0.19l2.77,-0.29l2.53,0.46l0.86,0.41l0.91,0.96l1.52,3.1l-2.8,3.27l-1.13,1.65l0.34,4.12l1.3,4.24l-0.16,1.35l-1.1,3.18l-2.03,3.05l-0.38,1.0l0.13,1.12l1.23,3.6l0.85,4.69l1.54,5.69l0.0,16.96l-204.27,0.0l-0.63,-7.84l0.36,-6.05l-0.51,-3.13l-0.82,-2.88l-1.45,-3.99l-1.32,-2.44l-2.98,-4.38l2.47,-1.47l3.87,-1.66l1.34,-0.78l4.43,-6.01l0.54,-1.22l0.04,-1.35l-0.2,-1.42l-1.7,-6.3l0.52,-1.06l1.51,-2.02l2.74,-0.78l0.98,-1.07l0.88,-1.86l2.06,-1.28l0.81,-0.93l9.31,-5.16l0.42,-0.9l0.01,-0.96l-1.08,-1.87l0.07,-3.71l0.56,-3.74Z", "name": "Libya"}, "CH": {"path": "M479.62,482.62l1.14,0.8l-0.18,1.0l-1.08,2.02l-0.61,1.74l0.03,2.1l0.41,0.33l1.74,0.08l2.81,0.78l0.54,1.22l1.69,0.93l1.85,0.58l1.02,-0.27l2.12,-1.93l0.51,0.2l0.43,0.88l-0.64,2.62l-0.12,1.27l0.56,0.97l-0.02,0.65l-1.65,-0.23l-1.29,-0.99l-0.87,0.13l-0.92,0.48l-0.68,2.2l0.1,0.6l0.55,0.63l0.33,0.87l0.41,1.65l-0.69,0.02l-0.88,-1.43l-0.7,-0.74l-0.91,-0.09l-3.29,1.21l-1.21,-0.13l-0.52,-0.58l-0.68,-2.14l-0.42,-0.32l-1.84,-0.17l-0.6,0.35l-0.2,0.34l-0.12,3.09l-0.58,1.03l-2.45,2.84l-0.31,0.71l-0.07,0.81l0.58,1.67l-0.72,0.36l-0.41,-0.33l-0.34,-1.03l-1.21,-1.09l0.49,-0.82l-0.08,-0.63l-0.28,-0.24l-2.31,-0.55l-2.33,-2.15l-0.21,-0.48l-0.03,-2.52l-0.6,-0.57l-0.93,0.09l-1.05,0.77l-0.87,1.01l-1.9,1.26l-0.23,0.68l0.55,1.27l-1.71,2.33l-2.51,1.44l-3.29,-0.92l-3.01,1.12l-2.56,0.51l-0.83,-0.33l-0.34,-0.27l-0.91,-1.53l-2.35,-2.36l0.54,-1.67l-0.64,-1.73l0.1,-0.55l-0.18,-0.41l-0.4,-0.21l-2.44,-0.37l-2.11,0.11l-1.59,0.66l-1.5,1.42l-0.04,0.36l0.53,0.94l-0.73,0.74l-1.4,0.72l-1.06,0.03l-0.01,-0.52l0.75,-0.35l0.93,-0.9l0.38,-1.74l-0.82,-1.03l1.24,-2.71l3.31,-2.41l0.66,-3.3l2.81,-1.33l0.39,-0.64l3.54,-3.54l0.68,-0.97l0.09,-0.55l-0.34,-0.51l-0.94,-0.37l0.69,-0.76l1.01,-0.54l0.9,-0.01l0.3,0.54l0.48,0.36l1.14,0.2l1.14,-0.15l1.04,-0.38l1.17,-1.66l1.37,-0.65l1.08,0.36l3.11,0.1l2.31,-0.21l1.45,-0.53l1.63,0.0l1.13,0.29l0.71,-0.11l0.42,-0.3l1.0,-0.18l0.42,-0.42l0.01,-0.53l-0.38,-0.39l-1.52,0.06l-0.27,-0.16l0.3,-0.51l0.85,-0.52l0.69,-0.12l0.45,0.12l1.64,1.17l0.36,0.03l0.55,-0.29l0.28,0.12l0.63,0.75l0.33,0.13l3.96,-0.25l4.54,2.48Z", "name": "Switzerland"}, "GR": {"path": "M728.08,670.66l-0.79,0.26l-0.27,-0.4l0.51,-1.56l-0.52,-1.53l0.72,-0.63l0.51,-0.91l1.23,-0.97l3.7,-1.26l-0.01,0.43l-1.11,2.37l-1.0,1.2l0.08,0.93l-1.45,0.33l-1.6,1.75ZM727.96,660.69l0.31,-0.19l-0.05,0.46l-0.26,-0.27ZM717.45,657.54l2.45,-1.2l0.79,0.06l-1.35,0.58l-0.57,0.47l-1.31,0.09ZM718.65,675.52l0.9,2.17l-0.39,0.1l-0.45,0.53l0.1,-1.01l-0.52,-1.15l0.37,-0.64ZM711.88,642.87l0.32,-0.37l1.26,-0.4l0.98,-0.02l1.6,0.5l1.03,0.08l0.06,0.28l-0.73,0.12l-1.68,0.81l-0.54,-0.13l-1.08,-0.79l-1.23,-0.07ZM716.41,654.11l0.54,0.48l-0.03,0.04l-0.63,0.1l0.12,-0.63ZM708.43,617.81l-0.18,0.72l0.13,0.4l1.83,1.52l0.65,1.19l-0.81,-0.3l-0.49,0.49l0.43,0.99l-0.37,0.12l-0.95,-0.02l-2.94,-0.78l-0.36,-0.44l1.51,-1.07l0.47,-0.63l-0.34,-0.63l-1.6,0.18l-1.24,1.38l-1.92,-0.59l-0.59,-0.58l0.65,-1.02l1.36,0.04l0.99,-0.34l1.05,-0.45l0.25,-0.65l1.92,-0.12l0.56,0.56ZM623.87,612.82l0.81,0.1l0.84,-0.47l0.47,-0.56l0.3,-1.23l0.8,-0.02l0.42,-0.51l-0.08,-0.84l-0.89,-1.74l0.81,-0.52l0.37,-0.52l2.5,-0.46l0.86,-0.64l0.93,-2.94l1.11,-2.31l1.85,-0.75l0.87,-1.26l0.42,-1.01l0.03,-0.73l-1.01,-1.95l0.07,-0.75l4.52,-0.26l1.18,-0.64l2.45,0.55l2.71,-1.28l2.13,-2.58l0.71,-0.31l1.91,-0.15l0.66,-0.28l2.77,0.55l1.44,0.08l3.19,-0.98l0.25,-0.3l0.38,-2.03l0.18,-0.14l4.88,0.17l1.31,-1.02l2.47,-0.21l2.83,0.18l1.72,-0.42l1.59,-0.68l1.16,0.05l0.71,-0.17l0.49,-0.38l0.23,-0.68l4.19,0.07l1.53,-0.5l1.02,1.67l2.5,1.47l0.48,-0.04l0.77,-0.49l1.82,0.43l1.82,0.77l1.87,1.21l3.75,-0.91l2.61,-0.24l0.83,-0.24l1.97,0.27l1.94,-0.63l1.02,-0.61l0.46,-1.18l-0.17,-1.48l-0.44,-1.41l-0.57,-0.89l0.35,-0.54l1.04,-0.24l2.68,0.72l1.11,1.0l1.06,0.53l0.5,2.84l-0.19,0.48l-0.81,0.19l-2.79,1.69l-0.19,0.32l-0.07,1.58l0.1,1.3l0.29,0.52l0.0,0.43l-0.24,0.54l-2.03,2.03l-0.89,1.16l-0.56,0.18l-0.34,-0.5l-2.25,-1.26l-4.82,-0.7l-2.28,-0.88l-1.1,0.12l-2.16,-0.96l-1.44,0.48l-2.75,1.7l-1.32,-0.16l-1.58,-1.02l-1.46,-0.22l-1.39,0.65l-1.98,1.99l-1.88,0.91l-1.8,-0.37l-2.49,0.01l-0.39,0.31l-0.22,1.44l0.54,0.87l1.13,1.12l-0.47,0.74l-0.02,0.38l0.47,1.01l0.99,0.39l-1.39,-0.11l-1.3,0.61l-0.32,1.0l0.12,0.35l1.4,1.3l1.87,1.38l0.37,1.18l-0.35,0.48l-1.18,-0.71l-2.27,-3.16l-3.48,-0.8l-0.39,0.14l-0.54,0.67l-0.06,0.39l0.64,1.71l0.62,0.86l2.45,1.61l-2.93,-0.93l-0.8,-1.4l-0.21,-1.94l-0.22,-0.32l-5.5,-2.86l-0.45,-1.08l0.46,-0.5l0.4,-1.07l-0.43,-0.54l-1.68,0.27l-0.91,0.65l-1.49,0.64l-0.24,0.34l-0.06,1.08l0.22,1.0l-0.48,1.39l-0.49,2.52l0.31,1.49l3.35,3.9l1.1,2.68l0.86,1.13l1.73,1.2l1.71,2.07l0.7,1.04l0.44,1.49l-1.16,0.88l-0.56,0.03l-0.15,-0.15l0.57,-1.22l-0.31,-1.06l-2.29,-1.17l-1.37,0.42l-1.12,0.76l-0.14,0.5l0.64,1.41l0.72,0.95l0.34,1.2l0.45,0.29l-0.74,0.57l-1.61,0.68l-2.76,0.18l-0.61,0.48l0.16,0.67l1.6,0.3l1.19,0.76l3.27,0.91l1.74,1.2l1.38,0.09l1.7,2.15l2.57,0.54l1.7,2.19l2.02,0.42l1.63,0.73l0.41,0.6l0.24,1.26l0.11,2.87l0.38,2.18l-0.07,1.48l-0.27,0.28l-0.29,0.01l-1.21,-1.49l-4.01,-3.64l-0.66,-0.41l-0.66,-0.09l-1.28,0.69l-3.11,0.54l-1.92,0.86l-0.41,0.62l0.17,0.49l0.62,0.37l0.68,0.75l0.04,1.25l0.68,1.51l1.09,0.59l1.24,0.0l0.4,0.17l0.21,0.58l0.95,1.03l-2.89,0.89l-1.09,0.62l-0.47,-0.26l-0.04,-0.98l-0.2,-0.33l-2.13,-1.2l-1.23,-0.26l-0.95,-0.77l-0.53,0.03l-0.67,0.67l-0.11,0.37l0.54,2.33l1.21,1.72l1.93,4.24l0.87,2.48l0.16,1.11l-0.37,2.26l1.29,2.3l-1.48,-1.02l-1.97,-2.38l-0.69,-1.49l-0.31,-0.23l-0.85,-0.12l-1.59,0.22l-0.3,0.22l-1.62,3.29l-0.04,1.39l-0.21,-0.11l-0.53,-0.44l-0.06,-2.98l-1.96,-2.81l-0.93,-0.41l-1.11,-1.88l-0.41,-0.16l-1.04,0.23l-0.97,0.71l-0.29,2.85l-0.28,0.5l-1.68,-1.57l-2.02,-3.26l-0.05,-1.6l1.43,-1.58l0.1,-0.33l-0.24,-1.37l-1.56,-2.52l-2.1,-1.55l-1.1,-0.44l-0.63,-1.66l-1.13,-0.85l-0.83,-0.37l-0.07,-0.24l2.41,-2.02l1.21,-2.49l0.32,-0.06l1.42,0.61l1.49,-0.17l1.46,-1.68l0.88,-0.72l1.5,0.09l3.86,2.05l4.28,1.21l2.03,1.0l1.29,1.08l1.71,0.38l0.46,-0.42l-0.23,-1.23l0.38,-0.17l2.18,0.02l0.74,-0.53l0.42,-0.59l0.0,-0.46l-0.47,-0.67l-1.03,-0.49l-1.47,-0.29l-0.73,0.18l-1.18,-0.46l-1.13,-0.88l-2.27,-0.86l-2.15,-1.45l-0.57,0.13l-0.44,0.74l-0.71,0.36l-1.11,0.06l-3.72,-0.92l-2.15,0.71l-2.11,0.21l-2.13,0.47l-0.94,-1.15l-0.45,-1.01l-0.49,-0.38l-0.6,0.34l-0.02,0.91l-0.25,0.55l-1.28,0.35l-0.68,-0.45l-1.66,-4.25l-1.61,-1.93l-1.24,-0.53l-0.08,-0.77l0.07,-0.5l1.17,-0.16l2.36,0.85l0.88,-0.23l0.55,-0.41l0.16,-0.37l-0.11,-0.91l-0.39,-0.92l-0.34,-0.24l-2.63,-0.11l-1.94,0.42l-0.66,-0.31l-0.34,-0.52l-1.59,-1.25l-1.38,-1.68l-2.27,-1.18l-1.43,-3.35l-1.02,-1.26ZM675.17,600.88l1.34,-0.04l2.3,1.22l1.04,1.37l-1.41,-1.3l-1.36,-0.37l-1.91,-0.87ZM707.89,661.28l-0.16,0.18l-0.36,-0.26l0.41,0.1l0.11,-0.02ZM708.79,660.68l0.03,-0.08l0.05,0.06l-0.08,0.03ZM703.69,645.69l0.95,-0.85l2.02,-0.19l-0.73,0.47l-2.24,0.58ZM672.76,675.97l0.47,1.17l1.83,0.46l1.71,-0.13l0.86,-0.89l0.55,-0.01l0.13,0.28l-0.96,0.59l0.02,0.55l1.05,0.63l0.84,-0.04l0.28,0.97l0.84,0.59l1.91,-0.04l3.7,-0.9l3.66,0.22l1.49,0.98l2.58,0.12l2.39,0.5l3.4,-0.62l-0.19,2.06l0.14,0.77l0.84,0.58l0.89,-0.12l0.88,-0.75l1.68,-0.51l1.84,0.0l1.35,-1.09l-0.21,1.46l-0.45,1.56l-0.8,0.3l-4.51,-0.1l-8.47,1.01l-5.41,0.37l-0.4,-0.13l-0.14,-1.43l-0.43,-0.64l-3.49,-1.22l-7.93,-1.34l-2.54,0.18l-0.77,-0.02l-0.45,-0.25l-0.31,-0.42l-0.17,-1.69l0.27,-1.65l0.87,0.49l0.43,-0.08l0.58,-0.56l0.16,-1.18ZM702.17,634.63l0.83,-0.47l0.53,-0.8l0.03,-0.38l-0.51,-1.11l-1.37,-1.35l-0.04,-0.53l1.75,-0.34l1.57,0.89l-0.12,0.39l0.19,2.78l-0.62,0.53l-0.14,0.76l-0.95,0.65l-1.15,-1.03ZM698.48,599.9l-0.88,0.24l-0.94,-0.74l0.76,-0.25l1.05,0.74ZM696.85,654.58l-0.82,0.4l-0.56,-0.58l-0.35,-1.01l1.84,-1.64l0.35,0.34l-0.04,1.56l-0.43,0.92ZM695.75,663.45l0.09,0.3l-0.33,0.43l0.19,-0.35l0.05,-0.38ZM695.08,647.43l-0.75,0.06l0.03,-0.54l0.14,-0.09l0.93,0.36l-0.36,0.21ZM690.86,607.38l1.89,-0.07l0.57,0.64l0.49,0.09l1.51,-1.04l-0.52,0.64l-0.38,0.93l-0.18,1.09l-0.59,-0.12l-0.12,-0.88l-0.43,-0.38l-0.69,0.27l-0.36,0.77l-0.51,0.04l-0.54,-0.26l-0.14,-1.72ZM694.65,659.11l-0.68,-0.65l-0.17,-0.27l0.96,0.71l-0.11,0.21ZM693.06,653.23l-0.77,0.86l-0.51,-0.07l-0.15,-0.21l0.4,-0.81l0.94,-0.5l0.09,0.74ZM690.94,644.63l1.66,0.25l0.15,0.17l-0.25,0.51l-0.46,-0.08l-1.09,-0.84ZM689.21,642.46l-0.12,0.31l-0.69,-0.78l-1.09,-0.79l-0.39,-0.66l-0.69,-0.49l-0.1,-0.51l0.59,-0.25l0.74,1.01l1.24,0.26l-0.02,0.55l0.53,1.35ZM686.25,596.85l-1.26,0.42l-1.41,-0.87l0.01,-0.29l1.17,-1.42l0.98,0.08l0.69,0.96l-0.17,1.13ZM685.69,654.47l0.32,0.59l-0.13,0.1l-0.14,-0.27l-0.05,-0.42ZM682.97,623.8l0.51,0.29l0.25,0.93l-0.86,-0.54l0.1,-0.68ZM684.19,625.48l0.31,0.27l-0.27,0.07l-0.05,-0.35ZM661.66,625.04l3.1,-1.8l1.96,-0.47l1.2,1.04l0.73,1.64l0.92,0.78l1.51,0.69l0.76,0.11l2.51,1.21l3.0,0.27l1.17,1.85l0.09,0.35l-0.28,0.78l0.44,1.97l0.77,1.93l1.43,1.15l1.41,0.27l1.25,-0.03l-0.01,1.43l-0.63,0.53l-1.01,-0.67l-0.75,-0.06l-0.54,-0.6l-1.34,-0.84l-0.34,-1.37l-2.27,-3.04l-3.76,-0.18l-1.21,-0.55l-0.6,-1.8l-1.43,-0.89l-1.93,-1.94l-1.56,-1.08l-1.52,-0.72l-1.62,-0.47l-1.46,0.5ZM681.22,658.91l0.47,0.25l-0.55,0.09l0.08,-0.34ZM682.33,659.06l0.37,-0.41l0.36,-0.09l0.0,0.38l-0.73,0.12ZM682.94,652.14l-0.52,-0.06l0.1,-0.37l0.26,-0.16l0.24,0.11l-0.07,0.48ZM681.96,648.45l-0.28,-0.62l0.24,-0.28l0.32,0.46l-0.27,0.44ZM680.69,645.1l-0.29,0.25l-0.04,-0.3l0.43,-0.89l0.31,-0.03l-0.41,0.98ZM672.52,621.17l-0.6,-0.11l-0.2,-0.37l0.8,0.47ZM668.93,639.82l0.26,-0.51l0.33,0.09l0.1,0.32l-0.19,0.14l-0.5,-0.04ZM661.94,664.62l1.47,1.53l-0.51,0.98l-0.83,-0.28l-0.27,-0.48l-0.06,-1.34l0.2,-0.41ZM633.7,642.06l0.48,0.52l-1.17,0.88l-1.26,-1.0l-0.97,-1.4l0.5,-0.6l0.61,0.8l1.24,0.33l0.56,0.47ZM627.1,635.32l0.7,-1.67l0.38,0.34l0.43,0.08l0.52,-0.22l0.62,-1.27l0.25,1.95l0.26,0.34l0.85,0.3l1.1,1.42l-0.07,0.54l-1.85,-0.68l-0.97,0.24l-0.29,-1.09l-0.71,-0.88l-0.52,0.0l-0.69,0.6ZM630.95,631.66l0.08,0.09l-0.0,0.18l-0.08,-0.27ZM629.87,628.81l0.45,-1.93l0.49,-0.77l0.35,-0.18l0.06,2.57l-0.21,0.26l-1.14,0.06ZM620.81,615.41l-0.15,-0.1l-1.04,-1.97l-2.06,-2.14l-0.01,-0.26l0.56,-0.34l1.58,-0.31l0.9,0.56l-1.09,1.26l0.07,0.47l0.65,0.65l0.33,1.74l0.26,0.44Z", "name": "Greece"}, "RU": {"path": "M726.15,312.03l0.75,-1.97l0.11,-1.54l0.56,-1.41l0.63,-0.55l0.32,-0.69l0.13,-1.14l-0.13,-0.99l-0.62,-0.75l-3.35,-2.1l-0.53,-1.63l-0.74,-0.36l-1.19,-0.06l0.57,-2.1l1.17,-1.07l0.68,-1.42l2.7,-0.77l0.49,-0.4l0.15,-0.53l-0.31,-0.63l-1.16,-0.88l-0.38,-1.49l-0.99,-2.45l-0.92,-1.63l-0.17,-0.82l0.55,-2.09l0.03,-1.17l-1.41,-5.94l0.09,-0.96l0.37,-0.97l0.6,-0.81l1.49,-1.19l1.84,-2.14l1.93,-4.52l0.36,-0.26l1.24,-0.24l0.55,-0.74l0.77,-0.24l0.48,-0.45l0.07,-0.43l-0.32,-0.69l-1.43,-1.46l0.6,-1.35l-0.65,-3.35l0.43,-0.81l0.57,-0.06l1.12,1.2l1.66,0.65l0.37,-0.04l1.21,-0.84l0.54,-1.72l0.56,-0.46l1.07,0.55l1.95,0.23l1.69,-0.1l1.18,-0.36l0.64,-0.64l1.32,-2.14l0.76,-0.64l6.88,0.87l6.12,1.65l0.42,-0.15l0.47,-0.62l0.29,-1.23l-0.19,-0.42l-2.61,-1.39l-1.44,-1.91l-2.05,-1.51l-2.27,-0.21l-2.75,0.52l-3.91,-0.3l-3.38,-2.77l-2.3,-0.91l-1.57,-2.17l0.85,0.47l0.58,-0.26l0.39,-2.49l-0.14,-0.34l-0.99,-0.85l-0.94,-0.55l-0.37,-0.01l-4.47,2.15l-3.82,0.53l7.28,-6.51l3.44,-2.16l1.07,-1.18l6.97,-4.75l3.26,-3.23l2.7,-2.13l8.35,-8.72l3.51,-3.4l5.0,-4.11l3.43,-3.34l1.42,-1.93l2.06,-4.41l1.3,-2.3l0.09,-0.95l-0.47,-1.0l-2.34,-2.4l-2.18,-3.05l-2.83,-1.99l-7.52,-4.34l-4.87,-3.94l-0.6,-0.69l2.72,-1.22l4.0,-4.72l0.38,-1.46l-0.17,-2.73l-0.38,-0.9l-1.51,-1.2l-3.71,-1.77l-1.54,-3.23l-0.01,-0.49l1.82,-2.02l0.07,-1.07l-0.28,-1.12l-0.75,-0.87l-3.83,-0.84l-0.98,-0.81l-0.82,-1.36l-0.42,-1.16l-0.04,-0.6l0.22,-0.63l2.4,-1.41l0.44,-1.18l-0.01,-0.89l-0.25,-0.6l-0.29,-0.22l-2.33,-0.4l-0.08,-0.15l1.34,-1.73l0.27,-3.17l1.19,-2.04l-0.08,-0.5l-1.02,-0.91l1.69,-0.51l2.92,-0.41l0.29,-0.35l0.1,-1.0l-0.21,-1.45l-2.56,-6.99l-3.15,-4.16l-1.06,-1.77l-0.64,-1.89l-1.11,-2.13l-2.34,-3.73l-2.68,-3.45l-0.31,-0.84l0.25,-1.57l2.07,-2.8l4.43,-5.2l5.01,-5.15l0.73,-3.16l-0.28,-0.7l-2.11,-1.5l-3.99,-4.03l-2.62,-3.21l-8.77,-2.94l-2.79,-6.73l0.1,-0.97l3.69,-5.53l0.35,-1.0l-0.04,-0.79l-0.49,-0.63l-0.66,-0.31l-3.36,-0.18l-0.09,-0.13l1.57,-0.44l4.49,-1.92l2.96,-0.95l0.82,-0.57l0.66,-0.76l2.3,-4.62l5.89,-1.46l2.34,-0.84l1.33,-1.04l1.09,-1.73l0.48,-2.01l-0.34,-0.97l2.29,1.18l3.2,1.25l2.48,0.12l1.09,-0.25l0.77,-0.81l0.37,-1.19l0.01,-1.2l-0.61,-2.61l1.82,0.26l5.43,1.91l1.54,-0.18l1.81,-0.72l1.58,-2.18l0.98,-0.31l1.48,0.49l0.45,-0.15l0.44,-0.61l0.04,-0.39l-0.78,-1.78l0.08,-0.38l5.05,1.88l2.44,1.53l5.02,1.3l0.69,0.55l0.05,1.01l-0.19,0.84l-0.82,0.45l-2.04,-0.09l-7.8,-1.64l-0.34,0.09l-1.16,1.0l-0.01,0.6l1.05,0.93l2.14,0.95l0.58,1.64l0.41,0.27l3.46,-0.24l3.3,0.68l1.42,-0.18l-0.88,1.41l0.08,0.55l0.89,0.44l3.73,-1.44l1.6,-0.36l0.6,0.25l0.09,0.86l-0.58,1.41l-0.09,1.2l-1.07,2.55l-1.81,0.91l-0.75,1.15l0.01,0.45l0.43,0.15l2.61,-0.7l1.48,-0.8l2.69,-3.85l0.61,-0.4l7.25,-0.07l1.62,0.24l6.91,1.78l2.04,0.17l2.33,-0.23l0.96,-0.88l0.56,-0.17l7.57,1.96l10.28,4.47l15.04,7.36l8.43,6.46l1.18,1.5l3.08,0.79l0.85,-0.48l1.46,0.4l10.12,5.95l3.45,0.31l0.41,-0.54l-0.6,-1.55l0.93,0.68l1.94,2.34l2.29,1.69l2.34,2.53l1.51,0.78l0.0,30.64l-5.15,3.01l-10.98,3.76l-8.56,1.41l-3.42,0.1l-6.69,-0.7l-3.63,-0.75l-4.48,-2.13l-4.29,-1.1l-2.98,-0.49l-5.35,-0.2l-11.6,-2.1l-1.96,-0.72l-7.29,-4.12l-0.35,-0.02l-2.86,1.15l-1.46,0.18l-0.78,-0.94l0.53,-0.72l-0.24,-0.58l-4.14,-1.18l-3.43,-0.09l-1.8,-0.99l-2.23,-0.77l-1.59,0.44l-4.38,-1.76l-1.93,-1.41l-1.89,-2.33l0.92,-1.16l-0.19,-0.68l-7.27,-1.52l-6.84,-0.2l-0.4,0.29l0.18,0.46l1.19,0.72l3.05,0.43l3.73,2.29l-0.44,1.73l0.17,0.43l3.0,1.97l2.18,1.77l0.29,0.74l1.0,0.42l3.18,0.51l0.44,1.29l-0.42,0.51l-0.05,0.43l0.67,1.15l2.55,1.07l2.94,0.78l-0.52,0.8l-1.44,0.78l-1.53,0.38l-0.3,0.36l0.24,0.4l0.93,0.34l1.98,-0.12l7.3,2.13l3.81,2.13l3.89,3.9l1.2,1.84l0.08,0.92l-0.2,0.97l-2.15,5.68l-0.9,1.1l-1.83,1.32l-0.1,0.55l3.58,5.02l1.76,3.94l0.31,1.54l0.07,2.44l0.19,0.33l1.05,0.63l-0.89,1.1l0.25,3.45l2.37,2.71l3.37,1.69l2.28,0.38l2.79,-0.66l1.95,0.87l4.57,3.12l2.06,3.28l1.09,0.86l8.27,2.02l5.37,1.99l1.05,0.1l2.82,-1.76l4.45,-1.19l1.69,-2.08l-0.15,-1.55l-1.13,-2.46l-0.48,-2.68l-1.49,-1.01l-1.45,-0.7l-4.41,0.47l-1.79,-0.09l-1.31,-0.61l-1.88,-1.7l-3.66,-4.27l-1.98,-1.45l-0.57,-0.81l-0.62,-1.12l0.06,-1.49l1.44,-0.01l1.8,-1.14l1.41,-4.09l2.0,-0.46l1.11,0.03l5.14,1.86l6.58,5.08l1.56,0.56l3.82,-0.04l0.42,0.59l1.34,0.79l7.02,1.73l7.13,3.16l2.59,-0.14l0.32,-0.2l1.02,-1.74l0.21,-0.69l2.64,-1.63l1.82,-0.27l2.7,0.62l0.38,-0.11l0.56,-0.8l0.0,400.08l-4.46,-0.79l-1.09,0.42l-1.26,1.88l-1.04,-0.64l-4.8,-4.18l-2.57,-2.84l-8.3,-6.49l-1.27,-0.57l-4.36,-0.93l-1.66,-0.71l-4.42,-4.6l-0.41,-0.1l-1.91,0.6l-1.66,-0.15l-0.97,-0.38l-1.06,-0.62l-0.72,-0.8l-0.9,-1.9l-1.27,-1.31l-3.61,-1.66l-3.84,-0.92l-0.2,-0.37l3.1,-1.0l1.03,-0.69l-0.05,-0.69l-2.45,-1.01l1.22,-0.52l1.34,0.65l1.67,1.33l1.61,0.58l0.4,-0.09l0.61,-0.57l5.08,-1.09l0.29,-0.24l0.35,-0.88l0.01,-1.14l-0.43,-0.39l-0.41,0.0l0.02,-0.79l0.7,-1.38l2.37,-2.55l1.21,-3.3l0.78,-0.55l0.38,0.25l0.1,1.27l0.32,0.31l0.41,-0.18l1.33,-2.52l1.44,-0.01l1.3,0.26l1.25,-0.18l0.24,-0.67l-2.44,-2.61l-3.22,-2.59l-1.55,0.09l-0.65,-0.3l-1.32,-2.0l-0.39,-1.18l2.35,0.25l2.55,-1.22l0.82,-0.15l3.64,0.63l0.44,-0.46l-0.18,-1.17l-0.52,-1.11l2.18,-0.86l2.35,-0.58l4.37,-1.99l1.9,-0.35l0.28,-0.2l0.29,-0.61l0.03,-0.79l-0.68,-1.65l-0.66,-1.19l-0.34,-0.21l-2.33,-0.06l-0.33,0.15l-1.2,1.53l-3.33,0.51l-0.55,-0.04l0.44,-0.37l1.36,-0.51l0.35,-0.44l0.03,-0.45l-0.41,-0.19l-2.51,0.39l-1.4,1.14l-3.14,1.23l-0.09,-0.82l0.19,-0.44l0.63,-0.48l0.26,-0.87l-0.27,-0.38l-0.79,-0.35l0.71,-1.44l0.05,-1.27l0.34,-1.2l0.91,-0.72l1.93,-0.23l1.85,-0.8l1.15,-0.93l1.32,-2.0l0.85,-0.25l6.6,0.37l4.71,-0.19l0.87,-0.89l0.05,-1.5l1.42,-3.4l0.99,-1.16l0.05,-0.83l-0.24,-0.34l-1.24,-0.38l0.56,-0.88l-0.11,-1.1l-0.64,-2.15l-1.15,-0.75l-1.32,-0.29l0.66,-2.07l0.97,-0.98l1.32,0.21l1.24,-0.24l0.46,-0.36l0.09,-0.43l-0.46,-0.76l-3.06,-1.04l-0.67,-1.1l2.56,-0.9l2.44,-2.39l0.59,-0.98l0.31,-1.08l-0.01,-1.2l-0.93,-1.24l0.0,-0.89l0.48,-1.04l-0.19,-0.6l-1.1,-0.63l-1.07,0.13l-1.03,0.38l-1.12,-0.07l-4.23,-2.7l-2.19,-0.27l-1.68,-1.96l-0.37,-0.07l-1.93,0.64l-1.31,-0.1l-3.56,-2.2l-2.76,-0.26l-2.76,-1.58l-0.96,0.15l-0.52,0.67l-0.27,1.26l-1.02,0.25l-4.44,-3.21l-1.26,-1.76l-0.43,-1.51l-2.37,-2.21l-1.25,-0.09l-2.83,1.16l-1.96,0.22l-3.11,0.85l-1.8,1.39l-1.55,-1.19l-1.78,-0.29l-0.86,0.24l-0.63,-0.41l-0.78,-1.02l-1.17,-0.8l-3.28,-0.48l-1.33,0.59l-1.5,0.96l-0.78,-0.28l-0.55,-1.12l-0.87,-0.5l-0.93,-1.27l-0.22,-1.05l0.59,-1.13l0.05,-1.0l-0.34,-0.87l-0.47,-0.59l-0.48,-1.8l-0.42,-0.83l0.2,-1.4l-0.59,-0.57l-1.49,-0.01l-0.34,-0.19l-0.8,-1.97l-0.48,-0.57l-1.35,-0.09l-3.1,0.57l-0.52,-0.04l-2.96,-1.15l-3.32,-0.13l0.6,-0.53l0.05,-0.87l-0.67,-0.61l-0.25,-0.82l-0.08,-2.4l-1.12,-1.88l3.23,-0.64l0.55,-0.61l0.0,-0.97l-3.92,-3.8l-1.29,-3.12l-1.31,-1.82l-1.47,-1.24l-1.22,-0.59l-3.98,0.16l-2.32,-0.36l-1.88,0.24l-3.42,1.53l-1.13,0.06l-3.97,-1.0l-1.1,0.01l-0.73,0.25l-0.54,0.52l-1.12,2.88l-1.96,1.03l-1.84,0.07l-2.57,-0.94l-1.02,-2.05l-1.46,-1.55l0.1,-3.66l0.23,-0.14l0.11,-0.59l-1.15,-1.49l-0.07,-0.9l0.58,-0.74l-0.03,-0.72l-0.48,-0.81l-3.5,-3.76l1.74,-2.86l3.23,-0.09l0.87,0.25l0.43,0.66l1.18,0.83l2.79,0.31l1.39,-0.07l1.52,-0.71l2.38,-1.51l0.67,-1.14l1.34,-0.7l1.62,-0.42l0.33,-0.34l0.03,-1.61l-0.47,-0.85l-2.85,-1.78l-0.46,-0.98l0.32,-0.71l-0.01,-0.73l-0.23,-0.35l-3.52,-1.68l-2.83,-0.29l-2.3,0.09l-0.42,-0.16l0.81,-2.04l0.17,-1.22l-0.27,-0.89l-0.58,-0.55l-5.18,-2.56l-1.33,-1.67l-0.7,-1.81l-0.87,-1.24l-1.36,-0.72l0.98,-1.81l-0.1,-0.74l-0.53,-0.52l-1.84,-0.88l-2.36,-1.54l0.42,-2.01l2.06,-2.77l-0.01,-0.81l-0.31,-1.06l-1.9,-2.6l0.05,-0.61l1.13,-1.47l0.02,-3.52l-0.82,-0.83l-0.91,0.05l-0.92,-0.34l-1.26,-0.82l-2.4,-2.34l-3.02,-1.11l-2.72,0.14l-1.57,-0.15l-0.75,0.25l-0.88,0.75l-0.95,0.41l-0.89,0.05l-0.74,0.35l-1.8,1.14l-0.67,-0.55l-0.67,-0.93l0.54,-1.63l-0.05,-0.93l-0.47,-0.67l-1.25,-0.56l-2.67,-1.03l-0.89,-0.04l-1.34,0.43l-1.92,1.05l-0.45,-0.15l-1.32,-1.91l-1.12,-0.71l-2.42,0.01l-1.4,0.65l-1.56,-1.4l0.66,-2.19l-0.45,-2.46l-0.89,-3.03l-1.34,-1.21l-0.23,-0.86l-1.31,-1.81l-0.13,-1.47l-0.53,-0.78l-0.98,-0.41l-1.57,0.36ZM899.6,149.08l-0.91,-2.51l-1.31,-2.3l-1.94,-1.53l-3.3,-4.18l-1.3,-2.04l-0.62,-2.02l0.83,-3.03l6.79,-3.36l1.76,-1.43l0.0,22.4ZM836.19,140.74l0.33,0.65l0.12,1.25l-0.38,0.82l0.11,0.76l-0.3,0.19l-1.12,-1.49l-0.96,-0.18l-0.66,-0.6l-0.26,-0.83l0.79,0.0l1.49,-0.81l0.85,0.25ZM617.41,357.73l1.54,-1.2l1.4,-1.73l1.16,-2.18l0.41,-3.11l1.52,-0.56l4.03,0.06l1.68,-0.82l1.35,-1.25l-0.8,0.85l0.13,0.64l1.12,0.5l1.36,0.19l1.62,0.72l1.47,0.13l2.74,-0.62l0.31,-0.33l0.62,-5.87l1.57,-0.18l0.74,0.71l1.5,0.76l4.31,1.78l2.75,0.72l6.56,0.09l0.88,1.63l1.44,0.77l1.05,0.95l0.05,0.36l-1.6,3.77l-0.37,1.44l-0.04,1.47l0.9,2.13l-34.03,-1.32l-7.35,-0.47Z", "name": "Russia"}, "IQ": {"path": "M899.6,732.04l-1.3,-0.59l-15.78,-2.66l1.38,-1.24l0.11,-0.44l-0.61,-1.62l-0.45,-0.25l-2.45,0.58l-0.57,-1.76l0.64,-0.19l0.27,-0.49l-3.77,-13.0l22.55,-12.68l0.0,34.33Z", "name": "Iraq"}, "IS": {"path": "M31.07,119.93l0.41,-0.27l0.37,-0.88l0.71,-0.26l0.9,-0.01l0.94,0.31l3.13,1.76l0.35,0.38l0.11,0.48l-0.12,0.97l0.13,0.33l0.46,0.24l1.15,-0.26l0.9,0.31l0.71,-0.08l1.28,-1.18l0.53,0.18l0.52,0.85l-0.08,2.46l0.67,0.18l0.76,-0.74l1.34,-0.06l0.35,-0.24l0.23,-0.58l0.04,-1.63l-0.12,-1.34l-0.22,-0.45l-5.08,-2.02l-1.59,-1.09l0.78,-0.38l1.36,-0.15l3.31,0.02l0.54,-0.25l0.04,-0.67l-0.81,-0.55l-1.45,-0.29l-0.34,-0.57l-0.44,-0.27l-1.8,0.29l-1.98,0.01l-1.51,-0.25l2.03,-1.36l0.62,-0.21l2.25,0.17l2.17,-0.28l1.66,0.32l3.37,2.7l2.76,1.15l4.63,3.74l2.86,1.41l-1.29,0.66l-0.13,0.64l0.46,0.4l1.39,0.34l0.89,0.81l-0.88,3.03l-0.82,0.74l-2.59,-0.53l-0.41,0.17l0.0,0.45l0.8,1.09l1.88,0.98l0.23,0.3l-0.17,0.33l0.15,0.53l0.58,0.16l0.43,-0.18l-0.35,1.33l-0.45,0.57l0.1,0.7l0.4,0.21l1.27,0.05l0.95,0.72l1.35,3.36l0.72,-0.03l0.75,-2.67l0.28,-0.71l0.75,-0.57l0.78,-2.62l1.71,-1.48l0.77,-0.43l0.63,-0.08l1.72,1.83l1.05,0.29l0.7,-0.3l0.61,-1.18l0.77,-2.27l0.17,-2.52l-0.4,-2.63l0.22,-1.76l0.73,-0.96l0.91,-0.28l1.25,0.39l0.94,0.63l2.01,2.62l3.17,2.98l0.89,0.55l1.58,0.24l0.6,-0.25l0.32,-0.5l0.13,-0.71l-0.3,-3.74l0.35,-1.06l0.47,-0.67l2.45,-0.49l1.46,-0.57l1.32,-0.85l1.02,-0.43l0.74,-0.05l0.79,0.29l0.9,0.69l1.47,1.41l1.88,2.38l2.41,1.8l1.51,3.25l0.57,0.25l0.7,-0.5l0.27,-0.64l0.06,-1.56l-0.69,-1.71l-2.22,-4.14l0.12,-0.95l1.31,-0.06l3.59,0.38l1.06,0.59l2.5,2.56l1.27,0.86l2.2,-1.44l3.52,-3.91l0.88,0.12l1.88,1.21l1.36,0.43l1.36,-0.19l1.64,-0.88l1.85,-0.54l0.89,-1.48l0.16,-0.68l-1.46,-3.81l0.41,-0.5l3.14,-0.9l2.77,-0.07l0.53,0.2l3.52,3.35l0.29,1.8l0.83,0.66l1.57,0.72l1.69,0.07l2.54,-0.77l1.17,-0.56l2.56,-1.73l1.42,-0.45l1.92,0.1l-1.26,0.29l-1.68,1.06l-1.69,2.48l-1.27,1.44l0.2,0.85l1.53,0.97l1.58,0.53l1.58,-0.44l0.4,0.12l0.46,0.56l0.33,1.12l-0.24,1.28l-0.81,1.31l-1.14,1.15l-0.08,0.45l0.17,0.37l0.29,0.23l1.09,0.19l4.66,-0.73l0.41,1.5l0.38,0.52l-0.07,0.28l-1.88,1.77l-0.05,0.52l0.51,0.13l2.27,-1.14l1.71,-0.31l3.01,0.56l1.14,0.59l0.69,1.09l0.47,0.16l1.26,-0.35l0.48,0.46l0.02,0.45l-0.47,0.93l-0.19,0.89l-1.5,0.63l-0.29,0.32l-0.05,0.48l1.16,1.48l1.0,0.19l-0.24,0.7l-1.16,0.7l0.08,0.68l2.27,1.05l0.19,0.64l-0.48,1.12l-0.53,0.32l-1.6,0.07l-1.19,0.49l-0.2,0.53l0.32,0.68l-0.02,0.83l-0.28,1.02l-1.26,1.62l-1.18,0.86l-1.1,0.53l-2.03,-0.19l-1.14,-0.44l-0.54,0.41l0.11,1.26l-1.04,0.78l-0.14,0.44l0.23,0.76l0.37,0.41l-0.15,0.69l-0.53,0.88l-0.9,0.98l-1.02,0.6l-2.25,0.82l-1.83,1.28l-1.16,0.47l-3.2,-0.01l-3.29,0.86l-4.61,1.78l-3.14,1.45l-2.41,1.63l-3.11,2.58l-2.25,1.06l-3.96,0.53l-2.17,0.7l-7.28,1.32l-2.51,0.73l-1.63,1.96l-0.06,0.36l0.49,0.61l-0.73,0.94l-1.63,0.77l-0.64,-0.01l-0.93,-0.66l-0.7,-0.05l-0.55,0.49l0.36,0.92l-5.26,1.22l-8.0,-0.75l-7.17,-2.03l-2.4,-0.34l-3.23,-0.08l-2.63,-1.67l-1.15,-0.98l0.22,-0.77l1.09,-0.13l0.43,-0.31l-0.0,-0.49l-0.69,-0.87l-0.47,-0.12l-2.39,1.47l-0.55,-0.03l-0.77,-0.45l-0.03,-0.38l-0.35,-0.37l-1.96,-0.22l-1.67,-0.71l-1.64,-1.01l0.52,-0.39l0.0,-0.65l-0.33,-0.19l-0.75,-0.1l-1.27,0.2l-2.05,1.39l-0.72,0.27l-12.47,0.31l-3.6,0.27l-0.35,-0.56l-0.64,-3.09l0.36,-0.95l0.82,0.55l0.68,0.93l0.97,0.46l4.37,-1.03l1.83,-0.71l0.87,-0.73l0.9,-1.12l0.98,-0.63l1.93,-3.05l1.4,-0.87l1.88,-0.27l0.34,-0.36l-0.28,-0.41l-1.27,-0.41l-1.34,-0.02l-4.22,1.83l-0.51,0.0l1.48,-0.95l0.18,-0.44l-0.36,-0.3l-0.82,-0.06l-0.17,-0.18l-0.03,-0.6l0.62,-1.17l3.21,-1.73l1.31,-0.36l0.35,-0.36l-0.06,-0.61l-0.57,-0.35l-0.99,-0.14l-3.34,1.84l-2.33,0.61l-0.58,-0.1l-1.19,-0.67l-0.77,-0.91l1.13,-1.61l0.02,-0.47l-0.19,-0.28l-0.99,-0.3l-2.11,-1.31l-3.64,0.07l-8.59,-0.77l-1.83,0.35l-2.86,1.14l-1.62,0.35l-0.63,-0.2l-0.64,-0.54l-1.11,-1.62l0.13,-0.38l1.65,-0.51l2.39,0.23l2.79,-0.72l2.34,-0.27l1.5,-0.94l1.31,0.76l2.88,-0.83l0.97,-0.41l0.45,-0.48l1.23,0.38l1.26,0.03l1.48,-0.31l8.37,-0.29l0.85,-0.67l0.53,-0.78l0.5,-1.5l-0.28,-0.67l-0.47,-0.14l-3.45,1.35l-4.68,-0.73l-1.02,-0.58l2.26,-1.62l2.19,-1.13l3.34,-1.27l0.77,-0.48l0.26,-0.86l-0.23,-0.42l-2.19,-1.02l-4.15,0.23l-1.15,-1.19l-3.44,-0.72l-2.3,0.42l-1.42,-0.69l-2.96,1.01l-6.52,1.47l-3.87,1.32l-1.54,-0.79l-2.78,-0.94l-3.0,-0.29l1.48,-1.5l1.08,-0.27l1.12,0.14l2.43,1.18l1.66,0.37l0.45,-0.21l-0.1,-0.48l-1.92,-1.6l-0.12,-1.55l-0.74,-0.65l-0.44,-0.83l0.57,-0.09l1.55,0.35l4.18,1.93l1.95,-0.34l1.18,-0.74l1.42,-0.51l0.08,-0.71l-0.41,-0.27l-3.61,-0.1l-1.73,-0.37l-0.81,-0.49l-0.57,-0.68l0.81,-0.36l2.86,0.1l0.39,-0.25l-0.11,-0.45l-3.2,-2.57l-0.08,-0.24l0.21,-0.7l3.27,0.93l0.74,0.04l0.39,-0.24l-0.1,-0.45l-0.68,-0.63l-1.26,-0.8Z", "name": "Iceland"}, "AL": {"path": "M613.48,601.02l0.69,0.32l0.52,-0.17l0.25,-0.48l-0.24,-1.33l-1.29,-2.46l-0.07,-0.51l0.6,-1.93l1.08,-2.45l-0.07,-2.75l0.32,-2.07l-0.52,-3.06l0.7,-2.05l0.66,-0.59l0.41,-0.71l0.08,-2.58l-0.16,-0.32l-1.48,-1.12l-1.53,-0.24l0.21,-3.06l-0.41,-0.98l-0.56,-0.62l1.45,-2.47l1.94,-2.42l1.45,-2.18l0.37,-0.18l0.14,1.73l0.35,0.61l0.46,0.34l1.33,-0.11l2.5,-1.0l0.4,0.28l1.06,1.54l0.73,1.4l1.64,0.67l0.76,0.51l0.98,0.79l0.44,0.74l0.69,2.49l0.08,1.45l-1.02,3.38l0.14,2.01l-0.48,0.33l-0.42,0.87l0.57,2.03l-0.01,2.05l1.13,2.44l1.16,1.07l0.79,2.19l0.74,0.47l1.68,-0.2l0.64,0.18l0.26,0.54l-0.07,1.35l0.98,1.82l-0.0,0.39l-0.97,1.82l-2.03,0.9l-1.22,2.51l-0.81,2.73l-0.5,0.4l-1.88,0.25l-0.78,0.29l-0.48,0.6l-0.87,0.53l-0.22,0.36l0.04,0.62l0.92,1.95l-0.59,-0.06l-0.36,0.16l-0.49,1.55l-0.64,0.55l-0.79,-0.1l-1.52,-0.78l-0.08,-1.2l-0.42,-1.14l-1.56,-2.8l-5.09,-2.79l-1.09,-1.11l-0.61,-1.18Z", "name": "Albania"}, "IT": {"path": "M460.72,503.99l1.78,-1.15l0.96,-1.1l0.84,-0.61l0.38,-0.01l0.0,2.36l0.39,0.92l2.52,2.32l2.27,0.58l-0.51,0.84l0.07,0.5l1.37,1.23l0.36,1.05l1.03,0.61l0.95,-0.26l0.54,-0.68l0.03,-0.36l-0.61,-1.7l0.04,-0.4l0.84,-1.33l1.79,-1.97l0.7,-1.22l0.17,-3.17l0.27,-0.16l1.28,0.23l0.68,1.99l0.92,0.97l1.6,0.19l2.15,-0.87l1.21,-0.34l0.5,0.07l1.26,1.94l0.98,0.35l0.85,-0.3l0.3,-0.66l-0.49,-1.87l-0.93,-1.88l0.56,-1.7l1.03,-0.25l1.08,0.92l1.23,0.3l1.03,-0.04l0.36,-0.29l0.12,-1.32l-0.53,-0.86l0.59,-2.76l2.77,0.16l0.85,0.81l1.18,0.42l2.32,-0.03l0.73,-0.56l1.38,-2.23l1.33,-0.6l3.78,-0.37l3.34,0.19l5.15,-1.58l-0.68,0.99l0.28,1.2l3.4,4.2l1.31,0.54l9.36,1.7l4.39,0.3l2.39,0.51l-0.11,0.38l-1.47,0.78l-2.25,1.68l-0.42,1.14l0.31,0.91l0.41,0.37l1.07,-0.01l1.62,0.59l-1.85,1.75l-0.19,0.73l0.11,0.54l0.43,0.44l1.22,0.01l-0.54,1.93l0.36,0.78l-0.38,0.09l-1.1,0.89l-3.31,-0.98l-0.32,0.04l-0.67,0.42l-0.59,0.9l-1.1,0.92l-1.64,0.43l-2.0,1.15l-3.31,1.29l0.7,-0.64l0.1,-0.43l-0.36,-0.26l-0.79,0.02l-1.93,0.95l-1.23,1.0l-0.67,3.49l0.17,0.39l0.74,0.51l1.39,2.73l1.66,1.19l-0.66,1.62l-0.77,0.56l-0.89,-0.5l-0.55,0.02l-0.38,0.31l-0.41,1.84l0.76,5.04l1.32,3.62l1.28,1.54l2.77,2.32l2.99,1.26l5.23,3.87l2.91,1.25l0.66,0.58l1.71,2.92l1.49,3.41l1.62,5.38l1.23,2.79l2.39,3.05l4.89,4.31l4.41,3.13l4.29,2.0l3.27,0.34l7.54,-0.42l1.24,0.17l1.16,0.43l0.24,0.98l-0.38,0.67l-1.55,0.92l-1.63,1.3l-0.33,2.04l0.14,0.35l1.61,1.3l7.32,3.29l7.47,2.74l2.27,1.37l2.76,2.21l6.43,2.94l1.11,1.44l3.92,3.08l1.71,2.29l0.3,1.65l-1.72,4.11l-1.31,-0.39l-1.79,-1.26l-2.84,-5.41l-0.31,-0.21l-5.22,-0.55l-1.02,-0.38l-1.67,-0.84l-0.59,-1.34l-0.79,-0.46l-2.02,-0.17l-1.65,0.95l-1.77,2.24l-1.89,3.09l-1.89,4.44l-0.14,1.92l1.31,2.14l3.02,0.95l2.29,1.49l1.42,1.46l0.11,3.72l0.65,2.1l-0.75,0.9l-1.95,-0.28l-2.66,0.79l-2.01,1.48l-0.94,1.69l0.2,3.43l-0.33,1.13l-3.55,2.53l-1.88,2.57l-1.09,2.11l-4.07,0.04l-0.87,-1.22l-0.03,-1.99l0.65,-1.15l1.75,-0.82l1.12,-2.85l-0.3,-2.11l0.54,-0.76l0.52,-0.55l2.91,-0.7l0.32,-0.37l0.18,-2.88l-0.12,-0.32l-1.31,-1.23l-1.14,-5.21l-2.28,-4.31l-1.22,-3.85l-0.99,-1.98l-1.82,-1.22l-2.59,0.01l-1.2,-0.26l-4.54,-2.64l-0.19,-0.24l0.02,-0.45l0.7,-0.99l0.05,-0.36l-1.08,-2.88l-1.08,-1.38l-1.28,-0.67l-2.82,0.66l-1.23,-0.09l-0.59,0.23l0.89,-1.13l-0.02,-0.51l-0.44,-0.49l-1.89,-0.99l-2.76,-0.23l-0.43,0.22l-0.03,-0.73l-2.55,-4.19l-1.92,-1.88l-1.09,-0.32l-1.46,0.34l-2.52,-0.72l-1.63,-0.18l-2.16,0.68l-0.35,-0.2l-0.31,-0.6l-2.37,-1.75l-2.99,-1.02l-5.69,-5.49l-1.76,-2.07l-3.66,-2.33l-2.37,-3.39l-1.97,-1.27l-2.74,-0.99l-2.14,0.48l0.62,-0.27l0.26,-0.45l-0.33,-1.49l-3.12,-3.34l-1.85,-1.11l-1.41,-2.23l-0.87,-0.34l-1.5,-0.12l0.22,-2.46l-0.17,-1.25l-0.99,-2.76l-1.72,-2.37l-1.03,-5.63l-0.93,-1.74l-1.9,-1.2l-4.34,-1.38l-5.95,-3.6l-1.39,-0.12l-3.64,-1.41l-2.23,-0.24l-3.23,1.38l-3.52,3.49l-2.85,3.6l-0.94,0.63l-3.61,1.2l-2.78,0.5l-0.11,-1.05l2.2,-2.66l0.39,-0.9l-0.55,-1.68l-0.32,-0.23l-0.64,-0.05l-3.01,0.66l-0.58,-0.14l-4.66,-2.31l-0.81,-0.82l-0.26,-0.71l0.2,-0.75l-0.61,-1.26l1.42,-2.43l0.7,-0.31l0.31,-0.46l-0.46,-2.18l-0.92,-0.78l-1.88,-0.41l-0.68,-0.51l-0.19,-0.83l-0.45,-0.83l-0.74,-0.76l-0.05,-0.42l0.54,-0.27l2.17,0.07l1.81,-1.29l1.33,-0.43l1.23,-2.96l-0.1,-0.39l-1.86,-1.65l-0.69,-1.33l-1.1,-1.51l-1.02,-0.7l-0.15,-0.86l0.13,-0.36l1.7,-0.84l0.93,-0.81l1.53,0.64l2.74,-0.55l2.8,-1.08l3.49,0.9l2.81,-1.61l1.89,-2.55l0.07,-0.89l-0.5,-0.93ZM518.47,542.68l-0.02,0.45l0.4,0.67l0.4,0.19l0.8,-0.12l0.3,-0.23l0.42,-1.12l-0.15,-0.61l-0.45,-0.3l-1.11,0.28l-0.6,0.79ZM536.34,512.54l1.58,1.41l0.32,0.86l-0.4,0.08l0.05,-0.55l-1.56,-1.8ZM561.64,634.95l-1.42,2.54l-3.32,4.46l-0.94,3.04l-0.89,2.07l0.22,2.17l1.35,1.25l-0.42,0.3l-0.08,0.57l1.5,1.71l0.07,0.48l-0.01,0.44l-2.03,1.93l-0.54,1.75l0.13,1.17l-1.05,-0.07l-1.49,-0.45l-1.61,0.18l-3.5,-1.28l-1.85,-2.71l-1.47,-1.15l-1.62,-0.93l-3.36,-0.01l-1.3,-0.5l-2.86,-1.83l-3.08,-1.49l-2.59,-2.04l-1.81,-0.46l-1.7,-1.03l-2.3,0.05l-1.38,-0.37l-1.44,-1.1l-1.12,-2.08l1.41,-3.4l1.55,-0.85l0.7,-0.8l1.24,1.47l1.07,0.59l0.85,-0.14l1.27,-0.67l0.29,-0.86l1.15,-0.77l1.62,-0.02l0.59,0.12l0.56,0.87l1.47,0.38l2.51,1.57l1.64,0.37l2.13,-0.69l1.45,-0.24l3.17,0.37l1.84,-0.4l1.18,-0.04l1.89,-0.65l1.42,-1.06l0.61,-0.22l4.5,0.21l0.95,-0.35l0.59,-0.62l0.55,-0.22l0.99,0.14l2.07,-1.12l1.04,0.08l-0.37,0.35ZM539.33,595.34l-0.19,0.04l-0.15,-0.08l0.02,-0.06l0.31,0.09ZM512.96,657.33l0.48,0.16l0.18,0.38l-0.64,-0.31l-0.02,-0.23ZM491.6,561.34l0.11,0.25l-0.27,0.63l-0.71,-0.33l-1.66,0.38l-0.75,-0.06l-0.12,-0.3l2.0,-0.33l0.9,0.09l0.5,-0.33ZM462.39,592.89l0.87,0.72l2.19,0.38l1.61,-0.28l1.72,-0.73l1.8,-0.98l2.33,-2.52l1.52,-0.57l0.76,-0.68l0.32,-0.92l0.17,-0.07l0.83,0.82l0.84,0.09l1.28,0.67l1.05,1.45l0.73,0.55l-0.54,1.02l0.07,0.46l1.06,0.81l0.61,0.92l1.5,4.14l0.13,0.78l-0.26,0.8l-1.93,2.99l0.22,1.75l0.56,1.14l0.07,1.06l-1.21,10.52l-0.69,2.78l-0.7,0.28l-2.83,-1.16l-0.97,0.01l-0.75,0.24l-1.03,-0.57l-0.63,0.27l-0.45,3.03l-0.67,1.12l-0.99,0.69l-0.92,0.04l-1.97,-0.27l-0.55,-0.46l-2.33,-3.7l-0.25,-4.19l0.64,-1.31l0.19,-1.35l-0.1,-1.03l0.53,0.16l0.4,-0.16l0.25,-0.39l0.1,-1.66l-0.78,-1.22l-1.15,-0.39l0.02,-1.42l0.64,-0.73l0.21,-0.85l0.02,-2.69l-0.87,-1.15l-0.3,-1.35l-0.52,-1.1l-2.13,-2.32l-0.11,-1.75l0.39,-1.75ZM464.42,621.63l0.71,0.35l-0.34,0.68l-0.36,-0.48l-0.02,-0.54ZM462.96,589.81l0.1,-0.19l0.15,-0.08l-0.06,0.11l-0.19,0.16Z", "name": "Italy"}, "GG": {"path": "M315.47,448.51l0.52,-0.25l-0.15,0.36l-0.37,-0.12Z", "name": "Guernsey"}, "CZ": {"path": "M515.02,433.92l1.19,1.02l0.6,1.08l0.65,0.07l1.12,-1.65l1.21,-1.29l1.17,-0.7l2.1,-0.28l0.78,-0.37l2.52,0.38l0.49,-0.33l0.61,-1.16l2.02,-0.32l0.92,-1.17l0.85,-0.2l0.76,-0.56l0.75,0.3l0.81,-0.32l0.83,-1.4l0.23,-0.12l1.96,-0.22l2.67,-0.8l4.14,-1.8l2.24,-0.66l0.37,-0.51l-0.15,-0.48l-1.0,-0.66l-0.39,-0.55l0.14,-0.19l2.98,0.56l0.21,0.67l0.75,0.81l-0.09,0.68l0.17,0.38l0.69,0.46l1.07,0.34l0.83,-0.18l0.54,-0.62l1.07,-0.06l1.18,-0.45l0.25,-0.32l0.04,-1.87l2.95,0.83l0.28,1.28l1.19,1.4l0.71,0.32l0.89,0.04l2.39,0.79l1.19,0.17l2.13,1.08l0.68,0.13l0.78,0.97l0.42,0.08l0.76,-0.31l2.74,-0.43l0.9,0.52l0.57,0.52l-0.42,0.79l-1.24,0.53l-0.57,0.5l-0.47,0.61l-0.03,0.43l0.46,0.7l1.33,0.49l2.03,2.0l1.45,2.2l0.85,0.53l0.79,0.04l0.72,-0.4l0.69,-0.69l2.79,-1.37l0.22,-0.31l-0.02,-0.68l-1.44,-2.28l3.1,0.77l3.73,2.23l1.99,-0.18l1.8,-0.62l0.13,0.75l-0.22,0.41l-1.49,0.59l-0.24,0.49l0.62,0.9l0.8,0.34l2.0,2.05l0.71,0.26l1.73,-0.47l0.64,-0.55l0.67,0.66l1.38,0.48l1.35,0.89l0.83,-0.21l2.07,0.44l0.44,0.29l0.05,0.96l0.35,1.06l2.9,2.63l0.27,1.24l-0.78,0.26l-2.19,0.09l-2.55,1.84l-0.7,0.94l-2.65,1.33l-0.88,1.57l-0.32,1.96l-0.32,0.34l-1.86,0.68l-0.38,0.57l-1.71,1.36l-1.71,0.77l-1.83,0.23l-3.9,-0.57l-0.98,0.38l-1.15,1.21l-1.28,2.46l-0.71,-1.3l-2.27,-0.52l-2.33,-1.09l-1.21,-0.03l-1.45,1.01l-3.92,-0.26l-3.07,-1.87l-1.85,0.01l-3.92,-1.65l-1.33,-0.32l-1.92,0.46l-0.31,-0.35l-0.99,-0.5l-1.15,-0.1l-0.71,0.65l-0.56,3.35l-1.36,0.07l-1.6,1.82l-0.23,1.07l-2.5,-0.4l-0.95,0.24l-0.75,0.61l-2.23,-0.04l-1.69,-0.37l-0.86,-1.54l-2.34,-1.31l-0.59,-0.81l-3.04,-2.53l-1.58,-0.02l-0.34,-0.24l-0.83,-1.41l-0.74,-0.71l-0.92,-0.32l-1.09,-0.75l-1.55,-1.75l-1.49,-1.28l-1.53,-0.08l-1.63,-1.37l-0.62,-0.77l-1.79,-3.14l-1.35,-1.5l1.34,-1.87l0.24,-0.61l-0.08,-0.55l-0.82,-1.14l-2.46,-1.54l-0.83,-0.87l-0.4,-1.25l-0.7,-0.82l-0.44,-1.1Z", "name": "Czech Republic"}, "CY": {"path": "M794.04,683.04l0.24,0.41l0.92,0.48l1.16,0.41l0.8,0.05l3.69,-1.29l0.77,0.23l1.78,-0.07l0.67,0.66l0.1,1.37l0.4,0.41l0.42,-0.07l0.53,-0.46l2.08,0.26l1.62,-0.48l0.92,-0.61l1.06,0.48l0.57,-0.04l0.2,0.42l-2.51,0.25l-1.71,-0.06l-2.73,2.59l-1.27,0.8l-1.53,0.49l-2.52,0.36l-0.72,0.32l-0.65,0.68l-0.17,0.87l-0.38,-0.04l-0.44,-0.88l-0.64,-0.39l-2.5,0.12l-3.11,-1.14l-1.67,-3.23l-0.14,-1.25l0.94,0.23l1.22,-0.68l1.03,-0.95l1.12,-0.35l0.47,0.1Z", "name": "Cyprus"}, "GB": {"path": "M268.15,314.94l0.76,-0.51l2.22,-0.36l1.99,-1.42l-0.04,-0.68l-1.33,-0.72l1.39,-0.78l1.97,-2.75l0.47,-2.7l-1.51,-2.4l-1.71,-0.79l-0.23,-0.82l0.15,-0.42l0.5,-0.5l2.26,-0.88l0.28,-0.37l-0.26,-0.39l-1.22,-0.45l-0.39,-0.45l-0.34,-1.05l0.65,-2.06l1.01,-1.76l3.3,0.06l0.77,-0.52l1.74,0.44l0.45,-0.58l-0.35,-0.6l-3.02,-2.91l0.78,-1.43l0.07,-1.57l0.7,-0.19l2.79,0.02l0.84,-0.27l0.23,-0.54l-0.97,-1.62l-0.1,-0.61l0.29,-2.53l0.57,-0.77l0.99,-0.34l1.4,0.28l0.47,0.29l0.64,0.82l0.37,0.15l0.63,-0.11l2.18,-1.0l0.64,0.89l0.43,0.15l3.29,-0.87l4.43,-0.39l2.7,-0.58l2.8,-0.21l2.64,-0.65l2.45,0.26l-0.8,1.82l-0.05,2.13l-1.24,1.58l-2.68,1.6l-4.92,3.69l-3.05,1.99l-0.43,0.98l-0.22,1.22l0.34,0.47l1.91,0.38l-2.81,2.5l-0.76,1.94l0.39,0.55l1.98,-0.07l1.71,-0.38l6.29,-2.1l1.36,-0.04l3.54,0.74l1.29,-0.33l1.17,-0.06l8.29,0.22l2.29,-0.41l1.34,0.44l1.17,1.15l1.11,2.32l-0.65,0.94l-1.38,1.36l-1.17,1.82l-0.97,3.09l-2.28,4.57l-2.22,2.52l-1.04,1.85l-1.19,1.38l-1.13,0.86l-1.19,0.56l-3.73,0.67l-2.27,1.26l-1.24,0.38l-0.28,0.45l0.41,0.33l1.52,-0.05l1.56,-0.45l2.59,-0.15l2.77,1.34l-0.19,0.79l-1.06,0.82l-2.98,0.24l-2.66,2.16l-1.14,0.63l-1.17,0.3l-1.51,-0.09l-2.84,-0.57l-1.23,-0.59l-0.51,0.14l0.07,0.52l1.15,1.0l1.42,0.59l7.67,1.25l0.71,-0.17l2.33,-1.25l3.05,-0.02l5.98,2.32l4.24,4.35l2.33,1.89l0.57,1.27l2.55,8.93l1.78,4.76l0.84,1.39l1.25,1.09l5.33,2.11l1.12,0.66l4.06,4.18l1.87,1.66l1.58,1.06l-0.61,0.48l-0.71,1.43l0.53,1.56l3.18,5.0l-1.41,-0.05l-2.86,-1.74l-2.54,0.37l-2.7,-0.14l-0.39,0.36l0.31,0.43l2.37,0.55l2.55,0.05l5.58,4.04l1.86,2.36l1.07,3.0l-0.66,1.22l-2.32,1.99l-1.09,1.24l0.11,0.61l3.4,1.83l1.62,-0.4l2.3,-2.51l1.81,-0.17l3.23,0.43l1.5,-0.09l2.84,0.61l1.43,0.54l3.61,2.48l0.73,1.27l0.35,1.71l0.04,1.89l-1.31,3.37l-0.74,2.85l-2.29,2.13l-1.08,0.57l-0.58,-0.25l-0.59,0.04l-0.37,0.34l0.01,0.7l0.55,0.75l0.0,0.68l-0.93,0.61l-1.03,0.28l-2.15,-0.35l-2.75,1.41l0.04,0.73l1.83,0.67l0.25,0.48l-0.38,1.04l-1.05,0.51l-2.77,0.33l-1.17,0.33l-1.21,0.68l-0.17,0.49l0.47,0.24l1.3,-0.31l0.72,0.22l0.53,0.99l0.71,0.48l2.88,0.54l5.07,-0.27l1.73,0.09l-0.22,2.81l-0.29,0.32l-4.28,1.91l-1.06,1.5l-0.21,0.62l-2.49,-0.05l-1.14,0.82l-2.03,0.57l-3.14,1.37l-1.16,0.21l-5.55,-0.91l-3.41,0.08l-4.48,0.79l-1.05,-0.12l-3.54,-1.28l-2.08,-0.23l-1.73,-0.69l-0.47,0.14l0.01,0.49l0.8,0.98l-1.99,1.06l-4.61,0.55l-2.19,-0.18l-0.41,0.53l0.75,1.52l-0.44,0.12l-4.2,-0.6l-0.74,0.12l-0.59,0.52l-1.26,-0.25l-1.51,-0.95l-1.68,-0.66l-1.68,-0.3l-1.51,0.11l-5.71,1.65l-1.16,1.64l-0.54,2.11l-0.76,1.8l-1.15,1.29l-1.24,0.15l-1.4,-0.96l-2.7,-1.09l-0.89,-0.71l-0.49,-0.13l-1.51,0.61l-2.85,0.32l-3.11,0.94l-3.9,2.36l-0.62,0.57l-0.86,1.54l-1.08,0.22l-1.33,-1.05l-1.51,-0.38l-1.78,0.37l-0.8,0.46l-0.13,-0.77l0.97,-0.96l3.15,-0.92l2.75,-2.3l1.87,-2.16l0.53,-0.4l1.04,-0.38l0.41,-0.8l3.82,-3.57l0.34,-0.89l0.44,-2.54l3.09,-1.03l1.42,-2.79l4.41,-0.65l3.12,0.04l3.18,0.57l1.68,0.05l1.79,-0.25l1.38,-0.88l2.17,-2.81l3.94,-3.66l2.13,-2.39l0.01,-0.52l-0.51,-0.1l-1.44,0.82l-2.73,2.04l-3.23,0.78l-4.11,2.62l-3.45,-0.4l-2.63,-2.2l-1.94,-1.02l-0.92,-0.09l-2.22,0.53l-0.78,-0.02l0.28,-0.36l1.05,-0.55l0.21,-0.42l-0.33,-0.33l-2.46,-0.4l-1.59,-1.07l-1.97,-0.13l-1.04,0.2l-1.69,1.01l-2.31,0.96l-2.79,-1.33l-0.43,-0.46l-0.02,-1.23l-0.45,-0.97l-0.54,-0.33l0.67,-0.79l1.19,-0.78l2.84,-0.84l4.29,-1.97l2.4,-0.84l2.33,-1.5l1.06,-1.03l1.34,-2.7l0.92,-1.18l-0.2,-0.63l-0.75,-0.24l-0.29,-0.65l0.5,-1.84l-1.03,-2.09l0.21,-1.57l-0.4,-0.48l-3.51,0.34l-3.15,1.52l-0.81,0.1l0.49,-0.83l3.19,-2.29l1.04,-1.67l0.73,-0.65l2.07,-1.33l4.53,-1.59l1.66,0.17l1.58,-0.23l1.42,-0.56l1.2,-0.1l3.0,1.55l0.45,-0.06l0.11,-0.44l-0.79,-2.12l0.75,-0.33l1.97,2.14l0.94,0.25l1.56,-0.32l0.31,-0.32l-0.18,-0.41l-0.6,-0.38l-1.62,-0.37l-0.67,-0.62l-1.2,-2.13l0.06,-1.14l1.75,-2.6l-0.2,-0.62l-1.2,-0.59l-0.15,-1.07l0.2,-0.91l1.75,-1.15l0.53,-1.62l0.19,-1.89l-0.29,-0.78l-0.41,-0.26l-1.82,0.15l-1.55,0.79l-0.49,-0.02l-1.98,-1.77l-3.27,-4.34l-0.27,-1.6l1.65,-3.73l2.54,-2.39l3.05,-0.85l0.29,-0.39l-0.29,-0.39l-0.71,-0.18l-4.79,-0.03l-1.66,0.32l-1.58,1.06l-1.72,0.45l-2.24,1.6l-2.19,0.01l-1.01,-1.05l-0.84,-0.18l-3.47,1.62l-3.9,-1.59l-0.43,0.06l-0.55,0.51l-0.51,1.0l-0.21,1.0l-1.09,-0.89l-1.34,-1.73l-0.42,-1.02l-0.03,-0.98l0.37,-0.24l0.61,0.34l0.56,-0.2l1.22,-3.01l3.27,-5.08l0.68,-1.8l-0.1,-1.0l-0.6,-1.02l-2.21,-1.89l0.26,-3.02l0.63,-1.0l2.88,0.03l0.39,-0.31l-0.22,-0.45l-1.15,-0.53l-2.13,-1.45l0.55,-1.71l-0.12,-0.45l-0.46,-0.04l-0.88,0.94l-0.94,1.61l-0.45,0.3l-1.59,0.38l-0.28,0.25l-0.26,0.71l-1.04,0.34l-0.02,-1.11l0.3,-1.14l0.57,-0.88l2.4,-2.2l0.05,-0.53l-0.52,-0.11l-1.23,0.72l-2.72,2.09l-1.84,1.98l-0.11,1.04l0.6,2.29l-0.16,0.98l-2.29,7.16l-0.67,0.9l-1.14,-0.06l-0.3,-0.32l0.0,-0.41l1.15,-4.26l0.39,-0.89l1.93,-2.38l0.08,-0.39l-0.54,-0.36l-0.8,0.27l-0.24,-0.14l0.17,-4.38l0.74,-1.58l0.27,-2.18l1.9,-4.94l0.89,-0.94l0.21,-1.12l1.66,-2.66l-0.05,-0.45l-0.43,-0.12l-0.51,0.2l-4.68,3.56l-1.06,0.58l-1.47,-0.16l-1.13,-0.36l-0.82,-0.71l-0.4,-1.51l-0.37,-0.3l-1.52,-0.14ZM339.59,233.48l0.13,0.14l-0.7,2.04l-0.53,-0.03l-0.18,-0.83l0.12,-0.91l0.74,-0.02l0.42,-0.4ZM336.19,239.14l-0.93,-1.46l0.79,-1.93l0.63,0.04l0.08,0.26l-0.75,0.66l0.18,2.42ZM329.81,239.86l0.8,-0.37l1.06,-1.32l0.87,-0.15l-0.06,1.13l0.28,1.44l0.58,0.28l0.4,-0.21l0.85,1.11l0.32,0.16l0.92,-0.16l-1.6,5.89l-0.26,2.06l-0.62,0.77l-0.43,1.4l-0.23,-0.2l1.02,-3.91l-0.25,-1.08l-0.43,-0.71l-0.33,-0.19l-1.17,-0.02l-0.79,0.24l-0.04,-0.52l-0.39,-0.48l-1.48,-0.05l-0.32,-0.39l0.78,-0.21l1.26,0.07l1.63,-0.82l0.19,-0.49l-1.02,-2.77l-0.3,-0.25l-1.22,-0.24ZM330.39,426.85l1.55,-0.47l0.95,-0.66l2.03,0.61l0.51,0.38l-0.75,0.49l-0.48,0.83l-0.59,0.15l-0.6,0.0l-2.6,-1.33ZM315.95,265.12l-0.68,0.01l0.29,-0.44l0.72,-0.23l0.87,0.07l-1.2,0.59ZM309.8,263.74l0.37,-0.11l1.34,1.02l-1.51,-0.67l-0.2,-0.25ZM312.25,265.65l1.03,0.29l-0.03,0.18l-0.75,0.32l-0.18,-0.15l-0.06,-0.64ZM308.85,269.28l-0.26,0.62l0.38,0.54l0.97,-0.01l2.32,0.46l0.39,0.27l-0.24,0.56l-0.56,0.19l-1.93,-0.96l-2.24,0.39l-0.45,-0.22l-0.26,-1.2l-0.58,-0.1l-0.7,0.53l-0.1,-0.1l0.01,-1.32l0.41,-1.09l0.57,-0.18l1.09,0.13l1.3,0.68l0.27,0.34l-0.41,0.45ZM310.59,274.73l-0.03,-0.02l-0.47,-0.75l0.7,-0.11l-0.21,0.88ZM306.77,274.1l-0.45,-0.01l-1.04,-1.0l-0.33,-0.85l1.05,0.14l0.78,1.72ZM293.4,379.3l0.66,0.42l0.9,0.03l-3.55,2.22l-0.41,-0.54l-0.84,-0.13l-0.91,-1.28l-0.16,-1.93l1.09,-0.46l1.73,0.03l1.49,1.64ZM281.03,338.84l-1.32,0.01l-1.07,-0.49l-0.75,-2.35l0.24,-0.74l0.54,-0.62l0.65,-0.11l0.96,0.74l0.71,1.66l0.05,1.88ZM243.78,353.56l1.04,-0.15l1.03,0.12l2.55,-1.09l1.48,-2.17l0.71,-2.43l0.24,-0.34l1.78,-1.01l0.58,0.54l1.34,0.1l1.08,-0.74l1.04,-1.76l1.47,0.06l1.71,-0.24l3.04,-0.9l1.25,-0.01l1.86,0.46l1.35,0.0l1.09,1.18l0.71,2.2l1.58,2.14l2.0,1.81l0.06,0.77l-2.05,1.18l-0.22,0.36l0.01,0.81l0.55,0.37l1.78,-0.56l1.9,0.16l0.59,0.65l0.71,2.04l-0.07,0.41l-0.62,-0.99l-1.5,-0.75l-0.51,0.48l0.32,1.28l-0.13,1.73l0.21,0.38l0.95,0.23l-0.41,1.14l-3.01,0.79l-1.46,2.65l-0.91,0.58l-1.17,-0.12l-1.4,-0.56l-1.16,-0.11l-1.47,0.62l-2.99,0.05l0.16,-1.49l-0.39,-0.71l-1.48,-0.34l-0.36,-0.26l-0.68,-0.91l-0.33,-1.22l-0.88,-0.91l-1.16,-0.67l-0.85,0.07l-2.1,2.02l-0.04,0.49l0.49,0.85l-1.8,1.33l-0.45,0.53l-0.73,-0.26l-1.78,0.07l-0.7,-0.16l-1.07,-0.82l-2.16,-0.48l-0.53,-1.29l-3.04,-2.34l-0.21,-0.43l1.07,-0.79l3.35,-1.09l0.67,-0.52l0.24,-0.59l-0.22,-0.47l-1.93,-1.02ZM261.43,298.81l2.77,-0.68l0.29,-0.3l0.22,-0.97l0.3,-0.04l0.62,0.31l0.98,1.15l0.26,1.42l-0.24,1.95l0.37,1.77l0.24,0.33l1.02,0.63l2.54,0.4l2.31,-0.1l0.21,0.31l-3.17,2.99l-0.35,0.25l-0.38,-0.02l-0.24,-2.65l-0.48,-0.35l-1.69,0.36l-1.27,-0.04l-0.61,-0.28l-1.79,-2.5l-3.04,-0.66l-0.76,-0.83l-0.17,-0.38l0.46,-0.56l0.82,0.18l0.51,-0.16l0.48,-0.43l0.11,-0.55l-0.29,-0.54ZM269.34,332.0l-0.57,-0.07l-0.12,-1.03l0.29,-0.43l1.67,-0.89l-0.03,-0.72l-0.51,-0.21l0.28,-0.48l1.95,-1.22l-0.68,1.5l-2.29,3.56ZM271.87,321.81l-5.06,1.0l-1.54,-0.08l1.53,-0.44l0.3,-0.3l0.62,-2.57l-0.21,-0.45l-2.19,-1.11l0.09,-0.39l1.46,-0.69l0.8,-0.06l0.87,0.6l1.09,1.4l1.68,0.37l0.74,0.44l-0.19,2.27ZM263.06,333.89l0.29,-1.39l0.53,-0.68l0.58,-0.27l0.32,0.24l0.47,0.0l1.95,-1.18l0.87,3.48l0.02,0.34l-0.31,0.5l-2.16,0.88l0.34,-0.95l-0.39,-0.99l0.18,-0.72l-0.36,-0.57l-0.93,0.13l-1.39,1.16ZM255.41,289.78l0.69,-0.49l-0.15,-0.72l-1.04,-0.51l-0.13,-0.82l0.1,-0.64l0.69,-0.72l0.6,0.15l0.79,0.64l0.35,0.08l0.93,-0.25l1.09,0.12l0.46,-0.5l-0.77,-1.87l6.87,-3.75l0.3,0.92l-0.05,1.26l-1.59,3.18l-0.74,0.23l-0.54,0.78l-1.75,0.9l-0.21,0.45l0.38,0.31l1.48,0.02l0.19,0.46l-0.19,0.24l-1.99,1.51l-1.52,0.67l-1.42,1.52l-0.92,0.18l-0.73,0.99l-0.48,0.34l-0.38,-0.15l-0.57,-0.61l1.29,-0.75l0.3,-0.63l1.03,-0.51l0.17,-0.55l-0.29,-0.36l-2.26,-1.13ZM265.16,309.88l-0.49,0.1l-0.68,-0.67l0.84,-0.35l0.47,0.45l-0.13,0.47ZM261.42,316.68l0.29,-0.28l0.09,-0.02l-0.03,0.04l-0.35,0.26ZM249.11,297.53l0.35,-0.38l1.04,0.14l0.81,-0.31l0.88,0.05l0.67,-0.37l1.01,0.73l-0.88,1.33l-1.56,-0.01l-2.31,-1.17ZM251.9,306.91l-0.8,-0.04l-0.28,-0.18l-0.4,-1.03l0.09,-3.19l1.15,0.03l0.25,4.42ZM248.75,309.98l0.12,-0.28l0.57,-0.15l0.37,0.2l-1.06,0.23Z", "name": "United Kingdom"}, "IM": {"path": "M286.48,364.63l0.75,-2.12l1.13,-0.81l1.38,-1.97l0.93,-0.46l0.23,0.08l0.45,1.97l-0.6,0.66l-0.31,0.78l-2.48,2.14l-0.89,-0.34l-0.59,0.07Z", "name": "Isle of Man"}, "AT": {"path": "M481.0,482.58l0.71,0.01l1.26,-0.76l2.73,1.11l1.06,0.84l0.22,1.08l0.57,0.29l0.97,0.14l-0.16,1.17l0.45,0.42l0.92,-0.13l0.98,-0.5l0.89,-1.0l0.56,-1.07l0.32,-1.9l2.68,-0.0l1.17,0.4l1.39,0.05l0.35,0.68l1.21,1.28l1.22,0.23l1.88,-0.49l0.4,0.14l1.17,-0.19l1.17,-0.66l0.33,-0.47l2.34,-1.04l1.86,-0.56l6.32,-0.62l0.56,-0.68l-0.02,-0.91l1.71,0.39l1.72,0.89l0.75,-0.01l1.97,-0.53l0.93,0.41l0.14,0.23l-0.1,0.78l0.54,0.69l2.21,1.18l0.81,-0.01l0.34,-0.23l0.26,-0.61l0.29,-2.74l-0.54,-1.0l-1.45,-0.25l0.66,-1.25l-0.01,-1.43l-2.62,-3.34l0.0,-0.26l0.61,-0.78l3.51,-1.91l3.25,-0.97l0.81,-0.58l0.62,-0.8l0.74,-2.89l2.33,0.93l1.08,-0.42l0.94,-0.96l0.2,-0.72l0.05,-2.03l1.82,1.08l1.04,1.69l1.99,0.43l2.41,0.04l1.04,-0.73l0.6,-0.12l2.7,0.45l0.45,-0.33l0.19,-1.16l1.34,-1.55l1.2,0.04l0.39,-0.27l0.35,-1.06l0.39,-2.67l0.73,0.04l1.42,0.91l2.0,-0.47l1.12,0.26l4.05,1.69l1.7,-0.05l3.21,1.91l2.2,0.27l2.05,0.01l1.59,-1.06l1.42,0.28l1.56,0.85l2.14,0.49l0.79,1.59l-0.07,0.6l-1.06,1.86l0.03,1.3l1.48,3.33l1.26,1.95l0.23,0.71l0.58,0.5l-0.55,0.63l-0.13,0.95l-0.53,0.59l-0.13,0.62l0.38,2.0l-2.83,0.16l-0.51,0.24l-1.61,-0.95l-1.03,-0.27l-0.78,0.17l-1.67,1.19l-0.17,0.52l0.4,0.53l2.63,0.76l0.36,0.9l-0.61,1.28l-1.24,0.62l-0.91,0.08l-0.36,0.32l-0.11,0.73l0.34,1.42l-0.57,1.05l0.29,1.33l0.33,0.31l0.38,0.06l-0.38,1.52l-0.2,0.17l-1.36,-0.04l-1.08,0.52l-2.2,1.87l-0.81,0.36l-0.95,1.05l-0.06,1.65l-2.43,-0.52l-1.83,0.22l-1.3,0.78l-1.31,0.39l-3.01,-0.22l-2.94,0.29l-1.48,0.35l-0.86,0.49l-1.18,1.41l-2.07,1.02l-0.51,0.54l-1.7,-0.42l-4.3,-0.57l-3.66,-0.84l-1.21,-0.06l-3.4,-0.7l-4.38,-0.3l-9.29,-1.69l-1.1,-0.46l-1.58,-2.21l-1.49,-1.64l-0.22,-0.59l0.9,-1.44l-0.32,-0.53l-0.38,-0.12l-2.94,0.72l-2.6,0.91l-3.29,-0.2l-4.01,0.41l-1.66,0.81l-1.47,2.36l-0.28,0.22l-0.74,0.11l-1.24,-0.09l-0.81,-0.27l-1.13,-0.95l-2.83,-0.17l-0.03,-0.51l-0.54,-1.11l-1.1,-0.55l-0.42,0.08l-2.23,2.03l-0.42,0.12l-1.7,-0.53l-1.43,-0.79l-0.64,-1.3l-3.07,-0.87l0.13,-0.58l-0.74,-1.34l-0.33,-1.34l1.01,-1.91l0.27,-1.41l-0.15,-0.38l-0.45,-0.35Z", "name": "Austria"}, "NL": {"path": "M408.11,413.92l-1.22,-0.28l-1.76,-0.74l-2.63,0.56l-1.62,-0.68l-1.47,-0.1l-1.43,-1.16l0.86,-0.49l2.54,-0.12l1.81,0.37l3.4,2.1l1.09,0.04l1.03,-0.28l0.2,-0.64l-0.47,-0.58l-2.47,-1.12l1.44,-0.15l0.27,-0.65l-0.68,-1.17l-2.31,-2.26l1.63,-2.96l1.7,-1.22l2.27,-2.5l1.52,-2.15l1.1,-2.5l1.57,-6.68l1.04,-2.07l1.58,0.52l2.35,-0.96l4.09,-2.53l1.29,-2.25l1.06,-0.92l4.54,-1.93l2.49,-0.57l10.02,-0.62l2.06,2.07l1.3,0.52l1.54,0.27l-0.08,4.83l-0.97,1.98l-0.9,2.61l-0.24,1.67l-3.48,0.08l-0.91,0.62l0.09,0.93l-0.34,0.86l0.25,0.74l0.62,0.64l1.41,0.52l1.71,-0.01l0.65,0.86l-0.19,1.84l-0.5,0.96l-1.57,1.2l-1.5,0.72l-0.42,0.48l-0.14,0.98l1.13,1.12l-0.6,0.77l-2.87,0.97l-1.44,-0.0l-0.68,0.49l-0.71,-0.41l-2.0,-0.55l-2.28,0.91l-0.8,0.57l-0.17,0.32l0.08,0.97l1.84,2.22l0.1,0.74l1.31,1.88l0.06,0.56l-0.41,1.55l-1.26,2.5l0.11,0.92l0.53,0.33l-2.24,1.64l-0.78,-0.07l-0.53,0.48l0.1,0.74l0.47,0.55l1.53,0.64l0.41,0.58l-0.61,2.28l-2.95,-0.15l-0.55,-0.2l-0.58,-0.97l1.24,-1.33l0.21,-1.07l0.91,-1.71l0.16,-0.82l-0.5,-0.82l-0.8,-0.42l-1.87,-0.5l-0.81,-0.64l-0.39,-0.59l-0.61,-0.33l-2.38,0.42l-1.15,-0.3l-1.39,-1.09l-0.5,-1.77l-0.54,-0.52l-0.49,0.01l-1.11,1.02l-1.05,0.07l-0.27,-0.74l-0.84,-0.78l-0.46,0.02l-1.54,1.17l-0.36,-0.0l-0.96,-0.8l-0.43,-0.13l-0.97,0.33l-0.76,0.58l-0.15,0.41l0.17,0.79l-0.77,-0.08l-1.01,-0.43ZM416.5,383.47l-1.03,1.0l-0.51,-0.26l0.29,-0.71l1.25,-1.07l-0.0,1.04ZM407.31,414.89l-0.37,0.52l-1.7,1.02l-1.75,0.66l-0.79,-0.07l-1.0,-0.74l-1.0,-0.37l-1.46,-0.21l-1.62,0.77l-0.28,-0.03l-0.5,-0.59l-0.29,-1.12l2.71,-0.27l1.73,0.54l2.26,0.26l1.77,-0.71l1.2,0.56l1.09,-0.22ZM401.26,408.39l0.8,-0.2l1.99,0.12l1.27,0.97l-1.02,0.24l-1.65,-1.11l-1.25,0.17l-0.14,-0.18Z", "name": "Netherlands"}, "AD": {"path": "M373.44,566.17l-1.46,0.73l-1.49,0.29l-0.26,-1.45l0.13,-0.56l0.71,-0.55l2.52,0.57l0.23,0.31l-0.38,0.67Z", "name": "Andorra"}, "IE": {"path": "M245.03,355.16l-0.33,0.27l-3.42,1.12l-1.01,0.66l-0.44,0.52l-0.05,0.43l0.47,0.87l3.09,2.41l0.35,1.12l0.29,0.27l2.3,0.51l1.07,0.82l0.95,0.2l1.74,-0.07l1.0,0.25l2.79,-2.26l0.09,-0.46l-0.49,-0.95l1.71,-1.63l0.3,0.02l0.84,0.52l0.68,0.72l0.25,1.06l0.9,1.22l0.66,0.42l1.26,0.31l-0.18,1.51l0.2,0.49l0.36,0.25l3.32,-0.04l1.44,-0.63l0.91,0.09l0.42,0.48l0.07,0.19l-0.49,0.12l-1.28,-0.03l-0.65,0.73l-0.03,0.85l0.37,1.24l0.72,0.86l0.99,3.59l0.72,1.21l0.15,3.22l-0.29,0.63l1.44,5.06l0.23,2.86l-1.36,2.13l-0.52,1.27l-0.43,1.48l-0.23,2.1l-1.65,2.45l-0.66,0.57l-0.81,0.37l-0.11,0.65l1.47,1.41l-0.98,0.51l-1.53,0.23l-1.77,-0.43l-1.27,0.04l-1.49,0.84l-0.62,-1.32l-0.39,-0.23l-0.36,0.27l-0.45,1.35l-0.82,0.37l-1.8,-0.09l-3.05,0.4l-1.26,0.45l-1.41,1.96l-3.3,1.03l-1.16,1.3l-1.31,0.67l-0.96,0.18l-1.89,-1.34l-1.79,-0.0l-0.38,0.32l0.85,0.97l0.14,0.84l-0.14,0.73l-0.57,0.35l-1.04,0.15l-1.42,0.95l-1.89,0.26l-1.2,0.96l-6.42,1.53l-2.25,-0.55l-1.05,0.14l-2.66,0.85l-0.55,-0.07l1.21,-1.55l2.34,-1.17l0.24,-0.3l-0.24,-0.64l-0.89,-0.15l-4.33,0.76l-2.09,0.72l2.01,-1.51l1.75,-0.96l0.67,-0.74l1.97,-0.87l0.21,-0.5l-0.49,-0.25l-6.51,1.85l-1.48,-0.2l-0.69,-0.54l-1.03,0.19l-0.29,-0.71l1.78,-1.71l1.09,-0.77l2.7,-1.09l0.66,-0.93l-0.19,-0.58l-0.79,-0.28l-3.96,0.2l-1.45,-0.13l0.29,-0.66l1.81,-1.08l0.94,-0.17l0.86,0.1l1.81,0.7l2.24,-0.23l0.34,-0.28l-0.13,-0.43l-0.81,-0.65l-0.15,-1.37l-0.45,-0.48l1.55,-0.82l1.69,-1.42l3.96,-0.54l3.73,-0.77l3.73,-1.08l0.29,-0.38l-0.28,-0.39l-1.82,-0.57l-0.85,-0.74l-0.56,0.03l-1.42,1.55l-0.93,0.54l-2.83,0.31l-2.44,-0.63l-0.85,0.59l-2.09,0.75l3.98,-3.0l0.75,-0.85l0.97,-1.34l0.03,-0.41l-0.3,-0.6l-0.37,-0.28l1.87,-2.34l0.63,-0.41l1.31,-0.07l2.03,-0.63l1.03,-0.9l-0.13,-0.67l-1.4,-0.53l-1.52,-0.29l-5.04,0.23l-0.67,-0.44l-0.24,-0.84l-0.5,-0.44l-1.23,-0.06l-1.05,0.29l-0.66,-0.1l0.68,-0.6l-0.2,-0.69l-1.41,-0.23l-1.46,0.18l-0.83,-0.2l0.42,-0.63l-0.05,-0.58l-0.59,-0.48l-0.06,-0.28l0.36,-0.17l0.88,0.09l1.63,-0.53l2.1,-0.26l0.35,-0.37l-0.29,-0.42l-1.78,-0.51l-0.51,-0.31l0.06,-0.78l1.91,-0.9l2.21,-0.43l0.31,-0.49l-0.14,-0.57l0.14,-0.63l-0.35,-0.48l-2.29,-0.21l-1.8,0.38l0.68,-2.04l-0.0,-1.8l-0.53,-0.33l-0.58,0.2l-0.12,-0.88l-0.45,-0.85l-0.49,-0.19l-1.01,0.38l0.02,-0.42l0.33,-0.58l0.59,-0.24l2.28,0.12l1.55,-0.6l2.01,-0.14l3.21,0.18l2.21,1.59l0.41,0.03l0.59,-0.3l1.2,-1.12l3.36,0.44l2.13,0.6l0.81,-0.19l0.26,-0.48l-0.31,-1.17l-0.59,-0.71l0.66,-0.75l1.06,-0.67l2.41,-0.77l0.86,-0.46l0.67,-1.53l0.78,-1.1l-0.38,-0.63l-4.29,0.58l-3.57,-1.16l0.31,-0.44l0.76,-0.47l1.46,-0.4l0.38,-0.61l1.96,-1.47l0.12,-0.43l-0.43,-1.32l0.19,-0.79l0.94,-0.8l0.56,-1.44l1.75,-0.25l1.7,-0.64l2.64,-0.09l0.63,0.24l0.54,-0.43l-0.11,-0.78l0.78,-0.09l0.23,0.11l0.29,0.85l0.49,0.45l0.13,0.66l-0.29,0.52l-0.6,0.5l-0.02,0.6l0.31,0.29l-0.67,0.73l-0.03,0.5l0.48,0.14l1.08,-0.47l1.44,-1.0l0.17,-0.36l-0.08,-0.82l-0.63,-1.97l0.14,-0.76l0.61,-0.48l2.02,-0.31l0.26,-0.64l-0.46,-0.62l0.71,0.2l1.23,0.89l2.08,1.04l-0.77,0.67l-1.53,0.76l-0.72,0.9l-2.2,1.29l-0.39,0.57l-0.68,2.35l-1.25,1.91l-2.31,0.96l-1.79,-0.12l-0.73,0.44l-0.17,0.36l0.13,0.52l0.4,0.4l1.58,0.8ZM212.65,366.62l-0.13,-0.02l0.03,-0.02l0.09,0.04ZM213.87,366.77l1.05,0.02l0.27,0.15l0.07,0.94l-0.8,-0.9l-0.59,-0.21Z", "name": "Ireland"}, "ES": {"path": "M408.55,609.24l-3.95,-1.75l-1.35,-0.22l-0.04,-0.91l2.43,-0.17l2.05,0.62l1.1,1.67l-0.24,0.75ZM392.9,610.25l0.24,0.47l1.3,0.53l1.55,-0.44l0.59,0.12l0.47,0.17l0.11,0.64l-2.21,3.38l-0.63,1.38l-2.01,1.18l-2.18,-0.99l-1.33,-0.27l-0.23,-0.23l-0.3,-1.47l-0.91,-0.82l-1.18,-0.19l-1.55,1.01l-0.31,-0.47l-0.97,-0.3l-0.17,-0.26l0.01,-0.32l5.42,-3.73l1.57,-0.82l3.07,-0.89l-0.06,0.57l0.37,0.41l-0.48,0.58l-0.18,0.74ZM246.2,546.17l1.24,0.54l1.33,-0.16l1.25,0.65l2.0,1.73l2.73,0.67l2.32,-0.51l3.77,-0.11l1.99,0.22l3.37,-0.41l1.91,0.14l3.17,-0.81l2.44,1.01l4.71,0.48l2.86,0.85l7.97,1.43l2.93,0.01l4.03,-0.8l1.66,-0.58l1.66,0.32l2.22,-0.66l0.92,0.12l1.48,0.98l5.05,1.32l0.36,-0.08l1.26,-1.06l0.81,-0.2l3.51,0.67l3.75,1.41l1.98,0.1l2.79,-0.38l2.24,-0.92l0.61,1.08l0.69,0.42l1.22,0.43l2.11,0.25l0.57,0.31l-0.15,1.09l-0.77,1.27l0.05,0.44l0.81,0.66l1.09,0.03l0.6,-0.74l0.3,0.36l4.79,1.82l2.22,0.15l2.37,2.24l1.74,0.09l2.29,-0.44l1.21,0.62l2.26,1.59l3.37,-0.44l0.82,0.42l1.65,-0.12l1.86,0.22l1.61,-0.05l0.53,-0.55l0.13,-1.57l0.27,-0.42l4.06,1.05l2.69,1.08l1.2,0.07l0.59,0.24l0.9,1.31l-0.14,0.61l0.17,1.5l0.36,0.64l0.29,0.16l1.32,-0.09l2.19,-0.97l2.73,1.14l1.03,1.21l0.88,0.03l2.11,-1.03l4.84,1.2l1.21,0.1l0.43,-0.35l0.17,-0.63l0.24,-0.14l2.56,-0.78l0.93,-0.16l3.02,0.58l0.29,0.77l0.69,0.52l0.11,0.39l-1.45,0.37l-0.36,0.34l-0.22,1.53l0.42,0.73l0.66,0.43l0.11,0.29l0.12,2.0l-3.11,2.69l-9.38,4.87l-2.31,2.4l-0.75,0.47l-6.93,1.47l-7.25,2.16l-4.47,3.93l0.14,0.7l1.0,0.28l0.97,0.99l-1.94,1.07l-0.67,0.23l-0.56,-0.11l-0.64,0.29l-3.14,4.73l-2.76,3.37l-1.59,1.52l-1.6,2.21l-3.44,5.71l-0.07,1.96l1.73,5.74l1.03,1.55l1.35,1.24l2.56,1.08l0.41,0.67l-0.65,0.73l-2.51,1.72l-4.44,2.36l-1.99,1.94l-0.48,1.83l-1.34,0.98l-0.48,2.47l-0.93,2.19l-0.87,1.38l-0.11,0.92l0.13,0.34l1.03,0.95l-0.27,0.21l-2.08,0.34l-5.27,0.16l-4.46,2.79l-2.28,2.59l-1.9,4.42l-2.24,2.53l-0.75,0.35l-1.61,-1.09l-2.0,-0.18l-2.05,0.39l-1.14,0.96l-1.39,0.45l-1.51,-0.42l-3.39,-0.24l-1.6,0.06l-2.23,0.71l-1.96,-0.48l-3.38,-0.25l-7.46,0.61l-1.12,0.41l-0.89,1.08l-2.19,1.79l-3.54,0.09l-3.2,1.22l-1.0,0.94l-1.35,2.14l-0.35,1.21l-0.47,-0.2l-0.49,0.13l-0.29,0.3l-0.21,0.99l-1.83,0.61l-2.33,-0.91l-2.03,-1.42l-1.1,-0.16l-1.63,-2.09l-0.73,-1.38l-0.49,-1.43l0.08,-0.68l-0.15,-0.5l-0.23,-0.25l-1.38,-0.55l-0.29,-1.07l1.02,-1.66l1.35,-0.91l0.24,-0.46l-0.41,-0.31l-1.41,0.08l-0.96,0.94l-1.11,-1.59l-5.06,-3.56l0.23,-0.57l-0.03,-0.66l-0.7,-0.22l-0.83,0.93l-0.44,0.19l-2.71,-0.15l-2.76,0.4l-1.23,-5.85l0.75,-2.07l0.87,-0.92l1.16,-1.85l1.34,-1.45l1.45,-0.35l0.91,-0.44l0.91,-2.31l-0.46,-0.59l-1.76,0.15l-2.97,-4.04l0.48,-1.54l0.33,-2.25l0.71,-0.75l1.32,-0.94l1.08,-1.27l0.63,-1.46l0.03,-1.41l-0.83,-0.95l-1.59,-0.4l-1.69,-3.02l-0.39,-1.96l-1.57,-1.32l-0.92,-1.49l0.55,-0.15l4.66,-0.04l1.22,-0.59l0.9,-1.43l0.9,-2.28l0.23,-1.44l-0.4,-0.92l-1.43,-1.44l0.17,-0.44l2.07,-1.45l0.66,-0.68l0.1,-0.39l-0.54,-1.45l0.21,-0.67l0.23,-2.81l-0.24,-1.99l-0.33,-1.74l-0.89,-1.96l0.41,-0.51l1.56,-0.84l1.13,-1.68l1.61,-1.38l2.17,-1.14l1.61,-1.34l1.17,-1.66l-0.43,-1.19l-1.01,-0.82l-1.25,-0.43l-1.89,-0.09l-0.11,-3.06l-0.36,-0.8l-0.88,-0.56l-1.06,0.12l-1.76,-0.47l-0.61,0.3l-2.06,-0.08l-1.78,-0.47l-0.82,0.53l-0.24,0.98l-0.62,0.39l-1.72,0.47l-1.37,-0.04l-2.55,-0.85l-2.62,0.28l-0.62,-0.15l-2.26,1.08l-0.62,0.03l-0.62,-1.02l1.17,-1.69l0.06,-0.38l-1.12,-1.88l-0.35,-0.27l-0.72,-0.06l-4.57,1.41l-1.38,0.79l-1.2,1.03l-0.72,0.16l-0.18,-2.32l2.53,-2.61l-0.12,-0.66l-0.68,-0.24l-0.72,0.02l1.06,-1.45l-0.13,-0.55l-0.92,-0.75l0.15,-1.9l-0.16,-0.84l-0.53,-0.28l-2.47,0.81l-0.02,-0.67l1.24,-1.6l0.21,-0.67l-0.32,-0.5l-1.46,-0.24l-1.05,-0.76l-1.33,-1.66l-0.01,-0.78l0.71,-2.07l2.0,-1.02l1.92,-1.48l2.78,0.27l1.74,-0.34l1.62,-0.82l0.94,-0.2l1.45,-0.7l0.22,-0.38l-0.05,-0.95l-0.41,-0.69l0.23,-0.35l3.27,-1.81l2.1,-0.23l1.93,-0.88ZM370.1,623.83l-0.59,0.91l-1.82,-0.41l0.26,-0.64l0.39,-0.09l0.31,-0.37l0.03,-0.66l0.46,-0.58l2.6,-0.57l0.4,0.32l0.08,0.41l-1.53,1.47l-0.58,0.19ZM370.18,627.26l0.43,0.46l-0.55,0.0l0.12,-0.46ZM164.44,776.55l-0.91,0.89l-0.45,-0.15l0.39,-1.69l0.37,-0.49l1.75,-0.87l1.52,-0.36l0.83,-1.23l-0.52,2.63l-0.85,0.56l-2.14,0.71ZM155.44,788.95l0.69,-0.19l1.68,-1.26l1.2,-2.96l1.67,-3.08l0.34,-1.27l0.46,-0.35l0.91,0.01l0.27,0.45l-0.01,1.42l-0.47,2.52l-0.8,2.08l-3.47,1.18l-1.83,1.61l-0.64,-0.14ZM141.28,788.62l0.11,1.32l-4.04,0.0l0.39,-0.4l0.41,-1.04l3.13,0.12ZM128.81,784.44l-1.25,3.48l-0.98,1.21l-0.52,0.36l-1.26,0.29l-1.66,-1.86l-1.25,-2.48l0.36,-0.23l1.2,0.08l2.71,-0.47l0.66,-0.25l2.6,-2.07l2.13,-0.21l-2.74,2.13ZM117.34,789.64l-0.31,0.07l-0.43,-0.24l-0.52,-0.88l0.58,-0.83l1.31,0.57l0.26,0.48l-0.88,0.82ZM108.62,782.6l-0.21,-0.75l-1.48,-2.62l0.7,-0.91l1.39,-0.03l0.54,0.67l0.18,0.66l-0.31,0.63l0.09,1.0l-0.14,0.53l-0.76,0.82Z", "name": "Spain"}, "ME": {"path": "M601.12,565.85l1.19,-0.97l0.28,-0.68l-0.09,-0.72l-1.0,-1.62l-0.28,-2.93l0.34,-0.41l1.75,-0.24l0.34,-0.4l0.06,-1.92l0.56,-1.18l2.2,-1.75l0.74,0.07l0.51,0.77l0.4,0.17l0.65,-0.12l0.33,-0.34l0.08,-1.33l-1.22,-2.13l0.14,-0.28l1.2,0.35l1.26,-0.26l0.09,0.61l0.46,0.74l2.58,1.71l1.83,2.12l0.92,0.7l0.86,0.21l1.56,0.91l2.14,0.45l5.15,2.95l0.06,0.52l-1.49,0.41l-0.45,0.68l-1.62,-0.06l-0.33,0.16l-0.34,0.46l-0.01,0.45l0.73,1.46l-0.2,0.93l-1.58,0.72l-1.8,0.45l-0.38,-0.47l0.04,-1.24l-0.35,-0.8l-0.73,-0.25l-0.81,0.44l-1.5,2.24l-1.98,2.47l-1.63,2.79l0.07,0.46l0.63,0.65l0.34,0.8l-0.21,2.52l-1.44,-0.88l-0.9,-1.83l-3.09,-3.08l-3.53,-2.11l0.23,-0.58l-0.34,-0.59l-1.53,0.19l-0.92,-1.43Z", "name": "Montenegro"}, "MD": {"path": "M712.53,469.11l2.31,-1.33l0.67,0.22l4.47,0.01l1.53,-1.02l1.05,0.19l1.72,-0.95l2.18,0.42l1.32,0.53l0.98,0.89l0.99,0.55l1.04,0.24l0.37,0.29l0.35,0.83l1.09,0.35l1.68,-0.01l0.39,0.23l-0.18,0.59l0.23,0.62l0.51,0.15l0.45,-0.22l0.17,0.1l0.57,0.96l0.6,-0.0l0.78,-0.88l2.88,0.47l1.16,1.99l0.96,0.93l0.99,0.32l1.65,-0.6l0.82,1.24l0.21,1.74l-0.32,1.87l-0.84,2.17l0.18,1.06l0.34,0.59l2.44,1.48l0.73,0.86l0.98,0.61l1.0,0.26l-0.01,1.14l-0.39,0.93l0.02,0.82l0.67,0.88l0.19,1.52l0.46,0.52l1.66,0.96l2.08,0.9l0.74,1.53l-0.24,3.06l0.17,0.37l2.44,1.72l-0.33,0.32l-2.9,0.38l-1.0,-1.27l-0.81,-0.32l-1.41,0.82l-0.63,-0.12l-1.4,-0.8l-0.6,0.02l-0.41,0.25l-0.87,-0.4l-0.6,0.12l-0.62,1.15l-0.1,-1.82l-0.5,-0.51l-0.54,-0.05l-2.77,1.21l-0.63,0.95l0.04,1.05l0.21,1.4l0.77,1.72l-0.41,0.75l-0.3,1.2l-1.2,1.09l-1.45,0.68l-0.23,0.33l-0.12,1.31l-0.72,0.85l-1.47,1.03l-0.96,1.18l0.21,1.78l-0.17,0.7l-2.33,0.22l-1.08,0.59l-1.37,-1.89l0.81,-0.53l0.15,-0.33l-0.06,-1.18l-0.55,-1.9l-0.21,-2.41l0.26,-2.73l1.68,-5.26l-0.27,-1.14l0.22,-2.18l-1.24,-2.78l-1.05,-3.16l-3.05,-2.49l-1.16,-1.93l-2.06,-1.92l-2.23,-3.64l-1.53,-1.5l-0.75,-1.27l-0.65,-2.15l-1.07,-2.03l-2.41,-3.5l-1.17,-1.03l-1.54,-0.78l-1.64,-0.15Z", "name": "Moldova"}, "SY": {"path": "M844.08,692.68l1.05,-1.15l-0.02,-0.54l-0.85,-0.79l-1.19,-0.32l-0.44,0.17l-0.33,0.53l-3.37,0.05l-0.95,-3.1l-0.15,-1.42l0.03,-1.64l0.71,-2.46l-0.54,-3.21l-1.83,-2.36l0.96,-4.03l0.54,-0.79l0.7,0.07l2.09,1.17l0.59,0.01l0.33,-0.25l0.62,-1.51l0.51,-0.43l1.27,-0.45l0.26,-0.32l0.36,-2.44l1.08,-0.58l2.15,-0.21l0.34,-0.34l0.03,-0.68l-1.36,-2.9l0.78,-3.62l0.59,-1.27l3.45,0.63l0.6,0.85l1.34,0.85l5.0,0.15l6.53,-2.38l3.79,-1.63l1.43,0.12l1.76,0.45l3.25,2.24l1.18,0.4l8.13,0.2l4.56,-0.9l4.5,-1.37l6.04,-2.91l0.0,42.23l-23.22,13.06l-26.4,15.89l-4.44,-0.64l-1.34,-0.36l-2.04,-1.61l-2.15,-0.6l-1.38,-1.96l-0.84,-0.71l-1.22,-0.32l1.56,-2.75l-0.55,-2.19l0.5,-0.94l-0.93,-2.17l0.0,-0.61l0.39,-1.38l0.52,-0.43l0.26,-0.62l1.15,-0.82l0.33,-0.52l-0.11,-0.56l-0.81,-0.5l-0.24,-0.41l0.27,-0.75l1.48,-1.32l1.29,-0.1l1.98,0.19l0.54,-0.28l0.11,-0.6l-1.14,-0.94l0.89,-1.08l1.44,-0.74l1.05,-1.18l0.73,-1.41l-1.07,-3.54l-0.8,-0.7l-1.3,-0.53Z", "name": "Syria"}, "TN": {"path": "M462.37,661.98l2.02,-1.56l1.07,-2.02l2.03,-1.09l0.2,-0.37l-0.22,-1.31l3.08,-0.9l3.17,-2.45l1.06,-0.57l7.28,-2.24l1.49,0.34l-0.56,1.05l-0.02,0.4l0.63,1.19l0.6,0.12l0.9,-0.72l0.11,-0.48l-0.21,-0.58l2.34,0.05l1.17,0.56l-0.09,2.42l1.91,2.7l-0.46,1.1l0.2,0.52l1.62,0.77l0.39,-0.02l1.44,-0.93l0.78,-1.37l2.62,-0.82l2.43,-1.94l0.9,-0.13l0.24,1.27l0.54,1.19l-0.74,0.43l-1.21,1.53l-2.27,3.84l-2.01,1.09l-1.67,1.56l-0.6,1.18l-0.19,1.36l0.44,2.44l1.22,2.34l1.33,1.36l1.39,0.5l2.77,1.97l-0.03,1.17l0.41,1.47l0.16,1.79l0.95,1.43l-2.07,2.95l-1.23,2.31l-2.34,3.11l-2.07,2.0l-4.51,3.02l-1.16,1.04l-0.84,1.22l-0.35,1.24l0.16,1.42l1.49,3.14l2.07,1.98l2.34,1.11l3.02,-0.35l-0.07,0.82l0.25,1.45l0.41,0.33l2.46,-0.3l0.87,-1.25l1.23,0.69l0.85,2.79l1.37,0.98l-0.54,0.42l0.06,0.66l1.93,0.64l0.91,-0.2l1.03,0.47l-0.59,4.02l-0.07,3.89l1.09,1.9l0.02,0.58l-0.32,0.69l-9.1,4.96l-0.81,0.93l-2.17,1.36l-0.98,2.0l-0.8,0.87l-2.18,0.44l-0.67,0.46l-1.59,2.14l-0.64,1.5l1.74,6.45l0.17,2.33l-0.49,1.11l-4.26,5.78l-4.58,2.09l-6.38,-27.21l-0.45,-0.6l-9.16,-6.5l-0.39,-2.22l-1.27,-3.49l-1.38,-2.04l-0.66,-0.65l-2.67,-1.25l-1.47,-0.88l-0.32,-0.41l-0.3,-1.39l-1.11,-2.83l-1.26,-2.57l-0.44,-1.66l-0.06,-2.11l0.23,-1.44l0.45,-0.56l2.59,-1.95l1.28,-2.42l3.8,-2.32l1.06,-1.39l0.76,-1.5l0.42,-3.72l0.45,-1.54l1.09,-1.79l0.04,-0.33l-1.03,-3.01l0.17,-2.68l-0.15,-1.2l-0.96,-2.29l-0.02,-0.96l1.38,-7.84l-0.2,-0.78l-0.49,-0.72l-1.2,-0.63ZM502.62,689.18l0.61,-0.51l-0.01,0.2l-0.6,0.32ZM499.09,704.5l-1.13,0.49l-1.48,-0.57l0.19,-1.69l1.96,-0.06l1.28,1.1l-0.82,0.72Z", "name": "Tunisia"}, "MA": {"path": "M184.0,789.94l4.2,-1.13l5.88,-2.66l1.71,-1.08l1.85,-2.18l2.91,-2.72l5.49,-3.3l2.57,-1.88l3.97,-4.76l2.57,-3.84l2.13,-2.47l1.51,-2.25l1.1,-2.4l0.59,-3.62l-0.4,-1.58l-1.69,-2.44l-1.08,-0.65l-0.22,-0.82l0.57,-1.94l-0.01,-3.31l0.33,-5.23l1.77,-4.18l4.47,-5.71l0.85,-2.4l0.55,-4.88l5.44,-5.15l3.27,-4.05l1.08,-0.95l2.81,-1.81l10.02,-4.04l5.67,-2.89l3.44,-2.22l2.01,-2.55l5.46,-9.84l5.39,-13.98l0.39,-1.42l3.92,-0.64l1.43,-0.55l1.55,-0.96l0.73,0.19l-0.38,0.52l0.05,1.92l1.2,2.08l2.05,2.32l3.73,2.93l2.92,1.18l4.05,0.69l4.84,-1.26l2.59,-0.02l1.25,-0.49l1.38,0.75l2.66,0.25l2.66,-0.42l2.08,-1.26l0.83,-0.9l0.15,0.86l1.5,2.82l0.38,0.2l1.4,-0.11l1.34,0.34l2.86,-0.16l2.48,0.27l0.39,1.04l0.8,0.91l4.48,3.31l-0.73,1.88l0.04,0.32l0.45,0.77l1.06,1.12l-0.75,1.72l1.13,2.87l0.19,2.73l-0.28,3.25l0.18,1.09l0.93,2.17l-0.61,3.86l0.73,2.05l1.01,1.67l0.54,2.9l0.86,1.53l1.4,1.32l3.22,2.24l0.44,0.9l-2.25,1.97l-0.29,1.23l0.47,2.08l-0.34,0.14l-15.87,-0.61l-5.67,0.84l-1.23,0.75l-1.05,2.93l-5.56,1.89l-2.14,0.26l-1.37,-0.19l-0.92,0.16l-0.91,0.45l-0.45,0.83l-0.07,0.94l0.21,1.01l0.52,1.06l0.08,0.95l-0.34,0.82l-0.19,1.92l0.29,0.47l1.99,0.94l0.48,0.51l-0.02,0.65l-0.4,0.4l-0.36,0.22l-3.94,0.52l-4.54,3.18l-6.13,2.16l-2.62,1.31l-3.01,4.56l-1.49,1.55l-2.02,1.45l-4.34,1.28l-3.07,0.55l-2.84,0.3l-3.75,-0.09l-0.47,0.41l-0.26,2.16l-0.86,0.99l-0.35,0.1l-6.16,-0.82l-0.74,0.08l-1.45,0.74l-3.3,2.64l-1.8,0.24l-1.01,0.45l-4.25,3.21l-3.61,2.24l-3.96,3.12l-1.51,0.86l-0.3,0.61l-0.07,1.01l-0.0,8.75l-48.43,0.0Z", "name": "Morocco"}, "RS": {"path": "M607.42,509.85l1.42,-0.57l0.68,-0.8l0.8,0.44l0.99,0.02l0.95,-0.31l2.06,-1.11l1.45,-1.49l0.91,-0.19l3.1,0.39l1.26,-0.26l2.96,0.32l0.57,0.23l1.1,1.16l0.91,1.39l2.91,1.72l0.93,1.46l0.83,0.82l0.78,-0.01l-0.13,1.99l0.27,1.3l-0.19,0.44l0.4,0.79l3.18,2.52l1.09,0.5l0.67,0.06l1.1,0.84l2.71,0.8l0.59,0.54l-0.68,0.82l-0.21,0.68l-0.59,0.16l-0.38,0.59l0.16,0.51l0.36,0.36l1.89,0.81l-2.09,0.34l-0.26,0.39l0.03,0.59l0.29,0.37l2.16,0.6l0.88,0.51l0.67,0.83l1.5,0.52l2.22,0.24l1.44,0.7l0.84,1.21l0.41,0.16l1.66,-0.41l1.96,-1.86l1.75,-0.44l1.8,0.85l0.93,0.66l-0.01,0.18l-0.97,-0.1l-1.09,0.4l-0.95,1.17l-0.06,1.13l0.49,0.96l0.77,0.77l0.94,0.41l0.32,0.34l0.06,0.53l-0.82,0.68l-0.34,0.88l-0.07,1.0l-2.37,1.2l-0.78,2.48l0.05,1.46l0.35,1.3l1.09,1.79l0.39,1.47l0.75,1.06l2.94,1.73l1.3,1.71l1.38,0.92l-0.36,1.07l-1.1,1.24l-0.82,0.59l-1.16,1.52l-1.91,0.1l-1.5,0.81l-0.37,0.83l0.32,0.93l-0.37,2.03l0.49,1.41l0.79,0.91l-0.09,0.47l-1.25,1.65l-0.79,0.18l-0.83,-0.56l-0.77,-0.12l-2.39,0.83l-2.13,-0.25l-1.29,0.34l-0.98,0.55l-1.52,0.39l-0.47,-0.06l-0.42,-0.94l1.19,-0.89l0.11,-0.53l1.52,-2.84l0.31,-1.03l-0.21,-0.67l-0.58,-0.24l-0.77,0.01l-3.31,-1.03l0.13,-0.98l-0.18,-0.39l-2.13,-1.28l-0.24,-0.7l-2.28,-2.26l-1.31,-0.46l-1.52,-0.86l-0.29,-1.04l-0.31,-0.38l-0.34,-0.14l-0.68,0.1l-2.04,1.13l-0.19,0.7l0.58,1.17l-0.07,0.27l-0.26,0.47l-2.08,1.44l-0.22,0.83l0.25,0.57l-1.01,0.3l-0.25,-0.85l-0.97,-0.7l-1.42,-0.58l-3.01,-1.84l-2.27,-0.5l-1.44,-0.86l-0.8,-0.19l-0.75,-0.56l-1.89,-2.18l-2.6,-1.74l-0.26,-0.89l0.64,-0.67l1.1,-0.11l0.62,0.42l0.7,0.09l0.38,-0.16l0.39,-0.55l0.28,-1.06l-0.17,-1.2l-3.14,-4.01l0.35,-0.14l1.91,0.24l1.44,-0.15l0.68,-0.49l0.14,-0.84l-0.61,-0.78l-2.83,-2.54l-1.52,-0.96l-1.04,-0.36l-0.2,-0.3l0.08,-2.31l0.22,-0.62l1.92,-2.86l0.6,-1.47l0.3,-1.51l-0.3,-0.61l-1.61,-0.6l-1.79,0.3l0.22,-0.99l-0.44,-2.38l0.55,-0.15l0.3,-0.53l0.63,0.27l2.51,-0.09l0.48,-0.45l0.05,-0.63l-0.33,-0.54l-0.94,-0.77l-3.09,-1.11l-1.01,-0.88l0.03,-0.83l0.55,-0.59l0.16,-0.56l-0.33,-0.37l-1.26,-0.47l-0.29,-0.44l0.32,-1.03l-0.72,-1.88l-0.58,-0.91l0.59,-0.56l0.11,-0.78Z", "name": "Republic of Serbia"}, "_2": {"path": "M623.28,565.63l0.23,-1.37l-0.65,-1.57l1.63,0.09l0.41,-0.24l0.23,-0.55l3.48,-1.07l0.27,-0.76l-0.29,-0.57l0.09,-0.19l1.93,-1.27l0.5,-0.84l0.09,-0.76l-0.53,-1.12l1.95,-0.93l0.57,1.38l1.67,0.95l1.21,0.41l2.08,2.07l0.37,0.86l2.01,1.19l-0.14,1.07l0.28,0.43l3.69,1.15l0.93,0.05l-1.88,4.12l-1.1,0.71l-0.15,0.66l0.36,0.88l-1.97,0.42l-0.92,0.69l-0.55,1.2l-1.39,-1.12l-1.41,-0.04l-3.96,1.67l-0.58,1.07l-0.11,1.91l-0.39,0.51l-1.14,-0.15l0.02,-2.13l-0.71,-2.58l-0.55,-0.95l-1.98,-1.52l-1.41,-0.49l-0.69,-1.32l-1.49,-1.91Z", "name": "Kosovo"}, "MK": {"path": "M629.75,577.29l1.84,0.12l0.78,-0.95l0.13,-1.95l0.28,-0.64l3.61,-1.54l0.89,-0.05l1.45,1.15l0.66,0.06l0.37,-0.28l0.54,-1.26l0.63,-0.43l2.18,-0.43l0.86,0.07l1.64,-0.42l1.06,-0.58l1.14,-0.29l2.05,0.27l2.48,-0.84l1.15,0.64l2.02,2.35l1.19,1.03l1.42,0.79l1.52,0.54l0.42,0.4l1.43,3.5l0.73,0.43l0.06,0.28l-0.73,1.84l-0.29,3.95l-1.62,0.11l-0.61,0.4l-0.51,2.19l-2.82,0.86l-4.13,-0.64l-0.75,0.3l-1.9,0.15l-1.15,0.53l-1.97,2.46l-2.56,1.2l-1.39,-0.49l-0.86,-0.08l-1.24,0.65l-4.44,0.26l-0.63,-0.83l-1.01,-0.25l-1.58,0.18l-0.21,-0.18l-0.69,-2.05l-1.24,-1.16l-1.01,-2.21l0.03,-1.94l-0.54,-1.92l0.88,-0.94l-0.14,-2.11l0.57,-2.22Z", "name": "Macedonia"}, "_0": {"path": "M628.45,248.96l0.16,-0.05l0.84,0.08l0.31,0.32l-0.63,0.06l-0.68,-0.41ZM621.69,243.28l1.25,-0.06l0.94,0.68l0.42,0.54l0.66,0.27l-0.63,0.99l-0.8,-0.15l-1.25,0.46l-0.32,0.82l0.0,0.92l-2.69,0.2l-0.49,-0.23l-0.9,-2.45l0.11,-0.4l0.54,-0.21l0.06,1.05l0.47,0.37l0.85,-0.15l0.32,-0.29l0.34,-1.72l-0.3,-0.6l-0.75,-0.51l0.26,-0.39l0.49,-0.18l0.58,0.76l0.84,0.28ZM616.9,246.18l-0.55,0.17l-0.39,0.42l-0.14,-0.48l0.3,-0.83l0.49,-0.02l0.28,0.74Z", "name": "Aland"}, "SK": {"path": "M655.85,455.69l-1.87,2.97l-1.26,3.23l-2.02,2.0l-0.31,2.96l-4.5,0.92l-0.43,-0.1l-0.87,-0.84l-1.18,-1.67l-1.8,-1.11l-1.06,-0.01l-2.48,0.73l-1.65,0.08l-2.74,-0.69l-3.03,-0.07l-2.16,0.4l-0.3,0.25l-2.03,3.85l-5.08,2.53l-0.54,0.2l-2.43,-1.14l-1.36,-0.42l-1.02,0.28l-0.9,0.88l-0.42,0.83l-2.52,0.6l-4.73,0.38l-1.81,0.92l-0.78,1.39l-0.02,0.81l0.33,0.69l-0.48,0.75l-7.63,0.4l-5.12,-0.11l-1.61,-0.65l-2.05,-1.31l-2.2,-1.77l-0.76,-0.32l-1.73,-0.07l-0.57,-0.4l-0.25,-0.72l-1.27,-1.96l-1.41,-3.18l-0.03,-0.76l1.03,-1.78l0.6,-2.25l1.01,-1.74l0.9,-0.97l0.53,-0.25l3.99,0.56l2.05,-0.28l1.81,-0.81l1.92,-1.52l0.31,-0.5l1.68,-0.56l0.66,-0.61l0.43,-2.19l0.57,-1.15l2.67,-1.34l0.77,-1.01l2.29,-1.67l2.02,-0.05l1.07,-0.29l1.14,0.17l0.33,1.5l0.41,0.33l2.46,-0.07l0.32,-0.17l1.29,-1.85l0.66,-0.23l1.69,-1.12l2.4,3.23l1.74,0.5l0.15,1.45l-0.41,1.13l0.26,0.48l0.62,0.21l1.69,-0.45l1.76,0.65l0.5,-0.22l0.65,-1.5l0.65,-0.68l2.55,-1.15l0.83,-0.12l1.48,0.18l1.02,-0.17l1.37,0.34l1.03,0.74l1.05,0.26l1.07,-0.04l1.03,-0.56l0.94,-1.22l3.47,-0.19l3.82,0.29l0.99,0.52l2.34,0.66l0.92,0.68l0.88,1.68l6.68,2.35Z", "name": "Slovakia"}, "MT": {"path": "M547.69,672.17l-1.11,0.1l-0.87,-0.6l-0.01,-0.92l0.72,0.18l1.27,1.23ZM543.86,669.2l0.21,-0.04l0.18,0.07l-0.23,0.07l-0.16,-0.09Z", "name": "Malta"}, "SI": {"path": "M558.41,514.15l-0.58,0.36l-0.28,0.83l0.1,0.77l0.56,0.93l-0.87,0.29l-1.65,-0.15l-2.27,-0.83l-0.74,0.12l-0.72,0.39l-0.51,-0.13l-1.82,-1.48l-0.49,-0.57l-0.2,-0.62l-0.57,-0.36l-0.96,0.41l-1.36,2.21l-0.59,0.31l-3.71,0.06l-1.44,-0.5l-0.3,0.1l-0.59,0.96l-0.57,0.27l-3.3,-0.75l-0.11,-0.14l1.41,-0.95l0.72,0.07l1.13,-0.28l0.41,-0.37l0.08,-0.48l-0.67,-1.21l-1.49,-1.37l-0.84,-0.56l-1.03,-0.34l0.48,-2.4l-0.56,-0.5l-1.08,0.09l-0.11,-0.21l0.05,-0.3l1.73,-1.57l0.25,-0.42l0.02,-0.57l-0.29,-0.34l-1.94,-0.68l-1.0,-0.0l-0.2,-0.4l0.21,-0.69l2.08,-1.55l1.52,-0.79l0.41,-0.89l2.74,0.31l2.33,0.62l6.38,1.01l0.69,-0.64l2.11,-1.05l1.22,-1.44l0.57,-0.35l1.4,-0.33l2.86,-0.28l3.12,0.21l1.44,-0.43l1.21,-0.75l1.66,-0.2l2.53,0.56l0.43,-0.19l0.29,-0.45l0.04,-1.7l0.63,-0.57l0.61,-0.25l2.29,0.09l0.53,2.01l0.65,0.7l0.07,0.9l1.15,1.33l-1.93,-0.14l-0.74,0.39l-0.47,0.55l0.08,1.71l-1.48,-0.14l-0.71,0.2l-1.02,1.18l-0.8,0.41l-4.21,1.44l-0.67,1.32l0.16,0.75l0.85,0.93l0.11,0.93l-0.28,1.86l-0.24,0.31l-2.25,0.6l-2.4,1.1l-0.28,0.53l0.12,0.38l0.87,0.78Z", "name": "Slovenia"}, "SM": {"path": "M519.71,543.1l-0.32,0.05l-0.12,-0.21l0.34,-0.45l0.33,-0.05l-0.22,0.65Z", "name": "San Marino"}, "SA": {"path": "M828.42,789.94l-0.39,-0.46l-1.54,-0.81l-3.38,-0.31l-1.41,-0.32l-1.07,0.62l-0.04,-0.41l0.88,-1.65l1.31,-3.58l0.28,-3.22l1.97,-8.95l14.07,2.35l0.87,-0.15l5.7,-4.43l3.14,-5.02l0.56,-0.41l9.78,-1.99l0.4,-0.39l2.08,-4.63l4.38,-2.44l0.11,-0.62l-6.8,-7.58l-6.6,-6.77l26.53,-7.38l0.63,-0.27l1.87,-1.64l16.36,2.75l1.49,0.7l0.0,57.01l-71.18,0.0Z", "name": "Saudi Arabia"}, "UA": {"path": "M653.07,467.62l-0.19,-0.74l-0.28,-0.28l-1.33,-0.03l0.12,-2.22l2.03,-2.04l1.29,-3.29l1.79,-2.7l0.18,-0.58l3.27,0.94l0.74,-0.39l0.29,-0.58l-0.19,-0.78l-1.79,-1.47l0.38,-2.04l-1.1,-4.13l0.67,-1.03l4.45,-5.14l5.02,-4.84l1.33,-1.0l2.72,-2.55l3.41,-0.56l1.93,-2.52l0.04,-1.69l-0.66,-1.89l-0.81,-1.03l0.88,-0.25l0.6,-0.46l0.14,-0.42l-0.13,-0.5l-1.58,-1.38l-0.59,-0.85l-1.06,-2.46l-2.62,-3.21l-0.07,-0.55l0.27,-0.93l-0.32,-1.06l-0.61,-1.04l-0.01,-1.46l0.96,-0.37l1.05,0.07l0.89,0.22l1.45,0.71l2.54,-1.53l2.08,-1.99l1.03,-1.59l6.71,-0.55l2.72,-0.57l2.65,-0.13l8.86,0.43l4.61,1.05l1.67,0.19l0.89,0.57l4.32,0.77l2.46,0.31l2.38,0.0l2.07,2.74l0.92,0.15l1.48,-0.21l1.91,0.08l0.86,0.38l-0.14,1.19l0.17,0.38l0.6,0.28l0.82,-0.23l1.34,-1.79l2.04,0.55l0.94,-0.1l1.34,-0.76l1.41,0.45l1.8,0.33l1.45,0.03l0.68,0.27l0.77,1.59l1.26,0.46l0.41,-0.19l0.8,-1.31l0.65,-0.46l1.65,-0.54l1.17,-0.96l0.35,-0.02l0.7,0.66l1.69,3.01l0.73,0.65l0.37,0.08l2.78,-0.93l4.78,-0.42l2.08,-0.43l1.16,0.07l1.78,1.25l0.48,1.45l1.58,0.92l1.44,0.22l0.41,-0.23l0.4,-0.88l0.69,-0.61l0.12,-0.42l-0.44,-2.15l-0.87,-2.05l0.63,-1.52l1.11,-2.22l1.14,-1.4l2.99,-2.68l1.16,-0.48l2.04,0.41l1.65,-0.95l2.97,-0.05l2.74,0.15l2.68,0.97l2.06,-0.07l2.35,-1.21l1.22,-3.0l0.71,-0.46l0.85,-0.02l4.12,1.02l1.41,-0.1l3.32,-1.51l1.76,-0.22l2.24,0.36l2.19,0.02l1.59,-0.21l0.98,0.46l1.32,1.1l1.21,1.66l1.4,3.3l3.75,3.5l-0.11,0.61l-3.32,0.63l-0.34,0.35l-0.02,0.88l1.11,1.58l0.07,2.25l0.33,1.15l0.62,0.53l-0.82,1.11l0.12,0.5l0.5,0.29l3.42,0.12l3.05,1.17l0.78,0.04l1.45,-0.35l2.41,-0.24l1.25,2.5l0.76,0.36l1.36,0.04l-0.27,0.63l0.08,0.66l0.45,0.92l0.49,1.84l0.76,1.25l0.0,0.63l-0.65,1.46l0.27,1.27l1.11,1.57l0.8,0.42l0.78,1.34l1.12,0.41l0.35,-0.04l2.77,-1.54l2.87,0.48l0.86,0.63l0.8,1.04l0.85,0.56l1.11,-0.21l1.55,0.25l0.81,0.78l0.81,0.46l0.41,-0.01l1.88,-1.45l2.98,-0.81l1.98,-0.22l2.8,-1.15l0.83,0.08l0.96,1.14l1.05,0.84l0.34,1.37l1.43,1.96l3.34,2.57l1.35,0.81l1.16,-0.09l0.72,-0.35l0.3,-0.45l0.18,-1.14l0.23,-0.25l0.39,-0.01l2.67,1.56l2.59,0.2l1.69,1.17l2.08,1.1l1.64,0.09l1.78,-0.6l0.78,1.16l0.77,0.7l1.07,0.3l1.25,0.05l4.21,2.69l1.5,0.14l2.03,-0.5l0.42,0.22l0.09,0.27l-0.46,0.86l0.0,1.15l0.93,1.25l0.02,0.88l-0.71,1.68l-2.33,2.28l-1.74,0.48l-0.99,0.5l-0.2,0.47l0.33,0.98l0.8,0.9l3.08,1.14l-0.89,0.19l-1.76,-0.14l-1.31,1.36l-0.82,2.61l0.3,0.5l1.58,0.33l0.75,0.4l0.65,2.74l-0.39,0.36l-0.16,0.77l0.38,0.56l1.14,0.33l-0.98,1.32l-1.48,3.53l0.0,1.35l-0.38,0.48l-4.48,0.18l-6.63,-0.37l-1.19,0.33l-1.59,2.23l-0.97,0.76l-1.66,0.71l-2.07,0.29l-1.24,1.08l-0.39,1.37l-0.04,1.26l-0.72,1.43l0.07,0.65l0.26,0.29l0.68,0.23l-0.74,0.67l-0.27,0.64l0.1,1.34l-4.76,-0.22l-3.93,0.37l-2.89,2.7l-1.6,0.01l-2.4,0.74l-1.66,0.94l-1.64,1.67l-1.38,-0.75l-1.76,0.02l-1.92,0.57l-2.01,1.22l-1.01,0.2l-2.4,-0.34l-2.68,0.72l-5.92,4.2l-0.85,1.26l-0.06,-0.98l-0.84,-1.19l-0.64,-0.01l-2.18,2.85l-1.23,0.42l-1.63,0.89l-0.21,0.34l-0.08,2.04l0.21,1.55l0.69,1.89l1.61,3.06l3.22,4.28l1.58,1.61l1.23,0.7l1.53,0.14l2.77,-1.34l0.99,-0.18l2.36,0.49l0.37,-0.11l0.81,-0.82l1.12,-0.43l1.51,-0.06l3.32,0.89l-1.5,2.39l-0.7,2.57l-1.95,0.58l-2.39,-0.07l-2.35,0.4l-1.41,-1.04l-1.2,-0.55l-1.47,-0.29l-1.5,0.36l-1.72,2.08l-2.67,1.34l-0.94,1.5l-2.45,-0.32l-2.42,0.27l-3.46,1.46l-2.67,3.13l-2.71,1.84l-2.1,0.57l-1.96,-0.18l-1.26,-0.53l-2.53,-1.83l1.01,-1.84l1.11,-3.8l-0.15,-1.47l-0.78,-2.16l-2.21,-1.51l-1.96,0.2l-0.87,-0.35l-3.8,-2.62l-2.11,-0.17l-2.05,0.49l-0.58,-0.27l-0.32,-0.49l4.02,-2.95l4.18,-2.58l1.9,-0.29l2.58,-1.26l2.69,-1.85l0.16,-0.43l-0.38,-1.45l-0.61,-1.16l-0.44,-0.2l-2.12,0.61l-2.04,-1.04l-0.78,-0.8l-0.38,-0.11l-3.47,0.87l-2.0,-0.12l-4.23,0.79l-1.86,-0.74l-4.05,-2.24l-1.5,-0.45l-1.23,0.07l-0.17,-0.18l0.26,-0.11l1.0,-0.05l1.25,-0.41l0.37,-0.66l-0.06,-0.73l-0.3,-0.35l-2.07,-0.55l-1.91,-0.16l-1.14,-0.62l1.01,-0.01l2.22,0.57l3.41,0.21l3.09,0.58l2.9,-2.06l0.42,-0.47l0.03,-0.48l-0.45,-0.17l-2.95,0.84l-2.9,-0.52l-1.01,-0.69l-0.86,-1.03l-0.34,-1.11l0.24,-1.25l-0.37,-2.3l-1.35,-2.95l-1.18,-1.12l-0.51,-0.02l-0.12,0.49l1.04,2.12l0.38,1.4l0.62,1.3l-0.14,3.34l-0.31,0.96l-0.98,0.24l-2.85,-0.46l0.34,-1.53l-0.17,-0.42l-0.46,0.01l-1.0,0.76l-1.19,1.74l-0.91,0.23l-2.56,-0.19l-4.62,1.23l-0.29,0.29l-0.98,3.07l-0.88,1.69l-1.92,2.66l-3.91,3.98l-4.21,1.88l-0.96,0.3l-1.74,-0.36l-1.2,0.75l-0.41,0.86l-0.01,1.39l0.97,1.2l0.72,3.13l-0.1,0.48l-1.51,-1.33l-2.41,-0.84l-2.58,0.32l-2.62,1.37l-1.64,0.47l-0.83,-0.31l-0.73,-0.0l-0.55,0.61l0.02,0.59l-3.8,-0.88l-1.69,-0.86l-1.12,-1.36l0.85,-0.48l2.12,-0.14l0.52,-0.22l0.43,-1.31l-0.26,-1.46l0.79,-0.97l1.38,-0.95l0.92,-1.05l0.2,-1.44l1.39,-0.67l1.45,-1.41l0.77,-2.41l-0.83,-1.85l-0.2,-2.07l0.28,-0.4l1.14,-0.6l1.45,-0.44l0.09,2.09l0.34,0.39l0.54,-0.02l0.42,-0.27l0.59,-0.99l0.99,0.29l0.82,-0.29l1.27,0.75l0.93,0.19l0.91,-0.33l0.51,-0.46l0.27,0.08l1.09,1.38l0.43,0.14l3.15,-0.45l1.01,-0.9l-0.07,-0.59l-2.61,-1.84l0.21,-3.09l-0.33,-1.0l-0.6,-0.9l-2.29,-1.05l-1.8,-1.18l-0.11,-1.31l-0.67,-0.88l0.48,-2.47l-0.27,-0.76l-0.39,-0.34l-0.89,-0.13l-0.84,-0.52l-0.72,-0.85l-2.31,-1.37l-0.23,-0.4l-0.12,-0.51l0.82,-2.15l0.34,-1.26l0.02,-0.85l-0.29,-2.08l-1.12,-1.57l-0.78,-0.17l-1.42,0.65l-1.15,-0.9l-1.22,-2.1l-0.27,-0.19l-3.33,-0.54l-0.34,0.13l-0.59,0.67l-0.37,-0.7l-0.48,-0.26l-0.5,0.06l0.14,-0.47l-0.18,-0.46l-0.76,-0.44l-1.93,-0.04l-0.67,-0.23l-0.22,-0.69l-0.57,-0.44l-1.12,-0.28l-0.89,-0.5l-1.04,-0.93l-1.53,-0.6l-2.47,-0.45l-1.85,1.0l-1.08,-0.18l-1.37,0.99l-2.85,0.05l-2.39,-0.27l-2.8,1.62l-0.38,0.61l-4.06,0.91l-0.29,0.29l-0.37,1.5l-1.39,1.88l-9.4,1.42l-4.0,1.52l-1.37,1.36l-2.09,0.42l-4.14,-3.56l-1.48,-0.38l-1.53,0.15l-1.38,0.47l-1.27,0.08l-1.51,-0.63l-0.93,0.12l-4.48,-0.97l-3.48,0.03l-2.69,-1.58l-1.04,-0.1l-0.97,0.78l-0.47,0.69l-2.08,0.84l0.02,-1.1l-0.38,-0.65l-0.84,-0.78l-0.35,-0.17l-1.15,0.09l-1.1,-0.44l-0.93,-1.27l-1.31,-0.66l-0.96,-0.23l-0.94,-1.63Z", "name": "Ukraine"}, "SE": {"path": "M520.76,323.75l2.31,0.87l0.76,-0.19l0.66,-0.42l0.14,-0.52l-0.81,-1.59l-0.71,-0.77l-0.24,-0.55l1.04,-0.19l1.1,0.06l0.35,-0.17l0.9,-1.54l-0.49,-1.97l-1.44,-0.87l-0.95,-0.25l-1.88,-2.97l-2.08,-1.66l-3.6,-6.12l-1.32,-4.24l-0.51,-0.26l-0.86,0.28l-0.9,-3.2l-0.08,-1.27l-0.26,-0.35l-1.72,-0.66l-0.41,-4.77l-0.3,-0.35l-1.93,-0.51l-1.22,-2.08l-0.24,-4.28l-0.2,-0.32l-1.38,-0.8l-0.89,0.07l0.29,-1.68l-0.64,-4.03l-0.21,-3.69l-0.54,-1.23l-0.27,-1.18l0.49,-1.42l0.99,-0.13l1.05,0.84l1.08,2.44l1.23,0.55l1.65,-0.68l1.12,-2.03l1.2,-5.71l-1.57,-5.83l2.05,-2.13l1.28,-3.25l0.59,-0.43l2.52,-0.49l1.73,-1.15l2.66,-2.86l0.48,-2.89l0.02,-1.31l0.49,-1.01l0.49,-1.96l-0.5,-2.21l-3.21,-7.03l-0.24,-1.94l1.98,-0.63l2.88,-0.11l0.56,-0.36l1.04,-2.45l0.74,-1.06l0.73,-2.76l-0.09,-0.33l-1.67,-1.94l-2.22,-2.02l-1.56,-0.72l-4.24,-2.89l1.8,-9.09l0.16,-2.55l-2.56,-6.53l0.33,-2.73l-0.41,-4.04l1.37,-1.57l0.05,-0.47l-1.07,-1.87l-1.79,-4.1l2.76,-4.11l-0.39,-2.32l1.58,-1.5l4.88,-5.8l1.66,-1.2l2.57,-1.06l2.85,-0.52l1.24,0.01l8.94,1.31l0.91,-0.69l0.88,-1.26l1.06,-1.69l0.15,-2.08l-0.38,-2.85l-0.59,-1.74l-5.55,-2.58l6.02,-7.64l3.22,-4.96l1.0,-2.06l0.79,-1.0l0.94,-7.63l1.16,-3.36l0.0,-1.23l-1.16,-5.96l6.39,-0.83l4.58,-1.92l1.56,-1.27l0.14,-0.39l-0.78,-3.91l1.68,-1.31l4.43,-4.91l4.77,-4.71l2.37,-1.99l0.4,-2.56l-1.05,-2.31l-3.01,-3.8l0.7,-1.43l3.43,-1.05l1.77,-1.7l2.84,-6.36l5.14,-3.08l1.96,-1.6l7.81,3.15l0.47,-0.13l2.84,-3.95l0.73,-1.63l-0.37,-6.41l0.17,-1.15l1.64,-0.55l0.91,-0.15l5.22,1.44l3.88,0.18l2.76,0.64l8.28,2.42l1.69,0.08l3.69,-2.87l-0.1,-0.68l-2.97,-1.22l1.87,-1.21l1.29,-1.61l1.12,-2.04l0.39,-2.24l-0.15,-1.32l-0.84,-1.04l-1.57,-1.44l5.83,-0.32l3.49,1.28l0.2,1.48l0.21,0.29l3.54,1.83l1.05,0.98l2.15,1.45l0.7,0.87l2.01,0.92l5.16,3.06l2.76,1.04l2.32,0.34l5.63,1.69l0.91,0.52l3.19,2.48l1.11,2.74l0.34,0.25l1.62,0.13l0.47,0.87l1.61,1.66l2.08,1.38l-1.82,1.61l-0.19,1.9l0.17,2.33l0.55,1.9l-0.04,0.38l-0.97,1.73l-0.15,1.45l0.57,0.59l2.52,0.22l0.75,0.3l0.47,1.84l-1.41,1.11l-0.54,0.92l-0.09,1.32l0.26,1.35l0.56,1.56l3.57,4.33l0.53,1.22l-0.61,0.75l-0.61,1.57l-0.38,2.92l-1.22,1.48l-0.86,0.53l-0.43,1.07l-0.12,1.6l0.36,2.86l0.3,0.93l0.47,0.66l2.15,1.04l1.83,3.4l1.28,3.65l-3.01,0.43l-2.89,-1.0l-1.28,0.49l-2.34,0.03l-2.67,0.41l-1.55,1.09l-2.27,-1.04l-2.31,-1.86l-0.51,0.01l-1.64,1.38l-0.76,0.19l-1.06,-1.24l-0.87,-0.21l-0.37,0.1l-0.57,0.59l-0.39,1.1l-0.68,0.98l-0.35,3.09l-1.94,-0.26l-0.44,0.48l0.14,0.6l0.53,0.47l-0.38,0.23l-2.14,-0.05l-0.38,0.24l-0.23,0.53l0.05,0.4l0.47,0.62l-0.61,0.64l-2.57,0.44l-1.83,0.02l-0.55,0.67l-0.09,0.87l0.29,0.61l0.77,0.46l0.08,0.6l-1.88,-1.4l-0.5,0.08l-0.3,0.57l0.37,0.76l0.98,0.92l0.49,0.78l0.41,0.89l-0.06,0.55l-1.93,2.38l-3.11,2.99l-0.85,1.59l0.1,0.49l1.82,1.74l1.54,3.91l1.61,1.71l-0.59,1.44l-2.79,1.72l-3.32,2.76l-3.43,6.64l-1.04,0.81l-2.98,1.11l-1.22,1.15l-2.17,1.25l-4.05,1.19l-1.79,1.55l-0.81,1.54l-0.53,0.07l-0.85,-0.58l-1.19,-0.47l-0.54,0.31l-0.16,1.14l-1.25,-0.75l-0.51,0.08l-0.97,1.16l-0.66,1.65l-2.53,2.16l-2.77,-0.4l-0.7,0.56l0.17,0.62l0.24,0.09l-0.68,0.01l-1.18,0.44l-0.74,-0.03l-0.39,0.27l-0.94,2.25l-2.29,0.6l-0.72,0.96l0.32,0.59l2.05,0.13l-0.3,1.29l-2.74,0.93l-1.07,1.24l-0.71,-0.02l0.17,-0.42l-0.38,-0.55l-1.69,0.04l-0.49,-0.91l-0.6,-0.13l-0.37,0.29l-0.14,0.41l0.22,0.91l1.02,2.21l-0.33,0.64l-0.45,0.38l-0.03,0.58l0.55,0.51l0.92,0.28l-0.87,0.37l-1.41,1.48l-1.42,0.04l-1.13,1.05l-0.71,-0.0l-0.83,-0.64l-1.34,-0.55l-0.52,0.21l-0.43,0.96l-0.1,0.89l0.78,2.12l1.53,1.63l0.68,0.36l-1.12,1.3l-1.84,6.3l0.33,1.97l0.58,1.46l-0.97,-0.08l-1.82,-0.67l-0.53,0.45l0.23,1.26l-1.12,1.82l0.44,2.39l-0.34,1.5l0.12,0.38l0.46,0.43l0.2,0.66l-0.42,0.9l0.19,0.54l0.44,5.34l-0.11,0.85l0.99,2.76l-0.36,2.22l0.14,0.35l1.48,1.23l2.8,0.05l0.33,0.2l0.85,1.75l0.4,0.25l1.24,-0.12l1.71,-0.81l0.79,-0.14l0.7,1.43l2.09,2.15l1.35,1.02l1.94,0.48l1.89,1.5l-0.27,1.82l0.15,0.38l1.01,0.75l2.41,0.77l1.86,2.64l0.72,2.14l-0.21,1.13l-3.27,1.95l-1.93,1.86l-2.32,1.47l-0.98,0.35l-0.79,0.74l-0.61,0.26l-0.88,-0.13l-2.58,1.36l-1.58,-0.34l-0.53,-0.48l0.43,-2.78l-0.37,-1.02l-0.35,-0.45l-0.48,-0.12l-1.2,0.52l-0.23,0.45l0.12,0.6l-1.5,0.03l-1.87,-0.87l-0.56,0.31l-0.18,1.3l-3.74,-1.32l-1.27,0.33l-1.72,-0.69l-0.39,0.05l-1.05,0.78l-1.13,-0.25l-0.91,-0.97l-0.61,0.04l-1.28,1.73l-5.63,0.79l-0.35,0.33l0.23,0.43l1.53,0.65l6.27,-0.12l1.89,0.46l2.17,-0.28l1.93,1.37l1.52,0.39l1.68,1.6l0.46,0.07l0.8,-0.41l1.24,0.06l1.39,0.48l4.15,-0.06l1.52,-1.15l2.06,0.22l1.06,-0.31l0.88,-0.73l1.74,-0.07l1.3,-0.7l0.43,0.17l0.49,0.84l-1.13,0.49l-1.07,0.03l-0.38,0.3l-0.54,2.14l-1.03,1.23l-2.47,0.91l-1.74,1.22l-1.82,0.88l-1.06,-0.11l-1.26,0.94l-2.84,1.13l-1.56,1.59l-3.24,1.35l-1.66,1.1l-4.46,0.06l-4.37,-0.25l-1.55,0.56l-0.25,0.42l0.35,0.35l1.33,0.16l0.92,0.49l1.39,-0.17l4.0,0.51l1.35,1.35l-0.8,0.39l-2.29,0.49l-0.3,0.52l1.51,4.14l-0.88,1.13l-0.06,4.42l-0.96,0.07l-0.36,0.29l-0.56,1.98l0.4,1.19l-0.03,2.25l0.28,1.52l0.62,1.3l-0.25,1.17l-2.12,3.38l0.05,1.51l0.64,2.28l-2.37,6.77l-1.76,2.26l-0.93,1.78l-2.08,5.31l-0.95,0.97l-1.03,0.66l-1.28,-0.67l-1.43,-0.43l-1.67,0.06l-2.42,0.6l-3.73,-0.4l-3.83,0.25l-0.92,0.53l-0.19,0.46l0.43,1.51l-0.8,0.15l-1.2,-0.5l-0.35,0.02l-2.2,1.42l-1.9,1.7l-0.71,1.14l-0.17,2.38l1.76,3.55l-2.0,2.18l-1.06,0.07l-3.83,-0.68l-6.49,1.54l-5.29,-1.1l0.53,-1.06l-0.02,-0.93l0.53,-3.04l-0.08,-1.23l-0.52,-1.24l-1.43,-1.42l-3.24,-4.83l-1.03,-2.15ZM610.35,291.1l-0.27,0.3l-0.17,0.86l-0.16,-0.02l-0.35,-0.49l0.95,-1.01l0.99,0.04l-0.99,0.33ZM608.6,293.08l-0.69,0.4l-0.58,1.21l-1.69,0.68l-0.21,0.33l-0.31,4.36l1.23,1.47l-1.23,0.69l-0.63,0.84l-0.52,1.41l-2.03,0.82l-0.98,0.77l-1.3,1.61l-0.6,1.99l-1.05,0.77l-0.55,0.09l0.48,-1.02l1.04,-1.38l-0.04,-0.53l-0.96,-0.91l-0.59,-1.44l-0.71,-1.05l0.57,-1.33l-0.31,-2.11l0.09,-1.92l1.91,-1.83l1.63,-1.96l1.69,-1.37l2.27,-0.59l0.99,0.53l0.56,-0.21l0.42,-1.14l0.49,-0.18l1.6,1.03ZM602.8,260.19l0.1,-0.33l0.6,-0.21l-0.46,0.3l-0.23,0.24ZM600.15,269.23l0.11,-0.28l0.27,-0.3l-0.36,0.57l-0.02,0.01ZM574.47,322.99l-0.65,0.71l-0.31,-0.99l-0.09,-3.23l0.23,-1.55l2.86,-5.75l1.39,-0.63l1.86,-3.66l0.51,-1.66l1.27,-2.75l0.2,-0.26l0.38,0.11l-0.59,0.73l0.06,1.24l-2.27,4.27l-0.62,2.77l-0.83,0.77l-3.37,9.86Z", "name": "Sweden"}, "IL": {"path": "M818.82,737.12l2.59,-4.48l1.71,-4.57l1.6,-6.28l2.09,-5.29l0.38,-1.55l1.22,-0.1l2.77,0.19l1.29,-0.9l0.49,-1.81l0.95,0.09l0.28,-0.44l2.27,-1.55l-0.11,1.21l0.91,2.08l-0.48,0.82l0.2,1.43l0.36,0.65l-1.57,2.88l-2.23,0.79l-0.69,0.76l-0.34,3.5l-0.4,-0.04l-0.91,-0.61l-0.17,-0.51l-0.49,-0.42l-2.73,-0.41l-1.89,1.3l-0.74,1.84l-0.75,2.7l0.43,3.83l-0.38,0.84l0.02,0.67l0.55,0.34l1.08,-0.28l1.47,0.67l-1.93,1.04l-1.21,1.12l-1.16,3.23l0.09,0.66l0.79,0.56l2.62,-0.22l2.48,-0.87l1.76,-0.87l-0.6,3.28l0.49,1.55l-2.7,6.71l-1.31,3.79l-0.02,4.22l-0.98,2.42l-1.26,6.16l-0.43,0.53l-3.09,-9.92l-1.74,-3.78l-0.55,-2.25l-3.23,-8.89l1.2,-1.09l0.15,-1.18l2.27,-2.33l0.09,-0.55l-0.52,-0.66Z", "name": "Israel"}}, "height": 790.3366477906968, "projection": {"type": "mill", "centralMeridian": 11.5}, "width": 900.0}); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/jvectormap/jquery-jvectormap-uk-mill-en.js b/csec_project_catalog/static/plugins/jvectormap/jquery-jvectormap-uk-mill-en.js new file mode 100644 index 0000000..4d248a5 --- /dev/null +++ b/csec_project_catalog/static/plugins/jvectormap/jquery-jvectormap-uk-mill-en.js @@ -0,0 +1 @@ +$.fn.vectorMap('addMap', 'uk_mill_en',{"insets": [{"width": 900.0, "top": 0, "height": 1327.4309048516907, "bbox": [{"y": -7779500.901678679, "x": -960179.9157639837}, {"y": -6072371.201528781, "x": 197256.3956247182}], "left": 0}], "paths": {"UKN": {"path": "M39.46,798.85l8.25,-2.8l5.96,-6.64l9.96,1.3l3.45,-1.11l8.56,-6.56l3.51,-0.94l-0.25,-3.18l-1.21,-0.15l-2.61,1.29l-5.14,-2.93l-2.73,0.92l-1.52,-2.07l-3.56,-1.42l-0.56,-0.97l0.6,-1.63l-1.48,-1.25l3.59,-1.44l2.96,-2.36l6.42,2.99l3.07,-0.2l7.41,-4.43l2.83,0.63l2.66,-0.62l1.64,0.71l2.19,-0.38l0.28,-0.62l-0.75,-1.38l0.67,-4.34l6.21,-6.21l1.42,-2.19l0.96,-2.8l-0.08,-5.54l3.12,-2.24l-0.29,-4.27l0.9,-0.93l-0.18,-1.28l3.12,-3.61l0.92,-0.59l5.44,-0.67l3.21,-2.62l-0.61,1.63l0.36,0.54l5.36,-0.89l5.25,1.71l6.06,0.0l4.49,-3.7l0.6,-3.58l3.06,-4.12l0.97,-6.8l0.99,-0.06l5.55,2.56l11.2,-0.44l9.94,-3.68l6.12,-0.41l4.44,-3.54l3.53,-0.91l5.18,2.01l3.42,-1.7l2.01,0.4l9.83,4.15l7.0,-1.63l3.29,0.48l1.58,0.6l4.59,4.03l0.77,1.12l-0.29,6.56l-1.8,4.86l0.97,1.25l4.35,0.24l2.19,1.1l0.54,0.93l-0.15,2.0l-1.54,4.42l0.16,1.04l5.03,1.57l3.67,3.49l1.47,3.63l4.17,4.24l1.94,6.69l4.71,1.94l1.98,2.41l0.85,0.15l0.34,-0.61l-1.57,-2.58l-5.34,-4.59l1.03,-1.54l2.26,0.5l4.1,3.68l1.01,3.65l-0.23,3.21l-1.17,2.52l-1.82,1.64l-10.0,3.25l-4.06,3.56l-3.2,4.77l1.06,1.06l0.62,2.57l1.73,0.25l4.79,-5.33l7.68,-3.6l2.67,1.24l1.9,0.14l10.3,-1.35l1.51,2.02l1.61,0.61l1.88,7.01l1.02,1.73l2.01,1.6l0.89,6.33l3.14,3.78l-0.45,1.04l0.32,1.57l-2.62,4.26l0.57,2.14l-0.29,1.78l-2.41,2.7l0.93,1.35l-1.92,2.02l-0.84,0.13l-0.82,-0.68l-1.63,-3.92l-1.16,-0.62l-1.39,-2.18l0.38,-2.39l1.94,-2.0l0.53,-1.99l-0.31,-3.85l-1.0,-2.93l-1.58,-2.12l-6.02,-4.64l-2.41,-1.13l-2.76,-0.15l-0.42,1.22l0.42,2.18l-1.58,2.04l3.96,1.83l3.32,0.35l-3.25,1.12l0.12,0.65l2.31,1.05l-0.33,2.61l0.58,1.2l1.01,0.41l-0.54,1.15l0.54,1.02l-2.94,6.99l-3.08,2.01l-1.05,1.82l11.4,-3.6l2.27,1.95l0.81,4.31l-1.01,3.26l-4.99,4.95l-1.71,-0.02l-0.82,2.56l-1.06,0.48l-1.93,-1.94l-5.03,-0.35l-3.83,0.31l-7.16,1.91l-0.8,1.84l-0.04,6.73l-2.12,6.57l-1.47,1.49l-3.56,1.47l-6.38,4.58l-4.34,0.63l-2.5,-0.94l2.09,-0.93l0.05,-0.78l-7.59,-2.07l-1.15,-2.18l-6.73,-1.43l-0.77,0.63l-1.26,-0.74l-3.56,0.85l-2.42,-1.49l-1.6,1.93l0.1,2.63l-0.68,1.09l-4.62,0.92l-1.59,-1.55l-2.39,0.09l-7.43,2.22l-2.72,-0.4l-1.79,1.75l-0.99,-0.43l-3.35,-2.97l1.22,-2.62l0.11,-1.36l-0.81,-1.35l1.73,-1.8l0.9,-2.32l-0.6,-2.55l-4.81,-3.64l-1.38,-0.11l-2.24,1.77l-4.37,-2.22l-3.03,-3.38l-1.28,-3.45l-3.1,-1.71l1.58,-1.89l-0.18,-1.86l-1.94,-4.22l-2.22,-0.88l-1.49,-2.86l-5.37,-3.63l-3.18,-1.28l-2.94,0.29l-2.53,2.0l-4.23,5.38l-2.69,1.64l-2.06,-0.21l-1.04,0.57l0.57,2.31l-0.88,1.06l-1.03,-0.03l-0.1,1.74l2.8,1.33l-0.25,1.75l2.71,1.86l-0.99,1.4l0.47,1.64l-6.21,1.8l-1.87,1.3l-1.15,2.12l1.25,1.56l-1.4,0.57l-0.07,2.62l-1.27,1.56l-0.87,0.27l0.42,-4.15l-0.85,-0.77l-3.48,2.23l1.71,3.79l-4.86,-1.07l-1.46,0.21l-0.78,-1.43l-1.41,-0.31l0.17,-1.14l-2.4,-0.09l-3.49,2.24l-1.71,0.28l-9.1,-1.73l-0.82,-0.49l-1.16,-2.88l-6.24,-3.79l-6.89,-0.02l-4.65,-0.51l-1.52,-0.76l-1.03,-1.65l-0.34,-5.17l-0.76,-2.23l-1.44,-0.84l-4.67,-0.82l-2.48,-2.92l-1.82,-3.72l-2.8,-0.23l-2.05,-0.88l-7.71,-7.68l-1.89,-3.34ZM210.69,701.07l0.25,-1.43l-2.0,-1.36l-5.47,-0.16l3.05,-1.05l5.02,0.79l0.16,0.97l-1.01,2.25Z", "name": "Northern Ireland"}, "UKM": {"path": "M671.7,36.17l-1.39,-0.25l-1.78,-2.0l-2.82,-4.84l9.63,0.0l0.64,0.26l0.55,2.41l2.22,-0.87l1.84,0.8l-0.18,2.09l-1.88,1.33l-4.69,-1.5l-2.62,0.03l-0.39,1.37l0.88,1.16ZM663.73,17.05l1.1,0.14l0.5,-1.26l-0.68,-3.15l1.29,-0.56l0.87,-1.95l-0.01,-1.98l-1.09,-1.74l2.92,-1.85l1.18,-1.52l0.7,-2.4l1.24,0.77l0.31,1.59l-0.31,1.26l-2.61,2.62l0.69,0.99l3.18,-1.87l2.43,-5.51l4.06,1.58l0.78,2.01l-2.06,0.81l-0.0,0.73l1.65,0.76l-3.52,2.28l0.45,2.48l-1.7,0.41l1.7,1.07l0.0,0.57l-4.1,3.43l0.54,1.99l1.71,2.5l-1.55,0.88l-2.15,-1.05l-6.79,-0.02l-1.04,-0.58l0.31,-3.42ZM661.91,65.94l-3.17,0.75l-1.1,-0.53l2.04,-3.24l1.95,-0.44l1.38,-1.09l4.25,-0.69l-5.36,5.23ZM652.83,15.13l0.83,2.02l0.7,0.07l0.92,-1.39l4.91,-0.17l-0.65,3.2l1.04,0.94l-0.73,1.24l0.02,1.48l1.46,2.55l-0.87,2.07l-3.92,-3.09l-2.29,-0.0l4.02,6.26l-1.83,0.68l-2.21,-0.87l-0.59,0.45l0.56,1.65l1.19,0.91l2.17,0.44l-0.25,0.75l1.35,1.2l0.02,1.28l-0.84,1.05l-1.53,0.31l-0.27,0.59l1.27,2.21l0.5,2.48l-0.57,1.51l-4.11,-0.56l-1.91,-1.27l-0.94,1.65l0.92,1.25l-2.32,-0.4l-1.87,-1.48l-1.13,-2.73l-1.05,-12.17l0.66,-2.47l2.17,-0.32l-0.2,2.11l0.95,1.55l1.48,1.03l1.32,-0.3l-1.5,-6.19l1.02,-2.66l-0.74,-2.2l1.35,-3.56l1.49,-1.1ZM615.13,86.2l-0.37,-0.81l0.44,-1.12l4.56,-1.59l0.06,-0.72l-3.11,-3.29l-0.69,0.11l-1.7,3.79l-0.54,0.1l-1.35,-2.38l-3.9,1.62l-2.43,0.03l-0.77,-1.71l-2.97,-1.04l-1.47,-6.22l2.36,-1.87l3.13,-1.01l1.26,0.1l3.15,2.64l1.73,0.04l-0.01,-1.57l2.25,0.66l0.51,-1.27l-0.65,-0.52l3.55,-0.34l0.93,0.81l0.1,3.7l0.52,0.37l1.92,-1.05l-0.8,-2.57l1.14,0.0l0.36,-0.57l-0.47,-1.43l1.54,-0.52l2.07,0.51l1.76,1.61l0.86,2.79l0.69,0.13l2.38,-2.63l-0.03,-0.61l-2.15,-1.65l1.39,-2.71l2.27,0.56l0.35,-0.64l-0.74,-0.99l5.59,-0.45l-2.28,-1.56l-4.44,-1.34l-0.48,-2.61l-0.66,-0.23l-2.39,1.82l-1.44,-0.93l-0.27,-1.07l1.22,-3.09l-4.7,-1.13l0.06,-3.74l-1.03,-4.51l-3.07,4.49l-0.95,-0.32l-0.21,-0.73l1.48,-1.84l-0.26,-0.71l-4.34,0.3l-1.31,-1.1l-2.38,1.92l-2.64,-0.14l0.3,-1.69l1.31,-1.96l2.85,-0.24l0.66,-3.58l1.67,-2.06l0.77,-0.09l2.15,4.07l2.87,2.21l3.4,0.94l3.12,-1.31l0.05,-0.7l-0.97,-0.6l-3.56,-0.35l-2.28,-2.31l-0.95,-0.24l1.83,-3.01l3.6,-1.73l-0.84,-1.41l0.77,-1.36l-0.24,-0.99l1.63,-0.6l2.21,0.25l4.91,2.16l0.49,-1.45l-1.34,-1.13l1.59,-3.12l0.59,1.79l-0.16,3.65l-1.34,0.97l0.61,2.87l-2.93,3.98l0.34,0.61l0.99,0.0l-1.38,0.5l1.61,1.28l-1.59,3.91l1.26,0.41l2.18,-1.14l-1.36,2.66l0.26,1.57l-1.63,0.68l-2.01,4.45l-1.67,1.39l0.36,1.36l2.35,-0.04l2.0,-0.99l0.08,-2.46l2.08,-1.18l5.41,-0.74l0.14,-0.74l-4.97,-3.23l1.93,-1.07l0.12,1.93l0.68,0.26l3.42,-4.16l2.26,1.69l-0.47,1.22l2.63,2.37l0.32,1.25l-0.52,0.8l0.78,0.97l-2.47,-0.42l-3.28,2.6l-0.1,0.63l2.02,0.1l0.56,1.19l2.77,-1.21l0.65,0.34l0.55,2.67l2.78,-2.01l1.36,-3.19l0.54,1.56l2.4,-3.72l2.4,-0.71l-0.88,1.59l-6.65,6.53l0.07,1.29l1.22,0.46l1.94,-2.24l1.77,-0.56l0.39,1.07l-0.64,3.08l-8.59,1.42l-0.12,0.7l1.78,1.34l4.46,0.87l1.68,0.99l-5.11,3.85l0.54,2.36l1.37,-0.41l1.94,0.49l-4.32,2.61l-1.18,-0.26l-1.53,-2.56l-1.13,-0.23l-0.99,1.17l1.2,2.37l-2.96,1.3l0.4,1.21l2.76,0.0l-1.26,3.57l2.99,-2.38l-2.1,3.64l-0.27,2.38l3.38,-2.02l0.51,0.34l-0.9,2.48l2.77,1.92l-2.02,0.0l-0.4,1.25l-0.63,-0.08l-1.72,1.47l-1.77,0.29l1.14,1.23l-0.28,0.75l-2.06,0.97l0.32,1.2l1.79,0.62l-1.13,1.5l0.82,1.72l2.28,1.47l-0.31,1.22l-1.11,0.85l-2.68,-0.19l-0.51,0.47l2.25,5.38l-0.52,1.03l-3.58,-1.39l-0.58,0.41l0.18,5.27l-1.53,3.55l-0.84,-0.47l-0.14,0.5l0.93,2.77l-0.93,3.08l1.13,2.16l-0.62,1.01l-1.59,-2.28l-1.35,1.08l0.89,-1.81l-0.17,-1.21l-1.61,-0.98l-2.61,0.5l-1.17,-0.48l-0.8,-1.22l1.34,-1.44l-0.38,-2.23l0.58,-0.84l2.94,-1.0l-0.13,-1.02l-2.18,-2.04l1.91,0.0l0.39,-0.48l-0.47,-2.17l2.22,-4.17l1.3,-6.12l2.17,-5.11l-0.43,-3.69l-0.55,-0.73l-0.98,-0.05l-0.29,-0.98l1.64,-3.63l-1.26,-0.54l-1.77,1.13l-0.63,-0.2l1.48,-4.29l2.21,-2.83l0.16,-1.21l-2.35,-0.41l-3.3,4.82l-2.29,-4.62l-1.97,-1.43l-2.83,-0.53l-0.47,1.36l3.15,2.04l2.14,3.25l-0.36,1.13l-2.09,-1.47l-1.28,-0.11l-0.9,4.19l-1.13,-1.46l-1.05,0.74l-1.28,3.68l-3.71,-1.74l-2.36,-1.93ZM653.14,86.91l0.42,2.38l1.68,0.08l-0.18,1.78l-2.28,5.27l-2.93,-2.03l0.24,-4.04l-1.41,-1.77l0.05,-0.89l3.02,0.39l1.14,-1.46l0.28,0.31ZM629.03,103.58l0.15,-0.16l-0.1,0.12l-0.05,0.04ZM629.47,103.08l1.66,-4.82l-0.71,-1.57l1.87,-0.73l-0.66,3.0l0.68,0.36l0.74,-0.63l-0.23,1.72l-1.69,3.68l0.28,-3.65l-0.77,0.1l-1.17,2.54ZM607.04,168.59l-0.29,1.2l1.18,0.78l-3.55,2.05l-0.37,-1.39l0.6,-1.92l1.44,-1.18l3.1,-0.5l-2.1,0.97ZM242.7,441.55l1.02,-1.11l-1.16,-1.99l-0.03,-1.53l0.98,-2.08l-3.94,-1.21l-1.14,-4.81l1.73,-3.66l0.35,-4.1l1.44,-0.52l-0.52,-2.17l2.45,-0.13l1.4,0.72l4.68,3.75l1.47,0.85l0.87,-0.31l1.37,1.61l4.45,2.15l0.41,-0.62l-0.94,-2.0l5.66,-0.77l5.61,0.43l0.72,-1.06l-2.78,-2.23l-4.07,-0.76l-3.95,0.42l-2.32,1.52l-2.39,-2.19l0.92,-1.44l-0.29,-0.6l-2.73,-0.4l-4.11,-6.28l-3.71,-1.12l-0.37,-1.25l0.43,-1.3l1.68,-1.46l-0.36,-2.11l4.33,-1.35l2.43,2.12l1.39,-0.02l1.91,-2.55l-4.21,-3.51l-7.05,-1.28l0.27,-6.85l-0.84,-3.96l1.74,-3.34l3.12,-1.33l2.17,-0.02l3.99,1.46l-0.01,4.01l1.26,4.46l2.11,2.43l1.59,0.6l1.78,-0.3l-1.49,-2.49l2.77,0.92l0.57,-0.45l-0.54,-2.37l0.44,-3.58l-1.29,-2.05l-4.19,-3.56l0.73,-1.02l-1.04,-1.06l3.14,-3.7l1.95,1.45l2.91,0.04l-0.32,3.31l2.59,2.62l3.54,1.47l2.89,0.3l1.95,-5.75l0.67,-1.09l0.81,0.01l3.83,1.3l3.64,3.03l2.92,1.41l6.76,1.78l-2.33,-3.07l-2.58,-0.94l-3.86,-3.08l-6.02,-2.32l-0.09,-1.6l1.49,0.61l0.79,-1.34l3.53,3.26l2.03,0.91l3.69,-0.82l4.79,2.11l3.13,2.39l3.66,1.33l2.43,3.36l2.39,0.92l-2.37,-5.32l-8.67,-5.88l-1.93,-0.43l1.62,-0.35l0.76,-1.2l-1.08,-3.32l-7.66,-2.61l-3.49,-3.43l-1.8,-0.36l0.26,-0.75l-1.49,-1.55l-4.69,-0.33l0.91,-2.22l-2.75,-4.0l1.26,-1.31l2.9,0.64l2.53,3.28l1.75,-1.11l3.98,0.53l2.17,-2.48l-0.81,-3.74l0.84,-0.4l0.0,-0.86l-1.35,-0.95l4.36,-1.62l-0.41,-1.34l-2.82,0.1l-2.0,-0.66l0.32,-0.97l-2.73,-1.71l0.52,-2.26l-2.1,-0.91l-3.84,-4.6l0.05,-1.65l1.0,-0.26l7.2,2.92l6.68,-2.58l4.01,1.15l3.47,-2.4l5.21,2.55l5.63,-0.0l6.4,3.42l-0.89,-1.93l-2.83,-1.88l3.04,-0.71l1.17,-0.65l-0.13,-0.75l-7.27,-0.86l-1.9,1.52l-1.4,-0.03l-3.93,-2.08l-3.34,-3.54l-2.1,-2.68l-0.97,-2.8l1.23,0.0l0.34,-0.62l-0.77,-2.28l1.42,-2.62l0.02,-2.13l7.06,3.39l4.2,-0.35l-3.17,-2.57l0.17,-1.12l-0.59,-0.94l-3.49,0.8l1.13,-0.59l0.0,-0.86l-1.4,-0.85l4.05,-1.84l5.04,1.96l-9.46,-6.85l-0.01,-2.05l0.67,-1.37l4.54,-2.08l1.47,-1.27l1.02,-1.94l-0.43,-0.59l1.4,-6.77l1.22,-1.13l10.89,1.87l1.93,0.98l1.38,1.38l1.22,4.41l-1.1,4.35l2.08,-0.94l0.82,-1.29l0.55,-4.5l1.2,-1.69l-0.2,-1.45l3.47,3.27l5.65,2.62l-0.58,2.52l-4.11,3.4l-4.03,7.29l0.41,0.57l1.82,-0.29l5.86,-4.72l0.76,-2.08l4.65,-2.69l2.39,-6.26l1.87,-0.64l7.16,1.76l4.01,2.3l-0.03,2.37l-1.95,1.78l-1.28,2.3l-2.66,5.37l0.48,0.57l3.13,-1.75l2.37,-2.68l0.08,-1.64l4.33,-3.49l3.25,-1.76l3.0,-0.91l1.57,0.4l2.68,1.92l1.96,0.42l0.33,-0.71l-0.76,-0.58l1.87,-2.17l3.59,0.72l1.0,-0.42l0.79,-1.72l0.74,-0.29l5.99,0.44l1.1,-0.59l2.46,-3.33l0.59,-0.11l2.17,2.88l2.17,-0.23l7.46,0.94l7.5,-0.96l3.8,-1.39l5.91,-3.45l3.26,-1.2l5.32,-0.78l3.93,0.52l-0.61,1.06l2.36,1.58l7.32,-1.49l4.7,1.65l2.51,0.0l1.51,-2.77l-0.24,-0.54l-2.93,-1.32l-2.08,-2.63l2.87,-2.37l1.11,0.15l0.78,2.72l1.02,0.78l11.73,-1.64l4.6,2.51l8.54,-0.86l2.49,0.84l-2.5,6.34l-2.98,4.31l-2.93,2.56l-1.02,2.56l-0.04,2.19l0.98,1.73l2.21,1.07l2.7,-0.66l0.69,1.71l-0.32,0.93l-1.72,1.08l-0.79,4.39l-3.7,5.59l-7.76,7.95l-14.27,5.19l-4.6,3.6l-3.11,5.4l-3.57,3.11l-18.97,12.07l-6.49,2.59l-1.69,1.35l-2.06,4.74l-2.74,1.44l-2.81,0.53l-6.36,3.39l-1.15,2.86l-0.89,-0.41l0.18,-1.07l-6.37,-1.75l-0.48,0.84l1.18,2.4l1.48,0.82l3.82,0.55l2.13,2.65l-1.67,2.22l-0.18,2.43l-4.75,-0.77l-3.12,2.57l-2.22,-0.05l-7.38,-2.5l-7.0,1.4l-6.19,-5.13l-2.31,-0.36l4.6,5.81l3.0,1.93l3.52,0.55l5.05,-1.5l4.98,3.61l1.61,0.01l0.09,-1.73l4.77,2.55l3.15,0.67l5.04,-3.01l2.5,0.45l1.22,1.25l-0.98,1.35l0.24,0.63l3.03,0.61l3.32,-1.19l3.1,-2.28l3.66,-3.86l0.67,0.09l0.43,0.91l-0.82,2.82l-17.02,16.72l-2.58,-0.16l-0.31,-0.89l0.88,-2.31l-2.67,-1.81l-3.16,0.94l-7.69,5.04l-7.79,1.33l-3.08,-0.18l-1.53,3.31l-2.46,1.17l-6.45,5.3l-1.5,3.31l1.01,0.57l3.82,-1.59l4.43,-4.6l3.88,-1.85l3.37,-2.72l3.59,-1.45l1.39,0.24l1.29,1.17l6.33,0.72l2.7,-1.84l4.57,-1.92l0.28,1.06l-1.67,2.41l-5.04,3.99l-3.05,3.79l0.56,1.63l-3.12,0.24l-1.8,0.8l-1.58,1.57l0.43,1.19l-1.92,-0.45l-5.13,0.4l0.41,1.33l4.18,0.52l-3.29,4.67l0.2,0.68l4.92,0.71l1.95,-0.81l2.18,-2.46l2.68,-0.5l2.94,-2.85l4.09,-1.52l0.18,-0.61l-0.99,-1.37l-2.2,-1.58l9.0,-0.92l8.28,0.63l2.79,-0.65l13.27,-7.68l4.34,-0.78l-1.3,2.37l1.38,0.78l3.64,-0.73l0.28,-0.58l-1.34,-2.52l4.07,0.8l1.9,-0.31l2.78,-2.25l0.82,-1.59l-0.4,-1.56l0.64,-0.97l2.58,0.44l4.38,-1.69l10.64,0.36l6.46,3.3l11.38,3.07l3.88,0.12l3.7,-0.92l6.66,-3.36l13.53,0.0l2.3,1.77l2.39,-0.73l1.18,0.72l2.82,-1.07l7.28,1.97l2.64,-0.09l1.67,1.7l2.41,-1.7l5.41,1.74l0.95,-0.86l2.13,0.88l3.3,-1.75l3.08,0.85l1.3,-1.91l1.31,-0.66l7.44,2.54l2.38,-0.42l5.12,-3.01l10.48,0.01l2.4,3.42l3.44,-0.85l1.47,2.11l7.26,6.34l1.52,6.47l1.32,2.02l-0.28,2.43l2.74,3.02l-1.2,1.15l0.03,1.32l1.64,1.03l-5.76,5.42l-1.55,2.29l-0.26,1.72l-8.92,6.52l-2.35,2.87l-5.58,11.53l-2.1,6.54l-0.25,4.95l1.88,1.97l-9.14,11.98l-2.74,4.61l-1.14,4.64l1.18,4.02l-1.97,2.24l-0.89,2.87l-4.19,3.18l-4.41,5.52l-1.34,1.26l-4.83,2.43l-3.11,2.57l-1.28,2.17l-0.94,5.33l-3.08,4.55l0.54,3.45l-1.99,2.12l-0.87,2.06l-9.32,5.8l-1.58,2.65l-5.1,2.33l-2.4,4.13l-2.99,-0.84l-25.7,2.97l-6.42,3.08l-9.02,7.25l-3.45,1.14l-4.08,-0.77l1.09,1.63l1.7,0.57l5.69,-0.39l24.34,-9.33l1.82,-2.04l3.61,-1.13l3.07,1.95l2.87,0.18l0.87,1.28l-0.46,4.23l-2.54,3.4l2.32,0.26l0.93,2.49l2.25,0.68l0.82,0.94l7.85,0.48l1.78,0.73l6.6,4.89l-4.46,3.46l-1.6,2.42l-6.15,1.5l-5.45,2.96l-3.82,0.14l-5.42,-2.23l-6.34,0.41l-1.77,2.12l-4.58,2.59l-4.76,4.32l-3.26,1.25l-3.09,7.15l-1.1,0.6l-6.1,0.28l-8.12,3.51l-6.62,0.27l-13.97,-3.27l-7.74,0.11l-3.24,-0.87l-3.0,-1.69l-6.23,-4.91l-2.36,0.31l0.21,1.11l6.56,4.13l3.33,4.95l3.18,0.21l1.66,2.19l1.22,0.32l6.71,-0.83l14.85,3.32l6.35,-0.52l2.55,2.02l15.63,1.01l2.55,2.48l1.28,0.25l5.62,-0.46l6.65,-2.34l2.11,-1.47l2.79,-3.26l2.01,-0.19l0.34,-0.52l-0.92,-2.3l3.78,-3.27l1.61,-0.57l14.38,0.83l1.51,0.54l3.77,3.35l-0.84,2.84l3.46,0.04l1.18,0.68l2.04,-1.48l4.58,2.86l3.34,0.86l5.44,3.64l3.79,1.64l14.57,2.42l0.9,3.07l2.53,0.98l1.56,1.41l4.62,7.25l-4.5,1.79l-1.19,4.06l-6.5,4.51l-1.24,2.29l-5.23,6.15l-6.48,0.82l-1.16,1.52l0.42,1.59l2.04,1.23l1.91,2.74l1.91,4.81l3.44,4.92l0.37,2.25l2.44,2.97l-0.32,1.63l-3.61,2.74l-3.53,0.81l-2.02,1.58l-2.59,0.96l-2.94,4.29l-2.21,0.83l-2.13,-1.14l-3.59,0.16l-8.71,5.98l-6.32,5.93l-0.27,1.52l0.61,1.49l-0.51,1.66l-3.11,1.76l-4.89,5.39l-8.96,3.86l-5.29,6.24l-3.88,1.85l-2.15,3.22l-1.75,0.11l-3.8,-1.5l-0.89,0.4l-0.64,4.34l-1.47,3.93l-7.0,1.52l-27.49,-1.64l-4.04,-1.28l-1.46,0.41l0.17,1.04l-0.99,0.37l-3.6,-2.1l-0.61,0.2l-1.13,3.28l1.26,6.39l-1.02,3.6l-1.22,0.57l-10.31,-0.34l-2.0,2.5l-5.8,-0.74l-0.05,-1.77l-1.01,-0.47l-2.29,2.31l0.28,1.75l-1.43,0.84l-0.04,0.65l2.53,2.04l-4.89,1.89l-6.72,4.09l-3.99,0.44l-2.29,-0.13l-0.26,-0.89l-0.78,-0.3l0.61,-3.73l-0.19,-1.22l-1.22,-0.96l-0.63,-0.3l-1.27,0.89l-1.11,1.85l-0.34,2.19l0.65,1.63l-2.73,0.38l-4.23,-2.21l-2.89,-3.87l0.72,-4.65l-0.57,-0.42l-3.44,2.82l-2.37,0.38l-7.3,-3.06l-2.52,-4.64l-1.99,-0.35l-1.3,1.88l-0.86,2.89l0.82,3.04l1.29,2.64l3.82,1.05l1.14,2.28l-1.15,2.77l1.14,1.88l-1.01,1.78l0.7,4.67l-2.58,2.29l-3.61,-0.85l-3.05,-1.65l-3.1,0.04l-5.6,-6.54l-2.99,-2.36l-10.2,-5.12l-5.65,-1.76l-1.78,-3.47l-1.99,-0.67l-3.42,0.07l-2.15,0.78l-3.75,2.76l-2.14,2.67l-0.52,1.56l0.65,3.48l1.58,1.85l2.91,6.87l2.46,1.77l-0.46,4.13l0.77,1.93l-6.37,-2.17l-1.16,-2.4l0.07,-1.76l0.92,-1.0l-0.91,-1.9l0.0,-2.05l-2.6,-0.66l-1.39,-4.38l-2.62,-1.37l-8.14,-7.9l-2.45,-3.56l-1.56,-4.17l-0.44,-4.71l0.8,-6.29l1.0,-0.77l2.92,-0.14l0.77,-1.4l3.36,4.97l0.82,6.7l2.83,2.52l1.86,0.11l1.59,-1.38l0.64,-2.13l-3.1,-5.0l-2.22,-5.92l0.22,-3.34l2.48,-5.58l0.93,-4.6l5.2,-3.19l5.59,-6.07l1.42,-0.62l0.23,-2.32l2.31,-5.15l-0.13,-3.93l0.53,-1.63l5.12,-4.61l2.08,-5.37l2.68,-1.95l5.87,-2.27l2.18,-2.58l0.74,-3.3l-0.89,-3.29l-2.08,-2.1l-2.73,-0.8l1.5,-2.04l-0.5,-2.87l-1.87,-2.53l-2.72,-1.83l-4.73,-1.66l-3.18,-0.31l0.28,-2.23l-4.99,-2.62l-4.15,-3.62l3.52,-2.98l1.46,-2.95l-0.39,-4.22l-1.48,-3.7l-0.85,-8.62l0.51,-3.14l1.16,-2.0l1.85,-1.26l4.17,-1.13l6.61,2.17l2.47,-0.12l1.83,0.88l14.43,1.8l2.55,-1.59l-13.11,-2.51l-3.65,-1.84l-4.37,-4.41l-3.61,-1.14l-1.5,-1.21l-2.27,-3.08l-1.15,-4.11l-1.6,-0.61l-0.92,1.34l0.61,2.85l4.13,5.01l0.87,1.98l-0.36,0.64l-1.36,0.21l-3.84,-0.66l-1.07,-3.63l-0.01,-5.54l3.33,-6.93l6.11,-7.81l0.47,-1.92l-1.0,-0.9l-2.25,1.98l-6.06,9.46l-1.46,0.06l-0.45,-0.67l0.13,-3.72l-1.33,-3.06l-1.39,-0.49l-1.55,1.22l2.85,11.0l-0.22,1.59l-1.13,0.57l-0.22,0.92l0.91,7.74l-0.72,0.3l-4.07,-1.29l-0.49,0.39l0.26,1.21l2.13,0.99l1.15,2.06l-0.28,1.57l-2.54,3.18l-1.86,4.96l-1.93,1.09l-2.55,-0.44l-1.24,-1.2l-2.5,-9.06l-5.08,-6.31l-1.51,1.44l4.63,8.56l0.6,2.36l-0.48,0.78l-6.87,-3.99l-0.69,-1.39l0.0,-2.45l-0.69,-0.28l-1.72,2.64l-1.11,3.78l-2.5,2.9l3.32,7.35l-7.54,-2.54l-0.74,-0.78l-0.66,-3.17l-2.02,-2.0l0.0,-3.25l1.23,-3.43l-1.17,-4.44l2.0,-1.82l9.37,-12.98l4.9,-1.63l3.76,-2.32l5.29,-7.92l8.89,-4.27l1.78,-3.86l-1.99,0.76l-3.23,2.83l-6.47,1.36l-1.4,1.06l-3.75,6.58l-10.27,5.54l-7.23,8.73l-2.94,0.8l-1.01,3.76l-1.05,1.34l-1.65,0.4l-3.37,-0.47l-0.26,-2.2l-1.38,0.23l-0.95,8.92l2.19,1.29l1.5,5.7l1.04,0.89l-0.59,1.39l0.92,0.74l-0.79,1.22l4.76,4.09l2.09,2.8l0.73,2.91l-0.5,1.44l-5.32,2.21l-4.08,3.65l-2.47,4.11l-0.63,4.05l-1.89,1.51l0.66,1.39l-0.01,2.98l1.85,1.03l0.5,0.92l-0.41,1.23l-2.46,1.59l0.52,2.11l-2.3,3.97l-0.11,3.69l-1.07,0.44l-3.2,5.56l-2.16,1.31l0.45,1.15l1.71,0.12l1.45,1.44l2.33,3.91l-0.71,1.48l-4.18,4.32l-3.5,1.8l-1.93,0.31l-3.53,-0.89l-3.94,1.73l-3.74,-0.44l-0.8,-1.29l-1.18,-7.75l0.42,-2.16l2.34,-1.57l4.27,-4.63l-0.54,-7.94l1.19,-3.79l-1.17,-2.43l4.19,-9.17l0.34,-2.43l-0.85,-1.6l4.39,-2.97l1.31,-3.22l2.67,-3.74l3.61,-1.59l3.05,-2.32l2.7,-3.2l1.67,-3.76l-0.63,-0.46l-8.36,7.54l-3.96,2.29l-0.48,0.02l0.12,-1.54l-3.43,-1.24l-1.08,-1.09l-1.06,-5.61l3.52,-4.25l1.1,-2.59l4.17,-4.27l-2.43,0.65l-3.03,2.79l-3.76,2.19l-0.9,-0.59l-0.66,-2.44l9.38,-11.58l1.19,-3.75l-1.41,-0.37l-3.62,1.99l-0.71,2.42l-3.65,3.36l-0.06,2.88l-1.5,2.23l-0.58,-0.56l0.93,-4.65l3.11,-4.92l6.49,-7.49l0.62,-1.46l2.95,1.33l1.12,-0.25l0.09,-0.98l-1.78,-1.8l-0.64,-2.68l3.07,-4.14l1.15,-2.83l-0.47,-0.51l-2.82,0.7l-4.82,4.74l1.43,-3.98l3.06,-4.23l-0.61,-1.82l0.84,-1.03l4.45,-1.54l0.4,-1.19l-0.81,-1.33l-1.39,-0.42l-3.68,0.94l-2.83,1.67l-0.18,-2.0l1.98,-7.09l2.18,-2.7l1.57,0.68l2.34,-0.21l4.7,-1.79l-0.42,-1.16l-5.82,1.1l-1.33,-0.24l2.13,-4.42l2.72,-1.5l-0.17,-1.22l1.97,-2.17l2.75,-1.07l8.61,-0.6l6.94,1.55l3.2,-0.62l2.39,-1.64l5.49,-5.91l2.87,-5.07l1.8,-1.98l-0.45,-0.64l-2.09,0.98l-3.36,5.82l-3.49,2.48l-2.89,3.37l-3.52,0.33l-9.16,-1.68l-2.51,1.64l-1.04,-0.59l-1.37,-4.55l-0.53,-0.26l-1.33,0.55l-2.5,3.46l-0.53,-0.34l3.25,-6.81l1.72,1.32l4.33,0.61l8.01,-3.92l2.1,-1.8l-0.48,-0.62l-2.86,1.39l-3.02,0.18l-5.2,2.65l-3.11,-1.69l4.41,-6.98l4.24,-3.3l1.17,-1.67l-1.6,-1.81l2.39,-1.52l3.46,0.03l2.44,-1.73l5.46,0.91l1.98,-0.41l3.44,-1.79l7.04,-1.3l1.67,-1.3l-14.61,2.2l-6.38,-2.42l1.29,-2.51l7.46,-7.1l1.46,-2.46l-0.57,-0.53l-5.13,3.6l-1.99,2.46l-2.68,1.03l-0.93,3.19l-2.13,2.69l-3.49,0.78l-0.93,1.15l-1.86,0.61l-4.1,4.61l-3.97,1.5l-1.34,2.32l-2.9,1.37l-10.11,10.35l-6.15,3.84l-1.69,-2.03l-3.97,-1.14l-2.2,-1.49l1.52,-2.77l-0.21,-1.76l-0.94,0.13l-3.08,3.36l-4.95,-0.83l-12.76,-8.3l-0.32,-2.45l1.82,-1.07l4.23,-0.23l2.9,0.47l5.62,2.83l0.53,-1.48l-2.75,-1.98l-0.02,-0.81l8.88,-4.7l1.95,-0.18l7.72,2.59l7.21,-0.8l1.93,-1.0l-0.23,-0.75l-7.99,0.84l-1.79,-0.25l-4.39,-2.19l-3.56,-0.75l-9.65,4.12l-4.01,0.74l-4.15,-1.67l-6.06,0.35l-6.44,-1.38l-2.4,0.24l-3.11,2.05l-1.96,-0.33l-2.96,-1.67l-0.99,-1.9l0.04,-1.55l1.48,-0.12l2.98,-3.06l13.2,-1.12l5.34,-2.59l1.27,0.25l2.96,2.28l5.31,2.07l0.61,-0.37l-0.53,-2.74l-2.43,-1.54l1.65,0.0l1.82,0.88l3.44,-1.7l4.31,0.57l-6.67,-2.99l-1.48,-1.39l-0.02,-0.99l0.94,-0.75l8.85,-1.01l3.65,-1.26l2.92,-2.3l-0.11,-0.69l-3.04,-0.29l-1.61,0.74l-1.25,1.89l-1.49,-0.04l-2.83,-0.59l3.82,-3.64l-0.2,-0.7l-4.03,-0.57l-8.09,1.42l-2.1,-0.45l4.46,-0.77l-0.22,-1.28l-2.0,-1.44l1.29,-1.28l2.64,-7.77l3.76,-2.75l2.54,-0.71l2.04,0.31l3.44,4.12l2.82,1.38l2.97,0.35l4.7,-0.89l4.49,-2.04l-0.49,-1.23l-4.05,1.29l-1.38,-0.41l-1.81,1.0l-1.68,-0.38l-4.59,-2.02l0.42,-3.05l-2.1,-1.46l-3.65,0.79l-3.12,-1.65l-0.64,-0.63l1.11,-1.74l5.07,-5.34l3.45,0.13l2.47,-1.27l7.56,3.57l8.52,0.08l1.29,-1.29l3.27,0.48l0.99,-0.4l-0.22,-1.28l-1.94,-0.88l-10.28,1.75l-3.69,-3.29l-7.27,-1.77l-0.85,-1.01l0.53,-1.82l4.15,-5.1l-1.42,-2.31l1.81,-2.04l3.5,-1.76l2.79,-0.48l8.31,5.87l3.69,-0.81l-0.02,-1.63l-3.52,-0.65l-4.25,-4.1l2.91,-3.18l2.01,-0.62l0.01,-1.69l-2.47,-0.66l-3.51,3.29l-6.12,2.51l-6.7,-1.68l-5.31,0.86l-0.56,-1.25l2.22,-4.05l3.78,-2.45l1.28,1.55l2.37,-0.16l9.87,-3.68l4.02,-3.05l0.42,-3.98l-1.79,-0.19l-6.28,6.22l-2.08,1.24l-5.18,-1.16l1.89,-1.73l-1.53,-3.76l-2.0,1.2l-5.77,5.95l-2.05,0.81l-4.37,0.5l-1.74,-0.68l-1.27,-4.2ZM416.76,749.91l-0.38,1.31l-1.09,-0.91l0.66,-0.99l0.81,0.59ZM568.84,93.59l-1.01,1.14l-1.76,-0.59l-1.51,-1.07l-0.33,-1.23l1.69,-1.12l2.58,-0.06l0.34,2.93ZM513.82,213.94l0.37,-2.67l0.46,-0.51l1.99,-0.99l2.9,-3.51l2.67,-1.09l0.39,-1.78l-1.27,-1.52l6.45,-1.72l-4.61,3.82l0.18,0.68l1.51,0.73l3.86,-1.19l2.2,-1.86l3.91,-0.47l3.17,-3.11l0.93,3.31l-3.63,0.14l-1.78,0.68l-4.04,5.9l-0.81,-2.47l-1.7,0.23l-2.62,2.39l0.15,-1.26l-0.57,-0.36l-1.57,0.72l-1.56,-0.63l-4.8,4.65l-1.81,0.02l-0.37,1.88ZM517.81,224.99l-1.26,1.05l0.19,1.66l-1.34,0.37l-0.86,-0.62l1.47,-1.99l1.79,-0.47ZM519.02,224.7l0.87,-0.54l0.34,-1.82l-3.41,-3.11l3.22,-0.57l-0.49,1.12l0.36,0.59l2.62,-0.0l-1.07,1.95l1.1,1.48l1.44,0.34l2.06,-0.68l-0.48,1.76l2.52,1.81l-0.98,0.83l-5.08,1.08l-0.25,-2.53l-1.29,-1.45l-1.48,-0.26ZM473.1,221.12l2.94,2.29l3.35,-0.42l0.73,0.44l1.65,1.7l-1.12,0.47l-0.2,0.7l1.74,1.48l4.05,1.76l-0.5,0.69l0.64,0.93l-5.4,1.32l-0.7,1.96l-1.62,1.78l-3.37,1.66l-0.12,0.72l3.08,1.46l3.34,0.35l4.15,-3.23l3.36,2.24l3.48,-1.51l3.05,2.47l1.07,-0.37l-0.03,2.22l1.78,0.29l3.14,-1.66l3.34,-0.55l0.88,0.68l-0.43,0.97l-4.75,2.96l0.97,2.28l2.88,1.52l1.85,-0.32l0.29,-0.56l-1.43,-3.05l5.16,-1.76l1.4,1.22l0.08,3.13l-2.07,1.31l-4.53,1.24l-2.08,2.94l-1.18,0.71l-8.55,-2.85l-5.04,-7.13l-1.32,0.27l-2.42,2.19l-5.1,-0.28l-0.38,0.62l0.77,1.14l-3.08,0.35l-0.53,1.26l-1.91,-0.59l-5.05,0.65l-1.95,-1.46l-0.85,-2.63l0.26,-2.61l2.42,-4.24l-0.09,-1.04l-2.25,-3.59l-1.78,1.33l0.42,1.87l-1.25,-0.32l-1.57,0.63l1.41,4.47l-0.6,0.96l-2.18,2.13l-2.3,-0.67l-2.47,-3.1l-1.11,-4.05l1.94,-4.74l-0.52,-5.62l2.16,-3.56l3.7,-1.97l4.07,-0.61l6.28,0.76ZM506.85,207.27l-0.4,1.27l2.4,0.34l1.1,1.4l-2.86,3.98l0.26,3.92l0.68,1.04l1.38,0.46l-3.55,0.78l-1.53,-3.22l-2.4,-1.09l0.0,-1.62l1.62,0.3l2.19,-0.96l-0.5,-5.19l0.3,-1.11l1.32,-0.3ZM489.01,203.03l-1.38,1.35l-1.84,-0.86l-2.14,-4.74l-3.01,-2.17l3.98,0.47l1.6,-0.48l3.6,-3.36l1.21,0.73l-1.39,1.18l0.05,1.65l-2.23,0.38l0.31,1.26l7.79,2.07l2.08,3.97l2.89,0.93l0.59,0.91l-1.54,0.05l-2.32,1.98l0.95,-2.74l-4.27,-3.18l-2.42,-1.08l-2.49,-0.27l-0.44,0.4l0.41,1.56ZM486.82,263.79l3.02,-0.69l0.2,-1.29l-5.91,-0.51l6.77,-1.62l5.55,0.86l-0.09,1.01l-2.97,1.94l0.42,2.61l-0.99,1.07l1.26,3.67l-0.46,1.06l-1.56,0.79l-3.79,-3.1l1.12,-1.85l-2.57,-3.95ZM482.27,214.17l1.38,1.75l4.84,-0.53l2.0,0.41l-2.01,1.99l0.07,3.74l-2.22,0.64l-5.08,-0.69l-4.02,-2.98l-0.43,-2.02l1.36,-1.52l2.28,-0.87l1.82,0.07ZM465.25,252.46l4.23,5.0l-0.85,0.54l-0.19,1.28l1.91,0.77l1.1,1.4l-3.51,0.76l-1.84,1.08l-1.16,1.86l0.37,0.6l2.59,-0.14l5.08,-1.86l1.59,0.13l-1.54,1.81l-4.12,0.94l-7.84,-0.01l-2.41,-4.89l-2.61,-1.85l-1.69,-2.47l0.44,-1.54l-0.48,-1.12l-0.84,-0.35l-1.2,0.68l-2.42,-0.58l-0.19,-0.88l1.39,-2.77l1.86,-1.42l3.67,-1.02l0.91,-0.02l4.14,2.82l3.59,1.25ZM312.36,645.88l-1.06,0.44l-1.81,-3.12l-5.58,-4.18l-2.01,-6.8l-3.1,-1.88l-2.18,-4.67l0.09,-1.54l2.39,-1.01l5.1,4.01l2.03,0.81l0.58,2.81l2.14,1.35l2.37,4.72l0.87,3.69l-1.53,2.82l1.69,2.55ZM288.44,647.14l2.26,0.02l5.53,2.21l3.18,3.28l2.85,8.32l-0.82,2.0l3.61,2.99l0.17,2.28l-1.86,0.33l-0.99,0.89l0.64,1.84l3.5,1.47l-1.37,1.04l1.26,5.27l-0.99,0.92l-6.0,1.31l-4.58,-0.37l-3.89,-1.09l-6.9,-4.13l-1.18,-5.66l1.08,-2.6l-3.68,-4.74l-0.73,-2.78l0.42,-3.79l3.15,-5.04l2.55,-1.79l2.84,-0.42l-0.06,-1.76ZM268.84,562.64l-1.89,2.02l-3.42,0.6l1.91,-2.56l3.41,-0.06ZM262.3,573.88l-1.5,2.64l0.43,1.56l-1.47,0.72l-1.28,-0.65l-0.47,-1.65l1.06,-2.2l0.85,-0.53l2.37,0.11ZM260.24,581.78l0.07,0.69l-2.18,6.67l-1.8,-3.28l1.72,-3.9l0.7,-0.62l1.48,0.45ZM206.26,572.45l4.73,0.41l2.84,-1.65l5.87,-0.97l5.74,-3.67l-0.87,-1.31l-6.84,2.6l-4.11,0.83l-1.99,-0.11l-1.49,-1.05l-0.33,-1.06l1.02,-1.8l2.81,-1.23l2.6,-4.99l3.83,0.02l5.17,-1.92l1.27,-0.9l0.53,-1.37l-0.32,-2.36l-1.32,-0.98l-9.36,3.53l-3.97,-5.13l-1.9,-0.85l-8.06,-1.09l-3.7,-2.0l3.78,-2.71l-2.8,-3.63l2.77,-0.22l2.58,-1.35l1.38,1.24l1.2,-0.03l0.79,-0.81l0.2,-2.18l2.33,-1.42l5.96,-1.07l4.86,1.56l-0.43,2.04l0.36,0.51l2.52,0.18l2.0,2.31l4.24,9.09l9.54,0.25l1.85,1.56l3.14,-0.66l3.18,3.22l3.12,0.07l0.87,0.55l2.02,2.41l0.62,1.7l2.52,0.35l-0.29,1.58l-3.07,-0.39l2.53,4.29l-0.75,0.53l-3.52,-0.29l-0.51,-1.87l-2.11,-0.36l-0.1,1.91l-3.69,3.19l-0.17,1.24l0.61,0.34l2.82,-1.33l3.13,-0.36l0.94,0.39l-0.39,0.88l-1.4,1.35l-7.58,4.1l-3.22,0.61l-2.04,-1.08l1.84,-1.95l0.19,-1.32l-0.83,-1.01l-1.37,-0.03l-2.35,0.7l-1.52,2.11l-10.51,3.66l-2.4,1.91l-3.18,-1.07l-3.84,1.73l-7.96,0.0l-2.41,2.5l-4.96,-1.61l-2.68,-3.06l-0.47,-2.07l0.68,-1.49l1.69,-0.91l3.59,-0.11l2.44,3.0l1.67,1.11l1.79,-1.22l-0.32,-1.23l-0.99,-0.34ZM186.8,444.56l0.45,-0.68l-1.49,-2.17l0.39,-1.3l-0.46,-0.51l-1.29,0.27l-2.0,1.81l-0.17,-2.62l-0.89,-1.1l-4.16,3.48l-0.2,1.84l0.92,2.17l-0.14,1.12l-1.12,0.76l-7.75,-2.08l-3.46,-2.42l-1.43,-4.9l-3.65,-2.3l-0.7,-2.12l5.14,-0.26l-1.96,-2.7l-0.14,-1.31l0.57,-1.41l1.7,-1.48l6.48,7.45l1.78,1.08l1.15,0.19l0.45,-0.52l-0.48,-1.99l1.01,-1.35l-2.66,-3.42l1.49,-1.21l3.83,1.03l0.51,-0.52l-0.96,-2.41l-2.2,-1.98l-4.29,-1.76l1.68,-2.8l0.19,-1.79l-1.0,-1.65l1.25,0.01l3.93,2.95l0.65,2.8l0.93,0.96l4.7,2.18l3.08,2.82l3.4,-0.53l-1.64,3.09l0.26,0.58l1.24,0.09l1.86,-1.86l0.96,-2.21l7.67,7.13l0.25,-1.22l-1.23,-1.84l-0.04,-1.82l-4.18,-4.33l-1.33,-2.42l2.51,-4.84l-0.42,-0.55l-3.0,-0.6l0.3,-1.72l-1.59,-2.5l-0.09,-1.3l4.68,-2.55l1.79,-3.71l1.08,0.3l1.08,-0.48l4.09,3.79l2.49,3.48l5.44,4.15l1.21,2.08l1.77,14.03l-1.17,6.27l-2.7,2.57l-0.74,1.66l2.92,-1.53l2.41,-0.11l0.57,0.96l-1.88,3.02l0.43,2.05l3.05,3.04l-4.64,3.46l7.77,-0.51l1.7,0.38l0.21,0.58l-0.79,0.88l-2.36,1.15l0.43,1.25l5.87,-1.11l2.67,1.97l4.58,0.41l2.18,3.05l1.52,0.02l1.69,-1.79l3.68,0.03l2.4,-1.89l2.29,-0.66l2.31,0.02l1.62,1.57l5.83,0.0l-1.2,2.7l0.4,2.14l-2.6,3.78l-3.08,2.03l-4.88,0.93l-1.57,5.24l-4.42,2.53l-5.8,6.58l-2.85,1.89l-4.45,0.68l-0.97,-0.34l-0.7,-1.37l0.24,-1.89l2.26,-2.61l-0.14,-1.96l3.49,-5.27l1.64,-1.47l8.28,-3.29l0.25,-1.22l-0.56,-0.37l-4.7,1.56l-7.22,0.1l-0.61,-2.46l-2.09,-2.76l-2.27,-1.61l-0.54,0.48l1.71,4.14l-2.17,3.07l0.33,1.17l-2.33,3.37l-0.94,0.39l-0.82,-0.71l-1.07,-6.66l-1.32,-0.95l-1.27,0.67l-2.12,-1.45l-1.29,0.32l0.93,1.71l-0.91,0.48l-11.69,2.4l3.49,-3.54l0.11,-1.05l-2.09,-0.45l-4.19,1.62l-2.46,-3.58l2.13,-1.38l0.6,-1.12l-0.38,-0.58l-5.18,-0.01l-3.98,-4.14l-2.16,-3.81l5.26,-2.6l1.75,0.25l4.96,3.84l2.32,0.42l0.4,-0.62l-1.24,-1.75l-7.12,-5.0l-3.62,0.4l0.12,-1.14l-1.73,-0.84ZM250.72,592.71l-1.34,0.14l0.6,-1.29l3.89,-2.71l0.91,2.13l-1.48,1.05l-2.58,0.68ZM245.68,610.27l-7.29,11.45l-1.79,4.61l-0.96,-0.07l-4.25,3.76l-1.44,6.5l-1.96,1.1l-3.18,-0.17l-2.9,-1.52l-1.28,-2.91l-0.75,-5.76l0.93,-3.74l6.56,-4.25l6.7,-1.04l3.16,-2.43l-2.43,-0.34l-5.92,0.8l-1.05,-1.61l0.97,-2.54l2.38,-3.1l4.29,-3.57l2.72,-0.7l10.99,-8.73l2.45,-1.29l1.5,0.56l0.4,3.85l-4.38,4.34l-3.46,6.79ZM233.0,453.64l-2.42,0.75l-2.08,-0.67l-1.83,-1.51l-0.4,-1.28l1.65,-0.79l2.74,0.45l2.08,1.63l0.25,1.43ZM229.08,420.1l1.07,-1.33l-0.81,6.39l-1.08,-1.34l1.16,-2.96l-0.36,-0.76ZM227.18,427.36l0.9,1.02l-0.33,1.71l-2.69,8.1l0.08,3.82l2.3,4.82l-5.16,2.35l-1.05,-0.52l0.53,-1.37l-0.91,-1.41l-0.14,-1.91l0.69,-7.94l0.59,-1.9l3.95,-1.48l-0.12,-1.14l-1.54,-2.16l1.26,-0.55l1.66,0.81l0.58,-0.36l-0.59,-1.88ZM217.73,633.63l0.84,4.94l3.68,3.03l-0.63,2.98l2.31,1.7l-0.12,2.59l0.76,2.62l-2.68,2.02l-0.78,-0.27l-3.44,3.23l-4.55,1.59l-3.81,-0.43l-1.34,0.74l-0.92,2.85l-2.9,2.08l-2.03,0.6l-1.78,-0.5l-1.08,-2.42l0.46,-2.49l1.75,-1.6l4.84,-2.65l-1.96,-4.42l-1.19,-1.12l-3.84,-1.39l0.27,-1.63l6.01,-5.15l-0.1,-0.69l-1.98,-0.78l-5.21,0.05l-1.9,1.34l-3.18,6.1l-2.79,1.58l-3.71,4.15l-2.1,0.28l-0.83,-0.89l0.09,-1.72l1.07,-2.08l-1.06,-1.29l4.56,-6.11l-0.11,-0.61l-2.35,-1.34l1.48,-1.4l0.7,-4.55l3.57,-2.55l7.01,-2.99l-1.42,4.92l1.35,3.19l1.3,0.4l0.49,-1.22l-0.62,-2.32l1.71,-2.51l2.71,-2.15l3.18,-1.52l2.1,-2.29l3.57,-1.43l1.84,-1.48l1.22,1.1l1.55,11.92ZM215.01,599.17l-2.73,3.74l-1.0,2.44l0.19,2.11l-3.71,1.38l-3.28,-0.49l0.86,-0.62l1.84,-4.45l2.29,-2.53l2.66,-0.41l-0.35,-1.58l2.97,-0.59l0.27,1.0ZM135.93,362.62l5.04,-1.07l5.46,-2.81l-10.52,1.44l0.7,-0.99l2.1,-0.33l-0.4,-1.19l-1.02,0.0l1.29,-2.55l-4.52,2.06l-2.98,-4.46l0.3,-1.64l-1.52,-1.32l1.18,-3.57l1.65,-1.73l-1.66,-1.54l6.13,-0.31l2.15,-1.0l-3.23,-1.73l-0.32,-1.3l0.17,-1.39l1.84,-2.04l4.44,2.06l1.53,-0.27l4.28,1.52l-2.15,0.05l-0.4,0.52l0.58,1.78l2.85,3.16l-0.08,1.9l0.92,2.69l1.37,2.46l1.61,1.35l0.23,-3.83l-2.31,-4.09l0.74,-0.53l0.54,-1.94l5.9,-1.57l2.07,0.8l3.61,3.33l2.36,-2.65l-0.13,-0.63l-2.74,-1.59l-1.22,-3.4l-2.39,-0.15l-2.17,-3.79l1.61,-1.2l-1.5,-1.9l6.07,-4.18l1.72,-1.87l1.14,0.36l1.82,-1.31l5.25,-0.54l5.62,-2.31l2.97,-2.82l15.34,-9.13l6.69,-6.11l1.81,0.11l1.6,1.37l4.71,9.55l-2.13,1.43l-1.91,5.65l1.79,1.5l2.25,0.62l-5.6,2.96l-1.41,1.25l0.21,2.04l-2.57,0.95l-0.97,1.82l-2.39,0.74l-0.3,3.14l-1.43,0.71l-2.34,0.04l-0.31,0.65l1.82,2.18l3.31,0.78l3.46,-0.19l2.63,-0.92l4.15,-3.48l2.79,-0.95l-1.0,3.36l0.5,1.31l-2.73,1.18l-1.79,2.16l-1.4,0.58l-5.04,-1.88l-3.93,0.37l-3.88,-1.64l-1.52,-0.07l-0.38,0.56l2.79,5.77l-0.89,1.2l0.34,1.38l-1.19,0.73l-4.3,0.75l-4.21,3.42l-2.83,-0.85l-2.58,1.74l-6.15,1.23l0.39,1.26l3.38,0.07l11.26,-2.11l3.67,-1.39l1.72,1.66l0.32,3.05l1.01,0.99l-2.78,1.53l1.21,0.99l2.18,0.43l-3.22,3.07l-1.88,0.39l-10.39,-1.71l-0.88,1.14l0.85,1.06l3.36,1.73l2.96,0.68l1.03,1.09l-2.81,3.73l-1.39,0.8l-3.6,-0.88l-0.48,1.33l1.18,1.52l-1.58,0.62l-2.62,-1.09l-2.26,-3.66l-1.02,-0.42l-0.95,1.14l1.83,3.68l-3.4,-1.22l-3.3,-5.85l-0.78,-3.24l1.2,-3.09l2.34,-1.72l6.24,-0.92l0.38,-1.19l-8.74,-0.4l-0.74,2.4l-6.12,5.12l2.99,5.2l2.23,1.25l2.24,2.61l-1.56,1.28l2.39,1.64l0.47,2.76l-6.5,-1.25l-2.97,-1.34l-1.16,0.42l-1.74,2.41l0.12,0.61l3.52,1.51l2.19,3.27l-0.32,0.69l-3.93,0.62l-0.44,0.4l0.28,1.13l-5.54,-2.29l-0.46,1.5l1.42,1.35l-3.85,3.09l0.76,1.23l-8.08,5.09l-11.67,-10.15l-0.96,-2.05l2.41,0.38l0.74,2.43l0.63,0.24l7.1,-5.13l1.08,-1.38l5.88,-0.34l0.22,-0.74l-4.0,-2.75l4.14,-1.88l2.47,-0.44l4.61,1.35l-2.67,-2.47l1.81,-0.7l0.34,-1.25l-5.36,-0.4l-4.7,-2.63l-5.07,0.17l-2.03,-0.6l-0.65,-1.81l-2.11,0.44l-3.42,-2.03l2.91,-2.3l1.59,0.06l0.42,-0.4l-0.36,-1.38ZM212.42,555.14l-5.84,-0.08l-1.85,-1.32l1.52,-1.58l1.96,-0.44l4.21,3.42ZM203.39,487.59l0.22,1.65l1.79,0.0l-1.02,3.94l-1.58,2.41l-2.22,1.05l-3.14,0.24l-1.32,-0.57l-1.52,-3.0l-6.33,-3.83l7.3,-5.89l3.17,-0.34l4.37,2.2l1.48,1.32l-1.21,0.82ZM177.88,539.32l-4.43,2.83l-1.27,0.35l-3.13,-0.7l-0.99,2.08l-1.29,-2.32l2.05,-0.36l2.28,-1.77l4.92,-6.03l7.33,-4.08l3.9,-0.54l-2.99,5.48l-1.21,1.15l-2.02,0.51l-3.16,3.4ZM182.21,483.43l-2.71,0.37l-3.97,-0.32l4.83,-1.97l3.36,1.28l-1.52,0.65ZM150.14,558.23l-6.46,-1.86l-1.9,-4.86l7.33,-1.42l5.17,-2.22l6.32,-1.69l1.89,0.08l0.87,1.71l-0.96,1.21l-5.07,0.5l-0.5,2.23l-1.49,1.02l-3.97,1.09l-1.57,2.16l0.33,2.04ZM152.21,333.9l2.73,2.41l1.1,-0.27l0.55,0.45l1.31,2.12l-6.13,0.0l0.84,-0.06l0.35,-1.18l-1.24,-0.81l-1.05,-2.27l0.34,-0.81l1.21,0.41ZM134.01,378.91l3.3,-2.63l1.7,-0.62l1.21,0.66l0.02,2.21l-0.64,0.3l-2.89,-1.48l-1.36,2.28l-1.34,0.36l0.0,-1.09ZM111.36,422.72l1.61,-0.84l0.4,0.95l6.24,0.0l5.11,-1.16l3.02,0.63l0.64,0.91l-1.82,2.99l-3.46,-0.19l-3.17,1.06l-1.42,-0.76l-4.41,-0.08l-2.73,-3.51ZM113.08,421.29l-3.0,-0.39l-5.16,-2.64l-2.77,-0.56l-1.48,1.42l-0.94,0.1l-6.13,-3.44l1.9,-1.1l3.76,-6.4l1.75,0.7l5.45,-0.75l-2.13,0.89l-0.12,0.64l2.09,1.65l5.83,-5.5l-0.66,2.25l6.65,1.73l0.44,-1.25l-1.24,-0.75l5.11,-2.74l2.08,-0.28l1.14,1.87l-1.82,1.54l0.01,0.71l1.74,0.69l2.44,-0.99l5.67,1.33l0.57,1.13l-2.58,3.02l-0.89,-0.13l-1.47,-1.78l-3.51,-2.24l-4.11,-0.08l-0.4,1.33l1.66,0.62l-0.47,1.01l0.42,1.33l2.88,0.26l1.24,3.0l3.32,-0.45l-1.11,1.78l-1.94,1.08l-4.97,0.35l-2.26,0.84l-1.99,-2.53l-4.99,2.74ZM125.46,400.77l-2.35,0.84l-1.03,-0.11l2.88,-2.45l1.27,-0.22l0.48,0.81l-1.25,1.13ZM109.72,439.85l7.05,3.87l-2.1,-0.41l-0.51,0.38l0.34,1.25l1.81,0.27l2.64,1.97l1.76,0.49l-2.0,0.82l-1.65,-0.62l-5.14,-2.89l-3.82,-3.36l-1.98,0.85l-0.08,0.69l1.46,1.44l0.67,1.8l4.15,1.04l1.32,1.65l1.48,0.63l3.99,0.35l2.71,2.51l1.15,0.02l-0.28,1.16l-2.85,2.13l-1.95,4.51l-1.44,0.53l-6.54,-1.36l-0.48,0.39l0.31,1.16l5.48,1.32l1.38,1.08l1.09,4.29l-0.18,2.33l-0.72,1.09l-2.97,-0.86l-3.41,0.12l-0.38,1.25l1.88,0.62l4.35,-0.23l3.44,3.22l1.62,0.22l-1.73,1.62l-6.97,-1.13l-2.7,1.2l-2.27,-2.1l-2.93,-7.69l0.1,-4.47l-3.01,-2.49l1.3,-1.49l1.75,-4.78l1.54,-1.01l0.64,-1.72l-3.2,-9.37l5.91,-2.32ZM114.76,430.09l1.97,0.5l0.69,1.21l2.46,-0.44l2.43,1.4l-1.39,-0.23l-3.74,1.95l0.63,1.43l3.98,0.86l0.45,1.03l-7.15,1.64l-2.14,-0.39l-6.6,-3.16l-0.84,-1.22l1.47,-3.9l1.53,-1.07l1.8,-0.07l2.09,0.86l2.36,-0.42ZM101.81,483.27l2.19,1.32l-1.55,2.26l0.12,0.67l3.39,1.59l0.99,2.68l-2.36,0.47l-2.67,2.05l0.18,1.44l-0.49,0.55l-1.2,0.44l-7.81,-1.1l0.86,-1.78l2.6,-1.32l0.44,-1.47l-0.85,-2.15l5.39,-2.4l0.78,-3.25ZM4.32,389.19l-1.63,0.29l-1.46,-0.85l-0.48,-1.35l4.5,0.99l-0.93,0.91Z", "name": "Scotland"}, "UKL": {"path": "M288.06,1103.72l-0.21,-2.02l1.0,-0.8l-0.59,-2.09l5.18,-1.12l3.72,-2.72l6.33,-1.5l2.89,-2.27l0.23,-2.62l1.27,-0.4l-0.17,-1.04l-0.84,-0.6l0.8,-0.82l4.49,0.12l4.74,2.08l4.29,-0.87l-0.11,-1.47l6.45,1.43l0.98,-0.87l-0.5,-3.21l5.04,-1.71l4.92,-5.57l0.92,-0.01l2.76,1.8l0.62,-0.36l-0.17,-3.15l2.96,-1.2l11.76,-0.01l1.66,-2.11l4.25,-1.64l4.32,-3.86l6.03,-1.49l10.35,-7.38l5.03,-5.92l2.59,-4.13l1.21,-2.78l1.48,-7.51l1.91,-3.98l-0.6,-2.7l0.52,-1.99l3.35,0.89l6.06,-3.22l-0.21,-1.61l-2.46,0.04l-6.61,1.61l-5.05,-5.2l-0.9,-1.63l0.26,-2.7l1.36,-2.79l3.62,-3.39l0.63,-2.04l4.7,-2.68l1.26,-1.7l-2.69,0.01l-2.78,1.22l-6.42,-6.45l-1.97,-3.72l2.72,-2.21l-1.29,-4.44l0.17,-2.14l5.54,-3.38l-1.04,-1.42l-2.39,1.25l-1.71,-1.38l-2.15,1.33l-7.26,-0.51l-6.25,1.59l-3.17,1.58l-6.07,-0.02l-3.5,1.99l-3.12,2.96l0.3,0.9l-1.2,0.67l-0.89,1.54l-0.03,1.51l0.89,1.22l-1.85,1.23l-6.8,-3.18l-2.82,1.61l-6.59,-0.02l-2.74,1.88l-1.73,-0.01l0.67,-0.9l-0.17,-1.23l1.61,-2.29l11.94,-11.39l6.23,-1.85l6.98,-4.45l1.77,-2.42l5.59,-2.99l1.29,-3.92l0.39,-6.11l0.46,-0.15l0.56,1.42l0.68,0.08l1.54,-2.84l3.35,-3.31l2.56,-1.17l4.84,-6.25l4.66,-1.79l2.62,-0.19l2.29,0.66l5.06,-1.82l2.92,-2.01l9.36,-3.18l2.88,0.0l0.37,-0.55l-0.88,-2.15l-2.91,-2.93l2.48,0.47l2.49,1.76l2.01,-0.61l1.67,0.45l4.55,3.79l10.07,-0.18l3.6,-0.69l16.41,-6.62l3.46,-0.1l4.9,2.39l1.87,2.18l11.09,5.9l2.96,3.22l0.88,-0.55l0.06,-1.99l4.98,1.15l5.5,3.62l3.17,2.98l0.42,1.88l-3.35,1.89l-0.42,1.59l5.13,4.88l2.25,4.16l1.39,5.14l3.29,4.03l4.42,0.99l3.34,1.66l0.85,2.27l-0.03,2.53l-4.99,2.23l-6.28,-4.49l-2.24,-0.28l-4.15,0.92l-3.05,-2.13l-2.76,-0.15l-7.77,4.2l-1.78,2.46l-2.35,1.51l0.37,3.56l-2.65,3.09l1.17,4.26l2.48,1.42l3.0,0.3l1.76,1.83l4.53,0.86l1.85,2.01l1.83,0.91l-0.97,1.34l-3.56,1.07l-1.32,2.63l-0.61,4.22l-2.38,1.45l-1.45,4.15l-3.72,2.41l-0.16,1.98l1.36,2.54l-0.59,1.79l0.77,0.62l2.25,-0.27l1.45,-1.73l4.67,-2.81l2.94,2.7l-4.49,4.82l-6.67,0.36l-7.23,2.96l-2.1,2.3l-0.23,1.66l1.48,3.23l8.32,5.22l2.88,2.5l9.73,0.68l-0.04,0.94l-2.85,2.05l-0.86,1.88l1.04,2.59l2.68,0.97l-4.52,0.85l-3.5,2.62l-1.47,2.84l-3.6,4.39l0.02,1.19l0.8,0.93l1.91,0.3l-0.73,1.0l-3.42,1.53l0.12,0.93l1.71,1.28l-0.87,1.04l-0.88,3.5l3.15,2.67l0.6,3.9l2.6,4.07l4.64,4.35l1.31,2.62l1.91,1.4l2.64,0.27l5.04,-2.28l8.33,6.16l3.17,3.83l3.33,0.47l4.19,2.32l-2.14,3.16l-0.47,1.8l0.91,3.18l-1.2,2.69l1.96,5.51l-1.93,1.37l1.58,5.06l-2.23,2.2l-1.58,1.04l-4.15,0.82l-4.8,2.76l-3.57,1.06l-7.21,0.41l-2.98,-2.29l-3.61,3.64l-7.72,3.93l-2.39,2.06l-1.12,2.26l-2.3,0.75l0.88,2.84l-0.55,2.21l-1.28,1.24l-2.97,-0.53l-6.02,2.1l-21.48,-1.63l-1.44,-0.69l-4.11,-4.67l-5.07,-3.51l-3.02,0.44l-3.36,-2.08l-0.82,-1.06l0.55,-0.79l-2.5,-6.44l-6.43,-6.88l-11.97,1.15l-2.01,1.4l-0.22,1.34l1.87,2.84l-2.88,0.0l-0.67,0.9l-0.48,-0.85l-1.99,-0.76l-1.6,1.54l-4.38,-1.17l-3.95,2.67l-2.54,-0.76l-0.66,1.21l-7.22,-1.91l-0.41,-1.0l1.59,-1.29l-1.0,-4.1l2.66,-0.71l1.32,-1.7l0.19,0.8l1.5,0.9l11.21,-1.85l2.07,-2.75l0.04,-1.84l-1.1,-0.46l-1.58,1.35l-4.17,-0.22l-4.63,-2.15l-1.55,0.69l-6.65,0.84l-1.74,-0.56l-2.26,-1.49l-2.75,-3.36l4.47,0.15l1.1,-1.17l-0.33,-0.65l-3.01,-0.22l-1.19,-0.72l-0.59,-1.02l1.07,-3.23l-0.67,-1.04l-1.09,0.26l-2.23,2.73l-2.37,-1.56l-1.67,0.23l-0.59,1.41l1.57,1.87l-2.32,1.04l-9.77,-0.62l-6.33,1.09l-2.84,1.7l-0.36,2.85l-0.89,0.4l-1.71,4.39l-1.95,-0.92l-2.04,1.59l-8.97,0.1l-6.66,5.46l-6.81,-2.2l-1.69,-1.01l0.58,-1.28l-1.26,-2.24l-4.43,-1.07l-1.12,-1.58l6.42,0.76l0.41,-0.57l-0.36,-1.09l4.26,0.79l4.13,-1.65l4.13,-0.71l2.18,-1.22l1.72,0.32l0.57,-1.08l-2.51,-2.26l-0.44,-2.5l1.27,-2.07l3.14,-0.65l0.32,-1.25l-0.6,-0.35l-3.4,1.39l-6.04,0.96l0.18,0.76l2.14,0.37l0.3,0.77l-0.46,1.57l1.16,1.19l-1.34,1.91l-8.4,1.33l-12.2,-1.33l-1.54,0.49l0.5,2.17l-1.3,0.65l-0.06,-1.92l-3.93,-2.5l2.0,-0.79l2.21,-2.13l4.37,-1.02l1.48,-1.23l0.41,-1.47l-0.94,-6.55l-2.03,-2.49l-0.92,0.56l-1.41,-0.95l-3.33,-0.39l-1.47,-0.82l-6.55,1.52ZM357.65,950.37l-0.34,-3.45l-1.83,-1.51l-4.34,-6.08l1.07,-10.14l-0.95,-3.36l1.16,-0.7l11.0,-3.05l8.56,0.85l3.9,2.02l0.98,3.88l2.65,1.32l0.03,2.03l1.69,1.84l1.27,3.17l5.38,-0.51l1.79,-1.65l1.88,0.83l4.26,0.48l-4.39,5.83l-6.28,2.15l-2.11,1.33l-2.13,2.07l-0.32,2.41l-10.33,5.85l-3.91,-0.73l-1.56,0.8l0.24,-2.64l2.17,-2.81l-1.1,-1.01l-1.65,0.52l-2.76,2.54l-2.99,-2.23l-1.06,-0.03ZM343.24,934.63l2.62,-0.08l2.89,2.57l2.66,5.07l-0.33,0.93l-1.08,-0.06l-1.67,-1.22l-2.62,-3.52l-3.84,-0.29l-1.36,-2.36l1.95,-1.42l0.79,0.38Z", "name": "Wales"}, "UKK": {"path": "M253.14,1305.23l-0.55,-2.93l2.56,-3.4l14.3,-6.14l1.65,-0.04l2.57,2.07l2.17,0.77l1.92,-1.04l2.42,-4.13l3.1,-0.04l3.21,-1.5l9.99,-8.79l4.24,-2.14l0.65,-2.26l-0.63,-3.53l2.64,-0.43l6.24,-2.97l1.01,-2.22l1.16,-8.62l0.76,-1.42l1.54,-1.03l1.86,-0.06l2.05,-1.52l0.94,4.38l0.58,0.33l1.04,-0.7l1.46,0.72l5.31,0.6l-1.08,-2.13l-4.33,-1.65l-1.15,-1.25l0.52,-1.71l-0.43,-1.59l8.22,-0.07l2.78,-0.83l3.75,-5.62l-0.21,-2.9l1.95,-0.19l6.14,-4.42l1.8,-3.53l5.23,-3.84l2.41,-4.2l-0.41,-10.03l0.94,-4.62l1.82,-3.83l-0.46,-4.58l7.43,0.0l3.54,1.62l5.24,0.46l3.24,-1.34l8.07,-7.82l-1.88,-6.28l-1.7,-2.24l2.94,-0.07l0.8,-1.45l-0.16,-1.6l-1.55,-1.74l6.28,-2.09l15.79,-1.24l4.87,-1.26l6.3,-0.01l6.12,-1.63l11.15,2.43l7.02,-0.19l10.7,2.07l4.44,2.73l9.9,-0.37l9.35,-1.98l9.14,-0.16l2.31,-1.29l-0.66,2.24l1.74,0.66l1.52,-2.45l0.47,-2.39l-1.36,-9.67l1.98,-0.43l0.41,-2.85l2.4,-3.11l-1.06,-1.33l1.39,-1.21l2.89,0.35l10.55,-10.11l7.18,-1.99l1.82,-1.58l7.6,-10.85l2.31,-1.26l2.16,-4.74l7.86,-7.64l5.08,-1.71l1.66,-1.27l0.67,-1.33l-0.18,-1.56l-1.42,-1.27l-0.64,0.24l-0.35,1.99l-1.37,1.07l-5.45,1.27l-3.44,4.17l-5.17,2.87l-6.8,6.99l-0.55,-2.96l-0.88,-1.4l1.92,-1.29l-1.96,-5.74l1.19,-2.51l-0.87,-2.53l0.38,-2.23l1.89,-2.49l1.44,-5.0l1.37,1.78l1.77,-0.96l0.95,0.2l0.95,-1.19l2.19,-0.76l2.58,0.31l1.51,-2.46l3.0,-0.34l3.29,-1.82l0.07,-2.4l-1.84,-1.81l-0.63,-2.19l-1.62,-1.05l1.58,-6.41l1.16,0.51l1.18,2.25l1.42,0.58l2.14,-0.69l2.02,-1.94l2.0,-0.27l3.01,4.75l5.0,1.27l1.8,-0.32l2.12,-2.9l2.65,0.32l1.55,-0.89l-1.21,-1.91l0.8,-3.32l3.37,-0.15l-2.08,3.52l1.2,1.75l2.51,-1.32l6.57,0.85l5.13,-2.99l2.34,-0.45l5.32,0.23l2.97,2.29l1.27,0.05l0.93,-1.56l-0.18,-1.95l-1.89,-2.39l-1.21,-0.61l1.47,-1.0l2.74,0.32l3.02,-3.41l1.44,-0.65l1.61,1.69l1.81,0.57l0.78,2.18l2.99,4.11l1.67,0.5l3.28,-0.23l-3.28,4.17l-0.43,3.45l3.44,2.01l0.39,1.03l-2.76,2.39l0.52,2.02l-1.63,1.22l-1.6,3.37l-0.28,6.56l-2.49,2.46l1.37,1.94l1.38,6.5l2.72,2.79l-2.87,-0.21l-0.75,1.39l0.37,2.55l2.37,1.99l-0.39,2.03l-1.6,1.56l0.22,3.11l1.01,0.91l1.66,-0.05l3.68,5.38l1.58,0.44l0.71,3.18l2.24,3.16l1.92,1.19l0.51,2.35l-2.63,0.68l-0.91,1.42l2.6,3.99l3.01,1.36l0.97,3.22l-3.46,0.76l0.55,2.99l-1.59,2.97l0.87,2.73l-0.53,0.5l-3.63,-1.38l-1.76,0.6l-2.36,2.07l-4.43,-0.66l-1.82,0.88l1.02,3.72l2.58,3.83l0.59,2.3l-0.42,2.62l2.63,2.18l-0.77,2.6l0.95,3.6l-0.14,2.22l2.09,1.83l-2.01,2.55l1.77,2.26l-0.74,1.56l-3.55,1.0l-3.71,-2.81l-3.62,-0.34l-6.01,-1.66l-2.59,-1.89l-1.08,0.39l-0.77,1.21l-0.83,-1.23l-4.98,0.72l-2.2,1.34l-0.11,0.57l3.71,5.08l2.43,2.24l1.96,0.28l2.09,-1.17l2.22,0.38l-0.44,2.17l-2.44,1.94l0.55,2.92l2.42,0.14l0.73,3.61l-0.89,1.46l-0.21,2.12l2.04,3.92l4.68,-0.86l0.18,2.66l4.65,0.0l0.17,0.84l-3.26,0.49l-4.82,1.77l-7.51,-0.76l-3.49,1.27l-3.38,2.67l-0.89,-2.38l-6.15,-0.75l-1.03,-1.9l-0.92,-0.32l-3.87,4.75l0.36,0.63l1.14,-0.12l2.79,-1.34l2.71,3.39l4.33,0.59l0.39,0.59l-0.56,1.75l1.44,1.14l-2.58,2.66l0.04,1.71l-1.26,0.49l-6.94,0.12l-7.98,-2.84l-15.97,-1.51l-2.91,-1.52l-2.08,0.18l-3.5,1.04l-2.16,3.64l-0.44,2.83l1.02,1.25l1.93,0.53l0.16,1.06l-1.86,2.99l-0.06,-3.84l-2.19,-3.16l-18.13,-11.66l-14.99,-4.71l-8.68,1.18l-3.12,1.71l-1.9,0.19l-3.4,-0.76l-5.66,3.17l-3.55,-0.84l-8.11,2.08l-3.26,4.27l-6.11,2.27l-3.15,-0.44l-1.05,-0.84l-2.19,-4.39l-1.8,-1.31l-0.77,0.56l-0.01,1.21l1.12,1.18l1.75,5.1l-4.02,4.64l-2.15,5.53l0.08,2.47l1.37,4.26l-3.55,0.56l-1.49,0.93l-0.76,1.84l0.83,2.39l5.11,0.77l-0.89,2.12l-1.87,1.12l-0.62,2.84l-0.74,0.44l-2.46,-1.26l-0.62,0.23l-0.58,2.36l-3.54,1.26l-1.12,1.22l-1.93,7.13l0.59,2.68l-0.96,0.42l-4.81,0.95l-4.85,-1.2l-1.35,1.07l-7.97,-7.52l-6.75,-4.79l-4.2,1.5l-2.21,1.56l-1.61,-0.54l-1.08,-0.79l0.12,-1.74l-3.62,-1.52l-0.75,-1.44l1.08,-1.94l-0.37,-0.59l-3.97,0.02l-0.97,-0.56l-1.5,-2.68l-0.6,-1.7l2.63,-5.03l-2.09,0.58l-1.53,-0.64l-1.5,2.04l-2.08,0.69l1.6,2.58l-0.88,1.73l-5.07,-0.04l-0.34,0.66l1.83,1.89l4.78,-0.64l1.02,0.64l-2.08,0.49l-0.31,1.16l2.07,0.33l0.11,0.92l2.02,0.0l-1.55,1.16l0.37,1.89l-1.22,-0.07l-1.6,-2.79l-1.68,-0.95l-7.61,-1.67l-4.14,0.41l-6.25,3.3l-3.31,1.08l-14.19,0.7l-0.89,0.78l-1.09,-2.85l-0.94,-0.34l-5.16,1.5l-1.14,1.03l0.56,2.39l-2.08,2.03l-0.33,0.96l0.59,1.77l-1.78,3.22l-4.29,-0.52l-4.77,2.96l-3.8,1.1l-4.54,5.87l-0.64,-0.87l-0.65,-4.18l-1.44,-0.91l-1.72,0.4l-0.23,2.55l-1.08,1.37l0.18,1.04l1.07,0.89l-2.43,1.35l-0.52,2.65l-3.62,1.89l4.88,1.03l1.09,2.91l-3.38,4.89l-3.43,-0.03l-0.83,0.54l-2.57,2.56l-1.23,3.05l-4.13,-3.56l-0.64,-3.9l-4.54,-6.03l-7.05,-3.23l-3.54,-0.55l-4.48,-2.02l-4.16,0.77l-1.94,1.55l0.51,3.46l-0.81,1.3l-2.68,1.51l-7.52,1.32l-2.99,-0.98l-0.73,-2.77l1.72,-1.11l-0.71,-1.87ZM341.93,1181.83l0.36,1.42l-0.13,1.34l-0.34,-0.39l0.11,-2.37ZM201.75,1326.67l-1.1,0.06l0.55,-1.68l0.75,0.97l-0.19,0.65ZM198.3,1322.87l-0.56,0.28l-0.52,-1.44l1.0,0.64l0.09,0.53Z", "name": "South West"}, "UKJ": {"path": "M584.61,1203.25l0.11,1.08l1.34,-0.02l1.32,-1.43l2.34,1.83l6.12,1.69l3.54,0.34l2.26,2.22l1.51,0.6l4.1,-1.07l1.19,-2.18l-1.77,-2.29l2.03,-2.71l-0.69,-1.19l-1.44,-0.77l0.12,-2.16l-0.93,-3.55l0.75,-2.76l-0.76,-1.18l-1.81,-0.92l0.38,-2.58l-0.63,-2.45l-2.64,-3.96l-0.84,-3.15l5.59,0.38l2.51,-2.13l1.51,-0.52l3.87,1.33l1.01,-1.29l-0.92,-2.48l1.57,-2.93l-0.46,-2.96l3.0,-0.28l0.46,-1.68l-1.3,-2.95l-2.94,-1.26l-2.36,-3.63l3.48,-1.58l-0.57,-3.09l-2.03,-1.33l-2.14,-3.03l-0.69,-3.2l-1.73,-0.6l-3.71,-5.43l-2.42,-0.45l-0.19,-2.74l1.54,-1.41l0.46,-2.4l-2.56,-2.42l-0.21,-1.91l0.18,-0.66l2.58,0.49l0.89,-1.21l-2.76,-2.96l-1.42,-6.58l-1.26,-1.32l2.43,-2.55l0.29,-6.63l1.48,-3.04l1.67,-1.2l-0.5,-2.07l2.81,-2.61l-0.63,-1.81l-3.16,-1.61l0.25,-1.89l3.95,3.0l1.24,-0.33l0.52,-1.1l2.92,-0.21l0.67,-1.86l2.11,-0.37l0.99,-1.34l1.31,-7.29l2.08,-3.02l2.5,-0.3l0.45,-1.92l0.58,-0.09l1.45,0.11l2.34,1.77l2.2,-0.31l0.75,-1.76l-1.54,-1.27l2.34,-1.57l1.52,-2.91l6.74,7.04l-5.63,1.78l-0.06,0.7l0.91,0.58l-0.22,3.53l2.76,7.01l1.24,0.65l6.16,-0.21l2.0,-1.13l1.98,-0.19l2.98,-2.66l-2.57,-1.15l1.49,-1.5l1.82,-0.97l5.15,-1.12l1.24,-1.27l2.78,0.16l3.42,-1.22l3.84,6.17l1.4,0.03l3.1,-2.45l0.19,-2.07l2.46,-1.02l-0.18,-1.21l-2.01,-1.53l-2.2,-2.94l4.43,-1.34l1.52,-2.7l2.4,0.56l1.52,-1.79l2.85,0.04l6.22,-3.46l2.45,1.74l-0.7,3.43l3.71,3.25l1.06,2.1l-3.63,2.45l-0.02,1.41l-1.89,0.76l-1.59,1.96l0.26,0.65l1.58,0.2l0.51,0.72l-0.35,2.49l-1.7,2.21l1.0,2.81l-2.39,2.92l-1.54,3.86l5.54,3.52l2.09,-0.31l3.41,2.75l2.27,3.35l-1.44,-0.07l-2.21,2.17l-2.85,-0.91l-3.31,-0.19l-1.65,-1.74l0.07,-1.65l-2.77,-1.04l-1.29,0.34l-1.44,2.84l1.76,2.15l1.27,0.26l1.42,1.27l0.44,3.06l1.16,1.37l2.8,1.15l3.53,-0.03l1.97,1.85l2.3,-0.67l0.96,0.36l-1.78,1.5l-0.35,1.43l0.95,1.66l0.18,2.06l3.46,0.13l-2.23,3.5l-0.21,2.21l0.72,2.17l2.11,1.87l1.83,4.53l-1.1,6.22l-1.01,2.32l2.04,2.18l2.7,0.63l0.08,1.52l0.83,1.13l2.83,0.71l4.62,3.08l2.96,0.61l1.02,2.18l-1.42,2.73l0.24,2.65l0.53,0.34l1.86,-0.73l2.12,-3.68l1.82,-1.14l1.83,2.0l-0.11,2.67l0.58,0.38l3.14,-1.22l2.25,3.96l2.09,1.71l2.59,-0.33l1.67,-2.16l3.32,-0.56l1.6,-1.63l1.99,0.13l1.2,1.07l0.51,3.18l2.5,-0.22l2.03,1.37l2.16,-0.67l0.51,-2.78l5.08,-5.11l1.2,-3.89l-0.67,-3.32l5.13,-5.91l4.18,1.29l4.0,-0.79l1.25,1.95l2.05,0.41l8.05,-1.59l1.84,-2.34l5.48,-1.26l13.71,1.67l2.09,2.13l-0.52,1.21l-6.11,-0.35l-2.9,2.22l-4.76,1.51l-0.09,0.64l1.88,2.12l8.51,0.42l3.5,0.77l0.44,-0.57l-1.02,-2.73l0.28,-0.73l1.2,0.04l1.13,3.4l2.47,2.89l18.43,1.74l10.82,-2.77l27.82,-2.15l1.75,0.88l-0.72,3.42l-1.09,1.79l-3.38,0.27l-0.87,0.85l3.06,11.95l-0.7,4.26l-1.71,3.55l-2.24,2.25l-5.68,1.63l-2.4,1.51l-3.86,0.27l-2.35,2.13l-1.58,0.55l-5.69,0.13l-3.6,1.44l-3.48,2.67l-5.32,6.78l1.03,7.34l-2.55,0.84l-12.26,-3.38l-3.66,0.95l-8.58,6.96l-3.4,1.3l-18.73,3.34l-3.89,1.31l-2.0,2.7l-2.94,1.65l-3.11,3.68l-3.01,0.04l-5.63,-1.46l-3.97,-0.11l-2.29,-1.61l-5.32,-0.68l-17.94,-5.47l-2.94,-0.25l-2.39,1.01l-3.27,-1.02l-11.02,3.32l-14.78,0.0l-14.19,3.95l-2.34,-1.09l-1.52,1.47l0.22,3.21l-1.37,0.64l-9.6,-4.67l-0.42,-0.45l0.34,-0.81l3.46,-1.48l0.27,-1.09l-3.78,-2.77l-1.63,0.8l0.4,-1.57l-1.75,-0.81l-2.9,-0.46l-4.43,0.4l-3.23,6.93l-1.91,0.2l-1.42,-1.34l2.3,-3.72l0.33,-2.05l-1.78,-0.74l-6.77,0.72l-0.12,0.71l3.39,2.65l-0.07,3.06l-1.84,0.67l-2.81,-1.17l-1.27,-1.82l-4.77,-2.7l-4.0,-1.35l-3.32,-3.35l-11.04,-5.19l-0.57,0.36l0.25,1.08l3.5,1.36l8.74,8.35l0.48,2.36l-8.54,1.29l-0.1,0.72l1.0,0.87l-3.66,0.57l-3.23,1.33l-3.02,-0.4l-3.32,4.76l-3.38,-1.41l-5.86,-0.94l-0.66,-1.66l-4.53,0.0l0.22,-1.97l-0.48,-0.63l-4.55,0.92l-1.75,-3.42l1.14,-3.39l-0.83,-4.12l-2.41,-0.14l-0.44,-2.3l2.36,-1.73l0.55,-2.73l-3.09,-0.95l-2.35,1.21l-1.24,-0.19l-2.26,-2.08l-3.43,-4.7l1.61,-1.01l4.69,-0.68ZM827.4,1160.64l-1.9,0.67l-11.56,-1.21l-3.32,-3.92l1.03,-2.91l1.38,-0.74l10.58,3.06l3.43,2.55l0.72,1.47l-0.37,1.04ZM664.91,1227.89l0.0,0.18l-6.3,-0.89l1.85,-0.72l2.13,-3.1l0.76,0.03l0.76,0.88l-1.02,1.84l1.83,1.78ZM623.05,1234.61l0.16,1.25l2.31,-0.29l5.0,-4.47l2.03,-1.19l1.79,-0.1l13.05,4.47l3.03,0.11l0.83,0.53l-0.03,1.37l1.39,0.28l1.62,2.45l-0.93,0.81l-4.57,1.36l-2.54,1.89l-0.81,1.25l-0.22,4.07l-9.32,2.31l-2.99,-0.72l-14.78,-9.13l-1.16,-0.36l-5.03,0.97l1.22,-1.87l3.31,-2.39l6.66,-2.62Z", "name": "South East"}, "UKI": {"path": "M716.63,1157.39l-4.59,-3.04l-2.59,-0.57l-0.98,-2.75l-2.67,-0.55l-1.75,-1.87l1.0,-1.78l1.13,-6.4l-1.84,-4.72l0.92,-2.61l1.69,0.65l7.27,-0.4l4.73,-2.32l5.72,-1.12l1.36,-3.15l1.96,1.94l3.87,-1.44l2.15,-2.5l11.33,1.31l0.02,3.15l2.81,1.42l0.95,1.9l4.85,2.34l1.22,-0.31l1.34,-1.36l11.26,-1.41l1.94,3.76l1.43,1.29l1.87,0.52l2.08,3.92l-4.35,1.35l-0.72,1.12l-2.34,-0.02l-0.45,2.28l-2.05,1.65l0.25,1.71l-0.82,1.43l-4.39,4.59l0.63,3.51l-1.13,3.67l-4.97,4.94l-0.38,2.63l-1.72,0.53l-1.95,-1.38l-1.81,0.49l-0.59,-3.11l-1.65,-1.36l-2.31,-0.15l-1.92,1.75l-3.27,0.54l-1.59,2.11l-1.93,0.35l-1.79,-1.43l-2.64,-4.28l-3.16,0.99l-0.01,-2.45l-2.17,-2.36l-2.69,1.3l-2.22,3.77l-1.01,0.34l-0.18,-2.02l1.42,-2.94l-1.41,-2.73l-3.12,-0.71Z", "name": "London"}, "UKH": {"path": "M700.34,1109.67l0.41,-1.29l-2.37,-3.36l-3.74,-3.06l-2.11,0.3l-2.94,-2.2l-2.04,-0.67l1.35,-3.4l2.43,-2.94l-0.93,-3.19l1.65,-1.93l0.38,-2.77l-0.77,-1.28l-1.32,-0.3l1.07,-1.32l2.06,-0.76l-0.23,-1.33l4.04,-3.15l-1.34,-2.6l-3.58,-3.14l0.68,-3.49l-2.57,-1.83l1.59,-2.66l-0.8,-4.17l0.12,-0.46l4.06,-0.75l2.72,2.08l1.51,0.26l1.06,-0.5l0.78,-1.6l0.0,-2.5l1.74,-2.07l4.02,-1.09l-0.3,-1.9l-2.01,-2.79l0.08,-1.57l4.83,-1.88l0.98,-1.65l2.9,-1.92l3.73,-4.11l0.45,-1.31l-1.29,-4.27l-4.83,-2.4l0.68,-2.67l-1.43,-1.75l0.11,-1.67l-0.45,-0.42l-3.93,0.46l-0.79,-0.5l0.61,-4.74l-1.77,-2.89l1.37,-0.52l2.68,0.75l2.91,-0.03l7.53,-3.08l4.67,1.84l5.18,-0.98l1.63,1.63l1.88,-0.28l1.88,0.65l3.33,-1.52l1.68,0.19l2.6,-0.93l4.33,1.23l3.13,-0.12l1.49,-1.15l0.79,-1.62l-0.32,-3.52l0.4,-0.36l3.21,-0.31l4.41,-1.97l4.49,0.35l6.64,-4.06l0.3,-1.33l-1.25,-1.37l1.22,-2.96l3.67,0.24l1.26,0.6l2.52,2.9l1.27,0.54l0.56,-0.37l-0.42,-2.53l5.02,-5.7l1.62,-6.08l2.45,-4.76l2.89,-2.46l4.17,-1.61l4.58,-0.73l4.16,0.14l0.03,-1.05l1.12,-0.34l5.6,1.38l7.42,0.01l11.46,3.15l4.16,-1.5l-0.09,-0.81l22.41,4.44l10.44,4.4l21.43,13.49l4.45,5.09l4.3,12.21l-0.54,2.37l0.53,1.95l0.05,6.42l2.02,5.48l-1.4,2.02l-2.18,6.03l-0.13,2.26l-3.81,8.27l-4.64,6.46l0.02,8.2l-3.74,12.98l-7.0,2.78l-1.37,1.26l-1.59,-0.5l-0.73,2.43l-3.29,3.77l-7.6,6.96l-5.71,-6.1l-2.68,-0.78l-4.41,-2.89l-2.36,-0.4l-0.47,0.39l0.15,1.1l4.94,3.53l4.83,1.14l0.08,2.12l-1.61,-0.32l-3.83,0.71l-3.55,-1.57l-8.71,1.93l2.66,1.34l14.43,0.76l1.24,-0.56l-0.18,1.26l-6.71,5.71l0.04,0.64l1.18,0.74l4.6,0.9l1.63,-1.53l0.08,1.44l-0.93,1.66l-4.85,3.74l-4.4,2.46l-2.74,0.96l-7.44,0.55l-6.02,-7.7l-0.54,2.4l-1.15,1.1l-3.12,1.26l-3.32,2.37l-1.22,4.02l-3.13,1.54l-3.66,-0.85l-2.33,0.21l-5.99,2.26l0.02,0.73l4.25,1.27l1.53,1.82l2.38,-1.94l5.5,-1.01l5.16,-2.61l1.26,-0.2l1.09,0.93l-0.66,3.02l1.07,3.02l-1.06,1.61l-0.24,3.17l-2.07,1.76l3.39,0.65l-2.18,3.04l-4.35,3.27l-4.87,2.53l-3.78,0.99l-10.49,-0.85l-2.47,1.61l-3.46,0.6l-1.08,0.82l-1.41,-0.99l-8.45,1.43l-1.5,3.45l-1.03,1.04l-6.03,2.3l-1.4,-0.23l-1.53,-2.13l-4.12,0.79l-4.6,-1.74l2.18,-2.25l0.4,-2.05l1.78,0.32l0.97,-1.24l4.7,-1.46l0.21,-0.61l-2.36,-4.38l-3.34,-1.82l-2.2,-4.05l-11.85,1.37l-2.37,1.65l-4.35,-2.18l-0.93,-1.89l-2.68,-1.38l0.41,-1.74l-0.71,-1.57l-11.85,-1.37l-2.41,2.65l-3.51,1.22l-0.94,-1.47l-1.27,-0.36l-1.42,3.19l-5.53,1.08l-4.61,2.3l-7.17,0.38l-0.81,-0.65l-1.3,0.08l-1.03,2.71l-1.78,-1.58l-0.55,-1.81l0.13,-1.67l2.17,-2.98l0.17,-1.09l-1.31,-0.85l-2.22,0.4l-1.11,-3.47l2.15,-1.88l-0.1,-1.24l-1.51,-0.73l-2.08,0.71l-2.18,-1.89l-3.6,0.03l-2.48,-1.05l-0.86,-1.06l-0.55,-3.2l-1.59,-1.41l-1.19,-0.21l-1.47,-1.8l1.22,-1.98l0.73,-0.11l2.05,0.68l-0.14,1.56l1.95,2.05l6.61,1.26l2.64,-2.29l1.39,0.22Z", "name": "East"}, "UKG": {"path": "M474.94,995.46l-0.97,-3.61l2.62,-2.95l-0.45,-3.38l2.25,-1.38l1.66,-2.35l6.55,-3.73l3.25,-0.23l3.27,2.18l4.24,-0.92l1.98,0.25l4.91,4.04l1.52,0.48l5.75,-2.6l0.21,-2.68l-0.88,-2.51l8.61,-2.13l2.6,0.94l1.4,2.81l1.59,-0.3l2.57,1.03l1.55,-1.6l2.67,0.8l2.72,-0.31l1.76,-1.0l0.73,-1.62l3.7,-1.23l1.25,-1.37l-0.54,-4.55l0.57,-1.45l2.62,-0.53l2.47,-2.57l2.85,0.16l2.39,-0.85l7.58,-7.38l2.18,-0.56l0.31,-1.22l-0.68,-1.33l2.86,0.98l2.89,0.0l3.41,-2.23l2.31,-0.27l2.42,-2.43l1.75,-0.64l1.76,2.12l6.51,2.18l2.74,1.52l1.69,1.62l0.37,3.51l2.31,3.19l-0.36,2.25l0.6,3.42l1.88,2.41l0.15,2.32l-0.95,1.84l-4.6,2.42l-0.58,3.82l-2.06,0.85l-0.05,2.31l1.22,1.83l0.25,1.66l3.52,1.38l2.67,0.06l2.96,2.4l7.86,0.52l1.76,1.13l1.26,1.92l-1.92,1.45l-1.17,2.86l-3.78,1.71l-2.33,4.28l1.78,1.41l2.85,0.87l0.81,2.61l1.56,0.16l1.21,-0.99l0.74,0.77l1.15,0.05l4.14,4.81l-0.17,0.96l-1.91,1.45l1.37,2.31l-0.01,2.63l2.32,0.72l2.06,2.13l6.66,2.44l1.91,2.67l8.78,3.81l4.46,6.12l2.58,1.27l3.88,7.41l-1.14,0.93l-5.95,2.19l0.82,1.73l2.94,0.73l-1.66,1.94l1.23,1.61l0.06,2.19l-4.78,2.47l-0.17,1.18l1.69,1.85l-0.19,0.79l-4.65,1.66l-2.66,3.36l-0.72,2.09l-2.68,1.79l-0.03,0.64l1.7,1.4l-0.33,0.61l-1.52,0.31l-2.29,-1.73l-1.92,-0.2l-1.32,0.57l-0.01,1.53l-2.47,0.25l-2.53,3.61l-0.05,2.3l-1.77,5.74l-2.2,0.39l-0.63,1.82l-2.85,0.2l-0.86,1.34l-4.44,-3.06l3.41,-4.54l-0.13,-0.56l-1.03,-0.5l-3.04,0.4l-1.28,-0.41l-2.68,-3.81l-0.78,-2.23l-1.99,-0.74l-2.18,-1.91l-1.91,0.9l-2.93,3.31l-2.6,-0.38l-1.93,1.47l0.17,0.94l1.25,0.54l1.67,2.02l-0.24,2.5l-3.73,-2.32l-5.63,-0.26l-2.6,0.53l-5.05,2.95l-3.38,-0.86l-3.06,-0.01l-2.03,1.32l-0.72,-0.8l2.31,-3.9l-0.36,-0.6l-4.32,0.19l-0.88,1.11l-0.5,3.07l1.18,1.43l-0.75,0.49l-3.11,-0.17l-2.16,2.94l-1.27,0.14l-4.6,-1.19l-3.27,-4.85l-2.36,0.32l-2.27,2.08l-1.49,0.53l-1.13,-0.46l-1.17,-2.24l-1.69,-0.74l-1.52,2.83l0.34,1.3l-0.94,1.37l-0.22,1.97l1.87,1.48l0.56,2.11l1.71,1.58l0.0,1.69l-2.91,1.5l-3.0,0.31l-1.4,2.41l-2.57,-0.26l-2.43,0.84l-0.68,1.05l-1.07,-0.13l-1.52,0.82l-0.64,-1.43l-0.94,-0.24l-0.9,1.07l-0.45,2.68l-0.66,0.32l-3.64,-2.33l-3.09,-0.34l-3.16,-3.83l-8.48,-6.27l-2.18,0.34l-3.98,1.97l-1.44,-0.25l-1.77,-1.3l-1.26,-2.56l-2.72,-2.12l-4.38,-6.06l-0.69,-4.09l-3.04,-2.41l0.84,-2.98l1.08,-1.56l-2.02,-1.72l3.1,-1.14l1.1,-1.57l-0.43,-0.87l-1.78,-0.17l-0.57,-1.23l3.49,-4.19l1.31,-2.67l3.28,-2.49l3.76,-0.35l1.17,-0.81l-0.33,-1.33l-2.83,-1.0l-0.45,-1.63l0.64,-1.36l2.91,-2.11l0.15,-1.84l-10.11,-0.99l-2.81,-2.45l-8.25,-5.16l-0.92,-1.39l-0.26,-2.12l1.58,-2.17l6.56,-2.81l7.58,-0.66l4.83,-4.9l-0.39,-1.91l-2.15,-2.04l-1.16,-0.21l-5.06,2.97l-1.3,1.64l-1.77,0.2l0.46,-1.82l-1.4,-3.52l3.73,-2.65l1.55,-4.26l2.39,-1.46l0.69,-4.41l1.2,-2.39l3.29,-0.84l1.4,-1.97l-3.67,-3.5l-5.04,-1.11l-1.73,-1.81l-3.12,-0.34l-2.11,-1.19Z", "name": "West Midlands"}, "UKF": {"path": "M649.51,1087.36l-1.67,1.84l-2.08,0.24l-1.75,1.06l-6.13,0.21l-3.15,-6.94l0.23,-3.62l-0.65,-0.66l4.65,-1.19l0.8,-1.32l-7.11,-7.43l0.22,-0.75l1.11,-1.06l4.63,-1.62l0.44,-1.88l-1.65,-2.03l4.99,-2.83l-0.07,-2.61l-1.16,-1.19l1.62,-2.41l-3.81,-1.76l5.47,-1.89l1.66,-1.57l-0.23,-1.42l-3.83,-6.6l-2.64,-1.33l-4.63,-6.26l-8.74,-3.79l-2.01,-2.72l-6.65,-2.43l-1.91,-2.03l-2.28,-0.76l0.21,-2.25l-1.23,-2.06l1.76,-1.07l0.14,-1.71l-4.53,-5.18l-1.25,-0.05l-1.19,-0.87l-1.09,1.07l-1.08,-0.11l-0.72,-2.54l-3.0,-0.92l-1.3,-1.07l2.15,-3.35l3.64,-1.58l1.4,-3.13l2.0,-1.43l-1.42,-2.85l-2.23,-1.42l-7.74,-0.48l-3.06,-2.44l-2.71,-0.06l-1.16,-0.81l-1.76,-0.2l-0.29,-1.63l-1.12,-1.55l0.04,-1.8l1.31,-0.16l0.71,-0.77l0.44,-3.55l4.66,-2.53l1.1,-2.26l-0.17,-2.61l-1.89,-2.37l-0.58,-3.31l0.3,-2.52l-2.33,-3.22l-0.49,-3.68l-4.67,-3.33l-6.5,-2.18l-1.68,-2.12l-1.9,0.4l0.39,-2.0l-1.73,-1.64l-0.63,-10.94l-0.35,-1.52l-1.4,-1.76l3.1,-4.27l-2.64,-2.25l2.64,-2.81l1.51,-5.67l3.78,-0.75l1.89,-3.76l2.01,0.09l4.57,1.84l1.64,2.09l0.75,3.36l4.77,3.26l-0.45,2.19l0.52,1.58l2.65,0.8l1.23,1.97l3.45,1.14l-0.62,1.93l0.54,1.1l5.61,2.31l-2.36,1.48l-0.27,1.33l2.49,0.74l1.49,-0.29l3.57,1.76l6.28,-2.03l2.37,-1.95l3.09,-0.18l0.64,0.29l0.39,1.83l2.0,0.81l2.5,0.13l1.9,-1.77l1.84,-0.31l0.45,2.05l1.69,0.09l1.55,0.87l5.97,-0.2l3.79,-3.96l-0.53,-1.53l1.64,-0.73l0.81,-1.43l-0.29,-2.69l2.48,-2.68l1.7,-1.12l3.01,-0.09l1.31,0.62l1.11,-0.48l2.44,-2.69l0.73,-3.4l3.99,-2.63l2.08,1.6l-1.42,0.72l0.36,1.01l9.56,0.72l4.62,-4.15l0.7,-3.08l10.21,0.97l0.35,1.57l-0.97,3.01l1.74,1.59l3.24,0.22l5.33,-1.29l3.78,-1.5l-0.32,-1.76l0.89,-1.7l4.97,-0.69l1.38,-1.22l-0.25,-1.23l-1.28,-0.87l-6.03,-0.33l4.69,-2.95l5.4,1.18l2.52,-0.36l3.18,-2.95l0.23,-2.73l3.87,1.97l2.45,2.73l3.19,0.28l-2.34,3.18l1.15,3.94l-0.53,2.72l6.8,6.35l1.52,-0.05l2.5,-1.77l-1.52,-2.56l2.86,-5.47l0.97,-0.53l1.77,0.3l3.87,-1.29l6.21,4.15l4.85,1.49l1.26,1.21l0.77,3.24l3.44,1.97l-0.25,1.03l1.45,0.89l2.2,3.34l7.45,17.51l1.2,4.37l0.03,4.91l-2.18,6.68l-4.03,1.35l-7.76,6.42l-2.81,1.33l-6.88,8.3l-1.73,1.52l-3.5,1.57l-1.18,1.63l0.07,1.7l3.01,0.52l4.49,-0.86l6.55,3.46l6.55,7.75l2.42,-0.89l-1.15,2.78l1.23,2.16l-6.39,3.9l-4.24,-0.4l-4.62,2.02l-3.39,0.39l-0.78,0.93l0.37,3.39l-1.89,2.3l-2.6,0.06l-4.64,-1.24l-2.63,0.94l-1.75,-0.18l-2.98,1.48l-1.81,-0.63l-1.94,0.24l-1.66,-1.64l-5.3,1.0l-4.79,-1.84l-7.46,3.08l-2.77,0.03l-2.64,-0.76l-2.33,0.8l-0.14,0.66l1.99,2.96l-0.47,5.08l1.39,0.77l3.6,-0.42l0.03,1.67l1.3,1.33l-0.5,3.22l4.95,2.46l1.0,3.71l-3.93,4.76l-2.87,1.88l-0.88,1.57l-5.19,2.27l-0.02,2.22l2.04,2.82l0.16,1.24l-3.69,0.74l-1.92,2.29l-0.09,2.82l-1.05,1.38l-1.24,-0.21l-1.54,-1.7l-1.33,-0.41l-4.57,0.8l-0.54,1.13l0.8,4.16l-1.61,2.54l-6.26,3.48l-2.75,-0.09l-1.42,1.75l-2.78,-0.41l-1.56,2.77l-4.44,1.29l-0.24,1.56l4.35,4.57l-2.12,0.53l-0.37,2.29l-2.69,2.19l-0.59,0.1l-3.26,-5.93l-1.3,-0.41l-3.46,1.23l-2.73,-0.19l-1.39,1.32l-5.07,1.1l-2.03,1.06l-2.07,2.07l0.16,0.66l1.9,0.65Z", "name": "East Midlands"}, "UKE": {"path": "M668.83,917.65l1.01,-0.71l-0.13,-0.85l-2.93,-1.92l-4.37,2.88l-0.82,3.52l-2.25,2.49l-5.09,-0.19l-2.04,1.28l-2.72,2.91l0.24,2.85l-0.5,1.01l-1.92,0.86l0.49,1.69l-2.44,2.07l-0.84,1.49l-5.42,0.24l-3.01,-0.98l0.09,-1.62l-1.07,-0.47l-2.14,0.36l-1.83,1.76l-2.14,-0.15l-1.6,-0.67l-0.14,-1.5l-1.36,-0.79l-3.32,0.19l-2.51,2.01l-6.04,1.95l-3.24,-1.72l-3.49,-0.15l2.45,-1.67l0.15,-1.09l-1.07,-0.97l-4.81,-1.61l0.19,-2.95l-3.75,-1.31l-1.1,-1.89l-2.58,-0.78l0.14,-3.58l-4.77,-3.19l-0.73,-3.32l-1.78,-2.26l-4.9,-2.03l-2.24,-0.12l-6.76,-7.03l-0.93,-2.37l-2.55,-0.66l-0.54,-2.21l-0.92,-0.95l0.19,-2.05l-1.21,-2.28l-2.02,-0.25l-2.79,1.35l-1.54,-1.19l-1.22,-0.0l-1.45,-1.54l-0.72,-3.08l3.15,-3.34l0.18,-4.39l2.0,-2.09l4.26,-1.73l1.35,-2.92l-3.04,-2.19l-2.61,-2.94l-0.86,-3.28l-5.79,-2.45l-0.35,-1.99l-1.12,-1.5l-2.87,-0.4l-0.79,-1.74l-3.95,1.48l-0.82,-0.1l-1.33,-2.17l-2.87,-0.22l-0.81,-0.99l0.65,-2.17l-1.68,-2.96l-2.39,-0.36l-3.95,0.88l-1.67,-0.2l-0.63,-0.65l-0.09,-2.75l-0.81,-1.19l-4.55,-2.18l-2.11,-1.84l-0.49,-1.56l0.3,-2.4l2.48,-1.2l5.61,-6.68l0.5,-1.41l3.76,0.22l1.79,-1.65l2.36,-0.95l2.1,1.11l1.71,-0.3l0.75,-0.77l0.39,-2.18l-0.92,-2.01l0.38,-4.83l-0.73,-1.28l-2.66,-1.96l5.24,-3.67l0.14,-1.9l-0.98,-2.54l1.44,-1.88l2.6,-1.4l4.51,0.09l2.05,-1.44l2.72,1.08l3.34,-2.16l4.53,-1.35l3.2,0.83l4.36,2.14l2.55,-0.02l6.9,-3.09l0.33,-1.73l0.96,-1.06l3.82,2.6l0.63,-0.2l1.68,-3.73l0.09,-1.64l1.13,-0.17l2.0,0.64l1.23,-0.78l4.21,0.09l1.51,0.78l0.79,1.72l3.1,-0.29l1.78,2.63l3.92,2.92l1.36,-0.09l0.02,-1.64l1.93,0.17l1.78,3.45l1.54,1.0l0.96,-0.33l0.51,-1.05l-1.76,-4.01l0.35,-1.38l1.55,0.77l0.59,1.28l1.32,0.41l1.08,-1.67l1.42,0.35l0.7,-0.45l0.64,0.34l1.01,2.68l2.3,0.0l0.92,0.6l6.78,-3.02l1.23,-1.48l2.68,-0.68l7.5,0.92l3.46,-0.81l4.03,1.47l4.52,-0.88l3.87,1.58l4.37,-1.07l3.58,1.0l0.51,-0.38l0.05,-3.34l0.66,-1.55l1.16,-1.14l2.2,-0.77l0.83,-1.08l18.34,9.39l2.36,1.89l0.95,1.52l0.29,3.37l5.0,3.72l1.25,1.82l2.49,5.72l0.36,3.26l1.94,1.78l-0.35,1.73l2.33,2.55l0.85,0.71l3.47,0.76l3.75,2.12l1.36,4.69l2.41,2.13l10.67,3.5l2.52,1.86l-7.15,3.22l-2.75,2.63l-2.13,5.06l1.88,3.29l4.06,11.43l24.61,30.35l1.31,3.71l-1.01,3.61l-0.95,0.72l1.22,-2.37l0.22,-2.42l-7.01,-3.66l-1.88,-0.57l-1.89,0.32l-5.14,2.08l-5.64,-1.36l-9.66,-9.67l-3.28,-1.96l-4.04,-0.5l-10.85,3.0l-6.82,0.0l-2.91,0.56l-3.0,-2.18l-5.15,-0.46l-1.93,0.51l-6.12,3.63l3.09,1.87l1.82,-1.84l4.72,-1.0l1.9,0.42l6.01,3.61l3.8,-1.99l15.33,-2.31l2.19,0.77l7.8,10.16l3.95,1.72l4.19,3.49l4.25,0.8l5.39,5.02l-3.2,0.99l-1.94,-0.27l-1.36,0.82l-2.98,5.7l0.25,1.33l1.18,1.11l-2.77,1.47l-2.45,-2.78l-3.9,-2.96l0.49,-2.75l-1.12,-3.82l2.23,-2.43l0.06,-1.14l-3.49,-0.54l-2.51,-2.75l-4.26,-2.17l-1.0,0.9l0.05,2.25l-2.94,2.74l-1.97,0.24l-5.79,-1.15l-5.22,3.28l0.24,1.2l6.44,0.35l0.88,1.17l-0.77,0.59l-5.07,0.71l-1.38,2.27l0.42,1.51l-3.33,1.17l-5.21,1.26l-2.85,-0.19l-1.21,-1.1l0.99,-2.67l-0.66,-2.3l-10.99,-1.15l-1.06,3.41l-4.1,3.84l-8.61,-0.59Z", "name": "Yorkshire and the Humber"}, "UKD": {"path": "M482.88,736.0l1.41,-3.57l0.48,-4.03l3.91,1.37l2.29,-0.18l2.35,-3.37l3.82,-1.8l5.24,-6.2l6.51,-2.49l2.45,-1.36l2.74,-2.59l2.29,5.33l1.23,1.46l3.72,1.1l1.0,2.5l2.72,1.59l0.62,1.05l3.92,-0.62l1.12,0.58l-0.52,0.52l0.02,2.13l0.93,1.91l-6.54,3.21l-0.69,0.98l-0.07,2.23l-1.99,2.23l0.13,0.63l2.16,0.99l0.62,2.26l1.13,1.51l-1.32,0.86l-0.89,2.6l-2.05,1.66l2.35,2.98l-0.34,2.57l0.58,1.54l2.74,2.06l3.1,0.4l8.54,-5.0l3.24,4.27l4.69,3.14l-1.83,6.37l-2.26,4.79l0.95,1.16l5.34,2.74l-0.43,1.67l-1.75,1.85l1.8,4.85l6.62,4.38l1.49,2.42l2.45,0.54l0.41,4.77l0.65,1.51l-0.3,1.47l-1.08,-0.25l-2.12,1.49l-4.45,-0.11l-2.77,1.49l-1.82,2.62l1.03,3.83l-5.36,3.76l0.4,1.48l2.5,1.55l0.48,0.94l-0.43,4.43l0.92,2.13l-0.27,1.75l-1.76,0.68l-2.22,-1.11l-2.62,1.06l-1.55,1.55l-3.88,-0.22l-6.51,8.43l-2.58,1.35l-0.32,2.88l0.67,1.93l2.24,1.95l4.45,2.1l0.59,0.78l0.09,2.78l0.95,1.13l2.11,0.35l4.08,-0.88l2.01,0.32l1.24,2.69l-0.7,1.98l1.08,1.32l3.09,0.36l1.31,2.16l1.32,0.11l3.47,-1.3l0.6,1.43l2.82,0.37l1.47,3.51l5.8,2.46l0.7,3.08l2.72,3.06l2.75,1.72l-1.06,2.23l-4.09,1.61l-2.31,2.37l-0.18,4.39l-3.21,3.41l0.62,3.63l1.76,1.99l1.4,0.1l1.89,1.29l4.11,-1.42l1.2,2.17l-0.28,1.76l1.0,1.17l0.57,2.34l2.6,0.72l0.99,2.41l6.66,6.9l-1.7,3.51l-3.92,0.85l-1.64,5.94l-2.65,2.88l0.35,1.4l2.27,1.32l-3.11,4.03l1.53,2.15l0.46,9.67l0.43,2.64l1.66,1.44l-0.45,2.33l-2.29,2.31l-2.21,0.22l-3.17,2.15l-2.66,0.0l-1.94,-1.03l-1.36,0.09l-0.5,0.71l0.54,2.1l-1.98,0.4l-7.61,7.41l-2.07,0.7l-2.81,-0.19l-2.82,2.74l-2.8,0.68l-0.72,1.96l0.62,4.15l-0.88,1.03l-3.77,1.25l-0.82,1.7l-1.42,0.83l-2.39,0.31l-2.85,-0.86l-1.5,1.59l-2.39,-0.96l-1.6,0.24l-1.13,-2.65l-2.88,-1.04l-9.18,2.21l-3.46,-1.72l-4.17,-0.84l-3.13,-3.81l-1.37,-5.08l-2.31,-4.27l-5.11,-4.84l3.77,-2.73l-0.49,-2.72l-3.35,-3.16l-5.56,-3.67l-5.38,-1.32l-0.08,-1.94l-4.39,-6.83l-4.27,-5.05l-0.08,-1.57l0.78,-0.98l6.91,-1.67l3.11,-2.02l1.69,0.1l1.86,1.85l5.17,10.97l3.73,3.3l2.76,1.01l2.68,-0.09l1.2,-1.6l2.66,0.72l2.8,-0.43l2.37,-1.14l-0.24,-1.89l0.79,-1.6l0.55,-0.5l1.57,0.09l1.62,-1.13l-0.24,-0.7l-1.25,-0.06l-4.46,0.86l-1.25,0.75l-0.55,1.55l-1.25,0.52l-3.67,-0.33l-3.62,-1.12l-3.25,-1.89l-4.74,-4.94l-10.41,-19.31l1.17,-3.25l5.67,-7.66l6.05,-6.5l4.58,-3.27l-0.3,-0.66l-7.37,-0.08l-3.01,-1.09l-2.25,-2.64l-0.6,-3.81l0.99,-8.89l-0.97,-3.25l1.22,-1.82l1.88,-0.94l7.88,-2.44l1.25,-0.12l1.76,0.9l2.92,-2.56l-0.58,-1.64l2.71,-2.26l0.52,-2.15l-0.6,-0.42l-2.9,1.34l-2.45,0.22l-1.65,-3.28l4.91,-5.31l2.89,-1.02l2.71,-4.4l-4.92,-8.12l3.66,-2.18l1.31,-2.09l0.0,-2.51l-0.99,-0.39l-1.83,3.31l-7.22,4.03l-1.46,3.1l-1.42,0.72l-3.69,0.22l-0.98,-0.65l-1.56,-3.28l0.73,-1.45l-0.66,-1.45l-1.91,-1.79l-1.5,0.45l-0.13,3.57l-1.1,3.73l-4.84,6.22l-2.51,1.32l0.05,3.38l-3.26,-3.39l-2.68,-0.4l-1.57,-1.12l0.65,-5.46l-1.32,-1.4l2.87,-0.96l0.73,-3.57l-0.06,-6.4l-0.57,-0.38l-1.36,0.64l-0.89,1.41l-0.87,3.09l0.65,2.2l-5.89,1.04l-1.66,-1.35l-6.77,-8.6l-0.43,-1.75l0.75,-2.89l-0.93,-3.27l-2.32,-1.08l-2.88,-4.86l-2.1,-1.57l-8.12,-9.2l-1.83,-1.0l-1.6,-2.36l1.79,-1.81l1.83,-4.16l2.31,-9.37l4.12,-8.38l1.15,-1.38l2.93,-1.21l2.56,-3.29l0.74,-2.28l-0.75,-2.16l4.42,-10.09l1.9,-1.85l1.42,-0.27l3.46,1.94l4.61,-1.67l0.05,-0.71l-1.1,-0.69l-3.79,-1.56l2.94,-2.28l5.29,-1.29l2.8,1.62l5.05,0.98l7.43,-1.79l1.72,-1.33l-5.95,-0.3l3.92,-1.36l1.53,0.49l0.52,-0.38l-0.26,-1.27l-2.17,-0.79Z", "name": "North West"}, "UKC": {"path": "M620.17,725.93l3.72,8.4l3.75,3.08l0.58,1.16l-0.02,4.58l0.8,1.66l-0.17,1.05l5.12,14.95l1.87,3.83l3.18,3.38l5.72,2.39l-1.37,0.21l-0.38,0.95l2.28,4.42l-1.21,1.21l-2.01,0.73l0.06,1.49l2.15,0.92l0.71,-0.79l0.88,1.68l1.04,-0.16l0.84,-0.95l0.59,-2.63l2.64,2.19l5.33,0.91l4.23,2.26l18.1,4.64l-4.17,2.97l-0.75,1.85l-0.04,2.9l-3.18,-0.89l-4.51,1.05l-1.83,-1.2l-1.96,-0.36l-4.62,0.88l-3.82,-1.45l-3.61,0.8l-7.65,-0.91l-2.88,0.73l-1.31,1.52l-6.43,2.87l-0.68,-0.55l-2.17,0.0l-0.59,-2.26l-1.27,-0.81l-2.83,0.33l-0.58,1.42l-0.77,-0.24l-1.35,-1.96l-1.32,-0.2l-1.09,0.94l0.06,1.52l1.71,3.64l-0.73,0.66l-2.79,-4.29l-2.9,-0.35l-0.42,0.5l0.34,1.26l-0.45,0.07l-3.71,-2.76l-1.09,-2.18l-0.98,-0.63l-2.73,0.43l-0.91,-1.74l-1.73,-0.9l-4.62,-0.14l-1.06,0.75l-1.88,-0.6l-1.74,0.22l-1.92,5.33l-3.91,-2.43l-1.58,1.45l-0.19,1.53l-6.61,2.96l-2.03,0.03l-4.31,-2.11l-3.42,-0.89l-4.91,1.4l-3.3,2.12l-0.93,-0.47l0.36,-1.78l-0.67,-1.68l-0.43,-5.01l-2.63,-0.73l-1.57,-2.46l-6.48,-4.23l-1.61,-4.35l2.19,-2.65l-0.18,-1.35l-6.17,-3.73l2.22,-4.25l1.76,-7.14l-4.88,-3.27l-3.64,-4.47l-8.67,5.02l-2.68,-0.3l-2.41,-1.74l-0.48,-1.26l0.56,-1.36l-0.26,-1.37l-2.24,-2.71l1.72,-1.05l1.06,-2.81l1.53,-1.39l-1.3,-1.67l-0.65,-2.37l-2.06,-1.1l1.73,-1.93l0.63,-3.06l6.68,-3.24l-0.85,-2.66l0.57,-2.9l-2.01,-0.94l-3.35,0.77l-0.67,-1.03l-2.69,-1.57l-1.11,-2.59l-3.61,-1.0l-3.55,-6.81l1.77,-2.27l3.48,-2.34l0.35,-1.7l-0.62,-2.21l0.44,-0.65l5.85,-5.4l7.61,-5.53l2.93,-0.62l4.29,1.22l2.51,-1.51l2.19,-3.64l2.5,-0.9l2.04,-1.59l3.51,-0.8l3.87,-2.95l0.41,-2.5l-2.45,-2.98l-0.37,-2.24l-3.44,-4.91l-1.91,-4.82l-2.05,-2.94l-1.96,-1.12l-0.22,-1.49l7.28,-1.34l5.37,-6.3l1.18,-2.22l6.57,-4.59l1.19,-4.04l4.31,-1.59l12.42,13.25l2.14,4.3l1.91,1.13l1.32,2.17l1.19,-0.1l1.29,-1.43l0.74,0.08l1.92,1.3l0.49,1.12l-1.56,0.4l0.23,1.11l1.31,0.52l4.7,-0.5l5.64,3.23l-0.32,2.34l1.25,1.59l-0.74,0.47l-0.19,1.16l2.42,1.86l-0.65,1.92l1.88,1.49l0.33,1.28l0.31,8.05l-0.68,4.95l0.59,2.78l2.08,3.05l0.23,1.97l-1.2,2.9l0.14,1.03l1.1,3.15l2.9,2.95l-0.56,1.68l1.76,2.46l-1.18,3.09l0.36,1.51l1.89,2.71l1.4,5.98l1.82,0.93l0.28,0.91Z", "name": "North East"}}, "height": 1327.4309048516907, "projection": {"type": "mill", "centralMeridian": 0.0}, "width": 900.0}); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/jvectormap/jquery-jvectormap-us-aea-en.js b/csec_project_catalog/static/plugins/jvectormap/jquery-jvectormap-us-aea-en.js new file mode 100644 index 0000000..91e473c --- /dev/null +++ b/csec_project_catalog/static/plugins/jvectormap/jquery-jvectormap-us-aea-en.js @@ -0,0 +1 @@ +$.fn.vectorMap('addMap', 'us_aea_en',{"insets": [{"width": 220, "top": 440, "height": 146.9158157558812, "bbox": [{"y": -8441281.712315228, "x": -5263934.893342895}, {"y": -6227992.545028123, "x": -1949631.2950683108}], "left": 0}, {"width": 80, "top": 460, "height": 129.05725678001465, "bbox": [{"y": -4207380.690946597, "x": -5958501.652314129}, {"y": -3658201.4570359783, "x": -5618076.48127754}], "left": 245}, {"width": 900.0, "top": 0, "height": 550.2150229714246, "bbox": [{"y": -5490839.2352678, "x": -2029243.6460439637}, {"y": -2690044.485299302, "x": 2552083.9617675776}], "left": 0}], "paths": {"US-VA": {"path": "M682.42,290.04l1.61,-0.93l1.65,-0.48l1.12,-0.95l3.57,-1.69l0.74,-2.33l0.82,-0.19l2.32,-1.54l0.05,-1.81l2.04,-1.86l-0.13,-1.58l0.26,-0.42l5.0,-4.09l4.76,-6.0l0.09,0.63l0.96,0.54l0.33,1.37l1.32,0.74l0.71,0.81l1.46,0.09l0.79,0.65l1.3,0.48l1.41,-0.09l0.79,-0.41l0.76,-1.22l1.17,-0.57l0.53,-1.38l2.72,1.49l1.42,-1.1l2.25,-0.99l0.76,0.06l1.08,-0.97l0.33,-0.82l-0.48,-0.96l0.23,-0.42l1.9,0.58l3.26,-2.62l0.3,-0.1l0.51,0.73l0.66,-0.07l2.38,-2.34l0.17,-0.85l-0.49,-0.51l0.99,-1.12l0.1,-0.6l-0.28,-0.51l-1.0,-0.46l0.71,-3.03l2.6,-4.8l0.55,-2.15l-0.01,-1.91l1.61,-2.55l-0.22,-0.94l0.24,-0.84l0.5,-0.48l0.39,-1.7l-0.0,-3.18l1.23,0.19l1.18,1.73l3.8,0.43l0.59,-0.28l1.05,-2.52l0.2,-2.36l0.71,-1.05l-0.04,-1.61l0.76,-2.31l1.78,0.75l0.65,-0.17l1.3,-3.3l0.57,0.05l0.59,-0.39l0.52,-1.2l0.81,-0.68l0.44,-1.8l1.38,-2.43l-0.35,-2.57l0.54,-1.76l-0.3,-2.01l9.18,4.58l0.59,-0.29l0.63,-4.0l2.6,-0.07l0.63,0.57l1.05,0.23l-0.5,1.74l0.6,0.88l1.61,0.85l2.52,-0.04l1.03,1.18l1.64,0.12l1.94,1.52l0.57,2.53l-0.94,0.78l-0.45,0.02l-0.3,0.43l0.13,0.71l-0.61,-0.05l-0.49,0.59l-0.37,2.5l0.07,2.29l-0.43,0.25l0.01,0.6l1.05,0.77l-0.36,0.14l-0.17,0.6l0.44,0.3l1.64,-0.08l1.38,-0.61l1.77,-1.61l0.39,0.58l-0.58,0.35l0.02,0.58l1.9,1.07l0.64,1.08l1.69,0.35l1.37,-0.11l0.95,0.49l0.82,-0.65l1.05,-0.08l0.33,0.56l1.26,0.63l-0.1,0.55l0.36,0.55l0.94,-0.23l0.41,0.56l3.96,0.88l0.25,1.12l-0.85,-0.41l-0.57,0.44l0.89,1.74l-0.35,0.57l0.62,0.78l-0.44,0.89l0.24,0.59l-1.36,-0.36l-0.59,-0.72l-0.67,0.18l-0.1,0.43l-2.44,-2.3l-0.56,0.05l-0.38,-0.56l-0.52,0.32l-1.36,-1.51l-1.23,-0.43l-2.86,-2.72l-1.34,-0.12l-1.11,-0.81l-1.17,0.05l-0.39,0.52l0.47,0.71l1.1,-0.01l0.63,0.68l1.33,0.07l0.6,0.43l0.62,1.4l1.46,1.11l1.13,0.34l1.53,1.8l2.55,0.94l1.4,1.89l2.14,-0.02l0.56,0.41l0.72,0.06l-0.61,0.7l0.3,0.49l2.03,0.34l0.26,0.72l0.55,0.1l0.13,1.67l-1.0,-0.75l-0.39,0.21l-1.13,-1.0l-0.58,0.29l0.1,0.82l-0.31,0.68l0.7,0.7l-0.18,0.6l1.12,0.32l-0.86,0.44l-2.12,-0.73l-1.39,-1.38l-0.83,-0.32l-2.23,-1.87l-0.58,0.11l-0.22,0.53l0.26,0.81l0.64,0.21l3.81,3.15l2.69,1.12l1.28,-0.33l0.45,1.07l1.27,0.26l-0.44,0.67l0.3,0.56l0.93,-0.19l0.0,1.24l-0.92,0.41l-0.57,0.73l-0.71,-0.93l-3.2,-1.58l-0.29,-1.16l-0.59,-0.59l-0.87,-0.11l-1.2,0.67l-1.71,-0.44l-0.36,-1.15l-0.71,-0.05l-0.05,1.32l-0.33,0.41l-1.43,-1.32l-0.51,0.09l-0.48,0.57l-0.65,-0.4l-0.99,0.45l-2.23,-0.1l-0.37,0.94l0.34,0.46l1.9,0.22l1.4,-0.31l0.85,0.24l0.56,-0.69l0.63,0.88l1.34,0.43l1.95,-0.31l1.5,0.71l0.67,-0.63l0.94,2.47l3.16,1.23l0.37,0.91l-0.57,1.03l0.56,0.44l1.72,-1.32l0.88,-0.02l0.83,0.65l0.8,-0.26l-0.61,-0.9l-0.2,-1.17l3.78,0.08l1.13,-0.44l1.89,3.23l-0.46,0.71l0.65,3.09l-1.19,-0.58l-0.02,0.88l-30.95,7.83l-37.19,8.41l-19.52,3.35l-7.08,0.85l-0.46,-0.26l-4.24,0.64l-0.82,0.62l-28.2,5.01ZM781.15,223.32l0.14,0.09l-0.06,0.07l-0.01,-0.03l-0.07,-0.12ZM808.05,244.59l0.53,-1.14l-0.26,-0.54l-0.36,-0.08l0.58,-0.98l-0.39,-0.71l-0.03,-0.49l0.44,-0.35l-0.17,-0.73l0.62,-0.3l0.23,-0.6l0.14,-2.33l1.01,-0.39l-0.12,-0.9l0.48,-0.14l-0.26,-1.53l-0.79,-0.4l0.87,-0.57l0.1,-1.03l2.69,-1.11l0.36,2.48l-1.08,4.2l-0.22,2.38l0.33,1.09l-0.34,0.97l-0.6,-0.79l-0.81,0.15l-0.39,0.95l0.27,0.37l-0.65,0.46l-0.3,0.85l0.17,1.05l-0.31,1.46l0.38,2.47l-0.6,0.6l0.07,1.33l-1.37,-1.9l0.23,-0.94l-0.33,-1.57l0.28,-0.97l-0.38,-0.3Z", "name": "Virginia"}, "US-PA": {"path": "M716.46,159.99l0.63,-0.19l4.3,-3.73l1.13,5.2l0.48,0.31l34.84,-7.93l34.28,-8.64l1.42,0.58l0.71,1.39l0.64,0.13l0.77,-0.33l1.24,0.59l0.14,0.85l0.81,0.41l-0.16,0.58l0.89,2.69l1.9,2.07l2.12,0.75l2.21,-0.2l0.72,0.79l-0.89,0.87l-0.73,1.49l-0.17,2.25l-1.41,3.35l-1.37,1.58l0.04,0.79l1.79,1.72l-0.31,1.65l-0.84,0.43l-0.22,0.66l0.14,1.48l1.04,2.87l0.52,0.25l1.2,-0.18l1.18,2.39l0.95,0.58l0.66,-0.26l0.6,0.9l4.23,2.75l0.12,0.41l-1.29,0.93l-3.71,4.22l-0.23,0.76l0.17,0.9l-1.36,1.13l-0.84,0.15l-1.33,1.08l-0.33,0.66l-1.72,-0.12l-2.03,0.84l-1.15,1.37l-0.41,1.39l-37.23,9.21l-39.1,8.66l-10.03,-48.21l1.92,-1.22l3.08,-3.04Z", "name": "Pennsylvania"}, "US-TN": {"path": "M571.72,341.09l0.86,-0.84l0.29,-1.37l1.0,0.04l0.65,-0.79l-0.99,-4.89l1.41,-1.93l0.06,-1.32l1.18,-0.46l0.36,-0.48l-0.63,-1.31l0.53,-0.65l0.05,-0.56l-0.89,-1.33l2.55,-1.57l1.09,-1.13l-0.14,-0.84l-0.85,-0.53l0.14,-0.19l0.34,-0.16l0.85,0.37l0.46,-0.33l-0.27,-1.31l-0.85,-0.9l0.06,-0.71l0.51,-1.43l1.0,-1.11l-1.35,-2.06l1.37,-0.21l0.61,-0.55l-0.13,-0.64l-1.17,-0.82l0.82,-0.15l0.58,-0.54l0.13,-0.69l-0.59,-1.38l0.02,-0.36l0.37,0.53l0.47,0.08l0.58,-0.29l0.6,-0.86l23.67,-2.81l0.35,-0.41l-0.1,-1.35l-0.84,-2.39l2.98,-0.08l0.82,0.58l22.79,-3.55l7.64,-0.46l7.5,-0.86l8.82,-1.42l24.01,-3.1l1.11,-0.6l29.3,-5.2l0.73,-0.6l3.56,-0.54l-0.4,1.44l0.43,0.85l-0.4,2.0l0.36,0.82l-1.15,-0.03l-1.71,1.79l-1.21,3.89l-0.55,0.7l-0.56,0.08l-0.63,-0.74l-1.44,-0.02l-2.66,1.73l-1.42,2.73l-0.96,0.89l-0.34,-0.34l-0.13,-1.05l-0.73,-0.54l-0.53,0.15l-2.3,1.81l-0.29,1.32l-0.93,-0.24l-0.9,0.48l-0.16,0.77l0.32,0.73l-0.85,2.18l-1.29,0.06l-1.75,1.14l-1.28,1.24l-0.61,1.06l-0.78,0.27l-2.28,2.46l-4.04,0.78l-2.58,1.7l-0.49,1.09l-0.88,0.55l-0.55,0.81l-0.18,2.88l-0.35,0.6l-1.65,0.52l-0.89,-0.16l-1.06,1.14l0.21,5.24l-20.21,3.32l-21.62,3.04l-25.56,2.95l-0.34,0.31l-7.39,0.9l-28.73,3.17Z", "name": "Tennessee"}, "US-ID": {"path": "M132.38,121.39l-0.34,-0.44l0.08,-1.99l0.53,-1.74l1.42,-1.22l2.11,-3.59l1.68,-0.92l1.39,-1.53l1.08,-2.15l0.05,-1.22l2.21,-2.41l1.43,-2.7l0.37,-1.37l2.04,-2.26l1.89,-2.81l0.03,-1.01l-0.79,-2.95l-2.13,-1.94l-0.87,-0.36l-0.85,-1.61l-0.41,-3.02l-0.59,-1.19l0.94,-1.19l-0.12,-2.35l-1.04,-2.69l0.46,-0.98l9.67,-54.45l13.39,2.35l-3.54,20.72l1.29,2.89l1.0,1.27l0.27,1.55l1.17,1.76l-0.12,0.83l0.39,1.14l-0.99,0.95l0.83,1.76l-0.83,0.11l-0.28,0.71l1.93,1.68l1.03,2.04l2.24,1.22l0.54,1.58l1.09,1.33l1.49,2.79l0.08,0.68l1.64,1.81l0.01,1.88l1.79,1.71l-0.07,1.35l0.74,0.19l0.9,-0.58l0.36,0.46l-0.36,0.55l0.07,0.54l1.11,0.96l1.61,0.15l1.81,-0.36l-0.63,2.61l-0.99,0.54l0.25,1.14l-1.83,3.73l0.06,1.72l-0.81,0.07l-0.37,0.54l0.6,1.33l-0.62,0.9l-0.03,1.16l0.97,0.93l-0.37,0.81l0.28,1.01l-1.57,0.43l-1.21,1.41l0.1,1.11l0.46,0.77l-0.13,0.74l-0.83,0.77l-0.2,1.52l1.48,0.63l1.38,1.79l0.78,0.27l1.08,-0.35l0.56,-0.8l1.85,-0.41l1.21,-1.28l0.81,-0.29l0.15,-0.76l0.78,0.81l0.23,0.71l1.06,0.64l-0.42,1.23l0.73,0.95l-0.34,1.38l0.57,1.34l-0.21,1.61l1.54,2.64l0.31,1.73l0.82,0.37l0.67,2.08l-0.18,0.98l-0.76,0.64l0.51,1.9l1.24,1.16l0.3,0.79l0.81,0.08l0.86,-0.37l1.04,0.93l1.06,2.79l-0.5,0.81l0.89,1.83l-0.28,0.6l0.11,0.98l2.29,2.41l0.97,-0.14l-0.01,-1.14l1.07,-0.89l0.93,-0.22l4.53,1.62l0.69,-0.32l0.67,-1.35l1.19,-0.39l2.25,0.93l3.3,-0.1l0.96,0.88l2.29,-0.58l3.23,0.78l0.45,-0.49l-0.67,-0.76l0.26,-1.06l0.74,-0.48l-0.07,-0.96l1.23,-0.51l0.48,0.37l1.07,2.11l0.12,1.11l1.36,1.95l0.73,0.45l-6.27,53.86l-47.48,-6.32l-46.97,-7.73l6.88,-39.17l1.12,-1.18l1.07,-2.67l-0.21,-1.75l0.74,-0.15l0.77,-1.62l-0.9,-1.27l-0.18,-1.2l-1.24,-0.08l-0.64,-0.81l-0.88,0.29Z", "name": "Idaho"}, "US-NV": {"path": "M139.36,329.2l-12.7,-16.93l-36.59,-51.1l-25.35,-34.52l13.7,-64.19l46.89,9.24l46.99,7.74l-18.72,125.83l-0.9,1.16l-0.99,2.19l-0.44,0.17l-1.34,-0.22l-0.98,-2.24l-0.7,-0.63l-1.41,0.22l-1.95,-1.02l-1.6,0.23l-1.78,0.96l-0.76,2.48l0.88,2.59l-0.6,0.97l-0.24,1.31l0.38,3.12l-0.76,2.54l0.77,3.71l-0.13,3.07l-0.3,1.07l-1.04,0.31l-0.12,0.51l0.32,0.8l-0.52,0.62Z", "name": "Nevada"}, "US-TX": {"path": "M276.16,412.59l33.07,1.99l32.79,1.35l0.41,-0.39l3.6,-98.71l25.86,0.61l26.29,0.22l0.05,42.09l0.44,0.4l1.02,-0.13l0.78,0.28l3.74,3.82l1.66,0.21l0.88,-0.58l2.49,0.64l0.6,-0.68l0.11,-1.05l0.6,0.76l0.92,0.22l0.38,0.93l0.77,0.78l-0.01,1.64l0.52,0.83l2.85,0.42l1.25,-0.2l1.38,0.89l2.78,0.69l1.82,-0.56l0.63,0.1l1.89,1.8l1.4,-0.11l1.25,-1.43l2.43,0.26l1.67,-0.46l0.1,2.28l0.91,0.67l1.62,0.4l-0.04,2.09l1.56,0.79l1.82,-0.66l1.57,-1.68l1.02,-0.65l0.41,0.19l0.45,1.64l2.01,0.2l0.24,1.05l0.72,0.48l1.47,-0.21l0.88,-0.93l0.39,0.33l0.59,-0.08l0.61,-0.99l0.26,0.41l-0.45,1.23l0.14,0.76l0.67,1.14l0.78,0.42l0.57,-0.04l0.6,-0.5l0.68,-2.36l0.91,-0.65l0.35,-1.54l0.57,-0.14l0.4,0.14l0.29,0.99l0.57,0.64l1.21,0.02l0.83,0.5l1.26,-0.2l0.68,-1.34l0.48,0.15l-0.13,0.7l0.49,0.69l1.21,0.45l0.49,0.72l1.52,-0.05l1.49,1.74l0.52,0.02l0.63,-0.62l0.08,-0.71l1.49,-0.1l0.93,-1.43l1.88,-0.41l1.66,-1.13l1.52,0.83l1.51,-0.22l0.29,-0.83l2.29,-0.73l0.53,-0.55l0.5,0.32l0.38,0.88l1.82,0.42l1.69,-0.06l1.86,-1.14l0.41,-1.05l1.06,0.31l2.24,1.56l1.16,0.17l1.79,2.08l2.14,0.41l1.04,0.92l0.76,-0.11l2.48,0.85l1.04,0.04l0.37,0.79l1.38,0.97l1.45,-0.12l0.39,-0.72l0.8,0.36l0.88,-0.4l0.92,0.35l0.76,-0.15l0.64,0.36l2.23,34.03l1.51,1.67l1.3,0.82l1.25,1.87l0.57,1.63l-0.1,2.64l1.0,1.21l0.85,0.4l-0.12,0.85l0.75,0.54l0.28,0.87l0.65,0.7l-0.19,1.17l1.0,1.02l0.59,1.63l0.5,0.34l0.55,-0.1l-0.16,1.71l0.81,1.22l-0.64,0.25l-0.35,0.68l0.77,1.27l-0.55,0.89l0.19,1.39l-0.75,2.69l-0.74,0.85l-0.36,1.54l-0.79,1.13l0.64,2.0l-0.83,2.28l0.17,1.07l0.83,1.2l-0.19,1.01l0.49,1.6l-0.24,1.41l-1.13,1.67l-1.02,0.2l-1.76,3.37l-0.04,1.06l1.79,2.37l-3.43,0.08l-7.37,3.78l-0.02,-0.43l-2.19,-0.46l-3.24,1.07l1.09,-3.51l-0.3,-1.21l-0.8,-0.76l-0.62,-0.07l-1.52,0.85l-0.99,2.0l-1.56,-0.96l-1.64,0.12l-0.07,0.63l0.89,0.62l0.0,1.06l0.56,0.39l-0.47,0.69l0.07,1.02l1.63,0.64l-0.62,0.71l0.49,0.97l0.91,0.23l0.28,0.37l-0.4,1.25l-0.45,-0.12l-0.97,0.81l-1.72,2.25l-1.18,-0.4l-0.49,0.12l0.32,1.0l0.08,2.55l-1.85,1.49l-1.91,2.11l-0.96,0.37l-4.1,2.9l-3.3,0.45l-2.54,1.06l-0.2,1.12l-0.75,-0.34l-2.04,0.89l-0.33,-0.34l-1.11,0.18l0.43,-0.87l-0.52,-0.6l-1.43,0.22l-1.22,1.08l-0.6,-0.62l-0.11,-1.2l-1.38,-0.81l-0.5,0.44l0.65,1.44l0.01,1.12l-0.71,0.09l-0.54,-0.44l-0.75,-0.0l-0.55,-1.34l-1.46,-0.37l-0.58,0.39l0.04,0.54l0.94,1.7l0.03,1.24l0.58,0.37l0.36,-0.16l1.13,0.78l-0.75,0.37l-0.27,0.54l0.15,0.36l0.7,0.23l1.08,-0.54l0.96,0.6l-4.27,2.42l-0.57,-0.13l-0.37,-1.44l-0.5,-0.18l-1.13,-1.46l-0.49,-0.03l-0.48,0.51l0.1,0.63l-0.62,0.34l-0.05,0.51l1.18,1.61l-0.31,1.04l0.33,0.85l-1.66,1.79l-0.37,0.2l0.37,-0.64l-0.18,-0.72l0.25,-0.73l-0.46,-0.67l-0.52,0.17l-0.71,1.1l0.26,0.72l-0.39,0.95l-0.07,-1.13l-0.52,-0.55l-1.95,1.29l-0.78,-0.33l-0.7,0.52l0.07,0.75l-0.81,0.99l0.02,0.49l1.25,0.64l0.03,0.56l0.78,0.28l0.7,-1.41l0.86,-0.41l0.01,0.62l-2.82,4.36l-1.23,-1.0l-1.36,0.38l-0.32,-0.34l-2.4,0.39l-0.46,-0.31l-0.65,0.16l-0.18,0.58l0.41,0.61l0.55,0.38l1.53,0.03l-0.01,0.91l0.55,0.64l2.07,1.03l-2.7,7.63l-0.2,0.1l-0.38,-0.54l-0.34,0.1l0.18,-0.76l-0.57,-0.43l-2.35,1.95l-1.72,-2.36l-1.19,-0.91l-0.61,0.4l0.09,0.52l1.44,2.0l-0.11,0.82l-0.93,-0.09l-0.33,0.63l0.51,0.56l1.88,0.07l2.14,0.72l2.08,-0.72l-0.43,1.75l0.24,0.77l-0.98,0.7l0.37,1.59l-1.12,0.14l-0.43,0.41l0.4,2.11l-0.33,1.6l0.45,0.64l0.84,0.24l0.87,2.86l0.71,2.81l-0.91,0.82l0.62,0.49l-0.08,1.28l0.72,0.3l0.18,0.61l0.58,0.29l0.4,1.79l0.68,0.31l0.45,3.22l1.46,0.62l-0.52,1.1l0.31,1.07l-0.63,0.77l-0.84,-0.05l-0.53,0.44l0.08,1.31l-0.49,-0.33l-0.49,0.25l-0.39,-0.67l-1.49,-0.45l-2.92,-2.53l-2.2,-0.18l-0.81,-0.51l-4.2,0.09l-0.9,0.42l-0.78,-0.63l-1.06,0.25l-1.25,-0.2l-1.45,-0.7l-0.72,-0.97l-0.6,-0.14l-0.21,-0.72l-1.17,-0.49l-0.99,-0.02l-1.98,-0.87l-1.45,0.39l-0.83,-1.09l-0.6,-0.21l-1.43,-1.38l-1.96,0.01l-1.47,-0.64l-0.86,0.12l-1.62,-0.41l0.28,-1.26l-0.54,-1.01l-0.96,-0.35l-1.65,-6.03l-2.77,-3.02l-0.29,-1.12l-1.08,-0.75l0.35,-0.77l-0.24,-0.76l0.34,-2.18l-0.45,-0.96l-1.04,-1.01l0.65,-1.99l0.05,-1.19l-0.18,-0.7l-0.54,-0.33l-0.15,-1.81l-1.85,-1.44l-0.85,0.21l-0.29,-0.41l-0.81,-0.11l-0.74,-1.31l-2.22,-1.71l0.01,-0.69l-0.51,-0.58l0.12,-0.86l-0.97,-0.92l-0.08,-0.75l-1.12,-0.61l-1.3,-2.88l-2.66,-1.48l-0.38,-0.91l-1.13,-0.59l-0.06,-1.16l-0.82,-1.19l-0.59,-1.95l0.41,-0.22l-0.04,-0.73l-1.03,-0.49l-0.26,-1.29l-0.81,-0.57l-0.94,-1.74l-0.61,-2.38l-1.85,-2.36l-0.87,-4.24l-1.81,-1.34l0.05,-0.7l-0.75,-1.21l-3.96,-2.67l-0.71,-1.86l-1.82,-0.62l-1.44,-0.99l-0.01,-1.63l-0.6,-0.39l-0.88,0.24l-0.12,-0.77l-0.98,-0.33l-0.8,-2.08l-0.57,-0.47l-0.46,0.12l-0.46,-0.44l-0.86,0.27l-0.14,-0.6l-0.44,-0.31l-0.47,0.15l-0.25,0.61l-1.05,0.16l-2.89,-0.47l-0.39,-0.38l-1.48,-0.03l-0.79,0.29l-0.77,-0.44l-2.67,0.27l-3.92,-2.08l-1.35,0.86l-0.64,1.61l-1.98,-0.17l-0.52,0.44l-0.49,-0.17l-1.05,0.49l-1.33,0.14l-3.22,6.4l-0.18,1.77l-0.76,0.67l-0.38,1.8l0.35,0.59l-1.99,1.01l-0.72,1.3l-1.11,0.65l-1.12,2.0l-2.67,-0.46l-1.04,-0.87l-0.55,0.3l-1.69,-1.21l-1.31,-1.63l-2.9,-0.85l-1.15,-0.95l-0.02,-0.67l-0.42,-0.41l-2.75,-0.51l-2.28,-1.03l-1.89,-1.75l-0.91,-1.53l-0.96,-0.91l-1.53,-0.29l-1.77,-1.26l-0.22,-0.56l-1.31,-1.18l-0.65,-2.68l-0.86,-1.01l-0.24,-1.1l-0.76,-1.28l-0.26,-2.34l0.52,-3.05l-3.01,-5.07l-0.06,-1.94l-1.26,-2.51l-0.99,-0.44l-0.43,-1.24l-1.43,-0.81l-2.15,-2.18l-1.02,-0.1l-2.01,-1.25l-3.18,-3.35l-0.59,-1.55l-3.13,-2.55l-1.59,-2.45l-1.19,-0.95l-0.61,-1.05l-4.42,-2.6l-1.19,-2.19l-1.21,-3.23l-1.37,-1.08l-1.12,-0.08l-1.75,-1.67l-0.79,-3.05ZM502.09,468.18l-0.33,0.17l0.18,-0.16l0.15,-0.02ZM498.69,470.85l-0.09,0.12l-0.04,0.02l0.13,-0.14ZM497.79,472.33l0.15,0.05l-0.2,0.18l0.04,-0.11l0.01,-0.12ZM497.02,473.23l-0.13,0.12l0.03,-0.09l0.09,-0.03ZM467.54,489.19l0.03,0.02l-0.02,0.01l-0.0,-0.03ZM453.94,547.19l0.75,-0.5l0.25,-0.68l0.11,1.08l-1.1,0.1ZM460.89,499.8l-0.14,-0.59l1.22,-0.36l-0.28,0.33l-0.79,0.63ZM463.51,497.84l0.1,-0.23l1.27,-0.88l-0.92,0.85l-0.45,0.26ZM465.8,496.12l0.28,-0.24l0.47,-0.04l-0.25,0.13l-0.5,0.15ZM457.96,502.92l0.71,-1.64l0.64,-0.71l-0.02,0.75l-1.33,1.6ZM451.06,515.13l0.06,-0.22l0.07,-0.15l-0.13,0.37ZM451.5,513.91l0.16,-0.35l0.02,-0.02l-0.18,0.37ZM452.44,511.95l-0.01,-0.04l0.05,-0.04l-0.04,0.08Z", "name": "Texas"}, "US-NH": {"path": "M829.94,105.42l0.2,-1.33l-1.43,-5.38l0.53,-1.45l-0.28,-2.22l1.0,-1.86l-0.13,-2.3l0.64,-2.28l-0.44,-0.62l0.29,-2.31l-0.93,-3.8l0.08,-0.7l0.3,-0.45l1.83,-0.8l0.7,-1.39l1.43,-1.62l0.74,-1.8l-0.25,-1.13l0.52,-0.62l-2.34,-3.49l0.87,-3.26l-0.11,-0.78l-0.81,-1.29l0.27,-0.59l-0.23,-0.7l0.48,-3.2l-0.36,-0.82l0.91,-1.49l2.44,0.33l0.65,-0.88l13.0,34.89l0.84,3.65l2.6,2.21l0.88,0.34l0.36,1.6l1.72,1.31l0.0,0.35l0.77,0.23l-0.06,0.58l-0.46,3.09l-1.57,0.24l-1.32,1.19l-0.51,0.94l-0.96,0.37l-0.5,1.68l-1.1,1.44l-17.61,4.74l-1.7,-1.43l-0.41,-0.89l-0.1,-2.0l0.54,-0.59l0.03,-0.52l-1.02,-5.18Z", "name": "New Hampshire"}, "US-NY": {"path": "M821.38,166.44l0.69,-2.05l0.62,-0.02l0.55,-0.75l0.76,0.15l0.54,-0.41l-0.04,-0.31l0.57,-0.03l0.28,-0.66l0.66,-0.02l0.2,-0.55l-0.42,-0.83l0.22,-0.53l0.61,-0.37l1.34,0.22l0.54,-0.59l1.45,-0.18l0.21,-0.8l1.85,0.02l1.08,-0.91l0.11,-0.78l0.62,0.24l0.43,-0.61l4.83,-1.29l2.26,-1.3l1.99,-2.91l-0.2,1.16l-0.98,0.86l-1.22,2.31l0.55,0.46l1.6,-0.35l0.28,0.63l-0.43,0.49l-1.37,0.87l-0.51,-0.07l-2.26,0.92l-0.08,0.93l-0.87,-0.0l-2.73,1.72l-1.01,0.15l-0.17,0.8l-1.24,0.09l-2.24,1.91l-4.44,2.17l-0.2,0.71l-0.29,0.08l-0.45,-0.83l-1.41,-0.06l-0.73,0.42l-0.42,0.8l0.23,0.32l-0.92,0.69l-0.76,-0.84l0.32,-1.05ZM828.05,159.06l-0.02,-0.01l0.02,-0.06l-0.01,0.08ZM845.16,149.05l0.06,-0.06l0.18,-0.06l-0.11,0.19l-0.13,-0.07ZM844.3,154.94l0.1,-0.89l0.74,-1.16l1.65,-1.52l1.01,0.31l0.05,-0.82l0.79,0.67l-3.36,3.21l-0.67,0.45l-0.31,-0.25ZM850.39,150.14l0.02,-0.03l0.07,-0.07l-0.09,0.1ZM722.09,155.56l3.76,-3.85l1.27,-2.19l1.76,-1.86l1.16,-0.78l1.28,-3.35l1.56,-1.3l0.53,-0.83l-0.21,-1.83l-1.61,-2.42l0.43,-1.13l-0.17,-0.78l-0.83,-0.53l-2.11,-0.0l0.04,-0.99l-0.57,-2.22l4.99,-2.94l4.49,-1.8l2.38,-0.19l1.84,-0.74l5.64,-0.24l3.13,1.25l3.16,-1.68l5.49,-1.06l0.58,0.45l0.68,-0.2l0.12,-0.98l1.45,-0.72l1.03,-0.93l0.75,-0.2l0.69,-2.05l1.87,-1.76l0.79,-1.26l1.12,0.03l1.13,-0.52l1.07,-1.63l-0.46,-0.7l0.36,-1.2l-0.25,-0.51l-0.64,0.02l-0.17,-1.17l-0.94,-1.59l-1.01,-0.62l0.12,-0.18l0.59,0.39l0.53,-0.27l0.75,-1.44l-0.01,-0.91l0.81,-0.65l-0.01,-0.97l-0.93,-0.19l-0.6,0.7l-0.28,0.12l0.56,-1.3l-0.81,-0.62l-1.26,0.05l-0.87,0.77l-0.92,-0.41l-0.06,-0.29l2.05,-2.5l1.78,-1.47l1.67,-2.64l0.7,-0.56l0.11,-0.59l0.78,-0.95l0.07,-0.56l-0.5,-0.95l0.78,-1.89l4.82,-7.61l4.77,-4.5l2.84,-0.51l19.67,-5.66l0.41,0.88l-0.08,2.01l1.02,1.22l0.43,3.8l2.29,3.25l-0.09,1.89l0.85,2.42l-0.59,1.07l-0.0,3.41l0.71,0.9l1.32,2.76l0.19,1.09l0.62,0.84l0.12,3.92l0.55,0.85l0.54,0.07l0.53,-0.61l0.06,-0.87l0.33,-0.07l1.05,1.12l3.97,15.58l0.74,1.2l0.22,15.32l0.6,0.62l3.57,16.23l1.26,1.34l-2.82,3.18l0.03,0.54l1.52,1.31l0.19,0.6l-0.78,0.88l-0.64,1.8l-0.41,0.39l0.15,0.69l-1.25,0.64l0.04,-4.02l-0.57,-2.28l-0.74,-1.62l-1.46,-1.1l-0.17,-1.13l-0.7,-0.1l-0.42,1.33l0.68,1.27l1.05,0.83l0.97,2.85l-13.75,-4.06l-1.28,-1.47l-2.39,0.24l-0.63,-0.43l-1.06,-0.15l-1.74,-1.91l-0.75,-2.33l0.12,-0.72l-0.36,-0.63l-0.56,-0.21l0.09,-0.46l-0.35,-0.42l-1.64,-0.68l-1.08,0.32l-0.53,-1.22l-1.92,-0.93l-34.6,8.73l-34.44,7.84l-1.11,-5.15ZM818.84,168.69l1.08,-0.48l0.14,0.63l-1.17,1.53l-0.05,-1.68ZM730.07,136.63l0.03,-0.69l0.78,-0.07l-0.38,1.09l-0.43,-0.33Z", "name": "New York"}, "US-HI": {"path": "M295.5,583.17l0.06,-1.75l4.12,-4.97l1.03,-3.4l-0.33,-0.64l0.94,-2.43l-0.05,-3.52l0.39,-0.78l2.47,-0.7l1.55,0.23l4.45,-1.4l0.51,-0.7l-0.17,-2.69l0.4,-1.66l1.78,-1.16l1.74,2.15l-0.15,0.94l1.88,3.6l0.94,0.35l5.13,7.65l0.86,3.93l-1.52,3.14l0.22,0.58l1.47,0.95l-0.68,2.07l0.35,1.51l1.6,3.0l-1.39,0.86l-2.28,-0.2l-3.27,0.51l-4.56,-1.32l-2.15,-1.34l-6.66,-0.15l-1.59,0.26l-1.56,1.19l-1.63,0.58l-1.14,0.02l-0.7,-2.54l-2.09,-2.18ZM306.33,530.7l1.6,0.08l0.51,2.07l-0.3,2.25l0.37,0.59l2.33,0.88l1.38,0.1l1.55,1.39l0.27,1.55l0.93,0.97l-0.13,1.05l1.83,2.52l-0.13,0.66l-0.61,0.48l-1.82,0.38l-1.84,-0.18l-1.47,-1.19l-2.21,-0.24l-2.69,-1.48l0.01,-1.23l1.15,-1.86l0.41,-2.07l-1.76,-1.28l-1.08,-1.75l-0.1,-2.61l1.79,-1.08ZM297.2,518.01l0.71,0.31l0.38,1.05l2.64,2.0l0.9,1.11l0.92,0.08l0.8,1.67l1.56,1.05l0.72,0.06l1.07,1.11l-1.31,0.41l-2.75,-0.66l-3.23,-3.93l-3.16,-2.01l-1.39,-0.44l-0.05,-0.7l1.58,-0.43l0.62,-0.67ZM301.59,541.55l-2.09,-0.98l-0.28,-0.51l2.92,0.34l-0.56,1.15ZM298.23,532.36l-0.92,-0.29l-0.72,-0.89l0.92,-2.06l-0.49,-1.73l2.6,1.38l0.61,2.08l0.14,1.06l-2.15,0.45ZM281.13,503.64l0.57,-1.85l-0.38,-0.9l-0.16,-2.84l0.75,-0.92l-0.12,-1.22l2.74,1.9l2.9,-0.62l1.56,0.15l0.38,1.01l-0.33,2.17l0.29,1.5l-0.69,0.6l-0.19,1.55l0.38,1.54l0.86,0.51l0.29,1.07l-0.52,1.14l0.53,1.28l-1.18,-0.0l-0.2,-0.48l-2.04,-0.86l-0.77,-2.83l-1.27,-0.38l0.8,-0.11l0.32,-0.46l-0.08,-0.66l-0.63,-0.68l-1.75,-0.32l0.23,1.82l-2.28,-1.1ZM259.66,469.47l-0.24,-2.03l-0.91,-0.69l-0.68,-1.23l0.08,-1.2l0.08,-0.34l2.39,-0.81l4.6,0.53l0.67,1.04l2.51,1.09l0.69,1.25l-0.15,1.9l-2.3,1.32l-0.74,1.3l-0.79,0.34l-2.78,0.09l-0.92,-1.53l-1.52,-1.0ZM245.78,462.61l-0.23,-0.74l1.03,-0.75l4.32,-0.72l0.43,0.3l-0.92,0.4l-0.68,0.94l-1.66,-0.5l-1.36,0.34l-0.94,0.72Z", "name": "Hawaii"}, "US-VT": {"path": "M805.56,72.69l26.03,-7.97l0.89,1.85l-0.74,2.37l-0.03,1.54l2.22,2.75l-0.51,0.58l0.26,1.13l-0.67,1.6l-1.35,1.49l-0.64,1.32l-1.72,0.7l-0.62,0.92l-0.1,0.98l0.93,3.74l-0.29,2.44l0.4,0.54l-0.6,2.11l0.15,2.19l-1.0,1.87l0.27,2.36l-0.53,1.54l1.43,5.44l-0.22,1.22l1.05,5.3l-0.58,0.85l0.11,2.31l0.6,1.26l1.51,1.1l-11.44,2.89l-0.57,-0.85l-4.02,-15.75l-1.72,-1.59l-0.91,0.25l-0.3,1.19l-0.12,-0.26l-0.11,-3.91l-0.68,-1.0l-0.14,-0.98l-1.37,-2.85l-0.63,-0.68l0.01,-3.15l0.6,-1.15l-0.86,-2.57l0.08,-1.93l-0.39,-0.91l-1.55,-1.63l-0.38,-0.81l-0.41,-3.71l-1.03,-1.27l0.11,-1.87l-0.43,-1.01Z", "name": "Vermont"}, "US-NM": {"path": "M230.86,422.88l11.82,-123.66l25.67,2.24l26.1,1.86l26.12,1.45l25.74,1.02l-0.31,10.24l-0.74,0.39l-3.59,98.69l-32.38,-1.34l-33.53,-2.02l-0.44,0.76l0.54,2.31l0.44,1.26l0.99,0.76l-30.55,-2.46l-0.43,0.36l-0.82,9.46l-14.63,-1.33Z", "name": "New Mexico"}, "US-NC": {"path": "M826.87,289.49l0.07,-0.05l-0.02,0.03l-0.04,0.02ZM819.58,272.4l0.2,0.23l-0.05,0.01l-0.16,-0.24ZM821.84,276.68l0.19,0.15l-0.02,0.18l-0.05,-0.08l-0.12,-0.25ZM676.72,321.77l0.92,0.17l1.52,-0.39l0.42,-0.39l0.52,-0.97l0.13,-2.7l1.34,-1.19l0.47,-1.05l2.24,-1.47l2.12,-0.52l0.76,0.18l1.32,-0.52l2.36,-2.52l0.78,-0.25l1.84,-2.29l1.48,-1.0l1.55,-0.19l1.15,-2.65l-0.28,-1.22l1.66,0.06l0.51,-1.65l0.93,-0.77l1.08,-0.77l0.51,1.52l1.07,0.33l1.34,-1.17l1.35,-2.64l2.49,-1.59l0.79,0.08l0.82,0.8l1.06,-0.21l0.84,-1.07l1.47,-4.18l1.08,-1.1l1.47,0.09l0.44,-0.31l-0.69,-1.26l0.4,-2.0l-0.42,-0.9l0.38,-1.25l7.42,-0.86l19.54,-3.36l37.22,-8.42l31.12,-7.87l0.4,1.21l3.54,3.24l1.0,1.53l-1.21,-1.0l-0.16,-0.63l-0.92,-0.4l-0.52,0.05l-0.24,0.65l0.66,0.54l0.59,1.56l-0.53,0.01l-0.91,-0.75l-2.31,-0.8l-0.4,-0.48l-0.55,0.13l-0.31,0.69l0.14,0.64l1.37,0.44l1.69,1.38l-1.11,0.66l-2.48,-1.2l-0.36,0.51l0.14,0.42l1.6,1.18l-1.84,-0.33l-2.23,-0.87l-0.46,0.14l0.01,0.48l0.6,0.7l1.71,0.83l-0.97,0.58l0.0,0.6l-0.43,0.53l-1.48,0.74l-0.89,-0.77l-0.61,0.22l-0.1,0.35l-0.2,-0.13l-1.32,-2.32l0.21,-2.63l-0.42,-0.48l-0.89,-0.22l-0.37,0.64l0.62,0.71l-0.43,0.99l-0.02,1.04l0.49,1.73l1.6,2.2l-0.31,1.28l0.48,0.29l2.97,-0.59l2.1,-1.49l0.27,0.01l0.37,0.79l0.76,-0.34l1.56,0.05l0.16,-0.71l-0.57,-0.32l1.29,-0.76l2.04,-0.46l-0.1,1.19l0.64,0.29l-0.6,0.88l0.89,1.19l-0.84,0.1l-0.19,0.66l1.38,0.46l0.26,0.94l-1.21,0.05l-0.19,0.66l0.66,0.59l1.25,-0.16l0.52,0.26l0.4,-0.38l0.18,-1.95l-0.75,-3.33l0.41,-0.48l0.56,0.43l0.94,0.06l0.28,-0.57l-0.29,-0.44l0.48,-0.57l1.71,1.84l-0.0,1.41l0.62,0.9l-0.53,0.18l-0.25,0.47l0.9,1.14l-0.08,0.37l-0.42,0.55l-0.78,0.09l-0.91,-0.86l-0.32,0.33l0.13,1.26l-1.08,1.61l0.2,0.57l-0.32,0.22l-0.15,0.98l-0.74,0.55l0.1,0.91l-0.9,0.96l-1.06,0.21l-0.59,-0.37l-0.52,0.52l-0.93,-0.81l-0.86,0.1l-0.4,-0.82l-0.59,-0.21l-0.52,0.38l0.08,0.94l-0.52,0.22l-1.42,-1.25l1.31,-0.4l0.23,-0.88l-0.57,-0.42l-2.02,0.31l-1.14,1.01l0.29,0.67l0.44,0.16l0.09,0.82l0.35,0.25l-0.03,0.12l-0.57,-0.34l-1.69,0.83l-1.12,-0.43l-1.45,0.06l-3.32,-0.7l0.42,1.08l0.97,0.45l0.36,0.64l0.63,0.11l0.87,-0.32l1.68,0.63l2.35,0.39l3.51,0.11l0.47,0.42l-0.06,0.52l-0.99,0.05l-0.38,0.5l0.13,0.23l-1.62,1.44l0.32,0.58l1.85,0.01l-2.55,3.5l-1.67,0.04l-1.59,-0.98l-0.9,-0.19l-1.21,-1.02l-1.12,0.07l0.07,0.47l1.04,1.14l2.32,2.09l2.68,0.26l1.31,0.49l1.71,-2.16l0.51,0.47l1.17,0.33l0.4,-0.57l-0.55,-0.9l0.87,0.16l0.19,0.57l0.66,0.24l1.63,-1.2l-0.18,0.61l0.29,0.57l-0.29,0.38l-0.43,-0.2l-0.41,0.37l0.03,0.9l-0.97,1.72l0.01,0.78l-0.71,-0.07l-0.06,-0.74l-1.12,-0.61l-0.42,0.47l0.27,1.45l-0.52,-1.1l-0.65,-0.16l-1.22,1.08l-0.21,0.52l0.25,0.27l-2.03,0.32l-2.75,1.84l-0.67,-1.04l-0.75,-0.29l-0.37,0.49l0.43,1.26l-0.57,-0.01l-0.09,0.82l-0.94,1.73l-0.91,0.85l-0.59,-0.26l0.49,-0.69l-0.02,-0.77l-1.06,-0.93l-0.08,-0.52l-1.69,-0.41l-0.16,0.47l0.43,1.16l0.2,0.33l0.58,0.07l0.3,0.61l-0.88,0.37l-0.08,0.71l0.65,0.64l0.77,0.18l-0.01,0.37l-2.12,1.67l-1.92,2.65l-2.0,4.31l-0.34,2.13l0.12,1.34l-0.15,-1.03l-1.01,-1.59l-0.55,-0.17l-0.3,0.48l1.17,3.95l-0.63,2.27l-3.9,0.19l-1.43,0.65l-0.35,-0.52l-0.58,-0.18l-0.54,1.07l-1.9,1.14l-0.61,-0.02l-23.25,-15.36l-1.05,-0.02l-18.68,3.49l-0.65,-2.77l-3.25,-2.84l-0.47,0.08l-1.23,1.31l-0.01,-1.29l-0.82,-0.54l-22.82,3.35l-0.64,-0.27l-0.62,0.46l-0.25,0.65l-3.98,1.93l-0.89,1.23l-1.01,0.08l-4.78,2.66l-20.95,3.93l-0.34,-4.55l0.7,-0.95ZM817.0,271.48l0.19,0.35l0.24,0.39l-0.45,-0.41l0.02,-0.32ZM807.53,290.29l0.2,0.32l-0.16,-0.09l-0.03,-0.23ZM815.31,299.15l0.16,-0.36l0.16,0.07l-0.13,0.29l-0.19,0.01ZM812.76,299.11l-0.06,-0.28l-0.03,-0.11l0.3,0.26l-0.21,0.13ZM812.97,264.02l0.37,-0.24l0.15,0.42l-0.42,0.07l-0.1,-0.25ZM791.92,329.4l0.04,-0.08l0.22,0.03l-0.0,0.09l-0.26,-0.05Z", "name": "North Carolina"}, "US-ND": {"path": "M438.54,42.78l2.06,6.9l-0.73,2.53l0.57,2.36l-0.27,1.17l0.47,1.99l0.01,3.26l1.42,3.95l0.45,0.54l-0.08,0.97l0.39,1.52l0.62,0.74l1.48,3.74l-0.06,3.9l0.42,0.7l0.5,8.35l0.51,1.54l0.51,0.25l-0.47,2.64l0.36,1.63l-0.14,1.75l0.69,1.1l0.2,2.16l0.49,1.13l1.8,2.56l0.15,2.2l0.51,1.08l0.17,1.39l-0.24,1.36l0.28,1.74l-27.89,0.73l-28.38,0.19l-28.38,-0.37l-28.49,-0.93l2.75,-65.47l23.08,0.78l25.57,0.42l25.57,-0.06l24.11,-0.49Z", "name": "North Dakota"}, "US-NE": {"path": "M422.58,174.02l3.92,2.71l3.93,1.9l1.34,-0.22l0.51,-0.47l0.36,-1.08l0.48,-0.2l2.49,0.34l1.32,-0.47l1.58,0.25l3.45,-0.65l2.37,1.98l1.4,0.14l1.55,0.77l1.45,0.08l0.88,1.1l1.49,0.17l-0.06,0.98l1.68,2.08l3.32,0.6l0.19,0.68l-0.22,1.87l1.13,1.94l0.01,2.29l1.15,1.08l0.34,1.72l1.73,1.46l0.07,1.88l1.5,2.11l-0.49,2.33l0.44,3.09l0.52,0.54l0.94,-0.2l-0.04,1.25l1.21,0.5l-0.41,2.36l0.21,0.44l1.12,0.4l-0.6,0.77l-0.09,1.01l0.13,0.59l0.82,0.5l0.16,1.45l-0.26,0.92l0.26,1.27l0.55,0.61l0.3,1.93l-0.22,1.33l0.23,0.72l-0.57,0.92l0.02,0.79l0.45,0.88l1.23,0.63l0.25,2.5l1.1,0.51l0.03,0.79l1.18,2.75l-0.23,0.96l1.16,0.21l0.8,0.99l1.1,0.24l-0.15,0.96l1.31,1.68l-0.21,1.12l0.51,0.91l-26.15,1.05l-27.83,0.63l-27.84,0.14l-27.89,-0.35l0.46,-21.66l-0.39,-0.41l-32.36,-1.04l1.85,-43.24l43.36,1.22l44.67,-0.04Z", "name": "Nebraska"}, "US-LA": {"path": "M508.97,412.97l-1.33,-21.76l51.44,-4.07l0.34,0.83l1.48,0.66l-0.92,1.35l-0.25,2.13l0.49,0.72l1.18,0.31l-1.21,0.47l-0.45,0.78l0.45,1.36l1.05,0.84l0.08,2.15l0.46,0.54l1.51,0.74l0.45,1.05l1.42,0.44l-0.87,1.22l-0.85,2.34l-0.75,0.04l-0.52,0.51l-0.02,0.73l0.63,0.72l-0.22,1.16l-1.35,0.96l-1.08,1.89l-1.37,0.67l-0.68,0.83l-0.79,2.42l-0.25,3.52l-1.55,1.74l0.13,1.21l0.62,0.96l-0.35,2.38l-1.61,0.29l-0.6,0.57l0.28,0.97l0.64,0.59l-0.26,1.41l0.98,1.51l-1.18,1.18l-0.08,0.45l0.4,0.23l6.18,-0.55l29.23,-2.92l-0.68,3.47l-0.52,1.02l-0.2,2.24l0.69,0.98l-0.09,0.66l0.6,1.0l1.31,0.7l1.22,1.42l0.14,0.88l0.89,1.39l0.14,1.05l1.11,1.84l-1.85,0.39l-0.38,-0.08l-0.01,-0.56l-0.53,-0.57l-1.28,0.28l-1.18,-0.59l-1.51,0.17l-0.61,-0.98l-1.24,-0.86l-2.84,-0.47l-1.24,0.63l-1.39,2.3l-1.3,1.42l-0.42,0.91l0.07,1.2l0.55,0.89l0.82,0.57l4.25,0.82l3.35,-1.0l1.32,-1.19l0.68,-1.19l0.34,0.59l1.08,0.43l0.59,-0.4l0.81,0.03l0.51,-0.46l-0.76,1.21l-1.12,-0.12l-0.57,0.32l-0.38,0.62l0.0,0.83l0.77,1.22l1.48,-0.02l0.65,0.89l1.1,0.48l0.94,-0.21l0.51,-0.45l0.46,-1.11l-0.02,-1.37l0.93,-0.58l0.42,-0.99l0.23,0.05l0.1,1.16l-0.24,0.25l0.18,0.57l0.43,0.15l-0.07,0.75l1.34,1.08l0.34,-0.16l-0.48,0.59l0.18,0.63l-0.35,0.13l-0.52,-0.57l-0.92,-0.19l-1.0,1.89l-0.85,0.14l-0.46,0.53l0.16,1.19l-1.6,-0.61l-0.43,0.19l0.04,0.46l1.14,1.06l-1.17,-0.14l-0.92,0.61l0.68,0.43l1.26,2.04l2.74,0.97l-0.08,1.2l0.34,0.41l2.07,-0.32l0.77,0.17l0.17,0.53l0.73,0.32l1.35,-0.34l0.53,0.78l1.08,-0.46l1.13,0.74l0.14,0.3l-0.4,0.62l1.54,0.86l-0.39,0.65l0.39,0.58l-0.18,0.62l-0.95,1.49l-1.3,-1.56l-0.68,0.34l0.1,0.66l-0.38,0.12l0.41,-1.88l-1.33,-0.76l-0.5,0.5l0.2,1.18l-0.54,0.45l-0.27,-1.02l-0.57,-0.25l-0.89,-1.27l0.03,-0.77l-0.96,-0.14l-0.47,0.5l-1.41,-0.17l-0.41,-0.61l0.14,-0.63l-0.39,-0.46l-0.45,-0.02l-0.81,0.73l-1.18,0.02l0.12,-1.23l-0.46,-0.88l-0.91,0.04l0.09,-0.96l-0.37,-0.36l-0.91,-0.03l-0.22,0.58l-0.85,-0.38l-0.48,0.27l-2.61,-1.26l-1.24,-0.03l-0.67,-0.64l-0.61,0.19l-0.3,0.56l-0.05,1.25l1.72,0.94l1.67,0.35l-0.16,0.92l0.28,0.39l-0.34,0.35l0.23,0.68l-0.76,0.95l-0.02,0.66l0.81,0.97l-0.95,1.43l-1.33,0.94l-0.76,-1.15l0.22,-1.5l-0.35,-0.92l-0.49,-0.18l-0.4,0.36l-1.15,-1.08l-0.59,0.42l-0.76,-1.05l-0.62,-0.2l-0.64,1.33l-0.85,0.26l-0.88,-0.53l-0.86,0.53l-0.1,0.62l0.48,0.41l-0.68,0.56l-0.13,1.44l-0.46,0.13l-0.39,0.83l-0.92,0.08l-0.11,-0.68l-1.6,-0.4l-0.77,0.97l-1.92,-0.93l-0.3,-0.54l-0.99,0.01l-0.35,0.6l-1.16,-0.51l0.42,-0.4l0.01,-1.46l-0.38,-0.57l-1.9,-1.19l-0.08,-0.54l-0.83,-0.72l-0.09,-0.91l0.73,-1.15l-0.34,-1.14l-0.87,-0.19l-0.34,0.57l0.16,0.43l-0.59,0.81l0.04,0.91l-1.8,-0.4l0.07,-0.39l-0.47,-0.54l-1.97,0.76l-0.7,-2.22l-1.32,0.23l-0.18,-2.12l-1.31,-0.35l-1.89,0.3l-1.09,0.65l-0.21,-0.71l0.84,-0.26l-0.05,-0.8l-0.6,-0.58l-1.03,-0.1l-0.85,0.42l-0.95,-0.15l-0.4,0.8l-2.0,1.11l-0.63,-0.31l-1.29,0.71l0.54,1.37l0.8,0.31l0.97,1.51l-1.39,0.19l-1.83,1.03l-3.69,-0.4l-1.24,0.21l-3.09,-0.45l-1.99,-0.68l-1.81,-1.07l-3.7,-1.1l-3.19,-0.48l-2.53,0.58l-5.62,0.45l-1.0,0.26l-1.82,1.25l-0.59,-0.63l-0.26,-1.08l1.59,-0.47l0.7,-1.76l-0.02,-1.55l-0.39,-0.56l1.11,-1.54l0.23,-1.59l-0.5,-1.83l0.07,-1.46l-0.66,-0.7l-0.21,-1.04l0.83,-2.22l-0.64,-1.95l0.76,-0.84l0.3,-1.49l0.78,-0.94l0.79,-2.83l-0.18,-1.42l0.58,-0.97l-0.75,-1.33l0.84,-0.39l0.2,-0.44l-0.89,-1.36l0.03,-2.13l-1.07,-0.23l-0.57,-1.57l-0.92,-0.84l0.28,-1.27l-0.81,-0.76l-0.33,-0.95l-0.64,-0.34l0.22,-0.98l-1.16,-0.58l-0.81,-0.93l0.16,-2.46l-0.68,-1.93l-1.33,-1.98l-2.63,-2.21ZM607.49,467.45l-0.03,-0.03l-0.07,-0.04l0.13,-0.01l-0.03,0.08ZM607.51,465.85l-0.02,-0.01l0.03,-0.01l-0.02,0.02ZM567.04,468.98l-2.0,-0.42l-0.66,-0.5l0.73,-0.43l0.35,-0.76l0.39,0.49l0.83,0.21l-0.15,0.61l0.5,0.81ZM550.39,463.0l1.73,-1.05l3.34,1.07l-0.69,0.56l-0.17,0.81l-0.68,0.17l-3.53,-1.57Z", "name": "Louisiana"}, "US-SD": {"path": "M336.37,128.84l0.3,-0.53l0.75,-19.93l28.5,0.93l28.4,0.37l28.4,-0.19l27.78,-0.73l-0.18,1.71l-0.73,1.71l-2.9,2.46l-0.42,1.27l1.59,2.13l1.06,2.06l0.55,0.36l1.74,0.24l1.01,0.84l0.57,1.02l1.45,38.83l-1.84,0.09l-0.42,0.56l0.24,1.44l0.88,1.14l0.01,1.45l-0.65,0.36l0.17,1.48l0.48,0.43l1.09,0.04l0.34,1.68l-0.16,0.91l-0.62,0.83l0.02,1.73l-0.68,2.45l-0.49,0.44l-0.67,1.88l0.5,1.1l1.33,1.08l-0.16,0.62l0.64,0.66l0.35,1.15l-1.65,-0.28l-0.34,-0.94l-0.85,-0.73l0.19,-0.61l-0.28,-0.59l-1.58,-0.23l-1.03,-1.18l-1.57,-0.11l-1.51,-0.75l-1.34,-0.12l-2.38,-1.99l-3.78,0.6l-1.65,-0.25l-1.19,0.46l-2.62,-0.33l-0.98,0.48l-0.76,1.45l-0.72,0.05l-3.67,-1.82l-4.13,-2.8l-44.83,0.05l-43.33,-1.22l1.79,-43.2Z", "name": "South Dakota"}, "US-DC": {"path": "M781.25,216.97l0.45,-0.77l2.04,1.26l-0.66,1.14l-0.55,-1.05l-1.28,-0.58Z", "name": "District of Columbia"}, "US-DE": {"path": "M798.52,195.11l0.42,-1.51l0.92,-1.11l1.72,-0.71l1.12,0.06l-0.33,0.56l-0.08,1.38l-1.13,1.92l0.1,1.09l1.11,1.1l-0.07,1.52l2.29,2.48l1.25,0.6l0.93,1.52l0.99,3.35l1.72,1.57l0.57,1.32l3.06,1.99l1.44,-0.09l0.45,1.25l-1.06,0.56l0.16,1.32l0.36,0.19l-0.83,0.57l-0.08,1.21l0.66,0.21l0.85,-0.73l0.71,0.34l0.3,-0.21l0.75,1.55l-10.19,2.82l-8.12,-26.12Z", "name": "Delaware"}, "US-FL": {"path": "M630.28,423.69l47.19,-6.86l1.53,1.91l0.87,2.72l1.47,1.0l48.79,-5.11l1.03,1.38l0.03,1.09l0.55,1.05l1.04,0.48l1.64,-0.28l0.85,-0.75l-0.14,-4.57l-0.98,-1.49l-0.22,-1.77l0.28,-0.74l0.62,-0.3l0.12,-0.7l5.6,0.96l4.03,-0.16l0.14,1.24l-0.75,-0.12l-0.33,0.43l0.25,1.54l2.11,1.81l0.22,1.01l0.42,0.38l0.29,1.92l1.87,3.29l1.7,4.87l0.73,0.84l0.51,1.5l1.64,2.46l0.64,1.57l2.79,3.71l1.93,3.18l2.29,2.77l0.16,0.6l0.63,0.36l6.82,7.53l-0.48,-0.03l-0.27,0.61l-1.35,-0.02l-0.34,-0.65l0.38,-1.38l-0.16,-0.56l-2.3,-0.92l-0.46,0.53l1.0,2.8l0.78,0.97l2.14,4.77l9.92,13.71l1.37,3.11l3.66,5.34l-1.38,-0.35l-0.43,0.74l0.8,0.65l0.85,0.24l0.56,-0.22l1.46,0.94l2.05,3.05l-0.5,0.34l-0.12,0.53l1.16,0.53l0.89,1.83l-0.08,1.06l0.59,0.95l0.61,2.64l-0.27,0.75l0.93,8.98l-0.31,1.07l0.46,0.67l0.5,3.1l-0.81,1.46l0.07,2.23l-0.84,0.74l-0.22,1.8l-0.48,0.85l0.21,1.47l-0.3,1.75l0.54,1.74l0.45,0.23l-1.15,1.8l-0.39,1.28l-0.94,0.24l-0.53,-0.22l-1.37,0.45l-0.35,1.06l-0.89,0.3l-0.18,0.58l-0.85,0.67l-1.44,0.14l-0.27,-0.32l-1.23,-0.1l-0.9,1.05l-3.17,1.13l-1.06,-0.59l-0.7,-1.04l0.06,-1.79l1.0,0.84l1.64,0.47l0.26,0.63l0.52,0.07l1.35,-0.72l0.2,-0.69l-0.26,-0.64l-1.58,-1.11l-2.4,-0.26l-0.91,-0.46l-0.85,-1.67l-0.89,-0.72l0.22,-0.98l-0.48,-0.28l-0.53,0.15l-1.38,-2.51l-0.44,-0.3l-0.64,0.07l-0.44,-0.61l0.22,-0.89l-0.7,-0.65l-1.21,-0.6l-1.06,-0.08l-0.75,-0.54l-0.57,0.18l-2.8,-0.59l-0.5,0.64l0.25,-0.91l-0.46,-0.42l-0.87,0.12l-0.26,-0.72l-0.88,-0.65l-0.61,-1.41l-0.55,-0.11l-0.72,-2.94l-0.77,-1.0l-0.16,-1.52l-0.44,-0.83l-0.71,-0.89l-0.49,-0.15l-0.12,0.93l-1.29,-0.26l1.06,-1.3l0.3,-0.75l-0.12,-0.63l0.86,-1.46l0.65,-0.34l0.28,-0.83l-0.61,-0.38l-1.42,0.93l-0.89,1.29l-0.42,2.17l-1.37,0.35l-0.21,-1.33l-0.79,-1.33l-0.27,-4.04l-0.86,-0.6l1.63,-1.33l0.22,-0.97l-0.58,-0.42l-3.06,1.92l-0.75,-0.66l-0.4,0.26l-1.27,-0.89l-0.37,0.74l1.13,1.09l0.52,0.1l1.26,2.0l-1.04,0.23l-1.42,-0.38l-0.84,-1.6l-1.13,-0.6l-1.94,-2.55l-1.04,-2.28l-1.28,-0.87l0.1,-0.87l-0.97,-1.8l-1.77,-0.98l0.09,-0.67l0.99,-0.41l-0.35,-0.49l0.44,-0.73l-0.39,-0.35l0.4,-1.21l2.47,-4.47l-1.05,-2.41l-0.68,-0.46l-0.92,0.42l-0.28,0.93l0.29,1.2l-0.24,0.03l-0.73,-2.44l-0.99,-0.28l-1.19,-0.87l-1.52,-0.31l0.29,1.95l-0.48,0.61l0.27,0.59l2.21,0.56l0.25,0.97l-0.37,2.46l-0.31,-0.58l-0.8,-0.22l-2.13,-1.53l-0.41,0.2l-0.29,-0.63l0.59,-2.11l0.07,-2.97l-0.66,-1.97l0.42,-0.51l0.48,-1.91l-0.24,-0.54l0.66,-3.04l-0.35,-5.26l-0.71,-1.7l0.35,-0.47l-0.47,-2.18l-2.1,-1.33l-0.05,-0.52l-0.55,-0.43l-0.1,-1.01l-0.92,-0.73l-0.55,-1.51l-0.64,-0.25l-1.44,0.32l-1.03,-0.2l-1.57,0.54l-1.14,-1.74l-1.51,-0.48l-0.19,-0.6l-1.35,-1.51l-0.87,-0.59l-0.62,0.07l-1.52,-1.16l-0.8,-0.21l-0.51,-2.75l-3.06,-1.13l-0.65,-0.59l-0.52,-1.23l-2.15,-1.93l-2.19,-1.09l-1.45,-0.12l-3.44,-1.68l-2.85,0.98l-1.0,-0.4l-1.05,0.42l-0.35,0.68l-1.33,0.68l-0.5,0.7l0.03,0.64l-0.73,-0.22l-0.59,0.6l0.67,0.94l1.51,0.08l0.41,0.21l-3.03,0.23l-1.58,1.51l-0.91,0.45l-1.3,1.56l-1.56,1.03l-0.32,0.13l0.2,-0.48l-0.26,-0.54l-0.66,-0.04l-0.96,0.75l-1.12,1.5l-2.2,0.23l-2.11,1.06l-0.78,0.03l-0.27,-2.03l-1.71,-2.23l-2.21,-1.0l-0.18,-0.41l-2.51,-1.5l2.79,1.33l1.21,-0.74l0.0,-0.74l-1.32,-0.34l-0.36,0.55l-0.21,-1.01l-0.34,-0.1l0.13,-0.52l-0.49,-0.33l-1.39,0.61l-2.3,-0.76l0.65,-1.08l0.83,-0.1l1.03,-1.45l-0.91,-0.95l-0.46,0.12l-0.49,1.02l-0.44,-0.04l-0.81,0.56l-0.72,-0.9l-0.7,0.09l-0.17,0.38l-1.34,0.73l-0.14,0.68l0.29,0.46l-3.95,-1.35l-5.05,-0.71l0.12,-0.24l1.27,0.29l0.61,-0.53l2.1,0.39l0.23,-0.78l-0.94,-1.02l0.09,-0.7l-0.63,-0.28l-0.5,0.32l-0.28,-0.47l-1.9,0.19l-2.25,1.1l0.3,-0.63l-0.41,-0.58l-0.96,0.35l-0.58,-0.25l-0.23,0.44l0.2,0.71l-1.45,0.8l-0.4,0.63l-5.18,0.97l0.32,-0.52l-0.4,-0.52l-1.35,-0.28l-0.72,-0.53l0.69,-0.53l0.01,-0.78l-0.68,-0.13l-0.81,-0.66l-0.46,0.11l0.14,0.76l-0.42,1.77l-1.05,-1.39l-0.69,-0.45l-0.55,0.07l-0.3,0.71l0.82,1.77l-0.25,0.79l-1.39,0.99l-0.05,1.04l-0.6,0.22l-0.17,0.57l-1.48,0.56l0.28,-0.65l-0.21,-0.46l1.14,-1.03l0.07,-0.74l-0.4,-0.58l-1.19,-0.24l-0.41,-0.84l0.3,-1.7l-0.18,-1.61l-2.17,-1.12l-2.39,-2.46l0.32,-1.44l-0.15,-1.04ZM767.29,490.44l0.48,1.07l0.9,0.39l0.78,-0.15l1.41,1.67l0.91,0.58l1.86,0.69l1.61,0.07l0.55,-0.44l-0.08,-0.87l0.55,-0.65l-0.16,-1.21l0.76,-1.36l0.09,-1.81l-0.64,-1.62l-1.46,-2.01l-1.74,-1.32l-1.19,-0.13l-1.12,0.83l-1.83,3.16l-2.12,1.94l-0.13,0.77l0.57,0.41ZM644.36,434.13l-0.94,0.26l0.41,-0.44l0.53,0.18ZM665.13,435.7l0.98,-0.28l0.35,0.32l0.09,0.72l-1.42,-0.75ZM770.56,455.01l0.42,0.56l-0.43,0.75l0.0,-1.31ZM788.88,525.23l0.01,-0.07l0.01,0.03l-0.03,0.04ZM789.47,522.87l-0.22,-0.23l0.49,-0.32l-0.27,0.55ZM768.83,453.61l0.21,0.76l-0.31,2.33l0.28,1.79l-1.38,-3.23l1.19,-1.65ZM679.81,445.61l0.22,-0.2l0.36,0.02l-0.11,0.42l-0.47,-0.25Z", "name": "Florida"}, "US-WA": {"path": "M38.52,55.26l0.46,-1.32l0.18,0.45l0.65,0.3l1.04,-0.74l0.43,0.59l0.7,-0.03l0.17,-0.77l-0.92,-1.56l0.79,-0.74l-0.09,-1.36l0.49,-0.39l-0.1,-1.03l0.81,-0.27l0.05,0.5l0.48,0.41l0.95,-0.31l-0.09,-0.68l-1.35,-1.65l-0.9,0.15l-1.88,-0.56l0.17,-1.98l0.66,0.53l0.52,-0.07l0.29,-0.56l-0.16,-0.67l3.3,-0.52l0.26,-0.69l-1.7,-0.96l-0.86,-0.14l-0.37,-1.51l-0.7,-0.42l-0.81,-0.02l0.32,-4.73l-0.49,-1.28l0.1,-0.69l-0.4,-0.34l0.76,-5.74l-0.13,-2.46l-0.45,-0.62l-0.16,-1.36l-0.65,-1.33l-0.73,-0.57l-0.32,-2.45l0.35,-2.27l-0.15,-1.11l1.74,-3.3l-0.52,-1.23l4.59,3.9l1.19,0.38l0.92,0.75l0.81,1.3l1.86,1.08l3.24,0.91l0.84,0.77l1.42,0.11l1.73,1.02l2.33,0.73l1.46,-0.47l0.52,0.29l0.55,0.69l-0.03,1.09l0.55,0.74l0.31,0.11l0.49,-0.35l0.07,-0.75l0.45,0.03l0.63,1.39l-0.4,0.58l0.34,0.49l0.56,-0.04l0.72,-0.84l-0.38,-1.7l1.03,-0.24l-0.44,0.23l-0.21,0.69l1.27,4.41l-0.46,0.1l-1.67,1.73l0.22,-1.29l-0.22,-0.41l-1.31,0.31l-0.38,0.81l0.09,0.95l-1.37,1.7l-1.98,1.38l-1.06,1.41l-0.96,0.69l-1.1,1.67l-0.06,0.71l0.62,0.6l0.96,0.12l2.77,-0.48l1.22,-0.58l-0.03,-0.7l-0.64,-0.23l-2.94,0.79l-0.35,-0.3l3.23,-3.42l3.06,-0.88l0.89,-1.51l1.73,-1.54l0.53,0.57l0.54,-0.19l0.22,-1.81l-0.06,2.25l0.26,0.91l-0.99,-0.21l-0.64,0.77l-0.41,-0.73l-0.52,-0.19l-0.39,0.64l0.3,0.71l0.02,1.63l-0.21,-1.07l-0.67,-0.21l-0.47,0.69l-0.07,0.75l0.46,0.66l-0.63,0.58l-0.0,0.45l0.42,0.17l1.68,-0.57l0.25,1.09l-1.08,1.79l-0.08,1.05l-0.83,0.7l0.13,1.0l-0.85,-0.68l1.12,-1.44l-0.23,-0.96l-1.96,1.08l-0.38,0.64l-0.05,-2.11l-0.52,0.02l-1.03,1.59l-1.26,0.53l-1.14,1.87l-1.51,0.3l-0.46,0.43l-0.21,1.18l1.11,-0.03l-0.25,0.36l0.27,0.37l0.93,0.02l0.06,0.68l0.53,0.47l0.52,-0.27l0.35,-1.76l0.14,0.42l0.83,-0.15l1.11,1.48l1.31,-0.61l1.65,-1.48l0.98,-1.56l0.63,0.78l0.73,0.14l0.44,-0.23l-0.06,-0.86l1.56,-0.55l0.35,-0.94l-0.33,-1.27l0.22,-1.19l-0.18,-1.36l0.83,0.2l0.3,-0.92l-0.19,-0.75l-0.72,-0.63l0.89,-1.13l0.07,-1.75l1.24,-1.24l0.61,-1.37l1.61,-0.49l0.78,-1.16l-0.45,-0.66l-0.51,-0.02l-0.86,-1.3l0.16,-2.09l-0.26,-0.87l0.49,-0.79l0.06,-0.84l-1.15,-1.73l-0.63,-0.4l-0.17,-0.64l0.18,-0.5l0.59,0.23l0.53,-0.33l0.24,-1.8l0.79,-0.24l0.3,-1.0l-0.61,-2.32l0.44,-0.53l-0.03,-0.86l-0.96,-0.88l-0.95,0.3l-1.09,-2.66l0.93,-1.83l41.31,9.4l38.96,7.65l-9.66,54.39l-0.47,1.02l1.04,3.0l0.13,2.0l-1.0,1.3l0.73,1.88l-31.18,-5.92l-1.67,0.79l-7.24,-1.02l-1.68,0.92l-4.19,-0.12l-3.18,0.45l-1.64,0.75l-0.88,-0.26l-1.2,0.3l-1.51,-0.23l-2.43,-0.94l-0.91,0.46l-3.45,0.51l-2.11,-0.71l-1.65,0.3l-0.31,-1.36l-1.09,-0.88l-4.34,-1.46l-2.32,-0.11l-1.15,-0.51l-1.27,0.21l-1.89,0.86l-4.5,0.58l-1.11,-0.71l-1.15,-0.3l-1.61,-1.15l-1.84,-0.51l-0.63,-0.81l0.64,-6.82l-0.47,-0.95l-0.22,-1.9l-0.98,-1.35l-1.96,-1.67l-2.82,-0.11l-1.03,-1.31l-0.15,-1.05l-0.56,-0.63l-2.36,-0.31l-0.56,-0.3l-0.24,-0.79l-0.5,-0.18l-0.97,0.35l-0.84,-0.26l-1.1,0.4l-0.97,-1.47l-0.89,-0.22ZM61.85,39.78l0.16,0.74l-0.42,0.49l0.0,-0.91l0.26,-0.31ZM71.27,20.38l-0.61,0.87l-0.15,0.52l0.11,-1.01l0.65,-0.38ZM71.14,15.62l-0.09,-0.05l0.05,-0.04l0.04,0.1ZM70.37,15.48l-0.77,0.39l0.37,-0.68l-0.07,-0.6l0.22,-0.07l0.25,0.97ZM57.56,42.45l0.05,-0.02l-0.01,0.01l-0.04,0.02ZM67.75,19.23l1.73,-2.1l0.47,-0.02l0.53,1.71l-0.35,-0.55l-0.51,-0.12l-0.55,0.44l-0.35,-0.09l-0.35,0.73l-0.63,-0.01ZM67.87,20.4l0.44,0.0l0.61,0.5l0.08,0.35l-0.79,-0.2l-0.33,-0.65ZM68.84,23.16l-0.1,0.51l-0.0,0.0l-0.02,-0.24l0.12,-0.28ZM69.15,25.42l0.08,0.04l0.12,-0.04l-0.16,0.11l-0.05,-0.1ZM69.52,25.33l0.48,-0.93l1.02,1.21l0.11,1.12l-0.34,0.36l-0.34,-0.09l-0.27,-1.55l-0.67,-0.12ZM66.34,9.97l0.48,-0.34l0.18,1.51l-0.22,-0.05l-0.44,-1.12ZM68.04,9.66l0.83,0.8l-0.65,0.31l-0.18,-1.11ZM66.69,38.03l0.34,-1.07l0.21,-0.25l-0.03,1.07l-0.52,0.26ZM66.99,33.31l0.1,-1.04l0.35,-0.34l-0.23,1.56l-0.22,-0.18ZM66.51,14.27l-0.41,-0.4l0.6,-0.75l-0.18,0.61l-0.01,0.55ZM66.68,14.62l0.4,0.2l-0.08,0.12l-0.29,-0.12l-0.03,-0.2ZM66.74,12.96l-0.01,-0.1l0.05,-0.12l-0.04,0.23ZM64.36,13.12l-1.06,-0.82l0.19,-1.81l1.33,1.92l-0.35,0.18l-0.11,0.54ZM62.18,42.55l0.23,-0.25l0.02,0.01l-0.13,0.31l-0.12,-0.07ZM60.04,40.3l-0.09,-0.19l0.04,-0.07l0.0,0.13l0.05,0.14Z", "name": "Washington"}, "US-KS": {"path": "M477.9,239.67l0.44,0.63l0.76,0.18l1.04,0.8l2.19,-1.08l-0.0,0.75l1.08,0.79l0.23,1.44l-0.95,-0.15l-0.6,0.31l-0.17,0.97l-1.14,1.37l-0.06,1.14l-0.79,0.5l0.04,0.64l1.56,2.1l2.0,1.49l0.2,1.13l0.42,0.86l0.74,0.56l0.32,1.11l1.89,0.91l1.54,0.26l2.67,46.82l-31.55,1.48l-31.97,0.88l-31.98,0.26l-32.05,-0.37l1.21,-65.47l27.9,0.35l27.86,-0.14l27.85,-0.64l27.68,-1.12l1.65,1.23Z", "name": "Kansas"}, "US-WI": {"path": "M598.7,107.43l0.83,-0.15l-0.13,0.81l-0.56,0.01l-0.14,-0.68ZM594.22,116.05l0.47,-0.41l0.26,-2.36l0.95,-0.25l0.64,-0.69l0.22,-1.4l0.41,-0.63l0.63,-0.03l0.06,0.38l-0.76,0.06l-0.18,0.51l0.17,1.27l-0.38,0.17l-0.11,0.58l0.56,0.57l-0.24,0.65l-0.5,0.33l-0.69,1.91l0.07,1.23l-1.05,2.28l-0.41,0.15l-0.86,-0.97l-0.19,-0.72l0.31,-1.57l0.62,-1.05ZM510.06,124.08l0.41,-0.27l0.28,-0.9l-0.45,-1.48l0.04,-1.91l0.7,-1.16l0.53,-2.25l-1.61,-2.91l-0.83,-0.36l-1.28,-0.01l-0.21,-2.31l1.67,-2.26l-0.05,-0.77l0.77,-1.55l1.95,-1.09l0.48,-0.75l0.97,-0.25l0.45,-0.75l1.16,-0.14l1.04,-1.56l-0.97,-12.11l1.03,-0.35l0.22,-1.1l0.73,-0.97l0.78,0.69l1.68,0.64l2.61,-0.56l3.28,-1.57l2.65,-0.82l2.21,-2.12l0.31,0.29l1.39,-0.11l1.25,-1.48l0.79,-0.58l1.04,-0.1l0.4,-0.52l1.07,0.99l-0.48,1.68l-0.67,1.01l0.23,1.61l-1.21,2.21l0.64,0.66l2.5,-1.09l0.72,-0.86l2.16,1.22l2.34,0.47l0.44,0.54l0.86,-0.13l1.6,0.7l2.23,3.54l15.48,2.52l4.65,1.96l1.68,-0.17l1.63,0.42l1.33,-0.59l3.17,0.71l2.18,0.09l0.85,0.41l0.56,0.89l-0.42,1.09l0.41,0.77l3.4,0.63l1.41,1.13l-0.16,0.71l0.59,1.11l-0.36,0.81l0.43,1.25l-0.78,1.25l-0.03,1.76l0.91,0.63l1.38,-0.26l1.02,-0.72l0.2,0.26l-0.79,2.44l0.04,1.31l1.32,1.46l0.84,0.35l-0.24,2.02l-2.42,1.2l-0.51,0.79l0.04,1.26l-1.61,3.49l-0.4,3.5l1.11,0.82l0.92,-0.04l0.5,-0.36l0.49,-1.37l1.82,-1.47l0.66,-2.53l1.06,-1.7l0.14,0.25l0.45,-0.07l0.57,-0.7l0.88,-0.4l1.12,1.12l0.59,0.19l-0.29,2.21l-1.18,2.82l-0.56,5.58l0.23,1.11l0.8,0.93l0.07,0.52l-0.51,0.98l-1.3,1.34l-0.86,3.89l0.15,2.57l0.72,1.2l0.06,1.24l-1.07,3.22l0.12,2.12l-0.73,2.11l-0.28,2.47l0.59,2.02l-0.04,1.32l0.49,0.54l-0.21,1.7l0.92,0.78l0.54,2.43l1.2,1.54l0.08,1.69l-0.33,1.45l0.47,2.95l-44.2,4.6l-0.19,-0.79l-1.56,-2.19l-4.94,-0.84l-1.06,-1.35l-0.36,-1.69l-0.9,-1.21l-0.86,-4.9l1.04,-2.62l-0.09,-0.99l-0.71,-0.79l-1.44,-0.48l-0.71,-1.76l-0.47,-6.02l-0.7,-1.4l-0.52,-2.56l-1.15,-0.6l-1.1,-1.56l-0.93,-0.11l-1.17,-0.75l-1.71,0.09l-2.67,-1.79l-2.3,-3.5l-2.64,-2.1l-2.94,-0.53l-0.73,-1.24l-1.12,-1.0l-3.12,-0.45l-3.53,-2.74l0.45,-1.24l-0.12,-1.61l0.25,-0.81l-0.88,-3.11ZM541.58,78.25l0.05,-0.28l0.03,0.16l-0.08,0.12ZM537.91,83.72l0.28,-0.21l0.05,0.08l-0.33,0.12Z", "name": "Wisconsin"}, "US-OR": {"path": "M10.69,140.12l0.01,-1.77l0.5,-0.84l0.32,-1.95l1.12,-1.91l0.24,-1.9l-0.72,-2.57l-0.33,-0.15l-0.12,-1.81l3.04,-3.82l2.5,-5.98l0.01,0.77l0.52,0.52l0.49,-0.28l0.6,-1.6l0.47,-0.48l0.31,0.98l1.12,0.41l0.33,-0.54l-0.45,-1.76l0.27,-0.87l-0.45,-0.14l-0.79,0.32l1.74,-3.16l1.13,-0.96l0.89,0.3l0.49,-0.29l-0.47,-1.08l-0.81,-0.4l1.77,-4.63l0.47,-0.57l0.02,-0.99l1.08,-2.67l0.62,-2.6l1.04,-1.92l0.33,0.28l0.66,-0.33l-0.04,-0.6l-0.76,-0.62l1.06,-2.6l0.32,0.22l0.59,-0.19l0.13,-0.35l-0.04,-0.51l-0.57,-0.32l0.85,-3.84l1.23,-1.8l0.83,-3.04l1.14,-1.76l0.83,-2.45l0.26,-1.21l-0.18,-0.5l1.19,-1.08l-0.32,-1.64l0.96,0.57l0.78,-0.63l-0.39,-0.75l0.2,-0.65l-0.77,-0.77l0.51,-1.07l1.3,-0.86l0.06,-0.46l-0.93,-0.34l-0.33,-1.25l0.97,-2.14l-0.04,-1.48l0.86,-0.53l0.58,-1.33l0.18,-1.96l-0.21,-1.45l0.83,1.17l0.6,0.18l-0.11,0.89l0.55,0.53l0.83,-0.96l-0.27,-0.99l0.21,-0.07l0.24,0.56l0.69,0.32l1.51,0.04l0.37,-0.36l1.37,-0.19l0.99,2.08l2.43,0.92l1.25,-0.64l0.78,0.04l1.72,1.51l0.77,1.04l0.21,1.9l0.43,0.78l-0.03,2.05l-0.39,1.24l0.19,0.93l-0.43,1.74l0.26,1.45l0.79,0.85l1.94,0.56l1.44,1.05l1.36,0.41l1.04,0.69l4.98,-0.53l2.9,-1.06l1.14,0.51l2.23,0.09l4.24,1.43l0.69,0.54l0.19,1.15l0.57,0.58l1.86,-0.27l2.11,0.71l3.79,-0.55l0.69,-0.42l2.19,0.93l1.64,0.24l1.2,-0.3l0.88,0.26l1.89,-0.78l3.07,-0.43l4.16,0.13l1.61,-0.91l7.17,1.02l0.96,-0.19l0.79,-0.58l31.27,5.93l0.23,1.81l0.93,1.82l1.16,0.63l1.96,1.86l0.57,2.45l-0.16,1.0l-3.69,4.55l-0.4,1.41l-1.39,2.63l-2.21,2.42l-0.65,2.68l-1.49,1.84l-2.23,1.5l-1.92,3.35l-1.49,1.27l-0.62,2.02l-0.12,1.87l0.28,0.92l0.56,0.61l0.54,0.04l0.39,-0.35l0.63,0.76l0.89,-0.05l0.07,0.88l0.81,0.95l-0.46,1.0l-0.65,0.06l-0.33,0.4l0.21,1.8l-1.03,2.56l-1.22,1.41l-6.86,39.16l-26.21,-4.99l-28.9,-6.05l-28.8,-6.61l-28.95,-7.24l-1.48,-2.59l0.2,-2.36l-0.23,-0.89Z", "name": "Oregon"}, "US-KY": {"path": "M583.02,306.59l0.35,-2.18l1.13,0.96l0.72,0.2l0.75,-0.36l0.46,-0.88l0.87,-3.55l-0.54,-1.75l0.38,-0.86l-0.1,-1.88l-1.27,-2.04l1.79,-3.21l1.24,-0.51l0.73,0.06l7.03,2.56l0.81,-0.2l0.65,-0.72l0.24,-1.93l-1.49,-2.14l-0.24,-1.44l0.2,-0.87l0.4,-0.52l1.1,-0.18l1.24,-0.83l3.0,-0.95l0.64,-0.51l0.15,-1.13l-1.53,-2.05l-0.08,-0.68l1.33,-1.97l0.14,-1.16l1.25,0.42l1.12,-1.33l-0.68,-2.0l1.92,0.9l1.72,-0.84l0.03,1.18l1.0,0.46l0.99,-0.94l0.02,-1.36l0.51,0.16l1.9,-0.96l4.41,1.52l0.64,0.94l0.86,0.18l0.59,-0.59l0.73,-2.53l1.38,-0.55l1.39,-1.34l0.86,1.29l0.77,0.42l1.16,-0.13l0.11,0.75l0.95,0.19l0.67,-0.62l0.03,-1.01l0.84,-0.38l0.26,-0.48l-0.25,-2.09l0.84,-0.4l0.34,-0.56l-0.06,-0.69l1.25,-0.56l0.34,-0.72l0.38,1.47l0.61,0.6l1.46,0.64l1.25,-0.0l1.11,0.81l0.53,-0.11l0.26,-0.55l1.1,-0.46l0.53,-0.69l0.04,-3.48l0.85,-2.18l1.02,0.18l1.55,-1.19l0.75,-3.46l1.04,-0.37l1.65,-2.23l0.0,-0.81l-1.18,-2.88l2.78,-0.59l1.54,0.81l3.85,-2.82l2.23,-0.46l-0.18,-1.07l0.36,-1.47l-0.32,-0.36l-1.22,-0.04l0.58,-1.39l-1.09,-1.54l1.65,-1.83l1.81,1.18l0.92,-0.11l1.93,-1.01l0.78,0.88l1.76,0.54l0.57,1.28l0.94,0.92l0.79,1.84l2.6,0.67l1.87,-0.57l1.63,0.27l2.18,1.85l0.96,0.43l1.28,-0.18l0.61,-1.31l0.99,-0.54l1.35,0.5l1.34,0.04l1.33,1.09l1.26,-0.69l1.41,-0.15l1.81,-2.55l1.72,-1.03l0.92,2.35l0.7,0.83l2.45,0.81l1.35,0.97l0.75,1.05l0.93,3.35l-0.37,0.45l0.09,0.72l-0.44,0.61l0.02,0.53l2.24,2.62l1.35,0.92l-0.08,0.89l1.34,0.97l0.58,1.36l1.55,1.2l0.98,1.62l2.14,0.84l1.09,1.12l2.14,0.25l-4.86,6.13l-5.06,4.16l-0.42,0.86l0.22,1.25l-2.07,1.93l0.04,1.64l-3.06,1.63l-0.8,2.38l-1.71,0.6l-2.7,1.83l-1.66,0.48l-3.39,2.42l-23.95,3.09l-8.8,1.42l-7.47,0.86l-7.68,0.46l-22.71,3.52l-0.64,-0.56l-3.63,0.09l-0.41,0.6l1.03,3.57l-23.0,2.73ZM580.9,306.78l-0.59,0.08l-0.06,-0.55l0.47,-0.01l0.18,0.49Z", "name": "Kentucky"}, "US-CO": {"path": "M364.18,239.57l-1.22,65.87l-29.29,-0.9l-29.38,-1.43l-29.35,-1.95l-32.17,-2.75l8.33,-87.15l27.79,2.4l28.23,1.92l29.58,1.46l27.95,0.87l-0.46,21.66Z", "name": "Colorado"}, "US-OH": {"path": "M664.99,178.81l1.67,0.47l1.04,-0.3l1.74,1.07l2.07,0.26l1.47,1.18l1.71,0.23l-2.19,1.18l-0.12,0.47l0.42,0.24l2.46,0.19l1.39,-1.1l1.77,-0.25l3.39,0.96l0.92,-0.08l1.48,-1.29l1.74,-0.6l1.15,-0.96l1.91,-0.97l2.62,-0.03l1.09,-0.62l1.24,-0.06l1.07,-0.8l4.24,-5.46l4.53,-3.47l6.92,-4.36l5.83,28.05l-0.51,0.54l-1.28,0.43l-0.41,0.95l1.65,2.24l0.02,2.11l0.41,0.26l0.31,0.94l-0.04,0.76l-0.54,0.83l-0.5,4.08l0.18,3.21l-0.58,0.41l0.34,1.11l-0.35,1.74l-0.39,0.54l0.76,1.23l-0.25,1.87l-2.41,2.65l-0.82,1.86l-1.37,1.5l-1.24,0.67l-0.6,0.7l-0.87,-0.92l-1.18,0.14l-1.32,1.74l-0.09,1.32l-1.78,0.85l-0.78,2.25l0.28,1.58l-0.94,0.85l0.3,0.67l0.63,0.41l0.27,1.3l-0.8,0.17l-0.5,1.6l0.06,-0.93l-0.91,-1.26l-1.53,-0.55l-1.07,0.71l-0.82,1.98l-0.34,2.69l-0.53,0.82l1.22,3.58l-1.27,0.39l-0.28,0.42l-0.25,3.12l-2.66,1.2l-1.0,0.05l-0.76,-1.06l-1.51,-1.1l-2.34,-0.73l-1.17,-1.92l-0.31,-1.14l-0.42,-0.33l-0.73,0.13l-1.84,1.17l-1.1,1.29l-0.4,1.05l-1.43,0.15l-0.87,0.61l-1.11,-1.0l-3.14,-0.59l-1.37,0.72l-0.53,1.25l-0.71,0.05l-3.04,-2.26l-1.93,-0.29l-1.77,0.56l-2.14,-0.52l-0.55,-1.54l-0.96,-0.97l-0.63,-1.38l-2.03,-0.76l-1.14,-1.01l-0.97,0.26l-1.31,0.89l-0.46,0.03l-1.79,-1.23l-0.61,0.2l-0.6,0.71l-8.53,-55.69l20.43,-4.26ZM675.61,181.34l0.53,-0.79l0.67,0.41l-0.48,0.35l-0.72,0.03ZM677.31,180.77l0.01,-0.0l0.01,-0.0l-0.02,0.0Z", "name": "Ohio"}, "US-OK": {"path": "M399.06,359.31l-0.05,-42.03l-0.39,-0.4l-26.69,-0.22l-25.13,-0.6l0.31,-10.23l36.7,0.74l36.0,-0.07l35.99,-0.86l35.56,-1.62l0.6,10.68l4.55,24.34l1.41,37.88l-1.2,-0.22l-0.29,-0.36l-2.13,-0.21l-0.82,-0.79l-2.11,-0.39l-1.77,-2.05l-1.23,-0.22l-2.25,-1.57l-1.5,-0.4l-0.8,0.46l-0.23,0.88l-0.82,0.24l-0.46,0.62l-2.47,-0.14l-0.47,-0.19l-0.27,-0.68l-1.05,-0.61l-2.3,1.29l-1.17,0.2l-0.19,0.56l-0.63,0.28l-2.12,-0.77l-1.7,1.18l-1.17,0.08l-0.89,0.42l-0.83,1.37l-1.48,0.06l-0.57,1.25l-1.26,-1.55l-1.7,-0.1l-0.32,-0.58l-1.21,-0.46l-0.02,-0.96l-0.44,-0.5l-1.24,-0.18l-0.73,1.38l-0.66,0.11l-0.84,-0.5l-0.97,0.07l-0.71,-1.51l-1.09,-0.35l-1.17,0.57l-0.45,1.7l-0.7,-0.08l-0.49,0.43l0.29,0.73l-0.51,1.68l-0.43,0.19l-0.55,-0.55l-0.3,-0.91l0.39,-1.65l-0.75,-0.86l-0.8,0.18l-0.49,0.76l-0.84,-0.18l-0.92,0.98l-1.07,0.13l-0.53,-1.36l-1.99,-0.19l-0.3,-1.48l-1.19,-0.53l-0.82,0.33l-2.12,2.15l-1.21,0.51l-0.97,-0.38l0.19,-1.25l-0.28,-1.13l-2.33,-0.68l-0.07,-2.18l-0.43,-0.55l-2.11,0.39l-2.52,-0.25l-0.64,0.26l-0.81,1.21l-0.95,0.06l-1.77,-1.77l-0.97,-0.12l-1.5,0.56l-2.68,-0.63l-1.86,-1.0l-1.05,0.25l-2.46,-0.3l-0.17,-2.12l-0.85,-0.87l-0.44,-1.02l-1.16,-0.41l-0.7,-0.83l-0.83,0.08l-0.44,1.64l-2.22,-0.68l-1.07,0.6l-0.96,-0.09l-3.79,-3.78l-1.12,-0.43l-0.8,0.08Z", "name": "Oklahoma"}, "US-WV": {"path": "M693.03,248.42l3.95,-1.54l0.35,-0.71l0.12,-2.77l1.15,-0.22l0.4,-0.61l-0.57,-2.49l-0.61,-1.24l0.49,-0.64l0.36,-2.77l0.68,-1.66l0.45,-0.39l1.24,0.55l0.41,0.71l-0.14,1.13l0.71,0.46l0.78,-0.44l0.48,-1.42l0.49,0.21l0.57,-0.2l0.2,-0.44l-0.63,-2.09l-0.75,-0.55l0.81,-0.79l-0.26,-1.71l0.74,-2.0l1.65,-0.51l0.17,-1.6l1.02,-1.42l0.43,-0.08l0.65,0.79l0.67,0.19l2.28,-1.59l1.5,-1.64l0.79,-1.83l2.45,-2.67l0.37,-2.41l-0.73,-1.0l0.71,-2.33l-0.25,-0.76l0.59,-0.58l-0.27,-3.43l0.47,-3.93l0.53,-0.8l0.08,-1.11l-0.38,-1.21l-0.39,-0.33l-0.04,-2.01l-1.57,-1.91l0.44,-0.54l0.85,-0.1l0.3,-0.33l4.03,19.34l0.47,0.31l16.6,-3.55l2.17,10.68l0.5,0.37l2.06,-2.5l0.97,-0.56l0.34,-1.03l1.63,-1.99l0.25,-1.05l0.52,-0.4l1.19,0.45l0.74,-0.32l1.32,-2.6l0.6,-0.46l-0.04,-0.85l0.42,0.59l1.81,0.52l3.2,-0.57l0.78,-0.86l0.07,-1.46l2.0,-0.74l1.02,-1.69l0.67,-0.1l3.16,1.5l1.81,-0.71l-0.45,1.02l0.56,0.92l1.27,0.42l0.09,0.96l1.13,0.43l0.09,1.2l0.33,0.42l-0.58,3.64l-9.0,-4.48l-0.64,0.24l-0.31,1.14l0.38,1.61l-0.52,1.62l0.41,2.28l-1.36,2.4l-0.42,1.76l-0.72,0.53l-0.42,1.11l-0.27,0.21l-0.61,-0.23l-0.37,0.33l-1.25,3.28l-1.84,-0.78l-0.64,0.25l-0.94,2.77l0.08,1.47l-0.73,1.14l-0.19,2.33l-0.89,2.2l-3.25,-0.36l-1.44,-1.76l-1.71,-0.24l-0.5,0.41l-0.26,2.17l0.19,1.3l-0.32,1.45l-0.49,0.45l-0.31,1.04l0.23,0.92l-1.58,2.44l-0.04,2.1l-0.52,2.0l-2.58,4.73l-0.75,3.16l0.14,0.76l1.14,0.55l-1.08,1.38l0.06,0.6l0.45,0.4l-2.16,2.13l-0.55,-0.7l-0.84,0.15l-3.12,2.53l-1.03,-0.56l-1.32,0.26l-0.44,0.91l0.45,1.17l-0.91,0.91l-0.73,-0.05l-2.27,1.0l-1.21,0.96l-2.18,-1.36l-0.73,-0.01l-0.82,1.58l-1.1,0.49l-1.22,1.46l-1.08,0.08l-1.98,-1.09l-1.31,-0.01l-0.61,-0.74l-1.19,-0.6l-0.31,-1.33l-0.89,-0.55l0.36,-0.67l-0.3,-0.81l-0.85,-0.37l-0.84,0.25l-1.33,-0.17l-1.26,-1.19l-2.06,-0.79l-0.76,-1.43l-1.58,-1.24l-0.7,-1.49l-1.0,-0.6l-0.12,-1.09l-1.38,-0.95l-2.0,-2.27l0.71,-2.03l-0.25,-1.62l-0.66,-1.46Z", "name": "West Virginia"}, "US-WY": {"path": "M218.53,207.02l10.1,-86.6l25.46,2.74l26.8,2.4l26.83,1.91l27.85,1.46l-3.67,87.11l-27.32,-1.41l-28.21,-1.97l-29.69,-2.63l-28.14,-3.02Z", "name": "Wyoming"}, "US-UT": {"path": "M178.67,180.38l41.53,5.44l-2.51,21.5l0.35,0.45l32.24,3.43l-8.33,87.15l-42.54,-4.67l-42.41,-5.77l16.08,-108.34l5.58,0.82ZM187.74,191.46l-0.3,0.04l-0.25,0.62l0.74,3.68l-0.81,0.19l-0.5,1.31l1.15,0.59l0.35,-0.84l0.37,-0.18l0.92,1.14l0.83,1.68l-0.25,1.0l0.16,1.45l-0.4,0.77l0.4,0.52l-0.05,0.56l1.58,1.84l0.02,0.59l1.13,1.92l0.71,-0.1l0.83,-1.74l0.08,2.28l0.53,0.94l0.06,1.8l0.99,0.47l1.65,-0.67l2.48,-1.77l0.37,-1.25l3.32,-1.44l0.17,-0.54l-0.52,-1.02l-0.68,-0.84l-1.36,-0.7l-1.87,-4.59l-0.87,-0.46l0.87,-0.92l1.3,0.6l1.33,-0.15l0.92,-0.83l-0.06,-1.12l-1.55,-0.5l-0.81,0.42l-1.17,-0.12l0.27,-0.76l-0.58,-0.79l-1.86,-0.22l-0.56,1.13l0.28,0.78l-0.35,0.69l0.55,2.44l-0.91,0.32l-0.34,-0.42l0.22,-1.8l-0.42,-0.69l-0.06,-1.74l-0.68,-0.6l-1.32,-0.11l-1.07,-1.55l-0.19,-0.69l0.64,-0.55l0.36,-1.29l-0.83,-1.38l-1.23,-0.28l-0.99,0.81l-2.73,0.2l-0.35,0.63l0.62,0.83l-0.28,0.43ZM199.13,204.0l0.03,0.02l0.04,0.11l-0.07,-0.13ZM199.17,204.81l0.31,0.91l-0.18,0.9l-0.39,-0.93l0.25,-0.88Z", "name": "Utah"}, "US-IN": {"path": "M600.86,189.63l1.43,0.87l2.1,0.14l1.52,-0.38l2.63,-1.39l2.73,-2.1l32.3,-4.83l8.81,57.45l-0.66,1.15l0.3,0.92l0.81,0.79l-0.66,1.14l0.49,0.8l1.12,0.04l-0.36,1.14l0.18,0.51l-1.81,0.29l-3.18,2.55l-0.43,0.17l-1.4,-0.81l-3.46,0.91l-0.09,0.78l1.19,3.1l-1.4,1.88l-1.18,0.49l-0.45,0.89l-0.31,2.6l-1.11,0.88l-1.06,-0.24l-0.47,0.47l-0.85,1.95l0.05,3.14l-0.39,1.0l-1.38,0.85l-0.93,-0.68l-1.24,0.01l-1.48,-0.69l-0.62,-1.84l-1.89,-0.73l-0.44,0.3l-0.04,0.5l0.83,0.68l-0.62,0.31l-0.89,-0.35l-0.36,0.29l-0.04,0.48l0.54,0.93l-1.08,0.68l0.14,2.37l-1.06,0.65l-0.0,0.83l-0.16,0.37l0.08,-0.5l-0.33,-0.51l-1.6,0.18l-1.4,-1.69l-0.5,-0.08l-1.67,1.5l-1.57,0.69l-1.07,2.89l-0.81,-1.07l-2.79,-0.77l-1.11,-0.61l-1.08,-0.18l-1.76,0.92l-0.64,-1.02l-0.58,-0.18l-0.53,0.56l0.64,1.86l-0.34,0.84l-0.28,0.09l-0.02,-1.18l-0.42,-0.4l-0.58,0.01l-1.46,0.79l-1.41,-0.84l-0.85,0.0l-0.48,0.95l0.71,1.55l-0.49,0.74l-1.15,-0.39l-0.07,-0.54l-0.53,-0.44l0.55,-0.63l-0.35,-3.09l0.96,-0.78l-0.07,-0.58l-0.44,-0.23l0.69,-0.46l0.25,-0.61l-1.17,-1.47l0.46,-1.16l0.32,0.19l1.39,-0.55l0.33,-1.8l0.55,-0.4l0.44,-0.92l-0.06,-0.83l1.52,-1.07l0.06,-0.69l-0.41,-0.93l0.57,-0.86l0.14,-1.29l0.87,-0.51l0.4,-1.91l-1.08,-2.54l0.22,-0.8l-0.16,-1.11l-0.93,-0.91l-0.61,-1.5l-1.05,-0.78l-0.04,-0.59l0.92,-1.39l-0.63,-2.25l1.27,-1.31l-6.5,-50.68Z", "name": "Indiana"}, "US-IL": {"path": "M540.07,225.55l0.86,-0.35l0.37,-0.67l-0.23,-2.33l-0.73,-0.93l0.15,-0.41l0.72,-0.69l2.42,-0.98l0.71,-0.65l0.63,-1.68l0.17,-2.11l1.65,-2.47l0.27,-0.94l-0.03,-1.22l-0.59,-1.95l-2.23,-1.88l-0.11,-1.77l0.67,-2.38l0.45,-0.37l4.6,-0.85l0.81,-0.41l0.82,-1.12l2.55,-1.0l1.43,-1.56l-0.01,-1.57l0.4,-1.71l1.42,-1.46l0.29,-0.74l0.33,-4.37l-0.76,-2.14l-4.02,-2.47l-0.28,-1.5l-0.48,-0.82l-3.64,-2.48l44.58,-4.64l-0.01,2.66l0.57,2.59l1.37,2.49l1.31,0.95l0.76,2.6l1.26,2.71l1.42,1.84l6.6,51.49l-1.22,1.13l-0.1,0.69l0.67,1.76l-0.84,1.09l-0.03,1.11l1.19,1.09l0.56,1.41l0.89,0.82l-0.1,1.8l1.06,2.31l-0.28,1.49l-0.87,0.56l-0.21,1.47l-0.59,0.93l0.34,1.2l-1.48,1.13l-0.23,0.41l0.28,0.7l-0.93,1.17l-0.31,1.19l-1.64,0.67l-0.63,1.67l0.15,0.8l0.97,0.83l-1.27,1.15l0.42,0.76l-0.49,0.23l-0.13,0.54l0.43,2.94l-1.15,0.19l0.08,0.45l0.92,0.78l-0.48,0.17l-0.03,0.64l0.83,0.29l0.04,0.42l-1.31,1.97l-0.25,1.19l0.59,1.22l0.7,0.64l0.37,1.08l-3.31,1.22l-1.19,0.82l-1.24,0.24l-0.77,1.01l-0.18,2.04l0.3,0.88l1.4,1.93l0.07,0.54l-0.53,1.19l-0.96,0.03l-6.3,-2.43l-1.08,-0.08l-1.57,0.64l-0.68,0.72l-1.44,2.95l0.06,0.66l-1.18,-1.2l-0.79,0.14l-0.35,0.47l0.59,1.13l-1.24,-0.79l-0.01,-0.68l-1.6,-2.21l-0.4,-1.12l-0.76,-0.37l-0.05,-0.49l0.94,-1.35l0.2,-1.03l-0.32,-1.01l-1.44,-2.02l-0.47,-3.18l-2.26,-0.99l-1.55,-2.14l-1.95,-0.82l-1.72,-1.34l-1.56,-0.14l-1.82,-0.96l-2.32,-1.78l-2.34,-2.44l-0.36,-1.95l2.37,-6.85l-0.25,-2.32l0.98,-2.06l-0.38,-0.84l-2.66,-1.45l-2.59,-0.67l-1.29,0.45l-0.86,1.45l-0.46,0.28l-0.44,-0.13l-1.3,-1.9l-0.43,-1.52l0.16,-0.87l-0.54,-0.91l-0.29,-1.65l-0.83,-1.36l-0.94,-0.9l-4.11,-2.52l-1.01,-1.64l-4.53,-3.53l-0.73,-1.9l-1.04,-1.21l-0.04,-1.6l-0.96,-1.48l-0.75,-3.54l0.1,-2.94l0.6,-1.28ZM585.52,295.52l0.05,0.05l0.04,0.04l-0.05,-0.0l-0.04,-0.09Z", "name": "Illinois"}, "US-AK": {"path": "M89.36,517.03l0.84,0.08l0.09,0.36l-0.3,0.32l-0.64,0.3l-0.15,-0.15l0.25,-0.4l-0.12,-0.31l0.04,-0.2ZM91.79,517.2l0.42,-0.02l0.19,-0.11l0.26,-0.56l1.74,-0.37l2.26,0.07l1.57,0.63l0.84,0.69l0.02,1.85l0.32,0.18l0.0,0.34l0.25,0.27l-0.35,0.09l-0.25,-0.16l-0.23,0.08l-0.41,-0.33l-0.29,-0.04l-0.69,0.23l-0.91,-0.21l-0.07,-0.26l-0.24,-0.17l0.27,-0.21l0.74,0.72l0.46,-0.02l0.2,-0.48l-0.28,-0.44l-0.03,-0.3l-0.31,-0.67l-0.96,-0.52l-1.05,0.27l-0.57,0.69l-1.04,0.3l-0.44,-0.3l-0.48,0.12l-0.06,0.12l-0.63,-0.14l-0.26,0.06l-0.22,0.24l0.2,-0.3l-0.1,-0.55l0.12,-0.79ZM99.83,520.19l0.3,-0.07l0.29,-0.28l-0.03,-0.55l0.31,0.2l-0.06,0.45l0.83,0.92l-0.93,-0.51l-0.44,0.41l-0.13,-0.54l-0.13,-0.04ZM100.07,520.81l0.0,0.04l-0.03,0.0l0.02,-0.04ZM102.01,520.78l0.05,-0.34l0.33,-0.2l0.01,-0.12l-0.58,-1.24l0.1,-0.2l0.59,-0.24l0.29,-0.3l0.65,-0.34l0.62,-0.01l0.41,-0.13l0.81,0.1l1.42,-0.06l0.64,0.15l0.49,0.27l0.88,0.11l0.27,0.15l0.23,-0.22l0.27,-0.05l0.39,0.09l0.2,0.21l0.26,-0.05l0.2,0.38l0.44,0.31l0.1,0.23l0.7,-0.06l0.3,-0.77l0.44,-0.61l0.47,-0.21l1.78,-0.45l0.5,0.04l0.37,0.23l1.13,-0.38l0.66,0.04l-0.11,0.41l0.43,0.51l0.42,0.26l0.62,0.06l0.42,-0.43l0.14,-0.42l-0.34,-0.29l-0.31,-0.03l0.15,-0.44l-0.15,-0.38l1.04,-1.0l0.83,-0.99l0.12,-0.08l0.34,0.17l0.38,-0.02l0.32,0.3l0.19,0.37l0.66,-0.29l-0.1,-0.57l-0.43,-0.58l-0.46,-0.24l0.15,-0.44l0.77,-0.47l0.36,0.04l0.68,-0.2l0.8,-0.08l0.58,0.18l0.45,-0.16l-0.12,-0.52l0.66,-0.6l0.4,0.06l0.26,-0.11l0.43,-0.52l0.34,-0.12l0.23,-0.46l-0.42,-0.3l-0.38,0.03l-0.33,0.15l-0.36,0.39l-0.51,-0.09l-0.5,0.27l-2.19,-0.52l-1.69,-0.24l-0.71,-0.26l-0.12,-0.2l0.17,-0.32l0.04,-0.44l-0.28,-0.56l0.45,-0.35l0.43,-0.13l0.36,0.38l0.04,0.25l-0.15,0.44l0.07,0.39l0.56,0.12l0.32,-0.15l-0.03,-0.3l0.16,-0.35l-0.05,-0.75l-0.84,-1.05l0.01,-0.7l-0.67,-0.19l-0.19,0.24l-0.06,0.48l-0.41,0.22l-0.09,0.03l-0.26,-0.56l-0.34,-0.09l-0.51,0.41l-0.02,0.26l-0.15,0.15l-0.38,-0.02l-0.48,0.27l-0.24,0.54l-0.22,1.13l-0.13,0.32l-0.19,0.05l-0.31,-0.31l0.1,-2.67l-0.23,-0.99l0.19,-0.33l0.02,-0.27l-0.16,-0.29l-0.53,-0.27l-0.46,0.26l-0.1,-0.07l-0.35,0.13l-0.01,-0.54l-0.54,-0.61l0.19,-0.22l0.08,-0.65l-0.16,-0.37l-0.55,-0.26l-1.89,-0.01l-0.58,-0.34l-1.01,-0.12l-0.16,-0.12l-0.07,-0.22l-0.23,-0.07l-1.06,0.53l-0.75,-0.16l-0.12,-0.44l0.3,0.09l0.48,-0.08l0.31,-0.44l-0.21,-0.49l0.37,-0.49l0.83,0.04l0.43,-0.16l0.12,-0.35l-0.14,-0.42l-1.11,-0.64l0.09,-0.27l0.34,-0.17l0.38,-0.44l1.12,-0.0l0.23,-0.09l0.19,-0.32l0.03,-0.95l0.22,-0.54l0.07,-1.42l0.25,-0.45l-0.08,-0.58l0.07,-0.2l0.88,-0.74l0.02,-0.1l-0.09,-0.02l0.19,-0.16l-0.31,-0.35l-0.27,0.05l-0.04,-0.25l-0.09,-0.04l0.57,-0.22l0.33,-0.25l0.51,-0.1l0.24,-0.25l0.42,-0.0l0.19,0.18l0.41,0.08l0.29,-0.08l0.44,-0.55l-0.3,-0.34l-0.39,-0.07l-0.05,-0.33l-0.27,-0.31l-0.6,0.4l-0.43,-0.07l-1.12,0.62l-1.04,0.06l-0.34,0.18l-0.48,-0.03l-0.12,0.5l0.4,0.64l-0.26,0.19l-0.29,0.45l-0.19,-0.09l-0.17,-0.27l-0.76,-0.04l-1.16,-0.25l-0.81,-0.4l-1.05,-0.59l-0.78,-0.61l-0.52,-0.69l0.01,-0.21l0.6,-0.1l-0.06,-0.4l0.1,-0.24l-0.51,-1.06l0.1,-0.78l-0.18,-0.52l0.33,-0.54l-0.4,-0.34l-0.23,0.0l-0.44,-0.69l-0.01,-0.2l0.59,-0.14l0.3,-0.37l-0.05,-0.44l-0.36,-0.26l0.72,0.04l0.29,-0.13l0.18,-0.25l0.63,0.01l0.08,0.51l0.56,0.51l0.32,0.49l-0.03,0.09l-0.79,0.11l-0.53,0.51l0.31,0.45l0.94,-0.08l0.4,0.24l0.26,-0.01l0.39,-0.22l0.29,0.03l0.08,0.07l-0.51,0.6l-0.05,0.38l0.22,0.43l0.46,0.24l1.42,0.07l0.28,-0.17l0.16,-0.35l0.19,-0.08l-0.2,-0.74l0.35,-0.35l-0.02,-0.33l-0.18,-0.25l0.15,-0.43l-0.08,-0.13l-0.52,-0.26l-0.77,-0.01l-0.34,0.1l-1.51,-1.2l-0.01,-0.53l-0.35,-0.39l-0.26,-0.12l-0.15,-0.38l0.55,0.15l0.53,-0.4l-0.17,-0.41l-0.7,-0.51l0.4,-0.45l-0.14,-0.5l0.31,-0.15l0.27,0.08l0.44,-0.1l0.45,0.27l0.75,-0.04l0.67,-0.44l-0.08,-0.48l-0.18,-0.19l-0.48,-0.03l-0.51,0.16l-0.43,-0.19l-1.02,-0.02l-0.26,0.14l-0.44,0.04l-0.36,0.29l-0.62,0.09l-0.15,0.12l-0.15,0.42l-0.13,-0.19l0.27,-0.52l0.36,-0.24l-0.1,-0.44l-0.48,-0.6l0.03,-0.1l0.37,0.1l0.4,-0.18l0.16,-0.22l0.07,-0.36l-0.22,-0.6l0.55,0.23l0.42,-0.5l-0.44,-0.59l0.38,0.32l0.94,0.37l0.2,-0.44l0.14,0.01l-0.04,-0.54l0.12,-0.36l0.48,-0.28l0.49,0.01l1.96,-0.47l0.8,-0.03l0.3,0.25l-0.01,0.44l0.19,0.27l-0.27,0.16l0.13,0.47l0.35,0.15l0.74,0.01l0.29,-0.39l-0.13,-0.45l0.08,-0.34l1.21,-0.11l0.29,-0.63l-0.31,-0.24l-0.93,-0.04l0.03,-0.08l0.41,-0.03l0.15,-0.63l0.72,-0.27l0.86,0.88l0.32,0.11l0.38,-0.28l0.08,-0.27l-0.04,-0.41l-0.18,-0.26l0.34,0.0l0.69,0.32l0.35,0.31l0.54,0.81l-0.06,0.29l-0.38,-0.09l-0.52,0.21l-0.13,0.47l0.43,0.24l1.07,0.06l0.05,0.52l0.31,0.3l0.91,0.49l1.02,0.09l0.53,-0.18l0.41,0.17l0.49,-0.0l1.61,-0.32l0.1,0.49l1.67,0.97l0.28,0.31l0.53,0.32l1.06,0.37l1.81,-0.2l0.56,-0.21l0.47,-0.49l0.2,-0.57l0.15,-0.95l0.61,-1.1l0.01,-0.29l-0.24,-0.88l0.14,-0.05l-0.03,-0.19l0.58,0.25l0.2,-0.1l0.86,0.0l0.36,-0.17l0.41,-0.47l0.07,-0.93l-0.19,-0.43l0.22,-0.03l0.11,-0.44l-0.23,-0.32l-0.73,-0.39l-0.29,0.12l-0.43,-0.04l-0.52,0.2l-0.21,-0.12l-0.29,-0.6l-0.31,-0.29l-0.51,0.0l-0.02,0.1l-0.52,-0.04l-0.43,-0.31l-0.56,-0.02l-0.32,0.1l-1.04,-0.24l-0.48,0.03l-0.33,0.16l0.04,-0.42l-0.29,-0.71l-0.21,-0.97l-0.49,-0.23l-0.55,-0.08l-0.29,0.09l-0.47,-0.64l-0.48,-0.4l-0.5,-0.25l-1.14,-1.02l-0.95,-0.24l-0.2,-0.27l-0.49,-0.27l-0.11,-0.23l-0.63,-0.01l-0.04,0.13l-0.9,-1.22l-1.86,-2.14l-0.25,-0.55l-0.0,-0.32l0.07,-0.19l0.27,0.06l0.27,-0.13l0.35,-0.76l-0.41,-1.02l0.05,-0.11l0.4,0.19l0.51,-0.05l0.41,-0.17l0.51,0.66l0.43,0.23l0.48,-0.4l-0.02,-0.33l-0.32,-0.66l-0.48,-0.41l-0.46,-0.78l-0.84,-0.88l-0.12,-0.02l-0.98,-1.16l-0.33,-0.52l-0.04,-0.3l-0.46,-0.96l0.41,0.03l0.54,0.45l0.34,0.15l0.44,-0.1l0.12,-0.17l0.2,0.03l0.06,-0.15l0.18,0.03l0.17,0.41l0.2,0.18l1.09,0.35l1.08,-0.18l1.53,0.45l0.14,0.13l-0.06,0.06l0.19,0.45l0.88,0.89l1.03,0.47l0.56,-0.36l-0.06,-0.35l-0.37,-0.64l1.48,0.48l0.36,0.26l0.11,0.4l0.61,0.16l1.2,0.07l0.48,0.24l1.49,0.99l0.18,0.45l-0.34,0.04l-0.1,0.06l-0.4,0.34l-0.16,0.3l-0.6,-0.28l-0.52,-0.06l-0.12,0.69l0.62,0.52l0.02,0.52l0.16,0.37l0.28,0.32l0.91,0.59l0.18,0.29l0.46,0.4l0.69,0.3l0.39,0.29l-0.14,0.25l0.02,0.32l0.38,0.24l0.2,-0.05l0.26,0.12l0.44,0.49l0.56,0.16l0.39,0.46l-0.08,0.39l0.24,0.31l0.41,0.19l0.41,-0.15l0.03,-0.15l1.39,-0.46l0.24,0.52l0.24,0.25l-0.25,0.06l0.01,0.5l0.38,0.29l0.43,0.02l0.5,-0.24l0.36,-0.41l-0.05,-0.98l-0.45,-0.65l0.19,0.01l0.65,1.54l0.23,0.25l1.6,0.95l0.53,-0.01l0.29,-0.27l0.34,-0.59l-0.02,-0.44l0.3,-0.38l-0.16,-0.23l-0.72,-0.38l-0.44,-0.04l-0.49,-0.92l-0.89,-0.53l-0.42,-0.12l-0.61,0.21l-0.32,-0.28l-0.0,-0.43l-0.16,-0.19l-0.23,-0.71l0.64,-0.39l0.29,-0.02l0.35,0.29l0.32,0.05l0.37,-0.41l-0.0,-0.15l-0.75,-1.21l-1.13,-0.68l-0.06,-0.29l0.18,-0.28l-0.15,-0.48l-0.43,-0.23l-0.43,0.29l-0.42,0.07l-0.25,-0.44l-0.53,-0.4l-0.31,-0.1l-0.25,-0.41l-1.35,-1.4l0.59,-1.11l0.15,-1.07l-0.1,-1.05l-0.51,-1.13l-0.29,-1.11l-0.36,-0.48l-0.85,-2.25l-1.06,-1.45l-0.08,-0.73l-0.38,-0.89l0.17,-0.17l0.91,-0.32l1.04,-1.04l1.08,1.08l1.75,1.29l0.84,0.44l1.33,0.95l1.37,0.54l1.36,0.24l1.49,-0.09l0.3,0.11l0.42,-0.05l0.4,-0.16l0.23,-0.26l0.3,-0.14l0.42,-0.5l0.56,-0.03l0.17,-0.31l1.66,0.14l0.96,-0.29l0.5,0.12l0.03,0.15l0.87,0.52l0.35,0.13l0.52,-0.01l0.77,0.56l0.91,0.33l0.1,0.2l0.28,-0.04l0.42,0.16l1.99,0.27l-0.05,0.31l0.11,0.18l-0.18,0.06l-0.15,0.66l0.44,0.21l0.04,0.83l0.28,0.36l0.44,-0.14l0.1,-0.13l0.05,-0.46l0.22,-0.51l1.1,0.62l0.73,0.1l0.29,-0.35l-0.22,-0.39l-0.74,-0.5l-0.43,-0.14l-0.07,-0.18l0.03,-0.25l0.76,-0.07l0.26,0.1l0.01,0.3l0.27,0.62l0.54,0.33l0.14,-0.17l0.45,0.24l0.16,-0.08l0.63,0.55l1.13,0.63l0.13,-0.03l0.81,0.55l0.59,0.22l1.21,0.25l1.27,0.12l1.06,-0.17l1.19,0.0l0.01,0.22l0.26,0.49l0.68,0.48l0.08,0.62l0.56,0.17l0.57,0.45l-0.61,-0.02l-0.77,-0.42l-0.42,0.03l-0.44,0.21l0.1,0.48l0.23,0.26l-0.19,0.32l0.18,0.59l0.33,0.11l0.33,-0.12l0.64,0.36l0.3,0.06l0.31,-0.08l0.23,-0.23l0.33,-0.02l0.39,0.36l0.26,0.01l0.25,0.18l0.33,0.02l0.27,-0.16l0.13,0.09l0.16,0.38l-0.54,-0.04l-0.29,0.34l0.21,0.4l0.2,0.11l0.07,0.35l0.89,0.58l-0.04,0.13l0.18,0.3l0.49,0.21l0.94,-0.04l0.96,0.68l0.58,0.26l0.32,0.03l0.37,0.42l0.23,0.1l0.1,0.31l0.34,0.26l0.21,0.38l0.34,0.08l0.26,-0.12l0.25,0.23l-0.55,0.05l-0.29,0.34l-0.41,0.04l-0.18,0.63l0.35,0.33l1.4,0.72l-0.08,0.69l1.48,0.96l0.49,0.67l0.27,0.15l0.49,-0.16l1.05,0.48l0.24,-0.05l0.38,0.32l0.16,0.58l1.1,0.42l0.72,0.06l0.21,0.19l0.85,0.38l0.32,0.34l0.31,0.09l0.59,0.53l0.2,0.37l0.73,0.47l0.25,0.29l0.1,0.53l0.48,0.29l0.55,0.03l0.31,0.44l0.56,0.33l-0.11,0.34l0.39,0.41l1.66,1.19l0.76,0.36l0.16,-0.03l1.78,1.0l0.42,0.4l0.69,0.34l0.47,0.65l0.08,-0.08l-0.02,0.25l0.22,0.06l0.5,0.55l0.02,0.21l0.5,0.23l0.54,0.42l1.19,0.58l0.8,0.03l0.63,0.31l0.03,0.31l0.43,0.12l0.33,-0.2l0.19,-0.0l0.43,0.12l1.02,0.51l0.05,0.25l0.41,0.27l0.22,-0.19l0.58,0.53l0.31,0.09l0.53,0.55l-0.01,0.24l0.49,0.42l0.02,0.24l0.27,0.43l0.55,0.34l0.18,0.4l0.42,0.15l0.58,0.51l0.56,0.96l0.35,0.26l0.53,0.01l0.15,0.11l-23.69,51.51l0.09,0.46l1.53,1.4l0.52,0.02l0.19,-0.15l1.17,1.29l0.41,0.12l1.37,-0.4l1.79,0.68l-0.86,0.96l-0.08,0.38l0.35,1.01l0.91,0.92l-0.08,0.65l0.1,0.44l2.43,4.76l-0.2,1.48l-0.29,0.38l0.19,0.62l0.58,0.12l0.83,-0.25l0.54,-0.07l0.07,0.08l0.03,0.1l-0.66,0.3l-0.33,0.34l0.29,0.54l0.35,-0.0l0.37,-0.18l0.25,0.12l0.02,0.21l0.44,0.11l0.09,0.11l0.26,1.19l-0.17,0.03l-0.1,0.51l0.24,0.32l0.94,0.22l0.04,0.16l-0.27,0.18l0.01,0.12l0.21,0.32l0.21,0.09l-0.05,0.37l-0.24,-0.02l-0.1,-0.46l-0.35,-0.31l-0.11,0.06l-0.28,-0.47l-0.47,-0.03l-0.26,0.35l-0.45,0.01l-0.08,0.13l-0.26,-0.63l-0.14,0.01l-0.35,-0.41l-0.47,-0.12l-0.89,-1.43l0.11,-0.01l0.32,-0.49l-0.08,-0.26l-0.34,-0.28l-0.51,0.01l-0.47,-0.93l-0.05,-0.15l0.12,-0.53l-0.08,-0.41l-0.52,-1.06l-0.46,-0.7l-0.19,-0.07l0.1,-0.61l-0.29,-0.28l-0.72,-0.14l-1.24,-1.44l-0.27,-0.47l-0.01,-0.21l-0.32,-0.23l-0.24,-0.34l-0.28,-0.11l-0.49,-0.63l0.39,-0.11l0.12,-0.23l0.05,0.05l0.59,-0.3l-0.02,0.13l-0.16,0.06l-0.16,0.55l0.3,0.41l0.38,0.07l0.43,-0.3l0.25,-1.03l0.15,-0.22l0.42,0.2l0.36,0.46l0.36,0.04l0.35,-0.35l-0.47,-0.83l-0.69,-0.39l-0.27,-0.91l-0.35,-0.63l-0.4,-0.17l-0.67,0.44l-0.39,0.06l-0.79,0.37l-1.9,-0.05l-1.0,-0.5l-0.45,-0.34l-1.46,-1.5l0.23,-0.14l0.21,-0.32l0.16,-0.74l-0.43,-0.94l-0.52,-0.09l-0.33,0.19l-0.12,0.52l-0.6,-0.04l-0.85,-0.89l-2.81,-1.97l-1.68,-0.48l-1.62,-0.65l-1.13,-0.19l-0.1,-0.53l-0.27,-0.5l0.13,-0.25l-0.02,-0.26l-0.22,-0.25l-0.8,-0.28l-0.36,-0.35l-0.17,-0.01l-0.13,-0.55l-0.2,-0.34l-0.2,-0.12l0.7,-0.5l0.09,-0.27l-0.09,-0.08l0.21,-0.27l0.23,-0.09l0.38,0.08l0.38,-0.17l0.18,-0.32l-0.03,-0.34l-0.35,-0.22l-0.55,-0.07l-0.81,0.27l-0.24,0.2l-0.57,0.02l-0.56,0.35l-0.61,0.15l-0.2,-0.13l-0.19,-0.59l-0.58,-0.63l0.77,-0.37l0.19,-0.38l-0.32,-0.45l-0.53,-0.01l-0.15,-0.48l-0.19,-0.17l0.09,-0.49l-0.16,-0.25l0.04,-0.22l-0.31,-0.55l-0.43,-0.22l-0.53,0.17l-0.07,-0.2l-0.27,-0.03l-0.09,-0.14l0.22,-0.56l0.26,0.03l0.08,-0.09l0.65,0.37l0.38,0.07l0.42,-0.49l-0.14,-0.42l-0.27,-0.26l-1.05,-0.52l-1.54,0.27l-0.1,-0.21l-0.41,-0.3l-0.42,-0.01l-0.08,-0.23l-0.47,0.02l-0.21,-0.16l0.21,-0.26l-0.05,-0.39l0.14,-0.4l-0.28,-0.27l-0.25,-0.05l0.21,-0.77l-0.33,-0.28l-0.29,0.02l-1.36,0.57l0.02,-0.11l-0.34,-0.35l-1.19,-0.19l-0.14,0.25l-0.55,0.26l0.08,0.49l0.21,0.14l-0.01,0.1l-0.83,-0.27l-0.63,-0.03l-0.23,0.49l-0.51,0.38l0.12,0.52l0.31,0.16l0.46,-0.02l-0.05,0.11l-0.98,0.16l-0.3,0.14l-0.16,0.16l-0.05,0.46l0.37,0.28l0.83,-0.12l0.12,0.14l-0.04,0.25l0.31,0.21l-0.27,0.12l-0.15,0.24l-0.51,-0.02l-0.23,0.34l-0.3,0.12l0.05,0.54l-0.3,0.32l-0.12,-0.14l-0.66,0.24l-0.32,-0.27l-0.44,-0.13l-0.32,-0.39l0.11,-0.5l-0.38,-0.29l-0.64,0.04l0.13,-0.4l-0.05,-0.34l-0.23,-0.26l-0.26,-0.07l-0.4,0.16l-0.47,0.73l-0.25,-0.01l-0.23,-0.49l-0.46,-0.07l-0.37,0.4l-0.4,-0.06l-0.16,0.33l-0.29,-0.31l-0.42,-0.03l-0.26,0.25l-0.01,0.21l-0.31,-0.08l-0.11,-0.32l-0.12,-0.03l-0.37,0.06l-0.72,0.4l-0.01,-0.27l-0.13,-0.08l-0.8,-0.04l-0.38,0.2l-0.0,0.45l-0.09,0.05l-1.16,0.08l-0.3,0.13l-0.87,-0.77l-0.22,-0.05l-0.29,0.29l-0.4,-0.28l-1.02,-0.03l0.03,-0.13l-0.35,-0.39l-0.01,-0.13l0.45,0.02l0.16,-0.37l0.53,0.01l0.43,0.3l0.3,0.45l0.49,-0.04l0.2,-0.43l0.23,0.09l0.44,-0.04l0.48,-0.17l0.06,-0.15l0.45,-0.23l0.46,-0.08l0.32,-0.52l-0.21,-0.37l-0.49,-0.19l-1.84,0.04l-0.57,-0.71l-0.07,-0.28l1.28,-0.98l1.62,-0.44l0.37,-0.26l0.33,-0.45l0.46,-0.1l0.65,-0.89l0.14,-1.04l0.36,-0.03l0.74,0.3l1.54,-0.17l1.4,0.03l0.01,0.5l0.23,0.42l0.56,0.48l1.06,0.16l0.14,0.1l0.28,0.41l0.4,0.26l1.19,1.07l0.2,0.34l0.25,0.13l0.5,-0.37l0.0,-0.44l-0.13,-0.39l-0.42,-0.46l-0.43,-0.13l-0.32,-0.52l-0.43,-0.35l-0.69,-1.19l0.45,-0.11l0.44,-0.3l0.35,0.02l0.33,-0.17l1.56,0.33l0.37,-0.06l0.15,-0.62l-0.09,-0.11l-0.67,-0.46l-0.84,-0.3l-0.61,-0.04l-0.74,0.14l-0.37,0.19l-0.29,0.35l-0.76,-0.52l-0.11,-0.24l-0.42,-0.02l-0.16,-0.12l0.14,-0.2l-0.17,-0.67l-0.09,-0.02l-1.07,0.27l-0.85,-0.19l-0.49,0.0l-0.85,0.41l-0.65,-0.15l-0.6,-0.29l-1.18,0.04l-0.71,0.35l-0.19,0.5l-0.35,-0.15l-0.65,0.04l-0.5,0.24l-0.62,0.03l-0.54,0.15l-0.41,0.33l-0.12,0.36l-0.49,0.22l-0.59,-0.02l-0.4,-0.27l-0.26,-0.68l-0.43,-0.32l-0.3,-0.11l-0.42,0.02l-0.3,0.28l0.16,0.51l0.31,0.08l0.01,0.37l0.37,0.61l0.21,0.72l-0.38,0.08l-0.35,0.26l-0.33,-0.06l-0.56,-0.39l-0.98,-0.37l-0.58,0.21l0.02,0.44l-0.07,-0.38l-0.32,-0.34l-0.42,0.19l-0.23,0.4l-0.2,-0.38l-0.81,0.14l-0.08,0.05l-0.02,0.41l-0.37,-0.32l-0.33,-0.04l-0.36,0.28l0.13,0.39l-1.49,-0.27l-0.16,0.49l-0.25,0.14l-0.28,0.36l-0.51,0.04l-0.02,0.17l-0.2,0.09l0.03,0.42l-0.16,0.27l-0.01,0.39l0.33,0.34l0.59,-0.05l0.39,0.38l0.56,0.31l0.08,0.49l0.23,0.34l0.3,0.19l0.03,0.3l-0.64,0.54l-0.5,-0.05l-0.44,0.18l-0.88,-0.46l-0.37,0.02l-0.48,0.41l-0.2,-0.12l-0.45,-0.01l-0.34,0.59l-0.75,-0.12l-0.4,0.05l-0.27,0.3l-0.1,-0.02l0.07,0.06l-0.11,0.01l0.0,0.1l-0.42,-0.28l-0.36,0.33l-0.19,-0.1l-0.32,0.19l-0.3,-0.11l-0.37,0.07l-0.53,-0.44l-0.45,-0.15l-0.9,0.53l-0.18,-0.15l-0.71,-0.02l-0.45,0.28l-0.15,-0.37l-0.41,-0.28l-0.42,0.1l-0.43,0.49l-0.37,-0.15l-0.28,0.31l-0.47,-0.08l-0.4,-0.43l-0.4,0.07l-0.3,0.24l-0.14,-0.11l-0.43,-0.05l-0.14,0.08l-1.45,-0.04l-0.31,0.12l-0.22,0.28l0.24,0.95l-0.31,-0.03l-0.15,0.18l-0.69,-0.24l-0.41,-0.28l-0.26,0.05l-0.26,0.26l-0.2,-0.24l-0.49,0.22l-0.65,0.09l-0.32,-0.22l-0.27,0.2l-0.19,-0.65l-0.39,-0.22l-0.43,0.08l-0.28,0.31l-0.44,0.09l-0.26,-0.07l-0.14,0.34l-0.06,-0.31l-0.26,-0.25l-0.54,-0.14l-1.29,-0.05l-0.62,0.31l-0.42,-0.34l-0.51,-0.04l-0.84,0.27l-0.73,0.11l-0.16,0.12l-0.11,0.56l-0.26,-0.07l-0.44,0.3l-0.03,0.21l-0.23,0.15l-0.26,-0.25l-0.37,-0.03l-0.36,0.17l-0.6,-0.33l-0.87,-0.22l-0.41,-0.18l-0.09,-0.37l-0.55,-0.15l-0.25,0.15l-0.71,-0.67l-0.41,0.02l-0.78,-0.24l-0.4,0.21ZM111.25,502.71l-0.44,0.21l-0.03,-0.02l0.24,-0.26l0.23,0.07ZM128.45,468.26l-0.1,0.14l-0.06,0.02l0.02,-0.15l0.14,-0.02ZM191.55,470.09l-0.0,0.04l-0.02,-0.04l0.03,-0.01ZM191.85,541.2l-0.08,-0.21l0.06,-0.51l0.25,-0.06l0.08,0.39l-0.31,0.39ZM165.84,518.29l-0.19,0.37l-0.34,0.04l-0.07,0.31l-0.27,-0.07l-0.45,0.06l-0.04,-0.09l0.46,-0.29l0.06,-0.15l0.84,-0.19ZM162.12,521.34l0.09,0.0l-0.06,0.02l-0.02,-0.03ZM162.26,521.34l0.08,-0.02l0.01,0.04l-0.04,0.04l-0.05,-0.05ZM141.64,514.73l0.19,0.06l0.26,0.22l-0.46,0.03l-0.07,-0.12l0.08,-0.19ZM132.07,521.13l-0.0,0.0l0.0,-0.0l0.0,0.0ZM132.06,520.84l-0.02,-0.07l0.06,-0.01l-0.03,0.08ZM109.91,522.38l0.07,-0.02l0.05,0.12l-0.03,0.01l-0.09,-0.11ZM107.83,523.67l0.01,0.02l-0.02,0.0l0.0,-0.02l0.01,-0.01ZM136.02,515.64l-0.01,-0.04l0.07,0.01l-0.06,0.03ZM199.71,549.76l0.43,-0.06l0.87,0.3l0.36,-0.05l0.76,-0.54l0.39,-0.87l0.67,-0.03l0.47,-0.34l0.17,-0.49l0.96,0.19l1.89,-0.14l0.49,0.7l0.06,0.43l0.38,0.59l-0.1,0.26l-0.29,0.17l-0.1,0.55l0.11,0.16l-0.11,0.33l0.13,0.53l0.17,0.24l0.69,0.46l0.02,0.37l0.3,0.56l0.35,0.24l0.08,0.34l-0.15,0.26l0.26,1.28l1.33,1.5l0.24,0.78l-0.64,-0.19l-0.38,0.04l-0.33,0.37l-0.51,0.26l-0.01,0.29l-0.38,0.15l-0.21,0.29l-0.52,-0.98l-0.84,-0.64l0.11,-0.44l-0.27,-1.06l0.14,-0.11l0.26,-1.09l-0.26,-0.26l0.04,-0.09l-0.12,-0.01l0.04,-0.06l-0.09,0.05l-0.1,-0.1l-0.04,0.1l-0.12,-0.01l-0.03,-0.07l0.24,-0.92l0.1,-1.07l-0.15,-1.05l0.51,-0.94l0.02,-0.37l-0.66,-0.25l-0.5,0.69l-0.24,-0.13l-0.45,0.11l0.01,0.55l-0.32,0.35l0.3,1.04l-0.34,0.85l0.13,1.32l-0.11,0.36l0.04,0.39l-0.27,0.34l0.03,1.86l-0.28,0.29l-0.27,-0.31l0.02,-1.36l-0.28,-0.43l-0.53,0.1l-0.08,0.1l-0.88,-0.14l0.22,-0.05l0.2,-0.25l0.2,-0.91l-0.12,-0.1l-0.13,-1.06l0.88,0.13l0.45,-0.45l-0.11,-0.33l-0.74,-0.45l-0.23,0.1l0.0,-0.84l-0.33,-0.34l-0.31,-0.01l-0.29,0.56l-0.24,0.06l-0.27,0.41l0.12,0.13l-0.5,-0.23l0.24,-0.5l-0.28,-0.54l-0.29,-0.02l-0.18,-0.5l-0.47,-0.15l-0.19,0.31l-0.22,-0.47ZM201.64,551.89l0.21,0.2l-0.19,0.19l-0.03,-0.38ZM210.83,558.1l0.42,0.83l-0.23,0.38l0.09,0.66l0.47,1.27l0.06,1.07l0.15,0.48l-0.33,-0.38l-1.31,-0.73l-0.26,-0.05l0.19,-0.2l-0.17,-0.39l0.14,-0.1l0.31,-0.63l-0.47,-0.31l-0.27,0.01l-0.75,0.68l-0.11,-0.36l0.09,-0.18l-0.03,-0.41l0.26,-0.33l0.36,-0.19l0.16,-0.56l0.43,-0.42l0.36,0.09l0.44,-0.23ZM211.88,563.05l1.25,5.46l-0.54,0.45l0.03,0.64l0.81,0.55l-0.47,0.67l0.05,0.52l0.58,0.54l-0.08,0.3l0.06,0.48l-0.14,0.55l0.15,0.3l0.2,0.13l0.9,0.26l1.46,1.84l1.18,0.8l0.34,0.76l0.55,0.42l-0.01,0.53l0.1,0.24l0.78,0.58l0.49,0.11l0.03,0.16l-0.16,0.69l-0.68,0.46l-0.31,0.4l-0.04,0.78l-0.31,0.67l0.11,0.99l-0.15,0.54l0.03,0.33l-0.4,0.17l-1.34,1.4l-0.41,0.31l-0.48,0.16l-0.2,-0.13l-0.28,0.01l0.12,-0.5l-0.16,-0.42l-0.64,0.07l-0.08,0.17l-0.1,-0.51l0.24,-0.03l0.12,0.14l0.5,0.14l1.27,-0.81l0.75,-0.65l-0.23,-0.63l-0.48,0.07l0.01,-0.13l-0.37,-0.36l-0.54,0.12l0.59,-1.72l0.0,-0.38l0.15,-0.3l-0.06,-0.43l0.09,-0.51l-0.36,-0.24l-0.06,-0.35l-0.27,-0.49l0.49,-0.15l0.35,-0.35l0.18,-0.48l-0.43,-0.27l-0.43,0.08l-0.61,0.31l-0.45,0.04l-0.55,-0.29l-1.43,0.28l-0.59,-0.05l0.17,-0.09l0.2,-0.36l0.21,-0.85l0.32,0.02l0.81,0.41l0.31,0.03l0.71,-0.34l-0.07,-0.49l-0.33,-0.19l-0.4,0.02l-0.88,-0.43l0.03,-0.84l-0.23,-0.29l-0.46,-0.26l0.02,-0.43l-0.43,-0.61l0.27,-0.3l-0.16,-0.68l-0.35,-0.03l0.1,-0.07l0.01,-0.21l0.42,-0.17l0.22,-0.62l-0.38,-0.26l-0.67,0.18l-0.27,-0.29l-0.2,-0.32l-0.06,-0.35l0.33,-0.21l0.18,-1.04l-0.39,-0.3l-0.47,0.16l-0.17,-0.08l-0.29,-0.36l0.13,-0.2l-0.14,-0.35l-0.45,-0.27l1.08,-0.08l0.35,-0.42l-0.28,-0.52l-0.49,0.08l-0.44,-0.14l0.18,-0.32l-0.03,-0.32l-0.51,-0.26l0.04,-0.13l0.64,0.01l0.41,0.72l0.28,0.23l0.31,0.02l0.28,-0.15l0.04,-0.52l-0.24,-0.23l-0.1,-0.4l-0.37,-0.63l-0.78,-0.91l0.12,-0.39l1.23,0.83l0.52,-0.45ZM214.19,585.45l-0.17,0.68l-0.05,-0.01l0.09,-0.42l0.13,-0.25ZM215.44,583.76l-0.46,0.24l-0.25,-0.22l-0.63,0.14l0.05,-0.14l0.52,-0.28l0.76,0.25ZM211.63,577.78l-0.08,0.43l0.26,0.27l-0.46,0.4l-0.51,-0.23l-0.26,0.45l0.06,0.32l-0.15,-0.2l0.08,-0.67l0.25,-0.15l0.49,-0.04l0.32,-0.57ZM209.08,567.17l-0.25,-0.24l0.08,-0.14l0.49,0.2l-0.32,0.18ZM138.39,458.34l-0.47,-0.44l0.06,-0.45l0.41,0.27l0.0,0.62ZM108.63,500.59l-0.13,0.01l0.09,-0.03l0.04,0.02ZM211.75,580.86l0.58,-0.24l-0.2,0.44l0.02,0.52l-0.22,-0.23l-0.18,-0.5ZM212.61,580.43l0.18,-0.49l-0.1,-0.18l0.52,-0.05l0.31,-0.26l0.18,-0.36l0.14,-0.03l0.14,-0.52l0.57,-0.03l0.29,1.05l0.12,1.09l-0.15,0.19l0.03,0.12l-0.16,0.04l-0.27,0.73l-0.28,0.21l-0.2,-0.36l0.13,-1.47l-0.39,-0.42l-0.41,0.19l-0.18,0.46l-0.46,0.07ZM211.52,574.36l0.23,0.31l0.37,0.12l0.01,0.48l-0.14,0.07l-0.12,-0.08l-0.4,-0.44l-0.11,-0.22l0.15,-0.24ZM209.53,575.0l0.17,-0.21l0.28,-0.04l-0.06,0.38l0.09,0.09l0.27,0.14l0.34,0.0l0.41,0.28l0.04,0.12l-0.35,0.14l0.09,0.38l-0.06,0.17l-0.28,0.08l0.14,-0.47l-0.34,-0.41l-0.06,-0.25l-0.69,-0.39ZM210.36,574.41l0.1,-0.07l0.07,0.06l-0.0,0.01l-0.16,-0.0ZM209.54,571.91l0.03,-0.1l0.32,-0.15l0.14,-0.29l-0.04,-0.37l0.05,-0.1l0.34,1.01l-0.09,-0.09l-0.52,-0.06l-0.15,0.21l-0.08,-0.04ZM206.97,580.16l0.1,-0.52l-0.42,-0.36l0.1,-0.03l-0.05,-0.5l-0.28,-0.2l0.14,-0.17l0.28,-0.1l0.36,0.03l0.21,-0.67l-0.39,-0.23l-1.18,-0.03l-0.2,-0.17l0.19,-0.17l0.46,-0.05l0.67,-0.52l0.19,-0.54l-0.08,-0.32l-0.26,-0.01l0.23,-0.63l0.14,0.22l0.53,0.22l0.24,0.31l0.4,0.27l0.42,1.0l0.12,0.56l-0.14,0.62l-0.17,-0.03l-0.11,0.19l-0.32,0.19l0.02,0.34l-0.75,0.25l-0.08,0.43l0.07,0.45l0.56,-0.01l-0.02,0.13l0.38,0.45l0.22,-0.01l0.23,0.23l0.25,-0.06l0.21,0.38l-0.39,-0.07l-0.32,0.43l-0.06,0.32l0.22,0.37l0.41,0.04l0.21,0.09l-0.2,-0.03l-0.41,0.47l-0.47,0.15l0.11,0.7l0.38,0.27l-0.13,0.2l0.18,0.53l-0.2,0.06l-0.06,0.23l-0.22,-0.08l0.18,-0.35l-0.4,-1.09l0.11,-0.08l0.05,-0.73l-0.28,-0.13l-0.15,-0.32l0.01,-0.81l-0.21,-0.78l-0.46,-0.01l-0.11,0.08l-0.05,-0.39ZM207.26,574.01l-0.02,-0.27l-0.21,-0.27l0.29,-0.14l0.03,0.3l0.15,0.15l-0.04,0.21l-0.2,0.0ZM206.9,573.41l-0.43,-0.14l-0.38,-0.35l0.21,-0.11l0.28,0.14l0.04,0.28l0.27,0.18ZM208.72,573.09l0.26,-0.17l0.43,0.23l0.25,-0.0l-0.15,0.15l-0.09,0.37l-0.14,0.04l-0.23,-0.02l-0.33,-0.6ZM206.49,567.38l1.0,0.59l0.81,0.7l0.06,0.4l-0.46,0.04l-0.19,0.76l0.03,0.31l0.19,0.26l-0.17,0.31l0.43,0.76l-0.15,0.1l-0.85,-0.57l-0.44,0.12l-0.01,0.16l-0.22,-0.06l0.24,-0.51l-0.06,-0.27l0.08,0.03l0.08,-0.27l-0.06,-0.29l0.42,-0.7l0.08,-0.44l-0.28,-0.43l0.06,-0.22l-0.32,-0.31l-0.25,-0.5ZM208.6,569.24l0.34,0.07l0.2,-0.33l0.2,0.07l0.2,0.44l-0.0,0.19l-0.3,0.2l-0.13,0.86l-0.14,-0.44l-0.01,-0.6l-0.07,-0.17l-0.2,-0.03l-0.09,-0.25ZM209.57,569.66l0.0,-0.0l0.03,-0.02l-0.04,0.02ZM204.29,565.52l0.44,-0.15l-0.03,-0.36l0.29,-0.2l0.29,0.26l0.51,-0.3l-0.08,0.47l-0.15,0.23l-0.33,-0.04l-0.36,0.3l-0.27,-0.06l-0.16,0.09l0.02,0.12l-0.36,0.07l0.19,-0.44ZM206.36,564.27l-0.49,0.31l-0.02,-0.59l-0.46,-0.14l-0.02,-0.1l0.53,-0.05l0.24,-0.65l-0.35,-0.23l-0.51,-0.03l-0.1,-0.28l0.09,-0.84l0.2,-0.34l0.16,-0.72l0.07,-1.03l0.34,-0.33l0.69,0.17l0.26,0.31l-0.04,0.27l-0.16,0.12l0.03,0.24l-0.13,0.05l-0.05,0.65l-0.22,0.57l0.02,0.09l0.33,0.11l0.23,1.01l-0.15,0.27l0.43,0.45l-0.08,0.23l-0.57,-0.12l-0.09,0.19l-0.15,0.04l-0.01,0.39ZM206.15,574.28l-0.13,-0.03l0.0,-0.02l0.15,-0.04l-0.02,0.09ZM205.18,574.32l-0.02,0.0l0.01,-0.01l0.01,0.0ZM204.96,570.25l-0.05,-0.24l0.09,0.22l-0.04,0.01ZM205.25,569.02l-0.25,0.19l-0.3,-0.19l-0.18,-0.37l-0.42,-0.07l0.04,-0.08l0.41,0.09l0.15,-0.2l0.31,0.17l0.28,-0.13l0.03,0.52l-0.07,0.07ZM198.99,558.2l0.09,-0.07l0.23,0.49l-0.21,-0.07l-0.11,-0.35ZM199.36,558.71l0.38,0.44l0.56,-0.45l-0.44,-1.09l0.59,0.02l0.03,-0.77l0.24,0.32l0.51,0.01l0.2,-0.29l0.29,-0.06l0.19,0.34l0.24,0.12l0.18,0.27l-0.28,0.14l-0.69,-0.17l-0.13,0.26l-0.17,-0.1l-0.57,0.26l0.08,0.42l0.27,0.54l0.56,0.48l0.25,0.5l0.39,0.36l-0.12,0.15l0.09,0.44l-0.94,-1.32l-0.28,-0.2l-0.61,0.35l0.06,0.34l-0.2,0.14l0.2,0.7l0.21,0.07l-0.14,0.51l0.2,0.13l0.05,0.18l-0.28,0.06l-0.12,-0.56l-0.37,-0.57l0.25,-0.15l-0.16,-0.49l-0.21,-0.17l-0.02,-0.33l-0.28,-0.49l-0.01,-0.31ZM202.27,558.92l0.38,-0.28l0.43,-0.1l0.76,0.39l0.05,0.17l0.43,0.38l-0.11,0.18l-0.41,-0.45l-0.58,-0.11l-0.2,0.41l0.19,0.59l-0.97,-1.19ZM202.11,560.96l0.33,0.1l0.14,0.21l0.26,0.09l0.85,-0.01l-0.23,1.25l-0.31,-0.14l-1.03,-1.5ZM201.29,562.69l0.18,0.07l0.33,-0.09l0.0,0.25l0.48,0.21l0.22,0.28l-0.11,0.08l0.12,0.52l-0.05,0.29l0.23,0.34l-0.06,0.8l0.13,0.32l-0.1,0.03l-0.14,0.56l-0.14,0.99l0.02,0.73l-0.25,0.74l-0.22,-0.02l-0.19,0.34l-0.01,0.5l-0.44,1.06l-0.2,-0.86l-0.08,-0.92l0.3,-0.02l0.63,-0.49l-0.06,-0.73l-0.22,-0.05l0.02,-0.45l-0.19,-0.26l-0.25,-0.01l-0.16,-0.59l-0.47,-0.03l0.24,-0.17l0.01,-0.27l0.65,-0.05l0.22,-0.32l-0.13,-0.51l-0.53,-0.24l0.57,-0.27l-0.34,-1.16l-0.33,-0.12l0.28,-0.19l0.04,-0.3ZM199.27,560.14l0.0,0.0l-0.01,0.0l0.0,-0.0ZM199.1,564.31l0.25,-0.07l0.1,-0.06l-0.12,0.15l-0.23,-0.02ZM199.63,563.32l0.06,-0.2l-0.05,-0.13l0.09,0.13l-0.1,0.2ZM162.15,525.49l0.25,-0.21l0.11,-0.0l-0.2,0.31l-0.16,-0.1ZM136.7,524.68l0.22,0.25l0.59,-0.1l0.04,-0.44l0.61,0.38l0.29,-0.23l0.18,-0.67l0.1,-0.05l0.25,0.13l0.16,-0.06l-0.14,0.5l0.39,0.72l-0.5,0.38l-0.19,-0.72l-0.36,-0.02l-0.69,0.57l-0.12,-0.24l-0.46,0.06l-0.15,0.16l-0.22,-0.52l-0.13,-0.04l0.04,-0.14l0.07,0.07ZM139.88,525.13l-0.03,-0.01l0.02,-0.02l0.01,0.03ZM127.78,528.13l0.49,-0.13l0.09,0.05l-0.34,0.29l-0.18,0.01l-0.06,-0.22ZM128.01,526.82l0.09,-0.93l-0.34,-0.41l0.27,-0.06l0.19,-0.29l0.22,-0.02l0.24,-0.25l0.44,0.22l0.16,-0.11l0.5,0.1l0.1,-0.23l0.15,-0.03l0.38,0.09l0.25,0.25l-0.43,0.12l0.02,0.5l0.44,0.31l-0.25,0.64l0.13,1.11l0.36,0.59l0.43,0.15l-0.37,0.07l-0.19,0.39l-0.11,-0.05l0.03,-0.41l-0.23,-0.36l-0.69,-0.05l-0.43,-0.59l-0.47,-0.4l-0.65,-0.34l-0.26,-0.01ZM131.4,528.57l0.28,-0.39l-0.19,-0.6l0.07,-0.55l0.15,-0.28l0.3,0.13l0.31,-0.27l0.44,0.14l0.52,-0.02l0.3,-0.22l0.26,0.17l0.23,-0.03l0.19,0.33l0.66,-0.29l0.18,-0.29l0.28,0.22l-0.13,0.25l-0.0,0.39l0.26,0.35l0.46,-0.02l0.28,-0.39l0.28,0.18l0.44,-0.16l0.31,0.17l0.08,-0.05l-0.05,0.23l-0.73,0.21l-0.21,0.41l0.22,0.27l-0.07,0.65l0.3,0.23l0.29,0.05l-0.5,0.18l-0.19,-0.24l-0.3,-0.08l-0.09,-0.22l-0.26,-0.17l-0.13,-0.32l-0.96,-0.67l-0.23,0.18l-0.65,0.18l-0.19,0.27l0.12,0.28l-0.38,-0.39l-0.44,0.12l-0.19,0.46l-0.91,-0.26l-0.07,0.08l-0.35,-0.23ZM134.19,529.01l0.07,-0.02l0.09,0.03l-0.15,-0.01l-0.01,0.0ZM134.4,529.04l0.27,0.1l0.23,0.58l-0.25,-0.11l0.04,-0.1l-0.29,-0.47ZM135.83,526.14l0.09,-0.06l0.01,0.01l-0.11,0.04ZM132.89,525.47l-0.57,-0.58l0.11,-0.17l0.27,-0.08l0.34,0.07l0.08,0.37l-0.22,0.39ZM98.14,450.76l0.34,-0.44l0.56,-0.16l0.06,0.49l-0.13,0.02l0.1,0.29l0.7,0.54l0.29,0.6l0.36,0.4l-0.66,-0.36l-1.21,-0.26l-0.45,-0.8l0.04,-0.32ZM100.81,452.78l1.01,0.2l0.26,0.2l0.38,0.11l0.3,0.33l0.23,0.8l-0.26,0.19l-0.26,0.4l0.43,0.51l0.28,0.71l0.39,0.33l-0.09,0.31l0.05,0.32l0.21,0.31l0.5,0.32l0.0,0.35l-0.82,-0.26l-0.09,0.09l-0.51,-0.1l-0.33,0.07l-0.08,-0.93l-0.57,-1.1l0.12,-0.48l-0.3,-0.98l-0.39,-0.84l-0.28,-0.35l-0.01,-0.23l-0.17,-0.28ZM104.84,458.76l0.28,0.01l0.41,0.53l-0.25,0.05l-0.44,-0.59ZM96.98,478.79l0.06,-0.22l1.37,1.26l0.38,-0.0l0.32,-0.21l0.21,0.06l0.2,0.25l0.72,-0.01l-0.01,0.32l0.69,0.19l0.2,0.27l-0.05,0.32l0.09,0.16l0.27,0.29l0.49,0.19l0.07,0.2l-0.23,0.33l-0.32,0.22l-0.42,1.13l-0.7,-0.22l-0.36,-0.42l-0.19,0.11l-0.26,-0.08l-0.29,-0.35l-0.42,-0.13l-0.26,-0.41l-0.51,-0.41l-0.61,-1.56l0.07,-0.19l-0.47,-0.5l0.04,-0.31l-0.09,-0.3ZM97.68,522.17l0.05,-0.07l0.04,-0.11l0.07,0.18l-0.15,-0.01ZM98.03,522.39l0.04,0.02l-0.0,0.03l-0.03,-0.05ZM80.23,514.88l0.08,-0.15l0.69,0.24l0.38,-0.02l1.55,-0.69l0.18,0.0l0.16,0.37l0.44,0.39l0.27,0.08l0.4,-0.16l0.54,0.24l0.6,-0.01l0.53,0.26l0.44,0.41l0.03,0.72l-0.26,0.4l-0.13,0.44l-0.31,0.06l-0.22,0.21l-0.27,0.01l-0.3,-0.08l-0.46,-0.58l-1.38,-0.93l-0.45,-0.11l-0.76,0.03l-0.42,0.3l-0.21,0.03l-0.91,-0.42l-0.33,-0.34l0.14,-0.67ZM74.26,514.0l0.03,-0.25l0.32,0.05l0.02,0.35l-0.37,-0.15ZM64.81,513.23l0.09,-0.01l0.13,0.09l-0.17,0.0l-0.05,-0.08ZM70.29,514.35l-0.12,-0.05l-0.16,0.39l-0.25,-0.27l-0.36,0.08l0.24,-0.12l0.32,0.02l0.41,-0.61l-0.31,-0.35l-0.31,-0.63l-0.3,-0.24l0.05,-0.29l0.13,-0.06l0.67,0.13l0.43,0.28l0.16,0.24l-0.29,0.4l0.11,0.51l-0.06,0.17l-0.33,0.11l-0.04,0.31ZM68.8,514.2l-0.28,0.32l-0.09,-0.1l0.24,-0.29l-0.1,-0.27l0.19,-0.02l0.04,0.36ZM59.97,511.71l0.2,-0.13l0.18,-0.38l0.48,-0.06l0.27,0.03l0.13,0.21l0.36,0.14l0.1,0.15l-0.09,0.12l-0.23,-0.03l-0.61,0.18l-0.41,-0.22l-0.36,0.0ZM62.67,511.56l0.07,-0.35l0.28,-0.32l0.75,-0.02l0.67,0.35l0.17,0.49l-0.28,0.29l-1.25,-0.24l-0.41,-0.2ZM37.79,498.38l0.07,-0.23l-0.1,-0.23l0.32,0.03l0.09,0.49l-0.29,0.05l-0.1,-0.11ZM36.41,498.87l-0.02,0.01l0.01,-0.02l0.01,0.01ZM36.85,498.71l-0.0,-0.07l-0.0,-0.01l0.02,0.01l-0.01,0.07ZM30.2,493.17l-0.02,-0.03l0.04,-0.04l0.0,0.08l-0.02,-0.0ZM26.76,492.74l0.41,-0.33l0.12,0.35l-0.02,0.08l-0.25,0.01l-0.26,-0.12ZM25.01,490.83l0.02,0.0l-0.01,0.01l-0.02,-0.01ZM23.18,488.38l-0.09,0.01l0.05,-0.17l0.04,0.08l0.01,0.08ZM23.19,487.9l-0.06,0.1l-0.14,-0.54l0.19,0.18l0.0,0.26ZM15.95,478.85l0.25,0.07l-0.02,0.19l-0.14,-0.01l-0.09,-0.25ZM1.23,449.67l0.23,0.17l0.21,0.66l0.47,0.45l-0.25,0.16l0.12,0.39l-0.24,-0.38l-0.54,-0.19l-0.11,-0.3l0.19,-0.08l0.2,-0.42l-0.28,-0.47Z", "name": "Alaska"}, "US-NJ": {"path": "M801.67,165.24l1.31,-1.55l0.48,-1.57l0.5,-0.62l0.54,-1.45l0.11,-2.05l0.68,-1.35l0.92,-0.71l14.12,4.17l-0.3,5.66l-0.51,0.83l-0.13,-0.3l-0.65,-0.07l-0.34,0.44l-0.56,1.46l-0.46,2.72l0.26,1.55l0.63,0.61l1.06,0.15l1.23,-0.43l2.46,0.29l0.66,1.87l-0.2,4.55l0.29,0.47l-0.54,0.44l0.27,0.81l-0.72,0.74l0.03,0.35l0.43,0.22l-0.21,0.6l0.48,0.6l-0.17,3.8l0.59,0.52l-0.36,1.36l-1.14,1.82l-0.11,0.94l-1.36,0.07l0.09,1.21l0.64,0.83l-0.82,0.56l-0.18,1.15l1.05,0.77l-0.31,0.29l-0.17,-0.44l-0.53,-0.18l-0.5,0.22l-0.44,1.51l-1.28,0.61l-0.2,0.45l0.46,0.55l0.8,0.06l-0.66,1.26l-0.26,1.5l-0.68,0.65l0.19,0.48l0.4,0.04l-0.89,1.57l0.07,0.95l-1.56,1.66l-0.17,-1.65l0.33,-2.07l-0.11,-0.87l-0.58,-0.82l-0.89,-0.28l-1.11,0.34l-0.81,-0.35l-1.51,0.88l-0.31,-0.71l-1.62,-0.96l-1.0,0.04l-0.65,-0.71l-0.7,0.07l-3.24,-2.03l-0.06,-1.72l-1.02,-0.94l0.48,-0.68l0.0,-0.88l0.43,-0.83l-0.12,-0.73l0.51,-1.19l1.2,-1.16l2.6,-1.49l0.54,-0.86l-0.38,-0.85l0.5,-0.37l0.47,-1.44l1.24,-1.7l2.52,-2.22l0.18,-0.67l-0.47,-0.82l-4.26,-2.78l-0.75,-1.05l-0.9,0.24l-0.48,-0.33l-1.24,-2.46l-1.62,-0.02l-1.0,-3.45l1.02,-1.03l0.36,-2.23l-1.87,-1.91Z", "name": "New Jersey"}, "US-ME": {"path": "M837.04,56.27l0.86,-1.15l1.42,1.7l0.84,0.04l0.39,-2.12l-0.46,-2.19l1.7,0.36l0.73,-0.42l0.21,-0.52l-0.32,-0.7l-1.18,-0.47l-0.44,-0.62l0.19,-1.43l0.86,-2.02l2.08,-2.25l0.01,-0.98l-0.52,-0.93l1.02,-1.64l0.39,-1.51l-0.22,-0.91l-1.02,-0.35l-0.07,-1.42l-0.4,-0.43l0.55,-0.96l-0.04,-0.63l-1.0,-1.26l0.13,-1.73l0.37,-0.63l-0.15,-0.97l1.22,-1.93l-0.96,-6.17l5.58,-18.88l2.25,-0.23l1.15,3.18l0.55,0.43l2.54,0.56l1.83,-1.73l1.68,-0.83l1.24,-1.72l1.25,-0.12l0.64,-0.47l0.25,-1.43l0.42,-0.3l1.36,0.04l3.68,1.41l1.14,0.96l2.36,1.05l8.38,22.7l0.64,0.65l-0.25,0.95l0.72,1.02l-0.1,1.41l0.54,1.3l0.67,0.47l1.05,-0.12l1.12,0.58l0.97,0.1l2.47,-0.53l0.4,0.95l-0.59,1.42l1.69,1.86l0.28,2.69l2.72,1.68l0.98,-0.1l0.47,-0.74l-0.06,-0.5l1.21,0.25l2.95,2.8l0.04,0.47l-0.52,-0.14l-0.38,0.41l0.18,0.77l-0.76,-0.15l-0.35,0.4l0.15,0.63l1.84,1.62l0.16,-0.88l0.39,-0.17l0.8,0.32l0.27,-0.83l0.33,0.41l-0.31,0.85l-0.53,0.19l-1.21,3.24l-0.62,-0.04l-0.31,0.44l-0.55,-1.05l-0.72,0.03l-0.3,0.5l-0.56,0.06l-0.02,0.49l0.58,0.85l-0.91,-0.45l-0.32,0.63l0.26,0.52l-1.2,-0.28l-0.37,0.3l-0.37,0.78l0.08,0.45l0.44,0.08l0.07,1.21l-0.37,-0.57l-0.54,-0.06l-0.39,0.45l-0.2,1.09l-0.48,-1.53l-1.14,0.01l-0.68,0.75l-0.36,1.48l0.59,0.63l-0.83,0.63l-0.7,-0.46l-0.73,1.04l0.1,0.64l0.99,0.63l-0.35,0.21l-0.1,0.82l-0.45,-0.2l-0.85,-1.82l-1.03,-0.46l-0.39,0.22l-0.45,-0.41l-0.57,0.63l-1.25,-0.19l-0.26,0.86l0.78,0.4l0.01,0.37l-0.51,-0.06l-0.56,0.4l-0.09,0.69l-0.49,-1.02l-1.17,-0.02l-0.16,0.64l0.52,0.87l-1.44,0.96l0.84,1.11l0.08,1.06l0.53,0.65l-0.96,-0.41l-0.96,0.22l-1.2,-0.42l-0.17,-0.91l0.74,-0.28l-0.08,-0.55l-0.43,-0.5l-0.67,-0.12l-0.3,0.33l-0.23,-2.37l-0.37,-0.22l-1.1,0.26l0.04,1.96l-1.85,1.92l0.02,0.49l1.25,1.47l-0.64,0.96l-0.19,3.87l0.77,1.41l-0.57,0.53l0.0,0.63l-0.51,0.55l-0.8,-0.19l-0.45,0.93l-0.62,-0.06l-0.41,-1.15l-0.73,-0.21l-0.52,1.03l0.11,0.69l-0.45,0.59l0.12,2.41l-0.95,-1.01l0.14,-1.28l-0.24,-0.59l-0.81,0.29l-0.08,2.01l-0.44,-0.25l0.15,-1.55l-0.48,-0.4l-0.68,0.49l-0.76,3.04l-0.75,-1.84l0.07,-1.51l-0.77,0.05l-1.06,2.76l0.51,0.55l0.73,-0.25l0.91,2.04l-0.28,-0.59l-0.52,-0.23l-0.66,0.3l-0.07,0.64l-1.38,-0.1l-2.16,3.18l-0.53,1.86l0.29,0.6l-0.68,0.65l0.51,0.43l0.91,-0.21l0.37,0.92l-0.77,0.3l-0.2,0.39l-0.4,-0.04l-0.51,0.57l-0.14,1.03l0.67,1.37l-0.08,0.68l-0.79,1.29l-0.94,0.61l-0.41,1.07l-0.1,1.28l0.44,0.9l-0.4,2.81l-0.8,-0.33l-0.41,0.6l-1.02,-0.76l-0.57,-1.86l-0.93,-0.37l-2.36,-1.99l-0.76,-3.45l-13.25,-35.55ZM863.92,80.85l0.09,0.26l-0.08,0.23l0.03,-0.29l-0.04,-0.2ZM865.33,81.07l0.47,0.7l-0.04,0.47l-0.32,-0.25l-0.1,-0.93ZM867.67,77.93l0.43,0.83l-0.16,0.14l-0.42,-0.19l0.16,-0.77ZM877.04,64.5l-0.14,0.2l-0.03,-0.24l0.17,0.04ZM873.08,74.84l0.01,0.02l-0.03,0.03l0.01,-0.06ZM882.73,63.41l0.04,-1.17l0.41,-0.66l-0.18,-0.44l0.4,-0.5l0.62,-0.11l1.54,1.36l-0.49,0.65l-1.08,0.04l-0.27,0.43l0.57,1.3l-0.99,-0.18l-0.14,-0.57l-0.44,-0.16ZM879.31,65.98l0.61,0.41l-0.35,0.29l0.15,0.96l-0.39,-0.63l0.19,-0.53l-0.21,-0.5ZM878.07,70.51l0.09,-0.01l0.48,-0.08l-0.25,0.46l-0.32,-0.37Z", "name": "Maine"}, "US-MD": {"path": "M740.69,219.66l-2.04,-10.06l19.85,-4.49l-0.66,1.29l-0.94,0.08l-1.55,0.81l0.16,0.7l-0.42,0.49l0.23,0.78l-1.04,0.09l-0.72,0.41l-1.48,0.03l-1.14,-0.39l0.21,-0.36l-0.3,-0.49l-1.11,-0.31l-0.47,1.8l-1.63,2.85l-1.37,-0.39l-1.03,0.62l-0.41,1.26l-1.6,1.93l-0.36,1.04l-0.88,0.45l-1.3,1.87ZM760.76,204.58l37.02,-9.15l8.22,26.4l0.48,0.26l8.48,-2.22l0.24,0.71l0.6,0.03l0.38,0.95l0.52,-0.05l-0.38,1.96l-0.12,-0.26l-0.47,0.06l-0.73,0.86l-0.17,2.7l-0.6,0.19l-0.36,0.71l-0.02,1.47l-3.64,1.51l-0.37,0.76l-2.25,0.43l-0.56,0.65l-0.3,-1.09l0.5,-0.31l0.87,-1.85l-0.4,-0.51l-0.45,0.12l0.08,-0.5l-0.44,-0.42l-2.29,0.63l0.3,-0.6l1.15,-0.83l-0.17,-0.69l-1.36,-0.18l0.38,-2.24l-0.18,-1.02l-0.91,0.16l-0.53,1.76l-0.34,-0.69l-0.62,-0.07l-0.44,0.47l-0.5,1.39l0.53,1.02l-2.87,-2.14l-0.43,-0.19l-0.61,0.36l-0.73,-0.76l0.37,-0.84l-0.04,-0.84l0.76,-0.6l-0.08,-1.35l2.08,0.1l0.89,-0.45l0.36,-0.9l-0.32,-1.42l-0.43,-0.05l-0.54,1.31l-0.39,0.09l-1.05,-0.72l0.06,-0.4l-0.52,-0.28l-0.55,0.23l-0.22,-0.68l-0.73,0.1l-0.12,0.28l0.07,-0.74l0.65,-0.01l0.49,-0.37l0.22,-1.04l-0.54,-0.55l-0.57,0.71l-0.2,-0.53l0.88,-0.87l-0.25,-0.65l-0.54,-0.08l-0.09,-0.48l-0.42,-0.27l-0.35,0.15l-0.66,-0.53l0.89,-0.8l-0.24,-1.03l0.94,-2.38l-0.17,-0.43l-0.46,0.02l-0.66,0.66l-0.56,-0.16l-0.61,0.95l-0.74,-0.6l0.49,-3.59l0.6,-0.52l0.06,-0.61l4.22,-1.21l0.12,-0.7l-0.51,-0.3l-2.38,0.43l0.76,-1.27l1.42,-0.05l0.35,-0.5l-0.99,-0.67l0.44,-1.9l-0.63,-0.32l-1.2,1.82l0.05,-1.5l-0.59,-0.34l-0.68,1.1l-1.62,0.67l-0.31,1.65l0.39,0.54l0.65,0.12l-1.45,1.92l-0.2,-1.64l-0.64,-0.42l-0.61,0.73l0.07,1.45l-0.85,-0.29l-1.16,0.64l0.02,0.71l1.01,0.27l-0.37,0.54l-0.83,0.22l-0.05,0.34l-0.44,-0.04l-0.35,0.64l1.15,1.2l-1.88,-0.67l-1.21,0.59l0.16,0.69l1.56,0.58l0.91,0.93l0.72,-0.12l0.56,0.75l-0.98,-0.07l-1.15,1.36l0.32,0.77l1.57,0.92l-0.67,0.12l-0.21,0.41l0.8,1.08l-0.32,0.56l0.32,0.97l0.58,0.45l-0.52,1.09l0.99,1.25l0.96,3.54l0.61,0.84l2.07,1.63l0.42,0.81l-0.58,0.17l-0.64,-0.75l-1.45,-0.31l-1.64,-1.26l-1.33,-3.16l-0.73,-0.68l-0.3,0.37l0.11,0.7l1.28,3.54l1.14,1.31l2.05,0.74l1.03,1.11l0.64,0.14l0.91,-0.36l-0.03,1.11l1.66,1.54l0.1,1.1l-0.89,-0.35l-0.51,-1.29l-0.63,-0.45l-0.45,0.04l-0.13,0.44l0.27,0.79l-0.67,0.09l-0.65,-0.82l-1.41,-0.67l-2.39,0.63l-0.7,-0.67l-0.71,-1.49l-1.26,-0.71l-0.46,0.14l0.01,0.48l1.13,1.84l-0.22,-0.08l-1.62,-1.2l-1.66,-2.28l-0.45,-0.02l-0.37,1.44l-0.32,-0.79l-0.74,0.2l-0.21,0.27l0.33,0.72l-0.11,0.56l-0.76,0.53l-0.94,-1.5l0.07,-1.68l0.76,-0.6l-0.19,-0.74l0.78,-0.47l0.21,-1.61l1.07,-1.03l-0.0,-1.03l-0.46,-0.86l1.27,-2.19l-0.14,-0.54l-2.72,-1.68l-0.56,0.14l-0.63,1.08l-1.87,-0.26l-0.52,-0.83l-1.11,-0.51l-2.41,0.07l-1.25,-0.91l0.61,-1.35l-0.4,-0.97l-1.19,-0.3l-0.89,-0.66l-2.69,0.07l-0.36,-0.23l-0.11,-1.26l-1.04,-0.6l0.09,-1.2l-0.51,-0.29l-0.49,0.19l-0.23,-0.64l-0.52,-0.13l0.26,-0.83l-0.45,-0.58l-0.69,-0.12l-1.81,0.67l-2.24,-1.27ZM790.04,212.1l1.14,0.18l0.3,0.17l-0.52,0.29l-0.93,-0.63ZM803.05,225.67l-0.02,0.33l-0.21,-0.15l0.23,-0.19ZM807.02,229.13l-0.16,0.3l-0.13,0.07l0.02,-0.24l0.26,-0.12ZM797.57,220.61l-0.06,0.01l-0.09,0.03l0.12,-0.07l0.03,0.02ZM797.24,220.74l-0.26,0.56l-0.18,0.12l0.15,-0.61l0.29,-0.07ZM795.94,216.76l-0.29,0.29l-0.72,-0.27l0.02,-0.33l0.26,-0.36l0.72,0.67ZM794.58,212.85l-0.34,0.78l-0.59,0.23l0.02,-1.48l0.92,0.47ZM802.18,228.89l0.1,-0.11l0.12,0.08l-0.22,0.03Z", "name": "Maryland"}, "US-AR": {"path": "M498.73,376.99l-1.42,-38.01l-4.48,-23.98l37.68,-2.58l39.02,-3.58l0.8,1.6l1.01,0.7l0.11,1.77l-0.77,0.57l-0.22,0.94l-1.42,0.93l-0.29,1.04l-0.83,0.54l-1.19,2.59l0.02,0.7l0.53,0.26l10.94,-1.46l0.86,0.93l-1.18,0.37l-0.52,0.96l0.25,0.49l0.84,0.41l-3.6,2.7l0.02,0.84l0.83,1.04l-0.6,1.15l0.62,0.97l-1.42,0.74l-0.11,1.44l-1.45,2.09l0.12,1.64l0.91,3.1l-0.15,0.27l-1.08,-0.01l-0.33,0.26l-0.51,1.73l-1.52,0.95l-0.04,0.51l0.79,0.91l0.05,0.65l-1.11,1.21l-2.02,1.13l-0.21,0.62l0.43,1.0l-0.19,0.27l-1.23,0.03l-0.42,0.67l-0.32,1.89l0.47,1.57l0.02,3.08l-1.27,1.09l-1.54,0.13l0.23,1.49l-0.21,0.48l-0.93,0.25l-0.59,1.77l-1.49,1.19l-0.02,0.93l1.39,0.76l-0.03,0.7l-1.23,0.3l-2.24,1.23l0.03,0.67l0.99,0.82l-0.45,1.14l0.53,1.38l-1.09,0.62l-1.9,2.57l0.52,0.7l1.0,0.49l0.01,0.58l-0.98,0.29l-0.42,0.64l0.51,0.84l1.63,1.01l0.06,1.77l-0.59,0.98l-0.09,0.84l0.29,0.4l1.05,0.39l0.5,2.17l-1.09,1.01l0.06,2.11l-51.46,4.07l-0.83,-11.53l-1.18,-0.85l-0.9,0.16l-0.83,-0.35l-0.93,0.39l-1.22,-0.33l-0.57,0.72l-0.47,0.01l-0.49,-0.48l-0.82,-0.15l-0.63,-1.0Z", "name": "Arkansas"}, "US-MA": {"path": "M877.65,135.84l1.07,-0.19l0.85,-1.13l0.45,0.58l-1.06,0.64l-1.31,0.1ZM831.87,132.65l-0.46,-0.28l-10.4,2.53l-0.25,-0.18l-0.27,-14.8l29.99,-7.86l1.53,-1.8l0.34,-1.48l0.95,-0.35l0.61,-1.04l1.3,-1.08l1.23,-0.08l-0.44,1.05l1.36,0.55l-0.16,0.61l0.44,0.83l1.0,0.36l-0.06,0.32l0.39,0.28l1.31,0.19l-0.16,0.56l-2.52,1.87l-0.05,1.07l0.45,0.16l-1.11,1.41l0.23,1.08l-1.01,0.96l0.58,1.41l1.4,0.45l0.5,0.63l1.36,-0.57l0.33,-0.59l1.2,0.09l0.79,0.47l0.23,0.68l1.78,1.37l-0.07,1.25l-0.36,0.29l0.11,0.61l1.58,0.82l1.19,-0.14l0.68,1.2l0.22,1.14l0.89,0.68l1.33,0.41l1.48,-0.12l0.43,0.38l1.05,-0.23l3.35,-2.76l0.39,-0.69l0.54,0.02l0.56,1.86l-3.32,1.52l-0.94,0.82l-2.75,0.98l-0.49,1.65l-1.94,1.27l-0.81,-2.53l0.11,-1.35l-0.55,-0.31l-0.5,0.39l-0.93,-0.11l-0.3,0.51l0.25,0.92l-0.26,0.79l-0.4,0.06l-0.63,1.1l-0.6,-0.2l-0.5,0.48l0.22,1.86l-0.9,0.87l-0.63,-0.8l-0.47,0.01l-0.11,0.55l-0.26,0.03l-0.7,-2.02l-1.02,-0.35l0.44,-2.5l-0.21,-0.4l-0.77,0.4l-0.29,1.47l-0.69,0.2l-1.4,-0.64l-0.78,-2.12l-0.8,-0.22l-0.78,-2.15l-0.49,-0.24l-6.13,2.0l-0.3,-0.15l-14.84,4.19l-0.28,0.5ZM860.89,110.08l-0.02,-0.37l-0.14,-0.48l0.51,0.23l-0.35,0.62ZM876.37,122.8l-0.42,-0.66l0.06,-0.05l0.44,0.67l-0.09,0.05ZM875.46,121.25l-0.86,-0.11l-0.94,-1.42l1.44,1.0l0.36,0.54ZM871.54,119.46l-0.06,0.25l-0.35,-0.2l0.13,0.02l0.29,-0.07ZM871.87,135.18l0.01,-0.02l0.01,0.04l-0.02,-0.02ZM867.18,137.63l0.78,-0.56l0.28,-1.17l0.84,-1.19l0.17,0.26l0.46,-0.11l0.34,0.52l0.71,-0.01l0.19,0.38l-2.11,0.73l-1.34,1.31l-0.33,-0.17Z", "name": "Massachusetts"}, "US-AL": {"path": "M608.66,337.47l25.17,-2.91l19.4,-2.75l14.04,43.3l0.79,1.4l0.22,1.05l1.17,1.59l0.59,1.87l2.24,2.5l0.92,1.8l-0.11,2.13l1.8,1.13l-0.17,0.74l-0.63,0.1l-0.16,0.7l-0.98,0.84l-0.22,2.29l0.25,1.48l-0.77,2.3l-0.14,1.84l1.1,2.94l1.21,1.52l0.53,1.6l-0.08,5.02l-0.25,0.81l0.48,2.03l1.35,1.16l1.14,2.07l-47.65,6.92l-0.42,0.61l-0.08,2.99l2.64,2.75l2.0,0.97l-0.34,2.7l0.56,1.6l0.43,0.39l-0.94,1.69l-1.24,1.0l-1.13,-0.75l-0.34,0.49l0.66,1.46l-2.82,1.05l0.29,-0.64l-0.45,-0.86l-0.99,-0.77l-0.1,-1.11l-0.57,-0.22l-0.53,0.61l-0.32,-0.1l-0.89,-1.53l0.41,-1.67l-0.97,-2.21l-0.46,-0.45l-0.86,-0.2l-0.3,-0.89l-0.56,-0.17l-0.37,0.61l0.14,0.35l-0.77,3.1l-0.01,5.08l-0.59,0.0l-0.24,-0.71l-2.22,-0.44l-1.65,0.31l-5.46,-31.99l-0.99,-66.49l-0.02,-0.37l-1.07,-0.63l-0.69,-1.02Z", "name": "Alabama"}, "US-MO": {"path": "M468.68,225.54l24.71,-0.73l18.94,-1.43l22.11,-2.58l0.42,0.35l0.39,0.91l2.43,1.65l0.29,0.74l1.21,0.87l-0.51,1.37l-0.1,3.21l0.78,3.65l0.95,1.44l0.03,1.59l1.11,1.37l0.46,1.55l4.96,4.1l1.06,1.69l4.93,3.31l0.7,1.15l0.27,1.62l0.5,0.82l-0.18,0.69l0.47,1.8l0.97,1.63l0.77,0.73l1.04,0.16l0.83,-0.56l0.84,-1.4l0.57,-0.19l2.41,0.61l1.68,0.76l0.84,0.77l-0.97,1.95l0.26,2.28l-2.37,6.86l0.01,1.02l0.7,1.92l4.67,4.05l1.99,1.05l1.46,0.09l1.66,1.31l1.91,0.8l1.51,2.11l2.04,0.83l0.42,2.96l1.72,2.9l-1.1,1.94l0.18,1.38l0.75,0.33l2.31,4.25l1.94,0.92l0.55,-0.32l0.0,-0.65l0.87,1.1l1.07,-0.08l0.14,1.85l-0.37,1.07l0.53,1.6l-1.07,3.86l-0.51,0.07l-1.37,-1.13l-0.65,0.13l-0.78,3.34l-0.52,0.74l0.13,-1.06l-0.56,-1.09l-0.97,-0.2l-0.74,0.63l0.02,1.05l0.53,0.66l-0.04,0.7l0.58,1.34l-0.2,0.4l-1.2,0.39l-0.17,0.41l0.15,0.55l0.86,0.84l-1.71,0.37l-0.14,0.62l1.53,1.97l-0.89,0.75l-0.63,2.13l-10.61,1.42l1.06,-2.28l0.87,-0.61l0.18,-0.87l1.44,-0.96l0.25,-0.96l0.63,-0.37l0.29,-0.59l-0.22,-2.28l-1.05,-0.75l-0.2,-0.77l-1.09,-1.18l-39.24,3.61l-37.72,2.58l-3.21,-58.2l-1.03,-0.63l-1.2,-0.02l-1.52,-0.73l-0.19,-0.93l-0.76,-0.59l-0.34,-0.71l-0.36,-1.55l-0.55,-0.09l-0.3,-0.56l-1.13,-0.66l-1.4,-1.84l0.73,-0.51l0.09,-1.24l1.12,-1.27l0.09,-0.79l1.01,0.16l0.56,-0.43l-0.2,-2.24l-1.02,-0.74l-0.32,-1.1l-1.17,-0.01l-1.31,0.96l-0.81,-0.7l-0.73,-0.17l-2.67,-2.35l-1.05,-0.28l0.13,-1.6l-1.32,-1.72l0.1,-1.02l-0.37,-0.36l-1.01,-0.18l-0.59,-0.85l-0.84,-0.26l0.07,-0.53l-1.24,-2.88l-0.0,-0.74l-0.4,-0.49l-0.85,-0.29l-0.05,-0.54ZM583.77,294.59l-0.1,-0.1l-0.08,-0.15l0.11,-0.01l0.07,0.26Z", "name": "Missouri"}, "US-MN": {"path": "M439.34,42.76l26.81,-1.05l0.34,1.46l1.28,0.84l1.79,-0.5l1.05,-1.43l0.78,-0.31l2.13,2.19l1.71,0.28l0.31,1.2l1.83,1.4l1.79,0.48l2.64,-0.41l0.39,0.85l0.67,0.4l5.12,0.01l0.37,0.23l0.54,1.59l0.71,0.61l4.27,-0.78l0.77,-0.65l0.07,-0.69l2.43,-0.79l3.97,-0.02l1.42,0.7l3.39,0.66l-1.01,0.79l0.0,0.82l1.18,0.54l2.23,-0.16l0.52,2.08l1.58,2.29l0.71,0.05l1.03,-0.78l-0.04,-1.73l2.67,-0.46l1.43,2.17l2.01,0.79l1.54,0.18l0.54,0.57l-0.03,0.83l0.58,0.35l1.32,0.06l0.38,0.83l1.43,-0.19l1.12,0.22l2.22,-0.85l2.78,-2.55l2.49,-1.54l1.24,2.52l0.96,0.51l2.23,-0.66l0.87,0.36l5.98,-1.3l0.56,0.18l1.32,1.64l1.24,0.59l0.62,-0.01l1.61,-0.83l1.35,0.08l-0.93,1.03l-4.69,3.07l-6.35,2.82l-3.68,2.48l-2.15,2.49l-0.95,0.58l-6.63,8.66l-0.95,0.61l-1.08,1.56l-1.96,1.96l-4.17,3.55l-0.86,1.79l-0.55,0.44l-0.14,0.96l-0.78,-0.01l-0.46,0.51l0.98,12.22l-0.79,1.2l-1.05,0.08l-0.52,0.82l-0.83,0.15l-0.61,0.83l-2.06,1.19l-0.94,1.86l0.06,0.72l-1.69,2.39l-0.01,2.06l0.38,0.91l2.15,0.39l1.42,2.49l-0.52,1.92l-0.71,1.25l-0.05,2.12l0.45,1.32l-0.71,1.23l0.91,3.14l-0.51,4.08l3.95,3.03l3.02,0.4l1.89,2.25l2.87,0.5l2.45,1.93l2.39,3.59l2.64,1.8l2.09,0.09l1.07,0.71l0.88,0.1l0.82,1.36l1.03,0.45l0.23,0.39l0.28,2.03l0.68,1.3l0.39,4.82l-40.63,3.2l-40.63,2.09l-1.46,-38.98l-0.7,-1.27l-0.83,-0.78l-2.57,-0.79l-0.94,-1.91l-1.46,-1.79l0.21,-0.68l2.83,-2.34l0.97,-2.12l0.4,-2.44l-0.35,-1.58l0.23,-1.58l-0.18,-1.79l-0.5,-1.03l-0.18,-2.33l-1.81,-2.59l-0.47,-1.13l-0.21,-2.16l-0.66,-0.98l0.15,-1.66l-0.35,-1.52l0.53,-2.69l-1.08,-1.85l-0.49,-8.33l-0.42,-0.79l0.06,-3.92l-1.58,-3.96l-0.53,-0.65l-0.4,-1.37l0.05,-1.19l-0.48,-0.53l-1.36,-3.77l0.0,-3.22l-0.47,-1.97l0.27,-1.12l-0.57,-2.32l0.73,-2.56l-2.06,-6.9ZM468.97,33.61l1.22,0.46l0.99,-0.2l0.33,0.45l-0.05,1.72l-1.78,1.12l-0.15,-0.47l-0.4,-0.14l-0.16,-2.95Z", "name": "Minnesota"}, "US-CA": {"path": "M2.95,175.4l0.78,-1.24l0.46,0.46l0.59,-0.08l0.52,-1.18l0.8,-0.86l1.3,-0.26l0.56,-0.53l-0.15,-0.71l-0.93,-0.32l1.53,-2.79l-0.3,-1.58l0.14,-0.87l2.04,-3.3l1.31,-3.03l0.36,-2.12l-0.28,-1.0l0.16,-3.11l-1.36,-2.16l1.18,-1.38l0.67,-2.53l32.73,8.13l32.58,7.34l-13.67,64.68l25.45,34.66l36.6,51.1l13.3,17.72l-0.19,2.73l0.73,0.94l0.21,1.71l0.85,0.63l0.81,2.56l-0.07,0.91l0.63,1.46l-0.16,1.36l3.8,3.82l0.01,0.5l-1.95,1.53l-3.11,1.26l-1.2,1.99l-1.72,1.14l-0.33,0.81l0.38,1.03l-0.51,0.51l-0.1,0.9l0.08,2.29l-0.6,0.72l-0.64,2.44l-2.02,2.47l-1.6,0.14l-0.42,0.51l0.33,0.89l-0.59,1.34l0.54,1.12l-0.01,1.19l-0.78,2.68l0.57,1.02l2.74,1.13l0.34,0.83l-0.19,2.4l-1.18,0.78l-0.42,1.37l-2.27,-0.62l-1.25,0.6l-43.38,-3.34l0.17,-1.15l0.67,-0.51l-0.17,-1.06l-1.17,-1.38l-1.04,-0.15l0.23,-1.2l-0.28,-1.07l0.78,-1.33l-0.3,-4.25l-0.6,-2.3l-1.92,-4.07l-3.56,-4.07l-1.29,-1.98l-2.42,-2.11l-2.04,-3.01l-2.22,-0.89l-0.94,0.3l-0.39,0.96l-0.62,-0.73l-0.88,-0.22l-0.15,-0.31l0.61,-0.76l0.17,-1.57l-0.44,-2.06l-1.01,-1.95l-1.0,-0.74l-4.44,-0.19l-3.33,-1.81l-1.36,-1.26l-0.7,-0.12l-1.02,-1.19l-0.44,-2.6l-0.97,-0.47l-1.68,-2.31l-2.19,-1.73l-1.24,-0.41l-1.66,0.37l-1.15,-1.01l-1.25,0.03l-2.48,-1.83l-1.06,0.01l-1.49,-0.69l-4.91,-0.52l-1.12,-2.35l-1.43,-0.76l1.34,-2.45l-0.25,-1.36l0.74,-1.99l-0.63,-1.35l1.27,-2.45l0.33,-2.44l-0.99,-1.24l-1.26,-0.23l-1.4,-1.28l0.41,-1.62l0.79,-0.09l0.25,-0.45l-0.47,-2.2l-0.65,-0.77l-1.47,-0.84l-1.78,-3.97l-1.82,-1.25l-0.36,-2.75l-1.61,-2.58l0.07,-1.39l-0.33,-1.26l-1.16,-0.94l-0.74,-2.95l-2.41,-2.69l-0.55,-1.25l-0.02,-4.63l0.59,-0.57l-0.59,-1.14l0.51,-0.59l0.53,0.61l0.78,-0.02l0.84,-0.81l0.56,-1.33l0.8,0.04l0.21,-0.88l-0.43,-0.27l0.47,-1.19l-1.22,-3.68l-0.62,-0.48l-1.05,0.08l-1.93,-0.51l-1.04,-1.06l-1.89,-3.21l-0.8,-2.28l0.86,-2.39l0.09,-1.11l-0.27,-2.38l-0.32,-0.64l-0.54,-0.24l0.25,-1.19l0.69,-1.07l0.24,-2.71l0.47,-0.64l0.88,0.13l0.18,0.94l-0.7,2.13l0.05,1.15l1.18,1.32l0.55,0.1l0.58,1.28l1.16,0.78l0.4,1.01l0.89,0.41l0.83,-0.21l-0.21,-1.45l-0.65,-0.43l-0.18,-0.58l-0.24,-3.57l-0.56,-0.71l0.26,-0.69l-1.48,-1.06l0.5,-1.07l0.09,-1.06l-1.2,-1.58l0.78,-0.74l0.79,0.06l1.24,-0.73l1.25,1.02l1.87,-0.32l5.55,2.41l0.61,-0.09l0.64,-1.38l0.69,-0.04l1.92,2.53l0.25,0.18l0.63,-0.24l0.02,-0.38l-0.39,-0.93l-1.57,-1.89l-1.66,-0.32l0.27,-0.62l-0.28,-0.54l-0.48,0.09l-1.05,1.01l-1.84,-0.22l-0.43,0.28l-0.15,-0.51l-1.05,-0.4l0.24,-1.05l-0.85,-0.47l-1.0,0.28l-0.6,0.84l-1.09,0.4l-1.35,-0.9l-0.39,-0.88l-1.51,-1.44l-0.58,0.03l-0.64,0.61l-0.92,-0.12l-0.48,0.36l-0.33,1.88l0.21,0.78l-0.76,1.36l0.36,0.65l-0.47,0.59l-0.04,0.69l-2.16,-2.89l-0.44,-0.15l-0.25,0.32l-0.73,-1.0l-0.21,-1.03l-1.2,-1.17l-0.4,-1.05l-0.61,-0.18l0.65,-1.48l0.11,0.95l0.76,1.49l0.44,0.25l0.33,-0.38l-1.45,-5.21l-1.08,-1.42l-0.31,-2.68l-2.5,-2.87l-1.8,-4.48l-3.05,-5.54l1.09,-1.7l0.25,-1.97l-0.46,-2.11l-0.14,-3.61l1.34,-2.92l0.7,-0.74l-0.07,-1.54l0.42,-1.53l-0.41,-1.63l0.11,-1.96l-1.41,-4.06l-0.97,-1.15l0.06,-0.8l-0.42,-1.19l-2.91,-4.03l0.51,-1.35l-0.21,-2.69l2.23,-3.44ZM31.5,240.45l-0.06,0.1l-0.34,0.04l0.21,-0.05l0.19,-0.09ZM64.32,351.64l0.27,0.13l0.19,0.18l-0.31,-0.18l-0.15,-0.13ZM65.92,352.88l1.32,0.84l0.76,1.73l-0.89,-0.66l-1.14,0.03l-0.05,-1.94ZM62.72,363.08l1.36,2.08l0.57,0.53l-0.46,0.06l-0.83,-0.79l-0.65,-1.88ZM43.54,333.81l0.88,0.73l1.37,0.36l1.36,1.0l-2.82,-0.18l-0.71,-0.58l0.24,-0.66l-0.32,-0.67ZM47.89,335.89l0.94,-0.5l0.32,0.36l-0.37,0.14l-0.88,-0.0ZM46.05,352.4l0.29,-0.06l0.95,0.92l-0.61,-0.17l-0.64,-0.69ZM37.57,334.04l2.57,0.16l0.2,0.74l0.6,0.45l-1.21,0.64l-1.17,-0.1l-0.49,-0.44l-0.5,-1.44ZM34.94,332.37l0.06,-0.02l0.05,0.06l-0.01,-0.0l-0.1,-0.04Z", "name": "California"}, "US-IA": {"path": "M452.9,162.25l42.83,-2.19l40.56,-3.19l0.96,2.52l2.0,1.0l0.08,0.59l-0.9,1.8l-0.16,1.04l0.9,5.09l0.92,1.26l0.39,1.75l1.46,1.72l4.95,0.85l1.27,2.03l-0.3,1.03l0.29,0.66l3.61,2.37l0.85,2.41l3.84,2.31l0.62,1.68l-0.31,4.21l-1.64,1.98l-0.5,1.94l0.13,1.28l-1.26,1.36l-2.51,0.97l-0.89,1.18l-0.55,0.25l-4.56,0.83l-0.89,0.73l-0.61,1.71l-0.15,2.56l0.4,1.08l2.01,1.47l0.54,2.65l-1.87,3.25l-0.22,2.24l-0.53,1.42l-2.88,1.39l-1.02,1.02l-0.2,0.99l0.72,0.87l0.2,2.15l-0.58,0.23l-1.34,-0.82l-0.31,-0.76l-1.29,-0.82l-0.29,-0.51l-0.88,-0.36l-0.3,-0.82l-0.95,-0.68l-22.3,2.61l-15.13,1.17l-7.59,0.51l-20.78,0.47l-0.22,-1.06l-1.3,-0.73l-0.33,-0.67l0.58,-1.16l-0.21,-0.95l0.22,-1.39l-0.36,-2.19l-0.6,-0.73l0.07,-3.65l-1.05,-0.5l0.05,-0.91l0.71,-1.02l-0.05,-0.44l-1.31,-0.56l0.33,-2.54l-0.41,-0.45l-0.89,-0.16l0.23,-0.8l-0.3,-0.58l-0.51,-0.25l-0.74,0.23l-0.42,-2.81l0.5,-2.36l-0.2,-0.67l-1.36,-1.71l-0.08,-1.92l-1.78,-1.54l-0.36,-1.74l-1.09,-0.94l0.03,-2.18l-1.1,-1.87l0.21,-1.7l-0.27,-1.08l-1.38,-0.67l-0.42,-1.58l-0.45,-0.59l0.05,-0.63l-1.81,-1.82l0.56,-1.61l0.54,-0.47l0.73,-2.68l0.0,-1.68l0.55,-0.69l0.21,-1.19l-0.51,-2.24l-1.33,-0.29l-0.05,-0.73l0.45,-0.56l-0.0,-1.71l-0.95,-1.42l-0.05,-0.87Z", "name": "Iowa"}, "US-MI": {"path": "M612.24,185.84l1.83,-2.17l0.7,-1.59l1.18,-4.4l1.43,-3.04l1.01,-5.05l0.09,-5.37l-0.86,-5.54l-2.4,-5.18l0.61,-0.51l0.3,-0.79l-0.57,-0.42l-1.08,0.55l-3.82,-7.04l-0.21,-1.11l1.13,-2.69l-0.01,-0.97l-0.74,-3.13l-1.28,-1.65l-0.05,-0.62l1.73,-2.73l1.22,-4.14l-0.21,-5.34l-0.77,-1.6l1.09,-1.15l0.81,-0.02l0.56,-0.47l-0.27,-3.49l1.08,-0.11l0.67,-1.43l1.19,0.48l0.65,-0.33l0.76,-2.59l0.82,-1.2l0.56,-1.68l0.55,-0.18l-0.58,0.87l0.6,1.65l-0.71,1.8l0.71,0.42l-0.48,2.61l0.88,1.42l0.73,-0.06l0.52,0.56l0.65,-0.24l0.89,-2.26l0.66,-3.52l-0.08,-2.07l-0.76,-3.42l0.58,-1.02l2.13,-1.64l2.74,-0.54l0.98,-0.63l0.28,-0.64l-0.25,-0.54l-1.76,-0.1l-0.96,-0.86l-0.52,-1.99l1.85,-2.98l-0.11,-0.73l1.72,-0.23l0.74,-0.94l4.16,2.0l0.83,0.13l1.98,-0.4l1.37,0.39l1.19,1.04l0.53,1.14l0.77,0.49l2.41,-0.29l1.7,1.02l1.92,0.09l0.8,0.64l3.27,0.45l1.1,0.78l-0.01,1.12l1.04,1.31l0.64,0.21l0.38,0.92l-0.16,0.54l-0.66,-0.25l-0.94,0.57l-0.23,1.83l0.81,1.29l1.6,0.99l0.69,1.37l0.65,2.26l-0.12,1.73l0.77,5.57l-0.14,0.6l-0.57,0.2l-0.48,0.96l-0.75,0.08l-0.79,0.81l-0.17,4.47l-1.12,0.49l-0.18,0.82l-1.86,0.43l-0.73,0.6l-0.58,2.61l0.26,0.45l-0.21,0.52l0.25,2.58l1.38,1.31l2.9,0.84l0.91,-0.07l1.08,-1.23l0.6,-1.44l0.62,0.19l0.38,-0.24l1.01,-3.59l0.6,-1.06l-0.08,-0.52l0.97,-1.45l1.39,-0.39l1.07,-0.69l0.83,-1.1l0.87,-0.44l2.06,0.59l1.13,0.7l1.0,1.09l1.21,2.16l2.0,5.91l0.82,1.6l1.03,3.71l1.49,3.63l1.27,1.73l-0.33,3.93l0.45,2.49l-0.48,2.79l-0.34,0.44l-0.24,-0.33l-0.31,-1.71l-1.46,-0.52l-0.47,0.08l-1.48,1.36l-0.06,0.83l0.55,0.67l-0.83,0.57l-0.29,0.79l0.28,2.94l-0.49,0.75l-1.62,0.92l-1.06,1.85l-0.43,3.73l0.27,1.55l-0.33,0.93l-0.42,0.19l0.02,0.91l-0.64,0.3l-0.37,1.08l-0.52,0.52l-0.5,1.28l-0.02,1.05l-0.52,0.78l-20.37,4.25l-0.14,-0.86l-0.46,-0.33l-31.6,4.74ZM621.47,115.87l0.0,-0.07l0.12,-0.12l-0.01,0.03l-0.11,0.16ZM621.73,114.95l-0.07,-0.16l0.07,-0.14l-0.0,0.3ZM543.48,88.04l4.87,-2.38l3.55,-3.62l5.77,-1.36l1.39,-0.84l2.36,-2.71l0.97,0.04l1.52,-0.73l1.0,-2.25l2.82,-2.84l0.23,1.72l1.85,0.59l0.05,1.45l0.66,0.14l0.51,0.6l-0.17,3.14l0.44,0.95l-0.34,0.47l0.2,0.47l0.74,-0.02l1.08,-2.21l1.08,-0.9l-0.42,1.15l0.59,0.45l0.82,-0.67l0.52,-1.22l1.0,-0.43l3.09,-0.25l1.51,0.21l1.18,0.93l1.54,0.44l0.47,1.05l2.31,2.58l1.17,0.55l0.53,1.55l0.73,0.34l1.87,0.07l0.73,-0.4l1.07,-0.06l0.52,-0.65l0.88,-0.43l1.0,1.11l1.1,0.64l1.02,-0.25l0.68,-0.82l1.87,1.06l0.64,-0.34l1.65,-2.59l2.81,-1.89l1.7,-1.65l0.91,0.11l3.27,-1.21l5.17,-0.25l4.49,-2.72l2.56,-0.37l-0.01,3.24l0.29,0.71l-0.36,1.1l0.67,0.85l0.66,0.11l0.71,-0.39l2.2,0.7l1.14,-0.43l1.03,-0.87l0.66,0.48l0.21,0.71l0.85,0.22l1.27,-0.8l0.95,-1.55l0.66,-0.02l0.84,0.75l1.98,3.78l-0.86,1.04l0.48,0.89l0.47,0.36l1.37,-0.42l0.58,0.46l0.64,0.04l0.18,1.2l0.98,0.87l1.53,0.52l-1.17,0.68l-4.96,-0.14l-0.53,0.29l-1.35,-0.17l-0.88,0.41l-0.66,-0.76l-1.63,-0.07l-0.59,0.47l-0.07,1.22l-0.49,0.75l0.38,2.05l-0.92,-0.22l-0.89,-0.92l-0.77,-0.13l-1.96,-1.65l-2.41,-0.6l-1.6,0.04l-1.04,-0.5l-2.89,0.47l-0.61,0.45l-1.18,2.52l-3.48,0.73l-0.58,0.77l-2.06,-0.34l-2.82,0.93l-0.68,0.83l-0.56,2.51l-0.78,0.28l-0.81,0.87l-0.65,0.28l0.16,-1.96l-0.75,-0.91l-1.02,0.34l-0.76,0.92l-0.97,-0.39l-0.68,0.17l-0.37,0.4l0.1,0.83l-0.73,2.01l-1.2,0.59l-0.11,-1.38l-0.46,-1.06l0.34,-1.69l-0.17,-0.37l-0.66,-0.17l-0.45,0.58l-0.6,2.12l-0.22,2.57l-1.12,0.91l-1.26,3.02l-0.62,2.66l-2.56,5.33l-0.69,0.74l0.12,0.91l-1.4,-1.28l0.18,-1.75l0.63,-1.69l-0.41,-0.81l-0.62,-0.31l-1.36,0.85l-1.16,0.09l0.04,-1.29l0.81,-1.45l-0.41,-1.34l0.3,-1.09l-0.58,-0.98l0.15,-0.83l-1.9,-1.55l-1.1,-0.06l-0.59,-0.44l-0.86,0.2l-0.62,-0.2l0.3,-1.36l-0.94,-1.45l-1.13,-0.51l-2.23,-0.1l-3.2,-0.71l-1.55,0.59l-1.43,-0.42l-1.62,0.17l-4.56,-1.94l-15.37,-2.5l-2.0,-3.4l-1.88,-0.96l-0.76,0.26l-0.1,-0.3ZM603.38,98.65l-0.01,0.52l-0.46,0.32l-0.7,1.39l0.08,0.57l-0.65,-0.58l0.91,-2.16l0.83,-0.06ZM643.87,87.47l1.99,-1.52l0.17,-0.57l-0.27,-0.64l1.05,0.16l0.8,1.24l0.81,0.19l-0.27,1.08l-0.36,0.19l-1.5,-0.34l-0.77,0.45l-1.63,-0.24ZM635.6,77.64l0.56,-0.83l0.52,0.05l-0.37,1.32l0.11,0.71l-0.35,-0.9l-0.46,-0.35ZM636.53,79.17l0.09,0.14l0.01,0.01l-0.02,-0.01l-0.08,-0.14ZM637.39,81.25l0.4,0.45l0.22,0.61l-0.63,-0.71l0.01,-0.34ZM633.73,93.13l1.41,0.25l0.36,-0.18l0.4,0.21l-0.17,0.52l-0.75,0.11l-1.24,-0.9ZM618.85,96.77l0.62,2.25l-0.8,0.78l-0.39,-0.27l0.56,-2.76ZM613.26,110.83l0.47,0.3l-0.09,0.57l-0.45,-0.69l0.06,-0.17ZM612.23,113.57l0.0,-0.03l0.02,-0.04l-0.03,0.07ZM599.41,82.64l-0.23,-0.37l0.03,-0.4l0.37,0.32l-0.17,0.45ZM570.51,72.75l-0.51,-0.27l-1.16,0.06l-0.04,-1.56l1.0,-1.03l1.17,-2.09l1.84,-1.49l0.63,-0.0l0.53,-0.58l2.08,-0.89l3.34,-0.42l1.1,0.66l-0.54,0.38l-1.31,-0.12l-2.27,0.78l-0.15,0.29l0.3,0.59l0.71,0.13l-1.19,0.98l-1.4,1.89l-0.7,0.29l-0.36,1.45l-1.15,1.37l-0.66,2.04l-0.67,-0.87l0.75,-0.97l0.14,-1.95l-0.63,-0.37l-0.21,0.15l-0.6,0.92l-0.05,0.67ZM558.28,58.21l0.75,-0.98l-0.39,-0.33l0.56,-0.53l4.62,-2.98l1.97,-1.72l0.62,-0.18l-0.45,0.65l0.1,0.79l-0.43,0.49l-4.25,2.56l-0.86,0.99l0.24,0.36l-1.87,1.17l-0.61,-0.28Z", "name": "Michigan"}, "US-GA": {"path": "M654.05,331.71l22.02,-3.57l20.65,-3.86l-1.48,1.42l-0.51,1.68l-0.66,0.82l-0.41,1.73l0.11,1.23l0.82,0.78l1.84,0.8l1.03,0.12l2.7,2.03l0.84,0.24l1.9,-0.37l0.6,0.25l0.8,1.64l1.51,1.6l1.04,2.5l1.33,0.82l0.84,1.16l0.56,0.26l1.0,1.77l1.07,0.3l1.17,0.99l3.81,1.85l2.41,3.16l2.25,0.58l2.53,1.67l0.5,2.34l1.25,1.02l0.47,-0.16l0.31,0.49l-0.1,0.62l0.79,0.73l0.79,0.09l0.56,1.21l4.99,1.89l0.4,1.78l1.54,1.73l1.02,2.01l-0.07,0.81l0.49,0.69l0.11,1.24l1.04,0.79l1.17,0.17l1.25,0.62l0.28,0.53l0.57,0.23l1.12,2.56l0.76,0.57l0.08,2.68l0.77,1.48l1.38,0.9l1.52,-0.27l1.44,0.76l1.45,0.11l-0.59,0.78l-0.56,-0.35l-0.47,0.28l-0.4,0.99l0.62,0.91l-0.38,0.48l-1.38,-0.16l-0.77,-0.55l-0.65,0.44l0.26,0.71l-0.49,0.52l0.36,0.61l0.94,-0.04l0.5,0.29l-0.58,1.35l-1.43,0.27l-1.33,-0.44l-0.44,0.39l0.34,0.85l1.23,0.35l-0.5,0.87l0.23,0.35l-0.2,0.64l0.83,0.64l-0.33,0.44l-0.72,-0.13l-0.96,0.51l-0.1,0.62l1.09,0.45l0.05,0.95l0.48,-0.07l1.2,-1.17l-0.92,2.31l-0.31,-0.58l-0.59,-0.08l-0.44,0.72l0.29,0.7l0.98,0.83l-2.32,0.04l-0.92,-0.28l-0.63,0.3l0.06,0.63l0.55,0.34l2.76,0.24l1.07,0.66l-0.02,0.34l-0.56,0.22l-0.88,1.95l-0.5,-1.41l-0.45,-0.13l-0.6,0.33l-0.15,0.84l0.34,0.96l-0.6,0.11l-0.03,0.84l-0.3,0.16l0.07,0.46l1.33,1.15l-1.09,1.03l0.32,0.47l0.77,0.07l-0.39,0.92l0.06,0.88l-0.46,0.51l1.1,1.66l0.03,0.76l-0.79,0.33l-2.64,-0.17l-4.06,-0.96l-1.31,0.35l-0.18,0.74l-0.68,0.26l-0.35,1.25l0.28,2.08l0.95,1.36l0.13,4.25l-1.97,0.4l-0.54,-0.92l-0.12,-1.3l-1.33,-1.82l-49.22,5.14l-0.72,-0.56l-0.86,-2.7l-0.94,-1.51l-0.56,-0.38l0.16,-0.68l-0.73,-1.51l-1.82,-1.81l-0.43,-1.75l0.25,-0.8l0.06,-5.18l-0.6,-1.81l-1.19,-1.47l-1.03,-2.65l0.12,-1.65l0.78,-2.36l-0.25,-1.53l0.19,-2.11l1.62,-1.33l0.46,-1.47l-0.55,-0.61l-1.42,-0.69l0.09,-2.15l-0.97,-1.87l-2.18,-2.42l-1.03,-2.81l-0.75,-0.68l-0.17,-0.96l-0.77,-1.37l-13.99,-43.12ZM745.21,389.83l0.7,-0.26l-0.07,0.82l-0.29,-0.33l-0.34,-0.24ZM743.75,406.73l0.05,0.87l-0.01,0.46l-0.34,-0.56l0.3,-0.76Z", "name": "Georgia"}, "US-AZ": {"path": "M128.39,384.21l0.44,-1.81l1.29,-1.29l0.54,-1.11l0.48,-0.25l1.66,0.62l0.96,-0.03l0.52,-0.46l0.28,-1.17l1.31,-1.0l0.24,-2.73l-0.46,-1.24l-0.84,-0.66l-2.07,-0.67l-0.3,-0.61l0.8,-2.4l0.0,-1.39l-0.52,-1.2l0.57,-0.86l-0.2,-0.87l1.57,-0.27l2.29,-2.81l0.65,-2.43l0.65,-0.81l0.02,-3.17l0.55,-0.62l-0.29,-1.43l1.71,-1.14l1.03,-1.85l3.16,-1.29l2.03,-1.58l0.26,-0.53l-0.13,-1.04l-3.25,-3.49l-0.51,-0.22l0.22,-1.26l-0.66,-1.46l0.07,-0.91l-0.88,-2.76l-0.84,-0.56l-0.19,-1.65l-0.69,-0.8l0.19,-3.54l0.58,-0.87l-0.3,-0.86l1.04,-0.4l0.4,-1.42l0.14,-3.2l-0.76,-3.66l0.47,-0.88l0.29,-1.67l-0.4,-3.0l0.85,-2.56l-0.8,-1.87l-0.03,-0.92l0.43,-0.52l0.34,-1.35l2.54,-0.63l1.75,0.99l1.43,-0.19l0.96,2.24l0.79,0.71l1.54,0.14l1.01,-0.5l1.02,-2.27l0.94,-1.19l2.57,-16.95l42.43,5.78l42.56,4.67l-11.82,123.66l-36.89,-4.05l-36.34,-18.98l-28.44,-15.56Z", "name": "Arizona"}, "US-MT": {"path": "M166.3,57.31l0.69,-0.1l0.33,-0.38l-0.9,-1.99l0.83,-0.96l-0.39,-1.3l0.09,-0.96l-1.24,-1.93l-0.24,-1.49l-1.03,-1.33l-1.19,-2.44l3.53,-20.65l43.66,6.71l43.06,5.23l42.75,3.84l43.15,2.53l-3.53,86.06l-28.11,-1.47l-26.82,-1.91l-26.78,-2.4l-25.84,-2.79l-0.44,0.35l-1.22,10.41l-1.51,-2.01l-0.03,-0.91l-1.19,-2.35l-1.25,-0.74l-1.8,0.92l0.03,1.05l-0.72,0.42l-0.34,1.56l-2.42,-0.41l-1.91,0.57l-0.92,-0.85l-3.36,0.09l-2.38,-0.96l-1.68,0.58l-0.84,1.49l-4.66,-1.6l-1.3,0.37l-1.12,0.9l-0.31,0.67l-1.65,-1.4l0.22,-1.43l-0.9,-1.71l0.4,-0.36l0.07,-0.62l-1.17,-3.08l-1.45,-1.25l-1.44,0.36l-0.21,-0.64l-1.08,-0.9l-0.41,-1.37l0.68,-0.61l0.2,-1.41l-0.77,-2.38l-0.77,-0.35l-0.31,-1.58l-1.51,-2.54l0.23,-1.51l-0.56,-1.26l0.34,-1.4l-0.73,-0.86l0.48,-0.98l-0.21,-0.74l-1.14,-0.75l-0.13,-0.59l-0.85,-0.91l-0.8,-0.4l-0.51,0.37l-0.07,0.74l-0.7,0.27l-1.13,1.22l-1.75,0.37l-1.21,1.07l-1.08,-0.85l-0.64,-1.01l-1.06,-0.44l0.02,-0.86l0.74,-0.63l0.24,-1.06l-0.61,-1.6l0.9,-1.09l1.07,-0.08l0.83,-0.8l-0.26,-1.14l0.38,-1.07l-0.95,-0.81l-0.04,-0.81l0.66,-1.28l-0.59,-1.07l0.74,-0.07l0.38,-0.42l-0.04,-1.77l1.83,-3.73l-0.14,-1.05l0.89,-0.62l0.6,-3.17l-0.78,-0.5l-1.8,0.37l-1.33,-0.11l-0.64,-0.55l0.37,-0.83l-0.62,-0.97l-0.66,-0.23l-0.72,0.35l-0.07,-0.95l-1.74,-1.63l0.04,-1.84l-1.68,-1.82l-0.08,-0.69l-1.55,-2.88l-1.07,-1.29l-0.57,-1.63l-2.35,-1.34l-0.95,-1.95l-1.44,-1.19Z", "name": "Montana"}, "US-MS": {"path": "M555.49,431.1l0.67,-0.97l-1.05,-1.76l0.18,-1.63l-0.81,-0.87l1.69,-0.25l0.47,-0.54l0.4,-2.74l-0.77,-1.82l1.56,-1.79l0.25,-3.58l0.74,-2.26l1.89,-1.25l1.15,-1.97l1.4,-1.04l0.34,-0.78l-0.04,-0.99l-0.63,-0.96l1.14,-0.28l0.96,-2.59l0.91,-1.31l-0.16,-0.86l-1.54,-0.43l-0.35,-0.96l-1.83,-1.04l-0.07,-2.14l-0.93,-0.74l-0.45,-0.84l-0.02,-0.37l1.14,-0.29l0.47,-0.69l-0.26,-0.89l-1.41,-0.49l0.23,-1.77l0.98,-1.54l-0.77,-1.06l-1.08,-0.31l-0.15,-2.82l0.9,-0.54l0.23,-0.8l-0.62,-2.52l-1.25,-0.66l0.7,-1.33l-0.07,-2.22l-2.02,-1.52l1.14,-0.47l0.12,-1.41l-1.34,-0.89l1.58,-2.04l0.93,-0.31l0.36,-0.69l-0.52,-1.56l0.42,-1.35l-0.9,-0.89l1.6,-0.83l1.24,-0.27l0.59,-0.77l-0.09,-1.07l-1.41,-0.95l1.39,-1.08l0.62,-1.77l0.5,0.11l0.45,-0.28l0.34,-0.98l-0.2,-0.77l1.48,-0.43l1.22,-1.21l0.07,-3.53l-0.46,-1.53l0.36,-1.78l0.73,0.09l0.68,-0.33l0.42,-0.87l-0.41,-1.06l2.72,-1.71l0.58,-1.06l-0.29,-1.28l36.45,-4.1l0.86,1.26l0.85,0.45l0.99,66.5l5.52,32.95l-0.73,0.69l-1.53,-0.3l-0.91,-0.94l-1.32,1.06l-1.23,0.17l-2.17,-1.26l-1.85,-0.19l-0.83,0.36l-0.34,0.44l0.32,0.41l-0.56,0.36l-3.96,1.66l-0.05,-0.5l-0.96,-0.52l-1.0,0.04l-0.59,1.0l0.76,0.61l-1.59,1.21l-0.32,1.28l-0.69,0.3l-1.34,-0.06l-1.16,-1.86l-0.08,-0.89l-0.92,-1.47l-0.21,-1.01l-1.4,-1.63l-1.16,-0.54l-0.47,-0.78l0.1,-0.62l-0.69,-0.92l0.21,-1.99l0.5,-0.93l0.66,-2.98l-0.06,-1.23l-0.43,-0.29l-34.66,3.41Z", "name": "Mississippi"}, "US-SC": {"path": "M697.56,324.11l4.86,-2.69l1.02,-0.05l1.11,-1.38l3.93,-1.9l0.45,-0.88l0.63,0.22l22.71,-3.36l0.07,1.22l0.42,0.57l0.71,0.01l1.21,-1.3l2.82,2.54l0.46,2.48l0.55,0.52l19.74,-3.49l22.74,15.07l0.02,0.55l-2.48,2.18l-2.44,3.67l-2.41,5.72l-0.09,2.74l-1.08,-0.21l0.85,-2.73l-0.64,-0.23l-0.76,0.87l-0.56,1.38l-0.11,1.55l0.84,0.95l1.05,0.23l0.44,0.91l-0.75,0.08l-0.41,0.56l-0.87,0.02l-0.24,0.68l0.94,0.45l-1.1,1.13l-0.07,1.02l-1.34,0.63l-0.5,-0.61l-0.5,-0.08l-1.07,0.87l-0.56,1.76l0.43,0.87l-1.2,1.23l-0.61,1.44l-1.2,1.01l-0.9,-0.4l0.27,-0.6l-0.53,-0.74l-1.38,0.31l-0.11,0.43l0.36,0.77l-0.52,0.03l0.05,0.76l0.72,0.58l1.3,0.43l-0.12,0.39l-0.88,0.94l-1.22,0.23l-0.25,0.51l0.33,0.45l-2.3,1.34l-1.42,-0.85l-0.56,0.11l-0.11,0.67l1.19,0.78l-1.54,1.57l-0.72,-0.75l-0.5,0.52l-0.0,0.74l-0.69,-0.37l-0.85,-0.0l-1.34,-0.84l-0.45,0.5l0.16,0.53l-1.73,0.17l-0.44,0.37l-0.06,0.77l0.65,0.23l1.43,-0.17l-0.26,0.55l0.42,0.25l1.91,-0.15l0.11,0.22l-0.97,0.86l-0.32,0.78l0.57,0.49l0.94,-0.53l0.03,0.21l-1.12,1.09l-0.99,0.43l-0.21,-2.04l-0.69,-0.27l-0.22,-1.55l-0.88,-0.15l-0.31,0.58l0.86,2.7l-1.12,-0.66l-0.63,-1.0l-0.4,-1.76l-0.65,-0.2l-0.52,-0.63l-0.69,0.0l-0.27,0.6l0.84,1.02l0.01,0.68l1.11,1.83l-0.02,0.86l1.22,1.17l-0.62,0.35l0.03,0.98l-1.2,3.56l-1.52,-0.78l-1.52,0.26l-0.97,-0.68l-0.54,-1.03l-0.17,-2.93l-0.86,-0.75l-1.06,-2.47l-1.04,-0.95l-3.23,-1.33l-0.49,-2.65l-1.12,-2.17l-1.43,-1.58l-0.06,-1.07l-0.76,-1.21l-4.82,-1.69l-0.58,-1.27l-1.21,-0.37l0.02,-0.7l-0.53,-0.87l-0.87,0.0l-0.73,-0.61l0.03,-1.21l-0.66,-1.26l-2.7,-1.78l-2.16,-0.52l-2.36,-3.12l-3.93,-1.93l-1.22,-1.03l-0.83,-0.12l-1.05,-1.81l-0.51,-0.22l-0.91,-1.21l-1.18,-0.68l-0.99,-2.42l-1.54,-1.65l-1.02,-1.87l-1.06,-0.37l-1.93,0.37l-0.46,-0.16l-2.75,-2.19l-1.06,0.02l-1.7,-0.74l-0.52,-0.53l0.36,-2.22l0.64,-0.78l0.34,-1.39l1.36,-1.23l0.4,-0.98ZM750.38,375.27l0.73,-0.08l0.51,0.45l-1.23,1.9l0.28,-1.22l-0.3,-1.06Z", "name": "South Carolina"}, "US-RI": {"path": "M859.15,133.1l0.33,0.01l1.02,2.65l-0.31,0.56l-1.04,-3.22ZM858.41,136.77l-0.28,-0.34l0.24,-1.5l0.41,1.53l-0.37,0.31ZM851.13,141.49l0.22,-0.46l-0.53,-2.22l-3.14,-10.0l5.61,-1.84l0.76,2.06l0.8,0.25l0.19,0.73l0.08,0.41l-0.77,0.25l0.03,0.29l0.51,1.45l0.59,0.5l-0.6,0.15l-0.46,0.73l0.87,0.97l-0.14,1.22l0.94,2.18l-0.32,2.08l-1.33,0.23l-3.15,2.19l-0.16,-1.21ZM855.93,131.57l0.26,0.1l0.01,0.09l-0.17,-0.08l-0.1,-0.11ZM857.32,132.24l0.23,0.48l-0.2,0.31l-0.04,-0.39l0.01,-0.4ZM855.92,145.03l0.11,0.11l-0.18,0.1l-0.03,-0.14l0.11,-0.07Z", "name": "Rhode Island"}, "US-CT": {"path": "M823.44,156.54l2.83,-3.23l-0.07,-0.54l-1.31,-1.25l-3.5,-15.89l9.81,-2.41l0.6,0.46l0.65,-0.26l0.23,-0.58l14.16,-4.0l3.2,10.18l0.47,1.96l-0.04,1.69l-1.65,0.32l-0.91,0.81l-0.69,-0.36l-0.5,0.11l-0.18,0.91l-1.15,0.07l-1.27,1.27l-0.62,-0.14l-0.56,-1.02l-0.89,-0.09l-0.21,0.67l0.75,0.64l0.08,0.54l-0.89,-0.02l-1.02,0.87l-1.65,0.07l-1.15,0.94l-0.86,-0.09l-2.05,0.82l-0.4,-0.68l-0.61,0.11l-0.89,2.12l-0.59,0.29l-0.83,1.29l-0.79,-0.05l-0.94,0.74l-0.2,0.63l-0.53,0.05l-0.88,0.75l-2.77,3.07l-0.96,0.27l-1.24,-1.04Z", "name": "Connecticut"}}, "height": 589.0572567800147, "projection": {"type": "aea", "centralMeridian": -100.0}, "width": 900.0}); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/jvectormap/jquery-jvectormap-us-il-chicago-mill-en.js b/csec_project_catalog/static/plugins/jvectormap/jquery-jvectormap-us-il-chicago-mill-en.js new file mode 100644 index 0000000..9ecc59e --- /dev/null +++ b/csec_project_catalog/static/plugins/jvectormap/jquery-jvectormap-us-il-chicago-mill-en.js @@ -0,0 +1 @@ +$.fn.vectorMap('addMap', 'us-il-chicago_mill_en',{"insets": [{"width": 900.0, "top": 0, "height": 981.6642077705183, "bbox": [{"y": -4974623.06756953, "x": -9794413.94204009}, {"y": -4924089.35877946, "x": -9748084.109953867}], "left": 0}], "paths": {"30": {"path": "M434.84,460.98l36.68,-9.71l0.3,-0.39l-0.1,-5.36l20.97,-0.32l2.81,-0.75l0.3,-0.42l-0.11,-3.59l15.66,-0.18l2.05,-0.51l0.29,-0.4l-0.1,-3.87l15.13,-0.27l0.51,0.69l15.82,-4.25l0.49,21.81l0.5,9.27l0.23,25.68l-18.77,7.05l-0.82,-0.42l-8.12,3.3l-9.08,2.89l-0.32,0.4l0.05,1.49l-20.38,7.69l-0.54,-0.54l-51.84,19.56l-0.14,-7.94l0.35,-0.36l-0.71,-37.88l-0.27,-0.26l-0.11,-4.47l-0.27,-0.26l-0.45,-17.67Z", "name": "SOUTH LAWNDALE"}, "42": {"path": "M702.83,648.78l-0.66,-32.42l62.7,-1.14l0.5,-0.66l1.56,0.3l1.02,1.13l17.07,-0.71l2.46,6.49l6.42,3.82l6.0,2.05l-5.94,2.09l-0.23,0.51l0.25,0.7l-2.29,0.68l-1.48,1.19l-1.26,3.45l0.09,2.02l1.35,2.52l-0.71,0.12l-0.21,0.84l2.1,0.93l1.55,0.1l0.41,0.34l0.47,-0.55l2.88,-0.87l0.49,-1.57l-0.05,-0.88l-1.26,-1.88l-0.85,-0.22l-0.17,-0.63l-1.11,-1.39l0.14,-1.94l1.24,-0.25l0.46,0.19l0.72,1.51l4.23,4.18l2.34,1.53l4.68,6.55l-84.35,1.23l-0.39,0.41l0.35,17.92l-20.5,-17.67Z", "name": "WOODLAWN"}, "29": {"path": "M433.41,408.21l0.45,-0.42l-0.26,-7.5l14.87,-4.96l0.14,4.61l0.41,0.39l15.38,-0.23l0.02,1.07l0.4,0.39l10.98,-0.16l0.39,-0.41l-0.08,-2.93l4.67,-0.17l25.79,-0.3l0.06,2.01l0.4,0.39l31.11,-0.42l0.26,3.65l0.5,1.81l0.56,0.86l-0.32,0.56l5.51,9.03l-0.07,9.07l0.31,0.69l0.1,5.58l-15.52,4.17l-0.39,-0.57l-0.38,-0.02l-15.57,0.28l-0.39,0.41l0.1,3.97l-1.55,0.4l-16.02,0.16l-0.44,0.41l0.1,3.73l-2.42,0.65l-21.26,0.32l-0.39,0.41l0.11,5.44l-36.2,9.59l-1.4,-51.95Z", "name": "NORTH LAWNDALE"}, "60": {"path": "M604.34,460.52l0.42,0.11l4.45,-3.9l2.33,0.23l14.05,-2.95l2.99,-0.24l8.14,-2.55l3.73,-0.28l1.58,2.39l0.44,0.11l1.88,-0.89l0.84,1.17l-1.12,0.02l-0.32,0.63l1.36,1.93l-0.17,0.55l0.52,1.99l0.41,0.39l4.47,-0.18l2.14,0.42l0.14,6.34l0.4,0.39l3.45,-0.06l0.17,18.51l0.41,0.39l0.68,-0.01l0.08,3.93l-0.99,0.02l-0.39,0.36l-0.1,1.03l0.35,17.46l0.03,0.49l0.44,0.38l0.08,4.34l0.35,0.8l3.8,3.46l-46.76,0.76l-1.98,-1.67l-0.91,-10.68l0.28,-7.78l-6.4,-8.38l-2.07,-1.34l-3.8,-4.99l-0.75,-2.49l-2.35,-4.49l-0.02,-2.88l-0.9,-2.41l1.4,-2.94l1.09,-3.72l6.14,-3.76Z", "name": "BRIDGEPORT"}, "61": {"path": "M553.61,557.46l0.78,0.0l0.4,-0.41l-0.78,-37.41l52.09,-0.54l51.22,-0.97l0.17,13.69l0.34,0.33l0.31,3.94l-0.92,0.38l0.0,10.74l-0.47,3.31l0.4,0.48l0.72,-0.02l0.15,4.17l-0.27,0.68l0.98,36.99l-93.0,1.56l-1.29,-7.82l-0.29,-14.14l0.31,-6.13l-0.4,-0.38l-10.34,0.32l-0.11,-8.77Z", "name": "NEW CITY"}, "62": {"path": "M437.9,591.49l5.04,-0.45l0.32,-0.53l-0.18,-2.82l15.48,-0.19l0.39,-0.41l-0.08,-3.58l10.24,-4.85l0.22,-0.81l0.65,-0.05l7.65,-4.06l9.05,-4.22l1.56,-1.61l1.04,-1.67l1.07,38.88l-0.42,0.41l0.2,9.02l-51.66,0.78l-0.59,-23.85Z", "name": "WEST ELSDON"}, "63": {"path": "M490.11,569.1l5.9,-0.57l15.15,-0.17l0.39,-0.69l20.34,-0.4l0.43,0.6l21.03,-0.38l0.39,-0.45l1.07,-0.18l8.88,-0.14l-0.33,5.71l0.29,14.17l1.3,8.76l-0.82,0.01l-0.39,0.37l-0.63,9.82l-0.01,7.8l-72.13,1.2l-0.19,-8.64l0.42,-0.41l-0.73,-28.01l0.23,-0.27l-0.44,-0.65l-0.14,-7.47Z", "name": "GAGE PARK"}, "64": {"path": "M300.93,618.97l136.8,-2.83l0.93,37.0l-9.75,0.17l-0.23,-9.09l-0.42,-0.37l-126.47,2.8l-0.86,-27.7Z", "name": "CLEARING"}, "65": {"path": "M429.25,671.43l-0.33,-17.3l10.15,-0.18l0.39,-0.43l-0.94,-37.38l52.64,-0.8l0.37,18.03l-0.44,0.41l1.11,47.05l-0.24,8.14l-1.96,-0.73l-5.38,-3.11l-0.26,0.14l-4.46,-2.12l-6.28,-3.8l-2.21,-0.96l-0.53,0.39l0.52,20.58l-21.41,0.53l-0.47,-0.4l-8.88,0.7l-0.31,-0.3l-5.46,0.12l-4.76,-0.46l-0.87,-28.13Z", "name": "WEST LAWN"}, "66": {"path": "M491.91,634.16l0.46,-0.43l-0.4,-18.4l72.31,-1.2l0.31,13.91l1.06,4.7l-0.72,8.47l0.02,0.84l0.56,0.39l0.41,8.6l-0.77,0.41l0.21,9.41l0.53,0.39l-0.17,3.88l0.21,2.07l-0.43,3.0l0.02,2.42l0.82,15.63l-62.64,1.35l-0.29,-0.32l-7.72,0.24l-2.94,-0.36l0.05,-7.88l0.2,-0.25l-1.1,-46.86Z", "name": "CHICAGO LAWN"}, "67": {"path": "M564.51,596.15l0.85,-0.01l0.39,-0.42l-0.01,-0.54l51.0,-0.79l2.02,93.26l-33.25,0.66l-0.45,-0.39l-17.92,0.32l-0.82,-15.64l-0.02,-2.32l0.43,-3.02l-0.21,-2.15l0.2,-4.23l-0.58,-0.43l-0.19,-8.61l0.78,-0.42l-0.45,-9.4l-0.55,-0.38l-0.01,-0.43l0.72,-8.52l-1.06,-4.79l-0.32,-14.18l-0.41,-0.39l-0.78,0.01l0.01,-7.75l0.61,-9.43Z", "name": "WEST ENGLEWOOD"}, "68": {"path": "M617.55,594.41l56.14,-1.11l0.65,28.85l-1.17,0.03l-0.39,0.41l0.16,7.13l0.28,0.63l-2.6,0.03l-0.39,0.41l0.38,18.46l-1.91,0.03l-0.39,0.35l-0.47,3.41l-0.22,5.68l-4.35,0.1l-0.39,0.41l0.08,4.32l-2.22,0.05l-0.39,0.41l0.15,7.45l-0.43,1.79l0.84,0.54l-0.34,1.04l0.16,7.62l-2.23,0.04l-0.39,0.41l0.09,4.32l-7.34,0.2l-0.38,0.4l-0.1,4.33l-9.73,0.19l-0.1,-4.96l-0.57,-0.35l-20.42,0.33l-2.02,-92.95Z", "name": "ENGLEWOOD"}, "69": {"path": "M650.23,706.26l-0.29,-13.3l0.83,-0.02l0.39,-0.37l0.13,-4.38l7.34,-0.18l0.39,-0.41l-0.09,-4.32l2.23,-0.04l0.39,-0.41l-0.17,-7.98l0.38,-1.2l-0.15,-0.39l-0.69,-0.31l0.4,-1.47l-0.14,-7.1l2.14,-0.04l0.39,-0.33l-0.0,-4.4l4.33,-0.1l0.39,-0.38l0.23,-6.03l0.41,-3.02l2.0,-0.03l0.39,-0.44l-0.41,-18.44l3.08,-0.04l0.37,-0.53l-0.74,-0.86l-0.15,-6.76l6.91,-0.14l0.06,7.75l0.4,0.41l9.33,0.03l11.37,-0.49l0.5,18.74l21.34,18.41l0.66,-0.32l-0.38,-18.43l28.68,-0.34l-1.33,7.7l0.02,0.65l0.76,0.39l0.22,9.28l-1.79,0.01l-0.4,0.37l-0.06,9.09l-2.32,0.02l-0.39,0.33l-1.66,9.14l-0.58,0.26l0.11,0.44l4.76,4.01l-4.87,0.05l-0.39,0.33l-0.9,4.75l0.4,0.47l0.95,-0.01l0.21,8.65l-94.99,1.75Z", "name": "GREATER GRAND CROSSING"}, "34": {"path": "M642.27,450.39l1.54,-0.89l1.12,-1.24l6.01,-9.9l4.09,-2.66l2.87,-2.51l1.53,-1.79l0.67,-1.81l9.97,-0.14l0.35,12.34l0.4,0.37l1.15,-0.01l0.37,18.2l-1.31,0.02l-0.4,0.41l0.87,37.81l0.4,0.38l0.81,-0.0l0.17,8.08l-0.36,0.98l0.26,9.06l-10.24,0.17l-4.3,-3.92l-0.3,-5.07l-0.46,-0.49l-0.34,-17.42l0.06,-0.61l1.03,-0.02l0.4,-0.41l-0.06,-3.33l-0.03,-1.4l-0.4,-0.39l-0.68,0.01l-0.17,-18.51l-0.41,-0.39l-3.45,0.06l-0.13,-6.26l-0.32,-0.38l-2.53,-0.5l-4.17,0.18l-0.5,-1.65l0.16,-0.73l-1.08,-1.52l0.97,-0.01l0.39,-0.38l-0.06,-0.44l-1.36,-1.91l-0.53,-0.11l-1.82,0.92l-1.19,-1.84l1.02,-0.34Z", "name": "ARMOUR SQUARE"}, "24": {"path": "M504.77,293.64l10.7,-0.15l0.4,-0.41l-0.24,-9.32l9.6,-0.22l0.56,0.26l12.83,-0.14l0.46,0.24l0.31,-0.25l16.42,-0.25l1.48,1.15l0.64,-0.33l-0.05,-2.29l9.78,-0.23l0.02,1.01l0.4,0.39l21.88,-0.29l3.18,-0.7l5.14,-2.73l1.34,0.27l3.28,-1.64l0.79,-0.07l4.96,3.64l1.2,1.5l0.72,1.64l1.85,6.84l-0.1,0.3l-4.18,1.67l-0.84,2.29l0.39,0.5l3.22,-0.04l-0.42,1.39l-1.16,8.79l0.33,1.46l1.44,2.41l2.2,2.54l1.27,3.76l1.3,1.1l1.89,0.74l5.61,1.32l2.16,1.51l3.16,2.86l1.42,0.64l8.35,1.02l0.87,1.01l0.39,1.43l0.4,6.64l1.25,1.68l2.34,1.7l1.85,2.08l1.94,3.62l2.53,3.48l-10.14,0.07l-0.4,0.41l0.02,0.77l-6.22,0.03l-0.02,-0.86l-0.41,-0.39l-84.41,1.08l-0.45,0.59l-3.64,0.61l-6.28,-0.05l-0.15,-9.25l-0.27,-1.45l-10.59,-5.08l-0.07,-3.19l-0.4,-0.39l-11.51,0.15l-0.04,-1.45l0.75,-0.29l-0.15,-7.31l-0.4,-0.4l-9.83,0.11l-0.68,-27.54Z", "name": "WEST TOWN"}, "25": {"path": "M290.08,259.39l5.85,2.07l25.4,11.33l8.48,3.39l2.62,0.72l3.4,0.29l43.85,-0.6l11.57,1.53l7.25,1.77l0.28,-0.22l1.5,0.06l29.4,4.03l-0.16,13.22l0.53,20.49l-0.37,0.38l-0.0,2.02l0.49,3.01l0.2,5.53l-0.3,1.69l1.22,11.22l-0.32,0.35l1.16,37.75l0.41,0.39l1.12,-0.01l0.12,3.8l0.13,4.86l-1.11,0.03l-0.39,0.41l0.67,18.51l-73.55,1.29l-3.16,-113.25l-0.41,-0.39l-64.83,1.06l-1.03,-36.75Z", "name": "AUSTIN"}, "26": {"path": "M432.09,351.48l27.58,-0.48l6.51,0.45l0.4,-0.5l7.13,-0.05l0.67,31.01l0.6,4.18l0.41,14.53l-10.17,0.15l-0.03,-1.07l-0.4,-0.39l-15.38,0.22l-0.15,-4.6l-0.57,-0.5l-15.14,5.05l-0.36,-10.18l1.1,-0.03l0.39,-0.41l-0.14,-5.27l-0.13,-4.19l-0.39,-0.39l-1.13,-0.0l-0.81,-27.52Z", "name": "WEST GARFIELD PARK"}, "27": {"path": "M474.52,350.85l36.25,-0.62l0.37,0.36l15.58,-0.3l3.18,0.33l11.76,-0.07l-2.08,0.98l-1.53,1.59l-0.89,2.24l0.13,4.15l-1.1,0.05l-0.38,0.42l0.26,8.57l0.4,0.36l1.03,-0.01l0.74,25.31l-0.25,0.43l0.08,4.12l-30.63,0.41l-0.06,-2.0l-0.39,-0.38l-0.53,-0.02l-30.36,0.48l-0.39,-12.4l-0.53,-2.99l-0.67,-31.01Z", "name": "EAST GARFIELD PARK"}, "20": {"path": "M428.67,218.94l14.37,-0.24l16.16,37.43l0.37,0.24l1.63,-0.02l0.05,2.65l0.46,1.31l-0.78,0.01l-0.37,0.56l0.79,1.89l0.17,7.44l0.4,0.39l3.5,-0.05l1.69,3.92l-0.41,0.47l0.35,4.67l0.41,0.39l1.71,-0.02l1.41,3.74l-31.2,0.43l-8.92,-1.02l-1.8,-64.18Z", "name": "HERMOSA"}, "21": {"path": "M443.91,218.68l16.78,-0.27l0.4,-0.41l-0.46,-18.49l66.73,-0.83l1.97,9.9l3.64,6.68l1.9,1.98l2.74,1.83l0.88,1.34l1.4,3.47l0.65,0.64l0.66,0.33l2.97,0.4l0.93,0.72l0.19,9.6l-93.59,1.14l-7.79,-18.03Z", "name": "AVONDALE"}, "48": {"path": "M746.57,743.14l63.35,-1.06l42.56,36.54l-41.79,0.5l-0.08,-2.97l-0.46,-0.38l-6.35,0.85l-40.38,0.79l-2.94,-7.75l-9.04,-18.23l-4.88,-8.28Z", "name": "CALUMET HEIGHTS"}, "49": {"path": "M662.47,745.29l0.65,-0.39l-0.14,-5.55l2.05,4.32l-0.23,0.07l-0.03,1.38l3.39,3.31l4.54,5.14l7.61,9.69l14.05,-0.26l0.39,-0.41l-0.01,-0.57l3.44,1.13l6.32,2.87l0.25,2.58l5.81,3.48l2.09,0.05l2.18,1.21l0.3,0.22l0.23,1.38l5.73,3.29l4.64,1.69l0.01,1.01l0.4,0.4l2.33,0.0l-17.74,94.02l-65.7,0.92l-1.46,-55.76l20.58,-0.32l0.39,-0.41l-1.32,-59.27l-0.79,-15.24Z", "name": "ROSELAND"}, "46": {"path": "M856.04,697.11l-0.29,0.82l1.35,3.75l0.65,1.24l0.9,0.82l5.86,0.32l18.1,8.45l2.31,1.36l1.91,16.04l0.33,0.82l-1.38,0.4l-19.8,0.27l-0.39,0.41l0.05,1.34l0.4,0.39l21.23,-0.28l1.83,17.4l-0.5,1.59l-21.87,10.88l-2.23,1.36l-2.11,1.8l-1.18,1.28l-0.79,1.53l-1.62,6.63l-0.37,2.7l-4.9,0.09l-85.49,-73.5l71.05,-1.08l8.05,-5.75l1.76,-0.95l2.73,1.61l3.44,-1.44l1.17,-1.02l-0.22,0.74Z", "name": "SOUTH CHICAGO"}, "23": {"path": "M430.46,318.24l0.38,-0.4l-0.52,-20.9l0.16,-12.98l5.08,0.74l4.5,0.24l33.27,-0.53l9.92,0.09l0.24,0.23l20.83,-0.3l0.59,-0.29l9.58,-0.11l0.35,-0.27l0.23,8.93l-10.61,0.15l-0.42,0.38l0.64,28.37l0.41,0.39l9.81,-0.11l0.14,6.27l-0.75,0.29l0.06,2.5l0.4,0.39l11.51,-0.15l0.06,3.02l0.23,0.37l10.58,5.07l0.21,10.1l-7.4,0.1l-3.21,-0.33l-15.21,0.3l-0.38,-0.37l-44.92,0.68l-0.43,0.54l-1.85,0.01l-0.41,-0.41l-3.85,-0.05l-27.61,0.49l-0.29,-8.72l0.33,-0.37l-1.26,-11.53l0.31,-1.55l-0.69,-10.28Z", "name": "HUMBOLDT PARK"}, "44": {"path": "M650.84,711.05l0.14,-4.0l90.44,-1.7l-0.29,1.52l0.59,0.55l-1.56,9.32l0.4,0.48l0.72,-0.01l-0.62,6.3l-0.6,0.42l0.05,6.15l0.82,3.39l4.36,8.9l-10.29,0.18l-0.39,0.35l-1.6,8.98l-1.52,0.21l-0.39,0.33l-2.71,14.19l0.66,0.47l-0.83,4.26l0.54,0.47l-0.96,5.08l-1.57,-0.39l-0.51,0.37l0.01,2.23l-4.26,-1.57l-5.48,-3.14l-0.11,-1.19l-0.6,-0.51l-2.39,-1.3l-1.98,-0.02l-5.53,-3.32l-0.26,-2.59l-3.09,-1.59l-6.14,-2.35l-1.45,-0.38l-0.5,0.4l0.02,0.69l-13.42,0.25l-7.45,-9.61l-4.34,-4.97l-3.27,-3.17l0.34,-1.33l-2.22,-4.6l-0.92,-3.31l-0.21,-10.13l-0.34,-0.39l-3.86,-1.69l-0.53,0.19l-1.0,1.45l-5.24,0.19l0.18,-13.69l-0.83,-0.37Z", "name": "CHATHAM"}, "45": {"path": "M740.88,724.3l0.54,-0.37l0.72,-7.06l-0.4,-0.47l-0.71,0.01l1.54,-9.2l-0.59,-0.55l0.25,-1.32l3.39,-0.04l0.39,-0.41l-0.23,-9.45l-0.4,-0.39l-0.85,0.01l0.75,-3.95l5.44,-0.06l15.41,13.28l0.39,0.65l2.07,1.48l40.42,34.82l-62.84,1.05l-4.82,-10.11l-0.48,-2.63l0.0,-5.31Z", "name": "AVALON PARK"}, "28": {"path": "M538.05,356.48l-0.08,-0.9l0.55,-1.68l1.71,-1.84l3.88,-1.48l4.35,-0.61l0.39,-0.53l83.68,-1.13l0.02,0.86l0.4,0.39l7.02,-0.04l0.4,-0.41l-0.02,-0.77l10.06,-0.09l1.24,4.75l0.87,1.21l1.55,1.15l-1.3,10.13l-0.12,4.95l0.36,3.12l1.51,6.56l0.83,1.78l1.64,2.11l0.47,1.31l2.14,12.22l0.83,8.25l0.38,19.04l-1.24,2.99l-0.1,0.97l-7.45,0.14l-0.16,-5.71l-0.41,-0.39l-76.31,1.23l-3.84,0.33l-5.47,0.98l-13.52,1.13l-1.71,0.39l-0.04,-1.97l-0.41,-0.39l-4.72,0.07l0.05,-9.26l-5.31,-8.77l0.31,-0.51l-0.98,-1.85l-0.42,-2.11l-0.79,-33.6l-0.41,-0.39l-1.05,0.02l-0.19,-7.77l1.08,-0.05l0.38,-0.41l-0.05,-3.41Z", "name": "NEAR WEST SIDE"}, "43": {"path": "M746.13,686.14l1.79,-9.24l2.39,-0.02l0.4,-0.41l0.03,-9.06l1.83,-0.01l0.4,-0.41l-0.24,-10.07l-0.77,-0.62l1.34,-7.73l53.38,-0.71l1.01,-0.02l0.73,-0.46l0.07,0.55l1.44,1.47l3.45,2.12l0.88,0.12l0.76,4.22l2.1,3.71l1.81,1.0l2.32,0.64l0.9,-0.36l0.94,-1.23l0.22,5.14l-0.3,0.46l-1.13,0.28l-0.9,0.83l-0.31,1.2l0.26,1.21l0.92,1.29l1.03,0.45l-0.26,0.9l0.45,0.63l1.25,1.1l0.5,0.09l0.85,-0.51l1.48,1.81l0.15,1.06l3.37,2.63l1.27,0.69l1.46,-0.46l0.8,1.54l0.9,0.98l6.47,3.25l5.31,2.11l3.88,-0.15l3.19,-1.57l2.55,-2.07l0.92,0.17l2.37,2.37l-0.1,1.06l2.12,2.37l1.16,0.15l0.9,0.98l-6.56,4.6l-2.54,2.43l-3.26,1.37l-2.78,-1.6l-2.09,1.13l-7.68,5.59l-72.03,1.08l-20.81,-18.07Z", "name": "SOUTH SHORE"}, "40": {"path": "M673.93,580.24l0.04,-5.88l47.65,-0.9l0.79,41.65l-20.65,0.45l-0.39,0.41l0.29,13.76l-11.38,0.49l-8.91,-0.03l-0.07,-7.77l-0.41,-0.39l-5.74,0.12l-0.94,-41.62l-0.28,-0.27Z", "name": "WASHINGTON PARK"}, "41": {"path": "M759.48,614.47l-36.28,0.63l-0.79,-41.67l48.46,-0.71l4.65,0.25l1.4,-0.5l0.94,0.15l-0.13,4.3l0.4,3.01l0.96,2.83l-0.13,0.61l1.34,1.56l2.51,2.05l1.93,0.45l2.1,-0.5l1.08,0.17l1.09,0.78l0.18,0.79l-0.51,1.71l-1.32,0.83l-3.19,0.27l-1.61,0.74l-1.44,1.24l-0.8,1.81l-0.12,2.75l-0.66,1.41l2.78,5.48l3.89,3.51l-2.07,0.22l-0.57,0.6l0.41,0.6l0.63,0.12l-0.12,2.43l0.31,2.06l-9.5,0.21l-5.86,0.51l-1.21,-0.03l-0.85,-0.99l-1.33,-0.41l-1.22,-0.02l-0.39,0.66l-4.97,0.05Z", "name": "HYDE PARK"}, "1": {"path": "M553.15,9.64l24.52,0.25l0.37,-0.25l-0.09,-0.44l-6.72,-6.57l-1.37,-2.23l24.43,0.22l0.1,0.8l1.15,1.41l0.11,1.05l1.44,1.1l0.33,1.79l-0.42,0.75l0.38,1.85l-0.33,0.97l0.65,1.06l0.86,0.65l-0.27,0.77l0.57,1.23l0.17,2.23l0.62,0.59l0.6,2.74l2.02,4.68l-0.1,1.09l1.35,2.63l-0.02,0.77l1.7,1.88l-0.07,0.45l0.34,0.45l1.97,1.94l0.48,1.04l5.09,5.87l2.51,2.08l-0.64,0.57l-3.2,0.07l-0.38,0.32l0.03,2.49l0.91,2.55l-0.71,0.4l-0.01,0.75l0.94,3.78l0.97,1.35l0.9,2.32l-0.03,1.12l0.79,2.79l1.99,3.2l-4.32,-0.16l-42.85,0.7l-10.91,-28.54l-4.76,-16.23l-1.07,-10.34Z", "name": "ROGERS PARK"}, "35": {"path": "M671.44,461.17l25.83,-0.47l2.6,0.21l0.66,1.13l0.69,0.3l13.97,-0.45l1.3,4.6l1.62,2.79l0.17,2.66l1.09,2.01l0.51,2.2l1.7,1.6l0.62,1.13l0.13,3.31l0.52,2.35l1.22,2.06l1.54,1.7l-1.03,1.39l0.4,1.73l1.22,1.68l2.25,0.65l0.58,0.49l0.58,0.89l-0.05,2.06l-16.7,0.41l-0.39,0.32l-4.25,18.61l-34.64,0.53l-0.26,-9.04l0.36,-0.94l-0.16,-8.51l-0.41,-0.42l-0.83,0.01l-0.85,-37.0Z", "name": "DOUGLAS"}, "3": {"path": "M575.29,122.31l49.71,-0.92l5.11,-1.14l0.28,-0.44l3.22,-1.72l1.0,0.57l0.52,1.05l0.25,9.09l0.45,2.3l2.29,4.83l2.29,3.27l2.05,2.25l-0.53,0.48l0.04,0.53l0.99,0.81l0.95,-0.4l4.15,3.24l6.72,2.36l5.09,1.3l4.56,0.47l2.05,0.73l0.48,2.41l1.26,1.39l0.13,1.33l-1.28,1.28l-5.48,2.48l-4.51,4.36l-2.28,0.8l-2.66,-0.08l-3.0,-0.71l-1.23,-0.67l-0.24,-0.94l0.34,-0.59l0.62,-0.2l2.13,1.31l1.53,0.32l2.24,-0.35l1.43,-0.56l2.19,-1.55l1.51,-2.09l0.17,-1.25l-0.79,-1.26l-1.25,-0.49l-1.68,-0.0l-9.55,1.4l-1.51,0.73l-0.87,1.22l-0.18,1.47l0.26,0.79l1.38,1.85l-0.47,4.7l1.46,8.83l-5.94,0.36l-39.25,0.71l-4.68,-9.05l-3.18,-9.48l-0.39,-0.3l-16.96,0.27l-0.91,-37.05Z", "name": "UPTOWN"}, "2": {"path": "M496.88,67.66l-0.04,-0.57l2.21,-0.05l0.39,-0.4l-0.05,-18.52l0.99,-37.58l40.77,-1.02l11.18,0.12l1.1,10.52l5.16,17.37l10.65,27.77l0.38,0.26l3.56,-0.08l0.34,17.98l-31.68,0.67l-0.39,0.41l0.47,18.63l-37.05,0.22l-1.9,-7.32l0.11,-1.22l-0.44,-0.31l-0.4,-1.14l-0.72,-3.81l-2.95,-11.18l-1.06,-5.4l-0.64,-5.36Z", "name": "WEST RIDGE"}, "5": {"path": "M527.54,194.92l-0.8,-5.77l2.31,-5.01l2.46,-3.93l0.41,-2.44l0.39,-6.25l-0.23,-0.38l0.07,-1.85l-0.78,-8.46l44.06,-0.64l1.31,74.96l-19.73,0.28l-1.52,-3.02l-4.46,-1.04l-0.92,-0.55l-3.62,-4.76l-1.79,-1.41l-3.6,-0.71l-0.51,-0.47l-1.35,-3.38l-0.97,-1.51l-2.88,-1.97l-1.73,-1.8l-3.55,-6.48l-2.56,-13.41Z", "name": "NORTH CENTER"}, "4": {"path": "M505.06,104.19l37.28,-0.22l0.4,-0.41l-0.47,-18.64l31.58,-0.67l0.22,9.83l-0.21,0.77l1.55,64.53l-44.24,0.64l-2.2,-5.26l-8.2,-9.93l-3.29,-3.48l-1.0,-1.75l-2.19,-2.67l-1.39,-2.57l-0.73,-1.78l-1.56,-6.01l-2.44,-10.73l-3.1,-11.65Z", "name": "LINCOLN SQUARE"}, "7": {"path": "M557.28,236.22l96.18,-1.81l7.26,0.33l1.47,-0.54l0.29,0.27l2.17,-0.06l0.8,0.85l1.17,0.0l0.4,0.41l1.09,0.08l0.97,1.11l-0.63,2.95l0.14,3.62l0.96,2.98l-0.27,0.58l1.78,2.4l0.37,1.11l-0.04,0.73l-0.49,0.1l-0.92,1.2l0.41,4.62l0.43,1.57l1.79,1.77l-0.77,0.42l-0.16,0.43l1.99,3.53l-0.61,0.23l-0.12,0.77l0.8,1.62l1.16,1.36l-0.86,0.42l-0.04,0.64l2.21,2.87l-1.06,0.63l-0.03,0.58l2.49,2.9l-0.06,0.6l1.12,1.35l1.12,0.66l3.85,3.52l3.16,1.53l2.46,0.2l1.84,-0.65l-0.16,0.67l-1.2,0.6l-3.69,0.87l-3.29,2.83l-3.8,0.47l-0.22,-0.5l-0.69,-0.07l-0.93,0.93l-63.96,1.21l-2.11,-7.57l-1.82,-2.51l-1.34,-1.2l-4.19,-2.71l-1.09,0.16l-3.15,1.59l-1.27,-0.34l-1.76,-5.45l-2.43,-2.95l-1.59,-2.83l-1.92,-2.25l-1.75,-3.09l-2.73,-0.99l-3.91,-0.05l-2.13,-0.96l-4.45,-4.04l-0.37,-0.95l-0.2,-3.42l-0.9,-1.5l-3.59,-2.56l-2.77,-1.13l-4.05,-1.12l-2.24,-5.44l-3.01,-2.14l-1.12,-1.46Z", "name": "LINCOLN PARK"}, "6": {"path": "M576.22,160.16l16.64,-0.27l3.15,9.3l4.82,9.33l0.36,0.21l39.51,-0.72l6.11,-0.37l5.09,13.69l2.37,5.21l2.84,4.4l2.73,3.54l3.96,4.32l0.18,0.71l-0.47,0.18l-0.48,-0.24l-0.55,-1.62l-0.96,-0.78l-1.02,-0.07l-1.46,0.75l-0.84,-0.28l-1.86,-4.43l0.2,-0.65l-1.33,-2.09l-3.34,-1.36l-2.55,-0.31l-0.0,-0.7l-0.52,-0.14l-1.27,-1.81l-2.01,-1.4l-0.95,0.06l-0.24,0.83l1.15,1.58l3.37,3.4l-0.25,1.19l-0.68,0.59l0.03,1.06l1.92,3.28l1.1,0.67l0.77,1.03l0.41,1.02l0.38,3.24l2.71,3.87l1.22,0.37l1.54,-0.04l0.56,0.36l0.79,-0.36l1.2,-1.29l0.64,-3.28l0.51,-0.55l0.31,0.14l0.22,2.98l0.67,2.73l1.26,3.4l1.37,1.87l-0.17,0.43l0.68,3.41l1.48,2.82l2.12,2.88l-0.13,0.79l-0.58,0.44l-0.95,0.03l-0.5,1.01l-1.73,-0.02l-0.88,-0.89l-2.1,0.06l-0.42,-0.27l-1.69,0.54l-7.18,-0.33l-75.92,1.52l-1.31,-74.97Z", "name": "LAKE VIEW"}, "9": {"path": "M257.24,67.61l0.32,-36.87l2.91,-0.07l0.39,-0.4l-0.0,-1.42l-0.79,-0.39l0.06,-9.05l-0.41,-0.4l-2.1,0.06l0.04,-7.26l30.92,-0.82l-0.58,60.43l-6.8,-0.06l-0.05,-4.05l-0.4,-0.38l-23.51,0.69Z", "name": "EDISON PARK"}, "8": {"path": "M608.25,295.54l0.4,-1.32l4.18,-1.67l0.36,-0.65l63.9,-1.21l1.23,-0.69l0.48,0.37l3.32,-0.45l-0.07,1.44l-0.91,1.68l0.15,3.83l0.51,3.14l2.61,8.73l-0.18,0.48l2.46,2.25l1.39,2.07l0.32,1.02l4.3,1.29l1.24,1.05l9.33,16.63l2.66,4.03l0.5,0.14l2.24,-0.7l1.13,0.22l0.39,-0.2l3.92,-7.36l16.29,-0.34l0.1,7.26l-15.89,0.3l-0.39,0.41l0.06,2.4l0.41,0.39l19.52,-0.56l0.41,0.51l4.0,-0.08l0.03,1.34l-4.02,0.08l-0.42,0.91l-0.28,-0.22l-18.71,0.36l-0.39,0.41l0.1,4.0l-3.07,0.01l-0.35,-3.05l-0.41,-0.37l-4.59,0.12l-0.41,0.37l-1.03,0.09l-0.4,-0.38l-4.43,0.31l-2.57,-0.24l-0.83,0.26l-3.97,-0.09l-0.4,0.4l-0.0,0.75l0.41,0.4l15.38,-0.14l0.05,0.99l-2.84,2.93l-8.56,0.25l-10.15,-1.36l-5.18,-0.18l-2.16,1.1l-3.42,2.53l-3.5,0.23l-9.72,-0.3l-4.04,0.22l-0.94,0.36l-3.35,2.63l-1.38,-1.01l-0.7,-0.99l-1.45,-5.35l-2.7,-3.73l-1.83,-3.46l-2.09,-2.39l-2.37,-1.73l-1.05,-1.44l-0.32,-6.42l-0.43,-1.57l-1.02,-1.27l-8.68,-1.21l-1.21,-0.52l-3.14,-2.85l-2.28,-1.59l-5.71,-1.37l-1.82,-0.71l-0.99,-0.83l-1.21,-3.64l-2.25,-2.62l-1.39,-2.34l-0.26,-1.2l1.15,-8.57l0.56,-1.81l-0.39,-0.52l-3.24,0.04Z", "name": "NEAR NORTH SIDE"}, "18": {"path": "M289.32,233.73l-0.36,-12.47l33.77,-0.62l1.1,49.58l0.15,1.29l0.71,1.62l-10.59,-4.36l-0.24,-0.37l-17.63,-7.69l-6.18,-2.18l-0.74,-24.82Z", "name": "MONTCLARE"}, "39": {"path": "M752.45,535.38l0.41,1.48l1.22,0.99l1.13,2.3l1.06,1.17l-0.27,0.49l1.11,2.28l1.96,1.81l0.88,1.47l1.09,0.67l1.84,0.38l0.7,1.14l0.21,3.28l3.87,7.58l1.42,1.59l4.91,3.91l2.14,2.1l2.44,0.94l0.12,0.57l-0.89,1.57l0.19,0.72l-1.28,-0.14l-1.2,0.48l-4.66,-0.24l-48.47,0.71l-0.63,-36.95l20.85,-0.29l1.1,0.28l2.45,-0.32l6.3,0.03Z", "name": "KENWOOD"}, "77": {"path": "M573.99,65.46l38.77,-0.61l4.77,0.16l0.48,4.61l-0.57,0.17l-0.24,0.62l0.39,1.52l-0.25,2.12l0.49,0.4l0.24,0.94l-0.36,0.31l-0.21,1.24l0.9,1.32l-0.64,5.13l0.37,0.45l0.09,1.25l-0.25,0.48l0.24,0.5l-0.25,3.88l1.78,2.48l4.23,3.73l1.38,1.12l2.12,0.71l-1.23,3.3l-0.53,3.05l0.12,5.78l0.85,2.27l-0.43,0.73l4.41,4.68l1.55,0.1l-2.68,1.69l-4.61,0.99l-49.67,0.92l-0.63,-37.68l-0.31,-0.3l-0.34,-18.08Z", "name": "EDGEWATER"}, "76": {"path": "M0.81,77.14l2.04,-0.09l0.39,-0.34l0.89,-4.25l1.65,-4.75l2.03,-4.01l2.45,-3.72l3.76,-4.17l6.61,-5.78l0.08,4.1l0.42,0.39l10.18,-0.13l0.03,2.75l0.41,0.4l10.67,-0.22l0.56,-0.58l-0.15,-9.35l14.18,-0.31l0.39,-0.4l0.0,-9.05l0.19,-0.01l0.01,5.98l0.6,0.39l0.01,2.65l0.41,0.4l3.67,-0.02l7.92,-0.4l0.38,-0.4l-0.01,-9.16l3.72,-0.16l6.94,2.22l0.28,0.54l8.69,2.91l4.88,2.49l0.42,0.52l0.8,-0.35l0.66,0.3l1.77,-0.07l-0.11,7.36l0.42,0.41l1.73,-0.08l0.38,-0.42l-0.05,-1.15l0.74,-0.43l-0.06,-1.15l2.47,-0.1l3.61,1.74l-0.66,0.81l-0.01,1.05l-18.64,1.02l-6.57,-4.27l0.0,-0.85l-0.42,-0.4l-3.58,0.14l-0.38,0.4l-0.0,1.07l0.33,0.4l1.97,0.35l7.66,5.0l4.36,-0.1l-0.03,2.21l0.33,0.4l17.43,2.97l9.29,2.33l0.29,0.5l0.62,0.18l-0.02,7.74l0.42,0.4l8.75,-0.33l7.36,24.54l0.4,0.28l1.86,-0.07l0.0,6.88l4.46,15.81l-4.14,0.12l-0.39,0.4l-0.02,7.07l0.41,0.4l6.0,-0.18l0.31,0.23l0.87,-0.03l0.13,-0.24l8.05,-0.22l0.4,0.66l1.68,-0.05l0.33,-0.35l0.41,0.57l11.87,-0.35l0.38,-0.43l0.67,-3.67l0.91,-1.62l2.74,-2.55l3.27,-4.34l4.69,-4.64l0.94,-1.77l0.24,-3.03l-1.85,-5.58l-0.01,-0.78l0.71,-3.78l1.58,-4.17l-0.28,-2.81l3.56,0.85l9.35,0.82l27.68,4.9l-0.1,29.44l-10.27,0.21l-0.39,0.4l-0.0,0.79l0.01,1.57l0.42,0.38l7.41,-0.14l-0.04,6.07l0.41,0.4l2.41,-0.05l-0.0,2.16l-9.89,0.21l0.03,-4.35l-0.41,-0.4l-10.66,0.23l-0.46,0.39l-0.08,14.23l0.41,0.41l20.98,-0.48l-0.02,32.17l0.56,24.13l0.41,0.39l2.43,-0.07l0.7,17.93l-31.5,0.75l-2.87,-2.64l-1.67,-2.03l-2.71,-8.8l0.12,-1.99l-0.54,-1.08l-1.21,-5.38l-0.59,-1.93l-1.9,-3.75l0.09,-3.57l1.79,-4.8l15.84,-0.49l0.39,-0.42l0.02,-10.49l-0.41,-0.4l-24.66,0.62l-0.75,-1.2l-0.52,-2.3l0.1,-1.4l2.44,-4.22l3.84,-8.47l0.69,-5.35l1.38,-4.94l0.2,-2.25l-0.54,-3.85l1.51,-4.08l0.42,-2.41l-0.32,-1.27l-0.76,-1.19l-1.9,-1.39l-1.61,-0.17l-1.27,0.34l-1.94,0.83l-2.96,1.84l-1.62,-0.42l-1.39,-0.82l-1.92,-1.71l-1.53,-1.98l-40.83,1.21l-0.39,0.4l-0.04,40.3l-1.42,0.18l-4.9,-0.51l-13.72,-2.04l-5.77,0.11l-0.39,0.4l0.05,18.45l-23.14,0.45l-18.39,-4.54l-0.5,0.39l0.03,1.89l-4.5,-1.32l-0.23,-7.66l-1.03,-4.87l-2.98,-1.5l-7.17,-1.53l-0.34,-0.42l-4.69,-0.6l-0.46,0.39l0.0,11.19l-8.25,-2.34l-0.01,-10.49l-0.32,-0.39l-12.07,-2.34l-0.36,-12.29l-0.4,-0.39l-5.04,-0.0l0.01,-4.86l-0.66,-0.31l-4.42,3.68l-2.77,2.83l-2.88,-0.01l0.01,-36.87l-0.46,-38.2ZM10.86,39.07l2.91,-0.05l0.17,6.72l-0.19,0.97l-1.26,-0.2l-0.46,0.4l0.15,7.84l0.3,0.29l-1.24,1.3l-0.38,-17.28ZM0.59,64.29l-0.18,-6.09l9.52,-0.23l-3.63,5.2l-5.72,1.12Z", "name": "OHARE"}, "75": {"path": "M528.75,860.07l7.87,-0.28l0.39,-0.41l-0.02,-0.74l1.97,-0.21l0.39,-0.41l-0.48,-16.95l24.21,-0.19l80.2,-1.51l0.97,36.92l-41.68,0.67l-0.39,0.42l0.52,18.43l-11.33,0.27l-0.37,0.28l-1.07,3.46l-1.58,-0.39l0.86,-2.78l-0.39,-0.52l-38.91,0.54l0.88,-2.69l0.32,-2.52l-0.34,-13.21l-0.41,-0.39l-21.03,0.36l-0.61,-18.15Z", "name": "MORGAN PARK"}, "38": {"path": "M672.76,517.89l48.01,-0.73l0.6,1.09l-0.74,0.57l0.97,53.85l-47.64,0.9l-1.19,-55.68Z", "name": "GRAND BOULEVARD"}, "73": {"path": "M589.18,760.18l5.34,-0.07l0.39,-0.41l-0.11,-4.39l10.28,-0.5l29.57,-0.63l-2.92,9.4l0.32,0.51l1.38,0.01l2.18,-2.15l2.51,-0.8l0.67,-0.0l0.15,2.64l0.59,0.25l22.95,-0.34l1.28,55.71l-20.58,0.32l-0.4,0.41l0.48,18.44l-33.95,0.5l5.73,-18.49l-0.39,-0.52l-0.47,0.01l-7.71,-18.46l-2.36,-4.39l-4.34,-11.36l-0.28,-2.64l-0.63,-0.52l-8.24,-18.43l0.09,-1.2l-1.52,-2.9Z", "name": "WASHINGTON HEIGHTS"}, "72": {"path": "M527.57,819.92l10.28,-0.13l0.39,-0.42l-0.46,-16.07l20.98,-0.24l0.41,-0.41l-1.44,-56.25l19.79,-0.33l10.74,14.12l1.66,3.17l-0.09,1.19l8.38,18.73l0.5,0.24l0.27,2.59l4.37,11.43l2.37,4.4l7.81,18.7l0.57,0.24l-5.64,18.21l-45.4,0.99l-34.85,0.33l-0.65,-20.5Z", "name": "BEVERLY"}, "71": {"path": "M566.33,689.05l18.36,-0.33l0.39,0.39l9.14,-0.11l24.81,-0.56l0.44,-0.29l20.31,-0.27l0.1,4.84l0.35,0.39l8.92,-0.14l0.3,13.71l0.7,0.38l-0.11,4.39l0.41,0.41l0.44,-0.01l-0.21,13.65l0.41,0.42l5.88,-0.22l1.29,-1.55l3.42,1.54l0.29,10.13l-0.22,0.91l0.42,2.36l0.15,5.38l-0.5,0.12l-0.18,0.38l0.85,17.93l-22.82,0.26l-0.06,-2.41l-0.4,-0.39l-1.09,0.0l-2.89,0.9l-2.28,2.16l-0.3,-0.04l2.96,-9.43l-0.37,-0.56l-30.17,0.63l-10.68,0.51l-0.39,0.41l0.11,4.38l-5.44,0.08l-10.19,-13.42l0.31,-0.32l-0.01,-0.63l-0.6,-0.4l-4.95,-7.08l-3.37,-3.64l-1.44,-3.59l-0.71,-2.72l-0.41,-3.4l-0.97,-35.14Z", "name": "AUBURN GRESHAM"}, "70": {"path": "M430.12,701.56l0.01,-1.19l4.75,0.45l5.18,-0.11l0.34,0.31l8.88,-0.7l0.73,0.38l21.83,-0.54l0.39,-0.41l-0.53,-20.4l7.83,4.51l4.67,2.24l0.25,-0.14l5.4,3.09l1.91,0.7l2.81,0.51l19.3,-0.01l51.66,-1.17l0.67,26.05l0.27,0.46l0.01,7.72l0.49,4.6l0.9,3.25l1.3,3.14l3.49,3.81l5.04,7.17l-146.58,2.92l0.26,-5.66l-1.22,-40.97Z", "name": "ASHBURN"}, "15": {"path": "M331.68,155.29l0.49,-0.77l0.04,-12.27l40.85,-0.67l0.05,1.96l0.41,0.39l5.81,-0.04l7.4,0.53l1.43,-0.73l27.69,-0.39l0.19,8.74l0.72,2.39l-0.85,-0.13l-0.44,0.29l0.23,0.48l1.62,0.6l0.18,0.54l-0.35,0.95l1.42,1.85l3.48,2.38l-3.11,0.04l-0.36,0.56l8.12,18.86l0.48,0.24l0.52,27.6l-1.13,0.01l-0.4,0.41l0.14,4.77l0.4,0.39l1.21,-0.01l0.09,3.9l-72.99,1.14l-1.2,-37.53l-0.42,-0.39l-20.77,0.36l-0.93,-26.43Z", "name": "PORTAGE PARK"}, "32": {"path": "M661.08,403.9l-0.93,-8.19l-1.49,-8.75l-0.94,-3.25l-1.7,-2.23l-0.75,-1.63l-1.72,-8.49l0.2,-8.19l1.04,-7.43l0.7,-1.06l3.35,-2.23l3.92,-0.21l9.74,0.3l3.66,-0.24l5.49,-3.61l5.03,0.18l10.19,1.36l8.76,-0.25l3.49,-3.59l-0.3,-1.75l-2.0,-0.32l3.94,-0.1l0.14,2.0l0.29,1.12l0.39,0.3l7.31,-0.16l0.04,1.42l0.4,0.39l4.97,-0.1l0.01,0.55l-5.38,0.02l-4.41,0.56l-0.35,0.4l-0.2,2.25l-0.08,7.44l-5.58,0.05l-0.4,0.4l-0.31,1.64l-1.18,1.14l-1.67,0.71l-3.36,0.41l-0.82,0.5l-0.63,0.87l-0.18,1.6l0.4,0.39l1.22,-0.01l0.04,1.41l-1.19,0.02l-0.43,0.41l0.64,12.68l-0.06,17.56l1.53,1.23l-6.22,0.73l-1.05,1.23l-33.58,0.52ZM704.37,344.47l-1.81,0.03l-0.3,0.0l2.04,-0.1l0.07,0.07ZM698.93,344.56l-0.55,0.01l-1.07,0.02l0.12,-0.13l1.5,0.1Z", "name": "LOOP"}, "58": {"path": "M490.09,568.3l-1.27,-56.65l20.92,-7.89l0.26,-0.39l-0.05,-1.43l8.87,-2.85l7.94,-3.21l0.77,0.42l18.75,-7.04l0.2,20.61l0.41,0.38l0.69,-0.03l1.46,3.14l-0.92,0.68l-0.06,0.58l1.08,1.31l0.11,3.36l0.4,0.48l3.58,-0.12l0.77,37.01l-0.76,-0.02l-0.43,0.41l0.12,9.63l-20.25,0.35l-0.41,-0.59l-21.13,0.42l-0.39,0.7l-14.76,0.17l-5.89,0.57Z", "name": "BRIGHTON PARK"}, "11": {"path": "M330.08,104.67l20.58,-0.02l0.41,-0.39l0.47,-28.4l-0.2,-0.4l-10.72,-5.87l0.03,-2.57l5.37,-0.04l0.31,1.06l1.19,0.75l1.52,-0.18l1.1,-0.9l2.15,0.38l1.23,-0.68l1.76,1.51l4.44,-1.03l2.54,0.34l1.53,0.6l0.8,0.57l0.45,0.94l0.1,1.28l-0.4,1.27l-1.73,2.01l-3.0,1.36l-0.37,1.47l0.58,2.02l1.3,1.73l4.26,1.0l-0.02,0.36l-1.26,0.61l-0.61,1.87l0.7,1.79l0.77,0.81l1.79,0.81l5.34,0.7l0.54,-0.18l0.54,-0.79l-0.05,-1.33l1.38,-0.92l2.38,-0.28l3.42,1.99l0.7,-0.28l0.46,-0.66l1.63,-0.32l0.82,-1.09l0.58,0.26l0.97,3.13l-0.24,0.52l-1.18,0.76l-0.06,1.06l1.29,0.98l2.42,-0.55l3.21,7.12l2.03,5.46l0.44,0.25l5.95,13.72l-0.3,0.15l-0.01,0.54l0.3,12.33l0.41,0.39l4.77,-0.07l0.36,11.06l-17.14,0.23l-1.43,0.72l-7.29,-0.52l-5.46,0.03l-0.05,-1.96l-0.41,-0.39l-43.97,0.72l0.6,-36.82Z", "name": "JEFFERSON PARK"}, "10": {"path": "M224.31,123.55l0.1,-27.89l27.34,4.69l0.88,0.13l0.46,-0.35l2.52,-22.34l1.55,-9.38l23.23,-0.7l0.02,4.02l0.4,0.41l7.61,0.07l0.4,-0.4l0.12,-13.75l2.8,-0.12l0.35,-0.44l0.02,-1.15l8.33,-0.11l-0.01,1.33l0.4,0.4l2.75,0.01l0.33,1.96l0.4,0.33l5.06,-0.05l0.41,-0.41l0.02,-2.02l12.29,-0.1l1.0,1.35l0.51,0.11l0.74,-0.42l4.53,2.38l1.2,0.04l1.53,-0.53l2.76,0.33l0.98,-0.21l1.55,-0.97l2.42,0.43l0.75,-0.25l0.44,-0.8l0.42,-2.29l1.61,-3.77l0.62,-0.53l0.97,0.19l0.62,0.71l0.68,2.29l0.63,6.13l-0.08,4.29l-5.69,0.03l-0.41,0.39l-0.04,3.22l0.21,0.35l10.69,5.85l-0.44,27.82l-20.58,0.03l-0.4,0.39l-0.59,35.99l-31.02,0.3l-0.39,0.39l-0.01,0.84l-9.21,0.06l0.2,-15.35l-0.01,-0.53l-0.4,-0.39l-21.32,0.65l-0.39,0.39l-0.07,9.05l-3.6,0.11l0.04,-6.37l-0.4,-0.4l-0.61,-0.0l0.07,-2.15l-0.41,-0.45l-15.88,0.49l-0.39,0.4l-0.02,1.92l-9.99,0.21l0.01,-1.91l-0.41,-0.4l-3.26,0.07l0.01,-2.18l-0.47,-0.4l0.01,-0.77l-0.41,-0.4l-6.08,0.12ZM227.9,109.21l-0.69,0.01l-0.39,0.4l-0.01,0.88l0.41,0.4l13.09,-0.26l0.36,0.66l0.12,4.15l-1.94,0.03l-1.12,1.36l0.03,1.87l0.94,0.58l-8.3,0.17l-0.39,0.4l-0.01,2.52l0.41,0.4l19.89,-0.41l0.4,-0.36l1.96,-18.23l-0.41,-0.44l-3.85,0.07l-0.39,0.41l0.05,2.47l-5.39,0.1l-0.06,-4.36l-0.61,-0.58l-10.69,0.34l-1.23,0.72l-0.02,1.96l-2.79,-0.03l-0.4,0.4l-0.04,3.96l0.4,0.4l0.68,-0.0Z", "name": "NORWOOD PARK"}, "13": {"path": "M415.5,102.67l1.34,0.73l0.61,1.65l0.39,0.32l18.8,-0.21l0.38,-0.41l-0.21,-9.13l8.97,-5.03l2.84,-4.58l2.28,-0.22l11.65,-18.4l33.48,-0.29l0.36,3.9l1.4,7.61l3.67,14.98l0.66,1.63l2.56,11.12l2.69,9.7l2.68,11.56l-0.81,-0.5l-5.26,-1.55l-1.92,-0.39l-1.57,0.07l-3.52,1.11l-1.54,0.82l-2.76,3.9l-3.57,1.19l-3.47,0.12l-8.64,-4.89l-6.36,-1.77l-1.85,-1.36l-2.0,-2.04l-3.52,-0.84l-1.62,0.4l-1.42,1.09l-1.83,0.03l-0.39,0.41l0.21,9.07l-7.21,0.09l-0.13,-4.29l-0.5,-0.41l-2.15,0.02l-0.11,-4.36l-0.41,-0.39l-31.68,0.36l-0.55,-20.82Z", "name": "NORTH PARK"}, "12": {"path": "M325.05,58.33l17.24,-9.81l0.04,-0.66l-2.31,-2.33l-11.71,-16.45l19.7,0.03l0.4,-0.38l0.34,-8.58l3.81,0.13l-0.17,8.45l0.4,0.4l7.74,0.06l6.38,14.73l0.51,0.21l0.55,-0.27l1.68,3.72l7.29,3.98l0.54,-0.12l0.7,-1.06l-0.13,-0.58l-4.29,-2.4l0.16,-8.76l11.74,0.12l-0.41,11.87l-0.2,2.27l-0.67,2.47l0.19,0.46l20.27,11.39l56.74,0.19l-11.25,17.78l-2.29,0.23l-2.75,4.54l-9.08,5.08l-0.21,0.36l0.21,8.97l-18.05,0.2l-0.28,-0.96l-0.8,-1.08l-1.38,-0.65l-0.6,-0.03l-0.42,0.41l0.86,35.68l0.75,3.69l-0.25,0.86l-10.02,0.15l-0.41,-11.45l-0.56,-0.4l-4.58,0.07l-0.29,-11.69l0.44,-0.01l0.12,-0.47l-6.38,-14.72l-0.42,-0.24l-1.93,-5.2l-3.42,-7.6l-0.53,-0.2l-0.95,0.58l-1.34,0.17l-0.67,-0.51l0.06,-0.39l1.19,-0.74l0.3,-0.83l-1.19,-3.8l-1.49,-0.4l-0.94,1.18l-1.58,0.28l-0.77,0.83l-1.22,-1.05l-2.12,-0.96l-2.67,0.32l-1.82,1.23l-0.03,1.49l-0.41,0.48l-5.11,-0.69l-1.42,-0.63l-0.61,-0.61l-0.59,-1.32l0.48,-1.49l1.31,-0.66l0.01,-1.13l-0.84,-0.58l-3.62,-0.65l-1.08,-1.45l-0.51,-2.08l0.26,-0.59l2.82,-1.2l1.62,-1.71l0.85,-2.53l-0.52,-2.06l-1.6,-1.27l-3.34,-0.86l-2.01,0.13l-3.09,0.89l-1.32,-1.33l-0.71,-0.19l-1.06,0.67l-2.21,-0.38l-1.41,0.99l-1.4,0.02l-0.53,-1.38l0.06,-4.67l-0.64,-6.21l-0.68,-2.38l-1.12,-1.24l-1.56,-0.2l-1.14,1.08l-1.54,3.72l-0.71,2.8l-2.32,-0.45l-0.92,0.2l-1.41,0.94l-3.26,-0.26l-2.23,0.56l-4.24,-2.07Z", "name": "FOREST GLEN"}, "59": {"path": "M547.24,509.44l-0.17,-20.48l14.1,-5.3l2.84,-0.66l18.78,-0.56l0.41,0.54l1.12,-0.02l3.97,-0.47l3.85,-1.43l4.49,-2.9l1.6,2.86l0.79,2.56l1.31,1.82l2.61,3.33l2.05,1.32l6.23,8.1l-0.32,7.54l0.93,10.89l1.56,1.47l-63.36,0.89l-0.15,-3.22l-0.97,-1.31l0.86,-0.62l0.12,-0.53l-1.57,-3.48l-0.44,-0.4l-0.65,0.05Z", "name": "MCKINLEY PARK"}, "22": {"path": "M452.04,237.51l93.69,-1.15l0.39,-0.43l-0.21,-9.32l3.65,4.8l2.17,1.02l3.3,0.65l1.27,3.2l1.5,1.94l2.89,1.99l2.4,5.64l7.01,2.37l3.33,2.35l0.74,1.19l0.18,3.33l0.5,1.29l4.61,4.21l2.46,1.12l3.93,0.06l2.37,0.82l1.6,2.92l1.91,2.23l1.61,2.85l2.54,3.14l1.64,5.22l-4.67,2.42l-2.19,0.57l-22.19,0.36l-0.01,-1.02l-0.41,-0.4l-10.58,0.25l-0.39,0.41l0.04,1.85l-1.18,-0.81l-29.9,0.39l-0.25,-0.25l-1.21,0.0l-19.92,0.6l-0.43,0.28l-20.54,0.3l-0.24,-0.23l-4.11,-0.08l-7.92,0.08l-1.62,-4.28l-0.38,-0.26l-1.59,0.03l-0.24,-3.93l0.53,-0.59l-2.08,-4.68l-0.37,-0.24l-3.37,0.05l-0.17,-7.11l-0.62,-1.57l0.79,-0.02l0.35,-0.55l-0.61,-1.61l-0.07,-3.01l-0.41,-0.39l-1.75,0.03l-7.79,-18.05Z", "name": "LOGAN SQUARE"}, "14": {"path": "M416.82,140.37l-0.47,-2.46l-0.26,-13.62l31.26,-0.35l0.11,4.36l0.4,0.39l2.28,-0.03l0.1,4.33l0.41,0.39l8.0,-0.1l0.39,-0.41l-0.21,-9.07l1.6,-0.02l1.4,-1.07l1.01,-0.37l1.06,-0.01l2.58,0.72l1.81,1.91l2.0,1.47l2.02,0.78l2.63,0.36l1.75,0.65l3.53,1.85l4.05,2.63l1.28,0.47l3.7,-0.13l3.32,-1.05l1.24,-0.86l1.88,-3.13l0.57,-0.42l3.8,-1.42l2.52,-0.12l6.43,1.83l1.43,0.93l1.06,4.26l1.95,4.04l2.4,2.99l1.03,1.79l3.28,3.47l7.58,9.06l1.21,1.88l1.35,3.74l-74.88,0.89l-17.4,-14.37l-0.1,-3.95l-0.41,-0.39l-20.58,0.26l0.22,-1.13l-0.31,-0.97Z", "name": "ALBANY PARK"}, "16": {"path": "M416.66,143.28l20.45,-0.26l0.25,4.04l17.91,14.67l75.29,-0.9l0.93,10.83l-0.6,7.78l-2.6,4.4l-2.35,5.2l0.03,1.51l1.32,7.33l-67.08,0.84l-0.39,0.41l0.46,18.49l-31.49,0.52l-0.09,-4.31l-0.41,-0.39l-1.2,0.02l-0.12,-3.97l1.15,-0.02l0.38,-0.41l-0.54,-28.39l-0.64,-0.39l-7.77,-18.06l3.82,-0.05l0.38,-0.29l-0.17,-0.45l-4.4,-2.95l-1.2,-1.59l0.28,-0.99l-1.37,-3.39l-0.23,-9.23Z", "name": "IRVING PARK"}, "19": {"path": "M323.53,220.63l104.34,-1.68l1.79,64.01l-29.28,-4.01l-1.96,0.11l-7.04,-1.71l-9.9,-1.4l-5.63,-0.25l-40.82,0.7l-4.13,-0.68l-4.33,-1.81l-1.58,-1.84l-0.36,-1.87l-1.1,-49.57Z", "name": "BELMONT CRAGIN"}, "54": {"path": "M692.45,965.01l2.15,-5.47l1.67,-6.31l1.67,-9.2l-0.39,-0.48l-0.75,-0.0l12.84,-67.39l16.72,-0.2l3.32,-1.36l2.22,-0.41l-0.53,2.49l-0.09,2.34l0.47,19.3l0.61,3.67l1.19,3.21l1.74,2.98l17.3,24.07l1.06,0.71l23.95,33.42l1.96,3.51l1.63,4.52l1.03,6.43l-83.2,0.29l-0.03,-14.34l-0.36,-0.4l-6.17,-1.41Z", "name": "RIVERDALE"}, "31": {"path": "M545.72,425.39l4.04,-0.06l0.04,2.07l0.49,0.38l2.11,-0.49l13.51,-1.13l5.47,-0.98l3.79,-0.32l75.89,-1.22l0.16,5.71l0.41,0.39l7.64,-0.15l-0.54,1.41l-1.4,1.62l-2.79,2.44l-3.37,1.97l-0.82,0.79l-6.07,9.98l-0.93,1.05l-1.37,0.8l-1.4,0.46l-6.06,0.76l-6.12,2.11l-2.99,0.24l-13.98,2.94l-2.32,-0.25l-4.61,3.88l-0.35,-0.11l-6.14,3.73l-0.73,0.95l-0.93,3.39l-1.45,3.15l0.92,2.61l0.01,2.83l0.44,1.1l-4.49,2.91l-2.36,1.0l-3.46,0.74l-2.37,0.1l-0.41,-0.54l-19.76,0.64l-2.53,0.62l-13.87,5.21l-0.22,-25.4l-0.5,-9.28l-0.6,-28.05Z", "name": "LOWER WEST SIDE"}, "56": {"path": "M300.04,584.36l9.27,-3.52l96.12,-2.04l0.37,-0.41l-0.73,-33.74l17.96,-6.78l0.26,-0.38l-0.23,-15.34l12.43,-0.21l2.2,93.4l-136.79,2.83l-0.68,-19.06l-0.18,-14.75Z", "name": "GARFIELD RIDGE"}, "51": {"path": "M762.47,940.26l-2.61,-0.03l-5.77,-7.97l-0.92,-0.53l-17.24,-23.99l-1.56,-2.62l-1.26,-3.31l-0.56,-3.12l-0.49,-21.1l0.61,-3.25l2.04,-4.95l9.79,-21.62l3.88,-6.85l4.97,-6.66l8.41,-9.15l1.7,-4.83l0.27,-1.91l3.31,-0.27l1.46,-3.28l0.57,-2.13l0.44,-3.8l-0.72,-24.43l-3.74,-4.31l-1.23,-1.94l40.01,-0.79l5.99,-0.79l0.08,2.91l0.41,0.39l48.2,-0.71l0.93,4.94l-0.6,2.81l-0.39,4.64l0.27,2.06l1.34,1.94l0.5,1.95l-0.06,2.56l-0.7,2.86l-0.3,6.61l-2.01,3.83l-3.48,3.24l-1.4,2.39l-0.04,4.45l0.53,2.56l0.01,1.8l-0.08,1.37l-0.5,1.48l0.37,0.56l3.84,0.01l-2.2,3.79l-0.54,2.55l0.63,69.85l-0.38,2.45l-2.41,7.24l-0.52,3.47l3.65,22.38l-11.6,-7.95l-3.41,-2.67l-2.49,-3.58l-7.35,-13.19l-0.65,-0.16l-0.62,0.65l-1.09,0.4l-1.63,1.6l-1.46,-0.1l-1.06,1.21l-0.06,24.13l-47.83,-0.1l-3.72,-0.69l-5.86,-2.02l-3.67,-0.3Z", "name": "SOUTH DEERING"}, "36": {"path": "M720.94,516.39l-11.9,0.14l4.14,-18.12l16.51,-0.42l0.64,1.5l1.66,1.9l3.61,5.32l4.77,4.08l0.53,1.64l-0.39,3.75l0.86,4.17l0.97,1.78l1.69,2.14l0.84,2.03l1.25,1.47l1.08,0.33l2.5,2.32l1.81,1.15l0.84,1.55l0.05,1.45l-30.67,0.3l-0.32,-15.79l0.66,-0.26l0.2,-0.56l-0.94,-1.71l-0.4,-0.16Z", "name": "OAKLAND"}, "53": {"path": "M603.01,877.76l105.81,-1.58l-12.84,67.37l-2.11,0.1l0.45,-2.23l-0.27,-1.88l-0.91,-1.19l-4.52,-2.48l-0.02,-0.5l-0.42,-0.39l-2.7,0.04l-2.6,0.4l-4.04,1.54l-3.33,2.88l-2.95,3.23l-3.51,2.72l-0.53,1.05l-0.76,-0.38l-1.77,0.27l-1.61,0.9l-5.45,0.47l-6.46,-0.95l-5.03,-0.16l-0.42,-0.83l-0.79,0.01l-0.38,0.84l-9.28,-0.03l-1.98,0.3l-0.47,-13.43l12.14,-0.22l0.39,-0.41l-0.53,-18.89l-0.41,-0.39l-41.76,0.53l-0.94,-36.73Z", "name": "WEST PULLMAN"}, "52": {"path": "M853.52,830.48l0.32,-1.17l0.07,-3.29l-0.53,-2.57l0.04,-4.33l1.18,-1.91l3.54,-3.31l2.16,-4.19l0.3,-6.64l0.69,-2.85l0.07,-2.71l-0.59,-2.3l-1.26,-1.75l-0.26,-1.96l0.39,-4.43l0.61,-2.95l-0.58,-2.22l-0.46,-3.79l1.98,-8.8l0.71,-1.35l3.11,-2.88l2.13,-1.3l21.14,-10.51l-0.22,1.08l1.01,0.93l8.84,1.64l0.5,0.62l0.48,23.62l-0.96,0.71l-1.04,1.8l-0.47,4.03l0.6,2.39l1.03,1.45l0.77,0.25l0.08,0.77l-2.57,0.18l-1.06,0.45l-0.74,-0.18l-0.47,0.77l-1.06,0.31l-2.04,1.64l-1.04,1.35l-0.18,1.0l0.34,1.6l1.87,3.8l2.52,2.66l-3.95,3.62l0.03,0.61l2.65,2.03l2.09,0.6l-0.06,0.61l1.7,1.79l0.44,0.18l0.48,-0.28l0.23,0.54l0.68,0.45l-0.21,42.59l-12.0,-0.06l-0.4,0.4l-0.07,18.4l-20.66,0.16l-0.4,0.4l0.03,4.08l-9.94,0.06l-0.27,-45.05l0.46,-1.88l2.52,-4.28l-0.33,-0.62l-3.95,-0.01ZM896.34,812.19l0.14,-0.16l-0.0,-0.42l0.24,0.34l-0.38,0.24Z", "name": "EAST SIDE"}, "33": {"path": "M660.27,428.78l1.34,-3.91l-0.46,-20.18l33.63,-0.49l1.19,-1.28l10.39,-1.32l1.39,0.28l0.89,0.96l0.08,1.16l-0.7,1.19l0.0,0.56l0.41,0.4l10.69,-0.27l1.09,-0.78l1.04,-0.22l1.28,0.4l0.74,0.97l-0.05,1.15l-0.83,1.14l0.01,1.42l-0.85,-0.65l-1.02,0.34l-1.02,1.11l-0.42,1.4l0.13,1.24l1.26,3.89l0.63,0.65l1.36,0.35l0.11,4.38l-1.66,0.09l-0.73,0.64l1.02,16.76l-4.74,0.4l-1.07,-0.47l-0.56,-0.89l1.26,-7.71l-1.29,-2.27l0.09,-2.52l-0.34,-0.78l-0.93,-0.85l0.24,-1.5l-0.67,-1.67l0.7,-0.83l-0.02,-1.16l0.98,-1.99l0.65,-3.49l-0.63,-2.87l-1.22,-2.35l-0.05,-1.16l-0.4,-0.38l-4.74,0.06l-0.39,0.41l0.03,1.18l-1.18,2.8l-0.51,2.37l0.3,2.47l1.6,3.06l0.02,1.14l0.56,0.72l-0.23,0.49l0.26,0.27l-0.37,0.73l0.58,2.73l0.0,0.7l-0.85,0.26l-0.56,0.82l-0.47,1.58l0.01,1.8l0.97,2.68l3.14,2.88l0.95,4.6l3.17,5.38l0.09,1.24l-0.75,4.62l0.12,1.64l0.4,1.27l1.69,2.72l0.24,0.98l-0.18,1.05l-1.02,1.63l-0.56,-0.83l-14.25,0.45l-1.05,-1.37l-2.57,-0.27l-24.49,0.43l-0.38,-18.6l-0.4,-0.39l-1.17,0.01l-0.33,-12.32l-0.41,-0.39l-10.19,0.15Z", "name": "NEAR SOUTH SIDE"}, "55": {"path": "M760.45,941.02l5.52,0.32l6.57,2.22l3.15,0.5l48.28,0.08l0.38,-0.4l0.06,-24.34l0.64,-0.63l1.35,0.13l1.84,-1.72l0.76,-0.22l0.63,-0.59l7.15,12.84l2.69,3.82l3.45,2.68l11.99,8.23l0.55,0.1l0.42,-0.46l-3.76,-23.01l0.49,-3.22l2.41,-7.21l0.41,-2.6l-0.34,-24.44l10.33,-0.06l0.4,-0.4l-0.02,-4.08l20.61,-0.15l0.4,-0.36l0.15,-1.51l-0.04,-16.93l11.63,0.06l-1.17,121.58l-114.36,-0.39l-0.97,-6.3l-2.12,-5.69l-2.23,-3.74l-17.25,-24.12Z", "name": "HEGEWISCH"}, "74": {"path": "M433.94,862.1l6.85,-0.41l34.7,-0.67l0.46,-0.41l-1.74,-56.29l17.68,-0.32l0.12,4.33l0.41,0.39l2.26,-0.04l0.37,13.64l0.41,0.39l21.2,-0.27l0.39,-0.4l-0.09,-1.95l9.82,-0.14l0.67,20.85l0.28,0.31l0.53,27.42l-7.62,0.37l-0.39,0.4l0.14,4.23l-2.23,0.03l-0.4,0.41l0.14,4.45l-10.12,0.19l-0.39,0.42l0.29,8.94l-9.66,0.07l-2.69,0.27l-0.06,-1.76l-0.41,-0.39l-0.02,-0.67l0.38,-0.41l-0.2,-5.85l-0.41,-0.38l-60.06,1.19l-0.6,-17.94Z", "name": "MOUNT GREENWOOD"}, "37": {"path": "M657.65,550.19l0.38,-2.97l-0.03,-10.33l0.6,-0.01l0.39,-0.44l-0.37,-4.66l-0.32,-0.3l-0.17,-13.37l13.83,-0.22l0.82,31.79l0.1,19.81l0.8,23.0l-14.13,0.3l-0.98,-37.0l0.3,-0.41l-0.19,-4.82l-0.41,-0.39l-0.62,0.01Z", "name": "FULLER PARK"}, "47": {"path": "M726.5,777.39l1.53,0.35l0.47,-0.32l1.13,-5.97l-0.54,-0.47l0.83,-4.27l-0.65,-0.46l2.56,-13.39l1.59,-0.26l0.32,-0.32l1.62,-8.95l10.32,-0.18l4.6,7.82l2.52,4.96l6.96,14.06l2.42,6.69l1.67,3.16l-37.3,0.71l-0.06,-3.15Z", "name": "BURNSIDE"}, "17": {"path": "M224.15,165.79l7.97,-0.19l1.78,9.34l0.06,9.14l0.41,0.41l53.05,-1.56l0.4,-0.41l-0.05,-2.61l27.57,-15.77l15.97,-0.55l0.52,18.56l0.41,0.39l20.78,-0.35l1.19,37.12l-65.65,1.17l-0.39,0.41l0.25,8.64l-20.33,0.5l-0.27,-9.02l-0.42,-0.38l-39.12,0.94l-0.72,-18.1l-0.53,-0.64l-2.32,0.07l-0.49,-18.08l-0.07,-19.03Z", "name": "DUNNING"}, "57": {"path": "M436.54,530.64l51.47,-19.43l0.8,41.46l0.46,10.56l-0.55,2.32l-0.86,1.55l-1.52,1.7l-9.04,4.23l-7.58,4.02l-0.79,0.02l-0.39,0.41l0.01,0.58l-10.24,4.85l-0.23,0.37l0.08,3.43l-15.49,0.19l-0.4,0.41l0.08,3.01l-4.47,0.37l-1.34,-60.05Z", "name": "ARCHER HEIGHTS"}, "50": {"path": "M725.1,803.29l4.21,-21.97l35.11,-0.7l3.58,4.0l0.72,24.27l-0.43,3.65l-0.9,3.03l-0.93,1.93l-3.13,0.07l-0.39,0.41l-0.23,2.06l-1.54,4.53l-8.42,9.17l-5.05,6.76l-3.91,6.92l-11.6,25.94l-2.3,0.34l-3.62,1.47l-14.71,0.18l13.54,-72.06Z", "name": "PULLMAN"}}, "height": 981.6642077705183, "projection": {"type": "mill", "centralMeridian": 0.0}, "width": 900.0}); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/jvectormap/jquery-jvectormap-world-mill-en.js b/csec_project_catalog/static/plugins/jvectormap/jquery-jvectormap-world-mill-en.js new file mode 100644 index 0000000..06d3719 --- /dev/null +++ b/csec_project_catalog/static/plugins/jvectormap/jquery-jvectormap-world-mill-en.js @@ -0,0 +1 @@ +jQuery.fn.vectorMap('addMap', 'world_mill_en',{"insets": [{"width": 900, "top": 0, "height": 440.70631074413296, "bbox": [{"y": -12671671.123330014, "x": -20004297.151525836}, {"y": 6930392.02513512, "x": 20026572.39474939}], "left": 0}], "paths": {"BD": {"path": "M651.84,230.21l-0.6,-2.0l-1.36,-1.71l-2.31,-0.11l-0.41,0.48l0.2,0.94l-0.53,0.99l-0.72,-0.36l-0.68,0.35l-1.2,-0.36l-0.37,-2.0l-0.81,-1.86l0.39,-1.46l-0.22,-0.47l-1.14,-0.53l0.29,-0.5l1.48,-0.94l0.03,-0.65l-1.55,-1.22l0.55,-1.14l1.61,0.94l1.04,0.15l0.18,1.54l0.34,0.35l5.64,0.63l-0.84,1.64l-1.22,0.34l-0.77,1.51l0.07,0.47l1.37,1.37l0.67,-0.19l0.42,-1.39l1.21,3.84l-0.03,1.21l-0.33,-0.15l-0.4,0.28Z", "name": "Bangladesh"}, "BE": {"path": "M429.29,144.05l1.91,0.24l2.1,-0.63l2.63,1.99l-0.21,1.66l-0.69,0.4l-0.18,1.2l-1.66,-1.13l-1.39,0.15l-2.73,-2.7l-1.17,-0.18l-0.16,-0.52l1.54,-0.5Z", "name": "Belgium"}, "BF": {"path": "M421.42,247.64l-0.11,0.95l0.34,1.16l1.4,1.71l0.07,1.1l0.32,0.37l2.55,0.51l-0.04,1.28l-0.38,0.53l-1.07,0.21l-0.72,1.18l-0.63,0.21l-3.22,-0.25l-0.94,0.39l-5.4,-0.05l-0.39,0.38l0.16,2.73l-1.23,-0.43l-1.17,0.1l-0.89,0.57l-2.27,-1.72l-0.13,-1.11l0.61,-0.96l0.02,-0.93l1.87,-1.98l0.44,-1.81l0.43,-0.39l1.28,0.26l1.05,-0.52l0.47,-0.73l1.84,-1.09l0.55,-0.83l2.2,-1.0l1.15,-0.3l0.72,0.45l1.13,-0.01Z", "name": "Burkina Faso"}, "BG": {"path": "M491.65,168.18l-0.86,0.88l-0.91,2.17l0.48,1.34l-1.6,-0.24l-2.55,0.95l-0.28,1.51l-1.8,0.22l-2.0,-1.0l-1.92,0.79l-1.42,-0.07l-0.15,-1.63l-1.05,-0.97l0.0,-0.8l1.2,-1.57l0.01,-0.56l-1.14,-1.23l-0.05,-0.94l0.88,0.97l0.88,-0.2l1.91,0.47l3.68,0.16l1.42,-0.81l2.72,-0.66l2.55,1.24Z", "name": "Bulgaria"}, "BA": {"path": "M463.49,163.65l2.1,0.5l1.72,-0.03l1.52,0.68l-0.36,0.78l0.08,0.45l1.04,1.02l-0.25,0.98l-1.81,1.15l-0.38,1.38l-1.67,-0.87l-0.89,-1.2l-2.11,-1.83l-1.63,-2.22l0.23,-0.57l0.48,0.38l0.55,-0.06l0.43,-0.51l0.94,-0.06Z", "name": "Bosnia and Herz."}, "BN": {"path": "M707.48,273.58l0.68,-0.65l1.41,-0.91l-0.15,1.63l-0.81,-0.05l-0.61,0.58l-0.53,-0.6Z", "name": "Brunei"}, "BO": {"path": "M263.83,340.69l-3.09,-0.23l-0.38,0.23l-0.7,1.52l-1.31,-1.53l-3.28,-0.64l-2.37,2.4l-1.31,0.26l-0.88,-3.26l-1.3,-2.86l0.74,-2.37l-0.13,-0.43l-1.2,-1.01l-0.37,-1.89l-1.08,-1.55l1.45,-2.56l-0.96,-2.33l0.47,-1.06l-0.34,-0.73l0.91,-1.32l0.16,-3.84l0.5,-1.18l-1.81,-3.41l2.46,0.07l0.8,-0.85l3.4,-1.91l2.66,-0.35l-0.19,1.38l0.3,1.07l-0.05,1.97l2.72,2.27l2.88,0.49l0.89,0.86l1.79,0.58l0.98,0.7l1.71,0.05l1.17,0.61l0.6,2.7l-0.7,0.54l0.96,2.99l0.37,0.28l4.3,0.1l-0.25,1.2l0.27,1.02l1.43,0.9l0.5,1.35l-0.41,1.86l-0.65,1.08l0.12,1.35l-2.69,-1.65l-2.4,-0.03l-4.36,0.76l-1.49,2.5l-0.11,1.52l-0.75,2.37Z", "name": "Bolivia"}, "JP": {"path": "M781.12,166.87l1.81,0.68l1.62,-0.97l0.39,2.42l-3.35,0.75l-2.23,2.88l-3.63,-1.9l-0.56,0.2l-1.26,3.05l-2.16,0.03l-0.29,-2.51l1.08,-2.03l2.45,-0.16l0.37,-0.33l1.25,-5.94l2.47,2.71l2.03,1.12ZM773.56,187.34l-0.91,2.22l0.37,1.52l-1.14,1.75l-3.02,1.26l-4.58,0.27l-3.34,3.01l-1.25,-0.8l-0.09,-1.9l-0.46,-0.38l-4.35,0.62l-3.0,1.32l-2.85,0.05l-0.37,0.27l0.13,0.44l2.32,1.89l-1.54,4.34l-1.26,0.9l-0.79,-0.7l0.56,-2.27l-0.21,-0.45l-1.47,-0.75l-0.74,-1.4l2.12,-0.84l1.26,-1.7l2.45,-1.42l1.83,-1.91l4.78,-0.81l2.6,0.57l0.44,-0.21l2.39,-4.66l1.29,1.06l0.5,0.01l5.1,-4.02l1.69,-3.73l-0.38,-3.4l0.9,-1.61l2.14,-0.44l1.23,3.72l-0.07,2.18l-2.23,2.84l-0.04,3.16ZM757.78,196.26l0.19,0.56l-1.01,1.21l-1.16,-0.68l-1.28,0.65l-0.69,1.45l-1.02,-0.5l0.01,-0.93l1.14,-1.38l1.57,0.14l0.85,-0.98l1.4,0.46Z", "name": "Japan"}, "BI": {"path": "M495.45,295.49l-1.08,-2.99l1.14,-0.11l0.64,-1.19l0.76,0.09l0.65,1.83l-2.1,2.36Z", "name": "Burundi"}, "BJ": {"path": "M429.57,255.75l-0.05,0.8l0.5,1.34l-0.42,0.86l0.17,0.79l-1.81,2.12l-0.57,1.76l-0.08,5.42l-1.41,0.2l-0.48,-1.36l0.11,-5.71l-0.52,-0.7l-0.2,-1.35l-1.48,-1.48l0.21,-0.9l0.89,-0.43l0.42,-0.92l1.27,-0.36l1.22,-1.34l0.61,-0.0l1.62,1.24Z", "name": "Benin"}, "BT": {"path": "M650.32,213.86l0.84,0.71l-0.12,1.1l-3.76,-0.11l-1.57,0.4l-1.93,-0.87l1.48,-1.96l1.13,-0.57l1.63,0.57l1.33,0.08l0.99,0.65Z", "name": "Bhutan"}, "JM": {"path": "M228.38,239.28l-0.8,0.4l-2.26,-1.06l0.84,-0.23l2.14,0.3l1.17,0.56l-1.08,0.03Z", "name": "Jamaica"}, "BW": {"path": "M483.92,330.07l2.27,4.01l2.83,2.86l0.96,0.31l0.78,2.43l2.13,0.61l1.02,0.76l-3.0,1.64l-2.32,2.02l-1.54,2.69l-1.52,0.45l-0.64,1.94l-1.34,0.52l-1.85,-0.12l-1.21,-0.74l-1.35,-0.3l-1.22,0.62l-0.75,1.37l-2.31,1.9l-1.4,0.21l-0.35,-0.59l0.16,-1.75l-1.48,-2.54l-0.62,-0.43l-0.0,-7.1l2.08,-0.08l0.39,-0.4l0.07,-8.9l5.19,-0.93l0.8,0.89l0.51,0.07l1.5,-0.95l2.21,-0.49Z", "name": "Botswana"}, "BR": {"path": "M259.98,275.05l3.24,0.7l0.65,-0.53l4.55,-1.32l1.08,-1.06l-0.02,-0.63l0.55,-0.05l0.28,0.28l-0.26,0.87l0.22,0.48l0.73,0.32l0.4,0.81l-0.62,0.86l-0.4,2.13l0.82,2.56l1.69,1.43l1.43,0.2l3.17,-1.68l3.18,0.3l0.65,-0.75l-0.27,-0.92l1.9,-0.09l2.39,0.99l1.06,-0.61l0.84,0.78l1.2,-0.18l1.18,-1.06l0.84,-1.94l1.36,-2.11l0.37,-0.05l1.89,5.45l1.33,0.59l0.05,1.28l-1.77,1.94l0.02,0.56l1.02,0.87l4.07,0.36l0.08,2.16l0.66,0.29l1.74,-1.5l6.97,2.32l1.02,1.22l-0.35,1.18l0.49,0.5l2.81,-0.74l4.77,1.3l3.75,-0.08l3.57,2.0l3.29,2.86l1.93,0.72l2.12,0.12l0.71,0.62l1.21,4.51l-0.95,3.98l-4.72,5.06l-1.64,2.92l-1.72,2.05l-0.8,0.3l-0.72,2.03l0.18,4.75l-0.94,5.53l-0.81,1.13l-0.43,3.36l-2.55,3.5l-0.4,2.51l-1.86,1.04l-0.67,1.53l-2.54,0.01l-3.94,1.01l-1.83,1.2l-2.87,0.82l-3.03,2.19l-2.2,2.83l-0.36,2.0l0.4,1.58l-0.44,2.6l-0.51,1.2l-1.77,1.54l-2.75,4.78l-3.83,3.42l-1.24,2.74l-1.18,1.15l-0.36,-0.83l0.95,-1.14l0.01,-0.5l-1.52,-1.97l-4.56,-3.32l-1.03,-0.0l-2.38,-2.02l-0.81,-0.0l5.34,-5.45l3.77,-2.58l0.22,-2.46l-1.35,-1.81l-0.91,0.07l0.58,-2.33l0.01,-1.54l-1.11,-0.83l-1.75,0.3l-0.44,-3.11l-0.52,-0.95l-1.88,-0.88l-1.24,0.47l-2.17,-0.41l0.15,-3.21l-0.62,-1.34l0.66,-0.73l-0.22,-1.34l0.66,-1.13l0.44,-2.04l-0.61,-1.83l-1.4,-0.86l-0.2,-0.75l0.34,-1.39l-0.38,-0.5l-4.52,-0.1l-0.72,-2.22l0.59,-0.42l-0.03,-1.1l-0.5,-0.87l-0.32,-1.7l-1.45,-0.76l-1.63,-0.02l-1.05,-0.72l-1.6,-0.48l-1.13,-0.99l-2.69,-0.4l-2.47,-2.06l0.13,-4.35l-0.45,-0.45l-3.46,0.5l-3.44,1.94l-0.6,0.74l-2.9,-0.17l-1.47,0.42l-0.72,-0.18l0.15,-3.52l-0.63,-0.34l-1.94,1.41l-1.87,-0.06l-0.83,-1.18l-1.37,-0.26l0.21,-1.01l-1.35,-1.49l-0.88,-1.91l0.56,-0.6l-0.0,-0.81l1.29,-0.62l0.22,-0.43l-0.22,-1.19l0.61,-0.91l0.15,-0.99l2.65,-1.58l1.99,-0.47l0.42,-0.36l2.06,0.11l0.42,-0.33l1.19,-8.0l-0.41,-1.56l-1.1,-1.0l0.01,-1.33l1.91,-0.42l0.08,-0.96l-0.33,-0.43l-1.14,-0.2l-0.02,-0.83l4.47,0.05l0.82,-0.67l0.82,1.81l0.8,0.07l1.15,1.1l2.26,-0.05l0.71,-0.83l2.78,-0.96l0.48,-1.13l1.6,-0.64l0.24,-0.47l-0.48,-0.82l-1.83,-0.19l-0.36,-3.22Z", "name": "Brazil"}, "BS": {"path": "M226.4,223.87l-0.48,-1.15l-0.84,-0.75l0.36,-1.11l0.95,1.95l0.01,1.06ZM225.56,216.43l-1.87,0.29l-0.04,-0.22l0.74,-0.14l1.17,0.06Z", "name": "Bahamas"}, "BY": {"path": "M493.84,128.32l0.29,0.7l0.49,0.23l1.19,-0.38l2.09,0.72l0.19,1.26l-0.45,1.24l1.57,2.26l0.89,0.59l0.17,0.81l1.58,0.56l0.4,0.5l-0.53,0.41l-1.87,-0.11l-0.73,0.38l-0.13,0.52l1.04,2.74l-1.91,0.26l-0.89,0.99l-0.11,1.18l-2.73,-0.04l-0.53,-0.62l-0.52,-0.08l-0.75,0.46l-0.91,-0.42l-1.92,-0.07l-2.75,-0.79l-2.6,-0.28l-2.0,0.07l-1.5,0.92l-0.67,0.07l-0.08,-1.22l-0.59,-1.19l1.36,-0.88l0.01,-1.35l-0.7,-1.41l-0.07,-1.0l2.16,-0.02l2.72,-1.3l0.75,-2.04l1.91,-1.04l0.2,-0.41l-0.19,-1.25l3.8,-1.78l2.3,0.77Z", "name": "Belarus"}, "BZ": {"path": "M198.03,244.38l0.1,-4.49l0.69,-0.06l0.74,-1.3l0.34,0.28l-0.4,1.3l0.17,0.58l-0.34,2.25l-1.3,1.42Z", "name": "Belize"}, "RU": {"path": "M491.55,115.25l2.55,-1.85l-0.01,-0.65l-2.2,-1.5l7.32,-6.76l1.03,-2.11l-0.13,-0.49l-3.46,-2.52l0.86,-2.7l-2.11,-2.81l1.56,-3.67l-2.77,-4.52l2.15,-2.99l-0.08,-0.55l-3.65,-2.73l0.3,-2.54l1.81,-0.37l4.26,-1.77l2.42,-1.45l4.06,2.61l6.79,1.04l9.34,4.85l1.78,1.88l0.14,2.46l-2.55,2.02l-3.9,1.06l-11.07,-3.14l-2.06,0.53l-0.13,0.7l3.94,2.94l0.31,5.86l0.26,0.36l5.14,2.24l0.58,-0.29l0.32,-1.94l-1.35,-1.78l1.13,-1.09l6.13,2.42l2.11,-0.98l0.18,-0.56l-1.51,-2.67l5.41,-3.76l2.07,0.22l2.26,1.41l0.57,-0.16l1.46,-2.87l-0.05,-0.44l-1.92,-2.32l1.12,-2.32l-1.32,-2.27l5.87,1.16l1.04,1.75l-2.59,0.43l-0.33,0.4l0.02,2.36l2.46,1.83l3.87,-0.91l0.86,-2.8l13.69,-5.65l0.99,0.11l-1.92,2.06l0.23,0.67l3.11,0.45l2.0,-1.48l4.56,-0.12l3.64,-1.73l2.65,2.44l0.56,-0.01l2.85,-2.88l-0.01,-0.57l-2.35,-2.29l0.9,-1.01l7.14,1.3l3.41,1.36l9.05,4.97l0.51,-0.11l1.67,-2.27l-0.05,-0.53l-2.43,-2.21l-0.06,-0.78l-0.34,-0.36l-2.52,-0.36l0.64,-1.93l-1.32,-3.46l-0.06,-1.21l4.48,-4.06l1.69,-4.29l1.6,-0.81l6.23,1.18l0.44,2.21l-2.29,3.64l0.06,0.5l1.47,1.39l0.76,3.0l-0.56,6.03l2.69,2.82l-0.96,2.57l-4.86,5.95l0.23,0.64l2.86,0.61l0.42,-0.17l0.93,-1.4l2.64,-1.03l0.87,-2.24l2.09,-1.96l0.07,-0.5l-1.36,-2.28l1.09,-2.69l-0.32,-0.55l-2.47,-0.33l-0.5,-2.06l1.94,-4.38l-0.06,-0.42l-2.96,-3.4l4.12,-2.88l0.16,-0.4l-0.51,-2.93l0.54,-0.05l1.13,2.25l-0.96,4.35l0.27,0.47l2.68,0.84l0.5,-0.51l-1.02,-2.99l3.79,-1.66l5.01,-0.24l4.53,2.61l0.48,-0.06l0.07,-0.48l-2.18,-3.82l-0.23,-4.67l3.98,-0.9l5.97,0.21l5.49,-0.64l0.27,-0.65l-1.83,-2.31l2.56,-2.9l2.87,-0.17l4.8,-2.47l6.54,-0.67l1.03,-1.42l6.25,-0.45l2.32,1.11l5.53,-2.7l4.5,0.08l0.39,-0.28l0.66,-2.15l2.26,-2.12l5.69,-2.11l3.21,1.29l-2.46,0.94l-0.25,0.42l0.34,0.35l5.41,0.77l0.61,2.33l0.58,0.25l2.2,-1.22l7.13,0.07l5.51,2.47l1.79,1.72l-0.53,2.24l-9.16,4.15l-1.97,1.52l0.16,0.71l6.77,1.91l2.16,-0.78l1.13,2.74l0.67,0.11l1.01,-1.15l3.81,-0.73l7.7,0.77l0.54,1.99l0.36,0.29l10.47,0.71l0.43,-0.38l0.13,-3.23l4.87,0.78l3.95,-0.02l3.83,2.4l1.03,2.71l-1.35,1.79l0.02,0.5l3.15,3.64l4.07,1.96l0.53,-0.18l2.23,-4.47l3.95,1.93l4.16,-1.21l4.73,1.39l2.05,-1.26l3.94,0.62l0.43,-0.55l-1.68,-4.02l2.89,-1.8l22.31,3.03l2.16,2.75l6.55,3.51l10.29,-0.81l4.82,0.73l1.85,1.66l-0.29,3.08l0.25,0.41l3.08,1.26l3.56,-0.88l4.35,-0.11l4.8,0.87l4.57,-0.47l4.23,3.79l0.43,0.07l3.1,-1.4l0.16,-0.6l-1.88,-2.62l0.85,-1.52l7.71,1.21l5.22,-0.26l7.09,2.09l9.59,5.22l6.35,4.11l-0.2,2.38l1.88,1.41l0.6,-0.42l-0.48,-2.53l6.15,0.57l4.4,3.51l-1.97,1.43l-4.0,0.41l-0.36,0.39l-0.06,3.79l-0.74,0.62l-2.07,-0.11l-1.91,-1.39l-3.14,-1.11l-0.78,-1.85l-2.72,-0.68l-2.63,0.49l-1.04,-1.1l0.46,-1.31l-0.5,-0.51l-3.0,0.98l-0.22,0.58l0.99,1.7l-1.21,1.48l-3.04,1.68l-3.12,-0.28l-0.4,0.23l0.09,0.46l2.2,2.09l1.46,3.2l1.15,1.1l0.24,1.33l-0.42,0.67l-4.63,-0.77l-6.96,2.9l-2.19,0.44l-7.6,5.06l-0.84,1.45l-3.61,-2.37l-6.24,2.82l-0.94,-1.15l-0.53,-0.08l-2.28,1.52l-3.2,-0.49l-0.44,0.27l-0.78,2.37l-3.05,3.78l0.09,1.47l0.29,0.36l2.54,0.72l-0.29,4.53l-1.97,0.11l-0.35,0.26l-1.07,2.94l0.8,1.45l-3.91,1.58l-1.05,3.95l-3.48,0.77l-0.3,0.3l-0.72,3.29l-3.09,2.65l-0.7,-1.74l-2.44,-12.44l1.16,-4.71l2.04,-2.06l0.22,-1.64l3.8,-0.86l4.46,-4.61l4.28,-3.81l4.48,-3.01l2.17,-5.63l-0.42,-0.54l-3.04,0.33l-1.77,3.31l-5.86,3.86l-1.86,-4.25l-0.45,-0.23l-6.46,1.3l-6.47,6.44l-0.01,0.55l1.58,1.74l-8.24,1.17l0.15,-2.2l-0.34,-0.42l-3.89,-0.56l-3.25,1.81l-7.62,-0.62l-8.45,1.19l-17.71,15.41l0.22,0.7l3.74,0.41l1.36,2.17l2.43,0.76l1.88,-1.68l2.4,0.2l3.4,3.54l0.08,2.6l-1.95,3.42l-0.21,3.9l-1.1,5.06l-3.71,4.54l-0.87,2.21l-8.29,8.89l-3.19,1.7l-1.32,0.03l-1.45,-1.36l-0.49,-0.04l-2.27,1.5l0.41,-3.65l-0.59,-2.47l1.75,-0.89l2.91,0.53l0.42,-0.2l1.68,-3.03l0.87,-3.46l0.97,-1.18l1.32,-2.88l-0.45,-0.56l-4.14,0.95l-2.19,1.25l-3.41,-0.0l-1.06,-2.93l-2.97,-2.3l-4.28,-1.06l-1.75,-5.07l-2.66,-5.01l-2.29,-1.29l-3.75,-1.01l-3.44,0.08l-3.18,0.62l-2.24,1.77l0.05,0.66l1.18,0.69l0.02,1.43l-1.33,1.05l-2.26,3.51l-0.04,1.43l-3.16,1.84l-2.82,-1.16l-3.01,0.23l-1.35,-1.07l-1.5,-0.35l-3.9,2.31l-3.22,0.52l-2.27,0.79l-3.05,-0.51l-2.21,0.03l-1.48,-1.6l-2.6,-1.63l-2.63,-0.43l-5.46,1.01l-3.23,-1.25l-0.72,-2.57l-5.2,-1.24l-2.75,-1.36l-0.5,0.12l-2.59,3.45l0.84,2.1l-2.06,1.93l-3.41,-0.77l-2.42,-0.12l-1.83,-1.54l-2.53,-0.05l-2.42,-0.98l-3.86,1.57l-4.72,2.78l-3.3,0.75l-1.55,-1.92l-3.0,0.41l-1.11,-1.33l-1.62,-0.59l-1.31,-1.94l-1.38,-0.6l-3.7,0.79l-3.31,-1.83l-0.51,0.11l-0.99,1.29l-5.29,-8.05l-2.96,-2.48l0.65,-0.77l0.01,-0.51l-0.5,-0.11l-6.2,3.21l-1.84,0.15l0.15,-1.39l-0.26,-0.42l-3.22,-1.17l-2.46,0.7l-0.69,-3.16l-0.32,-0.31l-4.5,-0.75l-2.47,1.47l-6.19,1.27l-1.29,0.86l-9.51,1.3l-1.15,1.17l-0.03,0.53l1.47,1.9l-1.89,0.69l-0.22,0.56l0.31,0.6l-2.11,1.44l0.03,0.68l3.75,2.12l-0.39,0.98l-3.23,-0.13l-0.86,0.86l-3.09,-1.59l-3.97,0.07l-2.66,1.35l-8.32,-3.56l-4.07,0.06l-5.39,3.68l-0.39,2.0l-2.03,-1.5l-0.59,0.13l-2.0,3.59l0.57,0.93l-1.28,2.16l0.06,0.48l2.13,2.17l1.95,0.04l1.37,1.82l-0.23,1.46l0.25,0.43l0.83,0.33l-0.8,1.31l-2.49,0.62l-2.49,3.2l0.0,0.49l2.17,2.78l-0.15,2.18l2.5,3.24l-1.58,1.59l-0.7,-0.13l-1.63,-1.72l-2.29,-0.84l-0.94,-1.31l-2.34,-0.63l-1.48,0.4l-0.43,-0.47l-3.51,-1.48l-5.76,-1.01l-0.45,0.19l-2.89,-2.34l-2.9,-1.2l-1.53,-1.29l1.29,-0.43l2.08,-2.61l-0.05,-0.55l-0.89,-0.79l3.05,-1.06l0.27,-0.42l-0.07,-0.69l-0.49,-0.35l-1.73,0.39l0.04,-0.68l1.04,-0.72l2.66,-0.48l0.4,-1.32l-0.5,-1.6l0.92,-1.54l0.03,-1.17l-0.29,-0.37l-3.69,-1.06l-1.41,0.02l-1.42,-1.41l-2.19,0.38l-2.77,-1.01l-0.03,-0.59l-0.89,-1.43l-2.0,-0.32l-0.11,-0.54l0.49,-0.53l0.01,-0.53l-1.6,-1.9l-3.58,0.02l-0.88,0.73l-0.46,-0.07l-1.0,-2.79l2.22,-0.02l0.97,-0.74l0.07,-0.57l-0.9,-1.04l-1.35,-0.48l-0.11,-0.7l-0.95,-0.58l-1.38,-1.99l0.46,-0.98l-0.51,-1.96l-2.45,-0.84l-1.21,0.3l-0.46,-0.76l-2.46,-0.83l-0.72,-1.87l-0.21,-1.69l-0.99,-0.85l0.85,-1.17l-0.7,-3.21l1.66,-1.97l-0.16,-0.79ZM749.2,170.72l-0.6,0.4l-0.13,0.16l-0.01,-0.51l0.74,-0.05ZM874.85,67.94l-5.63,0.48l-0.26,-0.84l3.15,-1.89l1.94,0.01l3.19,1.16l-2.39,1.09ZM797.39,48.49l-2.0,1.36l-3.8,-0.42l-4.25,-1.8l0.35,-0.97l9.69,1.83ZM783.67,46.12l-1.63,3.09l-8.98,-0.13l-4.09,1.14l-4.54,-2.97l1.16,-3.01l3.05,-0.89l6.5,0.22l8.54,2.56ZM778.2,134.98l-0.56,-0.9l0.27,-0.12l0.29,1.01ZM778.34,135.48l0.94,3.53l-0.05,3.38l1.05,3.39l2.18,5.0l-2.89,-0.83l-0.49,0.26l-1.54,4.65l2.42,3.5l-0.04,1.13l-1.24,-1.24l-0.61,0.06l-1.09,1.61l-0.28,-1.61l0.27,-3.1l-0.28,-3.4l0.58,-2.47l0.11,-4.39l-1.46,-3.36l0.21,-4.32l2.15,-1.46l0.07,-0.34ZM771.95,56.61l1.76,-1.42l2.89,-0.42l3.28,1.71l0.14,0.6l-3.27,0.03l-4.81,-0.5ZM683.76,31.09l-13.01,1.93l4.03,-6.35l1.82,-0.56l1.73,0.34l5.99,2.98l-0.56,1.66ZM670.85,27.93l-5.08,0.64l-6.86,-1.57l-3.99,-2.05l-2.1,-4.16l-2.6,-0.87l5.72,-3.5l5.2,-1.28l4.69,2.85l5.59,5.4l-0.56,4.53ZM564.15,68.94l-0.64,0.17l-7.85,-0.57l-0.86,-2.04l-4.28,-1.17l-0.28,-1.94l2.27,-0.89l0.25,-0.39l-0.08,-2.38l4.81,-3.97l-0.15,-0.7l-1.47,-0.38l5.3,-3.81l0.15,-0.44l-0.58,-1.94l5.28,-2.51l8.21,-3.27l8.28,-0.96l4.35,-1.94l4.6,-0.64l1.36,1.61l-1.34,1.28l-16.43,4.94l-7.97,4.88l-7.74,9.63l0.66,4.14l4.16,3.27ZM548.81,18.48l-5.5,1.18l-0.58,1.02l-2.59,0.84l-2.13,-1.07l1.12,-1.42l-0.3,-0.65l-2.33,-0.07l1.68,-0.36l3.47,-0.06l0.42,1.29l0.66,0.16l1.38,-1.34l2.15,-0.88l2.94,1.01l-0.39,0.36ZM477.37,133.15l-4.08,0.05l-2.56,-0.32l0.33,-0.87l3.17,-1.03l3.24,0.96l-0.09,1.23Z", "name": "Russia"}, "RW": {"path": "M497.0,288.25l0.71,1.01l-0.11,1.09l-1.63,0.03l-1.04,1.39l-0.83,-0.11l0.51,-1.2l0.08,-1.34l0.42,-0.41l0.7,0.14l1.19,-0.61Z", "name": "Rwanda"}, "RS": {"path": "M469.4,163.99l0.42,-0.5l-0.01,-0.52l-1.15,-1.63l1.43,-0.62l1.33,0.12l1.17,1.06l0.46,1.13l1.34,0.64l0.35,1.35l1.46,0.9l0.76,-0.29l0.2,0.69l-0.48,0.78l0.22,1.12l1.05,1.22l-0.77,0.8l-0.37,1.52l-1.21,0.08l0.24,-0.64l-0.39,-0.54l-2.08,-1.64l-0.9,0.05l-0.48,0.94l-2.12,-1.37l0.53,-1.6l-1.11,-1.37l0.51,-1.1l-0.41,-0.57Z", "name": "Serbia"}, "LT": {"path": "M486.93,129.3l0.17,1.12l-1.81,0.98l-0.72,2.02l-2.47,1.18l-2.1,-0.02l-0.73,-1.05l-1.06,-0.3l-0.09,-1.87l-3.56,-1.13l-0.43,-2.36l2.48,-0.94l4.12,0.22l2.25,-0.31l0.52,0.69l1.24,0.21l2.19,1.56Z", "name": "Lithuania"}, "LU": {"path": "M436.08,149.45l-0.48,-0.07l0.3,-1.28l0.27,0.4l-0.09,0.96Z", "name": "Luxembourg"}, "LR": {"path": "M399.36,265.97l0.18,1.54l-0.48,0.99l0.08,0.47l2.47,1.8l-0.33,2.8l-2.65,-1.13l-5.78,-4.61l0.58,-1.32l2.1,-2.33l0.86,-0.22l0.77,1.14l-0.14,0.85l0.59,0.87l1.0,0.14l0.76,-0.99Z", "name": "Liberia"}, "RO": {"path": "M487.53,154.23l0.6,0.24l2.87,3.98l-0.17,2.69l0.45,1.42l1.32,0.81l1.35,-0.42l0.76,0.36l0.02,0.31l-0.83,0.45l-0.59,-0.22l-0.54,0.3l-0.62,3.3l-1.0,-0.22l-2.07,-1.13l-2.95,0.71l-1.25,0.76l-3.51,-0.15l-1.89,-0.47l-0.87,0.16l-0.82,-1.3l0.29,-0.26l-0.06,-0.64l-1.09,-0.34l-0.56,0.5l-1.05,-0.64l-0.39,-1.39l-1.36,-0.65l-0.35,-1.0l-0.83,-0.75l1.54,-0.54l2.66,-4.21l2.4,-1.24l2.96,0.34l1.48,0.73l0.79,-0.45l1.78,-0.3l0.75,-0.74l0.79,0.0Z", "name": "Romania"}, "GW": {"path": "M386.23,253.6l-0.29,0.84l0.15,0.6l-2.21,0.59l-0.86,0.96l-1.04,-0.83l-1.09,-0.23l-0.54,-1.06l-0.66,-0.49l2.41,-0.48l4.13,0.1Z", "name": "Guinea-Bissau"}, "GT": {"path": "M195.08,249.77l-2.48,-0.37l-1.03,-0.45l-1.14,-0.89l0.3,-0.99l-0.24,-0.68l0.96,-1.66l2.98,-0.01l0.4,-0.37l-0.19,-1.28l-1.67,-1.4l0.51,-0.4l0.0,-1.05l3.85,0.02l-0.21,4.53l0.4,0.43l1.46,0.38l-1.48,0.98l-0.35,0.7l0.12,0.57l-2.2,1.96Z", "name": "Guatemala"}, "GR": {"path": "M487.07,174.59l-0.59,1.43l-0.37,0.21l-2.84,-0.35l-3.03,0.77l-0.18,0.68l1.28,1.23l-0.61,0.23l-1.14,0.0l-1.2,-1.39l-0.63,0.03l-0.53,1.01l0.56,1.76l1.03,1.19l-0.56,0.38l-0.05,0.62l2.52,2.12l0.02,0.87l-1.78,-0.59l-0.48,0.56l0.5,1.0l-1.07,0.2l-0.3,0.53l0.75,2.01l-0.98,0.02l-1.84,-1.12l-1.37,-4.2l-2.21,-2.95l-0.11,-0.56l1.04,-1.28l0.2,-0.95l0.85,-0.66l0.03,-0.46l1.32,-0.21l1.01,-0.64l1.22,0.05l0.65,-0.56l2.26,-0.0l1.82,-0.75l1.85,1.0l2.28,-0.28l0.35,-0.39l0.01,-0.77l0.34,0.22ZM480.49,192.16l0.58,0.4l-0.68,-0.12l0.11,-0.28ZM482.52,192.82l2.51,0.06l0.24,0.32l-1.99,0.13l-0.77,-0.51Z", "name": "Greece"}, "GQ": {"path": "M448.79,279.62l0.02,2.22l-4.09,0.0l0.69,-2.27l3.38,0.05Z", "name": "Eq. Guinea"}, "GY": {"path": "M277.42,270.07l-0.32,1.83l-1.32,0.57l-0.23,0.46l-0.28,2.0l1.11,1.82l0.83,0.19l0.32,1.25l1.13,1.62l-1.21,-0.19l-1.08,0.71l-1.77,0.5l-0.44,0.46l-0.86,-0.09l-1.32,-1.01l-0.77,-2.27l0.36,-1.9l0.68,-1.23l-0.57,-1.17l-0.74,-0.43l0.12,-1.16l-0.9,-0.69l-1.1,0.09l-1.31,-1.48l0.53,-0.72l-0.04,-0.84l1.99,-0.86l0.05,-0.59l-0.71,-0.78l0.14,-0.57l1.66,-1.24l1.36,0.77l1.41,1.49l0.06,1.15l0.37,0.38l0.8,0.05l2.06,1.86Z", "name": "Guyana"}, "GE": {"path": "M521.71,168.93l5.29,0.89l4.07,2.01l1.41,-0.44l2.07,0.56l0.68,1.1l1.07,0.55l-0.12,0.59l0.98,1.29l-1.01,-0.13l-1.81,-0.83l-0.94,0.47l-3.23,0.43l-2.29,-1.39l-2.33,0.05l0.21,-0.97l-0.76,-2.26l-1.45,-1.12l-1.43,-0.39l-0.41,-0.42Z", "name": "Georgia"}, "GB": {"path": "M412.61,118.72l-2.19,3.22l-0.0,0.45l5.13,-0.3l-0.53,2.37l-2.2,3.12l0.29,0.63l2.37,0.21l2.33,4.3l1.76,0.69l2.2,5.12l2.94,0.77l-0.23,1.62l-1.15,0.88l-0.1,0.52l0.82,1.42l-1.86,1.43l-3.3,-0.02l-4.12,0.87l-1.04,-0.58l-0.47,0.06l-1.51,1.41l-2.12,-0.34l-1.86,1.18l-0.6,-0.29l3.19,-3.0l2.16,-0.69l0.28,-0.41l-0.34,-0.36l-3.73,-0.53l-0.4,-0.76l2.2,-0.87l0.17,-0.61l-1.26,-1.67l0.36,-1.7l3.38,0.28l0.43,-0.33l0.37,-1.99l-1.79,-2.49l-3.11,-0.72l-0.38,-0.59l0.79,-1.35l-0.04,-0.46l-0.82,-0.97l-0.61,0.01l-0.68,0.84l-0.1,-2.34l-1.23,-1.88l0.85,-3.47l1.77,-2.68l1.85,0.26l2.17,-0.22ZM406.26,132.86l-1.01,1.77l-1.57,-0.59l-1.16,0.01l0.37,-1.54l-0.39,-1.39l1.45,-0.1l2.3,1.84Z", "name": "United Kingdom"}, "GA": {"path": "M453.24,279.52l-0.08,0.98l0.7,1.29l2.36,0.24l-0.98,2.63l1.18,1.79l0.25,1.78l-0.29,1.52l-0.6,0.93l-1.84,-0.09l-1.23,-1.11l-0.66,0.23l-0.15,0.84l-1.42,0.26l-1.02,0.7l-0.11,0.52l0.77,1.35l-1.34,0.97l-3.94,-4.3l-1.44,-2.45l0.06,-0.6l0.54,-0.81l1.05,-3.46l4.17,-0.07l0.4,-0.4l-0.02,-2.66l2.39,0.21l1.25,-0.27Z", "name": "Gabon"}, "GN": {"path": "M391.8,254.11l0.47,0.8l1.11,-0.32l0.98,0.7l1.07,0.2l2.26,-1.22l0.64,0.44l1.13,1.56l-0.48,1.4l0.8,0.3l-0.08,0.48l0.46,0.68l-0.35,1.36l1.05,2.61l-1.0,0.69l0.03,1.41l-0.72,-0.06l-1.08,1.0l-0.24,-0.27l0.07,-1.11l-1.05,-1.54l-1.79,0.21l-0.35,-2.01l-1.6,-2.18l-2.0,-0.0l-1.31,0.54l-1.95,2.18l-1.86,-2.19l-1.2,-0.78l-0.3,-1.11l-0.8,-0.85l0.65,-0.72l0.81,-0.03l1.64,-0.8l0.23,-1.87l2.67,0.64l0.89,-0.3l1.21,0.15Z", "name": "Guinea"}, "GM": {"path": "M379.31,251.39l0.1,-0.35l2.43,-0.07l0.74,-0.61l0.51,-0.03l0.77,0.49l-1.03,-0.3l-1.87,0.9l-1.65,-0.04ZM384.03,250.91l0.91,0.05l0.75,-0.24l-0.59,0.31l-1.08,-0.13Z", "name": "Gambia"}, "GL": {"path": "M353.02,1.2l14.69,4.67l-3.68,1.89l-22.97,0.86l-0.36,0.27l0.12,0.43l1.55,1.18l8.79,-0.66l7.48,2.07l4.86,-1.77l1.66,1.73l-2.53,3.19l-0.01,0.48l0.46,0.15l6.35,-2.2l12.06,-2.31l7.24,1.13l1.09,1.99l-9.79,4.01l-1.44,1.32l-7.87,0.98l-0.35,0.41l0.38,0.38l5.07,0.24l-2.53,3.58l-2.07,3.81l0.08,6.05l2.57,3.11l-3.22,0.2l-4.12,1.66l-0.05,0.72l4.45,2.65l0.51,3.75l-2.3,0.4l-0.25,0.64l2.79,3.69l-4.82,0.31l-0.36,0.29l0.16,0.44l2.62,1.8l-0.59,1.22l-3.3,0.7l-3.45,0.01l-0.29,0.68l3.03,3.12l0.02,1.34l-4.4,-1.73l-1.72,1.35l0.15,0.66l3.31,1.15l3.13,2.71l0.81,3.16l-3.85,0.75l-4.89,-4.26l-0.47,-0.03l-0.17,0.44l0.79,2.86l-2.71,2.21l-0.13,0.44l0.37,0.27l8.73,0.34l-12.32,6.64l-7.24,1.48l-2.94,0.08l-2.69,1.75l-3.43,4.41l-5.24,2.84l-1.73,0.18l-7.12,2.1l-2.15,2.52l-0.13,2.99l-1.19,2.45l-4.01,3.09l-0.14,0.44l0.97,2.9l-2.28,6.48l-3.1,0.2l-3.83,-3.07l-4.86,-0.02l-2.25,-1.93l-1.7,-3.79l-4.3,-4.84l-1.21,-2.49l-0.44,-3.8l-3.32,-3.63l0.84,-2.86l-1.56,-1.7l2.28,-4.6l3.83,-1.74l1.03,-1.96l0.52,-3.47l-0.59,-0.41l-4.17,2.21l-2.07,0.58l-2.72,-1.28l-0.15,-2.71l0.85,-2.09l2.01,-0.06l5.06,1.2l0.46,-0.23l-0.14,-0.49l-6.54,-4.47l-2.67,0.55l-1.58,-0.86l2.56,-4.01l-0.03,-0.48l-1.5,-1.74l-4.98,-8.5l-3.13,-1.96l0.03,-1.88l-0.24,-0.37l-6.85,-3.02l-5.36,-0.38l-12.7,0.58l-2.78,-1.57l-3.66,-2.77l5.73,-1.45l5.0,-0.28l0.38,-0.38l-0.35,-0.41l-10.67,-1.38l-5.3,-2.06l0.25,-1.54l18.41,-5.26l1.22,-2.27l-0.25,-0.55l-6.14,-1.86l1.68,-1.77l8.55,-4.03l3.59,-0.63l0.3,-0.54l-0.88,-2.27l5.47,-1.47l7.65,-0.95l7.55,-0.05l3.04,1.85l6.48,-3.27l5.81,2.22l3.56,0.5l5.16,1.94l0.5,-0.21l-0.17,-0.52l-5.71,-3.13l0.28,-2.13l8.12,-3.6l8.7,0.28l3.35,-2.34l8.71,-0.6l19.93,0.8Z", "name": "Greenland"}, "KW": {"path": "M540.81,207.91l0.37,0.86l-0.17,0.76l0.6,1.53l-0.95,0.04l-0.82,-1.28l-1.57,-0.18l1.31,-1.88l1.22,0.17Z", "name": "Kuwait"}, "GH": {"path": "M420.53,257.51l-0.01,0.72l0.96,1.2l0.24,3.73l0.59,0.95l-0.51,2.1l0.19,1.41l1.02,2.21l-6.97,2.84l-1.8,-0.57l0.04,-0.89l-1.02,-2.04l0.61,-2.65l1.07,-2.32l-0.96,-6.47l5.01,0.07l0.94,-0.39l0.61,0.11Z", "name": "Ghana"}, "OM": {"path": "M568.09,230.93l-0.91,1.67l-1.22,0.04l-0.6,0.76l-0.41,1.51l0.27,1.58l-1.16,0.05l-1.56,0.97l-0.76,1.74l-1.62,0.05l-0.98,0.65l-0.17,1.15l-0.89,0.52l-1.49,-0.18l-2.4,0.94l-2.47,-5.4l7.35,-2.71l1.67,-5.23l-1.12,-2.09l0.05,-0.83l0.67,-1.0l0.07,-1.05l0.9,-0.42l-0.05,-2.07l0.7,-0.01l1.0,1.62l1.51,1.08l3.3,0.84l1.73,2.29l0.81,0.37l-1.23,2.35l-0.99,0.79Z", "name": "Oman"}, "_1": {"path": "M531.15,258.94l1.51,0.12l5.13,-0.95l5.3,-1.48l-0.01,4.4l-2.67,3.39l-1.85,0.01l-8.04,-2.94l-2.55,-3.17l1.12,-1.71l2.04,2.34Z", "name": "Somaliland"}, "_0": {"path": "M472.77,172.64l-1.08,-1.29l0.96,-0.77l0.29,-0.83l1.98,1.64l-0.36,0.67l-1.79,0.58Z", "name": "Kosovo"}, "JO": {"path": "M518.64,201.38l-5.14,1.56l-0.19,0.65l2.16,2.39l-0.89,1.14l-1.71,0.34l-1.71,1.8l-2.34,-0.37l1.21,-4.32l0.56,-4.07l2.8,0.94l4.46,-2.71l0.79,2.66Z", "name": "Jordan"}, "HR": {"path": "M455.59,162.84l1.09,0.07l-0.82,0.94l-0.27,-1.01ZM456.96,162.92l0.62,-0.41l1.73,0.45l0.42,-0.4l-0.01,-0.59l0.86,-0.52l0.2,-1.05l1.63,-0.68l2.57,1.68l2.07,0.6l0.87,-0.31l1.05,1.57l-0.52,0.63l-1.05,-0.56l-1.68,0.04l-2.1,-0.5l-1.29,0.06l-0.57,0.49l-0.59,-0.47l-0.62,0.16l-0.46,1.7l1.79,2.42l2.79,2.75l-1.18,-0.87l-2.21,-0.87l-1.67,-1.78l0.13,-0.63l-1.05,-1.19l-0.32,-1.27l-1.42,-0.43Z", "name": "Croatia"}, "HT": {"path": "M237.05,238.38l-1.16,0.43l-0.91,-0.55l0.05,-0.2l2.02,0.31ZM237.53,238.43l1.06,0.12l-0.05,0.01l-1.01,-0.12ZM239.25,238.45l0.79,-0.51l0.06,-0.62l-1.02,-1.0l0.02,-0.82l-0.3,-0.4l-0.93,-0.32l3.16,0.45l0.02,1.84l-0.48,0.34l-0.08,0.58l0.54,0.72l-1.78,-0.26Z", "name": "Haiti"}, "HU": {"path": "M462.08,157.89l0.65,-1.59l-0.09,-0.44l0.64,-0.0l0.39,-0.34l0.1,-0.69l1.75,0.87l2.32,-0.37l0.43,-0.66l3.49,-0.78l0.69,-0.78l0.57,-0.14l2.57,0.93l0.67,-0.23l1.03,0.65l0.08,0.37l-1.42,0.71l-2.59,4.14l-1.8,0.53l-1.68,-0.1l-2.74,1.23l-1.85,-0.54l-2.54,-1.66l-0.66,-1.1Z", "name": "Hungary"}, "HN": {"path": "M199.6,249.52l-1.7,-1.21l0.06,-0.94l3.04,-2.14l2.37,0.28l1.27,-0.09l1.1,-0.52l1.3,0.28l1.14,-0.25l1.38,0.37l2.23,1.37l-2.36,0.93l-1.23,-0.39l-0.88,1.3l-1.28,0.99l-0.98,-0.22l-0.42,0.52l-0.96,0.05l-0.36,0.41l0.04,0.88l-0.52,0.6l-0.3,0.04l-0.3,-0.55l-0.66,-0.31l0.11,-0.67l-0.48,-0.65l-0.87,-0.26l-0.73,0.2Z", "name": "Honduras"}, "PR": {"path": "M256.17,238.73l-0.26,0.27l-2.83,0.05l-0.07,-0.55l1.95,-0.1l1.22,0.33Z", "name": "Puerto Rico"}, "PS": {"path": "M509.21,203.07l0.1,-0.06l-0.02,0.03l-0.09,0.03ZM509.36,202.91l-0.02,-0.63l-0.33,-0.16l0.31,-1.09l0.24,0.1l-0.2,1.78Z", "name": "Palestine"}, "PT": {"path": "M401.84,187.38l-0.64,0.47l-1.13,-0.35l-0.91,0.17l0.28,-1.78l-0.24,-1.78l-1.25,-0.56l-0.45,-0.84l0.17,-1.66l1.01,-1.18l0.69,-2.92l-0.04,-1.39l-0.59,-1.9l1.3,-0.85l0.84,1.35l3.1,-0.3l0.46,0.99l-1.05,0.94l-0.03,2.16l-0.41,0.57l-0.08,1.1l-0.79,0.18l-0.26,0.59l0.91,1.6l-0.63,1.75l0.76,1.09l-1.1,1.52l0.07,1.05Z", "name": "Portugal"}, "PY": {"path": "M274.9,336.12l0.74,1.52l-0.16,3.45l0.32,0.41l2.64,0.5l1.11,-0.47l1.4,0.59l0.36,0.6l0.53,3.42l1.27,0.4l0.98,-0.38l0.51,0.27l-0.0,1.18l-1.21,5.32l-2.09,1.9l-1.8,0.4l-4.71,-0.98l2.2,-3.63l-0.32,-1.5l-2.78,-1.28l-3.03,-1.94l-2.07,-0.44l-4.34,-4.06l0.91,-2.9l0.08,-1.42l1.07,-2.04l4.13,-0.72l2.18,0.03l2.05,1.17l0.03,0.59Z", "name": "Paraguay"}, "PA": {"path": "M213.8,263.68l0.26,-1.52l-0.36,-0.26l-0.01,-0.49l0.44,-0.1l0.93,1.4l1.26,0.03l0.77,0.49l1.38,-0.23l2.51,-1.11l0.86,-0.72l3.45,0.85l1.4,1.18l0.41,1.74l-0.21,0.34l-0.53,-0.12l-0.47,0.29l-0.16,0.6l-0.68,-1.28l0.45,-0.49l-0.19,-0.66l-0.47,-0.13l-0.54,-0.84l-1.5,-0.75l-1.1,0.16l-0.75,0.99l-1.62,0.84l-0.18,0.96l0.85,0.97l-0.58,0.45l-0.69,0.08l-0.34,-1.18l-1.27,0.03l-0.71,-1.05l-2.59,-0.46Z", "name": "Panama"}, "PG": {"path": "M808.58,298.86l2.54,2.56l-0.13,0.26l-0.33,0.12l-0.87,-0.78l-1.22,-2.16ZM801.41,293.04l0.5,0.29l0.26,0.27l-0.49,-0.35l-0.27,-0.21ZM803.17,294.58l0.59,0.5l0.08,1.06l-0.29,-0.91l-0.38,-0.65ZM796.68,298.41l0.52,0.75l1.43,-0.19l2.27,-1.81l-0.01,-1.43l1.12,0.16l-0.04,1.1l-0.7,1.28l-1.12,0.18l-0.62,0.79l-2.46,1.11l-1.17,-0.0l-3.08,-1.25l3.41,0.0l0.45,-0.68ZM789.15,303.55l2.31,1.8l1.59,2.61l1.34,0.13l-0.06,0.66l0.31,0.43l1.06,0.24l0.06,0.65l2.25,1.05l-1.22,0.13l-0.72,-0.63l-4.56,-0.65l-3.22,-2.87l-1.49,-2.34l-3.27,-1.1l-2.38,0.72l-1.59,0.86l-0.2,0.42l0.27,1.55l-1.55,0.68l-1.36,-0.4l-2.21,-0.09l-0.08,-15.41l8.39,2.93l2.95,2.4l0.6,1.64l4.02,1.49l0.31,0.68l-1.76,0.21l-0.33,0.52l0.55,1.68Z", "name": "Papua New Guinea"}, "PE": {"path": "M244.96,295.21l-1.26,-0.07l-0.57,0.42l-1.93,0.45l-2.98,1.75l-0.36,1.36l-0.58,0.8l0.12,1.37l-1.24,0.59l-0.22,1.22l-0.62,0.84l1.04,2.27l1.28,1.44l-0.41,0.84l0.32,0.57l1.48,0.13l1.16,1.37l2.21,0.07l1.63,-1.08l-0.13,3.02l0.3,0.4l1.14,0.29l1.31,-0.34l1.9,3.59l-0.48,0.85l-0.17,3.85l-0.94,1.59l0.35,0.75l-0.47,1.07l0.98,1.97l-2.1,3.82l-0.98,0.5l-2.17,-1.28l-0.39,-1.16l-4.95,-2.58l-4.46,-2.79l-1.84,-1.51l-0.91,-1.84l0.3,-0.96l-2.11,-3.33l-4.82,-9.68l-1.04,-1.2l-0.87,-1.94l-3.4,-2.48l0.58,-1.18l-1.13,-2.23l0.66,-1.49l1.45,-1.15l-0.6,0.98l0.07,0.92l0.47,0.36l1.74,0.03l0.97,1.17l0.54,0.07l1.42,-1.03l0.6,-1.84l1.42,-2.02l3.04,-1.04l2.73,-2.62l0.86,-1.74l-0.1,-1.87l1.44,1.02l0.9,1.25l1.06,0.59l1.7,2.73l1.86,0.31l1.45,-0.61l0.96,0.39l1.36,-0.19l1.45,0.89l-1.4,2.21l0.31,0.61l0.59,0.05l0.47,0.5Z", "name": "Peru"}, "PK": {"path": "M615.09,192.34l-1.83,1.81l-2.6,0.39l-3.73,-0.68l-1.58,1.33l-0.09,0.42l1.77,4.39l1.7,1.23l-1.69,1.27l-0.12,2.14l-2.33,2.64l-1.6,2.8l-2.46,2.67l-3.03,-0.07l-2.76,2.83l0.05,0.6l1.5,1.11l0.26,1.9l1.44,1.5l0.37,1.68l-5.01,-0.01l-1.78,1.7l-1.42,-0.52l-0.76,-1.87l-2.27,-2.15l-11.61,0.86l0.71,-2.34l3.43,-1.32l0.25,-0.44l-0.21,-1.24l-1.2,-0.65l-0.28,-2.46l-2.29,-1.14l-1.28,-1.94l2.82,0.94l2.62,-0.38l1.42,0.33l0.76,-0.56l1.71,0.19l3.25,-1.14l0.27,-0.36l0.08,-2.19l1.18,-1.32l1.68,0.0l0.58,-0.82l1.6,-0.3l1.19,0.16l0.98,-0.78l0.02,-1.88l0.93,-1.47l1.48,-0.66l0.19,-0.55l-0.66,-1.25l2.04,-0.11l0.69,-1.01l-0.02,-1.16l1.11,-1.06l-0.17,-1.78l-0.49,-1.03l1.15,-0.98l5.42,-0.91l2.6,-0.82l1.6,1.16l0.97,2.34l3.45,0.97Z", "name": "Pakistan"}, "PH": {"path": "M737.01,263.84l0.39,2.97l-0.44,1.18l-0.55,-1.53l-0.67,-0.14l-1.17,1.28l0.65,2.09l-0.42,0.69l-2.48,-1.23l-0.57,-1.49l0.65,-1.03l-0.1,-0.54l-1.59,-1.19l-0.56,0.08l-0.65,0.87l-1.23,0.0l-1.58,0.97l0.83,-1.8l2.56,-1.42l0.65,0.84l0.45,0.13l1.9,-0.69l0.56,-1.11l1.5,-0.06l0.38,-0.43l-0.09,-1.19l1.21,0.71l0.36,2.02ZM733.59,256.58l0.05,0.75l0.08,0.26l-0.8,-0.42l-0.18,-0.71l0.85,0.12ZM734.08,256.1l-0.12,-1.12l-1.0,-1.27l1.36,0.03l0.53,0.73l0.51,2.04l-1.27,-0.4ZM733.76,257.68l0.38,0.98l-0.32,0.15l-0.07,-1.13ZM724.65,238.43l1.46,0.7l0.72,-0.31l-0.32,1.17l0.79,1.71l-0.57,1.84l-1.53,1.04l-0.39,2.25l0.56,2.04l1.63,0.57l1.16,-0.27l2.71,1.23l-0.19,1.08l0.76,0.84l-0.08,0.36l-1.4,-0.9l-0.88,-1.27l-0.66,0.0l-0.38,0.55l-1.6,-1.31l-2.15,0.36l-0.87,-0.39l0.07,-0.61l0.66,-0.55l-0.01,-0.62l-0.75,-0.59l-0.72,0.44l-0.74,-0.87l-0.39,-2.49l0.32,0.27l0.66,-0.28l0.26,-3.97l0.7,-2.02l1.14,0.0ZM731.03,258.87l-0.88,0.85l-1.19,1.94l-1.05,-1.19l0.93,-1.1l0.32,-1.47l0.52,-0.06l-0.27,1.15l0.22,0.45l0.49,-0.12l1.0,-1.32l-0.08,0.85ZM726.83,255.78l0.83,0.38l1.17,-0.0l-0.02,0.48l-2.0,1.4l0.03,-2.26ZM724.81,252.09l-0.38,1.27l-1.42,-1.95l1.2,0.05l0.6,0.63ZM716.55,261.82l1.1,-0.95l0.03,-0.03l-0.28,0.36l-0.85,0.61ZM719.22,259.06l0.04,-0.06l0.8,-1.53l0.16,0.75l-1.0,0.84Z", "name": "Philippines"}, "PL": {"path": "M468.44,149.42l-1.11,-1.54l-1.86,-0.33l-0.48,-1.05l-1.72,-0.37l-0.65,0.69l-0.72,-0.36l0.11,-0.61l-0.33,-0.46l-1.75,-0.27l-1.04,-0.93l-0.94,-1.94l0.16,-1.22l-0.62,-1.8l-0.78,-1.07l0.57,-1.04l-0.48,-1.43l1.41,-0.83l6.91,-2.71l2.14,0.5l0.52,0.91l5.51,0.44l4.55,-0.05l1.07,0.31l0.48,0.84l0.15,1.58l0.65,1.2l-0.01,0.99l-1.27,0.58l-0.19,0.54l0.73,1.48l0.08,1.55l1.2,2.76l-0.17,0.58l-1.23,0.44l-2.27,2.72l0.18,0.95l-1.97,-1.03l-1.98,0.4l-1.36,-0.28l-1.24,0.58l-1.07,-0.97l-1.16,0.24Z", "name": "Poland"}, "-99": {"path": "M504.91,192.87l0.34,0.01l0.27,-0.07l-0.29,0.26l-0.31,-0.2Z", "name": "N. Cyprus"}, "ZM": {"path": "M481.47,313.3l0.39,0.31l2.52,0.14l0.99,1.17l2.01,0.35l1.4,-0.64l0.69,1.17l1.78,0.33l1.84,2.35l2.23,0.18l0.4,-0.43l-0.21,-2.74l-0.62,-0.3l-0.48,0.32l-1.98,-1.17l0.72,-5.29l-0.51,-1.18l0.57,-1.3l3.68,-0.62l0.26,0.63l1.21,0.63l0.9,-0.22l2.16,0.67l1.33,0.71l1.07,1.02l0.56,1.87l-0.88,2.7l0.43,2.09l-0.73,0.87l-0.76,2.37l0.59,0.68l-6.6,1.83l-0.29,0.44l0.19,1.45l-1.68,0.35l-1.43,1.02l-0.38,0.87l-0.87,0.26l-3.48,3.69l-4.16,-0.53l-1.52,-1.0l-1.77,-0.13l-1.83,0.52l-3.04,-3.4l0.11,-7.59l4.82,0.03l0.39,-0.49l-0.18,-0.76l0.33,-0.83l-0.4,-1.36l0.24,-1.05Z", "name": "Zambia"}, "EH": {"path": "M384.42,230.28l0.25,-0.79l1.06,-1.29l0.8,-3.51l3.38,-2.78l0.7,-1.81l0.06,4.84l-1.98,0.2l-0.94,1.59l0.39,3.56l-3.7,-0.01ZM392.01,218.1l0.7,-1.8l1.77,-0.24l2.09,0.34l0.95,-0.62l1.28,-0.07l-0.0,2.51l-6.79,-0.12Z", "name": "W. Sahara"}, "EE": {"path": "M485.71,115.04l2.64,0.6l2.56,0.11l-1.6,1.91l0.61,3.54l-0.81,0.87l-1.78,-0.01l-3.22,-1.76l-1.8,0.45l0.21,-1.53l-0.58,-0.41l-0.69,0.34l-1.26,-1.03l-0.17,-1.63l2.83,-0.92l3.05,-0.52Z", "name": "Estonia"}, "EG": {"path": "M492.06,205.03l1.46,0.42l2.95,-1.64l2.04,-0.21l1.53,0.3l0.59,1.19l0.69,0.04l0.41,-0.64l1.81,0.58l1.95,0.16l1.04,-0.51l1.42,4.08l-2.03,4.54l-1.66,-1.77l-1.76,-3.85l-0.64,-0.12l-0.36,0.67l1.04,2.88l3.44,6.95l1.78,3.04l2.03,2.65l-0.36,0.53l0.23,2.01l2.7,2.19l-28.41,0.0l0.0,-18.96l-0.73,-2.2l0.59,-1.56l-0.32,-1.26l0.68,-0.99l3.06,-0.04l4.82,1.52Z", "name": "Egypt"}, "ZA": {"path": "M467.14,373.21l-0.13,-1.96l-0.68,-1.56l0.7,-0.68l-0.13,-2.33l-4.56,-8.19l0.77,-0.86l0.6,0.45l0.69,1.31l2.83,0.72l1.5,-0.26l2.24,-1.39l0.19,-9.55l1.35,2.3l-0.21,1.5l0.61,1.2l0.4,0.19l1.79,-0.27l2.6,-2.07l0.69,-1.32l0.96,-0.48l2.19,1.04l2.04,0.13l1.77,-0.65l0.85,-2.12l1.38,-0.33l1.59,-2.76l2.15,-1.89l3.41,-1.87l2.0,0.45l1.02,-0.28l0.99,0.2l1.75,5.29l-0.38,3.25l-0.81,-0.23l-1.0,0.46l-0.87,1.68l-0.05,1.16l1.97,1.84l1.47,-0.29l0.69,-1.18l1.09,0.01l-0.76,3.69l-0.58,1.09l-2.2,1.79l-3.17,4.76l-2.8,2.83l-3.57,2.88l-2.53,1.05l-1.22,0.14l-0.51,0.7l-1.18,-0.32l-1.39,0.5l-2.59,-0.52l-1.61,0.33l-1.18,-0.11l-2.55,1.1l-2.1,0.44l-1.6,1.07l-0.85,0.05l-0.93,-0.89l-0.93,-0.15l-0.97,-1.13l-0.25,0.05ZM491.45,364.19l0.62,-0.93l1.48,-0.59l1.18,-2.19l-0.07,-0.49l-1.99,-1.69l-1.66,0.56l-1.43,1.14l-1.34,1.73l0.02,0.51l1.88,2.11l1.31,-0.16Z", "name": "South Africa"}, "EC": {"path": "M231.86,285.53l0.29,1.59l-0.69,1.45l-2.61,2.51l-3.13,1.11l-1.53,2.18l-0.49,1.68l-1.0,0.73l-1.02,-1.11l-1.78,-0.16l0.67,-1.15l-0.24,-0.86l1.25,-2.13l-0.54,-1.09l-0.67,-0.08l-0.72,0.87l-0.87,-0.64l0.35,-0.69l-0.36,-1.96l0.81,-0.51l0.45,-1.51l0.92,-1.57l-0.07,-0.97l2.65,-1.33l2.75,1.35l0.77,1.05l2.12,0.35l0.76,-0.32l1.96,1.21Z", "name": "Ecuador"}, "AL": {"path": "M470.32,171.8l0.74,0.03l0.92,0.89l-0.17,1.95l0.36,1.28l1.01,0.82l-1.82,2.83l-0.19,-0.61l-1.25,-0.89l-0.18,-1.2l0.53,-2.82l-0.54,-1.47l0.6,-0.83Z", "name": "Albania"}, "AO": {"path": "M461.55,300.03l1.26,3.15l1.94,2.36l2.47,-0.53l1.25,0.32l0.44,-0.18l0.93,-1.92l1.31,-0.08l0.41,-0.44l0.47,-0.0l-0.1,0.41l0.39,0.49l2.65,-0.02l0.03,1.19l0.48,1.01l-0.34,1.52l0.18,1.55l0.83,1.04l-0.13,2.85l0.54,0.39l3.96,-0.41l-0.1,1.79l0.39,1.05l-0.24,1.43l-4.7,-0.03l-0.4,0.39l-0.12,8.13l2.92,3.49l-3.83,0.88l-5.89,-0.36l-1.88,-1.24l-10.47,0.22l-1.3,-1.01l-1.85,-0.16l-2.4,0.77l-0.15,-1.06l0.33,-2.16l1.0,-3.45l1.35,-3.2l2.24,-2.8l0.33,-2.06l-0.13,-1.53l-0.8,-1.08l-1.21,-2.87l0.87,-1.62l-1.27,-4.12l-1.17,-1.53l2.47,-0.63l7.03,0.03ZM451.71,298.87l-0.47,-1.25l1.25,-1.11l0.32,0.3l-0.99,1.03l-0.12,1.03Z", "name": "Angola"}, "KZ": {"path": "M552.8,172.89l0.46,-1.27l-0.48,-1.05l-2.96,-1.19l-1.06,-2.58l-1.37,-0.87l-0.03,-0.3l1.95,0.23l0.45,-0.38l0.08,-1.96l1.75,-0.41l2.1,0.45l0.48,-0.33l0.45,-3.04l-0.45,-2.09l-0.41,-0.31l-2.42,0.15l-2.36,-0.73l-2.87,1.37l-2.17,0.61l-0.85,-0.34l0.13,-1.61l-1.6,-2.12l-2.02,-0.08l-1.78,-1.82l1.29,-2.18l-0.57,-0.95l1.62,-2.91l2.21,1.63l0.63,-0.27l0.29,-2.22l4.92,-3.43l3.71,-0.08l8.4,3.6l2.92,-1.36l3.77,-0.06l3.11,1.66l0.51,-0.11l0.6,-0.81l3.31,0.13l0.39,-0.25l0.63,-1.57l-0.17,-0.5l-3.5,-1.98l1.87,-1.27l-0.13,-1.03l1.98,-0.72l0.18,-0.62l-1.59,-2.06l0.81,-0.82l9.23,-1.18l1.33,-0.88l6.18,-1.26l2.26,-1.42l4.08,0.68l0.73,3.33l0.51,0.3l2.48,-0.8l2.79,1.02l-0.17,1.56l0.43,0.44l2.55,-0.24l4.89,-2.53l0.03,0.32l3.15,2.61l5.56,8.47l0.65,0.02l1.12,-1.46l3.15,1.74l3.76,-0.78l1.15,0.49l1.14,1.8l1.84,0.76l0.99,1.29l3.35,-0.25l1.02,1.52l-1.6,1.81l-1.93,0.28l-0.34,0.38l-0.11,3.05l-1.13,1.16l-4.75,-1.0l-0.46,0.27l-1.76,5.47l-1.1,0.59l-4.91,1.23l-0.27,0.54l2.1,4.97l-1.37,0.63l-0.23,0.41l0.13,1.13l-0.88,-0.25l-1.42,-1.13l-7.89,-0.4l-0.92,0.31l-3.73,-1.22l-1.42,0.63l-0.53,1.66l-3.72,-0.94l-1.85,0.43l-0.76,1.4l-4.65,2.62l-1.13,2.08l-0.44,0.01l-0.92,-1.4l-2.87,-0.09l-0.45,-2.14l-0.38,-0.32l-0.8,-0.01l0.0,-2.96l-3.0,-2.22l-7.31,0.58l-2.35,-2.68l-6.71,-3.69l-6.45,1.83l-0.29,0.39l0.1,10.85l-0.7,0.08l-1.62,-2.17l-1.83,-0.96l-3.11,0.59l-0.64,0.51Z", "name": "Kazakhstan"}, "ET": {"path": "M516.04,247.79l1.1,0.84l1.63,-0.45l0.68,0.47l1.63,0.03l2.01,0.94l1.73,1.66l1.64,2.07l-1.52,2.04l0.16,1.72l0.39,0.38l2.05,0.0l-0.36,1.03l2.86,3.58l8.32,3.08l1.31,0.02l-6.32,6.75l-3.1,0.11l-2.36,1.77l-1.47,0.04l-0.86,0.79l-1.38,-0.0l-1.32,-0.81l-2.29,1.05l-0.76,0.98l-3.29,-0.41l-3.07,-2.07l-1.8,-0.07l-0.62,-0.6l0.0,-1.24l-0.28,-0.38l-1.15,-0.37l-1.4,-2.59l-1.19,-0.68l-0.47,-1.0l-1.27,-1.23l-1.16,-0.22l0.43,-0.72l1.45,-0.28l0.41,-0.95l-0.03,-2.21l0.68,-2.44l1.05,-0.63l1.43,-3.06l1.57,-1.37l1.02,-2.51l0.35,-1.88l2.52,0.46l0.44,-0.24l0.58,-1.43Z", "name": "Ethiopia"}, "ZW": {"path": "M498.91,341.09l-1.11,-0.22l-0.92,0.28l-2.09,-0.44l-1.5,-1.11l-1.89,-0.43l-0.62,-1.4l-0.01,-0.84l-0.3,-0.38l-0.97,-0.25l-2.71,-2.74l-1.92,-3.32l3.83,0.45l3.73,-3.82l1.08,-0.44l0.26,-0.77l1.25,-0.9l1.41,-0.26l0.5,0.89l1.99,-0.05l1.72,1.17l1.11,0.17l1.05,0.66l0.01,2.99l-0.59,3.76l0.38,0.86l-0.23,1.23l-0.39,0.35l-0.63,1.81l-2.43,2.75Z", "name": "Zimbabwe"}, "ES": {"path": "M416.0,169.21l1.07,1.17l4.61,1.38l1.06,-0.57l2.6,1.26l2.71,-0.3l0.09,1.12l-2.14,1.8l-3.11,0.61l-0.31,0.31l-0.2,0.89l-1.54,1.69l-0.97,2.4l0.84,1.74l-1.32,1.27l-0.48,1.68l-1.88,0.65l-1.66,2.07l-5.36,-0.01l-1.79,1.08l-0.89,0.98l-0.88,-0.17l-0.79,-0.82l-0.68,-1.59l-2.37,-0.63l-0.11,-0.5l1.21,-1.82l-0.77,-1.13l0.61,-1.68l-0.76,-1.62l0.87,-0.49l0.09,-1.25l0.42,-0.6l0.03,-2.11l0.99,-0.69l0.13,-0.5l-1.03,-1.73l-1.46,-0.11l-0.61,0.38l-1.06,0.0l-0.52,-1.23l-0.53,-0.21l-1.32,0.67l-0.01,-1.49l-0.75,-0.96l3.03,-1.88l2.99,0.53l3.32,-0.02l2.63,0.51l6.01,-0.06Z", "name": "Spain"}, "ER": {"path": "M520.38,246.23l3.42,2.43l3.5,3.77l0.84,0.54l-0.95,-0.01l-3.51,-3.89l-2.33,-1.15l-1.73,-0.07l-0.91,-0.51l-1.26,0.51l-1.34,-1.02l-0.61,0.17l-0.66,1.61l-2.35,-0.43l-0.17,-0.67l1.29,-5.29l0.61,-0.61l1.95,-0.53l0.87,-1.01l1.17,2.41l0.68,2.33l1.49,1.43Z", "name": "Eritrea"}, "ME": {"path": "M468.91,172.53l-1.22,-1.02l0.47,-1.81l0.89,-0.72l2.26,1.51l-0.5,0.57l-0.75,-0.27l-1.14,1.73Z", "name": "Montenegro"}, "MD": {"path": "M488.41,153.73l1.4,-0.27l1.72,0.93l1.07,0.15l0.85,0.65l-0.14,0.84l0.96,0.85l1.12,2.47l-1.15,-0.07l-0.66,-0.41l-0.52,0.25l-0.09,0.86l-1.08,1.89l-0.27,-0.86l0.25,-1.34l-0.16,-1.6l-3.29,-4.34Z", "name": "Moldova"}, "MG": {"path": "M545.91,319.14l0.4,3.03l0.62,1.21l-0.21,1.02l-0.57,-0.8l-0.69,-0.01l-0.47,0.76l0.41,2.12l-0.18,0.87l-0.73,0.78l-0.15,2.14l-4.71,15.2l-1.06,2.88l-3.92,1.64l-3.12,-1.49l-0.6,-1.21l-0.19,-2.4l-0.86,-2.05l-0.21,-1.77l0.38,-1.62l1.21,-0.75l0.01,-0.76l1.19,-2.04l0.23,-1.66l-1.06,-2.99l-0.19,-2.21l0.81,-1.33l0.32,-1.46l4.63,-1.22l3.44,-3.0l0.85,-1.4l-0.08,-0.7l0.78,-0.04l1.38,-1.77l0.13,-1.64l0.45,-0.61l1.16,1.69l0.59,1.6Z", "name": "Madagascar"}, "MA": {"path": "M378.78,230.02l0.06,-0.59l0.92,-0.73l0.82,-1.37l-0.09,-1.04l0.79,-1.7l1.31,-1.58l0.96,-0.59l0.66,-1.55l0.09,-1.47l0.81,-1.48l1.72,-1.07l1.55,-2.69l1.16,-0.96l2.44,-0.39l1.94,-1.82l1.31,-0.78l2.09,-2.28l-0.51,-3.65l1.24,-3.7l1.5,-1.75l4.46,-2.57l2.37,-4.47l1.44,0.01l1.68,1.21l2.32,-0.19l3.47,0.65l0.8,1.54l0.16,1.71l0.86,2.96l0.56,0.59l-0.26,0.61l-3.05,0.44l-1.26,1.05l-1.33,0.22l-0.33,0.37l-0.09,1.78l-2.68,1.0l-1.07,1.42l-4.47,1.13l-4.04,2.01l-0.54,4.64l-1.15,0.06l-0.92,0.61l-1.96,-0.35l-2.42,0.54l-0.74,1.9l-0.86,0.4l-1.14,3.26l-3.53,3.01l-0.8,3.55l-0.96,1.1l-0.29,0.82l-4.95,0.18Z", "name": "Morocco"}, "UZ": {"path": "M598.64,172.75l-1.63,1.52l0.06,0.64l1.85,1.12l1.97,-0.64l2.21,1.17l-2.52,1.68l-2.59,-0.22l-0.18,-0.41l0.46,-1.23l-0.45,-0.53l-3.35,0.69l-2.1,3.51l-1.87,-0.12l-1.03,1.51l0.22,0.55l1.64,0.62l0.46,1.83l-1.19,2.49l-2.66,-0.53l0.05,-1.36l-0.26,-0.39l-3.3,-1.23l-2.56,-1.4l-4.4,-3.34l-1.34,-3.14l-1.08,-0.6l-2.58,0.13l-0.69,-0.44l-0.47,-2.52l-3.37,-1.6l-0.43,0.05l-2.07,1.72l-2.1,1.01l-0.21,0.47l0.28,1.01l-1.91,0.03l-0.09,-10.5l5.99,-1.7l6.19,3.54l2.71,2.84l7.05,-0.67l2.71,2.01l-0.17,2.81l0.39,0.42l0.9,0.02l0.44,2.14l0.38,0.32l2.94,0.09l0.95,1.42l1.28,-0.24l1.05,-2.04l4.43,-2.5Z", "name": "Uzbekistan"}, "MM": {"path": "M673.9,230.21l-1.97,1.57l-0.57,0.96l-1.4,0.6l-1.36,1.05l-1.99,0.36l-1.08,2.66l-0.91,0.4l-0.19,0.55l1.21,2.27l2.52,3.43l-0.79,1.91l-0.74,0.41l-0.17,0.52l0.65,1.37l1.61,1.95l0.25,2.58l0.9,2.13l-1.92,3.57l0.68,-2.25l-0.81,-1.74l0.19,-2.65l-1.05,-1.53l-1.24,-6.17l-1.12,-2.26l-0.6,-0.13l-4.34,3.02l-2.39,-0.65l0.77,-2.84l-0.52,-2.61l-1.91,-2.96l0.25,-0.75l-0.29,-0.51l-1.33,-0.3l-1.61,-1.93l-0.1,-1.3l0.82,-0.24l0.04,-1.64l1.02,-0.52l0.21,-0.45l-0.23,-0.95l0.54,-0.96l0.08,-2.22l1.46,0.45l0.47,-0.2l1.12,-2.19l0.16,-1.35l1.33,-2.16l-0.0,-1.52l2.89,-1.66l1.63,0.44l0.5,-0.44l-0.17,-1.4l0.64,-0.36l0.08,-1.04l0.77,-0.11l0.71,1.35l1.06,0.69l-0.03,3.86l-2.38,2.37l-0.3,3.15l0.46,0.43l2.28,-0.38l0.51,2.08l1.47,0.67l-0.6,1.8l0.19,0.48l2.97,1.48l1.64,-0.55l0.02,0.32Z", "name": "Myanmar"}, "ML": {"path": "M392.61,254.08l-0.19,-2.37l-0.99,-0.87l-0.44,-1.3l-0.09,-1.28l0.81,-0.58l0.35,-1.24l2.37,0.65l1.31,-0.47l0.86,0.15l0.66,-0.56l9.83,-0.04l0.38,-0.28l0.56,-1.8l-0.44,-0.65l-2.35,-21.95l3.27,-0.04l16.7,11.38l0.74,1.31l2.5,1.09l0.02,1.38l0.44,0.39l2.34,-0.21l0.01,5.38l-1.28,1.61l-0.26,1.49l-5.31,0.57l-1.07,0.92l-2.9,0.1l-0.86,-0.48l-1.38,0.36l-2.4,1.08l-0.6,0.87l-1.85,1.09l-0.43,0.7l-0.79,0.39l-1.44,-0.21l-0.81,0.84l-0.34,1.64l-1.91,2.02l-0.06,1.03l-0.67,1.22l0.13,1.16l-0.97,0.39l-0.23,-0.64l-0.52,-0.24l-1.35,0.4l-0.34,0.55l-2.69,-0.28l-0.37,-0.35l-0.02,-0.9l-0.65,-0.35l0.45,-0.64l-0.03,-0.53l-2.12,-2.44l-0.76,-0.01l-2.0,1.16l-0.78,-0.15l-0.8,-0.67l-1.21,0.23Z", "name": "Mali"}, "MN": {"path": "M676.61,146.48l3.81,1.68l5.67,-1.0l2.37,0.41l2.34,1.5l1.79,1.75l2.29,-0.03l3.12,0.52l2.47,-0.81l3.41,-0.59l3.53,-2.21l1.25,0.29l1.53,1.13l2.27,-0.21l-2.66,5.01l0.64,1.68l0.47,0.21l1.32,-0.38l2.38,0.48l2.02,-1.11l1.76,0.89l2.06,2.02l-0.13,0.53l-1.72,-0.29l-3.77,0.46l-1.88,0.99l-1.76,1.99l-3.71,1.17l-2.45,1.6l-3.83,-0.87l-0.41,0.17l-1.31,1.99l1.04,2.24l-1.52,0.9l-1.74,1.57l-2.79,1.02l-3.78,0.13l-4.05,1.05l-2.77,1.52l-1.16,-0.85l-2.94,0.0l-3.62,-1.79l-2.58,-0.49l-3.4,0.41l-5.12,-0.67l-2.63,0.06l-1.31,-1.6l-1.4,-3.0l-1.48,-0.33l-3.13,-1.94l-6.16,-0.93l-0.71,-1.06l0.86,-3.82l-1.93,-2.71l-3.5,-1.18l-1.95,-1.58l-0.5,-1.72l2.34,-0.52l4.75,-2.8l3.62,-1.47l2.18,0.97l2.46,0.05l1.81,1.53l2.46,0.12l3.95,0.71l2.43,-2.28l0.08,-0.48l-0.9,-1.72l2.24,-2.98l2.62,1.27l4.94,1.17l0.43,2.24Z", "name": "Mongolia"}, "MK": {"path": "M472.8,173.98l0.49,-0.71l3.57,-0.71l1.0,0.77l0.13,1.45l-0.65,0.53l-1.15,-0.05l-1.12,0.67l-1.39,0.22l-0.79,-0.55l-0.29,-1.03l0.19,-0.6Z", "name": "Macedonia"}, "MW": {"path": "M505.5,309.31l0.85,1.95l0.15,2.86l-0.69,1.65l0.71,1.8l0.06,1.28l0.49,0.64l0.07,1.06l0.4,0.55l0.8,-0.23l0.55,0.61l0.69,-0.21l0.34,0.6l0.19,2.94l-1.04,0.62l-0.54,1.25l-1.11,-1.08l-0.16,-1.56l0.51,-1.31l-0.32,-1.3l-0.99,-0.65l-0.82,0.12l-2.36,-1.64l0.63,-1.96l0.82,-1.18l-0.46,-2.01l0.9,-2.86l-0.94,-2.51l0.96,0.18l0.29,0.4Z", "name": "Malawi"}, "MR": {"path": "M407.36,220.66l-2.58,0.03l-0.39,0.44l2.42,22.56l0.36,0.43l-0.39,1.24l-9.75,0.04l-0.56,0.53l-0.91,-0.11l-1.27,0.45l-1.61,-0.66l-0.97,0.03l-0.36,0.29l-0.38,1.35l-0.42,0.23l-2.93,-3.4l-2.96,-1.52l-1.62,-0.03l-1.27,0.54l-1.12,-0.2l-0.65,0.4l-0.08,-0.49l0.68,-1.29l0.31,-2.43l-0.57,-3.91l0.23,-1.21l-0.69,-1.5l-1.15,-1.02l0.25,-0.39l9.58,0.02l0.4,-0.45l-0.46,-3.68l0.47,-1.04l2.12,-0.21l0.36,-0.4l-0.08,-6.4l7.81,0.13l0.41,-0.4l0.01,-3.31l7.76,5.35Z", "name": "Mauritania"}, "UG": {"path": "M498.55,276.32l0.7,-0.46l1.65,0.5l1.96,-0.57l1.7,0.01l1.45,-0.98l0.91,1.33l1.33,3.95l-2.57,4.03l-1.46,-0.4l-2.54,0.91l-1.37,1.61l-0.01,0.81l-2.42,-0.01l-2.26,1.01l-0.17,-1.59l0.58,-1.04l0.14,-1.94l1.37,-2.28l1.78,-1.58l-0.17,-0.65l-0.72,-0.24l0.13,-2.43Z", "name": "Uganda"}, "MY": {"path": "M717.47,273.46l-1.39,0.65l-2.12,-0.41l-2.88,-0.0l-0.38,0.28l-0.84,2.75l-0.99,0.96l-1.21,3.29l-1.73,0.45l-2.45,-0.68l-1.39,0.31l-1.33,1.15l-1.59,-0.14l-1.41,0.44l-1.44,-1.19l-0.18,-0.73l1.34,0.53l1.93,-0.47l0.75,-2.22l4.02,-1.03l2.75,-3.21l0.82,0.94l0.64,-0.05l0.4,-0.65l0.96,0.06l0.42,-0.36l0.24,-2.68l1.81,-1.64l1.21,-1.86l0.63,-0.01l1.07,1.05l0.34,1.28l3.44,1.35l-0.06,0.35l-1.37,0.1l-0.35,0.54l0.32,0.88ZM673.68,269.59l0.17,1.09l0.47,0.33l1.65,-0.3l0.87,-0.94l1.61,1.52l0.98,1.56l-0.12,2.81l0.41,2.29l0.95,0.9l0.88,2.44l-1.27,0.12l-5.1,-3.67l-0.34,-1.29l-1.37,-1.59l-0.33,-1.97l-0.88,-1.4l0.25,-1.68l-0.46,-1.05l1.63,0.84Z", "name": "Malaysia"}, "MX": {"path": "M133.12,200.41l0.2,0.47l9.63,3.33l6.96,-0.02l0.4,-0.4l0.0,-0.74l3.77,0.0l3.55,2.93l1.39,2.83l1.52,1.04l2.08,0.82l0.47,-0.14l1.46,-2.0l1.73,-0.04l1.59,0.98l2.05,3.35l1.47,1.56l1.26,3.14l2.18,1.02l2.26,0.58l-1.18,3.72l-0.42,5.04l1.79,4.89l1.62,1.89l0.61,1.52l1.2,1.42l2.55,0.66l1.37,1.1l7.54,-1.89l1.86,-1.3l1.14,-4.3l4.1,-1.21l3.57,-0.11l0.32,0.3l-0.06,0.94l-1.26,1.45l-0.67,1.71l0.38,0.7l-0.72,2.27l-0.49,-0.3l-1.0,0.08l-1.0,1.39l-0.47,-0.11l-0.53,0.47l-4.26,-0.02l-0.4,0.4l-0.0,1.06l-1.1,0.26l0.1,0.44l1.82,1.44l0.56,0.91l-3.19,0.21l-1.21,2.09l0.24,0.72l-0.2,0.44l-2.24,-2.18l-1.45,-0.93l-2.22,-0.69l-1.52,0.22l-3.07,1.16l-10.55,-3.85l-2.86,-1.96l-3.78,-0.92l-1.08,-1.19l-2.62,-1.43l-1.18,-1.54l-0.38,-0.81l0.66,-0.63l-0.18,-0.53l0.52,-0.76l0.01,-0.91l-2.0,-3.82l-2.21,-2.63l-2.53,-2.09l-1.19,-1.62l-2.2,-1.17l-0.3,-0.43l0.34,-1.48l-0.21,-0.45l-1.23,-0.6l-1.36,-1.2l-0.59,-1.78l-1.54,-0.47l-2.44,-2.55l-0.16,-0.9l-1.33,-2.03l-0.84,-1.99l-0.16,-1.33l-1.81,-1.1l-0.97,0.05l-1.31,-0.7l-0.57,0.22l-0.4,1.12l0.72,3.77l3.51,3.89l0.28,0.78l0.53,0.26l0.41,1.43l1.33,1.73l1.58,1.41l0.8,2.39l1.43,2.41l0.13,1.32l0.37,0.36l1.04,0.08l1.67,2.28l-0.85,0.76l-0.66,-1.51l-1.68,-1.54l-2.91,-1.87l0.06,-1.82l-0.54,-1.68l-2.91,-2.03l-0.55,0.09l-1.95,-1.1l-0.88,-0.94l0.68,-0.08l0.93,-1.01l0.08,-1.78l-1.93,-1.94l-1.46,-0.77l-3.75,-7.56l4.88,-0.42Z", "name": "Mexico"}, "VU": {"path": "M839.04,322.8l0.22,1.14l-0.44,0.03l-0.2,-1.45l0.42,0.27Z", "name": "Vanuatu"}, "FR": {"path": "M444.48,172.62l-0.64,1.78l-0.58,-0.31l-0.49,-1.72l0.4,-0.89l1.0,-0.72l0.3,1.85ZM429.64,147.1l1.78,1.58l1.46,-0.13l2.1,1.42l1.35,0.27l1.23,0.83l3.04,0.5l-1.03,1.85l-0.3,2.12l-0.41,0.32l-0.95,-0.24l-0.5,0.43l0.06,0.61l-1.81,1.92l-0.04,1.42l0.55,0.38l0.88,-0.36l0.61,0.97l-0.03,1.0l0.57,0.91l-0.75,1.09l0.65,2.39l1.27,0.57l-0.18,0.82l-2.01,1.53l-4.77,-0.8l-3.82,1.0l-0.53,1.85l-2.49,0.34l-2.71,-1.31l-1.16,0.57l-4.31,-1.29l-0.72,-0.86l1.19,-1.78l0.39,-6.45l-2.58,-3.3l-1.9,-1.66l-3.72,-1.23l-0.19,-1.72l2.81,-0.61l4.12,0.81l0.47,-0.48l-0.6,-2.77l1.94,0.95l5.83,-2.54l0.92,-2.74l1.6,-0.49l0.24,0.78l1.36,0.33l1.05,1.19ZM289.01,278.39l-0.81,0.8l-0.78,0.12l-0.5,-0.66l-0.56,-0.1l-0.91,0.6l-0.46,-0.22l1.09,-2.96l-0.96,-1.77l-0.17,-1.49l1.07,-1.77l2.32,0.75l2.51,2.01l0.3,0.74l-2.14,3.96Z", "name": "France"}, "FI": {"path": "M492.17,76.39l-0.23,3.5l3.52,2.63l-2.08,2.88l-0.02,0.44l2.8,4.56l-1.59,3.31l2.16,3.24l-0.94,2.39l0.14,0.47l3.44,2.51l-0.77,1.62l-7.52,6.95l-4.5,0.31l-4.38,1.37l-3.8,0.74l-1.44,-1.96l-2.17,-1.11l0.5,-3.66l-1.16,-3.33l1.09,-2.08l2.21,-2.42l5.67,-4.32l1.64,-0.83l0.21,-0.42l-0.46,-2.02l-3.38,-1.89l-0.75,-1.43l-0.22,-6.74l-6.79,-4.8l0.8,-0.62l2.54,2.12l3.46,-0.12l3.0,0.96l2.51,-2.11l1.17,-3.08l3.55,-1.38l2.76,1.53l-0.95,2.79Z", "name": "Finland"}, "FJ": {"path": "M871.53,326.34l-2.8,1.05l-0.08,-0.23l2.97,-1.21l-0.1,0.39ZM867.58,329.25l0.43,0.37l-0.27,0.88l-1.24,0.28l-1.04,-0.24l-0.14,-0.66l0.63,-0.58l0.92,0.26l0.7,-0.31Z", "name": "Fiji"}, "FK": {"path": "M274.36,425.85l1.44,1.08l-0.47,0.73l-3.0,0.89l-0.96,-1.0l-0.52,-0.05l-1.83,1.29l-0.73,-0.88l2.46,-1.64l1.93,0.76l1.67,-1.19Z", "name": "Falkland Is."}, "NI": {"path": "M202.33,252.67l0.81,-0.18l1.03,-1.02l-0.04,-0.88l0.68,-0.0l0.63,-0.54l0.97,0.22l1.53,-1.26l0.58,-0.99l1.17,0.34l2.41,-0.94l0.13,1.32l-0.81,1.94l0.1,2.74l-0.36,0.37l-0.11,1.75l-0.47,0.81l0.18,1.14l-1.73,-0.85l-0.71,0.27l-1.47,-0.6l-0.52,0.16l-4.01,-3.81Z", "name": "Nicaragua"}, "NL": {"path": "M430.31,143.39l0.6,-0.5l2.13,-4.8l3.2,-1.33l1.74,0.08l0.33,0.8l-0.59,2.92l-0.5,0.99l-1.26,0.0l-0.4,0.45l0.33,2.7l-2.2,-1.78l-2.62,0.58l-0.75,-0.11Z", "name": "Netherlands"}, "NO": {"path": "M491.44,67.41l6.8,2.89l-2.29,0.86l-0.15,0.65l2.33,2.38l-4.98,1.79l0.84,-2.45l-0.18,-0.48l-3.55,-1.8l-3.89,1.52l-1.42,3.38l-2.12,1.72l-2.64,-1.0l-3.11,0.21l-2.66,-2.22l-0.5,-0.01l-1.41,1.1l-1.44,0.17l-0.35,0.35l-0.32,2.47l-4.32,-0.64l-0.44,0.29l-0.58,2.11l-2.45,0.2l-4.15,7.68l-3.88,5.76l0.78,1.62l-0.64,1.16l-2.24,-0.06l-0.38,0.24l-1.66,3.89l0.15,5.17l1.57,2.04l-0.78,4.16l-2.02,2.48l-0.85,1.63l-1.3,-1.75l-0.58,-0.07l-4.87,4.19l-3.1,0.79l-3.16,-1.7l-0.85,-3.77l-0.77,-8.55l2.14,-2.31l6.55,-3.27l5.02,-4.17l10.63,-13.84l10.98,-8.7l5.35,-1.91l4.34,0.12l3.69,-3.64l4.49,0.19l4.37,-0.89ZM484.55,20.04l4.26,1.75l-3.1,2.55l-7.1,0.65l-7.08,-0.9l-0.37,-1.31l-0.37,-0.29l-3.44,-0.1l-2.08,-2.0l6.87,-1.44l3.9,1.31l2.39,-1.64l6.13,1.4ZM481.69,33.93l-4.45,1.74l-3.54,-0.99l1.12,-0.9l0.05,-0.58l-1.06,-1.22l4.22,-0.89l1.09,1.97l2.57,0.87ZM466.44,24.04l7.43,3.77l-5.41,1.86l-1.58,4.08l-2.26,1.2l-1.12,4.11l-2.61,0.18l-4.79,-2.86l1.84,-1.54l-0.1,-0.68l-3.69,-1.53l-4.77,-4.51l-1.73,-3.89l6.11,-1.82l1.54,1.92l3.57,-0.08l1.2,-1.96l3.32,-0.18l3.05,1.92Z", "name": "Norway"}, "NA": {"path": "M474.26,330.66l-0.97,0.04l-0.38,0.4l-0.07,8.9l-2.09,0.08l-0.39,0.4l-0.0,17.42l-1.98,1.23l-1.17,0.17l-2.44,-0.66l-0.48,-1.13l-0.99,-0.74l-0.54,0.05l-0.9,1.01l-1.53,-1.68l-0.93,-1.88l-1.99,-8.56l-0.06,-3.12l-0.33,-1.52l-2.3,-3.34l-1.91,-4.83l-1.96,-2.43l-0.12,-1.57l2.33,-0.79l1.43,0.07l1.81,1.13l10.23,-0.25l1.84,1.23l5.87,0.35ZM474.66,330.64l6.51,-1.6l1.9,0.39l-1.69,0.4l-1.31,0.83l-1.12,-0.94l-4.29,0.92Z", "name": "Namibia"}, "NC": {"path": "M838.78,341.24l-0.33,0.22l-2.9,-1.75l-3.26,-3.37l1.65,0.83l4.85,4.07Z", "name": "New Caledonia"}, "NE": {"path": "M454.75,226.53l1.33,1.37l0.48,0.07l1.27,-0.7l0.53,3.52l0.94,0.83l0.17,0.92l0.81,0.69l-0.44,0.95l-0.96,5.26l-0.13,3.22l-3.04,2.31l-1.22,3.57l1.02,1.24l-0.0,1.46l0.39,0.4l1.13,0.04l-0.9,1.25l-1.47,-2.42l-0.86,-0.29l-2.09,1.37l-1.74,-0.67l-1.45,-0.17l-0.85,0.35l-1.36,-0.07l-1.64,1.09l-1.06,0.05l-2.94,-1.28l-1.44,0.59l-1.01,-0.03l-0.97,-0.94l-2.7,-0.98l-2.69,0.3l-0.87,0.64l-0.47,1.6l-0.75,1.16l-0.12,1.53l-1.57,-1.1l-1.31,0.24l0.03,-0.81l-0.32,-0.41l-2.59,-0.52l-0.15,-1.16l-1.35,-1.6l-0.29,-1.0l0.13,-0.84l1.29,-0.08l1.08,-0.92l3.31,-0.22l2.22,-0.41l0.32,-0.34l0.2,-1.47l1.39,-1.88l-0.01,-5.66l3.36,-1.12l7.24,-5.12l8.42,-4.92l3.69,1.06Z", "name": "Niger"}, "NG": {"path": "M456.32,253.89l0.64,0.65l-0.28,1.04l-2.11,2.01l-2.03,5.18l-1.37,1.16l-1.15,3.18l-1.33,0.66l-1.46,-0.97l-1.21,0.16l-1.38,1.36l-0.91,0.24l-1.79,4.06l-2.33,0.81l-1.11,-0.07l-0.86,0.5l-1.71,-0.05l-1.19,-1.39l-0.89,-1.89l-1.77,-1.66l-3.95,-0.08l0.07,-5.21l0.42,-1.43l1.95,-2.3l-0.14,-0.91l0.43,-1.18l-0.53,-1.41l0.25,-2.92l0.72,-1.07l0.32,-1.34l0.46,-0.39l2.47,-0.28l2.34,0.89l1.15,1.02l1.28,0.04l1.22,-0.58l3.03,1.27l1.49,-0.14l1.36,-1.0l1.33,0.07l0.82,-0.35l3.45,0.8l1.82,-1.32l1.84,2.67l0.66,0.16Z", "name": "Nigeria"}, "NZ": {"path": "M857.8,379.65l1.86,3.12l0.44,0.18l0.3,-0.38l0.03,-1.23l0.38,0.27l0.57,2.31l2.02,0.94l1.81,0.27l1.57,-1.06l0.7,0.18l-1.15,3.59l-1.98,0.11l-0.74,1.2l0.2,1.11l-2.42,3.98l-1.49,0.92l-1.04,-0.85l1.21,-2.05l-0.81,-2.01l-2.63,-1.25l0.04,-0.57l1.82,-1.19l0.43,-2.34l-0.16,-2.03l-0.95,-1.82l-0.06,-0.72l-3.11,-3.64l-0.79,-1.52l1.56,1.45l1.76,0.66l0.65,2.34ZM853.83,393.59l0.57,1.24l0.59,0.16l1.42,-0.97l0.46,0.79l0.0,1.03l-2.47,3.48l-1.26,1.2l-0.06,0.5l0.55,0.87l-1.41,0.07l-2.33,1.38l-2.03,5.02l-3.02,2.16l-2.06,-0.06l-1.71,-1.04l-2.47,-0.2l-0.27,-0.73l1.22,-2.1l3.05,-2.94l1.62,-0.59l4.02,-2.82l1.57,-1.67l1.07,-2.16l0.88,-0.7l0.48,-1.75l1.24,-0.97l0.35,0.79Z", "name": "New Zealand"}, "NP": {"path": "M641.14,213.62l0.01,3.19l-1.74,0.04l-4.8,-0.86l-1.58,-1.39l-3.37,-0.34l-7.65,-3.7l0.8,-2.09l2.33,-1.7l1.77,0.75l2.49,1.76l1.38,0.41l0.99,1.35l1.9,0.52l1.99,1.17l5.49,0.9Z", "name": "Nepal"}, "CI": {"path": "M407.4,259.27l0.86,0.42l0.56,0.9l1.13,0.53l1.19,-0.61l0.97,-0.08l1.42,0.54l0.6,3.24l-1.03,2.08l-0.65,2.84l1.06,2.33l-0.06,0.53l-2.54,-0.47l-1.66,0.03l-3.06,0.46l-4.11,1.6l0.32,-3.06l-1.18,-1.31l-1.32,-0.66l0.42,-0.85l-0.2,-1.4l0.5,-0.67l0.01,-1.59l0.84,-0.32l0.26,-0.5l-1.15,-3.01l0.12,-0.5l0.51,-0.25l0.66,0.31l1.93,0.02l0.67,-0.71l0.71,-0.14l0.25,0.69l0.57,0.22l1.4,-0.61Z", "name": "C\u00f4te d'Ivoire"}, "CH": {"path": "M444.62,156.35l-0.29,0.87l0.18,0.53l1.13,0.58l1.0,0.1l-0.1,0.65l-0.79,0.38l-1.72,-0.37l-0.45,0.23l-0.45,1.04l-0.75,0.06l-0.84,-0.4l-1.32,1.0l-0.96,0.12l-0.88,-0.55l-0.81,-1.3l-0.49,-0.16l-0.63,0.26l0.02,-0.65l1.71,-1.66l0.1,-0.56l0.93,0.08l0.58,-0.46l1.99,0.02l0.66,-0.61l2.19,0.79Z", "name": "Switzerland"}, "CO": {"path": "M242.07,254.93l-1.7,0.59l-0.59,1.18l-1.7,1.69l-0.38,1.93l-0.67,1.43l0.31,0.57l1.03,0.13l0.25,0.9l0.57,0.64l-0.04,2.34l1.64,1.42l3.16,-0.24l1.26,0.28l1.67,2.06l0.41,0.13l4.09,-0.39l0.45,0.22l-0.92,1.95l-0.2,1.8l0.52,1.83l0.75,1.05l-1.12,1.1l0.07,0.63l0.84,0.51l0.74,1.29l-0.39,-0.45l-0.59,-0.01l-0.71,0.74l-4.71,-0.05l-0.4,0.41l0.03,1.57l0.33,0.39l1.11,0.2l-1.68,0.4l-0.29,0.38l-0.01,1.82l1.16,1.14l0.34,1.25l-1.05,7.05l-1.04,-0.87l1.26,-1.99l-0.13,-0.56l-2.18,-1.23l-1.38,0.2l-1.14,-0.38l-1.27,0.61l-1.55,-0.26l-1.38,-2.46l-1.23,-0.75l-0.85,-1.2l-1.67,-1.19l-0.86,0.13l-2.11,-1.32l-1.01,0.31l-1.8,-0.29l-0.52,-0.91l-3.09,-1.68l0.77,-0.52l-0.1,-1.12l0.41,-0.64l1.34,-0.32l2.0,-2.88l-0.11,-0.57l-0.66,-0.43l0.39,-1.38l-0.52,-2.1l0.49,-0.83l-0.4,-2.13l-0.97,-1.35l0.17,-0.66l0.86,-0.08l0.47,-0.75l-0.46,-1.63l1.41,-0.07l1.8,-1.69l0.93,-0.24l0.3,-0.38l0.45,-2.76l1.22,-1.0l1.44,-0.04l0.45,-0.5l1.91,0.12l2.93,-1.84l1.15,-1.14l0.91,0.46l-0.25,0.45Z", "name": "Colombia"}, "CN": {"path": "M740.23,148.97l4.57,1.3l2.8,2.17l0.98,2.9l0.38,0.27l3.8,0.0l2.32,-1.28l3.29,-0.75l-0.96,2.09l-1.02,1.28l-0.85,3.4l-1.52,2.73l-2.76,-0.5l-2.4,1.13l-0.21,0.45l0.64,2.57l-0.32,3.2l-0.94,0.06l-0.37,0.89l-0.91,-1.01l-0.64,0.07l-0.92,1.57l-3.73,1.25l-0.26,0.48l0.26,1.06l-1.5,-0.08l-1.09,-0.86l-0.56,0.06l-1.67,2.06l-2.7,1.56l-2.03,1.88l-3.4,0.83l-1.93,1.4l-1.15,0.34l0.33,-0.7l-0.41,-0.89l1.79,-1.79l0.02,-0.54l-1.32,-1.56l-0.48,-0.1l-2.24,1.09l-2.83,2.06l-1.51,1.83l-2.28,0.13l-1.55,1.49l-0.04,0.5l1.32,1.97l2.0,0.58l0.31,1.35l1.98,0.84l3.0,-1.96l2.0,1.02l1.49,0.11l0.22,0.83l-3.37,0.86l-1.12,1.48l-2.5,1.52l-1.29,1.99l0.14,0.56l2.57,1.48l0.97,2.7l3.17,4.63l-0.03,1.66l-1.35,0.65l-0.2,0.51l0.6,1.47l1.4,0.91l-0.89,3.82l-1.43,0.38l-3.85,6.44l-2.27,3.11l-6.78,4.57l-2.73,0.29l-1.45,1.04l-0.62,-0.61l-0.55,-0.01l-1.36,1.25l-3.39,1.27l-2.61,0.4l-1.1,2.79l-0.81,0.09l-0.49,-1.42l0.5,-0.85l-0.25,-0.59l-3.36,-0.84l-1.3,0.4l-2.31,-0.62l-0.94,-0.84l0.33,-1.28l-0.3,-0.49l-2.19,-0.46l-1.13,-0.93l-0.47,-0.02l-2.06,1.36l-4.29,0.28l-2.76,1.05l-0.28,0.43l0.32,2.53l-0.59,-0.03l-0.19,-1.34l-0.55,-0.34l-1.68,0.7l-2.46,-1.23l0.62,-1.87l-0.26,-0.51l-1.37,-0.44l-0.54,-2.22l-0.45,-0.3l-2.13,0.35l0.24,-2.48l2.39,-2.4l0.03,-4.31l-1.19,-0.92l-0.78,-1.49l-0.41,-0.21l-1.41,0.19l-1.98,-0.3l0.46,-1.07l-1.17,-1.7l-0.55,-0.11l-1.63,1.05l-2.25,-0.57l-2.89,1.73l-2.25,1.98l-1.75,0.29l-1.17,-0.71l-3.31,-0.65l-1.48,0.79l-1.04,1.27l-0.12,-1.17l-0.54,-0.34l-1.44,0.54l-5.55,-0.86l-1.98,-1.16l-1.89,-0.54l-0.99,-1.35l-1.34,-0.37l-2.55,-1.79l-2.01,-0.84l-1.21,0.56l-5.57,-3.45l-0.53,-2.31l1.19,0.25l0.48,-0.37l0.08,-1.42l-0.98,-1.56l0.15,-2.44l-2.69,-3.32l-4.12,-1.23l-0.67,-2.0l-1.92,-1.48l-0.38,-0.7l-0.51,-3.01l-1.52,-0.66l-0.7,0.13l-0.48,-2.05l0.55,-0.51l-0.09,-0.82l2.03,-1.19l1.6,-0.54l2.56,0.38l0.42,-0.22l0.85,-1.7l3.0,-0.33l1.1,-1.26l4.05,-1.77l0.39,-0.91l-0.17,-1.44l1.45,-0.67l0.2,-0.52l-2.07,-4.9l4.51,-1.12l1.37,-0.73l1.89,-5.51l4.98,0.86l1.51,-1.7l0.11,-2.87l1.99,-0.38l1.83,-2.06l0.49,-0.13l0.68,2.08l2.23,1.77l3.44,1.16l1.55,2.29l-0.92,3.49l0.96,1.67l6.54,1.13l2.95,1.87l1.47,0.35l1.06,2.62l1.53,1.91l3.05,0.08l5.14,0.67l3.37,-0.41l2.36,0.43l3.65,1.8l3.06,0.04l1.45,0.88l2.87,-1.59l3.95,-1.02l3.83,-0.14l3.06,-1.14l1.77,-1.6l1.72,-1.01l0.17,-0.49l-1.1,-2.05l1.02,-1.54l4.02,0.8l2.45,-1.61l3.76,-1.19l1.96,-2.13l1.63,-0.83l3.51,-0.4l1.92,0.34l0.46,-0.3l0.17,-1.5l-2.27,-2.22l-2.11,-1.09l-2.18,1.11l-2.32,-0.47l-1.29,0.32l-0.4,-0.82l2.73,-5.16l3.02,1.06l3.53,-2.06l0.18,-1.68l2.16,-3.35l1.49,-1.35l-0.03,-1.85l-1.07,-0.85l1.54,-1.26l2.98,-0.59l3.23,-0.09l3.64,0.99l2.04,1.16l3.29,6.71l0.92,3.19ZM696.92,237.31l-1.87,1.08l-1.63,-0.64l-0.06,-1.79l1.03,-0.98l2.58,-0.69l1.16,0.05l0.3,0.54l-0.98,1.06l-0.53,1.37Z", "name": "China"}, "CM": {"path": "M457.92,257.49l1.05,1.91l-1.4,0.16l-1.05,-0.23l-0.45,0.22l-0.54,1.19l0.08,0.45l1.48,1.47l1.05,0.45l1.01,2.46l-1.52,2.99l-0.68,0.68l-0.13,3.69l2.38,3.84l1.09,0.8l0.24,2.48l-3.67,-1.14l-11.27,-0.13l0.23,-1.79l-0.98,-1.66l-1.19,-0.54l-0.44,-0.97l-0.6,-0.42l1.71,-4.27l0.75,-0.13l1.38,-1.36l0.65,-0.03l1.71,0.99l1.93,-1.12l1.14,-3.18l1.38,-1.17l2.0,-5.14l2.17,-2.13l0.3,-1.64l-0.86,-0.88l0.03,-0.33l0.94,1.28l0.07,3.22Z", "name": "Cameroon"}, "CL": {"path": "M246.5,429.18l-3.14,1.83l-0.57,3.16l-0.64,0.05l-2.68,-1.06l-2.82,-2.33l-3.04,-1.89l-0.69,-1.85l0.63,-2.14l-1.21,-2.11l-0.31,-5.37l1.01,-2.91l2.57,-2.38l-0.18,-0.68l-3.16,-0.77l2.05,-2.47l0.77,-4.65l2.32,0.9l0.54,-0.29l1.31,-6.31l-0.22,-0.44l-1.68,-0.8l-0.56,0.28l-0.7,3.36l-0.81,-0.22l1.56,-9.41l1.15,-2.24l-0.71,-2.82l-0.18,-2.84l1.01,-0.33l3.26,-9.14l1.07,-4.22l-0.56,-4.21l0.74,-2.34l-0.29,-3.27l1.46,-3.34l2.04,-16.59l-0.66,-7.76l1.03,-0.53l0.54,-0.9l0.79,1.14l0.32,1.78l1.25,1.16l-0.69,2.55l1.33,2.9l0.97,3.59l0.46,0.29l1.5,-0.3l0.11,0.23l-0.76,2.44l-2.57,1.23l-0.23,0.37l0.08,4.33l-0.46,0.77l0.56,1.21l-1.58,1.51l-1.68,2.62l-0.89,2.47l0.2,2.7l-1.48,2.73l1.12,5.09l0.64,0.61l-0.01,2.29l-1.38,2.68l0.01,2.4l-1.89,2.04l0.02,2.75l0.69,2.57l-1.43,1.13l-1.26,5.68l0.39,3.51l-0.97,0.89l0.58,3.5l1.02,1.14l-0.65,1.02l0.15,0.57l1.0,0.53l0.16,0.69l-1.03,0.85l0.26,1.75l-0.89,4.03l-1.31,2.66l0.24,1.75l-0.71,1.83l-1.99,1.7l0.3,3.67l0.88,1.19l1.58,0.01l0.01,2.21l1.04,1.95l5.98,0.63ZM248.69,430.79l0.0,7.33l0.4,0.4l3.52,0.05l-0.44,0.75l-1.94,0.98l-2.49,-0.37l-1.88,-1.06l-2.55,-0.49l-5.59,-3.71l-2.38,-2.63l4.1,2.48l3.32,1.23l0.45,-0.12l1.29,-1.57l0.83,-2.32l2.05,-1.24l1.31,0.29Z", "name": "Chile"}, "CA": {"path": "M280.06,145.6l-1.67,2.88l0.07,0.49l0.5,0.04l1.46,-0.98l1.0,0.42l-0.56,0.72l0.17,0.62l2.22,0.89l1.35,-0.71l1.95,0.78l-0.66,2.01l0.5,0.51l1.32,-0.42l0.98,3.17l-0.91,2.41l-0.8,0.08l-1.23,-0.45l0.47,-2.25l-0.89,-0.83l-0.48,0.06l-2.78,2.63l-0.34,-0.02l1.02,-0.85l-0.14,-0.69l-2.4,-0.77l-7.4,0.08l-0.17,-0.41l1.3,-0.94l0.02,-0.64l-0.73,-0.58l1.85,-1.74l2.57,-5.16l1.47,-1.79l1.99,-1.05l0.46,0.06l-1.53,2.45ZM68.32,74.16l4.13,0.95l4.02,2.14l2.61,0.4l2.47,-1.89l2.88,-1.31l3.85,0.48l3.71,-1.94l3.82,-1.04l1.56,1.68l0.49,0.08l1.87,-1.04l0.65,-1.98l1.24,0.35l4.16,3.94l0.54,0.01l2.75,-2.49l0.26,2.59l0.49,0.35l3.08,-0.73l1.04,-1.27l2.73,0.23l3.83,1.86l5.86,1.61l3.47,0.75l2.44,-0.26l2.73,1.78l-2.98,1.81l-0.19,0.41l0.31,0.32l4.53,0.92l6.87,-0.5l2.0,-0.69l2.49,2.39l0.53,0.02l2.72,-2.16l-0.02,-0.64l-2.16,-1.54l1.15,-1.06l4.83,-0.61l1.84,0.95l2.48,2.31l3.01,-0.23l4.55,1.92l3.85,-0.67l3.61,0.1l0.41,-0.44l-0.25,-2.36l1.79,-0.61l3.49,1.32l-0.01,3.77l0.31,0.39l0.45,-0.22l1.48,-3.16l1.74,0.1l0.41,-0.3l1.13,-4.37l-2.78,-3.11l-2.8,-1.74l0.19,-4.64l2.71,-3.07l2.98,0.67l2.41,1.95l3.19,4.8l-1.99,1.97l0.21,0.68l4.33,0.84l-0.01,4.15l0.25,0.37l0.44,-0.09l3.07,-3.15l2.54,2.39l-0.61,3.33l2.42,2.88l0.61,0.0l2.61,-3.08l1.88,-3.82l0.17,-4.58l6.72,0.94l3.13,2.04l0.13,1.82l-1.76,2.19l-0.01,0.49l1.66,2.16l-0.26,1.71l-4.68,2.8l-3.28,0.61l-2.47,-1.2l-0.55,0.23l-0.73,2.04l-2.38,3.43l-0.74,1.77l-2.74,2.57l-3.44,0.25l-2.21,1.78l-0.28,2.53l-2.82,0.55l-3.12,3.22l-2.72,4.31l-1.03,3.17l-0.14,4.31l0.33,0.41l3.44,0.57l2.24,5.95l0.45,0.23l3.4,-0.69l4.52,1.51l2.43,1.31l1.91,1.73l3.1,0.96l2.62,1.46l6.6,0.54l-0.35,2.74l0.81,3.53l1.81,3.78l3.83,3.3l0.45,0.04l2.1,-1.28l1.37,-3.69l-1.31,-5.38l-1.45,-1.58l3.57,-1.47l2.84,-2.46l1.52,-2.8l-0.25,-2.55l-1.7,-3.07l-2.85,-2.61l2.8,-3.95l-1.08,-3.37l-0.79,-5.67l1.36,-0.7l6.76,1.41l2.12,-0.96l5.12,3.36l1.05,1.61l4.08,0.26l-0.06,2.87l0.83,4.7l0.3,0.32l2.16,0.54l1.73,2.06l0.5,0.09l3.63,-2.03l2.52,-4.19l1.26,-1.32l7.6,11.72l-0.92,2.04l0.16,0.51l3.3,1.97l2.22,1.98l4.1,0.98l1.43,0.99l0.95,2.79l2.1,0.68l0.84,1.08l0.17,3.45l-3.37,2.26l-4.22,1.24l-3.06,2.63l-4.06,0.51l-5.35,-0.69l-6.39,0.2l-2.3,2.41l-3.26,1.51l-6.47,7.15l-0.06,0.48l0.44,0.19l2.13,-0.52l4.17,-4.24l5.12,-2.62l3.52,-0.3l1.69,1.21l-2.12,2.21l0.81,3.47l1.02,2.61l3.47,1.6l4.14,-0.45l2.15,-2.8l0.26,1.48l1.14,0.8l-2.56,1.69l-5.5,1.82l-2.54,1.27l-2.74,2.15l-1.4,-0.16l-0.07,-2.01l4.14,-2.44l0.18,-0.45l-0.39,-0.29l-6.63,0.45l-1.39,-1.49l-0.14,-4.43l-1.11,-0.91l-1.82,0.39l-0.66,-0.66l-0.6,0.03l-1.91,2.39l-0.82,2.52l-0.8,1.27l-1.67,0.56l-0.46,0.76l-8.31,0.07l-1.21,0.62l-2.35,1.97l-0.71,-0.14l-1.37,0.96l-1.12,-0.48l-4.74,1.26l-0.9,1.17l0.21,0.62l1.73,0.3l-1.81,0.31l-1.85,0.81l-2.11,-0.13l-2.95,1.78l-0.69,-0.09l1.39,-2.1l1.73,-1.21l0.1,-2.29l1.16,-1.99l0.49,0.53l2.03,0.42l1.2,-1.16l0.02,-0.47l-2.66,-3.51l-2.28,-0.61l-5.64,-0.71l-0.4,-0.57l-0.79,0.13l0.2,-0.41l-0.22,-0.55l-0.68,-0.26l0.19,-1.26l-0.78,-0.73l0.31,-0.64l-0.29,-0.57l-2.6,-0.44l-0.75,-1.63l-0.94,-0.66l-4.31,-0.65l-1.13,1.19l-1.48,0.59l-0.85,1.06l-2.83,-0.76l-2.09,0.39l-2.39,-0.97l-4.24,-0.7l-0.57,-0.4l-0.41,-1.63l-0.4,-0.3l-0.85,0.02l-0.39,0.4l-0.01,0.85l-69.13,-0.01l-6.51,-4.52l-4.5,-1.38l-1.26,-2.66l0.33,-1.93l-0.23,-0.43l-3.01,-1.35l-0.55,-2.77l-2.89,-2.38l-0.04,-1.45l1.39,-1.83l-0.28,-2.55l-4.16,-2.2l-4.07,-6.6l-4.02,-3.22l-1.3,-1.88l-0.5,-0.13l-2.51,1.21l-2.23,1.87l-3.85,-3.88l-2.44,-1.04l-2.22,-0.13l0.03,-37.49ZM260.37,148.65l3.04,0.76l2.26,1.2l-3.78,-0.95l-1.53,-1.01ZM249.4,3.81l6.68,0.49l5.32,0.79l4.26,1.57l-0.07,1.1l-5.85,2.53l-6.02,1.21l-2.39,1.39l-0.18,0.45l0.39,0.29l4.01,-0.02l-4.65,2.82l-4.2,1.74l-4.19,4.59l-5.03,0.92l-1.67,1.15l-7.47,0.59l-0.37,0.37l0.32,0.42l2.41,0.49l-0.81,0.47l-0.12,0.59l1.83,2.41l-2.02,1.59l-3.81,1.51l-1.32,2.16l-3.38,1.53l-0.22,0.48l0.35,1.19l0.4,0.29l3.88,-0.18l0.03,0.61l-6.33,2.95l-6.41,-1.4l-7.43,0.79l-3.72,-0.62l-4.4,-0.25l-0.23,-1.83l4.29,-1.11l0.28,-0.51l-1.1,-3.45l1.0,-0.25l6.58,2.28l0.47,-0.16l-0.05,-0.49l-3.41,-3.45l-3.58,-0.98l1.48,-1.55l4.34,-1.29l0.97,-2.19l-0.16,-0.48l-3.42,-2.13l-0.81,-2.26l6.2,0.22l2.24,0.58l3.91,-2.1l0.2,-0.43l-0.35,-0.32l-5.64,-0.67l-8.73,0.36l-4.26,-1.9l-2.12,-2.4l-2.78,-1.66l-0.41,-1.52l3.31,-1.03l2.93,-0.2l4.91,-0.99l3.7,-2.27l2.87,0.3l2.62,1.67l0.56,-0.14l1.82,-3.2l3.13,-0.94l4.44,-0.69l7.53,-0.26l1.48,0.67l7.19,-1.06l10.8,0.79ZM203.85,57.54l0.01,0.42l1.97,2.97l0.68,-0.02l2.24,-3.72l5.95,-1.86l4.01,4.64l-0.35,2.91l0.5,0.43l4.95,-1.36l2.32,-1.8l5.31,2.28l3.27,2.11l0.3,1.84l0.48,0.33l4.42,-0.99l2.64,2.87l5.97,1.77l2.06,1.72l2.11,3.71l-4.19,1.86l-0.01,0.73l5.9,2.83l3.94,0.94l3.78,3.95l3.46,0.25l-0.63,2.37l-4.11,4.47l-2.76,-1.56l-3.9,-3.94l-3.59,0.41l-0.33,0.34l-0.19,2.72l2.63,2.38l3.42,1.89l0.94,0.97l1.55,3.75l-0.7,2.29l-2.74,-0.92l-6.25,-3.15l-0.51,0.13l0.05,0.52l6.07,5.69l0.18,0.59l-6.09,-1.39l-5.31,-2.24l-2.63,-1.66l0.6,-0.77l-0.12,-0.6l-7.39,-4.01l-0.59,0.37l0.03,0.79l-6.73,0.6l-1.69,-1.1l1.36,-2.46l4.51,-0.07l5.15,-0.52l0.31,-0.6l-0.74,-1.3l0.78,-1.84l3.21,-4.05l-0.67,-2.35l-1.11,-1.6l-3.84,-2.1l-4.35,-1.28l0.91,-0.63l0.06,-0.61l-2.65,-2.75l-2.34,-0.36l-1.89,-1.46l-0.53,0.03l-1.24,1.23l-4.36,0.55l-9.04,-0.99l-9.26,-1.98l-1.6,-1.22l2.22,-1.77l0.13,-0.44l-0.38,-0.27l-3.22,-0.02l-0.72,-4.25l1.83,-4.04l2.42,-1.85l5.5,-1.1l-1.39,2.35ZM261.19,159.33l2.07,0.61l1.44,-0.04l-1.15,0.63l-2.94,-1.23l-0.4,-0.68l0.36,-0.37l0.61,1.07ZM230.83,84.39l-2.37,0.18l-0.49,-1.63l0.93,-2.09l1.94,-0.51l1.62,0.99l0.02,1.52l-1.66,1.54ZM229.43,58.25l0.11,0.65l-4.87,-0.21l-2.72,0.62l-3.1,-2.57l0.08,-1.26l0.86,-0.23l5.57,0.51l4.08,2.5ZM222.0,105.02l-0.72,1.49l-0.63,-0.19l-0.48,-0.84l0.81,-0.99l0.65,0.05l0.37,0.46ZM183.74,38.32l2.9,1.7l4.79,-0.01l1.84,1.46l-0.49,1.68l0.23,0.48l2.82,1.14l1.76,1.26l7.01,0.65l4.1,-1.1l5.03,-0.43l3.93,0.35l2.48,1.77l0.46,1.7l-1.3,1.1l-3.56,1.01l-3.23,-0.59l-7.17,0.76l-5.09,0.09l-3.99,-0.6l-6.42,-1.54l-0.79,-2.51l-0.3,-2.49l-2.64,-2.5l-5.32,-0.72l-2.52,-1.4l0.68,-1.57l4.78,0.31ZM207.38,91.35l0.4,1.56l0.56,0.26l1.06,-0.52l1.32,0.96l5.42,2.57l0.2,1.68l0.46,0.35l1.68,-0.28l1.15,0.85l-1.55,0.87l-3.61,-0.88l-1.32,-1.69l-0.57,-0.06l-2.45,2.1l-3.12,1.79l-0.7,-1.87l-0.42,-0.26l-2.16,0.24l1.39,-1.39l0.32,-3.14l0.76,-3.35l1.18,0.22ZM215.49,102.6l-2.67,1.95l-1.4,-0.07l-0.3,-0.58l1.53,-1.48l2.84,0.18ZM202.7,24.12l2.53,1.59l-2.87,1.4l-4.53,4.05l-4.25,0.38l-5.03,-0.68l-2.45,-2.04l0.03,-1.62l1.82,-1.37l0.14,-0.45l-0.38,-0.27l-4.45,0.04l-2.59,-1.76l-1.41,-2.29l1.57,-2.32l1.62,-1.66l2.44,-0.39l0.25,-0.65l-0.6,-0.74l4.86,-0.25l3.24,3.11l8.16,2.3l1.9,3.61ZM187.47,59.2l-2.76,3.49l-2.38,-0.15l-1.44,-3.84l0.04,-2.2l1.19,-1.88l2.3,-1.23l5.07,0.17l4.11,1.02l-3.24,3.72l-2.88,0.89ZM186.07,48.79l-1.08,1.53l-3.34,-0.34l-2.56,-1.1l1.03,-1.75l3.25,-1.23l1.95,1.58l0.75,1.3ZM185.71,35.32l-5.3,-0.2l-0.32,-0.71l4.31,0.07l1.3,0.84ZM180.68,32.48l-3.34,1.0l-1.79,-1.1l-0.98,-1.87l-0.15,-1.73l4.1,0.53l2.67,1.7l-0.51,1.47ZM180.9,76.31l-1.1,1.08l-3.13,-1.23l-2.12,0.43l-2.71,-1.57l1.72,-1.09l1.55,-1.72l3.81,1.9l1.98,2.2ZM169.74,54.87l2.96,0.97l4.17,-0.57l0.41,0.88l-2.14,2.11l0.09,0.64l3.55,1.92l-0.4,3.72l-3.79,1.65l-2.17,-0.35l-1.72,-1.74l-6.02,-3.5l0.03,-0.85l4.68,0.54l0.4,-0.21l-0.05,-0.45l-2.48,-2.81l2.46,-1.95ZM174.45,40.74l1.37,1.73l0.07,2.44l-1.05,3.45l-3.79,0.47l-2.32,-0.69l0.05,-2.64l-0.44,-0.41l-3.68,0.35l-0.12,-3.1l2.45,0.1l3.67,-1.73l3.41,0.29l0.37,-0.26ZM170.05,31.55l0.67,1.56l-3.33,-0.49l-4.22,-1.77l-4.35,-0.16l1.4,-0.94l-0.06,-0.7l-2.81,-1.23l-0.12,-1.39l4.39,0.68l6.62,1.98l1.81,2.47ZM134.5,58.13l-1.02,1.82l0.45,0.58l5.4,-1.39l3.33,2.29l0.49,-0.03l2.6,-2.23l1.94,1.32l2.0,4.5l0.7,0.06l1.3,-2.29l-1.63,-4.46l1.69,-0.54l2.31,0.71l2.65,1.81l2.49,7.92l8.48,4.27l-0.19,1.35l-3.79,0.33l-0.26,0.67l1.4,1.49l-0.58,1.1l-4.23,-0.64l-4.43,-1.19l-3.0,0.28l-4.66,1.47l-10.52,1.04l-1.43,-2.02l-3.42,-1.2l-2.21,0.43l-2.51,-2.86l4.84,-1.05l3.6,0.19l3.27,-0.78l0.31,-0.39l-0.31,-0.39l-4.84,-1.06l-8.79,0.27l-0.85,-1.07l5.26,-1.66l0.27,-0.45l-0.4,-0.34l-3.8,0.06l-3.81,-1.06l1.81,-3.01l1.66,-1.79l6.48,-2.81l1.97,0.71ZM158.7,56.61l-1.7,2.44l-3.2,-2.75l0.37,-0.3l3.11,-0.18l1.42,0.79ZM149.61,42.73l1.01,1.89l0.5,0.18l2.14,-0.82l2.23,0.19l0.36,2.04l-1.33,2.09l-8.28,0.76l-6.35,2.15l-3.41,0.1l-0.19,-0.96l4.9,-2.08l0.23,-0.46l-0.41,-0.31l-11.25,0.59l-2.89,-0.74l3.04,-4.44l2.14,-1.32l6.81,1.69l4.58,3.06l4.37,0.39l0.36,-0.63l-3.36,-4.6l1.85,-1.53l2.18,0.51l0.77,2.26ZM144.76,34.41l-4.36,1.44l-3.0,-1.4l1.46,-1.24l3.47,-0.52l2.96,0.71l-0.52,1.01ZM145.13,29.83l-1.9,0.66l-3.67,-0.0l2.27,-1.61l3.3,0.95ZM118.92,65.79l-6.03,2.02l-1.33,-1.9l-5.38,-2.28l2.59,-5.05l2.16,-3.14l-0.02,-0.48l-1.97,-2.41l7.64,-0.7l3.6,1.02l6.3,0.27l4.42,2.95l-2.53,0.98l-6.24,3.43l-3.1,3.28l-0.11,2.01ZM129.54,35.53l-0.28,3.37l-1.72,1.62l-2.33,0.28l-4.61,2.19l-3.86,0.76l-2.64,-0.87l3.72,-3.4l5.01,-3.34l3.72,0.07l3.0,-0.67ZM111.09,152.69l-0.67,0.24l-3.85,-1.37l-0.83,-1.17l-2.12,-1.07l-0.66,-1.02l-2.4,-0.55l-0.74,-1.71l6.02,1.45l2.0,2.55l2.52,1.39l0.73,1.27ZM87.8,134.64l0.89,0.29l1.86,-0.21l-0.65,3.34l1.69,2.33l-1.31,-1.33l-0.99,-1.62l-1.17,-0.98l-0.33,-1.82Z", "name": "Canada"}, "CG": {"path": "M466.72,276.48l-0.1,1.03l-1.25,2.97l-0.19,3.62l-0.46,1.78l-0.23,0.63l-1.61,1.19l-1.21,1.39l-1.09,2.43l0.04,2.09l-3.25,3.24l-0.5,-0.24l-0.5,-0.83l-1.36,-0.02l-0.98,0.89l-1.68,-0.99l-1.54,1.24l-1.52,-1.96l1.57,-1.14l0.11,-0.52l-0.77,-1.35l2.1,-0.66l0.39,-0.73l1.05,0.82l2.21,0.11l1.12,-1.37l0.37,-1.81l-0.27,-2.09l-1.13,-1.5l1.0,-2.69l-0.13,-0.45l-0.92,-0.58l-1.6,0.17l-0.51,-0.94l0.1,-0.61l2.75,0.09l3.97,1.24l0.51,-0.33l0.17,-1.28l1.24,-2.21l1.28,-1.14l2.76,0.49Z", "name": "Congo"}, "CF": {"path": "M461.16,278.2l-0.26,-1.19l-1.09,-0.77l-0.84,-1.17l-0.29,-1.0l-1.04,-1.15l0.08,-3.43l0.58,-0.49l1.16,-2.35l1.85,-0.17l0.61,-0.62l0.97,0.58l3.15,-0.96l2.48,-1.92l0.02,-0.96l2.81,0.02l2.36,-1.17l1.93,-2.85l1.16,-0.93l1.11,-0.3l0.27,0.86l1.34,1.47l-0.39,2.01l0.3,1.01l4.01,2.75l0.17,0.93l2.63,2.31l0.6,1.44l2.08,1.4l-3.84,-0.21l-1.94,0.88l-1.23,-0.49l-2.67,1.2l-1.29,-0.18l-0.51,0.36l-0.6,1.22l-3.35,-0.65l-1.57,-0.91l-2.42,-0.83l-1.45,0.91l-0.97,1.27l-0.26,1.56l-3.22,-0.43l-1.49,1.33l-0.94,1.62Z", "name": "Central African Rep."}, "CD": {"path": "M487.01,272.38l2.34,-0.14l1.35,1.84l1.34,0.45l0.86,-0.39l1.21,0.12l1.07,-0.41l0.54,0.89l2.04,1.54l-0.14,2.72l0.7,0.54l-1.38,1.13l-1.53,2.54l-0.17,2.05l-0.59,1.08l-0.02,1.72l-0.72,0.84l-0.66,3.01l0.63,1.32l-0.44,4.26l0.64,1.47l-0.37,1.22l0.86,1.8l1.53,1.41l0.3,1.26l0.44,0.5l-4.08,0.75l-0.92,1.81l0.51,1.34l-0.74,5.43l0.17,0.38l2.45,1.46l0.54,-0.1l0.12,1.62l-1.28,-0.01l-1.85,-2.35l-1.94,-0.45l-0.48,-1.13l-0.55,-0.2l-1.41,0.74l-1.71,-0.3l-1.01,-1.18l-2.49,-0.19l-0.44,-0.77l-1.98,-0.21l-2.88,0.36l0.11,-2.41l-0.85,-1.13l-0.16,-1.36l0.32,-1.73l-0.46,-0.89l-0.04,-1.49l-0.4,-0.39l-2.53,0.02l0.1,-0.41l-0.39,-0.49l-1.28,0.01l-0.43,0.45l-1.62,0.32l-0.83,1.79l-1.09,-0.28l-2.4,0.52l-1.37,-1.91l-1.3,-3.3l-0.38,-0.27l-7.39,-0.03l-2.46,0.42l0.5,-0.45l0.37,-1.47l0.66,-0.38l0.92,0.08l0.73,-0.82l0.87,0.02l0.31,0.68l1.4,0.36l3.59,-3.63l0.01,-2.23l1.02,-2.29l2.69,-2.39l0.43,-0.99l0.49,-1.96l0.17,-3.51l1.25,-2.95l0.36,-3.14l0.86,-1.13l1.1,-0.66l3.57,1.73l3.65,0.73l0.46,-0.21l0.8,-1.46l1.24,0.19l2.61,-1.17l0.81,0.44l1.04,-0.03l0.59,-0.66l0.7,-0.16l1.81,0.25Z", "name": "Dem. Rep. Congo"}, "CZ": {"path": "M458.46,144.88l1.22,1.01l1.47,0.23l0.13,0.93l1.36,0.68l0.54,-0.2l0.24,-0.55l1.15,0.25l0.53,1.09l1.68,0.18l0.6,0.84l-1.04,0.73l-0.96,1.28l-1.6,0.17l-0.55,0.56l-1.04,-0.46l-1.05,0.15l-2.12,-0.96l-1.05,0.34l-1.2,1.12l-1.56,-0.87l-2.57,-2.1l-0.53,-1.88l4.7,-2.52l0.71,0.26l0.9,-0.28Z", "name": "Czech Rep."}, "CY": {"path": "M504.36,193.47l0.43,0.28l-1.28,0.57l-0.92,-0.28l-0.24,-0.46l2.01,-0.13Z", "name": "Cyprus"}, "CR": {"path": "M211.34,258.05l0.48,0.99l1.6,1.6l-0.54,0.45l0.29,1.42l-0.25,1.19l-1.09,-0.59l-0.05,-1.25l-2.46,-1.42l-0.28,-0.77l-0.66,-0.45l-0.45,-0.0l-0.11,1.04l-1.32,-0.95l0.31,-1.3l-0.36,-0.6l0.31,-0.27l1.42,0.58l1.29,-0.14l0.56,0.56l0.74,0.17l0.55,-0.27Z", "name": "Costa Rica"}, "CU": {"path": "M221.21,227.25l1.27,1.02l2.19,-0.28l4.43,3.33l2.08,0.43l-0.1,0.38l0.36,0.5l1.75,0.1l1.48,0.84l-3.11,0.51l-4.15,-0.03l0.77,-0.67l-0.04,-0.64l-1.2,-0.74l-1.49,-0.16l-0.7,-0.61l-0.56,-1.4l-0.4,-0.25l-1.34,0.1l-2.2,-0.66l-0.88,-0.58l-3.18,-0.4l-0.27,-0.16l0.58,-0.74l-0.36,-0.29l-2.72,-0.05l-1.7,1.29l-0.91,0.03l-0.61,0.69l-1.01,0.22l1.11,-1.29l1.01,-0.52l3.69,-1.01l3.98,0.21l2.21,0.84Z", "name": "Cuba"}, "SZ": {"path": "M500.35,351.36l0.5,2.04l-0.38,0.89l-1.05,0.21l-1.23,-1.2l-0.02,-0.64l0.83,-1.57l1.34,0.27Z", "name": "Swaziland"}, "SY": {"path": "M511.0,199.79l0.05,-1.33l0.54,-1.36l1.28,-0.99l0.13,-0.45l-0.41,-1.11l-1.14,-0.36l-0.19,-1.74l0.52,-1.0l1.29,-1.21l0.2,-1.18l0.59,0.23l2.62,-0.76l1.36,0.52l2.06,-0.01l2.95,-1.08l3.25,-0.26l-0.67,0.94l-1.28,0.66l-0.21,0.4l0.23,2.01l-0.88,3.19l-10.15,5.73l-2.15,-0.85Z", "name": "Syria"}, "KG": {"path": "M621.35,172.32l-3.87,1.69l-0.96,1.18l-3.04,0.34l-1.13,1.86l-2.36,-0.35l-1.99,0.63l-2.39,1.4l0.06,0.95l-0.4,0.37l-4.52,0.43l-3.02,-0.93l-2.37,0.17l0.11,-0.79l2.32,0.42l1.13,-0.88l1.99,0.2l3.21,-2.14l-0.03,-0.69l-2.97,-1.57l-1.94,0.65l-1.22,-0.74l1.71,-1.58l-0.12,-0.67l-0.36,-0.15l0.32,-0.77l1.36,-0.35l4.02,1.02l0.49,-0.3l0.35,-1.59l1.09,-0.48l3.42,1.22l1.11,-0.31l7.64,0.39l1.16,1.0l1.23,0.39Z", "name": "Kyrgyzstan"}, "KE": {"path": "M506.26,284.69l1.87,-2.56l0.93,-2.15l-1.38,-4.08l-1.06,-1.6l2.82,-2.75l0.79,0.26l0.12,1.41l0.86,0.83l1.9,0.11l3.28,2.13l3.57,0.44l1.05,-1.12l1.96,-0.9l0.82,0.68l1.16,0.09l-1.78,2.45l0.03,9.12l1.3,1.94l-1.37,0.78l-0.67,1.03l-1.08,0.46l-0.34,1.67l-0.81,1.07l-0.45,1.55l-0.68,0.56l-3.2,-2.23l-0.35,-1.58l-8.86,-4.98l0.14,-1.6l-0.57,-1.04Z", "name": "Kenya"}, "SS": {"path": "M481.71,263.34l1.07,-0.72l1.2,-3.18l1.36,-0.26l1.61,1.99l0.87,0.34l1.1,-0.41l1.5,0.07l0.57,0.53l2.49,0.0l0.44,-0.63l1.07,-0.4l0.45,-0.84l0.59,-0.33l1.9,1.33l1.6,-0.2l2.83,-3.33l-0.32,-2.21l1.59,-0.52l-0.24,1.6l0.3,1.83l1.35,1.18l0.2,1.87l0.35,0.41l0.02,1.53l-0.23,0.47l-1.42,0.25l-0.85,1.44l0.3,0.6l1.4,0.16l1.11,1.08l0.59,1.13l1.03,0.53l1.28,2.36l-4.41,3.98l-1.74,0.01l-1.89,0.55l-1.47,-0.52l-1.15,0.57l-2.96,-2.62l-1.3,0.49l-1.06,-0.15l-0.79,0.39l-0.82,-0.22l-1.8,-2.7l-1.91,-1.1l-0.66,-1.5l-2.62,-2.32l-0.18,-0.94l-2.37,-1.6Z", "name": "S. Sudan"}, "SR": {"path": "M283.12,270.19l2.1,0.53l-1.08,1.95l0.2,1.72l0.93,1.49l-0.59,2.03l-0.43,0.71l-1.12,-0.42l-1.32,0.22l-0.93,-0.2l-0.46,0.26l-0.25,0.73l0.33,0.7l-0.89,-0.13l-1.39,-1.97l-0.31,-1.34l-0.97,-0.31l-0.89,-1.47l0.35,-1.61l1.45,-0.82l0.33,-1.87l2.61,0.44l0.57,-0.47l1.75,-0.16Z", "name": "Suriname"}, "KH": {"path": "M689.52,249.39l0.49,1.45l-0.28,2.74l-4.0,1.86l-0.16,0.6l0.68,0.95l-2.06,0.17l-2.05,0.97l-1.82,-0.32l-2.12,-3.7l-0.55,-2.85l1.4,-1.85l3.02,-0.45l2.23,0.35l2.01,0.98l0.51,-0.14l0.95,-1.48l1.74,0.74Z", "name": "Cambodia"}, "SV": {"path": "M195.8,250.13l1.4,-1.19l2.24,1.45l0.98,-0.27l0.44,0.2l-0.27,1.05l-1.14,-0.03l-3.64,-1.21Z", "name": "El Salvador"}, "SK": {"path": "M476.82,151.17l-1.14,1.9l-2.73,-0.92l-0.82,0.2l-0.74,0.8l-3.46,0.73l-0.47,0.69l-1.76,0.33l-1.88,-1.0l-0.18,-0.81l0.38,-0.75l1.87,-0.32l1.74,-1.89l0.83,0.16l0.79,-0.34l1.51,1.04l1.34,-0.63l1.25,0.3l1.65,-0.42l1.81,0.95Z", "name": "Slovakia"}, "KR": {"path": "M737.51,185.84l0.98,-0.1l0.87,-1.17l2.69,-0.32l0.33,-0.29l1.76,2.79l0.58,1.76l0.02,3.12l-0.8,1.32l-2.21,0.55l-1.93,1.13l-1.8,0.19l-0.2,-1.1l0.43,-2.28l-0.95,-2.56l1.43,-0.37l0.23,-0.62l-1.43,-2.06Z", "name": "Korea"}, "SI": {"path": "M456.18,162.07l-0.51,-1.32l0.18,-1.05l1.69,0.2l1.42,-0.71l2.09,-0.07l0.62,-0.51l0.21,0.47l-1.61,0.67l-0.44,1.34l-0.66,0.24l-0.26,0.82l-1.22,-0.49l-0.84,0.46l-0.69,-0.04Z", "name": "Slovenia"}, "KP": {"path": "M736.77,185.16l-0.92,-0.42l-0.88,0.62l-1.21,-0.88l0.96,-1.15l0.59,-2.59l-0.46,-0.74l-2.09,-0.77l1.64,-1.52l2.72,-1.58l1.58,-1.91l1.11,0.78l2.17,0.11l0.41,-0.5l-0.3,-1.22l3.52,-1.18l0.94,-1.4l0.98,1.08l-2.19,2.18l0.01,2.14l-1.06,0.54l-1.41,1.4l-1.7,0.52l-1.25,1.09l-0.14,1.98l0.94,0.45l1.15,1.04l-0.13,0.26l-2.6,0.29l-1.13,1.29l-1.22,0.08Z", "name": "Dem. Rep. Korea"}, "SO": {"path": "M525.13,288.48l-1.13,-1.57l-0.03,-8.86l2.66,-3.38l1.67,-0.13l2.13,-1.69l3.41,-0.23l7.08,-7.55l2.91,-3.69l0.08,-4.82l2.98,-0.67l1.24,-0.86l0.45,-0.0l-0.2,3.0l-1.21,3.62l-2.73,5.97l-2.13,3.65l-5.03,6.16l-8.56,6.4l-2.78,3.08l-0.8,1.56Z", "name": "Somalia"}, "SN": {"path": "M390.09,248.21l0.12,1.55l0.49,1.46l0.96,0.82l0.05,1.28l-1.26,-0.19l-0.75,0.33l-1.84,-0.61l-5.84,-0.13l-2.54,0.51l-0.22,-1.03l1.77,0.04l2.01,-0.91l1.03,0.48l1.09,0.04l1.29,-0.62l0.14,-0.58l-0.51,-0.74l-1.81,0.25l-1.13,-0.63l-0.79,0.04l-0.72,0.61l-2.31,0.06l-0.92,-1.77l-0.81,-0.64l0.64,-0.35l2.46,-3.74l1.04,0.19l1.38,-0.56l1.19,-0.02l2.72,1.37l3.03,3.48Z", "name": "Senegal"}, "SL": {"path": "M394.46,264.11l-1.73,1.98l-0.58,1.33l-2.07,-1.06l-1.22,-1.26l-0.65,-2.39l1.16,-0.96l0.67,-1.17l1.21,-0.52l1.66,0.0l1.03,1.64l0.52,2.41Z", "name": "Sierra Leone"}, "SB": {"path": "M826.69,311.6l-0.61,0.09l-0.2,-0.33l0.37,0.15l0.44,0.09ZM824.18,307.38l-0.26,-0.3l-0.31,-0.91l0.03,0.0l0.54,1.21ZM823.04,309.33l-1.66,-0.22l-0.2,-0.52l1.16,0.28l0.69,0.46ZM819.28,304.68l1.14,0.65l0.02,0.03l-0.81,-0.44l-0.35,-0.23Z", "name": "Solomon Is."}, "SA": {"path": "M537.53,210.34l2.0,0.24l0.9,1.32l1.49,-0.06l0.87,2.08l1.29,0.76l0.51,0.99l1.56,1.03l-0.1,1.9l0.32,0.9l1.58,2.47l0.76,0.53l0.7,-0.04l1.68,4.23l7.53,1.33l0.51,-0.29l0.77,1.25l-1.55,4.87l-7.29,2.52l-7.3,1.03l-2.34,1.17l-1.88,2.74l-0.76,0.28l-0.82,-0.78l-0.91,0.12l-2.88,-0.51l-3.51,0.25l-0.86,-0.56l-0.57,0.15l-0.66,1.27l0.16,1.11l-0.43,0.32l-0.93,-1.4l-0.33,-1.16l-1.23,-0.88l-1.27,-2.06l-0.78,-2.22l-1.73,-1.79l-1.14,-0.48l-1.54,-2.31l-0.21,-3.41l-1.44,-2.93l-1.27,-1.16l-1.33,-0.57l-1.31,-3.37l-0.77,-0.67l-0.97,-1.97l-2.8,-4.03l-1.06,-0.17l0.37,-1.96l0.2,-0.72l2.74,0.3l1.08,-0.84l0.6,-0.94l1.74,-0.35l0.65,-1.03l0.71,-0.4l0.1,-0.62l-2.06,-2.28l4.39,-1.22l0.48,-0.37l2.77,0.69l3.66,1.9l7.03,5.5l4.87,0.3Z", "name": "Saudi Arabia"}, "SE": {"path": "M480.22,89.3l-4.03,1.17l-2.43,2.86l0.26,2.57l-8.77,6.64l-1.78,5.79l1.78,2.68l2.22,1.96l-2.07,3.77l-2.72,1.13l-0.95,6.04l-1.29,3.01l-2.74,-0.31l-0.4,0.22l-1.31,2.59l-2.34,0.13l-0.75,-3.09l-2.08,-4.03l-1.83,-4.96l1.0,-1.93l2.14,-2.7l0.83,-4.45l-1.6,-2.17l-0.15,-4.94l1.48,-3.39l2.58,-0.15l0.87,-1.59l-0.78,-1.57l3.76,-5.59l4.04,-7.48l2.17,0.01l0.39,-0.29l0.57,-2.07l4.37,0.64l0.46,-0.34l0.33,-2.56l1.1,-0.13l6.94,4.87l0.06,6.32l0.66,1.36Z", "name": "Sweden"}, "SD": {"path": "M505.98,259.4l-0.34,-0.77l-1.17,-0.9l-0.26,-1.61l0.29,-1.81l-0.34,-0.46l-1.16,-0.17l-0.54,0.59l-1.23,0.11l-0.28,0.65l0.53,0.65l0.17,1.22l-2.44,3.0l-0.96,0.19l-2.39,-1.4l-0.95,0.52l-0.38,0.78l-1.11,0.41l-0.29,0.5l-1.94,0.0l-0.54,-0.52l-1.81,-0.09l-0.95,0.4l-2.45,-2.35l-2.07,0.54l-0.73,1.26l-0.6,2.1l-1.25,0.58l-0.75,-0.62l0.27,-2.65l-1.48,-1.78l-0.22,-1.48l-0.92,-0.96l-0.02,-1.29l-0.57,-1.16l-0.68,-0.16l0.69,-1.29l-0.18,-1.14l0.65,-0.62l0.03,-0.55l-0.36,-0.41l1.55,-2.97l1.91,0.16l0.43,-0.4l-0.1,-10.94l2.49,-0.01l0.4,-0.4l-0.0,-4.82l29.02,0.0l0.64,2.04l-0.49,0.66l0.36,2.69l0.93,3.16l2.12,1.55l-0.89,1.04l-1.72,0.39l-0.98,0.9l-1.43,5.65l0.24,1.15l-0.38,2.06l-0.96,2.38l-1.53,1.31l-1.32,2.91l-1.22,0.86l-0.37,1.34Z", "name": "Sudan"}, "DO": {"path": "M241.8,239.2l0.05,-0.65l-0.46,-0.73l0.42,-0.44l0.19,-1.0l-0.09,-1.53l1.66,0.01l1.99,0.63l0.33,0.67l1.28,0.19l0.33,0.76l1.0,0.08l0.8,0.62l-0.45,0.51l-1.13,-0.47l-1.88,-0.01l-1.27,0.59l-0.75,-0.55l-1.01,0.54l-0.79,1.4l-0.23,-0.61Z", "name": "Dominican Rep."}, "DJ": {"path": "M528.43,256.18l-0.45,0.66l-0.58,-0.25l-1.51,0.13l-0.18,-1.01l1.45,-1.95l0.83,0.17l0.77,-0.44l0.2,1.0l-1.2,0.51l-0.06,0.7l0.73,0.47Z", "name": "Djibouti"}, "DK": {"path": "M452.28,129.07l-1.19,2.24l-2.13,-1.6l-0.23,-0.95l2.98,-0.95l0.57,1.26ZM447.74,126.31l-0.26,0.57l-0.88,-0.07l-1.8,2.53l0.48,1.69l-1.09,0.36l-1.61,-0.39l-0.89,-1.69l-0.07,-3.43l0.96,-1.73l2.02,-0.2l1.09,-1.07l1.33,-0.67l-0.05,1.06l-0.73,1.41l0.3,1.0l1.2,0.64Z", "name": "Denmark"}, "DE": {"path": "M453.14,155.55l-0.55,-0.36l-1.2,-0.1l-1.87,0.57l-2.13,-0.13l-0.56,0.63l-0.86,-0.6l-0.96,0.09l-2.57,-0.93l-0.85,0.67l-1.47,-0.02l0.24,-1.75l1.23,-2.14l-0.28,-0.59l-3.52,-0.58l-0.92,-0.66l0.12,-1.2l-0.48,-0.88l0.27,-2.17l-0.37,-3.03l1.41,-0.22l0.63,-1.26l0.66,-3.19l-0.41,-1.18l0.26,-0.39l1.66,-0.15l0.33,0.54l0.62,0.07l1.7,-1.69l-0.54,-3.02l1.37,0.33l1.31,-0.37l0.31,1.18l2.25,0.71l-0.02,0.92l0.5,0.4l2.55,-0.65l1.34,-0.87l2.57,1.24l1.06,0.98l0.48,1.44l-0.57,0.74l-0.0,0.48l0.87,1.15l0.57,1.64l-0.14,1.29l0.82,1.7l-1.5,-0.07l-0.56,0.57l-4.47,2.15l-0.22,0.54l0.68,2.26l2.58,2.16l-0.66,1.11l-0.79,0.36l-0.23,0.43l0.32,1.87Z", "name": "Germany"}, "YE": {"path": "M528.27,246.72l0.26,-0.42l-0.22,-1.01l0.19,-1.5l0.92,-0.69l-0.07,-1.35l0.39,-0.75l1.01,0.47l3.34,-0.27l3.76,0.41l0.95,0.81l1.36,-0.58l1.74,-2.62l2.18,-1.09l6.86,-0.94l2.48,5.41l-1.64,0.76l-0.56,1.9l-6.23,2.16l-2.29,1.8l-1.93,0.05l-1.41,1.02l-4.24,0.74l-1.72,1.49l-3.28,0.19l-0.52,-1.18l0.02,-1.51l-1.34,-3.29Z", "name": "Yemen"}, "AT": {"path": "M462.89,152.8l0.04,2.25l-1.07,0.0l-0.33,0.63l0.36,0.51l-1.04,2.13l-2.02,0.07l-1.33,0.7l-5.29,-0.99l-0.47,-0.93l-0.44,-0.21l-2.47,0.55l-0.42,0.51l-3.18,-0.81l0.43,-0.91l1.12,0.78l0.6,-0.17l0.25,-0.58l1.93,0.12l1.86,-0.56l1.0,0.08l0.68,0.57l0.62,-0.15l0.26,-0.77l-0.3,-1.78l0.8,-0.44l0.68,-1.15l1.52,0.85l0.47,-0.06l1.34,-1.25l0.64,-0.17l1.81,0.92l1.28,-0.11l0.7,0.37Z", "name": "Austria"}, "DZ": {"path": "M441.46,188.44l-0.32,1.07l0.39,2.64l-0.54,2.16l-1.58,1.82l0.37,2.39l1.91,1.55l0.18,0.8l1.42,1.03l1.84,7.23l0.12,1.16l-0.57,5.0l0.2,1.51l-0.87,0.99l-0.02,0.51l1.41,1.86l0.14,1.2l0.89,1.48l0.5,0.16l0.98,-0.41l1.73,1.08l0.82,1.23l-8.22,4.81l-7.23,5.11l-3.43,1.13l-2.3,0.21l-0.28,-1.59l-2.56,-1.09l-0.67,-1.25l-26.12,-17.86l0.01,-3.47l3.77,-1.88l2.44,-0.41l2.12,-0.75l1.08,-1.42l2.81,-1.05l0.35,-2.08l1.33,-0.29l1.04,-0.94l3.47,-0.69l0.46,-1.08l-0.1,-0.45l-0.58,-0.52l-0.82,-2.81l-0.19,-1.83l-0.78,-1.49l2.03,-1.31l2.63,-0.48l1.7,-1.22l2.31,-0.84l8.24,-0.73l1.49,0.38l2.28,-1.1l2.46,-0.02l0.92,0.6l1.35,-0.05Z", "name": "Algeria"}, "US": {"path": "M892.72,99.2l1.31,0.53l1.41,-0.37l1.89,0.98l1.89,0.42l-1.32,0.58l-2.9,-1.53l-2.08,0.22l-0.26,-0.15l0.07,-0.67ZM183.22,150.47l0.37,1.47l1.12,0.85l4.23,0.7l2.39,0.98l2.17,-0.38l1.85,0.5l-1.55,0.65l-3.49,2.61l-0.16,0.77l0.5,0.39l2.33,-0.61l1.77,1.02l5.15,-2.4l-0.31,0.65l0.25,0.56l1.36,0.38l1.71,1.16l4.7,-0.88l0.67,0.85l1.31,0.21l0.58,0.58l-1.34,0.17l-2.18,-0.32l-3.6,0.89l-2.71,3.25l0.35,0.9l0.59,-0.0l0.55,-0.6l-1.36,4.65l0.29,3.09l0.67,1.58l0.61,0.45l1.77,-0.44l1.6,-1.96l0.14,-2.21l-0.82,-1.96l0.11,-1.13l1.19,-2.37l0.44,-0.33l0.48,0.75l0.4,-0.29l0.4,-1.37l0.6,-0.47l0.24,-0.8l1.69,0.49l1.65,1.08l-0.03,2.37l-1.27,1.13l-0.0,1.13l0.87,0.36l1.66,-1.29l0.5,0.17l0.5,2.6l-2.49,3.75l0.17,0.61l1.54,0.62l1.48,0.17l1.92,-0.44l4.72,-2.15l2.16,-1.8l-0.05,-1.24l0.75,-0.22l3.92,0.36l2.12,-1.05l0.21,-0.4l-0.28,-1.48l3.27,-2.4l8.32,-0.02l0.56,-0.82l1.9,-0.77l0.93,-1.51l0.74,-2.37l1.58,-1.98l0.92,0.62l1.47,-0.47l0.8,0.66l-0.0,4.09l1.96,2.6l-2.34,1.31l-5.37,2.09l-1.83,2.72l0.02,1.79l0.83,1.59l0.54,0.23l-6.19,0.94l-2.2,0.89l-0.23,0.48l0.45,0.29l2.99,-0.46l-2.19,0.56l-1.13,0.0l-0.15,-0.32l-0.48,0.08l-0.76,0.82l0.22,0.67l0.32,0.06l-0.41,1.62l-1.27,1.58l-1.48,-1.07l-0.49,-0.04l-0.16,0.46l0.52,1.58l0.61,0.59l0.03,0.79l-0.95,1.38l-1.21,-1.22l-0.27,-2.27l-0.35,-0.35l-0.42,0.25l-0.48,1.27l0.33,1.41l-0.97,-0.27l-0.48,0.24l0.18,0.5l1.52,0.83l0.1,2.52l0.79,0.51l0.52,3.42l-1.42,1.88l-2.47,0.8l-1.71,1.66l-1.31,0.25l-1.27,1.03l-0.43,0.99l-2.69,1.78l-2.64,3.03l-0.45,2.12l0.45,2.08l0.85,2.38l1.09,1.9l0.04,1.2l1.16,3.06l-0.18,2.69l-0.55,1.43l-0.47,0.21l-0.89,-0.23l-0.49,-1.18l-0.87,-0.56l-2.75,-5.16l0.48,-1.68l-0.72,-1.78l-2.01,-2.38l-1.12,-0.53l-2.72,1.18l-1.47,-1.35l-1.57,-0.68l-2.99,0.31l-2.17,-0.3l-2.0,0.19l-1.15,0.46l-0.19,0.58l0.39,0.63l0.14,1.34l-0.84,-0.2l-0.84,0.46l-1.58,-0.07l-2.08,-1.44l-2.09,0.33l-1.91,-0.62l-3.73,0.84l-2.39,2.07l-2.54,1.22l-1.45,1.41l-0.61,1.38l0.34,3.71l-0.29,0.02l-3.5,-1.33l-1.25,-3.11l-1.44,-1.5l-2.24,-3.56l-1.76,-1.09l-2.27,-0.01l-1.71,2.07l-1.76,-0.69l-1.16,-0.74l-1.52,-2.98l-3.93,-3.16l-4.34,-0.0l-0.4,0.4l-0.0,0.74l-6.5,0.02l-9.02,-3.14l-0.34,-0.71l-5.7,0.49l-0.43,-1.29l-1.62,-1.61l-1.14,-0.38l-0.55,-0.88l-1.28,-0.13l-1.01,-0.77l-2.22,-0.27l-0.43,-0.3l-0.36,-1.58l-2.4,-2.83l-2.01,-3.85l-0.06,-0.9l-2.92,-3.26l-0.33,-2.29l-1.3,-1.66l0.52,-2.37l-0.09,-2.57l-0.78,-2.3l0.95,-2.82l0.61,-5.68l-0.47,-4.27l-1.46,-4.08l3.19,0.79l1.26,2.83l0.69,0.08l0.69,-1.14l-1.1,-4.79l68.76,-0.0l0.4,-0.4l0.14,-0.86ZM32.44,67.52l1.73,1.97l0.55,0.05l0.99,-0.79l3.65,0.24l-0.09,0.62l0.32,0.45l3.83,0.77l2.61,-0.43l5.19,1.4l4.84,0.43l1.89,0.57l3.42,-0.7l6.14,1.87l-0.03,38.06l0.38,0.4l2.39,0.11l2.31,0.98l3.9,3.99l0.55,0.04l2.4,-2.03l2.16,-1.04l1.2,1.71l3.95,3.14l4.09,6.63l4.2,2.29l0.06,1.83l-1.02,1.23l-1.16,-1.08l-2.04,-1.03l-0.67,-2.89l-3.28,-3.03l-1.65,-3.57l-6.35,-0.32l-2.82,-1.01l-5.26,-3.85l-6.77,-2.04l-3.53,0.3l-4.81,-1.69l-3.25,-1.63l-2.78,0.8l-0.28,0.46l0.44,2.21l-3.91,0.96l-2.26,1.27l-2.3,0.65l-0.27,-1.65l1.05,-3.42l2.49,-1.09l0.16,-0.6l-0.69,-0.96l-0.55,-0.1l-3.19,2.12l-1.78,2.56l-3.55,2.61l-0.04,0.61l1.56,1.52l-2.07,2.29l-5.11,2.57l-0.77,1.66l-3.76,1.77l-0.92,1.73l-2.69,1.38l-1.81,-0.22l-6.95,3.32l-3.97,0.91l4.85,-2.5l2.59,-1.86l3.26,-0.52l1.19,-1.4l3.42,-2.1l2.59,-2.27l0.42,-2.68l1.23,-2.1l-0.04,-0.46l-0.45,-0.11l-2.68,1.03l-0.63,-0.49l-0.53,0.03l-1.05,1.04l-1.36,-1.54l-0.66,0.08l-0.32,0.62l-0.58,-1.14l-0.56,-0.16l-2.41,1.42l-1.07,-0.0l-0.17,-1.75l0.3,-1.71l-1.61,-1.33l-3.41,0.59l-1.96,-1.63l-1.57,-0.84l-0.15,-2.21l-1.7,-1.43l0.82,-1.88l1.99,-2.12l0.88,-1.92l1.71,-0.24l2.04,0.51l1.87,-1.77l1.91,0.25l1.91,-1.23l0.17,-0.43l-0.47,-1.82l-1.07,-0.7l1.39,-1.17l0.12,-0.45l-0.39,-0.26l-1.65,0.07l-2.66,0.88l-0.75,0.78l-1.92,-0.8l-3.46,0.44l-3.44,-0.91l-1.06,-1.61l-2.65,-1.99l2.91,-1.43l5.5,-2.0l1.52,0.0l-0.26,1.62l0.41,0.46l5.29,-0.16l0.3,-0.65l-2.03,-2.59l-3.14,-1.68l-1.79,-2.12l-2.4,-1.83l-3.09,-1.24l1.04,-1.69l4.23,-0.14l3.36,-2.07l0.73,-2.27l2.39,-1.99l2.42,-0.52l4.65,-1.97l2.46,0.23l3.71,-2.35l3.5,0.89ZM37.6,123.41l-2.25,1.23l-0.95,-0.69l-0.29,-1.24l3.21,-1.63l1.42,0.21l0.67,0.7l-1.8,1.42ZM31.06,234.03l0.98,0.47l0.74,0.87l-1.77,1.07l-0.44,-1.53l0.49,-0.89ZM29.34,232.07l0.18,0.05l0.08,0.05l-0.16,0.03l-0.11,-0.14ZM25.16,230.17l0.05,-0.03l0.18,0.22l-0.13,-0.01l-0.1,-0.18ZM5.89,113.26l-1.08,0.41l-2.21,-1.12l1.53,-0.4l1.62,0.28l0.14,0.83Z", "name": "United States"}, "LV": {"path": "M489.16,122.85l0.96,0.66l0.22,1.65l0.68,1.76l-3.65,1.7l-2.23,-1.58l-1.29,-0.26l-0.68,-0.77l-2.42,0.34l-4.16,-0.23l-2.47,0.9l0.06,-1.98l1.13,-2.06l1.95,-1.02l2.12,2.58l2.01,-0.07l0.38,-0.33l0.44,-2.52l1.76,-0.53l3.06,1.7l2.15,0.07Z", "name": "Latvia"}, "UY": {"path": "M286.85,372.74l-0.92,1.5l-2.59,1.44l-1.69,-0.52l-1.42,0.26l-2.39,-1.19l-1.52,0.08l-1.27,-1.3l0.16,-1.5l0.56,-0.79l-0.02,-2.73l1.21,-4.74l1.19,-0.21l2.37,2.0l1.08,0.03l4.36,3.17l1.22,1.6l-0.96,1.5l0.61,1.4Z", "name": "Uruguay"}, "LB": {"path": "M510.37,198.01l-0.88,0.51l1.82,-3.54l0.62,0.08l0.22,0.61l-1.13,0.88l-0.65,1.47Z", "name": "Lebanon"}, "LA": {"path": "M689.54,248.53l-1.76,-0.74l-0.49,0.15l-0.94,1.46l-1.32,-0.64l0.62,-0.98l0.11,-2.17l-2.04,-2.42l-0.25,-2.65l-1.9,-2.1l-2.15,-0.31l-0.78,0.91l-1.12,0.06l-1.05,-0.4l-2.06,1.2l-0.04,-1.59l0.61,-2.68l-0.36,-0.49l-1.35,-0.1l-0.11,-1.23l-0.96,-0.88l1.96,-1.89l0.39,0.36l1.33,0.07l0.42,-0.45l-0.34,-2.66l0.7,-0.21l1.28,1.81l1.11,2.35l0.36,0.23l2.82,0.02l0.71,1.67l-1.39,0.65l-0.72,0.93l0.13,0.6l2.91,1.51l3.6,5.25l1.88,1.78l0.56,1.62l-0.35,1.96Z", "name": "Lao PDR"}, "TW": {"path": "M724.01,226.68l-0.74,1.48l-0.9,-1.52l-0.25,-1.74l1.38,-2.44l1.73,-1.74l0.64,0.44l-1.85,5.52Z", "name": "Taiwan"}, "TT": {"path": "M266.64,259.32l0.28,-1.16l1.13,-0.22l-0.06,1.2l-1.35,0.18Z", "name": "Trinidad and Tobago"}, "TR": {"path": "M513.21,175.47l3.64,1.17l3.05,-0.44l2.1,0.26l3.11,-1.56l2.46,-0.13l2.19,1.33l0.33,0.82l-0.22,1.33l0.25,0.44l2.28,1.13l-1.17,0.57l-0.21,0.45l0.75,3.2l-0.41,1.16l1.13,1.92l-0.55,0.22l-0.9,-0.67l-2.91,-0.37l-1.24,0.46l-4.23,0.41l-2.81,1.05l-1.91,0.01l-1.52,-0.53l-2.58,0.75l-0.66,-0.45l-0.62,0.3l-0.12,1.45l-0.89,0.84l-0.47,-0.67l0.79,-1.3l-0.41,-0.2l-1.43,0.23l-2.0,-0.63l-2.02,1.65l-3.51,0.3l-2.13,-1.53l-2.7,-0.1l-0.86,1.24l-1.38,0.27l-2.29,-1.44l-2.71,-0.01l-1.37,-2.65l-1.68,-1.52l1.07,-1.99l-0.09,-0.49l-1.27,-1.12l2.37,-2.41l3.7,-0.11l1.28,-2.24l4.49,0.37l3.21,-1.97l2.81,-0.82l3.99,-0.06l4.29,2.07ZM488.79,176.72l-1.72,1.31l-0.5,-0.88l1.37,-2.57l-0.7,-0.85l1.7,-0.63l1.8,0.34l0.46,1.17l1.76,0.78l-2.87,0.32l-1.3,1.01Z", "name": "Turkey"}, "LK": {"path": "M624.16,268.99l-1.82,0.48l-0.99,-1.67l-0.42,-3.46l0.95,-3.43l1.21,0.98l2.26,4.19l-0.34,2.33l-0.85,0.58Z", "name": "Sri Lanka"}, "TN": {"path": "M448.1,188.24l-1.0,1.27l-0.02,1.32l0.84,0.88l-0.28,2.09l-1.53,1.32l-0.12,0.42l0.48,1.54l1.42,0.32l0.53,1.11l0.9,0.52l-0.11,1.67l-3.54,2.64l-0.1,2.38l-0.58,0.3l-0.96,-4.45l-1.54,-1.25l-0.16,-0.78l-1.92,-1.56l-0.18,-1.76l1.51,-1.62l0.59,-2.34l-0.38,-2.78l0.42,-1.21l2.45,-1.05l1.29,0.26l-0.06,1.11l0.58,0.38l1.47,-0.73Z", "name": "Tunisia"}, "TL": {"path": "M734.55,307.93l-0.1,-0.97l4.5,-0.86l-2.82,1.28l-1.59,0.55Z", "name": "Timor-Leste"}, "TM": {"path": "M553.03,173.76l-0.04,0.34l-0.09,-0.22l0.13,-0.12ZM555.87,172.66l0.45,-0.1l1.48,0.74l2.06,2.43l4.07,-0.18l0.38,-0.51l-0.32,-1.19l1.92,-0.94l1.91,-1.59l2.94,1.39l0.43,2.47l1.19,0.67l2.58,-0.13l0.62,0.4l1.32,3.12l4.54,3.44l2.67,1.45l3.06,1.14l-0.04,1.05l-1.33,-0.75l-0.59,0.19l-0.32,0.84l-2.2,0.81l-0.46,2.13l-1.21,0.74l-1.91,0.42l-0.73,1.33l-1.56,0.31l-2.22,-0.94l-0.2,-2.17l-0.38,-0.36l-1.73,-0.09l-2.76,-2.46l-2.14,-0.4l-2.84,-1.48l-1.78,-0.27l-1.24,0.53l-1.57,-0.08l-2.0,1.69l-1.7,0.43l-0.36,-1.58l0.36,-2.98l-0.22,-0.4l-1.65,-0.84l0.54,-1.69l-0.34,-0.52l-1.22,-0.13l0.36,-1.64l2.22,0.59l2.2,-0.95l0.12,-0.65l-1.77,-1.74l-0.66,-1.57Z", "name": "Turkmenistan"}, "TJ": {"path": "M597.75,178.82l-2.54,-0.44l-0.47,0.34l-0.24,1.7l0.43,0.45l2.64,-0.22l3.18,0.95l4.39,-0.41l0.56,2.37l0.52,0.29l0.67,-0.24l1.11,0.49l0.21,2.13l-3.76,-0.21l-1.8,1.32l-1.76,0.74l-0.61,-0.58l0.21,-2.23l-0.64,-0.49l-0.07,-0.93l-1.36,-0.66l-0.45,0.07l-1.08,1.01l-0.55,1.48l-1.31,-0.05l-0.95,1.16l-0.9,-0.35l-1.86,0.74l1.26,-2.83l-0.54,-2.17l-1.67,-0.82l0.33,-0.66l2.18,-0.04l1.19,-1.63l0.76,-1.79l2.43,-0.5l-0.26,1.0l0.73,1.05Z", "name": "Tajikistan"}, "LS": {"path": "M491.06,363.48l-0.49,0.15l-1.49,-1.67l1.1,-1.43l2.19,-1.44l1.51,1.27l-0.98,1.82l-1.23,0.38l-0.62,0.93Z", "name": "Lesotho"}, "TH": {"path": "M670.27,255.86l-1.41,3.87l0.15,2.0l0.38,0.36l1.38,0.07l0.9,2.04l0.55,2.34l1.4,1.44l1.61,0.38l0.96,0.97l-0.5,0.64l-1.1,0.2l-0.34,-1.18l-2.04,-1.1l-0.63,0.23l-0.63,-0.62l-0.48,-1.3l-2.56,-2.63l-0.73,0.41l0.95,-3.89l2.16,-4.22ZM670.67,254.77l-0.92,-2.18l-0.26,-2.61l-2.14,-3.06l0.71,-0.49l0.89,-2.59l-3.61,-5.45l0.87,-0.51l1.05,-2.58l1.74,-0.18l2.6,-1.59l0.76,0.56l0.13,1.39l0.37,0.36l1.23,0.09l-0.51,2.28l0.05,2.42l0.6,0.34l2.43,-1.42l0.77,0.39l1.47,-0.07l0.71,-0.88l1.48,0.14l1.71,1.88l0.25,2.65l1.92,2.11l-0.1,1.89l-0.61,0.86l-2.22,-0.33l-3.5,0.64l-1.6,2.12l0.36,2.58l-1.51,-0.79l-1.84,-0.01l0.28,-1.52l-0.4,-0.47l-2.21,0.01l-0.4,0.37l-0.19,2.74l-0.34,0.93Z", "name": "Thailand"}, "TF": {"path": "M596.68,420.38l-3.2,0.18l-0.05,-1.26l0.39,-1.41l1.3,0.78l2.08,0.35l-0.52,1.36Z", "name": "Fr. S. Antarctic Lands"}, "TG": {"path": "M422.7,257.63l-0.09,1.23l1.53,1.52l0.08,1.09l0.5,0.65l-0.11,5.62l0.49,1.47l-1.31,0.35l-1.02,-2.13l-0.18,-1.12l0.53,-2.19l-0.63,-1.16l-0.22,-3.68l-1.01,-1.4l0.07,-0.28l1.37,0.03Z", "name": "Togo"}, "TD": {"path": "M480.25,235.49l0.12,9.57l-2.1,0.05l-1.14,1.89l-0.69,1.63l0.34,0.73l-0.66,0.91l0.24,0.89l-0.86,1.95l0.45,0.5l0.6,-0.1l0.34,0.64l0.03,1.38l0.9,1.04l-1.45,0.43l-1.27,1.03l-1.83,2.76l-2.16,1.07l-2.31,-0.15l-0.86,0.25l-0.26,0.49l0.17,0.61l-2.11,1.68l-2.85,0.87l-1.09,-0.57l-0.73,0.66l-1.12,0.1l-1.1,-3.12l-1.25,-0.64l-1.22,-1.22l0.29,-0.64l3.01,0.04l0.35,-0.6l-1.3,-2.2l-0.08,-3.31l-0.97,-1.66l0.22,-1.04l-0.38,-0.48l-1.22,-0.04l0.0,-1.25l-0.98,-1.07l0.96,-3.01l3.25,-2.65l0.13,-3.33l0.95,-5.18l0.52,-1.07l-0.1,-0.48l-0.91,-0.78l-0.2,-0.96l-0.8,-0.58l-0.55,-3.65l2.1,-1.2l19.57,9.83Z", "name": "Chad"}, "LY": {"path": "M483.48,203.15l-0.75,1.1l0.29,1.39l-0.6,1.83l0.73,2.14l0.0,24.12l-2.48,0.01l-0.41,0.85l-19.41,-9.76l-4.41,2.28l-1.37,-1.33l-3.82,-1.1l-1.14,-1.65l-1.98,-1.23l-1.22,0.32l-0.66,-1.11l-0.17,-1.26l-1.28,-1.69l0.87,-1.19l-0.07,-4.34l0.43,-2.27l-0.86,-3.45l1.13,-0.76l0.22,-1.16l-0.2,-1.03l3.48,-2.61l0.29,-1.94l2.45,0.8l1.18,-0.21l1.98,0.44l3.15,1.18l1.37,2.54l5.72,1.67l2.64,1.35l1.61,-0.72l1.29,-1.34l-0.44,-2.34l0.66,-1.13l1.67,-1.21l1.57,-0.35l3.14,0.53l1.08,1.28l3.99,0.78l0.36,0.54Z", "name": "Libya"}, "AE": {"path": "M550.76,223.97l1.88,-0.4l3.84,0.02l4.78,-4.75l0.19,0.36l0.26,1.58l-0.81,0.01l-0.39,0.35l-0.08,2.04l-0.81,0.63l-0.01,0.96l-0.66,0.99l-0.39,1.41l-7.08,-1.25l-0.7,-1.96Z", "name": "United Arab Emirates"}, "VE": {"path": "M240.68,256.69l0.53,0.75l-0.02,1.06l-1.07,1.78l0.95,2.0l0.42,0.22l1.4,-0.44l0.56,-1.83l-0.77,-1.17l-0.1,-1.47l2.82,-0.93l0.26,-0.49l-0.28,-0.96l0.3,-0.28l0.66,1.31l1.96,0.26l1.4,1.22l0.08,0.68l0.39,0.35l4.81,-0.22l1.49,1.11l1.92,0.31l1.67,-0.84l0.22,-0.6l3.44,-0.14l-0.17,0.55l0.86,1.19l2.19,0.35l1.67,1.1l0.37,1.86l0.41,0.32l1.55,0.17l-1.66,1.35l-0.22,0.92l0.65,0.97l-1.67,0.54l-0.3,0.4l0.04,0.99l-0.56,0.57l-0.01,0.55l1.85,2.27l-0.66,0.69l-4.47,1.29l-0.72,0.54l-3.69,-0.9l-0.71,0.27l-0.02,0.7l0.91,0.53l-0.08,1.54l0.35,1.58l0.35,0.31l1.66,0.17l-1.3,0.52l-0.48,1.13l-2.68,0.91l-0.6,0.77l-1.57,0.13l-1.17,-1.13l-0.8,-2.52l-1.25,-1.26l1.02,-1.23l-1.29,-2.95l0.18,-1.62l1.0,-2.21l-0.2,-0.49l-1.14,-0.46l-4.02,0.36l-1.82,-2.1l-1.57,-0.33l-2.99,0.22l-1.06,-0.97l0.25,-1.23l-0.2,-1.01l-0.59,-0.69l-0.29,-1.06l-1.08,-0.39l0.78,-2.79l1.9,-2.11Z", "name": "Venezuela"}, "AF": {"path": "M600.7,188.88l-1.57,1.3l-0.1,0.48l0.8,2.31l-1.09,1.04l-0.03,1.27l-0.48,0.71l-2.16,-0.08l-0.37,0.59l0.78,1.48l-1.38,0.69l-1.06,1.69l0.06,1.7l-0.65,0.52l-0.91,-0.21l-1.91,0.36l-0.48,0.77l-1.88,0.13l-1.4,1.56l-0.18,2.32l-2.91,1.02l-1.65,-0.23l-0.71,0.55l-1.41,-0.3l-2.41,0.39l-3.52,-1.17l1.96,-2.35l-0.21,-1.78l-0.3,-0.34l-1.63,-0.4l-0.19,-1.58l-0.75,-2.03l0.95,-1.36l-0.19,-0.6l-0.73,-0.28l1.47,-4.8l2.14,0.9l2.12,-0.36l0.74,-1.34l1.77,-0.39l1.54,-0.92l0.63,-2.31l1.87,-0.5l0.49,-0.81l0.94,0.56l2.13,0.11l2.55,0.92l1.95,-0.83l0.65,0.43l0.56,-0.13l0.69,-1.12l1.57,-0.08l0.72,-1.66l0.79,-0.74l0.8,0.39l-0.17,0.56l0.71,0.58l-0.08,2.39l1.11,0.95ZM601.37,188.71l1.73,-0.71l1.43,-1.18l4.03,0.35l-2.23,0.74l-4.95,0.8Z", "name": "Afghanistan"}, "IQ": {"path": "M530.82,187.47l0.79,0.66l1.26,-0.28l1.46,3.08l1.63,0.94l0.14,1.23l-1.22,1.05l-0.53,2.52l1.73,2.67l3.12,1.62l1.15,1.88l-0.38,1.85l0.39,0.48l0.41,-0.0l0.02,1.07l0.76,0.94l-2.47,-0.1l-1.71,2.44l-4.31,-0.2l-7.02,-5.48l-3.73,-1.94l-2.88,-0.73l-0.85,-2.87l5.45,-3.02l0.95,-3.43l-0.19,-1.96l1.27,-0.7l1.22,-1.7l0.87,-0.36l2.69,0.34Z", "name": "Iraq"}, "IS": {"path": "M384.14,88.06l-0.37,2.61l2.54,2.51l-2.9,2.75l-9.19,3.4l-9.25,-1.66l1.7,-1.22l-0.1,-0.7l-4.05,-1.47l2.96,-0.53l0.33,-0.43l-0.11,-1.2l-0.33,-0.36l-4.67,-0.85l1.28,-2.04l3.45,-0.56l3.77,2.72l0.44,0.02l3.64,-2.16l3.3,1.08l3.98,-2.16l3.58,0.26Z", "name": "Iceland"}, "IR": {"path": "M533.43,187.16l-1.27,-2.15l0.42,-0.98l-0.71,-3.04l1.03,-0.5l0.33,0.83l1.26,1.35l2.05,0.51l1.11,-0.16l2.89,-2.11l0.62,-0.14l0.39,0.46l-0.72,1.2l0.06,0.49l1.56,1.53l0.65,0.04l0.67,1.81l2.56,0.83l1.87,1.48l3.69,0.49l3.91,-0.76l0.47,-0.73l2.17,-0.6l1.66,-1.54l1.51,0.08l1.18,-0.53l1.59,0.24l2.83,1.48l1.88,0.3l2.77,2.47l1.77,0.18l0.18,1.99l-1.68,5.49l0.24,0.5l0.61,0.23l-0.82,1.48l0.8,2.18l0.19,1.71l0.3,0.34l1.63,0.4l0.15,1.32l-2.15,2.35l-0.01,0.53l2.21,3.03l2.34,1.24l0.06,2.14l1.24,0.72l0.11,0.69l-3.31,1.27l-1.08,3.03l-9.68,-1.68l-0.99,-3.05l-1.43,-0.73l-2.17,0.46l-2.47,1.26l-2.83,-0.82l-2.46,-2.02l-2.41,-0.8l-3.42,-6.06l-0.48,-0.2l-1.18,0.39l-1.44,-0.82l-0.5,0.08l-0.65,0.74l-0.97,-1.01l-0.02,-1.31l-0.71,-0.39l0.26,-1.81l-1.29,-2.11l-3.13,-1.63l-1.58,-2.43l0.5,-1.9l1.31,-1.26l-0.19,-1.66l-1.74,-1.1l-1.57,-3.3Z", "name": "Iran"}, "AM": {"path": "M536.99,182.33l-0.28,0.03l-1.23,-2.13l-0.93,0.01l-0.62,-0.66l-0.69,-0.07l-0.96,-0.81l-1.56,-0.62l0.19,-1.12l-0.26,-0.79l2.72,-0.36l1.09,1.01l-0.17,0.92l1.02,0.78l-0.47,0.62l0.08,0.56l2.04,1.23l0.04,1.4Z", "name": "Armenia"}, "IT": {"path": "M451.59,158.63l3.48,0.94l-0.21,1.17l0.3,0.83l-1.49,-0.24l-2.04,1.1l-0.21,0.39l0.13,1.45l-0.25,1.12l0.82,1.57l2.39,1.63l1.31,2.54l2.79,2.43l2.05,0.08l0.21,0.23l-0.39,0.33l0.09,0.67l4.05,1.97l2.17,1.76l-0.16,0.36l-1.17,-1.08l-2.18,-0.49l-0.44,0.2l-1.05,1.91l0.14,0.54l1.57,0.95l-0.19,0.98l-1.06,0.33l-1.25,2.34l-0.37,0.08l0.0,-0.33l1.0,-2.45l-1.73,-3.17l-1.12,-0.51l-0.88,-1.33l-1.51,-0.51l-1.27,-1.25l-1.75,-0.18l-4.12,-3.21l-1.62,-1.65l-1.03,-3.19l-3.53,-1.36l-1.3,0.51l-1.69,1.41l0.16,-0.72l-0.28,-0.47l-1.14,-0.33l-0.53,-1.96l0.72,-0.78l0.04,-0.48l-0.65,-1.17l0.8,0.39l1.4,-0.23l1.11,-0.84l0.52,0.35l1.19,-0.1l0.75,-1.2l1.53,0.33l1.36,-0.56l0.35,-1.14l1.08,0.32l0.68,-0.64l1.98,-0.44l0.42,0.82ZM459.19,184.75l-0.65,1.65l0.32,1.05l-0.31,0.89l-1.5,-0.85l-4.5,-1.67l0.19,-0.82l2.67,0.23l3.78,-0.48ZM443.93,176.05l1.18,1.66l-0.3,3.32l-1.06,-0.01l-0.77,0.73l-0.53,-0.44l-0.1,-3.37l-0.39,-1.22l1.04,0.01l0.92,-0.68Z", "name": "Italy"}, "VN": {"path": "M690.56,230.25l-2.7,1.82l-2.09,2.46l-0.63,1.95l4.31,6.45l2.32,1.65l1.43,1.94l1.11,4.59l-0.32,4.24l-1.93,1.54l-2.84,1.61l-2.11,2.15l-2.73,2.06l-0.59,-1.05l0.63,-1.53l-0.13,-0.47l-1.34,-1.04l1.51,-0.71l2.55,-0.18l0.3,-0.63l-0.82,-1.14l4.0,-2.07l0.31,-3.05l-0.57,-1.77l0.42,-2.66l-0.73,-1.97l-1.86,-1.76l-3.63,-5.29l-2.72,-1.46l0.36,-0.47l1.5,-0.64l0.21,-0.52l-0.97,-2.27l-0.37,-0.24l-2.83,-0.02l-2.24,-3.9l0.83,-0.4l4.39,-0.29l2.06,-1.31l1.15,0.89l1.88,0.4l-0.17,1.51l1.35,1.16l1.67,0.45Z", "name": "Vietnam"}, "AR": {"path": "M249.29,428.93l-2.33,-0.52l-5.83,-0.43l-0.89,-1.66l0.05,-2.37l-0.45,-0.4l-1.43,0.18l-0.67,-0.91l-0.2,-3.13l1.88,-1.47l0.79,-2.04l-0.25,-1.7l1.3,-2.68l0.91,-4.15l-0.22,-1.69l0.85,-0.45l0.2,-0.44l-0.27,-1.16l-0.98,-0.68l0.59,-0.92l-0.05,-0.5l-1.04,-1.07l-0.52,-3.1l0.97,-0.86l-0.42,-3.58l1.2,-5.43l1.38,-0.98l0.16,-0.43l-0.75,-2.79l-0.01,-2.43l1.78,-1.75l0.06,-2.57l1.43,-2.85l0.01,-2.58l-0.69,-0.74l-1.09,-4.52l1.47,-2.7l-0.18,-2.79l0.85,-2.35l1.59,-2.46l1.73,-1.64l0.05,-0.52l-0.6,-0.84l0.44,-0.85l-0.07,-4.19l2.7,-1.44l0.86,-2.75l-0.21,-0.71l1.76,-2.01l2.9,0.57l1.38,1.78l0.68,-0.08l0.87,-1.87l2.39,0.09l4.95,4.77l2.17,0.49l3.0,1.92l2.47,1.0l0.25,0.82l-2.37,3.93l0.23,0.59l5.39,1.16l2.12,-0.44l2.45,-2.16l0.5,-2.38l0.76,-0.31l0.98,1.2l-0.04,1.8l-3.67,2.51l-2.85,2.66l-3.43,3.88l-1.3,5.07l0.01,2.72l-0.54,0.73l-0.36,3.28l3.14,2.64l-0.16,2.11l1.4,1.11l-0.1,1.09l-2.29,3.52l-3.55,1.49l-4.92,0.6l-2.71,-0.29l-0.43,0.51l0.5,1.65l-0.49,2.1l0.38,1.42l-1.19,0.83l-2.36,0.38l-2.3,-1.04l-1.38,0.83l0.41,3.64l1.69,0.91l1.4,-0.71l0.36,0.76l-2.04,0.86l-2.01,1.89l-0.97,4.63l-2.34,0.1l-2.09,1.78l-0.61,2.75l2.46,2.31l2.17,0.63l-0.7,2.32l-2.83,1.73l-1.73,3.86l-2.17,1.22l-1.16,1.67l0.75,3.76l1.04,1.28ZM256.71,438.88l-2.0,0.15l-1.4,-1.22l-3.82,-0.1l-0.0,-5.83l1.6,3.05l3.26,2.07l3.08,0.78l-0.71,1.1Z", "name": "Argentina"}, "AU": {"path": "M705.8,353.26l0.26,0.04l0.17,-0.47l-0.48,-1.42l0.92,1.11l0.45,0.15l0.27,-0.39l-0.1,-1.56l-1.98,-3.63l1.09,-3.31l-0.24,-1.57l0.34,-0.62l0.38,1.06l0.43,-0.19l0.99,-1.7l1.91,-0.83l1.29,-1.15l1.81,-0.91l0.96,-0.17l0.92,0.26l1.92,-0.95l1.47,-0.28l1.03,-0.8l1.43,0.04l2.78,-0.84l1.36,-1.15l0.71,-1.45l1.41,-1.26l0.3,-2.58l1.27,-1.59l0.78,1.65l0.54,0.19l1.07,-0.51l0.15,-0.6l-0.73,-1.0l0.45,-0.71l0.78,0.39l0.58,-0.3l0.28,-1.82l1.87,-2.14l1.12,-0.39l0.28,-0.58l0.62,0.17l0.53,-0.73l1.87,-0.57l1.65,1.05l1.35,1.48l3.39,0.38l0.43,-0.54l-0.46,-1.23l1.05,-1.79l1.04,-0.61l0.14,-0.55l-0.25,-0.41l0.88,-1.17l1.31,-0.77l1.3,0.27l2.1,-0.48l0.31,-0.4l-0.05,-1.3l-0.92,-0.77l1.48,0.56l1.41,1.07l2.11,0.65l0.81,-0.2l1.4,0.7l1.69,-0.66l0.8,0.19l0.64,-0.33l0.71,0.77l-1.33,1.94l-0.71,0.07l-0.35,0.51l0.24,0.86l-1.52,2.35l0.12,1.05l2.15,1.65l1.97,0.85l3.04,2.36l1.97,0.65l0.55,0.88l2.72,0.85l1.84,-1.1l2.07,-5.97l-0.42,-3.59l0.3,-1.73l0.47,-0.87l-0.31,-0.68l1.09,-3.28l0.46,-0.47l0.4,0.71l0.16,1.51l0.65,0.52l0.16,1.04l0.85,1.21l0.12,2.38l0.9,2.0l0.57,0.18l1.3,-0.78l1.69,1.7l-0.2,1.08l0.53,2.2l0.39,1.3l0.68,0.48l0.6,1.95l-0.19,1.48l0.81,1.76l6.01,3.69l-0.11,0.76l1.38,1.58l0.95,2.77l0.58,0.22l0.72,-0.41l0.8,0.9l0.61,0.01l0.46,2.41l4.81,4.71l0.66,2.02l-0.07,3.31l1.14,2.2l-0.13,2.24l-1.1,3.68l0.03,1.64l-0.47,1.89l-1.05,2.4l-1.9,1.47l-1.72,3.51l-2.38,6.09l-0.24,2.82l-1.14,0.8l-2.85,0.15l-2.31,1.19l-2.51,2.25l-3.09,-1.57l0.3,-1.15l-0.54,-0.47l-1.5,0.63l-2.01,1.94l-7.12,-2.18l-1.48,-1.63l-1.14,-3.74l-1.45,-1.26l-1.81,-0.26l0.56,-1.18l-0.61,-2.1l-0.72,-0.1l-1.14,1.82l-0.9,0.21l0.63,-0.82l0.36,-1.55l0.92,-1.31l-0.13,-2.34l-0.7,-0.22l-2.0,2.34l-1.51,0.93l-0.94,2.01l-1.35,-0.81l-0.02,-1.52l-1.57,-2.04l-1.09,-0.88l0.24,-0.33l-0.14,-0.59l-3.21,-1.69l-1.83,-0.12l-2.54,-1.35l-4.58,0.28l-6.02,1.9l-2.53,-0.13l-2.62,1.41l-2.13,0.63l-1.49,2.6l-3.49,0.31l-2.29,-0.5l-3.48,0.43l-1.6,1.47l-0.81,-0.04l-2.37,1.63l-3.26,-0.1l-3.72,-2.21l0.04,-1.05l1.19,-0.46l0.49,-0.89l0.21,-2.97l-0.28,-1.64l-1.34,-2.86l-0.38,-1.47l0.05,-1.72l-0.95,-1.7l-0.18,-0.97l-1.01,-0.99l-0.29,-1.98l-1.13,-1.75ZM784.92,393.44l2.65,1.02l3.23,-0.96l1.09,0.14l0.15,3.06l-0.85,1.13l-0.17,1.63l-0.87,-0.24l-1.57,1.91l-1.68,-0.18l-1.4,-2.36l-0.37,-2.04l-1.39,-2.51l0.04,-0.8l1.15,0.18Z", "name": "Australia"}, "IL": {"path": "M507.76,203.05l0.4,-0.78l0.18,0.4l-0.33,1.03l0.52,0.44l0.68,-0.22l-0.86,3.6l-1.16,-3.32l0.59,-0.74l-0.03,-0.41ZM508.73,200.34l0.37,-1.02l0.64,0.0l0.52,-0.51l-0.49,1.53l-0.56,-0.24l-0.48,0.23Z", "name": "Israel"}, "IN": {"path": "M623.34,207.03l-1.24,1.04l-0.97,2.55l0.22,0.51l8.04,3.87l3.42,0.37l1.57,1.38l4.92,0.88l2.18,-0.04l0.38,-0.3l0.29,-1.24l-0.32,-1.64l0.14,-0.87l0.82,-0.31l0.45,2.48l2.28,1.02l1.77,-0.38l4.14,0.1l0.38,-0.36l0.18,-1.66l-0.5,-0.65l1.37,-0.29l2.25,-1.99l2.7,-1.62l1.93,0.62l1.8,-0.98l0.79,1.14l-0.68,0.91l0.26,0.63l2.42,0.36l0.09,0.47l-0.83,0.75l0.13,1.07l-1.52,-0.29l-3.24,1.86l-0.13,1.78l-1.32,2.14l-0.18,1.39l-0.93,1.82l-1.64,-0.5l-0.52,0.37l-0.09,2.63l-0.56,1.11l0.19,0.81l-0.53,0.27l-1.18,-3.73l-1.08,-0.27l-0.38,0.31l-0.24,1.0l-0.66,-0.66l0.54,-1.06l1.22,-0.34l1.15,-2.25l-0.24,-0.56l-1.57,-0.47l-4.34,-0.28l-0.18,-1.56l-0.35,-0.35l-1.11,-0.12l-1.91,-1.12l-0.56,0.17l-0.88,1.82l0.11,0.49l1.36,1.07l-1.09,0.69l-0.69,1.11l0.18,0.56l1.24,0.57l-0.32,1.54l0.85,1.94l0.36,2.01l-0.22,0.59l-4.58,0.52l-0.33,0.42l0.13,1.8l-1.17,1.36l-3.65,1.81l-2.79,3.03l-4.32,3.28l-0.18,1.27l-4.65,1.79l-0.77,2.16l0.64,5.3l-1.06,2.49l-0.01,3.94l-1.24,0.28l-1.14,1.93l0.39,0.84l-1.68,0.53l-1.04,1.83l-0.65,0.47l-2.06,-2.05l-2.1,-6.02l-2.2,-3.64l-1.05,-4.75l-2.29,-3.57l-1.76,-8.2l0.01,-3.11l-0.49,-2.53l-0.55,-0.29l-3.53,1.52l-1.53,-0.27l-2.86,-2.77l0.85,-0.67l0.08,-0.55l-0.74,-1.03l-2.67,-2.06l1.24,-1.32l5.34,0.01l0.39,-0.49l-0.5,-2.29l-1.42,-1.46l-0.27,-1.93l-1.43,-1.2l2.31,-2.37l3.05,0.06l2.62,-2.85l1.6,-2.81l2.4,-2.73l0.07,-2.04l1.97,-1.48l-0.02,-0.65l-1.93,-1.31l-0.82,-1.78l-0.8,-2.21l0.9,-0.89l3.59,0.65l2.92,-0.42l2.33,-2.19l2.31,2.85l-0.24,2.13l0.99,1.59l-0.05,0.82l-1.34,-0.28l-0.47,0.48l0.7,3.06l2.62,1.99l2.99,1.65Z", "name": "India"}, "TZ": {"path": "M495.56,296.42l2.8,-3.12l-0.02,-0.81l-0.64,-1.3l0.68,-0.52l0.14,-1.47l-0.76,-1.25l0.31,-0.11l2.26,0.03l-0.51,2.76l0.76,1.3l0.5,0.12l1.05,-0.53l1.19,-0.12l0.61,0.24l1.43,-0.62l0.1,-0.67l-0.71,-0.62l1.57,-1.7l8.65,4.86l0.32,1.53l3.34,2.33l-1.05,2.8l0.13,1.61l1.63,1.12l-0.6,1.76l-0.01,2.33l1.89,4.03l0.57,0.43l-1.46,1.08l-2.61,0.94l-1.43,-0.04l-1.06,0.77l-2.29,0.36l-2.87,-0.68l-0.83,0.07l-0.63,-0.75l-0.31,-2.78l-1.32,-1.35l-3.25,-0.77l-3.96,-1.58l-1.18,-2.41l-0.32,-1.75l-1.76,-1.49l0.42,-1.05l-0.44,-0.89l0.08,-0.96l-0.46,-0.58l0.06,-0.56Z", "name": "Tanzania"}, "AZ": {"path": "M539.29,175.73l1.33,0.32l1.94,-1.8l2.3,3.34l1.43,0.43l-1.26,0.15l-0.35,0.32l-0.8,3.14l-0.99,0.96l0.05,1.11l-1.26,-1.13l0.7,-1.18l-0.04,-0.47l-0.74,-0.86l-1.48,0.15l-2.34,1.71l-0.03,-1.27l-2.03,-1.35l0.47,-0.62l-0.08,-0.56l-1.03,-0.79l0.29,-0.43l-0.14,-0.58l-1.13,-0.86l1.89,0.68l1.69,0.06l0.37,-0.87l-0.81,-1.37l0.42,0.06l1.63,1.72ZM533.78,180.57l0.61,0.46l0.69,-0.0l0.59,1.15l-0.68,-0.15l-1.21,-1.45Z", "name": "Azerbaijan"}, "IE": {"path": "M405.08,135.42l0.35,2.06l-1.75,2.78l-4.22,1.88l-2.84,-0.4l1.73,-3.0l-1.18,-3.53l4.6,-3.74l0.32,1.15l-0.49,1.74l0.4,0.51l1.47,-0.04l1.6,0.6Z", "name": "Ireland"}, "ID": {"path": "M756.47,287.89l0.69,4.01l2.79,1.78l0.51,-0.1l2.04,-2.59l2.71,-1.43l2.05,-0.0l3.9,1.73l2.46,0.45l0.08,15.12l-1.75,-1.54l-2.54,-0.51l-0.88,0.71l-2.32,0.06l0.69,-1.33l1.45,-0.64l0.23,-0.46l-0.65,-2.74l-1.24,-2.21l-5.04,-2.29l-2.09,-0.23l-3.68,-2.27l-0.55,0.13l-0.65,1.07l-0.52,0.12l-0.55,-1.89l-1.21,-0.78l1.84,-0.62l1.72,0.05l0.39,-0.52l-0.21,-0.66l-0.38,-0.28l-3.45,-0.0l-1.13,-1.48l-2.1,-0.43l-0.52,-0.6l2.69,-0.48l1.28,-0.78l3.66,0.94l0.3,0.71ZM757.91,300.34l-0.62,0.82l-0.1,-0.8l0.59,-1.12l0.13,1.1ZM747.38,292.98l0.34,0.72l-1.22,-0.57l-4.68,-0.1l0.27,-0.62l2.78,-0.09l2.52,0.67ZM741.05,285.25l-0.67,-2.88l0.64,-2.01l0.41,0.86l1.21,0.18l0.16,0.7l-0.1,1.68l-0.84,-0.16l-0.46,0.3l-0.34,1.34ZM739.05,293.5l-0.5,0.44l-1.34,-0.36l-0.17,-0.37l1.73,-0.08l0.27,0.36ZM721.45,284.51l-0.19,1.97l2.24,2.23l0.54,0.02l1.27,-1.07l2.75,-0.5l-0.9,1.21l-2.11,0.93l-0.16,0.6l2.22,3.01l-0.3,1.07l1.36,1.74l-2.26,0.85l-0.28,-0.31l0.12,-1.19l-1.64,-1.34l0.17,-2.23l-0.56,-0.39l-1.67,0.76l-0.23,0.39l0.3,6.17l-1.1,0.25l-0.69,-0.47l0.64,-2.21l-0.39,-2.42l-0.39,-0.34l-0.8,-0.01l-0.58,-1.29l0.98,-1.6l0.35,-1.96l1.32,-3.87ZM728.59,296.27l0.38,0.49l-0.02,1.28l-0.88,0.49l-0.53,-0.47l1.04,-1.79ZM729.04,286.98l0.27,-0.05l-0.02,0.13l-0.24,-0.08ZM721.68,284.05l0.16,-0.32l1.89,-1.65l1.83,0.68l3.16,0.35l2.94,-0.1l2.39,-1.66l-1.73,2.13l-1.66,0.43l-2.41,-0.48l-4.17,0.13l-2.39,0.51ZM730.55,310.47l1.11,-1.93l2.03,-0.82l0.08,0.62l-1.45,1.67l-1.77,0.46ZM728.12,305.88l-0.1,0.38l-3.46,0.66l-2.91,-0.27l-0.0,-0.25l1.54,-0.41l1.66,0.73l1.67,-0.19l1.61,-0.65ZM722.9,310.24l-0.64,0.03l-2.26,-1.2l1.11,-0.24l1.78,1.41ZM716.26,305.77l0.88,0.51l1.28,-0.17l0.2,0.35l-4.65,0.73l0.39,-0.67l1.15,-0.02l0.75,-0.73ZM711.66,293.84l-0.38,-0.16l-2.54,1.01l-1.12,-1.44l-1.69,-0.13l-1.16,-0.75l-3.04,0.77l-1.1,-1.15l-3.31,-0.11l-0.35,-3.05l-1.35,-0.95l-1.11,-1.98l-0.33,-2.06l0.27,-2.14l0.9,-1.01l0.37,1.15l2.09,1.49l1.53,-0.48l1.82,0.08l1.38,-1.19l1.0,-0.18l2.28,0.67l2.26,-0.53l1.52,-3.64l1.01,-0.99l0.78,-2.57l4.1,0.3l-1.11,1.77l0.02,0.46l1.7,2.2l-0.23,1.39l2.07,1.71l-2.33,0.42l-0.88,1.9l0.1,2.05l-2.4,1.9l-0.06,2.45l-0.7,2.79ZM692.58,302.03l0.35,0.26l4.8,0.25l0.78,-0.97l4.17,1.09l1.13,1.68l3.69,0.45l2.13,1.04l-1.8,0.6l-2.77,-0.99l-4.8,-0.12l-5.24,-1.41l-1.84,-0.25l-1.11,0.3l-4.26,-0.97l-0.7,-1.14l-1.59,-0.13l1.18,-1.65l2.74,0.13l2.87,1.13l0.26,0.68ZM685.53,299.17l-2.22,0.04l-2.06,-2.03l-3.15,-2.01l-2.93,-3.51l-3.11,-5.33l-2.2,-2.12l-1.64,-4.06l-2.32,-1.69l-1.27,-2.07l-1.96,-1.5l-2.51,-2.65l-0.11,-0.66l4.81,0.53l2.15,2.38l3.31,2.74l2.35,2.66l2.7,0.17l1.95,1.59l1.54,2.17l1.59,0.95l-0.84,1.71l0.15,0.52l1.44,0.87l0.79,0.1l0.4,1.58l0.87,1.4l1.96,0.39l1.0,1.31l-0.6,3.01l-0.09,3.5Z", "name": "Indonesia"}, "UA": {"path": "M492.5,162.44l1.28,-2.49l1.82,0.19l0.66,-0.23l0.09,-0.71l-0.25,-0.75l-0.79,-0.72l-0.33,-1.21l-0.86,-0.62l-0.02,-1.19l-1.13,-0.86l-1.15,-0.19l-2.04,-1.0l-1.66,0.32l-0.66,0.47l-0.92,-0.0l-0.84,0.78l-2.48,0.7l-1.18,-0.71l-3.07,-0.36l-0.89,0.43l-0.24,-0.55l-1.11,-0.7l0.35,-0.93l1.26,-1.02l-0.54,-1.23l2.04,-2.43l1.4,-0.62l0.25,-1.19l-1.04,-2.39l0.83,-0.13l1.28,-0.84l1.8,-0.07l2.47,0.26l2.86,0.81l1.88,0.06l0.86,0.44l1.04,-0.41l0.77,0.66l2.18,-0.15l0.92,0.3l0.52,-0.34l0.15,-1.53l0.56,-0.54l2.85,-0.05l0.84,-0.72l3.04,-0.18l1.23,1.46l-0.48,0.77l0.21,1.03l0.36,0.32l1.8,0.14l0.93,2.08l3.18,1.15l1.94,-0.45l1.67,1.49l1.4,-0.03l3.35,0.96l0.02,0.54l-0.96,1.59l0.47,1.97l-0.26,0.7l-2.36,0.28l-1.29,0.89l-0.23,1.38l-1.83,0.27l-1.58,0.97l-2.41,0.21l-2.16,1.17l-0.21,0.38l0.34,2.26l1.23,0.75l2.13,-0.08l-0.14,0.31l-2.65,0.53l-3.23,1.69l-0.87,-0.39l0.42,-1.1l-0.25,-0.52l-2.21,-0.73l2.35,-1.06l0.12,-0.65l-0.93,-0.82l-3.62,-0.74l-0.13,-0.89l-0.46,-0.34l-2.61,0.59l-0.91,1.69l-1.71,2.04l-0.86,-0.4l-1.62,0.27Z", "name": "Ukraine"}, "QA": {"path": "M549.33,221.64l-0.76,-0.23l-0.14,-1.64l0.84,-1.29l0.47,0.52l0.04,1.34l-0.45,1.3Z", "name": "Qatar"}, "MZ": {"path": "M508.58,318.75l-0.34,-2.57l0.51,-2.05l3.55,0.63l2.5,-0.38l1.02,-0.76l1.49,0.01l2.74,-0.98l1.66,-1.2l0.5,9.24l0.41,1.23l-0.68,1.67l-0.93,1.71l-1.5,1.5l-5.16,2.28l-2.78,2.73l-1.02,0.53l-1.71,1.8l-0.98,0.57l-0.35,2.41l1.16,1.94l0.49,2.17l0.43,0.31l-0.06,2.06l-0.39,1.17l0.5,0.72l-0.25,0.73l-0.92,0.83l-5.12,2.39l-1.22,1.36l0.21,1.13l0.58,0.39l-0.11,0.72l-1.22,-0.01l-0.73,-2.97l0.42,-3.09l-1.78,-5.37l2.49,-2.81l0.69,-1.89l0.44,-0.43l0.28,-1.53l-0.39,-0.93l0.59,-3.65l-0.01,-3.26l-1.49,-1.16l-1.2,-0.22l-1.74,-1.17l-1.92,0.01l-0.29,-2.08l7.06,-1.96l1.28,1.09l0.89,-0.1l0.67,0.44l0.1,0.73l-0.51,1.29l0.19,1.81l1.75,1.83l0.65,-0.13l0.71,-1.65l1.17,-0.86l-0.26,-3.47l-1.05,-1.85l-1.04,-0.94Z", "name": "Mozambique"}}, "height": 440.70631074413296, "projection": {"type": "mill", "centralMeridian": 11.5}, "width": 900.0}); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/magnific-popup/jquery.magnific-popup.js b/csec_project_catalog/static/plugins/magnific-popup/jquery.magnific-popup.js new file mode 100644 index 0000000..927b3c1 --- /dev/null +++ b/csec_project_catalog/static/plugins/magnific-popup/jquery.magnific-popup.js @@ -0,0 +1,1860 @@ +/*! Magnific Popup - v1.1.0 - 2016-02-20 +* http://dimsemenov.com/plugins/magnific-popup/ +* Copyright (c) 2016 Dmitry Semenov; */ +;(function (factory) { +if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module. + define(['jquery'], factory); + } else if (typeof exports === 'object') { + // Node/CommonJS + factory(require('jquery')); + } else { + // Browser globals + factory(window.jQuery || window.Zepto); + } + }(function($) { + +/*>>core*/ +/** + * + * Magnific Popup Core JS file + * + */ + + +/** + * Private static constants + */ +var CLOSE_EVENT = 'Close', + BEFORE_CLOSE_EVENT = 'BeforeClose', + AFTER_CLOSE_EVENT = 'AfterClose', + BEFORE_APPEND_EVENT = 'BeforeAppend', + MARKUP_PARSE_EVENT = 'MarkupParse', + OPEN_EVENT = 'Open', + CHANGE_EVENT = 'Change', + NS = 'mfp', + EVENT_NS = '.' + NS, + READY_CLASS = 'mfp-ready', + REMOVING_CLASS = 'mfp-removing', + PREVENT_CLOSE_CLASS = 'mfp-prevent-close'; + + +/** + * Private vars + */ +/*jshint -W079 */ +var mfp, // As we have only one instance of MagnificPopup object, we define it locally to not to use 'this' + MagnificPopup = function(){}, + _isJQ = !!(window.jQuery), + _prevStatus, + _window = $(window), + _document, + _prevContentType, + _wrapClasses, + _currPopupType; + + +/** + * Private functions + */ +var _mfpOn = function(name, f) { + mfp.ev.on(NS + name + EVENT_NS, f); + }, + _getEl = function(className, appendTo, html, raw) { + var el = document.createElement('div'); + el.className = 'mfp-'+className; + if(html) { + el.innerHTML = html; + } + if(!raw) { + el = $(el); + if(appendTo) { + el.appendTo(appendTo); + } + } else if(appendTo) { + appendTo.appendChild(el); + } + return el; + }, + _mfpTrigger = function(e, data) { + mfp.ev.triggerHandler(NS + e, data); + + if(mfp.st.callbacks) { + // converts "mfpEventName" to "eventName" callback and triggers it if it's present + e = e.charAt(0).toLowerCase() + e.slice(1); + if(mfp.st.callbacks[e]) { + mfp.st.callbacks[e].apply(mfp, $.isArray(data) ? data : [data]); + } + } + }, + _getCloseBtn = function(type) { + if(type !== _currPopupType || !mfp.currTemplate.closeBtn) { + mfp.currTemplate.closeBtn = $( mfp.st.closeMarkup.replace('%title%', mfp.st.tClose ) ); + _currPopupType = type; + } + return mfp.currTemplate.closeBtn; + }, + // Initialize Magnific Popup only when called at least once + _checkInstance = function() { + if(!$.magnificPopup.instance) { + /*jshint -W020 */ + mfp = new MagnificPopup(); + mfp.init(); + $.magnificPopup.instance = mfp; + } + }, + // CSS transition detection, http://stackoverflow.com/questions/7264899/detect-css-transitions-using-javascript-and-without-modernizr + supportsTransitions = function() { + var s = document.createElement('p').style, // 's' for style. better to create an element if body yet to exist + v = ['ms','O','Moz','Webkit']; // 'v' for vendor + + if( s['transition'] !== undefined ) { + return true; + } + + while( v.length ) { + if( v.pop() + 'Transition' in s ) { + return true; + } + } + + return false; + }; + + + +/** + * Public functions + */ +MagnificPopup.prototype = { + + constructor: MagnificPopup, + + /** + * Initializes Magnific Popup plugin. + * This function is triggered only once when $.fn.magnificPopup or $.magnificPopup is executed + */ + init: function() { + var appVersion = navigator.appVersion; + mfp.isLowIE = mfp.isIE8 = document.all && !document.addEventListener; + mfp.isAndroid = (/android/gi).test(appVersion); + mfp.isIOS = (/iphone|ipad|ipod/gi).test(appVersion); + mfp.supportsTransition = supportsTransitions(); + + // We disable fixed positioned lightbox on devices that don't handle it nicely. + // If you know a better way of detecting this - let me know. + mfp.probablyMobile = (mfp.isAndroid || mfp.isIOS || /(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent) ); + _document = $(document); + + mfp.popupsCache = {}; + }, + + /** + * Opens popup + * @param data [description] + */ + open: function(data) { + + var i; + + if(data.isObj === false) { + // convert jQuery collection to array to avoid conflicts later + mfp.items = data.items.toArray(); + + mfp.index = 0; + var items = data.items, + item; + for(i = 0; i < items.length; i++) { + item = items[i]; + if(item.parsed) { + item = item.el[0]; + } + if(item === data.el[0]) { + mfp.index = i; + break; + } + } + } else { + mfp.items = $.isArray(data.items) ? data.items : [data.items]; + mfp.index = data.index || 0; + } + + // if popup is already opened - we just update the content + if(mfp.isOpen) { + mfp.updateItemHTML(); + return; + } + + mfp.types = []; + _wrapClasses = ''; + if(data.mainEl && data.mainEl.length) { + mfp.ev = data.mainEl.eq(0); + } else { + mfp.ev = _document; + } + + if(data.key) { + if(!mfp.popupsCache[data.key]) { + mfp.popupsCache[data.key] = {}; + } + mfp.currTemplate = mfp.popupsCache[data.key]; + } else { + mfp.currTemplate = {}; + } + + + + mfp.st = $.extend(true, {}, $.magnificPopup.defaults, data ); + mfp.fixedContentPos = mfp.st.fixedContentPos === 'auto' ? !mfp.probablyMobile : mfp.st.fixedContentPos; + + if(mfp.st.modal) { + mfp.st.closeOnContentClick = false; + mfp.st.closeOnBgClick = false; + mfp.st.showCloseBtn = false; + mfp.st.enableEscapeKey = false; + } + + + // Building markup + // main containers are created only once + if(!mfp.bgOverlay) { + + // Dark overlay + mfp.bgOverlay = _getEl('bg').on('click'+EVENT_NS, function() { + mfp.close(); + }); + + mfp.wrap = _getEl('wrap').attr('tabindex', -1).on('click'+EVENT_NS, function(e) { + if(mfp._checkIfClose(e.target)) { + mfp.close(); + } + }); + + mfp.container = _getEl('container', mfp.wrap); + } + + mfp.contentContainer = _getEl('content'); + if(mfp.st.preloader) { + mfp.preloader = _getEl('preloader', mfp.container, mfp.st.tLoading); + } + + + // Initializing modules + var modules = $.magnificPopup.modules; + for(i = 0; i < modules.length; i++) { + var n = modules[i]; + n = n.charAt(0).toUpperCase() + n.slice(1); + mfp['init'+n].call(mfp); + } + _mfpTrigger('BeforeOpen'); + + + if(mfp.st.showCloseBtn) { + // Close button + if(!mfp.st.closeBtnInside) { + mfp.wrap.append( _getCloseBtn() ); + } else { + _mfpOn(MARKUP_PARSE_EVENT, function(e, template, values, item) { + values.close_replaceWith = _getCloseBtn(item.type); + }); + _wrapClasses += ' mfp-close-btn-in'; + } + } + + if(mfp.st.alignTop) { + _wrapClasses += ' mfp-align-top'; + } + + + + if(mfp.fixedContentPos) { + mfp.wrap.css({ + overflow: mfp.st.overflowY, + overflowX: 'hidden', + overflowY: mfp.st.overflowY + }); + } else { + mfp.wrap.css({ + top: _window.scrollTop(), + position: 'absolute' + }); + } + if( mfp.st.fixedBgPos === false || (mfp.st.fixedBgPos === 'auto' && !mfp.fixedContentPos) ) { + mfp.bgOverlay.css({ + height: _document.height(), + position: 'absolute' + }); + } + + + + if(mfp.st.enableEscapeKey) { + // Close on ESC key + _document.on('keyup' + EVENT_NS, function(e) { + if(e.keyCode === 27) { + mfp.close(); + } + }); + } + + _window.on('resize' + EVENT_NS, function() { + mfp.updateSize(); + }); + + + if(!mfp.st.closeOnContentClick) { + _wrapClasses += ' mfp-auto-cursor'; + } + + if(_wrapClasses) + mfp.wrap.addClass(_wrapClasses); + + + // this triggers recalculation of layout, so we get it once to not to trigger twice + var windowHeight = mfp.wH = _window.height(); + + + var windowStyles = {}; + + if( mfp.fixedContentPos ) { + if(mfp._hasScrollBar(windowHeight)){ + var s = mfp._getScrollbarSize(); + if(s) { + windowStyles.marginRight = s; + } + } + } + + if(mfp.fixedContentPos) { + if(!mfp.isIE7) { + windowStyles.overflow = 'hidden'; + } else { + // ie7 double-scroll bug + $('body, html').css('overflow', 'hidden'); + } + } + + + + var classesToadd = mfp.st.mainClass; + if(mfp.isIE7) { + classesToadd += ' mfp-ie7'; + } + if(classesToadd) { + mfp._addClassToMFP( classesToadd ); + } + + // add content + mfp.updateItemHTML(); + + _mfpTrigger('BuildControls'); + + // remove scrollbar, add margin e.t.c + $('html').css(windowStyles); + + // add everything to DOM + mfp.bgOverlay.add(mfp.wrap).prependTo( mfp.st.prependTo || $(document.body) ); + + // Save last focused element + mfp._lastFocusedEl = document.activeElement; + + // Wait for next cycle to allow CSS transition + setTimeout(function() { + + if(mfp.content) { + mfp._addClassToMFP(READY_CLASS); + mfp._setFocus(); + } else { + // if content is not defined (not loaded e.t.c) we add class only for BG + mfp.bgOverlay.addClass(READY_CLASS); + } + + // Trap the focus in popup + _document.on('focusin' + EVENT_NS, mfp._onFocusIn); + + }, 16); + + mfp.isOpen = true; + mfp.updateSize(windowHeight); + _mfpTrigger(OPEN_EVENT); + + return data; + }, + + /** + * Closes the popup + */ + close: function() { + if(!mfp.isOpen) return; + _mfpTrigger(BEFORE_CLOSE_EVENT); + + mfp.isOpen = false; + // for CSS3 animation + if(mfp.st.removalDelay && !mfp.isLowIE && mfp.supportsTransition ) { + mfp._addClassToMFP(REMOVING_CLASS); + setTimeout(function() { + mfp._close(); + }, mfp.st.removalDelay); + } else { + mfp._close(); + } + }, + + /** + * Helper for close() function + */ + _close: function() { + _mfpTrigger(CLOSE_EVENT); + + var classesToRemove = REMOVING_CLASS + ' ' + READY_CLASS + ' '; + + mfp.bgOverlay.detach(); + mfp.wrap.detach(); + mfp.container.empty(); + + if(mfp.st.mainClass) { + classesToRemove += mfp.st.mainClass + ' '; + } + + mfp._removeClassFromMFP(classesToRemove); + + if(mfp.fixedContentPos) { + var windowStyles = {marginRight: ''}; + if(mfp.isIE7) { + $('body, html').css('overflow', ''); + } else { + windowStyles.overflow = ''; + } + $('html').css(windowStyles); + } + + _document.off('keyup' + EVENT_NS + ' focusin' + EVENT_NS); + mfp.ev.off(EVENT_NS); + + // clean up DOM elements that aren't removed + mfp.wrap.attr('class', 'mfp-wrap').removeAttr('style'); + mfp.bgOverlay.attr('class', 'mfp-bg'); + mfp.container.attr('class', 'mfp-container'); + + // remove close button from target element + if(mfp.st.showCloseBtn && + (!mfp.st.closeBtnInside || mfp.currTemplate[mfp.currItem.type] === true)) { + if(mfp.currTemplate.closeBtn) + mfp.currTemplate.closeBtn.detach(); + } + + + if(mfp.st.autoFocusLast && mfp._lastFocusedEl) { + $(mfp._lastFocusedEl).focus(); // put tab focus back + } + mfp.currItem = null; + mfp.content = null; + mfp.currTemplate = null; + mfp.prevHeight = 0; + + _mfpTrigger(AFTER_CLOSE_EVENT); + }, + + updateSize: function(winHeight) { + + if(mfp.isIOS) { + // fixes iOS nav bars https://github.com/dimsemenov/Magnific-Popup/issues/2 + var zoomLevel = document.documentElement.clientWidth / window.innerWidth; + var height = window.innerHeight * zoomLevel; + mfp.wrap.css('height', height); + mfp.wH = height; + } else { + mfp.wH = winHeight || _window.height(); + } + // Fixes #84: popup incorrectly positioned with position:relative on body + if(!mfp.fixedContentPos) { + mfp.wrap.css('height', mfp.wH); + } + + _mfpTrigger('Resize'); + + }, + + /** + * Set content of popup based on current index + */ + updateItemHTML: function() { + var item = mfp.items[mfp.index]; + + // Detach and perform modifications + mfp.contentContainer.detach(); + + if(mfp.content) + mfp.content.detach(); + + if(!item.parsed) { + item = mfp.parseEl( mfp.index ); + } + + var type = item.type; + + _mfpTrigger('BeforeChange', [mfp.currItem ? mfp.currItem.type : '', type]); + // BeforeChange event works like so: + // _mfpOn('BeforeChange', function(e, prevType, newType) { }); + + mfp.currItem = item; + + if(!mfp.currTemplate[type]) { + var markup = mfp.st[type] ? mfp.st[type].markup : false; + + // allows to modify markup + _mfpTrigger('FirstMarkupParse', markup); + + if(markup) { + mfp.currTemplate[type] = $(markup); + } else { + // if there is no markup found we just define that template is parsed + mfp.currTemplate[type] = true; + } + } + + if(_prevContentType && _prevContentType !== item.type) { + mfp.container.removeClass('mfp-'+_prevContentType+'-holder'); + } + + var newContent = mfp['get' + type.charAt(0).toUpperCase() + type.slice(1)](item, mfp.currTemplate[type]); + mfp.appendContent(newContent, type); + + item.preloaded = true; + + _mfpTrigger(CHANGE_EVENT, item); + _prevContentType = item.type; + + // Append container back after its content changed + mfp.container.prepend(mfp.contentContainer); + + _mfpTrigger('AfterChange'); + }, + + + /** + * Set HTML content of popup + */ + appendContent: function(newContent, type) { + mfp.content = newContent; + + if(newContent) { + if(mfp.st.showCloseBtn && mfp.st.closeBtnInside && + mfp.currTemplate[type] === true) { + // if there is no markup, we just append close button element inside + if(!mfp.content.find('.mfp-close').length) { + mfp.content.append(_getCloseBtn()); + } + } else { + mfp.content = newContent; + } + } else { + mfp.content = ''; + } + + _mfpTrigger(BEFORE_APPEND_EVENT); + mfp.container.addClass('mfp-'+type+'-holder'); + + mfp.contentContainer.append(mfp.content); + }, + + + /** + * Creates Magnific Popup data object based on given data + * @param {int} index Index of item to parse + */ + parseEl: function(index) { + var item = mfp.items[index], + type; + + if(item.tagName) { + item = { el: $(item) }; + } else { + type = item.type; + item = { data: item, src: item.src }; + } + + if(item.el) { + var types = mfp.types; + + // check for 'mfp-TYPE' class + for(var i = 0; i < types.length; i++) { + if( item.el.hasClass('mfp-'+types[i]) ) { + type = types[i]; + break; + } + } + + item.src = item.el.attr('data-mfp-src'); + if(!item.src) { + item.src = item.el.attr('href'); + } + } + + item.type = type || mfp.st.type || 'inline'; + item.index = index; + item.parsed = true; + mfp.items[index] = item; + _mfpTrigger('ElementParse', item); + + return mfp.items[index]; + }, + + + /** + * Initializes single popup or a group of popups + */ + addGroup: function(el, options) { + var eHandler = function(e) { + e.mfpEl = this; + mfp._openClick(e, el, options); + }; + + if(!options) { + options = {}; + } + + var eName = 'click.magnificPopup'; + options.mainEl = el; + + if(options.items) { + options.isObj = true; + el.off(eName).on(eName, eHandler); + } else { + options.isObj = false; + if(options.delegate) { + el.off(eName).on(eName, options.delegate , eHandler); + } else { + options.items = el; + el.off(eName).on(eName, eHandler); + } + } + }, + _openClick: function(e, el, options) { + var midClick = options.midClick !== undefined ? options.midClick : $.magnificPopup.defaults.midClick; + + + if(!midClick && ( e.which === 2 || e.ctrlKey || e.metaKey || e.altKey || e.shiftKey ) ) { + return; + } + + var disableOn = options.disableOn !== undefined ? options.disableOn : $.magnificPopup.defaults.disableOn; + + if(disableOn) { + if($.isFunction(disableOn)) { + if( !disableOn.call(mfp) ) { + return true; + } + } else { // else it's number + if( _window.width() < disableOn ) { + return true; + } + } + } + + if(e.type) { + e.preventDefault(); + + // This will prevent popup from closing if element is inside and popup is already opened + if(mfp.isOpen) { + e.stopPropagation(); + } + } + + options.el = $(e.mfpEl); + if(options.delegate) { + options.items = el.find(options.delegate); + } + mfp.open(options); + }, + + + /** + * Updates text on preloader + */ + updateStatus: function(status, text) { + + if(mfp.preloader) { + if(_prevStatus !== status) { + mfp.container.removeClass('mfp-s-'+_prevStatus); + } + + if(!text && status === 'loading') { + text = mfp.st.tLoading; + } + + var data = { + status: status, + text: text + }; + // allows to modify status + _mfpTrigger('UpdateStatus', data); + + status = data.status; + text = data.text; + + mfp.preloader.html(text); + + mfp.preloader.find('a').on('click', function(e) { + e.stopImmediatePropagation(); + }); + + mfp.container.addClass('mfp-s-'+status); + _prevStatus = status; + } + }, + + + /* + "Private" helpers that aren't private at all + */ + // Check to close popup or not + // "target" is an element that was clicked + _checkIfClose: function(target) { + + if($(target).hasClass(PREVENT_CLOSE_CLASS)) { + return; + } + + var closeOnContent = mfp.st.closeOnContentClick; + var closeOnBg = mfp.st.closeOnBgClick; + + if(closeOnContent && closeOnBg) { + return true; + } else { + + // We close the popup if click is on close button or on preloader. Or if there is no content. + if(!mfp.content || $(target).hasClass('mfp-close') || (mfp.preloader && target === mfp.preloader[0]) ) { + return true; + } + + // if click is outside the content + if( (target !== mfp.content[0] && !$.contains(mfp.content[0], target)) ) { + if(closeOnBg) { + // last check, if the clicked element is in DOM, (in case it's removed onclick) + if( $.contains(document, target) ) { + return true; + } + } + } else if(closeOnContent) { + return true; + } + + } + return false; + }, + _addClassToMFP: function(cName) { + mfp.bgOverlay.addClass(cName); + mfp.wrap.addClass(cName); + }, + _removeClassFromMFP: function(cName) { + this.bgOverlay.removeClass(cName); + mfp.wrap.removeClass(cName); + }, + _hasScrollBar: function(winHeight) { + return ( (mfp.isIE7 ? _document.height() : document.body.scrollHeight) > (winHeight || _window.height()) ); + }, + _setFocus: function() { + (mfp.st.focus ? mfp.content.find(mfp.st.focus).eq(0) : mfp.wrap).focus(); + }, + _onFocusIn: function(e) { + if( e.target !== mfp.wrap[0] && !$.contains(mfp.wrap[0], e.target) ) { + mfp._setFocus(); + return false; + } + }, + _parseMarkup: function(template, values, item) { + var arr; + if(item.data) { + values = $.extend(item.data, values); + } + _mfpTrigger(MARKUP_PARSE_EVENT, [template, values, item] ); + + $.each(values, function(key, value) { + if(value === undefined || value === false) { + return true; + } + arr = key.split('_'); + if(arr.length > 1) { + var el = template.find(EVENT_NS + '-'+arr[0]); + + if(el.length > 0) { + var attr = arr[1]; + if(attr === 'replaceWith') { + if(el[0] !== value[0]) { + el.replaceWith(value); + } + } else if(attr === 'img') { + if(el.is('img')) { + el.attr('src', value); + } else { + el.replaceWith( $('<img>').attr('src', value).attr('class', el.attr('class')) ); + } + } else { + el.attr(arr[1], value); + } + } + + } else { + template.find(EVENT_NS + '-'+key).html(value); + } + }); + }, + + _getScrollbarSize: function() { + // thx David + if(mfp.scrollbarSize === undefined) { + var scrollDiv = document.createElement("div"); + scrollDiv.style.cssText = 'width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;'; + document.body.appendChild(scrollDiv); + mfp.scrollbarSize = scrollDiv.offsetWidth - scrollDiv.clientWidth; + document.body.removeChild(scrollDiv); + } + return mfp.scrollbarSize; + } + +}; /* MagnificPopup core prototype end */ + + + + +/** + * Public static functions + */ +$.magnificPopup = { + instance: null, + proto: MagnificPopup.prototype, + modules: [], + + open: function(options, index) { + _checkInstance(); + + if(!options) { + options = {}; + } else { + options = $.extend(true, {}, options); + } + + options.isObj = true; + options.index = index || 0; + return this.instance.open(options); + }, + + close: function() { + return $.magnificPopup.instance && $.magnificPopup.instance.close(); + }, + + registerModule: function(name, module) { + if(module.options) { + $.magnificPopup.defaults[name] = module.options; + } + $.extend(this.proto, module.proto); + this.modules.push(name); + }, + + defaults: { + + // Info about options is in docs: + // http://dimsemenov.com/plugins/magnific-popup/documentation.html#options + + disableOn: 0, + + key: null, + + midClick: false, + + mainClass: '', + + preloader: true, + + focus: '', // CSS selector of input to focus after popup is opened + + closeOnContentClick: false, + + closeOnBgClick: true, + + closeBtnInside: true, + + showCloseBtn: true, + + enableEscapeKey: true, + + modal: false, + + alignTop: false, + + removalDelay: 0, + + prependTo: null, + + fixedContentPos: 'auto', + + fixedBgPos: 'auto', + + overflowY: 'auto', + + closeMarkup: '<button title="%title%" type="button" class="mfp-close">&#215;</button>', + + tClose: 'Close (Esc)', + + tLoading: 'Loading...', + + autoFocusLast: true + + } +}; + + + +$.fn.magnificPopup = function(options) { + _checkInstance(); + + var jqEl = $(this); + + // We call some API method of first param is a string + if (typeof options === "string" ) { + + if(options === 'open') { + var items, + itemOpts = _isJQ ? jqEl.data('magnificPopup') : jqEl[0].magnificPopup, + index = parseInt(arguments[1], 10) || 0; + + if(itemOpts.items) { + items = itemOpts.items[index]; + } else { + items = jqEl; + if(itemOpts.delegate) { + items = items.find(itemOpts.delegate); + } + items = items.eq( index ); + } + mfp._openClick({mfpEl:items}, jqEl, itemOpts); + } else { + if(mfp.isOpen) + mfp[options].apply(mfp, Array.prototype.slice.call(arguments, 1)); + } + + } else { + // clone options obj + options = $.extend(true, {}, options); + + /* + * As Zepto doesn't support .data() method for objects + * and it works only in normal browsers + * we assign "options" object directly to the DOM element. FTW! + */ + if(_isJQ) { + jqEl.data('magnificPopup', options); + } else { + jqEl[0].magnificPopup = options; + } + + mfp.addGroup(jqEl, options); + + } + return jqEl; +}; + +/*>>core*/ + +/*>>inline*/ + +var INLINE_NS = 'inline', + _hiddenClass, + _inlinePlaceholder, + _lastInlineElement, + _putInlineElementsBack = function() { + if(_lastInlineElement) { + _inlinePlaceholder.after( _lastInlineElement.addClass(_hiddenClass) ).detach(); + _lastInlineElement = null; + } + }; + +$.magnificPopup.registerModule(INLINE_NS, { + options: { + hiddenClass: 'hide', // will be appended with `mfp-` prefix + markup: '', + tNotFound: 'Content not found' + }, + proto: { + + initInline: function() { + mfp.types.push(INLINE_NS); + + _mfpOn(CLOSE_EVENT+'.'+INLINE_NS, function() { + _putInlineElementsBack(); + }); + }, + + getInline: function(item, template) { + + _putInlineElementsBack(); + + if(item.src) { + var inlineSt = mfp.st.inline, + el = $(item.src); + + if(el.length) { + + // If target element has parent - we replace it with placeholder and put it back after popup is closed + var parent = el[0].parentNode; + if(parent && parent.tagName) { + if(!_inlinePlaceholder) { + _hiddenClass = inlineSt.hiddenClass; + _inlinePlaceholder = _getEl(_hiddenClass); + _hiddenClass = 'mfp-'+_hiddenClass; + } + // replace target inline element with placeholder + _lastInlineElement = el.after(_inlinePlaceholder).detach().removeClass(_hiddenClass); + } + + mfp.updateStatus('ready'); + } else { + mfp.updateStatus('error', inlineSt.tNotFound); + el = $('<div>'); + } + + item.inlineElement = el; + return el; + } + + mfp.updateStatus('ready'); + mfp._parseMarkup(template, {}, item); + return template; + } + } +}); + +/*>>inline*/ + +/*>>ajax*/ +var AJAX_NS = 'ajax', + _ajaxCur, + _removeAjaxCursor = function() { + if(_ajaxCur) { + $(document.body).removeClass(_ajaxCur); + } + }, + _destroyAjaxRequest = function() { + _removeAjaxCursor(); + if(mfp.req) { + mfp.req.abort(); + } + }; + +$.magnificPopup.registerModule(AJAX_NS, { + + options: { + settings: null, + cursor: 'mfp-ajax-cur', + tError: '<a href="%url%">The content</a> could not be loaded.' + }, + + proto: { + initAjax: function() { + mfp.types.push(AJAX_NS); + _ajaxCur = mfp.st.ajax.cursor; + + _mfpOn(CLOSE_EVENT+'.'+AJAX_NS, _destroyAjaxRequest); + _mfpOn('BeforeChange.' + AJAX_NS, _destroyAjaxRequest); + }, + getAjax: function(item) { + + if(_ajaxCur) { + $(document.body).addClass(_ajaxCur); + } + + mfp.updateStatus('loading'); + + var opts = $.extend({ + url: item.src, + success: function(data, textStatus, jqXHR) { + var temp = { + data:data, + xhr:jqXHR + }; + + _mfpTrigger('ParseAjax', temp); + + mfp.appendContent( $(temp.data), AJAX_NS ); + + item.finished = true; + + _removeAjaxCursor(); + + mfp._setFocus(); + + setTimeout(function() { + mfp.wrap.addClass(READY_CLASS); + }, 16); + + mfp.updateStatus('ready'); + + _mfpTrigger('AjaxContentAdded'); + }, + error: function() { + _removeAjaxCursor(); + item.finished = item.loadError = true; + mfp.updateStatus('error', mfp.st.ajax.tError.replace('%url%', item.src)); + } + }, mfp.st.ajax.settings); + + mfp.req = $.ajax(opts); + + return ''; + } + } +}); + +/*>>ajax*/ + +/*>>image*/ +var _imgInterval, + _getTitle = function(item) { + if(item.data && item.data.title !== undefined) + return item.data.title; + + var src = mfp.st.image.titleSrc; + + if(src) { + if($.isFunction(src)) { + return src.call(mfp, item); + } else if(item.el) { + return item.el.attr(src) || ''; + } + } + return ''; + }; + +$.magnificPopup.registerModule('image', { + + options: { + markup: '<div class="mfp-figure">'+ + '<div class="mfp-close"></div>'+ + '<figure>'+ + '<div class="mfp-img"></div>'+ + '<figcaption>'+ + '<div class="mfp-bottom-bar">'+ + '<div class="mfp-title"></div>'+ + '<div class="mfp-counter"></div>'+ + '</div>'+ + '</figcaption>'+ + '</figure>'+ + '</div>', + cursor: 'mfp-zoom-out-cur', + titleSrc: 'title', + verticalFit: true, + tError: '<a href="%url%">The image</a> could not be loaded.' + }, + + proto: { + initImage: function() { + var imgSt = mfp.st.image, + ns = '.image'; + + mfp.types.push('image'); + + _mfpOn(OPEN_EVENT+ns, function() { + if(mfp.currItem.type === 'image' && imgSt.cursor) { + $(document.body).addClass(imgSt.cursor); + } + }); + + _mfpOn(CLOSE_EVENT+ns, function() { + if(imgSt.cursor) { + $(document.body).removeClass(imgSt.cursor); + } + _window.off('resize' + EVENT_NS); + }); + + _mfpOn('Resize'+ns, mfp.resizeImage); + if(mfp.isLowIE) { + _mfpOn('AfterChange', mfp.resizeImage); + } + }, + resizeImage: function() { + var item = mfp.currItem; + if(!item || !item.img) return; + + if(mfp.st.image.verticalFit) { + var decr = 0; + // fix box-sizing in ie7/8 + if(mfp.isLowIE) { + decr = parseInt(item.img.css('padding-top'), 10) + parseInt(item.img.css('padding-bottom'),10); + } + item.img.css('max-height', mfp.wH-decr); + } + }, + _onImageHasSize: function(item) { + if(item.img) { + + item.hasSize = true; + + if(_imgInterval) { + clearInterval(_imgInterval); + } + + item.isCheckingImgSize = false; + + _mfpTrigger('ImageHasSize', item); + + if(item.imgHidden) { + if(mfp.content) + mfp.content.removeClass('mfp-loading'); + + item.imgHidden = false; + } + + } + }, + + /** + * Function that loops until the image has size to display elements that rely on it asap + */ + findImageSize: function(item) { + + var counter = 0, + img = item.img[0], + mfpSetInterval = function(delay) { + + if(_imgInterval) { + clearInterval(_imgInterval); + } + // decelerating interval that checks for size of an image + _imgInterval = setInterval(function() { + if(img.naturalWidth > 0) { + mfp._onImageHasSize(item); + return; + } + + if(counter > 200) { + clearInterval(_imgInterval); + } + + counter++; + if(counter === 3) { + mfpSetInterval(10); + } else if(counter === 40) { + mfpSetInterval(50); + } else if(counter === 100) { + mfpSetInterval(500); + } + }, delay); + }; + + mfpSetInterval(1); + }, + + getImage: function(item, template) { + + var guard = 0, + + // image load complete handler + onLoadComplete = function() { + if(item) { + if (item.img[0].complete) { + item.img.off('.mfploader'); + + if(item === mfp.currItem){ + mfp._onImageHasSize(item); + + mfp.updateStatus('ready'); + } + + item.hasSize = true; + item.loaded = true; + + _mfpTrigger('ImageLoadComplete'); + + } + else { + // if image complete check fails 200 times (20 sec), we assume that there was an error. + guard++; + if(guard < 200) { + setTimeout(onLoadComplete,100); + } else { + onLoadError(); + } + } + } + }, + + // image error handler + onLoadError = function() { + if(item) { + item.img.off('.mfploader'); + if(item === mfp.currItem){ + mfp._onImageHasSize(item); + mfp.updateStatus('error', imgSt.tError.replace('%url%', item.src) ); + } + + item.hasSize = true; + item.loaded = true; + item.loadError = true; + } + }, + imgSt = mfp.st.image; + + + var el = template.find('.mfp-img'); + if(el.length) { + var img = document.createElement('img'); + img.className = 'mfp-img'; + if(item.el && item.el.find('img').length) { + img.alt = item.el.find('img').attr('alt'); + } + item.img = $(img).on('load.mfploader', onLoadComplete).on('error.mfploader', onLoadError); + img.src = item.src; + + // without clone() "error" event is not firing when IMG is replaced by new IMG + // TODO: find a way to avoid such cloning + if(el.is('img')) { + item.img = item.img.clone(); + } + + img = item.img[0]; + if(img.naturalWidth > 0) { + item.hasSize = true; + } else if(!img.width) { + item.hasSize = false; + } + } + + mfp._parseMarkup(template, { + title: _getTitle(item), + img_replaceWith: item.img + }, item); + + mfp.resizeImage(); + + if(item.hasSize) { + if(_imgInterval) clearInterval(_imgInterval); + + if(item.loadError) { + template.addClass('mfp-loading'); + mfp.updateStatus('error', imgSt.tError.replace('%url%', item.src) ); + } else { + template.removeClass('mfp-loading'); + mfp.updateStatus('ready'); + } + return template; + } + + mfp.updateStatus('loading'); + item.loading = true; + + if(!item.hasSize) { + item.imgHidden = true; + template.addClass('mfp-loading'); + mfp.findImageSize(item); + } + + return template; + } + } +}); + +/*>>image*/ + +/*>>zoom*/ +var hasMozTransform, + getHasMozTransform = function() { + if(hasMozTransform === undefined) { + hasMozTransform = document.createElement('p').style.MozTransform !== undefined; + } + return hasMozTransform; + }; + +$.magnificPopup.registerModule('zoom', { + + options: { + enabled: false, + easing: 'ease-in-out', + duration: 300, + opener: function(element) { + return element.is('img') ? element : element.find('img'); + } + }, + + proto: { + + initZoom: function() { + var zoomSt = mfp.st.zoom, + ns = '.zoom', + image; + + if(!zoomSt.enabled || !mfp.supportsTransition) { + return; + } + + var duration = zoomSt.duration, + getElToAnimate = function(image) { + var newImg = image.clone().removeAttr('style').removeAttr('class').addClass('mfp-animated-image'), + transition = 'all '+(zoomSt.duration/1000)+'s ' + zoomSt.easing, + cssObj = { + position: 'fixed', + zIndex: 9999, + left: 0, + top: 0, + '-webkit-backface-visibility': 'hidden' + }, + t = 'transition'; + + cssObj['-webkit-'+t] = cssObj['-moz-'+t] = cssObj['-o-'+t] = cssObj[t] = transition; + + newImg.css(cssObj); + return newImg; + }, + showMainContent = function() { + mfp.content.css('visibility', 'visible'); + }, + openTimeout, + animatedImg; + + _mfpOn('BuildControls'+ns, function() { + if(mfp._allowZoom()) { + + clearTimeout(openTimeout); + mfp.content.css('visibility', 'hidden'); + + // Basically, all code below does is clones existing image, puts in on top of the current one and animated it + + image = mfp._getItemToZoom(); + + if(!image) { + showMainContent(); + return; + } + + animatedImg = getElToAnimate(image); + + animatedImg.css( mfp._getOffset() ); + + mfp.wrap.append(animatedImg); + + openTimeout = setTimeout(function() { + animatedImg.css( mfp._getOffset( true ) ); + openTimeout = setTimeout(function() { + + showMainContent(); + + setTimeout(function() { + animatedImg.remove(); + image = animatedImg = null; + _mfpTrigger('ZoomAnimationEnded'); + }, 16); // avoid blink when switching images + + }, duration); // this timeout equals animation duration + + }, 16); // by adding this timeout we avoid short glitch at the beginning of animation + + + // Lots of timeouts... + } + }); + _mfpOn(BEFORE_CLOSE_EVENT+ns, function() { + if(mfp._allowZoom()) { + + clearTimeout(openTimeout); + + mfp.st.removalDelay = duration; + + if(!image) { + image = mfp._getItemToZoom(); + if(!image) { + return; + } + animatedImg = getElToAnimate(image); + } + + animatedImg.css( mfp._getOffset(true) ); + mfp.wrap.append(animatedImg); + mfp.content.css('visibility', 'hidden'); + + setTimeout(function() { + animatedImg.css( mfp._getOffset() ); + }, 16); + } + + }); + + _mfpOn(CLOSE_EVENT+ns, function() { + if(mfp._allowZoom()) { + showMainContent(); + if(animatedImg) { + animatedImg.remove(); + } + image = null; + } + }); + }, + + _allowZoom: function() { + return mfp.currItem.type === 'image'; + }, + + _getItemToZoom: function() { + if(mfp.currItem.hasSize) { + return mfp.currItem.img; + } else { + return false; + } + }, + + // Get element postion relative to viewport + _getOffset: function(isLarge) { + var el; + if(isLarge) { + el = mfp.currItem.img; + } else { + el = mfp.st.zoom.opener(mfp.currItem.el || mfp.currItem); + } + + var offset = el.offset(); + var paddingTop = parseInt(el.css('padding-top'),10); + var paddingBottom = parseInt(el.css('padding-bottom'),10); + offset.top -= ( $(window).scrollTop() - paddingTop ); + + + /* + + Animating left + top + width/height looks glitchy in Firefox, but perfect in Chrome. And vice-versa. + + */ + var obj = { + width: el.width(), + // fix Zepto height+padding issue + height: (_isJQ ? el.innerHeight() : el[0].offsetHeight) - paddingBottom - paddingTop + }; + + // I hate to do this, but there is no another option + if( getHasMozTransform() ) { + obj['-moz-transform'] = obj['transform'] = 'translate(' + offset.left + 'px,' + offset.top + 'px)'; + } else { + obj.left = offset.left; + obj.top = offset.top; + } + return obj; + } + + } +}); + + + +/*>>zoom*/ + +/*>>iframe*/ + +var IFRAME_NS = 'iframe', + _emptyPage = '//about:blank', + + _fixIframeBugs = function(isShowing) { + if(mfp.currTemplate[IFRAME_NS]) { + var el = mfp.currTemplate[IFRAME_NS].find('iframe'); + if(el.length) { + // reset src after the popup is closed to avoid "video keeps playing after popup is closed" bug + if(!isShowing) { + el[0].src = _emptyPage; + } + + // IE8 black screen bug fix + if(mfp.isIE8) { + el.css('display', isShowing ? 'block' : 'none'); + } + } + } + }; + +$.magnificPopup.registerModule(IFRAME_NS, { + + options: { + markup: '<div class="mfp-iframe-scaler">'+ + '<div class="mfp-close"></div>'+ + '<iframe class="mfp-iframe" src="//about:blank" frameborder="0" allowfullscreen></iframe>'+ + '</div>', + + srcAction: 'iframe_src', + + // we don't care and support only one default type of URL by default + patterns: { + youtube: { + index: 'youtube.com', + id: 'v=', + src: '//www.youtube.com/embed/%id%?autoplay=1' + }, + vimeo: { + index: 'vimeo.com/', + id: '/', + src: '//player.vimeo.com/video/%id%?autoplay=1' + }, + gmaps: { + index: '//maps.google.', + src: '%id%&output=embed' + } + } + }, + + proto: { + initIframe: function() { + mfp.types.push(IFRAME_NS); + + _mfpOn('BeforeChange', function(e, prevType, newType) { + if(prevType !== newType) { + if(prevType === IFRAME_NS) { + _fixIframeBugs(); // iframe if removed + } else if(newType === IFRAME_NS) { + _fixIframeBugs(true); // iframe is showing + } + }// else { + // iframe source is switched, don't do anything + //} + }); + + _mfpOn(CLOSE_EVENT + '.' + IFRAME_NS, function() { + _fixIframeBugs(); + }); + }, + + getIframe: function(item, template) { + var embedSrc = item.src; + var iframeSt = mfp.st.iframe; + + $.each(iframeSt.patterns, function() { + if(embedSrc.indexOf( this.index ) > -1) { + if(this.id) { + if(typeof this.id === 'string') { + embedSrc = embedSrc.substr(embedSrc.lastIndexOf(this.id)+this.id.length, embedSrc.length); + } else { + embedSrc = this.id.call( this, embedSrc ); + } + } + embedSrc = this.src.replace('%id%', embedSrc ); + return false; // break; + } + }); + + var dataObj = {}; + if(iframeSt.srcAction) { + dataObj[iframeSt.srcAction] = embedSrc; + } + mfp._parseMarkup(template, dataObj, item); + + mfp.updateStatus('ready'); + + return template; + } + } +}); + + + +/*>>iframe*/ + +/*>>gallery*/ +/** + * Get looped index depending on number of slides + */ +var _getLoopedId = function(index) { + var numSlides = mfp.items.length; + if(index > numSlides - 1) { + return index - numSlides; + } else if(index < 0) { + return numSlides + index; + } + return index; + }, + _replaceCurrTotal = function(text, curr, total) { + return text.replace(/%curr%/gi, curr + 1).replace(/%total%/gi, total); + }; + +$.magnificPopup.registerModule('gallery', { + + options: { + enabled: false, + arrowMarkup: '<button title="%title%" type="button" class="mfp-arrow mfp-arrow-%dir%"></button>', + preload: [0,2], + navigateByImgClick: true, + arrows: true, + + tPrev: 'Previous (Left arrow key)', + tNext: 'Next (Right arrow key)', + tCounter: '%curr% of %total%' + }, + + proto: { + initGallery: function() { + + var gSt = mfp.st.gallery, + ns = '.mfp-gallery'; + + mfp.direction = true; // true - next, false - prev + + if(!gSt || !gSt.enabled ) return false; + + _wrapClasses += ' mfp-gallery'; + + _mfpOn(OPEN_EVENT+ns, function() { + + if(gSt.navigateByImgClick) { + mfp.wrap.on('click'+ns, '.mfp-img', function() { + if(mfp.items.length > 1) { + mfp.next(); + return false; + } + }); + } + + _document.on('keydown'+ns, function(e) { + if (e.keyCode === 37) { + mfp.prev(); + } else if (e.keyCode === 39) { + mfp.next(); + } + }); + }); + + _mfpOn('UpdateStatus'+ns, function(e, data) { + if(data.text) { + data.text = _replaceCurrTotal(data.text, mfp.currItem.index, mfp.items.length); + } + }); + + _mfpOn(MARKUP_PARSE_EVENT+ns, function(e, element, values, item) { + var l = mfp.items.length; + values.counter = l > 1 ? _replaceCurrTotal(gSt.tCounter, item.index, l) : ''; + }); + + _mfpOn('BuildControls' + ns, function() { + if(mfp.items.length > 1 && gSt.arrows && !mfp.arrowLeft) { + var markup = gSt.arrowMarkup, + arrowLeft = mfp.arrowLeft = $( markup.replace(/%title%/gi, gSt.tPrev).replace(/%dir%/gi, 'left') ).addClass(PREVENT_CLOSE_CLASS), + arrowRight = mfp.arrowRight = $( markup.replace(/%title%/gi, gSt.tNext).replace(/%dir%/gi, 'right') ).addClass(PREVENT_CLOSE_CLASS); + + arrowLeft.click(function() { + mfp.prev(); + }); + arrowRight.click(function() { + mfp.next(); + }); + + mfp.container.append(arrowLeft.add(arrowRight)); + } + }); + + _mfpOn(CHANGE_EVENT+ns, function() { + if(mfp._preloadTimeout) clearTimeout(mfp._preloadTimeout); + + mfp._preloadTimeout = setTimeout(function() { + mfp.preloadNearbyImages(); + mfp._preloadTimeout = null; + }, 16); + }); + + + _mfpOn(CLOSE_EVENT+ns, function() { + _document.off(ns); + mfp.wrap.off('click'+ns); + mfp.arrowRight = mfp.arrowLeft = null; + }); + + }, + next: function() { + mfp.direction = true; + mfp.index = _getLoopedId(mfp.index + 1); + mfp.updateItemHTML(); + }, + prev: function() { + mfp.direction = false; + mfp.index = _getLoopedId(mfp.index - 1); + mfp.updateItemHTML(); + }, + goTo: function(newIndex) { + mfp.direction = (newIndex >= mfp.index); + mfp.index = newIndex; + mfp.updateItemHTML(); + }, + preloadNearbyImages: function() { + var p = mfp.st.gallery.preload, + preloadBefore = Math.min(p[0], mfp.items.length), + preloadAfter = Math.min(p[1], mfp.items.length), + i; + + for(i = 1; i <= (mfp.direction ? preloadAfter : preloadBefore); i++) { + mfp._preloadItem(mfp.index+i); + } + for(i = 1; i <= (mfp.direction ? preloadBefore : preloadAfter); i++) { + mfp._preloadItem(mfp.index-i); + } + }, + _preloadItem: function(index) { + index = _getLoopedId(index); + + if(mfp.items[index].preloaded) { + return; + } + + var item = mfp.items[index]; + if(!item.parsed) { + item = mfp.parseEl( index ); + } + + _mfpTrigger('LazyLoad', item); + + if(item.type === 'image') { + item.img = $('<img class="mfp-img" />').on('load.mfploader', function() { + item.hasSize = true; + }).on('error.mfploader', function() { + item.hasSize = true; + item.loadError = true; + _mfpTrigger('LazyLoadError', item); + }).attr('src', item.src); + } + + + item.preloaded = true; + } + } +}); + +/*>>gallery*/ + +/*>>retina*/ + +var RETINA_NS = 'retina'; + +$.magnificPopup.registerModule(RETINA_NS, { + options: { + replaceSrc: function(item) { + return item.src.replace(/\.\w+$/, function(m) { return '@2x' + m; }); + }, + ratio: 1 // Function or number. Set to 1 to disable. + }, + proto: { + initRetina: function() { + if(window.devicePixelRatio > 1) { + + var st = mfp.st.retina, + ratio = st.ratio; + + ratio = !isNaN(ratio) ? ratio : ratio(); + + if(ratio > 1) { + _mfpOn('ImageHasSize' + '.' + RETINA_NS, function(e, item) { + item.img.css({ + 'max-width': item.img[0].naturalWidth / ratio, + 'width': '100%' + }); + }); + _mfpOn('ElementParse' + '.' + RETINA_NS, function(e, item) { + item.src = st.replaceSrc(item, ratio); + }); + } + } + + } + } +}); + +/*>>retina*/ + _checkInstance(); })); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/magnific-popup/jquery.magnific-popup.min.js b/csec_project_catalog/static/plugins/magnific-popup/jquery.magnific-popup.min.js new file mode 100644 index 0000000..6ee3a3b --- /dev/null +++ b/csec_project_catalog/static/plugins/magnific-popup/jquery.magnific-popup.min.js @@ -0,0 +1,4 @@ +/*! Magnific Popup - v1.1.0 - 2016-02-20 +* http://dimsemenov.com/plugins/magnific-popup/ +* Copyright (c) 2016 Dmitry Semenov; */ +!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):window.jQuery||window.Zepto)}(function(a){var b,c,d,e,f,g,h="Close",i="BeforeClose",j="AfterClose",k="BeforeAppend",l="MarkupParse",m="Open",n="Change",o="mfp",p="."+o,q="mfp-ready",r="mfp-removing",s="mfp-prevent-close",t=function(){},u=!!window.jQuery,v=a(window),w=function(a,c){b.ev.on(o+a+p,c)},x=function(b,c,d,e){var f=document.createElement("div");return f.className="mfp-"+b,d&&(f.innerHTML=d),e?c&&c.appendChild(f):(f=a(f),c&&f.appendTo(c)),f},y=function(c,d){b.ev.triggerHandler(o+c,d),b.st.callbacks&&(c=c.charAt(0).toLowerCase()+c.slice(1),b.st.callbacks[c]&&b.st.callbacks[c].apply(b,a.isArray(d)?d:[d]))},z=function(c){return c===g&&b.currTemplate.closeBtn||(b.currTemplate.closeBtn=a(b.st.closeMarkup.replace("%title%",b.st.tClose)),g=c),b.currTemplate.closeBtn},A=function(){a.magnificPopup.instance||(b=new t,b.init(),a.magnificPopup.instance=b)},B=function(){var a=document.createElement("p").style,b=["ms","O","Moz","Webkit"];if(void 0!==a.transition)return!0;for(;b.length;)if(b.pop()+"Transition"in a)return!0;return!1};t.prototype={constructor:t,init:function(){var c=navigator.appVersion;b.isLowIE=b.isIE8=document.all&&!document.addEventListener,b.isAndroid=/android/gi.test(c),b.isIOS=/iphone|ipad|ipod/gi.test(c),b.supportsTransition=B(),b.probablyMobile=b.isAndroid||b.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent),d=a(document),b.popupsCache={}},open:function(c){var e;if(c.isObj===!1){b.items=c.items.toArray(),b.index=0;var g,h=c.items;for(e=0;e<h.length;e++)if(g=h[e],g.parsed&&(g=g.el[0]),g===c.el[0]){b.index=e;break}}else b.items=a.isArray(c.items)?c.items:[c.items],b.index=c.index||0;if(b.isOpen)return void b.updateItemHTML();b.types=[],f="",c.mainEl&&c.mainEl.length?b.ev=c.mainEl.eq(0):b.ev=d,c.key?(b.popupsCache[c.key]||(b.popupsCache[c.key]={}),b.currTemplate=b.popupsCache[c.key]):b.currTemplate={},b.st=a.extend(!0,{},a.magnificPopup.defaults,c),b.fixedContentPos="auto"===b.st.fixedContentPos?!b.probablyMobile:b.st.fixedContentPos,b.st.modal&&(b.st.closeOnContentClick=!1,b.st.closeOnBgClick=!1,b.st.showCloseBtn=!1,b.st.enableEscapeKey=!1),b.bgOverlay||(b.bgOverlay=x("bg").on("click"+p,function(){b.close()}),b.wrap=x("wrap").attr("tabindex",-1).on("click"+p,function(a){b._checkIfClose(a.target)&&b.close()}),b.container=x("container",b.wrap)),b.contentContainer=x("content"),b.st.preloader&&(b.preloader=x("preloader",b.container,b.st.tLoading));var i=a.magnificPopup.modules;for(e=0;e<i.length;e++){var j=i[e];j=j.charAt(0).toUpperCase()+j.slice(1),b["init"+j].call(b)}y("BeforeOpen"),b.st.showCloseBtn&&(b.st.closeBtnInside?(w(l,function(a,b,c,d){c.close_replaceWith=z(d.type)}),f+=" mfp-close-btn-in"):b.wrap.append(z())),b.st.alignTop&&(f+=" mfp-align-top"),b.fixedContentPos?b.wrap.css({overflow:b.st.overflowY,overflowX:"hidden",overflowY:b.st.overflowY}):b.wrap.css({top:v.scrollTop(),position:"absolute"}),(b.st.fixedBgPos===!1||"auto"===b.st.fixedBgPos&&!b.fixedContentPos)&&b.bgOverlay.css({height:d.height(),position:"absolute"}),b.st.enableEscapeKey&&d.on("keyup"+p,function(a){27===a.keyCode&&b.close()}),v.on("resize"+p,function(){b.updateSize()}),b.st.closeOnContentClick||(f+=" mfp-auto-cursor"),f&&b.wrap.addClass(f);var k=b.wH=v.height(),n={};if(b.fixedContentPos&&b._hasScrollBar(k)){var o=b._getScrollbarSize();o&&(n.marginRight=o)}b.fixedContentPos&&(b.isIE7?a("body, html").css("overflow","hidden"):n.overflow="hidden");var r=b.st.mainClass;return b.isIE7&&(r+=" mfp-ie7"),r&&b._addClassToMFP(r),b.updateItemHTML(),y("BuildControls"),a("html").css(n),b.bgOverlay.add(b.wrap).prependTo(b.st.prependTo||a(document.body)),b._lastFocusedEl=document.activeElement,setTimeout(function(){b.content?(b._addClassToMFP(q),b._setFocus()):b.bgOverlay.addClass(q),d.on("focusin"+p,b._onFocusIn)},16),b.isOpen=!0,b.updateSize(k),y(m),c},close:function(){b.isOpen&&(y(i),b.isOpen=!1,b.st.removalDelay&&!b.isLowIE&&b.supportsTransition?(b._addClassToMFP(r),setTimeout(function(){b._close()},b.st.removalDelay)):b._close())},_close:function(){y(h);var c=r+" "+q+" ";if(b.bgOverlay.detach(),b.wrap.detach(),b.container.empty(),b.st.mainClass&&(c+=b.st.mainClass+" "),b._removeClassFromMFP(c),b.fixedContentPos){var e={marginRight:""};b.isIE7?a("body, html").css("overflow",""):e.overflow="",a("html").css(e)}d.off("keyup"+p+" focusin"+p),b.ev.off(p),b.wrap.attr("class","mfp-wrap").removeAttr("style"),b.bgOverlay.attr("class","mfp-bg"),b.container.attr("class","mfp-container"),!b.st.showCloseBtn||b.st.closeBtnInside&&b.currTemplate[b.currItem.type]!==!0||b.currTemplate.closeBtn&&b.currTemplate.closeBtn.detach(),b.st.autoFocusLast&&b._lastFocusedEl&&a(b._lastFocusedEl).focus(),b.currItem=null,b.content=null,b.currTemplate=null,b.prevHeight=0,y(j)},updateSize:function(a){if(b.isIOS){var c=document.documentElement.clientWidth/window.innerWidth,d=window.innerHeight*c;b.wrap.css("height",d),b.wH=d}else b.wH=a||v.height();b.fixedContentPos||b.wrap.css("height",b.wH),y("Resize")},updateItemHTML:function(){var c=b.items[b.index];b.contentContainer.detach(),b.content&&b.content.detach(),c.parsed||(c=b.parseEl(b.index));var d=c.type;if(y("BeforeChange",[b.currItem?b.currItem.type:"",d]),b.currItem=c,!b.currTemplate[d]){var f=b.st[d]?b.st[d].markup:!1;y("FirstMarkupParse",f),f?b.currTemplate[d]=a(f):b.currTemplate[d]=!0}e&&e!==c.type&&b.container.removeClass("mfp-"+e+"-holder");var g=b["get"+d.charAt(0).toUpperCase()+d.slice(1)](c,b.currTemplate[d]);b.appendContent(g,d),c.preloaded=!0,y(n,c),e=c.type,b.container.prepend(b.contentContainer),y("AfterChange")},appendContent:function(a,c){b.content=a,a?b.st.showCloseBtn&&b.st.closeBtnInside&&b.currTemplate[c]===!0?b.content.find(".mfp-close").length||b.content.append(z()):b.content=a:b.content="",y(k),b.container.addClass("mfp-"+c+"-holder"),b.contentContainer.append(b.content)},parseEl:function(c){var d,e=b.items[c];if(e.tagName?e={el:a(e)}:(d=e.type,e={data:e,src:e.src}),e.el){for(var f=b.types,g=0;g<f.length;g++)if(e.el.hasClass("mfp-"+f[g])){d=f[g];break}e.src=e.el.attr("data-mfp-src"),e.src||(e.src=e.el.attr("href"))}return e.type=d||b.st.type||"inline",e.index=c,e.parsed=!0,b.items[c]=e,y("ElementParse",e),b.items[c]},addGroup:function(a,c){var d=function(d){d.mfpEl=this,b._openClick(d,a,c)};c||(c={});var e="click.magnificPopup";c.mainEl=a,c.items?(c.isObj=!0,a.off(e).on(e,d)):(c.isObj=!1,c.delegate?a.off(e).on(e,c.delegate,d):(c.items=a,a.off(e).on(e,d)))},_openClick:function(c,d,e){var f=void 0!==e.midClick?e.midClick:a.magnificPopup.defaults.midClick;if(f||!(2===c.which||c.ctrlKey||c.metaKey||c.altKey||c.shiftKey)){var g=void 0!==e.disableOn?e.disableOn:a.magnificPopup.defaults.disableOn;if(g)if(a.isFunction(g)){if(!g.call(b))return!0}else if(v.width()<g)return!0;c.type&&(c.preventDefault(),b.isOpen&&c.stopPropagation()),e.el=a(c.mfpEl),e.delegate&&(e.items=d.find(e.delegate)),b.open(e)}},updateStatus:function(a,d){if(b.preloader){c!==a&&b.container.removeClass("mfp-s-"+c),d||"loading"!==a||(d=b.st.tLoading);var e={status:a,text:d};y("UpdateStatus",e),a=e.status,d=e.text,b.preloader.html(d),b.preloader.find("a").on("click",function(a){a.stopImmediatePropagation()}),b.container.addClass("mfp-s-"+a),c=a}},_checkIfClose:function(c){if(!a(c).hasClass(s)){var d=b.st.closeOnContentClick,e=b.st.closeOnBgClick;if(d&&e)return!0;if(!b.content||a(c).hasClass("mfp-close")||b.preloader&&c===b.preloader[0])return!0;if(c===b.content[0]||a.contains(b.content[0],c)){if(d)return!0}else if(e&&a.contains(document,c))return!0;return!1}},_addClassToMFP:function(a){b.bgOverlay.addClass(a),b.wrap.addClass(a)},_removeClassFromMFP:function(a){this.bgOverlay.removeClass(a),b.wrap.removeClass(a)},_hasScrollBar:function(a){return(b.isIE7?d.height():document.body.scrollHeight)>(a||v.height())},_setFocus:function(){(b.st.focus?b.content.find(b.st.focus).eq(0):b.wrap).focus()},_onFocusIn:function(c){return c.target===b.wrap[0]||a.contains(b.wrap[0],c.target)?void 0:(b._setFocus(),!1)},_parseMarkup:function(b,c,d){var e;d.data&&(c=a.extend(d.data,c)),y(l,[b,c,d]),a.each(c,function(c,d){if(void 0===d||d===!1)return!0;if(e=c.split("_"),e.length>1){var f=b.find(p+"-"+e[0]);if(f.length>0){var g=e[1];"replaceWith"===g?f[0]!==d[0]&&f.replaceWith(d):"img"===g?f.is("img")?f.attr("src",d):f.replaceWith(a("<img>").attr("src",d).attr("class",f.attr("class"))):f.attr(e[1],d)}}else b.find(p+"-"+c).html(d)})},_getScrollbarSize:function(){if(void 0===b.scrollbarSize){var a=document.createElement("div");a.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;",document.body.appendChild(a),b.scrollbarSize=a.offsetWidth-a.clientWidth,document.body.removeChild(a)}return b.scrollbarSize}},a.magnificPopup={instance:null,proto:t.prototype,modules:[],open:function(b,c){return A(),b=b?a.extend(!0,{},b):{},b.isObj=!0,b.index=c||0,this.instance.open(b)},close:function(){return a.magnificPopup.instance&&a.magnificPopup.instance.close()},registerModule:function(b,c){c.options&&(a.magnificPopup.defaults[b]=c.options),a.extend(this.proto,c.proto),this.modules.push(b)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'<button title="%title%" type="button" class="mfp-close">&#215;</button>',tClose:"Close (Esc)",tLoading:"Loading...",autoFocusLast:!0}},a.fn.magnificPopup=function(c){A();var d=a(this);if("string"==typeof c)if("open"===c){var e,f=u?d.data("magnificPopup"):d[0].magnificPopup,g=parseInt(arguments[1],10)||0;f.items?e=f.items[g]:(e=d,f.delegate&&(e=e.find(f.delegate)),e=e.eq(g)),b._openClick({mfpEl:e},d,f)}else b.isOpen&&b[c].apply(b,Array.prototype.slice.call(arguments,1));else c=a.extend(!0,{},c),u?d.data("magnificPopup",c):d[0].magnificPopup=c,b.addGroup(d,c);return d};var C,D,E,F="inline",G=function(){E&&(D.after(E.addClass(C)).detach(),E=null)};a.magnificPopup.registerModule(F,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){b.types.push(F),w(h+"."+F,function(){G()})},getInline:function(c,d){if(G(),c.src){var e=b.st.inline,f=a(c.src);if(f.length){var g=f[0].parentNode;g&&g.tagName&&(D||(C=e.hiddenClass,D=x(C),C="mfp-"+C),E=f.after(D).detach().removeClass(C)),b.updateStatus("ready")}else b.updateStatus("error",e.tNotFound),f=a("<div>");return c.inlineElement=f,f}return b.updateStatus("ready"),b._parseMarkup(d,{},c),d}}});var H,I="ajax",J=function(){H&&a(document.body).removeClass(H)},K=function(){J(),b.req&&b.req.abort()};a.magnificPopup.registerModule(I,{options:{settings:null,cursor:"mfp-ajax-cur",tError:'<a href="%url%">The content</a> could not be loaded.'},proto:{initAjax:function(){b.types.push(I),H=b.st.ajax.cursor,w(h+"."+I,K),w("BeforeChange."+I,K)},getAjax:function(c){H&&a(document.body).addClass(H),b.updateStatus("loading");var d=a.extend({url:c.src,success:function(d,e,f){var g={data:d,xhr:f};y("ParseAjax",g),b.appendContent(a(g.data),I),c.finished=!0,J(),b._setFocus(),setTimeout(function(){b.wrap.addClass(q)},16),b.updateStatus("ready"),y("AjaxContentAdded")},error:function(){J(),c.finished=c.loadError=!0,b.updateStatus("error",b.st.ajax.tError.replace("%url%",c.src))}},b.st.ajax.settings);return b.req=a.ajax(d),""}}});var L,M=function(c){if(c.data&&void 0!==c.data.title)return c.data.title;var d=b.st.image.titleSrc;if(d){if(a.isFunction(d))return d.call(b,c);if(c.el)return c.el.attr(d)||""}return""};a.magnificPopup.registerModule("image",{options:{markup:'<div class="mfp-figure"><div class="mfp-close"></div><figure><div class="mfp-img"></div><figcaption><div class="mfp-bottom-bar"><div class="mfp-title"></div><div class="mfp-counter"></div></div></figcaption></figure></div>',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'<a href="%url%">The image</a> could not be loaded.'},proto:{initImage:function(){var c=b.st.image,d=".image";b.types.push("image"),w(m+d,function(){"image"===b.currItem.type&&c.cursor&&a(document.body).addClass(c.cursor)}),w(h+d,function(){c.cursor&&a(document.body).removeClass(c.cursor),v.off("resize"+p)}),w("Resize"+d,b.resizeImage),b.isLowIE&&w("AfterChange",b.resizeImage)},resizeImage:function(){var a=b.currItem;if(a&&a.img&&b.st.image.verticalFit){var c=0;b.isLowIE&&(c=parseInt(a.img.css("padding-top"),10)+parseInt(a.img.css("padding-bottom"),10)),a.img.css("max-height",b.wH-c)}},_onImageHasSize:function(a){a.img&&(a.hasSize=!0,L&&clearInterval(L),a.isCheckingImgSize=!1,y("ImageHasSize",a),a.imgHidden&&(b.content&&b.content.removeClass("mfp-loading"),a.imgHidden=!1))},findImageSize:function(a){var c=0,d=a.img[0],e=function(f){L&&clearInterval(L),L=setInterval(function(){return d.naturalWidth>0?void b._onImageHasSize(a):(c>200&&clearInterval(L),c++,void(3===c?e(10):40===c?e(50):100===c&&e(500)))},f)};e(1)},getImage:function(c,d){var e=0,f=function(){c&&(c.img[0].complete?(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("ready")),c.hasSize=!0,c.loaded=!0,y("ImageLoadComplete")):(e++,200>e?setTimeout(f,100):g()))},g=function(){c&&(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("error",h.tError.replace("%url%",c.src))),c.hasSize=!0,c.loaded=!0,c.loadError=!0)},h=b.st.image,i=d.find(".mfp-img");if(i.length){var j=document.createElement("img");j.className="mfp-img",c.el&&c.el.find("img").length&&(j.alt=c.el.find("img").attr("alt")),c.img=a(j).on("load.mfploader",f).on("error.mfploader",g),j.src=c.src,i.is("img")&&(c.img=c.img.clone()),j=c.img[0],j.naturalWidth>0?c.hasSize=!0:j.width||(c.hasSize=!1)}return b._parseMarkup(d,{title:M(c),img_replaceWith:c.img},c),b.resizeImage(),c.hasSize?(L&&clearInterval(L),c.loadError?(d.addClass("mfp-loading"),b.updateStatus("error",h.tError.replace("%url%",c.src))):(d.removeClass("mfp-loading"),b.updateStatus("ready")),d):(b.updateStatus("loading"),c.loading=!0,c.hasSize||(c.imgHidden=!0,d.addClass("mfp-loading"),b.findImageSize(c)),d)}}});var N,O=function(){return void 0===N&&(N=void 0!==document.createElement("p").style.MozTransform),N};a.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(a){return a.is("img")?a:a.find("img")}},proto:{initZoom:function(){var a,c=b.st.zoom,d=".zoom";if(c.enabled&&b.supportsTransition){var e,f,g=c.duration,j=function(a){var b=a.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),d="all "+c.duration/1e3+"s "+c.easing,e={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},f="transition";return e["-webkit-"+f]=e["-moz-"+f]=e["-o-"+f]=e[f]=d,b.css(e),b},k=function(){b.content.css("visibility","visible")};w("BuildControls"+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.content.css("visibility","hidden"),a=b._getItemToZoom(),!a)return void k();f=j(a),f.css(b._getOffset()),b.wrap.append(f),e=setTimeout(function(){f.css(b._getOffset(!0)),e=setTimeout(function(){k(),setTimeout(function(){f.remove(),a=f=null,y("ZoomAnimationEnded")},16)},g)},16)}}),w(i+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.st.removalDelay=g,!a){if(a=b._getItemToZoom(),!a)return;f=j(a)}f.css(b._getOffset(!0)),b.wrap.append(f),b.content.css("visibility","hidden"),setTimeout(function(){f.css(b._getOffset())},16)}}),w(h+d,function(){b._allowZoom()&&(k(),f&&f.remove(),a=null)})}},_allowZoom:function(){return"image"===b.currItem.type},_getItemToZoom:function(){return b.currItem.hasSize?b.currItem.img:!1},_getOffset:function(c){var d;d=c?b.currItem.img:b.st.zoom.opener(b.currItem.el||b.currItem);var e=d.offset(),f=parseInt(d.css("padding-top"),10),g=parseInt(d.css("padding-bottom"),10);e.top-=a(window).scrollTop()-f;var h={width:d.width(),height:(u?d.innerHeight():d[0].offsetHeight)-g-f};return O()?h["-moz-transform"]=h.transform="translate("+e.left+"px,"+e.top+"px)":(h.left=e.left,h.top=e.top),h}}});var P="iframe",Q="//about:blank",R=function(a){if(b.currTemplate[P]){var c=b.currTemplate[P].find("iframe");c.length&&(a||(c[0].src=Q),b.isIE8&&c.css("display",a?"block":"none"))}};a.magnificPopup.registerModule(P,{options:{markup:'<div class="mfp-iframe-scaler"><div class="mfp-close"></div><iframe class="mfp-iframe" src="//about:blank" frameborder="0" allowfullscreen></iframe></div>',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){b.types.push(P),w("BeforeChange",function(a,b,c){b!==c&&(b===P?R():c===P&&R(!0))}),w(h+"."+P,function(){R()})},getIframe:function(c,d){var e=c.src,f=b.st.iframe;a.each(f.patterns,function(){return e.indexOf(this.index)>-1?(this.id&&(e="string"==typeof this.id?e.substr(e.lastIndexOf(this.id)+this.id.length,e.length):this.id.call(this,e)),e=this.src.replace("%id%",e),!1):void 0});var g={};return f.srcAction&&(g[f.srcAction]=e),b._parseMarkup(d,g,c),b.updateStatus("ready"),d}}});var S=function(a){var c=b.items.length;return a>c-1?a-c:0>a?c+a:a},T=function(a,b,c){return a.replace(/%curr%/gi,b+1).replace(/%total%/gi,c)};a.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'<button title="%title%" type="button" class="mfp-arrow mfp-arrow-%dir%"></button>',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var c=b.st.gallery,e=".mfp-gallery";return b.direction=!0,c&&c.enabled?(f+=" mfp-gallery",w(m+e,function(){c.navigateByImgClick&&b.wrap.on("click"+e,".mfp-img",function(){return b.items.length>1?(b.next(),!1):void 0}),d.on("keydown"+e,function(a){37===a.keyCode?b.prev():39===a.keyCode&&b.next()})}),w("UpdateStatus"+e,function(a,c){c.text&&(c.text=T(c.text,b.currItem.index,b.items.length))}),w(l+e,function(a,d,e,f){var g=b.items.length;e.counter=g>1?T(c.tCounter,f.index,g):""}),w("BuildControls"+e,function(){if(b.items.length>1&&c.arrows&&!b.arrowLeft){var d=c.arrowMarkup,e=b.arrowLeft=a(d.replace(/%title%/gi,c.tPrev).replace(/%dir%/gi,"left")).addClass(s),f=b.arrowRight=a(d.replace(/%title%/gi,c.tNext).replace(/%dir%/gi,"right")).addClass(s);e.click(function(){b.prev()}),f.click(function(){b.next()}),b.container.append(e.add(f))}}),w(n+e,function(){b._preloadTimeout&&clearTimeout(b._preloadTimeout),b._preloadTimeout=setTimeout(function(){b.preloadNearbyImages(),b._preloadTimeout=null},16)}),void w(h+e,function(){d.off(e),b.wrap.off("click"+e),b.arrowRight=b.arrowLeft=null})):!1},next:function(){b.direction=!0,b.index=S(b.index+1),b.updateItemHTML()},prev:function(){b.direction=!1,b.index=S(b.index-1),b.updateItemHTML()},goTo:function(a){b.direction=a>=b.index,b.index=a,b.updateItemHTML()},preloadNearbyImages:function(){var a,c=b.st.gallery.preload,d=Math.min(c[0],b.items.length),e=Math.min(c[1],b.items.length);for(a=1;a<=(b.direction?e:d);a++)b._preloadItem(b.index+a);for(a=1;a<=(b.direction?d:e);a++)b._preloadItem(b.index-a)},_preloadItem:function(c){if(c=S(c),!b.items[c].preloaded){var d=b.items[c];d.parsed||(d=b.parseEl(c)),y("LazyLoad",d),"image"===d.type&&(d.img=a('<img class="mfp-img" />').on("load.mfploader",function(){d.hasSize=!0}).on("error.mfploader",function(){d.hasSize=!0,d.loadError=!0,y("LazyLoadError",d)}).attr("src",d.src)),d.preloaded=!0}}}});var U="retina";a.magnificPopup.registerModule(U,{options:{replaceSrc:function(a){return a.src.replace(/\.\w+$/,function(a){return"@2x"+a})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var a=b.st.retina,c=a.ratio;c=isNaN(c)?c():c,c>1&&(w("ImageHasSize."+U,function(a,b){b.img.css({"max-width":b.img[0].naturalWidth/c,width:"100%"})}),w("ElementParse."+U,function(b,d){d.src=a.replaceSrc(d,c)}))}}}}),A()}); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/magnific-popup/magnific-popup.css b/csec_project_catalog/static/plugins/magnific-popup/magnific-popup.css new file mode 100644 index 0000000..8561e18 --- /dev/null +++ b/csec_project_catalog/static/plugins/magnific-popup/magnific-popup.css @@ -0,0 +1,351 @@ +/* Magnific Popup CSS */ +.mfp-bg { + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 1042; + overflow: hidden; + position: fixed; + background: #0b0b0b; + opacity: 0.8; } + +.mfp-wrap { + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 1043; + position: fixed; + outline: none !important; + -webkit-backface-visibility: hidden; } + +.mfp-container { + text-align: center; + position: absolute; + width: 100%; + height: 100%; + left: 0; + top: 0; + padding: 0 8px; + box-sizing: border-box; } + +.mfp-container:before { + content: ''; + display: inline-block; + height: 100%; + vertical-align: middle; } + +.mfp-align-top .mfp-container:before { + display: none; } + +.mfp-content { + position: relative; + display: inline-block; + vertical-align: middle; + margin: 0 auto; + text-align: left; + z-index: 1045; } + +.mfp-inline-holder .mfp-content, +.mfp-ajax-holder .mfp-content { + width: 100%; + cursor: auto; } + +.mfp-ajax-cur { + cursor: progress; } + +.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { + cursor: -moz-zoom-out; + cursor: -webkit-zoom-out; + cursor: zoom-out; } + +.mfp-zoom { + cursor: pointer; + cursor: -webkit-zoom-in; + cursor: -moz-zoom-in; + cursor: zoom-in; } + +.mfp-auto-cursor .mfp-content { + cursor: auto; } + +.mfp-close, +.mfp-arrow, +.mfp-preloader, +.mfp-counter { + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; } + +.mfp-loading.mfp-figure { + display: none; } + +.mfp-hide { + display: none !important; } + +.mfp-preloader { + color: #CCC; + position: absolute; + top: 50%; + width: auto; + text-align: center; + margin-top: -0.8em; + left: 8px; + right: 8px; + z-index: 1044; } + .mfp-preloader a { + color: #CCC; } + .mfp-preloader a:hover { + color: #FFF; } + +.mfp-s-ready .mfp-preloader { + display: none; } + +.mfp-s-error .mfp-content { + display: none; } + +button.mfp-close, +button.mfp-arrow { + overflow: visible; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; + display: block; + outline: none; + padding: 0; + z-index: 1046; + box-shadow: none; + touch-action: manipulation; } + +button::-moz-focus-inner { + padding: 0; + border: 0; } + +.mfp-close { + width: 44px; + height: 44px; + line-height: 44px; + position: absolute; + right: 0; + top: 0; + text-decoration: none; + text-align: center; + opacity: 0.65; + padding: 0 0 18px 10px; + color: #FFF; + font-style: normal; + font-size: 28px; + font-family: Arial, Baskerville, monospace; } + .mfp-close:hover, + .mfp-close:focus { + opacity: 1; } + .mfp-close:active { + top: 1px; } + +.mfp-close-btn-in .mfp-close { + color: #333; } + +.mfp-image-holder .mfp-close, +.mfp-iframe-holder .mfp-close { + color: #FFF; + right: -6px; + text-align: right; + padding-right: 6px; + width: 100%; } + +.mfp-counter { + position: absolute; + top: 0; + right: 0; + color: #CCC; + font-size: 12px; + line-height: 18px; + white-space: nowrap; } + +.mfp-arrow { + position: absolute; + opacity: 0.65; + margin: 0; + top: 50%; + margin-top: -55px; + padding: 0; + width: 90px; + height: 110px; + -webkit-tap-highlight-color: transparent; } + .mfp-arrow:active { + margin-top: -54px; } + .mfp-arrow:hover, + .mfp-arrow:focus { + opacity: 1; } + .mfp-arrow:before, + .mfp-arrow:after { + content: ''; + display: block; + width: 0; + height: 0; + position: absolute; + left: 0; + top: 0; + margin-top: 35px; + margin-left: 35px; + border: medium inset transparent; } + .mfp-arrow:after { + border-top-width: 13px; + border-bottom-width: 13px; + top: 8px; } + .mfp-arrow:before { + border-top-width: 21px; + border-bottom-width: 21px; + opacity: 0.7; } + +.mfp-arrow-left { + left: 0; } + .mfp-arrow-left:after { + border-right: 17px solid #FFF; + margin-left: 31px; } + .mfp-arrow-left:before { + margin-left: 25px; + border-right: 27px solid #3F3F3F; } + +.mfp-arrow-right { + right: 0; } + .mfp-arrow-right:after { + border-left: 17px solid #FFF; + margin-left: 39px; } + .mfp-arrow-right:before { + border-left: 27px solid #3F3F3F; } + +.mfp-iframe-holder { + padding-top: 40px; + padding-bottom: 40px; } + .mfp-iframe-holder .mfp-content { + line-height: 0; + width: 100%; + max-width: 900px; } + .mfp-iframe-holder .mfp-close { + top: -40px; } + +.mfp-iframe-scaler { + width: 100%; + height: 0; + overflow: hidden; + padding-top: 56.25%; } + .mfp-iframe-scaler iframe { + position: absolute; + display: block; + top: 0; + left: 0; + width: 100%; + height: 100%; + box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); + background: #000; } + +/* Main image in popup */ +img.mfp-img { + width: auto; + max-width: 100%; + height: auto; + display: block; + line-height: 0; + box-sizing: border-box; + padding: 40px 0 40px; + margin: 0 auto; } + +/* The shadow behind the image */ +.mfp-figure { + line-height: 0; } + .mfp-figure:after { + content: ''; + position: absolute; + left: 0; + top: 40px; + bottom: 40px; + display: block; + right: 0; + width: auto; + height: auto; + z-index: -1; + box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); + background: #444; } + .mfp-figure small { + color: #BDBDBD; + display: block; + font-size: 12px; + line-height: 14px; } + .mfp-figure figure { + margin: 0; } + +.mfp-bottom-bar { + margin-top: -36px; + position: absolute; + top: 100%; + left: 0; + width: 100%; + cursor: auto; } + +.mfp-title { + text-align: left; + line-height: 18px; + color: #F3F3F3; + word-wrap: break-word; + padding-right: 36px; } + +.mfp-image-holder .mfp-content { + max-width: 100%; } + +.mfp-gallery .mfp-image-holder .mfp-figure { + cursor: pointer; } + +@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { + /** + * Remove all paddings around the image on small screen + */ + .mfp-img-mobile .mfp-image-holder { + padding-left: 0; + padding-right: 0; } + .mfp-img-mobile img.mfp-img { + padding: 0; } + .mfp-img-mobile .mfp-figure:after { + top: 0; + bottom: 0; } + .mfp-img-mobile .mfp-figure small { + display: inline; + margin-left: 5px; } + .mfp-img-mobile .mfp-bottom-bar { + background: rgba(0, 0, 0, 0.6); + bottom: 0; + margin: 0; + top: auto; + padding: 3px 5px; + position: fixed; + box-sizing: border-box; } + .mfp-img-mobile .mfp-bottom-bar:empty { + padding: 0; } + .mfp-img-mobile .mfp-counter { + right: 5px; + top: 3px; } + .mfp-img-mobile .mfp-close { + top: 0; + right: 0; + width: 35px; + height: 35px; + line-height: 35px; + background: rgba(0, 0, 0, 0.6); + position: fixed; + text-align: center; + padding: 0; } } + +@media all and (max-width: 900px) { + .mfp-arrow { + -webkit-transform: scale(0.75); + transform: scale(0.75); } + .mfp-arrow-left { + -webkit-transform-origin: 0; + transform-origin: 0; } + .mfp-arrow-right { + -webkit-transform-origin: 100%; + transform-origin: 100%; } + .mfp-container { + padding-left: 6px; + padding-right: 6px; } } diff --git a/csec_project_catalog/static/plugins/moment/moment.js b/csec_project_catalog/static/plugins/moment/moment.js new file mode 100644 index 0000000..714b4c4 --- /dev/null +++ b/csec_project_catalog/static/plugins/moment/moment.js @@ -0,0 +1,4195 @@ +//! moment.js +//! version : 2.14.1 +//! authors : Tim Wood, Iskren Chernev, Moment.js contributors +//! license : MIT +//! momentjs.com + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : + typeof define === 'function' && define.amd ? define(factory) : + global.moment = factory() +}(this, function () { 'use strict'; + + var hookCallback; + + function utils_hooks__hooks () { + return hookCallback.apply(null, arguments); + } + + // This is done to register the method called with moment() + // without creating circular dependencies. + function setHookCallback (callback) { + hookCallback = callback; + } + + function isArray(input) { + return input instanceof Array || Object.prototype.toString.call(input) === '[object Array]'; + } + + function isObject(input) { + return Object.prototype.toString.call(input) === '[object Object]'; + } + + function isObjectEmpty(obj) { + var k; + for (k in obj) { + // even if its not own property I'd still call it non-empty + return false; + } + return true; + } + + function isDate(input) { + return input instanceof Date || Object.prototype.toString.call(input) === '[object Date]'; + } + + function map(arr, fn) { + var res = [], i; + for (i = 0; i < arr.length; ++i) { + res.push(fn(arr[i], i)); + } + return res; + } + + function hasOwnProp(a, b) { + return Object.prototype.hasOwnProperty.call(a, b); + } + + function extend(a, b) { + for (var i in b) { + if (hasOwnProp(b, i)) { + a[i] = b[i]; + } + } + + if (hasOwnProp(b, 'toString')) { + a.toString = b.toString; + } + + if (hasOwnProp(b, 'valueOf')) { + a.valueOf = b.valueOf; + } + + return a; + } + + function create_utc__createUTC (input, format, locale, strict) { + return createLocalOrUTC(input, format, locale, strict, true).utc(); + } + + function defaultParsingFlags() { + // We need to deep clone this object. + return { + empty : false, + unusedTokens : [], + unusedInput : [], + overflow : -2, + charsLeftOver : 0, + nullInput : false, + invalidMonth : null, + invalidFormat : false, + userInvalidated : false, + iso : false, + parsedDateParts : [], + meridiem : null + }; + } + + function getParsingFlags(m) { + if (m._pf == null) { + m._pf = defaultParsingFlags(); + } + return m._pf; + } + + var some; + if (Array.prototype.some) { + some = Array.prototype.some; + } else { + some = function (fun) { + var t = Object(this); + var len = t.length >>> 0; + + for (var i = 0; i < len; i++) { + if (i in t && fun.call(this, t[i], i, t)) { + return true; + } + } + + return false; + }; + } + + function valid__isValid(m) { + if (m._isValid == null) { + var flags = getParsingFlags(m); + var parsedParts = some.call(flags.parsedDateParts, function (i) { + return i != null; + }); + m._isValid = !isNaN(m._d.getTime()) && + flags.overflow < 0 && + !flags.empty && + !flags.invalidMonth && + !flags.invalidWeekday && + !flags.nullInput && + !flags.invalidFormat && + !flags.userInvalidated && + (!flags.meridiem || (flags.meridiem && parsedParts)); + + if (m._strict) { + m._isValid = m._isValid && + flags.charsLeftOver === 0 && + flags.unusedTokens.length === 0 && + flags.bigHour === undefined; + } + } + return m._isValid; + } + + function valid__createInvalid (flags) { + var m = create_utc__createUTC(NaN); + if (flags != null) { + extend(getParsingFlags(m), flags); + } + else { + getParsingFlags(m).userInvalidated = true; + } + + return m; + } + + function isUndefined(input) { + return input === void 0; + } + + // Plugins that add properties should also add the key here (null value), + // so we can properly clone ourselves. + var momentProperties = utils_hooks__hooks.momentProperties = []; + + function copyConfig(to, from) { + var i, prop, val; + + if (!isUndefined(from._isAMomentObject)) { + to._isAMomentObject = from._isAMomentObject; + } + if (!isUndefined(from._i)) { + to._i = from._i; + } + if (!isUndefined(from._f)) { + to._f = from._f; + } + if (!isUndefined(from._l)) { + to._l = from._l; + } + if (!isUndefined(from._strict)) { + to._strict = from._strict; + } + if (!isUndefined(from._tzm)) { + to._tzm = from._tzm; + } + if (!isUndefined(from._isUTC)) { + to._isUTC = from._isUTC; + } + if (!isUndefined(from._offset)) { + to._offset = from._offset; + } + if (!isUndefined(from._pf)) { + to._pf = getParsingFlags(from); + } + if (!isUndefined(from._locale)) { + to._locale = from._locale; + } + + if (momentProperties.length > 0) { + for (i in momentProperties) { + prop = momentProperties[i]; + val = from[prop]; + if (!isUndefined(val)) { + to[prop] = val; + } + } + } + + return to; + } + + var updateInProgress = false; + + // Moment prototype object + function Moment(config) { + copyConfig(this, config); + this._d = new Date(config._d != null ? config._d.getTime() : NaN); + // Prevent infinite loop in case updateOffset creates new moment + // objects. + if (updateInProgress === false) { + updateInProgress = true; + utils_hooks__hooks.updateOffset(this); + updateInProgress = false; + } + } + + function isMoment (obj) { + return obj instanceof Moment || (obj != null && obj._isAMomentObject != null); + } + + function absFloor (number) { + if (number < 0) { + // -0 -> 0 + return Math.ceil(number) || 0; + } else { + return Math.floor(number); + } + } + + function toInt(argumentForCoercion) { + var coercedNumber = +argumentForCoercion, + value = 0; + + if (coercedNumber !== 0 && isFinite(coercedNumber)) { + value = absFloor(coercedNumber); + } + + return value; + } + + // compare two arrays, return the number of differences + function compareArrays(array1, array2, dontConvert) { + var len = Math.min(array1.length, array2.length), + lengthDiff = Math.abs(array1.length - array2.length), + diffs = 0, + i; + for (i = 0; i < len; i++) { + if ((dontConvert && array1[i] !== array2[i]) || + (!dontConvert && toInt(array1[i]) !== toInt(array2[i]))) { + diffs++; + } + } + return diffs + lengthDiff; + } + + function warn(msg) { + if (utils_hooks__hooks.suppressDeprecationWarnings === false && + (typeof console !== 'undefined') && console.warn) { + console.warn('Deprecation warning: ' + msg); + } + } + + function deprecate(msg, fn) { + var firstTime = true; + + return extend(function () { + if (utils_hooks__hooks.deprecationHandler != null) { + utils_hooks__hooks.deprecationHandler(null, msg); + } + if (firstTime) { + warn(msg + '\nArguments: ' + Array.prototype.slice.call(arguments).join(', ') + '\n' + (new Error()).stack); + firstTime = false; + } + return fn.apply(this, arguments); + }, fn); + } + + var deprecations = {}; + + function deprecateSimple(name, msg) { + if (utils_hooks__hooks.deprecationHandler != null) { + utils_hooks__hooks.deprecationHandler(name, msg); + } + if (!deprecations[name]) { + warn(msg); + deprecations[name] = true; + } + } + + utils_hooks__hooks.suppressDeprecationWarnings = false; + utils_hooks__hooks.deprecationHandler = null; + + function isFunction(input) { + return input instanceof Function || Object.prototype.toString.call(input) === '[object Function]'; + } + + function locale_set__set (config) { + var prop, i; + for (i in config) { + prop = config[i]; + if (isFunction(prop)) { + this[i] = prop; + } else { + this['_' + i] = prop; + } + } + this._config = config; + // Lenient ordinal parsing accepts just a number in addition to + // number + (possibly) stuff coming from _ordinalParseLenient. + this._ordinalParseLenient = new RegExp(this._ordinalParse.source + '|' + (/\d{1,2}/).source); + } + + function mergeConfigs(parentConfig, childConfig) { + var res = extend({}, parentConfig), prop; + for (prop in childConfig) { + if (hasOwnProp(childConfig, prop)) { + if (isObject(parentConfig[prop]) && isObject(childConfig[prop])) { + res[prop] = {}; + extend(res[prop], parentConfig[prop]); + extend(res[prop], childConfig[prop]); + } else if (childConfig[prop] != null) { + res[prop] = childConfig[prop]; + } else { + delete res[prop]; + } + } + } + for (prop in parentConfig) { + if (hasOwnProp(parentConfig, prop) && + !hasOwnProp(childConfig, prop) && + isObject(parentConfig[prop])) { + // make sure changes to properties don't modify parent config + res[prop] = extend({}, res[prop]); + } + } + return res; + } + + function Locale(config) { + if (config != null) { + this.set(config); + } + } + + var keys; + + if (Object.keys) { + keys = Object.keys; + } else { + keys = function (obj) { + var i, res = []; + for (i in obj) { + if (hasOwnProp(obj, i)) { + res.push(i); + } + } + return res; + }; + } + + var defaultCalendar = { + sameDay : '[Today at] LT', + nextDay : '[Tomorrow at] LT', + nextWeek : 'dddd [at] LT', + lastDay : '[Yesterday at] LT', + lastWeek : '[Last] dddd [at] LT', + sameElse : 'L' + }; + + function locale_calendar__calendar (key, mom, now) { + var output = this._calendar[key] || this._calendar['sameElse']; + return isFunction(output) ? output.call(mom, now) : output; + } + + var defaultLongDateFormat = { + LTS : 'h:mm:ss A', + LT : 'h:mm A', + L : 'MM/DD/YYYY', + LL : 'MMMM D, YYYY', + LLL : 'MMMM D, YYYY h:mm A', + LLLL : 'dddd, MMMM D, YYYY h:mm A' + }; + + function longDateFormat (key) { + var format = this._longDateFormat[key], + formatUpper = this._longDateFormat[key.toUpperCase()]; + + if (format || !formatUpper) { + return format; + } + + this._longDateFormat[key] = formatUpper.replace(/MMMM|MM|DD|dddd/g, function (val) { + return val.slice(1); + }); + + return this._longDateFormat[key]; + } + + var defaultInvalidDate = 'Invalid date'; + + function invalidDate () { + return this._invalidDate; + } + + var defaultOrdinal = '%d'; + var defaultOrdinalParse = /\d{1,2}/; + + function ordinal (number) { + return this._ordinal.replace('%d', number); + } + + var defaultRelativeTime = { + future : 'in %s', + past : '%s ago', + s : 'a few seconds', + m : 'a minute', + mm : '%d minutes', + h : 'an hour', + hh : '%d hours', + d : 'a day', + dd : '%d days', + M : 'a month', + MM : '%d months', + y : 'a year', + yy : '%d years' + }; + + function relative__relativeTime (number, withoutSuffix, string, isFuture) { + var output = this._relativeTime[string]; + return (isFunction(output)) ? + output(number, withoutSuffix, string, isFuture) : + output.replace(/%d/i, number); + } + + function pastFuture (diff, output) { + var format = this._relativeTime[diff > 0 ? 'future' : 'past']; + return isFunction(format) ? format(output) : format.replace(/%s/i, output); + } + + var aliases = {}; + + function addUnitAlias (unit, shorthand) { + var lowerCase = unit.toLowerCase(); + aliases[lowerCase] = aliases[lowerCase + 's'] = aliases[shorthand] = unit; + } + + function normalizeUnits(units) { + return typeof units === 'string' ? aliases[units] || aliases[units.toLowerCase()] : undefined; + } + + function normalizeObjectUnits(inputObject) { + var normalizedInput = {}, + normalizedProp, + prop; + + for (prop in inputObject) { + if (hasOwnProp(inputObject, prop)) { + normalizedProp = normalizeUnits(prop); + if (normalizedProp) { + normalizedInput[normalizedProp] = inputObject[prop]; + } + } + } + + return normalizedInput; + } + + var priorities = {}; + + function addUnitPriority(unit, priority) { + priorities[unit] = priority; + } + + function getPrioritizedUnits(unitsObj) { + var units = []; + for (var u in unitsObj) { + units.push({unit: u, priority: priorities[u]}); + } + units.sort(function (a, b) { + return a.priority - b.priority; + }); + return units; + } + + function makeGetSet (unit, keepTime) { + return function (value) { + if (value != null) { + get_set__set(this, unit, value); + utils_hooks__hooks.updateOffset(this, keepTime); + return this; + } else { + return get_set__get(this, unit); + } + }; + } + + function get_set__get (mom, unit) { + return mom.isValid() ? + mom._d['get' + (mom._isUTC ? 'UTC' : '') + unit]() : NaN; + } + + function get_set__set (mom, unit, value) { + if (mom.isValid()) { + mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](value); + } + } + + // MOMENTS + + function stringGet (units) { + units = normalizeUnits(units); + if (isFunction(this[units])) { + return this[units](); + } + return this; + } + + + function stringSet (units, value) { + if (typeof units === 'object') { + units = normalizeObjectUnits(units); + var prioritized = getPrioritizedUnits(units); + for (var i = 0; i < prioritized.length; i++) { + this[prioritized[i].unit](units[prioritized[i].unit]); + } + } else { + units = normalizeUnits(units); + if (isFunction(this[units])) { + return this[units](value); + } + } + return this; + } + + function zeroFill(number, targetLength, forceSign) { + var absNumber = '' + Math.abs(number), + zerosToFill = targetLength - absNumber.length, + sign = number >= 0; + return (sign ? (forceSign ? '+' : '') : '-') + + Math.pow(10, Math.max(0, zerosToFill)).toString().substr(1) + absNumber; + } + + var formattingTokens = /(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g; + + var localFormattingTokens = /(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g; + + var formatFunctions = {}; + + var formatTokenFunctions = {}; + + // token: 'M' + // padded: ['MM', 2] + // ordinal: 'Mo' + // callback: function () { this.month() + 1 } + function addFormatToken (token, padded, ordinal, callback) { + var func = callback; + if (typeof callback === 'string') { + func = function () { + return this[callback](); + }; + } + if (token) { + formatTokenFunctions[token] = func; + } + if (padded) { + formatTokenFunctions[padded[0]] = function () { + return zeroFill(func.apply(this, arguments), padded[1], padded[2]); + }; + } + if (ordinal) { + formatTokenFunctions[ordinal] = function () { + return this.localeData().ordinal(func.apply(this, arguments), token); + }; + } + } + + function removeFormattingTokens(input) { + if (input.match(/\[[\s\S]/)) { + return input.replace(/^\[|\]$/g, ''); + } + return input.replace(/\\/g, ''); + } + + function makeFormatFunction(format) { + var array = format.match(formattingTokens), i, length; + + for (i = 0, length = array.length; i < length; i++) { + if (formatTokenFunctions[array[i]]) { + array[i] = formatTokenFunctions[array[i]]; + } else { + array[i] = removeFormattingTokens(array[i]); + } + } + + return function (mom) { + var output = '', i; + for (i = 0; i < length; i++) { + output += array[i] instanceof Function ? array[i].call(mom, format) : array[i]; + } + return output; + }; + } + + // format date using native date object + function formatMoment(m, format) { + if (!m.isValid()) { + return m.localeData().invalidDate(); + } + + format = expandFormat(format, m.localeData()); + formatFunctions[format] = formatFunctions[format] || makeFormatFunction(format); + + return formatFunctions[format](m); + } + + function expandFormat(format, locale) { + var i = 5; + + function replaceLongDateFormatTokens(input) { + return locale.longDateFormat(input) || input; + } + + localFormattingTokens.lastIndex = 0; + while (i >= 0 && localFormattingTokens.test(format)) { + format = format.replace(localFormattingTokens, replaceLongDateFormatTokens); + localFormattingTokens.lastIndex = 0; + i -= 1; + } + + return format; + } + + var match1 = /\d/; // 0 - 9 + var match2 = /\d\d/; // 00 - 99 + var match3 = /\d{3}/; // 000 - 999 + var match4 = /\d{4}/; // 0000 - 9999 + var match6 = /[+-]?\d{6}/; // -999999 - 999999 + var match1to2 = /\d\d?/; // 0 - 99 + var match3to4 = /\d\d\d\d?/; // 999 - 9999 + var match5to6 = /\d\d\d\d\d\d?/; // 99999 - 999999 + var match1to3 = /\d{1,3}/; // 0 - 999 + var match1to4 = /\d{1,4}/; // 0 - 9999 + var match1to6 = /[+-]?\d{1,6}/; // -999999 - 999999 + + var matchUnsigned = /\d+/; // 0 - inf + var matchSigned = /[+-]?\d+/; // -inf - inf + + var matchOffset = /Z|[+-]\d\d:?\d\d/gi; // +00:00 -00:00 +0000 -0000 or Z + var matchShortOffset = /Z|[+-]\d\d(?::?\d\d)?/gi; // +00 -00 +00:00 -00:00 +0000 -0000 or Z + + var matchTimestamp = /[+-]?\d+(\.\d{1,3})?/; // 123456789 123456789.123 + + // any word (or two) characters or numbers including two/three word month in arabic. + // includes scottish gaelic two word and hyphenated months + var matchWord = /[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i; + + + var regexes = {}; + + function addRegexToken (token, regex, strictRegex) { + regexes[token] = isFunction(regex) ? regex : function (isStrict, localeData) { + return (isStrict && strictRegex) ? strictRegex : regex; + }; + } + + function getParseRegexForToken (token, config) { + if (!hasOwnProp(regexes, token)) { + return new RegExp(unescapeFormat(token)); + } + + return regexes[token](config._strict, config._locale); + } + + // Code from http://stackoverflow.com/questions/3561493/is-there-a-regexp-escape-function-in-javascript + function unescapeFormat(s) { + return regexEscape(s.replace('\\', '').replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g, function (matched, p1, p2, p3, p4) { + return p1 || p2 || p3 || p4; + })); + } + + function regexEscape(s) { + return s.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&'); + } + + var tokens = {}; + + function addParseToken (token, callback) { + var i, func = callback; + if (typeof token === 'string') { + token = [token]; + } + if (typeof callback === 'number') { + func = function (input, array) { + array[callback] = toInt(input); + }; + } + for (i = 0; i < token.length; i++) { + tokens[token[i]] = func; + } + } + + function addWeekParseToken (token, callback) { + addParseToken(token, function (input, array, config, token) { + config._w = config._w || {}; + callback(input, config._w, config, token); + }); + } + + function addTimeToArrayFromToken(token, input, config) { + if (input != null && hasOwnProp(tokens, token)) { + tokens[token](input, config._a, config, token); + } + } + + var YEAR = 0; + var MONTH = 1; + var DATE = 2; + var HOUR = 3; + var MINUTE = 4; + var SECOND = 5; + var MILLISECOND = 6; + var WEEK = 7; + var WEEKDAY = 8; + + var indexOf; + + if (Array.prototype.indexOf) { + indexOf = Array.prototype.indexOf; + } else { + indexOf = function (o) { + // I know + var i; + for (i = 0; i < this.length; ++i) { + if (this[i] === o) { + return i; + } + } + return -1; + }; + } + + function daysInMonth(year, month) { + return new Date(Date.UTC(year, month + 1, 0)).getUTCDate(); + } + + // FORMATTING + + addFormatToken('M', ['MM', 2], 'Mo', function () { + return this.month() + 1; + }); + + addFormatToken('MMM', 0, 0, function (format) { + return this.localeData().monthsShort(this, format); + }); + + addFormatToken('MMMM', 0, 0, function (format) { + return this.localeData().months(this, format); + }); + + // ALIASES + + addUnitAlias('month', 'M'); + + // PRIORITY + + addUnitPriority('month', 8); + + // PARSING + + addRegexToken('M', match1to2); + addRegexToken('MM', match1to2, match2); + addRegexToken('MMM', function (isStrict, locale) { + return locale.monthsShortRegex(isStrict); + }); + addRegexToken('MMMM', function (isStrict, locale) { + return locale.monthsRegex(isStrict); + }); + + addParseToken(['M', 'MM'], function (input, array) { + array[MONTH] = toInt(input) - 1; + }); + + addParseToken(['MMM', 'MMMM'], function (input, array, config, token) { + var month = config._locale.monthsParse(input, token, config._strict); + // if we didn't find a month name, mark the date as invalid. + if (month != null) { + array[MONTH] = month; + } else { + getParsingFlags(config).invalidMonth = input; + } + }); + + // LOCALES + + var MONTHS_IN_FORMAT = /D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/; + var defaultLocaleMonths = 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'); + function localeMonths (m, format) { + return isArray(this._months) ? this._months[m.month()] : + this._months[(this._months.isFormat || MONTHS_IN_FORMAT).test(format) ? 'format' : 'standalone'][m.month()]; + } + + var defaultLocaleMonthsShort = 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'); + function localeMonthsShort (m, format) { + return isArray(this._monthsShort) ? this._monthsShort[m.month()] : + this._monthsShort[MONTHS_IN_FORMAT.test(format) ? 'format' : 'standalone'][m.month()]; + } + + function units_month__handleStrictParse(monthName, format, strict) { + var i, ii, mom, llc = monthName.toLocaleLowerCase(); + if (!this._monthsParse) { + // this is not used + this._monthsParse = []; + this._longMonthsParse = []; + this._shortMonthsParse = []; + for (i = 0; i < 12; ++i) { + mom = create_utc__createUTC([2000, i]); + this._shortMonthsParse[i] = this.monthsShort(mom, '').toLocaleLowerCase(); + this._longMonthsParse[i] = this.months(mom, '').toLocaleLowerCase(); + } + } + + if (strict) { + if (format === 'MMM') { + ii = indexOf.call(this._shortMonthsParse, llc); + return ii !== -1 ? ii : null; + } else { + ii = indexOf.call(this._longMonthsParse, llc); + return ii !== -1 ? ii : null; + } + } else { + if (format === 'MMM') { + ii = indexOf.call(this._shortMonthsParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._longMonthsParse, llc); + return ii !== -1 ? ii : null; + } else { + ii = indexOf.call(this._longMonthsParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._shortMonthsParse, llc); + return ii !== -1 ? ii : null; + } + } + } + + function localeMonthsParse (monthName, format, strict) { + var i, mom, regex; + + if (this._monthsParseExact) { + return units_month__handleStrictParse.call(this, monthName, format, strict); + } + + if (!this._monthsParse) { + this._monthsParse = []; + this._longMonthsParse = []; + this._shortMonthsParse = []; + } + + // TODO: add sorting + // Sorting makes sure if one month (or abbr) is a prefix of another + // see sorting in computeMonthsParse + for (i = 0; i < 12; i++) { + // make the regex if we don't have it already + mom = create_utc__createUTC([2000, i]); + if (strict && !this._longMonthsParse[i]) { + this._longMonthsParse[i] = new RegExp('^' + this.months(mom, '').replace('.', '') + '$', 'i'); + this._shortMonthsParse[i] = new RegExp('^' + this.monthsShort(mom, '').replace('.', '') + '$', 'i'); + } + if (!strict && !this._monthsParse[i]) { + regex = '^' + this.months(mom, '') + '|^' + this.monthsShort(mom, ''); + this._monthsParse[i] = new RegExp(regex.replace('.', ''), 'i'); + } + // test the regex + if (strict && format === 'MMMM' && this._longMonthsParse[i].test(monthName)) { + return i; + } else if (strict && format === 'MMM' && this._shortMonthsParse[i].test(monthName)) { + return i; + } else if (!strict && this._monthsParse[i].test(monthName)) { + return i; + } + } + } + + // MOMENTS + + function setMonth (mom, value) { + var dayOfMonth; + + if (!mom.isValid()) { + // No op + return mom; + } + + if (typeof value === 'string') { + if (/^\d+$/.test(value)) { + value = toInt(value); + } else { + value = mom.localeData().monthsParse(value); + // TODO: Another silent failure? + if (typeof value !== 'number') { + return mom; + } + } + } + + dayOfMonth = Math.min(mom.date(), daysInMonth(mom.year(), value)); + mom._d['set' + (mom._isUTC ? 'UTC' : '') + 'Month'](value, dayOfMonth); + return mom; + } + + function getSetMonth (value) { + if (value != null) { + setMonth(this, value); + utils_hooks__hooks.updateOffset(this, true); + return this; + } else { + return get_set__get(this, 'Month'); + } + } + + function getDaysInMonth () { + return daysInMonth(this.year(), this.month()); + } + + var defaultMonthsShortRegex = matchWord; + function monthsShortRegex (isStrict) { + if (this._monthsParseExact) { + if (!hasOwnProp(this, '_monthsRegex')) { + computeMonthsParse.call(this); + } + if (isStrict) { + return this._monthsShortStrictRegex; + } else { + return this._monthsShortRegex; + } + } else { + if (!hasOwnProp(this, '_monthsShortRegex')) { + this._monthsShortRegex = defaultMonthsShortRegex; + } + return this._monthsShortStrictRegex && isStrict ? + this._monthsShortStrictRegex : this._monthsShortRegex; + } + } + + var defaultMonthsRegex = matchWord; + function monthsRegex (isStrict) { + if (this._monthsParseExact) { + if (!hasOwnProp(this, '_monthsRegex')) { + computeMonthsParse.call(this); + } + if (isStrict) { + return this._monthsStrictRegex; + } else { + return this._monthsRegex; + } + } else { + if (!hasOwnProp(this, '_monthsRegex')) { + this._monthsRegex = defaultMonthsRegex; + } + return this._monthsStrictRegex && isStrict ? + this._monthsStrictRegex : this._monthsRegex; + } + } + + function computeMonthsParse () { + function cmpLenRev(a, b) { + return b.length - a.length; + } + + var shortPieces = [], longPieces = [], mixedPieces = [], + i, mom; + for (i = 0; i < 12; i++) { + // make the regex if we don't have it already + mom = create_utc__createUTC([2000, i]); + shortPieces.push(this.monthsShort(mom, '')); + longPieces.push(this.months(mom, '')); + mixedPieces.push(this.months(mom, '')); + mixedPieces.push(this.monthsShort(mom, '')); + } + // Sorting makes sure if one month (or abbr) is a prefix of another it + // will match the longer piece. + shortPieces.sort(cmpLenRev); + longPieces.sort(cmpLenRev); + mixedPieces.sort(cmpLenRev); + for (i = 0; i < 12; i++) { + shortPieces[i] = regexEscape(shortPieces[i]); + longPieces[i] = regexEscape(longPieces[i]); + } + for (i = 0; i < 24; i++) { + mixedPieces[i] = regexEscape(mixedPieces[i]); + } + + this._monthsRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i'); + this._monthsShortRegex = this._monthsRegex; + this._monthsStrictRegex = new RegExp('^(' + longPieces.join('|') + ')', 'i'); + this._monthsShortStrictRegex = new RegExp('^(' + shortPieces.join('|') + ')', 'i'); + } + + // FORMATTING + + addFormatToken('Y', 0, 0, function () { + var y = this.year(); + return y <= 9999 ? '' + y : '+' + y; + }); + + addFormatToken(0, ['YY', 2], 0, function () { + return this.year() % 100; + }); + + addFormatToken(0, ['YYYY', 4], 0, 'year'); + addFormatToken(0, ['YYYYY', 5], 0, 'year'); + addFormatToken(0, ['YYYYYY', 6, true], 0, 'year'); + + // ALIASES + + addUnitAlias('year', 'y'); + + // PRIORITIES + + addUnitPriority('year', 1); + + // PARSING + + addRegexToken('Y', matchSigned); + addRegexToken('YY', match1to2, match2); + addRegexToken('YYYY', match1to4, match4); + addRegexToken('YYYYY', match1to6, match6); + addRegexToken('YYYYYY', match1to6, match6); + + addParseToken(['YYYYY', 'YYYYYY'], YEAR); + addParseToken('YYYY', function (input, array) { + array[YEAR] = input.length === 2 ? utils_hooks__hooks.parseTwoDigitYear(input) : toInt(input); + }); + addParseToken('YY', function (input, array) { + array[YEAR] = utils_hooks__hooks.parseTwoDigitYear(input); + }); + addParseToken('Y', function (input, array) { + array[YEAR] = parseInt(input, 10); + }); + + // HELPERS + + function daysInYear(year) { + return isLeapYear(year) ? 366 : 365; + } + + function isLeapYear(year) { + return (year % 4 === 0 && year % 100 !== 0) || year % 400 === 0; + } + + // HOOKS + + utils_hooks__hooks.parseTwoDigitYear = function (input) { + return toInt(input) + (toInt(input) > 68 ? 1900 : 2000); + }; + + // MOMENTS + + var getSetYear = makeGetSet('FullYear', true); + + function getIsLeapYear () { + return isLeapYear(this.year()); + } + + function createDate (y, m, d, h, M, s, ms) { + //can't just apply() to create a date: + //http://stackoverflow.com/questions/181348/instantiating-a-javascript-object-by-calling-prototype-constructor-apply + var date = new Date(y, m, d, h, M, s, ms); + + //the date constructor remaps years 0-99 to 1900-1999 + if (y < 100 && y >= 0 && isFinite(date.getFullYear())) { + date.setFullYear(y); + } + return date; + } + + function createUTCDate (y) { + var date = new Date(Date.UTC.apply(null, arguments)); + + //the Date.UTC function remaps years 0-99 to 1900-1999 + if (y < 100 && y >= 0 && isFinite(date.getUTCFullYear())) { + date.setUTCFullYear(y); + } + return date; + } + + // start-of-first-week - start-of-year + function firstWeekOffset(year, dow, doy) { + var // first-week day -- which january is always in the first week (4 for iso, 1 for other) + fwd = 7 + dow - doy, + // first-week day local weekday -- which local weekday is fwd + fwdlw = (7 + createUTCDate(year, 0, fwd).getUTCDay() - dow) % 7; + + return -fwdlw + fwd - 1; + } + + //http://en.wikipedia.org/wiki/ISO_week_date#Calculating_a_date_given_the_year.2C_week_number_and_weekday + function dayOfYearFromWeeks(year, week, weekday, dow, doy) { + var localWeekday = (7 + weekday - dow) % 7, + weekOffset = firstWeekOffset(year, dow, doy), + dayOfYear = 1 + 7 * (week - 1) + localWeekday + weekOffset, + resYear, resDayOfYear; + + if (dayOfYear <= 0) { + resYear = year - 1; + resDayOfYear = daysInYear(resYear) + dayOfYear; + } else if (dayOfYear > daysInYear(year)) { + resYear = year + 1; + resDayOfYear = dayOfYear - daysInYear(year); + } else { + resYear = year; + resDayOfYear = dayOfYear; + } + + return { + year: resYear, + dayOfYear: resDayOfYear + }; + } + + function weekOfYear(mom, dow, doy) { + var weekOffset = firstWeekOffset(mom.year(), dow, doy), + week = Math.floor((mom.dayOfYear() - weekOffset - 1) / 7) + 1, + resWeek, resYear; + + if (week < 1) { + resYear = mom.year() - 1; + resWeek = week + weeksInYear(resYear, dow, doy); + } else if (week > weeksInYear(mom.year(), dow, doy)) { + resWeek = week - weeksInYear(mom.year(), dow, doy); + resYear = mom.year() + 1; + } else { + resYear = mom.year(); + resWeek = week; + } + + return { + week: resWeek, + year: resYear + }; + } + + function weeksInYear(year, dow, doy) { + var weekOffset = firstWeekOffset(year, dow, doy), + weekOffsetNext = firstWeekOffset(year + 1, dow, doy); + return (daysInYear(year) - weekOffset + weekOffsetNext) / 7; + } + + // FORMATTING + + addFormatToken('w', ['ww', 2], 'wo', 'week'); + addFormatToken('W', ['WW', 2], 'Wo', 'isoWeek'); + + // ALIASES + + addUnitAlias('week', 'w'); + addUnitAlias('isoWeek', 'W'); + + // PRIORITIES + + addUnitPriority('week', 5); + addUnitPriority('isoWeek', 5); + + // PARSING + + addRegexToken('w', match1to2); + addRegexToken('ww', match1to2, match2); + addRegexToken('W', match1to2); + addRegexToken('WW', match1to2, match2); + + addWeekParseToken(['w', 'ww', 'W', 'WW'], function (input, week, config, token) { + week[token.substr(0, 1)] = toInt(input); + }); + + // HELPERS + + // LOCALES + + function localeWeek (mom) { + return weekOfYear(mom, this._week.dow, this._week.doy).week; + } + + var defaultLocaleWeek = { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 1st is the first week of the year. + }; + + function localeFirstDayOfWeek () { + return this._week.dow; + } + + function localeFirstDayOfYear () { + return this._week.doy; + } + + // MOMENTS + + function getSetWeek (input) { + var week = this.localeData().week(this); + return input == null ? week : this.add((input - week) * 7, 'd'); + } + + function getSetISOWeek (input) { + var week = weekOfYear(this, 1, 4).week; + return input == null ? week : this.add((input - week) * 7, 'd'); + } + + // FORMATTING + + addFormatToken('d', 0, 'do', 'day'); + + addFormatToken('dd', 0, 0, function (format) { + return this.localeData().weekdaysMin(this, format); + }); + + addFormatToken('ddd', 0, 0, function (format) { + return this.localeData().weekdaysShort(this, format); + }); + + addFormatToken('dddd', 0, 0, function (format) { + return this.localeData().weekdays(this, format); + }); + + addFormatToken('e', 0, 0, 'weekday'); + addFormatToken('E', 0, 0, 'isoWeekday'); + + // ALIASES + + addUnitAlias('day', 'd'); + addUnitAlias('weekday', 'e'); + addUnitAlias('isoWeekday', 'E'); + + // PRIORITY + addUnitPriority('day', 11); + addUnitPriority('weekday', 11); + addUnitPriority('isoWeekday', 11); + + // PARSING + + addRegexToken('d', match1to2); + addRegexToken('e', match1to2); + addRegexToken('E', match1to2); + addRegexToken('dd', function (isStrict, locale) { + return locale.weekdaysMinRegex(isStrict); + }); + addRegexToken('ddd', function (isStrict, locale) { + return locale.weekdaysShortRegex(isStrict); + }); + addRegexToken('dddd', function (isStrict, locale) { + return locale.weekdaysRegex(isStrict); + }); + + addWeekParseToken(['dd', 'ddd', 'dddd'], function (input, week, config, token) { + var weekday = config._locale.weekdaysParse(input, token, config._strict); + // if we didn't get a weekday name, mark the date as invalid + if (weekday != null) { + week.d = weekday; + } else { + getParsingFlags(config).invalidWeekday = input; + } + }); + + addWeekParseToken(['d', 'e', 'E'], function (input, week, config, token) { + week[token] = toInt(input); + }); + + // HELPERS + + function parseWeekday(input, locale) { + if (typeof input !== 'string') { + return input; + } + + if (!isNaN(input)) { + return parseInt(input, 10); + } + + input = locale.weekdaysParse(input); + if (typeof input === 'number') { + return input; + } + + return null; + } + + function parseIsoWeekday(input, locale) { + if (typeof input === 'string') { + return locale.weekdaysParse(input) % 7 || 7; + } + return isNaN(input) ? null : input; + } + + // LOCALES + + var defaultLocaleWeekdays = 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'); + function localeWeekdays (m, format) { + return isArray(this._weekdays) ? this._weekdays[m.day()] : + this._weekdays[this._weekdays.isFormat.test(format) ? 'format' : 'standalone'][m.day()]; + } + + var defaultLocaleWeekdaysShort = 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'); + function localeWeekdaysShort (m) { + return this._weekdaysShort[m.day()]; + } + + var defaultLocaleWeekdaysMin = 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'); + function localeWeekdaysMin (m) { + return this._weekdaysMin[m.day()]; + } + + function day_of_week__handleStrictParse(weekdayName, format, strict) { + var i, ii, mom, llc = weekdayName.toLocaleLowerCase(); + if (!this._weekdaysParse) { + this._weekdaysParse = []; + this._shortWeekdaysParse = []; + this._minWeekdaysParse = []; + + for (i = 0; i < 7; ++i) { + mom = create_utc__createUTC([2000, 1]).day(i); + this._minWeekdaysParse[i] = this.weekdaysMin(mom, '').toLocaleLowerCase(); + this._shortWeekdaysParse[i] = this.weekdaysShort(mom, '').toLocaleLowerCase(); + this._weekdaysParse[i] = this.weekdays(mom, '').toLocaleLowerCase(); + } + } + + if (strict) { + if (format === 'dddd') { + ii = indexOf.call(this._weekdaysParse, llc); + return ii !== -1 ? ii : null; + } else if (format === 'ddd') { + ii = indexOf.call(this._shortWeekdaysParse, llc); + return ii !== -1 ? ii : null; + } else { + ii = indexOf.call(this._minWeekdaysParse, llc); + return ii !== -1 ? ii : null; + } + } else { + if (format === 'dddd') { + ii = indexOf.call(this._weekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._shortWeekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._minWeekdaysParse, llc); + return ii !== -1 ? ii : null; + } else if (format === 'ddd') { + ii = indexOf.call(this._shortWeekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._weekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._minWeekdaysParse, llc); + return ii !== -1 ? ii : null; + } else { + ii = indexOf.call(this._minWeekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._weekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._shortWeekdaysParse, llc); + return ii !== -1 ? ii : null; + } + } + } + + function localeWeekdaysParse (weekdayName, format, strict) { + var i, mom, regex; + + if (this._weekdaysParseExact) { + return day_of_week__handleStrictParse.call(this, weekdayName, format, strict); + } + + if (!this._weekdaysParse) { + this._weekdaysParse = []; + this._minWeekdaysParse = []; + this._shortWeekdaysParse = []; + this._fullWeekdaysParse = []; + } + + for (i = 0; i < 7; i++) { + // make the regex if we don't have it already + + mom = create_utc__createUTC([2000, 1]).day(i); + if (strict && !this._fullWeekdaysParse[i]) { + this._fullWeekdaysParse[i] = new RegExp('^' + this.weekdays(mom, '').replace('.', '\.?') + '$', 'i'); + this._shortWeekdaysParse[i] = new RegExp('^' + this.weekdaysShort(mom, '').replace('.', '\.?') + '$', 'i'); + this._minWeekdaysParse[i] = new RegExp('^' + this.weekdaysMin(mom, '').replace('.', '\.?') + '$', 'i'); + } + if (!this._weekdaysParse[i]) { + regex = '^' + this.weekdays(mom, '') + '|^' + this.weekdaysShort(mom, '') + '|^' + this.weekdaysMin(mom, ''); + this._weekdaysParse[i] = new RegExp(regex.replace('.', ''), 'i'); + } + // test the regex + if (strict && format === 'dddd' && this._fullWeekdaysParse[i].test(weekdayName)) { + return i; + } else if (strict && format === 'ddd' && this._shortWeekdaysParse[i].test(weekdayName)) { + return i; + } else if (strict && format === 'dd' && this._minWeekdaysParse[i].test(weekdayName)) { + return i; + } else if (!strict && this._weekdaysParse[i].test(weekdayName)) { + return i; + } + } + } + + // MOMENTS + + function getSetDayOfWeek (input) { + if (!this.isValid()) { + return input != null ? this : NaN; + } + var day = this._isUTC ? this._d.getUTCDay() : this._d.getDay(); + if (input != null) { + input = parseWeekday(input, this.localeData()); + return this.add(input - day, 'd'); + } else { + return day; + } + } + + function getSetLocaleDayOfWeek (input) { + if (!this.isValid()) { + return input != null ? this : NaN; + } + var weekday = (this.day() + 7 - this.localeData()._week.dow) % 7; + return input == null ? weekday : this.add(input - weekday, 'd'); + } + + function getSetISODayOfWeek (input) { + if (!this.isValid()) { + return input != null ? this : NaN; + } + + // behaves the same as moment#day except + // as a getter, returns 7 instead of 0 (1-7 range instead of 0-6) + // as a setter, sunday should belong to the previous week. + + if (input != null) { + var weekday = parseIsoWeekday(input, this.localeData()); + return this.day(this.day() % 7 ? weekday : weekday - 7); + } else { + return this.day() || 7; + } + } + + var defaultWeekdaysRegex = matchWord; + function weekdaysRegex (isStrict) { + if (this._weekdaysParseExact) { + if (!hasOwnProp(this, '_weekdaysRegex')) { + computeWeekdaysParse.call(this); + } + if (isStrict) { + return this._weekdaysStrictRegex; + } else { + return this._weekdaysRegex; + } + } else { + if (!hasOwnProp(this, '_weekdaysRegex')) { + this._weekdaysRegex = defaultWeekdaysRegex; + } + return this._weekdaysStrictRegex && isStrict ? + this._weekdaysStrictRegex : this._weekdaysRegex; + } + } + + var defaultWeekdaysShortRegex = matchWord; + function weekdaysShortRegex (isStrict) { + if (this._weekdaysParseExact) { + if (!hasOwnProp(this, '_weekdaysRegex')) { + computeWeekdaysParse.call(this); + } + if (isStrict) { + return this._weekdaysShortStrictRegex; + } else { + return this._weekdaysShortRegex; + } + } else { + if (!hasOwnProp(this, '_weekdaysShortRegex')) { + this._weekdaysShortRegex = defaultWeekdaysShortRegex; + } + return this._weekdaysShortStrictRegex && isStrict ? + this._weekdaysShortStrictRegex : this._weekdaysShortRegex; + } + } + + var defaultWeekdaysMinRegex = matchWord; + function weekdaysMinRegex (isStrict) { + if (this._weekdaysParseExact) { + if (!hasOwnProp(this, '_weekdaysRegex')) { + computeWeekdaysParse.call(this); + } + if (isStrict) { + return this._weekdaysMinStrictRegex; + } else { + return this._weekdaysMinRegex; + } + } else { + if (!hasOwnProp(this, '_weekdaysMinRegex')) { + this._weekdaysMinRegex = defaultWeekdaysMinRegex; + } + return this._weekdaysMinStrictRegex && isStrict ? + this._weekdaysMinStrictRegex : this._weekdaysMinRegex; + } + } + + + function computeWeekdaysParse () { + function cmpLenRev(a, b) { + return b.length - a.length; + } + + var minPieces = [], shortPieces = [], longPieces = [], mixedPieces = [], + i, mom, minp, shortp, longp; + for (i = 0; i < 7; i++) { + // make the regex if we don't have it already + mom = create_utc__createUTC([2000, 1]).day(i); + minp = this.weekdaysMin(mom, ''); + shortp = this.weekdaysShort(mom, ''); + longp = this.weekdays(mom, ''); + minPieces.push(minp); + shortPieces.push(shortp); + longPieces.push(longp); + mixedPieces.push(minp); + mixedPieces.push(shortp); + mixedPieces.push(longp); + } + // Sorting makes sure if one weekday (or abbr) is a prefix of another it + // will match the longer piece. + minPieces.sort(cmpLenRev); + shortPieces.sort(cmpLenRev); + longPieces.sort(cmpLenRev); + mixedPieces.sort(cmpLenRev); + for (i = 0; i < 7; i++) { + shortPieces[i] = regexEscape(shortPieces[i]); + longPieces[i] = regexEscape(longPieces[i]); + mixedPieces[i] = regexEscape(mixedPieces[i]); + } + + this._weekdaysRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i'); + this._weekdaysShortRegex = this._weekdaysRegex; + this._weekdaysMinRegex = this._weekdaysRegex; + + this._weekdaysStrictRegex = new RegExp('^(' + longPieces.join('|') + ')', 'i'); + this._weekdaysShortStrictRegex = new RegExp('^(' + shortPieces.join('|') + ')', 'i'); + this._weekdaysMinStrictRegex = new RegExp('^(' + minPieces.join('|') + ')', 'i'); + } + + // FORMATTING + + function hFormat() { + return this.hours() % 12 || 12; + } + + function kFormat() { + return this.hours() || 24; + } + + addFormatToken('H', ['HH', 2], 0, 'hour'); + addFormatToken('h', ['hh', 2], 0, hFormat); + addFormatToken('k', ['kk', 2], 0, kFormat); + + addFormatToken('hmm', 0, 0, function () { + return '' + hFormat.apply(this) + zeroFill(this.minutes(), 2); + }); + + addFormatToken('hmmss', 0, 0, function () { + return '' + hFormat.apply(this) + zeroFill(this.minutes(), 2) + + zeroFill(this.seconds(), 2); + }); + + addFormatToken('Hmm', 0, 0, function () { + return '' + this.hours() + zeroFill(this.minutes(), 2); + }); + + addFormatToken('Hmmss', 0, 0, function () { + return '' + this.hours() + zeroFill(this.minutes(), 2) + + zeroFill(this.seconds(), 2); + }); + + function meridiem (token, lowercase) { + addFormatToken(token, 0, 0, function () { + return this.localeData().meridiem(this.hours(), this.minutes(), lowercase); + }); + } + + meridiem('a', true); + meridiem('A', false); + + // ALIASES + + addUnitAlias('hour', 'h'); + + // PRIORITY + addUnitPriority('hour', 13); + + // PARSING + + function matchMeridiem (isStrict, locale) { + return locale._meridiemParse; + } + + addRegexToken('a', matchMeridiem); + addRegexToken('A', matchMeridiem); + addRegexToken('H', match1to2); + addRegexToken('h', match1to2); + addRegexToken('HH', match1to2, match2); + addRegexToken('hh', match1to2, match2); + + addRegexToken('hmm', match3to4); + addRegexToken('hmmss', match5to6); + addRegexToken('Hmm', match3to4); + addRegexToken('Hmmss', match5to6); + + addParseToken(['H', 'HH'], HOUR); + addParseToken(['a', 'A'], function (input, array, config) { + config._isPm = config._locale.isPM(input); + config._meridiem = input; + }); + addParseToken(['h', 'hh'], function (input, array, config) { + array[HOUR] = toInt(input); + getParsingFlags(config).bigHour = true; + }); + addParseToken('hmm', function (input, array, config) { + var pos = input.length - 2; + array[HOUR] = toInt(input.substr(0, pos)); + array[MINUTE] = toInt(input.substr(pos)); + getParsingFlags(config).bigHour = true; + }); + addParseToken('hmmss', function (input, array, config) { + var pos1 = input.length - 4; + var pos2 = input.length - 2; + array[HOUR] = toInt(input.substr(0, pos1)); + array[MINUTE] = toInt(input.substr(pos1, 2)); + array[SECOND] = toInt(input.substr(pos2)); + getParsingFlags(config).bigHour = true; + }); + addParseToken('Hmm', function (input, array, config) { + var pos = input.length - 2; + array[HOUR] = toInt(input.substr(0, pos)); + array[MINUTE] = toInt(input.substr(pos)); + }); + addParseToken('Hmmss', function (input, array, config) { + var pos1 = input.length - 4; + var pos2 = input.length - 2; + array[HOUR] = toInt(input.substr(0, pos1)); + array[MINUTE] = toInt(input.substr(pos1, 2)); + array[SECOND] = toInt(input.substr(pos2)); + }); + + // LOCALES + + function localeIsPM (input) { + // IE8 Quirks Mode & IE7 Standards Mode do not allow accessing strings like arrays + // Using charAt should be more compatible. + return ((input + '').toLowerCase().charAt(0) === 'p'); + } + + var defaultLocaleMeridiemParse = /[ap]\.?m?\.?/i; + function localeMeridiem (hours, minutes, isLower) { + if (hours > 11) { + return isLower ? 'pm' : 'PM'; + } else { + return isLower ? 'am' : 'AM'; + } + } + + + // MOMENTS + + // Setting the hour should keep the time, because the user explicitly + // specified which hour he wants. So trying to maintain the same hour (in + // a new timezone) makes sense. Adding/subtracting hours does not follow + // this rule. + var getSetHour = makeGetSet('Hours', true); + + var baseConfig = { + calendar: defaultCalendar, + longDateFormat: defaultLongDateFormat, + invalidDate: defaultInvalidDate, + ordinal: defaultOrdinal, + ordinalParse: defaultOrdinalParse, + relativeTime: defaultRelativeTime, + + months: defaultLocaleMonths, + monthsShort: defaultLocaleMonthsShort, + + week: defaultLocaleWeek, + + weekdays: defaultLocaleWeekdays, + weekdaysMin: defaultLocaleWeekdaysMin, + weekdaysShort: defaultLocaleWeekdaysShort, + + meridiemParse: defaultLocaleMeridiemParse + }; + + // internal storage for locale config files + var locales = {}; + var globalLocale; + + function normalizeLocale(key) { + return key ? key.toLowerCase().replace('_', '-') : key; + } + + // pick the locale from the array + // try ['en-au', 'en-gb'] as 'en-au', 'en-gb', 'en', as in move through the list trying each + // substring from most specific to least, but move to the next array item if it's a more specific variant than the current root + function chooseLocale(names) { + var i = 0, j, next, locale, split; + + while (i < names.length) { + split = normalizeLocale(names[i]).split('-'); + j = split.length; + next = normalizeLocale(names[i + 1]); + next = next ? next.split('-') : null; + while (j > 0) { + locale = loadLocale(split.slice(0, j).join('-')); + if (locale) { + return locale; + } + if (next && next.length >= j && compareArrays(split, next, true) >= j - 1) { + //the next array item is better than a shallower substring of this one + break; + } + j--; + } + i++; + } + return null; + } + + function loadLocale(name) { + var oldLocale = null; + // TODO: Find a better way to register and load all the locales in Node + if (!locales[name] && (typeof module !== 'undefined') && + module && module.exports) { + try { + oldLocale = globalLocale._abbr; + require('./locale/' + name); + // because defineLocale currently also sets the global locale, we + // want to undo that for lazy loaded locales + locale_locales__getSetGlobalLocale(oldLocale); + } catch (e) { } + } + return locales[name]; + } + + // This function will load locale and then set the global locale. If + // no arguments are passed in, it will simply return the current global + // locale key. + function locale_locales__getSetGlobalLocale (key, values) { + var data; + if (key) { + if (isUndefined(values)) { + data = locale_locales__getLocale(key); + } + else { + data = defineLocale(key, values); + } + + if (data) { + // moment.duration._locale = moment._locale = data; + globalLocale = data; + } + } + + return globalLocale._abbr; + } + + function defineLocale (name, config) { + if (config !== null) { + var parentConfig = baseConfig; + config.abbr = name; + if (locales[name] != null) { + deprecateSimple('defineLocaleOverride', + 'use moment.updateLocale(localeName, config) to change ' + + 'an existing locale. moment.defineLocale(localeName, ' + + 'config) should only be used for creating a new locale ' + + 'See http://momentjs.com/guides/#/warnings/define-locale/ for more info.'); + parentConfig = locales[name]._config; + } else if (config.parentLocale != null) { + if (locales[config.parentLocale] != null) { + parentConfig = locales[config.parentLocale]._config; + } else { + // treat as if there is no base config + deprecateSimple('parentLocaleUndefined', + 'specified parentLocale is not defined yet. See http://momentjs.com/guides/#/warnings/parent-locale/'); + } + } + locales[name] = new Locale(mergeConfigs(parentConfig, config)); + + // backwards compat for now: also set the locale + locale_locales__getSetGlobalLocale(name); + + return locales[name]; + } else { + // useful for testing + delete locales[name]; + return null; + } + } + + function updateLocale(name, config) { + if (config != null) { + var locale, parentConfig = baseConfig; + // MERGE + if (locales[name] != null) { + parentConfig = locales[name]._config; + } + config = mergeConfigs(parentConfig, config); + locale = new Locale(config); + locale.parentLocale = locales[name]; + locales[name] = locale; + + // backwards compat for now: also set the locale + locale_locales__getSetGlobalLocale(name); + } else { + // pass null for config to unupdate, useful for tests + if (locales[name] != null) { + if (locales[name].parentLocale != null) { + locales[name] = locales[name].parentLocale; + } else if (locales[name] != null) { + delete locales[name]; + } + } + } + return locales[name]; + } + + // returns locale data + function locale_locales__getLocale (key) { + var locale; + + if (key && key._locale && key._locale._abbr) { + key = key._locale._abbr; + } + + if (!key) { + return globalLocale; + } + + if (!isArray(key)) { + //short-circuit everything else + locale = loadLocale(key); + if (locale) { + return locale; + } + key = [key]; + } + + return chooseLocale(key); + } + + function locale_locales__listLocales() { + return keys(locales); + } + + function checkOverflow (m) { + var overflow; + var a = m._a; + + if (a && getParsingFlags(m).overflow === -2) { + overflow = + a[MONTH] < 0 || a[MONTH] > 11 ? MONTH : + a[DATE] < 1 || a[DATE] > daysInMonth(a[YEAR], a[MONTH]) ? DATE : + a[HOUR] < 0 || a[HOUR] > 24 || (a[HOUR] === 24 && (a[MINUTE] !== 0 || a[SECOND] !== 0 || a[MILLISECOND] !== 0)) ? HOUR : + a[MINUTE] < 0 || a[MINUTE] > 59 ? MINUTE : + a[SECOND] < 0 || a[SECOND] > 59 ? SECOND : + a[MILLISECOND] < 0 || a[MILLISECOND] > 999 ? MILLISECOND : + -1; + + if (getParsingFlags(m)._overflowDayOfYear && (overflow < YEAR || overflow > DATE)) { + overflow = DATE; + } + if (getParsingFlags(m)._overflowWeeks && overflow === -1) { + overflow = WEEK; + } + if (getParsingFlags(m)._overflowWeekday && overflow === -1) { + overflow = WEEKDAY; + } + + getParsingFlags(m).overflow = overflow; + } + + return m; + } + + // iso 8601 regex + // 0000-00-00 0000-W00 or 0000-W00-0 + T + 00 or 00:00 or 00:00:00 or 00:00:00.000 + +00:00 or +0000 or +00) + var extendedIsoRegex = /^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/; + var basicIsoRegex = /^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/; + + var tzRegex = /Z|[+-]\d\d(?::?\d\d)?/; + + var isoDates = [ + ['YYYYYY-MM-DD', /[+-]\d{6}-\d\d-\d\d/], + ['YYYY-MM-DD', /\d{4}-\d\d-\d\d/], + ['GGGG-[W]WW-E', /\d{4}-W\d\d-\d/], + ['GGGG-[W]WW', /\d{4}-W\d\d/, false], + ['YYYY-DDD', /\d{4}-\d{3}/], + ['YYYY-MM', /\d{4}-\d\d/, false], + ['YYYYYYMMDD', /[+-]\d{10}/], + ['YYYYMMDD', /\d{8}/], + // YYYYMM is NOT allowed by the standard + ['GGGG[W]WWE', /\d{4}W\d{3}/], + ['GGGG[W]WW', /\d{4}W\d{2}/, false], + ['YYYYDDD', /\d{7}/] + ]; + + // iso time formats and regexes + var isoTimes = [ + ['HH:mm:ss.SSSS', /\d\d:\d\d:\d\d\.\d+/], + ['HH:mm:ss,SSSS', /\d\d:\d\d:\d\d,\d+/], + ['HH:mm:ss', /\d\d:\d\d:\d\d/], + ['HH:mm', /\d\d:\d\d/], + ['HHmmss.SSSS', /\d\d\d\d\d\d\.\d+/], + ['HHmmss,SSSS', /\d\d\d\d\d\d,\d+/], + ['HHmmss', /\d\d\d\d\d\d/], + ['HHmm', /\d\d\d\d/], + ['HH', /\d\d/] + ]; + + var aspNetJsonRegex = /^\/?Date\((\-?\d+)/i; + + // date from iso format + function configFromISO(config) { + var i, l, + string = config._i, + match = extendedIsoRegex.exec(string) || basicIsoRegex.exec(string), + allowTime, dateFormat, timeFormat, tzFormat; + + if (match) { + getParsingFlags(config).iso = true; + + for (i = 0, l = isoDates.length; i < l; i++) { + if (isoDates[i][1].exec(match[1])) { + dateFormat = isoDates[i][0]; + allowTime = isoDates[i][2] !== false; + break; + } + } + if (dateFormat == null) { + config._isValid = false; + return; + } + if (match[3]) { + for (i = 0, l = isoTimes.length; i < l; i++) { + if (isoTimes[i][1].exec(match[3])) { + // match[2] should be 'T' or space + timeFormat = (match[2] || ' ') + isoTimes[i][0]; + break; + } + } + if (timeFormat == null) { + config._isValid = false; + return; + } + } + if (!allowTime && timeFormat != null) { + config._isValid = false; + return; + } + if (match[4]) { + if (tzRegex.exec(match[4])) { + tzFormat = 'Z'; + } else { + config._isValid = false; + return; + } + } + config._f = dateFormat + (timeFormat || '') + (tzFormat || ''); + configFromStringAndFormat(config); + } else { + config._isValid = false; + } + } + + // date from iso format or fallback + function configFromString(config) { + var matched = aspNetJsonRegex.exec(config._i); + + if (matched !== null) { + config._d = new Date(+matched[1]); + return; + } + + configFromISO(config); + if (config._isValid === false) { + delete config._isValid; + utils_hooks__hooks.createFromInputFallback(config); + } + } + + utils_hooks__hooks.createFromInputFallback = deprecate( + 'moment construction falls back to js Date. This is ' + + 'discouraged and will be removed in upcoming major ' + + 'release. Please refer to ' + + 'http://momentjs.com/guides/#/warnings/js-date/ for more info.', + function (config) { + config._d = new Date(config._i + (config._useUTC ? ' UTC' : '')); + } + ); + + // Pick the first defined of two or three arguments. + function defaults(a, b, c) { + if (a != null) { + return a; + } + if (b != null) { + return b; + } + return c; + } + + function currentDateArray(config) { + // hooks is actually the exported moment object + var nowValue = new Date(utils_hooks__hooks.now()); + if (config._useUTC) { + return [nowValue.getUTCFullYear(), nowValue.getUTCMonth(), nowValue.getUTCDate()]; + } + return [nowValue.getFullYear(), nowValue.getMonth(), nowValue.getDate()]; + } + + // convert an array to a date. + // the array should mirror the parameters below + // note: all values past the year are optional and will default to the lowest possible value. + // [year, month, day , hour, minute, second, millisecond] + function configFromArray (config) { + var i, date, input = [], currentDate, yearToUse; + + if (config._d) { + return; + } + + currentDate = currentDateArray(config); + + //compute day of the year from weeks and weekdays + if (config._w && config._a[DATE] == null && config._a[MONTH] == null) { + dayOfYearFromWeekInfo(config); + } + + //if the day of the year is set, figure out what it is + if (config._dayOfYear) { + yearToUse = defaults(config._a[YEAR], currentDate[YEAR]); + + if (config._dayOfYear > daysInYear(yearToUse)) { + getParsingFlags(config)._overflowDayOfYear = true; + } + + date = createUTCDate(yearToUse, 0, config._dayOfYear); + config._a[MONTH] = date.getUTCMonth(); + config._a[DATE] = date.getUTCDate(); + } + + // Default to current date. + // * if no year, month, day of month are given, default to today + // * if day of month is given, default month and year + // * if month is given, default only year + // * if year is given, don't default anything + for (i = 0; i < 3 && config._a[i] == null; ++i) { + config._a[i] = input[i] = currentDate[i]; + } + + // Zero out whatever was not defaulted, including time + for (; i < 7; i++) { + config._a[i] = input[i] = (config._a[i] == null) ? (i === 2 ? 1 : 0) : config._a[i]; + } + + // Check for 24:00:00.000 + if (config._a[HOUR] === 24 && + config._a[MINUTE] === 0 && + config._a[SECOND] === 0 && + config._a[MILLISECOND] === 0) { + config._nextDay = true; + config._a[HOUR] = 0; + } + + config._d = (config._useUTC ? createUTCDate : createDate).apply(null, input); + // Apply timezone offset from input. The actual utcOffset can be changed + // with parseZone. + if (config._tzm != null) { + config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm); + } + + if (config._nextDay) { + config._a[HOUR] = 24; + } + } + + function dayOfYearFromWeekInfo(config) { + var w, weekYear, week, weekday, dow, doy, temp, weekdayOverflow; + + w = config._w; + if (w.GG != null || w.W != null || w.E != null) { + dow = 1; + doy = 4; + + // TODO: We need to take the current isoWeekYear, but that depends on + // how we interpret now (local, utc, fixed offset). So create + // a now version of current config (take local/utc/offset flags, and + // create now). + weekYear = defaults(w.GG, config._a[YEAR], weekOfYear(local__createLocal(), 1, 4).year); + week = defaults(w.W, 1); + weekday = defaults(w.E, 1); + if (weekday < 1 || weekday > 7) { + weekdayOverflow = true; + } + } else { + dow = config._locale._week.dow; + doy = config._locale._week.doy; + + weekYear = defaults(w.gg, config._a[YEAR], weekOfYear(local__createLocal(), dow, doy).year); + week = defaults(w.w, 1); + + if (w.d != null) { + // weekday -- low day numbers are considered next week + weekday = w.d; + if (weekday < 0 || weekday > 6) { + weekdayOverflow = true; + } + } else if (w.e != null) { + // local weekday -- counting starts from begining of week + weekday = w.e + dow; + if (w.e < 0 || w.e > 6) { + weekdayOverflow = true; + } + } else { + // default to begining of week + weekday = dow; + } + } + if (week < 1 || week > weeksInYear(weekYear, dow, doy)) { + getParsingFlags(config)._overflowWeeks = true; + } else if (weekdayOverflow != null) { + getParsingFlags(config)._overflowWeekday = true; + } else { + temp = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy); + config._a[YEAR] = temp.year; + config._dayOfYear = temp.dayOfYear; + } + } + + // constant that refers to the ISO standard + utils_hooks__hooks.ISO_8601 = function () {}; + + // date from string and format string + function configFromStringAndFormat(config) { + // TODO: Move this to another part of the creation flow to prevent circular deps + if (config._f === utils_hooks__hooks.ISO_8601) { + configFromISO(config); + return; + } + + config._a = []; + getParsingFlags(config).empty = true; + + // This array is used to make a Date, either with `new Date` or `Date.UTC` + var string = '' + config._i, + i, parsedInput, tokens, token, skipped, + stringLength = string.length, + totalParsedInputLength = 0; + + tokens = expandFormat(config._f, config._locale).match(formattingTokens) || []; + + for (i = 0; i < tokens.length; i++) { + token = tokens[i]; + parsedInput = (string.match(getParseRegexForToken(token, config)) || [])[0]; + // console.log('token', token, 'parsedInput', parsedInput, + // 'regex', getParseRegexForToken(token, config)); + if (parsedInput) { + skipped = string.substr(0, string.indexOf(parsedInput)); + if (skipped.length > 0) { + getParsingFlags(config).unusedInput.push(skipped); + } + string = string.slice(string.indexOf(parsedInput) + parsedInput.length); + totalParsedInputLength += parsedInput.length; + } + // don't parse if it's not a known token + if (formatTokenFunctions[token]) { + if (parsedInput) { + getParsingFlags(config).empty = false; + } + else { + getParsingFlags(config).unusedTokens.push(token); + } + addTimeToArrayFromToken(token, parsedInput, config); + } + else if (config._strict && !parsedInput) { + getParsingFlags(config).unusedTokens.push(token); + } + } + + // add remaining unparsed input length to the string + getParsingFlags(config).charsLeftOver = stringLength - totalParsedInputLength; + if (string.length > 0) { + getParsingFlags(config).unusedInput.push(string); + } + + // clear _12h flag if hour is <= 12 + if (config._a[HOUR] <= 12 && + getParsingFlags(config).bigHour === true && + config._a[HOUR] > 0) { + getParsingFlags(config).bigHour = undefined; + } + + getParsingFlags(config).parsedDateParts = config._a.slice(0); + getParsingFlags(config).meridiem = config._meridiem; + // handle meridiem + config._a[HOUR] = meridiemFixWrap(config._locale, config._a[HOUR], config._meridiem); + + configFromArray(config); + checkOverflow(config); + } + + + function meridiemFixWrap (locale, hour, meridiem) { + var isPm; + + if (meridiem == null) { + // nothing to do + return hour; + } + if (locale.meridiemHour != null) { + return locale.meridiemHour(hour, meridiem); + } else if (locale.isPM != null) { + // Fallback + isPm = locale.isPM(meridiem); + if (isPm && hour < 12) { + hour += 12; + } + if (!isPm && hour === 12) { + hour = 0; + } + return hour; + } else { + // this is not supposed to happen + return hour; + } + } + + // date from string and array of format strings + function configFromStringAndArray(config) { + var tempConfig, + bestMoment, + + scoreToBeat, + i, + currentScore; + + if (config._f.length === 0) { + getParsingFlags(config).invalidFormat = true; + config._d = new Date(NaN); + return; + } + + for (i = 0; i < config._f.length; i++) { + currentScore = 0; + tempConfig = copyConfig({}, config); + if (config._useUTC != null) { + tempConfig._useUTC = config._useUTC; + } + tempConfig._f = config._f[i]; + configFromStringAndFormat(tempConfig); + + if (!valid__isValid(tempConfig)) { + continue; + } + + // if there is any input that was not parsed add a penalty for that format + currentScore += getParsingFlags(tempConfig).charsLeftOver; + + //or tokens + currentScore += getParsingFlags(tempConfig).unusedTokens.length * 10; + + getParsingFlags(tempConfig).score = currentScore; + + if (scoreToBeat == null || currentScore < scoreToBeat) { + scoreToBeat = currentScore; + bestMoment = tempConfig; + } + } + + extend(config, bestMoment || tempConfig); + } + + function configFromObject(config) { + if (config._d) { + return; + } + + var i = normalizeObjectUnits(config._i); + config._a = map([i.year, i.month, i.day || i.date, i.hour, i.minute, i.second, i.millisecond], function (obj) { + return obj && parseInt(obj, 10); + }); + + configFromArray(config); + } + + function createFromConfig (config) { + var res = new Moment(checkOverflow(prepareConfig(config))); + if (res._nextDay) { + // Adding is smart enough around DST + res.add(1, 'd'); + res._nextDay = undefined; + } + + return res; + } + + function prepareConfig (config) { + var input = config._i, + format = config._f; + + config._locale = config._locale || locale_locales__getLocale(config._l); + + if (input === null || (format === undefined && input === '')) { + return valid__createInvalid({nullInput: true}); + } + + if (typeof input === 'string') { + config._i = input = config._locale.preparse(input); + } + + if (isMoment(input)) { + return new Moment(checkOverflow(input)); + } else if (isArray(format)) { + configFromStringAndArray(config); + } else if (isDate(input)) { + config._d = input; + } else if (format) { + configFromStringAndFormat(config); + } else { + configFromInput(config); + } + + if (!valid__isValid(config)) { + config._d = null; + } + + return config; + } + + function configFromInput(config) { + var input = config._i; + if (input === undefined) { + config._d = new Date(utils_hooks__hooks.now()); + } else if (isDate(input)) { + config._d = new Date(input.valueOf()); + } else if (typeof input === 'string') { + configFromString(config); + } else if (isArray(input)) { + config._a = map(input.slice(0), function (obj) { + return parseInt(obj, 10); + }); + configFromArray(config); + } else if (typeof(input) === 'object') { + configFromObject(config); + } else if (typeof(input) === 'number') { + // from milliseconds + config._d = new Date(input); + } else { + utils_hooks__hooks.createFromInputFallback(config); + } + } + + function createLocalOrUTC (input, format, locale, strict, isUTC) { + var c = {}; + + if (typeof(locale) === 'boolean') { + strict = locale; + locale = undefined; + } + + if ((isObject(input) && isObjectEmpty(input)) || + (isArray(input) && input.length === 0)) { + input = undefined; + } + // object construction must be done this way. + // https://github.com/moment/moment/issues/1423 + c._isAMomentObject = true; + c._useUTC = c._isUTC = isUTC; + c._l = locale; + c._i = input; + c._f = format; + c._strict = strict; + + return createFromConfig(c); + } + + function local__createLocal (input, format, locale, strict) { + return createLocalOrUTC(input, format, locale, strict, false); + } + + var prototypeMin = deprecate( + 'moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/', + function () { + var other = local__createLocal.apply(null, arguments); + if (this.isValid() && other.isValid()) { + return other < this ? this : other; + } else { + return valid__createInvalid(); + } + } + ); + + var prototypeMax = deprecate( + 'moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/', + function () { + var other = local__createLocal.apply(null, arguments); + if (this.isValid() && other.isValid()) { + return other > this ? this : other; + } else { + return valid__createInvalid(); + } + } + ); + + // Pick a moment m from moments so that m[fn](other) is true for all + // other. This relies on the function fn to be transitive. + // + // moments should either be an array of moment objects or an array, whose + // first element is an array of moment objects. + function pickBy(fn, moments) { + var res, i; + if (moments.length === 1 && isArray(moments[0])) { + moments = moments[0]; + } + if (!moments.length) { + return local__createLocal(); + } + res = moments[0]; + for (i = 1; i < moments.length; ++i) { + if (!moments[i].isValid() || moments[i][fn](res)) { + res = moments[i]; + } + } + return res; + } + + // TODO: Use [].sort instead? + function min () { + var args = [].slice.call(arguments, 0); + + return pickBy('isBefore', args); + } + + function max () { + var args = [].slice.call(arguments, 0); + + return pickBy('isAfter', args); + } + + var now = function () { + return Date.now ? Date.now() : +(new Date()); + }; + + function Duration (duration) { + var normalizedInput = normalizeObjectUnits(duration), + years = normalizedInput.year || 0, + quarters = normalizedInput.quarter || 0, + months = normalizedInput.month || 0, + weeks = normalizedInput.week || 0, + days = normalizedInput.day || 0, + hours = normalizedInput.hour || 0, + minutes = normalizedInput.minute || 0, + seconds = normalizedInput.second || 0, + milliseconds = normalizedInput.millisecond || 0; + + // representation for dateAddRemove + this._milliseconds = +milliseconds + + seconds * 1e3 + // 1000 + minutes * 6e4 + // 1000 * 60 + hours * 1000 * 60 * 60; //using 1000 * 60 * 60 instead of 36e5 to avoid floating point rounding errors https://github.com/moment/moment/issues/2978 + // Because of dateAddRemove treats 24 hours as different from a + // day when working around DST, we need to store them separately + this._days = +days + + weeks * 7; + // It is impossible translate months into days without knowing + // which months you are are talking about, so we have to store + // it separately. + this._months = +months + + quarters * 3 + + years * 12; + + this._data = {}; + + this._locale = locale_locales__getLocale(); + + this._bubble(); + } + + function isDuration (obj) { + return obj instanceof Duration; + } + + // FORMATTING + + function offset (token, separator) { + addFormatToken(token, 0, 0, function () { + var offset = this.utcOffset(); + var sign = '+'; + if (offset < 0) { + offset = -offset; + sign = '-'; + } + return sign + zeroFill(~~(offset / 60), 2) + separator + zeroFill(~~(offset) % 60, 2); + }); + } + + offset('Z', ':'); + offset('ZZ', ''); + + // PARSING + + addRegexToken('Z', matchShortOffset); + addRegexToken('ZZ', matchShortOffset); + addParseToken(['Z', 'ZZ'], function (input, array, config) { + config._useUTC = true; + config._tzm = offsetFromString(matchShortOffset, input); + }); + + // HELPERS + + // timezone chunker + // '+10:00' > ['10', '00'] + // '-1530' > ['-15', '30'] + var chunkOffset = /([\+\-]|\d\d)/gi; + + function offsetFromString(matcher, string) { + var matches = ((string || '').match(matcher) || []); + var chunk = matches[matches.length - 1] || []; + var parts = (chunk + '').match(chunkOffset) || ['-', 0, 0]; + var minutes = +(parts[1] * 60) + toInt(parts[2]); + + return parts[0] === '+' ? minutes : -minutes; + } + + // Return a moment from input, that is local/utc/zone equivalent to model. + function cloneWithOffset(input, model) { + var res, diff; + if (model._isUTC) { + res = model.clone(); + diff = (isMoment(input) || isDate(input) ? input.valueOf() : local__createLocal(input).valueOf()) - res.valueOf(); + // Use low-level api, because this fn is low-level api. + res._d.setTime(res._d.valueOf() + diff); + utils_hooks__hooks.updateOffset(res, false); + return res; + } else { + return local__createLocal(input).local(); + } + } + + function getDateOffset (m) { + // On Firefox.24 Date#getTimezoneOffset returns a floating point. + // https://github.com/moment/moment/pull/1871 + return -Math.round(m._d.getTimezoneOffset() / 15) * 15; + } + + // HOOKS + + // This function will be called whenever a moment is mutated. + // It is intended to keep the offset in sync with the timezone. + utils_hooks__hooks.updateOffset = function () {}; + + // MOMENTS + + // keepLocalTime = true means only change the timezone, without + // affecting the local hour. So 5:31:26 +0300 --[utcOffset(2, true)]--> + // 5:31:26 +0200 It is possible that 5:31:26 doesn't exist with offset + // +0200, so we adjust the time as needed, to be valid. + // + // Keeping the time actually adds/subtracts (one hour) + // from the actual represented time. That is why we call updateOffset + // a second time. In case it wants us to change the offset again + // _changeInProgress == true case, then we have to adjust, because + // there is no such time in the given timezone. + function getSetOffset (input, keepLocalTime) { + var offset = this._offset || 0, + localAdjust; + if (!this.isValid()) { + return input != null ? this : NaN; + } + if (input != null) { + if (typeof input === 'string') { + input = offsetFromString(matchShortOffset, input); + } else if (Math.abs(input) < 16) { + input = input * 60; + } + if (!this._isUTC && keepLocalTime) { + localAdjust = getDateOffset(this); + } + this._offset = input; + this._isUTC = true; + if (localAdjust != null) { + this.add(localAdjust, 'm'); + } + if (offset !== input) { + if (!keepLocalTime || this._changeInProgress) { + add_subtract__addSubtract(this, create__createDuration(input - offset, 'm'), 1, false); + } else if (!this._changeInProgress) { + this._changeInProgress = true; + utils_hooks__hooks.updateOffset(this, true); + this._changeInProgress = null; + } + } + return this; + } else { + return this._isUTC ? offset : getDateOffset(this); + } + } + + function getSetZone (input, keepLocalTime) { + if (input != null) { + if (typeof input !== 'string') { + input = -input; + } + + this.utcOffset(input, keepLocalTime); + + return this; + } else { + return -this.utcOffset(); + } + } + + function setOffsetToUTC (keepLocalTime) { + return this.utcOffset(0, keepLocalTime); + } + + function setOffsetToLocal (keepLocalTime) { + if (this._isUTC) { + this.utcOffset(0, keepLocalTime); + this._isUTC = false; + + if (keepLocalTime) { + this.subtract(getDateOffset(this), 'm'); + } + } + return this; + } + + function setOffsetToParsedOffset () { + if (this._tzm) { + this.utcOffset(this._tzm); + } else if (typeof this._i === 'string') { + this.utcOffset(offsetFromString(matchOffset, this._i)); + } + return this; + } + + function hasAlignedHourOffset (input) { + if (!this.isValid()) { + return false; + } + input = input ? local__createLocal(input).utcOffset() : 0; + + return (this.utcOffset() - input) % 60 === 0; + } + + function isDaylightSavingTime () { + return ( + this.utcOffset() > this.clone().month(0).utcOffset() || + this.utcOffset() > this.clone().month(5).utcOffset() + ); + } + + function isDaylightSavingTimeShifted () { + if (!isUndefined(this._isDSTShifted)) { + return this._isDSTShifted; + } + + var c = {}; + + copyConfig(c, this); + c = prepareConfig(c); + + if (c._a) { + var other = c._isUTC ? create_utc__createUTC(c._a) : local__createLocal(c._a); + this._isDSTShifted = this.isValid() && + compareArrays(c._a, other.toArray()) > 0; + } else { + this._isDSTShifted = false; + } + + return this._isDSTShifted; + } + + function isLocal () { + return this.isValid() ? !this._isUTC : false; + } + + function isUtcOffset () { + return this.isValid() ? this._isUTC : false; + } + + function isUtc () { + return this.isValid() ? this._isUTC && this._offset === 0 : false; + } + + // ASP.NET json date format regex + var aspNetRegex = /^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?\d*)?$/; + + // from http://docs.closure-library.googlecode.com/git/closure_goog_date_date.js.source.html + // somewhat more in line with 4.4.3.2 2004 spec, but allows decimal anywhere + // and further modified to allow for strings containing both week and day + var isoRegex = /^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/; + + function create__createDuration (input, key) { + var duration = input, + // matching against regexp is expensive, do it on demand + match = null, + sign, + ret, + diffRes; + + if (isDuration(input)) { + duration = { + ms : input._milliseconds, + d : input._days, + M : input._months + }; + } else if (typeof input === 'number') { + duration = {}; + if (key) { + duration[key] = input; + } else { + duration.milliseconds = input; + } + } else if (!!(match = aspNetRegex.exec(input))) { + sign = (match[1] === '-') ? -1 : 1; + duration = { + y : 0, + d : toInt(match[DATE]) * sign, + h : toInt(match[HOUR]) * sign, + m : toInt(match[MINUTE]) * sign, + s : toInt(match[SECOND]) * sign, + ms : toInt(match[MILLISECOND]) * sign + }; + } else if (!!(match = isoRegex.exec(input))) { + sign = (match[1] === '-') ? -1 : 1; + duration = { + y : parseIso(match[2], sign), + M : parseIso(match[3], sign), + w : parseIso(match[4], sign), + d : parseIso(match[5], sign), + h : parseIso(match[6], sign), + m : parseIso(match[7], sign), + s : parseIso(match[8], sign) + }; + } else if (duration == null) {// checks for null or undefined + duration = {}; + } else if (typeof duration === 'object' && ('from' in duration || 'to' in duration)) { + diffRes = momentsDifference(local__createLocal(duration.from), local__createLocal(duration.to)); + + duration = {}; + duration.ms = diffRes.milliseconds; + duration.M = diffRes.months; + } + + ret = new Duration(duration); + + if (isDuration(input) && hasOwnProp(input, '_locale')) { + ret._locale = input._locale; + } + + return ret; + } + + create__createDuration.fn = Duration.prototype; + + function parseIso (inp, sign) { + // We'd normally use ~~inp for this, but unfortunately it also + // converts floats to ints. + // inp may be undefined, so careful calling replace on it. + var res = inp && parseFloat(inp.replace(',', '.')); + // apply sign while we're at it + return (isNaN(res) ? 0 : res) * sign; + } + + function positiveMomentsDifference(base, other) { + var res = {milliseconds: 0, months: 0}; + + res.months = other.month() - base.month() + + (other.year() - base.year()) * 12; + if (base.clone().add(res.months, 'M').isAfter(other)) { + --res.months; + } + + res.milliseconds = +other - +(base.clone().add(res.months, 'M')); + + return res; + } + + function momentsDifference(base, other) { + var res; + if (!(base.isValid() && other.isValid())) { + return {milliseconds: 0, months: 0}; + } + + other = cloneWithOffset(other, base); + if (base.isBefore(other)) { + res = positiveMomentsDifference(base, other); + } else { + res = positiveMomentsDifference(other, base); + res.milliseconds = -res.milliseconds; + res.months = -res.months; + } + + return res; + } + + function absRound (number) { + if (number < 0) { + return Math.round(-1 * number) * -1; + } else { + return Math.round(number); + } + } + + // TODO: remove 'name' arg after deprecation is removed + function createAdder(direction, name) { + return function (val, period) { + var dur, tmp; + //invert the arguments, but complain about it + if (period !== null && !isNaN(+period)) { + deprecateSimple(name, 'moment().' + name + '(period, number) is deprecated. Please use moment().' + name + '(number, period). ' + + 'See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.'); + tmp = val; val = period; period = tmp; + } + + val = typeof val === 'string' ? +val : val; + dur = create__createDuration(val, period); + add_subtract__addSubtract(this, dur, direction); + return this; + }; + } + + function add_subtract__addSubtract (mom, duration, isAdding, updateOffset) { + var milliseconds = duration._milliseconds, + days = absRound(duration._days), + months = absRound(duration._months); + + if (!mom.isValid()) { + // No op + return; + } + + updateOffset = updateOffset == null ? true : updateOffset; + + if (milliseconds) { + mom._d.setTime(mom._d.valueOf() + milliseconds * isAdding); + } + if (days) { + get_set__set(mom, 'Date', get_set__get(mom, 'Date') + days * isAdding); + } + if (months) { + setMonth(mom, get_set__get(mom, 'Month') + months * isAdding); + } + if (updateOffset) { + utils_hooks__hooks.updateOffset(mom, days || months); + } + } + + var add_subtract__add = createAdder(1, 'add'); + var add_subtract__subtract = createAdder(-1, 'subtract'); + + function getCalendarFormat(myMoment, now) { + var diff = myMoment.diff(now, 'days', true); + return diff < -6 ? 'sameElse' : + diff < -1 ? 'lastWeek' : + diff < 0 ? 'lastDay' : + diff < 1 ? 'sameDay' : + diff < 2 ? 'nextDay' : + diff < 7 ? 'nextWeek' : 'sameElse'; + } + + function moment_calendar__calendar (time, formats) { + // We want to compare the start of today, vs this. + // Getting start-of-today depends on whether we're local/utc/offset or not. + var now = time || local__createLocal(), + sod = cloneWithOffset(now, this).startOf('day'), + format = utils_hooks__hooks.calendarFormat(this, sod) || 'sameElse'; + + var output = formats && (isFunction(formats[format]) ? formats[format].call(this, now) : formats[format]); + + return this.format(output || this.localeData().calendar(format, this, local__createLocal(now))); + } + + function clone () { + return new Moment(this); + } + + function isAfter (input, units) { + var localInput = isMoment(input) ? input : local__createLocal(input); + if (!(this.isValid() && localInput.isValid())) { + return false; + } + units = normalizeUnits(!isUndefined(units) ? units : 'millisecond'); + if (units === 'millisecond') { + return this.valueOf() > localInput.valueOf(); + } else { + return localInput.valueOf() < this.clone().startOf(units).valueOf(); + } + } + + function isBefore (input, units) { + var localInput = isMoment(input) ? input : local__createLocal(input); + if (!(this.isValid() && localInput.isValid())) { + return false; + } + units = normalizeUnits(!isUndefined(units) ? units : 'millisecond'); + if (units === 'millisecond') { + return this.valueOf() < localInput.valueOf(); + } else { + return this.clone().endOf(units).valueOf() < localInput.valueOf(); + } + } + + function isBetween (from, to, units, inclusivity) { + inclusivity = inclusivity || '()'; + return (inclusivity[0] === '(' ? this.isAfter(from, units) : !this.isBefore(from, units)) && + (inclusivity[1] === ')' ? this.isBefore(to, units) : !this.isAfter(to, units)); + } + + function isSame (input, units) { + var localInput = isMoment(input) ? input : local__createLocal(input), + inputMs; + if (!(this.isValid() && localInput.isValid())) { + return false; + } + units = normalizeUnits(units || 'millisecond'); + if (units === 'millisecond') { + return this.valueOf() === localInput.valueOf(); + } else { + inputMs = localInput.valueOf(); + return this.clone().startOf(units).valueOf() <= inputMs && inputMs <= this.clone().endOf(units).valueOf(); + } + } + + function isSameOrAfter (input, units) { + return this.isSame(input, units) || this.isAfter(input,units); + } + + function isSameOrBefore (input, units) { + return this.isSame(input, units) || this.isBefore(input,units); + } + + function diff (input, units, asFloat) { + var that, + zoneDelta, + delta, output; + + if (!this.isValid()) { + return NaN; + } + + that = cloneWithOffset(input, this); + + if (!that.isValid()) { + return NaN; + } + + zoneDelta = (that.utcOffset() - this.utcOffset()) * 6e4; + + units = normalizeUnits(units); + + if (units === 'year' || units === 'month' || units === 'quarter') { + output = monthDiff(this, that); + if (units === 'quarter') { + output = output / 3; + } else if (units === 'year') { + output = output / 12; + } + } else { + delta = this - that; + output = units === 'second' ? delta / 1e3 : // 1000 + units === 'minute' ? delta / 6e4 : // 1000 * 60 + units === 'hour' ? delta / 36e5 : // 1000 * 60 * 60 + units === 'day' ? (delta - zoneDelta) / 864e5 : // 1000 * 60 * 60 * 24, negate dst + units === 'week' ? (delta - zoneDelta) / 6048e5 : // 1000 * 60 * 60 * 24 * 7, negate dst + delta; + } + return asFloat ? output : absFloor(output); + } + + function monthDiff (a, b) { + // difference in months + var wholeMonthDiff = ((b.year() - a.year()) * 12) + (b.month() - a.month()), + // b is in (anchor - 1 month, anchor + 1 month) + anchor = a.clone().add(wholeMonthDiff, 'months'), + anchor2, adjust; + + if (b - anchor < 0) { + anchor2 = a.clone().add(wholeMonthDiff - 1, 'months'); + // linear across the month + adjust = (b - anchor) / (anchor - anchor2); + } else { + anchor2 = a.clone().add(wholeMonthDiff + 1, 'months'); + // linear across the month + adjust = (b - anchor) / (anchor2 - anchor); + } + + //check for negative zero, return zero if negative zero + return -(wholeMonthDiff + adjust) || 0; + } + + utils_hooks__hooks.defaultFormat = 'YYYY-MM-DDTHH:mm:ssZ'; + utils_hooks__hooks.defaultFormatUtc = 'YYYY-MM-DDTHH:mm:ss[Z]'; + + function toString () { + return this.clone().locale('en').format('ddd MMM DD YYYY HH:mm:ss [GMT]ZZ'); + } + + function moment_format__toISOString () { + var m = this.clone().utc(); + if (0 < m.year() && m.year() <= 9999) { + if (isFunction(Date.prototype.toISOString)) { + // native implementation is ~50x faster, use it when we can + return this.toDate().toISOString(); + } else { + return formatMoment(m, 'YYYY-MM-DD[T]HH:mm:ss.SSS[Z]'); + } + } else { + return formatMoment(m, 'YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]'); + } + } + + function format (inputString) { + if (!inputString) { + inputString = this.isUtc() ? utils_hooks__hooks.defaultFormatUtc : utils_hooks__hooks.defaultFormat; + } + var output = formatMoment(this, inputString); + return this.localeData().postformat(output); + } + + function from (time, withoutSuffix) { + if (this.isValid() && + ((isMoment(time) && time.isValid()) || + local__createLocal(time).isValid())) { + return create__createDuration({to: this, from: time}).locale(this.locale()).humanize(!withoutSuffix); + } else { + return this.localeData().invalidDate(); + } + } + + function fromNow (withoutSuffix) { + return this.from(local__createLocal(), withoutSuffix); + } + + function to (time, withoutSuffix) { + if (this.isValid() && + ((isMoment(time) && time.isValid()) || + local__createLocal(time).isValid())) { + return create__createDuration({from: this, to: time}).locale(this.locale()).humanize(!withoutSuffix); + } else { + return this.localeData().invalidDate(); + } + } + + function toNow (withoutSuffix) { + return this.to(local__createLocal(), withoutSuffix); + } + + // If passed a locale key, it will set the locale for this + // instance. Otherwise, it will return the locale configuration + // variables for this instance. + function locale (key) { + var newLocaleData; + + if (key === undefined) { + return this._locale._abbr; + } else { + newLocaleData = locale_locales__getLocale(key); + if (newLocaleData != null) { + this._locale = newLocaleData; + } + return this; + } + } + + var lang = deprecate( + 'moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.', + function (key) { + if (key === undefined) { + return this.localeData(); + } else { + return this.locale(key); + } + } + ); + + function localeData () { + return this._locale; + } + + function startOf (units) { + units = normalizeUnits(units); + // the following switch intentionally omits break keywords + // to utilize falling through the cases. + switch (units) { + case 'year': + this.month(0); + /* falls through */ + case 'quarter': + case 'month': + this.date(1); + /* falls through */ + case 'week': + case 'isoWeek': + case 'day': + case 'date': + this.hours(0); + /* falls through */ + case 'hour': + this.minutes(0); + /* falls through */ + case 'minute': + this.seconds(0); + /* falls through */ + case 'second': + this.milliseconds(0); + } + + // weeks are a special case + if (units === 'week') { + this.weekday(0); + } + if (units === 'isoWeek') { + this.isoWeekday(1); + } + + // quarters are also special + if (units === 'quarter') { + this.month(Math.floor(this.month() / 3) * 3); + } + + return this; + } + + function endOf (units) { + units = normalizeUnits(units); + if (units === undefined || units === 'millisecond') { + return this; + } + + // 'date' is an alias for 'day', so it should be considered as such. + if (units === 'date') { + units = 'day'; + } + + return this.startOf(units).add(1, (units === 'isoWeek' ? 'week' : units)).subtract(1, 'ms'); + } + + function to_type__valueOf () { + return this._d.valueOf() - ((this._offset || 0) * 60000); + } + + function unix () { + return Math.floor(this.valueOf() / 1000); + } + + function toDate () { + return new Date(this.valueOf()); + } + + function toArray () { + var m = this; + return [m.year(), m.month(), m.date(), m.hour(), m.minute(), m.second(), m.millisecond()]; + } + + function toObject () { + var m = this; + return { + years: m.year(), + months: m.month(), + date: m.date(), + hours: m.hours(), + minutes: m.minutes(), + seconds: m.seconds(), + milliseconds: m.milliseconds() + }; + } + + function toJSON () { + // new Date(NaN).toJSON() === null + return this.isValid() ? this.toISOString() : null; + } + + function moment_valid__isValid () { + return valid__isValid(this); + } + + function parsingFlags () { + return extend({}, getParsingFlags(this)); + } + + function invalidAt () { + return getParsingFlags(this).overflow; + } + + function creationData() { + return { + input: this._i, + format: this._f, + locale: this._locale, + isUTC: this._isUTC, + strict: this._strict + }; + } + + // FORMATTING + + addFormatToken(0, ['gg', 2], 0, function () { + return this.weekYear() % 100; + }); + + addFormatToken(0, ['GG', 2], 0, function () { + return this.isoWeekYear() % 100; + }); + + function addWeekYearFormatToken (token, getter) { + addFormatToken(0, [token, token.length], 0, getter); + } + + addWeekYearFormatToken('gggg', 'weekYear'); + addWeekYearFormatToken('ggggg', 'weekYear'); + addWeekYearFormatToken('GGGG', 'isoWeekYear'); + addWeekYearFormatToken('GGGGG', 'isoWeekYear'); + + // ALIASES + + addUnitAlias('weekYear', 'gg'); + addUnitAlias('isoWeekYear', 'GG'); + + // PRIORITY + + addUnitPriority('weekYear', 1); + addUnitPriority('isoWeekYear', 1); + + + // PARSING + + addRegexToken('G', matchSigned); + addRegexToken('g', matchSigned); + addRegexToken('GG', match1to2, match2); + addRegexToken('gg', match1to2, match2); + addRegexToken('GGGG', match1to4, match4); + addRegexToken('gggg', match1to4, match4); + addRegexToken('GGGGG', match1to6, match6); + addRegexToken('ggggg', match1to6, match6); + + addWeekParseToken(['gggg', 'ggggg', 'GGGG', 'GGGGG'], function (input, week, config, token) { + week[token.substr(0, 2)] = toInt(input); + }); + + addWeekParseToken(['gg', 'GG'], function (input, week, config, token) { + week[token] = utils_hooks__hooks.parseTwoDigitYear(input); + }); + + // MOMENTS + + function getSetWeekYear (input) { + return getSetWeekYearHelper.call(this, + input, + this.week(), + this.weekday(), + this.localeData()._week.dow, + this.localeData()._week.doy); + } + + function getSetISOWeekYear (input) { + return getSetWeekYearHelper.call(this, + input, this.isoWeek(), this.isoWeekday(), 1, 4); + } + + function getISOWeeksInYear () { + return weeksInYear(this.year(), 1, 4); + } + + function getWeeksInYear () { + var weekInfo = this.localeData()._week; + return weeksInYear(this.year(), weekInfo.dow, weekInfo.doy); + } + + function getSetWeekYearHelper(input, week, weekday, dow, doy) { + var weeksTarget; + if (input == null) { + return weekOfYear(this, dow, doy).year; + } else { + weeksTarget = weeksInYear(input, dow, doy); + if (week > weeksTarget) { + week = weeksTarget; + } + return setWeekAll.call(this, input, week, weekday, dow, doy); + } + } + + function setWeekAll(weekYear, week, weekday, dow, doy) { + var dayOfYearData = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy), + date = createUTCDate(dayOfYearData.year, 0, dayOfYearData.dayOfYear); + + this.year(date.getUTCFullYear()); + this.month(date.getUTCMonth()); + this.date(date.getUTCDate()); + return this; + } + + // FORMATTING + + addFormatToken('Q', 0, 'Qo', 'quarter'); + + // ALIASES + + addUnitAlias('quarter', 'Q'); + + // PRIORITY + + addUnitPriority('quarter', 7); + + // PARSING + + addRegexToken('Q', match1); + addParseToken('Q', function (input, array) { + array[MONTH] = (toInt(input) - 1) * 3; + }); + + // MOMENTS + + function getSetQuarter (input) { + return input == null ? Math.ceil((this.month() + 1) / 3) : this.month((input - 1) * 3 + this.month() % 3); + } + + // FORMATTING + + addFormatToken('D', ['DD', 2], 'Do', 'date'); + + // ALIASES + + addUnitAlias('date', 'D'); + + // PRIOROITY + addUnitPriority('date', 9); + + // PARSING + + addRegexToken('D', match1to2); + addRegexToken('DD', match1to2, match2); + addRegexToken('Do', function (isStrict, locale) { + return isStrict ? locale._ordinalParse : locale._ordinalParseLenient; + }); + + addParseToken(['D', 'DD'], DATE); + addParseToken('Do', function (input, array) { + array[DATE] = toInt(input.match(match1to2)[0], 10); + }); + + // MOMENTS + + var getSetDayOfMonth = makeGetSet('Date', true); + + // FORMATTING + + addFormatToken('DDD', ['DDDD', 3], 'DDDo', 'dayOfYear'); + + // ALIASES + + addUnitAlias('dayOfYear', 'DDD'); + + // PRIORITY + addUnitPriority('dayOfYear', 4); + + // PARSING + + addRegexToken('DDD', match1to3); + addRegexToken('DDDD', match3); + addParseToken(['DDD', 'DDDD'], function (input, array, config) { + config._dayOfYear = toInt(input); + }); + + // HELPERS + + // MOMENTS + + function getSetDayOfYear (input) { + var dayOfYear = Math.round((this.clone().startOf('day') - this.clone().startOf('year')) / 864e5) + 1; + return input == null ? dayOfYear : this.add((input - dayOfYear), 'd'); + } + + // FORMATTING + + addFormatToken('m', ['mm', 2], 0, 'minute'); + + // ALIASES + + addUnitAlias('minute', 'm'); + + // PRIORITY + + addUnitPriority('minute', 14); + + // PARSING + + addRegexToken('m', match1to2); + addRegexToken('mm', match1to2, match2); + addParseToken(['m', 'mm'], MINUTE); + + // MOMENTS + + var getSetMinute = makeGetSet('Minutes', false); + + // FORMATTING + + addFormatToken('s', ['ss', 2], 0, 'second'); + + // ALIASES + + addUnitAlias('second', 's'); + + // PRIORITY + + addUnitPriority('second', 15); + + // PARSING + + addRegexToken('s', match1to2); + addRegexToken('ss', match1to2, match2); + addParseToken(['s', 'ss'], SECOND); + + // MOMENTS + + var getSetSecond = makeGetSet('Seconds', false); + + // FORMATTING + + addFormatToken('S', 0, 0, function () { + return ~~(this.millisecond() / 100); + }); + + addFormatToken(0, ['SS', 2], 0, function () { + return ~~(this.millisecond() / 10); + }); + + addFormatToken(0, ['SSS', 3], 0, 'millisecond'); + addFormatToken(0, ['SSSS', 4], 0, function () { + return this.millisecond() * 10; + }); + addFormatToken(0, ['SSSSS', 5], 0, function () { + return this.millisecond() * 100; + }); + addFormatToken(0, ['SSSSSS', 6], 0, function () { + return this.millisecond() * 1000; + }); + addFormatToken(0, ['SSSSSSS', 7], 0, function () { + return this.millisecond() * 10000; + }); + addFormatToken(0, ['SSSSSSSS', 8], 0, function () { + return this.millisecond() * 100000; + }); + addFormatToken(0, ['SSSSSSSSS', 9], 0, function () { + return this.millisecond() * 1000000; + }); + + + // ALIASES + + addUnitAlias('millisecond', 'ms'); + + // PRIORITY + + addUnitPriority('millisecond', 16); + + // PARSING + + addRegexToken('S', match1to3, match1); + addRegexToken('SS', match1to3, match2); + addRegexToken('SSS', match1to3, match3); + + var token; + for (token = 'SSSS'; token.length <= 9; token += 'S') { + addRegexToken(token, matchUnsigned); + } + + function parseMs(input, array) { + array[MILLISECOND] = toInt(('0.' + input) * 1000); + } + + for (token = 'S'; token.length <= 9; token += 'S') { + addParseToken(token, parseMs); + } + // MOMENTS + + var getSetMillisecond = makeGetSet('Milliseconds', false); + + // FORMATTING + + addFormatToken('z', 0, 0, 'zoneAbbr'); + addFormatToken('zz', 0, 0, 'zoneName'); + + // MOMENTS + + function getZoneAbbr () { + return this._isUTC ? 'UTC' : ''; + } + + function getZoneName () { + return this._isUTC ? 'Coordinated Universal Time' : ''; + } + + var momentPrototype__proto = Moment.prototype; + + momentPrototype__proto.add = add_subtract__add; + momentPrototype__proto.calendar = moment_calendar__calendar; + momentPrototype__proto.clone = clone; + momentPrototype__proto.diff = diff; + momentPrototype__proto.endOf = endOf; + momentPrototype__proto.format = format; + momentPrototype__proto.from = from; + momentPrototype__proto.fromNow = fromNow; + momentPrototype__proto.to = to; + momentPrototype__proto.toNow = toNow; + momentPrototype__proto.get = stringGet; + momentPrototype__proto.invalidAt = invalidAt; + momentPrototype__proto.isAfter = isAfter; + momentPrototype__proto.isBefore = isBefore; + momentPrototype__proto.isBetween = isBetween; + momentPrototype__proto.isSame = isSame; + momentPrototype__proto.isSameOrAfter = isSameOrAfter; + momentPrototype__proto.isSameOrBefore = isSameOrBefore; + momentPrototype__proto.isValid = moment_valid__isValid; + momentPrototype__proto.lang = lang; + momentPrototype__proto.locale = locale; + momentPrototype__proto.localeData = localeData; + momentPrototype__proto.max = prototypeMax; + momentPrototype__proto.min = prototypeMin; + momentPrototype__proto.parsingFlags = parsingFlags; + momentPrototype__proto.set = stringSet; + momentPrototype__proto.startOf = startOf; + momentPrototype__proto.subtract = add_subtract__subtract; + momentPrototype__proto.toArray = toArray; + momentPrototype__proto.toObject = toObject; + momentPrototype__proto.toDate = toDate; + momentPrototype__proto.toISOString = moment_format__toISOString; + momentPrototype__proto.toJSON = toJSON; + momentPrototype__proto.toString = toString; + momentPrototype__proto.unix = unix; + momentPrototype__proto.valueOf = to_type__valueOf; + momentPrototype__proto.creationData = creationData; + + // Year + momentPrototype__proto.year = getSetYear; + momentPrototype__proto.isLeapYear = getIsLeapYear; + + // Week Year + momentPrototype__proto.weekYear = getSetWeekYear; + momentPrototype__proto.isoWeekYear = getSetISOWeekYear; + + // Quarter + momentPrototype__proto.quarter = momentPrototype__proto.quarters = getSetQuarter; + + // Month + momentPrototype__proto.month = getSetMonth; + momentPrototype__proto.daysInMonth = getDaysInMonth; + + // Week + momentPrototype__proto.week = momentPrototype__proto.weeks = getSetWeek; + momentPrototype__proto.isoWeek = momentPrototype__proto.isoWeeks = getSetISOWeek; + momentPrototype__proto.weeksInYear = getWeeksInYear; + momentPrototype__proto.isoWeeksInYear = getISOWeeksInYear; + + // Day + momentPrototype__proto.date = getSetDayOfMonth; + momentPrototype__proto.day = momentPrototype__proto.days = getSetDayOfWeek; + momentPrototype__proto.weekday = getSetLocaleDayOfWeek; + momentPrototype__proto.isoWeekday = getSetISODayOfWeek; + momentPrototype__proto.dayOfYear = getSetDayOfYear; + + // Hour + momentPrototype__proto.hour = momentPrototype__proto.hours = getSetHour; + + // Minute + momentPrototype__proto.minute = momentPrototype__proto.minutes = getSetMinute; + + // Second + momentPrototype__proto.second = momentPrototype__proto.seconds = getSetSecond; + + // Millisecond + momentPrototype__proto.millisecond = momentPrototype__proto.milliseconds = getSetMillisecond; + + // Offset + momentPrototype__proto.utcOffset = getSetOffset; + momentPrototype__proto.utc = setOffsetToUTC; + momentPrototype__proto.local = setOffsetToLocal; + momentPrototype__proto.parseZone = setOffsetToParsedOffset; + momentPrototype__proto.hasAlignedHourOffset = hasAlignedHourOffset; + momentPrototype__proto.isDST = isDaylightSavingTime; + momentPrototype__proto.isLocal = isLocal; + momentPrototype__proto.isUtcOffset = isUtcOffset; + momentPrototype__proto.isUtc = isUtc; + momentPrototype__proto.isUTC = isUtc; + + // Timezone + momentPrototype__proto.zoneAbbr = getZoneAbbr; + momentPrototype__proto.zoneName = getZoneName; + + // Deprecations + momentPrototype__proto.dates = deprecate('dates accessor is deprecated. Use date instead.', getSetDayOfMonth); + momentPrototype__proto.months = deprecate('months accessor is deprecated. Use month instead', getSetMonth); + momentPrototype__proto.years = deprecate('years accessor is deprecated. Use year instead', getSetYear); + momentPrototype__proto.zone = deprecate('moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/', getSetZone); + momentPrototype__proto.isDSTShifted = deprecate('isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information', isDaylightSavingTimeShifted); + + var momentPrototype = momentPrototype__proto; + + function moment__createUnix (input) { + return local__createLocal(input * 1000); + } + + function moment__createInZone () { + return local__createLocal.apply(null, arguments).parseZone(); + } + + function preParsePostFormat (string) { + return string; + } + + var prototype__proto = Locale.prototype; + + prototype__proto.calendar = locale_calendar__calendar; + prototype__proto.longDateFormat = longDateFormat; + prototype__proto.invalidDate = invalidDate; + prototype__proto.ordinal = ordinal; + prototype__proto.preparse = preParsePostFormat; + prototype__proto.postformat = preParsePostFormat; + prototype__proto.relativeTime = relative__relativeTime; + prototype__proto.pastFuture = pastFuture; + prototype__proto.set = locale_set__set; + + // Month + prototype__proto.months = localeMonths; + prototype__proto.monthsShort = localeMonthsShort; + prototype__proto.monthsParse = localeMonthsParse; + prototype__proto.monthsRegex = monthsRegex; + prototype__proto.monthsShortRegex = monthsShortRegex; + + // Week + prototype__proto.week = localeWeek; + prototype__proto.firstDayOfYear = localeFirstDayOfYear; + prototype__proto.firstDayOfWeek = localeFirstDayOfWeek; + + // Day of Week + prototype__proto.weekdays = localeWeekdays; + prototype__proto.weekdaysMin = localeWeekdaysMin; + prototype__proto.weekdaysShort = localeWeekdaysShort; + prototype__proto.weekdaysParse = localeWeekdaysParse; + + prototype__proto.weekdaysRegex = weekdaysRegex; + prototype__proto.weekdaysShortRegex = weekdaysShortRegex; + prototype__proto.weekdaysMinRegex = weekdaysMinRegex; + + // Hours + prototype__proto.isPM = localeIsPM; + prototype__proto.meridiem = localeMeridiem; + + function lists__get (format, index, field, setter) { + var locale = locale_locales__getLocale(); + var utc = create_utc__createUTC().set(setter, index); + return locale[field](utc, format); + } + + function listMonthsImpl (format, index, field) { + if (typeof format === 'number') { + index = format; + format = undefined; + } + + format = format || ''; + + if (index != null) { + return lists__get(format, index, field, 'month'); + } + + var i; + var out = []; + for (i = 0; i < 12; i++) { + out[i] = lists__get(format, i, field, 'month'); + } + return out; + } + + // () + // (5) + // (fmt, 5) + // (fmt) + // (true) + // (true, 5) + // (true, fmt, 5) + // (true, fmt) + function listWeekdaysImpl (localeSorted, format, index, field) { + if (typeof localeSorted === 'boolean') { + if (typeof format === 'number') { + index = format; + format = undefined; + } + + format = format || ''; + } else { + format = localeSorted; + index = format; + localeSorted = false; + + if (typeof format === 'number') { + index = format; + format = undefined; + } + + format = format || ''; + } + + var locale = locale_locales__getLocale(), + shift = localeSorted ? locale._week.dow : 0; + + if (index != null) { + return lists__get(format, (index + shift) % 7, field, 'day'); + } + + var i; + var out = []; + for (i = 0; i < 7; i++) { + out[i] = lists__get(format, (i + shift) % 7, field, 'day'); + } + return out; + } + + function lists__listMonths (format, index) { + return listMonthsImpl(format, index, 'months'); + } + + function lists__listMonthsShort (format, index) { + return listMonthsImpl(format, index, 'monthsShort'); + } + + function lists__listWeekdays (localeSorted, format, index) { + return listWeekdaysImpl(localeSorted, format, index, 'weekdays'); + } + + function lists__listWeekdaysShort (localeSorted, format, index) { + return listWeekdaysImpl(localeSorted, format, index, 'weekdaysShort'); + } + + function lists__listWeekdaysMin (localeSorted, format, index) { + return listWeekdaysImpl(localeSorted, format, index, 'weekdaysMin'); + } + + locale_locales__getSetGlobalLocale('en', { + ordinalParse: /\d{1,2}(th|st|nd|rd)/, + ordinal : function (number) { + var b = number % 10, + output = (toInt(number % 100 / 10) === 1) ? 'th' : + (b === 1) ? 'st' : + (b === 2) ? 'nd' : + (b === 3) ? 'rd' : 'th'; + return number + output; + } + }); + + // Side effect imports + utils_hooks__hooks.lang = deprecate('moment.lang is deprecated. Use moment.locale instead.', locale_locales__getSetGlobalLocale); + utils_hooks__hooks.langData = deprecate('moment.langData is deprecated. Use moment.localeData instead.', locale_locales__getLocale); + + var mathAbs = Math.abs; + + function duration_abs__abs () { + var data = this._data; + + this._milliseconds = mathAbs(this._milliseconds); + this._days = mathAbs(this._days); + this._months = mathAbs(this._months); + + data.milliseconds = mathAbs(data.milliseconds); + data.seconds = mathAbs(data.seconds); + data.minutes = mathAbs(data.minutes); + data.hours = mathAbs(data.hours); + data.months = mathAbs(data.months); + data.years = mathAbs(data.years); + + return this; + } + + function duration_add_subtract__addSubtract (duration, input, value, direction) { + var other = create__createDuration(input, value); + + duration._milliseconds += direction * other._milliseconds; + duration._days += direction * other._days; + duration._months += direction * other._months; + + return duration._bubble(); + } + + // supports only 2.0-style add(1, 's') or add(duration) + function duration_add_subtract__add (input, value) { + return duration_add_subtract__addSubtract(this, input, value, 1); + } + + // supports only 2.0-style subtract(1, 's') or subtract(duration) + function duration_add_subtract__subtract (input, value) { + return duration_add_subtract__addSubtract(this, input, value, -1); + } + + function absCeil (number) { + if (number < 0) { + return Math.floor(number); + } else { + return Math.ceil(number); + } + } + + function bubble () { + var milliseconds = this._milliseconds; + var days = this._days; + var months = this._months; + var data = this._data; + var seconds, minutes, hours, years, monthsFromDays; + + // if we have a mix of positive and negative values, bubble down first + // check: https://github.com/moment/moment/issues/2166 + if (!((milliseconds >= 0 && days >= 0 && months >= 0) || + (milliseconds <= 0 && days <= 0 && months <= 0))) { + milliseconds += absCeil(monthsToDays(months) + days) * 864e5; + days = 0; + months = 0; + } + + // The following code bubbles up values, see the tests for + // examples of what that means. + data.milliseconds = milliseconds % 1000; + + seconds = absFloor(milliseconds / 1000); + data.seconds = seconds % 60; + + minutes = absFloor(seconds / 60); + data.minutes = minutes % 60; + + hours = absFloor(minutes / 60); + data.hours = hours % 24; + + days += absFloor(hours / 24); + + // convert days to months + monthsFromDays = absFloor(daysToMonths(days)); + months += monthsFromDays; + days -= absCeil(monthsToDays(monthsFromDays)); + + // 12 months -> 1 year + years = absFloor(months / 12); + months %= 12; + + data.days = days; + data.months = months; + data.years = years; + + return this; + } + + function daysToMonths (days) { + // 400 years have 146097 days (taking into account leap year rules) + // 400 years have 12 months === 4800 + return days * 4800 / 146097; + } + + function monthsToDays (months) { + // the reverse of daysToMonths + return months * 146097 / 4800; + } + + function as (units) { + var days; + var months; + var milliseconds = this._milliseconds; + + units = normalizeUnits(units); + + if (units === 'month' || units === 'year') { + days = this._days + milliseconds / 864e5; + months = this._months + daysToMonths(days); + return units === 'month' ? months : months / 12; + } else { + // handle milliseconds separately because of floating point math errors (issue #1867) + days = this._days + Math.round(monthsToDays(this._months)); + switch (units) { + case 'week' : return days / 7 + milliseconds / 6048e5; + case 'day' : return days + milliseconds / 864e5; + case 'hour' : return days * 24 + milliseconds / 36e5; + case 'minute' : return days * 1440 + milliseconds / 6e4; + case 'second' : return days * 86400 + milliseconds / 1000; + // Math.floor prevents floating point math errors here + case 'millisecond': return Math.floor(days * 864e5) + milliseconds; + default: throw new Error('Unknown unit ' + units); + } + } + } + + // TODO: Use this.as('ms')? + function duration_as__valueOf () { + return ( + this._milliseconds + + this._days * 864e5 + + (this._months % 12) * 2592e6 + + toInt(this._months / 12) * 31536e6 + ); + } + + function makeAs (alias) { + return function () { + return this.as(alias); + }; + } + + var asMilliseconds = makeAs('ms'); + var asSeconds = makeAs('s'); + var asMinutes = makeAs('m'); + var asHours = makeAs('h'); + var asDays = makeAs('d'); + var asWeeks = makeAs('w'); + var asMonths = makeAs('M'); + var asYears = makeAs('y'); + + function duration_get__get (units) { + units = normalizeUnits(units); + return this[units + 's'](); + } + + function makeGetter(name) { + return function () { + return this._data[name]; + }; + } + + var milliseconds = makeGetter('milliseconds'); + var seconds = makeGetter('seconds'); + var minutes = makeGetter('minutes'); + var hours = makeGetter('hours'); + var days = makeGetter('days'); + var months = makeGetter('months'); + var years = makeGetter('years'); + + function weeks () { + return absFloor(this.days() / 7); + } + + var round = Math.round; + var thresholds = { + s: 45, // seconds to minute + m: 45, // minutes to hour + h: 22, // hours to day + d: 26, // days to month + M: 11 // months to year + }; + + // helper function for moment.fn.from, moment.fn.fromNow, and moment.duration.fn.humanize + function substituteTimeAgo(string, number, withoutSuffix, isFuture, locale) { + return locale.relativeTime(number || 1, !!withoutSuffix, string, isFuture); + } + + function duration_humanize__relativeTime (posNegDuration, withoutSuffix, locale) { + var duration = create__createDuration(posNegDuration).abs(); + var seconds = round(duration.as('s')); + var minutes = round(duration.as('m')); + var hours = round(duration.as('h')); + var days = round(duration.as('d')); + var months = round(duration.as('M')); + var years = round(duration.as('y')); + + var a = seconds < thresholds.s && ['s', seconds] || + minutes <= 1 && ['m'] || + minutes < thresholds.m && ['mm', minutes] || + hours <= 1 && ['h'] || + hours < thresholds.h && ['hh', hours] || + days <= 1 && ['d'] || + days < thresholds.d && ['dd', days] || + months <= 1 && ['M'] || + months < thresholds.M && ['MM', months] || + years <= 1 && ['y'] || ['yy', years]; + + a[2] = withoutSuffix; + a[3] = +posNegDuration > 0; + a[4] = locale; + return substituteTimeAgo.apply(null, a); + } + + // This function allows you to set the rounding function for relative time strings + function duration_humanize__getSetRelativeTimeRounding (roundingFunction) { + if (roundingFunction === undefined) { + return round; + } + if (typeof(roundingFunction) === 'function') { + round = roundingFunction; + return true; + } + return false; + } + + // This function allows you to set a threshold for relative time strings + function duration_humanize__getSetRelativeTimeThreshold (threshold, limit) { + if (thresholds[threshold] === undefined) { + return false; + } + if (limit === undefined) { + return thresholds[threshold]; + } + thresholds[threshold] = limit; + return true; + } + + function humanize (withSuffix) { + var locale = this.localeData(); + var output = duration_humanize__relativeTime(this, !withSuffix, locale); + + if (withSuffix) { + output = locale.pastFuture(+this, output); + } + + return locale.postformat(output); + } + + var iso_string__abs = Math.abs; + + function iso_string__toISOString() { + // for ISO strings we do not use the normal bubbling rules: + // * milliseconds bubble up until they become hours + // * days do not bubble at all + // * months bubble up until they become years + // This is because there is no context-free conversion between hours and days + // (think of clock changes) + // and also not between days and months (28-31 days per month) + var seconds = iso_string__abs(this._milliseconds) / 1000; + var days = iso_string__abs(this._days); + var months = iso_string__abs(this._months); + var minutes, hours, years; + + // 3600 seconds -> 60 minutes -> 1 hour + minutes = absFloor(seconds / 60); + hours = absFloor(minutes / 60); + seconds %= 60; + minutes %= 60; + + // 12 months -> 1 year + years = absFloor(months / 12); + months %= 12; + + + // inspired by https://github.com/dordille/moment-isoduration/blob/master/moment.isoduration.js + var Y = years; + var M = months; + var D = days; + var h = hours; + var m = minutes; + var s = seconds; + var total = this.asSeconds(); + + if (!total) { + // this is the same as C#'s (Noda) and python (isodate)... + // but not other JS (goog.date) + return 'P0D'; + } + + return (total < 0 ? '-' : '') + + 'P' + + (Y ? Y + 'Y' : '') + + (M ? M + 'M' : '') + + (D ? D + 'D' : '') + + ((h || m || s) ? 'T' : '') + + (h ? h + 'H' : '') + + (m ? m + 'M' : '') + + (s ? s + 'S' : ''); + } + + var duration_prototype__proto = Duration.prototype; + + duration_prototype__proto.abs = duration_abs__abs; + duration_prototype__proto.add = duration_add_subtract__add; + duration_prototype__proto.subtract = duration_add_subtract__subtract; + duration_prototype__proto.as = as; + duration_prototype__proto.asMilliseconds = asMilliseconds; + duration_prototype__proto.asSeconds = asSeconds; + duration_prototype__proto.asMinutes = asMinutes; + duration_prototype__proto.asHours = asHours; + duration_prototype__proto.asDays = asDays; + duration_prototype__proto.asWeeks = asWeeks; + duration_prototype__proto.asMonths = asMonths; + duration_prototype__proto.asYears = asYears; + duration_prototype__proto.valueOf = duration_as__valueOf; + duration_prototype__proto._bubble = bubble; + duration_prototype__proto.get = duration_get__get; + duration_prototype__proto.milliseconds = milliseconds; + duration_prototype__proto.seconds = seconds; + duration_prototype__proto.minutes = minutes; + duration_prototype__proto.hours = hours; + duration_prototype__proto.days = days; + duration_prototype__proto.weeks = weeks; + duration_prototype__proto.months = months; + duration_prototype__proto.years = years; + duration_prototype__proto.humanize = humanize; + duration_prototype__proto.toISOString = iso_string__toISOString; + duration_prototype__proto.toString = iso_string__toISOString; + duration_prototype__proto.toJSON = iso_string__toISOString; + duration_prototype__proto.locale = locale; + duration_prototype__proto.localeData = localeData; + + // Deprecations + duration_prototype__proto.toIsoString = deprecate('toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)', iso_string__toISOString); + duration_prototype__proto.lang = lang; + + // Side effect imports + + // FORMATTING + + addFormatToken('X', 0, 0, 'unix'); + addFormatToken('x', 0, 0, 'valueOf'); + + // PARSING + + addRegexToken('x', matchSigned); + addRegexToken('X', matchTimestamp); + addParseToken('X', function (input, array, config) { + config._d = new Date(parseFloat(input, 10) * 1000); + }); + addParseToken('x', function (input, array, config) { + config._d = new Date(toInt(input)); + }); + + // Side effect imports + + + utils_hooks__hooks.version = '2.14.1'; + + setHookCallback(local__createLocal); + + utils_hooks__hooks.fn = momentPrototype; + utils_hooks__hooks.min = min; + utils_hooks__hooks.max = max; + utils_hooks__hooks.now = now; + utils_hooks__hooks.utc = create_utc__createUTC; + utils_hooks__hooks.unix = moment__createUnix; + utils_hooks__hooks.months = lists__listMonths; + utils_hooks__hooks.isDate = isDate; + utils_hooks__hooks.locale = locale_locales__getSetGlobalLocale; + utils_hooks__hooks.invalid = valid__createInvalid; + utils_hooks__hooks.duration = create__createDuration; + utils_hooks__hooks.isMoment = isMoment; + utils_hooks__hooks.weekdays = lists__listWeekdays; + utils_hooks__hooks.parseZone = moment__createInZone; + utils_hooks__hooks.localeData = locale_locales__getLocale; + utils_hooks__hooks.isDuration = isDuration; + utils_hooks__hooks.monthsShort = lists__listMonthsShort; + utils_hooks__hooks.weekdaysMin = lists__listWeekdaysMin; + utils_hooks__hooks.defineLocale = defineLocale; + utils_hooks__hooks.updateLocale = updateLocale; + utils_hooks__hooks.locales = locale_locales__listLocales; + utils_hooks__hooks.weekdaysShort = lists__listWeekdaysShort; + utils_hooks__hooks.normalizeUnits = normalizeUnits; + utils_hooks__hooks.relativeTimeRounding = duration_humanize__getSetRelativeTimeRounding; + utils_hooks__hooks.relativeTimeThreshold = duration_humanize__getSetRelativeTimeThreshold; + utils_hooks__hooks.calendarFormat = getCalendarFormat; + utils_hooks__hooks.prototype = momentPrototype; + + var _moment = utils_hooks__hooks; + + return _moment; + +})); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/morris/morris.css b/csec_project_catalog/static/plugins/morris/morris.css new file mode 100644 index 0000000..209f091 --- /dev/null +++ b/csec_project_catalog/static/plugins/morris/morris.css @@ -0,0 +1,2 @@ +.morris-hover{position:absolute;z-index:1000}.morris-hover.morris-default-style{border-radius:10px;padding:6px;color:#666;background:rgba(255,255,255,0.8);border:solid 2px rgba(230,230,230,0.8);font-family:sans-serif;font-size:12px;text-align:center}.morris-hover.morris-default-style .morris-hover-row-label{font-weight:bold;margin:0.25em 0} +.morris-hover.morris-default-style .morris-hover-point{white-space:nowrap;margin:0.1em 0} diff --git a/csec_project_catalog/static/plugins/morris/morris.min.js b/csec_project_catalog/static/plugins/morris/morris.min.js new file mode 100644 index 0000000..c3bda2f --- /dev/null +++ b/csec_project_catalog/static/plugins/morris/morris.min.js @@ -0,0 +1,7 @@ +/* @license +morris.js v0.5.0 +Copyright 2014 Olly Smith All rights reserved. +Licensed under the BSD-2-Clause License. +*/ +(function(){var a,b,c,d,e=[].slice,f=function(a,b){return function(){return a.apply(b,arguments)}},g={}.hasOwnProperty,h=function(a,b){function c(){this.constructor=a}for(var d in b)g.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a},i=[].indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(b in this&&this[b]===a)return b;return-1};b=window.Morris={},a=jQuery,b.EventEmitter=function(){function a(){}return a.prototype.on=function(a,b){return null==this.handlers&&(this.handlers={}),null==this.handlers[a]&&(this.handlers[a]=[]),this.handlers[a].push(b),this},a.prototype.fire=function(){var a,b,c,d,f,g,h;if(c=arguments[0],a=2<=arguments.length?e.call(arguments,1):[],null!=this.handlers&&null!=this.handlers[c]){for(g=this.handlers[c],h=[],d=0,f=g.length;f>d;d++)b=g[d],h.push(b.apply(null,a));return h}},a}(),b.commas=function(a){var b,c,d,e;return null!=a?(d=0>a?"-":"",b=Math.abs(a),c=Math.floor(b).toFixed(0),d+=c.replace(/(?=(?:\d{3})+$)(?!^)/g,","),e=b.toString(),e.length>c.length&&(d+=e.slice(c.length)),d):"-"},b.pad2=function(a){return(10>a?"0":"")+a},b.Grid=function(c){function d(b){this.resizeHandler=f(this.resizeHandler,this);var c=this;if(this.el="string"==typeof b.element?a(document.getElementById(b.element)):a(b.element),null==this.el||0===this.el.length)throw new Error("Graph container element not found");"static"===this.el.css("position")&&this.el.css("position","relative"),this.options=a.extend({},this.gridDefaults,this.defaults||{},b),"string"==typeof this.options.units&&(this.options.postUnits=b.units),this.raphael=new Raphael(this.el[0]),this.elementWidth=null,this.elementHeight=null,this.dirty=!1,this.selectFrom=null,this.init&&this.init(),this.setData(this.options.data),this.el.bind("mousemove",function(a){var b,d,e,f,g;return d=c.el.offset(),g=a.pageX-d.left,c.selectFrom?(b=c.data[c.hitTest(Math.min(g,c.selectFrom))]._x,e=c.data[c.hitTest(Math.max(g,c.selectFrom))]._x,f=e-b,c.selectionRect.attr({x:b,width:f})):c.fire("hovermove",g,a.pageY-d.top)}),this.el.bind("mouseleave",function(){return c.selectFrom&&(c.selectionRect.hide(),c.selectFrom=null),c.fire("hoverout")}),this.el.bind("touchstart touchmove touchend",function(a){var b,d;return d=a.originalEvent.touches[0]||a.originalEvent.changedTouches[0],b=c.el.offset(),c.fire("hovermove",d.pageX-b.left,d.pageY-b.top)}),this.el.bind("click",function(a){var b;return b=c.el.offset(),c.fire("gridclick",a.pageX-b.left,a.pageY-b.top)}),this.options.rangeSelect&&(this.selectionRect=this.raphael.rect(0,0,0,this.el.innerHeight()).attr({fill:this.options.rangeSelectColor,stroke:!1}).toBack().hide(),this.el.bind("mousedown",function(a){var b;return b=c.el.offset(),c.startRange(a.pageX-b.left)}),this.el.bind("mouseup",function(a){var b;return b=c.el.offset(),c.endRange(a.pageX-b.left),c.fire("hovermove",a.pageX-b.left,a.pageY-b.top)})),this.options.resize&&a(window).bind("resize",function(){return null!=c.timeoutId&&window.clearTimeout(c.timeoutId),c.timeoutId=window.setTimeout(c.resizeHandler,100)}),this.el.css("-webkit-tap-highlight-color","rgba(0,0,0,0)"),this.postInit&&this.postInit()}return h(d,c),d.prototype.gridDefaults={dateFormat:null,axes:!0,grid:!0,gridLineColor:"#aaa",gridStrokeWidth:.5,gridTextColor:"#888",gridTextSize:12,gridTextFamily:"sans-serif",gridTextWeight:"normal",hideHover:!1,yLabelFormat:null,xLabelAngle:0,numLines:5,padding:25,parseTime:!0,postUnits:"",preUnits:"",ymax:"auto",ymin:"auto 0",goals:[],goalStrokeWidth:1,goalLineColors:["#666633","#999966","#cc6666","#663333"],events:[],eventStrokeWidth:1,eventLineColors:["#005a04","#ccffbb","#3a5f0b","#005502"],rangeSelect:null,rangeSelectColor:"#eef",resize:!1},d.prototype.setData=function(a,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;return null==c&&(c=!0),this.options.data=a,null==a||0===a.length?(this.data=[],this.raphael.clear(),null!=this.hover&&this.hover.hide(),void 0):(o=this.cumulative?0:null,p=this.cumulative?0:null,this.options.goals.length>0&&(h=Math.min.apply(Math,this.options.goals),g=Math.max.apply(Math,this.options.goals),p=null!=p?Math.min(p,h):h,o=null!=o?Math.max(o,g):g),this.data=function(){var c,d,g;for(g=[],f=c=0,d=a.length;d>c;f=++c)j=a[f],i={src:j},i.label=j[this.options.xkey],this.options.parseTime?(i.x=b.parseDate(i.label),this.options.dateFormat?i.label=this.options.dateFormat(i.x):"number"==typeof i.label&&(i.label=new Date(i.label).toString())):(i.x=f,this.options.xLabelFormat&&(i.label=this.options.xLabelFormat(i))),l=0,i.y=function(){var a,b,c,d;for(c=this.options.ykeys,d=[],e=a=0,b=c.length;b>a;e=++a)n=c[e],q=j[n],"string"==typeof q&&(q=parseFloat(q)),null!=q&&"number"!=typeof q&&(q=null),null!=q&&(this.cumulative?l+=q:null!=o?(o=Math.max(q,o),p=Math.min(q,p)):o=p=q),this.cumulative&&null!=l&&(o=Math.max(l,o),p=Math.min(l,p)),d.push(q);return d}.call(this),g.push(i);return g}.call(this),this.options.parseTime&&(this.data=this.data.sort(function(a,b){return(a.x>b.x)-(b.x>a.x)})),this.xmin=this.data[0].x,this.xmax=this.data[this.data.length-1].x,this.events=[],this.options.events.length>0&&(this.events=this.options.parseTime?function(){var a,c,e,f;for(e=this.options.events,f=[],a=0,c=e.length;c>a;a++)d=e[a],f.push(b.parseDate(d));return f}.call(this):this.options.events,this.xmax=Math.max(this.xmax,Math.max.apply(Math,this.events)),this.xmin=Math.min(this.xmin,Math.min.apply(Math,this.events))),this.xmin===this.xmax&&(this.xmin-=1,this.xmax+=1),this.ymin=this.yboundary("min",p),this.ymax=this.yboundary("max",o),this.ymin===this.ymax&&(p&&(this.ymin-=1),this.ymax+=1),((r=this.options.axes)===!0||"both"===r||"y"===r||this.options.grid===!0)&&(this.options.ymax===this.gridDefaults.ymax&&this.options.ymin===this.gridDefaults.ymin?(this.grid=this.autoGridLines(this.ymin,this.ymax,this.options.numLines),this.ymin=Math.min(this.ymin,this.grid[0]),this.ymax=Math.max(this.ymax,this.grid[this.grid.length-1])):(k=(this.ymax-this.ymin)/(this.options.numLines-1),this.grid=function(){var a,b,c,d;for(d=[],m=a=b=this.ymin,c=this.ymax;k>0?c>=a:a>=c;m=a+=k)d.push(m);return d}.call(this))),this.dirty=!0,c?this.redraw():void 0)},d.prototype.yboundary=function(a,b){var c,d;return c=this.options["y"+a],"string"==typeof c?"auto"===c.slice(0,4)?c.length>5?(d=parseInt(c.slice(5),10),null==b?d:Math[a](b,d)):null!=b?b:0:parseInt(c,10):c},d.prototype.autoGridLines=function(a,b,c){var d,e,f,g,h,i,j,k,l;return h=b-a,l=Math.floor(Math.log(h)/Math.log(10)),j=Math.pow(10,l),e=Math.floor(a/j)*j,d=Math.ceil(b/j)*j,i=(d-e)/(c-1),1===j&&i>1&&Math.ceil(i)!==i&&(i=Math.ceil(i),d=e+i*(c-1)),0>e&&d>0&&(e=Math.floor(a/i)*i,d=Math.ceil(b/i)*i),1>i?(g=Math.floor(Math.log(i)/Math.log(10)),f=function(){var a,b;for(b=[],k=a=e;i>0?d>=a:a>=d;k=a+=i)b.push(parseFloat(k.toFixed(1-g)));return b}()):f=function(){var a,b;for(b=[],k=a=e;i>0?d>=a:a>=d;k=a+=i)b.push(k);return b}(),f},d.prototype._calc=function(){var a,b,c,d,e,f,g,h;return e=this.el.width(),c=this.el.height(),(this.elementWidth!==e||this.elementHeight!==c||this.dirty)&&(this.elementWidth=e,this.elementHeight=c,this.dirty=!1,this.left=this.options.padding,this.right=this.elementWidth-this.options.padding,this.top=this.options.padding,this.bottom=this.elementHeight-this.options.padding,((g=this.options.axes)===!0||"both"===g||"y"===g)&&(f=function(){var a,c,d,e;for(d=this.grid,e=[],a=0,c=d.length;c>a;a++)b=d[a],e.push(this.measureText(this.yAxisFormat(b)).width);return e}.call(this),this.left+=Math.max.apply(Math,f)),((h=this.options.axes)===!0||"both"===h||"x"===h)&&(a=function(){var a,b,c;for(c=[],d=a=0,b=this.data.length;b>=0?b>a:a>b;d=b>=0?++a:--a)c.push(this.measureText(this.data[d].text,-this.options.xLabelAngle).height);return c}.call(this),this.bottom-=Math.max.apply(Math,a)),this.width=Math.max(1,this.right-this.left),this.height=Math.max(1,this.bottom-this.top),this.dx=this.width/(this.xmax-this.xmin),this.dy=this.height/(this.ymax-this.ymin),this.calc)?this.calc():void 0},d.prototype.transY=function(a){return this.bottom-(a-this.ymin)*this.dy},d.prototype.transX=function(a){return 1===this.data.length?(this.left+this.right)/2:this.left+(a-this.xmin)*this.dx},d.prototype.redraw=function(){return this.raphael.clear(),this._calc(),this.drawGrid(),this.drawGoals(),this.drawEvents(),this.draw?this.draw():void 0},d.prototype.measureText=function(a,b){var c,d;return null==b&&(b=0),d=this.raphael.text(100,100,a).attr("font-size",this.options.gridTextSize).attr("font-family",this.options.gridTextFamily).attr("font-weight",this.options.gridTextWeight).rotate(b),c=d.getBBox(),d.remove(),c},d.prototype.yAxisFormat=function(a){return this.yLabelFormat(a)},d.prototype.yLabelFormat=function(a){return"function"==typeof this.options.yLabelFormat?this.options.yLabelFormat(a):""+this.options.preUnits+b.commas(a)+this.options.postUnits},d.prototype.drawGrid=function(){var a,b,c,d,e,f,g,h;if(this.options.grid!==!1||(e=this.options.axes)===!0||"both"===e||"y"===e){for(f=this.grid,h=[],c=0,d=f.length;d>c;c++)a=f[c],b=this.transY(a),((g=this.options.axes)===!0||"both"===g||"y"===g)&&this.drawYAxisLabel(this.left-this.options.padding/2,b,this.yAxisFormat(a)),this.options.grid?h.push(this.drawGridLine("M"+this.left+","+b+"H"+(this.left+this.width))):h.push(void 0);return h}},d.prototype.drawGoals=function(){var a,b,c,d,e,f,g;for(f=this.options.goals,g=[],c=d=0,e=f.length;e>d;c=++d)b=f[c],a=this.options.goalLineColors[c%this.options.goalLineColors.length],g.push(this.drawGoal(b,a));return g},d.prototype.drawEvents=function(){var a,b,c,d,e,f,g;for(f=this.events,g=[],c=d=0,e=f.length;e>d;c=++d)b=f[c],a=this.options.eventLineColors[c%this.options.eventLineColors.length],g.push(this.drawEvent(b,a));return g},d.prototype.drawGoal=function(a,b){return this.raphael.path("M"+this.left+","+this.transY(a)+"H"+this.right).attr("stroke",b).attr("stroke-width",this.options.goalStrokeWidth)},d.prototype.drawEvent=function(a,b){return this.raphael.path("M"+this.transX(a)+","+this.bottom+"V"+this.top).attr("stroke",b).attr("stroke-width",this.options.eventStrokeWidth)},d.prototype.drawYAxisLabel=function(a,b,c){return this.raphael.text(a,b,c).attr("font-size",this.options.gridTextSize).attr("font-family",this.options.gridTextFamily).attr("font-weight",this.options.gridTextWeight).attr("fill",this.options.gridTextColor).attr("text-anchor","end")},d.prototype.drawGridLine=function(a){return this.raphael.path(a).attr("stroke",this.options.gridLineColor).attr("stroke-width",this.options.gridStrokeWidth)},d.prototype.startRange=function(a){return this.hover.hide(),this.selectFrom=a,this.selectionRect.attr({x:a,width:0}).show()},d.prototype.endRange=function(a){var b,c;return this.selectFrom?(c=Math.min(this.selectFrom,a),b=Math.max(this.selectFrom,a),this.options.rangeSelect.call(this.el,{start:this.data[this.hitTest(c)].x,end:this.data[this.hitTest(b)].x}),this.selectFrom=null):void 0},d.prototype.resizeHandler=function(){return this.timeoutId=null,this.raphael.setSize(this.el.width(),this.el.height()),this.redraw()},d}(b.EventEmitter),b.parseDate=function(a){var b,c,d,e,f,g,h,i,j,k,l;return"number"==typeof a?a:(c=a.match(/^(\d+) Q(\d)$/),e=a.match(/^(\d+)-(\d+)$/),f=a.match(/^(\d+)-(\d+)-(\d+)$/),h=a.match(/^(\d+) W(\d+)$/),i=a.match(/^(\d+)-(\d+)-(\d+)[ T](\d+):(\d+)(Z|([+-])(\d\d):?(\d\d))?$/),j=a.match(/^(\d+)-(\d+)-(\d+)[ T](\d+):(\d+):(\d+(\.\d+)?)(Z|([+-])(\d\d):?(\d\d))?$/),c?new Date(parseInt(c[1],10),3*parseInt(c[2],10)-1,1).getTime():e?new Date(parseInt(e[1],10),parseInt(e[2],10)-1,1).getTime():f?new Date(parseInt(f[1],10),parseInt(f[2],10)-1,parseInt(f[3],10)).getTime():h?(k=new Date(parseInt(h[1],10),0,1),4!==k.getDay()&&k.setMonth(0,1+(4-k.getDay()+7)%7),k.getTime()+6048e5*parseInt(h[2],10)):i?i[6]?(g=0,"Z"!==i[6]&&(g=60*parseInt(i[8],10)+parseInt(i[9],10),"+"===i[7]&&(g=0-g)),Date.UTC(parseInt(i[1],10),parseInt(i[2],10)-1,parseInt(i[3],10),parseInt(i[4],10),parseInt(i[5],10)+g)):new Date(parseInt(i[1],10),parseInt(i[2],10)-1,parseInt(i[3],10),parseInt(i[4],10),parseInt(i[5],10)).getTime():j?(l=parseFloat(j[6]),b=Math.floor(l),d=Math.round(1e3*(l-b)),j[8]?(g=0,"Z"!==j[8]&&(g=60*parseInt(j[10],10)+parseInt(j[11],10),"+"===j[9]&&(g=0-g)),Date.UTC(parseInt(j[1],10),parseInt(j[2],10)-1,parseInt(j[3],10),parseInt(j[4],10),parseInt(j[5],10)+g,b,d)):new Date(parseInt(j[1],10),parseInt(j[2],10)-1,parseInt(j[3],10),parseInt(j[4],10),parseInt(j[5],10),b,d).getTime()):new Date(parseInt(a,10),0,1).getTime())},b.Hover=function(){function c(c){null==c&&(c={}),this.options=a.extend({},b.Hover.defaults,c),this.el=a("<div class='"+this.options["class"]+"'></div>"),this.el.hide(),this.options.parent.append(this.el)}return c.defaults={"class":"morris-hover morris-default-style"},c.prototype.update=function(a,b,c){return a?(this.html(a),this.show(),this.moveTo(b,c)):this.hide()},c.prototype.html=function(a){return this.el.html(a)},c.prototype.moveTo=function(a,b){var c,d,e,f,g,h;return g=this.options.parent.innerWidth(),f=this.options.parent.innerHeight(),d=this.el.outerWidth(),c=this.el.outerHeight(),e=Math.min(Math.max(0,a-d/2),g-d),null!=b?(h=b-c-10,0>h&&(h=b+10,h+c>f&&(h=f/2-c/2))):h=f/2-c/2,this.el.css({left:e+"px",top:parseInt(h)+"px"})},c.prototype.show=function(){return this.el.show()},c.prototype.hide=function(){return this.el.hide()},c}(),b.Line=function(a){function c(a){return this.hilight=f(this.hilight,this),this.onHoverOut=f(this.onHoverOut,this),this.onHoverMove=f(this.onHoverMove,this),this.onGridClick=f(this.onGridClick,this),this instanceof b.Line?(c.__super__.constructor.call(this,a),void 0):new b.Line(a)}return h(c,a),c.prototype.init=function(){return"always"!==this.options.hideHover?(this.hover=new b.Hover({parent:this.el}),this.on("hovermove",this.onHoverMove),this.on("hoverout",this.onHoverOut),this.on("gridclick",this.onGridClick)):void 0},c.prototype.defaults={lineWidth:3,pointSize:4,lineColors:["#0b62a4","#7A92A3","#4da74d","#afd8f8","#edc240","#cb4b4b","#9440ed"],pointStrokeWidths:[1],pointStrokeColors:["#ffffff"],pointFillColors:[],smooth:!0,xLabels:"auto",xLabelFormat:null,xLabelMargin:24,hideHover:!1},c.prototype.calc=function(){return this.calcPoints(),this.generatePaths()},c.prototype.calcPoints=function(){var a,b,c,d,e,f;for(e=this.data,f=[],c=0,d=e.length;d>c;c++)a=e[c],a._x=this.transX(a.x),a._y=function(){var c,d,e,f;for(e=a.y,f=[],c=0,d=e.length;d>c;c++)b=e[c],null!=b?f.push(this.transY(b)):f.push(b);return f}.call(this),f.push(a._ymax=Math.min.apply(Math,[this.bottom].concat(function(){var c,d,e,f;for(e=a._y,f=[],c=0,d=e.length;d>c;c++)b=e[c],null!=b&&f.push(b);return f}())));return f},c.prototype.hitTest=function(a){var b,c,d,e,f;if(0===this.data.length)return null;for(f=this.data.slice(1),b=d=0,e=f.length;e>d&&(c=f[b],!(a<(c._x+this.data[b]._x)/2));b=++d);return b},c.prototype.onGridClick=function(a,b){var c;return c=this.hitTest(a),this.fire("click",c,this.data[c].src,a,b)},c.prototype.onHoverMove=function(a){var b;return b=this.hitTest(a),this.displayHoverForRow(b)},c.prototype.onHoverOut=function(){return this.options.hideHover!==!1?this.displayHoverForRow(null):void 0},c.prototype.displayHoverForRow=function(a){var b;return null!=a?((b=this.hover).update.apply(b,this.hoverContentForRow(a)),this.hilight(a)):(this.hover.hide(),this.hilight())},c.prototype.hoverContentForRow=function(a){var b,c,d,e,f,g,h;for(d=this.data[a],b="<div class='morris-hover-row-label'>"+d.label+"</div>",h=d.y,c=f=0,g=h.length;g>f;c=++f)e=h[c],b+="<div class='morris-hover-point' style='color: "+this.colorFor(d,c,"label")+"'>\n "+this.options.labels[c]+":\n "+this.yLabelFormat(e)+"\n</div>";return"function"==typeof this.options.hoverCallback&&(b=this.options.hoverCallback(a,this.options,b,d.src)),[b,d._x,d._ymax]},c.prototype.generatePaths=function(){var a,c,d,e;return this.paths=function(){var f,g,h,j;for(j=[],c=f=0,g=this.options.ykeys.length;g>=0?g>f:f>g;c=g>=0?++f:--f)e="boolean"==typeof this.options.smooth?this.options.smooth:(h=this.options.ykeys[c],i.call(this.options.smooth,h)>=0),a=function(){var a,b,e,f;for(e=this.data,f=[],a=0,b=e.length;b>a;a++)d=e[a],void 0!==d._y[c]&&f.push({x:d._x,y:d._y[c]});return f}.call(this),a.length>1?j.push(b.Line.createPath(a,e,this.bottom)):j.push(null);return j}.call(this)},c.prototype.draw=function(){var a;return((a=this.options.axes)===!0||"both"===a||"x"===a)&&this.drawXAxis(),this.drawSeries(),this.options.hideHover===!1?this.displayHoverForRow(this.data.length-1):void 0},c.prototype.drawXAxis=function(){var a,c,d,e,f,g,h,i,j,k,l=this;for(h=this.bottom+this.options.padding/2,f=null,e=null,a=function(a,b){var c,d,g,i,j;return c=l.drawXAxisLabel(l.transX(b),h,a),j=c.getBBox(),c.transform("r"+-l.options.xLabelAngle),d=c.getBBox(),c.transform("t0,"+d.height/2+"..."),0!==l.options.xLabelAngle&&(i=-.5*j.width*Math.cos(l.options.xLabelAngle*Math.PI/180),c.transform("t"+i+",0...")),d=c.getBBox(),(null==f||f>=d.x+d.width||null!=e&&e>=d.x)&&d.x>=0&&d.x+d.width<l.el.width()?(0!==l.options.xLabelAngle&&(g=1.25*l.options.gridTextSize/Math.sin(l.options.xLabelAngle*Math.PI/180),e=d.x-g),f=d.x-l.options.xLabelMargin):c.remove()},d=this.options.parseTime?1===this.data.length&&"auto"===this.options.xLabels?[[this.data[0].label,this.data[0].x]]:b.labelSeries(this.xmin,this.xmax,this.width,this.options.xLabels,this.options.xLabelFormat):function(){var a,b,c,d;for(c=this.data,d=[],a=0,b=c.length;b>a;a++)g=c[a],d.push([g.label,g.x]);return d}.call(this),d.reverse(),k=[],i=0,j=d.length;j>i;i++)c=d[i],k.push(a(c[0],c[1]));return k},c.prototype.drawSeries=function(){var a,b,c,d,e,f;for(this.seriesPoints=[],a=b=d=this.options.ykeys.length-1;0>=d?0>=b:b>=0;a=0>=d?++b:--b)this._drawLineFor(a);for(f=[],a=c=e=this.options.ykeys.length-1;0>=e?0>=c:c>=0;a=0>=e?++c:--c)f.push(this._drawPointFor(a));return f},c.prototype._drawPointFor=function(a){var b,c,d,e,f,g;for(this.seriesPoints[a]=[],f=this.data,g=[],d=0,e=f.length;e>d;d++)c=f[d],b=null,null!=c._y[a]&&(b=this.drawLinePoint(c._x,c._y[a],this.colorFor(c,a,"point"),a)),g.push(this.seriesPoints[a].push(b));return g},c.prototype._drawLineFor=function(a){var b;return b=this.paths[a],null!==b?this.drawLinePath(b,this.colorFor(null,a,"line"),a):void 0},c.createPath=function(a,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r;for(k="",c&&(g=b.Line.gradients(a)),l={y:null},h=q=0,r=a.length;r>q;h=++q)e=a[h],null!=e.y&&(null!=l.y?c?(f=g[h],j=g[h-1],i=(e.x-l.x)/4,m=l.x+i,o=Math.min(d,l.y+i*j),n=e.x-i,p=Math.min(d,e.y-i*f),k+="C"+m+","+o+","+n+","+p+","+e.x+","+e.y):k+="L"+e.x+","+e.y:c&&null==g[h]||(k+="M"+e.x+","+e.y)),l=e;return k},c.gradients=function(a){var b,c,d,e,f,g,h,i;for(c=function(a,b){return(a.y-b.y)/(a.x-b.x)},i=[],d=g=0,h=a.length;h>g;d=++g)b=a[d],null!=b.y?(e=a[d+1]||{y:null},f=a[d-1]||{y:null},null!=f.y&&null!=e.y?i.push(c(f,e)):null!=f.y?i.push(c(f,b)):null!=e.y?i.push(c(b,e)):i.push(null)):i.push(null);return i},c.prototype.hilight=function(a){var b,c,d,e,f;if(null!==this.prevHilight&&this.prevHilight!==a)for(b=c=0,e=this.seriesPoints.length-1;e>=0?e>=c:c>=e;b=e>=0?++c:--c)this.seriesPoints[b][this.prevHilight]&&this.seriesPoints[b][this.prevHilight].animate(this.pointShrinkSeries(b));if(null!==a&&this.prevHilight!==a)for(b=d=0,f=this.seriesPoints.length-1;f>=0?f>=d:d>=f;b=f>=0?++d:--d)this.seriesPoints[b][a]&&this.seriesPoints[b][a].animate(this.pointGrowSeries(b));return this.prevHilight=a},c.prototype.colorFor=function(a,b,c){return"function"==typeof this.options.lineColors?this.options.lineColors.call(this,a,b,c):"point"===c?this.options.pointFillColors[b%this.options.pointFillColors.length]||this.options.lineColors[b%this.options.lineColors.length]:this.options.lineColors[b%this.options.lineColors.length]},c.prototype.drawXAxisLabel=function(a,b,c){return this.raphael.text(a,b,c).attr("font-size",this.options.gridTextSize).attr("font-family",this.options.gridTextFamily).attr("font-weight",this.options.gridTextWeight).attr("fill",this.options.gridTextColor)},c.prototype.drawLinePath=function(a,b,c){return this.raphael.path(a).attr("stroke",b).attr("stroke-width",this.lineWidthForSeries(c))},c.prototype.drawLinePoint=function(a,b,c,d){return this.raphael.circle(a,b,this.pointSizeForSeries(d)).attr("fill",c).attr("stroke-width",this.pointStrokeWidthForSeries(d)).attr("stroke",this.pointStrokeColorForSeries(d))},c.prototype.pointStrokeWidthForSeries=function(a){return this.options.pointStrokeWidths[a%this.options.pointStrokeWidths.length]},c.prototype.pointStrokeColorForSeries=function(a){return this.options.pointStrokeColors[a%this.options.pointStrokeColors.length]},c.prototype.lineWidthForSeries=function(a){return this.options.lineWidth instanceof Array?this.options.lineWidth[a%this.options.lineWidth.length]:this.options.lineWidth},c.prototype.pointSizeForSeries=function(a){return this.options.pointSize instanceof Array?this.options.pointSize[a%this.options.pointSize.length]:this.options.pointSize},c.prototype.pointGrowSeries=function(a){return Raphael.animation({r:this.pointSizeForSeries(a)+3},25,"linear")},c.prototype.pointShrinkSeries=function(a){return Raphael.animation({r:this.pointSizeForSeries(a)},25,"linear")},c}(b.Grid),b.labelSeries=function(c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r;if(j=200*(d-c)/e,i=new Date(c),n=b.LABEL_SPECS[f],void 0===n)for(r=b.AUTO_LABEL_ORDER,p=0,q=r.length;q>p;p++)if(k=r[p],m=b.LABEL_SPECS[k],j>=m.span){n=m;break}for(void 0===n&&(n=b.LABEL_SPECS.second),g&&(n=a.extend({},n,{fmt:g})),h=n.start(i),l=[];(o=h.getTime())<=d;)o>=c&&l.push([n.fmt(h),o]),n.incr(h);return l},c=function(a){return{span:60*a*1e3,start:function(a){return new Date(a.getFullYear(),a.getMonth(),a.getDate(),a.getHours())},fmt:function(a){return""+b.pad2(a.getHours())+":"+b.pad2(a.getMinutes())},incr:function(b){return b.setUTCMinutes(b.getUTCMinutes()+a)}}},d=function(a){return{span:1e3*a,start:function(a){return new Date(a.getFullYear(),a.getMonth(),a.getDate(),a.getHours(),a.getMinutes())},fmt:function(a){return""+b.pad2(a.getHours())+":"+b.pad2(a.getMinutes())+":"+b.pad2(a.getSeconds())},incr:function(b){return b.setUTCSeconds(b.getUTCSeconds()+a)}}},b.LABEL_SPECS={decade:{span:1728e8,start:function(a){return new Date(a.getFullYear()-a.getFullYear()%10,0,1)},fmt:function(a){return""+a.getFullYear()},incr:function(a){return a.setFullYear(a.getFullYear()+10)}},year:{span:1728e7,start:function(a){return new Date(a.getFullYear(),0,1)},fmt:function(a){return""+a.getFullYear()},incr:function(a){return a.setFullYear(a.getFullYear()+1)}},month:{span:24192e5,start:function(a){return new Date(a.getFullYear(),a.getMonth(),1)},fmt:function(a){return""+a.getFullYear()+"-"+b.pad2(a.getMonth()+1)},incr:function(a){return a.setMonth(a.getMonth()+1)}},week:{span:6048e5,start:function(a){return new Date(a.getFullYear(),a.getMonth(),a.getDate())},fmt:function(a){return""+a.getFullYear()+"-"+b.pad2(a.getMonth()+1)+"-"+b.pad2(a.getDate())},incr:function(a){return a.setDate(a.getDate()+7)}},day:{span:864e5,start:function(a){return new Date(a.getFullYear(),a.getMonth(),a.getDate())},fmt:function(a){return""+a.getFullYear()+"-"+b.pad2(a.getMonth()+1)+"-"+b.pad2(a.getDate())},incr:function(a){return a.setDate(a.getDate()+1)}},hour:c(60),"30min":c(30),"15min":c(15),"10min":c(10),"5min":c(5),minute:c(1),"30sec":d(30),"15sec":d(15),"10sec":d(10),"5sec":d(5),second:d(1)},b.AUTO_LABEL_ORDER=["decade","year","month","week","day","hour","30min","15min","10min","5min","minute","30sec","15sec","10sec","5sec","second"],b.Area=function(c){function d(c){var f;return this instanceof b.Area?(f=a.extend({},e,c),this.cumulative=!f.behaveLikeLine,"auto"===f.fillOpacity&&(f.fillOpacity=f.behaveLikeLine?.8:1),d.__super__.constructor.call(this,f),void 0):new b.Area(c)}var e;return h(d,c),e={fillOpacity:"auto",behaveLikeLine:!1},d.prototype.calcPoints=function(){var a,b,c,d,e,f,g;for(f=this.data,g=[],d=0,e=f.length;e>d;d++)a=f[d],a._x=this.transX(a.x),b=0,a._y=function(){var d,e,f,g;for(f=a.y,g=[],d=0,e=f.length;e>d;d++)c=f[d],this.options.behaveLikeLine?g.push(this.transY(c)):(b+=c||0,g.push(this.transY(b)));return g}.call(this),g.push(a._ymax=Math.max.apply(Math,a._y));return g},d.prototype.drawSeries=function(){var a,b,c,d,e,f,g,h;for(this.seriesPoints=[],b=this.options.behaveLikeLine?function(){f=[];for(var a=0,b=this.options.ykeys.length-1;b>=0?b>=a:a>=b;b>=0?a++:a--)f.push(a);return f}.apply(this):function(){g=[];for(var a=e=this.options.ykeys.length-1;0>=e?0>=a:a>=0;0>=e?a++:a--)g.push(a);return g}.apply(this),h=[],c=0,d=b.length;d>c;c++)a=b[c],this._drawFillFor(a),this._drawLineFor(a),h.push(this._drawPointFor(a));return h},d.prototype._drawFillFor=function(a){var b;return b=this.paths[a],null!==b?(b+="L"+this.transX(this.xmax)+","+this.bottom+"L"+this.transX(this.xmin)+","+this.bottom+"Z",this.drawFilledPath(b,this.fillForSeries(a))):void 0},d.prototype.fillForSeries=function(a){var b;return b=Raphael.rgb2hsl(this.colorFor(this.data[a],a,"line")),Raphael.hsl(b.h,this.options.behaveLikeLine?.9*b.s:.75*b.s,Math.min(.98,this.options.behaveLikeLine?1.2*b.l:1.25*b.l))},d.prototype.drawFilledPath=function(a,b){return this.raphael.path(a).attr("fill",b).attr("fill-opacity",this.options.fillOpacity).attr("stroke","none")},d}(b.Line),b.Bar=function(c){function d(c){return this.onHoverOut=f(this.onHoverOut,this),this.onHoverMove=f(this.onHoverMove,this),this.onGridClick=f(this.onGridClick,this),this instanceof b.Bar?(d.__super__.constructor.call(this,a.extend({},c,{parseTime:!1})),void 0):new b.Bar(c)}return h(d,c),d.prototype.init=function(){return this.cumulative=this.options.stacked,"always"!==this.options.hideHover?(this.hover=new b.Hover({parent:this.el}),this.on("hovermove",this.onHoverMove),this.on("hoverout",this.onHoverOut),this.on("gridclick",this.onGridClick)):void 0},d.prototype.defaults={barSizeRatio:.75,barGap:3,barColors:["#0b62a4","#7a92a3","#4da74d","#afd8f8","#edc240","#cb4b4b","#9440ed"],barOpacity:1,barRadius:[0,0,0,0],xLabelMargin:50},d.prototype.calc=function(){var a;return this.calcBars(),this.options.hideHover===!1?(a=this.hover).update.apply(a,this.hoverContentForRow(this.data.length-1)):void 0},d.prototype.calcBars=function(){var a,b,c,d,e,f,g;for(f=this.data,g=[],a=d=0,e=f.length;e>d;a=++d)b=f[a],b._x=this.left+this.width*(a+.5)/this.data.length,g.push(b._y=function(){var a,d,e,f;for(e=b.y,f=[],a=0,d=e.length;d>a;a++)c=e[a],null!=c?f.push(this.transY(c)):f.push(null);return f}.call(this));return g},d.prototype.draw=function(){var a;return((a=this.options.axes)===!0||"both"===a||"x"===a)&&this.drawXAxis(),this.drawSeries()},d.prototype.drawXAxis=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m;for(j=this.bottom+(this.options.xAxisLabelTopPadding||this.options.padding/2),g=null,f=null,m=[],a=k=0,l=this.data.length;l>=0?l>k:k>l;a=l>=0?++k:--k)h=this.data[this.data.length-1-a],b=this.drawXAxisLabel(h._x,j,h.label),i=b.getBBox(),b.transform("r"+-this.options.xLabelAngle),c=b.getBBox(),b.transform("t0,"+c.height/2+"..."),0!==this.options.xLabelAngle&&(e=-.5*i.width*Math.cos(this.options.xLabelAngle*Math.PI/180),b.transform("t"+e+",0...")),(null==g||g>=c.x+c.width||null!=f&&f>=c.x)&&c.x>=0&&c.x+c.width<this.el.width()?(0!==this.options.xLabelAngle&&(d=1.25*this.options.gridTextSize/Math.sin(this.options.xLabelAngle*Math.PI/180),f=c.x-d),m.push(g=c.x-this.options.xLabelMargin)):m.push(b.remove());return m},d.prototype.drawSeries=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o;return c=this.width/this.options.data.length,h=this.options.stacked?1:this.options.ykeys.length,a=(c*this.options.barSizeRatio-this.options.barGap*(h-1))/h,this.options.barSize&&(a=Math.min(a,this.options.barSize)),l=c-a*h-this.options.barGap*(h-1),g=l/2,o=this.ymin<=0&&this.ymax>=0?this.transY(0):null,this.bars=function(){var h,l,p,q;for(p=this.data,q=[],d=h=0,l=p.length;l>h;d=++h)i=p[d],e=0,q.push(function(){var h,l,p,q;for(p=i._y,q=[],j=h=0,l=p.length;l>h;j=++h)n=p[j],null!==n?(o?(m=Math.min(n,o),b=Math.max(n,o)):(m=n,b=this.bottom),f=this.left+d*c+g,this.options.stacked||(f+=j*(a+this.options.barGap)),k=b-m,this.options.verticalGridCondition&&this.options.verticalGridCondition(i.x)&&this.drawBar(this.left+d*c,this.top,c,Math.abs(this.top-this.bottom),this.options.verticalGridColor,this.options.verticalGridOpacity,this.options.barRadius),this.options.stacked&&(m-=e),this.drawBar(f,m,a,k,this.colorFor(i,j,"bar"),this.options.barOpacity,this.options.barRadius),q.push(e+=k)):q.push(null);return q}.call(this));return q}.call(this)},d.prototype.colorFor=function(a,b,c){var d,e;return"function"==typeof this.options.barColors?(d={x:a.x,y:a.y[b],label:a.label},e={index:b,key:this.options.ykeys[b],label:this.options.labels[b]},this.options.barColors.call(this,d,e,c)):this.options.barColors[b%this.options.barColors.length]},d.prototype.hitTest=function(a){return 0===this.data.length?null:(a=Math.max(Math.min(a,this.right),this.left),Math.min(this.data.length-1,Math.floor((a-this.left)/(this.width/this.data.length))))},d.prototype.onGridClick=function(a,b){var c;return c=this.hitTest(a),this.fire("click",c,this.data[c].src,a,b)},d.prototype.onHoverMove=function(a){var b,c;return b=this.hitTest(a),(c=this.hover).update.apply(c,this.hoverContentForRow(b))},d.prototype.onHoverOut=function(){return this.options.hideHover!==!1?this.hover.hide():void 0},d.prototype.hoverContentForRow=function(a){var b,c,d,e,f,g,h,i;for(d=this.data[a],b="<div class='morris-hover-row-label'>"+d.label+"</div>",i=d.y,c=g=0,h=i.length;h>g;c=++g)f=i[c],b+="<div class='morris-hover-point' style='color: "+this.colorFor(d,c,"label")+"'>\n "+this.options.labels[c]+":\n "+this.yLabelFormat(f)+"\n</div>";return"function"==typeof this.options.hoverCallback&&(b=this.options.hoverCallback(a,this.options,b,d.src)),e=this.left+(a+.5)*this.width/this.data.length,[b,e]},d.prototype.drawXAxisLabel=function(a,b,c){var d;return d=this.raphael.text(a,b,c).attr("font-size",this.options.gridTextSize).attr("font-family",this.options.gridTextFamily).attr("font-weight",this.options.gridTextWeight).attr("fill",this.options.gridTextColor)},d.prototype.drawBar=function(a,b,c,d,e,f,g){var h,i;return h=Math.max.apply(Math,g),i=0===h||h>d?this.raphael.rect(a,b,c,d):this.raphael.path(this.roundedRect(a,b,c,d,g)),i.attr("fill",e).attr("fill-opacity",f).attr("stroke","none")},d.prototype.roundedRect=function(a,b,c,d,e){return null==e&&(e=[0,0,0,0]),["M",a,e[0]+b,"Q",a,b,a+e[0],b,"L",a+c-e[1],b,"Q",a+c,b,a+c,b+e[1],"L",a+c,b+d-e[2],"Q",a+c,b+d,a+c-e[2],b+d,"L",a+e[3],b+d,"Q",a,b+d,a,b+d-e[3],"Z"]},d}(b.Grid),b.Donut=function(c){function d(c){this.resizeHandler=f(this.resizeHandler,this),this.select=f(this.select,this),this.click=f(this.click,this);var d=this;if(!(this instanceof b.Donut))return new b.Donut(c);if(this.options=a.extend({},this.defaults,c),this.el="string"==typeof c.element?a(document.getElementById(c.element)):a(c.element),null===this.el||0===this.el.length)throw new Error("Graph placeholder not found.");void 0!==c.data&&0!==c.data.length&&(this.raphael=new Raphael(this.el[0]),this.options.resize&&a(window).bind("resize",function(){return null!=d.timeoutId&&window.clearTimeout(d.timeoutId),d.timeoutId=window.setTimeout(d.resizeHandler,100)}),this.setData(c.data))}return h(d,c),d.prototype.defaults={colors:["#0B62A4","#3980B5","#679DC6","#95BBD7","#B0CCE1","#095791","#095085","#083E67","#052C48","#042135"],backgroundColor:"#FFFFFF",labelColor:"#000000",formatter:b.commas,resize:!1},d.prototype.redraw=function(){var a,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x;for(this.raphael.clear(),c=this.el.width()/2,d=this.el.height()/2,n=(Math.min(c,d)-10)/3,l=0,u=this.values,o=0,r=u.length;r>o;o++)m=u[o],l+=m;for(i=5/(2*n),a=1.9999*Math.PI-i*this.data.length,g=0,f=0,this.segments=[],v=this.values,e=p=0,s=v.length;s>p;e=++p)m=v[e],j=g+i+a*(m/l),k=new b.DonutSegment(c,d,2*n,n,g,j,this.data[e].color||this.options.colors[f%this.options.colors.length],this.options.backgroundColor,f,this.raphael),k.render(),this.segments.push(k),k.on("hover",this.select),k.on("click",this.click),g=j,f+=1;for(this.text1=this.drawEmptyDonutLabel(c,d-10,this.options.labelColor,15,800),this.text2=this.drawEmptyDonutLabel(c,d+10,this.options.labelColor,14),h=Math.max.apply(Math,this.values),f=0,w=this.values,x=[],q=0,t=w.length;t>q;q++){if(m=w[q],m===h){this.select(f); +break}x.push(f+=1)}return x},d.prototype.setData=function(a){var b;return this.data=a,this.values=function(){var a,c,d,e;for(d=this.data,e=[],a=0,c=d.length;c>a;a++)b=d[a],e.push(parseFloat(b.value));return e}.call(this),this.redraw()},d.prototype.click=function(a){return this.fire("click",a,this.data[a])},d.prototype.select=function(a){var b,c,d,e,f,g;for(g=this.segments,e=0,f=g.length;f>e;e++)c=g[e],c.deselect();return d=this.segments[a],d.select(),b=this.data[a],this.setLabels(b.label,this.options.formatter(b.value,b))},d.prototype.setLabels=function(a,b){var c,d,e,f,g,h,i,j;return c=2*(Math.min(this.el.width()/2,this.el.height()/2)-10)/3,f=1.8*c,e=c/2,d=c/3,this.text1.attr({text:a,transform:""}),g=this.text1.getBBox(),h=Math.min(f/g.width,e/g.height),this.text1.attr({transform:"S"+h+","+h+","+(g.x+g.width/2)+","+(g.y+g.height)}),this.text2.attr({text:b,transform:""}),i=this.text2.getBBox(),j=Math.min(f/i.width,d/i.height),this.text2.attr({transform:"S"+j+","+j+","+(i.x+i.width/2)+","+i.y})},d.prototype.drawEmptyDonutLabel=function(a,b,c,d,e){var f;return f=this.raphael.text(a,b,"").attr("font-size",d).attr("fill",c),null!=e&&f.attr("font-weight",e),f},d.prototype.resizeHandler=function(){return this.timeoutId=null,this.raphael.setSize(this.el.width(),this.el.height()),this.redraw()},d}(b.EventEmitter),b.DonutSegment=function(a){function b(a,b,c,d,e,g,h,i,j,k){this.cx=a,this.cy=b,this.inner=c,this.outer=d,this.color=h,this.backgroundColor=i,this.index=j,this.raphael=k,this.deselect=f(this.deselect,this),this.select=f(this.select,this),this.sin_p0=Math.sin(e),this.cos_p0=Math.cos(e),this.sin_p1=Math.sin(g),this.cos_p1=Math.cos(g),this.is_long=g-e>Math.PI?1:0,this.path=this.calcSegment(this.inner+3,this.inner+this.outer-5),this.selectedPath=this.calcSegment(this.inner+3,this.inner+this.outer),this.hilight=this.calcArc(this.inner)}return h(b,a),b.prototype.calcArcPoints=function(a){return[this.cx+a*this.sin_p0,this.cy+a*this.cos_p0,this.cx+a*this.sin_p1,this.cy+a*this.cos_p1]},b.prototype.calcSegment=function(a,b){var c,d,e,f,g,h,i,j,k,l;return k=this.calcArcPoints(a),c=k[0],e=k[1],d=k[2],f=k[3],l=this.calcArcPoints(b),g=l[0],i=l[1],h=l[2],j=l[3],"M"+c+","+e+("A"+a+","+a+",0,"+this.is_long+",0,"+d+","+f)+("L"+h+","+j)+("A"+b+","+b+",0,"+this.is_long+",1,"+g+","+i)+"Z"},b.prototype.calcArc=function(a){var b,c,d,e,f;return f=this.calcArcPoints(a),b=f[0],d=f[1],c=f[2],e=f[3],"M"+b+","+d+("A"+a+","+a+",0,"+this.is_long+",0,"+c+","+e)},b.prototype.render=function(){var a=this;return this.arc=this.drawDonutArc(this.hilight,this.color),this.seg=this.drawDonutSegment(this.path,this.color,this.backgroundColor,function(){return a.fire("hover",a.index)},function(){return a.fire("click",a.index)})},b.prototype.drawDonutArc=function(a,b){return this.raphael.path(a).attr({stroke:b,"stroke-width":2,opacity:0})},b.prototype.drawDonutSegment=function(a,b,c,d,e){return this.raphael.path(a).attr({fill:b,stroke:c,"stroke-width":3}).hover(d).click(e)},b.prototype.select=function(){return this.selected?void 0:(this.seg.animate({path:this.selectedPath},150,"<>"),this.arc.animate({opacity:1},150,"<>"),this.selected=!0)},b.prototype.deselect=function(){return this.selected?(this.seg.animate({path:this.path},150,"<>"),this.arc.animate({opacity:0},150,"<>"),this.selected=!1):void 0},b}(b.EventEmitter)}).call(this); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/parsleyjs/parsley.min.js b/csec_project_catalog/static/plugins/parsleyjs/parsley.min.js new file mode 100644 index 0000000..b528b04 --- /dev/null +++ b/csec_project_catalog/static/plugins/parsleyjs/parsley.min.js @@ -0,0 +1,18 @@ +/*! +* Parsley.js +* Version 2.4.3 - built Sat, Jun 18th 2016, 9:01 pm +* http://parsleyjs.org +* Guillaume Potier - <guillaume@wisembly.com> +* Marc-Andre Lafortune - <petroselinum@marc-andre.ca> +* MIT Licensed +*/ +function _toConsumableArray(e){if(Array.isArray(e)){for(var t=0,i=Array(e.length);t<e.length;t++)i[t]=e[t];return i}return Array.from(e)}var _slice=Array.prototype.slice;!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("jquery")):"function"==typeof define&&define.amd?define(["jquery"],t):e.parsley=t(e.jQuery)}(this,function(e){"use strict";function t(e,t){return e.parsleyAdaptedCallback||(e.parsleyAdaptedCallback=function(){var i=Array.prototype.slice.call(arguments,0);i.unshift(this),e.apply(t||R,i)}),e.parsleyAdaptedCallback}function i(e){return 0===e.lastIndexOf(q,0)?e.substr(q.length):e}/** + * inputevent - Alleviate browser bugs for input events + * https://github.com/marcandre/inputevent + * @version v0.0.3 - (built Thu, Apr 14th 2016, 5:58 pm) + * @author Marc-Andre Lafortune <github@marc-andre.ca> + * @license MIT + */ +function n(){var t=this,i=window||global;e.extend(this,{isNativeEvent:function(e){return e.originalEvent&&e.originalEvent.isTrusted!==!1},fakeInputEvent:function(i){t.isNativeEvent(i)&&e(i.target).trigger("input")},misbehaves:function(i){t.isNativeEvent(i)&&(t.behavesOk(i),e(document).on("change.inputevent",i.data.selector,t.fakeInputEvent),t.fakeInputEvent(i))},behavesOk:function(i){t.isNativeEvent(i)&&e(document).off("input.inputevent",i.data.selector,t.behavesOk).off("change.inputevent",i.data.selector,t.misbehaves)},install:function(){if(!i.inputEventPatched){i.inputEventPatched="0.0.3";for(var n=["select",'input[type="checkbox"]','input[type="radio"]','input[type="file"]'],r=0;r<n.length;r++){var s=n[r];e(document).on("input.inputevent",s,{selector:s},t.behavesOk).on("change.inputevent",s,{selector:s},t.misbehaves)}}},uninstall:function(){delete i.inputEventPatched,e(document).off(".inputevent")}})}var r=1,s={},a={attr:function(e,t,i){var n,r,s,a=new RegExp("^"+t,"i");if("undefined"==typeof i)i={};else for(n in i)i.hasOwnProperty(n)&&delete i[n];if("undefined"==typeof e||"undefined"==typeof e[0])return i;for(s=e[0].attributes,n=s.length;n--;)r=s[n],r&&r.specified&&a.test(r.name)&&(i[this.camelize(r.name.slice(t.length))]=this.deserializeValue(r.value));return i},checkAttr:function(e,t,i){return e.is("["+t+i+"]")},setAttr:function(e,t,i,n){e[0].setAttribute(this.dasherize(t+i),String(n))},generateID:function(){return""+r++},deserializeValue:function(t){var i;try{return t?"true"==t||("false"==t?!1:"null"==t?null:isNaN(i=Number(t))?/^[\[\{]/.test(t)?e.parseJSON(t):t:i):t}catch(n){return t}},camelize:function(e){return e.replace(/-+(.)?/g,function(e,t){return t?t.toUpperCase():""})},dasherize:function(e){return e.replace(/::/g,"/").replace(/([A-Z]+)([A-Z][a-z])/g,"$1_$2").replace(/([a-z\d])([A-Z])/g,"$1_$2").replace(/_/g,"-").toLowerCase()},warn:function(){var e;window.console&&"function"==typeof window.console.warn&&(e=window.console).warn.apply(e,arguments)},warnOnce:function(e){s[e]||(s[e]=!0,this.warn.apply(this,arguments))},_resetWarnings:function(){s={}},trimString:function(e){return e.replace(/^\s+|\s+$/g,"")},namespaceEvents:function(t,i){return t=this.trimString(t||"").split(/\s+/),t[0]?e.map(t,function(e){return e+"."+i}).join(" "):""},difference:function(t,i){var n=[];return e.each(t,function(e,t){-1==i.indexOf(t)&&n.push(t)}),n},all:function(t){return e.when.apply(e,_toConsumableArray(t).concat([42,42]))},objectCreate:Object.create||function(){var e=function(){};return function(t){if(arguments.length>1)throw Error("Second argument not supported");if("object"!=typeof t)throw TypeError("Argument must be an object");e.prototype=t;var i=new e;return e.prototype=null,i}}()},o=a,l={namespace:"data-parsley-",inputs:"input, textarea, select",excluded:"input[type=button], input[type=submit], input[type=reset], input[type=hidden]",priorityEnabled:!0,multiple:null,group:null,uiEnabled:!0,validationThreshold:3,focus:"first",trigger:!1,triggerAfterFailure:"input",errorClass:"parsley-error",successClass:"parsley-success",classHandler:function(e){},errorsContainer:function(e){},errorsWrapper:'<ul class="parsley-errors-list"></ul>',errorTemplate:"<li></li>"},u=function(){this.__id__=o.generateID()};u.prototype={asyncSupport:!0,_pipeAccordingToValidationResult:function(){var t=this,i=function(){var i=e.Deferred();return!0!==t.validationResult&&i.reject(),i.resolve().promise()};return[i,i]},actualizeOptions:function(){return o.attr(this.$element,this.options.namespace,this.domOptions),this.parent&&this.parent.actualizeOptions&&this.parent.actualizeOptions(),this},_resetOptions:function(e){this.domOptions=o.objectCreate(this.parent.options),this.options=o.objectCreate(this.domOptions);for(var t in e)e.hasOwnProperty(t)&&(this.options[t]=e[t]);this.actualizeOptions()},_listeners:null,on:function(e,t){this._listeners=this._listeners||{};var i=this._listeners[e]=this._listeners[e]||[];return i.push(t),this},subscribe:function(t,i){e.listenTo(this,t.toLowerCase(),i)},off:function(e,t){var i=this._listeners&&this._listeners[e];if(i)if(t)for(var n=i.length;n--;)i[n]===t&&i.splice(n,1);else delete this._listeners[e];return this},unsubscribe:function(t,i){e.unsubscribeTo(this,t.toLowerCase())},trigger:function(e,t,i){t=t||this;var n,r=this._listeners&&this._listeners[e];if(r)for(var s=r.length;s--;)if(n=r[s].call(t,t,i),n===!1)return n;return this.parent?this.parent.trigger(e,t,i):!0},reset:function(){if("ParsleyForm"!==this.__class__)return this._resetUI(),this._trigger("reset");for(var e=0;e<this.fields.length;e++)this.fields[e].reset();this._trigger("reset")},destroy:function(){if(this._destroyUI(),"ParsleyForm"!==this.__class__)return this.$element.removeData("Parsley"),this.$element.removeData("ParsleyFieldMultiple"),void this._trigger("destroy");for(var e=0;e<this.fields.length;e++)this.fields[e].destroy();this.$element.removeData("Parsley"),this._trigger("destroy")},asyncIsValid:function(e,t){return o.warnOnce("asyncIsValid is deprecated; please use whenValid instead"),this.whenValid({group:e,force:t})},_findRelated:function(){return this.options.multiple?this.parent.$element.find("["+this.options.namespace+'multiple="'+this.options.multiple+'"]'):this.$element}};var d={string:function(e){return e},integer:function(e){if(isNaN(e))throw'Requirement is not an integer: "'+e+'"';return parseInt(e,10)},number:function(e){if(isNaN(e))throw'Requirement is not a number: "'+e+'"';return parseFloat(e)},reference:function(t){var i=e(t);if(0===i.length)throw'No such reference: "'+t+'"';return i},"boolean":function(e){return"false"!==e},object:function(e){return o.deserializeValue(e)},regexp:function(e){var t="";return/^\/.*\/(?:[gimy]*)$/.test(e)?(t=e.replace(/.*\/([gimy]*)$/,"$1"),e=e.replace(new RegExp("^/(.*?)/"+t+"$"),"$1")):e="^"+e+"$",new RegExp(e,t)}},h=function(e,t){var i=e.match(/^\s*\[(.*)\]\s*$/);if(!i)throw'Requirement is not an array: "'+e+'"';var n=i[1].split(",").map(o.trimString);if(n.length!==t)throw"Requirement has "+n.length+" values when "+t+" are needed";return n},p=function(e,t){var i=d[e||"string"];if(!i)throw'Unknown requirement specification: "'+e+'"';return i(t)},c=function(e,t,i){var n=null,r={};for(var s in e)if(s){var a=i(s);"string"==typeof a&&(a=p(e[s],a)),r[s]=a}else n=p(e[s],t);return[n,r]},f=function(t){e.extend(!0,this,t)};f.prototype={validate:function(t,i){if(this.fn)return arguments.length>3&&(i=[].slice.call(arguments,1,-1)),this.fn.call(this,t,i);if(e.isArray(t)){if(!this.validateMultiple)throw"Validator `"+this.name+"` does not handle multiple values";return this.validateMultiple.apply(this,arguments)}if(this.validateNumber)return isNaN(t)?!1:(arguments[0]=parseFloat(arguments[0]),this.validateNumber.apply(this,arguments));if(this.validateString)return this.validateString.apply(this,arguments);throw"Validator `"+this.name+"` only handles multiple values"},parseRequirements:function(t,i){if("string"!=typeof t)return e.isArray(t)?t:[t];var n=this.requirementType;if(e.isArray(n)){for(var r=h(t,n.length),s=0;s<r.length;s++)r[s]=p(n[s],r[s]);return r}return e.isPlainObject(n)?c(n,t,i):[p(n,t)]},requirementType:"string",priority:2};var m=function(e,t){this.__class__="ParsleyValidatorRegistry",this.locale="en",this.init(e||{},t||{})},g={email:/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i,number:/^-?(\d*\.)?\d+(e[-+]?\d+)?$/i,integer:/^-?\d+$/,digits:/^\d+$/,alphanum:/^\w+$/i,url:new RegExp("^(?:(?:https?|ftp)://)?(?:\\S+(?::\\S*)?@)?(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[1-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))(?::\\d{2,5})?(?:/\\S*)?$","i")};g.range=g.number;var v=function(e){var t=(""+e).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);return t?Math.max(0,(t[1]?t[1].length:0)-(t[2]?+t[2]:0)):0};m.prototype={init:function(t,i){this.catalog=i,this.validators=e.extend({},this.validators);for(var n in t)this.addValidator(n,t[n].fn,t[n].priority);window.Parsley.trigger("parsley:validator:init")},setLocale:function(e){if("undefined"==typeof this.catalog[e])throw new Error(e+" is not available in the catalog");return this.locale=e,this},addCatalog:function(e,t,i){return"object"==typeof t&&(this.catalog[e]=t),!0===i?this.setLocale(e):this},addMessage:function(e,t,i){return"undefined"==typeof this.catalog[e]&&(this.catalog[e]={}),this.catalog[e][t]=i,this},addMessages:function(e,t){for(var i in t)this.addMessage(e,i,t[i]);return this},addValidator:function(e,t,i){if(this.validators[e])o.warn('Validator "'+e+'" is already defined.');else if(l.hasOwnProperty(e))return void o.warn('"'+e+'" is a restricted keyword and is not a valid validator name.');return this._setValidator.apply(this,arguments)},updateValidator:function(e,t,i){return this.validators[e]?this._setValidator.apply(this,arguments):(o.warn('Validator "'+e+'" is not already defined.'),this.addValidator.apply(this,arguments))},removeValidator:function(e){return this.validators[e]||o.warn('Validator "'+e+'" is not defined.'),delete this.validators[e],this},_setValidator:function(e,t,i){"object"!=typeof t&&(t={fn:t,priority:i}),t.validate||(t=new f(t)),this.validators[e]=t;for(var n in t.messages||{})this.addMessage(n,e,t.messages[n]);return this},getErrorMessage:function(e){var t;if("type"===e.name){var i=this.catalog[this.locale][e.name]||{};t=i[e.requirements]}else t=this.formatMessage(this.catalog[this.locale][e.name],e.requirements);return t||this.catalog[this.locale].defaultMessage||this.catalog.en.defaultMessage},formatMessage:function(e,t){if("object"==typeof t){for(var i in t)e=this.formatMessage(e,t[i]);return e}return"string"==typeof e?e.replace(/%s/i,t):""},validators:{notblank:{validateString:function(e){return/\S/.test(e)},priority:2},required:{validateMultiple:function(e){return e.length>0},validateString:function(e){return/\S/.test(e)},priority:512},type:{validateString:function(e,t){var i=arguments.length<=2||void 0===arguments[2]?{}:arguments[2],n=i.step,r=void 0===n?"1":n,s=i.base,a=void 0===s?0:s,o=g[t];if(!o)throw new Error("validator type `"+t+"` is not supported");if(!o.test(e))return!1;if("number"===t&&!/^any$/i.test(r||"")){var l=Number(e),u=Math.max(v(r),v(a));if(v(l)>u)return!1;var d=function(e){return Math.round(e*Math.pow(10,u))};if((d(l)-d(a))%d(r)!=0)return!1}return!0},requirementType:{"":"string",step:"string",base:"number"},priority:256},pattern:{validateString:function(e,t){return t.test(e)},requirementType:"regexp",priority:64},minlength:{validateString:function(e,t){return e.length>=t},requirementType:"integer",priority:30},maxlength:{validateString:function(e,t){return e.length<=t},requirementType:"integer",priority:30},length:{validateString:function(e,t,i){return e.length>=t&&e.length<=i},requirementType:["integer","integer"],priority:30},mincheck:{validateMultiple:function(e,t){return e.length>=t},requirementType:"integer",priority:30},maxcheck:{validateMultiple:function(e,t){return e.length<=t},requirementType:"integer",priority:30},check:{validateMultiple:function(e,t,i){return e.length>=t&&e.length<=i},requirementType:["integer","integer"],priority:30},min:{validateNumber:function(e,t){return e>=t},requirementType:"number",priority:30},max:{validateNumber:function(e,t){return t>=e},requirementType:"number",priority:30},range:{validateNumber:function(e,t,i){return e>=t&&i>=e},requirementType:["number","number"],priority:30},equalto:{validateString:function(t,i){var n=e(i);return n.length?t===n.val():t===i},priority:256}}};var y={},_=function k(e,t,i){for(var n=[],r=[],s=0;s<e.length;s++){for(var a=!1,o=0;o<t.length;o++)if(e[s].assert.name===t[o].assert.name){a=!0;break}a?r.push(e[s]):n.push(e[s])}return{kept:r,added:n,removed:i?[]:k(t,e,!0).added}};y.Form={_actualizeTriggers:function(){var e=this;this.$element.on("submit.Parsley",function(t){e.onSubmitValidate(t)}),this.$element.on("click.Parsley",'input[type="submit"], button[type="submit"]',function(t){e.onSubmitButton(t)}),!1!==this.options.uiEnabled&&this.$element.attr("novalidate","")},focus:function(){if(this._focusedField=null,!0===this.validationResult||"none"===this.options.focus)return null;for(var e=0;e<this.fields.length;e++){var t=this.fields[e];if(!0!==t.validationResult&&t.validationResult.length>0&&"undefined"==typeof t.options.noFocus&&(this._focusedField=t.$element,"first"===this.options.focus))break}return null===this._focusedField?null:this._focusedField.focus()},_destroyUI:function(){this.$element.off(".Parsley")}},y.Field={_reflowUI:function(){if(this._buildUI(),this._ui){var e=_(this.validationResult,this._ui.lastValidationResult);this._ui.lastValidationResult=this.validationResult,this._manageStatusClass(),this._manageErrorsMessages(e),this._actualizeTriggers(),!e.kept.length&&!e.added.length||this._failedOnce||(this._failedOnce=!0,this._actualizeTriggers())}},getErrorsMessages:function(){if(!0===this.validationResult)return[];for(var e=[],t=0;t<this.validationResult.length;t++)e.push(this.validationResult[t].errorMessage||this._getErrorMessage(this.validationResult[t].assert));return e},addError:function(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],i=t.message,n=t.assert,r=t.updateClass,s=void 0===r?!0:r;this._buildUI(),this._addError(e,{message:i,assert:n}),s&&this._errorClass()},updateError:function(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],i=t.message,n=t.assert,r=t.updateClass,s=void 0===r?!0:r;this._buildUI(),this._updateError(e,{message:i,assert:n}),s&&this._errorClass()},removeError:function(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],i=t.updateClass,n=void 0===i?!0:i;this._buildUI(),this._removeError(e),n&&this._manageStatusClass()},_manageStatusClass:function(){this.hasConstraints()&&this.needsValidation()&&!0===this.validationResult?this._successClass():this.validationResult.length>0?this._errorClass():this._resetClass()},_manageErrorsMessages:function(t){if("undefined"==typeof this.options.errorsMessagesDisabled){if("undefined"!=typeof this.options.errorMessage)return t.added.length||t.kept.length?(this._insertErrorWrapper(),0===this._ui.$errorsWrapper.find(".parsley-custom-error-message").length&&this._ui.$errorsWrapper.append(e(this.options.errorTemplate).addClass("parsley-custom-error-message")),this._ui.$errorsWrapper.addClass("filled").find(".parsley-custom-error-message").html(this.options.errorMessage)):this._ui.$errorsWrapper.removeClass("filled").find(".parsley-custom-error-message").remove();for(var i=0;i<t.removed.length;i++)this._removeError(t.removed[i].assert.name);for(i=0;i<t.added.length;i++)this._addError(t.added[i].assert.name,{message:t.added[i].errorMessage,assert:t.added[i].assert});for(i=0;i<t.kept.length;i++)this._updateError(t.kept[i].assert.name,{message:t.kept[i].errorMessage,assert:t.kept[i].assert})}},_addError:function(t,i){var n=i.message,r=i.assert;this._insertErrorWrapper(),this._ui.$errorsWrapper.addClass("filled").append(e(this.options.errorTemplate).addClass("parsley-"+t).html(n||this._getErrorMessage(r)))},_updateError:function(e,t){var i=t.message,n=t.assert;this._ui.$errorsWrapper.addClass("filled").find(".parsley-"+e).html(i||this._getErrorMessage(n))},_removeError:function(e){this._ui.$errorsWrapper.removeClass("filled").find(".parsley-"+e).remove()},_getErrorMessage:function(e){var t=e.name+"Message";return"undefined"!=typeof this.options[t]?window.Parsley.formatMessage(this.options[t],e.requirements):window.Parsley.getErrorMessage(e)},_buildUI:function(){if(!this._ui&&!1!==this.options.uiEnabled){var t={};this.$element.attr(this.options.namespace+"id",this.__id__),t.$errorClassHandler=this._manageClassHandler(),t.errorsWrapperId="parsley-id-"+(this.options.multiple?"multiple-"+this.options.multiple:this.__id__),t.$errorsWrapper=e(this.options.errorsWrapper).attr("id",t.errorsWrapperId),t.lastValidationResult=[],t.validationInformationVisible=!1,this._ui=t}},_manageClassHandler:function(){if("string"==typeof this.options.classHandler&&e(this.options.classHandler).length)return e(this.options.classHandler);var t=this.options.classHandler.call(this,this);return"undefined"!=typeof t&&t.length?t:!this.options.multiple||this.$element.is("select")?this.$element:this.$element.parent()},_insertErrorWrapper:function(){var t;if(0!==this._ui.$errorsWrapper.parent().length)return this._ui.$errorsWrapper.parent();if("string"==typeof this.options.errorsContainer){if(e(this.options.errorsContainer).length)return e(this.options.errorsContainer).append(this._ui.$errorsWrapper);o.warn("The errors container `"+this.options.errorsContainer+"` does not exist in DOM")}else"function"==typeof this.options.errorsContainer&&(t=this.options.errorsContainer.call(this,this));if("undefined"!=typeof t&&t.length)return t.append(this._ui.$errorsWrapper);var i=this.$element;return this.options.multiple&&(i=i.parent()),i.after(this._ui.$errorsWrapper)},_actualizeTriggers:function(){var e,t=this,i=this._findRelated();i.off(".Parsley"),this._failedOnce?i.on(o.namespaceEvents(this.options.triggerAfterFailure,"Parsley"),function(){t.validate()}):(e=o.namespaceEvents(this.options.trigger,"Parsley"))&&i.on(e,function(e){t._eventValidate(e)})},_eventValidate:function(e){!(!/key|input/.test(e.type)||this._ui&&this._ui.validationInformationVisible)&&this.getValue().length<=this.options.validationThreshold||this.validate()},_resetUI:function(){this._failedOnce=!1,this._actualizeTriggers(),"undefined"!=typeof this._ui&&(this._ui.$errorsWrapper.removeClass("filled").children().remove(),this._resetClass(),this._ui.lastValidationResult=[],this._ui.validationInformationVisible=!1)},_destroyUI:function(){this._resetUI(),"undefined"!=typeof this._ui&&this._ui.$errorsWrapper.remove(),delete this._ui},_successClass:function(){this._ui.validationInformationVisible=!0,this._ui.$errorClassHandler.removeClass(this.options.errorClass).addClass(this.options.successClass)},_errorClass:function(){this._ui.validationInformationVisible=!0,this._ui.$errorClassHandler.removeClass(this.options.successClass).addClass(this.options.errorClass)},_resetClass:function(){this._ui.$errorClassHandler.removeClass(this.options.successClass).removeClass(this.options.errorClass)}};var w=function(t,i,n){this.__class__="ParsleyForm",this.$element=e(t),this.domOptions=i,this.options=n,this.parent=window.Parsley,this.fields=[],this.validationResult=null},b={pending:null,resolved:!0,rejected:!1};w.prototype={onSubmitValidate:function(e){var t=this;if(!0!==e.parsley){var i=this._$submitSource||this.$element.find('input[type="submit"], button[type="submit"]').first();if(this._$submitSource=null,this.$element.find(".parsley-synthetic-submit-button").prop("disabled",!0),!i.is("[formnovalidate]")){var n=this.whenValidate({event:e});"resolved"===n.state()&&!1!==this._trigger("submit")||(e.stopImmediatePropagation(),e.preventDefault(),"pending"===n.state()&&n.done(function(){t._submit(i)}))}}},onSubmitButton:function(t){this._$submitSource=e(t.currentTarget)},_submit:function(t){if(!1!==this._trigger("submit")){if(t){var i=this.$element.find(".parsley-synthetic-submit-button").prop("disabled",!1);0===i.length&&(i=e('<input class="parsley-synthetic-submit-button" type="hidden">').appendTo(this.$element)),i.attr({name:t.attr("name"),value:t.attr("value")})}this.$element.trigger(e.extend(e.Event("submit"),{parsley:!0}))}},validate:function(t){if(arguments.length>=1&&!e.isPlainObject(t)){o.warnOnce("Calling validate on a parsley form without passing arguments as an object is deprecated.");var i=_slice.call(arguments),n=i[0],r=i[1],s=i[2];t={group:n,force:r,event:s}}return b[this.whenValidate(t).state()]},whenValidate:function(){var t,i=this,n=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],r=n.group,s=n.force,a=n.event;this.submitEvent=a,a&&(this.submitEvent=e.extend({},a,{preventDefault:function(){o.warnOnce("Using `this.submitEvent.preventDefault()` is deprecated; instead, call `this.validationResult = false`"),i.validationResult=!1}})),this.validationResult=!0,this._trigger("validate"),this._refreshFields();var l=this._withoutReactualizingFormOptions(function(){return e.map(i.fields,function(e){return e.whenValidate({force:s,group:r})})});return(t=o.all(l).done(function(){i._trigger("success")}).fail(function(){i.validationResult=!1,i.focus(),i._trigger("error")}).always(function(){i._trigger("validated")})).pipe.apply(t,_toConsumableArray(this._pipeAccordingToValidationResult()))},isValid:function(t){if(arguments.length>=1&&!e.isPlainObject(t)){o.warnOnce("Calling isValid on a parsley form without passing arguments as an object is deprecated.");var i=_slice.call(arguments),n=i[0],r=i[1];t={group:n,force:r}}return b[this.whenValid(t).state()]},whenValid:function(){var t=this,i=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],n=i.group,r=i.force;this._refreshFields();var s=this._withoutReactualizingFormOptions(function(){return e.map(t.fields,function(e){return e.whenValid({group:n,force:r})})});return o.all(s)},_refreshFields:function(){return this.actualizeOptions()._bindFields()},_bindFields:function(){var t=this,i=this.fields;return this.fields=[],this.fieldsMappedById={},this._withoutReactualizingFormOptions(function(){t.$element.find(t.options.inputs).not(t.options.excluded).each(function(e,i){var n=new window.Parsley.Factory(i,{},t);"ParsleyField"!==n.__class__&&"ParsleyFieldMultiple"!==n.__class__||!0===n.options.excluded||"undefined"==typeof t.fieldsMappedById[n.__class__+"-"+n.__id__]&&(t.fieldsMappedById[n.__class__+"-"+n.__id__]=n,t.fields.push(n))}),e.each(o.difference(i,t.fields),function(e,t){t._trigger("reset")})}),this},_withoutReactualizingFormOptions:function(e){var t=this.actualizeOptions;this.actualizeOptions=function(){return this};var i=e();return this.actualizeOptions=t,i},_trigger:function(e){return this.trigger("form:"+e)}};var F=function(t,i,n,r,s){if(!/ParsleyField/.test(t.__class__))throw new Error("ParsleyField or ParsleyFieldMultiple instance expected");var a=window.Parsley._validatorRegistry.validators[i],o=new f(a);e.extend(this,{validator:o,name:i,requirements:n,priority:r||t.options[i+"Priority"]||o.priority,isDomConstraint:!0===s}),this._parseRequirements(t.options)},C=function(e){var t=e[0].toUpperCase();return t+e.slice(1)};F.prototype={validate:function(e,t){var i;return(i=this.validator).validate.apply(i,[e].concat(_toConsumableArray(this.requirementList),[t]))},_parseRequirements:function(e){var t=this;this.requirementList=this.validator.parseRequirements(this.requirements,function(i){return e[t.name+C(i)]})}};var $=function(t,i,n,r){this.__class__="ParsleyField",this.$element=e(t),"undefined"!=typeof r&&(this.parent=r),this.options=n,this.domOptions=i,this.constraints=[],this.constraintsByName={},this.validationResult=!0,this._bindConstraints()},x={pending:null,resolved:!0,rejected:!1};$.prototype={validate:function(t){arguments.length>=1&&!e.isPlainObject(t)&&(o.warnOnce("Calling validate on a parsley field without passing arguments as an object is deprecated."),t={options:t});var i=this.whenValidate(t);if(!i)return!0;switch(i.state()){case"pending":return null;case"resolved":return!0;case"rejected":return this.validationResult}},whenValidate:function(){var e,t=this,i=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],n=i.force,r=i.group;return this.refreshConstraints(),!r||this._isInGroup(r)?(this.value=this.getValue(),this._trigger("validate"),(e=this.whenValid({force:n,value:this.value,_refreshed:!0}).always(function(){t._reflowUI()}).done(function(){t._trigger("success")}).fail(function(){t._trigger("error")}).always(function(){t._trigger("validated")})).pipe.apply(e,_toConsumableArray(this._pipeAccordingToValidationResult()))):void 0},hasConstraints:function(){return 0!==this.constraints.length},needsValidation:function(e){return"undefined"==typeof e&&(e=this.getValue()),!(!e.length&&!this._isRequired()&&"undefined"==typeof this.options.validateIfEmpty)},_isInGroup:function(t){return e.isArray(this.options.group)?-1!==e.inArray(t,this.options.group):this.options.group===t},isValid:function(t){if(arguments.length>=1&&!e.isPlainObject(t)){o.warnOnce("Calling isValid on a parsley field without passing arguments as an object is deprecated.");var i=_slice.call(arguments),n=i[0],r=i[1];t={force:n,value:r}}var s=this.whenValid(t);return s?x[s.state()]:!0},whenValid:function(){var t=this,i=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],n=i.force,r=void 0===n?!1:n,s=i.value,a=i.group,l=i._refreshed;if(l||this.refreshConstraints(),!a||this._isInGroup(a)){if(this.validationResult=!0,!this.hasConstraints())return e.when();if("undefined"!=typeof s&&null!==s||(s=this.getValue()),!this.needsValidation(s)&&!0!==r)return e.when();var u=this._getGroupedConstraints(),d=[];return e.each(u,function(i,n){var r=o.all(e.map(n,function(e){return t._validateConstraint(s,e)}));return d.push(r),"rejected"===r.state()?!1:void 0}),o.all(d)}},_validateConstraint:function(t,i){var n=this,r=i.validate(t,this);return!1===r&&(r=e.Deferred().reject()),o.all([r]).fail(function(e){n.validationResult instanceof Array||(n.validationResult=[]),n.validationResult.push({assert:i,errorMessage:"string"==typeof e&&e})})},getValue:function(){var e;return e="function"==typeof this.options.value?this.options.value(this):"undefined"!=typeof this.options.value?this.options.value:this.$element.val(),"undefined"==typeof e||null===e?"":this._handleWhitespace(e)},refreshConstraints:function(){return this.actualizeOptions()._bindConstraints()},addConstraint:function(e,t,i,n){if(window.Parsley._validatorRegistry.validators[e]){var r=new F(this,e,t,i,n);"undefined"!==this.constraintsByName[r.name]&&this.removeConstraint(r.name),this.constraints.push(r),this.constraintsByName[r.name]=r}return this},removeConstraint:function(e){for(var t=0;t<this.constraints.length;t++)if(e===this.constraints[t].name){this.constraints.splice(t,1);break}return delete this.constraintsByName[e],this},updateConstraint:function(e,t,i){return this.removeConstraint(e).addConstraint(e,t,i)},_bindConstraints:function(){for(var e=[],t={},i=0;i<this.constraints.length;i++)!1===this.constraints[i].isDomConstraint&&(e.push(this.constraints[i]),t[this.constraints[i].name]=this.constraints[i]);this.constraints=e,this.constraintsByName=t;for(var n in this.options)this.addConstraint(n,this.options[n],void 0,!0);return this._bindHtml5Constraints()},_bindHtml5Constraints:function(){(this.$element.hasClass("required")||this.$element.attr("required"))&&this.addConstraint("required",!0,void 0,!0),"string"==typeof this.$element.attr("pattern")&&this.addConstraint("pattern",this.$element.attr("pattern"),void 0,!0),"undefined"!=typeof this.$element.attr("min")&&"undefined"!=typeof this.$element.attr("max")?this.addConstraint("range",[this.$element.attr("min"),this.$element.attr("max")],void 0,!0):"undefined"!=typeof this.$element.attr("min")?this.addConstraint("min",this.$element.attr("min"),void 0,!0):"undefined"!=typeof this.$element.attr("max")&&this.addConstraint("max",this.$element.attr("max"),void 0,!0),"undefined"!=typeof this.$element.attr("minlength")&&"undefined"!=typeof this.$element.attr("maxlength")?this.addConstraint("length",[this.$element.attr("minlength"),this.$element.attr("maxlength")],void 0,!0):"undefined"!=typeof this.$element.attr("minlength")?this.addConstraint("minlength",this.$element.attr("minlength"),void 0,!0):"undefined"!=typeof this.$element.attr("maxlength")&&this.addConstraint("maxlength",this.$element.attr("maxlength"),void 0,!0);var e=this.$element.attr("type");return"undefined"==typeof e?this:"number"===e?this.addConstraint("type",["number",{step:this.$element.attr("step"),base:this.$element.attr("min")||this.$element.attr("value")}],void 0,!0):/^(email|url|range)$/i.test(e)?this.addConstraint("type",e,void 0,!0):this},_isRequired:function(){return"undefined"==typeof this.constraintsByName.required?!1:!1!==this.constraintsByName.required.requirements},_trigger:function(e){return this.trigger("field:"+e)},_handleWhitespace:function(e){return!0===this.options.trimValue&&o.warnOnce('data-parsley-trim-value="true" is deprecated, please use data-parsley-whitespace="trim"'),"squish"===this.options.whitespace&&(e=e.replace(/\s{2,}/g," ")),"trim"!==this.options.whitespace&&"squish"!==this.options.whitespace&&!0!==this.options.trimValue||(e=o.trimString(e)),e},_getGroupedConstraints:function(){if(!1===this.options.priorityEnabled)return[this.constraints];for(var e=[],t={},i=0;i<this.constraints.length;i++){var n=this.constraints[i].priority;t[n]||e.push(t[n]=[]),t[n].push(this.constraints[i])}return e.sort(function(e,t){return t[0].priority-e[0].priority}),e}};var E=$,P=function(){this.__class__="ParsleyFieldMultiple"};P.prototype={addElement:function(e){return this.$elements.push(e),this},refreshConstraints:function(){var t;if(this.constraints=[],this.$element.is("select"))return this.actualizeOptions()._bindConstraints(),this;for(var i=0;i<this.$elements.length;i++)if(e("html").has(this.$elements[i]).length){t=this.$elements[i].data("ParsleyFieldMultiple").refreshConstraints().constraints;for(var n=0;n<t.length;n++)this.addConstraint(t[n].name,t[n].requirements,t[n].priority,t[n].isDomConstraint)}else this.$elements.splice(i,1);return this},getValue:function(){if("function"==typeof this.options.value)return this.options.value(this);if("undefined"!=typeof this.options.value)return this.options.value;if(this.$element.is("input[type=radio]"))return this._findRelated().filter(":checked").val()||"";if(this.$element.is("input[type=checkbox]")){var t=[];return this._findRelated().filter(":checked").each(function(){t.push(e(this).val())}),t}return this.$element.is("select")&&null===this.$element.val()?[]:this.$element.val()},_init:function(){return this.$elements=[this.$element],this}};var V=function(t,i,n){this.$element=e(t);var r=this.$element.data("Parsley");if(r)return"undefined"!=typeof n&&r.parent===window.Parsley&&(r.parent=n,r._resetOptions(r.options)),"object"==typeof i&&e.extend(r.options,i),r;if(!this.$element.length)throw new Error("You must bind Parsley on an existing element.");if("undefined"!=typeof n&&"ParsleyForm"!==n.__class__)throw new Error("Parent instance must be a ParsleyForm instance");return this.parent=n||window.Parsley,this.init(i)};V.prototype={init:function(e){return this.__class__="Parsley",this.__version__="2.4.3",this.__id__=o.generateID(),this._resetOptions(e),this.$element.is("form")||o.checkAttr(this.$element,this.options.namespace,"validate")&&!this.$element.is(this.options.inputs)?this.bind("parsleyForm"):this.isMultiple()?this.handleMultiple():this.bind("parsleyField")},isMultiple:function(){return this.$element.is("input[type=radio], input[type=checkbox]")||this.$element.is("select")&&"undefined"!=typeof this.$element.attr("multiple")},handleMultiple:function(){var t,i,n=this;if(this.options.multiple||("undefined"!=typeof this.$element.attr("name")&&this.$element.attr("name").length?this.options.multiple=t=this.$element.attr("name"):"undefined"!=typeof this.$element.attr("id")&&this.$element.attr("id").length&&(this.options.multiple=this.$element.attr("id"))), +this.$element.is("select")&&"undefined"!=typeof this.$element.attr("multiple"))return this.options.multiple=this.options.multiple||this.__id__,this.bind("parsleyFieldMultiple");if(!this.options.multiple)return o.warn("To be bound by Parsley, a radio, a checkbox and a multiple select input must have either a name or a multiple option.",this.$element),this;this.options.multiple=this.options.multiple.replace(/(:|\.|\[|\]|\{|\}|\$)/g,""),"undefined"!=typeof t&&e('input[name="'+t+'"]').each(function(t,i){e(i).is("input[type=radio], input[type=checkbox]")&&e(i).attr(n.options.namespace+"multiple",n.options.multiple)});for(var r=this._findRelated(),s=0;s<r.length;s++)if(i=e(r.get(s)).data("Parsley"),"undefined"!=typeof i){this.$element.data("ParsleyFieldMultiple")||i.addElement(this.$element);break}return this.bind("parsleyField",!0),i||this.bind("parsleyFieldMultiple")},bind:function(t,i){var n;switch(t){case"parsleyForm":n=e.extend(new w(this.$element,this.domOptions,this.options),new u,window.ParsleyExtend)._bindFields();break;case"parsleyField":n=e.extend(new E(this.$element,this.domOptions,this.options,this.parent),new u,window.ParsleyExtend);break;case"parsleyFieldMultiple":n=e.extend(new E(this.$element,this.domOptions,this.options,this.parent),new P,new u,window.ParsleyExtend)._init();break;default:throw new Error(t+"is not a supported Parsley type")}return this.options.multiple&&o.setAttr(this.$element,this.options.namespace,"multiple",this.options.multiple),"undefined"!=typeof i?(this.$element.data("ParsleyFieldMultiple",n),n):(this.$element.data("Parsley",n),n._actualizeTriggers(),n._trigger("init"),n)}};var M=e.fn.jquery.split(".");if(parseInt(M[0])<=1&&parseInt(M[1])<8)throw"The loaded version of jQuery is too old. Please upgrade to 1.8.x or better.";M.forEach||o.warn("Parsley requires ES5 to run properly. Please include https://github.com/es-shims/es5-shim");var O=e.extend(new u,{$element:e(document),actualizeOptions:null,_resetOptions:null,Factory:V,version:"2.4.3"});e.extend(E.prototype,y.Field,u.prototype),e.extend(w.prototype,y.Form,u.prototype),e.extend(V.prototype,u.prototype),e.fn.parsley=e.fn.psly=function(t){if(this.length>1){var i=[];return this.each(function(){i.push(e(this).parsley(t))}),i}return e(this).length?new V(this,t):void o.warn("You must bind Parsley on an existing element.")},"undefined"==typeof window.ParsleyExtend&&(window.ParsleyExtend={}),O.options=e.extend(o.objectCreate(l),window.ParsleyConfig),window.ParsleyConfig=O.options,window.Parsley=window.psly=O,window.ParsleyUtils=o;var A=window.Parsley._validatorRegistry=new m(window.ParsleyConfig.validators,window.ParsleyConfig.i18n);window.ParsleyValidator={},e.each("setLocale addCatalog addMessage addMessages getErrorMessage formatMessage addValidator updateValidator removeValidator".split(" "),function(t,i){window.Parsley[i]=e.proxy(A,i),window.ParsleyValidator[i]=function(){var e;return o.warnOnce("Accessing the method '"+i+"' through ParsleyValidator is deprecated. Simply call 'window.Parsley."+i+"(...)'"),(e=window.Parsley)[i].apply(e,arguments)}}),window.Parsley.UI=y,window.ParsleyUI={removeError:function(e,t,i){var n=!0!==i;return o.warnOnce("Accessing ParsleyUI is deprecated. Call 'removeError' on the instance directly. Please comment in issue 1073 as to your need to call this method."),e.removeError(t,{updateClass:n})},getErrorsMessages:function(e){return o.warnOnce("Accessing ParsleyUI is deprecated. Call 'getErrorsMessages' on the instance directly."),e.getErrorsMessages()}},e.each("addError updateError".split(" "),function(e,t){window.ParsleyUI[t]=function(e,i,n,r,s){var a=!0!==s;return o.warnOnce("Accessing ParsleyUI is deprecated. Call '"+t+"' on the instance directly. Please comment in issue 1073 as to your need to call this method."),e[t](i,{message:n,assert:r,updateClass:a})}}),!1!==window.ParsleyConfig.autoBind&&e(function(){e("[data-parsley-validate]").length&&e("[data-parsley-validate]").parsley()});var R=e({}),T=function(){o.warnOnce("Parsley's pubsub module is deprecated; use the 'on' and 'off' methods on parsley instances or window.Parsley")},q="parsley:";e.listen=function(e,n){var r;if(T(),"object"==typeof arguments[1]&&"function"==typeof arguments[2]&&(r=arguments[1],n=arguments[2]),"function"!=typeof n)throw new Error("Wrong parameters");window.Parsley.on(i(e),t(n,r))},e.listenTo=function(e,n,r){if(T(),!(e instanceof E||e instanceof w))throw new Error("Must give Parsley instance");if("string"!=typeof n||"function"!=typeof r)throw new Error("Wrong parameters");e.on(i(n),t(r))},e.unsubscribe=function(e,t){if(T(),"string"!=typeof e||"function"!=typeof t)throw new Error("Wrong arguments");window.Parsley.off(i(e),t.parsleyAdaptedCallback)},e.unsubscribeTo=function(e,t){if(T(),!(e instanceof E||e instanceof w))throw new Error("Must give Parsley instance");e.off(i(t))},e.unsubscribeAll=function(t){T(),window.Parsley.off(i(t)),e("form,input,textarea,select").each(function(){var n=e(this).data("Parsley");n&&n.off(i(t))})},e.emit=function(e,t){var n;T();var r=t instanceof E||t instanceof w,s=Array.prototype.slice.call(arguments,r?2:1);s.unshift(i(e)),r||(t=window.Parsley),(n=t).trigger.apply(n,_toConsumableArray(s))};e.extend(!0,O,{asyncValidators:{"default":{fn:function(e){return e.status>=200&&e.status<300},url:!1},reverse:{fn:function(e){return e.status<200||e.status>=300},url:!1}},addAsyncValidator:function(e,t,i,n){return O.asyncValidators[e]={fn:t,url:i||!1,options:n||{}},this}}),O.addValidator("remote",{requirementType:{"":"string",validator:"string",reverse:"boolean",options:"object"},validateString:function(t,i,n,r){var s,a,o={},l=n.validator||(!0===n.reverse?"reverse":"default");if("undefined"==typeof O.asyncValidators[l])throw new Error("Calling an undefined async validator: `"+l+"`");i=O.asyncValidators[l].url||i,i.indexOf("{value}")>-1?i=i.replace("{value}",encodeURIComponent(t)):o[r.$element.attr("name")||r.$element.attr("id")]=t;var u=e.extend(!0,n.options||{},O.asyncValidators[l].options);s=e.extend(!0,{},{url:i,data:o,type:"GET"},u),r.trigger("field:ajaxoptions",r,s),a=e.param(s),"undefined"==typeof O._remoteCache&&(O._remoteCache={});var d=O._remoteCache[a]=O._remoteCache[a]||e.ajax(s),h=function(){var t=O.asyncValidators[l].fn.call(r,d,i,n);return t||(t=e.Deferred().reject()),e.when(t)};return d.then(h,h)},priority:-1}),O.on("form:submit",function(){O._remoteCache={}}),window.ParsleyExtend.addAsyncValidator=function(){return ParsleyUtils.warnOnce("Accessing the method `addAsyncValidator` through an instance is deprecated. Simply call `Parsley.addAsyncValidator(...)`"),O.addAsyncValidator.apply(O,arguments)},O.addMessages("en",{defaultMessage:"This value seems to be invalid.",type:{email:"This value should be a valid email.",url:"This value should be a valid url.",number:"This value should be a valid number.",integer:"This value should be a valid integer.",digits:"This value should be digits.",alphanum:"This value should be alphanumeric."},notblank:"This value should not be blank.",required:"This value is required.",pattern:"This value seems to be invalid.",min:"This value should be greater than or equal to %s.",max:"This value should be lower than or equal to %s.",range:"This value should be between %s and %s.",minlength:"This value is too short. It should have %s characters or more.",maxlength:"This value is too long. It should have %s characters or fewer.",length:"This value length is invalid. It should be between %s and %s characters long.",mincheck:"You must select at least %s choices.",maxcheck:"You must select %s choices or fewer.",check:"You must select between %s and %s choices.",equalto:"This value should be the same."}),O.setLocale("en");var D=new n;D.install();var I=O;return I}); +//# sourceMappingURL=parsley.min.js.map diff --git a/csec_project_catalog/static/plugins/peity/jquery.peity.js b/csec_project_catalog/static/plugins/peity/jquery.peity.js new file mode 100644 index 0000000..ab8b1a7 --- /dev/null +++ b/csec_project_catalog/static/plugins/peity/jquery.peity.js @@ -0,0 +1,387 @@ +// Peity jQuery plugin version 3.3.0 +// (c) 2018 Ben Pickles +// +// http://benpickles.github.io/peity +// +// Released under MIT license. +(function($, document, Math, undefined) { + var peity = $.fn.peity = function(type, options) { + if (svgSupported) { + this.each(function() { + var $this = $(this) + var chart = $this.data('_peity') + + if (chart) { + if (type) chart.type = type + $.extend(chart.opts, options) + } else { + chart = new Peity( + $this, + type, + $.extend({}, + peity.defaults[type], + $this.data('peity'), + options) + ) + + $this + .change(function() { chart.draw() }) + .data('_peity', chart) + } + + chart.draw() + }); + } + + return this; + }; + + var Peity = function($el, type, opts) { + this.$el = $el + this.type = type + this.opts = opts + } + + var PeityPrototype = Peity.prototype + + var svgElement = PeityPrototype.svgElement = function(tag, attrs) { + return $( + document.createElementNS('http://www.w3.org/2000/svg', tag) + ).attr(attrs) + } + + // https://gist.github.com/madrobby/3201472 + var svgSupported = 'createElementNS' in document && svgElement('svg', {})[0].createSVGRect + + PeityPrototype.draw = function() { + var opts = this.opts + peity.graphers[this.type].call(this, opts) + if (opts.after) opts.after.call(this, opts) + } + + PeityPrototype.fill = function() { + var fill = this.opts.fill + + return $.isFunction(fill) + ? fill + : function(_, i) { return fill[i % fill.length] } + } + + PeityPrototype.prepare = function(width, height) { + if (!this.$svg) { + this.$el.hide().after( + this.$svg = svgElement('svg', { + "class": "peity" + }) + ) + } + + return this.$svg + .empty() + .data('_peity', this) + .attr({ + height: height, + width: width + }) + } + + PeityPrototype.values = function() { + return $.map(this.$el.text().split(this.opts.delimiter), function(value) { + return parseFloat(value) + }) + } + + peity.defaults = {} + peity.graphers = {} + + peity.register = function(type, defaults, grapher) { + this.defaults[type] = defaults + this.graphers[type] = grapher + } + + peity.register( + 'pie', + { + fill: ['#ff9900', '#fff4dd', '#ffc66e'], + radius: 8 + }, + function(opts) { + if (!opts.delimiter) { + var delimiter = this.$el.text().match(/[^0-9\.]/) + opts.delimiter = delimiter ? delimiter[0] : "," + } + + var values = $.map(this.values(), function(n) { + return n > 0 ? n : 0 + }) + + if (opts.delimiter == "/") { + var v1 = values[0] + var v2 = values[1] + values = [v1, Math.max(0, v2 - v1)] + } + + var i = 0 + var length = values.length + var sum = 0 + + for (; i < length; i++) { + sum += values[i] + } + + if (!sum) { + length = 2 + sum = 1 + values = [0, 1] + } + + var diameter = opts.radius * 2 + + var $svg = this.prepare( + opts.width || diameter, + opts.height || diameter + ) + + var width = $svg.width() + , height = $svg.height() + , cx = width / 2 + , cy = height / 2 + + var radius = Math.min(cx, cy) + , innerRadius = opts.innerRadius + + if (this.type == 'donut' && !innerRadius) { + innerRadius = radius * 0.5 + } + + var pi = Math.PI + var fill = this.fill() + + var scale = this.scale = function(value, radius) { + var radians = value / sum * pi * 2 - pi / 2 + + return [ + radius * Math.cos(radians) + cx, + radius * Math.sin(radians) + cy + ] + } + + var cumulative = 0 + + for (i = 0; i < length; i++) { + var value = values[i] + , portion = value / sum + , $node + + if (portion == 0) continue + + if (portion == 1) { + if (innerRadius) { + var x2 = cx - 0.01 + , y1 = cy - radius + , y2 = cy - innerRadius + + $node = svgElement('path', { + d: [ + 'M', cx, y1, + 'A', radius, radius, 0, 1, 1, x2, y1, + 'L', x2, y2, + 'A', innerRadius, innerRadius, 0, 1, 0, cx, y2 + ].join(' '), + 'data-value': value, + }) + } else { + $node = svgElement('circle', { + cx: cx, + cy: cy, + 'data-value': value, + r: radius + }) + } + } else { + var cumulativePlusValue = cumulative + value + + var d = ['M'].concat( + scale(cumulative, radius), + 'A', radius, radius, 0, portion > 0.5 ? 1 : 0, 1, + scale(cumulativePlusValue, radius), + 'L' + ) + + if (innerRadius) { + d = d.concat( + scale(cumulativePlusValue, innerRadius), + 'A', innerRadius, innerRadius, 0, portion > 0.5 ? 1 : 0, 0, + scale(cumulative, innerRadius) + ) + } else { + d.push(cx, cy) + } + + cumulative += value + + $node = svgElement('path', { + d: d.join(" "), + 'data-value': value, + }) + } + + $node.attr('fill', fill.call(this, value, i, values)) + + $svg.append($node) + } + } + ) + + peity.register( + 'donut', + $.extend(true, {}, peity.defaults.pie), + function(opts) { + peity.graphers.pie.call(this, opts) + } + ) + + peity.register( + "line", + { + delimiter: ",", + fill: "#c6d9fd", + height: 16, + min: 0, + stroke: "#4d89f9", + strokeWidth: 1, + width: 32 + }, + function(opts) { + var values = this.values() + if (values.length == 1) values.push(values[0]) + var max = Math.max.apply(Math, opts.max == undefined ? values : values.concat(opts.max)) + , min = Math.min.apply(Math, opts.min == undefined ? values : values.concat(opts.min)) + + var $svg = this.prepare(opts.width, opts.height) + , strokeWidth = opts.strokeWidth + , width = $svg.width() + , height = $svg.height() - strokeWidth + , diff = max - min + + var xScale = this.x = function(input) { + return input * (width / (values.length - 1)) + } + + var yScale = this.y = function(input) { + var y = height + + if (diff) { + y -= ((input - min) / diff) * height + } + + return y + strokeWidth / 2 + } + + var zero = yScale(Math.max(min, 0)) + , coords = [0, zero] + + for (var i = 0; i < values.length; i++) { + coords.push( + xScale(i), + yScale(values[i]) + ) + } + + coords.push(width, zero) + + if (opts.fill) { + $svg.append( + svgElement('polygon', { + fill: opts.fill, + points: coords.join(' ') + }) + ) + } + + if (strokeWidth) { + $svg.append( + svgElement('polyline', { + fill: 'none', + points: coords.slice(2, coords.length - 2).join(' '), + stroke: opts.stroke, + 'stroke-width': strokeWidth, + 'stroke-linecap': 'square' + }) + ) + } + } + ); + + peity.register( + 'bar', + { + delimiter: ",", + fill: ["#4D89F9"], + height: 16, + min: 0, + padding: 0.1, + width: 32 + }, + function(opts) { + var values = this.values() + , max = Math.max.apply(Math, opts.max == undefined ? values : values.concat(opts.max)) + , min = Math.min.apply(Math, opts.min == undefined ? values : values.concat(opts.min)) + + var $svg = this.prepare(opts.width, opts.height) + , width = $svg.width() + , height = $svg.height() + , diff = max - min + , padding = opts.padding + , fill = this.fill() + + var xScale = this.x = function(input) { + return input * width / values.length + } + + var yScale = this.y = function(input) { + return height - ( + diff + ? ((input - min) / diff) * height + : 1 + ) + } + + for (var i = 0; i < values.length; i++) { + var x = xScale(i + padding) + , w = xScale(i + 1 - padding) - x + , value = values[i] + , valueY = yScale(value) + , y1 = valueY + , y2 = valueY + , h + + if (!diff) { + h = 1 + } else if (value < 0) { + y1 = yScale(Math.min(max, 0)) + } else { + y2 = yScale(Math.max(min, 0)) + } + + h = y2 - y1 + + if (h == 0) { + h = 1 + if (max > 0 && diff) y1-- + } + + $svg.append( + svgElement('rect', { + 'data-value': value, + fill: fill.call(this, value, i, values), + x: x, + y: y1, + width: w, + height: h + }) + ) + } + } + ); +})(jQuery, document, Math); diff --git a/csec_project_catalog/static/plugins/peity/jquery.peity.min.js b/csec_project_catalog/static/plugins/peity/jquery.peity.min.js new file mode 100644 index 0000000..bd21f4e --- /dev/null +++ b/csec_project_catalog/static/plugins/peity/jquery.peity.min.js @@ -0,0 +1,7 @@ +// Peity jQuery plugin version 3.3.0 +// (c) 2018 Ben Pickles +// +// http://benpickles.github.io/peity +// +// Released under MIT license. +!function(t,i,e,n){var a=t.fn.peity=function(i,e){return l&&this.each(function(){var n=t(this),h=n.data("_peity");h?(i&&(h.type=i),t.extend(h.opts,e)):(h=new r(n,i,t.extend({},a.defaults[i],n.data("peity"),e)),n.change(function(){h.draw()}).data("_peity",h)),h.draw()}),this},r=function(t,i,e){this.$el=t,this.type=i,this.opts=e},h=r.prototype,s=h.svgElement=function(e,n){return t(i.createElementNS("http://www.w3.org/2000/svg",e)).attr(n)},l="createElementNS"in i&&s("svg",{})[0].createSVGRect;h.draw=function(){var t=this.opts;a.graphers[this.type].call(this,t),t.after&&t.after.call(this,t)},h.fill=function(){var i=this.opts.fill;return t.isFunction(i)?i:function(t,e){return i[e%i.length]}},h.prepare=function(t,i){return this.$svg||this.$el.hide().after(this.$svg=s("svg",{class:"peity"})),this.$svg.empty().data("_peity",this).attr({height:i,width:t})},h.values=function(){return t.map(this.$el.text().split(this.opts.delimiter),function(t){return parseFloat(t)})},a.defaults={},a.graphers={},a.register=function(t,i,e){this.defaults[t]=i,this.graphers[t]=e},a.register("pie",{fill:["#ff9900","#fff4dd","#ffc66e"],radius:8},function(i){if(!i.delimiter){var n=this.$el.text().match(/[^0-9\.]/);i.delimiter=n?n[0]:","}var a=t.map(this.values(),function(t){return t>0?t:0});if("/"==i.delimiter){var r=a[0],h=a[1];a=[r,e.max(0,h-r)]}for(var l=0,p=a.length,o=0;l<p;l++)o+=a[l];o||(p=2,o=1,a=[0,1]);var f=2*i.radius,c=this.prepare(i.width||f,i.height||f),u=c.width()/2,d=c.height()/2,g=e.min(u,d),v=i.innerRadius;"donut"!=this.type||v||(v=.5*g);var m=e.PI,y=this.fill(),w=this.scale=function(t,i){var n=t/o*m*2-m/2;return[i*e.cos(n)+u,i*e.sin(n)+d]},x=0;for(l=0;l<p;l++){var k,$=a[l],j=$/o;if(0!=j){if(1==j)if(v){var A=u-.01,E=d-g,F=d-v;k=s("path",{d:["M",u,E,"A",g,g,0,1,1,A,E,"L",A,F,"A",v,v,0,1,0,u,F].join(" "),"data-value":$})}else k=s("circle",{cx:u,cy:d,"data-value":$,r:g});else{var M=x+$,S=["M"].concat(w(x,g),"A",g,g,0,j>.5?1:0,1,w(M,g),"L");v?S=S.concat(w(M,v),"A",v,v,0,j>.5?1:0,0,w(x,v)):S.push(u,d),x+=$,k=s("path",{d:S.join(" "),"data-value":$})}k.attr("fill",y.call(this,$,l,a)),c.append(k)}}}),a.register("donut",t.extend(!0,{},a.defaults.pie),function(t){a.graphers.pie.call(this,t)}),a.register("line",{delimiter:",",fill:"#c6d9fd",height:16,min:0,stroke:"#4d89f9",strokeWidth:1,width:32},function(t){var i=this.values();1==i.length&&i.push(i[0]);for(var a=e.max.apply(e,t.max==n?i:i.concat(t.max)),r=e.min.apply(e,t.min==n?i:i.concat(t.min)),h=this.prepare(t.width,t.height),l=t.strokeWidth,p=h.width(),o=h.height()-l,f=a-r,c=this.x=function(t){return t*(p/(i.length-1))},u=this.y=function(t){var i=o;return f&&(i-=(t-r)/f*o),i+l/2},d=u(e.max(r,0)),g=[0,d],v=0;v<i.length;v++)g.push(c(v),u(i[v]));g.push(p,d),t.fill&&h.append(s("polygon",{fill:t.fill,points:g.join(" ")})),l&&h.append(s("polyline",{fill:"none",points:g.slice(2,g.length-2).join(" "),stroke:t.stroke,"stroke-width":l,"stroke-linecap":"square"}))}),a.register("bar",{delimiter:",",fill:["#4D89F9"],height:16,min:0,padding:.1,width:32},function(t){for(var i=this.values(),a=e.max.apply(e,t.max==n?i:i.concat(t.max)),r=e.min.apply(e,t.min==n?i:i.concat(t.min)),h=this.prepare(t.width,t.height),l=h.width(),p=h.height(),o=a-r,f=t.padding,c=this.fill(),u=this.x=function(t){return t*l/i.length},d=this.y=function(t){return p-(o?(t-r)/o*p:1)},g=0;g<i.length;g++){var v,m=u(g+f),y=u(g+1-f)-m,w=i[g],x=d(w),k=x,$=x;o?w<0?k=d(e.min(a,0)):$=d(e.max(r,0)):v=1,0==(v=$-k)&&(v=1,a>0&&o&&k--),h.append(s("rect",{"data-value":w,fill:c.call(this,w,g,i),x:m,y:k,width:y,height:v}))}})}(jQuery,document,Math); diff --git a/csec_project_catalog/static/plugins/raphael/raphael-min.js b/csec_project_catalog/static/plugins/raphael/raphael-min.js new file mode 100644 index 0000000..1f8a305 --- /dev/null +++ b/csec_project_catalog/static/plugins/raphael/raphael-min.js @@ -0,0 +1,11 @@ +// ┌────────────────────────────────────────────────────────────────────┐ \\ +// │ Raphaël 2.1.4 - JavaScript Vector Library │ \\ +// ├────────────────────────────────────────────────────────────────────┤ \\ +// │ Copyright © 2008-2012 Dmitry Baranovskiy (http://raphaeljs.com) │ \\ +// │ Copyright © 2008-2012 Sencha Labs (http://sencha.com) │ \\ +// ├────────────────────────────────────────────────────────────────────┤ \\ +// │ Licensed under the MIT (http://raphaeljs.com/license.html) license.│ \\ +// └────────────────────────────────────────────────────────────────────┘ \\ +!function(a){var b,c,d="0.4.2",e="hasOwnProperty",f=/[\.\/]/,g="*",h=function(){},i=function(a,b){return a-b},j={n:{}},k=function(a,d){a=String(a);var e,f=c,g=Array.prototype.slice.call(arguments,2),h=k.listeners(a),j=0,l=[],m={},n=[],o=b;b=a,c=0;for(var p=0,q=h.length;q>p;p++)"zIndex"in h[p]&&(l.push(h[p].zIndex),h[p].zIndex<0&&(m[h[p].zIndex]=h[p]));for(l.sort(i);l[j]<0;)if(e=m[l[j++]],n.push(e.apply(d,g)),c)return c=f,n;for(p=0;q>p;p++)if(e=h[p],"zIndex"in e)if(e.zIndex==l[j]){if(n.push(e.apply(d,g)),c)break;do if(j++,e=m[l[j]],e&&n.push(e.apply(d,g)),c)break;while(e)}else m[e.zIndex]=e;else if(n.push(e.apply(d,g)),c)break;return c=f,b=o,n.length?n:null};k._events=j,k.listeners=function(a){var b,c,d,e,h,i,k,l,m=a.split(f),n=j,o=[n],p=[];for(e=0,h=m.length;h>e;e++){for(l=[],i=0,k=o.length;k>i;i++)for(n=o[i].n,c=[n[m[e]],n[g]],d=2;d--;)b=c[d],b&&(l.push(b),p=p.concat(b.f||[]));o=l}return p},k.on=function(a,b){if(a=String(a),"function"!=typeof b)return function(){};for(var c=a.split(f),d=j,e=0,g=c.length;g>e;e++)d=d.n,d=d.hasOwnProperty(c[e])&&d[c[e]]||(d[c[e]]={n:{}});for(d.f=d.f||[],e=0,g=d.f.length;g>e;e++)if(d.f[e]==b)return h;return d.f.push(b),function(a){+a==+a&&(b.zIndex=+a)}},k.f=function(a){var b=[].slice.call(arguments,1);return function(){k.apply(null,[a,null].concat(b).concat([].slice.call(arguments,0)))}},k.stop=function(){c=1},k.nt=function(a){return a?new RegExp("(?:\\.|\\/|^)"+a+"(?:\\.|\\/|$)").test(b):b},k.nts=function(){return b.split(f)},k.off=k.unbind=function(a,b){if(!a)return void(k._events=j={n:{}});var c,d,h,i,l,m,n,o=a.split(f),p=[j];for(i=0,l=o.length;l>i;i++)for(m=0;m<p.length;m+=h.length-2){if(h=[m,1],c=p[m].n,o[i]!=g)c[o[i]]&&h.push(c[o[i]]);else for(d in c)c[e](d)&&h.push(c[d]);p.splice.apply(p,h)}for(i=0,l=p.length;l>i;i++)for(c=p[i];c.n;){if(b){if(c.f){for(m=0,n=c.f.length;n>m;m++)if(c.f[m]==b){c.f.splice(m,1);break}!c.f.length&&delete c.f}for(d in c.n)if(c.n[e](d)&&c.n[d].f){var q=c.n[d].f;for(m=0,n=q.length;n>m;m++)if(q[m]==b){q.splice(m,1);break}!q.length&&delete c.n[d].f}}else{delete c.f;for(d in c.n)c.n[e](d)&&c.n[d].f&&delete c.n[d].f}c=c.n}},k.once=function(a,b){var c=function(){return k.unbind(a,c),b.apply(this,arguments)};return k.on(a,c)},k.version=d,k.toString=function(){return"You are running Eve "+d},"undefined"!=typeof module&&module.exports?module.exports=k:"undefined"!=typeof define?define("eve",[],function(){return k}):a.eve=k}(window||this),function(a,b){"function"==typeof define&&define.amd?define(["eve"],function(c){return b(a,c)}):b(a,a.eve||"function"==typeof require&&require("eve"))}(this,function(a,b){function c(a){if(c.is(a,"function"))return u?a():b.on("raphael.DOMload",a);if(c.is(a,V))return c._engine.create[D](c,a.splice(0,3+c.is(a[0],T))).add(a);var d=Array.prototype.slice.call(arguments,0);if(c.is(d[d.length-1],"function")){var e=d.pop();return u?e.call(c._engine.create[D](c,d)):b.on("raphael.DOMload",function(){e.call(c._engine.create[D](c,d))})}return c._engine.create[D](c,arguments)}function d(a){if("function"==typeof a||Object(a)!==a)return a;var b=new a.constructor;for(var c in a)a[z](c)&&(b[c]=d(a[c]));return b}function e(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return a.push(a.splice(c,1)[0])}function f(a,b,c){function d(){var f=Array.prototype.slice.call(arguments,0),g=f.join("␀"),h=d.cache=d.cache||{},i=d.count=d.count||[];return h[z](g)?(e(i,g),c?c(h[g]):h[g]):(i.length>=1e3&&delete h[i.shift()],i.push(g),h[g]=a[D](b,f),c?c(h[g]):h[g])}return d}function g(){return this.hex}function h(a,b){for(var c=[],d=0,e=a.length;e-2*!b>d;d+=2){var f=[{x:+a[d-2],y:+a[d-1]},{x:+a[d],y:+a[d+1]},{x:+a[d+2],y:+a[d+3]},{x:+a[d+4],y:+a[d+5]}];b?d?e-4==d?f[3]={x:+a[0],y:+a[1]}:e-2==d&&(f[2]={x:+a[0],y:+a[1]},f[3]={x:+a[2],y:+a[3]}):f[0]={x:+a[e-2],y:+a[e-1]}:e-4==d?f[3]=f[2]:d||(f[0]={x:+a[d],y:+a[d+1]}),c.push(["C",(-f[0].x+6*f[1].x+f[2].x)/6,(-f[0].y+6*f[1].y+f[2].y)/6,(f[1].x+6*f[2].x-f[3].x)/6,(f[1].y+6*f[2].y-f[3].y)/6,f[2].x,f[2].y])}return c}function i(a,b,c,d,e){var f=-3*b+9*c-9*d+3*e,g=a*f+6*b-12*c+6*d;return a*g-3*b+3*c}function j(a,b,c,d,e,f,g,h,j){null==j&&(j=1),j=j>1?1:0>j?0:j;for(var k=j/2,l=12,m=[-.1252,.1252,-.3678,.3678,-.5873,.5873,-.7699,.7699,-.9041,.9041,-.9816,.9816],n=[.2491,.2491,.2335,.2335,.2032,.2032,.1601,.1601,.1069,.1069,.0472,.0472],o=0,p=0;l>p;p++){var q=k*m[p]+k,r=i(q,a,c,e,g),s=i(q,b,d,f,h),t=r*r+s*s;o+=n[p]*N.sqrt(t)}return k*o}function k(a,b,c,d,e,f,g,h,i){if(!(0>i||j(a,b,c,d,e,f,g,h)<i)){var k,l=1,m=l/2,n=l-m,o=.01;for(k=j(a,b,c,d,e,f,g,h,n);Q(k-i)>o;)m/=2,n+=(i>k?1:-1)*m,k=j(a,b,c,d,e,f,g,h,n);return n}}function l(a,b,c,d,e,f,g,h){if(!(O(a,c)<P(e,g)||P(a,c)>O(e,g)||O(b,d)<P(f,h)||P(b,d)>O(f,h))){var i=(a*d-b*c)*(e-g)-(a-c)*(e*h-f*g),j=(a*d-b*c)*(f-h)-(b-d)*(e*h-f*g),k=(a-c)*(f-h)-(b-d)*(e-g);if(k){var l=i/k,m=j/k,n=+l.toFixed(2),o=+m.toFixed(2);if(!(n<+P(a,c).toFixed(2)||n>+O(a,c).toFixed(2)||n<+P(e,g).toFixed(2)||n>+O(e,g).toFixed(2)||o<+P(b,d).toFixed(2)||o>+O(b,d).toFixed(2)||o<+P(f,h).toFixed(2)||o>+O(f,h).toFixed(2)))return{x:l,y:m}}}}function m(a,b,d){var e=c.bezierBBox(a),f=c.bezierBBox(b);if(!c.isBBoxIntersect(e,f))return d?0:[];for(var g=j.apply(0,a),h=j.apply(0,b),i=O(~~(g/5),1),k=O(~~(h/5),1),m=[],n=[],o={},p=d?0:[],q=0;i+1>q;q++){var r=c.findDotsAtSegment.apply(c,a.concat(q/i));m.push({x:r.x,y:r.y,t:q/i})}for(q=0;k+1>q;q++)r=c.findDotsAtSegment.apply(c,b.concat(q/k)),n.push({x:r.x,y:r.y,t:q/k});for(q=0;i>q;q++)for(var s=0;k>s;s++){var t=m[q],u=m[q+1],v=n[s],w=n[s+1],x=Q(u.x-t.x)<.001?"y":"x",y=Q(w.x-v.x)<.001?"y":"x",z=l(t.x,t.y,u.x,u.y,v.x,v.y,w.x,w.y);if(z){if(o[z.x.toFixed(4)]==z.y.toFixed(4))continue;o[z.x.toFixed(4)]=z.y.toFixed(4);var A=t.t+Q((z[x]-t[x])/(u[x]-t[x]))*(u.t-t.t),B=v.t+Q((z[y]-v[y])/(w[y]-v[y]))*(w.t-v.t);A>=0&&1.001>=A&&B>=0&&1.001>=B&&(d?p++:p.push({x:z.x,y:z.y,t1:P(A,1),t2:P(B,1)}))}}return p}function n(a,b,d){a=c._path2curve(a),b=c._path2curve(b);for(var e,f,g,h,i,j,k,l,n,o,p=d?0:[],q=0,r=a.length;r>q;q++){var s=a[q];if("M"==s[0])e=i=s[1],f=j=s[2];else{"C"==s[0]?(n=[e,f].concat(s.slice(1)),e=n[6],f=n[7]):(n=[e,f,e,f,i,j,i,j],e=i,f=j);for(var t=0,u=b.length;u>t;t++){var v=b[t];if("M"==v[0])g=k=v[1],h=l=v[2];else{"C"==v[0]?(o=[g,h].concat(v.slice(1)),g=o[6],h=o[7]):(o=[g,h,g,h,k,l,k,l],g=k,h=l);var w=m(n,o,d);if(d)p+=w;else{for(var x=0,y=w.length;y>x;x++)w[x].segment1=q,w[x].segment2=t,w[x].bez1=n,w[x].bez2=o;p=p.concat(w)}}}}}return p}function o(a,b,c,d,e,f){null!=a?(this.a=+a,this.b=+b,this.c=+c,this.d=+d,this.e=+e,this.f=+f):(this.a=1,this.b=0,this.c=0,this.d=1,this.e=0,this.f=0)}function p(){return this.x+H+this.y+H+this.width+" × "+this.height}function q(a,b,c,d,e,f){function g(a){return((l*a+k)*a+j)*a}function h(a,b){var c=i(a,b);return((o*c+n)*c+m)*c}function i(a,b){var c,d,e,f,h,i;for(e=a,i=0;8>i;i++){if(f=g(e)-a,Q(f)<b)return e;if(h=(3*l*e+2*k)*e+j,Q(h)<1e-6)break;e-=f/h}if(c=0,d=1,e=a,c>e)return c;if(e>d)return d;for(;d>c;){if(f=g(e),Q(f-a)<b)return e;a>f?c=e:d=e,e=(d-c)/2+c}return e}var j=3*b,k=3*(d-b)-j,l=1-j-k,m=3*c,n=3*(e-c)-m,o=1-m-n;return h(a,1/(200*f))}function r(a,b){var c=[],d={};if(this.ms=b,this.times=1,a){for(var e in a)a[z](e)&&(d[_(e)]=a[e],c.push(_(e)));c.sort(lb)}this.anim=d,this.top=c[c.length-1],this.percents=c}function s(a,d,e,f,g,h){e=_(e);var i,j,k,l,m,n,p=a.ms,r={},s={},t={};if(f)for(v=0,x=ic.length;x>v;v++){var u=ic[v];if(u.el.id==d.id&&u.anim==a){u.percent!=e?(ic.splice(v,1),k=1):j=u,d.attr(u.totalOrigin);break}}else f=+s;for(var v=0,x=a.percents.length;x>v;v++){if(a.percents[v]==e||a.percents[v]>f*a.top){e=a.percents[v],m=a.percents[v-1]||0,p=p/a.top*(e-m),l=a.percents[v+1],i=a.anim[e];break}f&&d.attr(a.anim[a.percents[v]])}if(i){if(j)j.initstatus=f,j.start=new Date-j.ms*f;else{for(var y in i)if(i[z](y)&&(db[z](y)||d.paper.customAttributes[z](y)))switch(r[y]=d.attr(y),null==r[y]&&(r[y]=cb[y]),s[y]=i[y],db[y]){case T:t[y]=(s[y]-r[y])/p;break;case"colour":r[y]=c.getRGB(r[y]);var A=c.getRGB(s[y]);t[y]={r:(A.r-r[y].r)/p,g:(A.g-r[y].g)/p,b:(A.b-r[y].b)/p};break;case"path":var B=Kb(r[y],s[y]),C=B[1];for(r[y]=B[0],t[y]=[],v=0,x=r[y].length;x>v;v++){t[y][v]=[0];for(var D=1,F=r[y][v].length;F>D;D++)t[y][v][D]=(C[v][D]-r[y][v][D])/p}break;case"transform":var G=d._,H=Pb(G[y],s[y]);if(H)for(r[y]=H.from,s[y]=H.to,t[y]=[],t[y].real=!0,v=0,x=r[y].length;x>v;v++)for(t[y][v]=[r[y][v][0]],D=1,F=r[y][v].length;F>D;D++)t[y][v][D]=(s[y][v][D]-r[y][v][D])/p;else{var K=d.matrix||new o,L={_:{transform:G.transform},getBBox:function(){return d.getBBox(1)}};r[y]=[K.a,K.b,K.c,K.d,K.e,K.f],Nb(L,s[y]),s[y]=L._.transform,t[y]=[(L.matrix.a-K.a)/p,(L.matrix.b-K.b)/p,(L.matrix.c-K.c)/p,(L.matrix.d-K.d)/p,(L.matrix.e-K.e)/p,(L.matrix.f-K.f)/p]}break;case"csv":var M=I(i[y])[J](w),N=I(r[y])[J](w);if("clip-rect"==y)for(r[y]=N,t[y]=[],v=N.length;v--;)t[y][v]=(M[v]-r[y][v])/p;s[y]=M;break;default:for(M=[][E](i[y]),N=[][E](r[y]),t[y]=[],v=d.paper.customAttributes[y].length;v--;)t[y][v]=((M[v]||0)-(N[v]||0))/p}var O=i.easing,P=c.easing_formulas[O];if(!P)if(P=I(O).match(Z),P&&5==P.length){var Q=P;P=function(a){return q(a,+Q[1],+Q[2],+Q[3],+Q[4],p)}}else P=nb;if(n=i.start||a.start||+new Date,u={anim:a,percent:e,timestamp:n,start:n+(a.del||0),status:0,initstatus:f||0,stop:!1,ms:p,easing:P,from:r,diff:t,to:s,el:d,callback:i.callback,prev:m,next:l,repeat:h||a.times,origin:d.attr(),totalOrigin:g},ic.push(u),f&&!j&&!k&&(u.stop=!0,u.start=new Date-p*f,1==ic.length))return kc();k&&(u.start=new Date-u.ms*f),1==ic.length&&jc(kc)}b("raphael.anim.start."+d.id,d,a)}}function t(a){for(var b=0;b<ic.length;b++)ic[b].el.paper==a&&ic.splice(b--,1)}c.version="2.1.2",c.eve=b;var u,v,w=/[, ]+/,x={circle:1,rect:1,path:1,ellipse:1,text:1,image:1},y=/\{(\d+)\}/g,z="hasOwnProperty",A={doc:document,win:a},B={was:Object.prototype[z].call(A.win,"Raphael"),is:A.win.Raphael},C=function(){this.ca=this.customAttributes={}},D="apply",E="concat",F="ontouchstart"in A.win||A.win.DocumentTouch&&A.doc instanceof DocumentTouch,G="",H=" ",I=String,J="split",K="click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel"[J](H),L={mousedown:"touchstart",mousemove:"touchmove",mouseup:"touchend"},M=I.prototype.toLowerCase,N=Math,O=N.max,P=N.min,Q=N.abs,R=N.pow,S=N.PI,T="number",U="string",V="array",W=Object.prototype.toString,X=(c._ISURL=/^url\(['"]?(.+?)['"]?\)$/i,/^\s*((#[a-f\d]{6})|(#[a-f\d]{3})|rgba?\(\s*([\d\.]+%?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+%?)?)\s*\)|hsba?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\)|hsla?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\))\s*$/i),Y={NaN:1,Infinity:1,"-Infinity":1},Z=/^(?:cubic-)?bezier\(([^,]+),([^,]+),([^,]+),([^\)]+)\)/,$=N.round,_=parseFloat,ab=parseInt,bb=I.prototype.toUpperCase,cb=c._availableAttrs={"arrow-end":"none","arrow-start":"none",blur:0,"clip-rect":"0 0 1e9 1e9",cursor:"default",cx:0,cy:0,fill:"#fff","fill-opacity":1,font:'10px "Arial"',"font-family":'"Arial"',"font-size":"10","font-style":"normal","font-weight":400,gradient:0,height:0,href:"http://raphaeljs.com/","letter-spacing":0,opacity:1,path:"M0,0",r:0,rx:0,ry:0,src:"",stroke:"#000","stroke-dasharray":"","stroke-linecap":"butt","stroke-linejoin":"butt","stroke-miterlimit":0,"stroke-opacity":1,"stroke-width":1,target:"_blank","text-anchor":"middle",title:"Raphael",transform:"",width:0,x:0,y:0},db=c._availableAnimAttrs={blur:T,"clip-rect":"csv",cx:T,cy:T,fill:"colour","fill-opacity":T,"font-size":T,height:T,opacity:T,path:"path",r:T,rx:T,ry:T,stroke:"colour","stroke-opacity":T,"stroke-width":T,transform:"transform",width:T,x:T,y:T},eb=/[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*/,fb={hs:1,rg:1},gb=/,?([achlmqrstvxz]),?/gi,hb=/([achlmrqstvz])[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)/gi,ib=/([rstm])[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)/gi,jb=/(-?\d*\.?\d*(?:e[\-+]?\d+)?)[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*/gi,kb=(c._radial_gradient=/^r(?:\(([^,]+?)[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*([^\)]+?)\))?/,{}),lb=function(a,b){return _(a)-_(b)},mb=function(){},nb=function(a){return a},ob=c._rectPath=function(a,b,c,d,e){return e?[["M",a+e,b],["l",c-2*e,0],["a",e,e,0,0,1,e,e],["l",0,d-2*e],["a",e,e,0,0,1,-e,e],["l",2*e-c,0],["a",e,e,0,0,1,-e,-e],["l",0,2*e-d],["a",e,e,0,0,1,e,-e],["z"]]:[["M",a,b],["l",c,0],["l",0,d],["l",-c,0],["z"]]},pb=function(a,b,c,d){return null==d&&(d=c),[["M",a,b],["m",0,-d],["a",c,d,0,1,1,0,2*d],["a",c,d,0,1,1,0,-2*d],["z"]]},qb=c._getPath={path:function(a){return a.attr("path")},circle:function(a){var b=a.attrs;return pb(b.cx,b.cy,b.r)},ellipse:function(a){var b=a.attrs;return pb(b.cx,b.cy,b.rx,b.ry)},rect:function(a){var b=a.attrs;return ob(b.x,b.y,b.width,b.height,b.r)},image:function(a){var b=a.attrs;return ob(b.x,b.y,b.width,b.height)},text:function(a){var b=a._getBBox();return ob(b.x,b.y,b.width,b.height)},set:function(a){var b=a._getBBox();return ob(b.x,b.y,b.width,b.height)}},rb=c.mapPath=function(a,b){if(!b)return a;var c,d,e,f,g,h,i;for(a=Kb(a),e=0,g=a.length;g>e;e++)for(i=a[e],f=1,h=i.length;h>f;f+=2)c=b.x(i[f],i[f+1]),d=b.y(i[f],i[f+1]),i[f]=c,i[f+1]=d;return a};if(c._g=A,c.type=A.win.SVGAngle||A.doc.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")?"SVG":"VML","VML"==c.type){var sb,tb=A.doc.createElement("div");if(tb.innerHTML='<v:shape adj="1"/>',sb=tb.firstChild,sb.style.behavior="url(#default#VML)",!sb||"object"!=typeof sb.adj)return c.type=G;tb=null}c.svg=!(c.vml="VML"==c.type),c._Paper=C,c.fn=v=C.prototype=c.prototype,c._id=0,c._oid=0,c.is=function(a,b){return b=M.call(b),"finite"==b?!Y[z](+a):"array"==b?a instanceof Array:"null"==b&&null===a||b==typeof a&&null!==a||"object"==b&&a===Object(a)||"array"==b&&Array.isArray&&Array.isArray(a)||W.call(a).slice(8,-1).toLowerCase()==b},c.angle=function(a,b,d,e,f,g){if(null==f){var h=a-d,i=b-e;return h||i?(180+180*N.atan2(-i,-h)/S+360)%360:0}return c.angle(a,b,f,g)-c.angle(d,e,f,g)},c.rad=function(a){return a%360*S/180},c.deg=function(a){return Math.round(180*a/S%360*1e3)/1e3},c.snapTo=function(a,b,d){if(d=c.is(d,"finite")?d:10,c.is(a,V)){for(var e=a.length;e--;)if(Q(a[e]-b)<=d)return a[e]}else{a=+a;var f=b%a;if(d>f)return b-f;if(f>a-d)return b-f+a}return b};c.createUUID=function(a,b){return function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(a,b).toUpperCase()}}(/[xy]/g,function(a){var b=16*N.random()|0,c="x"==a?b:3&b|8;return c.toString(16)});c.setWindow=function(a){b("raphael.setWindow",c,A.win,a),A.win=a,A.doc=A.win.document,c._engine.initWin&&c._engine.initWin(A.win)};var ub=function(a){if(c.vml){var b,d=/^\s+|\s+$/g;try{var e=new ActiveXObject("htmlfile");e.write("<body>"),e.close(),b=e.body}catch(g){b=createPopup().document.body}var h=b.createTextRange();ub=f(function(a){try{b.style.color=I(a).replace(d,G);var c=h.queryCommandValue("ForeColor");return c=(255&c)<<16|65280&c|(16711680&c)>>>16,"#"+("000000"+c.toString(16)).slice(-6)}catch(e){return"none"}})}else{var i=A.doc.createElement("i");i.title="Raphaël Colour Picker",i.style.display="none",A.doc.body.appendChild(i),ub=f(function(a){return i.style.color=a,A.doc.defaultView.getComputedStyle(i,G).getPropertyValue("color")})}return ub(a)},vb=function(){return"hsb("+[this.h,this.s,this.b]+")"},wb=function(){return"hsl("+[this.h,this.s,this.l]+")"},xb=function(){return this.hex},yb=function(a,b,d){if(null==b&&c.is(a,"object")&&"r"in a&&"g"in a&&"b"in a&&(d=a.b,b=a.g,a=a.r),null==b&&c.is(a,U)){var e=c.getRGB(a);a=e.r,b=e.g,d=e.b}return(a>1||b>1||d>1)&&(a/=255,b/=255,d/=255),[a,b,d]},zb=function(a,b,d,e){a*=255,b*=255,d*=255;var f={r:a,g:b,b:d,hex:c.rgb(a,b,d),toString:xb};return c.is(e,"finite")&&(f.opacity=e),f};c.color=function(a){var b;return c.is(a,"object")&&"h"in a&&"s"in a&&"b"in a?(b=c.hsb2rgb(a),a.r=b.r,a.g=b.g,a.b=b.b,a.hex=b.hex):c.is(a,"object")&&"h"in a&&"s"in a&&"l"in a?(b=c.hsl2rgb(a),a.r=b.r,a.g=b.g,a.b=b.b,a.hex=b.hex):(c.is(a,"string")&&(a=c.getRGB(a)),c.is(a,"object")&&"r"in a&&"g"in a&&"b"in a?(b=c.rgb2hsl(a),a.h=b.h,a.s=b.s,a.l=b.l,b=c.rgb2hsb(a),a.v=b.b):(a={hex:"none"},a.r=a.g=a.b=a.h=a.s=a.v=a.l=-1)),a.toString=xb,a},c.hsb2rgb=function(a,b,c,d){this.is(a,"object")&&"h"in a&&"s"in a&&"b"in a&&(c=a.b,b=a.s,d=a.o,a=a.h),a*=360;var e,f,g,h,i;return a=a%360/60,i=c*b,h=i*(1-Q(a%2-1)),e=f=g=c-i,a=~~a,e+=[i,h,0,0,h,i][a],f+=[h,i,i,h,0,0][a],g+=[0,0,h,i,i,h][a],zb(e,f,g,d)},c.hsl2rgb=function(a,b,c,d){this.is(a,"object")&&"h"in a&&"s"in a&&"l"in a&&(c=a.l,b=a.s,a=a.h),(a>1||b>1||c>1)&&(a/=360,b/=100,c/=100),a*=360;var e,f,g,h,i;return a=a%360/60,i=2*b*(.5>c?c:1-c),h=i*(1-Q(a%2-1)),e=f=g=c-i/2,a=~~a,e+=[i,h,0,0,h,i][a],f+=[h,i,i,h,0,0][a],g+=[0,0,h,i,i,h][a],zb(e,f,g,d)},c.rgb2hsb=function(a,b,c){c=yb(a,b,c),a=c[0],b=c[1],c=c[2];var d,e,f,g;return f=O(a,b,c),g=f-P(a,b,c),d=0==g?null:f==a?(b-c)/g:f==b?(c-a)/g+2:(a-b)/g+4,d=(d+360)%6*60/360,e=0==g?0:g/f,{h:d,s:e,b:f,toString:vb}},c.rgb2hsl=function(a,b,c){c=yb(a,b,c),a=c[0],b=c[1],c=c[2];var d,e,f,g,h,i;return g=O(a,b,c),h=P(a,b,c),i=g-h,d=0==i?null:g==a?(b-c)/i:g==b?(c-a)/i+2:(a-b)/i+4,d=(d+360)%6*60/360,f=(g+h)/2,e=0==i?0:.5>f?i/(2*f):i/(2-2*f),{h:d,s:e,l:f,toString:wb}},c._path2string=function(){return this.join(",").replace(gb,"$1")};c._preload=function(a,b){var c=A.doc.createElement("img");c.style.cssText="position:absolute;left:-9999em;top:-9999em",c.onload=function(){b.call(this),this.onload=null,A.doc.body.removeChild(this)},c.onerror=function(){A.doc.body.removeChild(this)},A.doc.body.appendChild(c),c.src=a};c.getRGB=f(function(a){if(!a||(a=I(a)).indexOf("-")+1)return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:g};if("none"==a)return{r:-1,g:-1,b:-1,hex:"none",toString:g};!(fb[z](a.toLowerCase().substring(0,2))||"#"==a.charAt())&&(a=ub(a));var b,d,e,f,h,i,j=a.match(X);return j?(j[2]&&(e=ab(j[2].substring(5),16),d=ab(j[2].substring(3,5),16),b=ab(j[2].substring(1,3),16)),j[3]&&(e=ab((h=j[3].charAt(3))+h,16),d=ab((h=j[3].charAt(2))+h,16),b=ab((h=j[3].charAt(1))+h,16)),j[4]&&(i=j[4][J](eb),b=_(i[0]),"%"==i[0].slice(-1)&&(b*=2.55),d=_(i[1]),"%"==i[1].slice(-1)&&(d*=2.55),e=_(i[2]),"%"==i[2].slice(-1)&&(e*=2.55),"rgba"==j[1].toLowerCase().slice(0,4)&&(f=_(i[3])),i[3]&&"%"==i[3].slice(-1)&&(f/=100)),j[5]?(i=j[5][J](eb),b=_(i[0]),"%"==i[0].slice(-1)&&(b*=2.55),d=_(i[1]),"%"==i[1].slice(-1)&&(d*=2.55),e=_(i[2]),"%"==i[2].slice(-1)&&(e*=2.55),("deg"==i[0].slice(-3)||"°"==i[0].slice(-1))&&(b/=360),"hsba"==j[1].toLowerCase().slice(0,4)&&(f=_(i[3])),i[3]&&"%"==i[3].slice(-1)&&(f/=100),c.hsb2rgb(b,d,e,f)):j[6]?(i=j[6][J](eb),b=_(i[0]),"%"==i[0].slice(-1)&&(b*=2.55),d=_(i[1]),"%"==i[1].slice(-1)&&(d*=2.55),e=_(i[2]),"%"==i[2].slice(-1)&&(e*=2.55),("deg"==i[0].slice(-3)||"°"==i[0].slice(-1))&&(b/=360),"hsla"==j[1].toLowerCase().slice(0,4)&&(f=_(i[3])),i[3]&&"%"==i[3].slice(-1)&&(f/=100),c.hsl2rgb(b,d,e,f)):(j={r:b,g:d,b:e,toString:g},j.hex="#"+(16777216|e|d<<8|b<<16).toString(16).slice(1),c.is(f,"finite")&&(j.opacity=f),j)):{r:-1,g:-1,b:-1,hex:"none",error:1,toString:g}},c),c.hsb=f(function(a,b,d){return c.hsb2rgb(a,b,d).hex}),c.hsl=f(function(a,b,d){return c.hsl2rgb(a,b,d).hex}),c.rgb=f(function(a,b,c){return"#"+(16777216|c|b<<8|a<<16).toString(16).slice(1)}),c.getColor=function(a){var b=this.getColor.start=this.getColor.start||{h:0,s:1,b:a||.75},c=this.hsb2rgb(b.h,b.s,b.b);return b.h+=.075,b.h>1&&(b.h=0,b.s-=.2,b.s<=0&&(this.getColor.start={h:0,s:1,b:b.b})),c.hex},c.getColor.reset=function(){delete this.start},c.parsePathString=function(a){if(!a)return null;var b=Ab(a);if(b.arr)return Cb(b.arr);var d={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0},e=[];return c.is(a,V)&&c.is(a[0],V)&&(e=Cb(a)),e.length||I(a).replace(hb,function(a,b,c){var f=[],g=b.toLowerCase();if(c.replace(jb,function(a,b){b&&f.push(+b)}),"m"==g&&f.length>2&&(e.push([b][E](f.splice(0,2))),g="l",b="m"==b?"l":"L"),"r"==g)e.push([b][E](f));else for(;f.length>=d[g]&&(e.push([b][E](f.splice(0,d[g]))),d[g]););}),e.toString=c._path2string,b.arr=Cb(e),e},c.parseTransformString=f(function(a){if(!a)return null;var b=[];return c.is(a,V)&&c.is(a[0],V)&&(b=Cb(a)),b.length||I(a).replace(ib,function(a,c,d){{var e=[];M.call(c)}d.replace(jb,function(a,b){b&&e.push(+b)}),b.push([c][E](e))}),b.toString=c._path2string,b});var Ab=function(a){var b=Ab.ps=Ab.ps||{};return b[a]?b[a].sleep=100:b[a]={sleep:100},setTimeout(function(){for(var c in b)b[z](c)&&c!=a&&(b[c].sleep--,!b[c].sleep&&delete b[c])}),b[a]};c.findDotsAtSegment=function(a,b,c,d,e,f,g,h,i){var j=1-i,k=R(j,3),l=R(j,2),m=i*i,n=m*i,o=k*a+3*l*i*c+3*j*i*i*e+n*g,p=k*b+3*l*i*d+3*j*i*i*f+n*h,q=a+2*i*(c-a)+m*(e-2*c+a),r=b+2*i*(d-b)+m*(f-2*d+b),s=c+2*i*(e-c)+m*(g-2*e+c),t=d+2*i*(f-d)+m*(h-2*f+d),u=j*a+i*c,v=j*b+i*d,w=j*e+i*g,x=j*f+i*h,y=90-180*N.atan2(q-s,r-t)/S;return(q>s||t>r)&&(y+=180),{x:o,y:p,m:{x:q,y:r},n:{x:s,y:t},start:{x:u,y:v},end:{x:w,y:x},alpha:y}},c.bezierBBox=function(a,b,d,e,f,g,h,i){c.is(a,"array")||(a=[a,b,d,e,f,g,h,i]);var j=Jb.apply(null,a);return{x:j.min.x,y:j.min.y,x2:j.max.x,y2:j.max.y,width:j.max.x-j.min.x,height:j.max.y-j.min.y}},c.isPointInsideBBox=function(a,b,c){return b>=a.x&&b<=a.x2&&c>=a.y&&c<=a.y2},c.isBBoxIntersect=function(a,b){var d=c.isPointInsideBBox;return d(b,a.x,a.y)||d(b,a.x2,a.y)||d(b,a.x,a.y2)||d(b,a.x2,a.y2)||d(a,b.x,b.y)||d(a,b.x2,b.y)||d(a,b.x,b.y2)||d(a,b.x2,b.y2)||(a.x<b.x2&&a.x>b.x||b.x<a.x2&&b.x>a.x)&&(a.y<b.y2&&a.y>b.y||b.y<a.y2&&b.y>a.y)},c.pathIntersection=function(a,b){return n(a,b)},c.pathIntersectionNumber=function(a,b){return n(a,b,1)},c.isPointInsidePath=function(a,b,d){var e=c.pathBBox(a);return c.isPointInsideBBox(e,b,d)&&n(a,[["M",b,d],["H",e.x2+10]],1)%2==1},c._removedFactory=function(a){return function(){b("raphael.log",null,"Raphaël: you are calling to method “"+a+"” of removed object",a)}};var Bb=c.pathBBox=function(a){var b=Ab(a);if(b.bbox)return d(b.bbox);if(!a)return{x:0,y:0,width:0,height:0,x2:0,y2:0};a=Kb(a);for(var c,e=0,f=0,g=[],h=[],i=0,j=a.length;j>i;i++)if(c=a[i],"M"==c[0])e=c[1],f=c[2],g.push(e),h.push(f);else{var k=Jb(e,f,c[1],c[2],c[3],c[4],c[5],c[6]);g=g[E](k.min.x,k.max.x),h=h[E](k.min.y,k.max.y),e=c[5],f=c[6]}var l=P[D](0,g),m=P[D](0,h),n=O[D](0,g),o=O[D](0,h),p=n-l,q=o-m,r={x:l,y:m,x2:n,y2:o,width:p,height:q,cx:l+p/2,cy:m+q/2};return b.bbox=d(r),r},Cb=function(a){var b=d(a);return b.toString=c._path2string,b},Db=c._pathToRelative=function(a){var b=Ab(a);if(b.rel)return Cb(b.rel);c.is(a,V)&&c.is(a&&a[0],V)||(a=c.parsePathString(a));var d=[],e=0,f=0,g=0,h=0,i=0;"M"==a[0][0]&&(e=a[0][1],f=a[0][2],g=e,h=f,i++,d.push(["M",e,f]));for(var j=i,k=a.length;k>j;j++){var l=d[j]=[],m=a[j];if(m[0]!=M.call(m[0]))switch(l[0]=M.call(m[0]),l[0]){case"a":l[1]=m[1],l[2]=m[2],l[3]=m[3],l[4]=m[4],l[5]=m[5],l[6]=+(m[6]-e).toFixed(3),l[7]=+(m[7]-f).toFixed(3);break;case"v":l[1]=+(m[1]-f).toFixed(3);break;case"m":g=m[1],h=m[2];default:for(var n=1,o=m.length;o>n;n++)l[n]=+(m[n]-(n%2?e:f)).toFixed(3)}else{l=d[j]=[],"m"==m[0]&&(g=m[1]+e,h=m[2]+f);for(var p=0,q=m.length;q>p;p++)d[j][p]=m[p]}var r=d[j].length;switch(d[j][0]){case"z":e=g,f=h;break;case"h":e+=+d[j][r-1];break;case"v":f+=+d[j][r-1];break;default:e+=+d[j][r-2],f+=+d[j][r-1]}}return d.toString=c._path2string,b.rel=Cb(d),d},Eb=c._pathToAbsolute=function(a){var b=Ab(a);if(b.abs)return Cb(b.abs);if(c.is(a,V)&&c.is(a&&a[0],V)||(a=c.parsePathString(a)),!a||!a.length)return[["M",0,0]];var d=[],e=0,f=0,g=0,i=0,j=0;"M"==a[0][0]&&(e=+a[0][1],f=+a[0][2],g=e,i=f,j++,d[0]=["M",e,f]);for(var k,l,m=3==a.length&&"M"==a[0][0]&&"R"==a[1][0].toUpperCase()&&"Z"==a[2][0].toUpperCase(),n=j,o=a.length;o>n;n++){if(d.push(k=[]),l=a[n],l[0]!=bb.call(l[0]))switch(k[0]=bb.call(l[0]),k[0]){case"A":k[1]=l[1],k[2]=l[2],k[3]=l[3],k[4]=l[4],k[5]=l[5],k[6]=+(l[6]+e),k[7]=+(l[7]+f);break;case"V":k[1]=+l[1]+f;break;case"H":k[1]=+l[1]+e;break;case"R":for(var p=[e,f][E](l.slice(1)),q=2,r=p.length;r>q;q++)p[q]=+p[q]+e,p[++q]=+p[q]+f;d.pop(),d=d[E](h(p,m));break;case"M":g=+l[1]+e,i=+l[2]+f;default:for(q=1,r=l.length;r>q;q++)k[q]=+l[q]+(q%2?e:f)}else if("R"==l[0])p=[e,f][E](l.slice(1)),d.pop(),d=d[E](h(p,m)),k=["R"][E](l.slice(-2));else for(var s=0,t=l.length;t>s;s++)k[s]=l[s];switch(k[0]){case"Z":e=g,f=i;break;case"H":e=k[1];break;case"V":f=k[1];break;case"M":g=k[k.length-2],i=k[k.length-1];default:e=k[k.length-2],f=k[k.length-1]}}return d.toString=c._path2string,b.abs=Cb(d),d},Fb=function(a,b,c,d){return[a,b,c,d,c,d]},Gb=function(a,b,c,d,e,f){var g=1/3,h=2/3;return[g*a+h*c,g*b+h*d,g*e+h*c,g*f+h*d,e,f]},Hb=function(a,b,c,d,e,g,h,i,j,k){var l,m=120*S/180,n=S/180*(+e||0),o=[],p=f(function(a,b,c){var d=a*N.cos(c)-b*N.sin(c),e=a*N.sin(c)+b*N.cos(c);return{x:d,y:e}});if(k)y=k[0],z=k[1],w=k[2],x=k[3];else{l=p(a,b,-n),a=l.x,b=l.y,l=p(i,j,-n),i=l.x,j=l.y;var q=(N.cos(S/180*e),N.sin(S/180*e),(a-i)/2),r=(b-j)/2,s=q*q/(c*c)+r*r/(d*d);s>1&&(s=N.sqrt(s),c=s*c,d=s*d);var t=c*c,u=d*d,v=(g==h?-1:1)*N.sqrt(Q((t*u-t*r*r-u*q*q)/(t*r*r+u*q*q))),w=v*c*r/d+(a+i)/2,x=v*-d*q/c+(b+j)/2,y=N.asin(((b-x)/d).toFixed(9)),z=N.asin(((j-x)/d).toFixed(9));y=w>a?S-y:y,z=w>i?S-z:z,0>y&&(y=2*S+y),0>z&&(z=2*S+z),h&&y>z&&(y-=2*S),!h&&z>y&&(z-=2*S)}var A=z-y;if(Q(A)>m){var B=z,C=i,D=j;z=y+m*(h&&z>y?1:-1),i=w+c*N.cos(z),j=x+d*N.sin(z),o=Hb(i,j,c,d,e,0,h,C,D,[z,B,w,x])}A=z-y;var F=N.cos(y),G=N.sin(y),H=N.cos(z),I=N.sin(z),K=N.tan(A/4),L=4/3*c*K,M=4/3*d*K,O=[a,b],P=[a+L*G,b-M*F],R=[i+L*I,j-M*H],T=[i,j];if(P[0]=2*O[0]-P[0],P[1]=2*O[1]-P[1],k)return[P,R,T][E](o);o=[P,R,T][E](o).join()[J](",");for(var U=[],V=0,W=o.length;W>V;V++)U[V]=V%2?p(o[V-1],o[V],n).y:p(o[V],o[V+1],n).x;return U},Ib=function(a,b,c,d,e,f,g,h,i){var j=1-i;return{x:R(j,3)*a+3*R(j,2)*i*c+3*j*i*i*e+R(i,3)*g,y:R(j,3)*b+3*R(j,2)*i*d+3*j*i*i*f+R(i,3)*h}},Jb=f(function(a,b,c,d,e,f,g,h){var i,j=e-2*c+a-(g-2*e+c),k=2*(c-a)-2*(e-c),l=a-c,m=(-k+N.sqrt(k*k-4*j*l))/2/j,n=(-k-N.sqrt(k*k-4*j*l))/2/j,o=[b,h],p=[a,g];return Q(m)>"1e12"&&(m=.5),Q(n)>"1e12"&&(n=.5),m>0&&1>m&&(i=Ib(a,b,c,d,e,f,g,h,m),p.push(i.x),o.push(i.y)),n>0&&1>n&&(i=Ib(a,b,c,d,e,f,g,h,n),p.push(i.x),o.push(i.y)),j=f-2*d+b-(h-2*f+d),k=2*(d-b)-2*(f-d),l=b-d,m=(-k+N.sqrt(k*k-4*j*l))/2/j,n=(-k-N.sqrt(k*k-4*j*l))/2/j,Q(m)>"1e12"&&(m=.5),Q(n)>"1e12"&&(n=.5),m>0&&1>m&&(i=Ib(a,b,c,d,e,f,g,h,m),p.push(i.x),o.push(i.y)),n>0&&1>n&&(i=Ib(a,b,c,d,e,f,g,h,n),p.push(i.x),o.push(i.y)),{min:{x:P[D](0,p),y:P[D](0,o)},max:{x:O[D](0,p),y:O[D](0,o)}}}),Kb=c._path2curve=f(function(a,b){var c=!b&&Ab(a);if(!b&&c.curve)return Cb(c.curve);for(var d=Eb(a),e=b&&Eb(b),f={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},g={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},h=(function(a,b,c){var d,e,f={T:1,Q:1};if(!a)return["C",b.x,b.y,b.x,b.y,b.x,b.y];switch(!(a[0]in f)&&(b.qx=b.qy=null),a[0]){case"M":b.X=a[1],b.Y=a[2];break;case"A":a=["C"][E](Hb[D](0,[b.x,b.y][E](a.slice(1))));break;case"S":"C"==c||"S"==c?(d=2*b.x-b.bx,e=2*b.y-b.by):(d=b.x,e=b.y),a=["C",d,e][E](a.slice(1));break;case"T":"Q"==c||"T"==c?(b.qx=2*b.x-b.qx,b.qy=2*b.y-b.qy):(b.qx=b.x,b.qy=b.y),a=["C"][E](Gb(b.x,b.y,b.qx,b.qy,a[1],a[2]));break;case"Q":b.qx=a[1],b.qy=a[2],a=["C"][E](Gb(b.x,b.y,a[1],a[2],a[3],a[4]));break;case"L":a=["C"][E](Fb(b.x,b.y,a[1],a[2]));break;case"H":a=["C"][E](Fb(b.x,b.y,a[1],b.y));break;case"V":a=["C"][E](Fb(b.x,b.y,b.x,a[1]));break;case"Z":a=["C"][E](Fb(b.x,b.y,b.X,b.Y))}return a}),i=function(a,b){if(a[b].length>7){a[b].shift();for(var c=a[b];c.length;)k[b]="A",e&&(l[b]="A"),a.splice(b++,0,["C"][E](c.splice(0,6)));a.splice(b,1),p=O(d.length,e&&e.length||0)}},j=function(a,b,c,f,g){a&&b&&"M"==a[g][0]&&"M"!=b[g][0]&&(b.splice(g,0,["M",f.x,f.y]),c.bx=0,c.by=0,c.x=a[g][1],c.y=a[g][2],p=O(d.length,e&&e.length||0))},k=[],l=[],m="",n="",o=0,p=O(d.length,e&&e.length||0);p>o;o++){d[o]&&(m=d[o][0]),"C"!=m&&(k[o]=m,o&&(n=k[o-1])),d[o]=h(d[o],f,n),"A"!=k[o]&&"C"==m&&(k[o]="C"),i(d,o),e&&(e[o]&&(m=e[o][0]),"C"!=m&&(l[o]=m,o&&(n=l[o-1])),e[o]=h(e[o],g,n),"A"!=l[o]&&"C"==m&&(l[o]="C"),i(e,o)),j(d,e,f,g,o),j(e,d,g,f,o);var q=d[o],r=e&&e[o],s=q.length,t=e&&r.length;f.x=q[s-2],f.y=q[s-1],f.bx=_(q[s-4])||f.x,f.by=_(q[s-3])||f.y,g.bx=e&&(_(r[t-4])||g.x),g.by=e&&(_(r[t-3])||g.y),g.x=e&&r[t-2],g.y=e&&r[t-1]}return e||(c.curve=Cb(d)),e?[d,e]:d},null,Cb),Lb=(c._parseDots=f(function(a){for(var b=[],d=0,e=a.length;e>d;d++){var f={},g=a[d].match(/^([^:]*):?([\d\.]*)/);if(f.color=c.getRGB(g[1]),f.color.error)return null;f.color=f.color.hex,g[2]&&(f.offset=g[2]+"%"),b.push(f)}for(d=1,e=b.length-1;e>d;d++)if(!b[d].offset){for(var h=_(b[d-1].offset||0),i=0,j=d+1;e>j;j++)if(b[j].offset){i=b[j].offset;break}i||(i=100,j=e),i=_(i);for(var k=(i-h)/(j-d+1);j>d;d++)h+=k,b[d].offset=h+"%"}return b}),c._tear=function(a,b){a==b.top&&(b.top=a.prev),a==b.bottom&&(b.bottom=a.next),a.next&&(a.next.prev=a.prev),a.prev&&(a.prev.next=a.next)}),Mb=(c._tofront=function(a,b){b.top!==a&&(Lb(a,b),a.next=null,a.prev=b.top,b.top.next=a,b.top=a)},c._toback=function(a,b){b.bottom!==a&&(Lb(a,b),a.next=b.bottom,a.prev=null,b.bottom.prev=a,b.bottom=a)},c._insertafter=function(a,b,c){Lb(a,c),b==c.top&&(c.top=a),b.next&&(b.next.prev=a),a.next=b.next,a.prev=b,b.next=a},c._insertbefore=function(a,b,c){Lb(a,c),b==c.bottom&&(c.bottom=a),b.prev&&(b.prev.next=a),a.prev=b.prev,b.prev=a,a.next=b},c.toMatrix=function(a,b){var c=Bb(a),d={_:{transform:G},getBBox:function(){return c}};return Nb(d,b),d.matrix}),Nb=(c.transformPath=function(a,b){return rb(a,Mb(a,b))},c._extractTransform=function(a,b){if(null==b)return a._.transform;b=I(b).replace(/\.{3}|\u2026/g,a._.transform||G);var d=c.parseTransformString(b),e=0,f=0,g=0,h=1,i=1,j=a._,k=new o;if(j.transform=d||[],d)for(var l=0,m=d.length;m>l;l++){var n,p,q,r,s,t=d[l],u=t.length,v=I(t[0]).toLowerCase(),w=t[0]!=v,x=w?k.invert():0;"t"==v&&3==u?w?(n=x.x(0,0),p=x.y(0,0),q=x.x(t[1],t[2]),r=x.y(t[1],t[2]),k.translate(q-n,r-p)):k.translate(t[1],t[2]):"r"==v?2==u?(s=s||a.getBBox(1),k.rotate(t[1],s.x+s.width/2,s.y+s.height/2),e+=t[1]):4==u&&(w?(q=x.x(t[2],t[3]),r=x.y(t[2],t[3]),k.rotate(t[1],q,r)):k.rotate(t[1],t[2],t[3]),e+=t[1]):"s"==v?2==u||3==u?(s=s||a.getBBox(1),k.scale(t[1],t[u-1],s.x+s.width/2,s.y+s.height/2),h*=t[1],i*=t[u-1]):5==u&&(w?(q=x.x(t[3],t[4]),r=x.y(t[3],t[4]),k.scale(t[1],t[2],q,r)):k.scale(t[1],t[2],t[3],t[4]),h*=t[1],i*=t[2]):"m"==v&&7==u&&k.add(t[1],t[2],t[3],t[4],t[5],t[6]),j.dirtyT=1,a.matrix=k}a.matrix=k,j.sx=h,j.sy=i,j.deg=e,j.dx=f=k.e,j.dy=g=k.f,1==h&&1==i&&!e&&j.bbox?(j.bbox.x+=+f,j.bbox.y+=+g):j.dirtyT=1}),Ob=function(a){var b=a[0];switch(b.toLowerCase()){case"t":return[b,0,0];case"m":return[b,1,0,0,1,0,0];case"r":return 4==a.length?[b,0,a[2],a[3]]:[b,0];case"s":return 5==a.length?[b,1,1,a[3],a[4]]:3==a.length?[b,1,1]:[b,1]}},Pb=c._equaliseTransform=function(a,b){b=I(b).replace(/\.{3}|\u2026/g,a),a=c.parseTransformString(a)||[],b=c.parseTransformString(b)||[]; +for(var d,e,f,g,h=O(a.length,b.length),i=[],j=[],k=0;h>k;k++){if(f=a[k]||Ob(b[k]),g=b[k]||Ob(f),f[0]!=g[0]||"r"==f[0].toLowerCase()&&(f[2]!=g[2]||f[3]!=g[3])||"s"==f[0].toLowerCase()&&(f[3]!=g[3]||f[4]!=g[4]))return;for(i[k]=[],j[k]=[],d=0,e=O(f.length,g.length);e>d;d++)d in f&&(i[k][d]=f[d]),d in g&&(j[k][d]=g[d])}return{from:i,to:j}};c._getContainer=function(a,b,d,e){var f;return f=null!=e||c.is(a,"object")?a:A.doc.getElementById(a),null!=f?f.tagName?null==b?{container:f,width:f.style.pixelWidth||f.offsetWidth,height:f.style.pixelHeight||f.offsetHeight}:{container:f,width:b,height:d}:{container:1,x:a,y:b,width:d,height:e}:void 0},c.pathToRelative=Db,c._engine={},c.path2curve=Kb,c.matrix=function(a,b,c,d,e,f){return new o(a,b,c,d,e,f)},function(a){function b(a){return a[0]*a[0]+a[1]*a[1]}function d(a){var c=N.sqrt(b(a));a[0]&&(a[0]/=c),a[1]&&(a[1]/=c)}a.add=function(a,b,c,d,e,f){var g,h,i,j,k=[[],[],[]],l=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1]],m=[[a,c,e],[b,d,f],[0,0,1]];for(a&&a instanceof o&&(m=[[a.a,a.c,a.e],[a.b,a.d,a.f],[0,0,1]]),g=0;3>g;g++)for(h=0;3>h;h++){for(j=0,i=0;3>i;i++)j+=l[g][i]*m[i][h];k[g][h]=j}this.a=k[0][0],this.b=k[1][0],this.c=k[0][1],this.d=k[1][1],this.e=k[0][2],this.f=k[1][2]},a.invert=function(){var a=this,b=a.a*a.d-a.b*a.c;return new o(a.d/b,-a.b/b,-a.c/b,a.a/b,(a.c*a.f-a.d*a.e)/b,(a.b*a.e-a.a*a.f)/b)},a.clone=function(){return new o(this.a,this.b,this.c,this.d,this.e,this.f)},a.translate=function(a,b){this.add(1,0,0,1,a,b)},a.scale=function(a,b,c,d){null==b&&(b=a),(c||d)&&this.add(1,0,0,1,c,d),this.add(a,0,0,b,0,0),(c||d)&&this.add(1,0,0,1,-c,-d)},a.rotate=function(a,b,d){a=c.rad(a),b=b||0,d=d||0;var e=+N.cos(a).toFixed(9),f=+N.sin(a).toFixed(9);this.add(e,f,-f,e,b,d),this.add(1,0,0,1,-b,-d)},a.x=function(a,b){return a*this.a+b*this.c+this.e},a.y=function(a,b){return a*this.b+b*this.d+this.f},a.get=function(a){return+this[I.fromCharCode(97+a)].toFixed(4)},a.toString=function(){return c.svg?"matrix("+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+")":[this.get(0),this.get(2),this.get(1),this.get(3),0,0].join()},a.toFilter=function(){return"progid:DXImageTransform.Microsoft.Matrix(M11="+this.get(0)+", M12="+this.get(2)+", M21="+this.get(1)+", M22="+this.get(3)+", Dx="+this.get(4)+", Dy="+this.get(5)+", sizingmethod='auto expand')"},a.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]},a.split=function(){var a={};a.dx=this.e,a.dy=this.f;var e=[[this.a,this.c],[this.b,this.d]];a.scalex=N.sqrt(b(e[0])),d(e[0]),a.shear=e[0][0]*e[1][0]+e[0][1]*e[1][1],e[1]=[e[1][0]-e[0][0]*a.shear,e[1][1]-e[0][1]*a.shear],a.scaley=N.sqrt(b(e[1])),d(e[1]),a.shear/=a.scaley;var f=-e[0][1],g=e[1][1];return 0>g?(a.rotate=c.deg(N.acos(g)),0>f&&(a.rotate=360-a.rotate)):a.rotate=c.deg(N.asin(f)),a.isSimple=!(+a.shear.toFixed(9)||a.scalex.toFixed(9)!=a.scaley.toFixed(9)&&a.rotate),a.isSuperSimple=!+a.shear.toFixed(9)&&a.scalex.toFixed(9)==a.scaley.toFixed(9)&&!a.rotate,a.noRotation=!+a.shear.toFixed(9)&&!a.rotate,a},a.toTransformString=function(a){var b=a||this[J]();return b.isSimple?(b.scalex=+b.scalex.toFixed(4),b.scaley=+b.scaley.toFixed(4),b.rotate=+b.rotate.toFixed(4),(b.dx||b.dy?"t"+[b.dx,b.dy]:G)+(1!=b.scalex||1!=b.scaley?"s"+[b.scalex,b.scaley,0,0]:G)+(b.rotate?"r"+[b.rotate,0,0]:G)):"m"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)]}}(o.prototype);var Qb=navigator.userAgent.match(/Version\/(.*?)\s/)||navigator.userAgent.match(/Chrome\/(\d+)/);v.safari="Apple Computer, Inc."==navigator.vendor&&(Qb&&Qb[1]<4||"iP"==navigator.platform.slice(0,2))||"Google Inc."==navigator.vendor&&Qb&&Qb[1]<8?function(){var a=this.rect(-99,-99,this.width+99,this.height+99).attr({stroke:"none"});setTimeout(function(){a.remove()})}:mb;for(var Rb=function(){this.returnValue=!1},Sb=function(){return this.originalEvent.preventDefault()},Tb=function(){this.cancelBubble=!0},Ub=function(){return this.originalEvent.stopPropagation()},Vb=function(a){var b=A.doc.documentElement.scrollTop||A.doc.body.scrollTop,c=A.doc.documentElement.scrollLeft||A.doc.body.scrollLeft;return{x:a.clientX+c,y:a.clientY+b}},Wb=function(){return A.doc.addEventListener?function(a,b,c,d){var e=function(a){var b=Vb(a);return c.call(d,a,b.x,b.y)};if(a.addEventListener(b,e,!1),F&&L[b]){var f=function(b){for(var e=Vb(b),f=b,g=0,h=b.targetTouches&&b.targetTouches.length;h>g;g++)if(b.targetTouches[g].target==a){b=b.targetTouches[g],b.originalEvent=f,b.preventDefault=Sb,b.stopPropagation=Ub;break}return c.call(d,b,e.x,e.y)};a.addEventListener(L[b],f,!1)}return function(){return a.removeEventListener(b,e,!1),F&&L[b]&&a.removeEventListener(L[b],f,!1),!0}}:A.doc.attachEvent?function(a,b,c,d){var e=function(a){a=a||A.win.event;var b=A.doc.documentElement.scrollTop||A.doc.body.scrollTop,e=A.doc.documentElement.scrollLeft||A.doc.body.scrollLeft,f=a.clientX+e,g=a.clientY+b;return a.preventDefault=a.preventDefault||Rb,a.stopPropagation=a.stopPropagation||Tb,c.call(d,a,f,g)};a.attachEvent("on"+b,e);var f=function(){return a.detachEvent("on"+b,e),!0};return f}:void 0}(),Xb=[],Yb=function(a){for(var c,d=a.clientX,e=a.clientY,f=A.doc.documentElement.scrollTop||A.doc.body.scrollTop,g=A.doc.documentElement.scrollLeft||A.doc.body.scrollLeft,h=Xb.length;h--;){if(c=Xb[h],F&&a.touches){for(var i,j=a.touches.length;j--;)if(i=a.touches[j],i.identifier==c.el._drag.id){d=i.clientX,e=i.clientY,(a.originalEvent?a.originalEvent:a).preventDefault();break}}else a.preventDefault();var k,l=c.el.node,m=l.nextSibling,n=l.parentNode,o=l.style.display;A.win.opera&&n.removeChild(l),l.style.display="none",k=c.el.paper.getElementByPoint(d,e),l.style.display=o,A.win.opera&&(m?n.insertBefore(l,m):n.appendChild(l)),k&&b("raphael.drag.over."+c.el.id,c.el,k),d+=g,e+=f,b("raphael.drag.move."+c.el.id,c.move_scope||c.el,d-c.el._drag.x,e-c.el._drag.y,d,e,a)}},Zb=function(a){c.unmousemove(Yb).unmouseup(Zb);for(var d,e=Xb.length;e--;)d=Xb[e],d.el._drag={},b("raphael.drag.end."+d.el.id,d.end_scope||d.start_scope||d.move_scope||d.el,a);Xb=[]},$b=c.el={},_b=K.length;_b--;)!function(a){c[a]=$b[a]=function(b,d){return c.is(b,"function")&&(this.events=this.events||[],this.events.push({name:a,f:b,unbind:Wb(this.shape||this.node||A.doc,a,b,d||this)})),this},c["un"+a]=$b["un"+a]=function(b){for(var d=this.events||[],e=d.length;e--;)d[e].name!=a||!c.is(b,"undefined")&&d[e].f!=b||(d[e].unbind(),d.splice(e,1),!d.length&&delete this.events);return this}}(K[_b]);$b.data=function(a,d){var e=kb[this.id]=kb[this.id]||{};if(0==arguments.length)return e;if(1==arguments.length){if(c.is(a,"object")){for(var f in a)a[z](f)&&this.data(f,a[f]);return this}return b("raphael.data.get."+this.id,this,e[a],a),e[a]}return e[a]=d,b("raphael.data.set."+this.id,this,d,a),this},$b.removeData=function(a){return null==a?kb[this.id]={}:kb[this.id]&&delete kb[this.id][a],this},$b.getData=function(){return d(kb[this.id]||{})},$b.hover=function(a,b,c,d){return this.mouseover(a,c).mouseout(b,d||c)},$b.unhover=function(a,b){return this.unmouseover(a).unmouseout(b)};var ac=[];$b.drag=function(a,d,e,f,g,h){function i(i){(i.originalEvent||i).preventDefault();var j=i.clientX,k=i.clientY,l=A.doc.documentElement.scrollTop||A.doc.body.scrollTop,m=A.doc.documentElement.scrollLeft||A.doc.body.scrollLeft;if(this._drag.id=i.identifier,F&&i.touches)for(var n,o=i.touches.length;o--;)if(n=i.touches[o],this._drag.id=n.identifier,n.identifier==this._drag.id){j=n.clientX,k=n.clientY;break}this._drag.x=j+m,this._drag.y=k+l,!Xb.length&&c.mousemove(Yb).mouseup(Zb),Xb.push({el:this,move_scope:f,start_scope:g,end_scope:h}),d&&b.on("raphael.drag.start."+this.id,d),a&&b.on("raphael.drag.move."+this.id,a),e&&b.on("raphael.drag.end."+this.id,e),b("raphael.drag.start."+this.id,g||f||this,i.clientX+m,i.clientY+l,i)}return this._drag={},ac.push({el:this,start:i}),this.mousedown(i),this},$b.onDragOver=function(a){a?b.on("raphael.drag.over."+this.id,a):b.unbind("raphael.drag.over."+this.id)},$b.undrag=function(){for(var a=ac.length;a--;)ac[a].el==this&&(this.unmousedown(ac[a].start),ac.splice(a,1),b.unbind("raphael.drag.*."+this.id));!ac.length&&c.unmousemove(Yb).unmouseup(Zb),Xb=[]},v.circle=function(a,b,d){var e=c._engine.circle(this,a||0,b||0,d||0);return this.__set__&&this.__set__.push(e),e},v.rect=function(a,b,d,e,f){var g=c._engine.rect(this,a||0,b||0,d||0,e||0,f||0);return this.__set__&&this.__set__.push(g),g},v.ellipse=function(a,b,d,e){var f=c._engine.ellipse(this,a||0,b||0,d||0,e||0);return this.__set__&&this.__set__.push(f),f},v.path=function(a){a&&!c.is(a,U)&&!c.is(a[0],V)&&(a+=G);var b=c._engine.path(c.format[D](c,arguments),this);return this.__set__&&this.__set__.push(b),b},v.image=function(a,b,d,e,f){var g=c._engine.image(this,a||"about:blank",b||0,d||0,e||0,f||0);return this.__set__&&this.__set__.push(g),g},v.text=function(a,b,d){var e=c._engine.text(this,a||0,b||0,I(d));return this.__set__&&this.__set__.push(e),e},v.set=function(a){!c.is(a,"array")&&(a=Array.prototype.splice.call(arguments,0,arguments.length));var b=new mc(a);return this.__set__&&this.__set__.push(b),b.paper=this,b.type="set",b},v.setStart=function(a){this.__set__=a||this.set()},v.setFinish=function(){var a=this.__set__;return delete this.__set__,a},v.getSize=function(){var a=this.canvas.parentNode;return{width:a.offsetWidth,height:a.offsetHeight}},v.setSize=function(a,b){return c._engine.setSize.call(this,a,b)},v.setViewBox=function(a,b,d,e,f){return c._engine.setViewBox.call(this,a,b,d,e,f)},v.top=v.bottom=null,v.raphael=c;var bc=function(a){var b=a.getBoundingClientRect(),c=a.ownerDocument,d=c.body,e=c.documentElement,f=e.clientTop||d.clientTop||0,g=e.clientLeft||d.clientLeft||0,h=b.top+(A.win.pageYOffset||e.scrollTop||d.scrollTop)-f,i=b.left+(A.win.pageXOffset||e.scrollLeft||d.scrollLeft)-g;return{y:h,x:i}};v.getElementByPoint=function(a,b){var c=this,d=c.canvas,e=A.doc.elementFromPoint(a,b);if(A.win.opera&&"svg"==e.tagName){var f=bc(d),g=d.createSVGRect();g.x=a-f.x,g.y=b-f.y,g.width=g.height=1;var h=d.getIntersectionList(g,null);h.length&&(e=h[h.length-1])}if(!e)return null;for(;e.parentNode&&e!=d.parentNode&&!e.raphael;)e=e.parentNode;return e==c.canvas.parentNode&&(e=d),e=e&&e.raphael?c.getById(e.raphaelid):null},v.getElementsByBBox=function(a){var b=this.set();return this.forEach(function(d){c.isBBoxIntersect(d.getBBox(),a)&&b.push(d)}),b},v.getById=function(a){for(var b=this.bottom;b;){if(b.id==a)return b;b=b.next}return null},v.forEach=function(a,b){for(var c=this.bottom;c;){if(a.call(b,c)===!1)return this;c=c.next}return this},v.getElementsByPoint=function(a,b){var c=this.set();return this.forEach(function(d){d.isPointInside(a,b)&&c.push(d)}),c},$b.isPointInside=function(a,b){var d=this.realPath=qb[this.type](this);return this.attr("transform")&&this.attr("transform").length&&(d=c.transformPath(d,this.attr("transform"))),c.isPointInsidePath(d,a,b)},$b.getBBox=function(a){if(this.removed)return{};var b=this._;return a?((b.dirty||!b.bboxwt)&&(this.realPath=qb[this.type](this),b.bboxwt=Bb(this.realPath),b.bboxwt.toString=p,b.dirty=0),b.bboxwt):((b.dirty||b.dirtyT||!b.bbox)&&((b.dirty||!this.realPath)&&(b.bboxwt=0,this.realPath=qb[this.type](this)),b.bbox=Bb(rb(this.realPath,this.matrix)),b.bbox.toString=p,b.dirty=b.dirtyT=0),b.bbox)},$b.clone=function(){if(this.removed)return null;var a=this.paper[this.type]().attr(this.attr());return this.__set__&&this.__set__.push(a),a},$b.glow=function(a){if("text"==this.type)return null;a=a||{};var b={width:(a.width||10)+(+this.attr("stroke-width")||1),fill:a.fill||!1,opacity:a.opacity||.5,offsetx:a.offsetx||0,offsety:a.offsety||0,color:a.color||"#000"},c=b.width/2,d=this.paper,e=d.set(),f=this.realPath||qb[this.type](this);f=this.matrix?rb(f,this.matrix):f;for(var g=1;c+1>g;g++)e.push(d.path(f).attr({stroke:b.color,fill:b.fill?b.color:"none","stroke-linejoin":"round","stroke-linecap":"round","stroke-width":+(b.width/c*g).toFixed(3),opacity:+(b.opacity/c).toFixed(3)}));return e.insertBefore(this).translate(b.offsetx,b.offsety)};var cc=function(a,b,d,e,f,g,h,i,l){return null==l?j(a,b,d,e,f,g,h,i):c.findDotsAtSegment(a,b,d,e,f,g,h,i,k(a,b,d,e,f,g,h,i,l))},dc=function(a,b){return function(d,e,f){d=Kb(d);for(var g,h,i,j,k,l="",m={},n=0,o=0,p=d.length;p>o;o++){if(i=d[o],"M"==i[0])g=+i[1],h=+i[2];else{if(j=cc(g,h,i[1],i[2],i[3],i[4],i[5],i[6]),n+j>e){if(b&&!m.start){if(k=cc(g,h,i[1],i[2],i[3],i[4],i[5],i[6],e-n),l+=["C"+k.start.x,k.start.y,k.m.x,k.m.y,k.x,k.y],f)return l;m.start=l,l=["M"+k.x,k.y+"C"+k.n.x,k.n.y,k.end.x,k.end.y,i[5],i[6]].join(),n+=j,g=+i[5],h=+i[6];continue}if(!a&&!b)return k=cc(g,h,i[1],i[2],i[3],i[4],i[5],i[6],e-n),{x:k.x,y:k.y,alpha:k.alpha}}n+=j,g=+i[5],h=+i[6]}l+=i.shift()+i}return m.end=l,k=a?n:b?m:c.findDotsAtSegment(g,h,i[0],i[1],i[2],i[3],i[4],i[5],1),k.alpha&&(k={x:k.x,y:k.y,alpha:k.alpha}),k}},ec=dc(1),fc=dc(),gc=dc(0,1);c.getTotalLength=ec,c.getPointAtLength=fc,c.getSubpath=function(a,b,c){if(this.getTotalLength(a)-c<1e-6)return gc(a,b).end;var d=gc(a,c,1);return b?gc(d,b).end:d},$b.getTotalLength=function(){var a=this.getPath();if(a)return this.node.getTotalLength?this.node.getTotalLength():ec(a)},$b.getPointAtLength=function(a){var b=this.getPath();if(b)return fc(b,a)},$b.getPath=function(){var a,b=c._getPath[this.type];if("text"!=this.type&&"set"!=this.type)return b&&(a=b(this)),a},$b.getSubpath=function(a,b){var d=this.getPath();if(d)return c.getSubpath(d,a,b)};var hc=c.easing_formulas={linear:function(a){return a},"<":function(a){return R(a,1.7)},">":function(a){return R(a,.48)},"<>":function(a){var b=.48-a/1.04,c=N.sqrt(.1734+b*b),d=c-b,e=R(Q(d),1/3)*(0>d?-1:1),f=-c-b,g=R(Q(f),1/3)*(0>f?-1:1),h=e+g+.5;return 3*(1-h)*h*h+h*h*h},backIn:function(a){var b=1.70158;return a*a*((b+1)*a-b)},backOut:function(a){a-=1;var b=1.70158;return a*a*((b+1)*a+b)+1},elastic:function(a){return a==!!a?a:R(2,-10*a)*N.sin(2*(a-.075)*S/.3)+1},bounce:function(a){var b,c=7.5625,d=2.75;return 1/d>a?b=c*a*a:2/d>a?(a-=1.5/d,b=c*a*a+.75):2.5/d>a?(a-=2.25/d,b=c*a*a+.9375):(a-=2.625/d,b=c*a*a+.984375),b}};hc.easeIn=hc["ease-in"]=hc["<"],hc.easeOut=hc["ease-out"]=hc[">"],hc.easeInOut=hc["ease-in-out"]=hc["<>"],hc["back-in"]=hc.backIn,hc["back-out"]=hc.backOut;var ic=[],jc=a.requestAnimationFrame||a.webkitRequestAnimationFrame||a.mozRequestAnimationFrame||a.oRequestAnimationFrame||a.msRequestAnimationFrame||function(a){setTimeout(a,16)},kc=function(){for(var a=+new Date,d=0;d<ic.length;d++){var e=ic[d];if(!e.el.removed&&!e.paused){var f,g,h=a-e.start,i=e.ms,j=e.easing,k=e.from,l=e.diff,m=e.to,n=(e.t,e.el),o={},p={};if(e.initstatus?(h=(e.initstatus*e.anim.top-e.prev)/(e.percent-e.prev)*i,e.status=e.initstatus,delete e.initstatus,e.stop&&ic.splice(d--,1)):e.status=(e.prev+(e.percent-e.prev)*(h/i))/e.anim.top,!(0>h))if(i>h){var q=j(h/i);for(var r in k)if(k[z](r)){switch(db[r]){case T:f=+k[r]+q*i*l[r];break;case"colour":f="rgb("+[lc($(k[r].r+q*i*l[r].r)),lc($(k[r].g+q*i*l[r].g)),lc($(k[r].b+q*i*l[r].b))].join(",")+")";break;case"path":f=[];for(var t=0,u=k[r].length;u>t;t++){f[t]=[k[r][t][0]];for(var v=1,w=k[r][t].length;w>v;v++)f[t][v]=+k[r][t][v]+q*i*l[r][t][v];f[t]=f[t].join(H)}f=f.join(H);break;case"transform":if(l[r].real)for(f=[],t=0,u=k[r].length;u>t;t++)for(f[t]=[k[r][t][0]],v=1,w=k[r][t].length;w>v;v++)f[t][v]=k[r][t][v]+q*i*l[r][t][v];else{var x=function(a){return+k[r][a]+q*i*l[r][a]};f=[["m",x(0),x(1),x(2),x(3),x(4),x(5)]]}break;case"csv":if("clip-rect"==r)for(f=[],t=4;t--;)f[t]=+k[r][t]+q*i*l[r][t];break;default:var y=[][E](k[r]);for(f=[],t=n.paper.customAttributes[r].length;t--;)f[t]=+y[t]+q*i*l[r][t]}o[r]=f}n.attr(o),function(a,c,d){setTimeout(function(){b("raphael.anim.frame."+a,c,d)})}(n.id,n,e.anim)}else{if(function(a,d,e){setTimeout(function(){b("raphael.anim.frame."+d.id,d,e),b("raphael.anim.finish."+d.id,d,e),c.is(a,"function")&&a.call(d)})}(e.callback,n,e.anim),n.attr(m),ic.splice(d--,1),e.repeat>1&&!e.next){for(g in m)m[z](g)&&(p[g]=e.totalOrigin[g]);e.el.attr(p),s(e.anim,e.el,e.anim.percents[0],null,e.totalOrigin,e.repeat-1)}e.next&&!e.stop&&s(e.anim,e.el,e.next,null,e.totalOrigin,e.repeat)}}}c.svg&&n&&n.paper&&n.paper.safari(),ic.length&&jc(kc)},lc=function(a){return a>255?255:0>a?0:a};$b.animateWith=function(a,b,d,e,f,g){var h=this;if(h.removed)return g&&g.call(h),h;var i=d instanceof r?d:c.animation(d,e,f,g);s(i,h,i.percents[0],null,h.attr());for(var j=0,k=ic.length;k>j;j++)if(ic[j].anim==b&&ic[j].el==a){ic[k-1].start=ic[j].start;break}return h},$b.onAnimation=function(a){return a?b.on("raphael.anim.frame."+this.id,a):b.unbind("raphael.anim.frame."+this.id),this},r.prototype.delay=function(a){var b=new r(this.anim,this.ms);return b.times=this.times,b.del=+a||0,b},r.prototype.repeat=function(a){var b=new r(this.anim,this.ms);return b.del=this.del,b.times=N.floor(O(a,0))||1,b},c.animation=function(a,b,d,e){if(a instanceof r)return a;(c.is(d,"function")||!d)&&(e=e||d||null,d=null),a=Object(a),b=+b||0;var f,g,h={};for(g in a)a[z](g)&&_(g)!=g&&_(g)+"%"!=g&&(f=!0,h[g]=a[g]);if(f)return d&&(h.easing=d),e&&(h.callback=e),new r({100:h},b);if(e){var i=0;for(var j in a){var k=ab(j);a[z](j)&&k>i&&(i=k)}i+="%",!a[i].callback&&(a[i].callback=e)}return new r(a,b)},$b.animate=function(a,b,d,e){var f=this;if(f.removed)return e&&e.call(f),f;var g=a instanceof r?a:c.animation(a,b,d,e);return s(g,f,g.percents[0],null,f.attr()),f},$b.setTime=function(a,b){return a&&null!=b&&this.status(a,P(b,a.ms)/a.ms),this},$b.status=function(a,b){var c,d,e=[],f=0;if(null!=b)return s(a,this,-1,P(b,1)),this;for(c=ic.length;c>f;f++)if(d=ic[f],d.el.id==this.id&&(!a||d.anim==a)){if(a)return d.status;e.push({anim:d.anim,status:d.status})}return a?0:e},$b.pause=function(a){for(var c=0;c<ic.length;c++)ic[c].el.id!=this.id||a&&ic[c].anim!=a||b("raphael.anim.pause."+this.id,this,ic[c].anim)!==!1&&(ic[c].paused=!0);return this},$b.resume=function(a){for(var c=0;c<ic.length;c++)if(ic[c].el.id==this.id&&(!a||ic[c].anim==a)){var d=ic[c];b("raphael.anim.resume."+this.id,this,d.anim)!==!1&&(delete d.paused,this.status(d.anim,d.status))}return this},$b.stop=function(a){for(var c=0;c<ic.length;c++)ic[c].el.id!=this.id||a&&ic[c].anim!=a||b("raphael.anim.stop."+this.id,this,ic[c].anim)!==!1&&ic.splice(c--,1);return this},b.on("raphael.remove",t),b.on("raphael.clear",t),$b.toString=function(){return"Raphaël’s object"};var mc=function(a){if(this.items=[],this.length=0,this.type="set",a)for(var b=0,c=a.length;c>b;b++)!a[b]||a[b].constructor!=$b.constructor&&a[b].constructor!=mc||(this[this.items.length]=this.items[this.items.length]=a[b],this.length++)},nc=mc.prototype;nc.push=function(){for(var a,b,c=0,d=arguments.length;d>c;c++)a=arguments[c],!a||a.constructor!=$b.constructor&&a.constructor!=mc||(b=this.items.length,this[b]=this.items[b]=a,this.length++);return this},nc.pop=function(){return this.length&&delete this[this.length--],this.items.pop()},nc.forEach=function(a,b){for(var c=0,d=this.items.length;d>c;c++)if(a.call(b,this.items[c],c)===!1)return this;return this};for(var oc in $b)$b[z](oc)&&(nc[oc]=function(a){return function(){var b=arguments;return this.forEach(function(c){c[a][D](c,b)})}}(oc));return nc.attr=function(a,b){if(a&&c.is(a,V)&&c.is(a[0],"object"))for(var d=0,e=a.length;e>d;d++)this.items[d].attr(a[d]);else for(var f=0,g=this.items.length;g>f;f++)this.items[f].attr(a,b);return this},nc.clear=function(){for(;this.length;)this.pop()},nc.splice=function(a,b){a=0>a?O(this.length+a,0):a,b=O(0,P(this.length-a,b));var c,d=[],e=[],f=[];for(c=2;c<arguments.length;c++)f.push(arguments[c]);for(c=0;b>c;c++)e.push(this[a+c]);for(;c<this.length-a;c++)d.push(this[a+c]);var g=f.length;for(c=0;c<g+d.length;c++)this.items[a+c]=this[a+c]=g>c?f[c]:d[c-g];for(c=this.items.length=this.length-=b-g;this[c];)delete this[c++];return new mc(e)},nc.exclude=function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]==a)return this.splice(b,1),!0},nc.animate=function(a,b,d,e){(c.is(d,"function")||!d)&&(e=d||null);var f,g,h=this.items.length,i=h,j=this;if(!h)return this;e&&(g=function(){!--h&&e.call(j)}),d=c.is(d,U)?d:g;var k=c.animation(a,b,d,g);for(f=this.items[--i].animate(k);i--;)this.items[i]&&!this.items[i].removed&&this.items[i].animateWith(f,k,k),this.items[i]&&!this.items[i].removed||h--;return this},nc.insertAfter=function(a){for(var b=this.items.length;b--;)this.items[b].insertAfter(a);return this},nc.getBBox=function(){for(var a=[],b=[],c=[],d=[],e=this.items.length;e--;)if(!this.items[e].removed){var f=this.items[e].getBBox();a.push(f.x),b.push(f.y),c.push(f.x+f.width),d.push(f.y+f.height)}return a=P[D](0,a),b=P[D](0,b),c=O[D](0,c),d=O[D](0,d),{x:a,y:b,x2:c,y2:d,width:c-a,height:d-b}},nc.clone=function(a){a=this.paper.set();for(var b=0,c=this.items.length;c>b;b++)a.push(this.items[b].clone());return a},nc.toString=function(){return"Raphaël‘s set"},nc.glow=function(a){var b=this.paper.set();return this.forEach(function(c){var d=c.glow(a);null!=d&&d.forEach(function(a){b.push(a)})}),b},nc.isPointInside=function(a,b){var c=!1;return this.forEach(function(d){return d.isPointInside(a,b)?(c=!0,!1):void 0}),c},c.registerFont=function(a){if(!a.face)return a;this.fonts=this.fonts||{};var b={w:a.w,face:{},glyphs:{}},c=a.face["font-family"];for(var d in a.face)a.face[z](d)&&(b.face[d]=a.face[d]);if(this.fonts[c]?this.fonts[c].push(b):this.fonts[c]=[b],!a.svg){b.face["units-per-em"]=ab(a.face["units-per-em"],10);for(var e in a.glyphs)if(a.glyphs[z](e)){var f=a.glyphs[e];if(b.glyphs[e]={w:f.w,k:{},d:f.d&&"M"+f.d.replace(/[mlcxtrv]/g,function(a){return{l:"L",c:"C",x:"z",t:"m",r:"l",v:"c"}[a]||"M"})+"z"},f.k)for(var g in f.k)f[z](g)&&(b.glyphs[e].k[g]=f.k[g])}}return a},v.getFont=function(a,b,d,e){if(e=e||"normal",d=d||"normal",b=+b||{normal:400,bold:700,lighter:300,bolder:800}[b]||400,c.fonts){var f=c.fonts[a];if(!f){var g=new RegExp("(^|\\s)"+a.replace(/[^\w\d\s+!~.:_-]/g,G)+"(\\s|$)","i");for(var h in c.fonts)if(c.fonts[z](h)&&g.test(h)){f=c.fonts[h];break}}var i;if(f)for(var j=0,k=f.length;k>j&&(i=f[j],i.face["font-weight"]!=b||i.face["font-style"]!=d&&i.face["font-style"]||i.face["font-stretch"]!=e);j++);return i}},v.print=function(a,b,d,e,f,g,h,i){g=g||"middle",h=O(P(h||0,1),-1),i=O(P(i||1,3),1);var j,k=I(d)[J](G),l=0,m=0,n=G;if(c.is(e,"string")&&(e=this.getFont(e)),e){j=(f||16)/e.face["units-per-em"];for(var o=e.face.bbox[J](w),p=+o[0],q=o[3]-o[1],r=0,s=+o[1]+("baseline"==g?q+ +e.face.descent:q/2),t=0,u=k.length;u>t;t++){if("\n"==k[t])l=0,x=0,m=0,r+=q*i;else{var v=m&&e.glyphs[k[t-1]]||{},x=e.glyphs[k[t]];l+=m?(v.w||e.w)+(v.k&&v.k[k[t]]||0)+e.w*h:0,m=1}x&&x.d&&(n+=c.transformPath(x.d,["t",l*j,r*j,"s",j,j,p,s,"t",(a-p)/j,(b-s)/j]))}}return this.path(n).attr({fill:"#000",stroke:"none"})},v.add=function(a){if(c.is(a,"array"))for(var b,d=this.set(),e=0,f=a.length;f>e;e++)b=a[e]||{},x[z](b.type)&&d.push(this[b.type]().attr(b));return d},c.format=function(a,b){var d=c.is(b,V)?[0][E](b):arguments;return a&&c.is(a,U)&&d.length-1&&(a=a.replace(y,function(a,b){return null==d[++b]?G:d[b]})),a||G},c.fullfill=function(){var a=/\{([^\}]+)\}/g,b=/(?:(?:^|\.)(.+?)(?=\[|\.|$|\()|\[('|")(.+?)\2\])(\(\))?/g,c=function(a,c,d){var e=d;return c.replace(b,function(a,b,c,d,f){b=b||d,e&&(b in e&&(e=e[b]),"function"==typeof e&&f&&(e=e()))}),e=(null==e||e==d?a:e)+""};return function(b,d){return String(b).replace(a,function(a,b){return c(a,b,d)})}}(),c.ninja=function(){return B.was?A.win.Raphael=B.is:delete Raphael,c},c.st=nc,b.on("raphael.DOMload",function(){u=!0}),function(a,b,d){function e(){/in/.test(a.readyState)?setTimeout(e,9):c.eve("raphael.DOMload")}null==a.readyState&&a.addEventListener&&(a.addEventListener(b,d=function(){a.removeEventListener(b,d,!1),a.readyState="complete"},!1),a.readyState="loading"),e()}(document,"DOMContentLoaded"),function(){if(c.svg){var a="hasOwnProperty",b=String,d=parseFloat,e=parseInt,f=Math,g=f.max,h=f.abs,i=f.pow,j=/[, ]+/,k=c.eve,l="",m=" ",n="http://www.w3.org/1999/xlink",o={block:"M5,0 0,2.5 5,5z",classic:"M5,0 0,2.5 5,5 3.5,3 3.5,2z",diamond:"M2.5,0 5,2.5 2.5,5 0,2.5z",open:"M6,1 1,3.5 6,6",oval:"M2.5,0A2.5,2.5,0,0,1,2.5,5 2.5,2.5,0,0,1,2.5,0z"},p={};c.toString=function(){return"Your browser supports SVG.\nYou are running Raphaël "+this.version};var q=function(d,e){if(e){"string"==typeof d&&(d=q(d));for(var f in e)e[a](f)&&("xlink:"==f.substring(0,6)?d.setAttributeNS(n,f.substring(6),b(e[f])):d.setAttribute(f,b(e[f])))}else d=c._g.doc.createElementNS("http://www.w3.org/2000/svg",d),d.style&&(d.style.webkitTapHighlightColor="rgba(0,0,0,0)");return d},r=function(a,e){var j="linear",k=a.id+e,m=.5,n=.5,o=a.node,p=a.paper,r=o.style,s=c._g.doc.getElementById(k);if(!s){if(e=b(e).replace(c._radial_gradient,function(a,b,c){if(j="radial",b&&c){m=d(b),n=d(c);var e=2*(n>.5)-1;i(m-.5,2)+i(n-.5,2)>.25&&(n=f.sqrt(.25-i(m-.5,2))*e+.5)&&.5!=n&&(n=n.toFixed(5)-1e-5*e)}return l}),e=e.split(/\s*\-\s*/),"linear"==j){var t=e.shift();if(t=-d(t),isNaN(t))return null;var u=[0,0,f.cos(c.rad(t)),f.sin(c.rad(t))],v=1/(g(h(u[2]),h(u[3]))||1);u[2]*=v,u[3]*=v,u[2]<0&&(u[0]=-u[2],u[2]=0),u[3]<0&&(u[1]=-u[3],u[3]=0)}var w=c._parseDots(e);if(!w)return null;if(k=k.replace(/[\(\)\s,\xb0#]/g,"_"),a.gradient&&k!=a.gradient.id&&(p.defs.removeChild(a.gradient),delete a.gradient),!a.gradient){s=q(j+"Gradient",{id:k}),a.gradient=s,q(s,"radial"==j?{fx:m,fy:n}:{x1:u[0],y1:u[1],x2:u[2],y2:u[3],gradientTransform:a.matrix.invert()}),p.defs.appendChild(s);for(var x=0,y=w.length;y>x;x++)s.appendChild(q("stop",{offset:w[x].offset?w[x].offset:x?"100%":"0%","stop-color":w[x].color||"#fff"}))}}return q(o,{fill:"url('"+document.location+"#"+k+"')",opacity:1,"fill-opacity":1}),r.fill=l,r.opacity=1,r.fillOpacity=1,1},s=function(a){var b=a.getBBox(1);q(a.pattern,{patternTransform:a.matrix.invert()+" translate("+b.x+","+b.y+")"})},t=function(d,e,f){if("path"==d.type){for(var g,h,i,j,k,m=b(e).toLowerCase().split("-"),n=d.paper,r=f?"end":"start",s=d.node,t=d.attrs,u=t["stroke-width"],v=m.length,w="classic",x=3,y=3,z=5;v--;)switch(m[v]){case"block":case"classic":case"oval":case"diamond":case"open":case"none":w=m[v];break;case"wide":y=5;break;case"narrow":y=2;break;case"long":x=5;break;case"short":x=2}if("open"==w?(x+=2,y+=2,z+=2,i=1,j=f?4:1,k={fill:"none",stroke:t.stroke}):(j=i=x/2,k={fill:t.stroke,stroke:"none"}),d._.arrows?f?(d._.arrows.endPath&&p[d._.arrows.endPath]--,d._.arrows.endMarker&&p[d._.arrows.endMarker]--):(d._.arrows.startPath&&p[d._.arrows.startPath]--,d._.arrows.startMarker&&p[d._.arrows.startMarker]--):d._.arrows={},"none"!=w){var A="raphael-marker-"+w,B="raphael-marker-"+r+w+x+y+"-obj"+d.id;c._g.doc.getElementById(A)?p[A]++:(n.defs.appendChild(q(q("path"),{"stroke-linecap":"round",d:o[w],id:A})),p[A]=1);var C,D=c._g.doc.getElementById(B);D?(p[B]++,C=D.getElementsByTagName("use")[0]):(D=q(q("marker"),{id:B,markerHeight:y,markerWidth:x,orient:"auto",refX:j,refY:y/2}),C=q(q("use"),{"xlink:href":"#"+A,transform:(f?"rotate(180 "+x/2+" "+y/2+") ":l)+"scale("+x/z+","+y/z+")","stroke-width":(1/((x/z+y/z)/2)).toFixed(4)}),D.appendChild(C),n.defs.appendChild(D),p[B]=1),q(C,k);var E=i*("diamond"!=w&&"oval"!=w);f?(g=d._.arrows.startdx*u||0,h=c.getTotalLength(t.path)-E*u):(g=E*u,h=c.getTotalLength(t.path)-(d._.arrows.enddx*u||0)),k={},k["marker-"+r]="url(#"+B+")",(h||g)&&(k.d=c.getSubpath(t.path,g,h)),q(s,k),d._.arrows[r+"Path"]=A,d._.arrows[r+"Marker"]=B,d._.arrows[r+"dx"]=E,d._.arrows[r+"Type"]=w,d._.arrows[r+"String"]=e}else f?(g=d._.arrows.startdx*u||0,h=c.getTotalLength(t.path)-g):(g=0,h=c.getTotalLength(t.path)-(d._.arrows.enddx*u||0)),d._.arrows[r+"Path"]&&q(s,{d:c.getSubpath(t.path,g,h)}),delete d._.arrows[r+"Path"],delete d._.arrows[r+"Marker"],delete d._.arrows[r+"dx"],delete d._.arrows[r+"Type"],delete d._.arrows[r+"String"];for(k in p)if(p[a](k)&&!p[k]){var F=c._g.doc.getElementById(k);F&&F.parentNode.removeChild(F)}}},u={"":[0],none:[0],"-":[3,1],".":[1,1],"-.":[3,1,1,1],"-..":[3,1,1,1,1,1],". ":[1,3],"- ":[4,3],"--":[8,3],"- .":[4,3,1,3],"--.":[8,3,1,3],"--..":[8,3,1,3,1,3]},v=function(a,c,d){if(c=u[b(c).toLowerCase()]){for(var e=a.attrs["stroke-width"]||"1",f={round:e,square:e,butt:0}[a.attrs["stroke-linecap"]||d["stroke-linecap"]]||0,g=[],h=c.length;h--;)g[h]=c[h]*e+(h%2?1:-1)*f;q(a.node,{"stroke-dasharray":g.join(",")})}},w=function(d,f){var i=d.node,k=d.attrs,m=i.style.visibility;i.style.visibility="hidden";for(var o in f)if(f[a](o)){if(!c._availableAttrs[a](o))continue;var p=f[o];switch(k[o]=p,o){case"blur":d.blur(p);break;case"title":var u=i.getElementsByTagName("title");if(u.length&&(u=u[0]))u.firstChild.nodeValue=p;else{u=q("title");var w=c._g.doc.createTextNode(p);u.appendChild(w),i.appendChild(u)}break;case"href":case"target":var x=i.parentNode;if("a"!=x.tagName.toLowerCase()){var z=q("a");x.insertBefore(z,i),z.appendChild(i),x=z}"target"==o?x.setAttributeNS(n,"show","blank"==p?"new":p):x.setAttributeNS(n,o,p);break;case"cursor":i.style.cursor=p;break;case"transform":d.transform(p);break;case"arrow-start":t(d,p);break;case"arrow-end":t(d,p,1);break;case"clip-rect":var A=b(p).split(j);if(4==A.length){d.clip&&d.clip.parentNode.parentNode.removeChild(d.clip.parentNode);var B=q("clipPath"),C=q("rect");B.id=c.createUUID(),q(C,{x:A[0],y:A[1],width:A[2],height:A[3]}),B.appendChild(C),d.paper.defs.appendChild(B),q(i,{"clip-path":"url(#"+B.id+")"}),d.clip=C}if(!p){var D=i.getAttribute("clip-path");if(D){var E=c._g.doc.getElementById(D.replace(/(^url\(#|\)$)/g,l));E&&E.parentNode.removeChild(E),q(i,{"clip-path":l}),delete d.clip}}break;case"path":"path"==d.type&&(q(i,{d:p?k.path=c._pathToAbsolute(p):"M0,0"}),d._.dirty=1,d._.arrows&&("startString"in d._.arrows&&t(d,d._.arrows.startString),"endString"in d._.arrows&&t(d,d._.arrows.endString,1)));break;case"width":if(i.setAttribute(o,p),d._.dirty=1,!k.fx)break;o="x",p=k.x;case"x":k.fx&&(p=-k.x-(k.width||0));case"rx":if("rx"==o&&"rect"==d.type)break;case"cx":i.setAttribute(o,p),d.pattern&&s(d),d._.dirty=1;break;case"height":if(i.setAttribute(o,p),d._.dirty=1,!k.fy)break;o="y",p=k.y;case"y":k.fy&&(p=-k.y-(k.height||0));case"ry":if("ry"==o&&"rect"==d.type)break;case"cy":i.setAttribute(o,p),d.pattern&&s(d),d._.dirty=1;break;case"r":"rect"==d.type?q(i,{rx:p,ry:p}):i.setAttribute(o,p),d._.dirty=1;break;case"src":"image"==d.type&&i.setAttributeNS(n,"href",p);break;case"stroke-width":(1!=d._.sx||1!=d._.sy)&&(p/=g(h(d._.sx),h(d._.sy))||1),i.setAttribute(o,p),k["stroke-dasharray"]&&v(d,k["stroke-dasharray"],f),d._.arrows&&("startString"in d._.arrows&&t(d,d._.arrows.startString),"endString"in d._.arrows&&t(d,d._.arrows.endString,1));break;case"stroke-dasharray":v(d,p,f);break;case"fill":var F=b(p).match(c._ISURL);if(F){B=q("pattern");var G=q("image");B.id=c.createUUID(),q(B,{x:0,y:0,patternUnits:"userSpaceOnUse",height:1,width:1}),q(G,{x:0,y:0,"xlink:href":F[1]}),B.appendChild(G),function(a){c._preload(F[1],function(){var b=this.offsetWidth,c=this.offsetHeight;q(a,{width:b,height:c}),q(G,{width:b,height:c}),d.paper.safari()})}(B),d.paper.defs.appendChild(B),q(i,{fill:"url(#"+B.id+")"}),d.pattern=B,d.pattern&&s(d);break}var H=c.getRGB(p);if(H.error){if(("circle"==d.type||"ellipse"==d.type||"r"!=b(p).charAt())&&r(d,p)){if("opacity"in k||"fill-opacity"in k){var I=c._g.doc.getElementById(i.getAttribute("fill").replace(/^url\(#|\)$/g,l));if(I){var J=I.getElementsByTagName("stop");q(J[J.length-1],{"stop-opacity":("opacity"in k?k.opacity:1)*("fill-opacity"in k?k["fill-opacity"]:1)})}}k.gradient=p,k.fill="none";break}}else delete f.gradient,delete k.gradient,!c.is(k.opacity,"undefined")&&c.is(f.opacity,"undefined")&&q(i,{opacity:k.opacity}),!c.is(k["fill-opacity"],"undefined")&&c.is(f["fill-opacity"],"undefined")&&q(i,{"fill-opacity":k["fill-opacity"]});H[a]("opacity")&&q(i,{"fill-opacity":H.opacity>1?H.opacity/100:H.opacity});case"stroke":H=c.getRGB(p),i.setAttribute(o,H.hex),"stroke"==o&&H[a]("opacity")&&q(i,{"stroke-opacity":H.opacity>1?H.opacity/100:H.opacity}),"stroke"==o&&d._.arrows&&("startString"in d._.arrows&&t(d,d._.arrows.startString),"endString"in d._.arrows&&t(d,d._.arrows.endString,1));break;case"gradient":("circle"==d.type||"ellipse"==d.type||"r"!=b(p).charAt())&&r(d,p);break; +case"opacity":k.gradient&&!k[a]("stroke-opacity")&&q(i,{"stroke-opacity":p>1?p/100:p});case"fill-opacity":if(k.gradient){I=c._g.doc.getElementById(i.getAttribute("fill").replace(/^url\(#|\)$/g,l)),I&&(J=I.getElementsByTagName("stop"),q(J[J.length-1],{"stop-opacity":p}));break}default:"font-size"==o&&(p=e(p,10)+"px");var K=o.replace(/(\-.)/g,function(a){return a.substring(1).toUpperCase()});i.style[K]=p,d._.dirty=1,i.setAttribute(o,p)}}y(d,f),i.style.visibility=m},x=1.2,y=function(d,f){if("text"==d.type&&(f[a]("text")||f[a]("font")||f[a]("font-size")||f[a]("x")||f[a]("y"))){var g=d.attrs,h=d.node,i=h.firstChild?e(c._g.doc.defaultView.getComputedStyle(h.firstChild,l).getPropertyValue("font-size"),10):10;if(f[a]("text")){for(g.text=f.text;h.firstChild;)h.removeChild(h.firstChild);for(var j,k=b(f.text).split("\n"),m=[],n=0,o=k.length;o>n;n++)j=q("tspan"),n&&q(j,{dy:i*x,x:g.x}),j.appendChild(c._g.doc.createTextNode(k[n])),h.appendChild(j),m[n]=j}else for(m=h.getElementsByTagName("tspan"),n=0,o=m.length;o>n;n++)n?q(m[n],{dy:i*x,x:g.x}):q(m[0],{dy:0});q(h,{x:g.x,y:g.y}),d._.dirty=1;var p=d._getBBox(),r=g.y-(p.y+p.height/2);r&&c.is(r,"finite")&&q(m[0],{dy:r})}},z=function(a){return a.parentNode&&"a"===a.parentNode.tagName.toLowerCase()?a.parentNode:a},A=function(a,b){this[0]=this.node=a,a.raphael=!0,this.id=c._oid++,a.raphaelid=this.id,this.matrix=c.matrix(),this.realPath=null,this.paper=b,this.attrs=this.attrs||{},this._={transform:[],sx:1,sy:1,deg:0,dx:0,dy:0,dirty:1},!b.bottom&&(b.bottom=this),this.prev=b.top,b.top&&(b.top.next=this),b.top=this,this.next=null},B=c.el;A.prototype=B,B.constructor=A,c._engine.path=function(a,b){var c=q("path");b.canvas&&b.canvas.appendChild(c);var d=new A(c,b);return d.type="path",w(d,{fill:"none",stroke:"#000",path:a}),d},B.rotate=function(a,c,e){if(this.removed)return this;if(a=b(a).split(j),a.length-1&&(c=d(a[1]),e=d(a[2])),a=d(a[0]),null==e&&(c=e),null==c||null==e){var f=this.getBBox(1);c=f.x+f.width/2,e=f.y+f.height/2}return this.transform(this._.transform.concat([["r",a,c,e]])),this},B.scale=function(a,c,e,f){if(this.removed)return this;if(a=b(a).split(j),a.length-1&&(c=d(a[1]),e=d(a[2]),f=d(a[3])),a=d(a[0]),null==c&&(c=a),null==f&&(e=f),null==e||null==f)var g=this.getBBox(1);return e=null==e?g.x+g.width/2:e,f=null==f?g.y+g.height/2:f,this.transform(this._.transform.concat([["s",a,c,e,f]])),this},B.translate=function(a,c){return this.removed?this:(a=b(a).split(j),a.length-1&&(c=d(a[1])),a=d(a[0])||0,c=+c||0,this.transform(this._.transform.concat([["t",a,c]])),this)},B.transform=function(b){var d=this._;if(null==b)return d.transform;if(c._extractTransform(this,b),this.clip&&q(this.clip,{transform:this.matrix.invert()}),this.pattern&&s(this),this.node&&q(this.node,{transform:this.matrix}),1!=d.sx||1!=d.sy){var e=this.attrs[a]("stroke-width")?this.attrs["stroke-width"]:1;this.attr({"stroke-width":e})}return this},B.hide=function(){return!this.removed&&this.paper.safari(this.node.style.display="none"),this},B.show=function(){return!this.removed&&this.paper.safari(this.node.style.display=""),this},B.remove=function(){var a=z(this.node);if(!this.removed&&a.parentNode){var b=this.paper;b.__set__&&b.__set__.exclude(this),k.unbind("raphael.*.*."+this.id),this.gradient&&b.defs.removeChild(this.gradient),c._tear(this,b),a.parentNode.removeChild(a),this.removeData();for(var d in this)this[d]="function"==typeof this[d]?c._removedFactory(d):null;this.removed=!0}},B._getBBox=function(){if("none"==this.node.style.display){this.show();var a=!0}var b,c=!1;this.paper.canvas.parentElement?b=this.paper.canvas.parentElement.style:this.paper.canvas.parentNode&&(b=this.paper.canvas.parentNode.style),b&&"none"==b.display&&(c=!0,b.display="");var d={};try{d=this.node.getBBox()}catch(e){d={x:this.node.clientLeft,y:this.node.clientTop,width:this.node.clientWidth,height:this.node.clientHeight}}finally{d=d||{},c&&(b.display="none")}return a&&this.hide(),d},B.attr=function(b,d){if(this.removed)return this;if(null==b){var e={};for(var f in this.attrs)this.attrs[a](f)&&(e[f]=this.attrs[f]);return e.gradient&&"none"==e.fill&&(e.fill=e.gradient)&&delete e.gradient,e.transform=this._.transform,e}if(null==d&&c.is(b,"string")){if("fill"==b&&"none"==this.attrs.fill&&this.attrs.gradient)return this.attrs.gradient;if("transform"==b)return this._.transform;for(var g=b.split(j),h={},i=0,l=g.length;l>i;i++)b=g[i],h[b]=b in this.attrs?this.attrs[b]:c.is(this.paper.customAttributes[b],"function")?this.paper.customAttributes[b].def:c._availableAttrs[b];return l-1?h:h[g[0]]}if(null==d&&c.is(b,"array")){for(h={},i=0,l=b.length;l>i;i++)h[b[i]]=this.attr(b[i]);return h}if(null!=d){var m={};m[b]=d}else null!=b&&c.is(b,"object")&&(m=b);for(var n in m)k("raphael.attr."+n+"."+this.id,this,m[n]);for(n in this.paper.customAttributes)if(this.paper.customAttributes[a](n)&&m[a](n)&&c.is(this.paper.customAttributes[n],"function")){var o=this.paper.customAttributes[n].apply(this,[].concat(m[n]));this.attrs[n]=m[n];for(var p in o)o[a](p)&&(m[p]=o[p])}return w(this,m),this},B.toFront=function(){if(this.removed)return this;var a=z(this.node);a.parentNode.appendChild(a);var b=this.paper;return b.top!=this&&c._tofront(this,b),this},B.toBack=function(){if(this.removed)return this;var a=z(this.node),b=a.parentNode;b.insertBefore(a,b.firstChild),c._toback(this,this.paper);this.paper;return this},B.insertAfter=function(a){if(this.removed||!a)return this;var b=z(this.node),d=z(a.node||a[a.length-1].node);return d.nextSibling?d.parentNode.insertBefore(b,d.nextSibling):d.parentNode.appendChild(b),c._insertafter(this,a,this.paper),this},B.insertBefore=function(a){if(this.removed||!a)return this;var b=z(this.node),d=z(a.node||a[0].node);return d.parentNode.insertBefore(b,d),c._insertbefore(this,a,this.paper),this},B.blur=function(a){var b=this;if(0!==+a){var d=q("filter"),e=q("feGaussianBlur");b.attrs.blur=a,d.id=c.createUUID(),q(e,{stdDeviation:+a||1.5}),d.appendChild(e),b.paper.defs.appendChild(d),b._blur=d,q(b.node,{filter:"url(#"+d.id+")"})}else b._blur&&(b._blur.parentNode.removeChild(b._blur),delete b._blur,delete b.attrs.blur),b.node.removeAttribute("filter");return b},c._engine.circle=function(a,b,c,d){var e=q("circle");a.canvas&&a.canvas.appendChild(e);var f=new A(e,a);return f.attrs={cx:b,cy:c,r:d,fill:"none",stroke:"#000"},f.type="circle",q(e,f.attrs),f},c._engine.rect=function(a,b,c,d,e,f){var g=q("rect");a.canvas&&a.canvas.appendChild(g);var h=new A(g,a);return h.attrs={x:b,y:c,width:d,height:e,rx:f||0,ry:f||0,fill:"none",stroke:"#000"},h.type="rect",q(g,h.attrs),h},c._engine.ellipse=function(a,b,c,d,e){var f=q("ellipse");a.canvas&&a.canvas.appendChild(f);var g=new A(f,a);return g.attrs={cx:b,cy:c,rx:d,ry:e,fill:"none",stroke:"#000"},g.type="ellipse",q(f,g.attrs),g},c._engine.image=function(a,b,c,d,e,f){var g=q("image");q(g,{x:c,y:d,width:e,height:f,preserveAspectRatio:"none"}),g.setAttributeNS(n,"href",b),a.canvas&&a.canvas.appendChild(g);var h=new A(g,a);return h.attrs={x:c,y:d,width:e,height:f,src:b},h.type="image",h},c._engine.text=function(a,b,d,e){var f=q("text");a.canvas&&a.canvas.appendChild(f);var g=new A(f,a);return g.attrs={x:b,y:d,"text-anchor":"middle",text:e,"font-family":c._availableAttrs["font-family"],"font-size":c._availableAttrs["font-size"],stroke:"none",fill:"#000"},g.type="text",w(g,g.attrs),g},c._engine.setSize=function(a,b){return this.width=a||this.width,this.height=b||this.height,this.canvas.setAttribute("width",this.width),this.canvas.setAttribute("height",this.height),this._viewBox&&this.setViewBox.apply(this,this._viewBox),this},c._engine.create=function(){var a=c._getContainer.apply(0,arguments),b=a&&a.container,d=a.x,e=a.y,f=a.width,g=a.height;if(!b)throw new Error("SVG container not found.");var h,i=q("svg"),j="overflow:hidden;";return d=d||0,e=e||0,f=f||512,g=g||342,q(i,{height:g,version:1.1,width:f,xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"}),1==b?(i.style.cssText=j+"position:absolute;left:"+d+"px;top:"+e+"px",c._g.doc.body.appendChild(i),h=1):(i.style.cssText=j+"position:relative",b.firstChild?b.insertBefore(i,b.firstChild):b.appendChild(i)),b=new c._Paper,b.width=f,b.height=g,b.canvas=i,b.clear(),b._left=b._top=0,h&&(b.renderfix=function(){}),b.renderfix(),b},c._engine.setViewBox=function(a,b,c,d,e){k("raphael.setViewBox",this,this._viewBox,[a,b,c,d,e]);var f,h,i=this.getSize(),j=g(c/i.width,d/i.height),l=this.top,n=e?"xMidYMid meet":"xMinYMin";for(null==a?(this._vbSize&&(j=1),delete this._vbSize,f="0 0 "+this.width+m+this.height):(this._vbSize=j,f=a+m+b+m+c+m+d),q(this.canvas,{viewBox:f,preserveAspectRatio:n});j&&l;)h="stroke-width"in l.attrs?l.attrs["stroke-width"]:1,l.attr({"stroke-width":h}),l._.dirty=1,l._.dirtyT=1,l=l.prev;return this._viewBox=[a,b,c,d,!!e],this},c.prototype.renderfix=function(){var a,b=this.canvas,c=b.style;try{a=b.getScreenCTM()||b.createSVGMatrix()}catch(d){a=b.createSVGMatrix()}var e=-a.e%1,f=-a.f%1;(e||f)&&(e&&(this._left=(this._left+e)%1,c.left=this._left+"px"),f&&(this._top=(this._top+f)%1,c.top=this._top+"px"))},c.prototype.clear=function(){c.eve("raphael.clear",this);for(var a=this.canvas;a.firstChild;)a.removeChild(a.firstChild);this.bottom=this.top=null,(this.desc=q("desc")).appendChild(c._g.doc.createTextNode("Created with Raphaël "+c.version)),a.appendChild(this.desc),a.appendChild(this.defs=q("defs"))},c.prototype.remove=function(){k("raphael.remove",this),this.canvas.parentNode&&this.canvas.parentNode.removeChild(this.canvas);for(var a in this)this[a]="function"==typeof this[a]?c._removedFactory(a):null};var C=c.st;for(var D in B)B[a](D)&&!C[a](D)&&(C[D]=function(a){return function(){var b=arguments;return this.forEach(function(c){c[a].apply(c,b)})}}(D))}}(),function(){if(c.vml){var a="hasOwnProperty",b=String,d=parseFloat,e=Math,f=e.round,g=e.max,h=e.min,i=e.abs,j="fill",k=/[, ]+/,l=c.eve,m=" progid:DXImageTransform.Microsoft",n=" ",o="",p={M:"m",L:"l",C:"c",Z:"x",m:"t",l:"r",c:"v",z:"x"},q=/([clmz]),?([^clmz]*)/gi,r=/ progid:\S+Blur\([^\)]+\)/g,s=/-?[^,\s-]+/g,t="position:absolute;left:0;top:0;width:1px;height:1px;behavior:url(#default#VML)",u=21600,v={path:1,rect:1,image:1},w={circle:1,ellipse:1},x=function(a){var d=/[ahqstv]/gi,e=c._pathToAbsolute;if(b(a).match(d)&&(e=c._path2curve),d=/[clmz]/g,e==c._pathToAbsolute&&!b(a).match(d)){var g=b(a).replace(q,function(a,b,c){var d=[],e="m"==b.toLowerCase(),g=p[b];return c.replace(s,function(a){e&&2==d.length&&(g+=d+p["m"==b?"l":"L"],d=[]),d.push(f(a*u))}),g+d});return g}var h,i,j=e(a);g=[];for(var k=0,l=j.length;l>k;k++){h=j[k],i=j[k][0].toLowerCase(),"z"==i&&(i="x");for(var m=1,r=h.length;r>m;m++)i+=f(h[m]*u)+(m!=r-1?",":o);g.push(i)}return g.join(n)},y=function(a,b,d){var e=c.matrix();return e.rotate(-a,.5,.5),{dx:e.x(b,d),dy:e.y(b,d)}},z=function(a,b,c,d,e,f){var g=a._,h=a.matrix,k=g.fillpos,l=a.node,m=l.style,o=1,p="",q=u/b,r=u/c;if(m.visibility="hidden",b&&c){if(l.coordsize=i(q)+n+i(r),m.rotation=f*(0>b*c?-1:1),f){var s=y(f,d,e);d=s.dx,e=s.dy}if(0>b&&(p+="x"),0>c&&(p+=" y")&&(o=-1),m.flip=p,l.coordorigin=d*-q+n+e*-r,k||g.fillsize){var t=l.getElementsByTagName(j);t=t&&t[0],l.removeChild(t),k&&(s=y(f,h.x(k[0],k[1]),h.y(k[0],k[1])),t.position=s.dx*o+n+s.dy*o),g.fillsize&&(t.size=g.fillsize[0]*i(b)+n+g.fillsize[1]*i(c)),l.appendChild(t)}m.visibility="visible"}};c.toString=function(){return"Your browser doesn’t support SVG. Falling down to VML.\nYou are running Raphaël "+this.version};var A=function(a,c,d){for(var e=b(c).toLowerCase().split("-"),f=d?"end":"start",g=e.length,h="classic",i="medium",j="medium";g--;)switch(e[g]){case"block":case"classic":case"oval":case"diamond":case"open":case"none":h=e[g];break;case"wide":case"narrow":j=e[g];break;case"long":case"short":i=e[g]}var k=a.node.getElementsByTagName("stroke")[0];k[f+"arrow"]=h,k[f+"arrowlength"]=i,k[f+"arrowwidth"]=j},B=function(e,i){e.attrs=e.attrs||{};var l=e.node,m=e.attrs,p=l.style,q=v[e.type]&&(i.x!=m.x||i.y!=m.y||i.width!=m.width||i.height!=m.height||i.cx!=m.cx||i.cy!=m.cy||i.rx!=m.rx||i.ry!=m.ry||i.r!=m.r),r=w[e.type]&&(m.cx!=i.cx||m.cy!=i.cy||m.r!=i.r||m.rx!=i.rx||m.ry!=i.ry),s=e;for(var t in i)i[a](t)&&(m[t]=i[t]);if(q&&(m.path=c._getPath[e.type](e),e._.dirty=1),i.href&&(l.href=i.href),i.title&&(l.title=i.title),i.target&&(l.target=i.target),i.cursor&&(p.cursor=i.cursor),"blur"in i&&e.blur(i.blur),(i.path&&"path"==e.type||q)&&(l.path=x(~b(m.path).toLowerCase().indexOf("r")?c._pathToAbsolute(m.path):m.path),e._.dirty=1,"image"==e.type&&(e._.fillpos=[m.x,m.y],e._.fillsize=[m.width,m.height],z(e,1,1,0,0,0))),"transform"in i&&e.transform(i.transform),r){var y=+m.cx,B=+m.cy,D=+m.rx||+m.r||0,E=+m.ry||+m.r||0;l.path=c.format("ar{0},{1},{2},{3},{4},{1},{4},{1}x",f((y-D)*u),f((B-E)*u),f((y+D)*u),f((B+E)*u),f(y*u)),e._.dirty=1}if("clip-rect"in i){var G=b(i["clip-rect"]).split(k);if(4==G.length){G[2]=+G[2]+ +G[0],G[3]=+G[3]+ +G[1];var H=l.clipRect||c._g.doc.createElement("div"),I=H.style;I.clip=c.format("rect({1}px {2}px {3}px {0}px)",G),l.clipRect||(I.position="absolute",I.top=0,I.left=0,I.width=e.paper.width+"px",I.height=e.paper.height+"px",l.parentNode.insertBefore(H,l),H.appendChild(l),l.clipRect=H)}i["clip-rect"]||l.clipRect&&(l.clipRect.style.clip="auto")}if(e.textpath){var J=e.textpath.style;i.font&&(J.font=i.font),i["font-family"]&&(J.fontFamily='"'+i["font-family"].split(",")[0].replace(/^['"]+|['"]+$/g,o)+'"'),i["font-size"]&&(J.fontSize=i["font-size"]),i["font-weight"]&&(J.fontWeight=i["font-weight"]),i["font-style"]&&(J.fontStyle=i["font-style"])}if("arrow-start"in i&&A(s,i["arrow-start"]),"arrow-end"in i&&A(s,i["arrow-end"],1),null!=i.opacity||null!=i["stroke-width"]||null!=i.fill||null!=i.src||null!=i.stroke||null!=i["stroke-width"]||null!=i["stroke-opacity"]||null!=i["fill-opacity"]||null!=i["stroke-dasharray"]||null!=i["stroke-miterlimit"]||null!=i["stroke-linejoin"]||null!=i["stroke-linecap"]){var K=l.getElementsByTagName(j),L=!1;if(K=K&&K[0],!K&&(L=K=F(j)),"image"==e.type&&i.src&&(K.src=i.src),i.fill&&(K.on=!0),(null==K.on||"none"==i.fill||null===i.fill)&&(K.on=!1),K.on&&i.fill){var M=b(i.fill).match(c._ISURL);if(M){K.parentNode==l&&l.removeChild(K),K.rotate=!0,K.src=M[1],K.type="tile";var N=e.getBBox(1);K.position=N.x+n+N.y,e._.fillpos=[N.x,N.y],c._preload(M[1],function(){e._.fillsize=[this.offsetWidth,this.offsetHeight]})}else K.color=c.getRGB(i.fill).hex,K.src=o,K.type="solid",c.getRGB(i.fill).error&&(s.type in{circle:1,ellipse:1}||"r"!=b(i.fill).charAt())&&C(s,i.fill,K)&&(m.fill="none",m.gradient=i.fill,K.rotate=!1)}if("fill-opacity"in i||"opacity"in i){var O=((+m["fill-opacity"]+1||2)-1)*((+m.opacity+1||2)-1)*((+c.getRGB(i.fill).o+1||2)-1);O=h(g(O,0),1),K.opacity=O,K.src&&(K.color="none")}l.appendChild(K);var P=l.getElementsByTagName("stroke")&&l.getElementsByTagName("stroke")[0],Q=!1;!P&&(Q=P=F("stroke")),(i.stroke&&"none"!=i.stroke||i["stroke-width"]||null!=i["stroke-opacity"]||i["stroke-dasharray"]||i["stroke-miterlimit"]||i["stroke-linejoin"]||i["stroke-linecap"])&&(P.on=!0),("none"==i.stroke||null===i.stroke||null==P.on||0==i.stroke||0==i["stroke-width"])&&(P.on=!1);var R=c.getRGB(i.stroke);P.on&&i.stroke&&(P.color=R.hex),O=((+m["stroke-opacity"]+1||2)-1)*((+m.opacity+1||2)-1)*((+R.o+1||2)-1);var S=.75*(d(i["stroke-width"])||1);if(O=h(g(O,0),1),null==i["stroke-width"]&&(S=m["stroke-width"]),i["stroke-width"]&&(P.weight=S),S&&1>S&&(O*=S)&&(P.weight=1),P.opacity=O,i["stroke-linejoin"]&&(P.joinstyle=i["stroke-linejoin"]||"miter"),P.miterlimit=i["stroke-miterlimit"]||8,i["stroke-linecap"]&&(P.endcap="butt"==i["stroke-linecap"]?"flat":"square"==i["stroke-linecap"]?"square":"round"),"stroke-dasharray"in i){var T={"-":"shortdash",".":"shortdot","-.":"shortdashdot","-..":"shortdashdotdot",". ":"dot","- ":"dash","--":"longdash","- .":"dashdot","--.":"longdashdot","--..":"longdashdotdot"};P.dashstyle=T[a](i["stroke-dasharray"])?T[i["stroke-dasharray"]]:o}Q&&l.appendChild(P)}if("text"==s.type){s.paper.canvas.style.display=o;var U=s.paper.span,V=100,W=m.font&&m.font.match(/\d+(?:\.\d*)?(?=px)/);p=U.style,m.font&&(p.font=m.font),m["font-family"]&&(p.fontFamily=m["font-family"]),m["font-weight"]&&(p.fontWeight=m["font-weight"]),m["font-style"]&&(p.fontStyle=m["font-style"]),W=d(m["font-size"]||W&&W[0])||10,p.fontSize=W*V+"px",s.textpath.string&&(U.innerHTML=b(s.textpath.string).replace(/</g,"&#60;").replace(/&/g,"&#38;").replace(/\n/g,"<br>"));var X=U.getBoundingClientRect();s.W=m.w=(X.right-X.left)/V,s.H=m.h=(X.bottom-X.top)/V,s.X=m.x,s.Y=m.y+s.H/2,("x"in i||"y"in i)&&(s.path.v=c.format("m{0},{1}l{2},{1}",f(m.x*u),f(m.y*u),f(m.x*u)+1));for(var Y=["x","y","text","font","font-family","font-weight","font-style","font-size"],Z=0,$=Y.length;$>Z;Z++)if(Y[Z]in i){s._.dirty=1;break}switch(m["text-anchor"]){case"start":s.textpath.style["v-text-align"]="left",s.bbx=s.W/2;break;case"end":s.textpath.style["v-text-align"]="right",s.bbx=-s.W/2;break;default:s.textpath.style["v-text-align"]="center",s.bbx=0}s.textpath.style["v-text-kern"]=!0}},C=function(a,f,g){a.attrs=a.attrs||{};var h=(a.attrs,Math.pow),i="linear",j=".5 .5";if(a.attrs.gradient=f,f=b(f).replace(c._radial_gradient,function(a,b,c){return i="radial",b&&c&&(b=d(b),c=d(c),h(b-.5,2)+h(c-.5,2)>.25&&(c=e.sqrt(.25-h(b-.5,2))*(2*(c>.5)-1)+.5),j=b+n+c),o}),f=f.split(/\s*\-\s*/),"linear"==i){var k=f.shift();if(k=-d(k),isNaN(k))return null}var l=c._parseDots(f);if(!l)return null;if(a=a.shape||a.node,l.length){a.removeChild(g),g.on=!0,g.method="none",g.color=l[0].color,g.color2=l[l.length-1].color;for(var m=[],p=0,q=l.length;q>p;p++)l[p].offset&&m.push(l[p].offset+n+l[p].color);g.colors=m.length?m.join():"0% "+g.color,"radial"==i?(g.type="gradientTitle",g.focus="100%",g.focussize="0 0",g.focusposition=j,g.angle=0):(g.type="gradient",g.angle=(270-k)%360),a.appendChild(g)}return 1},D=function(a,b){this[0]=this.node=a,a.raphael=!0,this.id=c._oid++,a.raphaelid=this.id,this.X=0,this.Y=0,this.attrs={},this.paper=b,this.matrix=c.matrix(),this._={transform:[],sx:1,sy:1,dx:0,dy:0,deg:0,dirty:1,dirtyT:1},!b.bottom&&(b.bottom=this),this.prev=b.top,b.top&&(b.top.next=this),b.top=this,this.next=null},E=c.el;D.prototype=E,E.constructor=D,E.transform=function(a){if(null==a)return this._.transform;var d,e=this.paper._viewBoxShift,f=e?"s"+[e.scale,e.scale]+"-1-1t"+[e.dx,e.dy]:o;e&&(d=a=b(a).replace(/\.{3}|\u2026/g,this._.transform||o)),c._extractTransform(this,f+a);var g,h=this.matrix.clone(),i=this.skew,j=this.node,k=~b(this.attrs.fill).indexOf("-"),l=!b(this.attrs.fill).indexOf("url(");if(h.translate(1,1),l||k||"image"==this.type)if(i.matrix="1 0 0 1",i.offset="0 0",g=h.split(),k&&g.noRotation||!g.isSimple){j.style.filter=h.toFilter();var m=this.getBBox(),p=this.getBBox(1),q=m.x-p.x,r=m.y-p.y;j.coordorigin=q*-u+n+r*-u,z(this,1,1,q,r,0)}else j.style.filter=o,z(this,g.scalex,g.scaley,g.dx,g.dy,g.rotate);else j.style.filter=o,i.matrix=b(h),i.offset=h.offset();return null!==d&&(this._.transform=d,c._extractTransform(this,d)),this},E.rotate=function(a,c,e){if(this.removed)return this;if(null!=a){if(a=b(a).split(k),a.length-1&&(c=d(a[1]),e=d(a[2])),a=d(a[0]),null==e&&(c=e),null==c||null==e){var f=this.getBBox(1);c=f.x+f.width/2,e=f.y+f.height/2}return this._.dirtyT=1,this.transform(this._.transform.concat([["r",a,c,e]])),this}},E.translate=function(a,c){return this.removed?this:(a=b(a).split(k),a.length-1&&(c=d(a[1])),a=d(a[0])||0,c=+c||0,this._.bbox&&(this._.bbox.x+=a,this._.bbox.y+=c),this.transform(this._.transform.concat([["t",a,c]])),this)},E.scale=function(a,c,e,f){if(this.removed)return this;if(a=b(a).split(k),a.length-1&&(c=d(a[1]),e=d(a[2]),f=d(a[3]),isNaN(e)&&(e=null),isNaN(f)&&(f=null)),a=d(a[0]),null==c&&(c=a),null==f&&(e=f),null==e||null==f)var g=this.getBBox(1);return e=null==e?g.x+g.width/2:e,f=null==f?g.y+g.height/2:f,this.transform(this._.transform.concat([["s",a,c,e,f]])),this._.dirtyT=1,this},E.hide=function(){return!this.removed&&(this.node.style.display="none"),this},E.show=function(){return!this.removed&&(this.node.style.display=o),this},E.auxGetBBox=c.el.getBBox,E.getBBox=function(){var a=this.auxGetBBox();if(this.paper&&this.paper._viewBoxShift){var b={},c=1/this.paper._viewBoxShift.scale;return b.x=a.x-this.paper._viewBoxShift.dx,b.x*=c,b.y=a.y-this.paper._viewBoxShift.dy,b.y*=c,b.width=a.width*c,b.height=a.height*c,b.x2=b.x+b.width,b.y2=b.y+b.height,b}return a},E._getBBox=function(){return this.removed?{}:{x:this.X+(this.bbx||0)-this.W/2,y:this.Y-this.H,width:this.W,height:this.H}},E.remove=function(){if(!this.removed&&this.node.parentNode){this.paper.__set__&&this.paper.__set__.exclude(this),c.eve.unbind("raphael.*.*."+this.id),c._tear(this,this.paper),this.node.parentNode.removeChild(this.node),this.shape&&this.shape.parentNode.removeChild(this.shape);for(var a in this)this[a]="function"==typeof this[a]?c._removedFactory(a):null;this.removed=!0}},E.attr=function(b,d){if(this.removed)return this;if(null==b){var e={};for(var f in this.attrs)this.attrs[a](f)&&(e[f]=this.attrs[f]);return e.gradient&&"none"==e.fill&&(e.fill=e.gradient)&&delete e.gradient,e.transform=this._.transform,e}if(null==d&&c.is(b,"string")){if(b==j&&"none"==this.attrs.fill&&this.attrs.gradient)return this.attrs.gradient;for(var g=b.split(k),h={},i=0,m=g.length;m>i;i++)b=g[i],h[b]=b in this.attrs?this.attrs[b]:c.is(this.paper.customAttributes[b],"function")?this.paper.customAttributes[b].def:c._availableAttrs[b];return m-1?h:h[g[0]]}if(this.attrs&&null==d&&c.is(b,"array")){for(h={},i=0,m=b.length;m>i;i++)h[b[i]]=this.attr(b[i]);return h}var n;null!=d&&(n={},n[b]=d),null==d&&c.is(b,"object")&&(n=b);for(var o in n)l("raphael.attr."+o+"."+this.id,this,n[o]);if(n){for(o in this.paper.customAttributes)if(this.paper.customAttributes[a](o)&&n[a](o)&&c.is(this.paper.customAttributes[o],"function")){var p=this.paper.customAttributes[o].apply(this,[].concat(n[o]));this.attrs[o]=n[o];for(var q in p)p[a](q)&&(n[q]=p[q])}n.text&&"text"==this.type&&(this.textpath.string=n.text),B(this,n)}return this},E.toFront=function(){return!this.removed&&this.node.parentNode.appendChild(this.node),this.paper&&this.paper.top!=this&&c._tofront(this,this.paper),this},E.toBack=function(){return this.removed?this:(this.node.parentNode.firstChild!=this.node&&(this.node.parentNode.insertBefore(this.node,this.node.parentNode.firstChild),c._toback(this,this.paper)),this)},E.insertAfter=function(a){return this.removed?this:(a.constructor==c.st.constructor&&(a=a[a.length-1]),a.node.nextSibling?a.node.parentNode.insertBefore(this.node,a.node.nextSibling):a.node.parentNode.appendChild(this.node),c._insertafter(this,a,this.paper),this)},E.insertBefore=function(a){return this.removed?this:(a.constructor==c.st.constructor&&(a=a[0]),a.node.parentNode.insertBefore(this.node,a.node),c._insertbefore(this,a,this.paper),this)},E.blur=function(a){var b=this.node.runtimeStyle,d=b.filter;return d=d.replace(r,o),0!==+a?(this.attrs.blur=a,b.filter=d+n+m+".Blur(pixelradius="+(+a||1.5)+")",b.margin=c.format("-{0}px 0 0 -{0}px",f(+a||1.5))):(b.filter=d,b.margin=0,delete this.attrs.blur),this},c._engine.path=function(a,b){var c=F("shape");c.style.cssText=t,c.coordsize=u+n+u,c.coordorigin=b.coordorigin;var d=new D(c,b),e={fill:"none",stroke:"#000"};a&&(e.path=a),d.type="path",d.path=[],d.Path=o,B(d,e),b.canvas.appendChild(c);var f=F("skew");return f.on=!0,c.appendChild(f),d.skew=f,d.transform(o),d},c._engine.rect=function(a,b,d,e,f,g){var h=c._rectPath(b,d,e,f,g),i=a.path(h),j=i.attrs;return i.X=j.x=b,i.Y=j.y=d,i.W=j.width=e,i.H=j.height=f,j.r=g,j.path=h,i.type="rect",i},c._engine.ellipse=function(a,b,c,d,e){{var f=a.path();f.attrs}return f.X=b-d,f.Y=c-e,f.W=2*d,f.H=2*e,f.type="ellipse",B(f,{cx:b,cy:c,rx:d,ry:e}),f},c._engine.circle=function(a,b,c,d){{var e=a.path();e.attrs}return e.X=b-d,e.Y=c-d,e.W=e.H=2*d,e.type="circle",B(e,{cx:b,cy:c,r:d}),e},c._engine.image=function(a,b,d,e,f,g){var h=c._rectPath(d,e,f,g),i=a.path(h).attr({stroke:"none"}),k=i.attrs,l=i.node,m=l.getElementsByTagName(j)[0];return k.src=b,i.X=k.x=d,i.Y=k.y=e,i.W=k.width=f,i.H=k.height=g,k.path=h,i.type="image",m.parentNode==l&&l.removeChild(m),m.rotate=!0,m.src=b,m.type="tile",i._.fillpos=[d,e],i._.fillsize=[f,g],l.appendChild(m),z(i,1,1,0,0,0),i},c._engine.text=function(a,d,e,g){var h=F("shape"),i=F("path"),j=F("textpath");d=d||0,e=e||0,g=g||"",i.v=c.format("m{0},{1}l{2},{1}",f(d*u),f(e*u),f(d*u)+1),i.textpathok=!0,j.string=b(g),j.on=!0,h.style.cssText=t,h.coordsize=u+n+u,h.coordorigin="0 0";var k=new D(h,a),l={fill:"#000",stroke:"none",font:c._availableAttrs.font,text:g};k.shape=h,k.path=i,k.textpath=j,k.type="text",k.attrs.text=b(g),k.attrs.x=d,k.attrs.y=e,k.attrs.w=1,k.attrs.h=1,B(k,l),h.appendChild(j),h.appendChild(i),a.canvas.appendChild(h);var m=F("skew");return m.on=!0,h.appendChild(m),k.skew=m,k.transform(o),k},c._engine.setSize=function(a,b){var d=this.canvas.style;return this.width=a,this.height=b,a==+a&&(a+="px"),b==+b&&(b+="px"),d.width=a,d.height=b,d.clip="rect(0 "+a+" "+b+" 0)",this._viewBox&&c._engine.setViewBox.apply(this,this._viewBox),this},c._engine.setViewBox=function(a,b,d,e,f){c.eve("raphael.setViewBox",this,this._viewBox,[a,b,d,e,f]);var g,h,i=this.getSize(),j=i.width,k=i.height;return f&&(g=k/e,h=j/d,j>d*g&&(a-=(j-d*g)/2/g),k>e*h&&(b-=(k-e*h)/2/h)),this._viewBox=[a,b,d,e,!!f],this._viewBoxShift={dx:-a,dy:-b,scale:i},this.forEach(function(a){a.transform("...")}),this};var F;c._engine.initWin=function(a){var b=a.document;b.styleSheets.length<31?b.createStyleSheet().addRule(".rvml","behavior:url(#default#VML)"):b.styleSheets[0].addRule(".rvml","behavior:url(#default#VML)");try{!b.namespaces.rvml&&b.namespaces.add("rvml","urn:schemas-microsoft-com:vml"),F=function(a){return b.createElement("<rvml:"+a+' class="rvml">')}}catch(c){F=function(a){return b.createElement("<"+a+' xmlns="urn:schemas-microsoft.com:vml" class="rvml">')}}},c._engine.initWin(c._g.win),c._engine.create=function(){var a=c._getContainer.apply(0,arguments),b=a.container,d=a.height,e=a.width,f=a.x,g=a.y;if(!b)throw new Error("VML container not found.");var h=new c._Paper,i=h.canvas=c._g.doc.createElement("div"),j=i.style;return f=f||0,g=g||0,e=e||512,d=d||342,h.width=e,h.height=d,e==+e&&(e+="px"),d==+d&&(d+="px"),h.coordsize=1e3*u+n+1e3*u,h.coordorigin="0 0",h.span=c._g.doc.createElement("span"),h.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;",i.appendChild(h.span),j.cssText=c.format("top:0;left:0;width:{0};height:{1};display:inline-block;position:relative;clip:rect(0 {0} {1} 0);overflow:hidden",e,d),1==b?(c._g.doc.body.appendChild(i),j.left=f+"px",j.top=g+"px",j.position="absolute"):b.firstChild?b.insertBefore(i,b.firstChild):b.appendChild(i),h.renderfix=function(){},h},c.prototype.clear=function(){c.eve("raphael.clear",this),this.canvas.innerHTML=o,this.span=c._g.doc.createElement("span"),this.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;display:inline;",this.canvas.appendChild(this.span),this.bottom=this.top=null},c.prototype.remove=function(){c.eve("raphael.remove",this),this.canvas.parentNode.removeChild(this.canvas);for(var a in this)this[a]="function"==typeof this[a]?c._removedFactory(a):null;return!0};var G=c.st;for(var H in E)E[a](H)&&!G[a](H)&&(G[H]=function(a){return function(){var b=arguments;return this.forEach(function(c){c[a].apply(c,b)})}}(H))}}(),B.was?A.win.Raphael=c:Raphael=c,"object"==typeof exports&&(module.exports=c),c}); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/select2/css/select2.css b/csec_project_catalog/static/plugins/select2/css/select2.css new file mode 100644 index 0000000..447b2b8 --- /dev/null +++ b/csec_project_catalog/static/plugins/select2/css/select2.css @@ -0,0 +1,484 @@ +.select2-container { + box-sizing: border-box; + display: inline-block; + margin: 0; + position: relative; + vertical-align: middle; } + .select2-container .select2-selection--single { + box-sizing: border-box; + cursor: pointer; + display: block; + height: 28px; + user-select: none; + -webkit-user-select: none; } + .select2-container .select2-selection--single .select2-selection__rendered { + display: block; + padding-left: 8px; + padding-right: 20px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } + .select2-container .select2-selection--single .select2-selection__clear { + position: relative; } + .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered { + padding-right: 8px; + padding-left: 20px; } + .select2-container .select2-selection--multiple { + box-sizing: border-box; + cursor: pointer; + display: block; + min-height: 32px; + user-select: none; + -webkit-user-select: none; } + .select2-container .select2-selection--multiple .select2-selection__rendered { + display: inline-block; + overflow: hidden; + padding-left: 8px; + text-overflow: ellipsis; + white-space: nowrap; } + .select2-container .select2-search--inline { + float: left; } + .select2-container .select2-search--inline .select2-search__field { + box-sizing: border-box; + border: none; + font-size: 100%; + margin-top: 5px; + padding: 0; } + .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button { + -webkit-appearance: none; } + +.select2-dropdown { + background-color: white; + border: 1px solid #aaa; + border-radius: 4px; + box-sizing: border-box; + display: block; + position: absolute; + left: -100000px; + width: 100%; + z-index: 1051; } + +.select2-results { + display: block; } + +.select2-results__options { + list-style: none; + margin: 0; + padding: 0; } + +.select2-results__option { + padding: 6px; + user-select: none; + -webkit-user-select: none; } + .select2-results__option[aria-selected] { + cursor: pointer; } + +.select2-container--open .select2-dropdown { + left: 0; } + +.select2-container--open .select2-dropdown--above { + border-bottom: none; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; } + +.select2-container--open .select2-dropdown--below { + border-top: none; + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.select2-search--dropdown { + display: block; + padding: 4px; } + .select2-search--dropdown .select2-search__field { + padding: 4px; + width: 100%; + box-sizing: border-box; } + .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button { + -webkit-appearance: none; } + .select2-search--dropdown.select2-search--hide { + display: none; } + +.select2-close-mask { + border: 0; + margin: 0; + padding: 0; + display: block; + position: fixed; + left: 0; + top: 0; + min-height: 100%; + min-width: 100%; + height: auto; + width: auto; + opacity: 0; + z-index: 99; + background-color: #fff; + filter: alpha(opacity=0); } + +.select2-hidden-accessible { + border: 0 !important; + clip: rect(0 0 0 0) !important; + height: 1px !important; + margin: -1px !important; + overflow: hidden !important; + padding: 0 !important; + position: absolute !important; + width: 1px !important; } + +.select2-container--default .select2-selection--single { + background-color: #fff; + border: 1px solid #aaa; + border-radius: 4px; } + .select2-container--default .select2-selection--single .select2-selection__rendered { + color: #444; + line-height: 28px; } + .select2-container--default .select2-selection--single .select2-selection__clear { + cursor: pointer; + float: right; + font-weight: bold; } + .select2-container--default .select2-selection--single .select2-selection__placeholder { + color: #999; } + .select2-container--default .select2-selection--single .select2-selection__arrow { + height: 26px; + position: absolute; + top: 1px; + right: 1px; + width: 20px; } + .select2-container--default .select2-selection--single .select2-selection__arrow b { + border-color: #888 transparent transparent transparent; + border-style: solid; + border-width: 5px 4px 0 4px; + height: 0; + left: 50%; + margin-left: -4px; + margin-top: -2px; + position: absolute; + top: 50%; + width: 0; } + +.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear { + float: left; } + +.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow { + left: 1px; + right: auto; } + +.select2-container--default.select2-container--disabled .select2-selection--single { + background-color: #eee; + cursor: default; } + .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear { + display: none; } + +.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { + border-color: transparent transparent #888 transparent; + border-width: 0 4px 5px 4px; } + +.select2-container--default .select2-selection--multiple { + background-color: white; + border: 1px solid #aaa; + border-radius: 4px; + cursor: text; } + .select2-container--default .select2-selection--multiple .select2-selection__rendered { + box-sizing: border-box; + list-style: none; + margin: 0; + padding: 0 5px; + width: 100%; } + .select2-container--default .select2-selection--multiple .select2-selection__rendered li { + list-style: none; } + .select2-container--default .select2-selection--multiple .select2-selection__placeholder { + color: #999; + margin-top: 5px; + float: left; } + .select2-container--default .select2-selection--multiple .select2-selection__clear { + cursor: pointer; + float: right; + font-weight: bold; + margin-top: 5px; + margin-right: 10px; } + .select2-container--default .select2-selection--multiple .select2-selection__choice { + background-color: #e4e4e4; + border: 1px solid #aaa; + border-radius: 4px; + cursor: default; + float: left; + margin-right: 5px; + margin-top: 5px; + padding: 0 5px; } + .select2-container--default .select2-selection--multiple .select2-selection__choice__remove { + color: #999; + cursor: pointer; + display: inline-block; + font-weight: bold; + margin-right: 2px; } + .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover { + color: #333; } + +.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline { + float: right; } + +.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice { + margin-left: 5px; + margin-right: auto; } + +.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { + margin-left: 2px; + margin-right: auto; } + +.select2-container--default.select2-container--focus .select2-selection--multiple { + border: solid black 1px; + outline: 0; } + +.select2-container--default.select2-container--disabled .select2-selection--multiple { + background-color: #eee; + cursor: default; } + +.select2-container--default.select2-container--disabled .select2-selection__choice__remove { + display: none; } + +.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple { + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; } + +.select2-container--default .select2-search--dropdown .select2-search__field { + border: 1px solid #aaa; } + +.select2-container--default .select2-search--inline .select2-search__field { + background: transparent; + border: none; + outline: 0; + box-shadow: none; + -webkit-appearance: textfield; } + +.select2-container--default .select2-results > .select2-results__options { + max-height: 200px; + overflow-y: auto; } + +.select2-container--default .select2-results__option[role=group] { + padding: 0; } + +.select2-container--default .select2-results__option[aria-disabled=true] { + color: #999; } + +.select2-container--default .select2-results__option[aria-selected=true] { + background-color: #ddd; } + +.select2-container--default .select2-results__option .select2-results__option { + padding-left: 1em; } + .select2-container--default .select2-results__option .select2-results__option .select2-results__group { + padding-left: 0; } + .select2-container--default .select2-results__option .select2-results__option .select2-results__option { + margin-left: -1em; + padding-left: 2em; } + .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option { + margin-left: -2em; + padding-left: 3em; } + .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { + margin-left: -3em; + padding-left: 4em; } + .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { + margin-left: -4em; + padding-left: 5em; } + .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { + margin-left: -5em; + padding-left: 6em; } + +.select2-container--default .select2-results__option--highlighted[aria-selected] { + background-color: #5897fb; + color: white; } + +.select2-container--default .select2-results__group { + cursor: default; + display: block; + padding: 6px; } + +.select2-container--classic .select2-selection--single { + background-color: #f7f7f7; + border: 1px solid #aaa; + border-radius: 4px; + outline: 0; + background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%); + background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%); + background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); } + .select2-container--classic .select2-selection--single:focus { + border: 1px solid #5897fb; } + .select2-container--classic .select2-selection--single .select2-selection__rendered { + color: #444; + line-height: 28px; } + .select2-container--classic .select2-selection--single .select2-selection__clear { + cursor: pointer; + float: right; + font-weight: bold; + margin-right: 10px; } + .select2-container--classic .select2-selection--single .select2-selection__placeholder { + color: #999; } + .select2-container--classic .select2-selection--single .select2-selection__arrow { + background-color: #ddd; + border: none; + border-left: 1px solid #aaa; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + height: 26px; + position: absolute; + top: 1px; + right: 1px; + width: 20px; + background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%); + background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%); + background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); } + .select2-container--classic .select2-selection--single .select2-selection__arrow b { + border-color: #888 transparent transparent transparent; + border-style: solid; + border-width: 5px 4px 0 4px; + height: 0; + left: 50%; + margin-left: -4px; + margin-top: -2px; + position: absolute; + top: 50%; + width: 0; } + +.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear { + float: left; } + +.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow { + border: none; + border-right: 1px solid #aaa; + border-radius: 0; + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + left: 1px; + right: auto; } + +.select2-container--classic.select2-container--open .select2-selection--single { + border: 1px solid #5897fb; } + .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow { + background: transparent; + border: none; } + .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b { + border-color: transparent transparent #888 transparent; + border-width: 0 4px 5px 4px; } + +.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single { + border-top: none; + border-top-left-radius: 0; + border-top-right-radius: 0; + background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%); + background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%); + background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); } + +.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single { + border-bottom: none; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%); + background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%); + background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); } + +.select2-container--classic .select2-selection--multiple { + background-color: white; + border: 1px solid #aaa; + border-radius: 4px; + cursor: text; + outline: 0; } + .select2-container--classic .select2-selection--multiple:focus { + border: 1px solid #5897fb; } + .select2-container--classic .select2-selection--multiple .select2-selection__rendered { + list-style: none; + margin: 0; + padding: 0 5px; } + .select2-container--classic .select2-selection--multiple .select2-selection__clear { + display: none; } + .select2-container--classic .select2-selection--multiple .select2-selection__choice { + background-color: #e4e4e4; + border: 1px solid #aaa; + border-radius: 4px; + cursor: default; + float: left; + margin-right: 5px; + margin-top: 5px; + padding: 0 5px; } + .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove { + color: #888; + cursor: pointer; + display: inline-block; + font-weight: bold; + margin-right: 2px; } + .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover { + color: #555; } + +.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { + float: right; } + +.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { + margin-left: 5px; + margin-right: auto; } + +.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { + margin-left: 2px; + margin-right: auto; } + +.select2-container--classic.select2-container--open .select2-selection--multiple { + border: 1px solid #5897fb; } + +.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple { + border-top: none; + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple { + border-bottom: none; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; } + +.select2-container--classic .select2-search--dropdown .select2-search__field { + border: 1px solid #aaa; + outline: 0; } + +.select2-container--classic .select2-search--inline .select2-search__field { + outline: 0; + box-shadow: none; } + +.select2-container--classic .select2-dropdown { + background-color: white; + border: 1px solid transparent; } + +.select2-container--classic .select2-dropdown--above { + border-bottom: none; } + +.select2-container--classic .select2-dropdown--below { + border-top: none; } + +.select2-container--classic .select2-results > .select2-results__options { + max-height: 200px; + overflow-y: auto; } + +.select2-container--classic .select2-results__option[role=group] { + padding: 0; } + +.select2-container--classic .select2-results__option[aria-disabled=true] { + color: grey; } + +.select2-container--classic .select2-results__option--highlighted[aria-selected] { + background-color: #3875d7; + color: white; } + +.select2-container--classic .select2-results__group { + cursor: default; + display: block; + padding: 6px; } + +.select2-container--classic.select2-container--open .select2-dropdown { + border-color: #5897fb; } diff --git a/csec_project_catalog/static/plugins/select2/css/select2.min.css b/csec_project_catalog/static/plugins/select2/css/select2.min.css new file mode 100644 index 0000000..76de04d --- /dev/null +++ b/csec_project_catalog/static/plugins/select2/css/select2.min.css @@ -0,0 +1 @@ +.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb} diff --git a/csec_project_catalog/static/plugins/select2/js/i18n/ar.js b/csec_project_catalog/static/plugins/select2/js/i18n/ar.js new file mode 100644 index 0000000..01a6882 --- /dev/null +++ b/csec_project_catalog/static/plugins/select2/js/i18n/ar.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/ar",[],function(){return{errorLoading:function(){return"لا يمكن تحميل النتائج"},inputTooLong:function(e){var t=e.input.length-e.maximum,n="الرجاء حذف "+t+" عناصر";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="الرجاء إضافة "+t+" عناصر";return n},loadingMore:function(){return"جاري تحميل نتائج إضافية..."},maximumSelected:function(e){var t="تستطيع إختيار "+e.maximum+" بنود فقط";return t},noResults:function(){return"لم يتم العثور على أي نتائج"},searching:function(){return"جاري البحث…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/select2/js/i18n/az.js b/csec_project_catalog/static/plugins/select2/js/i18n/az.js new file mode 100644 index 0000000..2accb97 --- /dev/null +++ b/csec_project_catalog/static/plugins/select2/js/i18n/az.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/az",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum;return t+" simvol silin"},inputTooShort:function(e){var t=e.minimum-e.input.length;return t+" simvol daxil edin"},loadingMore:function(){return"Daha çox nəticə yüklənir…"},maximumSelected:function(e){return"Sadəcə "+e.maximum+" element seçə bilərsiniz"},noResults:function(){return"Nəticə tapılmadı"},searching:function(){return"Axtarılır…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/select2/js/i18n/bg.js b/csec_project_catalog/static/plugins/select2/js/i18n/bg.js new file mode 100644 index 0000000..35ae989 --- /dev/null +++ b/csec_project_catalog/static/plugins/select2/js/i18n/bg.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/bg",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum,n="Моля въведете с "+t+" по-малко символ";return t>1&&(n+="a"),n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Моля въведете още "+t+" символ";return t>1&&(n+="a"),n},loadingMore:function(){return"Зареждат се още…"},maximumSelected:function(e){var t="Можете да направите до "+e.maximum+" ";return e.maximum>1?t+="избора":t+="избор",t},noResults:function(){return"Няма намерени съвпадения"},searching:function(){return"Търсене…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/select2/js/i18n/ca.js b/csec_project_catalog/static/plugins/select2/js/i18n/ca.js new file mode 100644 index 0000000..fdb5f3d --- /dev/null +++ b/csec_project_catalog/static/plugins/select2/js/i18n/ca.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/ca",[],function(){return{errorLoading:function(){return"La càrrega ha fallat"},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Si us plau, elimina "+t+" car";return t==1?n+="àcter":n+="àcters",n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Si us plau, introdueix "+t+" car";return t==1?n+="àcter":n+="àcters",n},loadingMore:function(){return"Carregant més resultats…"},maximumSelected:function(e){var t="Només es pot seleccionar "+e.maximum+" element";return e.maximum!=1&&(t+="s"),t},noResults:function(){return"No s'han trobat resultats"},searching:function(){return"Cercant…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/select2/js/i18n/cs.js b/csec_project_catalog/static/plugins/select2/js/i18n/cs.js new file mode 100644 index 0000000..9651378 --- /dev/null +++ b/csec_project_catalog/static/plugins/select2/js/i18n/cs.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/cs",[],function(){function e(e,t){switch(e){case 2:return t?"dva":"dvě";case 3:return"tři";case 4:return"čtyři"}return""}return{errorLoading:function(){return"Výsledky nemohly být načteny."},inputTooLong:function(t){var n=t.input.length-t.maximum;return n==1?"Prosím zadejte o jeden znak méně":n<=4?"Prosím zadejte o "+e(n,!0)+" znaky méně":"Prosím zadejte o "+n+" znaků méně"},inputTooShort:function(t){var n=t.minimum-t.input.length;return n==1?"Prosím zadejte ještě jeden znak":n<=4?"Prosím zadejte ještě další "+e(n,!0)+" znaky":"Prosím zadejte ještě dalších "+n+" znaků"},loadingMore:function(){return"Načítají se další výsledky…"},maximumSelected:function(t){var n=t.maximum;return n==1?"Můžete zvolit jen jednu položku":n<=4?"Můžete zvolit maximálně "+e(n,!1)+" položky":"Můžete zvolit maximálně "+n+" položek"},noResults:function(){return"Nenalezeny žádné položky"},searching:function(){return"Vyhledávání…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/select2/js/i18n/da.js b/csec_project_catalog/static/plugins/select2/js/i18n/da.js new file mode 100644 index 0000000..501c51e --- /dev/null +++ b/csec_project_catalog/static/plugins/select2/js/i18n/da.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/da",[],function(){return{errorLoading:function(){return"Resultaterne kunne ikke indlæses."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Angiv venligst "+t+" tegn mindre";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Angiv venligst "+t+" tegn mere";return n},loadingMore:function(){return"Indlæser flere resultater…"},maximumSelected:function(e){var t="Du kan kun vælge "+e.maximum+" emne";return e.maximum!=1&&(t+="r"),t},noResults:function(){return"Ingen resultater fundet"},searching:function(){return"Søger…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/select2/js/i18n/de.js b/csec_project_catalog/static/plugins/select2/js/i18n/de.js new file mode 100644 index 0000000..9a6d553 --- /dev/null +++ b/csec_project_catalog/static/plugins/select2/js/i18n/de.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/de",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum;return"Bitte "+t+" Zeichen weniger eingeben"},inputTooShort:function(e){var t=e.minimum-e.input.length;return"Bitte "+t+" Zeichen mehr eingeben"},loadingMore:function(){return"Lade mehr Ergebnisse…"},maximumSelected:function(e){var t="Sie können nur "+e.maximum+" Eintr";return e.maximum===1?t+="ag":t+="äge",t+=" auswählen",t},noResults:function(){return"Keine Übereinstimmungen gefunden"},searching:function(){return"Suche…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/select2/js/i18n/el.js b/csec_project_catalog/static/plugins/select2/js/i18n/el.js new file mode 100644 index 0000000..4735d14 --- /dev/null +++ b/csec_project_catalog/static/plugins/select2/js/i18n/el.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/el",[],function(){return{errorLoading:function(){return"Τα αποτελέσματα δεν μπόρεσαν να φορτώσουν."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Παρακαλώ διαγράψτε "+t+" χαρακτήρ";return t==1&&(n+="α"),t!=1&&(n+="ες"),n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Παρακαλώ συμπληρώστε "+t+" ή περισσότερους χαρακτήρες";return n},loadingMore:function(){return"Φόρτωση περισσότερων αποτελεσμάτων…"},maximumSelected:function(e){var t="Μπορείτε να επιλέξετε μόνο "+e.maximum+" επιλογ";return e.maximum==1&&(t+="ή"),e.maximum!=1&&(t+="ές"),t},noResults:function(){return"Δεν βρέθηκαν αποτελέσματα"},searching:function(){return"Αναζήτηση…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/select2/js/i18n/en.js b/csec_project_catalog/static/plugins/select2/js/i18n/en.js new file mode 100644 index 0000000..8e80ede --- /dev/null +++ b/csec_project_catalog/static/plugins/select2/js/i18n/en.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Please delete "+t+" character";return t!=1&&(n+="s"),n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Please enter "+t+" or more characters";return n},loadingMore:function(){return"Loading more results…"},maximumSelected:function(e){var t="You can only select "+e.maximum+" item";return e.maximum!=1&&(t+="s"),t},noResults:function(){return"No results found"},searching:function(){return"Searching…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/select2/js/i18n/es.js b/csec_project_catalog/static/plugins/select2/js/i18n/es.js new file mode 100644 index 0000000..0a09650 --- /dev/null +++ b/csec_project_catalog/static/plugins/select2/js/i18n/es.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/es",[],function(){return{errorLoading:function(){return"La carga falló"},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Por favor, elimine "+t+" car";return t==1?n+="ácter":n+="acteres",n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Por favor, introduzca "+t+" car";return t==1?n+="ácter":n+="acteres",n},loadingMore:function(){return"Cargando más resultados…"},maximumSelected:function(e){var t="Sólo puede seleccionar "+e.maximum+" elemento";return e.maximum!=1&&(t+="s"),t},noResults:function(){return"No se encontraron resultados"},searching:function(){return"Buscando…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/select2/js/i18n/et.js b/csec_project_catalog/static/plugins/select2/js/i18n/et.js new file mode 100644 index 0000000..c70f4a5 --- /dev/null +++ b/csec_project_catalog/static/plugins/select2/js/i18n/et.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/et",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum,n="Sisesta "+t+" täht";return t!=1&&(n+="e"),n+=" vähem",n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Sisesta "+t+" täht";return t!=1&&(n+="e"),n+=" rohkem",n},loadingMore:function(){return"Laen tulemusi…"},maximumSelected:function(e){var t="Saad vaid "+e.maximum+" tulemus";return e.maximum==1?t+="e":t+="t",t+=" valida",t},noResults:function(){return"Tulemused puuduvad"},searching:function(){return"Otsin…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/select2/js/i18n/eu.js b/csec_project_catalog/static/plugins/select2/js/i18n/eu.js new file mode 100644 index 0000000..9336053 --- /dev/null +++ b/csec_project_catalog/static/plugins/select2/js/i18n/eu.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/eu",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum,n="Idatzi ";return t==1?n+="karaktere bat":n+=t+" karaktere",n+=" gutxiago",n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Idatzi ";return t==1?n+="karaktere bat":n+=t+" karaktere",n+=" gehiago",n},loadingMore:function(){return"Emaitza gehiago kargatzen…"},maximumSelected:function(e){return e.maximum===1?"Elementu bakarra hauta dezakezu":e.maximum+" elementu hauta ditzakezu soilik"},noResults:function(){return"Ez da bat datorrenik aurkitu"},searching:function(){return"Bilatzen…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/select2/js/i18n/fa.js b/csec_project_catalog/static/plugins/select2/js/i18n/fa.js new file mode 100644 index 0000000..5118cd2 --- /dev/null +++ b/csec_project_catalog/static/plugins/select2/js/i18n/fa.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/fa",[],function(){return{errorLoading:function(){return"امکان بارگذاری نتایج وجود ندارد."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="لطفاً "+t+" کاراکتر را حذف نمایید";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="لطفاً تعداد "+t+" کاراکتر یا بیشتر وارد نمایید";return n},loadingMore:function(){return"در حال بارگذاری نتایج بیشتر..."},maximumSelected:function(e){var t="شما تنها می‌توانید "+e.maximum+" آیتم را انتخاب نمایید";return t},noResults:function(){return"هیچ نتیجه‌ای یافت نشد"},searching:function(){return"در حال جستجو..."}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/select2/js/i18n/fi.js b/csec_project_catalog/static/plugins/select2/js/i18n/fi.js new file mode 100644 index 0000000..9e60f26 --- /dev/null +++ b/csec_project_catalog/static/plugins/select2/js/i18n/fi.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/fi",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum;return"Ole hyvä ja anna "+t+" merkkiä vähemmän"},inputTooShort:function(e){var t=e.minimum-e.input.length;return"Ole hyvä ja anna "+t+" merkkiä lisää"},loadingMore:function(){return"Ladataan lisää tuloksia…"},maximumSelected:function(e){return"Voit valita ainoastaan "+e.maximum+" kpl"},noResults:function(){return"Ei tuloksia"},searching:function(){}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/select2/js/i18n/fr.js b/csec_project_catalog/static/plugins/select2/js/i18n/fr.js new file mode 100644 index 0000000..e4a6650 --- /dev/null +++ b/csec_project_catalog/static/plugins/select2/js/i18n/fr.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/fr",[],function(){return{errorLoading:function(){return"Les résultats ne peuvent pas être chargés."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Supprimez "+t+" caractère";return t!==1&&(n+="s"),n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Saisissez "+t+" caractère";return t!==1&&(n+="s"),n},loadingMore:function(){return"Chargement de résultats supplémentaires…"},maximumSelected:function(e){var t="Vous pouvez seulement sélectionner "+e.maximum+" élément";return e.maximum!==1&&(t+="s"),t},noResults:function(){return"Aucun résultat trouvé"},searching:function(){return"Recherche en cours…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/select2/js/i18n/gl.js b/csec_project_catalog/static/plugins/select2/js/i18n/gl.js new file mode 100644 index 0000000..02f258f --- /dev/null +++ b/csec_project_catalog/static/plugins/select2/js/i18n/gl.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/gl",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum,n="Elimine ";return t===1?n+="un carácter":n+=t+" caracteres",n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Engada ";return t===1?n+="un carácter":n+=t+" caracteres",n},loadingMore:function(){return"Cargando máis resultados…"},maximumSelected:function(e){var t="Só pode ";return e.maximum===1?t+="un elemento":t+=e.maximum+" elementos",t},noResults:function(){return"Non se atoparon resultados"},searching:function(){return"Buscando…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/select2/js/i18n/he.js b/csec_project_catalog/static/plugins/select2/js/i18n/he.js new file mode 100644 index 0000000..881f8d3 --- /dev/null +++ b/csec_project_catalog/static/plugins/select2/js/i18n/he.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/he",[],function(){return{errorLoading:function(){return"שגיאה בטעינת התוצאות"},inputTooLong:function(e){var t=e.input.length-e.maximum,n="נא למחוק ";return t===1?n+="תו אחד":n+=t+" תווים",n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="נא להכניס ";return t===1?n+="תו אחד":n+=t+" תווים",n+=" או יותר",n},loadingMore:function(){return"טוען תוצאות נוספות…"},maximumSelected:function(e){var t="באפשרותך לבחור עד ";return e.maximum===1?t+="פריט אחד":t+=e.maximum+" פריטים",t},noResults:function(){return"לא נמצאו תוצאות"},searching:function(){return"מחפש…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/select2/js/i18n/hi.js b/csec_project_catalog/static/plugins/select2/js/i18n/hi.js new file mode 100644 index 0000000..e829684 --- /dev/null +++ b/csec_project_catalog/static/plugins/select2/js/i18n/hi.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/hi",[],function(){return{errorLoading:function(){return"परिणामों को लोड नहीं किया जा सका।"},inputTooLong:function(e){var t=e.input.length-e.maximum,n=t+" अक्षर को हटा दें";return t>1&&(n=t+" अक्षरों को हटा दें "),n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="कृपया "+t+" या अधिक अक्षर दर्ज करें";return n},loadingMore:function(){return"अधिक परिणाम लोड हो रहे है..."},maximumSelected:function(e){var t="आप केवल "+e.maximum+" आइटम का चयन कर सकते हैं";return t},noResults:function(){return"कोई परिणाम नहीं मिला"},searching:function(){return"खोज रहा है..."}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/select2/js/i18n/hr.js b/csec_project_catalog/static/plugins/select2/js/i18n/hr.js new file mode 100644 index 0000000..89f7b12 --- /dev/null +++ b/csec_project_catalog/static/plugins/select2/js/i18n/hr.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/hr",[],function(){function e(e){var t=" "+e+" znak";return e%10<5&&e%10>0&&(e%100<5||e%100>19)?e%10>1&&(t+="a"):t+="ova",t}return{errorLoading:function(){return"Preuzimanje nije uspjelo."},inputTooLong:function(t){var n=t.input.length-t.maximum;return"Unesite "+e(n)},inputTooShort:function(t){var n=t.minimum-t.input.length;return"Unesite još "+e(n)},loadingMore:function(){return"Učitavanje rezultata…"},maximumSelected:function(e){return"Maksimalan broj odabranih stavki je "+e.maximum},noResults:function(){return"Nema rezultata"},searching:function(){return"Pretraga…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/select2/js/i18n/hu.js b/csec_project_catalog/static/plugins/select2/js/i18n/hu.js new file mode 100644 index 0000000..74c8a90 --- /dev/null +++ b/csec_project_catalog/static/plugins/select2/js/i18n/hu.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/hu",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum;return"Túl hosszú. "+t+" karakterrel több, mint kellene."},inputTooShort:function(e){var t=e.minimum-e.input.length;return"Túl rövid. Még "+t+" karakter hiányzik."},loadingMore:function(){return"Töltés…"},maximumSelected:function(e){return"Csak "+e.maximum+" elemet lehet kiválasztani."},noResults:function(){return"Nincs találat."},searching:function(){return"Keresés…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/select2/js/i18n/id.js b/csec_project_catalog/static/plugins/select2/js/i18n/id.js new file mode 100644 index 0000000..9586782 --- /dev/null +++ b/csec_project_catalog/static/plugins/select2/js/i18n/id.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/id",[],function(){return{errorLoading:function(){return"Data tidak boleh diambil."},inputTooLong:function(e){var t=e.input.length-e.maximum;return"Hapuskan "+t+" huruf"},inputTooShort:function(e){var t=e.minimum-e.input.length;return"Masukkan "+t+" huruf lagi"},loadingMore:function(){return"Mengambil data…"},maximumSelected:function(e){return"Anda hanya dapat memilih "+e.maximum+" pilihan"},noResults:function(){return"Tidak ada data yang sesuai"},searching:function(){return"Mencari…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/select2/js/i18n/is.js b/csec_project_catalog/static/plugins/select2/js/i18n/is.js new file mode 100644 index 0000000..ab97a14 --- /dev/null +++ b/csec_project_catalog/static/plugins/select2/js/i18n/is.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/is",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum,n="Vinsamlegast styttið texta um "+t+" staf";return t<=1?n:n+"i"},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Vinsamlegast skrifið "+t+" staf";return t>1&&(n+="i"),n+=" í viðbót",n},loadingMore:function(){return"Sæki fleiri niðurstöður…"},maximumSelected:function(e){return"Þú getur aðeins valið "+e.maximum+" atriði"},noResults:function(){return"Ekkert fannst"},searching:function(){return"Leita…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/select2/js/i18n/it.js b/csec_project_catalog/static/plugins/select2/js/i18n/it.js new file mode 100644 index 0000000..7796b9f --- /dev/null +++ b/csec_project_catalog/static/plugins/select2/js/i18n/it.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/it",[],function(){return{errorLoading:function(){return"I risultati non possono essere caricati."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Per favore cancella "+t+" caratter";return t!==1?n+="i":n+="e",n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Per favore inserisci "+t+" o più caratteri";return n},loadingMore:function(){return"Caricando più risultati…"},maximumSelected:function(e){var t="Puoi selezionare solo "+e.maximum+" element";return e.maximum!==1?t+="i":t+="o",t},noResults:function(){return"Nessun risultato trovato"},searching:function(){return"Sto cercando…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/select2/js/i18n/ja.js b/csec_project_catalog/static/plugins/select2/js/i18n/ja.js new file mode 100644 index 0000000..9f4fff6 --- /dev/null +++ b/csec_project_catalog/static/plugins/select2/js/i18n/ja.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/ja",[],function(){return{errorLoading:function(){return"結果が読み込まれませんでした"},inputTooLong:function(e){var t=e.input.length-e.maximum,n=t+" 文字を削除してください";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="少なくとも "+t+" 文字を入力してください";return n},loadingMore:function(){return"読み込み中…"},maximumSelected:function(e){var t=e.maximum+" 件しか選択できません";return t},noResults:function(){return"対象が見つかりません"},searching:function(){return"検索しています…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/select2/js/i18n/km.js b/csec_project_catalog/static/plugins/select2/js/i18n/km.js new file mode 100644 index 0000000..8e94adc --- /dev/null +++ b/csec_project_catalog/static/plugins/select2/js/i18n/km.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/km",[],function(){return{errorLoading:function(){return"មិនអាចទាញយកទិន្នន័យ"},inputTooLong:function(e){var t=e.input.length-e.maximum,n="សូមលុបចេញ "+t+" អក្សរ";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="សូមបញ្ចូល"+t+" អក្សរ រឺ ច្រើនជាងនេះ";return n},loadingMore:function(){return"កំពុងទាញយកទិន្នន័យបន្ថែម..."},maximumSelected:function(e){var t="អ្នកអាចជ្រើសរើសបានតែ "+e.maximum+" ជម្រើសប៉ុណ្ណោះ";return t},noResults:function(){return"មិនមានលទ្ធផល"},searching:function(){return"កំពុងស្វែងរក..."}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/select2/js/i18n/ko.js b/csec_project_catalog/static/plugins/select2/js/i18n/ko.js new file mode 100644 index 0000000..4ed0321 --- /dev/null +++ b/csec_project_catalog/static/plugins/select2/js/i18n/ko.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/ko",[],function(){return{errorLoading:function(){return"결과를 불러올 수 없습니다."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="너무 깁니다. "+t+" 글자 지워주세요.";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="너무 짧습니다. "+t+" 글자 더 입력해주세요.";return n},loadingMore:function(){return"불러오는 중…"},maximumSelected:function(e){var t="최대 "+e.maximum+"개까지만 선택 가능합니다.";return t},noResults:function(){return"결과가 없습니다."},searching:function(){return"검색 중…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/select2/js/i18n/lt.js b/csec_project_catalog/static/plugins/select2/js/i18n/lt.js new file mode 100644 index 0000000..05f3a6e --- /dev/null +++ b/csec_project_catalog/static/plugins/select2/js/i18n/lt.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/lt",[],function(){function e(e,t,n,r){return e%10===1&&(e%100<11||e%100>19)?t:e%10>=2&&e%10<=9&&(e%100<11||e%100>19)?n:r}return{inputTooLong:function(t){var n=t.input.length-t.maximum,r="Pašalinkite "+n+" simbol";return r+=e(n,"į","ius","ių"),r},inputTooShort:function(t){var n=t.minimum-t.input.length,r="Įrašykite dar "+n+" simbol";return r+=e(n,"į","ius","ių"),r},loadingMore:function(){return"Kraunama daugiau rezultatų…"},maximumSelected:function(t){var n="Jūs galite pasirinkti tik "+t.maximum+" element";return n+=e(t.maximum,"ą","us","ų"),n},noResults:function(){return"Atitikmenų nerasta"},searching:function(){return"Ieškoma…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/select2/js/i18n/lv.js b/csec_project_catalog/static/plugins/select2/js/i18n/lv.js new file mode 100644 index 0000000..df8ee94 --- /dev/null +++ b/csec_project_catalog/static/plugins/select2/js/i18n/lv.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/lv",[],function(){function e(e,t,n,r){return e===11?t:e%10===1?n:r}return{inputTooLong:function(t){var n=t.input.length-t.maximum,r="Lūdzu ievadiet par "+n;return r+=" simbol"+e(n,"iem","u","iem"),r+" mazāk"},inputTooShort:function(t){var n=t.minimum-t.input.length,r="Lūdzu ievadiet vēl "+n;return r+=" simbol"+e(n,"us","u","us"),r},loadingMore:function(){return"Datu ielāde…"},maximumSelected:function(t){var n="Jūs varat izvēlēties ne vairāk kā "+t.maximum;return n+=" element"+e(t.maximum,"us","u","us"),n},noResults:function(){return"Sakritību nav"},searching:function(){return"Meklēšana…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/select2/js/i18n/mk.js b/csec_project_catalog/static/plugins/select2/js/i18n/mk.js new file mode 100644 index 0000000..319ecca --- /dev/null +++ b/csec_project_catalog/static/plugins/select2/js/i18n/mk.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/mk",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum,n="Ве молиме внесете "+e.maximum+" помалку карактер";return e.maximum!==1&&(n+="и"),n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Ве молиме внесете уште "+e.maximum+" карактер";return e.maximum!==1&&(n+="и"),n},loadingMore:function(){return"Вчитување резултати…"},maximumSelected:function(e){var t="Можете да изберете само "+e.maximum+" ставк";return e.maximum===1?t+="а":t+="и",t},noResults:function(){return"Нема пронајдено совпаѓања"},searching:function(){return"Пребарување…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/select2/js/i18n/ms.js b/csec_project_catalog/static/plugins/select2/js/i18n/ms.js new file mode 100644 index 0000000..4258f12 --- /dev/null +++ b/csec_project_catalog/static/plugins/select2/js/i18n/ms.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/ms",[],function(){return{errorLoading:function(){return"Keputusan tidak berjaya dimuatkan."},inputTooLong:function(e){var t=e.input.length-e.maximum;return"Sila hapuskan "+t+" aksara"},inputTooShort:function(e){var t=e.minimum-e.input.length;return"Sila masukkan "+t+" atau lebih aksara"},loadingMore:function(){return"Sedang memuatkan keputusan…"},maximumSelected:function(e){return"Anda hanya boleh memilih "+e.maximum+" pilihan"},noResults:function(){return"Tiada padanan yang ditemui"},searching:function(){return"Mencari…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/select2/js/i18n/nb.js b/csec_project_catalog/static/plugins/select2/js/i18n/nb.js new file mode 100644 index 0000000..6770087 --- /dev/null +++ b/csec_project_catalog/static/plugins/select2/js/i18n/nb.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/nb",[],function(){return{errorLoading:function(){return"Kunne ikke hente resultater."},inputTooLong:function(e){var t=e.input.length-e.maximum;return"Vennligst fjern "+t+" tegn"},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Vennligst skriv inn ";return t>1?n+=" flere tegn":n+=" tegn til",n},loadingMore:function(){return"Laster flere resultater…"},maximumSelected:function(e){return"Du kan velge maks "+e.maximum+" elementer"},noResults:function(){return"Ingen treff"},searching:function(){return"Søker…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/select2/js/i18n/nl.js b/csec_project_catalog/static/plugins/select2/js/i18n/nl.js new file mode 100644 index 0000000..8bd5e3c --- /dev/null +++ b/csec_project_catalog/static/plugins/select2/js/i18n/nl.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/nl",[],function(){return{errorLoading:function(){return"De resultaten konden niet worden geladen."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Gelieve "+t+" karakters te verwijderen";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Gelieve "+t+" of meer karakters in te voeren";return n},loadingMore:function(){return"Meer resultaten laden…"},maximumSelected:function(e){var t=e.maximum==1?"kan":"kunnen",n="Er "+t+" maar "+e.maximum+" item";return e.maximum!=1&&(n+="s"),n+=" worden geselecteerd",n},noResults:function(){return"Geen resultaten gevonden…"},searching:function(){return"Zoeken…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/select2/js/i18n/pl.js b/csec_project_catalog/static/plugins/select2/js/i18n/pl.js new file mode 100644 index 0000000..54ba28e --- /dev/null +++ b/csec_project_catalog/static/plugins/select2/js/i18n/pl.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/pl",[],function(){var e=["znak","znaki","znaków"],t=["element","elementy","elementów"],n=function(t,n){if(t===1)return n[0];if(t>1&&t<=4)return n[1];if(t>=5)return n[2]};return{errorLoading:function(){return"Nie można załadować wyników."},inputTooLong:function(t){var r=t.input.length-t.maximum;return"Usuń "+r+" "+n(r,e)},inputTooShort:function(t){var r=t.minimum-t.input.length;return"Podaj przynajmniej "+r+" "+n(r,e)},loadingMore:function(){return"Trwa ładowanie…"},maximumSelected:function(e){return"Możesz zaznaczyć tylko "+e.maximum+" "+n(e.maximum,t)},noResults:function(){return"Brak wyników"},searching:function(){return"Trwa wyszukiwanie…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/select2/js/i18n/pt-BR.js b/csec_project_catalog/static/plugins/select2/js/i18n/pt-BR.js new file mode 100644 index 0000000..a6629c8 --- /dev/null +++ b/csec_project_catalog/static/plugins/select2/js/i18n/pt-BR.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/pt-BR",[],function(){return{errorLoading:function(){return"Os resultados não puderam ser carregados."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Apague "+t+" caracter";return t!=1&&(n+="es"),n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Digite "+t+" ou mais caracteres";return n},loadingMore:function(){return"Carregando mais resultados…"},maximumSelected:function(e){var t="Você só pode selecionar "+e.maximum+" ite";return e.maximum==1?t+="m":t+="ns",t},noResults:function(){return"Nenhum resultado encontrado"},searching:function(){return"Buscando…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/select2/js/i18n/pt.js b/csec_project_catalog/static/plugins/select2/js/i18n/pt.js new file mode 100644 index 0000000..0cbda56 --- /dev/null +++ b/csec_project_catalog/static/plugins/select2/js/i18n/pt.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/pt",[],function(){return{errorLoading:function(){return"Os resultados não puderam ser carregados."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Por favor apague "+t+" ";return n+=t!=1?"caracteres":"carácter",n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Introduza "+t+" ou mais caracteres";return n},loadingMore:function(){return"A carregar mais resultados…"},maximumSelected:function(e){var t="Apenas pode seleccionar "+e.maximum+" ";return t+=e.maximum!=1?"itens":"item",t},noResults:function(){return"Sem resultados"},searching:function(){return"A procurar…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/select2/js/i18n/ro.js b/csec_project_catalog/static/plugins/select2/js/i18n/ro.js new file mode 100644 index 0000000..788a263 --- /dev/null +++ b/csec_project_catalog/static/plugins/select2/js/i18n/ro.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/ro",[],function(){return{errorLoading:function(){return"Rezultatele nu au putut fi incărcate."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Vă rugăm să ștergeți"+t+" caracter";return t!==1&&(n+="e"),n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Vă rugăm să introduceți "+t+"sau mai multe caractere";return n},loadingMore:function(){return"Se încarcă mai multe rezultate…"},maximumSelected:function(e){var t="Aveți voie să selectați cel mult "+e.maximum;return t+=" element",e.maximum!==1&&(t+="e"),t},noResults:function(){return"Nu au fost găsite rezultate"},searching:function(){return"Căutare…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/select2/js/i18n/ru.js b/csec_project_catalog/static/plugins/select2/js/i18n/ru.js new file mode 100644 index 0000000..9ecab80 --- /dev/null +++ b/csec_project_catalog/static/plugins/select2/js/i18n/ru.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/ru",[],function(){function e(e,t,n,r){return e%10<5&&e%10>0&&e%100<5||e%100>20?e%10>1?n:t:r}return{errorLoading:function(){return"Невозможно загрузить результаты"},inputTooLong:function(t){var n=t.input.length-t.maximum,r="Пожалуйста, введите на "+n+" символ";return r+=e(n,"","a","ов"),r+=" меньше",r},inputTooShort:function(t){var n=t.minimum-t.input.length,r="Пожалуйста, введите еще хотя бы "+n+" символ";return r+=e(n,"","a","ов"),r},loadingMore:function(){return"Загрузка данных…"},maximumSelected:function(t){var n="Вы можете выбрать не более "+t.maximum+" элемент";return n+=e(t.maximum,"","a","ов"),n},noResults:function(){return"Совпадений не найдено"},searching:function(){return"Поиск…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/select2/js/i18n/sk.js b/csec_project_catalog/static/plugins/select2/js/i18n/sk.js new file mode 100644 index 0000000..82f2941 --- /dev/null +++ b/csec_project_catalog/static/plugins/select2/js/i18n/sk.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/sk",[],function(){var e={2:function(e){return e?"dva":"dve"},3:function(){return"tri"},4:function(){return"štyri"}};return{inputTooLong:function(t){var n=t.input.length-t.maximum;return n==1?"Prosím, zadajte o jeden znak menej":n>=2&&n<=4?"Prosím, zadajte o "+e[n](!0)+" znaky menej":"Prosím, zadajte o "+n+" znakov menej"},inputTooShort:function(t){var n=t.minimum-t.input.length;return n==1?"Prosím, zadajte ešte jeden znak":n<=4?"Prosím, zadajte ešte ďalšie "+e[n](!0)+" znaky":"Prosím, zadajte ešte ďalších "+n+" znakov"},loadingMore:function(){return"Loading more results…"},maximumSelected:function(t){return t.maximum==1?"Môžete zvoliť len jednu položku":t.maximum>=2&&t.maximum<=4?"Môžete zvoliť najviac "+e[t.maximum](!1)+" položky":"Môžete zvoliť najviac "+t.maximum+" položiek"},noResults:function(){return"Nenašli sa žiadne položky"},searching:function(){return"Vyhľadávanie…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/select2/js/i18n/sr-Cyrl.js b/csec_project_catalog/static/plugins/select2/js/i18n/sr-Cyrl.js new file mode 100644 index 0000000..e945394 --- /dev/null +++ b/csec_project_catalog/static/plugins/select2/js/i18n/sr-Cyrl.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/sr-Cyrl",[],function(){function e(e,t,n,r){return e%10==1&&e%100!=11?t:e%10>=2&&e%10<=4&&(e%100<12||e%100>14)?n:r}return{errorLoading:function(){return"Преузимање није успело."},inputTooLong:function(t){var n=t.input.length-t.maximum,r="Обришите "+n+" симбол";return r+=e(n,"","а","а"),r},inputTooShort:function(t){var n=t.minimum-t.input.length,r="Укуцајте бар још "+n+" симбол";return r+=e(n,"","а","а"),r},loadingMore:function(){return"Преузимање још резултата…"},maximumSelected:function(t){var n="Можете изабрати само "+t.maximum+" ставк";return n+=e(t.maximum,"у","е","и"),n},noResults:function(){return"Ништа није пронађено"},searching:function(){return"Претрага…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/select2/js/i18n/sr.js b/csec_project_catalog/static/plugins/select2/js/i18n/sr.js new file mode 100644 index 0000000..ac0cc72 --- /dev/null +++ b/csec_project_catalog/static/plugins/select2/js/i18n/sr.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/sr",[],function(){function e(e,t,n,r){return e%10==1&&e%100!=11?t:e%10>=2&&e%10<=4&&(e%100<12||e%100>14)?n:r}return{errorLoading:function(){return"Preuzimanje nije uspelo."},inputTooLong:function(t){var n=t.input.length-t.maximum,r="Obrišite "+n+" simbol";return r+=e(n,"","a","a"),r},inputTooShort:function(t){var n=t.minimum-t.input.length,r="Ukucajte bar još "+n+" simbol";return r+=e(n,"","a","a"),r},loadingMore:function(){return"Preuzimanje još rezultata…"},maximumSelected:function(t){var n="Možete izabrati samo "+t.maximum+" stavk";return n+=e(t.maximum,"u","e","i"),n},noResults:function(){return"Ništa nije pronađeno"},searching:function(){return"Pretraga…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/select2/js/i18n/sv.js b/csec_project_catalog/static/plugins/select2/js/i18n/sv.js new file mode 100644 index 0000000..bedac08 --- /dev/null +++ b/csec_project_catalog/static/plugins/select2/js/i18n/sv.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/sv",[],function(){return{errorLoading:function(){return"Resultat kunde inte laddas."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Vänligen sudda ut "+t+" tecken";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Vänligen skriv in "+t+" eller fler tecken";return n},loadingMore:function(){return"Laddar fler resultat…"},maximumSelected:function(e){var t="Du kan max välja "+e.maximum+" element";return t},noResults:function(){return"Inga träffar"},searching:function(){return"Söker…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/select2/js/i18n/th.js b/csec_project_catalog/static/plugins/select2/js/i18n/th.js new file mode 100644 index 0000000..097a86c --- /dev/null +++ b/csec_project_catalog/static/plugins/select2/js/i18n/th.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/th",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum,n="โปรดลบออก "+t+" ตัวอักษร";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="โปรดพิมพ์เพิ่มอีก "+t+" ตัวอักษร";return n},loadingMore:function(){return"กำลังค้นข้อมูลเพิ่ม…"},maximumSelected:function(e){var t="คุณสามารถเลือกได้ไม่เกิน "+e.maximum+" รายการ";return t},noResults:function(){return"ไม่พบข้อมูล"},searching:function(){return"กำลังค้นข้อมูล…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/select2/js/i18n/tr.js b/csec_project_catalog/static/plugins/select2/js/i18n/tr.js new file mode 100644 index 0000000..25d27a8 --- /dev/null +++ b/csec_project_catalog/static/plugins/select2/js/i18n/tr.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/tr",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum,n=t+" karakter daha girmelisiniz";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="En az "+t+" karakter daha girmelisiniz";return n},loadingMore:function(){return"Daha fazla…"},maximumSelected:function(e){var t="Sadece "+e.maximum+" seçim yapabilirsiniz";return t},noResults:function(){return"Sonuç bulunamadı"},searching:function(){return"Aranıyor…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/select2/js/i18n/uk.js b/csec_project_catalog/static/plugins/select2/js/i18n/uk.js new file mode 100644 index 0000000..eb3ca89 --- /dev/null +++ b/csec_project_catalog/static/plugins/select2/js/i18n/uk.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/uk",[],function(){function e(e,t,n,r){return e%100>10&&e%100<15?r:e%10===1?t:e%10>1&&e%10<5?n:r}return{errorLoading:function(){return"Неможливо завантажити результати"},inputTooLong:function(t){var n=t.input.length-t.maximum;return"Будь ласка, видаліть "+n+" "+e(t.maximum,"літеру","літери","літер")},inputTooShort:function(e){var t=e.minimum-e.input.length;return"Будь ласка, введіть "+t+" або більше літер"},loadingMore:function(){return"Завантаження інших результатів…"},maximumSelected:function(t){return"Ви можете вибрати лише "+t.maximum+" "+e(t.maximum,"пункт","пункти","пунктів")},noResults:function(){return"Нічого не знайдено"},searching:function(){return"Пошук…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/select2/js/i18n/vi.js b/csec_project_catalog/static/plugins/select2/js/i18n/vi.js new file mode 100644 index 0000000..8975b8a --- /dev/null +++ b/csec_project_catalog/static/plugins/select2/js/i18n/vi.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/vi",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum,n="Vui lòng nhập ít hơn "+t+" ký tự";return t!=1&&(n+="s"),n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Vui lòng nhập nhiều hơn "+t+' ký tự"';return n},loadingMore:function(){return"Đang lấy thêm kết quả…"},maximumSelected:function(e){var t="Chỉ có thể chọn được "+e.maximum+" lựa chọn";return t},noResults:function(){return"Không tìm thấy kết quả"},searching:function(){return"Đang tìm…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/select2/js/i18n/zh-CN.js b/csec_project_catalog/static/plugins/select2/js/i18n/zh-CN.js new file mode 100644 index 0000000..2ed9597 --- /dev/null +++ b/csec_project_catalog/static/plugins/select2/js/i18n/zh-CN.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/zh-CN",[],function(){return{errorLoading:function(){return"无法载入结果。"},inputTooLong:function(e){var t=e.input.length-e.maximum,n="请删除"+t+"个字符";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="请再输入至少"+t+"个字符";return n},loadingMore:function(){return"载入更多结果…"},maximumSelected:function(e){var t="最多只能选择"+e.maximum+"个项目";return t},noResults:function(){return"未找到结果"},searching:function(){return"搜索中…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/select2/js/i18n/zh-TW.js b/csec_project_catalog/static/plugins/select2/js/i18n/zh-TW.js new file mode 100644 index 0000000..ea0812e --- /dev/null +++ b/csec_project_catalog/static/plugins/select2/js/i18n/zh-TW.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/zh-TW",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum,n="請刪掉"+t+"個字元";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="請再輸入"+t+"個字元";return n},loadingMore:function(){return"載入中…"},maximumSelected:function(e){var t="你只能選擇最多"+e.maximum+"項";return t},noResults:function(){return"沒有找到相符的項目"},searching:function(){return"搜尋中…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/select2/js/select2.full.js b/csec_project_catalog/static/plugins/select2/js/select2.full.js new file mode 100644 index 0000000..e750834 --- /dev/null +++ b/csec_project_catalog/static/plugins/select2/js/select2.full.js @@ -0,0 +1,6436 @@ +/*! + * Select2 4.0.3 + * https://select2.github.io + * + * Released under the MIT license + * https://github.com/select2/select2/blob/master/LICENSE.md + */ +(function (factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module. + define(['jquery'], factory); + } else if (typeof exports === 'object') { + // Node/CommonJS + factory(require('jquery')); + } else { + // Browser globals + factory(jQuery); + } +}(function (jQuery) { + // This is needed so we can catch the AMD loader configuration and use it + // The inner file should be wrapped (by `banner.start.js`) in a function that + // returns the AMD loader references. + var S2 = +(function () { + // Restore the Select2 AMD loader so it can be used + // Needed mostly in the language files, where the loader is not inserted + if (jQuery && jQuery.fn && jQuery.fn.select2 && jQuery.fn.select2.amd) { + var S2 = jQuery.fn.select2.amd; + } +var S2;(function () { if (!S2 || !S2.requirejs) { +if (!S2) { S2 = {}; } else { require = S2; } +/** + * @license almond 0.3.1 Copyright (c) 2011-2014, The Dojo Foundation All Rights Reserved. + * Available via the MIT or new BSD license. + * see: http://github.com/jrburke/almond for details + */ +//Going sloppy to avoid 'use strict' string cost, but strict practices should +//be followed. +/*jslint sloppy: true */ +/*global setTimeout: false */ + +var requirejs, require, define; +(function (undef) { + var main, req, makeMap, handlers, + defined = {}, + waiting = {}, + config = {}, + defining = {}, + hasOwn = Object.prototype.hasOwnProperty, + aps = [].slice, + jsSuffixRegExp = /\.js$/; + + function hasProp(obj, prop) { + return hasOwn.call(obj, prop); + } + + /** + * Given a relative module name, like ./something, normalize it to + * a real name that can be mapped to a path. + * @param {String} name the relative name + * @param {String} baseName a real name that the name arg is relative + * to. + * @returns {String} normalized name + */ + function normalize(name, baseName) { + var nameParts, nameSegment, mapValue, foundMap, lastIndex, + foundI, foundStarMap, starI, i, j, part, + baseParts = baseName && baseName.split("/"), + map = config.map, + starMap = (map && map['*']) || {}; + + //Adjust any relative paths. + if (name && name.charAt(0) === ".") { + //If have a base name, try to normalize against it, + //otherwise, assume it is a top-level require that will + //be relative to baseUrl in the end. + if (baseName) { + name = name.split('/'); + lastIndex = name.length - 1; + + // Node .js allowance: + if (config.nodeIdCompat && jsSuffixRegExp.test(name[lastIndex])) { + name[lastIndex] = name[lastIndex].replace(jsSuffixRegExp, ''); + } + + //Lop off the last part of baseParts, so that . matches the + //"directory" and not name of the baseName's module. For instance, + //baseName of "one/two/three", maps to "one/two/three.js", but we + //want the directory, "one/two" for this normalization. + name = baseParts.slice(0, baseParts.length - 1).concat(name); + + //start trimDots + for (i = 0; i < name.length; i += 1) { + part = name[i]; + if (part === ".") { + name.splice(i, 1); + i -= 1; + } else if (part === "..") { + if (i === 1 && (name[2] === '..' || name[0] === '..')) { + //End of the line. Keep at least one non-dot + //path segment at the front so it can be mapped + //correctly to disk. Otherwise, there is likely + //no path mapping for a path starting with '..'. + //This can still fail, but catches the most reasonable + //uses of .. + break; + } else if (i > 0) { + name.splice(i - 1, 2); + i -= 2; + } + } + } + //end trimDots + + name = name.join("/"); + } else if (name.indexOf('./') === 0) { + // No baseName, so this is ID is resolved relative + // to baseUrl, pull off the leading dot. + name = name.substring(2); + } + } + + //Apply map config if available. + if ((baseParts || starMap) && map) { + nameParts = name.split('/'); + + for (i = nameParts.length; i > 0; i -= 1) { + nameSegment = nameParts.slice(0, i).join("/"); + + if (baseParts) { + //Find the longest baseName segment match in the config. + //So, do joins on the biggest to smallest lengths of baseParts. + for (j = baseParts.length; j > 0; j -= 1) { + mapValue = map[baseParts.slice(0, j).join('/')]; + + //baseName segment has config, find if it has one for + //this name. + if (mapValue) { + mapValue = mapValue[nameSegment]; + if (mapValue) { + //Match, update name to the new value. + foundMap = mapValue; + foundI = i; + break; + } + } + } + } + + if (foundMap) { + break; + } + + //Check for a star map match, but just hold on to it, + //if there is a shorter segment match later in a matching + //config, then favor over this star map. + if (!foundStarMap && starMap && starMap[nameSegment]) { + foundStarMap = starMap[nameSegment]; + starI = i; + } + } + + if (!foundMap && foundStarMap) { + foundMap = foundStarMap; + foundI = starI; + } + + if (foundMap) { + nameParts.splice(0, foundI, foundMap); + name = nameParts.join('/'); + } + } + + return name; + } + + function makeRequire(relName, forceSync) { + return function () { + //A version of a require function that passes a moduleName + //value for items that may need to + //look up paths relative to the moduleName + var args = aps.call(arguments, 0); + + //If first arg is not require('string'), and there is only + //one arg, it is the array form without a callback. Insert + //a null so that the following concat is correct. + if (typeof args[0] !== 'string' && args.length === 1) { + args.push(null); + } + return req.apply(undef, args.concat([relName, forceSync])); + }; + } + + function makeNormalize(relName) { + return function (name) { + return normalize(name, relName); + }; + } + + function makeLoad(depName) { + return function (value) { + defined[depName] = value; + }; + } + + function callDep(name) { + if (hasProp(waiting, name)) { + var args = waiting[name]; + delete waiting[name]; + defining[name] = true; + main.apply(undef, args); + } + + if (!hasProp(defined, name) && !hasProp(defining, name)) { + throw new Error('No ' + name); + } + return defined[name]; + } + + //Turns a plugin!resource to [plugin, resource] + //with the plugin being undefined if the name + //did not have a plugin prefix. + function splitPrefix(name) { + var prefix, + index = name ? name.indexOf('!') : -1; + if (index > -1) { + prefix = name.substring(0, index); + name = name.substring(index + 1, name.length); + } + return [prefix, name]; + } + + /** + * Makes a name map, normalizing the name, and using a plugin + * for normalization if necessary. Grabs a ref to plugin + * too, as an optimization. + */ + makeMap = function (name, relName) { + var plugin, + parts = splitPrefix(name), + prefix = parts[0]; + + name = parts[1]; + + if (prefix) { + prefix = normalize(prefix, relName); + plugin = callDep(prefix); + } + + //Normalize according + if (prefix) { + if (plugin && plugin.normalize) { + name = plugin.normalize(name, makeNormalize(relName)); + } else { + name = normalize(name, relName); + } + } else { + name = normalize(name, relName); + parts = splitPrefix(name); + prefix = parts[0]; + name = parts[1]; + if (prefix) { + plugin = callDep(prefix); + } + } + + //Using ridiculous property names for space reasons + return { + f: prefix ? prefix + '!' + name : name, //fullName + n: name, + pr: prefix, + p: plugin + }; + }; + + function makeConfig(name) { + return function () { + return (config && config.config && config.config[name]) || {}; + }; + } + + handlers = { + require: function (name) { + return makeRequire(name); + }, + exports: function (name) { + var e = defined[name]; + if (typeof e !== 'undefined') { + return e; + } else { + return (defined[name] = {}); + } + }, + module: function (name) { + return { + id: name, + uri: '', + exports: defined[name], + config: makeConfig(name) + }; + } + }; + + main = function (name, deps, callback, relName) { + var cjsModule, depName, ret, map, i, + args = [], + callbackType = typeof callback, + usingExports; + + //Use name if no relName + relName = relName || name; + + //Call the callback to define the module, if necessary. + if (callbackType === 'undefined' || callbackType === 'function') { + //Pull out the defined dependencies and pass the ordered + //values to the callback. + //Default to [require, exports, module] if no deps + deps = !deps.length && callback.length ? ['require', 'exports', 'module'] : deps; + for (i = 0; i < deps.length; i += 1) { + map = makeMap(deps[i], relName); + depName = map.f; + + //Fast path CommonJS standard dependencies. + if (depName === "require") { + args[i] = handlers.require(name); + } else if (depName === "exports") { + //CommonJS module spec 1.1 + args[i] = handlers.exports(name); + usingExports = true; + } else if (depName === "module") { + //CommonJS module spec 1.1 + cjsModule = args[i] = handlers.module(name); + } else if (hasProp(defined, depName) || + hasProp(waiting, depName) || + hasProp(defining, depName)) { + args[i] = callDep(depName); + } else if (map.p) { + map.p.load(map.n, makeRequire(relName, true), makeLoad(depName), {}); + args[i] = defined[depName]; + } else { + throw new Error(name + ' missing ' + depName); + } + } + + ret = callback ? callback.apply(defined[name], args) : undefined; + + if (name) { + //If setting exports via "module" is in play, + //favor that over return value and exports. After that, + //favor a non-undefined return value over exports use. + if (cjsModule && cjsModule.exports !== undef && + cjsModule.exports !== defined[name]) { + defined[name] = cjsModule.exports; + } else if (ret !== undef || !usingExports) { + //Use the return value from the function. + defined[name] = ret; + } + } + } else if (name) { + //May just be an object definition for the module. Only + //worry about defining if have a module name. + defined[name] = callback; + } + }; + + requirejs = require = req = function (deps, callback, relName, forceSync, alt) { + if (typeof deps === "string") { + if (handlers[deps]) { + //callback in this case is really relName + return handlers[deps](callback); + } + //Just return the module wanted. In this scenario, the + //deps arg is the module name, and second arg (if passed) + //is just the relName. + //Normalize module name, if it contains . or .. + return callDep(makeMap(deps, callback).f); + } else if (!deps.splice) { + //deps is a config object, not an array. + config = deps; + if (config.deps) { + req(config.deps, config.callback); + } + if (!callback) { + return; + } + + if (callback.splice) { + //callback is an array, which means it is a dependency list. + //Adjust args if there are dependencies + deps = callback; + callback = relName; + relName = null; + } else { + deps = undef; + } + } + + //Support require(['a']) + callback = callback || function () {}; + + //If relName is a function, it is an errback handler, + //so remove it. + if (typeof relName === 'function') { + relName = forceSync; + forceSync = alt; + } + + //Simulate async callback; + if (forceSync) { + main(undef, deps, callback, relName); + } else { + //Using a non-zero value because of concern for what old browsers + //do, and latest browsers "upgrade" to 4 if lower value is used: + //http://www.whatwg.org/specs/web-apps/current-work/multipage/timers.html#dom-windowtimers-settimeout: + //If want a value immediately, use require('id') instead -- something + //that works in almond on the global level, but not guaranteed and + //unlikely to work in other AMD implementations. + setTimeout(function () { + main(undef, deps, callback, relName); + }, 4); + } + + return req; + }; + + /** + * Just drops the config on the floor, but returns req in case + * the config return value is used. + */ + req.config = function (cfg) { + return req(cfg); + }; + + /** + * Expose module registry for debugging and tooling + */ + requirejs._defined = defined; + + define = function (name, deps, callback) { + if (typeof name !== 'string') { + throw new Error('See almond README: incorrect module build, no module name'); + } + + //This module may not have dependencies + if (!deps.splice) { + //deps is not an array, so probably means + //an object literal or factory function for + //the value. Adjust args. + callback = deps; + deps = []; + } + + if (!hasProp(defined, name) && !hasProp(waiting, name)) { + waiting[name] = [name, deps, callback]; + } + }; + + define.amd = { + jQuery: true + }; +}()); + +S2.requirejs = requirejs;S2.require = require;S2.define = define; +} +}()); +S2.define("almond", function(){}); + +/* global jQuery:false, $:false */ +S2.define('jquery',[],function () { + var _$ = jQuery || $; + + if (_$ == null && console && console.error) { + console.error( + 'Select2: An instance of jQuery or a jQuery-compatible library was not ' + + 'found. Make sure that you are including jQuery before Select2 on your ' + + 'web page.' + ); + } + + return _$; +}); + +S2.define('select2/utils',[ + 'jquery' +], function ($) { + var Utils = {}; + + Utils.Extend = function (ChildClass, SuperClass) { + var __hasProp = {}.hasOwnProperty; + + function BaseConstructor () { + this.constructor = ChildClass; + } + + for (var key in SuperClass) { + if (__hasProp.call(SuperClass, key)) { + ChildClass[key] = SuperClass[key]; + } + } + + BaseConstructor.prototype = SuperClass.prototype; + ChildClass.prototype = new BaseConstructor(); + ChildClass.__super__ = SuperClass.prototype; + + return ChildClass; + }; + + function getMethods (theClass) { + var proto = theClass.prototype; + + var methods = []; + + for (var methodName in proto) { + var m = proto[methodName]; + + if (typeof m !== 'function') { + continue; + } + + if (methodName === 'constructor') { + continue; + } + + methods.push(methodName); + } + + return methods; + } + + Utils.Decorate = function (SuperClass, DecoratorClass) { + var decoratedMethods = getMethods(DecoratorClass); + var superMethods = getMethods(SuperClass); + + function DecoratedClass () { + var unshift = Array.prototype.unshift; + + var argCount = DecoratorClass.prototype.constructor.length; + + var calledConstructor = SuperClass.prototype.constructor; + + if (argCount > 0) { + unshift.call(arguments, SuperClass.prototype.constructor); + + calledConstructor = DecoratorClass.prototype.constructor; + } + + calledConstructor.apply(this, arguments); + } + + DecoratorClass.displayName = SuperClass.displayName; + + function ctr () { + this.constructor = DecoratedClass; + } + + DecoratedClass.prototype = new ctr(); + + for (var m = 0; m < superMethods.length; m++) { + var superMethod = superMethods[m]; + + DecoratedClass.prototype[superMethod] = + SuperClass.prototype[superMethod]; + } + + var calledMethod = function (methodName) { + // Stub out the original method if it's not decorating an actual method + var originalMethod = function () {}; + + if (methodName in DecoratedClass.prototype) { + originalMethod = DecoratedClass.prototype[methodName]; + } + + var decoratedMethod = DecoratorClass.prototype[methodName]; + + return function () { + var unshift = Array.prototype.unshift; + + unshift.call(arguments, originalMethod); + + return decoratedMethod.apply(this, arguments); + }; + }; + + for (var d = 0; d < decoratedMethods.length; d++) { + var decoratedMethod = decoratedMethods[d]; + + DecoratedClass.prototype[decoratedMethod] = calledMethod(decoratedMethod); + } + + return DecoratedClass; + }; + + var Observable = function () { + this.listeners = {}; + }; + + Observable.prototype.on = function (event, callback) { + this.listeners = this.listeners || {}; + + if (event in this.listeners) { + this.listeners[event].push(callback); + } else { + this.listeners[event] = [callback]; + } + }; + + Observable.prototype.trigger = function (event) { + var slice = Array.prototype.slice; + var params = slice.call(arguments, 1); + + this.listeners = this.listeners || {}; + + // Params should always come in as an array + if (params == null) { + params = []; + } + + // If there are no arguments to the event, use a temporary object + if (params.length === 0) { + params.push({}); + } + + // Set the `_type` of the first object to the event + params[0]._type = event; + + if (event in this.listeners) { + this.invoke(this.listeners[event], slice.call(arguments, 1)); + } + + if ('*' in this.listeners) { + this.invoke(this.listeners['*'], arguments); + } + }; + + Observable.prototype.invoke = function (listeners, params) { + for (var i = 0, len = listeners.length; i < len; i++) { + listeners[i].apply(this, params); + } + }; + + Utils.Observable = Observable; + + Utils.generateChars = function (length) { + var chars = ''; + + for (var i = 0; i < length; i++) { + var randomChar = Math.floor(Math.random() * 36); + chars += randomChar.toString(36); + } + + return chars; + }; + + Utils.bind = function (func, context) { + return function () { + func.apply(context, arguments); + }; + }; + + Utils._convertData = function (data) { + for (var originalKey in data) { + var keys = originalKey.split('-'); + + var dataLevel = data; + + if (keys.length === 1) { + continue; + } + + for (var k = 0; k < keys.length; k++) { + var key = keys[k]; + + // Lowercase the first letter + // By default, dash-separated becomes camelCase + key = key.substring(0, 1).toLowerCase() + key.substring(1); + + if (!(key in dataLevel)) { + dataLevel[key] = {}; + } + + if (k == keys.length - 1) { + dataLevel[key] = data[originalKey]; + } + + dataLevel = dataLevel[key]; + } + + delete data[originalKey]; + } + + return data; + }; + + Utils.hasScroll = function (index, el) { + // Adapted from the function created by @ShadowScripter + // and adapted by @BillBarry on the Stack Exchange Code Review website. + // The original code can be found at + // http://codereview.stackexchange.com/q/13338 + // and was designed to be used with the Sizzle selector engine. + + var $el = $(el); + var overflowX = el.style.overflowX; + var overflowY = el.style.overflowY; + + //Check both x and y declarations + if (overflowX === overflowY && + (overflowY === 'hidden' || overflowY === 'visible')) { + return false; + } + + if (overflowX === 'scroll' || overflowY === 'scroll') { + return true; + } + + return ($el.innerHeight() < el.scrollHeight || + $el.innerWidth() < el.scrollWidth); + }; + + Utils.escapeMarkup = function (markup) { + var replaceMap = { + '\\': '&#92;', + '&': '&amp;', + '<': '&lt;', + '>': '&gt;', + '"': '&quot;', + '\'': '&#39;', + '/': '&#47;' + }; + + // Do not try to escape the markup if it's not a string + if (typeof markup !== 'string') { + return markup; + } + + return String(markup).replace(/[&<>"'\/\\]/g, function (match) { + return replaceMap[match]; + }); + }; + + // Append an array of jQuery nodes to a given element. + Utils.appendMany = function ($element, $nodes) { + // jQuery 1.7.x does not support $.fn.append() with an array + // Fall back to a jQuery object collection using $.fn.add() + if ($.fn.jquery.substr(0, 3) === '1.7') { + var $jqNodes = $(); + + $.map($nodes, function (node) { + $jqNodes = $jqNodes.add(node); + }); + + $nodes = $jqNodes; + } + + $element.append($nodes); + }; + + return Utils; +}); + +S2.define('select2/results',[ + 'jquery', + './utils' +], function ($, Utils) { + function Results ($element, options, dataAdapter) { + this.$element = $element; + this.data = dataAdapter; + this.options = options; + + Results.__super__.constructor.call(this); + } + + Utils.Extend(Results, Utils.Observable); + + Results.prototype.render = function () { + var $results = $( + '<ul class="select2-results__options" role="tree"></ul>' + ); + + if (this.options.get('multiple')) { + $results.attr('aria-multiselectable', 'true'); + } + + this.$results = $results; + + return $results; + }; + + Results.prototype.clear = function () { + this.$results.empty(); + }; + + Results.prototype.displayMessage = function (params) { + var escapeMarkup = this.options.get('escapeMarkup'); + + this.clear(); + this.hideLoading(); + + var $message = $( + '<li role="treeitem" aria-live="assertive"' + + ' class="select2-results__option"></li>' + ); + + var message = this.options.get('translations').get(params.message); + + $message.append( + escapeMarkup( + message(params.args) + ) + ); + + $message[0].className += ' select2-results__message'; + + this.$results.append($message); + }; + + Results.prototype.hideMessages = function () { + this.$results.find('.select2-results__message').remove(); + }; + + Results.prototype.append = function (data) { + this.hideLoading(); + + var $options = []; + + if (data.results == null || data.results.length === 0) { + if (this.$results.children().length === 0) { + this.trigger('results:message', { + message: 'noResults' + }); + } + + return; + } + + data.results = this.sort(data.results); + + for (var d = 0; d < data.results.length; d++) { + var item = data.results[d]; + + var $option = this.option(item); + + $options.push($option); + } + + this.$results.append($options); + }; + + Results.prototype.position = function ($results, $dropdown) { + var $resultsContainer = $dropdown.find('.select2-results'); + $resultsContainer.append($results); + }; + + Results.prototype.sort = function (data) { + var sorter = this.options.get('sorter'); + + return sorter(data); + }; + + Results.prototype.highlightFirstItem = function () { + var $options = this.$results + .find('.select2-results__option[aria-selected]'); + + var $selected = $options.filter('[aria-selected=true]'); + + // Check if there are any selected options + if ($selected.length > 0) { + // If there are selected options, highlight the first + $selected.first().trigger('mouseenter'); + } else { + // If there are no selected options, highlight the first option + // in the dropdown + $options.first().trigger('mouseenter'); + } + + this.ensureHighlightVisible(); + }; + + Results.prototype.setClasses = function () { + var self = this; + + this.data.current(function (selected) { + var selectedIds = $.map(selected, function (s) { + return s.id.toString(); + }); + + var $options = self.$results + .find('.select2-results__option[aria-selected]'); + + $options.each(function () { + var $option = $(this); + + var item = $.data(this, 'data'); + + // id needs to be converted to a string when comparing + var id = '' + item.id; + + if ((item.element != null && item.element.selected) || + (item.element == null && $.inArray(id, selectedIds) > -1)) { + $option.attr('aria-selected', 'true'); + } else { + $option.attr('aria-selected', 'false'); + } + }); + + }); + }; + + Results.prototype.showLoading = function (params) { + this.hideLoading(); + + var loadingMore = this.options.get('translations').get('searching'); + + var loading = { + disabled: true, + loading: true, + text: loadingMore(params) + }; + var $loading = this.option(loading); + $loading.className += ' loading-results'; + + this.$results.prepend($loading); + }; + + Results.prototype.hideLoading = function () { + this.$results.find('.loading-results').remove(); + }; + + Results.prototype.option = function (data) { + var option = document.createElement('li'); + option.className = 'select2-results__option'; + + var attrs = { + 'role': 'treeitem', + 'aria-selected': 'false' + }; + + if (data.disabled) { + delete attrs['aria-selected']; + attrs['aria-disabled'] = 'true'; + } + + if (data.id == null) { + delete attrs['aria-selected']; + } + + if (data._resultId != null) { + option.id = data._resultId; + } + + if (data.title) { + option.title = data.title; + } + + if (data.children) { + attrs.role = 'group'; + attrs['aria-label'] = data.text; + delete attrs['aria-selected']; + } + + for (var attr in attrs) { + var val = attrs[attr]; + + option.setAttribute(attr, val); + } + + if (data.children) { + var $option = $(option); + + var label = document.createElement('strong'); + label.className = 'select2-results__group'; + + var $label = $(label); + this.template(data, label); + + var $children = []; + + for (var c = 0; c < data.children.length; c++) { + var child = data.children[c]; + + var $child = this.option(child); + + $children.push($child); + } + + var $childrenContainer = $('<ul></ul>', { + 'class': 'select2-results__options select2-results__options--nested' + }); + + $childrenContainer.append($children); + + $option.append(label); + $option.append($childrenContainer); + } else { + this.template(data, option); + } + + $.data(option, 'data', data); + + return option; + }; + + Results.prototype.bind = function (container, $container) { + var self = this; + + var id = container.id + '-results'; + + this.$results.attr('id', id); + + container.on('results:all', function (params) { + self.clear(); + self.append(params.data); + + if (container.isOpen()) { + self.setClasses(); + self.highlightFirstItem(); + } + }); + + container.on('results:append', function (params) { + self.append(params.data); + + if (container.isOpen()) { + self.setClasses(); + } + }); + + container.on('query', function (params) { + self.hideMessages(); + self.showLoading(params); + }); + + container.on('select', function () { + if (!container.isOpen()) { + return; + } + + self.setClasses(); + self.highlightFirstItem(); + }); + + container.on('unselect', function () { + if (!container.isOpen()) { + return; + } + + self.setClasses(); + self.highlightFirstItem(); + }); + + container.on('open', function () { + // When the dropdown is open, aria-expended="true" + self.$results.attr('aria-expanded', 'true'); + self.$results.attr('aria-hidden', 'false'); + + self.setClasses(); + self.ensureHighlightVisible(); + }); + + container.on('close', function () { + // When the dropdown is closed, aria-expended="false" + self.$results.attr('aria-expanded', 'false'); + self.$results.attr('aria-hidden', 'true'); + self.$results.removeAttr('aria-activedescendant'); + }); + + container.on('results:toggle', function () { + var $highlighted = self.getHighlightedResults(); + + if ($highlighted.length === 0) { + return; + } + + $highlighted.trigger('mouseup'); + }); + + container.on('results:select', function () { + var $highlighted = self.getHighlightedResults(); + + if ($highlighted.length === 0) { + return; + } + + var data = $highlighted.data('data'); + + if ($highlighted.attr('aria-selected') == 'true') { + self.trigger('close', {}); + } else { + self.trigger('select', { + data: data + }); + } + }); + + container.on('results:previous', function () { + var $highlighted = self.getHighlightedResults(); + + var $options = self.$results.find('[aria-selected]'); + + var currentIndex = $options.index($highlighted); + + // If we are already at te top, don't move further + if (currentIndex === 0) { + return; + } + + var nextIndex = currentIndex - 1; + + // If none are highlighted, highlight the first + if ($highlighted.length === 0) { + nextIndex = 0; + } + + var $next = $options.eq(nextIndex); + + $next.trigger('mouseenter'); + + var currentOffset = self.$results.offset().top; + var nextTop = $next.offset().top; + var nextOffset = self.$results.scrollTop() + (nextTop - currentOffset); + + if (nextIndex === 0) { + self.$results.scrollTop(0); + } else if (nextTop - currentOffset < 0) { + self.$results.scrollTop(nextOffset); + } + }); + + container.on('results:next', function () { + var $highlighted = self.getHighlightedResults(); + + var $options = self.$results.find('[aria-selected]'); + + var currentIndex = $options.index($highlighted); + + var nextIndex = currentIndex + 1; + + // If we are at the last option, stay there + if (nextIndex >= $options.length) { + return; + } + + var $next = $options.eq(nextIndex); + + $next.trigger('mouseenter'); + + var currentOffset = self.$results.offset().top + + self.$results.outerHeight(false); + var nextBottom = $next.offset().top + $next.outerHeight(false); + var nextOffset = self.$results.scrollTop() + nextBottom - currentOffset; + + if (nextIndex === 0) { + self.$results.scrollTop(0); + } else if (nextBottom > currentOffset) { + self.$results.scrollTop(nextOffset); + } + }); + + container.on('results:focus', function (params) { + params.element.addClass('select2-results__option--highlighted'); + }); + + container.on('results:message', function (params) { + self.displayMessage(params); + }); + + if ($.fn.mousewheel) { + this.$results.on('mousewheel', function (e) { + var top = self.$results.scrollTop(); + + var bottom = self.$results.get(0).scrollHeight - top + e.deltaY; + + var isAtTop = e.deltaY > 0 && top - e.deltaY <= 0; + var isAtBottom = e.deltaY < 0 && bottom <= self.$results.height(); + + if (isAtTop) { + self.$results.scrollTop(0); + + e.preventDefault(); + e.stopPropagation(); + } else if (isAtBottom) { + self.$results.scrollTop( + self.$results.get(0).scrollHeight - self.$results.height() + ); + + e.preventDefault(); + e.stopPropagation(); + } + }); + } + + this.$results.on('mouseup', '.select2-results__option[aria-selected]', + function (evt) { + var $this = $(this); + + var data = $this.data('data'); + + if ($this.attr('aria-selected') === 'true') { + if (self.options.get('multiple')) { + self.trigger('unselect', { + originalEvent: evt, + data: data + }); + } else { + self.trigger('close', {}); + } + + return; + } + + self.trigger('select', { + originalEvent: evt, + data: data + }); + }); + + this.$results.on('mouseenter', '.select2-results__option[aria-selected]', + function (evt) { + var data = $(this).data('data'); + + self.getHighlightedResults() + .removeClass('select2-results__option--highlighted'); + + self.trigger('results:focus', { + data: data, + element: $(this) + }); + }); + }; + + Results.prototype.getHighlightedResults = function () { + var $highlighted = this.$results + .find('.select2-results__option--highlighted'); + + return $highlighted; + }; + + Results.prototype.destroy = function () { + this.$results.remove(); + }; + + Results.prototype.ensureHighlightVisible = function () { + var $highlighted = this.getHighlightedResults(); + + if ($highlighted.length === 0) { + return; + } + + var $options = this.$results.find('[aria-selected]'); + + var currentIndex = $options.index($highlighted); + + var currentOffset = this.$results.offset().top; + var nextTop = $highlighted.offset().top; + var nextOffset = this.$results.scrollTop() + (nextTop - currentOffset); + + var offsetDelta = nextTop - currentOffset; + nextOffset -= $highlighted.outerHeight(false) * 2; + + if (currentIndex <= 2) { + this.$results.scrollTop(0); + } else if (offsetDelta > this.$results.outerHeight() || offsetDelta < 0) { + this.$results.scrollTop(nextOffset); + } + }; + + Results.prototype.template = function (result, container) { + var template = this.options.get('templateResult'); + var escapeMarkup = this.options.get('escapeMarkup'); + + var content = template(result, container); + + if (content == null) { + container.style.display = 'none'; + } else if (typeof content === 'string') { + container.innerHTML = escapeMarkup(content); + } else { + $(container).append(content); + } + }; + + return Results; +}); + +S2.define('select2/keys',[ + +], function () { + var KEYS = { + 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 + }; + + return KEYS; +}); + +S2.define('select2/selection/base',[ + 'jquery', + '../utils', + '../keys' +], function ($, Utils, KEYS) { + function BaseSelection ($element, options) { + this.$element = $element; + this.options = options; + + BaseSelection.__super__.constructor.call(this); + } + + Utils.Extend(BaseSelection, Utils.Observable); + + BaseSelection.prototype.render = function () { + var $selection = $( + '<span class="select2-selection" role="combobox" ' + + ' aria-haspopup="true" aria-expanded="false">' + + '</span>' + ); + + this._tabindex = 0; + + if (this.$element.data('old-tabindex') != null) { + this._tabindex = this.$element.data('old-tabindex'); + } else if (this.$element.attr('tabindex') != null) { + this._tabindex = this.$element.attr('tabindex'); + } + + $selection.attr('title', this.$element.attr('title')); + $selection.attr('tabindex', this._tabindex); + + this.$selection = $selection; + + return $selection; + }; + + BaseSelection.prototype.bind = function (container, $container) { + var self = this; + + var id = container.id + '-container'; + var resultsId = container.id + '-results'; + + this.container = container; + + this.$selection.on('focus', function (evt) { + self.trigger('focus', evt); + }); + + this.$selection.on('blur', function (evt) { + self._handleBlur(evt); + }); + + this.$selection.on('keydown', function (evt) { + self.trigger('keypress', evt); + + if (evt.which === KEYS.SPACE) { + evt.preventDefault(); + } + }); + + container.on('results:focus', function (params) { + self.$selection.attr('aria-activedescendant', params.data._resultId); + }); + + container.on('selection:update', function (params) { + self.update(params.data); + }); + + container.on('open', function () { + // When the dropdown is open, aria-expanded="true" + self.$selection.attr('aria-expanded', 'true'); + self.$selection.attr('aria-owns', resultsId); + + self._attachCloseHandler(container); + }); + + container.on('close', function () { + // When the dropdown is closed, aria-expanded="false" + self.$selection.attr('aria-expanded', 'false'); + self.$selection.removeAttr('aria-activedescendant'); + self.$selection.removeAttr('aria-owns'); + + self.$selection.focus(); + + self._detachCloseHandler(container); + }); + + container.on('enable', function () { + self.$selection.attr('tabindex', self._tabindex); + }); + + container.on('disable', function () { + self.$selection.attr('tabindex', '-1'); + }); + }; + + BaseSelection.prototype._handleBlur = function (evt) { + var self = this; + + // This needs to be delayed as the active element is the body when the tab + // key is pressed, possibly along with others. + window.setTimeout(function () { + // Don't trigger `blur` if the focus is still in the selection + if ( + (document.activeElement == self.$selection[0]) || + ($.contains(self.$selection[0], document.activeElement)) + ) { + return; + } + + self.trigger('blur', evt); + }, 1); + }; + + BaseSelection.prototype._attachCloseHandler = function (container) { + var self = this; + + $(document.body).on('mousedown.select2.' + container.id, function (e) { + var $target = $(e.target); + + var $select = $target.closest('.select2'); + + var $all = $('.select2.select2-container--open'); + + $all.each(function () { + var $this = $(this); + + if (this == $select[0]) { + return; + } + + var $element = $this.data('element'); + + $element.select2('close'); + }); + }); + }; + + BaseSelection.prototype._detachCloseHandler = function (container) { + $(document.body).off('mousedown.select2.' + container.id); + }; + + BaseSelection.prototype.position = function ($selection, $container) { + var $selectionContainer = $container.find('.selection'); + $selectionContainer.append($selection); + }; + + BaseSelection.prototype.destroy = function () { + this._detachCloseHandler(this.container); + }; + + BaseSelection.prototype.update = function (data) { + throw new Error('The `update` method must be defined in child classes.'); + }; + + return BaseSelection; +}); + +S2.define('select2/selection/single',[ + 'jquery', + './base', + '../utils', + '../keys' +], function ($, BaseSelection, Utils, KEYS) { + function SingleSelection () { + SingleSelection.__super__.constructor.apply(this, arguments); + } + + Utils.Extend(SingleSelection, BaseSelection); + + SingleSelection.prototype.render = function () { + var $selection = SingleSelection.__super__.render.call(this); + + $selection.addClass('select2-selection--single'); + + $selection.html( + '<span class="select2-selection__rendered"></span>' + + '<span class="select2-selection__arrow" role="presentation">' + + '<b role="presentation"></b>' + + '</span>' + ); + + return $selection; + }; + + SingleSelection.prototype.bind = function (container, $container) { + var self = this; + + SingleSelection.__super__.bind.apply(this, arguments); + + var id = container.id + '-container'; + + this.$selection.find('.select2-selection__rendered').attr('id', id); + this.$selection.attr('aria-labelledby', id); + + this.$selection.on('mousedown', function (evt) { + // Only respond to left clicks + if (evt.which !== 1) { + return; + } + + self.trigger('toggle', { + originalEvent: evt + }); + }); + + this.$selection.on('focus', function (evt) { + // User focuses on the container + }); + + this.$selection.on('blur', function (evt) { + // User exits the container + }); + + container.on('focus', function (evt) { + if (!container.isOpen()) { + self.$selection.focus(); + } + }); + + container.on('selection:update', function (params) { + self.update(params.data); + }); + }; + + SingleSelection.prototype.clear = function () { + this.$selection.find('.select2-selection__rendered').empty(); + }; + + SingleSelection.prototype.display = function (data, container) { + var template = this.options.get('templateSelection'); + var escapeMarkup = this.options.get('escapeMarkup'); + + return escapeMarkup(template(data, container)); + }; + + SingleSelection.prototype.selectionContainer = function () { + return $('<span></span>'); + }; + + SingleSelection.prototype.update = function (data) { + if (data.length === 0) { + this.clear(); + return; + } + + var selection = data[0]; + + var $rendered = this.$selection.find('.select2-selection__rendered'); + var formatted = this.display(selection, $rendered); + + $rendered.empty().append(formatted); + $rendered.prop('title', selection.title || selection.text); + }; + + return SingleSelection; +}); + +S2.define('select2/selection/multiple',[ + 'jquery', + './base', + '../utils' +], function ($, BaseSelection, Utils) { + function MultipleSelection ($element, options) { + MultipleSelection.__super__.constructor.apply(this, arguments); + } + + Utils.Extend(MultipleSelection, BaseSelection); + + MultipleSelection.prototype.render = function () { + var $selection = MultipleSelection.__super__.render.call(this); + + $selection.addClass('select2-selection--multiple'); + + $selection.html( + '<ul class="select2-selection__rendered"></ul>' + ); + + return $selection; + }; + + MultipleSelection.prototype.bind = function (container, $container) { + var self = this; + + MultipleSelection.__super__.bind.apply(this, arguments); + + this.$selection.on('click', function (evt) { + self.trigger('toggle', { + originalEvent: evt + }); + }); + + this.$selection.on( + 'click', + '.select2-selection__choice__remove', + function (evt) { + // Ignore the event if it is disabled + if (self.options.get('disabled')) { + return; + } + + var $remove = $(this); + var $selection = $remove.parent(); + + var data = $selection.data('data'); + + self.trigger('unselect', { + originalEvent: evt, + data: data + }); + } + ); + }; + + MultipleSelection.prototype.clear = function () { + this.$selection.find('.select2-selection__rendered').empty(); + }; + + MultipleSelection.prototype.display = function (data, container) { + var template = this.options.get('templateSelection'); + var escapeMarkup = this.options.get('escapeMarkup'); + + return escapeMarkup(template(data, container)); + }; + + MultipleSelection.prototype.selectionContainer = function () { + var $container = $( + '<li class="select2-selection__choice">' + + '<span class="select2-selection__choice__remove" role="presentation">' + + '&times;' + + '</span>' + + '</li>' + ); + + return $container; + }; + + MultipleSelection.prototype.update = function (data) { + this.clear(); + + if (data.length === 0) { + return; + } + + var $selections = []; + + for (var d = 0; d < data.length; d++) { + var selection = data[d]; + + var $selection = this.selectionContainer(); + var formatted = this.display(selection, $selection); + + $selection.append(formatted); + $selection.prop('title', selection.title || selection.text); + + $selection.data('data', selection); + + $selections.push($selection); + } + + var $rendered = this.$selection.find('.select2-selection__rendered'); + + Utils.appendMany($rendered, $selections); + }; + + return MultipleSelection; +}); + +S2.define('select2/selection/placeholder',[ + '../utils' +], function (Utils) { + function Placeholder (decorated, $element, options) { + this.placeholder = this.normalizePlaceholder(options.get('placeholder')); + + decorated.call(this, $element, options); + } + + Placeholder.prototype.normalizePlaceholder = function (_, placeholder) { + if (typeof placeholder === 'string') { + placeholder = { + id: '', + text: placeholder + }; + } + + return placeholder; + }; + + Placeholder.prototype.createPlaceholder = function (decorated, placeholder) { + var $placeholder = this.selectionContainer(); + + $placeholder.html(this.display(placeholder)); + $placeholder.addClass('select2-selection__placeholder') + .removeClass('select2-selection__choice'); + + return $placeholder; + }; + + Placeholder.prototype.update = function (decorated, data) { + var singlePlaceholder = ( + data.length == 1 && data[0].id != this.placeholder.id + ); + var multipleSelections = data.length > 1; + + if (multipleSelections || singlePlaceholder) { + return decorated.call(this, data); + } + + this.clear(); + + var $placeholder = this.createPlaceholder(this.placeholder); + + this.$selection.find('.select2-selection__rendered').append($placeholder); + }; + + return Placeholder; +}); + +S2.define('select2/selection/allowClear',[ + 'jquery', + '../keys' +], function ($, KEYS) { + function AllowClear () { } + + AllowClear.prototype.bind = function (decorated, container, $container) { + var self = this; + + decorated.call(this, container, $container); + + if (this.placeholder == null) { + if (this.options.get('debug') && window.console && console.error) { + console.error( + 'Select2: The `allowClear` option should be used in combination ' + + 'with the `placeholder` option.' + ); + } + } + + this.$selection.on('mousedown', '.select2-selection__clear', + function (evt) { + self._handleClear(evt); + }); + + container.on('keypress', function (evt) { + self._handleKeyboardClear(evt, container); + }); + }; + + AllowClear.prototype._handleClear = function (_, evt) { + // Ignore the event if it is disabled + if (this.options.get('disabled')) { + return; + } + + var $clear = this.$selection.find('.select2-selection__clear'); + + // Ignore the event if nothing has been selected + if ($clear.length === 0) { + return; + } + + evt.stopPropagation(); + + var data = $clear.data('data'); + + for (var d = 0; d < data.length; d++) { + var unselectData = { + data: data[d] + }; + + // Trigger the `unselect` event, so people can prevent it from being + // cleared. + this.trigger('unselect', unselectData); + + // If the event was prevented, don't clear it out. + if (unselectData.prevented) { + return; + } + } + + this.$element.val(this.placeholder.id).trigger('change'); + + this.trigger('toggle', {}); + }; + + AllowClear.prototype._handleKeyboardClear = function (_, evt, container) { + if (container.isOpen()) { + return; + } + + if (evt.which == KEYS.DELETE || evt.which == KEYS.BACKSPACE) { + this._handleClear(evt); + } + }; + + AllowClear.prototype.update = function (decorated, data) { + decorated.call(this, data); + + if (this.$selection.find('.select2-selection__placeholder').length > 0 || + data.length === 0) { + return; + } + + var $remove = $( + '<span class="select2-selection__clear">' + + '&times;' + + '</span>' + ); + $remove.data('data', data); + + this.$selection.find('.select2-selection__rendered').prepend($remove); + }; + + return AllowClear; +}); + +S2.define('select2/selection/search',[ + 'jquery', + '../utils', + '../keys' +], function ($, Utils, KEYS) { + function Search (decorated, $element, options) { + decorated.call(this, $element, options); + } + + Search.prototype.render = function (decorated) { + var $search = $( + '<li class="select2-search select2-search--inline">' + + '<input class="select2-search__field" type="search" tabindex="-1"' + + ' autocomplete="off" autocorrect="off" autocapitalize="off"' + + ' spellcheck="false" role="textbox" aria-autocomplete="list" />' + + '</li>' + ); + + this.$searchContainer = $search; + this.$search = $search.find('input'); + + var $rendered = decorated.call(this); + + this._transferTabIndex(); + + return $rendered; + }; + + Search.prototype.bind = function (decorated, container, $container) { + var self = this; + + decorated.call(this, container, $container); + + container.on('open', function () { + self.$search.trigger('focus'); + }); + + container.on('close', function () { + self.$search.val(''); + self.$search.removeAttr('aria-activedescendant'); + self.$search.trigger('focus'); + }); + + container.on('enable', function () { + self.$search.prop('disabled', false); + + self._transferTabIndex(); + }); + + container.on('disable', function () { + self.$search.prop('disabled', true); + }); + + container.on('focus', function (evt) { + self.$search.trigger('focus'); + }); + + container.on('results:focus', function (params) { + self.$search.attr('aria-activedescendant', params.id); + }); + + this.$selection.on('focusin', '.select2-search--inline', function (evt) { + self.trigger('focus', evt); + }); + + this.$selection.on('focusout', '.select2-search--inline', function (evt) { + self._handleBlur(evt); + }); + + this.$selection.on('keydown', '.select2-search--inline', function (evt) { + evt.stopPropagation(); + + self.trigger('keypress', evt); + + self._keyUpPrevented = evt.isDefaultPrevented(); + + var key = evt.which; + + if (key === KEYS.BACKSPACE && self.$search.val() === '') { + var $previousChoice = self.$searchContainer + .prev('.select2-selection__choice'); + + if ($previousChoice.length > 0) { + var item = $previousChoice.data('data'); + + self.searchRemoveChoice(item); + + evt.preventDefault(); + } + } + }); + + // Try to detect the IE version should the `documentMode` property that + // is stored on the document. This is only implemented in IE and is + // slightly cleaner than doing a user agent check. + // This property is not available in Edge, but Edge also doesn't have + // this bug. + var msie = document.documentMode; + var disableInputEvents = msie && msie <= 11; + + // Workaround for browsers which do not support the `input` event + // This will prevent double-triggering of events for browsers which support + // both the `keyup` and `input` events. + this.$selection.on( + 'input.searchcheck', + '.select2-search--inline', + function (evt) { + // IE will trigger the `input` event when a placeholder is used on a + // search box. To get around this issue, we are forced to ignore all + // `input` events in IE and keep using `keyup`. + if (disableInputEvents) { + self.$selection.off('input.search input.searchcheck'); + return; + } + + // Unbind the duplicated `keyup` event + self.$selection.off('keyup.search'); + } + ); + + this.$selection.on( + 'keyup.search input.search', + '.select2-search--inline', + function (evt) { + // IE will trigger the `input` event when a placeholder is used on a + // search box. To get around this issue, we are forced to ignore all + // `input` events in IE and keep using `keyup`. + if (disableInputEvents && evt.type === 'input') { + self.$selection.off('input.search input.searchcheck'); + return; + } + + var key = evt.which; + + // We can freely ignore events from modifier keys + if (key == KEYS.SHIFT || key == KEYS.CTRL || key == KEYS.ALT) { + return; + } + + // Tabbing will be handled during the `keydown` phase + if (key == KEYS.TAB) { + return; + } + + self.handleSearch(evt); + } + ); + }; + + /** + * This method will transfer the tabindex attribute from the rendered + * selection to the search box. This allows for the search box to be used as + * the primary focus instead of the selection container. + * + * @private + */ + Search.prototype._transferTabIndex = function (decorated) { + this.$search.attr('tabindex', this.$selection.attr('tabindex')); + this.$selection.attr('tabindex', '-1'); + }; + + Search.prototype.createPlaceholder = function (decorated, placeholder) { + this.$search.attr('placeholder', placeholder.text); + }; + + Search.prototype.update = function (decorated, data) { + var searchHadFocus = this.$search[0] == document.activeElement; + + this.$search.attr('placeholder', ''); + + decorated.call(this, data); + + this.$selection.find('.select2-selection__rendered') + .append(this.$searchContainer); + + this.resizeSearch(); + if (searchHadFocus) { + this.$search.focus(); + } + }; + + Search.prototype.handleSearch = function () { + this.resizeSearch(); + + if (!this._keyUpPrevented) { + var input = this.$search.val(); + + this.trigger('query', { + term: input + }); + } + + this._keyUpPrevented = false; + }; + + Search.prototype.searchRemoveChoice = function (decorated, item) { + this.trigger('unselect', { + data: item + }); + + this.$search.val(item.text); + this.handleSearch(); + }; + + Search.prototype.resizeSearch = function () { + this.$search.css('width', '25px'); + + var width = ''; + + if (this.$search.attr('placeholder') !== '') { + width = this.$selection.find('.select2-selection__rendered').innerWidth(); + } else { + var minimumWidth = this.$search.val().length + 1; + + width = (minimumWidth * 0.75) + 'em'; + } + + this.$search.css('width', width); + }; + + return Search; +}); + +S2.define('select2/selection/eventRelay',[ + 'jquery' +], function ($) { + function EventRelay () { } + + EventRelay.prototype.bind = function (decorated, container, $container) { + var self = this; + var relayEvents = [ + 'open', 'opening', + 'close', 'closing', + 'select', 'selecting', + 'unselect', 'unselecting' + ]; + + var preventableEvents = ['opening', 'closing', 'selecting', 'unselecting']; + + decorated.call(this, container, $container); + + container.on('*', function (name, params) { + // Ignore events that should not be relayed + if ($.inArray(name, relayEvents) === -1) { + return; + } + + // The parameters should always be an object + params = params || {}; + + // Generate the jQuery event for the Select2 event + var evt = $.Event('select2:' + name, { + params: params + }); + + self.$element.trigger(evt); + + // Only handle preventable events if it was one + if ($.inArray(name, preventableEvents) === -1) { + return; + } + + params.prevented = evt.isDefaultPrevented(); + }); + }; + + return EventRelay; +}); + +S2.define('select2/translation',[ + 'jquery', + 'require' +], function ($, require) { + function Translation (dict) { + this.dict = dict || {}; + } + + Translation.prototype.all = function () { + return this.dict; + }; + + Translation.prototype.get = function (key) { + return this.dict[key]; + }; + + Translation.prototype.extend = function (translation) { + this.dict = $.extend({}, translation.all(), this.dict); + }; + + // Static functions + + Translation._cache = {}; + + Translation.loadPath = function (path) { + if (!(path in Translation._cache)) { + var translations = require(path); + + Translation._cache[path] = translations; + } + + return new Translation(Translation._cache[path]); + }; + + return Translation; +}); + +S2.define('select2/diacritics',[ + +], function () { + var diacritics = { + '\u24B6': 'A', + '\uFF21': 'A', + '\u00C0': 'A', + '\u00C1': 'A', + '\u00C2': 'A', + '\u1EA6': 'A', + '\u1EA4': 'A', + '\u1EAA': 'A', + '\u1EA8': 'A', + '\u00C3': 'A', + '\u0100': 'A', + '\u0102': 'A', + '\u1EB0': 'A', + '\u1EAE': 'A', + '\u1EB4': 'A', + '\u1EB2': 'A', + '\u0226': 'A', + '\u01E0': 'A', + '\u00C4': 'A', + '\u01DE': 'A', + '\u1EA2': 'A', + '\u00C5': 'A', + '\u01FA': 'A', + '\u01CD': 'A', + '\u0200': 'A', + '\u0202': 'A', + '\u1EA0': 'A', + '\u1EAC': 'A', + '\u1EB6': 'A', + '\u1E00': 'A', + '\u0104': 'A', + '\u023A': 'A', + '\u2C6F': 'A', + '\uA732': 'AA', + '\u00C6': 'AE', + '\u01FC': 'AE', + '\u01E2': 'AE', + '\uA734': 'AO', + '\uA736': 'AU', + '\uA738': 'AV', + '\uA73A': 'AV', + '\uA73C': 'AY', + '\u24B7': 'B', + '\uFF22': 'B', + '\u1E02': 'B', + '\u1E04': 'B', + '\u1E06': 'B', + '\u0243': 'B', + '\u0182': 'B', + '\u0181': 'B', + '\u24B8': 'C', + '\uFF23': 'C', + '\u0106': 'C', + '\u0108': 'C', + '\u010A': 'C', + '\u010C': 'C', + '\u00C7': 'C', + '\u1E08': 'C', + '\u0187': 'C', + '\u023B': 'C', + '\uA73E': 'C', + '\u24B9': 'D', + '\uFF24': 'D', + '\u1E0A': 'D', + '\u010E': 'D', + '\u1E0C': 'D', + '\u1E10': 'D', + '\u1E12': 'D', + '\u1E0E': 'D', + '\u0110': 'D', + '\u018B': 'D', + '\u018A': 'D', + '\u0189': 'D', + '\uA779': 'D', + '\u01F1': 'DZ', + '\u01C4': 'DZ', + '\u01F2': 'Dz', + '\u01C5': 'Dz', + '\u24BA': 'E', + '\uFF25': 'E', + '\u00C8': 'E', + '\u00C9': 'E', + '\u00CA': 'E', + '\u1EC0': 'E', + '\u1EBE': 'E', + '\u1EC4': 'E', + '\u1EC2': 'E', + '\u1EBC': 'E', + '\u0112': 'E', + '\u1E14': 'E', + '\u1E16': 'E', + '\u0114': 'E', + '\u0116': 'E', + '\u00CB': 'E', + '\u1EBA': 'E', + '\u011A': 'E', + '\u0204': 'E', + '\u0206': 'E', + '\u1EB8': 'E', + '\u1EC6': 'E', + '\u0228': 'E', + '\u1E1C': 'E', + '\u0118': 'E', + '\u1E18': 'E', + '\u1E1A': 'E', + '\u0190': 'E', + '\u018E': 'E', + '\u24BB': 'F', + '\uFF26': 'F', + '\u1E1E': 'F', + '\u0191': 'F', + '\uA77B': 'F', + '\u24BC': 'G', + '\uFF27': 'G', + '\u01F4': 'G', + '\u011C': 'G', + '\u1E20': 'G', + '\u011E': 'G', + '\u0120': 'G', + '\u01E6': 'G', + '\u0122': 'G', + '\u01E4': 'G', + '\u0193': 'G', + '\uA7A0': 'G', + '\uA77D': 'G', + '\uA77E': 'G', + '\u24BD': 'H', + '\uFF28': 'H', + '\u0124': 'H', + '\u1E22': 'H', + '\u1E26': 'H', + '\u021E': 'H', + '\u1E24': 'H', + '\u1E28': 'H', + '\u1E2A': 'H', + '\u0126': 'H', + '\u2C67': 'H', + '\u2C75': 'H', + '\uA78D': 'H', + '\u24BE': 'I', + '\uFF29': 'I', + '\u00CC': 'I', + '\u00CD': 'I', + '\u00CE': 'I', + '\u0128': 'I', + '\u012A': 'I', + '\u012C': 'I', + '\u0130': 'I', + '\u00CF': 'I', + '\u1E2E': 'I', + '\u1EC8': 'I', + '\u01CF': 'I', + '\u0208': 'I', + '\u020A': 'I', + '\u1ECA': 'I', + '\u012E': 'I', + '\u1E2C': 'I', + '\u0197': 'I', + '\u24BF': 'J', + '\uFF2A': 'J', + '\u0134': 'J', + '\u0248': 'J', + '\u24C0': 'K', + '\uFF2B': 'K', + '\u1E30': 'K', + '\u01E8': 'K', + '\u1E32': 'K', + '\u0136': 'K', + '\u1E34': 'K', + '\u0198': 'K', + '\u2C69': 'K', + '\uA740': 'K', + '\uA742': 'K', + '\uA744': 'K', + '\uA7A2': 'K', + '\u24C1': 'L', + '\uFF2C': 'L', + '\u013F': 'L', + '\u0139': 'L', + '\u013D': 'L', + '\u1E36': 'L', + '\u1E38': 'L', + '\u013B': 'L', + '\u1E3C': 'L', + '\u1E3A': 'L', + '\u0141': 'L', + '\u023D': 'L', + '\u2C62': 'L', + '\u2C60': 'L', + '\uA748': 'L', + '\uA746': 'L', + '\uA780': 'L', + '\u01C7': 'LJ', + '\u01C8': 'Lj', + '\u24C2': 'M', + '\uFF2D': 'M', + '\u1E3E': 'M', + '\u1E40': 'M', + '\u1E42': 'M', + '\u2C6E': 'M', + '\u019C': 'M', + '\u24C3': 'N', + '\uFF2E': 'N', + '\u01F8': 'N', + '\u0143': 'N', + '\u00D1': 'N', + '\u1E44': 'N', + '\u0147': 'N', + '\u1E46': 'N', + '\u0145': 'N', + '\u1E4A': 'N', + '\u1E48': 'N', + '\u0220': 'N', + '\u019D': 'N', + '\uA790': 'N', + '\uA7A4': 'N', + '\u01CA': 'NJ', + '\u01CB': 'Nj', + '\u24C4': 'O', + '\uFF2F': 'O', + '\u00D2': 'O', + '\u00D3': 'O', + '\u00D4': 'O', + '\u1ED2': 'O', + '\u1ED0': 'O', + '\u1ED6': 'O', + '\u1ED4': 'O', + '\u00D5': 'O', + '\u1E4C': 'O', + '\u022C': 'O', + '\u1E4E': 'O', + '\u014C': 'O', + '\u1E50': 'O', + '\u1E52': 'O', + '\u014E': 'O', + '\u022E': 'O', + '\u0230': 'O', + '\u00D6': 'O', + '\u022A': 'O', + '\u1ECE': 'O', + '\u0150': 'O', + '\u01D1': 'O', + '\u020C': 'O', + '\u020E': 'O', + '\u01A0': 'O', + '\u1EDC': 'O', + '\u1EDA': 'O', + '\u1EE0': 'O', + '\u1EDE': 'O', + '\u1EE2': 'O', + '\u1ECC': 'O', + '\u1ED8': 'O', + '\u01EA': 'O', + '\u01EC': 'O', + '\u00D8': 'O', + '\u01FE': 'O', + '\u0186': 'O', + '\u019F': 'O', + '\uA74A': 'O', + '\uA74C': 'O', + '\u01A2': 'OI', + '\uA74E': 'OO', + '\u0222': 'OU', + '\u24C5': 'P', + '\uFF30': 'P', + '\u1E54': 'P', + '\u1E56': 'P', + '\u01A4': 'P', + '\u2C63': 'P', + '\uA750': 'P', + '\uA752': 'P', + '\uA754': 'P', + '\u24C6': 'Q', + '\uFF31': 'Q', + '\uA756': 'Q', + '\uA758': 'Q', + '\u024A': 'Q', + '\u24C7': 'R', + '\uFF32': 'R', + '\u0154': 'R', + '\u1E58': 'R', + '\u0158': 'R', + '\u0210': 'R', + '\u0212': 'R', + '\u1E5A': 'R', + '\u1E5C': 'R', + '\u0156': 'R', + '\u1E5E': 'R', + '\u024C': 'R', + '\u2C64': 'R', + '\uA75A': 'R', + '\uA7A6': 'R', + '\uA782': 'R', + '\u24C8': 'S', + '\uFF33': 'S', + '\u1E9E': 'S', + '\u015A': 'S', + '\u1E64': 'S', + '\u015C': 'S', + '\u1E60': 'S', + '\u0160': 'S', + '\u1E66': 'S', + '\u1E62': 'S', + '\u1E68': 'S', + '\u0218': 'S', + '\u015E': 'S', + '\u2C7E': 'S', + '\uA7A8': 'S', + '\uA784': 'S', + '\u24C9': 'T', + '\uFF34': 'T', + '\u1E6A': 'T', + '\u0164': 'T', + '\u1E6C': 'T', + '\u021A': 'T', + '\u0162': 'T', + '\u1E70': 'T', + '\u1E6E': 'T', + '\u0166': 'T', + '\u01AC': 'T', + '\u01AE': 'T', + '\u023E': 'T', + '\uA786': 'T', + '\uA728': 'TZ', + '\u24CA': 'U', + '\uFF35': 'U', + '\u00D9': 'U', + '\u00DA': 'U', + '\u00DB': 'U', + '\u0168': 'U', + '\u1E78': 'U', + '\u016A': 'U', + '\u1E7A': 'U', + '\u016C': 'U', + '\u00DC': 'U', + '\u01DB': 'U', + '\u01D7': 'U', + '\u01D5': 'U', + '\u01D9': 'U', + '\u1EE6': 'U', + '\u016E': 'U', + '\u0170': 'U', + '\u01D3': 'U', + '\u0214': 'U', + '\u0216': 'U', + '\u01AF': 'U', + '\u1EEA': 'U', + '\u1EE8': 'U', + '\u1EEE': 'U', + '\u1EEC': 'U', + '\u1EF0': 'U', + '\u1EE4': 'U', + '\u1E72': 'U', + '\u0172': 'U', + '\u1E76': 'U', + '\u1E74': 'U', + '\u0244': 'U', + '\u24CB': 'V', + '\uFF36': 'V', + '\u1E7C': 'V', + '\u1E7E': 'V', + '\u01B2': 'V', + '\uA75E': 'V', + '\u0245': 'V', + '\uA760': 'VY', + '\u24CC': 'W', + '\uFF37': 'W', + '\u1E80': 'W', + '\u1E82': 'W', + '\u0174': 'W', + '\u1E86': 'W', + '\u1E84': 'W', + '\u1E88': 'W', + '\u2C72': 'W', + '\u24CD': 'X', + '\uFF38': 'X', + '\u1E8A': 'X', + '\u1E8C': 'X', + '\u24CE': 'Y', + '\uFF39': 'Y', + '\u1EF2': 'Y', + '\u00DD': 'Y', + '\u0176': 'Y', + '\u1EF8': 'Y', + '\u0232': 'Y', + '\u1E8E': 'Y', + '\u0178': 'Y', + '\u1EF6': 'Y', + '\u1EF4': 'Y', + '\u01B3': 'Y', + '\u024E': 'Y', + '\u1EFE': 'Y', + '\u24CF': 'Z', + '\uFF3A': 'Z', + '\u0179': 'Z', + '\u1E90': 'Z', + '\u017B': 'Z', + '\u017D': 'Z', + '\u1E92': 'Z', + '\u1E94': 'Z', + '\u01B5': 'Z', + '\u0224': 'Z', + '\u2C7F': 'Z', + '\u2C6B': 'Z', + '\uA762': 'Z', + '\u24D0': 'a', + '\uFF41': 'a', + '\u1E9A': 'a', + '\u00E0': 'a', + '\u00E1': 'a', + '\u00E2': 'a', + '\u1EA7': 'a', + '\u1EA5': 'a', + '\u1EAB': 'a', + '\u1EA9': 'a', + '\u00E3': 'a', + '\u0101': 'a', + '\u0103': 'a', + '\u1EB1': 'a', + '\u1EAF': 'a', + '\u1EB5': 'a', + '\u1EB3': 'a', + '\u0227': 'a', + '\u01E1': 'a', + '\u00E4': 'a', + '\u01DF': 'a', + '\u1EA3': 'a', + '\u00E5': 'a', + '\u01FB': 'a', + '\u01CE': 'a', + '\u0201': 'a', + '\u0203': 'a', + '\u1EA1': 'a', + '\u1EAD': 'a', + '\u1EB7': 'a', + '\u1E01': 'a', + '\u0105': 'a', + '\u2C65': 'a', + '\u0250': 'a', + '\uA733': 'aa', + '\u00E6': 'ae', + '\u01FD': 'ae', + '\u01E3': 'ae', + '\uA735': 'ao', + '\uA737': 'au', + '\uA739': 'av', + '\uA73B': 'av', + '\uA73D': 'ay', + '\u24D1': 'b', + '\uFF42': 'b', + '\u1E03': 'b', + '\u1E05': 'b', + '\u1E07': 'b', + '\u0180': 'b', + '\u0183': 'b', + '\u0253': 'b', + '\u24D2': 'c', + '\uFF43': 'c', + '\u0107': 'c', + '\u0109': 'c', + '\u010B': 'c', + '\u010D': 'c', + '\u00E7': 'c', + '\u1E09': 'c', + '\u0188': 'c', + '\u023C': 'c', + '\uA73F': 'c', + '\u2184': 'c', + '\u24D3': 'd', + '\uFF44': 'd', + '\u1E0B': 'd', + '\u010F': 'd', + '\u1E0D': 'd', + '\u1E11': 'd', + '\u1E13': 'd', + '\u1E0F': 'd', + '\u0111': 'd', + '\u018C': 'd', + '\u0256': 'd', + '\u0257': 'd', + '\uA77A': 'd', + '\u01F3': 'dz', + '\u01C6': 'dz', + '\u24D4': 'e', + '\uFF45': 'e', + '\u00E8': 'e', + '\u00E9': 'e', + '\u00EA': 'e', + '\u1EC1': 'e', + '\u1EBF': 'e', + '\u1EC5': 'e', + '\u1EC3': 'e', + '\u1EBD': 'e', + '\u0113': 'e', + '\u1E15': 'e', + '\u1E17': 'e', + '\u0115': 'e', + '\u0117': 'e', + '\u00EB': 'e', + '\u1EBB': 'e', + '\u011B': 'e', + '\u0205': 'e', + '\u0207': 'e', + '\u1EB9': 'e', + '\u1EC7': 'e', + '\u0229': 'e', + '\u1E1D': 'e', + '\u0119': 'e', + '\u1E19': 'e', + '\u1E1B': 'e', + '\u0247': 'e', + '\u025B': 'e', + '\u01DD': 'e', + '\u24D5': 'f', + '\uFF46': 'f', + '\u1E1F': 'f', + '\u0192': 'f', + '\uA77C': 'f', + '\u24D6': 'g', + '\uFF47': 'g', + '\u01F5': 'g', + '\u011D': 'g', + '\u1E21': 'g', + '\u011F': 'g', + '\u0121': 'g', + '\u01E7': 'g', + '\u0123': 'g', + '\u01E5': 'g', + '\u0260': 'g', + '\uA7A1': 'g', + '\u1D79': 'g', + '\uA77F': 'g', + '\u24D7': 'h', + '\uFF48': 'h', + '\u0125': 'h', + '\u1E23': 'h', + '\u1E27': 'h', + '\u021F': 'h', + '\u1E25': 'h', + '\u1E29': 'h', + '\u1E2B': 'h', + '\u1E96': 'h', + '\u0127': 'h', + '\u2C68': 'h', + '\u2C76': 'h', + '\u0265': 'h', + '\u0195': 'hv', + '\u24D8': 'i', + '\uFF49': 'i', + '\u00EC': 'i', + '\u00ED': 'i', + '\u00EE': 'i', + '\u0129': 'i', + '\u012B': 'i', + '\u012D': 'i', + '\u00EF': 'i', + '\u1E2F': 'i', + '\u1EC9': 'i', + '\u01D0': 'i', + '\u0209': 'i', + '\u020B': 'i', + '\u1ECB': 'i', + '\u012F': 'i', + '\u1E2D': 'i', + '\u0268': 'i', + '\u0131': 'i', + '\u24D9': 'j', + '\uFF4A': 'j', + '\u0135': 'j', + '\u01F0': 'j', + '\u0249': 'j', + '\u24DA': 'k', + '\uFF4B': 'k', + '\u1E31': 'k', + '\u01E9': 'k', + '\u1E33': 'k', + '\u0137': 'k', + '\u1E35': 'k', + '\u0199': 'k', + '\u2C6A': 'k', + '\uA741': 'k', + '\uA743': 'k', + '\uA745': 'k', + '\uA7A3': 'k', + '\u24DB': 'l', + '\uFF4C': 'l', + '\u0140': 'l', + '\u013A': 'l', + '\u013E': 'l', + '\u1E37': 'l', + '\u1E39': 'l', + '\u013C': 'l', + '\u1E3D': 'l', + '\u1E3B': 'l', + '\u017F': 'l', + '\u0142': 'l', + '\u019A': 'l', + '\u026B': 'l', + '\u2C61': 'l', + '\uA749': 'l', + '\uA781': 'l', + '\uA747': 'l', + '\u01C9': 'lj', + '\u24DC': 'm', + '\uFF4D': 'm', + '\u1E3F': 'm', + '\u1E41': 'm', + '\u1E43': 'm', + '\u0271': 'm', + '\u026F': 'm', + '\u24DD': 'n', + '\uFF4E': 'n', + '\u01F9': 'n', + '\u0144': 'n', + '\u00F1': 'n', + '\u1E45': 'n', + '\u0148': 'n', + '\u1E47': 'n', + '\u0146': 'n', + '\u1E4B': 'n', + '\u1E49': 'n', + '\u019E': 'n', + '\u0272': 'n', + '\u0149': 'n', + '\uA791': 'n', + '\uA7A5': 'n', + '\u01CC': 'nj', + '\u24DE': 'o', + '\uFF4F': 'o', + '\u00F2': 'o', + '\u00F3': 'o', + '\u00F4': 'o', + '\u1ED3': 'o', + '\u1ED1': 'o', + '\u1ED7': 'o', + '\u1ED5': 'o', + '\u00F5': 'o', + '\u1E4D': 'o', + '\u022D': 'o', + '\u1E4F': 'o', + '\u014D': 'o', + '\u1E51': 'o', + '\u1E53': 'o', + '\u014F': 'o', + '\u022F': 'o', + '\u0231': 'o', + '\u00F6': 'o', + '\u022B': 'o', + '\u1ECF': 'o', + '\u0151': 'o', + '\u01D2': 'o', + '\u020D': 'o', + '\u020F': 'o', + '\u01A1': 'o', + '\u1EDD': 'o', + '\u1EDB': 'o', + '\u1EE1': 'o', + '\u1EDF': 'o', + '\u1EE3': 'o', + '\u1ECD': 'o', + '\u1ED9': 'o', + '\u01EB': 'o', + '\u01ED': 'o', + '\u00F8': 'o', + '\u01FF': 'o', + '\u0254': 'o', + '\uA74B': 'o', + '\uA74D': 'o', + '\u0275': 'o', + '\u01A3': 'oi', + '\u0223': 'ou', + '\uA74F': 'oo', + '\u24DF': 'p', + '\uFF50': 'p', + '\u1E55': 'p', + '\u1E57': 'p', + '\u01A5': 'p', + '\u1D7D': 'p', + '\uA751': 'p', + '\uA753': 'p', + '\uA755': 'p', + '\u24E0': 'q', + '\uFF51': 'q', + '\u024B': 'q', + '\uA757': 'q', + '\uA759': 'q', + '\u24E1': 'r', + '\uFF52': 'r', + '\u0155': 'r', + '\u1E59': 'r', + '\u0159': 'r', + '\u0211': 'r', + '\u0213': 'r', + '\u1E5B': 'r', + '\u1E5D': 'r', + '\u0157': 'r', + '\u1E5F': 'r', + '\u024D': 'r', + '\u027D': 'r', + '\uA75B': 'r', + '\uA7A7': 'r', + '\uA783': 'r', + '\u24E2': 's', + '\uFF53': 's', + '\u00DF': 's', + '\u015B': 's', + '\u1E65': 's', + '\u015D': 's', + '\u1E61': 's', + '\u0161': 's', + '\u1E67': 's', + '\u1E63': 's', + '\u1E69': 's', + '\u0219': 's', + '\u015F': 's', + '\u023F': 's', + '\uA7A9': 's', + '\uA785': 's', + '\u1E9B': 's', + '\u24E3': 't', + '\uFF54': 't', + '\u1E6B': 't', + '\u1E97': 't', + '\u0165': 't', + '\u1E6D': 't', + '\u021B': 't', + '\u0163': 't', + '\u1E71': 't', + '\u1E6F': 't', + '\u0167': 't', + '\u01AD': 't', + '\u0288': 't', + '\u2C66': 't', + '\uA787': 't', + '\uA729': 'tz', + '\u24E4': 'u', + '\uFF55': 'u', + '\u00F9': 'u', + '\u00FA': 'u', + '\u00FB': 'u', + '\u0169': 'u', + '\u1E79': 'u', + '\u016B': 'u', + '\u1E7B': 'u', + '\u016D': 'u', + '\u00FC': 'u', + '\u01DC': 'u', + '\u01D8': 'u', + '\u01D6': 'u', + '\u01DA': 'u', + '\u1EE7': 'u', + '\u016F': 'u', + '\u0171': 'u', + '\u01D4': 'u', + '\u0215': 'u', + '\u0217': 'u', + '\u01B0': 'u', + '\u1EEB': 'u', + '\u1EE9': 'u', + '\u1EEF': 'u', + '\u1EED': 'u', + '\u1EF1': 'u', + '\u1EE5': 'u', + '\u1E73': 'u', + '\u0173': 'u', + '\u1E77': 'u', + '\u1E75': 'u', + '\u0289': 'u', + '\u24E5': 'v', + '\uFF56': 'v', + '\u1E7D': 'v', + '\u1E7F': 'v', + '\u028B': 'v', + '\uA75F': 'v', + '\u028C': 'v', + '\uA761': 'vy', + '\u24E6': 'w', + '\uFF57': 'w', + '\u1E81': 'w', + '\u1E83': 'w', + '\u0175': 'w', + '\u1E87': 'w', + '\u1E85': 'w', + '\u1E98': 'w', + '\u1E89': 'w', + '\u2C73': 'w', + '\u24E7': 'x', + '\uFF58': 'x', + '\u1E8B': 'x', + '\u1E8D': 'x', + '\u24E8': 'y', + '\uFF59': 'y', + '\u1EF3': 'y', + '\u00FD': 'y', + '\u0177': 'y', + '\u1EF9': 'y', + '\u0233': 'y', + '\u1E8F': 'y', + '\u00FF': 'y', + '\u1EF7': 'y', + '\u1E99': 'y', + '\u1EF5': 'y', + '\u01B4': 'y', + '\u024F': 'y', + '\u1EFF': 'y', + '\u24E9': 'z', + '\uFF5A': 'z', + '\u017A': 'z', + '\u1E91': 'z', + '\u017C': 'z', + '\u017E': 'z', + '\u1E93': 'z', + '\u1E95': 'z', + '\u01B6': 'z', + '\u0225': 'z', + '\u0240': 'z', + '\u2C6C': 'z', + '\uA763': 'z', + '\u0386': '\u0391', + '\u0388': '\u0395', + '\u0389': '\u0397', + '\u038A': '\u0399', + '\u03AA': '\u0399', + '\u038C': '\u039F', + '\u038E': '\u03A5', + '\u03AB': '\u03A5', + '\u038F': '\u03A9', + '\u03AC': '\u03B1', + '\u03AD': '\u03B5', + '\u03AE': '\u03B7', + '\u03AF': '\u03B9', + '\u03CA': '\u03B9', + '\u0390': '\u03B9', + '\u03CC': '\u03BF', + '\u03CD': '\u03C5', + '\u03CB': '\u03C5', + '\u03B0': '\u03C5', + '\u03C9': '\u03C9', + '\u03C2': '\u03C3' + }; + + return diacritics; +}); + +S2.define('select2/data/base',[ + '../utils' +], function (Utils) { + function BaseAdapter ($element, options) { + BaseAdapter.__super__.constructor.call(this); + } + + Utils.Extend(BaseAdapter, Utils.Observable); + + BaseAdapter.prototype.current = function (callback) { + throw new Error('The `current` method must be defined in child classes.'); + }; + + BaseAdapter.prototype.query = function (params, callback) { + throw new Error('The `query` method must be defined in child classes.'); + }; + + BaseAdapter.prototype.bind = function (container, $container) { + // Can be implemented in subclasses + }; + + BaseAdapter.prototype.destroy = function () { + // Can be implemented in subclasses + }; + + BaseAdapter.prototype.generateResultId = function (container, data) { + var id = container.id + '-result-'; + + id += Utils.generateChars(4); + + if (data.id != null) { + id += '-' + data.id.toString(); + } else { + id += '-' + Utils.generateChars(4); + } + return id; + }; + + return BaseAdapter; +}); + +S2.define('select2/data/select',[ + './base', + '../utils', + 'jquery' +], function (BaseAdapter, Utils, $) { + function SelectAdapter ($element, options) { + this.$element = $element; + this.options = options; + + SelectAdapter.__super__.constructor.call(this); + } + + Utils.Extend(SelectAdapter, BaseAdapter); + + SelectAdapter.prototype.current = function (callback) { + var data = []; + var self = this; + + this.$element.find(':selected').each(function () { + var $option = $(this); + + var option = self.item($option); + + data.push(option); + }); + + callback(data); + }; + + SelectAdapter.prototype.select = function (data) { + var self = this; + + data.selected = true; + + // If data.element is a DOM node, use it instead + if ($(data.element).is('option')) { + data.element.selected = true; + + this.$element.trigger('change'); + + return; + } + + if (this.$element.prop('multiple')) { + this.current(function (currentData) { + var val = []; + + data = [data]; + data.push.apply(data, currentData); + + for (var d = 0; d < data.length; d++) { + var id = data[d].id; + + if ($.inArray(id, val) === -1) { + val.push(id); + } + } + + self.$element.val(val); + self.$element.trigger('change'); + }); + } else { + var val = data.id; + + this.$element.val(val); + this.$element.trigger('change'); + } + }; + + SelectAdapter.prototype.unselect = function (data) { + var self = this; + + if (!this.$element.prop('multiple')) { + return; + } + + data.selected = false; + + if ($(data.element).is('option')) { + data.element.selected = false; + + this.$element.trigger('change'); + + return; + } + + this.current(function (currentData) { + var val = []; + + for (var d = 0; d < currentData.length; d++) { + var id = currentData[d].id; + + if (id !== data.id && $.inArray(id, val) === -1) { + val.push(id); + } + } + + self.$element.val(val); + + self.$element.trigger('change'); + }); + }; + + SelectAdapter.prototype.bind = function (container, $container) { + var self = this; + + this.container = container; + + container.on('select', function (params) { + self.select(params.data); + }); + + container.on('unselect', function (params) { + self.unselect(params.data); + }); + }; + + SelectAdapter.prototype.destroy = function () { + // Remove anything added to child elements + this.$element.find('*').each(function () { + // Remove any custom data set by Select2 + $.removeData(this, 'data'); + }); + }; + + SelectAdapter.prototype.query = function (params, callback) { + var data = []; + var self = this; + + var $options = this.$element.children(); + + $options.each(function () { + var $option = $(this); + + if (!$option.is('option') && !$option.is('optgroup')) { + return; + } + + var option = self.item($option); + + var matches = self.matches(params, option); + + if (matches !== null) { + data.push(matches); + } + }); + + callback({ + results: data + }); + }; + + SelectAdapter.prototype.addOptions = function ($options) { + Utils.appendMany(this.$element, $options); + }; + + SelectAdapter.prototype.option = function (data) { + var option; + + if (data.children) { + option = document.createElement('optgroup'); + option.label = data.text; + } else { + option = document.createElement('option'); + + if (option.textContent !== undefined) { + option.textContent = data.text; + } else { + option.innerText = data.text; + } + } + + if (data.id) { + option.value = data.id; + } + + if (data.disabled) { + option.disabled = true; + } + + if (data.selected) { + option.selected = true; + } + + if (data.title) { + option.title = data.title; + } + + var $option = $(option); + + var normalizedData = this._normalizeItem(data); + normalizedData.element = option; + + // Override the option's data with the combined data + $.data(option, 'data', normalizedData); + + return $option; + }; + + SelectAdapter.prototype.item = function ($option) { + var data = {}; + + data = $.data($option[0], 'data'); + + if (data != null) { + return data; + } + + if ($option.is('option')) { + data = { + id: $option.val(), + text: $option.text(), + disabled: $option.prop('disabled'), + selected: $option.prop('selected'), + title: $option.prop('title') + }; + } else if ($option.is('optgroup')) { + data = { + text: $option.prop('label'), + children: [], + title: $option.prop('title') + }; + + var $children = $option.children('option'); + var children = []; + + for (var c = 0; c < $children.length; c++) { + var $child = $($children[c]); + + var child = this.item($child); + + children.push(child); + } + + data.children = children; + } + + data = this._normalizeItem(data); + data.element = $option[0]; + + $.data($option[0], 'data', data); + + return data; + }; + + SelectAdapter.prototype._normalizeItem = function (item) { + if (!$.isPlainObject(item)) { + item = { + id: item, + text: item + }; + } + + item = $.extend({}, { + text: '' + }, item); + + var defaults = { + selected: false, + disabled: false + }; + + if (item.id != null) { + item.id = item.id.toString(); + } + + if (item.text != null) { + item.text = item.text.toString(); + } + + if (item._resultId == null && item.id && this.container != null) { + item._resultId = this.generateResultId(this.container, item); + } + + return $.extend({}, defaults, item); + }; + + SelectAdapter.prototype.matches = function (params, data) { + var matcher = this.options.get('matcher'); + + return matcher(params, data); + }; + + return SelectAdapter; +}); + +S2.define('select2/data/array',[ + './select', + '../utils', + 'jquery' +], function (SelectAdapter, Utils, $) { + function ArrayAdapter ($element, options) { + var data = options.get('data') || []; + + ArrayAdapter.__super__.constructor.call(this, $element, options); + + this.addOptions(this.convertToOptions(data)); + } + + Utils.Extend(ArrayAdapter, SelectAdapter); + + ArrayAdapter.prototype.select = function (data) { + var $option = this.$element.find('option').filter(function (i, elm) { + return elm.value == data.id.toString(); + }); + + if ($option.length === 0) { + $option = this.option(data); + + this.addOptions($option); + } + + ArrayAdapter.__super__.select.call(this, data); + }; + + ArrayAdapter.prototype.convertToOptions = function (data) { + var self = this; + + var $existing = this.$element.find('option'); + var existingIds = $existing.map(function () { + return self.item($(this)).id; + }).get(); + + var $options = []; + + // Filter out all items except for the one passed in the argument + function onlyItem (item) { + return function () { + return $(this).val() == item.id; + }; + } + + for (var d = 0; d < data.length; d++) { + var item = this._normalizeItem(data[d]); + + // Skip items which were pre-loaded, only merge the data + if ($.inArray(item.id, existingIds) >= 0) { + var $existingOption = $existing.filter(onlyItem(item)); + + var existingData = this.item($existingOption); + var newData = $.extend(true, {}, item, existingData); + + var $newOption = this.option(newData); + + $existingOption.replaceWith($newOption); + + continue; + } + + var $option = this.option(item); + + if (item.children) { + var $children = this.convertToOptions(item.children); + + Utils.appendMany($option, $children); + } + + $options.push($option); + } + + return $options; + }; + + return ArrayAdapter; +}); + +S2.define('select2/data/ajax',[ + './array', + '../utils', + 'jquery' +], function (ArrayAdapter, Utils, $) { + function AjaxAdapter ($element, options) { + this.ajaxOptions = this._applyDefaults(options.get('ajax')); + + if (this.ajaxOptions.processResults != null) { + this.processResults = this.ajaxOptions.processResults; + } + + AjaxAdapter.__super__.constructor.call(this, $element, options); + } + + Utils.Extend(AjaxAdapter, ArrayAdapter); + + AjaxAdapter.prototype._applyDefaults = function (options) { + var defaults = { + data: function (params) { + return $.extend({}, params, { + q: params.term + }); + }, + transport: function (params, success, failure) { + var $request = $.ajax(params); + + $request.then(success); + $request.fail(failure); + + return $request; + } + }; + + return $.extend({}, defaults, options, true); + }; + + AjaxAdapter.prototype.processResults = function (results) { + return results; + }; + + AjaxAdapter.prototype.query = function (params, callback) { + var matches = []; + var self = this; + + if (this._request != null) { + // JSONP requests cannot always be aborted + if ($.isFunction(this._request.abort)) { + this._request.abort(); + } + + this._request = null; + } + + var options = $.extend({ + type: 'GET' + }, this.ajaxOptions); + + if (typeof options.url === 'function') { + options.url = options.url.call(this.$element, params); + } + + if (typeof options.data === 'function') { + options.data = options.data.call(this.$element, params); + } + + function request () { + var $request = options.transport(options, function (data) { + var results = self.processResults(data, params); + + if (self.options.get('debug') && window.console && console.error) { + // Check to make sure that the response included a `results` key. + if (!results || !results.results || !$.isArray(results.results)) { + console.error( + 'Select2: The AJAX results did not return an array in the ' + + '`results` key of the response.' + ); + } + } + + callback(results); + }, function () { + // Attempt to detect if a request was aborted + // Only works if the transport exposes a status property + if ($request.status && $request.status === '0') { + return; + } + + self.trigger('results:message', { + message: 'errorLoading' + }); + }); + + self._request = $request; + } + + if (this.ajaxOptions.delay && params.term != null) { + if (this._queryTimeout) { + window.clearTimeout(this._queryTimeout); + } + + this._queryTimeout = window.setTimeout(request, this.ajaxOptions.delay); + } else { + request(); + } + }; + + return AjaxAdapter; +}); + +S2.define('select2/data/tags',[ + 'jquery' +], function ($) { + function Tags (decorated, $element, options) { + var tags = options.get('tags'); + + var createTag = options.get('createTag'); + + if (createTag !== undefined) { + this.createTag = createTag; + } + + var insertTag = options.get('insertTag'); + + if (insertTag !== undefined) { + this.insertTag = insertTag; + } + + decorated.call(this, $element, options); + + if ($.isArray(tags)) { + for (var t = 0; t < tags.length; t++) { + var tag = tags[t]; + var item = this._normalizeItem(tag); + + var $option = this.option(item); + + this.$element.append($option); + } + } + } + + Tags.prototype.query = function (decorated, params, callback) { + var self = this; + + this._removeOldTags(); + + if (params.term == null || params.page != null) { + decorated.call(this, params, callback); + return; + } + + function wrapper (obj, child) { + var data = obj.results; + + for (var i = 0; i < data.length; i++) { + var option = data[i]; + + var checkChildren = ( + option.children != null && + !wrapper({ + results: option.children + }, true) + ); + + var checkText = option.text === params.term; + + if (checkText || checkChildren) { + if (child) { + return false; + } + + obj.data = data; + callback(obj); + + return; + } + } + + if (child) { + return true; + } + + var tag = self.createTag(params); + + if (tag != null) { + var $option = self.option(tag); + $option.attr('data-select2-tag', true); + + self.addOptions([$option]); + + self.insertTag(data, tag); + } + + obj.results = data; + + callback(obj); + } + + decorated.call(this, params, wrapper); + }; + + Tags.prototype.createTag = function (decorated, params) { + var term = $.trim(params.term); + + if (term === '') { + return null; + } + + return { + id: term, + text: term + }; + }; + + Tags.prototype.insertTag = function (_, data, tag) { + data.unshift(tag); + }; + + Tags.prototype._removeOldTags = function (_) { + var tag = this._lastTag; + + var $options = this.$element.find('option[data-select2-tag]'); + + $options.each(function () { + if (this.selected) { + return; + } + + $(this).remove(); + }); + }; + + return Tags; +}); + +S2.define('select2/data/tokenizer',[ + 'jquery' +], function ($) { + function Tokenizer (decorated, $element, options) { + var tokenizer = options.get('tokenizer'); + + if (tokenizer !== undefined) { + this.tokenizer = tokenizer; + } + + decorated.call(this, $element, options); + } + + Tokenizer.prototype.bind = function (decorated, container, $container) { + decorated.call(this, container, $container); + + this.$search = container.dropdown.$search || container.selection.$search || + $container.find('.select2-search__field'); + }; + + Tokenizer.prototype.query = function (decorated, params, callback) { + var self = this; + + function createAndSelect (data) { + // Normalize the data object so we can use it for checks + var item = self._normalizeItem(data); + + // Check if the data object already exists as a tag + // Select it if it doesn't + var $existingOptions = self.$element.find('option').filter(function () { + return $(this).val() === item.id; + }); + + // If an existing option wasn't found for it, create the option + if (!$existingOptions.length) { + var $option = self.option(item); + $option.attr('data-select2-tag', true); + + self._removeOldTags(); + self.addOptions([$option]); + } + + // Select the item, now that we know there is an option for it + select(item); + } + + function select (data) { + self.trigger('select', { + data: data + }); + } + + params.term = params.term || ''; + + var tokenData = this.tokenizer(params, this.options, createAndSelect); + + if (tokenData.term !== params.term) { + // Replace the search term if we have the search box + if (this.$search.length) { + this.$search.val(tokenData.term); + this.$search.focus(); + } + + params.term = tokenData.term; + } + + decorated.call(this, params, callback); + }; + + Tokenizer.prototype.tokenizer = function (_, params, options, callback) { + var separators = options.get('tokenSeparators') || []; + var term = params.term; + var i = 0; + + var createTag = this.createTag || function (params) { + return { + id: params.term, + text: params.term + }; + }; + + while (i < term.length) { + var termChar = term[i]; + + if ($.inArray(termChar, separators) === -1) { + i++; + + continue; + } + + var part = term.substr(0, i); + var partParams = $.extend({}, params, { + term: part + }); + + var data = createTag(partParams); + + if (data == null) { + i++; + continue; + } + + callback(data); + + // Reset the term to not include the tokenized portion + term = term.substr(i + 1) || ''; + i = 0; + } + + return { + term: term + }; + }; + + return Tokenizer; +}); + +S2.define('select2/data/minimumInputLength',[ + +], function () { + function MinimumInputLength (decorated, $e, options) { + this.minimumInputLength = options.get('minimumInputLength'); + + decorated.call(this, $e, options); + } + + MinimumInputLength.prototype.query = function (decorated, params, callback) { + params.term = params.term || ''; + + if (params.term.length < this.minimumInputLength) { + this.trigger('results:message', { + message: 'inputTooShort', + args: { + minimum: this.minimumInputLength, + input: params.term, + params: params + } + }); + + return; + } + + decorated.call(this, params, callback); + }; + + return MinimumInputLength; +}); + +S2.define('select2/data/maximumInputLength',[ + +], function () { + function MaximumInputLength (decorated, $e, options) { + this.maximumInputLength = options.get('maximumInputLength'); + + decorated.call(this, $e, options); + } + + MaximumInputLength.prototype.query = function (decorated, params, callback) { + params.term = params.term || ''; + + if (this.maximumInputLength > 0 && + params.term.length > this.maximumInputLength) { + this.trigger('results:message', { + message: 'inputTooLong', + args: { + maximum: this.maximumInputLength, + input: params.term, + params: params + } + }); + + return; + } + + decorated.call(this, params, callback); + }; + + return MaximumInputLength; +}); + +S2.define('select2/data/maximumSelectionLength',[ + +], function (){ + function MaximumSelectionLength (decorated, $e, options) { + this.maximumSelectionLength = options.get('maximumSelectionLength'); + + decorated.call(this, $e, options); + } + + MaximumSelectionLength.prototype.query = + function (decorated, params, callback) { + var self = this; + + this.current(function (currentData) { + var count = currentData != null ? currentData.length : 0; + if (self.maximumSelectionLength > 0 && + count >= self.maximumSelectionLength) { + self.trigger('results:message', { + message: 'maximumSelected', + args: { + maximum: self.maximumSelectionLength + } + }); + return; + } + decorated.call(self, params, callback); + }); + }; + + return MaximumSelectionLength; +}); + +S2.define('select2/dropdown',[ + 'jquery', + './utils' +], function ($, Utils) { + function Dropdown ($element, options) { + this.$element = $element; + this.options = options; + + Dropdown.__super__.constructor.call(this); + } + + Utils.Extend(Dropdown, Utils.Observable); + + Dropdown.prototype.render = function () { + var $dropdown = $( + '<span class="select2-dropdown">' + + '<span class="select2-results"></span>' + + '</span>' + ); + + $dropdown.attr('dir', this.options.get('dir')); + + this.$dropdown = $dropdown; + + return $dropdown; + }; + + Dropdown.prototype.bind = function () { + // Should be implemented in subclasses + }; + + Dropdown.prototype.position = function ($dropdown, $container) { + // Should be implmented in subclasses + }; + + Dropdown.prototype.destroy = function () { + // Remove the dropdown from the DOM + this.$dropdown.remove(); + }; + + return Dropdown; +}); + +S2.define('select2/dropdown/search',[ + 'jquery', + '../utils' +], function ($, Utils) { + function Search () { } + + Search.prototype.render = function (decorated) { + var $rendered = decorated.call(this); + + var $search = $( + '<span class="select2-search select2-search--dropdown">' + + '<input class="select2-search__field" type="search" tabindex="-1"' + + ' autocomplete="off" autocorrect="off" autocapitalize="off"' + + ' spellcheck="false" role="textbox" />' + + '</span>' + ); + + this.$searchContainer = $search; + this.$search = $search.find('input'); + + $rendered.prepend($search); + + return $rendered; + }; + + Search.prototype.bind = function (decorated, container, $container) { + var self = this; + + decorated.call(this, container, $container); + + this.$search.on('keydown', function (evt) { + self.trigger('keypress', evt); + + self._keyUpPrevented = evt.isDefaultPrevented(); + }); + + // Workaround for browsers which do not support the `input` event + // This will prevent double-triggering of events for browsers which support + // both the `keyup` and `input` events. + this.$search.on('input', function (evt) { + // Unbind the duplicated `keyup` event + $(this).off('keyup'); + }); + + this.$search.on('keyup input', function (evt) { + self.handleSearch(evt); + }); + + container.on('open', function () { + self.$search.attr('tabindex', 0); + + self.$search.focus(); + + window.setTimeout(function () { + self.$search.focus(); + }, 0); + }); + + container.on('close', function () { + self.$search.attr('tabindex', -1); + + self.$search.val(''); + }); + + container.on('focus', function () { + if (container.isOpen()) { + self.$search.focus(); + } + }); + + container.on('results:all', function (params) { + if (params.query.term == null || params.query.term === '') { + var showSearch = self.showSearch(params); + + if (showSearch) { + self.$searchContainer.removeClass('select2-search--hide'); + } else { + self.$searchContainer.addClass('select2-search--hide'); + } + } + }); + }; + + Search.prototype.handleSearch = function (evt) { + if (!this._keyUpPrevented) { + var input = this.$search.val(); + + this.trigger('query', { + term: input + }); + } + + this._keyUpPrevented = false; + }; + + Search.prototype.showSearch = function (_, params) { + return true; + }; + + return Search; +}); + +S2.define('select2/dropdown/hidePlaceholder',[ + +], function () { + function HidePlaceholder (decorated, $element, options, dataAdapter) { + this.placeholder = this.normalizePlaceholder(options.get('placeholder')); + + decorated.call(this, $element, options, dataAdapter); + } + + HidePlaceholder.prototype.append = function (decorated, data) { + data.results = this.removePlaceholder(data.results); + + decorated.call(this, data); + }; + + HidePlaceholder.prototype.normalizePlaceholder = function (_, placeholder) { + if (typeof placeholder === 'string') { + placeholder = { + id: '', + text: placeholder + }; + } + + return placeholder; + }; + + HidePlaceholder.prototype.removePlaceholder = function (_, data) { + var modifiedData = data.slice(0); + + for (var d = data.length - 1; d >= 0; d--) { + var item = data[d]; + + if (this.placeholder.id === item.id) { + modifiedData.splice(d, 1); + } + } + + return modifiedData; + }; + + return HidePlaceholder; +}); + +S2.define('select2/dropdown/infiniteScroll',[ + 'jquery' +], function ($) { + function InfiniteScroll (decorated, $element, options, dataAdapter) { + this.lastParams = {}; + + decorated.call(this, $element, options, dataAdapter); + + this.$loadingMore = this.createLoadingMore(); + this.loading = false; + } + + InfiniteScroll.prototype.append = function (decorated, data) { + this.$loadingMore.remove(); + this.loading = false; + + decorated.call(this, data); + + if (this.showLoadingMore(data)) { + this.$results.append(this.$loadingMore); + } + }; + + InfiniteScroll.prototype.bind = function (decorated, container, $container) { + var self = this; + + decorated.call(this, container, $container); + + container.on('query', function (params) { + self.lastParams = params; + self.loading = true; + }); + + container.on('query:append', function (params) { + self.lastParams = params; + self.loading = true; + }); + + this.$results.on('scroll', function () { + var isLoadMoreVisible = $.contains( + document.documentElement, + self.$loadingMore[0] + ); + + if (self.loading || !isLoadMoreVisible) { + return; + } + + var currentOffset = self.$results.offset().top + + self.$results.outerHeight(false); + var loadingMoreOffset = self.$loadingMore.offset().top + + self.$loadingMore.outerHeight(false); + + if (currentOffset + 50 >= loadingMoreOffset) { + self.loadMore(); + } + }); + }; + + InfiniteScroll.prototype.loadMore = function () { + this.loading = true; + + var params = $.extend({}, {page: 1}, this.lastParams); + + params.page++; + + this.trigger('query:append', params); + }; + + InfiniteScroll.prototype.showLoadingMore = function (_, data) { + return data.pagination && data.pagination.more; + }; + + InfiniteScroll.prototype.createLoadingMore = function () { + var $option = $( + '<li ' + + 'class="select2-results__option select2-results__option--load-more"' + + 'role="treeitem" aria-disabled="true"></li>' + ); + + var message = this.options.get('translations').get('loadingMore'); + + $option.html(message(this.lastParams)); + + return $option; + }; + + return InfiniteScroll; +}); + +S2.define('select2/dropdown/attachBody',[ + 'jquery', + '../utils' +], function ($, Utils) { + function AttachBody (decorated, $element, options) { + this.$dropdownParent = options.get('dropdownParent') || $(document.body); + + decorated.call(this, $element, options); + } + + AttachBody.prototype.bind = function (decorated, container, $container) { + var self = this; + + var setupResultsEvents = false; + + decorated.call(this, container, $container); + + container.on('open', function () { + self._showDropdown(); + self._attachPositioningHandler(container); + + if (!setupResultsEvents) { + setupResultsEvents = true; + + container.on('results:all', function () { + self._positionDropdown(); + self._resizeDropdown(); + }); + + container.on('results:append', function () { + self._positionDropdown(); + self._resizeDropdown(); + }); + } + }); + + container.on('close', function () { + self._hideDropdown(); + self._detachPositioningHandler(container); + }); + + this.$dropdownContainer.on('mousedown', function (evt) { + evt.stopPropagation(); + }); + }; + + AttachBody.prototype.destroy = function (decorated) { + decorated.call(this); + + this.$dropdownContainer.remove(); + }; + + AttachBody.prototype.position = function (decorated, $dropdown, $container) { + // Clone all of the container classes + $dropdown.attr('class', $container.attr('class')); + + $dropdown.removeClass('select2'); + $dropdown.addClass('select2-container--open'); + + $dropdown.css({ + position: 'absolute', + top: -999999 + }); + + this.$container = $container; + }; + + AttachBody.prototype.render = function (decorated) { + var $container = $('<span></span>'); + + var $dropdown = decorated.call(this); + $container.append($dropdown); + + this.$dropdownContainer = $container; + + return $container; + }; + + AttachBody.prototype._hideDropdown = function (decorated) { + this.$dropdownContainer.detach(); + }; + + AttachBody.prototype._attachPositioningHandler = + function (decorated, container) { + var self = this; + + var scrollEvent = 'scroll.select2.' + container.id; + var resizeEvent = 'resize.select2.' + container.id; + var orientationEvent = 'orientationchange.select2.' + container.id; + + var $watchers = this.$container.parents().filter(Utils.hasScroll); + $watchers.each(function () { + $(this).data('select2-scroll-position', { + x: $(this).scrollLeft(), + y: $(this).scrollTop() + }); + }); + + $watchers.on(scrollEvent, function (ev) { + var position = $(this).data('select2-scroll-position'); + $(this).scrollTop(position.y); + }); + + $(window).on(scrollEvent + ' ' + resizeEvent + ' ' + orientationEvent, + function (e) { + self._positionDropdown(); + self._resizeDropdown(); + }); + }; + + AttachBody.prototype._detachPositioningHandler = + function (decorated, container) { + var scrollEvent = 'scroll.select2.' + container.id; + var resizeEvent = 'resize.select2.' + container.id; + var orientationEvent = 'orientationchange.select2.' + container.id; + + var $watchers = this.$container.parents().filter(Utils.hasScroll); + $watchers.off(scrollEvent); + + $(window).off(scrollEvent + ' ' + resizeEvent + ' ' + orientationEvent); + }; + + AttachBody.prototype._positionDropdown = function () { + var $window = $(window); + + var isCurrentlyAbove = this.$dropdown.hasClass('select2-dropdown--above'); + var isCurrentlyBelow = this.$dropdown.hasClass('select2-dropdown--below'); + + var newDirection = null; + + var offset = this.$container.offset(); + + offset.bottom = offset.top + this.$container.outerHeight(false); + + var container = { + height: this.$container.outerHeight(false) + }; + + container.top = offset.top; + container.bottom = offset.top + container.height; + + var dropdown = { + height: this.$dropdown.outerHeight(false) + }; + + var viewport = { + top: $window.scrollTop(), + bottom: $window.scrollTop() + $window.height() + }; + + var enoughRoomAbove = viewport.top < (offset.top - dropdown.height); + var enoughRoomBelow = viewport.bottom > (offset.bottom + dropdown.height); + + var css = { + left: offset.left, + top: container.bottom + }; + + // Determine what the parent element is to use for calciulating the offset + var $offsetParent = this.$dropdownParent; + + // For statically positoned elements, we need to get the element + // that is determining the offset + if ($offsetParent.css('position') === 'static') { + $offsetParent = $offsetParent.offsetParent(); + } + + var parentOffset = $offsetParent.offset(); + + css.top -= parentOffset.top; + css.left -= parentOffset.left; + + if (!isCurrentlyAbove && !isCurrentlyBelow) { + newDirection = 'below'; + } + + if (!enoughRoomBelow && enoughRoomAbove && !isCurrentlyAbove) { + newDirection = 'above'; + } else if (!enoughRoomAbove && enoughRoomBelow && isCurrentlyAbove) { + newDirection = 'below'; + } + + if (newDirection == 'above' || + (isCurrentlyAbove && newDirection !== 'below')) { + css.top = container.top - parentOffset.top - dropdown.height; + } + + if (newDirection != null) { + this.$dropdown + .removeClass('select2-dropdown--below select2-dropdown--above') + .addClass('select2-dropdown--' + newDirection); + this.$container + .removeClass('select2-container--below select2-container--above') + .addClass('select2-container--' + newDirection); + } + + this.$dropdownContainer.css(css); + }; + + AttachBody.prototype._resizeDropdown = function () { + var css = { + width: this.$container.outerWidth(false) + 'px' + }; + + if (this.options.get('dropdownAutoWidth')) { + css.minWidth = css.width; + css.position = 'relative'; + css.width = 'auto'; + } + + this.$dropdown.css(css); + }; + + AttachBody.prototype._showDropdown = function (decorated) { + this.$dropdownContainer.appendTo(this.$dropdownParent); + + this._positionDropdown(); + this._resizeDropdown(); + }; + + return AttachBody; +}); + +S2.define('select2/dropdown/minimumResultsForSearch',[ + +], function () { + function countResults (data) { + var count = 0; + + for (var d = 0; d < data.length; d++) { + var item = data[d]; + + if (item.children) { + count += countResults(item.children); + } else { + count++; + } + } + + return count; + } + + function MinimumResultsForSearch (decorated, $element, options, dataAdapter) { + this.minimumResultsForSearch = options.get('minimumResultsForSearch'); + + if (this.minimumResultsForSearch < 0) { + this.minimumResultsForSearch = Infinity; + } + + decorated.call(this, $element, options, dataAdapter); + } + + MinimumResultsForSearch.prototype.showSearch = function (decorated, params) { + if (countResults(params.data.results) < this.minimumResultsForSearch) { + return false; + } + + return decorated.call(this, params); + }; + + return MinimumResultsForSearch; +}); + +S2.define('select2/dropdown/selectOnClose',[ + +], function () { + function SelectOnClose () { } + + SelectOnClose.prototype.bind = function (decorated, container, $container) { + var self = this; + + decorated.call(this, container, $container); + + container.on('close', function (params) { + self._handleSelectOnClose(params); + }); + }; + + SelectOnClose.prototype._handleSelectOnClose = function (_, params) { + if (params && params.originalSelect2Event != null) { + var event = params.originalSelect2Event; + + // Don't select an item if the close event was triggered from a select or + // unselect event + if (event._type === 'select' || event._type === 'unselect') { + return; + } + } + + var $highlightedResults = this.getHighlightedResults(); + + // Only select highlighted results + if ($highlightedResults.length < 1) { + return; + } + + var data = $highlightedResults.data('data'); + + // Don't re-select already selected resulte + if ( + (data.element != null && data.element.selected) || + (data.element == null && data.selected) + ) { + return; + } + + this.trigger('select', { + data: data + }); + }; + + return SelectOnClose; +}); + +S2.define('select2/dropdown/closeOnSelect',[ + +], function () { + function CloseOnSelect () { } + + CloseOnSelect.prototype.bind = function (decorated, container, $container) { + var self = this; + + decorated.call(this, container, $container); + + container.on('select', function (evt) { + self._selectTriggered(evt); + }); + + container.on('unselect', function (evt) { + self._selectTriggered(evt); + }); + }; + + CloseOnSelect.prototype._selectTriggered = function (_, evt) { + var originalEvent = evt.originalEvent; + + // Don't close if the control key is being held + if (originalEvent && originalEvent.ctrlKey) { + return; + } + + this.trigger('close', { + originalEvent: originalEvent, + originalSelect2Event: evt + }); + }; + + return CloseOnSelect; +}); + +S2.define('select2/i18n/en',[],function () { + // English + return { + errorLoading: function () { + return 'The results could not be loaded.'; + }, + inputTooLong: function (args) { + var overChars = args.input.length - args.maximum; + + var message = 'Please delete ' + overChars + ' character'; + + if (overChars != 1) { + message += 's'; + } + + return message; + }, + inputTooShort: function (args) { + var remainingChars = args.minimum - args.input.length; + + var message = 'Please enter ' + remainingChars + ' or more characters'; + + return message; + }, + loadingMore: function () { + return 'Loading more results…'; + }, + maximumSelected: function (args) { + var message = 'You can only select ' + args.maximum + ' item'; + + if (args.maximum != 1) { + message += 's'; + } + + return message; + }, + noResults: function () { + return 'No results found'; + }, + searching: function () { + return 'Searching…'; + } + }; +}); + +S2.define('select2/defaults',[ + 'jquery', + 'require', + + './results', + + './selection/single', + './selection/multiple', + './selection/placeholder', + './selection/allowClear', + './selection/search', + './selection/eventRelay', + + './utils', + './translation', + './diacritics', + + './data/select', + './data/array', + './data/ajax', + './data/tags', + './data/tokenizer', + './data/minimumInputLength', + './data/maximumInputLength', + './data/maximumSelectionLength', + + './dropdown', + './dropdown/search', + './dropdown/hidePlaceholder', + './dropdown/infiniteScroll', + './dropdown/attachBody', + './dropdown/minimumResultsForSearch', + './dropdown/selectOnClose', + './dropdown/closeOnSelect', + + './i18n/en' +], function ($, require, + + ResultsList, + + SingleSelection, MultipleSelection, Placeholder, AllowClear, + SelectionSearch, EventRelay, + + Utils, Translation, DIACRITICS, + + SelectData, ArrayData, AjaxData, Tags, Tokenizer, + MinimumInputLength, MaximumInputLength, MaximumSelectionLength, + + Dropdown, DropdownSearch, HidePlaceholder, InfiniteScroll, + AttachBody, MinimumResultsForSearch, SelectOnClose, CloseOnSelect, + + EnglishTranslation) { + function Defaults () { + this.reset(); + } + + Defaults.prototype.apply = function (options) { + options = $.extend(true, {}, this.defaults, options); + + if (options.dataAdapter == null) { + if (options.ajax != null) { + options.dataAdapter = AjaxData; + } else if (options.data != null) { + options.dataAdapter = ArrayData; + } else { + options.dataAdapter = SelectData; + } + + if (options.minimumInputLength > 0) { + options.dataAdapter = Utils.Decorate( + options.dataAdapter, + MinimumInputLength + ); + } + + if (options.maximumInputLength > 0) { + options.dataAdapter = Utils.Decorate( + options.dataAdapter, + MaximumInputLength + ); + } + + if (options.maximumSelectionLength > 0) { + options.dataAdapter = Utils.Decorate( + options.dataAdapter, + MaximumSelectionLength + ); + } + + if (options.tags) { + options.dataAdapter = Utils.Decorate(options.dataAdapter, Tags); + } + + if (options.tokenSeparators != null || options.tokenizer != null) { + options.dataAdapter = Utils.Decorate( + options.dataAdapter, + Tokenizer + ); + } + + if (options.query != null) { + var Query = require(options.amdBase + 'compat/query'); + + options.dataAdapter = Utils.Decorate( + options.dataAdapter, + Query + ); + } + + if (options.initSelection != null) { + var InitSelection = require(options.amdBase + 'compat/initSelection'); + + options.dataAdapter = Utils.Decorate( + options.dataAdapter, + InitSelection + ); + } + } + + if (options.resultsAdapter == null) { + options.resultsAdapter = ResultsList; + + if (options.ajax != null) { + options.resultsAdapter = Utils.Decorate( + options.resultsAdapter, + InfiniteScroll + ); + } + + if (options.placeholder != null) { + options.resultsAdapter = Utils.Decorate( + options.resultsAdapter, + HidePlaceholder + ); + } + + if (options.selectOnClose) { + options.resultsAdapter = Utils.Decorate( + options.resultsAdapter, + SelectOnClose + ); + } + } + + if (options.dropdownAdapter == null) { + if (options.multiple) { + options.dropdownAdapter = Dropdown; + } else { + var SearchableDropdown = Utils.Decorate(Dropdown, DropdownSearch); + + options.dropdownAdapter = SearchableDropdown; + } + + if (options.minimumResultsForSearch !== 0) { + options.dropdownAdapter = Utils.Decorate( + options.dropdownAdapter, + MinimumResultsForSearch + ); + } + + if (options.closeOnSelect) { + options.dropdownAdapter = Utils.Decorate( + options.dropdownAdapter, + CloseOnSelect + ); + } + + if ( + options.dropdownCssClass != null || + options.dropdownCss != null || + options.adaptDropdownCssClass != null + ) { + var DropdownCSS = require(options.amdBase + 'compat/dropdownCss'); + + options.dropdownAdapter = Utils.Decorate( + options.dropdownAdapter, + DropdownCSS + ); + } + + options.dropdownAdapter = Utils.Decorate( + options.dropdownAdapter, + AttachBody + ); + } + + if (options.selectionAdapter == null) { + if (options.multiple) { + options.selectionAdapter = MultipleSelection; + } else { + options.selectionAdapter = SingleSelection; + } + + // Add the placeholder mixin if a placeholder was specified + if (options.placeholder != null) { + options.selectionAdapter = Utils.Decorate( + options.selectionAdapter, + Placeholder + ); + } + + if (options.allowClear) { + options.selectionAdapter = Utils.Decorate( + options.selectionAdapter, + AllowClear + ); + } + + if (options.multiple) { + options.selectionAdapter = Utils.Decorate( + options.selectionAdapter, + SelectionSearch + ); + } + + if ( + options.containerCssClass != null || + options.containerCss != null || + options.adaptContainerCssClass != null + ) { + var ContainerCSS = require(options.amdBase + 'compat/containerCss'); + + options.selectionAdapter = Utils.Decorate( + options.selectionAdapter, + ContainerCSS + ); + } + + options.selectionAdapter = Utils.Decorate( + options.selectionAdapter, + EventRelay + ); + } + + if (typeof options.language === 'string') { + // Check if the language is specified with a region + if (options.language.indexOf('-') > 0) { + // Extract the region information if it is included + var languageParts = options.language.split('-'); + var baseLanguage = languageParts[0]; + + options.language = [options.language, baseLanguage]; + } else { + options.language = [options.language]; + } + } + + if ($.isArray(options.language)) { + var languages = new Translation(); + options.language.push('en'); + + var languageNames = options.language; + + for (var l = 0; l < languageNames.length; l++) { + var name = languageNames[l]; + var language = {}; + + try { + // Try to load it with the original name + language = Translation.loadPath(name); + } catch (e) { + try { + // If we couldn't load it, check if it wasn't the full path + name = this.defaults.amdLanguageBase + name; + language = Translation.loadPath(name); + } catch (ex) { + // The translation could not be loaded at all. Sometimes this is + // because of a configuration problem, other times this can be + // because of how Select2 helps load all possible translation files. + if (options.debug && window.console && console.warn) { + console.warn( + 'Select2: The language file for "' + name + '" could not be ' + + 'automatically loaded. A fallback will be used instead.' + ); + } + + continue; + } + } + + languages.extend(language); + } + + options.translations = languages; + } else { + var baseTranslation = Translation.loadPath( + this.defaults.amdLanguageBase + 'en' + ); + var customTranslation = new Translation(options.language); + + customTranslation.extend(baseTranslation); + + options.translations = customTranslation; + } + + return options; + }; + + Defaults.prototype.reset = function () { + function stripDiacritics (text) { + // Used 'uni range + named function' from http://jsperf.com/diacritics/18 + function match(a) { + return DIACRITICS[a] || a; + } + + return text.replace(/[^\u0000-\u007E]/g, match); + } + + function matcher (params, data) { + // Always return the object if there is nothing to compare + if ($.trim(params.term) === '') { + return data; + } + + // Do a recursive check for options with children + if (data.children && data.children.length > 0) { + // Clone the data object if there are children + // This is required as we modify the object to remove any non-matches + var match = $.extend(true, {}, data); + + // Check each child of the option + for (var c = data.children.length - 1; c >= 0; c--) { + var child = data.children[c]; + + var matches = matcher(params, child); + + // If there wasn't a match, remove the object in the array + if (matches == null) { + match.children.splice(c, 1); + } + } + + // If any children matched, return the new object + if (match.children.length > 0) { + return match; + } + + // If there were no matching children, check just the plain object + return matcher(params, match); + } + + var original = stripDiacritics(data.text).toUpperCase(); + var term = stripDiacritics(params.term).toUpperCase(); + + // Check if the text contains the term + if (original.indexOf(term) > -1) { + return data; + } + + // If it doesn't contain the term, don't return anything + return null; + } + + this.defaults = { + amdBase: './', + amdLanguageBase: './i18n/', + closeOnSelect: true, + debug: false, + dropdownAutoWidth: false, + escapeMarkup: Utils.escapeMarkup, + language: EnglishTranslation, + matcher: matcher, + minimumInputLength: 0, + maximumInputLength: 0, + maximumSelectionLength: 0, + minimumResultsForSearch: 0, + selectOnClose: false, + sorter: function (data) { + return data; + }, + templateResult: function (result) { + return result.text; + }, + templateSelection: function (selection) { + return selection.text; + }, + theme: 'default', + width: 'resolve' + }; + }; + + Defaults.prototype.set = function (key, value) { + var camelKey = $.camelCase(key); + + var data = {}; + data[camelKey] = value; + + var convertedData = Utils._convertData(data); + + $.extend(this.defaults, convertedData); + }; + + var defaults = new Defaults(); + + return defaults; +}); + +S2.define('select2/options',[ + 'require', + 'jquery', + './defaults', + './utils' +], function (require, $, Defaults, Utils) { + function Options (options, $element) { + this.options = options; + + if ($element != null) { + this.fromElement($element); + } + + this.options = Defaults.apply(this.options); + + if ($element && $element.is('input')) { + var InputCompat = require(this.get('amdBase') + 'compat/inputData'); + + this.options.dataAdapter = Utils.Decorate( + this.options.dataAdapter, + InputCompat + ); + } + } + + Options.prototype.fromElement = function ($e) { + var excludedData = ['select2']; + + if (this.options.multiple == null) { + this.options.multiple = $e.prop('multiple'); + } + + if (this.options.disabled == null) { + this.options.disabled = $e.prop('disabled'); + } + + if (this.options.language == null) { + if ($e.prop('lang')) { + this.options.language = $e.prop('lang').toLowerCase(); + } else if ($e.closest('[lang]').prop('lang')) { + this.options.language = $e.closest('[lang]').prop('lang'); + } + } + + if (this.options.dir == null) { + if ($e.prop('dir')) { + this.options.dir = $e.prop('dir'); + } else if ($e.closest('[dir]').prop('dir')) { + this.options.dir = $e.closest('[dir]').prop('dir'); + } else { + this.options.dir = 'ltr'; + } + } + + $e.prop('disabled', this.options.disabled); + $e.prop('multiple', this.options.multiple); + + if ($e.data('select2Tags')) { + if (this.options.debug && window.console && console.warn) { + console.warn( + 'Select2: The `data-select2-tags` attribute has been changed to ' + + 'use the `data-data` and `data-tags="true"` attributes and will be ' + + 'removed in future versions of Select2.' + ); + } + + $e.data('data', $e.data('select2Tags')); + $e.data('tags', true); + } + + if ($e.data('ajaxUrl')) { + if (this.options.debug && window.console && console.warn) { + console.warn( + 'Select2: The `data-ajax-url` attribute has been changed to ' + + '`data-ajax--url` and support for the old attribute will be removed' + + ' in future versions of Select2.' + ); + } + + $e.attr('ajax--url', $e.data('ajaxUrl')); + $e.data('ajax--url', $e.data('ajaxUrl')); + } + + var dataset = {}; + + // Prefer the element's `dataset` attribute if it exists + // jQuery 1.x does not correctly handle data attributes with multiple dashes + if ($.fn.jquery && $.fn.jquery.substr(0, 2) == '1.' && $e[0].dataset) { + dataset = $.extend(true, {}, $e[0].dataset, $e.data()); + } else { + dataset = $e.data(); + } + + var data = $.extend(true, {}, dataset); + + data = Utils._convertData(data); + + for (var key in data) { + if ($.inArray(key, excludedData) > -1) { + continue; + } + + if ($.isPlainObject(this.options[key])) { + $.extend(this.options[key], data[key]); + } else { + this.options[key] = data[key]; + } + } + + return this; + }; + + Options.prototype.get = function (key) { + return this.options[key]; + }; + + Options.prototype.set = function (key, val) { + this.options[key] = val; + }; + + return Options; +}); + +S2.define('select2/core',[ + 'jquery', + './options', + './utils', + './keys' +], function ($, Options, Utils, KEYS) { + var Select2 = function ($element, options) { + if ($element.data('select2') != null) { + $element.data('select2').destroy(); + } + + this.$element = $element; + + this.id = this._generateId($element); + + options = options || {}; + + this.options = new Options(options, $element); + + Select2.__super__.constructor.call(this); + + // Set up the tabindex + + var tabindex = $element.attr('tabindex') || 0; + $element.data('old-tabindex', tabindex); + $element.attr('tabindex', '-1'); + + // Set up containers and adapters + + var DataAdapter = this.options.get('dataAdapter'); + this.dataAdapter = new DataAdapter($element, this.options); + + var $container = this.render(); + + this._placeContainer($container); + + var SelectionAdapter = this.options.get('selectionAdapter'); + this.selection = new SelectionAdapter($element, this.options); + this.$selection = this.selection.render(); + + this.selection.position(this.$selection, $container); + + var DropdownAdapter = this.options.get('dropdownAdapter'); + this.dropdown = new DropdownAdapter($element, this.options); + this.$dropdown = this.dropdown.render(); + + this.dropdown.position(this.$dropdown, $container); + + var ResultsAdapter = this.options.get('resultsAdapter'); + this.results = new ResultsAdapter($element, this.options, this.dataAdapter); + this.$results = this.results.render(); + + this.results.position(this.$results, this.$dropdown); + + // Bind events + + var self = this; + + // Bind the container to all of the adapters + this._bindAdapters(); + + // Register any DOM event handlers + this._registerDomEvents(); + + // Register any internal event handlers + this._registerDataEvents(); + this._registerSelectionEvents(); + this._registerDropdownEvents(); + this._registerResultsEvents(); + this._registerEvents(); + + // Set the initial state + this.dataAdapter.current(function (initialData) { + self.trigger('selection:update', { + data: initialData + }); + }); + + // Hide the original select + $element.addClass('select2-hidden-accessible'); + $element.attr('aria-hidden', 'true'); + + // Synchronize any monitored attributes + this._syncAttributes(); + + $element.data('select2', this); + }; + + Utils.Extend(Select2, Utils.Observable); + + Select2.prototype._generateId = function ($element) { + var id = ''; + + if ($element.attr('id') != null) { + id = $element.attr('id'); + } else if ($element.attr('name') != null) { + id = $element.attr('name') + '-' + Utils.generateChars(2); + } else { + id = Utils.generateChars(4); + } + + id = id.replace(/(:|\.|\[|\]|,)/g, ''); + id = 'select2-' + id; + + return id; + }; + + Select2.prototype._placeContainer = function ($container) { + $container.insertAfter(this.$element); + + var width = this._resolveWidth(this.$element, this.options.get('width')); + + if (width != null) { + $container.css('width', width); + } + }; + + Select2.prototype._resolveWidth = function ($element, method) { + var WIDTH = /^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i; + + if (method == 'resolve') { + var styleWidth = this._resolveWidth($element, 'style'); + + if (styleWidth != null) { + return styleWidth; + } + + return this._resolveWidth($element, 'element'); + } + + if (method == 'element') { + var elementWidth = $element.outerWidth(false); + + if (elementWidth <= 0) { + return 'auto'; + } + + return elementWidth + 'px'; + } + + if (method == 'style') { + var style = $element.attr('style'); + + if (typeof(style) !== 'string') { + return null; + } + + var attrs = style.split(';'); + + for (var i = 0, l = attrs.length; i < l; i = i + 1) { + var attr = attrs[i].replace(/\s/g, ''); + var matches = attr.match(WIDTH); + + if (matches !== null && matches.length >= 1) { + return matches[1]; + } + } + + return null; + } + + return method; + }; + + Select2.prototype._bindAdapters = function () { + this.dataAdapter.bind(this, this.$container); + this.selection.bind(this, this.$container); + + this.dropdown.bind(this, this.$container); + this.results.bind(this, this.$container); + }; + + Select2.prototype._registerDomEvents = function () { + var self = this; + + this.$element.on('change.select2', function () { + self.dataAdapter.current(function (data) { + self.trigger('selection:update', { + data: data + }); + }); + }); + + this.$element.on('focus.select2', function (evt) { + self.trigger('focus', evt); + }); + + this._syncA = Utils.bind(this._syncAttributes, this); + this._syncS = Utils.bind(this._syncSubtree, this); + + if (this.$element[0].attachEvent) { + this.$element[0].attachEvent('onpropertychange', this._syncA); + } + + var observer = window.MutationObserver || + window.WebKitMutationObserver || + window.MozMutationObserver + ; + + if (observer != null) { + this._observer = new observer(function (mutations) { + $.each(mutations, self._syncA); + $.each(mutations, self._syncS); + }); + this._observer.observe(this.$element[0], { + attributes: true, + childList: true, + subtree: false + }); + } else if (this.$element[0].addEventListener) { + this.$element[0].addEventListener( + 'DOMAttrModified', + self._syncA, + false + ); + this.$element[0].addEventListener( + 'DOMNodeInserted', + self._syncS, + false + ); + this.$element[0].addEventListener( + 'DOMNodeRemoved', + self._syncS, + false + ); + } + }; + + Select2.prototype._registerDataEvents = function () { + var self = this; + + this.dataAdapter.on('*', function (name, params) { + self.trigger(name, params); + }); + }; + + Select2.prototype._registerSelectionEvents = function () { + var self = this; + var nonRelayEvents = ['toggle', 'focus']; + + this.selection.on('toggle', function () { + self.toggleDropdown(); + }); + + this.selection.on('focus', function (params) { + self.focus(params); + }); + + this.selection.on('*', function (name, params) { + if ($.inArray(name, nonRelayEvents) !== -1) { + return; + } + + self.trigger(name, params); + }); + }; + + Select2.prototype._registerDropdownEvents = function () { + var self = this; + + this.dropdown.on('*', function (name, params) { + self.trigger(name, params); + }); + }; + + Select2.prototype._registerResultsEvents = function () { + var self = this; + + this.results.on('*', function (name, params) { + self.trigger(name, params); + }); + }; + + Select2.prototype._registerEvents = function () { + var self = this; + + this.on('open', function () { + self.$container.addClass('select2-container--open'); + }); + + this.on('close', function () { + self.$container.removeClass('select2-container--open'); + }); + + this.on('enable', function () { + self.$container.removeClass('select2-container--disabled'); + }); + + this.on('disable', function () { + self.$container.addClass('select2-container--disabled'); + }); + + this.on('blur', function () { + self.$container.removeClass('select2-container--focus'); + }); + + this.on('query', function (params) { + if (!self.isOpen()) { + self.trigger('open', {}); + } + + this.dataAdapter.query(params, function (data) { + self.trigger('results:all', { + data: data, + query: params + }); + }); + }); + + this.on('query:append', function (params) { + this.dataAdapter.query(params, function (data) { + self.trigger('results:append', { + data: data, + query: params + }); + }); + }); + + this.on('keypress', function (evt) { + var key = evt.which; + + if (self.isOpen()) { + if (key === KEYS.ESC || key === KEYS.TAB || + (key === KEYS.UP && evt.altKey)) { + self.close(); + + evt.preventDefault(); + } else if (key === KEYS.ENTER) { + self.trigger('results:select', {}); + + evt.preventDefault(); + } else if ((key === KEYS.SPACE && evt.ctrlKey)) { + self.trigger('results:toggle', {}); + + evt.preventDefault(); + } else if (key === KEYS.UP) { + self.trigger('results:previous', {}); + + evt.preventDefault(); + } else if (key === KEYS.DOWN) { + self.trigger('results:next', {}); + + evt.preventDefault(); + } + } else { + if (key === KEYS.ENTER || key === KEYS.SPACE || + (key === KEYS.DOWN && evt.altKey)) { + self.open(); + + evt.preventDefault(); + } + } + }); + }; + + Select2.prototype._syncAttributes = function () { + this.options.set('disabled', this.$element.prop('disabled')); + + if (this.options.get('disabled')) { + if (this.isOpen()) { + this.close(); + } + + this.trigger('disable', {}); + } else { + this.trigger('enable', {}); + } + }; + + Select2.prototype._syncSubtree = function (evt, mutations) { + var changed = false; + var self = this; + + // Ignore any mutation events raised for elements that aren't options or + // optgroups. This handles the case when the select element is destroyed + if ( + evt && evt.target && ( + evt.target.nodeName !== 'OPTION' && evt.target.nodeName !== 'OPTGROUP' + ) + ) { + return; + } + + if (!mutations) { + // If mutation events aren't supported, then we can only assume that the + // change affected the selections + changed = true; + } else if (mutations.addedNodes && mutations.addedNodes.length > 0) { + for (var n = 0; n < mutations.addedNodes.length; n++) { + var node = mutations.addedNodes[n]; + + if (node.selected) { + changed = true; + } + } + } else if (mutations.removedNodes && mutations.removedNodes.length > 0) { + changed = true; + } + + // Only re-pull the data if we think there is a change + if (changed) { + this.dataAdapter.current(function (currentData) { + self.trigger('selection:update', { + data: currentData + }); + }); + } + }; + + /** + * Override the trigger method to automatically trigger pre-events when + * there are events that can be prevented. + */ + Select2.prototype.trigger = function (name, args) { + var actualTrigger = Select2.__super__.trigger; + var preTriggerMap = { + 'open': 'opening', + 'close': 'closing', + 'select': 'selecting', + 'unselect': 'unselecting' + }; + + if (args === undefined) { + args = {}; + } + + if (name in preTriggerMap) { + var preTriggerName = preTriggerMap[name]; + var preTriggerArgs = { + prevented: false, + name: name, + args: args + }; + + actualTrigger.call(this, preTriggerName, preTriggerArgs); + + if (preTriggerArgs.prevented) { + args.prevented = true; + + return; + } + } + + actualTrigger.call(this, name, args); + }; + + Select2.prototype.toggleDropdown = function () { + if (this.options.get('disabled')) { + return; + } + + if (this.isOpen()) { + this.close(); + } else { + this.open(); + } + }; + + Select2.prototype.open = function () { + if (this.isOpen()) { + return; + } + + this.trigger('query', {}); + }; + + Select2.prototype.close = function () { + if (!this.isOpen()) { + return; + } + + this.trigger('close', {}); + }; + + Select2.prototype.isOpen = function () { + return this.$container.hasClass('select2-container--open'); + }; + + Select2.prototype.hasFocus = function () { + return this.$container.hasClass('select2-container--focus'); + }; + + Select2.prototype.focus = function (data) { + // No need to re-trigger focus events if we are already focused + if (this.hasFocus()) { + return; + } + + this.$container.addClass('select2-container--focus'); + this.trigger('focus', {}); + }; + + Select2.prototype.enable = function (args) { + if (this.options.get('debug') && window.console && console.warn) { + console.warn( + 'Select2: The `select2("enable")` method has been deprecated and will' + + ' be removed in later Select2 versions. Use $element.prop("disabled")' + + ' instead.' + ); + } + + if (args == null || args.length === 0) { + args = [true]; + } + + var disabled = !args[0]; + + this.$element.prop('disabled', disabled); + }; + + Select2.prototype.data = function () { + if (this.options.get('debug') && + arguments.length > 0 && window.console && console.warn) { + console.warn( + 'Select2: Data can no longer be set using `select2("data")`. You ' + + 'should consider setting the value instead using `$element.val()`.' + ); + } + + var data = []; + + this.dataAdapter.current(function (currentData) { + data = currentData; + }); + + return data; + }; + + Select2.prototype.val = function (args) { + if (this.options.get('debug') && window.console && console.warn) { + console.warn( + 'Select2: The `select2("val")` method has been deprecated and will be' + + ' removed in later Select2 versions. Use $element.val() instead.' + ); + } + + if (args == null || args.length === 0) { + return this.$element.val(); + } + + var newVal = args[0]; + + if ($.isArray(newVal)) { + newVal = $.map(newVal, function (obj) { + return obj.toString(); + }); + } + + this.$element.val(newVal).trigger('change'); + }; + + Select2.prototype.destroy = function () { + this.$container.remove(); + + if (this.$element[0].detachEvent) { + this.$element[0].detachEvent('onpropertychange', this._syncA); + } + + if (this._observer != null) { + this._observer.disconnect(); + this._observer = null; + } else if (this.$element[0].removeEventListener) { + this.$element[0] + .removeEventListener('DOMAttrModified', this._syncA, false); + this.$element[0] + .removeEventListener('DOMNodeInserted', this._syncS, false); + this.$element[0] + .removeEventListener('DOMNodeRemoved', this._syncS, false); + } + + this._syncA = null; + this._syncS = null; + + this.$element.off('.select2'); + this.$element.attr('tabindex', this.$element.data('old-tabindex')); + + this.$element.removeClass('select2-hidden-accessible'); + this.$element.attr('aria-hidden', 'false'); + this.$element.removeData('select2'); + + this.dataAdapter.destroy(); + this.selection.destroy(); + this.dropdown.destroy(); + this.results.destroy(); + + this.dataAdapter = null; + this.selection = null; + this.dropdown = null; + this.results = null; + }; + + Select2.prototype.render = function () { + var $container = $( + '<span class="select2 select2-container">' + + '<span class="selection"></span>' + + '<span class="dropdown-wrapper" aria-hidden="true"></span>' + + '</span>' + ); + + $container.attr('dir', this.options.get('dir')); + + this.$container = $container; + + this.$container.addClass('select2-container--' + this.options.get('theme')); + + $container.data('element', this.$element); + + return $container; + }; + + return Select2; +}); + +S2.define('select2/compat/utils',[ + 'jquery' +], function ($) { + function syncCssClasses ($dest, $src, adapter) { + var classes, replacements = [], adapted; + + classes = $.trim($dest.attr('class')); + + if (classes) { + classes = '' + classes; // for IE which returns object + + $(classes.split(/\s+/)).each(function () { + // Save all Select2 classes + if (this.indexOf('select2-') === 0) { + replacements.push(this); + } + }); + } + + classes = $.trim($src.attr('class')); + + if (classes) { + classes = '' + classes; // for IE which returns object + + $(classes.split(/\s+/)).each(function () { + // Only adapt non-Select2 classes + if (this.indexOf('select2-') !== 0) { + adapted = adapter(this); + + if (adapted != null) { + replacements.push(adapted); + } + } + }); + } + + $dest.attr('class', replacements.join(' ')); + } + + return { + syncCssClasses: syncCssClasses + }; +}); + +S2.define('select2/compat/containerCss',[ + 'jquery', + './utils' +], function ($, CompatUtils) { + // No-op CSS adapter that discards all classes by default + function _containerAdapter (clazz) { + return null; + } + + function ContainerCSS () { } + + ContainerCSS.prototype.render = function (decorated) { + var $container = decorated.call(this); + + var containerCssClass = this.options.get('containerCssClass') || ''; + + if ($.isFunction(containerCssClass)) { + containerCssClass = containerCssClass(this.$element); + } + + var containerCssAdapter = this.options.get('adaptContainerCssClass'); + containerCssAdapter = containerCssAdapter || _containerAdapter; + + if (containerCssClass.indexOf(':all:') !== -1) { + containerCssClass = containerCssClass.replace(':all:', ''); + + var _cssAdapter = containerCssAdapter; + + containerCssAdapter = function (clazz) { + var adapted = _cssAdapter(clazz); + + if (adapted != null) { + // Append the old one along with the adapted one + return adapted + ' ' + clazz; + } + + return clazz; + }; + } + + var containerCss = this.options.get('containerCss') || {}; + + if ($.isFunction(containerCss)) { + containerCss = containerCss(this.$element); + } + + CompatUtils.syncCssClasses($container, this.$element, containerCssAdapter); + + $container.css(containerCss); + $container.addClass(containerCssClass); + + return $container; + }; + + return ContainerCSS; +}); + +S2.define('select2/compat/dropdownCss',[ + 'jquery', + './utils' +], function ($, CompatUtils) { + // No-op CSS adapter that discards all classes by default + function _dropdownAdapter (clazz) { + return null; + } + + function DropdownCSS () { } + + DropdownCSS.prototype.render = function (decorated) { + var $dropdown = decorated.call(this); + + var dropdownCssClass = this.options.get('dropdownCssClass') || ''; + + if ($.isFunction(dropdownCssClass)) { + dropdownCssClass = dropdownCssClass(this.$element); + } + + var dropdownCssAdapter = this.options.get('adaptDropdownCssClass'); + dropdownCssAdapter = dropdownCssAdapter || _dropdownAdapter; + + if (dropdownCssClass.indexOf(':all:') !== -1) { + dropdownCssClass = dropdownCssClass.replace(':all:', ''); + + var _cssAdapter = dropdownCssAdapter; + + dropdownCssAdapter = function (clazz) { + var adapted = _cssAdapter(clazz); + + if (adapted != null) { + // Append the old one along with the adapted one + return adapted + ' ' + clazz; + } + + return clazz; + }; + } + + var dropdownCss = this.options.get('dropdownCss') || {}; + + if ($.isFunction(dropdownCss)) { + dropdownCss = dropdownCss(this.$element); + } + + CompatUtils.syncCssClasses($dropdown, this.$element, dropdownCssAdapter); + + $dropdown.css(dropdownCss); + $dropdown.addClass(dropdownCssClass); + + return $dropdown; + }; + + return DropdownCSS; +}); + +S2.define('select2/compat/initSelection',[ + 'jquery' +], function ($) { + function InitSelection (decorated, $element, options) { + if (options.get('debug') && window.console && console.warn) { + console.warn( + 'Select2: The `initSelection` option has been deprecated in favor' + + ' of a custom data adapter that overrides the `current` method. ' + + 'This method is now called multiple times instead of a single ' + + 'time when the instance is initialized. Support will be removed ' + + 'for the `initSelection` option in future versions of Select2' + ); + } + + this.initSelection = options.get('initSelection'); + this._isInitialized = false; + + decorated.call(this, $element, options); + } + + InitSelection.prototype.current = function (decorated, callback) { + var self = this; + + if (this._isInitialized) { + decorated.call(this, callback); + + return; + } + + this.initSelection.call(null, this.$element, function (data) { + self._isInitialized = true; + + if (!$.isArray(data)) { + data = [data]; + } + + callback(data); + }); + }; + + return InitSelection; +}); + +S2.define('select2/compat/inputData',[ + 'jquery' +], function ($) { + function InputData (decorated, $element, options) { + this._currentData = []; + this._valueSeparator = options.get('valueSeparator') || ','; + + if ($element.prop('type') === 'hidden') { + if (options.get('debug') && console && console.warn) { + console.warn( + 'Select2: Using a hidden input with Select2 is no longer ' + + 'supported and may stop working in the future. It is recommended ' + + 'to use a `<select>` element instead.' + ); + } + } + + decorated.call(this, $element, options); + } + + InputData.prototype.current = function (_, callback) { + function getSelected (data, selectedIds) { + var selected = []; + + if (data.selected || $.inArray(data.id, selectedIds) !== -1) { + data.selected = true; + selected.push(data); + } else { + data.selected = false; + } + + if (data.children) { + selected.push.apply(selected, getSelected(data.children, selectedIds)); + } + + return selected; + } + + var selected = []; + + for (var d = 0; d < this._currentData.length; d++) { + var data = this._currentData[d]; + + selected.push.apply( + selected, + getSelected( + data, + this.$element.val().split( + this._valueSeparator + ) + ) + ); + } + + callback(selected); + }; + + InputData.prototype.select = function (_, data) { + if (!this.options.get('multiple')) { + this.current(function (allData) { + $.map(allData, function (data) { + data.selected = false; + }); + }); + + this.$element.val(data.id); + this.$element.trigger('change'); + } else { + var value = this.$element.val(); + value += this._valueSeparator + data.id; + + this.$element.val(value); + this.$element.trigger('change'); + } + }; + + InputData.prototype.unselect = function (_, data) { + var self = this; + + data.selected = false; + + this.current(function (allData) { + var values = []; + + for (var d = 0; d < allData.length; d++) { + var item = allData[d]; + + if (data.id == item.id) { + continue; + } + + values.push(item.id); + } + + self.$element.val(values.join(self._valueSeparator)); + self.$element.trigger('change'); + }); + }; + + InputData.prototype.query = function (_, params, callback) { + var results = []; + + for (var d = 0; d < this._currentData.length; d++) { + var data = this._currentData[d]; + + var matches = this.matches(params, data); + + if (matches !== null) { + results.push(matches); + } + } + + callback({ + results: results + }); + }; + + InputData.prototype.addOptions = function (_, $options) { + var options = $.map($options, function ($option) { + return $.data($option[0], 'data'); + }); + + this._currentData.push.apply(this._currentData, options); + }; + + return InputData; +}); + +S2.define('select2/compat/matcher',[ + 'jquery' +], function ($) { + function oldMatcher (matcher) { + function wrappedMatcher (params, data) { + var match = $.extend(true, {}, data); + + if (params.term == null || $.trim(params.term) === '') { + return match; + } + + if (data.children) { + for (var c = data.children.length - 1; c >= 0; c--) { + var child = data.children[c]; + + // Check if the child object matches + // The old matcher returned a boolean true or false + var doesMatch = matcher(params.term, child.text, child); + + // If the child didn't match, pop it off + if (!doesMatch) { + match.children.splice(c, 1); + } + } + + if (match.children.length > 0) { + return match; + } + } + + if (matcher(params.term, data.text, data)) { + return match; + } + + return null; + } + + return wrappedMatcher; + } + + return oldMatcher; +}); + +S2.define('select2/compat/query',[ + +], function () { + function Query (decorated, $element, options) { + if (options.get('debug') && window.console && console.warn) { + console.warn( + 'Select2: The `query` option has been deprecated in favor of a ' + + 'custom data adapter that overrides the `query` method. Support ' + + 'will be removed for the `query` option in future versions of ' + + 'Select2.' + ); + } + + decorated.call(this, $element, options); + } + + Query.prototype.query = function (_, params, callback) { + params.callback = callback; + + var query = this.options.get('query'); + + query.call(null, params); + }; + + return Query; +}); + +S2.define('select2/dropdown/attachContainer',[ + +], function () { + function AttachContainer (decorated, $element, options) { + decorated.call(this, $element, options); + } + + AttachContainer.prototype.position = + function (decorated, $dropdown, $container) { + var $dropdownContainer = $container.find('.dropdown-wrapper'); + $dropdownContainer.append($dropdown); + + $dropdown.addClass('select2-dropdown--below'); + $container.addClass('select2-container--below'); + }; + + return AttachContainer; +}); + +S2.define('select2/dropdown/stopPropagation',[ + +], function () { + function StopPropagation () { } + + StopPropagation.prototype.bind = function (decorated, container, $container) { + decorated.call(this, container, $container); + + var stoppedEvents = [ + 'blur', + 'change', + 'click', + 'dblclick', + 'focus', + 'focusin', + 'focusout', + 'input', + 'keydown', + 'keyup', + 'keypress', + 'mousedown', + 'mouseenter', + 'mouseleave', + 'mousemove', + 'mouseover', + 'mouseup', + 'search', + 'touchend', + 'touchstart' + ]; + + this.$dropdown.on(stoppedEvents.join(' '), function (evt) { + evt.stopPropagation(); + }); + }; + + return StopPropagation; +}); + +S2.define('select2/selection/stopPropagation',[ + +], function () { + function StopPropagation () { } + + StopPropagation.prototype.bind = function (decorated, container, $container) { + decorated.call(this, container, $container); + + var stoppedEvents = [ + 'blur', + 'change', + 'click', + 'dblclick', + 'focus', + 'focusin', + 'focusout', + 'input', + 'keydown', + 'keyup', + 'keypress', + 'mousedown', + 'mouseenter', + 'mouseleave', + 'mousemove', + 'mouseover', + 'mouseup', + 'search', + 'touchend', + 'touchstart' + ]; + + this.$selection.on(stoppedEvents.join(' '), function (evt) { + evt.stopPropagation(); + }); + }; + + return StopPropagation; +}); + +/*! + * jQuery Mousewheel 3.1.13 + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license + * http://jquery.org/license + */ + +(function (factory) { + if ( typeof S2.define === 'function' && S2.define.amd ) { + // AMD. Register as an anonymous module. + S2.define('jquery-mousewheel',['jquery'], factory); + } else if (typeof exports === 'object') { + // Node/CommonJS style for Browserify + module.exports = factory; + } else { + // Browser globals + factory(jQuery); + } +}(function ($) { + + var toFix = ['wheel', 'mousewheel', 'DOMMouseScroll', 'MozMousePixelScroll'], + toBind = ( 'onwheel' in document || document.documentMode >= 9 ) ? + ['wheel'] : ['mousewheel', 'DomMouseScroll', 'MozMousePixelScroll'], + slice = Array.prototype.slice, + nullLowestDeltaTimeout, lowestDelta; + + if ( $.event.fixHooks ) { + for ( var i = toFix.length; i; ) { + $.event.fixHooks[ toFix[--i] ] = $.event.mouseHooks; + } + } + + var special = $.event.special.mousewheel = { + version: '3.1.12', + + setup: function() { + if ( this.addEventListener ) { + for ( var i = toBind.length; i; ) { + this.addEventListener( toBind[--i], handler, false ); + } + } else { + this.onmousewheel = handler; + } + // Store the line height and page height for this particular element + $.data(this, 'mousewheel-line-height', special.getLineHeight(this)); + $.data(this, 'mousewheel-page-height', special.getPageHeight(this)); + }, + + teardown: function() { + if ( this.removeEventListener ) { + for ( var i = toBind.length; i; ) { + this.removeEventListener( toBind[--i], handler, false ); + } + } else { + this.onmousewheel = null; + } + // Clean up the data we added to the element + $.removeData(this, 'mousewheel-line-height'); + $.removeData(this, 'mousewheel-page-height'); + }, + + getLineHeight: function(elem) { + var $elem = $(elem), + $parent = $elem['offsetParent' in $.fn ? 'offsetParent' : 'parent'](); + if (!$parent.length) { + $parent = $('body'); + } + return parseInt($parent.css('fontSize'), 10) || parseInt($elem.css('fontSize'), 10) || 16; + }, + + getPageHeight: function(elem) { + return $(elem).height(); + }, + + settings: { + adjustOldDeltas: true, // see shouldAdjustOldDeltas() below + normalizeOffset: true // calls getBoundingClientRect for each event + } + }; + + $.fn.extend({ + mousewheel: function(fn) { + return fn ? this.bind('mousewheel', fn) : this.trigger('mousewheel'); + }, + + unmousewheel: function(fn) { + return this.unbind('mousewheel', fn); + } + }); + + + function handler(event) { + var orgEvent = event || window.event, + args = slice.call(arguments, 1), + delta = 0, + deltaX = 0, + deltaY = 0, + absDelta = 0, + offsetX = 0, + offsetY = 0; + event = $.event.fix(orgEvent); + event.type = 'mousewheel'; + + // Old school scrollwheel delta + if ( 'detail' in orgEvent ) { deltaY = orgEvent.detail * -1; } + if ( 'wheelDelta' in orgEvent ) { deltaY = orgEvent.wheelDelta; } + if ( 'wheelDeltaY' in orgEvent ) { deltaY = orgEvent.wheelDeltaY; } + if ( 'wheelDeltaX' in orgEvent ) { deltaX = orgEvent.wheelDeltaX * -1; } + + // Firefox < 17 horizontal scrolling related to DOMMouseScroll event + if ( 'axis' in orgEvent && orgEvent.axis === orgEvent.HORIZONTAL_AXIS ) { + deltaX = deltaY * -1; + deltaY = 0; + } + + // Set delta to be deltaY or deltaX if deltaY is 0 for backwards compatabilitiy + delta = deltaY === 0 ? deltaX : deltaY; + + // New school wheel delta (wheel event) + if ( 'deltaY' in orgEvent ) { + deltaY = orgEvent.deltaY * -1; + delta = deltaY; + } + if ( 'deltaX' in orgEvent ) { + deltaX = orgEvent.deltaX; + if ( deltaY === 0 ) { delta = deltaX * -1; } + } + + // No change actually happened, no reason to go any further + if ( deltaY === 0 && deltaX === 0 ) { return; } + + // Need to convert lines and pages to pixels if we aren't already in pixels + // There are three delta modes: + // * deltaMode 0 is by pixels, nothing to do + // * deltaMode 1 is by lines + // * deltaMode 2 is by pages + if ( orgEvent.deltaMode === 1 ) { + var lineHeight = $.data(this, 'mousewheel-line-height'); + delta *= lineHeight; + deltaY *= lineHeight; + deltaX *= lineHeight; + } else if ( orgEvent.deltaMode === 2 ) { + var pageHeight = $.data(this, 'mousewheel-page-height'); + delta *= pageHeight; + deltaY *= pageHeight; + deltaX *= pageHeight; + } + + // Store lowest absolute delta to normalize the delta values + absDelta = Math.max( Math.abs(deltaY), Math.abs(deltaX) ); + + if ( !lowestDelta || absDelta < lowestDelta ) { + lowestDelta = absDelta; + + // Adjust older deltas if necessary + if ( shouldAdjustOldDeltas(orgEvent, absDelta) ) { + lowestDelta /= 40; + } + } + + // Adjust older deltas if necessary + if ( shouldAdjustOldDeltas(orgEvent, absDelta) ) { + // Divide all the things by 40! + delta /= 40; + deltaX /= 40; + deltaY /= 40; + } + + // Get a whole, normalized value for the deltas + delta = Math[ delta >= 1 ? 'floor' : 'ceil' ](delta / lowestDelta); + deltaX = Math[ deltaX >= 1 ? 'floor' : 'ceil' ](deltaX / lowestDelta); + deltaY = Math[ deltaY >= 1 ? 'floor' : 'ceil' ](deltaY / lowestDelta); + + // Normalise offsetX and offsetY properties + if ( special.settings.normalizeOffset && this.getBoundingClientRect ) { + var boundingRect = this.getBoundingClientRect(); + offsetX = event.clientX - boundingRect.left; + offsetY = event.clientY - boundingRect.top; + } + + // Add information to the event object + event.deltaX = deltaX; + event.deltaY = deltaY; + event.deltaFactor = lowestDelta; + event.offsetX = offsetX; + event.offsetY = offsetY; + // Go ahead and set deltaMode to 0 since we converted to pixels + // Although this is a little odd since we overwrite the deltaX/Y + // properties with normalized deltas. + event.deltaMode = 0; + + // Add event and delta to the front of the arguments + args.unshift(event, delta, deltaX, deltaY); + + // Clearout lowestDelta after sometime to better + // handle multiple device types that give different + // a different lowestDelta + // Ex: trackpad = 3 and mouse wheel = 120 + if (nullLowestDeltaTimeout) { clearTimeout(nullLowestDeltaTimeout); } + nullLowestDeltaTimeout = setTimeout(nullLowestDelta, 200); + + return ($.event.dispatch || $.event.handle).apply(this, args); + } + + function nullLowestDelta() { + lowestDelta = null; + } + + function shouldAdjustOldDeltas(orgEvent, absDelta) { + // If this is an older event and the delta is divisable by 120, + // then we are assuming that the browser is treating this as an + // older mouse wheel event and that we should divide the deltas + // by 40 to try and get a more usable deltaFactor. + // Side note, this actually impacts the reported scroll distance + // in older browsers and can cause scrolling to be slower than native. + // Turn this off by setting $.event.special.mousewheel.settings.adjustOldDeltas to false. + return special.settings.adjustOldDeltas && orgEvent.type === 'mousewheel' && absDelta % 120 === 0; + } + +})); + +S2.define('jquery.select2',[ + 'jquery', + 'jquery-mousewheel', + + './select2/core', + './select2/defaults' +], function ($, _, Select2, Defaults) { + if ($.fn.select2 == null) { + // All methods that should return the element + var thisMethods = ['open', 'close', 'destroy']; + + $.fn.select2 = function (options) { + options = options || {}; + + if (typeof options === 'object') { + this.each(function () { + var instanceOptions = $.extend(true, {}, options); + + var instance = new Select2($(this), instanceOptions); + }); + + return this; + } else if (typeof options === 'string') { + var ret; + var args = Array.prototype.slice.call(arguments, 1); + + this.each(function () { + var instance = $(this).data('select2'); + + if (instance == null && window.console && console.error) { + console.error( + 'The select2(\'' + options + '\') method was called on an ' + + 'element that is not using Select2.' + ); + } + + ret = instance[options].apply(instance, args); + }); + + // Check if we should be returning `this` + if ($.inArray(options, thisMethods) > -1) { + return this; + } + + return ret; + } else { + throw new Error('Invalid arguments for Select2: ' + options); + } + }; + } + + if ($.fn.select2.defaults == null) { + $.fn.select2.defaults = Defaults; + } + + return Select2; +}); + + // Return the AMD loader configuration so it can be used outside of this file + return { + define: S2.define, + require: S2.require + }; +}()); + + // Autoload the jQuery bindings + // We know that all of the modules exist above this, so we're safe + var select2 = S2.require('jquery.select2'); + + // Hold the AMD module references on the jQuery function that was just loaded + // This allows Select2 to use the internal loader outside of this file, such + // as in the language files. + jQuery.fn.select2.amd = S2; + + // Return the Select2 instance for anyone who is importing it. + return select2; +})); diff --git a/csec_project_catalog/static/plugins/select2/js/select2.full.min.js b/csec_project_catalog/static/plugins/select2/js/select2.full.min.js new file mode 100644 index 0000000..684edf3 --- /dev/null +++ b/csec_project_catalog/static/plugins/select2/js/select2.full.min.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):jQuery)}(function(a){var b=function(){if(a&&a.fn&&a.fn.select2&&a.fn.select2.amd)var b=a.fn.select2.amd;var b;return function(){if(!b||!b.requirejs){b?c=b:b={};var a,c,d;!function(b){function e(a,b){return u.call(a,b)}function f(a,b){var c,d,e,f,g,h,i,j,k,l,m,n=b&&b.split("/"),o=s.map,p=o&&o["*"]||{};if(a&&"."===a.charAt(0))if(b){for(a=a.split("/"),g=a.length-1,s.nodeIdCompat&&w.test(a[g])&&(a[g]=a[g].replace(w,"")),a=n.slice(0,n.length-1).concat(a),k=0;k<a.length;k+=1)if(m=a[k],"."===m)a.splice(k,1),k-=1;else if(".."===m){if(1===k&&(".."===a[2]||".."===a[0]))break;k>0&&(a.splice(k-1,2),k-=2)}a=a.join("/")}else 0===a.indexOf("./")&&(a=a.substring(2));if((n||p)&&o){for(c=a.split("/"),k=c.length;k>0;k-=1){if(d=c.slice(0,k).join("/"),n)for(l=n.length;l>0;l-=1)if(e=o[n.slice(0,l).join("/")],e&&(e=e[d])){f=e,h=k;break}if(f)break;!i&&p&&p[d]&&(i=p[d],j=k)}!f&&i&&(f=i,h=j),f&&(c.splice(0,h,f),a=c.join("/"))}return a}function g(a,c){return function(){var d=v.call(arguments,0);return"string"!=typeof d[0]&&1===d.length&&d.push(null),n.apply(b,d.concat([a,c]))}}function h(a){return function(b){return f(b,a)}}function i(a){return function(b){q[a]=b}}function j(a){if(e(r,a)){var c=r[a];delete r[a],t[a]=!0,m.apply(b,c)}if(!e(q,a)&&!e(t,a))throw new Error("No "+a);return q[a]}function k(a){var b,c=a?a.indexOf("!"):-1;return c>-1&&(b=a.substring(0,c),a=a.substring(c+1,a.length)),[b,a]}function l(a){return function(){return s&&s.config&&s.config[a]||{}}}var m,n,o,p,q={},r={},s={},t={},u=Object.prototype.hasOwnProperty,v=[].slice,w=/\.js$/;o=function(a,b){var c,d=k(a),e=d[0];return a=d[1],e&&(e=f(e,b),c=j(e)),e?a=c&&c.normalize?c.normalize(a,h(b)):f(a,b):(a=f(a,b),d=k(a),e=d[0],a=d[1],e&&(c=j(e))),{f:e?e+"!"+a:a,n:a,pr:e,p:c}},p={require:function(a){return g(a)},exports:function(a){var b=q[a];return"undefined"!=typeof b?b:q[a]={}},module:function(a){return{id:a,uri:"",exports:q[a],config:l(a)}}},m=function(a,c,d,f){var h,k,l,m,n,s,u=[],v=typeof d;if(f=f||a,"undefined"===v||"function"===v){for(c=!c.length&&d.length?["require","exports","module"]:c,n=0;n<c.length;n+=1)if(m=o(c[n],f),k=m.f,"require"===k)u[n]=p.require(a);else if("exports"===k)u[n]=p.exports(a),s=!0;else if("module"===k)h=u[n]=p.module(a);else if(e(q,k)||e(r,k)||e(t,k))u[n]=j(k);else{if(!m.p)throw new Error(a+" missing "+k);m.p.load(m.n,g(f,!0),i(k),{}),u[n]=q[k]}l=d?d.apply(q[a],u):void 0,a&&(h&&h.exports!==b&&h.exports!==q[a]?q[a]=h.exports:l===b&&s||(q[a]=l))}else a&&(q[a]=d)},a=c=n=function(a,c,d,e,f){if("string"==typeof a)return p[a]?p[a](c):j(o(a,c).f);if(!a.splice){if(s=a,s.deps&&n(s.deps,s.callback),!c)return;c.splice?(a=c,c=d,d=null):a=b}return c=c||function(){},"function"==typeof d&&(d=e,e=f),e?m(b,a,c,d):setTimeout(function(){m(b,a,c,d)},4),n},n.config=function(a){return n(a)},a._defined=q,d=function(a,b,c){if("string"!=typeof a)throw new Error("See almond README: incorrect module build, no module name");b.splice||(c=b,b=[]),e(q,a)||e(r,a)||(r[a]=[a,b,c])},d.amd={jQuery:!0}}(),b.requirejs=a,b.require=c,b.define=d}}(),b.define("almond",function(){}),b.define("jquery",[],function(){var b=a||$;return null==b&&console&&console.error&&console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."),b}),b.define("select2/utils",["jquery"],function(a){function b(a){var b=a.prototype,c=[];for(var d in b){var e=b[d];"function"==typeof e&&"constructor"!==d&&c.push(d)}return c}var c={};c.Extend=function(a,b){function c(){this.constructor=a}var d={}.hasOwnProperty;for(var e in b)d.call(b,e)&&(a[e]=b[e]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a},c.Decorate=function(a,c){function d(){var b=Array.prototype.unshift,d=c.prototype.constructor.length,e=a.prototype.constructor;d>0&&(b.call(arguments,a.prototype.constructor),e=c.prototype.constructor),e.apply(this,arguments)}function e(){this.constructor=d}var f=b(c),g=b(a);c.displayName=a.displayName,d.prototype=new e;for(var h=0;h<g.length;h++){var i=g[h];d.prototype[i]=a.prototype[i]}for(var j=(function(a){var b=function(){};a in d.prototype&&(b=d.prototype[a]);var e=c.prototype[a];return function(){var a=Array.prototype.unshift;return a.call(arguments,b),e.apply(this,arguments)}}),k=0;k<f.length;k++){var l=f[k];d.prototype[l]=j(l)}return d};var d=function(){this.listeners={}};return d.prototype.on=function(a,b){this.listeners=this.listeners||{},a in this.listeners?this.listeners[a].push(b):this.listeners[a]=[b]},d.prototype.trigger=function(a){var b=Array.prototype.slice,c=b.call(arguments,1);this.listeners=this.listeners||{},null==c&&(c=[]),0===c.length&&c.push({}),c[0]._type=a,a in this.listeners&&this.invoke(this.listeners[a],b.call(arguments,1)),"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},d.prototype.invoke=function(a,b){for(var c=0,d=a.length;d>c;c++)a[c].apply(this,b)},c.Observable=d,c.generateChars=function(a){for(var b="",c=0;a>c;c++){var d=Math.floor(36*Math.random());b+=d.toString(36)}return b},c.bind=function(a,b){return function(){a.apply(b,arguments)}},c._convertData=function(a){for(var b in a){var c=b.split("-"),d=a;if(1!==c.length){for(var e=0;e<c.length;e++){var f=c[e];f=f.substring(0,1).toLowerCase()+f.substring(1),f in d||(d[f]={}),e==c.length-1&&(d[f]=a[b]),d=d[f]}delete a[b]}}return a},c.hasScroll=function(b,c){var d=a(c),e=c.style.overflowX,f=c.style.overflowY;return e!==f||"hidden"!==f&&"visible"!==f?"scroll"===e||"scroll"===f?!0:d.innerHeight()<c.scrollHeight||d.innerWidth()<c.scrollWidth:!1},c.escapeMarkup=function(a){var b={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};return"string"!=typeof a?a:String(a).replace(/[&<>"'\/\\]/g,function(a){return b[a]})},c.appendMany=function(b,c){if("1.7"===a.fn.jquery.substr(0,3)){var d=a();a.map(c,function(a){d=d.add(a)}),c=d}b.append(c)},c}),b.define("select2/results",["jquery","./utils"],function(a,b){function c(a,b,d){this.$element=a,this.data=d,this.options=b,c.__super__.constructor.call(this)}return b.Extend(c,b.Observable),c.prototype.render=function(){var b=a('<ul class="select2-results__options" role="tree"></ul>');return this.options.get("multiple")&&b.attr("aria-multiselectable","true"),this.$results=b,b},c.prototype.clear=function(){this.$results.empty()},c.prototype.displayMessage=function(b){var c=this.options.get("escapeMarkup");this.clear(),this.hideLoading();var d=a('<li role="treeitem" aria-live="assertive" class="select2-results__option"></li>'),e=this.options.get("translations").get(b.message);d.append(c(e(b.args))),d[0].className+=" select2-results__message",this.$results.append(d)},c.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},c.prototype.append=function(a){this.hideLoading();var b=[];if(null==a.results||0===a.results.length)return void(0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"}));a.results=this.sort(a.results);for(var c=0;c<a.results.length;c++){var d=a.results[c],e=this.option(d);b.push(e)}this.$results.append(b)},c.prototype.position=function(a,b){var c=b.find(".select2-results");c.append(a)},c.prototype.sort=function(a){var b=this.options.get("sorter");return b(a)},c.prototype.highlightFirstItem=function(){var a=this.$results.find(".select2-results__option[aria-selected]"),b=a.filter("[aria-selected=true]");b.length>0?b.first().trigger("mouseenter"):a.first().trigger("mouseenter"),this.ensureHighlightVisible()},c.prototype.setClasses=function(){var b=this;this.data.current(function(c){var d=a.map(c,function(a){return a.id.toString()}),e=b.$results.find(".select2-results__option[aria-selected]");e.each(function(){var b=a(this),c=a.data(this,"data"),e=""+c.id;null!=c.element&&c.element.selected||null==c.element&&a.inArray(e,d)>-1?b.attr("aria-selected","true"):b.attr("aria-selected","false")})})},c.prototype.showLoading=function(a){this.hideLoading();var b=this.options.get("translations").get("searching"),c={disabled:!0,loading:!0,text:b(a)},d=this.option(c);d.className+=" loading-results",this.$results.prepend(d)},c.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},c.prototype.option=function(b){var c=document.createElement("li");c.className="select2-results__option";var d={role:"treeitem","aria-selected":"false"};b.disabled&&(delete d["aria-selected"],d["aria-disabled"]="true"),null==b.id&&delete d["aria-selected"],null!=b._resultId&&(c.id=b._resultId),b.title&&(c.title=b.title),b.children&&(d.role="group",d["aria-label"]=b.text,delete d["aria-selected"]);for(var e in d){var f=d[e];c.setAttribute(e,f)}if(b.children){var g=a(c),h=document.createElement("strong");h.className="select2-results__group";a(h);this.template(b,h);for(var i=[],j=0;j<b.children.length;j++){var k=b.children[j],l=this.option(k);i.push(l)}var m=a("<ul></ul>",{"class":"select2-results__options select2-results__options--nested"});m.append(i),g.append(h),g.append(m)}else this.template(b,c);return a.data(c,"data",b),c},c.prototype.bind=function(b,c){var d=this,e=b.id+"-results";this.$results.attr("id",e),b.on("results:all",function(a){d.clear(),d.append(a.data),b.isOpen()&&(d.setClasses(),d.highlightFirstItem())}),b.on("results:append",function(a){d.append(a.data),b.isOpen()&&d.setClasses()}),b.on("query",function(a){d.hideMessages(),d.showLoading(a)}),b.on("select",function(){b.isOpen()&&(d.setClasses(),d.highlightFirstItem())}),b.on("unselect",function(){b.isOpen()&&(d.setClasses(),d.highlightFirstItem())}),b.on("open",function(){d.$results.attr("aria-expanded","true"),d.$results.attr("aria-hidden","false"),d.setClasses(),d.ensureHighlightVisible()}),b.on("close",function(){d.$results.attr("aria-expanded","false"),d.$results.attr("aria-hidden","true"),d.$results.removeAttr("aria-activedescendant")}),b.on("results:toggle",function(){var a=d.getHighlightedResults();0!==a.length&&a.trigger("mouseup")}),b.on("results:select",function(){var a=d.getHighlightedResults();if(0!==a.length){var b=a.data("data");"true"==a.attr("aria-selected")?d.trigger("close",{}):d.trigger("select",{data:b})}}),b.on("results:previous",function(){var a=d.getHighlightedResults(),b=d.$results.find("[aria-selected]"),c=b.index(a);if(0!==c){var e=c-1;0===a.length&&(e=0);var f=b.eq(e);f.trigger("mouseenter");var g=d.$results.offset().top,h=f.offset().top,i=d.$results.scrollTop()+(h-g);0===e?d.$results.scrollTop(0):0>h-g&&d.$results.scrollTop(i)}}),b.on("results:next",function(){var a=d.getHighlightedResults(),b=d.$results.find("[aria-selected]"),c=b.index(a),e=c+1;if(!(e>=b.length)){var f=b.eq(e);f.trigger("mouseenter");var g=d.$results.offset().top+d.$results.outerHeight(!1),h=f.offset().top+f.outerHeight(!1),i=d.$results.scrollTop()+h-g;0===e?d.$results.scrollTop(0):h>g&&d.$results.scrollTop(i)}}),b.on("results:focus",function(a){a.element.addClass("select2-results__option--highlighted")}),b.on("results:message",function(a){d.displayMessage(a)}),a.fn.mousewheel&&this.$results.on("mousewheel",function(a){var b=d.$results.scrollTop(),c=d.$results.get(0).scrollHeight-b+a.deltaY,e=a.deltaY>0&&b-a.deltaY<=0,f=a.deltaY<0&&c<=d.$results.height();e?(d.$results.scrollTop(0),a.preventDefault(),a.stopPropagation()):f&&(d.$results.scrollTop(d.$results.get(0).scrollHeight-d.$results.height()),a.preventDefault(),a.stopPropagation())}),this.$results.on("mouseup",".select2-results__option[aria-selected]",function(b){var c=a(this),e=c.data("data");return"true"===c.attr("aria-selected")?void(d.options.get("multiple")?d.trigger("unselect",{originalEvent:b,data:e}):d.trigger("close",{})):void d.trigger("select",{originalEvent:b,data:e})}),this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(b){var c=a(this).data("data");d.getHighlightedResults().removeClass("select2-results__option--highlighted"),d.trigger("results:focus",{data:c,element:a(this)})})},c.prototype.getHighlightedResults=function(){var a=this.$results.find(".select2-results__option--highlighted");return a},c.prototype.destroy=function(){this.$results.remove()},c.prototype.ensureHighlightVisible=function(){var a=this.getHighlightedResults();if(0!==a.length){var b=this.$results.find("[aria-selected]"),c=b.index(a),d=this.$results.offset().top,e=a.offset().top,f=this.$results.scrollTop()+(e-d),g=e-d;f-=2*a.outerHeight(!1),2>=c?this.$results.scrollTop(0):(g>this.$results.outerHeight()||0>g)&&this.$results.scrollTop(f)}},c.prototype.template=function(b,c){var d=this.options.get("templateResult"),e=this.options.get("escapeMarkup"),f=d(b,c);null==f?c.style.display="none":"string"==typeof f?c.innerHTML=e(f):a(c).append(f)},c}),b.define("select2/keys",[],function(){var a={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};return a}),b.define("select2/selection/base",["jquery","../utils","../keys"],function(a,b,c){function d(a,b){this.$element=a,this.options=b,d.__super__.constructor.call(this)}return b.Extend(d,b.Observable),d.prototype.render=function(){var b=a('<span class="select2-selection" role="combobox" aria-haspopup="true" aria-expanded="false"></span>');return this._tabindex=0,null!=this.$element.data("old-tabindex")?this._tabindex=this.$element.data("old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),b.attr("title",this.$element.attr("title")),b.attr("tabindex",this._tabindex),this.$selection=b,b},d.prototype.bind=function(a,b){var d=this,e=(a.id+"-container",a.id+"-results");this.container=a,this.$selection.on("focus",function(a){d.trigger("focus",a)}),this.$selection.on("blur",function(a){d._handleBlur(a)}),this.$selection.on("keydown",function(a){d.trigger("keypress",a),a.which===c.SPACE&&a.preventDefault()}),a.on("results:focus",function(a){d.$selection.attr("aria-activedescendant",a.data._resultId)}),a.on("selection:update",function(a){d.update(a.data)}),a.on("open",function(){d.$selection.attr("aria-expanded","true"),d.$selection.attr("aria-owns",e),d._attachCloseHandler(a)}),a.on("close",function(){d.$selection.attr("aria-expanded","false"),d.$selection.removeAttr("aria-activedescendant"),d.$selection.removeAttr("aria-owns"),d.$selection.focus(),d._detachCloseHandler(a)}),a.on("enable",function(){d.$selection.attr("tabindex",d._tabindex)}),a.on("disable",function(){d.$selection.attr("tabindex","-1")})},d.prototype._handleBlur=function(b){var c=this;window.setTimeout(function(){document.activeElement==c.$selection[0]||a.contains(c.$selection[0],document.activeElement)||c.trigger("blur",b)},1)},d.prototype._attachCloseHandler=function(b){a(document.body).on("mousedown.select2."+b.id,function(b){var c=a(b.target),d=c.closest(".select2"),e=a(".select2.select2-container--open");e.each(function(){var b=a(this);if(this!=d[0]){var c=b.data("element");c.select2("close")}})})},d.prototype._detachCloseHandler=function(b){a(document.body).off("mousedown.select2."+b.id)},d.prototype.position=function(a,b){var c=b.find(".selection");c.append(a)},d.prototype.destroy=function(){this._detachCloseHandler(this.container)},d.prototype.update=function(a){throw new Error("The `update` method must be defined in child classes.")},d}),b.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(a,b,c,d){function e(){e.__super__.constructor.apply(this,arguments)}return c.Extend(e,b),e.prototype.render=function(){var a=e.__super__.render.call(this);return a.addClass("select2-selection--single"),a.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>'),a},e.prototype.bind=function(a,b){var c=this;e.__super__.bind.apply(this,arguments);var d=a.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",d),this.$selection.attr("aria-labelledby",d),this.$selection.on("mousedown",function(a){1===a.which&&c.trigger("toggle",{originalEvent:a})}),this.$selection.on("focus",function(a){}),this.$selection.on("blur",function(a){}),a.on("focus",function(b){a.isOpen()||c.$selection.focus()}),a.on("selection:update",function(a){c.update(a.data)})},e.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},e.prototype.display=function(a,b){var c=this.options.get("templateSelection"),d=this.options.get("escapeMarkup");return d(c(a,b))},e.prototype.selectionContainer=function(){return a("<span></span>")},e.prototype.update=function(a){if(0===a.length)return void this.clear();var b=a[0],c=this.$selection.find(".select2-selection__rendered"),d=this.display(b,c);c.empty().append(d),c.prop("title",b.title||b.text)},e}),b.define("select2/selection/multiple",["jquery","./base","../utils"],function(a,b,c){function d(a,b){d.__super__.constructor.apply(this,arguments)}return c.Extend(d,b),d.prototype.render=function(){var a=d.__super__.render.call(this);return a.addClass("select2-selection--multiple"),a.html('<ul class="select2-selection__rendered"></ul>'),a},d.prototype.bind=function(b,c){var e=this;d.__super__.bind.apply(this,arguments),this.$selection.on("click",function(a){e.trigger("toggle",{originalEvent:a})}),this.$selection.on("click",".select2-selection__choice__remove",function(b){if(!e.options.get("disabled")){var c=a(this),d=c.parent(),f=d.data("data");e.trigger("unselect",{originalEvent:b,data:f})}})},d.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},d.prototype.display=function(a,b){var c=this.options.get("templateSelection"),d=this.options.get("escapeMarkup");return d(c(a,b))},d.prototype.selectionContainer=function(){var b=a('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">&times;</span></li>');return b},d.prototype.update=function(a){if(this.clear(),0!==a.length){for(var b=[],d=0;d<a.length;d++){var e=a[d],f=this.selectionContainer(),g=this.display(e,f);f.append(g),f.prop("title",e.title||e.text),f.data("data",e),b.push(f)}var h=this.$selection.find(".select2-selection__rendered");c.appendMany(h,b)}},d}),b.define("select2/selection/placeholder",["../utils"],function(a){function b(a,b,c){this.placeholder=this.normalizePlaceholder(c.get("placeholder")),a.call(this,b,c)}return b.prototype.normalizePlaceholder=function(a,b){return"string"==typeof b&&(b={id:"",text:b}),b},b.prototype.createPlaceholder=function(a,b){var c=this.selectionContainer();return c.html(this.display(b)),c.addClass("select2-selection__placeholder").removeClass("select2-selection__choice"),c},b.prototype.update=function(a,b){var c=1==b.length&&b[0].id!=this.placeholder.id,d=b.length>1;if(d||c)return a.call(this,b);this.clear();var e=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(e)},b}),b.define("select2/selection/allowClear",["jquery","../keys"],function(a,b){function c(){}return c.prototype.bind=function(a,b,c){var d=this;a.call(this,b,c),null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option."),this.$selection.on("mousedown",".select2-selection__clear",function(a){d._handleClear(a)}),b.on("keypress",function(a){d._handleKeyboardClear(a,b)})},c.prototype._handleClear=function(a,b){if(!this.options.get("disabled")){var c=this.$selection.find(".select2-selection__clear");if(0!==c.length){b.stopPropagation();for(var d=c.data("data"),e=0;e<d.length;e++){var f={data:d[e]};if(this.trigger("unselect",f),f.prevented)return}this.$element.val(this.placeholder.id).trigger("change"),this.trigger("toggle",{})}}},c.prototype._handleKeyboardClear=function(a,c,d){d.isOpen()||(c.which==b.DELETE||c.which==b.BACKSPACE)&&this._handleClear(c)},c.prototype.update=function(b,c){if(b.call(this,c),!(this.$selection.find(".select2-selection__placeholder").length>0||0===c.length)){var d=a('<span class="select2-selection__clear">&times;</span>');d.data("data",c),this.$selection.find(".select2-selection__rendered").prepend(d)}},c}),b.define("select2/selection/search",["jquery","../utils","../keys"],function(a,b,c){function d(a,b,c){a.call(this,b,c)}return d.prototype.render=function(b){var c=a('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" aria-autocomplete="list" /></li>');this.$searchContainer=c,this.$search=c.find("input");var d=b.call(this);return this._transferTabIndex(),d},d.prototype.bind=function(a,b,d){var e=this;a.call(this,b,d),b.on("open",function(){e.$search.trigger("focus")}),b.on("close",function(){e.$search.val(""),e.$search.removeAttr("aria-activedescendant"),e.$search.trigger("focus")}),b.on("enable",function(){e.$search.prop("disabled",!1),e._transferTabIndex()}),b.on("disable",function(){e.$search.prop("disabled",!0)}),b.on("focus",function(a){e.$search.trigger("focus")}),b.on("results:focus",function(a){e.$search.attr("aria-activedescendant",a.id)}),this.$selection.on("focusin",".select2-search--inline",function(a){e.trigger("focus",a)}),this.$selection.on("focusout",".select2-search--inline",function(a){e._handleBlur(a)}),this.$selection.on("keydown",".select2-search--inline",function(a){a.stopPropagation(),e.trigger("keypress",a),e._keyUpPrevented=a.isDefaultPrevented();var b=a.which;if(b===c.BACKSPACE&&""===e.$search.val()){var d=e.$searchContainer.prev(".select2-selection__choice");if(d.length>0){var f=d.data("data");e.searchRemoveChoice(f),a.preventDefault()}}});var f=document.documentMode,g=f&&11>=f;this.$selection.on("input.searchcheck",".select2-search--inline",function(a){return g?void e.$selection.off("input.search input.searchcheck"):void e.$selection.off("keyup.search")}),this.$selection.on("keyup.search input.search",".select2-search--inline",function(a){if(g&&"input"===a.type)return void e.$selection.off("input.search input.searchcheck");var b=a.which;b!=c.SHIFT&&b!=c.CTRL&&b!=c.ALT&&b!=c.TAB&&e.handleSearch(a)})},d.prototype._transferTabIndex=function(a){this.$search.attr("tabindex",this.$selection.attr("tabindex")),this.$selection.attr("tabindex","-1")},d.prototype.createPlaceholder=function(a,b){this.$search.attr("placeholder",b.text)},d.prototype.update=function(a,b){var c=this.$search[0]==document.activeElement;this.$search.attr("placeholder",""),a.call(this,b),this.$selection.find(".select2-selection__rendered").append(this.$searchContainer),this.resizeSearch(),c&&this.$search.focus()},d.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var a=this.$search.val();this.trigger("query",{term:a})}this._keyUpPrevented=!1},d.prototype.searchRemoveChoice=function(a,b){this.trigger("unselect",{data:b}),this.$search.val(b.text),this.handleSearch()},d.prototype.resizeSearch=function(){this.$search.css("width","25px");var a="";if(""!==this.$search.attr("placeholder"))a=this.$selection.find(".select2-selection__rendered").innerWidth();else{var b=this.$search.val().length+1;a=.75*b+"em"}this.$search.css("width",a)},d}),b.define("select2/selection/eventRelay",["jquery"],function(a){function b(){}return b.prototype.bind=function(b,c,d){var e=this,f=["open","opening","close","closing","select","selecting","unselect","unselecting"],g=["opening","closing","selecting","unselecting"];b.call(this,c,d),c.on("*",function(b,c){if(-1!==a.inArray(b,f)){c=c||{};var d=a.Event("select2:"+b,{params:c});e.$element.trigger(d),-1!==a.inArray(b,g)&&(c.prevented=d.isDefaultPrevented())}})},b}),b.define("select2/translation",["jquery","require"],function(a,b){function c(a){this.dict=a||{}}return c.prototype.all=function(){return this.dict},c.prototype.get=function(a){return this.dict[a]},c.prototype.extend=function(b){this.dict=a.extend({},b.all(),this.dict)},c._cache={},c.loadPath=function(a){if(!(a in c._cache)){var d=b(a);c._cache[a]=d}return new c(c._cache[a])},c}),b.define("select2/diacritics",[],function(){var a={"Ⓐ":"A","A":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","B":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","C":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","D":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","DZ":"DZ","DŽ":"DZ","Dz":"Dz","Dž":"Dz","Ⓔ":"E","E":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","F":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","G":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","H":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","I":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","J":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","K":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","L":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","LJ":"LJ","Lj":"Lj","Ⓜ":"M","M":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","N":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","NJ":"NJ","Nj":"Nj","Ⓞ":"O","O":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","P":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Q":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","R":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","S":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","T":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","U":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","V":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","W":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","X":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Y":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Z":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","a":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","b":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","c":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","d":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","dz":"dz","dž":"dz","ⓔ":"e","e":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","f":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","g":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","h":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","i":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","j":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","k":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","l":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","lj":"lj","ⓜ":"m","m":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","n":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ʼn":"n","ꞑ":"n","ꞥ":"n","nj":"nj","ⓞ":"o","o":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","p":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","q":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","r":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","s":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","t":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","u":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","v":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","w":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","x":"x","ẋ":"x","ẍ":"x","ⓨ":"y","y":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","z":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ω":"ω","ς":"σ"};return a}),b.define("select2/data/base",["../utils"],function(a){function b(a,c){b.__super__.constructor.call(this)}return a.Extend(b,a.Observable),b.prototype.current=function(a){throw new Error("The `current` method must be defined in child classes.")},b.prototype.query=function(a,b){throw new Error("The `query` method must be defined in child classes.")},b.prototype.bind=function(a,b){},b.prototype.destroy=function(){},b.prototype.generateResultId=function(b,c){var d=b.id+"-result-";return d+=a.generateChars(4),d+=null!=c.id?"-"+c.id.toString():"-"+a.generateChars(4)},b}),b.define("select2/data/select",["./base","../utils","jquery"],function(a,b,c){function d(a,b){this.$element=a,this.options=b,d.__super__.constructor.call(this)}return b.Extend(d,a),d.prototype.current=function(a){var b=[],d=this;this.$element.find(":selected").each(function(){var a=c(this),e=d.item(a);b.push(e)}),a(b)},d.prototype.select=function(a){var b=this;if(a.selected=!0,c(a.element).is("option"))return a.element.selected=!0,void this.$element.trigger("change"); +if(this.$element.prop("multiple"))this.current(function(d){var e=[];a=[a],a.push.apply(a,d);for(var f=0;f<a.length;f++){var g=a[f].id;-1===c.inArray(g,e)&&e.push(g)}b.$element.val(e),b.$element.trigger("change")});else{var d=a.id;this.$element.val(d),this.$element.trigger("change")}},d.prototype.unselect=function(a){var b=this;if(this.$element.prop("multiple"))return a.selected=!1,c(a.element).is("option")?(a.element.selected=!1,void this.$element.trigger("change")):void this.current(function(d){for(var e=[],f=0;f<d.length;f++){var g=d[f].id;g!==a.id&&-1===c.inArray(g,e)&&e.push(g)}b.$element.val(e),b.$element.trigger("change")})},d.prototype.bind=function(a,b){var c=this;this.container=a,a.on("select",function(a){c.select(a.data)}),a.on("unselect",function(a){c.unselect(a.data)})},d.prototype.destroy=function(){this.$element.find("*").each(function(){c.removeData(this,"data")})},d.prototype.query=function(a,b){var d=[],e=this,f=this.$element.children();f.each(function(){var b=c(this);if(b.is("option")||b.is("optgroup")){var f=e.item(b),g=e.matches(a,f);null!==g&&d.push(g)}}),b({results:d})},d.prototype.addOptions=function(a){b.appendMany(this.$element,a)},d.prototype.option=function(a){var b;a.children?(b=document.createElement("optgroup"),b.label=a.text):(b=document.createElement("option"),void 0!==b.textContent?b.textContent=a.text:b.innerText=a.text),a.id&&(b.value=a.id),a.disabled&&(b.disabled=!0),a.selected&&(b.selected=!0),a.title&&(b.title=a.title);var d=c(b),e=this._normalizeItem(a);return e.element=b,c.data(b,"data",e),d},d.prototype.item=function(a){var b={};if(b=c.data(a[0],"data"),null!=b)return b;if(a.is("option"))b={id:a.val(),text:a.text(),disabled:a.prop("disabled"),selected:a.prop("selected"),title:a.prop("title")};else if(a.is("optgroup")){b={text:a.prop("label"),children:[],title:a.prop("title")};for(var d=a.children("option"),e=[],f=0;f<d.length;f++){var g=c(d[f]),h=this.item(g);e.push(h)}b.children=e}return b=this._normalizeItem(b),b.element=a[0],c.data(a[0],"data",b),b},d.prototype._normalizeItem=function(a){c.isPlainObject(a)||(a={id:a,text:a}),a=c.extend({},{text:""},a);var b={selected:!1,disabled:!1};return null!=a.id&&(a.id=a.id.toString()),null!=a.text&&(a.text=a.text.toString()),null==a._resultId&&a.id&&null!=this.container&&(a._resultId=this.generateResultId(this.container,a)),c.extend({},b,a)},d.prototype.matches=function(a,b){var c=this.options.get("matcher");return c(a,b)},d}),b.define("select2/data/array",["./select","../utils","jquery"],function(a,b,c){function d(a,b){var c=b.get("data")||[];d.__super__.constructor.call(this,a,b),this.addOptions(this.convertToOptions(c))}return b.Extend(d,a),d.prototype.select=function(a){var b=this.$element.find("option").filter(function(b,c){return c.value==a.id.toString()});0===b.length&&(b=this.option(a),this.addOptions(b)),d.__super__.select.call(this,a)},d.prototype.convertToOptions=function(a){function d(a){return function(){return c(this).val()==a.id}}for(var e=this,f=this.$element.find("option"),g=f.map(function(){return e.item(c(this)).id}).get(),h=[],i=0;i<a.length;i++){var j=this._normalizeItem(a[i]);if(c.inArray(j.id,g)>=0){var k=f.filter(d(j)),l=this.item(k),m=c.extend(!0,{},j,l),n=this.option(m);k.replaceWith(n)}else{var o=this.option(j);if(j.children){var p=this.convertToOptions(j.children);b.appendMany(o,p)}h.push(o)}}return h},d}),b.define("select2/data/ajax",["./array","../utils","jquery"],function(a,b,c){function d(a,b){this.ajaxOptions=this._applyDefaults(b.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),d.__super__.constructor.call(this,a,b)}return b.Extend(d,a),d.prototype._applyDefaults=function(a){var b={data:function(a){return c.extend({},a,{q:a.term})},transport:function(a,b,d){var e=c.ajax(a);return e.then(b),e.fail(d),e}};return c.extend({},b,a,!0)},d.prototype.processResults=function(a){return a},d.prototype.query=function(a,b){function d(){var d=f.transport(f,function(d){var f=e.processResults(d,a);e.options.get("debug")&&window.console&&console.error&&(f&&f.results&&c.isArray(f.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")),b(f)},function(){d.status&&"0"===d.status||e.trigger("results:message",{message:"errorLoading"})});e._request=d}var e=this;null!=this._request&&(c.isFunction(this._request.abort)&&this._request.abort(),this._request=null);var f=c.extend({type:"GET"},this.ajaxOptions);"function"==typeof f.url&&(f.url=f.url.call(this.$element,a)),"function"==typeof f.data&&(f.data=f.data.call(this.$element,a)),this.ajaxOptions.delay&&null!=a.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(d,this.ajaxOptions.delay)):d()},d}),b.define("select2/data/tags",["jquery"],function(a){function b(b,c,d){var e=d.get("tags"),f=d.get("createTag");void 0!==f&&(this.createTag=f);var g=d.get("insertTag");if(void 0!==g&&(this.insertTag=g),b.call(this,c,d),a.isArray(e))for(var h=0;h<e.length;h++){var i=e[h],j=this._normalizeItem(i),k=this.option(j);this.$element.append(k)}}return b.prototype.query=function(a,b,c){function d(a,f){for(var g=a.results,h=0;h<g.length;h++){var i=g[h],j=null!=i.children&&!d({results:i.children},!0),k=i.text===b.term;if(k||j)return f?!1:(a.data=g,void c(a))}if(f)return!0;var l=e.createTag(b);if(null!=l){var m=e.option(l);m.attr("data-select2-tag",!0),e.addOptions([m]),e.insertTag(g,l)}a.results=g,c(a)}var e=this;return this._removeOldTags(),null==b.term||null!=b.page?void a.call(this,b,c):void a.call(this,b,d)},b.prototype.createTag=function(b,c){var d=a.trim(c.term);return""===d?null:{id:d,text:d}},b.prototype.insertTag=function(a,b,c){b.unshift(c)},b.prototype._removeOldTags=function(b){var c=(this._lastTag,this.$element.find("option[data-select2-tag]"));c.each(function(){this.selected||a(this).remove()})},b}),b.define("select2/data/tokenizer",["jquery"],function(a){function b(a,b,c){var d=c.get("tokenizer");void 0!==d&&(this.tokenizer=d),a.call(this,b,c)}return b.prototype.bind=function(a,b,c){a.call(this,b,c),this.$search=b.dropdown.$search||b.selection.$search||c.find(".select2-search__field")},b.prototype.query=function(b,c,d){function e(b){var c=g._normalizeItem(b),d=g.$element.find("option").filter(function(){return a(this).val()===c.id});if(!d.length){var e=g.option(c);e.attr("data-select2-tag",!0),g._removeOldTags(),g.addOptions([e])}f(c)}function f(a){g.trigger("select",{data:a})}var g=this;c.term=c.term||"";var h=this.tokenizer(c,this.options,e);h.term!==c.term&&(this.$search.length&&(this.$search.val(h.term),this.$search.focus()),c.term=h.term),b.call(this,c,d)},b.prototype.tokenizer=function(b,c,d,e){for(var f=d.get("tokenSeparators")||[],g=c.term,h=0,i=this.createTag||function(a){return{id:a.term,text:a.term}};h<g.length;){var j=g[h];if(-1!==a.inArray(j,f)){var k=g.substr(0,h),l=a.extend({},c,{term:k}),m=i(l);null!=m?(e(m),g=g.substr(h+1)||"",h=0):h++}else h++}return{term:g}},b}),b.define("select2/data/minimumInputLength",[],function(){function a(a,b,c){this.minimumInputLength=c.get("minimumInputLength"),a.call(this,b,c)}return a.prototype.query=function(a,b,c){return b.term=b.term||"",b.term.length<this.minimumInputLength?void this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:b.term,params:b}}):void a.call(this,b,c)},a}),b.define("select2/data/maximumInputLength",[],function(){function a(a,b,c){this.maximumInputLength=c.get("maximumInputLength"),a.call(this,b,c)}return a.prototype.query=function(a,b,c){return b.term=b.term||"",this.maximumInputLength>0&&b.term.length>this.maximumInputLength?void this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:b.term,params:b}}):void a.call(this,b,c)},a}),b.define("select2/data/maximumSelectionLength",[],function(){function a(a,b,c){this.maximumSelectionLength=c.get("maximumSelectionLength"),a.call(this,b,c)}return a.prototype.query=function(a,b,c){var d=this;this.current(function(e){var f=null!=e?e.length:0;return d.maximumSelectionLength>0&&f>=d.maximumSelectionLength?void d.trigger("results:message",{message:"maximumSelected",args:{maximum:d.maximumSelectionLength}}):void a.call(d,b,c)})},a}),b.define("select2/dropdown",["jquery","./utils"],function(a,b){function c(a,b){this.$element=a,this.options=b,c.__super__.constructor.call(this)}return b.Extend(c,b.Observable),c.prototype.render=function(){var b=a('<span class="select2-dropdown"><span class="select2-results"></span></span>');return b.attr("dir",this.options.get("dir")),this.$dropdown=b,b},c.prototype.bind=function(){},c.prototype.position=function(a,b){},c.prototype.destroy=function(){this.$dropdown.remove()},c}),b.define("select2/dropdown/search",["jquery","../utils"],function(a,b){function c(){}return c.prototype.render=function(b){var c=b.call(this),d=a('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" /></span>');return this.$searchContainer=d,this.$search=d.find("input"),c.prepend(d),c},c.prototype.bind=function(b,c,d){var e=this;b.call(this,c,d),this.$search.on("keydown",function(a){e.trigger("keypress",a),e._keyUpPrevented=a.isDefaultPrevented()}),this.$search.on("input",function(b){a(this).off("keyup")}),this.$search.on("keyup input",function(a){e.handleSearch(a)}),c.on("open",function(){e.$search.attr("tabindex",0),e.$search.focus(),window.setTimeout(function(){e.$search.focus()},0)}),c.on("close",function(){e.$search.attr("tabindex",-1),e.$search.val("")}),c.on("focus",function(){c.isOpen()&&e.$search.focus()}),c.on("results:all",function(a){if(null==a.query.term||""===a.query.term){var b=e.showSearch(a);b?e.$searchContainer.removeClass("select2-search--hide"):e.$searchContainer.addClass("select2-search--hide")}})},c.prototype.handleSearch=function(a){if(!this._keyUpPrevented){var b=this.$search.val();this.trigger("query",{term:b})}this._keyUpPrevented=!1},c.prototype.showSearch=function(a,b){return!0},c}),b.define("select2/dropdown/hidePlaceholder",[],function(){function a(a,b,c,d){this.placeholder=this.normalizePlaceholder(c.get("placeholder")),a.call(this,b,c,d)}return a.prototype.append=function(a,b){b.results=this.removePlaceholder(b.results),a.call(this,b)},a.prototype.normalizePlaceholder=function(a,b){return"string"==typeof b&&(b={id:"",text:b}),b},a.prototype.removePlaceholder=function(a,b){for(var c=b.slice(0),d=b.length-1;d>=0;d--){var e=b[d];this.placeholder.id===e.id&&c.splice(d,1)}return c},a}),b.define("select2/dropdown/infiniteScroll",["jquery"],function(a){function b(a,b,c,d){this.lastParams={},a.call(this,b,c,d),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return b.prototype.append=function(a,b){this.$loadingMore.remove(),this.loading=!1,a.call(this,b),this.showLoadingMore(b)&&this.$results.append(this.$loadingMore)},b.prototype.bind=function(b,c,d){var e=this;b.call(this,c,d),c.on("query",function(a){e.lastParams=a,e.loading=!0}),c.on("query:append",function(a){e.lastParams=a,e.loading=!0}),this.$results.on("scroll",function(){var b=a.contains(document.documentElement,e.$loadingMore[0]);if(!e.loading&&b){var c=e.$results.offset().top+e.$results.outerHeight(!1),d=e.$loadingMore.offset().top+e.$loadingMore.outerHeight(!1);c+50>=d&&e.loadMore()}})},b.prototype.loadMore=function(){this.loading=!0;var b=a.extend({},{page:1},this.lastParams);b.page++,this.trigger("query:append",b)},b.prototype.showLoadingMore=function(a,b){return b.pagination&&b.pagination.more},b.prototype.createLoadingMore=function(){var b=a('<li class="select2-results__option select2-results__option--load-more"role="treeitem" aria-disabled="true"></li>'),c=this.options.get("translations").get("loadingMore");return b.html(c(this.lastParams)),b},b}),b.define("select2/dropdown/attachBody",["jquery","../utils"],function(a,b){function c(b,c,d){this.$dropdownParent=d.get("dropdownParent")||a(document.body),b.call(this,c,d)}return c.prototype.bind=function(a,b,c){var d=this,e=!1;a.call(this,b,c),b.on("open",function(){d._showDropdown(),d._attachPositioningHandler(b),e||(e=!0,b.on("results:all",function(){d._positionDropdown(),d._resizeDropdown()}),b.on("results:append",function(){d._positionDropdown(),d._resizeDropdown()}))}),b.on("close",function(){d._hideDropdown(),d._detachPositioningHandler(b)}),this.$dropdownContainer.on("mousedown",function(a){a.stopPropagation()})},c.prototype.destroy=function(a){a.call(this),this.$dropdownContainer.remove()},c.prototype.position=function(a,b,c){b.attr("class",c.attr("class")),b.removeClass("select2"),b.addClass("select2-container--open"),b.css({position:"absolute",top:-999999}),this.$container=c},c.prototype.render=function(b){var c=a("<span></span>"),d=b.call(this);return c.append(d),this.$dropdownContainer=c,c},c.prototype._hideDropdown=function(a){this.$dropdownContainer.detach()},c.prototype._attachPositioningHandler=function(c,d){var e=this,f="scroll.select2."+d.id,g="resize.select2."+d.id,h="orientationchange.select2."+d.id,i=this.$container.parents().filter(b.hasScroll);i.each(function(){a(this).data("select2-scroll-position",{x:a(this).scrollLeft(),y:a(this).scrollTop()})}),i.on(f,function(b){var c=a(this).data("select2-scroll-position");a(this).scrollTop(c.y)}),a(window).on(f+" "+g+" "+h,function(a){e._positionDropdown(),e._resizeDropdown()})},c.prototype._detachPositioningHandler=function(c,d){var e="scroll.select2."+d.id,f="resize.select2."+d.id,g="orientationchange.select2."+d.id,h=this.$container.parents().filter(b.hasScroll);h.off(e),a(window).off(e+" "+f+" "+g)},c.prototype._positionDropdown=function(){var b=a(window),c=this.$dropdown.hasClass("select2-dropdown--above"),d=this.$dropdown.hasClass("select2-dropdown--below"),e=null,f=this.$container.offset();f.bottom=f.top+this.$container.outerHeight(!1);var g={height:this.$container.outerHeight(!1)};g.top=f.top,g.bottom=f.top+g.height;var h={height:this.$dropdown.outerHeight(!1)},i={top:b.scrollTop(),bottom:b.scrollTop()+b.height()},j=i.top<f.top-h.height,k=i.bottom>f.bottom+h.height,l={left:f.left,top:g.bottom},m=this.$dropdownParent;"static"===m.css("position")&&(m=m.offsetParent());var n=m.offset();l.top-=n.top,l.left-=n.left,c||d||(e="below"),k||!j||c?!j&&k&&c&&(e="below"):e="above",("above"==e||c&&"below"!==e)&&(l.top=g.top-n.top-h.height),null!=e&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+e),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+e)),this.$dropdownContainer.css(l)},c.prototype._resizeDropdown=function(){var a={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(a.minWidth=a.width,a.position="relative",a.width="auto"),this.$dropdown.css(a)},c.prototype._showDropdown=function(a){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},c}),b.define("select2/dropdown/minimumResultsForSearch",[],function(){function a(b){for(var c=0,d=0;d<b.length;d++){var e=b[d];e.children?c+=a(e.children):c++}return c}function b(a,b,c,d){this.minimumResultsForSearch=c.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0),a.call(this,b,c,d)}return b.prototype.showSearch=function(b,c){return a(c.data.results)<this.minimumResultsForSearch?!1:b.call(this,c)},b}),b.define("select2/dropdown/selectOnClose",[],function(){function a(){}return a.prototype.bind=function(a,b,c){var d=this;a.call(this,b,c),b.on("close",function(a){d._handleSelectOnClose(a)})},a.prototype._handleSelectOnClose=function(a,b){if(b&&null!=b.originalSelect2Event){var c=b.originalSelect2Event;if("select"===c._type||"unselect"===c._type)return}var d=this.getHighlightedResults();if(!(d.length<1)){var e=d.data("data");null!=e.element&&e.element.selected||null==e.element&&e.selected||this.trigger("select",{data:e})}},a}),b.define("select2/dropdown/closeOnSelect",[],function(){function a(){}return a.prototype.bind=function(a,b,c){var d=this;a.call(this,b,c),b.on("select",function(a){d._selectTriggered(a)}),b.on("unselect",function(a){d._selectTriggered(a)})},a.prototype._selectTriggered=function(a,b){var c=b.originalEvent;c&&c.ctrlKey||this.trigger("close",{originalEvent:c,originalSelect2Event:b})},a}),b.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(a){var b=a.input.length-a.maximum,c="Please delete "+b+" character";return 1!=b&&(c+="s"),c},inputTooShort:function(a){var b=a.minimum-a.input.length,c="Please enter "+b+" or more characters";return c},loadingMore:function(){return"Loading more results…"},maximumSelected:function(a){var b="You can only select "+a.maximum+" item";return 1!=a.maximum&&(b+="s"),b},noResults:function(){return"No results found"},searching:function(){return"Searching…"}}}),b.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C){function D(){this.reset()}D.prototype.apply=function(l){if(l=a.extend(!0,{},this.defaults,l),null==l.dataAdapter){if(null!=l.ajax?l.dataAdapter=o:null!=l.data?l.dataAdapter=n:l.dataAdapter=m,l.minimumInputLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,r)),l.maximumInputLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,s)),l.maximumSelectionLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,t)),l.tags&&(l.dataAdapter=j.Decorate(l.dataAdapter,p)),(null!=l.tokenSeparators||null!=l.tokenizer)&&(l.dataAdapter=j.Decorate(l.dataAdapter,q)),null!=l.query){var C=b(l.amdBase+"compat/query");l.dataAdapter=j.Decorate(l.dataAdapter,C)}if(null!=l.initSelection){var D=b(l.amdBase+"compat/initSelection");l.dataAdapter=j.Decorate(l.dataAdapter,D)}}if(null==l.resultsAdapter&&(l.resultsAdapter=c,null!=l.ajax&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,x)),null!=l.placeholder&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,w)),l.selectOnClose&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,A))),null==l.dropdownAdapter){if(l.multiple)l.dropdownAdapter=u;else{var E=j.Decorate(u,v);l.dropdownAdapter=E}if(0!==l.minimumResultsForSearch&&(l.dropdownAdapter=j.Decorate(l.dropdownAdapter,z)),l.closeOnSelect&&(l.dropdownAdapter=j.Decorate(l.dropdownAdapter,B)),null!=l.dropdownCssClass||null!=l.dropdownCss||null!=l.adaptDropdownCssClass){var F=b(l.amdBase+"compat/dropdownCss");l.dropdownAdapter=j.Decorate(l.dropdownAdapter,F)}l.dropdownAdapter=j.Decorate(l.dropdownAdapter,y)}if(null==l.selectionAdapter){if(l.multiple?l.selectionAdapter=e:l.selectionAdapter=d,null!=l.placeholder&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,f)),l.allowClear&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,g)),l.multiple&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,h)),null!=l.containerCssClass||null!=l.containerCss||null!=l.adaptContainerCssClass){var G=b(l.amdBase+"compat/containerCss");l.selectionAdapter=j.Decorate(l.selectionAdapter,G)}l.selectionAdapter=j.Decorate(l.selectionAdapter,i)}if("string"==typeof l.language)if(l.language.indexOf("-")>0){var H=l.language.split("-"),I=H[0];l.language=[l.language,I]}else l.language=[l.language];if(a.isArray(l.language)){var J=new k;l.language.push("en");for(var K=l.language,L=0;L<K.length;L++){var M=K[L],N={};try{N=k.loadPath(M)}catch(O){try{M=this.defaults.amdLanguageBase+M,N=k.loadPath(M)}catch(P){l.debug&&window.console&&console.warn&&console.warn('Select2: The language file for "'+M+'" could not be automatically loaded. A fallback will be used instead.');continue}}J.extend(N)}l.translations=J}else{var Q=k.loadPath(this.defaults.amdLanguageBase+"en"),R=new k(l.language);R.extend(Q),l.translations=R}return l},D.prototype.reset=function(){function b(a){function b(a){return l[a]||a}return a.replace(/[^\u0000-\u007E]/g,b)}function c(d,e){if(""===a.trim(d.term))return e;if(e.children&&e.children.length>0){for(var f=a.extend(!0,{},e),g=e.children.length-1;g>=0;g--){var h=e.children[g],i=c(d,h);null==i&&f.children.splice(g,1)}return f.children.length>0?f:c(d,f)}var j=b(e.text).toUpperCase(),k=b(d.term).toUpperCase();return j.indexOf(k)>-1?e:null}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:j.escapeMarkup,language:C,matcher:c,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,sorter:function(a){return a},templateResult:function(a){return a.text},templateSelection:function(a){return a.text},theme:"default",width:"resolve"}},D.prototype.set=function(b,c){var d=a.camelCase(b),e={};e[d]=c;var f=j._convertData(e);a.extend(this.defaults,f)};var E=new D;return E}),b.define("select2/options",["require","jquery","./defaults","./utils"],function(a,b,c,d){function e(b,e){if(this.options=b,null!=e&&this.fromElement(e),this.options=c.apply(this.options),e&&e.is("input")){var f=a(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=d.Decorate(this.options.dataAdapter,f)}}return e.prototype.fromElement=function(a){var c=["select2"];null==this.options.multiple&&(this.options.multiple=a.prop("multiple")),null==this.options.disabled&&(this.options.disabled=a.prop("disabled")),null==this.options.language&&(a.prop("lang")?this.options.language=a.prop("lang").toLowerCase():a.closest("[lang]").prop("lang")&&(this.options.language=a.closest("[lang]").prop("lang"))),null==this.options.dir&&(a.prop("dir")?this.options.dir=a.prop("dir"):a.closest("[dir]").prop("dir")?this.options.dir=a.closest("[dir]").prop("dir"):this.options.dir="ltr"),a.prop("disabled",this.options.disabled),a.prop("multiple",this.options.multiple),a.data("select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),a.data("data",a.data("select2Tags")),a.data("tags",!0)),a.data("ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),a.attr("ajax--url",a.data("ajaxUrl")),a.data("ajax--url",a.data("ajaxUrl")));var e={};e=b.fn.jquery&&"1."==b.fn.jquery.substr(0,2)&&a[0].dataset?b.extend(!0,{},a[0].dataset,a.data()):a.data();var f=b.extend(!0,{},e);f=d._convertData(f);for(var g in f)b.inArray(g,c)>-1||(b.isPlainObject(this.options[g])?b.extend(this.options[g],f[g]):this.options[g]=f[g]);return this},e.prototype.get=function(a){return this.options[a]},e.prototype.set=function(a,b){this.options[a]=b},e}),b.define("select2/core",["jquery","./options","./utils","./keys"],function(a,b,c,d){var e=function(a,c){null!=a.data("select2")&&a.data("select2").destroy(),this.$element=a,this.id=this._generateId(a),c=c||{},this.options=new b(c,a),e.__super__.constructor.call(this);var d=a.attr("tabindex")||0;a.data("old-tabindex",d),a.attr("tabindex","-1");var f=this.options.get("dataAdapter");this.dataAdapter=new f(a,this.options);var g=this.render();this._placeContainer(g);var h=this.options.get("selectionAdapter");this.selection=new h(a,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,g);var i=this.options.get("dropdownAdapter");this.dropdown=new i(a,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,g);var j=this.options.get("resultsAdapter");this.results=new j(a,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown);var k=this;this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current(function(a){k.trigger("selection:update",{data:a})}),a.addClass("select2-hidden-accessible"),a.attr("aria-hidden","true"),this._syncAttributes(),a.data("select2",this)};return c.Extend(e,c.Observable),e.prototype._generateId=function(a){var b="";return b=null!=a.attr("id")?a.attr("id"):null!=a.attr("name")?a.attr("name")+"-"+c.generateChars(2):c.generateChars(4),b=b.replace(/(:|\.|\[|\]|,)/g,""),b="select2-"+b},e.prototype._placeContainer=function(a){a.insertAfter(this.$element);var b=this._resolveWidth(this.$element,this.options.get("width"));null!=b&&a.css("width",b)},e.prototype._resolveWidth=function(a,b){var c=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==b){var d=this._resolveWidth(a,"style");return null!=d?d:this._resolveWidth(a,"element")}if("element"==b){var e=a.outerWidth(!1);return 0>=e?"auto":e+"px"}if("style"==b){var f=a.attr("style");if("string"!=typeof f)return null;for(var g=f.split(";"),h=0,i=g.length;i>h;h+=1){var j=g[h].replace(/\s/g,""),k=j.match(c);if(null!==k&&k.length>=1)return k[1]}return null}return b},e.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container),this.selection.bind(this,this.$container),this.dropdown.bind(this,this.$container),this.results.bind(this,this.$container)},e.prototype._registerDomEvents=function(){var b=this;this.$element.on("change.select2",function(){b.dataAdapter.current(function(a){b.trigger("selection:update",{data:a})})}),this.$element.on("focus.select2",function(a){b.trigger("focus",a)}),this._syncA=c.bind(this._syncAttributes,this),this._syncS=c.bind(this._syncSubtree,this),this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._syncA);var d=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=d?(this._observer=new d(function(c){a.each(c,b._syncA),a.each(c,b._syncS)}),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})):this.$element[0].addEventListener&&(this.$element[0].addEventListener("DOMAttrModified",b._syncA,!1),this.$element[0].addEventListener("DOMNodeInserted",b._syncS,!1),this.$element[0].addEventListener("DOMNodeRemoved",b._syncS,!1))},e.prototype._registerDataEvents=function(){var a=this;this.dataAdapter.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerSelectionEvents=function(){var b=this,c=["toggle","focus"];this.selection.on("toggle",function(){b.toggleDropdown()}),this.selection.on("focus",function(a){b.focus(a)}),this.selection.on("*",function(d,e){-1===a.inArray(d,c)&&b.trigger(d,e)})},e.prototype._registerDropdownEvents=function(){var a=this;this.dropdown.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerResultsEvents=function(){var a=this;this.results.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerEvents=function(){var a=this;this.on("open",function(){a.$container.addClass("select2-container--open")}),this.on("close",function(){a.$container.removeClass("select2-container--open")}),this.on("enable",function(){a.$container.removeClass("select2-container--disabled")}),this.on("disable",function(){a.$container.addClass("select2-container--disabled")}),this.on("blur",function(){a.$container.removeClass("select2-container--focus")}),this.on("query",function(b){a.isOpen()||a.trigger("open",{}),this.dataAdapter.query(b,function(c){a.trigger("results:all",{data:c,query:b})})}),this.on("query:append",function(b){this.dataAdapter.query(b,function(c){a.trigger("results:append",{data:c,query:b})})}),this.on("keypress",function(b){var c=b.which;a.isOpen()?c===d.ESC||c===d.TAB||c===d.UP&&b.altKey?(a.close(),b.preventDefault()):c===d.ENTER?(a.trigger("results:select",{}),b.preventDefault()):c===d.SPACE&&b.ctrlKey?(a.trigger("results:toggle",{}),b.preventDefault()):c===d.UP?(a.trigger("results:previous",{}),b.preventDefault()):c===d.DOWN&&(a.trigger("results:next",{}),b.preventDefault()):(c===d.ENTER||c===d.SPACE||c===d.DOWN&&b.altKey)&&(a.open(),b.preventDefault())})},e.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled")),this.options.get("disabled")?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},e.prototype._syncSubtree=function(a,b){var c=!1,d=this;if(!a||!a.target||"OPTION"===a.target.nodeName||"OPTGROUP"===a.target.nodeName){if(b)if(b.addedNodes&&b.addedNodes.length>0)for(var e=0;e<b.addedNodes.length;e++){var f=b.addedNodes[e];f.selected&&(c=!0)}else b.removedNodes&&b.removedNodes.length>0&&(c=!0);else c=!0;c&&this.dataAdapter.current(function(a){d.trigger("selection:update",{data:a})})}},e.prototype.trigger=function(a,b){var c=e.__super__.trigger,d={open:"opening",close:"closing",select:"selecting",unselect:"unselecting"};if(void 0===b&&(b={}),a in d){var f=d[a],g={prevented:!1,name:a,args:b};if(c.call(this,f,g),g.prevented)return void(b.prevented=!0)}c.call(this,a,b)},e.prototype.toggleDropdown=function(){this.options.get("disabled")||(this.isOpen()?this.close():this.open())},e.prototype.open=function(){this.isOpen()||this.trigger("query",{})},e.prototype.close=function(){this.isOpen()&&this.trigger("close",{})},e.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},e.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")},e.prototype.focus=function(a){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},e.prototype.enable=function(a){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.'),(null==a||0===a.length)&&(a=[!0]);var b=!a[0];this.$element.prop("disabled",b)},e.prototype.data=function(){this.options.get("debug")&&arguments.length>0&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var a=[];return this.dataAdapter.current(function(b){a=b}),a},e.prototype.val=function(b){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==b||0===b.length)return this.$element.val();var c=b[0];a.isArray(c)&&(c=a.map(c,function(a){return a.toString()})),this.$element.val(c).trigger("change")},e.prototype.destroy=function(){this.$container.remove(),this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._syncA),null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&(this.$element[0].removeEventListener("DOMAttrModified",this._syncA,!1),this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,!1),this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,!1)),this._syncA=null,this._syncS=null,this.$element.off(".select2"),this.$element.attr("tabindex",this.$element.data("old-tabindex")),this.$element.removeClass("select2-hidden-accessible"),this.$element.attr("aria-hidden","false"),this.$element.removeData("select2"),this.dataAdapter.destroy(),this.selection.destroy(),this.dropdown.destroy(),this.results.destroy(),this.dataAdapter=null,this.selection=null,this.dropdown=null,this.results=null; +},e.prototype.render=function(){var b=a('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>');return b.attr("dir",this.options.get("dir")),this.$container=b,this.$container.addClass("select2-container--"+this.options.get("theme")),b.data("element",this.$element),b},e}),b.define("select2/compat/utils",["jquery"],function(a){function b(b,c,d){var e,f,g=[];e=a.trim(b.attr("class")),e&&(e=""+e,a(e.split(/\s+/)).each(function(){0===this.indexOf("select2-")&&g.push(this)})),e=a.trim(c.attr("class")),e&&(e=""+e,a(e.split(/\s+/)).each(function(){0!==this.indexOf("select2-")&&(f=d(this),null!=f&&g.push(f))})),b.attr("class",g.join(" "))}return{syncCssClasses:b}}),b.define("select2/compat/containerCss",["jquery","./utils"],function(a,b){function c(a){return null}function d(){}return d.prototype.render=function(d){var e=d.call(this),f=this.options.get("containerCssClass")||"";a.isFunction(f)&&(f=f(this.$element));var g=this.options.get("adaptContainerCssClass");if(g=g||c,-1!==f.indexOf(":all:")){f=f.replace(":all:","");var h=g;g=function(a){var b=h(a);return null!=b?b+" "+a:a}}var i=this.options.get("containerCss")||{};return a.isFunction(i)&&(i=i(this.$element)),b.syncCssClasses(e,this.$element,g),e.css(i),e.addClass(f),e},d}),b.define("select2/compat/dropdownCss",["jquery","./utils"],function(a,b){function c(a){return null}function d(){}return d.prototype.render=function(d){var e=d.call(this),f=this.options.get("dropdownCssClass")||"";a.isFunction(f)&&(f=f(this.$element));var g=this.options.get("adaptDropdownCssClass");if(g=g||c,-1!==f.indexOf(":all:")){f=f.replace(":all:","");var h=g;g=function(a){var b=h(a);return null!=b?b+" "+a:a}}var i=this.options.get("dropdownCss")||{};return a.isFunction(i)&&(i=i(this.$element)),b.syncCssClasses(e,this.$element,g),e.css(i),e.addClass(f),e},d}),b.define("select2/compat/initSelection",["jquery"],function(a){function b(a,b,c){c.get("debug")&&window.console&&console.warn&&console.warn("Select2: The `initSelection` option has been deprecated in favor of a custom data adapter that overrides the `current` method. This method is now called multiple times instead of a single time when the instance is initialized. Support will be removed for the `initSelection` option in future versions of Select2"),this.initSelection=c.get("initSelection"),this._isInitialized=!1,a.call(this,b,c)}return b.prototype.current=function(b,c){var d=this;return this._isInitialized?void b.call(this,c):void this.initSelection.call(null,this.$element,function(b){d._isInitialized=!0,a.isArray(b)||(b=[b]),c(b)})},b}),b.define("select2/compat/inputData",["jquery"],function(a){function b(a,b,c){this._currentData=[],this._valueSeparator=c.get("valueSeparator")||",","hidden"===b.prop("type")&&c.get("debug")&&console&&console.warn&&console.warn("Select2: Using a hidden input with Select2 is no longer supported and may stop working in the future. It is recommended to use a `<select>` element instead."),a.call(this,b,c)}return b.prototype.current=function(b,c){function d(b,c){var e=[];return b.selected||-1!==a.inArray(b.id,c)?(b.selected=!0,e.push(b)):b.selected=!1,b.children&&e.push.apply(e,d(b.children,c)),e}for(var e=[],f=0;f<this._currentData.length;f++){var g=this._currentData[f];e.push.apply(e,d(g,this.$element.val().split(this._valueSeparator)))}c(e)},b.prototype.select=function(b,c){if(this.options.get("multiple")){var d=this.$element.val();d+=this._valueSeparator+c.id,this.$element.val(d),this.$element.trigger("change")}else this.current(function(b){a.map(b,function(a){a.selected=!1})}),this.$element.val(c.id),this.$element.trigger("change")},b.prototype.unselect=function(a,b){var c=this;b.selected=!1,this.current(function(a){for(var d=[],e=0;e<a.length;e++){var f=a[e];b.id!=f.id&&d.push(f.id)}c.$element.val(d.join(c._valueSeparator)),c.$element.trigger("change")})},b.prototype.query=function(a,b,c){for(var d=[],e=0;e<this._currentData.length;e++){var f=this._currentData[e],g=this.matches(b,f);null!==g&&d.push(g)}c({results:d})},b.prototype.addOptions=function(b,c){var d=a.map(c,function(b){return a.data(b[0],"data")});this._currentData.push.apply(this._currentData,d)},b}),b.define("select2/compat/matcher",["jquery"],function(a){function b(b){function c(c,d){var e=a.extend(!0,{},d);if(null==c.term||""===a.trim(c.term))return e;if(d.children){for(var f=d.children.length-1;f>=0;f--){var g=d.children[f],h=b(c.term,g.text,g);h||e.children.splice(f,1)}if(e.children.length>0)return e}return b(c.term,d.text,d)?e:null}return c}return b}),b.define("select2/compat/query",[],function(){function a(a,b,c){c.get("debug")&&window.console&&console.warn&&console.warn("Select2: The `query` option has been deprecated in favor of a custom data adapter that overrides the `query` method. Support will be removed for the `query` option in future versions of Select2."),a.call(this,b,c)}return a.prototype.query=function(a,b,c){b.callback=c;var d=this.options.get("query");d.call(null,b)},a}),b.define("select2/dropdown/attachContainer",[],function(){function a(a,b,c){a.call(this,b,c)}return a.prototype.position=function(a,b,c){var d=c.find(".dropdown-wrapper");d.append(b),b.addClass("select2-dropdown--below"),c.addClass("select2-container--below")},a}),b.define("select2/dropdown/stopPropagation",[],function(){function a(){}return a.prototype.bind=function(a,b,c){a.call(this,b,c);var d=["blur","change","click","dblclick","focus","focusin","focusout","input","keydown","keyup","keypress","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseup","search","touchend","touchstart"];this.$dropdown.on(d.join(" "),function(a){a.stopPropagation()})},a}),b.define("select2/selection/stopPropagation",[],function(){function a(){}return a.prototype.bind=function(a,b,c){a.call(this,b,c);var d=["blur","change","click","dblclick","focus","focusin","focusout","input","keydown","keyup","keypress","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseup","search","touchend","touchstart"];this.$selection.on(d.join(" "),function(a){a.stopPropagation()})},a}),function(c){"function"==typeof b.define&&b.define.amd?b.define("jquery-mousewheel",["jquery"],c):"object"==typeof exports?module.exports=c:c(a)}(function(a){function b(b){var g=b||window.event,h=i.call(arguments,1),j=0,l=0,m=0,n=0,o=0,p=0;if(b=a.event.fix(g),b.type="mousewheel","detail"in g&&(m=-1*g.detail),"wheelDelta"in g&&(m=g.wheelDelta),"wheelDeltaY"in g&&(m=g.wheelDeltaY),"wheelDeltaX"in g&&(l=-1*g.wheelDeltaX),"axis"in g&&g.axis===g.HORIZONTAL_AXIS&&(l=-1*m,m=0),j=0===m?l:m,"deltaY"in g&&(m=-1*g.deltaY,j=m),"deltaX"in g&&(l=g.deltaX,0===m&&(j=-1*l)),0!==m||0!==l){if(1===g.deltaMode){var q=a.data(this,"mousewheel-line-height");j*=q,m*=q,l*=q}else if(2===g.deltaMode){var r=a.data(this,"mousewheel-page-height");j*=r,m*=r,l*=r}if(n=Math.max(Math.abs(m),Math.abs(l)),(!f||f>n)&&(f=n,d(g,n)&&(f/=40)),d(g,n)&&(j/=40,l/=40,m/=40),j=Math[j>=1?"floor":"ceil"](j/f),l=Math[l>=1?"floor":"ceil"](l/f),m=Math[m>=1?"floor":"ceil"](m/f),k.settings.normalizeOffset&&this.getBoundingClientRect){var s=this.getBoundingClientRect();o=b.clientX-s.left,p=b.clientY-s.top}return b.deltaX=l,b.deltaY=m,b.deltaFactor=f,b.offsetX=o,b.offsetY=p,b.deltaMode=0,h.unshift(b,j,l,m),e&&clearTimeout(e),e=setTimeout(c,200),(a.event.dispatch||a.event.handle).apply(this,h)}}function c(){f=null}function d(a,b){return k.settings.adjustOldDeltas&&"mousewheel"===a.type&&b%120===0}var e,f,g=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],h="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],i=Array.prototype.slice;if(a.event.fixHooks)for(var j=g.length;j;)a.event.fixHooks[g[--j]]=a.event.mouseHooks;var k=a.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var c=h.length;c;)this.addEventListener(h[--c],b,!1);else this.onmousewheel=b;a.data(this,"mousewheel-line-height",k.getLineHeight(this)),a.data(this,"mousewheel-page-height",k.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var c=h.length;c;)this.removeEventListener(h[--c],b,!1);else this.onmousewheel=null;a.removeData(this,"mousewheel-line-height"),a.removeData(this,"mousewheel-page-height")},getLineHeight:function(b){var c=a(b),d=c["offsetParent"in a.fn?"offsetParent":"parent"]();return d.length||(d=a("body")),parseInt(d.css("fontSize"),10)||parseInt(c.css("fontSize"),10)||16},getPageHeight:function(b){return a(b).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};a.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})}),b.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults"],function(a,b,c,d){if(null==a.fn.select2){var e=["open","close","destroy"];a.fn.select2=function(b){if(b=b||{},"object"==typeof b)return this.each(function(){var d=a.extend(!0,{},b);new c(a(this),d)}),this;if("string"==typeof b){var d,f=Array.prototype.slice.call(arguments,1);return this.each(function(){var c=a(this).data("select2");null==c&&window.console&&console.error&&console.error("The select2('"+b+"') method was called on an element that is not using Select2."),d=c[b].apply(c,f)}),a.inArray(b,e)>-1?this:d}throw new Error("Invalid arguments for Select2: "+b)}}return null==a.fn.select2.defaults&&(a.fn.select2.defaults=d),c}),{define:b.define,require:b.require}}(),c=b.require("jquery.select2");return a.fn.select2.amd=b,c}); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/select2/js/select2.js b/csec_project_catalog/static/plugins/select2/js/select2.js new file mode 100644 index 0000000..13b84fa --- /dev/null +++ b/csec_project_catalog/static/plugins/select2/js/select2.js @@ -0,0 +1,5725 @@ +/*! + * Select2 4.0.3 + * https://select2.github.io + * + * Released under the MIT license + * https://github.com/select2/select2/blob/master/LICENSE.md + */ +(function (factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module. + define(['jquery'], factory); + } else if (typeof exports === 'object') { + // Node/CommonJS + factory(require('jquery')); + } else { + // Browser globals + factory(jQuery); + } +}(function (jQuery) { + // This is needed so we can catch the AMD loader configuration and use it + // The inner file should be wrapped (by `banner.start.js`) in a function that + // returns the AMD loader references. + var S2 = +(function () { + // Restore the Select2 AMD loader so it can be used + // Needed mostly in the language files, where the loader is not inserted + if (jQuery && jQuery.fn && jQuery.fn.select2 && jQuery.fn.select2.amd) { + var S2 = jQuery.fn.select2.amd; + } +var S2;(function () { if (!S2 || !S2.requirejs) { +if (!S2) { S2 = {}; } else { require = S2; } +/** + * @license almond 0.3.1 Copyright (c) 2011-2014, The Dojo Foundation All Rights Reserved. + * Available via the MIT or new BSD license. + * see: http://github.com/jrburke/almond for details + */ +//Going sloppy to avoid 'use strict' string cost, but strict practices should +//be followed. +/*jslint sloppy: true */ +/*global setTimeout: false */ + +var requirejs, require, define; +(function (undef) { + var main, req, makeMap, handlers, + defined = {}, + waiting = {}, + config = {}, + defining = {}, + hasOwn = Object.prototype.hasOwnProperty, + aps = [].slice, + jsSuffixRegExp = /\.js$/; + + function hasProp(obj, prop) { + return hasOwn.call(obj, prop); + } + + /** + * Given a relative module name, like ./something, normalize it to + * a real name that can be mapped to a path. + * @param {String} name the relative name + * @param {String} baseName a real name that the name arg is relative + * to. + * @returns {String} normalized name + */ + function normalize(name, baseName) { + var nameParts, nameSegment, mapValue, foundMap, lastIndex, + foundI, foundStarMap, starI, i, j, part, + baseParts = baseName && baseName.split("/"), + map = config.map, + starMap = (map && map['*']) || {}; + + //Adjust any relative paths. + if (name && name.charAt(0) === ".") { + //If have a base name, try to normalize against it, + //otherwise, assume it is a top-level require that will + //be relative to baseUrl in the end. + if (baseName) { + name = name.split('/'); + lastIndex = name.length - 1; + + // Node .js allowance: + if (config.nodeIdCompat && jsSuffixRegExp.test(name[lastIndex])) { + name[lastIndex] = name[lastIndex].replace(jsSuffixRegExp, ''); + } + + //Lop off the last part of baseParts, so that . matches the + //"directory" and not name of the baseName's module. For instance, + //baseName of "one/two/three", maps to "one/two/three.js", but we + //want the directory, "one/two" for this normalization. + name = baseParts.slice(0, baseParts.length - 1).concat(name); + + //start trimDots + for (i = 0; i < name.length; i += 1) { + part = name[i]; + if (part === ".") { + name.splice(i, 1); + i -= 1; + } else if (part === "..") { + if (i === 1 && (name[2] === '..' || name[0] === '..')) { + //End of the line. Keep at least one non-dot + //path segment at the front so it can be mapped + //correctly to disk. Otherwise, there is likely + //no path mapping for a path starting with '..'. + //This can still fail, but catches the most reasonable + //uses of .. + break; + } else if (i > 0) { + name.splice(i - 1, 2); + i -= 2; + } + } + } + //end trimDots + + name = name.join("/"); + } else if (name.indexOf('./') === 0) { + // No baseName, so this is ID is resolved relative + // to baseUrl, pull off the leading dot. + name = name.substring(2); + } + } + + //Apply map config if available. + if ((baseParts || starMap) && map) { + nameParts = name.split('/'); + + for (i = nameParts.length; i > 0; i -= 1) { + nameSegment = nameParts.slice(0, i).join("/"); + + if (baseParts) { + //Find the longest baseName segment match in the config. + //So, do joins on the biggest to smallest lengths of baseParts. + for (j = baseParts.length; j > 0; j -= 1) { + mapValue = map[baseParts.slice(0, j).join('/')]; + + //baseName segment has config, find if it has one for + //this name. + if (mapValue) { + mapValue = mapValue[nameSegment]; + if (mapValue) { + //Match, update name to the new value. + foundMap = mapValue; + foundI = i; + break; + } + } + } + } + + if (foundMap) { + break; + } + + //Check for a star map match, but just hold on to it, + //if there is a shorter segment match later in a matching + //config, then favor over this star map. + if (!foundStarMap && starMap && starMap[nameSegment]) { + foundStarMap = starMap[nameSegment]; + starI = i; + } + } + + if (!foundMap && foundStarMap) { + foundMap = foundStarMap; + foundI = starI; + } + + if (foundMap) { + nameParts.splice(0, foundI, foundMap); + name = nameParts.join('/'); + } + } + + return name; + } + + function makeRequire(relName, forceSync) { + return function () { + //A version of a require function that passes a moduleName + //value for items that may need to + //look up paths relative to the moduleName + var args = aps.call(arguments, 0); + + //If first arg is not require('string'), and there is only + //one arg, it is the array form without a callback. Insert + //a null so that the following concat is correct. + if (typeof args[0] !== 'string' && args.length === 1) { + args.push(null); + } + return req.apply(undef, args.concat([relName, forceSync])); + }; + } + + function makeNormalize(relName) { + return function (name) { + return normalize(name, relName); + }; + } + + function makeLoad(depName) { + return function (value) { + defined[depName] = value; + }; + } + + function callDep(name) { + if (hasProp(waiting, name)) { + var args = waiting[name]; + delete waiting[name]; + defining[name] = true; + main.apply(undef, args); + } + + if (!hasProp(defined, name) && !hasProp(defining, name)) { + throw new Error('No ' + name); + } + return defined[name]; + } + + //Turns a plugin!resource to [plugin, resource] + //with the plugin being undefined if the name + //did not have a plugin prefix. + function splitPrefix(name) { + var prefix, + index = name ? name.indexOf('!') : -1; + if (index > -1) { + prefix = name.substring(0, index); + name = name.substring(index + 1, name.length); + } + return [prefix, name]; + } + + /** + * Makes a name map, normalizing the name, and using a plugin + * for normalization if necessary. Grabs a ref to plugin + * too, as an optimization. + */ + makeMap = function (name, relName) { + var plugin, + parts = splitPrefix(name), + prefix = parts[0]; + + name = parts[1]; + + if (prefix) { + prefix = normalize(prefix, relName); + plugin = callDep(prefix); + } + + //Normalize according + if (prefix) { + if (plugin && plugin.normalize) { + name = plugin.normalize(name, makeNormalize(relName)); + } else { + name = normalize(name, relName); + } + } else { + name = normalize(name, relName); + parts = splitPrefix(name); + prefix = parts[0]; + name = parts[1]; + if (prefix) { + plugin = callDep(prefix); + } + } + + //Using ridiculous property names for space reasons + return { + f: prefix ? prefix + '!' + name : name, //fullName + n: name, + pr: prefix, + p: plugin + }; + }; + + function makeConfig(name) { + return function () { + return (config && config.config && config.config[name]) || {}; + }; + } + + handlers = { + require: function (name) { + return makeRequire(name); + }, + exports: function (name) { + var e = defined[name]; + if (typeof e !== 'undefined') { + return e; + } else { + return (defined[name] = {}); + } + }, + module: function (name) { + return { + id: name, + uri: '', + exports: defined[name], + config: makeConfig(name) + }; + } + }; + + main = function (name, deps, callback, relName) { + var cjsModule, depName, ret, map, i, + args = [], + callbackType = typeof callback, + usingExports; + + //Use name if no relName + relName = relName || name; + + //Call the callback to define the module, if necessary. + if (callbackType === 'undefined' || callbackType === 'function') { + //Pull out the defined dependencies and pass the ordered + //values to the callback. + //Default to [require, exports, module] if no deps + deps = !deps.length && callback.length ? ['require', 'exports', 'module'] : deps; + for (i = 0; i < deps.length; i += 1) { + map = makeMap(deps[i], relName); + depName = map.f; + + //Fast path CommonJS standard dependencies. + if (depName === "require") { + args[i] = handlers.require(name); + } else if (depName === "exports") { + //CommonJS module spec 1.1 + args[i] = handlers.exports(name); + usingExports = true; + } else if (depName === "module") { + //CommonJS module spec 1.1 + cjsModule = args[i] = handlers.module(name); + } else if (hasProp(defined, depName) || + hasProp(waiting, depName) || + hasProp(defining, depName)) { + args[i] = callDep(depName); + } else if (map.p) { + map.p.load(map.n, makeRequire(relName, true), makeLoad(depName), {}); + args[i] = defined[depName]; + } else { + throw new Error(name + ' missing ' + depName); + } + } + + ret = callback ? callback.apply(defined[name], args) : undefined; + + if (name) { + //If setting exports via "module" is in play, + //favor that over return value and exports. After that, + //favor a non-undefined return value over exports use. + if (cjsModule && cjsModule.exports !== undef && + cjsModule.exports !== defined[name]) { + defined[name] = cjsModule.exports; + } else if (ret !== undef || !usingExports) { + //Use the return value from the function. + defined[name] = ret; + } + } + } else if (name) { + //May just be an object definition for the module. Only + //worry about defining if have a module name. + defined[name] = callback; + } + }; + + requirejs = require = req = function (deps, callback, relName, forceSync, alt) { + if (typeof deps === "string") { + if (handlers[deps]) { + //callback in this case is really relName + return handlers[deps](callback); + } + //Just return the module wanted. In this scenario, the + //deps arg is the module name, and second arg (if passed) + //is just the relName. + //Normalize module name, if it contains . or .. + return callDep(makeMap(deps, callback).f); + } else if (!deps.splice) { + //deps is a config object, not an array. + config = deps; + if (config.deps) { + req(config.deps, config.callback); + } + if (!callback) { + return; + } + + if (callback.splice) { + //callback is an array, which means it is a dependency list. + //Adjust args if there are dependencies + deps = callback; + callback = relName; + relName = null; + } else { + deps = undef; + } + } + + //Support require(['a']) + callback = callback || function () {}; + + //If relName is a function, it is an errback handler, + //so remove it. + if (typeof relName === 'function') { + relName = forceSync; + forceSync = alt; + } + + //Simulate async callback; + if (forceSync) { + main(undef, deps, callback, relName); + } else { + //Using a non-zero value because of concern for what old browsers + //do, and latest browsers "upgrade" to 4 if lower value is used: + //http://www.whatwg.org/specs/web-apps/current-work/multipage/timers.html#dom-windowtimers-settimeout: + //If want a value immediately, use require('id') instead -- something + //that works in almond on the global level, but not guaranteed and + //unlikely to work in other AMD implementations. + setTimeout(function () { + main(undef, deps, callback, relName); + }, 4); + } + + return req; + }; + + /** + * Just drops the config on the floor, but returns req in case + * the config return value is used. + */ + req.config = function (cfg) { + return req(cfg); + }; + + /** + * Expose module registry for debugging and tooling + */ + requirejs._defined = defined; + + define = function (name, deps, callback) { + if (typeof name !== 'string') { + throw new Error('See almond README: incorrect module build, no module name'); + } + + //This module may not have dependencies + if (!deps.splice) { + //deps is not an array, so probably means + //an object literal or factory function for + //the value. Adjust args. + callback = deps; + deps = []; + } + + if (!hasProp(defined, name) && !hasProp(waiting, name)) { + waiting[name] = [name, deps, callback]; + } + }; + + define.amd = { + jQuery: true + }; +}()); + +S2.requirejs = requirejs;S2.require = require;S2.define = define; +} +}()); +S2.define("almond", function(){}); + +/* global jQuery:false, $:false */ +S2.define('jquery',[],function () { + var _$ = jQuery || $; + + if (_$ == null && console && console.error) { + console.error( + 'Select2: An instance of jQuery or a jQuery-compatible library was not ' + + 'found. Make sure that you are including jQuery before Select2 on your ' + + 'web page.' + ); + } + + return _$; +}); + +S2.define('select2/utils',[ + 'jquery' +], function ($) { + var Utils = {}; + + Utils.Extend = function (ChildClass, SuperClass) { + var __hasProp = {}.hasOwnProperty; + + function BaseConstructor () { + this.constructor = ChildClass; + } + + for (var key in SuperClass) { + if (__hasProp.call(SuperClass, key)) { + ChildClass[key] = SuperClass[key]; + } + } + + BaseConstructor.prototype = SuperClass.prototype; + ChildClass.prototype = new BaseConstructor(); + ChildClass.__super__ = SuperClass.prototype; + + return ChildClass; + }; + + function getMethods (theClass) { + var proto = theClass.prototype; + + var methods = []; + + for (var methodName in proto) { + var m = proto[methodName]; + + if (typeof m !== 'function') { + continue; + } + + if (methodName === 'constructor') { + continue; + } + + methods.push(methodName); + } + + return methods; + } + + Utils.Decorate = function (SuperClass, DecoratorClass) { + var decoratedMethods = getMethods(DecoratorClass); + var superMethods = getMethods(SuperClass); + + function DecoratedClass () { + var unshift = Array.prototype.unshift; + + var argCount = DecoratorClass.prototype.constructor.length; + + var calledConstructor = SuperClass.prototype.constructor; + + if (argCount > 0) { + unshift.call(arguments, SuperClass.prototype.constructor); + + calledConstructor = DecoratorClass.prototype.constructor; + } + + calledConstructor.apply(this, arguments); + } + + DecoratorClass.displayName = SuperClass.displayName; + + function ctr () { + this.constructor = DecoratedClass; + } + + DecoratedClass.prototype = new ctr(); + + for (var m = 0; m < superMethods.length; m++) { + var superMethod = superMethods[m]; + + DecoratedClass.prototype[superMethod] = + SuperClass.prototype[superMethod]; + } + + var calledMethod = function (methodName) { + // Stub out the original method if it's not decorating an actual method + var originalMethod = function () {}; + + if (methodName in DecoratedClass.prototype) { + originalMethod = DecoratedClass.prototype[methodName]; + } + + var decoratedMethod = DecoratorClass.prototype[methodName]; + + return function () { + var unshift = Array.prototype.unshift; + + unshift.call(arguments, originalMethod); + + return decoratedMethod.apply(this, arguments); + }; + }; + + for (var d = 0; d < decoratedMethods.length; d++) { + var decoratedMethod = decoratedMethods[d]; + + DecoratedClass.prototype[decoratedMethod] = calledMethod(decoratedMethod); + } + + return DecoratedClass; + }; + + var Observable = function () { + this.listeners = {}; + }; + + Observable.prototype.on = function (event, callback) { + this.listeners = this.listeners || {}; + + if (event in this.listeners) { + this.listeners[event].push(callback); + } else { + this.listeners[event] = [callback]; + } + }; + + Observable.prototype.trigger = function (event) { + var slice = Array.prototype.slice; + var params = slice.call(arguments, 1); + + this.listeners = this.listeners || {}; + + // Params should always come in as an array + if (params == null) { + params = []; + } + + // If there are no arguments to the event, use a temporary object + if (params.length === 0) { + params.push({}); + } + + // Set the `_type` of the first object to the event + params[0]._type = event; + + if (event in this.listeners) { + this.invoke(this.listeners[event], slice.call(arguments, 1)); + } + + if ('*' in this.listeners) { + this.invoke(this.listeners['*'], arguments); + } + }; + + Observable.prototype.invoke = function (listeners, params) { + for (var i = 0, len = listeners.length; i < len; i++) { + listeners[i].apply(this, params); + } + }; + + Utils.Observable = Observable; + + Utils.generateChars = function (length) { + var chars = ''; + + for (var i = 0; i < length; i++) { + var randomChar = Math.floor(Math.random() * 36); + chars += randomChar.toString(36); + } + + return chars; + }; + + Utils.bind = function (func, context) { + return function () { + func.apply(context, arguments); + }; + }; + + Utils._convertData = function (data) { + for (var originalKey in data) { + var keys = originalKey.split('-'); + + var dataLevel = data; + + if (keys.length === 1) { + continue; + } + + for (var k = 0; k < keys.length; k++) { + var key = keys[k]; + + // Lowercase the first letter + // By default, dash-separated becomes camelCase + key = key.substring(0, 1).toLowerCase() + key.substring(1); + + if (!(key in dataLevel)) { + dataLevel[key] = {}; + } + + if (k == keys.length - 1) { + dataLevel[key] = data[originalKey]; + } + + dataLevel = dataLevel[key]; + } + + delete data[originalKey]; + } + + return data; + }; + + Utils.hasScroll = function (index, el) { + // Adapted from the function created by @ShadowScripter + // and adapted by @BillBarry on the Stack Exchange Code Review website. + // The original code can be found at + // http://codereview.stackexchange.com/q/13338 + // and was designed to be used with the Sizzle selector engine. + + var $el = $(el); + var overflowX = el.style.overflowX; + var overflowY = el.style.overflowY; + + //Check both x and y declarations + if (overflowX === overflowY && + (overflowY === 'hidden' || overflowY === 'visible')) { + return false; + } + + if (overflowX === 'scroll' || overflowY === 'scroll') { + return true; + } + + return ($el.innerHeight() < el.scrollHeight || + $el.innerWidth() < el.scrollWidth); + }; + + Utils.escapeMarkup = function (markup) { + var replaceMap = { + '\\': '&#92;', + '&': '&amp;', + '<': '&lt;', + '>': '&gt;', + '"': '&quot;', + '\'': '&#39;', + '/': '&#47;' + }; + + // Do not try to escape the markup if it's not a string + if (typeof markup !== 'string') { + return markup; + } + + return String(markup).replace(/[&<>"'\/\\]/g, function (match) { + return replaceMap[match]; + }); + }; + + // Append an array of jQuery nodes to a given element. + Utils.appendMany = function ($element, $nodes) { + // jQuery 1.7.x does not support $.fn.append() with an array + // Fall back to a jQuery object collection using $.fn.add() + if ($.fn.jquery.substr(0, 3) === '1.7') { + var $jqNodes = $(); + + $.map($nodes, function (node) { + $jqNodes = $jqNodes.add(node); + }); + + $nodes = $jqNodes; + } + + $element.append($nodes); + }; + + return Utils; +}); + +S2.define('select2/results',[ + 'jquery', + './utils' +], function ($, Utils) { + function Results ($element, options, dataAdapter) { + this.$element = $element; + this.data = dataAdapter; + this.options = options; + + Results.__super__.constructor.call(this); + } + + Utils.Extend(Results, Utils.Observable); + + Results.prototype.render = function () { + var $results = $( + '<ul class="select2-results__options" role="tree"></ul>' + ); + + if (this.options.get('multiple')) { + $results.attr('aria-multiselectable', 'true'); + } + + this.$results = $results; + + return $results; + }; + + Results.prototype.clear = function () { + this.$results.empty(); + }; + + Results.prototype.displayMessage = function (params) { + var escapeMarkup = this.options.get('escapeMarkup'); + + this.clear(); + this.hideLoading(); + + var $message = $( + '<li role="treeitem" aria-live="assertive"' + + ' class="select2-results__option"></li>' + ); + + var message = this.options.get('translations').get(params.message); + + $message.append( + escapeMarkup( + message(params.args) + ) + ); + + $message[0].className += ' select2-results__message'; + + this.$results.append($message); + }; + + Results.prototype.hideMessages = function () { + this.$results.find('.select2-results__message').remove(); + }; + + Results.prototype.append = function (data) { + this.hideLoading(); + + var $options = []; + + if (data.results == null || data.results.length === 0) { + if (this.$results.children().length === 0) { + this.trigger('results:message', { + message: 'noResults' + }); + } + + return; + } + + data.results = this.sort(data.results); + + for (var d = 0; d < data.results.length; d++) { + var item = data.results[d]; + + var $option = this.option(item); + + $options.push($option); + } + + this.$results.append($options); + }; + + Results.prototype.position = function ($results, $dropdown) { + var $resultsContainer = $dropdown.find('.select2-results'); + $resultsContainer.append($results); + }; + + Results.prototype.sort = function (data) { + var sorter = this.options.get('sorter'); + + return sorter(data); + }; + + Results.prototype.highlightFirstItem = function () { + var $options = this.$results + .find('.select2-results__option[aria-selected]'); + + var $selected = $options.filter('[aria-selected=true]'); + + // Check if there are any selected options + if ($selected.length > 0) { + // If there are selected options, highlight the first + $selected.first().trigger('mouseenter'); + } else { + // If there are no selected options, highlight the first option + // in the dropdown + $options.first().trigger('mouseenter'); + } + + this.ensureHighlightVisible(); + }; + + Results.prototype.setClasses = function () { + var self = this; + + this.data.current(function (selected) { + var selectedIds = $.map(selected, function (s) { + return s.id.toString(); + }); + + var $options = self.$results + .find('.select2-results__option[aria-selected]'); + + $options.each(function () { + var $option = $(this); + + var item = $.data(this, 'data'); + + // id needs to be converted to a string when comparing + var id = '' + item.id; + + if ((item.element != null && item.element.selected) || + (item.element == null && $.inArray(id, selectedIds) > -1)) { + $option.attr('aria-selected', 'true'); + } else { + $option.attr('aria-selected', 'false'); + } + }); + + }); + }; + + Results.prototype.showLoading = function (params) { + this.hideLoading(); + + var loadingMore = this.options.get('translations').get('searching'); + + var loading = { + disabled: true, + loading: true, + text: loadingMore(params) + }; + var $loading = this.option(loading); + $loading.className += ' loading-results'; + + this.$results.prepend($loading); + }; + + Results.prototype.hideLoading = function () { + this.$results.find('.loading-results').remove(); + }; + + Results.prototype.option = function (data) { + var option = document.createElement('li'); + option.className = 'select2-results__option'; + + var attrs = { + 'role': 'treeitem', + 'aria-selected': 'false' + }; + + if (data.disabled) { + delete attrs['aria-selected']; + attrs['aria-disabled'] = 'true'; + } + + if (data.id == null) { + delete attrs['aria-selected']; + } + + if (data._resultId != null) { + option.id = data._resultId; + } + + if (data.title) { + option.title = data.title; + } + + if (data.children) { + attrs.role = 'group'; + attrs['aria-label'] = data.text; + delete attrs['aria-selected']; + } + + for (var attr in attrs) { + var val = attrs[attr]; + + option.setAttribute(attr, val); + } + + if (data.children) { + var $option = $(option); + + var label = document.createElement('strong'); + label.className = 'select2-results__group'; + + var $label = $(label); + this.template(data, label); + + var $children = []; + + for (var c = 0; c < data.children.length; c++) { + var child = data.children[c]; + + var $child = this.option(child); + + $children.push($child); + } + + var $childrenContainer = $('<ul></ul>', { + 'class': 'select2-results__options select2-results__options--nested' + }); + + $childrenContainer.append($children); + + $option.append(label); + $option.append($childrenContainer); + } else { + this.template(data, option); + } + + $.data(option, 'data', data); + + return option; + }; + + Results.prototype.bind = function (container, $container) { + var self = this; + + var id = container.id + '-results'; + + this.$results.attr('id', id); + + container.on('results:all', function (params) { + self.clear(); + self.append(params.data); + + if (container.isOpen()) { + self.setClasses(); + self.highlightFirstItem(); + } + }); + + container.on('results:append', function (params) { + self.append(params.data); + + if (container.isOpen()) { + self.setClasses(); + } + }); + + container.on('query', function (params) { + self.hideMessages(); + self.showLoading(params); + }); + + container.on('select', function () { + if (!container.isOpen()) { + return; + } + + self.setClasses(); + self.highlightFirstItem(); + }); + + container.on('unselect', function () { + if (!container.isOpen()) { + return; + } + + self.setClasses(); + self.highlightFirstItem(); + }); + + container.on('open', function () { + // When the dropdown is open, aria-expended="true" + self.$results.attr('aria-expanded', 'true'); + self.$results.attr('aria-hidden', 'false'); + + self.setClasses(); + self.ensureHighlightVisible(); + }); + + container.on('close', function () { + // When the dropdown is closed, aria-expended="false" + self.$results.attr('aria-expanded', 'false'); + self.$results.attr('aria-hidden', 'true'); + self.$results.removeAttr('aria-activedescendant'); + }); + + container.on('results:toggle', function () { + var $highlighted = self.getHighlightedResults(); + + if ($highlighted.length === 0) { + return; + } + + $highlighted.trigger('mouseup'); + }); + + container.on('results:select', function () { + var $highlighted = self.getHighlightedResults(); + + if ($highlighted.length === 0) { + return; + } + + var data = $highlighted.data('data'); + + if ($highlighted.attr('aria-selected') == 'true') { + self.trigger('close', {}); + } else { + self.trigger('select', { + data: data + }); + } + }); + + container.on('results:previous', function () { + var $highlighted = self.getHighlightedResults(); + + var $options = self.$results.find('[aria-selected]'); + + var currentIndex = $options.index($highlighted); + + // If we are already at te top, don't move further + if (currentIndex === 0) { + return; + } + + var nextIndex = currentIndex - 1; + + // If none are highlighted, highlight the first + if ($highlighted.length === 0) { + nextIndex = 0; + } + + var $next = $options.eq(nextIndex); + + $next.trigger('mouseenter'); + + var currentOffset = self.$results.offset().top; + var nextTop = $next.offset().top; + var nextOffset = self.$results.scrollTop() + (nextTop - currentOffset); + + if (nextIndex === 0) { + self.$results.scrollTop(0); + } else if (nextTop - currentOffset < 0) { + self.$results.scrollTop(nextOffset); + } + }); + + container.on('results:next', function () { + var $highlighted = self.getHighlightedResults(); + + var $options = self.$results.find('[aria-selected]'); + + var currentIndex = $options.index($highlighted); + + var nextIndex = currentIndex + 1; + + // If we are at the last option, stay there + if (nextIndex >= $options.length) { + return; + } + + var $next = $options.eq(nextIndex); + + $next.trigger('mouseenter'); + + var currentOffset = self.$results.offset().top + + self.$results.outerHeight(false); + var nextBottom = $next.offset().top + $next.outerHeight(false); + var nextOffset = self.$results.scrollTop() + nextBottom - currentOffset; + + if (nextIndex === 0) { + self.$results.scrollTop(0); + } else if (nextBottom > currentOffset) { + self.$results.scrollTop(nextOffset); + } + }); + + container.on('results:focus', function (params) { + params.element.addClass('select2-results__option--highlighted'); + }); + + container.on('results:message', function (params) { + self.displayMessage(params); + }); + + if ($.fn.mousewheel) { + this.$results.on('mousewheel', function (e) { + var top = self.$results.scrollTop(); + + var bottom = self.$results.get(0).scrollHeight - top + e.deltaY; + + var isAtTop = e.deltaY > 0 && top - e.deltaY <= 0; + var isAtBottom = e.deltaY < 0 && bottom <= self.$results.height(); + + if (isAtTop) { + self.$results.scrollTop(0); + + e.preventDefault(); + e.stopPropagation(); + } else if (isAtBottom) { + self.$results.scrollTop( + self.$results.get(0).scrollHeight - self.$results.height() + ); + + e.preventDefault(); + e.stopPropagation(); + } + }); + } + + this.$results.on('mouseup', '.select2-results__option[aria-selected]', + function (evt) { + var $this = $(this); + + var data = $this.data('data'); + + if ($this.attr('aria-selected') === 'true') { + if (self.options.get('multiple')) { + self.trigger('unselect', { + originalEvent: evt, + data: data + }); + } else { + self.trigger('close', {}); + } + + return; + } + + self.trigger('select', { + originalEvent: evt, + data: data + }); + }); + + this.$results.on('mouseenter', '.select2-results__option[aria-selected]', + function (evt) { + var data = $(this).data('data'); + + self.getHighlightedResults() + .removeClass('select2-results__option--highlighted'); + + self.trigger('results:focus', { + data: data, + element: $(this) + }); + }); + }; + + Results.prototype.getHighlightedResults = function () { + var $highlighted = this.$results + .find('.select2-results__option--highlighted'); + + return $highlighted; + }; + + Results.prototype.destroy = function () { + this.$results.remove(); + }; + + Results.prototype.ensureHighlightVisible = function () { + var $highlighted = this.getHighlightedResults(); + + if ($highlighted.length === 0) { + return; + } + + var $options = this.$results.find('[aria-selected]'); + + var currentIndex = $options.index($highlighted); + + var currentOffset = this.$results.offset().top; + var nextTop = $highlighted.offset().top; + var nextOffset = this.$results.scrollTop() + (nextTop - currentOffset); + + var offsetDelta = nextTop - currentOffset; + nextOffset -= $highlighted.outerHeight(false) * 2; + + if (currentIndex <= 2) { + this.$results.scrollTop(0); + } else if (offsetDelta > this.$results.outerHeight() || offsetDelta < 0) { + this.$results.scrollTop(nextOffset); + } + }; + + Results.prototype.template = function (result, container) { + var template = this.options.get('templateResult'); + var escapeMarkup = this.options.get('escapeMarkup'); + + var content = template(result, container); + + if (content == null) { + container.style.display = 'none'; + } else if (typeof content === 'string') { + container.innerHTML = escapeMarkup(content); + } else { + $(container).append(content); + } + }; + + return Results; +}); + +S2.define('select2/keys',[ + +], function () { + var KEYS = { + 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 + }; + + return KEYS; +}); + +S2.define('select2/selection/base',[ + 'jquery', + '../utils', + '../keys' +], function ($, Utils, KEYS) { + function BaseSelection ($element, options) { + this.$element = $element; + this.options = options; + + BaseSelection.__super__.constructor.call(this); + } + + Utils.Extend(BaseSelection, Utils.Observable); + + BaseSelection.prototype.render = function () { + var $selection = $( + '<span class="select2-selection" role="combobox" ' + + ' aria-haspopup="true" aria-expanded="false">' + + '</span>' + ); + + this._tabindex = 0; + + if (this.$element.data('old-tabindex') != null) { + this._tabindex = this.$element.data('old-tabindex'); + } else if (this.$element.attr('tabindex') != null) { + this._tabindex = this.$element.attr('tabindex'); + } + + $selection.attr('title', this.$element.attr('title')); + $selection.attr('tabindex', this._tabindex); + + this.$selection = $selection; + + return $selection; + }; + + BaseSelection.prototype.bind = function (container, $container) { + var self = this; + + var id = container.id + '-container'; + var resultsId = container.id + '-results'; + + this.container = container; + + this.$selection.on('focus', function (evt) { + self.trigger('focus', evt); + }); + + this.$selection.on('blur', function (evt) { + self._handleBlur(evt); + }); + + this.$selection.on('keydown', function (evt) { + self.trigger('keypress', evt); + + if (evt.which === KEYS.SPACE) { + evt.preventDefault(); + } + }); + + container.on('results:focus', function (params) { + self.$selection.attr('aria-activedescendant', params.data._resultId); + }); + + container.on('selection:update', function (params) { + self.update(params.data); + }); + + container.on('open', function () { + // When the dropdown is open, aria-expanded="true" + self.$selection.attr('aria-expanded', 'true'); + self.$selection.attr('aria-owns', resultsId); + + self._attachCloseHandler(container); + }); + + container.on('close', function () { + // When the dropdown is closed, aria-expanded="false" + self.$selection.attr('aria-expanded', 'false'); + self.$selection.removeAttr('aria-activedescendant'); + self.$selection.removeAttr('aria-owns'); + + self.$selection.focus(); + + self._detachCloseHandler(container); + }); + + container.on('enable', function () { + self.$selection.attr('tabindex', self._tabindex); + }); + + container.on('disable', function () { + self.$selection.attr('tabindex', '-1'); + }); + }; + + BaseSelection.prototype._handleBlur = function (evt) { + var self = this; + + // This needs to be delayed as the active element is the body when the tab + // key is pressed, possibly along with others. + window.setTimeout(function () { + // Don't trigger `blur` if the focus is still in the selection + if ( + (document.activeElement == self.$selection[0]) || + ($.contains(self.$selection[0], document.activeElement)) + ) { + return; + } + + self.trigger('blur', evt); + }, 1); + }; + + BaseSelection.prototype._attachCloseHandler = function (container) { + var self = this; + + $(document.body).on('mousedown.select2.' + container.id, function (e) { + var $target = $(e.target); + + var $select = $target.closest('.select2'); + + var $all = $('.select2.select2-container--open'); + + $all.each(function () { + var $this = $(this); + + if (this == $select[0]) { + return; + } + + var $element = $this.data('element'); + + $element.select2('close'); + }); + }); + }; + + BaseSelection.prototype._detachCloseHandler = function (container) { + $(document.body).off('mousedown.select2.' + container.id); + }; + + BaseSelection.prototype.position = function ($selection, $container) { + var $selectionContainer = $container.find('.selection'); + $selectionContainer.append($selection); + }; + + BaseSelection.prototype.destroy = function () { + this._detachCloseHandler(this.container); + }; + + BaseSelection.prototype.update = function (data) { + throw new Error('The `update` method must be defined in child classes.'); + }; + + return BaseSelection; +}); + +S2.define('select2/selection/single',[ + 'jquery', + './base', + '../utils', + '../keys' +], function ($, BaseSelection, Utils, KEYS) { + function SingleSelection () { + SingleSelection.__super__.constructor.apply(this, arguments); + } + + Utils.Extend(SingleSelection, BaseSelection); + + SingleSelection.prototype.render = function () { + var $selection = SingleSelection.__super__.render.call(this); + + $selection.addClass('select2-selection--single'); + + $selection.html( + '<span class="select2-selection__rendered"></span>' + + '<span class="select2-selection__arrow" role="presentation">' + + '<b role="presentation"></b>' + + '</span>' + ); + + return $selection; + }; + + SingleSelection.prototype.bind = function (container, $container) { + var self = this; + + SingleSelection.__super__.bind.apply(this, arguments); + + var id = container.id + '-container'; + + this.$selection.find('.select2-selection__rendered').attr('id', id); + this.$selection.attr('aria-labelledby', id); + + this.$selection.on('mousedown', function (evt) { + // Only respond to left clicks + if (evt.which !== 1) { + return; + } + + self.trigger('toggle', { + originalEvent: evt + }); + }); + + this.$selection.on('focus', function (evt) { + // User focuses on the container + }); + + this.$selection.on('blur', function (evt) { + // User exits the container + }); + + container.on('focus', function (evt) { + if (!container.isOpen()) { + self.$selection.focus(); + } + }); + + container.on('selection:update', function (params) { + self.update(params.data); + }); + }; + + SingleSelection.prototype.clear = function () { + this.$selection.find('.select2-selection__rendered').empty(); + }; + + SingleSelection.prototype.display = function (data, container) { + var template = this.options.get('templateSelection'); + var escapeMarkup = this.options.get('escapeMarkup'); + + return escapeMarkup(template(data, container)); + }; + + SingleSelection.prototype.selectionContainer = function () { + return $('<span></span>'); + }; + + SingleSelection.prototype.update = function (data) { + if (data.length === 0) { + this.clear(); + return; + } + + var selection = data[0]; + + var $rendered = this.$selection.find('.select2-selection__rendered'); + var formatted = this.display(selection, $rendered); + + $rendered.empty().append(formatted); + $rendered.prop('title', selection.title || selection.text); + }; + + return SingleSelection; +}); + +S2.define('select2/selection/multiple',[ + 'jquery', + './base', + '../utils' +], function ($, BaseSelection, Utils) { + function MultipleSelection ($element, options) { + MultipleSelection.__super__.constructor.apply(this, arguments); + } + + Utils.Extend(MultipleSelection, BaseSelection); + + MultipleSelection.prototype.render = function () { + var $selection = MultipleSelection.__super__.render.call(this); + + $selection.addClass('select2-selection--multiple'); + + $selection.html( + '<ul class="select2-selection__rendered"></ul>' + ); + + return $selection; + }; + + MultipleSelection.prototype.bind = function (container, $container) { + var self = this; + + MultipleSelection.__super__.bind.apply(this, arguments); + + this.$selection.on('click', function (evt) { + self.trigger('toggle', { + originalEvent: evt + }); + }); + + this.$selection.on( + 'click', + '.select2-selection__choice__remove', + function (evt) { + // Ignore the event if it is disabled + if (self.options.get('disabled')) { + return; + } + + var $remove = $(this); + var $selection = $remove.parent(); + + var data = $selection.data('data'); + + self.trigger('unselect', { + originalEvent: evt, + data: data + }); + } + ); + }; + + MultipleSelection.prototype.clear = function () { + this.$selection.find('.select2-selection__rendered').empty(); + }; + + MultipleSelection.prototype.display = function (data, container) { + var template = this.options.get('templateSelection'); + var escapeMarkup = this.options.get('escapeMarkup'); + + return escapeMarkup(template(data, container)); + }; + + MultipleSelection.prototype.selectionContainer = function () { + var $container = $( + '<li class="select2-selection__choice">' + + '<span class="select2-selection__choice__remove" role="presentation">' + + '&times;' + + '</span>' + + '</li>' + ); + + return $container; + }; + + MultipleSelection.prototype.update = function (data) { + this.clear(); + + if (data.length === 0) { + return; + } + + var $selections = []; + + for (var d = 0; d < data.length; d++) { + var selection = data[d]; + + var $selection = this.selectionContainer(); + var formatted = this.display(selection, $selection); + + $selection.append(formatted); + $selection.prop('title', selection.title || selection.text); + + $selection.data('data', selection); + + $selections.push($selection); + } + + var $rendered = this.$selection.find('.select2-selection__rendered'); + + Utils.appendMany($rendered, $selections); + }; + + return MultipleSelection; +}); + +S2.define('select2/selection/placeholder',[ + '../utils' +], function (Utils) { + function Placeholder (decorated, $element, options) { + this.placeholder = this.normalizePlaceholder(options.get('placeholder')); + + decorated.call(this, $element, options); + } + + Placeholder.prototype.normalizePlaceholder = function (_, placeholder) { + if (typeof placeholder === 'string') { + placeholder = { + id: '', + text: placeholder + }; + } + + return placeholder; + }; + + Placeholder.prototype.createPlaceholder = function (decorated, placeholder) { + var $placeholder = this.selectionContainer(); + + $placeholder.html(this.display(placeholder)); + $placeholder.addClass('select2-selection__placeholder') + .removeClass('select2-selection__choice'); + + return $placeholder; + }; + + Placeholder.prototype.update = function (decorated, data) { + var singlePlaceholder = ( + data.length == 1 && data[0].id != this.placeholder.id + ); + var multipleSelections = data.length > 1; + + if (multipleSelections || singlePlaceholder) { + return decorated.call(this, data); + } + + this.clear(); + + var $placeholder = this.createPlaceholder(this.placeholder); + + this.$selection.find('.select2-selection__rendered').append($placeholder); + }; + + return Placeholder; +}); + +S2.define('select2/selection/allowClear',[ + 'jquery', + '../keys' +], function ($, KEYS) { + function AllowClear () { } + + AllowClear.prototype.bind = function (decorated, container, $container) { + var self = this; + + decorated.call(this, container, $container); + + if (this.placeholder == null) { + if (this.options.get('debug') && window.console && console.error) { + console.error( + 'Select2: The `allowClear` option should be used in combination ' + + 'with the `placeholder` option.' + ); + } + } + + this.$selection.on('mousedown', '.select2-selection__clear', + function (evt) { + self._handleClear(evt); + }); + + container.on('keypress', function (evt) { + self._handleKeyboardClear(evt, container); + }); + }; + + AllowClear.prototype._handleClear = function (_, evt) { + // Ignore the event if it is disabled + if (this.options.get('disabled')) { + return; + } + + var $clear = this.$selection.find('.select2-selection__clear'); + + // Ignore the event if nothing has been selected + if ($clear.length === 0) { + return; + } + + evt.stopPropagation(); + + var data = $clear.data('data'); + + for (var d = 0; d < data.length; d++) { + var unselectData = { + data: data[d] + }; + + // Trigger the `unselect` event, so people can prevent it from being + // cleared. + this.trigger('unselect', unselectData); + + // If the event was prevented, don't clear it out. + if (unselectData.prevented) { + return; + } + } + + this.$element.val(this.placeholder.id).trigger('change'); + + this.trigger('toggle', {}); + }; + + AllowClear.prototype._handleKeyboardClear = function (_, evt, container) { + if (container.isOpen()) { + return; + } + + if (evt.which == KEYS.DELETE || evt.which == KEYS.BACKSPACE) { + this._handleClear(evt); + } + }; + + AllowClear.prototype.update = function (decorated, data) { + decorated.call(this, data); + + if (this.$selection.find('.select2-selection__placeholder').length > 0 || + data.length === 0) { + return; + } + + var $remove = $( + '<span class="select2-selection__clear">' + + '&times;' + + '</span>' + ); + $remove.data('data', data); + + this.$selection.find('.select2-selection__rendered').prepend($remove); + }; + + return AllowClear; +}); + +S2.define('select2/selection/search',[ + 'jquery', + '../utils', + '../keys' +], function ($, Utils, KEYS) { + function Search (decorated, $element, options) { + decorated.call(this, $element, options); + } + + Search.prototype.render = function (decorated) { + var $search = $( + '<li class="select2-search select2-search--inline">' + + '<input class="select2-search__field" type="search" tabindex="-1"' + + ' autocomplete="off" autocorrect="off" autocapitalize="off"' + + ' spellcheck="false" role="textbox" aria-autocomplete="list" />' + + '</li>' + ); + + this.$searchContainer = $search; + this.$search = $search.find('input'); + + var $rendered = decorated.call(this); + + this._transferTabIndex(); + + return $rendered; + }; + + Search.prototype.bind = function (decorated, container, $container) { + var self = this; + + decorated.call(this, container, $container); + + container.on('open', function () { + self.$search.trigger('focus'); + }); + + container.on('close', function () { + self.$search.val(''); + self.$search.removeAttr('aria-activedescendant'); + self.$search.trigger('focus'); + }); + + container.on('enable', function () { + self.$search.prop('disabled', false); + + self._transferTabIndex(); + }); + + container.on('disable', function () { + self.$search.prop('disabled', true); + }); + + container.on('focus', function (evt) { + self.$search.trigger('focus'); + }); + + container.on('results:focus', function (params) { + self.$search.attr('aria-activedescendant', params.id); + }); + + this.$selection.on('focusin', '.select2-search--inline', function (evt) { + self.trigger('focus', evt); + }); + + this.$selection.on('focusout', '.select2-search--inline', function (evt) { + self._handleBlur(evt); + }); + + this.$selection.on('keydown', '.select2-search--inline', function (evt) { + evt.stopPropagation(); + + self.trigger('keypress', evt); + + self._keyUpPrevented = evt.isDefaultPrevented(); + + var key = evt.which; + + if (key === KEYS.BACKSPACE && self.$search.val() === '') { + var $previousChoice = self.$searchContainer + .prev('.select2-selection__choice'); + + if ($previousChoice.length > 0) { + var item = $previousChoice.data('data'); + + self.searchRemoveChoice(item); + + evt.preventDefault(); + } + } + }); + + // Try to detect the IE version should the `documentMode` property that + // is stored on the document. This is only implemented in IE and is + // slightly cleaner than doing a user agent check. + // This property is not available in Edge, but Edge also doesn't have + // this bug. + var msie = document.documentMode; + var disableInputEvents = msie && msie <= 11; + + // Workaround for browsers which do not support the `input` event + // This will prevent double-triggering of events for browsers which support + // both the `keyup` and `input` events. + this.$selection.on( + 'input.searchcheck', + '.select2-search--inline', + function (evt) { + // IE will trigger the `input` event when a placeholder is used on a + // search box. To get around this issue, we are forced to ignore all + // `input` events in IE and keep using `keyup`. + if (disableInputEvents) { + self.$selection.off('input.search input.searchcheck'); + return; + } + + // Unbind the duplicated `keyup` event + self.$selection.off('keyup.search'); + } + ); + + this.$selection.on( + 'keyup.search input.search', + '.select2-search--inline', + function (evt) { + // IE will trigger the `input` event when a placeholder is used on a + // search box. To get around this issue, we are forced to ignore all + // `input` events in IE and keep using `keyup`. + if (disableInputEvents && evt.type === 'input') { + self.$selection.off('input.search input.searchcheck'); + return; + } + + var key = evt.which; + + // We can freely ignore events from modifier keys + if (key == KEYS.SHIFT || key == KEYS.CTRL || key == KEYS.ALT) { + return; + } + + // Tabbing will be handled during the `keydown` phase + if (key == KEYS.TAB) { + return; + } + + self.handleSearch(evt); + } + ); + }; + + /** + * This method will transfer the tabindex attribute from the rendered + * selection to the search box. This allows for the search box to be used as + * the primary focus instead of the selection container. + * + * @private + */ + Search.prototype._transferTabIndex = function (decorated) { + this.$search.attr('tabindex', this.$selection.attr('tabindex')); + this.$selection.attr('tabindex', '-1'); + }; + + Search.prototype.createPlaceholder = function (decorated, placeholder) { + this.$search.attr('placeholder', placeholder.text); + }; + + Search.prototype.update = function (decorated, data) { + var searchHadFocus = this.$search[0] == document.activeElement; + + this.$search.attr('placeholder', ''); + + decorated.call(this, data); + + this.$selection.find('.select2-selection__rendered') + .append(this.$searchContainer); + + this.resizeSearch(); + if (searchHadFocus) { + this.$search.focus(); + } + }; + + Search.prototype.handleSearch = function () { + this.resizeSearch(); + + if (!this._keyUpPrevented) { + var input = this.$search.val(); + + this.trigger('query', { + term: input + }); + } + + this._keyUpPrevented = false; + }; + + Search.prototype.searchRemoveChoice = function (decorated, item) { + this.trigger('unselect', { + data: item + }); + + this.$search.val(item.text); + this.handleSearch(); + }; + + Search.prototype.resizeSearch = function () { + this.$search.css('width', '25px'); + + var width = ''; + + if (this.$search.attr('placeholder') !== '') { + width = this.$selection.find('.select2-selection__rendered').innerWidth(); + } else { + var minimumWidth = this.$search.val().length + 1; + + width = (minimumWidth * 0.75) + 'em'; + } + + this.$search.css('width', width); + }; + + return Search; +}); + +S2.define('select2/selection/eventRelay',[ + 'jquery' +], function ($) { + function EventRelay () { } + + EventRelay.prototype.bind = function (decorated, container, $container) { + var self = this; + var relayEvents = [ + 'open', 'opening', + 'close', 'closing', + 'select', 'selecting', + 'unselect', 'unselecting' + ]; + + var preventableEvents = ['opening', 'closing', 'selecting', 'unselecting']; + + decorated.call(this, container, $container); + + container.on('*', function (name, params) { + // Ignore events that should not be relayed + if ($.inArray(name, relayEvents) === -1) { + return; + } + + // The parameters should always be an object + params = params || {}; + + // Generate the jQuery event for the Select2 event + var evt = $.Event('select2:' + name, { + params: params + }); + + self.$element.trigger(evt); + + // Only handle preventable events if it was one + if ($.inArray(name, preventableEvents) === -1) { + return; + } + + params.prevented = evt.isDefaultPrevented(); + }); + }; + + return EventRelay; +}); + +S2.define('select2/translation',[ + 'jquery', + 'require' +], function ($, require) { + function Translation (dict) { + this.dict = dict || {}; + } + + Translation.prototype.all = function () { + return this.dict; + }; + + Translation.prototype.get = function (key) { + return this.dict[key]; + }; + + Translation.prototype.extend = function (translation) { + this.dict = $.extend({}, translation.all(), this.dict); + }; + + // Static functions + + Translation._cache = {}; + + Translation.loadPath = function (path) { + if (!(path in Translation._cache)) { + var translations = require(path); + + Translation._cache[path] = translations; + } + + return new Translation(Translation._cache[path]); + }; + + return Translation; +}); + +S2.define('select2/diacritics',[ + +], function () { + var diacritics = { + '\u24B6': 'A', + '\uFF21': 'A', + '\u00C0': 'A', + '\u00C1': 'A', + '\u00C2': 'A', + '\u1EA6': 'A', + '\u1EA4': 'A', + '\u1EAA': 'A', + '\u1EA8': 'A', + '\u00C3': 'A', + '\u0100': 'A', + '\u0102': 'A', + '\u1EB0': 'A', + '\u1EAE': 'A', + '\u1EB4': 'A', + '\u1EB2': 'A', + '\u0226': 'A', + '\u01E0': 'A', + '\u00C4': 'A', + '\u01DE': 'A', + '\u1EA2': 'A', + '\u00C5': 'A', + '\u01FA': 'A', + '\u01CD': 'A', + '\u0200': 'A', + '\u0202': 'A', + '\u1EA0': 'A', + '\u1EAC': 'A', + '\u1EB6': 'A', + '\u1E00': 'A', + '\u0104': 'A', + '\u023A': 'A', + '\u2C6F': 'A', + '\uA732': 'AA', + '\u00C6': 'AE', + '\u01FC': 'AE', + '\u01E2': 'AE', + '\uA734': 'AO', + '\uA736': 'AU', + '\uA738': 'AV', + '\uA73A': 'AV', + '\uA73C': 'AY', + '\u24B7': 'B', + '\uFF22': 'B', + '\u1E02': 'B', + '\u1E04': 'B', + '\u1E06': 'B', + '\u0243': 'B', + '\u0182': 'B', + '\u0181': 'B', + '\u24B8': 'C', + '\uFF23': 'C', + '\u0106': 'C', + '\u0108': 'C', + '\u010A': 'C', + '\u010C': 'C', + '\u00C7': 'C', + '\u1E08': 'C', + '\u0187': 'C', + '\u023B': 'C', + '\uA73E': 'C', + '\u24B9': 'D', + '\uFF24': 'D', + '\u1E0A': 'D', + '\u010E': 'D', + '\u1E0C': 'D', + '\u1E10': 'D', + '\u1E12': 'D', + '\u1E0E': 'D', + '\u0110': 'D', + '\u018B': 'D', + '\u018A': 'D', + '\u0189': 'D', + '\uA779': 'D', + '\u01F1': 'DZ', + '\u01C4': 'DZ', + '\u01F2': 'Dz', + '\u01C5': 'Dz', + '\u24BA': 'E', + '\uFF25': 'E', + '\u00C8': 'E', + '\u00C9': 'E', + '\u00CA': 'E', + '\u1EC0': 'E', + '\u1EBE': 'E', + '\u1EC4': 'E', + '\u1EC2': 'E', + '\u1EBC': 'E', + '\u0112': 'E', + '\u1E14': 'E', + '\u1E16': 'E', + '\u0114': 'E', + '\u0116': 'E', + '\u00CB': 'E', + '\u1EBA': 'E', + '\u011A': 'E', + '\u0204': 'E', + '\u0206': 'E', + '\u1EB8': 'E', + '\u1EC6': 'E', + '\u0228': 'E', + '\u1E1C': 'E', + '\u0118': 'E', + '\u1E18': 'E', + '\u1E1A': 'E', + '\u0190': 'E', + '\u018E': 'E', + '\u24BB': 'F', + '\uFF26': 'F', + '\u1E1E': 'F', + '\u0191': 'F', + '\uA77B': 'F', + '\u24BC': 'G', + '\uFF27': 'G', + '\u01F4': 'G', + '\u011C': 'G', + '\u1E20': 'G', + '\u011E': 'G', + '\u0120': 'G', + '\u01E6': 'G', + '\u0122': 'G', + '\u01E4': 'G', + '\u0193': 'G', + '\uA7A0': 'G', + '\uA77D': 'G', + '\uA77E': 'G', + '\u24BD': 'H', + '\uFF28': 'H', + '\u0124': 'H', + '\u1E22': 'H', + '\u1E26': 'H', + '\u021E': 'H', + '\u1E24': 'H', + '\u1E28': 'H', + '\u1E2A': 'H', + '\u0126': 'H', + '\u2C67': 'H', + '\u2C75': 'H', + '\uA78D': 'H', + '\u24BE': 'I', + '\uFF29': 'I', + '\u00CC': 'I', + '\u00CD': 'I', + '\u00CE': 'I', + '\u0128': 'I', + '\u012A': 'I', + '\u012C': 'I', + '\u0130': 'I', + '\u00CF': 'I', + '\u1E2E': 'I', + '\u1EC8': 'I', + '\u01CF': 'I', + '\u0208': 'I', + '\u020A': 'I', + '\u1ECA': 'I', + '\u012E': 'I', + '\u1E2C': 'I', + '\u0197': 'I', + '\u24BF': 'J', + '\uFF2A': 'J', + '\u0134': 'J', + '\u0248': 'J', + '\u24C0': 'K', + '\uFF2B': 'K', + '\u1E30': 'K', + '\u01E8': 'K', + '\u1E32': 'K', + '\u0136': 'K', + '\u1E34': 'K', + '\u0198': 'K', + '\u2C69': 'K', + '\uA740': 'K', + '\uA742': 'K', + '\uA744': 'K', + '\uA7A2': 'K', + '\u24C1': 'L', + '\uFF2C': 'L', + '\u013F': 'L', + '\u0139': 'L', + '\u013D': 'L', + '\u1E36': 'L', + '\u1E38': 'L', + '\u013B': 'L', + '\u1E3C': 'L', + '\u1E3A': 'L', + '\u0141': 'L', + '\u023D': 'L', + '\u2C62': 'L', + '\u2C60': 'L', + '\uA748': 'L', + '\uA746': 'L', + '\uA780': 'L', + '\u01C7': 'LJ', + '\u01C8': 'Lj', + '\u24C2': 'M', + '\uFF2D': 'M', + '\u1E3E': 'M', + '\u1E40': 'M', + '\u1E42': 'M', + '\u2C6E': 'M', + '\u019C': 'M', + '\u24C3': 'N', + '\uFF2E': 'N', + '\u01F8': 'N', + '\u0143': 'N', + '\u00D1': 'N', + '\u1E44': 'N', + '\u0147': 'N', + '\u1E46': 'N', + '\u0145': 'N', + '\u1E4A': 'N', + '\u1E48': 'N', + '\u0220': 'N', + '\u019D': 'N', + '\uA790': 'N', + '\uA7A4': 'N', + '\u01CA': 'NJ', + '\u01CB': 'Nj', + '\u24C4': 'O', + '\uFF2F': 'O', + '\u00D2': 'O', + '\u00D3': 'O', + '\u00D4': 'O', + '\u1ED2': 'O', + '\u1ED0': 'O', + '\u1ED6': 'O', + '\u1ED4': 'O', + '\u00D5': 'O', + '\u1E4C': 'O', + '\u022C': 'O', + '\u1E4E': 'O', + '\u014C': 'O', + '\u1E50': 'O', + '\u1E52': 'O', + '\u014E': 'O', + '\u022E': 'O', + '\u0230': 'O', + '\u00D6': 'O', + '\u022A': 'O', + '\u1ECE': 'O', + '\u0150': 'O', + '\u01D1': 'O', + '\u020C': 'O', + '\u020E': 'O', + '\u01A0': 'O', + '\u1EDC': 'O', + '\u1EDA': 'O', + '\u1EE0': 'O', + '\u1EDE': 'O', + '\u1EE2': 'O', + '\u1ECC': 'O', + '\u1ED8': 'O', + '\u01EA': 'O', + '\u01EC': 'O', + '\u00D8': 'O', + '\u01FE': 'O', + '\u0186': 'O', + '\u019F': 'O', + '\uA74A': 'O', + '\uA74C': 'O', + '\u01A2': 'OI', + '\uA74E': 'OO', + '\u0222': 'OU', + '\u24C5': 'P', + '\uFF30': 'P', + '\u1E54': 'P', + '\u1E56': 'P', + '\u01A4': 'P', + '\u2C63': 'P', + '\uA750': 'P', + '\uA752': 'P', + '\uA754': 'P', + '\u24C6': 'Q', + '\uFF31': 'Q', + '\uA756': 'Q', + '\uA758': 'Q', + '\u024A': 'Q', + '\u24C7': 'R', + '\uFF32': 'R', + '\u0154': 'R', + '\u1E58': 'R', + '\u0158': 'R', + '\u0210': 'R', + '\u0212': 'R', + '\u1E5A': 'R', + '\u1E5C': 'R', + '\u0156': 'R', + '\u1E5E': 'R', + '\u024C': 'R', + '\u2C64': 'R', + '\uA75A': 'R', + '\uA7A6': 'R', + '\uA782': 'R', + '\u24C8': 'S', + '\uFF33': 'S', + '\u1E9E': 'S', + '\u015A': 'S', + '\u1E64': 'S', + '\u015C': 'S', + '\u1E60': 'S', + '\u0160': 'S', + '\u1E66': 'S', + '\u1E62': 'S', + '\u1E68': 'S', + '\u0218': 'S', + '\u015E': 'S', + '\u2C7E': 'S', + '\uA7A8': 'S', + '\uA784': 'S', + '\u24C9': 'T', + '\uFF34': 'T', + '\u1E6A': 'T', + '\u0164': 'T', + '\u1E6C': 'T', + '\u021A': 'T', + '\u0162': 'T', + '\u1E70': 'T', + '\u1E6E': 'T', + '\u0166': 'T', + '\u01AC': 'T', + '\u01AE': 'T', + '\u023E': 'T', + '\uA786': 'T', + '\uA728': 'TZ', + '\u24CA': 'U', + '\uFF35': 'U', + '\u00D9': 'U', + '\u00DA': 'U', + '\u00DB': 'U', + '\u0168': 'U', + '\u1E78': 'U', + '\u016A': 'U', + '\u1E7A': 'U', + '\u016C': 'U', + '\u00DC': 'U', + '\u01DB': 'U', + '\u01D7': 'U', + '\u01D5': 'U', + '\u01D9': 'U', + '\u1EE6': 'U', + '\u016E': 'U', + '\u0170': 'U', + '\u01D3': 'U', + '\u0214': 'U', + '\u0216': 'U', + '\u01AF': 'U', + '\u1EEA': 'U', + '\u1EE8': 'U', + '\u1EEE': 'U', + '\u1EEC': 'U', + '\u1EF0': 'U', + '\u1EE4': 'U', + '\u1E72': 'U', + '\u0172': 'U', + '\u1E76': 'U', + '\u1E74': 'U', + '\u0244': 'U', + '\u24CB': 'V', + '\uFF36': 'V', + '\u1E7C': 'V', + '\u1E7E': 'V', + '\u01B2': 'V', + '\uA75E': 'V', + '\u0245': 'V', + '\uA760': 'VY', + '\u24CC': 'W', + '\uFF37': 'W', + '\u1E80': 'W', + '\u1E82': 'W', + '\u0174': 'W', + '\u1E86': 'W', + '\u1E84': 'W', + '\u1E88': 'W', + '\u2C72': 'W', + '\u24CD': 'X', + '\uFF38': 'X', + '\u1E8A': 'X', + '\u1E8C': 'X', + '\u24CE': 'Y', + '\uFF39': 'Y', + '\u1EF2': 'Y', + '\u00DD': 'Y', + '\u0176': 'Y', + '\u1EF8': 'Y', + '\u0232': 'Y', + '\u1E8E': 'Y', + '\u0178': 'Y', + '\u1EF6': 'Y', + '\u1EF4': 'Y', + '\u01B3': 'Y', + '\u024E': 'Y', + '\u1EFE': 'Y', + '\u24CF': 'Z', + '\uFF3A': 'Z', + '\u0179': 'Z', + '\u1E90': 'Z', + '\u017B': 'Z', + '\u017D': 'Z', + '\u1E92': 'Z', + '\u1E94': 'Z', + '\u01B5': 'Z', + '\u0224': 'Z', + '\u2C7F': 'Z', + '\u2C6B': 'Z', + '\uA762': 'Z', + '\u24D0': 'a', + '\uFF41': 'a', + '\u1E9A': 'a', + '\u00E0': 'a', + '\u00E1': 'a', + '\u00E2': 'a', + '\u1EA7': 'a', + '\u1EA5': 'a', + '\u1EAB': 'a', + '\u1EA9': 'a', + '\u00E3': 'a', + '\u0101': 'a', + '\u0103': 'a', + '\u1EB1': 'a', + '\u1EAF': 'a', + '\u1EB5': 'a', + '\u1EB3': 'a', + '\u0227': 'a', + '\u01E1': 'a', + '\u00E4': 'a', + '\u01DF': 'a', + '\u1EA3': 'a', + '\u00E5': 'a', + '\u01FB': 'a', + '\u01CE': 'a', + '\u0201': 'a', + '\u0203': 'a', + '\u1EA1': 'a', + '\u1EAD': 'a', + '\u1EB7': 'a', + '\u1E01': 'a', + '\u0105': 'a', + '\u2C65': 'a', + '\u0250': 'a', + '\uA733': 'aa', + '\u00E6': 'ae', + '\u01FD': 'ae', + '\u01E3': 'ae', + '\uA735': 'ao', + '\uA737': 'au', + '\uA739': 'av', + '\uA73B': 'av', + '\uA73D': 'ay', + '\u24D1': 'b', + '\uFF42': 'b', + '\u1E03': 'b', + '\u1E05': 'b', + '\u1E07': 'b', + '\u0180': 'b', + '\u0183': 'b', + '\u0253': 'b', + '\u24D2': 'c', + '\uFF43': 'c', + '\u0107': 'c', + '\u0109': 'c', + '\u010B': 'c', + '\u010D': 'c', + '\u00E7': 'c', + '\u1E09': 'c', + '\u0188': 'c', + '\u023C': 'c', + '\uA73F': 'c', + '\u2184': 'c', + '\u24D3': 'd', + '\uFF44': 'd', + '\u1E0B': 'd', + '\u010F': 'd', + '\u1E0D': 'd', + '\u1E11': 'd', + '\u1E13': 'd', + '\u1E0F': 'd', + '\u0111': 'd', + '\u018C': 'd', + '\u0256': 'd', + '\u0257': 'd', + '\uA77A': 'd', + '\u01F3': 'dz', + '\u01C6': 'dz', + '\u24D4': 'e', + '\uFF45': 'e', + '\u00E8': 'e', + '\u00E9': 'e', + '\u00EA': 'e', + '\u1EC1': 'e', + '\u1EBF': 'e', + '\u1EC5': 'e', + '\u1EC3': 'e', + '\u1EBD': 'e', + '\u0113': 'e', + '\u1E15': 'e', + '\u1E17': 'e', + '\u0115': 'e', + '\u0117': 'e', + '\u00EB': 'e', + '\u1EBB': 'e', + '\u011B': 'e', + '\u0205': 'e', + '\u0207': 'e', + '\u1EB9': 'e', + '\u1EC7': 'e', + '\u0229': 'e', + '\u1E1D': 'e', + '\u0119': 'e', + '\u1E19': 'e', + '\u1E1B': 'e', + '\u0247': 'e', + '\u025B': 'e', + '\u01DD': 'e', + '\u24D5': 'f', + '\uFF46': 'f', + '\u1E1F': 'f', + '\u0192': 'f', + '\uA77C': 'f', + '\u24D6': 'g', + '\uFF47': 'g', + '\u01F5': 'g', + '\u011D': 'g', + '\u1E21': 'g', + '\u011F': 'g', + '\u0121': 'g', + '\u01E7': 'g', + '\u0123': 'g', + '\u01E5': 'g', + '\u0260': 'g', + '\uA7A1': 'g', + '\u1D79': 'g', + '\uA77F': 'g', + '\u24D7': 'h', + '\uFF48': 'h', + '\u0125': 'h', + '\u1E23': 'h', + '\u1E27': 'h', + '\u021F': 'h', + '\u1E25': 'h', + '\u1E29': 'h', + '\u1E2B': 'h', + '\u1E96': 'h', + '\u0127': 'h', + '\u2C68': 'h', + '\u2C76': 'h', + '\u0265': 'h', + '\u0195': 'hv', + '\u24D8': 'i', + '\uFF49': 'i', + '\u00EC': 'i', + '\u00ED': 'i', + '\u00EE': 'i', + '\u0129': 'i', + '\u012B': 'i', + '\u012D': 'i', + '\u00EF': 'i', + '\u1E2F': 'i', + '\u1EC9': 'i', + '\u01D0': 'i', + '\u0209': 'i', + '\u020B': 'i', + '\u1ECB': 'i', + '\u012F': 'i', + '\u1E2D': 'i', + '\u0268': 'i', + '\u0131': 'i', + '\u24D9': 'j', + '\uFF4A': 'j', + '\u0135': 'j', + '\u01F0': 'j', + '\u0249': 'j', + '\u24DA': 'k', + '\uFF4B': 'k', + '\u1E31': 'k', + '\u01E9': 'k', + '\u1E33': 'k', + '\u0137': 'k', + '\u1E35': 'k', + '\u0199': 'k', + '\u2C6A': 'k', + '\uA741': 'k', + '\uA743': 'k', + '\uA745': 'k', + '\uA7A3': 'k', + '\u24DB': 'l', + '\uFF4C': 'l', + '\u0140': 'l', + '\u013A': 'l', + '\u013E': 'l', + '\u1E37': 'l', + '\u1E39': 'l', + '\u013C': 'l', + '\u1E3D': 'l', + '\u1E3B': 'l', + '\u017F': 'l', + '\u0142': 'l', + '\u019A': 'l', + '\u026B': 'l', + '\u2C61': 'l', + '\uA749': 'l', + '\uA781': 'l', + '\uA747': 'l', + '\u01C9': 'lj', + '\u24DC': 'm', + '\uFF4D': 'm', + '\u1E3F': 'm', + '\u1E41': 'm', + '\u1E43': 'm', + '\u0271': 'm', + '\u026F': 'm', + '\u24DD': 'n', + '\uFF4E': 'n', + '\u01F9': 'n', + '\u0144': 'n', + '\u00F1': 'n', + '\u1E45': 'n', + '\u0148': 'n', + '\u1E47': 'n', + '\u0146': 'n', + '\u1E4B': 'n', + '\u1E49': 'n', + '\u019E': 'n', + '\u0272': 'n', + '\u0149': 'n', + '\uA791': 'n', + '\uA7A5': 'n', + '\u01CC': 'nj', + '\u24DE': 'o', + '\uFF4F': 'o', + '\u00F2': 'o', + '\u00F3': 'o', + '\u00F4': 'o', + '\u1ED3': 'o', + '\u1ED1': 'o', + '\u1ED7': 'o', + '\u1ED5': 'o', + '\u00F5': 'o', + '\u1E4D': 'o', + '\u022D': 'o', + '\u1E4F': 'o', + '\u014D': 'o', + '\u1E51': 'o', + '\u1E53': 'o', + '\u014F': 'o', + '\u022F': 'o', + '\u0231': 'o', + '\u00F6': 'o', + '\u022B': 'o', + '\u1ECF': 'o', + '\u0151': 'o', + '\u01D2': 'o', + '\u020D': 'o', + '\u020F': 'o', + '\u01A1': 'o', + '\u1EDD': 'o', + '\u1EDB': 'o', + '\u1EE1': 'o', + '\u1EDF': 'o', + '\u1EE3': 'o', + '\u1ECD': 'o', + '\u1ED9': 'o', + '\u01EB': 'o', + '\u01ED': 'o', + '\u00F8': 'o', + '\u01FF': 'o', + '\u0254': 'o', + '\uA74B': 'o', + '\uA74D': 'o', + '\u0275': 'o', + '\u01A3': 'oi', + '\u0223': 'ou', + '\uA74F': 'oo', + '\u24DF': 'p', + '\uFF50': 'p', + '\u1E55': 'p', + '\u1E57': 'p', + '\u01A5': 'p', + '\u1D7D': 'p', + '\uA751': 'p', + '\uA753': 'p', + '\uA755': 'p', + '\u24E0': 'q', + '\uFF51': 'q', + '\u024B': 'q', + '\uA757': 'q', + '\uA759': 'q', + '\u24E1': 'r', + '\uFF52': 'r', + '\u0155': 'r', + '\u1E59': 'r', + '\u0159': 'r', + '\u0211': 'r', + '\u0213': 'r', + '\u1E5B': 'r', + '\u1E5D': 'r', + '\u0157': 'r', + '\u1E5F': 'r', + '\u024D': 'r', + '\u027D': 'r', + '\uA75B': 'r', + '\uA7A7': 'r', + '\uA783': 'r', + '\u24E2': 's', + '\uFF53': 's', + '\u00DF': 's', + '\u015B': 's', + '\u1E65': 's', + '\u015D': 's', + '\u1E61': 's', + '\u0161': 's', + '\u1E67': 's', + '\u1E63': 's', + '\u1E69': 's', + '\u0219': 's', + '\u015F': 's', + '\u023F': 's', + '\uA7A9': 's', + '\uA785': 's', + '\u1E9B': 's', + '\u24E3': 't', + '\uFF54': 't', + '\u1E6B': 't', + '\u1E97': 't', + '\u0165': 't', + '\u1E6D': 't', + '\u021B': 't', + '\u0163': 't', + '\u1E71': 't', + '\u1E6F': 't', + '\u0167': 't', + '\u01AD': 't', + '\u0288': 't', + '\u2C66': 't', + '\uA787': 't', + '\uA729': 'tz', + '\u24E4': 'u', + '\uFF55': 'u', + '\u00F9': 'u', + '\u00FA': 'u', + '\u00FB': 'u', + '\u0169': 'u', + '\u1E79': 'u', + '\u016B': 'u', + '\u1E7B': 'u', + '\u016D': 'u', + '\u00FC': 'u', + '\u01DC': 'u', + '\u01D8': 'u', + '\u01D6': 'u', + '\u01DA': 'u', + '\u1EE7': 'u', + '\u016F': 'u', + '\u0171': 'u', + '\u01D4': 'u', + '\u0215': 'u', + '\u0217': 'u', + '\u01B0': 'u', + '\u1EEB': 'u', + '\u1EE9': 'u', + '\u1EEF': 'u', + '\u1EED': 'u', + '\u1EF1': 'u', + '\u1EE5': 'u', + '\u1E73': 'u', + '\u0173': 'u', + '\u1E77': 'u', + '\u1E75': 'u', + '\u0289': 'u', + '\u24E5': 'v', + '\uFF56': 'v', + '\u1E7D': 'v', + '\u1E7F': 'v', + '\u028B': 'v', + '\uA75F': 'v', + '\u028C': 'v', + '\uA761': 'vy', + '\u24E6': 'w', + '\uFF57': 'w', + '\u1E81': 'w', + '\u1E83': 'w', + '\u0175': 'w', + '\u1E87': 'w', + '\u1E85': 'w', + '\u1E98': 'w', + '\u1E89': 'w', + '\u2C73': 'w', + '\u24E7': 'x', + '\uFF58': 'x', + '\u1E8B': 'x', + '\u1E8D': 'x', + '\u24E8': 'y', + '\uFF59': 'y', + '\u1EF3': 'y', + '\u00FD': 'y', + '\u0177': 'y', + '\u1EF9': 'y', + '\u0233': 'y', + '\u1E8F': 'y', + '\u00FF': 'y', + '\u1EF7': 'y', + '\u1E99': 'y', + '\u1EF5': 'y', + '\u01B4': 'y', + '\u024F': 'y', + '\u1EFF': 'y', + '\u24E9': 'z', + '\uFF5A': 'z', + '\u017A': 'z', + '\u1E91': 'z', + '\u017C': 'z', + '\u017E': 'z', + '\u1E93': 'z', + '\u1E95': 'z', + '\u01B6': 'z', + '\u0225': 'z', + '\u0240': 'z', + '\u2C6C': 'z', + '\uA763': 'z', + '\u0386': '\u0391', + '\u0388': '\u0395', + '\u0389': '\u0397', + '\u038A': '\u0399', + '\u03AA': '\u0399', + '\u038C': '\u039F', + '\u038E': '\u03A5', + '\u03AB': '\u03A5', + '\u038F': '\u03A9', + '\u03AC': '\u03B1', + '\u03AD': '\u03B5', + '\u03AE': '\u03B7', + '\u03AF': '\u03B9', + '\u03CA': '\u03B9', + '\u0390': '\u03B9', + '\u03CC': '\u03BF', + '\u03CD': '\u03C5', + '\u03CB': '\u03C5', + '\u03B0': '\u03C5', + '\u03C9': '\u03C9', + '\u03C2': '\u03C3' + }; + + return diacritics; +}); + +S2.define('select2/data/base',[ + '../utils' +], function (Utils) { + function BaseAdapter ($element, options) { + BaseAdapter.__super__.constructor.call(this); + } + + Utils.Extend(BaseAdapter, Utils.Observable); + + BaseAdapter.prototype.current = function (callback) { + throw new Error('The `current` method must be defined in child classes.'); + }; + + BaseAdapter.prototype.query = function (params, callback) { + throw new Error('The `query` method must be defined in child classes.'); + }; + + BaseAdapter.prototype.bind = function (container, $container) { + // Can be implemented in subclasses + }; + + BaseAdapter.prototype.destroy = function () { + // Can be implemented in subclasses + }; + + BaseAdapter.prototype.generateResultId = function (container, data) { + var id = container.id + '-result-'; + + id += Utils.generateChars(4); + + if (data.id != null) { + id += '-' + data.id.toString(); + } else { + id += '-' + Utils.generateChars(4); + } + return id; + }; + + return BaseAdapter; +}); + +S2.define('select2/data/select',[ + './base', + '../utils', + 'jquery' +], function (BaseAdapter, Utils, $) { + function SelectAdapter ($element, options) { + this.$element = $element; + this.options = options; + + SelectAdapter.__super__.constructor.call(this); + } + + Utils.Extend(SelectAdapter, BaseAdapter); + + SelectAdapter.prototype.current = function (callback) { + var data = []; + var self = this; + + this.$element.find(':selected').each(function () { + var $option = $(this); + + var option = self.item($option); + + data.push(option); + }); + + callback(data); + }; + + SelectAdapter.prototype.select = function (data) { + var self = this; + + data.selected = true; + + // If data.element is a DOM node, use it instead + if ($(data.element).is('option')) { + data.element.selected = true; + + this.$element.trigger('change'); + + return; + } + + if (this.$element.prop('multiple')) { + this.current(function (currentData) { + var val = []; + + data = [data]; + data.push.apply(data, currentData); + + for (var d = 0; d < data.length; d++) { + var id = data[d].id; + + if ($.inArray(id, val) === -1) { + val.push(id); + } + } + + self.$element.val(val); + self.$element.trigger('change'); + }); + } else { + var val = data.id; + + this.$element.val(val); + this.$element.trigger('change'); + } + }; + + SelectAdapter.prototype.unselect = function (data) { + var self = this; + + if (!this.$element.prop('multiple')) { + return; + } + + data.selected = false; + + if ($(data.element).is('option')) { + data.element.selected = false; + + this.$element.trigger('change'); + + return; + } + + this.current(function (currentData) { + var val = []; + + for (var d = 0; d < currentData.length; d++) { + var id = currentData[d].id; + + if (id !== data.id && $.inArray(id, val) === -1) { + val.push(id); + } + } + + self.$element.val(val); + + self.$element.trigger('change'); + }); + }; + + SelectAdapter.prototype.bind = function (container, $container) { + var self = this; + + this.container = container; + + container.on('select', function (params) { + self.select(params.data); + }); + + container.on('unselect', function (params) { + self.unselect(params.data); + }); + }; + + SelectAdapter.prototype.destroy = function () { + // Remove anything added to child elements + this.$element.find('*').each(function () { + // Remove any custom data set by Select2 + $.removeData(this, 'data'); + }); + }; + + SelectAdapter.prototype.query = function (params, callback) { + var data = []; + var self = this; + + var $options = this.$element.children(); + + $options.each(function () { + var $option = $(this); + + if (!$option.is('option') && !$option.is('optgroup')) { + return; + } + + var option = self.item($option); + + var matches = self.matches(params, option); + + if (matches !== null) { + data.push(matches); + } + }); + + callback({ + results: data + }); + }; + + SelectAdapter.prototype.addOptions = function ($options) { + Utils.appendMany(this.$element, $options); + }; + + SelectAdapter.prototype.option = function (data) { + var option; + + if (data.children) { + option = document.createElement('optgroup'); + option.label = data.text; + } else { + option = document.createElement('option'); + + if (option.textContent !== undefined) { + option.textContent = data.text; + } else { + option.innerText = data.text; + } + } + + if (data.id) { + option.value = data.id; + } + + if (data.disabled) { + option.disabled = true; + } + + if (data.selected) { + option.selected = true; + } + + if (data.title) { + option.title = data.title; + } + + var $option = $(option); + + var normalizedData = this._normalizeItem(data); + normalizedData.element = option; + + // Override the option's data with the combined data + $.data(option, 'data', normalizedData); + + return $option; + }; + + SelectAdapter.prototype.item = function ($option) { + var data = {}; + + data = $.data($option[0], 'data'); + + if (data != null) { + return data; + } + + if ($option.is('option')) { + data = { + id: $option.val(), + text: $option.text(), + disabled: $option.prop('disabled'), + selected: $option.prop('selected'), + title: $option.prop('title') + }; + } else if ($option.is('optgroup')) { + data = { + text: $option.prop('label'), + children: [], + title: $option.prop('title') + }; + + var $children = $option.children('option'); + var children = []; + + for (var c = 0; c < $children.length; c++) { + var $child = $($children[c]); + + var child = this.item($child); + + children.push(child); + } + + data.children = children; + } + + data = this._normalizeItem(data); + data.element = $option[0]; + + $.data($option[0], 'data', data); + + return data; + }; + + SelectAdapter.prototype._normalizeItem = function (item) { + if (!$.isPlainObject(item)) { + item = { + id: item, + text: item + }; + } + + item = $.extend({}, { + text: '' + }, item); + + var defaults = { + selected: false, + disabled: false + }; + + if (item.id != null) { + item.id = item.id.toString(); + } + + if (item.text != null) { + item.text = item.text.toString(); + } + + if (item._resultId == null && item.id && this.container != null) { + item._resultId = this.generateResultId(this.container, item); + } + + return $.extend({}, defaults, item); + }; + + SelectAdapter.prototype.matches = function (params, data) { + var matcher = this.options.get('matcher'); + + return matcher(params, data); + }; + + return SelectAdapter; +}); + +S2.define('select2/data/array',[ + './select', + '../utils', + 'jquery' +], function (SelectAdapter, Utils, $) { + function ArrayAdapter ($element, options) { + var data = options.get('data') || []; + + ArrayAdapter.__super__.constructor.call(this, $element, options); + + this.addOptions(this.convertToOptions(data)); + } + + Utils.Extend(ArrayAdapter, SelectAdapter); + + ArrayAdapter.prototype.select = function (data) { + var $option = this.$element.find('option').filter(function (i, elm) { + return elm.value == data.id.toString(); + }); + + if ($option.length === 0) { + $option = this.option(data); + + this.addOptions($option); + } + + ArrayAdapter.__super__.select.call(this, data); + }; + + ArrayAdapter.prototype.convertToOptions = function (data) { + var self = this; + + var $existing = this.$element.find('option'); + var existingIds = $existing.map(function () { + return self.item($(this)).id; + }).get(); + + var $options = []; + + // Filter out all items except for the one passed in the argument + function onlyItem (item) { + return function () { + return $(this).val() == item.id; + }; + } + + for (var d = 0; d < data.length; d++) { + var item = this._normalizeItem(data[d]); + + // Skip items which were pre-loaded, only merge the data + if ($.inArray(item.id, existingIds) >= 0) { + var $existingOption = $existing.filter(onlyItem(item)); + + var existingData = this.item($existingOption); + var newData = $.extend(true, {}, item, existingData); + + var $newOption = this.option(newData); + + $existingOption.replaceWith($newOption); + + continue; + } + + var $option = this.option(item); + + if (item.children) { + var $children = this.convertToOptions(item.children); + + Utils.appendMany($option, $children); + } + + $options.push($option); + } + + return $options; + }; + + return ArrayAdapter; +}); + +S2.define('select2/data/ajax',[ + './array', + '../utils', + 'jquery' +], function (ArrayAdapter, Utils, $) { + function AjaxAdapter ($element, options) { + this.ajaxOptions = this._applyDefaults(options.get('ajax')); + + if (this.ajaxOptions.processResults != null) { + this.processResults = this.ajaxOptions.processResults; + } + + AjaxAdapter.__super__.constructor.call(this, $element, options); + } + + Utils.Extend(AjaxAdapter, ArrayAdapter); + + AjaxAdapter.prototype._applyDefaults = function (options) { + var defaults = { + data: function (params) { + return $.extend({}, params, { + q: params.term + }); + }, + transport: function (params, success, failure) { + var $request = $.ajax(params); + + $request.then(success); + $request.fail(failure); + + return $request; + } + }; + + return $.extend({}, defaults, options, true); + }; + + AjaxAdapter.prototype.processResults = function (results) { + return results; + }; + + AjaxAdapter.prototype.query = function (params, callback) { + var matches = []; + var self = this; + + if (this._request != null) { + // JSONP requests cannot always be aborted + if ($.isFunction(this._request.abort)) { + this._request.abort(); + } + + this._request = null; + } + + var options = $.extend({ + type: 'GET' + }, this.ajaxOptions); + + if (typeof options.url === 'function') { + options.url = options.url.call(this.$element, params); + } + + if (typeof options.data === 'function') { + options.data = options.data.call(this.$element, params); + } + + function request () { + var $request = options.transport(options, function (data) { + var results = self.processResults(data, params); + + if (self.options.get('debug') && window.console && console.error) { + // Check to make sure that the response included a `results` key. + if (!results || !results.results || !$.isArray(results.results)) { + console.error( + 'Select2: The AJAX results did not return an array in the ' + + '`results` key of the response.' + ); + } + } + + callback(results); + }, function () { + // Attempt to detect if a request was aborted + // Only works if the transport exposes a status property + if ($request.status && $request.status === '0') { + return; + } + + self.trigger('results:message', { + message: 'errorLoading' + }); + }); + + self._request = $request; + } + + if (this.ajaxOptions.delay && params.term != null) { + if (this._queryTimeout) { + window.clearTimeout(this._queryTimeout); + } + + this._queryTimeout = window.setTimeout(request, this.ajaxOptions.delay); + } else { + request(); + } + }; + + return AjaxAdapter; +}); + +S2.define('select2/data/tags',[ + 'jquery' +], function ($) { + function Tags (decorated, $element, options) { + var tags = options.get('tags'); + + var createTag = options.get('createTag'); + + if (createTag !== undefined) { + this.createTag = createTag; + } + + var insertTag = options.get('insertTag'); + + if (insertTag !== undefined) { + this.insertTag = insertTag; + } + + decorated.call(this, $element, options); + + if ($.isArray(tags)) { + for (var t = 0; t < tags.length; t++) { + var tag = tags[t]; + var item = this._normalizeItem(tag); + + var $option = this.option(item); + + this.$element.append($option); + } + } + } + + Tags.prototype.query = function (decorated, params, callback) { + var self = this; + + this._removeOldTags(); + + if (params.term == null || params.page != null) { + decorated.call(this, params, callback); + return; + } + + function wrapper (obj, child) { + var data = obj.results; + + for (var i = 0; i < data.length; i++) { + var option = data[i]; + + var checkChildren = ( + option.children != null && + !wrapper({ + results: option.children + }, true) + ); + + var checkText = option.text === params.term; + + if (checkText || checkChildren) { + if (child) { + return false; + } + + obj.data = data; + callback(obj); + + return; + } + } + + if (child) { + return true; + } + + var tag = self.createTag(params); + + if (tag != null) { + var $option = self.option(tag); + $option.attr('data-select2-tag', true); + + self.addOptions([$option]); + + self.insertTag(data, tag); + } + + obj.results = data; + + callback(obj); + } + + decorated.call(this, params, wrapper); + }; + + Tags.prototype.createTag = function (decorated, params) { + var term = $.trim(params.term); + + if (term === '') { + return null; + } + + return { + id: term, + text: term + }; + }; + + Tags.prototype.insertTag = function (_, data, tag) { + data.unshift(tag); + }; + + Tags.prototype._removeOldTags = function (_) { + var tag = this._lastTag; + + var $options = this.$element.find('option[data-select2-tag]'); + + $options.each(function () { + if (this.selected) { + return; + } + + $(this).remove(); + }); + }; + + return Tags; +}); + +S2.define('select2/data/tokenizer',[ + 'jquery' +], function ($) { + function Tokenizer (decorated, $element, options) { + var tokenizer = options.get('tokenizer'); + + if (tokenizer !== undefined) { + this.tokenizer = tokenizer; + } + + decorated.call(this, $element, options); + } + + Tokenizer.prototype.bind = function (decorated, container, $container) { + decorated.call(this, container, $container); + + this.$search = container.dropdown.$search || container.selection.$search || + $container.find('.select2-search__field'); + }; + + Tokenizer.prototype.query = function (decorated, params, callback) { + var self = this; + + function createAndSelect (data) { + // Normalize the data object so we can use it for checks + var item = self._normalizeItem(data); + + // Check if the data object already exists as a tag + // Select it if it doesn't + var $existingOptions = self.$element.find('option').filter(function () { + return $(this).val() === item.id; + }); + + // If an existing option wasn't found for it, create the option + if (!$existingOptions.length) { + var $option = self.option(item); + $option.attr('data-select2-tag', true); + + self._removeOldTags(); + self.addOptions([$option]); + } + + // Select the item, now that we know there is an option for it + select(item); + } + + function select (data) { + self.trigger('select', { + data: data + }); + } + + params.term = params.term || ''; + + var tokenData = this.tokenizer(params, this.options, createAndSelect); + + if (tokenData.term !== params.term) { + // Replace the search term if we have the search box + if (this.$search.length) { + this.$search.val(tokenData.term); + this.$search.focus(); + } + + params.term = tokenData.term; + } + + decorated.call(this, params, callback); + }; + + Tokenizer.prototype.tokenizer = function (_, params, options, callback) { + var separators = options.get('tokenSeparators') || []; + var term = params.term; + var i = 0; + + var createTag = this.createTag || function (params) { + return { + id: params.term, + text: params.term + }; + }; + + while (i < term.length) { + var termChar = term[i]; + + if ($.inArray(termChar, separators) === -1) { + i++; + + continue; + } + + var part = term.substr(0, i); + var partParams = $.extend({}, params, { + term: part + }); + + var data = createTag(partParams); + + if (data == null) { + i++; + continue; + } + + callback(data); + + // Reset the term to not include the tokenized portion + term = term.substr(i + 1) || ''; + i = 0; + } + + return { + term: term + }; + }; + + return Tokenizer; +}); + +S2.define('select2/data/minimumInputLength',[ + +], function () { + function MinimumInputLength (decorated, $e, options) { + this.minimumInputLength = options.get('minimumInputLength'); + + decorated.call(this, $e, options); + } + + MinimumInputLength.prototype.query = function (decorated, params, callback) { + params.term = params.term || ''; + + if (params.term.length < this.minimumInputLength) { + this.trigger('results:message', { + message: 'inputTooShort', + args: { + minimum: this.minimumInputLength, + input: params.term, + params: params + } + }); + + return; + } + + decorated.call(this, params, callback); + }; + + return MinimumInputLength; +}); + +S2.define('select2/data/maximumInputLength',[ + +], function () { + function MaximumInputLength (decorated, $e, options) { + this.maximumInputLength = options.get('maximumInputLength'); + + decorated.call(this, $e, options); + } + + MaximumInputLength.prototype.query = function (decorated, params, callback) { + params.term = params.term || ''; + + if (this.maximumInputLength > 0 && + params.term.length > this.maximumInputLength) { + this.trigger('results:message', { + message: 'inputTooLong', + args: { + maximum: this.maximumInputLength, + input: params.term, + params: params + } + }); + + return; + } + + decorated.call(this, params, callback); + }; + + return MaximumInputLength; +}); + +S2.define('select2/data/maximumSelectionLength',[ + +], function (){ + function MaximumSelectionLength (decorated, $e, options) { + this.maximumSelectionLength = options.get('maximumSelectionLength'); + + decorated.call(this, $e, options); + } + + MaximumSelectionLength.prototype.query = + function (decorated, params, callback) { + var self = this; + + this.current(function (currentData) { + var count = currentData != null ? currentData.length : 0; + if (self.maximumSelectionLength > 0 && + count >= self.maximumSelectionLength) { + self.trigger('results:message', { + message: 'maximumSelected', + args: { + maximum: self.maximumSelectionLength + } + }); + return; + } + decorated.call(self, params, callback); + }); + }; + + return MaximumSelectionLength; +}); + +S2.define('select2/dropdown',[ + 'jquery', + './utils' +], function ($, Utils) { + function Dropdown ($element, options) { + this.$element = $element; + this.options = options; + + Dropdown.__super__.constructor.call(this); + } + + Utils.Extend(Dropdown, Utils.Observable); + + Dropdown.prototype.render = function () { + var $dropdown = $( + '<span class="select2-dropdown">' + + '<span class="select2-results"></span>' + + '</span>' + ); + + $dropdown.attr('dir', this.options.get('dir')); + + this.$dropdown = $dropdown; + + return $dropdown; + }; + + Dropdown.prototype.bind = function () { + // Should be implemented in subclasses + }; + + Dropdown.prototype.position = function ($dropdown, $container) { + // Should be implmented in subclasses + }; + + Dropdown.prototype.destroy = function () { + // Remove the dropdown from the DOM + this.$dropdown.remove(); + }; + + return Dropdown; +}); + +S2.define('select2/dropdown/search',[ + 'jquery', + '../utils' +], function ($, Utils) { + function Search () { } + + Search.prototype.render = function (decorated) { + var $rendered = decorated.call(this); + + var $search = $( + '<span class="select2-search select2-search--dropdown">' + + '<input class="select2-search__field" type="search" tabindex="-1"' + + ' autocomplete="off" autocorrect="off" autocapitalize="off"' + + ' spellcheck="false" role="textbox" />' + + '</span>' + ); + + this.$searchContainer = $search; + this.$search = $search.find('input'); + + $rendered.prepend($search); + + return $rendered; + }; + + Search.prototype.bind = function (decorated, container, $container) { + var self = this; + + decorated.call(this, container, $container); + + this.$search.on('keydown', function (evt) { + self.trigger('keypress', evt); + + self._keyUpPrevented = evt.isDefaultPrevented(); + }); + + // Workaround for browsers which do not support the `input` event + // This will prevent double-triggering of events for browsers which support + // both the `keyup` and `input` events. + this.$search.on('input', function (evt) { + // Unbind the duplicated `keyup` event + $(this).off('keyup'); + }); + + this.$search.on('keyup input', function (evt) { + self.handleSearch(evt); + }); + + container.on('open', function () { + self.$search.attr('tabindex', 0); + + self.$search.focus(); + + window.setTimeout(function () { + self.$search.focus(); + }, 0); + }); + + container.on('close', function () { + self.$search.attr('tabindex', -1); + + self.$search.val(''); + }); + + container.on('focus', function () { + if (container.isOpen()) { + self.$search.focus(); + } + }); + + container.on('results:all', function (params) { + if (params.query.term == null || params.query.term === '') { + var showSearch = self.showSearch(params); + + if (showSearch) { + self.$searchContainer.removeClass('select2-search--hide'); + } else { + self.$searchContainer.addClass('select2-search--hide'); + } + } + }); + }; + + Search.prototype.handleSearch = function (evt) { + if (!this._keyUpPrevented) { + var input = this.$search.val(); + + this.trigger('query', { + term: input + }); + } + + this._keyUpPrevented = false; + }; + + Search.prototype.showSearch = function (_, params) { + return true; + }; + + return Search; +}); + +S2.define('select2/dropdown/hidePlaceholder',[ + +], function () { + function HidePlaceholder (decorated, $element, options, dataAdapter) { + this.placeholder = this.normalizePlaceholder(options.get('placeholder')); + + decorated.call(this, $element, options, dataAdapter); + } + + HidePlaceholder.prototype.append = function (decorated, data) { + data.results = this.removePlaceholder(data.results); + + decorated.call(this, data); + }; + + HidePlaceholder.prototype.normalizePlaceholder = function (_, placeholder) { + if (typeof placeholder === 'string') { + placeholder = { + id: '', + text: placeholder + }; + } + + return placeholder; + }; + + HidePlaceholder.prototype.removePlaceholder = function (_, data) { + var modifiedData = data.slice(0); + + for (var d = data.length - 1; d >= 0; d--) { + var item = data[d]; + + if (this.placeholder.id === item.id) { + modifiedData.splice(d, 1); + } + } + + return modifiedData; + }; + + return HidePlaceholder; +}); + +S2.define('select2/dropdown/infiniteScroll',[ + 'jquery' +], function ($) { + function InfiniteScroll (decorated, $element, options, dataAdapter) { + this.lastParams = {}; + + decorated.call(this, $element, options, dataAdapter); + + this.$loadingMore = this.createLoadingMore(); + this.loading = false; + } + + InfiniteScroll.prototype.append = function (decorated, data) { + this.$loadingMore.remove(); + this.loading = false; + + decorated.call(this, data); + + if (this.showLoadingMore(data)) { + this.$results.append(this.$loadingMore); + } + }; + + InfiniteScroll.prototype.bind = function (decorated, container, $container) { + var self = this; + + decorated.call(this, container, $container); + + container.on('query', function (params) { + self.lastParams = params; + self.loading = true; + }); + + container.on('query:append', function (params) { + self.lastParams = params; + self.loading = true; + }); + + this.$results.on('scroll', function () { + var isLoadMoreVisible = $.contains( + document.documentElement, + self.$loadingMore[0] + ); + + if (self.loading || !isLoadMoreVisible) { + return; + } + + var currentOffset = self.$results.offset().top + + self.$results.outerHeight(false); + var loadingMoreOffset = self.$loadingMore.offset().top + + self.$loadingMore.outerHeight(false); + + if (currentOffset + 50 >= loadingMoreOffset) { + self.loadMore(); + } + }); + }; + + InfiniteScroll.prototype.loadMore = function () { + this.loading = true; + + var params = $.extend({}, {page: 1}, this.lastParams); + + params.page++; + + this.trigger('query:append', params); + }; + + InfiniteScroll.prototype.showLoadingMore = function (_, data) { + return data.pagination && data.pagination.more; + }; + + InfiniteScroll.prototype.createLoadingMore = function () { + var $option = $( + '<li ' + + 'class="select2-results__option select2-results__option--load-more"' + + 'role="treeitem" aria-disabled="true"></li>' + ); + + var message = this.options.get('translations').get('loadingMore'); + + $option.html(message(this.lastParams)); + + return $option; + }; + + return InfiniteScroll; +}); + +S2.define('select2/dropdown/attachBody',[ + 'jquery', + '../utils' +], function ($, Utils) { + function AttachBody (decorated, $element, options) { + this.$dropdownParent = options.get('dropdownParent') || $(document.body); + + decorated.call(this, $element, options); + } + + AttachBody.prototype.bind = function (decorated, container, $container) { + var self = this; + + var setupResultsEvents = false; + + decorated.call(this, container, $container); + + container.on('open', function () { + self._showDropdown(); + self._attachPositioningHandler(container); + + if (!setupResultsEvents) { + setupResultsEvents = true; + + container.on('results:all', function () { + self._positionDropdown(); + self._resizeDropdown(); + }); + + container.on('results:append', function () { + self._positionDropdown(); + self._resizeDropdown(); + }); + } + }); + + container.on('close', function () { + self._hideDropdown(); + self._detachPositioningHandler(container); + }); + + this.$dropdownContainer.on('mousedown', function (evt) { + evt.stopPropagation(); + }); + }; + + AttachBody.prototype.destroy = function (decorated) { + decorated.call(this); + + this.$dropdownContainer.remove(); + }; + + AttachBody.prototype.position = function (decorated, $dropdown, $container) { + // Clone all of the container classes + $dropdown.attr('class', $container.attr('class')); + + $dropdown.removeClass('select2'); + $dropdown.addClass('select2-container--open'); + + $dropdown.css({ + position: 'absolute', + top: -999999 + }); + + this.$container = $container; + }; + + AttachBody.prototype.render = function (decorated) { + var $container = $('<span></span>'); + + var $dropdown = decorated.call(this); + $container.append($dropdown); + + this.$dropdownContainer = $container; + + return $container; + }; + + AttachBody.prototype._hideDropdown = function (decorated) { + this.$dropdownContainer.detach(); + }; + + AttachBody.prototype._attachPositioningHandler = + function (decorated, container) { + var self = this; + + var scrollEvent = 'scroll.select2.' + container.id; + var resizeEvent = 'resize.select2.' + container.id; + var orientationEvent = 'orientationchange.select2.' + container.id; + + var $watchers = this.$container.parents().filter(Utils.hasScroll); + $watchers.each(function () { + $(this).data('select2-scroll-position', { + x: $(this).scrollLeft(), + y: $(this).scrollTop() + }); + }); + + $watchers.on(scrollEvent, function (ev) { + var position = $(this).data('select2-scroll-position'); + $(this).scrollTop(position.y); + }); + + $(window).on(scrollEvent + ' ' + resizeEvent + ' ' + orientationEvent, + function (e) { + self._positionDropdown(); + self._resizeDropdown(); + }); + }; + + AttachBody.prototype._detachPositioningHandler = + function (decorated, container) { + var scrollEvent = 'scroll.select2.' + container.id; + var resizeEvent = 'resize.select2.' + container.id; + var orientationEvent = 'orientationchange.select2.' + container.id; + + var $watchers = this.$container.parents().filter(Utils.hasScroll); + $watchers.off(scrollEvent); + + $(window).off(scrollEvent + ' ' + resizeEvent + ' ' + orientationEvent); + }; + + AttachBody.prototype._positionDropdown = function () { + var $window = $(window); + + var isCurrentlyAbove = this.$dropdown.hasClass('select2-dropdown--above'); + var isCurrentlyBelow = this.$dropdown.hasClass('select2-dropdown--below'); + + var newDirection = null; + + var offset = this.$container.offset(); + + offset.bottom = offset.top + this.$container.outerHeight(false); + + var container = { + height: this.$container.outerHeight(false) + }; + + container.top = offset.top; + container.bottom = offset.top + container.height; + + var dropdown = { + height: this.$dropdown.outerHeight(false) + }; + + var viewport = { + top: $window.scrollTop(), + bottom: $window.scrollTop() + $window.height() + }; + + var enoughRoomAbove = viewport.top < (offset.top - dropdown.height); + var enoughRoomBelow = viewport.bottom > (offset.bottom + dropdown.height); + + var css = { + left: offset.left, + top: container.bottom + }; + + // Determine what the parent element is to use for calciulating the offset + var $offsetParent = this.$dropdownParent; + + // For statically positoned elements, we need to get the element + // that is determining the offset + if ($offsetParent.css('position') === 'static') { + $offsetParent = $offsetParent.offsetParent(); + } + + var parentOffset = $offsetParent.offset(); + + css.top -= parentOffset.top; + css.left -= parentOffset.left; + + if (!isCurrentlyAbove && !isCurrentlyBelow) { + newDirection = 'below'; + } + + if (!enoughRoomBelow && enoughRoomAbove && !isCurrentlyAbove) { + newDirection = 'above'; + } else if (!enoughRoomAbove && enoughRoomBelow && isCurrentlyAbove) { + newDirection = 'below'; + } + + if (newDirection == 'above' || + (isCurrentlyAbove && newDirection !== 'below')) { + css.top = container.top - parentOffset.top - dropdown.height; + } + + if (newDirection != null) { + this.$dropdown + .removeClass('select2-dropdown--below select2-dropdown--above') + .addClass('select2-dropdown--' + newDirection); + this.$container + .removeClass('select2-container--below select2-container--above') + .addClass('select2-container--' + newDirection); + } + + this.$dropdownContainer.css(css); + }; + + AttachBody.prototype._resizeDropdown = function () { + var css = { + width: this.$container.outerWidth(false) + 'px' + }; + + if (this.options.get('dropdownAutoWidth')) { + css.minWidth = css.width; + css.position = 'relative'; + css.width = 'auto'; + } + + this.$dropdown.css(css); + }; + + AttachBody.prototype._showDropdown = function (decorated) { + this.$dropdownContainer.appendTo(this.$dropdownParent); + + this._positionDropdown(); + this._resizeDropdown(); + }; + + return AttachBody; +}); + +S2.define('select2/dropdown/minimumResultsForSearch',[ + +], function () { + function countResults (data) { + var count = 0; + + for (var d = 0; d < data.length; d++) { + var item = data[d]; + + if (item.children) { + count += countResults(item.children); + } else { + count++; + } + } + + return count; + } + + function MinimumResultsForSearch (decorated, $element, options, dataAdapter) { + this.minimumResultsForSearch = options.get('minimumResultsForSearch'); + + if (this.minimumResultsForSearch < 0) { + this.minimumResultsForSearch = Infinity; + } + + decorated.call(this, $element, options, dataAdapter); + } + + MinimumResultsForSearch.prototype.showSearch = function (decorated, params) { + if (countResults(params.data.results) < this.minimumResultsForSearch) { + return false; + } + + return decorated.call(this, params); + }; + + return MinimumResultsForSearch; +}); + +S2.define('select2/dropdown/selectOnClose',[ + +], function () { + function SelectOnClose () { } + + SelectOnClose.prototype.bind = function (decorated, container, $container) { + var self = this; + + decorated.call(this, container, $container); + + container.on('close', function (params) { + self._handleSelectOnClose(params); + }); + }; + + SelectOnClose.prototype._handleSelectOnClose = function (_, params) { + if (params && params.originalSelect2Event != null) { + var event = params.originalSelect2Event; + + // Don't select an item if the close event was triggered from a select or + // unselect event + if (event._type === 'select' || event._type === 'unselect') { + return; + } + } + + var $highlightedResults = this.getHighlightedResults(); + + // Only select highlighted results + if ($highlightedResults.length < 1) { + return; + } + + var data = $highlightedResults.data('data'); + + // Don't re-select already selected resulte + if ( + (data.element != null && data.element.selected) || + (data.element == null && data.selected) + ) { + return; + } + + this.trigger('select', { + data: data + }); + }; + + return SelectOnClose; +}); + +S2.define('select2/dropdown/closeOnSelect',[ + +], function () { + function CloseOnSelect () { } + + CloseOnSelect.prototype.bind = function (decorated, container, $container) { + var self = this; + + decorated.call(this, container, $container); + + container.on('select', function (evt) { + self._selectTriggered(evt); + }); + + container.on('unselect', function (evt) { + self._selectTriggered(evt); + }); + }; + + CloseOnSelect.prototype._selectTriggered = function (_, evt) { + var originalEvent = evt.originalEvent; + + // Don't close if the control key is being held + if (originalEvent && originalEvent.ctrlKey) { + return; + } + + this.trigger('close', { + originalEvent: originalEvent, + originalSelect2Event: evt + }); + }; + + return CloseOnSelect; +}); + +S2.define('select2/i18n/en',[],function () { + // English + return { + errorLoading: function () { + return 'The results could not be loaded.'; + }, + inputTooLong: function (args) { + var overChars = args.input.length - args.maximum; + + var message = 'Please delete ' + overChars + ' character'; + + if (overChars != 1) { + message += 's'; + } + + return message; + }, + inputTooShort: function (args) { + var remainingChars = args.minimum - args.input.length; + + var message = 'Please enter ' + remainingChars + ' or more characters'; + + return message; + }, + loadingMore: function () { + return 'Loading more results…'; + }, + maximumSelected: function (args) { + var message = 'You can only select ' + args.maximum + ' item'; + + if (args.maximum != 1) { + message += 's'; + } + + return message; + }, + noResults: function () { + return 'No results found'; + }, + searching: function () { + return 'Searching…'; + } + }; +}); + +S2.define('select2/defaults',[ + 'jquery', + 'require', + + './results', + + './selection/single', + './selection/multiple', + './selection/placeholder', + './selection/allowClear', + './selection/search', + './selection/eventRelay', + + './utils', + './translation', + './diacritics', + + './data/select', + './data/array', + './data/ajax', + './data/tags', + './data/tokenizer', + './data/minimumInputLength', + './data/maximumInputLength', + './data/maximumSelectionLength', + + './dropdown', + './dropdown/search', + './dropdown/hidePlaceholder', + './dropdown/infiniteScroll', + './dropdown/attachBody', + './dropdown/minimumResultsForSearch', + './dropdown/selectOnClose', + './dropdown/closeOnSelect', + + './i18n/en' +], function ($, require, + + ResultsList, + + SingleSelection, MultipleSelection, Placeholder, AllowClear, + SelectionSearch, EventRelay, + + Utils, Translation, DIACRITICS, + + SelectData, ArrayData, AjaxData, Tags, Tokenizer, + MinimumInputLength, MaximumInputLength, MaximumSelectionLength, + + Dropdown, DropdownSearch, HidePlaceholder, InfiniteScroll, + AttachBody, MinimumResultsForSearch, SelectOnClose, CloseOnSelect, + + EnglishTranslation) { + function Defaults () { + this.reset(); + } + + Defaults.prototype.apply = function (options) { + options = $.extend(true, {}, this.defaults, options); + + if (options.dataAdapter == null) { + if (options.ajax != null) { + options.dataAdapter = AjaxData; + } else if (options.data != null) { + options.dataAdapter = ArrayData; + } else { + options.dataAdapter = SelectData; + } + + if (options.minimumInputLength > 0) { + options.dataAdapter = Utils.Decorate( + options.dataAdapter, + MinimumInputLength + ); + } + + if (options.maximumInputLength > 0) { + options.dataAdapter = Utils.Decorate( + options.dataAdapter, + MaximumInputLength + ); + } + + if (options.maximumSelectionLength > 0) { + options.dataAdapter = Utils.Decorate( + options.dataAdapter, + MaximumSelectionLength + ); + } + + if (options.tags) { + options.dataAdapter = Utils.Decorate(options.dataAdapter, Tags); + } + + if (options.tokenSeparators != null || options.tokenizer != null) { + options.dataAdapter = Utils.Decorate( + options.dataAdapter, + Tokenizer + ); + } + + if (options.query != null) { + var Query = require(options.amdBase + 'compat/query'); + + options.dataAdapter = Utils.Decorate( + options.dataAdapter, + Query + ); + } + + if (options.initSelection != null) { + var InitSelection = require(options.amdBase + 'compat/initSelection'); + + options.dataAdapter = Utils.Decorate( + options.dataAdapter, + InitSelection + ); + } + } + + if (options.resultsAdapter == null) { + options.resultsAdapter = ResultsList; + + if (options.ajax != null) { + options.resultsAdapter = Utils.Decorate( + options.resultsAdapter, + InfiniteScroll + ); + } + + if (options.placeholder != null) { + options.resultsAdapter = Utils.Decorate( + options.resultsAdapter, + HidePlaceholder + ); + } + + if (options.selectOnClose) { + options.resultsAdapter = Utils.Decorate( + options.resultsAdapter, + SelectOnClose + ); + } + } + + if (options.dropdownAdapter == null) { + if (options.multiple) { + options.dropdownAdapter = Dropdown; + } else { + var SearchableDropdown = Utils.Decorate(Dropdown, DropdownSearch); + + options.dropdownAdapter = SearchableDropdown; + } + + if (options.minimumResultsForSearch !== 0) { + options.dropdownAdapter = Utils.Decorate( + options.dropdownAdapter, + MinimumResultsForSearch + ); + } + + if (options.closeOnSelect) { + options.dropdownAdapter = Utils.Decorate( + options.dropdownAdapter, + CloseOnSelect + ); + } + + if ( + options.dropdownCssClass != null || + options.dropdownCss != null || + options.adaptDropdownCssClass != null + ) { + var DropdownCSS = require(options.amdBase + 'compat/dropdownCss'); + + options.dropdownAdapter = Utils.Decorate( + options.dropdownAdapter, + DropdownCSS + ); + } + + options.dropdownAdapter = Utils.Decorate( + options.dropdownAdapter, + AttachBody + ); + } + + if (options.selectionAdapter == null) { + if (options.multiple) { + options.selectionAdapter = MultipleSelection; + } else { + options.selectionAdapter = SingleSelection; + } + + // Add the placeholder mixin if a placeholder was specified + if (options.placeholder != null) { + options.selectionAdapter = Utils.Decorate( + options.selectionAdapter, + Placeholder + ); + } + + if (options.allowClear) { + options.selectionAdapter = Utils.Decorate( + options.selectionAdapter, + AllowClear + ); + } + + if (options.multiple) { + options.selectionAdapter = Utils.Decorate( + options.selectionAdapter, + SelectionSearch + ); + } + + if ( + options.containerCssClass != null || + options.containerCss != null || + options.adaptContainerCssClass != null + ) { + var ContainerCSS = require(options.amdBase + 'compat/containerCss'); + + options.selectionAdapter = Utils.Decorate( + options.selectionAdapter, + ContainerCSS + ); + } + + options.selectionAdapter = Utils.Decorate( + options.selectionAdapter, + EventRelay + ); + } + + if (typeof options.language === 'string') { + // Check if the language is specified with a region + if (options.language.indexOf('-') > 0) { + // Extract the region information if it is included + var languageParts = options.language.split('-'); + var baseLanguage = languageParts[0]; + + options.language = [options.language, baseLanguage]; + } else { + options.language = [options.language]; + } + } + + if ($.isArray(options.language)) { + var languages = new Translation(); + options.language.push('en'); + + var languageNames = options.language; + + for (var l = 0; l < languageNames.length; l++) { + var name = languageNames[l]; + var language = {}; + + try { + // Try to load it with the original name + language = Translation.loadPath(name); + } catch (e) { + try { + // If we couldn't load it, check if it wasn't the full path + name = this.defaults.amdLanguageBase + name; + language = Translation.loadPath(name); + } catch (ex) { + // The translation could not be loaded at all. Sometimes this is + // because of a configuration problem, other times this can be + // because of how Select2 helps load all possible translation files. + if (options.debug && window.console && console.warn) { + console.warn( + 'Select2: The language file for "' + name + '" could not be ' + + 'automatically loaded. A fallback will be used instead.' + ); + } + + continue; + } + } + + languages.extend(language); + } + + options.translations = languages; + } else { + var baseTranslation = Translation.loadPath( + this.defaults.amdLanguageBase + 'en' + ); + var customTranslation = new Translation(options.language); + + customTranslation.extend(baseTranslation); + + options.translations = customTranslation; + } + + return options; + }; + + Defaults.prototype.reset = function () { + function stripDiacritics (text) { + // Used 'uni range + named function' from http://jsperf.com/diacritics/18 + function match(a) { + return DIACRITICS[a] || a; + } + + return text.replace(/[^\u0000-\u007E]/g, match); + } + + function matcher (params, data) { + // Always return the object if there is nothing to compare + if ($.trim(params.term) === '') { + return data; + } + + // Do a recursive check for options with children + if (data.children && data.children.length > 0) { + // Clone the data object if there are children + // This is required as we modify the object to remove any non-matches + var match = $.extend(true, {}, data); + + // Check each child of the option + for (var c = data.children.length - 1; c >= 0; c--) { + var child = data.children[c]; + + var matches = matcher(params, child); + + // If there wasn't a match, remove the object in the array + if (matches == null) { + match.children.splice(c, 1); + } + } + + // If any children matched, return the new object + if (match.children.length > 0) { + return match; + } + + // If there were no matching children, check just the plain object + return matcher(params, match); + } + + var original = stripDiacritics(data.text).toUpperCase(); + var term = stripDiacritics(params.term).toUpperCase(); + + // Check if the text contains the term + if (original.indexOf(term) > -1) { + return data; + } + + // If it doesn't contain the term, don't return anything + return null; + } + + this.defaults = { + amdBase: './', + amdLanguageBase: './i18n/', + closeOnSelect: true, + debug: false, + dropdownAutoWidth: false, + escapeMarkup: Utils.escapeMarkup, + language: EnglishTranslation, + matcher: matcher, + minimumInputLength: 0, + maximumInputLength: 0, + maximumSelectionLength: 0, + minimumResultsForSearch: 0, + selectOnClose: false, + sorter: function (data) { + return data; + }, + templateResult: function (result) { + return result.text; + }, + templateSelection: function (selection) { + return selection.text; + }, + theme: 'default', + width: 'resolve' + }; + }; + + Defaults.prototype.set = function (key, value) { + var camelKey = $.camelCase(key); + + var data = {}; + data[camelKey] = value; + + var convertedData = Utils._convertData(data); + + $.extend(this.defaults, convertedData); + }; + + var defaults = new Defaults(); + + return defaults; +}); + +S2.define('select2/options',[ + 'require', + 'jquery', + './defaults', + './utils' +], function (require, $, Defaults, Utils) { + function Options (options, $element) { + this.options = options; + + if ($element != null) { + this.fromElement($element); + } + + this.options = Defaults.apply(this.options); + + if ($element && $element.is('input')) { + var InputCompat = require(this.get('amdBase') + 'compat/inputData'); + + this.options.dataAdapter = Utils.Decorate( + this.options.dataAdapter, + InputCompat + ); + } + } + + Options.prototype.fromElement = function ($e) { + var excludedData = ['select2']; + + if (this.options.multiple == null) { + this.options.multiple = $e.prop('multiple'); + } + + if (this.options.disabled == null) { + this.options.disabled = $e.prop('disabled'); + } + + if (this.options.language == null) { + if ($e.prop('lang')) { + this.options.language = $e.prop('lang').toLowerCase(); + } else if ($e.closest('[lang]').prop('lang')) { + this.options.language = $e.closest('[lang]').prop('lang'); + } + } + + if (this.options.dir == null) { + if ($e.prop('dir')) { + this.options.dir = $e.prop('dir'); + } else if ($e.closest('[dir]').prop('dir')) { + this.options.dir = $e.closest('[dir]').prop('dir'); + } else { + this.options.dir = 'ltr'; + } + } + + $e.prop('disabled', this.options.disabled); + $e.prop('multiple', this.options.multiple); + + if ($e.data('select2Tags')) { + if (this.options.debug && window.console && console.warn) { + console.warn( + 'Select2: The `data-select2-tags` attribute has been changed to ' + + 'use the `data-data` and `data-tags="true"` attributes and will be ' + + 'removed in future versions of Select2.' + ); + } + + $e.data('data', $e.data('select2Tags')); + $e.data('tags', true); + } + + if ($e.data('ajaxUrl')) { + if (this.options.debug && window.console && console.warn) { + console.warn( + 'Select2: The `data-ajax-url` attribute has been changed to ' + + '`data-ajax--url` and support for the old attribute will be removed' + + ' in future versions of Select2.' + ); + } + + $e.attr('ajax--url', $e.data('ajaxUrl')); + $e.data('ajax--url', $e.data('ajaxUrl')); + } + + var dataset = {}; + + // Prefer the element's `dataset` attribute if it exists + // jQuery 1.x does not correctly handle data attributes with multiple dashes + if ($.fn.jquery && $.fn.jquery.substr(0, 2) == '1.' && $e[0].dataset) { + dataset = $.extend(true, {}, $e[0].dataset, $e.data()); + } else { + dataset = $e.data(); + } + + var data = $.extend(true, {}, dataset); + + data = Utils._convertData(data); + + for (var key in data) { + if ($.inArray(key, excludedData) > -1) { + continue; + } + + if ($.isPlainObject(this.options[key])) { + $.extend(this.options[key], data[key]); + } else { + this.options[key] = data[key]; + } + } + + return this; + }; + + Options.prototype.get = function (key) { + return this.options[key]; + }; + + Options.prototype.set = function (key, val) { + this.options[key] = val; + }; + + return Options; +}); + +S2.define('select2/core',[ + 'jquery', + './options', + './utils', + './keys' +], function ($, Options, Utils, KEYS) { + var Select2 = function ($element, options) { + if ($element.data('select2') != null) { + $element.data('select2').destroy(); + } + + this.$element = $element; + + this.id = this._generateId($element); + + options = options || {}; + + this.options = new Options(options, $element); + + Select2.__super__.constructor.call(this); + + // Set up the tabindex + + var tabindex = $element.attr('tabindex') || 0; + $element.data('old-tabindex', tabindex); + $element.attr('tabindex', '-1'); + + // Set up containers and adapters + + var DataAdapter = this.options.get('dataAdapter'); + this.dataAdapter = new DataAdapter($element, this.options); + + var $container = this.render(); + + this._placeContainer($container); + + var SelectionAdapter = this.options.get('selectionAdapter'); + this.selection = new SelectionAdapter($element, this.options); + this.$selection = this.selection.render(); + + this.selection.position(this.$selection, $container); + + var DropdownAdapter = this.options.get('dropdownAdapter'); + this.dropdown = new DropdownAdapter($element, this.options); + this.$dropdown = this.dropdown.render(); + + this.dropdown.position(this.$dropdown, $container); + + var ResultsAdapter = this.options.get('resultsAdapter'); + this.results = new ResultsAdapter($element, this.options, this.dataAdapter); + this.$results = this.results.render(); + + this.results.position(this.$results, this.$dropdown); + + // Bind events + + var self = this; + + // Bind the container to all of the adapters + this._bindAdapters(); + + // Register any DOM event handlers + this._registerDomEvents(); + + // Register any internal event handlers + this._registerDataEvents(); + this._registerSelectionEvents(); + this._registerDropdownEvents(); + this._registerResultsEvents(); + this._registerEvents(); + + // Set the initial state + this.dataAdapter.current(function (initialData) { + self.trigger('selection:update', { + data: initialData + }); + }); + + // Hide the original select + $element.addClass('select2-hidden-accessible'); + $element.attr('aria-hidden', 'true'); + + // Synchronize any monitored attributes + this._syncAttributes(); + + $element.data('select2', this); + }; + + Utils.Extend(Select2, Utils.Observable); + + Select2.prototype._generateId = function ($element) { + var id = ''; + + if ($element.attr('id') != null) { + id = $element.attr('id'); + } else if ($element.attr('name') != null) { + id = $element.attr('name') + '-' + Utils.generateChars(2); + } else { + id = Utils.generateChars(4); + } + + id = id.replace(/(:|\.|\[|\]|,)/g, ''); + id = 'select2-' + id; + + return id; + }; + + Select2.prototype._placeContainer = function ($container) { + $container.insertAfter(this.$element); + + var width = this._resolveWidth(this.$element, this.options.get('width')); + + if (width != null) { + $container.css('width', width); + } + }; + + Select2.prototype._resolveWidth = function ($element, method) { + var WIDTH = /^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i; + + if (method == 'resolve') { + var styleWidth = this._resolveWidth($element, 'style'); + + if (styleWidth != null) { + return styleWidth; + } + + return this._resolveWidth($element, 'element'); + } + + if (method == 'element') { + var elementWidth = $element.outerWidth(false); + + if (elementWidth <= 0) { + return 'auto'; + } + + return elementWidth + 'px'; + } + + if (method == 'style') { + var style = $element.attr('style'); + + if (typeof(style) !== 'string') { + return null; + } + + var attrs = style.split(';'); + + for (var i = 0, l = attrs.length; i < l; i = i + 1) { + var attr = attrs[i].replace(/\s/g, ''); + var matches = attr.match(WIDTH); + + if (matches !== null && matches.length >= 1) { + return matches[1]; + } + } + + return null; + } + + return method; + }; + + Select2.prototype._bindAdapters = function () { + this.dataAdapter.bind(this, this.$container); + this.selection.bind(this, this.$container); + + this.dropdown.bind(this, this.$container); + this.results.bind(this, this.$container); + }; + + Select2.prototype._registerDomEvents = function () { + var self = this; + + this.$element.on('change.select2', function () { + self.dataAdapter.current(function (data) { + self.trigger('selection:update', { + data: data + }); + }); + }); + + this.$element.on('focus.select2', function (evt) { + self.trigger('focus', evt); + }); + + this._syncA = Utils.bind(this._syncAttributes, this); + this._syncS = Utils.bind(this._syncSubtree, this); + + if (this.$element[0].attachEvent) { + this.$element[0].attachEvent('onpropertychange', this._syncA); + } + + var observer = window.MutationObserver || + window.WebKitMutationObserver || + window.MozMutationObserver + ; + + if (observer != null) { + this._observer = new observer(function (mutations) { + $.each(mutations, self._syncA); + $.each(mutations, self._syncS); + }); + this._observer.observe(this.$element[0], { + attributes: true, + childList: true, + subtree: false + }); + } else if (this.$element[0].addEventListener) { + this.$element[0].addEventListener( + 'DOMAttrModified', + self._syncA, + false + ); + this.$element[0].addEventListener( + 'DOMNodeInserted', + self._syncS, + false + ); + this.$element[0].addEventListener( + 'DOMNodeRemoved', + self._syncS, + false + ); + } + }; + + Select2.prototype._registerDataEvents = function () { + var self = this; + + this.dataAdapter.on('*', function (name, params) { + self.trigger(name, params); + }); + }; + + Select2.prototype._registerSelectionEvents = function () { + var self = this; + var nonRelayEvents = ['toggle', 'focus']; + + this.selection.on('toggle', function () { + self.toggleDropdown(); + }); + + this.selection.on('focus', function (params) { + self.focus(params); + }); + + this.selection.on('*', function (name, params) { + if ($.inArray(name, nonRelayEvents) !== -1) { + return; + } + + self.trigger(name, params); + }); + }; + + Select2.prototype._registerDropdownEvents = function () { + var self = this; + + this.dropdown.on('*', function (name, params) { + self.trigger(name, params); + }); + }; + + Select2.prototype._registerResultsEvents = function () { + var self = this; + + this.results.on('*', function (name, params) { + self.trigger(name, params); + }); + }; + + Select2.prototype._registerEvents = function () { + var self = this; + + this.on('open', function () { + self.$container.addClass('select2-container--open'); + }); + + this.on('close', function () { + self.$container.removeClass('select2-container--open'); + }); + + this.on('enable', function () { + self.$container.removeClass('select2-container--disabled'); + }); + + this.on('disable', function () { + self.$container.addClass('select2-container--disabled'); + }); + + this.on('blur', function () { + self.$container.removeClass('select2-container--focus'); + }); + + this.on('query', function (params) { + if (!self.isOpen()) { + self.trigger('open', {}); + } + + this.dataAdapter.query(params, function (data) { + self.trigger('results:all', { + data: data, + query: params + }); + }); + }); + + this.on('query:append', function (params) { + this.dataAdapter.query(params, function (data) { + self.trigger('results:append', { + data: data, + query: params + }); + }); + }); + + this.on('keypress', function (evt) { + var key = evt.which; + + if (self.isOpen()) { + if (key === KEYS.ESC || key === KEYS.TAB || + (key === KEYS.UP && evt.altKey)) { + self.close(); + + evt.preventDefault(); + } else if (key === KEYS.ENTER) { + self.trigger('results:select', {}); + + evt.preventDefault(); + } else if ((key === KEYS.SPACE && evt.ctrlKey)) { + self.trigger('results:toggle', {}); + + evt.preventDefault(); + } else if (key === KEYS.UP) { + self.trigger('results:previous', {}); + + evt.preventDefault(); + } else if (key === KEYS.DOWN) { + self.trigger('results:next', {}); + + evt.preventDefault(); + } + } else { + if (key === KEYS.ENTER || key === KEYS.SPACE || + (key === KEYS.DOWN && evt.altKey)) { + self.open(); + + evt.preventDefault(); + } + } + }); + }; + + Select2.prototype._syncAttributes = function () { + this.options.set('disabled', this.$element.prop('disabled')); + + if (this.options.get('disabled')) { + if (this.isOpen()) { + this.close(); + } + + this.trigger('disable', {}); + } else { + this.trigger('enable', {}); + } + }; + + Select2.prototype._syncSubtree = function (evt, mutations) { + var changed = false; + var self = this; + + // Ignore any mutation events raised for elements that aren't options or + // optgroups. This handles the case when the select element is destroyed + if ( + evt && evt.target && ( + evt.target.nodeName !== 'OPTION' && evt.target.nodeName !== 'OPTGROUP' + ) + ) { + return; + } + + if (!mutations) { + // If mutation events aren't supported, then we can only assume that the + // change affected the selections + changed = true; + } else if (mutations.addedNodes && mutations.addedNodes.length > 0) { + for (var n = 0; n < mutations.addedNodes.length; n++) { + var node = mutations.addedNodes[n]; + + if (node.selected) { + changed = true; + } + } + } else if (mutations.removedNodes && mutations.removedNodes.length > 0) { + changed = true; + } + + // Only re-pull the data if we think there is a change + if (changed) { + this.dataAdapter.current(function (currentData) { + self.trigger('selection:update', { + data: currentData + }); + }); + } + }; + + /** + * Override the trigger method to automatically trigger pre-events when + * there are events that can be prevented. + */ + Select2.prototype.trigger = function (name, args) { + var actualTrigger = Select2.__super__.trigger; + var preTriggerMap = { + 'open': 'opening', + 'close': 'closing', + 'select': 'selecting', + 'unselect': 'unselecting' + }; + + if (args === undefined) { + args = {}; + } + + if (name in preTriggerMap) { + var preTriggerName = preTriggerMap[name]; + var preTriggerArgs = { + prevented: false, + name: name, + args: args + }; + + actualTrigger.call(this, preTriggerName, preTriggerArgs); + + if (preTriggerArgs.prevented) { + args.prevented = true; + + return; + } + } + + actualTrigger.call(this, name, args); + }; + + Select2.prototype.toggleDropdown = function () { + if (this.options.get('disabled')) { + return; + } + + if (this.isOpen()) { + this.close(); + } else { + this.open(); + } + }; + + Select2.prototype.open = function () { + if (this.isOpen()) { + return; + } + + this.trigger('query', {}); + }; + + Select2.prototype.close = function () { + if (!this.isOpen()) { + return; + } + + this.trigger('close', {}); + }; + + Select2.prototype.isOpen = function () { + return this.$container.hasClass('select2-container--open'); + }; + + Select2.prototype.hasFocus = function () { + return this.$container.hasClass('select2-container--focus'); + }; + + Select2.prototype.focus = function (data) { + // No need to re-trigger focus events if we are already focused + if (this.hasFocus()) { + return; + } + + this.$container.addClass('select2-container--focus'); + this.trigger('focus', {}); + }; + + Select2.prototype.enable = function (args) { + if (this.options.get('debug') && window.console && console.warn) { + console.warn( + 'Select2: The `select2("enable")` method has been deprecated and will' + + ' be removed in later Select2 versions. Use $element.prop("disabled")' + + ' instead.' + ); + } + + if (args == null || args.length === 0) { + args = [true]; + } + + var disabled = !args[0]; + + this.$element.prop('disabled', disabled); + }; + + Select2.prototype.data = function () { + if (this.options.get('debug') && + arguments.length > 0 && window.console && console.warn) { + console.warn( + 'Select2: Data can no longer be set using `select2("data")`. You ' + + 'should consider setting the value instead using `$element.val()`.' + ); + } + + var data = []; + + this.dataAdapter.current(function (currentData) { + data = currentData; + }); + + return data; + }; + + Select2.prototype.val = function (args) { + if (this.options.get('debug') && window.console && console.warn) { + console.warn( + 'Select2: The `select2("val")` method has been deprecated and will be' + + ' removed in later Select2 versions. Use $element.val() instead.' + ); + } + + if (args == null || args.length === 0) { + return this.$element.val(); + } + + var newVal = args[0]; + + if ($.isArray(newVal)) { + newVal = $.map(newVal, function (obj) { + return obj.toString(); + }); + } + + this.$element.val(newVal).trigger('change'); + }; + + Select2.prototype.destroy = function () { + this.$container.remove(); + + if (this.$element[0].detachEvent) { + this.$element[0].detachEvent('onpropertychange', this._syncA); + } + + if (this._observer != null) { + this._observer.disconnect(); + this._observer = null; + } else if (this.$element[0].removeEventListener) { + this.$element[0] + .removeEventListener('DOMAttrModified', this._syncA, false); + this.$element[0] + .removeEventListener('DOMNodeInserted', this._syncS, false); + this.$element[0] + .removeEventListener('DOMNodeRemoved', this._syncS, false); + } + + this._syncA = null; + this._syncS = null; + + this.$element.off('.select2'); + this.$element.attr('tabindex', this.$element.data('old-tabindex')); + + this.$element.removeClass('select2-hidden-accessible'); + this.$element.attr('aria-hidden', 'false'); + this.$element.removeData('select2'); + + this.dataAdapter.destroy(); + this.selection.destroy(); + this.dropdown.destroy(); + this.results.destroy(); + + this.dataAdapter = null; + this.selection = null; + this.dropdown = null; + this.results = null; + }; + + Select2.prototype.render = function () { + var $container = $( + '<span class="select2 select2-container">' + + '<span class="selection"></span>' + + '<span class="dropdown-wrapper" aria-hidden="true"></span>' + + '</span>' + ); + + $container.attr('dir', this.options.get('dir')); + + this.$container = $container; + + this.$container.addClass('select2-container--' + this.options.get('theme')); + + $container.data('element', this.$element); + + return $container; + }; + + return Select2; +}); + +S2.define('jquery-mousewheel',[ + 'jquery' +], function ($) { + // Used to shim jQuery.mousewheel for non-full builds. + return $; +}); + +S2.define('jquery.select2',[ + 'jquery', + 'jquery-mousewheel', + + './select2/core', + './select2/defaults' +], function ($, _, Select2, Defaults) { + if ($.fn.select2 == null) { + // All methods that should return the element + var thisMethods = ['open', 'close', 'destroy']; + + $.fn.select2 = function (options) { + options = options || {}; + + if (typeof options === 'object') { + this.each(function () { + var instanceOptions = $.extend(true, {}, options); + + var instance = new Select2($(this), instanceOptions); + }); + + return this; + } else if (typeof options === 'string') { + var ret; + var args = Array.prototype.slice.call(arguments, 1); + + this.each(function () { + var instance = $(this).data('select2'); + + if (instance == null && window.console && console.error) { + console.error( + 'The select2(\'' + options + '\') method was called on an ' + + 'element that is not using Select2.' + ); + } + + ret = instance[options].apply(instance, args); + }); + + // Check if we should be returning `this` + if ($.inArray(options, thisMethods) > -1) { + return this; + } + + return ret; + } else { + throw new Error('Invalid arguments for Select2: ' + options); + } + }; + } + + if ($.fn.select2.defaults == null) { + $.fn.select2.defaults = Defaults; + } + + return Select2; +}); + + // Return the AMD loader configuration so it can be used outside of this file + return { + define: S2.define, + require: S2.require + }; +}()); + + // Autoload the jQuery bindings + // We know that all of the modules exist above this, so we're safe + var select2 = S2.require('jquery.select2'); + + // Hold the AMD module references on the jQuery function that was just loaded + // This allows Select2 to use the internal loader outside of this file, such + // as in the language files. + jQuery.fn.select2.amd = S2; + + // Return the Select2 instance for anyone who is importing it. + return select2; +})); diff --git a/csec_project_catalog/static/plugins/select2/js/select2.min.js b/csec_project_catalog/static/plugins/select2/js/select2.min.js new file mode 100644 index 0000000..43f0a65 --- /dev/null +++ b/csec_project_catalog/static/plugins/select2/js/select2.min.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):jQuery)}(function(a){var b=function(){if(a&&a.fn&&a.fn.select2&&a.fn.select2.amd)var b=a.fn.select2.amd;var b;return function(){if(!b||!b.requirejs){b?c=b:b={};var a,c,d;!function(b){function e(a,b){return u.call(a,b)}function f(a,b){var c,d,e,f,g,h,i,j,k,l,m,n=b&&b.split("/"),o=s.map,p=o&&o["*"]||{};if(a&&"."===a.charAt(0))if(b){for(a=a.split("/"),g=a.length-1,s.nodeIdCompat&&w.test(a[g])&&(a[g]=a[g].replace(w,"")),a=n.slice(0,n.length-1).concat(a),k=0;k<a.length;k+=1)if(m=a[k],"."===m)a.splice(k,1),k-=1;else if(".."===m){if(1===k&&(".."===a[2]||".."===a[0]))break;k>0&&(a.splice(k-1,2),k-=2)}a=a.join("/")}else 0===a.indexOf("./")&&(a=a.substring(2));if((n||p)&&o){for(c=a.split("/"),k=c.length;k>0;k-=1){if(d=c.slice(0,k).join("/"),n)for(l=n.length;l>0;l-=1)if(e=o[n.slice(0,l).join("/")],e&&(e=e[d])){f=e,h=k;break}if(f)break;!i&&p&&p[d]&&(i=p[d],j=k)}!f&&i&&(f=i,h=j),f&&(c.splice(0,h,f),a=c.join("/"))}return a}function g(a,c){return function(){var d=v.call(arguments,0);return"string"!=typeof d[0]&&1===d.length&&d.push(null),n.apply(b,d.concat([a,c]))}}function h(a){return function(b){return f(b,a)}}function i(a){return function(b){q[a]=b}}function j(a){if(e(r,a)){var c=r[a];delete r[a],t[a]=!0,m.apply(b,c)}if(!e(q,a)&&!e(t,a))throw new Error("No "+a);return q[a]}function k(a){var b,c=a?a.indexOf("!"):-1;return c>-1&&(b=a.substring(0,c),a=a.substring(c+1,a.length)),[b,a]}function l(a){return function(){return s&&s.config&&s.config[a]||{}}}var m,n,o,p,q={},r={},s={},t={},u=Object.prototype.hasOwnProperty,v=[].slice,w=/\.js$/;o=function(a,b){var c,d=k(a),e=d[0];return a=d[1],e&&(e=f(e,b),c=j(e)),e?a=c&&c.normalize?c.normalize(a,h(b)):f(a,b):(a=f(a,b),d=k(a),e=d[0],a=d[1],e&&(c=j(e))),{f:e?e+"!"+a:a,n:a,pr:e,p:c}},p={require:function(a){return g(a)},exports:function(a){var b=q[a];return"undefined"!=typeof b?b:q[a]={}},module:function(a){return{id:a,uri:"",exports:q[a],config:l(a)}}},m=function(a,c,d,f){var h,k,l,m,n,s,u=[],v=typeof d;if(f=f||a,"undefined"===v||"function"===v){for(c=!c.length&&d.length?["require","exports","module"]:c,n=0;n<c.length;n+=1)if(m=o(c[n],f),k=m.f,"require"===k)u[n]=p.require(a);else if("exports"===k)u[n]=p.exports(a),s=!0;else if("module"===k)h=u[n]=p.module(a);else if(e(q,k)||e(r,k)||e(t,k))u[n]=j(k);else{if(!m.p)throw new Error(a+" missing "+k);m.p.load(m.n,g(f,!0),i(k),{}),u[n]=q[k]}l=d?d.apply(q[a],u):void 0,a&&(h&&h.exports!==b&&h.exports!==q[a]?q[a]=h.exports:l===b&&s||(q[a]=l))}else a&&(q[a]=d)},a=c=n=function(a,c,d,e,f){if("string"==typeof a)return p[a]?p[a](c):j(o(a,c).f);if(!a.splice){if(s=a,s.deps&&n(s.deps,s.callback),!c)return;c.splice?(a=c,c=d,d=null):a=b}return c=c||function(){},"function"==typeof d&&(d=e,e=f),e?m(b,a,c,d):setTimeout(function(){m(b,a,c,d)},4),n},n.config=function(a){return n(a)},a._defined=q,d=function(a,b,c){if("string"!=typeof a)throw new Error("See almond README: incorrect module build, no module name");b.splice||(c=b,b=[]),e(q,a)||e(r,a)||(r[a]=[a,b,c])},d.amd={jQuery:!0}}(),b.requirejs=a,b.require=c,b.define=d}}(),b.define("almond",function(){}),b.define("jquery",[],function(){var b=a||$;return null==b&&console&&console.error&&console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."),b}),b.define("select2/utils",["jquery"],function(a){function b(a){var b=a.prototype,c=[];for(var d in b){var e=b[d];"function"==typeof e&&"constructor"!==d&&c.push(d)}return c}var c={};c.Extend=function(a,b){function c(){this.constructor=a}var d={}.hasOwnProperty;for(var e in b)d.call(b,e)&&(a[e]=b[e]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a},c.Decorate=function(a,c){function d(){var b=Array.prototype.unshift,d=c.prototype.constructor.length,e=a.prototype.constructor;d>0&&(b.call(arguments,a.prototype.constructor),e=c.prototype.constructor),e.apply(this,arguments)}function e(){this.constructor=d}var f=b(c),g=b(a);c.displayName=a.displayName,d.prototype=new e;for(var h=0;h<g.length;h++){var i=g[h];d.prototype[i]=a.prototype[i]}for(var j=(function(a){var b=function(){};a in d.prototype&&(b=d.prototype[a]);var e=c.prototype[a];return function(){var a=Array.prototype.unshift;return a.call(arguments,b),e.apply(this,arguments)}}),k=0;k<f.length;k++){var l=f[k];d.prototype[l]=j(l)}return d};var d=function(){this.listeners={}};return d.prototype.on=function(a,b){this.listeners=this.listeners||{},a in this.listeners?this.listeners[a].push(b):this.listeners[a]=[b]},d.prototype.trigger=function(a){var b=Array.prototype.slice,c=b.call(arguments,1);this.listeners=this.listeners||{},null==c&&(c=[]),0===c.length&&c.push({}),c[0]._type=a,a in this.listeners&&this.invoke(this.listeners[a],b.call(arguments,1)),"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},d.prototype.invoke=function(a,b){for(var c=0,d=a.length;d>c;c++)a[c].apply(this,b)},c.Observable=d,c.generateChars=function(a){for(var b="",c=0;a>c;c++){var d=Math.floor(36*Math.random());b+=d.toString(36)}return b},c.bind=function(a,b){return function(){a.apply(b,arguments)}},c._convertData=function(a){for(var b in a){var c=b.split("-"),d=a;if(1!==c.length){for(var e=0;e<c.length;e++){var f=c[e];f=f.substring(0,1).toLowerCase()+f.substring(1),f in d||(d[f]={}),e==c.length-1&&(d[f]=a[b]),d=d[f]}delete a[b]}}return a},c.hasScroll=function(b,c){var d=a(c),e=c.style.overflowX,f=c.style.overflowY;return e!==f||"hidden"!==f&&"visible"!==f?"scroll"===e||"scroll"===f?!0:d.innerHeight()<c.scrollHeight||d.innerWidth()<c.scrollWidth:!1},c.escapeMarkup=function(a){var b={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};return"string"!=typeof a?a:String(a).replace(/[&<>"'\/\\]/g,function(a){return b[a]})},c.appendMany=function(b,c){if("1.7"===a.fn.jquery.substr(0,3)){var d=a();a.map(c,function(a){d=d.add(a)}),c=d}b.append(c)},c}),b.define("select2/results",["jquery","./utils"],function(a,b){function c(a,b,d){this.$element=a,this.data=d,this.options=b,c.__super__.constructor.call(this)}return b.Extend(c,b.Observable),c.prototype.render=function(){var b=a('<ul class="select2-results__options" role="tree"></ul>');return this.options.get("multiple")&&b.attr("aria-multiselectable","true"),this.$results=b,b},c.prototype.clear=function(){this.$results.empty()},c.prototype.displayMessage=function(b){var c=this.options.get("escapeMarkup");this.clear(),this.hideLoading();var d=a('<li role="treeitem" aria-live="assertive" class="select2-results__option"></li>'),e=this.options.get("translations").get(b.message);d.append(c(e(b.args))),d[0].className+=" select2-results__message",this.$results.append(d)},c.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},c.prototype.append=function(a){this.hideLoading();var b=[];if(null==a.results||0===a.results.length)return void(0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"}));a.results=this.sort(a.results);for(var c=0;c<a.results.length;c++){var d=a.results[c],e=this.option(d);b.push(e)}this.$results.append(b)},c.prototype.position=function(a,b){var c=b.find(".select2-results");c.append(a)},c.prototype.sort=function(a){var b=this.options.get("sorter");return b(a)},c.prototype.highlightFirstItem=function(){var a=this.$results.find(".select2-results__option[aria-selected]"),b=a.filter("[aria-selected=true]");b.length>0?b.first().trigger("mouseenter"):a.first().trigger("mouseenter"),this.ensureHighlightVisible()},c.prototype.setClasses=function(){var b=this;this.data.current(function(c){var d=a.map(c,function(a){return a.id.toString()}),e=b.$results.find(".select2-results__option[aria-selected]");e.each(function(){var b=a(this),c=a.data(this,"data"),e=""+c.id;null!=c.element&&c.element.selected||null==c.element&&a.inArray(e,d)>-1?b.attr("aria-selected","true"):b.attr("aria-selected","false")})})},c.prototype.showLoading=function(a){this.hideLoading();var b=this.options.get("translations").get("searching"),c={disabled:!0,loading:!0,text:b(a)},d=this.option(c);d.className+=" loading-results",this.$results.prepend(d)},c.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},c.prototype.option=function(b){var c=document.createElement("li");c.className="select2-results__option";var d={role:"treeitem","aria-selected":"false"};b.disabled&&(delete d["aria-selected"],d["aria-disabled"]="true"),null==b.id&&delete d["aria-selected"],null!=b._resultId&&(c.id=b._resultId),b.title&&(c.title=b.title),b.children&&(d.role="group",d["aria-label"]=b.text,delete d["aria-selected"]);for(var e in d){var f=d[e];c.setAttribute(e,f)}if(b.children){var g=a(c),h=document.createElement("strong");h.className="select2-results__group";a(h);this.template(b,h);for(var i=[],j=0;j<b.children.length;j++){var k=b.children[j],l=this.option(k);i.push(l)}var m=a("<ul></ul>",{"class":"select2-results__options select2-results__options--nested"});m.append(i),g.append(h),g.append(m)}else this.template(b,c);return a.data(c,"data",b),c},c.prototype.bind=function(b,c){var d=this,e=b.id+"-results";this.$results.attr("id",e),b.on("results:all",function(a){d.clear(),d.append(a.data),b.isOpen()&&(d.setClasses(),d.highlightFirstItem())}),b.on("results:append",function(a){d.append(a.data),b.isOpen()&&d.setClasses()}),b.on("query",function(a){d.hideMessages(),d.showLoading(a)}),b.on("select",function(){b.isOpen()&&(d.setClasses(),d.highlightFirstItem())}),b.on("unselect",function(){b.isOpen()&&(d.setClasses(),d.highlightFirstItem())}),b.on("open",function(){d.$results.attr("aria-expanded","true"),d.$results.attr("aria-hidden","false"),d.setClasses(),d.ensureHighlightVisible()}),b.on("close",function(){d.$results.attr("aria-expanded","false"),d.$results.attr("aria-hidden","true"),d.$results.removeAttr("aria-activedescendant")}),b.on("results:toggle",function(){var a=d.getHighlightedResults();0!==a.length&&a.trigger("mouseup")}),b.on("results:select",function(){var a=d.getHighlightedResults();if(0!==a.length){var b=a.data("data");"true"==a.attr("aria-selected")?d.trigger("close",{}):d.trigger("select",{data:b})}}),b.on("results:previous",function(){var a=d.getHighlightedResults(),b=d.$results.find("[aria-selected]"),c=b.index(a);if(0!==c){var e=c-1;0===a.length&&(e=0);var f=b.eq(e);f.trigger("mouseenter");var g=d.$results.offset().top,h=f.offset().top,i=d.$results.scrollTop()+(h-g);0===e?d.$results.scrollTop(0):0>h-g&&d.$results.scrollTop(i)}}),b.on("results:next",function(){var a=d.getHighlightedResults(),b=d.$results.find("[aria-selected]"),c=b.index(a),e=c+1;if(!(e>=b.length)){var f=b.eq(e);f.trigger("mouseenter");var g=d.$results.offset().top+d.$results.outerHeight(!1),h=f.offset().top+f.outerHeight(!1),i=d.$results.scrollTop()+h-g;0===e?d.$results.scrollTop(0):h>g&&d.$results.scrollTop(i)}}),b.on("results:focus",function(a){a.element.addClass("select2-results__option--highlighted")}),b.on("results:message",function(a){d.displayMessage(a)}),a.fn.mousewheel&&this.$results.on("mousewheel",function(a){var b=d.$results.scrollTop(),c=d.$results.get(0).scrollHeight-b+a.deltaY,e=a.deltaY>0&&b-a.deltaY<=0,f=a.deltaY<0&&c<=d.$results.height();e?(d.$results.scrollTop(0),a.preventDefault(),a.stopPropagation()):f&&(d.$results.scrollTop(d.$results.get(0).scrollHeight-d.$results.height()),a.preventDefault(),a.stopPropagation())}),this.$results.on("mouseup",".select2-results__option[aria-selected]",function(b){var c=a(this),e=c.data("data");return"true"===c.attr("aria-selected")?void(d.options.get("multiple")?d.trigger("unselect",{originalEvent:b,data:e}):d.trigger("close",{})):void d.trigger("select",{originalEvent:b,data:e})}),this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(b){var c=a(this).data("data");d.getHighlightedResults().removeClass("select2-results__option--highlighted"),d.trigger("results:focus",{data:c,element:a(this)})})},c.prototype.getHighlightedResults=function(){var a=this.$results.find(".select2-results__option--highlighted");return a},c.prototype.destroy=function(){this.$results.remove()},c.prototype.ensureHighlightVisible=function(){var a=this.getHighlightedResults();if(0!==a.length){var b=this.$results.find("[aria-selected]"),c=b.index(a),d=this.$results.offset().top,e=a.offset().top,f=this.$results.scrollTop()+(e-d),g=e-d;f-=2*a.outerHeight(!1),2>=c?this.$results.scrollTop(0):(g>this.$results.outerHeight()||0>g)&&this.$results.scrollTop(f)}},c.prototype.template=function(b,c){var d=this.options.get("templateResult"),e=this.options.get("escapeMarkup"),f=d(b,c);null==f?c.style.display="none":"string"==typeof f?c.innerHTML=e(f):a(c).append(f)},c}),b.define("select2/keys",[],function(){var a={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};return a}),b.define("select2/selection/base",["jquery","../utils","../keys"],function(a,b,c){function d(a,b){this.$element=a,this.options=b,d.__super__.constructor.call(this)}return b.Extend(d,b.Observable),d.prototype.render=function(){var b=a('<span class="select2-selection" role="combobox" aria-haspopup="true" aria-expanded="false"></span>');return this._tabindex=0,null!=this.$element.data("old-tabindex")?this._tabindex=this.$element.data("old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),b.attr("title",this.$element.attr("title")),b.attr("tabindex",this._tabindex),this.$selection=b,b},d.prototype.bind=function(a,b){var d=this,e=(a.id+"-container",a.id+"-results");this.container=a,this.$selection.on("focus",function(a){d.trigger("focus",a)}),this.$selection.on("blur",function(a){d._handleBlur(a)}),this.$selection.on("keydown",function(a){d.trigger("keypress",a),a.which===c.SPACE&&a.preventDefault()}),a.on("results:focus",function(a){d.$selection.attr("aria-activedescendant",a.data._resultId)}),a.on("selection:update",function(a){d.update(a.data)}),a.on("open",function(){d.$selection.attr("aria-expanded","true"),d.$selection.attr("aria-owns",e),d._attachCloseHandler(a)}),a.on("close",function(){d.$selection.attr("aria-expanded","false"),d.$selection.removeAttr("aria-activedescendant"),d.$selection.removeAttr("aria-owns"),d.$selection.focus(),d._detachCloseHandler(a)}),a.on("enable",function(){d.$selection.attr("tabindex",d._tabindex)}),a.on("disable",function(){d.$selection.attr("tabindex","-1")})},d.prototype._handleBlur=function(b){var c=this;window.setTimeout(function(){document.activeElement==c.$selection[0]||a.contains(c.$selection[0],document.activeElement)||c.trigger("blur",b)},1)},d.prototype._attachCloseHandler=function(b){a(document.body).on("mousedown.select2."+b.id,function(b){var c=a(b.target),d=c.closest(".select2"),e=a(".select2.select2-container--open");e.each(function(){var b=a(this);if(this!=d[0]){var c=b.data("element");c.select2("close")}})})},d.prototype._detachCloseHandler=function(b){a(document.body).off("mousedown.select2."+b.id)},d.prototype.position=function(a,b){var c=b.find(".selection");c.append(a)},d.prototype.destroy=function(){this._detachCloseHandler(this.container)},d.prototype.update=function(a){throw new Error("The `update` method must be defined in child classes.")},d}),b.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(a,b,c,d){function e(){e.__super__.constructor.apply(this,arguments)}return c.Extend(e,b),e.prototype.render=function(){var a=e.__super__.render.call(this);return a.addClass("select2-selection--single"),a.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>'),a},e.prototype.bind=function(a,b){var c=this;e.__super__.bind.apply(this,arguments);var d=a.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",d),this.$selection.attr("aria-labelledby",d),this.$selection.on("mousedown",function(a){1===a.which&&c.trigger("toggle",{originalEvent:a})}),this.$selection.on("focus",function(a){}),this.$selection.on("blur",function(a){}),a.on("focus",function(b){a.isOpen()||c.$selection.focus()}),a.on("selection:update",function(a){c.update(a.data)})},e.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},e.prototype.display=function(a,b){var c=this.options.get("templateSelection"),d=this.options.get("escapeMarkup");return d(c(a,b))},e.prototype.selectionContainer=function(){return a("<span></span>")},e.prototype.update=function(a){if(0===a.length)return void this.clear();var b=a[0],c=this.$selection.find(".select2-selection__rendered"),d=this.display(b,c);c.empty().append(d),c.prop("title",b.title||b.text)},e}),b.define("select2/selection/multiple",["jquery","./base","../utils"],function(a,b,c){function d(a,b){d.__super__.constructor.apply(this,arguments)}return c.Extend(d,b),d.prototype.render=function(){var a=d.__super__.render.call(this);return a.addClass("select2-selection--multiple"),a.html('<ul class="select2-selection__rendered"></ul>'),a},d.prototype.bind=function(b,c){var e=this;d.__super__.bind.apply(this,arguments),this.$selection.on("click",function(a){e.trigger("toggle",{originalEvent:a})}),this.$selection.on("click",".select2-selection__choice__remove",function(b){if(!e.options.get("disabled")){var c=a(this),d=c.parent(),f=d.data("data");e.trigger("unselect",{originalEvent:b,data:f})}})},d.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},d.prototype.display=function(a,b){var c=this.options.get("templateSelection"),d=this.options.get("escapeMarkup");return d(c(a,b))},d.prototype.selectionContainer=function(){var b=a('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">&times;</span></li>');return b},d.prototype.update=function(a){if(this.clear(),0!==a.length){for(var b=[],d=0;d<a.length;d++){var e=a[d],f=this.selectionContainer(),g=this.display(e,f);f.append(g),f.prop("title",e.title||e.text),f.data("data",e),b.push(f)}var h=this.$selection.find(".select2-selection__rendered");c.appendMany(h,b)}},d}),b.define("select2/selection/placeholder",["../utils"],function(a){function b(a,b,c){this.placeholder=this.normalizePlaceholder(c.get("placeholder")),a.call(this,b,c)}return b.prototype.normalizePlaceholder=function(a,b){return"string"==typeof b&&(b={id:"",text:b}),b},b.prototype.createPlaceholder=function(a,b){var c=this.selectionContainer();return c.html(this.display(b)),c.addClass("select2-selection__placeholder").removeClass("select2-selection__choice"),c},b.prototype.update=function(a,b){var c=1==b.length&&b[0].id!=this.placeholder.id,d=b.length>1;if(d||c)return a.call(this,b);this.clear();var e=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(e)},b}),b.define("select2/selection/allowClear",["jquery","../keys"],function(a,b){function c(){}return c.prototype.bind=function(a,b,c){var d=this;a.call(this,b,c),null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option."),this.$selection.on("mousedown",".select2-selection__clear",function(a){d._handleClear(a)}),b.on("keypress",function(a){d._handleKeyboardClear(a,b)})},c.prototype._handleClear=function(a,b){if(!this.options.get("disabled")){var c=this.$selection.find(".select2-selection__clear");if(0!==c.length){b.stopPropagation();for(var d=c.data("data"),e=0;e<d.length;e++){var f={data:d[e]};if(this.trigger("unselect",f),f.prevented)return}this.$element.val(this.placeholder.id).trigger("change"),this.trigger("toggle",{})}}},c.prototype._handleKeyboardClear=function(a,c,d){d.isOpen()||(c.which==b.DELETE||c.which==b.BACKSPACE)&&this._handleClear(c)},c.prototype.update=function(b,c){if(b.call(this,c),!(this.$selection.find(".select2-selection__placeholder").length>0||0===c.length)){var d=a('<span class="select2-selection__clear">&times;</span>');d.data("data",c),this.$selection.find(".select2-selection__rendered").prepend(d)}},c}),b.define("select2/selection/search",["jquery","../utils","../keys"],function(a,b,c){function d(a,b,c){a.call(this,b,c)}return d.prototype.render=function(b){var c=a('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" aria-autocomplete="list" /></li>');this.$searchContainer=c,this.$search=c.find("input");var d=b.call(this);return this._transferTabIndex(),d},d.prototype.bind=function(a,b,d){var e=this;a.call(this,b,d),b.on("open",function(){e.$search.trigger("focus")}),b.on("close",function(){e.$search.val(""),e.$search.removeAttr("aria-activedescendant"),e.$search.trigger("focus")}),b.on("enable",function(){e.$search.prop("disabled",!1),e._transferTabIndex()}),b.on("disable",function(){e.$search.prop("disabled",!0)}),b.on("focus",function(a){e.$search.trigger("focus")}),b.on("results:focus",function(a){e.$search.attr("aria-activedescendant",a.id)}),this.$selection.on("focusin",".select2-search--inline",function(a){e.trigger("focus",a)}),this.$selection.on("focusout",".select2-search--inline",function(a){e._handleBlur(a)}),this.$selection.on("keydown",".select2-search--inline",function(a){a.stopPropagation(),e.trigger("keypress",a),e._keyUpPrevented=a.isDefaultPrevented();var b=a.which;if(b===c.BACKSPACE&&""===e.$search.val()){var d=e.$searchContainer.prev(".select2-selection__choice");if(d.length>0){var f=d.data("data");e.searchRemoveChoice(f),a.preventDefault()}}});var f=document.documentMode,g=f&&11>=f;this.$selection.on("input.searchcheck",".select2-search--inline",function(a){return g?void e.$selection.off("input.search input.searchcheck"):void e.$selection.off("keyup.search")}),this.$selection.on("keyup.search input.search",".select2-search--inline",function(a){if(g&&"input"===a.type)return void e.$selection.off("input.search input.searchcheck");var b=a.which;b!=c.SHIFT&&b!=c.CTRL&&b!=c.ALT&&b!=c.TAB&&e.handleSearch(a)})},d.prototype._transferTabIndex=function(a){this.$search.attr("tabindex",this.$selection.attr("tabindex")),this.$selection.attr("tabindex","-1")},d.prototype.createPlaceholder=function(a,b){this.$search.attr("placeholder",b.text)},d.prototype.update=function(a,b){var c=this.$search[0]==document.activeElement;this.$search.attr("placeholder",""),a.call(this,b),this.$selection.find(".select2-selection__rendered").append(this.$searchContainer),this.resizeSearch(),c&&this.$search.focus()},d.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var a=this.$search.val();this.trigger("query",{term:a})}this._keyUpPrevented=!1},d.prototype.searchRemoveChoice=function(a,b){this.trigger("unselect",{data:b}),this.$search.val(b.text),this.handleSearch()},d.prototype.resizeSearch=function(){this.$search.css("width","25px");var a="";if(""!==this.$search.attr("placeholder"))a=this.$selection.find(".select2-selection__rendered").innerWidth();else{var b=this.$search.val().length+1;a=.75*b+"em"}this.$search.css("width",a)},d}),b.define("select2/selection/eventRelay",["jquery"],function(a){function b(){}return b.prototype.bind=function(b,c,d){var e=this,f=["open","opening","close","closing","select","selecting","unselect","unselecting"],g=["opening","closing","selecting","unselecting"];b.call(this,c,d),c.on("*",function(b,c){if(-1!==a.inArray(b,f)){c=c||{};var d=a.Event("select2:"+b,{params:c});e.$element.trigger(d),-1!==a.inArray(b,g)&&(c.prevented=d.isDefaultPrevented())}})},b}),b.define("select2/translation",["jquery","require"],function(a,b){function c(a){this.dict=a||{}}return c.prototype.all=function(){return this.dict},c.prototype.get=function(a){return this.dict[a]},c.prototype.extend=function(b){this.dict=a.extend({},b.all(),this.dict)},c._cache={},c.loadPath=function(a){if(!(a in c._cache)){var d=b(a);c._cache[a]=d}return new c(c._cache[a])},c}),b.define("select2/diacritics",[],function(){var a={"Ⓐ":"A","A":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","B":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","C":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","D":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","DZ":"DZ","DŽ":"DZ","Dz":"Dz","Dž":"Dz","Ⓔ":"E","E":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","F":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","G":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","H":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","I":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","J":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","K":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","L":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","LJ":"LJ","Lj":"Lj","Ⓜ":"M","M":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","N":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","NJ":"NJ","Nj":"Nj","Ⓞ":"O","O":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","P":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Q":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","R":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","S":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","T":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","U":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","V":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","W":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","X":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Y":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Z":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","a":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","b":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","c":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","d":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","dz":"dz","dž":"dz","ⓔ":"e","e":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","f":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","g":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","h":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","i":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","j":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","k":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","l":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","lj":"lj","ⓜ":"m","m":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","n":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ʼn":"n","ꞑ":"n","ꞥ":"n","nj":"nj","ⓞ":"o","o":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","p":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","q":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","r":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","s":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","t":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","u":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","v":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","w":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","x":"x","ẋ":"x","ẍ":"x","ⓨ":"y","y":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","z":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ω":"ω","ς":"σ"};return a}),b.define("select2/data/base",["../utils"],function(a){function b(a,c){b.__super__.constructor.call(this)}return a.Extend(b,a.Observable),b.prototype.current=function(a){throw new Error("The `current` method must be defined in child classes.")},b.prototype.query=function(a,b){throw new Error("The `query` method must be defined in child classes.")},b.prototype.bind=function(a,b){},b.prototype.destroy=function(){},b.prototype.generateResultId=function(b,c){var d=b.id+"-result-";return d+=a.generateChars(4),d+=null!=c.id?"-"+c.id.toString():"-"+a.generateChars(4)},b}),b.define("select2/data/select",["./base","../utils","jquery"],function(a,b,c){function d(a,b){this.$element=a,this.options=b,d.__super__.constructor.call(this)}return b.Extend(d,a),d.prototype.current=function(a){var b=[],d=this;this.$element.find(":selected").each(function(){var a=c(this),e=d.item(a);b.push(e)}),a(b)},d.prototype.select=function(a){var b=this;if(a.selected=!0,c(a.element).is("option"))return a.element.selected=!0,void this.$element.trigger("change"); +if(this.$element.prop("multiple"))this.current(function(d){var e=[];a=[a],a.push.apply(a,d);for(var f=0;f<a.length;f++){var g=a[f].id;-1===c.inArray(g,e)&&e.push(g)}b.$element.val(e),b.$element.trigger("change")});else{var d=a.id;this.$element.val(d),this.$element.trigger("change")}},d.prototype.unselect=function(a){var b=this;if(this.$element.prop("multiple"))return a.selected=!1,c(a.element).is("option")?(a.element.selected=!1,void this.$element.trigger("change")):void this.current(function(d){for(var e=[],f=0;f<d.length;f++){var g=d[f].id;g!==a.id&&-1===c.inArray(g,e)&&e.push(g)}b.$element.val(e),b.$element.trigger("change")})},d.prototype.bind=function(a,b){var c=this;this.container=a,a.on("select",function(a){c.select(a.data)}),a.on("unselect",function(a){c.unselect(a.data)})},d.prototype.destroy=function(){this.$element.find("*").each(function(){c.removeData(this,"data")})},d.prototype.query=function(a,b){var d=[],e=this,f=this.$element.children();f.each(function(){var b=c(this);if(b.is("option")||b.is("optgroup")){var f=e.item(b),g=e.matches(a,f);null!==g&&d.push(g)}}),b({results:d})},d.prototype.addOptions=function(a){b.appendMany(this.$element,a)},d.prototype.option=function(a){var b;a.children?(b=document.createElement("optgroup"),b.label=a.text):(b=document.createElement("option"),void 0!==b.textContent?b.textContent=a.text:b.innerText=a.text),a.id&&(b.value=a.id),a.disabled&&(b.disabled=!0),a.selected&&(b.selected=!0),a.title&&(b.title=a.title);var d=c(b),e=this._normalizeItem(a);return e.element=b,c.data(b,"data",e),d},d.prototype.item=function(a){var b={};if(b=c.data(a[0],"data"),null!=b)return b;if(a.is("option"))b={id:a.val(),text:a.text(),disabled:a.prop("disabled"),selected:a.prop("selected"),title:a.prop("title")};else if(a.is("optgroup")){b={text:a.prop("label"),children:[],title:a.prop("title")};for(var d=a.children("option"),e=[],f=0;f<d.length;f++){var g=c(d[f]),h=this.item(g);e.push(h)}b.children=e}return b=this._normalizeItem(b),b.element=a[0],c.data(a[0],"data",b),b},d.prototype._normalizeItem=function(a){c.isPlainObject(a)||(a={id:a,text:a}),a=c.extend({},{text:""},a);var b={selected:!1,disabled:!1};return null!=a.id&&(a.id=a.id.toString()),null!=a.text&&(a.text=a.text.toString()),null==a._resultId&&a.id&&null!=this.container&&(a._resultId=this.generateResultId(this.container,a)),c.extend({},b,a)},d.prototype.matches=function(a,b){var c=this.options.get("matcher");return c(a,b)},d}),b.define("select2/data/array",["./select","../utils","jquery"],function(a,b,c){function d(a,b){var c=b.get("data")||[];d.__super__.constructor.call(this,a,b),this.addOptions(this.convertToOptions(c))}return b.Extend(d,a),d.prototype.select=function(a){var b=this.$element.find("option").filter(function(b,c){return c.value==a.id.toString()});0===b.length&&(b=this.option(a),this.addOptions(b)),d.__super__.select.call(this,a)},d.prototype.convertToOptions=function(a){function d(a){return function(){return c(this).val()==a.id}}for(var e=this,f=this.$element.find("option"),g=f.map(function(){return e.item(c(this)).id}).get(),h=[],i=0;i<a.length;i++){var j=this._normalizeItem(a[i]);if(c.inArray(j.id,g)>=0){var k=f.filter(d(j)),l=this.item(k),m=c.extend(!0,{},j,l),n=this.option(m);k.replaceWith(n)}else{var o=this.option(j);if(j.children){var p=this.convertToOptions(j.children);b.appendMany(o,p)}h.push(o)}}return h},d}),b.define("select2/data/ajax",["./array","../utils","jquery"],function(a,b,c){function d(a,b){this.ajaxOptions=this._applyDefaults(b.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),d.__super__.constructor.call(this,a,b)}return b.Extend(d,a),d.prototype._applyDefaults=function(a){var b={data:function(a){return c.extend({},a,{q:a.term})},transport:function(a,b,d){var e=c.ajax(a);return e.then(b),e.fail(d),e}};return c.extend({},b,a,!0)},d.prototype.processResults=function(a){return a},d.prototype.query=function(a,b){function d(){var d=f.transport(f,function(d){var f=e.processResults(d,a);e.options.get("debug")&&window.console&&console.error&&(f&&f.results&&c.isArray(f.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")),b(f)},function(){d.status&&"0"===d.status||e.trigger("results:message",{message:"errorLoading"})});e._request=d}var e=this;null!=this._request&&(c.isFunction(this._request.abort)&&this._request.abort(),this._request=null);var f=c.extend({type:"GET"},this.ajaxOptions);"function"==typeof f.url&&(f.url=f.url.call(this.$element,a)),"function"==typeof f.data&&(f.data=f.data.call(this.$element,a)),this.ajaxOptions.delay&&null!=a.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(d,this.ajaxOptions.delay)):d()},d}),b.define("select2/data/tags",["jquery"],function(a){function b(b,c,d){var e=d.get("tags"),f=d.get("createTag");void 0!==f&&(this.createTag=f);var g=d.get("insertTag");if(void 0!==g&&(this.insertTag=g),b.call(this,c,d),a.isArray(e))for(var h=0;h<e.length;h++){var i=e[h],j=this._normalizeItem(i),k=this.option(j);this.$element.append(k)}}return b.prototype.query=function(a,b,c){function d(a,f){for(var g=a.results,h=0;h<g.length;h++){var i=g[h],j=null!=i.children&&!d({results:i.children},!0),k=i.text===b.term;if(k||j)return f?!1:(a.data=g,void c(a))}if(f)return!0;var l=e.createTag(b);if(null!=l){var m=e.option(l);m.attr("data-select2-tag",!0),e.addOptions([m]),e.insertTag(g,l)}a.results=g,c(a)}var e=this;return this._removeOldTags(),null==b.term||null!=b.page?void a.call(this,b,c):void a.call(this,b,d)},b.prototype.createTag=function(b,c){var d=a.trim(c.term);return""===d?null:{id:d,text:d}},b.prototype.insertTag=function(a,b,c){b.unshift(c)},b.prototype._removeOldTags=function(b){var c=(this._lastTag,this.$element.find("option[data-select2-tag]"));c.each(function(){this.selected||a(this).remove()})},b}),b.define("select2/data/tokenizer",["jquery"],function(a){function b(a,b,c){var d=c.get("tokenizer");void 0!==d&&(this.tokenizer=d),a.call(this,b,c)}return b.prototype.bind=function(a,b,c){a.call(this,b,c),this.$search=b.dropdown.$search||b.selection.$search||c.find(".select2-search__field")},b.prototype.query=function(b,c,d){function e(b){var c=g._normalizeItem(b),d=g.$element.find("option").filter(function(){return a(this).val()===c.id});if(!d.length){var e=g.option(c);e.attr("data-select2-tag",!0),g._removeOldTags(),g.addOptions([e])}f(c)}function f(a){g.trigger("select",{data:a})}var g=this;c.term=c.term||"";var h=this.tokenizer(c,this.options,e);h.term!==c.term&&(this.$search.length&&(this.$search.val(h.term),this.$search.focus()),c.term=h.term),b.call(this,c,d)},b.prototype.tokenizer=function(b,c,d,e){for(var f=d.get("tokenSeparators")||[],g=c.term,h=0,i=this.createTag||function(a){return{id:a.term,text:a.term}};h<g.length;){var j=g[h];if(-1!==a.inArray(j,f)){var k=g.substr(0,h),l=a.extend({},c,{term:k}),m=i(l);null!=m?(e(m),g=g.substr(h+1)||"",h=0):h++}else h++}return{term:g}},b}),b.define("select2/data/minimumInputLength",[],function(){function a(a,b,c){this.minimumInputLength=c.get("minimumInputLength"),a.call(this,b,c)}return a.prototype.query=function(a,b,c){return b.term=b.term||"",b.term.length<this.minimumInputLength?void this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:b.term,params:b}}):void a.call(this,b,c)},a}),b.define("select2/data/maximumInputLength",[],function(){function a(a,b,c){this.maximumInputLength=c.get("maximumInputLength"),a.call(this,b,c)}return a.prototype.query=function(a,b,c){return b.term=b.term||"",this.maximumInputLength>0&&b.term.length>this.maximumInputLength?void this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:b.term,params:b}}):void a.call(this,b,c)},a}),b.define("select2/data/maximumSelectionLength",[],function(){function a(a,b,c){this.maximumSelectionLength=c.get("maximumSelectionLength"),a.call(this,b,c)}return a.prototype.query=function(a,b,c){var d=this;this.current(function(e){var f=null!=e?e.length:0;return d.maximumSelectionLength>0&&f>=d.maximumSelectionLength?void d.trigger("results:message",{message:"maximumSelected",args:{maximum:d.maximumSelectionLength}}):void a.call(d,b,c)})},a}),b.define("select2/dropdown",["jquery","./utils"],function(a,b){function c(a,b){this.$element=a,this.options=b,c.__super__.constructor.call(this)}return b.Extend(c,b.Observable),c.prototype.render=function(){var b=a('<span class="select2-dropdown"><span class="select2-results"></span></span>');return b.attr("dir",this.options.get("dir")),this.$dropdown=b,b},c.prototype.bind=function(){},c.prototype.position=function(a,b){},c.prototype.destroy=function(){this.$dropdown.remove()},c}),b.define("select2/dropdown/search",["jquery","../utils"],function(a,b){function c(){}return c.prototype.render=function(b){var c=b.call(this),d=a('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" /></span>');return this.$searchContainer=d,this.$search=d.find("input"),c.prepend(d),c},c.prototype.bind=function(b,c,d){var e=this;b.call(this,c,d),this.$search.on("keydown",function(a){e.trigger("keypress",a),e._keyUpPrevented=a.isDefaultPrevented()}),this.$search.on("input",function(b){a(this).off("keyup")}),this.$search.on("keyup input",function(a){e.handleSearch(a)}),c.on("open",function(){e.$search.attr("tabindex",0),e.$search.focus(),window.setTimeout(function(){e.$search.focus()},0)}),c.on("close",function(){e.$search.attr("tabindex",-1),e.$search.val("")}),c.on("focus",function(){c.isOpen()&&e.$search.focus()}),c.on("results:all",function(a){if(null==a.query.term||""===a.query.term){var b=e.showSearch(a);b?e.$searchContainer.removeClass("select2-search--hide"):e.$searchContainer.addClass("select2-search--hide")}})},c.prototype.handleSearch=function(a){if(!this._keyUpPrevented){var b=this.$search.val();this.trigger("query",{term:b})}this._keyUpPrevented=!1},c.prototype.showSearch=function(a,b){return!0},c}),b.define("select2/dropdown/hidePlaceholder",[],function(){function a(a,b,c,d){this.placeholder=this.normalizePlaceholder(c.get("placeholder")),a.call(this,b,c,d)}return a.prototype.append=function(a,b){b.results=this.removePlaceholder(b.results),a.call(this,b)},a.prototype.normalizePlaceholder=function(a,b){return"string"==typeof b&&(b={id:"",text:b}),b},a.prototype.removePlaceholder=function(a,b){for(var c=b.slice(0),d=b.length-1;d>=0;d--){var e=b[d];this.placeholder.id===e.id&&c.splice(d,1)}return c},a}),b.define("select2/dropdown/infiniteScroll",["jquery"],function(a){function b(a,b,c,d){this.lastParams={},a.call(this,b,c,d),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return b.prototype.append=function(a,b){this.$loadingMore.remove(),this.loading=!1,a.call(this,b),this.showLoadingMore(b)&&this.$results.append(this.$loadingMore)},b.prototype.bind=function(b,c,d){var e=this;b.call(this,c,d),c.on("query",function(a){e.lastParams=a,e.loading=!0}),c.on("query:append",function(a){e.lastParams=a,e.loading=!0}),this.$results.on("scroll",function(){var b=a.contains(document.documentElement,e.$loadingMore[0]);if(!e.loading&&b){var c=e.$results.offset().top+e.$results.outerHeight(!1),d=e.$loadingMore.offset().top+e.$loadingMore.outerHeight(!1);c+50>=d&&e.loadMore()}})},b.prototype.loadMore=function(){this.loading=!0;var b=a.extend({},{page:1},this.lastParams);b.page++,this.trigger("query:append",b)},b.prototype.showLoadingMore=function(a,b){return b.pagination&&b.pagination.more},b.prototype.createLoadingMore=function(){var b=a('<li class="select2-results__option select2-results__option--load-more"role="treeitem" aria-disabled="true"></li>'),c=this.options.get("translations").get("loadingMore");return b.html(c(this.lastParams)),b},b}),b.define("select2/dropdown/attachBody",["jquery","../utils"],function(a,b){function c(b,c,d){this.$dropdownParent=d.get("dropdownParent")||a(document.body),b.call(this,c,d)}return c.prototype.bind=function(a,b,c){var d=this,e=!1;a.call(this,b,c),b.on("open",function(){d._showDropdown(),d._attachPositioningHandler(b),e||(e=!0,b.on("results:all",function(){d._positionDropdown(),d._resizeDropdown()}),b.on("results:append",function(){d._positionDropdown(),d._resizeDropdown()}))}),b.on("close",function(){d._hideDropdown(),d._detachPositioningHandler(b)}),this.$dropdownContainer.on("mousedown",function(a){a.stopPropagation()})},c.prototype.destroy=function(a){a.call(this),this.$dropdownContainer.remove()},c.prototype.position=function(a,b,c){b.attr("class",c.attr("class")),b.removeClass("select2"),b.addClass("select2-container--open"),b.css({position:"absolute",top:-999999}),this.$container=c},c.prototype.render=function(b){var c=a("<span></span>"),d=b.call(this);return c.append(d),this.$dropdownContainer=c,c},c.prototype._hideDropdown=function(a){this.$dropdownContainer.detach()},c.prototype._attachPositioningHandler=function(c,d){var e=this,f="scroll.select2."+d.id,g="resize.select2."+d.id,h="orientationchange.select2."+d.id,i=this.$container.parents().filter(b.hasScroll);i.each(function(){a(this).data("select2-scroll-position",{x:a(this).scrollLeft(),y:a(this).scrollTop()})}),i.on(f,function(b){var c=a(this).data("select2-scroll-position");a(this).scrollTop(c.y)}),a(window).on(f+" "+g+" "+h,function(a){e._positionDropdown(),e._resizeDropdown()})},c.prototype._detachPositioningHandler=function(c,d){var e="scroll.select2."+d.id,f="resize.select2."+d.id,g="orientationchange.select2."+d.id,h=this.$container.parents().filter(b.hasScroll);h.off(e),a(window).off(e+" "+f+" "+g)},c.prototype._positionDropdown=function(){var b=a(window),c=this.$dropdown.hasClass("select2-dropdown--above"),d=this.$dropdown.hasClass("select2-dropdown--below"),e=null,f=this.$container.offset();f.bottom=f.top+this.$container.outerHeight(!1);var g={height:this.$container.outerHeight(!1)};g.top=f.top,g.bottom=f.top+g.height;var h={height:this.$dropdown.outerHeight(!1)},i={top:b.scrollTop(),bottom:b.scrollTop()+b.height()},j=i.top<f.top-h.height,k=i.bottom>f.bottom+h.height,l={left:f.left,top:g.bottom},m=this.$dropdownParent;"static"===m.css("position")&&(m=m.offsetParent());var n=m.offset();l.top-=n.top,l.left-=n.left,c||d||(e="below"),k||!j||c?!j&&k&&c&&(e="below"):e="above",("above"==e||c&&"below"!==e)&&(l.top=g.top-n.top-h.height),null!=e&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+e),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+e)),this.$dropdownContainer.css(l)},c.prototype._resizeDropdown=function(){var a={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(a.minWidth=a.width,a.position="relative",a.width="auto"),this.$dropdown.css(a)},c.prototype._showDropdown=function(a){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},c}),b.define("select2/dropdown/minimumResultsForSearch",[],function(){function a(b){for(var c=0,d=0;d<b.length;d++){var e=b[d];e.children?c+=a(e.children):c++}return c}function b(a,b,c,d){this.minimumResultsForSearch=c.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0),a.call(this,b,c,d)}return b.prototype.showSearch=function(b,c){return a(c.data.results)<this.minimumResultsForSearch?!1:b.call(this,c)},b}),b.define("select2/dropdown/selectOnClose",[],function(){function a(){}return a.prototype.bind=function(a,b,c){var d=this;a.call(this,b,c),b.on("close",function(a){d._handleSelectOnClose(a)})},a.prototype._handleSelectOnClose=function(a,b){if(b&&null!=b.originalSelect2Event){var c=b.originalSelect2Event;if("select"===c._type||"unselect"===c._type)return}var d=this.getHighlightedResults();if(!(d.length<1)){var e=d.data("data");null!=e.element&&e.element.selected||null==e.element&&e.selected||this.trigger("select",{data:e})}},a}),b.define("select2/dropdown/closeOnSelect",[],function(){function a(){}return a.prototype.bind=function(a,b,c){var d=this;a.call(this,b,c),b.on("select",function(a){d._selectTriggered(a)}),b.on("unselect",function(a){d._selectTriggered(a)})},a.prototype._selectTriggered=function(a,b){var c=b.originalEvent;c&&c.ctrlKey||this.trigger("close",{originalEvent:c,originalSelect2Event:b})},a}),b.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(a){var b=a.input.length-a.maximum,c="Please delete "+b+" character";return 1!=b&&(c+="s"),c},inputTooShort:function(a){var b=a.minimum-a.input.length,c="Please enter "+b+" or more characters";return c},loadingMore:function(){return"Loading more results…"},maximumSelected:function(a){var b="You can only select "+a.maximum+" item";return 1!=a.maximum&&(b+="s"),b},noResults:function(){return"No results found"},searching:function(){return"Searching…"}}}),b.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C){function D(){this.reset()}D.prototype.apply=function(l){if(l=a.extend(!0,{},this.defaults,l),null==l.dataAdapter){if(null!=l.ajax?l.dataAdapter=o:null!=l.data?l.dataAdapter=n:l.dataAdapter=m,l.minimumInputLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,r)),l.maximumInputLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,s)),l.maximumSelectionLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,t)),l.tags&&(l.dataAdapter=j.Decorate(l.dataAdapter,p)),(null!=l.tokenSeparators||null!=l.tokenizer)&&(l.dataAdapter=j.Decorate(l.dataAdapter,q)),null!=l.query){var C=b(l.amdBase+"compat/query");l.dataAdapter=j.Decorate(l.dataAdapter,C)}if(null!=l.initSelection){var D=b(l.amdBase+"compat/initSelection");l.dataAdapter=j.Decorate(l.dataAdapter,D)}}if(null==l.resultsAdapter&&(l.resultsAdapter=c,null!=l.ajax&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,x)),null!=l.placeholder&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,w)),l.selectOnClose&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,A))),null==l.dropdownAdapter){if(l.multiple)l.dropdownAdapter=u;else{var E=j.Decorate(u,v);l.dropdownAdapter=E}if(0!==l.minimumResultsForSearch&&(l.dropdownAdapter=j.Decorate(l.dropdownAdapter,z)),l.closeOnSelect&&(l.dropdownAdapter=j.Decorate(l.dropdownAdapter,B)),null!=l.dropdownCssClass||null!=l.dropdownCss||null!=l.adaptDropdownCssClass){var F=b(l.amdBase+"compat/dropdownCss");l.dropdownAdapter=j.Decorate(l.dropdownAdapter,F)}l.dropdownAdapter=j.Decorate(l.dropdownAdapter,y)}if(null==l.selectionAdapter){if(l.multiple?l.selectionAdapter=e:l.selectionAdapter=d,null!=l.placeholder&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,f)),l.allowClear&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,g)),l.multiple&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,h)),null!=l.containerCssClass||null!=l.containerCss||null!=l.adaptContainerCssClass){var G=b(l.amdBase+"compat/containerCss");l.selectionAdapter=j.Decorate(l.selectionAdapter,G)}l.selectionAdapter=j.Decorate(l.selectionAdapter,i)}if("string"==typeof l.language)if(l.language.indexOf("-")>0){var H=l.language.split("-"),I=H[0];l.language=[l.language,I]}else l.language=[l.language];if(a.isArray(l.language)){var J=new k;l.language.push("en");for(var K=l.language,L=0;L<K.length;L++){var M=K[L],N={};try{N=k.loadPath(M)}catch(O){try{M=this.defaults.amdLanguageBase+M,N=k.loadPath(M)}catch(P){l.debug&&window.console&&console.warn&&console.warn('Select2: The language file for "'+M+'" could not be automatically loaded. A fallback will be used instead.');continue}}J.extend(N)}l.translations=J}else{var Q=k.loadPath(this.defaults.amdLanguageBase+"en"),R=new k(l.language);R.extend(Q),l.translations=R}return l},D.prototype.reset=function(){function b(a){function b(a){return l[a]||a}return a.replace(/[^\u0000-\u007E]/g,b)}function c(d,e){if(""===a.trim(d.term))return e;if(e.children&&e.children.length>0){for(var f=a.extend(!0,{},e),g=e.children.length-1;g>=0;g--){var h=e.children[g],i=c(d,h);null==i&&f.children.splice(g,1)}return f.children.length>0?f:c(d,f)}var j=b(e.text).toUpperCase(),k=b(d.term).toUpperCase();return j.indexOf(k)>-1?e:null}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:j.escapeMarkup,language:C,matcher:c,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,sorter:function(a){return a},templateResult:function(a){return a.text},templateSelection:function(a){return a.text},theme:"default",width:"resolve"}},D.prototype.set=function(b,c){var d=a.camelCase(b),e={};e[d]=c;var f=j._convertData(e);a.extend(this.defaults,f)};var E=new D;return E}),b.define("select2/options",["require","jquery","./defaults","./utils"],function(a,b,c,d){function e(b,e){if(this.options=b,null!=e&&this.fromElement(e),this.options=c.apply(this.options),e&&e.is("input")){var f=a(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=d.Decorate(this.options.dataAdapter,f)}}return e.prototype.fromElement=function(a){var c=["select2"];null==this.options.multiple&&(this.options.multiple=a.prop("multiple")),null==this.options.disabled&&(this.options.disabled=a.prop("disabled")),null==this.options.language&&(a.prop("lang")?this.options.language=a.prop("lang").toLowerCase():a.closest("[lang]").prop("lang")&&(this.options.language=a.closest("[lang]").prop("lang"))),null==this.options.dir&&(a.prop("dir")?this.options.dir=a.prop("dir"):a.closest("[dir]").prop("dir")?this.options.dir=a.closest("[dir]").prop("dir"):this.options.dir="ltr"),a.prop("disabled",this.options.disabled),a.prop("multiple",this.options.multiple),a.data("select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),a.data("data",a.data("select2Tags")),a.data("tags",!0)),a.data("ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),a.attr("ajax--url",a.data("ajaxUrl")),a.data("ajax--url",a.data("ajaxUrl")));var e={};e=b.fn.jquery&&"1."==b.fn.jquery.substr(0,2)&&a[0].dataset?b.extend(!0,{},a[0].dataset,a.data()):a.data();var f=b.extend(!0,{},e);f=d._convertData(f);for(var g in f)b.inArray(g,c)>-1||(b.isPlainObject(this.options[g])?b.extend(this.options[g],f[g]):this.options[g]=f[g]);return this},e.prototype.get=function(a){return this.options[a]},e.prototype.set=function(a,b){this.options[a]=b},e}),b.define("select2/core",["jquery","./options","./utils","./keys"],function(a,b,c,d){var e=function(a,c){null!=a.data("select2")&&a.data("select2").destroy(),this.$element=a,this.id=this._generateId(a),c=c||{},this.options=new b(c,a),e.__super__.constructor.call(this);var d=a.attr("tabindex")||0;a.data("old-tabindex",d),a.attr("tabindex","-1");var f=this.options.get("dataAdapter");this.dataAdapter=new f(a,this.options);var g=this.render();this._placeContainer(g);var h=this.options.get("selectionAdapter");this.selection=new h(a,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,g);var i=this.options.get("dropdownAdapter");this.dropdown=new i(a,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,g);var j=this.options.get("resultsAdapter");this.results=new j(a,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown);var k=this;this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current(function(a){k.trigger("selection:update",{data:a})}),a.addClass("select2-hidden-accessible"),a.attr("aria-hidden","true"),this._syncAttributes(),a.data("select2",this)};return c.Extend(e,c.Observable),e.prototype._generateId=function(a){var b="";return b=null!=a.attr("id")?a.attr("id"):null!=a.attr("name")?a.attr("name")+"-"+c.generateChars(2):c.generateChars(4),b=b.replace(/(:|\.|\[|\]|,)/g,""),b="select2-"+b},e.prototype._placeContainer=function(a){a.insertAfter(this.$element);var b=this._resolveWidth(this.$element,this.options.get("width"));null!=b&&a.css("width",b)},e.prototype._resolveWidth=function(a,b){var c=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==b){var d=this._resolveWidth(a,"style");return null!=d?d:this._resolveWidth(a,"element")}if("element"==b){var e=a.outerWidth(!1);return 0>=e?"auto":e+"px"}if("style"==b){var f=a.attr("style");if("string"!=typeof f)return null;for(var g=f.split(";"),h=0,i=g.length;i>h;h+=1){var j=g[h].replace(/\s/g,""),k=j.match(c);if(null!==k&&k.length>=1)return k[1]}return null}return b},e.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container),this.selection.bind(this,this.$container),this.dropdown.bind(this,this.$container),this.results.bind(this,this.$container)},e.prototype._registerDomEvents=function(){var b=this;this.$element.on("change.select2",function(){b.dataAdapter.current(function(a){b.trigger("selection:update",{data:a})})}),this.$element.on("focus.select2",function(a){b.trigger("focus",a)}),this._syncA=c.bind(this._syncAttributes,this),this._syncS=c.bind(this._syncSubtree,this),this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._syncA);var d=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=d?(this._observer=new d(function(c){a.each(c,b._syncA),a.each(c,b._syncS)}),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})):this.$element[0].addEventListener&&(this.$element[0].addEventListener("DOMAttrModified",b._syncA,!1),this.$element[0].addEventListener("DOMNodeInserted",b._syncS,!1),this.$element[0].addEventListener("DOMNodeRemoved",b._syncS,!1))},e.prototype._registerDataEvents=function(){var a=this;this.dataAdapter.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerSelectionEvents=function(){var b=this,c=["toggle","focus"];this.selection.on("toggle",function(){b.toggleDropdown()}),this.selection.on("focus",function(a){b.focus(a)}),this.selection.on("*",function(d,e){-1===a.inArray(d,c)&&b.trigger(d,e)})},e.prototype._registerDropdownEvents=function(){var a=this;this.dropdown.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerResultsEvents=function(){var a=this;this.results.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerEvents=function(){var a=this;this.on("open",function(){a.$container.addClass("select2-container--open")}),this.on("close",function(){a.$container.removeClass("select2-container--open")}),this.on("enable",function(){a.$container.removeClass("select2-container--disabled")}),this.on("disable",function(){a.$container.addClass("select2-container--disabled")}),this.on("blur",function(){a.$container.removeClass("select2-container--focus")}),this.on("query",function(b){a.isOpen()||a.trigger("open",{}),this.dataAdapter.query(b,function(c){a.trigger("results:all",{data:c,query:b})})}),this.on("query:append",function(b){this.dataAdapter.query(b,function(c){a.trigger("results:append",{data:c,query:b})})}),this.on("keypress",function(b){var c=b.which;a.isOpen()?c===d.ESC||c===d.TAB||c===d.UP&&b.altKey?(a.close(),b.preventDefault()):c===d.ENTER?(a.trigger("results:select",{}),b.preventDefault()):c===d.SPACE&&b.ctrlKey?(a.trigger("results:toggle",{}),b.preventDefault()):c===d.UP?(a.trigger("results:previous",{}),b.preventDefault()):c===d.DOWN&&(a.trigger("results:next",{}),b.preventDefault()):(c===d.ENTER||c===d.SPACE||c===d.DOWN&&b.altKey)&&(a.open(),b.preventDefault())})},e.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled")),this.options.get("disabled")?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},e.prototype._syncSubtree=function(a,b){var c=!1,d=this;if(!a||!a.target||"OPTION"===a.target.nodeName||"OPTGROUP"===a.target.nodeName){if(b)if(b.addedNodes&&b.addedNodes.length>0)for(var e=0;e<b.addedNodes.length;e++){var f=b.addedNodes[e];f.selected&&(c=!0)}else b.removedNodes&&b.removedNodes.length>0&&(c=!0);else c=!0;c&&this.dataAdapter.current(function(a){d.trigger("selection:update",{data:a})})}},e.prototype.trigger=function(a,b){var c=e.__super__.trigger,d={open:"opening",close:"closing",select:"selecting",unselect:"unselecting"};if(void 0===b&&(b={}),a in d){var f=d[a],g={prevented:!1,name:a,args:b};if(c.call(this,f,g),g.prevented)return void(b.prevented=!0)}c.call(this,a,b)},e.prototype.toggleDropdown=function(){this.options.get("disabled")||(this.isOpen()?this.close():this.open())},e.prototype.open=function(){this.isOpen()||this.trigger("query",{})},e.prototype.close=function(){this.isOpen()&&this.trigger("close",{})},e.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},e.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")},e.prototype.focus=function(a){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},e.prototype.enable=function(a){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.'),(null==a||0===a.length)&&(a=[!0]);var b=!a[0];this.$element.prop("disabled",b)},e.prototype.data=function(){this.options.get("debug")&&arguments.length>0&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var a=[];return this.dataAdapter.current(function(b){a=b}),a},e.prototype.val=function(b){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==b||0===b.length)return this.$element.val();var c=b[0];a.isArray(c)&&(c=a.map(c,function(a){return a.toString()})),this.$element.val(c).trigger("change")},e.prototype.destroy=function(){this.$container.remove(),this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._syncA),null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&(this.$element[0].removeEventListener("DOMAttrModified",this._syncA,!1),this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,!1),this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,!1)),this._syncA=null,this._syncS=null,this.$element.off(".select2"),this.$element.attr("tabindex",this.$element.data("old-tabindex")),this.$element.removeClass("select2-hidden-accessible"),this.$element.attr("aria-hidden","false"),this.$element.removeData("select2"),this.dataAdapter.destroy(),this.selection.destroy(),this.dropdown.destroy(),this.results.destroy(),this.dataAdapter=null,this.selection=null,this.dropdown=null,this.results=null; +},e.prototype.render=function(){var b=a('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>');return b.attr("dir",this.options.get("dir")),this.$container=b,this.$container.addClass("select2-container--"+this.options.get("theme")),b.data("element",this.$element),b},e}),b.define("jquery-mousewheel",["jquery"],function(a){return a}),b.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults"],function(a,b,c,d){if(null==a.fn.select2){var e=["open","close","destroy"];a.fn.select2=function(b){if(b=b||{},"object"==typeof b)return this.each(function(){var d=a.extend(!0,{},b);new c(a(this),d)}),this;if("string"==typeof b){var d,f=Array.prototype.slice.call(arguments,1);return this.each(function(){var c=a(this).data("select2");null==c&&window.console&&console.error&&console.error("The select2('"+b+"') method was called on an element that is not using Select2."),d=c[b].apply(c,f)}),a.inArray(b,e)>-1?this:d}throw new Error("Invalid arguments for Select2: "+b)}}return null==a.fn.select2.defaults&&(a.fn.select2.defaults=d),c}),{define:b.define,require:b.require}}(),c=b.require("jquery.select2");return a.fn.select2.amd=b,c}); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/summernote/font/summernote.eot b/csec_project_catalog/static/plugins/summernote/font/summernote.eot new file mode 100644 index 0000000000000000000000000000000000000000..6b046d5da1a75d955722d7fa870787159d07145c GIT binary patch literal 16574 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/plugins/summernote/font/summernote.ttf b/csec_project_catalog/static/plugins/summernote/font/summernote.ttf new file mode 100644 index 0000000000000000000000000000000000000000..3c05947a9c07fe45be1efd2cdeb092c2a6697f56 GIT binary patch literal 16388 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 WnN}Y*gvVfbw_g*dB(i-w$oap*MbdZx literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/plugins/summernote/font/summernote.woff b/csec_project_catalog/static/plugins/summernote/font/summernote.woff new file mode 100644 index 0000000000000000000000000000000000000000..2b21d9d89435b271686872ebd03f3acaf7ad1ed0 GIT binary patch literal 10196 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 Ae*gdg literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-ar-AR.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-ar-AR.js new file mode 100644 index 0000000..ac6e6b5 --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-ar-AR.js @@ -0,0 +1,104 @@ +(function ($) { + $.extend($.summernote.lang, { + 'ar-AR': { + font: { + bold: 'عريض', + italic: 'مائل', + underline: 'تحته خط', + clear: 'مسح التنسيق', + height: 'إرتفاع السطر', + name: 'الخط', + strikethrough: 'فى وسطه خط', + size: 'الحجم' + }, + image: { + image: 'صورة', + insert: 'إضافة صورة', + resizeFull: 'الحجم بالكامل', + resizeHalf: 'تصغير للنصف', + resizeQuarter: 'تصغير للربع', + floatLeft: 'تطيير لليسار', + floatRight: 'تطيير لليمين', + floatNone: 'ثابته', + dragImageHere: 'إدرج الصورة هنا', + selectFromFiles: 'حدد ملف', + url: 'رابط الصورة', + remove: 'حذف الصورة' + }, + video: { + video: 'فيديو', + videoLink: 'رابط الفيديو', + insert: 'إدراج الفيديو', + url: 'رابط الفيديو', + providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion ou Youku)' + }, + link: { + link: 'رابط رابط', + insert: 'إدراج', + unlink: 'حذف الرابط', + edit: 'تعديل', + textToDisplay: 'النص', + url: 'مسار الرابط', + openInNewWindow: 'فتح في نافذة جديدة' + }, + table: { + table: 'جدول' + }, + hr: { + insert: 'إدراج خط أفقي' + }, + style: { + style: 'تنسيق', + p: 'عادي', + blockquote: 'إقتباس', + pre: 'شفيرة', + h1: 'عنوان رئيسي 1', + h2: 'عنوان رئيسي 2', + h3: 'عنوان رئيسي 3', + h4: 'عنوان رئيسي 4', + h5: 'عنوان رئيسي 5', + h6: 'عنوان رئيسي 6' + }, + lists: { + unordered: 'قائمة مُنقطة', + ordered: 'قائمة مُرقمة' + }, + options: { + help: 'مساعدة', + fullscreen: 'حجم الشاشة بالكامل', + codeview: 'شفيرة المصدر' + }, + paragraph: { + paragraph: 'فقرة', + outdent: 'محاذاة للخارج', + indent: 'محاذاة للداخل', + left: 'محاذاة لليسار', + center: 'توسيط', + right: 'محاذاة لليمين', + justify: 'ملئ السطر' + }, + color: { + recent: 'تم إستخدامه', + more: 'المزيد', + background: 'لون الخلفية', + foreground: 'لون النص', + transparent: 'شفاف', + setTransparent: 'بدون خلفية', + reset: 'إعادة الضبط', + resetToDefault: 'إعادة الضبط' + }, + shortcut: { + shortcuts: 'إختصارات', + close: 'غلق', + textFormatting: 'تنسيق النص', + action: 'Action', + paragraphFormatting: 'تنسيق الفقرة', + documentStyle: 'تنسيق المستند' + }, + history: { + undo: 'تراجع', + redo: 'إعادة' + } + } + }); +})(jQuery); diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-ar-AR.min.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-ar-AR.min.js new file mode 100644 index 0000000..92e8fa3 --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-ar-AR.min.js @@ -0,0 +1,3 @@ +/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ + +!function(a){a.extend(a.summernote.lang,{"ar-AR":{font:{bold:"عريض",italic:"مائل",underline:"تحته خط",clear:"مسح التنسيق",height:"إرتفاع السطر",name:"الخط",strikethrough:"فى وسطه خط",size:"الحجم"},image:{image:"صورة",insert:"إضافة صورة",resizeFull:"الحجم بالكامل",resizeHalf:"تصغير للنصف",resizeQuarter:"تصغير للربع",floatLeft:"تطيير لليسار",floatRight:"تطيير لليمين",floatNone:"ثابته",dragImageHere:"إدرج الصورة هنا",selectFromFiles:"حدد ملف",url:"رابط الصورة",remove:"حذف الصورة"},video:{video:"فيديو",videoLink:"رابط الفيديو",insert:"إدراج الفيديو",url:"رابط الفيديو",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion ou Youku)"},link:{link:"رابط رابط",insert:"إدراج",unlink:"حذف الرابط",edit:"تعديل",textToDisplay:"النص",url:"مسار الرابط",openInNewWindow:"فتح في نافذة جديدة"},table:{table:"جدول"},hr:{insert:"إدراج خط أفقي"},style:{style:"تنسيق",p:"عادي",blockquote:"إقتباس",pre:"شفيرة",h1:"عنوان رئيسي 1",h2:"عنوان رئيسي 2",h3:"عنوان رئيسي 3",h4:"عنوان رئيسي 4",h5:"عنوان رئيسي 5",h6:"عنوان رئيسي 6"},lists:{unordered:"قائمة مُنقطة",ordered:"قائمة مُرقمة"},options:{help:"مساعدة",fullscreen:"حجم الشاشة بالكامل",codeview:"شفيرة المصدر"},paragraph:{paragraph:"فقرة",outdent:"محاذاة للخارج",indent:"محاذاة للداخل",left:"محاذاة لليسار",center:"توسيط",right:"محاذاة لليمين",justify:"ملئ السطر"},color:{recent:"تم إستخدامه",more:"المزيد",background:"لون الخلفية",foreground:"لون النص",transparent:"شفاف",setTransparent:"بدون خلفية",reset:"إعادة الضبط",resetToDefault:"إعادة الضبط"},shortcut:{shortcuts:"إختصارات",close:"غلق",textFormatting:"تنسيق النص",action:"Action",paragraphFormatting:"تنسيق الفقرة",documentStyle:"تنسيق المستند"},history:{undo:"تراجع",redo:"إعادة"}}})}(jQuery); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-bg-BG.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-bg-BG.js new file mode 100644 index 0000000..daefd20 --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-bg-BG.js @@ -0,0 +1,99 @@ +(function ($) { + $.extend($.summernote.lang, { + 'bg-BG': { + font: { + bold: 'Удебелен', + italic: 'Наклонен', + underline: 'Подчертан', + clear: 'Изчисти стиловете', + height: 'Височина', + name: 'Шрифт', + strikethrough: 'Задраскано', + subscript: 'Долен индекс', + superscript: 'Горен индекс', + size: 'Размер на шрифта' + }, + image: { + image: 'Изображение', + insert: 'Постави картинка', + resizeFull: 'Цял размер', + resizeHalf: 'Размер на 50%', + resizeQuarter: 'Размер на 25%', + floatLeft: 'Подравни в ляво', + floatRight: 'Подравни в дясно', + floatNone: 'Без подравняване', + dragImageHere: 'Пуснете изображението тук', + selectFromFiles: 'Изберете файл', + url: 'URL адрес на изображение', + remove: 'Премахни изображение' + }, + link: { + link: 'Връзка', + insert: 'Добави връзка', + unlink: 'Премахни връзка', + edit: 'Промени', + textToDisplay: 'Текст за показване', + url: 'URL адрес', + openInNewWindow: 'Отвори в нов прозорец' + }, + table: { + table: 'Таблица' + }, + hr: { + insert: 'Добави хоризонтална линия' + }, + style: { + style: 'Стил', + p: 'Нормален', + blockquote: 'Цитат', + pre: 'Код', + h1: 'Заглавие 1', + h2: 'Заглавие 2', + h3: 'Заглавие 3', + h4: 'Заглавие 4', + h5: 'Заглавие 5', + h6: 'Заглавие 6' + }, + lists: { + unordered: 'Символен списък', + ordered: 'Цифров списък' + }, + options: { + help: 'Помощ', + fullscreen: 'На цял екран', + codeview: 'Преглед на код' + }, + paragraph: { + paragraph: 'Параграф', + outdent: 'Намаляване на отстъпа', + indent: 'Абзац', + left: 'Подравняване в ляво', + center: 'Център', + right: 'Подравняване в дясно', + justify: 'Разтягане по ширина' + }, + color: { + recent: 'Последния избран цвят', + more: 'Още цветове', + background: 'Цвят на фона', + foreground: 'Цвят на шрифта', + transparent: 'Прозрачен', + setTransparent: 'Направете прозрачен', + reset: 'Възстанови', + resetToDefault: 'Възстанови оригиналните' + }, + shortcut: { + shortcuts: 'Клавишни комбинации', + close: 'Затвори', + textFormatting: 'Форматиране на текста', + action: 'Действие', + paragraphFormatting: 'Форматиране на параграф', + documentStyle: 'Стил на документа' + }, + history: { + undo: 'Назад', + redo: 'Напред' + } + } + }); +})(jQuery); diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-bg-BG.min.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-bg-BG.min.js new file mode 100644 index 0000000..a4077a5 --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-bg-BG.min.js @@ -0,0 +1,3 @@ +/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ + +!function(a){a.extend(a.summernote.lang,{"bg-BG":{font:{bold:"Удебелен",italic:"Наклонен",underline:"Подчертан",clear:"Изчисти стиловете",height:"Височина",name:"Шрифт",strikethrough:"Задраскано",subscript:"Долен индекс",superscript:"Горен индекс",size:"Размер на шрифта"},image:{image:"Изображение",insert:"Постави картинка",resizeFull:"Цял размер",resizeHalf:"Размер на 50%",resizeQuarter:"Размер на 25%",floatLeft:"Подравни в ляво",floatRight:"Подравни в дясно",floatNone:"Без подравняване",dragImageHere:"Пуснете изображението тук",selectFromFiles:"Изберете файл",url:"URL адрес на изображение",remove:"Премахни изображение"},link:{link:"Връзка",insert:"Добави връзка",unlink:"Премахни връзка",edit:"Промени",textToDisplay:"Текст за показване",url:"URL адрес",openInNewWindow:"Отвори в нов прозорец"},table:{table:"Таблица"},hr:{insert:"Добави хоризонтална линия"},style:{style:"Стил",p:"Нормален",blockquote:"Цитат",pre:"Код",h1:"Заглавие 1",h2:"Заглавие 2",h3:"Заглавие 3",h4:"Заглавие 4",h5:"Заглавие 5",h6:"Заглавие 6"},lists:{unordered:"Символен списък",ordered:"Цифров списък"},options:{help:"Помощ",fullscreen:"На цял екран",codeview:"Преглед на код"},paragraph:{paragraph:"Параграф",outdent:"Намаляване на отстъпа",indent:"Абзац",left:"Подравняване в ляво",center:"Център",right:"Подравняване в дясно",justify:"Разтягане по ширина"},color:{recent:"Последния избран цвят",more:"Още цветове",background:"Цвят на фона",foreground:"Цвят на шрифта",transparent:"Прозрачен",setTransparent:"Направете прозрачен",reset:"Възстанови",resetToDefault:"Възстанови оригиналните"},shortcut:{shortcuts:"Клавишни комбинации",close:"Затвори",textFormatting:"Форматиране на текста",action:"Действие",paragraphFormatting:"Форматиране на параграф",documentStyle:"Стил на документа"},history:{undo:"Назад",redo:"Напред"}}})}(jQuery); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-ca-ES.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-ca-ES.js new file mode 100644 index 0000000..04978a1 --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-ca-ES.js @@ -0,0 +1,147 @@ +(function ($) { + $.extend($.summernote.lang, { + 'ca-ES': { + font: { + bold: 'Negreta', + italic: 'Cursiva', + underline: 'Subratllat', + clear: 'Treure estil de lletra', + height: 'Alçada de línia', + name: 'Font', + strikethrough: 'Ratllat', + subscript: 'Subíndex', + superscript: 'Superíndex', + size: 'Mida de lletra' + }, + image: { + image: 'Imatge', + insert: 'Inserir imatge', + resizeFull: 'Redimensionar a mida completa', + resizeHalf: 'Redimensionar a la meitat', + resizeQuarter: 'Redimensionar a un quart', + floatLeft: 'Alinear a l\'esquerra', + floatRight: 'Alinear a la dreta', + floatNone: 'No alinear', + shapeRounded: 'Forma: Arrodonit', + shapeCircle: 'Forma: Cercle', + shapeThumbnail: 'Forma: Marc', + shapeNone: 'Forma: Cap', + dragImageHere: 'Arrossegueu una imatge o text aquí', + dropImage: 'Deixa anar aquí una imatge o un text', + selectFromFiles: 'Seleccioneu des dels arxius', + maximumFileSize: 'Mida màxima de l\'arxiu', + maximumFileSizeError: 'La mida màxima de l\'arxiu s\'ha superat.', + url: 'URL de la imatge', + remove: 'Eliminar imatge' + }, + video: { + video: 'Vídeo', + videoLink: 'Enllaç del vídeo', + insert: 'Inserir vídeo', + url: 'URL del vídeo?', + providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion o Youku)' + }, + link: { + link: 'Enllaç', + insert: 'Inserir enllaç', + unlink: 'Treure enllaç', + edit: 'Editar', + textToDisplay: 'Text per mostrar', + url: 'Cap a quina URL porta l\'enllaç?', + openInNewWindow: 'Obrir en una finestra nova' + }, + table: { + table: 'Taula' + }, + hr: { + insert: 'Inserir línia horitzontal' + }, + style: { + style: 'Estil', + p: 'p', + blockquote: 'Cita', + pre: 'Codi', + h1: 'Títol 1', + h2: 'Títol 2', + h3: 'Títol 3', + h4: 'Títol 4', + h5: 'Títol 5', + h6: 'Títol 6' + }, + lists: { + unordered: 'Llista desendreçada', + ordered: 'Llista endreçada' + }, + options: { + help: 'Ajut', + fullscreen: 'Pantalla sencera', + codeview: 'Veure codi font' + }, + paragraph: { + paragraph: 'Paràgraf', + outdent: 'Menys tabulació', + indent: 'Més tabulació', + left: 'Alinear a l\'esquerra', + center: 'Alinear al mig', + right: 'Alinear a la dreta', + justify: 'Justificar' + }, + color: { + recent: 'Últim color', + more: 'Més colors', + background: 'Color de fons', + foreground: 'Color de lletra', + transparent: 'Transparent', + setTransparent: 'Establir transparent', + reset: 'Restablir', + resetToDefault: 'Restablir per defecte' + }, + shortcut: { + shortcuts: 'Dreceres de teclat', + close: 'Tancar', + textFormatting: 'Format de text', + action: 'Acció', + paragraphFormatting: 'Format de paràgraf', + documentStyle: 'Estil del document', + extraKeys: 'Tecles adicionals' + }, + help : { + 'insertParagraph': 'Inserir paràgraf', + 'undo': 'Desfer l\'última acció', + 'redo': 'Refer l\'última acció', + 'tab': 'Tabular', + 'untab': 'Eliminar tabulació', + 'bold': 'Establir estil negreta', + 'italic': 'Establir estil cursiva', + 'underline': 'Establir estil subratllat', + 'strikethrough': 'Establir estil ratllat', + 'removeFormat': 'Netejar estil', + 'justifyLeft': 'Alinear a l\'esquerra', + 'justifyCenter': 'Alinear al centre', + 'justifyRight': 'Alinear a la dreta', + 'justifyFull': 'Justificar', + 'insertUnorderedList': 'Inserir llista desendreçada', + 'insertOrderedList': 'Inserir llista endreçada', + 'outdent': 'Reduïr tabulació del paràgraf', + 'indent': 'Augmentar tabulació del paràgraf', + 'formatPara': 'Canviar l\'estil del bloc com a un paràgraf (etiqueta P)', + 'formatH1': 'Canviar l\'estil del bloc com a un H1', + 'formatH2': 'Canviar l\'estil del bloc com a un H2', + 'formatH3': 'Canviar l\'estil del bloc com a un H3', + 'formatH4': 'Canviar l\'estil del bloc com a un H4', + 'formatH5': 'Canviar l\'estil del bloc com a un H5', + 'formatH6': 'Canviar l\'estil del bloc com a un H6', + 'insertHorizontalRule': 'Inserir una línia horitzontal', + 'linkDialog.show': 'Mostrar panel d\'enllaços' + }, + history: { + undo: 'Desfer', + redo: 'Refer' + }, + specialChar: { + specialChar: 'CARÀCTERS ESPECIALS', + select: 'Selecciona caràcters especials' + } + } + }); +})(jQuery); diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-ca-ES.min.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-ca-ES.min.js new file mode 100644 index 0000000..258f0dd --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-ca-ES.min.js @@ -0,0 +1,3 @@ +/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ + +!function(a){a.extend(a.summernote.lang,{"ca-ES":{font:{bold:"Negreta",italic:"Cursiva",underline:"Subratllat",clear:"Treure estil de lletra",height:"Alçada de línia",name:"Font",strikethrough:"Ratllat",subscript:"Subíndex",superscript:"Superíndex",size:"Mida de lletra"},image:{image:"Imatge",insert:"Inserir imatge",resizeFull:"Redimensionar a mida completa",resizeHalf:"Redimensionar a la meitat",resizeQuarter:"Redimensionar a un quart",floatLeft:"Alinear a l'esquerra",floatRight:"Alinear a la dreta",floatNone:"No alinear",shapeRounded:"Forma: Arrodonit",shapeCircle:"Forma: Cercle",shapeThumbnail:"Forma: Marc",shapeNone:"Forma: Cap",dragImageHere:"Arrossegueu una imatge o text aquí",dropImage:"Deixa anar aquí una imatge o un text",selectFromFiles:"Seleccioneu des dels arxius",maximumFileSize:"Mida màxima de l'arxiu",maximumFileSizeError:"La mida màxima de l'arxiu s'ha superat.",url:"URL de la imatge",remove:"Eliminar imatge"},video:{video:"Vídeo",videoLink:"Enllaç del vídeo",insert:"Inserir vídeo",url:"URL del vídeo?",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion o Youku)"},link:{link:"Enllaç",insert:"Inserir enllaç",unlink:"Treure enllaç",edit:"Editar",textToDisplay:"Text per mostrar",url:"Cap a quina URL porta l'enllaç?",openInNewWindow:"Obrir en una finestra nova"},table:{table:"Taula"},hr:{insert:"Inserir línia horitzontal"},style:{style:"Estil",p:"p",blockquote:"Cita",pre:"Codi",h1:"Títol 1",h2:"Títol 2",h3:"Títol 3",h4:"Títol 4",h5:"Títol 5",h6:"Títol 6"},lists:{unordered:"Llista desendreçada",ordered:"Llista endreçada"},options:{help:"Ajut",fullscreen:"Pantalla sencera",codeview:"Veure codi font"},paragraph:{paragraph:"Paràgraf",outdent:"Menys tabulació",indent:"Més tabulació",left:"Alinear a l'esquerra",center:"Alinear al mig",right:"Alinear a la dreta",justify:"Justificar"},color:{recent:"Últim color",more:"Més colors",background:"Color de fons",foreground:"Color de lletra",transparent:"Transparent",setTransparent:"Establir transparent",reset:"Restablir",resetToDefault:"Restablir per defecte"},shortcut:{shortcuts:"Dreceres de teclat",close:"Tancar",textFormatting:"Format de text",action:"Acció",paragraphFormatting:"Format de paràgraf",documentStyle:"Estil del document",extraKeys:"Tecles adicionals"},help:{insertParagraph:"Inserir paràgraf",undo:"Desfer l'última acció",redo:"Refer l'última acció",tab:"Tabular",untab:"Eliminar tabulació",bold:"Establir estil negreta",italic:"Establir estil cursiva",underline:"Establir estil subratllat",strikethrough:"Establir estil ratllat",removeFormat:"Netejar estil",justifyLeft:"Alinear a l'esquerra",justifyCenter:"Alinear al centre",justifyRight:"Alinear a la dreta",justifyFull:"Justificar",insertUnorderedList:"Inserir llista desendreçada",insertOrderedList:"Inserir llista endreçada",outdent:"Reduïr tabulació del paràgraf",indent:"Augmentar tabulació del paràgraf",formatPara:"Canviar l'estil del bloc com a un paràgraf (etiqueta P)",formatH1:"Canviar l'estil del bloc com a un H1",formatH2:"Canviar l'estil del bloc com a un H2",formatH3:"Canviar l'estil del bloc com a un H3",formatH4:"Canviar l'estil del bloc com a un H4",formatH5:"Canviar l'estil del bloc com a un H5",formatH6:"Canviar l'estil del bloc com a un H6",insertHorizontalRule:"Inserir una línia horitzontal","linkDialog.show":"Mostrar panel d'enllaços"},history:{undo:"Desfer",redo:"Refer"},specialChar:{specialChar:"CARÀCTERS ESPECIALS",select:"Selecciona caràcters especials"}}})}(jQuery); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-cs-CZ.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-cs-CZ.js new file mode 100644 index 0000000..14fc16c --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-cs-CZ.js @@ -0,0 +1,103 @@ +(function ($) { + $.extend($.summernote.lang, { + 'cs-CZ': { + font: { + bold: 'Tučné', + italic: 'Kurzíva', + underline: 'Podtržené', + clear: 'Odstranit styl písma', + height: 'Výška řádku', + strikethrough: 'Přeškrtnuté', + size: 'Velikost písma' + }, + image: { + image: 'Obrázek', + insert: 'Vložit obrázek', + resizeFull: 'Původní velikost', + resizeHalf: 'Poloviční velikost', + resizeQuarter: 'Čtvrteční velikost', + floatLeft: 'Umístit doleva', + floatRight: 'Umístit doprava', + floatNone: 'Neobtékat textem', + dragImageHere: 'Přetáhnout sem obrázek', + selectFromFiles: 'Vybrat soubor', + url: 'URL obrázku' + }, + video: { + video: 'Video', + videoLink: 'Odkaz videa', + insert: 'Vložit video', + url: 'URL videa?', + providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion nebo Youku)' + }, + link: { + link: 'Odkaz', + insert: 'Vytvořit odkaz', + unlink: 'Zrušit odkaz', + edit: 'Upravit', + textToDisplay: 'Zobrazovaný text', + url: 'Na jaké URL má tento odkaz vést?', + openInNewWindow: 'Otevřít v novém okně' + }, + table: { + table: 'Tabulka' + }, + hr: { + insert: 'Vložit vodorovnou čáru' + }, + style: { + style: 'Styl', + p: 'Normální', + blockquote: 'Citace', + pre: 'Kód', + h1: 'Nadpis 1', + h2: 'Nadpis 2', + h3: 'Nadpis 3', + h4: 'Nadpis 4', + h5: 'Nadpis 5', + h6: 'Nadpis 6' + }, + lists: { + unordered: 'Odrážkový seznam', + ordered: 'Číselný seznam' + }, + options: { + help: 'Nápověda', + fullscreen: 'Celá obrazovka', + codeview: 'HTML kód' + }, + paragraph: { + paragraph: 'Odstavec', + outdent: 'Zvětšit odsazení', + indent: 'Zmenšit odsazení', + left: 'Zarovnat doleva', + center: 'Zarovnat na střed', + right: 'Zarovnat doprava', + justify: 'Zarovnat oboustranně' + }, + color: { + recent: 'Aktuální barva', + more: 'Další barvy', + background: 'Barva pozadí', + foreground: 'Barva písma', + transparent: 'Průhlednost', + setTransparent: 'Nastavit průhlednost', + reset: 'Obnovit', + resetToDefault: 'Obnovit výchozí' + }, + shortcut: { + shortcuts: 'Klávesové zkratky', + close: 'Zavřít', + textFormatting: 'Formátování textu', + action: 'Akce', + paragraphFormatting: 'Formátování odstavce', + documentStyle: 'Styl dokumentu' + }, + history: { + undo: 'Krok vzad', + redo: 'Krok vpřed' + } + + } + }); +})(jQuery); diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-cs-CZ.min.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-cs-CZ.min.js new file mode 100644 index 0000000..df8f328 --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-cs-CZ.min.js @@ -0,0 +1,3 @@ +/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ + +!function(a){a.extend(a.summernote.lang,{"cs-CZ":{font:{bold:"Tučné",italic:"Kurzíva",underline:"Podtržené",clear:"Odstranit styl písma",height:"Výška řádku",strikethrough:"Přeškrtnuté",size:"Velikost písma"},image:{image:"Obrázek",insert:"Vložit obrázek",resizeFull:"Původní velikost",resizeHalf:"Poloviční velikost",resizeQuarter:"Čtvrteční velikost",floatLeft:"Umístit doleva",floatRight:"Umístit doprava",floatNone:"Neobtékat textem",dragImageHere:"Přetáhnout sem obrázek",selectFromFiles:"Vybrat soubor",url:"URL obrázku"},video:{video:"Video",videoLink:"Odkaz videa",insert:"Vložit video",url:"URL videa?",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion nebo Youku)"},link:{link:"Odkaz",insert:"Vytvořit odkaz",unlink:"Zrušit odkaz",edit:"Upravit",textToDisplay:"Zobrazovaný text",url:"Na jaké URL má tento odkaz vést?",openInNewWindow:"Otevřít v novém okně"},table:{table:"Tabulka"},hr:{insert:"Vložit vodorovnou čáru"},style:{style:"Styl",p:"Normální",blockquote:"Citace",pre:"Kód",h1:"Nadpis 1",h2:"Nadpis 2",h3:"Nadpis 3",h4:"Nadpis 4",h5:"Nadpis 5",h6:"Nadpis 6"},lists:{unordered:"Odrážkový seznam",ordered:"Číselný seznam"},options:{help:"Nápověda",fullscreen:"Celá obrazovka",codeview:"HTML kód"},paragraph:{paragraph:"Odstavec",outdent:"Zvětšit odsazení",indent:"Zmenšit odsazení",left:"Zarovnat doleva",center:"Zarovnat na střed",right:"Zarovnat doprava",justify:"Zarovnat oboustranně"},color:{recent:"Aktuální barva",more:"Další barvy",background:"Barva pozadí",foreground:"Barva písma",transparent:"Průhlednost",setTransparent:"Nastavit průhlednost",reset:"Obnovit",resetToDefault:"Obnovit výchozí"},shortcut:{shortcuts:"Klávesové zkratky",close:"Zavřít",textFormatting:"Formátování textu",action:"Akce",paragraphFormatting:"Formátování odstavce",documentStyle:"Styl dokumentu"},history:{undo:"Krok vzad",redo:"Krok vpřed"}}})}(jQuery); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-da-DK.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-da-DK.js new file mode 100644 index 0000000..8f51774 --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-da-DK.js @@ -0,0 +1,114 @@ +(function ($) { + $.extend($.summernote.lang, { + 'da-DK': { + font: { + bold: 'Fed', + italic: 'Kursiv', + underline: 'Understreget', + clear: 'Fjern formatering', + height: 'Højde', + name: 'Skrifttype', + strikethrough: 'Gennemstreget', + subscript: 'Sænket skrift', + superscript: 'Hævet skrift', + size: 'Skriftstørrelse' + }, + image: { + image: 'Billede', + insert: 'Indsæt billede', + resizeFull: 'Original størrelse', + resizeHalf: 'Halv størrelse', + resizeQuarter: 'Kvart størrelse', + floatLeft: 'Venstrestillet', + floatRight: 'Højrestillet', + floatNone: 'Fjern formatering', + shapeRounded: 'Form: Runde kanter', + shapeCircle: 'Form: Cirkel', + shapeThumbnail: 'Form: Miniature', + shapeNone: 'Form: Ingen', + dragImageHere: 'Træk billede hertil', + dropImage: 'Slip billede', + selectFromFiles: 'Vælg billed-fil', + maximumFileSize: 'Maks fil størrelse', + maximumFileSizeError: 'Filen er større end maks tilladte fil størrelse!', + url: 'Billede URL', + remove: 'Fjern billede' + }, + video: { + video: 'Video', + videoLink: 'Video Link', + insert: 'Indsæt Video', + url: 'Video URL?', + providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion eller Youku)' + }, + link: { + link: 'Link', + insert: 'Indsæt link', + unlink: 'Fjern link', + edit: 'Rediger', + textToDisplay: 'Visningstekst', + url: 'Hvor skal linket pege hen?', + openInNewWindow: 'Åbn i nyt vindue' + }, + table: { + table: 'Tabel' + }, + hr: { + insert: 'Indsæt horisontal linje' + }, + style: { + style: 'Stil', + p: 'p', + blockquote: 'Citat', + pre: 'Kode', + h1: 'Overskrift 1', + h2: 'Overskrift 2', + h3: 'Overskrift 3', + h4: 'Overskrift 4', + h5: 'Overskrift 5', + h6: 'Overskrift 6' + }, + lists: { + unordered: 'Punktopstillet liste', + ordered: 'Nummereret liste' + }, + options: { + help: 'Hjælp', + fullscreen: 'Fuld skærm', + codeview: 'HTML-Visning' + }, + paragraph: { + paragraph: 'Afsnit', + outdent: 'Formindsk indryk', + indent: 'Forøg indryk', + left: 'Venstrestillet', + center: 'Centreret', + right: 'Højrestillet', + justify: 'Blokjuster' + }, + color: { + recent: 'Nyligt valgt farve', + more: 'Flere farver', + background: 'Baggrund', + foreground: 'Forgrund', + transparent: 'Transparent', + setTransparent: 'Sæt transparent', + reset: 'Nulstil', + resetToDefault: 'Gendan standardindstillinger' + }, + shortcut: { + shortcuts: 'Genveje', + close: 'Luk', + textFormatting: 'Tekstformatering', + action: 'Handling', + paragraphFormatting: 'Afsnitsformatering', + documentStyle: 'Dokumentstil' + }, + history: { + undo: 'Fortryd', + redo: 'Annuller fortryd' + } + + } + }); +})(jQuery); diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-da-DK.min.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-da-DK.min.js new file mode 100644 index 0000000..30e5619 --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-da-DK.min.js @@ -0,0 +1,3 @@ +/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ + +!function(a){a.extend(a.summernote.lang,{"da-DK":{font:{bold:"Fed",italic:"Kursiv",underline:"Understreget",clear:"Fjern formatering",height:"Højde",name:"Skrifttype",strikethrough:"Gennemstreget",subscript:"Sænket skrift",superscript:"Hævet skrift",size:"Skriftstørrelse"},image:{image:"Billede",insert:"Indsæt billede",resizeFull:"Original størrelse",resizeHalf:"Halv størrelse",resizeQuarter:"Kvart størrelse",floatLeft:"Venstrestillet",floatRight:"Højrestillet",floatNone:"Fjern formatering",shapeRounded:"Form: Runde kanter",shapeCircle:"Form: Cirkel",shapeThumbnail:"Form: Miniature",shapeNone:"Form: Ingen",dragImageHere:"Træk billede hertil",dropImage:"Slip billede",selectFromFiles:"Vælg billed-fil",maximumFileSize:"Maks fil størrelse",maximumFileSizeError:"Filen er større end maks tilladte fil størrelse!",url:"Billede URL",remove:"Fjern billede"},video:{video:"Video",videoLink:"Video Link",insert:"Indsæt Video",url:"Video URL?",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion eller Youku)"},link:{link:"Link",insert:"Indsæt link",unlink:"Fjern link",edit:"Rediger",textToDisplay:"Visningstekst",url:"Hvor skal linket pege hen?",openInNewWindow:"Åbn i nyt vindue"},table:{table:"Tabel"},hr:{insert:"Indsæt horisontal linje"},style:{style:"Stil",p:"p",blockquote:"Citat",pre:"Kode",h1:"Overskrift 1",h2:"Overskrift 2",h3:"Overskrift 3",h4:"Overskrift 4",h5:"Overskrift 5",h6:"Overskrift 6"},lists:{unordered:"Punktopstillet liste",ordered:"Nummereret liste"},options:{help:"Hjælp",fullscreen:"Fuld skærm",codeview:"HTML-Visning"},paragraph:{paragraph:"Afsnit",outdent:"Formindsk indryk",indent:"Forøg indryk",left:"Venstrestillet",center:"Centreret",right:"Højrestillet",justify:"Blokjuster"},color:{recent:"Nyligt valgt farve",more:"Flere farver",background:"Baggrund",foreground:"Forgrund",transparent:"Transparent",setTransparent:"Sæt transparent",reset:"Nulstil",resetToDefault:"Gendan standardindstillinger"},shortcut:{shortcuts:"Genveje",close:"Luk",textFormatting:"Tekstformatering",action:"Handling",paragraphFormatting:"Afsnitsformatering",documentStyle:"Dokumentstil"},history:{undo:"Fortryd",redo:"Annuller fortryd"}}})}(jQuery); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-de-DE.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-de-DE.js new file mode 100644 index 0000000..5e041af --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-de-DE.js @@ -0,0 +1,110 @@ +(function ($) { + $.extend($.summernote.lang, { + 'de-DE': { + font: { + bold: 'Fett', + italic: 'Kursiv', + underline: 'Unterstreichen', + clear: 'Zurücksetzen', + height: 'Zeilenhöhe', + strikethrough: 'Durchgestrichen', + size: 'Schriftgröße' + }, + image: { + image: 'Grafik', + insert: 'Grafik einfügen', + resizeFull: 'Originalgröße', + resizeHalf: 'Größe 1/2', + resizeQuarter: 'Größe 1/4', + floatLeft: 'Linksbündig', + floatRight: 'Rechtsbündig', + floatNone: 'Kein Textfluss', + shapeRounded: 'Rahmen: Abgerundet', + shapeCircle: 'Rahmen: Kreisförmig', + shapeThumbnail: 'Rahmen: Thumbnail', + shapeNone: 'Kein Rahmen', + dragImageHere: 'Ziehen Sie ein Bild mit der Maus hierher', + selectFromFiles: 'Wählen Sie eine Datei aus', + maximumFileSize: 'Maximale Dateigröße', + maximumFileSizeError: 'Maximale Dateigröße überschritten', + url: 'Grafik URL', + remove: 'Grafik entfernen' + }, + video: { + video: 'Video', + videoLink: 'Video Link', + insert: 'Video einfügen', + url: 'Video URL?', + providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion oder Youku)' + }, + link: { + link: 'Link', + insert: 'Link einfügen', + unlink: 'Link entfernen', + edit: 'Editieren', + textToDisplay: 'Anzeigetext', + url: 'Ziel des Links?', + openInNewWindow: 'In einem neuen Fenster öffnen' + }, + table: { + table: 'Tabelle' + }, + hr: { + insert: 'Eine horizontale Linie einfügen' + }, + style: { + style: 'Stil', + p: 'Normal', + blockquote: 'Zitat', + pre: 'Quellcode', + h1: 'Überschrift 1', + h2: 'Überschrift 2', + h3: 'Überschrift 3', + h4: 'Überschrift 4', + h5: 'Überschrift 5', + h6: 'Überschrift 6' + }, + lists: { + unordered: 'Aufzählung', + ordered: 'Nummerierung' + }, + options: { + help: 'Hilfe', + fullscreen: 'Vollbild', + codeview: 'HTML-Code anzeigen' + }, + paragraph: { + paragraph: 'Absatz', + outdent: 'Einzug vergrößern', + indent: 'Einzug verkleinern', + left: 'Links ausrichten', + center: 'Zentriert ausrichten', + right: 'Rechts ausrichten', + justify: 'Blocksatz' + }, + color: { + recent: 'Letzte Farbe', + more: 'Mehr Farben', + background: 'Hintergrundfarbe', + foreground: 'Schriftfarbe', + transparent: 'Transparenz', + setTransparent: 'Transparenz setzen', + reset: 'Zurücksetzen', + resetToDefault: 'Auf Standard zurücksetzen' + }, + shortcut: { + shortcuts: 'Tastenkürzel', + close: 'Schließen', + textFormatting: 'Textformatierung', + action: 'Aktion', + paragraphFormatting: 'Absatzformatierung', + documentStyle: 'Dokumentenstil' + }, + history: { + undo: 'Rückgängig', + redo: 'Wiederholen' + } + + } + }); +})(jQuery); diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-de-DE.min.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-de-DE.min.js new file mode 100644 index 0000000..a10a2fc --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-de-DE.min.js @@ -0,0 +1,3 @@ +/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ + +!function(a){a.extend(a.summernote.lang,{"de-DE":{font:{bold:"Fett",italic:"Kursiv",underline:"Unterstreichen",clear:"Zurücksetzen",height:"Zeilenhöhe",strikethrough:"Durchgestrichen",size:"Schriftgröße"},image:{image:"Grafik",insert:"Grafik einfügen",resizeFull:"Originalgröße",resizeHalf:"Größe 1/2",resizeQuarter:"Größe 1/4",floatLeft:"Linksbündig",floatRight:"Rechtsbündig",floatNone:"Kein Textfluss",shapeRounded:"Rahmen: Abgerundet",shapeCircle:"Rahmen: Kreisförmig",shapeThumbnail:"Rahmen: Thumbnail",shapeNone:"Kein Rahmen",dragImageHere:"Ziehen Sie ein Bild mit der Maus hierher",selectFromFiles:"Wählen Sie eine Datei aus",maximumFileSize:"Maximale Dateigröße",maximumFileSizeError:"Maximale Dateigröße überschritten",url:"Grafik URL",remove:"Grafik entfernen"},video:{video:"Video",videoLink:"Video Link",insert:"Video einfügen",url:"Video URL?",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion oder Youku)"},link:{link:"Link",insert:"Link einfügen",unlink:"Link entfernen",edit:"Editieren",textToDisplay:"Anzeigetext",url:"Ziel des Links?",openInNewWindow:"In einem neuen Fenster öffnen"},table:{table:"Tabelle"},hr:{insert:"Eine horizontale Linie einfügen"},style:{style:"Stil",p:"Normal",blockquote:"Zitat",pre:"Quellcode",h1:"Überschrift 1",h2:"Überschrift 2",h3:"Überschrift 3",h4:"Überschrift 4",h5:"Überschrift 5",h6:"Überschrift 6"},lists:{unordered:"Aufzählung",ordered:"Nummerierung"},options:{help:"Hilfe",fullscreen:"Vollbild",codeview:"HTML-Code anzeigen"},paragraph:{paragraph:"Absatz",outdent:"Einzug vergrößern",indent:"Einzug verkleinern",left:"Links ausrichten",center:"Zentriert ausrichten",right:"Rechts ausrichten",justify:"Blocksatz"},color:{recent:"Letzte Farbe",more:"Mehr Farben",background:"Hintergrundfarbe",foreground:"Schriftfarbe",transparent:"Transparenz",setTransparent:"Transparenz setzen",reset:"Zurücksetzen",resetToDefault:"Auf Standard zurücksetzen"},shortcut:{shortcuts:"Tastenkürzel",close:"Schließen",textFormatting:"Textformatierung",action:"Aktion",paragraphFormatting:"Absatzformatierung",documentStyle:"Dokumentenstil"},history:{undo:"Rückgängig",redo:"Wiederholen"}}})}(jQuery); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-el-GR.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-el-GR.js new file mode 100644 index 0000000..75223e2 --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-el-GR.js @@ -0,0 +1,147 @@ +(function ($) { + $.extend($.summernote.lang, { + 'el-GR': { + font: { + bold: 'Έντονα', + italic: 'Πλάγια', + underline: 'Υπογραμμισμένα', + clear: 'Καθαρισμός', + height: 'Ύψος', + name: 'Γραμματοσειρά', + strikethrough: 'Διεγραμμένα', + subscript: 'Δείκτης', + superscript: 'Εκθέτης', + size: 'Μέγεθος' + }, + image: { + image: 'εικόνα', + insert: 'Εισαγωγή', + resizeFull: 'Πλήρες μέγεθος', + resizeHalf: 'Μισό μέγεθος', + resizeQuarter: '1/4 μέγεθος', + floatLeft: 'Μετατόπιση αριστερά', + floatRight: 'Μετατόπιση δεξιά', + floatNone: 'Χωρίς μετατόπιση', + shapeRounded: 'Σχήμα: Στρογγυλεμένο', + shapeCircle: 'Σχήμα: Κύκλος', + shapeThumbnail: 'Σχήμα: Thumbnail', + shapeNone: 'Σχήμα: Κανένα', + dragImageHere: 'Σύρτε την εικόνα εδώ', + dropImage: 'Αφήστε την εικόνα', + selectFromFiles: 'Επιλογή από αρχεία', + maximumFileSize: 'Μέγιστο μέγεθος αρχείου', + maximumFileSizeError: 'Το μέγεθος είναι μεγαλύτερο από το μέγιστο επιτρεπτό.', + url: 'URL', + remove: 'Αφαίρεση' + }, + link: { + link: 'Σύνδεσμος', + insert: 'Εισαγωγή συνδέσμου', + unlink: 'Αφαίρεση συνδέσμου', + edit: 'Επεξεργασία συνδέσμου', + textToDisplay: 'Κείμενο συνδέσμου', + url: 'URL', + openInNewWindow: 'Άνοιγμα σε νέο παράθυρο' + }, + video: { + video: 'Βίντεο', + videoLink: 'Σύνδεσμος Βίντεο', + insert: 'Εισαγωγή', + url: 'URL', + providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion or Youku)' + }, + table: { + table: 'Πίνακας' + }, + hr: { + insert: 'Εισαγωγή οριζόντιας γραμμής' + }, + style: { + style: 'Στυλ', + normal: 'Κανονικό', + blockquote: 'Παράθεση', + pre: 'Ως έχει', + h1: 'Κεφαλίδα 1', + h2: 'συνδέσμου 2', + h3: 'συνδέσμου 3', + h4: 'συνδέσμου 4', + h5: 'συνδέσμου 5', + h6: 'συνδέσμου 6' + }, + lists: { + unordered: 'Αταξινόμητη λίστα', + ordered: 'Ταξινομημένη λίστα' + }, + options: { + help: 'Βοήθεια', + fullscreen: 'Πλήρης οθόνη', + codeview: 'Προβολή HTML' + }, + paragraph: { + paragraph: 'Παράγραφος', + outdent: 'Μείωση εσοχής', + indent: 'Άυξηση εσοχής', + left: 'Αριστερή στοίχιση', + center: 'Στοίχιση στο κέντρο', + right: 'Δεξιά στοίχιση', + justify: 'Πλήρης στοίχιση' + }, + color: { + recent: 'Πρόσφατη επιλογή', + more: 'Περισσότερα', + background: 'Υπόβαθρο', + foreground: 'Μπροστά', + transparent: 'Διαφανές', + setTransparent: 'Επιλογή διαφάνειας', + reset: 'Επαναφορά', + resetToDefault: 'Επαναφορά στις προκαθορισμένες τιμές' + }, + shortcut: { + shortcuts: 'Συντομεύσεις', + close: 'Κλείσιμο', + textFormatting: 'Διαμόρφωση κειμένου', + action: 'Ενέργεια', + paragraphFormatting: 'Διαμόρφωση παραγράφου', + documentStyle: 'Στυλ κειμένου', + extraKeys: 'Επιπλέον συντομεύσεις' + }, + help: { + 'insertParagraph': 'Εισαγωγή παραγράφου', + 'undo': 'Αναιρεί την προηγούμενη εντολή', + 'redo': 'Επαναλαμβάνει την προηγούμενη εντολή', + 'tab': 'Εσοχή', + 'untab': 'Αναίρεση εσοχής', + 'bold': 'Ορισμός έντονου στυλ', + 'italic': 'Ορισμός πλάγιου στυλ', + 'underline': 'Ορισμός υπογεγραμμένου στυλ', + 'strikethrough': 'Ορισμός διεγραμμένου στυλ', + 'removeFormat': 'Αφαίρεση στυλ', + 'justifyLeft': 'Ορισμός αριστερής στοίχισης', + 'justifyCenter': 'Ορισμός κεντρικής στοίχισης', + 'justifyRight': 'Ορισμός δεξιάς στοίχισης', + 'justifyFull': 'Ορισμός πλήρους στοίχισης', + 'insertUnorderedList': 'Ορισμός μη-ταξινομημένης λίστας', + 'insertOrderedList': 'Ορισμός ταξινομημένης λίστας', + 'outdent': 'Προεξοχή παραγράφου', + 'indent': 'Εσοχή παραγράφου', + 'formatPara': 'Αλλαγή της μορφής του τρέχοντος μπλοκ σε παράγραφο (P tag)', + 'formatH1': 'Αλλαγή της μορφής του τρέχοντος μπλοκ σε H1', + 'formatH2': 'Αλλαγή της μορφής του τρέχοντος μπλοκ σε H2', + 'formatH3': 'Αλλαγή της μορφής του τρέχοντος μπλοκ σε H3', + 'formatH4': 'Αλλαγή της μορφής του τρέχοντος μπλοκ σε H4', + 'formatH5': 'Αλλαγή της μορφής του τρέχοντος μπλοκ σε H5', + 'formatH6': 'Αλλαγή της μορφής του τρέχοντος μπλοκ σε H6', + 'insertHorizontalRule': 'Εισαγωγή οριζόντιας γραμμής', + 'linkDialog.show': 'Εμφάνιση διαλόγου συνδέσμου' + }, + history: { + undo: 'Αναίρεση', + redo: 'Επαναληψη' + }, + specialChar: { + specialChar: 'SPECIAL CHARACTERS', + select: 'Επιλέξτε ειδικούς χαρακτήρες' + } + } + }); +})(jQuery); diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-el-GR.min.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-el-GR.min.js new file mode 100644 index 0000000..7e89369 --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-el-GR.min.js @@ -0,0 +1,3 @@ +/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ + +!function(a){a.extend(a.summernote.lang,{"el-GR":{font:{bold:"Έντονα",italic:"Πλάγια",underline:"Υπογραμμισμένα",clear:"Καθαρισμός",height:"Ύψος",name:"Γραμματοσειρά",strikethrough:"Διεγραμμένα",subscript:"Δείκτης",superscript:"Εκθέτης",size:"Μέγεθος"},image:{image:"εικόνα",insert:"Εισαγωγή",resizeFull:"Πλήρες μέγεθος",resizeHalf:"Μισό μέγεθος",resizeQuarter:"1/4 μέγεθος",floatLeft:"Μετατόπιση αριστερά",floatRight:"Μετατόπιση δεξιά",floatNone:"Χωρίς μετατόπιση",shapeRounded:"Σχήμα: Στρογγυλεμένο",shapeCircle:"Σχήμα: Κύκλος",shapeThumbnail:"Σχήμα: Thumbnail",shapeNone:"Σχήμα: Κανένα",dragImageHere:"Σύρτε την εικόνα εδώ",dropImage:"Αφήστε την εικόνα",selectFromFiles:"Επιλογή από αρχεία",maximumFileSize:"Μέγιστο μέγεθος αρχείου",maximumFileSizeError:"Το μέγεθος είναι μεγαλύτερο από το μέγιστο επιτρεπτό.",url:"URL",remove:"Αφαίρεση"},link:{link:"Σύνδεσμος",insert:"Εισαγωγή συνδέσμου",unlink:"Αφαίρεση συνδέσμου",edit:"Επεξεργασία συνδέσμου",textToDisplay:"Κείμενο συνδέσμου",url:"URL",openInNewWindow:"Άνοιγμα σε νέο παράθυρο"},video:{video:"Βίντεο",videoLink:"Σύνδεσμος Βίντεο",insert:"Εισαγωγή",url:"URL",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion or Youku)"},table:{table:"Πίνακας"},hr:{insert:"Εισαγωγή οριζόντιας γραμμής"},style:{style:"Στυλ",normal:"Κανονικό",blockquote:"Παράθεση",pre:"Ως έχει",h1:"Κεφαλίδα 1",h2:"συνδέσμου 2",h3:"συνδέσμου 3",h4:"συνδέσμου 4",h5:"συνδέσμου 5",h6:"συνδέσμου 6"},lists:{unordered:"Αταξινόμητη λίστα",ordered:"Ταξινομημένη λίστα"},options:{help:"Βοήθεια",fullscreen:"Πλήρης οθόνη",codeview:"Προβολή HTML"},paragraph:{paragraph:"Παράγραφος",outdent:"Μείωση εσοχής",indent:"Άυξηση εσοχής",left:"Αριστερή στοίχιση",center:"Στοίχιση στο κέντρο",right:"Δεξιά στοίχιση",justify:"Πλήρης στοίχιση"},color:{recent:"Πρόσφατη επιλογή",more:"Περισσότερα",background:"Υπόβαθρο",foreground:"Μπροστά",transparent:"Διαφανές",setTransparent:"Επιλογή διαφάνειας",reset:"Επαναφορά",resetToDefault:"Επαναφορά στις προκαθορισμένες τιμές"},shortcut:{shortcuts:"Συντομεύσεις",close:"Κλείσιμο",textFormatting:"Διαμόρφωση κειμένου",action:"Ενέργεια",paragraphFormatting:"Διαμόρφωση παραγράφου",documentStyle:"Στυλ κειμένου",extraKeys:"Επιπλέον συντομεύσεις"},help:{insertParagraph:"Εισαγωγή παραγράφου",undo:"Αναιρεί την προηγούμενη εντολή",redo:"Επαναλαμβάνει την προηγούμενη εντολή",tab:"Εσοχή",untab:"Αναίρεση εσοχής",bold:"Ορισμός έντονου στυλ",italic:"Ορισμός πλάγιου στυλ",underline:"Ορισμός υπογεγραμμένου στυλ",strikethrough:"Ορισμός διεγραμμένου στυλ",removeFormat:"Αφαίρεση στυλ",justifyLeft:"Ορισμός αριστερής στοίχισης",justifyCenter:"Ορισμός κεντρικής στοίχισης",justifyRight:"Ορισμός δεξιάς στοίχισης",justifyFull:"Ορισμός πλήρους στοίχισης",insertUnorderedList:"Ορισμός μη-ταξινομημένης λίστας",insertOrderedList:"Ορισμός ταξινομημένης λίστας",outdent:"Προεξοχή παραγράφου",indent:"Εσοχή παραγράφου",formatPara:"Αλλαγή της μορφής του τρέχοντος μπλοκ σε παράγραφο (P tag)",formatH1:"Αλλαγή της μορφής του τρέχοντος μπλοκ σε H1",formatH2:"Αλλαγή της μορφής του τρέχοντος μπλοκ σε H2",formatH3:"Αλλαγή της μορφής του τρέχοντος μπλοκ σε H3",formatH4:"Αλλαγή της μορφής του τρέχοντος μπλοκ σε H4",formatH5:"Αλλαγή της μορφής του τρέχοντος μπλοκ σε H5",formatH6:"Αλλαγή της μορφής του τρέχοντος μπλοκ σε H6",insertHorizontalRule:"Εισαγωγή οριζόντιας γραμμής","linkDialog.show":"Εμφάνιση διαλόγου συνδέσμου"},history:{undo:"Αναίρεση",redo:"Επαναληψη"},specialChar:{specialChar:"SPECIAL CHARACTERS",select:"Επιλέξτε ειδικούς χαρακτήρες"}}})}(jQuery); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-es-ES.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-es-ES.js new file mode 100644 index 0000000..b66a368 --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-es-ES.js @@ -0,0 +1,147 @@ +(function ($) { + $.extend($.summernote.lang, { + 'es-ES': { + font: { + bold: 'Negrita', + italic: 'Cursiva', + underline: 'Subrayado', + clear: 'Quitar estilo de fuente', + height: 'Altura de línea', + name: 'Fuente', + strikethrough: 'Tachado', + superscript: 'Superíndice', + subscript: 'Subíndice', + size: 'Tamaño de la fuente' + }, + image: { + image: 'Imagen', + insert: 'Insertar imagen', + resizeFull: 'Redimensionar a tamaño completo', + resizeHalf: 'Redimensionar a la mitad', + resizeQuarter: 'Redimensionar a un cuarto', + floatLeft: 'Flotar a la izquierda', + floatRight: 'Flotar a la derecha', + floatNone: 'No flotar', + shapeRounded: 'Forma: Redondeado', + shapeCircle: 'Forma: Círculo', + shapeThumbnail: 'Forma: Marco', + shapeNone: 'Forma: Ninguna', + dragImageHere: 'Arrastrar una imagen o texto aquí', + dropImage: 'Suelta la imagen o texto', + selectFromFiles: 'Seleccionar desde los archivos', + maximumFileSize: 'Tamaño máximo del archivo', + maximumFileSizeError: 'Has superado el tamaño máximo del archivo.', + url: 'URL de la imagen', + remove: 'Eliminar imagen' + }, + video: { + video: 'Vídeo', + videoLink: 'Link del vídeo', + insert: 'Insertar vídeo', + url: '¿URL del vídeo?', + providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion o Youku)' + }, + link: { + link: 'Link', + insert: 'Insertar link', + unlink: 'Quitar link', + edit: 'Editar', + textToDisplay: 'Texto para mostrar', + url: '¿Hacia que URL lleva el link?', + openInNewWindow: 'Abrir en una nueva ventana' + }, + table: { + table: 'Tabla' + }, + hr: { + insert: 'Insertar línea horizontal' + }, + style: { + style: 'Estilo', + p: 'p', + blockquote: 'Cita', + pre: 'Código', + h1: 'Título 1', + h2: 'Título 2', + h3: 'Título 3', + h4: 'Título 4', + h5: 'Título 5', + h6: 'Título 6' + }, + lists: { + unordered: 'Lista desordenada', + ordered: 'Lista ordenada' + }, + options: { + help: 'Ayuda', + fullscreen: 'Pantalla completa', + codeview: 'Ver código fuente' + }, + paragraph: { + paragraph: 'Párrafo', + outdent: 'Menos tabulación', + indent: 'Más tabulación', + left: 'Alinear a la izquierda', + center: 'Alinear al centro', + right: 'Alinear a la derecha', + justify: 'Justificar' + }, + color: { + recent: 'Último color', + more: 'Más colores', + background: 'Color de fondo', + foreground: 'Color de fuente', + transparent: 'Transparente', + setTransparent: 'Establecer transparente', + reset: 'Restaurar', + resetToDefault: 'Restaurar por defecto' + }, + shortcut: { + shortcuts: 'Atajos de teclado', + close: 'Cerrar', + textFormatting: 'Formato de texto', + action: 'Acción', + paragraphFormatting: 'Formato de párrafo', + documentStyle: 'Estilo de documento', + extraKeys: 'Teclas adicionales' + }, + help : { + 'insertParagraph': 'Insertar párrafo', + 'undo': 'Deshacer última acción', + 'redo': 'Rehacer última acción', + 'tab': 'Tabular', + 'untab': 'Eliminar tabulación', + 'bold': 'Establecer estilo negrita', + 'italic': 'Establecer estilo cursiva', + 'underline': 'Establecer estilo subrayado', + 'strikethrough': 'Establecer estilo tachado', + 'removeFormat': 'Limpiar estilo', + 'justifyLeft': 'Alinear a la izquierda', + 'justifyCenter': 'Alinear al centro', + 'justifyRight': 'Alinear a la derecha', + 'justifyFull': 'Justificar', + 'insertUnorderedList': 'Insertar lista desordenada', + 'insertOrderedList': 'Insertar lista ordenada', + 'outdent': 'Reducir tabulación del párrafo', + 'indent': 'Aumentar tabulación del párrafo', + 'formatPara': 'Cambiar estilo del bloque a párrafo (etiqueta P)', + 'formatH1': 'Cambiar estilo del bloque a H1', + 'formatH2': 'Cambiar estilo del bloque a H2', + 'formatH3': 'Cambiar estilo del bloque a H3', + 'formatH4': 'Cambiar estilo del bloque a H4', + 'formatH5': 'Cambiar estilo del bloque a H5', + 'formatH6': 'Cambiar estilo del bloque a H6', + 'insertHorizontalRule': 'Insertar línea horizontal', + 'linkDialog.show': 'Mostrar panel enlaces' + }, + history: { + undo: 'Deshacer', + redo: 'Rehacer' + }, + specialChar: { + specialChar: 'CARACTERES ESPECIALES', + select: 'Selecciona Caracteres especiales' + } + } + }); +})(jQuery); diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-es-ES.min.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-es-ES.min.js new file mode 100644 index 0000000..bde2be4 --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-es-ES.min.js @@ -0,0 +1,3 @@ +/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ + +!function(a){a.extend(a.summernote.lang,{"es-ES":{font:{bold:"Negrita",italic:"Cursiva",underline:"Subrayado",clear:"Quitar estilo de fuente",height:"Altura de línea",name:"Fuente",strikethrough:"Tachado",superscript:"Superíndice",subscript:"Subíndice",size:"Tamaño de la fuente"},image:{image:"Imagen",insert:"Insertar imagen",resizeFull:"Redimensionar a tamaño completo",resizeHalf:"Redimensionar a la mitad",resizeQuarter:"Redimensionar a un cuarto",floatLeft:"Flotar a la izquierda",floatRight:"Flotar a la derecha",floatNone:"No flotar",shapeRounded:"Forma: Redondeado",shapeCircle:"Forma: Círculo",shapeThumbnail:"Forma: Marco",shapeNone:"Forma: Ninguna",dragImageHere:"Arrastrar una imagen o texto aquí",dropImage:"Suelta la imagen o texto",selectFromFiles:"Seleccionar desde los archivos",maximumFileSize:"Tamaño máximo del archivo",maximumFileSizeError:"Has superado el tamaño máximo del archivo.",url:"URL de la imagen",remove:"Eliminar imagen"},video:{video:"Vídeo",videoLink:"Link del vídeo",insert:"Insertar vídeo",url:"¿URL del vídeo?",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion o Youku)"},link:{link:"Link",insert:"Insertar link",unlink:"Quitar link",edit:"Editar",textToDisplay:"Texto para mostrar",url:"¿Hacia que URL lleva el link?",openInNewWindow:"Abrir en una nueva ventana"},table:{table:"Tabla"},hr:{insert:"Insertar línea horizontal"},style:{style:"Estilo",p:"p",blockquote:"Cita",pre:"Código",h1:"Título 1",h2:"Título 2",h3:"Título 3",h4:"Título 4",h5:"Título 5",h6:"Título 6"},lists:{unordered:"Lista desordenada",ordered:"Lista ordenada"},options:{help:"Ayuda",fullscreen:"Pantalla completa",codeview:"Ver código fuente"},paragraph:{paragraph:"Párrafo",outdent:"Menos tabulación",indent:"Más tabulación",left:"Alinear a la izquierda",center:"Alinear al centro",right:"Alinear a la derecha",justify:"Justificar"},color:{recent:"Último color",more:"Más colores",background:"Color de fondo",foreground:"Color de fuente",transparent:"Transparente",setTransparent:"Establecer transparente",reset:"Restaurar",resetToDefault:"Restaurar por defecto"},shortcut:{shortcuts:"Atajos de teclado",close:"Cerrar",textFormatting:"Formato de texto",action:"Acción",paragraphFormatting:"Formato de párrafo",documentStyle:"Estilo de documento",extraKeys:"Teclas adicionales"},help:{insertParagraph:"Insertar párrafo",undo:"Deshacer última acción",redo:"Rehacer última acción",tab:"Tabular",untab:"Eliminar tabulación",bold:"Establecer estilo negrita",italic:"Establecer estilo cursiva",underline:"Establecer estilo subrayado",strikethrough:"Establecer estilo tachado",removeFormat:"Limpiar estilo",justifyLeft:"Alinear a la izquierda",justifyCenter:"Alinear al centro",justifyRight:"Alinear a la derecha",justifyFull:"Justificar",insertUnorderedList:"Insertar lista desordenada",insertOrderedList:"Insertar lista ordenada",outdent:"Reducir tabulación del párrafo",indent:"Aumentar tabulación del párrafo",formatPara:"Cambiar estilo del bloque a párrafo (etiqueta P)",formatH1:"Cambiar estilo del bloque a H1",formatH2:"Cambiar estilo del bloque a H2",formatH3:"Cambiar estilo del bloque a H3",formatH4:"Cambiar estilo del bloque a H4",formatH5:"Cambiar estilo del bloque a H5",formatH6:"Cambiar estilo del bloque a H6",insertHorizontalRule:"Insertar línea horizontal","linkDialog.show":"Mostrar panel enlaces"},history:{undo:"Deshacer",redo:"Rehacer"},specialChar:{specialChar:"CARACTERES ESPECIALES",select:"Selecciona Caracteres especiales"}}})}(jQuery); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-es-EU.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-es-EU.js new file mode 100644 index 0000000..4681db0 --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-es-EU.js @@ -0,0 +1,103 @@ +(function ($) { + $.extend($.summernote.lang, { + 'es-EU': { + font: { + bold: 'Lodia', + italic: 'Etzana', + underline: 'Azpimarratua', + clear: 'Estiloa kendu', + height: 'Lerro altuera', + name: 'Tipografia', + strikethrough: 'Marratua', + size: 'Letren neurria' + }, + image: { + image: 'Irudia', + insert: 'Irudi bat txertatu', + resizeFull: 'Jatorrizko neurrira aldatu', + resizeHalf: 'Neurria erdira aldatu', + resizeQuarter: 'Neurria laurdenera aldatu', + floatLeft: 'Ezkerrean kokatu', + floatRight: 'Eskuinean kokatu', + floatNone: 'Kokapenik ez ezarri', + dragImageHere: 'Irudi bat ezarri hemen', + selectFromFiles: 'Zure fitxategi bat aukeratu', + url: 'Irudiaren URL helbidea' + }, + video: { + video: 'Bideoa', + videoLink: 'Bideorako esteka', + insert: 'Bideo berri bat txertatu', + url: 'Bideoaren URL helbidea', + providers: '(YouTube, Vimeo, Vine, Instagram edo DailyMotion)' + }, + link: { + link: 'Esteka', + insert: 'Esteka bat txertatu', + unlink: 'Esteka ezabatu', + edit: 'Editatu', + textToDisplay: 'Estekaren testua', + url: 'Estekaren URL helbidea', + openInNewWindow: 'Leiho berri batean ireki' + }, + table: { + table: 'Taula' //Tabla + }, + hr: { + insert: 'Marra horizontala txertatu' //Insertar línea horizontal + }, + style: { + style: 'Estiloa', + p: 'p', + blockquote: 'Aipamena', + pre: 'Kodea', + h1: '1. izenburua', + h2: '2. izenburua', + h3: '3. izenburua', + h4: '4. izenburua', + h5: '5. izenburua', + h6: '6. izenburua' + }, + lists: { + unordered: 'Ordenatu gabeko zerrenda', + ordered: 'Zerrenda ordenatua' + }, + options: { + help: 'Laguntza', + fullscreen: 'Pantaila osoa', + codeview: 'Kodea ikusi' + }, + paragraph: { + paragraph: 'Paragrafoa', + outdent: 'Koska txikiagoa', + indent: 'Koska handiagoa', + left: 'Ezkerrean kokatu', + center: 'Erdian kokatu', + right: 'Eskuinean kokatu', + justify: 'Justifikatu' + }, + color: { + recent: 'Azken kolorea', + more: 'Kolore gehiago', + background: 'Atzeko planoa', + foreground: 'Aurreko planoa', + transparent: 'Gardena', + setTransparent: 'Gardendu', + reset: 'Lehengoratu', + resetToDefault: 'Berrezarri lehenetsia' + }, + shortcut: { + shortcuts: 'Lasterbideak', + close: 'Itxi', + textFormatting: 'Testuaren formatua', + action: 'Ekintza', + paragraphFormatting: 'Paragrafoaren formatua', + documentStyle: 'Dokumentuaren estiloa' + }, + history: { + undo: 'Desegin', + redo: 'Berregin' + } + } + }); +})(jQuery); diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-es-EU.min.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-es-EU.min.js new file mode 100644 index 0000000..bf5913e --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-es-EU.min.js @@ -0,0 +1,3 @@ +/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ + +!function(a){a.extend(a.summernote.lang,{"es-EU":{font:{bold:"Lodia",italic:"Etzana",underline:"Azpimarratua",clear:"Estiloa kendu",height:"Lerro altuera",name:"Tipografia",strikethrough:"Marratua",size:"Letren neurria"},image:{image:"Irudia",insert:"Irudi bat txertatu",resizeFull:"Jatorrizko neurrira aldatu",resizeHalf:"Neurria erdira aldatu",resizeQuarter:"Neurria laurdenera aldatu",floatLeft:"Ezkerrean kokatu",floatRight:"Eskuinean kokatu",floatNone:"Kokapenik ez ezarri",dragImageHere:"Irudi bat ezarri hemen",selectFromFiles:"Zure fitxategi bat aukeratu",url:"Irudiaren URL helbidea"},video:{video:"Bideoa",videoLink:"Bideorako esteka",insert:"Bideo berri bat txertatu",url:"Bideoaren URL helbidea",providers:"(YouTube, Vimeo, Vine, Instagram edo DailyMotion)"},link:{link:"Esteka",insert:"Esteka bat txertatu",unlink:"Esteka ezabatu",edit:"Editatu",textToDisplay:"Estekaren testua",url:"Estekaren URL helbidea",openInNewWindow:"Leiho berri batean ireki"},table:{table:"Taula"},hr:{insert:"Marra horizontala txertatu"},style:{style:"Estiloa",p:"p",blockquote:"Aipamena",pre:"Kodea",h1:"1. izenburua",h2:"2. izenburua",h3:"3. izenburua",h4:"4. izenburua",h5:"5. izenburua",h6:"6. izenburua"},lists:{unordered:"Ordenatu gabeko zerrenda",ordered:"Zerrenda ordenatua"},options:{help:"Laguntza",fullscreen:"Pantaila osoa",codeview:"Kodea ikusi"},paragraph:{paragraph:"Paragrafoa",outdent:"Koska txikiagoa",indent:"Koska handiagoa",left:"Ezkerrean kokatu",center:"Erdian kokatu",right:"Eskuinean kokatu",justify:"Justifikatu"},color:{recent:"Azken kolorea",more:"Kolore gehiago",background:"Atzeko planoa",foreground:"Aurreko planoa",transparent:"Gardena",setTransparent:"Gardendu",reset:"Lehengoratu",resetToDefault:"Berrezarri lehenetsia"},shortcut:{shortcuts:"Lasterbideak",close:"Itxi",textFormatting:"Testuaren formatua",action:"Ekintza",paragraphFormatting:"Paragrafoaren formatua",documentStyle:"Dokumentuaren estiloa"},history:{undo:"Desegin",redo:"Berregin"}}})}(jQuery); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-fa-IR.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-fa-IR.js new file mode 100644 index 0000000..a9d1a2d --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-fa-IR.js @@ -0,0 +1,105 @@ +(function ($) { + $.extend($.summernote.lang, { + 'fa-IR': { + font: { + bold: 'درشت', + italic: 'خمیده', + underline: 'میان خط', + clear: 'پاک کردن فرمت فونت', + height: 'فاصله ی خطی', + name: 'اسم فونت', + strikethrough: 'Strike', + size: 'اندازه ی فونت' + }, + image: { + image: 'تصویر', + insert: 'وارد کردن تصویر', + resizeFull: 'تغییر به اندازه ی کامل', + resizeHalf: 'تغییر به اندازه نصف', + resizeQuarter: 'تغییر به اندازه یک چهارم', + floatLeft: 'چسباندن به چپ', + floatRight: 'چسباندن به راست', + floatNone: 'بدون چسبندگی', + dragImageHere: 'یک تصویر را اینجا بکشید', + selectFromFiles: 'فایل ها را انتخاب کنید', + url: 'آدرس تصویر', + remove: 'حذف تصویر' + }, + video: { + video: 'ویدیو', + videoLink: 'لینک ویدیو', + insert: 'افزودن ویدیو', + url: 'آدرس ویدیو ؟', + providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion یا Youku)' + }, + link: { + link: 'لینک', + insert: 'اضافه کردن لینک', + unlink: 'حذف لینک', + edit: 'ویرایش', + textToDisplay: 'متن جهت نمایش', + url: 'این لینک به چه آدرسی باید برود ؟', + openInNewWindow: 'در یک پنجره ی جدید باز شود' + }, + table: { + table: 'جدول' + }, + hr: { + insert: 'افزودن خط افقی' + }, + style: { + style: 'استیل', + p: 'نرمال', + blockquote: 'نقل قول', + pre: 'کد', + h1: 'سرتیتر 1', + h2: 'سرتیتر 2', + h3: 'سرتیتر 3', + h4: 'سرتیتر 4', + h5: 'سرتیتر 5', + h6: 'سرتیتر 6' + }, + lists: { + unordered: 'لیست غیر ترتیبی', + ordered: 'لیست ترتیبی' + }, + options: { + help: 'راهنما', + fullscreen: 'نمایش تمام صفحه', + codeview: 'مشاهده ی کد' + }, + paragraph: { + paragraph: 'پاراگراف', + outdent: 'کاهش تو رفتگی', + indent: 'افزایش تو رفتگی', + left: 'چپ چین', + center: 'میان چین', + right: 'راست چین', + justify: 'بلوک چین' + }, + color: { + recent: 'رنگ اخیرا استفاده شده', + more: 'رنگ بیشتر', + background: 'رنگ پس زمینه', + foreground: 'رنگ متن', + transparent: 'بی رنگ', + setTransparent: 'تنظیم حالت بی رنگ', + reset: 'بازنشاندن', + resetToDefault: 'حالت پیش فرض' + }, + shortcut: { + shortcuts: 'دکمه های میان بر', + close: 'بستن', + textFormatting: 'فرمت متن', + action: 'عملیات', + paragraphFormatting: 'فرمت پاراگراف', + documentStyle: 'استیل سند' + }, + history: { + undo: 'واچیدن', + redo: 'بازچیدن' + } + } + }); +})(jQuery); + diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-fa-IR.min.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-fa-IR.min.js new file mode 100644 index 0000000..5ce59f1 --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-fa-IR.min.js @@ -0,0 +1,3 @@ +/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ + +!function(a){a.extend(a.summernote.lang,{"fa-IR":{font:{bold:"درشت",italic:"خمیده",underline:"میان خط",clear:"پاک کردن فرمت فونت",height:"فاصله ی خطی",name:"اسم فونت",strikethrough:"Strike",size:"اندازه ی فونت"},image:{image:"تصویر",insert:"وارد کردن تصویر",resizeFull:"تغییر به اندازه ی کامل",resizeHalf:"تغییر به اندازه نصف",resizeQuarter:"تغییر به اندازه یک چهارم",floatLeft:"چسباندن به چپ",floatRight:"چسباندن به راست",floatNone:"بدون چسبندگی",dragImageHere:"یک تصویر را اینجا بکشید",selectFromFiles:"فایل ها را انتخاب کنید",url:"آدرس تصویر",remove:"حذف تصویر"},video:{video:"ویدیو",videoLink:"لینک ویدیو",insert:"افزودن ویدیو",url:"آدرس ویدیو ؟",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion یا Youku)"},link:{link:"لینک",insert:"اضافه کردن لینک",unlink:"حذف لینک",edit:"ویرایش",textToDisplay:"متن جهت نمایش",url:"این لینک به چه آدرسی باید برود ؟",openInNewWindow:"در یک پنجره ی جدید باز شود"},table:{table:"جدول"},hr:{insert:"افزودن خط افقی"},style:{style:"استیل",p:"نرمال",blockquote:"نقل قول",pre:"کد",h1:"سرتیتر 1",h2:"سرتیتر 2",h3:"سرتیتر 3",h4:"سرتیتر 4",h5:"سرتیتر 5",h6:"سرتیتر 6"},lists:{unordered:"لیست غیر ترتیبی",ordered:"لیست ترتیبی"},options:{help:"راهنما",fullscreen:"نمایش تمام صفحه",codeview:"مشاهده ی کد"},paragraph:{paragraph:"پاراگراف",outdent:"کاهش تو رفتگی",indent:"افزایش تو رفتگی",left:"چپ چین",center:"میان چین",right:"راست چین",justify:"بلوک چین"},color:{recent:"رنگ اخیرا استفاده شده",more:"رنگ بیشتر",background:"رنگ پس زمینه",foreground:"رنگ متن",transparent:"بی رنگ",setTransparent:"تنظیم حالت بی رنگ",reset:"بازنشاندن",resetToDefault:"حالت پیش فرض"},shortcut:{shortcuts:"دکمه های میان بر",close:"بستن",textFormatting:"فرمت متن",action:"عملیات",paragraphFormatting:"فرمت پاراگراف",documentStyle:"استیل سند"},history:{undo:"واچیدن",redo:"بازچیدن"}}})}(jQuery); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-fi-FI.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-fi-FI.js new file mode 100644 index 0000000..22e7875 --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-fi-FI.js @@ -0,0 +1,104 @@ +(function ($) { + $.extend($.summernote.lang, { + 'fi-FI': { + font: { + bold: 'Lihavoitu', + italic: 'Kursiivi', + underline: 'Alleviivaa', + clear: 'Tyhjennä muotoilu', + height: 'Riviväli', + name: 'Kirjasintyyppi', + strikethrough: 'Yliviivaus', + size: 'Kirjasinkoko' + }, + image: { + image: 'Kuva', + insert: 'Lisää kuva', + resizeFull: 'Koko leveys', + resizeHalf: 'Puolikas leveys', + resizeQuarter: 'Neljäsosa leveys', + floatLeft: 'Sijoita vasemmalle', + floatRight: 'Sijoita oikealle', + floatNone: 'Ei sijoitusta', + dragImageHere: 'Vedä kuva tähän', + selectFromFiles: 'Valitse tiedostoista', + url: 'URL-osoitteen mukaan', + remove: 'Poista kuva' + }, + video: { + video: 'Video', + videoLink: 'Linkki videoon', + insert: 'Lisää video', + url: 'Videon URL-osoite?', + providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion tai Youku)' + }, + link: { + link: 'Linkki', + insert: 'Lisää linkki', + unlink: 'Poista linkki', + edit: 'Muokkaa', + textToDisplay: 'Näytettävä teksti', + url: 'Linkin URL-osoite?', + openInNewWindow: 'Avaa uudessa ikkunassa' + }, + table: { + table: 'Taulukko' + }, + hr: { + insert: 'Lisää vaakaviiva' + }, + style: { + style: 'Tyyli', + p: 'Normaali', + blockquote: 'Lainaus', + pre: 'Koodi', + h1: 'Otsikko 1', + h2: 'Otsikko 2', + h3: 'Otsikko 3', + h4: 'Otsikko 4', + h5: 'Otsikko 5', + h6: 'Otsikko 6' + }, + lists: { + unordered: 'Luettelomerkitty luettelo', + ordered: 'Numeroitu luettelo' + }, + options: { + help: 'Ohje', + fullscreen: 'Koko näyttö', + codeview: 'HTML-näkymä' + }, + paragraph: { + paragraph: 'Kappale', + outdent: 'Pienennä sisennystä', + indent: 'Suurenna sisennystä', + left: 'Tasaus vasemmalle', + center: 'Keskitä', + right: 'Tasaus oikealle', + justify: 'Tasaa' + }, + color: { + recent: 'Viimeisin väri', + more: 'Lisää värejä', + background: 'Taustaväri', + foreground: 'Tekstin väri', + transparent: 'Läpinäkyvä', + setTransparent: 'Aseta läpinäkyväksi', + reset: 'Palauta', + resetToDefault: 'Palauta oletusarvoksi' + }, + shortcut: { + shortcuts: 'Pikanäppäimet', + close: 'Sulje', + textFormatting: 'Tekstin muotoilu', + action: 'Toiminto', + paragraphFormatting: 'Kappaleen muotoilu', + documentStyle: 'Asiakirjan tyyli' + }, + history: { + undo: 'Kumoa', + redo: 'Toista' + } + } + }); +})(jQuery); diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-fi-FI.min.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-fi-FI.min.js new file mode 100644 index 0000000..7a8e1ac --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-fi-FI.min.js @@ -0,0 +1,3 @@ +/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ + +!function(a){a.extend(a.summernote.lang,{"fi-FI":{font:{bold:"Lihavoitu",italic:"Kursiivi",underline:"Alleviivaa",clear:"Tyhjennä muotoilu",height:"Riviväli",name:"Kirjasintyyppi",strikethrough:"Yliviivaus",size:"Kirjasinkoko"},image:{image:"Kuva",insert:"Lisää kuva",resizeFull:"Koko leveys",resizeHalf:"Puolikas leveys",resizeQuarter:"Neljäsosa leveys",floatLeft:"Sijoita vasemmalle",floatRight:"Sijoita oikealle",floatNone:"Ei sijoitusta",dragImageHere:"Vedä kuva tähän",selectFromFiles:"Valitse tiedostoista",url:"URL-osoitteen mukaan",remove:"Poista kuva"},video:{video:"Video",videoLink:"Linkki videoon",insert:"Lisää video",url:"Videon URL-osoite?",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion tai Youku)"},link:{link:"Linkki",insert:"Lisää linkki",unlink:"Poista linkki",edit:"Muokkaa",textToDisplay:"Näytettävä teksti",url:"Linkin URL-osoite?",openInNewWindow:"Avaa uudessa ikkunassa"},table:{table:"Taulukko"},hr:{insert:"Lisää vaakaviiva"},style:{style:"Tyyli",p:"Normaali",blockquote:"Lainaus",pre:"Koodi",h1:"Otsikko 1",h2:"Otsikko 2",h3:"Otsikko 3",h4:"Otsikko 4",h5:"Otsikko 5",h6:"Otsikko 6"},lists:{unordered:"Luettelomerkitty luettelo",ordered:"Numeroitu luettelo"},options:{help:"Ohje",fullscreen:"Koko näyttö",codeview:"HTML-näkymä"},paragraph:{paragraph:"Kappale",outdent:"Pienennä sisennystä",indent:"Suurenna sisennystä",left:"Tasaus vasemmalle",center:"Keskitä",right:"Tasaus oikealle",justify:"Tasaa"},color:{recent:"Viimeisin väri",more:"Lisää värejä",background:"Taustaväri",foreground:"Tekstin väri",transparent:"Läpinäkyvä",setTransparent:"Aseta läpinäkyväksi",reset:"Palauta",resetToDefault:"Palauta oletusarvoksi"},shortcut:{shortcuts:"Pikanäppäimet",close:"Sulje",textFormatting:"Tekstin muotoilu",action:"Toiminto",paragraphFormatting:"Kappaleen muotoilu",documentStyle:"Asiakirjan tyyli"},history:{undo:"Kumoa",redo:"Toista"}}})}(jQuery); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-fr-FR.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-fr-FR.js new file mode 100644 index 0000000..a80a163 --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-fr-FR.js @@ -0,0 +1,154 @@ +(function ($) { + $.extend($.summernote.lang, { + 'fr-FR': { + font: { + bold: 'Gras', + italic: 'Italique', + underline: 'Souligné', + clear: 'Effacer la mise en forme', + height: 'Interligne', + name: 'Famille de police', + strikethrough: 'Barré', + superscript: 'Exposant', + subscript: 'Indice', + size: 'Taille de police' + }, + image: { + image: 'Image', + insert: 'Insérer une image', + resizeFull: 'Taille originale', + resizeHalf: 'Redimensionner à 50 %', + resizeQuarter: 'Redimensionner à 25 %', + floatLeft: 'Aligné à gauche', + floatRight: 'Aligné à droite', + floatNone: 'Pas d\'alignement', + shapeRounded: 'Forme: Rectangle arrondie', + shapeCircle: 'Forme: Cercle', + shapeThumbnail: 'Forme: Vignette', + shapeNone: 'Forme: Aucune', + dragImageHere: 'Faites glisser une image ou un texte dans ce cadre', + dropImage: 'Lachez l\'image ou le texte', + selectFromFiles: 'Choisir un fichier', + maximumFileSize: 'Taille de fichier maximale', + maximumFileSizeError: 'Taille maximale du fichier dépassée', + url: 'URL de l\'image', + remove: 'Supprimer l\'image' + }, + video: { + video: 'Vidéo', + videoLink: 'Lien vidéo', + insert: 'Insérer une vidéo', + url: 'URL de la vidéo', + providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion ou Youku)' + }, + link: { + link: 'Lien', + insert: 'Insérer un lien', + unlink: 'Supprimer un lien', + edit: 'Modifier', + textToDisplay: 'Texte à afficher', + url: 'URL du lien', + openInNewWindow: 'Ouvrir dans une nouvelle fenêtre' + }, + table: { + table: 'Tableau', + addRowAbove: 'Ajouter une ligne au-dessus', + addRowBelow: 'Ajouter une ligne en dessous', + addColLeft: 'Ajouter une colonne à gauche', + addColRight: 'Ajouter une colonne à droite', + delRow: 'Supprimer la ligne', + delCol: 'Supprimer la colonne', + delTable: 'Supprimer le tableau' + }, + hr: { + insert: 'Insérer une ligne horizontale' + }, + style: { + style: 'Style', + p: 'Normal', + blockquote: 'Citation', + pre: 'Code source', + h1: 'Titre 1', + h2: 'Titre 2', + h3: 'Titre 3', + h4: 'Titre 4', + h5: 'Titre 5', + h6: 'Titre 6' + }, + lists: { + unordered: 'Liste à puces', + ordered: 'Liste numérotée' + }, + options: { + help: 'Aide', + fullscreen: 'Plein écran', + codeview: 'Afficher le code HTML' + }, + paragraph: { + paragraph: 'Paragraphe', + outdent: 'Diminuer le retrait', + indent: 'Augmenter le retrait', + left: 'Aligner à gauche', + center: 'Centrer', + right: 'Aligner à droite', + justify: 'Justifier' + }, + color: { + recent: 'Dernière couleur sélectionnée', + more: 'Plus de couleurs', + background: 'Couleur de fond', + foreground: 'Couleur de police', + transparent: 'Transparent', + setTransparent: 'Définir la transparence', + reset: 'Restaurer', + resetToDefault: 'Restaurer la couleur par défaut' + }, + shortcut: { + shortcuts: 'Raccourcis', + close: 'Fermer', + textFormatting: 'Mise en forme du texte', + action: 'Action', + paragraphFormatting: 'Mise en forme des paragraphes', + documentStyle: 'Style du document', + extraKeys: 'Touches supplémentaires' + }, + help: { + 'insertParagraph': 'Insérer paragraphe', + 'undo': 'Défaire la dernière commande', + 'redo': 'Refaire la dernière commande', + 'tab': 'Tabulation', + 'untab': 'Tabulation arrière', + 'bold': 'Mettre en caractère gras', + 'italic': 'Mettre en italique', + 'underline': 'Mettre en souligné', + 'strikethrough': 'Mettre en texte barré', + 'removeFormat': 'Nettoyer les styles', + 'justifyLeft': 'Aligner à gauche', + 'justifyCenter': 'Centrer', + 'justifyRight': 'Aligner à droite', + 'justifyFull': 'Justifier à gauche et à droite', + 'insertUnorderedList': 'Basculer liste à puces', + 'insertOrderedList': 'Basculer liste ordonnée', + 'outdent': 'Diminuer le retrait du paragraphe', + 'indent': 'Augmenter le retrait du paragraphe', + 'formatPara': 'Changer le paragraphe en cours en normal (P)', + 'formatH1': 'Changer le paragraphe en cours en entête H1', + 'formatH2': 'Changer le paragraphe en cours en entête H2', + 'formatH3': 'Changer le paragraphe en cours en entête H3', + 'formatH4': 'Changer le paragraphe en cours en entête H4', + 'formatH5': 'Changer le paragraphe en cours en entête H5', + 'formatH6': 'Changer le paragraphe en cours en entête H6', + 'insertHorizontalRule': 'Insérer séparation horizontale', + 'linkDialog.show': 'Afficher fenêtre d\'hyperlien' + }, + history: { + undo: 'Annuler la dernière action', + redo: 'Restaurer la dernière action annulée' + }, + specialChar: { + specialChar: 'CARACTÈRES SPÉCIAUX', + select: 'Choisir des caractères spéciaux' + } + } + }); +})(jQuery); diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-fr-FR.min.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-fr-FR.min.js new file mode 100644 index 0000000..0b83165 --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-fr-FR.min.js @@ -0,0 +1,3 @@ +/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ + +!function(a){a.extend(a.summernote.lang,{"fr-FR":{font:{bold:"Gras",italic:"Italique",underline:"Souligné",clear:"Effacer la mise en forme",height:"Interligne",name:"Famille de police",strikethrough:"Barré",superscript:"Exposant",subscript:"Indice",size:"Taille de police"},image:{image:"Image",insert:"Insérer une image",resizeFull:"Taille originale",resizeHalf:"Redimensionner à 50 %",resizeQuarter:"Redimensionner à 25 %",floatLeft:"Aligné à gauche",floatRight:"Aligné à droite",floatNone:"Pas d'alignement",shapeRounded:"Forme: Rectangle arrondie",shapeCircle:"Forme: Cercle",shapeThumbnail:"Forme: Vignette",shapeNone:"Forme: Aucune",dragImageHere:"Faites glisser une image ou un texte dans ce cadre",dropImage:"Lachez l'image ou le texte",selectFromFiles:"Choisir un fichier",maximumFileSize:"Taille de fichier maximale",maximumFileSizeError:"Taille maximale du fichier dépassée",url:"URL de l'image",remove:"Supprimer l'image"},video:{video:"Vidéo",videoLink:"Lien vidéo",insert:"Insérer une vidéo",url:"URL de la vidéo",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion ou Youku)"},link:{link:"Lien",insert:"Insérer un lien",unlink:"Supprimer un lien",edit:"Modifier",textToDisplay:"Texte à afficher",url:"URL du lien",openInNewWindow:"Ouvrir dans une nouvelle fenêtre"},table:{table:"Tableau",addRowAbove:"Ajouter une ligne au-dessus",addRowBelow:"Ajouter une ligne en dessous",addColLeft:"Ajouter une colonne à gauche",addColRight:"Ajouter une colonne à droite",delRow:"Supprimer la ligne",delCol:"Supprimer la colonne",delTable:"Supprimer le tableau"},hr:{insert:"Insérer une ligne horizontale"},style:{style:"Style",p:"Normal",blockquote:"Citation",pre:"Code source",h1:"Titre 1",h2:"Titre 2",h3:"Titre 3",h4:"Titre 4",h5:"Titre 5",h6:"Titre 6"},lists:{unordered:"Liste à puces",ordered:"Liste numérotée"},options:{help:"Aide",fullscreen:"Plein écran",codeview:"Afficher le code HTML"},paragraph:{paragraph:"Paragraphe",outdent:"Diminuer le retrait",indent:"Augmenter le retrait",left:"Aligner à gauche",center:"Centrer",right:"Aligner à droite",justify:"Justifier"},color:{recent:"Dernière couleur sélectionnée",more:"Plus de couleurs",background:"Couleur de fond",foreground:"Couleur de police",transparent:"Transparent",setTransparent:"Définir la transparence",reset:"Restaurer",resetToDefault:"Restaurer la couleur par défaut"},shortcut:{shortcuts:"Raccourcis",close:"Fermer",textFormatting:"Mise en forme du texte",action:"Action",paragraphFormatting:"Mise en forme des paragraphes",documentStyle:"Style du document",extraKeys:"Touches supplémentaires"},help:{insertParagraph:"Insérer paragraphe",undo:"Défaire la dernière commande",redo:"Refaire la dernière commande",tab:"Tabulation",untab:"Tabulation arrière",bold:"Mettre en caractère gras",italic:"Mettre en italique",underline:"Mettre en souligné",strikethrough:"Mettre en texte barré",removeFormat:"Nettoyer les styles",justifyLeft:"Aligner à gauche",justifyCenter:"Centrer",justifyRight:"Aligner à droite",justifyFull:"Justifier à gauche et à droite",insertUnorderedList:"Basculer liste à puces",insertOrderedList:"Basculer liste ordonnée",outdent:"Diminuer le retrait du paragraphe",indent:"Augmenter le retrait du paragraphe",formatPara:"Changer le paragraphe en cours en normal (P)",formatH1:"Changer le paragraphe en cours en entête H1",formatH2:"Changer le paragraphe en cours en entête H2",formatH3:"Changer le paragraphe en cours en entête H3",formatH4:"Changer le paragraphe en cours en entête H4",formatH5:"Changer le paragraphe en cours en entête H5",formatH6:"Changer le paragraphe en cours en entête H6",insertHorizontalRule:"Insérer séparation horizontale","linkDialog.show":"Afficher fenêtre d'hyperlien"},history:{undo:"Annuler la dernière action",redo:"Restaurer la dernière action annulée"},specialChar:{specialChar:"CARACTÈRES SPÉCIAUX",select:"Choisir des caractères spéciaux"}}})}(jQuery); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-gl-ES.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-gl-ES.js new file mode 100644 index 0000000..004af3c --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-gl-ES.js @@ -0,0 +1,147 @@ +(function ($) { + $.extend($.summernote.lang, { + 'gl-ES': { + font: { + bold: 'Negrita', + italic: 'Cursiva', + underline: 'Subliñado', + clear: 'Quitar estilo de fonte', + height: 'Altura de liña', + name: 'Fonte', + strikethrough: 'Riscado', + superscript: 'Superíndice', + subscript: 'Subíndice', + size: 'Tamaño da fonte' + }, + image: { + image: 'Imaxe', + insert: 'Inserir imaxe', + resizeFull: 'Redimensionar a tamaño completo', + resizeHalf: 'Redimensionar á metade', + resizeQuarter: 'Redimensionar a un cuarto', + floatLeft: 'Flotar á esquerda', + floatRight: 'Flotar á dereita', + floatNone: 'Non flotar', + shapeRounded: 'Forma: Redondeado', + shapeCircle: 'Forma: Círculo', + shapeThumbnail: 'Forma: Marco', + shapeNone: 'Forma: Ningunha', + dragImageHere: 'Arrastrar unha imaxe ou texto aquí', + dropImage: 'Solta a imaxe ou texto', + selectFromFiles: 'Seleccionar desde os arquivos', + maximumFileSize: 'Tamaño máximo do arquivo', + maximumFileSizeError: 'Superaches o tamaño máximo do arquivo.', + url: 'URL da imaxe', + remove: 'Eliminar imaxe' + }, + video: { + video: 'Vídeo', + videoLink: 'Ligazón do vídeo', + insert: 'Insertar vídeo', + url: 'URL do vídeo?', + providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion, o Youku)' + }, + link: { + link: 'Ligazón', + insert: 'Inserir Ligazón', + unlink: 'Quitar Ligazón', + edit: 'Editar', + textToDisplay: 'Texto para amosar', + url: 'Cara a que URL leva a ligazón?', + openInNewWindow: 'Abrir nunha nova xanela' + }, + table: { + table: 'Táboa' + }, + hr: { + insert: 'Inserir liña horizontal' + }, + style: { + style: 'Estilo', + normal: 'Normal', + blockquote: 'Cita', + pre: 'Código', + h1: 'Título 1', + h2: 'Título 2', + h3: 'Título 3', + h4: 'Título 4', + h5: 'Título 5', + h6: 'Título 6' + }, + lists: { + unordered: 'Lista desordenada', + ordered: 'Lista ordenada' + }, + options: { + help: 'Axuda', + fullscreen: 'Pantalla completa', + codeview: 'Ver código fonte' + }, + paragraph: { + paragraph: 'Parágrafo', + outdent: 'Menos tabulación', + indent: 'Máis tabulación', + left: 'Aliñar á esquerda', + center: 'Aliñar ao centro', + right: 'Aliñar á dereita', + justify: 'Xustificar' + }, + color: { + recent: 'Última cor', + more: 'Máis cores', + background: 'Cor de fondo', + foreground: 'Cor de fuente', + transparent: 'Transparente', + setTransparent: 'Establecer transparente', + reset: 'Restaurar', + resetToDefault: 'Restaurar por defecto' + }, + shortcut: { + shortcuts: 'Atallos de teclado', + close: 'Pechar', + textFormatting: 'Formato de texto', + action: 'Acción', + paragraphFormatting: 'Formato de parágrafo', + documentStyle: 'Estilo de documento', + extraKeys: 'Teclas adicionais' + }, + help : { + 'insertParagraph': 'Inserir parágrafo', + 'undo': 'Desfacer última acción', + 'redo': 'Refacer última acción', + 'tab': 'Tabular', + 'untab': 'Eliminar tabulación', + 'bold': 'Establecer estilo negrita', + 'italic': 'Establecer estilo cursiva', + 'underline': 'Establecer estilo subliñado', + 'strikethrough': 'Establecer estilo riscado', + 'removeFormat': 'Limpar estilo', + 'justifyLeft': 'Aliñar á esquerda', + 'justifyCenter': 'Aliñar ao centro', + 'justifyRight': 'Aliñar á dereita', + 'justifyFull': 'Xustificar', + 'insertUnorderedList': 'Inserir lista desordenada', + 'insertOrderedList': 'Inserir lista ordenada', + 'outdent': 'Reducir tabulación do parágrafo', + 'indent': 'Aumentar tabulación do parágrafo', + 'formatPara': 'Mudar estilo do bloque a parágrafo (etiqueta P)', + 'formatH1': 'Mudar estilo do bloque a H1', + 'formatH2': 'Mudar estilo do bloque a H2', + 'formatH3': 'Mudar estilo do bloque a H3', + 'formatH4': 'Mudar estilo do bloque a H4', + 'formatH5': 'Mudar estilo do bloque a H5', + 'formatH6': 'Mudar estilo do bloque a H6', + 'insertHorizontalRule': 'Inserir liña horizontal', + 'linkDialog.show': 'Amosar panel ligazóns' + }, + history: { + undo: 'Desfacer', + redo: 'Refacer' + }, + specialChar: { + specialChar: 'CARACTERES ESPECIAIS', + select: 'Selecciona Caracteres especiais' + } + } + }); +})(jQuery); diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-gl-ES.min.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-gl-ES.min.js new file mode 100644 index 0000000..01c7311 --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-gl-ES.min.js @@ -0,0 +1,3 @@ +/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ + +!function(a){a.extend(a.summernote.lang,{"gl-ES":{font:{bold:"Negrita",italic:"Cursiva",underline:"Subliñado",clear:"Quitar estilo de fonte",height:"Altura de liña",name:"Fonte",strikethrough:"Riscado",superscript:"Superíndice",subscript:"Subíndice",size:"Tamaño da fonte"},image:{image:"Imaxe",insert:"Inserir imaxe",resizeFull:"Redimensionar a tamaño completo",resizeHalf:"Redimensionar á metade",resizeQuarter:"Redimensionar a un cuarto",floatLeft:"Flotar á esquerda",floatRight:"Flotar á dereita",floatNone:"Non flotar",shapeRounded:"Forma: Redondeado",shapeCircle:"Forma: Círculo",shapeThumbnail:"Forma: Marco",shapeNone:"Forma: Ningunha",dragImageHere:"Arrastrar unha imaxe ou texto aquí",dropImage:"Solta a imaxe ou texto",selectFromFiles:"Seleccionar desde os arquivos",maximumFileSize:"Tamaño máximo do arquivo",maximumFileSizeError:"Superaches o tamaño máximo do arquivo.",url:"URL da imaxe",remove:"Eliminar imaxe"},video:{video:"Vídeo",videoLink:"Ligazón do vídeo",insert:"Insertar vídeo",url:"URL do vídeo?",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion, o Youku)"},link:{link:"Ligazón",insert:"Inserir Ligazón",unlink:"Quitar Ligazón",edit:"Editar",textToDisplay:"Texto para amosar",url:"Cara a que URL leva a ligazón?",openInNewWindow:"Abrir nunha nova xanela"},table:{table:"Táboa"},hr:{insert:"Inserir liña horizontal"},style:{style:"Estilo",normal:"Normal",blockquote:"Cita",pre:"Código",h1:"Título 1",h2:"Título 2",h3:"Título 3",h4:"Título 4",h5:"Título 5",h6:"Título 6"},lists:{unordered:"Lista desordenada",ordered:"Lista ordenada"},options:{help:"Axuda",fullscreen:"Pantalla completa",codeview:"Ver código fonte"},paragraph:{paragraph:"Parágrafo",outdent:"Menos tabulación",indent:"Máis tabulación",left:"Aliñar á esquerda",center:"Aliñar ao centro",right:"Aliñar á dereita",justify:"Xustificar"},color:{recent:"Última cor",more:"Máis cores",background:"Cor de fondo",foreground:"Cor de fuente",transparent:"Transparente",setTransparent:"Establecer transparente",reset:"Restaurar",resetToDefault:"Restaurar por defecto"},shortcut:{shortcuts:"Atallos de teclado",close:"Pechar",textFormatting:"Formato de texto",action:"Acción",paragraphFormatting:"Formato de parágrafo",documentStyle:"Estilo de documento",extraKeys:"Teclas adicionais"},help:{insertParagraph:"Inserir parágrafo",undo:"Desfacer última acción",redo:"Refacer última acción",tab:"Tabular",untab:"Eliminar tabulación",bold:"Establecer estilo negrita",italic:"Establecer estilo cursiva",underline:"Establecer estilo subliñado",strikethrough:"Establecer estilo riscado",removeFormat:"Limpar estilo",justifyLeft:"Aliñar á esquerda",justifyCenter:"Aliñar ao centro",justifyRight:"Aliñar á dereita",justifyFull:"Xustificar",insertUnorderedList:"Inserir lista desordenada",insertOrderedList:"Inserir lista ordenada",outdent:"Reducir tabulación do parágrafo",indent:"Aumentar tabulación do parágrafo",formatPara:"Mudar estilo do bloque a parágrafo (etiqueta P)",formatH1:"Mudar estilo do bloque a H1",formatH2:"Mudar estilo do bloque a H2",formatH3:"Mudar estilo do bloque a H3",formatH4:"Mudar estilo do bloque a H4",formatH5:"Mudar estilo do bloque a H5",formatH6:"Mudar estilo do bloque a H6",insertHorizontalRule:"Inserir liña horizontal","linkDialog.show":"Amosar panel ligazóns"},history:{undo:"Desfacer",redo:"Refacer"},specialChar:{specialChar:"CARACTERES ESPECIAIS",select:"Selecciona Caracteres especiais"}}})}(jQuery); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-he-IL.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-he-IL.js new file mode 100644 index 0000000..344d93b --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-he-IL.js @@ -0,0 +1,107 @@ +(function ($) { + $.extend($.summernote.lang, { + 'he-IL': { + font: { + bold: 'מודגש', + italic: 'נטוי', + underline: 'קו תחתון', + clear: 'נקה עיצוב', + height: 'גובה', + name: 'גופן', + strikethrough: 'קו חוצה', + subscript: 'כתב תחתי', + superscript: 'כתב עילי', + size: 'גודל גופן' + }, + image: { + image: 'תמונה', + insert: 'הוסף תמונה', + resizeFull: 'גודל מלא', + resizeHalf: 'להקטין לחצי', + resizeQuarter: 'להקטין לרבע', + floatLeft: 'יישור לשמאל', + floatRight: 'יישור לימין', + floatNone: 'ישר', + dragImageHere: 'גרור תמונה לכאן', + selectFromFiles: 'בחר מתוך קבצים', + url: 'נתיב לתמונה', + remove: 'הסר תמונה' + }, + video: { + video: 'סרטון', + videoLink: 'קישור לסרטון', + insert: 'הוסף סרטון', + url: 'קישור לסרטון', + providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion או Youku)' + }, + link: { + link: 'קישור', + insert: 'הוסף קישור', + unlink: 'הסר קישור', + edit: 'ערוך', + textToDisplay: 'טקסט להציג', + url: 'קישור', + openInNewWindow: 'פתח בחלון חדש' + }, + table: { + table: 'טבלה' + }, + hr: { + insert: 'הוסף קו' + }, + style: { + style: 'עיצוב', + p: 'טקסט רגיל', + blockquote: 'ציטוט', + pre: 'קוד', + h1: 'כותרת 1', + h2: 'כותרת 2', + h3: 'כותרת 3', + h4: 'כותרת 4', + h5: 'כותרת 5', + h6: 'כותרת 6' + }, + lists: { + unordered: 'רשימת תבליטים', + ordered: 'רשימה ממוספרת' + }, + options: { + help: 'עזרה', + fullscreen: 'מסך מלא', + codeview: 'תצוגת קוד' + }, + paragraph: { + paragraph: 'פסקה', + outdent: 'הקטן כניסה', + indent: 'הגדל כניסה', + left: 'יישור לשמאל', + center: 'יישור למרכז', + right: 'יישור לימין', + justify: 'מיושר' + }, + color: { + recent: 'צבע טקסט אחרון', + more: 'עוד צבעים', + background: 'צבע רקע', + foreground: 'צבע טקסט', + transparent: 'שקוף', + setTransparent: 'קבע כשקוף', + reset: 'איפוס', + resetToDefault: 'אפס לברירת מחדל' + }, + shortcut: { + shortcuts: 'קיצורי מקלדת', + close: 'סגור', + textFormatting: 'עיצוב הטקסט', + action: 'פעולה', + paragraphFormatting: 'סגנונות פסקה', + documentStyle: 'עיצוב המסמך', + extraKeys: 'קיצורים נוספים' + }, + history: { + undo: 'בטל פעולה', + redo: 'בצע שוב' + } + } + }); +})(jQuery); diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-he-IL.min.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-he-IL.min.js new file mode 100644 index 0000000..1a10c58 --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-he-IL.min.js @@ -0,0 +1,3 @@ +/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ + +!function(a){a.extend(a.summernote.lang,{"he-IL":{font:{bold:"מודגש",italic:"נטוי",underline:"קו תחתון",clear:"נקה עיצוב",height:"גובה",name:"גופן",strikethrough:"קו חוצה",subscript:"כתב תחתי",superscript:"כתב עילי",size:"גודל גופן"},image:{image:"תמונה",insert:"הוסף תמונה",resizeFull:"גודל מלא",resizeHalf:"להקטין לחצי",resizeQuarter:"להקטין לרבע",floatLeft:"יישור לשמאל",floatRight:"יישור לימין",floatNone:"ישר",dragImageHere:"גרור תמונה לכאן",selectFromFiles:"בחר מתוך קבצים",url:"נתיב לתמונה",remove:"הסר תמונה"},video:{video:"סרטון",videoLink:"קישור לסרטון",insert:"הוסף סרטון",url:"קישור לסרטון",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion או Youku)"},link:{link:"קישור",insert:"הוסף קישור",unlink:"הסר קישור",edit:"ערוך",textToDisplay:"טקסט להציג",url:"קישור",openInNewWindow:"פתח בחלון חדש"},table:{table:"טבלה"},hr:{insert:"הוסף קו"},style:{style:"עיצוב",p:"טקסט רגיל",blockquote:"ציטוט",pre:"קוד",h1:"כותרת 1",h2:"כותרת 2",h3:"כותרת 3",h4:"כותרת 4",h5:"כותרת 5",h6:"כותרת 6"},lists:{unordered:"רשימת תבליטים",ordered:"רשימה ממוספרת"},options:{help:"עזרה",fullscreen:"מסך מלא",codeview:"תצוגת קוד"},paragraph:{paragraph:"פסקה",outdent:"הקטן כניסה",indent:"הגדל כניסה",left:"יישור לשמאל",center:"יישור למרכז",right:"יישור לימין",justify:"מיושר"},color:{recent:"צבע טקסט אחרון",more:"עוד צבעים",background:"צבע רקע",foreground:"צבע טקסט",transparent:"שקוף",setTransparent:"קבע כשקוף",reset:"איפוס",resetToDefault:"אפס לברירת מחדל"},shortcut:{shortcuts:"קיצורי מקלדת",close:"סגור",textFormatting:"עיצוב הטקסט",action:"פעולה",paragraphFormatting:"סגנונות פסקה",documentStyle:"עיצוב המסמך",extraKeys:"קיצורים נוספים"},history:{undo:"בטל פעולה",redo:"בצע שוב"}}})}(jQuery); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-hr-HR.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-hr-HR.js new file mode 100644 index 0000000..8b0d8bf --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-hr-HR.js @@ -0,0 +1,104 @@ +(function ($) { + $.extend($.summernote.lang, { + 'hr-HR': { + font: { + bold: 'Podebljano', + italic: 'Kurziv', + underline: 'Podvučeno', + clear: 'Ukloni stilove fonta', + height: 'Visina linije', + strikethrough: 'Precrtano', + size: 'Veličina fonta' + }, + image: { + image: 'Slika', + insert: 'Ubaci sliku', + resizeFull: 'Puna veličina', + resizeHalf: 'Umanji na 50%', + resizeQuarter: 'Umanji na 25%', + floatLeft: 'Poravnaj lijevo', + floatRight: 'Poravnaj desno', + floatNone: 'Bez poravnanja', + dragImageHere: 'Povuci sliku ovdje', + selectFromFiles: 'Izaberi iz datoteke', + url: 'Adresa slike', + remove: 'Ukloni sliku' + }, + video: { + video: 'Video', + videoLink: 'Veza na video', + insert: 'Ubaci video', + url: 'URL video', + providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion ili Youku)' + }, + link: { + link: 'Veza', + insert: 'Ubaci vezu', + unlink: 'Ukloni vezu', + edit: 'Uredi', + textToDisplay: 'Tekst za prikaz', + url: 'Internet adresa', + openInNewWindow: 'Otvori u novom prozoru' + }, + table: { + table: 'Tablica' + }, + hr: { + insert: 'Ubaci horizontalnu liniju' + }, + style: { + style: 'Stil', + p: 'pni', + blockquote: 'Citat', + pre: 'Kôd', + h1: 'Naslov 1', + h2: 'Naslov 2', + h3: 'Naslov 3', + h4: 'Naslov 4', + h5: 'Naslov 5', + h6: 'Naslov 6' + }, + lists: { + unordered: 'Obična lista', + ordered: 'Numerirana lista' + }, + options: { + help: 'Pomoć', + fullscreen: 'Preko cijelog ekrana', + codeview: 'Izvorni kôd' + }, + paragraph: { + paragraph: 'Paragraf', + outdent: 'Smanji uvlačenje', + indent: 'Povećaj uvlačenje', + left: 'Poravnaj lijevo', + center: 'Centrirano', + right: 'Poravnaj desno', + justify: 'Poravnaj obostrano' + }, + color: { + recent: 'Posljednja boja', + more: 'Više boja', + background: 'Boja pozadine', + foreground: 'Boja teksta', + transparent: 'Prozirna', + setTransparent: 'Prozirna', + reset: 'Poništi', + resetToDefault: 'Podrazumijevana' + }, + shortcut: { + shortcuts: 'Prečice s tipkovnice', + close: 'Zatvori', + textFormatting: 'Formatiranje teksta', + action: 'Akcija', + paragraphFormatting: 'Formatiranje paragrafa', + documentStyle: 'Stil dokumenta', + extraKeys: 'Dodatne kombinacije' + }, + history: { + undo: 'Poništi', + redo: 'Ponovi' + } + } + }); +})(jQuery); diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-hr-HR.min.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-hr-HR.min.js new file mode 100644 index 0000000..831e6ab --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-hr-HR.min.js @@ -0,0 +1,3 @@ +/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ + +!function(a){a.extend(a.summernote.lang,{"hr-HR":{font:{bold:"Podebljano",italic:"Kurziv",underline:"Podvučeno",clear:"Ukloni stilove fonta",height:"Visina linije",strikethrough:"Precrtano",size:"Veličina fonta"},image:{image:"Slika",insert:"Ubaci sliku",resizeFull:"Puna veličina",resizeHalf:"Umanji na 50%",resizeQuarter:"Umanji na 25%",floatLeft:"Poravnaj lijevo",floatRight:"Poravnaj desno",floatNone:"Bez poravnanja",dragImageHere:"Povuci sliku ovdje",selectFromFiles:"Izaberi iz datoteke",url:"Adresa slike",remove:"Ukloni sliku"},video:{video:"Video",videoLink:"Veza na video",insert:"Ubaci video",url:"URL video",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion ili Youku)"},link:{link:"Veza",insert:"Ubaci vezu",unlink:"Ukloni vezu",edit:"Uredi",textToDisplay:"Tekst za prikaz",url:"Internet adresa",openInNewWindow:"Otvori u novom prozoru"},table:{table:"Tablica"},hr:{insert:"Ubaci horizontalnu liniju"},style:{style:"Stil",p:"pni",blockquote:"Citat",pre:"Kôd",h1:"Naslov 1",h2:"Naslov 2",h3:"Naslov 3",h4:"Naslov 4",h5:"Naslov 5",h6:"Naslov 6"},lists:{unordered:"Obična lista",ordered:"Numerirana lista"},options:{help:"Pomoć",fullscreen:"Preko cijelog ekrana",codeview:"Izvorni kôd"},paragraph:{paragraph:"Paragraf",outdent:"Smanji uvlačenje",indent:"Povećaj uvlačenje",left:"Poravnaj lijevo",center:"Centrirano",right:"Poravnaj desno",justify:"Poravnaj obostrano"},color:{recent:"Posljednja boja",more:"Više boja",background:"Boja pozadine",foreground:"Boja teksta",transparent:"Prozirna",setTransparent:"Prozirna",reset:"Poništi",resetToDefault:"Podrazumijevana"},shortcut:{shortcuts:"Prečice s tipkovnice",close:"Zatvori",textFormatting:"Formatiranje teksta",action:"Akcija",paragraphFormatting:"Formatiranje paragrafa",documentStyle:"Stil dokumenta",extraKeys:"Dodatne kombinacije"},history:{undo:"Poništi",redo:"Ponovi"}}})}(jQuery); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-hu-HU.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-hu-HU.js new file mode 100644 index 0000000..e732c94 --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-hu-HU.js @@ -0,0 +1,135 @@ +(function ($) { + $.extend($.summernote.lang, { + 'hu-HU': { + font: { + bold: 'Félkövér', + italic: 'Dőlt', + underline: 'Aláhúzott', + clear: 'Formázás törlése', + height: 'Sorköz', + name: 'Betűtípus', + strikethrough: 'Áthúzott', + size: 'Betűméret' + }, + image: { + image: 'Kép', + insert: 'Kép beszúrása', + resizeFull: 'Átméretezés teljes méretre', + resizeHalf: 'Átméretezés felére', + resizeQuarter: 'Átméretezés negyedére', + floatLeft: 'Igazítás balra', + floatRight: 'Igazítás jobbra', + floatNone: 'Igazítás törlése', + dragImageHere: 'Ide húzhat képet vagy szöveget', + dropImage: 'Engedje el a képet vagy szöveget', + selectFromFiles: 'Fájlok kiválasztása', + url: 'Kép URL címe', + remove: 'Kép törlése' + }, + video: { + video: 'Videó', + videoLink: 'Videó hivatkozás', + insert: 'Videó beszúrása', + url: 'Videó URL címe', + providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion vagy Youku)' + }, + link: { + link: 'Hivatkozás', + insert: 'Hivatkozás beszúrása', + unlink: 'Hivatkozás megszüntetése', + edit: 'Szerkesztés', + textToDisplay: 'Megjelenítendő szöveg', + url: 'Milyen URL címre hivatkozzon?', + openInNewWindow: 'Megnyitás új ablakban' + }, + table: { + table: 'Táblázat' + }, + hr: { + insert: 'Elválasztó vonal beszúrása' + }, + style: { + style: 'Stílus', + p: 'Normál', + blockquote: 'Idézet', + pre: 'Kód', + h1: 'Fejléc 1', + h2: 'Fejléc 2', + h3: 'Fejléc 3', + h4: 'Fejléc 4', + h5: 'Fejléc 5', + h6: 'Fejléc 6' + }, + lists: { + unordered: 'Listajeles lista', + ordered: 'Számozott lista' + }, + options: { + help: 'Súgó', + fullscreen: 'Teljes képernyő', + codeview: 'Kód nézet' + }, + paragraph: { + paragraph: 'Bekezdés', + outdent: 'Behúzás csökkentése', + indent: 'Behúzás növelése', + left: 'Igazítás balra', + center: 'Igazítás középre', + right: 'Igazítás jobbra', + justify: 'Sorkizárt' + }, + color: { + recent: 'Jelenlegi szín', + more: 'További színek', + background: 'Háttérszín', + foreground: 'Betűszín', + transparent: 'Átlátszó', + setTransparent: 'Átlászóság beállítása', + reset: 'Visszaállítás', + resetToDefault: 'Alaphelyzetbe állítás' + }, + shortcut: { + shortcuts: 'Gyorsbillentyű', + close: 'Bezárás', + textFormatting: 'Szöveg formázása', + action: 'Művelet', + paragraphFormatting: 'Bekezdés formázása', + documentStyle: 'Dokumentumstílus' + }, + help: { + 'insertParagraph': 'Új bekezdés', + 'undo': 'Visszavonás', + 'redo': 'Újra', + 'tab': 'Behúzás növelése', + 'untab': 'Behúzás csökkentése', + 'bold': 'Félkövérre állítás', + 'italic': 'Dőltre állítás', + 'underline': 'Aláhúzás', + 'strikethrough': 'Áthúzás', + 'removeFormat': 'Formázás törlése', + 'justifyLeft': 'Balra igazítás', + 'justifyCenter': 'Középre igazítás', + 'justifyRight': 'Jobbra igazítás', + 'justifyFull': 'Sorkizárt', + 'insertUnorderedList': 'Számozatlan lista be/ki', + 'insertOrderedList': 'Számozott lista be/ki', + 'outdent': 'Jelenlegi bekezdés behúzásának megszüntetése', + 'indent': 'Jelenlegi bekezdés behúzása', + 'formatPara': 'Blokk formázása bekezdésként (P tag)', + 'formatH1': 'Blokk formázása, mint Fejléc 1', + 'formatH2': 'Blokk formázása, mint Fejléc 2', + 'formatH3': 'Blokk formázása, mint Fejléc 3', + 'formatH4': 'Blokk formázása, mint Fejléc 4', + 'formatH5': 'Blokk formázása, mint Fejléc 5', + 'formatH6': 'Blokk formázása, mint Fejléc 6', + 'insertHorizontalRule': 'Vízszintes vonal beszúrása', + 'linkDialog.show': 'Link párbeszédablak megjelenítése' + }, + history: { + undo: 'Visszavonás', + redo: 'Újra' + } + + } + }); +})(jQuery); diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-hu-HU.min.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-hu-HU.min.js new file mode 100644 index 0000000..975dded --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-hu-HU.min.js @@ -0,0 +1,3 @@ +/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ + +!function(a){a.extend(a.summernote.lang,{"hu-HU":{font:{bold:"Félkövér",italic:"Dőlt",underline:"Aláhúzott",clear:"Formázás törlése",height:"Sorköz",name:"Betűtípus",strikethrough:"Áthúzott",size:"Betűméret"},image:{image:"Kép",insert:"Kép beszúrása",resizeFull:"Átméretezés teljes méretre",resizeHalf:"Átméretezés felére",resizeQuarter:"Átméretezés negyedére",floatLeft:"Igazítás balra",floatRight:"Igazítás jobbra",floatNone:"Igazítás törlése",dragImageHere:"Ide húzhat képet vagy szöveget",dropImage:"Engedje el a képet vagy szöveget",selectFromFiles:"Fájlok kiválasztása",url:"Kép URL címe",remove:"Kép törlése"},video:{video:"Videó",videoLink:"Videó hivatkozás",insert:"Videó beszúrása",url:"Videó URL címe",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion vagy Youku)"},link:{link:"Hivatkozás",insert:"Hivatkozás beszúrása",unlink:"Hivatkozás megszüntetése",edit:"Szerkesztés",textToDisplay:"Megjelenítendő szöveg",url:"Milyen URL címre hivatkozzon?",openInNewWindow:"Megnyitás új ablakban"},table:{table:"Táblázat"},hr:{insert:"Elválasztó vonal beszúrása"},style:{style:"Stílus",p:"Normál",blockquote:"Idézet",pre:"Kód",h1:"Fejléc 1",h2:"Fejléc 2",h3:"Fejléc 3",h4:"Fejléc 4",h5:"Fejléc 5",h6:"Fejléc 6"},lists:{unordered:"Listajeles lista",ordered:"Számozott lista"},options:{help:"Súgó",fullscreen:"Teljes képernyő",codeview:"Kód nézet"},paragraph:{paragraph:"Bekezdés",outdent:"Behúzás csökkentése",indent:"Behúzás növelése",left:"Igazítás balra",center:"Igazítás középre",right:"Igazítás jobbra",justify:"Sorkizárt"},color:{recent:"Jelenlegi szín",more:"További színek",background:"Háttérszín",foreground:"Betűszín",transparent:"Átlátszó",setTransparent:"Átlászóság beállítása",reset:"Visszaállítás",resetToDefault:"Alaphelyzetbe állítás"},shortcut:{shortcuts:"Gyorsbillentyű",close:"Bezárás",textFormatting:"Szöveg formázása",action:"Művelet",paragraphFormatting:"Bekezdés formázása",documentStyle:"Dokumentumstílus"},help:{insertParagraph:"Új bekezdés",undo:"Visszavonás",redo:"Újra",tab:"Behúzás növelése",untab:"Behúzás csökkentése",bold:"Félkövérre állítás",italic:"Dőltre állítás",underline:"Aláhúzás",strikethrough:"Áthúzás",removeFormat:"Formázás törlése",justifyLeft:"Balra igazítás",justifyCenter:"Középre igazítás",justifyRight:"Jobbra igazítás",justifyFull:"Sorkizárt",insertUnorderedList:"Számozatlan lista be/ki",insertOrderedList:"Számozott lista be/ki",outdent:"Jelenlegi bekezdés behúzásának megszüntetése",indent:"Jelenlegi bekezdés behúzása",formatPara:"Blokk formázása bekezdésként (P tag)",formatH1:"Blokk formázása, mint Fejléc 1",formatH2:"Blokk formázása, mint Fejléc 2",formatH3:"Blokk formázása, mint Fejléc 3",formatH4:"Blokk formázása, mint Fejléc 4",formatH5:"Blokk formázása, mint Fejléc 5",formatH6:"Blokk formázása, mint Fejléc 6",insertHorizontalRule:"Vízszintes vonal beszúrása","linkDialog.show":"Link párbeszédablak megjelenítése"},history:{undo:"Visszavonás",redo:"Újra"}}})}(jQuery); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-id-ID.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-id-ID.js new file mode 100644 index 0000000..8283107 --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-id-ID.js @@ -0,0 +1,103 @@ +(function ($) { + $.extend($.summernote.lang, { + 'id-ID': { + font: { + bold: 'Tebal', + italic: 'Miring', + underline: 'Garis bawah', + clear: 'Bersihkan gaya', + height: 'Jarak baris', + strikethrough: 'Coret', + size: 'Ukuran font' + }, + image: { + image: 'Gambar', + insert: 'Sisipkan gambar', + resizeFull: 'Ukuran penuh', + resizeHalf: 'Ukuran 50%', + resizeQuarter: 'Ukuran 25%', + floatLeft: 'Rata kiri', + floatRight: 'Rata kanan', + floatNone: 'Tidak ada perataan', + dragImageHere: 'Tarik gambar pada area ini', + selectFromFiles: 'Pilih gambar dari berkas', + url: 'URL gambar', + remove: 'Hapus Gambar' + }, + video: { + video: 'Video', + videoLink: 'Link video', + insert: 'Sisipkan video', + url: 'Tautan video', + providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion atau Youku)' + }, + link: { + link: 'Tautan', + insert: 'Tambah tautan', + unlink: 'Hapus tautan', + edit: 'Edit', + textToDisplay: 'Tampilan teks', + url: 'Tautan tujuan', + openInNewWindow: 'Buka di jendela baru' + }, + table: { + table: 'Tabel' + }, + hr: { + insert: 'Masukkan garis horizontal' + }, + style: { + style: 'Gaya', + p: 'p', + blockquote: 'Kutipan', + pre: 'Kode', + h1: 'Heading 1', + h2: 'Heading 2', + h3: 'Heading 3', + h4: 'Heading 4', + h5: 'Heading 5', + h6: 'Heading 6' + }, + lists: { + unordered: 'Pencacahan', + ordered: 'Penomoran' + }, + options: { + help: 'Bantuan', + fullscreen: 'Layar penuh', + codeview: 'Kode HTML' + }, + paragraph: { + paragraph: 'Paragraf', + outdent: 'Outdent', + indent: 'Indent', + left: 'Rata kiri', + center: 'Rata tengah', + right: 'Rata kanan', + justify: 'Rata kanan kiri' + }, + color: { + recent: 'Warna sekarang', + more: 'Selengkapnya', + background: 'Warna latar', + foreground: 'Warna font', + transparent: 'Transparan', + setTransparent: 'Atur transparansi', + reset: 'Atur ulang', + resetToDefault: 'Kembalikan kesemula' + }, + shortcut: { + shortcuts: 'Jalan pintas', + close: 'Keluar', + textFormatting: 'Format teks', + action: 'Aksi', + paragraphFormatting: 'Format paragraf', + documentStyle: 'Gaya dokumen' + }, + history: { + undo: 'Kembali', + redo: 'Ulang' + } + } + }); +})(jQuery); diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-id-ID.min.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-id-ID.min.js new file mode 100644 index 0000000..d9ecca4 --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-id-ID.min.js @@ -0,0 +1,3 @@ +/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ + +!function(a){a.extend(a.summernote.lang,{"id-ID":{font:{bold:"Tebal",italic:"Miring",underline:"Garis bawah",clear:"Bersihkan gaya",height:"Jarak baris",strikethrough:"Coret",size:"Ukuran font"},image:{image:"Gambar",insert:"Sisipkan gambar",resizeFull:"Ukuran penuh",resizeHalf:"Ukuran 50%",resizeQuarter:"Ukuran 25%",floatLeft:"Rata kiri",floatRight:"Rata kanan",floatNone:"Tidak ada perataan",dragImageHere:"Tarik gambar pada area ini",selectFromFiles:"Pilih gambar dari berkas",url:"URL gambar",remove:"Hapus Gambar"},video:{video:"Video",videoLink:"Link video",insert:"Sisipkan video",url:"Tautan video",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion atau Youku)"},link:{link:"Tautan",insert:"Tambah tautan",unlink:"Hapus tautan",edit:"Edit",textToDisplay:"Tampilan teks",url:"Tautan tujuan",openInNewWindow:"Buka di jendela baru"},table:{table:"Tabel"},hr:{insert:"Masukkan garis horizontal"},style:{style:"Gaya",p:"p",blockquote:"Kutipan",pre:"Kode",h1:"Heading 1",h2:"Heading 2",h3:"Heading 3",h4:"Heading 4",h5:"Heading 5",h6:"Heading 6"},lists:{unordered:"Pencacahan",ordered:"Penomoran"},options:{help:"Bantuan",fullscreen:"Layar penuh",codeview:"Kode HTML"},paragraph:{paragraph:"Paragraf",outdent:"Outdent",indent:"Indent",left:"Rata kiri",center:"Rata tengah",right:"Rata kanan",justify:"Rata kanan kiri"},color:{recent:"Warna sekarang",more:"Selengkapnya",background:"Warna latar",foreground:"Warna font",transparent:"Transparan",setTransparent:"Atur transparansi",reset:"Atur ulang",resetToDefault:"Kembalikan kesemula"},shortcut:{shortcuts:"Jalan pintas",close:"Keluar",textFormatting:"Format teks",action:"Aksi",paragraphFormatting:"Format paragraf",documentStyle:"Gaya dokumen"},history:{undo:"Kembali",redo:"Ulang"}}})}(jQuery); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-it-IT.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-it-IT.js new file mode 100644 index 0000000..73f133c --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-it-IT.js @@ -0,0 +1,104 @@ +(function ($) { + $.extend($.summernote.lang, { + 'it-IT': { + font: { + bold: 'Testo in grassetto', + italic: 'Testo in corsivo', + underline: 'Testo sottolineato', + clear: 'Elimina la formattazione del testo', + height: 'Altezza della linea di testo', + name: 'Famiglia Font', + strikethrough: 'Testo barrato', + size: 'Dimensione del carattere' + }, + image: { + image: 'Immagine', + insert: 'Inserisci Immagine', + resizeFull: 'Dimensioni originali', + resizeHalf: 'Ridimensiona al 50%', + resizeQuarter: 'Ridimensiona al 25%', + floatLeft: 'Posiziona a sinistra', + floatRight: 'Posiziona a destra', + floatNone: 'Nessun posizionamento', + dragImageHere: 'Trascina qui un\'immagine', + selectFromFiles: 'Scegli dai Documenti', + url: 'URL dell\'immagine', + remove: 'Rimuovi immagine' + }, + video: { + video: 'Video', + videoLink: 'Collegamento ad un Video', + insert: 'Inserisci Video', + url: 'URL del Video', + providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion o Youku)' + }, + link: { + link: 'Collegamento', + insert: 'Inserisci Collegamento', + unlink: 'Elimina collegamento', + edit: 'Modifica collegamento', + textToDisplay: 'Testo del collegamento', + url: 'URL del collegamento', + openInNewWindow: 'Apri in una nuova finestra' + }, + table: { + table: 'Tabella' + }, + hr: { + insert: 'Inserisce una linea di separazione' + }, + style: { + style: 'Stili', + p: 'pe', + blockquote: 'Citazione', + pre: 'Codice', + h1: 'Titolo 1', + h2: 'Titolo 2', + h3: 'Titolo 3', + h4: 'Titolo 4', + h5: 'Titolo 5', + h6: 'Titolo 6' + }, + lists: { + unordered: 'Elenco non ordinato', + ordered: 'Elenco ordinato' + }, + options: { + help: 'Aiuto', + fullscreen: 'Modalità a tutto schermo', + codeview: 'Visualizza codice' + }, + paragraph: { + paragraph: 'Paragrafo', + outdent: 'Diminuisce il livello di rientro', + indent: 'Aumenta il livello di rientro', + left: 'Allinea a sinistra', + center: 'Centra', + right: 'Allinea a destra', + justify: 'Giustifica (allinea a destra e sinistra)' + }, + color: { + recent: 'Ultimo colore utilizzato', + more: 'Altri colori', + background: 'Colore di sfondo', + foreground: 'Colore', + transparent: 'Trasparente', + setTransparent: 'Trasparente', + reset: 'Reimposta', + resetToDefault: 'Reimposta i colori' + }, + shortcut: { + shortcuts: 'Scorciatoie da tastiera', + close: 'Chiudi', + textFormatting: 'Formattazione testo', + action: 'Azioni', + paragraphFormatting: 'Formattazione paragrafo', + documentStyle: 'Stili' + }, + history: { + undo: 'Annulla', + redo: 'Ripristina' + } + } + }); +})(jQuery); diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-it-IT.min.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-it-IT.min.js new file mode 100644 index 0000000..b0d99bc --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-it-IT.min.js @@ -0,0 +1,3 @@ +/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ + +!function(a){a.extend(a.summernote.lang,{"it-IT":{font:{bold:"Testo in grassetto",italic:"Testo in corsivo",underline:"Testo sottolineato",clear:"Elimina la formattazione del testo",height:"Altezza della linea di testo",name:"Famiglia Font",strikethrough:"Testo barrato",size:"Dimensione del carattere"},image:{image:"Immagine",insert:"Inserisci Immagine",resizeFull:"Dimensioni originali",resizeHalf:"Ridimensiona al 50%",resizeQuarter:"Ridimensiona al 25%",floatLeft:"Posiziona a sinistra",floatRight:"Posiziona a destra",floatNone:"Nessun posizionamento",dragImageHere:"Trascina qui un'immagine",selectFromFiles:"Scegli dai Documenti",url:"URL dell'immagine",remove:"Rimuovi immagine"},video:{video:"Video",videoLink:"Collegamento ad un Video",insert:"Inserisci Video",url:"URL del Video",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion o Youku)"},link:{link:"Collegamento",insert:"Inserisci Collegamento",unlink:"Elimina collegamento",edit:"Modifica collegamento",textToDisplay:"Testo del collegamento",url:"URL del collegamento",openInNewWindow:"Apri in una nuova finestra"},table:{table:"Tabella"},hr:{insert:"Inserisce una linea di separazione"},style:{style:"Stili",p:"pe",blockquote:"Citazione",pre:"Codice",h1:"Titolo 1",h2:"Titolo 2",h3:"Titolo 3",h4:"Titolo 4",h5:"Titolo 5",h6:"Titolo 6"},lists:{unordered:"Elenco non ordinato",ordered:"Elenco ordinato"},options:{help:"Aiuto",fullscreen:"Modalità a tutto schermo",codeview:"Visualizza codice"},paragraph:{paragraph:"Paragrafo",outdent:"Diminuisce il livello di rientro",indent:"Aumenta il livello di rientro",left:"Allinea a sinistra",center:"Centra",right:"Allinea a destra",justify:"Giustifica (allinea a destra e sinistra)"},color:{recent:"Ultimo colore utilizzato",more:"Altri colori",background:"Colore di sfondo",foreground:"Colore",transparent:"Trasparente",setTransparent:"Trasparente",reset:"Reimposta",resetToDefault:"Reimposta i colori"},shortcut:{shortcuts:"Scorciatoie da tastiera",close:"Chiudi",textFormatting:"Formattazione testo",action:"Azioni",paragraphFormatting:"Formattazione paragrafo",documentStyle:"Stili"},history:{undo:"Annulla",redo:"Ripristina"}}})}(jQuery); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-ja-JP.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-ja-JP.js new file mode 100644 index 0000000..58ac5af --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-ja-JP.js @@ -0,0 +1,133 @@ +(function ($) { + $.extend($.summernote.lang, { + 'ja-JP': { + font: { + bold: '太字', + italic: '斜体', + underline: '下線', + clear: 'クリア', + height: '文字高', + name: 'フォント', + strikethrough: '取り消し線', + size: '大きさ' + }, + image: { + image: '画像', + insert: '画像挿入', + resizeFull: '最大化', + resizeHalf: '1/2', + resizeQuarter: '1/4', + floatLeft: '左寄せ', + floatRight: '右寄せ', + floatNone: '寄せ解除', + dragImageHere: 'ここに画像をドラッグしてください', + selectFromFiles: '画像ファイルを選ぶ', + url: 'URLから画像を挿入する', + remove: '画像を削除する' + }, + video: { + video: '動画', + videoLink: '動画リンク', + insert: '動画挿入', + url: '動画のURL', + providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion, Youku)' + }, + link: { + link: 'リンク', + insert: 'リンク挿入', + unlink: 'リンク解除', + edit: '編集', + textToDisplay: 'リンク文字列', + url: 'URLを入力してください', + openInNewWindow: '新しいウィンドウで開く' + }, + table: { + table: 'テーブル' + }, + hr: { + insert: '水平線の挿入' + }, + style: { + style: 'スタイル', + p: '標準', + blockquote: '引用', + pre: 'コード', + h1: '見出し1', + h2: '見出し2', + h3: '見出し3', + h4: '見出し4', + h5: '見出し5', + h6: '見出し6' + }, + lists: { + unordered: '通常リスト', + ordered: '番号リスト' + }, + options: { + help: 'ヘルプ', + fullscreen: 'フルスクリーン', + codeview: 'コード表示' + }, + paragraph: { + paragraph: '文章', + outdent: '字上げ', + indent: '字下げ', + left: '左寄せ', + center: '中央寄せ', + right: '右寄せ', + justify: '均等割付' + }, + color: { + recent: '現在の色', + more: 'もっと見る', + background: '背景色', + foreground: '文字色', + transparent: '透過率', + setTransparent: '透過率を設定', + reset: '標準', + resetToDefault: '標準に戻す' + }, + shortcut: { + shortcuts: 'ショートカット', + close: '閉じる', + textFormatting: '文字フォーマット', + action: 'アクション', + paragraphFormatting: '文章フォーマット', + documentStyle: 'ドキュメント形式' + }, + history: { + undo: '元に戻す', + redo: 'やり直す' + }, + help: { + 'insertParagraph': '改行挿入', + 'undo': '一旦、行った操作を戻す', + 'redo': '最後のコマンドをやり直す', + 'tab': 'Tab', + 'untab': 'タブ戻し', + 'bold': '太文字', + 'italic': '斜体', + 'underline': '下線', + 'strikethrough': '取り消し線', + 'removeFormat': '装飾を戻す', + 'justifyLeft': '左寄せ', + 'justifyCenter': '真ん中寄せ', + 'justifyRight': '右寄せ', + 'justifyFull': 'すべてを整列', + 'insertUnorderedList': '行頭に●を挿入', + 'insertOrderedList': '行頭に番号を挿入', + 'outdent': '字下げを戻す(アウトデント)', + 'indent': '字下げする(インデント)', + 'formatPara': '段落(P tag)指定', + 'formatH1': 'H1指定', + 'formatH2': 'H2指定', + 'formatH3': 'H3指定', + 'formatH4': 'H4指定', + 'formatH5': 'H5指定', + 'formatH6': 'H6指定', + 'insertHorizontalRule': '&lt;hr /&gt;を挿入', + 'linkDialog.show': 'リンク挿入' + } + } + }); +})(jQuery); diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-ja-JP.min.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-ja-JP.min.js new file mode 100644 index 0000000..8c4170a --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-ja-JP.min.js @@ -0,0 +1,3 @@ +/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ + +!function(a){a.extend(a.summernote.lang,{"ja-JP":{font:{bold:"太字",italic:"斜体",underline:"下線",clear:"クリア",height:"文字高",name:"フォント",strikethrough:"取り消し線",size:"大きさ"},image:{image:"画像",insert:"画像挿入",resizeFull:"最大化",resizeHalf:"1/2",resizeQuarter:"1/4",floatLeft:"左寄せ",floatRight:"右寄せ",floatNone:"寄せ解除",dragImageHere:"ここに画像をドラッグしてください",selectFromFiles:"画像ファイルを選ぶ",url:"URLから画像を挿入する",remove:"画像を削除する"},video:{video:"動画",videoLink:"動画リンク",insert:"動画挿入",url:"動画のURL",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion, Youku)"},link:{link:"リンク",insert:"リンク挿入",unlink:"リンク解除",edit:"編集",textToDisplay:"リンク文字列",url:"URLを入力してください",openInNewWindow:"新しいウィンドウで開く"},table:{table:"テーブル"},hr:{insert:"水平線の挿入"},style:{style:"スタイル",p:"標準",blockquote:"引用",pre:"コード",h1:"見出し1",h2:"見出し2",h3:"見出し3",h4:"見出し4",h5:"見出し5",h6:"見出し6"},lists:{unordered:"通常リスト",ordered:"番号リスト"},options:{help:"ヘルプ",fullscreen:"フルスクリーン",codeview:"コード表示"},paragraph:{paragraph:"文章",outdent:"字上げ",indent:"字下げ",left:"左寄せ",center:"中央寄せ",right:"右寄せ",justify:"均等割付"},color:{recent:"現在の色",more:"もっと見る",background:"背景色",foreground:"文字色",transparent:"透過率",setTransparent:"透過率を設定",reset:"標準",resetToDefault:"標準に戻す"},shortcut:{shortcuts:"ショートカット",close:"閉じる",textFormatting:"文字フォーマット",action:"アクション",paragraphFormatting:"文章フォーマット",documentStyle:"ドキュメント形式"},history:{undo:"元に戻す",redo:"やり直す"},help:{insertParagraph:"改行挿入",undo:"一旦、行った操作を戻す",redo:"最後のコマンドをやり直す",tab:"Tab",untab:"タブ戻し",bold:"太文字",italic:"斜体",underline:"下線",strikethrough:"取り消し線",removeFormat:"装飾を戻す",justifyLeft:"左寄せ",justifyCenter:"真ん中寄せ",justifyRight:"右寄せ",justifyFull:"すべてを整列",insertUnorderedList:"行頭に●を挿入",insertOrderedList:"行頭に番号を挿入",outdent:"字下げを戻す(アウトデント)",indent:"字下げする(インデント)",formatPara:"段落(P tag)指定",formatH1:"H1指定",formatH2:"H2指定",formatH3:"H3指定",formatH4:"H4指定",formatH5:"H5指定",formatH6:"H6指定",insertHorizontalRule:"&lt;hr /&gt;を挿入","linkDialog.show":"リンク挿入"}}})}(jQuery); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-ko-KR.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-ko-KR.js new file mode 100644 index 0000000..28aa872 --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-ko-KR.js @@ -0,0 +1,115 @@ +(function ($) { + $.extend($.summernote.lang, { + 'ko-KR': { + font: { + bold: '굵게', + italic: '기울임꼴', + underline: '밑줄', + clear: '글자 효과 없애기', + height: '줄간격', + name: '글꼴', + superscript: '위 첨자', + subscript: '아래 첨자', + strikethrough: '취소선', + size: '글자 크기' + }, + image: { + image: '사진', + insert: '사진 추가', + resizeFull: '100% 크기로 변경', + resizeHalf: '50% 크기로 변경', + resizeQuarter: '25% 크기로 변경', + floatLeft: '왼쪽 정렬', + floatRight: '오른쪽 정렬', + floatNone: '정렬하지 않음', + shapeRounded: '스타일: 둥근 모서리', + shapeCircle: '스타일: 원형', + shapeThumbnail: '스타일: 액자', + shapeNone: '스타일: 없음', + dragImageHere: '텍스트 혹은 사진을 이곳으로 끌어오세요', + dropImage: '텍스트 혹은 사진을 내려놓으세요', + selectFromFiles: '파일 선택', + url: '사진 URL', + remove: '사진 삭제' + }, + video: { + video: '동영상', + videoLink: '동영상 링크', + insert: '동영상 추가', + url: '동영상 URL', + providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion, Youku 사용 가능)' + }, + link: { + link: '링크', + insert: '링크 추가', + unlink: '링크 삭제', + edit: '수정', + textToDisplay: '링크에 표시할 내용', + url: '이동할 URL', + openInNewWindow: '새창으로 열기' + }, + table: { + table: '테이블' + }, + hr: { + insert: '구분선 추가' + }, + style: { + style: '스타일', + p: '본문', + blockquote: '인용구', + pre: '코드', + h1: '제목 1', + h2: '제목 2', + h3: '제목 3', + h4: '제목 4', + h5: '제목 5', + h6: '제목 6' + }, + lists: { + unordered: '글머리 기호', + ordered: '번호 매기기' + }, + options: { + help: '도움말', + fullscreen: '전체 화면', + codeview: '코드 보기' + }, + paragraph: { + paragraph: '문단 정렬', + outdent: '내어쓰기', + indent: '들여쓰기', + left: '왼쪽 정렬', + center: '가운데 정렬', + right: '오른쪽 정렬', + justify: '양쪽 정렬' + }, + color: { + recent: '마지막으로 사용한 색', + more: '다른 색 선택', + background: '배경색', + foreground: '글자색', + transparent: '투명', + setTransparent: '투명', + reset: '취소', + resetToDefault: '기본 값으로 변경' + }, + shortcut: { + shortcuts: '키보드 단축키', + close: '닫기', + textFormatting: '글자 스타일 적용', + action: '기능', + paragraphFormatting: '문단 스타일 적용', + documentStyle: '문서 스타일 적용' + }, + history: { + undo: '실행 취소', + redo: '다시 실행' + }, + specialChar: { + specialChar: '특수문자', + select: '특수문자를 선택하세요' + } + } + }); +})(jQuery); diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-ko-KR.min.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-ko-KR.min.js new file mode 100644 index 0000000..b0ef121 --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-ko-KR.min.js @@ -0,0 +1,3 @@ +/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ + +!function(a){a.extend(a.summernote.lang,{"ko-KR":{font:{bold:"굵게",italic:"기울임꼴",underline:"밑줄",clear:"글자 효과 없애기",height:"줄간격",name:"글꼴",superscript:"위 첨자",subscript:"아래 첨자",strikethrough:"취소선",size:"글자 크기"},image:{image:"사진",insert:"사진 추가",resizeFull:"100% 크기로 변경",resizeHalf:"50% 크기로 변경",resizeQuarter:"25% 크기로 변경",floatLeft:"왼쪽 정렬",floatRight:"오른쪽 정렬",floatNone:"정렬하지 않음",shapeRounded:"스타일: 둥근 모서리",shapeCircle:"스타일: 원형",shapeThumbnail:"스타일: 액자",shapeNone:"스타일: 없음",dragImageHere:"텍스트 혹은 사진을 이곳으로 끌어오세요",dropImage:"텍스트 혹은 사진을 내려놓으세요",selectFromFiles:"파일 선택",url:"사진 URL",remove:"사진 삭제"},video:{video:"동영상",videoLink:"동영상 링크",insert:"동영상 추가",url:"동영상 URL",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion, Youku 사용 가능)"},link:{link:"링크",insert:"링크 추가",unlink:"링크 삭제",edit:"수정",textToDisplay:"링크에 표시할 내용",url:"이동할 URL",openInNewWindow:"새창으로 열기"},table:{table:"테이블"},hr:{insert:"구분선 추가"},style:{style:"스타일",p:"본문",blockquote:"인용구",pre:"코드",h1:"제목 1",h2:"제목 2",h3:"제목 3",h4:"제목 4",h5:"제목 5",h6:"제목 6"},lists:{unordered:"글머리 기호",ordered:"번호 매기기"},options:{help:"도움말",fullscreen:"전체 화면",codeview:"코드 보기"},paragraph:{paragraph:"문단 정렬",outdent:"내어쓰기",indent:"들여쓰기",left:"왼쪽 정렬",center:"가운데 정렬",right:"오른쪽 정렬",justify:"양쪽 정렬"},color:{recent:"마지막으로 사용한 색",more:"다른 색 선택",background:"배경색",foreground:"글자색",transparent:"투명",setTransparent:"투명",reset:"취소",resetToDefault:"기본 값으로 변경"},shortcut:{shortcuts:"키보드 단축키",close:"닫기",textFormatting:"글자 스타일 적용",action:"기능",paragraphFormatting:"문단 스타일 적용",documentStyle:"문서 스타일 적용"},history:{undo:"실행 취소",redo:"다시 실행"},specialChar:{specialChar:"특수문자",select:"특수문자를 선택하세요"}}})}(jQuery); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-lt-LT.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-lt-LT.js new file mode 100644 index 0000000..6ed66a9 --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-lt-LT.js @@ -0,0 +1,107 @@ +(function ($) { + $.extend($.summernote.lang, { + 'lt-LT': { + font: { + bold: 'Paryškintas', + italic: 'Kursyvas', + underline: 'Pabrėžtas', + clear: 'Be formatavimo', + height: 'Eilutės aukštis', + name: 'Šrifto pavadinimas', + strikethrough: 'Perbrauktas', + superscript: 'Viršutinis', + subscript: 'Indeksas', + size: 'Šrifto dydis' + }, + image: { + image: 'Paveikslėlis', + insert: 'Įterpti paveikslėlį', + resizeFull: 'Pilnas dydis', + resizeHalf: 'Sumažinti dydį 50%', + resizeQuarter: 'Sumažinti dydį 25%', + floatLeft: 'Kairinis lygiavimas', + floatRight: 'Dešininis lygiavimas', + floatNone: 'Jokio lygiavimo', + shapeRounded: 'Forma: apvalūs kraštai', + shapeCircle: 'Forma: apskritimas', + shapeThumbnail: 'Forma: miniatiūra', + shapeNone: 'Forma: jokia', + dragImageHere: 'Vilkite paveikslėlį čia', + selectFromFiles: 'Pasirinkite failą', + maximumFileSize: 'Maskimalus failo dydis', + maximumFileSizeError: 'Maskimalus failo dydis viršytas!', + url: 'Paveikslėlio URL adresas', + remove: 'Ištrinti paveikslėlį' + }, + link: { + link: 'Nuoroda', + insert: 'Įterpti nuorodą', + unlink: 'Pašalinti nuorodą', + edit: 'Redaguoti', + textToDisplay: 'Rodomas tekstas', + url: 'Koks URL adresas yra susietas?', + openInNewWindow: 'Atidaryti naujame lange' + }, + table: { + table: 'Lentelė' + }, + hr: { + insert: 'Įterpti horizontalią liniją' + }, + style: { + style: 'Stilius', + p: 'pus', + blockquote: 'Citata', + pre: 'Kodas', + h1: 'Antraštė 1', + h2: 'Antraštė 2', + h3: 'Antraštė 3', + h4: 'Antraštė 4', + h5: 'Antraštė 5', + h6: 'Antraštė 6' + }, + lists: { + unordered: 'Suženklintasis sąrašas', + ordered: 'Sunumeruotas sąrašas' + }, + options: { + help: 'Pagalba', + fullscreen: 'Viso ekrano režimas', + codeview: 'HTML kodo peržiūra' + }, + paragraph: { + paragraph: 'Pastraipa', + outdent: 'Sumažinti įtrauką', + indent: 'Padidinti įtrauką', + left: 'Kairinė lygiuotė', + center: 'Centrinė lygiuotė', + right: 'Dešininė lygiuotė', + justify: 'Abipusis išlyginimas' + }, + color: { + recent: 'Paskutinė naudota spalva', + more: 'Daugiau spalvų', + background: 'Fono spalva', + foreground: 'Šrifto spalva', + transparent: 'Permatoma', + setTransparent: 'Nustatyti skaidrumo intensyvumą', + reset: 'Atkurti', + resetToDefault: 'Atstatyti numatytąją spalvą' + }, + shortcut: { + shortcuts: 'Spartieji klavišai', + close: 'Uždaryti', + textFormatting: 'Teksto formatavimas', + action: 'Veiksmas', + paragraphFormatting: 'Pastraipos formatavimas', + documentStyle: 'Dokumento stilius', + extraKeys: 'Papildomi klavišų deriniai' + }, + history: { + undo: 'Anuliuoti veiksmą', + redo: 'Perdaryti veiksmą' + } + + } + }); +})(jQuery); diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-lt-LT.min.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-lt-LT.min.js new file mode 100644 index 0000000..4a7910e --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-lt-LT.min.js @@ -0,0 +1,3 @@ +/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ + +!function(a){a.extend(a.summernote.lang,{"lt-LT":{font:{bold:"Paryškintas",italic:"Kursyvas",underline:"Pabrėžtas",clear:"Be formatavimo",height:"Eilutės aukštis",name:"Šrifto pavadinimas",strikethrough:"Perbrauktas",superscript:"Viršutinis",subscript:"Indeksas",size:"Šrifto dydis"},image:{image:"Paveikslėlis",insert:"Įterpti paveikslėlį",resizeFull:"Pilnas dydis",resizeHalf:"Sumažinti dydį 50%",resizeQuarter:"Sumažinti dydį 25%",floatLeft:"Kairinis lygiavimas",floatRight:"Dešininis lygiavimas",floatNone:"Jokio lygiavimo",shapeRounded:"Forma: apvalūs kraštai",shapeCircle:"Forma: apskritimas",shapeThumbnail:"Forma: miniatiūra",shapeNone:"Forma: jokia",dragImageHere:"Vilkite paveikslėlį čia",selectFromFiles:"Pasirinkite failą",maximumFileSize:"Maskimalus failo dydis",maximumFileSizeError:"Maskimalus failo dydis viršytas!",url:"Paveikslėlio URL adresas",remove:"Ištrinti paveikslėlį"},link:{link:"Nuoroda",insert:"Įterpti nuorodą",unlink:"Pašalinti nuorodą",edit:"Redaguoti",textToDisplay:"Rodomas tekstas",url:"Koks URL adresas yra susietas?",openInNewWindow:"Atidaryti naujame lange"},table:{table:"Lentelė"},hr:{insert:"Įterpti horizontalią liniją"},style:{style:"Stilius",p:"pus",blockquote:"Citata",pre:"Kodas",h1:"Antraštė 1",h2:"Antraštė 2",h3:"Antraštė 3",h4:"Antraštė 4",h5:"Antraštė 5",h6:"Antraštė 6"},lists:{unordered:"Suženklintasis sąrašas",ordered:"Sunumeruotas sąrašas"},options:{help:"Pagalba",fullscreen:"Viso ekrano režimas",codeview:"HTML kodo peržiūra"},paragraph:{paragraph:"Pastraipa",outdent:"Sumažinti įtrauką",indent:"Padidinti įtrauką",left:"Kairinė lygiuotė",center:"Centrinė lygiuotė",right:"Dešininė lygiuotė",justify:"Abipusis išlyginimas"},color:{recent:"Paskutinė naudota spalva",more:"Daugiau spalvų",background:"Fono spalva",foreground:"Šrifto spalva",transparent:"Permatoma",setTransparent:"Nustatyti skaidrumo intensyvumą",reset:"Atkurti",resetToDefault:"Atstatyti numatytąją spalvą"},shortcut:{shortcuts:"Spartieji klavišai",close:"Uždaryti",textFormatting:"Teksto formatavimas",action:"Veiksmas",paragraphFormatting:"Pastraipos formatavimas",documentStyle:"Dokumento stilius",extraKeys:"Papildomi klavišų deriniai"},history:{undo:"Anuliuoti veiksmą",redo:"Perdaryti veiksmą"}}})}(jQuery); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-lt-LV.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-lt-LV.js new file mode 100644 index 0000000..e873d85 --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-lt-LV.js @@ -0,0 +1,135 @@ +(function ($) { + $.extend($.summernote.lang, { + 'lv-LV': { + font: { + bold: 'Treknraksts', + italic: 'Kursīvs', + underline: 'Pasvītrots', + clear: 'Noņemt formatējumu', + height: 'Līnijas augstums', + name: 'Fonts', + strikethrough: 'Nosvītrots', + superscript: 'Augšraksts', + subscript: 'Apakšraksts', + size: 'Fonta lielums' + }, + image: { + image: 'Attēls', + insert: 'Ievietot attēlu', + resizeFull: 'Pilns izmērts', + resizeHalf: 'Samazināt 50%', + resizeQuarter: 'Samazināt 25%', + floatLeft: 'Līdzināt pa kreisi', + floatRight: 'Līdzināt pa labi', + floatNone: 'Nelīdzināt', + shapeRounded: 'Forma: apaļām malām', + shapeCircle: 'Forma: aplis', + shapeThumbnail: 'Forma: rāmītis', + shapeNone: 'Forma: orģināla', + dragImageHere: 'Ievēlciet attēlu šeit', + selectFromFiles: 'Izvēlēties failu', + maximumFileSize: 'Maksimālais faila izmērs', + maximumFileSizeError: 'Faila izmērs pārāk liels!', + url: 'Attēla URL', + remove: 'Dzēst attēlu' + }, + link: { + link: 'Saite', + insert: 'Ievietot saiti', + unlink: 'Noņemt saiti', + edit: 'Rediģēt', + textToDisplay: 'Saites saturs', + url: 'Koks URL adresas yra susietas?', + openInNewWindow: 'Atvērt jaunā logā' + }, + table: { + table: 'Tabula' + }, + hr: { + insert: 'Ievietot līniju' + }, + style: { + style: 'Stils', + p: 'Parasts', + blockquote: 'Citāts', + pre: 'Kods', + h1: 'Virsraksts h1', + h2: 'Virsraksts h2', + h3: 'Virsraksts h3', + h4: 'Virsraksts h4', + h5: 'Virsraksts h5', + h6: 'Virsraksts h6' + }, + lists: { + unordered: 'Nenumurēts saraksts', + ordered: 'Numurēts saraksts' + }, + options: { + help: 'Palīdzība', + fullscreen: 'Pa visu ekrānu', + codeview: 'HTML kods' + }, + paragraph: { + paragraph: 'Paragrāfs', + outdent: 'Samazināt atkāpi', + indent: 'Palielināt atkāpi', + left: 'Līdzināt pa kreisi', + center: 'Centrēt', + right: 'Līdzināt pa labi', + justify: 'Līdzināt gar abām malām' + }, + color: { + recent: 'Nesen izmantotās', + more: 'Citas krāsas', + background: 'Fona krāsa', + foreground: 'Fonta krāsa', + transparent: 'Caurspīdīgs', + setTransparent: 'Iestatīt caurspīdīgumu', + reset: 'Atjaunot', + resetToDefault: 'Atjaunot noklusējumu' + }, + shortcut: { + shortcuts: 'Saīsnes', + close: 'Aizvērt', + textFormatting: 'Teksta formatēšana', + action: 'Darbība', + paragraphFormatting: 'Paragrāfa formatēšana', + documentStyle: 'Dokumenta stils', + extraKeys: 'Citas taustiņu kombinācijas' + }, + history: { + undo: 'Atsauks (undo)', + redo: 'Atkārtot (redo)' + }, + help: { + insertParagraph: 'Ievietot Paragrāfu', + undo: 'Atcelt iepriekšējo darbību', + redo: 'Atkārtot atcelto darbību', + tab: 'Atkāpe', + untab: 'Samazināt atkāpi', + bold: 'Pārvērst tekstu treknrakstā', + italic: 'Pārvērst tekstu slīprakstā (kursīvā)', + underline: 'Pasvītrot tekstu', + strikethrough: 'Nosvītrot tekstu', + removeFormat: 'Notīrīt stilu no teksta', + justifyLeft: 'Līdzīnāt saturu pa kreisi', + justifyCenter: 'Centrēt saturu', + justifyRight: 'Līdzīnāt saturu pa labi', + justifyFull: 'Izlīdzināt saturu gar abām malām', + insertUnorderedList: 'Ievietot nenumurētu sarakstu', + insertOrderedList: 'Ievietot numurētu sarakstu', + outdent: 'Samazināt/noņemt atkāpi paragrāfam', + indent: 'Uzlikt atkāpi paragrāfam', + formatPara: 'Mainīt bloka tipu uz (p) Paragrāfu', + formatH1: 'Mainīt bloka tipu uz virsrakstu H1', + formatH2: 'Mainīt bloka tipu uz virsrakstu H2', + formatH3: 'Mainīt bloka tipu uz virsrakstu H3', + formatH4: 'Mainīt bloka tipu uz virsrakstu H4', + formatH5: 'Mainīt bloka tipu uz virsrakstu H5', + formatH6: 'Mainīt bloka tipu uz virsrakstu H6', + insertHorizontalRule: 'Ievietot horizontālu līniju', + 'linkDialog.show': 'Parādīt saites logu' + } + } + }); +})(jQuery); diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-lt-LV.min.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-lt-LV.min.js new file mode 100644 index 0000000..ea01d53 --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-lt-LV.min.js @@ -0,0 +1,3 @@ +/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ + +!function(a){a.extend(a.summernote.lang,{"lv-LV":{font:{bold:"Treknraksts",italic:"Kursīvs",underline:"Pasvītrots",clear:"Noņemt formatējumu",height:"Līnijas augstums",name:"Fonts",strikethrough:"Nosvītrots",superscript:"Augšraksts",subscript:"Apakšraksts",size:"Fonta lielums"},image:{image:"Attēls",insert:"Ievietot attēlu",resizeFull:"Pilns izmērts",resizeHalf:"Samazināt 50%",resizeQuarter:"Samazināt 25%",floatLeft:"Līdzināt pa kreisi",floatRight:"Līdzināt pa labi",floatNone:"Nelīdzināt",shapeRounded:"Forma: apaļām malām",shapeCircle:"Forma: aplis",shapeThumbnail:"Forma: rāmītis",shapeNone:"Forma: orģināla",dragImageHere:"Ievēlciet attēlu šeit",selectFromFiles:"Izvēlēties failu",maximumFileSize:"Maksimālais faila izmērs",maximumFileSizeError:"Faila izmērs pārāk liels!",url:"Attēla URL",remove:"Dzēst attēlu"},link:{link:"Saite",insert:"Ievietot saiti",unlink:"Noņemt saiti",edit:"Rediģēt",textToDisplay:"Saites saturs",url:"Koks URL adresas yra susietas?",openInNewWindow:"Atvērt jaunā logā"},table:{table:"Tabula"},hr:{insert:"Ievietot līniju"},style:{style:"Stils",p:"Parasts",blockquote:"Citāts",pre:"Kods",h1:"Virsraksts h1",h2:"Virsraksts h2",h3:"Virsraksts h3",h4:"Virsraksts h4",h5:"Virsraksts h5",h6:"Virsraksts h6"},lists:{unordered:"Nenumurēts saraksts",ordered:"Numurēts saraksts"},options:{help:"Palīdzība",fullscreen:"Pa visu ekrānu",codeview:"HTML kods"},paragraph:{paragraph:"Paragrāfs",outdent:"Samazināt atkāpi",indent:"Palielināt atkāpi",left:"Līdzināt pa kreisi",center:"Centrēt",right:"Līdzināt pa labi",justify:"Līdzināt gar abām malām"},color:{recent:"Nesen izmantotās",more:"Citas krāsas",background:"Fona krāsa",foreground:"Fonta krāsa",transparent:"Caurspīdīgs",setTransparent:"Iestatīt caurspīdīgumu",reset:"Atjaunot",resetToDefault:"Atjaunot noklusējumu"},shortcut:{shortcuts:"Saīsnes",close:"Aizvērt",textFormatting:"Teksta formatēšana",action:"Darbība",paragraphFormatting:"Paragrāfa formatēšana",documentStyle:"Dokumenta stils",extraKeys:"Citas taustiņu kombinācijas"},history:{undo:"Atsauks (undo)",redo:"Atkārtot (redo)"},help:{insertParagraph:"Ievietot Paragrāfu",undo:"Atcelt iepriekšējo darbību",redo:"Atkārtot atcelto darbību",tab:"Atkāpe",untab:"Samazināt atkāpi",bold:"Pārvērst tekstu treknrakstā",italic:"Pārvērst tekstu slīprakstā (kursīvā)",underline:"Pasvītrot tekstu",strikethrough:"Nosvītrot tekstu",removeFormat:"Notīrīt stilu no teksta",justifyLeft:"Līdzīnāt saturu pa kreisi",justifyCenter:"Centrēt saturu",justifyRight:"Līdzīnāt saturu pa labi",justifyFull:"Izlīdzināt saturu gar abām malām",insertUnorderedList:"Ievietot nenumurētu sarakstu",insertOrderedList:"Ievietot numurētu sarakstu",outdent:"Samazināt/noņemt atkāpi paragrāfam",indent:"Uzlikt atkāpi paragrāfam",formatPara:"Mainīt bloka tipu uz (p) Paragrāfu",formatH1:"Mainīt bloka tipu uz virsrakstu H1",formatH2:"Mainīt bloka tipu uz virsrakstu H2",formatH3:"Mainīt bloka tipu uz virsrakstu H3",formatH4:"Mainīt bloka tipu uz virsrakstu H4",formatH5:"Mainīt bloka tipu uz virsrakstu H5",formatH6:"Mainīt bloka tipu uz virsrakstu H6",insertHorizontalRule:"Ievietot horizontālu līniju","linkDialog.show":"Parādīt saites logu"}}})}(jQuery); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-mn-MN.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-mn-MN.js new file mode 100644 index 0000000..9fa4c56 --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-mn-MN.js @@ -0,0 +1,118 @@ +// Starsoft Mongolia LLC Temuujin Ariunbold + +(function ($) { + $.extend($.summernote.lang, { + 'mn-MN': { + font: { + bold: 'Тод', + italic: 'Налуу', + underline: 'Доогуур зураас', + clear: 'Цэвэрлэх', + height: 'Өндөр', + name: 'Фонт', + superscript: 'Дээд илтгэгч', + subscript: 'Доод илтгэгч', + strikethrough: 'Дарах', + size: 'Хэмжээ' + }, + image: { + image: 'Зураг', + insert: 'Оруулах', + resizeFull: 'Хэмжээ бүтэн', + resizeHalf: 'Хэмжээ 1/2', + resizeQuarter: 'Хэмжээ 1/4', + floatLeft: 'Зүүн талд байрлуулах', + floatRight: 'Баруун талд байрлуулах', + floatNone: 'Анхдагч байрлалд аваачих', + shapeRounded: 'Хүрээ: Дугуй', + shapeCircle: 'Хүрээ: Тойрог', + shapeThumbnail: 'Хүрээ: Хураангуй', + shapeNone: 'Хүрээгүй', + dragImageHere: 'Зургийг энд чирч авчирна уу', + selectFromFiles: 'Файлуудаас сонгоно уу', + maximumFileSize: 'Файлын дээд хэмжээ', + maximumFileSizeError: 'Файлын дээд хэмжээ хэтэрсэн', + url: 'Зургийн URL', + remove: 'Зургийг устгах' + }, + video: { + video: 'Видео', + videoLink: 'Видео холбоос', + insert: 'Видео оруулах', + url: 'Видео URL?', + providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion болон Youku)' + }, + link: { + link: 'Холбоос', + insert: 'Холбоос оруулах', + unlink: 'Холбоос арилгах', + edit: 'Засварлах', + textToDisplay: 'Харуулах бичвэр', + url: 'Энэ холбоос хаашаа очих вэ?', + openInNewWindow: 'Шинэ цонхонд нээх' + }, + table: { + table: 'Хүснэгт' + }, + hr: { + insert: 'Хэвтээ шугам оруулах' + }, + style: { + style: 'Хэв маяг', + p: 'p', + blockquote: 'Иш татах', + pre: 'Эх сурвалж', + h1: 'Гарчиг 1', + h2: 'Гарчиг 2', + h3: 'Гарчиг 3', + h4: 'Гарчиг 4', + h5: 'Гарчиг 5', + h6: 'Гарчиг 6' + }, + lists: { + unordered: 'Эрэмбэлэгдээгүй', + ordered: 'Эрэмбэлэгдсэн' + }, + options: { + help: 'Тусламж', + fullscreen: 'Дэлгэцийг дүүргэх', + codeview: 'HTML-Code харуулах' + }, + paragraph: { + paragraph: 'Хэсэг', + outdent: 'Догол мөр хасах', + indent: 'Догол мөр нэмэх', + left: 'Зүүн тийш эгнүүлэх', + center: 'Төвд эгнүүлэх', + right: 'Баруун тийш эгнүүлэх', + justify: 'Мөрийг тэгшлэх' + }, + color: { + recent: 'Сүүлд хэрэглэсэн өнгө', + more: 'Өөр өнгөнүүд', + background: 'Дэвсгэр өнгө', + foreground: 'Үсгийн өнгө', + transparent: 'Тунгалаг', + setTransparent: 'Тунгалаг болгох', + reset: 'Анхдагч өнгөөр тохируулах', + resetToDefault: 'Хэвд нь оруулах' + }, + shortcut: { + shortcuts: 'Богино холбоос', + close: 'Хаалт', + textFormatting: 'Бичвэрийг хэлбэржүүлэх', + action: 'Үйлдэл', + paragraphFormatting: 'Догол мөрийг хэлбэржүүлэх', + documentStyle: 'Бичиг баримтын хэв загвар' + }, + history: { + undo: 'Буцаах', + redo: 'Дахин хийх' + }, + specialChar: { + specialChar: 'Тусгай тэмдэгт', + select: 'Тусгай тэмдэгт сонгох' + } + } + }); +})(jQuery); diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-mn-MN.min.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-mn-MN.min.js new file mode 100644 index 0000000..c241e34 --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-mn-MN.min.js @@ -0,0 +1,3 @@ +/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ + +!function(a){a.extend(a.summernote.lang,{"mn-MN":{font:{bold:"Тод",italic:"Налуу",underline:"Доогуур зураас",clear:"Цэвэрлэх",height:"Өндөр",name:"Фонт",superscript:"Дээд илтгэгч",subscript:"Доод илтгэгч",strikethrough:"Дарах",size:"Хэмжээ"},image:{image:"Зураг",insert:"Оруулах",resizeFull:"Хэмжээ бүтэн",resizeHalf:"Хэмжээ 1/2",resizeQuarter:"Хэмжээ 1/4",floatLeft:"Зүүн талд байрлуулах",floatRight:"Баруун талд байрлуулах",floatNone:"Анхдагч байрлалд аваачих",shapeRounded:"Хүрээ: Дугуй",shapeCircle:"Хүрээ: Тойрог",shapeThumbnail:"Хүрээ: Хураангуй",shapeNone:"Хүрээгүй",dragImageHere:"Зургийг энд чирч авчирна уу",selectFromFiles:"Файлуудаас сонгоно уу",maximumFileSize:"Файлын дээд хэмжээ",maximumFileSizeError:"Файлын дээд хэмжээ хэтэрсэн",url:"Зургийн URL",remove:"Зургийг устгах"},video:{video:"Видео",videoLink:"Видео холбоос",insert:"Видео оруулах",url:"Видео URL?",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion болон Youku)"},link:{link:"Холбоос",insert:"Холбоос оруулах",unlink:"Холбоос арилгах",edit:"Засварлах",textToDisplay:"Харуулах бичвэр",url:"Энэ холбоос хаашаа очих вэ?",openInNewWindow:"Шинэ цонхонд нээх"},table:{table:"Хүснэгт"},hr:{insert:"Хэвтээ шугам оруулах"},style:{style:"Хэв маяг",p:"p",blockquote:"Иш татах",pre:"Эх сурвалж",h1:"Гарчиг 1",h2:"Гарчиг 2",h3:"Гарчиг 3",h4:"Гарчиг 4",h5:"Гарчиг 5",h6:"Гарчиг 6"},lists:{unordered:"Эрэмбэлэгдээгүй",ordered:"Эрэмбэлэгдсэн"},options:{help:"Тусламж",fullscreen:"Дэлгэцийг дүүргэх",codeview:"HTML-Code харуулах"},paragraph:{paragraph:"Хэсэг",outdent:"Догол мөр хасах",indent:"Догол мөр нэмэх",left:"Зүүн тийш эгнүүлэх",center:"Төвд эгнүүлэх",right:"Баруун тийш эгнүүлэх",justify:"Мөрийг тэгшлэх"},color:{recent:"Сүүлд хэрэглэсэн өнгө",more:"Өөр өнгөнүүд",background:"Дэвсгэр өнгө",foreground:"Үсгийн өнгө",transparent:"Тунгалаг",setTransparent:"Тунгалаг болгох",reset:"Анхдагч өнгөөр тохируулах",resetToDefault:"Хэвд нь оруулах"},shortcut:{shortcuts:"Богино холбоос",close:"Хаалт",textFormatting:"Бичвэрийг хэлбэржүүлэх",action:"Үйлдэл",paragraphFormatting:"Догол мөрийг хэлбэржүүлэх",documentStyle:"Бичиг баримтын хэв загвар"},history:{undo:"Буцаах",redo:"Дахин хийх"},specialChar:{specialChar:"Тусгай тэмдэгт",select:"Тусгай тэмдэгт сонгох"}}})}(jQuery); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-nb-NO.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-nb-NO.js new file mode 100644 index 0000000..c4c304d --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-nb-NO.js @@ -0,0 +1,104 @@ +(function ($) { + $.extend($.summernote.lang, { + 'nb-NO': { + font: { + bold: 'Fet', + italic: 'Kursiv', + underline: 'Understrek', + clear: 'Fjern formatering', + height: 'Linjehøyde', + name: 'Skrifttype', + strikethrough: 'Gjennomstrek', + size: 'Skriftstørrelse' + }, + image: { + image: 'Bilde', + insert: 'Sett inn bilde', + resizeFull: 'Sett full størrelse', + resizeHalf: 'Sett halv størrelse', + resizeQuarter: 'Sett kvart størrelse', + floatLeft: 'Flyt til venstre', + floatRight: 'Flyt til høyre', + floatNone: 'Fjern flyt', + dragImageHere: 'Dra et bilde hit', + selectFromFiles: 'Velg fra filer', + url: 'Bilde-URL', + remove: 'Fjern bilde' + }, + video: { + video: 'Video', + videoLink: 'Videolenke', + insert: 'Sett inn video', + url: 'Video-URL', + providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion eller Youku)' + }, + link: { + link: 'Lenke', + insert: 'Sett inn lenke', + unlink: 'Fjern lenke', + edit: 'Rediger', + textToDisplay: 'Visningstekst', + url: 'Til hvilken URL skal denne lenken peke?', + openInNewWindow: 'Åpne i nytt vindu' + }, + table: { + table: 'Tabell' + }, + hr: { + insert: 'Sett inn horisontal linje' + }, + style: { + style: 'Stil', + p: 'p', + blockquote: 'Sitat', + pre: 'Kode', + h1: 'Overskrift 1', + h2: 'Overskrift 2', + h3: 'Overskrift 3', + h4: 'Overskrift 4', + h5: 'Overskrift 5', + h6: 'Overskrift 6' + }, + lists: { + unordered: 'Punktliste', + ordered: 'Nummerert liste' + }, + options: { + help: 'Hjelp', + fullscreen: 'Fullskjerm', + codeview: 'HTML-visning' + }, + paragraph: { + paragraph: 'Avsnitt', + outdent: 'Tilbakerykk', + indent: 'Innrykk', + left: 'Venstrejustert', + center: 'Midtstilt', + right: 'Høyrejustert', + justify: 'Blokkjustert' + }, + color: { + recent: 'Nylig valgt farge', + more: 'Flere farger', + background: 'Bakgrunnsfarge', + foreground: 'Skriftfarge', + transparent: 'Gjennomsiktig', + setTransparent: 'Sett gjennomsiktig', + reset: 'Nullstill', + resetToDefault: 'Nullstill til standard' + }, + shortcut: { + shortcuts: 'Hurtigtaster', + close: 'Lukk', + textFormatting: 'Tekstformatering', + action: 'Handling', + paragraphFormatting: 'Avsnittsformatering', + documentStyle: 'Dokumentstil' + }, + history: { + undo: 'Angre', + redo: 'Gjør om' + } + } + }); +})(jQuery); diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-nb-NO.min.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-nb-NO.min.js new file mode 100644 index 0000000..d84af2e --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-nb-NO.min.js @@ -0,0 +1,3 @@ +/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ + +!function(a){a.extend(a.summernote.lang,{"nb-NO":{font:{bold:"Fet",italic:"Kursiv",underline:"Understrek",clear:"Fjern formatering",height:"Linjehøyde",name:"Skrifttype",strikethrough:"Gjennomstrek",size:"Skriftstørrelse"},image:{image:"Bilde",insert:"Sett inn bilde",resizeFull:"Sett full størrelse",resizeHalf:"Sett halv størrelse",resizeQuarter:"Sett kvart størrelse",floatLeft:"Flyt til venstre",floatRight:"Flyt til høyre",floatNone:"Fjern flyt",dragImageHere:"Dra et bilde hit",selectFromFiles:"Velg fra filer",url:"Bilde-URL",remove:"Fjern bilde"},video:{video:"Video",videoLink:"Videolenke",insert:"Sett inn video",url:"Video-URL",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion eller Youku)"},link:{link:"Lenke",insert:"Sett inn lenke",unlink:"Fjern lenke",edit:"Rediger",textToDisplay:"Visningstekst",url:"Til hvilken URL skal denne lenken peke?",openInNewWindow:"Åpne i nytt vindu"},table:{table:"Tabell"},hr:{insert:"Sett inn horisontal linje"},style:{style:"Stil",p:"p",blockquote:"Sitat",pre:"Kode",h1:"Overskrift 1",h2:"Overskrift 2",h3:"Overskrift 3",h4:"Overskrift 4",h5:"Overskrift 5",h6:"Overskrift 6"},lists:{unordered:"Punktliste",ordered:"Nummerert liste"},options:{help:"Hjelp",fullscreen:"Fullskjerm",codeview:"HTML-visning"},paragraph:{paragraph:"Avsnitt",outdent:"Tilbakerykk",indent:"Innrykk",left:"Venstrejustert",center:"Midtstilt",right:"Høyrejustert",justify:"Blokkjustert"},color:{recent:"Nylig valgt farge",more:"Flere farger",background:"Bakgrunnsfarge",foreground:"Skriftfarge",transparent:"Gjennomsiktig",setTransparent:"Sett gjennomsiktig",reset:"Nullstill",resetToDefault:"Nullstill til standard"},shortcut:{shortcuts:"Hurtigtaster",close:"Lukk",textFormatting:"Tekstformatering",action:"Handling",paragraphFormatting:"Avsnittsformatering",documentStyle:"Dokumentstil"},history:{undo:"Angre",redo:"Gjør om"}}})}(jQuery); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-nl-NL.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-nl-NL.js new file mode 100644 index 0000000..31f9d37 --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-nl-NL.js @@ -0,0 +1,104 @@ +(function ($) { + $.extend($.summernote.lang, { + 'nl-NL': { + font: { + bold: 'Vet', + italic: 'Cursief', + underline: 'Onderstrepen', + clear: 'Stijl verwijderen', + height: 'Regelhoogte', + name: 'Lettertype', + strikethrough: 'Doorhalen', + size: 'Tekstgrootte' + }, + image: { + image: 'Afbeelding', + insert: 'Afbeelding invoegen', + resizeFull: 'Volledige breedte', + resizeHalf: 'Halve breedte', + resizeQuarter: 'Kwart breedte', + floatLeft: 'Links uitlijnen', + floatRight: 'Rechts uitlijnen', + floatNone: 'Geen uitlijning', + dragImageHere: 'Sleep hier een afbeelding naar toe', + selectFromFiles: 'Selecteer een bestand', + url: 'URL van de afbeelding', + remove: 'Verwijder afbeelding' + }, + video: { + video: 'Video', + videoLink: 'Video link', + insert: 'Video invoegen', + url: 'URL van de video', + providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion of Youku)' + }, + link: { + link: 'Link', + insert: 'Link invoegen', + unlink: 'Link verwijderen', + edit: 'Wijzigen', + textToDisplay: 'Tekst van link', + url: 'Naar welke URL moet deze link verwijzen?', + openInNewWindow: 'Open in nieuw venster' + }, + table: { + table: 'Tabel' + }, + hr: { + insert: 'Horizontale lijn invoegen' + }, + style: { + style: 'Stijl', + p: 'Normaal', + blockquote: 'Quote', + pre: 'Code', + h1: 'Kop 1', + h2: 'Kop 2', + h3: 'Kop 3', + h4: 'Kop 4', + h5: 'Kop 5', + h6: 'Kop 6' + }, + lists: { + unordered: 'Ongeordende lijst', + ordered: 'Geordende lijst' + }, + options: { + help: 'Help', + fullscreen: 'Volledig scherm', + codeview: 'Bekijk Code' + }, + paragraph: { + paragraph: 'Paragraaf', + outdent: 'Inspringen verkleinen', + indent: 'Inspringen vergroten', + left: 'Links uitlijnen', + center: 'Centreren', + right: 'Rechts uitlijnen', + justify: 'Uitvullen' + }, + color: { + recent: 'Recente kleur', + more: 'Meer kleuren', + background: 'Achtergrond kleur', + foreground: 'Tekst kleur', + transparent: 'Transparant', + setTransparent: 'Transparant', + reset: 'Standaard', + resetToDefault: 'Standaard kleur' + }, + shortcut: { + shortcuts: 'Toetsencombinaties', + close: 'sluiten', + textFormatting: 'Tekststijlen', + action: 'Acties', + paragraphFormatting: 'Paragraafstijlen', + documentStyle: 'Documentstijlen' + }, + history: { + undo: 'Ongedaan maken', + redo: 'Opnieuw doorvoeren' + } + } + }); +})(jQuery); diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-nl-NL.min.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-nl-NL.min.js new file mode 100644 index 0000000..6a953a1 --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-nl-NL.min.js @@ -0,0 +1,3 @@ +/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ + +!function(a){a.extend(a.summernote.lang,{"nl-NL":{font:{bold:"Vet",italic:"Cursief",underline:"Onderstrepen",clear:"Stijl verwijderen",height:"Regelhoogte",name:"Lettertype",strikethrough:"Doorhalen",size:"Tekstgrootte"},image:{image:"Afbeelding",insert:"Afbeelding invoegen",resizeFull:"Volledige breedte",resizeHalf:"Halve breedte",resizeQuarter:"Kwart breedte",floatLeft:"Links uitlijnen",floatRight:"Rechts uitlijnen",floatNone:"Geen uitlijning",dragImageHere:"Sleep hier een afbeelding naar toe",selectFromFiles:"Selecteer een bestand",url:"URL van de afbeelding",remove:"Verwijder afbeelding"},video:{video:"Video",videoLink:"Video link",insert:"Video invoegen",url:"URL van de video",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion of Youku)"},link:{link:"Link",insert:"Link invoegen",unlink:"Link verwijderen",edit:"Wijzigen",textToDisplay:"Tekst van link",url:"Naar welke URL moet deze link verwijzen?",openInNewWindow:"Open in nieuw venster"},table:{table:"Tabel"},hr:{insert:"Horizontale lijn invoegen"},style:{style:"Stijl",p:"Normaal",blockquote:"Quote",pre:"Code",h1:"Kop 1",h2:"Kop 2",h3:"Kop 3",h4:"Kop 4",h5:"Kop 5",h6:"Kop 6"},lists:{unordered:"Ongeordende lijst",ordered:"Geordende lijst"},options:{help:"Help",fullscreen:"Volledig scherm",codeview:"Bekijk Code"},paragraph:{paragraph:"Paragraaf",outdent:"Inspringen verkleinen",indent:"Inspringen vergroten",left:"Links uitlijnen",center:"Centreren",right:"Rechts uitlijnen",justify:"Uitvullen"},color:{recent:"Recente kleur",more:"Meer kleuren",background:"Achtergrond kleur",foreground:"Tekst kleur",transparent:"Transparant",setTransparent:"Transparant",reset:"Standaard",resetToDefault:"Standaard kleur"},shortcut:{shortcuts:"Toetsencombinaties",close:"sluiten",textFormatting:"Tekststijlen",action:"Acties",paragraphFormatting:"Paragraafstijlen",documentStyle:"Documentstijlen"},history:{undo:"Ongedaan maken",redo:"Opnieuw doorvoeren"}}})}(jQuery); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-pl-PL.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-pl-PL.js new file mode 100644 index 0000000..86068eb --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-pl-PL.js @@ -0,0 +1,112 @@ +(function ($) { + $.extend($.summernote.lang, { + 'pl-PL': { + font: { + bold: 'Pogrubienie', + italic: 'Pochylenie', + underline: 'Podkreślenie', + clear: 'Usuń formatowanie', + height: 'Interlinia', + name: 'Czcionka', + strikethrough: 'Przekreślenie', + size: 'Rozmiar' + }, + image: { + image: 'Grafika', + insert: 'Wstaw grafikę', + resizeFull: 'Zmień rozmiar na 100%', + resizeHalf: 'Zmień rozmiar na 50%', + resizeQuarter: 'Zmień rozmiar na 25%', + floatLeft: 'Po lewej', + floatRight: 'Po prawej', + floatNone: 'Równo z tekstem', + shapeRounded: 'Kształt: zaokrąglone', + shapeCircle: 'Kształt: okrąg', + shapeThumbnail: 'Kształt: miniatura', + shapeNone: 'Kształt: brak', + dragImageHere: 'Przeciągnij grafikę lub tekst tutaj', + dropImage: 'Przeciągnij grafikę lub tekst', + selectFromFiles: 'Wybierz z dysku', + maximumFileSize: 'Limit wielkości pliku', + maximumFileSizeError: 'Przekroczono limit wielkości pliku.', + url: 'Adres URL grafiki', + remove: 'Usuń grafikę' + }, + video: { + video: 'Wideo', + videoLink: 'Adres wideo', + insert: 'Wstaw wideo', + url: 'Adres wideo', + providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion lub Youku)' + }, + link: { + link: 'Odnośnik', + insert: 'Wstaw odnośnik', + unlink: 'Usuń odnośnik', + edit: 'Edytuj', + textToDisplay: 'Tekst do wyświetlenia', + url: 'Na jaki adres URL powinien przenosić ten odnośnik?', + openInNewWindow: 'Otwórz w nowym oknie' + }, + table: { + table: 'Tabela' + }, + hr: { + insert: 'Wstaw poziomą linię' + }, + style: { + style: 'Style', + p: 'pny', + blockquote: 'Cytat', + pre: 'Kod', + h1: 'Nagłówek 1', + h2: 'Nagłówek 2', + h3: 'Nagłówek 3', + h4: 'Nagłówek 4', + h5: 'Nagłówek 5', + h6: 'Nagłówek 6' + }, + lists: { + unordered: 'Lista wypunktowana', + ordered: 'Lista numerowana' + }, + options: { + help: 'Pomoc', + fullscreen: 'Pełny ekran', + codeview: 'Źródło' + }, + paragraph: { + paragraph: 'Akapit', + outdent: 'Zmniejsz wcięcie', + indent: 'Zwiększ wcięcie', + left: 'Wyrównaj do lewej', + center: 'Wyrównaj do środka', + right: 'Wyrównaj do prawej', + justify: 'Wyrównaj do lewej i prawej' + }, + color: { + recent: 'Ostani kolor', + more: 'Więcej kolorów', + background: 'Tło', + foreground: 'Czcionka', + transparent: 'Przeźroczysty', + setTransparent: 'Przeźroczyste', + reset: 'Reset', + resetToDefault: 'Domyślne' + }, + shortcut: { + shortcuts: 'Skróty klawiaturowe', + close: 'Zamknij', + textFormatting: 'Formatowanie tekstu', + action: 'Akcja', + paragraphFormatting: 'Formatowanie akapitu', + documentStyle: 'Styl dokumentu', + extraKeys: 'Dodatkowe klawisze' + }, + history: { + undo: 'Cofnij', + redo: 'Ponów' + } + } + }); +})(jQuery); diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-pl-PL.min.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-pl-PL.min.js new file mode 100644 index 0000000..f0d38c6 --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-pl-PL.min.js @@ -0,0 +1,3 @@ +/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ + +!function(a){a.extend(a.summernote.lang,{"pl-PL":{font:{bold:"Pogrubienie",italic:"Pochylenie",underline:"Podkreślenie",clear:"Usuń formatowanie",height:"Interlinia",name:"Czcionka",strikethrough:"Przekreślenie",size:"Rozmiar"},image:{image:"Grafika",insert:"Wstaw grafikę",resizeFull:"Zmień rozmiar na 100%",resizeHalf:"Zmień rozmiar na 50%",resizeQuarter:"Zmień rozmiar na 25%",floatLeft:"Po lewej",floatRight:"Po prawej",floatNone:"Równo z tekstem",shapeRounded:"Kształt: zaokrąglone",shapeCircle:"Kształt: okrąg",shapeThumbnail:"Kształt: miniatura",shapeNone:"Kształt: brak",dragImageHere:"Przeciągnij grafikę lub tekst tutaj",dropImage:"Przeciągnij grafikę lub tekst",selectFromFiles:"Wybierz z dysku",maximumFileSize:"Limit wielkości pliku",maximumFileSizeError:"Przekroczono limit wielkości pliku.",url:"Adres URL grafiki",remove:"Usuń grafikę"},video:{video:"Wideo",videoLink:"Adres wideo",insert:"Wstaw wideo",url:"Adres wideo",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion lub Youku)"},link:{link:"Odnośnik",insert:"Wstaw odnośnik",unlink:"Usuń odnośnik",edit:"Edytuj",textToDisplay:"Tekst do wyświetlenia",url:"Na jaki adres URL powinien przenosić ten odnośnik?",openInNewWindow:"Otwórz w nowym oknie"},table:{table:"Tabela"},hr:{insert:"Wstaw poziomą linię"},style:{style:"Style",p:"pny",blockquote:"Cytat",pre:"Kod",h1:"Nagłówek 1",h2:"Nagłówek 2",h3:"Nagłówek 3",h4:"Nagłówek 4",h5:"Nagłówek 5",h6:"Nagłówek 6"},lists:{unordered:"Lista wypunktowana",ordered:"Lista numerowana"},options:{help:"Pomoc",fullscreen:"Pełny ekran",codeview:"Źródło"},paragraph:{paragraph:"Akapit",outdent:"Zmniejsz wcięcie",indent:"Zwiększ wcięcie",left:"Wyrównaj do lewej",center:"Wyrównaj do środka",right:"Wyrównaj do prawej",justify:"Wyrównaj do lewej i prawej"},color:{recent:"Ostani kolor",more:"Więcej kolorów",background:"Tło",foreground:"Czcionka",transparent:"Przeźroczysty",setTransparent:"Przeźroczyste",reset:"Reset",resetToDefault:"Domyślne"},shortcut:{shortcuts:"Skróty klawiaturowe",close:"Zamknij",textFormatting:"Formatowanie tekstu",action:"Akcja",paragraphFormatting:"Formatowanie akapitu",documentStyle:"Styl dokumentu",extraKeys:"Dodatkowe klawisze"},history:{undo:"Cofnij",redo:"Ponów"}}})}(jQuery); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-pt-BR.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-pt-BR.js new file mode 100644 index 0000000..d531e75 --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-pt-BR.js @@ -0,0 +1,138 @@ +(function ($) { + $.extend($.summernote.lang, { + 'pt-BR': { + font: { + bold: 'Negrito', + italic: 'Itálico', + underline: 'Sublinhado', + clear: 'Remover estilo da fonte', + height: 'Altura da linha', + name: 'Fonte', + strikethrough: 'Riscado', + size: 'Tamanho da fonte' + }, + image: { + image: 'Imagem', + insert: 'Inserir imagem', + resizeFull: 'Redimensionar Completamente', + resizeHalf: 'Redimensionar pela Metade', + resizeQuarter: 'Redimensionar um Quarto', + floatLeft: 'Flutuar para Esquerda', + floatRight: 'Flutuar para Direira', + floatNone: 'Não Flutuar', + dragImageHere: 'Arraste uma imagem para cá', + selectFromFiles: 'Selecione a partir dos arquivos', + url: 'URL da imagem' + }, + video: { + video: 'Vídeo', + videoLink: 'Link para vídeo', + insert: 'Inserir vídeo', + url: 'URL do vídeo?', + providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion ou Youku)' + }, + link: { + link: 'Link', + insert: 'Inserir link', + unlink: 'Remover link', + edit: 'Editar', + textToDisplay: 'Texto para exibir', + url: 'Para qual URL esse link leva?', + openInNewWindow: 'Abrir em uma nova janela' + }, + table: { + table: 'Tabela', + addRowAbove: 'Adicionar linha acima', + addRowBelow: 'Adicionar linha abaixo', + addColLeft: 'Adicionar coluna a esquerda', + addColRight: 'Adicionar coluna a direita', + delRow: 'Excluir linha', + delCol: 'Excluir coluna' + }, + hr: { + insert: 'Inserir linha horizontal' + }, + style: { + style: 'Estilo', + normal: 'Normal', + blockquote: 'Citação', + pre: 'Código', + h1: 'Título 1', + h2: 'Título 2', + h3: 'Título 3', + h4: 'Título 4', + h5: 'Título 5', + h6: 'Título 6' + }, + lists: { + unordered: 'Lista com marcadores', + ordered: 'Lista numerada' + }, + options: { + help: 'Ajuda', + fullscreen: 'Tela cheia', + codeview: 'Ver código-fonte' + }, + paragraph: { + paragraph: 'Parágrafo', + outdent: 'Menor tabulação', + indent: 'Maior tabulação', + left: 'Alinhar à esquerda', + center: 'Alinhar ao centro', + right: 'Alinha à direita', + justify: 'Justificado' + }, + color: { + recent: 'Cor recente', + more: 'Mais cores', + background: 'Fundo', + foreground: 'Fonte', + transparent: 'Transparente', + setTransparent: 'Fundo transparente', + reset: 'Restaurar', + resetToDefault: 'Restaurar padrão' + }, + shortcut: { + shortcuts: 'Atalhos do teclado', + close: 'Fechar', + textFormatting: 'Formatação de texto', + action: 'Ação', + paragraphFormatting: 'Formatação de parágrafo', + documentStyle: 'Estilo de documento' + }, + history: { + undo: 'Desfazer', + redo: 'Refazer' + }, + help: { + 'insertParagraph': 'Inserir Parágrafo', + 'undo': 'Desfazer o último comando', + 'redo': 'Refazer o último comando', + 'tab': 'Tab', + 'untab': 'Desfazer tab', + 'bold': 'Colocar em negrito', + 'italic': 'Colocar em itálico', + 'underline': 'Sublinhado', + 'strikethrough': 'Tachado', + 'removeFormat': 'Remover estilo', + 'justifyLeft': 'Alinhar à esquerda', + 'justifyCenter': 'Centralizar', + 'justifyRight': 'Alinhar à esquerda', + 'justifyFull': 'Justificar', + 'insertUnorderedList': 'Lista não ordenada', + 'insertOrderedList': 'Lista ordenada', + 'outdent': 'Recuar parágrafo atual', + 'indent': 'Avançar parágrafo atual', + 'formatPara': 'Alterar formato do bloco para parágrafo(tag P)', + 'formatH1': 'Alterar formato do bloco para H1', + 'formatH2': 'Alterar formato do bloco para H2', + 'formatH3': 'Alterar formato do bloco para H3', + 'formatH4': 'Alterar formato do bloco para H4', + 'formatH5': 'Alterar formato do bloco para H5', + 'formatH6': 'Alterar formato do bloco para H6', + 'insertHorizontalRule': 'Inserir régua horizontal', + 'linkDialog.show': 'Inserir um Hiperlink' + } + } + }); +})(jQuery); diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-pt-BR.min.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-pt-BR.min.js new file mode 100644 index 0000000..e9bee8e --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-pt-BR.min.js @@ -0,0 +1,3 @@ +/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ + +!function(a){a.extend(a.summernote.lang,{"pt-BR":{font:{bold:"Negrito",italic:"Itálico",underline:"Sublinhado",clear:"Remover estilo da fonte",height:"Altura da linha",name:"Fonte",strikethrough:"Riscado",size:"Tamanho da fonte"},image:{image:"Imagem",insert:"Inserir imagem",resizeFull:"Redimensionar Completamente",resizeHalf:"Redimensionar pela Metade",resizeQuarter:"Redimensionar um Quarto",floatLeft:"Flutuar para Esquerda",floatRight:"Flutuar para Direira",floatNone:"Não Flutuar",dragImageHere:"Arraste uma imagem para cá",selectFromFiles:"Selecione a partir dos arquivos",url:"URL da imagem"},video:{video:"Vídeo",videoLink:"Link para vídeo",insert:"Inserir vídeo",url:"URL do vídeo?",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion ou Youku)"},link:{link:"Link",insert:"Inserir link",unlink:"Remover link",edit:"Editar",textToDisplay:"Texto para exibir",url:"Para qual URL esse link leva?",openInNewWindow:"Abrir em uma nova janela"},table:{table:"Tabela",addRowAbove:"Adicionar linha acima",addRowBelow:"Adicionar linha abaixo",addColLeft:"Adicionar coluna a esquerda",addColRight:"Adicionar coluna a direita",delRow:"Excluir linha",delCol:"Excluir coluna"},hr:{insert:"Inserir linha horizontal"},style:{style:"Estilo",normal:"Normal",blockquote:"Citação",pre:"Código",h1:"Título 1",h2:"Título 2",h3:"Título 3",h4:"Título 4",h5:"Título 5",h6:"Título 6"},lists:{unordered:"Lista com marcadores",ordered:"Lista numerada"},options:{help:"Ajuda",fullscreen:"Tela cheia",codeview:"Ver código-fonte"},paragraph:{paragraph:"Parágrafo",outdent:"Menor tabulação",indent:"Maior tabulação",left:"Alinhar à esquerda",center:"Alinhar ao centro",right:"Alinha à direita",justify:"Justificado"},color:{recent:"Cor recente",more:"Mais cores",background:"Fundo",foreground:"Fonte",transparent:"Transparente",setTransparent:"Fundo transparente",reset:"Restaurar",resetToDefault:"Restaurar padrão"},shortcut:{shortcuts:"Atalhos do teclado",close:"Fechar",textFormatting:"Formatação de texto",action:"Ação",paragraphFormatting:"Formatação de parágrafo",documentStyle:"Estilo de documento"},history:{undo:"Desfazer",redo:"Refazer"},help:{insertParagraph:"Inserir Parágrafo",undo:"Desfazer o último comando",redo:"Refazer o último comando",tab:"Tab",untab:"Desfazer tab",bold:"Colocar em negrito",italic:"Colocar em itálico",underline:"Sublinhado",strikethrough:"Tachado",removeFormat:"Remover estilo",justifyLeft:"Alinhar à esquerda",justifyCenter:"Centralizar",justifyRight:"Alinhar à esquerda",justifyFull:"Justificar",insertUnorderedList:"Lista não ordenada",insertOrderedList:"Lista ordenada",outdent:"Recuar parágrafo atual",indent:"Avançar parágrafo atual",formatPara:"Alterar formato do bloco para parágrafo(tag P)",formatH1:"Alterar formato do bloco para H1",formatH2:"Alterar formato do bloco para H2",formatH3:"Alterar formato do bloco para H3",formatH4:"Alterar formato do bloco para H4",formatH5:"Alterar formato do bloco para H5",formatH6:"Alterar formato do bloco para H6",insertHorizontalRule:"Inserir régua horizontal","linkDialog.show":"Inserir um Hiperlink"}}})}(jQuery); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-pt-PT.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-pt-PT.js new file mode 100644 index 0000000..96e3104 --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-pt-PT.js @@ -0,0 +1,103 @@ +(function ($) { + $.extend($.summernote.lang, { + 'pt-PT': { + font: { + bold: 'Negrito', + italic: 'Itálico', + underline: 'Sublinhado', + clear: 'Remover estilo da fonte', + height: 'Altura da linha', + name: 'Fonte', + strikethrough: 'Riscado', + size: 'Tamanho da fonte' + }, + image: { + image: 'Imagem', + insert: 'Inserir imagem', + resizeFull: 'Redimensionar Completo', + resizeHalf: 'Redimensionar Metade', + resizeQuarter: 'Redimensionar Um Quarto', + floatLeft: 'Float Esquerda', + floatRight: 'Float Direita', + floatNone: 'Sem Float', + dragImageHere: 'Arraste uma imagem para aqui', + selectFromFiles: 'Selecione a partir dos arquivos', + url: 'Endereço da imagem' + }, + video: { + video: 'Vídeo', + videoLink: 'Link para vídeo', + insert: 'Inserir vídeo', + url: 'URL do vídeo?', + providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion ou Youku)' + }, + link: { + link: 'Link', + insert: 'Inserir ligação', + unlink: 'Remover ligação', + edit: 'Editar', + textToDisplay: 'Texto para exibir', + url: 'Que endereço esta licação leva?', + openInNewWindow: 'Abrir numa nova janela' + }, + table: { + table: 'Tabela' + }, + hr: { + insert: 'Inserir linha horizontal' + }, + style: { + style: 'Estilo', + p: 'p', + blockquote: 'Citação', + pre: 'Código', + h1: 'Título 1', + h2: 'Título 2', + h3: 'Título 3', + h4: 'Título 4', + h5: 'Título 5', + h6: 'Título 6' + }, + lists: { + unordered: 'Lista com marcadores', + ordered: 'Lista numerada' + }, + options: { + help: 'Ajuda', + fullscreen: 'Janela Completa', + codeview: 'Ver código-fonte' + }, + paragraph: { + paragraph: 'Parágrafo', + outdent: 'Menor tabulação', + indent: 'Maior tabulação', + left: 'Alinhar à esquerda', + center: 'Alinhar ao centro', + right: 'Alinha à direita', + justify: 'Justificado' + }, + color: { + recent: 'Cor recente', + more: 'Mais cores', + background: 'Fundo', + foreground: 'Fonte', + transparent: 'Transparente', + setTransparent: 'Fundo transparente', + reset: 'Restaurar', + resetToDefault: 'Restaurar padrão' + }, + shortcut: { + shortcuts: 'Atalhos do teclado', + close: 'Fechar', + textFormatting: 'Formatação de texto', + action: 'Ação', + paragraphFormatting: 'Formatação de parágrafo', + documentStyle: 'Estilo de documento' + }, + history: { + undo: 'Desfazer', + redo: 'Refazer' + } + } + }); +})(jQuery); diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-pt-PT.min.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-pt-PT.min.js new file mode 100644 index 0000000..faf6f2f --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-pt-PT.min.js @@ -0,0 +1,3 @@ +/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ + +!function(a){a.extend(a.summernote.lang,{"pt-PT":{font:{bold:"Negrito",italic:"Itálico",underline:"Sublinhado",clear:"Remover estilo da fonte",height:"Altura da linha",name:"Fonte",strikethrough:"Riscado",size:"Tamanho da fonte"},image:{image:"Imagem",insert:"Inserir imagem",resizeFull:"Redimensionar Completo",resizeHalf:"Redimensionar Metade",resizeQuarter:"Redimensionar Um Quarto",floatLeft:"Float Esquerda",floatRight:"Float Direita",floatNone:"Sem Float",dragImageHere:"Arraste uma imagem para aqui",selectFromFiles:"Selecione a partir dos arquivos",url:"Endereço da imagem"},video:{video:"Vídeo",videoLink:"Link para vídeo",insert:"Inserir vídeo",url:"URL do vídeo?",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion ou Youku)"},link:{link:"Link",insert:"Inserir ligação",unlink:"Remover ligação",edit:"Editar",textToDisplay:"Texto para exibir",url:"Que endereço esta licação leva?",openInNewWindow:"Abrir numa nova janela"},table:{table:"Tabela"},hr:{insert:"Inserir linha horizontal"},style:{style:"Estilo",p:"p",blockquote:"Citação",pre:"Código",h1:"Título 1",h2:"Título 2",h3:"Título 3",h4:"Título 4",h5:"Título 5",h6:"Título 6"},lists:{unordered:"Lista com marcadores",ordered:"Lista numerada"},options:{help:"Ajuda",fullscreen:"Janela Completa",codeview:"Ver código-fonte"},paragraph:{paragraph:"Parágrafo",outdent:"Menor tabulação",indent:"Maior tabulação",left:"Alinhar à esquerda",center:"Alinhar ao centro",right:"Alinha à direita",justify:"Justificado"},color:{recent:"Cor recente",more:"Mais cores",background:"Fundo",foreground:"Fonte",transparent:"Transparente",setTransparent:"Fundo transparente",reset:"Restaurar",resetToDefault:"Restaurar padrão"},shortcut:{shortcuts:"Atalhos do teclado",close:"Fechar",textFormatting:"Formatação de texto",action:"Ação",paragraphFormatting:"Formatação de parágrafo",documentStyle:"Estilo de documento"},history:{undo:"Desfazer",redo:"Refazer"}}})}(jQuery); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-ro-RO.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-ro-RO.js new file mode 100644 index 0000000..70df177 --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-ro-RO.js @@ -0,0 +1,102 @@ +(function ($) { + $.extend($.summernote.lang, { + 'ro-RO': { + font: { + bold: 'Îngroșat', + italic: 'Înclinat', + underline: 'Subliniat', + clear: 'Înlătură formatare font', + height: 'Înălțime rând', + strikethrough: 'Tăiat', + size: 'Dimensiune font' + }, + image: { + image: 'Imagine', + insert: 'Inserează imagine', + resizeFull: 'Redimensionează complet', + resizeHalf: 'Redimensionează 1/2', + resizeQuarter: 'Redimensionează 1/4', + floatLeft: 'Aliniere la stânga', + floatRight: 'Aliniere la dreapta', + floatNone: 'Fară aliniere', + dragImageHere: 'Trage o imagine aici', + selectFromFiles: 'Alege din fişiere', + url: 'URL imagine' + }, + video: { + video: 'Video', + videoLink: 'Link video', + insert: 'Inserează video', + url: 'URL video?', + providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion sau Youku)' + }, + link: { + link: 'Link', + insert: 'Inserează link', + unlink: 'Înlătură link', + edit: 'Editează', + textToDisplay: 'Text ce va fi afişat', + url: 'Deschidere în fereastra nouă?' + }, + table: { + table: 'Tabel' + }, + hr: { + insert: 'Inserează o linie orizontală' + }, + style: { + style: 'Stil', + p: 'p', + blockquote: 'Citat', + pre: 'Preformatat', + h1: 'Titlu 1', + h2: 'Titlu 2', + h3: 'Titlu 3', + h4: 'Titlu 4', + h5: 'Titlu 5', + h6: 'Titlu 6' + }, + lists: { + unordered: 'Listă neordonată', + ordered: 'Listă ordonată' + }, + options: { + help: 'Ajutor', + fullscreen: 'Măreşte', + codeview: 'Sursă' + }, + paragraph: { + paragraph: 'Paragraf', + outdent: 'Creşte identarea', + indent: 'Scade identarea', + left: 'Aliniere la stânga', + center: 'Aliniere centrală', + right: 'Aliniere la dreapta', + justify: 'Aliniere în bloc' + }, + color: { + recent: 'Culoare recentă', + more: 'Mai multe culori', + background: 'Culoarea fundalului', + foreground: 'Culoarea textului', + transparent: 'Transparent', + setTransparent: 'Setează transparent', + reset: 'Resetează', + resetToDefault: 'Revino la iniţial' + }, + shortcut: { + shortcuts: 'Scurtături tastatură', + close: 'Închide', + textFormatting: 'Formatare text', + action: 'Acţiuni', + paragraphFormatting: 'Formatare paragraf', + documentStyle: 'Stil paragraf' + }, + history: { + undo: 'Starea anterioară', + redo: 'Starea ulterioară' + } + + } + }); +})(jQuery); diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-ro-RO.min.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-ro-RO.min.js new file mode 100644 index 0000000..655d42f --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-ro-RO.min.js @@ -0,0 +1,3 @@ +/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ + +!function(a){a.extend(a.summernote.lang,{"ro-RO":{font:{bold:"Îngroșat",italic:"Înclinat",underline:"Subliniat",clear:"Înlătură formatare font",height:"Înălțime rând",strikethrough:"Tăiat",size:"Dimensiune font"},image:{image:"Imagine",insert:"Inserează imagine",resizeFull:"Redimensionează complet",resizeHalf:"Redimensionează 1/2",resizeQuarter:"Redimensionează 1/4",floatLeft:"Aliniere la stânga",floatRight:"Aliniere la dreapta",floatNone:"Fară aliniere",dragImageHere:"Trage o imagine aici",selectFromFiles:"Alege din fişiere",url:"URL imagine"},video:{video:"Video",videoLink:"Link video",insert:"Inserează video",url:"URL video?",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion sau Youku)"},link:{link:"Link",insert:"Inserează link",unlink:"Înlătură link",edit:"Editează",textToDisplay:"Text ce va fi afişat",url:"Deschidere în fereastra nouă?"},table:{table:"Tabel"},hr:{insert:"Inserează o linie orizontală"},style:{style:"Stil",p:"p",blockquote:"Citat",pre:"Preformatat",h1:"Titlu 1",h2:"Titlu 2",h3:"Titlu 3",h4:"Titlu 4",h5:"Titlu 5",h6:"Titlu 6"},lists:{unordered:"Listă neordonată",ordered:"Listă ordonată"},options:{help:"Ajutor",fullscreen:"Măreşte",codeview:"Sursă"},paragraph:{paragraph:"Paragraf",outdent:"Creşte identarea",indent:"Scade identarea",left:"Aliniere la stânga",center:"Aliniere centrală",right:"Aliniere la dreapta",justify:"Aliniere în bloc"},color:{recent:"Culoare recentă",more:"Mai multe culori",background:"Culoarea fundalului",foreground:"Culoarea textului",transparent:"Transparent",setTransparent:"Setează transparent",reset:"Resetează",resetToDefault:"Revino la iniţial"},shortcut:{shortcuts:"Scurtături tastatură",close:"Închide",textFormatting:"Formatare text",action:"Acţiuni",paragraphFormatting:"Formatare paragraf",documentStyle:"Stil paragraf"},history:{undo:"Starea anterioară",redo:"Starea ulterioară"}}})}(jQuery); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-ru-RU.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-ru-RU.js new file mode 100644 index 0000000..f22737f --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-ru-RU.js @@ -0,0 +1,112 @@ +(function ($) { + $.extend($.summernote.lang, { + 'ru-RU': { + font: { + bold: 'Полужирный', + italic: 'Курсив', + underline: 'Подчёркнутый', + clear: 'Убрать стили шрифта', + height: 'Высота линии', + name: 'Шрифт', + strikethrough: 'Зачёркнутый', + subscript: 'Нижний индекс', + superscript: 'Верхний индекс', + size: 'Размер шрифта' + }, + image: { + image: 'Картинка', + insert: 'Вставить картинку', + resizeFull: 'Восстановить размер', + resizeHalf: 'Уменьшить до 50%', + resizeQuarter: 'Уменьшить до 25%', + floatLeft: 'Расположить слева', + floatRight: 'Расположить справа', + floatNone: 'Расположение по-умолчанию', + shapeRounded: 'Форма: Закругленная', + shapeCircle: 'Форма: Круг', + shapeThumbnail: 'Форма: Миниатюра', + shapeNone: 'Форма: Нет', + dragImageHere: 'Перетащите сюда картинку', + dropImage: 'Перетащите картинку', + selectFromFiles: 'Выбрать из файлов', + url: 'URL картинки', + remove: 'Удалить картинку' + }, + video: { + video: 'Видео', + videoLink: 'Ссылка на видео', + insert: 'Вставить видео', + url: 'URL видео', + providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion или Youku)' + }, + link: { + link: 'Ссылка', + insert: 'Вставить ссылку', + unlink: 'Убрать ссылку', + edit: 'Редактировать', + textToDisplay: 'Отображаемый текст', + url: 'URL для перехода', + openInNewWindow: 'Открывать в новом окне' + }, + table: { + table: 'Таблица' + }, + hr: { + insert: 'Вставить горизонтальную линию' + }, + style: { + style: 'Стиль', + p: 'Нормальный', + blockquote: 'Цитата', + pre: 'Код', + h1: 'Заголовок 1', + h2: 'Заголовок 2', + h3: 'Заголовок 3', + h4: 'Заголовок 4', + h5: 'Заголовок 5', + h6: 'Заголовок 6' + }, + lists: { + unordered: 'Маркированный список', + ordered: 'Нумерованный список' + }, + options: { + help: 'Помощь', + fullscreen: 'На весь экран', + codeview: 'Исходный код' + }, + paragraph: { + paragraph: 'Параграф', + outdent: 'Уменьшить отступ', + indent: 'Увеличить отступ', + left: 'Выровнять по левому краю', + center: 'Выровнять по центру', + right: 'Выровнять по правому краю', + justify: 'Растянуть по ширине' + }, + color: { + recent: 'Последний цвет', + more: 'Еще цвета', + background: 'Цвет фона', + foreground: 'Цвет шрифта', + transparent: 'Прозрачный', + setTransparent: 'Сделать прозрачным', + reset: 'Сброс', + resetToDefault: 'Восстановить умолчания' + }, + shortcut: { + shortcuts: 'Сочетания клавиш', + close: 'Закрыть', + textFormatting: 'Форматирование текста', + action: 'Действие', + paragraphFormatting: 'Форматирование параграфа', + documentStyle: 'Стиль документа', + extraKeys: 'Дополнительные комбинации' + }, + history: { + undo: 'Отменить', + redo: 'Повтор' + } + } + }); +})(jQuery); diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-ru-RU.min.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-ru-RU.min.js new file mode 100644 index 0000000..13eb600 --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-ru-RU.min.js @@ -0,0 +1,3 @@ +/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ + +!function(a){a.extend(a.summernote.lang,{"ru-RU":{font:{bold:"Полужирный",italic:"Курсив",underline:"Подчёркнутый",clear:"Убрать стили шрифта",height:"Высота линии",name:"Шрифт",strikethrough:"Зачёркнутый",subscript:"Нижний индекс",superscript:"Верхний индекс",size:"Размер шрифта"},image:{image:"Картинка",insert:"Вставить картинку",resizeFull:"Восстановить размер",resizeHalf:"Уменьшить до 50%",resizeQuarter:"Уменьшить до 25%",floatLeft:"Расположить слева",floatRight:"Расположить справа",floatNone:"Расположение по-умолчанию",shapeRounded:"Форма: Закругленная",shapeCircle:"Форма: Круг",shapeThumbnail:"Форма: Миниатюра",shapeNone:"Форма: Нет",dragImageHere:"Перетащите сюда картинку",dropImage:"Перетащите картинку",selectFromFiles:"Выбрать из файлов",url:"URL картинки",remove:"Удалить картинку"},video:{video:"Видео",videoLink:"Ссылка на видео",insert:"Вставить видео",url:"URL видео",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion или Youku)"},link:{link:"Ссылка",insert:"Вставить ссылку",unlink:"Убрать ссылку",edit:"Редактировать",textToDisplay:"Отображаемый текст",url:"URL для перехода",openInNewWindow:"Открывать в новом окне"},table:{table:"Таблица"},hr:{insert:"Вставить горизонтальную линию"},style:{style:"Стиль",p:"Нормальный",blockquote:"Цитата",pre:"Код",h1:"Заголовок 1",h2:"Заголовок 2",h3:"Заголовок 3",h4:"Заголовок 4",h5:"Заголовок 5",h6:"Заголовок 6"},lists:{unordered:"Маркированный список",ordered:"Нумерованный список"},options:{help:"Помощь",fullscreen:"На весь экран",codeview:"Исходный код"},paragraph:{paragraph:"Параграф",outdent:"Уменьшить отступ",indent:"Увеличить отступ",left:"Выровнять по левому краю",center:"Выровнять по центру",right:"Выровнять по правому краю",justify:"Растянуть по ширине"},color:{recent:"Последний цвет",more:"Еще цвета",background:"Цвет фона",foreground:"Цвет шрифта",transparent:"Прозрачный",setTransparent:"Сделать прозрачным",reset:"Сброс",resetToDefault:"Восстановить умолчания"},shortcut:{shortcuts:"Сочетания клавиш",close:"Закрыть",textFormatting:"Форматирование текста",action:"Действие",paragraphFormatting:"Форматирование параграфа",documentStyle:"Стиль документа",extraKeys:"Дополнительные комбинации"},history:{undo:"Отменить",redo:"Повтор"}}})}(jQuery); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-sk-SK.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-sk-SK.js new file mode 100644 index 0000000..fa13ce0 --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-sk-SK.js @@ -0,0 +1,102 @@ +(function ($) { + $.extend($.summernote.lang, { + 'sk-SK': { + font: { + bold: 'Tučné', + italic: 'Kurzíva', + underline: 'Podčiarknutie', + clear: 'Odstrániť štýl písma', + height: 'Výška riadku', + strikethrough: 'Prečiarknuté', + size: 'Veľkosť písma' + }, + image: { + image: 'Obrázok', + insert: 'Vložiť obrázok', + resizeFull: 'Pôvodná veľkosť', + resizeHalf: 'Polovičná veľkosť', + resizeQuarter: 'Štvrtinová veľkosť', + floatLeft: 'Umiestniť doľava', + floatRight: 'Umiestniť doprava', + floatNone: 'Bez zarovnania', + dragImageHere: 'Pretiahnuť sem obrázok', + selectFromFiles: 'Vybrať súbor', + url: 'URL obrázku' + }, + video: { + video: 'Video', + videoLink: 'Odkaz videa', + insert: 'Vložiť video', + url: 'URL videa?', + providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion alebo Youku)' + }, + link: { + link: 'Odkaz', + insert: 'Vytvoriť odkaz', + unlink: 'Zrušiť odkaz', + edit: 'Upraviť', + textToDisplay: 'Zobrazovaný text', + url: 'Na akú URL adresu má tento odkaz viesť?', + openInNewWindow: 'Otvoriť v novom okne' + }, + table: { + table: 'Tabuľka' + }, + hr: { + insert: 'Vložit vodorovnú čiaru' + }, + style: { + style: 'Štýl', + p: 'Normálny', + blockquote: 'Citácia', + pre: 'Kód', + h1: 'Nadpis 1', + h2: 'Nadpis 2', + h3: 'Nadpis 3', + h4: 'Nadpis 4', + h5: 'Nadpis 5', + h6: 'Nadpis 6' + }, + lists: { + unordered: 'Odrážkový zoznam', + ordered: 'Číselný zoznam' + }, + options: { + help: 'Pomoc', + fullscreen: 'Celá obrazovka', + codeview: 'HTML kód' + }, + paragraph: { + paragraph: 'Odsek', + outdent: 'Zväčšiť odsadenie', + indent: 'Zmenšiť odsadenie', + left: 'Zarovnať doľava', + center: 'Zarovnať na stred', + right: 'Zarovnať doprava', + justify: 'Zarovnať obojstranne' + }, + color: { + recent: 'Aktuálna farba', + more: 'Dalšie farby', + background: 'Farba pozadia', + foreground: 'Farba písma', + transparent: 'Priehľadnosť', + setTransparent: 'Nastaviť priehľadnosť', + reset: 'Obnoviť', + resetToDefault: 'Obnoviť prednastavené' + }, + shortcut: { + shortcuts: 'Klávesové skratky', + close: 'Zavrieť', + textFormatting: 'Formátovanie textu', + action: 'Akcia', + paragraphFormatting: 'Formátovanie odseku', + documentStyle: 'Štýl dokumentu' + }, + history: { + undo: 'Krok vzad', + redo: 'Krok dopredu' + } + } + }); +})(jQuery); diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-sk-SK.min.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-sk-SK.min.js new file mode 100644 index 0000000..45286f0 --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-sk-SK.min.js @@ -0,0 +1,3 @@ +/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ + +!function(a){a.extend(a.summernote.lang,{"sk-SK":{font:{bold:"Tučné",italic:"Kurzíva",underline:"Podčiarknutie",clear:"Odstrániť štýl písma",height:"Výška riadku",strikethrough:"Prečiarknuté",size:"Veľkosť písma"},image:{image:"Obrázok",insert:"Vložiť obrázok",resizeFull:"Pôvodná veľkosť",resizeHalf:"Polovičná veľkosť",resizeQuarter:"Štvrtinová veľkosť",floatLeft:"Umiestniť doľava",floatRight:"Umiestniť doprava",floatNone:"Bez zarovnania",dragImageHere:"Pretiahnuť sem obrázok",selectFromFiles:"Vybrať súbor",url:"URL obrázku"},video:{video:"Video",videoLink:"Odkaz videa",insert:"Vložiť video",url:"URL videa?",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion alebo Youku)"},link:{link:"Odkaz",insert:"Vytvoriť odkaz",unlink:"Zrušiť odkaz",edit:"Upraviť",textToDisplay:"Zobrazovaný text",url:"Na akú URL adresu má tento odkaz viesť?",openInNewWindow:"Otvoriť v novom okne"},table:{table:"Tabuľka"},hr:{insert:"Vložit vodorovnú čiaru"},style:{style:"Štýl",p:"Normálny",blockquote:"Citácia",pre:"Kód",h1:"Nadpis 1",h2:"Nadpis 2",h3:"Nadpis 3",h4:"Nadpis 4",h5:"Nadpis 5",h6:"Nadpis 6"},lists:{unordered:"Odrážkový zoznam",ordered:"Číselný zoznam"},options:{help:"Pomoc",fullscreen:"Celá obrazovka",codeview:"HTML kód"},paragraph:{paragraph:"Odsek",outdent:"Zväčšiť odsadenie",indent:"Zmenšiť odsadenie",left:"Zarovnať doľava",center:"Zarovnať na stred",right:"Zarovnať doprava",justify:"Zarovnať obojstranne"},color:{recent:"Aktuálna farba",more:"Dalšie farby",background:"Farba pozadia",foreground:"Farba písma",transparent:"Priehľadnosť",setTransparent:"Nastaviť priehľadnosť",reset:"Obnoviť",resetToDefault:"Obnoviť prednastavené"},shortcut:{shortcuts:"Klávesové skratky",close:"Zavrieť",textFormatting:"Formátovanie textu",action:"Akcia",paragraphFormatting:"Formátovanie odseku",documentStyle:"Štýl dokumentu"},history:{undo:"Krok vzad",redo:"Krok dopredu"}}})}(jQuery); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-sl-SI.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-sl-SI.js new file mode 100644 index 0000000..330c212 --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-sl-SI.js @@ -0,0 +1,106 @@ +(function ($) { + $.extend($.summernote.lang, { + 'sl-SI': { + font: { + bold: 'Krepko', + italic: 'Ležeče', + underline: 'Podčrtano', + clear: 'Počisti oblikovanje izbire', + height: 'Razmik med vrsticami', + name: 'Pisava', + strikethrough: 'Prečrtano', + subscript: 'Podpisano', + superscript: 'Nadpisano', + size: 'Velikost pisave' + }, + image: { + image: 'Slika', + insert: 'Vstavi sliko', + resizeFull: 'Razširi na polno velikost', + resizeHalf: 'Razširi na polovico velikosti', + resizeQuarter: 'Razširi na četrtino velikosti', + floatLeft: 'Leva poravnava', + floatRight: 'Desna poravnava', + floatNone: 'Brez poravnave', + dragImageHere: 'Sem povlecite sliko', + selectFromFiles: 'Izberi sliko za nalaganje', + url: 'URL naslov slike', + remove: 'Odstrani sliko' + }, + video: { + video: 'Video', + videoLink: 'Video povezava', + insert: 'Vstavi video', + url: 'Povezava do videa', + providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion ali Youku)' + }, + link: { + link: 'Povezava', + insert: 'Vstavi povezavo', + unlink: 'Odstrani povezavo', + edit: 'Uredi', + textToDisplay: 'Prikazano besedilo', + url: 'Povezava', + openInNewWindow: 'Odpri v novem oknu' + }, + table: { + table: 'Tabela' + }, + hr: { + insert: 'Vstavi horizontalno črto' + }, + style: { + style: 'Slogi', + p: 'Navadno besedilo', + blockquote: 'Citat', + pre: 'Koda', + h1: 'Naslov 1', + h2: 'Naslov 2', + h3: 'Naslov 3', + h4: 'Naslov 4', + h5: 'Naslov 5', + h6: 'Naslov 6' + }, + lists: { + unordered: 'Označen seznam', + ordered: 'Oštevilčen seznam' + }, + options: { + help: 'Pomoč', + fullscreen: 'Celozaslonski način', + codeview: 'Pregled HTML kode' + }, + paragraph: { + paragraph: 'Slogi odstavka', + outdent: 'Zmanjšaj odmik', + indent: 'Povečaj odmik', + left: 'Leva poravnava', + center: 'Desna poravnava', + right: 'Sredinska poravnava', + justify: 'Obojestranska poravnava' + }, + color: { + recent: 'Uporabi zadnjo barvo', + more: 'Več barv', + background: 'Barva ozadja', + foreground: 'Barva besedila', + transparent: 'Brez barve', + setTransparent: 'Brez barve', + reset: 'Ponastavi', + resetToDefault: 'Ponastavi na privzeto' + }, + shortcut: { + shortcuts: 'Bljižnice', + close: 'Zapri', + textFormatting: 'Oblikovanje besedila', + action: 'Dejanja', + paragraphFormatting: 'Oblikovanje odstavka', + documentStyle: 'Oblikovanje naslova' + }, + history: { + undo: 'Razveljavi', + redo: 'Uveljavi' + } + } + }); +})(jQuery); diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-sl-SI.min.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-sl-SI.min.js new file mode 100644 index 0000000..2763b22 --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-sl-SI.min.js @@ -0,0 +1,3 @@ +/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ + +!function(a){a.extend(a.summernote.lang,{"sl-SI":{font:{bold:"Krepko",italic:"Ležeče",underline:"Podčrtano",clear:"Počisti oblikovanje izbire",height:"Razmik med vrsticami",name:"Pisava",strikethrough:"Prečrtano",subscript:"Podpisano",superscript:"Nadpisano",size:"Velikost pisave"},image:{image:"Slika",insert:"Vstavi sliko",resizeFull:"Razširi na polno velikost",resizeHalf:"Razširi na polovico velikosti",resizeQuarter:"Razširi na četrtino velikosti",floatLeft:"Leva poravnava",floatRight:"Desna poravnava",floatNone:"Brez poravnave",dragImageHere:"Sem povlecite sliko",selectFromFiles:"Izberi sliko za nalaganje",url:"URL naslov slike",remove:"Odstrani sliko"},video:{video:"Video",videoLink:"Video povezava",insert:"Vstavi video",url:"Povezava do videa",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion ali Youku)"},link:{link:"Povezava",insert:"Vstavi povezavo",unlink:"Odstrani povezavo",edit:"Uredi",textToDisplay:"Prikazano besedilo",url:"Povezava",openInNewWindow:"Odpri v novem oknu"},table:{table:"Tabela"},hr:{insert:"Vstavi horizontalno črto"},style:{style:"Slogi",p:"Navadno besedilo",blockquote:"Citat",pre:"Koda",h1:"Naslov 1",h2:"Naslov 2",h3:"Naslov 3",h4:"Naslov 4",h5:"Naslov 5",h6:"Naslov 6"},lists:{unordered:"Označen seznam",ordered:"Oštevilčen seznam"},options:{help:"Pomoč",fullscreen:"Celozaslonski način",codeview:"Pregled HTML kode"},paragraph:{paragraph:"Slogi odstavka",outdent:"Zmanjšaj odmik",indent:"Povečaj odmik",left:"Leva poravnava",center:"Desna poravnava",right:"Sredinska poravnava",justify:"Obojestranska poravnava"},color:{recent:"Uporabi zadnjo barvo",more:"Več barv",background:"Barva ozadja",foreground:"Barva besedila",transparent:"Brez barve",setTransparent:"Brez barve",reset:"Ponastavi",resetToDefault:"Ponastavi na privzeto"},shortcut:{shortcuts:"Bljižnice",close:"Zapri",textFormatting:"Oblikovanje besedila",action:"Dejanja",paragraphFormatting:"Oblikovanje odstavka",documentStyle:"Oblikovanje naslova"},history:{undo:"Razveljavi",redo:"Uveljavi"}}})}(jQuery); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-sr-RS-Latin.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-sr-RS-Latin.js new file mode 100644 index 0000000..03ca108 --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-sr-RS-Latin.js @@ -0,0 +1,104 @@ +(function ($) { + $.extend($.summernote.lang, { + 'sr-RS': { + font: { + bold: 'Podebljano', + italic: 'Kurziv', + underline: 'Podvučeno', + clear: 'Ukloni stilove fonta', + height: 'Visina linije', + strikethrough: 'Precrtano', + size: 'Veličina fonta' + }, + image: { + image: 'Slika', + insert: 'Umetni sliku', + resizeFull: 'Puna veličina', + resizeHalf: 'Umanji na 50%', + resizeQuarter: 'Umanji na 25%', + floatLeft: 'Uz levu ivicu', + floatRight: 'Uz desnu ivicu', + floatNone: 'Bez ravnanja', + dragImageHere: 'Prevuci sliku ovde', + selectFromFiles: 'Izaberi iz datoteke', + url: 'Adresa slike', + remove: 'Ukloni sliku' + }, + video: { + video: 'Video', + videoLink: 'Veza ka videu', + insert: 'Umetni video', + url: 'URL video', + providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion ili Youku)' + }, + link: { + link: 'Veza', + insert: 'Umetni vezu', + unlink: 'Ukloni vezu', + edit: 'Uredi', + textToDisplay: 'Tekst za prikaz', + url: 'Internet adresa', + openInNewWindow: 'Otvori u novom prozoru' + }, + table: { + table: 'Tabela' + }, + hr: { + insert: 'Umetni horizontalnu liniju' + }, + style: { + style: 'Stil', + p: 'pni', + blockquote: 'Citat', + pre: 'Kod', + h1: 'Zaglavlje 1', + h2: 'Zaglavlje 2', + h3: 'Zaglavlje 3', + h4: 'Zaglavlje 4', + h5: 'Zaglavlje 5', + h6: 'Zaglavlje 6' + }, + lists: { + unordered: 'Obična lista', + ordered: 'Numerisana lista' + }, + options: { + help: 'Pomoć', + fullscreen: 'Preko celog ekrana', + codeview: 'Izvorni kod' + }, + paragraph: { + paragraph: 'Paragraf', + outdent: 'Smanji uvlačenje', + indent: 'Povečaj uvlačenje', + left: 'Poravnaj u levo', + center: 'Centrirano', + right: 'Poravnaj u desno', + justify: 'Poravnaj obostrano' + }, + color: { + recent: 'Poslednja boja', + more: 'Više boja', + background: 'Boja pozadine', + foreground: 'Boja teksta', + transparent: 'Providna', + setTransparent: 'Providna', + reset: 'Opoziv', + resetToDefault: 'Podrazumevana' + }, + shortcut: { + shortcuts: 'Prečice sa tastature', + close: 'Zatvori', + textFormatting: 'Formatiranje teksta', + action: 'Akcija', + paragraphFormatting: 'Formatiranje paragrafa', + documentStyle: 'Stil dokumenta', + extraKeys: 'Dodatne kombinacije' + }, + history: { + undo: 'Poništi', + redo: 'Ponovi' + } + } + }); +})(jQuery); diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-sr-RS-Latin.min.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-sr-RS-Latin.min.js new file mode 100644 index 0000000..3ebc485 --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-sr-RS-Latin.min.js @@ -0,0 +1,3 @@ +/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ + +!function(a){a.extend(a.summernote.lang,{"sr-RS":{font:{bold:"Podebljano",italic:"Kurziv",underline:"Podvučeno",clear:"Ukloni stilove fonta",height:"Visina linije",strikethrough:"Precrtano",size:"Veličina fonta"},image:{image:"Slika",insert:"Umetni sliku",resizeFull:"Puna veličina",resizeHalf:"Umanji na 50%",resizeQuarter:"Umanji na 25%",floatLeft:"Uz levu ivicu",floatRight:"Uz desnu ivicu",floatNone:"Bez ravnanja",dragImageHere:"Prevuci sliku ovde",selectFromFiles:"Izaberi iz datoteke",url:"Adresa slike",remove:"Ukloni sliku"},video:{video:"Video",videoLink:"Veza ka videu",insert:"Umetni video",url:"URL video",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion ili Youku)"},link:{link:"Veza",insert:"Umetni vezu",unlink:"Ukloni vezu",edit:"Uredi",textToDisplay:"Tekst za prikaz",url:"Internet adresa",openInNewWindow:"Otvori u novom prozoru"},table:{table:"Tabela"},hr:{insert:"Umetni horizontalnu liniju"},style:{style:"Stil",p:"pni",blockquote:"Citat",pre:"Kod",h1:"Zaglavlje 1",h2:"Zaglavlje 2",h3:"Zaglavlje 3",h4:"Zaglavlje 4",h5:"Zaglavlje 5",h6:"Zaglavlje 6"},lists:{unordered:"Obična lista",ordered:"Numerisana lista"},options:{help:"Pomoć",fullscreen:"Preko celog ekrana",codeview:"Izvorni kod"},paragraph:{paragraph:"Paragraf",outdent:"Smanji uvlačenje",indent:"Povečaj uvlačenje",left:"Poravnaj u levo",center:"Centrirano",right:"Poravnaj u desno",justify:"Poravnaj obostrano"},color:{recent:"Poslednja boja",more:"Više boja",background:"Boja pozadine",foreground:"Boja teksta",transparent:"Providna",setTransparent:"Providna",reset:"Opoziv",resetToDefault:"Podrazumevana"},shortcut:{shortcuts:"Prečice sa tastature",close:"Zatvori",textFormatting:"Formatiranje teksta",action:"Akcija",paragraphFormatting:"Formatiranje paragrafa",documentStyle:"Stil dokumenta",extraKeys:"Dodatne kombinacije"},history:{undo:"Poništi",redo:"Ponovi"}}})}(jQuery); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-sr-RS.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-sr-RS.js new file mode 100644 index 0000000..d625e5b --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-sr-RS.js @@ -0,0 +1,104 @@ +(function ($) { + $.extend($.summernote.lang, { + 'sr-RS': { + font: { + bold: 'Подебљано', + italic: 'Курзив', + underline: 'Подвучено', + clear: 'Уклони стилове фонта', + height: 'Висина линије', + strikethrough: 'Прецртано', + size: 'Величина фонта' + }, + image: { + image: 'Слика', + insert: 'Уметни слику', + resizeFull: 'Пуна величина', + resizeHalf: 'Умањи на 50%', + resizeQuarter: 'Умањи на 25%', + floatLeft: 'Уз леву ивицу', + floatRight: 'Уз десну ивицу', + floatNone: 'Без равнања', + dragImageHere: 'Превуци слику овде', + selectFromFiles: 'Изабери из датотеке', + url: 'Адреса слике', + remove: 'Уклони слику' + }, + video: { + video: 'Видео', + videoLink: 'Веза ка видеу', + insert: 'Уметни видео', + url: 'URL видео', + providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion или Youku)' + }, + link: { + link: 'Веза', + insert: 'Уметни везу', + unlink: 'Уклони везу', + edit: 'Уреди', + textToDisplay: 'Текст за приказ', + url: 'Интернет адреса', + openInNewWindow: 'Отвори у новом прозору' + }, + table: { + table: 'Табела' + }, + hr: { + insert: 'Уметни хоризонталну линију' + }, + style: { + style: 'Стил', + p: 'Нормални', + blockquote: 'Цитат', + pre: 'Код', + h1: 'Заглавље 1', + h2: 'Заглавље 2', + h3: 'Заглавље 3', + h4: 'Заглавље 4', + h5: 'Заглавље 5', + h6: 'Заглавље 6' + }, + lists: { + unordered: 'Обична листа', + ordered: 'Нумерисана листа' + }, + options: { + help: 'Помоћ', + fullscreen: 'Преко целог екрана', + codeview: 'Изворни код' + }, + paragraph: { + paragraph: 'Параграф', + outdent: 'Смањи увлачење', + indent: 'Повечај увлачење', + left: 'Поравнај у лево', + center: 'Центрирано', + right: 'Поравнај у десно', + justify: 'Поравнај обострано' + }, + color: { + recent: 'Последња боја', + more: 'Више боја', + background: 'Боја позадине', + foreground: 'Боја текста', + transparent: 'Провидна', + setTransparent: 'Провидна', + reset: 'Опозив', + resetToDefault: 'Подразумевана' + }, + shortcut: { + shortcuts: 'Пречице са тастатуре', + close: 'Затвори', + textFormatting: 'Форматирање текста', + action: 'Акција', + paragraphFormatting: 'Форматирање параграфа', + documentStyle: 'Стил документа', + extraKeys: 'Додатне комбинације' + }, + history: { + undo: 'Поништи', + redo: 'Понови' + } + } + }); +})(jQuery); diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-sr-RS.min.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-sr-RS.min.js new file mode 100644 index 0000000..e59c3ef --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-sr-RS.min.js @@ -0,0 +1,3 @@ +/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ + +!function(a){a.extend(a.summernote.lang,{"sr-RS":{font:{bold:"Подебљано",italic:"Курзив",underline:"Подвучено",clear:"Уклони стилове фонта",height:"Висина линије",strikethrough:"Прецртано",size:"Величина фонта"},image:{image:"Слика",insert:"Уметни слику",resizeFull:"Пуна величина",resizeHalf:"Умањи на 50%",resizeQuarter:"Умањи на 25%",floatLeft:"Уз леву ивицу",floatRight:"Уз десну ивицу",floatNone:"Без равнања",dragImageHere:"Превуци слику овде",selectFromFiles:"Изабери из датотеке",url:"Адреса слике",remove:"Уклони слику"},video:{video:"Видео",videoLink:"Веза ка видеу",insert:"Уметни видео",url:"URL видео",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion или Youku)"},link:{link:"Веза",insert:"Уметни везу",unlink:"Уклони везу",edit:"Уреди",textToDisplay:"Текст за приказ",url:"Интернет адреса",openInNewWindow:"Отвори у новом прозору"},table:{table:"Табела"},hr:{insert:"Уметни хоризонталну линију"},style:{style:"Стил",p:"Нормални",blockquote:"Цитат",pre:"Код",h1:"Заглавље 1",h2:"Заглавље 2",h3:"Заглавље 3",h4:"Заглавље 4",h5:"Заглавље 5",h6:"Заглавље 6"},lists:{unordered:"Обична листа",ordered:"Нумерисана листа"},options:{help:"Помоћ",fullscreen:"Преко целог екрана",codeview:"Изворни код"},paragraph:{paragraph:"Параграф",outdent:"Смањи увлачење",indent:"Повечај увлачење",left:"Поравнај у лево",center:"Центрирано",right:"Поравнај у десно",justify:"Поравнај обострано"},color:{recent:"Последња боја",more:"Више боја",background:"Боја позадине",foreground:"Боја текста",transparent:"Провидна",setTransparent:"Провидна",reset:"Опозив",resetToDefault:"Подразумевана"},shortcut:{shortcuts:"Пречице са тастатуре",close:"Затвори",textFormatting:"Форматирање текста",action:"Акција",paragraphFormatting:"Форматирање параграфа",documentStyle:"Стил документа",extraKeys:"Додатне комбинације"},history:{undo:"Поништи",redo:"Понови"}}})}(jQuery); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-sv-SE.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-sv-SE.js new file mode 100644 index 0000000..1fc63e6 --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-sv-SE.js @@ -0,0 +1,104 @@ +(function ($) { + $.extend($.summernote.lang, { + 'sv-SE': { + font: { + bold: 'Fet', + italic: 'Kursiv', + underline: 'Understruken', + clear: 'Radera formatering', + height: 'Radavstånd', + name: 'Teckensnitt', + strikethrough: 'Genomstruken', + size: 'Teckenstorlek' + }, + image: { + image: 'Bild', + insert: 'Infoga bild', + resizeFull: 'Full storlek', + resizeHalf: 'Halv storlek', + resizeQuarter: 'En fjärdedel i storlek', + floatLeft: 'Vänsterjusterad', + floatRight: 'Högerjusterad', + floatNone: 'Ingen justering', + dragImageHere: 'Dra en bild hit', + selectFromFiles: 'Välj från filer', + url: 'Länk till bild', + remove: 'Ta bort bild' + }, + video: { + video: 'Filmklipp', + videoLink: 'Länk till filmklipp', + insert: 'Infoga filmklipp', + url: 'Länk till filmklipp', + providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion eller Youku)' + }, + link: { + link: 'Länk', + insert: 'Infoga länk', + unlink: 'Ta bort länk', + edit: 'Redigera', + textToDisplay: 'Visningstext', + url: 'Till vilken URL ska denna länk peka?', + openInNewWindow: 'Öppna i ett nytt fönster' + }, + table: { + table: 'Tabell' + }, + hr: { + insert: 'Infoga horisontell linje' + }, + style: { + style: 'Stil', + p: 'p', + blockquote: 'Citat', + pre: 'Kod', + h1: 'Rubrik 1', + h2: 'Rubrik 2', + h3: 'Rubrik 3', + h4: 'Rubrik 4', + h5: 'Rubrik 5', + h6: 'Rubrik 6' + }, + lists: { + unordered: 'Punktlista', + ordered: 'Numrerad lista' + }, + options: { + help: 'Hjälp', + fullscreen: 'Fullskärm', + codeview: 'HTML-visning' + }, + paragraph: { + paragraph: 'Justera text', + outdent: 'Minska indrag', + indent: 'Öka indrag', + left: 'Vänsterjusterad', + center: 'Centrerad', + right: 'Högerjusterad', + justify: 'Justera text' + }, + color: { + recent: 'Senast använda färg', + more: 'Fler färger', + background: 'Bakgrundsfärg', + foreground: 'Teckenfärg', + transparent: 'Genomskinlig', + setTransparent: 'Gör genomskinlig', + reset: 'Nollställ', + resetToDefault: 'Återställ till standard' + }, + shortcut: { + shortcuts: 'Kortkommandon', + close: 'Stäng', + textFormatting: 'Textformatering', + action: 'Funktion', + paragraphFormatting: 'Avsnittsformatering', + documentStyle: 'Dokumentstil' + }, + history: { + undo: 'Ångra', + redo: 'Gör om' + } + } + }); +})(jQuery); diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-sv-SE.min.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-sv-SE.min.js new file mode 100644 index 0000000..dd6a4b0 --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-sv-SE.min.js @@ -0,0 +1,3 @@ +/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ + +!function(a){a.extend(a.summernote.lang,{"sv-SE":{font:{bold:"Fet",italic:"Kursiv",underline:"Understruken",clear:"Radera formatering",height:"Radavstånd",name:"Teckensnitt",strikethrough:"Genomstruken",size:"Teckenstorlek"},image:{image:"Bild",insert:"Infoga bild",resizeFull:"Full storlek",resizeHalf:"Halv storlek",resizeQuarter:"En fjärdedel i storlek",floatLeft:"Vänsterjusterad",floatRight:"Högerjusterad",floatNone:"Ingen justering",dragImageHere:"Dra en bild hit",selectFromFiles:"Välj från filer",url:"Länk till bild",remove:"Ta bort bild"},video:{video:"Filmklipp",videoLink:"Länk till filmklipp",insert:"Infoga filmklipp",url:"Länk till filmklipp",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion eller Youku)"},link:{link:"Länk",insert:"Infoga länk",unlink:"Ta bort länk",edit:"Redigera",textToDisplay:"Visningstext",url:"Till vilken URL ska denna länk peka?",openInNewWindow:"Öppna i ett nytt fönster"},table:{table:"Tabell"},hr:{insert:"Infoga horisontell linje"},style:{style:"Stil",p:"p",blockquote:"Citat",pre:"Kod",h1:"Rubrik 1",h2:"Rubrik 2",h3:"Rubrik 3",h4:"Rubrik 4",h5:"Rubrik 5",h6:"Rubrik 6"},lists:{unordered:"Punktlista",ordered:"Numrerad lista"},options:{help:"Hjälp",fullscreen:"Fullskärm",codeview:"HTML-visning"},paragraph:{paragraph:"Justera text",outdent:"Minska indrag",indent:"Öka indrag",left:"Vänsterjusterad",center:"Centrerad",right:"Högerjusterad",justify:"Justera text"},color:{recent:"Senast använda färg",more:"Fler färger",background:"Bakgrundsfärg",foreground:"Teckenfärg",transparent:"Genomskinlig",setTransparent:"Gör genomskinlig",reset:"Nollställ",resetToDefault:"Återställ till standard"},shortcut:{shortcuts:"Kortkommandon",close:"Stäng",textFormatting:"Textformatering",action:"Funktion",paragraphFormatting:"Avsnittsformatering",documentStyle:"Dokumentstil"},history:{undo:"Ångra",redo:"Gör om"}}})}(jQuery); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-ta-IN.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-ta-IN.js new file mode 100644 index 0000000..b992c59 --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-ta-IN.js @@ -0,0 +1,113 @@ +(function ($) { + $.extend($.summernote.lang, { + 'ta-IN': { + font: { + bold: 'தடித்த', + italic: 'சாய்வு', + underline: 'அடிக்கோடு', + clear: 'நீக்கு', + height: 'வரி உயரம்', + name: 'எழுத்துரு பெயர்', + strikethrough: 'குறுக்குக் கோடு', + size: 'எழுத்துரு அளவு', + superscript: 'மேல் ஒட்டு', + subscript: 'கீழ் ஒட்டு' + }, + image: { + image: 'படம்', + insert: 'படத்தை செருகு', + resizeFull: 'முழு அளவை', + resizeHalf: 'அரை அளவை', + resizeQuarter: 'கால் அளவை', + floatLeft: 'இடப்பக்கமாக வை', + floatRight: 'வலப்பக்கமாக வை', + floatNone: 'இயல்புநிலையில் வை', + shapeRounded: 'வட்டமான வடிவம்', + shapeCircle: 'வட்ட வடிவம்', + shapeThumbnail: 'சிறு வடிவம்', + shapeNone: 'வடிவத்தை நீக்கு', + dragImageHere: 'படத்தை இங்கே இழுத்துவை', + dropImage: 'படத்தை விடு', + selectFromFiles: 'கோப்புகளை தேர்வு செய்', + maximumFileSize: 'அதிகபட்ச கோப்பு அளவு', + maximumFileSizeError: 'கோப்பு அதிகபட்ச அளவை மீறிவிட்டது', + url: 'இணையதள முகவரி', + remove: 'படத்தை நீக்கு' + }, + video: { + video: 'காணொளி', + videoLink: 'காணொளி இணைப்பு', + insert: 'காணொளியை செருகு', + url: 'இணையதள முகவரி', + providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion or Youku)' + }, + link: { + link: 'இணைப்பு', + insert: 'இணைப்பை செருகு', + unlink: 'இணைப்பை நீக்கு', + edit: 'இணைப்பை தொகு', + textToDisplay: 'காட்சி வாசகம்', + url: 'இணையதள முகவரி', + openInNewWindow: 'புதிய சாளரத்தில் திறக்க' + }, + table: { + table: 'அட்டவணை' + }, + hr: { + insert: 'கிடைமட்ட கோடு' + }, + style: { + style: 'தொகுப்பு', + p: 'பத்தி', + blockquote: 'மேற்கோள்', + pre: 'குறியீடு', + h1: 'தலைப்பு 1', + h2: 'தலைப்பு 2', + h3: 'தலைப்பு 3', + h4: 'தலைப்பு 4', + h5: 'தலைப்பு 5', + h6: 'தலைப்பு 6' + }, + lists: { + unordered: 'வரிசையிடாத', + ordered: 'வரிசையிட்ட' + }, + options: { + help: 'உதவி', + fullscreen: 'முழுத்திரை', + codeview: 'நிரலாக்க காட்சி' + }, + paragraph: { + paragraph: 'பத்தி', + outdent: 'வெளித்தள்ளு', + indent: 'உள்ளே தள்ளு', + left: 'இடது சீரமைப்பு', + center: 'நடு சீரமைப்பு', + right: 'வலது சீரமைப்பு', + justify: 'இருபுற சீரமைப்பு' + }, + color: { + recent: 'அண்மை நிறம்', + more: 'மேலும்', + background: 'பின்புல நிறம்', + foreground: 'முன்புற நிறம்', + transparent: 'தெளிமையான', + setTransparent: 'தெளிமையாக்கு', + reset: 'மீட்டமைக்க', + resetToDefault: 'இயல்புநிலைக்கு மீட்டமை' + }, + shortcut: { + shortcuts: 'குறுக்குவழி', + close: 'மூடு', + textFormatting: 'எழுத்து வடிவமைப்பு', + action: 'செயல்படுத்து', + paragraphFormatting: 'பத்தி வடிவமைப்பு', + documentStyle: 'ஆவண பாணி' + }, + history: { + undo: 'மீளமை', + redo: 'மீண்டும்' + } + } + }); +})(jQuery); diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-ta-IN.min.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-ta-IN.min.js new file mode 100644 index 0000000..df37039 --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-ta-IN.min.js @@ -0,0 +1,3 @@ +/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ + +!function(a){a.extend(a.summernote.lang,{"ta-IN":{font:{bold:"தடித்த",italic:"சாய்வு",underline:"அடிக்கோடு",clear:"நீக்கு",height:"வரி உயரம்",name:"எழுத்துரு பெயர்",strikethrough:"குறுக்குக் கோடு",size:"எழுத்துரு அளவு",superscript:"மேல் ஒட்டு",subscript:"கீழ் ஒட்டு"},image:{image:"படம்",insert:"படத்தை செருகு",resizeFull:"முழு அளவை",resizeHalf:"அரை அளவை",resizeQuarter:"கால் அளவை",floatLeft:"இடப்பக்கமாக வை",floatRight:"வலப்பக்கமாக வை",floatNone:"இயல்புநிலையில் வை",shapeRounded:"வட்டமான வடிவம்",shapeCircle:"வட்ட வடிவம்",shapeThumbnail:"சிறு வடிவம்",shapeNone:"வடிவத்தை நீக்கு",dragImageHere:"படத்தை இங்கே இழுத்துவை",dropImage:"படத்தை விடு",selectFromFiles:"கோப்புகளை தேர்வு செய்",maximumFileSize:"அதிகபட்ச கோப்பு அளவு",maximumFileSizeError:"கோப்பு அதிகபட்ச அளவை மீறிவிட்டது",url:"இணையதள முகவரி",remove:"படத்தை நீக்கு"},video:{video:"காணொளி",videoLink:"காணொளி இணைப்பு",insert:"காணொளியை செருகு",url:"இணையதள முகவரி",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion or Youku)"},link:{link:"இணைப்பு",insert:"இணைப்பை செருகு",unlink:"இணைப்பை நீக்கு",edit:"இணைப்பை தொகு",textToDisplay:"காட்சி வாசகம்",url:"இணையதள முகவரி",openInNewWindow:"புதிய சாளரத்தில் திறக்க"},table:{table:"அட்டவணை"},hr:{insert:"கிடைமட்ட கோடு"},style:{style:"தொகுப்பு",p:"பத்தி",blockquote:"மேற்கோள்",pre:"குறியீடு",h1:"தலைப்பு 1",h2:"தலைப்பு 2",h3:"தலைப்பு 3",h4:"தலைப்பு 4",h5:"தலைப்பு 5",h6:"தலைப்பு 6"},lists:{unordered:"வரிசையிடாத",ordered:"வரிசையிட்ட"},options:{help:"உதவி",fullscreen:"முழுத்திரை",codeview:"நிரலாக்க காட்சி"},paragraph:{paragraph:"பத்தி",outdent:"வெளித்தள்ளு",indent:"உள்ளே தள்ளு",left:"இடது சீரமைப்பு",center:"நடு சீரமைப்பு",right:"வலது சீரமைப்பு",justify:"இருபுற சீரமைப்பு"},color:{recent:"அண்மை நிறம்",more:"மேலும்",background:"பின்புல நிறம்",foreground:"முன்புற நிறம்",transparent:"தெளிமையான",setTransparent:"தெளிமையாக்கு",reset:"மீட்டமைக்க",resetToDefault:"இயல்புநிலைக்கு மீட்டமை"},shortcut:{shortcuts:"குறுக்குவழி",close:"மூடு",textFormatting:"எழுத்து வடிவமைப்பு",action:"செயல்படுத்து",paragraphFormatting:"பத்தி வடிவமைப்பு",documentStyle:"ஆவண பாணி"},history:{undo:"மீளமை",redo:"மீண்டும்"}}})}(jQuery); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-th-TH.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-th-TH.js new file mode 100644 index 0000000..47ae58c --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-th-TH.js @@ -0,0 +1,106 @@ +(function ($) { + $.extend($.summernote.lang, { + 'th-TH': { + font: { + bold: 'ตัวหนา', + italic: 'ตัวเอียง', + underline: 'ขีดเส้นใต้', + clear: 'ล้างรูปแบบตัวอักษร', + height: 'ความสูงบรรทัด', + name: 'แบบตัวอักษร', + strikethrough: 'ขีดฆ่า', + subscript: 'ตัวห้อย', + superscript: 'ตัวยก', + size: 'ขนาดตัวอักษร' + }, + image: { + image: 'รูปภาพ', + insert: 'แทรกรูปภาพ', + resizeFull: 'ปรับขนาดเท่าจริง', + resizeHalf: 'ปรับขนาดลง 50%', + resizeQuarter: 'ปรับขนาดลง 25%', + floatLeft: 'ชิดซ้าย', + floatRight: 'ชิดขวา', + floatNone: 'ไม่จัดตำแหน่ง', + dragImageHere: 'ลากรูปภาพที่ต้องการไว้ที่นี่', + selectFromFiles: 'เลือกไฟล์รูปภาพ', + url: 'ที่อยู่ URL ของรูปภาพ', + remove: 'ลบรูปภาพ' + }, + video: { + video: 'วีดีโอ', + videoLink: 'ลิงก์ของวีดีโอ', + insert: 'แทรกวีดีโอ', + url: 'ที่อยู่ URL ของวีดีโอ?', + providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion หรือ Youku)' + }, + link: { + link: 'ตัวเชื่อมโยง', + insert: 'แทรกตัวเชื่อมโยง', + unlink: 'ยกเลิกตัวเชื่อมโยง', + edit: 'แก้ไข', + textToDisplay: 'ข้อความที่ให้แสดง', + url: 'ที่อยู่เว็บไซต์ที่ต้องการให้เชื่อมโยงไปถึง?', + openInNewWindow: 'เปิดในหน้าต่างใหม่' + }, + table: { + table: 'ตาราง' + }, + hr: { + insert: 'แทรกเส้นคั่น' + }, + style: { + style: 'รูปแบบ', + p: 'ปกติ', + blockquote: 'ข้อความ', + pre: 'โค้ด', + h1: 'หัวข้อ 1', + h2: 'หัวข้อ 2', + h3: 'หัวข้อ 3', + h4: 'หัวข้อ 4', + h5: 'หัวข้อ 5', + h6: 'หัวข้อ 6' + }, + lists: { + unordered: 'รายการแบบไม่มีลำดับ', + ordered: 'รายการแบบมีลำดับ' + }, + options: { + help: 'ช่วยเหลือ', + fullscreen: 'ขยายเต็มหน้าจอ', + codeview: 'ซอร์สโค้ด' + }, + paragraph: { + paragraph: 'ย่อหน้า', + outdent: 'เยื้องซ้าย', + indent: 'เยื้องขวา', + left: 'จัดหน้าชิดซ้าย', + center: 'จัดหน้ากึ่งกลาง', + right: 'จัดหน้าชิดขวา', + justify: 'จัดบรรทัดเสมอกัน' + }, + color: { + recent: 'สีที่ใช้ล่าสุด', + more: 'สีอื่นๆ', + background: 'สีพื้นหลัง', + foreground: 'สีพื้นหน้า', + transparent: 'โปร่งแสง', + setTransparent: 'ตั้งค่าความโปร่งแสง', + reset: 'คืนค่า', + resetToDefault: 'คืนค่ามาตรฐาน' + }, + shortcut: { + shortcuts: 'แป้นลัด', + close: 'ปิด', + textFormatting: 'การจัดรูปแบบข้อความ', + action: 'การกระทำ', + paragraphFormatting: 'การจัดรูปแบบย่อหน้า', + documentStyle: 'รูปแบบของเอกสาร' + }, + history: { + undo: 'ยกเลิกการกระทำ', + redo: 'ทำซ้ำการกระทำ' + } + } + }); +})(jQuery); diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-th-TH.min.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-th-TH.min.js new file mode 100644 index 0000000..c307bd9 --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-th-TH.min.js @@ -0,0 +1,3 @@ +/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ + +!function(a){a.extend(a.summernote.lang,{"th-TH":{font:{bold:"ตัวหนา",italic:"ตัวเอียง",underline:"ขีดเส้นใต้",clear:"ล้างรูปแบบตัวอักษร",height:"ความสูงบรรทัด",name:"แบบตัวอักษร",strikethrough:"ขีดฆ่า",subscript:"ตัวห้อย",superscript:"ตัวยก",size:"ขนาดตัวอักษร"},image:{image:"รูปภาพ",insert:"แทรกรูปภาพ",resizeFull:"ปรับขนาดเท่าจริง",resizeHalf:"ปรับขนาดลง 50%",resizeQuarter:"ปรับขนาดลง 25%",floatLeft:"ชิดซ้าย",floatRight:"ชิดขวา",floatNone:"ไม่จัดตำแหน่ง",dragImageHere:"ลากรูปภาพที่ต้องการไว้ที่นี่",selectFromFiles:"เลือกไฟล์รูปภาพ",url:"ที่อยู่ URL ของรูปภาพ",remove:"ลบรูปภาพ"},video:{video:"วีดีโอ",videoLink:"ลิงก์ของวีดีโอ",insert:"แทรกวีดีโอ",url:"ที่อยู่ URL ของวีดีโอ?",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion หรือ Youku)"},link:{link:"ตัวเชื่อมโยง",insert:"แทรกตัวเชื่อมโยง",unlink:"ยกเลิกตัวเชื่อมโยง",edit:"แก้ไข",textToDisplay:"ข้อความที่ให้แสดง",url:"ที่อยู่เว็บไซต์ที่ต้องการให้เชื่อมโยงไปถึง?",openInNewWindow:"เปิดในหน้าต่างใหม่"},table:{table:"ตาราง"},hr:{insert:"แทรกเส้นคั่น"},style:{style:"รูปแบบ",p:"ปกติ",blockquote:"ข้อความ",pre:"โค้ด",h1:"หัวข้อ 1",h2:"หัวข้อ 2",h3:"หัวข้อ 3",h4:"หัวข้อ 4",h5:"หัวข้อ 5",h6:"หัวข้อ 6"},lists:{unordered:"รายการแบบไม่มีลำดับ",ordered:"รายการแบบมีลำดับ"},options:{help:"ช่วยเหลือ",fullscreen:"ขยายเต็มหน้าจอ",codeview:"ซอร์สโค้ด"},paragraph:{paragraph:"ย่อหน้า",outdent:"เยื้องซ้าย",indent:"เยื้องขวา",left:"จัดหน้าชิดซ้าย",center:"จัดหน้ากึ่งกลาง",right:"จัดหน้าชิดขวา",justify:"จัดบรรทัดเสมอกัน"},color:{recent:"สีที่ใช้ล่าสุด",more:"สีอื่นๆ",background:"สีพื้นหลัง",foreground:"สีพื้นหน้า",transparent:"โปร่งแสง",setTransparent:"ตั้งค่าความโปร่งแสง",reset:"คืนค่า",resetToDefault:"คืนค่ามาตรฐาน"},shortcut:{shortcuts:"แป้นลัด",close:"ปิด",textFormatting:"การจัดรูปแบบข้อความ",action:"การกระทำ",paragraphFormatting:"การจัดรูปแบบย่อหน้า",documentStyle:"รูปแบบของเอกสาร"},history:{undo:"ยกเลิกการกระทำ",redo:"ทำซ้ำการกระทำ"}}})}(jQuery); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-tr-TR.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-tr-TR.js new file mode 100644 index 0000000..47d1bc6 --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-tr-TR.js @@ -0,0 +1,154 @@ +(function ($) { + $.extend($.summernote.lang, { + 'tr-TR': { + font: { + bold: 'Kalın', + italic: 'İtalik', + underline: 'Altı çizili', + clear: 'Temizle', + height: 'Satır yüksekliği', + name: 'Yazı Tipi', + strikethrough: 'Üstü çizili', + subscript: 'Alt Simge', + superscript: 'Üst Simge', + size: 'Yazı tipi boyutu' + }, + image: { + image: 'Resim', + insert: 'Resim ekle', + resizeFull: 'Orjinal boyut', + resizeHalf: '1/2 boyut', + resizeQuarter: '1/4 boyut', + floatLeft: 'Sola hizala', + floatRight: 'Sağa hizala', + floatNone: 'Hizalamayı kaldır', + shapeRounded: 'Şekil: Yuvarlatılmış Köşe', + shapeCircle: 'Şekil: Daire', + shapeThumbnail: 'Şekil: K.Resim', + shapeNone: 'Şekil: Yok', + dragImageHere: 'Buraya sürükleyin', + dropImage: 'Resim veya metni bırakın', + selectFromFiles: 'Dosya seçin', + maximumFileSize: 'Maksimum dosya boyutu', + maximumFileSizeError: 'Maksimum dosya boyutu aşıldı.', + url: 'Resim bağlantısı', + remove: 'Resimi Kaldır' + }, + video: { + video: 'Video', + videoLink: 'Video bağlantısı', + insert: 'Video ekle', + url: 'Video bağlantısı?', + providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion veya Youku)' + }, + link: { + link: 'Bağlantı', + insert: 'Bağlantı ekle', + unlink: 'Bağlantıyı kaldır', + edit: 'Bağlantıyı düzenle', + textToDisplay: 'Görüntülemek için', + url: 'Bağlantı adresi?', + openInNewWindow: 'Yeni pencerede aç' + }, + table: { + table: 'Tablo', + addRowAbove: 'Yukarı satır ekle', + addRowBelow: 'Aşağı satır ekle', + addColLeft: 'Sola sütun ekle', + addColRight: 'Sağa sütun ekle', + delRow: 'Satırı sil', + delCol: 'Sütunu sil', + delTable: 'Tabloyu sil' + }, + hr: { + insert: 'Yatay çizgi ekle' + }, + style: { + style: 'Biçim', + p: 'p', + blockquote: 'Alıntı', + pre: 'Önbiçimli', + h1: 'Başlık 1', + h2: 'Başlık 2', + h3: 'Başlık 3', + h4: 'Başlık 4', + h5: 'Başlık 5', + h6: 'Başlık 6' + }, + lists: { + unordered: 'Madde işaretli liste', + ordered: 'Numaralı liste' + }, + options: { + help: 'Yardım', + fullscreen: 'Tam ekran', + codeview: 'HTML Kodu' + }, + paragraph: { + paragraph: 'Paragraf', + outdent: 'Girintiyi artır', + indent: 'Girintiyi azalt', + left: 'Sola hizala', + center: 'Ortaya hizala', + right: 'Sağa hizala', + justify: 'Yasla' + }, + color: { + recent: 'Son renk', + more: 'Daha fazla renk', + background: 'Arka plan rengi', + foreground: 'Yazı rengi', + transparent: 'Seffaflık', + setTransparent: 'Şeffaflığı ayarla', + reset: 'Sıfırla', + resetToDefault: 'Varsayılanlara sıfırla' + }, + shortcut: { + shortcuts: 'Kısayollar', + close: 'Kapat', + textFormatting: 'Yazı biçimlendirme', + action: 'Eylem', + paragraphFormatting: 'Paragraf biçimlendirme', + documentStyle: 'Biçim', + extraKeys: 'İlave anahtarlar' + }, + help: { + 'insertParagraph': 'Paragraf ekler', + 'undo': 'Son komudu geri alır', + 'redo': 'Son komudu yineler', + 'tab': 'Girintiyi artırır', + 'untab': 'Girintiyi azaltır', + 'bold': 'Kalın yazma stilini ayarlar', + 'italic': 'İtalik yazma stilini ayarlar', + 'underline': 'Altı çizgili yazma stilini ayarlar', + 'strikethrough': 'Üstü çizgili yazma stilini ayarlar', + 'removeFormat': 'Biçimlendirmeyi temizler', + 'justifyLeft': 'Yazıyı sola hizalar', + 'justifyCenter': 'Yazıyı ortalar', + 'justifyRight': 'Yazıyı sağa hizalar', + 'justifyFull': 'Yazıyı her iki tarafa yazlar', + 'insertUnorderedList': 'Madde işaretli liste ekler', + 'insertOrderedList': 'Numaralı liste ekler', + 'outdent': 'Aktif paragrafın girintisini azaltır', + 'indent': 'Aktif paragrafın girintisini artırır', + 'formatPara': 'Aktif bloğun biçimini paragraf (p) olarak değiştirir', + 'formatH1': 'Aktif bloğun biçimini başlık 1 (h1) olarak değiştirir', + 'formatH2': 'Aktif bloğun biçimini başlık 2 (h2) olarak değiştirir', + 'formatH3': 'Aktif bloğun biçimini başlık 3 (h3) olarak değiştirir', + 'formatH4': 'Aktif bloğun biçimini başlık 4 (h4) olarak değiştirir', + 'formatH5': 'Aktif bloğun biçimini başlık 5 (h5) olarak değiştirir', + 'formatH6': 'Aktif bloğun biçimini başlık 6 (h6) olarak değiştirir', + 'insertHorizontalRule': 'Yatay çizgi ekler', + 'linkDialog.show': 'Bağlantı ayar kutusunu gösterir' + }, + history: { + undo: 'Geri al', + redo: 'Yinele' + }, + specialChar: { + specialChar: 'ÖZEL KARAKTERLER', + select: 'Özel Karakterleri seçin' + } + } + }); +})(jQuery); diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-tr-TR.min.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-tr-TR.min.js new file mode 100644 index 0000000..8befc34 --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-tr-TR.min.js @@ -0,0 +1,3 @@ +/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ + +!function(a){a.extend(a.summernote.lang,{"tr-TR":{font:{bold:"Kalın",italic:"İtalik",underline:"Altı çizili",clear:"Temizle",height:"Satır yüksekliği",name:"Yazı Tipi",strikethrough:"Üstü çizili",subscript:"Alt Simge",superscript:"Üst Simge",size:"Yazı tipi boyutu"},image:{image:"Resim",insert:"Resim ekle",resizeFull:"Orjinal boyut",resizeHalf:"1/2 boyut",resizeQuarter:"1/4 boyut",floatLeft:"Sola hizala",floatRight:"Sağa hizala",floatNone:"Hizalamayı kaldır",shapeRounded:"Şekil: Yuvarlatılmış Köşe",shapeCircle:"Şekil: Daire",shapeThumbnail:"Şekil: K.Resim",shapeNone:"Şekil: Yok",dragImageHere:"Buraya sürükleyin",dropImage:"Resim veya metni bırakın",selectFromFiles:"Dosya seçin",maximumFileSize:"Maksimum dosya boyutu",maximumFileSizeError:"Maksimum dosya boyutu aşıldı.",url:"Resim bağlantısı",remove:"Resimi Kaldır"},video:{video:"Video",videoLink:"Video bağlantısı",insert:"Video ekle",url:"Video bağlantısı?",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion veya Youku)"},link:{link:"Bağlantı",insert:"Bağlantı ekle",unlink:"Bağlantıyı kaldır",edit:"Bağlantıyı düzenle",textToDisplay:"Görüntülemek için",url:"Bağlantı adresi?",openInNewWindow:"Yeni pencerede aç"},table:{table:"Tablo",addRowAbove:"Yukarı satır ekle",addRowBelow:"Aşağı satır ekle",addColLeft:"Sola sütun ekle",addColRight:"Sağa sütun ekle",delRow:"Satırı sil",delCol:"Sütunu sil",delTable:"Tabloyu sil"},hr:{insert:"Yatay çizgi ekle"},style:{style:"Biçim",p:"p",blockquote:"Alıntı",pre:"Önbiçimli",h1:"Başlık 1",h2:"Başlık 2",h3:"Başlık 3",h4:"Başlık 4",h5:"Başlık 5",h6:"Başlık 6"},lists:{unordered:"Madde işaretli liste",ordered:"Numaralı liste"},options:{help:"Yardım",fullscreen:"Tam ekran",codeview:"HTML Kodu"},paragraph:{paragraph:"Paragraf",outdent:"Girintiyi artır",indent:"Girintiyi azalt",left:"Sola hizala",center:"Ortaya hizala",right:"Sağa hizala",justify:"Yasla"},color:{recent:"Son renk",more:"Daha fazla renk",background:"Arka plan rengi",foreground:"Yazı rengi",transparent:"Seffaflık",setTransparent:"Şeffaflığı ayarla",reset:"Sıfırla",resetToDefault:"Varsayılanlara sıfırla"},shortcut:{shortcuts:"Kısayollar",close:"Kapat",textFormatting:"Yazı biçimlendirme",action:"Eylem",paragraphFormatting:"Paragraf biçimlendirme",documentStyle:"Biçim",extraKeys:"İlave anahtarlar"},help:{insertParagraph:"Paragraf ekler",undo:"Son komudu geri alır",redo:"Son komudu yineler",tab:"Girintiyi artırır",untab:"Girintiyi azaltır",bold:"Kalın yazma stilini ayarlar",italic:"İtalik yazma stilini ayarlar",underline:"Altı çizgili yazma stilini ayarlar",strikethrough:"Üstü çizgili yazma stilini ayarlar",removeFormat:"Biçimlendirmeyi temizler",justifyLeft:"Yazıyı sola hizalar",justifyCenter:"Yazıyı ortalar",justifyRight:"Yazıyı sağa hizalar",justifyFull:"Yazıyı her iki tarafa yazlar",insertUnorderedList:"Madde işaretli liste ekler",insertOrderedList:"Numaralı liste ekler",outdent:"Aktif paragrafın girintisini azaltır",indent:"Aktif paragrafın girintisini artırır",formatPara:"Aktif bloğun biçimini paragraf (p) olarak değiştirir",formatH1:"Aktif bloğun biçimini başlık 1 (h1) olarak değiştirir",formatH2:"Aktif bloğun biçimini başlık 2 (h2) olarak değiştirir",formatH3:"Aktif bloğun biçimini başlık 3 (h3) olarak değiştirir",formatH4:"Aktif bloğun biçimini başlık 4 (h4) olarak değiştirir",formatH5:"Aktif bloğun biçimini başlık 5 (h5) olarak değiştirir",formatH6:"Aktif bloğun biçimini başlık 6 (h6) olarak değiştirir",insertHorizontalRule:"Yatay çizgi ekler","linkDialog.show":"Bağlantı ayar kutusunu gösterir"},history:{undo:"Geri al",redo:"Yinele"},specialChar:{specialChar:"ÖZEL KARAKTERLER",select:"Özel Karakterleri seçin"}}})}(jQuery); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-uk-UA.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-uk-UA.js new file mode 100644 index 0000000..e210572 --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-uk-UA.js @@ -0,0 +1,111 @@ +(function ($) { + $.extend($.summernote.lang, { + 'uk-UA': { + font: { + bold: 'Напівжирний', + italic: 'Курсив', + underline: 'Підкреслений', + clear: 'Прибрати стилі шрифту', + height: 'Висота лінії', + name: 'Шрифт', + strikethrough: 'Закреслений', + subscript: 'Нижній індекс', + superscript: 'Верхній індекс', + size: 'Розмір шрифту' + }, + image: { + image: 'Картинка', + insert: 'Вставити картинку', + resizeFull: 'Відновити розмір', + resizeHalf: 'Зменшити до 50%', + resizeQuarter: 'Зменшити до 25%', + floatLeft: 'Розташувати ліворуч', + floatRight: 'Розташувати праворуч', + floatNone: 'Початкове розташування', + shapeRounded: 'Форма: Заокруглена', + shapeCircle: 'Форма: Коло', + shapeThumbnail: 'Форма: Мініатюра', + shapeNone: 'Форма: Немає', + dragImageHere: 'Перетягніть сюди картинку', + dropImage: 'Перетягніть картинку', + selectFromFiles: 'Вибрати з файлів', + url: 'URL картинки', + remove: 'Видалити картинку' + }, + video: { + video: 'Відео', + videoLink: 'Посилання на відео', + insert: 'Вставити відео', + url: 'URL відео', + providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion чи Youku)' + }, + link: { + link: 'Посилання', + insert: 'Вставити посилання', + unlink: 'Прибрати посилання', + edit: 'Редагувати', + textToDisplay: 'Текст, що відображається', + url: 'URL для переходу', + openInNewWindow: 'Відкривати у новому вікні' + }, + table: { + table: 'Таблиця' + }, + hr: { + insert: 'Вставити горизонтальну лінію' + }, + style: { + style: 'Стиль', + p: 'Нормальний', + blockquote: 'Цитата', + pre: 'Код', + h1: 'Заголовок 1', + h2: 'Заголовок 2', + h3: 'Заголовок 3', + h4: 'Заголовок 4', + h5: 'Заголовок 5', + h6: 'Заголовок 6' + }, + lists: { + unordered: 'Маркований список', + ordered: 'Нумерований список' + }, + options: { + help: 'Допомога', + fullscreen: 'На весь екран', + codeview: 'Початковий код' + }, + paragraph: { + paragraph: 'Параграф', + outdent: 'Зменшити відступ', + indent: 'Збільшити відступ', + left: 'Вирівняти по лівому краю', + center: 'Вирівняти по центру', + right: 'Вирівняти по правому краю', + justify: 'Розтягнути по ширині' + }, + color: { + recent: 'Останній колір', + more: 'Ще кольори', + background: 'Колір фону', + foreground: 'Колір шрифту', + transparent: 'Прозорий', + setTransparent: 'Зробити прозорим', + reset: 'Відновити', + resetToDefault: 'Відновити початкові' + }, + shortcut: { + shortcuts: 'Комбінації клавіш', + close: 'Закрити', + textFormatting: 'Форматування тексту', + action: 'Дія', + paragraphFormatting: 'Форматування параграфу', + documentStyle: 'Стиль документу' + }, + history: { + undo: 'Відмінити', + redo: 'Повторити' + } + } + }); +})(jQuery); diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-uk-UA.min.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-uk-UA.min.js new file mode 100644 index 0000000..2da461a --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-uk-UA.min.js @@ -0,0 +1,3 @@ +/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ + +!function(a){a.extend(a.summernote.lang,{"uk-UA":{font:{bold:"Напівжирний",italic:"Курсив",underline:"Підкреслений",clear:"Прибрати стилі шрифту",height:"Висота лінії",name:"Шрифт",strikethrough:"Закреслений",subscript:"Нижній індекс",superscript:"Верхній індекс",size:"Розмір шрифту"},image:{image:"Картинка",insert:"Вставити картинку",resizeFull:"Відновити розмір",resizeHalf:"Зменшити до 50%",resizeQuarter:"Зменшити до 25%",floatLeft:"Розташувати ліворуч",floatRight:"Розташувати праворуч",floatNone:"Початкове розташування",shapeRounded:"Форма: Заокруглена",shapeCircle:"Форма: Коло",shapeThumbnail:"Форма: Мініатюра",shapeNone:"Форма: Немає",dragImageHere:"Перетягніть сюди картинку",dropImage:"Перетягніть картинку",selectFromFiles:"Вибрати з файлів",url:"URL картинки",remove:"Видалити картинку"},video:{video:"Відео",videoLink:"Посилання на відео",insert:"Вставити відео",url:"URL відео",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion чи Youku)"},link:{link:"Посилання",insert:"Вставити посилання",unlink:"Прибрати посилання",edit:"Редагувати",textToDisplay:"Текст, що відображається",url:"URL для переходу",openInNewWindow:"Відкривати у новому вікні"},table:{table:"Таблиця"},hr:{insert:"Вставити горизонтальну лінію"},style:{style:"Стиль",p:"Нормальний",blockquote:"Цитата",pre:"Код",h1:"Заголовок 1",h2:"Заголовок 2",h3:"Заголовок 3",h4:"Заголовок 4",h5:"Заголовок 5",h6:"Заголовок 6"},lists:{unordered:"Маркований список",ordered:"Нумерований список"},options:{help:"Допомога",fullscreen:"На весь екран",codeview:"Початковий код"},paragraph:{paragraph:"Параграф",outdent:"Зменшити відступ",indent:"Збільшити відступ",left:"Вирівняти по лівому краю",center:"Вирівняти по центру",right:"Вирівняти по правому краю",justify:"Розтягнути по ширині"},color:{recent:"Останній колір",more:"Ще кольори",background:"Колір фону",foreground:"Колір шрифту",transparent:"Прозорий",setTransparent:"Зробити прозорим",reset:"Відновити",resetToDefault:"Відновити початкові"},shortcut:{shortcuts:"Комбінації клавіш",close:"Закрити",textFormatting:"Форматування тексту",action:"Дія",paragraphFormatting:"Форматування параграфу",documentStyle:"Стиль документу"},history:{undo:"Відмінити",redo:"Повторити"}}})}(jQuery); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-vi-VN.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-vi-VN.js new file mode 100644 index 0000000..917e629 --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-vi-VN.js @@ -0,0 +1,104 @@ +(function ($) { + $.extend($.summernote.lang, { + 'vi-VN': { + font: { + bold: 'In Đậm', + italic: 'In Nghiêng', + underline: 'Gạch dưới', + clear: 'Bỏ định dạng', + height: 'Chiều cao dòng', + name: 'Phông chữ', + strikethrough: 'Gạch ngang', + size: 'Cỡ chữ' + }, + image: { + image: 'Hình ảnh', + insert: 'Chèn', + resizeFull: '100%', + resizeHalf: '50%', + resizeQuarter: '25%', + floatLeft: 'Trôi về trái', + floatRight: 'Trôi về phải', + floatNone: 'Không trôi', + dragImageHere: 'Thả Ảnh ở vùng này', + selectFromFiles: 'Chọn từ File', + url: 'URL', + remove: 'Xóa' + }, + video: { + video: 'Video', + videoLink: 'Link đến Video', + insert: 'Chèn Video', + url: 'URL', + providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion và Youku)' + }, + link: { + link: 'Link', + insert: 'Chèn Link', + unlink: 'Gỡ Link', + edit: 'Sửa', + textToDisplay: 'Văn bản hiển thị', + url: 'URL', + openInNewWindow: 'Mở ở Cửa sổ mới' + }, + table: { + table: 'Bảng' + }, + hr: { + insert: 'Chèn' + }, + style: { + style: 'Kiểu chữ', + p: 'Chữ thường', + blockquote: 'Đoạn trích', + pre: 'Mã Code', + h1: 'H1', + h2: 'H2', + h3: 'H3', + h4: 'H4', + h5: 'H5', + h6: 'H6' + }, + lists: { + unordered: 'Liệt kê danh sách', + ordered: 'Liệt kê theo thứ tự' + }, + options: { + help: 'Trợ giúp', + fullscreen: 'Toàn Màn hình', + codeview: 'Xem Code' + }, + paragraph: { + paragraph: 'Canh lề', + outdent: 'Dịch sang trái', + indent: 'Dịch sang phải', + left: 'Canh trái', + center: 'Canh giữa', + right: 'Canh phải', + justify: 'Canh đều' + }, + color: { + recent: 'Màu chữ', + more: 'Mở rộng', + background: 'Màu nền', + foreground: 'Màu chữ', + transparent: 'trong suốt', + setTransparent: 'Nền trong suốt', + reset: 'Thiết lập lại', + resetToDefault: 'Trở lại ban đầu' + }, + shortcut: { + shortcuts: 'Phím tắt', + close: 'Đóng', + textFormatting: 'Định dạng Văn bản', + action: 'Hành động', + paragraphFormatting: 'Định dạng', + documentStyle: 'Kiểu văn bản' + }, + history: { + undo: 'Lùi lại', + redo: 'Làm lại' + } + } + }); +})(jQuery); diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-vi-VN.min.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-vi-VN.min.js new file mode 100644 index 0000000..dce37aa --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-vi-VN.min.js @@ -0,0 +1,3 @@ +/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ + +!function(a){a.extend(a.summernote.lang,{"vi-VN":{font:{bold:"In Đậm",italic:"In Nghiêng",underline:"Gạch dưới",clear:"Bỏ định dạng",height:"Chiều cao dòng",name:"Phông chữ",strikethrough:"Gạch ngang",size:"Cỡ chữ"},image:{image:"Hình ảnh",insert:"Chèn",resizeFull:"100%",resizeHalf:"50%",resizeQuarter:"25%",floatLeft:"Trôi về trái",floatRight:"Trôi về phải",floatNone:"Không trôi",dragImageHere:"Thả Ảnh ở vùng này",selectFromFiles:"Chọn từ File",url:"URL",remove:"Xóa"},video:{video:"Video",videoLink:"Link đến Video",insert:"Chèn Video",url:"URL",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion và Youku)"},link:{link:"Link",insert:"Chèn Link",unlink:"Gỡ Link",edit:"Sửa",textToDisplay:"Văn bản hiển thị",url:"URL",openInNewWindow:"Mở ở Cửa sổ mới"},table:{table:"Bảng"},hr:{insert:"Chèn"},style:{style:"Kiểu chữ",p:"Chữ thường",blockquote:"Đoạn trích",pre:"Mã Code",h1:"H1",h2:"H2",h3:"H3",h4:"H4",h5:"H5",h6:"H6"},lists:{unordered:"Liệt kê danh sách",ordered:"Liệt kê theo thứ tự"},options:{help:"Trợ giúp",fullscreen:"Toàn Màn hình",codeview:"Xem Code"},paragraph:{paragraph:"Canh lề",outdent:"Dịch sang trái",indent:"Dịch sang phải",left:"Canh trái",center:"Canh giữa",right:"Canh phải",justify:"Canh đều"},color:{recent:"Màu chữ",more:"Mở rộng",background:"Màu nền",foreground:"Màu chữ",transparent:"trong suốt",setTransparent:"Nền trong suốt",reset:"Thiết lập lại",resetToDefault:"Trở lại ban đầu"},shortcut:{shortcuts:"Phím tắt",close:"Đóng",textFormatting:"Định dạng Văn bản",action:"Hành động",paragraphFormatting:"Định dạng",documentStyle:"Kiểu văn bản"},history:{undo:"Lùi lại",redo:"Làm lại"}}})}(jQuery); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-zh-CN.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-zh-CN.js new file mode 100644 index 0000000..b4dfb5f --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-zh-CN.js @@ -0,0 +1,142 @@ +(function ($) { + $.extend($.summernote.lang, { + 'zh-CN': { + font: { + bold: '粗体', + italic: '斜体', + underline: '下划线', + clear: '清除格式', + height: '行高', + name: '字体', + strikethrough: '删除线', + subscript: '下标', + superscript: '上标', + size: '字号' + }, + image: { + image: '图片', + insert: '插入图片', + resizeFull: '缩放至 100%', + resizeHalf: '缩放至 50%', + resizeQuarter: '缩放至 25%', + floatLeft: '靠左浮动', + floatRight: '靠右浮动', + floatNone: '取消浮动', + shapeRounded: '形状: 圆角', + shapeCircle: '形状: 圆', + shapeThumbnail: '形状: 缩略图', + shapeNone: '形状: 无', + dragImageHere: '将图片拖拽至此处', + selectFromFiles: '从本地上传', + maximumFileSize: '文件大小最大值', + maximumFileSizeError: '文件大小超出最大值。', + url: '图片地址', + remove: '移除图片' + }, + video: { + video: '视频', + videoLink: '视频链接', + insert: '插入视频', + url: '视频地址', + providers: '(优酷, 腾讯, Instagram, DailyMotion, Youtube等)' + }, + link: { + link: '链接', + insert: '插入链接', + unlink: '去除链接', + edit: '编辑链接', + textToDisplay: '显示文本', + url: '链接地址', + openInNewWindow: '在新窗口打开' + }, + table: { + table: '表格' + }, + hr: { + insert: '水平线' + }, + style: { + style: '样式', + p: '普通', + blockquote: '引用', + pre: '代码', + h1: '标题 1', + h2: '标题 2', + h3: '标题 3', + h4: '标题 4', + h5: '标题 5', + h6: '标题 6' + }, + lists: { + unordered: '无序列表', + ordered: '有序列表' + }, + options: { + help: '帮助', + fullscreen: '全屏', + codeview: '源代码' + }, + paragraph: { + paragraph: '段落', + outdent: '减少缩进', + indent: '增加缩进', + left: '左对齐', + center: '居中对齐', + right: '右对齐', + justify: '两端对齐' + }, + color: { + recent: '最近使用', + more: '更多', + background: '背景', + foreground: '前景', + transparent: '透明', + setTransparent: '透明', + reset: '重置', + resetToDefault: '默认' + }, + shortcut: { + shortcuts: '快捷键', + close: '关闭', + textFormatting: '文本格式', + action: '动作', + paragraphFormatting: '段落格式', + documentStyle: '文档样式', + extraKeys: '额外按键' + }, + history: { + undo: '撤销', + redo: '重做' + }, + help: { + insertParagraph: '插入段落', + undo: '撤销', + redo: '重做', + tab: '增加缩进', + untab: '减少缩进', + bold: '粗体', + italic: '斜体', + underline: '下划线', + strikethrough: '删除线', + removeFormat: '清除格式', + justifyLeft: '左对齐', + justifyCenter: '居中对齐', + justifyRight: '右对齐', + justifyFull: '两端对齐', + insertUnorderedList: '无序列表', + insertOrderedList: '有序列表', + outdent: '减少缩进', + indent: '增加缩进', + formatPara: '设置选中内容样式为 普通', + formatH1: '设置选中内容样式为 标题1', + formatH2: '设置选中内容样式为 标题2', + formatH3: '设置选中内容样式为 标题3', + formatH4: '设置选中内容样式为 标题4', + formatH5: '设置选中内容样式为 标题5', + formatH6: '设置选中内容样式为 标题6', + insertHorizontalRule: '插入水平线', + 'linkDialog.show': '显示链接对话框' + } + } + }); +})(jQuery); diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-zh-CN.min.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-zh-CN.min.js new file mode 100644 index 0000000..d2fd03d --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-zh-CN.min.js @@ -0,0 +1,3 @@ +/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ + +!function(a){a.extend(a.summernote.lang,{"zh-CN":{font:{bold:"粗体",italic:"斜体",underline:"下划线",clear:"清除格式",height:"行高",name:"字体",strikethrough:"删除线",subscript:"下标",superscript:"上标",size:"字号"},image:{image:"图片",insert:"插入图片",resizeFull:"缩放至 100%",resizeHalf:"缩放至 50%",resizeQuarter:"缩放至 25%",floatLeft:"靠左浮动",floatRight:"靠右浮动",floatNone:"取消浮动",shapeRounded:"形状: 圆角",shapeCircle:"形状: 圆",shapeThumbnail:"形状: 缩略图",shapeNone:"形状: 无",dragImageHere:"将图片拖拽至此处",selectFromFiles:"从本地上传",maximumFileSize:"文件大小最大值",maximumFileSizeError:"文件大小超出最大值。",url:"图片地址",remove:"移除图片"},video:{video:"视频",videoLink:"视频链接",insert:"插入视频",url:"视频地址",providers:"(优酷, 腾讯, Instagram, DailyMotion, Youtube等)"},link:{link:"链接",insert:"插入链接",unlink:"去除链接",edit:"编辑链接",textToDisplay:"显示文本",url:"链接地址",openInNewWindow:"在新窗口打开"},table:{table:"表格"},hr:{insert:"水平线"},style:{style:"样式",p:"普通",blockquote:"引用",pre:"代码",h1:"标题 1",h2:"标题 2",h3:"标题 3",h4:"标题 4",h5:"标题 5",h6:"标题 6"},lists:{unordered:"无序列表",ordered:"有序列表"},options:{help:"帮助",fullscreen:"全屏",codeview:"源代码"},paragraph:{paragraph:"段落",outdent:"减少缩进",indent:"增加缩进",left:"左对齐",center:"居中对齐",right:"右对齐",justify:"两端对齐"},color:{recent:"最近使用",more:"更多",background:"背景",foreground:"前景",transparent:"透明",setTransparent:"透明",reset:"重置",resetToDefault:"默认"},shortcut:{shortcuts:"快捷键",close:"关闭",textFormatting:"文本格式",action:"动作",paragraphFormatting:"段落格式",documentStyle:"文档样式",extraKeys:"额外按键"},history:{undo:"撤销",redo:"重做"},help:{insertParagraph:"插入段落",undo:"撤销",redo:"重做",tab:"增加缩进",untab:"减少缩进",bold:"粗体",italic:"斜体",underline:"下划线",strikethrough:"删除线",removeFormat:"清除格式",justifyLeft:"左对齐",justifyCenter:"居中对齐",justifyRight:"右对齐",justifyFull:"两端对齐",insertUnorderedList:"无序列表",insertOrderedList:"有序列表",outdent:"减少缩进",indent:"增加缩进",formatPara:"设置选中内容样式为 普通",formatH1:"设置选中内容样式为 标题1",formatH2:"设置选中内容样式为 标题2",formatH3:"设置选中内容样式为 标题3",formatH4:"设置选中内容样式为 标题4",formatH5:"设置选中内容样式为 标题5",formatH6:"设置选中内容样式为 标题6",insertHorizontalRule:"插入水平线","linkDialog.show":"显示链接对话框"}}})}(jQuery); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-zh-TW.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-zh-TW.js new file mode 100644 index 0000000..775e217 --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-zh-TW.js @@ -0,0 +1,113 @@ +(function ($) { + $.extend($.summernote.lang, { + 'zh-TW': { + font: { + bold: '粗體', + italic: '斜體', + underline: '底線', + clear: '清除格式', + height: '行高', + name: '字體', + strikethrough: '刪除線', + subscript: '下標', + superscript: '上標', + size: '字號' + }, + image: { + image: '圖片', + insert: '插入圖片', + resizeFull: '縮放至100%', + resizeHalf: '縮放至 50%', + resizeQuarter: '縮放至 25%', + floatLeft: '靠左浮動', + floatRight: '靠右浮動', + floatNone: '取消浮動', + shapeRounded: '形狀: 圓角', + shapeCircle: '形狀: 圓', + shapeThumbnail: '形狀: 縮略圖', + shapeNone: '形狀: 無', + dragImageHere: '將圖片拖曳至此處', + selectFromFiles: '從本機上傳', + maximumFileSize: '文件大小最大值', + maximumFileSizeError: '文件大小超出最大值。', + url: '圖片網址', + remove: '移除圖片' + }, + video: { + video: '影片', + videoLink: '影片連結', + insert: '插入影片', + url: '影片網址', + providers: '(優酷, Instagram, DailyMotion, Youtube等)' + }, + link: { + link: '連結', + insert: '插入連結', + unlink: '取消連結', + edit: '編輯連結', + textToDisplay: '顯示文字', + url: '連結網址', + openInNewWindow: '在新視窗開啟' + }, + table: { + table: '表格' + }, + hr: { + insert: '水平線' + }, + style: { + style: '樣式', + p: '一般', + blockquote: '引用區塊', + pre: '程式碼區塊', + h1: '標題 1', + h2: '標題 2', + h3: '標題 3', + h4: '標題 4', + h5: '標題 5', + h6: '標題 6' + }, + lists: { + unordered: '項目清單', + ordered: '編號清單' + }, + options: { + help: '幫助', + fullscreen: '全螢幕', + codeview: '原始碼' + }, + paragraph: { + paragraph: '段落', + outdent: '取消縮排', + indent: '增加縮排', + left: '靠右對齊', + center: '靠中對齊', + right: '靠右對齊', + justify: '左右對齊' + }, + color: { + recent: '字型顏色', + more: '更多', + background: '背景', + foreground: '前景', + transparent: '透明', + setTransparent: '透明', + reset: '重設', + resetToDefault: '默認' + }, + shortcut: { + shortcuts: '快捷鍵', + close: '關閉', + textFormatting: '文字格式', + action: '動作', + paragraphFormatting: '段落格式', + documentStyle: '文件格式', + extraKeys: '額外按鍵' + }, + history: { + undo: '復原', + redo: '取消復原' + } + } + }); +})(jQuery); diff --git a/csec_project_catalog/static/plugins/summernote/lang/summernote-zh-TW.min.js b/csec_project_catalog/static/plugins/summernote/lang/summernote-zh-TW.min.js new file mode 100644 index 0000000..ac80f3f --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/lang/summernote-zh-TW.min.js @@ -0,0 +1,3 @@ +/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ + +!function(a){a.extend(a.summernote.lang,{"zh-TW":{font:{bold:"粗體",italic:"斜體",underline:"底線",clear:"清除格式",height:"行高",name:"字體",strikethrough:"刪除線",subscript:"下標",superscript:"上標",size:"字號"},image:{image:"圖片",insert:"插入圖片",resizeFull:"縮放至100%",resizeHalf:"縮放至 50%",resizeQuarter:"縮放至 25%",floatLeft:"靠左浮動",floatRight:"靠右浮動",floatNone:"取消浮動",shapeRounded:"形狀: 圓角",shapeCircle:"形狀: 圓",shapeThumbnail:"形狀: 縮略圖",shapeNone:"形狀: 無",dragImageHere:"將圖片拖曳至此處",selectFromFiles:"從本機上傳",maximumFileSize:"文件大小最大值",maximumFileSizeError:"文件大小超出最大值。",url:"圖片網址",remove:"移除圖片"},video:{video:"影片",videoLink:"影片連結",insert:"插入影片",url:"影片網址",providers:"(優酷, Instagram, DailyMotion, Youtube等)"},link:{link:"連結",insert:"插入連結",unlink:"取消連結",edit:"編輯連結",textToDisplay:"顯示文字",url:"連結網址",openInNewWindow:"在新視窗開啟"},table:{table:"表格"},hr:{insert:"水平線"},style:{style:"樣式",p:"一般",blockquote:"引用區塊",pre:"程式碼區塊",h1:"標題 1",h2:"標題 2",h3:"標題 3",h4:"標題 4",h5:"標題 5",h6:"標題 6"},lists:{unordered:"項目清單",ordered:"編號清單"},options:{help:"幫助",fullscreen:"全螢幕",codeview:"原始碼"},paragraph:{paragraph:"段落",outdent:"取消縮排",indent:"增加縮排",left:"靠右對齊",center:"靠中對齊",right:"靠右對齊",justify:"左右對齊"},color:{recent:"字型顏色",more:"更多",background:"背景",foreground:"前景",transparent:"透明",setTransparent:"透明",reset:"重設",resetToDefault:"默認"},shortcut:{shortcuts:"快捷鍵",close:"關閉",textFormatting:"文字格式",action:"動作",paragraphFormatting:"段落格式",documentStyle:"文件格式",extraKeys:"額外按鍵"},history:{undo:"復原",redo:"取消復原"}}})}(jQuery); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/summernote/summernote-bs4.css b/csec_project_catalog/static/plugins/summernote/summernote-bs4.css new file mode 100644 index 0000000..dd86a70 --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/summernote-bs4.css @@ -0,0 +1 @@ +@font-face{font-family:"summernote";font-style:normal;font-weight:normal;src:url("./font/summernote.eot?0d0d5fac99cc8774d89eb08b1a8323c4");src:url("./font/summernote.eot?#iefix") format("embedded-opentype"),url("./font/summernote.woff?0d0d5fac99cc8774d89eb08b1a8323c4") format("woff"),url("./font/summernote.ttf?0d0d5fac99cc8774d89eb08b1a8323c4") format("truetype")}[class^="note-icon-"]:before,[class*=" note-icon-"]:before{display:inline-block;font:normal normal normal 14px summernote;font-size:inherit;-webkit-font-smoothing:antialiased;text-decoration:inherit;text-rendering:auto;text-transform:none;vertical-align:middle;speak:none;-moz-osx-font-smoothing:grayscale}.note-icon-align-center:before,.note-icon-align-indent:before,.note-icon-align-justify:before,.note-icon-align-left:before,.note-icon-align-outdent:before,.note-icon-align-right:before,.note-icon-align:before,.note-icon-arrow-circle-down:before,.note-icon-arrow-circle-left:before,.note-icon-arrow-circle-right:before,.note-icon-arrow-circle-up:before,.note-icon-arrows-alt:before,.note-icon-arrows-h:before,.note-icon-arrows-v:before,.note-icon-bold:before,.note-icon-caret:before,.note-icon-chain-broken:before,.note-icon-circle:before,.note-icon-close:before,.note-icon-code:before,.note-icon-col-after:before,.note-icon-col-before:before,.note-icon-col-remove:before,.note-icon-eraser:before,.note-icon-font:before,.note-icon-frame:before,.note-icon-italic:before,.note-icon-link:before,.note-icon-magic:before,.note-icon-menu-check:before,.note-icon-minus:before,.note-icon-orderedlist:before,.note-icon-pencil:before,.note-icon-picture:before,.note-icon-question:before,.note-icon-redo:before,.note-icon-row-above:before,.note-icon-row-below:before,.note-icon-row-remove:before,.note-icon-special-character:before,.note-icon-square:before,.note-icon-strikethrough:before,.note-icon-subscript:before,.note-icon-summernote:before,.note-icon-superscript:before,.note-icon-table:before,.note-icon-text-height:before,.note-icon-trash:before,.note-icon-underline:before,.note-icon-undo:before,.note-icon-unorderedlist:before,.note-icon-video:before{display:inline-block;font-family:"summernote";font-style:normal;font-weight:normal;text-decoration:inherit}.note-icon-align-center:before{content:"\f101"}.note-icon-align-indent:before{content:"\f102"}.note-icon-align-justify:before{content:"\f103"}.note-icon-align-left:before{content:"\f104"}.note-icon-align-outdent:before{content:"\f105"}.note-icon-align-right:before{content:"\f106"}.note-icon-align:before{content:"\f107"}.note-icon-arrow-circle-down:before{content:"\f108"}.note-icon-arrow-circle-left:before{content:"\f109"}.note-icon-arrow-circle-right:before{content:"\f10a"}.note-icon-arrow-circle-up:before{content:"\f10b"}.note-icon-arrows-alt:before{content:"\f10c"}.note-icon-arrows-h:before{content:"\f10d"}.note-icon-arrows-v:before{content:"\f10e"}.note-icon-bold:before{content:"\f10f"}.note-icon-caret:before{content:"\f110"}.note-icon-chain-broken:before{content:"\f111"}.note-icon-circle:before{content:"\f112"}.note-icon-close:before{content:"\f113"}.note-icon-code:before{content:"\f114"}.note-icon-col-after:before{content:"\f115"}.note-icon-col-before:before{content:"\f116"}.note-icon-col-remove:before{content:"\f117"}.note-icon-eraser:before{content:"\f118"}.note-icon-font:before{content:"\f119"}.note-icon-frame:before{content:"\f11a"}.note-icon-italic:before{content:"\f11b"}.note-icon-link:before{content:"\f11c"}.note-icon-magic:before{content:"\f11d"}.note-icon-menu-check:before{content:"\f11e"}.note-icon-minus:before{content:"\f11f"}.note-icon-orderedlist:before{content:"\f120"}.note-icon-pencil:before{content:"\f121"}.note-icon-picture:before{content:"\f122"}.note-icon-question:before{content:"\f123"}.note-icon-redo:before{content:"\f124"}.note-icon-row-above:before{content:"\f125"}.note-icon-row-below:before{content:"\f126"}.note-icon-row-remove:before{content:"\f127"}.note-icon-special-character:before{content:"\f128"}.note-icon-square:before{content:"\f129"}.note-icon-strikethrough:before{content:"\f12a"}.note-icon-subscript:before{content:"\f12b"}.note-icon-summernote:before{content:"\f12c"}.note-icon-superscript:before{content:"\f12d"}.note-icon-table:before{content:"\f12e"}.note-icon-text-height:before{content:"\f12f"}.note-icon-trash:before{content:"\f130"}.note-icon-underline:before{content:"\f131"}.note-icon-undo:before{content:"\f132"}.note-icon-unorderedlist:before{content:"\f133"}.note-icon-video:before{content:"\f134"}.note-editor{position:relative}.note-editor .note-dropzone{position:absolute;z-index:100;display:none;color:#87cefa;background-color:white;opacity:.95}.note-editor .note-dropzone .note-dropzone-message{display:table-cell;font-size:28px;font-weight:bold;text-align:center;vertical-align:middle}.note-editor .note-dropzone.hover{color:#098ddf}.note-editor.dragover .note-dropzone{display:table}.note-editor .note-editing-area{position:relative}.note-editor .note-editing-area .note-editable{outline:0}.note-editor .note-editing-area .note-editable sup{vertical-align:super}.note-editor .note-editing-area .note-editable sub{vertical-align:sub}.note-editor .note-editing-area img.note-float-left{margin-right:10px}.note-editor .note-editing-area img.note-float-right{margin-left:10px}.note-editor.note-frame{border:1px solid #a9a9a9}.note-editor.note-frame.codeview .note-editing-area .note-editable{display:none}.note-editor.note-frame.codeview .note-editing-area .note-codable{display:block}.note-editor.note-frame .note-editing-area{overflow:hidden}.note-editor.note-frame .note-editing-area .note-editable{padding:10px;overflow:auto;color:#000;background-color:#fff}.note-editor.note-frame .note-editing-area .note-editable[contenteditable="false"]{background-color:#e5e5e5}.note-editor.note-frame .note-editing-area .note-codable{display:none;width:100%;padding:10px;margin-bottom:0;font-family:Menlo,Monaco,monospace,sans-serif;font-size:14px;color:#ccc;background-color:#222;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;resize:none}.note-editor.note-frame.fullscreen{position:fixed;top:0;left:0;z-index:1050;width:100%!important}.note-editor.note-frame.fullscreen .note-editable{background-color:white}.note-editor.note-frame.fullscreen .note-resizebar{display:none}.note-editor.note-frame .note-statusbar{background-color:#f5f5f5;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.note-editor.note-frame .note-statusbar .note-resizebar{width:100%;height:8px;padding-top:1px;cursor:ns-resize}.note-editor.note-frame .note-statusbar .note-resizebar .note-icon-bar{width:20px;margin:1px auto;border-top:1px solid #a9a9a9}.note-editor.note-frame .note-placeholder{padding:10px}.note-popover.popover{display:none;max-width:none}.note-popover.popover .popover-content a{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.note-popover.popover .arrow{left:20px!important}.note-popover .popover-content,.card-header.note-toolbar{padding:0 0 5px 5px;margin:0}.note-popover .popover-content>.btn-group,.card-header.note-toolbar>.btn-group{margin-top:5px;margin-right:5px;margin-left:0}.note-popover .popover-content .btn-group .note-table,.card-header.note-toolbar .btn-group .note-table{min-width:0;padding:5px}.note-popover .popover-content .btn-group .note-table .note-dimension-picker,.card-header.note-toolbar .btn-group .note-table .note-dimension-picker{font-size:18px}.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher,.card-header.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher{position:absolute!important;z-index:3;width:10em;height:10em;cursor:pointer}.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted,.card-header.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted{position:relative!important;z-index:1;width:5em;height:5em;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC') repeat}.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted,.card-header.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted{position:absolute!important;z-index:2;width:1em;height:1em;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC') repeat}.note-popover .popover-content .note-style h1,.card-header.note-toolbar .note-style h1,.note-popover .popover-content .note-style h2,.card-header.note-toolbar .note-style h2,.note-popover .popover-content .note-style h3,.card-header.note-toolbar .note-style h3,.note-popover .popover-content .note-style h4,.card-header.note-toolbar .note-style h4,.note-popover .popover-content .note-style h5,.card-header.note-toolbar .note-style h5,.note-popover .popover-content .note-style h6,.card-header.note-toolbar .note-style h6,.note-popover .popover-content .note-style blockquote,.card-header.note-toolbar .note-style blockquote{margin:0}.note-popover .popover-content .note-color .dropdown-toggle,.card-header.note-toolbar .note-color .dropdown-toggle{width:20px;padding-left:5px}.note-popover .popover-content .note-color .dropdown-menu,.card-header.note-toolbar .note-color .dropdown-menu{min-width:337px}.note-popover .popover-content .note-color .dropdown-menu .note-palette,.card-header.note-toolbar .note-color .dropdown-menu .note-palette{display:inline-block;width:160px;margin:0}.note-popover .popover-content .note-color .dropdown-menu .note-palette:first-child,.card-header.note-toolbar .note-color .dropdown-menu .note-palette:first-child{margin:0 5px}.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-palette-title,.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-palette-title{margin:2px 7px;font-size:12px;text-align:center;border-bottom:1px solid #eee}.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-reset,.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-color-reset{width:100%;padding:0 3px;margin:3px;font-size:11px;cursor:pointer;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-row,.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-color-row{height:20px}.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-reset:hover,.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-color-reset:hover{background:#eee}.note-popover .popover-content .note-para .dropdown-menu,.card-header.note-toolbar .note-para .dropdown-menu{min-width:216px;padding:5px}.note-popover .popover-content .note-para .dropdown-menu>div:first-child,.card-header.note-toolbar .note-para .dropdown-menu>div:first-child{margin-right:5px}.note-popover .popover-content .dropdown-menu,.card-header.note-toolbar .dropdown-menu{min-width:90px}.note-popover .popover-content .dropdown-menu.right,.card-header.note-toolbar .dropdown-menu.right{right:0;left:auto}.note-popover .popover-content .dropdown-menu.right::before,.card-header.note-toolbar .dropdown-menu.right::before{right:9px;left:auto!important}.note-popover .popover-content .dropdown-menu.right::after,.card-header.note-toolbar .dropdown-menu.right::after{right:10px;left:auto!important}.note-popover .popover-content .dropdown-menu.note-check a i,.card-header.note-toolbar .dropdown-menu.note-check a i{color:deepskyblue;visibility:hidden}.note-popover .popover-content .dropdown-menu.note-check a.checked i,.card-header.note-toolbar .dropdown-menu.note-check a.checked i{visibility:visible}.note-popover .popover-content .note-fontsize-10,.card-header.note-toolbar .note-fontsize-10{font-size:10px}.note-popover .popover-content .note-color-palette,.card-header.note-toolbar .note-color-palette{line-height:1}.note-popover .popover-content .note-color-palette div .note-color-btn,.card-header.note-toolbar .note-color-palette div .note-color-btn{width:20px;height:20px;padding:0;margin:0;border:1px solid #fff}.note-popover .popover-content .note-color-palette div .note-color-btn:hover,.card-header.note-toolbar .note-color-palette div .note-color-btn:hover{border:1px solid #000}.note-dialog>div{display:none}.note-dialog .form-group{margin-right:0;margin-left:0}.note-dialog .note-modal-form{margin:0}.note-dialog .note-image-dialog .note-dropzone{min-height:100px;margin-bottom:10px;font-size:30px;line-height:4;color:lightgray;text-align:center;border:4px dashed lightgray}@-moz-document url-prefix(){.note-image-input{height:auto}}.note-placeholder{position:absolute;display:none;color:gray}.note-handle .note-control-selection{position:absolute;display:none;border:1px solid black}.note-handle .note-control-selection>div{position:absolute}.note-handle .note-control-selection .note-control-selection-bg{width:100%;height:100%;background-color:black;-webkit-opacity:.3;-khtml-opacity:.3;-moz-opacity:.3;opacity:.3;-ms-filter:alpha(opacity=30);filter:alpha(opacity=30)}.note-handle .note-control-selection .note-control-handle{width:7px;height:7px;border:1px solid black}.note-handle .note-control-selection .note-control-holder{width:7px;height:7px;border:1px solid black}.note-handle .note-control-selection .note-control-sizing{width:7px;height:7px;background-color:white;border:1px solid black}.note-handle .note-control-selection .note-control-nw{top:-5px;left:-5px;border-right:0;border-bottom:0}.note-handle .note-control-selection .note-control-ne{top:-5px;right:-5px;border-bottom:0;border-left:none}.note-handle .note-control-selection .note-control-sw{bottom:-5px;left:-5px;border-top:0;border-right:0}.note-handle .note-control-selection .note-control-se{right:-5px;bottom:-5px;cursor:se-resize}.note-handle .note-control-selection .note-control-se.note-control-holder{cursor:default;border-top:0;border-left:none}.note-handle .note-control-selection .note-control-selection-info{right:0;bottom:0;padding:5px;margin:5px;font-size:12px;color:white;background-color:black;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-opacity:.7;-khtml-opacity:.7;-moz-opacity:.7;opacity:.7;-ms-filter:alpha(opacity=70);filter:alpha(opacity=70)}.note-hint-popover{min-width:100px;padding:2px}.note-hint-popover .popover-content{max-height:150px;padding:3px;overflow:auto}.note-hint-popover .popover-content .note-hint-group .note-hint-item{display:block!important;padding:3px}.note-hint-popover .popover-content .note-hint-group .note-hint-item.active,.note-hint-popover .popover-content .note-hint-group .note-hint-item:hover{display:block;clear:both;font-weight:400;line-height:1.4;color:white;text-decoration:none;white-space:nowrap;cursor:pointer;background-color:#428bca;outline:0} \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/summernote/summernote-bs4.min.js b/csec_project_catalog/static/plugins/summernote/summernote-bs4.min.js new file mode 100644 index 0000000..7231ea3 --- /dev/null +++ b/csec_project_catalog/static/plugins/summernote/summernote-bs4.min.js @@ -0,0 +1,6 @@ +/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ + +!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(window.jQuery)}(function(a){"use strict";var b,c="function"==typeof define&&define.amd,d=function(b){var c="Comic Sans MS"===b?"Courier New":"Comic Sans MS",d=a("<div>").css({position:"absolute",left:"-9999px",top:"-9999px",fontSize:"200px"}).text("mmmmmmmmmwwwwwww").appendTo(document.body),e=d.css("fontFamily",c).width(),f=d.css("fontFamily",b+","+c).width();return d.remove(),e!==f},e=navigator.userAgent,f=/MSIE|Trident/i.test(e);if(f){var g=/MSIE (\d+[.]\d+)/.exec(e);g&&(b=parseFloat(g[1])),g=/Trident\/.*rv:([0-9]{1,}[\.0-9]{0,})/.exec(e),g&&(b=parseFloat(g[1]))}var h=/Edge\/\d+/.test(e),i=!!window.CodeMirror;if(!i&&c)if("function"==typeof __webpack_require__)try{require.resolve("codemirror"),i=!0}catch(a){}else if("undefined"!=typeof require)if(void 0!==require.resolve)try{require.resolve("codemirror"),i=!0}catch(a){}else void 0!==require.specified&&(i=require.specified("codemirror"));var j="ontouchstart"in window||navigator.MaxTouchPoints>0||navigator.msMaxTouchPoints>0,k={isMac:navigator.appVersion.indexOf("Mac")>-1,isMSIE:f,isEdge:h,isFF:!h&&/firefox/i.test(e),isPhantom:/PhantomJS/i.test(e),isWebkit:!h&&/webkit/i.test(e),isChrome:!h&&/chrome/i.test(e),isSafari:!h&&/safari/i.test(e),browserVersion:b,jqueryVersion:parseFloat(a.fn.jquery),isSupportAmd:c,isSupportTouch:j,hasCodeMirror:i,isFontInstalled:d,isW3CRangeSupport:!!document.createRange},l=function(){var b=function(a){return function(b){return a===b}},c=function(a,b){return a===b},d=function(a){return function(b,c){return b[a]===c[a]}},e=function(){return!0},f=function(){return!1},g=function(a){return function(){return!a.apply(a,arguments)}},h=function(a,b){return function(c){return a(c)&&b(c)}},i=0;return{eq:b,eq2:c,peq2:d,ok:e,fail:f,self:function(a){return a},not:g,and:h,invoke:function(a,b){return function(){return a[b].apply(a,arguments)}},uniqueId:function(a){var b=++i+"";return a?a+b:b},rect2bnd:function(b){var c=a(document);return{top:b.top+c.scrollTop(),left:b.left+c.scrollLeft(),width:b.right-b.left,height:b.bottom-b.top}},invertObject:function(a){var b={};for(var c in a)a.hasOwnProperty(c)&&(b[a[c]]=c);return b},namespaceToCamel:function(a,b){return(b=b||"")+a.split(".").map(function(a){return a.substring(0,1).toUpperCase()+a.substring(1)}).join("")},debounce:function(a,b,c){var d;return function(){var e=this,f=arguments,g=function(){d=null,c||a.apply(e,f)},h=c&&!d;clearTimeout(d),d=setTimeout(g,b),h&&a.apply(e,f)}}}}(),m=function(){var b=function(a){return a[0]},c=function(a){return a[a.length-1]},d=function(a){return a.slice(0,a.length-1)},e=function(a){return a.slice(1)},f=function(a,b){for(var c=0,d=a.length;c<d;c++){var e=a[c];if(b(e))return e}},g=function(a,b){for(var c=0,d=a.length;c<d;c++)if(!b(a[c]))return!1;return!0},h=function(b,c){return a.inArray(c,b)},i=function(a,b){return-1!==h(a,b)},j=function(a,b){return b=b||l.self,a.reduce(function(a,c){return a+b(c)},0)},k=function(a){for(var b=[],c=-1,d=a.length;++c<d;)b[c]=a[c];return b},m=function(a){return!a||!a.length},n=function(a,d){return a.length?e(a).reduce(function(a,b){var e=c(a);return d(c(e),b)?e[e.length]=b:a[a.length]=[b],a},[[b(a)]]):[]},o=function(a){for(var b=[],c=0,d=a.length;c<d;c++)a[c]&&b.push(a[c]);return b},p=function(a){for(var b=[],c=0,d=a.length;c<d;c++)i(b,a[c])||b.push(a[c]);return b},q=function(a,b){var c=h(a,b);return-1===c?null:a[c+1]};return{head:b,last:c,initial:d,tail:e,prev:function(a,b){var c=h(a,b);return-1===c?null:a[c-1]},next:q,find:f,contains:i,all:g,sum:j,from:k,isEmpty:m,clusterBy:n,compact:o,unique:p}}(),n=String.fromCharCode(160),o=function(){var b=function(b){return b&&a(b).hasClass("note-editable")},c=function(b){return b&&a(b).hasClass("note-control-sizing")},d=function(a){return a=a.toUpperCase(),function(b){return b&&b.nodeName.toUpperCase()===a}},e=function(a){return a&&3===a.nodeType},f=function(a){return a&&1===a.nodeType},g=function(a){return a&&/^BR|^IMG|^HR|^IFRAME|^BUTTON|^INPUT/.test(a.nodeName.toUpperCase())},h=function(a){return!b(a)&&(a&&/^DIV|^P|^LI|^H[1-7]/.test(a.nodeName.toUpperCase()))},i=function(a){return a&&/^H[1-7]/.test(a.nodeName.toUpperCase())},j=d("PRE"),p=d("LI"),q=function(a){return h(a)&&!p(a)},r=d("TABLE"),s=d("DATA"),t=function(a){return!(y(a)||u(a)||v(a)||h(a)||r(a)||x(a)||s(a))},u=function(a){return a&&/^UL|^OL/.test(a.nodeName.toUpperCase())},v=d("HR"),w=function(a){return a&&/^TD|^TH/.test(a.nodeName.toUpperCase())},x=d("BLOCKQUOTE"),y=function(a){return w(a)||x(a)||b(a)},z=d("A"),A=function(a){return t(a)&&!!J(a,h)},B=function(a){return t(a)&&!J(a,h)},C=d("BODY"),D=function(a,b){return a.nextSibling===b||a.previousSibling===b},E=function(a,b){b=b||l.ok;var c=[];return a.previousSibling&&b(a.previousSibling)&&c.push(a.previousSibling),c.push(a),a.nextSibling&&b(a.nextSibling)&&c.push(a.nextSibling),c},F=k.isMSIE&&k.browserVersion<11?"&nbsp;":"<br>",G=function(a){return e(a)?a.nodeValue.length:a?a.childNodes.length:0},H=function(a){var b=G(a);return 0===b||(!e(a)&&1===b&&a.innerHTML===F||!(!m.all(a.childNodes,e)||""!==a.innerHTML))},I=function(a){g(a)||G(a)||(a.innerHTML=F)},J=function(a,c){for(;a;){if(c(a))return a;if(b(a))break;a=a.parentNode}return null},K=function(a,c){for(a=a.parentNode;a&&1===G(a);){if(c(a))return a;if(b(a))break;a=a.parentNode}return null},L=function(a,c){c=c||l.fail;var d=[];return J(a,function(a){return b(a)||d.push(a),c(a)}),d},M=function(a,b){var c=L(a);return m.last(c.filter(b))},N=function(b,c){for(var d=L(b),e=c;e;e=e.parentNode)if(a.inArray(e,d)>-1)return e;return null},O=function(a,b){b=b||l.fail;for(var c=[];a&&!b(a);)c.push(a),a=a.previousSibling;return c},P=function(a,b){b=b||l.fail;for(var c=[];a&&!b(a);)c.push(a),a=a.nextSibling;return c},Q=function(a,b){var c=[];return b=b||l.ok,function d(e){a!==e&&b(e)&&c.push(e);for(var f=0,g=e.childNodes.length;f<g;f++)d(e.childNodes[f])}(a),c},R=function(b,c){var d=b.parentNode,e=a("<"+c+">")[0];return d.insertBefore(e,b),e.appendChild(b),e},S=function(a,b){var c=b.nextSibling,d=b.parentNode;return c?d.insertBefore(a,c):d.appendChild(a),a},T=function(b,c){return a.each(c,function(a,c){b.appendChild(c)}),b},U=function(a){return 0===a.offset},V=function(a){return a.offset===G(a.node)},W=function(a){return U(a)||V(a)},X=function(a,b){for(;a&&a!==b;){if(0!==_(a))return!1;a=a.parentNode}return!0},Y=function(a,b){if(!b)return!1;for(;a&&a!==b;){if(_(a)!==G(a.parentNode)-1)return!1;a=a.parentNode}return!0},Z=function(a,b){return U(a)&&X(a.node,b)},$=function(a,b){return V(a)&&Y(a.node,b)},_=function(a){for(var b=0;a=a.previousSibling;)b+=1;return b},aa=function(a){return!!(a&&a.childNodes&&a.childNodes.length)},ba=function(a,c){var d,e;if(0===a.offset){if(b(a.node))return null;d=a.node.parentNode,e=_(a.node)}else aa(a.node)?(d=a.node.childNodes[a.offset-1],e=G(d)):(d=a.node,e=c?0:a.offset-1);return{node:d,offset:e}},ca=function(a,c){var d,e;if(G(a.node)===a.offset){if(b(a.node))return null;d=a.node.parentNode,e=_(a.node)+1}else aa(a.node)?(d=a.node.childNodes[a.offset],e=0):(d=a.node,e=c?G(a.node):a.offset+1);return{node:d,offset:e}},da=function(a,b){return a.node===b.node&&a.offset===b.offset},ea=function(a){if(e(a.node)||!aa(a.node)||H(a.node))return!0;var b=a.node.childNodes[a.offset-1],c=a.node.childNodes[a.offset];return!(b&&!g(b)||c&&!g(c))},fa=function(a,b){for(;a;){if(b(a))return a;a=ba(a)}return null},ga=function(a,b){for(;a;){if(b(a))return a;a=ca(a)}return null},ha=function(a){if(!e(a.node))return!1;var b=a.node.nodeValue.charAt(a.offset-1);return b&&" "!==b&&b!==n},ia=function(a,b,c,d){for(var e=a;e&&(c(e),!da(e,b));){var f=d&&a.node!==e.node&&b.node!==e.node;e=ca(e,f)}},ja=function(a,b){return L(b,l.eq(a)).map(_).reverse()},ka=function(a,b){for(var c=a,d=0,e=b.length;d<e;d++)c=c.childNodes.length<=b[d]?c.childNodes[c.childNodes.length-1]:c.childNodes[b[d]];return c},la=function(a,b){var c=b&&b.isSkipPaddingBlankHTML,d=b&&b.isNotSplitEdgePoint;if(W(a)&&(e(a.node)||d)){if(U(a))return a.node;if(V(a))return a.node.nextSibling}if(e(a.node))return a.node.splitText(a.offset);var f=a.node.childNodes[a.offset],g=S(a.node.cloneNode(!1),a.node);return T(g,P(f)),c||(I(a.node),I(g)),g},ma=function(a,b,c){var d=L(b.node,l.eq(a));return d.length?1===d.length?la(b,c):d.reduce(function(a,d){return a===b.node&&(a=la(b,c)),la({node:d,offset:a?o.position(a):G(d)},c)}):null},na=function(a,b){var c,d,e=b?h:y,f=L(a.node,e),g=m.last(f)||a.node;e(g)?(c=f[f.length-2],d=g):(c=g,d=c.parentNode);var i=c&&ma(c,a,{isSkipPaddingBlankHTML:b,isNotSplitEdgePoint:b});return i||d!==a.node||(i=a.node.childNodes[a.offset]),{rightNode:i,container:d}},oa=function(a){return document.createElement(a)},pa=function(a){return document.createTextNode(a)},qa=function(a,b){if(a&&a.parentNode){if(a.removeNode)return a.removeNode(b);var c=a.parentNode;if(!b){var d,e,f=[];for(d=0,e=a.childNodes.length;d<e;d++)f.push(a.childNodes[d]);for(d=0,e=f.length;d<e;d++)c.insertBefore(f[d],a)}c.removeChild(a)}},ra=function(a,c){for(;a&&!b(a)&&c(a);){var d=a.parentNode;qa(a),a=d}},sa=function(a,b){if(a.nodeName.toUpperCase()===b.toUpperCase())return a;var c=oa(b);return a.style.cssText&&(c.style.cssText=a.style.cssText),T(c,m.from(a.childNodes)),S(c,a),qa(a),c},ta=d("TEXTAREA"),ua=function(a,b){var c=ta(a[0])?a.val():a.html();return b?c.replace(/[\n\r]/g,""):c},va=function(b,c){var d=ua(b);if(c){var e=/<(\/?)(\b(?!!)[^>\s]*)(.*?)(\s*\/?>)/g;d=d.replace(e,function(a,b,c){c=c.toUpperCase();var d=/^DIV|^TD|^TH|^P|^LI|^H[1-7]/.test(c)&&!!b,e=/^BLOCKQUOTE|^TABLE|^TBODY|^TR|^HR|^UL|^OL/.test(c);return a+(d||e?"\n":"")}),d=a.trim(d)}return d},wa=function(b){var c=a(b),d=c.offset(),e=c.outerHeight(!0);return{left:d.left,top:d.top+e}},xa=function(a,b){Object.keys(b).forEach(function(c){a.on(c,b[c])})},ya=function(a,b){Object.keys(b).forEach(function(c){a.off(c,b[c])})},za=function(a){return a&&!o.isText(a)&&m.contains(a.classList,"note-styletag")};return{NBSP_CHAR:n,ZERO_WIDTH_NBSP_CHAR:"\ufeff",blank:F,emptyPara:"<p>"+F+"</p>",makePredByNodeName:d,isEditable:b,isControlSizing:c,isText:e,isElement:f,isVoid:g,isPara:h,isPurePara:q,isHeading:i,isInline:t,isBlock:l.not(t),isBodyInline:B,isBody:C,isParaInline:A,isPre:j,isList:u,isTable:r,isData:s,isCell:w,isBlockquote:x,isBodyContainer:y,isAnchor:z,isDiv:d("DIV"),isLi:p,isBR:d("BR"),isSpan:d("SPAN"),isB:d("B"),isU:d("U"),isS:d("S"),isI:d("I"),isImg:d("IMG"),isTextarea:ta,isEmpty:H,isEmptyAnchor:l.and(z,H),isClosestSibling:D,withClosestSiblings:E,nodeLength:G,isLeftEdgePoint:U,isRightEdgePoint:V,isEdgePoint:W,isLeftEdgeOf:X,isRightEdgeOf:Y,isLeftEdgePointOf:Z,isRightEdgePointOf:$,prevPoint:ba,nextPoint:ca,isSamePoint:da,isVisiblePoint:ea,prevPointUntil:fa,nextPointUntil:ga,isCharPoint:ha,walkPoint:ia,ancestor:J,singleChildAncestor:K,listAncestor:L,lastAncestor:M,listNext:P,listPrev:O,listDescendant:Q,commonAncestor:N,wrap:R,insertAfter:S,appendChildNodes:T,position:_,hasChildren:aa,makeOffsetPath:ja,fromOffsetPath:ka,splitTree:ma,splitPoint:na,create:oa,createText:pa,remove:qa,removeWhile:ra,replace:sa,html:va,value:ua,posFromPlaceholder:wa,attachEvents:xa,detachEvents:ya,isCustomStyleTag:za}}(),p=function(b,c){var d=this,e=a.summernote.ui;return this.memos={},this.modules={},this.layoutInfo={},this.options=c,this.initialize=function(){return this.layoutInfo=e.createLayout(b,c),this._initialize(),b.hide(),this},this.destroy=function(){this._destroy(),b.removeData("summernote"),e.removeLayout(b,this.layoutInfo)},this.reset=function(){var a=d.isDisabled();this.code(o.emptyPara),this._destroy(),this._initialize(),a&&d.disable()},this._initialize=function(){var b=a.extend({},this.options.buttons);Object.keys(b).forEach(function(a){d.memo("button."+a,b[a])});var c=a.extend({},this.options.modules,a.summernote.plugins||{});Object.keys(c).forEach(function(a){d.module(a,c[a],!0)}),Object.keys(this.modules).forEach(function(a){d.initializeModule(a)})},this._destroy=function(){Object.keys(this.modules).reverse().forEach(function(a){d.removeModule(a)}),Object.keys(this.memos).forEach(function(a){d.removeMemo(a)}),this.triggerEvent("destroy",this)},this.code=function(a){var c=this.invoke("codeview.isActivated");if(void 0===a)return this.invoke("codeview.sync"),c?this.layoutInfo.codable.val():this.layoutInfo.editable.html();c?this.layoutInfo.codable.val(a):this.layoutInfo.editable.html(a),b.val(a),this.triggerEvent("change",a)},this.isDisabled=function(){return"false"===this.layoutInfo.editable.attr("contenteditable")},this.enable=function(){this.layoutInfo.editable.attr("contenteditable",!0),this.invoke("toolbar.activate",!0),this.triggerEvent("disable",!1)},this.disable=function(){this.invoke("codeview.isActivated")&&this.invoke("codeview.deactivate"),this.layoutInfo.editable.attr("contenteditable",!1),this.invoke("toolbar.deactivate",!0),this.triggerEvent("disable",!0)},this.triggerEvent=function(){var a=m.head(arguments),c=m.tail(m.from(arguments)),d=this.options.callbacks[l.namespaceToCamel(a,"on")];d&&d.apply(b[0],c),b.trigger("summernote."+a,c)},this.initializeModule=function(a){var c=this.modules[a];c.shouldInitialize=c.shouldInitialize||l.ok,c.shouldInitialize()&&(c.initialize&&c.initialize(),c.events&&o.attachEvents(b,c.events))},this.module=function(a,b,c){if(1===arguments.length)return this.modules[a];this.modules[a]=new b(this),c||this.initializeModule(a)},this.removeModule=function(a){var c=this.modules[a];c.shouldInitialize()&&(c.events&&o.detachEvents(b,c.events),c.destroy&&c.destroy()),delete this.modules[a]},this.memo=function(a,b){if(1===arguments.length)return this.memos[a];this.memos[a]=b},this.removeMemo=function(a){this.memos[a]&&this.memos[a].destroy&&this.memos[a].destroy(),delete this.memos[a]},this.createInvokeHandlerAndUpdateState=function(a,b){return function(c){d.createInvokeHandler(a,b)(c),d.invoke("buttons.updateCurrentStyle")}},this.createInvokeHandler=function(b,c){return function(e){e.preventDefault();var f=a(e.target);d.invoke(b,c||f.closest("[data-value]").data("value"),f)}},this.invoke=function(){var a=m.head(arguments),b=m.tail(m.from(arguments)),c=a.split("."),d=c.length>1,e=d&&m.head(c),f=d?m.last(c):m.head(c),g=this.modules[e||"editor"];return!e&&this[f]?this[f].apply(this,b):g&&g[f]&&g.shouldInitialize()?g[f].apply(g,b):void 0},this.initialize()};a.fn.extend({summernote:function(){var b=a.type(m.head(arguments)),c="string"===b,d="object"===b,e=d?m.head(arguments):{};e=a.extend({},a.summernote.options,e),e.langInfo=a.extend(!0,{},a.summernote.lang["en-US"],a.summernote.lang[e.lang]),e.icons=a.extend(!0,{},a.summernote.options.icons,e.icons),e.tooltip="auto"===e.tooltip?!k.isSupportTouch:e.tooltip,this.each(function(b,c){var d=a(c);if(!d.data("summernote")){var f=new p(d,e);d.data("summernote",f),d.data("summernote").triggerEvent("init",f.layoutInfo)}});var f=this.first();if(f.length){var g=f.data("summernote");if(c)return g.invoke.apply(g,m.from(arguments));e.focus&&g.invoke("editor.focus")}return this}});var q=function(b,c,d,e){this.render=function(f){var g=a(b);if(d&&d.contents&&g.html(d.contents),d&&d.className&&g.addClass(d.className),d&&d.data&&a.each(d.data,function(a,b){g.attr("data-"+a,b)}),d&&d.click&&g.on("click",d.click),c){var h=g.find(".note-children-container");c.forEach(function(a){a.render(h.length?h:g)})}return e&&e(g,d),d&&d.callback&&d.callback(g),f&&f.append(g),g}},r={create:function(b,c){return function(){var d=a.isArray(arguments[0])?arguments[0]:[],e="object"==typeof arguments[1]?arguments[1]:arguments[0];return e&&e.children&&(d=e.children),new q(b,d,e,c)}}},s=r.create('<div class="note-editor note-frame card"/>'),t=r.create('<div class="note-toolbar card-header"/>'),u=r.create('<div class="note-editing-area"/>'),v=r.create('<textarea class="note-codable"/>'),w=r.create('<div class="note-editable card-block" contentEditable="true"/>'),x=r.create(['<div class="note-statusbar">',' <div class="note-resizebar">',' <div class="note-icon-bar"/>',' <div class="note-icon-bar"/>',' <div class="note-icon-bar"/>'," </div>","</div>"].join("")),y=r.create('<div class="note-editor"/>'),z=r.create('<div class="note-editable" contentEditable="true"/>'),A=r.create('<div class="note-btn-group btn-group">'),B=r.create('<div class="dropdown-menu">',function(b,c){var d=a.isArray(c.items)?c.items.map(function(a){var b="string"==typeof a?a:a.value||"",d=c.template?c.template(a):a,e="object"==typeof a?a.option:void 0;return'<a class="dropdown-item" href="#" data-value="'+b+'"'+(void 0!==e?' data-option="'+e+'"':"")+">"+d+"</a>"}).join(""):c.items;b.html(d)}),C=function(a){return a},D=r.create('<div class="dropdown-menu note-check">',function(b,c){var d=a.isArray(c.items)?c.items.map(function(a){var b="string"==typeof a?a:a.value||"",d=c.template?c.template(a):a;return'<a class="dropdown-item" href="#" data-value="'+b+'">'+I(c.checkClassName)+" "+d+"</a>"}).join(""):c.items;b.html(d)}),E=r.create('<div class="note-color-palette"/>',function(a,b){for(var c=[],d=0,e=b.colors.length;d<e;d++){for(var f=b.eventName,g=b.colors[d],h=[],i=0,j=g.length;i<j;i++){var k=g[i];h.push(['<button type="button" class="note-color-btn"','style="background-color:',k,'" ','data-event="',f,'" ','data-value="',k,'" ','title="',k,'" ','data-toggle="button" tabindex="-1"></button>'].join(""))}c.push('<div class="note-color-row">'+h.join("")+"</div>")}a.html(c.join("")),b.tooltip&&a.find(".note-color-btn").tooltip({container:"body",trigger:"hover",placement:"bottom"})}),F=r.create('<div class="modal" aria-hidden="false" tabindex="-1"/>',function(a,b){b.fade&&a.addClass("fade"),a.html(['<div class="modal-dialog">',' <div class="modal-content">',b.title?' <div class="modal-header"> <h4 class="modal-title">'+b.title+'</h4> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button> </div>':"",' <div class="modal-body">'+b.body+"</div>",b.footer?' <div class="modal-footer">'+b.footer+"</div>":""," </div>","</div>"].join(""))}),G=r.create(['<div class="note-popover popover in">',' <div class="arrow"/>',' <div class="popover-content note-children-container"/>',"</div>"].join(""),function(a,b){var c=void 0!==b.direction?b.direction:"bottom";a.addClass(c),b.hideArrow&&a.find(".arrow").hide()}),H=r.create('<label class="custom-control custom-checkbox"></label>',function(a,b){b.id&&a.attr("for",b.id),a.html([' <input type="checkbox" class="custom-control-input"'+(b.id?' id="'+b.id+'"':""),(b.checked?" checked":"")+"/>",' <span class="custom-control-indicator"></span>',' <span class="custom-control-description">'+(b.text?b.text:"")+"</span>","</label>"].join(""))}),I=function(a,b){return"<"+(b=b||"i")+' class="'+a+'"/>'},J={editor:s,toolbar:t,editingArea:u,codable:v,editable:w,statusbar:x,airEditor:y,airEditable:z,buttonGroup:A,dropdown:B,dropdownButtonContents:C,dropdownCheck:D,palette:E,dialog:F,popover:G,icon:I,checkbox:H,options:{},button:function(a,b){return r.create('<button type="button" class="note-btn btn btn-light btn-sm" tabindex="-1">',function(a,b){b&&b.tooltip&&self.options.tooltip&&a.attr({title:b.tooltip}).tooltip({container:"body",trigger:"hover",placement:"bottom"})})(a,b)},toggleBtn:function(a,b){a.toggleClass("disabled",!b),a.attr("disabled",!b)},toggleBtnActive:function(a,b){a.toggleClass("active",b)},onDialogShown:function(a,b){a.one("shown.bs.modal",b)},onDialogHidden:function(a,b){a.one("hidden.bs.modal",b)},showDialog:function(a){a.modal("show")},hideDialog:function(a){a.modal("hide")},createLayout:function(a,b){self.options=b;var c=(b.airMode?J.airEditor([J.editingArea([J.airEditable()])]):J.editor([J.toolbar(),J.editingArea([J.codable(),J.editable()]),J.statusbar()])).render();return c.insertAfter(a),{note:a,editor:c,toolbar:c.find(".note-toolbar"),editingArea:c.find(".note-editing-area"),editable:c.find(".note-editable"),codable:c.find(".note-codable"),statusbar:c.find(".note-statusbar")}},removeLayout:function(a,b){a.html(b.editable.html()),b.editor.remove(),a.show()}};a.summernote=a.summernote||{lang:{}},a.extend(a.summernote.lang,{"en-US":{font:{bold:"Bold",italic:"Italic",underline:"Underline",clear:"Remove Font Style",height:"Line Height",name:"Font Family",strikethrough:"Strikethrough",subscript:"Subscript",superscript:"Superscript",size:"Font Size"},image:{image:"Picture",insert:"Insert Image",resizeFull:"Resize Full",resizeHalf:"Resize Half",resizeQuarter:"Resize Quarter",floatLeft:"Float Left",floatRight:"Float Right",floatNone:"Float None",shapeRounded:"Shape: Rounded",shapeCircle:"Shape: Circle",shapeThumbnail:"Shape: Thumbnail",shapeNone:"Shape: None",dragImageHere:"Drag image or text here",dropImage:"Drop image or Text",selectFromFiles:"Select from files",maximumFileSize:"Maximum file size",maximumFileSizeError:"Maximum file size exceeded.",url:"Image URL",remove:"Remove Image"},video:{video:"Video",videoLink:"Video Link",insert:"Insert Video",url:"Video URL?",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion or Youku)"},link:{link:"Link",insert:"Insert Link",unlink:"Unlink",edit:"Edit",textToDisplay:"Text to display",url:"To what URL should this link go?",openInNewWindow:"Open in new window"},table:{table:"Table",addRowAbove:"Add row above",addRowBelow:"Add row below",addColLeft:"Add column left",addColRight:"Add column right",delRow:"Delete row",delCol:"Delete column",delTable:"Delete table"},hr:{insert:"Insert Horizontal Rule"},style:{style:"Style",p:"Normal",blockquote:"Quote",pre:"Code",h1:"Header 1",h2:"Header 2",h3:"Header 3",h4:"Header 4",h5:"Header 5",h6:"Header 6"},lists:{unordered:"Unordered list",ordered:"Ordered list"},options:{help:"Help",fullscreen:"Full Screen",codeview:"Code View"},paragraph:{paragraph:"Paragraph",outdent:"Outdent",indent:"Indent",left:"Align left",center:"Align center",right:"Align right",justify:"Justify full"},color:{recent:"Recent Color",more:"More Color",background:"Background Color",foreground:"Foreground Color",transparent:"Transparent",setTransparent:"Set transparent",reset:"Reset",resetToDefault:"Reset to default"},shortcut:{shortcuts:"Keyboard shortcuts",close:"Close",textFormatting:"Text formatting",action:"Action",paragraphFormatting:"Paragraph formatting",documentStyle:"Document Style",extraKeys:"Extra keys"},help:{insertParagraph:"Insert Paragraph",undo:"Undoes the last command",redo:"Redoes the last command",tab:"Tab",untab:"Untab",bold:"Set a bold style",italic:"Set a italic style",underline:"Set a underline style",strikethrough:"Set a strikethrough style",removeFormat:"Clean a style",justifyLeft:"Set left align",justifyCenter:"Set center align",justifyRight:"Set right align",justifyFull:"Set full align",insertUnorderedList:"Toggle unordered list",insertOrderedList:"Toggle ordered list",outdent:"Outdent on current paragraph",indent:"Indent on current paragraph",formatPara:"Change current block's format as a paragraph(P tag)",formatH1:"Change current block's format as H1",formatH2:"Change current block's format as H2",formatH3:"Change current block's format as H3",formatH4:"Change current block's format as H4",formatH5:"Change current block's format as H5",formatH6:"Change current block's format as H6",insertHorizontalRule:"Insert horizontal rule","linkDialog.show":"Show Link Dialog"},history:{undo:"Undo",redo:"Redo"},specialChar:{specialChar:"SPECIAL CHARACTERS",select:"Select Special characters"}}});var K=function(){var a={BACKSPACE:8,TAB:9,ENTER:13,SPACE:32,DELETE:46,LEFT:37,UP:38,RIGHT:39,DOWN:40,NUM0:48,NUM1:49,NUM2:50,NUM3:51,NUM4:52,NUM5:53,NUM6:54,NUM7:55,NUM8:56,B:66,E:69,I:73,J:74,K:75,L:76,R:82,S:83,U:85,V:86,Y:89,Z:90,SLASH:191,LEFTBRACKET:219,BACKSLASH:220,RIGHTBRACKET:221};return{isEdit:function(b){return m.contains([a.BACKSPACE,a.TAB,a.ENTER,a.SPACE,a.DELETE],b)},isMove:function(b){return m.contains([a.LEFT,a.UP,a.RIGHT,a.DOWN],b)},nameFromCode:l.invertObject(a),code:a}}(),L=function(){var b=function(a,b){var c,d,e=a.parentElement(),f=document.body.createTextRange(),g=m.from(e.childNodes);for(c=0;c<g.length;c++)if(!o.isText(g[c])){if(f.moveToElementText(g[c]),f.compareEndPoints("StartToStart",a)>=0)break;d=g[c]}if(0!==c&&o.isText(g[c-1])){var h=document.body.createTextRange(),i=null;h.moveToElementText(d||e),h.collapse(!d),i=d?d.nextSibling:e.firstChild;var j=a.duplicate();j.setEndPoint("StartToStart",h);for(var k=j.text.replace(/[\r\n]/g,"").length;k>i.nodeValue.length&&i.nextSibling;)k-=i.nodeValue.length,i=i.nextSibling;i.nodeValue;b&&i.nextSibling&&o.isText(i.nextSibling)&&k===i.nodeValue.length&&(k-=i.nodeValue.length,i=i.nextSibling),e=i,c=k}return{cont:e,offset:c}},c=function(a){var b=function(a,c){var d,e;if(o.isText(a)){var f=o.listPrev(a,l.not(o.isText)),g=m.last(f).previousSibling;d=g||a.parentNode,c+=m.sum(m.tail(f),o.nodeLength),e=!g}else{if(d=a.childNodes[c]||a,o.isText(d))return b(d,0);c=0,e=!1}return{node:d,collapseToStart:e,offset:c}},c=document.body.createTextRange(),d=b(a.node,a.offset);return c.moveToElementText(d.node),c.collapse(d.collapseToStart),c.moveStart("character",d.offset),c},d=function(b,e,f,g){this.sc=b,this.so=e,this.ec=f,this.eo=g;var h=function(){if(k.isW3CRangeSupport){var a=document.createRange();return a.setStart(b,e),a.setEnd(f,g),a}var d=c({node:b,offset:e});return d.setEndPoint("EndToEnd",c({node:f,offset:g})),d};this.getPoints=function(){return{sc:b,so:e,ec:f,eo:g}},this.getStartPoint=function(){return{node:b,offset:e}},this.getEndPoint=function(){return{node:f,offset:g}},this.select=function(){var a=h();if(k.isW3CRangeSupport){var b=document.getSelection();b.rangeCount>0&&b.removeAllRanges(),b.addRange(a)}else a.select();return this},this.scrollIntoView=function(b){var c=a(b).height();return b.scrollTop+c<this.sc.offsetTop&&(b.scrollTop+=Math.abs(b.scrollTop+c-this.sc.offsetTop)),this},this.normalize=function(){var a=function(a,b){if(o.isVisiblePoint(a)&&!o.isEdgePoint(a)||o.isVisiblePoint(a)&&o.isRightEdgePoint(a)&&!b||o.isVisiblePoint(a)&&o.isLeftEdgePoint(a)&&b||o.isVisiblePoint(a)&&o.isBlock(a.node)&&o.isEmpty(a.node))return a;var c=o.ancestor(a.node,o.isBlock);if((o.isLeftEdgePointOf(a,c)||o.isVoid(o.prevPoint(a).node))&&!b||(o.isRightEdgePointOf(a,c)||o.isVoid(o.nextPoint(a).node))&&b){if(o.isVisiblePoint(a))return a;b=!b}return(b?o.nextPointUntil(o.nextPoint(a),o.isVisiblePoint):o.prevPointUntil(o.prevPoint(a),o.isVisiblePoint))||a},b=a(this.getEndPoint(),!1),c=this.isCollapsed()?b:a(this.getStartPoint(),!0);return new d(c.node,c.offset,b.node,b.offset)},this.nodes=function(a,b){a=a||l.ok;var c=b&&b.includeAncestor,d=b&&b.fullyContains,e=this.getStartPoint(),f=this.getEndPoint(),g=[],h=[];return o.walkPoint(e,f,function(b){if(!o.isEditable(b.node)){var e;d?(o.isLeftEdgePoint(b)&&h.push(b.node),o.isRightEdgePoint(b)&&m.contains(h,b.node)&&(e=b.node)):e=c?o.ancestor(b.node,a):b.node,e&&a(e)&&g.push(e)}},!0),m.unique(g)},this.commonAncestor=function(){return o.commonAncestor(b,f)},this.expand=function(a){var c=o.ancestor(b,a),h=o.ancestor(f,a);if(!c&&!h)return new d(b,e,f,g);var i=this.getPoints();return c&&(i.sc=c,i.so=0),h&&(i.ec=h,i.eo=o.nodeLength(h)),new d(i.sc,i.so,i.ec,i.eo)},this.collapse=function(a){return a?new d(b,e,b,e):new d(f,g,f,g)},this.splitText=function(){var a=b===f,c=this.getPoints();return o.isText(f)&&!o.isEdgePoint(this.getEndPoint())&&f.splitText(g),o.isText(b)&&!o.isEdgePoint(this.getStartPoint())&&(c.sc=b.splitText(e),c.so=0,a&&(c.ec=c.sc,c.eo=g-e)),new d(c.sc,c.so,c.ec,c.eo)},this.deleteContents=function(){if(this.isCollapsed())return this;var b=this.splitText(),c=b.nodes(null,{fullyContains:!0}),e=o.prevPointUntil(b.getStartPoint(),function(a){return!m.contains(c,a.node)}),f=[];return a.each(c,function(a,b){var c=b.parentNode;e.node!==c&&1===o.nodeLength(c)&&f.push(c),o.remove(b,!1)}),a.each(f,function(a,b){o.remove(b,!1)}),new d(e.node,e.offset,e.node,e.offset).normalize()};var i=function(a){return function(){var c=o.ancestor(b,a);return!!c&&c===o.ancestor(f,a)}};this.isOnEditable=i(o.isEditable),this.isOnList=i(o.isList),this.isOnAnchor=i(o.isAnchor),this.isOnCell=i(o.isCell),this.isOnData=i(o.isData),this.isLeftEdgeOf=function(a){if(!o.isLeftEdgePoint(this.getStartPoint()))return!1;var b=o.ancestor(this.sc,a);return b&&o.isLeftEdgeOf(this.sc,b)},this.isCollapsed=function(){return b===f&&e===g},this.wrapBodyInlineWithPara=function(){if(o.isBodyContainer(b)&&o.isEmpty(b))return b.innerHTML=o.emptyPara,new d(b.firstChild,0,b.firstChild,0);var a=this.normalize();if(o.isParaInline(b)||o.isPara(b))return a;var c;if(o.isInline(a.sc)){var e=o.listAncestor(a.sc,l.not(o.isInline));c=m.last(e),o.isInline(c)||(c=e[e.length-2]||a.sc.childNodes[a.so])}else c=a.sc.childNodes[a.so>0?a.so-1:0];var f=o.listPrev(c,o.isParaInline).reverse();if(f=f.concat(o.listNext(c.nextSibling,o.isParaInline)),f.length){var g=o.wrap(m.head(f),"p");o.appendChildNodes(g,m.tail(f))}return this.normalize()},this.insertNode=function(a){var b=this.wrapBodyInlineWithPara().deleteContents(),c=o.splitPoint(b.getStartPoint(),o.isInline(a));return c.rightNode?c.rightNode.parentNode.insertBefore(a,c.rightNode):c.container.appendChild(a),a},this.pasteHTML=function(b){var c=a("<div></div>").html(b)[0],d=m.from(c.childNodes),e=this.wrapBodyInlineWithPara().deleteContents();return d.reverse().map(function(a){return e.insertNode(a)}).reverse()},this.toString=function(){var a=h();return k.isW3CRangeSupport?a.toString():a.text},this.getWordRange=function(a){var b=this.getEndPoint();if(!o.isCharPoint(b))return this;var c=o.prevPointUntil(b,function(a){return!o.isCharPoint(a)});return a&&(b=o.nextPointUntil(b,function(a){return!o.isCharPoint(a)})),new d(c.node,c.offset,b.node,b.offset)},this.bookmark=function(a){return{s:{path:o.makeOffsetPath(a,b),offset:e},e:{path:o.makeOffsetPath(a,f),offset:g}}},this.paraBookmark=function(a){return{s:{path:m.tail(o.makeOffsetPath(m.head(a),b)),offset:e},e:{path:m.tail(o.makeOffsetPath(m.last(a),f)),offset:g}}},this.getClientRects=function(){return h().getClientRects()}};return{create:function(a,b,c,e){if(4===arguments.length)return new d(a,b,c,e);if(2===arguments.length)return c=a,e=b,new d(a,b,c,e);var f=this.createFromSelection();return f||1!==arguments.length?f:(f=this.createFromNode(arguments[0]),f.collapse(o.emptyPara===arguments[0].innerHTML))},createFromSelection:function(){var a,c,e,f;if(k.isW3CRangeSupport){var g=document.getSelection();if(!g||0===g.rangeCount)return null;if(o.isBody(g.anchorNode))return null;var h=g.getRangeAt(0);a=h.startContainer,c=h.startOffset,e=h.endContainer,f=h.endOffset}else{var i=document.selection.createRange(),j=i.duplicate();j.collapse(!1);var l=i;l.collapse(!0);var m=b(l,!0),n=b(j,!1);o.isText(m.node)&&o.isLeftEdgePoint(m)&&o.isTextNode(n.node)&&o.isRightEdgePoint(n)&&n.node.nextSibling===m.node&&(m=n),a=m.cont,c=m.offset,e=n.cont,f=n.offset}return new d(a,c,e,f)},createFromNode:function(a){var b=a,c=0,d=a,e=o.nodeLength(d);return o.isVoid(b)&&(c=o.listPrev(b).length-1,b=b.parentNode),o.isBR(d)?(e=o.listPrev(d).length-1,d=d.parentNode):o.isVoid(d)&&(e=o.listPrev(d).length,d=d.parentNode),this.create(b,c,d,e)},createFromNodeBefore:function(a){return this.createFromNode(a).collapse(!0)},createFromNodeAfter:function(a){return this.createFromNode(a).collapse()},createFromBookmark:function(a,b){var c=o.fromOffsetPath(a,b.s.path),e=b.s.offset,f=o.fromOffsetPath(a,b.e.path),g=b.e.offset;return new d(c,e,f,g)},createFromParaBookmark:function(a,b){var c=a.s.offset,e=a.e.offset,f=o.fromOffsetPath(m.head(b),a.s.path),g=o.fromOffsetPath(m.last(b),a.e.path);return new d(f,c,g,e)}}}(),M=function(){return{readFileAsDataURL:function(b){return a.Deferred(function(c){a.extend(new FileReader,{onload:function(a){var b=a.target.result;c.resolve(b)},onerror:function(){c.reject(this)}}).readAsDataURL(b)}).promise()},createImage:function(b){return a.Deferred(function(c){var d=a("<img>");d.one("load",function(){d.off("error abort"),c.resolve(d)}).one("error abort",function(){ +d.off("load").detach(),c.reject(d)}).css({display:"none"}).appendTo(document.body).attr("src",b)}).promise()}}}(),N=function(a){var b=[],c=-1,d=a[0],e=function(){var b=L.create(d),c={s:{path:[],offset:0},e:{path:[],offset:0}};return{contents:a.html(),bookmark:b?b.bookmark(d):c}},f=function(b){null!==b.contents&&a.html(b.contents),null!==b.bookmark&&L.createFromBookmark(d,b.bookmark).select()};this.rewind=function(){a.html()!==b[c].contents&&this.recordUndo(),c=0,f(b[c])},this.reset=function(){b=[],c=-1,a.html(""),this.recordUndo()},this.undo=function(){a.html()!==b[c].contents&&this.recordUndo(),0<c&&(c--,f(b[c]))},this.redo=function(){b.length-1>c&&(c++,f(b[c]))},this.recordUndo=function(){c++,b.length>c&&(b=b.slice(0,c)),b.push(e())}},O=function(){var b=function(b,c){if(k.jqueryVersion<1.9){var d={};return a.each(c,function(a,c){d[c]=b.css(c)}),d}return b.css.call(b,c)};this.fromNode=function(a){var c=["font-family","font-size","text-align","list-style-type","line-height"],d=b(a,c)||{};return d["font-size"]=parseInt(d["font-size"],10),d},this.stylePara=function(b,c){a.each(b.nodes(o.isPara,{includeAncestor:!0}),function(b,d){a(d).css(c)})},this.styleNodes=function(b,c){b=b.splitText();var d=c&&c.nodeName||"SPAN",e=!(!c||!c.expandClosestSibling),f=!(!c||!c.onlyPartialContains);if(b.isCollapsed())return[b.insertNode(o.create(d))];var g=o.makePredByNodeName(d),h=b.nodes(o.isText,{fullyContains:!0}).map(function(a){return o.singleChildAncestor(a,g)||o.wrap(a,d)});if(e){if(f){var i=b.nodes();g=l.and(g,function(a){return m.contains(i,a)})}return h.map(function(b){var c=o.withClosestSiblings(b,g),d=m.head(c),e=m.tail(c);return a.each(e,function(a,b){o.appendChildNodes(d,b.childNodes),o.remove(b)}),m.head(c)})}return h},this.current=function(b){var c=a(o.isElement(b.sc)?b.sc:b.sc.parentNode),d=this.fromNode(c);try{d=a.extend(d,{"font-bold":document.queryCommandState("bold")?"bold":"normal","font-italic":document.queryCommandState("italic")?"italic":"normal","font-underline":document.queryCommandState("underline")?"underline":"normal","font-subscript":document.queryCommandState("subscript")?"subscript":"normal","font-superscript":document.queryCommandState("superscript")?"superscript":"normal","font-strikethrough":document.queryCommandState("strikethrough")?"strikethrough":"normal","font-family":document.queryCommandValue("fontname")||d["font-family"]})}catch(a){}if(b.isOnList()){var e=["circle","disc","disc-leading-zero","square"],f=a.inArray(d["list-style-type"],e)>-1;d["list-style"]=f?"unordered":"ordered"}else d["list-style"]="none";var g=o.ancestor(b.sc,o.isPara);if(g&&g.style["line-height"])d["line-height"]=g.style.lineHeight;else{var h=parseInt(d["line-height"],10)/parseInt(d["font-size"],10);d["line-height"]=h.toFixed(1)}return d.anchor=b.isOnAnchor()&&o.ancestor(b.sc,o.isAnchor),d.ancestors=o.listAncestor(b.sc,o.isEditable),d.range=b,d}},P=function(){var b=this;this.insertOrderedList=function(a){this.toggleList("OL",a)},this.insertUnorderedList=function(a){this.toggleList("UL",a)},this.indent=function(b){var c=this,d=L.create(b).wrapBodyInlineWithPara(),e=d.nodes(o.isPara,{includeAncestor:!0}),f=m.clusterBy(e,l.peq2("parentNode"));a.each(f,function(b,d){var e=m.head(d);o.isLi(e)?c.wrapList(d,e.parentNode.nodeName):a.each(d,function(b,c){a(c).css("marginLeft",function(a,b){return(parseInt(b,10)||0)+25})})}),d.select()},this.outdent=function(b){var c=this,d=L.create(b).wrapBodyInlineWithPara(),e=d.nodes(o.isPara,{includeAncestor:!0}),f=m.clusterBy(e,l.peq2("parentNode"));a.each(f,function(b,d){var e=m.head(d);o.isLi(e)?c.releaseList([d]):a.each(d,function(b,c){a(c).css("marginLeft",function(a,b){return b=parseInt(b,10)||0,b>25?b-25:""})})}),d.select()},this.toggleList=function(c,d){var e=L.create(d).wrapBodyInlineWithPara(),f=e.nodes(o.isPara,{includeAncestor:!0}),g=e.paraBookmark(f),h=m.clusterBy(f,l.peq2("parentNode"));if(m.find(f,o.isPurePara)){var i=[];a.each(h,function(a,d){i=i.concat(b.wrapList(d,c))}),f=i}else{var j=e.nodes(o.isList,{includeAncestor:!0}).filter(function(b){return!a.nodeName(b,c)});j.length?a.each(j,function(a,b){o.replace(b,c)}):f=this.releaseList(h,!0)}L.createFromParaBookmark(g,f).select()},this.wrapList=function(a,b){var c=m.head(a),d=m.last(a),e=o.isList(c.previousSibling)&&c.previousSibling,f=o.isList(d.nextSibling)&&d.nextSibling,g=e||o.insertAfter(o.create(b||"UL"),d);return a=a.map(function(a){return o.isPurePara(a)?o.replace(a,"LI"):a}),o.appendChildNodes(g,a),f&&(o.appendChildNodes(g,m.from(f.childNodes)),o.remove(f)),a},this.releaseList=function(b,c){var d=[];return a.each(b,function(b,e){var f=m.head(e),g=m.last(e),h=c?o.lastAncestor(f,o.isList):f.parentNode,i=h.childNodes.length>1?o.splitTree(h,{node:g.parentNode,offset:o.position(g)+1},{isSkipPaddingBlankHTML:!0}):null,j=o.splitTree(h,{node:f.parentNode,offset:o.position(f)},{isSkipPaddingBlankHTML:!0});e=c?o.listDescendant(j,o.isLi):m.from(j.childNodes).filter(o.isLi),!c&&o.isList(h.parentNode)||(e=e.map(function(a){return o.replace(a,"P")})),a.each(m.from(e).reverse(),function(a,b){o.insertAfter(b,h)});var k=m.compact([h,j,i]);a.each(k,function(b,c){var d=[c].concat(o.listDescendant(c,o.isList));a.each(d.reverse(),function(a,b){o.nodeLength(b)||o.remove(b,!0)})}),d=d.concat(e)}),d}},Q=function(){var b=new P;this.insertTab=function(a,b){var c=o.createText(new Array(b+1).join(o.NBSP_CHAR));a=a.deleteContents(),a.insertNode(c,!0),a=L.create(c,b),a.select()},this.insertParagraph=function(c){var d=L.create(c);d=d.deleteContents(),d=d.wrapBodyInlineWithPara();var e,f=o.ancestor(d.sc,o.isPara);if(f){if(o.isEmpty(f)&&o.isLi(f))return void b.toggleList(f.parentNode.nodeName);if(o.isEmpty(f)&&o.isPara(f)&&o.isBlockquote(f.parentNode))o.insertAfter(f,f.parentNode),e=f;else{e=o.splitTree(f,d.getStartPoint());var g=o.listDescendant(f,o.isEmptyAnchor);g=g.concat(o.listDescendant(e,o.isEmptyAnchor)),a.each(g,function(a,b){o.remove(b)}),(o.isHeading(e)||o.isPre(e)||o.isCustomStyleTag(e))&&o.isEmpty(e)&&(e=o.replace(e,"p"))}}else{var h=d.sc.childNodes[d.so];e=a(o.emptyPara)[0],h?d.sc.insertBefore(e,h):d.sc.appendChild(e)}L.create(e,0).normalize().select().scrollIntoView(c)}},R=function(a,b,c,d){function e(){return!a||!a.tagName||"td"!==a.tagName.toLowerCase()&&"th"!==a.tagName.toLowerCase()?void console.error("Impossible to identify start Cell point.",a):(n.colPos=a.cellIndex,a.parentElement&&a.parentElement.tagName&&"tr"===a.parentElement.tagName.toLowerCase()?void(n.rowPos=a.parentElement.rowIndex):void console.error("Impossible to identify start Row point.",a))}function f(a,b,c,d,e,f,g){var h={baseRow:c,baseCell:d,isRowSpan:e,isColSpan:f,isVirtual:g};o[a]||(o[a]=[]),o[a][b]=h}function g(a,b,c,d){return{baseCell:a.baseCell,action:b,virtualTable:{rowIndex:c,cellIndex:d}}}function h(a,b){if(!o[a])return b;if(!o[a][b])return b;for(var c=b;o[a][c];)if(c++,!o[a][c])return c}function i(a,b){var c=h(a.rowIndex,b.cellIndex),d=b.colSpan>1,e=b.rowSpan>1,g=a.rowIndex===n.rowPos&&b.cellIndex===n.colPos;f(a.rowIndex,c,a,b,e,d,!1);var i=b.attributes.rowSpan?parseInt(b.attributes.rowSpan.value,10):0;if(i>1)for(var k=1;k<i;k++){var l=a.rowIndex+k;j(l,c,b,g),f(l,c,a,b,!0,d,!0)}var m=b.attributes.colSpan?parseInt(b.attributes.colSpan.value,10):0;if(m>1)for(var o=1;o<m;o++){var p=h(a.rowIndex,c+o);j(a.rowIndex,p,b,g),f(a.rowIndex,p,a,b,e,!0,!0)}}function j(a,b,c,d){a===n.rowPos&&n.colPos>=c.cellIndex&&c.cellIndex<=b&&!d&&n.colPos++}function k(){for(var a=d.rows,b=0;b<a.length;b++)for(var c=a[b].cells,e=0;e<c.length;e++)i(a[b],c[e])}function l(a){switch(b){case R.where.Column:if(a.isColSpan)return R.resultAction.SubtractSpanCount;break;case R.where.Row:if(!a.isVirtual&&a.isRowSpan)return R.resultAction.AddCell;if(a.isRowSpan)return R.resultAction.SubtractSpanCount}return R.resultAction.RemoveCell}function m(a){switch(b){case R.where.Column:if(a.isColSpan)return R.resultAction.SumSpanCount;if(a.isRowSpan&&a.isVirtual)return R.resultAction.Ignore;break;case R.where.Row:if(a.isRowSpan)return R.resultAction.SumSpanCount;if(a.isColSpan&&a.isVirtual)return R.resultAction.Ignore}return R.resultAction.AddCell}var n={colPos:0,rowPos:0},o=[],p=[];this.getActionList=function(){for(var a=b===R.where.Row?n.rowPos:-1,d=b===R.where.Column?n.colPos:-1,e=0,f=!0;f;){var h=a>=0?a:e,i=d>=0?d:e,j=o[h];if(!j)return f=!1,p;var k=j[i];if(!k)return f=!1,p;var q=R.resultAction.Ignore;switch(c){case R.requestAction.Add:q=m(k);break;case R.requestAction.Delete:q=l(k)}p.push(g(k,q,h,i)),e++}return p},function(){e(),k()}()};R.where={Row:0,Column:1},R.requestAction={Add:0,Delete:1},R.resultAction={Ignore:0,SubtractSpanCount:1,RemoveCell:2,AddCell:3,SumSpanCount:4};var S,T=function(){this.tab=function(a,b){var c=o.ancestor(a.commonAncestor(),o.isCell),d=o.ancestor(c,o.isTable),e=o.listDescendant(d,o.isCell),f=m[b?"prev":"next"](e,c);f&&L.create(f,0).select()},this.addRow=function(b,c){for(var d=o.ancestor(b.commonAncestor(),o.isCell),e=a(d).closest("tr"),f=this.recoverAttributes(e),g=a("<tr"+f+"></tr>"),h=new R(d,R.where.Row,R.requestAction.Add,a(e).closest("table")[0]),i=h.getActionList(),j=0;j<i.length;j++){var k=i[j],l=this.recoverAttributes(k.baseCell);switch(k.action){case R.resultAction.AddCell:g.append("<td"+l+">"+o.blank+"</td>");break;case R.resultAction.SumSpanCount:if("top"===c){if((k.baseCell.parent?k.baseCell.closest("tr").rowIndex:0)<=e[0].rowIndex){var m=a("<div></div>").append(a("<td"+l+">"+o.blank+"</td>").removeAttr("rowspan")).html();g.append(m);break}}var n=parseInt(k.baseCell.rowSpan,10);n++,k.baseCell.setAttribute("rowSpan",n)}}if("top"===c)e.before(g);else{if(d.rowSpan>1){var p=e[0].rowIndex+(d.rowSpan-2);return void a(a(e).parent().find("tr")[p]).after(a(g))}e.after(g)}},this.addCol=function(b,c){var d=o.ancestor(b.commonAncestor(),o.isCell),e=a(d).closest("tr");a(e).siblings().push(e);for(var f=new R(d,R.where.Column,R.requestAction.Add,a(e).closest("table")[0]),g=f.getActionList(),h=0;h<g.length;h++){var i=g[h],j=this.recoverAttributes(i.baseCell);switch(i.action){case R.resultAction.AddCell:"right"===c?a(i.baseCell).after("<td"+j+">"+o.blank+"</td>"):a(i.baseCell).before("<td"+j+">"+o.blank+"</td>");break;case R.resultAction.SumSpanCount:if("right"===c){var k=parseInt(i.baseCell.colSpan,10);k++,i.baseCell.setAttribute("colSpan",k)}else a(i.baseCell).before("<td"+j+">"+o.blank+"</td>")}}},this.recoverAttributes=function(a){var b="";if(!a)return b;for(var c=a.attributes||[],d=0;d<c.length;d++)"id"!==c[d].name.toLowerCase()&&c[d].specified&&(b+=" "+c[d].name+"='"+c[d].value+"'");return b},this.deleteRow=function(b){for(var c=o.ancestor(b.commonAncestor(),o.isCell),d=a(c).closest("tr"),e=d.children("td, th").index(a(c)),f=d[0].rowIndex,g=new R(c,R.where.Row,R.requestAction.Delete,a(d).closest("table")[0]),h=g.getActionList(),i=0;i<h.length;i++)if(h[i]){var j=h[i].baseCell,k=h[i].virtualTable,l=j.rowSpan&&j.rowSpan>1,m=l?parseInt(j.rowSpan,10):0;switch(h[i].action){case R.resultAction.Ignore:continue;case R.resultAction.AddCell:var n=d.next("tr")[0];if(!n)continue;var p=d[0].cells[e];l&&(m>2?(m--,n.insertBefore(p,n.cells[e]),n.cells[e].setAttribute("rowSpan",m),n.cells[e].innerHTML=""):2===m&&(n.insertBefore(p,n.cells[e]),n.cells[e].removeAttribute("rowSpan"),n.cells[e].innerHTML=""));continue;case R.resultAction.SubtractSpanCount:l&&(m>2?(m--,j.setAttribute("rowSpan",m),k.rowIndex!==f&&j.cellIndex===e&&(j.innerHTML="")):2===m&&(j.removeAttribute("rowSpan"),k.rowIndex!==f&&j.cellIndex===e&&(j.innerHTML="")));continue;case R.resultAction.RemoveCell:continue}}d.remove()},this.deleteCol=function(b){for(var c=o.ancestor(b.commonAncestor(),o.isCell),d=a(c).closest("tr"),e=d.children("td, th").index(a(c)),f=new R(c,R.where.Column,R.requestAction.Delete,a(d).closest("table")[0]),g=f.getActionList(),h=0;h<g.length;h++)if(g[h])switch(g[h].action){case R.resultAction.Ignore:continue;case R.resultAction.SubtractSpanCount:var i=g[h].baseCell,j=i.colSpan&&i.colSpan>1;if(j){var k=i.colSpan?parseInt(i.colSpan,10):0;k>2?(k--,i.setAttribute("colSpan",k),i.cellIndex===e&&(i.innerHTML="")):2===k&&(i.removeAttribute("colSpan"),i.cellIndex===e&&(i.innerHTML=""))}continue;case R.resultAction.RemoveCell:o.remove(g[h].baseCell,!0);continue}},this.createTable=function(b,c,d){for(var e,f=[],g=0;g<b;g++)f.push("<td>"+o.blank+"</td>");e=f.join("");for(var h,i=[],j=0;j<c;j++)i.push("<tr>"+e+"</tr>");h=i.join("");var k=a("<table>"+h+"</table>");return d&&d.tableClassName&&k.addClass(d.tableClassName),k[0]},this.deleteTable=function(b){var c=o.ancestor(b.commonAncestor(),o.isCell);a(c).closest("table").remove()}},U=function(b){var c=this,d=b.layoutInfo.note,e=b.layoutInfo.editor,f=b.layoutInfo.editable,g=b.options,h=g.langInfo,i=f[0],j=null,n=new O,p=new T,q=new Q,r=new P,s=new N(f);this.initialize=function(){f.on("keydown",function(a){a.keyCode===K.code.ENTER&&b.triggerEvent("enter",a),b.triggerEvent("keydown",a),a.isDefaultPrevented()||(g.shortcuts?c.handleKeyMap(a):c.preventDefaultEditableShortCuts(a))}).on("keyup",function(a){b.triggerEvent("keyup",a)}).on("focus",function(a){b.triggerEvent("focus",a)}).on("blur",function(a){b.triggerEvent("blur",a)}).on("mousedown",function(a){b.triggerEvent("mousedown",a)}).on("mouseup",function(a){b.triggerEvent("mouseup",a)}).on("scroll",function(a){b.triggerEvent("scroll",a)}).on("paste",function(a){b.triggerEvent("paste",a)}),f.html(o.html(d)||o.emptyPara);var a=k.isMSIE?"DOMCharacterDataModified DOMSubtreeModified DOMNodeInserted":"input";f.on(a,l.debounce(function(){b.triggerEvent("change",f.html())},100)),e.on("focusin",function(a){b.triggerEvent("focusin",a)}).on("focusout",function(a){b.triggerEvent("focusout",a)}),g.airMode||(g.width&&e.outerWidth(g.width),g.height&&f.outerHeight(g.height),g.maxHeight&&f.css("max-height",g.maxHeight),g.minHeight&&f.css("min-height",g.minHeight)),s.recordUndo()},this.destroy=function(){f.off()},this.handleKeyMap=function(a){var c=g.keyMap[k.isMac?"mac":"pc"],d=[];a.metaKey&&d.push("CMD"),a.ctrlKey&&!a.altKey&&d.push("CTRL"),a.shiftKey&&d.push("SHIFT");var e=K.nameFromCode[a.keyCode];e&&d.push(e);var f=c[d.join("+")];f?(a.preventDefault(),b.invoke(f)):K.isEdit(a.keyCode)&&this.afterCommand()},this.preventDefaultEditableShortCuts=function(a){(a.ctrlKey||a.metaKey)&&m.contains([66,73,85],a.keyCode)&&a.preventDefault()},this.createRange=function(){return this.focus(),L.create(i)},this.saveRange=function(a){j=this.createRange(),a&&j.collapse().select()},this.restoreRange=function(){j&&(j.select(),this.focus())},this.saveTarget=function(a){f.data("target",a)},this.clearTarget=function(){f.removeData("target")},this.restoreTarget=function(){return f.data("target")},this.currentStyle=function(){var a=L.create();return a&&(a=a.normalize()),a?n.current(a):n.fromNode(f)},this.styleFromNode=function(a){return n.fromNode(a)},this.undo=function(){b.triggerEvent("before.command",f.html()),s.undo(),b.triggerEvent("change",f.html())},b.memo("help.undo",h.help.undo),this.redo=function(){b.triggerEvent("before.command",f.html()),s.redo(),b.triggerEvent("change",f.html())},b.memo("help.redo",h.help.redo);for(var t=this.beforeCommand=function(){b.triggerEvent("before.command",f.html()),c.focus()},u=this.afterCommand=function(a){s.recordUndo(),a||b.triggerEvent("change",f.html())},v=["bold","italic","underline","strikethrough","superscript","subscript","justifyLeft","justifyCenter","justifyRight","justifyFull","formatBlock","removeFormat","backColor","fontName"],w=0,x=v.length;w<x;w++)this[v[w]]=function(a){return function(b){t(),document.execCommand(a,!1,b),u(!0)}}(v[w]),b.memo("help."+v[w],h.help[v[w]]);this.tab=function(){var a=this.createRange();a.isCollapsed()&&a.isOnCell()?p.tab(a):(t(),q.insertTab(a,g.tabSize),u())},b.memo("help.tab",h.help.tab),this.untab=function(){var a=this.createRange();a.isCollapsed()&&a.isOnCell()&&p.tab(a,!0)},b.memo("help.untab",h.help.untab),this.wrapCommand=function(a){return function(){t(),a.apply(c,arguments),u()}},this.insertParagraph=this.wrapCommand(function(){q.insertParagraph(i)}),b.memo("help.insertParagraph",h.help.insertParagraph),this.insertOrderedList=this.wrapCommand(function(){r.insertOrderedList(i)}),b.memo("help.insertOrderedList",h.help.insertOrderedList),this.insertUnorderedList=this.wrapCommand(function(){r.insertUnorderedList(i)}),b.memo("help.insertUnorderedList",h.help.insertUnorderedList),this.indent=this.wrapCommand(function(){r.indent(i)}),b.memo("help.indent",h.help.indent),this.outdent=this.wrapCommand(function(){r.outdent(i)}),b.memo("help.outdent",h.help.outdent),this.insertImage=function(a,c){return M.createImage(a,c).then(function(a){t(),"function"==typeof c?c(a):("string"==typeof c&&a.attr("data-filename",c),a.css("width",Math.min(f.width(),a.width()))),a.show(),L.create(i).insertNode(a[0]),L.createFromNodeAfter(a[0]).select(),u()}).fail(function(a){b.triggerEvent("image.upload.error",a)})},this.insertImages=function(d){a.each(d,function(a,d){var e=d.name;g.maximumImageFileSize&&g.maximumImageFileSize<d.size?b.triggerEvent("image.upload.error",h.image.maximumFileSizeError):M.readFileAsDataURL(d).then(function(a){return c.insertImage(a,e)}).fail(function(){b.triggerEvent("image.upload.error")})})},this.insertImagesOrCallback=function(a){g.callbacks.onImageUpload?b.triggerEvent("image.upload",a):this.insertImages(a)},this.insertNode=this.wrapCommand(function(a){this.createRange().insertNode(a),L.createFromNodeAfter(a).select()}),this.insertText=this.wrapCommand(function(a){var b=this.createRange(),c=b.insertNode(o.createText(a));L.create(c,o.nodeLength(c)).select()}),this.getSelectedText=function(){var a=this.createRange();return a.isOnAnchor()&&(a=L.createFromNode(o.ancestor(a.sc,o.isAnchor))),a.toString()},this.pasteHTML=this.wrapCommand(function(a){var b=this.createRange().pasteHTML(a);L.createFromNodeAfter(m.last(b)).select()}),this.formatBlock=this.wrapCommand(function(a,c){var d=b.options.callbacks.onApplyCustomStyle;d?d.call(this,c,b,this.onFormatBlock):this.onFormatBlock(a)}),this.onFormatBlock=function(a){a=k.isMSIE?"<"+a+">":a,document.execCommand("FormatBlock",!1,a)},this.formatPara=function(){this.formatBlock("P")},b.memo("help.formatPara",h.help.formatPara);for(var w=1;w<=6;w++)this["formatH"+w]=function(a){return function(){this.formatBlock("H"+a)}}(w),b.memo("help.formatH"+w,h.help["formatH"+w]);this.fontSize=function(b){var c=this.createRange();if(c&&c.isCollapsed()){var d=n.styleNodes(c),e=m.head(d);a(d).css({"font-size":b+"px"}),e&&!o.nodeLength(e)&&(e.innerHTML=o.ZERO_WIDTH_NBSP_CHAR,L.createFromNodeAfter(e.firstChild).select(),f.data("bogus",e))}else t(),a(n.styleNodes(c)).css({"font-size":b+"px"}),u()},this.insertHorizontalRule=this.wrapCommand(function(){var a=this.createRange().insertNode(o.create("HR"));a.nextSibling&&L.create(a.nextSibling,0).normalize().select()}),b.memo("help.insertHorizontalRule",h.help.insertHorizontalRule),this.removeBogus=function(){var a=f.data("bogus");if(a){var b=m.find(m.from(a.childNodes),o.isText),c=b.nodeValue.indexOf(o.ZERO_WIDTH_NBSP_CHAR);-1!==c&&b.deleteData(c,1),o.isEmpty(a)&&o.remove(a),f.removeData("bogus")}},this.lineHeight=this.wrapCommand(function(a){n.stylePara(this.createRange(),{lineHeight:a})}),this.unlink=function(){var a=this.createRange();if(a.isOnAnchor()){var b=o.ancestor(a.sc,o.isAnchor);a=L.createFromNode(b),a.select(),t(),document.execCommand("unlink"),u()}},this.createLink=this.wrapCommand(function(b){var c=b.url,d=b.text,e=b.isNewWindow,f=b.range||this.createRange(),h=f.toString()!==d;"string"==typeof c&&(c=c.trim()),c=g.onCreateLink?g.onCreateLink(c):/^[A-Za-z][A-Za-z0-9+-.]*\:[\/\/]?/.test(c)?c:"http://"+c;var i=[];if(h){f=f.deleteContents();var j=f.insertNode(a("<A>"+d+"</A>")[0]);i.push(j)}else i=n.styleNodes(f,{nodeName:"A",expandClosestSibling:!0,onlyPartialContains:!0});a.each(i,function(b,d){a(d).attr("href",c),e?a(d).attr("target","_blank"):a(d).removeAttr("target")});var k=L.createFromNodeBefore(m.head(i)),l=k.getStartPoint(),o=L.createFromNodeAfter(m.last(i)),p=o.getEndPoint();L.create(l.node,l.offset,p.node,p.offset).select()}),this.getLinkInfo=function(){var b=this.createRange().expand(o.isAnchor),c=a(m.head(b.nodes(o.isAnchor))),d={range:b,text:b.toString(),url:c.length?c.attr("href"):""};return c.length&&(d.isNewWindow="_blank"===c.attr("target")),d},this.color=this.wrapCommand(function(a){var b=a.foreColor,c=a.backColor;b&&document.execCommand("foreColor",!1,b),c&&document.execCommand("backColor",!1,c)}),this.foreColor=this.wrapCommand(function(a){document.execCommand("styleWithCSS",!1,!0),document.execCommand("foreColor",!1,a)}),this.insertTable=this.wrapCommand(function(a){var b=a.split("x");this.createRange().deleteContents().insertNode(p.createTable(b[0],b[1],g))}),this.addRow=function(a){var b=this.createRange(f);b.isCollapsed()&&b.isOnCell()&&(t(),p.addRow(b,a),u())},this.addCol=function(a){var b=this.createRange(f);b.isCollapsed()&&b.isOnCell()&&(t(),p.addCol(b,a),u())},this.deleteRow=function(){var a=this.createRange(f);a.isCollapsed()&&a.isOnCell()&&(t(),p.deleteRow(a),u())},this.deleteCol=function(){var a=this.createRange(f);a.isCollapsed()&&a.isOnCell()&&(t(),p.deleteCol(a),u())},this.deleteTable=function(){var a=this.createRange(f);a.isCollapsed()&&a.isOnCell()&&(t(),p.deleteTable(a),u())},this.floatMe=this.wrapCommand(function(b){var c=a(this.restoreTarget());c.toggleClass("note-float-left","left"===b),c.toggleClass("note-float-right","right"===b),c.css("float",b)}),this.resize=this.wrapCommand(function(b){a(this.restoreTarget()).css({width:100*b+"%",height:""})}),this.resizeTo=function(a,b,c){var d;if(c){var e=a.y/a.x,f=b.data("ratio");d={width:f>e?a.x:a.y/f,height:f>e?a.x*f:a.y}}else d={width:a.x,height:a.y};b.css(d)},this.removeMedia=this.wrapCommand(function(){var c=a(this.restoreTarget()).detach();b.triggerEvent("media.delete",c,f)}),this.hasFocus=function(){return f.is(":focus")},this.focus=function(){this.hasFocus()||f.focus()},this.isEmpty=function(){return o.isEmpty(f[0])||o.emptyPara===f.html()},this.empty=function(){b.invoke("code",o.emptyPara)}},V=function(b){var c=this,d=b.layoutInfo.editable;this.events={"summernote.keydown":function(a,d){c.needKeydownHook()&&(d.ctrlKey||d.metaKey)&&d.keyCode===K.code.V&&(b.invoke("editor.saveRange"),c.$paste.focus(),setTimeout(function(){c.pasteByHook()},0))}},this.needKeydownHook=function(){return k.isMSIE&&k.browserVersion>10||k.isFF},this.initialize=function(){this.needKeydownHook()?(this.$paste=a('<div tabindex="-1" />').attr("contenteditable",!0).css({position:"absolute",left:-1e5,opacity:0}),d.before(this.$paste),this.$paste.on("paste",function(a){b.triggerEvent("paste",a)})):d.on("paste",this.pasteByEvent)},this.destroy=function(){this.needKeydownHook()&&(this.$paste.remove(),this.$paste=null)},this.pasteByHook=function(){var c=this.$paste[0].firstChild,d=c&&c.src;if(o.isImg(c)&&0===d.indexOf("data:")){for(var e=atob(c.src.split(",")[1]),f=new Uint8Array(e.length),g=0;g<e.length;g++)f[g]=e.charCodeAt(g);var h=new Blob([f],{type:"image/png"});h.name="clipboard.png",b.invoke("editor.restoreRange"),b.invoke("editor.focus"),b.invoke("editor.insertImagesOrCallback",[h])}else{var i=a("<div />").html(this.$paste.html()).html();b.invoke("editor.restoreRange"),b.invoke("editor.focus"),i&&b.invoke("editor.pasteHTML",i)}this.$paste.empty()},this.pasteByEvent=function(a){var c=a.originalEvent.clipboardData;if(c&&c.items&&c.items.length){var d=m.head(c.items);"file"===d.kind&&-1!==d.type.indexOf("image/")&&b.invoke("editor.insertImagesOrCallback",[d.getAsFile()]),b.invoke("editor.afterCommand")}}},W=function(b){var c=a(document),d=b.layoutInfo.editor,e=b.layoutInfo.editable,f=b.options,g=f.langInfo,h={},i=a(['<div class="note-dropzone">',' <div class="note-dropzone-message"/>',"</div>"].join("")).prependTo(d),j=function(){Object.keys(h).forEach(function(a){c.off(a.substr(2).toLowerCase(),h[a])}),h={}};this.initialize=function(){f.disableDragAndDrop?(h.onDrop=function(a){a.preventDefault()},c.on("drop",h.onDrop)):this.attachDragAndDropEvent()},this.attachDragAndDropEvent=function(){var f=a(),j=i.find(".note-dropzone-message");h.onDragenter=function(a){var c=b.invoke("codeview.isActivated"),e=d.width()>0&&d.height()>0;c||f.length||!e||(d.addClass("dragover"),i.width(d.width()),i.height(d.height()),j.text(g.image.dragImageHere)),f=f.add(a.target)},h.onDragleave=function(a){f=f.not(a.target),f.length||d.removeClass("dragover")},h.onDrop=function(){f=a(),d.removeClass("dragover")},c.on("dragenter",h.onDragenter).on("dragleave",h.onDragleave).on("drop",h.onDrop),i.on("dragenter",function(){i.addClass("hover"),j.text(g.image.dropImage)}).on("dragleave",function(){i.removeClass("hover"),j.text(g.image.dragImageHere)}),i.on("drop",function(c){var d=c.originalEvent.dataTransfer;d&&d.files&&d.files.length?(c.preventDefault(),e.focus(),b.invoke("editor.insertImagesOrCallback",d.files)):a.each(d.types,function(c,e){var f=d.getData(e);e.toLowerCase().indexOf("text")>-1?b.invoke("editor.pasteHTML",f):a(f).each(function(){b.invoke("editor.insertNode",this)})})}).on("dragover",!1)},this.destroy=function(){j()}};k.hasCodeMirror&&(k.isSupportAmd?require(["codemirror"],function(a){S=a}):S=window.CodeMirror);var X=function(a){var b=a.layoutInfo.editor,c=a.layoutInfo.editable,d=a.layoutInfo.codable,e=a.options;this.sync=function(){this.isActivated()&&k.hasCodeMirror&&d.data("cmEditor").save()},this.isActivated=function(){return b.hasClass("codeview")},this.toggle=function(){this.isActivated()?this.deactivate():this.activate(),a.triggerEvent("codeview.toggled")},this.activate=function(){if(d.val(o.html(c,e.prettifyHtml)),d.height(c.height()),a.invoke("toolbar.updateCodeview",!0),b.addClass("codeview"),d.focus(),k.hasCodeMirror){var f=S.fromTextArea(d[0],e.codemirror);if(e.codemirror.tern){var g=new S.TernServer(e.codemirror.tern);f.ternServer=g,f.on("cursorActivity",function(a){g.updateArgHints(a)})}f.setSize(null,c.outerHeight()),d.data("cmEditor",f)}},this.deactivate=function(){if(k.hasCodeMirror){var f=d.data("cmEditor");d.val(f.getValue()),f.toTextArea()}var g=o.value(d,e.prettifyHtml)||o.emptyPara,h=c.html()!==g;c.html(g),c.height(e.height?d.height():"auto"),b.removeClass("codeview"),h&&a.triggerEvent("change",c.html(),c),c.focus(),a.invoke("toolbar.updateCodeview",!1)},this.destroy=function(){this.isActivated()&&this.deactivate()}},Y=function(b){var c=a(document),d=b.layoutInfo.statusbar,e=b.layoutInfo.editable,f=b.options;this.initialize=function(){if(f.airMode||f.disableResizeEditor)return void this.destroy();d.on("mousedown",function(a){a.preventDefault(),a.stopPropagation();var b=e.offset().top-c.scrollTop(),d=function(a){var c=a.clientY-(b+24);c=f.minheight>0?Math.max(c,f.minheight):c,c=f.maxHeight>0?Math.min(c,f.maxHeight):c,e.height(c)};c.on("mousemove",d).one("mouseup",function(){c.off("mousemove",d)})})},this.destroy=function(){d.off(),d.remove()}},Z=function(b){var c=this,d=b.layoutInfo.editor,e=b.layoutInfo.toolbar,f=b.layoutInfo.editable,g=b.layoutInfo.codable,h=a(window),i=a("html, body");this.resizeTo=function(a){f.css("height",a.h),g.css("height",a.h),g.data("cmeditor")&&g.data("cmeditor").setsize(null,a.h)},this.onResize=function(){c.resizeTo({h:h.height()-e.outerHeight()})},this.toggle=function(){d.toggleClass("fullscreen"),this.isFullscreen()?(f.data("orgHeight",f.css("height")),h.on("resize",this.onResize).trigger("resize"),i.css("overflow","hidden")):(h.off("resize",this.onResize),this.resizeTo({h:f.data("orgHeight")}),i.css("overflow","visible")),b.invoke("toolbar.updateFullscreen",this.isFullscreen())},this.isFullscreen=function(){return d.hasClass("fullscreen")}},$=function(b){var c=this,d=a(document),e=b.layoutInfo.editingArea,f=b.options;this.events={"summernote.mousedown":function(a,b){c.update(b.target)&&b.preventDefault()},"summernote.keyup summernote.scroll summernote.change summernote.dialog.shown":function(){c.update()},"summernote.disable":function(){c.hide()},"summernote.codeview.toggled":function(){c.update()}},this.initialize=function(){this.$handle=a(['<div class="note-handle">','<div class="note-control-selection">','<div class="note-control-selection-bg"></div>','<div class="note-control-holder note-control-nw"></div>','<div class="note-control-holder note-control-ne"></div>','<div class="note-control-holder note-control-sw"></div>','<div class="',f.disableResizeImage?"note-control-holder":"note-control-sizing",' note-control-se"></div>',f.disableResizeImage?"":'<div class="note-control-selection-info"></div>',"</div>","</div>"].join("")).prependTo(e),this.$handle.on("mousedown",function(a){if(o.isControlSizing(a.target)){a.preventDefault(),a.stopPropagation();var e=c.$handle.find(".note-control-selection").data("target"),f=e.offset(),g=d.scrollTop(),h=function(a){b.invoke("editor.resizeTo",{x:a.clientX-f.left,y:a.clientY-(f.top-g)},e,!a.shiftKey),c.update(e[0])};d.on("mousemove",h).one("mouseup",function(a){a.preventDefault(),d.off("mousemove",h),b.invoke("editor.afterCommand")}),e.data("ratio")||e.data("ratio",e.height()/e.width())}}),this.$handle.on("wheel",function(a){a.preventDefault(),c.update()})},this.destroy=function(){this.$handle.remove()},this.update=function(c){if(b.isDisabled())return!1;var d=o.isImg(c),e=this.$handle.find(".note-control-selection");if(b.invoke("imagePopover.update",c),d){var f=a(c),g=f.position(),h={left:g.left+parseInt(f.css("marginLeft"),10),top:g.top+parseInt(f.css("marginTop"),10)},i={w:f.outerWidth(!1),h:f.outerHeight(!1)};e.css({display:"block",left:h.left,top:h.top,width:i.w,height:i.h}).data("target",f);var j=i.w+"x"+i.h;e.find(".note-control-selection-info").text(j),b.invoke("editor.saveTarget",c)}else this.hide();return d},this.hide=function(){b.invoke("editor.clearTarget"),this.$handle.children().hide()}},_=function(b){var c=this,d=/^([A-Za-z][A-Za-z0-9+-.]*\:[\/\/]?|mailto:[A-Z0-9._%+-]+@)?(www\.)?(.+)$/i;this.events={"summernote.keyup":function(a,b){b.isDefaultPrevented()||c.handleKeyup(b)},"summernote.keydown":function(a,b){c.handleKeydown(b)}},this.initialize=function(){this.lastWordRange=null},this.destroy=function(){this.lastWordRange=null},this.replace=function(){if(this.lastWordRange){var c=this.lastWordRange.toString(),e=c.match(d);if(e&&(e[1]||e[2])){var f=e[1]?c:"http://"+c,g=a("<a />").html(c).attr("href",f)[0];this.lastWordRange.insertNode(g),this.lastWordRange=null,b.invoke("editor.focus")}}},this.handleKeydown=function(a){if(m.contains([K.code.ENTER,K.code.SPACE],a.keyCode)){var c=b.invoke("editor.createRange").getWordRange();this.lastWordRange=c}},this.handleKeyup=function(a){m.contains([K.code.ENTER,K.code.SPACE],a.keyCode)&&this.replace()}},aa=function(a){var b=a.layoutInfo.note;this.events={"summernote.change":function(){b.val(a.invoke("code"))}},this.shouldInitialize=function(){return o.isTextarea(b[0])}},ba=function(b){var c=this,d=b.layoutInfo.editingArea,e=b.options;this.events={"summernote.init summernote.change":function(){c.update()},"summernote.codeview.toggled":function(){c.update()}},this.shouldInitialize=function(){return!!e.placeholder},this.initialize=function(){this.$placeholder=a('<div class="note-placeholder">'),this.$placeholder.on("click",function(){b.invoke("focus")}).text(e.placeholder).prependTo(d),this.update()},this.destroy=function(){this.$placeholder.remove()},this.update=function(){var a=!b.invoke("codeview.isActivated")&&b.invoke("editor.isEmpty");this.$placeholder.toggle(a)}},ca=function(b){var c=this,d=a.summernote.ui,e=b.layoutInfo.toolbar,f=b.options,g=f.langInfo,h=l.invertObject(f.keyMap[k.isMac?"mac":"pc"]),i=this.representShortcut=function(a){var b=h[a];return f.shortcuts&&b?(k.isMac&&(b=b.replace("CMD","⌘").replace("SHIFT","⇧"))," ("+(b=b.replace("BACKSLASH","\\").replace("SLASH","/").replace("LEFTBRACKET","[").replace("RIGHTBRACKET","]"))+")"):""};this.initialize=function(){this.addToolbarButtons(),this.addImagePopoverButtons(),this.addLinkPopoverButtons(),this.addTablePopoverButtons(),this.fontInstalledMap={}},this.destroy=function(){delete this.fontInstalledMap}, +this.isFontInstalled=function(a){return c.fontInstalledMap.hasOwnProperty(a)||(c.fontInstalledMap[a]=k.isFontInstalled(a)||m.contains(f.fontNamesIgnoreCheck,a)),c.fontInstalledMap[a]},this.addToolbarButtons=function(){b.memo("button.style",function(){return d.buttonGroup([d.button({className:"dropdown-toggle",contents:d.dropdownButtonContents(d.icon(f.icons.magic),f),tooltip:g.style.style,data:{toggle:"dropdown"}}),d.dropdown({className:"dropdown-style",items:b.options.styleTags,template:function(a){"string"==typeof a&&(a={tag:a,title:g.style.hasOwnProperty(a)?g.style[a]:a});var b=a.tag,c=a.title;return"<"+b+(a.style?' style="'+a.style+'" ':"")+(a.className?' class="'+a.className+'"':"")+">"+c+"</"+b+">"},click:b.createInvokeHandler("editor.formatBlock")})]).render()}),b.memo("button.bold",function(){return d.button({className:"note-btn-bold",contents:d.icon(f.icons.bold),tooltip:g.font.bold+i("bold"),click:b.createInvokeHandlerAndUpdateState("editor.bold")}).render()}),b.memo("button.italic",function(){return d.button({className:"note-btn-italic",contents:d.icon(f.icons.italic),tooltip:g.font.italic+i("italic"),click:b.createInvokeHandlerAndUpdateState("editor.italic")}).render()}),b.memo("button.underline",function(){return d.button({className:"note-btn-underline",contents:d.icon(f.icons.underline),tooltip:g.font.underline+i("underline"),click:b.createInvokeHandlerAndUpdateState("editor.underline")}).render()}),b.memo("button.clear",function(){return d.button({contents:d.icon(f.icons.eraser),tooltip:g.font.clear+i("removeFormat"),click:b.createInvokeHandler("editor.removeFormat")}).render()}),b.memo("button.strikethrough",function(){return d.button({className:"note-btn-strikethrough",contents:d.icon(f.icons.strikethrough),tooltip:g.font.strikethrough+i("strikethrough"),click:b.createInvokeHandlerAndUpdateState("editor.strikethrough")}).render()}),b.memo("button.superscript",function(){return d.button({className:"note-btn-superscript",contents:d.icon(f.icons.superscript),tooltip:g.font.superscript,click:b.createInvokeHandlerAndUpdateState("editor.superscript")}).render()}),b.memo("button.subscript",function(){return d.button({className:"note-btn-subscript",contents:d.icon(f.icons.subscript),tooltip:g.font.subscript,click:b.createInvokeHandlerAndUpdateState("editor.subscript")}).render()}),b.memo("button.fontname",function(){return d.buttonGroup([d.button({className:"dropdown-toggle",contents:d.dropdownButtonContents('<span class="note-current-fontname"/>',f),tooltip:g.font.name,data:{toggle:"dropdown"}}),d.dropdownCheck({className:"dropdown-fontname",checkClassName:f.icons.menuCheck,items:f.fontNames.filter(c.isFontInstalled),template:function(a){return'<span style="font-family:'+a+'">'+a+"</span>"},click:b.createInvokeHandlerAndUpdateState("editor.fontName")})]).render()}),b.memo("button.fontsize",function(){return d.buttonGroup([d.button({className:"dropdown-toggle",contents:d.dropdownButtonContents('<span class="note-current-fontsize"/>',f),tooltip:g.font.size,data:{toggle:"dropdown"}}),d.dropdownCheck({className:"dropdown-fontsize",checkClassName:f.icons.menuCheck,items:f.fontSizes,click:b.createInvokeHandlerAndUpdateState("editor.fontSize")})]).render()}),b.memo("button.color",function(){return d.buttonGroup({className:"note-color",children:[d.button({className:"note-current-color-button",contents:d.icon(f.icons.font+" note-recent-color"),tooltip:g.color.recent,click:function(c){var d=a(c.currentTarget);b.invoke("editor.color",{backColor:d.attr("data-backColor"),foreColor:d.attr("data-foreColor")})},callback:function(a){a.find(".note-recent-color").css("background-color","#FFFF00"),a.attr("data-backColor","#FFFF00")}}),d.button({className:"dropdown-toggle",contents:d.dropdownButtonContents("",f),tooltip:g.color.more,data:{toggle:"dropdown"}}),d.dropdown({items:['<div class="note-palette">',' <div class="note-palette-title">'+g.color.background+"</div>"," <div>",' <button type="button" class="note-color-reset btn btn-light" data-event="backColor" data-value="inherit">',g.color.transparent," </button>"," </div>",' <div class="note-holder" data-event="backColor"/>',"</div>",'<div class="note-palette">',' <div class="note-palette-title">'+g.color.foreground+"</div>"," <div>",' <button type="button" class="note-color-reset btn btn-light" data-event="removeFormat" data-value="foreColor">',g.color.resetToDefault," </button>"," </div>",' <div class="note-holder" data-event="foreColor"/>',"</div>"].join(""),callback:function(b){b.find(".note-holder").each(function(){var b=a(this);b.append(d.palette({colors:f.colors,eventName:b.data("event"),tooltip:f.tooltip}).render())})},click:function(c){var d=a(c.target),e=d.data("event"),f=d.data("value");if(e&&f){var g="backColor"===e?"background-color":"color",h=d.closest(".note-color").find(".note-recent-color"),i=d.closest(".note-color").find(".note-current-color-button");h.css(g,f),i.attr("data-"+e,f),b.invoke("editor."+e,f)}}})]}).render()}),b.memo("button.ul",function(){return d.button({contents:d.icon(f.icons.unorderedlist),tooltip:g.lists.unordered+i("insertUnorderedList"),click:b.createInvokeHandler("editor.insertUnorderedList")}).render()}),b.memo("button.ol",function(){return d.button({contents:d.icon(f.icons.orderedlist),tooltip:g.lists.ordered+i("insertOrderedList"),click:b.createInvokeHandler("editor.insertOrderedList")}).render()});var e=d.button({contents:d.icon(f.icons.alignLeft),tooltip:g.paragraph.left+i("justifyLeft"),click:b.createInvokeHandler("editor.justifyLeft")}),h=d.button({contents:d.icon(f.icons.alignCenter),tooltip:g.paragraph.center+i("justifyCenter"),click:b.createInvokeHandler("editor.justifyCenter")}),j=d.button({contents:d.icon(f.icons.alignRight),tooltip:g.paragraph.right+i("justifyRight"),click:b.createInvokeHandler("editor.justifyRight")}),k=d.button({contents:d.icon(f.icons.alignJustify),tooltip:g.paragraph.justify+i("justifyFull"),click:b.createInvokeHandler("editor.justifyFull")}),m=d.button({contents:d.icon(f.icons.outdent),tooltip:g.paragraph.outdent+i("outdent"),click:b.createInvokeHandler("editor.outdent")}),n=d.button({contents:d.icon(f.icons.indent),tooltip:g.paragraph.indent+i("indent"),click:b.createInvokeHandler("editor.indent")});b.memo("button.justifyLeft",l.invoke(e,"render")),b.memo("button.justifyCenter",l.invoke(h,"render")),b.memo("button.justifyRight",l.invoke(j,"render")),b.memo("button.justifyFull",l.invoke(k,"render")),b.memo("button.outdent",l.invoke(m,"render")),b.memo("button.indent",l.invoke(n,"render")),b.memo("button.paragraph",function(){return d.buttonGroup([d.button({className:"dropdown-toggle",contents:d.dropdownButtonContents(d.icon(f.icons.alignLeft),f),tooltip:g.paragraph.paragraph,data:{toggle:"dropdown"}}),d.dropdown([d.buttonGroup({className:"note-align",children:[e,h,j,k]}),d.buttonGroup({className:"note-list",children:[m,n]})])]).render()}),b.memo("button.height",function(){return d.buttonGroup([d.button({className:"dropdown-toggle",contents:d.dropdownButtonContents(d.icon(f.icons.textHeight),f),tooltip:g.font.height,data:{toggle:"dropdown"}}),d.dropdownCheck({items:f.lineHeights,checkClassName:f.icons.menuCheck,className:"dropdown-line-height",click:b.createInvokeHandler("editor.lineHeight")})]).render()}),b.memo("button.table",function(){return d.buttonGroup([d.button({className:"dropdown-toggle",contents:d.dropdownButtonContents(d.icon(f.icons.table),f),tooltip:g.table.table,data:{toggle:"dropdown"}}),d.dropdown({className:"note-table",items:['<div class="note-dimension-picker">',' <div class="note-dimension-picker-mousecatcher" data-event="insertTable" data-value="1x1"/>',' <div class="note-dimension-picker-highlighted"/>',' <div class="note-dimension-picker-unhighlighted"/>',"</div>",'<div class="note-dimension-display">1 x 1</div>'].join("")})],{callback:function(a){a.find(".note-dimension-picker-mousecatcher").css({width:f.insertTableMaxSize.col+"em",height:f.insertTableMaxSize.row+"em"}).mousedown(b.createInvokeHandler("editor.insertTable")).on("mousemove",c.tableMoveHandler)}}).render()}),b.memo("button.link",function(){return d.button({contents:d.icon(f.icons.link),tooltip:g.link.link+i("linkDialog.show"),click:b.createInvokeHandler("linkDialog.show")}).render()}),b.memo("button.picture",function(){return d.button({contents:d.icon(f.icons.picture),tooltip:g.image.image,click:b.createInvokeHandler("imageDialog.show")}).render()}),b.memo("button.video",function(){return d.button({contents:d.icon(f.icons.video),tooltip:g.video.video,click:b.createInvokeHandler("videoDialog.show")}).render()}),b.memo("button.hr",function(){return d.button({contents:d.icon(f.icons.minus),tooltip:g.hr.insert+i("insertHorizontalRule"),click:b.createInvokeHandler("editor.insertHorizontalRule")}).render()}),b.memo("button.fullscreen",function(){return d.button({className:"btn-fullscreen",contents:d.icon(f.icons.arrowsAlt),tooltip:g.options.fullscreen,click:b.createInvokeHandler("fullscreen.toggle")}).render()}),b.memo("button.codeview",function(){return d.button({className:"btn-codeview",contents:d.icon(f.icons.code),tooltip:g.options.codeview,click:b.createInvokeHandler("codeview.toggle")}).render()}),b.memo("button.redo",function(){return d.button({contents:d.icon(f.icons.redo),tooltip:g.history.redo+i("redo"),click:b.createInvokeHandler("editor.redo")}).render()}),b.memo("button.undo",function(){return d.button({contents:d.icon(f.icons.undo),tooltip:g.history.undo+i("undo"),click:b.createInvokeHandler("editor.undo")}).render()}),b.memo("button.help",function(){return d.button({contents:d.icon(f.icons.question),tooltip:g.options.help,click:b.createInvokeHandler("helpDialog.show")}).render()})},this.addImagePopoverButtons=function(){b.memo("button.imageSize100",function(){return d.button({contents:'<span class="note-fontsize-10">100%</span>',tooltip:g.image.resizeFull,click:b.createInvokeHandler("editor.resize","1")}).render()}),b.memo("button.imageSize50",function(){return d.button({contents:'<span class="note-fontsize-10">50%</span>',tooltip:g.image.resizeHalf,click:b.createInvokeHandler("editor.resize","0.5")}).render()}),b.memo("button.imageSize25",function(){return d.button({contents:'<span class="note-fontsize-10">25%</span>',tooltip:g.image.resizeQuarter,click:b.createInvokeHandler("editor.resize","0.25")}).render()}),b.memo("button.floatLeft",function(){return d.button({contents:d.icon(f.icons.alignLeft),tooltip:g.image.floatLeft,click:b.createInvokeHandler("editor.floatMe","left")}).render()}),b.memo("button.floatRight",function(){return d.button({contents:d.icon(f.icons.alignRight),tooltip:g.image.floatRight,click:b.createInvokeHandler("editor.floatMe","right")}).render()}),b.memo("button.floatNone",function(){return d.button({contents:d.icon(f.icons.alignJustify),tooltip:g.image.floatNone,click:b.createInvokeHandler("editor.floatMe","none")}).render()}),b.memo("button.removeMedia",function(){return d.button({contents:d.icon(f.icons.trash),tooltip:g.image.remove,click:b.createInvokeHandler("editor.removeMedia")}).render()})},this.addLinkPopoverButtons=function(){b.memo("button.linkDialogShow",function(){return d.button({contents:d.icon(f.icons.link),tooltip:g.link.edit,click:b.createInvokeHandler("linkDialog.show")}).render()}),b.memo("button.unlink",function(){return d.button({contents:d.icon(f.icons.unlink),tooltip:g.link.unlink,click:b.createInvokeHandler("editor.unlink")}).render()})},this.addTablePopoverButtons=function(){b.memo("button.addRowUp",function(){return d.button({className:"btn-md",contents:d.icon(f.icons.rowAbove),tooltip:g.table.addRowAbove,click:b.createInvokeHandler("editor.addRow","top")}).render()}),b.memo("button.addRowDown",function(){return d.button({className:"btn-md",contents:d.icon(f.icons.rowBelow),tooltip:g.table.addRowBelow,click:b.createInvokeHandler("editor.addRow","bottom")}).render()}),b.memo("button.addColLeft",function(){return d.button({className:"btn-md",contents:d.icon(f.icons.colBefore),tooltip:g.table.addColLeft,click:b.createInvokeHandler("editor.addCol","left")}).render()}),b.memo("button.addColRight",function(){return d.button({className:"btn-md",contents:d.icon(f.icons.colAfter),tooltip:g.table.addColRight,click:b.createInvokeHandler("editor.addCol","right")}).render()}),b.memo("button.deleteRow",function(){return d.button({className:"btn-md",contents:d.icon(f.icons.rowRemove),tooltip:g.table.delRow,click:b.createInvokeHandler("editor.deleteRow")}).render()}),b.memo("button.deleteCol",function(){return d.button({className:"btn-md",contents:d.icon(f.icons.colRemove),tooltip:g.table.delCol,click:b.createInvokeHandler("editor.deleteCol")}).render()}),b.memo("button.deleteTable",function(){return d.button({className:"btn-md",contents:d.icon(f.icons.trash),tooltip:g.table.delTable,click:b.createInvokeHandler("editor.deleteTable")}).render()})},this.build=function(a,c){for(var e=0,f=c.length;e<f;e++){for(var g=c[e],h=g[0],i=g[1],j=d.buttonGroup({className:"note-"+h}).render(),k=0,l=i.length;k<l;k++){var m=b.memo("button."+i[k]);m&&j.append("function"==typeof m?m(b):m)}j.appendTo(a)}},this.updateCurrentStyle=function(d){var f=d||e,g=b.invoke("editor.currentStyle");if(this.updateBtnStates(f,{".note-btn-bold":function(){return"bold"===g["font-bold"]},".note-btn-italic":function(){return"italic"===g["font-italic"]},".note-btn-underline":function(){return"underline"===g["font-underline"]},".note-btn-subscript":function(){return"subscript"===g["font-subscript"]},".note-btn-superscript":function(){return"superscript"===g["font-superscript"]},".note-btn-strikethrough":function(){return"strikethrough"===g["font-strikethrough"]}}),g["font-family"]){var h=g["font-family"].split(",").map(function(a){return a.replace(/[\'\"]/g,"").replace(/\s+$/,"").replace(/^\s+/,"")}),i=m.find(h,c.isFontInstalled);f.find(".dropdown-fontname a").each(function(){var b=a(this),c=b.data("value")+""==i+"";b.toggleClass("checked",c)}),f.find(".note-current-fontname").text(i)}if(g["font-size"]){var j=g["font-size"];f.find(".dropdown-fontsize a").each(function(){var b=a(this),c=b.data("value")+""==j+"";b.toggleClass("checked",c)}),f.find(".note-current-fontsize").text(j)}if(g["line-height"]){var k=g["line-height"];f.find(".dropdown-line-height li a").each(function(){var b=a(this).data("value")+""==k+"";this.className=b?"checked":""})}},this.updateBtnStates=function(b,c){a.each(c,function(a,c){d.toggleBtnActive(b.find(a),c())})},this.tableMoveHandler=function(b){var c,d=a(b.target.parentNode),e=d.next(),g=d.find(".note-dimension-picker-mousecatcher"),h=d.find(".note-dimension-picker-highlighted"),i=d.find(".note-dimension-picker-unhighlighted");if(void 0===b.offsetX){var j=a(b.target).offset();c={x:b.pageX-j.left,y:b.pageY-j.top}}else c={x:b.offsetX,y:b.offsetY};var k={c:Math.ceil(c.x/18)||1,r:Math.ceil(c.y/18)||1};h.css({width:k.c+"em",height:k.r+"em"}),g.data("value",k.c+"x"+k.r),3<k.c&&k.c<f.insertTableMaxSize.col&&i.css({width:k.c+1+"em"}),3<k.r&&k.r<f.insertTableMaxSize.row&&i.css({height:k.r+1+"em"}),e.html(k.c+" x "+k.r)}},da=function(b){var c=a.summernote.ui,d=b.layoutInfo.note,e=b.layoutInfo.editor,f=b.layoutInfo.toolbar,g=b.options;this.shouldInitialize=function(){return!g.airMode},this.initialize=function(){g.toolbar=g.toolbar||[],g.toolbar.length?b.invoke("buttons.build",f,g.toolbar):f.hide(),g.toolbarContainer&&f.appendTo(g.toolbarContainer),this.changeContainer(!1),d.on("summernote.keyup summernote.mouseup summernote.change",function(){b.invoke("buttons.updateCurrentStyle")}),b.invoke("buttons.updateCurrentStyle")},this.destroy=function(){f.children().remove()},this.changeContainer=function(a){a?f.prependTo(e):g.toolbarContainer&&f.appendTo(g.toolbarContainer)},this.updateFullscreen=function(a){c.toggleBtnActive(f.find(".btn-fullscreen"),a),this.changeContainer(a)},this.updateCodeview=function(a){c.toggleBtnActive(f.find(".btn-codeview"),a),a?this.deactivate():this.activate()},this.activate=function(a){var b=f.find("button");a||(b=b.not(".btn-codeview")),c.toggleBtn(b,!0)},this.deactivate=function(a){var b=f.find("button");a||(b=b.not(".btn-codeview")),c.toggleBtn(b,!1)}},ea=function(b){var c=this,d=a.summernote.ui,e=b.layoutInfo.editor,f=b.options,g=f.langInfo;this.initialize=function(){var b=f.dialogsInBody?a(document.body):e,c='<div class="form-group note-form-group"><label class="note-form-label">'+g.link.textToDisplay+'</label><input class="note-link-text form-control note-form-control note-input" type="text" /></div><div class="form-group note-form-group"><label class="note-form-label">'+g.link.url+'</label><input class="note-link-url form-control note-form-control note-input" type="text" value="http://" /></div>'+(f.disableLinkTarget?"":a("<div/>").append(d.checkbox({id:"sn-checkbox-open-in-new-window",text:g.link.openInNewWindow,checked:!0}).render()).html()),h='<button href="#" class="btn btn-primary note-btn note-btn-primary note-link-btn disabled" disabled>'+g.link.insert+"</button>";this.$dialog=d.dialog({className:"link-dialog",title:g.link.insert,fade:f.dialogsFade,body:c,footer:h}).render().appendTo(b)},this.destroy=function(){d.hideDialog(this.$dialog),this.$dialog.remove()},this.bindEnterKey=function(a,b){a.on("keypress",function(a){a.keyCode===K.code.ENTER&&b.trigger("click")})},this.toggleLinkBtn=function(a,b,c){d.toggleBtn(a,b.val()&&c.val())},this.showLinkDialog=function(e){return a.Deferred(function(a){var f=c.$dialog.find(".note-link-text"),g=c.$dialog.find(".note-link-url"),h=c.$dialog.find(".note-link-btn"),i=c.$dialog.find("input[type=checkbox]");d.onDialogShown(c.$dialog,function(){b.triggerEvent("dialog.shown"),e.url||(e.url=e.text),f.val(e.text);var j=function(){c.toggleLinkBtn(h,f,g),e.text=f.val()};f.on("input",j).on("paste",function(){setTimeout(j,0)});var k=function(){c.toggleLinkBtn(h,f,g),e.text||f.val(g.val())};g.on("input",k).on("paste",function(){setTimeout(k,0)}).val(e.url).trigger("focus"),c.toggleLinkBtn(h,f,g),c.bindEnterKey(g,h),c.bindEnterKey(f,h);var l=void 0!==e.isNewWindow?e.isNewWindow:b.options.linkTargetBlank;i.prop("checked",l),h.one("click",function(b){b.preventDefault(),a.resolve({range:e.range,url:g.val(),text:f.val(),isNewWindow:i.is(":checked")}),d.hideDialog(c.$dialog)})}),d.onDialogHidden(c.$dialog,function(){f.off("input paste keypress"),g.off("input paste keypress"),h.off("click"),"pending"===a.state()&&a.reject()}),d.showDialog(c.$dialog)}).promise()},this.show=function(){var a=b.invoke("editor.getLinkInfo");b.invoke("editor.saveRange"),this.showLinkDialog(a).then(function(a){b.invoke("editor.restoreRange"),b.invoke("editor.createLink",a)}).fail(function(){b.invoke("editor.restoreRange")})},b.memo("help.linkDialog.show",f.langInfo.help["linkDialog.show"])},fa=function(b){var c=this,d=a.summernote.ui,e=b.options;this.events={"summernote.keyup summernote.mouseup summernote.change summernote.scroll":function(){c.update()},"summernote.disable summernote.dialog.shown":function(){c.hide()}},this.shouldInitialize=function(){return!m.isEmpty(e.popover.link)},this.initialize=function(){this.$popover=d.popover({className:"note-link-popover",callback:function(a){a.find(".popover-content,.note-popover-content").prepend('<span><a target="_blank"></a>&nbsp;</span>')}}).render().appendTo("body");var a=this.$popover.find(".popover-content,.note-popover-content");b.invoke("buttons.build",a,e.popover.link)},this.destroy=function(){this.$popover.remove()},this.update=function(){if(!b.invoke("editor.hasFocus"))return void this.hide();var c=b.invoke("editor.createRange");if(c.isCollapsed()&&c.isOnAnchor()){var d=o.ancestor(c.sc,o.isAnchor),e=a(d).attr("href");this.$popover.find("a").attr("href",e).html(e);var f=o.posFromPlaceholder(d);this.$popover.css({display:"block",left:f.left,top:f.top})}else this.hide()},this.hide=function(){this.$popover.hide()}},ga=function(b){var c=this,d=a.summernote.ui,e=b.layoutInfo.editor,f=b.options,g=f.langInfo;this.initialize=function(){var b=f.dialogsInBody?a(document.body):e,c="";if(f.maximumImageFileSize){var h=Math.floor(Math.log(f.maximumImageFileSize)/Math.log(1024)),i=1*(f.maximumImageFileSize/Math.pow(1024,h)).toFixed(2)+" "+" KMGTP"[h]+"B";c="<small>"+g.image.maximumFileSize+" : "+i+"</small>"}var j='<div class="form-group note-form-group note-group-select-from-files"><label class="note-form-label">'+g.image.selectFromFiles+'</label><input class="note-image-input form-control note-form-control note-input" type="file" name="files" accept="image/*" multiple="multiple" />'+c+'</div><div class="form-group note-group-image-url" style="overflow:auto;"><label class="note-form-label">'+g.image.url+'</label><input class="note-image-url form-control note-form-control note-input col-md-12" type="text" /></div>',k='<button href="#" class="btn btn-primary note-btn note-btn-primary note-image-btn disabled" disabled>'+g.image.insert+"</button>";this.$dialog=d.dialog({title:g.image.insert,fade:f.dialogsFade,body:j,footer:k}).render().appendTo(b)},this.destroy=function(){d.hideDialog(this.$dialog),this.$dialog.remove()},this.bindEnterKey=function(a,b){a.on("keypress",function(a){a.keyCode===K.code.ENTER&&b.trigger("click")})},this.show=function(){b.invoke("editor.saveRange"),this.showImageDialog().then(function(a){d.hideDialog(c.$dialog),b.invoke("editor.restoreRange"),"string"==typeof a?b.invoke("editor.insertImage",a):b.invoke("editor.insertImagesOrCallback",a)}).fail(function(){b.invoke("editor.restoreRange")})},this.showImageDialog=function(){return a.Deferred(function(a){var e=c.$dialog.find(".note-image-input"),f=c.$dialog.find(".note-image-url"),g=c.$dialog.find(".note-image-btn");d.onDialogShown(c.$dialog,function(){b.triggerEvent("dialog.shown"),e.replaceWith(e.clone().on("change",function(){a.resolve(this.files||this.value)}).val("")),g.click(function(b){b.preventDefault(),a.resolve(f.val())}),f.on("keyup paste",function(){var a=f.val();d.toggleBtn(g,a)}).val("").trigger("focus"),c.bindEnterKey(f,g)}),d.onDialogHidden(c.$dialog,function(){e.off("change"),f.off("keyup paste keypress"),g.off("click"),"pending"===a.state()&&a.reject()}),d.showDialog(c.$dialog)})}},ha=function(b){var c=this,d=a.summernote.ui,e=b.layoutInfo.editable,f=e[0],g=b.options;this.events={"summernote.disable":function(){c.hide()}},this.shouldInitialize=function(){return!m.isEmpty(g.popover.image)},this.initialize=function(){this.$popover=d.popover({className:"note-image-popover"}).render().appendTo("body");var a=this.$popover.find(".popover-content,.note-popover-content");b.invoke("buttons.build",a,g.popover.image)},this.destroy=function(){this.$popover.remove()},this.update=function(a){if(o.isImg(a)){var b=o.posFromPlaceholder(a),c=o.posFromPlaceholder(f);this.$popover.css({display:"block",left:b.left,top:Math.min(b.top,c.top)})}else this.hide()},this.hide=function(){this.$popover.hide()}},ia=function(b){var c=this,d=a.summernote.ui,e=b.options;this.events={"summernote.mousedown":function(a,b){c.update(b.target)},"summernote.keyup summernote.scroll summernote.change":function(){c.update()},"summernote.disable":function(){c.hide()}},this.shouldInitialize=function(){return!m.isEmpty(e.popover.table)},this.initialize=function(){this.$popover=d.popover({className:"note-table-popover"}).render().appendTo("body");var a=this.$popover.find(".popover-content,.note-popover-content");b.invoke("buttons.build",a,e.popover.table),k.isFF&&document.execCommand("enableInlineTableEditing",!1,!1)},this.destroy=function(){this.$popover.remove()},this.update=function(a){if(b.isDisabled())return!1;var c=o.isCell(a);if(c){var d=o.posFromPlaceholder(a);this.$popover.css({display:"block",left:d.left,top:d.top})}else this.hide();return c},this.hide=function(){this.$popover.hide()}},ja=function(b){var c=this,d=a.summernote.ui,e=b.layoutInfo.editor,f=b.options,g=f.langInfo;this.initialize=function(){var b=f.dialogsInBody?a(document.body):e,c='<div class="form-group note-form-group row-fluid"><label class="note-form-label">'+g.video.url+' <small class="text-muted">'+g.video.providers+'</small></label><input class="note-video-url form-control note-form-control note-input span12" type="text" /></div>',h='<button href="#" class="btn btn-primary note-btn note-btn-primary note-video-btn disabled" disabled>'+g.video.insert+"</button>";this.$dialog=d.dialog({title:g.video.insert,fade:f.dialogsFade,body:c,footer:h}).render().appendTo(b)},this.destroy=function(){d.hideDialog(this.$dialog),this.$dialog.remove()},this.bindEnterKey=function(a,b){a.on("keypress",function(a){a.keyCode===K.code.ENTER&&b.trigger("click")})},this.createVideoNode=function(b){var c,d=/^(?:https?:\/\/)?(?:www\.)?(?:youtu\.be\/|youtube\.com\/(?:embed\/|v\/|watch\?v=|watch\?.+&v=))((\w|-){11})(?:\S+)?$/,e=b.match(d),f=/(?:www\.|\/\/)instagram\.com\/p\/(.[a-zA-Z0-9_-]*)/,g=b.match(f),h=/\/\/vine\.co\/v\/([a-zA-Z0-9]+)/,i=b.match(h),j=/\/\/(player\.)?vimeo\.com\/([a-z]*\/)*(\d+)[?]?.*/,k=b.match(j),l=/.+dailymotion.com\/(video|hub)\/([^_]+)[^#]*(#video=([^_&]+))?/,m=b.match(l),n=/\/\/v\.youku\.com\/v_show\/id_(\w+)=*\.html/,o=b.match(n),p=/\/\/v\.qq\.com.*?vid=(.+)/,q=b.match(p),r=/\/\/v\.qq\.com\/x?\/?(page|cover).*?\/([^\/]+)\.html\??.*/,s=b.match(r),t=/^.+.(mp4|m4v)$/,u=b.match(t),v=/^.+.(ogg|ogv)$/,w=b.match(v),x=/^.+.(webm)$/,y=b.match(x);if(e&&11===e[1].length){var z=e[1];c=a("<iframe>").attr("frameborder",0).attr("src","//www.youtube.com/embed/"+z).attr("width","640").attr("height","360")}else if(g&&g[0].length)c=a("<iframe>").attr("frameborder",0).attr("src","https://instagram.com/p/"+g[1]+"/embed/").attr("width","612").attr("height","710").attr("scrolling","no").attr("allowtransparency","true");else if(i&&i[0].length)c=a("<iframe>").attr("frameborder",0).attr("src",i[0]+"/embed/simple").attr("width","600").attr("height","600").attr("class","vine-embed");else if(k&&k[3].length)c=a("<iframe webkitallowfullscreen mozallowfullscreen allowfullscreen>").attr("frameborder",0).attr("src","//player.vimeo.com/video/"+k[3]).attr("width","640").attr("height","360");else if(m&&m[2].length)c=a("<iframe>").attr("frameborder",0).attr("src","//www.dailymotion.com/embed/video/"+m[2]).attr("width","640").attr("height","360");else if(o&&o[1].length)c=a("<iframe webkitallowfullscreen mozallowfullscreen allowfullscreen>").attr("frameborder",0).attr("height","498").attr("width","510").attr("src","//player.youku.com/embed/"+o[1]);else if(q&&q[1].length||s&&s[2].length){var A=q&&q[1].length?q[1]:s[2];c=a("<iframe webkitallowfullscreen mozallowfullscreen allowfullscreen>").attr("frameborder",0).attr("height","310").attr("width","500").attr("src","http://v.qq.com/iframe/player.html?vid="+A+"&amp;auto=0")}else{if(!(u||w||y))return!1;c=a("<video controls>").attr("src",b).attr("width","640").attr("height","360")}return c.addClass("note-video-clip"),c[0]},this.show=function(){var a=b.invoke("editor.getSelectedText");b.invoke("editor.saveRange"),this.showVideoDialog(a).then(function(a){d.hideDialog(c.$dialog),b.invoke("editor.restoreRange");var e=c.createVideoNode(a);e&&b.invoke("editor.insertNode",e)}).fail(function(){b.invoke("editor.restoreRange")})},this.showVideoDialog=function(e){return a.Deferred(function(a){var f=c.$dialog.find(".note-video-url"),g=c.$dialog.find(".note-video-btn");d.onDialogShown(c.$dialog,function(){b.triggerEvent("dialog.shown"),f.val(e).on("input",function(){d.toggleBtn(g,f.val())}).trigger("focus"),g.click(function(b){b.preventDefault(),a.resolve(f.val())}),c.bindEnterKey(f,g)}),d.onDialogHidden(c.$dialog,function(){f.off("input"),g.off("click"),"pending"===a.state()&&a.reject()}),d.showDialog(c.$dialog)})}},ka=function(b){var c=this,d=a.summernote.ui,e=b.layoutInfo.editor,f=b.options,g=f.langInfo;this.createShortCutList=function(){var c=f.keyMap[k.isMac?"mac":"pc"];return Object.keys(c).map(function(d){var e=c[d],f=a('<div><div class="help-list-item"/></div>');return f.append(a("<label><kbd>"+d+"</kdb></label>").css({width:180,"margin-right":10})).append(a("<span/>").html(b.memo("help."+e)||e)),f.html()}).join("")},this.initialize=function(){var b=f.dialogsInBody?a(document.body):e,c=['<p class="text-center">','<a href="http://summernote.org/" target="_blank">Summernote 0.8.8</a> · ','<a href="https://github.com/summernote/summernote" target="_blank">Project</a> · ','<a href="https://github.com/summernote/summernote/issues" target="_blank">Issues</a>',"</p>"].join("");this.$dialog=d.dialog({title:g.options.help,fade:f.dialogsFade,body:this.createShortCutList(),footer:c,callback:function(a){a.find(".modal-body,.note-modal-body").css({"max-height":300,overflow:"scroll"})}}).render().appendTo(b)},this.destroy=function(){d.hideDialog(this.$dialog),this.$dialog.remove()},this.showHelpDialog=function(){return a.Deferred(function(a){d.onDialogShown(c.$dialog,function(){b.triggerEvent("dialog.shown"),a.resolve()}),d.showDialog(c.$dialog)}).promise()},this.show=function(){b.invoke("editor.saveRange"),this.showHelpDialog().then(function(){b.invoke("editor.restoreRange")})}},la=function(b){var c=this,d=a.summernote.ui,e=b.options;this.events={"summernote.keyup summernote.mouseup summernote.scroll":function(){c.update()},"summernote.disable summernote.change summernote.dialog.shown":function(){c.hide()},"summernote.focusout":function(a,b){k.isFF||b.relatedTarget&&o.ancestor(b.relatedTarget,l.eq(c.$popover[0]))||c.hide()}},this.shouldInitialize=function(){return e.airMode&&!m.isEmpty(e.popover.air)},this.initialize=function(){this.$popover=d.popover({className:"note-air-popover"}).render().appendTo("body");var a=this.$popover.find(".popover-content");b.invoke("buttons.build",a,e.popover.air)},this.destroy=function(){this.$popover.remove()},this.update=function(){var a=b.invoke("editor.currentStyle");if(a.range&&!a.range.isCollapsed()){var c=m.last(a.range.getClientRects());if(c){var d=l.rect2bnd(c);this.$popover.css({display:"block",left:Math.max(d.left+d.width/2,0)-20,top:d.top+d.height}),b.invoke("buttons.updateCurrentStyle",this.$popover)}}else this.hide()},this.hide=function(){this.$popover.hide()}},ma=function(b){var c=this,d=a.summernote.ui,e=b.options.hint||[],f=b.options.hintDirection||"bottom",g=a.isArray(e)?e:[e];this.events={"summernote.keyup":function(a,b){b.isDefaultPrevented()||c.handleKeyup(b)},"summernote.keydown":function(a,b){c.handleKeydown(b)},"summernote.disable summernote.dialog.shown":function(){c.hide()}},this.shouldInitialize=function(){return g.length>0},this.initialize=function(){this.lastWordRange=null,this.$popover=d.popover({className:"note-hint-popover",hideArrow:!0,direction:""}).render().appendTo("body"),this.$popover.hide(),this.$content=this.$popover.find(".popover-content,.note-popover-content"),this.$content.on("click",".note-hint-item",function(){c.$content.find(".active").removeClass("active"),a(this).addClass("active"),c.replace()})},this.destroy=function(){this.$popover.remove()},this.selectItem=function(a){this.$content.find(".active").removeClass("active"),a.addClass("active"),this.$content[0].scrollTop=a[0].offsetTop-this.$content.innerHeight()/2},this.moveDown=function(){var a=this.$content.find(".note-hint-item.active"),b=a.next();if(b.length)this.selectItem(b);else{var c=a.parent().next();c.length||(c=this.$content.find(".note-hint-group").first()),this.selectItem(c.find(".note-hint-item").first())}},this.moveUp=function(){var a=this.$content.find(".note-hint-item.active"),b=a.prev();if(b.length)this.selectItem(b);else{var c=a.parent().prev();c.length||(c=this.$content.find(".note-hint-group").last()),this.selectItem(c.find(".note-hint-item").last())}},this.replace=function(){var a=this.$content.find(".note-hint-item.active");if(a.length){var c=this.nodeFromItem(a);this.lastWordRange.insertNode(c),L.createFromNode(c).collapse().select(),this.lastWordRange=null,this.hide(),b.triggerEvent("change",b.layoutInfo.editable.html(),b.layoutInfo.editable),b.invoke("editor.focus")}},this.nodeFromItem=function(a){var b=g[a.data("index")],c=a.data("item"),d=b.content?b.content(c):c +;return"string"==typeof d&&(d=o.createText(d)),d},this.createItemTemplates=function(b,c){var d=g[b];return c.map(function(c,e){var f=a('<div class="note-hint-item"/>');return f.append(d.template?d.template(c):c+""),f.data({index:b,item:c}),0===b&&0===e&&f.addClass("active"),f})},this.handleKeydown=function(a){this.$popover.is(":visible")&&(a.keyCode===K.code.ENTER?(a.preventDefault(),this.replace()):a.keyCode===K.code.UP?(a.preventDefault(),this.moveUp()):a.keyCode===K.code.DOWN&&(a.preventDefault(),this.moveDown()))},this.searchKeyword=function(a,b,c){var d=g[a];if(d&&d.match.test(b)&&d.search){var e=d.match.exec(b);d.search(e[1],c)}else c()},this.createGroup=function(b,d){var e=a('<div class="note-hint-group note-hint-group-'+b+'"/>');return this.searchKeyword(b,d,function(a){a=a||[],a.length&&(e.html(c.createItemTemplates(b,a)),c.show())}),e},this.handleKeyup=function(a){if(m.contains([K.code.ENTER,K.code.UP,K.code.DOWN],a.keyCode)){if(a.keyCode===K.code.ENTER&&this.$popover.is(":visible"))return}else{var d=b.invoke("editor.createRange").getWordRange(),e=d.toString();if(g.length&&e){this.$content.empty();var h=l.rect2bnd(m.last(d.getClientRects()));h&&(this.$popover.hide(),this.lastWordRange=d,g.forEach(function(a,b){a.match.test(e)&&c.createGroup(b,e).appendTo(c.$content)}),"top"===f?this.$popover.css({left:h.left,top:h.top-this.$popover.outerHeight()-5}):this.$popover.css({left:h.left,top:h.top+h.height+5}))}else this.hide()}},this.show=function(){this.$popover.show()},this.hide=function(){this.$popover.hide()}};a.summernote=a.extend(a.summernote,{version:"0.8.8",ui:J,dom:o,plugins:{},options:{modules:{editor:U,clipboard:V,dropzone:W,codeview:X,statusbar:Y,fullscreen:Z,handle:$,hintPopover:ma,autoLink:_,autoSync:aa,placeholder:ba,buttons:ca,toolbar:da,linkDialog:ea,linkPopover:fa,imageDialog:ga,imagePopover:ha,tablePopover:ia,videoDialog:ja,helpDialog:ka,airPopover:la},buttons:{},lang:"en-US",toolbar:[["style",["style"]],["font",["bold","underline","clear"]],["fontname",["fontname"]],["color",["color"]],["para",["ul","ol","paragraph"]],["table",["table"]],["insert",["link","picture","video"]],["view",["fullscreen","codeview","help"]]],popover:{image:[["imagesize",["imageSize100","imageSize50","imageSize25"]],["float",["floatLeft","floatRight","floatNone"]],["remove",["removeMedia"]]],link:[["link",["linkDialogShow","unlink"]]],table:[["add",["addRowDown","addRowUp","addColLeft","addColRight"]],["delete",["deleteRow","deleteCol","deleteTable"]]],air:[["color",["color"]],["font",["bold","underline","clear"]],["para",["ul","paragraph"]],["table",["table"]],["insert",["link","picture"]]]},airMode:!1,width:null,height:null,linkTargetBlank:!0,focus:!1,tabSize:4,styleWithSpan:!0,shortcuts:!0,textareaAutoSync:!0,direction:null,tooltip:"auto",styleTags:["p","blockquote","pre","h1","h2","h3","h4","h5","h6"],fontNames:["Arial","Arial Black","Comic Sans MS","Courier New","Helvetica Neue","Helvetica","Impact","Lucida Grande","Tahoma","Times New Roman","Verdana"],fontSizes:["8","9","10","11","12","14","18","24","36"],colors:[["#000000","#424242","#636363","#9C9C94","#CEC6CE","#EFEFEF","#F7F7F7","#FFFFFF"],["#FF0000","#FF9C00","#FFFF00","#00FF00","#00FFFF","#0000FF","#9C00FF","#FF00FF"],["#F7C6CE","#FFE7CE","#FFEFC6","#D6EFD6","#CEDEE7","#CEE7F7","#D6D6E7","#E7D6DE"],["#E79C9C","#FFC69C","#FFE79C","#B5D6A5","#A5C6CE","#9CC6EF","#B5A5D6","#D6A5BD"],["#E76363","#F7AD6B","#FFD663","#94BD7B","#73A5AD","#6BADDE","#8C7BC6","#C67BA5"],["#CE0000","#E79439","#EFC631","#6BA54A","#4A7B8C","#3984C6","#634AA5","#A54A7B"],["#9C0000","#B56308","#BD9400","#397B21","#104A5A","#085294","#311873","#731842"],["#630000","#7B3900","#846300","#295218","#083139","#003163","#21104A","#4A1031"]],lineHeights:["1.0","1.2","1.4","1.5","1.6","1.8","2.0","3.0"],tableClassName:"table table-bordered",insertTableMaxSize:{col:10,row:10},dialogsInBody:!1,dialogsFade:!1,maximumImageFileSize:null,callbacks:{onInit:null,onFocus:null,onBlur:null,onEnter:null,onKeyup:null,onKeydown:null,onImageUpload:null,onImageUploadError:null},codemirror:{mode:"text/html",htmlMode:!0,lineNumbers:!0},keyMap:{pc:{ENTER:"insertParagraph","CTRL+Z":"undo","CTRL+Y":"redo",TAB:"tab","SHIFT+TAB":"untab","CTRL+B":"bold","CTRL+I":"italic","CTRL+U":"underline","CTRL+SHIFT+S":"strikethrough","CTRL+BACKSLASH":"removeFormat","CTRL+SHIFT+L":"justifyLeft","CTRL+SHIFT+E":"justifyCenter","CTRL+SHIFT+R":"justifyRight","CTRL+SHIFT+J":"justifyFull","CTRL+SHIFT+NUM7":"insertUnorderedList","CTRL+SHIFT+NUM8":"insertOrderedList","CTRL+LEFTBRACKET":"outdent","CTRL+RIGHTBRACKET":"indent","CTRL+NUM0":"formatPara","CTRL+NUM1":"formatH1","CTRL+NUM2":"formatH2","CTRL+NUM3":"formatH3","CTRL+NUM4":"formatH4","CTRL+NUM5":"formatH5","CTRL+NUM6":"formatH6","CTRL+ENTER":"insertHorizontalRule","CTRL+K":"linkDialog.show"},mac:{ENTER:"insertParagraph","CMD+Z":"undo","CMD+SHIFT+Z":"redo",TAB:"tab","SHIFT+TAB":"untab","CMD+B":"bold","CMD+I":"italic","CMD+U":"underline","CMD+SHIFT+S":"strikethrough","CMD+BACKSLASH":"removeFormat","CMD+SHIFT+L":"justifyLeft","CMD+SHIFT+E":"justifyCenter","CMD+SHIFT+R":"justifyRight","CMD+SHIFT+J":"justifyFull","CMD+SHIFT+NUM7":"insertUnorderedList","CMD+SHIFT+NUM8":"insertOrderedList","CMD+LEFTBRACKET":"outdent","CMD+RIGHTBRACKET":"indent","CMD+NUM0":"formatPara","CMD+NUM1":"formatH1","CMD+NUM2":"formatH2","CMD+NUM3":"formatH3","CMD+NUM4":"formatH4","CMD+NUM5":"formatH5","CMD+NUM6":"formatH6","CMD+ENTER":"insertHorizontalRule","CMD+K":"linkDialog.show"}},icons:{align:"note-icon-align",alignCenter:"note-icon-align-center",alignJustify:"note-icon-align-justify",alignLeft:"note-icon-align-left",alignRight:"note-icon-align-right",rowBelow:"note-icon-row-below",colBefore:"note-icon-col-before",colAfter:"note-icon-col-after",rowAbove:"note-icon-row-above",rowRemove:"note-icon-row-remove",colRemove:"note-icon-col-remove",indent:"note-icon-align-indent",outdent:"note-icon-align-outdent",arrowsAlt:"note-icon-arrows-alt",bold:"note-icon-bold",caret:"note-icon-caret",circle:"note-icon-circle",close:"note-icon-close",code:"note-icon-code",eraser:"note-icon-eraser",font:"note-icon-font",frame:"note-icon-frame",italic:"note-icon-italic",link:"note-icon-link",unlink:"note-icon-chain-broken",magic:"note-icon-magic",menuCheck:"note-icon-menu-check",minus:"note-icon-minus",orderedlist:"note-icon-orderedlist",pencil:"note-icon-pencil",picture:"note-icon-picture",question:"note-icon-question",redo:"note-icon-redo",square:"note-icon-square",strikethrough:"note-icon-strikethrough",subscript:"note-icon-subscript",superscript:"note-icon-superscript",table:"note-icon-table",textHeight:"note-icon-text-height",trash:"note-icon-trash",underline:"note-icon-underline",undo:"note-icon-undo",unorderedlist:"note-icon-unorderedlist",video:"note-icon-video"}}})}); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/sweet-alert2/sweetalert2.common.js b/csec_project_catalog/static/plugins/sweet-alert2/sweetalert2.common.js new file mode 100644 index 0000000..830a4ee --- /dev/null +++ b/csec_project_catalog/static/plugins/sweet-alert2/sweetalert2.common.js @@ -0,0 +1,1697 @@ +/*! + * sweetalert2 v6.1.1 + * Released under the MIT License. + */ +'use strict'; + +var swalPrefix = 'swal2-'; + +var prefix = function prefix(items) { + var result = {}; + for (var i in items) { + result[items[i]] = swalPrefix + items[i]; + } + return result; +}; + +var swalClasses = prefix(['container', 'in', 'iosfix', 'modal', 'overlay', 'fade', 'show', 'hide', 'noanimation', 'close', 'title', 'content', 'spacer', 'confirm', 'cancel', 'icon', 'image', 'input', 'file', 'range', 'select', 'radio', 'checkbox', 'textarea', 'inputerror', 'validationerror', 'progresssteps', 'activeprogressstep', 'progresscircle', 'progressline', 'loading', 'styled']); + +var iconTypes = prefix(['success', 'warning', 'info', 'question', 'error']); + +var defaultParams = { + title: '', + text: '', + html: '', + type: null, + customClass: '', + animation: true, + allowOutsideClick: true, + allowEscapeKey: true, + showConfirmButton: true, + showCancelButton: false, + preConfirm: null, + confirmButtonText: 'OK', + confirmButtonColor: '#3085d6', + confirmButtonClass: null, + cancelButtonText: 'Cancel', + cancelButtonColor: '#aaa', + cancelButtonClass: null, + buttonsStyling: true, + reverseButtons: false, + focusCancel: false, + showCloseButton: false, + showLoaderOnConfirm: false, + imageUrl: null, + imageWidth: null, + imageHeight: null, + imageClass: null, + timer: null, + width: 500, + padding: 20, + background: '#fff', + input: null, + inputPlaceholder: '', + inputValue: '', + inputOptions: {}, + inputAutoTrim: true, + inputClass: null, + inputAttributes: {}, + inputValidator: null, + progressSteps: [], + currentProgressStep: null, + progressStepsDistance: '40px', + onOpen: null, + onClose: null +}; + +var sweetHTML = ('\n <div class="' + swalClasses.modal + '" style="display: none" tabIndex="-1">\n <ul class="' + swalClasses.progresssteps + '"></ul>\n <div class="' + swalClasses.icon + ' ' + iconTypes.error + '">\n <span class="x-mark"><span class="line left"></span><span class="line right"></span></span>\n </div>\n <div class="' + swalClasses.icon + ' ' + iconTypes.question + '">?</div>\n <div class="' + swalClasses.icon + ' ' + iconTypes.warning + '">!</div>\n <div class="' + swalClasses.icon + ' ' + iconTypes.info + '">i</div>\n <div class="' + swalClasses.icon + ' ' + iconTypes.success + '">\n <span class="line tip"></span> <span class="line long"></span>\n <div class="placeholder"></div> <div class="fix"></div>\n </div>\n <img class="' + swalClasses.image + '">\n <h2 class="' + swalClasses.title + '"></h2>\n <div class="' + swalClasses.content + '"></div>\n <input class="' + swalClasses.input + '">\n <input type="file" class="' + swalClasses.file + '">\n <div class="' + swalClasses.range + '">\n <output></output>\n <input type="range">\n </div>\n <select class="' + swalClasses.select + '"></select>\n <div class="' + swalClasses.radio + '"></div>\n <label for="' + swalClasses.checkbox + '" class="' + swalClasses.checkbox + '">\n <input type="checkbox">\n </label>\n <textarea class="' + swalClasses.textarea + '"></textarea>\n <div class="' + swalClasses.validationerror + '"></div>\n <hr class="' + swalClasses.spacer + '">\n <button type="button" class="' + swalClasses.confirm + '">OK</button>\n <button type="button" class="' + swalClasses.cancel + '">Cancel</button>\n <span class="' + swalClasses.close + '">&times;</span>\n </div>\n').replace(/(^|\n)\s*/g, ''); + +var sweetContainer = void 0; + +var existingSweetContainers = document.getElementsByClassName(swalClasses.container); + +if (existingSweetContainers.length) { + sweetContainer = existingSweetContainers[0]; +} else { + sweetContainer = document.createElement('div'); + sweetContainer.className = swalClasses.container; + sweetContainer.innerHTML = sweetHTML; +} + +/* + * Set hover, active and focus-states for buttons (source: http://www.sitepoint.com/javascript-generate-lighter-darker-color) + */ +var colorLuminance = function colorLuminance(hex, lum) { + // Validate hex string + hex = String(hex).replace(/[^0-9a-f]/gi, ''); + if (hex.length < 6) { + hex = hex[0] + hex[0] + hex[1] + hex[1] + hex[2] + hex[2]; + } + lum = lum || 0; + + // Convert to decimal and change luminosity + var rgb = '#'; + for (var i = 0; i < 3; i++) { + var c = parseInt(hex.substr(i * 2, 2), 16); + c = Math.round(Math.min(Math.max(0, c + c * lum), 255)).toString(16); + rgb += ('00' + c).substr(c.length); + } + + return rgb; +}; + +/* global MouseEvent */ + +// Remember state in cases where opening and handling a modal will fiddle with it. +var states = { + previousWindowKeyDown: null, + previousActiveElement: null, + previousBodyPadding: null +}; + +/* + * Add modal + overlay to DOM + */ +var init = function init() { + if (typeof document === 'undefined') { + console.error('SweetAlert2 requires document to initialize'); + return; + } else if (document.getElementsByClassName(swalClasses.container).length) { + return; + } + + document.body.appendChild(sweetContainer); + + var modal = getModal(); + var input = getChildByClass(modal, swalClasses.input); + var file = getChildByClass(modal, swalClasses.file); + var range = modal.querySelector('.' + swalClasses.range + ' input'); + var rangeOutput = modal.querySelector('.' + swalClasses.range + ' output'); + var select = getChildByClass(modal, swalClasses.select); + var checkbox = modal.querySelector('.' + swalClasses.checkbox + ' input'); + var textarea = getChildByClass(modal, swalClasses.textarea); + + input.oninput = function () { + sweetAlert.resetValidationError(); + }; + + input.onkeydown = function (event) { + setTimeout(function () { + if (event.keyCode === 13) { + event.stopPropagation(); + sweetAlert.clickConfirm(); + } + }, 0); + }; + + file.onchange = function () { + sweetAlert.resetValidationError(); + }; + + range.oninput = function () { + sweetAlert.resetValidationError(); + rangeOutput.value = range.value; + }; + + range.onchange = function () { + sweetAlert.resetValidationError(); + range.previousSibling.value = range.value; + }; + + select.onchange = function () { + sweetAlert.resetValidationError(); + }; + + checkbox.onchange = function () { + sweetAlert.resetValidationError(); + }; + + textarea.oninput = function () { + sweetAlert.resetValidationError(); + }; + + return modal; +}; + +/* + * Manipulate DOM + */ +var elementByClass = function elementByClass(className) { + return sweetContainer.querySelector('.' + className); +}; + +var getModal = function getModal() { + return document.body.querySelector('.' + swalClasses.modal) || init(); +}; + +var getIcons = function getIcons() { + var modal = getModal(); + return modal.querySelectorAll('.' + swalClasses.icon); +}; + +var getTitle = function getTitle() { + return elementByClass(swalClasses.title); +}; + +var getContent = function getContent() { + return elementByClass(swalClasses.content); +}; + +var getImage = function getImage() { + return elementByClass(swalClasses.image); +}; + +var getSpacer = function getSpacer() { + return elementByClass(swalClasses.spacer); +}; + +var getProgressSteps = function getProgressSteps() { + return elementByClass(swalClasses.progresssteps); +}; + +var getValidationError = function getValidationError() { + return elementByClass(swalClasses.validationerror); +}; + +var getConfirmButton = function getConfirmButton() { + return elementByClass(swalClasses.confirm); +}; + +var getCancelButton = function getCancelButton() { + return elementByClass(swalClasses.cancel); +}; + +var getCloseButton = function getCloseButton() { + return elementByClass(swalClasses.close); +}; + +var getFocusableElements = function getFocusableElements(focusCancel) { + var buttons = [getConfirmButton(), getCancelButton()]; + if (focusCancel) { + buttons.reverse(); + } + return buttons.concat(Array.prototype.slice.call(getModal().querySelectorAll('button:not([class^=' + swalPrefix + ']), input:not([type=hidden]), textarea, select'))); +}; + +var hasClass = function hasClass(elem, className) { + if (elem.classList) { + return elem.classList.contains(className); + } + return false; +}; + +var focusInput = function focusInput(input) { + input.focus(); + + // place cursor at end of text in text input + if (input.type !== 'file') { + // http://stackoverflow.com/a/2345915/1331425 + var val = input.value; + input.value = ''; + input.value = val; + } +}; + +var addClass = function addClass(elem, className) { + if (!elem || !className) { + return; + } + var classes = className.split(/\s+/).filter(Boolean); + classes.forEach(function (className) { + elem.classList.add(className); + }); +}; + +var removeClass = function removeClass(elem, className) { + if (!elem || !className) { + return; + } + var classes = className.split(/\s+/).filter(Boolean); + classes.forEach(function (className) { + elem.classList.remove(className); + }); +}; + +var getChildByClass = function getChildByClass(elem, className) { + for (var i = 0; i < elem.childNodes.length; i++) { + if (hasClass(elem.childNodes[i], className)) { + return elem.childNodes[i]; + } + } +}; + +var show = function show(elem, display) { + if (!display) { + display = 'block'; + } + elem.style.opacity = ''; + elem.style.display = display; +}; + +var hide = function hide(elem) { + elem.style.opacity = ''; + elem.style.display = 'none'; +}; + +var empty = function empty(elem) { + while (elem.firstChild) { + elem.removeChild(elem.firstChild); + } +}; + +// borrowed from jqeury $(elem).is(':visible') implementation +var isVisible = function isVisible(elem) { + return elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length; +}; + +var removeStyleProperty = function removeStyleProperty(elem, property) { + if (elem.style.removeProperty) { + elem.style.removeProperty(property); + } else { + elem.style.removeAttribute(property); + } +}; + + + + + + + +var fireClick = function fireClick(node) { + // Taken from http://www.nonobtrusive.com/2011/11/29/programatically-fire-crossbrowser-click-event-with-javascript/ + // Then fixed for today's Chrome browser. + if (typeof MouseEvent === 'function') { + // Up-to-date approach + var mevt = new MouseEvent('click', { + view: window, + bubbles: false, + cancelable: true + }); + node.dispatchEvent(mevt); + } else if (document.createEvent) { + // Fallback + var evt = document.createEvent('MouseEvents'); + evt.initEvent('click', false, false); + node.dispatchEvent(evt); + } else if (document.createEventObject) { + node.fireEvent('onclick'); + } else if (typeof node.onclick === 'function') { + node.onclick(); + } +}; + +var animationEndEvent = function () { + var testEl = document.createElement('div'); + var transEndEventNames = { + 'WebkitAnimation': 'webkitAnimationEnd', + 'OAnimation': 'oAnimationEnd oanimationend', + 'msAnimation': 'MSAnimationEnd', + 'animation': 'animationend' + }; + for (var i in transEndEventNames) { + if (transEndEventNames.hasOwnProperty(i) && testEl.style[i] !== undefined) { + return transEndEventNames[i]; + } + } + + return false; +}(); + +// Reset the page to its previous state +var resetPrevState = function resetPrevState() { + var modal = getModal(); + window.onkeydown = states.previousWindowKeyDown; + if (states.previousActiveElement && states.previousActiveElement.focus) { + states.previousActiveElement.focus(); + } + clearTimeout(modal.timeout); +}; + +// Measure width of scrollbar +// https://github.com/twbs/bootstrap/blob/master/js/modal.js#L279-L286 +var measureScrollbar = function measureScrollbar() { + var scrollDiv = document.createElement('div'); + scrollDiv.style.width = '50px'; + scrollDiv.style.height = '50px'; + scrollDiv.style.overflow = 'scroll'; + document.body.appendChild(scrollDiv); + var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth; + document.body.removeChild(scrollDiv); + return scrollbarWidth; +}; + +// JavaScript Debounce Function +// Simplivied version of https://davidwalsh.name/javascript-debounce-function +var debounce = function debounce(func, wait) { + var timeout = void 0; + return function () { + var later = function later() { + timeout = null; + func(); + }; + clearTimeout(timeout); + timeout = setTimeout(later, wait); + }; +}; + +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { + return typeof obj; +} : function (obj) { + return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; +}; + + + + + +var asyncGenerator = function () { + function AwaitValue(value) { + this.value = value; + } + + function AsyncGenerator(gen) { + var front, back; + + function send(key, arg) { + return new Promise(function (resolve, reject) { + var request = { + key: key, + arg: arg, + resolve: resolve, + reject: reject, + next: null + }; + + if (back) { + back = back.next = request; + } else { + front = back = request; + resume(key, arg); + } + }); + } + + function resume(key, arg) { + try { + var result = gen[key](arg); + var value = result.value; + + if (value instanceof AwaitValue) { + Promise.resolve(value.value).then(function (arg) { + resume("next", arg); + }, function (arg) { + resume("throw", arg); + }); + } else { + settle(result.done ? "return" : "normal", result.value); + } + } catch (err) { + settle("throw", err); + } + } + + function settle(type, value) { + switch (type) { + case "return": + front.resolve({ + value: value, + done: true + }); + break; + + case "throw": + front.reject(value); + break; + + default: + front.resolve({ + value: value, + done: false + }); + break; + } + + front = front.next; + + if (front) { + resume(front.key, front.arg); + } else { + back = null; + } + } + + this._invoke = send; + + if (typeof gen.return !== "function") { + this.return = undefined; + } + } + + if (typeof Symbol === "function" && Symbol.asyncIterator) { + AsyncGenerator.prototype[Symbol.asyncIterator] = function () { + return this; + }; + } + + AsyncGenerator.prototype.next = function (arg) { + return this._invoke("next", arg); + }; + + AsyncGenerator.prototype.throw = function (arg) { + return this._invoke("throw", arg); + }; + + AsyncGenerator.prototype.return = function (arg) { + return this._invoke("return", arg); + }; + + return { + wrap: function (fn) { + return function () { + return new AsyncGenerator(fn.apply(this, arguments)); + }; + }, + await: function (value) { + return new AwaitValue(value); + } + }; +}(); + + + + + + + + + + + + + + + +var _extends = Object.assign || function (target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + + for (var key in source) { + if (Object.prototype.hasOwnProperty.call(source, key)) { + target[key] = source[key]; + } + } + } + + return target; +}; + +var get = function get(object, property, receiver) { + if (object === null) object = Function.prototype; + var desc = Object.getOwnPropertyDescriptor(object, property); + + if (desc === undefined) { + var parent = Object.getPrototypeOf(object); + + if (parent === null) { + return undefined; + } else { + return get(parent, property, receiver); + } + } else if ("value" in desc) { + return desc.value; + } else { + var getter = desc.get; + + if (getter === undefined) { + return undefined; + } + + return getter.call(receiver); + } +}; + + + + + + + + + + + + + + + + + +var set = function set(object, property, value, receiver) { + var desc = Object.getOwnPropertyDescriptor(object, property); + + if (desc === undefined) { + var parent = Object.getPrototypeOf(object); + + if (parent !== null) { + set(parent, property, value, receiver); + } + } else if ("value" in desc && desc.writable) { + desc.value = value; + } else { + var setter = desc.set; + + if (setter !== undefined) { + setter.call(receiver, value); + } + } + + return value; +}; + +var modalParams = _extends({}, defaultParams); +var queue = []; +var swal2Observer = void 0; + +/* + * Set type, text and actions on modal + */ +var setParameters = function setParameters(params) { + var modal = getModal(); + + for (var param in params) { + if (!defaultParams.hasOwnProperty(param) && param !== 'extraParams') { + console.warn('SweetAlert2: Unknown parameter "' + param + '"'); + } + } + + // set modal width and margin-left + modal.style.width = typeof params.width === 'number' ? params.width + 'px' : params.width; + + modal.style.padding = params.padding + 'px'; + modal.style.background = params.background; + + var title = getTitle(); + var content = getContent(); + var confirmButton = getConfirmButton(); + var cancelButton = getCancelButton(); + var closeButton = getCloseButton(); + + // Title + title.innerHTML = params.title.split('\n').join('<br>'); + + // Content + if (params.text || params.html) { + if (_typeof(params.html) === 'object') { + content.innerHTML = ''; + if (0 in params.html) { + for (var i = 0; i in params.html; i++) { + content.appendChild(params.html[i].cloneNode(true)); + } + } else { + content.appendChild(params.html.cloneNode(true)); + } + } else if (params.html) { + content.innerHTML = params.html; + } else if (params.text) { + content.innerHTML = ('' + params.text).split('\n').join('<br>'); + } + show(content); + } else { + hide(content); + } + + // Close button + if (params.showCloseButton) { + show(closeButton); + } else { + hide(closeButton); + } + + // Custom Class + modal.className = swalClasses.modal; + if (params.customClass) { + addClass(modal, params.customClass); + } + + // Progress steps + var progressStepsContainer = getProgressSteps(); + var currentProgressStep = parseInt(params.currentProgressStep === null ? sweetAlert.getQueueStep() : params.currentProgressStep, 10); + if (params.progressSteps.length) { + show(progressStepsContainer); + empty(progressStepsContainer); + if (currentProgressStep >= params.progressSteps.length) { + console.warn('SweetAlert2: Invalid currentProgressStep parameter, it should be less than progressSteps.length ' + '(currentProgressStep like JS arrays starts from 0)'); + } + params.progressSteps.forEach(function (step, index) { + var circle = document.createElement('li'); + addClass(circle, swalClasses.progresscircle); + circle.innerHTML = step; + if (index === currentProgressStep) { + addClass(circle, swalClasses.activeprogressstep); + } + progressStepsContainer.appendChild(circle); + if (index !== params.progressSteps.length - 1) { + var line = document.createElement('li'); + addClass(line, swalClasses.progressline); + line.style.width = params.progressStepsDistance; + progressStepsContainer.appendChild(line); + } + }); + } else { + hide(progressStepsContainer); + } + + // Icon + var icons = getIcons(); + for (var _i = 0; _i < icons.length; _i++) { + hide(icons[_i]); + } + if (params.type) { + var validType = false; + for (var iconType in iconTypes) { + if (params.type === iconType) { + validType = true; + break; + } + } + if (!validType) { + console.error('SweetAlert2: Unknown alert type: ' + params.type); + return false; + } + var icon = modal.querySelector('.' + swalClasses.icon + '.' + iconTypes[params.type]); + show(icon); + + // Animate icon + switch (params.type) { + case 'success': + addClass(icon, 'animate'); + addClass(icon.querySelector('.tip'), 'animate-success-tip'); + addClass(icon.querySelector('.long'), 'animate-success-long'); + break; + case 'error': + addClass(icon, 'animate-error-icon'); + addClass(icon.querySelector('.x-mark'), 'animate-x-mark'); + break; + case 'warning': + addClass(icon, 'pulse-warning'); + break; + default: + break; + } + } + + // Custom image + var image = getImage(); + if (params.imageUrl) { + image.setAttribute('src', params.imageUrl); + show(image); + + if (params.imageWidth) { + image.setAttribute('width', params.imageWidth); + } else { + image.removeAttribute('width'); + } + + if (params.imageHeight) { + image.setAttribute('height', params.imageHeight); + } else { + image.removeAttribute('height'); + } + + image.className = swalClasses.image; + if (params.imageClass) { + addClass(image, params.imageClass); + } + } else { + hide(image); + } + + // Cancel button + if (params.showCancelButton) { + cancelButton.style.display = 'inline-block'; + } else { + hide(cancelButton); + } + + // Confirm button + if (params.showConfirmButton) { + removeStyleProperty(confirmButton, 'display'); + } else { + hide(confirmButton); + } + + // Buttons spacer + var spacer = getSpacer(); + if (!params.showConfirmButton && !params.showCancelButton) { + hide(spacer); + } else { + show(spacer); + } + + // Edit text on cancel and confirm buttons + confirmButton.innerHTML = params.confirmButtonText; + cancelButton.innerHTML = params.cancelButtonText; + + // Set buttons to selected background colors + if (params.buttonsStyling) { + confirmButton.style.backgroundColor = params.confirmButtonColor; + cancelButton.style.backgroundColor = params.cancelButtonColor; + } + + // Add buttons custom classes + confirmButton.className = swalClasses.confirm; + addClass(confirmButton, params.confirmButtonClass); + cancelButton.className = swalClasses.cancel; + addClass(cancelButton, params.cancelButtonClass); + + // Buttons styling + if (params.buttonsStyling) { + addClass(confirmButton, swalClasses.styled); + addClass(cancelButton, swalClasses.styled); + } else { + removeClass(confirmButton, swalClasses.styled); + removeClass(cancelButton, swalClasses.styled); + + confirmButton.style.backgroundColor = confirmButton.style.borderLeftColor = confirmButton.style.borderRightColor = ''; + cancelButton.style.backgroundColor = cancelButton.style.borderLeftColor = cancelButton.style.borderRightColor = ''; + } + + // CSS animation + if (params.animation === true) { + removeClass(modal, swalClasses.noanimation); + } else { + addClass(modal, swalClasses.noanimation); + } +}; + +/* + * Animations + */ +var openModal = function openModal(animation, onComplete) { + var modal = getModal(); + if (animation) { + addClass(modal, swalClasses.show); + addClass(sweetContainer, swalClasses.fade); + removeClass(modal, swalClasses.hide); + } else { + removeClass(modal, swalClasses.fade); + } + show(modal); + + // scrolling is 'hidden' until animation is done, after that 'auto' + sweetContainer.style.overflowY = 'hidden'; + if (animationEndEvent && !hasClass(modal, swalClasses.noanimation)) { + modal.addEventListener(animationEndEvent, function swalCloseEventFinished() { + modal.removeEventListener(animationEndEvent, swalCloseEventFinished); + sweetContainer.style.overflowY = 'auto'; + }); + } else { + sweetContainer.style.overflowY = 'auto'; + } + + addClass(sweetContainer, swalClasses.in); + addClass(document.body, swalClasses.in); + fixScrollbar(); + iOSfix(); + states.previousActiveElement = document.activeElement; + if (onComplete !== null && typeof onComplete === 'function') { + onComplete(modal); + } +}; + +var fixScrollbar = function fixScrollbar() { + // for queues, do not do this more than once + if (states.previousBodyPadding !== null) { + return; + } + // if the body has overflow + if (document.body.scrollHeight > window.innerHeight) { + // add padding so the content doesn't shift after removal of scrollbar + states.previousBodyPadding = document.body.style.paddingRight; + document.body.style.paddingRight = measureScrollbar() + 'px'; + } +}; + +var undoScrollbar = function undoScrollbar() { + if (states.previousBodyPadding !== null) { + document.body.style.paddingRight = states.previousBodyPadding; + states.previousBodyPadding = null; + } +}; + +// Fix iOS scrolling http://stackoverflow.com/q/39626302/1331425 +var iOSfix = function iOSfix() { + var iOS = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream; + if (iOS && !hasClass(document.body, swalClasses.iosfix)) { + var offset = document.body.scrollTop; + document.body.style.top = offset * -1 + 'px'; + addClass(document.body, swalClasses.iosfix); + } +}; + +var undoIOSfix = function undoIOSfix() { + if (hasClass(document.body, swalClasses.iosfix)) { + var offset = parseInt(document.body.style.top, 10); + removeClass(document.body, swalClasses.iosfix); + document.body.scrollTop = offset * -1; + } +}; + +var modalDependant = function modalDependant() { + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + if (args[0] === undefined) { + console.error('SweetAlert2 expects at least 1 attribute!'); + return false; + } + + var params = _extends({}, modalParams); + + switch (_typeof(args[0])) { + case 'string': + params.title = args[0]; + params.text = args[1]; + params.type = args[2]; + + break; + + case 'object': + _extends(params, args[0]); + params.extraParams = args[0].extraParams; + + if (params.input === 'email' && params.inputValidator === null) { + params.inputValidator = function (email) { + return new Promise(function (resolve, reject) { + var emailRegex = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$/; + if (emailRegex.test(email)) { + resolve(); + } else { + reject('Invalid email address'); + } + }); + }; + } + break; + + default: + console.error('SweetAlert2: Unexpected type of argument! Expected "string" or "object", got ' + _typeof(args[0])); + return false; + } + + setParameters(params); + + var modal = getModal(); + + return new Promise(function (resolve, reject) { + // Close on timer + if (params.timer) { + modal.timeout = setTimeout(function () { + sweetAlert.closeModal(params.onClose); + reject('timer'); + }, params.timer); + } + + // Get input element by specified type or, if type isn't specified, by params.input + var getInput = function getInput(inputType) { + inputType = inputType || params.input; + switch (inputType) { + case 'select': + case 'textarea': + case 'file': + return getChildByClass(modal, swalClasses[inputType]); + case 'checkbox': + return modal.querySelector('.' + swalClasses.checkbox + ' input'); + case 'radio': + return modal.querySelector('.' + swalClasses.radio + ' input:checked') || modal.querySelector('.' + swalClasses.radio + ' input:first-child'); + case 'range': + return modal.querySelector('.' + swalClasses.range + ' input'); + default: + return getChildByClass(modal, swalClasses.input); + } + }; + + // Get the value of the modal input + var getInputValue = function getInputValue() { + var input = getInput(); + if (!input) { + return null; + } + switch (params.input) { + case 'checkbox': + return input.checked ? 1 : 0; + case 'radio': + return input.checked ? input.value : null; + case 'file': + return input.files.length ? input.files[0] : null; + default: + return params.inputAutoTrim ? input.value.trim() : input.value; + } + }; + + // input autofocus + if (params.input) { + setTimeout(function () { + var input = getInput(); + if (input) { + focusInput(input); + } + }, 0); + } + + var confirm = function confirm(value) { + if (params.showLoaderOnConfirm) { + sweetAlert.showLoading(); + } + + if (params.preConfirm) { + params.preConfirm(value, params.extraParams).then(function (preConfirmValue) { + sweetAlert.closeModal(params.onClose); + resolve(preConfirmValue || value); + }, function (error) { + sweetAlert.hideLoading(); + if (error) { + sweetAlert.showValidationError(error); + } + }); + } else { + sweetAlert.closeModal(params.onClose); + resolve(value); + } + }; + + // Mouse interactions + var onButtonEvent = function onButtonEvent(event) { + var e = event || window.event; + var target = e.target || e.srcElement; + var confirmButton = getConfirmButton(); + var cancelButton = getCancelButton(); + var targetedConfirm = confirmButton === target || confirmButton.contains(target); + var targetedCancel = cancelButton === target || cancelButton.contains(target); + + switch (e.type) { + case 'mouseover': + case 'mouseup': + if (params.buttonsStyling) { + if (targetedConfirm) { + confirmButton.style.backgroundColor = colorLuminance(params.confirmButtonColor, -0.1); + } else if (targetedCancel) { + cancelButton.style.backgroundColor = colorLuminance(params.cancelButtonColor, -0.1); + } + } + break; + case 'mouseout': + if (params.buttonsStyling) { + if (targetedConfirm) { + confirmButton.style.backgroundColor = params.confirmButtonColor; + } else if (targetedCancel) { + cancelButton.style.backgroundColor = params.cancelButtonColor; + } + } + break; + case 'mousedown': + if (params.buttonsStyling) { + if (targetedConfirm) { + confirmButton.style.backgroundColor = colorLuminance(params.confirmButtonColor, -0.2); + } else if (targetedCancel) { + cancelButton.style.backgroundColor = colorLuminance(params.cancelButtonColor, -0.2); + } + } + break; + case 'click': + // Clicked 'confirm' + if (targetedConfirm && sweetAlert.isVisible()) { + if (params.input) { + (function () { + var inputValue = getInputValue(); + + if (params.inputValidator) { + sweetAlert.disableInput(); + params.inputValidator(inputValue, params.extraParams).then(function () { + sweetAlert.enableInput(); + confirm(inputValue); + }, function (error) { + sweetAlert.enableInput(); + if (error) { + sweetAlert.showValidationError(error); + } + }); + } else { + confirm(inputValue); + } + })(); + } else { + confirm(true); + } + + // Clicked 'cancel' + } else if (targetedCancel && sweetAlert.isVisible()) { + sweetAlert.closeModal(params.onClose); + reject('cancel'); + } + break; + default: + } + }; + + var buttons = modal.querySelectorAll('button'); + for (var i = 0; i < buttons.length; i++) { + buttons[i].onclick = onButtonEvent; + buttons[i].onmouseover = onButtonEvent; + buttons[i].onmouseout = onButtonEvent; + buttons[i].onmousedown = onButtonEvent; + } + + // Closing modal by close button + getCloseButton().onclick = function () { + sweetAlert.closeModal(params.onClose); + reject('close'); + }; + + // Closing modal by overlay click + sweetContainer.onclick = function (e) { + if (e.target !== sweetContainer) { + return; + } + if (params.allowOutsideClick) { + sweetAlert.closeModal(params.onClose); + reject('overlay'); + } + }; + + var confirmButton = getConfirmButton(); + var cancelButton = getCancelButton(); + + // Reverse buttons if neede d + if (params.reverseButtons) { + confirmButton.parentNode.insertBefore(cancelButton, confirmButton); + } else { + confirmButton.parentNode.insertBefore(confirmButton, cancelButton); + } + + // Focus handling + var setFocus = function setFocus(index, increment) { + var focusableElements = getFocusableElements(params.focusCancel); + // search for visible elements and select the next possible match + for (var _i2 = 0; _i2 < focusableElements.length; _i2++) { + index = index + increment; + + // rollover to first item + if (index === focusableElements.length) { + index = 0; + + // go to last item + } else if (index === -1) { + index = focusableElements.length - 1; + } + + // determine if element is visible + var el = focusableElements[index]; + if (isVisible(el)) { + return el.focus(); + } + } + }; + + var handleKeyDown = function handleKeyDown(event) { + var e = event || window.event; + var keyCode = e.keyCode || e.which; + + if ([9, 13, 32, 27].indexOf(keyCode) === -1) { + // Don't do work on keys we don't care about. + return; + } + + var targetElement = e.target || e.srcElement; + + var focusableElements = getFocusableElements(params.focusCancel); + var btnIndex = -1; // Find the button - note, this is a nodelist, not an array. + for (var _i3 = 0; _i3 < focusableElements.length; _i3++) { + if (targetElement === focusableElements[_i3]) { + btnIndex = _i3; + break; + } + } + + // TAB + if (keyCode === 9) { + if (!e.shiftKey) { + // Cycle to the next button + setFocus(btnIndex, 1); + } else { + // Cycle to the prev button + setFocus(btnIndex, -1); + } + e.stopPropagation(); + e.preventDefault(); + + // ENTER/SPACE + } else { + if (keyCode === 13 || keyCode === 32) { + if (btnIndex === -1) { + // ENTER/SPACE clicked outside of a button. + if (params.focusCancel) { + fireClick(cancelButton, e); + } else { + fireClick(confirmButton, e); + } + } + } else if (keyCode === 27 && params.allowEscapeKey === true) { + sweetAlert.closeModal(params.onClose); + reject('esc'); + } + } + }; + + states.previousWindowKeyDown = window.onkeydown; + window.onkeydown = handleKeyDown; + + // Loading state + if (params.buttonsStyling) { + confirmButton.style.borderLeftColor = params.confirmButtonColor; + confirmButton.style.borderRightColor = params.confirmButtonColor; + } + + /** + * Show spinner instead of Confirm button and disable Cancel button + */ + sweetAlert.showLoading = sweetAlert.enableLoading = function () { + show(getSpacer()); + show(confirmButton, 'inline-block'); + addClass(confirmButton, swalClasses.loading); + addClass(modal, swalClasses.loading); + confirmButton.disabled = true; + cancelButton.disabled = true; + }; + + /** + * Show spinner instead of Confirm button and disable Cancel button + */ + sweetAlert.hideLoading = sweetAlert.disableLoading = function () { + if (!params.showConfirmButton) { + hide(confirmButton); + if (!params.showCancelButton) { + hide(getSpacer()); + } + } + removeClass(confirmButton, swalClasses.loading); + removeClass(modal, swalClasses.loading); + confirmButton.disabled = false; + cancelButton.disabled = false; + }; + + sweetAlert.enableButtons = function () { + confirmButton.disabled = false; + cancelButton.disabled = false; + }; + + sweetAlert.disableButtons = function () { + confirmButton.disabled = true; + cancelButton.disabled = true; + }; + + sweetAlert.enableConfirmButton = function () { + confirmButton.disabled = false; + }; + + sweetAlert.disableConfirmButton = function () { + confirmButton.disabled = true; + }; + + sweetAlert.enableInput = function () { + var input = getInput(); + if (!input) { + return false; + } + if (input.type === 'radio') { + var radiosContainer = input.parentNode.parentNode; + var radios = radiosContainer.querySelectorAll('input'); + for (var _i4 = 0; _i4 < radios.length; _i4++) { + radios[_i4].disabled = false; + } + } else { + input.disabled = false; + } + }; + + sweetAlert.disableInput = function () { + var input = getInput(); + if (!input) { + return false; + } + if (input && input.type === 'radio') { + var radiosContainer = input.parentNode.parentNode; + var radios = radiosContainer.querySelectorAll('input'); + for (var _i5 = 0; _i5 < radios.length; _i5++) { + radios[_i5].disabled = true; + } + } else { + input.disabled = true; + } + }; + + // Set modal min-height to disable scrolling inside the modal + sweetAlert.recalculateHeight = debounce(function () { + var modal = getModal(); + var prevState = modal.style.display; + modal.style.minHeight = ''; + show(modal); + modal.style.minHeight = modal.scrollHeight + 1 + 'px'; + modal.style.display = prevState; + }, 50); + + // Show block with validation error + sweetAlert.showValidationError = function (error) { + var validationError = getValidationError(); + validationError.innerHTML = error; + show(validationError); + + var input = getInput(); + focusInput(input); + addClass(input, swalClasses.inputerror); + }; + + // Hide block with validation error + sweetAlert.resetValidationError = function () { + var validationError = getValidationError(); + hide(validationError); + sweetAlert.recalculateHeight(); + + var input = getInput(); + if (input) { + removeClass(input, swalClasses.inputerror); + } + }; + + sweetAlert.getProgressSteps = function () { + return params.progressSteps; + }; + + sweetAlert.setProgressSteps = function (progressSteps) { + params.progressSteps = progressSteps; + setParameters(params); + }; + + sweetAlert.showProgressSteps = function () { + show(getProgressSteps()); + }; + + sweetAlert.hideProgressSteps = function () { + hide(getProgressSteps()); + }; + + sweetAlert.enableButtons(); + sweetAlert.hideLoading(); + sweetAlert.resetValidationError(); + + // inputs + var inputTypes = ['input', 'file', 'range', 'select', 'radio', 'checkbox', 'textarea']; + var input = void 0; + for (var _i6 = 0; _i6 < inputTypes.length; _i6++) { + var inputClass = swalClasses[inputTypes[_i6]]; + var inputContainer = getChildByClass(modal, inputClass); + input = getInput(inputTypes[_i6]); + + // set attributes + if (input) { + for (var j in input.attributes) { + if (input.attributes.hasOwnProperty(j)) { + var attrName = input.attributes[j].name; + if (attrName !== 'type' && attrName !== 'value') { + input.removeAttribute(attrName); + } + } + } + for (var attr in params.inputAttributes) { + input.setAttribute(attr, params.inputAttributes[attr]); + } + } + + // set class + inputContainer.className = inputClass; + if (params.inputClass) { + addClass(inputContainer, params.inputClass); + } + + hide(inputContainer); + } + + var populateInputOptions = void 0; + + (function () { + switch (params.input) { + case 'text': + case 'email': + case 'password': + case 'number': + case 'tel': + input = getChildByClass(modal, swalClasses.input); + input.value = params.inputValue; + input.placeholder = params.inputPlaceholder; + input.type = params.input; + show(input); + break; + case 'file': + input = getChildByClass(modal, swalClasses.file); + input.placeholder = params.inputPlaceholder; + input.type = params.input; + show(input); + break; + case 'range': + var range = getChildByClass(modal, swalClasses.range); + var rangeInput = range.querySelector('input'); + var rangeOutput = range.querySelector('output'); + rangeInput.value = params.inputValue; + rangeInput.type = params.input; + rangeOutput.value = params.inputValue; + show(range); + break; + case 'select': + var select = getChildByClass(modal, swalClasses.select); + select.innerHTML = ''; + if (params.inputPlaceholder) { + var placeholder = document.createElement('option'); + placeholder.innerHTML = params.inputPlaceholder; + placeholder.value = ''; + placeholder.disabled = true; + placeholder.selected = true; + select.appendChild(placeholder); + } + populateInputOptions = function populateInputOptions(inputOptions) { + for (var optionValue in inputOptions) { + var option = document.createElement('option'); + option.value = optionValue; + option.innerHTML = inputOptions[optionValue]; + if (params.inputValue === optionValue) { + option.selected = true; + } + select.appendChild(option); + } + show(select); + select.focus(); + }; + break; + case 'radio': + var radio = getChildByClass(modal, swalClasses.radio); + radio.innerHTML = ''; + populateInputOptions = function populateInputOptions(inputOptions) { + for (var radioValue in inputOptions) { + var id = 1; + var radioInput = document.createElement('input'); + var radioLabel = document.createElement('label'); + var radioLabelSpan = document.createElement('span'); + radioInput.type = 'radio'; + radioInput.name = swalClasses.radio; + radioInput.value = radioValue; + radioInput.id = swalClasses.radio + '-' + id++; + if (params.inputValue === radioValue) { + radioInput.checked = true; + } + radioLabelSpan.innerHTML = inputOptions[radioValue]; + radioLabel.appendChild(radioInput); + radioLabel.appendChild(radioLabelSpan); + radioLabel.for = radioInput.id; + radio.appendChild(radioLabel); + } + show(radio); + var radios = radio.querySelectorAll('input'); + if (radios.length) { + radios[0].focus(); + } + }; + break; + case 'checkbox': + var checkbox = getChildByClass(modal, swalClasses.checkbox); + var checkboxInput = getInput('checkbox'); + checkboxInput.type = 'checkbox'; + checkboxInput.value = 1; + checkboxInput.id = swalClasses.checkbox; + checkboxInput.checked = Boolean(params.inputValue); + var label = checkbox.getElementsByTagName('span'); + if (label.length) { + checkbox.removeChild(label[0]); + } + label = document.createElement('span'); + label.innerHTML = params.inputPlaceholder; + checkbox.appendChild(label); + show(checkbox); + break; + case 'textarea': + var textarea = getChildByClass(modal, swalClasses.textarea); + textarea.value = params.inputValue; + textarea.placeholder = params.inputPlaceholder; + show(textarea); + break; + case null: + break; + default: + console.error('SweetAlert2: Unexpected type of input! Expected "text", "email", "password", "select", "checkbox", "textarea" or "file", got "' + params.input + '"'); + break; + } + })(); + + if (params.input === 'select' || params.input === 'radio') { + if (params.inputOptions instanceof Promise) { + sweetAlert.showLoading(); + params.inputOptions.then(function (inputOptions) { + sweetAlert.hideLoading(); + populateInputOptions(inputOptions); + }); + } else if (_typeof(params.inputOptions) === 'object') { + populateInputOptions(params.inputOptions); + } else { + console.error('SweetAlert2: Unexpected type of inputOptions! Expected object or Promise, got ' + _typeof(params.inputOptions)); + } + } + + openModal(params.animation, params.onOpen); + + // Focus the first element (input or button) + setFocus(-1, 1); + + // fix scroll + sweetContainer.scrollTop = 0; + + // Observe changes inside the modal and adjust height + if (typeof MutationObserver !== 'undefined' && !swal2Observer) { + swal2Observer = new MutationObserver(sweetAlert.recalculateHeight); + swal2Observer.observe(modal, { childList: true, characterData: true, subtree: true }); + } + }); +}; + +// SweetAlert entry point +var sweetAlert = function sweetAlert() { + for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { + args[_key2] = arguments[_key2]; + } + + if (sweetAlert.isVisible()) { + sweetAlert.close(); + } + + return modalDependant.apply(undefined, args); +}; + +/* + * Global function to determine if swal2 modal is visible + */ +sweetAlert.isVisible = function () { + var modal = getModal(); + return isVisible(modal); +}; + +/* + * Global function for chaining sweetAlert modals + */ +sweetAlert.queue = function (steps) { + queue = steps; + var modal = getModal(); + var resetQueue = function resetQueue() { + queue = []; + modal.removeAttribute('data-queue-step'); + }; + var queueResult = []; + return new Promise(function (resolve, reject) { + (function step(i, callback) { + if (i < queue.length) { + modal.setAttribute('data-queue-step', i); + + sweetAlert(queue[i]).then(function (result) { + queueResult.push(result); + step(i + 1, callback); + }, function (dismiss) { + resetQueue(); + reject(dismiss); + }); + } else { + resetQueue(); + resolve(queueResult); + } + })(0); + }); +}; + +/* + * Global function for getting the index of current modal in queue + */ +sweetAlert.getQueueStep = function () { + return getModal().getAttribute('data-queue-step'); +}; + +/* + * Global function for inserting a modal to the queue + */ +sweetAlert.insertQueueStep = function (step, index) { + if (index && index < queue.length) { + return queue.splice(index, 0, step); + } + return queue.push(step); +}; + +/* + * Global function for deleting a modal from the queue + */ +sweetAlert.deleteQueueStep = function (index) { + if (typeof queue[index] !== 'undefined') { + queue.splice(index, 1); + } +}; + +/* + * Global function to close sweetAlert + */ +sweetAlert.close = sweetAlert.closeModal = function (onComplete) { + var modal = getModal(); + removeClass(modal, swalClasses.show); + addClass(modal, swalClasses.hide); + + // Reset icon animations + var successIcon = modal.querySelector('.' + swalClasses.icon + '.' + iconTypes.success); + removeClass(successIcon, 'animate'); + removeClass(successIcon.querySelector('.tip'), 'animate-success-tip'); + removeClass(successIcon.querySelector('.long'), 'animate-success-long'); + + var errorIcon = modal.querySelector('.' + swalClasses.icon + '.' + iconTypes.error); + removeClass(errorIcon, 'animate-error-icon'); + removeClass(errorIcon.querySelector('.x-mark'), 'animate-x-mark'); + + var warningIcon = modal.querySelector('.' + swalClasses.icon + '.' + iconTypes.warning); + removeClass(warningIcon, 'pulse-warning'); + + resetPrevState(); + + var hideModalAndResetState = function hideModalAndResetState() { + hide(modal); + modal.style.minHeight = ''; + removeClass(sweetContainer, swalClasses.in); + removeClass(document.body, swalClasses.in); + undoScrollbar(); + undoIOSfix(); + }; + + // If animation is supported, animate + if (animationEndEvent && !hasClass(modal, swalClasses.noanimation)) { + modal.addEventListener(animationEndEvent, function swalCloseEventFinished() { + modal.removeEventListener(animationEndEvent, swalCloseEventFinished); + if (hasClass(modal, swalClasses.hide)) { + hideModalAndResetState(); + } + }); + } else { + // Otherwise, hide immediately + hideModalAndResetState(); + } + if (onComplete !== null && typeof onComplete === 'function') { + onComplete(modal); + } +}; + +/* + * Global function to click 'Confirm' button + */ +sweetAlert.clickConfirm = function () { + return getConfirmButton().click(); +}; + +/* + * Global function to click 'Cancel' button + */ +sweetAlert.clickCancel = function () { + return getCancelButton().click(); +}; + +/** + * Set default params for each popup + * @param {Object} userParams + */ +sweetAlert.setDefaults = function (userParams) { + if (!userParams || (typeof userParams === 'undefined' ? 'undefined' : _typeof(userParams)) !== 'object') { + return console.error('SweetAlert2: the argument for setDefaults() is required and has to be a object'); + } + + for (var param in userParams) { + if (!defaultParams.hasOwnProperty(param) && param !== 'extraParams') { + console.warn('SweetAlert2: Unknown parameter "' + param + '"'); + delete userParams[param]; + } + } + + _extends(modalParams, userParams); +}; + +/** + * Reset default params for each popup + */ +sweetAlert.resetDefaults = function () { + modalParams = _extends({}, defaultParams); +}; + +sweetAlert.noop = function () {}; + +sweetAlert.version = '6.1.1'; + +module.exports = sweetAlert; +if (window.Sweetalert2) window.sweetAlert = window.swal = window.Sweetalert2; diff --git a/csec_project_catalog/static/plugins/sweet-alert2/sweetalert2.css b/csec_project_catalog/static/plugins/sweet-alert2/sweetalert2.css new file mode 100644 index 0000000..4be6581 --- /dev/null +++ b/csec_project_catalog/static/plugins/sweet-alert2/sweetalert2.css @@ -0,0 +1,726 @@ +body.swal2-in { + overflow-y: hidden; } + +body.swal2-iosfix { + position: fixed; + left: 0; + right: 0; } + +.swal2-container { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + position: fixed; + top: 0; + left: 0; + bottom: 0; + right: 0; + padding: 10px; + background-color: transparent; + z-index: 1060; } + .swal2-container:not(.swal2-in) { + pointer-events: none; } + .swal2-container.swal2-fade { + -webkit-transition: background-color .1s; + transition: background-color .1s; } + .swal2-container.swal2-in { + background-color: rgba(0, 0, 0, 0.4); } + +.swal2-modal { + background-color: #fff; + font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; + border-radius: 5px; + box-sizing: border-box; + text-align: center; + margin: auto; + overflow-x: hidden; + overflow-y: auto; + display: none; + position: relative; } + .swal2-modal:focus { + outline: none; } + .swal2-modal.swal2-loading { + overflow-y: hidden; } + .swal2-modal .swal2-title { + color: #595959; + font-size: 30px; + text-align: center; + font-weight: 600; + text-transform: none; + position: relative; + margin: 0; + padding: 0; + line-height: 60px; + display: block; } + .swal2-modal .swal2-spacer { + height: 10px; + color: transparent; + border: 0; } + .swal2-modal .swal2-styled { + border: 0; + border-radius: 3px; + box-shadow: none; + color: #fff; + cursor: pointer; + font-size: 17px; + font-weight: 500; + margin: 0 5px; + padding: 10px 32px; } + .swal2-modal .swal2-styled:not(.swal2-loading)[disabled] { + opacity: .4; + cursor: no-drop; } + .swal2-modal .swal2-styled.swal2-loading { + box-sizing: border-box; + border: 4px solid transparent; + border-color: transparent; + width: 40px; + height: 40px; + padding: 0; + margin: -2px 30px; + vertical-align: top; + background-color: transparent !important; + color: transparent; + cursor: default; + border-radius: 100%; + -webkit-animation: rotate-loading 1.5s linear 0s infinite normal; + animation: rotate-loading 1.5s linear 0s infinite normal; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } + .swal2-modal :not(.swal2-styled).swal2-loading::after { + display: inline-block; + content: ''; + margin-left: 5px; + vertical-align: -1px; + height: 6px; + width: 6px; + border: 3px solid #999999; + border-right-color: transparent; + border-radius: 50%; + -webkit-animation: rotate-loading 1.5s linear 0s infinite normal; + animation: rotate-loading 1.5s linear 0s infinite normal; } + .swal2-modal .swal2-image { + margin: 20px auto; + max-width: 100%; } + .swal2-modal .swal2-close { + font-size: 36px; + line-height: 36px; + font-family: serif; + position: absolute; + top: 5px; + right: 13px; + cursor: pointer; + color: #cccccc; + -webkit-transition: color .1s ease; + transition: color .1s ease; } + .swal2-modal .swal2-close:hover { + color: #d55; } + .swal2-modal > .swal2-input, + .swal2-modal > .swal2-file, + .swal2-modal > .swal2-textarea, + .swal2-modal > .swal2-select, + .swal2-modal > .swal2-radio, + .swal2-modal > .swal2-checkbox { + display: none; } + .swal2-modal .swal2-content { + font-size: 18px; + text-align: center; + font-weight: 300; + position: relative; + float: none; + margin: 0; + padding: 0; + line-height: normal; + color: #545454; } + .swal2-modal .swal2-input, + .swal2-modal .swal2-file, + .swal2-modal .swal2-textarea, + .swal2-modal .swal2-select, + .swal2-modal .swal2-radio, + .swal2-modal .swal2-checkbox { + margin: 20px auto; } + .swal2-modal .swal2-input, + .swal2-modal .swal2-file, + .swal2-modal .swal2-textarea { + width: 100%; + box-sizing: border-box; + border-radius: 3px; + border: 1px solid #d9d9d9; + font-size: 18px; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06); + -webkit-transition: border-color box-shadow .3s; + transition: border-color box-shadow .3s; } + .swal2-modal .swal2-input.swal2-inputerror, + .swal2-modal .swal2-file.swal2-inputerror, + .swal2-modal .swal2-textarea.swal2-inputerror { + border-color: #f06e57; } + .swal2-modal .swal2-input:focus, + .swal2-modal .swal2-file:focus, + .swal2-modal .swal2-textarea:focus { + outline: none; + box-shadow: 0 0 3px #c4e6f5; + border: 1px solid #b4dbed; } + .swal2-modal .swal2-input:focus::-webkit-input-placeholder, + .swal2-modal .swal2-file:focus::-webkit-input-placeholder, + .swal2-modal .swal2-textarea:focus::-webkit-input-placeholder { + -webkit-transition: opacity .3s .03s ease; + transition: opacity .3s .03s ease; + opacity: .8; } + .swal2-modal .swal2-input:focus::-moz-placeholder, + .swal2-modal .swal2-file:focus::-moz-placeholder, + .swal2-modal .swal2-textarea:focus::-moz-placeholder { + -webkit-transition: opacity .3s .03s ease; + transition: opacity .3s .03s ease; + opacity: .8; } + .swal2-modal .swal2-input:focus:-ms-input-placeholder, + .swal2-modal .swal2-file:focus:-ms-input-placeholder, + .swal2-modal .swal2-textarea:focus:-ms-input-placeholder { + -webkit-transition: opacity .3s .03s ease; + transition: opacity .3s .03s ease; + opacity: .8; } + .swal2-modal .swal2-input:focus::placeholder, + .swal2-modal .swal2-file:focus::placeholder, + .swal2-modal .swal2-textarea:focus::placeholder { + -webkit-transition: opacity .3s .03s ease; + transition: opacity .3s .03s ease; + opacity: .8; } + .swal2-modal .swal2-input::-webkit-input-placeholder, + .swal2-modal .swal2-file::-webkit-input-placeholder, + .swal2-modal .swal2-textarea::-webkit-input-placeholder { + color: #e6e6e6; } + .swal2-modal .swal2-input::-moz-placeholder, + .swal2-modal .swal2-file::-moz-placeholder, + .swal2-modal .swal2-textarea::-moz-placeholder { + color: #e6e6e6; } + .swal2-modal .swal2-input:-ms-input-placeholder, + .swal2-modal .swal2-file:-ms-input-placeholder, + .swal2-modal .swal2-textarea:-ms-input-placeholder { + color: #e6e6e6; } + .swal2-modal .swal2-input::placeholder, + .swal2-modal .swal2-file::placeholder, + .swal2-modal .swal2-textarea::placeholder { + color: #e6e6e6; } + .swal2-modal .swal2-range input { + float: left; + width: 80%; } + .swal2-modal .swal2-range output { + float: right; + width: 20%; + font-size: 20px; + font-weight: 600; + text-align: center; } + .swal2-modal .swal2-range input, + .swal2-modal .swal2-range output { + height: 43px; + line-height: 43px; + vertical-align: middle; + margin: 20px auto; + padding: 0; } + .swal2-modal .swal2-input { + height: 43px; + padding: 0 12px; } + .swal2-modal .swal2-input[type='number'] { + max-width: 150px; } + .swal2-modal .swal2-file { + font-size: 20px; } + .swal2-modal .swal2-textarea { + height: 108px; + padding: 12px; } + .swal2-modal .swal2-select { + color: #545454; + font-size: inherit; + padding: 5px 10px; + min-width: 40%; + max-width: 100%; } + .swal2-modal .swal2-radio { + border: 0; } + .swal2-modal .swal2-radio label:not(:first-child) { + margin-left: 20px; } + .swal2-modal .swal2-radio input, + .swal2-modal .swal2-radio span { + vertical-align: middle; } + .swal2-modal .swal2-radio input { + margin: 0 3px 0 0; } + .swal2-modal .swal2-checkbox { + color: #545454; } + .swal2-modal .swal2-checkbox input, + .swal2-modal .swal2-checkbox span { + vertical-align: middle; } + .swal2-modal .swal2-validationerror { + background-color: #f0f0f0; + margin: 0 -20px; + overflow: hidden; + padding: 10px; + color: gray; + font-size: 16px; + font-weight: 300; + display: none; } + .swal2-modal .swal2-validationerror::before { + content: '!'; + display: inline-block; + width: 24px; + height: 24px; + border-radius: 50%; + background-color: #ea7d7d; + color: #fff; + line-height: 24px; + text-align: center; + margin-right: 10px; } + +@supports (-ms-accelerator: true) { + .swal2-range input { + width: 100% !important; } + .swal2-range output { + display: none; } } + +@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { + .swal2-range input { + width: 100% !important; } + .swal2-range output { + display: none; } } + +.swal2-icon { + width: 80px; + height: 80px; + border: 4px solid transparent; + border-radius: 50%; + margin: 20px auto 30px; + padding: 0; + position: relative; + box-sizing: content-box; + cursor: default; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } + .swal2-icon.swal2-error { + border-color: #f27474; } + .swal2-icon.swal2-error .x-mark { + position: relative; + display: block; } + .swal2-icon.swal2-error .line { + position: absolute; + height: 5px; + width: 47px; + background-color: #f27474; + display: block; + top: 37px; + border-radius: 2px; } + .swal2-icon.swal2-error .line.left { + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + left: 17px; } + .swal2-icon.swal2-error .line.right { + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); + right: 16px; } + .swal2-icon.swal2-warning { + font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; + color: #f8bb86; + border-color: #facea8; + font-size: 60px; + line-height: 80px; + text-align: center; } + .swal2-icon.swal2-info { + font-family: 'Open Sans', sans-serif; + color: #3fc3ee; + border-color: #9de0f6; + font-size: 60px; + line-height: 80px; + text-align: center; } + .swal2-icon.swal2-question { + font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; + color: #87adbd; + border-color: #c9dae1; + font-size: 60px; + line-height: 80px; + text-align: center; } + .swal2-icon.swal2-success { + border-color: #a5dc86; } + .swal2-icon.swal2-success::before, .swal2-icon.swal2-success::after { + content: ''; + border-radius: 50%; + position: absolute; + width: 60px; + height: 120px; + background: #fff; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); } + .swal2-icon.swal2-success::before { + border-radius: 120px 0 0 120px; + top: -7px; + left: -33px; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); + -webkit-transform-origin: 60px 60px; + transform-origin: 60px 60px; } + .swal2-icon.swal2-success::after { + border-radius: 0 120px 120px 0; + top: -11px; + left: 30px; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); + -webkit-transform-origin: 0 60px; + transform-origin: 0 60px; } + .swal2-icon.swal2-success .placeholder { + width: 80px; + height: 80px; + border: 4px solid rgba(165, 220, 134, 0.2); + border-radius: 50%; + box-sizing: content-box; + position: absolute; + left: -4px; + top: -4px; + z-index: 2; } + .swal2-icon.swal2-success .fix { + width: 7px; + height: 90px; + background-color: #fff; + position: absolute; + left: 28px; + top: 8px; + z-index: 1; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); } + .swal2-icon.swal2-success .line { + height: 5px; + background-color: #a5dc86; + display: block; + border-radius: 2px; + position: absolute; + z-index: 2; } + .swal2-icon.swal2-success .line.tip { + width: 25px; + left: 14px; + top: 46px; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); } + .swal2-icon.swal2-success .line.long { + width: 47px; + right: 8px; + top: 38px; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); } + +.swal2-progresssteps { + font-weight: 600; + margin: 0 0 20px; + padding: 0; } + .swal2-progresssteps li { + display: inline-block; + position: relative; } + .swal2-progresssteps .swal2-progresscircle { + background: #3085d6; + border-radius: 2em; + color: #fff; + height: 2em; + line-height: 2em; + text-align: center; + width: 2em; + z-index: 20; } + .swal2-progresssteps .swal2-progresscircle:first-child { + margin-left: 0; } + .swal2-progresssteps .swal2-progresscircle:last-child { + margin-right: 0; } + .swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep { + background: #3085d6; } + .swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep ~ .swal2-progresscircle { + background: #add8e6; } + .swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep ~ .swal2-progressline { + background: #add8e6; } + .swal2-progresssteps .swal2-progressline { + background: #3085d6; + height: .4em; + margin: 0 -1px; + z-index: 10; } + +[class^='swal2'] { + -webkit-tap-highlight-color: transparent; } + +@-webkit-keyframes showSweetAlert { + 0% { + -webkit-transform: scale(0.7); + transform: scale(0.7); } + 45% { + -webkit-transform: scale(1.05); + transform: scale(1.05); } + 80% { + -webkit-transform: scale(0.95); + transform: scale(0.95); } + 100% { + -webkit-transform: scale(1); + transform: scale(1); } } + +@keyframes showSweetAlert { + 0% { + -webkit-transform: scale(0.7); + transform: scale(0.7); } + 45% { + -webkit-transform: scale(1.05); + transform: scale(1.05); } + 80% { + -webkit-transform: scale(0.95); + transform: scale(0.95); } + 100% { + -webkit-transform: scale(1); + transform: scale(1); } } + +@-webkit-keyframes hideSweetAlert { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; } + 100% { + -webkit-transform: scale(0.5); + transform: scale(0.5); + opacity: 0; } } + +@keyframes hideSweetAlert { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; } + 100% { + -webkit-transform: scale(0.5); + transform: scale(0.5); + opacity: 0; } } + +.swal2-show { + -webkit-animation: showSweetAlert 0.3s; + animation: showSweetAlert 0.3s; } + .swal2-show.swal2-noanimation { + -webkit-animation: none; + animation: none; } + +.swal2-hide { + -webkit-animation: hideSweetAlert 0.15s forwards; + animation: hideSweetAlert 0.15s forwards; } + .swal2-hide.swal2-noanimation { + -webkit-animation: none; + animation: none; } + +@-webkit-keyframes animate-success-tip { + 0% { + width: 0; + left: 1px; + top: 19px; } + 54% { + width: 0; + left: 1px; + top: 19px; } + 70% { + width: 50px; + left: -8px; + top: 37px; } + 84% { + width: 17px; + left: 21px; + top: 48px; } + 100% { + width: 25px; + left: 14px; + top: 45px; } } + +@keyframes animate-success-tip { + 0% { + width: 0; + left: 1px; + top: 19px; } + 54% { + width: 0; + left: 1px; + top: 19px; } + 70% { + width: 50px; + left: -8px; + top: 37px; } + 84% { + width: 17px; + left: 21px; + top: 48px; } + 100% { + width: 25px; + left: 14px; + top: 45px; } } + +@-webkit-keyframes animate-success-long { + 0% { + width: 0; + right: 46px; + top: 54px; } + 65% { + width: 0; + right: 46px; + top: 54px; } + 84% { + width: 55px; + right: 0; + top: 35px; } + 100% { + width: 47px; + right: 8px; + top: 38px; } } + +@keyframes animate-success-long { + 0% { + width: 0; + right: 46px; + top: 54px; } + 65% { + width: 0; + right: 46px; + top: 54px; } + 84% { + width: 55px; + right: 0; + top: 35px; } + 100% { + width: 47px; + right: 8px; + top: 38px; } } + +@-webkit-keyframes rotatePlaceholder { + 0% { + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); } + 5% { + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); } + 12% { + -webkit-transform: rotate(-405deg); + transform: rotate(-405deg); } + 100% { + -webkit-transform: rotate(-405deg); + transform: rotate(-405deg); } } + +@keyframes rotatePlaceholder { + 0% { + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); } + 5% { + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); } + 12% { + -webkit-transform: rotate(-405deg); + transform: rotate(-405deg); } + 100% { + -webkit-transform: rotate(-405deg); + transform: rotate(-405deg); } } + +.animate-success-tip { + -webkit-animation: animate-success-tip 0.75s; + animation: animate-success-tip 0.75s; } + +.animate-success-long { + -webkit-animation: animate-success-long 0.75s; + animation: animate-success-long 0.75s; } + +.swal2-success.animate::after { + -webkit-animation: rotatePlaceholder 4.25s ease-in; + animation: rotatePlaceholder 4.25s ease-in; } + +@-webkit-keyframes animate-error-icon { + 0% { + -webkit-transform: rotateX(100deg); + transform: rotateX(100deg); + opacity: 0; } + 100% { + -webkit-transform: rotateX(0deg); + transform: rotateX(0deg); + opacity: 1; } } + +@keyframes animate-error-icon { + 0% { + -webkit-transform: rotateX(100deg); + transform: rotateX(100deg); + opacity: 0; } + 100% { + -webkit-transform: rotateX(0deg); + transform: rotateX(0deg); + opacity: 1; } } + +.animate-error-icon { + -webkit-animation: animate-error-icon 0.5s; + animation: animate-error-icon 0.5s; } + +@-webkit-keyframes animate-x-mark { + 0% { + -webkit-transform: scale(0.4); + transform: scale(0.4); + margin-top: 26px; + opacity: 0; } + 50% { + -webkit-transform: scale(0.4); + transform: scale(0.4); + margin-top: 26px; + opacity: 0; } + 80% { + -webkit-transform: scale(1.15); + transform: scale(1.15); + margin-top: -6px; } + 100% { + -webkit-transform: scale(1); + transform: scale(1); + margin-top: 0; + opacity: 1; } } + +@keyframes animate-x-mark { + 0% { + -webkit-transform: scale(0.4); + transform: scale(0.4); + margin-top: 26px; + opacity: 0; } + 50% { + -webkit-transform: scale(0.4); + transform: scale(0.4); + margin-top: 26px; + opacity: 0; } + 80% { + -webkit-transform: scale(1.15); + transform: scale(1.15); + margin-top: -6px; } + 100% { + -webkit-transform: scale(1); + transform: scale(1); + margin-top: 0; + opacity: 1; } } + +.animate-x-mark { + -webkit-animation: animate-x-mark 0.5s; + animation: animate-x-mark 0.5s; } + +@-webkit-keyframes pulse-warning { + 0% { + border-color: #f8d486; } + 100% { + border-color: #f8bb86; } } + +@keyframes pulse-warning { + 0% { + border-color: #f8d486; } + 100% { + border-color: #f8bb86; } } + +.pulse-warning { + -webkit-animation: pulse-warning 0.75s infinite alternate; + animation: pulse-warning 0.75s infinite alternate; } + +@-webkit-keyframes rotate-loading { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +@keyframes rotate-loading { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } diff --git a/csec_project_catalog/static/plugins/sweet-alert2/sweetalert2.js b/csec_project_catalog/static/plugins/sweet-alert2/sweetalert2.js new file mode 100644 index 0000000..1e2437e --- /dev/null +++ b/csec_project_catalog/static/plugins/sweet-alert2/sweetalert2.js @@ -0,0 +1,1703 @@ +/*! + * sweetalert2 v6.1.1 + * Released under the MIT License. + */ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : + typeof define === 'function' && define.amd ? define(factory) : + (global.Sweetalert2 = factory()); +}(this, (function () { 'use strict'; + +var swalPrefix = 'swal2-'; + +var prefix = function prefix(items) { + var result = {}; + for (var i in items) { + result[items[i]] = swalPrefix + items[i]; + } + return result; +}; + +var swalClasses = prefix(['container', 'in', 'iosfix', 'modal', 'overlay', 'fade', 'show', 'hide', 'noanimation', 'close', 'title', 'content', 'spacer', 'confirm', 'cancel', 'icon', 'image', 'input', 'file', 'range', 'select', 'radio', 'checkbox', 'textarea', 'inputerror', 'validationerror', 'progresssteps', 'activeprogressstep', 'progresscircle', 'progressline', 'loading', 'styled']); + +var iconTypes = prefix(['success', 'warning', 'info', 'question', 'error']); + +var defaultParams = { + title: '', + text: '', + html: '', + type: null, + customClass: '', + animation: true, + allowOutsideClick: true, + allowEscapeKey: true, + showConfirmButton: true, + showCancelButton: false, + preConfirm: null, + confirmButtonText: 'OK', + confirmButtonColor: '#3085d6', + confirmButtonClass: null, + cancelButtonText: 'Cancel', + cancelButtonColor: '#aaa', + cancelButtonClass: null, + buttonsStyling: true, + reverseButtons: false, + focusCancel: false, + showCloseButton: false, + showLoaderOnConfirm: false, + imageUrl: null, + imageWidth: null, + imageHeight: null, + imageClass: null, + timer: null, + width: 500, + padding: 20, + background: '#fff', + input: null, + inputPlaceholder: '', + inputValue: '', + inputOptions: {}, + inputAutoTrim: true, + inputClass: null, + inputAttributes: {}, + inputValidator: null, + progressSteps: [], + currentProgressStep: null, + progressStepsDistance: '40px', + onOpen: null, + onClose: null +}; + +var sweetHTML = ('\n <div class="' + swalClasses.modal + '" style="display: none" tabIndex="-1">\n <ul class="' + swalClasses.progresssteps + '"></ul>\n <div class="' + swalClasses.icon + ' ' + iconTypes.error + '">\n <span class="x-mark"><span class="line left"></span><span class="line right"></span></span>\n </div>\n <div class="' + swalClasses.icon + ' ' + iconTypes.question + '">?</div>\n <div class="' + swalClasses.icon + ' ' + iconTypes.warning + '">!</div>\n <div class="' + swalClasses.icon + ' ' + iconTypes.info + '">i</div>\n <div class="' + swalClasses.icon + ' ' + iconTypes.success + '">\n <span class="line tip"></span> <span class="line long"></span>\n <div class="placeholder"></div> <div class="fix"></div>\n </div>\n <img class="' + swalClasses.image + '">\n <h2 class="' + swalClasses.title + '"></h2>\n <div class="' + swalClasses.content + '"></div>\n <input class="' + swalClasses.input + '">\n <input type="file" class="' + swalClasses.file + '">\n <div class="' + swalClasses.range + '">\n <output></output>\n <input type="range">\n </div>\n <select class="' + swalClasses.select + '"></select>\n <div class="' + swalClasses.radio + '"></div>\n <label for="' + swalClasses.checkbox + '" class="' + swalClasses.checkbox + '">\n <input type="checkbox">\n </label>\n <textarea class="' + swalClasses.textarea + '"></textarea>\n <div class="' + swalClasses.validationerror + '"></div>\n <hr class="' + swalClasses.spacer + '">\n <button type="button" class="' + swalClasses.confirm + '">OK</button>\n <button type="button" class="' + swalClasses.cancel + '">Cancel</button>\n <span class="' + swalClasses.close + '">&times;</span>\n </div>\n').replace(/(^|\n)\s*/g, ''); + +var sweetContainer = void 0; + +var existingSweetContainers = document.getElementsByClassName(swalClasses.container); + +if (existingSweetContainers.length) { + sweetContainer = existingSweetContainers[0]; +} else { + sweetContainer = document.createElement('div'); + sweetContainer.className = swalClasses.container; + sweetContainer.innerHTML = sweetHTML; +} + +/* + * Set hover, active and focus-states for buttons (source: http://www.sitepoint.com/javascript-generate-lighter-darker-color) + */ +var colorLuminance = function colorLuminance(hex, lum) { + // Validate hex string + hex = String(hex).replace(/[^0-9a-f]/gi, ''); + if (hex.length < 6) { + hex = hex[0] + hex[0] + hex[1] + hex[1] + hex[2] + hex[2]; + } + lum = lum || 0; + + // Convert to decimal and change luminosity + var rgb = '#'; + for (var i = 0; i < 3; i++) { + var c = parseInt(hex.substr(i * 2, 2), 16); + c = Math.round(Math.min(Math.max(0, c + c * lum), 255)).toString(16); + rgb += ('00' + c).substr(c.length); + } + + return rgb; +}; + +/* global MouseEvent */ + +// Remember state in cases where opening and handling a modal will fiddle with it. +var states = { + previousWindowKeyDown: null, + previousActiveElement: null, + previousBodyPadding: null +}; + +/* + * Add modal + overlay to DOM + */ +var init = function init() { + if (typeof document === 'undefined') { + console.error('SweetAlert2 requires document to initialize'); + return; + } else if (document.getElementsByClassName(swalClasses.container).length) { + return; + } + + document.body.appendChild(sweetContainer); + + var modal = getModal(); + var input = getChildByClass(modal, swalClasses.input); + var file = getChildByClass(modal, swalClasses.file); + var range = modal.querySelector('.' + swalClasses.range + ' input'); + var rangeOutput = modal.querySelector('.' + swalClasses.range + ' output'); + var select = getChildByClass(modal, swalClasses.select); + var checkbox = modal.querySelector('.' + swalClasses.checkbox + ' input'); + var textarea = getChildByClass(modal, swalClasses.textarea); + + input.oninput = function () { + sweetAlert.resetValidationError(); + }; + + input.onkeydown = function (event) { + setTimeout(function () { + if (event.keyCode === 13) { + event.stopPropagation(); + sweetAlert.clickConfirm(); + } + }, 0); + }; + + file.onchange = function () { + sweetAlert.resetValidationError(); + }; + + range.oninput = function () { + sweetAlert.resetValidationError(); + rangeOutput.value = range.value; + }; + + range.onchange = function () { + sweetAlert.resetValidationError(); + range.previousSibling.value = range.value; + }; + + select.onchange = function () { + sweetAlert.resetValidationError(); + }; + + checkbox.onchange = function () { + sweetAlert.resetValidationError(); + }; + + textarea.oninput = function () { + sweetAlert.resetValidationError(); + }; + + return modal; +}; + +/* + * Manipulate DOM + */ +var elementByClass = function elementByClass(className) { + return sweetContainer.querySelector('.' + className); +}; + +var getModal = function getModal() { + return document.body.querySelector('.' + swalClasses.modal) || init(); +}; + +var getIcons = function getIcons() { + var modal = getModal(); + return modal.querySelectorAll('.' + swalClasses.icon); +}; + +var getTitle = function getTitle() { + return elementByClass(swalClasses.title); +}; + +var getContent = function getContent() { + return elementByClass(swalClasses.content); +}; + +var getImage = function getImage() { + return elementByClass(swalClasses.image); +}; + +var getSpacer = function getSpacer() { + return elementByClass(swalClasses.spacer); +}; + +var getProgressSteps = function getProgressSteps() { + return elementByClass(swalClasses.progresssteps); +}; + +var getValidationError = function getValidationError() { + return elementByClass(swalClasses.validationerror); +}; + +var getConfirmButton = function getConfirmButton() { + return elementByClass(swalClasses.confirm); +}; + +var getCancelButton = function getCancelButton() { + return elementByClass(swalClasses.cancel); +}; + +var getCloseButton = function getCloseButton() { + return elementByClass(swalClasses.close); +}; + +var getFocusableElements = function getFocusableElements(focusCancel) { + var buttons = [getConfirmButton(), getCancelButton()]; + if (focusCancel) { + buttons.reverse(); + } + return buttons.concat(Array.prototype.slice.call(getModal().querySelectorAll('button:not([class^=' + swalPrefix + ']), input:not([type=hidden]), textarea, select'))); +}; + +var hasClass = function hasClass(elem, className) { + if (elem.classList) { + return elem.classList.contains(className); + } + return false; +}; + +var focusInput = function focusInput(input) { + input.focus(); + + // place cursor at end of text in text input + if (input.type !== 'file') { + // http://stackoverflow.com/a/2345915/1331425 + var val = input.value; + input.value = ''; + input.value = val; + } +}; + +var addClass = function addClass(elem, className) { + if (!elem || !className) { + return; + } + var classes = className.split(/\s+/).filter(Boolean); + classes.forEach(function (className) { + elem.classList.add(className); + }); +}; + +var removeClass = function removeClass(elem, className) { + if (!elem || !className) { + return; + } + var classes = className.split(/\s+/).filter(Boolean); + classes.forEach(function (className) { + elem.classList.remove(className); + }); +}; + +var getChildByClass = function getChildByClass(elem, className) { + for (var i = 0; i < elem.childNodes.length; i++) { + if (hasClass(elem.childNodes[i], className)) { + return elem.childNodes[i]; + } + } +}; + +var show = function show(elem, display) { + if (!display) { + display = 'block'; + } + elem.style.opacity = ''; + elem.style.display = display; +}; + +var hide = function hide(elem) { + elem.style.opacity = ''; + elem.style.display = 'none'; +}; + +var empty = function empty(elem) { + while (elem.firstChild) { + elem.removeChild(elem.firstChild); + } +}; + +// borrowed from jqeury $(elem).is(':visible') implementation +var isVisible = function isVisible(elem) { + return elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length; +}; + +var removeStyleProperty = function removeStyleProperty(elem, property) { + if (elem.style.removeProperty) { + elem.style.removeProperty(property); + } else { + elem.style.removeAttribute(property); + } +}; + + + + + + + +var fireClick = function fireClick(node) { + // Taken from http://www.nonobtrusive.com/2011/11/29/programatically-fire-crossbrowser-click-event-with-javascript/ + // Then fixed for today's Chrome browser. + if (typeof MouseEvent === 'function') { + // Up-to-date approach + var mevt = new MouseEvent('click', { + view: window, + bubbles: false, + cancelable: true + }); + node.dispatchEvent(mevt); + } else if (document.createEvent) { + // Fallback + var evt = document.createEvent('MouseEvents'); + evt.initEvent('click', false, false); + node.dispatchEvent(evt); + } else if (document.createEventObject) { + node.fireEvent('onclick'); + } else if (typeof node.onclick === 'function') { + node.onclick(); + } +}; + +var animationEndEvent = function () { + var testEl = document.createElement('div'); + var transEndEventNames = { + 'WebkitAnimation': 'webkitAnimationEnd', + 'OAnimation': 'oAnimationEnd oanimationend', + 'msAnimation': 'MSAnimationEnd', + 'animation': 'animationend' + }; + for (var i in transEndEventNames) { + if (transEndEventNames.hasOwnProperty(i) && testEl.style[i] !== undefined) { + return transEndEventNames[i]; + } + } + + return false; +}(); + +// Reset the page to its previous state +var resetPrevState = function resetPrevState() { + var modal = getModal(); + window.onkeydown = states.previousWindowKeyDown; + if (states.previousActiveElement && states.previousActiveElement.focus) { + states.previousActiveElement.focus(); + } + clearTimeout(modal.timeout); +}; + +// Measure width of scrollbar +// https://github.com/twbs/bootstrap/blob/master/js/modal.js#L279-L286 +var measureScrollbar = function measureScrollbar() { + var scrollDiv = document.createElement('div'); + scrollDiv.style.width = '50px'; + scrollDiv.style.height = '50px'; + scrollDiv.style.overflow = 'scroll'; + document.body.appendChild(scrollDiv); + var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth; + document.body.removeChild(scrollDiv); + return scrollbarWidth; +}; + +// JavaScript Debounce Function +// Simplivied version of https://davidwalsh.name/javascript-debounce-function +var debounce = function debounce(func, wait) { + var timeout = void 0; + return function () { + var later = function later() { + timeout = null; + func(); + }; + clearTimeout(timeout); + timeout = setTimeout(later, wait); + }; +}; + +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { + return typeof obj; +} : function (obj) { + return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; +}; + + + + + +var asyncGenerator = function () { + function AwaitValue(value) { + this.value = value; + } + + function AsyncGenerator(gen) { + var front, back; + + function send(key, arg) { + return new Promise(function (resolve, reject) { + var request = { + key: key, + arg: arg, + resolve: resolve, + reject: reject, + next: null + }; + + if (back) { + back = back.next = request; + } else { + front = back = request; + resume(key, arg); + } + }); + } + + function resume(key, arg) { + try { + var result = gen[key](arg); + var value = result.value; + + if (value instanceof AwaitValue) { + Promise.resolve(value.value).then(function (arg) { + resume("next", arg); + }, function (arg) { + resume("throw", arg); + }); + } else { + settle(result.done ? "return" : "normal", result.value); + } + } catch (err) { + settle("throw", err); + } + } + + function settle(type, value) { + switch (type) { + case "return": + front.resolve({ + value: value, + done: true + }); + break; + + case "throw": + front.reject(value); + break; + + default: + front.resolve({ + value: value, + done: false + }); + break; + } + + front = front.next; + + if (front) { + resume(front.key, front.arg); + } else { + back = null; + } + } + + this._invoke = send; + + if (typeof gen.return !== "function") { + this.return = undefined; + } + } + + if (typeof Symbol === "function" && Symbol.asyncIterator) { + AsyncGenerator.prototype[Symbol.asyncIterator] = function () { + return this; + }; + } + + AsyncGenerator.prototype.next = function (arg) { + return this._invoke("next", arg); + }; + + AsyncGenerator.prototype.throw = function (arg) { + return this._invoke("throw", arg); + }; + + AsyncGenerator.prototype.return = function (arg) { + return this._invoke("return", arg); + }; + + return { + wrap: function (fn) { + return function () { + return new AsyncGenerator(fn.apply(this, arguments)); + }; + }, + await: function (value) { + return new AwaitValue(value); + } + }; +}(); + + + + + + + + + + + + + + + +var _extends = Object.assign || function (target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + + for (var key in source) { + if (Object.prototype.hasOwnProperty.call(source, key)) { + target[key] = source[key]; + } + } + } + + return target; +}; + +var get = function get(object, property, receiver) { + if (object === null) object = Function.prototype; + var desc = Object.getOwnPropertyDescriptor(object, property); + + if (desc === undefined) { + var parent = Object.getPrototypeOf(object); + + if (parent === null) { + return undefined; + } else { + return get(parent, property, receiver); + } + } else if ("value" in desc) { + return desc.value; + } else { + var getter = desc.get; + + if (getter === undefined) { + return undefined; + } + + return getter.call(receiver); + } +}; + + + + + + + + + + + + + + + + + +var set = function set(object, property, value, receiver) { + var desc = Object.getOwnPropertyDescriptor(object, property); + + if (desc === undefined) { + var parent = Object.getPrototypeOf(object); + + if (parent !== null) { + set(parent, property, value, receiver); + } + } else if ("value" in desc && desc.writable) { + desc.value = value; + } else { + var setter = desc.set; + + if (setter !== undefined) { + setter.call(receiver, value); + } + } + + return value; +}; + +var modalParams = _extends({}, defaultParams); +var queue = []; +var swal2Observer = void 0; + +/* + * Set type, text and actions on modal + */ +var setParameters = function setParameters(params) { + var modal = getModal(); + + for (var param in params) { + if (!defaultParams.hasOwnProperty(param) && param !== 'extraParams') { + console.warn('SweetAlert2: Unknown parameter "' + param + '"'); + } + } + + // set modal width and margin-left + modal.style.width = typeof params.width === 'number' ? params.width + 'px' : params.width; + + modal.style.padding = params.padding + 'px'; + modal.style.background = params.background; + + var title = getTitle(); + var content = getContent(); + var confirmButton = getConfirmButton(); + var cancelButton = getCancelButton(); + var closeButton = getCloseButton(); + + // Title + title.innerHTML = params.title.split('\n').join('<br>'); + + // Content + if (params.text || params.html) { + if (_typeof(params.html) === 'object') { + content.innerHTML = ''; + if (0 in params.html) { + for (var i = 0; i in params.html; i++) { + content.appendChild(params.html[i].cloneNode(true)); + } + } else { + content.appendChild(params.html.cloneNode(true)); + } + } else if (params.html) { + content.innerHTML = params.html; + } else if (params.text) { + content.innerHTML = ('' + params.text).split('\n').join('<br>'); + } + show(content); + } else { + hide(content); + } + + // Close button + if (params.showCloseButton) { + show(closeButton); + } else { + hide(closeButton); + } + + // Custom Class + modal.className = swalClasses.modal; + if (params.customClass) { + addClass(modal, params.customClass); + } + + // Progress steps + var progressStepsContainer = getProgressSteps(); + var currentProgressStep = parseInt(params.currentProgressStep === null ? sweetAlert.getQueueStep() : params.currentProgressStep, 10); + if (params.progressSteps.length) { + show(progressStepsContainer); + empty(progressStepsContainer); + if (currentProgressStep >= params.progressSteps.length) { + console.warn('SweetAlert2: Invalid currentProgressStep parameter, it should be less than progressSteps.length ' + '(currentProgressStep like JS arrays starts from 0)'); + } + params.progressSteps.forEach(function (step, index) { + var circle = document.createElement('li'); + addClass(circle, swalClasses.progresscircle); + circle.innerHTML = step; + if (index === currentProgressStep) { + addClass(circle, swalClasses.activeprogressstep); + } + progressStepsContainer.appendChild(circle); + if (index !== params.progressSteps.length - 1) { + var line = document.createElement('li'); + addClass(line, swalClasses.progressline); + line.style.width = params.progressStepsDistance; + progressStepsContainer.appendChild(line); + } + }); + } else { + hide(progressStepsContainer); + } + + // Icon + var icons = getIcons(); + for (var _i = 0; _i < icons.length; _i++) { + hide(icons[_i]); + } + if (params.type) { + var validType = false; + for (var iconType in iconTypes) { + if (params.type === iconType) { + validType = true; + break; + } + } + if (!validType) { + console.error('SweetAlert2: Unknown alert type: ' + params.type); + return false; + } + var icon = modal.querySelector('.' + swalClasses.icon + '.' + iconTypes[params.type]); + show(icon); + + // Animate icon + switch (params.type) { + case 'success': + addClass(icon, 'animate'); + addClass(icon.querySelector('.tip'), 'animate-success-tip'); + addClass(icon.querySelector('.long'), 'animate-success-long'); + break; + case 'error': + addClass(icon, 'animate-error-icon'); + addClass(icon.querySelector('.x-mark'), 'animate-x-mark'); + break; + case 'warning': + addClass(icon, 'pulse-warning'); + break; + default: + break; + } + } + + // Custom image + var image = getImage(); + if (params.imageUrl) { + image.setAttribute('src', params.imageUrl); + show(image); + + if (params.imageWidth) { + image.setAttribute('width', params.imageWidth); + } else { + image.removeAttribute('width'); + } + + if (params.imageHeight) { + image.setAttribute('height', params.imageHeight); + } else { + image.removeAttribute('height'); + } + + image.className = swalClasses.image; + if (params.imageClass) { + addClass(image, params.imageClass); + } + } else { + hide(image); + } + + // Cancel button + if (params.showCancelButton) { + cancelButton.style.display = 'inline-block'; + } else { + hide(cancelButton); + } + + // Confirm button + if (params.showConfirmButton) { + removeStyleProperty(confirmButton, 'display'); + } else { + hide(confirmButton); + } + + // Buttons spacer + var spacer = getSpacer(); + if (!params.showConfirmButton && !params.showCancelButton) { + hide(spacer); + } else { + show(spacer); + } + + // Edit text on cancel and confirm buttons + confirmButton.innerHTML = params.confirmButtonText; + cancelButton.innerHTML = params.cancelButtonText; + + // Set buttons to selected background colors + if (params.buttonsStyling) { + confirmButton.style.backgroundColor = params.confirmButtonColor; + cancelButton.style.backgroundColor = params.cancelButtonColor; + } + + // Add buttons custom classes + confirmButton.className = swalClasses.confirm; + addClass(confirmButton, params.confirmButtonClass); + cancelButton.className = swalClasses.cancel; + addClass(cancelButton, params.cancelButtonClass); + + // Buttons styling + if (params.buttonsStyling) { + addClass(confirmButton, swalClasses.styled); + addClass(cancelButton, swalClasses.styled); + } else { + removeClass(confirmButton, swalClasses.styled); + removeClass(cancelButton, swalClasses.styled); + + confirmButton.style.backgroundColor = confirmButton.style.borderLeftColor = confirmButton.style.borderRightColor = ''; + cancelButton.style.backgroundColor = cancelButton.style.borderLeftColor = cancelButton.style.borderRightColor = ''; + } + + // CSS animation + if (params.animation === true) { + removeClass(modal, swalClasses.noanimation); + } else { + addClass(modal, swalClasses.noanimation); + } +}; + +/* + * Animations + */ +var openModal = function openModal(animation, onComplete) { + var modal = getModal(); + if (animation) { + addClass(modal, swalClasses.show); + addClass(sweetContainer, swalClasses.fade); + removeClass(modal, swalClasses.hide); + } else { + removeClass(modal, swalClasses.fade); + } + show(modal); + + // scrolling is 'hidden' until animation is done, after that 'auto' + sweetContainer.style.overflowY = 'hidden'; + if (animationEndEvent && !hasClass(modal, swalClasses.noanimation)) { + modal.addEventListener(animationEndEvent, function swalCloseEventFinished() { + modal.removeEventListener(animationEndEvent, swalCloseEventFinished); + sweetContainer.style.overflowY = 'auto'; + }); + } else { + sweetContainer.style.overflowY = 'auto'; + } + + addClass(sweetContainer, swalClasses.in); + addClass(document.body, swalClasses.in); + fixScrollbar(); + iOSfix(); + states.previousActiveElement = document.activeElement; + if (onComplete !== null && typeof onComplete === 'function') { + onComplete(modal); + } +}; + +var fixScrollbar = function fixScrollbar() { + // for queues, do not do this more than once + if (states.previousBodyPadding !== null) { + return; + } + // if the body has overflow + if (document.body.scrollHeight > window.innerHeight) { + // add padding so the content doesn't shift after removal of scrollbar + states.previousBodyPadding = document.body.style.paddingRight; + document.body.style.paddingRight = measureScrollbar() + 'px'; + } +}; + +var undoScrollbar = function undoScrollbar() { + if (states.previousBodyPadding !== null) { + document.body.style.paddingRight = states.previousBodyPadding; + states.previousBodyPadding = null; + } +}; + +// Fix iOS scrolling http://stackoverflow.com/q/39626302/1331425 +var iOSfix = function iOSfix() { + var iOS = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream; + if (iOS && !hasClass(document.body, swalClasses.iosfix)) { + var offset = document.body.scrollTop; + document.body.style.top = offset * -1 + 'px'; + addClass(document.body, swalClasses.iosfix); + } +}; + +var undoIOSfix = function undoIOSfix() { + if (hasClass(document.body, swalClasses.iosfix)) { + var offset = parseInt(document.body.style.top, 10); + removeClass(document.body, swalClasses.iosfix); + document.body.scrollTop = offset * -1; + } +}; + +var modalDependant = function modalDependant() { + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + if (args[0] === undefined) { + console.error('SweetAlert2 expects at least 1 attribute!'); + return false; + } + + var params = _extends({}, modalParams); + + switch (_typeof(args[0])) { + case 'string': + params.title = args[0]; + params.text = args[1]; + params.type = args[2]; + + break; + + case 'object': + _extends(params, args[0]); + params.extraParams = args[0].extraParams; + + if (params.input === 'email' && params.inputValidator === null) { + params.inputValidator = function (email) { + return new Promise(function (resolve, reject) { + var emailRegex = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$/; + if (emailRegex.test(email)) { + resolve(); + } else { + reject('Invalid email address'); + } + }); + }; + } + break; + + default: + console.error('SweetAlert2: Unexpected type of argument! Expected "string" or "object", got ' + _typeof(args[0])); + return false; + } + + setParameters(params); + + var modal = getModal(); + + return new Promise(function (resolve, reject) { + // Close on timer + if (params.timer) { + modal.timeout = setTimeout(function () { + sweetAlert.closeModal(params.onClose); + reject('timer'); + }, params.timer); + } + + // Get input element by specified type or, if type isn't specified, by params.input + var getInput = function getInput(inputType) { + inputType = inputType || params.input; + switch (inputType) { + case 'select': + case 'textarea': + case 'file': + return getChildByClass(modal, swalClasses[inputType]); + case 'checkbox': + return modal.querySelector('.' + swalClasses.checkbox + ' input'); + case 'radio': + return modal.querySelector('.' + swalClasses.radio + ' input:checked') || modal.querySelector('.' + swalClasses.radio + ' input:first-child'); + case 'range': + return modal.querySelector('.' + swalClasses.range + ' input'); + default: + return getChildByClass(modal, swalClasses.input); + } + }; + + // Get the value of the modal input + var getInputValue = function getInputValue() { + var input = getInput(); + if (!input) { + return null; + } + switch (params.input) { + case 'checkbox': + return input.checked ? 1 : 0; + case 'radio': + return input.checked ? input.value : null; + case 'file': + return input.files.length ? input.files[0] : null; + default: + return params.inputAutoTrim ? input.value.trim() : input.value; + } + }; + + // input autofocus + if (params.input) { + setTimeout(function () { + var input = getInput(); + if (input) { + focusInput(input); + } + }, 0); + } + + var confirm = function confirm(value) { + if (params.showLoaderOnConfirm) { + sweetAlert.showLoading(); + } + + if (params.preConfirm) { + params.preConfirm(value, params.extraParams).then(function (preConfirmValue) { + sweetAlert.closeModal(params.onClose); + resolve(preConfirmValue || value); + }, function (error) { + sweetAlert.hideLoading(); + if (error) { + sweetAlert.showValidationError(error); + } + }); + } else { + sweetAlert.closeModal(params.onClose); + resolve(value); + } + }; + + // Mouse interactions + var onButtonEvent = function onButtonEvent(event) { + var e = event || window.event; + var target = e.target || e.srcElement; + var confirmButton = getConfirmButton(); + var cancelButton = getCancelButton(); + var targetedConfirm = confirmButton === target || confirmButton.contains(target); + var targetedCancel = cancelButton === target || cancelButton.contains(target); + + switch (e.type) { + case 'mouseover': + case 'mouseup': + if (params.buttonsStyling) { + if (targetedConfirm) { + confirmButton.style.backgroundColor = colorLuminance(params.confirmButtonColor, -0.1); + } else if (targetedCancel) { + cancelButton.style.backgroundColor = colorLuminance(params.cancelButtonColor, -0.1); + } + } + break; + case 'mouseout': + if (params.buttonsStyling) { + if (targetedConfirm) { + confirmButton.style.backgroundColor = params.confirmButtonColor; + } else if (targetedCancel) { + cancelButton.style.backgroundColor = params.cancelButtonColor; + } + } + break; + case 'mousedown': + if (params.buttonsStyling) { + if (targetedConfirm) { + confirmButton.style.backgroundColor = colorLuminance(params.confirmButtonColor, -0.2); + } else if (targetedCancel) { + cancelButton.style.backgroundColor = colorLuminance(params.cancelButtonColor, -0.2); + } + } + break; + case 'click': + // Clicked 'confirm' + if (targetedConfirm && sweetAlert.isVisible()) { + if (params.input) { + (function () { + var inputValue = getInputValue(); + + if (params.inputValidator) { + sweetAlert.disableInput(); + params.inputValidator(inputValue, params.extraParams).then(function () { + sweetAlert.enableInput(); + confirm(inputValue); + }, function (error) { + sweetAlert.enableInput(); + if (error) { + sweetAlert.showValidationError(error); + } + }); + } else { + confirm(inputValue); + } + })(); + } else { + confirm(true); + } + + // Clicked 'cancel' + } else if (targetedCancel && sweetAlert.isVisible()) { + sweetAlert.closeModal(params.onClose); + reject('cancel'); + } + break; + default: + } + }; + + var buttons = modal.querySelectorAll('button'); + for (var i = 0; i < buttons.length; i++) { + buttons[i].onclick = onButtonEvent; + buttons[i].onmouseover = onButtonEvent; + buttons[i].onmouseout = onButtonEvent; + buttons[i].onmousedown = onButtonEvent; + } + + // Closing modal by close button + getCloseButton().onclick = function () { + sweetAlert.closeModal(params.onClose); + reject('close'); + }; + + // Closing modal by overlay click + sweetContainer.onclick = function (e) { + if (e.target !== sweetContainer) { + return; + } + if (params.allowOutsideClick) { + sweetAlert.closeModal(params.onClose); + reject('overlay'); + } + }; + + var confirmButton = getConfirmButton(); + var cancelButton = getCancelButton(); + + // Reverse buttons if neede d + if (params.reverseButtons) { + confirmButton.parentNode.insertBefore(cancelButton, confirmButton); + } else { + confirmButton.parentNode.insertBefore(confirmButton, cancelButton); + } + + // Focus handling + var setFocus = function setFocus(index, increment) { + var focusableElements = getFocusableElements(params.focusCancel); + // search for visible elements and select the next possible match + for (var _i2 = 0; _i2 < focusableElements.length; _i2++) { + index = index + increment; + + // rollover to first item + if (index === focusableElements.length) { + index = 0; + + // go to last item + } else if (index === -1) { + index = focusableElements.length - 1; + } + + // determine if element is visible + var el = focusableElements[index]; + if (isVisible(el)) { + return el.focus(); + } + } + }; + + var handleKeyDown = function handleKeyDown(event) { + var e = event || window.event; + var keyCode = e.keyCode || e.which; + + if ([9, 13, 32, 27].indexOf(keyCode) === -1) { + // Don't do work on keys we don't care about. + return; + } + + var targetElement = e.target || e.srcElement; + + var focusableElements = getFocusableElements(params.focusCancel); + var btnIndex = -1; // Find the button - note, this is a nodelist, not an array. + for (var _i3 = 0; _i3 < focusableElements.length; _i3++) { + if (targetElement === focusableElements[_i3]) { + btnIndex = _i3; + break; + } + } + + // TAB + if (keyCode === 9) { + if (!e.shiftKey) { + // Cycle to the next button + setFocus(btnIndex, 1); + } else { + // Cycle to the prev button + setFocus(btnIndex, -1); + } + e.stopPropagation(); + e.preventDefault(); + + // ENTER/SPACE + } else { + if (keyCode === 13 || keyCode === 32) { + if (btnIndex === -1) { + // ENTER/SPACE clicked outside of a button. + if (params.focusCancel) { + fireClick(cancelButton, e); + } else { + fireClick(confirmButton, e); + } + } + } else if (keyCode === 27 && params.allowEscapeKey === true) { + sweetAlert.closeModal(params.onClose); + reject('esc'); + } + } + }; + + states.previousWindowKeyDown = window.onkeydown; + window.onkeydown = handleKeyDown; + + // Loading state + if (params.buttonsStyling) { + confirmButton.style.borderLeftColor = params.confirmButtonColor; + confirmButton.style.borderRightColor = params.confirmButtonColor; + } + + /** + * Show spinner instead of Confirm button and disable Cancel button + */ + sweetAlert.showLoading = sweetAlert.enableLoading = function () { + show(getSpacer()); + show(confirmButton, 'inline-block'); + addClass(confirmButton, swalClasses.loading); + addClass(modal, swalClasses.loading); + confirmButton.disabled = true; + cancelButton.disabled = true; + }; + + /** + * Show spinner instead of Confirm button and disable Cancel button + */ + sweetAlert.hideLoading = sweetAlert.disableLoading = function () { + if (!params.showConfirmButton) { + hide(confirmButton); + if (!params.showCancelButton) { + hide(getSpacer()); + } + } + removeClass(confirmButton, swalClasses.loading); + removeClass(modal, swalClasses.loading); + confirmButton.disabled = false; + cancelButton.disabled = false; + }; + + sweetAlert.enableButtons = function () { + confirmButton.disabled = false; + cancelButton.disabled = false; + }; + + sweetAlert.disableButtons = function () { + confirmButton.disabled = true; + cancelButton.disabled = true; + }; + + sweetAlert.enableConfirmButton = function () { + confirmButton.disabled = false; + }; + + sweetAlert.disableConfirmButton = function () { + confirmButton.disabled = true; + }; + + sweetAlert.enableInput = function () { + var input = getInput(); + if (!input) { + return false; + } + if (input.type === 'radio') { + var radiosContainer = input.parentNode.parentNode; + var radios = radiosContainer.querySelectorAll('input'); + for (var _i4 = 0; _i4 < radios.length; _i4++) { + radios[_i4].disabled = false; + } + } else { + input.disabled = false; + } + }; + + sweetAlert.disableInput = function () { + var input = getInput(); + if (!input) { + return false; + } + if (input && input.type === 'radio') { + var radiosContainer = input.parentNode.parentNode; + var radios = radiosContainer.querySelectorAll('input'); + for (var _i5 = 0; _i5 < radios.length; _i5++) { + radios[_i5].disabled = true; + } + } else { + input.disabled = true; + } + }; + + // Set modal min-height to disable scrolling inside the modal + sweetAlert.recalculateHeight = debounce(function () { + var modal = getModal(); + var prevState = modal.style.display; + modal.style.minHeight = ''; + show(modal); + modal.style.minHeight = modal.scrollHeight + 1 + 'px'; + modal.style.display = prevState; + }, 50); + + // Show block with validation error + sweetAlert.showValidationError = function (error) { + var validationError = getValidationError(); + validationError.innerHTML = error; + show(validationError); + + var input = getInput(); + focusInput(input); + addClass(input, swalClasses.inputerror); + }; + + // Hide block with validation error + sweetAlert.resetValidationError = function () { + var validationError = getValidationError(); + hide(validationError); + sweetAlert.recalculateHeight(); + + var input = getInput(); + if (input) { + removeClass(input, swalClasses.inputerror); + } + }; + + sweetAlert.getProgressSteps = function () { + return params.progressSteps; + }; + + sweetAlert.setProgressSteps = function (progressSteps) { + params.progressSteps = progressSteps; + setParameters(params); + }; + + sweetAlert.showProgressSteps = function () { + show(getProgressSteps()); + }; + + sweetAlert.hideProgressSteps = function () { + hide(getProgressSteps()); + }; + + sweetAlert.enableButtons(); + sweetAlert.hideLoading(); + sweetAlert.resetValidationError(); + + // inputs + var inputTypes = ['input', 'file', 'range', 'select', 'radio', 'checkbox', 'textarea']; + var input = void 0; + for (var _i6 = 0; _i6 < inputTypes.length; _i6++) { + var inputClass = swalClasses[inputTypes[_i6]]; + var inputContainer = getChildByClass(modal, inputClass); + input = getInput(inputTypes[_i6]); + + // set attributes + if (input) { + for (var j in input.attributes) { + if (input.attributes.hasOwnProperty(j)) { + var attrName = input.attributes[j].name; + if (attrName !== 'type' && attrName !== 'value') { + input.removeAttribute(attrName); + } + } + } + for (var attr in params.inputAttributes) { + input.setAttribute(attr, params.inputAttributes[attr]); + } + } + + // set class + inputContainer.className = inputClass; + if (params.inputClass) { + addClass(inputContainer, params.inputClass); + } + + hide(inputContainer); + } + + var populateInputOptions = void 0; + + (function () { + switch (params.input) { + case 'text': + case 'email': + case 'password': + case 'number': + case 'tel': + input = getChildByClass(modal, swalClasses.input); + input.value = params.inputValue; + input.placeholder = params.inputPlaceholder; + input.type = params.input; + show(input); + break; + case 'file': + input = getChildByClass(modal, swalClasses.file); + input.placeholder = params.inputPlaceholder; + input.type = params.input; + show(input); + break; + case 'range': + var range = getChildByClass(modal, swalClasses.range); + var rangeInput = range.querySelector('input'); + var rangeOutput = range.querySelector('output'); + rangeInput.value = params.inputValue; + rangeInput.type = params.input; + rangeOutput.value = params.inputValue; + show(range); + break; + case 'select': + var select = getChildByClass(modal, swalClasses.select); + select.innerHTML = ''; + if (params.inputPlaceholder) { + var placeholder = document.createElement('option'); + placeholder.innerHTML = params.inputPlaceholder; + placeholder.value = ''; + placeholder.disabled = true; + placeholder.selected = true; + select.appendChild(placeholder); + } + populateInputOptions = function populateInputOptions(inputOptions) { + for (var optionValue in inputOptions) { + var option = document.createElement('option'); + option.value = optionValue; + option.innerHTML = inputOptions[optionValue]; + if (params.inputValue === optionValue) { + option.selected = true; + } + select.appendChild(option); + } + show(select); + select.focus(); + }; + break; + case 'radio': + var radio = getChildByClass(modal, swalClasses.radio); + radio.innerHTML = ''; + populateInputOptions = function populateInputOptions(inputOptions) { + for (var radioValue in inputOptions) { + var id = 1; + var radioInput = document.createElement('input'); + var radioLabel = document.createElement('label'); + var radioLabelSpan = document.createElement('span'); + radioInput.type = 'radio'; + radioInput.name = swalClasses.radio; + radioInput.value = radioValue; + radioInput.id = swalClasses.radio + '-' + id++; + if (params.inputValue === radioValue) { + radioInput.checked = true; + } + radioLabelSpan.innerHTML = inputOptions[radioValue]; + radioLabel.appendChild(radioInput); + radioLabel.appendChild(radioLabelSpan); + radioLabel.for = radioInput.id; + radio.appendChild(radioLabel); + } + show(radio); + var radios = radio.querySelectorAll('input'); + if (radios.length) { + radios[0].focus(); + } + }; + break; + case 'checkbox': + var checkbox = getChildByClass(modal, swalClasses.checkbox); + var checkboxInput = getInput('checkbox'); + checkboxInput.type = 'checkbox'; + checkboxInput.value = 1; + checkboxInput.id = swalClasses.checkbox; + checkboxInput.checked = Boolean(params.inputValue); + var label = checkbox.getElementsByTagName('span'); + if (label.length) { + checkbox.removeChild(label[0]); + } + label = document.createElement('span'); + label.innerHTML = params.inputPlaceholder; + checkbox.appendChild(label); + show(checkbox); + break; + case 'textarea': + var textarea = getChildByClass(modal, swalClasses.textarea); + textarea.value = params.inputValue; + textarea.placeholder = params.inputPlaceholder; + show(textarea); + break; + case null: + break; + default: + console.error('SweetAlert2: Unexpected type of input! Expected "text", "email", "password", "select", "checkbox", "textarea" or "file", got "' + params.input + '"'); + break; + } + })(); + + if (params.input === 'select' || params.input === 'radio') { + if (params.inputOptions instanceof Promise) { + sweetAlert.showLoading(); + params.inputOptions.then(function (inputOptions) { + sweetAlert.hideLoading(); + populateInputOptions(inputOptions); + }); + } else if (_typeof(params.inputOptions) === 'object') { + populateInputOptions(params.inputOptions); + } else { + console.error('SweetAlert2: Unexpected type of inputOptions! Expected object or Promise, got ' + _typeof(params.inputOptions)); + } + } + + openModal(params.animation, params.onOpen); + + // Focus the first element (input or button) + setFocus(-1, 1); + + // fix scroll + sweetContainer.scrollTop = 0; + + // Observe changes inside the modal and adjust height + if (typeof MutationObserver !== 'undefined' && !swal2Observer) { + swal2Observer = new MutationObserver(sweetAlert.recalculateHeight); + swal2Observer.observe(modal, { childList: true, characterData: true, subtree: true }); + } + }); +}; + +// SweetAlert entry point +var sweetAlert = function sweetAlert() { + for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { + args[_key2] = arguments[_key2]; + } + + if (sweetAlert.isVisible()) { + sweetAlert.close(); + } + + return modalDependant.apply(undefined, args); +}; + +/* + * Global function to determine if swal2 modal is visible + */ +sweetAlert.isVisible = function () { + var modal = getModal(); + return isVisible(modal); +}; + +/* + * Global function for chaining sweetAlert modals + */ +sweetAlert.queue = function (steps) { + queue = steps; + var modal = getModal(); + var resetQueue = function resetQueue() { + queue = []; + modal.removeAttribute('data-queue-step'); + }; + var queueResult = []; + return new Promise(function (resolve, reject) { + (function step(i, callback) { + if (i < queue.length) { + modal.setAttribute('data-queue-step', i); + + sweetAlert(queue[i]).then(function (result) { + queueResult.push(result); + step(i + 1, callback); + }, function (dismiss) { + resetQueue(); + reject(dismiss); + }); + } else { + resetQueue(); + resolve(queueResult); + } + })(0); + }); +}; + +/* + * Global function for getting the index of current modal in queue + */ +sweetAlert.getQueueStep = function () { + return getModal().getAttribute('data-queue-step'); +}; + +/* + * Global function for inserting a modal to the queue + */ +sweetAlert.insertQueueStep = function (step, index) { + if (index && index < queue.length) { + return queue.splice(index, 0, step); + } + return queue.push(step); +}; + +/* + * Global function for deleting a modal from the queue + */ +sweetAlert.deleteQueueStep = function (index) { + if (typeof queue[index] !== 'undefined') { + queue.splice(index, 1); + } +}; + +/* + * Global function to close sweetAlert + */ +sweetAlert.close = sweetAlert.closeModal = function (onComplete) { + var modal = getModal(); + removeClass(modal, swalClasses.show); + addClass(modal, swalClasses.hide); + + // Reset icon animations + var successIcon = modal.querySelector('.' + swalClasses.icon + '.' + iconTypes.success); + removeClass(successIcon, 'animate'); + removeClass(successIcon.querySelector('.tip'), 'animate-success-tip'); + removeClass(successIcon.querySelector('.long'), 'animate-success-long'); + + var errorIcon = modal.querySelector('.' + swalClasses.icon + '.' + iconTypes.error); + removeClass(errorIcon, 'animate-error-icon'); + removeClass(errorIcon.querySelector('.x-mark'), 'animate-x-mark'); + + var warningIcon = modal.querySelector('.' + swalClasses.icon + '.' + iconTypes.warning); + removeClass(warningIcon, 'pulse-warning'); + + resetPrevState(); + + var hideModalAndResetState = function hideModalAndResetState() { + hide(modal); + modal.style.minHeight = ''; + removeClass(sweetContainer, swalClasses.in); + removeClass(document.body, swalClasses.in); + undoScrollbar(); + undoIOSfix(); + }; + + // If animation is supported, animate + if (animationEndEvent && !hasClass(modal, swalClasses.noanimation)) { + modal.addEventListener(animationEndEvent, function swalCloseEventFinished() { + modal.removeEventListener(animationEndEvent, swalCloseEventFinished); + if (hasClass(modal, swalClasses.hide)) { + hideModalAndResetState(); + } + }); + } else { + // Otherwise, hide immediately + hideModalAndResetState(); + } + if (onComplete !== null && typeof onComplete === 'function') { + onComplete(modal); + } +}; + +/* + * Global function to click 'Confirm' button + */ +sweetAlert.clickConfirm = function () { + return getConfirmButton().click(); +}; + +/* + * Global function to click 'Cancel' button + */ +sweetAlert.clickCancel = function () { + return getCancelButton().click(); +}; + +/** + * Set default params for each popup + * @param {Object} userParams + */ +sweetAlert.setDefaults = function (userParams) { + if (!userParams || (typeof userParams === 'undefined' ? 'undefined' : _typeof(userParams)) !== 'object') { + return console.error('SweetAlert2: the argument for setDefaults() is required and has to be a object'); + } + + for (var param in userParams) { + if (!defaultParams.hasOwnProperty(param) && param !== 'extraParams') { + console.warn('SweetAlert2: Unknown parameter "' + param + '"'); + delete userParams[param]; + } + } + + _extends(modalParams, userParams); +}; + +/** + * Reset default params for each popup + */ +sweetAlert.resetDefaults = function () { + modalParams = _extends({}, defaultParams); +}; + +sweetAlert.noop = function () {}; + +sweetAlert.version = '6.1.1'; + +return sweetAlert; + +}))); +if (window.Sweetalert2) window.sweetAlert = window.swal = window.Sweetalert2; diff --git a/csec_project_catalog/static/plugins/sweet-alert2/sweetalert2.min.css b/csec_project_catalog/static/plugins/sweet-alert2/sweetalert2.min.css new file mode 100644 index 0000000..743ad53 --- /dev/null +++ b/csec_project_catalog/static/plugins/sweet-alert2/sweetalert2.min.css @@ -0,0 +1 @@ +.swal2-container,body.swal2-iosfix{position:fixed;left:0;right:0}body.swal2-in{overflow-y:hidden}.swal2-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:0;bottom:0;padding:10px;background-color:transparent;z-index:1060}.swal2-container:not(.swal2-in){pointer-events:none}.swal2-container.swal2-fade{-webkit-transition:background-color .1s;transition:background-color .1s}.swal2-container.swal2-in{background-color:rgba(0,0,0,.4)}.swal2-modal{background-color:#fff;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;border-radius:5px;box-sizing:border-box;text-align:center;margin:auto;overflow-x:hidden;overflow-y:auto;display:none;position:relative}.swal2-modal:focus{outline:0}.swal2-modal.swal2-loading{overflow-y:hidden}.swal2-modal .swal2-title{color:#595959;font-size:30px;text-align:center;font-weight:600;text-transform:none;position:relative;margin:0;padding:0;line-height:60px;display:block}.swal2-modal .swal2-spacer{height:10px;color:transparent;border:0}.swal2-modal .swal2-styled{border:0;border-radius:3px;box-shadow:none;color:#fff;cursor:pointer;font-size:17px;font-weight:500;margin:0 5px;padding:10px 32px}.swal2-modal .swal2-styled:not(.swal2-loading)[disabled]{opacity:.4;cursor:no-drop}.swal2-modal .swal2-styled.swal2-loading{box-sizing:border-box;border:4px solid transparent;width:40px;height:40px;padding:0;margin:-2px 30px;vertical-align:top;background-color:transparent!important;color:transparent;cursor:default;border-radius:100%;-webkit-animation:rotate-loading 1.5s linear 0s infinite normal;animation:rotate-loading 1.5s linear 0s infinite normal;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-modal :not(.swal2-styled).swal2-loading::after{display:inline-block;content:'';margin-left:5px;vertical-align:-1px;height:6px;width:6px;border:3px solid #999;border-right-color:transparent;border-radius:50%;-webkit-animation:rotate-loading 1.5s linear 0s infinite normal;animation:rotate-loading 1.5s linear 0s infinite normal}.swal2-modal .swal2-checkbox input,.swal2-modal .swal2-checkbox span,.swal2-modal .swal2-radio input,.swal2-modal .swal2-radio span{vertical-align:middle}.swal2-modal .swal2-image{margin:20px auto;max-width:100%}.swal2-modal .swal2-close{font-size:36px;line-height:36px;font-family:serif;position:absolute;top:5px;right:13px;cursor:pointer;color:#ccc;-webkit-transition:color .1s ease;transition:color .1s ease}.swal2-modal .swal2-close:hover{color:#d55}.swal2-modal>.swal2-checkbox,.swal2-modal>.swal2-file,.swal2-modal>.swal2-input,.swal2-modal>.swal2-radio,.swal2-modal>.swal2-select,.swal2-modal>.swal2-textarea{display:none}.swal2-modal .swal2-content{font-size:18px;text-align:center;font-weight:300;position:relative;float:none;margin:0;padding:0;line-height:normal;color:#545454}.swal2-modal .swal2-checkbox,.swal2-modal .swal2-file,.swal2-modal .swal2-input,.swal2-modal .swal2-radio,.swal2-modal .swal2-select,.swal2-modal .swal2-textarea{margin:20px auto}.swal2-modal .swal2-file,.swal2-modal .swal2-input,.swal2-modal .swal2-textarea{width:100%;box-sizing:border-box;border-radius:3px;border:1px solid #d9d9d9;font-size:18px;box-shadow:inset 0 1px 1px rgba(0,0,0,.06);-webkit-transition:border-color box-shadow .3s;transition:border-color box-shadow .3s}.swal2-modal .swal2-file.swal2-inputerror,.swal2-modal .swal2-input.swal2-inputerror,.swal2-modal .swal2-textarea.swal2-inputerror{border-color:#f06e57}.swal2-modal .swal2-file:focus,.swal2-modal .swal2-input:focus,.swal2-modal .swal2-textarea:focus{outline:0;box-shadow:0 0 3px #c4e6f5;border:1px solid #b4dbed}.swal2-modal .swal2-file:focus::-webkit-input-placeholder,.swal2-modal .swal2-input:focus::-webkit-input-placeholder,.swal2-modal .swal2-textarea:focus::-webkit-input-placeholder{-webkit-transition:opacity .3s .03s ease;transition:opacity .3s .03s ease;opacity:.8}.swal2-modal .swal2-file:focus::-moz-placeholder,.swal2-modal .swal2-input:focus::-moz-placeholder,.swal2-modal .swal2-textarea:focus::-moz-placeholder{-webkit-transition:opacity .3s .03s ease;transition:opacity .3s .03s ease;opacity:.8}.swal2-modal .swal2-file:focus:-ms-input-placeholder,.swal2-modal .swal2-input:focus:-ms-input-placeholder,.swal2-modal .swal2-textarea:focus:-ms-input-placeholder{-webkit-transition:opacity .3s .03s ease;transition:opacity .3s .03s ease;opacity:.8}.swal2-modal .swal2-file:focus::placeholder,.swal2-modal .swal2-input:focus::placeholder,.swal2-modal .swal2-textarea:focus::placeholder{-webkit-transition:opacity .3s .03s ease;transition:opacity .3s .03s ease;opacity:.8}.swal2-modal .swal2-file::-webkit-input-placeholder,.swal2-modal .swal2-input::-webkit-input-placeholder,.swal2-modal .swal2-textarea::-webkit-input-placeholder{color:#e6e6e6}.swal2-modal .swal2-file::-moz-placeholder,.swal2-modal .swal2-input::-moz-placeholder,.swal2-modal .swal2-textarea::-moz-placeholder{color:#e6e6e6}.swal2-modal .swal2-file:-ms-input-placeholder,.swal2-modal .swal2-input:-ms-input-placeholder,.swal2-modal .swal2-textarea:-ms-input-placeholder{color:#e6e6e6}.swal2-modal .swal2-file::placeholder,.swal2-modal .swal2-input::placeholder,.swal2-modal .swal2-textarea::placeholder{color:#e6e6e6}.swal2-modal .swal2-range input{float:left;width:80%}.swal2-modal .swal2-range output{float:right;width:20%;font-size:20px;font-weight:600;text-align:center}.swal2-modal .swal2-range input,.swal2-modal .swal2-range output{height:43px;line-height:43px;vertical-align:middle;margin:20px auto;padding:0}.swal2-modal .swal2-input{height:43px;padding:0 12px}.swal2-modal .swal2-input[type=number]{max-width:150px}.swal2-modal .swal2-file{font-size:20px}.swal2-modal .swal2-textarea{height:108px;padding:12px}.swal2-modal .swal2-select{color:#545454;font-size:inherit;padding:5px 10px;min-width:40%;max-width:100%}.swal2-modal .swal2-radio{border:0}.swal2-modal .swal2-radio label:not(:first-child){margin-left:20px}.swal2-modal .swal2-radio input{margin:0 3px 0 0}.swal2-modal .swal2-checkbox{color:#545454}.swal2-modal .swal2-validationerror{background-color:#f0f0f0;margin:0 -20px;overflow:hidden;padding:10px;color:gray;font-size:16px;font-weight:300;display:none}.swal2-modal .swal2-validationerror::before{content:'!';display:inline-block;width:24px;height:24px;border-radius:50%;background-color:#ea7d7d;color:#fff;line-height:24px;text-align:center;margin-right:10px}.swal2-icon.swal2-info,.swal2-icon.swal2-question,.swal2-icon.swal2-warning{font-size:60px;line-height:80px;text-align:center}@supports (-ms-accelerator:true){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-range input{width:100%!important}.swal2-range output{display:none}}.swal2-icon{width:80px;height:80px;border:4px solid transparent;border-radius:50%;margin:20px auto 30px;padding:0;position:relative;box-sizing:content-box;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-icon.swal2-error{border-color:#f27474}.swal2-icon.swal2-error .x-mark{position:relative;display:block}.swal2-icon.swal2-error .line{position:absolute;height:5px;width:47px;background-color:#f27474;display:block;top:37px;border-radius:2px}.swal2-icon.swal2-error .line.left{-webkit-transform:rotate(45deg);transform:rotate(45deg);left:17px}.swal2-icon.swal2-error .line.right{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:16px}.swal2-icon.swal2-warning{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;color:#f8bb86;border-color:#facea8}.swal2-icon.swal2-info{font-family:'Open Sans',sans-serif;color:#3fc3ee;border-color:#9de0f6}.swal2-icon.swal2-question{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;color:#87adbd;border-color:#c9dae1}.swal2-icon.swal2-success{border-color:#a5dc86}.swal2-icon.swal2-success::after,.swal2-icon.swal2-success::before{content:'';position:absolute;width:60px;height:120px;background:#fff}.swal2-icon.swal2-success::before{border-radius:120px 0 0 120px;top:-7px;left:-33px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:60px 60px;transform-origin:60px 60px}.swal2-icon.swal2-success::after{border-radius:0 120px 120px 0;top:-11px;left:30px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0 60px;transform-origin:0 60px}.swal2-icon.swal2-success .placeholder{width:80px;height:80px;border:4px solid rgba(165,220,134,.2);border-radius:50%;box-sizing:content-box;position:absolute;left:-4px;top:-4px;z-index:2}.swal2-icon.swal2-success .fix{width:7px;height:90px;background-color:#fff;position:absolute;left:28px;top:8px;z-index:1;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.swal2-icon.swal2-success .line{height:5px;background-color:#a5dc86;display:block;border-radius:2px;position:absolute;z-index:2}.swal2-icon.swal2-success .line.tip{width:25px;left:14px;top:46px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.swal2-icon.swal2-success .line.long{width:47px;right:8px;top:38px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.swal2-progresssteps{font-weight:600;margin:0 0 20px;padding:0}.swal2-progresssteps li{display:inline-block;position:relative}.swal2-progresssteps .swal2-progresscircle{background:#3085d6;border-radius:2em;color:#fff;height:2em;line-height:2em;text-align:center;width:2em;z-index:20}.swal2-progresssteps .swal2-progresscircle:first-child{margin-left:0}.swal2-progresssteps .swal2-progresscircle:last-child{margin-right:0}.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep{background:#3085d6}.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep~.swal2-progresscircle,.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep~.swal2-progressline{background:#add8e6}.swal2-progresssteps .swal2-progressline{background:#3085d6;height:.4em;margin:0 -1px;z-index:10}[class^=swal2]{-webkit-tap-highlight-color:transparent}@-webkit-keyframes showSweetAlert{0%{-webkit-transform:scale(.7);transform:scale(.7)}45%{-webkit-transform:scale(1.05);transform:scale(1.05)}80%{-webkit-transform:scale(.95);transform:scale(.95)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes showSweetAlert{0%{-webkit-transform:scale(.7);transform:scale(.7)}45%{-webkit-transform:scale(1.05);transform:scale(1.05)}80%{-webkit-transform:scale(.95);transform:scale(.95)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes hideSweetAlert{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}}@keyframes hideSweetAlert{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}}.swal2-show{-webkit-animation:showSweetAlert .3s;animation:showSweetAlert .3s}.swal2-show.swal2-noanimation{-webkit-animation:none;animation:none}.swal2-hide{-webkit-animation:hideSweetAlert .15s forwards;animation:hideSweetAlert .15s forwards}.swal2-hide.swal2-noanimation{-webkit-animation:none;animation:none}@-webkit-keyframes animate-success-tip{0%,54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}100%{width:25px;left:14px;top:45px}}@keyframes animate-success-tip{0%,54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}100%{width:25px;left:14px;top:45px}}@-webkit-keyframes animate-success-long{0%,65%{width:0;right:46px;top:54px}84%{width:55px;right:0;top:35px}100%{width:47px;right:8px;top:38px}}@keyframes animate-success-long{0%,65%{width:0;right:46px;top:54px}84%{width:55px;right:0;top:35px}100%{width:47px;right:8px;top:38px}}@-webkit-keyframes rotatePlaceholder{0%,5%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}100%,12%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}}@keyframes rotatePlaceholder{0%,5%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}100%,12%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}}.animate-success-tip{-webkit-animation:animate-success-tip .75s;animation:animate-success-tip .75s}.animate-success-long{-webkit-animation:animate-success-long .75s;animation:animate-success-long .75s}.swal2-success.animate::after{-webkit-animation:rotatePlaceholder 4.25s ease-in;animation:rotatePlaceholder 4.25s ease-in}@-webkit-keyframes animate-error-icon{0%{-webkit-transform:rotateX(100deg);transform:rotateX(100deg);opacity:0}100%{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:1}}@keyframes animate-error-icon{0%{-webkit-transform:rotateX(100deg);transform:rotateX(100deg);opacity:0}100%{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:1}}.animate-error-icon{-webkit-animation:animate-error-icon .5s;animation:animate-error-icon .5s}@-webkit-keyframes animate-x-mark{0%,50%{-webkit-transform:scale(.4);transform:scale(.4);margin-top:26px;opacity:0}80%{-webkit-transform:scale(1.15);transform:scale(1.15);margin-top:-6px}100%{-webkit-transform:scale(1);transform:scale(1);margin-top:0;opacity:1}}@keyframes animate-x-mark{0%,50%{-webkit-transform:scale(.4);transform:scale(.4);margin-top:26px;opacity:0}80%{-webkit-transform:scale(1.15);transform:scale(1.15);margin-top:-6px}100%{-webkit-transform:scale(1);transform:scale(1);margin-top:0;opacity:1}}.animate-x-mark{-webkit-animation:animate-x-mark .5s;animation:animate-x-mark .5s}@-webkit-keyframes pulse-warning{0%{border-color:#f8d486}100%{border-color:#f8bb86}}@keyframes pulse-warning{0%{border-color:#f8d486}100%{border-color:#f8bb86}}.pulse-warning{-webkit-animation:pulse-warning .75s infinite alternate;animation:pulse-warning .75s infinite alternate}@-webkit-keyframes rotate-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}} \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/sweet-alert2/sweetalert2.min.js b/csec_project_catalog/static/plugins/sweet-alert2/sweetalert2.min.js new file mode 100644 index 0000000..fe85b8f --- /dev/null +++ b/csec_project_catalog/static/plugins/sweet-alert2/sweetalert2.min.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Sweetalert2=t()}(this,function(){"use strict";var e="swal2-",t=function(t){var n={};for(var o in t)n[t[o]]=e+t[o];return n},n=t(["container","in","iosfix","modal","overlay","fade","show","hide","noanimation","close","title","content","spacer","confirm","cancel","icon","image","input","file","range","select","radio","checkbox","textarea","inputerror","validationerror","progresssteps","activeprogressstep","progresscircle","progressline","loading","styled"]),o=t(["success","warning","info","question","error"]),r={title:"",text:"",html:"",type:null,customClass:"",animation:!0,allowOutsideClick:!0,allowEscapeKey:!0,showConfirmButton:!0,showCancelButton:!1,preConfirm:null,confirmButtonText:"OK",confirmButtonColor:"#3085d6",confirmButtonClass:null,cancelButtonText:"Cancel",cancelButtonColor:"#aaa",cancelButtonClass:null,buttonsStyling:!0,reverseButtons:!1,focusCancel:!1,showCloseButton:!1,showLoaderOnConfirm:!1,imageUrl:null,imageWidth:null,imageHeight:null,imageClass:null,timer:null,width:500,padding:20,background:"#fff",input:null,inputPlaceholder:"",inputValue:"",inputOptions:{},inputAutoTrim:!0,inputClass:null,inputAttributes:{},inputValidator:null,progressSteps:[],currentProgressStep:null,progressStepsDistance:"40px",onOpen:null,onClose:null},i=('\n <div class="'+n.modal+'" style="display: none" tabIndex="-1">\n <ul class="'+n.progresssteps+'"></ul>\n <div class="'+n.icon+" "+o.error+'">\n <span class="x-mark"><span class="line left"></span><span class="line right"></span></span>\n </div>\n <div class="'+n.icon+" "+o.question+'">?</div>\n <div class="'+n.icon+" "+o.warning+'">!</div>\n <div class="'+n.icon+" "+o.info+'">i</div>\n <div class="'+n.icon+" "+o.success+'">\n <span class="line tip"></span> <span class="line long"></span>\n <div class="placeholder"></div> <div class="fix"></div>\n </div>\n <img class="'+n.image+'">\n <h2 class="'+n.title+'"></h2>\n <div class="'+n.content+'"></div>\n <input class="'+n.input+'">\n <input type="file" class="'+n.file+'">\n <div class="'+n.range+'">\n <output></output>\n <input type="range">\n </div>\n <select class="'+n.select+'"></select>\n <div class="'+n.radio+'"></div>\n <label for="'+n.checkbox+'" class="'+n.checkbox+'">\n <input type="checkbox">\n </label>\n <textarea class="'+n.textarea+'"></textarea>\n <div class="'+n.validationerror+'"></div>\n <hr class="'+n.spacer+'">\n <button type="button" class="'+n.confirm+'">OK</button>\n <button type="button" class="'+n.cancel+'">Cancel</button>\n <span class="'+n.close+'">&times;</span>\n </div>\n').replace(/(^|\n)\s*/g,""),a=void 0,l=document.getElementsByClassName(n.container);l.length?a=l[0]:(a=document.createElement("div"),a.className=n.container,a.innerHTML=i);var s=function(e,t){e=String(e).replace(/[^0-9a-f]/gi,""),e.length<6&&(e=e[0]+e[0]+e[1]+e[1]+e[2]+e[2]),t=t||0;for(var n="#",o=0;o<3;o++){var r=parseInt(e.substr(2*o,2),16);r=Math.round(Math.min(Math.max(0,r+r*t),255)).toString(16),n+=("00"+r).substr(r.length)}return n},c={previousWindowKeyDown:null,previousActiveElement:null,previousBodyPadding:null},u=function(){if("undefined"==typeof document)return void console.error("SweetAlert2 requires document to initialize");if(!document.getElementsByClassName(n.container).length){document.body.appendChild(a);var e=p(),t=P(e,n.input),o=P(e,n.file),r=e.querySelector("."+n.range+" input"),i=e.querySelector("."+n.range+" output"),l=P(e,n.select),s=e.querySelector("."+n.checkbox+" input"),c=P(e,n.textarea);return t.oninput=function(){F.resetValidationError()},t.onkeydown=function(e){setTimeout(function(){13===e.keyCode&&(e.stopPropagation(),F.clickConfirm())},0)},o.onchange=function(){F.resetValidationError()},r.oninput=function(){F.resetValidationError(),i.value=r.value},r.onchange=function(){F.resetValidationError(),r.previousSibling.value=r.value},l.onchange=function(){F.resetValidationError()},s.onchange=function(){F.resetValidationError()},c.oninput=function(){F.resetValidationError()},e}},d=function(e){return a.querySelector("."+e)},p=function(){return document.body.querySelector("."+n.modal)||u()},f=function(){var e=p();return e.querySelectorAll("."+n.icon)},m=function(){return d(n.title)},v=function(){return d(n.content)},h=function(){return d(n.image)},y=function(){return d(n.spacer)},g=function(){return d(n.progresssteps)},b=function(){return d(n.validationerror)},w=function(){return d(n.confirm)},C=function(){return d(n.cancel)},k=function(){return d(n.close)},S=function(t){var n=[w(),C()];return t&&n.reverse(),n.concat(Array.prototype.slice.call(p().querySelectorAll("button:not([class^="+e+"]), input:not([type=hidden]), textarea, select")))},x=function(e,t){return!!e.classList&&e.classList.contains(t)},E=function(e){if(e.focus(),"file"!==e.type){var t=e.value;e.value="",e.value=t}},A=function(e,t){if(e&&t){var n=t.split(/\s+/).filter(Boolean);n.forEach(function(t){e.classList.add(t)})}},B=function(e,t){if(e&&t){var n=t.split(/\s+/).filter(Boolean);n.forEach(function(t){e.classList.remove(t)})}},P=function(e,t){for(var n=0;n<e.childNodes.length;n++)if(x(e.childNodes[n],t))return e.childNodes[n]},L=function(e,t){t||(t="block"),e.style.opacity="",e.style.display=t},q=function(e){e.style.opacity="",e.style.display="none"},M=function(e){for(;e.firstChild;)e.removeChild(e.firstChild)},T=function(e){return e.offsetWidth||e.offsetHeight||e.getClientRects().length},V=function(e,t){e.style.removeProperty?e.style.removeProperty(t):e.style.removeAttribute(t)},H=function(e){if("function"==typeof MouseEvent){var t=new MouseEvent("click",{view:window,bubbles:!1,cancelable:!0});e.dispatchEvent(t)}else if(document.createEvent){var n=document.createEvent("MouseEvents");n.initEvent("click",!1,!1),e.dispatchEvent(n)}else document.createEventObject?e.fireEvent("onclick"):"function"==typeof e.onclick&&e.onclick()},O=function(){var e=document.createElement("div"),t={WebkitAnimation:"webkitAnimationEnd",OAnimation:"oAnimationEnd oanimationend",msAnimation:"MSAnimationEnd",animation:"animationend"};for(var n in t)if(t.hasOwnProperty(n)&&void 0!==e.style[n])return t[n];return!1}(),N=function(){var e=p();window.onkeydown=c.previousWindowKeyDown,c.previousActiveElement&&c.previousActiveElement.focus&&c.previousActiveElement.focus(),clearTimeout(e.timeout)},j=function(){var e=document.createElement("div");e.style.width="50px",e.style.height="50px",e.style.overflow="scroll",document.body.appendChild(e);var t=e.offsetWidth-e.clientWidth;return document.body.removeChild(e),t},I=function(e,t){var n=void 0;return function(){var o=function(){n=null,e()};clearTimeout(n),n=setTimeout(o,t)}},D="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},W=(function(){function e(e){this.value=e}function t(t){function n(e,t){return new Promise(function(n,r){var l={key:e,arg:t,resolve:n,reject:r,next:null};a?a=a.next=l:(i=a=l,o(e,t))})}function o(n,i){try{var a=t[n](i),l=a.value;l instanceof e?Promise.resolve(l.value).then(function(e){o("next",e)},function(e){o("throw",e)}):r(a.done?"return":"normal",a.value)}catch(e){r("throw",e)}}function r(e,t){switch(e){case"return":i.resolve({value:t,done:!0});break;case"throw":i.reject(t);break;default:i.resolve({value:t,done:!1})}i=i.next,i?o(i.key,i.arg):a=null}var i,a;this._invoke=n,"function"!=typeof t.return&&(this.return=void 0)}return"function"==typeof Symbol&&Symbol.asyncIterator&&(t.prototype[Symbol.asyncIterator]=function(){return this}),t.prototype.next=function(e){return this._invoke("next",e)},t.prototype.throw=function(e){return this._invoke("throw",e)},t.prototype.return=function(e){return this._invoke("return",e)},{wrap:function(e){return function(){return new t(e.apply(this,arguments))}},await:function(t){return new e(t)}}}(),Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}),U=W({},r),K=[],R=void 0,_=function(e){var t=p();for(var i in e)r.hasOwnProperty(i)||"extraParams"===i||console.warn('SweetAlert2: Unknown parameter "'+i+'"');t.style.width="number"==typeof e.width?e.width+"px":e.width,t.style.padding=e.padding+"px",t.style.background=e.background;var a=m(),l=v(),s=w(),c=C(),u=k();if(a.innerHTML=e.title.split("\n").join("<br>"),e.text||e.html){if("object"===D(e.html))if(l.innerHTML="",0 in e.html)for(var d=0;d in e.html;d++)l.appendChild(e.html[d].cloneNode(!0));else l.appendChild(e.html.cloneNode(!0));else e.html?l.innerHTML=e.html:e.text&&(l.innerHTML=(""+e.text).split("\n").join("<br>"));L(l)}else q(l);e.showCloseButton?L(u):q(u),t.className=n.modal,e.customClass&&A(t,e.customClass);var b=g(),S=parseInt(null===e.currentProgressStep?F.getQueueStep():e.currentProgressStep,10);e.progressSteps.length?(L(b),M(b),S>=e.progressSteps.length&&console.warn("SweetAlert2: Invalid currentProgressStep parameter, it should be less than progressSteps.length (currentProgressStep like JS arrays starts from 0)"),e.progressSteps.forEach(function(t,o){var r=document.createElement("li");if(A(r,n.progresscircle),r.innerHTML=t,o===S&&A(r,n.activeprogressstep),b.appendChild(r),o!==e.progressSteps.length-1){var i=document.createElement("li");A(i,n.progressline),i.style.width=e.progressStepsDistance,b.appendChild(i)}})):q(b);for(var x=f(),E=0;E<x.length;E++)q(x[E]);if(e.type){var P=!1;for(var T in o)if(e.type===T){P=!0;break}if(!P)return console.error("SweetAlert2: Unknown alert type: "+e.type),!1;var H=t.querySelector("."+n.icon+"."+o[e.type]);switch(L(H),e.type){case"success":A(H,"animate"),A(H.querySelector(".tip"),"animate-success-tip"),A(H.querySelector(".long"),"animate-success-long");break;case"error":A(H,"animate-error-icon"),A(H.querySelector(".x-mark"),"animate-x-mark");break;case"warning":A(H,"pulse-warning")}}var O=h();e.imageUrl?(O.setAttribute("src",e.imageUrl),L(O),e.imageWidth?O.setAttribute("width",e.imageWidth):O.removeAttribute("width"),e.imageHeight?O.setAttribute("height",e.imageHeight):O.removeAttribute("height"),O.className=n.image,e.imageClass&&A(O,e.imageClass)):q(O),e.showCancelButton?c.style.display="inline-block":q(c),e.showConfirmButton?V(s,"display"):q(s);var N=y();e.showConfirmButton||e.showCancelButton?L(N):q(N),s.innerHTML=e.confirmButtonText,c.innerHTML=e.cancelButtonText,e.buttonsStyling&&(s.style.backgroundColor=e.confirmButtonColor,c.style.backgroundColor=e.cancelButtonColor),s.className=n.confirm,A(s,e.confirmButtonClass),c.className=n.cancel,A(c,e.cancelButtonClass),e.buttonsStyling?(A(s,n.styled),A(c,n.styled)):(B(s,n.styled),B(c,n.styled),s.style.backgroundColor=s.style.borderLeftColor=s.style.borderRightColor="",c.style.backgroundColor=c.style.borderLeftColor=c.style.borderRightColor=""),e.animation===!0?B(t,n.noanimation):A(t,n.noanimation)},z=function(e,t){var o=p();e?(A(o,n.show),A(a,n.fade),B(o,n.hide)):B(o,n.fade),L(o),a.style.overflowY="hidden",O&&!x(o,n.noanimation)?o.addEventListener(O,function e(){o.removeEventListener(O,e),a.style.overflowY="auto"}):a.style.overflowY="auto",A(a,n.in),A(document.body,n.in),Q(),Z(),c.previousActiveElement=document.activeElement,null!==t&&"function"==typeof t&&t(o)},Q=function(){null===c.previousBodyPadding&&document.body.scrollHeight>window.innerHeight&&(c.previousBodyPadding=document.body.style.paddingRight,document.body.style.paddingRight=j()+"px")},Y=function(){null!==c.previousBodyPadding&&(document.body.style.paddingRight=c.previousBodyPadding,c.previousBodyPadding=null)},Z=function(){var e=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream;if(e&&!x(document.body,n.iosfix)){var t=document.body.scrollTop;document.body.style.top=t*-1+"px",A(document.body,n.iosfix)}},J=function(){if(x(document.body,n.iosfix)){var e=parseInt(document.body.style.top,10);B(document.body,n.iosfix),document.body.scrollTop=e*-1}},$=function(){for(var e=arguments.length,t=Array(e),o=0;o<e;o++)t[o]=arguments[o];if(void 0===t[0])return console.error("SweetAlert2 expects at least 1 attribute!"),!1;var r=W({},U);switch(D(t[0])){case"string":r.title=t[0],r.text=t[1],r.type=t[2];break;case"object":W(r,t[0]),r.extraParams=t[0].extraParams,"email"===r.input&&null===r.inputValidator&&(r.inputValidator=function(e){return new Promise(function(t,n){var o=/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$/;o.test(e)?t():n("Invalid email address")})});break;default:return console.error('SweetAlert2: Unexpected type of argument! Expected "string" or "object", got '+D(t[0])),!1}_(r);var i=p();return new Promise(function(e,t){r.timer&&(i.timeout=setTimeout(function(){F.closeModal(r.onClose),t("timer")},r.timer));var o=function(e){switch(e=e||r.input){case"select":case"textarea":case"file":return P(i,n[e]);case"checkbox":return i.querySelector("."+n.checkbox+" input");case"radio":return i.querySelector("."+n.radio+" input:checked")||i.querySelector("."+n.radio+" input:first-child");case"range":return i.querySelector("."+n.range+" input");default:return P(i,n.input)}},l=function(){var e=o();if(!e)return null;switch(r.input){case"checkbox":return e.checked?1:0;case"radio":return e.checked?e.value:null;case"file":return e.files.length?e.files[0]:null;default:return r.inputAutoTrim?e.value.trim():e.value}};r.input&&setTimeout(function(){var e=o();e&&E(e)},0);for(var u=function(t){r.showLoaderOnConfirm&&F.showLoading(),r.preConfirm?r.preConfirm(t,r.extraParams).then(function(n){F.closeModal(r.onClose),e(n||t)},function(e){F.hideLoading(),e&&F.showValidationError(e)}):(F.closeModal(r.onClose),e(t))},d=function(e){var n=e||window.event,o=n.target||n.srcElement,i=w(),a=C(),c=i===o||i.contains(o),d=a===o||a.contains(o);switch(n.type){case"mouseover":case"mouseup":r.buttonsStyling&&(c?i.style.backgroundColor=s(r.confirmButtonColor,-.1):d&&(a.style.backgroundColor=s(r.cancelButtonColor,-.1)));break;case"mouseout":r.buttonsStyling&&(c?i.style.backgroundColor=r.confirmButtonColor:d&&(a.style.backgroundColor=r.cancelButtonColor));break;case"mousedown":r.buttonsStyling&&(c?i.style.backgroundColor=s(r.confirmButtonColor,-.2):d&&(a.style.backgroundColor=s(r.cancelButtonColor,-.2)));break;case"click":c&&F.isVisible()?r.input?!function(){var e=l();r.inputValidator?(F.disableInput(),r.inputValidator(e,r.extraParams).then(function(){F.enableInput(),u(e)},function(e){F.enableInput(),e&&F.showValidationError(e)})):u(e)}():u(!0):d&&F.isVisible()&&(F.closeModal(r.onClose),t("cancel"))}},f=i.querySelectorAll("button"),m=0;m<f.length;m++)f[m].onclick=d,f[m].onmouseover=d,f[m].onmouseout=d,f[m].onmousedown=d;k().onclick=function(){F.closeModal(r.onClose),t("close")},a.onclick=function(e){e.target===a&&r.allowOutsideClick&&(F.closeModal(r.onClose),t("overlay"))};var v=w(),h=C();r.reverseButtons?v.parentNode.insertBefore(h,v):v.parentNode.insertBefore(v,h);var x=function(e,t){for(var n=S(r.focusCancel),o=0;o<n.length;o++){e+=t,e===n.length?e=0:e===-1&&(e=n.length-1);var i=n[e];if(T(i))return i.focus()}},M=function(e){var n=e||window.event,o=n.keyCode||n.which;if([9,13,32,27].indexOf(o)!==-1){for(var i=n.target||n.srcElement,a=S(r.focusCancel),l=-1,s=0;s<a.length;s++)if(i===a[s]){l=s;break}9===o?(n.shiftKey?x(l,-1):x(l,1),n.stopPropagation(),n.preventDefault()):13===o||32===o?l===-1&&(r.focusCancel?H(h,n):H(v,n)):27===o&&r.allowEscapeKey===!0&&(F.closeModal(r.onClose),t("esc"))}};c.previousWindowKeyDown=window.onkeydown,window.onkeydown=M,r.buttonsStyling&&(v.style.borderLeftColor=r.confirmButtonColor,v.style.borderRightColor=r.confirmButtonColor),F.showLoading=F.enableLoading=function(){L(y()),L(v,"inline-block"),A(v,n.loading),A(i,n.loading),v.disabled=!0,h.disabled=!0},F.hideLoading=F.disableLoading=function(){r.showConfirmButton||(q(v),r.showCancelButton||q(y())),B(v,n.loading),B(i,n.loading),v.disabled=!1,h.disabled=!1},F.enableButtons=function(){v.disabled=!1,h.disabled=!1},F.disableButtons=function(){v.disabled=!0,h.disabled=!0},F.enableConfirmButton=function(){v.disabled=!1},F.disableConfirmButton=function(){v.disabled=!0},F.enableInput=function(){var e=o();if(!e)return!1;if("radio"===e.type)for(var t=e.parentNode.parentNode,n=t.querySelectorAll("input"),r=0;r<n.length;r++)n[r].disabled=!1;else e.disabled=!1},F.disableInput=function(){var e=o();if(!e)return!1;if(e&&"radio"===e.type)for(var t=e.parentNode.parentNode,n=t.querySelectorAll("input"),r=0;r<n.length;r++)n[r].disabled=!0;else e.disabled=!0},F.recalculateHeight=I(function(){var e=p(),t=e.style.display;e.style.minHeight="",L(e),e.style.minHeight=e.scrollHeight+1+"px",e.style.display=t},50),F.showValidationError=function(e){var t=b();t.innerHTML=e,L(t);var r=o();E(r),A(r,n.inputerror)},F.resetValidationError=function(){var e=b();q(e),F.recalculateHeight();var t=o();t&&B(t,n.inputerror)},F.getProgressSteps=function(){return r.progressSteps},F.setProgressSteps=function(e){r.progressSteps=e,_(r)},F.showProgressSteps=function(){L(g())},F.hideProgressSteps=function(){q(g())},F.enableButtons(),F.hideLoading(),F.resetValidationError();for(var V=["input","file","range","select","radio","checkbox","textarea"],O=void 0,N=0;N<V.length;N++){var j=n[V[N]],W=P(i,j);if(O=o(V[N])){for(var U in O.attributes)if(O.attributes.hasOwnProperty(U)){var K=O.attributes[U].name;"type"!==K&&"value"!==K&&O.removeAttribute(K)}for(var Q in r.inputAttributes)O.setAttribute(Q,r.inputAttributes[Q])}W.className=j,r.inputClass&&A(W,r.inputClass),q(W)}var Y=void 0;!function(){switch(r.input){case"text":case"email":case"password":case"number":case"tel":O=P(i,n.input),O.value=r.inputValue,O.placeholder=r.inputPlaceholder,O.type=r.input,L(O);break;case"file":O=P(i,n.file),O.placeholder=r.inputPlaceholder,O.type=r.input,L(O);break;case"range":var e=P(i,n.range),t=e.querySelector("input"),a=e.querySelector("output");t.value=r.inputValue,t.type=r.input,a.value=r.inputValue,L(e);break;case"select":var l=P(i,n.select);if(l.innerHTML="",r.inputPlaceholder){var s=document.createElement("option");s.innerHTML=r.inputPlaceholder,s.value="",s.disabled=!0,s.selected=!0,l.appendChild(s)}Y=function(e){for(var t in e){var n=document.createElement("option");n.value=t,n.innerHTML=e[t],r.inputValue===t&&(n.selected=!0),l.appendChild(n)}L(l),l.focus()};break;case"radio":var c=P(i,n.radio);c.innerHTML="",Y=function(e){for(var t in e){var o=1,i=document.createElement("input"),a=document.createElement("label"),l=document.createElement("span");i.type="radio",i.name=n.radio,i.value=t,i.id=n.radio+"-"+o++,r.inputValue===t&&(i.checked=!0),l.innerHTML=e[t],a.appendChild(i),a.appendChild(l),a.for=i.id,c.appendChild(a)}L(c);var s=c.querySelectorAll("input");s.length&&s[0].focus()};break;case"checkbox":var u=P(i,n.checkbox),d=o("checkbox");d.type="checkbox",d.value=1,d.id=n.checkbox,d.checked=Boolean(r.inputValue);var p=u.getElementsByTagName("span");p.length&&u.removeChild(p[0]),p=document.createElement("span"),p.innerHTML=r.inputPlaceholder,u.appendChild(p),L(u);break;case"textarea":var f=P(i,n.textarea);f.value=r.inputValue,f.placeholder=r.inputPlaceholder,L(f);break;case null:break;default:console.error('SweetAlert2: Unexpected type of input! Expected "text", "email", "password", "select", "checkbox", "textarea" or "file", got "'+r.input+'"')}}(),"select"!==r.input&&"radio"!==r.input||(r.inputOptions instanceof Promise?(F.showLoading(),r.inputOptions.then(function(e){F.hideLoading(),Y(e)})):"object"===D(r.inputOptions)?Y(r.inputOptions):console.error("SweetAlert2: Unexpected type of inputOptions! Expected object or Promise, got "+D(r.inputOptions))),z(r.animation,r.onOpen),x(-1,1),a.scrollTop=0,"undefined"==typeof MutationObserver||R||(R=new MutationObserver(F.recalculateHeight),R.observe(i,{childList:!0,characterData:!0,subtree:!0}))})},F=function e(){for(var t=arguments.length,n=Array(t),o=0;o<t;o++)n[o]=arguments[o];return e.isVisible()&&e.close(),$.apply(void 0,n)};return F.isVisible=function(){var e=p();return T(e)},F.queue=function(e){K=e;var t=p(),n=function(){K=[],t.removeAttribute("data-queue-step")},o=[];return new Promise(function(e,r){!function i(a,l){a<K.length?(t.setAttribute("data-queue-step",a),F(K[a]).then(function(e){o.push(e),i(a+1,l)},function(e){n(),r(e)})):(n(),e(o))}(0)})},F.getQueueStep=function(){return p().getAttribute("data-queue-step")},F.insertQueueStep=function(e,t){return t&&t<K.length?K.splice(t,0,e):K.push(e)},F.deleteQueueStep=function(e){"undefined"!=typeof K[e]&&K.splice(e,1)},F.close=F.closeModal=function(e){var t=p();B(t,n.show),A(t,n.hide);var r=t.querySelector("."+n.icon+"."+o.success);B(r,"animate"),B(r.querySelector(".tip"),"animate-success-tip"),B(r.querySelector(".long"),"animate-success-long");var i=t.querySelector("."+n.icon+"."+o.error);B(i,"animate-error-icon"),B(i.querySelector(".x-mark"),"animate-x-mark");var l=t.querySelector("."+n.icon+"."+o.warning);B(l,"pulse-warning"),N();var s=function(){q(t),t.style.minHeight="",B(a,n.in),B(document.body,n.in),Y(),J()};O&&!x(t,n.noanimation)?t.addEventListener(O,function e(){t.removeEventListener(O,e),x(t,n.hide)&&s()}):s(),null!==e&&"function"==typeof e&&e(t)},F.clickConfirm=function(){return w().click()},F.clickCancel=function(){return C().click()},F.setDefaults=function(e){if(!e||"object"!==("undefined"==typeof e?"undefined":D(e)))return console.error("SweetAlert2: the argument for setDefaults() is required and has to be a object");for(var t in e)r.hasOwnProperty(t)||"extraParams"===t||(console.warn('SweetAlert2: Unknown parameter "'+t+'"'),delete e[t]);W(U,e)},F.resetDefaults=function(){U=W({},r)},F.noop=function(){},F.version="6.1.1",F}),window.Sweetalert2&&(window.sweetAlert=window.swal=window.Sweetalert2); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tiny-editable/mindmup-editabletable.js b/csec_project_catalog/static/plugins/tiny-editable/mindmup-editabletable.js new file mode 100644 index 0000000..36be540 --- /dev/null +++ b/csec_project_catalog/static/plugins/tiny-editable/mindmup-editabletable.js @@ -0,0 +1,131 @@ +/*global $, window*/ +$.fn.editableTableWidget = function (options) { + 'use strict'; + return $(this).each(function () { + var buildDefaultOptions = function () { + var opts = $.extend({}, $.fn.editableTableWidget.defaultOptions); + opts.editor = opts.editor.clone(); + return opts; + }, + activeOptions = $.extend(buildDefaultOptions(), options), + ARROW_LEFT = 37, ARROW_UP = 38, ARROW_RIGHT = 39, ARROW_DOWN = 40, ENTER = 13, ESC = 27, TAB = 9, + element = $(this), + editor = activeOptions.editor.css('position', 'absolute').hide().appendTo(element.parent()), + active, + showEditor = function (select) { + active = element.find('td:focus'); + if (active.length) { + editor.val(active.text()) + .removeClass('error') + .show() + .offset(active.offset()) + .css(active.css(activeOptions.cloneProperties)) + .width(active.width()) + .height(active.height()) + .focus(); + if (select) { + editor.select(); + } + } + }, + setActiveText = function () { + var text = editor.val(), + evt = $.Event('change'), + originalContent; + if (active.text() === text || editor.hasClass('error')) { + return true; + } + originalContent = active.html(); + active.text(text).trigger(evt, text); + if (evt.result === false) { + active.html(originalContent); + } + }, + movement = function (element, keycode) { + if (keycode === ARROW_RIGHT) { + return element.next('td'); + } else if (keycode === ARROW_LEFT) { + return element.prev('td'); + } else if (keycode === ARROW_UP) { + return element.parent().prev().children().eq(element.index()); + } else if (keycode === ARROW_DOWN) { + return element.parent().next().children().eq(element.index()); + } + return []; + }; + editor.blur(function () { + setActiveText(); + editor.hide(); + }).keydown(function (e) { + if (e.which === ENTER) { + setActiveText(); + editor.hide(); + active.focus(); + e.preventDefault(); + e.stopPropagation(); + } else if (e.which === ESC) { + editor.val(active.text()); + e.preventDefault(); + e.stopPropagation(); + editor.hide(); + active.focus(); + } else if (e.which === TAB) { + active.focus(); + } else if (this.selectionEnd - this.selectionStart === this.value.length) { + var possibleMove = movement(active, e.which); + if (possibleMove.length > 0) { + possibleMove.focus(); + e.preventDefault(); + e.stopPropagation(); + } + } + }) + .on('input paste', function () { + var evt = $.Event('validate'); + active.trigger(evt, editor.val()); + if (evt.result === false) { + editor.addClass('error'); + } else { + editor.removeClass('error'); + } + }); + element.on('click keypress dblclick', showEditor) + .css('cursor', 'pointer') + .keydown(function (e) { + var prevent = true, + possibleMove = movement($(e.target), e.which); + if (possibleMove.length > 0) { + possibleMove.focus(); + } else if (e.which === ENTER) { + showEditor(false); + } else if (e.which === 17 || e.which === 91 || e.which === 93) { + showEditor(true); + prevent = false; + } else { + prevent = false; + } + if (prevent) { + e.stopPropagation(); + e.preventDefault(); + } + }); + + element.find('td').prop('tabindex', 1); + + $(window).on('resize', function () { + if (editor.is(':visible')) { + editor.offset(active.offset()) + .width(active.width()) + .height(active.height()); + } + }); + }); + +}; +$.fn.editableTableWidget.defaultOptions = { + cloneProperties: ['padding', 'padding-top', 'padding-bottom', 'padding-left', 'padding-right', + 'text-align', 'font', 'font-size', 'font-family', 'font-weight', + 'border', 'border-top', 'border-bottom', 'border-left', 'border-right'], + editor: $('<input>') +}; + diff --git a/csec_project_catalog/static/plugins/tiny-editable/numeric-input-example.js b/csec_project_catalog/static/plugins/tiny-editable/numeric-input-example.js new file mode 100644 index 0000000..27a7c95 --- /dev/null +++ b/csec_project_catalog/static/plugins/tiny-editable/numeric-input-example.js @@ -0,0 +1,48 @@ +/* global $ */ +/* this is an example for validation and change events */ +$.fn.numericInputExample = function () { + 'use strict'; + var element = $(this), + footer = element.find('tfoot tr'), + dataRows = element.find('tbody tr'), + initialTotal = function () { + var column, total; + for (column = 1; column < footer.children().size(); column++) { + total = 0; + dataRows.each(function () { + var row = $(this); + total += parseFloat(row.children().eq(column).text()); + }); + footer.children().eq(column).text(total); + }; + }; + element.find('td').on('change', function (evt) { + var cell = $(this), + column = cell.index(), + total = 0; + if (column === 0) { + return; + } + element.find('tbody tr').each(function () { + var row = $(this); + total += parseFloat(row.children().eq(column).text()); + }); + if (column === 1 && total > 5000) { + $('.alert').show(); + return false; // changes can be rejected + } else { + $('.alert').hide(); + footer.children().eq(column).text(total); + } + }).on('validate', function (evt, value) { + var cell = $(this), + column = cell.index(); + if (column === 0) { + return !!value && value.trim().length > 0; + } else { + return !isNaN(parseFloat(value)) && isFinite(value); + } + }); + initialTotal(); + return this; +}; diff --git a/csec_project_catalog/static/plugins/tinymce/jquery.tinymce.min.js b/csec_project_catalog/static/plugins/tinymce/jquery.tinymce.min.js new file mode 100644 index 0000000..7e7ba26 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/jquery.tinymce.min.js @@ -0,0 +1 @@ +!function(a){function b(){function b(a){"remove"===a&&this.each(function(a,b){var c=e(b);c&&c.remove()}),this.find("span.mceEditor,div.mceEditor").each(function(a,b){var c=tinymce.get(b.id.replace(/_parent$/,""));c&&c.remove()})}function d(a){var c,d=this;if(null!=a)b.call(d),d.each(function(b,c){var d;(d=tinymce.get(c.id))&&d.setContent(a)});else if(d.length>0&&(c=tinymce.get(d[0].id)))return c.getContent()}function e(a){var b=null;return a&&a.id&&g.tinymce&&(b=tinymce.get(a.id)),b}function f(a){return!!(a&&a.length&&g.tinymce&&a.is(":tinymce"))}var h={};a.each(["text","html","val"],function(b,g){var i=h[g]=a.fn[g],j="text"===g;a.fn[g]=function(b){var g=this;if(!f(g))return i.apply(g,arguments);if(b!==c)return d.call(g.filter(":tinymce"),b),i.apply(g.not(":tinymce"),arguments),g;var h="",k=arguments;return(j?g:g.eq(0)).each(function(b,c){var d=e(c);h+=d?j?d.getContent().replace(/<(?:"[^"]*"|'[^']*'|[^'">])*>/g,""):d.getContent({save:!0}):i.apply(a(c),k)}),h}}),a.each(["append","prepend"],function(b,d){var g=h[d]=a.fn[d],i="prepend"===d;a.fn[d]=function(a){var b=this;return f(b)?a!==c?("string"==typeof a&&b.filter(":tinymce").each(function(b,c){var d=e(c);d&&d.setContent(i?a+d.getContent():d.getContent()+a)}),g.apply(b.not(":tinymce"),arguments),b):void 0:g.apply(b,arguments)}}),a.each(["remove","replaceWith","replaceAll","empty"],function(c,d){var e=h[d]=a.fn[d];a.fn[d]=function(){return b.call(this,d),e.apply(this,arguments)}}),h.attr=a.fn.attr,a.fn.attr=function(b,g){var i=this,j=arguments;if(!b||"value"!==b||!f(i))return g!==c?h.attr.apply(i,j):h.attr.apply(i,j);if(g!==c)return d.call(i.filter(":tinymce"),g),h.attr.apply(i.not(":tinymce"),j),i;var k=i[0],l=e(k);return l?l.getContent({save:!0}):h.attr.apply(a(k),j)}}var c,d,e,f=[],g=window;a.fn.tinymce=function(c){function h(){var d=[],f=0;e||(b(),e=!0),l.each(function(a,b){var e,g=b.id,h=c.oninit;g||(b.id=g=tinymce.DOM.uniqueId()),tinymce.get(g)||(e=new tinymce.Editor(g,c,tinymce.EditorManager),d.push(e),e.on("init",function(){var a,b=h;l.css("visibility",""),h&&++f==d.length&&("string"==typeof b&&(a=-1===b.indexOf(".")?null:tinymce.resolve(b.replace(/\.\w+$/,"")),b=tinymce.resolve(b)),b.apply(a||tinymce,d))}))}),a.each(d,function(a,b){b.render()})}var i,j,k,l=this,m="";if(!l.length)return l;if(!c)return window.tinymce?tinymce.get(l[0].id):null;if(l.css("visibility","hidden"),g.tinymce||d||!(i=c.script_url))1===d?f.push(h):h();else{d=1,j=i.substring(0,i.lastIndexOf("/")),-1!=i.indexOf(".min")&&(m=".min"),g.tinymce=g.tinyMCEPreInit||{base:j,suffix:m},-1!=i.indexOf("gzip")&&(k=c.language||"en",i=i+(/\?/.test(i)?"&":"?")+"js=true&core=true&suffix="+escape(m)+"&themes="+escape(c.theme||"modern")+"&plugins="+escape(c.plugins||"")+"&languages="+(k||""),g.tinyMCE_GZ||(g.tinyMCE_GZ={start:function(){function b(a){tinymce.ScriptLoader.markDone(tinymce.baseURI.toAbsolute(a))}b("langs/"+k+".js"),b("themes/"+c.theme+"/theme"+m+".js"),b("themes/"+c.theme+"/langs/"+k+".js"),a.each(c.plugins.split(","),function(a,c){c&&(b("plugins/"+c+"/plugin"+m+".js"),b("plugins/"+c+"/langs/"+k+".js"))})},end:function(){}}));var n=document.createElement("script");n.type="text/javascript",n.onload=n.onreadystatechange=function(b){b=b||window.event,2===d||"load"!=b.type&&!/complete|loaded/.test(n.readyState)||(tinymce.dom.Event.domLoaded=1,d=2,c.script_loaded&&c.script_loaded(),h(),a.each(f,function(a,b){b()}))},n.src=i,document.body.appendChild(n)}return l},a.extend(a.expr[":"],{tinymce:function(a){var b;return!!(a.id&&"tinymce"in window&&(b=tinymce.get(a.id),b&&b.editorManager===tinymce))}})}(jQuery); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/langs/readme.md b/csec_project_catalog/static/plugins/tinymce/langs/readme.md new file mode 100644 index 0000000..a52bf03 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/langs/readme.md @@ -0,0 +1,3 @@ +This is where language files should be placed. + +Please DO NOT translate these directly use this service: https://www.transifex.com/projects/p/tinymce/ diff --git a/csec_project_catalog/static/plugins/tinymce/license.txt b/csec_project_catalog/static/plugins/tinymce/license.txt new file mode 100644 index 0000000..1837b0a --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/license.txt @@ -0,0 +1,504 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + <one line to give the library's name and a brief idea of what it does.> + Copyright (C) <year> <name of author> + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + <signature of Ty Coon>, 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! + + diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/advlist/plugin.min.js b/csec_project_catalog/static/plugins/tinymce/plugins/advlist/plugin.min.js new file mode 100644 index 0000000..ee90c67 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/plugins/advlist/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("advlist",function(a){function b(a,b){var c=[];return tinymce.each(b.split(/[ ,]/),function(a){c.push({text:a.replace(/\-/g," ").replace(/\b\w/g,function(a){return a.toUpperCase()}),data:"default"==a?"":a})}),c}function c(b,c){a.undoManager.transact(function(){var d,e=a.dom,f=a.selection;if(d=e.getParent(f.getNode(),"ol,ul"),!d||d.nodeName!=b||c===!1){var h={"list-style-type":c?c:""};a.execCommand("UL"==b?"InsertUnorderedList":"InsertOrderedList",!1,h)}c=c===!1?g[b]:c,g[b]=c,d=e.getParent(f.getNode(),"ol,ul"),d&&(e.setStyle(d,"listStyleType",c?c:null),d.removeAttribute("data-mce-style")),a.focus()})}function d(b){var c=a.dom.getStyle(a.dom.getParent(a.selection.getNode(),"ol,ul"),"listStyleType")||"";b.control.items().each(function(a){a.active(a.settings.data===c)})}var e,f,g={};e=b("OL",a.getParam("advlist_number_styles","default,lower-alpha,lower-greek,lower-roman,upper-alpha,upper-roman")),f=b("UL",a.getParam("advlist_bullet_styles","default,circle,disc,square")),a.addButton("numlist",{type:"splitbutton",tooltip:"Numbered list",menu:e,onshow:d,onselect:function(a){c("OL",a.control.settings.data)},onclick:function(){c("OL",!1)}}),a.addButton("bullist",{type:"splitbutton",tooltip:"Bullet list",menu:f,onshow:d,onselect:function(a){c("UL",a.control.settings.data)},onclick:function(){c("UL",!1)}})}); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/anchor/plugin.min.js b/csec_project_catalog/static/plugins/tinymce/plugins/anchor/plugin.min.js new file mode 100644 index 0000000..0dd4774 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/plugins/anchor/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("anchor",function(a){function b(){var b=a.selection.getNode(),c="",d="A"==b.tagName&&""===a.dom.getAttrib(b,"href");d&&(c=b.name||b.id||""),a.windowManager.open({title:"Anchor",body:{type:"textbox",name:"name",size:40,label:"Name",value:c},onsubmit:function(c){var e=c.data.name;d?b.id=e:(a.selection.collapse(!0),a.execCommand("mceInsertContent",!1,a.dom.createHTML("a",{id:e})))}})}a.addCommand("mceAnchor",b),a.addButton("anchor",{icon:"anchor",tooltip:"Anchor",onclick:b,stateSelector:"a:not([href])"}),a.addMenuItem("anchor",{icon:"anchor",text:"Anchor",context:"insert",onclick:b})}); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/autolink/plugin.min.js b/csec_project_catalog/static/plugins/tinymce/plugins/autolink/plugin.min.js new file mode 100644 index 0000000..4972b93 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/plugins/autolink/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("autolink",function(a){function b(a){e(a,-1,"(",!0)}function c(a){e(a,0,"",!0)}function d(a){e(a,-1,"",!1)}function e(a,b,c){function d(a,b){if(0>b&&(b=0),3==a.nodeType){var c=a.data.length;b>c&&(b=c)}return b}function e(a,b){1!=a.nodeType||a.hasChildNodes()?h.setStart(a,d(a,b)):h.setStartBefore(a)}function f(a,b){1!=a.nodeType||a.hasChildNodes()?h.setEnd(a,d(a,b)):h.setEndAfter(a)}var h,i,j,k,l,m,n,o,p,q;if("A"!=a.selection.getNode().tagName){if(h=a.selection.getRng(!0).cloneRange(),h.startOffset<5){if(o=h.endContainer.previousSibling,!o){if(!h.endContainer.firstChild||!h.endContainer.firstChild.nextSibling)return;o=h.endContainer.firstChild.nextSibling}if(p=o.length,e(o,p),f(o,p),h.endOffset<5)return;i=h.endOffset,k=o}else{if(k=h.endContainer,3!=k.nodeType&&k.firstChild){for(;3!=k.nodeType&&k.firstChild;)k=k.firstChild;3==k.nodeType&&(e(k,0),f(k,k.nodeValue.length))}i=1==h.endOffset?2:h.endOffset-1-b}j=i;do e(k,i>=2?i-2:0),f(k,i>=1?i-1:0),i-=1,q=h.toString();while(" "!=q&&""!==q&&160!=q.charCodeAt(0)&&i-2>=0&&q!=c);h.toString()==c||160==h.toString().charCodeAt(0)?(e(k,i),f(k,j),i+=1):0===h.startOffset?(e(k,0),f(k,j)):(e(k,i),f(k,j)),m=h.toString(),"."==m.charAt(m.length-1)&&f(k,j-1),m=h.toString(),n=m.match(g),n&&("www."==n[1]?n[1]="http://www.":/@$/.test(n[1])&&!/^mailto:/.test(n[1])&&(n[1]="mailto:"+n[1]),l=a.selection.getBookmark(),a.selection.setRng(h),a.execCommand("createlink",!1,n[1]+n[2]),a.selection.moveToBookmark(l),a.nodeChanged())}}var f,g=/^(https?:\/\/|ssh:\/\/|ftp:\/\/|file:\/|www\.|(?:mailto:)?[A-Z0-9._%+\-]+@)(.+)$/i;return a.settings.autolink_pattern&&(g=a.settings.autolink_pattern),a.on("keydown",function(b){return 13==b.keyCode?d(a):void 0}),tinymce.Env.ie?void a.on("focus",function(){if(!f){f=!0;try{a.execCommand("AutoUrlDetect",!1,!0)}catch(b){}}}):(a.on("keypress",function(c){return 41==c.keyCode?b(a):void 0}),void a.on("keyup",function(b){return 32==b.keyCode?c(a):void 0}))}); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/autoresize/plugin.min.js b/csec_project_catalog/static/plugins/tinymce/plugins/autoresize/plugin.min.js new file mode 100644 index 0000000..a56d0d5 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/plugins/autoresize/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("autoresize",function(a){function b(){return a.plugins.fullscreen&&a.plugins.fullscreen.isFullscreen()}function c(d){var g,h,i,j,k,l,m,n,o,p,q,r,s=tinymce.DOM;if(h=a.getDoc()){if(i=h.body,j=h.documentElement,k=e.autoresize_min_height,!i||d&&"setcontent"===d.type&&d.initial||b())return void(i&&j&&(i.style.overflowY="auto",j.style.overflowY="auto"));m=a.dom.getStyle(i,"margin-top",!0),n=a.dom.getStyle(i,"margin-bottom",!0),o=a.dom.getStyle(i,"padding-top",!0),p=a.dom.getStyle(i,"padding-bottom",!0),q=a.dom.getStyle(i,"border-top-width",!0),r=a.dom.getStyle(i,"border-bottom-width",!0),l=i.offsetHeight+parseInt(m,10)+parseInt(n,10)+parseInt(o,10)+parseInt(p,10)+parseInt(q,10)+parseInt(r,10),(isNaN(l)||0>=l)&&(l=tinymce.Env.ie?i.scrollHeight:tinymce.Env.webkit&&0===i.clientHeight?0:i.offsetHeight),l>e.autoresize_min_height&&(k=l),e.autoresize_max_height&&l>e.autoresize_max_height?(k=e.autoresize_max_height,i.style.overflowY="auto",j.style.overflowY="auto"):(i.style.overflowY="hidden",j.style.overflowY="hidden",i.scrollTop=0),k!==f&&(g=k-f,s.setStyle(a.iframeElement,"height",k+"px"),f=k,tinymce.isWebKit&&0>g&&c(d))}}function d(b,e,f){tinymce.util.Delay.setEditorTimeout(a,function(){c({}),b--?d(b,e,f):f&&f()},e)}var e=a.settings,f=0;a.settings.inline||(e.autoresize_min_height=parseInt(a.getParam("autoresize_min_height",a.getElement().offsetHeight),10),e.autoresize_max_height=parseInt(a.getParam("autoresize_max_height",0),10),a.on("init",function(){var b,c;b=a.getParam("autoresize_overflow_padding",1),c=a.getParam("autoresize_bottom_margin",50),b!==!1&&a.dom.setStyles(a.getBody(),{paddingLeft:b,paddingRight:b}),c!==!1&&a.dom.setStyles(a.getBody(),{paddingBottom:c})}),a.on("nodechange setcontent keyup FullscreenStateChanged",c),a.getParam("autoresize_on_init",!0)&&a.on("init",function(){d(20,100,function(){d(5,1e3)})}),a.addCommand("mceAutoResize",c))}); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/autosave/plugin.min.js b/csec_project_catalog/static/plugins/tinymce/plugins/autosave/plugin.min.js new file mode 100644 index 0000000..11de44d --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/plugins/autosave/plugin.min.js @@ -0,0 +1 @@ +tinymce._beforeUnloadHandler=function(){var a;return tinymce.each(tinymce.editors,function(b){b.plugins.autosave&&b.plugins.autosave.storeDraft(),!a&&b.isDirty()&&b.getParam("autosave_ask_before_unload",!0)&&(a=b.translate("You have unsaved changes are you sure you want to navigate away?"))}),a},tinymce.PluginManager.add("autosave",function(a){function b(a,b){var c={s:1e3,m:6e4};return a=/^(\d+)([ms]?)$/.exec(""+(a||b)),(a[2]?c[a[2]]:1)*parseInt(a,10)}function c(){var a=parseInt(n.getItem(k+"time"),10)||0;return(new Date).getTime()-a>m.autosave_retention?(d(!1),!1):!0}function d(b){n.removeItem(k+"draft"),n.removeItem(k+"time"),b!==!1&&a.fire("RemoveDraft")}function e(){!j()&&a.isDirty()&&(n.setItem(k+"draft",a.getContent({format:"raw",no_events:!0})),n.setItem(k+"time",(new Date).getTime()),a.fire("StoreDraft"))}function f(){c()&&(a.setContent(n.getItem(k+"draft"),{format:"raw"}),a.fire("RestoreDraft"))}function g(){l||(setInterval(function(){a.removed||e()},m.autosave_interval),l=!0)}function h(){var b=this;b.disabled(!c()),a.on("StoreDraft RestoreDraft RemoveDraft",function(){b.disabled(!c())}),g()}function i(){a.undoManager.beforeChange(),f(),d(),a.undoManager.add()}function j(b){var c=a.settings.forced_root_block;return b=tinymce.trim("undefined"==typeof b?a.getBody().innerHTML:b),""===b||new RegExp("^<"+c+"[^>]*>((\xa0|&nbsp;|[ ]|<br[^>]*>)+?|)</"+c+">|<br>$","i").test(b)}var k,l,m=a.settings,n=tinymce.util.LocalStorage;k=m.autosave_prefix||"tinymce-autosave-{path}{query}-{id}-",k=k.replace(/\{path\}/g,document.location.pathname),k=k.replace(/\{query\}/g,document.location.search),k=k.replace(/\{id\}/g,a.id),m.autosave_interval=b(m.autosave_interval,"30s"),m.autosave_retention=b(m.autosave_retention,"20m"),a.addButton("restoredraft",{title:"Restore last draft",onclick:i,onPostRender:h}),a.addMenuItem("restoredraft",{text:"Restore last draft",onclick:i,onPostRender:h,context:"file"}),a.settings.autosave_restore_when_empty!==!1&&(a.on("init",function(){c()&&j()&&f()}),a.on("saveContent",function(){d()})),window.onbeforeunload=tinymce._beforeUnloadHandler,this.hasDraft=c,this.storeDraft=e,this.restoreDraft=f,this.removeDraft=d,this.isEmpty=j}); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/bbcode/plugin.min.js b/csec_project_catalog/static/plugins/tinymce/plugins/bbcode/plugin.min.js new file mode 100644 index 0000000..4548e5e --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/plugins/bbcode/plugin.min.js @@ -0,0 +1 @@ +!function(){tinymce.create("tinymce.plugins.BBCodePlugin",{init:function(a){var b=this,c=a.getParam("bbcode_dialect","punbb").toLowerCase();a.on("beforeSetContent",function(a){a.content=b["_"+c+"_bbcode2html"](a.content)}),a.on("postProcess",function(a){a.set&&(a.content=b["_"+c+"_bbcode2html"](a.content)),a.get&&(a.content=b["_"+c+"_html2bbcode"](a.content))})},getInfo:function(){return{longname:"BBCode Plugin",author:"Ephox Corp",authorurl:"http://www.tinymce.com",infourl:"http://www.tinymce.com/wiki.php/Plugin:bbcode"}},_punbb_html2bbcode:function(a){function b(b,c){a=a.replace(b,c)}return a=tinymce.trim(a),b(/<a.*?href=\"(.*?)\".*?>(.*?)<\/a>/gi,"[url=$1]$2[/url]"),b(/<font.*?color=\"(.*?)\".*?class=\"codeStyle\".*?>(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]"),b(/<font.*?color=\"(.*?)\".*?class=\"quoteStyle\".*?>(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]"),b(/<font.*?class=\"codeStyle\".*?color=\"(.*?)\".*?>(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]"),b(/<font.*?class=\"quoteStyle\".*?color=\"(.*?)\".*?>(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]"),b(/<span style=\"color: ?(.*?);\">(.*?)<\/span>/gi,"[color=$1]$2[/color]"),b(/<font.*?color=\"(.*?)\".*?>(.*?)<\/font>/gi,"[color=$1]$2[/color]"),b(/<span style=\"font-size:(.*?);\">(.*?)<\/span>/gi,"[size=$1]$2[/size]"),b(/<font>(.*?)<\/font>/gi,"$1"),b(/<img.*?src=\"(.*?)\".*?\/>/gi,"[img]$1[/img]"),b(/<span class=\"codeStyle\">(.*?)<\/span>/gi,"[code]$1[/code]"),b(/<span class=\"quoteStyle\">(.*?)<\/span>/gi,"[quote]$1[/quote]"),b(/<strong class=\"codeStyle\">(.*?)<\/strong>/gi,"[code][b]$1[/b][/code]"),b(/<strong class=\"quoteStyle\">(.*?)<\/strong>/gi,"[quote][b]$1[/b][/quote]"),b(/<em class=\"codeStyle\">(.*?)<\/em>/gi,"[code][i]$1[/i][/code]"),b(/<em class=\"quoteStyle\">(.*?)<\/em>/gi,"[quote][i]$1[/i][/quote]"),b(/<u class=\"codeStyle\">(.*?)<\/u>/gi,"[code][u]$1[/u][/code]"),b(/<u class=\"quoteStyle\">(.*?)<\/u>/gi,"[quote][u]$1[/u][/quote]"),b(/<\/(strong|b)>/gi,"[/b]"),b(/<(strong|b)>/gi,"[b]"),b(/<\/(em|i)>/gi,"[/i]"),b(/<(em|i)>/gi,"[i]"),b(/<\/u>/gi,"[/u]"),b(/<span style=\"text-decoration: ?underline;\">(.*?)<\/span>/gi,"[u]$1[/u]"),b(/<u>/gi,"[u]"),b(/<blockquote[^>]*>/gi,"[quote]"),b(/<\/blockquote>/gi,"[/quote]"),b(/<br \/>/gi,"\n"),b(/<br\/>/gi,"\n"),b(/<br>/gi,"\n"),b(/<p>/gi,""),b(/<\/p>/gi,"\n"),b(/&nbsp;|\u00a0/gi," "),b(/&quot;/gi,'"'),b(/&lt;/gi,"<"),b(/&gt;/gi,">"),b(/&amp;/gi,"&"),a},_punbb_bbcode2html:function(a){function b(b,c){a=a.replace(b,c)}return a=tinymce.trim(a),b(/\n/gi,"<br />"),b(/\[b\]/gi,"<strong>"),b(/\[\/b\]/gi,"</strong>"),b(/\[i\]/gi,"<em>"),b(/\[\/i\]/gi,"</em>"),b(/\[u\]/gi,"<u>"),b(/\[\/u\]/gi,"</u>"),b(/\[url=([^\]]+)\](.*?)\[\/url\]/gi,'<a href="$1">$2</a>'),b(/\[url\](.*?)\[\/url\]/gi,'<a href="$1">$1</a>'),b(/\[img\](.*?)\[\/img\]/gi,'<img src="$1" />'),b(/\[color=(.*?)\](.*?)\[\/color\]/gi,'<font color="$1">$2</font>'),b(/\[code\](.*?)\[\/code\]/gi,'<span class="codeStyle">$1</span>&nbsp;'),b(/\[quote.*?\](.*?)\[\/quote\]/gi,'<span class="quoteStyle">$1</span>&nbsp;'),a}}),tinymce.PluginManager.add("bbcode",tinymce.plugins.BBCodePlugin)}(); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/charmap/plugin.min.js b/csec_project_catalog/static/plugins/tinymce/plugins/charmap/plugin.min.js new file mode 100644 index 0000000..9bf1e9f --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/plugins/charmap/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("charmap",function(a){function b(){return[["160","no-break space"],["173","soft hyphen"],["34","quotation mark"],["162","cent sign"],["8364","euro sign"],["163","pound sign"],["165","yen sign"],["169","copyright sign"],["174","registered sign"],["8482","trade mark sign"],["8240","per mille sign"],["181","micro sign"],["183","middle dot"],["8226","bullet"],["8230","three dot leader"],["8242","minutes / feet"],["8243","seconds / inches"],["167","section sign"],["182","paragraph sign"],["223","sharp s / ess-zed"],["8249","single left-pointing angle quotation mark"],["8250","single right-pointing angle quotation mark"],["171","left pointing guillemet"],["187","right pointing guillemet"],["8216","left single quotation mark"],["8217","right single quotation mark"],["8220","left double quotation mark"],["8221","right double quotation mark"],["8218","single low-9 quotation mark"],["8222","double low-9 quotation mark"],["60","less-than sign"],["62","greater-than sign"],["8804","less-than or equal to"],["8805","greater-than or equal to"],["8211","en dash"],["8212","em dash"],["175","macron"],["8254","overline"],["164","currency sign"],["166","broken bar"],["168","diaeresis"],["161","inverted exclamation mark"],["191","turned question mark"],["710","circumflex accent"],["732","small tilde"],["176","degree sign"],["8722","minus sign"],["177","plus-minus sign"],["247","division sign"],["8260","fraction slash"],["215","multiplication sign"],["185","superscript one"],["178","superscript two"],["179","superscript three"],["188","fraction one quarter"],["189","fraction one half"],["190","fraction three quarters"],["402","function / florin"],["8747","integral"],["8721","n-ary sumation"],["8734","infinity"],["8730","square root"],["8764","similar to"],["8773","approximately equal to"],["8776","almost equal to"],["8800","not equal to"],["8801","identical to"],["8712","element of"],["8713","not an element of"],["8715","contains as member"],["8719","n-ary product"],["8743","logical and"],["8744","logical or"],["172","not sign"],["8745","intersection"],["8746","union"],["8706","partial differential"],["8704","for all"],["8707","there exists"],["8709","diameter"],["8711","backward difference"],["8727","asterisk operator"],["8733","proportional to"],["8736","angle"],["180","acute accent"],["184","cedilla"],["170","feminine ordinal indicator"],["186","masculine ordinal indicator"],["8224","dagger"],["8225","double dagger"],["192","A - grave"],["193","A - acute"],["194","A - circumflex"],["195","A - tilde"],["196","A - diaeresis"],["197","A - ring above"],["256","A - macron"],["198","ligature AE"],["199","C - cedilla"],["200","E - grave"],["201","E - acute"],["202","E - circumflex"],["203","E - diaeresis"],["274","E - macron"],["204","I - grave"],["205","I - acute"],["206","I - circumflex"],["207","I - diaeresis"],["298","I - macron"],["208","ETH"],["209","N - tilde"],["210","O - grave"],["211","O - acute"],["212","O - circumflex"],["213","O - tilde"],["214","O - diaeresis"],["216","O - slash"],["332","O - macron"],["338","ligature OE"],["352","S - caron"],["217","U - grave"],["218","U - acute"],["219","U - circumflex"],["220","U - diaeresis"],["362","U - macron"],["221","Y - acute"],["376","Y - diaeresis"],["562","Y - macron"],["222","THORN"],["224","a - grave"],["225","a - acute"],["226","a - circumflex"],["227","a - tilde"],["228","a - diaeresis"],["229","a - ring above"],["257","a - macron"],["230","ligature ae"],["231","c - cedilla"],["232","e - grave"],["233","e - acute"],["234","e - circumflex"],["235","e - diaeresis"],["275","e - macron"],["236","i - grave"],["237","i - acute"],["238","i - circumflex"],["239","i - diaeresis"],["299","i - macron"],["240","eth"],["241","n - tilde"],["242","o - grave"],["243","o - acute"],["244","o - circumflex"],["245","o - tilde"],["246","o - diaeresis"],["248","o slash"],["333","o macron"],["339","ligature oe"],["353","s - caron"],["249","u - grave"],["250","u - acute"],["251","u - circumflex"],["252","u - diaeresis"],["363","u - macron"],["253","y - acute"],["254","thorn"],["255","y - diaeresis"],["563","y - macron"],["913","Alpha"],["914","Beta"],["915","Gamma"],["916","Delta"],["917","Epsilon"],["918","Zeta"],["919","Eta"],["920","Theta"],["921","Iota"],["922","Kappa"],["923","Lambda"],["924","Mu"],["925","Nu"],["926","Xi"],["927","Omicron"],["928","Pi"],["929","Rho"],["931","Sigma"],["932","Tau"],["933","Upsilon"],["934","Phi"],["935","Chi"],["936","Psi"],["937","Omega"],["945","alpha"],["946","beta"],["947","gamma"],["948","delta"],["949","epsilon"],["950","zeta"],["951","eta"],["952","theta"],["953","iota"],["954","kappa"],["955","lambda"],["956","mu"],["957","nu"],["958","xi"],["959","omicron"],["960","pi"],["961","rho"],["962","final sigma"],["963","sigma"],["964","tau"],["965","upsilon"],["966","phi"],["967","chi"],["968","psi"],["969","omega"],["8501","alef symbol"],["982","pi symbol"],["8476","real part symbol"],["978","upsilon - hook symbol"],["8472","Weierstrass p"],["8465","imaginary part"],["8592","leftwards arrow"],["8593","upwards arrow"],["8594","rightwards arrow"],["8595","downwards arrow"],["8596","left right arrow"],["8629","carriage return"],["8656","leftwards double arrow"],["8657","upwards double arrow"],["8658","rightwards double arrow"],["8659","downwards double arrow"],["8660","left right double arrow"],["8756","therefore"],["8834","subset of"],["8835","superset of"],["8836","not a subset of"],["8838","subset of or equal to"],["8839","superset of or equal to"],["8853","circled plus"],["8855","circled times"],["8869","perpendicular"],["8901","dot operator"],["8968","left ceiling"],["8969","right ceiling"],["8970","left floor"],["8971","right floor"],["9001","left-pointing angle bracket"],["9002","right-pointing angle bracket"],["9674","lozenge"],["9824","black spade suit"],["9827","black club suit"],["9829","black heart suit"],["9830","black diamond suit"],["8194","en space"],["8195","em space"],["8201","thin space"],["8204","zero width non-joiner"],["8205","zero width joiner"],["8206","left-to-right mark"],["8207","right-to-left mark"]]}function c(a){return tinymce.util.Tools.grep(a,function(a){return i(a)&&2==a.length})}function d(a){return i(a)?[].concat(c(a)):"function"==typeof a?a():[]}function e(b){var c=a.settings;return c.charmap&&(b=d(c.charmap)),c.charmap_append?[].concat(b).concat(d(c.charmap_append)):b}function f(){return e(b())}function g(b){a.fire("insertCustomChar",{chr:b}).chr,a.execCommand("mceInsertContent",!1,b)}function h(){function b(a){for(;a;){if("TD"==a.nodeName)return a;a=a.parentNode}}var c,d,e,h;c='<table role="presentation" cellspacing="0" class="mce-charmap"><tbody>';var i=f(),j=Math.min(i.length,25),k=Math.ceil(i.length/j);for(e=0;k>e;e++){for(c+="<tr>",d=0;j>d;d++){var l=e*j+d;if(l<i.length){var m=i[l];c+='<td title="'+m[1]+'"><div tabindex="-1" title="'+m[1]+'" role="button">'+(m?String.fromCharCode(parseInt(m[0],10)):"&nbsp;")+"</div></td>"}else c+="<td />"}c+="</tr>"}c+="</tbody></table>";var n={type:"container",html:c,onclick:function(a){var c=a.target;/^(TD|DIV)$/.test(c.nodeName)&&b(c).firstChild&&(g(tinymce.trim(c.innerText||c.textContent)),a.ctrlKey||h.close())},onmouseover:function(a){var c=b(a.target);c&&c.firstChild?(h.find("#preview").text(c.firstChild.firstChild.data),h.find("#previewTitle").text(c.title)):(h.find("#preview").text(" "),h.find("#previewTitle").text(" "))}};h=a.windowManager.open({title:"Special character",spacing:10,padding:10,items:[n,{type:"container",layout:"flex",direction:"column",align:"center",spacing:5,minWidth:160,minHeight:160,items:[{type:"label",name:"preview",text:" ",style:"font-size: 40px; text-align: center",border:1,minWidth:140,minHeight:80},{type:"label",name:"previewTitle",text:" ",style:"text-align: center",border:1,minWidth:140,minHeight:80}]}],buttons:[{text:"Close",onclick:function(){h.close()}}]})}var i=tinymce.util.Tools.isArray;return a.addCommand("mceShowCharmap",h),a.addButton("charmap",{icon:"charmap",tooltip:"Special character",cmd:"mceShowCharmap"}),a.addMenuItem("charmap",{icon:"charmap",text:"Special character",cmd:"mceShowCharmap",context:"insert"}),{getCharMap:f,insertChar:g}}); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/code/plugin.min.js b/csec_project_catalog/static/plugins/tinymce/plugins/code/plugin.min.js new file mode 100644 index 0000000..d6331f8 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/plugins/code/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("code",function(a){function b(){var b=a.windowManager.open({title:"Source code",body:{type:"textbox",name:"code",multiline:!0,minWidth:a.getParam("code_dialog_width",600),minHeight:a.getParam("code_dialog_height",Math.min(tinymce.DOM.getViewPort().h-200,500)),spellcheck:!1,style:"direction: ltr; text-align: left"},onSubmit:function(b){a.focus(),a.undoManager.transact(function(){a.setContent(b.data.code)}),a.selection.setCursorLocation(),a.nodeChanged()}});b.find("#code").value(a.getContent({source_view:!0}))}a.addCommand("mceCodeEditor",b),a.addButton("code",{icon:"code",tooltip:"Source code",onclick:b}),a.addMenuItem("code",{icon:"code",text:"Source code",context:"tools",onclick:b})}); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/codesample/css/prism.css b/csec_project_catalog/static/plugins/tinymce/plugins/codesample/css/prism.css new file mode 100644 index 0000000..28622b5 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/plugins/codesample/css/prism.css @@ -0,0 +1,138 @@ +/* http://prismjs.com/download.html?themes=prism&languages=markup+css+clike+javascript */ +/** + * prism.js default theme for JavaScript, CSS and HTML + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ + +code[class*="language-"], +pre[class*="language-"] { + color: black; + text-shadow: 0 1px white; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + direction: ltr; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: #b3d4fc; +} + +pre[class*="language-"]::selection, pre[class*="language-"] ::selection, +code[class*="language-"]::selection, code[class*="language-"] ::selection { + text-shadow: none; + background: #b3d4fc; +} + +@media print { + code[class*="language-"], + pre[class*="language-"] { + text-shadow: none; + } +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; +} + +:not(pre) > code[class*="language-"], +pre[class*="language-"] { + background: #f5f2f0; +} + +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: .1em; + border-radius: .3em; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: slategray; +} + +.token.punctuation { + color: #999; +} + +.namespace { + opacity: .7; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #905; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #690; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #a67f59; + background: hsla(0, 0%, 100%, .5); +} + +.token.atrule, +.token.attr-value, +.token.keyword { + color: #07a; +} + +.token.function { + color: #DD4A68; +} + +.token.regex, +.token.important, +.token.variable { + color: #e90; +} + +.token.important, +.token.bold { + font-weight: bold; +} +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} + diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/codesample/plugin.min.js b/csec_project_catalog/static/plugins/tinymce/plugins/codesample/plugin.min.js new file mode 100644 index 0000000..fc2fa2a --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/plugins/codesample/plugin.min.js @@ -0,0 +1 @@ +!function(a,b){"use strict";function c(a,b){for(var c,d=[],f=0;f<a.length;++f){if(c=g[a[f]]||e(a[f]),!c)throw"module definition dependecy not found: "+a[f];d.push(c)}b.apply(null,d)}function d(a,d,e){if("string"!=typeof a)throw"invalid module definition, module id must be defined and be a string";if(d===b)throw"invalid module definition, dependencies must be specified";if(e===b)throw"invalid module definition, definition function must be specified";c(d,function(){g[a]=e.apply(null,arguments)})}function e(b){for(var c=a,d=b.split(/[.\/]/),e=0;e<d.length;++e){if(!c[d[e]])return;c=c[d[e]]}return c}function f(c){var d,e,f,h,i;for(d=0;d<c.length;d++){e=a,f=c[d],h=f.split(/[.\/]/);for(var j=0;j<h.length-1;++j)e[h[j]]===b&&(e[h[j]]={}),e=e[h[j]];e[h[h.length-1]]=g[f]}if(a.AMDLC_TESTS){i=a.privateModules||{};for(f in g)i[f]=g[f];for(d=0;d<c.length;d++)delete i[c[d]];a.privateModules=i}}var g={};d("tinymce/codesampleplugin/Prism",[],function(){var a={},b="undefined"!=typeof a?a:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},c=function(){var a=/\blang(?:uage)?-(?!\*)(\w+)\b/i,c=b.Prism={util:{encode:function(a){return a instanceof d?new d(a.type,c.util.encode(a.content),a.alias):"Array"===c.util.type(a)?a.map(c.util.encode):a.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/\u00a0/g," ")},type:function(a){return Object.prototype.toString.call(a).match(/\[object (\w+)\]/)[1]},clone:function(a){var b=c.util.type(a);switch(b){case"Object":var d={};for(var e in a)a.hasOwnProperty(e)&&(d[e]=c.util.clone(a[e]));return d;case"Array":return a.map&&a.map(function(a){return c.util.clone(a)})}return a}},languages:{extend:function(a,b){var d=c.util.clone(c.languages[a]);for(var e in b)d[e]=b[e];return d},insertBefore:function(a,b,d,e){e=e||c.languages;var f=e[a];if(2==arguments.length){d=arguments[1];for(var g in d)d.hasOwnProperty(g)&&(f[g]=d[g]);return f}var h={};for(var i in f)if(f.hasOwnProperty(i)){if(i==b)for(var g in d)d.hasOwnProperty(g)&&(h[g]=d[g]);h[i]=f[i]}return c.languages.DFS(c.languages,function(b,c){c===e[a]&&b!=a&&(this[b]=h)}),e[a]=h},DFS:function(a,b,d){for(var e in a)a.hasOwnProperty(e)&&(b.call(a,e,a[e],d||e),"Object"===c.util.type(a[e])?c.languages.DFS(a[e],b):"Array"===c.util.type(a[e])&&c.languages.DFS(a[e],b,e))}},plugins:{},highlightAll:function(a,b){for(var d,e=document.querySelectorAll('code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'),f=0;d=e[f++];)c.highlightElement(d,a===!0,b)},highlightElement:function(d,e,f){for(var g,h,i=d;i&&!a.test(i.className);)i=i.parentNode;i&&(g=(i.className.match(a)||[,""])[1],h=c.languages[g]),d.className=d.className.replace(a,"").replace(/\s+/g," ")+" language-"+g,i=d.parentNode,/pre/i.test(i.nodeName)&&(i.className=i.className.replace(a,"").replace(/\s+/g," ")+" language-"+g);var j=d.textContent,k={element:d,language:g,grammar:h,code:j};if(!j||!h)return void c.hooks.run("complete",k);if(c.hooks.run("before-highlight",k),e&&b.Worker){var l=new Worker(c.filename);l.onmessage=function(a){k.highlightedCode=a.data,c.hooks.run("before-insert",k),k.element.innerHTML=k.highlightedCode,f&&f.call(k.element),c.hooks.run("after-highlight",k),c.hooks.run("complete",k)},l.postMessage(JSON.stringify({language:k.language,code:k.code,immediateClose:!0}))}else k.highlightedCode=c.highlight(k.code,k.grammar,k.language),c.hooks.run("before-insert",k),k.element.innerHTML=k.highlightedCode,f&&f.call(d),c.hooks.run("after-highlight",k),c.hooks.run("complete",k)},highlight:function(a,b,e){var f=c.tokenize(a,b);return d.stringify(c.util.encode(f),e)},tokenize:function(a,b,d){var e=c.Token,f=[a],g=b.rest;if(g){for(var h in g)b[h]=g[h];delete b.rest}a:for(var h in b)if(b.hasOwnProperty(h)&&b[h]){var i=b[h];i="Array"===c.util.type(i)?i:[i];for(var j=0;j<i.length;++j){var k=i[j],l=k.inside,m=!!k.lookbehind,n=0,o=k.alias;k=k.pattern||k;for(var p=0;p<f.length;p++){var q=f[p];if(f.length>a.length)break a;if(!(q instanceof e)){k.lastIndex=0;var r=k.exec(q);if(r){m&&(n=r[1].length);var s=r.index-1+n,r=r[0].slice(n),t=r.length,u=s+t,v=q.slice(0,s+1),w=q.slice(u+1),x=[p,1];v&&x.push(v);var y=new e(h,l?c.tokenize(r,l):r,o);x.push(y),w&&x.push(w),Array.prototype.splice.apply(f,x)}}}}}return f},hooks:{all:{},add:function(a,b){var d=c.hooks.all;d[a]=d[a]||[],d[a].push(b)},run:function(a,b){var d=c.hooks.all[a];if(d&&d.length)for(var e,f=0;e=d[f++];)e(b)}}},d=c.Token=function(a,b,c){this.type=a,this.content=b,this.alias=c};return d.stringify=function(a,b,e){if("string"==typeof a)return a;if("Array"===c.util.type(a))return a.map(function(c){return d.stringify(c,b,a)}).join("");var f={type:a.type,content:d.stringify(a.content,b,e),tag:"span",classes:["token",a.type],attributes:{},language:b,parent:e};if("comment"==f.type&&(f.attributes.spellcheck="true"),a.alias){var g="Array"===c.util.type(a.alias)?a.alias:[a.alias];Array.prototype.push.apply(f.classes,g)}c.hooks.run("wrap",f);var h="";for(var i in f.attributes)h+=(h?" ":"")+i+'="'+(f.attributes[i]||"")+'"';return"<"+f.tag+' class="'+f.classes.join(" ")+'" '+h+">"+f.content+"</"+f.tag+">"},b.document?void 0:b.addEventListener?(b.addEventListener("message",function(a){var d=JSON.parse(a.data),e=d.language,f=d.code,g=d.immediateClose;b.postMessage(c.highlight(f,c.languages[e],e)),g&&b.close()},!1),b.Prism):b.Prism}();return"undefined"!=typeof module&&module.exports&&(module.exports=c),"undefined"!=typeof global&&(global.Prism=c),c.languages.markup={comment:/<!--[\w\W]*?-->/,prolog:/<\?[\w\W]+?\?>/,doctype:/<!DOCTYPE[\w\W]+?>/,cdata:/<!\[CDATA\[[\w\W]*?]]>/i,tag:{pattern:/<\/?[^\s>\/=.]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\\1|\\?(?!\1)[\w\W])*\1|[^\s'">=]+))?)*\s*\/?>/i,inside:{tag:{pattern:/^<\/?[^\s>\/]+/i,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=(?:('|")[\w\W]*?(\1)|[^\s>]+)/i,inside:{punctuation:/[=>"']/}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:/&#?[\da-z]{1,8};/i},c.hooks.add("wrap",function(a){"entity"===a.type&&(a.attributes.title=a.content.replace(/&amp;/,"&"))}),c.languages.xml=c.languages.markup,c.languages.html=c.languages.markup,c.languages.mathml=c.languages.markup,c.languages.svg=c.languages.markup,c.languages.css={comment:/\/\*[\w\W]*?\*\//,atrule:{pattern:/@[\w-]+?.*?(;|(?=\s*\{))/i,inside:{rule:/@[\w-]+/}},url:/url\((?:(["'])(\\(?:\r\n|[\w\W])|(?!\1)[^\\\r\n])*\1|.*?)\)/i,selector:/[^\{\}\s][^\{\};]*?(?=\s*\{)/,string:/("|')(\\(?:\r\n|[\w\W])|(?!\1)[^\\\r\n])*\1/,property:/(\b|\B)[\w-]+(?=\s*:)/i,important:/\B!important\b/i,"function":/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:]/},c.languages.css.atrule.inside.rest=c.util.clone(c.languages.css),c.languages.markup&&(c.languages.insertBefore("markup","tag",{style:{pattern:/<style[\w\W]*?>[\w\W]*?<\/style>/i,inside:{tag:{pattern:/<style[\w\W]*?>|<\/style>/i,inside:c.languages.markup.tag.inside},rest:c.languages.css},alias:"language-css"}}),c.languages.insertBefore("inside","attr-value",{"style-attr":{pattern:/\s*style=("|').*?\1/i,inside:{"attr-name":{pattern:/^\s*style/i,inside:c.languages.markup.tag.inside},punctuation:/^\s*=\s*['"]|['"]\s*$/,"attr-value":{pattern:/.+/i,inside:c.languages.css}},alias:"language-css"}},c.languages.markup.tag)),c.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\w\W]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0}],string:/(["'])(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[a-z0-9_\.\\]+/i,lookbehind:!0,inside:{punctuation:/(\.|\\)/}},keyword:/\b(if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,"boolean":/\b(true|false)\b/,"function":/[a-z0-9_]+(?=\()/i,number:/\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)\b/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/},c.languages.javascript=c.languages.extend("clike",{keyword:/\b(as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/,number:/\b-?(0x[\dA-Fa-f]+|0b[01]+|0o[0-7]+|\d*\.?\d+([Ee][+-]?\d+)?|NaN|Infinity)\b/,"function":/[_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*(?=\()/i}),c.languages.insertBefore("javascript","keyword",{regex:{pattern:/(^|[^\/])\/(?!\/)(\[.+?]|\\.|[^\/\\\r\n])+\/[gimyu]{0,5}(?=\s*($|[\r\n,.;})]))/,lookbehind:!0}}),c.languages.insertBefore("javascript","class-name",{"template-string":{pattern:/`(?:\\`|\\?[^`])*`/,inside:{interpolation:{pattern:/\$\{[^}]+\}/,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:c.languages.javascript}},string:/[\s\S]+/}}}),c.languages.markup&&c.languages.insertBefore("markup","tag",{script:{pattern:/<script[\w\W]*?>[\w\W]*?<\/script>/i,inside:{tag:{pattern:/<script[\w\W]*?>|<\/script>/i,inside:c.languages.markup.tag.inside},rest:c.languages.javascript},alias:"language-javascript"}}),c.languages.js=c.languages.javascript,c.languages.c=c.languages.extend("clike",{keyword:/\b(asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while)\b/,operator:/\-[>-]?|\+\+?|!=?|<<?=?|>>?=?|==?|&&?|\|?\||[~^%?*\/]/,number:/\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)[ful]*\b/i}),c.languages.insertBefore("c","string",{macro:{pattern:/(^\s*)#\s*[a-z]+([^\r\n\\]|\\.|\\(?:\r\n?|\n))*/im,lookbehind:!0,alias:"property",inside:{string:{pattern:/(#\s*include\s*)(<.+?>|("|')(\\?.)+?\3)/,lookbehind:!0}}}}),delete c.languages.c["class-name"],delete c.languages.c["boolean"],c.languages.csharp=c.languages.extend("clike",{keyword:/\b(abstract|as|async|await|base|bool|break|byte|case|catch|char|checked|class|const|continue|decimal|default|delegate|do|double|else|enum|event|explicit|extern|false|finally|fixed|float|for|foreach|goto|if|implicit|in|int|interface|internal|is|lock|long|namespace|new|null|object|operator|out|override|params|private|protected|public|readonly|ref|return|sbyte|sealed|short|sizeof|stackalloc|static|string|struct|switch|this|throw|true|try|typeof|uint|ulong|unchecked|unsafe|ushort|using|virtual|void|volatile|while|add|alias|ascending|async|await|descending|dynamic|from|get|global|group|into|join|let|orderby|partial|remove|select|set|value|var|where|yield)\b/,string:[/@("|')(\1\1|\\\1|\\?(?!\1)[\s\S])*\1/,/("|')(\\?.)*?\1/],number:/\b-?(0x[\da-f]+|\d*\.?\d+)\b/i}),c.languages.insertBefore("csharp","keyword",{preprocessor:{pattern:/(^\s*)#.*/m,lookbehind:!0}}),c.languages.cpp=c.languages.extend("c",{keyword:/\b(alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|class|compl|const|constexpr|const_cast|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|float|for|friend|goto|if|inline|int|long|mutable|namespace|new|noexcept|nullptr|operator|private|protected|public|register|reinterpret_cast|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,"boolean":/\b(true|false)\b/,operator:/[-+]{1,2}|!=?|<{1,2}=?|>{1,2}=?|\->|:{1,2}|={1,2}|\^|~|%|&{1,2}|\|?\||\?|\*|\/|\b(and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/}),c.languages.insertBefore("cpp","keyword",{"class-name":{pattern:/(class\s+)[a-z0-9_]+/i,lookbehind:!0}}),c.languages.java=c.languages.extend("clike",{keyword:/\b(abstract|continue|for|new|switch|assert|default|goto|package|synchronized|boolean|do|if|private|this|break|double|implements|protected|throw|byte|else|import|public|throws|case|enum|instanceof|return|transient|catch|extends|int|short|try|char|final|interface|static|void|class|finally|long|strictfp|volatile|const|float|native|super|while)\b/,number:/\b0b[01]+\b|\b0x[\da-f]*\.?[\da-fp\-]+\b|\b\d*\.?\d+(?:e[+-]?\d+)?[df]?\b/i,operator:{pattern:/(^|[^.])(?:\+[+=]?|-[-=]?|!=?|<<?=?|>>?>?=?|==?|&[&=]?|\|[|=]?|\*=?|\/=?|%=?|\^=?|[?:~])/m,lookbehind:!0}}),c.languages.php=c.languages.extend("clike",{keyword:/\b(and|or|xor|array|as|break|case|cfunction|class|const|continue|declare|default|die|do|else|elseif|enddeclare|endfor|endforeach|endif|endswitch|endwhile|extends|for|foreach|function|include|include_once|global|if|new|return|static|switch|use|require|require_once|var|while|abstract|interface|public|implements|private|protected|parent|throw|null|echo|print|trait|namespace|final|yield|goto|instanceof|finally|try|catch)\b/i,constant:/\b[A-Z0-9_]{2,}\b/,comment:{pattern:/(^|[^\\])(?:\/\*[\w\W]*?\*\/|\/\/.*)/,lookbehind:!0}}),c.languages.insertBefore("php","class-name",{"shell-comment":{pattern:/(^|[^\\])#.*/,lookbehind:!0,alias:"comment"}}),c.languages.insertBefore("php","keyword",{delimiter:/\?>|<\?(?:php)?/i,variable:/\$\w+\b/i,"package":{pattern:/(\\|namespace\s+|use\s+)[\w\\]+/,lookbehind:!0,inside:{punctuation:/\\/}}}),c.languages.insertBefore("php","operator",{property:{pattern:/(->)[\w]+/,lookbehind:!0}}),c.languages.markup&&(c.hooks.add("before-highlight",function(a){"php"===a.language&&(a.tokenStack=[],a.backupCode=a.code,a.code=a.code.replace(/(?:<\?php|<\?)[\w\W]*?(?:\?>)/gi,function(b){return a.tokenStack.push(b),"{{{PHP"+a.tokenStack.length+"}}}"}))}),c.hooks.add("before-insert",function(a){"php"===a.language&&(a.code=a.backupCode,delete a.backupCode)}),c.hooks.add("after-highlight",function(a){if("php"===a.language){for(var b,d=0;b=a.tokenStack[d];d++)a.highlightedCode=a.highlightedCode.replace("{{{PHP"+(d+1)+"}}}",c.highlight(b,a.grammar,"php").replace(/\$/g,"$$$$"));a.element.innerHTML=a.highlightedCode}}),c.hooks.add("wrap",function(a){"php"===a.language&&"markup"===a.type&&(a.content=a.content.replace(/(\{\{\{PHP[0-9]+\}\}\})/g,'<span class="token php">$1</span>'))}),c.languages.insertBefore("php","comment",{markup:{pattern:/<[^?]\/?(.*?)>/,inside:c.languages.markup},php:/\{\{\{PHP[0-9]+\}\}\}/})),c.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:/"""[\s\S]+?"""|'''[\s\S]+?'''|("|')(?:\\?.)*?\1/,"function":{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_][a-zA-Z0-9_]*(?=\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)[a-z0-9_]+/i,lookbehind:!0},keyword:/\b(?:as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|pass|print|raise|return|try|while|with|yield)\b/,"boolean":/\b(?:True|False)\b/,number:/\b-?(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*\.?\d*|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:or|and|not)\b/,punctuation:/[{}[\];(),.:]/},function(a){a.languages.ruby=a.languages.extend("clike",{comment:/#(?!\{[^\r\n]*?\}).*/,keyword:/\b(alias|and|BEGIN|begin|break|case|class|def|define_method|defined|do|each|else|elsif|END|end|ensure|false|for|if|in|module|new|next|nil|not|or|raise|redo|require|rescue|retry|return|self|super|then|throw|true|undef|unless|until|when|while|yield)\b/});var b={pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"tag"},rest:a.util.clone(a.languages.ruby)}};a.languages.insertBefore("ruby","keyword",{regex:[{pattern:/%r([^a-zA-Z0-9\s\{\(\[<])(?:[^\\]|\\[\s\S])*?\1[gim]{0,3}/,inside:{interpolation:b}},{pattern:/%r\((?:[^()\\]|\\[\s\S])*\)[gim]{0,3}/,inside:{interpolation:b}},{pattern:/%r\{(?:[^#{}\\]|#(?:\{[^}]+\})?|\\[\s\S])*\}[gim]{0,3}/,inside:{interpolation:b}},{pattern:/%r\[(?:[^\[\]\\]|\\[\s\S])*\][gim]{0,3}/,inside:{interpolation:b}},{pattern:/%r<(?:[^<>\\]|\\[\s\S])*>[gim]{0,3}/,inside:{interpolation:b}},{pattern:/(^|[^\/])\/(?!\/)(\[.+?]|\\.|[^\/\r\n])+\/[gim]{0,3}(?=\s*($|[\r\n,.;})]))/,lookbehind:!0}],variable:/[@$]+[a-zA-Z_][a-zA-Z_0-9]*(?:[?!]|\b)/,symbol:/:[a-zA-Z_][a-zA-Z_0-9]*(?:[?!]|\b)/}),a.languages.insertBefore("ruby","number",{builtin:/\b(Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Stat|File|Fixnum|Fload|Hash|Integer|IO|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|String|Struct|TMS|Symbol|ThreadGroup|Thread|Time|TrueClass)\b/,constant:/\b[A-Z][a-zA-Z_0-9]*(?:[?!]|\b)/}),a.languages.ruby.string=[{pattern:/%[qQiIwWxs]?([^a-zA-Z0-9\s\{\(\[<])(?:[^\\]|\\[\s\S])*?\1/,inside:{interpolation:b}},{pattern:/%[qQiIwWxs]?\((?:[^()\\]|\\[\s\S])*\)/,inside:{interpolation:b}},{pattern:/%[qQiIwWxs]?\{(?:[^#{}\\]|#(?:\{[^}]+\})?|\\[\s\S])*\}/,inside:{interpolation:b}},{pattern:/%[qQiIwWxs]?\[(?:[^\[\]\\]|\\[\s\S])*\]/,inside:{interpolation:b}},{pattern:/%[qQiIwWxs]?<(?:[^<>\\]|\\[\s\S])*>/,inside:{interpolation:b}},{pattern:/("|')(#\{[^}]+\}|\\(?:\r?\n|\r)|\\?.)*?\1/,inside:{interpolation:b}}]}(c),c}),d("tinymce/codesampleplugin/Utils",[],function(){function a(a){return a&&"PRE"==a.nodeName&&-1!==a.className.indexOf("language-")}function b(a){return function(b,c){return a(c)}}return{isCodeSample:a,trimArg:b}}),d("tinymce/codesampleplugin/Dialog",["tinymce/dom/DOMUtils","tinymce/codesampleplugin/Utils","tinymce/codesampleplugin/Prism"],function(a,b,c){function d(a,b,d){a.undoManager.transact(function(){var f=e(a);d=h.encode(d),f?(a.dom.setAttrib(f,"class","language-"+b),f.innerHTML=d,c.highlightElement(f),a.selection.select(f)):(a.insertContent('<pre id="__new" class="language-'+b+'">'+d+"</pre>"),a.selection.select(a.$("#__new").removeAttr("id")[0]))})}function e(a){var c=a.selection.getNode();return b.isCodeSample(c)?c:null}function f(a){var b=e(a);return b?b.textContent:""}function g(a){var b,c=e(a);return c?(b=c.className.match(/language-(\w+)/),b?b[1]:""):""}var h=a.DOM,i=[{text:"HTML/XML",value:"markup"},{text:"JavaScript",value:"javascript"},{text:"CSS",value:"css"},{text:"PHP",value:"php"},{text:"Ruby",value:"ruby"},{text:"Python",value:"python"},{text:"Java",value:"java"},{text:"C",value:"c"},{text:"C#",value:"csharp"},{text:"C++",value:"cpp"}];return{open:function(a){a.windowManager.open({title:"Insert/Edit code sample",minWidth:Math.min(h.getViewPort().w,800),minHeight:Math.min(h.getViewPort().h,650),layout:"fit",body:[{type:"listbox",name:"language",label:"Language",maxWidth:200,value:g(a),values:i},{type:"textbox",name:"code",multiline:!0,spellcheck:!1,ariaLabel:"Code view",flex:1,style:"direction: ltr; text-align: left",classes:"monospace",value:f(a),autofocus:!0}],onSubmit:function(b){d(a,b.data.language,b.data.code)}})}}}),d("tinymce/codesampleplugin/Plugin",["tinymce/Env","tinymce/PluginManager","tinymce/codesampleplugin/Prism","tinymce/codesampleplugin/Dialog","tinymce/codesampleplugin/Utils"],function(a,b,c,d,e){var f,g=e.trimArg;b.add("codesample",function(b,h){function i(){var a;b.inline&&f||!b.inline&&j||(b.inline?f=!0:j=!0,a=b.dom.create("link",{rel:"stylesheet",href:h+"/css/prism.css"}),b.getDoc().getElementsByTagName("head")[0].appendChild(a))}var j,k=b.$;a.ceFalse&&(b.on("PreProcess",function(a){k("pre[contenteditable=false]",a.node).filter(g(e.isCodeSample)).each(function(a,b){var c=k(b),d=b.textContent;c.attr("class",k.trim(c.attr("class"))),c.removeAttr("contentEditable"),c.empty().append(k("<code></code>").each(function(){this.textContent=d}))})}),b.on("SetContent",function(){var a=k("pre").filter(g(e.isCodeSample)).filter(function(a,b){return"false"!==b.contentEditable});a.length&&b.undoManager.transact(function(){a.each(function(a,d){k(d).find("br").each(function(a,c){c.parentNode.replaceChild(b.getDoc().createTextNode("\n"),c)}),d.contentEditable=!1,d.innerHTML=b.dom.encode(d.textContent),c.highlightElement(d),d.className=k.trim(d.className)})})}),b.addCommand("codesample",function(){d.open(b)}),b.addButton("codesample",{cmd:"codesample",title:"Insert/Edit code sample"}),b.on("init",i))})}),f(["tinymce/codesampleplugin/Prism","tinymce/codesampleplugin/Utils","tinymce/codesampleplugin/Dialog","tinymce/codesampleplugin/Plugin"])}(this); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/colorpicker/plugin.min.js b/csec_project_catalog/static/plugins/tinymce/plugins/colorpicker/plugin.min.js new file mode 100644 index 0000000..66ea69c --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/plugins/colorpicker/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("colorpicker",function(a){function b(b,c){function d(a){var b=new tinymce.util.Color(a),c=b.toRgb();f.fromJSON({r:c.r,g:c.g,b:c.b,hex:b.toHex().substr(1)}),e(b.toHex())}function e(a){f.find("#preview")[0].getEl().style.background=a}var f=a.windowManager.open({title:"Color",items:{type:"container",layout:"flex",direction:"row",align:"stretch",padding:5,spacing:10,items:[{type:"colorpicker",value:c,onchange:function(){var a=this.rgb();f&&(f.find("#r").value(a.r),f.find("#g").value(a.g),f.find("#b").value(a.b),f.find("#hex").value(this.value().substr(1)),e(this.value()))}},{type:"form",padding:0,labelGap:5,defaults:{type:"textbox",size:7,value:"0",flex:1,spellcheck:!1,onchange:function(){var a,b,c=f.find("colorpicker")[0];return a=this.name(),b=this.value(),"hex"==a?(b="#"+b,d(b),void c.value(b)):(b={r:f.find("#r").value(),g:f.find("#g").value(),b:f.find("#b").value()},c.value(b),void d(b))}},items:[{name:"r",label:"R",autofocus:1},{name:"g",label:"G"},{name:"b",label:"B"},{name:"hex",label:"#",value:"000000"},{name:"preview",type:"container",border:1}]}]},onSubmit:function(){b("#"+this.toJSON().hex)}});d(c)}a.settings.color_picker_callback||(a.settings.color_picker_callback=b)}); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/contextmenu/plugin.min.js b/csec_project_catalog/static/plugins/tinymce/plugins/contextmenu/plugin.min.js new file mode 100644 index 0000000..c25e98b --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/plugins/contextmenu/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("contextmenu",function(a){var b,c=a.settings.contextmenu_never_use_native;a.on("contextmenu",function(d){var e,f=a.getDoc();if(!d.ctrlKey||c){if(d.preventDefault(),tinymce.Env.mac&&tinymce.Env.webkit&&2==d.button&&f.caretRangeFromPoint&&a.selection.setRng(f.caretRangeFromPoint(d.x,d.y)),e=a.settings.contextmenu||"link image inserttable | cell row column deletetable",b)b.show();else{var g=[];tinymce.each(e.split(/[ ,]/),function(b){var c=a.menuItems[b];"|"==b&&(c={text:b}),c&&(c.shortcut="",g.push(c))});for(var h=0;h<g.length;h++)"|"==g[h].text&&(0!==h&&h!=g.length-1||g.splice(h,1));b=new tinymce.ui.Menu({items:g,context:"contextmenu",classes:"contextmenu"}).renderTo(),a.on("remove",function(){b.remove(),b=null})}var i={x:d.pageX,y:d.pageY};a.inline||(i=tinymce.DOM.getPos(a.getContentAreaContainer()),i.x+=d.clientX,i.y+=d.clientY),b.moveTo(i.x,i.y)}})}); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/directionality/plugin.min.js b/csec_project_catalog/static/plugins/tinymce/plugins/directionality/plugin.min.js new file mode 100644 index 0000000..43caba6 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/plugins/directionality/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("directionality",function(a){function b(b){var c,d=a.dom,e=a.selection.getSelectedBlocks();e.length&&(c=d.getAttrib(e[0],"dir"),tinymce.each(e,function(a){d.getParent(a.parentNode,"*[dir='"+b+"']",d.getRoot())||(c!=b?d.setAttrib(a,"dir",b):d.setAttrib(a,"dir",null))}),a.nodeChanged())}function c(a){var b=[];return tinymce.each("h1 h2 h3 h4 h5 h6 div p".split(" "),function(c){b.push(c+"[dir="+a+"]")}),b.join(",")}a.addCommand("mceDirectionLTR",function(){b("ltr")}),a.addCommand("mceDirectionRTL",function(){b("rtl")}),a.addButton("ltr",{title:"Left to right",cmd:"mceDirectionLTR",stateSelector:c("ltr")}),a.addButton("rtl",{title:"Right to left",cmd:"mceDirectionRTL",stateSelector:c("rtl")})}); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/emoticons/img/smiley-cool.gif b/csec_project_catalog/static/plugins/tinymce/plugins/emoticons/img/smiley-cool.gif new file mode 100644 index 0000000000000000000000000000000000000000..ba90cc36fb0415d0273d1cd206bff63fd9c91fde GIT binary patch literal 354 zcmV-o0iFIwNk%w1VG;lm0Mr!#3ke00dJfFY%i+lrhK7V(RutUQJhPY;?(XfrsZKgL z7WLQ^zPO&zzav{)SL^9nBOw~z(=orMEH5uC-P_gr`uhCnASMa|$-iRw?m_(dUwU8) zq>Kx}s1_F$4FCWDA^8LW0018VEC2ui01^Na000Hw;3tYzX_jM3Qpv$_M?zI9i5=0S zX-{-uv=l<p*=3HIT}Of#RazKBq;Z@YZV4Iz0#Fnb06?MO>3%&P0s%m9Ox_a(m_c|u z01g3U0`Wll5)poVdma=N8y<3f0Sf~hXmTC}2oxMW4FdxUj+z4<0}lrX2nP=qkDRIt z9Ge*(qzMrj3jrIOjvI{`5eWzt3`G_T8yChG8w(a19SkK12@M(+799Zr9n=~PzBCmA z5)BU-)YKUd4H5!D9|!^o9kWIe9SH(WDHRk92}DZ?3})2$P@$55g90f0N)ZA8JID5J Aw*UYD literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/emoticons/img/smiley-cry.gif b/csec_project_catalog/static/plugins/tinymce/plugins/emoticons/img/smiley-cry.gif new file mode 100644 index 0000000000000000000000000000000000000000..74d897a4f6d22e814e2b054e98b8a75fb464b4be GIT binary patch literal 329 zcmV-P0k-}}Nk%w1VG;lm0Mr-&E)xPSit@9T3%;vR+|V+?t0A(pllJjXrMl7n=_A_a za^B+Su$LjvyC3@TIQZNZa##w=!k(SO^P#bO*w(eU#;{U83XFCU_V)J5wrb+;g2vkN z#>U24qVoOvY5)KLA^8LW0018VEC2ui01^Na000HX;3tY$X_jM3QUfCh%s^o(nF++< zc?Th6v=oL>*by8K!mhvwelUXuuW&&U9iGO3hM@>Njw{l^#0q9mWpcefdI;O$;efnY zkd~@r-o$*74FCWI1%d((4+jDz0va0>69^fI6%`W{8w!gU1pyL>prH>E0R<%k6Aq%H z4ij+^9TEwM5P}eh2@)L<B?|!!2MHGf4Gk9;2?q@U3tR{Vzzzx13409%2tlM00|hxd bJp}{XBh3p2-Gt%><~6+>@EpxfA0YrcPNsSu literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/emoticons/img/smiley-embarassed.gif b/csec_project_catalog/static/plugins/tinymce/plugins/emoticons/img/smiley-embarassed.gif new file mode 100644 index 0000000000000000000000000000000000000000..963a96b8a7593b1d8bcbab073abe5ee4e539dbf6 GIT binary patch literal 331 zcmV-R0kr-{Nk%w1VG;lm0MrryDh>j~yq&6%75dW~z^P39(NxsGDE{UkxtkIEq(S-a zRKlwv+S=Lr?>hbYY~sQ?c3T&ZcN_Nh_E<O%#>U3s(>Io6B&>WW`@bsw**)Ocy1bht z{*G6|uwwqUQ2+n{A^8LW0018VEC2ui01^Na000HZ;3tYwX_jM3YQ!c88=*-m*&&bO zILd=`w3KAC;8hxpif*w9ek6oqV-Z0L77fROK$B<?js^^gTnMs=8C02!K#=aEqQaFR z6pBm+GC@uzdU#EC4h0?_7ZwKt5f%vv7zzj_2!<RSkOKo436}{4lS7u67@C}(1%m_+ z1&^hgn~wz#bpZ=`7y=Uj023D&843#lB@6@x3J1!|$_fSq3|$Nh$PLU5&I{2a5)2&+ dN;`849os?-0Z|L<1OetM#T4=s(M}&B06V4ic~SrX literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/emoticons/img/smiley-foot-in-mouth.gif b/csec_project_catalog/static/plugins/tinymce/plugins/emoticons/img/smiley-foot-in-mouth.gif new file mode 100644 index 0000000000000000000000000000000000000000..c7cf1011dad0e7500e29a278b0d395b253871109 GIT binary patch literal 342 zcmV-c0jd5+Nk%w1VG;lm0Q4UKxtkou#>SR@5BAv-%C>6y>>#+D4e#&nz^qMDItlpp zTG728+|V&?R13PIEBW(C`uh6d*t-1sZ^XQv;oDD}iYLOV7uVO;{`xl4#4tJ{0;h@! z>)kdc3IhA?Hvj+tA^8La0018VEC2ui01^Na06+!P;3tYuX_ljS7!u|-O)<bjtr*7$ zT@&J176)Q-futaag{0!(c%F`mWPvb3CKkn_!{urOiG{*4F_H*|3`HWLWDErJ2gy*p z5_gw^Q9S?@9yNjn4F(zs0}lW>I}TzP1q%xT4HOFwMJaO;2ml)!00<FsBL_bU2o)S0 z6$oPvIh!mG92pr;wj2)<2BUro4=xFK7{e|P3X3Z(kb=%N4>$)141pU08x3594IX?4 o5YuAA8yXz~76K1c;3^jg77WP185Rf^u}23N0sR5^q(T4yJ1sVN5dZ)H literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/emoticons/img/smiley-frown.gif b/csec_project_catalog/static/plugins/tinymce/plugins/emoticons/img/smiley-frown.gif new file mode 100644 index 0000000000000000000000000000000000000000..716f55e161bfebb1c3d34f0b0f40c177fc82c30b GIT binary patch literal 340 zcmV-a0jvH;Nk%w1VG;lm0MroxK_>;q#>Sw62=mns-On=0wransPVevT^YK{Dy(0YY zH)vE6x0?;Wqb>gZas1^OT0si>`ugD5y87}*#H$s=yq(wA*8cf7{`y+(+9J7|9QfT7 z`ROHiU=Y&6FaQ7mA^8LW0018VEC2ui01^Na000Hi;3tYvX_jM3N`@u~nju9hSuh^r zIEcp-wA7(NL0~2d#RP+(G!CPPA>o*KJjv_CkucCA5=K?AfF#RG2V*8BU@jL304|4P z2;PGRF@bj$et;Jf2pR_mVsIA<85|n}kQ*Bq42Ovqj*yy>6P0=h3X&9Z01y<C4-<w5 z1_YrDr5zn|3>yk~2N4w%7#RW^55W%`0vQ+-6(y_*2pqz~90*;x9}yM}%$UI(7t#$D mK_3Se1{4HKM+6iG7EmeH6$V631{L5n)#CyC0qx-*Apkoyg?w!Q literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/emoticons/img/smiley-innocent.gif b/csec_project_catalog/static/plugins/tinymce/plugins/emoticons/img/smiley-innocent.gif new file mode 100644 index 0000000000000000000000000000000000000000..334d49e0e60f2997c9ba24071764f95d9e08a5cc GIT binary patch literal 336 zcmV-W0k8f?Nk%w1VG;lm0MrryI4TI-%dP0m5~*<p%dw5l&RW5fRqyTWvyTq>+Y`T~ z7Rth){q{I_X%*S48uRZ|(b3V&wIKTX`u+WJzo<^$#wuY;3W|Cf{O29IkTAcaE&lpe z+P*^H)-tknA^-pYA^8LW0018VEC2ui01^Na000He;3tYwX_n)75QgVvNQ`6#5gcMm zEEG~blgXokptKAJgCU?%JT?yo<M~i%4gt?6Fz6~Am9UtD7-RyH0HP3SJKk^yXMmPa zIvd6X(CBm;d>s!R6cPtcQWh2siHlNI2L}ifQhgX02^InZ2?-ktkqVRyZJY^Trk|lv zovp437?1~d46O)?2(1i+2NDYk8<+_Kil!K!3njA^!I#dL8x<729}*B65mC=m5gHH@ iDi9P3f*VjB3KS4HDb_qqRul{0DI<mu`1#Z$Apkp|ihYg% literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/emoticons/img/smiley-kiss.gif b/csec_project_catalog/static/plugins/tinymce/plugins/emoticons/img/smiley-kiss.gif new file mode 100644 index 0000000000000000000000000000000000000000..4efd549ed31c44b1faac17ed34bb67abeb42baf8 GIT binary patch literal 338 zcmV-Y0j>T=Nk%w1VG;lm0Mrx!QauaC#>Vb6G=_5=^YB^9wrc376Sb5I-qJGf@9vZ# z5WlKU(!eVB+7tfnDXp0zyB`?BZ5IChalob*`uh6d*t+@dKGHcU+L|83yq*5~IoH?L zy`?Gp<{bX|SpWb4A^8LW0018VEC2ui01^Na000Hg;3tYyX_jM3R?Bl7&r(q;SsVx< zNd$5fv{ZsKA$SlL3&KN~a1tZRf*~1Ltk<iAv7k{Z2Z`pvc_hgXjpQ(sE;$1LK%<cl zILB_HNUzT|aeYk*31NL24jm1Pj2;JshKLOYi<FIzdjt-Z3NH$l9TpRW3rGzS3J|Ig z3K0!T3keh%6CNEM5fB0b7ZJA}6B#85Qy!Zb7Z(@}4jx>x9~2uL3<QX`4jKdu92-F& k2^$L&NFE+a6AK$qDbg7WL{1AC-ZjzT0r>&z-yb0WJDRY082|tP literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/emoticons/img/smiley-laughing.gif b/csec_project_catalog/static/plugins/tinymce/plugins/emoticons/img/smiley-laughing.gif new file mode 100644 index 0000000000000000000000000000000000000000..82c5b182e61d32bd394acae551eff180f1eebd26 GIT binary patch literal 343 zcmV-d0jT~*Nk%w1VG;lm0Q4UK!lp8=s;1-69HWK?p_PpF=Pd8<?!T%|a$ZRD@LAHn zAH%B}$j8NMQxe3yo%Yxe`tnEM*t)ly6Z-o4{{3<N_BV)iTG-Xox}Pq}wrbweGI?VY z)x$ATJq`Z*S^xk5A^8La0018VEC2ui01^Na06+!Q;3tYxX_ljCNL1w(@FNIM?McQs zUCse43&6o~nWQEM1qH(4xS9}(;$WOO79K(4!YDB=4TWdnFp@G7PJ%*7a3mS?2dVM6 zI-PsI;?Yo72@41ogoT6%7!Wvf7XS(g6$={!3l#|p07WTt5eE_j0}=-jaw7&93ke<& ztPmc77&)9Q5ETu3w-r$mq=2;*8x1bOE)WSgD-;DBG&Rl-3j&G;1_v6p1PlQe7Xb_e p!hQx5)nWo01l-^P9#i8g7Y7R(uB#dg2N$wO23!pP`bvcW06U9bekA|^ literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/emoticons/img/smiley-money-mouth.gif b/csec_project_catalog/static/plugins/tinymce/plugins/emoticons/img/smiley-money-mouth.gif new file mode 100644 index 0000000000000000000000000000000000000000..ca2451e102722e12e131ae53ea76989acbf191e2 GIT binary patch literal 321 zcmV-H0lxl6Nk%w1VG;lm0Mrx!DHsO6wwjoX9Kxs~!mLsE+7oVAHu>~Ygtcnp*fHAL z**;z>w3iC}`fmL6IkKB1N;3zEa}&zKpsu1;_V)HocR5-{J~BcYvE`YXhBnc@CfU=! za(E<?eig#P!T<mOA^8LW0018VEC2ui01^Na000HP;3tYyX_jM3Zp6bd53x}yNif>c zG>66zv=rqr;2j)}gKqE$ekcSD?}0=<bQ<7u!)Q1n00<H+ZZKxh#32EQBphsaG65Va zkpjTmkyjs@6kSLVZ3P8{5rzj0C4zW{h8>WLB?AWp85)qAL<a*U1aAfwq@|<=aCH)v z4*(Si6|WTl0-h2j3Q-&j3$U*X6&G0wG!zO07rYn<2p9_&0t3V&#uK|3*v<n4(?SXX Tyx|K0-72^q=pMvQA0YrcF~)Li literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/emoticons/img/smiley-sealed.gif b/csec_project_catalog/static/plugins/tinymce/plugins/emoticons/img/smiley-sealed.gif new file mode 100644 index 0000000000000000000000000000000000000000..fe66220c24b4da4526818a5d68f75a06d9985a29 GIT binary patch literal 323 zcmV-J0lfZ4Nk%w1VG;lm0Q4UKz^WI%xS#gj6sL~~h=_>d+P=4)6X4oXy{bw2>K^d$ z@6ERvva+(4ib~41YUkTEn1&#?rzrOHT>1I=Y*h`+%*@WtPUPg|!@EEI_d5LgZ>^Og z-qyBKJqy*wF8}}lA^8La0018VEC2ui01^Na06+!6;3tYxX_lj?7+U61R3gAaEg8x< zT>%mSfCwURnWQF&g=Q0ZxH1ulW`QtH0>O!5%iT_X0VBy_@EkOngU8?ye~=H!t21{= z9@Uj3a_UbE88~kh5Eq7rh!7QSBn1c?0|Off1&k^`5*QE<4-gm<K{;<6EEx|T9xkX( z8U`F%268SPbQ!cyH(M+Z5eAXJzYDnv2)q*nU0VcScnUiRg#;DT)C3n02t_Ik4G<9+ V78V#$4Gf}33K!HB7tSdm06S^%c-8;_ literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/emoticons/img/smiley-smile.gif b/csec_project_catalog/static/plugins/tinymce/plugins/emoticons/img/smiley-smile.gif new file mode 100644 index 0000000000000000000000000000000000000000..fd27edfaaa29a70a8c4563c0eab9f18c74d374fd GIT binary patch literal 344 zcmV-e0jK^)Nk%w1VG;lm0Q4UKd0-C4#>SR<4C>Dj%C>6W(lWoQPVevT^YB^Fy&h6M z4YZgH{O~qtR1(Ci8T;lQ`uh6d*t-7xar*K{#Jrulo-Wtd*44u?{`oh#n;gQXGXDEo z_}UUC3IeK%0ssI2A^8La0018VEC2ui01^Na06+!R;3tYuX_ljSEE482&%+G^XK%|f zLKbCc4u{4-u|QG~LqamSTo?@JM3OKZAr!|Z2IzP@fY`=CIg$vA3qm46TowfLCt29I z6pDKuvnf~)83+sm9yW#?9s>^(89F=~2?!W44-6Ox2^vNza}fp^9v&G65pp936%Gg+ z6HpTy2o4oGoh+>l3Q)KVQwybl2oo*<4a3D469|nfEii|MH4`}p1_cZp0ssj%2>=2d q41Na?)CpS;4gvxWVpZcR76uLludD?Q1{SnP2NnVU0rZ&)0RTIit8@_n literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/emoticons/img/smiley-surprised.gif b/csec_project_catalog/static/plugins/tinymce/plugins/emoticons/img/smiley-surprised.gif new file mode 100644 index 0000000000000000000000000000000000000000..0cc9bb71cca4cdeafbb248ce7e07c3708c1cbd64 GIT binary patch literal 338 zcmV-Y0j>T=Nk%w1VG;lm0Q4UK`{WwN#>SnDDC*4*{OcpiwransPVevTQacIr@mkQp zCf(06s)_=>r7UYx48o@u`uh6d*t-7rH~ji<`P&oj;5Wp)o!8ga`SV6TA_BIW5#ZWV z{`*)c3<AWsL;wH)A^8La0018VEC2ui01^Na06+!L;3tYuX_ljSXp`hR4gtVa&1uI7 zU6#>2kA}f=futY?#YE7kxGD|7L}4&OEDw$hkm+~<00QS>F_H?J#bz?uEHnl42f5(9 z5O)`6Q9V2o5;YVLUK)Y`7!Nr+4GMq?85s%^2?`BGDRU798Vn2?1`%>22R{iO0u>bk z9tlA?nk*O<3zHJH6&Mp5qALj)E(mxM!Y&vII4dm@1Ov{`f*8pL3xPEVUI>D>1_uxa kNm?`6VH{N6Di;P13m6<67z+;u7qCYM7XkVK^`jvGJD~P?KL7v# literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/emoticons/img/smiley-tongue-out.gif b/csec_project_catalog/static/plugins/tinymce/plugins/emoticons/img/smiley-tongue-out.gif new file mode 100644 index 0000000000000000000000000000000000000000..2075dc16058f1f17912167675ce5cfb9986fc71d GIT binary patch literal 328 zcmV-O0k{4~Nk%w1VG;lm0Mrx!CJF+^#>SU@3-{U*rx+Q^wrc$ABfqLn@9*x?z8(4X zSW-O=@){bmmI~g|GQXoP);c<FSP}d3M*jVA`uh6d*t))=8CnMdwl62dyq*2^H`mwJ z)x$CM;3E1`Q~&?~A^8LW0018VEC2ui01^Na000HW;3tYyX_jM3R)^Iz)=^O^Su~t7 zO$yf(v=riDQ79xxiP7>vj3|f1M8e@{G*!tYaiCEujj1NGxRN#6#tiCETo+{x{Hkzt z5k-kPvcD=V2nb<UR~-feh=~dffrA={iID>mjCgL6k{uF&2nP-t0s;w<385Nx2oxDb z9T5Pp7qJl?3Kkh9oe2sCr5F$p7zPSlsUH*@54w*83=9Or4;w)r2pcU95(FL|1Th;< aDaRQH4;Tal7#Y$v#?=Au0pHUfApkpvZg^t= literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/emoticons/img/smiley-undecided.gif b/csec_project_catalog/static/plugins/tinymce/plugins/emoticons/img/smiley-undecided.gif new file mode 100644 index 0000000000000000000000000000000000000000..bef7e257303f8243c89787e7a7f9955dd1f112e2 GIT binary patch literal 337 zcmV-X0j~Z>Nk%w1VG;lm0MroxDi#99#>R?y8~4}{%C>6#>?OadPVevTr-=vi@LATn z4rERY-qJF+n+?CCE&B3D{{3<K`ugD5x<W4p!>Shh?>WT0o%`b%*Voqm`dL;(4F35y zc485^n;g!+Bme*aA^8LW0018VEC2ui01^Na000Hf;3tYvX_jM3N=AnuogqakNi<9X zK?&0kwA8^tNn{?C$|IAYI1ZzT!2>}iuMddFK#NEkRl!7%6brJAnUs;)XcnA}TNBSP zxQ9;SvEfwYeSaGd2^|LqU~(QF1qBxr3Ii7x84ZVt8wCTKoSYAqc?p`G2onnpk`IOl z1`HLGj}riN2p1K12N4z&8IBDc6tEWs859;JtRB6>lf+xO9}yT19toMv8wnl`7(pKg j7zPv!OGgY81{hE&(iR3pP6ig;HPPS!_yOwPA0Yrc)=Yf3 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/emoticons/img/smiley-wink.gif b/csec_project_catalog/static/plugins/tinymce/plugins/emoticons/img/smiley-wink.gif new file mode 100644 index 0000000000000000000000000000000000000000..0631c7616ec8624ddeee02b633326f697ee72f80 GIT binary patch literal 350 zcmV-k0ipg!Nk%w1VG;lm0Q4UK(ZVUl#>Sn03F^-g-qAA3wransPV?|t@9*x%vmQ`7 z4E*pcw3rOOq%3t@4*K#({N^40{c-yG`rz2Q!KfI-yq*61HrBop*VoqW<}&{JS@_x# zwwfF$4Fdh~IsgCwA^8La0018VEC2ui01^Na06+!X;3tYwX_ljiFp=e23$zWxW@`*G zN?2ty6iUNT!AMdPLn89<I6VNsBa$#2B^8PW0&#S{9S2uKsT@fK2H_Bi90-iU`I97Q z0E%zIqENUr1Xc(f2MYrXHi;Vy0}u}!Iy?;k2OcpH3myjm4Mr(+69yat0vrYtb0Y{q z2O3Qt4;lwTI-o2K1Rfax9u5ky5e%q<2M-n*2^lU94lWM|kSi@QiitH3IS2;18v+g& wHWv;88y<lO650S7F$tszn0E%~Di{V71hK9J6b2ZzNDyEMKrq0+R3QKWI|*@ij{pDw literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/emoticons/img/smiley-yell.gif b/csec_project_catalog/static/plugins/tinymce/plugins/emoticons/img/smiley-yell.gif new file mode 100644 index 0000000000000000000000000000000000000000..648e6e879123fe49beebbc1f3635141864a79a9c GIT binary patch literal 336 zcmV-W0k8f?Nk%w1VG;lm0MrryG8O{K#>IbS7WCB_mWF$+hzY-{PWkp(?(Xf;zbH~P z3jOdj?W+^YwrakfE8fyG&5jTBz!3WS`fgM_;MltQ+c}4GO8)(E`S3`@yq&d~5!ct& z)v79NObo)O7XSbNA^8LW0018VEC2ui01^Na000He;3tYwX_jM3QifI(nn6h_*=Wyk zUB{y}v=qYOIUF#R3dZPhAVv~H;(|<CF_(maCZTAu39B_R)y$%~g`mSpayo)VZ;Q|z z7ZnA-;Q%Nq3riXZbr%Z>a2yN_5FH&J0|$eJ3kw4gj1Y?v5d#>LMV12^6BYy$1)ZKA zga!|m2?POz0R)f>4+aPl8KD{gz`+G_9vLMFQU?RU!8uyH9}*i52|cC+7S0YEK_3Vk i1|APfM-Ltb8&4_H83sg61{vHn(cc000qNZzApkp<uzFPh literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/emoticons/plugin.min.js b/csec_project_catalog/static/plugins/tinymce/plugins/emoticons/plugin.min.js new file mode 100644 index 0000000..b28e172 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/plugins/emoticons/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("emoticons",function(a,b){function c(){var a;return a='<table role="list" class="mce-grid">',tinymce.each(d,function(c){a+="<tr>",tinymce.each(c,function(c){var d=b+"/img/smiley-"+c+".gif";a+='<td><a href="#" data-mce-url="'+d+'" data-mce-alt="'+c+'" tabindex="-1" role="option" aria-label="'+c+'"><img src="'+d+'" style="width: 18px; height: 18px" role="presentation" /></a></td>'}),a+="</tr>"}),a+="</table>"}var d=[["cool","cry","embarassed","foot-in-mouth"],["frown","innocent","kiss","laughing"],["money-mouth","sealed","smile","surprised"],["tongue-out","undecided","wink","yell"]];a.addButton("emoticons",{type:"panelbutton",panel:{role:"application",autohide:!0,html:c,onclick:function(b){var c=a.dom.getParent(b.target,"a");c&&(a.insertContent('<img src="'+c.getAttribute("data-mce-url")+'" alt="'+c.getAttribute("data-mce-alt")+'" />'),this.hide())}},tooltip:"Emoticons"})}); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/example/dialog.html b/csec_project_catalog/static/plugins/tinymce/plugins/example/dialog.html new file mode 100644 index 0000000..565f06f --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/plugins/example/dialog.html @@ -0,0 +1,8 @@ +<!DOCTYPE html> +<html> +<body> + <h3>Custom dialog</h3> + Input some text: <input id="content"> + <button onclick="top.tinymce.activeEditor.windowManager.getWindows()[0].close();">Close window</button> +</body> +</html> \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/example/plugin.min.js b/csec_project_catalog/static/plugins/tinymce/plugins/example/plugin.min.js new file mode 100644 index 0000000..88687c7 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/plugins/example/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("example",function(a,b){a.addButton("example",{text:"My button",icon:!1,onclick:function(){a.windowManager.open({title:"Example plugin",body:[{type:"textbox",name:"title",label:"Title"}],onsubmit:function(b){a.insertContent("Title: "+b.data.title)}})}}),a.addMenuItem("example",{text:"Example plugin",context:"tools",onclick:function(){a.windowManager.open({title:"TinyMCE site",url:b+"/dialog.html",width:600,height:400,buttons:[{text:"Insert",onclick:function(){var b=a.windowManager.getWindows()[0];a.insertContent(b.getContentWindow().document.getElementById("content").value),b.close()}},{text:"Close",onclick:"close"}]})}})}); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/example_dependency/plugin.min.js b/csec_project_catalog/static/plugins/tinymce/plugins/example_dependency/plugin.min.js new file mode 100644 index 0000000..e61bf47 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/plugins/example_dependency/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("example_dependency",function(){},["example"]); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/fullpage/plugin.min.js b/csec_project_catalog/static/plugins/tinymce/plugins/fullpage/plugin.min.js new file mode 100644 index 0000000..1ea5c36 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/plugins/fullpage/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("fullpage",function(a){function b(){var b=c();a.windowManager.open({title:"Document properties",data:b,defaults:{type:"textbox",size:40},body:[{name:"title",label:"Title"},{name:"keywords",label:"Keywords"},{name:"description",label:"Description"},{name:"robots",label:"Robots"},{name:"author",label:"Author"},{name:"docencoding",label:"Encoding"}],onSubmit:function(a){d(tinymce.extend(b,a.data))}})}function c(){function b(a,b){var c=a.attr(b);return c||""}var c,d,f=e(),g={};return g.fontface=a.getParam("fullpage_default_fontface",""),g.fontsize=a.getParam("fullpage_default_fontsize",""),c=f.firstChild,7==c.type&&(g.xml_pi=!0,d=/encoding="([^"]+)"/.exec(c.value),d&&(g.docencoding=d[1])),c=f.getAll("#doctype")[0],c&&(g.doctype="<!DOCTYPE"+c.value+">"),c=f.getAll("title")[0],c&&c.firstChild&&(g.title=c.firstChild.value),k(f.getAll("meta"),function(a){var b,c=a.attr("name"),d=a.attr("http-equiv");c?g[c.toLowerCase()]=a.attr("content"):"Content-Type"==d&&(b=/charset\s*=\s*(.*)\s*/gi.exec(a.attr("content")),b&&(g.docencoding=b[1]))}),c=f.getAll("html")[0],c&&(g.langcode=b(c,"lang")||b(c,"xml:lang")),g.stylesheets=[],tinymce.each(f.getAll("link"),function(a){"stylesheet"==a.attr("rel")&&g.stylesheets.push(a.attr("href"))}),c=f.getAll("body")[0],c&&(g.langdir=b(c,"dir"),g.style=b(c,"style"),g.visited_color=b(c,"vlink"),g.link_color=b(c,"link"),g.active_color=b(c,"alink")),g}function d(b){function c(a,b,c){a.attr(b,c?c:void 0)}function d(a){g.firstChild?g.insert(a,g.firstChild):g.append(a)}var f,g,h,j,m,n=a.dom;f=e(),g=f.getAll("head")[0],g||(j=f.getAll("html")[0],g=new l("head",1),j.firstChild?j.insert(g,j.firstChild,!0):j.append(g)),j=f.firstChild,b.xml_pi?(m='version="1.0"',b.docencoding&&(m+=' encoding="'+b.docencoding+'"'),7!=j.type&&(j=new l("xml",7),f.insert(j,f.firstChild,!0)),j.value=m):j&&7==j.type&&j.remove(),j=f.getAll("#doctype")[0],b.doctype?(j||(j=new l("#doctype",10),b.xml_pi?f.insert(j,f.firstChild):d(j)),j.value=b.doctype.substring(9,b.doctype.length-1)):j&&j.remove(),j=null,k(f.getAll("meta"),function(a){"Content-Type"==a.attr("http-equiv")&&(j=a)}),b.docencoding?(j||(j=new l("meta",1),j.attr("http-equiv","Content-Type"),j.shortEnded=!0,d(j)),j.attr("content","text/html; charset="+b.docencoding)):j&&j.remove(),j=f.getAll("title")[0],b.title?(j?j.empty():(j=new l("title",1),d(j)),j.append(new l("#text",3)).value=b.title):j&&j.remove(),k("keywords,description,author,copyright,robots".split(","),function(a){var c,e,g=f.getAll("meta"),h=b[a];for(c=0;c<g.length;c++)if(e=g[c],e.attr("name")==a)return void(h?e.attr("content",h):e.remove());h&&(j=new l("meta",1),j.attr("name",a),j.attr("content",h),j.shortEnded=!0,d(j))});var o={};tinymce.each(f.getAll("link"),function(a){"stylesheet"==a.attr("rel")&&(o[a.attr("href")]=a)}),tinymce.each(b.stylesheets,function(a){o[a]||(j=new l("link",1),j.attr({rel:"stylesheet",text:"text/css",href:a}),j.shortEnded=!0,d(j)),delete o[a]}),tinymce.each(o,function(a){a.remove()}),j=f.getAll("body")[0],j&&(c(j,"dir",b.langdir),c(j,"style",b.style),c(j,"vlink",b.visited_color),c(j,"link",b.link_color),c(j,"alink",b.active_color),n.setAttribs(a.getBody(),{style:b.style,dir:b.dir,vLink:b.visited_color,link:b.link_color,aLink:b.active_color})),j=f.getAll("html")[0],j&&(c(j,"lang",b.langcode),c(j,"xml:lang",b.langcode)),g.firstChild||g.remove(),h=new tinymce.html.Serializer({validate:!1,indent:!0,apply_source_formatting:!0,indent_before:"head,html,body,meta,title,script,link,style",indent_after:"head,html,body,meta,title,script,link,style"}).serialize(f),i=h.substring(0,h.indexOf("</body>"))}function e(){return new tinymce.html.DomParser({validate:!1,root_name:"#document"}).parse(i)}function f(b){function c(a){return a.replace(/<\/?[A-Z]+/g,function(a){return a.toLowerCase()})}var d,f,h,l,m=b.content,n="",o=a.dom;if(!b.selection&&!("raw"==b.format&&i||b.source_view&&a.getParam("fullpage_hide_in_source_view"))){0!==m.length||b.source_view||(m=tinymce.trim(i)+"\n"+tinymce.trim(m)+"\n"+tinymce.trim(j)),m=m.replace(/<(\/?)BODY/gi,"<$1body"),d=m.indexOf("<body"),-1!=d?(d=m.indexOf(">",d),i=c(m.substring(0,d+1)),f=m.indexOf("</body",d),-1==f&&(f=m.length),b.content=m.substring(d+1,f),j=c(m.substring(f))):(i=g(),j="\n</body>\n</html>"),h=e(),k(h.getAll("style"),function(a){a.firstChild&&(n+=a.firstChild.value)}),l=h.getAll("body")[0],l&&o.setAttribs(a.getBody(),{style:l.attr("style")||"",dir:l.attr("dir")||"",vLink:l.attr("vlink")||"",link:l.attr("link")||"",aLink:l.attr("alink")||""}),o.remove("fullpage_styles");var p=a.getDoc().getElementsByTagName("head")[0];n&&(o.add(p,"style",{id:"fullpage_styles"},n),l=o.get("fullpage_styles"),l.styleSheet&&(l.styleSheet.cssText=n));var q={};tinymce.each(p.getElementsByTagName("link"),function(a){"stylesheet"==a.rel&&a.getAttribute("data-mce-fullpage")&&(q[a.href]=a)}),tinymce.each(h.getAll("link"),function(a){var b=a.attr("href");q[b]||"stylesheet"!=a.attr("rel")||o.add(p,"link",{rel:"stylesheet",text:"text/css",href:b,"data-mce-fullpage":"1"}),delete q[b]}),tinymce.each(q,function(a){a.parentNode.removeChild(a)})}}function g(){var b,c="",d="";return a.getParam("fullpage_default_xml_pi")&&(c+='<?xml version="1.0" encoding="'+a.getParam("fullpage_default_encoding","ISO-8859-1")+'" ?>\n'),c+=a.getParam("fullpage_default_doctype","<!DOCTYPE html>"),c+="\n<html>\n<head>\n",(b=a.getParam("fullpage_default_title"))&&(c+="<title>"+b+"</title>\n"),(b=a.getParam("fullpage_default_encoding"))&&(c+='<meta http-equiv="Content-Type" content="text/html; charset='+b+'" />\n'),(b=a.getParam("fullpage_default_font_family"))&&(d+="font-family: "+b+";"),(b=a.getParam("fullpage_default_font_size"))&&(d+="font-size: "+b+";"),(b=a.getParam("fullpage_default_text_color"))&&(d+="color: "+b+";"),c+="</head>\n<body"+(d?' style="'+d+'"':"")+">\n"}function h(b){b.selection||b.source_view&&a.getParam("fullpage_hide_in_source_view")||(b.content=tinymce.trim(i)+"\n"+tinymce.trim(b.content)+"\n"+tinymce.trim(j))}var i,j,k=tinymce.each,l=tinymce.html.Node;a.addCommand("mceFullPageProperties",b),a.addButton("fullpage",{title:"Document properties",cmd:"mceFullPageProperties"}),a.addMenuItem("fullpage",{text:"Document properties",cmd:"mceFullPageProperties",context:"file"}),a.on("BeforeSetContent",f),a.on("GetContent",h)}); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/fullscreen/plugin.min.js b/csec_project_catalog/static/plugins/tinymce/plugins/fullscreen/plugin.min.js new file mode 100644 index 0000000..675d6fd --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/plugins/fullscreen/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("fullscreen",function(a){function b(){var a,b,c=window,d=document,e=d.body;return e.offsetWidth&&(a=e.offsetWidth,b=e.offsetHeight),c.innerWidth&&c.innerHeight&&(a=c.innerWidth,b=c.innerHeight),{w:a,h:b}}function c(){var a=tinymce.DOM.getViewPort();return{x:a.x,y:a.y}}function d(a){scrollTo(a.x,a.y)}function e(){function e(){m.setStyle(p,"height",b().h-(o.clientHeight-p.clientHeight))}var n,o,p,q,r=document.body,s=document.documentElement;l=!l,o=a.getContainer(),n=o.style,p=a.getContentAreaContainer().firstChild,q=p.style,l?(k=c(),f=q.width,g=q.height,q.width=q.height="100%",i=n.width,j=n.height,n.width=n.height="",m.addClass(r,"mce-fullscreen"),m.addClass(s,"mce-fullscreen"),m.addClass(o,"mce-fullscreen"),m.bind(window,"resize",e),e(),h=e):(q.width=f,q.height=g,i&&(n.width=i),j&&(n.height=j),m.removeClass(r,"mce-fullscreen"),m.removeClass(s,"mce-fullscreen"),m.removeClass(o,"mce-fullscreen"),m.unbind(window,"resize",h),d(k)),a.fire("FullscreenStateChanged",{state:l})}var f,g,h,i,j,k,l=!1,m=tinymce.DOM;return a.settings.inline?void 0:(a.on("init",function(){a.addShortcut("Ctrl+Shift+F","",e)}),a.on("remove",function(){h&&m.unbind(window,"resize",h)}),a.addCommand("mceFullScreen",e),a.addMenuItem("fullscreen",{text:"Fullscreen",shortcut:"Ctrl+Shift+F",selectable:!0,onClick:function(){e(),a.focus()},onPostRender:function(){var b=this;a.on("FullscreenStateChanged",function(a){b.active(a.state)})},context:"view"}),a.addButton("fullscreen",{tooltip:"Fullscreen",shortcut:"Ctrl+Alt+F",onClick:e,onPostRender:function(){var b=this;a.on("FullscreenStateChanged",function(a){b.active(a.state)})}}),{isFullscreen:function(){return l}})}); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/hr/plugin.min.js b/csec_project_catalog/static/plugins/tinymce/plugins/hr/plugin.min.js new file mode 100644 index 0000000..25abb0c --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/plugins/hr/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("hr",function(a){a.addCommand("InsertHorizontalRule",function(){a.execCommand("mceInsertContent",!1,"<hr />")}),a.addButton("hr",{icon:"hr",tooltip:"Horizontal line",cmd:"InsertHorizontalRule"}),a.addMenuItem("hr",{icon:"hr",text:"Horizontal line",cmd:"InsertHorizontalRule",context:"insert"})}); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/image/plugin.min.js b/csec_project_catalog/static/plugins/tinymce/plugins/image/plugin.min.js new file mode 100644 index 0000000..90de1a4 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/plugins/image/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("image",function(a){function b(a,b){function c(a,c){d.parentNode&&d.parentNode.removeChild(d),b({width:a,height:c})}var d=document.createElement("img");d.onload=function(){c(Math.max(d.width,d.clientWidth),Math.max(d.height,d.clientHeight))},d.onerror=function(){c()};var e=d.style;e.visibility="hidden",e.position="fixed",e.bottom=e.left=0,e.width=e.height="auto",document.body.appendChild(d),d.src=a}function c(a,b,c){function d(a,c){return c=c||[],tinymce.each(a,function(a){var e={text:a.text||a.title};a.menu?e.menu=d(a.menu):(e.value=a.value,b(e)),c.push(e)}),c}return d(a,c||[])}function d(b){return function(){var c=a.settings.image_list;"string"==typeof c?tinymce.util.XHR.send({url:c,success:function(a){b(tinymce.util.JSON.parse(a))}}):"function"==typeof c?c(b):b(c)}}function e(d){function e(){var a,b,c,d;a=l.find("#width")[0],b=l.find("#height")[0],a&&b&&(c=a.value(),d=b.value(),l.find("#constrain")[0].checked()&&o&&p&&c&&d&&(o!=c?(d=Math.round(c/o*d),isNaN(d)||b.value(d)):(c=Math.round(d/p*c),isNaN(c)||a.value(c))),o=c,p=d)}function f(){function b(b){function c(){b.onload=b.onerror=null,a.selection&&(a.selection.select(b),a.nodeChanged())}b.onload=function(){s.width||s.height||!u||t.setAttribs(b,{width:b.clientWidth,height:b.clientHeight}),c()},b.onerror=c}var c,d;j(),e(),s=tinymce.extend(s,l.toJSON()),s.alt||(s.alt=""),s.title||(s.title=""),""===s.width&&(s.width=null),""===s.height&&(s.height=null),s.style||(s.style=null),s={src:s.src,alt:s.alt,title:s.title,width:s.width,height:s.height,style:s.style,caption:s.caption,"class":s["class"]},a.undoManager.transact(function(){function e(b){return a.schema.getTextBlockElements()[b.nodeName]}if(!s.src)return void(m&&(t.remove(m),a.focus(),a.nodeChanged()));if(""===s.title&&(s.title=null),m?t.setAttribs(m,s):(s.id="__mcenew",a.focus(),a.selection.setContent(t.createHTML("img",s)),m=t.get("__mcenew"),t.setAttrib(m,"id",null)),a.editorUpload.uploadImagesAuto(),s.caption===!1&&t.is(m.parentNode,"figure.image")&&(c=m.parentNode,t.insertAfter(m,c),t.remove(c)),s.caption!==!0)b(m);else if(!t.is(m.parentNode,"figure.image")){d=m,m=m.cloneNode(!0),c=t.create("figure",{"class":"image"}),c.appendChild(m),c.appendChild(t.create("figcaption",{contentEditable:!0},"Caption")),c.contentEditable=!1;var f=t.getParent(d,e);f?t.split(f,d,c):t.replace(c,d),a.selection.select(c)}})}function g(a){return a&&(a=a.replace(/px$/,"")),a}function h(c){var d,e,f,g=c.meta||{};q&&q.value(a.convertURL(this.value(),"src")),tinymce.each(g,function(a,b){l.find("#"+b).value(a)}),g.width||g.height||(d=a.convertURL(this.value(),"src"),e=a.settings.image_prepend_url,f=new RegExp("^(?:[a-z]+:)?//","i"),e&&!f.test(d)&&d.substring(0,e.length)!==e&&(d=e+d),this.value(d),b(a.documentBaseURI.toAbsolute(this.value()),function(a){a.width&&a.height&&u&&(o=a.width,p=a.height,l.find("#width").value(o),l.find("#height").value(p))}))}function i(a){if(a.margin){var b=a.margin.split(" ");switch(b.length){case 1:a["margin-top"]=a["margin-top"]||b[0],a["margin-right"]=a["margin-right"]||b[0],a["margin-bottom"]=a["margin-bottom"]||b[0],a["margin-left"]=a["margin-left"]||b[0];break;case 2:a["margin-top"]=a["margin-top"]||b[0],a["margin-right"]=a["margin-right"]||b[1],a["margin-bottom"]=a["margin-bottom"]||b[0],a["margin-left"]=a["margin-left"]||b[1];break;case 3:a["margin-top"]=a["margin-top"]||b[0],a["margin-right"]=a["margin-right"]||b[1],a["margin-bottom"]=a["margin-bottom"]||b[2],a["margin-left"]=a["margin-left"]||b[1];break;case 4:a["margin-top"]=a["margin-top"]||b[0],a["margin-right"]=a["margin-right"]||b[1],a["margin-bottom"]=a["margin-bottom"]||b[2],a["margin-left"]=a["margin-left"]||b[3]}delete a.margin}return a}function j(){function b(a){return a.length>0&&/^[0-9]+$/.test(a)&&(a+="px"),a}if(a.settings.image_advtab){var c=l.toJSON(),d=t.parseStyle(c.style);d=i(d),c.vspace&&(d["margin-top"]=d["margin-bottom"]=b(c.vspace)),c.hspace&&(d["margin-left"]=d["margin-right"]=b(c.hspace)),c.border&&(d["border-width"]=b(c.border)),l.find("#style").value(t.serializeStyle(t.parseStyle(t.serializeStyle(d))))}}function k(){if(a.settings.image_advtab){var b=l.toJSON(),c=t.parseStyle(b.style);l.find("#vspace").value(""),l.find("#hspace").value(""),c=i(c),(c["margin-top"]&&c["margin-bottom"]||c["margin-right"]&&c["margin-left"])&&(c["margin-top"]===c["margin-bottom"]?l.find("#vspace").value(g(c["margin-top"])):l.find("#vspace").value(""),c["margin-right"]===c["margin-left"]?l.find("#hspace").value(g(c["margin-right"])):l.find("#hspace").value("")),c["border-width"]&&l.find("#border").value(g(c["border-width"])),l.find("#style").value(t.serializeStyle(t.parseStyle(t.serializeStyle(c))))}}var l,m,n,o,p,q,r,s={},t=a.dom,u=a.settings.image_dimensions!==!1;m=a.selection.getNode(),n=t.getParent(m,"figure.image"),n&&(m=t.select("img",n)[0]),m&&("IMG"!=m.nodeName||m.getAttribute("data-mce-object")||m.getAttribute("data-mce-placeholder"))&&(m=null),m&&(o=t.getAttrib(m,"width"),p=t.getAttrib(m,"height"),s={src:t.getAttrib(m,"src"),alt:t.getAttrib(m,"alt"),title:t.getAttrib(m,"title"),"class":t.getAttrib(m,"class"),width:o,height:p,caption:!!n}),d&&(q={type:"listbox",label:"Image list",values:c(d,function(b){b.value=a.convertURL(b.value||b.url,"src")},[{text:"None",value:""}]),value:s.src&&a.convertURL(s.src,"src"),onselect:function(a){var b=l.find("#alt");(!b.value()||a.lastControl&&b.value()==a.lastControl.text())&&b.value(a.control.text()),l.find("#src").value(a.control.value()).fire("change")},onPostRender:function(){q=this}}),a.settings.image_class_list&&(r={name:"class",type:"listbox",label:"Class",values:c(a.settings.image_class_list,function(b){b.value&&(b.textStyle=function(){return a.formatter.getCssText({inline:"img",classes:[b.value]})})})});var v=[{name:"src",type:"filepicker",filetype:"image",label:"Source",autofocus:!0,onchange:h},q];a.settings.image_description!==!1&&v.push({name:"alt",type:"textbox",label:"Image description"}),a.settings.image_title&&v.push({name:"title",type:"textbox",label:"Image Title"}),u&&v.push({type:"container",label:"Dimensions",layout:"flex",direction:"row",align:"center",spacing:5,items:[{name:"width",type:"textbox",maxLength:5,size:3,onchange:e,ariaLabel:"Width"},{type:"label",text:"x"},{name:"height",type:"textbox",maxLength:5,size:3,onchange:e,ariaLabel:"Height"},{name:"constrain",type:"checkbox",checked:!0,text:"Constrain proportions"}]}),v.push(r),a.settings.image_caption&&tinymce.Env.ceFalse&&v.push({name:"caption",type:"checkbox",label:"Caption"}),a.settings.image_advtab?(m&&(m.style.marginLeft&&m.style.marginRight&&m.style.marginLeft===m.style.marginRight&&(s.hspace=g(m.style.marginLeft)),m.style.marginTop&&m.style.marginBottom&&m.style.marginTop===m.style.marginBottom&&(s.vspace=g(m.style.marginTop)),m.style.borderWidth&&(s.border=g(m.style.borderWidth)),s.style=a.dom.serializeStyle(a.dom.parseStyle(a.dom.getAttrib(m,"style")))),l=a.windowManager.open({title:"Insert/edit image",data:s,bodyType:"tabpanel",body:[{title:"General",type:"form",items:v},{title:"Advanced",type:"form",pack:"start",items:[{label:"Style",name:"style",type:"textbox",onchange:k},{type:"form",layout:"grid",packV:"start",columns:2,padding:0,alignH:["left","right"],defaults:{type:"textbox",maxWidth:50,onchange:j},items:[{label:"Vertical space",name:"vspace"},{label:"Horizontal space",name:"hspace"},{label:"Border",name:"border"}]}]}],onSubmit:f})):l=a.windowManager.open({title:"Insert/edit image",data:s,body:v,onSubmit:f})}a.on("preInit",function(){function b(a){var b=a.attr("class");return b&&/\bimage\b/.test(b)}function c(a){return function(c){function d(b){b.attr("contenteditable",a?"true":null)}for(var e,f=c.length;f--;)e=c[f],b(e)&&(e.attr("contenteditable",a?"false":null),tinymce.each(e.getAll("figcaption"),d))}}a.parser.addNodeFilter("figure",c(!0)),a.serializer.addNodeFilter("figure",c(!1))}),a.addButton("image",{icon:"image",tooltip:"Insert/edit image",onclick:d(e),stateSelector:"img:not([data-mce-object],[data-mce-placeholder]),figure.image"}),a.addMenuItem("image",{icon:"image",text:"Insert/edit image",onclick:d(e),context:"insert",prependToContext:!0}),a.addCommand("mceImage",d(e))}); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/imagetools/plugin.min.js b/csec_project_catalog/static/plugins/tinymce/plugins/imagetools/plugin.min.js new file mode 100644 index 0000000..4d2ee3d --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/plugins/imagetools/plugin.min.js @@ -0,0 +1 @@ +!function(){var a={},b=function(b){for(var c=a[b],e=c.deps,f=c.defn,g=e.length,h=new Array(g),i=0;g>i;++i)h[i]=d(e[i]);var j=f.apply(null,h);if(void 0===j)throw"module ["+b+"] returned undefined";c.instance=j},c=function(b,c,d){if("string"!=typeof b)throw"module id must be a string";if(void 0===c)throw"no dependencies for "+b;if(void 0===d)throw"no definition function for "+b;a[b]={deps:c,defn:d,instance:void 0}},d=function(c){var d=a[c];if(void 0===d)throw"module ["+c+"] was undefined";return void 0===d.instance&&b(c),d.instance},e=function(a,b){for(var c=a.length,e=new Array(c),f=0;c>f;++f)e.push(d(a[f]));b.apply(null,b)},f={};f.bolt={module:{api:{define:c,require:e,demand:d}}};var g=c,h=function(a,b){g(a,[],function(){return b})};h("1",tinymce.PluginManager),h("2",tinymce.Env),h("3",tinymce.util.Promise),h("4",tinymce.util.URI),h("5",tinymce.util.Tools),h("6",tinymce.util.Delay),g("m",[],function(){function a(a,b){return d(document.createElement("canvas"),a,b)}function b(a){return a.getContext("2d")}function c(a){var b=null;try{b=a.getContext("webgl")||a.getContext("experimental-webgl")}catch(c){}return b||(b=null),b}function d(a,b,c){return a.width=b,a.height=c,a}return{create:a,resize:d,get2dContext:b,get3dContext:c}}),g("n",[],function(){function a(a){return a.naturalWidth||a.width}function b(a){return a.naturalHeight||a.height}return{getWidth:a,getHeight:b}}),g("o",[],function(){function a(a,b){return function(){a.apply(b,arguments)}}function b(b){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof b)throw new TypeError("not a function");this._state=null,this._value=null,this._deferreds=[],h(b,a(d,this),a(e,this))}function c(a){var b=this;return null===this._state?void this._deferreds.push(a):void i(function(){var c=b._state?a.onFulfilled:a.onRejected;if(null===c)return void(b._state?a.resolve:a.reject)(b._value);var d;try{d=c(b._value)}catch(e){return void a.reject(e)}a.resolve(d)})}function d(b){try{if(b===this)throw new TypeError("A promise cannot be resolved with itself.");if(b&&("object"==typeof b||"function"==typeof b)){var c=b.then;if("function"==typeof c)return void h(a(c,b),a(d,this),a(e,this))}this._state=!0,this._value=b,f.call(this)}catch(g){e.call(this,g)}}function e(a){this._state=!1,this._value=a,f.call(this)}function f(){for(var a=0,b=this._deferreds.length;b>a;a++)c.call(this,this._deferreds[a]);this._deferreds=null}function g(a,b,c,d){this.onFulfilled="function"==typeof a?a:null,this.onRejected="function"==typeof b?b:null,this.resolve=c,this.reject=d}function h(a,b,c){var d=!1;try{a(function(a){d||(d=!0,b(a))},function(a){d||(d=!0,c(a))})}catch(e){if(d)return;d=!0,c(e)}}if(window.Promise)return window.Promise;var i=b.immediateFn||"function"==typeof setImmediate&&setImmediate||function(a){setTimeout(a,1)},j=Array.isArray||function(a){return"[object Array]"===Object.prototype.toString.call(a)};return b.prototype["catch"]=function(a){return this.then(null,a)},b.prototype.then=function(a,d){var e=this;return new b(function(b,f){c.call(e,new g(a,d,b,f))})},b.all=function(){var a=Array.prototype.slice.call(1===arguments.length&&j(arguments[0])?arguments[0]:arguments);return new b(function(b,c){function d(f,g){try{if(g&&("object"==typeof g||"function"==typeof g)){var h=g.then;if("function"==typeof h)return void h.call(g,function(a){d(f,a)},c)}a[f]=g,0===--e&&b(a)}catch(i){c(i)}}if(0===a.length)return b([]);for(var e=a.length,f=0;f<a.length;f++)d(f,a[f])})},b.resolve=function(a){return a&&"object"==typeof a&&a.constructor===b?a:new b(function(b){b(a)})},b.reject=function(a){return new b(function(b,c){c(a)})},b.race=function(a){return new b(function(b,c){for(var d=0,e=a.length;e>d;d++)a[d].then(b,c)})},b}),g("p",[],function(){function a(a){var b=document.createElement("a");return b.href=a,b.pathname}function b(b){var c=a(b).split("."),d=c[c.length-1],e={jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png"};return d&&(d=d.toLowerCase()),e[d]}return{guessMimeType:b}}),g("e",["o","m","p","n"],function(a,b,c,d){function e(b){return new a(function(a){function c(){b.removeEventListener("load",c),a(b)}b.complete?a(b):b.addEventListener("load",c)})}function f(a){return e(a).then(function(a){var c,e;return e=b.create(d.getWidth(a),d.getHeight(a)),c=b.get2dContext(e),c.drawImage(a,0,0),e})}function g(a){return e(a).then(function(a){var b=a.src;return 0===b.indexOf("blob:")?i(b):0===b.indexOf("data:")?j(b):f(a).then(function(a){return j(a.toDataURL(c.guessMimeType(b)))})})}function h(b){return new a(function(a){function c(){d.removeEventListener("load",c),a(d)}var d=new Image;d.addEventListener("load",c),d.src=URL.createObjectURL(b),d.complete&&c()})}function i(b){return new a(function(a){var c=new XMLHttpRequest;c.open("GET",b,!0),c.responseType="blob",c.onload=function(){200==this.status&&a(this.response)},c.send()})}function j(b){return new a(function(a){var c,d,e,f,g,h;if(b=b.split(","),f=/data:([^;]+)/.exec(b[0]),f&&(g=f[1]),c=atob(b[1]),window.WebKitBlobBuilder){for(h=new WebKitBlobBuilder,d=new ArrayBuffer(c.length),e=0;e<d.length;e++)d[e]=c.charCodeAt(e);return h.append(d),void a(h.getBlob(g))}for(d=new Uint8Array(c.length),e=0;e<d.length;e++)d[e]=c.charCodeAt(e);a(new Blob([d],{type:g}))})}function k(a){return 0===a.indexOf("blob:")?i(a):0===a.indexOf("data:")?j(a):null}function l(a,b){return j(a.toDataURL(b))}function m(b){return new a(function(a){var c=new FileReader;c.onloadend=function(){a(c.result)},c.readAsDataURL(b)})}function n(a){return m(a).then(function(a){return a.split(",")[1]})}function o(a){URL.revokeObjectURL(a.src)}return{blobToImage:h,imageToBlob:g,blobToDataUri:m,blobToBase64:n,imageToCanvas:f,canvasToBlob:l,revokeImageUrl:o,uriToBlob:k}}),g("q",[],function(){function a(a,b,c){return a=parseFloat(a),a>c?a=c:b>a&&(a=b),a}function b(){return[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1]}function c(a,b){var c,d,e,f,g=[],h=new Array(10);for(c=0;5>c;c++){for(d=0;5>d;d++)g[d]=b[d+5*c];for(d=0;5>d;d++){for(f=0,e=0;5>e;e++)f+=a[d+5*e]*g[e];h[d+5*c]=f}}return h}function d(b,c){return c=a(c,0,1),b.map(function(b,d){return d%6===0?b=1-(1-b)*c:b*=c,a(b,0,1)})}function e(b,d){var e;return d=a(d,-1,1),d*=100,0>d?e=127+d/100*127:(e=d%1,e=0===e?l[d]:l[Math.floor(d)]*(1-e)+l[Math.floor(d)+1]*e,e=127*e+127),c(b,[e/127,0,0,0,.5*(127-e),0,e/127,0,0,.5*(127-e),0,0,e/127,0,.5*(127-e),0,0,0,1,0,0,0,0,0,1])}function f(b,d){var e,f,g,h;return d=a(d,-1,1),e=1+(d>0?3*d:d),f=.3086,g=.6094,h=.082,c(b,[f*(1-e)+e,g*(1-e),h*(1-e),0,0,f*(1-e),g*(1-e)+e,h*(1-e),0,0,f*(1-e),g*(1-e),h*(1-e)+e,0,0,0,0,0,1,0,0,0,0,0,1])}function g(b,d){var e,f,g,h,i;return d=a(d,-180,180)/180*Math.PI,e=Math.cos(d),f=Math.sin(d),g=.213,h=.715,i=.072,c(b,[g+e*(1-g)+f*-g,h+e*-h+f*-h,i+e*-i+f*(1-i),0,0,g+e*-g+.143*f,h+e*(1-h)+.14*f,i+e*-i+f*-.283,0,0,g+e*-g+f*-(1-g),h+e*-h+f*h,i+e*(1-i)+f*i,0,0,0,0,0,1,0,0,0,0,0,1])}function h(b,d){return d=a(255*d,-255,255),c(b,[1,0,0,0,d,0,1,0,0,d,0,0,1,0,d,0,0,0,1,0,0,0,0,0,1])}function i(b,d,e,f){return d=a(d,0,2),e=a(e,0,2),f=a(f,0,2),c(b,[d,0,0,0,0,0,e,0,0,0,0,0,f,0,0,0,0,0,1,0,0,0,0,0,1])}function j(b,e){return e=a(e,0,1),c(b,d([.393,.769,.189,0,0,.349,.686,.168,0,0,.272,.534,.131,0,0,0,0,0,1,0,0,0,0,0,1],e))}function k(b,e){return e=a(e,0,1),c(b,d([.33,.34,.33,0,0,.33,.34,.33,0,0,.33,.34,.33,0,0,0,0,0,1,0,0,0,0,0,1],e))}var l=[0,.01,.02,.04,.05,.06,.07,.08,.1,.11,.12,.14,.15,.16,.17,.18,.2,.21,.22,.24,.25,.27,.28,.3,.32,.34,.36,.38,.4,.42,.44,.46,.48,.5,.53,.56,.59,.62,.65,.68,.71,.74,.77,.8,.83,.86,.89,.92,.95,.98,1,1.06,1.12,1.18,1.24,1.3,1.36,1.42,1.48,1.54,1.6,1.66,1.72,1.78,1.84,1.9,1.96,2,2.12,2.25,2.37,2.5,2.62,2.75,2.87,3,3.2,3.4,3.6,3.8,4,4.3,4.7,4.9,5,5.5,6,6.5,6.8,7,7.3,7.5,7.8,8,8.4,8.7,9,9.4,9.6,9.8,10];return{identity:b,adjust:d,multiply:c,adjustContrast:e,adjustBrightness:h,adjustSaturation:f,adjustHue:g,adjustColors:i,adjustSepia:j,adjustGrayscale:k}}),g("c",["m","n","e","q"],function(a,b,c,d){function e(d,e){return c.blobToImage(d).then(function(d){function f(a,b){var c,d,e,f,g,h=a.data,i=b[0],j=b[1],k=b[2],l=b[3],m=b[4],n=b[5],o=b[6],p=b[7],q=b[8],r=b[9],s=b[10],t=b[11],u=b[12],v=b[13],w=b[14],x=b[15],y=b[16],z=b[17],A=b[18],B=b[19];for(g=0;g<h.length;g+=4)c=h[g],d=h[g+1],e=h[g+2],f=h[g+3],h[g]=c*i+d*j+e*k+f*l+m,h[g+1]=c*n+d*o+e*p+f*q+r,h[g+2]=c*s+d*t+e*u+f*v+w,h[g+3]=c*x+d*y+e*z+f*A+B;return a}var g,h=a.create(b.getWidth(d),b.getHeight(d)),i=a.get2dContext(h);return i.drawImage(d,0,0),k(d),g=f(i.getImageData(0,0,h.width,h.height),e),i.putImageData(g,0,0),c.canvasToBlob(h)})}function f(d,e){return c.blobToImage(d).then(function(d){function f(a,b,c){function d(a,b,c){return a>c?a=c:b>a&&(a=b),a}var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;for(g=Math.round(Math.sqrt(c.length)),h=Math.floor(g/2),e=a.data,f=b.data,t=a.width,u=a.height,j=0;u>j;j++)for(i=0;t>i;i++){for(k=l=m=0,o=0;g>o;o++)for(n=0;g>n;n++)p=d(i+n-h,0,t-1),q=d(j+o-h,0,u-1),r=4*(q*t+p),s=c[o*g+n],k+=e[r]*s,l+=e[r+1]*s,m+=e[r+2]*s;r=4*(j*t+i),f[r]=d(k,0,255),f[r+1]=d(l,0,255),f[r+2]=d(m,0,255)}return b}var g,h,i=a.create(b.getWidth(d),b.getHeight(d)),j=a.get2dContext(i);return j.drawImage(d,0,0),k(d),g=j.getImageData(0,0,i.width,i.height),h=j.getImageData(0,0,i.width,i.height),h=f(g,h,e),j.putImageData(h,0,0),c.canvasToBlob(i)})}function g(d){return function(e,f){return c.blobToImage(e).then(function(e){function g(a,b){var c,d=a.data;for(c=0;c<d.length;c+=4)d[c]=b[d[c]],d[c+1]=b[d[c+1]],d[c+2]=b[d[c+2]];return a}var h,i,j=a.create(b.getWidth(e),b.getHeight(e)),l=a.get2dContext(j),m=new Array(256);for(i=0;i<m.length;i++)m[i]=d(i,f);return l.drawImage(e,0,0),k(e),h=g(l.getImageData(0,0,j.width,j.height),m),l.putImageData(h,0,0),c.canvasToBlob(j)})}}function h(a){return function(b,c){return e(b,a(d.identity(),c))}}function i(a){return function(b){return e(b,a)}}function j(a){return function(b){return f(b,a)}}var k=c.revokeImageUrl;return{invert:i([-1,0,0,0,255,0,-1,0,0,255,0,0,-1,0,255,0,0,0,1,0]),brightness:h(d.adjustBrightness),hue:h(d.adjustHue),saturate:h(d.adjustSaturation),contrast:h(d.adjustContrast),grayscale:h(d.adjustGrayscale),sepia:h(d.adjustSepia),colorize:function(a,b,c,f){return e(a,d.adjustColors(d.identity(),b,c,f))},sharpen:j([0,-1,0,-1,5,-1,0,-1,0]),emboss:j([-2,-1,0,-1,1,1,0,1,2]),gamma:g(function(a,b){return 255*Math.pow(a/255,1-b)}),exposure:g(function(a,b){return 255*(1-Math.exp(-(a/255)*b))}),colorFilter:e,convoluteFilter:f}}),g("r",["o","e","m","n"],function(a,b,c,d){function e(a,b,c){var g=d.getWidth(a),h=d.getHeight(a),i=b/g,j=c/h,k=!1;(.5>i||i>2)&&(i=.5>i?.5:2,k=!0),(.5>j||j>2)&&(j=.5>j?.5:2,k=!0);var l=f(a,i,j);return k?l.then(function(a){return e(a,b,c)}):l}function f(b,e,f){return new a(function(a){var g=d.getWidth(b),h=d.getHeight(b),i=Math.floor(g*e),j=Math.floor(h*f),k=c.create(i,j),l=c.get2dContext(k);l.drawImage(b,0,0,g,h,0,0,i,j),a(k)})}return{scale:e}}),g("d",["e","m","n","r"],function(a,b,c,d){function e(d,e){return a.blobToImage(d).then(function(f){var g=b.create(c.getWidth(f),c.getHeight(f)),h=b.get2dContext(g),j=0,k=0;return e=0>e?360+e:e,90!=e&&270!=e||b.resize(g,g.height,g.width),90!=e&&180!=e||(j=g.width),270!=e&&180!=e||(k=g.height),h.translate(j,k),h.rotate(e*Math.PI/180),h.drawImage(f,0,0),i(f),a.canvasToBlob(g,d.type)})}function f(d,e){return a.blobToImage(d).then(function(d){var f=b.create(c.getWidth(d),c.getHeight(d)),g=b.get2dContext(f);return"v"==e?(g.scale(1,-1),g.drawImage(d,0,-f.height)):(g.scale(-1,1),g.drawImage(d,-f.width,0)),i(d),a.canvasToBlob(f)})}function g(c,d,e,f,g){return a.blobToImage(c).then(function(c){var h=b.create(f,g),j=b.get2dContext(h);return j.drawImage(c,-d,-e),i(c),a.canvasToBlob(h)})}function h(b,c,e){return a.blobToImage(b).then(function(f){var g;return g=d.scale(f,c,e).then(function(c){return a.canvasToBlob(c,b.type)}).then(j(f))["catch"](j(f))})}var i=a.revokeImageUrl,j=function(a){return function(b){return i(a),b}};return{rotate:e,flip:f,crop:g,resize:h}}),g("7",["c","d"],function(a,b){var c=function(b){return a.invert(b)},d=function(b){return a.sharpen(b)},e=function(b){return a.emboss(b)},f=function(b,c){return a.gamma(b,c)},g=function(b,c){return a.exposure(b,c)},h=function(b,c,d,e){return a.colorize(b,c,d,e)},i=function(b,c){return a.brightness(b,c)},j=function(b,c){return a.hue(b,c)},k=function(b,c){return a.saturate(b,c)},l=function(b,c){return a.contrast(b,c)},m=function(b,c){return a.grayscale(b,c)},n=function(b,c){return a.sepia(b,c)},o=function(a,c){return b.flip(a,c)},p=function(a,c,d,e,f){return b.crop(a,c,d,e,f)},q=function(a,c,d){return b.resize(a,c,d)},r=function(a,c){return b.rotate(a,c)};return{invert:c,sharpen:d,emboss:e,brightness:i,hue:j,saturate:k,contrast:l,grayscale:m,sepia:n,colorize:h,gamma:f,exposure:g,flip:o,crop:p,resize:q,rotate:r}}),g("8",["e"],function(a){var b=function(b){return a.blobToImage(b)},c=function(b){return a.imageToBlob(b)},d=function(b){return a.blobToDataUri(b)},e=function(b){return a.blobToBase64(b)};return{blobToImage:b,imageToBlob:c,blobToDataUri:d,blobToBase64:e}}),h("f",tinymce.dom.DOMUtils),h("g",tinymce.ui.Factory),h("h",tinymce.ui.Form),h("i",tinymce.ui.Container),h("s",tinymce.ui.Control),h("t",tinymce.ui.DragHelper),h("u",tinymce.geom.Rect),h("w",tinymce.dom.DomQuery),h("x",tinymce.util.Observable),h("y",tinymce.util.VK),g("v",["w","t","u","5","x","y"],function(a,b,c,d,e,f){var g=0;return function(h,i,j,k,l){function m(a,b){return{x:b.x+a.x,y:b.y+a.y,w:b.w,h:b.h}}function n(a,b){return{x:b.x-a.x,y:b.y-a.y,w:b.w,h:b.h}}function o(){return n(j,h)}function p(a,b,d,e){var f,g,i,k,l;f=b.x,g=b.y,i=b.w,k=b.h,f+=d*a.deltaX,g+=e*a.deltaY,i+=d*a.deltaW,k+=e*a.deltaH,20>i&&(i=20),20>k&&(k=20),l=h=c.clamp({x:f,y:g,w:i,h:k},j,"move"==a.name),l=n(j,l),y.fire("updateRect",{rect:l}),v(l)}function q(){function c(a){var c;return new b(D,{document:k.ownerDocument,handle:D+"-"+a.name,start:function(){c=h},drag:function(b){p(a,c,b.deltaX,b.deltaY)}})}a('<div id="'+D+'" class="'+C+'croprect-container" role="grid" aria-dropeffect="execute">').appendTo(k),d.each(B,function(b){a("#"+D,k).append('<div id="'+D+"-"+b+'"class="'+C+'croprect-block" style="display: none" data-mce-bogus="all">')}),d.each(z,function(b){a("#"+D,k).append('<div id="'+D+"-"+b.name+'" class="'+C+"croprect-handle "+C+"croprect-handle-"+b.name+'"style="display: none" data-mce-bogus="all" role="gridcell" tabindex="-1" aria-label="'+b.label+'" aria-grabbed="false">')}),A=d.map(z,c),s(h),a(k).on("focusin focusout",function(b){a(b.target).attr("aria-grabbed","focus"===b.type)}),a(k).on("keydown",function(a){function b(a,b,d,e,f){a.stopPropagation(),a.preventDefault(),p(c,d,e,f)}var c;switch(d.each(z,function(b){return a.target.id==D+"-"+b.name?(c=b,!1):void 0}),a.keyCode){case f.LEFT:b(a,c,h,-10,0);break;case f.RIGHT:b(a,c,h,10,0);break;case f.UP:b(a,c,h,0,-10);break;case f.DOWN:b(a,c,h,0,10);break;case f.ENTER:case f.SPACEBAR:a.preventDefault(),l()}})}function r(b){var c;c=d.map(z,function(a){return"#"+D+"-"+a.name}).concat(d.map(B,function(a){return"#"+D+"-"+a})).join(","),b?a(c,k).show():a(c,k).hide()}function s(b){function c(b,c){c.h<0&&(c.h=0),c.w<0&&(c.w=0),a("#"+D+"-"+b,k).css({left:c.x,top:c.y,width:c.w,height:c.h})}d.each(z,function(c){a("#"+D+"-"+c.name,k).css({left:b.w*c.xMul+b.x,top:b.h*c.yMul+b.y})}),c("top",{x:i.x,y:i.y,w:i.w,h:b.y-i.y}),c("right",{x:b.x+b.w,y:b.y,w:i.w-b.x-b.w+i.x,h:b.h}),c("bottom",{x:i.x,y:b.y+b.h,w:i.w,h:i.h-b.y-b.h+i.y}),c("left",{x:i.x,y:b.y,w:b.x-i.x,h:b.h}),c("move",b)}function t(a){h=a,s(h)}function u(a){i=a,s(h)}function v(a){t(m(j,a))}function w(a){j=a,s(h)}function x(){d.each(A,function(a){a.destroy()}),A=[]}var y,z,A,B,C="mce-",D=C+"crid-"+g++;return z=[{name:"move",xMul:0,yMul:0,deltaX:1,deltaY:1,deltaW:0,deltaH:0,label:"Crop Mask"},{name:"nw",xMul:0,yMul:0,deltaX:1,deltaY:1,deltaW:-1,deltaH:-1,label:"Top Left Crop Handle"},{name:"ne",xMul:1,yMul:0,deltaX:0,deltaY:1,deltaW:1,deltaH:-1,label:"Top Right Crop Handle"},{name:"sw",xMul:0,yMul:1,deltaX:1,deltaY:0,deltaW:-1,deltaH:1,label:"Bottom Left Crop Handle"},{name:"se",xMul:1,yMul:1,deltaX:0,deltaY:0,deltaW:1,deltaH:1,label:"Bottom Right Crop Handle"}],B=["top","right","bottom","left"],q(k),y=d.extend({toggleVisibility:r,setClampRect:w,setRect:t,getInnerRect:o,setInnerRect:v,setViewPortRect:u,destroy:x},e)}}),g("j",["s","t","u","5","3","v"],function(a,b,c,d,e,f){function g(a){return new e(function(b){function c(){a.removeEventListener("load",c),b(a)}a.complete?b(a):a.addEventListener("load",c)})}return a.extend({Defaults:{classes:"imagepanel"},selection:function(a){return arguments.length?(this.state.set("rect",a),this):this.state.get("rect")},imageSize:function(){var a=this.state.get("viewRect");return{w:a.w,h:a.h}},toggleCropRect:function(a){this.state.set("cropEnabled",a)},imageSrc:function(a){var b=this,d=new Image;d.src=a,g(d).then(function(){var a,e,f=b.state.get("viewRect");e=b.$el.find("img"),e[0]?e.replaceWith(d):b.getEl().appendChild(d),a={x:0,y:0,w:d.naturalWidth,h:d.naturalHeight},b.state.set("viewRect",a),b.state.set("rect",c.inflate(a,-20,-20)),f&&f.w==a.w&&f.h==a.h||b.zoomFit(),b.repaintImage(),b.fire("load")})},zoom:function(a){return arguments.length?(this.state.set("zoom",a),this):this.state.get("zoom")},postRender:function(){return this.imageSrc(this.settings.imageSrc),this._super()},zoomFit:function(){var a,b,c,d,e,f,g,h=this;g=10,a=h.$el.find("img"),b=h.getEl().clientWidth,c=h.getEl().clientHeight,d=a[0].naturalWidth,e=a[0].naturalHeight,f=Math.min((b-g)/d,(c-g)/e),f>=1&&(f=1),h.zoom(f)},repaintImage:function(){var a,b,c,d,e,f,g,h,i,j;j=this.getEl(),h=this.zoom(),i=this.state.get("rect"),g=this.$el.find("img"),e=j.offsetWidth,f=j.offsetHeight,c=g[0].naturalWidth*h,d=g[0].naturalHeight*h,a=Math.max(0,e/2-c/2),b=Math.max(0,f/2-d/2),g.css({left:a,top:b,width:c,height:d}),this.cropRect&&(this.cropRect.setRect({x:i.x*h+a,y:i.y*h+b,w:i.w*h,h:i.h*h}),this.cropRect.setClampRect({x:a,y:b,w:c,h:d}),this.cropRect.setViewPortRect({x:0,y:0,w:e,h:f}))},bindStates:function(){function a(a){b.cropRect=new f(a,b.state.get("viewRect"),b.state.get("viewRect"),b.getEl(),function(){b.fire("crop")}),b.cropRect.on("updateRect",function(a){var c=a.rect,d=b.zoom();c={x:Math.round(c.x/d),y:Math.round(c.y/d),w:Math.round(c.w/d),h:Math.round(c.h/d)},b.state.set("rect",c)}),b.on("remove",b.cropRect.destroy)}var b=this;b.state.on("change:cropEnabled",function(a){b.cropRect.toggleVisibility(a.value),b.repaintImage()}),b.state.on("change:zoom",function(){b.repaintImage()}),b.state.on("change:rect",function(c){var d=c.value;b.cropRect||a(d),b.cropRect.setRect(d)})}})}),g("k",[],function(){return function(){function a(a){var b;return b=f.splice(++g),f.push(a),{state:a,removed:b}}function b(){return d()?f[--g]:void 0}function c(){return e()?f[++g]:void 0}function d(){return g>0}function e(){return-1!=g&&g<f.length-1}var f=[],g=-1;return{data:f,add:a,undo:b,redo:c,canUndo:d,canRedo:e}}}),g("9",["f","5","3","g","h","i","j","7","8","k"],function(a,b,c,d,e,f,g,h,i,j){function k(a){return{blob:a,url:URL.createObjectURL(a)}}function l(a){a&&URL.revokeObjectURL(a.url)}function m(a){b.each(a,l)}function n(c,i,n){function o(a){var b,c,d,e;b=L.find("#w")[0],c=L.find("#h")[0],d=parseInt(b.value(),10),e=parseInt(c.value(),10),L.find("#constrain")[0].checked()&&ga&&ha&&d&&e&&("w"==a.control.settings.name?(e=Math.round(d*ia),c.value(e)):(d=Math.round(e*ja),b.value(d))),ga=d,ha=e}function p(a){return Math.round(100*a)+"%"}function q(){L.find("#undo").disabled(!ka.canUndo()),L.find("#redo").disabled(!ka.canRedo()),L.statusbar.find("#save").disabled(!ka.canUndo())}function r(){L.find("#undo").disabled(!0),L.find("#redo").disabled(!0)}function s(a){a&&S.imageSrc(a.url)}function t(a){return function(){var c=b.grep(fa,function(b){return b.settings.name!=a});b.each(c,function(a){a.hide()}),a.show(),a.focus()}}function u(a){O=k(a),s(O)}function v(a){c=k(a),s(c),m(ka.add(c).removed),q()}function w(){var a=S.selection();h.crop(c.blob,a.x,a.y,a.w,a.h).then(function(a){v(a),z()})}function x(a){var b=[].slice.call(arguments,1);return function(){var d=O||c;a.apply(this,[d.blob].concat(b)).then(u)}}function y(a){var b=[].slice.call(arguments,1);return function(){a.apply(this,[c.blob].concat(b)).then(v)}}function z(){s(c),l(O),t(M)(),q()}function A(){O&&(v(O.blob),z())}function B(){var a=S.zoom();2>a&&(a+=.1),S.zoom(a)}function C(){var a=S.zoom();a>.1&&(a-=.1),S.zoom(a)}function D(){c=ka.undo(),s(c),q()}function E(){c=ka.redo(),s(c),q()}function F(){i(c.blob),L.close()}function G(a){return new e({layout:"flex",direction:"row",labelGap:5,border:"0 0 1 0",align:"center",pack:"center",padding:"0 10 0 10",spacing:5,flex:0,minHeight:60,defaults:{classes:"imagetool",type:"button"},items:a})}function H(a,b){return G([{text:"Back",onclick:z},{type:"spacer",flex:1},{text:"Apply",subtype:"primary",onclick:A}]).hide().on("show",function(){r(),b(c.blob).then(function(a){var b=k(a);s(b),l(O),O=b})})}function I(a,b,d,e,f){function g(a){b(c.blob,a).then(function(a){var b=k(a);s(b),l(O),O=b})}return G([{text:"Back",onclick:z},{type:"spacer",flex:1},{type:"slider",flex:1,ondragend:function(a){g(a.value)},minValue:e,maxValue:f,value:d,previewFilter:p},{type:"spacer",flex:1},{text:"Apply",subtype:"primary",onclick:A}]).hide().on("show",function(){this.find("slider").value(d),r()})}function J(a,b){function d(){var a,d,e;a=L.find("#r")[0].value(),d=L.find("#g")[0].value(),e=L.find("#b")[0].value(),b(c.blob,a,d,e).then(function(a){var b=k(a);s(b),l(O),O=b})}return G([{text:"Back",onclick:z},{type:"spacer",flex:1},{type:"slider",label:"R",name:"r",minValue:0,value:1,maxValue:2,ondragend:d,previewFilter:p},{type:"slider",label:"G",name:"g",minValue:0,value:1,maxValue:2,ondragend:d,previewFilter:p},{type:"slider",label:"B",name:"b",minValue:0,value:1,maxValue:2,ondragend:d,previewFilter:p},{type:"spacer",flex:1},{text:"Apply",subtype:"primary",onclick:A}]).hide().on("show",function(){L.find("#r,#g,#b").value(1),r()})}function K(a){a.control.value()===!0&&(ia=ha/ga,ja=ga/ha)}var L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,_,aa,ba,ca,da,ea,fa,ga,ha,ia,ja,ka=new j;P=G([{text:"Back",onclick:z},{type:"spacer",flex:1},{text:"Apply",subtype:"primary",onclick:w}]).hide().on("show hide",function(a){S.toggleCropRect("show"==a.type)}).on("show",r),Q=G([{text:"Back",onclick:z},{type:"spacer",flex:1},{type:"textbox",name:"w",label:"Width",size:4,onkeyup:o},{type:"textbox",name:"h",label:"Height",size:4,onkeyup:o},{type:"checkbox",name:"constrain",text:"Constrain proportions",checked:!0,onchange:K},{type:"spacer",flex:1},{text:"Apply",subtype:"primary",onclick:"submit"}]).hide().on("submit",function(a){var b=parseInt(L.find("#w").value(),10),c=parseInt(L.find("#h").value(),10);a.preventDefault(),y(h.resize,b,c)(),z()}).on("show",r),R=G([{text:"Back",onclick:z},{type:"spacer",flex:1},{icon:"fliph",tooltip:"Flip horizontally",onclick:x(h.flip,"h")},{icon:"flipv",tooltip:"Flip vertically",onclick:x(h.flip,"v")},{icon:"rotateleft",tooltip:"Rotate counterclockwise",onclick:x(h.rotate,-90)},{icon:"rotateright",tooltip:"Rotate clockwise",onclick:x(h.rotate,90)},{type:"spacer",flex:1},{text:"Apply",subtype:"primary",onclick:A}]).hide().on("show",r),V=H("Invert",h.invert),ba=H("Sharpen",h.sharpen),ca=H("Emboss",h.emboss),W=I("Brightness",h.brightness,0,-1,1),X=I("Hue",h.hue,180,0,360),Y=I("Saturate",h.saturate,0,-1,1),Z=I("Contrast",h.contrast,0,-1,1),$=I("Grayscale",h.grayscale,0,0,1),_=I("Sepia",h.sepia,0,0,1),aa=J("Colorize",h.colorize),da=I("Gamma",h.gamma,0,-1,1),ea=I("Exposure",h.exposure,1,0,2),N=G([{text:"Back",onclick:z},{type:"spacer",flex:1},{text:"hue",icon:"hue",onclick:t(X)},{text:"saturate",icon:"saturate",onclick:t(Y)},{text:"sepia",icon:"sepia",onclick:t(_)},{text:"emboss",icon:"emboss",onclick:t(ca)},{text:"exposure",icon:"exposure",onclick:t(ea)},{type:"spacer",flex:1}]).hide(),M=G([{tooltip:"Crop",icon:"crop",onclick:t(P)},{tooltip:"Resize",icon:"resize2",onclick:t(Q)},{tooltip:"Orientation",icon:"orientation",onclick:t(R)},{tooltip:"Brightness",icon:"sun",onclick:t(W)},{tooltip:"Sharpen",icon:"sharpen",onclick:t(ba)},{tooltip:"Contrast",icon:"contrast",onclick:t(Z)},{tooltip:"Color levels",icon:"drop",onclick:t(aa)},{tooltip:"Gamma",icon:"gamma",onclick:t(da)},{tooltip:"Invert",icon:"invert",onclick:t(V)}]),S=new g({flex:1,imageSrc:c.url}),T=new f({layout:"flex",direction:"column",border:"0 1 0 0",padding:5,spacing:5,items:[{type:"button",icon:"undo",tooltip:"Undo",name:"undo",onclick:D},{type:"button",icon:"redo",tooltip:"Redo",name:"redo",onclick:E},{type:"button",icon:"zoomin",tooltip:"Zoom in",onclick:B},{type:"button",icon:"zoomout",tooltip:"Zoom out",onclick:C}]}),U=new f({type:"container",layout:"flex",direction:"row",align:"stretch",flex:1,items:[T,S]}),fa=[M,P,Q,R,N,V,W,X,Y,Z,$,_,aa,ba,ca,da,ea],L=d.create("window",{layout:"flex",direction:"column",align:"stretch",minWidth:Math.min(a.DOM.getViewPort().w,800),minHeight:Math.min(a.DOM.getViewPort().h,650),title:"Edit image",items:fa.concat([U]),buttons:[{text:"Save",name:"save",subtype:"primary",onclick:F},{text:"Cancel",onclick:"close"}]}),L.renderTo(document.body).reflow(),L.on("close",function(){n(),m(ka.data),ka=null,O=null}),ka.add(c),q(),S.on("load",function(){ga=S.imageSize().w,ha=S.imageSize().h,ia=ha/ga,ja=ga/ha,L.find("#w").value(ga),L.find("#h").value(ha)}),S.on("crop",w)}function o(a){return new c(function(b,c){n(k(a),b,c)})}return{edit:o}}),g("a",[],function(){function a(a){function b(a){return/^[0-9\.]+px$/.test(a)}var c,d;return c=a.style.width,d=a.style.height,c||d?b(c)&&b(d)?{w:parseInt(c,10),h:parseInt(d,10)}:null:(c=a.width,d=a.height,c&&d?{w:parseInt(c,10),h:parseInt(d,10)}:null)}function b(a,b){var c,d;b&&(c=a.style.width,d=a.style.height,(c||d)&&(a.style.width=b.w+"px",a.style.height=b.h+"px",a.removeAttribute("data-mce-style")),c=a.width,d=a.height,(c||d)&&(a.setAttribute("width",b.w),a.setAttribute("height",b.h)))}function c(a){return{w:a.naturalWidth,h:a.naturalHeight}}return{getImageSize:a,setImageSize:b,getNaturalImageSize:c}}),g("l",["3","5"],function(a,b){var c=function(a){return null!==a&&void 0!==a},d=function(a,b){var d;return d=b.reduce(function(a,b){return c(a)?a[b]:void 0},a),c(d)?d:null},e=function(c,d){return new a(function(a){var e;e=new XMLHttpRequest,e.onreadystatechange=function(){4===e.readyState&&a({status:e.status,blob:this.response})},e.open("GET",c,!0),b.each(d,function(a,b){e.setRequestHeader(b,a)}),e.responseType="blob",e.send()})},f=function(b){return new a(function(a){var c=new FileReader;c.onload=function(b){var c=b.target;a(c.result)},c.readAsText(b)})},g=function(a){var b;try{b=JSON.parse(a)}catch(c){}return b};return{traverse:d,readBlob:f,requestUrlAsBlob:e,parseJson:g}}),g("b",["3","5","l"],function(a,b,c){function d(b){return c.requestUrlAsBlob(b,{}).then(function(b){return b.status>=400?f(b.status):a.resolve(b.blob)})}var e=function(a){return 400===a||403===a||500===a},f=function(b){return a.reject("ImageProxy HTTP error: "+b)},g=function(b){a.reject("ImageProxy Service error: "+b)},h=function(a,b){return c.readBlob(b).then(function(a){var b=c.parseJson(a),d=c.traverse(b,["error","type"]);return g(d?d:"Invalid JSON")})},i=function(a,b){return e(a)?h(a,b):f(a)},j=function(b,d){return c.requestUrlAsBlob(b,{"Content-Type":"application/json;charset=UTF-8","tiny-api-key":d}).then(function(b){return b.status>=400?i(b.status,b.blob):a.resolve(b.blob)})},k=function(a,b){return b?j(a,b):d(a)};return{getUrl:k}}),g("0",["1","2","3","4","5","6","7","8","9","a","b"],function(a,b,c,d,e,f,g,h,i,j,k){var l=function(a){function l(b){a.notificationManager.open({text:b,type:"error"})}function m(){return a.selection.getNode()}function n(){return"imagetools"+G++}function o(b){var c=b.src;return 0===c.indexOf("data:")||0===c.indexOf("blob:")||new d(c).host===a.documentBaseURI.host}function p(b){return-1!==e.inArray(a.settings.imagetools_cors_hosts,new d(b.src).host)}function q(){return a.settings.api_key||a.settings.imagetools_api_key}function r(b){var c,d=b.src;return p(b)?k.getUrl(b.src,null):o(b)?h.imageToBlob(b):(d=a.settings.imagetools_proxy,d+=(-1===d.indexOf("?")?"?":"&")+"url="+encodeURIComponent(b.src),c=q(),k.getUrl(d,c))}function s(){var b;return b=a.editorUpload.blobCache.getByUri(m().src),b?b.blob():r(m())}function t(){E=f.setEditorTimeout(a,function(){a.editorUpload.uploadImagesAuto()},3e4)}function u(){clearTimeout(E)}function v(b,c){return h.blobToDataUri(b).then(function(e){var f,g,h,i,j;return j=m(),f=n(),h=a.editorUpload.blobCache,g=d.parseDataUri(e).data,i=h.create(f,b,g),h.add(i),a.undoManager.transact(function(){function b(){a.$(j).off("load",b),a.nodeChanged(),c?a.editorUpload.uploadImagesAuto():(u(),t())}a.$(j).on("load",b),a.$(j).attr({src:i.blobUri()}).removeAttr("data-mce-src")}),i})}function w(b){return function(){return a._scanForImages().then(s).then(b).then(v,l)}}function x(a){return function(){return w(function(b){var c=j.getImageSize(m());return c&&j.setImageSize(m(),{w:c.h,h:c.w}),g.rotate(b,a)})()}}function y(a){return function(){return w(function(b){return g.flip(b,a)})()}}function z(){var a=m(),b=j.getNaturalImageSize(a),d=function(d){return new c(function(c){h.blobToImage(d).then(function(e){var f=j.getNaturalImageSize(e);b.w==f.w&&b.h==f.h||j.getImageSize(a)&&j.setImageSize(a,f),URL.revokeObjectURL(e.src),c(d)})})},e=function(a){return i.edit(a).then(d).then(function(a){v(a,!0)},function(){})};a&&r(a).then(e,l)}function A(){a.addButton("rotateleft",{title:"Rotate counterclockwise",onclick:x(-90)}),a.addButton("rotateright",{title:"Rotate clockwise",onclick:x(90)}),a.addButton("flipv",{title:"Flip vertically",onclick:y("v")}),a.addButton("fliph",{title:"Flip horizontally",onclick:y("h")}),a.addButton("editimage",{title:"Edit image",onclick:z}),a.addButton("imageoptions",{title:"Image options",icon:"options",cmd:"mceImage"})}function B(){a.on("NodeChange",function(b){F&&F.src!=b.element.src&&(u(),a.editorUpload.uploadImagesAuto(),F=void 0),C(b.element)&&(F=b.element)})}function C(b){var c=a.dom.is(b,"img:not([data-mce-object],[data-mce-placeholder])");return c&&(o(b)||p(b)||a.settings.imagetools_proxy)}function D(){var b=a.settings.imagetools_toolbar;b||(b="rotateleft rotateright | flipv fliph | crop editimage imageoptions"),a.addContextToolbar(C,b)}var E,F,G=0;b.fileApi&&(A(),D(),B(),a.addCommand("mceEditImage",z))};return a.add("imagetools",l),function(){}}),d("0")()}(); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/importcss/plugin.min.js b/csec_project_catalog/static/plugins/tinymce/plugins/importcss/plugin.min.js new file mode 100644 index 0000000..df6facf --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/plugins/importcss/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("importcss",function(a){function b(a){var b=tinymce.Env.cacheSuffix;return"string"==typeof a&&(a=a.replace("?"+b,"").replace("&"+b,"")),a}function c(b){var c=a.settings,d=c.skin!==!1?c.skin||"lightgray":!1;if(d){var e=c.skin_url;return e=e?a.documentBaseURI.toAbsolute(e):tinymce.baseURL+"/skins/"+d,b===e+"/content"+(a.inline?".inline":"")+".min.css"}return!1}function d(a){return"string"==typeof a?function(b){return-1!==b.indexOf(a)}:a instanceof RegExp?function(b){return a.test(b)}:a}function e(d,e){function f(a,d){var i,j=a.href;if(j=b(j),j&&e(j,d)&&!c(j)){h(a.imports,function(a){f(a,!0)});try{i=a.cssRules||a.rules}catch(k){}h(i,function(a){a.styleSheet?f(a.styleSheet,!0):a.selectorText&&h(a.selectorText.split(","),function(a){g.push(tinymce.trim(a))})})}}var g=[],i={};h(a.contentCSS,function(a){i[a]=!0}),e||(e=function(a,b){return b||i[a]});try{h(d.styleSheets,function(a){f(a)})}catch(j){}return g}function f(b){var c,d=/^(?:([a-z0-9\-_]+))?(\.[a-z0-9_\-\.]+)$/i.exec(b);if(d){var e=d[1],f=d[2].substr(1).split(".").join(" "),g=tinymce.makeMap("a,img");return d[1]?(c={title:b},a.schema.getTextBlockElements()[e]?c.block=e:a.schema.getBlockElements()[e]||g[e.toLowerCase()]?c.selector=e:c.inline=e):d[2]&&(c={inline:"span",title:b.substr(1),classes:f}),a.settings.importcss_merge_classes!==!1?c.classes=f:c.attributes={"class":f},c}}var g=this,h=tinymce.each;a.on("renderFormatsMenu",function(b){var c=a.settings,i={},j=c.importcss_selector_converter||f,k=d(c.importcss_selector_filter),l=b.control;a.settings.importcss_append||l.items().remove();var m=[];tinymce.each(c.importcss_groups,function(a){a=tinymce.extend({},a),a.filter=d(a.filter),m.push(a)}),h(e(b.doc||a.getDoc(),d(c.importcss_file_filter)),function(b){if(-1===b.indexOf(".mce-")&&!i[b]&&(!k||k(b))){var c,d=j.call(g,b);if(d){var e=d.name||tinymce.DOM.uniqueId();if(m)for(var f=0;f<m.length;f++)if(!m[f].filter||m[f].filter(b)){m[f].item||(m[f].item={text:m[f].title,menu:[]}),c=m[f].item.menu;break}a.formatter.register(e,d);var h=tinymce.extend({},l.settings.itemDefaults,{text:d.title,format:e});c?c.push(h):l.add(h)}i[b]=!0}}),h(m,function(a){l.add(a.item)}),b.control.renderNew()}),g.convertSelectorToFormat=f}); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/insertdatetime/plugin.min.js b/csec_project_catalog/static/plugins/tinymce/plugins/insertdatetime/plugin.min.js new file mode 100644 index 0000000..d34406b --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/plugins/insertdatetime/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("insertdatetime",function(a){function b(b,c){function d(a,b){if(a=""+a,a.length<b)for(var c=0;c<b-a.length;c++)a="0"+a;return a}return c=c||new Date,b=b.replace("%D","%m/%d/%Y"),b=b.replace("%r","%I:%M:%S %p"),b=b.replace("%Y",""+c.getFullYear()),b=b.replace("%y",""+c.getYear()),b=b.replace("%m",d(c.getMonth()+1,2)),b=b.replace("%d",d(c.getDate(),2)),b=b.replace("%H",""+d(c.getHours(),2)),b=b.replace("%M",""+d(c.getMinutes(),2)),b=b.replace("%S",""+d(c.getSeconds(),2)),b=b.replace("%I",""+((c.getHours()+11)%12+1)),b=b.replace("%p",""+(c.getHours()<12?"AM":"PM")),b=b.replace("%B",""+a.translate(i[c.getMonth()])),b=b.replace("%b",""+a.translate(h[c.getMonth()])),b=b.replace("%A",""+a.translate(g[c.getDay()])),b=b.replace("%a",""+a.translate(f[c.getDay()])),b=b.replace("%%","%")}function c(c){var d=b(c);if(a.settings.insertdatetime_element){var e;e=b(/%[HMSIp]/.test(c)?"%Y-%m-%dT%H:%M":"%Y-%m-%d"),d='<time datetime="'+e+'">'+d+"</time>";var f=a.dom.getParent(a.selection.getStart(),"time");if(f)return void a.dom.setOuterHTML(f,d)}a.insertContent(d)}var d,e,f="Sun Mon Tue Wed Thu Fri Sat Sun".split(" "),g="Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sunday".split(" "),h="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),i="January February March April May June July August September October November December".split(" "),j=[];a.addCommand("mceInsertDate",function(){c(a.getParam("insertdatetime_dateformat",a.translate("%Y-%m-%d")))}),a.addCommand("mceInsertTime",function(){c(a.getParam("insertdatetime_timeformat",a.translate("%H:%M:%S")))}),a.addButton("insertdatetime",{type:"splitbutton",title:"Insert date/time",onclick:function(){c(d||e)},menu:j}),tinymce.each(a.settings.insertdatetime_formats||["%H:%M:%S","%Y-%m-%d","%I:%M:%S %p","%D"],function(a){e||(e=a),j.push({text:b(a),onclick:function(){d=a,c(a)}})}),a.addMenuItem("insertdatetime",{icon:"date",text:"Insert date/time",menu:j,context:"insert"})}); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/layer/plugin.min.js b/csec_project_catalog/static/plugins/tinymce/plugins/layer/plugin.min.js new file mode 100644 index 0000000..0565eb4 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/plugins/layer/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("layer",function(a){function b(a){do if(a.className&&-1!=a.className.indexOf("mceItemLayer"))return a;while(a=a.parentNode)}function c(b){var c=a.dom;tinymce.each(c.select("div,p",b),function(a){/^(absolute|relative|fixed)$/i.test(a.style.position)&&(a.hasVisual?c.addClass(a,"mceItemVisualAid"):c.removeClass(a,"mceItemVisualAid"),c.addClass(a,"mceItemLayer"))})}function d(c){var d,e,f=[],g=b(a.selection.getNode()),h=-1,i=-1;for(e=[],tinymce.walk(a.getBody(),function(a){1==a.nodeType&&/^(absolute|relative|static)$/i.test(a.style.position)&&e.push(a)},"childNodes"),d=0;d<e.length;d++)f[d]=e[d].style.zIndex?parseInt(e[d].style.zIndex,10):0,0>h&&e[d]==g&&(h=d);if(0>c){for(d=0;d<f.length;d++)if(f[d]<f[h]){i=d;break}i>-1?(e[h].style.zIndex=f[i],e[i].style.zIndex=f[h]):f[h]>0&&(e[h].style.zIndex=f[h]-1)}else{for(d=0;d<f.length;d++)if(f[d]>f[h]){i=d;break}i>-1?(e[h].style.zIndex=f[i],e[i].style.zIndex=f[h]):e[h].style.zIndex=f[h]+1}a.execCommand("mceRepaint")}function e(){var b=a.dom,c=b.getPos(b.getParent(a.selection.getNode(),"*")),d=a.getBody();a.dom.add(d,"div",{style:{position:"absolute",left:c.x,top:c.y>20?c.y:20,width:100,height:100},"class":"mceItemVisualAid mceItemLayer"},a.selection.getContent()||a.getLang("layer.content")),tinymce.Env.ie&&b.setHTML(d,d.innerHTML)}function f(){var c=b(a.selection.getNode());c||(c=a.dom.getParent(a.selection.getNode(),"DIV,P,IMG")),c&&("absolute"==c.style.position.toLowerCase()?(a.dom.setStyles(c,{position:"",left:"",top:"",width:"",height:""}),a.dom.removeClass(c,"mceItemVisualAid"),a.dom.removeClass(c,"mceItemLayer")):(c.style.left||(c.style.left="20px"),c.style.top||(c.style.top="20px"),c.style.width||(c.style.width=c.width?c.width+"px":"100px"),c.style.height||(c.style.height=c.height?c.height+"px":"100px"),c.style.position="absolute",a.dom.setAttrib(c,"data-mce-style",""),a.addVisual(a.getBody())),a.execCommand("mceRepaint"),a.nodeChanged())}a.addCommand("mceInsertLayer",e),a.addCommand("mceMoveForward",function(){d(1)}),a.addCommand("mceMoveBackward",function(){d(-1)}),a.addCommand("mceMakeAbsolute",function(){f()}),a.addButton("moveforward",{title:"layer.forward_desc",cmd:"mceMoveForward"}),a.addButton("movebackward",{title:"layer.backward_desc",cmd:"mceMoveBackward"}),a.addButton("absolute",{title:"layer.absolute_desc",cmd:"mceMakeAbsolute"}),a.addButton("insertlayer",{title:"layer.insertlayer_desc",cmd:"mceInsertLayer"}),a.on("init",function(){tinymce.Env.ie&&a.getDoc().execCommand("2D-Position",!1,!0)}),a.on("mouseup",function(c){var d=b(c.target);d&&a.dom.setAttrib(d,"data-mce-style","")}),a.on("mousedown",function(c){var d,e=c.target,f=a.getDoc();tinymce.Env.gecko&&(b(e)?"on"!==f.designMode&&(f.designMode="on",e=f.body,d=e.parentNode,d.removeChild(e),d.appendChild(e)):"on"==f.designMode&&(f.designMode="off"))}),a.on("NodeChange",c)}); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/legacyoutput/plugin.min.js b/csec_project_catalog/static/plugins/tinymce/plugins/legacyoutput/plugin.min.js new file mode 100644 index 0000000..6b6b81d --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/plugins/legacyoutput/plugin.min.js @@ -0,0 +1 @@ +!function(a){a.PluginManager.add("legacyoutput",function(b,c,d){b.settings.inline_styles=!1,b.on("init",function(){var c="p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table,img",d=a.explode(b.settings.font_size_style_values),e=b.schema;b.formatter.register({alignleft:{selector:c,attributes:{align:"left"}},aligncenter:{selector:c,attributes:{align:"center"}},alignright:{selector:c,attributes:{align:"right"}},alignjustify:{selector:c,attributes:{align:"justify"}},bold:[{inline:"b",remove:"all"},{inline:"strong",remove:"all"},{inline:"span",styles:{fontWeight:"bold"}}],italic:[{inline:"i",remove:"all"},{inline:"em",remove:"all"},{inline:"span",styles:{fontStyle:"italic"}}],underline:[{inline:"u",remove:"all"},{inline:"span",styles:{textDecoration:"underline"},exact:!0}],strikethrough:[{inline:"strike",remove:"all"},{inline:"span",styles:{textDecoration:"line-through"},exact:!0}],fontname:{inline:"font",attributes:{face:"%value"}},fontsize:{inline:"font",attributes:{size:function(b){return a.inArray(d,b.value)+1}}},forecolor:{inline:"font",attributes:{color:"%value"}},hilitecolor:{inline:"font",styles:{backgroundColor:"%value"}}}),a.each("b,i,u,strike".split(","),function(a){e.addValidElements(a+"[*]")}),e.getElementRule("font")||e.addValidElements("font[face|size|color|style]"),a.each(c.split(","),function(a){var b=e.getElementRule(a);b&&(b.attributes.align||(b.attributes.align={},b.attributesOrder.push("align")))})}),b.addButton("fontsizeselect",function(){var a=[],c="8pt=1 10pt=2 12pt=3 14pt=4 18pt=5 24pt=6 36pt=7",d=b.settings.fontsize_formats||c;return b.$.each(d.split(" "),function(b,c){var d=c,e=c,f=c.split("=");f.length>1&&(d=f[0],e=f[1]),a.push({text:d,value:e})}),{type:"listbox",text:"Font Sizes",tooltip:"Font Sizes",values:a,fixedWidth:!0,onPostRender:function(){var a=this;b.on("NodeChange",function(){var c;c=b.dom.getParent(b.selection.getNode(),"font"),c?a.value(c.size):a.value("")})},onclick:function(a){a.control.settings.value&&b.execCommand("FontSize",!1,a.control.settings.value)}}}),b.addButton("fontselect",function(){function a(a){a=a.replace(/;$/,"").split(";");for(var b=a.length;b--;)a[b]=a[b].split("=");return a}var c="Andale Mono=andale mono,monospace;Arial=arial,helvetica,sans-serif;Arial Black=arial black,sans-serif;Book Antiqua=book antiqua,palatino,serif;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,palatino,serif;Helvetica=helvetica,arial,sans-serif;Impact=impact,sans-serif;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco,monospace;Times New Roman=times new roman,times,serif;Trebuchet MS=trebuchet ms,geneva,sans-serif;Verdana=verdana,geneva,sans-serif;Webdings=webdings;Wingdings=wingdings,zapf dingbats",e=[],f=a(b.settings.font_formats||c);return d.each(f,function(a,b){e.push({text:{raw:b[0]},value:b[1],textStyle:-1==b[1].indexOf("dings")?"font-family:"+b[1]:""})}),{type:"listbox",text:"Font Family",tooltip:"Font Family",values:e,fixedWidth:!0,onPostRender:function(){var a=this;b.on("NodeChange",function(){var c;c=b.dom.getParent(b.selection.getNode(),"font"),c?a.value(c.face):a.value("")})},onselect:function(a){a.control.settings.value&&b.execCommand("FontName",!1,a.control.settings.value)}}})})}(tinymce); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/link/plugin.min.js b/csec_project_catalog/static/plugins/tinymce/plugins/link/plugin.min.js new file mode 100644 index 0000000..61f4324 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/plugins/link/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("link",function(a){function b(b){return function(){var c=a.settings.link_list;"string"==typeof c?tinymce.util.XHR.send({url:c,success:function(a){b(tinymce.util.JSON.parse(a))}}):"function"==typeof c?c(b):b(c)}}function c(a,b,c){function d(a,c){return c=c||[],tinymce.each(a,function(a){var e={text:a.text||a.title};a.menu?e.menu=d(a.menu):(e.value=a.value,b&&b(e)),c.push(e)}),c}return d(a,c||[])}function d(b){function d(a){var b=l.find("#text");(!b.value()||a.lastControl&&b.value()==a.lastControl.text())&&b.value(a.control.text()),l.find("#href").value(a.control.value())}function e(b){var c=[];return tinymce.each(a.dom.select("a:not([href])"),function(a){var d=a.name||a.id;d&&c.push({text:d,value:"#"+d,selected:-1!=b.indexOf("#"+d)})}),c.length?(c.unshift({text:"None",value:""}),{name:"anchor",type:"listbox",label:"Anchors",values:c,onselect:d}):void 0}function f(){!k&&0===u.text.length&&m&&this.parent().parent().find("#text")[0].value(this.value())}function g(b){var c=b.meta||{};o&&o.value(a.convertURL(this.value(),"href")),tinymce.each(b.meta,function(a,b){l.find("#"+b).value(a)}),c.text||f.call(this)}function h(a){var b=v.getContent();if(/</.test(b)&&(!/^<a [^>]+>[^<]+<\/a>$/.test(b)||-1==b.indexOf("href=")))return!1;if(a){var c,d=a.childNodes;if(0===d.length)return!1;for(c=d.length-1;c>=0;c--)if(3!=d[c].nodeType)return!1}return!0}var i,j,k,l,m,n,o,p,q,r,s,t,u={},v=a.selection,w=a.dom;i=v.getNode(),j=w.getParent(i,"a[href]"),m=h(),u.text=k=j?j.innerText||j.textContent:v.getContent({format:"text"}),u.href=j?w.getAttrib(j,"href"):"",j?u.target=w.getAttrib(j,"target"):a.settings.default_link_target&&(u.target=a.settings.default_link_target),(t=w.getAttrib(j,"rel"))&&(u.rel=t),(t=w.getAttrib(j,"class"))&&(u["class"]=t),(t=w.getAttrib(j,"title"))&&(u.title=t),m&&(n={name:"text",type:"textbox",size:40,label:"Text to display",onchange:function(){u.text=this.value()}}),b&&(o={type:"listbox",label:"Link list",values:c(b,function(b){b.value=a.convertURL(b.value||b.url,"href")},[{text:"None",value:""}]),onselect:d,value:a.convertURL(u.href,"href"),onPostRender:function(){o=this}}),a.settings.target_list!==!1&&(a.settings.target_list||(a.settings.target_list=[{text:"None",value:""},{text:"New window",value:"_blank"}]),q={name:"target",type:"listbox",label:"Target",values:c(a.settings.target_list)}),a.settings.rel_list&&(p={name:"rel",type:"listbox",label:"Rel",values:c(a.settings.rel_list)}),a.settings.link_class_list&&(r={name:"class",type:"listbox",label:"Class",values:c(a.settings.link_class_list,function(b){b.value&&(b.textStyle=function(){return a.formatter.getCssText({inline:"a",classes:[b.value]})})})}),a.settings.link_title!==!1&&(s={name:"title",type:"textbox",label:"Title",value:u.title}),l=a.windowManager.open({title:"Insert link",data:u,body:[{name:"href",type:"filepicker",filetype:"file",size:40,autofocus:!0,label:"Url",onchange:g,onkeyup:f},n,s,e(u.href),o,p,q,r],onSubmit:function(b){function c(b,c){var d=a.selection.getRng();tinymce.util.Delay.setEditorTimeout(a,function(){a.windowManager.confirm(b,function(b){a.selection.setRng(d),c(b)})})}function d(){var b={href:e,target:u.target?u.target:null,rel:u.rel?u.rel:null,"class":u["class"]?u["class"]:null,title:u.title?u.title:null};j?(a.focus(),m&&u.text!=k&&("innerText"in j?j.innerText=u.text:j.textContent=u.text),w.setAttribs(j,b),v.select(j),a.undoManager.add()):m?a.insertContent(w.createHTML("a",b,w.encode(u.text))):a.execCommand("mceInsertLink",!1,b)}var e;return u=tinymce.extend(u,b.data),(e=u.href)?e.indexOf("@")>0&&-1==e.indexOf("//")&&-1==e.indexOf("mailto:")?void c("The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?",function(a){a&&(e="mailto:"+e),d()}):a.settings.link_assume_external_targets&&!/^\w+:/i.test(e)||!a.settings.link_assume_external_targets&&/^\s*www[\.|\d\.]/i.test(e)?void c("The URL you entered seems to be an external link. Do you want to add the required http:// prefix?",function(a){a&&(e="http://"+e),d()}):void d():void a.execCommand("unlink")}})}a.addButton("link",{icon:"link",tooltip:"Insert/edit link",shortcut:"Meta+K",onclick:b(d),stateSelector:"a[href]"}),a.addButton("unlink",{icon:"unlink",tooltip:"Remove link",cmd:"unlink",stateSelector:"a[href]"}),a.addShortcut("Meta+K","",b(d)),a.addCommand("mceLink",b(d)),this.showDialog=d,a.addMenuItem("link",{icon:"link",text:"Insert/edit link",shortcut:"Meta+K",onclick:b(d),stateSelector:"a[href]",context:"insert",prependToContext:!0})}); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/lists/plugin.min.js b/csec_project_catalog/static/plugins/tinymce/plugins/lists/plugin.min.js new file mode 100644 index 0000000..cf72080 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/plugins/lists/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("lists",function(a){function b(b){return a.$.contains(a.getBody(),b)}function c(a){return a&&"BR"==a.nodeName}function d(a){return a&&/^(OL|UL|DL)$/.test(a.nodeName)&&b(a)}function e(a){return a.parentNode.firstChild==a}function f(a){return a.parentNode.lastChild==a}function g(b){return b&&!!a.schema.getTextBlockElements()[b.nodeName]}function h(b){return b===a.getBody()}var i=this;a.on("init",function(){function j(a,b){var c=A.isEmpty(a);return b&&A.select("span[data-mce-type=bookmark]").length>0?!1:c}function k(a){function b(b){var d,e,f;e=a[b?"startContainer":"endContainer"],f=a[b?"startOffset":"endOffset"],1==e.nodeType&&(d=A.create("span",{"data-mce-type":"bookmark"}),e.hasChildNodes()?(f=Math.min(f,e.childNodes.length-1),b?e.insertBefore(d,e.childNodes[f]):A.insertAfter(d,e.childNodes[f])):e.appendChild(d),e=d,f=0),c[b?"startContainer":"endContainer"]=e,c[b?"startOffset":"endOffset"]=f}var c={};return b(!0),a.collapsed||b(),c}function l(a){function b(b){function c(a){for(var b=a.parentNode.firstChild,c=0;b;){if(b==a)return c;1==b.nodeType&&"bookmark"==b.getAttribute("data-mce-type")||c++,b=b.nextSibling}return-1}var d,e,f;d=f=a[b?"startContainer":"endContainer"],e=a[b?"startOffset":"endOffset"],d&&(1==d.nodeType&&(e=c(d),d=d.parentNode,A.remove(f)),a[b?"startContainer":"endContainer"]=d,a[b?"startOffset":"endOffset"]=e)}b(!0),b();var c=A.createRng();c.setStart(a.startContainer,a.startOffset),a.endContainer&&c.setEnd(a.endContainer,a.endOffset),B.setRng(c)}function m(b,c){var d,e,f,g=A.createFragment(),h=a.schema.getBlockElements();if(a.settings.forced_root_block&&(c=c||a.settings.forced_root_block),c&&(e=A.create(c),e.tagName===a.settings.forced_root_block&&A.setAttribs(e,a.settings.forced_root_block_attrs),g.appendChild(e)),b)for(;d=b.firstChild;){var i=d.nodeName;f||"SPAN"==i&&"bookmark"==d.getAttribute("data-mce-type")||(f=!0),h[i]?(g.appendChild(d),e=null):c?(e||(e=A.create(c),g.appendChild(e)),e.appendChild(d)):g.appendChild(d)}return a.settings.forced_root_block?f||tinymce.Env.ie&&!(tinymce.Env.ie>10)||e.appendChild(A.create("br",{"data-mce-bogus":"1"})):g.appendChild(A.create("br")),g}function n(){return tinymce.grep(B.getSelectedBlocks(),function(a){return/^(LI|DT|DD)$/.test(a.nodeName)})}function o(a,b,c){function d(a){tinymce.each(g,function(c){a.parentNode.insertBefore(c,b.parentNode)}),A.remove(a)}var e,f,g,h;for(g=A.select('span[data-mce-type="bookmark"]',a),c=c||m(b),e=A.createRng(),e.setStartAfter(b),e.setEndAfter(a),f=e.extractContents(),h=f.firstChild;h;h=h.firstChild)if("LI"==h.nodeName&&A.isEmpty(h)){A.remove(h);break}A.isEmpty(f)||A.insertAfter(f,a),A.insertAfter(c,a),j(b.parentNode)&&d(b.parentNode),A.remove(b),j(a)&&A.remove(a)}function p(a){var b,c;if(b=a.nextSibling,b&&d(b)&&b.nodeName==a.nodeName&&C(a,b)){for(;c=b.firstChild;)a.appendChild(c);A.remove(b)}if(b=a.previousSibling,b&&d(b)&&b.nodeName==a.nodeName&&C(a,b)){for(;c=b.firstChild;)a.insertBefore(c,a.firstChild);A.remove(b)}}function q(a){tinymce.each(tinymce.grep(A.select("ol,ul",a)),function(a){var b,c=a.parentNode;"LI"==c.nodeName&&c.firstChild==a&&(b=c.previousSibling,b&&"LI"==b.nodeName&&(b.appendChild(a),j(c)&&A.remove(c))),d(c)&&(b=c.previousSibling,b&&"LI"==b.nodeName&&b.appendChild(a))})}function r(a){function b(a){j(a)&&A.remove(a)}var c,g=a.parentNode,i=g.parentNode;return h(g)?!0:"DD"==a.nodeName?(A.rename(a,"DT"),!0):e(a)&&f(a)?("LI"==i.nodeName?(A.insertAfter(a,i),b(i),A.remove(g)):d(i)?A.remove(g,!0):(i.insertBefore(m(a),g),A.remove(g)),!0):e(a)?("LI"==i.nodeName?(A.insertAfter(a,i),a.appendChild(g),b(i)):d(i)?i.insertBefore(a,g):(i.insertBefore(m(a),g),A.remove(a)),!0):f(a)?("LI"==i.nodeName?A.insertAfter(a,i):d(i)?A.insertAfter(a,g):(A.insertAfter(m(a),g),A.remove(a)),!0):("LI"==i.nodeName?(g=i,c=m(a,"LI")):c=d(i)?m(a,"LI"):m(a),o(g,a,c),q(g.parentNode),!0)}function s(a){function b(b,c){var e;if(d(b)){for(;e=a.lastChild.firstChild;)c.appendChild(e);A.remove(b)}}var c,e,f;return"DT"==a.nodeName?(A.rename(a,"DD"),!0):(c=a.previousSibling,c&&d(c)?(c.appendChild(a),!0):c&&"LI"==c.nodeName&&d(c.lastChild)?(c.lastChild.appendChild(a),b(a.lastChild,c.lastChild),!0):(c=a.nextSibling,c&&d(c)?(c.insertBefore(a,c.firstChild),!0):(c=a.previousSibling,c&&"LI"==c.nodeName?(e=A.create(a.parentNode.nodeName),f=A.getStyle(a.parentNode,"listStyleType"),f&&A.setStyle(e,"listStyleType",f),c.appendChild(e),e.appendChild(a),b(a.lastChild,e),!0):!1)))}function t(){var b=n();if(b.length){for(var c=k(B.getRng(!0)),d=0;d<b.length&&(s(b[d])||0!==d);d++);return l(c),a.nodeChanged(),!0}}function u(){var b=n();if(b.length){var c,d,e=k(B.getRng(!0)),f=a.getBody();for(c=b.length;c--;)for(var g=b[c].parentNode;g&&g!=f;){for(d=b.length;d--;)if(b[d]===g){b.splice(c,1);break}g=g.parentNode}for(c=0;c<b.length&&(r(b[c])||0!==c);c++);return l(e),a.nodeChanged(),!0}}function v(b,e){function f(){function b(a){var b,c;for(b=i[a?"startContainer":"endContainer"],c=i[a?"startOffset":"endOffset"],1==b.nodeType&&(b=b.childNodes[Math.min(c,b.childNodes.length-1)]||b);b.parentNode!=f;){if(g(b))return b;if(/^(TD|TH)$/.test(b.parentNode.nodeName))return b;b=b.parentNode}return b}for(var d,e=[],f=a.getBody(),h=b(!0),j=b(),k=[],l=h;l&&(k.push(l),l!=j);l=l.nextSibling);return tinymce.each(k,function(a){if(g(a))return e.push(a),void(d=null);if(A.isBlock(a)||c(a))return c(a)&&A.remove(a),void(d=null);var b=a.nextSibling;return tinymce.dom.BookmarkManager.isBookmarkNode(a)&&(g(b)||!b&&a.parentNode==f)?void(d=null):(d||(d=A.create("p"),a.parentNode.insertBefore(d,a),e.push(d)),void d.appendChild(a))}),e}var h,i=B.getRng(!0),j="LI";"false"!==A.getContentEditable(B.getNode())&&(b=b.toUpperCase(),"DL"==b&&(j="DT"),h=k(i),tinymce.each(f(),function(a){var c,f,g=function(a){var b=A.getStyle(a,"list-style-type"),c=e?e["list-style-type"]:"";return c=null===c?"":c,b===c};f=a.previousSibling,f&&d(f)&&f.nodeName==b&&g(f)?(c=f,a=A.rename(a,j),f.appendChild(a)):(c=A.create(b),a.parentNode.insertBefore(c,a),c.appendChild(a),a=A.rename(a,j)),D(c,e),p(c)}),l(h))}function w(){var b=k(B.getRng(!0)),c=a.getBody();tinymce.each(n(),function(a){var b,e;if(!h(a.parentNode)){if(j(a))return void r(a);for(b=a;b&&b!=c;b=b.parentNode)d(b)&&(e=b);o(e,a)}}),l(b)}function x(a,b){var c=A.getParent(B.getStart(),"OL,UL,DL");if(!h(c))if(c)if(c.nodeName==a)w(a);else{var d=k(B.getRng(!0));D(c,b),p(A.rename(c,a)),l(d)}else v(a,b)}function y(b){return function(){var c=A.getParent(a.selection.getStart(),"UL,OL,DL");return c&&c.nodeName==b}}function z(a){return c(a)?!(!A.isBlock(a.nextSibling)||c(a.previousSibling)):!1}var A=a.dom,B=a.selection,C=function(b,c){var d=a.dom.getStyle(b,"list-style-type",!0),e=a.dom.getStyle(c,"list-style-type",!0);return d===e},D=function(a,b){A.setStyle(a,"list-style-type",b?b["list-style-type"]:null)};i.backspaceDelete=function(e){function f(b,c){var d,e,f=b.startContainer,g=b.startOffset;if(3==f.nodeType&&(c?g<f.data.length:g>0))return f;for(d=a.schema.getNonEmptyElements(),1==f.nodeType&&(f=tinymce.dom.RangeUtils.getNode(f,g)),e=new tinymce.dom.TreeWalker(f,a.getBody()),c&&z(f)&&e.next();f=e[c?"next":"prev2"]();){if("LI"==f.nodeName&&!f.hasChildNodes())return f;if(d[f.nodeName])return f;if(3==f.nodeType&&f.data.length>0)return f}}function g(a,e){var f,g,i=a.parentNode;if(b(a)&&b(e)){if(d(e.lastChild)&&(g=e.lastChild),i==e.lastChild&&c(i.previousSibling)&&A.remove(i.previousSibling),f=e.lastChild,f&&c(f)&&a.hasChildNodes()&&A.remove(f),j(e,!0)&&A.$(e).empty(),!j(a,!0))for(;f=a.firstChild;)e.appendChild(f);g&&e.appendChild(g),A.remove(a),j(i)&&!h(i)&&A.remove(i)}}if(B.isCollapsed()){var i,m,n,o=A.getParent(B.getStart(),"LI");if(o){if(i=o.parentNode,h(i)&&A.isEmpty(i))return!0;if(m=B.getRng(!0),n=A.getParent(f(m,e),"LI"),n&&n!=o){var p=k(m);return e?g(n,o):g(o,n),l(p),!0}if(!n&&!e&&w(i.nodeName))return!0}}},a.on("BeforeExecCommand",function(b){var c,d=b.command.toLowerCase();return"indent"==d?t()&&(c=!0):"outdent"==d&&u()&&(c=!0),c?(a.fire("ExecCommand",{command:b.command}),b.preventDefault(),!0):void 0}),a.addCommand("InsertUnorderedList",function(a,b){x("UL",b)}),a.addCommand("InsertOrderedList",function(a,b){x("OL",b)}),a.addCommand("InsertDefinitionList",function(a,b){x("DL",b)}),a.addQueryStateHandler("InsertUnorderedList",y("UL")),a.addQueryStateHandler("InsertOrderedList",y("OL")),a.addQueryStateHandler("InsertDefinitionList",y("DL")),a.on("keydown",function(b){9!=b.keyCode||tinymce.util.VK.metaKeyPressed(b)||a.dom.getParent(a.selection.getStart(),"LI,DT,DD")&&(b.preventDefault(),b.shiftKey?u():t())})}),a.addButton("indent",{icon:"indent",title:"Increase indent",cmd:"Indent",onPostRender:function(){var b=this;a.on("nodechange",function(){for(var c=a.selection.getSelectedBlocks(),d=!1,f=0,g=c.length;!d&&g>f;f++){var h=c[f].nodeName;d="LI"==h&&e(c[f])||"UL"==h||"OL"==h||"DD"==h}b.disabled(d)})}}),a.on("keydown",function(a){a.keyCode==tinymce.util.VK.BACKSPACE?i.backspaceDelete()&&a.preventDefault():a.keyCode==tinymce.util.VK.DELETE&&i.backspaceDelete(!0)&&a.preventDefault()})}); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/media/moxieplayer.swf b/csec_project_catalog/static/plugins/tinymce/plugins/media/moxieplayer.swf new file mode 100644 index 0000000000000000000000000000000000000000..19c771bea50c6665fe0ee5f46515e9686427dbc7 GIT binary patch literal 20017 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 Mg9DHc0Jc!!L}z*R?*IS* literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/media/plugin.min.js b/csec_project_catalog/static/plugins/tinymce/plugins/media/plugin.min.js new file mode 100644 index 0000000..f7eff6c --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/plugins/media/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("media",function(a,b){function c(a){return a=a.toLowerCase(),-1!=a.indexOf(".mp3")?"audio/mpeg":-1!=a.indexOf(".wav")?"audio/wav":-1!=a.indexOf(".mp4")?"video/mp4":-1!=a.indexOf(".webm")?"video/webm":-1!=a.indexOf(".ogg")?"video/ogg":-1!=a.indexOf(".swf")?"application/x-shockwave-flash":""}function d(b){var c=a.settings.media_scripts;if(c)for(var d=0;d<c.length;d++)if(-1!==b.indexOf(c[d].filter))return c[d]}function e(){function b(a){var b,c,f,g;b=d.find("#width")[0],c=d.find("#height")[0],f=b.value(),g=c.value(),d.find("#constrain")[0].checked()&&e&&j&&f&&g&&(a.control==b?(g=Math.round(f/e*g),isNaN(g)||c.value(g)):(f=Math.round(g/j*f),isNaN(f)||b.value(f))),e=f,j=g}function c(){k=h(this.value()),this.parent().parent().fromJSON(k)}var d,e,j,k,l=[{name:"source1",type:"filepicker",filetype:"media",size:40,autofocus:!0,label:"Source",onchange:function(a){tinymce.each(a.meta,function(a,b){d.find("#"+b).value(a)})}}];a.settings.media_alt_source!==!1&&l.push({name:"source2",type:"filepicker",filetype:"media",size:40,label:"Alternative source"}),a.settings.media_poster!==!1&&l.push({name:"poster",type:"filepicker",filetype:"image",size:40,label:"Poster"}),a.settings.media_dimensions!==!1&&l.push({type:"container",label:"Dimensions",layout:"flex",align:"center",spacing:5,items:[{name:"width",type:"textbox",maxLength:5,size:3,onchange:b,ariaLabel:"Width"},{type:"label",text:"x"},{name:"height",type:"textbox",maxLength:5,size:3,onchange:b,ariaLabel:"Height"},{name:"constrain",type:"checkbox",checked:!0,text:"Constrain proportions"}]}),k=i(a.selection.getNode()),e=k.width,j=k.height;var m={id:"mcemediasource",type:"textbox",flex:1,name:"embed",value:f(),multiline:!0,label:"Source"};m[p]=c,d=a.windowManager.open({title:"Insert/edit video",data:k,bodyType:"tabpanel",body:[{title:"General",type:"form",onShowTab:function(){k=h(this.next().find("#embed").value()),this.fromJSON(k)},items:l},{title:"Embed",type:"container",layout:"flex",direction:"column",align:"stretch",padding:10,spacing:10,onShowTab:function(){this.find("#embed").value(g(this.parent().toJSON()))},items:[{type:"label",text:"Paste your embed code below:",forId:"mcemediasource"},m]}],onSubmit:function(){var b,c,d,e;for(b=a.dom.select("img[data-mce-object]"),a.insertContent(g(this.toJSON())),c=a.dom.select("img[data-mce-object]"),d=0;d<b.length;d++)for(e=c.length-1;e>=0;e--)b[d]==c[e]&&c.splice(e,1);a.selection.select(c[0]),a.nodeChanged()}})}function f(){var b=a.selection.getNode();return b.getAttribute("data-mce-object")?a.selection.getContent():void 0}function g(e){var f="";if(!e.source1&&(tinymce.extend(e,h(e.embed)),!e.source1))return"";if(e.source2||(e.source2=""),e.poster||(e.poster=""),e.source1=a.convertURL(e.source1,"source"),e.source2=a.convertURL(e.source2,"source"),e.source1mime=c(e.source1),e.source2mime=c(e.source2),e.poster=a.convertURL(e.poster,"poster"),e.flashPlayerUrl=a.convertURL(b+"/moxieplayer.swf","movie"),tinymce.each(o,function(a){var b,c,d;if(b=a.regex.exec(e.source1)){for(d=a.url,c=0;b[c];c++)d=d.replace("$"+c,function(){return b[c]});e.source1=d,e.type=a.type,e.allowFullscreen=a.allowFullscreen,e.width=e.width||a.w,e.height=e.height||a.h}}),e.embed)f=k(e.embed,e,!0);else{var g=d(e.source1);if(g&&(e.type="script",e.width=g.width,e.height=g.height),e.width=e.width||300,e.height=e.height||150,tinymce.each(e,function(b,c){e[c]=a.dom.encode(b)}),"iframe"==e.type){var i=e.allowFullscreen?' allowFullscreen="1"':"";f+='<iframe src="'+e.source1+'" width="'+e.width+'" height="'+e.height+'"'+i+"></iframe>"}else"application/x-shockwave-flash"==e.source1mime?(f+='<object data="'+e.source1+'" width="'+e.width+'" height="'+e.height+'" type="application/x-shockwave-flash">',e.poster&&(f+='<img src="'+e.poster+'" width="'+e.width+'" height="'+e.height+'" />'),f+="</object>"):-1!=e.source1mime.indexOf("audio")?a.settings.audio_template_callback?f=a.settings.audio_template_callback(e):f+='<audio controls="controls" src="'+e.source1+'">'+(e.source2?'\n<source src="'+e.source2+'"'+(e.source2mime?' type="'+e.source2mime+'"':"")+" />\n":"")+"</audio>":"script"==e.type?f+='<script src="'+e.source1+'"></script>':f=a.settings.video_template_callback?a.settings.video_template_callback(e):'<video width="'+e.width+'" height="'+e.height+'"'+(e.poster?' poster="'+e.poster+'"':"")+' controls="controls">\n<source src="'+e.source1+'"'+(e.source1mime?' type="'+e.source1mime+'"':"")+" />\n"+(e.source2?'<source src="'+e.source2+'"'+(e.source2mime?' type="'+e.source2mime+'"':"")+" />\n":"")+"</video>"}return f}function h(a){var b={};return new tinymce.html.SaxParser({validate:!1,allow_conditional_comments:!0,special:"script,noscript",start:function(a,c){if(b.source1||"param"!=a||(b.source1=c.map.movie),"iframe"!=a&&"object"!=a&&"embed"!=a&&"video"!=a&&"audio"!=a||(b.type||(b.type=a),b=tinymce.extend(c.map,b)),"script"==a){var e=d(c.map.src);if(!e)return;b={type:"script",source1:c.map.src,width:e.width,height:e.height}}"source"==a&&(b.source1?b.source2||(b.source2=c.map.src):b.source1=c.map.src),"img"!=a||b.poster||(b.poster=c.map.src)}}).parse(a),b.source1=b.source1||b.src||b.data,b.source2=b.source2||"",b.poster=b.poster||"",b}function i(b){return b.getAttribute("data-mce-object")?h(a.serializer.serialize(b,{selection:!0})):{}}function j(b){if(a.settings.media_filter_html===!1)return b;var c,d=new tinymce.html.Writer;return new tinymce.html.SaxParser({validate:!1,allow_conditional_comments:!1,special:"script,noscript",comment:function(a){d.comment(a)},cdata:function(a){d.cdata(a)},text:function(a,b){d.text(a,b)},start:function(b,e,f){if(c=!0,"script"!=b&&"noscript"!=b){for(var g=0;g<e.length;g++){if(0===e[g].name.indexOf("on"))return;"style"==e[g].name&&(e[g].value=a.dom.serializeStyle(a.dom.parseStyle(e[g].value),b))}d.start(b,e,f),c=!1}},end:function(a){c||d.end(a)}},new tinymce.html.Schema({})).parse(b),d.getContent()}function k(a,b,c){function d(a,b){var c,d,e,f;for(c in b)if(e=""+b[c],a.map[c])for(d=a.length;d--;)f=a[d],f.name==c&&(e?(a.map[c]=e,f.value=e):(delete a.map[c],a.splice(d,1)));else e&&(a.push({name:c,value:e}),a.map[c]=e)}var e,f=new tinymce.html.Writer,g=0;return new tinymce.html.SaxParser({validate:!1,allow_conditional_comments:!0,special:"script,noscript",comment:function(a){f.comment(a)},cdata:function(a){f.cdata(a)},text:function(a,b){f.text(a,b)},start:function(a,h,i){switch(a){case"video":case"object":case"embed":case"img":case"iframe":d(h,{width:b.width,height:b.height})}if(c)switch(a){case"video":d(h,{poster:b.poster,src:""}),b.source2&&d(h,{src:""});break;case"iframe":d(h,{src:b.source1});break;case"source":if(g++,2>=g&&(d(h,{src:b["source"+g],type:b["source"+g+"mime"]}),!b["source"+g]))return;break;case"img":if(!b.poster)return;e=!0}f.start(a,h,i)},end:function(a){if("video"==a&&c)for(var h=1;2>=h;h++)if(b["source"+h]){var i=[];i.map={},h>g&&(d(i,{src:b["source"+h],type:b["source"+h+"mime"]}),f.start("source",i,!0))}if(b.poster&&"object"==a&&c&&!e){var j=[];j.map={},d(j,{src:b.poster,width:b.width,height:b.height}),f.start("img",j,!0)}f.end(a)}},new tinymce.html.Schema({})).parse(a),f.getContent()}function l(b,c){var d,e,f,g,h;for(f=b.attributes,g=f.length;g--;)d=f[g].name,e=f[g].value,"width"!==d&&"height"!==d&&"style"!==d&&("data"!=d&&"src"!=d||(e=a.convertURL(e,d)),c.attr("data-mce-p-"+d,e));h=b.firstChild&&b.firstChild.value,h&&(c.attr("data-mce-html",escape(h)),c.firstChild=null)}function m(a){var b,c=a.name;return b=new tinymce.html.Node("img",1),b.shortEnded=!0,l(a,b),b.attr({width:a.attr("width")||"300",height:a.attr("height")||("audio"==c?"30":"150"),style:a.attr("style"),src:tinymce.Env.transparentSrc,"data-mce-object":c,"class":"mce-object mce-object-"+c}),b}function n(a){var b,c,d,e=a.name;return b=new tinymce.html.Node("span",1),b.attr({contentEditable:"false",style:a.attr("style"),"data-mce-object":e,"class":"mce-preview-object mce-object-"+e}),l(a,b),c=new tinymce.html.Node(e,1),c.attr({src:a.attr("src"),allowfullscreen:a.attr("allowfullscreen"),width:a.attr("width")||"300",height:a.attr("height")||("audio"==e?"30":"150"),frameborder:"0"}),d=new tinymce.html.Node("span",1),d.attr("class","mce-shim"),b.append(c),b.append(d),b}var o=[{regex:/youtu\.be\/([\w\-.]+)/,type:"iframe",w:560,h:314,url:"//www.youtube.com/embed/$1",allowFullscreen:!0},{regex:/youtube\.com(.+)v=([^&]+)/,type:"iframe",w:560,h:314,url:"//www.youtube.com/embed/$2",allowFullscreen:!0},{regex:/youtube.com\/embed\/([a-z0-9\-_]+(?:\?.+)?)/i,type:"iframe",w:560,h:314,url:"//www.youtube.com/embed/$1",allowFullscreen:!0},{regex:/vimeo\.com\/([0-9]+)/,type:"iframe",w:425,h:350,url:"//player.vimeo.com/video/$1?title=0&byline=0&portrait=0&color=8dc7dc",allowfullscreen:!0},{regex:/vimeo\.com\/(.*)\/([0-9]+)/,type:"iframe",w:425,h:350,url:"//player.vimeo.com/video/$2?title=0&amp;byline=0",allowfullscreen:!0},{regex:/maps\.google\.([a-z]{2,3})\/maps\/(.+)msid=(.+)/,type:"iframe",w:425,h:350,url:'//maps.google.com/maps/ms?msid=$2&output=embed"',allowFullscreen:!1},{regex:/dailymotion\.com\/video\/([^_]+)/,type:"iframe",w:480,h:270,url:"//www.dailymotion.com/embed/video/$1",allowFullscreen:!0}],p=tinymce.Env.ie&&tinymce.Env.ie<=8?"onChange":"onInput";a.on("ResolveName",function(a){var b;1==a.target.nodeType&&(b=a.target.getAttribute("data-mce-object"))&&(a.name=b)}),a.on("preInit",function(){var b=a.schema.getSpecialElements();tinymce.each("video audio iframe object".split(" "),function(a){b[a]=new RegExp("</"+a+"[^>]*>","gi")});var c=a.schema.getBoolAttrs();tinymce.each("webkitallowfullscreen mozallowfullscreen allowfullscreen".split(" "),function(a){c[a]={}}),a.parser.addNodeFilter("iframe,video,audio,object,embed,script",function(b){for(var c,e,f,g=b.length;g--;)c=b[g],c.parent&&(c.parent.attr("data-mce-object")||("script"!=c.name||(f=d(c.attr("src"))))&&(f&&(f.width&&c.attr("width",f.width.toString()),f.height&&c.attr("height",f.height.toString())),e="iframe"==c.name&&a.settings.media_live_embeds!==!1&&tinymce.Env.ceFalse?n(c):m(c),c.replace(e)))}),a.serializer.addAttributeFilter("data-mce-object",function(a,b){for(var c,d,e,f,g,h,i,k,l=a.length;l--;)if(c=a[l],c.parent){for(i=c.attr(b),d=new tinymce.html.Node(i,1),"audio"!=i&&"script"!=i&&(k=c.attr("class"),k&&-1!==k.indexOf("mce-preview-object")?d.attr({width:c.firstChild.attr("width"),height:c.firstChild.attr("height")}):d.attr({width:c.attr("width"),height:c.attr("height")})),d.attr({style:c.attr("style")}),f=c.attributes,e=f.length;e--;){var m=f[e].name;0===m.indexOf("data-mce-p-")&&d.attr(m.substr(11),f[e].value)}"script"==i&&d.attr("type","text/javascript"),g=c.attr("data-mce-html"),g&&(h=new tinymce.html.Node("#text",3),h.raw=!0,h.value=j(unescape(g)),d.append(h)),c.replace(d)}})}),a.on("click keyup",function(){var b=a.selection.getNode();b&&a.dom.hasClass(b,"mce-preview-object")&&a.dom.getAttrib(b,"data-mce-selected")&&b.setAttribute("data-mce-selected","2")}),a.on("ObjectSelected",function(a){var b=a.target.getAttribute("data-mce-object");"audio"!=b&&"script"!=b||a.preventDefault()}),a.on("objectResized",function(a){var b,c=a.target;c.getAttribute("data-mce-object")&&(b=c.getAttribute("data-mce-html"),b&&(b=unescape(b),c.setAttribute("data-mce-html",escape(k(b,{width:a.width,height:a.height})))))}),a.addButton("media",{tooltip:"Insert/edit video",onclick:e,stateSelector:["img[data-mce-object]","span[data-mce-object]"]}),a.addMenuItem("media",{icon:"media",text:"Insert/edit video",onclick:e,context:"insert",prependToContext:!0}),a.on("setContent",function(){a.$("span.mce-preview-object").each(function(b,c){var d=a.$(c);0===d.find("span.mce-shim",c).length&&d.append('<span class="mce-shim"></span>')})}),a.addCommand("mceMedia",e),this.showDialog=e}); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/nonbreaking/plugin.min.js b/csec_project_catalog/static/plugins/tinymce/plugins/nonbreaking/plugin.min.js new file mode 100644 index 0000000..190dc33 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/plugins/nonbreaking/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("nonbreaking",function(a){var b=a.getParam("nonbreaking_force_tab");if(a.addCommand("mceNonBreaking",function(){a.insertContent(a.plugins.visualchars&&a.plugins.visualchars.state?'<span class="mce-nbsp">&nbsp;</span>':"&nbsp;"),a.dom.setAttrib(a.dom.select("span.mce-nbsp"),"data-mce-bogus","1")}),a.addButton("nonbreaking",{title:"Nonbreaking space",cmd:"mceNonBreaking"}),a.addMenuItem("nonbreaking",{text:"Nonbreaking space",cmd:"mceNonBreaking",context:"insert"}),b){var c=+b>1?+b:3;a.on("keydown",function(b){if(9==b.keyCode){if(b.shiftKey)return;b.preventDefault();for(var d=0;c>d;d++)a.execCommand("mceNonBreaking")}})}}); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/noneditable/plugin.min.js b/csec_project_catalog/static/plugins/tinymce/plugins/noneditable/plugin.min.js new file mode 100644 index 0000000..49e9d5a --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/plugins/noneditable/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("noneditable",function(a){function b(a){return function(b){return-1!==(" "+b.attr("class")+" ").indexOf(a)}}function c(b){function c(b){var c=arguments,d=c[c.length-2];return d>0&&'"'==g.charAt(d-1)?b:'<span class="'+h+'" data-mce-content="'+a.dom.encode(c[0])+'">'+a.dom.encode("string"==typeof c[1]?c[1]:c[0])+"</span>"}var d=f.length,g=b.content,h=tinymce.trim(e);if("raw"!=b.format){for(;d--;)g=g.replace(f[d],c);b.content=g}}var d,e,f,g="contenteditable";d=" "+tinymce.trim(a.getParam("noneditable_editable_class","mceEditable"))+" ",e=" "+tinymce.trim(a.getParam("noneditable_noneditable_class","mceNonEditable"))+" ";var h=b(d),i=b(e);f=a.getParam("noneditable_regexp"),f&&!f.length&&(f=[f]),a.on("PreInit",function(){f&&a.on("BeforeSetContent",c),a.parser.addAttributeFilter("class",function(a){for(var b,c=a.length;c--;)b=a[c],h(b)?b.attr(g,"true"):i(b)&&b.attr(g,"false")}),a.serializer.addAttributeFilter(g,function(a){for(var b,c=a.length;c--;)b=a[c],(h(b)||i(b))&&(f&&b.attr("data-mce-content")?(b.name="#text",b.type=3,b.raw=!0,b.value=b.attr("data-mce-content")):b.attr(g,null))})})}); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/pagebreak/plugin.min.js b/csec_project_catalog/static/plugins/tinymce/plugins/pagebreak/plugin.min.js new file mode 100644 index 0000000..2a69eba --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/plugins/pagebreak/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("pagebreak",function(a){var b="mce-pagebreak",c=a.getParam("pagebreak_separator","<!-- pagebreak -->"),d=new RegExp(c.replace(/[\?\.\*\[\]\(\)\{\}\+\^\$\:]/g,function(a){return"\\"+a}),"gi"),e='<img src="'+tinymce.Env.transparentSrc+'" class="'+b+'" data-mce-resize="false" data-mce-placeholder />';a.addCommand("mcePageBreak",function(){a.settings.pagebreak_split_block?a.insertContent("<p>"+e+"</p>"):a.insertContent(e)}),a.addButton("pagebreak",{title:"Page break",cmd:"mcePageBreak"}),a.addMenuItem("pagebreak",{text:"Page break",icon:"pagebreak",cmd:"mcePageBreak",context:"insert"}),a.on("ResolveName",function(c){"IMG"==c.target.nodeName&&a.dom.hasClass(c.target,b)&&(c.name="pagebreak")}),a.on("click",function(c){c=c.target,"IMG"===c.nodeName&&a.dom.hasClass(c,b)&&a.selection.select(c)}),a.on("BeforeSetContent",function(a){a.content=a.content.replace(d,e)}),a.on("PreInit",function(){a.serializer.addNodeFilter("img",function(b){for(var d,e,f=b.length;f--;)if(d=b[f],e=d.attr("class"),e&&-1!==e.indexOf("mce-pagebreak")){var g=d.parent;if(a.schema.getBlockElements()[g.name]&&a.settings.pagebreak_split_block){g.type=3,g.value=c,g.raw=!0,d.remove();continue}d.type=3,d.value=c,d.raw=!0}})})}); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/paste/plugin.min.js b/csec_project_catalog/static/plugins/tinymce/plugins/paste/plugin.min.js new file mode 100644 index 0000000..207f84d --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/plugins/paste/plugin.min.js @@ -0,0 +1 @@ +!function(a,b){"use strict";function c(a,b){for(var c,d=[],f=0;f<a.length;++f){if(c=g[a[f]]||e(a[f]),!c)throw"module definition dependecy not found: "+a[f];d.push(c)}b.apply(null,d)}function d(a,d,e){if("string"!=typeof a)throw"invalid module definition, module id must be defined and be a string";if(d===b)throw"invalid module definition, dependencies must be specified";if(e===b)throw"invalid module definition, definition function must be specified";c(d,function(){g[a]=e.apply(null,arguments)})}function e(b){for(var c=a,d=b.split(/[.\/]/),e=0;e<d.length;++e){if(!c[d[e]])return;c=c[d[e]]}return c}function f(c){var d,e,f,h,i;for(d=0;d<c.length;d++){e=a,f=c[d],h=f.split(/[.\/]/);for(var j=0;j<h.length-1;++j)e[h[j]]===b&&(e[h[j]]={}),e=e[h[j]];e[h[h.length-1]]=g[f]}if(a.AMDLC_TESTS){i=a.privateModules||{};for(f in g)i[f]=g[f];for(d=0;d<c.length;d++)delete i[c[d]];a.privateModules=i}}var g={};d("tinymce/pasteplugin/Utils",["tinymce/util/Tools","tinymce/html/DomParser","tinymce/html/Schema"],function(a,b,c){function d(b,c){return a.each(c,function(a){b=a.constructor==RegExp?b.replace(a,""):b.replace(a[0],a[1])}),b}function e(e){function f(a){var b=a.name,c=a;if("br"===b)return void(i+="\n");if(j[b]&&(i+=" "),k[b])return void(i+=" ");if(3==a.type&&(i+=a.value),!a.shortEnded&&(a=a.firstChild))do f(a);while(a=a.next);l[b]&&c.next&&(i+="\n","p"==b&&(i+="\n"))}var g=new c,h=new b({},g),i="",j=g.getShortEndedElements(),k=a.makeMap("script noscript style textarea video audio iframe object"," "),l=g.getBlockElements();return e=d(e,[/<!\[[^\]]+\]>/g]),f(h.parse(e)),i}function f(a){function b(a,b,c){return b||c?"\xa0":" "}return a=d(a,[/^[\s\S]*<body[^>]*>\s*|\s*<\/body[^>]*>[\s\S]*$/g,/<!--StartFragment-->|<!--EndFragment-->/g,[/( ?)<span class="Apple-converted-space">\u00a0<\/span>( ?)/g,b],/<br class="Apple-interchange-newline">/g,/<br>$/i])}function g(a){var b=0;return function(){return a+b++}}return{filter:d,innerText:e,trimHtml:f,createIdGenerator:g}}),d("tinymce/pasteplugin/SmartPaste",["tinymce/util/Tools"],function(a){var b=function(a){return/^https?:\/\/[\w\?\-\/+=.&%]+$/i.test(a)},c=function(a){return b(a)&&/.(gif|jpe?g|png)$/.test(a)},d=function(a,b,c){return a.undoManager.extra(function(){c(a,b)},function(){a.insertContent('<img src="'+b+'">')}),!0},e=function(a,b,c){return a.undoManager.extra(function(){c(a,b)},function(){a.execCommand("mceInsertLink",!1,b)}),!0},f=function(a,c,d){return a.selection.isCollapsed()===!1&&b(c)?e(a,c,d):!1},g=function(a,b,e){return c(b)?d(a,b,e):!1},h=function(a,b){return a.insertContent(b,{merge:a.settings.paste_merge_formats!==!1,paste:!0}),!0},i=function(b,c){a.each([f,g,h],function(a){return a(b,c,h)!==!0})},j=function(a,b){a.settings.smart_paste===!1?h(a,b):i(a,b)};return{isImageUrl:c,isAbsoluteUrl:b,insertContent:j}}),d("tinymce/pasteplugin/Clipboard",["tinymce/Env","tinymce/dom/RangeUtils","tinymce/util/VK","tinymce/pasteplugin/Utils","tinymce/pasteplugin/SmartPaste","tinymce/util/Delay"],function(a,b,c,d,e,f){return function(g){function h(a){var b,c=g.dom;if(b=g.fire("BeforePastePreProcess",{content:a}),b=g.fire("PastePreProcess",b),a=b.content,!b.isDefaultPrevented()){if(g.hasEventListeners("PastePostProcess")&&!b.isDefaultPrevented()){var d=c.add(g.getBody(),"div",{style:"display:none"},a);b=g.fire("PastePostProcess",{node:d}),c.remove(d),a=b.node.innerHTML}b.isDefaultPrevented()||e.insertContent(g,a)}}function i(a){a=g.dom.encode(a).replace(/\r\n/g,"\n");var b,c=g.dom.getParent(g.selection.getStart(),g.dom.isBlock),e=g.settings.forced_root_block;e&&(b=g.dom.createHTML(e,g.settings.forced_root_block_attrs),b=b.substr(0,b.length-3)+">"),c&&/^(PRE|DIV)$/.test(c.nodeName)||!e?a=d.filter(a,[[/\n/g,"<br>"]]):(a=d.filter(a,[[/\n\n/g,"</p>"+b],[/^(.*<\/p>)(<p>)$/,b+"$1"],[/\n/g,"<br />"]]),-1!=a.indexOf("<p>")&&(a=b+a)),h(a)}function j(){function b(a){var b,c,e,f=a.startContainer;if(b=a.getClientRects(),b.length)return b[0];if(a.collapsed&&1==f.nodeType){for(e=f.childNodes[z.startOffset];e&&3==e.nodeType&&!e.data.length;)e=e.nextSibling;if(e)return"BR"==e.tagName&&(c=d.doc.createTextNode("\ufeff"),e.parentNode.insertBefore(c,e),a=d.createRng(),a.setStartBefore(c),a.setEndAfter(c),b=a.getClientRects(),d.remove(c)),b.length?b[0]:void 0}}var c,d=g.dom,e=g.getBody(),f=g.dom.getViewPort(g.getWin()),h=f.y,i=20;if(z=g.selection.getRng(),g.inline&&(c=g.selection.getScrollContainer(),c&&c.scrollTop>0&&(h=c.scrollTop)),z.getClientRects){var j=b(z);if(j)i=h+(j.top-d.getPos(e).y);else{i=h;var k=z.startContainer;k&&(3==k.nodeType&&k.parentNode!=e&&(k=k.parentNode),1==k.nodeType&&(i=d.getPos(k,c||e).y))}}y=d.add(g.getBody(),"div",{id:"mcepastebin",contentEditable:!0,"data-mce-bogus":"all",style:"position: absolute; top: "+i+"px;width: 10px; height: 10px; overflow: hidden; opacity: 0"},E),(a.ie||a.gecko)&&d.setStyle(y,"left","rtl"==d.getStyle(e,"direction",!0)?65535:-65535),d.bind(y,"beforedeactivate focusin focusout",function(a){a.stopPropagation()}),y.focus(),g.selection.select(y,!0)}function k(){if(y){for(var a;a=g.dom.get("mcepastebin");)g.dom.remove(a),g.dom.unbind(a);z&&g.selection.setRng(z)}y=z=null}function l(){var a,b,c,d,e="";for(a=g.dom.select("div[id=mcepastebin]"),b=0;b<a.length;b++)c=a[b],c.firstChild&&"mcepastebin"==c.firstChild.id&&(c=c.firstChild),d=c.innerHTML,e!=E&&(e+=d);return e}function m(a){var b={};if(a){if(a.getData){var c=a.getData("Text");c&&c.length>0&&-1==c.indexOf(F)&&(b["text/plain"]=c)}if(a.types)for(var d=0;d<a.types.length;d++){var e=a.types[d];b[e]=a.getData(e)}}return b}function n(a){return m(a.clipboardData||g.getDoc().dataTransfer)}function o(a){return v(a,"text/html")||v(a,"text/plain")}function p(a){var b;return b=a.indexOf(","),-1!==b?a.substr(b+1):null}function q(a,b){return a.images_dataimg_filter?a.images_dataimg_filter(b):!0}function r(a,b,c){a&&(g.selection.setRng(a),a=null);var d=b.result,e=p(d),f=new Image;if(f.src=d,q(g.settings,f)){var i,j,k=g.editorUpload.blobCache;j=k.findFirst(function(a){return a.base64()===e}),j?i=j:(i=k.create(G(),c,e),k.add(i)),h('<img src="'+i.blobUri()+'">')}else h('<img src="'+d+'">')}function s(a,b){function c(c){var d,e,f,g=!1;if(c)for(d=0;d<c.length;d++)if(e=c[d],/^image\/(jpeg|png|gif|bmp)$/.test(e.type)){var h=e.getAsFile?e.getAsFile():e;f=new FileReader,f.onload=r.bind(null,b,f,h),f.readAsDataURL(h),a.preventDefault(),g=!0}return g}var d=a.clipboardData||a.dataTransfer;return g.settings.paste_data_images&&d?c(d.items)||c(d.files):void 0}function t(a){var b=a.clipboardData;return-1!=navigator.userAgent.indexOf("Android")&&b&&b.items&&0===b.items.length}function u(a){return b.getCaretRangeFromPoint(a.clientX,a.clientY,g.getDoc())}function v(a,b){return b in a&&a[b].length>0}function w(a){return c.metaKeyPressed(a)&&86==a.keyCode||a.shiftKey&&45==a.keyCode}function x(){function b(a,b,c){var e;return v(a,"text/html")?e=a["text/html"]:(e=l(),e==E&&(c=!0)),e=d.trimHtml(e),y&&y.firstChild&&"mcepastebin"===y.firstChild.id&&(c=!0),k(),e.length||(c=!0),c&&(e=v(a,"text/plain")&&-1==e.indexOf("</p>")?a["text/plain"]:d.innerText(e)),e==E?void(b||g.windowManager.alert("Please use Ctrl+V/Cmd+V keyboard shortcuts to paste contents.")):void(c?i(e):h(e))}function c(a){return 0===a["text/plain"].indexOf("file://")}g.on("keydown",function(b){function c(a){w(a)&&!a.isDefaultPrevented()&&k()}if(w(b)&&!b.isDefaultPrevented()){if(A=b.shiftKey&&86==b.keyCode,A&&a.webkit&&-1!=navigator.userAgent.indexOf("Version/"))return;if(b.stopImmediatePropagation(),C=(new Date).getTime(),a.ie&&A)return b.preventDefault(),void g.fire("paste",{ieFake:!0});k(),j(),g.once("keyup",c),g.once("paste",function(){g.off("keyup",c)})}});var e=function(){return z||g.selection.getRng()};g.on("paste",function(c){var d=(new Date).getTime(),h=n(c),i=(new Date).getTime()-d,m=(new Date).getTime()-C-i<1e3,p="text"==B.pasteFormat||A;return A=!1,c.isDefaultPrevented()||t(c)?void k():!o(h)&&s(c,e())?void k():(m||c.preventDefault(),!a.ie||m&&!c.ieFake||(j(),g.dom.bind(y,"paste",function(a){a.stopPropagation()}),g.getDoc().execCommand("Paste",!1,null),h["text/html"]=l()),void(v(h,"text/html")?(c.preventDefault(),b(h,m,p)):f.setEditorTimeout(g,function(){b(h,m,p)},0)))}),g.on("dragstart dragend",function(a){D="dragstart"==a.type}),g.on("drop",function(a){var b,e;if(e=u(a),!a.isDefaultPrevented()&&!D&&(b=m(a.dataTransfer),(o(b)&&!c(b)||!s(a,e))&&e&&g.settings.paste_filter_drop!==!1)){var j=b["mce-internal"]||b["text/html"]||b["text/plain"];j&&(a.preventDefault(),f.setEditorTimeout(g,function(){g.undoManager.transact(function(){b["mce-internal"]&&g.execCommand("Delete"),g.selection.setRng(e),j=d.trimHtml(j),b["text/html"]?h(j):i(j)})}))}}),g.on("dragover dragend",function(a){g.settings.paste_data_images&&a.preventDefault()})}var y,z,A,B=this,C=0,D=!1,E="%MCEPASTEBIN%",F="data:text/mce-internal,",G=d.createIdGenerator("mceclip");B.pasteHtml=h,B.pasteText=i,B.pasteImageData=s,g.on("preInit",function(){x(),g.parser.addNodeFilter("img",function(b,c,d){function e(a){return a.data&&a.data.paste===!0}function f(b){b.attr("data-mce-object")||k===a.transparentSrc||b.remove()}function h(a){return 0===a.indexOf("webkit-fake-url")}function i(a){return 0===a.indexOf("data:")}if(!g.settings.paste_data_images&&e(d))for(var j=b.length;j--;){var k=b[j].attributes.map.src;k&&(h(k)?f(b[j]):!g.settings.allow_html_data_urls&&i(k)&&f(b[j]))}})})}}),d("tinymce/pasteplugin/WordFilter",["tinymce/util/Tools","tinymce/html/DomParser","tinymce/html/Schema","tinymce/html/Serializer","tinymce/html/Node","tinymce/pasteplugin/Utils"],function(a,b,c,d,e,f){function g(a){return/<font face="Times New Roman"|class="?Mso|style="[^"]*\bmso-|style='[^'']*\bmso-|w:WordDocument/i.test(a)||/class="OutlineElement/.test(a)||/id="?docs\-internal\-guid\-/.test(a)}function h(b){var c,d;return d=[/^[IVXLMCD]{1,2}\.[ \u00a0]/,/^[ivxlmcd]{1,2}\.[ \u00a0]/,/^[a-z]{1,2}[\.\)][ \u00a0]/,/^[A-Z]{1,2}[\.\)][ \u00a0]/,/^[0-9]+\.[ \u00a0]/,/^[\u3007\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d]+\.[ \u00a0]/,/^[\u58f1\u5f10\u53c2\u56db\u4f0d\u516d\u4e03\u516b\u4e5d\u62fe]+\.[ \u00a0]/],b=b.replace(/^[\u00a0 ]+/,""),a.each(d,function(a){return a.test(b)?(c=!0,!1):void 0}),c}function i(a){return/^[\s\u00a0]*[\u2022\u00b7\u00a7\u25CF]\s*/.test(a)}function j(j){var k=j.settings;j.on("BeforePastePreProcess",function(l){function m(a){function b(a){var c="";if(3===a.type)return a.value;if(a=a.firstChild)do c+=b(a);while(a=a.next);return c}function c(a,b){if(3===a.type&&b.test(a.value))return a.value=a.value.replace(b,""),!1;if(a=a.firstChild)do if(!c(a,b))return!1;while(a=a.next);return!0}function d(a){if(a._listIgnore)return void a.remove();if(a=a.firstChild)do d(a);while(a=a.next)}function f(a,b,f){var h=a._listLevel||k;h!=k&&(k>h?g&&(g=g.parent.parent):(j=g,g=null)),g&&g.name==b?g.append(a):(j=j||g,g=new e(b,1),f>1&&g.attr("start",""+f),a.wrap(g)),a.name="li",h>k&&j&&j.lastChild.append(g),k=h,d(a),c(a,/^\u00a0+/),c(a,/^\s*([\u2022\u00b7\u00a7\u25CF]|\w+\.)/),c(a,/^\u00a0+/)}for(var g,j,k=1,l=[],m=a.firstChild;"undefined"!=typeof m&&null!==m;)if(l.push(m),m=m.walk(),null!==m)for(;"undefined"!=typeof m&&m.parent!==a;)m=m.walk();for(var n=0;n<l.length;n++)if(a=l[n],"p"==a.name&&a.firstChild){var o=b(a);if(i(o)){f(a,"ul");continue}if(h(o)){var p=/([0-9]+)\./.exec(o),q=1;p&&(q=parseInt(p[1],10)),f(a,"ol",q);continue}if(a._listLevel){f(a,"ul",1);continue}g=null}else j=g,g=null}function n(b,c){var d,f={},g=j.dom.parseStyle(c);return a.each(g,function(a,e){switch(e){case"mso-list":d=/\w+ \w+([0-9]+)/i.exec(c),d&&(b._listLevel=parseInt(d[1],10)),/Ignore/i.test(a)&&b.firstChild&&(b._listIgnore=!0,b.firstChild._listIgnore=!0);break;case"horiz-align":e="text-align";break;case"vert-align":e="vertical-align";break;case"font-color":case"mso-foreground":e="color";break;case"mso-background":case"mso-highlight":e="background";break;case"font-weight":case"font-style":return void("normal"!=a&&(f[e]=a));case"mso-element":if(/^(comment|comment-list)$/i.test(a))return void b.remove()}return 0===e.indexOf("mso-comment")?void b.remove():void(0!==e.indexOf("mso-")&&("all"==o||p&&p[e])&&(f[e]=a))}),/(bold)/i.test(f["font-weight"])&&(delete f["font-weight"],b.wrap(new e("b",1))),/(italic)/i.test(f["font-style"])&&(delete f["font-style"],b.wrap(new e("i",1))),f=j.dom.serializeStyle(f,b.name),f?f:null}var o,p,q=l.content;if(q=q.replace(/<b[^>]+id="?docs-internal-[^>]*>/gi,""),q=q.replace(/<br class="?Apple-interchange-newline"?>/gi,""),o=k.paste_retain_style_properties,o&&(p=a.makeMap(o.split(/[, ]/))),k.paste_enable_default_filters!==!1&&g(l.content)){l.wordContent=!0,q=f.filter(q,[/<!--[\s\S]+?-->/gi,/<(!|script[^>]*>.*?<\/script(?=[>\s])|\/?(\?xml(:\w+)?|img|meta|link|style|\w:\w+)(?=[\s\/>]))[^>]*>/gi,[/<(\/?)s>/gi,"<$1strike>"],[/&nbsp;/gi,"\xa0"],[/<span\s+style\s*=\s*"\s*mso-spacerun\s*:\s*yes\s*;?\s*"\s*>([\s\u00a0]*)<\/span>/gi,function(a,b){return b.length>0?b.replace(/./," ").slice(Math.floor(b.length/2)).split("").join("\xa0"):""}]]);var r=k.paste_word_valid_elements;r||(r="-strong/b,-em/i,-u,-span,-p,-ol,-ul,-li,-h1,-h2,-h3,-h4,-h5,-h6,-p/div,-a[href|name],sub,sup,strike,br,del,table[width],tr,td[colspan|rowspan|width],th[colspan|rowspan|width],thead,tfoot,tbody");var s=new c({valid_elements:r,valid_children:"-li[p]"});a.each(s.elements,function(a){a.attributes["class"]||(a.attributes["class"]={},a.attributesOrder.push("class")),a.attributes.style||(a.attributes.style={},a.attributesOrder.push("style"))});var t=new b({},s);t.addAttributeFilter("style",function(a){for(var b,c=a.length;c--;)b=a[c],b.attr("style",n(b,b.attr("style"))),"span"==b.name&&b.parent&&!b.attributes.length&&b.unwrap()}),t.addAttributeFilter("class",function(a){for(var b,c,d=a.length;d--;)b=a[d],c=b.attr("class"),/^(MsoCommentReference|MsoCommentText|msoDel)$/i.test(c)&&b.remove(),b.attr("class",null)}),t.addNodeFilter("del",function(a){for(var b=a.length;b--;)a[b].remove()}),t.addNodeFilter("a",function(a){for(var b,c,d,e=a.length;e--;)if(b=a[e],c=b.attr("href"),d=b.attr("name"),c&&-1!=c.indexOf("#_msocom_"))b.remove();else if(c&&0===c.indexOf("file://")&&(c=c.split("#")[1],c&&(c="#"+c)),c||d){if(d&&!/^_?(?:toc|edn|ftn)/i.test(d)){b.unwrap();continue}b.attr({href:c,name:d})}else b.unwrap()});var u=t.parse(q);k.paste_convert_word_fake_lists!==!1&&m(u),l.content=new d({validate:k.validate},s).serialize(u)}})}return j.isWordContent=g,j}),d("tinymce/pasteplugin/Quirks",["tinymce/Env","tinymce/util/Tools","tinymce/pasteplugin/WordFilter","tinymce/pasteplugin/Utils"],function(a,b,c,d){return function(e){function f(a){e.on("BeforePastePreProcess",function(b){b.content=a(b.content)})}function g(a){if(!c.isWordContent(a))return a;var f=[];b.each(e.schema.getBlockElements(),function(a,b){f.push(b)});var g=new RegExp("(?:<br>&nbsp;[\\s\\r\\n]+|<br>)*(<\\/?("+f.join("|")+")[^>]*>)(?:<br>&nbsp;[\\s\\r\\n]+|<br>)*","g");return a=d.filter(a,[[g,"$1"]]),a=d.filter(a,[[/<br><br>/g,"<BR><BR>"],[/<br>/g," "],[/<BR><BR>/g,"<br>"]])}function h(a){if(c.isWordContent(a))return a;var b=e.settings.paste_webkit_styles;if(e.settings.paste_remove_styles_if_webkit===!1||"all"==b)return a;if(b&&(b=b.split(/[, ]/)),b){var d=e.dom,f=e.selection.getNode();a=a.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,function(a,c,e,g){var h=d.parseStyle(e,"span"),i={};if("none"===b)return c+g;for(var j=0;j<b.length;j++){var k=h[b[j]],l=d.getStyle(f,b[j],!0);/color/.test(b[j])&&(k=d.toHex(k),l=d.toHex(l)),l!=k&&(i[b[j]]=k)}return i=d.serializeStyle(i,"span"),i?c+' style="'+i+'"'+g:c+g})}else a=a.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,"$1$3");return a=a.replace(/(<[^>]+) data-mce-style="([^"]+)"([^>]*>)/gi,function(a,b,c,d){return b+' style="'+c+'"'+d})}a.webkit&&f(h),a.ie&&f(g)}}),d("tinymce/pasteplugin/Plugin",["tinymce/PluginManager","tinymce/pasteplugin/Clipboard","tinymce/pasteplugin/WordFilter","tinymce/pasteplugin/Quirks"],function(a,b,c,d){var e;a.add("paste",function(a){function f(){return e||a.settings.paste_plaintext_inform===!1}function g(){if("text"==h.pasteFormat)this.active(!1),h.pasteFormat="html",a.fire("PastePlainTextToggle",{state:!1});else if(h.pasteFormat="text",this.active(!0),!f()){var b=a.translate("Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.");a.notificationManager.open({text:b,type:"info"}),e=!0,a.fire("PastePlainTextToggle",{state:!0})}a.focus()}var h,i=this,j=a.settings;i.clipboard=h=new b(a),i.quirks=new d(a),i.wordFilter=new c(a),a.settings.paste_as_text&&(i.clipboard.pasteFormat="text"),j.paste_preprocess&&a.on("PastePreProcess",function(a){j.paste_preprocess.call(i,i,a)}),j.paste_postprocess&&a.on("PastePostProcess",function(a){j.paste_postprocess.call(i,i,a)}),a.addCommand("mceInsertClipboardContent",function(a,b){b.content&&i.clipboard.pasteHtml(b.content),b.text&&i.clipboard.pasteText(b.text)}),a.settings.paste_block_drop&&a.on("dragend dragover draggesture dragdrop drop drag",function(a){a.preventDefault(),a.stopPropagation()}),a.settings.paste_data_images||a.on("drop",function(a){var b=a.dataTransfer;b&&b.files&&b.files.length>0&&a.preventDefault()}),a.addButton("pastetext",{icon:"pastetext",tooltip:"Paste as text",onclick:g,active:"text"==i.clipboard.pasteFormat}),a.addMenuItem("pastetext",{text:"Paste as text",selectable:!0,active:h.pasteFormat,onclick:g})})}),f(["tinymce/pasteplugin/Utils"])}(this); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/preview/plugin.min.js b/csec_project_catalog/static/plugins/tinymce/plugins/preview/plugin.min.js new file mode 100644 index 0000000..02ec266 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/plugins/preview/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("preview",function(a){var b=a.settings,c=!tinymce.Env.ie;a.addCommand("mcePreview",function(){a.windowManager.open({title:"Preview",width:parseInt(a.getParam("plugin_preview_width","650"),10),height:parseInt(a.getParam("plugin_preview_height","500"),10),html:'<iframe src="javascript:\'\'" frameborder="0"'+(c?' sandbox="allow-scripts"':"")+"></iframe>",buttons:{text:"Close",onclick:function(){this.parent().parent().close()}},onPostRender:function(){var d,e="";e+='<base href="'+a.documentBaseURI.getURI()+'">',tinymce.each(a.contentCSS,function(b){e+='<link type="text/css" rel="stylesheet" href="'+a.documentBaseURI.toAbsolute(b)+'">'});var f=b.body_id||"tinymce";-1!=f.indexOf("=")&&(f=a.getParam("body_id","","hash"),f=f[a.id]||f);var g=b.body_class||"";-1!=g.indexOf("=")&&(g=a.getParam("body_class","","hash"),g=g[a.id]||"");var h='<script>document.addEventListener && document.addEventListener("click", function(e) {for (var elm = e.target; elm; elm = elm.parentNode) {if (elm.nodeName === "A") {e.preventDefault();}}}, false);</script> ',i=a.settings.directionality?' dir="'+a.settings.directionality+'"':"";if(d="<!DOCTYPE html><html><head>"+e+'</head><body id="'+f+'" class="mce-content-body '+g+'"'+i+">"+a.getContent()+h+"</body></html>",c)this.getEl("body").firstChild.src="data:text/html;charset=utf-8,"+encodeURIComponent(d);else{var j=this.getEl("body").firstChild.contentWindow.document;j.open(),j.write(d),j.close()}}})}),a.addButton("preview",{title:"Preview",cmd:"mcePreview"}),a.addMenuItem("preview",{text:"Preview",cmd:"mcePreview",context:"view"})}); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/print/plugin.min.js b/csec_project_catalog/static/plugins/tinymce/plugins/print/plugin.min.js new file mode 100644 index 0000000..e91ff54 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/plugins/print/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("print",function(a){a.addCommand("mcePrint",function(){a.getWin().print()}),a.addButton("print",{title:"Print",cmd:"mcePrint"}),a.addShortcut("Meta+P","","mcePrint"),a.addMenuItem("print",{text:"Print",cmd:"mcePrint",icon:"print",shortcut:"Meta+P",context:"file"})}); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/save/plugin.min.js b/csec_project_catalog/static/plugins/tinymce/plugins/save/plugin.min.js new file mode 100644 index 0000000..bbe0ec4 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/plugins/save/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("save",function(a){function b(){var b;return b=tinymce.DOM.getParent(a.id,"form"),!a.getParam("save_enablewhendirty",!0)||a.isDirty()?(tinymce.triggerSave(),a.getParam("save_onsavecallback")?(a.execCallback("save_onsavecallback",a),void a.nodeChanged()):void(b?(a.setDirty(!1),b.onsubmit&&!b.onsubmit()||("function"==typeof b.submit?b.submit():c(a.translate("Error: Form submit field collision."))),a.nodeChanged()):c(a.translate("Error: No form element found.")))):void 0}function c(b){a.notificationManager.open({text:b,type:"error"})}function d(){var b=tinymce.trim(a.startContent);return a.getParam("save_oncancelcallback")?void a.execCallback("save_oncancelcallback",a):(a.setContent(b),a.undoManager.clear(),void a.nodeChanged())}function e(){var b=this;a.on("nodeChange dirty",function(){b.disabled(a.getParam("save_enablewhendirty",!0)&&!a.isDirty())})}a.addCommand("mceSave",b),a.addCommand("mceCancel",d),a.addButton("save",{icon:"save",text:"Save",cmd:"mceSave",disabled:!0,onPostRender:e}),a.addButton("cancel",{text:"Cancel",icon:!1,cmd:"mceCancel",disabled:!0,onPostRender:e}),a.addShortcut("Meta+S","","mceSave")}); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/searchreplace/plugin.min.js b/csec_project_catalog/static/plugins/tinymce/plugins/searchreplace/plugin.min.js new file mode 100644 index 0000000..3c40122 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/plugins/searchreplace/plugin.min.js @@ -0,0 +1 @@ +!function(){function a(a){return a&&1==a.nodeType&&"false"===a.contentEditable}function b(b,c,d,e,f){function g(a,b){if(b=b||0,!a[0])throw"findAndReplaceDOMText cannot handle zero-length matches";var c=a.index;if(b>0){var d=a[b];if(!d)throw"Invalid capture group";c+=a[0].indexOf(d),a[0]=d}return[c,c+a[0].length,[a[0]]]}function h(b){var c;if(3===b.nodeType)return b.data;if(o[b.nodeName]&&!n[b.nodeName])return"";if(c="",a(b))return"\n";if((n[b.nodeName]||p[b.nodeName])&&(c+="\n"),b=b.firstChild)do c+=h(b);while(b=b.nextSibling);return c}function i(b,c,d){var e,f,g,h,i=[],j=0,k=b,l=c.shift(),m=0;a:for(;;){if((n[k.nodeName]||p[k.nodeName]||a(k))&&j++,3===k.nodeType&&(!f&&k.length+j>=l[1]?(f=k,h=l[1]-j):e&&i.push(k),!e&&k.length+j>l[0]&&(e=k,g=l[0]-j),j+=k.length),e&&f){if(k=d({startNode:e,startNodeIndex:g,endNode:f,endNodeIndex:h,innerNodes:i,match:l[2],matchIndex:m}),j-=f.length-h,e=null,f=null,i=[],l=c.shift(),m++,!l)break}else if(o[k.nodeName]&&!n[k.nodeName]||!k.firstChild){if(k.nextSibling){k=k.nextSibling;continue}}else if(!a(k)){k=k.firstChild;continue}for(;;){if(k.nextSibling){k=k.nextSibling;break}if(k.parentNode===b)break a;k=k.parentNode}}}function j(a){var b;if("function"!=typeof a){var c=a.nodeType?a:m.createElement(a);b=function(a,b){var d=c.cloneNode(!1);return d.setAttribute("data-mce-index",b),a&&d.appendChild(m.createTextNode(a)),d}}else b=a;return function(a){var c,d,e,f=a.startNode,g=a.endNode,h=a.matchIndex;if(f===g){var i=f;e=i.parentNode,a.startNodeIndex>0&&(c=m.createTextNode(i.data.substring(0,a.startNodeIndex)),e.insertBefore(c,i));var j=b(a.match[0],h);return e.insertBefore(j,i),a.endNodeIndex<i.length&&(d=m.createTextNode(i.data.substring(a.endNodeIndex)),e.insertBefore(d,i)),i.parentNode.removeChild(i),j}c=m.createTextNode(f.data.substring(0,a.startNodeIndex)),d=m.createTextNode(g.data.substring(a.endNodeIndex));for(var k=b(f.data.substring(a.startNodeIndex),h),l=[],n=0,o=a.innerNodes.length;o>n;++n){var p=a.innerNodes[n],q=b(p.data,h);p.parentNode.replaceChild(q,p),l.push(q)}var r=b(g.data.substring(0,a.endNodeIndex),h);return e=f.parentNode,e.insertBefore(c,f),e.insertBefore(k,f),e.removeChild(f),e=g.parentNode,e.insertBefore(r,g),e.insertBefore(d,g),e.removeChild(g),r}}var k,l,m,n,o,p,q=[],r=0;if(m=c.ownerDocument,n=f.getBlockElements(),o=f.getWhiteSpaceElements(),p=f.getShortEndedElements(),l=h(c)){if(b.global)for(;k=b.exec(l);)q.push(g(k,e));else k=l.match(b),q.push(g(k,e));return q.length&&(r=q.length,i(c,q,j(d))),r}}function c(a){function c(){function b(){f.statusbar.find("#next").disabled(!g(l+1).length),f.statusbar.find("#prev").disabled(!g(l-1).length)}function c(){a.windowManager.alert("Could not find the specified string.",function(){f.find("#find")[0].focus()})}var d,e={};d=tinymce.trim(a.selection.getContent({format:"text"}));var f=a.windowManager.open({layout:"flex",pack:"center",align:"center",onClose:function(){a.focus(),k.done()},onSubmit:function(a){var d,h,i,j;return a.preventDefault(),h=f.find("#case").checked(),j=f.find("#words").checked(),i=f.find("#find").value(),i.length?e.text==i&&e.caseState==h&&e.wholeWord==j?0===g(l+1).length?void c():(k.next(),void b()):(d=k.find(i,h,j),d||c(),f.statusbar.items().slice(1).disabled(0===d),b(),void(e={text:i,caseState:h,wholeWord:j})):(k.done(!1),void f.statusbar.items().slice(1).disabled(!0))},buttons:[{text:"Find",subtype:"primary",onclick:function(){f.submit()}},{text:"Replace",disabled:!0,onclick:function(){k.replace(f.find("#replace").value())||(f.statusbar.items().slice(1).disabled(!0),l=-1,e={})}},{text:"Replace all",disabled:!0,onclick:function(){k.replace(f.find("#replace").value(),!0,!0),f.statusbar.items().slice(1).disabled(!0),e={}}},{type:"spacer",flex:1},{text:"Prev",name:"prev",disabled:!0,onclick:function(){k.prev(),b()}},{text:"Next",name:"next",disabled:!0,onclick:function(){k.next(),b()}}],title:"Find and replace",items:{type:"form",padding:20,labelGap:30,spacing:10,items:[{type:"textbox",name:"find",size:40,label:"Find",value:d},{type:"textbox",name:"replace",size:40,label:"Replace with"},{type:"checkbox",name:"case",text:"Match case",label:" "},{type:"checkbox",name:"words",text:"Whole words",label:" "}]}})}function d(a){var b=a.getAttribute("data-mce-index");return"number"==typeof b?""+b:b}function e(c){var d,e;return e=a.dom.create("span",{"data-mce-bogus":1}),e.className="mce-match-marker",d=a.getBody(),k.done(!1),b(c,d,e,!1,a.schema)}function f(a){var b=a.parentNode;a.firstChild&&b.insertBefore(a.firstChild,a),a.parentNode.removeChild(a)}function g(b){var c,e=[];if(c=tinymce.toArray(a.getBody().getElementsByTagName("span")),c.length)for(var f=0;f<c.length;f++){var g=d(c[f]);null!==g&&g.length&&g===b.toString()&&e.push(c[f])}return e}function h(b){var c=l,d=a.dom;b=b!==!1,b?c++:c--,d.removeClass(g(l),"mce-match-marker-selected");var e=g(c);return e.length?(d.addClass(g(c),"mce-match-marker-selected"),a.selection.scrollIntoView(e[0]),c):-1}function i(b){var c=a.dom,d=b.parentNode;c.remove(b),c.isEmpty(d)&&c.remove(d)}function j(a){var b=d(a);return null!==b&&b.length>0}var k=this,l=-1;k.init=function(a){a.addMenuItem("searchreplace",{text:"Find and replace",shortcut:"Meta+F",onclick:c,separator:"before",context:"edit"}),a.addButton("searchreplace",{tooltip:"Find and replace",shortcut:"Meta+F",onclick:c}),a.addCommand("SearchReplace",c),a.shortcuts.add("Meta+F","",c)},k.find=function(a,b,c){a=a.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),a=c?"\\b"+a+"\\b":a;var d=e(new RegExp(a,b?"g":"gi"));return d&&(l=-1,l=h(!0)),d},k.next=function(){var a=h(!0);-1!==a&&(l=a)},k.prev=function(){var a=h(!1);-1!==a&&(l=a)},k.replace=function(b,c,e){var h,m,n,o,p,q,r=l;for(c=c!==!1,n=a.getBody(),m=tinymce.grep(tinymce.toArray(n.getElementsByTagName("span")),j),h=0;h<m.length;h++){var s=d(m[h]);if(o=p=parseInt(s,10),e||o===l){for(b.length?(m[h].firstChild.nodeValue=b,f(m[h])):i(m[h]);m[++h];){if(o=parseInt(d(m[h]),10),o!==p){h--;break}i(m[h])}c&&r--}else p>l&&m[h].setAttribute("data-mce-index",p-1)}return a.undoManager.add(),l=r,c?(q=g(r+1).length>0,k.next()):(q=g(r-1).length>0,k.prev()),!e&&q},k.done=function(b){var c,e,g,h;for(e=tinymce.toArray(a.getBody().getElementsByTagName("span")),c=0;c<e.length;c++){var i=d(e[c]);null!==i&&i.length&&(i===l.toString()&&(g||(g=e[c].firstChild),h=e[c].firstChild),f(e[c]))}if(g&&h){var j=a.dom.createRng();return j.setStart(g,0),j.setEnd(h,h.data.length),b!==!1&&a.selection.setRng(j),j}}}tinymce.PluginManager.add("searchreplace",c)}(); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/spellchecker/plugin.min.js b/csec_project_catalog/static/plugins/tinymce/plugins/spellchecker/plugin.min.js new file mode 100644 index 0000000..95011bb --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/plugins/spellchecker/plugin.min.js @@ -0,0 +1 @@ +!function(a,b){"use strict";function c(a,b){for(var c,d=[],f=0;f<a.length;++f){if(c=g[a[f]]||e(a[f]),!c)throw"module definition dependecy not found: "+a[f];d.push(c)}b.apply(null,d)}function d(a,d,e){if("string"!=typeof a)throw"invalid module definition, module id must be defined and be a string";if(d===b)throw"invalid module definition, dependencies must be specified";if(e===b)throw"invalid module definition, definition function must be specified";c(d,function(){g[a]=e.apply(null,arguments)})}function e(b){for(var c=a,d=b.split(/[.\/]/),e=0;e<d.length;++e){if(!c[d[e]])return;c=c[d[e]]}return c}function f(c){var d,e,f,h,i;for(d=0;d<c.length;d++){e=a,f=c[d],h=f.split(/[.\/]/);for(var j=0;j<h.length-1;++j)e[h[j]]===b&&(e[h[j]]={}),e=e[h[j]];e[h[h.length-1]]=g[f]}if(a.AMDLC_TESTS){i=a.privateModules||{};for(f in g)i[f]=g[f];for(d=0;d<c.length;d++)delete i[c[d]];a.privateModules=i}}var g={};d("tinymce/spellcheckerplugin/DomTextMatcher",[],function(){function a(a){return a&&1==a.nodeType&&"false"===a.contentEditable}return function(b,c){function d(a,b){if(!a[0])throw"findAndReplaceDOMText cannot handle zero-length matches";return{start:a.index,end:a.index+a[0].length,text:a[0],data:b}}function e(b){var c;if(3===b.nodeType)return b.data;if(y[b.nodeName]&&!x[b.nodeName])return"";if(a(b))return"\n";if(c="",(x[b.nodeName]||z[b.nodeName])&&(c+="\n"),b=b.firstChild)do c+=e(b);while(b=b.nextSibling);return c}function f(b,c,d){var e,f,g,h,i,j=[],k=0,l=b,m=0;c=c.slice(0),c.sort(function(a,b){return a.start-b.start}),i=c.shift();a:for(;;){if((x[l.nodeName]||z[l.nodeName]||a(l))&&k++,3===l.nodeType&&(!f&&l.length+k>=i.end?(f=l,h=i.end-k):e&&j.push(l),!e&&l.length+k>i.start&&(e=l,g=i.start-k),k+=l.length),e&&f){if(l=d({startNode:e,startNodeIndex:g,endNode:f,endNodeIndex:h,innerNodes:j,match:i.text,matchIndex:m}),k-=f.length-h,e=null,f=null,j=[],i=c.shift(),m++,!i)break}else if(y[l.nodeName]&&!x[l.nodeName]||!l.firstChild){if(l.nextSibling){l=l.nextSibling;continue}}else if(!a(l)){l=l.firstChild;continue}for(;;){if(l.nextSibling){l=l.nextSibling;break}if(l.parentNode===b)break a;l=l.parentNode}}}function g(a){function b(b,c){var d=A[c];d.stencil||(d.stencil=a(d));var e=d.stencil.cloneNode(!1);return e.setAttribute("data-mce-index",c),b&&e.appendChild(B.doc.createTextNode(b)),e}return function(a){var c,d,e,f=a.startNode,g=a.endNode,h=a.matchIndex,i=B.doc;if(f===g){var j=f;e=j.parentNode,a.startNodeIndex>0&&(c=i.createTextNode(j.data.substring(0,a.startNodeIndex)),e.insertBefore(c,j));var k=b(a.match,h);return e.insertBefore(k,j),a.endNodeIndex<j.length&&(d=i.createTextNode(j.data.substring(a.endNodeIndex)),e.insertBefore(d,j)),j.parentNode.removeChild(j),k}c=i.createTextNode(f.data.substring(0,a.startNodeIndex)),d=i.createTextNode(g.data.substring(a.endNodeIndex));for(var l=b(f.data.substring(a.startNodeIndex),h),m=[],n=0,o=a.innerNodes.length;o>n;++n){var p=a.innerNodes[n],q=b(p.data,h);p.parentNode.replaceChild(q,p),m.push(q)}var r=b(g.data.substring(0,a.endNodeIndex),h);return e=f.parentNode,e.insertBefore(c,f),e.insertBefore(l,f),e.removeChild(f),e=g.parentNode,e.insertBefore(r,g),e.insertBefore(d,g),e.removeChild(g),r}}function h(a){var b=a.parentNode;b.insertBefore(a.firstChild,a),a.parentNode.removeChild(a)}function i(a){var c=b.getElementsByTagName("*"),d=[];a="number"==typeof a?""+a:null;for(var e=0;e<c.length;e++){var f=c[e],g=f.getAttribute("data-mce-index");null!==g&&g.length&&(g!==a&&null!==a||d.push(f))}return d}function j(a){for(var b=A.length;b--;)if(A[b]===a)return b;return-1}function k(a){var b=[];return l(function(c,d){a(c,d)&&b.push(c)}),A=b,this}function l(a){for(var b=0,c=A.length;c>b&&a(A[b],b)!==!1;b++);return this}function m(a){return A.length&&f(b,A,g(a)),this}function n(a,b){if(w&&a.global)for(;v=a.exec(w);)A.push(d(v,b));return this}function o(a){var b,c=i(a?j(a):null);for(b=c.length;b--;)h(c[b]);return this}function p(a){return A[a.getAttribute("data-mce-index")]}function q(a){return i(j(a))[0]}function r(a,b,c){return A.push({start:a,end:a+b,text:w.substr(a,b),data:c}),this}function s(a){var b=i(j(a)),d=c.dom.createRng();return d.setStartBefore(b[0]),d.setEndAfter(b[b.length-1]),d}function t(a,b){var d=s(a);return d.deleteContents(),b.length>0&&d.insertNode(c.dom.doc.createTextNode(b)),d}function u(){return A.splice(0,A.length),o(),this}var v,w,x,y,z,A=[],B=c.dom;return x=c.schema.getBlockElements(),y=c.schema.getWhiteSpaceElements(),z=c.schema.getShortEndedElements(),w=e(b),{text:w,matches:A,each:l,filter:k,reset:u,matchFromElement:p,elementFromMatch:q,find:n,add:r,wrap:m,unwrap:o,replace:t,rangeFromMatch:s,indexOf:j}}}),d("tinymce/spellcheckerplugin/Plugin",["tinymce/spellcheckerplugin/DomTextMatcher","tinymce/PluginManager","tinymce/util/Tools","tinymce/ui/Menu","tinymce/dom/DOMUtils","tinymce/util/XHR","tinymce/util/URI","tinymce/util/JSON"],function(a,b,c,d,e,f,g,h){b.add("spellchecker",function(b,i){function j(){return E.textMatcher||(E.textMatcher=new a(b.getBody(),b)),E.textMatcher}function k(a,b){var d=[];return c.each(b,function(a){d.push({selectable:!0,text:a.name,data:a.value})}),d}function l(a){for(var b in a)return!1;return!0}function m(a,f){var g=[],h=A[a];c.each(h,function(a){g.push({text:a,onclick:function(){b.insertContent(b.dom.encode(a)),b.dom.remove(f),r()}})}),g.push({text:"-"}),D&&g.push({text:"Add to Dictionary",onclick:function(){s(a,f)}}),g.push.apply(g,[{text:"Ignore",onclick:function(){t(a,f)}},{text:"Ignore all",onclick:function(){t(a,f,!0)}}]),C=new d({items:g,context:"contextmenu",onautohide:function(a){-1!=a.target.className.indexOf("spellchecker")&&a.preventDefault()},onhide:function(){C.remove(),C=null}}),C.renderTo(document.body);var i=e.DOM.getPos(b.getContentAreaContainer()),j=b.dom.getPos(f[0]),k=b.dom.getRoot();"BODY"==k.nodeName?(j.x-=k.ownerDocument.documentElement.scrollLeft||k.scrollLeft,j.y-=k.ownerDocument.documentElement.scrollTop||k.scrollTop):(j.x-=k.scrollLeft,j.y-=k.scrollTop),i.x+=j.x,i.y+=j.y,C.moveTo(i.x,i.y+f[0].offsetHeight)}function n(){return b.getParam("spellchecker_wordchar_pattern")||new RegExp('[^\\s!"#$%&()*+,-./:;<=>?@[\\]^_{|}`\xa7\xa9\xab\xae\xb1\xb6\xb7\xb8\xbb\xbc\xbd\xbe\xbf\xd7\xf7\xa4\u201d\u201c\u201e\xa0\u2002\u2003\u2009]+',"g")}function o(a,d,e,j){var k={method:a,lang:F.spellchecker_language},l="";k["addToDictionary"==a?"word":"text"]=d,c.each(k,function(a,b){l&&(l+="&"),l+=b+"="+encodeURIComponent(a)}),f.send({url:new g(i).toAbsolute(F.spellchecker_rpc_url),type:"post",content_type:"application/x-www-form-urlencoded",data:l,success:function(a){if(a=h.parse(a))a.error?j(a.error):e(a);else{var c=b.translate("Server response wasn't proper JSON.");j(c)}},error:function(){var a=b.translate("The spelling service was not found: (")+F.spellchecker_rpc_url+b.translate(")");j(a)}})}function p(a,b,c,d){var e=F.spellchecker_callback||o;e.call(E,a,b,c,d)}function q(){function a(a){b.notificationManager.open({text:a,type:"error"}),b.setProgressState(!1),u()}u()||(b.setProgressState(!0),p("spellcheck",j().text,y,a),b.focus())}function r(){b.dom.select("span.mce-spellchecker-word").length||u()}function s(a,c){b.setProgressState(!0),p("addToDictionary",a,function(){b.setProgressState(!1),b.dom.remove(c,!0),r()},function(a){b.notificationManager.open({text:a,type:"error"}),b.setProgressState(!1)})}function t(a,d,e){b.selection.collapse(),e?c.each(b.dom.select("span.mce-spellchecker-word"),function(c){c.getAttribute("data-mce-word")==a&&b.dom.remove(c,!0)}):b.dom.remove(d,!0),r()}function u(){return j().reset(),E.textMatcher=null,B?(B=!1,b.fire("SpellcheckEnd"),!0):void 0}function v(a){var b=a.getAttribute("data-mce-index");return"number"==typeof b?""+b:b}function w(a){var d,e=[];if(d=c.toArray(b.getBody().getElementsByTagName("span")),d.length)for(var f=0;f<d.length;f++){var g=v(d[f]);null!==g&&g.length&&g===a.toString()&&e.push(d[f])}return e}function x(a){var b=F.spellchecker_language;a.control.items().each(function(a){a.active(a.settings.data===b)})}function y(a){var c;if(a.words?(D=!!a.dictionary,c=a.words):c=a,b.setProgressState(!1),l(c)){var d=b.translate("No misspellings found.");return b.notificationManager.open({text:d,type:"info"}),void(B=!1)}A=c,j().find(n()).filter(function(a){return!!c[a.text]}).wrap(function(a){return b.dom.create("span",{"class":"mce-spellchecker-word","data-mce-bogus":1,"data-mce-word":a.text})}),B=!0,b.fire("SpellcheckStart")}var z,A,B,C,D,E=this,F=b.settings,G=F.spellchecker_languages||"English=en,Danish=da,Dutch=nl,Finnish=fi,French=fr_FR,German=de,Italian=it,Polish=pl,Portuguese=pt_BR,Spanish=es,Swedish=sv";z=k("Language",c.map(G.split(","),function(a){return a=a.split("="),{name:a[0],value:a[1]}})),b.on("click",function(a){var c=a.target;if("mce-spellchecker-word"==c.className){a.preventDefault();var d=w(v(c));if(d.length>0){var e=b.dom.createRng();e.setStartBefore(d[0]),e.setEndAfter(d[d.length-1]),b.selection.setRng(e),m(c.getAttribute("data-mce-word"),d)}}}),b.addMenuItem("spellchecker",{text:"Spellcheck",context:"tools",onclick:q,selectable:!0,onPostRender:function(){var a=this;a.active(B),b.on("SpellcheckStart SpellcheckEnd",function(){a.active(B)})}});var H={tooltip:"Spellcheck",onclick:q,onPostRender:function(){var a=this;b.on("SpellcheckStart SpellcheckEnd",function(){a.active(B)})}};z.length>1&&(H.type="splitbutton",H.menu=z,H.onshow=x,H.onselect=function(a){F.spellchecker_language=a.control.settings.data}),b.addButton("spellchecker",H),b.addCommand("mceSpellCheck",q),b.on("remove",function(){C&&(C.remove(),C=null)}),b.on("change",r),this.getTextMatcher=j,this.getWordCharPattern=n,this.markErrors=y,this.getLanguage=function(){return F.spellchecker_language},F.spellchecker_language=F.spellchecker_language||F.language||"en"})}),f(["tinymce/spellcheckerplugin/DomTextMatcher"])}(this); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/tabfocus/plugin.min.js b/csec_project_catalog/static/plugins/tinymce/plugins/tabfocus/plugin.min.js new file mode 100644 index 0000000..df420ac --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/plugins/tabfocus/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("tabfocus",function(a){function b(a){9!==a.keyCode||a.ctrlKey||a.altKey||a.metaKey||a.preventDefault()}function c(b){function c(c){function f(a){return"BODY"===a.nodeName||"hidden"!=a.type&&"none"!=a.style.display&&"hidden"!=a.style.visibility&&f(a.parentNode)}function i(a){return/INPUT|TEXTAREA|BUTTON/.test(a.tagName)&&tinymce.get(b.id)&&-1!=a.tabIndex&&f(a)}if(h=d.select(":input:enabled,*[tabindex]:not(iframe)"),e(h,function(b,c){return b.id==a.id?(g=c,!1):void 0}),c>0){for(j=g+1;j<h.length;j++)if(i(h[j]))return h[j]}else for(j=g-1;j>=0;j--)if(i(h[j]))return h[j];return null}var g,h,i,j;if(!(9!==b.keyCode||b.ctrlKey||b.altKey||b.metaKey||b.isDefaultPrevented())&&(i=f(a.getParam("tab_focus",a.getParam("tabfocus_elements",":prev,:next"))),1==i.length&&(i[1]=i[0],i[0]=":prev"),h=b.shiftKey?":prev"==i[0]?c(-1):d.get(i[0]):":next"==i[1]?c(1):d.get(i[1]))){var k=tinymce.get(h.id||h.name);h.id&&k?k.focus():tinymce.util.Delay.setTimeout(function(){tinymce.Env.webkit||window.focus(),h.focus()},10),b.preventDefault()}}var d=tinymce.DOM,e=tinymce.each,f=tinymce.explode;a.on("init",function(){a.inline&&tinymce.DOM.setAttrib(a.getBody(),"tabIndex",null),a.on("keyup",b),tinymce.Env.gecko?a.on("keypress keydown",c):a.on("keydown",c)})}); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/table/plugin.min.js b/csec_project_catalog/static/plugins/tinymce/plugins/table/plugin.min.js new file mode 100644 index 0000000..019acc5 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/plugins/table/plugin.min.js @@ -0,0 +1,2 @@ +!function(a,b){"use strict";function c(a,b){for(var c,d=[],g=0;g<a.length;++g){if(c=f[a[g]]||e(a[g]),!c)throw"module definition dependecy not found: "+a[g];d.push(c)}b.apply(null,d)}function d(a,d,e){if("string"!=typeof a)throw"invalid module definition, module id must be defined and be a string";if(d===b)throw"invalid module definition, dependencies must be specified";if(e===b)throw"invalid module definition, definition function must be specified";c(d,function(){f[a]=e.apply(null,arguments)})}function e(b){for(var c=a,d=b.split(/[.\/]/),e=0;e<d.length;++e){if(!c[d[e]])return;c=c[d[e]]}return c}var f={};d("tinymce/tableplugin/Utils",["tinymce/Env"],function(a){function b(a,b){return parseInt(a.getAttribute(b)||1,10)}function c(b){(!a.ie||a.ie>9)&&(b.hasChildNodes()||(b.innerHTML='<br data-mce-bogus="1" />'))}return{getSpanVal:b,paddCell:c}}),d("tinymce/tableplugin/TableGrid",["tinymce/util/Tools","tinymce/Env","tinymce/tableplugin/Utils"],function(a,c,d){var e=a.each,f=d.getSpanVal;return function(g,h,i){function j(){g.$("td[data-mce-selected],th[data-mce-selected]").removeAttr("data-mce-selected")}function k(a){return a===g.getBody()}function l(b,c){return b?(c=a.map(c.split(","),function(a){return a.toLowerCase()}),a.grep(b.childNodes,function(b){return-1!==a.inArray(c,b.nodeName.toLowerCase())})):[]}function m(){var a=0;O=[],P=0,e(["thead","tbody","tfoot"],function(b){var c=l(h,b)[0],d=l(c,"tr");e(d,function(c,d){d+=a,e(l(c,"td,th"),function(a,c){var e,g,h,i;if(O[d])for(;O[d][c];)c++;for(h=f(a,"rowspan"),i=f(a,"colspan"),g=d;d+h>g;g++)for(O[g]||(O[g]=[]),e=c;c+i>e;e++)O[g][e]={part:b,real:g==d&&e==c,elm:a,rowspan:h,colspan:i};P=Math.max(P,c+1)})}),a+=d.length})}function n(a){return g.fire("newrow",{node:a}),a}function o(a){return g.fire("newcell",{node:a}),a}function p(a,b){return a=a.cloneNode(b),a.removeAttribute("id"),a}function q(a,b){var c;return c=O[b],c?c[a]:void 0}function r(a,b,c){a&&(c=parseInt(c,10),1===c?a.removeAttribute(b,1):a.setAttribute(b,c,1))}function s(a){return a&&(!!T.getAttrib(a.elm,"data-mce-selected")||a==i)}function t(){var a=[];return e(h.rows,function(b){e(b.cells,function(c){return T.getAttrib(c,"data-mce-selected")||i&&c==i.elm?(a.push(b),!1):void 0})}),a}function u(){var a=T.createRng();k(h)||(a.setStartAfter(h),a.setEndAfter(h),S.setRng(a),T.remove(h))}function v(b){var f,h={};return g.settings.table_clone_elements!==!1&&(h=a.makeMap((g.settings.table_clone_elements||"strong em b i span font h1 h2 h3 h4 h5 h6 p div").toUpperCase(),/[ ,]/)),a.walk(b,function(a){var d;return 3==a.nodeType?(e(T.getParents(a.parentNode,null,b).reverse(),function(a){h[a.nodeName]&&(a=p(a,!1),f?d&&d.appendChild(a):f=d=a,d=a)}),d&&(d.innerHTML=c.ie&&c.ie<10?"&nbsp;":'<br data-mce-bogus="1" />'),!1):void 0},"childNodes"),b=p(b,!1),o(b),r(b,"rowSpan",1),r(b,"colSpan",1),f?b.appendChild(f):d.paddCell(b),b}function w(){var a,b=T.createRng();return e(T.select("tr",h),function(a){0===a.cells.length&&T.remove(a)}),0===T.select("tr",h).length?(b.setStartBefore(h),b.setEndBefore(h),S.setRng(b),void T.remove(h)):(e(T.select("thead,tbody,tfoot",h),function(a){0===a.rows.length&&T.remove(a)}),m(),void(Q&&(a=O[Math.min(O.length-1,Q.y)],a&&(S.select(a[Math.min(a.length-1,Q.x)].elm,!0),S.collapse(!0)))))}function x(a,b,c,d){var e,f,g,h,i;for(e=O[b][a].elm.parentNode,g=1;c>=g;g++)if(e=T.getNext(e,"tr")){for(f=a;f>=0;f--)if(i=O[b+g][f].elm,i.parentNode==e){for(h=1;d>=h;h++)T.insertAfter(v(i),i);break}if(-1==f)for(h=1;d>=h;h++)e.insertBefore(v(e.cells[0]),e.cells[0])}}function y(){e(O,function(a,b){e(a,function(a,c){var d,e,g;if(s(a)&&(a=a.elm,d=f(a,"colspan"),e=f(a,"rowspan"),d>1||e>1)){for(r(a,"rowSpan",1),r(a,"colSpan",1),g=0;d-1>g;g++)T.insertAfter(v(a),a);x(c,b,e-1,d)}})})}function z(b,c,d){var f,g,h,i,j,k,l,n,o,p,t;if(b?(f=J(b),g=f.x,h=f.y,i=g+(c-1),j=h+(d-1)):(Q=R=null,e(O,function(a,b){e(a,function(a,c){s(a)&&(Q||(Q={x:c,y:b}),R={x:c,y:b})})}),Q&&(g=Q.x,h=Q.y,i=R.x,j=R.y)),n=q(g,h),o=q(i,j),n&&o&&n.part==o.part){y(),m(),n=q(g,h).elm;var u=i-g+1,v=j-h+1;for(u===P&&v===O.length&&(u=1,v=1),u===P&&v>1&&(v=1),r(n,"colSpan",u),r(n,"rowSpan",v),l=h;j>=l;l++)for(k=g;i>=k;k++)O[l]&&O[l][k]&&(b=O[l][k].elm,b!=n&&(p=a.grep(b.childNodes),e(p,function(a){n.appendChild(a)}),p.length&&(p=a.grep(n.childNodes),t=0,e(p,function(a){"BR"==a.nodeName&&t++<p.length-1&&n.removeChild(a)})),T.remove(b)));w()}}function A(a){var c,d,g,h,i,j,k,l,m,o;if(e(O,function(b,d){return e(b,function(b){return s(b)&&(b=b.elm,i=b.parentNode,j=n(p(i,!1)),c=d,a)?!1:void 0}),a?!c:void 0}),c!==b){for(h=0,o=0;h<O[0].length;h+=o)if(O[c][h]&&(d=O[c][h].elm,o=f(d,"colspan"),d!=g)){if(a){if(c>0&&O[c-1][h]&&(l=O[c-1][h].elm,m=f(l,"rowSpan"),m>1)){r(l,"rowSpan",m+1);continue}}else if(m=f(d,"rowspan"),m>1){r(d,"rowSpan",m+1);continue}k=v(d),r(k,"colSpan",d.colSpan),j.appendChild(k),g=d}j.hasChildNodes()&&(a?i.parentNode.insertBefore(j,i):T.insertAfter(j,i))}}function B(a){var b,c;e(O,function(c){return e(c,function(c,d){return s(c)&&(b=d,a)?!1:void 0}),a?!b:void 0}),e(O,function(d,e){var g,h,i;d[b]&&(g=d[b].elm,g!=c&&(i=f(g,"colspan"),h=f(g,"rowspan"),1==i?a?(g.parentNode.insertBefore(v(g),g),x(b,e,h-1,i)):(T.insertAfter(v(g),g),x(b,e,h-1,i)):r(g,"colSpan",g.colSpan+1),c=g))})}function C(b){return a.grep(D(b),s)}function D(a){var b=[];return e(a,function(a){e(a,function(a){b.push(a)})}),b}function E(){var b=[];if(k(h)){if(1==O[0].length)return;if(C(O).length==D(O).length)return}e(O,function(c){e(c,function(c,d){s(c)&&-1===a.inArray(b,d)&&(e(O,function(a){var b,c=a[d].elm;b=f(c,"colSpan"),b>1?r(c,"colSpan",b-1):T.remove(c)}),b.push(d))})}),w()}function F(){function a(a){var b,c;e(a.cells,function(a){var c=f(a,"rowSpan");c>1&&(r(a,"rowSpan",c-1),b=J(a),x(b.x,b.y,1,1))}),b=J(a.cells[0]),e(O[b.y],function(a){var b;a=a.elm,a!=c&&(b=f(a,"rowSpan"),1>=b?T.remove(a):r(a,"rowSpan",b-1),c=a)})}var b;b=t(),k(h)&&b.length==h.rows.length||(e(b.reverse(),function(b){a(b)}),w())}function G(){var a=t();if(!k(h)||a.length!=h.rows.length)return T.remove(a),w(),a}function H(){var a=t();return e(a,function(b,c){a[c]=p(b,!0)}),a}function I(b,c){var d,f=t(),g=f[c?0:f.length-1],h=g.cells.length;b&&(d=a.map(b,function(a){return a.cloneNode(!0)}),e(O,function(a){var b;return h=0,e(a,function(a){a.real&&(h+=a.colspan),a.elm.parentNode==g&&(b=1)}),b?!1:void 0}),c||d.reverse(),e(d,function(a){var b,d,e=a.cells.length;for(n(a),b=0;e>b;b++)d=a.cells[b],o(d),r(d,"colSpan",1),r(d,"rowSpan",1);for(b=e;h>b;b++)a.appendChild(o(v(a.cells[e-1])));for(b=h;e>b;b++)T.remove(a.cells[b]);c?g.parentNode.insertBefore(a,g):T.insertAfter(a,g)}),j())}function J(a){var b;return e(O,function(c,d){return e(c,function(c,e){return c.elm==a?(b={x:e,y:d},!1):void 0}),!b}),b}function K(a){Q=J(a)}function L(){var a,b;return a=b=0,e(O,function(c,d){e(c,function(c,e){var f,g;s(c)&&(c=O[d][e],e>a&&(a=e),d>b&&(b=d),c.real&&(f=c.colspan-1,g=c.rowspan-1,f&&e+f>a&&(a=e+f),g&&d+g>b&&(b=d+g)))})}),{x:a,y:b}}function M(a){var b,c,d,e,f,g,h,i,k,l;if(R=J(a),Q&&R){for(b=Math.min(Q.x,R.x),c=Math.min(Q.y,R.y),d=Math.max(Q.x,R.x),e=Math.max(Q.y,R.y),f=d,g=e,l=c;e>=l;l++)for(k=b;d>=k;k++)a=O[l][k],a.real&&(h=a.colspan-1,i=a.rowspan-1,h&&k+h>f&&(f=k+h),i&&l+i>g&&(g=l+i));for(j(),l=c;g>=l;l++)for(k=b;f>=k;k++)O[l][k]&&T.setAttrib(O[l][k].elm,"data-mce-selected","1")}}function N(a,b){var c,d,e;c=J(a),d=c.y*P+c.x;do{if(d+=b,e=q(d%P,Math.floor(d/P)),!e)break;if(e.elm!=a)return S.select(e.elm,!0),T.isEmpty(e.elm)&&S.collapse(!0),!0}while(e.elm==a);return!1}var O,P,Q,R,S=g.selection,T=S.dom;h=h||T.getParent(S.getStart(!0),"table"),m(),i=i||T.getParent(S.getStart(!0),"th,td"),i&&(Q=J(i),R=L(),i=q(Q.x,Q.y)),a.extend(this,{deleteTable:u,split:y,merge:z,insertRow:A,insertCol:B,deleteCols:E,deleteRows:F,cutRows:G,copyRows:H,pasteRows:I,getPos:J,setStartCell:K,setEndCell:M,moveRelIdx:N,refresh:m})}}),d("tinymce/tableplugin/Quirks",["tinymce/util/VK","tinymce/util/Delay","tinymce/Env","tinymce/util/Tools","tinymce/tableplugin/Utils"],function(a,b,c,d,e){var f=d.each,g=e.getSpanVal;return function(h){function i(){function c(c){function d(a,b){var d=a?"previousSibling":"nextSibling",f=h.dom.getParent(b,"tr"),g=f[d];if(g)return r(h,b,g,a),c.preventDefault(),!0;var i=h.dom.getParent(f,"table"),l=f.parentNode,m=l.nodeName.toLowerCase();if("tbody"===m||m===(a?"tfoot":"thead")){var n=e(a,i,l,"tbody");if(null!==n)return j(a,n,b)}return k(a,f,d,i)}function e(a,b,c,d){var e=h.dom.select(">"+d,b),f=e.indexOf(c);if(a&&0===f||!a&&f===e.length-1)return i(a,b);if(-1===f){var g="thead"===c.tagName.toLowerCase()?0:e.length-1;return e[g]}return e[f+(a?-1:1)]}function i(a,b){var c=a?"thead":"tfoot",d=h.dom.select(">"+c,b);return 0!==d.length?d[0]:null}function j(a,b,d){var e=l(b,a);return e&&r(h,d,e,a),c.preventDefault(),!0}function k(a,b,e,f){var g=f[e];if(g)return m(g),!0;var i=h.dom.getParent(f,"td,th");if(i)return d(a,i,c);var j=l(b,!a);return m(j),c.preventDefault(),!1}function l(a,b){var c=a&&a[b?"lastChild":"firstChild"];return c&&"BR"===c.nodeName?h.dom.getParent(c,"td,th"):c}function m(a){h.selection.setCursorLocation(a,0)}function n(){return u==a.UP||u==a.DOWN}function o(a){var b=a.selection.getNode(),c=a.dom.getParent(b,"tr");return null!==c}function p(a){for(var b=0,c=a;c.previousSibling;)c=c.previousSibling,b+=g(c,"colspan");return b}function q(a,b){var c=0,d=0;return f(a.children,function(a,e){return c+=g(a,"colspan"),d=e,c>b?!1:void 0}),d}function r(a,b,c,d){var e=p(h.dom.getParent(b,"td,th")),f=q(c,e),g=c.childNodes[f],i=l(g,d);m(i||g)}function s(a){var b=h.selection.getNode(),c=h.dom.getParent(b,"td,th"),d=h.dom.getParent(a,"td,th");return c&&c!==d&&t(c,d)}function t(a,b){return h.dom.getParent(a,"TABLE")===h.dom.getParent(b,"TABLE")}var u=c.keyCode;if(n()&&o(h)){var v=h.selection.getNode();b.setEditorTimeout(h,function(){s(v)&&d(!c.shiftKey&&u===a.UP,v,c)},0)}}h.on("KeyDown",function(a){c(a)})}function j(){function a(a,b){var c,d=b.ownerDocument,e=d.createRange();return e.setStartBefore(b),e.setEnd(a.endContainer,a.endOffset),c=d.createElement("body"),c.appendChild(e.cloneContents()),0===c.innerHTML.replace(/<(br|img|object|embed|input|textarea)[^>]*>/gi,"-").replace(/<[^>]+>/g,"").length}h.on("KeyDown",function(b){var c,d,e=h.dom;37!=b.keyCode&&38!=b.keyCode||(c=h.selection.getRng(),d=e.getParent(c.startContainer,"table"),d&&h.getBody().firstChild==d&&a(c,d)&&(c=e.createRng(),c.setStartBefore(d),c.setEndBefore(d),h.selection.setRng(c),b.preventDefault()))})}function k(){h.on("KeyDown SetContent VisualAid",function(){var a;for(a=h.getBody().lastChild;a;a=a.previousSibling)if(3==a.nodeType){if(a.nodeValue.length>0)break}else if(1==a.nodeType&&("BR"==a.tagName||!a.getAttribute("data-mce-bogus")))break;a&&"TABLE"==a.nodeName&&(h.settings.forced_root_block?h.dom.add(h.getBody(),h.settings.forced_root_block,h.settings.forced_root_block_attrs,c.ie&&c.ie<10?"&nbsp;":'<br data-mce-bogus="1" />'):h.dom.add(h.getBody(),"br",{"data-mce-bogus":"1"}))}),h.on("PreProcess",function(a){var b=a.node.lastChild;b&&("BR"==b.nodeName||1==b.childNodes.length&&("BR"==b.firstChild.nodeName||"\xa0"==b.firstChild.nodeValue))&&b.previousSibling&&"TABLE"==b.previousSibling.nodeName&&h.dom.remove(b)})}function l(){function a(a,b,c,d){var e,f,g,h=3,i=a.dom.getParent(b.startContainer,"TABLE");return i&&(e=i.parentNode),f=b.startContainer.nodeType==h&&0===b.startOffset&&0===b.endOffset&&d&&("TR"==c.nodeName||c==e),g=("TD"==c.nodeName||"TH"==c.nodeName)&&!d,f||g}function b(){var b=h.selection.getRng(),c=h.selection.getNode(),d=h.dom.getParent(b.startContainer,"TD,TH");if(a(h,b,c,d)){d||(d=c);for(var e=d.lastChild;e.lastChild;)e=e.lastChild;3==e.nodeType&&(b.setEnd(e,e.data.length),h.selection.setRng(b))}}h.on("KeyDown",function(){b()}),h.on("MouseDown",function(a){2!=a.button&&b()})}function m(){function b(a){h.selection.select(a,!0),h.selection.collapse(!0)}function c(a){h.$(a).empty(),e.paddCell(a)}h.on("keydown",function(e){if((e.keyCode==a.DELETE||e.keyCode==a.BACKSPACE)&&!e.isDefaultPrevented()){var f,g,i,j;if(f=h.dom.getParent(h.selection.getStart(),"table")){if(g=h.dom.select("td,th",f),i=d.grep(g,function(a){return!!h.dom.getAttrib(a,"data-mce-selected")}),0===i.length)return j=h.dom.getParent(h.selection.getStart(),"td,th"),void(h.selection.isCollapsed()&&j&&h.dom.isEmpty(j)&&(e.preventDefault(),c(j),b(j)));e.preventDefault(),h.undoManager.transact(function(){g.length==i.length?h.execCommand("mceTableDelete"):(d.each(i,c),b(i[0]))})}}})}m(),c.webkit&&(i(),l()),c.gecko&&(j(),k()),c.ie>9&&(j(),k())}}),d("tinymce/tableplugin/CellSelection",["tinymce/tableplugin/TableGrid","tinymce/dom/TreeWalker","tinymce/util/Tools"],function(a,b,c){return function(d,e){function f(a){d.getBody().style.webkitUserSelect="",(a||o)&&(d.$("td[data-mce-selected],th[data-mce-selected]").removeAttr("data-mce-selected"),o=!1)}function g(a,b){return a&&b?a===n.getParent(b,"table"):!1}function h(b){var c,f,h=b.target;if(!m&&h!==l&&(l=h,k&&j)){if(f=n.getParent(h,"td,th"),g(k,f)||(f=n.getParent(k,"td,th")),j===f&&!o)return;if(e(!0),g(k,f)){b.preventDefault(),i||(i=new a(d,k,j),d.getBody().style.webkitUserSelect="none"),i.setEndCell(f),o=!0,c=d.selection.getSel();try{c.removeAllRanges?c.removeAllRanges():c.empty()}catch(p){}}}}var i,j,k,l,m,n=d.dom,o=!0,p=function(){j=i=k=l=null,e(!1)};return d.on("SelectionChange",function(a){o&&a.stopImmediatePropagation()},!0),d.on("MouseDown",function(a){2==a.button||m||(f(),j=n.getParent(a.target,"td,th"),k=n.getParent(j,"table"))}),d.on("mouseover",h),d.on("remove",function(){n.unbind(d.getDoc(),"mouseover",h),f()}),d.on("MouseUp",function(){function a(a,d){var f=new b(a,a);do{if(3==a.nodeType&&0!==c.trim(a.nodeValue).length)return void(d?e.setStart(a,0):e.setEnd(a,a.nodeValue.length));if("BR"==a.nodeName)return void(d?e.setStartBefore(a):e.setEndBefore(a))}while(a=d?f.next():f.prev())}var e,f,g,h,k,l=d.selection;if(j){if(i&&(d.getBody().style.webkitUserSelect=""),f=n.select("td[data-mce-selected],th[data-mce-selected]"),f.length>0){e=n.createRng(),h=f[0],e.setStartBefore(h),e.setEndAfter(h),a(h,1),g=new b(h,n.getParent(f[0],"table"));do if("TD"==h.nodeName||"TH"==h.nodeName){if(!n.getAttrib(h,"data-mce-selected"))break;k=h}while(h=g.next());a(k),l.setRng(e)}d.nodeChanged(),p()}}),d.on("KeyUp Drop SetContent",function(a){f("setcontent"==a.type),p(),m=!1}),d.on("ObjectResizeStart ObjectResized",function(a){m="objectresized"!=a.type}),{clear:f}}}),d("tinymce/tableplugin/Dialogs",["tinymce/util/Tools","tinymce/Env"],function(a,b){var c=a.each;return function(d){function e(){var a=d.settings.color_picker_callback;return a?function(){var b=this;a.call(d,function(a){b.value(a).fire("change")},b.value())}:void 0}function f(a){return{title:"Advanced",type:"form",defaults:{onchange:function(){l(a,this.parents().reverse()[0],"style"==this.name())}},items:[{label:"Style",name:"style",type:"textbox"},{type:"form",padding:0,formItemDefaults:{layout:"grid",alignH:["start","right"]},defaults:{size:7},items:[{label:"Border color",type:"colorbox",name:"borderColor",onaction:e()},{label:"Background color",type:"colorbox",name:"backgroundColor",onaction:e()}]}]}}function g(a){return a?a.replace(/px$/,""):""}function h(a){return/^[0-9]+$/.test(a)&&(a+="px"),a}function i(a){c("left center right".split(" "),function(b){d.formatter.remove("align"+b,{},a)})}function j(a){c("top middle bottom".split(" "),function(b){d.formatter.remove("valign"+b,{},a)})}function k(b,c,d){function e(b,d){return d=d||[],a.each(b,function(a){var b={text:a.text||a.title};a.menu?b.menu=e(a.menu):(b.value=a.value,c&&c(b)),d.push(b)}),d}return e(b,d||[])}function l(a,b,c){var d=b.toJSON(),e=a.parseStyle(d.style);c?(b.find("#borderColor").value(e["border-color"]||"")[0].fire("change"),b.find("#backgroundColor").value(e["background-color"]||"")[0].fire("change")):(e["border-color"]=d.borderColor,e["background-color"]=d.backgroundColor),b.find("#style").value(a.serializeStyle(a.parseStyle(a.serializeStyle(e))))}function m(a,b,c){var d=a.parseStyle(a.getAttrib(c,"style"));d["border-color"]&&(b.borderColor=d["border-color"]),d["background-color"]&&(b.backgroundColor=d["background-color"]),b.style=a.serializeStyle(d)}function n(a,b,d){var e=a.parseStyle(a.getAttrib(b,"style"));c(d,function(a){e[a.name]=a.value}),a.setAttrib(b,"style",a.serializeStyle(a.parseStyle(a.serializeStyle(e))))}var o=this;o.tableProps=function(){o.table(!0)},o.table=function(e){function j(){function c(a,b,d){if("TD"===a.tagName||"TH"===a.tagName)v.setStyle(a,b,d);else if(a.children)for(var e=0;e<a.children.length;e++)c(a.children[e],b,d)}var e;l(v,this),w=a.extend(w,this.toJSON()),w["class"]===!1&&delete w["class"],d.undoManager.transact(function(){if(p||(p=d.plugins.table.insertTable(w.cols||1,w.rows||1)),d.dom.setAttribs(p,{style:w.style,"class":w["class"]}),d.settings.table_style_by_css){if(u=[],u.push({name:"border",value:w.border}),u.push({name:"border-spacing",value:h(w.cellspacing)}),n(v,p,u),v.setAttribs(p,{"data-mce-border-color":w.borderColor,"data-mce-cell-padding":w.cellpadding,"data-mce-border":w.border}),p.children)for(var a=0;a<p.children.length;a++)c(p.children[a],"border",w.border),c(p.children[a],"padding",h(w.cellpadding))}else d.dom.setAttribs(p,{border:w.border,cellpadding:w.cellpadding,cellspacing:w.cellspacing});v.getAttrib(p,"width")&&!d.settings.table_style_by_css?v.setAttrib(p,"width",g(w.width)):v.setStyle(p,"width",h(w.width)),v.setStyle(p,"height",h(w.height)),e=v.select("caption",p)[0],e&&!w.caption&&v.remove(e),!e&&w.caption&&(e=v.create("caption"),e.innerHTML=b.ie?"\xa0":'<br data-mce-bogus="1"/>',p.insertBefore(e,p.firstChild)),i(p),w.align&&d.formatter.apply("align"+w.align,{},p),d.focus(),d.addVisual()})}function o(a,b){function c(a,c){for(var d=0;d<c.length;d++){var e=v.getStyle(c[d],b);if("undefined"==typeof a&&(a=e),a!=e)return""}return a}var e,f=d.dom.select("td,th",a);return e=c(e,f)}var p,q,r,s,t,u,v=d.dom,w={};e===!0?(p=v.getParent(d.selection.getStart(),"table"),p&&(w={width:g(v.getStyle(p,"width")||v.getAttrib(p,"width")),height:g(v.getStyle(p,"height")||v.getAttrib(p,"height")),cellspacing:g(v.getStyle(p,"border-spacing")||v.getAttrib(p,"cellspacing")),cellpadding:v.getAttrib(p,"data-mce-cell-padding")||v.getAttrib(p,"cellpadding")||o(p,"padding"),border:v.getAttrib(p,"data-mce-border")||v.getAttrib(p,"border")||o(p,"border"),borderColor:v.getAttrib(p,"data-mce-border-color"),caption:!!v.select("caption",p)[0],"class":v.getAttrib(p,"class")},c("left center right".split(" "),function(a){d.formatter.matchNode(p,"align"+a)&&(w.align=a)}))):(q={label:"Cols",name:"cols"},r={label:"Rows",name:"rows"}),d.settings.table_class_list&&(w["class"]&&(w["class"]=w["class"].replace(/\s*mce\-item\-table\s*/g,"")),s={name:"class",type:"listbox",label:"Class",values:k(d.settings.table_class_list,function(a){a.value&&(a.textStyle=function(){return d.formatter.getCssText({block:"table",classes:[a.value]})})})}),t={type:"form",layout:"flex",direction:"column",labelGapCalc:"children",padding:0,items:[{type:"form",labelGapCalc:!1,padding:0,layout:"grid",columns:2,defaults:{type:"textbox",maxWidth:50},items:d.settings.table_appearance_options!==!1?[q,r,{label:"Width",name:"width"},{label:"Height",name:"height"},{label:"Cell spacing",name:"cellspacing"},{label:"Cell padding",name:"cellpadding"},{label:"Border",name:"border"},{label:"Caption",name:"caption",type:"checkbox"}]:[q,r,{label:"Width",name:"width"},{label:"Height",name:"height"}]},{label:"Alignment",name:"align",type:"listbox",text:"None",values:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]},s]},d.settings.table_advtab!==!1?(m(v,w,p),d.windowManager.open({title:"Table properties",data:w,bodyType:"tabpanel",body:[{title:"General",type:"form",items:t},f(v)],onsubmit:j})):d.windowManager.open({title:"Table properties",data:w,body:t,onsubmit:j})},o.merge=function(a,b){d.windowManager.open({title:"Merge cells",body:[{label:"Cols",name:"cols",type:"textbox",value:"1",size:10},{label:"Rows",name:"rows",type:"textbox",value:"1",size:10}],onsubmit:function(){var c=this.toJSON();d.undoManager.transact(function(){a.merge(b,c.cols,c.rows)})}})},o.cell=function(){function b(){l(p,this),n=a.extend(n,this.toJSON()),d.undoManager.transact(function(){c(q,function(a){d.dom.setAttribs(a,{scope:n.scope,style:n.style,"class":n["class"]}),d.dom.setStyles(a,{width:h(n.width),height:h(n.height)}),n.type&&a.nodeName.toLowerCase()!=n.type&&(a=p.rename(a,n.type)),i(a),n.align&&d.formatter.apply("align"+n.align,{},a),j(a),n.valign&&d.formatter.apply("valign"+n.valign,{},a)}),d.focus()})}var e,n,o,p=d.dom,q=[];if(q=d.dom.select("td[data-mce-selected],th[data-mce-selected]"),e=d.dom.getParent(d.selection.getStart(),"td,th"),!q.length&&e&&q.push(e),e=e||q[0]){n={width:g(p.getStyle(e,"width")||p.getAttrib(e,"width")),height:g(p.getStyle(e,"height")||p.getAttrib(e,"height")),scope:p.getAttrib(e,"scope"),"class":p.getAttrib(e,"class")},n.type=e.nodeName.toLowerCase(),c("left center right".split(" "),function(a){d.formatter.matchNode(e,"align"+a)&&(n.align=a)}),c("top middle bottom".split(" "),function(a){d.formatter.matchNode(e,"valign"+a)&&(n.valign=a)}),d.settings.table_cell_class_list&&(o={name:"class",type:"listbox",label:"Class",values:k(d.settings.table_cell_class_list,function(a){a.value&&(a.textStyle=function(){return d.formatter.getCssText({block:"td",classes:[a.value]})})})});var r={type:"form",layout:"flex",direction:"column",labelGapCalc:"children",padding:0,items:[{type:"form",layout:"grid",columns:2,labelGapCalc:!1,padding:0,defaults:{type:"textbox",maxWidth:50},items:[{label:"Width",name:"width"},{label:"Height",name:"height"},{label:"Cell type",name:"type",type:"listbox",text:"None",minWidth:90,maxWidth:null,values:[{text:"Cell",value:"td"},{text:"Header cell",value:"th"}]},{label:"Scope",name:"scope",type:"listbox",text:"None",minWidth:90,maxWidth:null,values:[{text:"None",value:""},{text:"Row",value:"row"},{text:"Column",value:"col"},{text:"Row group",value:"rowgroup"},{text:"Column group",value:"colgroup"}]},{label:"H Align",name:"align",type:"listbox",text:"None",minWidth:90,maxWidth:null,values:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]},{label:"V Align",name:"valign",type:"listbox",text:"None",minWidth:90,maxWidth:null,values:[{text:"None",value:""},{text:"Top",value:"top"},{text:"Middle",value:"middle"},{text:"Bottom",value:"bottom"}]}]},o]};d.settings.table_cell_advtab!==!1?(m(p,n,e),d.windowManager.open({title:"Cell properties",bodyType:"tabpanel",data:n,body:[{title:"General",type:"form",items:r},f(p)],onsubmit:b})):d.windowManager.open({title:"Cell properties",data:n,body:r,onsubmit:b})}},o.row=function(){function b(){var b,e,f;l(r,this),p=a.extend(p,this.toJSON()),d.undoManager.transact(function(){var a=p.type;c(s,function(c){d.dom.setAttribs(c,{scope:p.scope,style:p.style,"class":p["class"]}),d.dom.setStyles(c,{height:h(p.height)}),a!=c.parentNode.nodeName.toLowerCase()&&(b=r.getParent(c,"table"),e=c.parentNode,f=r.select(a,b)[0],f||(f=r.create(a),b.firstChild?b.insertBefore(f,b.firstChild):b.appendChild(f)),f.appendChild(c),e.hasChildNodes()||r.remove(e)),i(c),p.align&&d.formatter.apply("align"+p.align,{},c)}),d.focus()})}var e,j,n,o,p,q,r=d.dom,s=[];e=d.dom.getParent(d.selection.getStart(),"table"),j=d.dom.getParent(d.selection.getStart(),"td,th"),c(e.rows,function(a){c(a.cells,function(b){return r.getAttrib(b,"data-mce-selected")||b==j?(s.push(a),!1):void 0})}),n=s[0],n&&(p={height:g(r.getStyle(n,"height")||r.getAttrib(n,"height")),scope:r.getAttrib(n,"scope"),"class":r.getAttrib(n,"class")},p.type=n.parentNode.nodeName.toLowerCase(),c("left center right".split(" "),function(a){d.formatter.matchNode(n,"align"+a)&&(p.align=a)}),d.settings.table_row_class_list&&(o={name:"class",type:"listbox",label:"Class",values:k(d.settings.table_row_class_list,function(a){a.value&&(a.textStyle=function(){return d.formatter.getCssText({block:"tr",classes:[a.value]})})})}),q={type:"form",columns:2,padding:0,defaults:{type:"textbox"},items:[{type:"listbox",name:"type",label:"Row type",text:"None",maxWidth:null,values:[{text:"Header",value:"thead"},{text:"Body",value:"tbody"},{text:"Footer",value:"tfoot"}]},{type:"listbox",name:"align",label:"Alignment",text:"None",maxWidth:null,values:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]},{label:"Height",name:"height"},o]},d.settings.table_row_advtab!==!1?(m(r,p,n),d.windowManager.open({title:"Row properties",data:p,bodyType:"tabpanel",body:[{title:"General",type:"form",items:q},f(r)],onsubmit:b})):d.windowManager.open({title:"Row properties",data:p,body:q,onsubmit:b}))}}}),d("tinymce/tableplugin/ResizeBars",["tinymce/util/Tools","tinymce/util/VK"],function(a,c){var d;return function(e){function f(a,b){return{index:a,y:e.dom.getPos(b).y}}function g(a,b){return{index:a,y:e.dom.getPos(b).y+b.offsetHeight}}function h(a,b){return{index:a,x:e.dom.getPos(b).x}}function i(a,b){return{index:a,x:e.dom.getPos(b).x+b.offsetWidth}}function j(){var a=e.getBody().dir;return"rtl"===a}function k(){return e.inline}function l(){return k?e.getBody().ownerDocument.body:e.getBody()}function m(a,b){return j()?i(a,b):h(a,b)}function n(a,b){return j()?h(a,b):i(a,b)}function o(a,b){return p(a,"width")/p(b,"width")*100}function p(a,b){var c=e.dom.getStyle(a,b,!0),d=parseInt(c,10);return d}function q(a){var b=p(a,"width"),c=p(a.parentElement,"width");return b/c*100}function r(a,b){var c=p(a,"width");return b/c*100}function s(a,b){var c=p(a.parentElement,"width");return b/c*100}function t(a,b,c){for(var d=[],e=1;e<c.length;e++){var f=c[e].element;d.push(a(e-1,f))}var g=c[c.length-1];return d.push(b(c.length-1,g.element)),d}function u(){var b=e.dom.select("."+ma,l());a.each(b,function(a){e.dom.remove(a)})}function v(a){u(),F(a)}function w(a,b,c,d,e,f,g,h){var i={"data-mce-bogus":"all","class":ma+" "+a,unselectable:"on","data-mce-resize":!1,style:"cursor: "+b+"; margin: 0; padding: 0; position: absolute; left: "+c+"px; top: "+d+"px; height: "+e+"px; width: "+f+"px; "};return i[g]=h,i}function x(b,c,d){a.each(b,function(a){var b=d.x,f=a.y-va/2,g=va,h=c;e.dom.add(l(),"div",w(na,oa,b,f,g,h,pa,a.index))})}function y(b,c,d){a.each(b,function(a){var b=a.x-va/2,f=d.y,g=c,h=va;e.dom.add(l(),"div",w(ra,sa,b,f,g,h,ta,a.index))})}function z(b){return a.map(b.rows,function(b){var c=a.map(b.cells,function(a){var b=a.hasAttribute("rowspan")?parseInt(a.getAttribute("rowspan"),10):1,c=a.hasAttribute("colspan")?parseInt(a.getAttribute("colspan"),10):1;return{element:a,rowspan:b,colspan:c}});return{element:b,cells:c}})}function A(c){function d(a,b){return a+","+b}function e(a,b){return h[d(a,b)]}function f(){var b=[];return a.each(i,function(a){b=b.concat(a.cells)}),b}function g(){return i}var h={},i=[],j=0,k=0;return a.each(c,function(c,e){var f=[];a.each(c.cells,function(a){for(var c=0;h[d(e,c)]!==b;)c++;for(var g={element:a.element,colspan:a.colspan,rowspan:a.rowspan,rowIndex:e,colIndex:c},i=0;i<a.colspan;i++)for(var l=0;l<a.rowspan;l++){var m=e+l,n=c+i;h[d(m,n)]=g,j=Math.max(j,m+1),k=Math.max(k,n+1)}f.push(g)}),i.push({element:c.element,cells:f})}),{grid:{maxRows:j,maxCols:k},getAt:e,getAllCells:f,getAllRows:g}}function B(a,b){for(var c=[],d=a;b>d;d++)c.push(d);return c}function C(a,b,c){for(var d,e=a(),f=0;f<e.length;f++)b(e[f])&&(d=e[f]);return d?d:c()}function D(b){var c=B(0,b.grid.maxCols),d=B(0,b.grid.maxRows);return a.map(c,function(a){function c(){for(var c=[],e=0;e<d.length;e++){var f=b.getAt(e,a);f&&f.colIndex===a&&c.push(f)}return c}function e(a){return 1===a.colspan}function f(){for(var c,e=0;e<d.length;e++)if(c=b.getAt(e,a))return c;return null}return C(c,e,f)})}function E(b){var c=B(0,b.grid.maxCols),d=B(0,b.grid.maxRows);return a.map(d,function(a){function d(){for(var d=[],e=0;e<c.length;e++){var f=b.getAt(a,e);f&&f.rowIndex===a&&d.push(f)}return d}function e(a){return 1===a.rowspan}function f(){return b.getAt(a,0)}return C(d,e,f)})}function F(a){var b=z(a),c=A(b),d=E(c),h=D(c),i=e.dom.getPos(a),j=d.length>0?t(f,g,d):[],k=h.length>0?t(m,n,h):[];x(j,a.offsetWidth,i),y(k,a.offsetHeight,i)}function G(a,b,c,d){if(0>b||b>=a.length-1)return"";var e=a[b];if(e)e={value:e,delta:0};else for(var f=a.slice(0,b).reverse(),g=0;g<f.length;g++)f[g]&&(e={value:f[g],delta:g+1});var h=a[b+1];if(h)h={value:h,delta:1};else for(var i=a.slice(b+1),j=0;j<i.length;j++)i[j]&&(h={value:i[j],delta:j+1});var k=h.delta-e.delta,l=Math.abs(h.value-e.value)/k;return c?l/p(d,"width")*100:l}function H(a,b){var c=e.dom.getStyle(a,b);return c||(c=e.dom.getAttrib(a,b)),c||(c=e.dom.getStyle(a,b,!0)),c}function I(a,b,c){var d=H(a,"width"),e=parseInt(d,10),f=b?o(a,c):p(a,"width");return(b&&!R(d)||!b&&!S(d))&&(e=0),!isNaN(e)&&e>0?e:f}function J(b,c,d){for(var e=D(b),f=a.map(e,function(a){return m(a.colIndex,a.element).x}),g=[],h=0;h<e.length;h++){var i=e[h].element.hasAttribute("colspan")?parseInt(e[h].element.getAttribute("colspan"),10):1,j=i>1?G(f,h):I(e[h].element,c,d);j=j?j:wa,g.push(j)}return g}function K(a){var b=H(a,"height"),c=parseInt(b,10);return R(b)&&(c=0),!isNaN(c)&&c>0?c:p(a,"height")}function L(b){for(var c=E(b),d=a.map(c,function(a){return f(a.rowIndex,a.element).y}),e=[],g=0;g<c.length;g++){var h=c[g].element.hasAttribute("rowspan")?parseInt(c[g].element.getAttribute("rowspan"),10):1,i=h>1?G(d,g):K(c[g].element);i=i?i:xa,e.push(i)}return e}function M(b,c,d,e,f){function g(b){return a.map(b,function(){return 0})}function h(){var a;if(f)a=[100-l[0]];else{var b=Math.max(e,l[0]+d);a=[b-l[0]]}return a}function i(a,b){var c,f=g(l.slice(0,a)),h=g(l.slice(b+1));if(d>=0){var i=Math.max(e,l[b]-d);c=f.concat([d,i-l[b]]).concat(h)}else{var j=Math.max(e,l[a]+d),k=l[a]-j;c=f.concat([j-l[a],k]).concat(h)}return c}function j(a,b){var c,f=g(l.slice(0,b));if(d>=0)c=f.concat([d]);else{var h=Math.max(e,l[b]+d);c=f.concat([h-l[b]])}return c}var k,l=b.slice(0);return k=0===b.length?[]:1===b.length?h():0===c?i(0,1):c>0&&c<b.length-1?i(c,c+1):c===b.length-1?j(c-1,c):[]}function N(a,b,c){for(var d=0,e=a;b>e;e++)d+=c[e];return d}function O(b,c){var d=b.getAllCells();return a.map(d,function(a){var b=N(a.colIndex,a.colIndex+a.colspan,c);return{element:a.element,width:b,colspan:a.colspan}})}function P(b,c){var d=b.getAllCells();return a.map(d,function(a){var b=N(a.rowIndex,a.rowIndex+a.rowspan,c);return{element:a.element,height:b,rowspan:a.rowspan}})}function Q(b,c){var d=b.getAllRows();return a.map(d,function(a,b){return{element:a.element,height:c[b]}})}function R(a){return za.test(a)}function S(a){return Aa.test(a)}function T(b,c,d){function f(b,c){a.each(b,function(a){e.dom.setStyle(a.element,"width",a.width+c),e.dom.setAttrib(a.element,"width",null)})}function g(){return d<k.grid.maxCols-1?q(b):q(b)+s(b,c)}function h(){return d<k.grid.maxCols-1?p(b,"width"):p(b,"width")+c}function i(a,c,f){d!=k.grid.maxCols-1&&f||(e.dom.setStyle(b,"width",a+c),e.dom.setAttrib(b,"width",null))}for(var j=z(b),k=A(j),l=R(b.width)||R(b.style.width),m=J(k,l,b),n=l?r(b,c):c,o=M(m,d,n,wa,l,b),t=[],u=0;u<o.length;u++)t.push(o[u]+m[u]);var v=O(k,t),w=l?"%":"px",x=l?g():h();e.undoManager.transact(function(){f(v,w),i(x,w,l)})}function U(b,c,d){for(var f=z(b),g=A(f),h=L(g),i=[],j=0,k=0;k<h.length;k++)i.push(k===d?c+h[k]:h[k]),j+=j[k];var l=P(g,i),m=Q(g,i);e.undoManager.transact(function(){a.each(m,function(a){e.dom.setStyle(a.element,"height",a.height+"px"),e.dom.setAttrib(a.element,"height",null)}),a.each(l,function(a){e.dom.setStyle(a.element,"height",a.height+"px"),e.dom.setAttrib(a.element,"height",null)}),e.dom.setStyle(b,"height",j+"px"),e.dom.setAttrib(b,"height",null)})}function V(){ga=setTimeout(function(){Z()},200)}function W(){clearTimeout(ga)}function X(){var a=document.createElement("div");return a.setAttribute("style","margin: 0; padding: 0; position: fixed; left: 0px; top: 0px; height: 100%; width: 100%;"),a.setAttribute("data-mce-bogus","all"),a}function Y(a,b){e.dom.bind(a,"mouseup",function(){Z()}),e.dom.bind(a,"mousemove",function(a){ +W(),ha&&b(a)}),e.dom.bind(a,"mouseout",function(){V()})}function Z(){if(e.dom.remove(ia),ha){e.dom.removeClass(ja,ya),ha=!1;var a,b;if(_(ja)){var c=parseInt(e.dom.getAttrib(ja,ua),10),f=e.dom.getPos(ja).x;a=parseInt(e.dom.getAttrib(ja,ta),10),b=j()?c-f:f-c,T(d,b,a)}else if(aa(ja)){var g=parseInt(e.dom.getAttrib(ja,qa),10),h=e.dom.getPos(ja).y;a=parseInt(e.dom.getAttrib(ja,pa),10),b=h-g,U(d,b,a)}v(d),e.nodeChanged()}}function $(a,b){ia=ia?ia:X(),ha=!0,e.dom.addClass(a,ya),ja=a,Y(ia,b),e.dom.add(l(),ia)}function _(a){return e.dom.hasClass(a,ra)}function aa(a){return e.dom.hasClass(a,na)}function ba(a){ka=ka!==b?ka:a.clientX;var c=a.clientX-ka;ka=a.clientX;var d=e.dom.getPos(ja).x;e.dom.setStyle(ja,"left",d+c+"px")}function ca(a){la=la!==b?la:a.clientY;var c=a.clientY-la;la=a.clientY;var d=e.dom.getPos(ja).y;e.dom.setStyle(ja,"top",d+c+"px")}function da(a){ka=b,$(a,ba)}function ea(a){la=b,$(a,ca)}function fa(a){var b=a.target,c=e.getBody();if(e.$.contains(c,d)||d===c)if(_(b)){a.preventDefault();var f=e.dom.getPos(b).x;e.dom.setAttrib(b,ua,f),da(b)}else if(aa(b)){a.preventDefault();var g=e.dom.getPos(b).y;e.dom.setAttrib(b,qa,g),ea(b)}else u()}var ga,ha,ia,ja,ka,la,ma="mce-resize-bar",na="mce-resize-bar-row",oa="row-resize",pa="data-row",qa="data-initial-top",ra="mce-resize-bar-col",sa="col-resize",ta="data-col",ua="data-initial-left",va=4,wa=10,xa=10,ya="mce-resize-bar-dragging",za=new RegExp(/(\d+(\.\d+)?%)/),Aa=new RegExp(/px|em/);return e.on("init",function(){e.dom.bind(l(),"mousedown",fa)}),e.on("ObjectResized",function(b){var c=b.target;if("TABLE"===c.nodeName){var d=[];a.each(c.rows,function(b){a.each(b.cells,function(a){var b=e.dom.getStyle(a,"width",!0);d.push({cell:a,width:b})})}),a.each(d,function(a){e.dom.setStyle(a.cell,"width",a.width),e.dom.setAttrib(a.cell,"width",null)})}}),e.on("mouseover",function(a){if(!ha){var b=e.dom.getParent(a.target,"table");("TABLE"===a.target.nodeName||b)&&(d=b,v(b))}}),e.on("keydown",function(a){switch(a.keyCode){case c.LEFT:case c.RIGHT:case c.UP:case c.DOWN:u()}}),e.on("remove",function(){u(),e.dom.unbind(l(),"mousedown",fa)}),{adjustWidth:T,adjustHeight:U,clearBars:u,drawBars:F,determineDeltas:M,getTableGrid:A,getTableDetails:z,getWidths:J,getPixelHeights:L,isPercentageBasedSize:R,isPixelBasedSize:S,recalculateWidths:O,recalculateCellHeights:P,recalculateRowHeights:Q}}}),d("tinymce/tableplugin/Plugin",["tinymce/tableplugin/TableGrid","tinymce/tableplugin/Quirks","tinymce/tableplugin/CellSelection","tinymce/tableplugin/Dialogs","tinymce/tableplugin/ResizeBars","tinymce/util/Tools","tinymce/dom/TreeWalker","tinymce/Env","tinymce/PluginManager"],function(a,b,c,d,e,f,g,h,i){function j(f){function g(a){return function(){f.execCommand(a)}}function i(a,b){var c,d,e,g;for(e='<table id="__mce"><tbody>',c=0;b>c;c++){for(e+="<tr>",d=0;a>d;d++)e+="<td>"+(h.ie&&h.ie<10?"&nbsp;":"<br>")+"</td>";e+="</tr>"}return e+="</tbody></table>",f.undoManager.transact(function(){f.insertContent(e),g=f.dom.get("__mce"),f.dom.setAttrib(g,"id",null),f.$("tr",g).each(function(a,b){f.fire("newrow",{node:b}),f.$("th,td",b).each(function(a,b){f.fire("newcell",{node:b})})}),f.dom.setAttribs(g,f.settings.table_default_attributes||{}),f.dom.setStyles(g,f.settings.table_default_styles||{})}),g}function j(a,b,c){function d(){var d,e,g,h={},i=0;e=f.dom.select("td[data-mce-selected],th[data-mce-selected]"),d=e[0],d||(d=f.selection.getStart()),c&&e.length>0?(k(e,function(a){return h[a.parentNode.parentNode.nodeName]=1}),k(h,function(a){i+=a}),g=1!==i):g=!f.dom.getParent(d,b),a.disabled(g),f.selection.selectorChanged(b,function(b){a.disabled(!b)})}f.initialized?d():f.on("init",d)}function l(){j(this,"table")}function m(){j(this,"td,th")}function n(){j(this,"td,th",!0)}function o(){var a="";a='<table role="grid" class="mce-grid mce-grid-border" aria-readonly="true">';for(var b=0;10>b;b++){a+="<tr>";for(var c=0;10>c;c++)a+='<td role="gridcell" tabindex="-1"><a id="mcegrid'+(10*b+c)+'" href="#" data-mce-x="'+c+'" data-mce-y="'+b+'"></a></td>';a+="</tr>"}return a+="</table>",a+='<div class="mce-text-center" role="presentation">1 x 1</div>'}function p(a,b,c){var d,e,g,h,i,j=c.getEl().getElementsByTagName("table")[0],k=c.isRtl()||"tl-tr"==c.parent().rel;for(j.nextSibling.innerHTML=a+1+" x "+(b+1),k&&(a=9-a),e=0;10>e;e++)for(d=0;10>d;d++)h=j.rows[e].childNodes[d].firstChild,i=(k?d>=a:a>=d)&&b>=e,f.dom.toggleClass(h,"mce-active",i),i&&(g=h);return g.parentNode}function q(){f.addButton("tableprops",{title:"Table properties",onclick:y.tableProps,icon:"table"}),f.addButton("tabledelete",{title:"Delete table",onclick:g("mceTableDelete")}),f.addButton("tablecellprops",{title:"Cell properties",onclick:g("mceTableCellProps")}),f.addButton("tablemergecells",{title:"Merge cells",onclick:g("mceTableMergeCells")}),f.addButton("tablesplitcells",{title:"Split cell",onclick:g("mceTableSplitCells")}),f.addButton("tableinsertrowbefore",{title:"Insert row before",onclick:g("mceTableInsertRowBefore")}),f.addButton("tableinsertrowafter",{title:"Insert row after",onclick:g("mceTableInsertRowAfter")}),f.addButton("tabledeleterow",{title:"Delete row",onclick:g("mceTableDeleteRow")}),f.addButton("tablerowprops",{title:"Row properties",onclick:g("mceTableRowProps")}),f.addButton("tablecutrow",{title:"Cut row",onclick:g("mceTableCutRow")}),f.addButton("tablecopyrow",{title:"Copy row",onclick:g("mceTableCopyRow")}),f.addButton("tablepasterowbefore",{title:"Paste row before",onclick:g("mceTablePasteRowBefore")}),f.addButton("tablepasterowafter",{title:"Paste row after",onclick:g("mceTablePasteRowAfter")}),f.addButton("tableinsertcolbefore",{title:"Insert column before",onclick:g("mceTableInsertColBefore")}),f.addButton("tableinsertcolafter",{title:"Insert column after",onclick:g("mceTableInsertColAfter")}),f.addButton("tabledeletecol",{title:"Delete column",onclick:g("mceTableDeleteCol")})}function r(a){var b=f.dom.is(a,"table")&&f.getBody().contains(a);return b}function s(){var a=f.settings.table_toolbar;""!==a&&a!==!1&&(a||(a="tableprops tabledelete | tableinsertrowbefore tableinsertrowafter tabledeleterow | tableinsertcolbefore tableinsertcolafter tabledeletecol"),f.addContextToolbar(r,a))}function t(){return v}function u(a){v=a}var v,w,x=this,y=new d(f);!f.settings.object_resizing||f.settings.table_resize_bars===!1||f.settings.object_resizing!==!0&&"table"!==f.settings.object_resizing||(w=e(f)),f.settings.table_grid===!1?f.addMenuItem("inserttable",{text:"Insert table",icon:"table",context:"table",onclick:y.table}):f.addMenuItem("inserttable",{text:"Insert table",icon:"table",context:"table",ariaHideMenu:!0,onclick:function(a){a.aria&&(this.parent().hideAll(),a.stopImmediatePropagation(),y.table())},onshow:function(){p(0,0,this.menu.items()[0])},onhide:function(){var a=this.menu.items()[0].getEl().getElementsByTagName("a");f.dom.removeClass(a,"mce-active"),f.dom.addClass(a[0],"mce-active")},menu:[{type:"container",html:o(),onPostRender:function(){this.lastX=this.lastY=0},onmousemove:function(a){var b,c,d=a.target;"A"==d.tagName.toUpperCase()&&(b=parseInt(d.getAttribute("data-mce-x"),10),c=parseInt(d.getAttribute("data-mce-y"),10),(this.isRtl()||"tl-tr"==this.parent().rel)&&(b=9-b),b===this.lastX&&c===this.lastY||(p(b,c,a.control),this.lastX=b,this.lastY=c))},onclick:function(a){var b=this;"A"==a.target.tagName.toUpperCase()&&(a.preventDefault(),a.stopPropagation(),b.parent().cancel(),f.undoManager.transact(function(){i(b.lastX+1,b.lastY+1)}),f.addVisual())}}]}),f.addMenuItem("tableprops",{text:"Table properties",context:"table",onPostRender:l,onclick:y.tableProps}),f.addMenuItem("deletetable",{text:"Delete table",context:"table",onPostRender:l,cmd:"mceTableDelete"}),f.addMenuItem("cell",{separator:"before",text:"Cell",context:"table",menu:[{text:"Cell properties",onclick:g("mceTableCellProps"),onPostRender:m},{text:"Merge cells",onclick:g("mceTableMergeCells"),onPostRender:n},{text:"Split cell",onclick:g("mceTableSplitCells"),onPostRender:m}]}),f.addMenuItem("row",{text:"Row",context:"table",menu:[{text:"Insert row before",onclick:g("mceTableInsertRowBefore"),onPostRender:m},{text:"Insert row after",onclick:g("mceTableInsertRowAfter"),onPostRender:m},{text:"Delete row",onclick:g("mceTableDeleteRow"),onPostRender:m},{text:"Row properties",onclick:g("mceTableRowProps"),onPostRender:m},{text:"-"},{text:"Cut row",onclick:g("mceTableCutRow"),onPostRender:m},{text:"Copy row",onclick:g("mceTableCopyRow"),onPostRender:m},{text:"Paste row before",onclick:g("mceTablePasteRowBefore"),onPostRender:m},{text:"Paste row after",onclick:g("mceTablePasteRowAfter"),onPostRender:m}]}),f.addMenuItem("column",{text:"Column",context:"table",menu:[{text:"Insert column before",onclick:g("mceTableInsertColBefore"),onPostRender:m},{text:"Insert column after",onclick:g("mceTableInsertColAfter"),onPostRender:m},{text:"Delete column",onclick:g("mceTableDeleteCol"),onPostRender:m}]});var z=[];k("inserttable tableprops deletetable | cell row column".split(" "),function(a){"|"==a?z.push({text:"-"}):z.push(f.menuItems[a])}),f.addButton("table",{type:"menubutton",title:"Table",menu:z}),h.isIE||f.on("click",function(a){a=a.target,"TABLE"===a.nodeName&&(f.selection.select(a),f.nodeChanged())}),x.quirks=new b(f),f.on("Init",function(){x.cellSelection=new c(f,function(a){a&&w.clearBars()}),x.resizeBars=w}),f.on("PreInit",function(){f.serializer.addAttributeFilter("data-mce-cell-padding,data-mce-border,data-mce-border-color",function(a,b){for(var c=a.length;c--;)a[c].attr(b,null)})}),k({mceTableSplitCells:function(a){a.split()},mceTableMergeCells:function(a){var b;b=f.dom.getParent(f.selection.getStart(),"th,td"),f.dom.select("td[data-mce-selected],th[data-mce-selected]").length?a.merge():y.merge(a,b)},mceTableInsertRowBefore:function(a){a.insertRow(!0)},mceTableInsertRowAfter:function(a){a.insertRow()},mceTableInsertColBefore:function(a){a.insertCol(!0)},mceTableInsertColAfter:function(a){a.insertCol()},mceTableDeleteCol:function(a){a.deleteCols()},mceTableDeleteRow:function(a){a.deleteRows()},mceTableCutRow:function(a){v=a.cutRows()},mceTableCopyRow:function(a){v=a.copyRows()},mceTablePasteRowBefore:function(a){a.pasteRows(v,!0)},mceTablePasteRowAfter:function(a){a.pasteRows(v)},mceTableDelete:function(a){w&&w.clearBars(),a.deleteTable()}},function(b,c){f.addCommand(c,function(){var c=new a(f);c&&(b(c),f.execCommand("mceRepaint"),x.cellSelection.clear())})}),k({mceInsertTable:y.table,mceTableProps:function(){y.table(!0)},mceTableRowProps:y.row,mceTableCellProps:y.cell},function(a,b){f.addCommand(b,function(b,c){a(c)})}),q(),s(),f.settings.table_tab_navigation!==!1&&f.on("keydown",function(b){var c,d,e;9==b.keyCode&&(c=f.dom.getParent(f.selection.getStart(),"th,td"),c&&(b.preventDefault(),d=new a(f),e=b.shiftKey?-1:1,f.undoManager.transact(function(){!d.moveRelIdx(c,e)&&e>0&&(d.insertRow(),d.refresh(),d.moveRelIdx(c,e))})))}),x.insertTable=i,x.setClipboardRows=u,x.getClipboardRows=t}var k=f.each;i.add("table",j)})}(this); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/template/plugin.min.js b/csec_project_catalog/static/plugins/tinymce/plugins/template/plugin.min.js new file mode 100644 index 0000000..892ee75 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/plugins/template/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("template",function(a){function b(b){return function(){var c=a.settings.templates;return"function"==typeof c?void c(b):void("string"==typeof c?tinymce.util.XHR.send({url:c,success:function(a){b(tinymce.util.JSON.parse(a))}}):b(c))}}function c(b){function c(b){function c(b){if(-1==b.indexOf("<html>")){var c="";tinymce.each(a.contentCSS,function(b){c+='<link type="text/css" rel="stylesheet" href="'+a.documentBaseURI.toAbsolute(b)+'">'});var e=a.settings.body_class||"";-1!=e.indexOf("=")&&(e=a.getParam("body_class","","hash"),e=e[a.id]||""),b="<!DOCTYPE html><html><head>"+c+'</head><body class="'+e+'">'+b+"</body></html>"}b=f(b,"template_preview_replace_values");var g=d.find("iframe")[0].getEl().contentWindow.document;g.open(),g.write(b),g.close()}var g=b.control.value();g.url?tinymce.util.XHR.send({url:g.url,success:function(a){e=a,c(e)}}):(e=g.content,c(e)),d.find("#description")[0].text(b.control.value().description)}var d,e,h=[];if(!b||0===b.length){var i=a.translate("No templates defined.");return void a.notificationManager.open({text:i,type:"info"})}tinymce.each(b,function(a){h.push({selected:!h.length,text:a.title,value:{url:a.url,content:a.content,description:a.description}})}),d=a.windowManager.open({title:"Insert template",layout:"flex",direction:"column",align:"stretch",padding:15,spacing:10,items:[{type:"form",flex:0,padding:0,items:[{type:"container",label:"Templates",items:{type:"listbox",label:"Templates",name:"template",values:h,onselect:c}}]},{type:"label",name:"description",label:"Description",text:"\xa0"},{type:"iframe",flex:1,border:1}],onsubmit:function(){g(!1,e)},width:a.getParam("template_popup_width",600),height:a.getParam("template_popup_height",500)}),d.find("listbox")[0].fire("select")}function d(b,c){function d(a,b){if(a=""+a,a.length<b)for(var c=0;c<b-a.length;c++)a="0"+a;return a}var e="Sun Mon Tue Wed Thu Fri Sat Sun".split(" "),f="Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sunday".split(" "),g="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),h="January February March April May June July August September October November December".split(" ");return c=c||new Date,b=b.replace("%D","%m/%d/%Y"),b=b.replace("%r","%I:%M:%S %p"),b=b.replace("%Y",""+c.getFullYear()),b=b.replace("%y",""+c.getYear()),b=b.replace("%m",d(c.getMonth()+1,2)),b=b.replace("%d",d(c.getDate(),2)),b=b.replace("%H",""+d(c.getHours(),2)),b=b.replace("%M",""+d(c.getMinutes(),2)),b=b.replace("%S",""+d(c.getSeconds(),2)),b=b.replace("%I",""+((c.getHours()+11)%12+1)),b=b.replace("%p",""+(c.getHours()<12?"AM":"PM")),b=b.replace("%B",""+a.translate(h[c.getMonth()])),b=b.replace("%b",""+a.translate(g[c.getMonth()])),b=b.replace("%A",""+a.translate(f[c.getDay()])),b=b.replace("%a",""+a.translate(e[c.getDay()])),b=b.replace("%%","%")}function e(b){var c=a.dom,d=a.getParam("template_replace_values");h(c.select("*",b),function(a){h(d,function(b,e){c.hasClass(a,e)&&"function"==typeof d[e]&&d[e](a)})})}function f(b,c){return h(a.getParam(c),function(a,c){"function"==typeof a&&(a=a(c)),b=b.replace(new RegExp("\\{\\$"+c+"\\}","g"),a)}),b}function g(b,c){function g(a,b){return new RegExp("\\b"+b+"\\b","g").test(a.className)}var i,j,k=a.dom,l=a.selection.getContent();c=f(c,"template_replace_values"),i=k.create("div",null,c),j=k.select(".mceTmpl",i),j&&j.length>0&&(i=k.create("div",null),i.appendChild(j[0].cloneNode(!0))),h(k.select("*",i),function(b){g(b,a.getParam("template_cdate_classes","cdate").replace(/\s+/g,"|"))&&(b.innerHTML=d(a.getParam("template_cdate_format",a.getLang("template.cdate_format")))),g(b,a.getParam("template_mdate_classes","mdate").replace(/\s+/g,"|"))&&(b.innerHTML=d(a.getParam("template_mdate_format",a.getLang("template.mdate_format")))),g(b,a.getParam("template_selected_content_classes","selcontent").replace(/\s+/g,"|"))&&(b.innerHTML=l)}),e(i),a.execCommand("mceInsertContent",!1,i.innerHTML),a.addVisual()}var h=tinymce.each;a.addCommand("mceInsertTemplate",g),a.addButton("template",{title:"Insert template",onclick:b(c)}),a.addMenuItem("template",{text:"Insert template",onclick:b(c),context:"insert"}),a.on("PreProcess",function(b){var c=a.dom;h(c.select("div",b.node),function(b){c.hasClass(b,"mceTmpl")&&(h(c.select("*",b),function(b){c.hasClass(b,a.getParam("template_mdate_classes","mdate").replace(/\s+/g,"|"))&&(b.innerHTML=d(a.getParam("template_mdate_format",a.getLang("template.mdate_format"))))}),e(b))})})}); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/textcolor/plugin.min.js b/csec_project_catalog/static/plugins/tinymce/plugins/textcolor/plugin.min.js new file mode 100644 index 0000000..889c5c4 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/plugins/textcolor/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("textcolor",function(a){function b(b){var c;return a.dom.getParents(a.selection.getStart(),function(a){var d;(d=a.style["forecolor"==b?"color":"background-color"])&&(c=d)}),c}function c(b){var c,d,e=[];for(d=["000000","Black","993300","Burnt orange","333300","Dark olive","003300","Dark green","003366","Dark azure","000080","Navy Blue","333399","Indigo","333333","Very dark gray","800000","Maroon","FF6600","Orange","808000","Olive","008000","Green","008080","Teal","0000FF","Blue","666699","Grayish blue","808080","Gray","FF0000","Red","FF9900","Amber","99CC00","Yellow green","339966","Sea green","33CCCC","Turquoise","3366FF","Royal blue","800080","Purple","999999","Medium gray","FF00FF","Magenta","FFCC00","Gold","FFFF00","Yellow","00FF00","Lime","00FFFF","Aqua","00CCFF","Sky blue","993366","Red violet","FFFFFF","White","FF99CC","Pink","FFCC99","Peach","FFFF99","Light yellow","CCFFCC","Pale green","CCFFFF","Pale cyan","99CCFF","Light sky blue","CC99FF","Plum"],d=a.settings.textcolor_map||d,d=a.settings[b+"_map"]||d,c=0;c<d.length;c+=2)e.push({text:d[c+1],color:"#"+d[c]});return e}function d(){function b(a,b){var c="transparent"==a;return'<td class="mce-grid-cell'+(c?" mce-colorbtn-trans":"")+'"><div id="'+o+"-"+p++ +'" data-mce-color="'+(a?a:"")+'" role="option" tabIndex="-1" style="'+(a?"background-color: "+a:"")+'" title="'+tinymce.translate(b)+'">'+(c?"&#215;":"")+"</div></td>"}var d,e,f,g,h,k,l,m,n=this,o=n._id,p=0;for(m=n.settings.origin,d=c(m),d.push({text:tinymce.translate("No color"),color:"transparent"}),f='<table class="mce-grid mce-grid-border mce-colorbutton-grid" role="list" cellspacing="0"><tbody>',g=d.length-1,k=0;k<j[m];k++){for(f+="<tr>",h=0;h<i[m];h++)l=k*i[m]+h,l>g?f+="<td></td>":(e=d[l],f+=b(e.color,e.text));f+="</tr>"}if(a.settings.color_picker_callback){for(f+='<tr><td colspan="'+i[m]+'" class="mce-custom-color-btn"><div id="'+o+'-c" class="mce-widget mce-btn mce-btn-small mce-btn-flat" role="button" tabindex="-1" aria-labelledby="'+o+'-c" style="width: 100%"><button type="button" role="presentation" tabindex="-1">'+tinymce.translate("Custom...")+"</button></div></td></tr>",f+="<tr>",h=0;h<i[m];h++)f+=b("","Custom color");f+="</tr>"}return f+="</tbody></table>"}function e(b,c){a.undoManager.transact(function(){a.focus(),a.formatter.apply(b,{value:c}),a.nodeChanged()})}function f(b){a.undoManager.transact(function(){a.focus(),a.formatter.remove(b,{value:null},null,!0),a.nodeChanged()})}function g(c){function d(a){l.hidePanel(),l.color(a),e(l.settings.format,a)}function g(){l.hidePanel(),l.resetColor(),f(l.settings.format)}function h(a,b){a.style.background=b,a.setAttribute("data-mce-color",b)}var j,k,l=this.parent();k=l.settings.origin,tinymce.DOM.getParent(c.target,".mce-custom-color-btn")&&(l.hidePanel(),a.settings.color_picker_callback.call(a,function(a){var b,c,e,f=l.panel.getEl().getElementsByTagName("table")[0];for(b=tinymce.map(f.rows[f.rows.length-1].childNodes,function(a){return a.firstChild}),e=0;e<b.length&&(c=b[e],c.getAttribute("data-mce-color"));e++);if(e==i[k])for(e=0;e<i[k]-1;e++)h(b[e],b[e+1].getAttribute("data-mce-color"));h(c,a),d(a)},b(l.settings.format))),j=c.target.getAttribute("data-mce-color"),j?(this.lastId&&document.getElementById(this.lastId).setAttribute("aria-selected",!1),c.target.setAttribute("aria-selected",!0),this.lastId=c.target.id,"transparent"==j?g():d(j)):null!==j&&l.hidePanel()}function h(){var a=this;a._color?e(a.settings.format,a._color):f(a.settings.format)}var i,j;j={forecolor:a.settings.forecolor_rows||a.settings.textcolor_rows||5,backcolor:a.settings.backcolor_rows||a.settings.textcolor_rows||5},i={forecolor:a.settings.forecolor_cols||a.settings.textcolor_cols||8,backcolor:a.settings.backcolor_cols||a.settings.textcolor_cols||8},a.addButton("forecolor",{type:"colorbutton",tooltip:"Text color",format:"forecolor",panel:{origin:"forecolor",role:"application",ariaRemember:!0,html:d,onclick:g},onclick:h}),a.addButton("backcolor",{type:"colorbutton",tooltip:"Background color",format:"hilitecolor",panel:{origin:"backcolor",role:"application",ariaRemember:!0,html:d,onclick:g},onclick:h})}); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/textpattern/plugin.min.js b/csec_project_catalog/static/plugins/tinymce/plugins/textpattern/plugin.min.js new file mode 100644 index 0000000..8af96cd --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/plugins/textpattern/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("textpattern",function(a){function b(){return j&&(i.sort(function(a,b){return a.start.length>b.start.length?-1:a.start.length<b.start.length?1:0}),j=!1),i}function c(a){for(var c=b(),d=0;d<c.length;d++)if(0===a.indexOf(c[d].start)&&(!c[d].end||a.lastIndexOf(c[d].end)==a.length-c[d].end.length))return c[d]}function d(a,c,d){var e,f,g;for(e=b(),g=0;g<e.length;g++)if(f=e[g],f.end&&a.substr(c-f.end.length-d,f.end.length)==f.end)return f}function e(b){function e(){i=i.splitText(k),i.splitText(j-k-o),i.deleteData(0,n.start.length),i.deleteData(i.data.length-n.end.length,n.end.length)}var f,g,h,i,j,k,l,m,n,o,p;return f=a.selection,g=a.dom,f.isCollapsed()&&(h=f.getRng(!0),i=h.startContainer,j=h.startOffset,l=i.data,o=b?1:0,3==i.nodeType&&(n=d(l,j,o),n&&(k=Math.max(0,j-o),k=l.lastIndexOf(n.start,k-n.end.length-1),-1!==k&&(m=g.createRng(),m.setStart(i,k),m.setEnd(i,j-o),n=c(m.toString()),n&&n.end&&!(i.data.length<=n.start.length+n.end.length)))))?(p=a.formatter.get(n.format),p&&p[0].inline?(e(),a.formatter.apply(n.format,{},i),i):void 0):void 0}function f(){var b,d,e,f,g,h,i,j,k,l,m;if(b=a.selection,d=a.dom,b.isCollapsed()&&(i=d.getParent(b.getStart(),"p"))){for(k=new tinymce.dom.TreeWalker(i,i);g=k.next();)if(3==g.nodeType){f=g;break}if(f){if(j=c(f.data),!j)return;if(l=b.getRng(!0),e=l.startContainer,m=l.startOffset,f==e&&(m=Math.max(0,m-j.start.length)),tinymce.trim(f.data).length==j.start.length)return;j.format&&(h=a.formatter.get(j.format),h&&h[0].block&&(f.deleteData(0,j.start.length),a.formatter.apply(j.format,{},f),l.setStart(e,m),l.collapse(!0),b.setRng(l))),j.cmd&&a.undoManager.transact(function(){f.deleteData(0,j.start.length),a.execCommand(j.cmd)})}}}function g(){var b,c;c=e(),c&&(b=a.dom.createRng(),b.setStart(c,c.data.length),b.setEnd(c,c.data.length),a.selection.setRng(b)),f()}function h(){var b,c,d,f,g;b=e(!0),b&&(g=a.dom,c=b.data.slice(-1),/[\u00a0 ]/.test(c)&&(b.deleteData(b.data.length-1,1),d=g.doc.createTextNode(c),b.nextSibling?g.insertAfter(d,b.nextSibling):b.parentNode.appendChild(d),f=g.createRng(),f.setStart(d,1),f.setEnd(d,1),a.selection.setRng(f)))}var i,j=!0;i=a.settings.textpattern_patterns||[{start:"*",end:"*",format:"italic"},{start:"**",end:"**",format:"bold"},{start:"#",format:"h1"},{start:"##",format:"h2"},{start:"###",format:"h3"},{start:"####",format:"h4"},{start:"#####",format:"h5"},{start:"######",format:"h6"},{start:"1. ",cmd:"InsertOrderedList"},{start:"* ",cmd:"InsertUnorderedList"},{start:"- ",cmd:"InsertUnorderedList"}],a.on("keydown",function(a){13!=a.keyCode||tinymce.util.VK.modifierPressed(a)||g()},!0),a.on("keyup",function(a){32!=a.keyCode||tinymce.util.VK.modifierPressed(a)||h()}),this.getPatterns=b,this.setPatterns=function(a){i=a,j=!0}}); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/visualblocks/css/visualblocks.css b/csec_project_catalog/static/plugins/tinymce/plugins/visualblocks/css/visualblocks.css new file mode 100644 index 0000000..1a27089 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/plugins/visualblocks/css/visualblocks.css @@ -0,0 +1,135 @@ +.mce-visualblocks p { + padding-top: 10px; + border: 1px dashed #BBB; + margin-left: 3px; + background: transparent no-repeat url(data:image/gif;base64,R0lGODlhCQAJAJEAAAAAAP///7u7u////yH5BAEAAAMALAAAAAAJAAkAAAIQnG+CqCN/mlyvsRUpThG6AgA7); +} + +.mce-visualblocks h1 { + padding-top: 10px; + border: 1px dashed #BBB; + margin-left: 3px; + background: transparent no-repeat url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGu1JuxHoAfRNRW3TWXyF2YiRUAOw==); +} + +.mce-visualblocks h2 { + padding-top: 10px; + border: 1px dashed #BBB; + margin-left: 3px; + background: transparent no-repeat url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8Hybbx4oOuqgTynJd6bGlWg3DkJzoaUAAAOw==); +} + +.mce-visualblocks h3 { + padding-top: 10px; + border: 1px dashed #BBB; + margin-left: 3px; + background: transparent no-repeat url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIZjI8Hybbx4oOuqgTynJf2Ln2NOHpQpmhAAQA7); +} + +.mce-visualblocks h4 { + padding-top: 10px; + border: 1px dashed #BBB; + margin-left: 3px; + background: transparent no-repeat url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxInR0zqeAdhtJlXwV1oCll2HaWgAAOw==); +} + +.mce-visualblocks h5 { + padding-top: 10px; + border: 1px dashed #BBB; + margin-left: 3px; + background: transparent no-repeat url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjane4iq5GlW05GgIkIZUAAAOw==); +} + +.mce-visualblocks h6 { + padding-top: 10px; + border: 1px dashed #BBB; + margin-left: 3px; + background: transparent no-repeat url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjan04jep1iZ1XRlAo5bVgAAOw==); +} + +.mce-visualblocks div:not([data-mce-bogus]) { + padding-top: 10px; + border: 1px dashed #BBB; + margin-left: 3px; + background: transparent no-repeat url(data:image/gif;base64,R0lGODlhEgAKAIABALu7u////yH5BAEAAAEALAAAAAASAAoAAAIfjI9poI0cgDywrhuxfbrzDEbQM2Ei5aRjmoySW4pAAQA7); +} + +.mce-visualblocks section { + padding-top: 10px; + border: 1px dashed #BBB; + margin: 0 0 1em 3px; + background: transparent no-repeat url(data:image/gif;base64,R0lGODlhKAAKAIABALu7u////yH5BAEAAAEALAAAAAAoAAoAAAI5jI+pywcNY3sBWHdNrplytD2ellDeSVbp+GmWqaDqDMepc8t17Y4vBsK5hDyJMcI6KkuYU+jpjLoKADs=); +} + +.mce-visualblocks article { + padding-top: 10px; + border: 1px dashed #BBB; + margin: 0 0 1em 3px; + background: transparent no-repeat url(data:image/gif;base64,R0lGODlhKgAKAIABALu7u////yH5BAEAAAEALAAAAAAqAAoAAAI6jI+pywkNY3wG0GBvrsd2tXGYSGnfiF7ikpXemTpOiJScasYoDJJrjsG9gkCJ0ag6KhmaIe3pjDYBBQA7); +} + +.mce-visualblocks blockquote { + padding-top: 10px; + border: 1px dashed #BBB; + background: transparent no-repeat url(data:image/gif;base64,R0lGODlhPgAKAIABALu7u////yH5BAEAAAEALAAAAAA+AAoAAAJPjI+py+0Knpz0xQDyuUhvfoGgIX5iSKZYgq5uNL5q69asZ8s5rrf0yZmpNkJZzFesBTu8TOlDVAabUyatguVhWduud3EyiUk45xhTTgMBBQA7); +} + +.mce-visualblocks address { + padding-top: 10px; + border: 1px dashed #BBB; + margin: 0 0 1em 3px; + background: transparent no-repeat url(data:image/gif;base64,R0lGODlhLQAKAIABALu7u////yH5BAEAAAEALAAAAAAtAAoAAAI/jI+pywwNozSP1gDyyZcjb3UaRpXkWaXmZW4OqKLhBmLs+K263DkJK7OJeifh7FicKD9A1/IpGdKkyFpNmCkAADs=); +} + +.mce-visualblocks pre { + padding-top: 10px; + border: 1px dashed #BBB; + margin-left: 3px; + background: transparent no-repeat url(data:image/gif;base64,R0lGODlhFQAKAIABALu7uwAAACH5BAEAAAEALAAAAAAVAAoAAAIjjI+ZoN0cgDwSmnpz1NCueYERhnibZVKLNnbOq8IvKpJtVQAAOw==); +} + +.mce-visualblocks figure { + padding-top: 10px; + border: 1px dashed #BBB; + margin: 0 0 1em 3px; + background: transparent no-repeat url(data:image/gif;base64,R0lGODlhJAAKAIAAALu7u////yH5BAEAAAEALAAAAAAkAAoAAAI0jI+py+2fwAHUSFvD3RlvG4HIp4nX5JFSpnZUJ6LlrM52OE7uSWosBHScgkSZj7dDKnWAAgA7); +} + +.mce-visualblocks hgroup { + padding-top: 10px; + border: 1px dashed #BBB; + margin: 0 0 1em 3px; + background: transparent no-repeat url(data:image/gif;base64,R0lGODlhJwAKAIABALu7uwAAACH5BAEAAAEALAAAAAAnAAoAAAI3jI+pywYNI3uB0gpsRtt5fFnfNZaVSYJil4Wo03Hv6Z62uOCgiXH1kZIIJ8NiIxRrAZNMZAtQAAA7); +} + +.mce-visualblocks aside { + padding-top: 10px; + border: 1px dashed #BBB; + margin: 0 0 1em 3px; + background: transparent no-repeat url(data:image/gif;base64,R0lGODlhHgAKAIABAKqqqv///yH5BAEAAAEALAAAAAAeAAoAAAItjI+pG8APjZOTzgtqy7I3f1yehmQcFY4WKZbqByutmW4aHUd6vfcVbgudgpYCADs=); +} + +.mce-visualblocks figcaption { + border: 1px dashed #BBB; +} + +.mce-visualblocks ul { + padding-top: 10px; + border: 1px dashed #BBB; + margin: 0 0 1em 3px; + background: transparent no-repeat url(data:image/gif;base64,R0lGODlhDQAKAIAAALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGuYnqUVSjvw26DzzXiqIDlVwAAOw==) +} + +.mce-visualblocks ol { + padding-top: 10px; + border: 1px dashed #BBB; + margin: 0 0 1em 3px; + background: transparent no-repeat url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybH6HHt0qourxC6CvzXieHyeWQAAOw==); +} + +.mce-visualblocks dl { + padding-top: 10px; + border: 1px dashed #BBB; + margin: 0 0 1em 3px; + background: transparent no-repeat url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybEOnmOvUoWznTqeuEjNSCqeGRUAOw==); +} diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/visualblocks/plugin.min.js b/csec_project_catalog/static/plugins/tinymce/plugins/visualblocks/plugin.min.js new file mode 100644 index 0000000..9fe8bfa --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/plugins/visualblocks/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("visualblocks",function(a,b){function c(){var b=this;b.active(f),a.on("VisualBlocks",function(){b.active(a.dom.hasClass(a.getBody(),"mce-visualblocks"))})}var d,e,f;window.NodeList&&(a.addCommand("mceVisualBlocks",function(){var c,g=a.dom;d||(d=g.uniqueId(),c=g.create("link",{id:d,rel:"stylesheet",href:b+"/css/visualblocks.css"}),a.getDoc().getElementsByTagName("head")[0].appendChild(c)),a.on("PreviewFormats AfterPreviewFormats",function(b){f&&g.toggleClass(a.getBody(),"mce-visualblocks","afterpreviewformats"==b.type)}),g.toggleClass(a.getBody(),"mce-visualblocks"),f=a.dom.hasClass(a.getBody(),"mce-visualblocks"),e&&e.active(g.hasClass(a.getBody(),"mce-visualblocks")),a.fire("VisualBlocks")}),a.addButton("visualblocks",{title:"Show blocks",cmd:"mceVisualBlocks",onPostRender:c}),a.addMenuItem("visualblocks",{text:"Show blocks",cmd:"mceVisualBlocks",onPostRender:c,selectable:!0,context:"view",prependToContext:!0}),a.on("init",function(){a.settings.visualblocks_default_state&&a.execCommand("mceVisualBlocks",!1,null,{skip_focus:!0})}),a.on("remove",function(){a.dom.removeClass(a.getBody(),"mce-visualblocks")}))}); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/visualchars/plugin.min.js b/csec_project_catalog/static/plugins/tinymce/plugins/visualchars/plugin.min.js new file mode 100644 index 0000000..80183aa --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/plugins/visualchars/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("visualchars",function(a){function b(b){function c(a){return'<span data-mce-bogus="1" class="mce-'+n[a]+'">'+a+"</span>"}function f(){var a,b="";for(a in n)b+=a;return new RegExp("["+b+"]","g")}function g(){var a,b="";for(a in n)b&&(b+=","),b+="span.mce-"+n[a];return b}var h,i,j,k,l,m,n,o,p=a.getBody(),q=a.selection;if(n={"\xa0":"nbsp","\xad":"shy"},d=!d,e.state=d,a.fire("VisualChars",{state:d}),o=f(),b&&(m=q.getBookmark()),d)for(i=[],tinymce.walk(p,function(a){3==a.nodeType&&a.nodeValue&&o.test(a.nodeValue)&&i.push(a)},"childNodes"),j=0;j<i.length;j++){for(k=i[j].nodeValue,k=k.replace(o,c),l=a.dom.create("div",null,k);h=l.lastChild;)a.dom.insertAfter(h,i[j]);a.dom.remove(i[j])}else for(i=a.dom.select(g(),p),j=i.length-1;j>=0;j--)a.dom.remove(i[j],1);q.moveToBookmark(m)}function c(){var b=this;a.on("VisualChars",function(a){b.active(a.state)})}var d,e=this;a.addCommand("mceVisualChars",b),a.addButton("visualchars",{title:"Show invisible characters",cmd:"mceVisualChars",onPostRender:c}),a.addMenuItem("visualchars",{text:"Show invisible characters",cmd:"mceVisualChars",onPostRender:c,selectable:!0,context:"view",prependToContext:!0}),a.on("beforegetcontent",function(a){d&&"raw"!=a.format&&!a.draft&&(d=!0,b(!1))})}); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/plugins/wordcount/plugin.min.js b/csec_project_catalog/static/plugins/tinymce/plugins/wordcount/plugin.min.js new file mode 100644 index 0000000..f20e765 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/plugins/wordcount/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("wordcount",function(a){function b(){a.theme.panel.find("#wordcount").text(["Words: {0}",e.getCount()])}var c,d,e=this;c=a.getParam("wordcount_countregex",/[\w\u2019\x27\-\u00C0-\u1FFF]+/g),d=a.getParam("wordcount_cleanregex",/[0-9.(),;:!?%#$?\x27\x22_+=\\\/\-]*/g),a.on("init",function(){var c=a.theme.panel&&a.theme.panel.find("#statusbar")[0];c&&tinymce.util.Delay.setEditorTimeout(a,function(){c.insert({type:"label",name:"wordcount",text:["Words: {0}",e.getCount()],classes:"wordcount",disabled:a.settings.readonly},0),a.on("setcontent beforeaddundo",b),a.on("keyup",function(a){32==a.keyCode&&b()})},0)}),e.getCount=function(){var b=a.getContent({format:"raw"}),e=0;if(b){b=b.replace(/\.\.\./g," "),b=b.replace(/<.[^<>]*?>/g," ").replace(/&nbsp;|&#160;/gi," "),b=b.replace(/(\w+)(&#?[a-z0-9]+;)+(\w+)/i,"$1$3").replace(/&.+?;/g," "),b=b.replace(d,"");var f=b.match(c);f&&(e=f.length)}return e}}); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/skins/lightgray/content.inline.min.css b/csec_project_catalog/static/plugins/tinymce/skins/lightgray/content.inline.min.css new file mode 100644 index 0000000..1030094 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/skins/lightgray/content.inline.min.css @@ -0,0 +1 @@ +.mce-content-body .mce-reset{margin:0;padding:0;border:0;outline:0;vertical-align:top;background:transparent;text-decoration:none;color:black;font-family:Arial;font-size:11px;text-shadow:none;float:none;position:static;width:auto;height:auto;white-space:nowrap;cursor:inherit;line-height:normal;font-weight:normal;text-align:left;-webkit-tap-highlight-color:transparent;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;direction:ltr;max-width:none}.mce-object{border:1px dotted #3a3a3a;background:#d5d5d5 url(img/object.gif) no-repeat center}.mce-preview-object{display:inline-block;position:relative;margin:0 2px 0 2px;line-height:0;border:1px solid gray}.mce-preview-object .mce-shim{position:absolute;top:0;left:0;width:100%;height:100%;background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}figure.align-left{float:left}figure.align-right{float:right}figure.image.align-center{display:table;margin-left:auto;margin-right:auto}figure.image{display:inline-block;border:1px solid gray;margin:0 2px 0 1px;background:#f5f2f0}figure.image img{margin:8px 8px 0 8px}figure.image figcaption{margin:6px 8px 6px 8px;text-align:center}.mce-preview-object[data-mce-selected="2"] .mce-shim{display:none}.mce-pagebreak{cursor:default;display:block;border:0;width:100%;height:5px;border:1px dashed #666;margin-top:15px;page-break-before:always}@media print{.mce-pagebreak{border:0}}.mce-item-anchor{cursor:default;display:inline-block;-webkit-user-select:all;-webkit-user-modify:read-only;-moz-user-select:all;-moz-user-modify:read-only;user-select:all;user-modify:read-only;width:9px !important;height:9px !important;border:1px dotted #3a3a3a;background:#d5d5d5 url(img/anchor.gif) no-repeat center}.mce-nbsp,.mce-shy{background:#aaa}.mce-shy::after{content:'-'}hr{cursor:default}.mce-match-marker{background:#aaa;color:#fff}.mce-match-marker-selected{background:#39f;color:#fff}.mce-spellchecker-word{border-bottom:2px solid #f00;cursor:default}.mce-spellchecker-grammar{border-bottom:2px solid #008000;cursor:default}.mce-item-table,.mce-item-table td,.mce-item-table th,.mce-item-table caption{border:1px dashed #bbb}td[data-mce-selected],th[data-mce-selected]{background-color:#39f !important}.mce-edit-focus{outline:1px dotted #333}.mce-content-body *[contentEditable=false] *[contentEditable=true]:focus{outline:2px solid #2d8ac7}.mce-content-body *[contentEditable=false] *[contentEditable=true]:hover{outline:2px solid #7acaff}.mce-content-body *[contentEditable=false][data-mce-selected]{outline:2px solid #2d8ac7}.mce-resize-bar-dragging{background-color:blue;opacity:.25;filter:alpha(opacity=25);zoom:1} \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/skins/lightgray/content.min.css b/csec_project_catalog/static/plugins/tinymce/skins/lightgray/content.min.css new file mode 100644 index 0000000..af85f74 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/skins/lightgray/content.min.css @@ -0,0 +1 @@ +body{background-color:#fff;color:#000;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;scrollbar-3dlight-color:#f0f0ee;scrollbar-arrow-color:#676662;scrollbar-base-color:#f0f0ee;scrollbar-darkshadow-color:#ddd;scrollbar-face-color:#e0e0dd;scrollbar-highlight-color:#f0f0ee;scrollbar-shadow-color:#f0f0ee;scrollbar-track-color:#f5f5f5}td,th{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px}.mce-content-body .mce-reset{margin:0;padding:0;border:0;outline:0;vertical-align:top;background:transparent;text-decoration:none;color:black;font-family:Arial;font-size:11px;text-shadow:none;float:none;position:static;width:auto;height:auto;white-space:nowrap;cursor:inherit;line-height:normal;font-weight:normal;text-align:left;-webkit-tap-highlight-color:transparent;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;direction:ltr;max-width:none}.mce-object{border:1px dotted #3a3a3a;background:#d5d5d5 url(img/object.gif) no-repeat center}.mce-preview-object{display:inline-block;position:relative;margin:0 2px 0 2px;line-height:0;border:1px solid gray}.mce-preview-object .mce-shim{position:absolute;top:0;left:0;width:100%;height:100%;background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}figure.align-left{float:left}figure.align-right{float:right}figure.image.align-center{display:table;margin-left:auto;margin-right:auto}figure.image{display:inline-block;border:1px solid gray;margin:0 2px 0 1px;background:#f5f2f0}figure.image img{margin:8px 8px 0 8px}figure.image figcaption{margin:6px 8px 6px 8px;text-align:center}.mce-preview-object[data-mce-selected="2"] .mce-shim{display:none}.mce-pagebreak{cursor:default;display:block;border:0;width:100%;height:5px;border:1px dashed #666;margin-top:15px;page-break-before:always}@media print{.mce-pagebreak{border:0}}.mce-item-anchor{cursor:default;display:inline-block;-webkit-user-select:all;-webkit-user-modify:read-only;-moz-user-select:all;-moz-user-modify:read-only;user-select:all;user-modify:read-only;width:9px !important;height:9px !important;border:1px dotted #3a3a3a;background:#d5d5d5 url(img/anchor.gif) no-repeat center}.mce-nbsp,.mce-shy{background:#aaa}.mce-shy::after{content:'-'}hr{cursor:default}.mce-match-marker{background:#aaa;color:#fff}.mce-match-marker-selected{background:#39f;color:#fff}.mce-spellchecker-word{border-bottom:2px solid #f00;cursor:default}.mce-spellchecker-grammar{border-bottom:2px solid #008000;cursor:default}.mce-item-table,.mce-item-table td,.mce-item-table th,.mce-item-table caption{border:1px dashed #bbb}td[data-mce-selected],th[data-mce-selected]{background-color:#39f !important}.mce-edit-focus{outline:1px dotted #333}.mce-content-body *[contentEditable=false] *[contentEditable=true]:focus{outline:2px solid #2d8ac7}.mce-content-body *[contentEditable=false] *[contentEditable=true]:hover{outline:2px solid #7acaff}.mce-content-body *[contentEditable=false][data-mce-selected]{outline:2px solid #2d8ac7}.mce-resize-bar-dragging{background-color:blue;opacity:.25;filter:alpha(opacity=25);zoom:1} \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/skins/lightgray/fonts/tinymce-small.eot b/csec_project_catalog/static/plugins/tinymce/skins/lightgray/fonts/tinymce-small.eot new file mode 100644 index 0000000000000000000000000000000000000000..b144ba0bd949de3c0f87abdd78b517067169884f GIT binary patch literal 9492 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 a@gt-tewA|!qxK@v&x`Qu4XoB(um1(SgK0(p literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/plugins/tinymce/skins/lightgray/fonts/tinymce-small.svg b/csec_project_catalog/static/plugins/tinymce/skins/lightgray/fonts/tinymce-small.svg new file mode 100644 index 0000000..b4ee6f4 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/skins/lightgray/fonts/tinymce-small.svg @@ -0,0 +1,63 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > +<svg xmlns="http://www.w3.org/2000/svg"> +<metadata>Generated by IcoMoon</metadata> +<defs> +<font id="tinymce-small" horiz-adv-x="1024"> +<font-face units-per-em="1024" ascent="960" descent="-64" /> +<missing-glyph horiz-adv-x="1024" /> +<glyph unicode="&#x20;" horiz-adv-x="512" d="" /> +<glyph unicode="&#xe000;" glyph-name="save" d="M960 80v591.938l-223.938 224.062h-592.062c-44.182 0-80-35.816-80-80v-736c0-44.184 35.818-80 80-80h736c44.184 0 80 35.816 80 80zM576 768h64v-192h-64v192zM704 128h-384v255.882c0.034 0.042 0.076 0.082 0.116 0.118h383.77c0.040-0.036 0.082-0.076 0.116-0.118l-0.002-255.882zM832 128h-64v256c0 35.2-28.8 64-64 64h-384c-35.2 0-64-28.8-64-64v-256h-64v640h64v-192c0-35.2 28.8-64 64-64h320c35.2 0 64 28.8 64 64v171.010l128-128.072v-490.938z" /> +<glyph unicode="&#xe001;" glyph-name="newdocument" d="M850.746 717.254l-133.492 133.49c-24.888 24.892-74.054 45.256-109.254 45.256h-416c-35.2 0-64-28.8-64-64v-768c0-35.2 28.8-64 64-64h640c35.2 0 64 28.8 64 64v544c0 35.2-20.366 84.364-45.254 109.254zM805.49 672.002c6.792-6.796 13.792-19.162 18.894-32.002h-184.384v184.386c12.84-5.1 25.204-12.1 32-18.896l133.49-133.488zM831.884 64h-639.77c-0.040 0.034-0.082 0.076-0.114 0.116v767.77c0.034 0.040 0.076 0.082 0.114 0.114h383.886v-256h256v-511.884c-0.034-0.040-0.076-0.082-0.116-0.116z" /> +<glyph unicode="&#xe002;" glyph-name="fullpage" d="M1024 367.542v160.916l-159.144 15.914c-8.186 30.042-20.088 58.548-35.21 84.98l104.596 127.838-113.052 113.050-127.836-104.596c-26.434 15.124-54.942 27.026-84.982 35.208l-15.914 159.148h-160.916l-15.914-159.146c-30.042-8.186-58.548-20.086-84.98-35.208l-127.838 104.594-113.050-113.050 104.596-127.836c-15.124-26.432-27.026-54.94-35.21-84.98l-159.146-15.916v-160.916l159.146-15.914c8.186-30.042 20.086-58.548 35.21-84.982l-104.596-127.836 113.048-113.048 127.838 104.596c26.432-15.124 54.94-27.028 84.98-35.21l15.916-159.148h160.916l15.914 159.144c30.042 8.186 58.548 20.088 84.982 35.21l127.836-104.596 113.048 113.048-104.596 127.836c15.124 26.434 27.028 54.942 35.21 84.98l159.148 15.92zM704 384l-128-128h-128l-128 128v128l128 128h128l128-128v-128z" /> +<glyph unicode="&#xe003;" glyph-name="alignleft" d="M64 768h896v-128h-896zM64 384h896v-128h-896zM64 576h576v-128h-576zM64 192h576v-128h-576z" /> +<glyph unicode="&#xe004;" glyph-name="aligncenter" d="M64 768h896v-128h-896zM64 384h896v-128h-896zM256 576h512v-128h-512zM256 192h512v-128h-512z" /> +<glyph unicode="&#xe005;" glyph-name="alignright" d="M64 768h896v-128h-896zM64 384h896v-128h-896zM384 576h576v-128h-576zM384 192h576v-128h-576z" /> +<glyph unicode="&#xe006;" glyph-name="alignjustify" d="M64 768h896v-128h-896zM64 384h896v-128h-896zM64 576h896v-128h-896zM64 192h896v-128h-896z" /> +<glyph unicode="&#xe007;" glyph-name="cut" d="M864.408 289.868c-46.47 46.47-106.938 68.004-161.082 62.806l-63.326 63.326 192 192c0 0 128 128 0 256l-320-320-320 320c-128-128 0-256 0-256l192-192-63.326-63.326c-54.144 5.198-114.61-16.338-161.080-62.806-74.98-74.98-85.112-186.418-22.626-248.9 62.482-62.482 173.92-52.354 248.9 22.626 46.47 46.468 68.002 106.938 62.806 161.080l63.326 63.326 63.328-63.328c-5.196-54.144 16.336-114.61 62.806-161.078 74.978-74.98 186.418-85.112 248.898-22.626 62.488 62.482 52.356 173.918-22.624 248.9zM353.124 201.422c-2.212-24.332-15.020-49.826-35.14-69.946-22.212-22.214-51.080-35.476-77.218-35.476-10.524 0-25.298 2.228-35.916 12.848-21.406 21.404-17.376 73.132 22.626 113.136 22.212 22.214 51.080 35.476 77.218 35.476 10.524 0 25.298-2.228 35.916-12.848 13.112-13.11 13.47-32.688 12.514-43.19zM512 352c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zM819.152 108.848c-10.62-10.62-25.392-12.848-35.916-12.848-26.138 0-55.006 13.262-77.218 35.476-20.122 20.12-32.928 45.614-35.138 69.946-0.958 10.502-0.6 30.080 12.514 43.192 10.618 10.622 25.39 12.848 35.916 12.848 26.136 0 55.006-13.262 77.216-35.474 40.004-40.008 44.032-91.736 22.626-113.14z" /> +<glyph unicode="&#xe008;" glyph-name="paste" d="M704 576v160c0 17.6-14.4 32-32 32h-160v64c0 35.2-28.8 64-64 64h-128c-35.204 0-64-28.8-64-64v-64h-160c-17.602 0-32-14.4-32-32v-512c0-17.6 14.398-32 32-32h224v-192h384l192 192v384h-192zM320 831.886c0.034 0.038 0.072 0.078 0.114 0.114h127.768c0.042-0.036 0.082-0.076 0.118-0.114v-63.886h-128v63.886zM192 640v64h384v-64h-384zM704 90.51v101.49h101.49l-101.49-101.49zM832 256h-192v-192h-256v448h448v-256z" /> +<glyph unicode="&#xe009;" glyph-name="searchreplace" d="M888 576h-56v256h64v64h-320v-64h64v-256h-256v256h64v64h-320v-64h64v-256h-56c-39.6 0-72-32.4-72-72v-432c0-39.6 32.4-72 72-72h240c39.6 0 72 32.4 72 72v312h128v-312c0-39.6 32.4-72 72-72h240c39.6 0 72 32.4 72 72v432c0 39.6-32.4 72-72 72zM348 64h-184c-19.8 0-36 14.4-36 32s16.2 32 36 32h184c19.8 0 36-14.4 36-32s-16.2-32-36-32zM544 448h-64c-17.6 0-32 14.4-32 32s14.4 32 32 32h64c17.6 0 32-14.4 32-32s-14.4-32-32-32zM860 64h-184c-19.8 0-36 14.4-36 32s16.2 32 36 32h184c19.8 0 36-14.4 36-32s-16.2-32-36-32z" /> +<glyph unicode="&#xe00a;" glyph-name="bullist" d="M384 832h576v-128h-576zM384 512h576v-128h-576zM384 192h576v-128h-576zM128 768c0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64s-64-28.654-64-64zM128 448c0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64s-64-28.654-64-64zM128 128c0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64s-64-28.654-64-64z" /> +<glyph unicode="&#xe00b;" glyph-name="numlist" d="M384 832h576v-128h-576zM384 512h576v-128h-576zM384 192h576v-128h-576zM320 430v146h-64v320h-128v-64h64v-256h-64v-64h128v-50l-128-60v-146h128v-64h-128v-64h128v-64h-128v-64h192v320h-128v50z" /> +<glyph unicode="&#xe00c;" glyph-name="indent" d="M64 768h896v-128h-896zM384 384h576v-128h-576zM384 576h576v-128h-576zM64 192h896v-128h-896zM64 576l224-160-224-160z" /> +<glyph unicode="&#xe00d;" glyph-name="outdent" d="M64 768h896v-128h-896zM64 384h576v-128h-576zM64 576h576v-128h-576zM64 192h896v-128h-896zM960 576l-224-160 224-160z" /> +<glyph unicode="&#xe00e;" glyph-name="blockquote" d="M256.428 535.274c105.8 0 191.572-91.17 191.572-203.638 0-112.464-85.772-203.636-191.572-203.636-105.802 0-191.572 91.17-191.572 203.636l-0.856 29.092c0 224.93 171.54 407.272 383.144 407.272v-116.364c-73.1 0-141.826-30.26-193.516-85.204-9.954-10.578-19.034-21.834-27.224-33.656 9.784 1.64 19.806 2.498 30.024 2.498zM768.428 535.274c105.8 0 191.572-91.17 191.572-203.638 0-112.464-85.772-203.636-191.572-203.636-105.802 0-191.572 91.17-191.572 203.636l-0.856 29.092c0 224.93 171.54 407.272 383.144 407.272v-116.364c-73.1 0-141.826-30.26-193.516-85.204-9.956-10.578-19.036-21.834-27.224-33.656 9.784 1.64 19.806 2.498 30.024 2.498z" /> +<glyph unicode="&#xe00f;" glyph-name="undo" d="M704 0c59 199 134.906 455.266-256 446.096v-222.096l-336.002 336 336.002 336v-217.326c468.092 12.2 544-358.674 256-678.674z" /> +<glyph unicode="&#xe010;" glyph-name="redo" d="M576 678.674v217.326l336.002-336-336.002-336v222.096c-390.906 9.17-315-247.096-256-446.096-288 320-212.092 690.874 256 678.674z" /> +<glyph unicode="&#xe011;" glyph-name="unlink" d="M927.274 729.784l-133.49 133.488c-21.104 21.104-49.232 32.728-79.198 32.728s-58.094-11.624-79.196-32.726l-165.492-165.49c-43.668-43.668-43.668-114.724 0-158.392l2.746-2.746 67.882 67.882-2.746 2.746c-6.132 6.132-6.132 16.494 0 22.626l165.492 165.492c4.010 4.008 8.808 4.608 11.312 4.608s7.302-0.598 11.312-4.61l133.49-133.488c6.132-6.134 6.132-16.498 0.002-22.628l-165.494-165.494c-4.008-4.008-8.806-4.608-11.31-4.608s-7.302 0.6-11.312 4.612l-2.746 2.746-67.88-67.884 2.742-2.742c21.106-21.108 49.23-32.728 79.2-32.728s58.094 11.624 79.196 32.726l165.494 165.492c43.662 43.666 43.662 114.72-0.004 158.39zM551.356 359.356l-67.882-67.882 2.746-2.746c4.008-4.008 4.61-8.806 4.61-11.31 0-2.506-0.598-7.302-4.606-11.314l-165.494-165.49c-4.010-4.010-8.81-4.61-11.314-4.61s-7.304 0.6-11.314 4.61l-133.492 133.486c-4.010 4.010-4.61 8.81-4.61 11.314s0.598 7.3 4.61 11.312l165.49 165.488c4.010 4.012 8.81 4.612 11.314 4.612s7.304-0.6 11.314-4.612l2.746-2.742 67.882 67.88-2.746 2.746c-21.104 21.104-49.23 32.726-79.196 32.726s-58.092-11.624-79.196-32.726l-165.488-165.486c-21.106-21.104-32.73-49.234-32.73-79.198s11.624-58.094 32.726-79.198l133.49-133.49c21.106-21.102 49.232-32.726 79.198-32.726s58.092 11.624 79.196 32.726l165.494 165.492c21.104 21.104 32.722 49.23 32.722 79.196s-11.624 58.094-32.726 79.196l-2.744 2.746zM352 250c-9.724 0-19.45 3.71-26.87 11.128-14.84 14.84-14.84 38.898 0 53.738l320 320c14.84 14.84 38.896 14.84 53.736 0 14.844-14.84 14.844-38.9 0-53.74l-320-320c-7.416-7.416-17.142-11.126-26.866-11.126z" /> +<glyph unicode="&#xe012;" glyph-name="link" d="M927.274 729.784l-133.49 133.488c-21.104 21.104-49.232 32.728-79.198 32.728s-58.094-11.624-79.196-32.726l-165.492-165.49c-43.668-43.668-43.668-114.724 0-158.392l2.746-2.746 67.882 67.882-2.746 2.746c-6.132 6.132-6.132 16.494 0 22.626l165.492 165.492c4.010 4.008 8.808 4.608 11.312 4.608s7.302-0.598 11.312-4.61l133.49-133.488c6.132-6.134 6.132-16.498 0.002-22.628l-165.494-165.494c-4.008-4.008-8.806-4.608-11.31-4.608s-7.302 0.6-11.312 4.612l-2.746 2.746-67.88-67.884 2.742-2.742c21.106-21.108 49.23-32.728 79.2-32.728s58.094 11.624 79.196 32.726l165.494 165.492c43.662 43.666 43.662 114.72-0.004 158.39zM551.356 359.356l-67.882-67.882 2.746-2.746c4.008-4.008 4.61-8.806 4.61-11.31 0-2.506-0.598-7.302-4.606-11.314l-165.494-165.49c-4.010-4.010-8.81-4.61-11.314-4.61s-7.304 0.6-11.314 4.61l-133.492 133.486c-4.010 4.010-4.61 8.81-4.61 11.314s0.598 7.3 4.61 11.312l165.49 165.488c4.010 4.012 8.81 4.612 11.314 4.612s7.304-0.6 11.314-4.612l2.746-2.742 67.882 67.88-2.746 2.746c-21.104 21.104-49.23 32.726-79.196 32.726s-58.092-11.624-79.196-32.726l-165.488-165.486c-21.106-21.104-32.73-49.234-32.73-79.198s11.624-58.094 32.726-79.198l133.49-133.49c21.106-21.102 49.232-32.726 79.198-32.726s58.092 11.624 79.196 32.726l165.494 165.492c21.104 21.104 32.722 49.23 32.722 79.196s-11.624 58.094-32.726 79.196l-2.744 2.746zM800 122c-9.724 0-19.45 3.708-26.87 11.13l-128 127.998c-14.844 14.84-14.844 38.898 0 53.738 14.84 14.844 38.896 14.844 53.736 0l128-128c14.844-14.84 14.844-38.896 0-53.736-7.416-7.422-17.142-11.13-26.866-11.13zM608 0c-17.674 0-32 14.326-32 32v128c0 17.674 14.326 32 32 32s32-14.326 32-32v-128c0-17.674-14.326-32-32-32zM928 320h-128c-17.674 0-32 14.326-32 32s14.326 32 32 32h128c17.674 0 32-14.326 32-32s-14.326-32-32-32zM224 774c9.724 0 19.45-3.708 26.87-11.13l128-128c14.842-14.84 14.842-38.898 0-53.738-14.84-14.844-38.898-14.844-53.738 0l-128 128c-14.842 14.84-14.842 38.898 0 53.738 7.418 7.422 17.144 11.13 26.868 11.13zM416 896c17.674 0 32-14.326 32-32v-128c0-17.674-14.326-32-32-32s-32 14.326-32 32v128c0 17.674 14.326 32 32 32zM96 576h128c17.674 0 32-14.326 32-32s-14.326-32-32-32h-128c-17.674 0-32 14.326-32 32s14.326 32 32 32z" /> +<glyph unicode="&#xe013;" glyph-name="bookmark" d="M256 896v-896l256 256 256-256v896h-512zM704 170.51l-192 192-192-192v661.49h384v-661.49z" /> +<glyph unicode="&#xe014;" glyph-name="image" d="M896 832h-768c-35.2 0-64-28.8-64-64v-640c0-35.2 28.8-64 64-64h768c35.2 0 64 28.8 64 64v640c0 35.2-28.8 64-64 64zM896 128.116c-0.012-0.014-0.030-0.028-0.042-0.042l-191.958 319.926-160-128-224 288-191.968-479.916c-0.010 0.010-0.022 0.022-0.032 0.032v639.77c0.034 0.040 0.076 0.082 0.114 0.114h767.77c0.040-0.034 0.082-0.076 0.116-0.116v-639.768zM640 608c0-53.019 42.981-96 96-96s96 42.981 96 96c0 53.019-42.981 96-96 96s-96-42.981-96-96z" /> +<glyph unicode="&#xe015;" glyph-name="media" d="M896 832h-768c-35.2 0-64-28.8-64-64v-640c0-35.2 28.8-64 64-64h768c35.2 0 64 28.8 64 64v640c0 35.2-28.8 64-64 64zM256 128h-128v128h128v-128zM256 384h-128v128h128v-128zM256 640h-128v128h128v-128zM704 128h-384v640h384v-640zM896 128h-128v128h128v-128zM896 384h-128v128h128v-128zM896 640h-128v128h128v-128zM384 640v-384l288 192z" /> +<glyph unicode="&#xe016;" glyph-name="help" d="M448 256h128v-128h-128v128zM704 704c35.346 0 64-28.654 64-64v-166l-228-154h-92v64l192 128v64h-320v128h384zM512 896c-119.666 0-232.166-46.6-316.784-131.216-84.614-84.618-131.216-197.118-131.216-316.784 0-119.664 46.602-232.168 131.216-316.784 84.618-84.616 197.118-131.216 316.784-131.216 119.664 0 232.168 46.6 316.784 131.216s131.216 197.12 131.216 316.784c0 119.666-46.6 232.166-131.216 316.784-84.616 84.616-197.12 131.216-316.784 131.216z" /> +<glyph unicode="&#xe017;" glyph-name="code" d="M416 256l-192 192 192 192-64 64-256-256 256-256zM672 704l-64-64 192-192-192-192 64-64 256 256z" /> +<glyph unicode="&#xe018;" glyph-name="insertdatetime" d="M77.798 655.376l81.414-50.882c50.802 81.114 128.788 143.454 221.208 174.246l-30.366 91.094c-113.748-37.898-209.728-114.626-272.256-214.458zM673.946 869.834l-30.366-91.094c92.422-30.792 170.404-93.132 221.208-174.248l81.412 50.882c-62.526 99.834-158.506 176.562-272.254 214.46zM607.974 255.992c-4.808 0-9.692 1.090-14.286 3.386l-145.688 72.844v211.778c0 17.672 14.328 32 32 32s32-14.328 32-32v-172.222l110.31-55.156c15.806-7.902 22.214-27.124 14.31-42.932-5.604-11.214-16.908-17.696-28.646-17.698zM512 768c-212.078 0-384-171.922-384-384s171.922-384 384-384c212.078 0 384 171.922 384 384s-171.922 384-384 384zM512 96c-159.058 0-288 128.942-288 288s128.942 288 288 288c159.058 0 288-128.942 288-288s-128.942-288-288-288z" /> +<glyph unicode="&#xe019;" glyph-name="preview" d="M64 504.254c45.318 49.92 97.162 92.36 153.272 125.124 90.332 52.744 192.246 80.622 294.728 80.622 102.48 0 204.396-27.878 294.726-80.624 56.112-32.764 107.956-75.204 153.274-125.124v117.432c-33.010 28.118-68.124 53.14-104.868 74.594-105.006 61.314-223.658 93.722-343.132 93.722s-238.128-32.408-343.134-93.72c-36.742-21.454-71.856-46.478-104.866-74.596v-117.43zM512 640c-183.196 0-345.838-100.556-448-256 102.162-155.448 264.804-256 448-256s345.838 100.552 448 256c-102.162 155.444-264.804 256-448 256zM512 448c0-35.346-28.654-64-64-64s-64 28.654-64 64c0 35.348 28.654 64 64 64s64-28.652 64-64zM728.066 263.338c-67.434-39.374-140.128-59.338-216.066-59.338s-148.632 19.964-216.066 59.338c-51.554 30.104-98.616 71.31-138.114 120.662 39.498 49.35 86.56 90.558 138.116 120.66 13.276 7.752 26.758 14.74 40.426 20.982-10.512-23.742-16.362-50.008-16.362-77.642 0-106.040 85.962-192 192-192 106.040 0 192 85.96 192 192 0 27.634-5.85 53.9-16.36 77.642 13.668-6.244 27.15-13.23 40.426-20.982 51.554-30.102 98.616-71.31 138.116-120.66-39.498-49.352-86.56-90.558-138.116-120.662z" /> +<glyph unicode="&#xe01a;" glyph-name="forecolor" d="M651.168 676.166c-24.612 81.962-28.876 91.834-107.168 91.834h-64c-79.618 0-82.664-10.152-108.418-96 0-0.002 0-0.002-0.002-0.004l-143.998-479.996h113.636l57.6 192h226.366l57.6-192h113.63l-145.246 484.166zM437.218 512l38.4 136c10.086 33.618 36.38 30 36.38 30s26.294 3.618 36.38-30h0.004l38.4-136h-149.564z" /> +<glyph unicode="&#xe01b;" glyph-name="table" d="M64 768v-704h896v704h-896zM384 320v128h256v-128h-256zM640 256v-128h-256v128h256zM640 640v-128h-256v128h256zM320 640v-128h-192v128h192zM128 448h192v-128h-192v128zM704 448h192v-128h-192v128zM704 512v128h192v-128h-192zM128 256h192v-128h-192v128zM704 128v128h192v-128h-192z" /> +<glyph unicode="&#xe01c;" glyph-name="hr" d="M64 512h896v-128h-896z" /> +<glyph unicode="&#xe01d;" glyph-name="removeformat" d="M64 192h512v-128h-512v128zM768 768h-220.558l-183.766-512h-132.288l183.762 512h-223.15v128h576v-128zM929.774 64l-129.774 129.774-129.774-129.774-62.226 62.226 129.774 129.774-129.774 129.774 62.226 62.226 129.774-129.774 129.774 129.774 62.226-62.226-129.774-129.774 129.774-129.774-62.226-62.226z" /> +<glyph unicode="&#xe01e;" glyph-name="subscript" d="M768 50v-50h128v-64h-192v146l128 60v50h-128v64h192v-146zM676 704h-136l-188-188-188 188h-136l256-256-256-256h136l188 188 188-188h136l-256 256z" /> +<glyph unicode="&#xe01f;" glyph-name="superscript" d="M768 754v-50h128v-64h-192v146l128 60v50h-128v64h192v-146zM676 704h-136l-188-188-188 188h-136l256-256-256-256h136l188 188 188-188h136l-256 256z" /> +<glyph unicode="&#xe020;" glyph-name="charmap" d="M704 128v37.004c151.348 61.628 256 193.82 256 346.996 0 212.078-200.576 384-448 384s-448-171.922-448-384c0-153.176 104.654-285.368 256-346.996v-37.004h-192l-64 96v-224h320v222.812c-100.9 51.362-170.666 161.54-170.666 289.188 0 176.732 133.718 320 298.666 320s298.666-143.268 298.666-320c0-127.648-69.766-237.826-170.666-289.188v-222.812h320v224l-64-96h-192z" /> +<glyph unicode="&#xe021;" glyph-name="emoticons" d="M512 820c99.366 0 192.782-38.694 263.042-108.956s108.958-163.678 108.958-263.044-38.696-192.782-108.958-263.042-163.676-108.958-263.042-108.958-192.782 38.696-263.044 108.958-108.956 163.676-108.956 263.042 38.694 192.782 108.956 263.044 163.678 108.956 263.044 108.956zM512 896c-247.424 0-448-200.576-448-448s200.576-448 448-448 448 200.576 448 448-200.576 448-448 448v0zM320 576c0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64s-64-28.654-64-64zM576 576c0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64s-64-28.654-64-64zM512 304c-101.84 0-192.56 36.874-251.166 94.328 23.126-117.608 126.778-206.328 251.166-206.328s228.040 88.72 251.168 206.328c-58.608-57.454-149.328-94.328-251.168-94.328z" /> +<glyph unicode="&#xe022;" glyph-name="print" d="M256 832h512v-128h-512v128zM896 640h-768c-35.2 0-64-28.8-64-64v-256c0-35.2 28.796-64 64-64h128v-192h512v192h128c35.2 0 64 28.8 64 64v256c0 35.2-28.8 64-64 64zM704 128h-384v256h384v-256zM910.4 544c0-25.626-20.774-46.4-46.398-46.4s-46.402 20.774-46.402 46.4 20.778 46.4 46.402 46.4c25.626 0 46.398-20.774 46.398-46.4z" /> +<glyph unicode="&#xe023;" glyph-name="fullscreen" d="M480 576l-192 192 128 128h-352v-352l128 128 192-192zM640 480l192 192 128-128v352h-352l128-128-192-192zM544 320l192-192-128-128h352v352l-128-128-192 192zM384 416l-192-192-128 128v-352h352l-128 128 192 192z" /> +<glyph unicode="&#xe024;" glyph-name="spellcheck" d="M960 832v64h-192c-35.202 0-64-28.8-64-64v-320c0-15.856 5.858-30.402 15.496-41.614l-303.496-260.386-142 148-82-70 224-288 416 448h128v64h-192v320h192zM256 448h64v384c0 35.2-28.8 64-64 64h-128c-35.2 0-64-28.8-64-64v-384h64v192h128v-192zM128 704v128h128v-128h-128zM640 512v96c0 35.2-8.8 64-44 64 35.2 0 44 28.8 44 64v96c0 35.2-28.8 64-64 64h-192v-448h192c35.2 0 64 28.8 64 64zM448 832h128v-128h-128v128zM448 640h128v-128h-128v128z" /> +<glyph unicode="&#xe025;" glyph-name="nonbreaking" d="M448 448h-128v128h128v128h128v-128h128v-128h-128v-128h-128v128zM960 384v-320h-896v320h128v-192h640v192h128z" /> +<glyph unicode="&#xe026;" glyph-name="template" d="M512 576h128v-64h-128zM512 192h128v-64h-128zM576 384h128v-64h-128zM768 384v-192h-64v-64h128v256zM384 384h128v-64h-128zM320 192h128v-64h-128zM320 576h128v-64h-128zM192 768v-256h64v192h64v64zM704 512h128v256h-64v-192h-64zM64 896v-896h896v896h-896zM896 64h-768v768h768v-768zM192 384v-256h64v192h64v64zM576 768h128v-64h-128zM384 768h128v-64h-128z" /> +<glyph unicode="&#xe027;" glyph-name="pagebreak" d="M816 896l16-384h-640l16 384h32l16-320h512l16 320h32zM208 0l-16 320h640l-16-320h-32l-16 256h-512l-16-256h-32zM64 448h128v-64h-128zM256 448h128v-64h-128zM448 448h128v-64h-128zM640 448h128v-64h-128zM832 448h128v-64h-128z" /> +<glyph unicode="&#xe028;" glyph-name="restoredraft" d="M576 896c247.424 0 448-200.576 448-448s-200.576-448-448-448v96c94.024 0 182.418 36.614 248.902 103.098s103.098 154.878 103.098 248.902c0 94.022-36.614 182.418-103.098 248.902s-154.878 103.098-248.902 103.098c-94.022 0-182.418-36.614-248.902-103.098-51.14-51.138-84.582-115.246-97.306-184.902h186.208l-224-256-224 256h164.57c31.060 217.102 217.738 384 443.43 384zM768 512v-128h-256v320h128v-192z" /> +<glyph unicode="&#xe02a;" glyph-name="bold" d="M625.442 465.818c48.074 38.15 78.558 94.856 78.558 158.182 0 114.876-100.29 208-224 208h-224v-768h288c123.712 0 224 93.124 224 208 0 88.196-59.118 163.562-142.558 193.818zM384 656c0 26.51 21.49 48 48 48h67.204c42.414 0 76.796-42.98 76.796-96s-34.382-96-76.796-96h-115.204v144zM547.2 192h-115.2c-26.51 0-48 21.49-48 48v144h163.2c42.418 0 76.8-42.98 76.8-96s-34.382-96-76.8-96z" /> +<glyph unicode="&#xe02b;" glyph-name="italic" d="M832 832v-64h-144l-256-640h144v-64h-448v64h144l256 640h-144v64h448z" /> +<glyph unicode="&#xe02c;" glyph-name="underline" d="M192 128h576v-64h-576v64zM640 832v-384c0-31.312-14.7-61.624-41.39-85.352-30.942-27.502-73.068-42.648-118.61-42.648-45.544 0-87.668 15.146-118.608 42.648-26.692 23.728-41.392 54.040-41.392 85.352v384h-128v-384c0-141.382 128.942-256 288-256s288 114.618 288 256v384h-128z" /> +<glyph unicode="&#xe02d;" glyph-name="strikethrough" d="M960 448h-265.876c-50.078 35.42-114.43 54.86-182.124 54.86-89.206 0-164.572 50.242-164.572 109.712s75.366 109.714 164.572 109.714c75.058 0 140.308-35.576 159.12-82.286h113.016c-7.93 50.644-37.58 97.968-84.058 132.826-50.88 38.16-117.676 59.174-188.078 59.174-70.404 0-137.196-21.014-188.074-59.174-54.788-41.090-86.212-99.502-86.212-160.254s31.424-119.164 86.212-160.254c1.956-1.466 3.942-2.898 5.946-4.316h-265.872v-64h512.532c58.208-17.106 100.042-56.27 100.042-100.572 0-59.468-75.368-109.71-164.572-109.71-75.060 0-140.308 35.574-159.118 82.286h-113.016c7.93-50.64 37.582-97.968 84.060-132.826 50.876-38.164 117.668-59.18 188.072-59.18 70.402 0 137.198 21.016 188.074 59.174 54.79 41.090 86.208 99.502 86.208 160.254 0 35.298-10.654 69.792-30.294 100.572h204.012v64z" /> +<glyph unicode="&#xe02e;" glyph-name="visualchars" d="M384 832c-123.712 0-224-100.288-224-224s100.288-224 224-224v-320h128v640h64v-640h128v640h128v128h-448z" /> +<glyph unicode="&#xe02f;" glyph-name="ltr" d="M448 832c-123.712 0-224-100.288-224-224s100.288-224 224-224v-320h128v640h64v-640h128v640h128v128h-448zM64 64l224 192-224 192z" /> +<glyph unicode="&#xe030;" glyph-name="rtl" d="M320 832c-123.712 0-224-100.288-224-224s100.288-224 224-224v-320h128v640h64v-640h128v640h128v128h-448zM960 448l-224-192 224-192z" /> +<glyph unicode="&#xe031;" glyph-name="copy" d="M832 640h-192v64l-192 192h-384v-704h384v-192h576v448l-192 192zM832 549.49l101.49-101.49h-101.49v101.49zM448 805.49l101.49-101.49h-101.49v101.49zM128 832h256v-192h192v-384h-448v576zM960 64h-448v128h128v384h128v-192h192v-320z" /> +<glyph unicode="&#xe032;" glyph-name="resize" d="M768 704h64v-64h-64zM640 576h64v-64h-64zM640 448h64v-64h-64zM640 320h64v-64h-64zM512 448h64v-64h-64zM512 320h64v-64h-64zM384 320h64v-64h-64zM768 576h64v-64h-64zM768 448h64v-64h-64zM768 320h64v-64h-64zM768 192h64v-64h-64zM640 192h64v-64h-64zM512 192h64v-64h-64zM384 192h64v-64h-64zM256 192h64v-64h-64z" /> +<glyph unicode="&#xe034;" glyph-name="browse" d="M928 832h-416l-32 64h-352l-64-128h896zM840.34 256h87.66l32 448h-896l64-640h356.080c-104.882 37.776-180.080 138.266-180.080 256 0 149.982 122.018 272 272 272 149.98 0 272-122.018 272-272 0-21.678-2.622-43.15-7.66-64zM874.996 110.25l-134.496 110.692c17.454 28.922 27.5 62.814 27.5 99.058 0 106.040-85.96 192-192 192s-192-85.96-192-192 85.96-192 192-192c36.244 0 70.138 10.046 99.058 27.5l110.692-134.496c22.962-26.678 62.118-28.14 87.006-3.252l5.492 5.492c24.888 24.888 23.426 64.044-3.252 87.006zM576 196c-68.484 0-124 55.516-124 124s55.516 124 124 124 124-55.516 124-124-55.516-124-124-124z" /> +<glyph unicode="&#xe035;" glyph-name="pastetext" d="M704 576v160c0 17.6-14.4 32-32 32h-160v64c0 35.2-28.8 64-64 64h-128c-35.204 0-64-28.8-64-64v-64h-160c-17.602 0-32-14.4-32-32v-512c0-17.6 14.398-32 32-32h224v-192h576v576h-192zM320 831.886c0.034 0.038 0.072 0.078 0.114 0.114h127.768c0.042-0.036 0.082-0.076 0.118-0.114v-63.886h-128v63.886zM192 640v64h384v-64h-384zM832 64h-448v448h448v-448zM448 448v-128h32l32 64h64v-192h-48v-64h160v64h-48v192h64l32-64h32v128z" /> +<glyph unicode="&#xe603;" glyph-name="codesample" d="M200.015 577.994v103.994c0 43.077 34.919 77.997 77.997 77.997h26v103.994h-26c-100.51 0-181.991-81.481-181.991-181.991v-103.994c0-43.077-34.919-77.997-77.997-77.997h-26v-103.994h26c43.077 0 77.997-34.919 77.997-77.997v-103.994c0-100.509 81.481-181.991 181.991-181.991h26v103.994h-26c-43.077 0-77.997 34.919-77.997 77.997v103.994c0 50.927-20.928 96.961-54.642 129.994 33.714 33.032 54.642 79.065 54.642 129.994zM823.985 577.994v103.994c0 43.077-34.919 77.997-77.997 77.997h-26v103.994h26c100.509 0 181.991-81.481 181.991-181.991v-103.994c0-43.077 34.919-77.997 77.997-77.997h26v-103.994h-26c-43.077 0-77.997-34.919-77.997-77.997v-103.994c0-100.509-81.482-181.991-181.991-181.991h-26v103.994h26c43.077 0 77.997 34.919 77.997 77.997v103.994c0 50.927 20.928 96.961 54.642 129.994-33.714 33.032-54.642 79.065-54.642 129.994zM615.997 603.277c0-57.435-46.56-103.994-103.994-103.994s-103.994 46.56-103.994 103.994c0 57.435 46.56 103.994 103.994 103.994s103.994-46.56 103.994-103.994zM512 448.717c-57.435 0-103.994-46.56-103.994-103.994 0-55.841 26-100.107 105.747-103.875-23.715-33.413-59.437-46.608-105.747-50.94v-61.747c0 0 207.991-18.144 207.991 216.561-0.202 57.437-46.56 103.996-103.994 103.996z" /> +</font></defs></svg> \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/skins/lightgray/fonts/tinymce-small.ttf b/csec_project_catalog/static/plugins/tinymce/skins/lightgray/fonts/tinymce-small.ttf new file mode 100644 index 0000000000000000000000000000000000000000..a983e2dc4cb30880fffe00e1f0879be4d95eb4cc GIT binary patch literal 9304 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 V|H?UnQG1YRcKGiNtkxZ`{{_U;RE_`u literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/plugins/tinymce/skins/lightgray/fonts/tinymce-small.woff b/csec_project_catalog/static/plugins/tinymce/skins/lightgray/fonts/tinymce-small.woff new file mode 100644 index 0000000000000000000000000000000000000000..d8962df76e50488c6520c0dadf3220080aaae9fb GIT binary patch literal 9380 zcmcgydu$xXd7s(6yS?M{mdE3gNAh?N-mS<J$rF#qBPEeskrHj0l1x1!%WqOLBPpV& zrxVEy+Kpp5O5G%?;yS2{)I|O0AMQga3e*jRbOIQuQ8<QcxNVZU@gWt00&RgbZC$s} zE&Kas?@lBwss5+g<Lo^5+izyR`F)S&7w(^)W}M;beudS_{E%Cx^4jbE{R4xHaX(t; zC^a^z-A7K&pGMm;)E6mz{|~?S%+dLC)b>8=G?r5E=;FoCqU{65x;&Hu_e8&UY+?Qh z#$rYE4^z^PieEW~M#kc;sCQG+URQr{?Bw|iXxobV4N5;&nto^T)DetJ#85v^>D}%h zK6G;a0^XZ=9(8Juv7PMQrTLQ!X!}#V`yEQot`EL+`qVi*)BQ|!oQjgF{ujT(yo@Qo zt-Ou;H{6{6Gt2P+>Z>mvTwSBG#n{hORjdeRsYqzyNR=xl3-T=}b)b*R9k|n|4(4IA z$b<M%JI9i2C=M3$KT}sqD=TPWv`EF?;!wGTul!@o6H{YKBwwZ>2UTyJaXi;3sk@B| zV}()4(k;I3-sYiMs6w?_0}HVzD=?PQ&3M8W)|*>$@xkFd&xMouP+TA3o8m}%E~yWt zlX65-&xPGlW8BbHQ7m1H4-CYWVtl}{Ez5RnZrfHm;@FY2g`8WFv^}fL76;;`m>hXc zh?33O3g!?=rz0y&u>}=gx1BKNY=bu&yfuTfek_^U&)qkdc>^b=7Uf1VALU&<B>5vg zb;+)}|JkN(5oeAFDt08@-qi1_QQxT1y_eeYR=ijF!Lv>6=}1YwT!}@tHT8M*nm5!M z-=)&B3bq_tSFGTQ@L-i#mW_goJlHS`rq<5~cv5TNnyDELype|uu%a0S;w4uY=LMr+ zj`Ing(voJrkTb#__L8ru_ShLalre(KK_e5g&m605^1XD2W=Gia;-^2w;8iq&?qkF| z?XQLX#X>R-C%=)gP&|wUx|J-|zKKP?X)9JqP{O*eFq>O+2Z_7UsL-m?5DM0e(mEn{ z;e(fXsnX!q?K!y%jmmtgG%9mi#|Gx|Ro0_^L7ij0Sef1I2==odJ6On$^RyY@4Lr&> z8Cu$heKlH!v5RKG@U>uP3&UyCi_LD}$wb;rQ&(<~I<!I}ogW%TCEV;wVhHs^LRJq^ z=Mo2dCPa5@UDgqf$kw%Xi;13tiP8FjfvY3Qm}g?b6HAU<9T=z|b-2>hsP}~Y&HkW2 zs`oUb5b*Gq+Eb}^N<4>#P><f&q;O9F<>nqe>JRb+kr5m3eFU%IR`!v5H;P+C>Gii> z_+V3aFc|XsgHutx$>Xny_`l`SZcqKY-x~@ByPN!x8o#GWk4^=dS7HQ21Q=$rjW`8B z37#KHXWU!D*NHhx#Mr{a@q(V@ID|PQAcvO6_VRpAD<nzebVY>fm(vj($L0D^sJ_T; zAsmud4!BU*!h$V;212pWZPCfKLiG--4+%jB*0O|UmHvKV;Z?yg&Xr9j@v9eS^IrA< zI0G!<r8&IJ&8xft&GZ~_Z40LoP>i+;TZg*byU^O|x?c6dh~)@th0%Q^+S?obd9>G- z_ugpf#v6^{aHG7vY0=E&jc>ixtXRZ9K^@(Dqs}bR;3LjkGQSq>by%pL9<2{?yHawh zCFa9%v@ll-hl|c~D@!rb)L7ukj{_JnH%zUJ;J2@EyK=%PUtyKaU!SX%E$~xBMfRNA zlyIhOz>9!<xO}D7@}%aIdJ@}#6xNU^m-YNwHlQ%@Cof@_-^`b;a#}5GaO+hI7q>8B zl1Ewxyi~43BWrR|t%4*nH#Cbt;1-xT;P9qhEUtzGg)J}NnO+4|DCe3X=~Wia1(@4V zBYj~pTk_Y%Ca@NRQ6=2mpd=IhO5PkAS90M5!HWg}iQlD<vklWj(df|h1`|2odh9pu zFFcX<*K7VpO}Sg25i8u+o4KzLL!Rk8@cb$3{Kj5?Fu?g8J0O&>sT8ab>;RS;Crk_n zcz8I<eVQU#x)Yba>0INp*WRAEf04~BKeONS6F$plf8@FN=0~vF80QwY<BIz{&j)xu z-N0Lnem>3(#p1KhwQpWZbhj+tKk@c8<@bN&Tyw7d#IygI<(Uf~y?N0?J4w&Kgy*yD zB>OcG1cX9}8@aE!ix<rF&;&>UW4m}ub0c6HM|A*u5=Gna1RowUWd#Ua?d%6Sp{x8< zp+c{L!)ECM%*zMI3Bo{#AbqI7hX;+8W{t?JFI@`uv=}|XSL1PYyXy76s%i??)Jw9& z6-`yPE5RP4MUHSTZ&y`CQ7ePW<+a0tx*n_$rLy{$T7$2)mRq&4+S*!2_!>0j$Cs$* z)%c@vkoVT(t)P0TQUD{BZs%*;6_+D-h^o=cWVtfR<<2GO&P6%t^WtTAV=XdAczxJ9 zSnjm;wD<1Xf1Q1s{W1G4`@t`J7Yy1{Y{T#%?J{Xv?8_LJy0w!-xvoQGz_uLdOUTEt z(}lqnIk5Z~2@FIc!(9#i%h=QZ#-7@8d2z>%3K!5r^{}U?C~qa}PNQJ*RY(1Q3&X$q zytWiQx_f<3m6-zr97?yWh`xWvL5`>lf($9-aHtG2<R$-->jAFExv4=3!%e}@VO)?7 zmzc~}FtU^pLiw%I33>J{$e#tzsGDuV)2sat($nO8s9G(V6;(fEjj97RX~V1XE|!ae ztoM-(8%8Lp@I6YfI9xZNWMM0K%!w&Bynv!RWMl(lfwEp9KEf=*y1-2j{Ei&?t)JkD zC-b?mUcGTLZgSPC?1<~BwTzWq^=5OJJTQFR8dfH@o<o>J%uTSS!RD&EEwIvZ&6qs1 z9;UO+;E&ui9EeV?CG&-RJRdg`4T{#FhMS{`5mj@8<4R#%%@6e}X1|)`csXb7sT+?7 zSc|skJGggeES62^dLkQ(?c95??~^T(C6Q`>?L}y6Tij)2^;zh`IVRL)MKD(`;5R`J zX>gM`UlwFdK{#O535$e8HoysFZUg4&WqUB$KT$u+YOp6gY@F?ft~cOZnGLFzBImEr zubL_$hiim)a<a(@!7+cDJk6Y@ozzJIlm4wJ-93BLXLm$1dv<IwlmpQnXVZI)Ej#vP zCOw*Zm1KLVF5vSv2Igj;JHB=6@#khM`PSom`ug@zo0}`&$c;U0Jlv2Oo=pE83S+tS z<Zz~;^rFIdzE9`q4+_4vx<Ei-tEmvR(%fn~L=ST&KgY)2w!rJnp}c?@W5QCAVQxkq z&IPtmZZFhyiVEcoMl(4fRfhzADJtZRNCE|^{9Fss1SR~z4zUuud$+%^d-n_5dv_<= zhC0jx2OsR~d+^`^vty`@iyij4!|C+lbM}r~rHY~W!`$NN=wi;C?(Cd4Ynp5P{?oIw zr~Q5u-8TMldZKkhPtS(diS*~gsi2W;t*dKI8o^Zf^Ow7)9^btA@u}`gUNtWNyfYf@ zG{#b?F~eKyZ8F2Nr%%s@%_dabR*1+A$W;eyKpkEQ`EUSvpGG*5gR7lWHLTaBY>TnU zNGi`YMYmX6J408_Z2sxyGr#$_rq<c1nJ*}>j7MXZ69X*Wc;#}N*V}d(Qf8HHOAqjX zVj``qlO?3z17r%}ki(mSJ?IVNi0O2T<KX2qI(~7wjnPSzr_l?5NLsED>c%)o+9^3g zUJAq<0T3iAsjOrv!m(@|E*pUpT!L<vZNm|#3$g*{0T?P2LICN>OZo~~;1UxowFnIM zuzKJZD}c{D4ni^n-ohahZZ5pp0uG;Mk&mv3fB3UYZ+xg&zxVXh<JCW5+loa_ylt1P zYAXtO1zI~+glgkF*D?c^BH8kQ8^S#`shP<Dbg+@*u(3f#d~o^t^~*G6%2(LnpmlXC zlCtmm^%b;UzfM|%XksrhE0-o;MN|7fX)3=c6J1(E6YGQp0aZ2xF7qz%(UFmG7*3j4 znSP+*Ei};3q9qkE`q=i=^iwZC`sm9~O{ca$HVS02(i44c1A9-7kDuH-(AGDRCd9H+ z#yt;xZnT04qn~@|9wRkZ{4lg-=1_L>$p;1pA9!*yduV1$=)>Y1bA4#yrxhAy3p~{a zv6(V{fCF0&DoBf!&Ut=4bZt^sJ9hEa6+oX^KK(fC3Y+;#K0h*&&wpj+R*B|PnG@vz zao3~cRoBnj_2rF$zN!5K1N*1?0vo@)OC4HAM3URJnhcS><q=kW#GmIf8)rtkx<+O; zW^&kH!ZQndVWHFpOv_;AB$?i_nx~*ao<NCIy-IpCv>L+@rXyJ`Yj_)SNt#@0(0AHH zp>|5D1!<%BVI(b(Q#2836(Yu$-2v?(mk(Dad^jJ?tQ~xqg}7cY;sryG8=7utaa}Xx znyJUl0xt^NS+)h#lFWt8=O{Sg<~XspX?5E$XJ1wRLJ~bjp}D5;zI@p+H((ouu+fNB z@Eqn%=oLo10>=m`=_MC_a2U2PdURSFl@6Lb8LAMGv|n@n`s@3O9Q=tA#a6K>SOXkg z))a{}VSO-2P=iXnj;IR<oSV;2J4H?cP38x!qJzgtt&2IT;pSj4%p+R>ZOD(szTvFb zLH9B;c)%O@04H9uc4*tkkf2LpH*o`S30bu*3PK5ir2vXr<+JGe>pG~l0acS_>uQvZ zv2CCa%AlDHAr)kVfbf)nm0DF=90a2gMo7Z61PYU&U~Ob84m8FPWJ$afmR-hCs#_F= zwo0~i*{u?A5-VoOX@g}8oT5UJCERU`)(3*)nkJZojExFB!?;Dw9JDN^Rp;b~26E>U zM?8ih3LVN(;%Z!lG$Vnt!n&kpgC#o{3o0xaD=h~VDmy4&kt;7McNH-)#Kj~R*fb#} zTHyWeg|$^yiX_;;l{6xAw_*+XK?+bpid?ss!VS4vo*P$lA%x*_Va2Lo!aerjU_L)M zXy1cUdNA;vV)515J)i&9X9Tp4YFEztTxAFiPCq_GYHaV<j&4Eh4*SehAh`wm--5=B zF<3G1yUFN+^v0$Al{U?4pbc?D3bjE~x^Xw<Om`+Zwy(d)WBvQalCu;4*3mo_>+6f1 zd-+^*$IDdW?{(}S$m|-4msoscS7!3K@!jSQvhA-p*^cHbR02abc)$<x%D7a*B%siJ zs&!?BU2&`{oL%7pC!%CqmSS6^dqkOU4~thcroI}H^`u@gBK4%8@DCT^=GL)9Vyv|} zY**|z5-|m!Wc2CbmX@&IXHY;h|LF9F4bzVz(#60MWCrI6{6UrScz@ZO#UdCvGU-q! zO@QzO8D>DpD9U8anMrA@0S3x@n#-%g`6%^RZtC#isgVa8&iFFP^n5-)pYG}F>*1>6 ze5CNq=qLIb8{g)ly<=P7#%%-1^o~eJS64^Zfxi9&U0mT-{cvJ!dwb5n5`pjK^13#o zQc+Eaq{?4D&TZN?+CbZ~aqv`&%GBlva$bN6SZA8Mjk!0I-Ecc91(S=lgdB?2eUey- zxwt~Ug}a`2qzN~}T1!*8Jxu~aOqEGJEzeU8aH|P8l>oQNya}|y!7;=5)<oZ%Qf`2m zL%?vFa=HqvqqC}5Vqw9tkp%Pxtpx!QmcbGw3z8!qURdCWa<^kNWQpMs;RwbWIm2m# z1hGm?GlX?&hYy;B?U`W%@B|958zf2+CQ2MePPj*9$_YU$?UgoauOyXO062Nc3^$2p zl@`?9KSjtU!bG}Y?yS9BUD_n=D=(0ISn9SoG-n(D6A#5#n^r!}fcH_3NlVM60QpAD zE^Vf&jtb;lU3TVT&N8Ir!lBqr+u~1{liBvneMd${j@*~=c#_Z7H;{L6dbWMA<&>Ta zc|%IG^EbJjJ9Ct9s%;7~l<bDw<lc?+3_S~Ay?Ux;u$`WpJ>5|MY_oy~bNWH|soc); zo<lZmtaln~orSF4<@?5MK5s}>6o%tL>rck8k;||D&;iM~^_>H!gkk`(n3Y}5TCte& ziO(I11-PK~C%nOE;0r3kva$9nAG4Upug*c=%&<f31Uv!x6@!cm3V&r_Ld!rHzI33C zLTG8)f;ct-*jw!jSI3k2MS->gOi**R@uk5m0UkkpgtO#Er;~5>$0CuL6LgRDpO~S0 zXC%_8oW6bgyJMNm7^P#GvHq=1`Q)}e+r~1=<gr-)u@f_N?~fguIYIaIR9o9r`i>oK zE}gN=i({GIEoz&gjw`8$4rRs|E*u|9!KbJG;_=3<|H*1S)XLt=j?q^lnXeS_71s|h zgCd>^wc^4v@_RmXDEdG4_$4K`&%KYjl-vqEhPs7hQ+v5g^-B8csxpnCROzGqw1@Fk zb<WoH&!N7j+;(GKUkB=xRy}{a@=6i!Ai6e^D34z*=W}kp`n`}Rx@zQi_C<CL@$W3( z$ItT@l&tcr%6~woUQn0Sw>$~Yr01|V=9~1*`Cjq;kG4l!(*DW+l>asVM*&Y@I4~FZ z^}u^Ivo+7x{8jD7+S%Ig)H-#Ob<foOZr%I!+4_C;U#x$v{-+I_8<rbBZhTs<^eB6W zzDeV%?1-$CZw>5^%KO1#vAerWBQ^Fyxm`v3z2!1_y|0(c6m2rgWwQ29mCH5oi{Asr z;>#&oBIt3;3ef)B<uZbZ>@(%E2jw@)WiM;N_cnLD5A9zpmuui-{>%B}OBYWbS?D`= za(;0U|EzMHEwPLElyL;%n?809rFs18%;Ld?v*(VVT8eGz&$5H)I*YF3;BJY<5c%w9 z*-uI5Qx4m=aP-N=`Lk>vUUif`2@dAj*-!cG^r@xuv7-x13uougFFX-Dd@;83$f@0@ uPA&DbY02?<@O%`6m*hO=G3f>N1lkT`;`CoRM=)wP63q_(y@A!b>-E1{Pg!yR literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/plugins/tinymce/skins/lightgray/fonts/tinymce.eot b/csec_project_catalog/static/plugins/tinymce/skins/lightgray/fonts/tinymce.eot new file mode 100644 index 0000000000000000000000000000000000000000..09fd441c624d9e3d85e25a1f1e29a0b516e1dc38 GIT binary patch literal 17292 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 EFBu<>>Hq)$ literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/plugins/tinymce/skins/lightgray/fonts/tinymce.svg b/csec_project_catalog/static/plugins/tinymce/skins/lightgray/fonts/tinymce.svg new file mode 100644 index 0000000..8688c1c --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/skins/lightgray/fonts/tinymce.svg @@ -0,0 +1,129 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > +<svg xmlns="http://www.w3.org/2000/svg"> +<metadata>Generated by IcoMoon</metadata> +<defs> +<font id="tinymce" horiz-adv-x="1024"> +<font-face units-per-em="1024" ascent="960" descent="-64" /> +<missing-glyph horiz-adv-x="1024" /> +<glyph unicode="&#x20;" horiz-adv-x="512" d="" /> +<glyph unicode="&#xe000;" glyph-name="save" d="M896 960h-896v-1024h1024v896l-128 128zM512 832h128v-256h-128v256zM896 64h-768v768h64v-320h576v320h74.978l53.022-53.018v-714.982z" /> +<glyph unicode="&#xe001;" glyph-name="newdocument" d="M903.432 760.57l-142.864 142.862c-31.112 31.112-92.568 56.568-136.568 56.568h-480c-44 0-80-36-80-80v-864c0-44 36-80 80-80h736c44 0 80 36 80 80v608c0 44-25.456 105.458-56.568 136.57zM858.178 715.314c3.13-3.13 6.25-6.974 9.28-11.314h-163.458v163.456c4.34-3.030 8.184-6.15 11.314-9.28l142.864-142.862zM896 16c0-8.672-7.328-16-16-16h-736c-8.672 0-16 7.328-16 16v864c0 8.672 7.328 16 16 16h480c4.832 0 10.254-0.61 16-1.704v-254.296h254.296c1.094-5.746 1.704-11.166 1.704-16v-608z" /> +<glyph unicode="&#xe002;" glyph-name="fullpage" d="M1024 367.542v160.916l-159.144 15.914c-8.186 30.042-20.088 58.548-35.21 84.98l104.596 127.838-113.052 113.050-127.836-104.596c-26.434 15.124-54.942 27.026-84.982 35.208l-15.914 159.148h-160.916l-15.914-159.146c-30.042-8.186-58.548-20.086-84.98-35.208l-127.838 104.594-113.050-113.050 104.596-127.836c-15.124-26.432-27.026-54.94-35.21-84.98l-159.146-15.916v-160.916l159.146-15.914c8.186-30.042 20.086-58.548 35.21-84.982l-104.596-127.836 113.048-113.048 127.838 104.596c26.432-15.124 54.94-27.028 84.98-35.21l15.916-159.148h160.916l15.914 159.144c30.042 8.186 58.548 20.088 84.982 35.21l127.836-104.596 113.048 113.048-104.596 127.836c15.124 26.434 27.028 54.942 35.21 84.98l159.148 15.92zM704 384l-128-128h-128l-128 128v128l128 128h128l128-128v-128z" /> +<glyph unicode="&#xe003;" glyph-name="alignleft" d="M0 896h1024v-128h-1024zM0 704h640v-128h-640zM0 320h640v-128h-640zM0 512h1024v-128h-1024zM0 128h1024v-128h-1024z" /> +<glyph unicode="&#xe004;" glyph-name="aligncenter" d="M0 896h1024v-128h-1024zM192 704h640v-128h-640zM192 320h640v-128h-640zM0 512h1024v-128h-1024zM0 128h1024v-128h-1024z" /> +<glyph unicode="&#xe005;" glyph-name="alignright" d="M0 896h1024v-128h-1024zM384 704h640v-128h-640zM384 320h640v-128h-640zM0 512h1024v-128h-1024zM0 128h1024v-128h-1024z" /> +<glyph unicode="&#xe006;" glyph-name="alignjustify" d="M0 896h1024v-128h-1024zM0 704h1024v-128h-1024zM0 512h1024v-128h-1024zM0 320h1024v-128h-1024zM0 128h1024v-128h-1024z" /> +<glyph unicode="&#xe007;" glyph-name="cut" d="M890.774 250.846c-45.654 45.556-103.728 69.072-157.946 69.072h-29.112l-63.904 64.008 255.62 256.038c63.904 64.010 63.904 192.028 0 256.038l-383.43-384.056-383.432 384.054c-63.904-64.008-63.904-192.028 0-256.038l255.622-256.034-63.906-64.008h-29.114c-54.22 0-112.292-23.518-157.948-69.076-81.622-81.442-92.65-202.484-24.63-270.35 29.97-29.902 70.288-44.494 112.996-44.494 54.216 0 112.29 23.514 157.946 69.072 53.584 53.464 76.742 124 67.084 185.348l65.384 65.488 65.376-65.488c-9.656-61.348 13.506-131.882 67.084-185.348 45.662-45.558 103.732-69.072 157.948-69.072 42.708 0 83.024 14.592 112.994 44.496 68.020 67.866 56.988 188.908-24.632 270.35zM353.024 114.462c-7.698-17.882-19.010-34.346-33.626-48.926-14.636-14.604-31.172-25.918-49.148-33.624-16.132-6.916-32.96-10.568-48.662-10.568-15.146 0-36.612 3.402-52.862 19.612-16.136 16.104-19.52 37.318-19.52 52.288 0 15.542 3.642 32.21 10.526 48.212 7.7 17.884 19.014 34.346 33.626 48.926 14.634 14.606 31.172 25.914 49.15 33.624 16.134 6.914 32.96 10.568 48.664 10.568 15.146 0 36.612-3.4 52.858-19.614 16.134-16.098 19.522-37.316 19.522-52.284 0.002-15.542-3.638-32.216-10.528-48.214zM512.004 293.404c-49.914 0-90.376 40.532-90.376 90.526 0 49.992 40.462 90.52 90.376 90.52s90.372-40.528 90.372-90.52c0-49.998-40.46-90.526-90.372-90.526zM855.272 40.958c-16.248-16.208-37.712-19.612-52.86-19.612-15.704 0-32.53 3.652-48.666 10.568-17.972 7.706-34.508 19.020-49.142 33.624-14.614 14.58-25.926 31.042-33.626 48.926-6.886 15.998-10.526 32.672-10.526 48.212 0 14.966 3.384 36.188 19.52 52.286 16.246 16.208 37.712 19.614 52.86 19.614 15.7 0 32.53-3.654 48.66-10.568 17.978-7.708 34.516-19.018 49.15-33.624 14.61-14.58 25.924-31.042 33.626-48.926 6.884-15.998 10.526-32.67 10.526-48.212-0.002-14.97-3.39-36.186-19.522-52.288z" /> +<glyph unicode="&#xe008;" glyph-name="paste" d="M832 640v160c0 17.6-14.4 32-32 32h-224v64c0 35.2-28.8 64-64 64h-128c-35.204 0-64-28.8-64-64v-64h-224c-17.602 0-32-14.4-32-32v-640c0-17.6 14.398-32 32-32h288v-192h448l192 192v512h-192zM384 895.886c0.034 0.038 0.072 0.078 0.114 0.114h127.768c0.042-0.036 0.082-0.076 0.118-0.114v-63.886h-128v63.886zM192 704v64h512v-64h-512zM832 26.51v101.49h101.49l-101.49-101.49zM960 192h-192v-192h-320v576h512v-384z" /> +<glyph unicode="&#xe009;" glyph-name="searchreplace" d="M64 960h384v-64h-384zM576 960h384v-64h-384zM952 640h-56v256h-256v-256h-256v256h-256v-256h-56c-39.6 0-72-32.4-72-72v-560c0-39.6 32.4-72 72-72h304c39.6 0 72 32.4 72 72v376h128v-376c0-39.6 32.4-72 72-72h304c39.6 0 72 32.4 72 72v560c0 39.6-32.4 72-72 72zM348 0h-248c-19.8 0-36 14.4-36 32s16.2 32 36 32h248c19.8 0 36-14.4 36-32s-16.2-32-36-32zM544 448h-64c-17.6 0-32 14.4-32 32s14.4 32 32 32h64c17.6 0 32-14.4 32-32s-14.4-32-32-32zM924 0h-248c-19.8 0-36 14.4-36 32s16.2 32 36 32h248c19.8 0 36-14.4 36-32s-16.2-32-36-32z" /> +<glyph unicode="&#xe00a;" glyph-name="bullist" d="M384 896h640v-128h-640v128zM384 512h640v-128h-640v128zM384 128h640v-128h-640v128zM0 832c0 70.692 57.308 128 128 128s128-57.308 128-128c0-70.692-57.308-128-128-128s-128 57.308-128 128zM0 448c0 70.692 57.308 128 128 128s128-57.308 128-128c0-70.692-57.308-128-128-128s-128 57.308-128 128zM0 64c0 70.692 57.308 128 128 128s128-57.308 128-128c0-70.692-57.308-128-128-128s-128 57.308-128 128z" /> +<glyph unicode="&#xe00b;" glyph-name="numlist" d="M384 128h640v-128h-640zM384 512h640v-128h-640zM384 896h640v-128h-640zM192 960v-256h-64v192h-64v64zM128 434v-50h128v-64h-192v146l128 60v50h-128v64h192v-146zM256 256v-320h-192v64h128v64h-128v64h128v64h-128v64z" /> +<glyph unicode="&#xe00c;" glyph-name="indent" d="M0 896h1024v-128h-1024zM384 704h640v-128h-640zM384 512h640v-128h-640zM384 320h640v-128h-640zM0 128h1024v-128h-1024zM0 256v384l256-192z" /> +<glyph unicode="&#xe00d;" glyph-name="outdent" d="M0 896h1024v-128h-1024zM384 704h640v-128h-640zM384 512h640v-128h-640zM384 320h640v-128h-640zM0 128h1024v-128h-1024zM256 640v-384l-256 192z" /> +<glyph unicode="&#xe00e;" glyph-name="blockquote" d="M225 512c123.712 0 224-100.29 224-224 0-123.712-100.288-224-224-224s-224 100.288-224 224l-1 32c0 247.424 200.576 448 448 448v-128c-85.474 0-165.834-33.286-226.274-93.726-11.634-11.636-22.252-24.016-31.83-37.020 11.438 1.8 23.16 2.746 35.104 2.746zM801 512c123.71 0 224-100.29 224-224 0-123.712-100.29-224-224-224s-224 100.288-224 224l-1 32c0 247.424 200.576 448 448 448v-128c-85.474 0-165.834-33.286-226.274-93.726-11.636-11.636-22.254-24.016-31.832-37.020 11.44 1.8 23.16 2.746 35.106 2.746z" /> +<glyph unicode="&#xe00f;" glyph-name="undo" d="M761.862-64c113.726 206.032 132.888 520.306-313.862 509.824v-253.824l-384 384 384 384v-248.372c534.962 13.942 594.57-472.214 313.862-775.628z" /> +<glyph unicode="&#xe010;" glyph-name="redo" d="M576 711.628v248.372l384-384-384-384v253.824c-446.75 10.482-427.588-303.792-313.86-509.824-280.712 303.414-221.1 789.57 313.86 775.628z" /> +<glyph unicode="&#xe011;" glyph-name="link" d="M320 256c17.6-17.6 47.274-16.726 65.942 1.942l316.118 316.116c18.668 18.668 19.54 48.342 1.94 65.942s-47.274 16.726-65.942-1.942l-316.116-316.116c-18.668-18.668-19.542-48.342-1.942-65.942zM476.888 284.888c4.56-9.050 6.99-19.16 6.99-29.696 0-17.616-6.744-34.060-18.992-46.308l-163.382-163.382c-12.248-12.248-28.694-18.992-46.308-18.992s-34.060 6.744-46.308 18.992l-99.382 99.382c-12.248 12.248-18.992 28.694-18.992 46.308s6.744 34.060 18.992 46.308l163.382 163.382c12.248 12.248 28.694 18.994 46.308 18.994 10.536 0 20.644-2.43 29.696-6.99l65.338 65.338c-27.87 21.41-61.44 32.16-95.034 32.16-39.986 0-79.972-15.166-110.308-45.502l-163.382-163.382c-60.67-60.67-60.67-159.948 0-220.618l99.382-99.382c30.334-30.332 70.32-45.5 110.306-45.5 39.988 0 79.974 15.168 110.308 45.502l163.382 163.382c55.82 55.82 60.238 144.298 13.344 205.344l-65.34-65.34zM978.498 815.116l-99.382 99.382c-30.334 30.336-70.32 45.502-110.308 45.502-39.986 0-79.972-15.166-110.308-45.502l-163.382-163.382c-55.82-55.82-60.238-144.298-13.342-205.342l65.338 65.34c-4.558 9.050-6.988 19.16-6.988 29.694 0 17.616 6.744 34.060 18.992 46.308l163.382 163.382c12.248 12.248 28.694 18.994 46.308 18.994s34.060-6.746 46.308-18.994l99.382-99.382c12.248-12.248 18.992-28.694 18.992-46.308s-6.744-34.060-18.992-46.308l-163.382-163.382c-12.248-12.248-28.694-18.992-46.308-18.992-10.536 0-20.644 2.43-29.696 6.99l-65.338-65.338c27.872-21.41 61.44-32.16 95.034-32.16 39.988 0 79.974 15.168 110.308 45.502l163.382 163.382c60.67 60.666 60.67 159.944 0 220.614z" /> +<glyph unicode="&#xe012;" glyph-name="unlink" d="M476.888 284.886c4.56-9.048 6.99-19.158 6.99-29.696 0-17.616-6.744-34.058-18.992-46.308l-163.38-163.38c-12.248-12.248-28.696-18.992-46.308-18.992s-34.060 6.744-46.308 18.992l-99.38 99.38c-12.248 12.25-18.992 28.696-18.992 46.308s6.744 34.060 18.992 46.308l163.38 163.382c12.248 12.246 28.696 18.992 46.308 18.992 10.538 0 20.644-2.43 29.696-6.988l65.338 65.336c-27.87 21.41-61.44 32.16-95.034 32.16-39.986 0-79.972-15.166-110.308-45.502l-163.38-163.382c-60.67-60.67-60.67-159.95 0-220.618l99.38-99.382c30.334-30.332 70.32-45.5 110.306-45.5 39.988 0 79.974 15.168 110.308 45.502l163.38 163.38c55.82 55.82 60.238 144.298 13.344 205.346l-65.34-65.338zM978.496 815.116l-99.38 99.382c-30.334 30.336-70.32 45.502-110.308 45.502-39.986 0-79.97-15.166-110.306-45.502l-163.382-163.382c-55.82-55.82-60.238-144.298-13.342-205.342l65.338 65.34c-4.558 9.050-6.988 19.16-6.988 29.694 0 17.616 6.744 34.060 18.992 46.308l163.382 163.382c12.246 12.248 28.694 18.994 46.306 18.994 17.616 0 34.060-6.746 46.308-18.994l99.38-99.382c12.248-12.248 18.992-28.694 18.992-46.308s-6.744-34.060-18.992-46.308l-163.38-163.382c-12.248-12.248-28.694-18.992-46.308-18.992-10.536 0-20.644 2.43-29.696 6.99l-65.338-65.338c27.872-21.41 61.44-32.16 95.034-32.16 39.988 0 79.974 15.168 110.308 45.504l163.38 163.38c60.672 60.666 60.672 159.944 0 220.614zM233.368 681.376l-191.994 191.994 45.256 45.256 191.994-191.994zM384 960h64v-192h-64zM0 576h192v-64h-192zM790.632 214.624l191.996-191.996-45.256-45.256-191.996 191.996zM576 128h64v-192h-64zM832 384h192v-64h-192z" /> +<glyph unicode="&#xe013;" glyph-name="anchor" d="M192 960v-1024l320 320 320-320v1024h-640zM768 90.51l-256 256-256-256v805.49h512v-805.49z" /> +<glyph unicode="&#xe014;" glyph-name="image" d="M0 832v-832h1024v832h-1024zM960 64h-896v704h896v-704zM704 608c0 53.019 42.981 96 96 96s96-42.981 96-96c0-53.019-42.981-96-96-96s-96 42.981-96 96zM896 128h-768l192 512 256-320 128 96z" /> +<glyph unicode="&#xe015;" glyph-name="media" d="M0 832v-768h1024v768h-1024zM192 128h-128v128h128v-128zM192 384h-128v128h128v-128zM192 640h-128v128h128v-128zM768 128h-512v640h512v-640zM960 128h-128v128h128v-128zM960 384h-128v128h128v-128zM960 640h-128v128h128v-128zM384 640v-384l256 192z" /> +<glyph unicode="&#xe016;" glyph-name="help" d="M448 256h128v-128h-128zM704 704c35.346 0 64-28.654 64-64v-192l-192-128h-128v64l192 128v64h-320v128h384zM512 864c-111.118 0-215.584-43.272-294.156-121.844s-121.844-183.038-121.844-294.156c0-111.118 43.272-215.584 121.844-294.156s183.038-121.844 294.156-121.844c111.118 0 215.584 43.272 294.156 121.844s121.844 183.038 121.844 294.156c0 111.118-43.272 215.584-121.844 294.156s-183.038 121.844-294.156 121.844zM512 960v0c282.77 0 512-229.23 512-512s-229.23-512-512-512c-282.77 0-512 229.23-512 512s229.23 512 512 512z" /> +<glyph unicode="&#xe017;" glyph-name="code" d="M320 704l-256-256 256-256h128l-256 256 256 256zM704 704h-128l256-256-256-256h128l256 256z" /> +<glyph unicode="&#xe018;" glyph-name="inserttime" d="M512 768c-212.076 0-384-171.922-384-384s171.922-384 384-384c212.074 0 384 171.922 384 384s-171.926 384-384 384zM715.644 180.354c-54.392-54.396-126.716-84.354-203.644-84.354s-149.25 29.958-203.646 84.354c-54.396 54.394-84.354 126.718-84.354 203.646s29.958 149.25 84.354 203.646c54.396 54.396 126.718 84.354 203.646 84.354s149.252-29.958 203.642-84.354c54.402-54.396 84.358-126.718 84.358-203.646s-29.958-149.252-84.356-203.646zM325.93 756.138l-42.94 85.878c-98.874-49.536-179.47-130.132-229.006-229.008l85.876-42.94c40.248 80.336 105.732 145.822 186.070 186.070zM884.134 570.070l85.878 42.938c-49.532 98.876-130.126 179.472-229.004 229.008l-42.944-85.878c80.338-40.248 145.824-105.732 186.070-186.068zM512 576h-64v-192c0-10.11 4.7-19.11 12.022-24.972l-0.012-0.016 160-128 39.976 49.976-147.986 118.39v176.622z" /> +<glyph unicode="&#xe019;" glyph-name="preview" d="M512 640c-209.368 0-395.244-100.556-512-256 116.756-155.446 302.632-256 512-256s395.244 100.554 512 256c-116.756 155.444-302.632 256-512 256zM448 512c35.346 0 64-28.654 64-64s-28.654-64-64-64-64 28.654-64 64 28.654 64 64 64zM773.616 254.704c-39.648-20.258-81.652-35.862-124.846-46.376-44.488-10.836-90.502-16.328-136.77-16.328-46.266 0-92.282 5.492-136.768 16.324-43.194 10.518-85.198 26.122-124.846 46.376-63.020 32.202-120.222 76.41-167.64 129.298 47.418 52.888 104.62 97.1 167.64 129.298 32.336 16.522 66.242 29.946 101.082 40.040-19.888-30.242-31.468-66.434-31.468-105.336 0-106.040 85.962-192 192-192s192 85.96 192 192c0 38.902-11.582 75.094-31.466 105.34 34.838-10.096 68.744-23.52 101.082-40.042 63.022-32.198 120.218-76.408 167.638-129.298-47.42-52.886-104.618-97.1-167.638-129.296zM860.918 716.278c-108.72 55.554-226.112 83.722-348.918 83.722s-240.198-28.168-348.918-83.722c-58.772-30.032-113.732-67.904-163.082-112.076v-109.206c55.338 58.566 120.694 107.754 192.194 144.29 99.62 50.904 207.218 76.714 319.806 76.714s220.186-25.81 319.804-76.716c71.502-36.536 136.858-85.724 192.196-144.29v109.206c-49.35 44.174-104.308 82.046-163.082 112.078z" /> +<glyph unicode="&#xe01a;" glyph-name="forecolor" d="M322.018 128l57.6 192h264.764l57.6-192h113.632l-191.996 640h-223.236l-192-640h113.636zM475.618 640h72.764l57.6-192h-187.964l57.6 192z" /> +<glyph unicode="&#xe01b;" glyph-name="table" d="M0 896v-896h1024v896h-1024zM384 320v192h256v-192h-256zM640 256v-192h-256v192h256zM640 768v-192h-256v192h256zM320 768v-192h-256v192h256zM64 512h256v-192h-256v192zM704 512h256v-192h-256v192zM704 576v192h256v-192h-256zM64 256h256v-192h-256v192zM704 64v192h256v-192h-256z" /> +<glyph unicode="&#xe01c;" glyph-name="hr" d="M0 512h1024v-128h-1024z" /> +<glyph unicode="&#xe01d;" glyph-name="removeformat" d="M0 64h576v-128h-576zM192 960h704v-128h-704zM277.388 128l204.688 784.164 123.85-32.328-196.25-751.836zM929.774-64l-129.774 129.774-129.774-129.774-62.226 62.226 129.774 129.774-129.774 129.774 62.226 62.226 129.774-129.774 129.774 129.774 62.226-62.226-129.774-129.774 129.774-129.774z" /> +<glyph unicode="&#xe01e;" glyph-name="sub" d="M768 50v-50h128v-64h-192v146l128 60v50h-128v64h192v-146zM676 704h-136l-188-188-188 188h-136l256-256-256-256h136l188 188 188-188h136l-256 256z" /> +<glyph unicode="&#xe01f;" glyph-name="sup" d="M768 754v-50h128v-64h-192v146l128 60v50h-128v64h192v-146zM676 704h-136l-188-188-188 188h-136l256-256-256-256h136l188 188 188-188h136l-256 256z" /> +<glyph unicode="&#xe020;" glyph-name="charmap" d="M704 64h256l64 128v-256h-384v214.214c131.112 56.484 224 197.162 224 361.786 0 214.432-157.598 382.266-352 382.266-194.406 0-352-167.832-352-382.266 0-164.624 92.886-305.302 224-361.786v-214.214h-384v256l64-128h256v32.59c-187.63 66.46-320 227.402-320 415.41 0 247.424 229.23 448 512 448s512-200.576 512-448c0-188.008-132.37-348.95-320-415.41v-32.59z" /> +<glyph unicode="&#xe021;" glyph-name="emoticons" d="M512 960c-282.77 0-512-229.228-512-512 0-282.77 229.228-512 512-512 282.77 0 512 229.23 512 512 0 282.772-229.23 512-512 512zM512 16c-238.586 0-432 193.412-432 432 0 238.586 193.414 432 432 432 238.59 0 432-193.414 432-432 0-238.588-193.41-432-432-432zM384 640c0-35.346-28.654-64-64-64s-64 28.654-64 64 28.654 64 64 64 64-28.654 64-64zM768 640c0-35.346-28.652-64-64-64s-64 28.654-64 64 28.652 64 64 64 64-28.654 64-64zM512 308c141.074 0 262.688 57.532 318.462 123.192-20.872-171.22-156.288-303.192-318.462-303.192-162.118 0-297.498 132.026-318.444 303.168 55.786-65.646 177.386-123.168 318.444-123.168z" /> +<glyph unicode="&#xe022;" glyph-name="print" d="M256 896h512v-128h-512zM960 704h-896c-35.2 0-64-28.8-64-64v-320c0-35.2 28.796-64 64-64h192v-256h512v256h192c35.2 0 64 28.8 64 64v320c0 35.2-28.8 64-64 64zM704 64h-384v320h384v-320zM974.4 608c0-25.626-20.774-46.4-46.398-46.4-25.626 0-46.402 20.774-46.402 46.4s20.776 46.4 46.402 46.4c25.626 0 46.398-20.774 46.398-46.4z" /> +<glyph unicode="&#xe023;" glyph-name="fullscreen" d="M1024 960v-384l-138.26 138.26-212-212-107.48 107.48 212 212-138.26 138.26zM245.74 821.74l212-212-107.48-107.48-212 212-138.26-138.26v384h384zM885.74 181.74l138.26 138.26v-384h-384l138.26 138.26-212 212 107.48 107.48zM457.74 286.26l-212-212 138.26-138.26h-384v384l138.26-138.26 212 212z" /> +<glyph unicode="&#xe024;" glyph-name="spellchecker" d="M128 704h128v-192h64v384c0 35.2-28.8 64-64 64h-128c-35.2 0-64-28.8-64-64v-384h64v192zM128 896h128v-128h-128v128zM960 896v64h-192c-35.202 0-64-28.8-64-64v-320c0-35.2 28.798-64 64-64h192v64h-192v320h192zM640 800v96c0 35.2-28.8 64-64 64h-192v-448h192c35.2 0 64 28.8 64 64v96c0 35.2-8.8 64-44 64 35.2 0 44 28.8 44 64zM576 576h-128v128h128v-128zM576 768h-128v128h128v-128zM832 384l-416-448-224 288 82 70 142-148 352 302z" /> +<glyph unicode="&#xe025;" glyph-name="nonbreaking" d="M448 384h-192v128h192v192h128v-192h192v-128h-192v-192h-128zM1024 320v-384h-1024v384h128v-256h768v256z" /> +<glyph unicode="&#xe026;" glyph-name="template" d="M384 768h128v-64h-128zM576 768h128v-64h-128zM896 768v-256h-192v64h128v128h-64v64zM320 576h128v-64h-128zM512 576h128v-64h-128zM192 704v-128h64v-64h-128v256h192v-64zM384 384h128v-64h-128zM576 384h128v-64h-128zM896 384v-256h-192v64h128v128h-64v64zM320 192h128v-64h-128zM512 192h128v-64h-128zM192 320v-128h64v-64h-128v256h192v-64zM960 896h-896v-896h896v896zM1024 960v0-1024h-1024v1024h1024z" /> +<glyph unicode="&#xe027;" glyph-name="pagebreak" d="M0 448h128v-64h-128zM192 448h192v-64h-192zM448 448h128v-64h-128zM640 448h192v-64h-192zM896 448h128v-64h-128zM880 960l16-448h-768l16 448h32l16-384h640l16 384zM144-64l-16 384h768l-16-384h-32l-16 320h-640l-16-320z" /> +<glyph unicode="&#xe028;" glyph-name="restoredraft" d="M576 896c247.424 0 448-200.576 448-448s-200.576-448-448-448v96c94.024 0 182.418 36.614 248.902 103.098s103.098 154.878 103.098 248.902c0 94.022-36.614 182.418-103.098 248.902s-154.878 103.098-248.902 103.098c-94.022 0-182.418-36.614-248.902-103.098-51.14-51.138-84.582-115.246-97.306-184.902h186.208l-224-256-224 256h164.57c31.060 217.102 217.738 384 443.43 384zM768 512v-128h-256v320h128v-192z" /> +<glyph unicode="&#xe02a;" glyph-name="bold" d="M707.88 475.348c37.498 44.542 60.12 102.008 60.12 164.652 0 141.16-114.842 256-256 256h-320v-896h384c141.158 0 256 114.842 256 256 0 92.956-49.798 174.496-124.12 219.348zM384 768h101.5c55.968 0 101.5-57.42 101.5-128s-45.532-128-101.5-128h-101.5v256zM543 128h-159v256h159c58.45 0 106-57.42 106-128s-47.55-128-106-128z" /> +<glyph unicode="&#xe02b;" glyph-name="italic" d="M896 896v-64h-128l-320-768h128v-64h-448v64h128l320 768h-128v64z" /> +<glyph unicode="&#xe02c;" glyph-name="underline" d="M704 896h128v-416c0-159.058-143.268-288-320-288-176.73 0-320 128.942-320 288v416h128v-416c0-40.166 18.238-78.704 51.354-108.506 36.896-33.204 86.846-51.494 140.646-51.494s103.75 18.29 140.646 51.494c33.116 29.802 51.354 68.34 51.354 108.506v416zM192 128h640v-128h-640z" /> +<glyph unicode="&#xe02d;" glyph-name="strikethrough" d="M731.42 442.964c63.92-47.938 100.58-116.086 100.58-186.964s-36.66-139.026-100.58-186.964c-59.358-44.518-137.284-69.036-219.42-69.036-82.138 0-160.062 24.518-219.42 69.036-63.92 47.938-100.58 116.086-100.58 186.964h128c0-69.382 87.926-128 192-128s192 58.618 192 128c0 69.382-87.926 128-192 128-82.138 0-160.062 24.518-219.42 69.036-63.92 47.94-100.58 116.086-100.58 186.964s36.66 139.024 100.58 186.964c59.358 44.518 137.282 69.036 219.42 69.036 82.136 0 160.062-24.518 219.42-69.036 63.92-47.94 100.58-116.086 100.58-186.964h-128c0 69.382-87.926 128-192 128s-192-58.618-192-128c0-69.382 87.926-128 192-128 82.136 0 160.062-24.518 219.42-69.036zM0 448h1024v-64h-1024z" /> +<glyph unicode="&#xe02e;" glyph-name="visualchars" d="M384 896h512v-128h-128v-768h-128v768h-128v-768h-128v448c-123.712 0-224 100.288-224 224s100.288 224 224 224z" /> +<glyph unicode="&#xe02f;" glyph-name="ltr" d="M448 896h512v-128h-128v-768h-128v768h-128v-768h-128v448c-123.712 0-224 100.288-224 224s100.288 224 224 224zM64 512l256-224-256-224z" /> +<glyph unicode="&#xe030;" glyph-name="rtl" d="M256 896h512v-128h-128v-768h-128v768h-128v-768h-128v448c-123.712 0-224 100.288-224 224s100.288 224 224 224zM960 64l-256 224 256 224z" /> +<glyph unicode="&#xe031;" glyph-name="copy" d="M832 704h-192v64l-192 192h-448v-768h384v-256h640v576l-192 192zM832 613.49l101.49-101.49h-101.49v101.49zM448 869.49l101.49-101.49h-101.49v101.49zM64 896h320v-192h192v-448h-512v640zM960 0h-512v192h192v448h128v-192h192v-448z" /> +<glyph unicode="&#xe032;" glyph-name="resize" d="M768 704h64v-64h-64zM640 576h64v-64h-64zM640 448h64v-64h-64zM640 320h64v-64h-64zM512 448h64v-64h-64zM512 320h64v-64h-64zM384 320h64v-64h-64zM768 576h64v-64h-64zM768 448h64v-64h-64zM768 320h64v-64h-64zM768 192h64v-64h-64zM640 192h64v-64h-64zM512 192h64v-64h-64zM384 192h64v-64h-64zM256 192h64v-64h-64z" /> +<glyph unicode="&#xe033;" glyph-name="checkbox" d="M128 416l288-288 480 480-128 128-352-352-160 160z" /> +<glyph unicode="&#xe034;" glyph-name="browse" d="M928 832h-416l-32 64h-352l-64-128h896zM904.34 256h74.86l44.8 448h-1024l64-640h484.080c-104.882 37.776-180.080 138.266-180.080 256 0 149.982 122.018 272 272 272 149.98 0 272-122.018 272-272 0-21.678-2.622-43.15-7.66-64zM1002.996 46.25l-198.496 174.692c17.454 28.92 27.5 62.814 27.5 99.058 0 106.040-85.96 192-192 192s-192-85.96-192-192 85.96-192 192-192c36.244 0 70.138 10.046 99.058 27.5l174.692-198.496c22.962-26.678 62.118-28.14 87.006-3.252l5.492 5.492c24.888 24.888 23.426 64.044-3.252 87.006zM640 196c-68.484 0-124 55.516-124 124s55.516 124 124 124 124-55.516 124-124-55.516-124-124-124z" /> +<glyph unicode="&#xe035;" glyph-name="pastetext" d="M512 448v-128h32l32 64h64v-256h-48v-64h224v64h-48v256h64l32-64h32v128zM832 640v160c0 17.6-14.4 32-32 32h-224v64c0 35.2-28.8 64-64 64h-128c-35.204 0-64-28.8-64-64v-64h-224c-17.602 0-32-14.4-32-32v-640c0-17.6 14.398-32 32-32h288v-192h640v704h-192zM384 895.886c0.034 0.038 0.072 0.078 0.114 0.114h127.768c0.042-0.036 0.082-0.076 0.118-0.114v-63.886h-128v63.886zM192 704v64h512v-64h-512zM960 0h-512v576h512v-576z" /> +<glyph unicode="&#xe600;" glyph-name="gamma" d="M483.2 320l-147.2 336c-9.6 25.6-19.2 44.8-25.6 54.4s-16 12.8-25.6 12.8c-16 0-25.6-3.2-28.8-3.2v70.4c9.6 6.4 25.6 6.4 38.4 9.6 32 0 57.6-6.4 73.6-22.4 6.4-6.4 12.8-16 19.2-25.6 6.4-12.8 12.8-25.6 16-41.6l121.6-291.2 150.4 371.2h92.8l-198.4-470.4v-224h-86.4v224zM0 960v-1024h1024v1024h-1024zM960 0h-896v896h896v-896z" /> +<glyph unicode="&#xe601;" glyph-name="orientation" d="M627.2 80h-579.2v396.8h579.2v-396.8zM553.6 406.4h-435.2v-256h435.2v256zM259.2 732.8c176 176 457.6 176 633.6 0s176-457.6 0-633.6c-121.6-121.6-297.6-160-454.4-108.8 121.6-28.8 262.4 9.6 361.6 108.8 150.4 150.4 160 384 22.4 521.6-121.6 121.6-320 128-470.4 19.2l86.4-86.4-294.4-22.4 22.4 294.4 92.8-92.8z" /> +<glyph unicode="&#xe602;" glyph-name="invert" d="M892.8-22.4l-89.6 89.6c-70.4-80-172.8-131.2-288-131.2-208 0-380.8 166.4-384 377.6 0 0 0 0 0 0 0 3.2 0 3.2 0 6.4s0 3.2 0 6.4v0c0 0 0 0 0 3.2 0 0 0 3.2 0 3.2 3.2 105.6 48 211.2 105.6 304l-192 192 44.8 44.8 182.4-182.4c0 0 0 0 0 0l569.6-569.6c0 0 0 0 0 0l99.2-99.2-48-44.8zM896 326.4c0 0 0 0 0 0 0 3.2 0 6.4 0 6.4-9.6 316.8-384 627.2-384 627.2s-108.8-89.6-208-220.8l70.4-70.4c6.4 9.6 16 22.4 22.4 32 41.6 51.2 83.2 96 115.2 128v0c32-32 73.6-76.8 115.2-128 108.8-137.6 169.6-265.6 172.8-371.2 0 0 0-3.2 0-3.2v0 0c0-3.2 0-3.2 0-6.4s0-3.2 0-3.2v0 0c0-22.4-3.2-41.6-9.6-64l76.8-76.8c16 41.6 28.8 89.6 28.8 137.6 0 0 0 0 0 0 0 3.2 0 3.2 0 6.4s0 3.2 0 6.4z" /> +<glyph unicode="&#xe603;" glyph-name="codesample" d="M199.995 578.002v104.002c0 43.078 34.923 78.001 78.001 78.001h26v104.002h-26c-100.518 0-182.003-81.485-182.003-182.003v-104.002c0-43.078-34.923-78.001-78.001-78.001h-26v-104.002h26c43.078 0 78.001-34.923 78.001-78.001v-104.002c0-100.515 81.485-182.003 182.003-182.003h26v104.002h-26c-43.078 0-78.001 34.923-78.001 78.001v104.002c0 50.931-20.928 96.966-54.646 130.002 33.716 33.036 54.646 79.072 54.646 130.002zM824.005 578.002v104.002c0 43.078-34.923 78.001-78.001 78.001h-26v104.002h26c100.515 0 182.003-81.485 182.003-182.003v-104.002c0-43.078 34.923-78.001 78.001-78.001h26v-104.002h-26c-43.078 0-78.001-34.923-78.001-78.001v-104.002c0-100.515-81.488-182.003-182.003-182.003h-26v104.002h26c43.078 0 78.001 34.923 78.001 78.001v104.002c0 50.931 20.928 96.966 54.646 130.002-33.716 33.036-54.646 79.072-54.646 130.002zM616.002 603.285c0-57.439-46.562-104.002-104.002-104.002s-104.002 46.562-104.002 104.002c0 57.439 46.562 104.002 104.002 104.002s104.002-46.562 104.002-104.002zM512 448.717c-57.439 0-104.002-46.562-104.002-104.002 0-55.845 26-100.115 105.752-103.88-23.719-33.417-59.441-46.612-105.752-50.944v-61.751c0 0 208.003-18.144 208.003 216.577-0.202 57.441-46.56 104.004-104.002 104.004z" /> +<glyph unicode="&#xe604;" glyph-name="tablerowprops" d="M0 896v-896h1024v896h-1024zM640 256v-192h-256v192h256zM640 768v-192h-256v192h256zM320 768v-192h-256v192h256zM704 576v192h256v-192h-256zM64 256h256v-192h-256v192zM704 64v192h256v-192h-256z" /> +<glyph unicode="&#xe605;" glyph-name="tablecellprops" d="M0 896v-896h1024v896h-1024zM640 256v-192h-256v192h256zM640 768v-192h-256v192h256zM320 768v-192h-256v192h256zM64 512h256v-192h-256v192zM704 512h256v-192h-256v192zM704 576v192h256v-192h-256zM64 256h256v-192h-256v192zM704 64v192h256v-192h-256z" /> +<glyph unicode="&#xe606;" glyph-name="table2" d="M0 896v-832h1024v832h-1024zM320 128h-256v192h256v-192zM320 384h-256v192h256v-192zM640 128h-256v192h256v-192zM640 384h-256v192h256v-192zM960 128h-256v192h256v-192zM960 384h-256v192h256v-192zM960 640h-896v192h896v-192z" /> +<glyph unicode="&#xe607;" glyph-name="tablemergecells" d="M0 896v-896h1024v896h-1024zM384 64v448h576v-448h-576zM640 768v-192h-256v192h256zM320 768v-192h-256v192h256zM64 512h256v-192h-256v192zM704 576v192h256v-192h-256zM64 256h256v-192h-256v192z" /> +<glyph unicode="&#xe608;" glyph-name="tableinsertcolbefore" d="M320 188.8v182.4h-182.4v89.6h182.4v182.4h86.4v-182.4h185.6v-89.6h-185.6v-182.4zM0 896v-896h1024v896h-1024zM640 64h-576v704h576v-704zM960 64h-256v192h256v-192zM960 320h-256v192h256v-192zM960 576h-256v192h256v-192z" /> +<glyph unicode="&#xe609;" glyph-name="tableinsertcolafter" d="M704 643.2v-182.4h182.4v-89.6h-182.4v-182.4h-86.4v182.4h-185.6v89.6h185.6v182.4zM0 896v-896h1024v896h-1024zM320 64h-256v192h256v-192zM320 320h-256v192h256v-192zM320 576h-256v192h256v-192zM960 64h-576v704h576v-704z" /> +<glyph unicode="&#xe60a;" glyph-name="tableinsertrowbefore" d="M691.2 508.8h-144v-144h-70.4v144h-144v67.2h144v144h70.4v-144h144zM0 896v-896h1024v896h-1024zM320 64h-256v192h256v-192zM640 64h-256v192h256v-192zM960 64h-256v192h256v-192zM960 316.8h-896v451.2h896v-451.2z" /> +<glyph unicode="&#xe60b;" glyph-name="tableinsertrowafter" d="M332.8 323.2h144v144h70.4v-144h144v-67.2h-144v-144h-70.4v144h-144zM0 896v-896h1024v896h-1024zM384 768h256v-192h-256v192zM64 768h256v-192h-256v192zM960 64h-896v451.2h896v-451.2zM960 576h-256v192h256v-192z" /> +<glyph unicode="&#xe60d;" glyph-name="tablesplitcells" d="M0 896v-896h1024v896h-1024zM384 768h256v-192h-256v192zM320 64h-256v192h256v-192zM320 320h-256v192h256v-192zM320 576h-256v192h256v-192zM960 64h-576v448h576v-448zM960 576h-256v192h256v-192zM864 156.8l-60.8-60.8-131.2 131.2-131.2-131.2-60.8 60.8 131.2 131.2-131.2 131.2 60.8 60.8 131.2-131.2 131.2 131.2 60.8-60.8-131.2-131.2z" /> +<glyph unicode="&#xe60e;" glyph-name="tabledelete" d="M0 896h1024v-896h-1024v896zM60.8 768v-704h899.2v704h-899.2zM809.6 211.2l-96-96-204.8 204.8-204.8-204.8-96 96 204.8 204.8-204.8 204.8 96 96 204.8-204.8 204.8 204.8 96-96-204.8-204.8z" /> +<glyph unicode="&#xe62a;" glyph-name="tableleftheader" d="M0 896v-832h1024v832h-1024zM640 128h-256v192h256v-192zM640 384h-256v192h256v-192zM640 640h-256v192h256v-192zM960 128h-256v192h256v-192zM960 384h-256v192h256v-192zM960 640h-256v192h256v-192z" /> +<glyph unicode="&#xe62b;" glyph-name="tabletopheader" d="M0 896v-832h1024v832h-1024zM320 128h-256v192h256v-192zM320 384h-256v192h256v-192zM640 128h-256v192h256v-192zM640 384h-256v192h256v-192zM960 128h-256v192h256v-192zM960 384h-256v192h256v-192z" /> +<glyph unicode="&#xe800;" glyph-name="tabledeleterow" d="M886.4 572.8l-156.8-156.8 160-160-76.8-76.8-160 160-156.8-156.8-76.8 73.6 160 160-163.2 163.2 76.8 76.8 163.2-163.2 156.8 156.8 73.6-76.8zM0 896v-896h1024v896h-1024zM960 576h-22.4l-64-64h86.4v-192h-89.6l64-64h25.6v-192h-896v192h310.4l64 64h-374.4v192h371.2l-64 64h-307.2v192h896v-192z" /> +<glyph unicode="&#xe801;" glyph-name="tabledeletecol" d="M320 499.2l64-64v-12.8l-64-64v140.8zM640 422.4l64-64v137.6l-64-64v-9.6zM1024 896v-896h-1024v896h1024zM960 768h-256v-51.2l-12.8 12.8-51.2-51.2v89.6h-256v-89.6l-51.2 51.2-12.8-12.8v51.2h-256v-704h256v118.4l35.2-35.2 28.8 28.8v-115.2h256v115.2l48-48 16 16v-83.2h256v707.2zM672 662.4l-156.8-156.8-163.2 163.2-76.8-76.8 163.2-163.2-156.8-156.8 76.8-76.8 156.8 156.8 160-160 76.8 76.8-160 160 156.8 156.8-76.8 76.8z" /> +<glyph unicode="&#xe900;" glyph-name="a11y" d="M960 704v64l-448-128-448 128v-64l320-128v-256l-128-448h64l192 448 192-448h64l-128 448v256zM416 800q0 40 28 68t68 28 68-28 28-68-28-68-68-28-68 28-28 68z" /> +<glyph unicode="&#xe902;" glyph-name="fill" d="M521.6 915.2l-67.2-67.2-86.4 86.4-86.4-86.4 86.4-86.4-368-368 432-432 518.4 518.4-428.8 435.2zM435.2 134.4l-262.4 262.4 35.2 35.2 576 51.2-348.8-348.8zM953.6 409.6c-6.4-6.4-16-16-28.8-32-28.8-32-41.6-64-41.6-89.6v0 0 0 0 0 0 0c0-16 6.4-35.2 22.4-48 12.8-12.8 32-22.4 48-22.4s35.2 6.4 48 22.4 22.4 32 22.4 48v0 0 0 0 0 0 0c0 25.6-12.8 54.4-41.6 89.6-9.6 16-22.4 25.6-28.8 32v0z" /> +<glyph unicode="&#xe903;" glyph-name="borderwidth" d="M0 265.6h1024v-128h-1024v128zM0 32h1024v-64h-1024v64zM0 566.4h1024v-192h-1024v192zM0 928h1024v-256h-1024v256z" /> +<glyph unicode="&#xe904;" glyph-name="line" d="M739.2 627.2l-502.4-502.4h-185.6v185.6l502.4 502.4 185.6-185.6zM803.2 688l-185.6 185.6 67.2 67.2c22.4 22.4 54.4 22.4 76.8 0l108.8-108.8c22.4-22.4 22.4-54.4 0-76.8l-67.2-67.2zM41.6 48h940.8v-112h-940.8v112z" /> +<glyph unicode="&#xe905;" glyph-name="count" d="M0 480h1024v-64h-1024v64zM304 912v-339.2h-67.2v272h-67.2v67.2zM444.8 694.4v-54.4h134.4v-67.2h-201.6v153.6l134.4 64v54.4h-134.4v67.2h201.6v-153.6zM854.4 912v-339.2h-204.8v67.2h137.6v67.2h-137.6v70.4h137.6v67.2h-137.6v67.2zM115.2 166.4c3.2 57.6 38.4 83.2 108.8 83.2 38.4 0 67.2-9.6 86.4-25.6s25.6-35.2 25.6-70.4v-112c0-25.6 0-28.8 9.6-41.6h-73.6c-3.2 9.6-3.2 9.6-6.4 19.2-22.4-19.2-41.6-25.6-70.4-25.6-54.4 0-89.6 32-89.6 76.8s28.8 70.4 99.2 80l38.4 6.4c16 3.2 22.4 6.4 22.4 16 0 12.8-12.8 22.4-38.4 22.4s-41.6-9.6-44.8-28.8h-67.2zM262.4 115.2c-6.4-3.2-12.8-6.4-25.6-6.4l-25.6-6.4c-25.6-6.4-38.4-16-38.4-28.8 0-16 12.8-25.6 35.2-25.6s41.6 9.6 54.4 32v35.2zM390.4 336h73.6v-112c22.4 16 41.6 22.4 67.2 22.4 64 0 105.6-51.2 105.6-124.8 0-76.8-44.8-134.4-108.8-134.4-32 0-48 9.6-67.2 35.2v-28.8h-70.4v342.4zM460.8 121.6c0-41.6 22.4-70.4 51.2-70.4s51.2 28.8 51.2 70.4c0 44.8-19.2 70.4-51.2 70.4-28.8 0-51.2-28.8-51.2-70.4zM851.2 153.6c-3.2 22.4-19.2 35.2-44.8 35.2-32 0-51.2-25.6-51.2-70.4 0-48 19.2-73.6 51.2-73.6 25.6 0 41.6 12.8 44.8 41.6l70.4-3.2c-9.6-60.8-54.4-96-118.4-96-73.6 0-121.6 51.2-121.6 128 0 80 48 131.2 124.8 131.2 64 0 108.8-35.2 112-96h-67.2z" /> +<glyph unicode="&#xe907;" glyph-name="translate" d="M553.6 304l-118.4 118.4c80 89.6 137.6 195.2 172.8 304h137.6v92.8h-326.4v92.8h-92.8v-92.8h-326.4v-92.8h518.4c-32-89.6-80-176-147.2-249.6-44.8 48-80 99.2-108.8 156.8h-92.8c35.2-76.8 80-147.2 137.6-211.2l-236.8-233.6 67.2-67.2 233.6 233.6 144-144c3.2 0 38.4 92.8 38.4 92.8zM816 540.8h-92.8l-208-560h92.8l51.2 140.8h220.8l51.2-140.8h92.8l-208 560zM691.2 214.4l76.8 201.6 76.8-201.6h-153.6z" /> +<glyph unicode="&#xe908;" glyph-name="drag" d="M576 896h128v-128h-128v128zM576 640h128v-128h-128v128zM320 640h128v-128h-128v128zM576 384h128v-128h-128v128zM320 384h128v-128h-128v128zM320 128h128v-128h-128v128zM576 128h128v-128h-128v128zM320 896h128v-128h-128v128z" /> +<glyph unicode="&#xe90b;" glyph-name="home" d="M1024 369.556l-512 397.426-512-397.428v162.038l512 397.426 512-397.428zM896 384v-384h-256v256h-256v-256h-256v384l384 288z" /> +<glyph unicode="&#xe911;" glyph-name="books" d="M576.234 670.73l242.712 81.432 203.584-606.784-242.712-81.432zM0 64h256v704h-256v-704zM64 640h128v-64h-128v64zM320 64h256v704h-256v-704zM384 640h128v-64h-128v64z" /> +<glyph unicode="&#xe914;" glyph-name="upload" d="M839.432 760.57c27.492-27.492 50.554-78.672 55.552-120.57h-318.984v318.984c41.898-4.998 93.076-28.060 120.568-55.552l142.864-142.862zM512 576v384h-368c-44 0-80-36-80-80v-864c0-44 36-80 80-80h672c44 0 80 36 80 80v560h-384zM576 192v-192h-192v192h-160l256 256 256-256h-160z" /> +<glyph unicode="&#xe915;" glyph-name="editimage" d="M768 416v-352h-640v640h352l128 128h-512c-52.8 0-96-43.2-96-96v-704c0-52.8 43.2-96 96-96h704c52.798 0 96 43.2 96 96v512l-128-128zM864 960l-608-608v-160h160l608 608c0 96-64 160-160 160zM416 320l-48 48 480 480 48-48-480-480z" /> +<glyph unicode="&#xe91c;" glyph-name="bubble" d="M928 896h-832c-52.8 0-96-43.2-96-96v-512c0-52.8 43.2-96 96-96h160v-256l307.2 256h364.8c52.8 0 96 43.2 96 96v512c0 52.8-43.2 96-96 96zM896 320h-379.142l-196.858-174.714v174.714h-192v448h768v-448z" /> +<glyph unicode="&#xe91d;" glyph-name="user" d="M622.826 257.264c-22.11 3.518-22.614 64.314-22.614 64.314s64.968 64.316 79.128 150.802c38.090 0 61.618 91.946 23.522 124.296 1.59 34.054 48.96 267.324-190.862 267.324s-192.45-233.27-190.864-267.324c-38.094-32.35-14.57-124.296 23.522-124.296 14.158-86.486 79.128-150.802 79.128-150.802s-0.504-60.796-22.614-64.314c-71.22-11.332-337.172-128.634-337.172-257.264h896c0 128.63-265.952 245.932-337.174 257.264z" /> +<glyph unicode="&#xe926;" glyph-name="lock" d="M592 512h-16v192c0 105.87-86.13 192-192 192h-128c-105.87 0-192-86.13-192-192v-192h-16c-26.4 0-48-21.6-48-48v-480c0-26.4 21.6-48 48-48h544c26.4 0 48 21.6 48 48v480c0 26.4-21.6 48-48 48zM192 704c0 35.29 28.71 64 64 64h128c35.29 0 64-28.71 64-64v-192h-256v192z" /> +<glyph unicode="&#xe927;" glyph-name="unlock" d="M768 896c105.87 0 192-86.13 192-192v-192h-128v192c0 35.29-28.71 64-64 64h-128c-35.29 0-64-28.71-64-64v-192h16c26.4 0 48-21.6 48-48v-480c0-26.4-21.6-48-48-48h-544c-26.4 0-48 21.6-48 48v480c0 26.4 21.6 48 48 48h400v192c0 105.87 86.13 192 192 192h128z" /> +<glyph unicode="&#xe928;" glyph-name="settings" d="M448 832v16c0 26.4-21.6 48-48 48h-160c-26.4 0-48-21.6-48-48v-16h-192v-128h192v-16c0-26.4 21.6-48 48-48h160c26.4 0 48 21.6 48 48v16h576v128h-576zM256 704v128h128v-128h-128zM832 528c0 26.4-21.6 48-48 48h-160c-26.4 0-48-21.6-48-48v-16h-576v-128h576v-16c0-26.4 21.6-48 48-48h160c26.4 0 48 21.6 48 48v16h192v128h-192v16zM640 384v128h128v-128h-128zM448 208c0 26.4-21.6 48-48 48h-160c-26.4 0-48-21.6-48-48v-16h-192v-128h192v-16c0-26.4 21.6-48 48-48h160c26.4 0 48 21.6 48 48v16h576v128h-576v16zM256 64v128h128v-128h-128z" /> +<glyph unicode="&#xe92a;" glyph-name="remove2" d="M192-64h640l64 704h-768zM640 832v128h-256v-128h-320v-192l64 64h768l64-64v192h-320zM576 832h-128v64h128v-64z" /> +<glyph unicode="&#xe92d;" glyph-name="menu" d="M384 896h256v-256h-256zM384 576h256v-256h-256zM384 256h256v-256h-256z" /> +<glyph unicode="&#xe930;" glyph-name="warning" d="M1009.956 44.24l-437.074 871.112c-16.742 29.766-38.812 44.648-60.882 44.648s-44.14-14.882-60.884-44.648l-437.074-871.112c-33.486-59.532-5-108.24 63.304-108.24h869.308c68.302 0 96.792 48.708 63.302 108.24zM512 64c-35.346 0-64 28.654-64 64 0 35.348 28.654 64 64 64 35.348 0 64-28.652 64-64 0-35.346-28.652-64-64-64zM556 256h-88l-20 256c0 35.346 28.654 64 64 64s64-28.654 64-64l-20-256z" /> +<glyph unicode="&#xe931;" glyph-name="question" d="M448 256h128v-128h-128zM704 704c35.346 0 64-28.654 64-64v-192l-192-128h-128v64l192 128v64h-320v128h384zM512 864c-111.118 0-215.584-43.272-294.156-121.844s-121.844-183.038-121.844-294.156c0-111.118 43.272-215.584 121.844-294.156s183.038-121.844 294.156-121.844c111.118 0 215.584 43.272 294.156 121.844s121.844 183.038 121.844 294.156c0 111.118-43.272 215.584-121.844 294.156s-183.038 121.844-294.156 121.844zM512 960v0c282.77 0 512-229.23 512-512s-229.23-512-512-512c-282.77 0-512 229.23-512 512s229.23 512 512 512z" /> +<glyph unicode="&#xe932;" glyph-name="pluscircle" d="M512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512 512 229.23 512 512-229.23 512-512 512zM512 64c-212.078 0-384 171.922-384 384s171.922 384 384 384c212.078 0 384-171.922 384-384s-171.922-384-384-384zM768 384h-192v-192h-128v192h-192v128h192v192h128v-192h192z" /> +<glyph unicode="&#xe933;" glyph-name="info" d="M512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512 512 229.23 512 512-229.23 512-512 512zM448 768h128v-128h-128v128zM640 128h-256v64h64v256h-64v64h192v-320h64v-64z" /> +<glyph unicode="&#xe934;" glyph-name="notice" d="M1024 224l-288 736h-448l-288-288v-448l288-288h448l288 288v448l-288 288zM576 128h-128v128h128v-128zM576 384h-128v384h128v-384z" /> +<glyph unicode="&#xe935;" glyph-name="drop" d="M864.626 486.838c-65.754 183.44-205.11 348.15-352.626 473.162-147.516-125.012-286.87-289.722-352.626-473.162-40.664-113.436-44.682-236.562 12.584-345.4 65.846-125.14 198.632-205.438 340.042-205.438s274.196 80.298 340.040 205.44c57.27 108.838 53.25 231.962 12.586 345.398zM738.764 201.044c-43.802-83.252-132.812-137.044-226.764-137.044-55.12 0-108.524 18.536-152.112 50.652 13.242-1.724 26.632-2.652 40.112-2.652 117.426 0 228.668 67.214 283.402 171.242 44.878 85.292 40.978 173.848 23.882 244.338 14.558-28.15 26.906-56.198 36.848-83.932 22.606-63.062 40.024-156.34-5.368-242.604z" /> +<glyph unicode="&#xe939;" glyph-name="minus" d="M0 544v-192c0-17.672 14.328-32 32-32h960c17.672 0 32 14.328 32 32v192c0 17.672-14.328 32-32 32h-960c-17.672 0-32-14.328-32-32z" /> +<glyph unicode="&#xe93a;" glyph-name="plus" d="M992 576h-352v352c0 17.672-14.328 32-32 32h-192c-17.672 0-32-14.328-32-32v-352h-352c-17.672 0-32-14.328-32-32v-192c0-17.672 14.328-32 32-32h352v-352c0-17.672 14.328-32 32-32h192c17.672 0 32 14.328 32 32v352h352c17.672 0 32 14.328 32 32v192c0 17.672-14.328 32-32 32z" /> +<glyph unicode="&#xe93b;" glyph-name="arrowup" d="M0 320l192-192 320 320 320-320 192 192-511.998 512z" /> +<glyph unicode="&#xe93c;" glyph-name="arrowright" d="M384 960l-192-192 320-320-320-320 192-192 512 512z" /> +<glyph unicode="&#xe93d;" glyph-name="arrowdown" d="M1024 576l-192 192-320-320-320 320-192-192 512-511.998z" /> +<glyph unicode="&#xe93f;" glyph-name="arrowup2" d="M768 320l-256 256-256-256z" /> +<glyph unicode="&#xe940;" glyph-name="arrowdown2" d="M256 576l256-256 256 256z" /> +<glyph unicode="&#xe941;" glyph-name="menu2" d="M256 704l256-256 256 256zM255.996 384.004l256-256 256 256z" /> +<glyph unicode="&#xe961;" glyph-name="newtab" d="M704 384l128 128v-512h-768v768h512l-128-128h-256v-512h512zM960 896v-352l-130.744 130.744-354.746-354.744h-90.51v90.512l354.744 354.744-130.744 130.744z" /> +<glyph unicode="&#xeaa8;" glyph-name="rotateleft" d="M607.998 831.986c-212.070 0-383.986-171.916-383.986-383.986h-191.994l246.848-246.848 246.848 246.848h-191.994c0 151.478 122.798 274.276 274.276 274.276 151.48 0 274.276-122.798 274.276-274.276 0-151.48-122.796-274.276-274.276-274.276v-109.71c212.070 0 383.986 171.916 383.986 383.986s-171.916 383.986-383.986 383.986z" /> +<glyph unicode="&#xeaa9;" glyph-name="rotateright" d="M416.002 831.986c212.070 0 383.986-171.916 383.986-383.986h191.994l-246.848-246.848-246.848 246.848h191.994c0 151.478-122.798 274.276-274.276 274.276-151.48 0-274.276-122.798-274.276-274.276 0-151.48 122.796-274.276 274.276-274.276v-109.71c-212.070 0-383.986 171.916-383.986 383.986s171.916 383.986 383.986 383.986z" /> +<glyph unicode="&#xeaaa;" glyph-name="flipv" d="M0 576h1024v384zM1024 0v384h-1024z" /> +<glyph unicode="&#xeaac;" glyph-name="fliph" d="M576 960v-1024h384zM0-64h384v1024z" /> +<glyph unicode="&#xeb35;" glyph-name="zoomin" d="M992.262 88.604l-242.552 206.294c-25.074 22.566-51.89 32.926-73.552 31.926 57.256 67.068 91.842 154.078 91.842 249.176 0 212.078-171.922 384-384 384-212.076 0-384-171.922-384-384s171.922-384 384-384c95.098 0 182.108 34.586 249.176 91.844-1-21.662 9.36-48.478 31.926-73.552l206.294-242.552c35.322-39.246 93.022-42.554 128.22-7.356s31.892 92.898-7.354 128.22zM384 320c-141.384 0-256 114.616-256 256s114.616 256 256 256 256-114.616 256-256-114.614-256-256-256zM448 768h-128v-128h-128v-128h128v-128h128v128h128v128h-128z" /> +<glyph unicode="&#xeb36;" glyph-name="zoomout" d="M992.262 88.604l-242.552 206.294c-25.074 22.566-51.89 32.926-73.552 31.926 57.256 67.068 91.842 154.078 91.842 249.176 0 212.078-171.922 384-384 384-212.076 0-384-171.922-384-384s171.922-384 384-384c95.098 0 182.108 34.586 249.176 91.844-1-21.662 9.36-48.478 31.926-73.552l206.294-242.552c35.322-39.246 93.022-42.554 128.22-7.356s31.892 92.898-7.354 128.22zM384 320c-141.384 0-256 114.616-256 256s114.616 256 256 256 256-114.616 256-256-114.614-256-256-256zM192 640h384v-128h-384z" /> +<glyph unicode="&#xeba7;" glyph-name="sharpen" d="M768 832h-512l-256-256 512-576 512 576-256 256zM512 181.334v2.666h-2.37l-14.222 16h16.592v16h-30.814l-14.222 16h45.036v16h-59.258l-14.222 16h73.48v16h-87.704l-14.222 16h101.926v16h-116.148l-14.222 16h130.37v16h-144.592l-14.222 16h158.814v16h-173.038l-14.222 16h187.26v16h-201.482l-14.222 16h215.704v16h-229.926l-14.222 16h244.148v16h-258.372l-14.222 16h272.594v16h-286.816l-14.222 16h301.038v16h-315.26l-14.222 16h329.482v16h-343.706l-7.344 8.262 139.072 139.072h211.978v-3.334h215.314l16-16h-231.314v-16h247.314l16-16h-263.314v-16h279.314l16-16h-295.314v-16h311.314l16-16h-327.314v-16h343.312l7.738-7.738-351.050-394.928z" /> +<glyph unicode="&#xec6a;" glyph-name="options" d="M64 768h896v-192h-896zM64 512h896v-192h-896zM64 256h896v-192h-896z" /> +<glyph unicode="&#xeccc;" glyph-name="sun" d="M512 128c35.346 0 64-28.654 64-64v-64c0-35.346-28.654-64-64-64s-64 28.654-64 64v64c0 35.346 28.654 64 64 64zM512 768c-35.346 0-64 28.654-64 64v64c0 35.346 28.654 64 64 64s64-28.654 64-64v-64c0-35.346-28.654-64-64-64zM960 512c35.346 0 64-28.654 64-64s-28.654-64-64-64h-64c-35.348 0-64 28.654-64 64s28.652 64 64 64h64zM192 448c0-35.346-28.654-64-64-64h-64c-35.346 0-64 28.654-64 64s28.654 64 64 64h64c35.346 0 64-28.654 64-64zM828.784 221.726l45.256-45.258c24.992-24.99 24.992-65.516 0-90.508-24.994-24.992-65.518-24.992-90.51 0l-45.256 45.256c-24.992 24.99-24.992 65.516 0 90.51 24.994 24.992 65.518 24.992 90.51 0zM195.216 674.274l-45.256 45.256c-24.994 24.994-24.994 65.516 0 90.51s65.516 24.994 90.51 0l45.256-45.256c24.994-24.994 24.994-65.516 0-90.51s-65.516-24.994-90.51 0zM828.784 674.274c-24.992-24.992-65.516-24.992-90.51 0-24.992 24.994-24.992 65.516 0 90.51l45.256 45.254c24.992 24.994 65.516 24.994 90.51 0 24.992-24.994 24.992-65.516 0-90.51l-45.256-45.254zM195.216 221.726c24.992 24.992 65.518 24.992 90.508 0 24.994-24.994 24.994-65.52 0-90.51l-45.254-45.256c-24.994-24.992-65.516-24.992-90.51 0s-24.994 65.518 0 90.508l45.256 45.258zM512 704c-141.384 0-256-114.616-256-256 0-141.382 114.616-256 256-256 141.382 0 256 114.618 256 256 0 141.384-114.616 256-256 256zM512 288c-88.366 0-160 71.634-160 160s71.634 160 160 160 160-71.634 160-160-71.634-160-160-160z" /> +<glyph unicode="&#xeccd;" glyph-name="moon" d="M715.812 895.52c-60.25 34.784-124.618 55.904-189.572 64.48 122.936-160.082 144.768-384.762 37.574-570.42-107.2-185.67-312.688-279.112-512.788-252.68 39.898-51.958 90.376-97.146 150.628-131.934 245.908-141.974 560.37-57.72 702.344 188.198 141.988 245.924 57.732 560.372-188.186 702.356z" /> +<glyph unicode="&#xecd4;" glyph-name="contrast" d="M512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512 512 229.23 512 512-229.23 512-512 512zM128 448c0 212.078 171.922 384 384 384v-768c-212.078 0-384 171.922-384 384z" /> +<glyph unicode="&#xed6a;" glyph-name="remove22" d="M893.254 738.746l-90.508 90.508-290.746-290.744-290.746 290.744-90.508-90.506 290.746-290.748-290.746-290.746 90.508-90.508 290.746 290.746 290.746-290.746 90.508 90.51-290.744 290.744z" /> +<glyph unicode="&#xedc0;" glyph-name="arrowleft" d="M672-64l192 192-320 320 320 320-192 192-512-512z" /> +<glyph unicode="&#xedf9;" glyph-name="resize2" d="M0 896v-384c0-35.346 28.654-64 64-64s64 28.654 64 64v229.488l677.488-677.488h-229.488c-35.346 0-64-28.652-64-64 0-35.346 28.654-64 64-64h384c35.346 0 64 28.654 64 64v384c0 35.348-28.654 64-64 64s-64-28.652-64-64v-229.488l-677.488 677.488h229.488c35.346 0 64 28.654 64 64s-28.652 64-64 64h-384c-35.346 0-64-28.654-64-64z" /> +<glyph unicode="&#xee78;" glyph-name="crop" d="M832 704l192 192-64 64-192-192h-448v192h-128v-192h-192v-128h192v-512h512v-192h128v192h192v128h-192v448zM320 640h320l-320-320v320zM384 256l320 320v-320h-320z" /> +</font></defs></svg> \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/skins/lightgray/fonts/tinymce.ttf b/csec_project_catalog/static/plugins/tinymce/skins/lightgray/fonts/tinymce.ttf new file mode 100644 index 0000000000000000000000000000000000000000..bf22ca64d11265721e0caa8b099a96c23313ee7b GIT binary patch literal 17128 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/plugins/tinymce/skins/lightgray/fonts/tinymce.woff b/csec_project_catalog/static/plugins/tinymce/skins/lightgray/fonts/tinymce.woff new file mode 100644 index 0000000000000000000000000000000000000000..61cbafb095fd8565705f34769de08a6533167d2b GIT binary patch literal 17204 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 WuoL+2#6Hv-L!i2FS!0%O`1!wV+k}Y# literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/plugins/tinymce/skins/lightgray/img/anchor.gif b/csec_project_catalog/static/plugins/tinymce/skins/lightgray/img/anchor.gif new file mode 100644 index 0000000000000000000000000000000000000000..606348c7f53dba169a9aca7279a2a973f4b07bdb GIT binary patch literal 53 zcmZ?wbhEHbWM^P!XkcUjg8%>jEB<5wG8q|kKzxu40~1eAV&{y5e`l1KFoiKNSOWkz C+YCGa literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/plugins/tinymce/skins/lightgray/img/loader.gif b/csec_project_catalog/static/plugins/tinymce/skins/lightgray/img/loader.gif new file mode 100644 index 0000000000000000000000000000000000000000..c69e937232b24ea30f01c68bbd2ebc798dcecfcb GIT binary patch literal 2608 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 T)6_**#cgp_+?JL9(ew3BlNF>u literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/plugins/tinymce/skins/lightgray/img/object.gif b/csec_project_catalog/static/plugins/tinymce/skins/lightgray/img/object.gif new file mode 100644 index 0000000000000000000000000000000000000000..cccd7f023fb80908cb33bb7d9604236cd21b7ae7 GIT binary patch literal 152 zcmV;J0B8S4Nk%w1VG#fg0J9GO<>lo+KR<78Z?v?uS65g4{r%Y3*xlXT%F4>`@9+2b z_ww@cot>Tk|Nk>HGXMYpA^8LW000jFEC2ui01*HU000C<(8)=wd#<&tyXIMjHBV`d zBSi|xsj3(;nD0kQ0aJq8eLH~x02P|t2!_J&Wqb%0io?#xD<upxn@Dup`7Ge3XH0HH G0028|K14A9 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/plugins/tinymce/skins/lightgray/img/trans.gif b/csec_project_catalog/static/plugins/tinymce/skins/lightgray/img/trans.gif new file mode 100644 index 0000000000000000000000000000000000000000..388486517fa8da13ebd150e8f65d5096c3e10c3a GIT binary patch literal 43 ncmZ?wbhEHbWMp7un7{x9ia%KxMSyG_5FaGNz{KRj$Y2csb)f_x literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/plugins/tinymce/skins/lightgray/skin.ie7.min.css b/csec_project_catalog/static/plugins/tinymce/skins/lightgray/skin.ie7.min.css new file mode 100644 index 0000000..2e64b89 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/skins/lightgray/skin.ie7.min.css @@ -0,0 +1 @@ +.mce-container,.mce-container *,.mce-widget,.mce-widget *,.mce-reset{margin:0;padding:0;border:0;outline:0;vertical-align:top;background:transparent;text-decoration:none;color:#333;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;text-shadow:none;float:none;position:static;width:auto;height:auto;white-space:nowrap;cursor:inherit;-webkit-tap-highlight-color:transparent;line-height:normal;font-weight:normal;text-align:left;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;direction:ltr;max-width:none}.mce-widget button{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.mce-container *[unselectable]{-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}.mce-fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.mce-fade.mce-in{opacity:1}.mce-tinymce{visibility:inherit !important;position:relative}.mce-fullscreen{border:0;padding:0;margin:0;overflow:hidden;height:100%;z-index:100}div.mce-fullscreen{position:fixed;top:0;left:0;width:100%;height:auto}.mce-tinymce{display:block}.mce-wordcount{position:absolute;top:0;right:0;padding:8px}div.mce-edit-area{background:#fff;filter:none}.mce-statusbar{position:relative}.mce-statusbar .mce-container-body{position:relative}.mce-fullscreen .mce-resizehandle{display:none}.mce-charmap{border-collapse:collapse}.mce-charmap td{cursor:default;border:1px solid rgba(0,0,0,0.2);width:20px;height:20px;line-height:20px;text-align:center;vertical-align:middle;padding:2px}.mce-charmap td div{text-align:center}.mce-charmap td:hover{background:#d9d9d9}.mce-grid td.mce-grid-cell div{border:1px solid #d6d6d6;width:15px;height:15px;margin:0;cursor:pointer}.mce-grid td.mce-grid-cell div:focus{border-color:#3498db}.mce-grid td.mce-grid-cell div[disabled]{cursor:not-allowed}.mce-grid{border-spacing:2px;border-collapse:separate}.mce-grid a{display:block;border:1px solid transparent}.mce-grid a:hover,.mce-grid a:focus{border-color:#3498db}.mce-grid-border{margin:0 4px 0 4px}.mce-grid-border a{border-color:#d6d6d6;width:13px;height:13px}.mce-grid-border a:hover,.mce-grid-border a.mce-active{border-color:#3498db;background:#3498db}.mce-text-center{text-align:center}div.mce-tinymce-inline{width:100%}.mce-colorbtn-trans div{text-align:center;vertical-align:middle;font-weight:bold;font-size:20px;line-height:16px;color:#707070}.mce-monospace{font-family:"Courier New",Courier,monospace}.mce-toolbar-grp{padding:2px 0}.mce-toolbar-grp .mce-flow-layout-item{margin-bottom:0}.mce-rtl .mce-wordcount{left:0;right:auto}.mce-croprect-container{position:absolute;top:0;left:0}.mce-croprect-handle{position:absolute;top:0;left:0;width:20px;height:20px;border:2px solid white}.mce-croprect-handle-nw{border-width:2px 0 0 2px;margin:-2px 0 0 -2px;cursor:nw-resize;top:100px;left:100px}.mce-croprect-handle-ne{border-width:2px 2px 0 0;margin:-2px 0 0 -20px;cursor:ne-resize;top:100px;left:200px}.mce-croprect-handle-sw{border-width:0 0 2px 2px;margin:-20px 2px 0 -2px;cursor:sw-resize;top:200px;left:100px}.mce-croprect-handle-se{border-width:0 2px 2px 0;margin:-20px 0 0 -20px;cursor:se-resize;top:200px;left:200px}.mce-croprect-handle-move{position:absolute;cursor:move;border:0}.mce-croprect-block{opacity:.3;filter:alpha(opacity=30);zoom:1;position:absolute;background:black}.mce-croprect-handle:focus{border-color:#3498db}.mce-croprect-handle-move:focus{outline:1px solid #3498db}.mce-imagepanel{overflow:auto;background:black}.mce-imagepanel img{position:absolute}.mce-imagetool.mce-btn .mce-ico{display:block;width:20px;height:20px;text-align:center;line-height:20px;font-size:20px;padding:5px}.mce-arrow-up{margin-top:12px}.mce-arrow-down{margin-top:-12px}.mce-arrow:before,.mce-arrow:after{position:absolute;left:50%;display:block;width:0;height:0;border-style:solid;border-color:transparent;content:""}.mce-arrow.mce-arrow-up:before{top:-9px;border-bottom-color:rgba(0,0,0,0.2);border-width:0 9px 9px;margin-left:-9px}.mce-arrow.mce-arrow-down:before{bottom:-9px;border-top-color:rgba(0,0,0,0.2);border-width:9px 9px 0;margin-left:-9px}.mce-arrow.mce-arrow-up:after{top:-8px;border-bottom-color:#f0f0f0;border-width:0 8px 8px;margin-left:-8px}.mce-arrow.mce-arrow-down:after{bottom:-8px;border-top-color:#f0f0f0;border-width:8px 8px 0;margin-left:-8px}.mce-arrow.mce-arrow-left:before,.mce-arrow.mce-arrow-left:after{margin:0}.mce-arrow.mce-arrow-left:before{left:8px}.mce-arrow.mce-arrow-left:after{left:9px}.mce-arrow.mce-arrow-right:before,.mce-arrow.mce-arrow-right:after{left:auto;margin:0}.mce-arrow.mce-arrow-right:before{right:8px}.mce-arrow.mce-arrow-right:after{right:9px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left:before{left:-9px;top:50%;border-right-color:rgba(0,0,0,0.2);border-width:9px 9px 9px 0;margin-top:-9px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left:after{left:-8px;top:50%;border-right-color:#f0f0f0;border-width:8px 8px 8px 0;margin-top:-8px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left{margin-left:12px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right:before{right:-9px;top:50%;border-left-color:rgba(0,0,0,0.2);border-width:9px 0 9px 9px;margin-top:-9px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right:after{right:-8px;top:50%;border-left-color:#f0f0f0;border-width:8px 0 8px 8px;margin-top:-8px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right{margin-left:-14px}.mce-container,.mce-container-body{display:block}.mce-autoscroll{overflow:hidden}.mce-scrollbar{position:absolute;width:7px;height:100%;top:2px;right:2px;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-scrollbar-h{top:auto;right:auto;left:2px;bottom:2px;width:100%;height:7px}.mce-scrollbar-thumb{position:absolute;background-color:#000;border:1px solid #888;border-color:rgba(85,85,85,0.6);width:5px;height:100%}.mce-scrollbar-h .mce-scrollbar-thumb{width:100%;height:5px}.mce-scrollbar:hover,.mce-scrollbar.mce-active{background-color:#aaa;opacity:.6;filter:alpha(opacity=60);zoom:1}.mce-scroll{position:relative}.mce-panel{border:0 solid #cacaca;border:0 solid rgba(0,0,0,0.2);background-color:#f0f0f0}.mce-floatpanel{position:absolute}.mce-floatpanel.mce-fixed{position:fixed}.mce-floatpanel .mce-arrow,.mce-floatpanel .mce-arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.mce-floatpanel .mce-arrow{border-width:11px}.mce-floatpanel .mce-arrow:after{border-width:10px;content:""}.mce-floatpanel.mce-popover{filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;top:0;left:0;background:#fff;border:1px solid rgba(0,0,0,0.2);border:1px solid rgba(0,0,0,0.25)}.mce-floatpanel.mce-popover.mce-bottom{margin-top:10px;*margin-top:0}.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:rgba(0,0,0,0.2);border-bottom-color:rgba(0,0,0,0.25);top:-11px}.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.mce-floatpanel.mce-popover.mce-bottom.mce-start{margin-left:-22px}.mce-floatpanel.mce-popover.mce-bottom.mce-start>.mce-arrow{left:20px}.mce-floatpanel.mce-popover.mce-bottom.mce-end{margin-left:22px}.mce-floatpanel.mce-popover.mce-bottom.mce-end>.mce-arrow{right:10px;left:auto}.mce-fullscreen{border:0;padding:0;margin:0;overflow:hidden;height:100%}div.mce-fullscreen{position:fixed;top:0;left:0}#mce-modal-block{opacity:0;filter:alpha(opacity=0);zoom:1;position:fixed;left:0;top:0;width:100%;height:100%;background:#000}#mce-modal-block.mce-in{opacity:.3;filter:alpha(opacity=30);zoom:1}.mce-window-move{cursor:move}.mce-window{filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;background:#fff;position:fixed;top:0;left:0;opacity:0;transform:scale(.1);transition:transform 100ms ease-in,opacity 150ms ease-in}.mce-window.mce-in{transform:scale(1);opacity:1}.mce-window-head{padding:9px 15px;border-bottom:1px solid #c5c5c5;position:relative}.mce-window-head .mce-close{position:absolute;right:0;top:0;height:38px;width:38px;text-align:center;cursor:pointer}.mce-window-head .mce-close i{color:#858585}.mce-close:hover i{color:#adadad}.mce-window-head .mce-title{line-height:20px;font-size:20px;font-weight:bold;text-rendering:optimizelegibility;padding-right:20px}.mce-window .mce-container-body{display:block}.mce-foot{display:block;background-color:#fff;border-top:1px solid #c5c5c5}.mce-window-head .mce-dragh{position:absolute;top:0;left:0;cursor:move;width:90%;height:100%}.mce-window iframe{width:100%;height:100%}.mce-window-body .mce-listbox{border-color:#ccc}.mce-rtl .mce-window-head .mce-close{position:absolute;right:auto;left:15px}.mce-rtl .mce-window-head .mce-dragh{left:auto;right:0}.mce-rtl .mce-window-head .mce-title{direction:rtl;text-align:right}.mce-tooltip{position:absolute;padding:5px;opacity:.8;filter:alpha(opacity=80);zoom:1}.mce-tooltip-inner{font-size:11px;background-color:#000;color:white;max-width:200px;padding:5px 8px 4px 8px;text-align:center;white-space:normal}.mce-tooltip-arrow{position:absolute;width:0;height:0;line-height:0;border:5px dashed #000}.mce-tooltip-arrow-n{border-bottom-color:#000}.mce-tooltip-arrow-s{border-top-color:#000}.mce-tooltip-arrow-e{border-left-color:#000}.mce-tooltip-arrow-w{border-right-color:#000}.mce-tooltip-nw,.mce-tooltip-sw{margin-left:-14px}.mce-tooltip-n .mce-tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-nw .mce-tooltip-arrow{top:0;left:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-ne .mce-tooltip-arrow{top:0;right:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-s .mce-tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-sw .mce-tooltip-arrow{bottom:0;left:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-se .mce-tooltip-arrow{bottom:0;right:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-e .mce-tooltip-arrow{right:0;top:50%;margin-top:-5px;border-left-style:solid;border-right:none;border-top-color:transparent;border-bottom-color:transparent}.mce-tooltip-w .mce-tooltip-arrow{left:0;top:50%;margin-top:-5px;border-right-style:solid;border-left:none;border-top-color:transparent;border-bottom-color:transparent}.mce-progress{display:inline-block;position:relative;height:20px}.mce-progress .mce-bar-container{display:inline-block;width:100px;height:100%;margin-right:8px;border:1px solid #ccc;overflow:hidden}.mce-progress .mce-text{display:inline-block;margin-top:auto;margin-bottom:auto;font-size:14px;width:40px;color:#333}.mce-bar{display:block;width:0;height:100%;background-color:#d7d7d7;-webkit-transition:width .2s ease;transition:width .2s ease}.mce-notification{position:absolute;background-color:#f0f0f0;padding:5px;margin-top:5px;border-width:1px;border-style:solid;border-color:#ccc;transition:transform 100ms ease-in,opacity 150ms ease-in;opacity:0}.mce-notification.mce-in{opacity:1}.mce-notification-success{background-color:#dff0d8;border-color:#d6e9c6}.mce-notification-info{background-color:#d9edf7;border-color:#779ecb}.mce-notification-warning{background-color:#fcf8e3;border-color:#faebcc}.mce-notification-error{background-color:#f2dede;border-color:#ebccd1}.mce-notification.mce-has-close{padding-right:15px}.mce-notification .mce-ico{margin-top:5px}.mce-notification-inner{display:inline-block;font-size:14px;margin:5px 8px 4px 8px;text-align:center;white-space:normal;color:#31708f}.mce-notification-inner a{text-decoration:underline;cursor:pointer}.mce-notification .mce-progress{margin-right:8px}.mce-notification .mce-progress .mce-text{margin-top:5px}.mce-notification *,.mce-notification .mce-progress .mce-text{color:#333}.mce-notification .mce-progress .mce-bar-container{border-color:#ccc}.mce-notification .mce-progress .mce-bar-container .mce-bar{background-color:#333}.mce-notification-success *,.mce-notification-success .mce-progress .mce-text{color:#3c763d}.mce-notification-success .mce-progress .mce-bar-container{border-color:#d6e9c6}.mce-notification-success .mce-progress .mce-bar-container .mce-bar{background-color:#3c763d}.mce-notification-info *,.mce-notification-info .mce-progress .mce-text{color:#31708f}.mce-notification-info .mce-progress .mce-bar-container{border-color:#779ecb}.mce-notification-info .mce-progress .mce-bar-container .mce-bar{background-color:#31708f}.mce-notification-warning *,.mce-notification-warning .mce-progress .mce-text{color:#8a6d3b}.mce-notification-warning .mce-progress .mce-bar-container{border-color:#faebcc}.mce-notification-warning .mce-progress .mce-bar-container .mce-bar{background-color:#8a6d3b}.mce-notification-error *,.mce-notification-error .mce-progress .mce-text{color:#a94442}.mce-notification-error .mce-progress .mce-bar-container{border-color:#ebccd1}.mce-notification-error .mce-progress .mce-bar-container .mce-bar{background-color:#a94442}.mce-notification .mce-close{position:absolute;top:6px;right:8px;font-size:20px;font-weight:bold;line-height:20px;color:#858585;cursor:pointer;height:20px;overflow:hidden}.mce-abs-layout{position:relative}body .mce-abs-layout-item,.mce-abs-end{position:absolute}.mce-abs-end{width:1px;height:1px}.mce-container-body.mce-abs-layout{overflow:hidden}.mce-btn{border:1px solid #b1b1b1;border-color:transparent transparent transparent transparent;position:relative;text-shadow:0 1px 1px rgba(255,255,255,0.75);display:inline-block;*display:inline;*zoom:1;background-color:#f0f0f0}.mce-btn:hover,.mce-btn:focus{color:#333;background-color:#e3e3e3;border-color:#ccc}.mce-btn.mce-disabled button,.mce-btn.mce-disabled:hover button{cursor:default;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-btn.mce-active,.mce-btn.mce-active:hover{background-color:#dbdbdb;border-color:#ccc}.mce-btn:active{background-color:#e0e0e0;border-color:#ccc}.mce-btn button{padding:4px 8px;font-size:14px;line-height:20px;*line-height:16px;cursor:pointer;color:#333;text-align:center;overflow:visible;-webkit-appearance:none}.mce-btn button::-moz-focus-inner{border:0;padding:0}.mce-btn i{text-shadow:1px 1px none}.mce-primary.mce-btn-has-text{min-width:50px}.mce-primary{color:#fff;border:1px solid transparent;border-color:transparent;background-color:#2d8ac7}.mce-primary:hover,.mce-primary:focus{background-color:#257cb6;border-color:transparent}.mce-primary.mce-disabled button,.mce-primary.mce-disabled:hover button{cursor:default;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-primary.mce-active,.mce-primary.mce-active:hover,.mce-primary:not(.mce-disabled):active{background-color:#206ea1}.mce-primary button,.mce-primary button i{color:#fff;text-shadow:1px 1px none}.mce-btn .mce-txt{font-size:inherit;line-height:inherit;color:inherit}.mce-btn-large button{padding:9px 14px;font-size:16px;line-height:normal}.mce-btn-large i{margin-top:2px}.mce-btn-small button{padding:1px 5px;font-size:12px;*padding-bottom:2px}.mce-btn-small i{line-height:20px;vertical-align:top;*line-height:18px}.mce-btn .mce-caret{margin-top:8px;margin-left:0}.mce-btn-small .mce-caret{margin-top:8px;margin-left:0}.mce-caret{display:inline-block;*display:inline;*zoom:1;width:0;height:0;vertical-align:top;border-top:4px solid #333;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.mce-disabled .mce-caret{border-top-color:#aaa}.mce-caret.mce-up{border-bottom:4px solid #333;border-top:0}.mce-btn-flat{border:0;background:transparent;filter:none}.mce-btn-flat:hover,.mce-btn-flat.mce-active,.mce-btn-flat:focus,.mce-btn-flat:active{border:0;background:#e6e6e6;filter:none}.mce-btn-has-text .mce-ico{padding-right:5px}.mce-rtl .mce-btn button{direction:rtl}.mce-btn-group .mce-btn{border-width:1px;margin:0;margin-left:2px}.mce-btn-group:not(:first-child){border-left:1px solid #d9d9d9;padding-left:3px;margin-left:3px}.mce-btn-group .mce-first{margin-left:0}.mce-btn-group .mce-btn.mce-flow-layout-item{margin:0}.mce-rtl .mce-btn-group .mce-btn{margin-left:0;margin-right:2px}.mce-rtl .mce-btn-group .mce-first{margin-right:0}.mce-rtl .mce-btn-group:not(:first-child){border-left:none;border-right:1px solid #d9d9d9;padding-right:4px;margin-right:4px}.mce-checkbox{cursor:pointer}i.mce-i-checkbox{margin:0 3px 0 0;border:1px solid #c5c5c5;background-color:#f0f0f0;text-indent:-10em;*font-size:0;*line-height:0;*text-indent:0;overflow:hidden}.mce-checked i.mce-i-checkbox{color:#333;font-size:16px;line-height:16px;text-indent:0}.mce-checkbox:focus i.mce-i-checkbox,.mce-checkbox.mce-focus i.mce-i-checkbox{border:1px solid rgba(82,168,236,0.8)}.mce-checkbox.mce-disabled .mce-label,.mce-checkbox.mce-disabled i.mce-i-checkbox{color:#acacac}.mce-checkbox .mce-label{vertical-align:middle}.mce-rtl .mce-checkbox{direction:rtl;text-align:right}.mce-rtl i.mce-i-checkbox{margin:0 0 0 3px}.mce-combobox{display:inline-block;*display:inline;*zoom:1;*height:32px}.mce-combobox input{border:1px solid #c5c5c5;border-right-color:#c5c5c5;height:28px}.mce-combobox.mce-disabled input{color:#adadad}.mce-combobox .mce-btn{border:1px solid #c5c5c5;border-left:0}.mce-combobox button{padding-right:8px;padding-left:8px}.mce-combobox.mce-disabled .mce-btn button{cursor:default;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-colorbox i{border:1px solid #c5c5c5;width:14px;height:14px}.mce-colorbutton .mce-ico{position:relative}.mce-colorbutton-grid{margin:4px}.mce-colorbutton button{padding-right:6px;padding-left:6px}.mce-colorbutton .mce-preview{padding-right:3px;display:block;position:absolute;left:50%;top:50%;margin-left:-17px;margin-top:7px;background:gray;width:13px;height:2px;overflow:hidden}.mce-colorbutton.mce-btn-small .mce-preview{margin-left:-16px;padding-right:0;width:16px}.mce-colorbutton .mce-open{padding-left:4px;padding-right:4px;border-left:1px solid transparent}.mce-colorbutton:hover .mce-open{border-color:#ccc}.mce-colorbutton.mce-btn-small .mce-open{padding:0 3px 0 3px}.mce-rtl .mce-colorbutton{direction:rtl}.mce-rtl .mce-colorbutton .mce-preview{margin-left:0;padding-right:0;padding-left:3px}.mce-rtl .mce-colorbutton.mce-btn-small .mce-preview{margin-left:0;padding-right:0;padding-left:2px}.mce-rtl .mce-colorbutton .mce-open{padding-left:4px;padding-right:4px;border-left:0}.mce-colorpicker{position:relative;width:250px;height:220px}.mce-colorpicker-sv{position:absolute;top:0;left:0;width:90%;height:100%;border:1px solid #c5c5c5;cursor:crosshair;overflow:hidden}.mce-colorpicker-h-chunk{width:100%}.mce-colorpicker-overlay1,.mce-colorpicker-overlay2{width:100%;height:100%;position:absolute;top:0;left:0}.mce-colorpicker-overlay1{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#ffffff', endColorstr='#00ffffff');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#ffffff', endColorstr='#00ffffff')";background:linear-gradient(to right, #fff, rgba(255,255,255,0))}.mce-colorpicker-overlay2{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#00000000', endColorstr='#000000');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000', endColorstr='#000000')";background:linear-gradient(to bottom, rgba(0,0,0,0), #000)}.mce-colorpicker-selector1{background:none;position:absolute;width:12px;height:12px;margin:-8px 0 0 -8px;border:1px solid black;border-radius:50%}.mce-colorpicker-selector2{position:absolute;width:10px;height:10px;border:1px solid white;border-radius:50%}.mce-colorpicker-h{position:absolute;top:0;right:0;width:6.5%;height:100%;border:1px solid #c5c5c5;cursor:crosshair}.mce-colorpicker-h-marker{margin-top:-4px;position:absolute;top:0;left:-1px;width:100%;border:1px solid #333;background:#fff;height:4px;z-index:100}.mce-path{display:inline-block;*display:inline;*zoom:1;padding:8px;white-space:normal}.mce-path .mce-txt{display:inline-block;padding-right:3px}.mce-path .mce-path-body{display:inline-block}.mce-path-item{display:inline-block;*display:inline;*zoom:1;cursor:pointer;color:#333}.mce-path-item:hover{text-decoration:underline}.mce-path-item:focus{background:#666;color:#fff}.mce-path .mce-divider{display:inline}.mce-disabled .mce-path-item{color:#aaa}.mce-rtl .mce-path{direction:rtl}.mce-fieldset{border:0 solid #9e9e9e}.mce-fieldset>.mce-container-body{margin-top:-15px}.mce-fieldset-title{margin-left:5px;padding:0 5px 0 5px}.mce-fit-layout{display:inline-block;*display:inline;*zoom:1}.mce-fit-layout-item{position:absolute}.mce-flow-layout-item{display:inline-block;*display:inline;*zoom:1}.mce-flow-layout-item{margin:2px 0 2px 2px}.mce-flow-layout-item.mce-last{margin-right:2px}.mce-flow-layout{white-space:normal}.mce-tinymce-inline .mce-flow-layout{white-space:nowrap}.mce-rtl .mce-flow-layout{text-align:right;direction:rtl}.mce-rtl .mce-flow-layout-item{margin:2px 2px 2px 0}.mce-rtl .mce-flow-layout-item.mce-last{margin-left:2px}.mce-iframe{border:0 solid rgba(0,0,0,0.2);width:100%;height:100%}.mce-infobox{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 1px rgba(255,255,255,0.75);overflow:hidden;border:1px solid red}.mce-infobox div{display:block;margin:5px}.mce-infobox div button{position:absolute;top:50%;right:4px;cursor:pointer;margin-top:-8px;display:none}.mce-infobox div button:focus{outline:2px solid #ccc}.mce-infobox.mce-has-help div{margin-right:25px}.mce-infobox.mce-has-help button{display:block}.mce-infobox.mce-success{background:#dff0d8;border-color:#d6e9c6}.mce-infobox.mce-success div{color:#3c763d}.mce-infobox.mce-warning{background:#fcf8e3;border-color:#faebcc}.mce-infobox.mce-warning div{color:#8a6d3b}.mce-infobox.mce-error{background:#f2dede;border-color:#ebccd1}.mce-infobox.mce-error div{color:#a94442}.mce-rtl .mce-infobox div{text-align:right;direction:rtl}.mce-label{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 1px rgba(255,255,255,0.75);overflow:hidden}.mce-label.mce-autoscroll{overflow:auto}.mce-label.mce-disabled{color:#aaa}.mce-label.mce-multiline{white-space:pre-wrap}.mce-label.mce-success{color:#468847}.mce-label.mce-warning{color:#c09853}.mce-label.mce-error{color:#b94a48}.mce-rtl .mce-label{text-align:right;direction:rtl}.mce-menubar .mce-menubtn{border-color:transparent;background:transparent;filter:none}.mce-menubar .mce-menubtn button{color:#333}.mce-menubar{border:1px solid rgba(217,217,217,0.52)}.mce-menubar .mce-menubtn button span{color:#333}.mce-menubar .mce-caret{border-top-color:#333}.mce-menubar .mce-menubtn:hover,.mce-menubar .mce-menubtn.mce-active,.mce-menubar .mce-menubtn:focus{border-color:#ccc;background:#fff;filter:none}.mce-menubtn button{color:#333}.mce-menubtn.mce-btn-small span{font-size:12px}.mce-menubtn.mce-fixed-width span{display:inline-block;overflow-x:hidden;text-overflow:ellipsis;width:90px}.mce-menubtn.mce-fixed-width.mce-btn-small span{width:70px}.mce-menubtn .mce-caret{*margin-top:6px}.mce-rtl .mce-menubtn button{direction:rtl;text-align:right}.mce-menu-item{display:block;padding:6px 15px 6px 12px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap;cursor:pointer;line-height:normal;border-left:4px solid transparent;margin-bottom:1px}.mce-menu-item .mce-ico,.mce-menu-item .mce-text{color:#333}.mce-menu-item.mce-disabled .mce-text,.mce-menu-item.mce-disabled .mce-ico{color:#adadad}.mce-menu-item:hover .mce-text,.mce-menu-item.mce-selected .mce-text,.mce-menu-item:focus .mce-text{color:white}.mce-menu-item:hover .mce-ico,.mce-menu-item.mce-selected .mce-ico,.mce-menu-item:focus .mce-ico{color:white}.mce-menu-item.mce-disabled:hover{background:#ccc}.mce-menu-shortcut{display:inline-block;color:#adadad}.mce-menu-shortcut{display:inline-block;*display:inline;*zoom:1;padding:0 15px 0 20px}.mce-menu-item:hover .mce-menu-shortcut,.mce-menu-item.mce-selected .mce-menu-shortcut,.mce-menu-item:focus .mce-menu-shortcut{color:white}.mce-menu-item .mce-caret{margin-top:4px;*margin-top:3px;margin-right:6px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #333}.mce-menu-item.mce-selected .mce-caret,.mce-menu-item:focus .mce-caret,.mce-menu-item:hover .mce-caret{border-left-color:white}.mce-menu-align .mce-menu-shortcut{*margin-top:-2px}.mce-menu-align .mce-menu-shortcut,.mce-menu-align .mce-caret{position:absolute;right:0}.mce-menu-item.mce-active i{visibility:visible}.mce-menu-item-normal.mce-active{background-color:#3498db}.mce-menu-item-preview.mce-active{border-left:5px solid #aaa}.mce-menu-item-normal.mce-active .mce-text{color:white}.mce-menu-item-normal.mce-active:hover .mce-text,.mce-menu-item-normal.mce-active:hover .mce-ico{color:white}.mce-menu-item-normal.mce-active:focus .mce-text,.mce-menu-item-normal.mce-active:focus .mce-ico{color:white}.mce-menu-item:hover,.mce-menu-item.mce-selected,.mce-menu-item:focus{text-decoration:none;color:white;background-color:#2d8ac7}div.mce-menu .mce-menu-item-sep,.mce-menu-item-sep:hover{border:0;padding:0;height:1px;margin:9px 1px;overflow:hidden;background:transparent;border-bottom:1px solid rgba(0,0,0,0.1);cursor:default;filter:none}.mce-menu.mce-rtl{direction:rtl}.mce-rtl .mce-menu-item{text-align:right;direction:rtl;padding:6px 12px 6px 15px}.mce-menu-align.mce-rtl .mce-menu-shortcut,.mce-menu-align.mce-rtl .mce-caret{right:auto;left:0}.mce-rtl .mce-menu-item .mce-caret{margin-left:6px;margin-right:0;border-right:4px solid #333;border-left:0}.mce-rtl .mce-menu-item.mce-selected .mce-caret,.mce-rtl .mce-menu-item:focus .mce-caret,.mce-rtl .mce-menu-item:hover .mce-caret{border-left-color:transparent;border-right-color:white}.mce-throbber{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.6;filter:alpha(opacity=60);zoom:1;background:#fff url('img/loader.gif') no-repeat center center}.mce-throbber-inline{position:static;height:50px}.mce-menu .mce-throbber-inline{height:25px;background-size:contain}.mce-menu{position:absolute;left:0;top:0;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;z-index:1000;padding:5px 0 5px 0;margin:-1px 0 0;min-width:160px;background:#fff;border:1px solid #989898;border:1px solid rgba(0,0,0,0.2);z-index:1002;max-height:400px;overflow:auto;overflow-x:hidden}.mce-menu i{display:none}.mce-menu-has-icons i{display:inline-block;*display:inline}.mce-menu-sub-tr-tl{margin:-6px 0 0 -1px}.mce-menu-sub-br-bl{margin:6px 0 0 -1px}.mce-menu-sub-tl-tr{margin:-6px 0 0 1px}.mce-menu-sub-bl-br{margin:6px 0 0 1px}.mce-listbox button{text-align:left;padding-right:20px;position:relative}.mce-listbox .mce-caret{position:absolute;margin-top:-2px;right:8px;top:50%}.mce-rtl .mce-listbox .mce-caret{right:auto;left:8px}.mce-rtl .mce-listbox button{padding-right:10px;padding-left:20px}.mce-container-body .mce-resizehandle{position:absolute;right:0;bottom:0;width:16px;height:16px;visibility:visible;cursor:s-resize;margin:0}.mce-container-body .mce-resizehandle-both{cursor:se-resize}i.mce-i-resize{color:#333}.mce-selectbox{background:#fff;border:1px solid #c5c5c5}.mce-slider{border:1px solid #aaa;background:#eee;width:100px;height:10px;position:relative;display:block}.mce-slider.mce-vertical{width:10px;height:100px}.mce-slider-handle{border:1px solid #bbb;background:#ddd;display:block;width:13px;height:13px;position:absolute;top:0;left:0;margin-left:-1px;margin-top:-2px}.mce-slider-handle:focus{background:#bbb}.mce-spacer{visibility:hidden}.mce-splitbtn .mce-open{border-left:1px solid transparent}.mce-splitbtn:hover .mce-open{border-left-color:#ccc}.mce-splitbtn button{padding-right:6px;padding-left:6px}.mce-splitbtn .mce-open{padding-right:4px;padding-left:4px}.mce-splitbtn .mce-open.mce-active{background-color:#dbdbdb;outline:1px solid #ccc}.mce-splitbtn.mce-btn-small .mce-open{padding:0 3px 0 3px}.mce-rtl .mce-splitbtn{direction:rtl;text-align:right}.mce-rtl .mce-splitbtn button{padding-right:4px;padding-left:4px}.mce-rtl .mce-splitbtn .mce-open{border-left:0}.mce-stack-layout-item{display:block}.mce-tabs{display:block;border-bottom:1px solid #c5c5c5}.mce-tabs,.mce-tabs+.mce-container-body{background:#fff}.mce-tab{display:inline-block;*display:inline;*zoom:1;border:1px solid #c5c5c5;border-width:0 1px 0 0;background:#fff;padding:8px;text-shadow:0 1px 1px rgba(255,255,255,0.75);height:13px;cursor:pointer}.mce-tab:hover{background:#fdfdfd}.mce-tab.mce-active{background:#fdfdfd;border-bottom-color:transparent;margin-bottom:-1px;height:14px}.mce-rtl .mce-tabs{text-align:right;direction:rtl}.mce-rtl .mce-tab{border-width:0 0 0 1px}.mce-textbox{background:#fff;border:1px solid #c5c5c5;display:inline-block;-webkit-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s;height:28px;resize:none;padding:0 4px 0 4px;white-space:pre-wrap;*white-space:pre;color:#333}.mce-textbox:focus,.mce-textbox.mce-focus{border-color:#3498db}.mce-placeholder .mce-textbox{color:#aaa}.mce-textbox.mce-multiline{padding:4px;height:auto}.mce-textbox.mce-disabled{color:#adadad}.mce-rtl .mce-textbox{text-align:right;direction:rtl}@font-face{font-family:'tinymce';src:url('fonts/tinymce.eot');src:url('fonts/tinymce.eot?#iefix') format('embedded-opentype'),url('fonts/tinymce.woff') format('woff'),url('fonts/tinymce.ttf') format('truetype'),url('fonts/tinymce.svg#tinymce') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'tinymce-small';src:url('fonts/tinymce-small.eot');src:url('fonts/tinymce-small.eot?#iefix') format('embedded-opentype'),url('fonts/tinymce-small.woff') format('woff'),url('fonts/tinymce-small.ttf') format('truetype'),url('fonts/tinymce-small.svg#tinymce') format('svg');font-weight:normal;font-style:normal}.mce-ico{font-family:'tinymce';font-style:normal;font-weight:normal;font-size:16px;line-height:16px;vertical-align:text-top;-webkit-font-smoothing:antialiased;display:inline-block;background:transparent center center;width:16px;height:16px;color:#333;-ie7-icon:' '}.mce-btn-small .mce-ico{font-family:'tinymce-small'}.mce-ico,i.mce-i-checkbox{zoom:expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = this.currentStyle['-ie7-icon'].substr(1, 1) + '&nbsp;')}.mce-i-save{-ie7-icon:"\e000"}.mce-i-newdocument{-ie7-icon:"\e001"}.mce-i-fullpage{-ie7-icon:"\e002"}.mce-i-alignleft{-ie7-icon:"\e003"}.mce-i-aligncenter{-ie7-icon:"\e004"}.mce-i-alignright{-ie7-icon:"\e005"}.mce-i-alignjustify{-ie7-icon:"\e006"}.mce-i-alignnone{-ie7-icon:"\e003"}.mce-i-cut{-ie7-icon:"\e007"}.mce-i-paste{-ie7-icon:"\e008"}.mce-i-searchreplace{-ie7-icon:"\e009"}.mce-i-bullist{-ie7-icon:"\e00a"}.mce-i-numlist{-ie7-icon:"\e00b"}.mce-i-indent{-ie7-icon:"\e00c"}.mce-i-outdent{-ie7-icon:"\e00d"}.mce-i-blockquote{-ie7-icon:"\e00e"}.mce-i-undo{-ie7-icon:"\e00f"}.mce-i-redo{-ie7-icon:"\e010"}.mce-i-link{-ie7-icon:"\e011"}.mce-i-unlink{-ie7-icon:"\e012"}.mce-i-anchor{-ie7-icon:"\e013"}.mce-i-image{-ie7-icon:"\e014"}.mce-i-media{-ie7-icon:"\e015"}.mce-i-help{-ie7-icon:"\e016"}.mce-i-code{-ie7-icon:"\e017"}.mce-i-insertdatetime{-ie7-icon:"\e018"}.mce-i-preview{-ie7-icon:"\e019"}.mce-i-forecolor{-ie7-icon:"\e01a"}.mce-i-backcolor{-ie7-icon:"\e01a"}.mce-i-table{-ie7-icon:"\e01b"}.mce-i-hr{-ie7-icon:"\e01c"}.mce-i-removeformat{-ie7-icon:"\e01d"}.mce-i-subscript{-ie7-icon:"\e01e"}.mce-i-superscript{-ie7-icon:"\e01f"}.mce-i-charmap{-ie7-icon:"\e020"}.mce-i-emoticons{-ie7-icon:"\e021"}.mce-i-print{-ie7-icon:"\e022"}.mce-i-fullscreen{-ie7-icon:"\e023"}.mce-i-spellchecker{-ie7-icon:"\e024"}.mce-i-nonbreaking{-ie7-icon:"\e025"}.mce-i-template{-ie7-icon:"\e026"}.mce-i-pagebreak{-ie7-icon:"\e027"}.mce-i-restoredraft{-ie7-icon:"\e028"}.mce-i-untitled{-ie7-icon:"\e029"}.mce-i-bold{-ie7-icon:"\e02a"}.mce-i-italic{-ie7-icon:"\e02b"}.mce-i-underline{-ie7-icon:"\e02c"}.mce-i-strikethrough{-ie7-icon:"\e02d"}.mce-i-visualchars{-ie7-icon:"\e02e"}.mce-i-ltr{-ie7-icon:"\e02f"}.mce-i-rtl{-ie7-icon:"\e030"}.mce-i-copy{-ie7-icon:"\e031"}.mce-i-resize{-ie7-icon:"\e032"}.mce-i-browse{-ie7-icon:"\e034"}.mce-i-pastetext{-ie7-icon:"\e035"}.mce-i-rotateleft{-ie7-icon:"\eaa8"}.mce-i-rotateright{-ie7-icon:"\eaa9"}.mce-i-crop{-ie7-icon:"\ee78"}.mce-i-editimage{-ie7-icon:"\e914"}.mce-i-options{-ie7-icon:"\ec6a"}.mce-i-flipv{-ie7-icon:"\eaaa"}.mce-i-fliph{-ie7-icon:"\eaac"}.mce-i-zoomin{-ie7-icon:"\eb35"}.mce-i-zoomout{-ie7-icon:"\eb36"}.mce-i-sun{-ie7-icon:"\eccc"}.mce-i-moon{-ie7-icon:"\eccd"}.mce-i-arrowleft{-ie7-icon:"\edc0"}.mce-i-arrowright{-ie7-icon:"\edb8"}.mce-i-drop{-ie7-icon:"\e934"}.mce-i-contrast{-ie7-icon:"\ecd4"}.mce-i-sharpen{-ie7-icon:"\eba7"}.mce-i-palette{-ie7-icon:"\e92a"}.mce-i-resize2{-ie7-icon:"\edf9"}.mce-i-orientation{-ie7-icon:"\e601"}.mce-i-invert{-ie7-icon:"\e602"}.mce-i-gamma{-ie7-icon:"\e600"}.mce-i-remove{-ie7-icon:"\ed6a"}.mce-i-codesample{-ie7-icon:"\e603"}.mce-i-checkbox,.mce-i-selected{-ie7-icon:"\e033"}.mce-i-selected{visibility:hidden}.mce-i-backcolor{background:#bbb} \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/skins/lightgray/skin.min.css b/csec_project_catalog/static/plugins/tinymce/skins/lightgray/skin.min.css new file mode 100644 index 0000000..4abbcee --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/skins/lightgray/skin.min.css @@ -0,0 +1 @@ +.mce-container,.mce-container *,.mce-widget,.mce-widget *,.mce-reset{margin:0;padding:0;border:0;outline:0;vertical-align:top;background:transparent;text-decoration:none;color:#333;font-family:inherit;font-size:14px;text-shadow:none;float:none;position:static;width:auto;height:auto;white-space:nowrap;cursor:inherit;-webkit-tap-highlight-color:transparent;line-height:normal;font-weight:normal;text-align:left;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;direction:ltr;max-width:none}.mce-widget button{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.mce-container *[unselectable]{-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}.mce-fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.mce-fade.mce-in{opacity:1}.mce-tinymce{visibility:inherit !important;position:relative}.mce-fullscreen{border:0;padding:0;margin:0;overflow:hidden;height:100%;z-index:100}div.mce-fullscreen{position:fixed;top:0;left:0;width:100%;height:auto}.mce-tinymce{display:block}.mce-wordcount{position:absolute;top:0;right:0;padding:8px}div.mce-edit-area{background:#fff;filter:none}.mce-statusbar{position:relative}.mce-statusbar .mce-container-body{position:relative}.mce-fullscreen .mce-resizehandle{display:none}.mce-charmap{border-collapse:collapse}.mce-charmap td{cursor:default;border:1px solid rgba(0,0,0,0.2);width:20px;height:20px;line-height:20px;text-align:center;vertical-align:middle;padding:2px}.mce-charmap td div{text-align:center}.mce-charmap td:hover{background:#d9d9d9}.mce-grid td.mce-grid-cell div{border:1px solid #d6d6d6;width:15px;height:15px;margin:0;cursor:pointer}.mce-grid td.mce-grid-cell div:focus{border-color:#3498db}.mce-grid td.mce-grid-cell div[disabled]{cursor:not-allowed}.mce-grid{border-spacing:2px;border-collapse:separate}.mce-grid a{display:block;border:1px solid transparent}.mce-grid a:hover,.mce-grid a:focus{border-color:#3498db}.mce-grid-border{margin:0 4px 0 4px}.mce-grid-border a{border-color:#d6d6d6;width:13px;height:13px}.mce-grid-border a:hover,.mce-grid-border a.mce-active{border-color:#3498db;background:#3498db}.mce-text-center{text-align:center}div.mce-tinymce-inline{width:100%}.mce-colorbtn-trans div{text-align:center;vertical-align:middle;font-weight:bold;font-size:20px;line-height:16px;color:#707070}.mce-monospace{font-family:"Courier New",Courier,monospace}.mce-toolbar-grp{padding:2px 0}.mce-toolbar-grp .mce-flow-layout-item{margin-bottom:0}.mce-rtl .mce-wordcount{left:0;right:auto}.mce-croprect-container{position:absolute;top:0;left:0}.mce-croprect-handle{position:absolute;top:0;left:0;width:20px;height:20px;border:2px solid white}.mce-croprect-handle-nw{border-width:2px 0 0 2px;margin:-2px 0 0 -2px;cursor:nw-resize;top:100px;left:100px}.mce-croprect-handle-ne{border-width:2px 2px 0 0;margin:-2px 0 0 -20px;cursor:ne-resize;top:100px;left:200px}.mce-croprect-handle-sw{border-width:0 0 2px 2px;margin:-20px 2px 0 -2px;cursor:sw-resize;top:200px;left:100px}.mce-croprect-handle-se{border-width:0 2px 2px 0;margin:-20px 0 0 -20px;cursor:se-resize;top:200px;left:200px}.mce-croprect-handle-move{position:absolute;cursor:move;border:0}.mce-croprect-block{opacity:.3;filter:alpha(opacity=30);zoom:1;position:absolute;background:black}.mce-croprect-handle:focus{border-color:#3498db}.mce-croprect-handle-move:focus{outline:1px solid #3498db}.mce-imagepanel{overflow:auto;background:black}.mce-imagepanel img{position:absolute}.mce-imagetool.mce-btn .mce-ico{display:block;width:20px;height:20px;text-align:center;line-height:20px;font-size:20px;padding:5px}.mce-arrow-up{margin-top:12px}.mce-arrow-down{margin-top:-12px}.mce-arrow:before,.mce-arrow:after{position:absolute;left:50%;display:block;width:0;height:0;border-style:solid;border-color:transparent;content:""}.mce-arrow.mce-arrow-up:before{top:-9px;border-bottom-color:rgba(0,0,0,0.2);border-width:0 9px 9px;margin-left:-9px}.mce-arrow.mce-arrow-down:before{bottom:-9px;border-top-color:rgba(0,0,0,0.2);border-width:9px 9px 0;margin-left:-9px}.mce-arrow.mce-arrow-up:after{top:-8px;border-bottom-color:#f0f0f0;border-width:0 8px 8px;margin-left:-8px}.mce-arrow.mce-arrow-down:after{bottom:-8px;border-top-color:#f0f0f0;border-width:8px 8px 0;margin-left:-8px}.mce-arrow.mce-arrow-left:before,.mce-arrow.mce-arrow-left:after{margin:0}.mce-arrow.mce-arrow-left:before{left:8px}.mce-arrow.mce-arrow-left:after{left:9px}.mce-arrow.mce-arrow-right:before,.mce-arrow.mce-arrow-right:after{left:auto;margin:0}.mce-arrow.mce-arrow-right:before{right:8px}.mce-arrow.mce-arrow-right:after{right:9px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left:before{left:-9px;top:50%;border-right-color:rgba(0,0,0,0.2);border-width:9px 9px 9px 0;margin-top:-9px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left:after{left:-8px;top:50%;border-right-color:#f0f0f0;border-width:8px 8px 8px 0;margin-top:-8px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left{margin-left:12px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right:before{right:-9px;top:50%;border-left-color:rgba(0,0,0,0.2);border-width:9px 0 9px 9px;margin-top:-9px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right:after{right:-8px;top:50%;border-left-color:#f0f0f0;border-width:8px 0 8px 8px;margin-top:-8px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right{margin-left:-14px}.mce-container,.mce-container-body{display:block}.mce-autoscroll{overflow:hidden}.mce-scrollbar{position:absolute;width:7px;height:100%;top:2px;right:2px;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-scrollbar-h{top:auto;right:auto;left:2px;bottom:2px;width:100%;height:7px}.mce-scrollbar-thumb{position:absolute;background-color:#000;border:1px solid #888;border-color:rgba(85,85,85,0.6);width:5px;height:100%}.mce-scrollbar-h .mce-scrollbar-thumb{width:100%;height:5px}.mce-scrollbar:hover,.mce-scrollbar.mce-active{background-color:#aaa;opacity:.6;filter:alpha(opacity=60);zoom:1}.mce-scroll{position:relative}.mce-panel{border:0 solid #cacaca;border:0 solid rgba(0,0,0,0.2);background-color:#f0f0f0}.mce-floatpanel{position:absolute}.mce-floatpanel.mce-fixed{position:fixed}.mce-floatpanel .mce-arrow,.mce-floatpanel .mce-arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.mce-floatpanel .mce-arrow{border-width:11px}.mce-floatpanel .mce-arrow:after{border-width:10px;content:""}.mce-floatpanel.mce-popover{filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;top:0;left:0;background:#fff;border:1px solid rgba(0,0,0,0.2);border:1px solid rgba(0,0,0,0.25)}.mce-floatpanel.mce-popover.mce-bottom{margin-top:10px;*margin-top:0}.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:rgba(0,0,0,0.2);border-bottom-color:rgba(0,0,0,0.25);top:-11px}.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.mce-floatpanel.mce-popover.mce-bottom.mce-start{margin-left:-22px}.mce-floatpanel.mce-popover.mce-bottom.mce-start>.mce-arrow{left:20px}.mce-floatpanel.mce-popover.mce-bottom.mce-end{margin-left:22px}.mce-floatpanel.mce-popover.mce-bottom.mce-end>.mce-arrow{right:10px;left:auto}.mce-fullscreen{border:0;padding:0;margin:0;overflow:hidden;height:100%}div.mce-fullscreen{position:fixed;top:0;left:0}#mce-modal-block{opacity:0;filter:alpha(opacity=0);zoom:1;position:fixed;left:0;top:0;width:100%;height:100%;background:#000}#mce-modal-block.mce-in{opacity:.3;filter:alpha(opacity=30);zoom:1}.mce-window-move{cursor:move}.mce-window{filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;background:#fff;position:fixed;top:0;left:0;opacity:0;transform:scale(.1);transition:transform 100ms ease-in,opacity 150ms ease-in}.mce-window.mce-in{transform:scale(1);opacity:1}.mce-window-head{padding:9px 15px;border-bottom:1px solid #c5c5c5;position:relative}.mce-window-head .mce-close{position:absolute;right:0;top:0;height:38px;width:38px;text-align:center;cursor:pointer}.mce-window-head .mce-close i{color:#858585}.mce-close:hover i{color:#adadad}.mce-window-head .mce-title{line-height:20px;font-size:20px;font-weight:bold;text-rendering:optimizelegibility;padding-right:20px}.mce-window .mce-container-body{display:block}.mce-foot{display:block;background-color:#fff;border-top:1px solid #c5c5c5}.mce-window-head .mce-dragh{position:absolute;top:0;left:0;cursor:move;width:90%;height:100%}.mce-window iframe{width:100%;height:100%}.mce-window-body .mce-listbox{border-color:#ccc}.mce-rtl .mce-window-head .mce-close{position:absolute;right:auto;left:15px}.mce-rtl .mce-window-head .mce-dragh{left:auto;right:0}.mce-rtl .mce-window-head .mce-title{direction:rtl;text-align:right}.mce-tooltip{position:absolute;padding:5px;opacity:.8;filter:alpha(opacity=80);zoom:1}.mce-tooltip-inner{font-size:11px;background-color:#000;color:white;max-width:200px;padding:5px 8px 4px 8px;text-align:center;white-space:normal}.mce-tooltip-arrow{position:absolute;width:0;height:0;line-height:0;border:5px dashed #000}.mce-tooltip-arrow-n{border-bottom-color:#000}.mce-tooltip-arrow-s{border-top-color:#000}.mce-tooltip-arrow-e{border-left-color:#000}.mce-tooltip-arrow-w{border-right-color:#000}.mce-tooltip-nw,.mce-tooltip-sw{margin-left:-14px}.mce-tooltip-n .mce-tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-nw .mce-tooltip-arrow{top:0;left:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-ne .mce-tooltip-arrow{top:0;right:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-s .mce-tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-sw .mce-tooltip-arrow{bottom:0;left:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-se .mce-tooltip-arrow{bottom:0;right:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-e .mce-tooltip-arrow{right:0;top:50%;margin-top:-5px;border-left-style:solid;border-right:none;border-top-color:transparent;border-bottom-color:transparent}.mce-tooltip-w .mce-tooltip-arrow{left:0;top:50%;margin-top:-5px;border-right-style:solid;border-left:none;border-top-color:transparent;border-bottom-color:transparent}.mce-progress{display:inline-block;position:relative;height:20px}.mce-progress .mce-bar-container{display:inline-block;width:100px;height:100%;margin-right:8px;border:1px solid #ccc;overflow:hidden}.mce-progress .mce-text{display:inline-block;margin-top:auto;margin-bottom:auto;font-size:14px;width:40px;color:#333}.mce-bar{display:block;width:0;height:100%;background-color:#d7d7d7;-webkit-transition:width .2s ease;transition:width .2s ease}.mce-notification{position:absolute;background-color:#f0f0f0;padding:5px;margin-top:5px;border-width:1px;border-style:solid;border-color:#ccc;transition:transform 100ms ease-in,opacity 150ms ease-in;opacity:0}.mce-notification.mce-in{opacity:1}.mce-notification-success{background-color:#dff0d8;border-color:#d6e9c6}.mce-notification-info{background-color:#d9edf7;border-color:#779ecb}.mce-notification-warning{background-color:#fcf8e3;border-color:#faebcc}.mce-notification-error{background-color:#f2dede;border-color:#ebccd1}.mce-notification.mce-has-close{padding-right:15px}.mce-notification .mce-ico{margin-top:5px}.mce-notification-inner{display:inline-block;font-size:14px;margin:5px 8px 4px 8px;text-align:center;white-space:normal;color:#31708f}.mce-notification-inner a{text-decoration:underline;cursor:pointer}.mce-notification .mce-progress{margin-right:8px}.mce-notification .mce-progress .mce-text{margin-top:5px}.mce-notification *,.mce-notification .mce-progress .mce-text{color:#333}.mce-notification .mce-progress .mce-bar-container{border-color:#ccc}.mce-notification .mce-progress .mce-bar-container .mce-bar{background-color:#333}.mce-notification-success *,.mce-notification-success .mce-progress .mce-text{color:#3c763d}.mce-notification-success .mce-progress .mce-bar-container{border-color:#d6e9c6}.mce-notification-success .mce-progress .mce-bar-container .mce-bar{background-color:#3c763d}.mce-notification-info *,.mce-notification-info .mce-progress .mce-text{color:#31708f}.mce-notification-info .mce-progress .mce-bar-container{border-color:#779ecb}.mce-notification-info .mce-progress .mce-bar-container .mce-bar{background-color:#31708f}.mce-notification-warning *,.mce-notification-warning .mce-progress .mce-text{color:#8a6d3b}.mce-notification-warning .mce-progress .mce-bar-container{border-color:#faebcc}.mce-notification-warning .mce-progress .mce-bar-container .mce-bar{background-color:#8a6d3b}.mce-notification-error *,.mce-notification-error .mce-progress .mce-text{color:#a94442}.mce-notification-error .mce-progress .mce-bar-container{border-color:#ebccd1}.mce-notification-error .mce-progress .mce-bar-container .mce-bar{background-color:#a94442}.mce-notification .mce-close{position:absolute;top:6px;right:8px;font-size:20px;font-weight:bold;line-height:20px;color:#858585;cursor:pointer;height:20px;overflow:hidden}.mce-abs-layout{position:relative}body .mce-abs-layout-item,.mce-abs-end{position:absolute}.mce-abs-end{width:1px;height:1px}.mce-container-body.mce-abs-layout{overflow:hidden}.mce-btn{border:1px solid #b1b1b1;border-color:transparent transparent transparent transparent;position:relative;text-shadow:0 1px 1px rgba(255,255,255,0.75);display:inline-block;*display:inline;*zoom:1;background-color:#f0f0f0}.mce-btn:hover,.mce-btn:focus{color:#333;background-color:#e3e3e3;border-color:#ccc}.mce-btn.mce-disabled button,.mce-btn.mce-disabled:hover button{cursor:default;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-btn.mce-active,.mce-btn.mce-active:hover{background-color:#dbdbdb;border-color:#ccc}.mce-btn:active{background-color:#e0e0e0;border-color:#ccc}.mce-btn button{padding:4px 8px;font-size:14px;line-height:20px;*line-height:16px;cursor:pointer;color:#333;text-align:center;overflow:visible;-webkit-appearance:none}.mce-btn button::-moz-focus-inner{border:0;padding:0}.mce-btn i{text-shadow:1px 1px none}.mce-primary.mce-btn-has-text{min-width:50px}.mce-primary{color:#fff;border:1px solid transparent;border-color:transparent;background-color:#2d8ac7}.mce-primary:hover,.mce-primary:focus{background-color:#257cb6;border-color:transparent}.mce-primary.mce-disabled button,.mce-primary.mce-disabled:hover button{cursor:default;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-primary.mce-active,.mce-primary.mce-active:hover,.mce-primary:not(.mce-disabled):active{background-color:#206ea1}.mce-primary button,.mce-primary button i{color:#fff;text-shadow:1px 1px none}.mce-btn .mce-txt{font-size:inherit;line-height:inherit;color:inherit}.mce-btn-large button{padding:9px 14px;font-size:16px;line-height:normal}.mce-btn-large i{margin-top:2px}.mce-btn-small button{padding:1px 5px;font-size:12px;*padding-bottom:2px}.mce-btn-small i{line-height:20px;vertical-align:top;*line-height:18px}.mce-btn .mce-caret{margin-top:8px;margin-left:0}.mce-btn-small .mce-caret{margin-top:8px;margin-left:0}.mce-caret{display:inline-block;*display:inline;*zoom:1;width:0;height:0;vertical-align:top;border-top:4px solid #333;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.mce-disabled .mce-caret{border-top-color:#aaa}.mce-caret.mce-up{border-bottom:4px solid #333;border-top:0}.mce-btn-flat{border:0;background:transparent;filter:none}.mce-btn-flat:hover,.mce-btn-flat.mce-active,.mce-btn-flat:focus,.mce-btn-flat:active{border:0;background:#e6e6e6;filter:none}.mce-btn-has-text .mce-ico{padding-right:5px}.mce-rtl .mce-btn button{direction:rtl}.mce-btn-group .mce-btn{border-width:1px;margin:0;margin-left:2px}.mce-btn-group:not(:first-child){border-left:1px solid #d9d9d9;padding-left:3px;margin-left:3px}.mce-btn-group .mce-first{margin-left:0}.mce-btn-group .mce-btn.mce-flow-layout-item{margin:0}.mce-rtl .mce-btn-group .mce-btn{margin-left:0;margin-right:2px}.mce-rtl .mce-btn-group .mce-first{margin-right:0}.mce-rtl .mce-btn-group:not(:first-child){border-left:none;border-right:1px solid #d9d9d9;padding-right:4px;margin-right:4px}.mce-checkbox{cursor:pointer}i.mce-i-checkbox{margin:0 3px 0 0;border:1px solid #c5c5c5;background-color:#f0f0f0;text-indent:-10em;*font-size:0;*line-height:0;*text-indent:0;overflow:hidden}.mce-checked i.mce-i-checkbox{color:#333;font-size:16px;line-height:16px;text-indent:0}.mce-checkbox:focus i.mce-i-checkbox,.mce-checkbox.mce-focus i.mce-i-checkbox{border:1px solid rgba(82,168,236,0.8)}.mce-checkbox.mce-disabled .mce-label,.mce-checkbox.mce-disabled i.mce-i-checkbox{color:#acacac}.mce-checkbox .mce-label{vertical-align:middle}.mce-rtl .mce-checkbox{direction:rtl;text-align:right}.mce-rtl i.mce-i-checkbox{margin:0 0 0 3px}.mce-combobox{display:inline-block;*display:inline;*zoom:1;*height:32px}.mce-combobox input{border:1px solid #c5c5c5;border-right-color:#c5c5c5;height:28px}.mce-combobox.mce-disabled input{color:#adadad}.mce-combobox .mce-btn{border:1px solid #c5c5c5;border-left:0}.mce-combobox button{padding-right:8px;padding-left:8px}.mce-combobox.mce-disabled .mce-btn button{cursor:default;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-colorbox i{border:1px solid #c5c5c5;width:14px;height:14px}.mce-colorbutton .mce-ico{position:relative}.mce-colorbutton-grid{margin:4px}.mce-colorbutton button{padding-right:6px;padding-left:6px}.mce-colorbutton .mce-preview{padding-right:3px;display:block;position:absolute;left:50%;top:50%;margin-left:-17px;margin-top:7px;background:gray;width:13px;height:2px;overflow:hidden}.mce-colorbutton.mce-btn-small .mce-preview{margin-left:-16px;padding-right:0;width:16px}.mce-colorbutton .mce-open{padding-left:4px;padding-right:4px;border-left:1px solid transparent}.mce-colorbutton:hover .mce-open{border-color:#ccc}.mce-colorbutton.mce-btn-small .mce-open{padding:0 3px 0 3px}.mce-rtl .mce-colorbutton{direction:rtl}.mce-rtl .mce-colorbutton .mce-preview{margin-left:0;padding-right:0;padding-left:3px}.mce-rtl .mce-colorbutton.mce-btn-small .mce-preview{margin-left:0;padding-right:0;padding-left:2px}.mce-rtl .mce-colorbutton .mce-open{padding-left:4px;padding-right:4px;border-left:0}.mce-colorpicker{position:relative;width:250px;height:220px}.mce-colorpicker-sv{position:absolute;top:0;left:0;width:90%;height:100%;border:1px solid #c5c5c5;cursor:crosshair;overflow:hidden}.mce-colorpicker-h-chunk{width:100%}.mce-colorpicker-overlay1,.mce-colorpicker-overlay2{width:100%;height:100%;position:absolute;top:0;left:0}.mce-colorpicker-overlay1{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#ffffff', endColorstr='#00ffffff');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#ffffff', endColorstr='#00ffffff')";background:linear-gradient(to right, #fff, rgba(255,255,255,0))}.mce-colorpicker-overlay2{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#00000000', endColorstr='#000000');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000', endColorstr='#000000')";background:linear-gradient(to bottom, rgba(0,0,0,0), #000)}.mce-colorpicker-selector1{background:none;position:absolute;width:12px;height:12px;margin:-8px 0 0 -8px;border:1px solid black;border-radius:50%}.mce-colorpicker-selector2{position:absolute;width:10px;height:10px;border:1px solid white;border-radius:50%}.mce-colorpicker-h{position:absolute;top:0;right:0;width:6.5%;height:100%;border:1px solid #c5c5c5;cursor:crosshair}.mce-colorpicker-h-marker{margin-top:-4px;position:absolute;top:0;left:-1px;width:100%;border:1px solid #333;background:#fff;height:4px;z-index:100}.mce-path{display:inline-block;*display:inline;*zoom:1;padding:8px;white-space:normal}.mce-path .mce-txt{display:inline-block;padding-right:3px}.mce-path .mce-path-body{display:inline-block}.mce-path-item{display:inline-block;*display:inline;*zoom:1;cursor:pointer;color:#333}.mce-path-item:hover{text-decoration:underline}.mce-path-item:focus{background:#666;color:#fff}.mce-path .mce-divider{display:inline}.mce-disabled .mce-path-item{color:#aaa}.mce-rtl .mce-path{direction:rtl}.mce-fieldset{border:0 solid #9e9e9e}.mce-fieldset>.mce-container-body{margin-top:-15px}.mce-fieldset-title{margin-left:5px;padding:0 5px 0 5px}.mce-fit-layout{display:inline-block;*display:inline;*zoom:1}.mce-fit-layout-item{position:absolute}.mce-flow-layout-item{display:inline-block;*display:inline;*zoom:1}.mce-flow-layout-item{margin:2px 0 2px 2px}.mce-flow-layout-item.mce-last{margin-right:2px}.mce-flow-layout{white-space:normal}.mce-tinymce-inline .mce-flow-layout{white-space:nowrap}.mce-rtl .mce-flow-layout{text-align:right;direction:rtl}.mce-rtl .mce-flow-layout-item{margin:2px 2px 2px 0}.mce-rtl .mce-flow-layout-item.mce-last{margin-left:2px}.mce-iframe{border:0 solid rgba(0,0,0,0.2);width:100%;height:100%}.mce-infobox{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 1px rgba(255,255,255,0.75);overflow:hidden;border:1px solid red}.mce-infobox div{display:block;margin:5px}.mce-infobox div button{position:absolute;top:50%;right:4px;cursor:pointer;margin-top:-8px;display:none}.mce-infobox div button:focus{outline:2px solid #ccc}.mce-infobox.mce-has-help div{margin-right:25px}.mce-infobox.mce-has-help button{display:block}.mce-infobox.mce-success{background:#dff0d8;border-color:#d6e9c6}.mce-infobox.mce-success div{color:#3c763d}.mce-infobox.mce-warning{background:#fcf8e3;border-color:#faebcc}.mce-infobox.mce-warning div{color:#8a6d3b}.mce-infobox.mce-error{background:#f2dede;border-color:#ebccd1}.mce-infobox.mce-error div{color:#a94442}.mce-rtl .mce-infobox div{text-align:right;direction:rtl}.mce-label{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 1px rgba(255,255,255,0.75);overflow:hidden}.mce-label.mce-autoscroll{overflow:auto}.mce-label.mce-disabled{color:#aaa}.mce-label.mce-multiline{white-space:pre-wrap}.mce-label.mce-success{color:#468847}.mce-label.mce-warning{color:#c09853}.mce-label.mce-error{color:#b94a48}.mce-rtl .mce-label{text-align:right;direction:rtl}.mce-menubar .mce-menubtn{border-color:transparent;background:transparent;filter:none}.mce-menubar .mce-menubtn button{color:#333}.mce-menubar{border:1px solid rgba(217,217,217,0.52)}.mce-menubar .mce-menubtn button span{color:#333}.mce-menubar .mce-caret{border-top-color:#333}.mce-menubar .mce-menubtn:hover,.mce-menubar .mce-menubtn.mce-active,.mce-menubar .mce-menubtn:focus{border-color:#ccc;background:#fff;filter:none}.mce-menubtn button{color:#333}.mce-menubtn.mce-btn-small span{font-size:12px}.mce-menubtn.mce-fixed-width span{display:inline-block;overflow-x:hidden;text-overflow:ellipsis;width:90px}.mce-menubtn.mce-fixed-width.mce-btn-small span{width:70px}.mce-menubtn .mce-caret{*margin-top:6px}.mce-rtl .mce-menubtn button{direction:rtl;text-align:right}.mce-menu-item{display:block;padding:6px 15px 6px 12px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap;cursor:pointer;line-height:normal;border-left:4px solid transparent;margin-bottom:1px}.mce-menu-item .mce-ico,.mce-menu-item .mce-text{color:#333}.mce-menu-item.mce-disabled .mce-text,.mce-menu-item.mce-disabled .mce-ico{color:#adadad}.mce-menu-item:hover .mce-text,.mce-menu-item.mce-selected .mce-text,.mce-menu-item:focus .mce-text{color:white}.mce-menu-item:hover .mce-ico,.mce-menu-item.mce-selected .mce-ico,.mce-menu-item:focus .mce-ico{color:white}.mce-menu-item.mce-disabled:hover{background:#ccc}.mce-menu-shortcut{display:inline-block;color:#adadad}.mce-menu-shortcut{display:inline-block;*display:inline;*zoom:1;padding:0 15px 0 20px}.mce-menu-item:hover .mce-menu-shortcut,.mce-menu-item.mce-selected .mce-menu-shortcut,.mce-menu-item:focus .mce-menu-shortcut{color:white}.mce-menu-item .mce-caret{margin-top:4px;*margin-top:3px;margin-right:6px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #333}.mce-menu-item.mce-selected .mce-caret,.mce-menu-item:focus .mce-caret,.mce-menu-item:hover .mce-caret{border-left-color:white}.mce-menu-align .mce-menu-shortcut{*margin-top:-2px}.mce-menu-align .mce-menu-shortcut,.mce-menu-align .mce-caret{position:absolute;right:0}.mce-menu-item.mce-active i{visibility:visible}.mce-menu-item-normal.mce-active{background-color:#3498db}.mce-menu-item-preview.mce-active{border-left:5px solid #aaa}.mce-menu-item-normal.mce-active .mce-text{color:white}.mce-menu-item-normal.mce-active:hover .mce-text,.mce-menu-item-normal.mce-active:hover .mce-ico{color:white}.mce-menu-item-normal.mce-active:focus .mce-text,.mce-menu-item-normal.mce-active:focus .mce-ico{color:white}.mce-menu-item:hover,.mce-menu-item.mce-selected,.mce-menu-item:focus{text-decoration:none;color:white;background-color:#2d8ac7}div.mce-menu .mce-menu-item-sep,.mce-menu-item-sep:hover{border:0;padding:0;height:1px;margin:9px 1px;overflow:hidden;background:transparent;border-bottom:1px solid rgba(0,0,0,0.1);cursor:default;filter:none}.mce-menu.mce-rtl{direction:rtl}.mce-rtl .mce-menu-item{text-align:right;direction:rtl;padding:6px 12px 6px 15px}.mce-menu-align.mce-rtl .mce-menu-shortcut,.mce-menu-align.mce-rtl .mce-caret{right:auto;left:0}.mce-rtl .mce-menu-item .mce-caret{margin-left:6px;margin-right:0;border-right:4px solid #333;border-left:0}.mce-rtl .mce-menu-item.mce-selected .mce-caret,.mce-rtl .mce-menu-item:focus .mce-caret,.mce-rtl .mce-menu-item:hover .mce-caret{border-left-color:transparent;border-right-color:white}.mce-throbber{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.6;filter:alpha(opacity=60);zoom:1;background:#fff url('img/loader.gif') no-repeat center center}.mce-throbber-inline{position:static;height:50px}.mce-menu .mce-throbber-inline{height:25px;background-size:contain}.mce-menu{position:absolute;left:0;top:0;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;z-index:1000;padding:5px 0 5px 0;margin:-1px 0 0;min-width:160px;background:#fff;border:1px solid #989898;border:1px solid rgba(0,0,0,0.2);z-index:1002;max-height:400px;overflow:auto;overflow-x:hidden}.mce-menu i{display:none}.mce-menu-has-icons i{display:inline-block;*display:inline}.mce-menu-sub-tr-tl{margin:-6px 0 0 -1px}.mce-menu-sub-br-bl{margin:6px 0 0 -1px}.mce-menu-sub-tl-tr{margin:-6px 0 0 1px}.mce-menu-sub-bl-br{margin:6px 0 0 1px}.mce-listbox button{text-align:left;padding-right:20px;position:relative}.mce-listbox .mce-caret{position:absolute;margin-top:-2px;right:8px;top:50%}.mce-rtl .mce-listbox .mce-caret{right:auto;left:8px}.mce-rtl .mce-listbox button{padding-right:10px;padding-left:20px}.mce-container-body .mce-resizehandle{position:absolute;right:0;bottom:0;width:16px;height:16px;visibility:visible;cursor:s-resize;margin:0}.mce-container-body .mce-resizehandle-both{cursor:se-resize}i.mce-i-resize{color:#333}.mce-selectbox{background:#fff;border:1px solid #c5c5c5}.mce-slider{border:1px solid #aaa;background:#eee;width:100px;height:10px;position:relative;display:block}.mce-slider.mce-vertical{width:10px;height:100px}.mce-slider-handle{border:1px solid #bbb;background:#ddd;display:block;width:13px;height:13px;position:absolute;top:0;left:0;margin-left:-1px;margin-top:-2px}.mce-slider-handle:focus{background:#bbb}.mce-spacer{visibility:hidden}.mce-splitbtn .mce-open{border-left:1px solid transparent}.mce-splitbtn:hover .mce-open{border-left-color:#ccc}.mce-splitbtn button{padding-right:6px;padding-left:6px}.mce-splitbtn .mce-open{padding-right:4px;padding-left:4px}.mce-splitbtn .mce-open.mce-active{background-color:#dbdbdb;outline:1px solid #ccc}.mce-splitbtn.mce-btn-small .mce-open{padding:0 3px 0 3px}.mce-rtl .mce-splitbtn{direction:rtl;text-align:right}.mce-rtl .mce-splitbtn button{padding-right:4px;padding-left:4px}.mce-rtl .mce-splitbtn .mce-open{border-left:0}.mce-stack-layout-item{display:block}.mce-tabs{display:block;border-bottom:1px solid #c5c5c5}.mce-tabs,.mce-tabs+.mce-container-body{background:#fff}.mce-tab{display:inline-block;*display:inline;*zoom:1;border:1px solid #c5c5c5;border-width:0 1px 0 0;background:#fff;padding:8px;text-shadow:0 1px 1px rgba(255,255,255,0.75);height:13px;cursor:pointer}.mce-tab:hover{background:#fdfdfd}.mce-tab.mce-active{background:#fdfdfd;border-bottom-color:transparent;margin-bottom:-1px;height:14px}.mce-rtl .mce-tabs{text-align:right;direction:rtl}.mce-rtl .mce-tab{border-width:0 0 0 1px}.mce-textbox{background:#fff;border:1px solid #c5c5c5;display:inline-block;-webkit-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s;height:28px;resize:none;padding:0 4px 0 4px;white-space:pre-wrap;*white-space:pre;color:#333}.mce-textbox:focus,.mce-textbox.mce-focus{border-color:#3498db}.mce-placeholder .mce-textbox{color:#aaa}.mce-textbox.mce-multiline{padding:4px;height:auto}.mce-textbox.mce-disabled{color:#adadad}.mce-rtl .mce-textbox{text-align:right;direction:rtl}@font-face{font-family:'tinymce';src:url('fonts/tinymce.eot');src:url('fonts/tinymce.eot?#iefix') format('embedded-opentype'),url('fonts/tinymce.woff') format('woff'),url('fonts/tinymce.ttf') format('truetype'),url('fonts/tinymce.svg#tinymce') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'tinymce-small';src:url('fonts/tinymce-small.eot');src:url('fonts/tinymce-small.eot?#iefix') format('embedded-opentype'),url('fonts/tinymce-small.woff') format('woff'),url('fonts/tinymce-small.ttf') format('truetype'),url('fonts/tinymce-small.svg#tinymce') format('svg');font-weight:normal;font-style:normal}.mce-ico{font-family:'tinymce',Arial;font-style:normal;font-weight:normal;font-variant:normal;font-size:16px;line-height:16px;speak:none;vertical-align:text-top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;background:transparent center center;background-size:cover;width:16px;height:16px;color:#333}.mce-btn-small .mce-ico{font-family:'tinymce-small',Arial}.mce-i-save:before{content:"\e000"}.mce-i-newdocument:before{content:"\e001"}.mce-i-fullpage:before{content:"\e002"}.mce-i-alignleft:before{content:"\e003"}.mce-i-aligncenter:before{content:"\e004"}.mce-i-alignright:before{content:"\e005"}.mce-i-alignjustify:before{content:"\e006"}.mce-i-alignnone:before{content:"\e003"}.mce-i-cut:before{content:"\e007"}.mce-i-paste:before{content:"\e008"}.mce-i-searchreplace:before{content:"\e009"}.mce-i-bullist:before{content:"\e00a"}.mce-i-numlist:before{content:"\e00b"}.mce-i-indent:before{content:"\e00c"}.mce-i-outdent:before{content:"\e00d"}.mce-i-blockquote:before{content:"\e00e"}.mce-i-undo:before{content:"\e00f"}.mce-i-redo:before{content:"\e010"}.mce-i-link:before{content:"\e011"}.mce-i-unlink:before{content:"\e012"}.mce-i-anchor:before{content:"\e013"}.mce-i-image:before{content:"\e014"}.mce-i-media:before{content:"\e015"}.mce-i-help:before{content:"\e016"}.mce-i-code:before{content:"\e017"}.mce-i-insertdatetime:before{content:"\e018"}.mce-i-preview:before{content:"\e019"}.mce-i-forecolor:before{content:"\e01a"}.mce-i-backcolor:before{content:"\e01a"}.mce-i-table:before{content:"\e01b"}.mce-i-hr:before{content:"\e01c"}.mce-i-removeformat:before{content:"\e01d"}.mce-i-subscript:before{content:"\e01e"}.mce-i-superscript:before{content:"\e01f"}.mce-i-charmap:before{content:"\e020"}.mce-i-emoticons:before{content:"\e021"}.mce-i-print:before{content:"\e022"}.mce-i-fullscreen:before{content:"\e023"}.mce-i-spellchecker:before{content:"\e024"}.mce-i-nonbreaking:before{content:"\e025"}.mce-i-template:before{content:"\e026"}.mce-i-pagebreak:before{content:"\e027"}.mce-i-restoredraft:before{content:"\e028"}.mce-i-bold:before{content:"\e02a"}.mce-i-italic:before{content:"\e02b"}.mce-i-underline:before{content:"\e02c"}.mce-i-strikethrough:before{content:"\e02d"}.mce-i-visualchars:before{content:"\e02e"}.mce-i-visualblocks:before{content:"\e02e"}.mce-i-ltr:before{content:"\e02f"}.mce-i-rtl:before{content:"\e030"}.mce-i-copy:before{content:"\e031"}.mce-i-resize:before{content:"\e032"}.mce-i-browse:before{content:"\e034"}.mce-i-pastetext:before{content:"\e035"}.mce-i-rotateleft:before{content:"\eaa8"}.mce-i-rotateright:before{content:"\eaa9"}.mce-i-crop:before{content:"\ee78"}.mce-i-editimage:before{content:"\e915"}.mce-i-options:before{content:"\ec6a"}.mce-i-flipv:before{content:"\eaaa"}.mce-i-fliph:before{content:"\eaac"}.mce-i-zoomin:before{content:"\eb35"}.mce-i-zoomout:before{content:"\eb36"}.mce-i-sun:before{content:"\eccc"}.mce-i-moon:before{content:"\eccd"}.mce-i-arrowleft:before{content:"\edc0"}.mce-i-arrowright:before{content:"\e93c"}.mce-i-drop:before{content:"\e935"}.mce-i-contrast:before{content:"\ecd4"}.mce-i-sharpen:before{content:"\eba7"}.mce-i-resize2:before{content:"\edf9"}.mce-i-orientation:before{content:"\e601"}.mce-i-invert:before{content:"\e602"}.mce-i-gamma:before{content:"\e600"}.mce-i-remove:before{content:"\ed6a"}.mce-i-tablerowprops:before{content:"\e604"}.mce-i-tablecellprops:before{content:"\e605"}.mce-i-table2:before{content:"\e606"}.mce-i-tablemergecells:before{content:"\e607"}.mce-i-tableinsertcolbefore:before{content:"\e608"}.mce-i-tableinsertcolafter:before{content:"\e609"}.mce-i-tableinsertrowbefore:before{content:"\e60a"}.mce-i-tableinsertrowafter:before{content:"\e60b"}.mce-i-tablesplitcells:before{content:"\e60d"}.mce-i-tabledelete:before{content:"\e60e"}.mce-i-tableleftheader:before{content:"\e62a"}.mce-i-tabletopheader:before{content:"\e62b"}.mce-i-tabledeleterow:before{content:"\e800"}.mce-i-tabledeletecol:before{content:"\e801"}.mce-i-codesample:before{content:"\e603"}.mce-i-fill:before{content:"\e902"}.mce-i-borderwidth:before{content:"\e903"}.mce-i-line:before{content:"\e904"}.mce-i-count:before{content:"\e905"}.mce-i-translate:before{content:"\e907"}.mce-i-drag:before{content:"\e908"}.mce-i-home:before{content:"\e90b"}.mce-i-upload:before{content:"\e914"}.mce-i-bubble:before{content:"\e91c"}.mce-i-user:before{content:"\e91d"}.mce-i-lock:before{content:"\e926"}.mce-i-unlock:before{content:"\e927"}.mce-i-settings:before{content:"\e928"}.mce-i-remove2:before{content:"\e92a"}.mce-i-menu:before{content:"\e92d"}.mce-i-warning:before{content:"\e930"}.mce-i-question:before{content:"\e931"}.mce-i-pluscircle:before{content:"\e932"}.mce-i-info:before{content:"\e933"}.mce-i-notice:before{content:"\e934"}.mce-i-arrowup:before{content:"\e93b"}.mce-i-arrowdown:before{content:"\e93d"}.mce-i-arrowup2:before{content:"\e93f"}.mce-i-arrowdown2:before{content:"\e940"}.mce-i-menu2:before{content:"\e941"}.mce-i-newtab:before{content:"\e961"}.mce-i-a11y:before{content:"\e900"}.mce-i-plus:before{content:"\e93a"}.mce-i-minus:before{content:"\e939"}.mce-i-books:before{content:"\e911"}.mce-i-checkmark:before{content:"\e033"}.mce-i-checkbox:before,.mce-i-selected:before{content:"\e033"}.mce-i-selected{visibility:hidden}i.mce-i-backcolor{text-shadow:none;background:#bbb} \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/themes/inlite/config/bolt/atomic.js b/csec_project_catalog/static/plugins/tinymce/themes/inlite/config/bolt/atomic.js new file mode 100644 index 0000000..ba613f5 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/inlite/config/bolt/atomic.js @@ -0,0 +1,5 @@ +configure({ + configs: [ + './prod.js' + ] +}); diff --git a/csec_project_catalog/static/plugins/tinymce/themes/inlite/config/bolt/bootstrap-atomic.js b/csec_project_catalog/static/plugins/tinymce/themes/inlite/config/bolt/bootstrap-atomic.js new file mode 100644 index 0000000..08e925b --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/inlite/config/bolt/bootstrap-atomic.js @@ -0,0 +1,1491 @@ +(function (scope) { +var ephox = scope.ephox = scope.ephox || {}; +var bolt = ephox.bolt = ephox.bolt || {}; + +var def = function (deps, factory) { + return factory.apply(null, deps); +}; +var kernel = bolt.kernel = bolt.kernel || {}; +kernel.api = kernel.api || {}; +kernel.async = kernel.api || {}; +kernel.fp = kernel.fp || {}; +kernel.modulator = kernel.modulator || {}; +kernel.module = kernel.module || {}; +kernel.fp.array = def( + [ + ], + + function () { + var equals = function (a1, a2) { + if (a1.length !== a2.length) + return false; + for (var i = 0; i < a1.length; ++i) + if (a1[i] !== a2[i]) + return false; + return true; + }; + + var forall = function (a, f) { + var fn = f || function (x) { + return x === true; + }; + for (var i = 0; i < a.length; ++i) + if (fn(a[i]) !== true) + return false; + return true; + }; + + var map = function (a, f) { + var r = []; + for (var i = 0; i < a.length; ++i) + r.push(f(a[i], i)); + return r; + }; + + var flatten = function (a) { + var r = []; + for (var i = 0; i < a.length; ++i) + r = r.concat(a[i]); + return r; + }; + + var flatmap = function (a, f) { + return flatten(map(a, f)); + }; + + var filter = function (a, f) { + var r = []; + for (var i = 0; i < a.length; ++i) + if (f(a[i])) + r.push(a[i]); + return r; + }; + + var each = map; + + var contains = function (a, x) { + return !forall(a, function (v) { + return v !== x; + }); + }; + + var indexof = function (a, x) { + for (var i = 0; i < a.length; ++i) + if (a[i] === x) + return i; + return -1; + }; + + return { + equals: equals, + forall: forall, + map: map, + flatten: flatten, + flatmap: flatmap, + filter: filter, + each: each, + contains: contains, + indexof: indexof + }; + } +); +kernel.fp.object = def( + [ + ], + + function () { + var map = function (o, f) { + var r = {}; + for (var i in o) + if (o.hasOwnProperty(i)) + r[i] = f(i, o[i]); + return r; + }; + + var each = map; + + var merge = function (d, s) { + each(s, function (k, v) { + d[k] = v; + }); + }; + + var keys = function (o) { + var r = []; + each(o, function (k) { + r.push(k); + }); + return r; + }; + + return { + each: each, + keys: keys, + map: map, + merge: merge + }; + } +); +kernel.fp.functions = def( + [ + ], + + function () { + var curry = function (f) { + var slice = Array.prototype.slice; + var args = slice.call(arguments, 1); + return function () { + var all = args.concat(slice.call(arguments, 0)); + return f.apply(null, all); + }; + }; + + var not = function (z) { + return function () { + var slice = Array.prototype.slice; + return !z.apply(null, slice.call(arguments, 0)); + }; + }; + + var apply = function (f) { + var slice = Array.prototype.slice; + return f.apply(null, slice.call(arguments, 0)); + }; + + return { + curry: curry, + not: not, + apply: apply + }; + } +);kernel.async.map = def( + [ + kernel.fp.array + ], + + function (ar) { + var amap = function (data, f, oncomplete) { + var total = data.length; + var count = 0; + var results = []; + + ar.each(data, function (datum, i) { + f(datum, function (result) { + ++count; + results[i] = result; + if (count === total) + oncomplete(results); + }); + }); + }; + + return { + amap: amap + }; + } +); +/** + * This module has a dual responsibility: + * 1. Ensures that asynchronous function calls, 'f', that share the same + * 'key' are not executed in parallel. + * 2. In the case where an attempt to call in parallel is prevented, + * the 'action' callbacks are executed when the asynchronous call is + * completed. + * + * Example: + * When we async-map to remotely fetch module definition, it is + * important that only a single define is evaluated, but the + * notification that the definition has completed is propagated + * to all interested parties. + * + * 1. we require dependencies 'x' and 'y' + * + * 2. both x and y are defined in the same file (i.e. compiled together), 'a.js'. + * + * 3. we resolve x and y, to their load spec using a modulator + * x_spec = {load: function () { -- load a.js -- }, url: a.js, serial: false}; + * y_spec = {load: function () { -- load a.js -- }, url: a.js, serial: false}; + * + * 4. we make the piggyback call for x: + * piggybacker.piggyback(x_spec.url, x_spec.load, xdone); + * + * this will register the 'xdone' action, and actually + * trigger the load call, with a synthetic callback + * responsible for triggering all registered actions. + * + * 5. we make the piggyback call for y: + * piggybacker.piggyback(y_spec.url, y_spec.load, ydone); + * + * this will register the 'ydone' action, but NOT trigger + * the load call. + * + * 6. the load call completes, and calls the synthetic callback, + * which is responsible for triggering both 'xdone' and 'ydone'. + * + * 7. something else happens that means we have to load 'a.js' again, + * the piggybacker DOES NOT prevent this call, and will follow + * the above process. + */ +kernel.async.piggybacker = def( + [ + kernel.fp.array, + kernel.fp.functions + ], + + function (ar, fn) { + var create = function () { + var queue = {}; // key -> [actions] + + var process = function (key) { + var actions = queue[key]; + delete queue[key]; + ar.each(actions, fn.apply); + }; + + var piggyback = function (key, f, action) { + if (queue[key] === undefined) { + queue[key] = [ action ]; + f(fn.curry(process, key)); + } else { + queue[key].push(action); + } + }; + + return { + piggyback: piggyback + }; + }; + + return { + create: create + }; + } +); +kernel.modulator.globalator = def( + [ + ], + + function () { + var create = function () { + // FIX pull out + var resolve = function (name, scope) { + var parts = name.split('.'); + var r = scope; + for (var i = 0; i < parts.length && r !== undefined; ++i) + r = r[parts[i]]; + return r; + }; + + var global = Function('return this')(); + + var can = function (id) { + return id.indexOf('global!') === 0; + }; + + var get = function (id, define, require) { + var name = id.substring('global!'.length); + + var load = function (onsuccess, onfailure) { + var instance = resolve(name, global); + if (instance !== undefined) { + define(id, [], function () { return instance; }); + onsuccess(); + } else { + onfailure('Modulator error: could not resolve global [' + name + ']'); + } + }; + + return { + url: id, // this just needs to be unique, no download required. + load: load, + serial: true + }; + }; + + return { + can: can, + get: get + } + }; + return { + create: create + }; + } +); +kernel.modulator.bolt = def( + [ + kernel.fp.functions + ], + + function (fn) { + var create = function (loader, pather, namespace, path, idTransformer, options) { + var can = function (id) { + return id === namespace || id.indexOf(namespace + '.') === 0 || id.indexOf(namespace + '/') === 0; + }; + + var get = function (id) { + var before = options !== undefined && options.absolute === true ? path : pather(path); + var after = options !== undefined && options.fresh === true ? '?cachebuster=' + new Date().getTime() : ''; + var url = before + "/" + idTransformer(id) + '.js' + after; + var load = fn.curry(loader.load, url); + + return { + url: url, + load: load, + serial: false + }; + }; + + return { + can: can, + get: get + }; + }; + + return { + create: create + }; + } +);kernel.module.stratifier = def( + [ + kernel.fp.array + ], + + function (ar) { + var stratify = function (specs) { + var parallels = ar.filter(specs, function (spec) { + return !spec.serial; + }); + return parallels.length > 0 ? parallels : specs.slice(0, 1); + }; + + return { + stratify: stratify + }; + } +); +/** + * This module performs dependency analysis of strings that depend on sets of + * strings. + * + * The input is an array of root strings to start analysis from, and an object + * that contains a mapping of each string to the strings it depends on. + * + * Performing an analysis results in either: + * 1. an empty array, indicating that all dependencies are satisfied, + * 2. an array of strings that are, at the minimum, still needed in order to + * satisfy the given dependency trees, or + * 3. an array of strings that form a dependency cycle. + */ +kernel.module.analyser = def( + [ + kernel.fp.array + ], + + function (array) { + var collect = function (path, name) { + var i = array.indexof(path, name); + var p = path.slice(i); + return p.concat([name]); + }; + + /** + * @param {array} roots Contains a list of root ids + * @param {object} modules Contains dependency information in format: { id: [ 'id1', 'id2' ] } + */ + var analyse = function (roots, modules) { + var done = {}; + var path = []; + var missing = []; + var cycle; + + var children = function (name) { + array.each(modules[name], attempt); + }; + + var examine = function (name) { + if (modules[name]) + children(name); + else + missing.push(name); + }; + + var descend = function (name) { + path.push(name); + examine(name); + path.pop(); + }; + + var decycle = function (name) { + if (array.contains(path, name)) + cycle = collect(path, name); + else + descend(name); + }; + + var attempt = function (name) { + if (!done[name]) { + decycle(name); + done[name] = true; + } + }; + + array.each(roots, attempt); + + return cycle ? { cycle: cycle } : { load: missing }; + }; + + return { + analyse: analyse + }; + } +); +kernel.module.fetcher = def( + [ + kernel.fp.array, + kernel.fp.functions, + kernel.async.map, + kernel.async.piggybacker, + kernel.module.stratifier + ], + + function (ar, fn, map, piggybacker, stratifier) { + var create = function (regulator, validator, onerror, define, require, demand) { + var piggyback = piggybacker.create(); + + var validate = function (onsuccess, results) { + var failed = ar.filter(results, fn.not(validator)); + if (failed.length > 0) + onerror('Fetcher error: modules were not defined: ' + failed.join(', ')); + else + onsuccess(); + }; + + var mapper = function (spec, onresult) { + var action = fn.curry(onresult, spec.id); + var load = function (callback) { + spec.load(callback, onerror); + }; + piggyback.piggyback(spec.url, load, action); + }; + + var asyncfetch = function (specs, onsuccess) { + var oncomplete = fn.curry(validate, onsuccess); + var strata = stratifier.stratify(specs); + map.amap(strata, mapper, oncomplete); + }; + + var fetch = function (ids, onsuccess) { + regulator.regulate(ids, define, require, demand, function (specs) { + asyncfetch(specs, onsuccess); + }, onerror); + }; + + return { + fetch: fetch + }; + }; + + return { + create: create + }; + } +); +kernel.module.loader = def( + [ + kernel.module.analyser + ], + + function (analyser) { + var load = function (roots, deps, fetcher, oncontinue, onsuccess, onerror) { + var result = analyser.analyse(roots, deps); + + if (result.cycle) + onerror('Dependency error: a circular module dependency exists from ' + result.cycle.join(' ~> ')); + else if (result.load.length === 0) + onsuccess(); + else + fetcher.fetch(result.load, oncontinue); + }; + + return { + load: load + }; + } +); +kernel.module.manager = def( + [ + kernel.fp.array, + kernel.fp.object, + kernel.module.loader, + kernel.module.fetcher + ], + + function (ar, obj, loader, fetcher) { + var create = function (regulator, onerror) { + var blueprints = {}; // id -> { id: string, dependencies: [ string ], definition: function } + var modules = {}; // id -> module + + // Adds a module to the system. + var define = function (id, dependencies, definition) { + if (id === undefined) + onerror("Define error: module id can not be undefined"); + else if (blueprints[id] !== undefined) + onerror("Define error: module '" + id + "' is already defined"); + else + blueprints[id] = { id: id, dependencies: dependencies, definition: definition }; + }; + + // Loads a set of modules asynchronously. + var require = function (ids, callback) { + var onsuccess = function () { + var instances = ar.map(ids, demand); + callback.apply(null, instances); + }; + + var oncontinue = function () { + var deps = obj.map(blueprints, function (k, v) { + return v.dependencies; + }); + loader.load(ids, deps, fetch, oncontinue, onsuccess, onerror); + }; + + oncontinue(); + }; + + // Instantiates a module and all of its dependencies. + var demand = function (id) { + if (modules[id] !== undefined) + return modules[id]; + if (blueprints[id] === undefined) + throw "module '" + id + "' is not defined"; + var result = instantiate(id); + if (result === undefined) + throw "module '" + id + "' returned undefined from definition function"; + modules[id] = result; + return result; + }; + + var instantiate = function (id) { + var blueprint = blueprints[id]; + var args = ar.map(blueprint.dependencies, demand); // Instantiate dependencies + return blueprint.definition.apply(null, args); // Instantiate self + }; + + var validator = function (id) { return blueprints[id] !== undefined; }; + var fetch = fetcher.create(regulator, validator, onerror, define, require, demand); + + return { + define: define, + require: require, + demand: demand + }; + }; + + return { + create: create + }; + } +); +kernel.api.sources = def( + [ + kernel.fp.array, + kernel.fp.object, + kernel.modulator.globalator + ], + + function (ar, obj, globalator) { + var create = function (builtins, configuration) { + var data = { + 'global': { instance: globalator } + }; + obj.each(builtins, function (key, value) { + data[key] = { instance: value }; + }); + ar.each(configuration.types, function (spec) { + data[spec.type] = { id: spec.modulator }; + }); + var sourcespecs = configuration.sources.slice(0); + var sources = [ globalator.create() ]; + + var guard = function (type) { + if (data[type] === undefined) + throw 'Unknown modulator type [' + type + '].'; + }; + + var isResolved = function (type) { + guard(type); + return data[type].instance !== undefined; + }; + + var idOf = function (type) { + guard(type); + return data[type].id; + }; + + var instanceOf = function (type) { + guard(type); + return data[type].instance; + }; + + var register = function (type, instance) { + guard(type); + data[type].instance = instance; + }; + + var find = function (id) { + for (var i = 0; i < sources.length; ++i) + if (sources[i].can(id)) + return { found: sources[i] }; + return { notfound: true }; + }; + + var crank = function () { + var left = []; + ar.each(sourcespecs, function (spec) { + if (isResolved(spec.type)) { + var instance = instanceOf(spec.type); + var source = instance.create.apply(null, spec.args); + sources.push(source); + } else + left.push(spec); + }); + sourcespecs = left; + }; + + return { + isResolved: isResolved, + idOf: idOf, + instanceOf: instanceOf, + register: register, + find: find, + crank: crank + }; + }; + + return { + create: create + }; + } +); +kernel.api.regulator = def( + [ + kernel.fp.array, + kernel.fp.functions + ], + + function (ar, fn) { + var create = function (sources) { + /* + * 1. Resolve configuration as much as possible + * 2. Check for unresolved modulator types that are required to continue. + * a) Go ahead and resolve, if we have everything we need. + * b) Delay, requiring the modulators, then retry. + */ + var regulate = function (ids, define, require, demand, onsuccess, onerror) { + sources.crank(); + var required = ar.map(ids, determinetype); + var unresolved = ar.filter(required, fn.not(sources.isResolved)); + if (unresolved.length === 0) + resolve(ids, define, require, demand, onsuccess, onerror); + else + delay(unresolved, ids, define, require, demand, onsuccess, onerror); + }; + + var resolve = function (ids, define, require, demand, onsuccess, onerror) { + var r = []; + for (var i = 0; i < ids.length; ++i) { + var id = ids[i]; + var source = sources.find(id); + if (source.notfound) { + onerror('Could not find source for module [' + id + ']'); + return; + } + var spec = source.found.get(id, define, require, demand); + r[i] = build(id, spec); + } + onsuccess(r); + }; + + var build = function (id, spec) { + return { + id: id, + url: spec.url, + load: spec.load, + serial: spec.serial + }; + }; + + var delay = function (types, ids, define, require, demand, onsuccess, onerror) { + var modulatorids = ar.map(types, sources.idOf); + require(modulatorids, function (/* modulators */) { + var modulators = arguments; + ar.each(types, function (type, i) { + sources.register(type, modulators[i]); + }); + regulate(ids, define, require, demand, onsuccess, onerror); + }); + }; + + var determinetype = function (id) { + var index = id.indexOf('!'); + return index === -1 ? 'bolt' : id.substring(0, index); + }; + + return { + regulate: regulate + }; + }; + + return { + create: create + }; + } +); +kernel.api.config = def( + [ + kernel.module.manager, + kernel.api.regulator, + kernel.api.sources + ], + + function (manager, regulator, sources) { + var configure = function (configuration, builtins, onerror) { + var s = sources.create(builtins, configuration); + var r = regulator.create(s); + var engine = manager.create(r, onerror); + + return { + define: engine.define, + require: engine.require, + demand: engine.demand + }; + }; + + return { + configure: configure + }; + } +); +})(Function('return this')()); + +(function (scope) { +var ephox = scope.ephox = scope.ephox || {}; +var bolt = ephox.bolt = ephox.bolt || {}; + +var def = function (deps, factory) { + return factory.apply(null, deps); +}; +var loader = bolt.loader = bolt.loader || {}; +loader.executor = loader.executor || {}; +loader.api = loader.api || {}; +loader.transporter = loader.transporter || {}; +loader.tag = loader.tag || {}; +loader.tag.script = def( + [ + ], + + function () { + var guard = function (callback) { + return function (evt) { + if (evt.srcElement.readyState === "loaded" || evt.srcElement.readyState === "complete") + callback(); + }; + }; + + var ie = function (el) { + return el.attachEvent && !window.opera; + }; + + var onload = function (el, callback) { + if (ie(el)) + el.attachEvent("onreadystatechange", guard(callback)); + else + el.addEventListener("load", callback, false); + }; + + var createtag = function (callback) { + var el = document.createElement("script"); + el.type = "text/javascript"; + onload(el, callback); + return el; + }; + + var insert = function (decorator, callback) { + var el = createtag(callback); + decorator(el); + var head = document.getElementsByTagName("head")[0]; + head.appendChild(el); + }; + + return { + insert: insert + }; + } +); +loader.transporter.commonjs = def( + [ + ], + + function () { + var read = function (url, success, error) { + var fs = require('fs'); + fs.exists(url, function (exists) { + if (exists) + fs.readFile(url, 'UTF-8', function (err, data) { + if (err) + error('Error reading file [' + url + '], error [' + err + ']'); + else + success(data); + }); + else + error('File does not exist [' + url + ']'); + }); + }; + + return { + read: read + }; + } +); +loader.transporter.xhr = def( + [ + ], + + function () { + var requestObject = function () { + // Correct way to use XMLHttpRequest in IE: + // http://blogs.msdn.com/b/ie/archive/2006/01/23/516393.aspx + var factories = [ + function () { return new XMLHttpRequest() }, + function () { return new ActiveXObject("Microsoft.XMLHTTP") } + ]; + + return fallback(factories); + }; + + var fallback = function (items) { + for (var i = 0; i < items.length; ++i) { + try { + return items[i](); + } catch (e) { + } + } + }; + + var handler = function (req, url, success, error) { + return function () { + if (req.readyState === 4) + done(req, url, success, error); + }; + }; + + var done = function (req, url, success, error) { + if (req.status === 200 || req.status === 304) + success(req.responseText); + else + error('Transport error: ' + req.status + ' ' + req.statusText + ' for resource: "' + url + '"'); + }; + + var getUrl = function (req, url, success, error) { + req.open('GET', url, true); + req.onreadystatechange = handler(req, url, success, error); + req.send(); + }; + + var request = function (url, success, error) { + var req = requestObject(); + if (req) + getUrl(req, url, success, error); + else + error('Transport error: browser does not support XMLHttpRequest.'); + }; + + return { + request: request + }; + } +); +loader.executor.evaller = def( + [ + ], + + function () { + var execute = function (data, onsuccess, onfailure) { + try { + eval(data); + } catch(e) { + onfailure(e); + return; + } + + onsuccess(); + }; + + return { + execute: execute + }; + } +); +loader.executor.injector = def( + [ + loader.tag.script + ], + + function (script) { + var execute = function (data, onsuccess, onfailure) { + var inject = function (tag) { + tag.text = data; + }; + + var noop = function () {}; + + // Injection does not fire events, but execution happens synchronously, + // so we just make an explicit callback + script.insert(inject, noop); + onsuccess(); + }; + + return { + execute: execute + }; + } +); +loader.api.commonjsevaller = def( + [ + loader.transporter.commonjs, + loader.executor.evaller + ], + + function (commonjs, evaller) { + var load = function (url, onsuccess, onfailure) { + var inject = function (data) { + evaller.execute(data, onsuccess, onfailure); + }; + + commonjs.read(url, inject, onfailure); + }; + + return { + load: load + }; + } +); +loader.api.scripttag = def( + [ + loader.tag.script + ], + + function (script) { + var load = function (url, onsuccess, onfailure) { + var sourcer = function (tag) { + tag.src = url; + }; + + script.insert(sourcer, onsuccess); + }; + + return { + load: load + }; + } +); +loader.api.xhrevaller = def( + [ + loader.transporter.xhr, + loader.executor.evaller + ], + + function (xhr, evaller) { + var load = function (url, onsuccess, onfailure) { + var inject = function (data) { + evaller.execute(data, onsuccess, onfailure); + }; + + xhr.request(url, inject, onfailure); + }; + + return { + load: load + }; + } +); +loader.api.xhrinjector = def( + [ + loader.transporter.xhr, + loader.executor.injector + ], + + function (xhr, injector) { + var load = function (url, onsuccess, onfailure) { + var inject = function (data) { + injector.execute(data, onsuccess); + }; + + xhr.request(url, inject, onfailure); + }; + + return { + load: load + }; + } +); +})(Function('return this')()); + +(function (scope) { +var ephox = scope.ephox = scope.ephox || {}; +var bolt = ephox.bolt = ephox.bolt || {}; + +var def = function (deps, factory) { + return factory.apply(null, deps); +}; +var module = bolt.module = bolt.module || {}; +module.bootstrap = module.bootstrap || {}; +module.config = module.config || {}; +module.error = module.error || {}; +module.modulator = module.modulator || {}; +module.reader = module.reader || {}; +module.runtime = module.runtime || {}; +module.util = module.util || {}; +module.error.error = def( + [ + ], + + function () { + var die = function (msg) { + throw msg || new Error('unknown error'); + }; + + return { + die: die + }; + } +); +module.config.mapper = def( + [ + ], + + function () { + var flat = function (id) { + return id; + }; + + var hierarchical = function (id) { + return id.replace(/\./g, '/'); + }; + + var constant = function (name) { + return function () { + return name; + }; + }; + + return { + flat: flat, + hierarchical: hierarchical, + constant: constant + }; + } +); +module.api = def( + [ + module.runtime + ], + + function (runtime) { + var delegate = function (method) { + return function () { + return runtime[method].apply(null, arguments); + }; + }; + + return { + define: delegate('define'), + require: delegate('require'), + demand: delegate('demand'), + main: delegate('main'), + load: delegate('load'), + loadscript: delegate('loadscript') + }; + } +); +module.util.path = def( + [ + ], + + function () { + var dirname = function (file) { + var normalized = file.replace(/\\/g, '/'); + var end = normalized.lastIndexOf('/'); + return normalized.substring(0, end); + }; + + var basename = function (file) { + var normalized = file.replace(/\\/g, '/'); + var end = normalized.lastIndexOf('/'); + return normalized.substring(end + 1); + }; + + return { + basename: basename, + dirname: dirname + }; + } +); +module.util.locator = def( + [ + ], + + function () { + var browser = function () { + var scripts = document.getElementsByTagName("script"); + return scripts[scripts.length - 1].src; + }; + + var runtime = module.runtime.locate; + + var locate = function () { + var f = runtime || browser; + return f(); + }; + + return { + locate: locate + }; + } +); +module.util.pather = def( + [ + module.util.path + ], + + function (path) { + var create = function (relativeto) { + var base = path.dirname(relativeto); + return function (path) { + return base + '/' + path; + }; + }; + + return { + create: create + }; + } +);module.modulator.modulators = def( + [ + ephox.bolt.kernel.fp.functions, + ephox.bolt.kernel.modulator.bolt, + ephox.bolt.loader.api.commonjsevaller, + ephox.bolt.loader.api.scripttag, + ephox.bolt.loader.api.xhrevaller, + ephox.bolt.loader.api.xhrinjector + ], + + function (fn, bolt, commonjsevaller, scripttag, xhrevaller, xhrinjector) { + var wrap = function (modulator, loader) { + var create = fn.curry(modulator.create, loader); + + return { + create: create + } + }; + + return { + boltcommonjs: wrap(bolt, commonjsevaller), + boltscripttag: wrap(bolt, scripttag), + boltxhreval: wrap(bolt, xhrevaller), + boltxhrinjector: wrap(bolt, xhrinjector) + }; + } +); +module.config.builtins = def( + [ + ephox.bolt.module.modulator.modulators.boltscripttag, + ephox.bolt.module.modulator.modulators.boltcommonjs + ], + + function (boltscripttag, boltcommonjs) { + return { + // TODO: 'amd' is maintained for backwards compatibility, will be removed + // at some point. + browser: { bolt: boltscripttag, amd: boltscripttag }, + commonjs: { bolt: boltcommonjs, amd: boltcommonjs } + }; + } +); +module.config.specs = def( + [ + module.util.pather + ], + + function (pather) { + var type = function (type, implementation) { + return { + type: type, + implementation: implementation, + modulator: implementation + '.Modulator', + compiler: implementation + '.Compiler' + }; + }; + + var source = function (relativeto) { + return function (type /*, args */) { + return { + type: type, + relativeto: relativeto, + args: [ pather.create(relativeto) ].concat(Array.prototype.slice.call(arguments, 1)) + }; + } + }; + + return { + type: type, + source: source + }; + } +); +module.reader.bouncing = def( + [ + ephox.bolt.kernel.fp.array, + module.error.error, + module.config.specs + ], + + function (ar, error, specs) { + var bounce = function (done, read, acc) { + var next = acc.configs.shift(); + read(next.relativeto, next.config, done, acc); + }; + + var tick = function (file, cfg, done, read, acc) { + var munged = ar.map(cfg.configs || [], function (config) { + return { relativeto: file, config: config }; + }); + var accumulated = { + sources: acc.sources.concat(cfg.sources || []), + types: acc.types.concat(cfg.types || []), + configs: munged.concat(acc.configs) + }; + if (accumulated.configs.length > 0) + bounce(done, read, accumulated); + else + done({ sources: accumulated.sources, types: accumulated.types }); + }; + + /* + * All precedence is depth-first, pre-order. Example: + * + * A + * /-\ + * B C + * /| |\ + * D E F G + * + * Configs are read in A, B, D, E, C, F, G. + * + * If configs mixed delegation and sources, the + * sources would be ordered the same: A, B, D, E, C, F, G. + */ + + var evaluate = function (file, payload, done, read, acc) { + var result = {}; + /* eval scope */ + var mapper = module.config.mapper; + var type = specs.type; + var source = specs.source(file); + var configure = function (configuration) { + result = configuration; + }; + try { + eval(payload); + } catch (e) { + throw 'Could not load configuration [' + file + '], with: ' + e; + } + tick(file, result, done, read, acc); + }; + + return { + evaluate: evaluate + }; + } +); +module.reader.browser = def( + [ + module.error.error, + module.reader.bouncing, + module.util.path, + ephox.bolt.loader.transporter.xhr + ], + + function (error, bouncing, path, xhr) { + var read = function (relativeto, file, done, acc) { + var accumulated = acc || { sources: [], types: [], configs: [] }; + var base = path.dirname(relativeto); + var absolute = base + '/' + file; + xhr.request(absolute, function (payload) { + bouncing.evaluate(absolute, payload, done, read, accumulated); + }, error.die); + }; + + return { + read: read + }; + } +); +module.reader.node = def( + [ + module.reader.bouncing + ], + + function (bouncing, path, fs) { + var read = function (relativeto, file, done, acc) { + var fs = require('fs'); + var path = require('path'); + var accumulated = acc || { sources: [], types: [], configs: [] }; + var base = path.dirname(relativeto); + var absolute = path.resolve(base, file); + var payload = fs.readFileSync(absolute, 'UTF-8'); + bouncing.evaluate(absolute, payload, done, read, accumulated); + }; + + return { + read: read + }; + } +); +module.reader.direct = def( + [ + ], + + function () { + var create = function (configuration) { + return function (done) { + done({ + sources: configuration.sources || [], + types: configuration.types || [], + configs: configuration.configs || [] + }); + }; + }; + + return { + create: create + }; + } +); +module.bootstrap.configloader = def( + [ + module.util.locator, + module.reader.browser + ], + + function (locator, browser) { + var create = function (file) { + var script = locator.locate(); + return function (done) { + browser.read(script, file, done); + }; + }; + + return { + create: create + }; + } +);module.bootstrap.deferred = def( + [ + ephox.bolt.kernel.fp.array + ], + + function (ar) { + var deferred = []; + + var require = function (ids, fn) { + var r = function (real) { + real(ids, fn); + }; + deferred.push(r); + }; + + var configured = function (require) { + ar.each(deferred, function (action) { + action(require); + }); + deferred = []; + }; + + return { + require: require, + configured: configured + }; + } +); +module.bootstrap.main = def( + [ + ephox.bolt.kernel.api.config, + module.bootstrap.deferred, + module.runtime + ], + + function (config, deferred, runtime) { + var main = function (id, args, configids, callback) { + runtime.require(configids || [], function () { + callback && callback.apply(null, arguments); + runtime.require([ id ], function (module) { + module.apply(null, args || []); + }); + }); + }; + + return { + main: main + }; + } +); +module.bootstrap.install = def( + [ + ephox.bolt.kernel.api.config, + module.bootstrap.deferred, + module.bootstrap.main, + module.runtime, + module.error.error + ], + + function (config, deferred, main, runtime, error) { + var notready = function () { throw 'bolt not initialised, can not call define or demand, did you mean to use require or main?'; }; + + var install = function (reader, builtins, load, loadscript) { + runtime.define = notready; + runtime.demand = notready; + runtime.require = deferred.require; + runtime.main = main.main; + runtime.load = load; + runtime.loadscript = loadscript; + + reader(function (configuration) { + var bolt = config.configure(configuration, builtins, error.die); + runtime.define = bolt.define; + runtime.require = bolt.require; + runtime.demand = bolt.demand; + + deferred.configured(runtime.require); + }); + }; + + return { + install: install + }; + } +); + +})(Function('return this')()); +(function (global) { + var obj = ephox.bolt.kernel.fp.object; + var api = ephox.bolt.module.api; + var builtins = ephox.bolt.module.config.builtins.browser; + var install = ephox.bolt.module.bootstrap.install; + var reader = ephox.bolt.module.bootstrap.configloader.create("atomic.js"); + var transport = ephox.bolt.loader.transporter.xhr.request; + var script = ephox.bolt.loader.api.scripttag.load; + install.install(reader, builtins, transport, script); + obj.merge(global, api); +})(Function("return this;")()); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/themes/inlite/config/bolt/bootstrap-browser.js b/csec_project_catalog/static/plugins/tinymce/themes/inlite/config/bolt/bootstrap-browser.js new file mode 100644 index 0000000..0f787ca --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/inlite/config/bolt/bootstrap-browser.js @@ -0,0 +1,1491 @@ +(function (scope) { +var ephox = scope.ephox = scope.ephox || {}; +var bolt = ephox.bolt = ephox.bolt || {}; + +var def = function (deps, factory) { + return factory.apply(null, deps); +}; +var kernel = bolt.kernel = bolt.kernel || {}; +kernel.api = kernel.api || {}; +kernel.async = kernel.api || {}; +kernel.fp = kernel.fp || {}; +kernel.modulator = kernel.modulator || {}; +kernel.module = kernel.module || {}; +kernel.fp.array = def( + [ + ], + + function () { + var equals = function (a1, a2) { + if (a1.length !== a2.length) + return false; + for (var i = 0; i < a1.length; ++i) + if (a1[i] !== a2[i]) + return false; + return true; + }; + + var forall = function (a, f) { + var fn = f || function (x) { + return x === true; + }; + for (var i = 0; i < a.length; ++i) + if (fn(a[i]) !== true) + return false; + return true; + }; + + var map = function (a, f) { + var r = []; + for (var i = 0; i < a.length; ++i) + r.push(f(a[i], i)); + return r; + }; + + var flatten = function (a) { + var r = []; + for (var i = 0; i < a.length; ++i) + r = r.concat(a[i]); + return r; + }; + + var flatmap = function (a, f) { + return flatten(map(a, f)); + }; + + var filter = function (a, f) { + var r = []; + for (var i = 0; i < a.length; ++i) + if (f(a[i])) + r.push(a[i]); + return r; + }; + + var each = map; + + var contains = function (a, x) { + return !forall(a, function (v) { + return v !== x; + }); + }; + + var indexof = function (a, x) { + for (var i = 0; i < a.length; ++i) + if (a[i] === x) + return i; + return -1; + }; + + return { + equals: equals, + forall: forall, + map: map, + flatten: flatten, + flatmap: flatmap, + filter: filter, + each: each, + contains: contains, + indexof: indexof + }; + } +); +kernel.fp.object = def( + [ + ], + + function () { + var map = function (o, f) { + var r = {}; + for (var i in o) + if (o.hasOwnProperty(i)) + r[i] = f(i, o[i]); + return r; + }; + + var each = map; + + var merge = function (d, s) { + each(s, function (k, v) { + d[k] = v; + }); + }; + + var keys = function (o) { + var r = []; + each(o, function (k) { + r.push(k); + }); + return r; + }; + + return { + each: each, + keys: keys, + map: map, + merge: merge + }; + } +); +kernel.fp.functions = def( + [ + ], + + function () { + var curry = function (f) { + var slice = Array.prototype.slice; + var args = slice.call(arguments, 1); + return function () { + var all = args.concat(slice.call(arguments, 0)); + return f.apply(null, all); + }; + }; + + var not = function (z) { + return function () { + var slice = Array.prototype.slice; + return !z.apply(null, slice.call(arguments, 0)); + }; + }; + + var apply = function (f) { + var slice = Array.prototype.slice; + return f.apply(null, slice.call(arguments, 0)); + }; + + return { + curry: curry, + not: not, + apply: apply + }; + } +);kernel.async.map = def( + [ + kernel.fp.array + ], + + function (ar) { + var amap = function (data, f, oncomplete) { + var total = data.length; + var count = 0; + var results = []; + + ar.each(data, function (datum, i) { + f(datum, function (result) { + ++count; + results[i] = result; + if (count === total) + oncomplete(results); + }); + }); + }; + + return { + amap: amap + }; + } +); +/** + * This module has a dual responsibility: + * 1. Ensures that asynchronous function calls, 'f', that share the same + * 'key' are not executed in parallel. + * 2. In the case where an attempt to call in parallel is prevented, + * the 'action' callbacks are executed when the asynchronous call is + * completed. + * + * Example: + * When we async-map to remotely fetch module definition, it is + * important that only a single define is evaluated, but the + * notification that the definition has completed is propagated + * to all interested parties. + * + * 1. we require dependencies 'x' and 'y' + * + * 2. both x and y are defined in the same file (i.e. compiled together), 'a.js'. + * + * 3. we resolve x and y, to their load spec using a modulator + * x_spec = {load: function () { -- load a.js -- }, url: a.js, serial: false}; + * y_spec = {load: function () { -- load a.js -- }, url: a.js, serial: false}; + * + * 4. we make the piggyback call for x: + * piggybacker.piggyback(x_spec.url, x_spec.load, xdone); + * + * this will register the 'xdone' action, and actually + * trigger the load call, with a synthetic callback + * responsible for triggering all registered actions. + * + * 5. we make the piggyback call for y: + * piggybacker.piggyback(y_spec.url, y_spec.load, ydone); + * + * this will register the 'ydone' action, but NOT trigger + * the load call. + * + * 6. the load call completes, and calls the synthetic callback, + * which is responsible for triggering both 'xdone' and 'ydone'. + * + * 7. something else happens that means we have to load 'a.js' again, + * the piggybacker DOES NOT prevent this call, and will follow + * the above process. + */ +kernel.async.piggybacker = def( + [ + kernel.fp.array, + kernel.fp.functions + ], + + function (ar, fn) { + var create = function () { + var queue = {}; // key -> [actions] + + var process = function (key) { + var actions = queue[key]; + delete queue[key]; + ar.each(actions, fn.apply); + }; + + var piggyback = function (key, f, action) { + if (queue[key] === undefined) { + queue[key] = [ action ]; + f(fn.curry(process, key)); + } else { + queue[key].push(action); + } + }; + + return { + piggyback: piggyback + }; + }; + + return { + create: create + }; + } +); +kernel.modulator.globalator = def( + [ + ], + + function () { + var create = function () { + // FIX pull out + var resolve = function (name, scope) { + var parts = name.split('.'); + var r = scope; + for (var i = 0; i < parts.length && r !== undefined; ++i) + r = r[parts[i]]; + return r; + }; + + var global = Function('return this')(); + + var can = function (id) { + return id.indexOf('global!') === 0; + }; + + var get = function (id, define, require) { + var name = id.substring('global!'.length); + + var load = function (onsuccess, onfailure) { + var instance = resolve(name, global); + if (instance !== undefined) { + define(id, [], function () { return instance; }); + onsuccess(); + } else { + onfailure('Modulator error: could not resolve global [' + name + ']'); + } + }; + + return { + url: id, // this just needs to be unique, no download required. + load: load, + serial: true + }; + }; + + return { + can: can, + get: get + } + }; + return { + create: create + }; + } +); +kernel.modulator.bolt = def( + [ + kernel.fp.functions + ], + + function (fn) { + var create = function (loader, pather, namespace, path, idTransformer, options) { + var can = function (id) { + return id === namespace || id.indexOf(namespace + '.') === 0 || id.indexOf(namespace + '/') === 0; + }; + + var get = function (id) { + var before = options !== undefined && options.absolute === true ? path : pather(path); + var after = options !== undefined && options.fresh === true ? '?cachebuster=' + new Date().getTime() : ''; + var url = before + "/" + idTransformer(id) + '.js' + after; + var load = fn.curry(loader.load, url); + + return { + url: url, + load: load, + serial: false + }; + }; + + return { + can: can, + get: get + }; + }; + + return { + create: create + }; + } +);kernel.module.stratifier = def( + [ + kernel.fp.array + ], + + function (ar) { + var stratify = function (specs) { + var parallels = ar.filter(specs, function (spec) { + return !spec.serial; + }); + return parallels.length > 0 ? parallels : specs.slice(0, 1); + }; + + return { + stratify: stratify + }; + } +); +/** + * This module performs dependency analysis of strings that depend on sets of + * strings. + * + * The input is an array of root strings to start analysis from, and an object + * that contains a mapping of each string to the strings it depends on. + * + * Performing an analysis results in either: + * 1. an empty array, indicating that all dependencies are satisfied, + * 2. an array of strings that are, at the minimum, still needed in order to + * satisfy the given dependency trees, or + * 3. an array of strings that form a dependency cycle. + */ +kernel.module.analyser = def( + [ + kernel.fp.array + ], + + function (array) { + var collect = function (path, name) { + var i = array.indexof(path, name); + var p = path.slice(i); + return p.concat([name]); + }; + + /** + * @param {array} roots Contains a list of root ids + * @param {object} modules Contains dependency information in format: { id: [ 'id1', 'id2' ] } + */ + var analyse = function (roots, modules) { + var done = {}; + var path = []; + var missing = []; + var cycle; + + var children = function (name) { + array.each(modules[name], attempt); + }; + + var examine = function (name) { + if (modules[name]) + children(name); + else + missing.push(name); + }; + + var descend = function (name) { + path.push(name); + examine(name); + path.pop(); + }; + + var decycle = function (name) { + if (array.contains(path, name)) + cycle = collect(path, name); + else + descend(name); + }; + + var attempt = function (name) { + if (!done[name]) { + decycle(name); + done[name] = true; + } + }; + + array.each(roots, attempt); + + return cycle ? { cycle: cycle } : { load: missing }; + }; + + return { + analyse: analyse + }; + } +); +kernel.module.fetcher = def( + [ + kernel.fp.array, + kernel.fp.functions, + kernel.async.map, + kernel.async.piggybacker, + kernel.module.stratifier + ], + + function (ar, fn, map, piggybacker, stratifier) { + var create = function (regulator, validator, onerror, define, require, demand) { + var piggyback = piggybacker.create(); + + var validate = function (onsuccess, results) { + var failed = ar.filter(results, fn.not(validator)); + if (failed.length > 0) + onerror('Fetcher error: modules were not defined: ' + failed.join(', ')); + else + onsuccess(); + }; + + var mapper = function (spec, onresult) { + var action = fn.curry(onresult, spec.id); + var load = function (callback) { + spec.load(callback, onerror); + }; + piggyback.piggyback(spec.url, load, action); + }; + + var asyncfetch = function (specs, onsuccess) { + var oncomplete = fn.curry(validate, onsuccess); + var strata = stratifier.stratify(specs); + map.amap(strata, mapper, oncomplete); + }; + + var fetch = function (ids, onsuccess) { + regulator.regulate(ids, define, require, demand, function (specs) { + asyncfetch(specs, onsuccess); + }, onerror); + }; + + return { + fetch: fetch + }; + }; + + return { + create: create + }; + } +); +kernel.module.loader = def( + [ + kernel.module.analyser + ], + + function (analyser) { + var load = function (roots, deps, fetcher, oncontinue, onsuccess, onerror) { + var result = analyser.analyse(roots, deps); + + if (result.cycle) + onerror('Dependency error: a circular module dependency exists from ' + result.cycle.join(' ~> ')); + else if (result.load.length === 0) + onsuccess(); + else + fetcher.fetch(result.load, oncontinue); + }; + + return { + load: load + }; + } +); +kernel.module.manager = def( + [ + kernel.fp.array, + kernel.fp.object, + kernel.module.loader, + kernel.module.fetcher + ], + + function (ar, obj, loader, fetcher) { + var create = function (regulator, onerror) { + var blueprints = {}; // id -> { id: string, dependencies: [ string ], definition: function } + var modules = {}; // id -> module + + // Adds a module to the system. + var define = function (id, dependencies, definition) { + if (id === undefined) + onerror("Define error: module id can not be undefined"); + else if (blueprints[id] !== undefined) + onerror("Define error: module '" + id + "' is already defined"); + else + blueprints[id] = { id: id, dependencies: dependencies, definition: definition }; + }; + + // Loads a set of modules asynchronously. + var require = function (ids, callback) { + var onsuccess = function () { + var instances = ar.map(ids, demand); + callback.apply(null, instances); + }; + + var oncontinue = function () { + var deps = obj.map(blueprints, function (k, v) { + return v.dependencies; + }); + loader.load(ids, deps, fetch, oncontinue, onsuccess, onerror); + }; + + oncontinue(); + }; + + // Instantiates a module and all of its dependencies. + var demand = function (id) { + if (modules[id] !== undefined) + return modules[id]; + if (blueprints[id] === undefined) + throw "module '" + id + "' is not defined"; + var result = instantiate(id); + if (result === undefined) + throw "module '" + id + "' returned undefined from definition function"; + modules[id] = result; + return result; + }; + + var instantiate = function (id) { + var blueprint = blueprints[id]; + var args = ar.map(blueprint.dependencies, demand); // Instantiate dependencies + return blueprint.definition.apply(null, args); // Instantiate self + }; + + var validator = function (id) { return blueprints[id] !== undefined; }; + var fetch = fetcher.create(regulator, validator, onerror, define, require, demand); + + return { + define: define, + require: require, + demand: demand + }; + }; + + return { + create: create + }; + } +); +kernel.api.sources = def( + [ + kernel.fp.array, + kernel.fp.object, + kernel.modulator.globalator + ], + + function (ar, obj, globalator) { + var create = function (builtins, configuration) { + var data = { + 'global': { instance: globalator } + }; + obj.each(builtins, function (key, value) { + data[key] = { instance: value }; + }); + ar.each(configuration.types, function (spec) { + data[spec.type] = { id: spec.modulator }; + }); + var sourcespecs = configuration.sources.slice(0); + var sources = [ globalator.create() ]; + + var guard = function (type) { + if (data[type] === undefined) + throw 'Unknown modulator type [' + type + '].'; + }; + + var isResolved = function (type) { + guard(type); + return data[type].instance !== undefined; + }; + + var idOf = function (type) { + guard(type); + return data[type].id; + }; + + var instanceOf = function (type) { + guard(type); + return data[type].instance; + }; + + var register = function (type, instance) { + guard(type); + data[type].instance = instance; + }; + + var find = function (id) { + for (var i = 0; i < sources.length; ++i) + if (sources[i].can(id)) + return { found: sources[i] }; + return { notfound: true }; + }; + + var crank = function () { + var left = []; + ar.each(sourcespecs, function (spec) { + if (isResolved(spec.type)) { + var instance = instanceOf(spec.type); + var source = instance.create.apply(null, spec.args); + sources.push(source); + } else + left.push(spec); + }); + sourcespecs = left; + }; + + return { + isResolved: isResolved, + idOf: idOf, + instanceOf: instanceOf, + register: register, + find: find, + crank: crank + }; + }; + + return { + create: create + }; + } +); +kernel.api.regulator = def( + [ + kernel.fp.array, + kernel.fp.functions + ], + + function (ar, fn) { + var create = function (sources) { + /* + * 1. Resolve configuration as much as possible + * 2. Check for unresolved modulator types that are required to continue. + * a) Go ahead and resolve, if we have everything we need. + * b) Delay, requiring the modulators, then retry. + */ + var regulate = function (ids, define, require, demand, onsuccess, onerror) { + sources.crank(); + var required = ar.map(ids, determinetype); + var unresolved = ar.filter(required, fn.not(sources.isResolved)); + if (unresolved.length === 0) + resolve(ids, define, require, demand, onsuccess, onerror); + else + delay(unresolved, ids, define, require, demand, onsuccess, onerror); + }; + + var resolve = function (ids, define, require, demand, onsuccess, onerror) { + var r = []; + for (var i = 0; i < ids.length; ++i) { + var id = ids[i]; + var source = sources.find(id); + if (source.notfound) { + onerror('Could not find source for module [' + id + ']'); + return; + } + var spec = source.found.get(id, define, require, demand); + r[i] = build(id, spec); + } + onsuccess(r); + }; + + var build = function (id, spec) { + return { + id: id, + url: spec.url, + load: spec.load, + serial: spec.serial + }; + }; + + var delay = function (types, ids, define, require, demand, onsuccess, onerror) { + var modulatorids = ar.map(types, sources.idOf); + require(modulatorids, function (/* modulators */) { + var modulators = arguments; + ar.each(types, function (type, i) { + sources.register(type, modulators[i]); + }); + regulate(ids, define, require, demand, onsuccess, onerror); + }); + }; + + var determinetype = function (id) { + var index = id.indexOf('!'); + return index === -1 ? 'bolt' : id.substring(0, index); + }; + + return { + regulate: regulate + }; + }; + + return { + create: create + }; + } +); +kernel.api.config = def( + [ + kernel.module.manager, + kernel.api.regulator, + kernel.api.sources + ], + + function (manager, regulator, sources) { + var configure = function (configuration, builtins, onerror) { + var s = sources.create(builtins, configuration); + var r = regulator.create(s); + var engine = manager.create(r, onerror); + + return { + define: engine.define, + require: engine.require, + demand: engine.demand + }; + }; + + return { + configure: configure + }; + } +); +})(Function('return this')()); + +(function (scope) { +var ephox = scope.ephox = scope.ephox || {}; +var bolt = ephox.bolt = ephox.bolt || {}; + +var def = function (deps, factory) { + return factory.apply(null, deps); +}; +var loader = bolt.loader = bolt.loader || {}; +loader.executor = loader.executor || {}; +loader.api = loader.api || {}; +loader.transporter = loader.transporter || {}; +loader.tag = loader.tag || {}; +loader.tag.script = def( + [ + ], + + function () { + var guard = function (callback) { + return function (evt) { + if (evt.srcElement.readyState === "loaded" || evt.srcElement.readyState === "complete") + callback(); + }; + }; + + var ie = function (el) { + return el.attachEvent && !window.opera; + }; + + var onload = function (el, callback) { + if (ie(el)) + el.attachEvent("onreadystatechange", guard(callback)); + else + el.addEventListener("load", callback, false); + }; + + var createtag = function (callback) { + var el = document.createElement("script"); + el.type = "text/javascript"; + onload(el, callback); + return el; + }; + + var insert = function (decorator, callback) { + var el = createtag(callback); + decorator(el); + var head = document.getElementsByTagName("head")[0]; + head.appendChild(el); + }; + + return { + insert: insert + }; + } +); +loader.transporter.commonjs = def( + [ + ], + + function () { + var read = function (url, success, error) { + var fs = require('fs'); + fs.exists(url, function (exists) { + if (exists) + fs.readFile(url, 'UTF-8', function (err, data) { + if (err) + error('Error reading file [' + url + '], error [' + err + ']'); + else + success(data); + }); + else + error('File does not exist [' + url + ']'); + }); + }; + + return { + read: read + }; + } +); +loader.transporter.xhr = def( + [ + ], + + function () { + var requestObject = function () { + // Correct way to use XMLHttpRequest in IE: + // http://blogs.msdn.com/b/ie/archive/2006/01/23/516393.aspx + var factories = [ + function () { return new XMLHttpRequest() }, + function () { return new ActiveXObject("Microsoft.XMLHTTP") } + ]; + + return fallback(factories); + }; + + var fallback = function (items) { + for (var i = 0; i < items.length; ++i) { + try { + return items[i](); + } catch (e) { + } + } + }; + + var handler = function (req, url, success, error) { + return function () { + if (req.readyState === 4) + done(req, url, success, error); + }; + }; + + var done = function (req, url, success, error) { + if (req.status === 200 || req.status === 304) + success(req.responseText); + else + error('Transport error: ' + req.status + ' ' + req.statusText + ' for resource: "' + url + '"'); + }; + + var getUrl = function (req, url, success, error) { + req.open('GET', url, true); + req.onreadystatechange = handler(req, url, success, error); + req.send(); + }; + + var request = function (url, success, error) { + var req = requestObject(); + if (req) + getUrl(req, url, success, error); + else + error('Transport error: browser does not support XMLHttpRequest.'); + }; + + return { + request: request + }; + } +); +loader.executor.evaller = def( + [ + ], + + function () { + var execute = function (data, onsuccess, onfailure) { + try { + eval(data); + } catch(e) { + onfailure(e); + return; + } + + onsuccess(); + }; + + return { + execute: execute + }; + } +); +loader.executor.injector = def( + [ + loader.tag.script + ], + + function (script) { + var execute = function (data, onsuccess, onfailure) { + var inject = function (tag) { + tag.text = data; + }; + + var noop = function () {}; + + // Injection does not fire events, but execution happens synchronously, + // so we just make an explicit callback + script.insert(inject, noop); + onsuccess(); + }; + + return { + execute: execute + }; + } +); +loader.api.commonjsevaller = def( + [ + loader.transporter.commonjs, + loader.executor.evaller + ], + + function (commonjs, evaller) { + var load = function (url, onsuccess, onfailure) { + var inject = function (data) { + evaller.execute(data, onsuccess, onfailure); + }; + + commonjs.read(url, inject, onfailure); + }; + + return { + load: load + }; + } +); +loader.api.scripttag = def( + [ + loader.tag.script + ], + + function (script) { + var load = function (url, onsuccess, onfailure) { + var sourcer = function (tag) { + tag.src = url; + }; + + script.insert(sourcer, onsuccess); + }; + + return { + load: load + }; + } +); +loader.api.xhrevaller = def( + [ + loader.transporter.xhr, + loader.executor.evaller + ], + + function (xhr, evaller) { + var load = function (url, onsuccess, onfailure) { + var inject = function (data) { + evaller.execute(data, onsuccess, onfailure); + }; + + xhr.request(url, inject, onfailure); + }; + + return { + load: load + }; + } +); +loader.api.xhrinjector = def( + [ + loader.transporter.xhr, + loader.executor.injector + ], + + function (xhr, injector) { + var load = function (url, onsuccess, onfailure) { + var inject = function (data) { + injector.execute(data, onsuccess); + }; + + xhr.request(url, inject, onfailure); + }; + + return { + load: load + }; + } +); +})(Function('return this')()); + +(function (scope) { +var ephox = scope.ephox = scope.ephox || {}; +var bolt = ephox.bolt = ephox.bolt || {}; + +var def = function (deps, factory) { + return factory.apply(null, deps); +}; +var module = bolt.module = bolt.module || {}; +module.bootstrap = module.bootstrap || {}; +module.config = module.config || {}; +module.error = module.error || {}; +module.modulator = module.modulator || {}; +module.reader = module.reader || {}; +module.runtime = module.runtime || {}; +module.util = module.util || {}; +module.error.error = def( + [ + ], + + function () { + var die = function (msg) { + throw msg || new Error('unknown error'); + }; + + return { + die: die + }; + } +); +module.config.mapper = def( + [ + ], + + function () { + var flat = function (id) { + return id; + }; + + var hierarchical = function (id) { + return id.replace(/\./g, '/'); + }; + + var constant = function (name) { + return function () { + return name; + }; + }; + + return { + flat: flat, + hierarchical: hierarchical, + constant: constant + }; + } +); +module.api = def( + [ + module.runtime + ], + + function (runtime) { + var delegate = function (method) { + return function () { + return runtime[method].apply(null, arguments); + }; + }; + + return { + define: delegate('define'), + require: delegate('require'), + demand: delegate('demand'), + main: delegate('main'), + load: delegate('load'), + loadscript: delegate('loadscript') + }; + } +); +module.util.path = def( + [ + ], + + function () { + var dirname = function (file) { + var normalized = file.replace(/\\/g, '/'); + var end = normalized.lastIndexOf('/'); + return normalized.substring(0, end); + }; + + var basename = function (file) { + var normalized = file.replace(/\\/g, '/'); + var end = normalized.lastIndexOf('/'); + return normalized.substring(end + 1); + }; + + return { + basename: basename, + dirname: dirname + }; + } +); +module.util.locator = def( + [ + ], + + function () { + var browser = function () { + var scripts = document.getElementsByTagName("script"); + return scripts[scripts.length - 1].src; + }; + + var runtime = module.runtime.locate; + + var locate = function () { + var f = runtime || browser; + return f(); + }; + + return { + locate: locate + }; + } +); +module.util.pather = def( + [ + module.util.path + ], + + function (path) { + var create = function (relativeto) { + var base = path.dirname(relativeto); + return function (path) { + return base + '/' + path; + }; + }; + + return { + create: create + }; + } +);module.modulator.modulators = def( + [ + ephox.bolt.kernel.fp.functions, + ephox.bolt.kernel.modulator.bolt, + ephox.bolt.loader.api.commonjsevaller, + ephox.bolt.loader.api.scripttag, + ephox.bolt.loader.api.xhrevaller, + ephox.bolt.loader.api.xhrinjector + ], + + function (fn, bolt, commonjsevaller, scripttag, xhrevaller, xhrinjector) { + var wrap = function (modulator, loader) { + var create = fn.curry(modulator.create, loader); + + return { + create: create + } + }; + + return { + boltcommonjs: wrap(bolt, commonjsevaller), + boltscripttag: wrap(bolt, scripttag), + boltxhreval: wrap(bolt, xhrevaller), + boltxhrinjector: wrap(bolt, xhrinjector) + }; + } +); +module.config.builtins = def( + [ + ephox.bolt.module.modulator.modulators.boltscripttag, + ephox.bolt.module.modulator.modulators.boltcommonjs + ], + + function (boltscripttag, boltcommonjs) { + return { + // TODO: 'amd' is maintained for backwards compatibility, will be removed + // at some point. + browser: { bolt: boltscripttag, amd: boltscripttag }, + commonjs: { bolt: boltcommonjs, amd: boltcommonjs } + }; + } +); +module.config.specs = def( + [ + module.util.pather + ], + + function (pather) { + var type = function (type, implementation) { + return { + type: type, + implementation: implementation, + modulator: implementation + '.Modulator', + compiler: implementation + '.Compiler' + }; + }; + + var source = function (relativeto) { + return function (type /*, args */) { + return { + type: type, + relativeto: relativeto, + args: [ pather.create(relativeto) ].concat(Array.prototype.slice.call(arguments, 1)) + }; + } + }; + + return { + type: type, + source: source + }; + } +); +module.reader.bouncing = def( + [ + ephox.bolt.kernel.fp.array, + module.error.error, + module.config.specs + ], + + function (ar, error, specs) { + var bounce = function (done, read, acc) { + var next = acc.configs.shift(); + read(next.relativeto, next.config, done, acc); + }; + + var tick = function (file, cfg, done, read, acc) { + var munged = ar.map(cfg.configs || [], function (config) { + return { relativeto: file, config: config }; + }); + var accumulated = { + sources: acc.sources.concat(cfg.sources || []), + types: acc.types.concat(cfg.types || []), + configs: munged.concat(acc.configs) + }; + if (accumulated.configs.length > 0) + bounce(done, read, accumulated); + else + done({ sources: accumulated.sources, types: accumulated.types }); + }; + + /* + * All precedence is depth-first, pre-order. Example: + * + * A + * /-\ + * B C + * /| |\ + * D E F G + * + * Configs are read in A, B, D, E, C, F, G. + * + * If configs mixed delegation and sources, the + * sources would be ordered the same: A, B, D, E, C, F, G. + */ + + var evaluate = function (file, payload, done, read, acc) { + var result = {}; + /* eval scope */ + var mapper = module.config.mapper; + var type = specs.type; + var source = specs.source(file); + var configure = function (configuration) { + result = configuration; + }; + try { + eval(payload); + } catch (e) { + throw 'Could not load configuration [' + file + '], with: ' + e; + } + tick(file, result, done, read, acc); + }; + + return { + evaluate: evaluate + }; + } +); +module.reader.browser = def( + [ + module.error.error, + module.reader.bouncing, + module.util.path, + ephox.bolt.loader.transporter.xhr + ], + + function (error, bouncing, path, xhr) { + var read = function (relativeto, file, done, acc) { + var accumulated = acc || { sources: [], types: [], configs: [] }; + var base = path.dirname(relativeto); + var absolute = base + '/' + file; + xhr.request(absolute, function (payload) { + bouncing.evaluate(absolute, payload, done, read, accumulated); + }, error.die); + }; + + return { + read: read + }; + } +); +module.reader.node = def( + [ + module.reader.bouncing + ], + + function (bouncing, path, fs) { + var read = function (relativeto, file, done, acc) { + var fs = require('fs'); + var path = require('path'); + var accumulated = acc || { sources: [], types: [], configs: [] }; + var base = path.dirname(relativeto); + var absolute = path.resolve(base, file); + var payload = fs.readFileSync(absolute, 'UTF-8'); + bouncing.evaluate(absolute, payload, done, read, accumulated); + }; + + return { + read: read + }; + } +); +module.reader.direct = def( + [ + ], + + function () { + var create = function (configuration) { + return function (done) { + done({ + sources: configuration.sources || [], + types: configuration.types || [], + configs: configuration.configs || [] + }); + }; + }; + + return { + create: create + }; + } +); +module.bootstrap.configloader = def( + [ + module.util.locator, + module.reader.browser + ], + + function (locator, browser) { + var create = function (file) { + var script = locator.locate(); + return function (done) { + browser.read(script, file, done); + }; + }; + + return { + create: create + }; + } +);module.bootstrap.deferred = def( + [ + ephox.bolt.kernel.fp.array + ], + + function (ar) { + var deferred = []; + + var require = function (ids, fn) { + var r = function (real) { + real(ids, fn); + }; + deferred.push(r); + }; + + var configured = function (require) { + ar.each(deferred, function (action) { + action(require); + }); + deferred = []; + }; + + return { + require: require, + configured: configured + }; + } +); +module.bootstrap.main = def( + [ + ephox.bolt.kernel.api.config, + module.bootstrap.deferred, + module.runtime + ], + + function (config, deferred, runtime) { + var main = function (id, args, configids, callback) { + runtime.require(configids || [], function () { + callback && callback.apply(null, arguments); + runtime.require([ id ], function (module) { + module.apply(null, args || []); + }); + }); + }; + + return { + main: main + }; + } +); +module.bootstrap.install = def( + [ + ephox.bolt.kernel.api.config, + module.bootstrap.deferred, + module.bootstrap.main, + module.runtime, + module.error.error + ], + + function (config, deferred, main, runtime, error) { + var notready = function () { throw 'bolt not initialised, can not call define or demand, did you mean to use require or main?'; }; + + var install = function (reader, builtins, load, loadscript) { + runtime.define = notready; + runtime.demand = notready; + runtime.require = deferred.require; + runtime.main = main.main; + runtime.load = load; + runtime.loadscript = loadscript; + + reader(function (configuration) { + var bolt = config.configure(configuration, builtins, error.die); + runtime.define = bolt.define; + runtime.require = bolt.require; + runtime.demand = bolt.demand; + + deferred.configured(runtime.require); + }); + }; + + return { + install: install + }; + } +); + +})(Function('return this')()); +(function (global) { + var obj = ephox.bolt.kernel.fp.object; + var api = ephox.bolt.module.api; + var builtins = ephox.bolt.module.config.builtins.browser; + var install = ephox.bolt.module.bootstrap.install; + var reader = ephox.bolt.module.bootstrap.configloader.create("browser.js"); + var transport = ephox.bolt.loader.transporter.xhr.request; + var script = ephox.bolt.loader.api.scripttag.load; + install.install(reader, builtins, transport, script); + obj.merge(global, api); +})(Function("return this;")()); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/themes/inlite/config/bolt/bootstrap-demo.js b/csec_project_catalog/static/plugins/tinymce/themes/inlite/config/bolt/bootstrap-demo.js new file mode 100644 index 0000000..c07c094 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/inlite/config/bolt/bootstrap-demo.js @@ -0,0 +1,1491 @@ +(function (scope) { +var ephox = scope.ephox = scope.ephox || {}; +var bolt = ephox.bolt = ephox.bolt || {}; + +var def = function (deps, factory) { + return factory.apply(null, deps); +}; +var kernel = bolt.kernel = bolt.kernel || {}; +kernel.api = kernel.api || {}; +kernel.async = kernel.api || {}; +kernel.fp = kernel.fp || {}; +kernel.modulator = kernel.modulator || {}; +kernel.module = kernel.module || {}; +kernel.fp.array = def( + [ + ], + + function () { + var equals = function (a1, a2) { + if (a1.length !== a2.length) + return false; + for (var i = 0; i < a1.length; ++i) + if (a1[i] !== a2[i]) + return false; + return true; + }; + + var forall = function (a, f) { + var fn = f || function (x) { + return x === true; + }; + for (var i = 0; i < a.length; ++i) + if (fn(a[i]) !== true) + return false; + return true; + }; + + var map = function (a, f) { + var r = []; + for (var i = 0; i < a.length; ++i) + r.push(f(a[i], i)); + return r; + }; + + var flatten = function (a) { + var r = []; + for (var i = 0; i < a.length; ++i) + r = r.concat(a[i]); + return r; + }; + + var flatmap = function (a, f) { + return flatten(map(a, f)); + }; + + var filter = function (a, f) { + var r = []; + for (var i = 0; i < a.length; ++i) + if (f(a[i])) + r.push(a[i]); + return r; + }; + + var each = map; + + var contains = function (a, x) { + return !forall(a, function (v) { + return v !== x; + }); + }; + + var indexof = function (a, x) { + for (var i = 0; i < a.length; ++i) + if (a[i] === x) + return i; + return -1; + }; + + return { + equals: equals, + forall: forall, + map: map, + flatten: flatten, + flatmap: flatmap, + filter: filter, + each: each, + contains: contains, + indexof: indexof + }; + } +); +kernel.fp.object = def( + [ + ], + + function () { + var map = function (o, f) { + var r = {}; + for (var i in o) + if (o.hasOwnProperty(i)) + r[i] = f(i, o[i]); + return r; + }; + + var each = map; + + var merge = function (d, s) { + each(s, function (k, v) { + d[k] = v; + }); + }; + + var keys = function (o) { + var r = []; + each(o, function (k) { + r.push(k); + }); + return r; + }; + + return { + each: each, + keys: keys, + map: map, + merge: merge + }; + } +); +kernel.fp.functions = def( + [ + ], + + function () { + var curry = function (f) { + var slice = Array.prototype.slice; + var args = slice.call(arguments, 1); + return function () { + var all = args.concat(slice.call(arguments, 0)); + return f.apply(null, all); + }; + }; + + var not = function (z) { + return function () { + var slice = Array.prototype.slice; + return !z.apply(null, slice.call(arguments, 0)); + }; + }; + + var apply = function (f) { + var slice = Array.prototype.slice; + return f.apply(null, slice.call(arguments, 0)); + }; + + return { + curry: curry, + not: not, + apply: apply + }; + } +);kernel.async.map = def( + [ + kernel.fp.array + ], + + function (ar) { + var amap = function (data, f, oncomplete) { + var total = data.length; + var count = 0; + var results = []; + + ar.each(data, function (datum, i) { + f(datum, function (result) { + ++count; + results[i] = result; + if (count === total) + oncomplete(results); + }); + }); + }; + + return { + amap: amap + }; + } +); +/** + * This module has a dual responsibility: + * 1. Ensures that asynchronous function calls, 'f', that share the same + * 'key' are not executed in parallel. + * 2. In the case where an attempt to call in parallel is prevented, + * the 'action' callbacks are executed when the asynchronous call is + * completed. + * + * Example: + * When we async-map to remotely fetch module definition, it is + * important that only a single define is evaluated, but the + * notification that the definition has completed is propagated + * to all interested parties. + * + * 1. we require dependencies 'x' and 'y' + * + * 2. both x and y are defined in the same file (i.e. compiled together), 'a.js'. + * + * 3. we resolve x and y, to their load spec using a modulator + * x_spec = {load: function () { -- load a.js -- }, url: a.js, serial: false}; + * y_spec = {load: function () { -- load a.js -- }, url: a.js, serial: false}; + * + * 4. we make the piggyback call for x: + * piggybacker.piggyback(x_spec.url, x_spec.load, xdone); + * + * this will register the 'xdone' action, and actually + * trigger the load call, with a synthetic callback + * responsible for triggering all registered actions. + * + * 5. we make the piggyback call for y: + * piggybacker.piggyback(y_spec.url, y_spec.load, ydone); + * + * this will register the 'ydone' action, but NOT trigger + * the load call. + * + * 6. the load call completes, and calls the synthetic callback, + * which is responsible for triggering both 'xdone' and 'ydone'. + * + * 7. something else happens that means we have to load 'a.js' again, + * the piggybacker DOES NOT prevent this call, and will follow + * the above process. + */ +kernel.async.piggybacker = def( + [ + kernel.fp.array, + kernel.fp.functions + ], + + function (ar, fn) { + var create = function () { + var queue = {}; // key -> [actions] + + var process = function (key) { + var actions = queue[key]; + delete queue[key]; + ar.each(actions, fn.apply); + }; + + var piggyback = function (key, f, action) { + if (queue[key] === undefined) { + queue[key] = [ action ]; + f(fn.curry(process, key)); + } else { + queue[key].push(action); + } + }; + + return { + piggyback: piggyback + }; + }; + + return { + create: create + }; + } +); +kernel.modulator.globalator = def( + [ + ], + + function () { + var create = function () { + // FIX pull out + var resolve = function (name, scope) { + var parts = name.split('.'); + var r = scope; + for (var i = 0; i < parts.length && r !== undefined; ++i) + r = r[parts[i]]; + return r; + }; + + var global = Function('return this')(); + + var can = function (id) { + return id.indexOf('global!') === 0; + }; + + var get = function (id, define, require) { + var name = id.substring('global!'.length); + + var load = function (onsuccess, onfailure) { + var instance = resolve(name, global); + if (instance !== undefined) { + define(id, [], function () { return instance; }); + onsuccess(); + } else { + onfailure('Modulator error: could not resolve global [' + name + ']'); + } + }; + + return { + url: id, // this just needs to be unique, no download required. + load: load, + serial: true + }; + }; + + return { + can: can, + get: get + } + }; + return { + create: create + }; + } +); +kernel.modulator.bolt = def( + [ + kernel.fp.functions + ], + + function (fn) { + var create = function (loader, pather, namespace, path, idTransformer, options) { + var can = function (id) { + return id === namespace || id.indexOf(namespace + '.') === 0 || id.indexOf(namespace + '/') === 0; + }; + + var get = function (id) { + var before = options !== undefined && options.absolute === true ? path : pather(path); + var after = options !== undefined && options.fresh === true ? '?cachebuster=' + new Date().getTime() : ''; + var url = before + "/" + idTransformer(id) + '.js' + after; + var load = fn.curry(loader.load, url); + + return { + url: url, + load: load, + serial: false + }; + }; + + return { + can: can, + get: get + }; + }; + + return { + create: create + }; + } +);kernel.module.stratifier = def( + [ + kernel.fp.array + ], + + function (ar) { + var stratify = function (specs) { + var parallels = ar.filter(specs, function (spec) { + return !spec.serial; + }); + return parallels.length > 0 ? parallels : specs.slice(0, 1); + }; + + return { + stratify: stratify + }; + } +); +/** + * This module performs dependency analysis of strings that depend on sets of + * strings. + * + * The input is an array of root strings to start analysis from, and an object + * that contains a mapping of each string to the strings it depends on. + * + * Performing an analysis results in either: + * 1. an empty array, indicating that all dependencies are satisfied, + * 2. an array of strings that are, at the minimum, still needed in order to + * satisfy the given dependency trees, or + * 3. an array of strings that form a dependency cycle. + */ +kernel.module.analyser = def( + [ + kernel.fp.array + ], + + function (array) { + var collect = function (path, name) { + var i = array.indexof(path, name); + var p = path.slice(i); + return p.concat([name]); + }; + + /** + * @param {array} roots Contains a list of root ids + * @param {object} modules Contains dependency information in format: { id: [ 'id1', 'id2' ] } + */ + var analyse = function (roots, modules) { + var done = {}; + var path = []; + var missing = []; + var cycle; + + var children = function (name) { + array.each(modules[name], attempt); + }; + + var examine = function (name) { + if (modules[name]) + children(name); + else + missing.push(name); + }; + + var descend = function (name) { + path.push(name); + examine(name); + path.pop(); + }; + + var decycle = function (name) { + if (array.contains(path, name)) + cycle = collect(path, name); + else + descend(name); + }; + + var attempt = function (name) { + if (!done[name]) { + decycle(name); + done[name] = true; + } + }; + + array.each(roots, attempt); + + return cycle ? { cycle: cycle } : { load: missing }; + }; + + return { + analyse: analyse + }; + } +); +kernel.module.fetcher = def( + [ + kernel.fp.array, + kernel.fp.functions, + kernel.async.map, + kernel.async.piggybacker, + kernel.module.stratifier + ], + + function (ar, fn, map, piggybacker, stratifier) { + var create = function (regulator, validator, onerror, define, require, demand) { + var piggyback = piggybacker.create(); + + var validate = function (onsuccess, results) { + var failed = ar.filter(results, fn.not(validator)); + if (failed.length > 0) + onerror('Fetcher error: modules were not defined: ' + failed.join(', ')); + else + onsuccess(); + }; + + var mapper = function (spec, onresult) { + var action = fn.curry(onresult, spec.id); + var load = function (callback) { + spec.load(callback, onerror); + }; + piggyback.piggyback(spec.url, load, action); + }; + + var asyncfetch = function (specs, onsuccess) { + var oncomplete = fn.curry(validate, onsuccess); + var strata = stratifier.stratify(specs); + map.amap(strata, mapper, oncomplete); + }; + + var fetch = function (ids, onsuccess) { + regulator.regulate(ids, define, require, demand, function (specs) { + asyncfetch(specs, onsuccess); + }, onerror); + }; + + return { + fetch: fetch + }; + }; + + return { + create: create + }; + } +); +kernel.module.loader = def( + [ + kernel.module.analyser + ], + + function (analyser) { + var load = function (roots, deps, fetcher, oncontinue, onsuccess, onerror) { + var result = analyser.analyse(roots, deps); + + if (result.cycle) + onerror('Dependency error: a circular module dependency exists from ' + result.cycle.join(' ~> ')); + else if (result.load.length === 0) + onsuccess(); + else + fetcher.fetch(result.load, oncontinue); + }; + + return { + load: load + }; + } +); +kernel.module.manager = def( + [ + kernel.fp.array, + kernel.fp.object, + kernel.module.loader, + kernel.module.fetcher + ], + + function (ar, obj, loader, fetcher) { + var create = function (regulator, onerror) { + var blueprints = {}; // id -> { id: string, dependencies: [ string ], definition: function } + var modules = {}; // id -> module + + // Adds a module to the system. + var define = function (id, dependencies, definition) { + if (id === undefined) + onerror("Define error: module id can not be undefined"); + else if (blueprints[id] !== undefined) + onerror("Define error: module '" + id + "' is already defined"); + else + blueprints[id] = { id: id, dependencies: dependencies, definition: definition }; + }; + + // Loads a set of modules asynchronously. + var require = function (ids, callback) { + var onsuccess = function () { + var instances = ar.map(ids, demand); + callback.apply(null, instances); + }; + + var oncontinue = function () { + var deps = obj.map(blueprints, function (k, v) { + return v.dependencies; + }); + loader.load(ids, deps, fetch, oncontinue, onsuccess, onerror); + }; + + oncontinue(); + }; + + // Instantiates a module and all of its dependencies. + var demand = function (id) { + if (modules[id] !== undefined) + return modules[id]; + if (blueprints[id] === undefined) + throw "module '" + id + "' is not defined"; + var result = instantiate(id); + if (result === undefined) + throw "module '" + id + "' returned undefined from definition function"; + modules[id] = result; + return result; + }; + + var instantiate = function (id) { + var blueprint = blueprints[id]; + var args = ar.map(blueprint.dependencies, demand); // Instantiate dependencies + return blueprint.definition.apply(null, args); // Instantiate self + }; + + var validator = function (id) { return blueprints[id] !== undefined; }; + var fetch = fetcher.create(regulator, validator, onerror, define, require, demand); + + return { + define: define, + require: require, + demand: demand + }; + }; + + return { + create: create + }; + } +); +kernel.api.sources = def( + [ + kernel.fp.array, + kernel.fp.object, + kernel.modulator.globalator + ], + + function (ar, obj, globalator) { + var create = function (builtins, configuration) { + var data = { + 'global': { instance: globalator } + }; + obj.each(builtins, function (key, value) { + data[key] = { instance: value }; + }); + ar.each(configuration.types, function (spec) { + data[spec.type] = { id: spec.modulator }; + }); + var sourcespecs = configuration.sources.slice(0); + var sources = [ globalator.create() ]; + + var guard = function (type) { + if (data[type] === undefined) + throw 'Unknown modulator type [' + type + '].'; + }; + + var isResolved = function (type) { + guard(type); + return data[type].instance !== undefined; + }; + + var idOf = function (type) { + guard(type); + return data[type].id; + }; + + var instanceOf = function (type) { + guard(type); + return data[type].instance; + }; + + var register = function (type, instance) { + guard(type); + data[type].instance = instance; + }; + + var find = function (id) { + for (var i = 0; i < sources.length; ++i) + if (sources[i].can(id)) + return { found: sources[i] }; + return { notfound: true }; + }; + + var crank = function () { + var left = []; + ar.each(sourcespecs, function (spec) { + if (isResolved(spec.type)) { + var instance = instanceOf(spec.type); + var source = instance.create.apply(null, spec.args); + sources.push(source); + } else + left.push(spec); + }); + sourcespecs = left; + }; + + return { + isResolved: isResolved, + idOf: idOf, + instanceOf: instanceOf, + register: register, + find: find, + crank: crank + }; + }; + + return { + create: create + }; + } +); +kernel.api.regulator = def( + [ + kernel.fp.array, + kernel.fp.functions + ], + + function (ar, fn) { + var create = function (sources) { + /* + * 1. Resolve configuration as much as possible + * 2. Check for unresolved modulator types that are required to continue. + * a) Go ahead and resolve, if we have everything we need. + * b) Delay, requiring the modulators, then retry. + */ + var regulate = function (ids, define, require, demand, onsuccess, onerror) { + sources.crank(); + var required = ar.map(ids, determinetype); + var unresolved = ar.filter(required, fn.not(sources.isResolved)); + if (unresolved.length === 0) + resolve(ids, define, require, demand, onsuccess, onerror); + else + delay(unresolved, ids, define, require, demand, onsuccess, onerror); + }; + + var resolve = function (ids, define, require, demand, onsuccess, onerror) { + var r = []; + for (var i = 0; i < ids.length; ++i) { + var id = ids[i]; + var source = sources.find(id); + if (source.notfound) { + onerror('Could not find source for module [' + id + ']'); + return; + } + var spec = source.found.get(id, define, require, demand); + r[i] = build(id, spec); + } + onsuccess(r); + }; + + var build = function (id, spec) { + return { + id: id, + url: spec.url, + load: spec.load, + serial: spec.serial + }; + }; + + var delay = function (types, ids, define, require, demand, onsuccess, onerror) { + var modulatorids = ar.map(types, sources.idOf); + require(modulatorids, function (/* modulators */) { + var modulators = arguments; + ar.each(types, function (type, i) { + sources.register(type, modulators[i]); + }); + regulate(ids, define, require, demand, onsuccess, onerror); + }); + }; + + var determinetype = function (id) { + var index = id.indexOf('!'); + return index === -1 ? 'bolt' : id.substring(0, index); + }; + + return { + regulate: regulate + }; + }; + + return { + create: create + }; + } +); +kernel.api.config = def( + [ + kernel.module.manager, + kernel.api.regulator, + kernel.api.sources + ], + + function (manager, regulator, sources) { + var configure = function (configuration, builtins, onerror) { + var s = sources.create(builtins, configuration); + var r = regulator.create(s); + var engine = manager.create(r, onerror); + + return { + define: engine.define, + require: engine.require, + demand: engine.demand + }; + }; + + return { + configure: configure + }; + } +); +})(Function('return this')()); + +(function (scope) { +var ephox = scope.ephox = scope.ephox || {}; +var bolt = ephox.bolt = ephox.bolt || {}; + +var def = function (deps, factory) { + return factory.apply(null, deps); +}; +var loader = bolt.loader = bolt.loader || {}; +loader.executor = loader.executor || {}; +loader.api = loader.api || {}; +loader.transporter = loader.transporter || {}; +loader.tag = loader.tag || {}; +loader.tag.script = def( + [ + ], + + function () { + var guard = function (callback) { + return function (evt) { + if (evt.srcElement.readyState === "loaded" || evt.srcElement.readyState === "complete") + callback(); + }; + }; + + var ie = function (el) { + return el.attachEvent && !window.opera; + }; + + var onload = function (el, callback) { + if (ie(el)) + el.attachEvent("onreadystatechange", guard(callback)); + else + el.addEventListener("load", callback, false); + }; + + var createtag = function (callback) { + var el = document.createElement("script"); + el.type = "text/javascript"; + onload(el, callback); + return el; + }; + + var insert = function (decorator, callback) { + var el = createtag(callback); + decorator(el); + var head = document.getElementsByTagName("head")[0]; + head.appendChild(el); + }; + + return { + insert: insert + }; + } +); +loader.transporter.commonjs = def( + [ + ], + + function () { + var read = function (url, success, error) { + var fs = require('fs'); + fs.exists(url, function (exists) { + if (exists) + fs.readFile(url, 'UTF-8', function (err, data) { + if (err) + error('Error reading file [' + url + '], error [' + err + ']'); + else + success(data); + }); + else + error('File does not exist [' + url + ']'); + }); + }; + + return { + read: read + }; + } +); +loader.transporter.xhr = def( + [ + ], + + function () { + var requestObject = function () { + // Correct way to use XMLHttpRequest in IE: + // http://blogs.msdn.com/b/ie/archive/2006/01/23/516393.aspx + var factories = [ + function () { return new XMLHttpRequest() }, + function () { return new ActiveXObject("Microsoft.XMLHTTP") } + ]; + + return fallback(factories); + }; + + var fallback = function (items) { + for (var i = 0; i < items.length; ++i) { + try { + return items[i](); + } catch (e) { + } + } + }; + + var handler = function (req, url, success, error) { + return function () { + if (req.readyState === 4) + done(req, url, success, error); + }; + }; + + var done = function (req, url, success, error) { + if (req.status === 200 || req.status === 304) + success(req.responseText); + else + error('Transport error: ' + req.status + ' ' + req.statusText + ' for resource: "' + url + '"'); + }; + + var getUrl = function (req, url, success, error) { + req.open('GET', url, true); + req.onreadystatechange = handler(req, url, success, error); + req.send(); + }; + + var request = function (url, success, error) { + var req = requestObject(); + if (req) + getUrl(req, url, success, error); + else + error('Transport error: browser does not support XMLHttpRequest.'); + }; + + return { + request: request + }; + } +); +loader.executor.evaller = def( + [ + ], + + function () { + var execute = function (data, onsuccess, onfailure) { + try { + eval(data); + } catch(e) { + onfailure(e); + return; + } + + onsuccess(); + }; + + return { + execute: execute + }; + } +); +loader.executor.injector = def( + [ + loader.tag.script + ], + + function (script) { + var execute = function (data, onsuccess, onfailure) { + var inject = function (tag) { + tag.text = data; + }; + + var noop = function () {}; + + // Injection does not fire events, but execution happens synchronously, + // so we just make an explicit callback + script.insert(inject, noop); + onsuccess(); + }; + + return { + execute: execute + }; + } +); +loader.api.commonjsevaller = def( + [ + loader.transporter.commonjs, + loader.executor.evaller + ], + + function (commonjs, evaller) { + var load = function (url, onsuccess, onfailure) { + var inject = function (data) { + evaller.execute(data, onsuccess, onfailure); + }; + + commonjs.read(url, inject, onfailure); + }; + + return { + load: load + }; + } +); +loader.api.scripttag = def( + [ + loader.tag.script + ], + + function (script) { + var load = function (url, onsuccess, onfailure) { + var sourcer = function (tag) { + tag.src = url; + }; + + script.insert(sourcer, onsuccess); + }; + + return { + load: load + }; + } +); +loader.api.xhrevaller = def( + [ + loader.transporter.xhr, + loader.executor.evaller + ], + + function (xhr, evaller) { + var load = function (url, onsuccess, onfailure) { + var inject = function (data) { + evaller.execute(data, onsuccess, onfailure); + }; + + xhr.request(url, inject, onfailure); + }; + + return { + load: load + }; + } +); +loader.api.xhrinjector = def( + [ + loader.transporter.xhr, + loader.executor.injector + ], + + function (xhr, injector) { + var load = function (url, onsuccess, onfailure) { + var inject = function (data) { + injector.execute(data, onsuccess); + }; + + xhr.request(url, inject, onfailure); + }; + + return { + load: load + }; + } +); +})(Function('return this')()); + +(function (scope) { +var ephox = scope.ephox = scope.ephox || {}; +var bolt = ephox.bolt = ephox.bolt || {}; + +var def = function (deps, factory) { + return factory.apply(null, deps); +}; +var module = bolt.module = bolt.module || {}; +module.bootstrap = module.bootstrap || {}; +module.config = module.config || {}; +module.error = module.error || {}; +module.modulator = module.modulator || {}; +module.reader = module.reader || {}; +module.runtime = module.runtime || {}; +module.util = module.util || {}; +module.error.error = def( + [ + ], + + function () { + var die = function (msg) { + throw msg || new Error('unknown error'); + }; + + return { + die: die + }; + } +); +module.config.mapper = def( + [ + ], + + function () { + var flat = function (id) { + return id; + }; + + var hierarchical = function (id) { + return id.replace(/\./g, '/'); + }; + + var constant = function (name) { + return function () { + return name; + }; + }; + + return { + flat: flat, + hierarchical: hierarchical, + constant: constant + }; + } +); +module.api = def( + [ + module.runtime + ], + + function (runtime) { + var delegate = function (method) { + return function () { + return runtime[method].apply(null, arguments); + }; + }; + + return { + define: delegate('define'), + require: delegate('require'), + demand: delegate('demand'), + main: delegate('main'), + load: delegate('load'), + loadscript: delegate('loadscript') + }; + } +); +module.util.path = def( + [ + ], + + function () { + var dirname = function (file) { + var normalized = file.replace(/\\/g, '/'); + var end = normalized.lastIndexOf('/'); + return normalized.substring(0, end); + }; + + var basename = function (file) { + var normalized = file.replace(/\\/g, '/'); + var end = normalized.lastIndexOf('/'); + return normalized.substring(end + 1); + }; + + return { + basename: basename, + dirname: dirname + }; + } +); +module.util.locator = def( + [ + ], + + function () { + var browser = function () { + var scripts = document.getElementsByTagName("script"); + return scripts[scripts.length - 1].src; + }; + + var runtime = module.runtime.locate; + + var locate = function () { + var f = runtime || browser; + return f(); + }; + + return { + locate: locate + }; + } +); +module.util.pather = def( + [ + module.util.path + ], + + function (path) { + var create = function (relativeto) { + var base = path.dirname(relativeto); + return function (path) { + return base + '/' + path; + }; + }; + + return { + create: create + }; + } +);module.modulator.modulators = def( + [ + ephox.bolt.kernel.fp.functions, + ephox.bolt.kernel.modulator.bolt, + ephox.bolt.loader.api.commonjsevaller, + ephox.bolt.loader.api.scripttag, + ephox.bolt.loader.api.xhrevaller, + ephox.bolt.loader.api.xhrinjector + ], + + function (fn, bolt, commonjsevaller, scripttag, xhrevaller, xhrinjector) { + var wrap = function (modulator, loader) { + var create = fn.curry(modulator.create, loader); + + return { + create: create + } + }; + + return { + boltcommonjs: wrap(bolt, commonjsevaller), + boltscripttag: wrap(bolt, scripttag), + boltxhreval: wrap(bolt, xhrevaller), + boltxhrinjector: wrap(bolt, xhrinjector) + }; + } +); +module.config.builtins = def( + [ + ephox.bolt.module.modulator.modulators.boltscripttag, + ephox.bolt.module.modulator.modulators.boltcommonjs + ], + + function (boltscripttag, boltcommonjs) { + return { + // TODO: 'amd' is maintained for backwards compatibility, will be removed + // at some point. + browser: { bolt: boltscripttag, amd: boltscripttag }, + commonjs: { bolt: boltcommonjs, amd: boltcommonjs } + }; + } +); +module.config.specs = def( + [ + module.util.pather + ], + + function (pather) { + var type = function (type, implementation) { + return { + type: type, + implementation: implementation, + modulator: implementation + '.Modulator', + compiler: implementation + '.Compiler' + }; + }; + + var source = function (relativeto) { + return function (type /*, args */) { + return { + type: type, + relativeto: relativeto, + args: [ pather.create(relativeto) ].concat(Array.prototype.slice.call(arguments, 1)) + }; + } + }; + + return { + type: type, + source: source + }; + } +); +module.reader.bouncing = def( + [ + ephox.bolt.kernel.fp.array, + module.error.error, + module.config.specs + ], + + function (ar, error, specs) { + var bounce = function (done, read, acc) { + var next = acc.configs.shift(); + read(next.relativeto, next.config, done, acc); + }; + + var tick = function (file, cfg, done, read, acc) { + var munged = ar.map(cfg.configs || [], function (config) { + return { relativeto: file, config: config }; + }); + var accumulated = { + sources: acc.sources.concat(cfg.sources || []), + types: acc.types.concat(cfg.types || []), + configs: munged.concat(acc.configs) + }; + if (accumulated.configs.length > 0) + bounce(done, read, accumulated); + else + done({ sources: accumulated.sources, types: accumulated.types }); + }; + + /* + * All precedence is depth-first, pre-order. Example: + * + * A + * /-\ + * B C + * /| |\ + * D E F G + * + * Configs are read in A, B, D, E, C, F, G. + * + * If configs mixed delegation and sources, the + * sources would be ordered the same: A, B, D, E, C, F, G. + */ + + var evaluate = function (file, payload, done, read, acc) { + var result = {}; + /* eval scope */ + var mapper = module.config.mapper; + var type = specs.type; + var source = specs.source(file); + var configure = function (configuration) { + result = configuration; + }; + try { + eval(payload); + } catch (e) { + throw 'Could not load configuration [' + file + '], with: ' + e; + } + tick(file, result, done, read, acc); + }; + + return { + evaluate: evaluate + }; + } +); +module.reader.browser = def( + [ + module.error.error, + module.reader.bouncing, + module.util.path, + ephox.bolt.loader.transporter.xhr + ], + + function (error, bouncing, path, xhr) { + var read = function (relativeto, file, done, acc) { + var accumulated = acc || { sources: [], types: [], configs: [] }; + var base = path.dirname(relativeto); + var absolute = base + '/' + file; + xhr.request(absolute, function (payload) { + bouncing.evaluate(absolute, payload, done, read, accumulated); + }, error.die); + }; + + return { + read: read + }; + } +); +module.reader.node = def( + [ + module.reader.bouncing + ], + + function (bouncing, path, fs) { + var read = function (relativeto, file, done, acc) { + var fs = require('fs'); + var path = require('path'); + var accumulated = acc || { sources: [], types: [], configs: [] }; + var base = path.dirname(relativeto); + var absolute = path.resolve(base, file); + var payload = fs.readFileSync(absolute, 'UTF-8'); + bouncing.evaluate(absolute, payload, done, read, accumulated); + }; + + return { + read: read + }; + } +); +module.reader.direct = def( + [ + ], + + function () { + var create = function (configuration) { + return function (done) { + done({ + sources: configuration.sources || [], + types: configuration.types || [], + configs: configuration.configs || [] + }); + }; + }; + + return { + create: create + }; + } +); +module.bootstrap.configloader = def( + [ + module.util.locator, + module.reader.browser + ], + + function (locator, browser) { + var create = function (file) { + var script = locator.locate(); + return function (done) { + browser.read(script, file, done); + }; + }; + + return { + create: create + }; + } +);module.bootstrap.deferred = def( + [ + ephox.bolt.kernel.fp.array + ], + + function (ar) { + var deferred = []; + + var require = function (ids, fn) { + var r = function (real) { + real(ids, fn); + }; + deferred.push(r); + }; + + var configured = function (require) { + ar.each(deferred, function (action) { + action(require); + }); + deferred = []; + }; + + return { + require: require, + configured: configured + }; + } +); +module.bootstrap.main = def( + [ + ephox.bolt.kernel.api.config, + module.bootstrap.deferred, + module.runtime + ], + + function (config, deferred, runtime) { + var main = function (id, args, configids, callback) { + runtime.require(configids || [], function () { + callback && callback.apply(null, arguments); + runtime.require([ id ], function (module) { + module.apply(null, args || []); + }); + }); + }; + + return { + main: main + }; + } +); +module.bootstrap.install = def( + [ + ephox.bolt.kernel.api.config, + module.bootstrap.deferred, + module.bootstrap.main, + module.runtime, + module.error.error + ], + + function (config, deferred, main, runtime, error) { + var notready = function () { throw 'bolt not initialised, can not call define or demand, did you mean to use require or main?'; }; + + var install = function (reader, builtins, load, loadscript) { + runtime.define = notready; + runtime.demand = notready; + runtime.require = deferred.require; + runtime.main = main.main; + runtime.load = load; + runtime.loadscript = loadscript; + + reader(function (configuration) { + var bolt = config.configure(configuration, builtins, error.die); + runtime.define = bolt.define; + runtime.require = bolt.require; + runtime.demand = bolt.demand; + + deferred.configured(runtime.require); + }); + }; + + return { + install: install + }; + } +); + +})(Function('return this')()); +(function (global) { + var obj = ephox.bolt.kernel.fp.object; + var api = ephox.bolt.module.api; + var builtins = ephox.bolt.module.config.builtins.browser; + var install = ephox.bolt.module.bootstrap.install; + var reader = ephox.bolt.module.bootstrap.configloader.create("demo.js"); + var transport = ephox.bolt.loader.transporter.xhr.request; + var script = ephox.bolt.loader.api.scripttag.load; + install.install(reader, builtins, transport, script); + obj.merge(global, api); +})(Function("return this;")()); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/themes/inlite/config/bolt/bootstrap-prod.js b/csec_project_catalog/static/plugins/tinymce/themes/inlite/config/bolt/bootstrap-prod.js new file mode 100644 index 0000000..d999c52 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/inlite/config/bolt/bootstrap-prod.js @@ -0,0 +1,1491 @@ +(function (scope) { +var ephox = scope.ephox = scope.ephox || {}; +var bolt = ephox.bolt = ephox.bolt || {}; + +var def = function (deps, factory) { + return factory.apply(null, deps); +}; +var kernel = bolt.kernel = bolt.kernel || {}; +kernel.api = kernel.api || {}; +kernel.async = kernel.api || {}; +kernel.fp = kernel.fp || {}; +kernel.modulator = kernel.modulator || {}; +kernel.module = kernel.module || {}; +kernel.fp.array = def( + [ + ], + + function () { + var equals = function (a1, a2) { + if (a1.length !== a2.length) + return false; + for (var i = 0; i < a1.length; ++i) + if (a1[i] !== a2[i]) + return false; + return true; + }; + + var forall = function (a, f) { + var fn = f || function (x) { + return x === true; + }; + for (var i = 0; i < a.length; ++i) + if (fn(a[i]) !== true) + return false; + return true; + }; + + var map = function (a, f) { + var r = []; + for (var i = 0; i < a.length; ++i) + r.push(f(a[i], i)); + return r; + }; + + var flatten = function (a) { + var r = []; + for (var i = 0; i < a.length; ++i) + r = r.concat(a[i]); + return r; + }; + + var flatmap = function (a, f) { + return flatten(map(a, f)); + }; + + var filter = function (a, f) { + var r = []; + for (var i = 0; i < a.length; ++i) + if (f(a[i])) + r.push(a[i]); + return r; + }; + + var each = map; + + var contains = function (a, x) { + return !forall(a, function (v) { + return v !== x; + }); + }; + + var indexof = function (a, x) { + for (var i = 0; i < a.length; ++i) + if (a[i] === x) + return i; + return -1; + }; + + return { + equals: equals, + forall: forall, + map: map, + flatten: flatten, + flatmap: flatmap, + filter: filter, + each: each, + contains: contains, + indexof: indexof + }; + } +); +kernel.fp.object = def( + [ + ], + + function () { + var map = function (o, f) { + var r = {}; + for (var i in o) + if (o.hasOwnProperty(i)) + r[i] = f(i, o[i]); + return r; + }; + + var each = map; + + var merge = function (d, s) { + each(s, function (k, v) { + d[k] = v; + }); + }; + + var keys = function (o) { + var r = []; + each(o, function (k) { + r.push(k); + }); + return r; + }; + + return { + each: each, + keys: keys, + map: map, + merge: merge + }; + } +); +kernel.fp.functions = def( + [ + ], + + function () { + var curry = function (f) { + var slice = Array.prototype.slice; + var args = slice.call(arguments, 1); + return function () { + var all = args.concat(slice.call(arguments, 0)); + return f.apply(null, all); + }; + }; + + var not = function (z) { + return function () { + var slice = Array.prototype.slice; + return !z.apply(null, slice.call(arguments, 0)); + }; + }; + + var apply = function (f) { + var slice = Array.prototype.slice; + return f.apply(null, slice.call(arguments, 0)); + }; + + return { + curry: curry, + not: not, + apply: apply + }; + } +);kernel.async.map = def( + [ + kernel.fp.array + ], + + function (ar) { + var amap = function (data, f, oncomplete) { + var total = data.length; + var count = 0; + var results = []; + + ar.each(data, function (datum, i) { + f(datum, function (result) { + ++count; + results[i] = result; + if (count === total) + oncomplete(results); + }); + }); + }; + + return { + amap: amap + }; + } +); +/** + * This module has a dual responsibility: + * 1. Ensures that asynchronous function calls, 'f', that share the same + * 'key' are not executed in parallel. + * 2. In the case where an attempt to call in parallel is prevented, + * the 'action' callbacks are executed when the asynchronous call is + * completed. + * + * Example: + * When we async-map to remotely fetch module definition, it is + * important that only a single define is evaluated, but the + * notification that the definition has completed is propagated + * to all interested parties. + * + * 1. we require dependencies 'x' and 'y' + * + * 2. both x and y are defined in the same file (i.e. compiled together), 'a.js'. + * + * 3. we resolve x and y, to their load spec using a modulator + * x_spec = {load: function () { -- load a.js -- }, url: a.js, serial: false}; + * y_spec = {load: function () { -- load a.js -- }, url: a.js, serial: false}; + * + * 4. we make the piggyback call for x: + * piggybacker.piggyback(x_spec.url, x_spec.load, xdone); + * + * this will register the 'xdone' action, and actually + * trigger the load call, with a synthetic callback + * responsible for triggering all registered actions. + * + * 5. we make the piggyback call for y: + * piggybacker.piggyback(y_spec.url, y_spec.load, ydone); + * + * this will register the 'ydone' action, but NOT trigger + * the load call. + * + * 6. the load call completes, and calls the synthetic callback, + * which is responsible for triggering both 'xdone' and 'ydone'. + * + * 7. something else happens that means we have to load 'a.js' again, + * the piggybacker DOES NOT prevent this call, and will follow + * the above process. + */ +kernel.async.piggybacker = def( + [ + kernel.fp.array, + kernel.fp.functions + ], + + function (ar, fn) { + var create = function () { + var queue = {}; // key -> [actions] + + var process = function (key) { + var actions = queue[key]; + delete queue[key]; + ar.each(actions, fn.apply); + }; + + var piggyback = function (key, f, action) { + if (queue[key] === undefined) { + queue[key] = [ action ]; + f(fn.curry(process, key)); + } else { + queue[key].push(action); + } + }; + + return { + piggyback: piggyback + }; + }; + + return { + create: create + }; + } +); +kernel.modulator.globalator = def( + [ + ], + + function () { + var create = function () { + // FIX pull out + var resolve = function (name, scope) { + var parts = name.split('.'); + var r = scope; + for (var i = 0; i < parts.length && r !== undefined; ++i) + r = r[parts[i]]; + return r; + }; + + var global = Function('return this')(); + + var can = function (id) { + return id.indexOf('global!') === 0; + }; + + var get = function (id, define, require) { + var name = id.substring('global!'.length); + + var load = function (onsuccess, onfailure) { + var instance = resolve(name, global); + if (instance !== undefined) { + define(id, [], function () { return instance; }); + onsuccess(); + } else { + onfailure('Modulator error: could not resolve global [' + name + ']'); + } + }; + + return { + url: id, // this just needs to be unique, no download required. + load: load, + serial: true + }; + }; + + return { + can: can, + get: get + } + }; + return { + create: create + }; + } +); +kernel.modulator.bolt = def( + [ + kernel.fp.functions + ], + + function (fn) { + var create = function (loader, pather, namespace, path, idTransformer, options) { + var can = function (id) { + return id === namespace || id.indexOf(namespace + '.') === 0 || id.indexOf(namespace + '/') === 0; + }; + + var get = function (id) { + var before = options !== undefined && options.absolute === true ? path : pather(path); + var after = options !== undefined && options.fresh === true ? '?cachebuster=' + new Date().getTime() : ''; + var url = before + "/" + idTransformer(id) + '.js' + after; + var load = fn.curry(loader.load, url); + + return { + url: url, + load: load, + serial: false + }; + }; + + return { + can: can, + get: get + }; + }; + + return { + create: create + }; + } +);kernel.module.stratifier = def( + [ + kernel.fp.array + ], + + function (ar) { + var stratify = function (specs) { + var parallels = ar.filter(specs, function (spec) { + return !spec.serial; + }); + return parallels.length > 0 ? parallels : specs.slice(0, 1); + }; + + return { + stratify: stratify + }; + } +); +/** + * This module performs dependency analysis of strings that depend on sets of + * strings. + * + * The input is an array of root strings to start analysis from, and an object + * that contains a mapping of each string to the strings it depends on. + * + * Performing an analysis results in either: + * 1. an empty array, indicating that all dependencies are satisfied, + * 2. an array of strings that are, at the minimum, still needed in order to + * satisfy the given dependency trees, or + * 3. an array of strings that form a dependency cycle. + */ +kernel.module.analyser = def( + [ + kernel.fp.array + ], + + function (array) { + var collect = function (path, name) { + var i = array.indexof(path, name); + var p = path.slice(i); + return p.concat([name]); + }; + + /** + * @param {array} roots Contains a list of root ids + * @param {object} modules Contains dependency information in format: { id: [ 'id1', 'id2' ] } + */ + var analyse = function (roots, modules) { + var done = {}; + var path = []; + var missing = []; + var cycle; + + var children = function (name) { + array.each(modules[name], attempt); + }; + + var examine = function (name) { + if (modules[name]) + children(name); + else + missing.push(name); + }; + + var descend = function (name) { + path.push(name); + examine(name); + path.pop(); + }; + + var decycle = function (name) { + if (array.contains(path, name)) + cycle = collect(path, name); + else + descend(name); + }; + + var attempt = function (name) { + if (!done[name]) { + decycle(name); + done[name] = true; + } + }; + + array.each(roots, attempt); + + return cycle ? { cycle: cycle } : { load: missing }; + }; + + return { + analyse: analyse + }; + } +); +kernel.module.fetcher = def( + [ + kernel.fp.array, + kernel.fp.functions, + kernel.async.map, + kernel.async.piggybacker, + kernel.module.stratifier + ], + + function (ar, fn, map, piggybacker, stratifier) { + var create = function (regulator, validator, onerror, define, require, demand) { + var piggyback = piggybacker.create(); + + var validate = function (onsuccess, results) { + var failed = ar.filter(results, fn.not(validator)); + if (failed.length > 0) + onerror('Fetcher error: modules were not defined: ' + failed.join(', ')); + else + onsuccess(); + }; + + var mapper = function (spec, onresult) { + var action = fn.curry(onresult, spec.id); + var load = function (callback) { + spec.load(callback, onerror); + }; + piggyback.piggyback(spec.url, load, action); + }; + + var asyncfetch = function (specs, onsuccess) { + var oncomplete = fn.curry(validate, onsuccess); + var strata = stratifier.stratify(specs); + map.amap(strata, mapper, oncomplete); + }; + + var fetch = function (ids, onsuccess) { + regulator.regulate(ids, define, require, demand, function (specs) { + asyncfetch(specs, onsuccess); + }, onerror); + }; + + return { + fetch: fetch + }; + }; + + return { + create: create + }; + } +); +kernel.module.loader = def( + [ + kernel.module.analyser + ], + + function (analyser) { + var load = function (roots, deps, fetcher, oncontinue, onsuccess, onerror) { + var result = analyser.analyse(roots, deps); + + if (result.cycle) + onerror('Dependency error: a circular module dependency exists from ' + result.cycle.join(' ~> ')); + else if (result.load.length === 0) + onsuccess(); + else + fetcher.fetch(result.load, oncontinue); + }; + + return { + load: load + }; + } +); +kernel.module.manager = def( + [ + kernel.fp.array, + kernel.fp.object, + kernel.module.loader, + kernel.module.fetcher + ], + + function (ar, obj, loader, fetcher) { + var create = function (regulator, onerror) { + var blueprints = {}; // id -> { id: string, dependencies: [ string ], definition: function } + var modules = {}; // id -> module + + // Adds a module to the system. + var define = function (id, dependencies, definition) { + if (id === undefined) + onerror("Define error: module id can not be undefined"); + else if (blueprints[id] !== undefined) + onerror("Define error: module '" + id + "' is already defined"); + else + blueprints[id] = { id: id, dependencies: dependencies, definition: definition }; + }; + + // Loads a set of modules asynchronously. + var require = function (ids, callback) { + var onsuccess = function () { + var instances = ar.map(ids, demand); + callback.apply(null, instances); + }; + + var oncontinue = function () { + var deps = obj.map(blueprints, function (k, v) { + return v.dependencies; + }); + loader.load(ids, deps, fetch, oncontinue, onsuccess, onerror); + }; + + oncontinue(); + }; + + // Instantiates a module and all of its dependencies. + var demand = function (id) { + if (modules[id] !== undefined) + return modules[id]; + if (blueprints[id] === undefined) + throw "module '" + id + "' is not defined"; + var result = instantiate(id); + if (result === undefined) + throw "module '" + id + "' returned undefined from definition function"; + modules[id] = result; + return result; + }; + + var instantiate = function (id) { + var blueprint = blueprints[id]; + var args = ar.map(blueprint.dependencies, demand); // Instantiate dependencies + return blueprint.definition.apply(null, args); // Instantiate self + }; + + var validator = function (id) { return blueprints[id] !== undefined; }; + var fetch = fetcher.create(regulator, validator, onerror, define, require, demand); + + return { + define: define, + require: require, + demand: demand + }; + }; + + return { + create: create + }; + } +); +kernel.api.sources = def( + [ + kernel.fp.array, + kernel.fp.object, + kernel.modulator.globalator + ], + + function (ar, obj, globalator) { + var create = function (builtins, configuration) { + var data = { + 'global': { instance: globalator } + }; + obj.each(builtins, function (key, value) { + data[key] = { instance: value }; + }); + ar.each(configuration.types, function (spec) { + data[spec.type] = { id: spec.modulator }; + }); + var sourcespecs = configuration.sources.slice(0); + var sources = [ globalator.create() ]; + + var guard = function (type) { + if (data[type] === undefined) + throw 'Unknown modulator type [' + type + '].'; + }; + + var isResolved = function (type) { + guard(type); + return data[type].instance !== undefined; + }; + + var idOf = function (type) { + guard(type); + return data[type].id; + }; + + var instanceOf = function (type) { + guard(type); + return data[type].instance; + }; + + var register = function (type, instance) { + guard(type); + data[type].instance = instance; + }; + + var find = function (id) { + for (var i = 0; i < sources.length; ++i) + if (sources[i].can(id)) + return { found: sources[i] }; + return { notfound: true }; + }; + + var crank = function () { + var left = []; + ar.each(sourcespecs, function (spec) { + if (isResolved(spec.type)) { + var instance = instanceOf(spec.type); + var source = instance.create.apply(null, spec.args); + sources.push(source); + } else + left.push(spec); + }); + sourcespecs = left; + }; + + return { + isResolved: isResolved, + idOf: idOf, + instanceOf: instanceOf, + register: register, + find: find, + crank: crank + }; + }; + + return { + create: create + }; + } +); +kernel.api.regulator = def( + [ + kernel.fp.array, + kernel.fp.functions + ], + + function (ar, fn) { + var create = function (sources) { + /* + * 1. Resolve configuration as much as possible + * 2. Check for unresolved modulator types that are required to continue. + * a) Go ahead and resolve, if we have everything we need. + * b) Delay, requiring the modulators, then retry. + */ + var regulate = function (ids, define, require, demand, onsuccess, onerror) { + sources.crank(); + var required = ar.map(ids, determinetype); + var unresolved = ar.filter(required, fn.not(sources.isResolved)); + if (unresolved.length === 0) + resolve(ids, define, require, demand, onsuccess, onerror); + else + delay(unresolved, ids, define, require, demand, onsuccess, onerror); + }; + + var resolve = function (ids, define, require, demand, onsuccess, onerror) { + var r = []; + for (var i = 0; i < ids.length; ++i) { + var id = ids[i]; + var source = sources.find(id); + if (source.notfound) { + onerror('Could not find source for module [' + id + ']'); + return; + } + var spec = source.found.get(id, define, require, demand); + r[i] = build(id, spec); + } + onsuccess(r); + }; + + var build = function (id, spec) { + return { + id: id, + url: spec.url, + load: spec.load, + serial: spec.serial + }; + }; + + var delay = function (types, ids, define, require, demand, onsuccess, onerror) { + var modulatorids = ar.map(types, sources.idOf); + require(modulatorids, function (/* modulators */) { + var modulators = arguments; + ar.each(types, function (type, i) { + sources.register(type, modulators[i]); + }); + regulate(ids, define, require, demand, onsuccess, onerror); + }); + }; + + var determinetype = function (id) { + var index = id.indexOf('!'); + return index === -1 ? 'bolt' : id.substring(0, index); + }; + + return { + regulate: regulate + }; + }; + + return { + create: create + }; + } +); +kernel.api.config = def( + [ + kernel.module.manager, + kernel.api.regulator, + kernel.api.sources + ], + + function (manager, regulator, sources) { + var configure = function (configuration, builtins, onerror) { + var s = sources.create(builtins, configuration); + var r = regulator.create(s); + var engine = manager.create(r, onerror); + + return { + define: engine.define, + require: engine.require, + demand: engine.demand + }; + }; + + return { + configure: configure + }; + } +); +})(Function('return this')()); + +(function (scope) { +var ephox = scope.ephox = scope.ephox || {}; +var bolt = ephox.bolt = ephox.bolt || {}; + +var def = function (deps, factory) { + return factory.apply(null, deps); +}; +var loader = bolt.loader = bolt.loader || {}; +loader.executor = loader.executor || {}; +loader.api = loader.api || {}; +loader.transporter = loader.transporter || {}; +loader.tag = loader.tag || {}; +loader.tag.script = def( + [ + ], + + function () { + var guard = function (callback) { + return function (evt) { + if (evt.srcElement.readyState === "loaded" || evt.srcElement.readyState === "complete") + callback(); + }; + }; + + var ie = function (el) { + return el.attachEvent && !window.opera; + }; + + var onload = function (el, callback) { + if (ie(el)) + el.attachEvent("onreadystatechange", guard(callback)); + else + el.addEventListener("load", callback, false); + }; + + var createtag = function (callback) { + var el = document.createElement("script"); + el.type = "text/javascript"; + onload(el, callback); + return el; + }; + + var insert = function (decorator, callback) { + var el = createtag(callback); + decorator(el); + var head = document.getElementsByTagName("head")[0]; + head.appendChild(el); + }; + + return { + insert: insert + }; + } +); +loader.transporter.commonjs = def( + [ + ], + + function () { + var read = function (url, success, error) { + var fs = require('fs'); + fs.exists(url, function (exists) { + if (exists) + fs.readFile(url, 'UTF-8', function (err, data) { + if (err) + error('Error reading file [' + url + '], error [' + err + ']'); + else + success(data); + }); + else + error('File does not exist [' + url + ']'); + }); + }; + + return { + read: read + }; + } +); +loader.transporter.xhr = def( + [ + ], + + function () { + var requestObject = function () { + // Correct way to use XMLHttpRequest in IE: + // http://blogs.msdn.com/b/ie/archive/2006/01/23/516393.aspx + var factories = [ + function () { return new XMLHttpRequest() }, + function () { return new ActiveXObject("Microsoft.XMLHTTP") } + ]; + + return fallback(factories); + }; + + var fallback = function (items) { + for (var i = 0; i < items.length; ++i) { + try { + return items[i](); + } catch (e) { + } + } + }; + + var handler = function (req, url, success, error) { + return function () { + if (req.readyState === 4) + done(req, url, success, error); + }; + }; + + var done = function (req, url, success, error) { + if (req.status === 200 || req.status === 304) + success(req.responseText); + else + error('Transport error: ' + req.status + ' ' + req.statusText + ' for resource: "' + url + '"'); + }; + + var getUrl = function (req, url, success, error) { + req.open('GET', url, true); + req.onreadystatechange = handler(req, url, success, error); + req.send(); + }; + + var request = function (url, success, error) { + var req = requestObject(); + if (req) + getUrl(req, url, success, error); + else + error('Transport error: browser does not support XMLHttpRequest.'); + }; + + return { + request: request + }; + } +); +loader.executor.evaller = def( + [ + ], + + function () { + var execute = function (data, onsuccess, onfailure) { + try { + eval(data); + } catch(e) { + onfailure(e); + return; + } + + onsuccess(); + }; + + return { + execute: execute + }; + } +); +loader.executor.injector = def( + [ + loader.tag.script + ], + + function (script) { + var execute = function (data, onsuccess, onfailure) { + var inject = function (tag) { + tag.text = data; + }; + + var noop = function () {}; + + // Injection does not fire events, but execution happens synchronously, + // so we just make an explicit callback + script.insert(inject, noop); + onsuccess(); + }; + + return { + execute: execute + }; + } +); +loader.api.commonjsevaller = def( + [ + loader.transporter.commonjs, + loader.executor.evaller + ], + + function (commonjs, evaller) { + var load = function (url, onsuccess, onfailure) { + var inject = function (data) { + evaller.execute(data, onsuccess, onfailure); + }; + + commonjs.read(url, inject, onfailure); + }; + + return { + load: load + }; + } +); +loader.api.scripttag = def( + [ + loader.tag.script + ], + + function (script) { + var load = function (url, onsuccess, onfailure) { + var sourcer = function (tag) { + tag.src = url; + }; + + script.insert(sourcer, onsuccess); + }; + + return { + load: load + }; + } +); +loader.api.xhrevaller = def( + [ + loader.transporter.xhr, + loader.executor.evaller + ], + + function (xhr, evaller) { + var load = function (url, onsuccess, onfailure) { + var inject = function (data) { + evaller.execute(data, onsuccess, onfailure); + }; + + xhr.request(url, inject, onfailure); + }; + + return { + load: load + }; + } +); +loader.api.xhrinjector = def( + [ + loader.transporter.xhr, + loader.executor.injector + ], + + function (xhr, injector) { + var load = function (url, onsuccess, onfailure) { + var inject = function (data) { + injector.execute(data, onsuccess); + }; + + xhr.request(url, inject, onfailure); + }; + + return { + load: load + }; + } +); +})(Function('return this')()); + +(function (scope) { +var ephox = scope.ephox = scope.ephox || {}; +var bolt = ephox.bolt = ephox.bolt || {}; + +var def = function (deps, factory) { + return factory.apply(null, deps); +}; +var module = bolt.module = bolt.module || {}; +module.bootstrap = module.bootstrap || {}; +module.config = module.config || {}; +module.error = module.error || {}; +module.modulator = module.modulator || {}; +module.reader = module.reader || {}; +module.runtime = module.runtime || {}; +module.util = module.util || {}; +module.error.error = def( + [ + ], + + function () { + var die = function (msg) { + throw msg || new Error('unknown error'); + }; + + return { + die: die + }; + } +); +module.config.mapper = def( + [ + ], + + function () { + var flat = function (id) { + return id; + }; + + var hierarchical = function (id) { + return id.replace(/\./g, '/'); + }; + + var constant = function (name) { + return function () { + return name; + }; + }; + + return { + flat: flat, + hierarchical: hierarchical, + constant: constant + }; + } +); +module.api = def( + [ + module.runtime + ], + + function (runtime) { + var delegate = function (method) { + return function () { + return runtime[method].apply(null, arguments); + }; + }; + + return { + define: delegate('define'), + require: delegate('require'), + demand: delegate('demand'), + main: delegate('main'), + load: delegate('load'), + loadscript: delegate('loadscript') + }; + } +); +module.util.path = def( + [ + ], + + function () { + var dirname = function (file) { + var normalized = file.replace(/\\/g, '/'); + var end = normalized.lastIndexOf('/'); + return normalized.substring(0, end); + }; + + var basename = function (file) { + var normalized = file.replace(/\\/g, '/'); + var end = normalized.lastIndexOf('/'); + return normalized.substring(end + 1); + }; + + return { + basename: basename, + dirname: dirname + }; + } +); +module.util.locator = def( + [ + ], + + function () { + var browser = function () { + var scripts = document.getElementsByTagName("script"); + return scripts[scripts.length - 1].src; + }; + + var runtime = module.runtime.locate; + + var locate = function () { + var f = runtime || browser; + return f(); + }; + + return { + locate: locate + }; + } +); +module.util.pather = def( + [ + module.util.path + ], + + function (path) { + var create = function (relativeto) { + var base = path.dirname(relativeto); + return function (path) { + return base + '/' + path; + }; + }; + + return { + create: create + }; + } +);module.modulator.modulators = def( + [ + ephox.bolt.kernel.fp.functions, + ephox.bolt.kernel.modulator.bolt, + ephox.bolt.loader.api.commonjsevaller, + ephox.bolt.loader.api.scripttag, + ephox.bolt.loader.api.xhrevaller, + ephox.bolt.loader.api.xhrinjector + ], + + function (fn, bolt, commonjsevaller, scripttag, xhrevaller, xhrinjector) { + var wrap = function (modulator, loader) { + var create = fn.curry(modulator.create, loader); + + return { + create: create + } + }; + + return { + boltcommonjs: wrap(bolt, commonjsevaller), + boltscripttag: wrap(bolt, scripttag), + boltxhreval: wrap(bolt, xhrevaller), + boltxhrinjector: wrap(bolt, xhrinjector) + }; + } +); +module.config.builtins = def( + [ + ephox.bolt.module.modulator.modulators.boltscripttag, + ephox.bolt.module.modulator.modulators.boltcommonjs + ], + + function (boltscripttag, boltcommonjs) { + return { + // TODO: 'amd' is maintained for backwards compatibility, will be removed + // at some point. + browser: { bolt: boltscripttag, amd: boltscripttag }, + commonjs: { bolt: boltcommonjs, amd: boltcommonjs } + }; + } +); +module.config.specs = def( + [ + module.util.pather + ], + + function (pather) { + var type = function (type, implementation) { + return { + type: type, + implementation: implementation, + modulator: implementation + '.Modulator', + compiler: implementation + '.Compiler' + }; + }; + + var source = function (relativeto) { + return function (type /*, args */) { + return { + type: type, + relativeto: relativeto, + args: [ pather.create(relativeto) ].concat(Array.prototype.slice.call(arguments, 1)) + }; + } + }; + + return { + type: type, + source: source + }; + } +); +module.reader.bouncing = def( + [ + ephox.bolt.kernel.fp.array, + module.error.error, + module.config.specs + ], + + function (ar, error, specs) { + var bounce = function (done, read, acc) { + var next = acc.configs.shift(); + read(next.relativeto, next.config, done, acc); + }; + + var tick = function (file, cfg, done, read, acc) { + var munged = ar.map(cfg.configs || [], function (config) { + return { relativeto: file, config: config }; + }); + var accumulated = { + sources: acc.sources.concat(cfg.sources || []), + types: acc.types.concat(cfg.types || []), + configs: munged.concat(acc.configs) + }; + if (accumulated.configs.length > 0) + bounce(done, read, accumulated); + else + done({ sources: accumulated.sources, types: accumulated.types }); + }; + + /* + * All precedence is depth-first, pre-order. Example: + * + * A + * /-\ + * B C + * /| |\ + * D E F G + * + * Configs are read in A, B, D, E, C, F, G. + * + * If configs mixed delegation and sources, the + * sources would be ordered the same: A, B, D, E, C, F, G. + */ + + var evaluate = function (file, payload, done, read, acc) { + var result = {}; + /* eval scope */ + var mapper = module.config.mapper; + var type = specs.type; + var source = specs.source(file); + var configure = function (configuration) { + result = configuration; + }; + try { + eval(payload); + } catch (e) { + throw 'Could not load configuration [' + file + '], with: ' + e; + } + tick(file, result, done, read, acc); + }; + + return { + evaluate: evaluate + }; + } +); +module.reader.browser = def( + [ + module.error.error, + module.reader.bouncing, + module.util.path, + ephox.bolt.loader.transporter.xhr + ], + + function (error, bouncing, path, xhr) { + var read = function (relativeto, file, done, acc) { + var accumulated = acc || { sources: [], types: [], configs: [] }; + var base = path.dirname(relativeto); + var absolute = base + '/' + file; + xhr.request(absolute, function (payload) { + bouncing.evaluate(absolute, payload, done, read, accumulated); + }, error.die); + }; + + return { + read: read + }; + } +); +module.reader.node = def( + [ + module.reader.bouncing + ], + + function (bouncing, path, fs) { + var read = function (relativeto, file, done, acc) { + var fs = require('fs'); + var path = require('path'); + var accumulated = acc || { sources: [], types: [], configs: [] }; + var base = path.dirname(relativeto); + var absolute = path.resolve(base, file); + var payload = fs.readFileSync(absolute, 'UTF-8'); + bouncing.evaluate(absolute, payload, done, read, accumulated); + }; + + return { + read: read + }; + } +); +module.reader.direct = def( + [ + ], + + function () { + var create = function (configuration) { + return function (done) { + done({ + sources: configuration.sources || [], + types: configuration.types || [], + configs: configuration.configs || [] + }); + }; + }; + + return { + create: create + }; + } +); +module.bootstrap.configloader = def( + [ + module.util.locator, + module.reader.browser + ], + + function (locator, browser) { + var create = function (file) { + var script = locator.locate(); + return function (done) { + browser.read(script, file, done); + }; + }; + + return { + create: create + }; + } +);module.bootstrap.deferred = def( + [ + ephox.bolt.kernel.fp.array + ], + + function (ar) { + var deferred = []; + + var require = function (ids, fn) { + var r = function (real) { + real(ids, fn); + }; + deferred.push(r); + }; + + var configured = function (require) { + ar.each(deferred, function (action) { + action(require); + }); + deferred = []; + }; + + return { + require: require, + configured: configured + }; + } +); +module.bootstrap.main = def( + [ + ephox.bolt.kernel.api.config, + module.bootstrap.deferred, + module.runtime + ], + + function (config, deferred, runtime) { + var main = function (id, args, configids, callback) { + runtime.require(configids || [], function () { + callback && callback.apply(null, arguments); + runtime.require([ id ], function (module) { + module.apply(null, args || []); + }); + }); + }; + + return { + main: main + }; + } +); +module.bootstrap.install = def( + [ + ephox.bolt.kernel.api.config, + module.bootstrap.deferred, + module.bootstrap.main, + module.runtime, + module.error.error + ], + + function (config, deferred, main, runtime, error) { + var notready = function () { throw 'bolt not initialised, can not call define or demand, did you mean to use require or main?'; }; + + var install = function (reader, builtins, load, loadscript) { + runtime.define = notready; + runtime.demand = notready; + runtime.require = deferred.require; + runtime.main = main.main; + runtime.load = load; + runtime.loadscript = loadscript; + + reader(function (configuration) { + var bolt = config.configure(configuration, builtins, error.die); + runtime.define = bolt.define; + runtime.require = bolt.require; + runtime.demand = bolt.demand; + + deferred.configured(runtime.require); + }); + }; + + return { + install: install + }; + } +); + +})(Function('return this')()); +(function (global) { + var obj = ephox.bolt.kernel.fp.object; + var api = ephox.bolt.module.api; + var builtins = ephox.bolt.module.config.builtins.browser; + var install = ephox.bolt.module.bootstrap.install; + var reader = ephox.bolt.module.bootstrap.configloader.create("prod.js"); + var transport = ephox.bolt.loader.transporter.xhr.request; + var script = ephox.bolt.loader.api.scripttag.load; + install.install(reader, builtins, transport, script); + obj.merge(global, api); +})(Function("return this;")()); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/themes/inlite/config/bolt/browser.js b/csec_project_catalog/static/plugins/tinymce/themes/inlite/config/bolt/browser.js new file mode 100644 index 0000000..6f437c5 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/inlite/config/bolt/browser.js @@ -0,0 +1,10 @@ +configure({ + configs: [ + './prod.js' + ], + sources: [ + source('amd', 'ephox/tinymce', '', mapper.constant('../../../../../tinymce')), + source('amd', 'ephox.mcagar', '../../lib/test', mapper.flat), + source('amd', 'ephox', '../../lib/test', mapper.flat) + ] +}); diff --git a/csec_project_catalog/static/plugins/tinymce/themes/inlite/config/bolt/demo.js b/csec_project_catalog/static/plugins/tinymce/themes/inlite/config/bolt/demo.js new file mode 100644 index 0000000..385032c --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/inlite/config/bolt/demo.js @@ -0,0 +1,8 @@ +configure({ + configs: [ + './prod.js' + ], + sources: [ + source('amd', 'tinymce/inlite/Demo', '../../src/demo/js', mapper.hierarchical) + ] +}); diff --git a/csec_project_catalog/static/plugins/tinymce/themes/inlite/config/bolt/prod.js b/csec_project_catalog/static/plugins/tinymce/themes/inlite/config/bolt/prod.js new file mode 100644 index 0000000..a1ef542 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/inlite/config/bolt/prod.js @@ -0,0 +1,5 @@ +configure({ + sources: [ + source('amd', 'tinymce/inlite', '../../src/main/js', mapper.hierarchical) + ] +}); diff --git a/csec_project_catalog/static/plugins/tinymce/themes/inlite/config/dent/depend.js b/csec_project_catalog/static/plugins/tinymce/themes/inlite/config/dent/depend.js new file mode 100644 index 0000000..9283c0a --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/inlite/config/dent/depend.js @@ -0,0 +1,21 @@ +var lib = 'lib'; +var run = lib + '/run'; +var depend = run + '/depend'; +var licenses = run + '/licenses'; +var demo = lib + '/demo'; +var test = lib + '/test'; +var config = lib + '/config'; + +var cleanDirs = [ lib ]; + +var dependencies = [ + { + name: 'mcagar', + repository: 'buildrepo2', + source: 'mcagar.zip', + targets: [ + { name: 'module/*.js', path: test }, + { name: 'depend/*.js', path: test } + ] + } +]; diff --git a/csec_project_catalog/static/plugins/tinymce/themes/inlite/scratch/compile/bootstrap.js b/csec_project_catalog/static/plugins/tinymce/themes/inlite/scratch/compile/bootstrap.js new file mode 100644 index 0000000..9e8c646 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/inlite/scratch/compile/bootstrap.js @@ -0,0 +1,1526 @@ +(function (scope) { +var ephox = scope.ephox = scope.ephox || {}; +var bolt = ephox.bolt = ephox.bolt || {}; + +var def = function (deps, factory) { + return factory.apply(null, deps); +}; +var kernel = bolt.kernel = bolt.kernel || {}; +kernel.api = kernel.api || {}; +kernel.async = kernel.api || {}; +kernel.fp = kernel.fp || {}; +kernel.modulator = kernel.modulator || {}; +kernel.module = kernel.module || {}; +kernel.fp.array = def( + [ + ], + + function () { + var equals = function (a1, a2) { + if (a1.length !== a2.length) + return false; + for (var i = 0; i < a1.length; ++i) + if (a1[i] !== a2[i]) + return false; + return true; + }; + + var forall = function (a, f) { + var fn = f || function (x) { + return x === true; + }; + for (var i = 0; i < a.length; ++i) + if (fn(a[i]) !== true) + return false; + return true; + }; + + var map = function (a, f) { + var r = []; + for (var i = 0; i < a.length; ++i) + r.push(f(a[i], i)); + return r; + }; + + var flatten = function (a) { + var r = []; + for (var i = 0; i < a.length; ++i) + r = r.concat(a[i]); + return r; + }; + + var flatmap = function (a, f) { + return flatten(map(a, f)); + }; + + var filter = function (a, f) { + var r = []; + for (var i = 0; i < a.length; ++i) + if (f(a[i])) + r.push(a[i]); + return r; + }; + + var each = map; + + var contains = function (a, x) { + return !forall(a, function (v) { + return v !== x; + }); + }; + + var indexof = function (a, x) { + for (var i = 0; i < a.length; ++i) + if (a[i] === x) + return i; + return -1; + }; + + return { + equals: equals, + forall: forall, + map: map, + flatten: flatten, + flatmap: flatmap, + filter: filter, + each: each, + contains: contains, + indexof: indexof + }; + } +); +kernel.fp.object = def( + [ + ], + + function () { + var map = function (o, f) { + var r = {}; + for (var i in o) + if (o.hasOwnProperty(i)) + r[i] = f(i, o[i]); + return r; + }; + + var each = map; + + var merge = function (d, s) { + each(s, function (k, v) { + d[k] = v; + }); + }; + + var keys = function (o) { + var r = []; + each(o, function (k) { + r.push(k); + }); + return r; + }; + + return { + each: each, + keys: keys, + map: map, + merge: merge + }; + } +); +kernel.fp.functions = def( + [ + ], + + function () { + var curry = function (f) { + var slice = Array.prototype.slice; + var args = slice.call(arguments, 1); + return function () { + var all = args.concat(slice.call(arguments, 0)); + return f.apply(null, all); + }; + }; + + var not = function (z) { + return function () { + var slice = Array.prototype.slice; + return !z.apply(null, slice.call(arguments, 0)); + }; + }; + + var apply = function (f) { + var slice = Array.prototype.slice; + return f.apply(null, slice.call(arguments, 0)); + }; + + return { + curry: curry, + not: not, + apply: apply + }; + } +);kernel.async.map = def( + [ + kernel.fp.array + ], + + function (ar) { + var amap = function (data, f, oncomplete) { + var total = data.length; + var count = 0; + var results = []; + + ar.each(data, function (datum, i) { + f(datum, function (result) { + ++count; + results[i] = result; + if (count === total) + oncomplete(results); + }); + }); + }; + + return { + amap: amap + }; + } +); +/** + * This module has a dual responsibility: + * 1. Ensures that asynchronous function calls, 'f', that share the same + * 'key' are not executed in parallel. + * 2. In the case where an attempt to call in parallel is prevented, + * the 'action' callbacks are executed when the asynchronous call is + * completed. + * + * Example: + * When we async-map to remotely fetch module definition, it is + * important that only a single define is evaluated, but the + * notification that the definition has completed is propagated + * to all interested parties. + * + * 1. we require dependencies 'x' and 'y' + * + * 2. both x and y are defined in the same file (i.e. compiled together), 'a.js'. + * + * 3. we resolve x and y, to their load spec using a modulator + * x_spec = {load: function () { -- load a.js -- }, url: a.js, serial: false}; + * y_spec = {load: function () { -- load a.js -- }, url: a.js, serial: false}; + * + * 4. we make the piggyback call for x: + * piggybacker.piggyback(x_spec.url, x_spec.load, xdone); + * + * this will register the 'xdone' action, and actually + * trigger the load call, with a synthetic callback + * responsible for triggering all registered actions. + * + * 5. we make the piggyback call for y: + * piggybacker.piggyback(y_spec.url, y_spec.load, ydone); + * + * this will register the 'ydone' action, but NOT trigger + * the load call. + * + * 6. the load call completes, and calls the synthetic callback, + * which is responsible for triggering both 'xdone' and 'ydone'. + * + * 7. something else happens that means we have to load 'a.js' again, + * the piggybacker DOES NOT prevent this call, and will follow + * the above process. + */ +kernel.async.piggybacker = def( + [ + kernel.fp.array, + kernel.fp.functions + ], + + function (ar, fn) { + var create = function () { + var queue = {}; // key -> [actions] + + var process = function (key) { + var actions = queue[key]; + delete queue[key]; + ar.each(actions, fn.apply); + }; + + var piggyback = function (key, f, action) { + if (queue[key] === undefined) { + queue[key] = [ action ]; + f(fn.curry(process, key)); + } else { + queue[key].push(action); + } + }; + + return { + piggyback: piggyback + }; + }; + + return { + create: create + }; + } +); +kernel.modulator.globalator = def( + [ + ], + + function () { + var create = function () { + // FIX pull out + var resolve = function (name, scope) { + var parts = name.split('.'); + var r = scope; + for (var i = 0; i < parts.length && r !== undefined; ++i) + r = r[parts[i]]; + return r; + }; + + var global = Function('return this')(); + + var can = function (id) { + return id.indexOf('global!') === 0; + }; + + var get = function (id, define, require) { + var name = id.substring('global!'.length); + + var load = function (onsuccess, onfailure) { + var instance = resolve(name, global); + if (instance !== undefined) { + define(id, [], function () { return instance; }); + onsuccess(); + } else { + onfailure('Modulator error: could not resolve global [' + name + ']'); + } + }; + + return { + url: id, // this just needs to be unique, no download required. + load: load, + serial: true + }; + }; + + return { + can: can, + get: get + } + }; + return { + create: create + }; + } +); +kernel.modulator.bolt = def( + [ + kernel.fp.functions + ], + + function (fn) { + var create = function (loader, pather, namespace, path, idTransformer, options) { + var can = function (id) { + return id === namespace || id.indexOf(namespace + '.') === 0 || id.indexOf(namespace + '/') === 0; + }; + + var get = function (id) { + var before = options !== undefined && options.absolute === true ? path : pather(path); + var after = options !== undefined && options.fresh === true ? '?cachebuster=' + new Date().getTime() : ''; + var url = before + "/" + idTransformer(id) + '.js' + after; + var load = fn.curry(loader.load, url); + + return { + url: url, + load: load, + serial: false + }; + }; + + return { + can: can, + get: get + }; + }; + + return { + create: create + }; + } +);kernel.module.stratifier = def( + [ + kernel.fp.array + ], + + function (ar) { + var stratify = function (specs) { + var parallels = ar.filter(specs, function (spec) { + return !spec.serial; + }); + return parallels.length > 0 ? parallels : specs.slice(0, 1); + }; + + return { + stratify: stratify + }; + } +); +/** + * This module performs dependency analysis of strings that depend on sets of + * strings. + * + * The input is an array of root strings to start analysis from, and an object + * that contains a mapping of each string to the strings it depends on. + * + * Performing an analysis results in either: + * 1. an empty array, indicating that all dependencies are satisfied, + * 2. an array of strings that are, at the minimum, still needed in order to + * satisfy the given dependency trees, or + * 3. an array of strings that form a dependency cycle. + */ +kernel.module.analyser = def( + [ + kernel.fp.array + ], + + function (array) { + var collect = function (path, name) { + var i = array.indexof(path, name); + var p = path.slice(i); + return p.concat([name]); + }; + + /** + * @param {array} roots Contains a list of root ids + * @param {object} modules Contains dependency information in format: { id: [ 'id1', 'id2' ] } + */ + var analyse = function (roots, modules) { + var done = {}; + var path = []; + var missing = []; + var cycle; + + var children = function (name) { + array.each(modules[name], attempt); + }; + + var examine = function (name) { + if (modules[name]) + children(name); + else + missing.push(name); + }; + + var descend = function (name) { + path.push(name); + examine(name); + path.pop(); + }; + + var decycle = function (name) { + if (array.contains(path, name)) + cycle = collect(path, name); + else + descend(name); + }; + + var attempt = function (name) { + if (!done[name]) { + decycle(name); + done[name] = true; + } + }; + + array.each(roots, attempt); + + return cycle ? { cycle: cycle } : { load: missing }; + }; + + return { + analyse: analyse + }; + } +); +kernel.module.fetcher = def( + [ + kernel.fp.array, + kernel.fp.functions, + kernel.async.map, + kernel.async.piggybacker, + kernel.module.stratifier + ], + + function (ar, fn, map, piggybacker, stratifier) { + var create = function (regulator, validator, onerror, define, require, demand) { + var piggyback = piggybacker.create(); + + var validate = function (onsuccess, results) { + var failed = ar.filter(results, fn.not(validator)); + if (failed.length > 0) + onerror('Fetcher error: modules were not defined: ' + failed.join(', ')); + else + onsuccess(); + }; + + var mapper = function (spec, onresult) { + var action = fn.curry(onresult, spec.id); + var load = function (callback) { + spec.load(callback, onerror); + }; + piggyback.piggyback(spec.url, load, action); + }; + + var asyncfetch = function (specs, onsuccess) { + var oncomplete = fn.curry(validate, onsuccess); + var strata = stratifier.stratify(specs); + map.amap(strata, mapper, oncomplete); + }; + + var fetch = function (ids, onsuccess) { + regulator.regulate(ids, define, require, demand, function (specs) { + asyncfetch(specs, onsuccess); + }, onerror); + }; + + return { + fetch: fetch + }; + }; + + return { + create: create + }; + } +); +kernel.module.loader = def( + [ + kernel.module.analyser + ], + + function (analyser) { + var load = function (roots, deps, fetcher, oncontinue, onsuccess, onerror) { + var result = analyser.analyse(roots, deps); + + if (result.cycle) + onerror('Dependency error: a circular module dependency exists from ' + result.cycle.join(' ~> ')); + else if (result.load.length === 0) + onsuccess(); + else + fetcher.fetch(result.load, oncontinue); + }; + + return { + load: load + }; + } +); +kernel.module.manager = def( + [ + kernel.fp.array, + kernel.fp.object, + kernel.module.loader, + kernel.module.fetcher + ], + + function (ar, obj, loader, fetcher) { + var create = function (regulator, onerror) { + var blueprints = {}; // id -> { id: string, dependencies: [ string ], definition: function } + var modules = {}; // id -> module + + // Adds a module to the system. + var define = function (id, dependencies, definition) { + if (id === undefined) + onerror("Define error: module id can not be undefined"); + else if (blueprints[id] !== undefined) + onerror("Define error: module '" + id + "' is already defined"); + else + blueprints[id] = { id: id, dependencies: dependencies, definition: definition }; + }; + + // Loads a set of modules asynchronously. + var require = function (ids, callback) { + var onsuccess = function () { + var instances = ar.map(ids, demand); + callback.apply(null, instances); + }; + + var oncontinue = function () { + var deps = obj.map(blueprints, function (k, v) { + return v.dependencies; + }); + loader.load(ids, deps, fetch, oncontinue, onsuccess, onerror); + }; + + oncontinue(); + }; + + // Instantiates a module and all of its dependencies. + var demand = function (id) { + if (modules[id] !== undefined) + return modules[id]; + if (blueprints[id] === undefined) + throw "module '" + id + "' is not defined"; + var result = instantiate(id); + if (result === undefined) + throw "module '" + id + "' returned undefined from definition function"; + modules[id] = result; + return result; + }; + + var instantiate = function (id) { + var blueprint = blueprints[id]; + var args = ar.map(blueprint.dependencies, demand); // Instantiate dependencies + return blueprint.definition.apply(null, args); // Instantiate self + }; + + var validator = function (id) { return blueprints[id] !== undefined; }; + var fetch = fetcher.create(regulator, validator, onerror, define, require, demand); + + return { + define: define, + require: require, + demand: demand + }; + }; + + return { + create: create + }; + } +); +kernel.api.sources = def( + [ + kernel.fp.array, + kernel.fp.object, + kernel.modulator.globalator + ], + + function (ar, obj, globalator) { + var create = function (builtins, configuration) { + var data = { + 'global': { instance: globalator } + }; + obj.each(builtins, function (key, value) { + data[key] = { instance: value }; + }); + ar.each(configuration.types, function (spec) { + data[spec.type] = { id: spec.modulator }; + }); + var sourcespecs = configuration.sources.slice(0); + var sources = [ globalator.create() ]; + + var guard = function (type) { + if (data[type] === undefined) + throw 'Unknown modulator type [' + type + '].'; + }; + + var isResolved = function (type) { + guard(type); + return data[type].instance !== undefined; + }; + + var idOf = function (type) { + guard(type); + return data[type].id; + }; + + var instanceOf = function (type) { + guard(type); + return data[type].instance; + }; + + var register = function (type, instance) { + guard(type); + data[type].instance = instance; + }; + + var find = function (id) { + for (var i = 0; i < sources.length; ++i) + if (sources[i].can(id)) + return { found: sources[i] }; + return { notfound: true }; + }; + + var crank = function () { + var left = []; + ar.each(sourcespecs, function (spec) { + if (isResolved(spec.type)) { + var instance = instanceOf(spec.type); + var source = instance.create.apply(null, spec.args); + sources.push(source); + } else + left.push(spec); + }); + sourcespecs = left; + }; + + return { + isResolved: isResolved, + idOf: idOf, + instanceOf: instanceOf, + register: register, + find: find, + crank: crank + }; + }; + + return { + create: create + }; + } +); +kernel.api.regulator = def( + [ + kernel.fp.array, + kernel.fp.functions + ], + + function (ar, fn) { + var create = function (sources) { + /* + * 1. Resolve configuration as much as possible + * 2. Check for unresolved modulator types that are required to continue. + * a) Go ahead and resolve, if we have everything we need. + * b) Delay, requiring the modulators, then retry. + */ + var regulate = function (ids, define, require, demand, onsuccess, onerror) { + sources.crank(); + var required = ar.map(ids, determinetype); + var unresolved = ar.filter(required, fn.not(sources.isResolved)); + if (unresolved.length === 0) + resolve(ids, define, require, demand, onsuccess, onerror); + else + delay(unresolved, ids, define, require, demand, onsuccess, onerror); + }; + + var resolve = function (ids, define, require, demand, onsuccess, onerror) { + var r = []; + for (var i = 0; i < ids.length; ++i) { + var id = ids[i]; + var source = sources.find(id); + if (source.notfound) { + onerror('Could not find source for module [' + id + ']'); + return; + } + var spec = source.found.get(id, define, require, demand); + r[i] = build(id, spec); + } + onsuccess(r); + }; + + var build = function (id, spec) { + return { + id: id, + url: spec.url, + load: spec.load, + serial: spec.serial + }; + }; + + var delay = function (types, ids, define, require, demand, onsuccess, onerror) { + var modulatorids = ar.map(types, sources.idOf); + require(modulatorids, function (/* modulators */) { + var modulators = arguments; + ar.each(types, function (type, i) { + sources.register(type, modulators[i]); + }); + regulate(ids, define, require, demand, onsuccess, onerror); + }); + }; + + var determinetype = function (id) { + var index = id.indexOf('!'); + return index === -1 ? 'bolt' : id.substring(0, index); + }; + + return { + regulate: regulate + }; + }; + + return { + create: create + }; + } +); +kernel.api.config = def( + [ + kernel.module.manager, + kernel.api.regulator, + kernel.api.sources + ], + + function (manager, regulator, sources) { + var configure = function (configuration, builtins, onerror) { + var s = sources.create(builtins, configuration); + var r = regulator.create(s); + var engine = manager.create(r, onerror); + + return { + define: engine.define, + require: engine.require, + demand: engine.demand + }; + }; + + return { + configure: configure + }; + } +); +})(Function('return this')()); + +(function (scope) { +var ephox = scope.ephox = scope.ephox || {}; +var bolt = ephox.bolt = ephox.bolt || {}; + +var def = function (deps, factory) { + return factory.apply(null, deps); +}; +var loader = bolt.loader = bolt.loader || {}; +loader.executor = loader.executor || {}; +loader.api = loader.api || {}; +loader.transporter = loader.transporter || {}; +loader.tag = loader.tag || {}; +loader.tag.script = def( + [ + ], + + function () { + var guard = function (callback) { + return function (evt) { + if (evt.srcElement.readyState === "loaded" || evt.srcElement.readyState === "complete") + callback(); + }; + }; + + var ie = function (el) { + return el.attachEvent && !window.opera; + }; + + var onload = function (el, callback) { + if (ie(el)) + el.attachEvent("onreadystatechange", guard(callback)); + else + el.addEventListener("load", callback, false); + }; + + var createtag = function (callback) { + var el = document.createElement("script"); + el.type = "text/javascript"; + onload(el, callback); + return el; + }; + + var insert = function (decorator, callback) { + var el = createtag(callback); + decorator(el); + var head = document.getElementsByTagName("head")[0]; + head.appendChild(el); + }; + + return { + insert: insert + }; + } +); +loader.transporter.commonjs = def( + [ + ], + + function () { + var read = function (url, success, error) { + var fs = require('fs'); + fs.exists(url, function (exists) { + if (exists) + fs.readFile(url, 'UTF-8', function (err, data) { + if (err) + error('Error reading file [' + url + '], error [' + err + ']'); + else + success(data); + }); + else + error('File does not exist [' + url + ']'); + }); + }; + + return { + read: read + }; + } +); +loader.transporter.xhr = def( + [ + ], + + function () { + var requestObject = function () { + // Correct way to use XMLHttpRequest in IE: + // http://blogs.msdn.com/b/ie/archive/2006/01/23/516393.aspx + var factories = [ + function () { return new XMLHttpRequest() }, + function () { return new ActiveXObject("Microsoft.XMLHTTP") } + ]; + + return fallback(factories); + }; + + var fallback = function (items) { + for (var i = 0; i < items.length; ++i) { + try { + return items[i](); + } catch (e) { + } + } + }; + + var handler = function (req, url, success, error) { + return function () { + if (req.readyState === 4) + done(req, url, success, error); + }; + }; + + var done = function (req, url, success, error) { + if (req.status === 200 || req.status === 304) + success(req.responseText); + else + error('Transport error: ' + req.status + ' ' + req.statusText + ' for resource: "' + url + '"'); + }; + + var getUrl = function (req, url, success, error) { + req.open('GET', url, true); + req.onreadystatechange = handler(req, url, success, error); + req.send(); + }; + + var request = function (url, success, error) { + var req = requestObject(); + if (req) + getUrl(req, url, success, error); + else + error('Transport error: browser does not support XMLHttpRequest.'); + }; + + return { + request: request + }; + } +); +loader.executor.evaller = def( + [ + ], + + function () { + var execute = function (data, onsuccess, onfailure) { + try { + eval(data); + } catch(e) { + onfailure(e); + return; + } + + onsuccess(); + }; + + return { + execute: execute + }; + } +); +loader.executor.injector = def( + [ + loader.tag.script + ], + + function (script) { + var execute = function (data, onsuccess, onfailure) { + var inject = function (tag) { + tag.text = data; + }; + + var noop = function () {}; + + // Injection does not fire events, but execution happens synchronously, + // so we just make an explicit callback + script.insert(inject, noop); + onsuccess(); + }; + + return { + execute: execute + }; + } +); +loader.api.commonjsevaller = def( + [ + loader.transporter.commonjs, + loader.executor.evaller + ], + + function (commonjs, evaller) { + var load = function (url, onsuccess, onfailure) { + var inject = function (data) { + evaller.execute(data, onsuccess, onfailure); + }; + + commonjs.read(url, inject, onfailure); + }; + + return { + load: load + }; + } +); +loader.api.scripttag = def( + [ + loader.tag.script + ], + + function (script) { + var load = function (url, onsuccess, onfailure) { + var sourcer = function (tag) { + tag.src = url; + }; + + script.insert(sourcer, onsuccess); + }; + + return { + load: load + }; + } +); +loader.api.xhrevaller = def( + [ + loader.transporter.xhr, + loader.executor.evaller + ], + + function (xhr, evaller) { + var load = function (url, onsuccess, onfailure) { + var inject = function (data) { + evaller.execute(data, onsuccess, onfailure); + }; + + xhr.request(url, inject, onfailure); + }; + + return { + load: load + }; + } +); +loader.api.xhrinjector = def( + [ + loader.transporter.xhr, + loader.executor.injector + ], + + function (xhr, injector) { + var load = function (url, onsuccess, onfailure) { + var inject = function (data) { + injector.execute(data, onsuccess); + }; + + xhr.request(url, inject, onfailure); + }; + + return { + load: load + }; + } +); +})(Function('return this')()); + +(function (scope) { +var ephox = scope.ephox = scope.ephox || {}; +var bolt = ephox.bolt = ephox.bolt || {}; + +var def = function (deps, factory) { + return factory.apply(null, deps); +}; +var module = bolt.module = bolt.module || {}; +module.bootstrap = module.bootstrap || {}; +module.config = module.config || {}; +module.error = module.error || {}; +module.modulator = module.modulator || {}; +module.reader = module.reader || {}; +module.runtime = module.runtime || {}; +module.util = module.util || {}; +module.error.error = def( + [ + ], + + function () { + var die = function (msg) { + throw msg || new Error('unknown error'); + }; + + return { + die: die + }; + } +); +module.config.mapper = def( + [ + ], + + function () { + var flat = function (id) { + return id; + }; + + var hierarchical = function (id) { + return id.replace(/\./g, '/'); + }; + + var constant = function (name) { + return function () { + return name; + }; + }; + + return { + flat: flat, + hierarchical: hierarchical, + constant: constant + }; + } +); +module.api = def( + [ + module.runtime + ], + + function (runtime) { + var delegate = function (method) { + return function () { + return runtime[method].apply(null, arguments); + }; + }; + + return { + define: delegate('define'), + require: delegate('require'), + demand: delegate('demand'), + main: delegate('main'), + load: delegate('load'), + loadscript: delegate('loadscript') + }; + } +); +module.util.path = def( + [ + ], + + function () { + var dirname = function (file) { + var normalized = file.replace(/\\/g, '/'); + var end = normalized.lastIndexOf('/'); + return normalized.substring(0, end); + }; + + var basename = function (file) { + var normalized = file.replace(/\\/g, '/'); + var end = normalized.lastIndexOf('/'); + return normalized.substring(end + 1); + }; + + return { + basename: basename, + dirname: dirname + }; + } +); +module.util.locator = def( + [ + ], + + function () { + var browser = function () { + var scripts = document.getElementsByTagName("script"); + return scripts[scripts.length - 1].src; + }; + + var runtime = module.runtime.locate; + + var locate = function () { + var f = runtime || browser; + return f(); + }; + + return { + locate: locate + }; + } +); +module.util.pather = def( + [ + module.util.path + ], + + function (path) { + var create = function (relativeto) { + var base = path.dirname(relativeto); + return function (path) { + return base + '/' + path; + }; + }; + + return { + create: create + }; + } +);module.modulator.modulators = def( + [ + ephox.bolt.kernel.fp.functions, + ephox.bolt.kernel.modulator.bolt, + ephox.bolt.loader.api.commonjsevaller, + ephox.bolt.loader.api.scripttag, + ephox.bolt.loader.api.xhrevaller, + ephox.bolt.loader.api.xhrinjector + ], + + function (fn, bolt, commonjsevaller, scripttag, xhrevaller, xhrinjector) { + var wrap = function (modulator, loader) { + var create = fn.curry(modulator.create, loader); + + return { + create: create + } + }; + + return { + boltcommonjs: wrap(bolt, commonjsevaller), + boltscripttag: wrap(bolt, scripttag), + boltxhreval: wrap(bolt, xhrevaller), + boltxhrinjector: wrap(bolt, xhrinjector) + }; + } +); +module.config.builtins = def( + [ + ephox.bolt.module.modulator.modulators.boltscripttag, + ephox.bolt.module.modulator.modulators.boltcommonjs + ], + + function (boltscripttag, boltcommonjs) { + return { + // TODO: 'amd' is maintained for backwards compatibility, will be removed + // at some point. + browser: { bolt: boltscripttag, amd: boltscripttag }, + commonjs: { bolt: boltcommonjs, amd: boltcommonjs } + }; + } +); +module.config.specs = def( + [ + module.util.pather + ], + + function (pather) { + var type = function (type, implementation) { + return { + type: type, + implementation: implementation, + modulator: implementation + '.Modulator', + compiler: implementation + '.Compiler' + }; + }; + + var source = function (relativeto) { + return function (type /*, args */) { + return { + type: type, + relativeto: relativeto, + args: [ pather.create(relativeto) ].concat(Array.prototype.slice.call(arguments, 1)) + }; + } + }; + + return { + type: type, + source: source + }; + } +); +module.reader.bouncing = def( + [ + ephox.bolt.kernel.fp.array, + module.error.error, + module.config.specs + ], + + function (ar, error, specs) { + var bounce = function (done, read, acc) { + var next = acc.configs.shift(); + read(next.relativeto, next.config, done, acc); + }; + + var tick = function (file, cfg, done, read, acc) { + var munged = ar.map(cfg.configs || [], function (config) { + return { relativeto: file, config: config }; + }); + var accumulated = { + sources: acc.sources.concat(cfg.sources || []), + types: acc.types.concat(cfg.types || []), + configs: munged.concat(acc.configs) + }; + if (accumulated.configs.length > 0) + bounce(done, read, accumulated); + else + done({ sources: accumulated.sources, types: accumulated.types }); + }; + + /* + * All precedence is depth-first, pre-order. Example: + * + * A + * /-\ + * B C + * /| |\ + * D E F G + * + * Configs are read in A, B, D, E, C, F, G. + * + * If configs mixed delegation and sources, the + * sources would be ordered the same: A, B, D, E, C, F, G. + */ + + var evaluate = function (file, payload, done, read, acc) { + var result = {}; + /* eval scope */ + var mapper = module.config.mapper; + var type = specs.type; + var source = specs.source(file); + var configure = function (configuration) { + result = configuration; + }; + try { + eval(payload); + } catch (e) { + throw 'Could not load configuration [' + file + '], with: ' + e; + } + tick(file, result, done, read, acc); + }; + + return { + evaluate: evaluate + }; + } +); +module.reader.browser = def( + [ + module.error.error, + module.reader.bouncing, + module.util.path, + ephox.bolt.loader.transporter.xhr + ], + + function (error, bouncing, path, xhr) { + var read = function (relativeto, file, done, acc) { + var accumulated = acc || { sources: [], types: [], configs: [] }; + var base = path.dirname(relativeto); + var absolute = base + '/' + file; + xhr.request(absolute, function (payload) { + bouncing.evaluate(absolute, payload, done, read, accumulated); + }, error.die); + }; + + return { + read: read + }; + } +); +module.reader.node = def( + [ + module.reader.bouncing + ], + + function (bouncing, path, fs) { + var read = function (relativeto, file, done, acc) { + var fs = require('fs'); + var path = require('path'); + var accumulated = acc || { sources: [], types: [], configs: [] }; + var base = path.dirname(relativeto); + var absolute = path.resolve(base, file); + var payload = fs.readFileSync(absolute, 'UTF-8'); + bouncing.evaluate(absolute, payload, done, read, accumulated); + }; + + return { + read: read + }; + } +); +module.reader.direct = def( + [ + ], + + function () { + var create = function (configuration) { + return function (done) { + done({ + sources: configuration.sources || [], + types: configuration.types || [], + configs: configuration.configs || [] + }); + }; + }; + + return { + create: create + }; + } +); +module.bootstrap.configloader = def( + [ + module.util.locator, + module.reader.browser + ], + + function (locator, browser) { + var create = function (file) { + var script = locator.locate(); + return function (done) { + browser.read(script, file, done); + }; + }; + + return { + create: create + }; + } +);module.bootstrap.deferred = def( + [ + ephox.bolt.kernel.fp.array + ], + + function (ar) { + var deferred = []; + + var require = function (ids, fn) { + var r = function (real) { + real(ids, fn); + }; + deferred.push(r); + }; + + var configured = function (require) { + ar.each(deferred, function (action) { + action(require); + }); + deferred = []; + }; + + return { + require: require, + configured: configured + }; + } +); +module.bootstrap.main = def( + [ + ephox.bolt.kernel.api.config, + module.bootstrap.deferred, + module.runtime + ], + + function (config, deferred, runtime) { + var main = function (id, args, configids, callback) { + runtime.require(configids || [], function () { + callback && callback.apply(null, arguments); + runtime.require([ id ], function (module) { + module.apply(null, args || []); + }); + }); + }; + + return { + main: main + }; + } +); +module.bootstrap.install = def( + [ + ephox.bolt.kernel.api.config, + module.bootstrap.deferred, + module.bootstrap.main, + module.runtime, + module.error.error + ], + + function (config, deferred, main, runtime, error) { + var notready = function () { throw 'bolt not initialised, can not call define or demand, did you mean to use require or main?'; }; + + var install = function (reader, builtins, load, loadscript) { + runtime.define = notready; + runtime.demand = notready; + runtime.require = deferred.require; + runtime.main = main.main; + runtime.load = load; + runtime.loadscript = loadscript; + + reader(function (configuration) { + var bolt = config.configure(configuration, builtins, error.die); + runtime.define = bolt.define; + runtime.require = bolt.require; + runtime.demand = bolt.demand; + + deferred.configured(runtime.require); + }); + }; + + return { + install: install + }; + } +); + +})(Function('return this')()); +(function () { + var install = ephox.bolt.module.bootstrap.install; + var builtins = ephox.bolt.module.config.builtins.browser; + var transport = ephox.bolt.loader.transporter.xhr.request; + var script = ephox.bolt.loader.api.scripttag.load; + var direct = ephox.bolt.module.reader.direct; + var mapper = ephox.bolt.module.config.mapper; + var locator = ephox.bolt.module.util.locator; + var source = ephox.bolt.module.config.specs.source(locator.locate()); + var reader = direct.create({ + sources: [ + source("bolt", "tinymce/inlite/Theme", ".", mapper.constant("theme")), + source("bolt", "global!tinymce.ThemeManager", ".", mapper.constant("theme")), + source("bolt", "global!tinymce.util.Delay", ".", mapper.constant("theme")), + source("bolt", "tinymce/inlite/ui/Panel", ".", mapper.constant("theme")), + source("bolt", "tinymce/inlite/ui/Buttons", ".", mapper.constant("theme")), + source("bolt", "tinymce/inlite/core/SkinLoader", ".", mapper.constant("theme")), + source("bolt", "tinymce/inlite/core/SelectionMatcher", ".", mapper.constant("theme")), + source("bolt", "tinymce/inlite/core/ElementMatcher", ".", mapper.constant("theme")), + source("bolt", "tinymce/inlite/core/Matcher", ".", mapper.constant("theme")), + source("bolt", "tinymce/inlite/alien/Arr", ".", mapper.constant("theme")), + source("bolt", "tinymce/inlite/core/PredicateId", ".", mapper.constant("theme")), + source("bolt", "global!tinymce.util.Tools", ".", mapper.constant("theme")), + source("bolt", "global!tinymce.ui.Factory", ".", mapper.constant("theme")), + source("bolt", "global!tinymce.DOM", ".", mapper.constant("theme")), + source("bolt", "tinymce/inlite/ui/Toolbar", ".", mapper.constant("theme")), + source("bolt", "tinymce/inlite/ui/Forms", ".", mapper.constant("theme")), + source("bolt", "tinymce/inlite/core/Measure", ".", mapper.constant("theme")), + source("bolt", "tinymce/inlite/core/Layout", ".", mapper.constant("theme")), + source("bolt", "tinymce/inlite/file/Conversions", ".", mapper.constant("theme")), + source("bolt", "tinymce/inlite/file/Picker", ".", mapper.constant("theme")), + source("bolt", "tinymce/inlite/core/Actions", ".", mapper.constant("theme")), + source("bolt", "global!tinymce.EditorManager", ".", mapper.constant("theme")), + source("bolt", "global!tinymce.util.Promise", ".", mapper.constant("theme")), + source("bolt", "tinymce/inlite/alien/Uuid", ".", mapper.constant("theme")), + source("bolt", "tinymce/inlite/alien/Unlink", ".", mapper.constant("theme")), + source("bolt", "tinymce/inlite/core/UrlType", ".", mapper.constant("theme")), + source("bolt", "global!tinymce.geom.Rect", ".", mapper.constant("theme")), + source("bolt", "tinymce/inlite/core/Convert", ".", mapper.constant("theme")), + source("bolt", "tinymce/inlite/alien/Bookmark", ".", mapper.constant("theme")), + source("bolt", "global!tinymce.dom.TreeWalker", ".", mapper.constant("theme")), + source("bolt", "global!tinymce.dom.RangeUtils", ".", mapper.constant("theme")) + ] + }); + install.install(reader, builtins, transport, script); +})(); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/themes/inlite/scratch/compile/theme.js b/csec_project_catalog/static/plugins/tinymce/themes/inlite/scratch/compile/theme.js new file mode 100644 index 0000000..c05f0e4 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/inlite/scratch/compile/theme.js @@ -0,0 +1,1594 @@ +/*jsc +["tinymce/inlite/Theme","global!tinymce.ThemeManager","global!tinymce.util.Delay","tinymce/inlite/ui/Panel","tinymce/inlite/ui/Buttons","tinymce/inlite/core/SkinLoader","tinymce/inlite/core/SelectionMatcher","tinymce/inlite/core/ElementMatcher","tinymce/inlite/core/Matcher","tinymce/inlite/alien/Arr","tinymce/inlite/core/PredicateId","global!tinymce.util.Tools","global!tinymce.ui.Factory","global!tinymce.DOM","tinymce/inlite/ui/Toolbar","tinymce/inlite/ui/Forms","tinymce/inlite/core/Measure","tinymce/inlite/core/Layout","tinymce/inlite/file/Conversions","tinymce/inlite/file/Picker","tinymce/inlite/core/Actions","global!tinymce.EditorManager","global!tinymce.util.Promise","tinymce/inlite/alien/Uuid","tinymce/inlite/alien/Unlink","tinymce/inlite/core/UrlType","global!tinymce.geom.Rect","tinymce/inlite/core/Convert","tinymce/inlite/alien/Bookmark","global!tinymce.dom.TreeWalker","global!tinymce.dom.RangeUtils"] +jsc*/ +defineGlobal("global!tinymce.ThemeManager", tinymce.ThemeManager); +defineGlobal("global!tinymce.util.Delay", tinymce.util.Delay); +defineGlobal("global!tinymce.util.Tools", tinymce.util.Tools); +defineGlobal("global!tinymce.ui.Factory", tinymce.ui.Factory); +defineGlobal("global!tinymce.DOM", tinymce.DOM); +/** + * Toolbar.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/ui/Toolbar', [ + 'global!tinymce.util.Tools', + 'global!tinymce.ui.Factory' +], function (Tools, Factory) { + var setActiveItem = function (item, name) { + return function(state, args) { + var nodeName, i = args.parents.length; + + while (i--) { + nodeName = args.parents[i].nodeName; + if (nodeName == 'OL' || nodeName == 'UL') { + break; + } + } + + item.active(state && nodeName == name); + }; + }; + + var getSelectorStateResult = function (itemName, item) { + var result = function (selector, handler) { + return { + selector: selector, + handler: handler + }; + }; + + var activeHandler = function(state) { + item.active(state); + }; + + var disabledHandler = function (state) { + item.disabled(state); + }; + + if (itemName == 'bullist') { + return result('ul > li', setActiveItem(item, 'UL')); + } + + if (itemName == 'numlist') { + return result('ol > li', setActiveItem(item, 'OL')); + } + + if (item.settings.stateSelector) { + return result(item.settings.stateSelector, activeHandler); + } + + if (item.settings.disabledStateSelector) { + return result(item.settings.disabledStateSelector, disabledHandler); + } + + return null; + }; + + var bindSelectorChanged = function (editor, itemName, item) { + return function () { + var result = getSelectorStateResult(itemName, item); + if (result !== null) { + editor.selection.selectorChanged(result.selector, result.handler); + } + }; + }; + + var create = function (editor, name, items) { + var toolbarItems = [], buttonGroup; + + if (!items) { + return; + } + + Tools.each(items.split(/[ ,]/), function(item) { + var itemName; + + if (item == '|') { + buttonGroup = null; + } else { + if (Factory.has(item)) { + item = {type: item}; + toolbarItems.push(item); + buttonGroup = null; + } else { + if (!buttonGroup) { + buttonGroup = {type: 'buttongroup', items: []}; + toolbarItems.push(buttonGroup); + } + + if (editor.buttons[item]) { + itemName = item; + item = editor.buttons[itemName]; + + if (typeof item == 'function') { + item = item(); + } + + item.type = item.type || 'button'; + + item = Factory.create(item); + item.on('postRender', bindSelectorChanged(editor, itemName, item)); + buttonGroup.items.push(item); + } + } + } + }); + + return Factory.create({ + type: 'toolbar', + layout: 'flow', + name: name, + items: toolbarItems + }); + }; + + return { + create: create + }; +}); + +defineGlobal("global!tinymce.util.Promise", tinymce.util.Promise); +/** + * Uuid.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +/** + * Generates unique ids this is the same as in core but since + * it's not exposed as a global we can't access it. + */ +define("tinymce/inlite/alien/Uuid", [ +], function() { + var count = 0; + + var seed = function () { + var rnd = function () { + return Math.round(Math.random() * 0xFFFFFFFF).toString(36); + }; + + return 's' + Date.now().toString(36) + rnd() + rnd() + rnd(); + }; + + var uuid = function (prefix) { + return prefix + (count++) + seed(); + }; + + return { + uuid: uuid + }; +}); + +/** + * Bookmark.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/alien/Bookmark', [ +], function () { + /** + * Returns a range bookmark. This will convert indexed bookmarks into temporary span elements with + * index 0 so that they can be restored properly after the DOM has been modified. Text bookmarks will not have spans + * added to them since they can be restored after a dom operation. + * + * So this: <p><b>|</b><b>|</b></p> + * becomes: <p><b><span data-mce-type="bookmark">|</span></b><b data-mce-type="bookmark">|</span></b></p> + * + * @param {DOMRange} rng DOM Range to get bookmark on. + * @return {Object} Bookmark object. + */ + var create = function (dom, rng) { + var bookmark = {}; + + function setupEndPoint(start) { + var offsetNode, container, offset; + + container = rng[start ? 'startContainer' : 'endContainer']; + offset = rng[start ? 'startOffset' : 'endOffset']; + + if (container.nodeType == 1) { + offsetNode = dom.create('span', {'data-mce-type': 'bookmark'}); + + if (container.hasChildNodes()) { + offset = Math.min(offset, container.childNodes.length - 1); + + if (start) { + container.insertBefore(offsetNode, container.childNodes[offset]); + } else { + dom.insertAfter(offsetNode, container.childNodes[offset]); + } + } else { + container.appendChild(offsetNode); + } + + container = offsetNode; + offset = 0; + } + + bookmark[start ? 'startContainer' : 'endContainer'] = container; + bookmark[start ? 'startOffset' : 'endOffset'] = offset; + } + + setupEndPoint(true); + + if (!rng.collapsed) { + setupEndPoint(); + } + + return bookmark; + }; + + /** + * Moves the selection to the current bookmark and removes any selection container wrappers. + * + * @param {Object} bookmark Bookmark object to move selection to. + */ + var resolve = function (dom, bookmark) { + function restoreEndPoint(start) { + var container, offset, node; + + function nodeIndex(container) { + var node = container.parentNode.firstChild, idx = 0; + + while (node) { + if (node == container) { + return idx; + } + + // Skip data-mce-type=bookmark nodes + if (node.nodeType != 1 || node.getAttribute('data-mce-type') != 'bookmark') { + idx++; + } + + node = node.nextSibling; + } + + return -1; + } + + container = node = bookmark[start ? 'startContainer' : 'endContainer']; + offset = bookmark[start ? 'startOffset' : 'endOffset']; + + if (!container) { + return; + } + + if (container.nodeType == 1) { + offset = nodeIndex(container); + container = container.parentNode; + dom.remove(node); + } + + bookmark[start ? 'startContainer' : 'endContainer'] = container; + bookmark[start ? 'startOffset' : 'endOffset'] = offset; + } + + restoreEndPoint(true); + restoreEndPoint(); + + var rng = dom.createRng(); + + rng.setStart(bookmark.startContainer, bookmark.startOffset); + + if (bookmark.endContainer) { + rng.setEnd(bookmark.endContainer, bookmark.endOffset); + } + + return rng; + }; + + return { + create: create, + resolve: resolve + }; +}); + + + +defineGlobal("global!tinymce.dom.TreeWalker", tinymce.dom.TreeWalker); +defineGlobal("global!tinymce.dom.RangeUtils", tinymce.dom.RangeUtils); +/** + * Unlink.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +/** + * Unlink implementation that doesn't leave partial links for example it would produce: + * a[b<a href="x">c]d</a>e -> a[bc]de + * instead of: + * a[b<a href="x">c]d</a>e -> a[bc]<a href="x">d</a>e + */ +define("tinymce/inlite/alien/Unlink", [ + 'tinymce/inlite/alien/Bookmark', + 'global!tinymce.util.Tools', + 'global!tinymce.dom.TreeWalker', + 'global!tinymce.dom.RangeUtils' +], function (Bookmark, Tools, TreeWalker, RangeUtils) { + var getSelectedElements = function (rootElm, startNode, endNode) { + var walker, node, elms = []; + + walker = new TreeWalker(startNode, rootElm); + for (node = startNode; node; node = walker.next()) { + if (node.nodeType === 1) { + elms.push(node); + } + + if (node === endNode) { + break; + } + } + + return elms; + }; + + var unwrapElements = function (editor, elms) { + var bookmark, dom, selection; + + dom = editor.dom; + selection = editor.selection; + bookmark = Bookmark.create(dom, selection.getRng()); + + Tools.each(elms, function (elm) { + editor.dom.remove(elm, true); + }); + + selection.setRng(Bookmark.resolve(dom, bookmark)); + }; + + var isLink = function (elm) { + return elm.nodeName === 'A' && elm.hasAttribute('href'); + }; + + var getParentAnchorOrSelf = function (dom, elm) { + var anchorElm = dom.getParent(elm, isLink); + return anchorElm ? anchorElm : elm; + }; + + var getSelectedAnchors = function (editor) { + var startElm, endElm, rootElm, anchorElms, selection, dom, rng; + + selection = editor.selection; + dom = editor.dom; + rng = selection.getRng(); + startElm = getParentAnchorOrSelf(dom, RangeUtils.getNode(rng.startContainer, rng.startOffset)); + endElm = RangeUtils.getNode(rng.endContainer, rng.endOffset); + rootElm = editor.getBody(); + anchorElms = Tools.grep(getSelectedElements(rootElm, startElm, endElm), isLink); + + return anchorElms; + }; + + var unlinkSelection = function (editor) { + unwrapElements(editor, getSelectedAnchors(editor)); + }; + + return { + unlinkSelection: unlinkSelection + }; +}); + +/** + * Actions.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/core/Actions', [ + 'tinymce/inlite/alien/Uuid', + 'tinymce/inlite/alien/Unlink' +], function (Uuid, Unlink) { + var createTableHtml = function (cols, rows) { + var x, y, html; + + html = '<table data-mce-id="mce" style="width: 100%">'; + html += '<tbody>'; + + for (y = 0; y < rows; y++) { + html += '<tr>'; + + for (x = 0; x < cols; x++) { + html += '<td><br></td>'; + } + + html += '</tr>'; + } + + html += '</tbody>'; + html += '</table>'; + + return html; + }; + + var getInsertedElement = function (editor) { + var elms = editor.dom.select('*[data-mce-id]'); + return elms[0]; + }; + + var insertTable = function (editor, cols, rows) { + editor.undoManager.transact(function () { + var tableElm, cellElm; + + editor.insertContent(createTableHtml(cols, rows)); + + tableElm = getInsertedElement(editor); + tableElm.removeAttribute('data-mce-id'); + cellElm = editor.dom.select('td,th', tableElm); + editor.selection.setCursorLocation(cellElm[0], 0); + }); + }; + + var formatBlock = function (editor, formatName) { + editor.execCommand('FormatBlock', false, formatName); + }; + + var insertBlob = function (editor, base64, blob) { + var blobCache, blobInfo; + + blobCache = editor.editorUpload.blobCache; + blobInfo = blobCache.create(Uuid.uuid('mceu'), blob, base64); + blobCache.add(blobInfo); + + editor.insertContent(editor.dom.createHTML('img', {src: blobInfo.blobUri()})); + }; + + var collapseSelectionToEnd = function (editor) { + editor.selection.collapse(false); + }; + + var unlink = function (editor) { + editor.focus(); + Unlink.unlinkSelection(editor); + collapseSelectionToEnd(editor); + }; + + var changeHref = function (editor, elm, url) { + editor.focus(); + editor.dom.setAttrib(elm, 'href', url); + collapseSelectionToEnd(editor); + }; + + var insertLink = function (editor, url) { + editor.execCommand('mceInsertLink', false, {href: url}); + collapseSelectionToEnd(editor); + }; + + var updateOrInsertLink = function (editor, url) { + var elm = editor.dom.getParent(editor.selection.getStart(), 'a[href]'); + elm ? changeHref(editor, elm, url) : insertLink(editor, url); + }; + + var createLink = function (editor, url) { + url.trim().length === 0 ? unlink(editor) : updateOrInsertLink(editor, url); + }; + + return { + insertTable: insertTable, + formatBlock: formatBlock, + insertBlob: insertBlob, + createLink: createLink, + unlink: unlink + }; +}); + +/** + * UrlType.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/core/UrlType', [ +], function () { + var isDomainLike = function (href) { + return /^www\.|\.(com|org|edu|gov|uk|net|ca|de|jp|fr|au|us|ru|ch|it|nl|se|no|es|mil)$/i.test(href.trim()); + }; + + var isAbsolute = function (href) { + return /^https?:\/\//.test(href.trim()); + }; + + return { + isDomainLike: isDomainLike, + isAbsolute: isAbsolute + }; +}); + + + +/** + * Forms.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/ui/Forms', [ + 'global!tinymce.util.Tools', + 'global!tinymce.ui.Factory', + 'global!tinymce.util.Promise', + 'tinymce/inlite/core/Actions', + 'tinymce/inlite/core/UrlType' +], function (Tools, Factory, Promise, Actions, UrlType) { + var focusFirstTextBox = function (form) { + form.find('textbox').eq(0).each(function (ctrl) { + ctrl.focus(); + }); + }; + + var createForm = function (name, spec) { + var form = Factory.create( + Tools.extend({ + type: 'form', + layout: 'flex', + direction: 'row', + padding: 5, + name: name, + spacing: 3 + }, spec) + ); + + form.on('show', function () { + focusFirstTextBox(form); + }); + + return form; + }; + + var toggleVisibility = function (ctrl, state) { + return state ? ctrl.show() : ctrl.hide(); + }; + + var askAboutPrefix = function (editor, href) { + return new Promise(function (resolve) { + editor.windowManager.confirm( + 'The URL you entered seems to be an external link. Do you want to add the required http:// prefix?', + function (result) { + var output = result === true ? 'http://' + href : href; + resolve(output); + } + ); + }); + }; + + var convertLinkToAbsolute = function (editor, href) { + return !UrlType.isAbsolute(href) && UrlType.isDomainLike(href) ? askAboutPrefix(editor, href) : Promise.resolve(href); + }; + + var createQuickLinkForm = function (editor, hide) { + var unlink = function () { + editor.focus(); + Actions.unlink(editor); + hide(); + }; + + return createForm('quicklink', { + items: [ + {type: 'button', name: 'unlink', icon: 'unlink', onclick: unlink, tooltip: 'Remove link'}, + {type: 'textbox', name: 'linkurl', placeholder: 'Paste or type a link'}, + {type: 'button', icon: 'checkmark', subtype: 'primary', tooltip: 'Ok', onclick: 'submit'} + ], + onshow: function () { + var elm, linkurl = ''; + + elm = editor.dom.getParent(editor.selection.getStart(), 'a[href]'); + if (elm) { + linkurl = editor.dom.getAttrib(elm, 'href'); + } + + this.fromJSON({ + linkurl: linkurl + }); + + toggleVisibility(this.find('#unlink'), elm); + }, + onsubmit: function (e) { + convertLinkToAbsolute(editor, e.data.linkurl).then(function (url) { + Actions.createLink(editor, url); + hide(); + }); + } + }); + }; + + return { + createQuickLinkForm: createQuickLinkForm + }; +}); + +defineGlobal("global!tinymce.geom.Rect", tinymce.geom.Rect); +/** + * Convert.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/core/Convert', [ +], function () { + var fromClientRect = function (clientRect) { + return { + x: clientRect.left, + y: clientRect.top, + w: clientRect.width, + h: clientRect.height + }; + }; + + var toClientRect = function (geomRect) { + return { + left: geomRect.x, + top: geomRect.y, + width: geomRect.w, + height: geomRect.h, + right: geomRect.x + geomRect.w, + bottom: geomRect.y + geomRect.h + }; + }; + + return { + fromClientRect: fromClientRect, + toClientRect: toClientRect + }; +}); + +/** + * Measure.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/core/Measure', [ + 'global!tinymce.DOM', + 'global!tinymce.geom.Rect', + 'tinymce/inlite/core/Convert' +], function (DOM, Rect, Convert) { + var toAbsolute = function (rect) { + var vp = DOM.getViewPort(); + + return { + x: rect.x + vp.x, + y: rect.y + vp.y, + w: rect.w, + h: rect.h + }; + }; + + var measureElement = function (elm) { + var clientRect = elm.getBoundingClientRect(); + + return toAbsolute({ + x: clientRect.left, + y: clientRect.top, + w: Math.max(elm.clientWidth, elm.offsetWidth), + h: Math.max(elm.clientHeight, elm.offsetHeight) + }); + }; + + var getElementRect = function (editor, elm) { + return measureElement(elm); + }; + + var getPageAreaRect = function (editor) { + return measureElement(editor.getElement().ownerDocument.body); + }; + + var getContentAreaRect = function (editor) { + return measureElement(editor.getContentAreaContainer() || editor.getBody()); + }; + + var getSelectionRect = function (editor) { + var clientRect = editor.selection.getBoundingClientRect(); + return clientRect ? toAbsolute(Convert.fromClientRect(clientRect)) : null; + }; + + return { + getElementRect: getElementRect, + getPageAreaRect: getPageAreaRect, + getContentAreaRect: getContentAreaRect, + getSelectionRect: getSelectionRect + }; +}); + +/** + * Layout.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/core/Layout', [ + 'global!tinymce.geom.Rect', + 'tinymce/inlite/core/Convert' +], function (Rect, Convert) { + var result = function (rect, position) { + return { + rect: rect, + position: position + }; + }; + + var moveTo = function (rect, toRect) { + return {x: toRect.x, y: toRect.y, w: rect.w, h: rect.h}; + }; + + var calcByPositions = function (testPositions1, testPositions2, targetRect, contentAreaRect, panelRect) { + var relPos, relRect, outputPanelRect; + + relPos = Rect.findBestRelativePosition(panelRect, targetRect, contentAreaRect, testPositions1); + targetRect = Rect.clamp(targetRect, contentAreaRect); + + if (relPos) { + relRect = Rect.relativePosition(panelRect, targetRect, relPos); + outputPanelRect = moveTo(panelRect, relRect); + return result(outputPanelRect, relPos); + } + + targetRect = Rect.intersect(contentAreaRect, targetRect); + if (targetRect) { + relPos = Rect.findBestRelativePosition(panelRect, targetRect, contentAreaRect, testPositions2); + if (relPos) { + relRect = Rect.relativePosition(panelRect, targetRect, relPos); + outputPanelRect = moveTo(panelRect, relRect); + return result(outputPanelRect, relPos); + } + + outputPanelRect = moveTo(panelRect, targetRect); + return result(outputPanelRect, relPos); + } + + return null; + }; + + var calcInsert = function (targetRect, contentAreaRect, panelRect) { + return calcByPositions( + ['cr-cl', 'cl-cr'], + ['bc-tc', 'bl-tl', 'br-tr'], + targetRect, + contentAreaRect, + panelRect + ); + }; + + var calc = function (targetRect, contentAreaRect, panelRect) { + return calcByPositions( + ['tc-bc', 'bc-tc', 'tl-bl', 'bl-tl', 'tr-br', 'br-tr'], + ['bc-tc', 'bl-tl', 'br-tr'], + targetRect, + contentAreaRect, + panelRect + ); + }; + + var userConstrain = function (handler, targetRect, contentAreaRect, panelRect) { + var userConstrainedPanelRect; + + if (typeof handler === 'function') { + userConstrainedPanelRect = handler({ + elementRect: Convert.toClientRect(targetRect), + contentAreaRect: Convert.toClientRect(contentAreaRect), + panelRect: Convert.toClientRect(panelRect) + }); + + return Convert.fromClientRect(userConstrainedPanelRect); + } + + return panelRect; + }; + + return { + calcInsert: calcInsert, + calc: calc, + userConstrain: userConstrain + }; +}); + +/** + * Panel.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/ui/Panel', [ + 'global!tinymce.util.Tools', + 'global!tinymce.ui.Factory', + 'global!tinymce.DOM', + 'tinymce/inlite/ui/Toolbar', + 'tinymce/inlite/ui/Forms', + 'tinymce/inlite/core/Measure', + 'tinymce/inlite/core/Layout' +], function (Tools, Factory, DOM, Toolbar, Forms, Measure, Layout) { + return function () { + var DEFAULT_TEXT_SELECTION_ITEMS = 'bold italic | quicklink h2 h3 blockquote'; + var DEFAULT_INSERT_TOOLBAR_ITEMS = 'quickimage quicktable'; + var panel, currentRect; + + var createToolbars = function (editor, toolbars) { + return Tools.map(toolbars, function (toolbar) { + return Toolbar.create(editor, toolbar.id, toolbar.items); + }); + }; + + var getTextSelectionToolbarItems = function (settings) { + var value = settings.selection_toolbar; + return value ? value : DEFAULT_TEXT_SELECTION_ITEMS; + }; + + var getInsertToolbarItems = function (settings) { + var value = settings.insert_toolbar; + return value ? value : DEFAULT_INSERT_TOOLBAR_ITEMS; + }; + + var create = function (editor, toolbars) { + var items, settings = editor.settings; + + items = createToolbars(editor, toolbars); + items = items.concat([ + Toolbar.create(editor, 'text', getTextSelectionToolbarItems(settings)), + Toolbar.create(editor, 'insert', getInsertToolbarItems(settings)), + Forms.createQuickLinkForm(editor, hide) + ]); + + return Factory.create({ + type: 'floatpanel', + role: 'dialog', + classes: 'tinymce tinymce-inline arrow', + ariaLabel: 'Inline toolbar', + layout: 'flex', + direction: 'column', + align: 'stretch', + autohide: false, + autofix: true, + fixed: true, + border: 1, + items: items, + oncancel: function() { + editor.focus(); + } + }); + }; + + var showPanel = function (panel) { + if (panel) { + panel.show(); + } + }; + + var movePanelTo = function (panel, pos) { + panel.moveTo(pos.x, pos.y); + }; + + var togglePositionClass = function (panel, relPos) { + relPos = relPos ? relPos.substr(0, 2) : ''; + + Tools.each({ + t: 'down', + b: 'up', + c: 'center' + }, function(cls, pos) { + panel.classes.toggle('arrow-' + cls, pos === relPos.substr(0, 1)); + }); + + if (relPos === 'cr') { + panel.classes.toggle('arrow-left', true); + panel.classes.toggle('arrow-right', false); + } else if (relPos === 'cl') { + panel.classes.toggle('arrow-left', true); + panel.classes.toggle('arrow-right', true); + } else { + Tools.each({ + l: 'left', + r: 'right' + }, function(cls, pos) { + panel.classes.toggle('arrow-' + cls, pos === relPos.substr(1, 1)); + }); + } + }; + + var showToolbar = function (panel, id) { + var toolbars = panel.items().filter('#' + id); + + if (toolbars.length > 0) { + toolbars[0].show(); + panel.reflow(); + } + }; + + var showPanelAt = function (panel, id, editor, targetRect) { + var contentAreaRect, panelRect, result, userConstainHandler; + + showPanel(panel); + panel.items().hide(); + showToolbar(panel, id); + + userConstainHandler = editor.settings.inline_toolbar_position_handler; + contentAreaRect = Measure.getContentAreaRect(editor); + panelRect = DOM.getRect(panel.getEl()); + + if (id === 'insert') { + result = Layout.calcInsert(targetRect, contentAreaRect, panelRect); + } else { + result = Layout.calc(targetRect, contentAreaRect, panelRect); + } + + if (result) { + panelRect = result.rect; + currentRect = targetRect; + movePanelTo(panel, Layout.userConstrain(userConstainHandler, targetRect, contentAreaRect, panelRect)); + + togglePositionClass(panel, result.position); + } else { + hide(panel); + } + }; + + var hasFormVisible = function () { + return panel.items().filter('form:visible').length > 0; + }; + + var showForm = function (editor, id) { + if (panel) { + panel.items().hide(); + showToolbar(panel, id); + + var contentAreaRect, panelRect, result, userConstainHandler; + + showPanel(panel); + panel.items().hide(); + showToolbar(panel, id); + + userConstainHandler = editor.settings.inline_toolbar_position_handler; + contentAreaRect = Measure.getContentAreaRect(editor); + panelRect = DOM.getRect(panel.getEl()); + + result = Layout.calc(currentRect, contentAreaRect, panelRect); + + if (result) { + panelRect = result.rect; + movePanelTo(panel, Layout.userConstrain(userConstainHandler, currentRect, contentAreaRect, panelRect)); + + togglePositionClass(panel, result.position); + } + } + }; + + var show = function (editor, id, targetRect, toolbars) { + if (!panel) { + panel = create(editor, toolbars); + panel.renderTo(document.body).reflow().moveTo(targetRect.x, targetRect.y); + editor.nodeChanged(); + } + + showPanelAt(panel, id, editor, targetRect); + }; + + var hide = function () { + if (panel) { + panel.hide(); + } + }; + + var focus = function () { + if (panel) { + panel.find('toolbar:visible').eq(0).each(function (item) { + item.focus(true); + }); + } + }; + + var remove = function () { + if (panel) { + panel.remove(); + panel = null; + } + }; + + var inForm = function () { + return panel && panel.visible() && hasFormVisible(); + }; + + return { + show: show, + showForm: showForm, + inForm: inForm, + hide: hide, + focus: focus, + remove: remove + }; + }; +}); + +/** + * Conversions.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/file/Conversions', [ + 'global!tinymce.util.Promise' +], function (Promise) { + var blobToBase64 = function (blob) { + return new Promise(function(resolve) { + var reader = new FileReader(); + + reader.onloadend = function() { + resolve(reader.result.split(',')[1]); + }; + + reader.readAsDataURL(blob); + }); + }; + + return { + blobToBase64: blobToBase64 + }; +}); + + + +/** + * Picker.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/file/Picker', [ + 'global!tinymce.util.Promise' +], function (Promise) { + var pickFile = function () { + return new Promise(function (resolve) { + var fileInput; + + fileInput = document.createElement("input"); + fileInput.type = "file"; + fileInput.style.position = 'fixed'; + fileInput.style.left = 0; + fileInput.style.top = 0; + fileInput.style.opacity = 0.001; + document.body.appendChild(fileInput); + + fileInput.onchange = function(e) { + resolve(Array.prototype.slice.call(e.target.files)); + }; + + fileInput.click(); + fileInput.parentNode.removeChild(fileInput); + }); + }; + + return { + pickFile: pickFile + }; +}); + + + +/** + * Buttons.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/ui/Buttons', [ + 'tinymce/inlite/ui/Panel', + 'tinymce/inlite/file/Conversions', + 'tinymce/inlite/file/Picker', + 'tinymce/inlite/core/Actions' +], function (Panel, Conversions, Picker, Actions) { + var addHeaderButtons = function (editor) { + var formatBlock = function (name) { + return function () { + Actions.formatBlock(editor, name); + }; + }; + + for (var i = 1; i < 6; i++) { + var name = 'h' + i; + + editor.addButton(name, { + text: name.toUpperCase(), + tooltip: 'Heading ' + i, + stateSelector: name, + onclick: formatBlock(name), + onPostRender: function () { + // TODO: Remove this hack that produces bold H1-H6 when we have proper icons + var span = this.getEl().firstChild.firstChild; + span.style.fontWeight = 'bold'; + } + }); + } + }; + + var addToEditor = function (editor, panel) { + editor.addButton('quicklink', { + icon: 'link', + tooltip: 'Insert/Edit link', + stateSelector: 'a[href]', + onclick: function () { + panel.showForm(editor, 'quicklink'); + } + }); + + editor.addButton('quickimage', { + icon: 'image', + tooltip: 'Insert image', + onclick: function () { + Picker.pickFile().then(function (files) { + var blob = files[0]; + + Conversions.blobToBase64(blob).then(function (base64) { + Actions.insertBlob(editor, base64, blob); + }); + }); + } + }); + + editor.addButton('quicktable', { + icon: 'table', + tooltip: 'Insert table', + onclick: function () { + panel.hide(); + Actions.insertTable(editor, 2, 2); + } + }); + + addHeaderButtons(editor); + }; + + return { + addToEditor: addToEditor + }; +}); + +defineGlobal("global!tinymce.EditorManager", tinymce.EditorManager); +/** + * SkinLoader.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/core/SkinLoader', [ + 'global!tinymce.EditorManager', + 'global!tinymce.DOM' +], function (EditorManager, DOM) { + var fireSkinLoaded = function (editor, callback) { + var done = function () { + editor.fire('SkinLoaded'); + callback(); + }; + + if (editor.initialized) { + done(); + } else { + editor.on('init', done); + } + }; + + var load = function (editor, skin, callback) { + var baseUrl = EditorManager.baseURL; + var skinUrl = baseUrl + '/skins/' + skin; + + var done = function () { + fireSkinLoaded(editor, callback); + }; + + DOM.styleSheetLoader.load(skinUrl + '/skin.min.css', done); + editor.contentCSS.push(skinUrl + '/content.inline.min.css'); + }; + + return { + load: load + }; +}); + + + +/** + * Matcher.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/core/Matcher', [ +], function () { + // result :: String, Rect -> Matcher.result + var result = function (id, rect) { + return { + id: id, + rect: rect + }; + }; + + // match :: Editor, [(Editor -> Matcher.result | Null)] -> Matcher.result | Null + var match = function (editor, matchers) { + for (var i = 0; i < matchers.length; i++) { + var f = matchers[i]; + var result = f(editor); + + if (result) { + return result; + } + } + + return null; + }; + + return { + match: match, + result: result + }; +}); + +/** + * SelectionMatcher.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/core/SelectionMatcher', [ + 'tinymce/inlite/core/Matcher', + 'tinymce/inlite/core/Measure' +], function (Matcher, Measure) { + // textSelection :: String -> (Editor -> Matcher.result | Null) + var textSelection = function (id) { + return function (editor) { + if (!editor.selection.isCollapsed()) { + return Matcher.result(id, Measure.getSelectionRect(editor)); + } + + return null; + }; + }; + + // emptyTextBlock :: [Elements], String -> (Editor -> Matcher.result | Null) + var emptyTextBlock = function (elements, id) { + return function (editor) { + var i, textBlockElementsMap = editor.schema.getTextBlockElements(); + + for (i = 0; i < elements.length; i++) { + if (elements[i].nodeName === 'TABLE') { + return null; + } + } + + for (i = 0; i < elements.length; i++) { + if (elements[i].nodeName in textBlockElementsMap) { + if (editor.dom.isEmpty(elements[i])) { + return Matcher.result(id, Measure.getSelectionRect(editor)); + } + + return null; + } + } + + return null; + }; + }; + + return { + textSelection: textSelection, + emptyTextBlock: emptyTextBlock + }; +}); + +/** + * ElementMatcher.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/core/ElementMatcher', [ + 'tinymce/inlite/core/Matcher', + 'tinymce/inlite/core/Measure' +], function (Matcher, Measure) { + // element :: Element, [PredicateId] -> (Editor -> Matcher.result | Null) + var element = function (element, predicateIds) { + return function (editor) { + for (var i = 0; i < predicateIds.length; i++) { + if (predicateIds[i].predicate(element)) { + return Matcher.result(predicateIds[i].id, Measure.getElementRect(editor, element)); + } + } + + return null; + }; + }; + + // parent :: [Elements], [PredicateId] -> (Editor -> Matcher.result | Null) + var parent = function (elements, predicateIds) { + return function (editor) { + for (var i = 0; i < elements.length; i++) { + for (var x = 0; x < predicateIds.length; x++) { + if (predicateIds[x].predicate(elements[i])) { + return Matcher.result(predicateIds[x].id, Measure.getElementRect(editor, elements[i])); + } + } + } + + return null; + }; + }; + + return { + element: element, + parent: parent + }; +}); + +/** + * Arr.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/alien/Arr', [ +], function () { + var flatten = function (arr) { + return arr.reduce(function (results, item) { + return Array.isArray(item) ? results.concat(flatten(item)) : results.concat(item); + }, []); + }; + + return { + flatten: flatten + }; +}); + +/** + * PredicateId.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/core/PredicateId', [ + 'global!tinymce.util.Tools' +], function (Tools) { + var create = function (id, predicate) { + return { + id: id, + predicate: predicate + }; + }; + + // fromContextToolbars :: [ContextToolbar] -> [PredicateId] + var fromContextToolbars = function (toolbars) { + return Tools.map(toolbars, function (toolbar) { + return create(toolbar.id, toolbar.predicate); + }); + }; + + return { + create: create, + fromContextToolbars: fromContextToolbars + }; +}); + +/** + * Theme.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/Theme', [ + 'global!tinymce.ThemeManager', + 'global!tinymce.util.Delay', + 'tinymce/inlite/ui/Panel', + 'tinymce/inlite/ui/Buttons', + 'tinymce/inlite/core/SkinLoader', + 'tinymce/inlite/core/SelectionMatcher', + 'tinymce/inlite/core/ElementMatcher', + 'tinymce/inlite/core/Matcher', + 'tinymce/inlite/alien/Arr', + 'tinymce/inlite/core/PredicateId' +], function(ThemeManager, Delay, Panel, Buttons, SkinLoader, SelectionMatcher, ElementMatcher, Matcher, Arr, PredicateId) { + var getSelectionElements = function (editor) { + var node = editor.selection.getNode(); + var elms = editor.dom.getParents(node); + return elms; + }; + + var createToolbar = function (editor, selector, id, items) { + var selectorPredicate = function (elm) { + return editor.dom.is(elm, selector); + }; + + return { + predicate: selectorPredicate, + id: id, + items: items + }; + }; + + var getToolbars = function (editor) { + var contextToolbars = editor.contextToolbars; + + return Arr.flatten([ + contextToolbars ? contextToolbars : [], + createToolbar(editor, 'img', 'image', 'alignleft aligncenter alignright') + ]); + }; + + var findMatchResult = function (editor, toolbars) { + var result, elements, contextToolbarsPredicateIds; + + elements = getSelectionElements(editor); + contextToolbarsPredicateIds = PredicateId.fromContextToolbars(toolbars); + + result = Matcher.match(editor, [ + ElementMatcher.element(elements[0], contextToolbarsPredicateIds), + SelectionMatcher.textSelection('text'), + SelectionMatcher.emptyTextBlock(elements, 'insert'), + ElementMatcher.parent(elements, contextToolbarsPredicateIds) + ]); + + return result && result.rect ? result : null; + }; + + var togglePanel = function (editor, panel) { + var toggle = function () { + var toolbars = getToolbars(editor); + var result = findMatchResult(editor, toolbars); + + if (result) { + panel.show(editor, result.id, result.rect, toolbars); + } else { + panel.hide(); + } + }; + + return function () { + if (!editor.removed) { + toggle(); + } + }; + }; + + var ignoreWhenFormIsVisible = function (panel, f) { + return function () { + if (!panel.inForm()) { + f(); + } + }; + }; + + var bindContextualToolbarsEvents = function (editor, panel) { + var throttledTogglePanel = Delay.throttle(togglePanel(editor, panel), 0); + var throttledTogglePanelWhenNotInForm = Delay.throttle(ignoreWhenFormIsVisible(panel, togglePanel(editor, panel)), 0); + + editor.on('blur hide ObjectResizeStart', panel.hide); + editor.on('click', throttledTogglePanel); + editor.on('nodeChange mouseup', throttledTogglePanelWhenNotInForm); + editor.on('ResizeEditor ResizeWindow keyup', throttledTogglePanel); + editor.on('remove', panel.remove); + + editor.shortcuts.add('Alt+F10', '', panel.focus); + }; + + var overrideLinkShortcut = function (editor, panel) { + editor.shortcuts.remove('meta+k'); + editor.shortcuts.add('meta+k', '', function () { + var toolbars = getToolbars(editor); + var result = result = Matcher.match(editor, [ + SelectionMatcher.textSelection('quicklink') + ]); + + if (result) { + panel.show(editor, result.id, result.rect, toolbars); + } + }); + }; + + var renderInlineUI = function (editor, panel) { + var skinName = editor.settings.skin || 'lightgray'; + + SkinLoader.load(editor, skinName, function () { + bindContextualToolbarsEvents(editor, panel); + overrideLinkShortcut(editor, panel); + }); + + return {}; + }; + + var fail = function (message) { + throw new Error(message); + }; + + ThemeManager.add('inlite', function (editor) { + var panel = new Panel(); + + Buttons.addToEditor(editor, panel); + + var renderUI = function () { + return editor.inline ? renderInlineUI(editor, panel) : fail('inlite theme only supports inline mode.'); + }; + + return { + renderUI: renderUI + }; + }); + + return function() {}; +}); diff --git a/csec_project_catalog/static/plugins/tinymce/themes/inlite/scratch/inline/theme.js b/csec_project_catalog/static/plugins/tinymce/themes/inlite/scratch/inline/theme.js new file mode 100644 index 0000000..d052cd2 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/inlite/scratch/inline/theme.js @@ -0,0 +1,1679 @@ +(function () { + +var defs = {}; // id -> {dependencies, definition, instance (possibly undefined)} + +// Used when there is no 'main' module. +// The name is probably (hopefully) unique so minification removes for releases. +var register_3795 = function (id) { + var module = dem(id); + var fragments = id.split('.'); + var target = Function('return this;')(); + for (var i = 0; i < fragments.length - 1; ++i) { + if (target[fragments[i]] === undefined) + target[fragments[i]] = {}; + target = target[fragments[i]]; + } + target[fragments[fragments.length - 1]] = module; +}; + +var instantiate = function (id) { + var actual = defs[id]; + var dependencies = actual.deps; + var definition = actual.defn; + var len = dependencies.length; + var instances = new Array(len); + for (var i = 0; i < len; ++i) + instances[i] = dem(dependencies[i]); + var defResult = definition.apply(null, instances); + if (defResult === undefined) + throw 'module [' + id + '] returned undefined'; + actual.instance = defResult; +}; + +var def = function (id, dependencies, definition) { + if (typeof id !== 'string') + throw 'module id must be a string'; + else if (dependencies === undefined) + throw 'no dependencies for ' + id; + else if (definition === undefined) + throw 'no definition function for ' + id; + defs[id] = { + deps: dependencies, + defn: definition, + instance: undefined + }; +}; + +var dem = function (id) { + var actual = defs[id]; + if (actual === undefined) + throw 'module [' + id + '] was undefined'; + else if (actual.instance === undefined) + instantiate(id); + return actual.instance; +}; + +var req = function (ids, callback) { + var len = ids.length; + var instances = new Array(len); + for (var i = 0; i < len; ++i) + instances.push(dem(ids[i])); + callback.apply(null, callback); +}; + +var ephox = {}; + +ephox.bolt = { + module: { + api: { + define: def, + require: req, + demand: dem + } + } +}; + +var define = def; +var require = req; +var demand = dem; +// this helps with minificiation when using a lot of global references +var defineGlobal = function (id, ref) { + define(id, [], function () { return ref; }); +}; +/*jsc +["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u"] +jsc*/ +defineGlobal("1", tinymce.ThemeManager); +defineGlobal("2", tinymce.util.Delay); +defineGlobal("b", tinymce.util.Tools); +defineGlobal("c", tinymce.ui.Factory); +defineGlobal("d", tinymce.DOM); +/** + * Toolbar.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define("e", [ + "b", + "c" +], function (Tools, Factory) { + var setActiveItem = function (item, name) { + return function(state, args) { + var nodeName, i = args.parents.length; + + while (i--) { + nodeName = args.parents[i].nodeName; + if (nodeName == 'OL' || nodeName == 'UL') { + break; + } + } + + item.active(state && nodeName == name); + }; + }; + + var getSelectorStateResult = function (itemName, item) { + var result = function (selector, handler) { + return { + selector: selector, + handler: handler + }; + }; + + var activeHandler = function(state) { + item.active(state); + }; + + var disabledHandler = function (state) { + item.disabled(state); + }; + + if (itemName == 'bullist') { + return result('ul > li', setActiveItem(item, 'UL')); + } + + if (itemName == 'numlist') { + return result('ol > li', setActiveItem(item, 'OL')); + } + + if (item.settings.stateSelector) { + return result(item.settings.stateSelector, activeHandler); + } + + if (item.settings.disabledStateSelector) { + return result(item.settings.disabledStateSelector, disabledHandler); + } + + return null; + }; + + var bindSelectorChanged = function (editor, itemName, item) { + return function () { + var result = getSelectorStateResult(itemName, item); + if (result !== null) { + editor.selection.selectorChanged(result.selector, result.handler); + } + }; + }; + + var create = function (editor, name, items) { + var toolbarItems = [], buttonGroup; + + if (!items) { + return; + } + + Tools.each(items.split(/[ ,]/), function(item) { + var itemName; + + if (item == '|') { + buttonGroup = null; + } else { + if (Factory.has(item)) { + item = {type: item}; + toolbarItems.push(item); + buttonGroup = null; + } else { + if (!buttonGroup) { + buttonGroup = {type: 'buttongroup', items: []}; + toolbarItems.push(buttonGroup); + } + + if (editor.buttons[item]) { + itemName = item; + item = editor.buttons[itemName]; + + if (typeof item == 'function') { + item = item(); + } + + item.type = item.type || 'button'; + + item = Factory.create(item); + item.on('postRender', bindSelectorChanged(editor, itemName, item)); + buttonGroup.items.push(item); + } + } + } + }); + + return Factory.create({ + type: 'toolbar', + layout: 'flow', + name: name, + items: toolbarItems + }); + }; + + return { + create: create + }; +}); + +defineGlobal("m", tinymce.util.Promise); +/** + * Uuid.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +/** + * Generates unique ids this is the same as in core but since + * it's not exposed as a global we can't access it. + */ +define("n", [ +], function() { + var count = 0; + + var seed = function () { + var rnd = function () { + return Math.round(Math.random() * 0xFFFFFFFF).toString(36); + }; + + return 's' + Date.now().toString(36) + rnd() + rnd() + rnd(); + }; + + var uuid = function (prefix) { + return prefix + (count++) + seed(); + }; + + return { + uuid: uuid + }; +}); + +/** + * Bookmark.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define("s", [ +], function () { + /** + * Returns a range bookmark. This will convert indexed bookmarks into temporary span elements with + * index 0 so that they can be restored properly after the DOM has been modified. Text bookmarks will not have spans + * added to them since they can be restored after a dom operation. + * + * So this: <p><b>|</b><b>|</b></p> + * becomes: <p><b><span data-mce-type="bookmark">|</span></b><b data-mce-type="bookmark">|</span></b></p> + * + * @param {DOMRange} rng DOM Range to get bookmark on. + * @return {Object} Bookmark object. + */ + var create = function (dom, rng) { + var bookmark = {}; + + function setupEndPoint(start) { + var offsetNode, container, offset; + + container = rng[start ? 'startContainer' : 'endContainer']; + offset = rng[start ? 'startOffset' : 'endOffset']; + + if (container.nodeType == 1) { + offsetNode = dom.create('span', {'data-mce-type': 'bookmark'}); + + if (container.hasChildNodes()) { + offset = Math.min(offset, container.childNodes.length - 1); + + if (start) { + container.insertBefore(offsetNode, container.childNodes[offset]); + } else { + dom.insertAfter(offsetNode, container.childNodes[offset]); + } + } else { + container.appendChild(offsetNode); + } + + container = offsetNode; + offset = 0; + } + + bookmark[start ? 'startContainer' : 'endContainer'] = container; + bookmark[start ? 'startOffset' : 'endOffset'] = offset; + } + + setupEndPoint(true); + + if (!rng.collapsed) { + setupEndPoint(); + } + + return bookmark; + }; + + /** + * Moves the selection to the current bookmark and removes any selection container wrappers. + * + * @param {Object} bookmark Bookmark object to move selection to. + */ + var resolve = function (dom, bookmark) { + function restoreEndPoint(start) { + var container, offset, node; + + function nodeIndex(container) { + var node = container.parentNode.firstChild, idx = 0; + + while (node) { + if (node == container) { + return idx; + } + + // Skip data-mce-type=bookmark nodes + if (node.nodeType != 1 || node.getAttribute('data-mce-type') != 'bookmark') { + idx++; + } + + node = node.nextSibling; + } + + return -1; + } + + container = node = bookmark[start ? 'startContainer' : 'endContainer']; + offset = bookmark[start ? 'startOffset' : 'endOffset']; + + if (!container) { + return; + } + + if (container.nodeType == 1) { + offset = nodeIndex(container); + container = container.parentNode; + dom.remove(node); + } + + bookmark[start ? 'startContainer' : 'endContainer'] = container; + bookmark[start ? 'startOffset' : 'endOffset'] = offset; + } + + restoreEndPoint(true); + restoreEndPoint(); + + var rng = dom.createRng(); + + rng.setStart(bookmark.startContainer, bookmark.startOffset); + + if (bookmark.endContainer) { + rng.setEnd(bookmark.endContainer, bookmark.endOffset); + } + + return rng; + }; + + return { + create: create, + resolve: resolve + }; +}); + + + +defineGlobal("t", tinymce.dom.TreeWalker); +defineGlobal("u", tinymce.dom.RangeUtils); +/** + * Unlink.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +/** + * Unlink implementation that doesn't leave partial links for example it would produce: + * a[b<a href="x">c]d</a>e -> a[bc]de + * instead of: + * a[b<a href="x">c]d</a>e -> a[bc]<a href="x">d</a>e + */ +define("o", [ + "s", + "b", + "t", + "u" +], function (Bookmark, Tools, TreeWalker, RangeUtils) { + var getSelectedElements = function (rootElm, startNode, endNode) { + var walker, node, elms = []; + + walker = new TreeWalker(startNode, rootElm); + for (node = startNode; node; node = walker.next()) { + if (node.nodeType === 1) { + elms.push(node); + } + + if (node === endNode) { + break; + } + } + + return elms; + }; + + var unwrapElements = function (editor, elms) { + var bookmark, dom, selection; + + dom = editor.dom; + selection = editor.selection; + bookmark = Bookmark.create(dom, selection.getRng()); + + Tools.each(elms, function (elm) { + editor.dom.remove(elm, true); + }); + + selection.setRng(Bookmark.resolve(dom, bookmark)); + }; + + var isLink = function (elm) { + return elm.nodeName === 'A' && elm.hasAttribute('href'); + }; + + var getParentAnchorOrSelf = function (dom, elm) { + var anchorElm = dom.getParent(elm, isLink); + return anchorElm ? anchorElm : elm; + }; + + var getSelectedAnchors = function (editor) { + var startElm, endElm, rootElm, anchorElms, selection, dom, rng; + + selection = editor.selection; + dom = editor.dom; + rng = selection.getRng(); + startElm = getParentAnchorOrSelf(dom, RangeUtils.getNode(rng.startContainer, rng.startOffset)); + endElm = RangeUtils.getNode(rng.endContainer, rng.endOffset); + rootElm = editor.getBody(); + anchorElms = Tools.grep(getSelectedElements(rootElm, startElm, endElm), isLink); + + return anchorElms; + }; + + var unlinkSelection = function (editor) { + unwrapElements(editor, getSelectedAnchors(editor)); + }; + + return { + unlinkSelection: unlinkSelection + }; +}); + +/** + * Actions.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define("k", [ + "n", + "o" +], function (Uuid, Unlink) { + var createTableHtml = function (cols, rows) { + var x, y, html; + + html = '<table data-mce-id="mce" style="width: 100%">'; + html += '<tbody>'; + + for (y = 0; y < rows; y++) { + html += '<tr>'; + + for (x = 0; x < cols; x++) { + html += '<td><br></td>'; + } + + html += '</tr>'; + } + + html += '</tbody>'; + html += '</table>'; + + return html; + }; + + var getInsertedElement = function (editor) { + var elms = editor.dom.select('*[data-mce-id]'); + return elms[0]; + }; + + var insertTable = function (editor, cols, rows) { + editor.undoManager.transact(function () { + var tableElm, cellElm; + + editor.insertContent(createTableHtml(cols, rows)); + + tableElm = getInsertedElement(editor); + tableElm.removeAttribute('data-mce-id'); + cellElm = editor.dom.select('td,th', tableElm); + editor.selection.setCursorLocation(cellElm[0], 0); + }); + }; + + var formatBlock = function (editor, formatName) { + editor.execCommand('FormatBlock', false, formatName); + }; + + var insertBlob = function (editor, base64, blob) { + var blobCache, blobInfo; + + blobCache = editor.editorUpload.blobCache; + blobInfo = blobCache.create(Uuid.uuid('mceu'), blob, base64); + blobCache.add(blobInfo); + + editor.insertContent(editor.dom.createHTML('img', {src: blobInfo.blobUri()})); + }; + + var collapseSelectionToEnd = function (editor) { + editor.selection.collapse(false); + }; + + var unlink = function (editor) { + editor.focus(); + Unlink.unlinkSelection(editor); + collapseSelectionToEnd(editor); + }; + + var changeHref = function (editor, elm, url) { + editor.focus(); + editor.dom.setAttrib(elm, 'href', url); + collapseSelectionToEnd(editor); + }; + + var insertLink = function (editor, url) { + editor.execCommand('mceInsertLink', false, {href: url}); + collapseSelectionToEnd(editor); + }; + + var updateOrInsertLink = function (editor, url) { + var elm = editor.dom.getParent(editor.selection.getStart(), 'a[href]'); + elm ? changeHref(editor, elm, url) : insertLink(editor, url); + }; + + var createLink = function (editor, url) { + url.trim().length === 0 ? unlink(editor) : updateOrInsertLink(editor, url); + }; + + return { + insertTable: insertTable, + formatBlock: formatBlock, + insertBlob: insertBlob, + createLink: createLink, + unlink: unlink + }; +}); + +/** + * UrlType.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define("p", [ +], function () { + var isDomainLike = function (href) { + return /^www\.|\.(com|org|edu|gov|uk|net|ca|de|jp|fr|au|us|ru|ch|it|nl|se|no|es|mil)$/i.test(href.trim()); + }; + + var isAbsolute = function (href) { + return /^https?:\/\//.test(href.trim()); + }; + + return { + isDomainLike: isDomainLike, + isAbsolute: isAbsolute + }; +}); + + + +/** + * Forms.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define("f", [ + "b", + "c", + "m", + "k", + "p" +], function (Tools, Factory, Promise, Actions, UrlType) { + var focusFirstTextBox = function (form) { + form.find('textbox').eq(0).each(function (ctrl) { + ctrl.focus(); + }); + }; + + var createForm = function (name, spec) { + var form = Factory.create( + Tools.extend({ + type: 'form', + layout: 'flex', + direction: 'row', + padding: 5, + name: name, + spacing: 3 + }, spec) + ); + + form.on('show', function () { + focusFirstTextBox(form); + }); + + return form; + }; + + var toggleVisibility = function (ctrl, state) { + return state ? ctrl.show() : ctrl.hide(); + }; + + var askAboutPrefix = function (editor, href) { + return new Promise(function (resolve) { + editor.windowManager.confirm( + 'The URL you entered seems to be an external link. Do you want to add the required http:// prefix?', + function (result) { + var output = result === true ? 'http://' + href : href; + resolve(output); + } + ); + }); + }; + + var convertLinkToAbsolute = function (editor, href) { + return !UrlType.isAbsolute(href) && UrlType.isDomainLike(href) ? askAboutPrefix(editor, href) : Promise.resolve(href); + }; + + var createQuickLinkForm = function (editor, hide) { + var unlink = function () { + editor.focus(); + Actions.unlink(editor); + hide(); + }; + + return createForm('quicklink', { + items: [ + {type: 'button', name: 'unlink', icon: 'unlink', onclick: unlink, tooltip: 'Remove link'}, + {type: 'textbox', name: 'linkurl', placeholder: 'Paste or type a link'}, + {type: 'button', icon: 'checkmark', subtype: 'primary', tooltip: 'Ok', onclick: 'submit'} + ], + onshow: function () { + var elm, linkurl = ''; + + elm = editor.dom.getParent(editor.selection.getStart(), 'a[href]'); + if (elm) { + linkurl = editor.dom.getAttrib(elm, 'href'); + } + + this.fromJSON({ + linkurl: linkurl + }); + + toggleVisibility(this.find('#unlink'), elm); + }, + onsubmit: function (e) { + convertLinkToAbsolute(editor, e.data.linkurl).then(function (url) { + Actions.createLink(editor, url); + hide(); + }); + } + }); + }; + + return { + createQuickLinkForm: createQuickLinkForm + }; +}); + +defineGlobal("q", tinymce.geom.Rect); +/** + * Convert.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define("r", [ +], function () { + var fromClientRect = function (clientRect) { + return { + x: clientRect.left, + y: clientRect.top, + w: clientRect.width, + h: clientRect.height + }; + }; + + var toClientRect = function (geomRect) { + return { + left: geomRect.x, + top: geomRect.y, + width: geomRect.w, + height: geomRect.h, + right: geomRect.x + geomRect.w, + bottom: geomRect.y + geomRect.h + }; + }; + + return { + fromClientRect: fromClientRect, + toClientRect: toClientRect + }; +}); + +/** + * Measure.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define("g", [ + "d", + "q", + "r" +], function (DOM, Rect, Convert) { + var toAbsolute = function (rect) { + var vp = DOM.getViewPort(); + + return { + x: rect.x + vp.x, + y: rect.y + vp.y, + w: rect.w, + h: rect.h + }; + }; + + var measureElement = function (elm) { + var clientRect = elm.getBoundingClientRect(); + + return toAbsolute({ + x: clientRect.left, + y: clientRect.top, + w: Math.max(elm.clientWidth, elm.offsetWidth), + h: Math.max(elm.clientHeight, elm.offsetHeight) + }); + }; + + var getElementRect = function (editor, elm) { + return measureElement(elm); + }; + + var getPageAreaRect = function (editor) { + return measureElement(editor.getElement().ownerDocument.body); + }; + + var getContentAreaRect = function (editor) { + return measureElement(editor.getContentAreaContainer() || editor.getBody()); + }; + + var getSelectionRect = function (editor) { + var clientRect = editor.selection.getBoundingClientRect(); + return clientRect ? toAbsolute(Convert.fromClientRect(clientRect)) : null; + }; + + return { + getElementRect: getElementRect, + getPageAreaRect: getPageAreaRect, + getContentAreaRect: getContentAreaRect, + getSelectionRect: getSelectionRect + }; +}); + +/** + * Layout.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define("h", [ + "q", + "r" +], function (Rect, Convert) { + var result = function (rect, position) { + return { + rect: rect, + position: position + }; + }; + + var moveTo = function (rect, toRect) { + return {x: toRect.x, y: toRect.y, w: rect.w, h: rect.h}; + }; + + var calcByPositions = function (testPositions1, testPositions2, targetRect, contentAreaRect, panelRect) { + var relPos, relRect, outputPanelRect; + + relPos = Rect.findBestRelativePosition(panelRect, targetRect, contentAreaRect, testPositions1); + targetRect = Rect.clamp(targetRect, contentAreaRect); + + if (relPos) { + relRect = Rect.relativePosition(panelRect, targetRect, relPos); + outputPanelRect = moveTo(panelRect, relRect); + return result(outputPanelRect, relPos); + } + + targetRect = Rect.intersect(contentAreaRect, targetRect); + if (targetRect) { + relPos = Rect.findBestRelativePosition(panelRect, targetRect, contentAreaRect, testPositions2); + if (relPos) { + relRect = Rect.relativePosition(panelRect, targetRect, relPos); + outputPanelRect = moveTo(panelRect, relRect); + return result(outputPanelRect, relPos); + } + + outputPanelRect = moveTo(panelRect, targetRect); + return result(outputPanelRect, relPos); + } + + return null; + }; + + var calcInsert = function (targetRect, contentAreaRect, panelRect) { + return calcByPositions( + ['cr-cl', 'cl-cr'], + ['bc-tc', 'bl-tl', 'br-tr'], + targetRect, + contentAreaRect, + panelRect + ); + }; + + var calc = function (targetRect, contentAreaRect, panelRect) { + return calcByPositions( + ['tc-bc', 'bc-tc', 'tl-bl', 'bl-tl', 'tr-br', 'br-tr'], + ['bc-tc', 'bl-tl', 'br-tr'], + targetRect, + contentAreaRect, + panelRect + ); + }; + + var userConstrain = function (handler, targetRect, contentAreaRect, panelRect) { + var userConstrainedPanelRect; + + if (typeof handler === 'function') { + userConstrainedPanelRect = handler({ + elementRect: Convert.toClientRect(targetRect), + contentAreaRect: Convert.toClientRect(contentAreaRect), + panelRect: Convert.toClientRect(panelRect) + }); + + return Convert.fromClientRect(userConstrainedPanelRect); + } + + return panelRect; + }; + + return { + calcInsert: calcInsert, + calc: calc, + userConstrain: userConstrain + }; +}); + +/** + * Panel.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define("3", [ + "b", + "c", + "d", + "e", + "f", + "g", + "h" +], function (Tools, Factory, DOM, Toolbar, Forms, Measure, Layout) { + return function () { + var DEFAULT_TEXT_SELECTION_ITEMS = 'bold italic | quicklink h2 h3 blockquote'; + var DEFAULT_INSERT_TOOLBAR_ITEMS = 'quickimage quicktable'; + var panel, currentRect; + + var createToolbars = function (editor, toolbars) { + return Tools.map(toolbars, function (toolbar) { + return Toolbar.create(editor, toolbar.id, toolbar.items); + }); + }; + + var getTextSelectionToolbarItems = function (settings) { + var value = settings.selection_toolbar; + return value ? value : DEFAULT_TEXT_SELECTION_ITEMS; + }; + + var getInsertToolbarItems = function (settings) { + var value = settings.insert_toolbar; + return value ? value : DEFAULT_INSERT_TOOLBAR_ITEMS; + }; + + var create = function (editor, toolbars) { + var items, settings = editor.settings; + + items = createToolbars(editor, toolbars); + items = items.concat([ + Toolbar.create(editor, 'text', getTextSelectionToolbarItems(settings)), + Toolbar.create(editor, 'insert', getInsertToolbarItems(settings)), + Forms.createQuickLinkForm(editor, hide) + ]); + + return Factory.create({ + type: 'floatpanel', + role: 'dialog', + classes: 'tinymce tinymce-inline arrow', + ariaLabel: 'Inline toolbar', + layout: 'flex', + direction: 'column', + align: 'stretch', + autohide: false, + autofix: true, + fixed: true, + border: 1, + items: items, + oncancel: function() { + editor.focus(); + } + }); + }; + + var showPanel = function (panel) { + if (panel) { + panel.show(); + } + }; + + var movePanelTo = function (panel, pos) { + panel.moveTo(pos.x, pos.y); + }; + + var togglePositionClass = function (panel, relPos) { + relPos = relPos ? relPos.substr(0, 2) : ''; + + Tools.each({ + t: 'down', + b: 'up', + c: 'center' + }, function(cls, pos) { + panel.classes.toggle('arrow-' + cls, pos === relPos.substr(0, 1)); + }); + + if (relPos === 'cr') { + panel.classes.toggle('arrow-left', true); + panel.classes.toggle('arrow-right', false); + } else if (relPos === 'cl') { + panel.classes.toggle('arrow-left', true); + panel.classes.toggle('arrow-right', true); + } else { + Tools.each({ + l: 'left', + r: 'right' + }, function(cls, pos) { + panel.classes.toggle('arrow-' + cls, pos === relPos.substr(1, 1)); + }); + } + }; + + var showToolbar = function (panel, id) { + var toolbars = panel.items().filter('#' + id); + + if (toolbars.length > 0) { + toolbars[0].show(); + panel.reflow(); + } + }; + + var showPanelAt = function (panel, id, editor, targetRect) { + var contentAreaRect, panelRect, result, userConstainHandler; + + showPanel(panel); + panel.items().hide(); + showToolbar(panel, id); + + userConstainHandler = editor.settings.inline_toolbar_position_handler; + contentAreaRect = Measure.getContentAreaRect(editor); + panelRect = DOM.getRect(panel.getEl()); + + if (id === 'insert') { + result = Layout.calcInsert(targetRect, contentAreaRect, panelRect); + } else { + result = Layout.calc(targetRect, contentAreaRect, panelRect); + } + + if (result) { + panelRect = result.rect; + currentRect = targetRect; + movePanelTo(panel, Layout.userConstrain(userConstainHandler, targetRect, contentAreaRect, panelRect)); + + togglePositionClass(panel, result.position); + } else { + hide(panel); + } + }; + + var hasFormVisible = function () { + return panel.items().filter('form:visible').length > 0; + }; + + var showForm = function (editor, id) { + if (panel) { + panel.items().hide(); + showToolbar(panel, id); + + var contentAreaRect, panelRect, result, userConstainHandler; + + showPanel(panel); + panel.items().hide(); + showToolbar(panel, id); + + userConstainHandler = editor.settings.inline_toolbar_position_handler; + contentAreaRect = Measure.getContentAreaRect(editor); + panelRect = DOM.getRect(panel.getEl()); + + result = Layout.calc(currentRect, contentAreaRect, panelRect); + + if (result) { + panelRect = result.rect; + movePanelTo(panel, Layout.userConstrain(userConstainHandler, currentRect, contentAreaRect, panelRect)); + + togglePositionClass(panel, result.position); + } + } + }; + + var show = function (editor, id, targetRect, toolbars) { + if (!panel) { + panel = create(editor, toolbars); + panel.renderTo(document.body).reflow().moveTo(targetRect.x, targetRect.y); + editor.nodeChanged(); + } + + showPanelAt(panel, id, editor, targetRect); + }; + + var hide = function () { + if (panel) { + panel.hide(); + } + }; + + var focus = function () { + if (panel) { + panel.find('toolbar:visible').eq(0).each(function (item) { + item.focus(true); + }); + } + }; + + var remove = function () { + if (panel) { + panel.remove(); + panel = null; + } + }; + + var inForm = function () { + return panel && panel.visible() && hasFormVisible(); + }; + + return { + show: show, + showForm: showForm, + inForm: inForm, + hide: hide, + focus: focus, + remove: remove + }; + }; +}); + +/** + * Conversions.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define("i", [ + "m" +], function (Promise) { + var blobToBase64 = function (blob) { + return new Promise(function(resolve) { + var reader = new FileReader(); + + reader.onloadend = function() { + resolve(reader.result.split(',')[1]); + }; + + reader.readAsDataURL(blob); + }); + }; + + return { + blobToBase64: blobToBase64 + }; +}); + + + +/** + * Picker.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define("j", [ + "m" +], function (Promise) { + var pickFile = function () { + return new Promise(function (resolve) { + var fileInput; + + fileInput = document.createElement("input"); + fileInput.type = "file"; + fileInput.style.position = 'fixed'; + fileInput.style.left = 0; + fileInput.style.top = 0; + fileInput.style.opacity = 0.001; + document.body.appendChild(fileInput); + + fileInput.onchange = function(e) { + resolve(Array.prototype.slice.call(e.target.files)); + }; + + fileInput.click(); + fileInput.parentNode.removeChild(fileInput); + }); + }; + + return { + pickFile: pickFile + }; +}); + + + +/** + * Buttons.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define("4", [ + "3", + "i", + "j", + "k" +], function (Panel, Conversions, Picker, Actions) { + var addHeaderButtons = function (editor) { + var formatBlock = function (name) { + return function () { + Actions.formatBlock(editor, name); + }; + }; + + for (var i = 1; i < 6; i++) { + var name = 'h' + i; + + editor.addButton(name, { + text: name.toUpperCase(), + tooltip: 'Heading ' + i, + stateSelector: name, + onclick: formatBlock(name), + onPostRender: function () { + // TODO: Remove this hack that produces bold H1-H6 when we have proper icons + var span = this.getEl().firstChild.firstChild; + span.style.fontWeight = 'bold'; + } + }); + } + }; + + var addToEditor = function (editor, panel) { + editor.addButton('quicklink', { + icon: 'link', + tooltip: 'Insert/Edit link', + stateSelector: 'a[href]', + onclick: function () { + panel.showForm(editor, 'quicklink'); + } + }); + + editor.addButton('quickimage', { + icon: 'image', + tooltip: 'Insert image', + onclick: function () { + Picker.pickFile().then(function (files) { + var blob = files[0]; + + Conversions.blobToBase64(blob).then(function (base64) { + Actions.insertBlob(editor, base64, blob); + }); + }); + } + }); + + editor.addButton('quicktable', { + icon: 'table', + tooltip: 'Insert table', + onclick: function () { + panel.hide(); + Actions.insertTable(editor, 2, 2); + } + }); + + addHeaderButtons(editor); + }; + + return { + addToEditor: addToEditor + }; +}); + +defineGlobal("l", tinymce.EditorManager); +/** + * SkinLoader.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define("5", [ + "l", + "d" +], function (EditorManager, DOM) { + var fireSkinLoaded = function (editor, callback) { + var done = function () { + editor.fire('SkinLoaded'); + callback(); + }; + + if (editor.initialized) { + done(); + } else { + editor.on('init', done); + } + }; + + var load = function (editor, skin, callback) { + var baseUrl = EditorManager.baseURL; + var skinUrl = baseUrl + '/skins/' + skin; + + var done = function () { + fireSkinLoaded(editor, callback); + }; + + DOM.styleSheetLoader.load(skinUrl + '/skin.min.css', done); + editor.contentCSS.push(skinUrl + '/content.inline.min.css'); + }; + + return { + load: load + }; +}); + + + +/** + * Matcher.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define("8", [ +], function () { + // result :: String, Rect -> Matcher.result + var result = function (id, rect) { + return { + id: id, + rect: rect + }; + }; + + // match :: Editor, [(Editor -> Matcher.result | Null)] -> Matcher.result | Null + var match = function (editor, matchers) { + for (var i = 0; i < matchers.length; i++) { + var f = matchers[i]; + var result = f(editor); + + if (result) { + return result; + } + } + + return null; + }; + + return { + match: match, + result: result + }; +}); + +/** + * SelectionMatcher.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define("6", [ + "8", + "g" +], function (Matcher, Measure) { + // textSelection :: String -> (Editor -> Matcher.result | Null) + var textSelection = function (id) { + return function (editor) { + if (!editor.selection.isCollapsed()) { + return Matcher.result(id, Measure.getSelectionRect(editor)); + } + + return null; + }; + }; + + // emptyTextBlock :: [Elements], String -> (Editor -> Matcher.result | Null) + var emptyTextBlock = function (elements, id) { + return function (editor) { + var i, textBlockElementsMap = editor.schema.getTextBlockElements(); + + for (i = 0; i < elements.length; i++) { + if (elements[i].nodeName === 'TABLE') { + return null; + } + } + + for (i = 0; i < elements.length; i++) { + if (elements[i].nodeName in textBlockElementsMap) { + if (editor.dom.isEmpty(elements[i])) { + return Matcher.result(id, Measure.getSelectionRect(editor)); + } + + return null; + } + } + + return null; + }; + }; + + return { + textSelection: textSelection, + emptyTextBlock: emptyTextBlock + }; +}); + +/** + * ElementMatcher.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define("7", [ + "8", + "g" +], function (Matcher, Measure) { + // element :: Element, [PredicateId] -> (Editor -> Matcher.result | Null) + var element = function (element, predicateIds) { + return function (editor) { + for (var i = 0; i < predicateIds.length; i++) { + if (predicateIds[i].predicate(element)) { + return Matcher.result(predicateIds[i].id, Measure.getElementRect(editor, element)); + } + } + + return null; + }; + }; + + // parent :: [Elements], [PredicateId] -> (Editor -> Matcher.result | Null) + var parent = function (elements, predicateIds) { + return function (editor) { + for (var i = 0; i < elements.length; i++) { + for (var x = 0; x < predicateIds.length; x++) { + if (predicateIds[x].predicate(elements[i])) { + return Matcher.result(predicateIds[x].id, Measure.getElementRect(editor, elements[i])); + } + } + } + + return null; + }; + }; + + return { + element: element, + parent: parent + }; +}); + +/** + * Arr.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define("9", [ +], function () { + var flatten = function (arr) { + return arr.reduce(function (results, item) { + return Array.isArray(item) ? results.concat(flatten(item)) : results.concat(item); + }, []); + }; + + return { + flatten: flatten + }; +}); + +/** + * PredicateId.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define("a", [ + "b" +], function (Tools) { + var create = function (id, predicate) { + return { + id: id, + predicate: predicate + }; + }; + + // fromContextToolbars :: [ContextToolbar] -> [PredicateId] + var fromContextToolbars = function (toolbars) { + return Tools.map(toolbars, function (toolbar) { + return create(toolbar.id, toolbar.predicate); + }); + }; + + return { + create: create, + fromContextToolbars: fromContextToolbars + }; +}); + +/** + * Theme.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define("0", [ + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "a" +], function(ThemeManager, Delay, Panel, Buttons, SkinLoader, SelectionMatcher, ElementMatcher, Matcher, Arr, PredicateId) { + var getSelectionElements = function (editor) { + var node = editor.selection.getNode(); + var elms = editor.dom.getParents(node); + return elms; + }; + + var createToolbar = function (editor, selector, id, items) { + var selectorPredicate = function (elm) { + return editor.dom.is(elm, selector); + }; + + return { + predicate: selectorPredicate, + id: id, + items: items + }; + }; + + var getToolbars = function (editor) { + var contextToolbars = editor.contextToolbars; + + return Arr.flatten([ + contextToolbars ? contextToolbars : [], + createToolbar(editor, 'img', 'image', 'alignleft aligncenter alignright') + ]); + }; + + var findMatchResult = function (editor, toolbars) { + var result, elements, contextToolbarsPredicateIds; + + elements = getSelectionElements(editor); + contextToolbarsPredicateIds = PredicateId.fromContextToolbars(toolbars); + + result = Matcher.match(editor, [ + ElementMatcher.element(elements[0], contextToolbarsPredicateIds), + SelectionMatcher.textSelection('text'), + SelectionMatcher.emptyTextBlock(elements, 'insert'), + ElementMatcher.parent(elements, contextToolbarsPredicateIds) + ]); + + return result && result.rect ? result : null; + }; + + var togglePanel = function (editor, panel) { + var toggle = function () { + var toolbars = getToolbars(editor); + var result = findMatchResult(editor, toolbars); + + if (result) { + panel.show(editor, result.id, result.rect, toolbars); + } else { + panel.hide(); + } + }; + + return function () { + if (!editor.removed) { + toggle(); + } + }; + }; + + var ignoreWhenFormIsVisible = function (panel, f) { + return function () { + if (!panel.inForm()) { + f(); + } + }; + }; + + var bindContextualToolbarsEvents = function (editor, panel) { + var throttledTogglePanel = Delay.throttle(togglePanel(editor, panel), 0); + var throttledTogglePanelWhenNotInForm = Delay.throttle(ignoreWhenFormIsVisible(panel, togglePanel(editor, panel)), 0); + + editor.on('blur hide ObjectResizeStart', panel.hide); + editor.on('click', throttledTogglePanel); + editor.on('nodeChange mouseup', throttledTogglePanelWhenNotInForm); + editor.on('ResizeEditor ResizeWindow keyup', throttledTogglePanel); + editor.on('remove', panel.remove); + + editor.shortcuts.add('Alt+F10', '', panel.focus); + }; + + var overrideLinkShortcut = function (editor, panel) { + editor.shortcuts.remove('meta+k'); + editor.shortcuts.add('meta+k', '', function () { + var toolbars = getToolbars(editor); + var result = result = Matcher.match(editor, [ + SelectionMatcher.textSelection('quicklink') + ]); + + if (result) { + panel.show(editor, result.id, result.rect, toolbars); + } + }); + }; + + var renderInlineUI = function (editor, panel) { + var skinName = editor.settings.skin || 'lightgray'; + + SkinLoader.load(editor, skinName, function () { + bindContextualToolbarsEvents(editor, panel); + overrideLinkShortcut(editor, panel); + }); + + return {}; + }; + + var fail = function (message) { + throw new Error(message); + }; + + ThemeManager.add('inlite', function (editor) { + var panel = new Panel(); + + Buttons.addToEditor(editor, panel); + + var renderUI = function () { + return editor.inline ? renderInlineUI(editor, panel) : fail('inlite theme only supports inline mode.'); + }; + + return { + renderUI: renderUI + }; + }); + + return function() {}; +}); + +dem("0")(); +})(); diff --git a/csec_project_catalog/static/plugins/tinymce/themes/inlite/scratch/inline/theme.raw.js b/csec_project_catalog/static/plugins/tinymce/themes/inlite/scratch/inline/theme.raw.js new file mode 100644 index 0000000..13152a5 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/inlite/scratch/inline/theme.raw.js @@ -0,0 +1,1679 @@ +(function () { + +var defs = {}; // id -> {dependencies, definition, instance (possibly undefined)} + +// Used when there is no 'main' module. +// The name is probably (hopefully) unique so minification removes for releases. +var register_3795 = function (id) { + var module = dem(id); + var fragments = id.split('.'); + var target = Function('return this;')(); + for (var i = 0; i < fragments.length - 1; ++i) { + if (target[fragments[i]] === undefined) + target[fragments[i]] = {}; + target = target[fragments[i]]; + } + target[fragments[fragments.length - 1]] = module; +}; + +var instantiate = function (id) { + var actual = defs[id]; + var dependencies = actual.deps; + var definition = actual.defn; + var len = dependencies.length; + var instances = new Array(len); + for (var i = 0; i < len; ++i) + instances[i] = dem(dependencies[i]); + var defResult = definition.apply(null, instances); + if (defResult === undefined) + throw 'module [' + id + '] returned undefined'; + actual.instance = defResult; +}; + +var def = function (id, dependencies, definition) { + if (typeof id !== 'string') + throw 'module id must be a string'; + else if (dependencies === undefined) + throw 'no dependencies for ' + id; + else if (definition === undefined) + throw 'no definition function for ' + id; + defs[id] = { + deps: dependencies, + defn: definition, + instance: undefined + }; +}; + +var dem = function (id) { + var actual = defs[id]; + if (actual === undefined) + throw 'module [' + id + '] was undefined'; + else if (actual.instance === undefined) + instantiate(id); + return actual.instance; +}; + +var req = function (ids, callback) { + var len = ids.length; + var instances = new Array(len); + for (var i = 0; i < len; ++i) + instances.push(dem(ids[i])); + callback.apply(null, callback); +}; + +var ephox = {}; + +ephox.bolt = { + module: { + api: { + define: def, + require: req, + demand: dem + } + } +}; + +var define = def; +var require = req; +var demand = dem; +// this helps with minificiation when using a lot of global references +var defineGlobal = function (id, ref) { + define(id, [], function () { return ref; }); +}; +/*jsc +["tinymce/inlite/Theme","global!tinymce.ThemeManager","global!tinymce.util.Delay","tinymce/inlite/ui/Panel","tinymce/inlite/ui/Buttons","tinymce/inlite/core/SkinLoader","tinymce/inlite/core/SelectionMatcher","tinymce/inlite/core/ElementMatcher","tinymce/inlite/core/Matcher","tinymce/inlite/alien/Arr","tinymce/inlite/core/PredicateId","global!tinymce.util.Tools","global!tinymce.ui.Factory","global!tinymce.DOM","tinymce/inlite/ui/Toolbar","tinymce/inlite/ui/Forms","tinymce/inlite/core/Measure","tinymce/inlite/core/Layout","tinymce/inlite/file/Conversions","tinymce/inlite/file/Picker","tinymce/inlite/core/Actions","global!tinymce.EditorManager","global!tinymce.util.Promise","tinymce/inlite/alien/Uuid","tinymce/inlite/alien/Unlink","tinymce/inlite/core/UrlType","global!tinymce.geom.Rect","tinymce/inlite/core/Convert","tinymce/inlite/alien/Bookmark","global!tinymce.dom.TreeWalker","global!tinymce.dom.RangeUtils"] +jsc*/ +defineGlobal("global!tinymce.ThemeManager", tinymce.ThemeManager); +defineGlobal("global!tinymce.util.Delay", tinymce.util.Delay); +defineGlobal("global!tinymce.util.Tools", tinymce.util.Tools); +defineGlobal("global!tinymce.ui.Factory", tinymce.ui.Factory); +defineGlobal("global!tinymce.DOM", tinymce.DOM); +/** + * Toolbar.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/ui/Toolbar', [ + 'global!tinymce.util.Tools', + 'global!tinymce.ui.Factory' +], function (Tools, Factory) { + var setActiveItem = function (item, name) { + return function(state, args) { + var nodeName, i = args.parents.length; + + while (i--) { + nodeName = args.parents[i].nodeName; + if (nodeName == 'OL' || nodeName == 'UL') { + break; + } + } + + item.active(state && nodeName == name); + }; + }; + + var getSelectorStateResult = function (itemName, item) { + var result = function (selector, handler) { + return { + selector: selector, + handler: handler + }; + }; + + var activeHandler = function(state) { + item.active(state); + }; + + var disabledHandler = function (state) { + item.disabled(state); + }; + + if (itemName == 'bullist') { + return result('ul > li', setActiveItem(item, 'UL')); + } + + if (itemName == 'numlist') { + return result('ol > li', setActiveItem(item, 'OL')); + } + + if (item.settings.stateSelector) { + return result(item.settings.stateSelector, activeHandler); + } + + if (item.settings.disabledStateSelector) { + return result(item.settings.disabledStateSelector, disabledHandler); + } + + return null; + }; + + var bindSelectorChanged = function (editor, itemName, item) { + return function () { + var result = getSelectorStateResult(itemName, item); + if (result !== null) { + editor.selection.selectorChanged(result.selector, result.handler); + } + }; + }; + + var create = function (editor, name, items) { + var toolbarItems = [], buttonGroup; + + if (!items) { + return; + } + + Tools.each(items.split(/[ ,]/), function(item) { + var itemName; + + if (item == '|') { + buttonGroup = null; + } else { + if (Factory.has(item)) { + item = {type: item}; + toolbarItems.push(item); + buttonGroup = null; + } else { + if (!buttonGroup) { + buttonGroup = {type: 'buttongroup', items: []}; + toolbarItems.push(buttonGroup); + } + + if (editor.buttons[item]) { + itemName = item; + item = editor.buttons[itemName]; + + if (typeof item == 'function') { + item = item(); + } + + item.type = item.type || 'button'; + + item = Factory.create(item); + item.on('postRender', bindSelectorChanged(editor, itemName, item)); + buttonGroup.items.push(item); + } + } + } + }); + + return Factory.create({ + type: 'toolbar', + layout: 'flow', + name: name, + items: toolbarItems + }); + }; + + return { + create: create + }; +}); + +defineGlobal("global!tinymce.util.Promise", tinymce.util.Promise); +/** + * Uuid.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +/** + * Generates unique ids this is the same as in core but since + * it's not exposed as a global we can't access it. + */ +define("tinymce/inlite/alien/Uuid", [ +], function() { + var count = 0; + + var seed = function () { + var rnd = function () { + return Math.round(Math.random() * 0xFFFFFFFF).toString(36); + }; + + return 's' + Date.now().toString(36) + rnd() + rnd() + rnd(); + }; + + var uuid = function (prefix) { + return prefix + (count++) + seed(); + }; + + return { + uuid: uuid + }; +}); + +/** + * Bookmark.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/alien/Bookmark', [ +], function () { + /** + * Returns a range bookmark. This will convert indexed bookmarks into temporary span elements with + * index 0 so that they can be restored properly after the DOM has been modified. Text bookmarks will not have spans + * added to them since they can be restored after a dom operation. + * + * So this: <p><b>|</b><b>|</b></p> + * becomes: <p><b><span data-mce-type="bookmark">|</span></b><b data-mce-type="bookmark">|</span></b></p> + * + * @param {DOMRange} rng DOM Range to get bookmark on. + * @return {Object} Bookmark object. + */ + var create = function (dom, rng) { + var bookmark = {}; + + function setupEndPoint(start) { + var offsetNode, container, offset; + + container = rng[start ? 'startContainer' : 'endContainer']; + offset = rng[start ? 'startOffset' : 'endOffset']; + + if (container.nodeType == 1) { + offsetNode = dom.create('span', {'data-mce-type': 'bookmark'}); + + if (container.hasChildNodes()) { + offset = Math.min(offset, container.childNodes.length - 1); + + if (start) { + container.insertBefore(offsetNode, container.childNodes[offset]); + } else { + dom.insertAfter(offsetNode, container.childNodes[offset]); + } + } else { + container.appendChild(offsetNode); + } + + container = offsetNode; + offset = 0; + } + + bookmark[start ? 'startContainer' : 'endContainer'] = container; + bookmark[start ? 'startOffset' : 'endOffset'] = offset; + } + + setupEndPoint(true); + + if (!rng.collapsed) { + setupEndPoint(); + } + + return bookmark; + }; + + /** + * Moves the selection to the current bookmark and removes any selection container wrappers. + * + * @param {Object} bookmark Bookmark object to move selection to. + */ + var resolve = function (dom, bookmark) { + function restoreEndPoint(start) { + var container, offset, node; + + function nodeIndex(container) { + var node = container.parentNode.firstChild, idx = 0; + + while (node) { + if (node == container) { + return idx; + } + + // Skip data-mce-type=bookmark nodes + if (node.nodeType != 1 || node.getAttribute('data-mce-type') != 'bookmark') { + idx++; + } + + node = node.nextSibling; + } + + return -1; + } + + container = node = bookmark[start ? 'startContainer' : 'endContainer']; + offset = bookmark[start ? 'startOffset' : 'endOffset']; + + if (!container) { + return; + } + + if (container.nodeType == 1) { + offset = nodeIndex(container); + container = container.parentNode; + dom.remove(node); + } + + bookmark[start ? 'startContainer' : 'endContainer'] = container; + bookmark[start ? 'startOffset' : 'endOffset'] = offset; + } + + restoreEndPoint(true); + restoreEndPoint(); + + var rng = dom.createRng(); + + rng.setStart(bookmark.startContainer, bookmark.startOffset); + + if (bookmark.endContainer) { + rng.setEnd(bookmark.endContainer, bookmark.endOffset); + } + + return rng; + }; + + return { + create: create, + resolve: resolve + }; +}); + + + +defineGlobal("global!tinymce.dom.TreeWalker", tinymce.dom.TreeWalker); +defineGlobal("global!tinymce.dom.RangeUtils", tinymce.dom.RangeUtils); +/** + * Unlink.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +/** + * Unlink implementation that doesn't leave partial links for example it would produce: + * a[b<a href="x">c]d</a>e -> a[bc]de + * instead of: + * a[b<a href="x">c]d</a>e -> a[bc]<a href="x">d</a>e + */ +define("tinymce/inlite/alien/Unlink", [ + 'tinymce/inlite/alien/Bookmark', + 'global!tinymce.util.Tools', + 'global!tinymce.dom.TreeWalker', + 'global!tinymce.dom.RangeUtils' +], function (Bookmark, Tools, TreeWalker, RangeUtils) { + var getSelectedElements = function (rootElm, startNode, endNode) { + var walker, node, elms = []; + + walker = new TreeWalker(startNode, rootElm); + for (node = startNode; node; node = walker.next()) { + if (node.nodeType === 1) { + elms.push(node); + } + + if (node === endNode) { + break; + } + } + + return elms; + }; + + var unwrapElements = function (editor, elms) { + var bookmark, dom, selection; + + dom = editor.dom; + selection = editor.selection; + bookmark = Bookmark.create(dom, selection.getRng()); + + Tools.each(elms, function (elm) { + editor.dom.remove(elm, true); + }); + + selection.setRng(Bookmark.resolve(dom, bookmark)); + }; + + var isLink = function (elm) { + return elm.nodeName === 'A' && elm.hasAttribute('href'); + }; + + var getParentAnchorOrSelf = function (dom, elm) { + var anchorElm = dom.getParent(elm, isLink); + return anchorElm ? anchorElm : elm; + }; + + var getSelectedAnchors = function (editor) { + var startElm, endElm, rootElm, anchorElms, selection, dom, rng; + + selection = editor.selection; + dom = editor.dom; + rng = selection.getRng(); + startElm = getParentAnchorOrSelf(dom, RangeUtils.getNode(rng.startContainer, rng.startOffset)); + endElm = RangeUtils.getNode(rng.endContainer, rng.endOffset); + rootElm = editor.getBody(); + anchorElms = Tools.grep(getSelectedElements(rootElm, startElm, endElm), isLink); + + return anchorElms; + }; + + var unlinkSelection = function (editor) { + unwrapElements(editor, getSelectedAnchors(editor)); + }; + + return { + unlinkSelection: unlinkSelection + }; +}); + +/** + * Actions.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/core/Actions', [ + 'tinymce/inlite/alien/Uuid', + 'tinymce/inlite/alien/Unlink' +], function (Uuid, Unlink) { + var createTableHtml = function (cols, rows) { + var x, y, html; + + html = '<table data-mce-id="mce" style="width: 100%">'; + html += '<tbody>'; + + for (y = 0; y < rows; y++) { + html += '<tr>'; + + for (x = 0; x < cols; x++) { + html += '<td><br></td>'; + } + + html += '</tr>'; + } + + html += '</tbody>'; + html += '</table>'; + + return html; + }; + + var getInsertedElement = function (editor) { + var elms = editor.dom.select('*[data-mce-id]'); + return elms[0]; + }; + + var insertTable = function (editor, cols, rows) { + editor.undoManager.transact(function () { + var tableElm, cellElm; + + editor.insertContent(createTableHtml(cols, rows)); + + tableElm = getInsertedElement(editor); + tableElm.removeAttribute('data-mce-id'); + cellElm = editor.dom.select('td,th', tableElm); + editor.selection.setCursorLocation(cellElm[0], 0); + }); + }; + + var formatBlock = function (editor, formatName) { + editor.execCommand('FormatBlock', false, formatName); + }; + + var insertBlob = function (editor, base64, blob) { + var blobCache, blobInfo; + + blobCache = editor.editorUpload.blobCache; + blobInfo = blobCache.create(Uuid.uuid('mceu'), blob, base64); + blobCache.add(blobInfo); + + editor.insertContent(editor.dom.createHTML('img', {src: blobInfo.blobUri()})); + }; + + var collapseSelectionToEnd = function (editor) { + editor.selection.collapse(false); + }; + + var unlink = function (editor) { + editor.focus(); + Unlink.unlinkSelection(editor); + collapseSelectionToEnd(editor); + }; + + var changeHref = function (editor, elm, url) { + editor.focus(); + editor.dom.setAttrib(elm, 'href', url); + collapseSelectionToEnd(editor); + }; + + var insertLink = function (editor, url) { + editor.execCommand('mceInsertLink', false, {href: url}); + collapseSelectionToEnd(editor); + }; + + var updateOrInsertLink = function (editor, url) { + var elm = editor.dom.getParent(editor.selection.getStart(), 'a[href]'); + elm ? changeHref(editor, elm, url) : insertLink(editor, url); + }; + + var createLink = function (editor, url) { + url.trim().length === 0 ? unlink(editor) : updateOrInsertLink(editor, url); + }; + + return { + insertTable: insertTable, + formatBlock: formatBlock, + insertBlob: insertBlob, + createLink: createLink, + unlink: unlink + }; +}); + +/** + * UrlType.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/core/UrlType', [ +], function () { + var isDomainLike = function (href) { + return /^www\.|\.(com|org|edu|gov|uk|net|ca|de|jp|fr|au|us|ru|ch|it|nl|se|no|es|mil)$/i.test(href.trim()); + }; + + var isAbsolute = function (href) { + return /^https?:\/\//.test(href.trim()); + }; + + return { + isDomainLike: isDomainLike, + isAbsolute: isAbsolute + }; +}); + + + +/** + * Forms.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/ui/Forms', [ + 'global!tinymce.util.Tools', + 'global!tinymce.ui.Factory', + 'global!tinymce.util.Promise', + 'tinymce/inlite/core/Actions', + 'tinymce/inlite/core/UrlType' +], function (Tools, Factory, Promise, Actions, UrlType) { + var focusFirstTextBox = function (form) { + form.find('textbox').eq(0).each(function (ctrl) { + ctrl.focus(); + }); + }; + + var createForm = function (name, spec) { + var form = Factory.create( + Tools.extend({ + type: 'form', + layout: 'flex', + direction: 'row', + padding: 5, + name: name, + spacing: 3 + }, spec) + ); + + form.on('show', function () { + focusFirstTextBox(form); + }); + + return form; + }; + + var toggleVisibility = function (ctrl, state) { + return state ? ctrl.show() : ctrl.hide(); + }; + + var askAboutPrefix = function (editor, href) { + return new Promise(function (resolve) { + editor.windowManager.confirm( + 'The URL you entered seems to be an external link. Do you want to add the required http:// prefix?', + function (result) { + var output = result === true ? 'http://' + href : href; + resolve(output); + } + ); + }); + }; + + var convertLinkToAbsolute = function (editor, href) { + return !UrlType.isAbsolute(href) && UrlType.isDomainLike(href) ? askAboutPrefix(editor, href) : Promise.resolve(href); + }; + + var createQuickLinkForm = function (editor, hide) { + var unlink = function () { + editor.focus(); + Actions.unlink(editor); + hide(); + }; + + return createForm('quicklink', { + items: [ + {type: 'button', name: 'unlink', icon: 'unlink', onclick: unlink, tooltip: 'Remove link'}, + {type: 'textbox', name: 'linkurl', placeholder: 'Paste or type a link'}, + {type: 'button', icon: 'checkmark', subtype: 'primary', tooltip: 'Ok', onclick: 'submit'} + ], + onshow: function () { + var elm, linkurl = ''; + + elm = editor.dom.getParent(editor.selection.getStart(), 'a[href]'); + if (elm) { + linkurl = editor.dom.getAttrib(elm, 'href'); + } + + this.fromJSON({ + linkurl: linkurl + }); + + toggleVisibility(this.find('#unlink'), elm); + }, + onsubmit: function (e) { + convertLinkToAbsolute(editor, e.data.linkurl).then(function (url) { + Actions.createLink(editor, url); + hide(); + }); + } + }); + }; + + return { + createQuickLinkForm: createQuickLinkForm + }; +}); + +defineGlobal("global!tinymce.geom.Rect", tinymce.geom.Rect); +/** + * Convert.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/core/Convert', [ +], function () { + var fromClientRect = function (clientRect) { + return { + x: clientRect.left, + y: clientRect.top, + w: clientRect.width, + h: clientRect.height + }; + }; + + var toClientRect = function (geomRect) { + return { + left: geomRect.x, + top: geomRect.y, + width: geomRect.w, + height: geomRect.h, + right: geomRect.x + geomRect.w, + bottom: geomRect.y + geomRect.h + }; + }; + + return { + fromClientRect: fromClientRect, + toClientRect: toClientRect + }; +}); + +/** + * Measure.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/core/Measure', [ + 'global!tinymce.DOM', + 'global!tinymce.geom.Rect', + 'tinymce/inlite/core/Convert' +], function (DOM, Rect, Convert) { + var toAbsolute = function (rect) { + var vp = DOM.getViewPort(); + + return { + x: rect.x + vp.x, + y: rect.y + vp.y, + w: rect.w, + h: rect.h + }; + }; + + var measureElement = function (elm) { + var clientRect = elm.getBoundingClientRect(); + + return toAbsolute({ + x: clientRect.left, + y: clientRect.top, + w: Math.max(elm.clientWidth, elm.offsetWidth), + h: Math.max(elm.clientHeight, elm.offsetHeight) + }); + }; + + var getElementRect = function (editor, elm) { + return measureElement(elm); + }; + + var getPageAreaRect = function (editor) { + return measureElement(editor.getElement().ownerDocument.body); + }; + + var getContentAreaRect = function (editor) { + return measureElement(editor.getContentAreaContainer() || editor.getBody()); + }; + + var getSelectionRect = function (editor) { + var clientRect = editor.selection.getBoundingClientRect(); + return clientRect ? toAbsolute(Convert.fromClientRect(clientRect)) : null; + }; + + return { + getElementRect: getElementRect, + getPageAreaRect: getPageAreaRect, + getContentAreaRect: getContentAreaRect, + getSelectionRect: getSelectionRect + }; +}); + +/** + * Layout.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/core/Layout', [ + 'global!tinymce.geom.Rect', + 'tinymce/inlite/core/Convert' +], function (Rect, Convert) { + var result = function (rect, position) { + return { + rect: rect, + position: position + }; + }; + + var moveTo = function (rect, toRect) { + return {x: toRect.x, y: toRect.y, w: rect.w, h: rect.h}; + }; + + var calcByPositions = function (testPositions1, testPositions2, targetRect, contentAreaRect, panelRect) { + var relPos, relRect, outputPanelRect; + + relPos = Rect.findBestRelativePosition(panelRect, targetRect, contentAreaRect, testPositions1); + targetRect = Rect.clamp(targetRect, contentAreaRect); + + if (relPos) { + relRect = Rect.relativePosition(panelRect, targetRect, relPos); + outputPanelRect = moveTo(panelRect, relRect); + return result(outputPanelRect, relPos); + } + + targetRect = Rect.intersect(contentAreaRect, targetRect); + if (targetRect) { + relPos = Rect.findBestRelativePosition(panelRect, targetRect, contentAreaRect, testPositions2); + if (relPos) { + relRect = Rect.relativePosition(panelRect, targetRect, relPos); + outputPanelRect = moveTo(panelRect, relRect); + return result(outputPanelRect, relPos); + } + + outputPanelRect = moveTo(panelRect, targetRect); + return result(outputPanelRect, relPos); + } + + return null; + }; + + var calcInsert = function (targetRect, contentAreaRect, panelRect) { + return calcByPositions( + ['cr-cl', 'cl-cr'], + ['bc-tc', 'bl-tl', 'br-tr'], + targetRect, + contentAreaRect, + panelRect + ); + }; + + var calc = function (targetRect, contentAreaRect, panelRect) { + return calcByPositions( + ['tc-bc', 'bc-tc', 'tl-bl', 'bl-tl', 'tr-br', 'br-tr'], + ['bc-tc', 'bl-tl', 'br-tr'], + targetRect, + contentAreaRect, + panelRect + ); + }; + + var userConstrain = function (handler, targetRect, contentAreaRect, panelRect) { + var userConstrainedPanelRect; + + if (typeof handler === 'function') { + userConstrainedPanelRect = handler({ + elementRect: Convert.toClientRect(targetRect), + contentAreaRect: Convert.toClientRect(contentAreaRect), + panelRect: Convert.toClientRect(panelRect) + }); + + return Convert.fromClientRect(userConstrainedPanelRect); + } + + return panelRect; + }; + + return { + calcInsert: calcInsert, + calc: calc, + userConstrain: userConstrain + }; +}); + +/** + * Panel.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/ui/Panel', [ + 'global!tinymce.util.Tools', + 'global!tinymce.ui.Factory', + 'global!tinymce.DOM', + 'tinymce/inlite/ui/Toolbar', + 'tinymce/inlite/ui/Forms', + 'tinymce/inlite/core/Measure', + 'tinymce/inlite/core/Layout' +], function (Tools, Factory, DOM, Toolbar, Forms, Measure, Layout) { + return function () { + var DEFAULT_TEXT_SELECTION_ITEMS = 'bold italic | quicklink h2 h3 blockquote'; + var DEFAULT_INSERT_TOOLBAR_ITEMS = 'quickimage quicktable'; + var panel, currentRect; + + var createToolbars = function (editor, toolbars) { + return Tools.map(toolbars, function (toolbar) { + return Toolbar.create(editor, toolbar.id, toolbar.items); + }); + }; + + var getTextSelectionToolbarItems = function (settings) { + var value = settings.selection_toolbar; + return value ? value : DEFAULT_TEXT_SELECTION_ITEMS; + }; + + var getInsertToolbarItems = function (settings) { + var value = settings.insert_toolbar; + return value ? value : DEFAULT_INSERT_TOOLBAR_ITEMS; + }; + + var create = function (editor, toolbars) { + var items, settings = editor.settings; + + items = createToolbars(editor, toolbars); + items = items.concat([ + Toolbar.create(editor, 'text', getTextSelectionToolbarItems(settings)), + Toolbar.create(editor, 'insert', getInsertToolbarItems(settings)), + Forms.createQuickLinkForm(editor, hide) + ]); + + return Factory.create({ + type: 'floatpanel', + role: 'dialog', + classes: 'tinymce tinymce-inline arrow', + ariaLabel: 'Inline toolbar', + layout: 'flex', + direction: 'column', + align: 'stretch', + autohide: false, + autofix: true, + fixed: true, + border: 1, + items: items, + oncancel: function() { + editor.focus(); + } + }); + }; + + var showPanel = function (panel) { + if (panel) { + panel.show(); + } + }; + + var movePanelTo = function (panel, pos) { + panel.moveTo(pos.x, pos.y); + }; + + var togglePositionClass = function (panel, relPos) { + relPos = relPos ? relPos.substr(0, 2) : ''; + + Tools.each({ + t: 'down', + b: 'up', + c: 'center' + }, function(cls, pos) { + panel.classes.toggle('arrow-' + cls, pos === relPos.substr(0, 1)); + }); + + if (relPos === 'cr') { + panel.classes.toggle('arrow-left', true); + panel.classes.toggle('arrow-right', false); + } else if (relPos === 'cl') { + panel.classes.toggle('arrow-left', true); + panel.classes.toggle('arrow-right', true); + } else { + Tools.each({ + l: 'left', + r: 'right' + }, function(cls, pos) { + panel.classes.toggle('arrow-' + cls, pos === relPos.substr(1, 1)); + }); + } + }; + + var showToolbar = function (panel, id) { + var toolbars = panel.items().filter('#' + id); + + if (toolbars.length > 0) { + toolbars[0].show(); + panel.reflow(); + } + }; + + var showPanelAt = function (panel, id, editor, targetRect) { + var contentAreaRect, panelRect, result, userConstainHandler; + + showPanel(panel); + panel.items().hide(); + showToolbar(panel, id); + + userConstainHandler = editor.settings.inline_toolbar_position_handler; + contentAreaRect = Measure.getContentAreaRect(editor); + panelRect = DOM.getRect(panel.getEl()); + + if (id === 'insert') { + result = Layout.calcInsert(targetRect, contentAreaRect, panelRect); + } else { + result = Layout.calc(targetRect, contentAreaRect, panelRect); + } + + if (result) { + panelRect = result.rect; + currentRect = targetRect; + movePanelTo(panel, Layout.userConstrain(userConstainHandler, targetRect, contentAreaRect, panelRect)); + + togglePositionClass(panel, result.position); + } else { + hide(panel); + } + }; + + var hasFormVisible = function () { + return panel.items().filter('form:visible').length > 0; + }; + + var showForm = function (editor, id) { + if (panel) { + panel.items().hide(); + showToolbar(panel, id); + + var contentAreaRect, panelRect, result, userConstainHandler; + + showPanel(panel); + panel.items().hide(); + showToolbar(panel, id); + + userConstainHandler = editor.settings.inline_toolbar_position_handler; + contentAreaRect = Measure.getContentAreaRect(editor); + panelRect = DOM.getRect(panel.getEl()); + + result = Layout.calc(currentRect, contentAreaRect, panelRect); + + if (result) { + panelRect = result.rect; + movePanelTo(panel, Layout.userConstrain(userConstainHandler, currentRect, contentAreaRect, panelRect)); + + togglePositionClass(panel, result.position); + } + } + }; + + var show = function (editor, id, targetRect, toolbars) { + if (!panel) { + panel = create(editor, toolbars); + panel.renderTo(document.body).reflow().moveTo(targetRect.x, targetRect.y); + editor.nodeChanged(); + } + + showPanelAt(panel, id, editor, targetRect); + }; + + var hide = function () { + if (panel) { + panel.hide(); + } + }; + + var focus = function () { + if (panel) { + panel.find('toolbar:visible').eq(0).each(function (item) { + item.focus(true); + }); + } + }; + + var remove = function () { + if (panel) { + panel.remove(); + panel = null; + } + }; + + var inForm = function () { + return panel && panel.visible() && hasFormVisible(); + }; + + return { + show: show, + showForm: showForm, + inForm: inForm, + hide: hide, + focus: focus, + remove: remove + }; + }; +}); + +/** + * Conversions.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/file/Conversions', [ + 'global!tinymce.util.Promise' +], function (Promise) { + var blobToBase64 = function (blob) { + return new Promise(function(resolve) { + var reader = new FileReader(); + + reader.onloadend = function() { + resolve(reader.result.split(',')[1]); + }; + + reader.readAsDataURL(blob); + }); + }; + + return { + blobToBase64: blobToBase64 + }; +}); + + + +/** + * Picker.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/file/Picker', [ + 'global!tinymce.util.Promise' +], function (Promise) { + var pickFile = function () { + return new Promise(function (resolve) { + var fileInput; + + fileInput = document.createElement("input"); + fileInput.type = "file"; + fileInput.style.position = 'fixed'; + fileInput.style.left = 0; + fileInput.style.top = 0; + fileInput.style.opacity = 0.001; + document.body.appendChild(fileInput); + + fileInput.onchange = function(e) { + resolve(Array.prototype.slice.call(e.target.files)); + }; + + fileInput.click(); + fileInput.parentNode.removeChild(fileInput); + }); + }; + + return { + pickFile: pickFile + }; +}); + + + +/** + * Buttons.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/ui/Buttons', [ + 'tinymce/inlite/ui/Panel', + 'tinymce/inlite/file/Conversions', + 'tinymce/inlite/file/Picker', + 'tinymce/inlite/core/Actions' +], function (Panel, Conversions, Picker, Actions) { + var addHeaderButtons = function (editor) { + var formatBlock = function (name) { + return function () { + Actions.formatBlock(editor, name); + }; + }; + + for (var i = 1; i < 6; i++) { + var name = 'h' + i; + + editor.addButton(name, { + text: name.toUpperCase(), + tooltip: 'Heading ' + i, + stateSelector: name, + onclick: formatBlock(name), + onPostRender: function () { + // TODO: Remove this hack that produces bold H1-H6 when we have proper icons + var span = this.getEl().firstChild.firstChild; + span.style.fontWeight = 'bold'; + } + }); + } + }; + + var addToEditor = function (editor, panel) { + editor.addButton('quicklink', { + icon: 'link', + tooltip: 'Insert/Edit link', + stateSelector: 'a[href]', + onclick: function () { + panel.showForm(editor, 'quicklink'); + } + }); + + editor.addButton('quickimage', { + icon: 'image', + tooltip: 'Insert image', + onclick: function () { + Picker.pickFile().then(function (files) { + var blob = files[0]; + + Conversions.blobToBase64(blob).then(function (base64) { + Actions.insertBlob(editor, base64, blob); + }); + }); + } + }); + + editor.addButton('quicktable', { + icon: 'table', + tooltip: 'Insert table', + onclick: function () { + panel.hide(); + Actions.insertTable(editor, 2, 2); + } + }); + + addHeaderButtons(editor); + }; + + return { + addToEditor: addToEditor + }; +}); + +defineGlobal("global!tinymce.EditorManager", tinymce.EditorManager); +/** + * SkinLoader.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/core/SkinLoader', [ + 'global!tinymce.EditorManager', + 'global!tinymce.DOM' +], function (EditorManager, DOM) { + var fireSkinLoaded = function (editor, callback) { + var done = function () { + editor.fire('SkinLoaded'); + callback(); + }; + + if (editor.initialized) { + done(); + } else { + editor.on('init', done); + } + }; + + var load = function (editor, skin, callback) { + var baseUrl = EditorManager.baseURL; + var skinUrl = baseUrl + '/skins/' + skin; + + var done = function () { + fireSkinLoaded(editor, callback); + }; + + DOM.styleSheetLoader.load(skinUrl + '/skin.min.css', done); + editor.contentCSS.push(skinUrl + '/content.inline.min.css'); + }; + + return { + load: load + }; +}); + + + +/** + * Matcher.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/core/Matcher', [ +], function () { + // result :: String, Rect -> Matcher.result + var result = function (id, rect) { + return { + id: id, + rect: rect + }; + }; + + // match :: Editor, [(Editor -> Matcher.result | Null)] -> Matcher.result | Null + var match = function (editor, matchers) { + for (var i = 0; i < matchers.length; i++) { + var f = matchers[i]; + var result = f(editor); + + if (result) { + return result; + } + } + + return null; + }; + + return { + match: match, + result: result + }; +}); + +/** + * SelectionMatcher.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/core/SelectionMatcher', [ + 'tinymce/inlite/core/Matcher', + 'tinymce/inlite/core/Measure' +], function (Matcher, Measure) { + // textSelection :: String -> (Editor -> Matcher.result | Null) + var textSelection = function (id) { + return function (editor) { + if (!editor.selection.isCollapsed()) { + return Matcher.result(id, Measure.getSelectionRect(editor)); + } + + return null; + }; + }; + + // emptyTextBlock :: [Elements], String -> (Editor -> Matcher.result | Null) + var emptyTextBlock = function (elements, id) { + return function (editor) { + var i, textBlockElementsMap = editor.schema.getTextBlockElements(); + + for (i = 0; i < elements.length; i++) { + if (elements[i].nodeName === 'TABLE') { + return null; + } + } + + for (i = 0; i < elements.length; i++) { + if (elements[i].nodeName in textBlockElementsMap) { + if (editor.dom.isEmpty(elements[i])) { + return Matcher.result(id, Measure.getSelectionRect(editor)); + } + + return null; + } + } + + return null; + }; + }; + + return { + textSelection: textSelection, + emptyTextBlock: emptyTextBlock + }; +}); + +/** + * ElementMatcher.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/core/ElementMatcher', [ + 'tinymce/inlite/core/Matcher', + 'tinymce/inlite/core/Measure' +], function (Matcher, Measure) { + // element :: Element, [PredicateId] -> (Editor -> Matcher.result | Null) + var element = function (element, predicateIds) { + return function (editor) { + for (var i = 0; i < predicateIds.length; i++) { + if (predicateIds[i].predicate(element)) { + return Matcher.result(predicateIds[i].id, Measure.getElementRect(editor, element)); + } + } + + return null; + }; + }; + + // parent :: [Elements], [PredicateId] -> (Editor -> Matcher.result | Null) + var parent = function (elements, predicateIds) { + return function (editor) { + for (var i = 0; i < elements.length; i++) { + for (var x = 0; x < predicateIds.length; x++) { + if (predicateIds[x].predicate(elements[i])) { + return Matcher.result(predicateIds[x].id, Measure.getElementRect(editor, elements[i])); + } + } + } + + return null; + }; + }; + + return { + element: element, + parent: parent + }; +}); + +/** + * Arr.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/alien/Arr', [ +], function () { + var flatten = function (arr) { + return arr.reduce(function (results, item) { + return Array.isArray(item) ? results.concat(flatten(item)) : results.concat(item); + }, []); + }; + + return { + flatten: flatten + }; +}); + +/** + * PredicateId.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/core/PredicateId', [ + 'global!tinymce.util.Tools' +], function (Tools) { + var create = function (id, predicate) { + return { + id: id, + predicate: predicate + }; + }; + + // fromContextToolbars :: [ContextToolbar] -> [PredicateId] + var fromContextToolbars = function (toolbars) { + return Tools.map(toolbars, function (toolbar) { + return create(toolbar.id, toolbar.predicate); + }); + }; + + return { + create: create, + fromContextToolbars: fromContextToolbars + }; +}); + +/** + * Theme.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/Theme', [ + 'global!tinymce.ThemeManager', + 'global!tinymce.util.Delay', + 'tinymce/inlite/ui/Panel', + 'tinymce/inlite/ui/Buttons', + 'tinymce/inlite/core/SkinLoader', + 'tinymce/inlite/core/SelectionMatcher', + 'tinymce/inlite/core/ElementMatcher', + 'tinymce/inlite/core/Matcher', + 'tinymce/inlite/alien/Arr', + 'tinymce/inlite/core/PredicateId' +], function(ThemeManager, Delay, Panel, Buttons, SkinLoader, SelectionMatcher, ElementMatcher, Matcher, Arr, PredicateId) { + var getSelectionElements = function (editor) { + var node = editor.selection.getNode(); + var elms = editor.dom.getParents(node); + return elms; + }; + + var createToolbar = function (editor, selector, id, items) { + var selectorPredicate = function (elm) { + return editor.dom.is(elm, selector); + }; + + return { + predicate: selectorPredicate, + id: id, + items: items + }; + }; + + var getToolbars = function (editor) { + var contextToolbars = editor.contextToolbars; + + return Arr.flatten([ + contextToolbars ? contextToolbars : [], + createToolbar(editor, 'img', 'image', 'alignleft aligncenter alignright') + ]); + }; + + var findMatchResult = function (editor, toolbars) { + var result, elements, contextToolbarsPredicateIds; + + elements = getSelectionElements(editor); + contextToolbarsPredicateIds = PredicateId.fromContextToolbars(toolbars); + + result = Matcher.match(editor, [ + ElementMatcher.element(elements[0], contextToolbarsPredicateIds), + SelectionMatcher.textSelection('text'), + SelectionMatcher.emptyTextBlock(elements, 'insert'), + ElementMatcher.parent(elements, contextToolbarsPredicateIds) + ]); + + return result && result.rect ? result : null; + }; + + var togglePanel = function (editor, panel) { + var toggle = function () { + var toolbars = getToolbars(editor); + var result = findMatchResult(editor, toolbars); + + if (result) { + panel.show(editor, result.id, result.rect, toolbars); + } else { + panel.hide(); + } + }; + + return function () { + if (!editor.removed) { + toggle(); + } + }; + }; + + var ignoreWhenFormIsVisible = function (panel, f) { + return function () { + if (!panel.inForm()) { + f(); + } + }; + }; + + var bindContextualToolbarsEvents = function (editor, panel) { + var throttledTogglePanel = Delay.throttle(togglePanel(editor, panel), 0); + var throttledTogglePanelWhenNotInForm = Delay.throttle(ignoreWhenFormIsVisible(panel, togglePanel(editor, panel)), 0); + + editor.on('blur hide ObjectResizeStart', panel.hide); + editor.on('click', throttledTogglePanel); + editor.on('nodeChange mouseup', throttledTogglePanelWhenNotInForm); + editor.on('ResizeEditor ResizeWindow keyup', throttledTogglePanel); + editor.on('remove', panel.remove); + + editor.shortcuts.add('Alt+F10', '', panel.focus); + }; + + var overrideLinkShortcut = function (editor, panel) { + editor.shortcuts.remove('meta+k'); + editor.shortcuts.add('meta+k', '', function () { + var toolbars = getToolbars(editor); + var result = result = Matcher.match(editor, [ + SelectionMatcher.textSelection('quicklink') + ]); + + if (result) { + panel.show(editor, result.id, result.rect, toolbars); + } + }); + }; + + var renderInlineUI = function (editor, panel) { + var skinName = editor.settings.skin || 'lightgray'; + + SkinLoader.load(editor, skinName, function () { + bindContextualToolbarsEvents(editor, panel); + overrideLinkShortcut(editor, panel); + }); + + return {}; + }; + + var fail = function (message) { + throw new Error(message); + }; + + ThemeManager.add('inlite', function (editor) { + var panel = new Panel(); + + Buttons.addToEditor(editor, panel); + + var renderUI = function () { + return editor.inline ? renderInlineUI(editor, panel) : fail('inlite theme only supports inline mode.'); + }; + + return { + renderUI: renderUI + }; + }); + + return function() {}; +}); + +dem('tinymce/inlite/Theme')(); +})(); diff --git a/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/demo/css/demo.css b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/demo/css/demo.css new file mode 100644 index 0000000..3e6c242 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/demo/css/demo.css @@ -0,0 +1,25 @@ +blockquote { + border-left: 3px solid rgba(0,0,0,.8); + padding-left: 20px; + margin: 0; +} + +.mce-edit-focus { + outline: 1px solid blue; +} + +.tinymce { + margin: 10px; + padding: 10px; + overflow: auto; + border: 1px solid gray; +} + +table, td { + border: 1px dashed gray; +} + +/*.mce-tinymce-inline { + transition: left 50ms ease-in-out, top 50ms ease-in-out; +} +*/ \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/demo/html/demo.html b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/demo/html/demo.html new file mode 100644 index 0000000..84b60db --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/demo/html/demo.html @@ -0,0 +1,69 @@ +<!DOCTYPE html> +<html> +<head> +<title>inlite-theme Demo Page</title> +<link href="../css/demo.css" rel="stylesheet"> +<script src="../../../../../tinymce.dev.js"></script> +<script src="../../../config/bolt/bootstrap-demo.js"></script> +<script> +ephox.bolt.module.api.main('tinymce/inlite/Demo'); +</script> +</head> + +<body> +<h2>inlite-theme Demo Page</h2> +<div id="ephox-ui"> + <div class="tinymce" style="width: 900px; min-height: 100px"> + <p> + <img src="https://www.tinymce.com/images/glyph-tinymce@2x.png" style="width: 100px; float: right"> + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi ultricies posuere felis sed interdum. Quisque nec diam + nec purus gravida dapibus + </p> + <p> + eget non <a href="http://www.tinymce.com">nulla</a>. Ut eu vestibulum libero. Vestibulum pretium est vitae metus auctor, quis fermentum mi + luctus. Fusce aliquet tincidunt massa vitae scelerisque. Vivamus in tellus risus. Mauris auctor metus ut gravida feugiat. + Nunc consequat urna eu augue commodo, eget malesuada odio fringilla. Morbi vitae turpis in elit laoreet malesuada a nec massa. + </p> + <table> + <tbody> + <tr> + <td>Lorem ipsum dolor sit amet</td> + <td>Lorem ipsum dolor sit amet</td> + </tr> + <tr> + <td>Vivamus in tellus risus</td> + <td>Vivamus in tellus risus</td> + </tr> + </tbody> + </table> + </div> + + <div style="height: 3000px"></div> + + <div class="tinymce" style="width: 900px; min-height: 100px; margin: 20px; border: 20px solid black; padding: 20px"> + <p> + <img src="https://www.tinymce.com/images/glyph-tinymce@2x.png" style="width: 100px; float: right"> + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi ultricies posuere felis sed interdum. Quisque nec diam + nec purus gravida dapibus + </p> + <p> + eget non <a href="http://www.tinymce.com">nulla</a>. Ut eu vestibulum libero. Vestibulum pretium est vitae metus auctor, quis fermentum mi + luctus. Fusce aliquet tincidunt massa vitae scelerisque. Vivamus in tellus risus. Mauris auctor metus ut gravida feugiat. + Nunc consequat urna eu augue commodo, eget malesuada odio fringilla. Morbi vitae turpis in elit laoreet malesuada a nec massa. + </p> + <table> + <tbody> + <tr> + <td>Lorem ipsum dolor sit amet</td> + <td>Lorem ipsum dolor sit amet</td> + </tr> + <tr> + <td>Vivamus in tellus risus</td> + <td>Vivamus in tellus risus</td> + </tr> + </tbody> + </table> + </div> +</div> +</body> +</html> diff --git a/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/demo/js/tinymce/inlite/Demo.js b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/demo/js/tinymce/inlite/Demo.js new file mode 100644 index 0000000..6140a3d --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/demo/js/tinymce/inlite/Demo.js @@ -0,0 +1,28 @@ +/** + * Demo.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +/*eslint no-console:0 */ + +define('tinymce/inlite/Demo', [ + 'tinymce/inlite/Theme', + 'global!tinymce' +], function(Theme, tinymce) { + tinymce.init({ + selector: 'div.tinymce', + theme: 'inlite', + plugins: 'image table link paste contextmenu textpattern autolink', + insert_toolbar: 'quickimage quicktable', + selection_toolbar: 'bold italic | quicklink h2 h3 blockquote', + inline: true, + paste_data_images: true + }); + + return function() {}; +}); diff --git a/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/Theme.js b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/Theme.js new file mode 100644 index 0000000..28ded12 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/Theme.js @@ -0,0 +1,150 @@ +/** + * Theme.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/Theme', [ + 'global!tinymce.ThemeManager', + 'global!tinymce.util.Delay', + 'tinymce/inlite/ui/Panel', + 'tinymce/inlite/ui/Buttons', + 'tinymce/inlite/core/SkinLoader', + 'tinymce/inlite/core/SelectionMatcher', + 'tinymce/inlite/core/ElementMatcher', + 'tinymce/inlite/core/Matcher', + 'tinymce/inlite/alien/Arr', + 'tinymce/inlite/core/PredicateId' +], function(ThemeManager, Delay, Panel, Buttons, SkinLoader, SelectionMatcher, ElementMatcher, Matcher, Arr, PredicateId) { + var getSelectionElements = function (editor) { + var node = editor.selection.getNode(); + var elms = editor.dom.getParents(node); + return elms; + }; + + var createToolbar = function (editor, selector, id, items) { + var selectorPredicate = function (elm) { + return editor.dom.is(elm, selector); + }; + + return { + predicate: selectorPredicate, + id: id, + items: items + }; + }; + + var getToolbars = function (editor) { + var contextToolbars = editor.contextToolbars; + + return Arr.flatten([ + contextToolbars ? contextToolbars : [], + createToolbar(editor, 'img', 'image', 'alignleft aligncenter alignright') + ]); + }; + + var findMatchResult = function (editor, toolbars) { + var result, elements, contextToolbarsPredicateIds; + + elements = getSelectionElements(editor); + contextToolbarsPredicateIds = PredicateId.fromContextToolbars(toolbars); + + result = Matcher.match(editor, [ + ElementMatcher.element(elements[0], contextToolbarsPredicateIds), + SelectionMatcher.textSelection('text'), + SelectionMatcher.emptyTextBlock(elements, 'insert'), + ElementMatcher.parent(elements, contextToolbarsPredicateIds) + ]); + + return result && result.rect ? result : null; + }; + + var togglePanel = function (editor, panel) { + var toggle = function () { + var toolbars = getToolbars(editor); + var result = findMatchResult(editor, toolbars); + + if (result) { + panel.show(editor, result.id, result.rect, toolbars); + } else { + panel.hide(); + } + }; + + return function () { + if (!editor.removed) { + toggle(); + } + }; + }; + + var ignoreWhenFormIsVisible = function (panel, f) { + return function () { + if (!panel.inForm()) { + f(); + } + }; + }; + + var bindContextualToolbarsEvents = function (editor, panel) { + var throttledTogglePanel = Delay.throttle(togglePanel(editor, panel), 0); + var throttledTogglePanelWhenNotInForm = Delay.throttle(ignoreWhenFormIsVisible(panel, togglePanel(editor, panel)), 0); + + editor.on('blur hide ObjectResizeStart', panel.hide); + editor.on('click', throttledTogglePanel); + editor.on('nodeChange mouseup', throttledTogglePanelWhenNotInForm); + editor.on('ResizeEditor ResizeWindow keyup', throttledTogglePanel); + editor.on('remove', panel.remove); + + editor.shortcuts.add('Alt+F10', '', panel.focus); + }; + + var overrideLinkShortcut = function (editor, panel) { + editor.shortcuts.remove('meta+k'); + editor.shortcuts.add('meta+k', '', function () { + var toolbars = getToolbars(editor); + var result = result = Matcher.match(editor, [ + SelectionMatcher.textSelection('quicklink') + ]); + + if (result) { + panel.show(editor, result.id, result.rect, toolbars); + } + }); + }; + + var renderInlineUI = function (editor, panel) { + var skinName = editor.settings.skin || 'lightgray'; + + SkinLoader.load(editor, skinName, function () { + bindContextualToolbarsEvents(editor, panel); + overrideLinkShortcut(editor, panel); + }); + + return {}; + }; + + var fail = function (message) { + throw new Error(message); + }; + + ThemeManager.add('inlite', function (editor) { + var panel = new Panel(); + + Buttons.addToEditor(editor, panel); + + var renderUI = function () { + return editor.inline ? renderInlineUI(editor, panel) : fail('inlite theme only supports inline mode.'); + }; + + return { + renderUI: renderUI + }; + }); + + return function() {}; +}); diff --git a/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/alien/Arr.js b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/alien/Arr.js new file mode 100644 index 0000000..3e88845 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/alien/Arr.js @@ -0,0 +1,22 @@ +/** + * Arr.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/alien/Arr', [ +], function () { + var flatten = function (arr) { + return arr.reduce(function (results, item) { + return Array.isArray(item) ? results.concat(flatten(item)) : results.concat(item); + }, []); + }; + + return { + flatten: flatten + }; +}); diff --git a/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/alien/Bookmark.js b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/alien/Bookmark.js new file mode 100644 index 0000000..7446f36 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/alien/Bookmark.js @@ -0,0 +1,130 @@ +/** + * Bookmark.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/alien/Bookmark', [ +], function () { + /** + * Returns a range bookmark. This will convert indexed bookmarks into temporary span elements with + * index 0 so that they can be restored properly after the DOM has been modified. Text bookmarks will not have spans + * added to them since they can be restored after a dom operation. + * + * So this: <p><b>|</b><b>|</b></p> + * becomes: <p><b><span data-mce-type="bookmark">|</span></b><b data-mce-type="bookmark">|</span></b></p> + * + * @param {DOMRange} rng DOM Range to get bookmark on. + * @return {Object} Bookmark object. + */ + var create = function (dom, rng) { + var bookmark = {}; + + function setupEndPoint(start) { + var offsetNode, container, offset; + + container = rng[start ? 'startContainer' : 'endContainer']; + offset = rng[start ? 'startOffset' : 'endOffset']; + + if (container.nodeType == 1) { + offsetNode = dom.create('span', {'data-mce-type': 'bookmark'}); + + if (container.hasChildNodes()) { + offset = Math.min(offset, container.childNodes.length - 1); + + if (start) { + container.insertBefore(offsetNode, container.childNodes[offset]); + } else { + dom.insertAfter(offsetNode, container.childNodes[offset]); + } + } else { + container.appendChild(offsetNode); + } + + container = offsetNode; + offset = 0; + } + + bookmark[start ? 'startContainer' : 'endContainer'] = container; + bookmark[start ? 'startOffset' : 'endOffset'] = offset; + } + + setupEndPoint(true); + + if (!rng.collapsed) { + setupEndPoint(); + } + + return bookmark; + }; + + /** + * Moves the selection to the current bookmark and removes any selection container wrappers. + * + * @param {Object} bookmark Bookmark object to move selection to. + */ + var resolve = function (dom, bookmark) { + function restoreEndPoint(start) { + var container, offset, node; + + function nodeIndex(container) { + var node = container.parentNode.firstChild, idx = 0; + + while (node) { + if (node == container) { + return idx; + } + + // Skip data-mce-type=bookmark nodes + if (node.nodeType != 1 || node.getAttribute('data-mce-type') != 'bookmark') { + idx++; + } + + node = node.nextSibling; + } + + return -1; + } + + container = node = bookmark[start ? 'startContainer' : 'endContainer']; + offset = bookmark[start ? 'startOffset' : 'endOffset']; + + if (!container) { + return; + } + + if (container.nodeType == 1) { + offset = nodeIndex(container); + container = container.parentNode; + dom.remove(node); + } + + bookmark[start ? 'startContainer' : 'endContainer'] = container; + bookmark[start ? 'startOffset' : 'endOffset'] = offset; + } + + restoreEndPoint(true); + restoreEndPoint(); + + var rng = dom.createRng(); + + rng.setStart(bookmark.startContainer, bookmark.startOffset); + + if (bookmark.endContainer) { + rng.setEnd(bookmark.endContainer, bookmark.endOffset); + } + + return rng; + }; + + return { + create: create, + resolve: resolve + }; +}); + + diff --git a/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/alien/Unlink.js b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/alien/Unlink.js new file mode 100644 index 0000000..aa595a1 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/alien/Unlink.js @@ -0,0 +1,84 @@ +/** + * Unlink.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +/** + * Unlink implementation that doesn't leave partial links for example it would produce: + * a[b<a href="x">c]d</a>e -> a[bc]de + * instead of: + * a[b<a href="x">c]d</a>e -> a[bc]<a href="x">d</a>e + */ +define("tinymce/inlite/alien/Unlink", [ + 'tinymce/inlite/alien/Bookmark', + 'global!tinymce.util.Tools', + 'global!tinymce.dom.TreeWalker', + 'global!tinymce.dom.RangeUtils' +], function (Bookmark, Tools, TreeWalker, RangeUtils) { + var getSelectedElements = function (rootElm, startNode, endNode) { + var walker, node, elms = []; + + walker = new TreeWalker(startNode, rootElm); + for (node = startNode; node; node = walker.next()) { + if (node.nodeType === 1) { + elms.push(node); + } + + if (node === endNode) { + break; + } + } + + return elms; + }; + + var unwrapElements = function (editor, elms) { + var bookmark, dom, selection; + + dom = editor.dom; + selection = editor.selection; + bookmark = Bookmark.create(dom, selection.getRng()); + + Tools.each(elms, function (elm) { + editor.dom.remove(elm, true); + }); + + selection.setRng(Bookmark.resolve(dom, bookmark)); + }; + + var isLink = function (elm) { + return elm.nodeName === 'A' && elm.hasAttribute('href'); + }; + + var getParentAnchorOrSelf = function (dom, elm) { + var anchorElm = dom.getParent(elm, isLink); + return anchorElm ? anchorElm : elm; + }; + + var getSelectedAnchors = function (editor) { + var startElm, endElm, rootElm, anchorElms, selection, dom, rng; + + selection = editor.selection; + dom = editor.dom; + rng = selection.getRng(); + startElm = getParentAnchorOrSelf(dom, RangeUtils.getNode(rng.startContainer, rng.startOffset)); + endElm = RangeUtils.getNode(rng.endContainer, rng.endOffset); + rootElm = editor.getBody(); + anchorElms = Tools.grep(getSelectedElements(rootElm, startElm, endElm), isLink); + + return anchorElms; + }; + + var unlinkSelection = function (editor) { + unwrapElements(editor, getSelectedAnchors(editor)); + }; + + return { + unlinkSelection: unlinkSelection + }; +}); diff --git a/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/alien/Uuid.js b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/alien/Uuid.js new file mode 100644 index 0000000..a863c2e --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/alien/Uuid.js @@ -0,0 +1,34 @@ +/** + * Uuid.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +/** + * Generates unique ids this is the same as in core but since + * it's not exposed as a global we can't access it. + */ +define("tinymce/inlite/alien/Uuid", [ +], function() { + var count = 0; + + var seed = function () { + var rnd = function () { + return Math.round(Math.random() * 0xFFFFFFFF).toString(36); + }; + + return 's' + Date.now().toString(36) + rnd() + rnd() + rnd(); + }; + + var uuid = function (prefix) { + return prefix + (count++) + seed(); + }; + + return { + uuid: uuid + }; +}); diff --git a/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/Actions.js b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/Actions.js new file mode 100644 index 0000000..9a95e2d --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/Actions.js @@ -0,0 +1,106 @@ +/** + * Actions.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/core/Actions', [ + 'tinymce/inlite/alien/Uuid', + 'tinymce/inlite/alien/Unlink' +], function (Uuid, Unlink) { + var createTableHtml = function (cols, rows) { + var x, y, html; + + html = '<table data-mce-id="mce" style="width: 100%">'; + html += '<tbody>'; + + for (y = 0; y < rows; y++) { + html += '<tr>'; + + for (x = 0; x < cols; x++) { + html += '<td><br></td>'; + } + + html += '</tr>'; + } + + html += '</tbody>'; + html += '</table>'; + + return html; + }; + + var getInsertedElement = function (editor) { + var elms = editor.dom.select('*[data-mce-id]'); + return elms[0]; + }; + + var insertTable = function (editor, cols, rows) { + editor.undoManager.transact(function () { + var tableElm, cellElm; + + editor.insertContent(createTableHtml(cols, rows)); + + tableElm = getInsertedElement(editor); + tableElm.removeAttribute('data-mce-id'); + cellElm = editor.dom.select('td,th', tableElm); + editor.selection.setCursorLocation(cellElm[0], 0); + }); + }; + + var formatBlock = function (editor, formatName) { + editor.execCommand('FormatBlock', false, formatName); + }; + + var insertBlob = function (editor, base64, blob) { + var blobCache, blobInfo; + + blobCache = editor.editorUpload.blobCache; + blobInfo = blobCache.create(Uuid.uuid('mceu'), blob, base64); + blobCache.add(blobInfo); + + editor.insertContent(editor.dom.createHTML('img', {src: blobInfo.blobUri()})); + }; + + var collapseSelectionToEnd = function (editor) { + editor.selection.collapse(false); + }; + + var unlink = function (editor) { + editor.focus(); + Unlink.unlinkSelection(editor); + collapseSelectionToEnd(editor); + }; + + var changeHref = function (editor, elm, url) { + editor.focus(); + editor.dom.setAttrib(elm, 'href', url); + collapseSelectionToEnd(editor); + }; + + var insertLink = function (editor, url) { + editor.execCommand('mceInsertLink', false, {href: url}); + collapseSelectionToEnd(editor); + }; + + var updateOrInsertLink = function (editor, url) { + var elm = editor.dom.getParent(editor.selection.getStart(), 'a[href]'); + elm ? changeHref(editor, elm, url) : insertLink(editor, url); + }; + + var createLink = function (editor, url) { + url.trim().length === 0 ? unlink(editor) : updateOrInsertLink(editor, url); + }; + + return { + insertTable: insertTable, + formatBlock: formatBlock, + insertBlob: insertBlob, + createLink: createLink, + unlink: unlink + }; +}); diff --git a/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/Convert.js b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/Convert.js new file mode 100644 index 0000000..01c6c2e --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/Convert.js @@ -0,0 +1,37 @@ +/** + * Convert.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/core/Convert', [ +], function () { + var fromClientRect = function (clientRect) { + return { + x: clientRect.left, + y: clientRect.top, + w: clientRect.width, + h: clientRect.height + }; + }; + + var toClientRect = function (geomRect) { + return { + left: geomRect.x, + top: geomRect.y, + width: geomRect.w, + height: geomRect.h, + right: geomRect.x + geomRect.w, + bottom: geomRect.y + geomRect.h + }; + }; + + return { + fromClientRect: fromClientRect, + toClientRect: toClientRect + }; +}); diff --git a/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/ElementMatcher.js b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/ElementMatcher.js new file mode 100644 index 0000000..4a39bda --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/ElementMatcher.js @@ -0,0 +1,47 @@ +/** + * ElementMatcher.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/core/ElementMatcher', [ + 'tinymce/inlite/core/Matcher', + 'tinymce/inlite/core/Measure' +], function (Matcher, Measure) { + // element :: Element, [PredicateId] -> (Editor -> Matcher.result | Null) + var element = function (element, predicateIds) { + return function (editor) { + for (var i = 0; i < predicateIds.length; i++) { + if (predicateIds[i].predicate(element)) { + return Matcher.result(predicateIds[i].id, Measure.getElementRect(editor, element)); + } + } + + return null; + }; + }; + + // parent :: [Elements], [PredicateId] -> (Editor -> Matcher.result | Null) + var parent = function (elements, predicateIds) { + return function (editor) { + for (var i = 0; i < elements.length; i++) { + for (var x = 0; x < predicateIds.length; x++) { + if (predicateIds[x].predicate(elements[i])) { + return Matcher.result(predicateIds[x].id, Measure.getElementRect(editor, elements[i])); + } + } + } + + return null; + }; + }; + + return { + element: element, + parent: parent + }; +}); diff --git a/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/Layout.js b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/Layout.js new file mode 100644 index 0000000..7967f16 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/Layout.js @@ -0,0 +1,95 @@ +/** + * Layout.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/core/Layout', [ + 'global!tinymce.geom.Rect', + 'tinymce/inlite/core/Convert' +], function (Rect, Convert) { + var result = function (rect, position) { + return { + rect: rect, + position: position + }; + }; + + var moveTo = function (rect, toRect) { + return {x: toRect.x, y: toRect.y, w: rect.w, h: rect.h}; + }; + + var calcByPositions = function (testPositions1, testPositions2, targetRect, contentAreaRect, panelRect) { + var relPos, relRect, outputPanelRect; + + relPos = Rect.findBestRelativePosition(panelRect, targetRect, contentAreaRect, testPositions1); + targetRect = Rect.clamp(targetRect, contentAreaRect); + + if (relPos) { + relRect = Rect.relativePosition(panelRect, targetRect, relPos); + outputPanelRect = moveTo(panelRect, relRect); + return result(outputPanelRect, relPos); + } + + targetRect = Rect.intersect(contentAreaRect, targetRect); + if (targetRect) { + relPos = Rect.findBestRelativePosition(panelRect, targetRect, contentAreaRect, testPositions2); + if (relPos) { + relRect = Rect.relativePosition(panelRect, targetRect, relPos); + outputPanelRect = moveTo(panelRect, relRect); + return result(outputPanelRect, relPos); + } + + outputPanelRect = moveTo(panelRect, targetRect); + return result(outputPanelRect, relPos); + } + + return null; + }; + + var calcInsert = function (targetRect, contentAreaRect, panelRect) { + return calcByPositions( + ['cr-cl', 'cl-cr'], + ['bc-tc', 'bl-tl', 'br-tr'], + targetRect, + contentAreaRect, + panelRect + ); + }; + + var calc = function (targetRect, contentAreaRect, panelRect) { + return calcByPositions( + ['tc-bc', 'bc-tc', 'tl-bl', 'bl-tl', 'tr-br', 'br-tr'], + ['bc-tc', 'bl-tl', 'br-tr'], + targetRect, + contentAreaRect, + panelRect + ); + }; + + var userConstrain = function (handler, targetRect, contentAreaRect, panelRect) { + var userConstrainedPanelRect; + + if (typeof handler === 'function') { + userConstrainedPanelRect = handler({ + elementRect: Convert.toClientRect(targetRect), + contentAreaRect: Convert.toClientRect(contentAreaRect), + panelRect: Convert.toClientRect(panelRect) + }); + + return Convert.fromClientRect(userConstrainedPanelRect); + } + + return panelRect; + }; + + return { + calcInsert: calcInsert, + calc: calc, + userConstrain: userConstrain + }; +}); diff --git a/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/Matcher.js b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/Matcher.js new file mode 100644 index 0000000..8183323 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/Matcher.js @@ -0,0 +1,39 @@ +/** + * Matcher.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/core/Matcher', [ +], function () { + // result :: String, Rect -> Matcher.result + var result = function (id, rect) { + return { + id: id, + rect: rect + }; + }; + + // match :: Editor, [(Editor -> Matcher.result | Null)] -> Matcher.result | Null + var match = function (editor, matchers) { + for (var i = 0; i < matchers.length; i++) { + var f = matchers[i]; + var result = f(editor); + + if (result) { + return result; + } + } + + return null; + }; + + return { + match: match, + result: result + }; +}); diff --git a/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/Measure.js b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/Measure.js new file mode 100644 index 0000000..76c9d4f --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/Measure.js @@ -0,0 +1,61 @@ +/** + * Measure.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/core/Measure', [ + 'global!tinymce.DOM', + 'global!tinymce.geom.Rect', + 'tinymce/inlite/core/Convert' +], function (DOM, Rect, Convert) { + var toAbsolute = function (rect) { + var vp = DOM.getViewPort(); + + return { + x: rect.x + vp.x, + y: rect.y + vp.y, + w: rect.w, + h: rect.h + }; + }; + + var measureElement = function (elm) { + var clientRect = elm.getBoundingClientRect(); + + return toAbsolute({ + x: clientRect.left, + y: clientRect.top, + w: Math.max(elm.clientWidth, elm.offsetWidth), + h: Math.max(elm.clientHeight, elm.offsetHeight) + }); + }; + + var getElementRect = function (editor, elm) { + return measureElement(elm); + }; + + var getPageAreaRect = function (editor) { + return measureElement(editor.getElement().ownerDocument.body); + }; + + var getContentAreaRect = function (editor) { + return measureElement(editor.getContentAreaContainer() || editor.getBody()); + }; + + var getSelectionRect = function (editor) { + var clientRect = editor.selection.getBoundingClientRect(); + return clientRect ? toAbsolute(Convert.fromClientRect(clientRect)) : null; + }; + + return { + getElementRect: getElementRect, + getPageAreaRect: getPageAreaRect, + getContentAreaRect: getContentAreaRect, + getSelectionRect: getSelectionRect + }; +}); diff --git a/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/PredicateId.js b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/PredicateId.js new file mode 100644 index 0000000..6524edd --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/PredicateId.js @@ -0,0 +1,32 @@ +/** + * PredicateId.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/core/PredicateId', [ + 'global!tinymce.util.Tools' +], function (Tools) { + var create = function (id, predicate) { + return { + id: id, + predicate: predicate + }; + }; + + // fromContextToolbars :: [ContextToolbar] -> [PredicateId] + var fromContextToolbars = function (toolbars) { + return Tools.map(toolbars, function (toolbar) { + return create(toolbar.id, toolbar.predicate); + }); + }; + + return { + create: create, + fromContextToolbars: fromContextToolbars + }; +}); diff --git a/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/SelectionMatcher.js b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/SelectionMatcher.js new file mode 100644 index 0000000..94aeb47 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/SelectionMatcher.js @@ -0,0 +1,55 @@ +/** + * SelectionMatcher.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/core/SelectionMatcher', [ + 'tinymce/inlite/core/Matcher', + 'tinymce/inlite/core/Measure' +], function (Matcher, Measure) { + // textSelection :: String -> (Editor -> Matcher.result | Null) + var textSelection = function (id) { + return function (editor) { + if (!editor.selection.isCollapsed()) { + return Matcher.result(id, Measure.getSelectionRect(editor)); + } + + return null; + }; + }; + + // emptyTextBlock :: [Elements], String -> (Editor -> Matcher.result | Null) + var emptyTextBlock = function (elements, id) { + return function (editor) { + var i, textBlockElementsMap = editor.schema.getTextBlockElements(); + + for (i = 0; i < elements.length; i++) { + if (elements[i].nodeName === 'TABLE') { + return null; + } + } + + for (i = 0; i < elements.length; i++) { + if (elements[i].nodeName in textBlockElementsMap) { + if (editor.dom.isEmpty(elements[i])) { + return Matcher.result(id, Measure.getSelectionRect(editor)); + } + + return null; + } + } + + return null; + }; + }; + + return { + textSelection: textSelection, + emptyTextBlock: emptyTextBlock + }; +}); diff --git a/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/SkinLoader.js b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/SkinLoader.js new file mode 100644 index 0000000..fb97920 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/SkinLoader.js @@ -0,0 +1,45 @@ +/** + * SkinLoader.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/core/SkinLoader', [ + 'global!tinymce.EditorManager', + 'global!tinymce.DOM' +], function (EditorManager, DOM) { + var fireSkinLoaded = function (editor, callback) { + var done = function () { + editor.fire('SkinLoaded'); + callback(); + }; + + if (editor.initialized) { + done(); + } else { + editor.on('init', done); + } + }; + + var load = function (editor, skin, callback) { + var baseUrl = EditorManager.baseURL; + var skinUrl = baseUrl + '/skins/' + skin; + + var done = function () { + fireSkinLoaded(editor, callback); + }; + + DOM.styleSheetLoader.load(skinUrl + '/skin.min.css', done); + editor.contentCSS.push(skinUrl + '/content.inline.min.css'); + }; + + return { + load: load + }; +}); + + diff --git a/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/UrlType.js b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/UrlType.js new file mode 100644 index 0000000..c37fa2f --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/UrlType.js @@ -0,0 +1,27 @@ +/** + * UrlType.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/core/UrlType', [ +], function () { + var isDomainLike = function (href) { + return /^www\.|\.(com|org|edu|gov|uk|net|ca|de|jp|fr|au|us|ru|ch|it|nl|se|no|es|mil)$/i.test(href.trim()); + }; + + var isAbsolute = function (href) { + return /^https?:\/\//.test(href.trim()); + }; + + return { + isDomainLike: isDomainLike, + isAbsolute: isAbsolute + }; +}); + + diff --git a/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/file/Conversions.js b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/file/Conversions.js new file mode 100644 index 0000000..8c1aeb0 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/file/Conversions.js @@ -0,0 +1,31 @@ +/** + * Conversions.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/file/Conversions', [ + 'global!tinymce.util.Promise' +], function (Promise) { + var blobToBase64 = function (blob) { + return new Promise(function(resolve) { + var reader = new FileReader(); + + reader.onloadend = function() { + resolve(reader.result.split(',')[1]); + }; + + reader.readAsDataURL(blob); + }); + }; + + return { + blobToBase64: blobToBase64 + }; +}); + + diff --git a/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/file/Picker.js b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/file/Picker.js new file mode 100644 index 0000000..0b937ea --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/file/Picker.js @@ -0,0 +1,40 @@ +/** + * Picker.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/file/Picker', [ + 'global!tinymce.util.Promise' +], function (Promise) { + var pickFile = function () { + return new Promise(function (resolve) { + var fileInput; + + fileInput = document.createElement("input"); + fileInput.type = "file"; + fileInput.style.position = 'fixed'; + fileInput.style.left = 0; + fileInput.style.top = 0; + fileInput.style.opacity = 0.001; + document.body.appendChild(fileInput); + + fileInput.onchange = function(e) { + resolve(Array.prototype.slice.call(e.target.files)); + }; + + fileInput.click(); + fileInput.parentNode.removeChild(fileInput); + }); + }; + + return { + pickFile: pickFile + }; +}); + + diff --git a/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/ui/Buttons.js b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/ui/Buttons.js new file mode 100644 index 0000000..8fac642 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/ui/Buttons.js @@ -0,0 +1,80 @@ +/** + * Buttons.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/ui/Buttons', [ + 'tinymce/inlite/ui/Panel', + 'tinymce/inlite/file/Conversions', + 'tinymce/inlite/file/Picker', + 'tinymce/inlite/core/Actions' +], function (Panel, Conversions, Picker, Actions) { + var addHeaderButtons = function (editor) { + var formatBlock = function (name) { + return function () { + Actions.formatBlock(editor, name); + }; + }; + + for (var i = 1; i < 6; i++) { + var name = 'h' + i; + + editor.addButton(name, { + text: name.toUpperCase(), + tooltip: 'Heading ' + i, + stateSelector: name, + onclick: formatBlock(name), + onPostRender: function () { + // TODO: Remove this hack that produces bold H1-H6 when we have proper icons + var span = this.getEl().firstChild.firstChild; + span.style.fontWeight = 'bold'; + } + }); + } + }; + + var addToEditor = function (editor, panel) { + editor.addButton('quicklink', { + icon: 'link', + tooltip: 'Insert/Edit link', + stateSelector: 'a[href]', + onclick: function () { + panel.showForm(editor, 'quicklink'); + } + }); + + editor.addButton('quickimage', { + icon: 'image', + tooltip: 'Insert image', + onclick: function () { + Picker.pickFile().then(function (files) { + var blob = files[0]; + + Conversions.blobToBase64(blob).then(function (base64) { + Actions.insertBlob(editor, base64, blob); + }); + }); + } + }); + + editor.addButton('quicktable', { + icon: 'table', + tooltip: 'Insert table', + onclick: function () { + panel.hide(); + Actions.insertTable(editor, 2, 2); + } + }); + + addHeaderButtons(editor); + }; + + return { + addToEditor: addToEditor + }; +}); diff --git a/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/ui/Forms.js b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/ui/Forms.js new file mode 100644 index 0000000..b8cb3a4 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/ui/Forms.js @@ -0,0 +1,102 @@ +/** + * Forms.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/ui/Forms', [ + 'global!tinymce.util.Tools', + 'global!tinymce.ui.Factory', + 'global!tinymce.util.Promise', + 'tinymce/inlite/core/Actions', + 'tinymce/inlite/core/UrlType' +], function (Tools, Factory, Promise, Actions, UrlType) { + var focusFirstTextBox = function (form) { + form.find('textbox').eq(0).each(function (ctrl) { + ctrl.focus(); + }); + }; + + var createForm = function (name, spec) { + var form = Factory.create( + Tools.extend({ + type: 'form', + layout: 'flex', + direction: 'row', + padding: 5, + name: name, + spacing: 3 + }, spec) + ); + + form.on('show', function () { + focusFirstTextBox(form); + }); + + return form; + }; + + var toggleVisibility = function (ctrl, state) { + return state ? ctrl.show() : ctrl.hide(); + }; + + var askAboutPrefix = function (editor, href) { + return new Promise(function (resolve) { + editor.windowManager.confirm( + 'The URL you entered seems to be an external link. Do you want to add the required http:// prefix?', + function (result) { + var output = result === true ? 'http://' + href : href; + resolve(output); + } + ); + }); + }; + + var convertLinkToAbsolute = function (editor, href) { + return !UrlType.isAbsolute(href) && UrlType.isDomainLike(href) ? askAboutPrefix(editor, href) : Promise.resolve(href); + }; + + var createQuickLinkForm = function (editor, hide) { + var unlink = function () { + editor.focus(); + Actions.unlink(editor); + hide(); + }; + + return createForm('quicklink', { + items: [ + {type: 'button', name: 'unlink', icon: 'unlink', onclick: unlink, tooltip: 'Remove link'}, + {type: 'textbox', name: 'linkurl', placeholder: 'Paste or type a link'}, + {type: 'button', icon: 'checkmark', subtype: 'primary', tooltip: 'Ok', onclick: 'submit'} + ], + onshow: function () { + var elm, linkurl = ''; + + elm = editor.dom.getParent(editor.selection.getStart(), 'a[href]'); + if (elm) { + linkurl = editor.dom.getAttrib(elm, 'href'); + } + + this.fromJSON({ + linkurl: linkurl + }); + + toggleVisibility(this.find('#unlink'), elm); + }, + onsubmit: function (e) { + convertLinkToAbsolute(editor, e.data.linkurl).then(function (url) { + Actions.createLink(editor, url); + hide(); + }); + } + }); + }; + + return { + createQuickLinkForm: createQuickLinkForm + }; +}); diff --git a/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/ui/Panel.js b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/ui/Panel.js new file mode 100644 index 0000000..5eb074e --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/ui/Panel.js @@ -0,0 +1,218 @@ +/** + * Panel.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/ui/Panel', [ + 'global!tinymce.util.Tools', + 'global!tinymce.ui.Factory', + 'global!tinymce.DOM', + 'tinymce/inlite/ui/Toolbar', + 'tinymce/inlite/ui/Forms', + 'tinymce/inlite/core/Measure', + 'tinymce/inlite/core/Layout' +], function (Tools, Factory, DOM, Toolbar, Forms, Measure, Layout) { + return function () { + var DEFAULT_TEXT_SELECTION_ITEMS = 'bold italic | quicklink h2 h3 blockquote'; + var DEFAULT_INSERT_TOOLBAR_ITEMS = 'quickimage quicktable'; + var panel, currentRect; + + var createToolbars = function (editor, toolbars) { + return Tools.map(toolbars, function (toolbar) { + return Toolbar.create(editor, toolbar.id, toolbar.items); + }); + }; + + var getTextSelectionToolbarItems = function (settings) { + var value = settings.selection_toolbar; + return value ? value : DEFAULT_TEXT_SELECTION_ITEMS; + }; + + var getInsertToolbarItems = function (settings) { + var value = settings.insert_toolbar; + return value ? value : DEFAULT_INSERT_TOOLBAR_ITEMS; + }; + + var create = function (editor, toolbars) { + var items, settings = editor.settings; + + items = createToolbars(editor, toolbars); + items = items.concat([ + Toolbar.create(editor, 'text', getTextSelectionToolbarItems(settings)), + Toolbar.create(editor, 'insert', getInsertToolbarItems(settings)), + Forms.createQuickLinkForm(editor, hide) + ]); + + return Factory.create({ + type: 'floatpanel', + role: 'dialog', + classes: 'tinymce tinymce-inline arrow', + ariaLabel: 'Inline toolbar', + layout: 'flex', + direction: 'column', + align: 'stretch', + autohide: false, + autofix: true, + fixed: true, + border: 1, + items: items, + oncancel: function() { + editor.focus(); + } + }); + }; + + var showPanel = function (panel) { + if (panel) { + panel.show(); + } + }; + + var movePanelTo = function (panel, pos) { + panel.moveTo(pos.x, pos.y); + }; + + var togglePositionClass = function (panel, relPos) { + relPos = relPos ? relPos.substr(0, 2) : ''; + + Tools.each({ + t: 'down', + b: 'up', + c: 'center' + }, function(cls, pos) { + panel.classes.toggle('arrow-' + cls, pos === relPos.substr(0, 1)); + }); + + if (relPos === 'cr') { + panel.classes.toggle('arrow-left', true); + panel.classes.toggle('arrow-right', false); + } else if (relPos === 'cl') { + panel.classes.toggle('arrow-left', true); + panel.classes.toggle('arrow-right', true); + } else { + Tools.each({ + l: 'left', + r: 'right' + }, function(cls, pos) { + panel.classes.toggle('arrow-' + cls, pos === relPos.substr(1, 1)); + }); + } + }; + + var showToolbar = function (panel, id) { + var toolbars = panel.items().filter('#' + id); + + if (toolbars.length > 0) { + toolbars[0].show(); + panel.reflow(); + } + }; + + var showPanelAt = function (panel, id, editor, targetRect) { + var contentAreaRect, panelRect, result, userConstainHandler; + + showPanel(panel); + panel.items().hide(); + showToolbar(panel, id); + + userConstainHandler = editor.settings.inline_toolbar_position_handler; + contentAreaRect = Measure.getContentAreaRect(editor); + panelRect = DOM.getRect(panel.getEl()); + + if (id === 'insert') { + result = Layout.calcInsert(targetRect, contentAreaRect, panelRect); + } else { + result = Layout.calc(targetRect, contentAreaRect, panelRect); + } + + if (result) { + panelRect = result.rect; + currentRect = targetRect; + movePanelTo(panel, Layout.userConstrain(userConstainHandler, targetRect, contentAreaRect, panelRect)); + + togglePositionClass(panel, result.position); + } else { + hide(panel); + } + }; + + var hasFormVisible = function () { + return panel.items().filter('form:visible').length > 0; + }; + + var showForm = function (editor, id) { + if (panel) { + panel.items().hide(); + showToolbar(panel, id); + + var contentAreaRect, panelRect, result, userConstainHandler; + + showPanel(panel); + panel.items().hide(); + showToolbar(panel, id); + + userConstainHandler = editor.settings.inline_toolbar_position_handler; + contentAreaRect = Measure.getContentAreaRect(editor); + panelRect = DOM.getRect(panel.getEl()); + + result = Layout.calc(currentRect, contentAreaRect, panelRect); + + if (result) { + panelRect = result.rect; + movePanelTo(panel, Layout.userConstrain(userConstainHandler, currentRect, contentAreaRect, panelRect)); + + togglePositionClass(panel, result.position); + } + } + }; + + var show = function (editor, id, targetRect, toolbars) { + if (!panel) { + panel = create(editor, toolbars); + panel.renderTo(document.body).reflow().moveTo(targetRect.x, targetRect.y); + editor.nodeChanged(); + } + + showPanelAt(panel, id, editor, targetRect); + }; + + var hide = function () { + if (panel) { + panel.hide(); + } + }; + + var focus = function () { + if (panel) { + panel.find('toolbar:visible').eq(0).each(function (item) { + item.focus(true); + }); + } + }; + + var remove = function () { + if (panel) { + panel.remove(); + panel = null; + } + }; + + var inForm = function () { + return panel && panel.visible() && hasFormVisible(); + }; + + return { + show: show, + showForm: showForm, + inForm: inForm, + hide: hide, + focus: focus, + remove: remove + }; + }; +}); diff --git a/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/ui/Toolbar.js b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/ui/Toolbar.js new file mode 100644 index 0000000..a6b2c7f --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/ui/Toolbar.js @@ -0,0 +1,126 @@ +/** + * Toolbar.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/ui/Toolbar', [ + 'global!tinymce.util.Tools', + 'global!tinymce.ui.Factory' +], function (Tools, Factory) { + var setActiveItem = function (item, name) { + return function(state, args) { + var nodeName, i = args.parents.length; + + while (i--) { + nodeName = args.parents[i].nodeName; + if (nodeName == 'OL' || nodeName == 'UL') { + break; + } + } + + item.active(state && nodeName == name); + }; + }; + + var getSelectorStateResult = function (itemName, item) { + var result = function (selector, handler) { + return { + selector: selector, + handler: handler + }; + }; + + var activeHandler = function(state) { + item.active(state); + }; + + var disabledHandler = function (state) { + item.disabled(state); + }; + + if (itemName == 'bullist') { + return result('ul > li', setActiveItem(item, 'UL')); + } + + if (itemName == 'numlist') { + return result('ol > li', setActiveItem(item, 'OL')); + } + + if (item.settings.stateSelector) { + return result(item.settings.stateSelector, activeHandler); + } + + if (item.settings.disabledStateSelector) { + return result(item.settings.disabledStateSelector, disabledHandler); + } + + return null; + }; + + var bindSelectorChanged = function (editor, itemName, item) { + return function () { + var result = getSelectorStateResult(itemName, item); + if (result !== null) { + editor.selection.selectorChanged(result.selector, result.handler); + } + }; + }; + + var create = function (editor, name, items) { + var toolbarItems = [], buttonGroup; + + if (!items) { + return; + } + + Tools.each(items.split(/[ ,]/), function(item) { + var itemName; + + if (item == '|') { + buttonGroup = null; + } else { + if (Factory.has(item)) { + item = {type: item}; + toolbarItems.push(item); + buttonGroup = null; + } else { + if (!buttonGroup) { + buttonGroup = {type: 'buttongroup', items: []}; + toolbarItems.push(buttonGroup); + } + + if (editor.buttons[item]) { + itemName = item; + item = editor.buttons[itemName]; + + if (typeof item == 'function') { + item = item(); + } + + item.type = item.type || 'button'; + + item = Factory.create(item); + item.on('postRender', bindSelectorChanged(editor, itemName, item)); + buttonGroup.items.push(item); + } + } + } + }); + + return Factory.create({ + type: 'toolbar', + layout: 'flow', + name: name, + items: toolbarItems + }); + }; + + return { + create: create + }; +}); diff --git a/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/.eslintrc b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/.eslintrc new file mode 100644 index 0000000..c0ccd9b --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/.eslintrc @@ -0,0 +1,14 @@ +{ + "env": { + "browser": true, + "amd": true + }, + + "globals": { + "assert": true, + "test": true, + "asynctest": true + }, + + "extends": "../../../../../../.eslintrc" +} diff --git a/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/atomic/alien/ArrTest.js b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/atomic/alien/ArrTest.js new file mode 100644 index 0000000..eef3d61 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/atomic/alien/ArrTest.js @@ -0,0 +1,9 @@ +test('atomic/alien/ArrTest', [ + 'tinymce/inlite/alien/Arr' +], function (Arr) { + var testFlatten = function () { + assert.eq(Arr.flatten([1, 2, [3, 4, [5, 6]], [7, 8], 9]), [1, 2, 3, 4, 5, 6, 7, 8, 9]); + }; + + testFlatten(); +}); diff --git a/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/atomic/alien/UuidTest.js b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/atomic/alien/UuidTest.js new file mode 100644 index 0000000..93e8d72 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/atomic/alien/UuidTest.js @@ -0,0 +1,10 @@ +test('atomic/alien/UuidTest', [ + 'tinymce/inlite/alien/Uuid' +], function (Uuid) { + var testUuid = function () { + assert.eq(Uuid.uuid('mce').indexOf('mce'), 0); + assert.eq(Uuid.uuid('mce') !== Uuid.uuid('mce'), true); + }; + + testUuid(); +}); diff --git a/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/atomic/core/ConvertTest.js b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/atomic/core/ConvertTest.js new file mode 100644 index 0000000..f74e35f --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/atomic/core/ConvertTest.js @@ -0,0 +1,12 @@ +test('atomic/core/ConvertTest', [ + 'tinymce/inlite/core/Convert' +], function (Convert) { + var testConvert = function () { + assert.eq({x: 1, y: 2, w: 3, h: 4}, Convert.fromClientRect({left: 1, top: 2, width: 3, height: 4})); + assert.eq({x: 2, y: 3, w: 4, h: 5}, Convert.fromClientRect({left: 2, top: 3, width: 4, height: 5})); + assert.eq({left: 1, top: 2, width: 3, height: 4, bottom: 2 + 4, right: 1 + 3}, Convert.toClientRect({x: 1, y: 2, w: 3, h: 4})); + assert.eq({left: 2, top: 3, width: 4, height: 5, bottom: 3 + 5, right: 2 + 4}, Convert.toClientRect({x: 2, y: 3, w: 4, h: 5})); + }; + + testConvert(); +}); diff --git a/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/atomic/core/MatcherTest.js b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/atomic/core/MatcherTest.js new file mode 100644 index 0000000..d606156 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/atomic/core/MatcherTest.js @@ -0,0 +1,51 @@ +test('browser/atomic/MatcherTest', [ + 'tinymce/inlite/core/Matcher' +], function (Matcher) { + var testMatch = function (mockEditor, matches, expectedResult) { + var result; + + result = Matcher.match(mockEditor, matches); + assert.eq(expectedResult, result); + }; + + var match = function (key) { + return function (editor) { + return editor[key]; + }; + }; + + var testMatcher = function () { + var mockEditor = { + success1: 'success1', + success2: 'success2', + failure: null + }; + + testMatch(mockEditor, [ + match('success1') + ], 'success1'); + + testMatch(mockEditor, [ + match(null), + match('success2') + ], 'success2'); + + testMatch(mockEditor, [ + match('success1'), + match('success2') + ], 'success1'); + + testMatch(mockEditor, [ + match(null) + ], null); + + testMatch(mockEditor, [ + match(null), + match(null) + ], null); + + testMatch(mockEditor, [], null); + }; + + testMatcher(); +}); diff --git a/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/atomic/core/UrlTypeTest.js b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/atomic/core/UrlTypeTest.js new file mode 100644 index 0000000..2d1ec52 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/atomic/core/UrlTypeTest.js @@ -0,0 +1,33 @@ +test('atomic/core/UrlTypeTest', [ + 'tinymce/inlite/core/UrlType' +], function (UrlType) { + var testIsDomainLike = function () { + var mostUsedTopLevelDomains = [ + 'com', 'org', 'edu', 'gov', 'uk', 'net', 'ca', 'de', 'jp', + 'fr', 'au', 'us', 'ru', 'ch', 'it', 'nl', 'se', 'no', 'es', 'mil' + ]; + + assert.eq(UrlType.isDomainLike('www.site.com'), true); + assert.eq(UrlType.isDomainLike('www.site.xyz'), true); + assert.eq(UrlType.isDomainLike(' www.site.xyz'), true); + assert.eq(UrlType.isDomainLike('site.xyz'), false); + + mostUsedTopLevelDomains.forEach(function (tld) { + assert.eq(UrlType.isDomainLike('site.' + tld), true); + assert.eq(UrlType.isDomainLike(' site.' + tld), true); + assert.eq(UrlType.isDomainLike('site.' + tld + ' '), true); + }); + + assert.eq(UrlType.isDomainLike('/a/b'), false); + }; + + var testIsAbsoluteUrl = function () { + assert.eq(UrlType.isAbsolute('http://www.site.com'), true); + assert.eq(UrlType.isAbsolute('https://www.site.com'), true); + assert.eq(UrlType.isAbsolute('www.site.com'), false); + assert.eq(UrlType.isAbsolute('file.gif'), false); + }; + + testIsDomainLike(); + testIsAbsoluteUrl(); +}); diff --git a/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/browser/ThemeTest.js b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/browser/ThemeTest.js new file mode 100644 index 0000000..fa53ac2 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/browser/ThemeTest.js @@ -0,0 +1,202 @@ +asynctest('browser/core/ThemeTest', [ + 'ephox.mcagar.api.TinyLoader', + 'ephox.mcagar.api.TinyApis', + 'ephox.mcagar.api.TinyActions', + 'ephox.mcagar.api.TinyDom', + 'tinymce/inlite/Theme', + 'ephox.agar.api.Pipeline', + 'ephox.agar.api.Chain', + 'ephox.agar.api.UiFinder', + 'ephox.agar.api.Mouse', + 'ephox.agar.api.GeneralSteps', + 'ephox.agar.api.UiControls', + 'ephox.agar.api.FocusTools' +], function (TinyLoader, TinyApis, TinyActions, TinyDom, Theme, Pipeline, Chain, UiFinder, Mouse, GeneralSteps, UiControls, FocusTools) { + var success = arguments[arguments.length - 2]; + var failure = arguments[arguments.length - 1]; + var dialogRoot = TinyDom.fromDom(document.body); + + var cWaitForContextToolbar = Chain.fromChainsWith(dialogRoot, [ + UiFinder.cWaitForState('label', '.mce-tinymce-inline', function (elm) { + return elm.dom().style.display === ""; + }) + ]); + + var cClickToolbarButton = function (ariaLabel) { + return Chain.fromChains([ + UiFinder.cFindIn('div[aria-label="' + ariaLabel + '"]'), + Mouse.cTrueClick + ]); + }; + + var sClickFocusedButton = Chain.asStep(TinyDom.fromDom(document), [ + FocusTools.cGetFocused, + Mouse.cTrueClick + ]); + + var sClickContextButton = function (ariaLabel) { + return Chain.asStep({}, [ + cWaitForContextToolbar, + cClickToolbarButton(ariaLabel) + ]); + }; + + var sWaitForToolbar = function () { + return Chain.asStep({}, [ + cWaitForContextToolbar + ]); + }; + + var sBoldTests = function (tinyApis) { + return GeneralSteps.sequence([ + tinyApis.sSetContent('<p>a</p>'), + tinyApis.sSetSelection([0, 0], 0, [0, 0], 1), + sClickContextButton('Bold'), + tinyApis.sAssertContent('<p><strong>a</strong></p>') + ]); + }; + + var sH2Tests = function (tinyApis) { + return GeneralSteps.sequence([ + tinyApis.sSetContent('<p>a</p>'), + tinyApis.sSetSelection([0, 0], 0, [0, 0], 1), + sClickContextButton('Heading 2'), + tinyApis.sAssertContent('<h2>a</h2>') + ]); + }; + + var sInsertLink = function (url) { + return Chain.asStep({}, [ + cWaitForContextToolbar, + cClickToolbarButton('Insert/Edit link'), + cWaitForContextToolbar, + UiFinder.cFindIn('input'), + UiControls.cSetValue(url), + cWaitForContextToolbar, + cClickToolbarButton('Ok') + ]); + }; + + var cWaitForConfirmDialog = Chain.fromChainsWith(dialogRoot, [ + UiFinder.cWaitForState('window element', '.mce-window', function () { + return true; + }) + ]); + + var cClickButton = function (btnText) { + return Chain.fromChains([ + UiFinder.cFindIn('button:contains("' + btnText + '")'), + Mouse.cTrueClick + ]); + }; + + var sClickConfirmButton = function (btnText) { + return Chain.asStep({}, [ + cWaitForConfirmDialog, + cClickButton(btnText) + ]); + }; + + var sInsertLinkConfirmPrefix = function (url, btnText) { + return GeneralSteps.sequence([ + sInsertLink(url), + sClickConfirmButton(btnText) + ]); + }; + + var sUnlink = Chain.asStep({}, [ + cWaitForContextToolbar, + cClickToolbarButton('Insert/Edit link'), + cWaitForContextToolbar, + cClickToolbarButton('Remove link') + ]); + + var sLinkTests = function (tinyApis) { + var sContentActionTest = function (inputHtml, spath, soffset, fpath, foffset, expectedHtml, sAction) { + return GeneralSteps.sequence([ + tinyApis.sSetContent(inputHtml), + tinyApis.sSetSelection(spath, soffset, fpath, foffset), + sAction, + tinyApis.sAssertContent(expectedHtml) + ]); + }; + + var sLinkTest = function (inputHtml, spath, soffset, fpath, foffset, url, expectedHtml) { + return sContentActionTest(inputHtml, spath, soffset, fpath, foffset, expectedHtml, sInsertLink(url)); + }; + + var sUnlinkTest = function (inputHtml, spath, soffset, fpath, foffset, expectedHtml) { + return sContentActionTest(inputHtml, spath, soffset, fpath, foffset, expectedHtml, sUnlink); + }; + + var sLinkWithConfirmOkTest = function (inputHtml, spath, soffset, fpath, foffset, url, expectedHtml) { + return sContentActionTest(inputHtml, spath, soffset, fpath, foffset, expectedHtml, sInsertLinkConfirmPrefix(url, 'Ok')); + }; + + var sLinkWithConfirmCancelTest = function (inputHtml, spath, soffset, fpath, foffset, url, expectedHtml) { + return sContentActionTest(inputHtml, spath, soffset, fpath, foffset, expectedHtml, sInsertLinkConfirmPrefix(url, 'Cancel')); + }; + + return GeneralSteps.sequence([ + sLinkWithConfirmOkTest('<p>a</p>', [0, 0], 0, [0, 0], 1, 'www.site.com', '<p><a href="http://www.site.com">a</a></p>'), + sLinkWithConfirmCancelTest('<p>a</p>', [0, 0], 0, [0, 0], 1, 'www.site.com', '<p><a href="www.site.com">a</a></p>'), + sLinkTest('<p>a</p>', [0, 0], 0, [0, 0], 1, '#1', '<p><a href="#1">a</a></p>'), + sLinkTest('<p><a id="x" href="#1">a</a></p>', [0, 0, 0], 0, [0, 0, 0], 1, '#2', '<p><a id="x" href="#2">a</a></p>'), + sLinkTest('<p><a href="#3">a</a></p>', [0, 0, 0], 0, [0, 0, 0], 1, '', '<p>a</p>'), + sUnlinkTest('<p><a id="x" href="#1">a</a></p>', [0, 0, 0], 0, [0, 0, 0], 1, '<p>a</p>') + ]); + }; + + var sInsertTableTests = function (tinyApis) { + return GeneralSteps.sequence([ + tinyApis.sSetContent('<p><br></p><p>b</p>'), + tinyApis.sSetCursor([0], 0), + sClickContextButton('Insert table'), + tinyApis.sAssertContent([ + '<table style="width: 100%;">', + '<tbody>', + '<tr>', + '<td>&nbsp;</td>', + '<td>&nbsp;</td>', + '</tr>', + '<tr>', + '<td>&nbsp;</td>', + '<td>&nbsp;</td>', + '</tr>', + '</tbody>', + '</table>', + '<p>b</p>' + ].join('\n') + ) + ]); + }; + + var sAriaTests = function (tinyApis, tinyActions) { + return GeneralSteps.sequence([ + tinyApis.sSetContent('<p>a</p>'), + tinyApis.sSetSelection([0, 0], 0, [0, 0], 1), + sWaitForToolbar(), + tinyActions.sContentKeydown(121, {alt: true}), + sClickFocusedButton, + tinyApis.sAssertContent('<p><strong>a</strong></p>') + ]); + }; + + TinyLoader.setup(function (editor, onSuccess, onFailure) { + var tinyApis = TinyApis(editor), tinyActions = TinyActions(editor); + + Pipeline.async({}, [ + sBoldTests(tinyApis), + sH2Tests(tinyApis), + sLinkTests(tinyApis), + sInsertTableTests(tinyApis), + sAriaTests(tinyApis, tinyActions) + ], onSuccess, onFailure); + }, { + theme: 'inlite', + plugins: 'image table link paste contextmenu textpattern', + insert_toolbar: 'quickimage media quicktable', + selection_toolbar: 'bold italic | quicklink h1 h2 blockquote', + inline: true + }, success, failure); +}); diff --git a/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/browser/alien/BookmarkTest.js b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/browser/alien/BookmarkTest.js new file mode 100644 index 0000000..c07413f --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/browser/alien/BookmarkTest.js @@ -0,0 +1,65 @@ +asynctest('browser/alien/BookmarkTest', [ + 'ephox/tinymce', + 'ephox.agar.api.Pipeline', + 'ephox.agar.api.Chain', + 'ephox.agar.api.Cursors', + 'ephox.agar.api.Assertions', + 'ephox.mcagar.api.TinyDom', + 'tinymce/inlite/alien/Bookmark' +], function (tinymce, Pipeline, Chain, Cursors, Assertions, TinyDom, Bookmark) { + var success = arguments[arguments.length - 2]; + var failure = arguments[arguments.length - 1]; + + var toNativeRange = function (range) { + var domRange = document.createRange(); + domRange.setStart(range.start().dom(), range.soffset()); + domRange.setEnd(range.finish().dom(), range.foffset()); + return domRange; + }; + + var rangeToBookmark = function (dom) { + return function (range) { + return Bookmark.create(dom, range); + }; + }; + + var bookmarkToRange = function (dom) { + return function (bookmark) { + return Bookmark.resolve(dom, bookmark); + }; + }; + + var cAssertRangeEq = function (expected) { + return Chain.op(function (actual) { + Assertions.assertEq('Not equal startContainer', expected.start().dom(), actual.startContainer); + Assertions.assertEq('Not equal startOffset', expected.soffset(), actual.startOffset); + Assertions.assertEq('Not equal endContainer', expected.finish().dom(), actual.endContainer); + Assertions.assertEq('Not equal endOffset', expected.foffset(), actual.endOffset); + }); + }; + + var sTestBookmark = function (html, path) { + var dom = tinymce.DOM; + var elm = TinyDom.fromDom(dom.create('div', {}, html)); + + return Chain.asStep(elm, [ + Cursors.cFollowPath(Cursors.pathFrom(path)), + Chain.mapper(toNativeRange), + Chain.mapper(rangeToBookmark(dom)), + Chain.mapper(bookmarkToRange(dom)), + cAssertRangeEq(Cursors.calculate(elm, Cursors.pathFrom(path))) + ]); + }; + + Pipeline.async({}, [ + sTestBookmark('abc', {element: [0], offset: 0}), + sTestBookmark('abc', {element: [0], offset: 1}), + sTestBookmark('abc', {start: {element: [0], offset: 0}, finish: {element: [0], offset: 1}}), + sTestBookmark('<b>a</b>', {element: [0, 0], offset: 0}), + sTestBookmark('<b>a</b>', {element: [0, 0], offset: 0}), + sTestBookmark('<b>a</b>', {start: {element: [0, 0], offset: 0}, finish: {element: [0, 0], offset: 1}}), + sTestBookmark('<b>a</b><b>b</b>', {start: {element: [0, 0], offset: 0}, finish: {element: [1, 0], offset: 1}}) + ], function () { + success(); + }, failure); +}); diff --git a/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/browser/alien/UnlinkTest.js b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/browser/alien/UnlinkTest.js new file mode 100644 index 0000000..4f20eb0 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/browser/alien/UnlinkTest.js @@ -0,0 +1,38 @@ +asynctest('browser/alien/UnlinkTest', [ + 'ephox.mcagar.api.TinyLoader', + 'ephox.mcagar.api.TinyApis', + 'tinymce/inlite/alien/Unlink', + 'ephox.agar.api.Pipeline', + 'ephox.agar.api.Step', + 'ephox.agar.api.GeneralSteps' +], function (TinyLoader, TinyApis, Unlink, Pipeline, Step, GeneralSteps) { + var success = arguments[arguments.length - 2]; + var failure = arguments[arguments.length - 1]; + + var sUnlinkSelection = function (editor) { + return Step.sync(function () { + Unlink.unlinkSelection(editor); + }); + }; + + TinyLoader.setup(function (editor, onSuccess, onFailure) { + var tinyApis = TinyApis(editor); + + var sAssertUnlink = function (inputHtml, startPath, startOffset, finishPath, finishOffset, expectedHtml) { + return GeneralSteps.sequence([ + tinyApis.sSetContent(inputHtml), + tinyApis.sSetSelection(startPath, startOffset, finishPath, finishOffset), + sUnlinkSelection(editor), + tinyApis.sAssertContent(expectedHtml, 'Should match expected anchor less html') + ]); + }; + + Pipeline.async({}, [ + sAssertUnlink('<p><a href="#">a</a></p>', [0, 0, 0], 0, [0, 0, 0], 1, '<p>a</p>'), + sAssertUnlink('<p><a href="#">a</a>b</p>', [0, 0, 0], 0, [0, 1], 1, '<p>ab</p>'), + sAssertUnlink('<p><a href="#">a</a><p><a href="#">b</a>', [0, 0, 0], 0, [0, 0, 0], 1, '<p>a</p>\n<p><a href="#">b</a></p>'), + sAssertUnlink('<p><a href="#">a</a><p><a href="#">b</a>', [0, 0, 0], 0, [1, 0, 0], 1, '<p>a</p>\n<p>b</p>') + ], onSuccess, onFailure); + }, { + }, success, failure); +}); diff --git a/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/browser/core/ActionsTest.js b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/browser/core/ActionsTest.js new file mode 100644 index 0000000..51e6e54 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/browser/core/ActionsTest.js @@ -0,0 +1,177 @@ +asynctest('browser/core/ActionsTest', [ + 'ephox.mcagar.api.TinyLoader', + 'ephox.mcagar.api.TinyApis', + 'tinymce/inlite/core/Actions', + 'ephox.agar.api.Pipeline', + 'ephox.agar.api.Step', + 'ephox.agar.api.GeneralSteps' +], function (TinyLoader, TinyApis, Actions, Pipeline, Step, GeneralSteps) { + var success = arguments[arguments.length - 2]; + var failure = arguments[arguments.length - 1]; + + var wrap = function (f, args) { + return function () { + var currentArgs = Array.prototype.slice.call(arguments); + return Step.sync(function () { + f.apply(null, [].concat(args).concat(currentArgs)); + }); + }; + }; + + var sInsertTableTests = function (editor, tinyApis) { + var sInsertTableTest = function (cols, rows, expectedHtml, message) { + var sInsertTable = wrap(Actions.insertTable, editor); + + return GeneralSteps.sequence([ + tinyApis.sSetContent(''), + sInsertTable(cols, rows), + tinyApis.sAssertContent(expectedHtml, message) + ]); + }; + + return GeneralSteps.sequence([ + sInsertTableTest(2, 3, [ + '<table style="width: 100%;">', + '<tbody>', + '<tr>', + '<td>&nbsp;</td>', + '<td>&nbsp;</td>', + '</tr>', + '<tr>', + '<td>&nbsp;</td>', + '<td>&nbsp;</td>', + '</tr>', + '<tr>', + '<td>&nbsp;</td>', + '<td>&nbsp;</td>', + '</tr>', + '</tbody>', + '</table>' + ].join('\n'), + 'Should be a 2x3 table' + ), + + sInsertTableTest(3, 2, [ + '<table style="width: 100%;">', + '<tbody>', + '<tr>', + '<td>&nbsp;</td>', + '<td>&nbsp;</td>', + '<td>&nbsp;</td>', + '</tr>', + '<tr>', + '<td>&nbsp;</td>', + '<td>&nbsp;</td>', + '<td>&nbsp;</td>', + '</tr>', + '</tbody>', + '</table>' + ].join('\n'), + 'Should be a 3x2 table' + ) + ]); + }; + + var sFormatBlockTests = function (editor, tinyApis) { + var sFormatBlockTest = function (name) { + var sFormatBlock = wrap(Actions.formatBlock, editor); + + return GeneralSteps.sequence([ + tinyApis.sSetContent('<p>a</p>'), + tinyApis.sSetCursor([0], 0), + sFormatBlock(name), + tinyApis.sAssertContent('<' + name + '>a</' + name + '>', 'Should be a ' + name + ' block') + ]); + }; + + return GeneralSteps.sequence([ + sFormatBlockTest('h1'), + sFormatBlockTest('h2'), + sFormatBlockTest('pre') + ]); + }; + + var sCreateLinkTests = function (editor, tinyApis) { + var sCreateLinkTest = function (inputHtml, url, sPath, sOffset, fPath, fOffset, expectedHtml) { + var sCreateLink = wrap(Actions.createLink, editor); + + return GeneralSteps.sequence([ + tinyApis.sSetContent(inputHtml), + tinyApis.sSetSelection(sPath, sOffset, fPath, fOffset), + sCreateLink(url), + tinyApis.sAssertContent(expectedHtml, 'Should have a link') + ]); + }; + + return GeneralSteps.sequence([ + sCreateLinkTest('<p>a</p>', '#1', [0, 0], 0, [0, 0], 1, '<p><a href="#1">a</a></p>'), + sCreateLinkTest('<p><a href="#1">a</a></p>', '#2', [0, 0], 0, [0, 0], 1, '<p><a href="#2">a</a></p>'), + sCreateLinkTest('<p><a href="#1"><em>a</em></a></p>', '#2', [0, 0, 0], 0, [0, 0, 0], 1, '<p><a href="#2"><em>a</em></a></p>') + ]); + }; + + var sUnlinkTests = function (editor, tinyApis) { + var sUnlinkTest = function (inputHtml, sPath, sOffset, fPath, fOffset, expectedHtml) { + var sUnlink = wrap(Actions.unlink, editor); + + return GeneralSteps.sequence([ + tinyApis.sSetContent(inputHtml), + tinyApis.sSetSelection(sPath, sOffset, fPath, fOffset), + sUnlink(), + tinyApis.sAssertContent(expectedHtml, 'Should not have a link') + ]); + }; + + return GeneralSteps.sequence([ + sUnlinkTest('<p>a</p>', [0, 0], 0, [0, 0], 1, '<p>a</p>'), + sUnlinkTest('<p><a href="#">a</a></p>', [0, 0, 0], 0, [0, 0, 0], 1, '<p>a</p>'), + sUnlinkTest('<p><a href="#"><em>a</em></a></p>', [0, 0, 0], 0, [0, 0, 0], 1, '<p><em>a</em></p>'), + sUnlinkTest('<p><a href="#">a</a>b</p>', [0, 0, 0], 0, [0, 1], 1, '<p>ab</p>') + ]); + }; + + var base64ToBlob = function (base64, type) { + var buff = atob(base64); + var bytes = new Uint8Array(buff.length); + + for (var i = 0; i < bytes.length; i++) { + bytes[i] = buff.charCodeAt(i); + } + + return new Blob([bytes], {type: type}); + }; + + var sInsertBlobTests = function (editor, tinyApis) { + var sInsertBlobTest = function (inputHtml, path, offset, blob, base64, expectedHtml) { + var sInsertBlob = wrap(Actions.insertBlob, editor); + + return GeneralSteps.sequence([ + tinyApis.sSetContent(inputHtml), + tinyApis.sSetCursor(path, offset), + sInsertBlob(blob, base64), + tinyApis.sAssertContent(expectedHtml, 'Should have a image') + ]); + }; + + var base64 = 'R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7'; + var blob = base64ToBlob(base64, 'image/gif'); + + return GeneralSteps.sequence([ + sInsertBlobTest('<p>a</p>', [0, 0], 0, base64, blob, '<p><img src="data:image/gif;base64,' + base64 + '" />a</p>') + ]); + }; + + TinyLoader.setup(function (editor, onSuccess, onFailure) { + var tinyApis = TinyApis(editor); + + Pipeline.async({}, [ + sInsertTableTests(editor, tinyApis), + sFormatBlockTests(editor, tinyApis), + sInsertBlobTests(editor, tinyApis), + sCreateLinkTests(editor, tinyApis), + sUnlinkTests(editor, tinyApis) + ], onSuccess, onFailure); + }, { + inline: true + }, success, failure); +}); diff --git a/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/browser/core/ElementMatcher.js b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/browser/core/ElementMatcher.js new file mode 100644 index 0000000..a534804 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/browser/core/ElementMatcher.js @@ -0,0 +1,69 @@ +asynctest('browser/core/ElementMatcherTest', [ + 'ephox.mcagar.api.TinyLoader', + 'ephox.mcagar.api.TinyApis', + 'ephox.agar.api.Step', + 'ephox.agar.api.Assertions', + 'tinymce/inlite/core/ElementMatcher', + 'tinymce/inlite/core/PredicateId', + 'ephox.agar.api.Pipeline' +], function (TinyLoader, TinyApis, Step, Assertions, ElementMatcher, PredicateId, Pipeline) { + var success = arguments[arguments.length - 2]; + var failure = arguments[arguments.length - 1]; + + var eq = function (target) { + return function (elm) { + return elm === target; + }; + }; + + var constantFalse = function (/*elm*/) { + return false; + }; + + var sElementTest = function (tinyApis, editor, inputHtml, selector) { + return Step.sync(function () { + var target, result; + + editor.setContent(inputHtml); + target = editor.dom.select(selector)[0]; + + result = ElementMatcher.element(target, [ + PredicateId.create('a', constantFalse), + PredicateId.create('b', eq(target)) + ])(editor); + + Assertions.assertEq(result.id, 'b', 'Should be matching B'); + Assertions.assertEq(result.rect.w > 0, true, 'Should be have width'); + }); + }; + + var sParentTest = function (tinyApis, editor, inputHtml, selector) { + return Step.sync(function () { + var target, parents, result; + + editor.setContent(inputHtml); + target = editor.dom.select(selector)[0]; + parents = editor.dom.getParents(target); + + result = ElementMatcher.parent(parents, [ + PredicateId.create('a', constantFalse), + PredicateId.create('b', eq(parents[1])), + PredicateId.create('c', eq(parents[0])) + ])(editor); + + Assertions.assertEq(result.id, 'c', 'Should be matching C the closest one'); + Assertions.assertEq(result.rect.w > 0, true, 'Should be have width'); + }); + }; + + TinyLoader.setup(function (editor, onSuccess, onFailure) { + var tinyApis = TinyApis(editor); + + Pipeline.async({}, [ + sElementTest(tinyApis, editor, '<p>a</p>', 'p'), + sParentTest(tinyApis, editor, '<div><p><em>a</em></p></div>', 'em') + ], onSuccess, onFailure); + }, { + inline: true + }, success, failure); +}); diff --git a/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/browser/core/LayoutTest.js b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/browser/core/LayoutTest.js new file mode 100644 index 0000000..5ee5c7f --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/browser/core/LayoutTest.js @@ -0,0 +1,118 @@ +test('browser/core/LayoutTest', [ + 'ephox/tinymce', + 'tinymce/inlite/core/Layout' +], function (tinymce, Layout) { + // TODO: Move this to atomic test when we can require parts of tinymce core using bolt + + var rect = function (x, y, w, h) { + return {x: x, y: y, w: w, h: h}; + }; + + var clientRect = function (x, y, w, h) { + return {left: x, top: y, width: w, height: h, bottom: y + h, right: x + w}; + }; + + var assertLayout = function (expected, rects) { + var result; + + result = Layout.calc( + rects.targetRect, + rects.contentAreaRect, + rects.panelRect + ); + + assert.eq(expected, result); + }; + + var testCalcPanelAtBottomLeft = function () { + assertLayout({ + rect: rect(0, 10, 20, 10), + position: 'bl-tl' + }, { + contentAreaRect: rect(0, 0, 100, 100), + targetRect: rect(0, 0, 10, 10), + panelRect: rect(0, 0, 20, 10) + }); + }; + + var testCalcPanelAtBottomRight = function () { + assertLayout({ + rect: rect(80, 10, 20, 10), + position: 'br-tr' + }, { + contentAreaRect: rect(0, 0, 100, 100), + targetRect: rect(90, 0, 10, 10), + panelRect: rect(0, 0, 20, 10) + }); + }; + + var testCalcPanelAtTopLeft = function () { + assertLayout({ + rect: rect(0, 10, 20, 10), + position: 'tl-bl' + }, { + contentAreaRect: rect(0, 0, 100, 100), + targetRect: rect(0, 20, 10, 10), + panelRect: rect(0, 0, 20, 10) + }); + }; + + var testCalcPanelAtTopRight = function () { + assertLayout({ + rect: rect(80, 10, 20, 10), + position: 'tr-br' + }, { + contentAreaRect: rect(0, 0, 100, 100), + targetRect: rect(90, 20, 10, 10), + panelRect: rect(0, 0, 20, 10) + }); + }; + + var testCalcPanelAtTopCenter = function () { + assertLayout({ + rect: rect(35, 10, 20, 10), + position: 'tc-bc' + }, { + contentAreaRect: rect(0, 0, 100, 100), + targetRect: rect(40, 20, 10, 10), + panelRect: rect(0, 0, 20, 10) + }); + }; + + var testCalcPanelAtBottomCenter = function () { + assertLayout({ + rect: rect(35, 10, 20, 10), + position: 'bc-tc' + }, { + contentAreaRect: rect(0, 0, 100, 100), + targetRect: rect(40, 0, 10, 10), + panelRect: rect(0, 0, 20, 10) + }); + }; + + var testUserConstrain = function () { + var targetRect, contentAreaRect, panelRect, userConstrainedPanelRect, handler; + + contentAreaRect = rect(0, 0, 100, 100); + targetRect = rect(40, 0, 10, 10); + panelRect = rect(0, 0, 20, 10); + + handler = function (rects) { + assert.eq(rects.elementRect, clientRect(40, 0, 10, 10)); + assert.eq(rects.contentAreaRect, clientRect(0, 0, 100, 100)); + assert.eq(rects.panelRect, clientRect(0, 0, 20, 10)); + return clientRect(1, 2, 3, 4); + }; + + userConstrainedPanelRect = Layout.userConstrain(handler, targetRect, contentAreaRect, panelRect); + assert.eq(userConstrainedPanelRect, rect(1, 2, 3, 4)); + }; + + testCalcPanelAtBottomLeft(); + testCalcPanelAtBottomRight(); + testCalcPanelAtTopLeft(); + testCalcPanelAtTopRight(); + testCalcPanelAtTopCenter(); + testCalcPanelAtBottomCenter(); + testUserConstrain(); +}); diff --git a/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/browser/core/MeasureTest.js b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/browser/core/MeasureTest.js new file mode 100644 index 0000000..b233870 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/browser/core/MeasureTest.js @@ -0,0 +1,62 @@ +asynctest('browser/core/MeasureTest', [ + 'ephox.mcagar.api.TinyLoader', + 'tinymce/inlite/core/Measure', + 'ephox.agar.api.Pipeline', + 'ephox.mcagar.api.TinyApis', + 'ephox.agar.api.Step', + 'ephox.agar.api.Chain', + 'ephox.agar.api.UiFinder', + 'ephox.agar.api.Assertions' +], function (TinyLoader, Measure, Pipeline, TinyApis, Step, Chain, UiFinder, Assertions) { + var success = arguments[arguments.length - 2]; + var failure = arguments[arguments.length - 1]; + + var containsXY = function (r, x, y) { + return x >= r.x && x <= r.x + r.w && y >= r.y && y <= r.y + r.h; + }; + + var contains = function (a, b) { + return containsXY(a, b.x, b.y) && containsXY(a, b.x + b.w, b.y + b.h); + }; + + var sAssertRect = function (editor, measure) { + return Step.sync(function () { + var elementRect = measure(); + var pageAreaRect = Measure.getPageAreaRect(editor); + var contentAreaRect = Measure.getContentAreaRect(editor); + + Assertions.assertEq('Rect is not in page area rect', contains(pageAreaRect, elementRect), true); + Assertions.assertEq('Rect is not in content area rect', contains(contentAreaRect, elementRect), true); + Assertions.assertEq('Rect should have width', elementRect.w > 0, true); + Assertions.assertEq('Rect should have height', elementRect.h > 0, true); + }); + }; + + var getElementRectFromSelector = function (editor, selector) { + return function () { + var elm = editor.dom.select(selector)[0]; + var rect = Measure.getElementRect(editor, elm); + return rect; + }; + }; + + var getSelectionRectFromSelector = function (editor) { + return function () { + var rect = Measure.getSelectionRect(editor); + return rect; + }; + }; + + TinyLoader.setup(function (editor, onSuccess, onFailure) { + var tinyApis = TinyApis(editor); + + Pipeline.async({}, [ + tinyApis.sSetContent('<p>a</p><div style="width: 50px; height: 300px">b</div><p>c</p>'), + sAssertRect(editor, getElementRectFromSelector(editor, 'p:nth-child(1)')), + tinyApis.sSetCursor([0, 0], 0), + sAssertRect(editor, getSelectionRectFromSelector(editor)) + ], onSuccess, onFailure); + }, { + inline: true + }, success, failure); +}); diff --git a/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/browser/core/PredicateIdTest.js b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/browser/core/PredicateIdTest.js new file mode 100644 index 0000000..4f76b83 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/browser/core/PredicateIdTest.js @@ -0,0 +1,26 @@ +test('browser/core/PredicateIdTest', [ + 'ephox/tinymce', + 'tinymce/inlite/core/PredicateId' +], function (tinymce, PredicateId) { + var testFromContextToolbars = function () { + var isTrue = function () { + return true; + }; + + var isFalse = function () { + return false; + }; + + var predIds = PredicateId.fromContextToolbars([ + {toolbar: 'a b c', predicate: isTrue, id: 'a'}, + {toolbar: 'd e', predicate: isFalse, id: 'b'} + ]); + + assert.eq([ + PredicateId.create('a', isTrue), + PredicateId.create('b', isFalse) + ], predIds); + }; + + testFromContextToolbars(); +}); diff --git a/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/browser/core/SelectionMatcherTest.js b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/browser/core/SelectionMatcherTest.js new file mode 100644 index 0000000..6be70da --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/browser/core/SelectionMatcherTest.js @@ -0,0 +1,76 @@ +asynctest('browser/core/SelectionMatcherTest', [ + 'ephox.mcagar.api.TinyLoader', + 'ephox.mcagar.api.TinyApis', + 'ephox.agar.api.Step', + 'ephox.agar.api.Assertions', + 'tinymce/inlite/core/SelectionMatcher', + 'tinymce/inlite/core/PredicateId', + 'ephox.agar.api.GeneralSteps', + 'ephox.agar.api.Pipeline' +], function (TinyLoader, TinyApis, Step, Assertions, SelectionMatcher, PredicateId, GeneralSteps, Pipeline) { + var success = arguments[arguments.length - 2]; + var failure = arguments[arguments.length - 1]; + + var assertResult = function (expectedResultState, result) { + Assertions.assertEq('Should not be null', result !== null, expectedResultState); + + if (expectedResultState === true) { + Assertions.assertEq('Should be matching a', result.id, 'a'); + Assertions.assertEq('Should be have width', result.rect.w > 0, true); + } + }; + + var sTextSelectionTest = function (tinyApis, editor, inputHtml, spath, soffset, fpath, foffset, expectedResultState) { + var sAssertTextSelectionResult = Step.sync(function () { + var result = SelectionMatcher.textSelection('a')(editor); + assertResult(expectedResultState, result); + }); + + return GeneralSteps.sequence([ + tinyApis.sSetContent(inputHtml), + tinyApis.sSetSelection(spath, soffset, fpath, foffset), + sAssertTextSelectionResult + ]); + }; + + var sTextSelectionTests = function (tinyApis, editor) { + return GeneralSteps.sequence([ + sTextSelectionTest(tinyApis, editor, '<p>a</p>', [0], 0, [0], 1, true), + sTextSelectionTest(tinyApis, editor, '<p>a</p>', [0], 0, [0], 0, false) + ]); + }; + + var sEmptyTextBlockTest = function (tinyApis, editor, inputHtml, spath, soffset, fpath, foffset, expectedResultState) { + var sAssertTextSelectionResult = Step.sync(function () { + var elements = editor.dom.getParents(editor.selection.getStart()); + var result = SelectionMatcher.emptyTextBlock(elements, 'a')(editor); + assertResult(expectedResultState, result); + }); + + return GeneralSteps.sequence([ + tinyApis.sSetContent(inputHtml), + tinyApis.sSetSelection(spath, soffset, fpath, foffset), + sAssertTextSelectionResult + ]); + }; + + var sEmptyTextBlockTests = function (tinyApis, editor) { + return GeneralSteps.sequence([ + sEmptyTextBlockTest(tinyApis, editor, '<p>a</p>', [0], 0, [0], 0, false), + sEmptyTextBlockTest(tinyApis, editor, '<p>a</p>', [0], 0, [0], 1, false), + sEmptyTextBlockTest(tinyApis, editor, '<p><br></p>', [0], 0, [0], 0, true), + sEmptyTextBlockTest(tinyApis, editor, '<p><em><br></em></p>', [0, 0], 0, [0, 0], 0, true) + ]); + }; + + TinyLoader.setup(function (editor, onSuccess, onFailure) { + var tinyApis = TinyApis(editor); + + Pipeline.async({}, [ + sTextSelectionTests(tinyApis, editor), + sEmptyTextBlockTests(tinyApis, editor) + ], onSuccess, onFailure); + }, { + inline: true + }, success, failure); +}); diff --git a/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/browser/file/ConversionsTest.js b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/browser/file/ConversionsTest.js new file mode 100644 index 0000000..99ad1cc --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/browser/file/ConversionsTest.js @@ -0,0 +1,41 @@ +asynctest('atomic/core/ConvertTest', [ + 'ephox/tinymce', + 'tinymce/inlite/file/Conversions', + 'ephox.agar.api.Step', + 'ephox.agar.api.Pipeline', + 'ephox.agar.api.Assertions' +], function (tinymce, Conversions, Step, Pipeline, Assertions) { + var success = arguments[arguments.length - 2]; + var failure = arguments[arguments.length - 1]; + + var base64ToBlob = function (base64, type) { + var buff = atob(base64); + var bytes = new Uint8Array(buff.length); + + for (var i = 0; i < bytes.length; i++) { + bytes[i] = buff.charCodeAt(i); + } + + return new Blob([bytes], {type: type}); + }; + + var sBlobToBase64 = function () { + return Step.async(function (next) { + var base64 = 'R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7'; + var blob = base64ToBlob(base64, 'image/gif'); + + Conversions.blobToBase64(blob).then(function (convertedBase64) { + Assertions.assertEq('Not the correct base64', base64, convertedBase64); + next(); + }); + }); + }; + + Pipeline.async({}, [ + sBlobToBase64() + ], function () { + success(); + }, function () { + failure(); + }); +}); diff --git a/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/browser/file/SelectionMatcher.js b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/browser/file/SelectionMatcher.js new file mode 100644 index 0000000..94aeb47 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/inlite/src/test/js/browser/file/SelectionMatcher.js @@ -0,0 +1,55 @@ +/** + * SelectionMatcher.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/core/SelectionMatcher', [ + 'tinymce/inlite/core/Matcher', + 'tinymce/inlite/core/Measure' +], function (Matcher, Measure) { + // textSelection :: String -> (Editor -> Matcher.result | Null) + var textSelection = function (id) { + return function (editor) { + if (!editor.selection.isCollapsed()) { + return Matcher.result(id, Measure.getSelectionRect(editor)); + } + + return null; + }; + }; + + // emptyTextBlock :: [Elements], String -> (Editor -> Matcher.result | Null) + var emptyTextBlock = function (elements, id) { + return function (editor) { + var i, textBlockElementsMap = editor.schema.getTextBlockElements(); + + for (i = 0; i < elements.length; i++) { + if (elements[i].nodeName === 'TABLE') { + return null; + } + } + + for (i = 0; i < elements.length; i++) { + if (elements[i].nodeName in textBlockElementsMap) { + if (editor.dom.isEmpty(elements[i])) { + return Matcher.result(id, Measure.getSelectionRect(editor)); + } + + return null; + } + } + + return null; + }; + }; + + return { + textSelection: textSelection, + emptyTextBlock: emptyTextBlock + }; +}); diff --git a/csec_project_catalog/static/plugins/tinymce/themes/inlite/theme.min.js b/csec_project_catalog/static/plugins/tinymce/themes/inlite/theme.min.js new file mode 100644 index 0000000..4d3f267 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/inlite/theme.min.js @@ -0,0 +1 @@ +!function(){var a={},b=function(b){for(var c=a[b],e=c.deps,f=c.defn,g=e.length,h=new Array(g),i=0;g>i;++i)h[i]=d(e[i]);var j=f.apply(null,h);if(void 0===j)throw"module ["+b+"] returned undefined";c.instance=j},c=function(b,c,d){if("string"!=typeof b)throw"module id must be a string";if(void 0===c)throw"no dependencies for "+b;if(void 0===d)throw"no definition function for "+b;a[b]={deps:c,defn:d,instance:void 0}},d=function(c){var d=a[c];if(void 0===d)throw"module ["+c+"] was undefined";return void 0===d.instance&&b(c),d.instance},e=function(a,b){for(var c=a.length,e=new Array(c),f=0;c>f;++f)e.push(d(a[f]));b.apply(null,b)},f={};f.bolt={module:{api:{define:c,require:e,demand:d}}};var g=c,h=function(a,b){g(a,[],function(){return b})};h("1",tinymce.ThemeManager),h("2",tinymce.util.Delay),h("b",tinymce.util.Tools),h("c",tinymce.ui.Factory),h("d",tinymce.DOM),g("e",["b","c"],function(a,b){var c=function(a,b){return function(c,d){for(var e,f=d.parents.length;f--&&(e=d.parents[f].nodeName,"OL"!=e&&"UL"!=e););a.active(c&&e==b)}},d=function(a,b){var d=function(a,b){return{selector:a,handler:b}},e=function(a){b.active(a)},f=function(a){b.disabled(a)};return"bullist"==a?d("ul > li",c(b,"UL")):"numlist"==a?d("ol > li",c(b,"OL")):b.settings.stateSelector?d(b.settings.stateSelector,e):b.settings.disabledStateSelector?d(b.settings.disabledStateSelector,f):null},e=function(a,b,c){return function(){var e=d(b,c);null!==e&&a.selection.selectorChanged(e.selector,e.handler)}},f=function(c,d,f){var g,h=[];if(f)return a.each(f.split(/[ ,]/),function(a){var d;"|"==a?g=null:b.has(a)?(a={type:a},h.push(a),g=null):(g||(g={type:"buttongroup",items:[]},h.push(g)),c.buttons[a]&&(d=a,a=c.buttons[d],"function"==typeof a&&(a=a()),a.type=a.type||"button",a=b.create(a),a.on("postRender",e(c,d,a)),g.items.push(a)))}),b.create({type:"toolbar",layout:"flow",name:d,items:h})};return{create:f}}),h("m",tinymce.util.Promise),g("n",[],function(){var a=0,b=function(){var a=function(){return Math.round(4294967295*Math.random()).toString(36)};return"s"+Date.now().toString(36)+a()+a()+a()},c=function(c){return c+a++ +b()};return{uuid:c}}),g("s",[],function(){var a=function(a,b){function c(c){var e,f,g;f=b[c?"startContainer":"endContainer"],g=b[c?"startOffset":"endOffset"],1==f.nodeType&&(e=a.create("span",{"data-mce-type":"bookmark"}),f.hasChildNodes()?(g=Math.min(g,f.childNodes.length-1),c?f.insertBefore(e,f.childNodes[g]):a.insertAfter(e,f.childNodes[g])):f.appendChild(e),f=e,g=0),d[c?"startContainer":"endContainer"]=f,d[c?"startOffset":"endOffset"]=g}var d={};return c(!0),b.collapsed||c(),d},b=function(a,b){function c(c){function d(a){for(var b=a.parentNode.firstChild,c=0;b;){if(b==a)return c;1==b.nodeType&&"bookmark"==b.getAttribute("data-mce-type")||c++,b=b.nextSibling}return-1}var e,f,g;e=g=b[c?"startContainer":"endContainer"],f=b[c?"startOffset":"endOffset"],e&&(1==e.nodeType&&(f=d(e),e=e.parentNode,a.remove(g)),b[c?"startContainer":"endContainer"]=e,b[c?"startOffset":"endOffset"]=f)}c(!0),c();var d=a.createRng();return d.setStart(b.startContainer,b.startOffset),b.endContainer&&d.setEnd(b.endContainer,b.endOffset),d};return{create:a,resolve:b}}),h("t",tinymce.dom.TreeWalker),h("u",tinymce.dom.RangeUtils),g("o",["s","b","t","u"],function(a,b,c,d){var e=function(a,b,d){var e,f,g=[];for(e=new c(b,a),f=b;f&&(1===f.nodeType&&g.push(f),f!==d);f=e.next());return g},f=function(c,d){var e,f,g;f=c.dom,g=c.selection,e=a.create(f,g.getRng()),b.each(d,function(a){c.dom.remove(a,!0)}),g.setRng(a.resolve(f,e))},g=function(a){return"A"===a.nodeName&&a.hasAttribute("href")},h=function(a,b){var c=a.getParent(b,g);return c?c:b},i=function(a){var c,f,i,j,k,l,m;return k=a.selection,l=a.dom,m=k.getRng(),c=h(l,d.getNode(m.startContainer,m.startOffset)),f=d.getNode(m.endContainer,m.endOffset),i=a.getBody(),j=b.grep(e(i,c,f),g)},j=function(a){f(a,i(a))};return{unlinkSelection:j}}),g("k",["n","o"],function(a,b){var c=function(a,b){var c,d,e;for(e='<table data-mce-id="mce" style="width: 100%">',e+="<tbody>",d=0;b>d;d++){for(e+="<tr>",c=0;a>c;c++)e+="<td><br></td>";e+="</tr>"}return e+="</tbody>",e+="</table>"},d=function(a){var b=a.dom.select("*[data-mce-id]");return b[0]},e=function(a,b,e){a.undoManager.transact(function(){var f,g;a.insertContent(c(b,e)),f=d(a),f.removeAttribute("data-mce-id"),g=a.dom.select("td,th",f),a.selection.setCursorLocation(g[0],0)})},f=function(a,b){a.execCommand("FormatBlock",!1,b)},g=function(b,c,d){var e,f;e=b.editorUpload.blobCache,f=e.create(a.uuid("mceu"),d,c),e.add(f),b.insertContent(b.dom.createHTML("img",{src:f.blobUri()}))},h=function(a){a.selection.collapse(!1)},i=function(a){a.focus(),b.unlinkSelection(a),h(a)},j=function(a,b,c){a.focus(),a.dom.setAttrib(b,"href",c),h(a)},k=function(a,b){a.execCommand("mceInsertLink",!1,{href:b}),h(a)},l=function(a,b){var c=a.dom.getParent(a.selection.getStart(),"a[href]");c?j(a,c,b):k(a,b)},m=function(a,b){0===b.trim().length?i(a):l(a,b)};return{insertTable:e,formatBlock:f,insertBlob:g,createLink:m,unlink:i}}),g("p",[],function(){var a=function(a){return/^www\.|\.(com|org|edu|gov|uk|net|ca|de|jp|fr|au|us|ru|ch|it|nl|se|no|es|mil)$/i.test(a.trim())},b=function(a){return/^https?:\/\//.test(a.trim())};return{isDomainLike:a,isAbsolute:b}}),g("f",["b","c","m","k","p"],function(a,b,c,d,e){var f=function(a){a.find("textbox").eq(0).each(function(a){a.focus()})},g=function(c,d){var e=b.create(a.extend({type:"form",layout:"flex",direction:"row",padding:5,name:c,spacing:3},d));return e.on("show",function(){f(e)}),e},h=function(a,b){return b?a.show():a.hide()},i=function(a,b){return new c(function(c){a.windowManager.confirm("The URL you entered seems to be an external link. Do you want to add the required http:// prefix?",function(a){var d=a===!0?"http://"+b:b;c(d)})})},j=function(a,b){return!e.isAbsolute(b)&&e.isDomainLike(b)?i(a,b):c.resolve(b)},k=function(a,b){var c=function(){a.focus(),d.unlink(a),b()};return g("quicklink",{items:[{type:"button",name:"unlink",icon:"unlink",onclick:c,tooltip:"Remove link"},{type:"textbox",name:"linkurl",placeholder:"Paste or type a link"},{type:"button",icon:"checkmark",subtype:"primary",tooltip:"Ok",onclick:"submit"}],onshow:function(){var b,c="";b=a.dom.getParent(a.selection.getStart(),"a[href]"),b&&(c=a.dom.getAttrib(b,"href")),this.fromJSON({linkurl:c}),h(this.find("#unlink"),b)},onsubmit:function(c){j(a,c.data.linkurl).then(function(c){d.createLink(a,c),b()})}})};return{createQuickLinkForm:k}}),h("q",tinymce.geom.Rect),g("r",[],function(){var a=function(a){return{x:a.left,y:a.top,w:a.width,h:a.height}},b=function(a){return{left:a.x,top:a.y,width:a.w,height:a.h,right:a.x+a.w,bottom:a.y+a.h}};return{fromClientRect:a,toClientRect:b}}),g("g",["d","q","r"],function(a,b,c){var d=function(b){var c=a.getViewPort();return{x:b.x+c.x,y:b.y+c.y,w:b.w,h:b.h}},e=function(a){var b=a.getBoundingClientRect();return d({x:b.left,y:b.top,w:Math.max(a.clientWidth,a.offsetWidth),h:Math.max(a.clientHeight,a.offsetHeight)})},f=function(a,b){return e(b)},g=function(a){return e(a.getElement().ownerDocument.body)},h=function(a){return e(a.getContentAreaContainer()||a.getBody())},i=function(a){var b=a.selection.getBoundingClientRect();return b?d(c.fromClientRect(b)):null};return{getElementRect:f,getPageAreaRect:g,getContentAreaRect:h,getSelectionRect:i}}),g("h",["q","r"],function(a,b){var c=function(a,b){return{rect:a,position:b}},d=function(a,b){return{x:b.x,y:b.y,w:a.w,h:a.h}},e=function(b,e,f,g,h){var i,j,k;return i=a.findBestRelativePosition(h,f,g,b),f=a.clamp(f,g),i?(j=a.relativePosition(h,f,i),k=d(h,j),c(k,i)):(f=a.intersect(g,f),f?(i=a.findBestRelativePosition(h,f,g,e))?(j=a.relativePosition(h,f,i),k=d(h,j),c(k,i)):(k=d(h,f),c(k,i)):null)},f=function(a,b,c){return e(["cr-cl","cl-cr"],["bc-tc","bl-tl","br-tr"],a,b,c)},g=function(a,b,c){return e(["tc-bc","bc-tc","tl-bl","bl-tl","tr-br","br-tr"],["bc-tc","bl-tl","br-tr"],a,b,c)},h=function(a,c,d,e){var f;return"function"==typeof a?(f=a({elementRect:b.toClientRect(c),contentAreaRect:b.toClientRect(d),panelRect:b.toClientRect(e)}),b.fromClientRect(f)):e};return{calcInsert:f,calc:g,userConstrain:h}}),g("3",["b","c","d","e","f","g","h"],function(a,b,c,d,e,f,g){return function(){var h,i,j="bold italic | quicklink h2 h3 blockquote",k="quickimage quicktable",l=function(b,c){return a.map(c,function(a){return d.create(b,a.id,a.items)})},m=function(a){var b=a.selection_toolbar;return b?b:j},n=function(a){var b=a.insert_toolbar;return b?b:k},o=function(a,c){var f,g=a.settings;return f=l(a,c),f=f.concat([d.create(a,"text",m(g)),d.create(a,"insert",n(g)),e.createQuickLinkForm(a,x)]),b.create({type:"floatpanel",role:"dialog",classes:"tinymce tinymce-inline arrow",ariaLabel:"Inline toolbar",layout:"flex",direction:"column",align:"stretch",autohide:!1,autofix:!0,fixed:!0,border:1,items:f,oncancel:function(){a.focus()}})},p=function(a){a&&a.show()},q=function(a,b){a.moveTo(b.x,b.y)},r=function(b,c){c=c?c.substr(0,2):"",a.each({t:"down",b:"up",c:"center"},function(a,d){b.classes.toggle("arrow-"+a,d===c.substr(0,1))}),"cr"===c?(b.classes.toggle("arrow-left",!0),b.classes.toggle("arrow-right",!1)):"cl"===c?(b.classes.toggle("arrow-left",!0),b.classes.toggle("arrow-right",!0)):a.each({l:"left",r:"right"},function(a,d){b.classes.toggle("arrow-"+a,d===c.substr(1,1))})},s=function(a,b){var c=a.items().filter("#"+b);c.length>0&&(c[0].show(),a.reflow())},t=function(a,b,d,e){var h,j,k,l;p(a),a.items().hide(),s(a,b),l=d.settings.inline_toolbar_position_handler,h=f.getContentAreaRect(d),j=c.getRect(a.getEl()),k="insert"===b?g.calcInsert(e,h,j):g.calc(e,h,j),k?(j=k.rect,i=e,q(a,g.userConstrain(l,e,h,j)),r(a,k.position)):x(a)},u=function(){return h.items().filter("form:visible").length>0},v=function(a,b){if(h){h.items().hide(),s(h,b);var d,e,j,k;p(h),h.items().hide(),s(h,b),k=a.settings.inline_toolbar_position_handler,d=f.getContentAreaRect(a),e=c.getRect(h.getEl()),j=g.calc(i,d,e),j&&(e=j.rect,q(h,g.userConstrain(k,i,d,e)),r(h,j.position))}},w=function(a,b,c,d){h||(h=o(a,d),h.renderTo(document.body).reflow().moveTo(c.x,c.y),a.nodeChanged()),t(h,b,a,c)},x=function(){h&&h.hide()},y=function(){h&&h.find("toolbar:visible").eq(0).each(function(a){a.focus(!0)})},z=function(){h&&(h.remove(),h=null)},A=function(){return h&&h.visible()&&u()};return{show:w,showForm:v,inForm:A,hide:x,focus:y,remove:z}}}),g("i",["m"],function(a){var b=function(b){return new a(function(a){var c=new FileReader;c.onloadend=function(){a(c.result.split(",")[1])},c.readAsDataURL(b)})};return{blobToBase64:b}}),g("j",["m"],function(a){var b=function(){return new a(function(a){var b;b=document.createElement("input"),b.type="file",b.style.position="fixed",b.style.left=0,b.style.top=0,b.style.opacity=.001,document.body.appendChild(b),b.onchange=function(b){a(Array.prototype.slice.call(b.target.files))},b.click(),b.parentNode.removeChild(b)})};return{pickFile:b}}),g("4",["3","i","j","k"],function(a,b,c,d){var e=function(a){for(var b=function(b){return function(){d.formatBlock(a,b)}},c=1;6>c;c++){var e="h"+c;a.addButton(e,{text:e.toUpperCase(),tooltip:"Heading "+c,stateSelector:e,onclick:b(e),onPostRender:function(){var a=this.getEl().firstChild.firstChild;a.style.fontWeight="bold"}})}},f=function(a,f){a.addButton("quicklink",{icon:"link",tooltip:"Insert/Edit link",stateSelector:"a[href]",onclick:function(){f.showForm(a,"quicklink")}}),a.addButton("quickimage",{icon:"image",tooltip:"Insert image",onclick:function(){c.pickFile().then(function(c){var e=c[0];b.blobToBase64(e).then(function(b){d.insertBlob(a,b,e)})})}}),a.addButton("quicktable",{icon:"table",tooltip:"Insert table",onclick:function(){f.hide(),d.insertTable(a,2,2)}}),e(a)};return{addToEditor:f}}),h("l",tinymce.EditorManager),g("5",["l","d"],function(a,b){var c=function(a,b){var c=function(){a.fire("SkinLoaded"),b()};a.initialized?c():a.on("init",c)},d=function(d,e,f){var g=a.baseURL,h=g+"/skins/"+e,i=function(){c(d,f)};b.styleSheetLoader.load(h+"/skin.min.css",i),d.contentCSS.push(h+"/content.inline.min.css")};return{load:d}}),g("8",[],function(){var a=function(a,b){return{id:a,rect:b}},b=function(a,b){for(var c=0;c<b.length;c++){var d=b[c],e=d(a);if(e)return e}return null};return{match:b,result:a}}),g("6",["8","g"],function(a,b){var c=function(c){return function(d){return d.selection.isCollapsed()?null:a.result(c,b.getSelectionRect(d))}},d=function(c,d){return function(e){var f,g=e.schema.getTextBlockElements();for(f=0;f<c.length;f++)if("TABLE"===c[f].nodeName)return null;for(f=0;f<c.length;f++)if(c[f].nodeName in g)return e.dom.isEmpty(c[f])?a.result(d,b.getSelectionRect(e)):null;return null}};return{textSelection:c,emptyTextBlock:d}}),g("7",["8","g"],function(a,b){var c=function(c,d){return function(e){for(var f=0;f<d.length;f++)if(d[f].predicate(c))return a.result(d[f].id,b.getElementRect(e,c));return null}},d=function(c,d){return function(e){for(var f=0;f<c.length;f++)for(var g=0;g<d.length;g++)if(d[g].predicate(c[f]))return a.result(d[g].id,b.getElementRect(e,c[f]));return null}};return{element:c,parent:d}}),g("9",[],function(){var a=function(b){return b.reduce(function(b,c){return Array.isArray(c)?b.concat(a(c)):b.concat(c)},[])};return{flatten:a}}),g("a",["b"],function(a){var b=function(a,b){return{id:a,predicate:b}},c=function(c){return a.map(c,function(a){return b(a.id,a.predicate)})};return{create:b,fromContextToolbars:c}}),g("0",["1","2","3","4","5","6","7","8","9","a"],function(a,b,c,d,e,f,g,h,i,j){var k=function(a){var b=a.selection.getNode(),c=a.dom.getParents(b);return c},l=function(a,b,c,d){var e=function(c){return a.dom.is(c,b)};return{predicate:e,id:c,items:d}},m=function(a){var b=a.contextToolbars;return i.flatten([b?b:[],l(a,"img","image","alignleft aligncenter alignright")])},n=function(a,b){var c,d,e;return d=k(a),e=j.fromContextToolbars(b),c=h.match(a,[g.element(d[0],e),f.textSelection("text"),f.emptyTextBlock(d,"insert"),g.parent(d,e)]),c&&c.rect?c:null},o=function(a,b){var c=function(){var c=m(a),d=n(a,c);d?b.show(a,d.id,d.rect,c):b.hide()};return function(){a.removed||c()}},p=function(a,b){return function(){a.inForm()||b()}},q=function(a,c){var d=b.throttle(o(a,c),0),e=b.throttle(p(c,o(a,c)),0);a.on("blur hide ObjectResizeStart",c.hide),a.on("click",d),a.on("nodeChange mouseup",e),a.on("ResizeEditor ResizeWindow keyup",d),a.on("remove",c.remove),a.shortcuts.add("Alt+F10","",c.focus)},r=function(a,b){a.shortcuts.remove("meta+k"),a.shortcuts.add("meta+k","",function(){var c=m(a),d=d=h.match(a,[f.textSelection("quicklink")]);d&&b.show(a,d.id,d.rect,c)})},s=function(a,b){var c=a.settings.skin||"lightgray";return e.load(a,c,function(){q(a,b),r(a,b)}),{}},t=function(a){throw new Error(a)};return a.add("inlite",function(a){var b=new c;d.addToEditor(a,b);var e=function(){return a.inline?s(a,b):t("inlite theme only supports inline mode.")};return{renderUI:e}}),function(){}}),d("0")()}(); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/themes/modern/theme.min.js b/csec_project_catalog/static/plugins/tinymce/themes/modern/theme.min.js new file mode 100644 index 0000000..3b8ac48 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/themes/modern/theme.min.js @@ -0,0 +1 @@ +tinymce.ThemeManager.add("modern",function(a){function b(b,c){var d,e=[];if(b)return o(b.split(/[ ,]/),function(b){function f(){function c(a){return function(c,d){for(var e,f=d.parents.length;f--&&(e=d.parents[f].nodeName,"OL"!=e&&"UL"!=e););b.active(c&&e==a)}}var d=a.selection;"bullist"==g&&d.selectorChanged("ul > li",c("UL")),"numlist"==g&&d.selectorChanged("ol > li",c("OL")),b.settings.stateSelector&&d.selectorChanged(b.settings.stateSelector,function(a){b.active(a)},!0),b.settings.disabledStateSelector&&d.selectorChanged(b.settings.disabledStateSelector,function(a){b.disabled(a)})}var g;"|"==b?d=null:n.has(b)?(b={type:b,size:c},e.push(b),d=null):(d||(d={type:"buttongroup",items:[]},e.push(d)),a.buttons[b]&&(g=b,b=a.buttons[g],"function"==typeof b&&(b=b()),b.type=b.type||"button",b.size=c,b=n.create(b),d.items.push(b),a.initialized?f():a.on("init",f)))}),{type:"toolbar",layout:"flow",items:e}}function c(a){function c(c){return c?(d.push(b(c,a)),!0):void 0}var d=[];if(tinymce.isArray(m.toolbar)){if(0===m.toolbar.length)return;tinymce.each(m.toolbar,function(a,b){m["toolbar"+(b+1)]=a}),delete m.toolbar}for(var e=1;10>e&&c(m["toolbar"+e]);e++);return d.length||m.toolbar===!1||c(m.toolbar||t),d.length?{type:"panel",layout:"stack",classes:"toolbar-grp",ariaRoot:!0,ariaRemember:!0,items:d}:void 0}function d(){function b(b){var c;return"|"==b?{text:"|"}:c=a.menuItems[b]}function c(c){var d,e,f,g,h;if(h=tinymce.makeMap((m.removed_menuitems||"").split(/[ ,]/)),m.menu?(e=m.menu[c],g=!0):e=s[c],e){d={text:e.title},f=[],o((e.items||"").split(/[ ,]/),function(a){var c=b(a);c&&!h[a]&&f.push(b(a))}),g||o(a.menuItems,function(a){a.context==c&&("before"==a.separator&&f.push({text:"|"}),a.prependToContext?f.unshift(a):f.push(a),"after"==a.separator&&f.push({text:"|"}))});for(var i=0;i<f.length;i++)"|"==f[i].text&&(0!==i&&i!=f.length-1||f.splice(i,1));if(d.menu=f,!d.menu.length)return null}return d}var d,e=[],f=[];if(m.menu)for(d in m.menu)f.push(d);else for(d in s)f.push(d);for(var g="string"==typeof m.menubar?m.menubar.split(/[ ,]/):f,h=0;h<g.length;h++){var i=g[h];i=c(i),i&&e.push(i)}return e}function e(b){function c(a){var c=b.find(a)[0];c&&c.focus(!0)}a.shortcuts.add("Alt+F9","",function(){c("menubar")}),a.shortcuts.add("Alt+F10","",function(){c("toolbar")}),a.shortcuts.add("Alt+F11","",function(){c("elementpath")}),b.on("cancel",function(){a.focus()})}function f(b,c){function d(a){return{width:a.clientWidth,height:a.clientHeight}}var e,f,g,h;e=a.getContainer(),f=a.getContentAreaContainer().firstChild,g=d(e),h=d(f),null!==b&&(b=Math.max(m.min_width||100,b),b=Math.min(m.max_width||65535,b),p.setStyle(e,"width",b+(g.width-h.width)),p.setStyle(f,"width",b)),c=Math.max(m.min_height||100,c),c=Math.min(m.max_height||65535,c),p.setStyle(f,"height",c),a.fire("ResizeEditor")}function g(b,c){var d=a.getContentAreaContainer();l.resizeTo(d.clientWidth+b,d.clientHeight+c)}function h(){function c(){return a.contextToolbars||[]}function d(b){var c,d,e;return c=tinymce.DOM.getPos(a.getContentAreaContainer()),d=a.dom.getRect(b),e=a.dom.getRoot(),"BODY"==e.nodeName&&(d.x-=e.ownerDocument.documentElement.scrollLeft||e.scrollLeft,d.y-=e.ownerDocument.documentElement.scrollTop||e.scrollTop),d.x+=c.x,d.y+=c.y,d}function e(){o(a.contextToolbars,function(a){a.panel&&a.panel.hide()})}function f(a,b,c){b=b?b.substr(0,2):"",o({t:"down",b:"up"},function(d,e){a.classes.toggle("arrow-"+d,c(e,b.substr(0,1)))}),o({l:"left",r:"right"},function(d,e){a.classes.toggle("arrow-"+d,c(e,b.substr(1,1)))})}function g(a){return{left:a.x,top:a.y,width:a.w,height:a.h,right:a.x+a.w,bottom:a.y+a.h}}function h(a,b,c,d,e){return e=g({x:a,y:b,w:e.w,h:e.h}),m.inline_toolbar_position_handler&&(e=m.inline_toolbar_position_handler({elementRect:g(c),contentAreaRect:g(d),panelRect:e})),e}function i(a,b){a.moveTo(b.left,b.top)}function j(b){var c,g,j,k,l,m,n,o;if(!a.removed){if(!b||!b.toolbar.panel)return void e();n=["bc-tc","tc-bc","tl-bl","bl-tl","tr-br","br-tr"],l=b.toolbar.panel,l.show(),j=d(b.element),g=tinymce.DOM.getRect(l.getEl()),k=tinymce.DOM.getRect(a.getContentAreaContainer()||a.getBody()),o=25,j.w=b.element.clientWidth,j.h=b.element.clientHeight,a.inline||(k.w=a.getDoc().documentElement.offsetWidth),a.selection.controlSelection.isResizable(b.element)&&j.w<o&&(j=q.inflate(j,0,8)),c=q.findBestRelativePosition(g,j,k,n),j=q.clamp(j,k),c?(m=q.relativePosition(g,j,c),i(l,h(m.x,m.y,j,k,g))):(k.h+=g.h,j=q.intersect(k,j),j?(c=q.findBestRelativePosition(g,j,k,["bc-tc","bl-tl","br-tr"]),c?(m=q.relativePosition(g,j,c),i(l,h(m.x,m.y,j,k,g))):i(l,h(j.x,j.y,j,k,g))):l.hide()),f(l,c,function(a,b){return a===b})}}function k(){function b(){a.selection&&j(s(a.selection.getNode()))}tinymce.util.Delay.requestAnimationFrame(b)}function l(){t||(t=a.selection.getScrollContainer()||a.getWin(),tinymce.$(t).on("scroll",k),a.on("remove",function(){tinymce.$(t).off("scroll")}))}function p(c){var d;return c.toolbar.panel?(c.toolbar.panel.show(),void j(c)):(l(),d=n.create({type:"floatpanel",role:"dialog",classes:"tinymce tinymce-inline arrow",ariaLabel:"Inline toolbar",layout:"flex",direction:"column",align:"stretch",autohide:!1,autofix:!0,fixed:!0,border:1,items:b(c.toolbar.items),oncancel:function(){a.focus()}}),c.toolbar.panel=d,d.renderTo(document.body).reflow(),void j(c))}function r(){tinymce.each(c(),function(a){a.panel&&a.panel.hide()})}function s(b){var d,e,f,g=c();for(f=a.$(b).parents().add(b),d=f.length-1;d>=0;d--)for(e=g.length-1;e>=0;e--)if(g[e].predicate(f[d]))return{toolbar:g[e],element:f[d]};return null}var t;a.on("click keyup setContent",function(b){("setcontent"!=b.type||b.selection)&&tinymce.util.Delay.setEditorTimeout(a,function(){var b;b=s(a.selection.getNode()),b?(r(),p(b)):r()})}),a.on("blur hide",r),a.on("ObjectResizeStart",function(){var b=s(a.selection.getNode());b&&b.toolbar.panel&&b.toolbar.panel.hide()}),a.on("nodeChange ResizeEditor ResizeWindow",k),a.on("remove",function(){tinymce.each(c(),function(a){a.panel&&a.panel.remove()}),a.contextToolbars={}}),a.shortcuts.add("ctrl+shift+e > ctrl+shift+p","",function(){var b=s(a.selection.getNode());b&&b.toolbar.panel&&b.toolbar.panel.items()[0].focus()})}function i(a){return function(){a.initialized?a.fire("SkinLoaded"):a.on("init",function(){a.fire("SkinLoaded")})}}function j(b){function f(){if(o&&o.moveRel&&o.visible()&&!o._fixed){var b=a.selection.getScrollContainer(),c=a.getBody(),d=0,e=0;if(b){var f=p.getPos(c),g=p.getPos(b);d=Math.max(0,g.x-f.x),e=Math.max(0,g.y-f.y)}o.fixed(!1).moveRel(c,a.rtl?["tr-br","br-tr"]:["tl-bl","bl-tl","tr-br"]).moveBy(d,e)}}function g(){o&&(o.show(),f(),p.addClass(a.getBody(),"mce-edit-focus"))}function j(){o&&(o.hide(),r.hideAll(),p.removeClass(a.getBody(),"mce-edit-focus"))}function k(){return o?void(o.visible()||g()):(o=l.panel=n.create({type:q?"panel":"floatpanel",role:"application",classes:"tinymce tinymce-inline",layout:"flex",direction:"column",align:"stretch",autohide:!1,autofix:!0,fixed:!!q,border:1,items:[m.menubar===!1?null:{type:"menubar",border:"0 0 1 0",items:d()},c(m.toolbar_items_size)]}),a.fire("BeforeRenderUI"),o.renderTo(q||document.body).reflow(),e(o),g(),h(),a.on("nodeChange",f),a.on("activate",g),a.on("deactivate",j),void a.nodeChanged())}var o,q;return m.fixed_toolbar_container&&(q=p.select(m.fixed_toolbar_container)[0]),m.content_editable=!0,a.on("focus",function(){b.skinUiCss?tinymce.DOM.styleSheetLoader.load(b.skinUiCss,k,k):k()}),a.on("blur hide",j),a.on("remove",function(){o&&(o.remove(),o=null)}),b.skinUiCss&&tinymce.DOM.styleSheetLoader.load(b.skinUiCss,i(a)),{}}function k(b){function g(){return function(a){"readonly"==a.mode?j.find("*").disabled(!0):j.find("*").disabled(!1)}}var j,k,o;return b.skinUiCss&&tinymce.DOM.styleSheetLoader.load(b.skinUiCss,i(a)),j=l.panel=n.create({type:"panel",role:"application",classes:"tinymce",style:"visibility: hidden",layout:"stack",border:1,items:[m.menubar===!1?null:{type:"menubar",border:"0 0 1 0",items:d()},c(m.toolbar_items_size),{type:"panel",name:"iframe",layout:"stack",classes:"edit-area",html:"",border:"1 0 0 0"}]}),m.resize!==!1&&(k={type:"resizehandle",direction:m.resize,onResizeStart:function(){var b=a.getContentAreaContainer().firstChild;o={width:b.clientWidth,height:b.clientHeight}},onResize:function(a){"both"==m.resize?f(o.width+a.deltaX,o.height+a.deltaY):f(null,o.height+a.deltaY)}}),m.statusbar!==!1&&j.add({type:"panel",name:"statusbar",classes:"statusbar",layout:"flow",border:"1 0 0 0",ariaRoot:!0,items:[{type:"elementpath",editor:a},k]}),a.fire("BeforeRenderUI"),a.on("SwitchMode",g()),j.renderBefore(b.targetNode).reflow(),m.readonly&&a.setMode("readonly"),m.width&&tinymce.DOM.setStyle(j.getEl(),"width",m.width),a.on("remove",function(){j.remove(),j=null}),e(j),h(),{iframeContainer:j.find("#iframe")[0].getEl(),editorContainer:j.getEl()}}var l=this,m=a.settings,n=tinymce.ui.Factory,o=tinymce.each,p=tinymce.DOM,q=tinymce.geom.Rect,r=tinymce.ui.FloatPanel,s={file:{title:"File",items:"newdocument"},edit:{title:"Edit",items:"undo redo | cut copy paste pastetext | selectall"},insert:{title:"Insert",items:"|"},view:{title:"View",items:"visualaid |"},format:{title:"Format",items:"bold italic underline strikethrough superscript subscript | formats | removeformat"},table:{title:"Table"},tools:{title:"Tools"}},t="undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image";l.renderUI=function(b){var c=m.skin!==!1?m.skin||"lightgray":!1;if(c){var d=m.skin_url;d=d?a.documentBaseURI.toAbsolute(d):tinymce.baseURL+"/skins/"+c,tinymce.Env.documentMode<=7?b.skinUiCss=d+"/skin.ie7.min.css":b.skinUiCss=d+"/skin.min.css",a.contentCSS.push(d+"/content"+(a.inline?".inline":"")+".min.css")}return a.on("ProgressState",function(a){l.throbber=l.throbber||new tinymce.ui.Throbber(l.panel.getEl("body")),a.state?l.throbber.show(a.time):l.throbber.hide()}),m.inline?j(b):k(b)},l.resizeTo=f,l.resizeBy=g}); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/tinymce/tinymce.min.js b/csec_project_catalog/static/plugins/tinymce/tinymce.min.js new file mode 100644 index 0000000..ddd85f7 --- /dev/null +++ b/csec_project_catalog/static/plugins/tinymce/tinymce.min.js @@ -0,0 +1,13 @@ +// 4.4.1 (2016-07-26) +!function(e,t){"use strict";function n(e,t){for(var n,r=[],i=0;i<e.length;++i){if(n=s[e[i]]||o(e[i]),!n)throw"module definition dependecy not found: "+e[i];r.push(n)}t.apply(null,r)}function r(e,r,i){if("string"!=typeof e)throw"invalid module definition, module id must be defined and be a string";if(r===t)throw"invalid module definition, dependencies must be specified";if(i===t)throw"invalid module definition, definition function must be specified";n(r,function(){s[e]=i.apply(null,arguments)})}function i(e){return!!s[e]}function o(t){for(var n=e,r=t.split(/[.\/]/),i=0;i<r.length;++i){if(!n[r[i]])return;n=n[r[i]]}return n}function a(n){var r,i,o,a,l;for(r=0;r<n.length;r++){i=e,o=n[r],a=o.split(/[.\/]/);for(var c=0;c<a.length-1;++c)i[a[c]]===t&&(i[a[c]]={}),i=i[a[c]];i[a[a.length-1]]=s[o]}if(e.AMDLC_TESTS){l=e.privateModules||{};for(o in s)l[o]=s[o];for(r=0;r<n.length;r++)delete l[n[r]];e.privateModules=l}}var s={},l="tinymce/geom/Rect",c="tinymce/util/Promise",u="tinymce/util/Delay",d="tinymce/Env",f="tinymce/dom/EventUtils",h="tinymce/dom/Sizzle",p="tinymce/util/Arr",m="tinymce/util/Tools",g="tinymce/dom/DomQuery",v="tinymce/html/Styles",y="tinymce/dom/TreeWalker",b="tinymce/dom/Range",C="tinymce/html/Entities",x="tinymce/dom/StyleSheetLoader",w="tinymce/dom/DOMUtils",N="tinymce/dom/ScriptLoader",E="tinymce/AddOnManager",_="tinymce/dom/NodeType",S="tinymce/text/Zwsp",k="tinymce/caret/CaretContainer",T="tinymce/dom/RangeUtils",R="tinymce/NodeChange",A="tinymce/html/Node",B="tinymce/html/Schema",D="tinymce/html/SaxParser",L="tinymce/html/DomParser",M="tinymce/html/Writer",P="tinymce/html/Serializer",H="tinymce/dom/Serializer",O="tinymce/dom/TridentSelection",I="tinymce/util/VK",F="tinymce/dom/ControlSelection",z="tinymce/util/Fun",U="tinymce/caret/CaretCandidate",W="tinymce/geom/ClientRect",V="tinymce/text/ExtendingChar",$="tinymce/caret/CaretPosition",q="tinymce/caret/CaretBookmark",j="tinymce/dom/BookmarkManager",Y="tinymce/dom/Selection",X="tinymce/dom/ElementUtils",K="tinymce/fmt/Preview",G="tinymce/fmt/Hooks",J="tinymce/Formatter",Q="tinymce/UndoManager",Z="tinymce/EnterKey",ee="tinymce/ForceBlocks",te="tinymce/caret/CaretUtils",ne="tinymce/caret/CaretWalker",re="tinymce/InsertList",ie="tinymce/InsertContent",oe="tinymce/EditorCommands",ae="tinymce/util/URI",se="tinymce/util/Class",le="tinymce/util/EventDispatcher",ce="tinymce/data/Binding",ue="tinymce/util/Observable",de="tinymce/data/ObservableObject",fe="tinymce/ui/Selector",he="tinymce/ui/Collection",pe="tinymce/ui/DomUtils",me="tinymce/ui/BoxUtils",ge="tinymce/ui/ClassList",ve="tinymce/ui/ReflowQueue",ye="tinymce/ui/Control",be="tinymce/ui/Factory",Ce="tinymce/ui/KeyboardNavigation",xe="tinymce/ui/Container",we="tinymce/ui/DragHelper",Ne="tinymce/ui/Scrollable",Ee="tinymce/ui/Panel",_e="tinymce/ui/Movable",Se="tinymce/ui/Resizable",ke="tinymce/ui/FloatPanel",Te="tinymce/ui/Window",Re="tinymce/ui/MessageBox",Ae="tinymce/WindowManager",Be="tinymce/ui/Tooltip",De="tinymce/ui/Widget",Le="tinymce/ui/Progress",Me="tinymce/ui/Notification",Pe="tinymce/NotificationManager",He="tinymce/dom/NodePath",Oe="tinymce/util/Quirks",Ie="tinymce/EditorObservable",Fe="tinymce/Mode",ze="tinymce/Shortcuts",Ue="tinymce/file/Uploader",We="tinymce/file/Conversions",Ve="tinymce/file/ImageScanner",$e="tinymce/file/BlobCache",qe="tinymce/file/UploadStatus",je="tinymce/EditorUpload",Ye="tinymce/caret/FakeCaret",Xe="tinymce/dom/Dimensions",Ke="tinymce/caret/LineWalker",Ge="tinymce/caret/LineUtils",Je="tinymce/DragDropOverrides",Qe="tinymce/SelectionOverrides",Ze="tinymce/util/Uuid",et="tinymce/Editor",tt="tinymce/util/I18n",nt="tinymce/FocusManager",rt="tinymce/EditorManager",it="tinymce/LegacyInput",ot="tinymce/util/XHR",at="tinymce/util/JSON",st="tinymce/util/JSONRequest",lt="tinymce/util/JSONP",ct="tinymce/util/LocalStorage",ut="tinymce/Compat",dt="tinymce/ui/Layout",ft="tinymce/ui/AbsoluteLayout",ht="tinymce/ui/Button",pt="tinymce/ui/ButtonGroup",mt="tinymce/ui/Checkbox",gt="tinymce/ui/ComboBox",vt="tinymce/ui/ColorBox",yt="tinymce/ui/PanelButton",bt="tinymce/ui/ColorButton",Ct="tinymce/util/Color",xt="tinymce/ui/ColorPicker",wt="tinymce/ui/Path",Nt="tinymce/ui/ElementPath",Et="tinymce/ui/FormItem",_t="tinymce/ui/Form",St="tinymce/ui/FieldSet",kt="tinymce/ui/FilePicker",Tt="tinymce/ui/FitLayout",Rt="tinymce/ui/FlexLayout",At="tinymce/ui/FlowLayout",Bt="tinymce/ui/FormatControls",Dt="tinymce/ui/GridLayout",Lt="tinymce/ui/Iframe",Mt="tinymce/ui/InfoBox",Pt="tinymce/ui/Label",Ht="tinymce/ui/Toolbar",Ot="tinymce/ui/MenuBar",It="tinymce/ui/MenuButton",Ft="tinymce/ui/MenuItem",zt="tinymce/ui/Throbber",Ut="tinymce/ui/Menu",Wt="tinymce/ui/ListBox",Vt="tinymce/ui/Radio",$t="tinymce/ui/ResizeHandle",qt="tinymce/ui/SelectBox",jt="tinymce/ui/Slider",Yt="tinymce/ui/Spacer",Xt="tinymce/ui/SplitButton",Kt="tinymce/ui/StackLayout",Gt="tinymce/ui/TabPanel",Jt="tinymce/ui/TextBox",Qt="tinymce/Register";r(l,[],function(){function e(e,t,n){var r,i,a,s,l,u;return r=t.x,i=t.y,a=e.w,s=e.h,l=t.w,u=t.h,n=(n||"").split(""),"b"===n[0]&&(i+=u),"r"===n[1]&&(r+=l),"c"===n[0]&&(i+=c(u/2)),"c"===n[1]&&(r+=c(l/2)),"b"===n[3]&&(i-=s),"r"===n[4]&&(r-=a),"c"===n[3]&&(i-=c(s/2)),"c"===n[4]&&(r-=c(a/2)),o(r,i,a,s)}function t(t,n,r,i){var o,a;for(a=0;a<i.length;a++)if(o=e(t,n,i[a]),o.x>=r.x&&o.x+o.w<=r.w+r.x&&o.y>=r.y&&o.y+o.h<=r.h+r.y)return i[a];return null}function n(e,t,n){return o(e.x-t,e.y-n,e.w+2*t,e.h+2*n)}function r(e,t){var n,r,i,a;return n=l(e.x,t.x),r=l(e.y,t.y),i=s(e.x+e.w,t.x+t.w),a=s(e.y+e.h,t.y+t.h),0>i-n||0>a-r?null:o(n,r,i-n,a-r)}function i(e,t,n){var r,i,a,s,c,u,d,f,h,p;return c=e.x,u=e.y,d=e.x+e.w,f=e.y+e.h,h=t.x+t.w,p=t.y+t.h,r=l(0,t.x-c),i=l(0,t.y-u),a=l(0,d-h),s=l(0,f-p),c+=r,u+=i,n&&(d+=r,f+=i,c-=a,u-=s),d-=a,f-=s,o(c,u,d-c,f-u)}function o(e,t,n,r){return{x:e,y:t,w:n,h:r}}function a(e){return o(e.left,e.top,e.width,e.height)}var s=Math.min,l=Math.max,c=Math.round;return{inflate:n,relativePosition:e,findBestRelativePosition:t,intersect:r,clamp:i,create:o,fromClientRect:a}}),r(c,[],function(){function e(e,t){return function(){e.apply(t,arguments)}}function t(t){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof t)throw new TypeError("not a function");this._state=null,this._value=null,this._deferreds=[],s(t,e(r,this),e(i,this))}function n(e){var t=this;return null===this._state?void this._deferreds.push(e):void l(function(){var n=t._state?e.onFulfilled:e.onRejected;if(null===n)return void(t._state?e.resolve:e.reject)(t._value);var r;try{r=n(t._value)}catch(i){return void e.reject(i)}e.resolve(r)})}function r(t){try{if(t===this)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"==typeof t||"function"==typeof t)){var n=t.then;if("function"==typeof n)return void s(e(n,t),e(r,this),e(i,this))}this._state=!0,this._value=t,o.call(this)}catch(a){i.call(this,a)}}function i(e){this._state=!1,this._value=e,o.call(this)}function o(){for(var e=0,t=this._deferreds.length;t>e;e++)n.call(this,this._deferreds[e]);this._deferreds=null}function a(e,t,n,r){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.resolve=n,this.reject=r}function s(e,t,n){var r=!1;try{e(function(e){r||(r=!0,t(e))},function(e){r||(r=!0,n(e))})}catch(i){if(r)return;r=!0,n(i)}}if(window.Promise)return window.Promise;var l=t.immediateFn||"function"==typeof setImmediate&&setImmediate||function(e){setTimeout(e,1)},c=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};return t.prototype["catch"]=function(e){return this.then(null,e)},t.prototype.then=function(e,r){var i=this;return new t(function(t,o){n.call(i,new a(e,r,t,o))})},t.all=function(){var e=Array.prototype.slice.call(1===arguments.length&&c(arguments[0])?arguments[0]:arguments);return new t(function(t,n){function r(o,a){try{if(a&&("object"==typeof a||"function"==typeof a)){var s=a.then;if("function"==typeof s)return void s.call(a,function(e){r(o,e)},n)}e[o]=a,0===--i&&t(e)}catch(l){n(l)}}if(0===e.length)return t([]);for(var i=e.length,o=0;o<e.length;o++)r(o,e[o])})},t.resolve=function(e){return e&&"object"==typeof e&&e.constructor===t?e:new t(function(t){t(e)})},t.reject=function(e){return new t(function(t,n){n(e)})},t.race=function(e){return new t(function(t,n){for(var r=0,i=e.length;i>r;r++)e[r].then(t,n)})},t}),r(u,[c],function(e){function t(e,t){function n(e){window.setTimeout(e,0)}var r,i=window.requestAnimationFrame,o=["ms","moz","webkit"];for(r=0;r<o.length&&!i;r++)i=window[o[r]+"RequestAnimationFrame"];i||(i=n),i(e,t)}function n(e,t){return"number"!=typeof t&&(t=0),setTimeout(e,t)}function r(e,t){return"number"!=typeof t&&(t=1),setInterval(e,t)}function i(e){return clearTimeout(e)}function o(e){return clearInterval(e)}var a;return{requestAnimationFrame:function(n,r){return a?void a.then(n):void(a=new e(function(e){r||(r=document.body),t(e,r)}).then(n))},setTimeout:n,setInterval:r,setEditorTimeout:function(e,t,r){return n(function(){e.removed||t()},r)},setEditorInterval:function(e,t,n){var i;return i=r(function(){e.removed?clearInterval(i):t()},n)},throttle:function(e,t){var r,i;return i=function(){var i=arguments;clearTimeout(r),r=n(function(){e.apply(this,i)},t)},i.stop=function(){clearTimeout(r)},i},clearInterval:o,clearTimeout:i}}),r(d,[],function(){function e(e){return"matchMedia"in window?matchMedia(e).matches:!1}var t=navigator,n=t.userAgent,r,i,o,a,s,l,c,u,d,f,h,p,m;r=window.opera&&window.opera.buildNumber,d=/Android/.test(n),i=/WebKit/.test(n),o=!i&&!r&&/MSIE/gi.test(n)&&/Explorer/gi.test(t.appName),o=o&&/MSIE (\w+)\./.exec(n)[1],a=-1==n.indexOf("Trident/")||-1==n.indexOf("rv:")&&-1==t.appName.indexOf("Netscape")?!1:11,s=-1==n.indexOf("Edge/")||o||a?!1:12,o=o||a||s,l=!i&&!a&&/Gecko/.test(n),c=-1!=n.indexOf("Mac"),u=/(iPad|iPhone)/.test(n),f="FormData"in window&&"FileReader"in window&&"URL"in window&&!!URL.createObjectURL,h=e("only screen and (max-device-width: 480px)")&&(d||u),p=e("only screen and (min-width: 800px)")&&(d||u),m=-1!=n.indexOf("Windows Phone"),s&&(i=!1);var g=!u||f||n.match(/AppleWebKit\/(\d*)/)[1]>=534;return{opera:r,webkit:i,ie:o,gecko:l,mac:c,iOS:u,android:d,contentEditable:g,transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",caretAfter:8!=o,range:window.getSelection&&"Range"in window,documentMode:o&&!s?document.documentMode||7:10,fileApi:f,ceFalse:o===!1||o>8,desktop:!h&&!p,windowsPhone:m}}),r(f,[u,d],function(e,t){function n(e,t,n,r){e.addEventListener?e.addEventListener(t,n,r||!1):e.attachEvent&&e.attachEvent("on"+t,n)}function r(e,t,n,r){e.removeEventListener?e.removeEventListener(t,n,r||!1):e.detachEvent&&e.detachEvent("on"+t,n)}function i(e,t){var n,r=t;return n=e.path,n&&n.length>0&&(r=n[0]),e.deepPath&&(n=e.deepPath(),n&&n.length>0&&(r=n[0])),r}function o(e,n){function r(){return!1}function o(){return!0}var a,s=n||{},l;for(a in e)u[a]||(s[a]=e[a]);if(s.target||(s.target=s.srcElement||document),t.experimentalShadowDom&&(s.target=i(e,s.target)),e&&c.test(e.type)&&e.pageX===l&&e.clientX!==l){var d=s.target.ownerDocument||document,f=d.documentElement,h=d.body;s.pageX=e.clientX+(f&&f.scrollLeft||h&&h.scrollLeft||0)-(f&&f.clientLeft||h&&h.clientLeft||0),s.pageY=e.clientY+(f&&f.scrollTop||h&&h.scrollTop||0)-(f&&f.clientTop||h&&h.clientTop||0)}return s.preventDefault=function(){s.isDefaultPrevented=o,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},s.stopPropagation=function(){s.isPropagationStopped=o,e&&(e.stopPropagation?e.stopPropagation():e.cancelBubble=!0)},s.stopImmediatePropagation=function(){s.isImmediatePropagationStopped=o,s.stopPropagation()},s.isDefaultPrevented||(s.isDefaultPrevented=r,s.isPropagationStopped=r,s.isImmediatePropagationStopped=r),"undefined"==typeof s.metaKey&&(s.metaKey=!1),s}function a(t,i,o){function a(){o.domLoaded||(o.domLoaded=!0,i(u))}function s(){("complete"===c.readyState||"interactive"===c.readyState&&c.body)&&(r(c,"readystatechange",s),a())}function l(){try{c.documentElement.doScroll("left")}catch(t){return void e.setTimeout(l)}a()}var c=t.document,u={type:"ready"};return o.domLoaded?void i(u):(c.addEventListener?"complete"===c.readyState?a():n(t,"DOMContentLoaded",a):(n(c,"readystatechange",s),c.documentElement.doScroll&&t.self===t.top&&l()),void n(t,"load",a))}function s(){function e(e,t){var n,r,o,a,s=i[t];if(n=s&&s[e.type])for(r=0,o=n.length;o>r;r++)if(a=n[r],a&&a.func.call(a.scope,e)===!1&&e.preventDefault(),e.isImmediatePropagationStopped())return}var t=this,i={},s,c,u,d,f;c=l+(+new Date).toString(32),d="onmouseenter"in document.documentElement,u="onfocusin"in document.documentElement,f={mouseenter:"mouseover",mouseleave:"mouseout"},s=1,t.domLoaded=!1,t.events=i,t.bind=function(r,l,h,p){function m(t){e(o(t||N.event),g)}var g,v,y,b,C,x,w,N=window;if(r&&3!==r.nodeType&&8!==r.nodeType){for(r[c]?g=r[c]:(g=s++,r[c]=g,i[g]={}),p=p||r,l=l.split(" "),y=l.length;y--;)b=l[y],x=m,C=w=!1,"DOMContentLoaded"===b&&(b="ready"),t.domLoaded&&"ready"===b&&"complete"==r.readyState?h.call(p,o({type:b})):(d||(C=f[b],C&&(x=function(t){var n,r;if(n=t.currentTarget,r=t.relatedTarget,r&&n.contains)r=n.contains(r);else for(;r&&r!==n;)r=r.parentNode;r||(t=o(t||N.event),t.type="mouseout"===t.type?"mouseleave":"mouseenter",t.target=n,e(t,g))})),u||"focusin"!==b&&"focusout"!==b||(w=!0,C="focusin"===b?"focus":"blur",x=function(t){t=o(t||N.event),t.type="focus"===t.type?"focusin":"focusout",e(t,g)}),v=i[g][b],v?"ready"===b&&t.domLoaded?h({type:b}):v.push({func:h,scope:p}):(i[g][b]=v=[{func:h,scope:p}],v.fakeName=C,v.capture=w,v.nativeHandler=x,"ready"===b?a(r,x,t):n(r,C||b,x,w)));return r=v=0,h}},t.unbind=function(e,n,o){var a,s,l,u,d,f;if(!e||3===e.nodeType||8===e.nodeType)return t;if(a=e[c]){if(f=i[a],n){for(n=n.split(" "),l=n.length;l--;)if(d=n[l],s=f[d]){if(o)for(u=s.length;u--;)if(s[u].func===o){var h=s.nativeHandler,p=s.fakeName,m=s.capture;s=s.slice(0,u).concat(s.slice(u+1)),s.nativeHandler=h,s.fakeName=p,s.capture=m,f[d]=s}o&&0!==s.length||(delete f[d],r(e,s.fakeName||d,s.nativeHandler,s.capture))}}else{for(d in f)s=f[d],r(e,s.fakeName||d,s.nativeHandler,s.capture);f={}}for(d in f)return t;delete i[a];try{delete e[c]}catch(g){e[c]=null}}return t},t.fire=function(n,r,i){var a;if(!n||3===n.nodeType||8===n.nodeType)return t;i=o(null,i),i.type=r,i.target=n;do a=n[c],a&&e(i,a),n=n.parentNode||n.ownerDocument||n.defaultView||n.parentWindow;while(n&&!i.isPropagationStopped());return t},t.clean=function(e){var n,r,i=t.unbind;if(!e||3===e.nodeType||8===e.nodeType)return t;if(e[c]&&i(e),e.getElementsByTagName||(e=e.document),e&&e.getElementsByTagName)for(i(e),r=e.getElementsByTagName("*"),n=r.length;n--;)e=r[n],e[c]&&i(e);return t},t.destroy=function(){i={}},t.cancel=function(e){return e&&(e.preventDefault(),e.stopImmediatePropagation()),!1}}var l="mce-data-",c=/^(?:mouse|contextmenu)|click/,u={keyLocation:1,layerX:1,layerY:1,returnValue:1,webkitMovementX:1,webkitMovementY:1,keyIdentifier:1};return s.Event=new s,s.Event.bind(window,"ready",function(){}),s}),r(h,[],function(){function e(e,t,n,r){var i,o,a,s,l,c,d,h,p,m;if((t?t.ownerDocument||t:z)!==D&&B(t),t=t||D,n=n||[],!e||"string"!=typeof e)return n;if(1!==(s=t.nodeType)&&9!==s)return[];if(M&&!r){if(i=ve.exec(e))if(a=i[1]){if(9===s){if(o=t.getElementById(a),!o||!o.parentNode)return n;if(o.id===a)return n.push(o),n}else if(t.ownerDocument&&(o=t.ownerDocument.getElementById(a))&&I(t,o)&&o.id===a)return n.push(o),n}else{if(i[2])return Z.apply(n,t.getElementsByTagName(e)),n;if((a=i[3])&&x.getElementsByClassName)return Z.apply(n,t.getElementsByClassName(a)),n}if(x.qsa&&(!P||!P.test(e))){if(h=d=F,p=t,m=9===s&&e,1===s&&"object"!==t.nodeName.toLowerCase()){for(c=_(e),(d=t.getAttribute("id"))?h=d.replace(be,"\\$&"):t.setAttribute("id",h),h="[id='"+h+"'] ",l=c.length;l--;)c[l]=h+f(c[l]);p=ye.test(e)&&u(t.parentNode)||t,m=c.join(",")}if(m)try{return Z.apply(n,p.querySelectorAll(m)),n}catch(g){}finally{d||t.removeAttribute("id")}}}return k(e.replace(se,"$1"),t,n,r)}function n(){function e(n,r){return t.push(n+" ")>w.cacheLength&&delete e[t.shift()],e[n+" "]=r}var t=[];return e}function r(e){return e[F]=!0,e}function i(e){var t=D.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function o(e,t){for(var n=e.split("|"),r=e.length;r--;)w.attrHandle[n[r]]=t}function a(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||X)-(~e.sourceIndex||X);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function s(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function l(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function c(e){return r(function(t){return t=+t,r(function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function u(e){return e&&typeof e.getElementsByTagName!==Y&&e}function d(){}function f(e){for(var t=0,n=e.length,r="";n>t;t++)r+=e[t].value;return r}function h(e,t,n){var r=t.dir,i=n&&"parentNode"===r,o=W++;return t.first?function(t,n,o){for(;t=t[r];)if(1===t.nodeType||i)return e(t,n,o)}:function(t,n,a){var s,l,c=[U,o];if(a){for(;t=t[r];)if((1===t.nodeType||i)&&e(t,n,a))return!0}else for(;t=t[r];)if(1===t.nodeType||i){if(l=t[F]||(t[F]={}),(s=l[r])&&s[0]===U&&s[1]===o)return c[2]=s[2];if(l[r]=c,c[2]=e(t,n,a))return!0}}}function p(e){return e.length>1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function m(t,n,r){for(var i=0,o=n.length;o>i;i++)e(t,n[i],r);return r}function g(e,t,n,r,i){for(var o,a=[],s=0,l=e.length,c=null!=t;l>s;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),c&&t.push(s)));return a}function v(e,t,n,i,o,a){return i&&!i[F]&&(i=v(i)),o&&!o[F]&&(o=v(o,a)),r(function(r,a,s,l){var c,u,d,f=[],h=[],p=a.length,v=r||m(t||"*",s.nodeType?[s]:s,[]),y=!e||!r&&t?v:g(v,f,e,s,l),b=n?o||(r?e:p||i)?[]:a:y;if(n&&n(y,b,s,l),i)for(c=g(b,h),i(c,[],s,l),u=c.length;u--;)(d=c[u])&&(b[h[u]]=!(y[h[u]]=d));if(r){if(o||e){if(o){for(c=[],u=b.length;u--;)(d=b[u])&&c.push(y[u]=d);o(null,b=[],c,l)}for(u=b.length;u--;)(d=b[u])&&(c=o?te.call(r,d):f[u])>-1&&(r[c]=!(a[c]=d))}}else b=g(b===a?b.splice(p,b.length):b),o?o(null,a,b,l):Z.apply(a,b)})}function y(e){for(var t,n,r,i=e.length,o=w.relative[e[0].type],a=o||w.relative[" "],s=o?1:0,l=h(function(e){return e===t},a,!0),c=h(function(e){return te.call(t,e)>-1},a,!0),u=[function(e,n,r){return!o&&(r||n!==T)||((t=n).nodeType?l(e,n,r):c(e,n,r))}];i>s;s++)if(n=w.relative[e[s].type])u=[h(p(u),n)];else{if(n=w.filter[e[s].type].apply(null,e[s].matches),n[F]){for(r=++s;i>r&&!w.relative[e[r].type];r++);return v(s>1&&p(u),s>1&&f(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(se,"$1"),n,r>s&&y(e.slice(s,r)),i>r&&y(e=e.slice(r)),i>r&&f(e))}u.push(n)}return p(u)}function b(t,n){var i=n.length>0,o=t.length>0,a=function(r,a,s,l,c){var u,d,f,h=0,p="0",m=r&&[],v=[],y=T,b=r||o&&w.find.TAG("*",c),C=U+=null==y?1:Math.random()||.1,x=b.length;for(c&&(T=a!==D&&a);p!==x&&null!=(u=b[p]);p++){if(o&&u){for(d=0;f=t[d++];)if(f(u,a,s)){l.push(u);break}c&&(U=C)}i&&((u=!f&&u)&&h--,r&&m.push(u))}if(h+=p,i&&p!==h){for(d=0;f=n[d++];)f(m,v,a,s);if(r){if(h>0)for(;p--;)m[p]||v[p]||(v[p]=J.call(l));v=g(v)}Z.apply(l,v),c&&!r&&v.length>0&&h+n.length>1&&e.uniqueSort(l)}return c&&(U=C,T=y),m};return i?r(a):a}var C,x,w,N,E,_,S,k,T,R,A,B,D,L,M,P,H,O,I,F="sizzle"+-new Date,z=window.document,U=0,W=0,V=n(),$=n(),q=n(),j=function(e,t){return e===t&&(A=!0),0},Y=typeof t,X=1<<31,K={}.hasOwnProperty,G=[],J=G.pop,Q=G.push,Z=G.push,ee=G.slice,te=G.indexOf||function(e){for(var t=0,n=this.length;n>t;t++)if(this[t]===e)return t;return-1},ne="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",re="[\\x20\\t\\r\\n\\f]",ie="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",oe="\\["+re+"*("+ie+")(?:"+re+"*([*^$|!~]?=)"+re+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+ie+"))|)"+re+"*\\]",ae=":("+ie+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+oe+")*)|.*)\\)|)",se=new RegExp("^"+re+"+|((?:^|[^\\\\])(?:\\\\.)*)"+re+"+$","g"),le=new RegExp("^"+re+"*,"+re+"*"),ce=new RegExp("^"+re+"*([>+~]|"+re+")"+re+"*"),ue=new RegExp("="+re+"*([^\\]'\"]*?)"+re+"*\\]","g"),de=new RegExp(ae),fe=new RegExp("^"+ie+"$"),he={ID:new RegExp("^#("+ie+")"),CLASS:new RegExp("^\\.("+ie+")"),TAG:new RegExp("^("+ie+"|[*])"),ATTR:new RegExp("^"+oe),PSEUDO:new RegExp("^"+ae),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+re+"*(even|odd|(([+-]|)(\\d*)n|)"+re+"*(?:([+-]|)"+re+"*(\\d+)|))"+re+"*\\)|)","i"),bool:new RegExp("^(?:"+ne+")$","i"),needsContext:new RegExp("^"+re+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+re+"*((?:-\\d)?\\d*)"+re+"*\\)|)(?=[^-]|$)","i")},pe=/^(?:input|select|textarea|button)$/i,me=/^h\d$/i,ge=/^[^{]+\{\s*\[native \w/,ve=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ye=/[+~]/,be=/'|\\/g,Ce=new RegExp("\\\\([\\da-f]{1,6}"+re+"?|("+re+")|.)","ig"),xe=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)};try{Z.apply(G=ee.call(z.childNodes),z.childNodes),G[z.childNodes.length].nodeType}catch(we){Z={apply:G.length?function(e,t){Q.apply(e,ee.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}x=e.support={},E=e.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},B=e.setDocument=function(e){function t(e){try{return e.top}catch(t){}return null}var n,r=e?e.ownerDocument||e:z,o=r.defaultView;return r!==D&&9===r.nodeType&&r.documentElement?(D=r,L=r.documentElement,M=!E(r),o&&o!==t(o)&&(o.addEventListener?o.addEventListener("unload",function(){B()},!1):o.attachEvent&&o.attachEvent("onunload",function(){B()})),x.attributes=i(function(e){return e.className="i",!e.getAttribute("className")}),x.getElementsByTagName=i(function(e){return e.appendChild(r.createComment("")),!e.getElementsByTagName("*").length}),x.getElementsByClassName=ge.test(r.getElementsByClassName),x.getById=i(function(e){return L.appendChild(e).id=F,!r.getElementsByName||!r.getElementsByName(F).length}),x.getById?(w.find.ID=function(e,t){if(typeof t.getElementById!==Y&&M){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},w.filter.ID=function(e){var t=e.replace(Ce,xe);return function(e){return e.getAttribute("id")===t}}):(delete w.find.ID,w.filter.ID=function(e){var t=e.replace(Ce,xe);return function(e){var n=typeof e.getAttributeNode!==Y&&e.getAttributeNode("id");return n&&n.value===t}}),w.find.TAG=x.getElementsByTagName?function(e,t){return typeof t.getElementsByTagName!==Y?t.getElementsByTagName(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},w.find.CLASS=x.getElementsByClassName&&function(e,t){return M?t.getElementsByClassName(e):void 0},H=[],P=[],(x.qsa=ge.test(r.querySelectorAll))&&(i(function(e){e.innerHTML="<select msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&P.push("[*^$]="+re+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||P.push("\\["+re+"*(?:value|"+ne+")"),e.querySelectorAll(":checked").length||P.push(":checked")}),i(function(e){var t=r.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&P.push("name"+re+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||P.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),P.push(",.*:")})),(x.matchesSelector=ge.test(O=L.matches||L.webkitMatchesSelector||L.mozMatchesSelector||L.oMatchesSelector||L.msMatchesSelector))&&i(function(e){x.disconnectedMatch=O.call(e,"div"),O.call(e,"[s!='']:x"),H.push("!=",ae)}),P=P.length&&new RegExp(P.join("|")),H=H.length&&new RegExp(H.join("|")),n=ge.test(L.compareDocumentPosition),I=n||ge.test(L.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},j=n?function(e,t){if(e===t)return A=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n?n:(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&n||!x.sortDetached&&t.compareDocumentPosition(e)===n?e===r||e.ownerDocument===z&&I(z,e)?-1:t===r||t.ownerDocument===z&&I(z,t)?1:R?te.call(R,e)-te.call(R,t):0:4&n?-1:1)}:function(e,t){if(e===t)return A=!0,0;var n,i=0,o=e.parentNode,s=t.parentNode,l=[e],c=[t];if(!o||!s)return e===r?-1:t===r?1:o?-1:s?1:R?te.call(R,e)-te.call(R,t):0;if(o===s)return a(e,t);for(n=e;n=n.parentNode;)l.unshift(n);for(n=t;n=n.parentNode;)c.unshift(n);for(;l[i]===c[i];)i++;return i?a(l[i],c[i]):l[i]===z?-1:c[i]===z?1:0},r):D},e.matches=function(t,n){return e(t,null,null,n)},e.matchesSelector=function(t,n){if((t.ownerDocument||t)!==D&&B(t),n=n.replace(ue,"='$1']"),x.matchesSelector&&M&&(!H||!H.test(n))&&(!P||!P.test(n)))try{var r=O.call(t,n);if(r||x.disconnectedMatch||t.document&&11!==t.document.nodeType)return r}catch(i){}return e(n,D,null,[t]).length>0},e.contains=function(e,t){return(e.ownerDocument||e)!==D&&B(e),I(e,t)},e.attr=function(e,n){(e.ownerDocument||e)!==D&&B(e);var r=w.attrHandle[n.toLowerCase()],i=r&&K.call(w.attrHandle,n.toLowerCase())?r(e,n,!M):t;return i!==t?i:x.attributes||!M?e.getAttribute(n):(i=e.getAttributeNode(n))&&i.specified?i.value:null},e.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},e.uniqueSort=function(e){var t,n=[],r=0,i=0;if(A=!x.detectDuplicates,R=!x.sortStable&&e.slice(0),e.sort(j),A){for(;t=e[i++];)t===e[i]&&(r=n.push(i));for(;r--;)e.splice(n[r],1)}return R=null,e},N=e.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=N(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r++];)n+=N(t);return n},w=e.selectors={cacheLength:50,createPseudo:r,match:he,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Ce,xe),e[3]=(e[3]||e[4]||e[5]||"").replace(Ce,xe),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||e.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&e.error(t[0]),t},PSEUDO:function(e){var t,n=!e[6]&&e[2];return he.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&de.test(n)&&(t=_(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Ce,xe).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=V[e+" "];return t||(t=new RegExp("(^|"+re+")"+e+"("+re+"|$)"))&&V(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==Y&&e.getAttribute("class")||"")})},ATTR:function(t,n,r){return function(i){var o=e.attr(i,t);return null==o?"!="===n:n?(o+="","="===n?o===r:"!="===n?o!==r:"^="===n?r&&0===o.indexOf(r):"*="===n?r&&o.indexOf(r)>-1:"$="===n?r&&o.slice(-r.length)===r:"~="===n?(" "+o+" ").indexOf(r)>-1:"|="===n?o===r||o.slice(0,r.length+1)===r+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,l){var c,u,d,f,h,p,m=o!==a?"nextSibling":"previousSibling",g=t.parentNode,v=s&&t.nodeName.toLowerCase(),y=!l&&!s;if(g){if(o){for(;m;){for(d=t;d=d[m];)if(s?d.nodeName.toLowerCase()===v:1===d.nodeType)return!1;p=m="only"===e&&!p&&"nextSibling"}return!0}if(p=[a?g.firstChild:g.lastChild],a&&y){for(u=g[F]||(g[F]={}),c=u[e]||[],h=c[0]===U&&c[1],f=c[0]===U&&c[2],d=h&&g.childNodes[h];d=++h&&d&&d[m]||(f=h=0)||p.pop();)if(1===d.nodeType&&++f&&d===t){u[e]=[U,h,f];break}}else if(y&&(c=(t[F]||(t[F]={}))[e])&&c[0]===U)f=c[1];else for(;(d=++h&&d&&d[m]||(f=h=0)||p.pop())&&((s?d.nodeName.toLowerCase()!==v:1!==d.nodeType)||!++f||(y&&((d[F]||(d[F]={}))[e]=[U,f]),d!==t)););return f-=i,f===r||f%r===0&&f/r>=0}}},PSEUDO:function(t,n){var i,o=w.pseudos[t]||w.setFilters[t.toLowerCase()]||e.error("unsupported pseudo: "+t);return o[F]?o(n):o.length>1?(i=[t,t,"",n],w.setFilters.hasOwnProperty(t.toLowerCase())?r(function(e,t){for(var r,i=o(e,n),a=i.length;a--;)r=te.call(e,i[a]),e[r]=!(t[r]=i[a])}):function(e){return o(e,0,i)}):o}},pseudos:{not:r(function(e){var t=[],n=[],i=S(e.replace(se,"$1"));return i[F]?r(function(e,t,n,r){for(var o,a=i(e,null,r,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,r,o){return t[0]=e,i(t,null,o,n),!n.pop()}}),has:r(function(t){return function(n){return e(t,n).length>0}}),contains:r(function(e){return e=e.replace(Ce,xe),function(t){return(t.textContent||t.innerText||N(t)).indexOf(e)>-1}}),lang:r(function(t){return fe.test(t||"")||e.error("unsupported lang: "+t),t=t.replace(Ce,xe).toLowerCase(),function(e){var n;do if(n=M?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return n=n.toLowerCase(),n===t||0===n.indexOf(t+"-");while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=window.location&&window.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===L},focus:function(e){return e===D.activeElement&&(!D.hasFocus||D.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!w.pseudos.empty(e)},header:function(e){return me.test(e.nodeName)},input:function(e){return pe.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:c(function(){return[0]}),last:c(function(e,t){return[t-1]}),eq:c(function(e,t,n){return[0>n?n+t:n]}),even:c(function(e,t){for(var n=0;t>n;n+=2)e.push(n);return e}),odd:c(function(e,t){for(var n=1;t>n;n+=2)e.push(n);return e}),lt:c(function(e,t,n){for(var r=0>n?n+t:n;--r>=0;)e.push(r);return e}),gt:c(function(e,t,n){for(var r=0>n?n+t:n;++r<t;)e.push(r);return e})}},w.pseudos.nth=w.pseudos.eq;for(C in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})w.pseudos[C]=s(C);for(C in{submit:!0,reset:!0})w.pseudos[C]=l(C);return d.prototype=w.filters=w.pseudos,w.setFilters=new d,_=e.tokenize=function(t,n){var r,i,o,a,s,l,c,u=$[t+" "];if(u)return n?0:u.slice(0);for(s=t,l=[],c=w.preFilter;s;){r&&!(i=le.exec(s))||(i&&(s=s.slice(i[0].length)||s),l.push(o=[])),r=!1,(i=ce.exec(s))&&(r=i.shift(),o.push({value:r,type:i[0].replace(se," ")}),s=s.slice(r.length));for(a in w.filter)!(i=he[a].exec(s))||c[a]&&!(i=c[a](i))||(r=i.shift(),o.push({value:r,type:a,matches:i}),s=s.slice(r.length));if(!r)break}return n?s.length:s?e.error(t):$(t,l).slice(0)},S=e.compile=function(e,t){var n,r=[],i=[],o=q[e+" "];if(!o){for(t||(t=_(e)),n=t.length;n--;)o=y(t[n]),o[F]?r.push(o):i.push(o);o=q(e,b(i,r)),o.selector=e}return o},k=e.select=function(e,t,n,r){var i,o,a,s,l,c="function"==typeof e&&e,d=!r&&_(e=c.selector||e);if(n=n||[],1===d.length){if(o=d[0]=d[0].slice(0),o.length>2&&"ID"===(a=o[0]).type&&x.getById&&9===t.nodeType&&M&&w.relative[o[1].type]){if(t=(w.find.ID(a.matches[0].replace(Ce,xe),t)||[])[0],!t)return n;c&&(t=t.parentNode), +e=e.slice(o.shift().value.length)}for(i=he.needsContext.test(e)?0:o.length;i--&&(a=o[i],!w.relative[s=a.type]);)if((l=w.find[s])&&(r=l(a.matches[0].replace(Ce,xe),ye.test(o[0].type)&&u(t.parentNode)||t))){if(o.splice(i,1),e=r.length&&f(o),!e)return Z.apply(n,r),n;break}}return(c||S(e,d))(r,t,!M,n,ye.test(e)&&u(t.parentNode)||t),n},x.sortStable=F.split("").sort(j).join("")===F,x.detectDuplicates=!!A,B(),x.sortDetached=i(function(e){return 1&e.compareDocumentPosition(D.createElement("div"))}),i(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||o("type|href|height|width",function(e,t,n){return n?void 0:e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),x.attributes&&i(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||o("value",function(e,t,n){return n||"input"!==e.nodeName.toLowerCase()?void 0:e.defaultValue}),i(function(e){return null==e.getAttribute("disabled")})||o(ne,function(e,t,n){var r;return n?void 0:e[t]===!0?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),e}),r(p,[],function(){function e(e){var t=e,n,r;if(!u(e))for(t=[],n=0,r=e.length;r>n;n++)t[n]=e[n];return t}function n(e,n,r){var i,o;if(!e)return 0;if(r=r||e,e.length!==t){for(i=0,o=e.length;o>i;i++)if(n.call(r,e[i],i,e)===!1)return 0}else for(i in e)if(e.hasOwnProperty(i)&&n.call(r,e[i],i,e)===!1)return 0;return 1}function r(e,t){var r=[];return n(e,function(n,i){r.push(t(n,i,e))}),r}function i(e,t){var r=[];return n(e,function(n,i){t&&!t(n,i,e)||r.push(n)}),r}function o(e,t){var n,r;if(e)for(n=0,r=e.length;r>n;n++)if(e[n]===t)return n;return-1}function a(e,t,n,r){var i=0;for(arguments.length<3&&(n=e[0]);i<e.length;i++)n=t.call(r,n,e[i],i);return n}function s(e,t,n){var r,i;for(r=0,i=e.length;i>r;r++)if(t.call(n,e[r],r,e))return r;return-1}function l(e,n,r){var i=s(e,n,r);return-1!==i?e[i]:t}function c(e){return e[e.length-1]}var u=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};return{isArray:u,toArray:e,each:n,map:r,filter:i,indexOf:o,reduce:a,findIndex:s,find:l,last:c}}),r(m,[d,p],function(e,n){function r(e){return null===e||e===t?"":(""+e).replace(h,"")}function i(e,r){return r?"array"==r&&n.isArray(e)?!0:typeof e==r:e!==t}function o(e,t,n){var r;for(e=e||[],t=t||",","string"==typeof e&&(e=e.split(t)),n=n||{},r=e.length;r--;)n[e[r]]={};return n}function a(e,t,n){var r=this,i,o,a,s,l,c=0;if(e=/^((static) )?([\w.]+)(:([\w.]+))?/.exec(e),a=e[3].match(/(^|\.)(\w+)$/i)[2],o=r.createNS(e[3].replace(/\.\w+$/,""),n),!o[a]){if("static"==e[2])return o[a]=t,void(this.onCreate&&this.onCreate(e[2],e[3],o[a]));t[a]||(t[a]=function(){},c=1),o[a]=t[a],r.extend(o[a].prototype,t),e[5]&&(i=r.resolve(e[5]).prototype,s=e[5].match(/\.(\w+)$/i)[1],l=o[a],c?o[a]=function(){return i[s].apply(this,arguments)}:o[a]=function(){return this.parent=i[s],l.apply(this,arguments)},o[a].prototype[a]=o[a],r.each(i,function(e,t){o[a].prototype[t]=i[t]}),r.each(t,function(e,t){i[t]?o[a].prototype[t]=function(){return this.parent=i[t],e.apply(this,arguments)}:t!=a&&(o[a].prototype[t]=e)})),r.each(t["static"],function(e,t){o[a][t]=e})}}function s(e,n){var r,i,o,a=arguments,s;for(r=1,i=a.length;i>r;r++){n=a[r];for(o in n)n.hasOwnProperty(o)&&(s=n[o],s!==t&&(e[o]=s))}return e}function l(e,t,r,i){i=i||this,e&&(r&&(e=e[r]),n.each(e,function(e,n){return t.call(i,e,n,r)===!1?!1:void l(e,t,r,i)}))}function c(e,t){var n,r;for(t=t||window,e=e.split("."),n=0;n<e.length;n++)r=e[n],t[r]||(t[r]={}),t=t[r];return t}function u(e,t){var n,r;for(t=t||window,e=e.split("."),n=0,r=e.length;r>n&&(t=t[e[n]],t);n++);return t}function d(e,t){return!e||i(e,"array")?e:n.map(e.split(t||","),r)}function f(t){var n=e.cacheSuffix;return n&&(t+=(-1===t.indexOf("?")?"?":"&")+n),t}var h=/^\s*|\s*$/g;return{trim:r,isArray:n.isArray,is:i,toArray:n.toArray,makeMap:o,each:n.each,map:n.map,grep:n.filter,inArray:n.indexOf,extend:s,create:a,walk:l,createNS:c,resolve:u,explode:d,_addCacheSuffix:f}}),r(g,[f,h,m,d],function(e,n,r,i){function o(e){return"undefined"!=typeof e}function a(e){return"string"==typeof e}function s(e){return e&&e==e.window}function l(e,t){var n,r,i;for(t=t||w,i=t.createElement("div"),n=t.createDocumentFragment(),i.innerHTML=e;r=i.firstChild;)n.appendChild(r);return n}function c(e,t,n,r){var i;if(a(t))t=l(t,v(e[0]));else if(t.length&&!t.nodeType){if(t=f.makeArray(t),r)for(i=t.length-1;i>=0;i--)c(e,t[i],n,r);else for(i=0;i<t.length;i++)c(e,t[i],n,r);return e}if(t.nodeType)for(i=e.length;i--;)n.call(e[i],t);return e}function u(e,t){return e&&t&&-1!==(" "+e.className+" ").indexOf(" "+t+" ")}function d(e,t,n){var r,i;return t=f(t)[0],e.each(function(){var e=this;n&&r==e.parentNode?i.appendChild(e):(r=e.parentNode,i=t.cloneNode(!1),e.parentNode.insertBefore(i,e),i.appendChild(e))}),e}function f(e,t){return new f.fn.init(e,t)}function h(e,t){var n;if(t.indexOf)return t.indexOf(e);for(n=t.length;n--;)if(t[n]===e)return n;return-1}function p(e){return null===e||e===k?"":(""+e).replace(P,"")}function m(e,t){var n,r,i,o,a;if(e)if(n=e.length,n===o){for(r in e)if(e.hasOwnProperty(r)&&(a=e[r],t.call(a,r,a)===!1))break}else for(i=0;n>i&&(a=e[i],t.call(a,i,a)!==!1);i++);return e}function g(e,t){var n=[];return m(e,function(e,r){t(r,e)&&n.push(r)}),n}function v(e){return e?9==e.nodeType?e:e.ownerDocument:w}function y(e,n,r){var i=[],o=e[n];for("string"!=typeof r&&r instanceof f&&(r=r[0]);o&&9!==o.nodeType;){if(r!==t){if(o===r)break;if("string"==typeof r&&f(o).is(r))break}1===o.nodeType&&i.push(o),o=o[n]}return i}function b(e,n,r,i){var o=[];for(i instanceof f&&(i=i[0]);e;e=e[n])if(!r||e.nodeType===r){if(i!==t){if(e===i)break;if("string"==typeof i&&f(e).is(i))break}o.push(e)}return o}function C(e,t,n){for(e=e[t];e;e=e[t])if(e.nodeType==n)return e;return null}function x(e,t,n){m(n,function(n,r){e[n]=e[n]||{},e[n][t]=r})}var w=document,N=Array.prototype.push,E=Array.prototype.slice,_=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,S=e.Event,k,T=r.makeMap("children,contents,next,prev"),R=r.makeMap("fillOpacity fontWeight lineHeight opacity orphans widows zIndex zoom"," "),A=r.makeMap("checked compact declare defer disabled ismap multiple nohref noshade nowrap readonly selected"," "),B={"for":"htmlFor","class":"className",readonly:"readOnly"},D={"float":"cssFloat"},L={},M={},P=/^\s*|\s*$/g;return f.fn=f.prototype={constructor:f,selector:"",context:null,length:0,init:function(e,t){var n=this,r,i;if(!e)return n;if(e.nodeType)return n.context=n[0]=e,n.length=1,n;if(t&&t.nodeType)n.context=t;else{if(t)return f(e).attr(t);n.context=t=document}if(a(e)){if(n.selector=e,r="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:_.exec(e),!r)return f(t).find(e);if(r[1])for(i=l(e,v(t)).firstChild;i;)N.call(n,i),i=i.nextSibling;else{if(i=v(t).getElementById(r[2]),!i)return n;if(i.id!==r[2])return n.find(e);n.length=1,n[0]=i}}else this.add(e,!1);return n},toArray:function(){return r.toArray(this)},add:function(e,t){var n=this,r,i;if(a(e))return n.add(f(e));if(t!==!1)for(r=f.unique(n.toArray().concat(f.makeArray(e))),n.length=r.length,i=0;i<r.length;i++)n[i]=r[i];else N.apply(n,f.makeArray(e));return n},attr:function(e,t){var n=this,r;if("object"==typeof e)m(e,function(e,t){n.attr(e,t)});else{if(!o(t)){if(n[0]&&1===n[0].nodeType){if(r=L[e],r&&r.get)return r.get(n[0],e);if(A[e])return n.prop(e)?e:k;t=n[0].getAttribute(e,2),null===t&&(t=k)}return t}this.each(function(){var n;if(1===this.nodeType){if(n=L[e],n&&n.set)return void n.set(this,t);null===t?this.removeAttribute(e,2):this.setAttribute(e,t,2)}})}return n},removeAttr:function(e){return this.attr(e,null)},prop:function(e,t){var n=this;if(e=B[e]||e,"object"==typeof e)m(e,function(e,t){n.prop(e,t)});else{if(!o(t))return n[0]&&n[0].nodeType&&e in n[0]?n[0][e]:t;this.each(function(){1==this.nodeType&&(this[e]=t)})}return n},css:function(e,t){function n(e){return e.replace(/-(\D)/g,function(e,t){return t.toUpperCase()})}function r(e){return e.replace(/[A-Z]/g,function(e){return"-"+e})}var i=this,a,s;if("object"==typeof e)m(e,function(e,t){i.css(e,t)});else if(o(t))e=n(e),"number"!=typeof t||R[e]||(t+="px"),i.each(function(){var n=this.style;if(s=M[e],s&&s.set)return void s.set(this,t);try{this.style[D[e]||e]=t}catch(i){}null!==t&&""!==t||(n.removeProperty?n.removeProperty(r(e)):n.removeAttribute(e))});else{if(a=i[0],s=M[e],s&&s.get)return s.get(a);if(a.ownerDocument.defaultView)try{return a.ownerDocument.defaultView.getComputedStyle(a,null).getPropertyValue(r(e))}catch(l){return k}else if(a.currentStyle)return a.currentStyle[n(e)]}return i},remove:function(){for(var e=this,t,n=this.length;n--;)t=e[n],S.clean(t),t.parentNode&&t.parentNode.removeChild(t);return this},empty:function(){for(var e=this,t,n=this.length;n--;)for(t=e[n];t.firstChild;)t.removeChild(t.firstChild);return this},html:function(e){var t=this,n;if(o(e)){n=t.length;try{for(;n--;)t[n].innerHTML=e}catch(r){f(t[n]).empty().append(e)}return t}return t[0]?t[0].innerHTML:""},text:function(e){var t=this,n;if(o(e)){for(n=t.length;n--;)"innerText"in t[n]?t[n].innerText=e:t[0].textContent=e;return t}return t[0]?t[0].innerText||t[0].textContent:""},append:function(){return c(this,arguments,function(e){(1===this.nodeType||this.host&&1===this.host.nodeType)&&this.appendChild(e)})},prepend:function(){return c(this,arguments,function(e){(1===this.nodeType||this.host&&1===this.host.nodeType)&&this.insertBefore(e,this.firstChild)},!0)},before:function(){var e=this;return e[0]&&e[0].parentNode?c(e,arguments,function(e){this.parentNode.insertBefore(e,this)}):e},after:function(){var e=this;return e[0]&&e[0].parentNode?c(e,arguments,function(e){this.parentNode.insertBefore(e,this.nextSibling)},!0):e},appendTo:function(e){return f(e).append(this),this},prependTo:function(e){return f(e).prepend(this),this},replaceWith:function(e){return this.before(e).remove()},wrap:function(e){return d(this,e)},wrapAll:function(e){return d(this,e,!0)},wrapInner:function(e){return this.each(function(){f(this).contents().wrapAll(e)}),this},unwrap:function(){return this.parent().each(function(){f(this).replaceWith(this.childNodes)})},clone:function(){var e=[];return this.each(function(){e.push(this.cloneNode(!0))}),f(e)},addClass:function(e){return this.toggleClass(e,!0)},removeClass:function(e){return this.toggleClass(e,!1)},toggleClass:function(e,t){var n=this;return"string"!=typeof e?n:(-1!==e.indexOf(" ")?m(e.split(" "),function(){n.toggleClass(this,t)}):n.each(function(n,r){var i,o;o=u(r,e),o!==t&&(i=r.className,o?r.className=p((" "+i+" ").replace(" "+e+" "," ")):r.className+=i?" "+e:e)}),n)},hasClass:function(e){return u(this[0],e)},each:function(e){return m(this,e)},on:function(e,t){return this.each(function(){S.bind(this,e,t)})},off:function(e,t){return this.each(function(){S.unbind(this,e,t)})},trigger:function(e){return this.each(function(){"object"==typeof e?S.fire(this,e.type,e):S.fire(this,e)})},show:function(){return this.css("display","")},hide:function(){return this.css("display","none")},slice:function(){return new f(E.apply(this,arguments))},eq:function(e){return-1===e?this.slice(e):this.slice(e,+e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},find:function(e){var t,n,r=[];for(t=0,n=this.length;n>t;t++)f.find(e,this[t],r);return f(r)},filter:function(e){return f("function"==typeof e?g(this.toArray(),function(t,n){return e(n,t)}):f.filter(e,this.toArray()))},closest:function(e){var t=[];return e instanceof f&&(e=e[0]),this.each(function(n,r){for(;r;){if("string"==typeof e&&f(r).is(e)){t.push(r);break}if(r==e){t.push(r);break}r=r.parentNode}}),f(t)},offset:function(e){var t,n,r,i=0,o=0,a;return e?this.css(e):(t=this[0],t&&(n=t.ownerDocument,r=n.documentElement,t.getBoundingClientRect&&(a=t.getBoundingClientRect(),i=a.left+(r.scrollLeft||n.body.scrollLeft)-r.clientLeft,o=a.top+(r.scrollTop||n.body.scrollTop)-r.clientTop)),{left:i,top:o})},push:N,sort:[].sort,splice:[].splice},r.extend(f,{extend:r.extend,makeArray:function(e){return s(e)||e.nodeType?[e]:r.toArray(e)},inArray:h,isArray:r.isArray,each:m,trim:p,grep:g,find:n,expr:n.selectors,unique:n.uniqueSort,text:n.getText,contains:n.contains,filter:function(e,t,n){var r=t.length;for(n&&(e=":not("+e+")");r--;)1!=t[r].nodeType&&t.splice(r,1);return t=1===t.length?f.find.matchesSelector(t[0],e)?[t[0]]:[]:f.find.matches(e,t)}}),m({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return y(e,"parentNode")},next:function(e){return C(e,"nextSibling",1)},prev:function(e){return C(e,"previousSibling",1)},children:function(e){return b(e.firstChild,"nextSibling",1)},contents:function(e){return r.toArray(("iframe"===e.nodeName?e.contentDocument||e.contentWindow.document:e).childNodes)}},function(e,t){f.fn[e]=function(n){var r=this,i=[];return r.each(function(){var e=t.call(i,this,n,i);e&&(f.isArray(e)?i.push.apply(i,e):i.push(e))}),this.length>1&&(T[e]||(i=f.unique(i)),0===e.indexOf("parents")&&(i=i.reverse())),i=f(i),n?i.filter(n):i}}),m({parentsUntil:function(e,t){return y(e,"parentNode",t)},nextUntil:function(e,t){return b(e,"nextSibling",1,t).slice(1)},prevUntil:function(e,t){return b(e,"previousSibling",1,t).slice(1)}},function(e,t){f.fn[e]=function(n,r){var i=this,o=[];return i.each(function(){var e=t.call(o,this,n,o);e&&(f.isArray(e)?o.push.apply(o,e):o.push(e))}),this.length>1&&(o=f.unique(o),0!==e.indexOf("parents")&&"prevUntil"!==e||(o=o.reverse())),o=f(o),r?o.filter(r):o}}),f.fn.is=function(e){return!!e&&this.filter(e).length>0},f.fn.init.prototype=f.fn,f.overrideDefaults=function(e){function t(r,i){return n=n||e(),0===arguments.length&&(r=n.element),i||(i=n.context),new t.fn.init(r,i)}var n;return f.extend(t,this),t},i.ie&&i.ie<8&&(x(L,"get",{maxlength:function(e){var t=e.maxLength;return 2147483647===t?k:t},size:function(e){var t=e.size;return 20===t?k:t},"class":function(e){return e.className},style:function(e){var t=e.style.cssText;return 0===t.length?k:t}}),x(L,"set",{"class":function(e,t){e.className=t},style:function(e,t){e.style.cssText=t}})),i.ie&&i.ie<9&&(D["float"]="styleFloat",x(M,"set",{opacity:function(e,t){var n=e.style;null===t||""===t?n.removeAttribute("filter"):(n.zoom=1,n.filter="alpha(opacity="+100*t+")")}})),f.attrHooks=L,f.cssHooks=M,f}),r(v,[],function(){return function(e,t){function n(e,t,n,r){function i(e){return e=parseInt(e,10).toString(16),e.length>1?e:"0"+e}return"#"+i(t)+i(n)+i(r)}var r=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,i=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,o=/\s*([^:]+):\s*([^;]+);?/g,a=/\s+$/,s,l,c={},u,d,f,h="\ufeff";for(e=e||{},t&&(d=t.getValidStyles(),f=t.getInvalidStyles()),u=("\\\" \\' \\; \\: ; : "+h).split(" "),l=0;l<u.length;l++)c[u[l]]=h+l,c[h+l]=u[l];return{toHex:function(e){return e.replace(r,n)},parse:function(t){function s(e,t,n){var r,i,o,a;if(r=m[e+"-top"+t],r&&(i=m[e+"-right"+t],i&&(o=m[e+"-bottom"+t],o&&(a=m[e+"-left"+t])))){var s=[r,i,o,a];for(l=s.length-1;l--&&s[l]===s[l+1];);l>-1&&n||(m[e+t]=-1==l?s[0]:s.join(" "),delete m[e+"-top"+t],delete m[e+"-right"+t],delete m[e+"-bottom"+t],delete m[e+"-left"+t])}}function u(e){var t=m[e],n;if(t){for(t=t.split(" "),n=t.length;n--;)if(t[n]!==t[0])return!1;return m[e]=t[0],!0}}function d(e,t,n,r){u(t)&&u(n)&&u(r)&&(m[e]=m[t]+" "+m[n]+" "+m[r],delete m[t],delete m[n],delete m[r])}function f(e){return b=!0,c[e]}function h(e,t){return b&&(e=e.replace(/\uFEFF[0-9]/g,function(e){return c[e]})),t||(e=e.replace(/\\([\'\";:])/g,"$1")),e}function p(t,n,r,i,o,a){if(o=o||a)return o=h(o),"'"+o.replace(/\'/g,"\\'")+"'";if(n=h(n||r||i),!e.allow_script_urls){var s=n.replace(/[\s\r\n]+/,"");if(/(java|vb)script:/i.test(s))return"";if(!e.allow_svg_data_urls&&/^data:image\/svg/i.test(s))return""}return C&&(n=C.call(x,n,"style")),"url('"+n.replace(/\'/g,"\\'")+"')"}var m={},g,v,y,b,C=e.url_converter,x=e.url_converter_scope||this;if(t){for(t=t.replace(/[\u0000-\u001F]/g,""),t=t.replace(/\\[\"\';:\uFEFF]/g,f).replace(/\"[^\"]+\"|\'[^\']+\'/g,function(e){return e.replace(/[;:]/g,f)});g=o.exec(t);){if(v=g[1].replace(a,"").toLowerCase(),y=g[2].replace(a,""),y=y.replace(/\\[0-9a-f]+/g,function(e){return String.fromCharCode(parseInt(e.substr(1),16))}),v&&y.length>0){if(!e.allow_script_urls&&("behavior"==v||/expression\s*\(|\/\*|\*\//.test(y)))continue;"font-weight"===v&&"700"===y?y="bold":"color"!==v&&"background-color"!==v||(y=y.toLowerCase()),y=y.replace(r,n),y=y.replace(i,p),m[v]=b?h(y,!0):y}o.lastIndex=g.index+g[0].length}s("border","",!0),s("border","-width"),s("border","-color"),s("border","-style"),s("padding",""),s("margin",""),d("border","border-width","border-style","border-color"),"medium none"===m.border&&delete m.border,"none"===m["border-image"]&&delete m["border-image"]}return m},serialize:function(e,t){function n(t){var n,r,o,a;if(n=d[t])for(r=0,o=n.length;o>r;r++)t=n[r],a=e[t],a!==s&&a.length>0&&(i+=(i.length>0?" ":"")+t+": "+a+";")}function r(e,t){var n;return n=f["*"],n&&n[e]?!1:(n=f[t],!n||!n[e])}var i="",o,a;if(t&&d)n("*"),n(t);else for(o in e)a=e[o],a!==s&&a.length>0&&(f&&!r(o,t)||(i+=(i.length>0?" ":"")+o+": "+a+";"));return i}}}}),r(y,[],function(){return function(e,t){function n(e,n,r,i){var o,a;if(e){if(!i&&e[n])return e[n];if(e!=t){if(o=e[r])return o;for(a=e.parentNode;a&&a!=t;a=a.parentNode)if(o=a[r])return o}}}function r(e,n,r,i){var o,a,s;if(e){if(o=e[r],t&&o===t)return;if(o){if(!i)for(s=o[n];s;s=s[n])if(!s[n])return s;return o}if(a=e.parentNode,a&&a!==t)return a}}var i=e;this.current=function(){return i},this.next=function(e){return i=n(i,"firstChild","nextSibling",e)},this.prev=function(e){return i=n(i,"lastChild","previousSibling",e)},this.prev2=function(e){return i=r(i,"lastChild","previousSibling",e)}}}),r(b,[m],function(e){function t(n){function r(){return P.createDocumentFragment()}function i(e,t){N(F,e,t)}function o(e,t){N(z,e,t)}function a(e){i(e.parentNode,j(e))}function s(e){i(e.parentNode,j(e)+1)}function l(e){o(e.parentNode,j(e))}function c(e){o(e.parentNode,j(e)+1)}function u(e){e?(M[V]=M[W],M[$]=M[U]):(M[W]=M[V],M[U]=M[$]),M.collapsed=F}function d(e){a(e),c(e)}function f(e){i(e,0),o(e,1===e.nodeType?e.childNodes.length:e.nodeValue.length)}function h(e,t){var n=M[W],r=M[U],i=M[V],o=M[$],a=t.startContainer,s=t.startOffset,l=t.endContainer,c=t.endOffset;return 0===e?w(n,r,a,s):1===e?w(i,o,a,s):2===e?w(i,o,l,c):3===e?w(n,r,l,c):void 0}function p(){E(I)}function m(){return E(H)}function g(){return E(O)}function v(e){var t=this[W],r=this[U],i,o;3!==t.nodeType&&4!==t.nodeType||!t.nodeValue?(t.childNodes.length>0&&(o=t.childNodes[r]),o?t.insertBefore(e,o):3==t.nodeType?n.insertAfter(e,t):t.appendChild(e)):r?r>=t.nodeValue.length?n.insertAfter(e,t):(i=t.splitText(r),t.parentNode.insertBefore(e,i)):t.parentNode.insertBefore(e,t)}function y(e){var t=M.extractContents();M.insertNode(e),e.appendChild(t),M.selectNode(e)}function b(){return q(new t(n),{startContainer:M[W],startOffset:M[U],endContainer:M[V],endOffset:M[$],collapsed:M.collapsed,commonAncestorContainer:M.commonAncestorContainer})}function C(e,t){var n;if(3==e.nodeType)return e;if(0>t)return e;for(n=e.firstChild;n&&t>0;)--t,n=n.nextSibling;return n?n:e}function x(){return M[W]==M[V]&&M[U]==M[$]}function w(e,t,r,i){var o,a,s,l,c,u;if(e==r)return t==i?0:i>t?-1:1;for(o=r;o&&o.parentNode!=e;)o=o.parentNode;if(o){for(a=0,s=e.firstChild;s!=o&&t>a;)a++,s=s.nextSibling;return a>=t?-1:1}for(o=e;o&&o.parentNode!=r;)o=o.parentNode;if(o){for(a=0,s=r.firstChild;s!=o&&i>a;)a++,s=s.nextSibling;return i>a?-1:1}for(l=n.findCommonAncestor(e,r),c=e;c&&c.parentNode!=l;)c=c.parentNode;for(c||(c=l),u=r;u&&u.parentNode!=l;)u=u.parentNode;if(u||(u=l),c==u)return 0;for(s=l.firstChild;s;){if(s==c)return-1;if(s==u)return 1;s=s.nextSibling}}function N(e,t,r){var i,o;for(e?(M[W]=t,M[U]=r):(M[V]=t,M[$]=r),i=M[V];i.parentNode;)i=i.parentNode;for(o=M[W];o.parentNode;)o=o.parentNode;o==i?w(M[W],M[U],M[V],M[$])>0&&M.collapse(e):M.collapse(e),M.collapsed=x(),M.commonAncestorContainer=n.findCommonAncestor(M[W],M[V])}function E(e){var t,n=0,r=0,i,o,a,s,l,c;if(M[W]==M[V])return _(e);for(t=M[V],i=t.parentNode;i;t=i,i=i.parentNode){if(i==M[W])return S(t,e);++n}for(t=M[W],i=t.parentNode;i;t=i,i=i.parentNode){if(i==M[V])return k(t,e);++r}for(o=r-n,a=M[W];o>0;)a=a.parentNode,o--;for(s=M[V];0>o;)s=s.parentNode,o++;for(l=a.parentNode,c=s.parentNode;l!=c;l=l.parentNode,c=c.parentNode)a=l,s=c;return T(a,s,e)}function _(e){var t,n,i,o,a,s,l,c,u;if(e!=I&&(t=r()),M[U]==M[$])return t;if(3==M[W].nodeType){if(n=M[W].nodeValue,i=n.substring(M[U],M[$]),e!=O&&(o=M[W],c=M[U],u=M[$]-M[U],0===c&&u>=o.nodeValue.length-1?o.parentNode.removeChild(o):o.deleteData(c,u),M.collapse(F)),e==I)return;return i.length>0&&t.appendChild(P.createTextNode(i)),t}for(o=C(M[W],M[U]),a=M[$]-M[U];o&&a>0;)s=o.nextSibling,l=D(o,e),t&&t.appendChild(l),--a,o=s;return e!=O&&M.collapse(F),t}function S(e,t){var n,i,o,a,s,l;if(t!=I&&(n=r()),i=R(e,t),n&&n.appendChild(i),o=j(e),a=o-M[U],0>=a)return t!=O&&(M.setEndBefore(e),M.collapse(z)),n;for(i=e.previousSibling;a>0;)s=i.previousSibling,l=D(i,t),n&&n.insertBefore(l,n.firstChild),--a,i=s;return t!=O&&(M.setEndBefore(e),M.collapse(z)),n}function k(e,t){var n,i,o,a,s,l;for(t!=I&&(n=r()),o=A(e,t),n&&n.appendChild(o),i=j(e),++i,a=M[$]-i,o=e.nextSibling;o&&a>0;)s=o.nextSibling,l=D(o,t),n&&n.appendChild(l),--a,o=s;return t!=O&&(M.setStartAfter(e),M.collapse(F)),n}function T(e,t,n){var i,o,a,s,l,c,u;for(n!=I&&(o=r()),i=A(e,n),o&&o.appendChild(i),a=j(e),s=j(t),++a,l=s-a,c=e.nextSibling;l>0;)u=c.nextSibling,i=D(c,n),o&&o.appendChild(i),c=u,--l;return i=R(t,n),o&&o.appendChild(i),n!=O&&(M.setStartAfter(e),M.collapse(F)),o}function R(e,t){var n=C(M[V],M[$]-1),r,i,o,a,s,l=n!=M[V];if(n==e)return B(n,l,z,t);for(r=n.parentNode,i=B(r,z,z,t);r;){for(;n;)o=n.previousSibling,a=B(n,l,z,t),t!=I&&i.insertBefore(a,i.firstChild),l=F,n=o;if(r==e)return i;n=r.previousSibling,r=r.parentNode,s=B(r,z,z,t),t!=I&&s.appendChild(i),i=s}}function A(e,t){var n=C(M[W],M[U]),r=n!=M[W],i,o,a,s,l;if(n==e)return B(n,r,F,t);for(i=n.parentNode,o=B(i,z,F,t);i;){for(;n;)a=n.nextSibling,s=B(n,r,F,t),t!=I&&o.appendChild(s),r=F,n=a;if(i==e)return o;n=i.nextSibling,i=i.parentNode,l=B(i,z,F,t),t!=I&&l.appendChild(o),o=l}}function B(e,t,r,i){var o,a,s,l,c;if(t)return D(e,i);if(3==e.nodeType){if(o=e.nodeValue,r?(l=M[U],a=o.substring(l),s=o.substring(0,l)):(l=M[$],a=o.substring(0,l),s=o.substring(l)),i!=O&&(e.nodeValue=s),i==I)return;return c=n.clone(e,z),c.nodeValue=a,c}if(i!=I)return n.clone(e,z)}function D(e,t){return t!=I?t==O?n.clone(e,F):e:void e.parentNode.removeChild(e)}function L(){return n.create("body",null,g()).outerText}var M=this,P=n.doc,H=0,O=1,I=2,F=!0,z=!1,U="startOffset",W="startContainer",V="endContainer",$="endOffset",q=e.extend,j=n.nodeIndex;return q(M,{startContainer:P,startOffset:0,endContainer:P,endOffset:0,collapsed:F,commonAncestorContainer:P,START_TO_START:0,START_TO_END:1,END_TO_END:2,END_TO_START:3,setStart:i,setEnd:o,setStartBefore:a,setStartAfter:s,setEndBefore:l,setEndAfter:c,collapse:u,selectNode:d,selectNodeContents:f,compareBoundaryPoints:h,deleteContents:p,extractContents:m,cloneContents:g,insertNode:v,surroundContents:y,cloneRange:b,toStringIE:L}),M}return t.prototype.toString=function(){return this.toStringIE()},t}),r(C,[m],function(e){function t(e){var t;return t=document.createElement("div"),t.innerHTML=e,t.textContent||t.innerText||e}function n(e,t){var n,r,i,a={};if(e){for(e=e.split(","),t=t||10,n=0;n<e.length;n+=2)r=String.fromCharCode(parseInt(e[n],t)),o[r]||(i="&"+e[n+1]+";",a[r]=i,a[i]=r);return a}}var r=e.makeMap,i,o,a,s=/[&<>\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,l=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,c=/[<>&\"\']/g,u=/&#([a-z0-9]+);?|&([a-z0-9]+);/gi,d={128:"\u20ac",130:"\u201a",131:"\u0192",132:"\u201e",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02c6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017d",145:"\u2018",146:"\u2019",147:"\u201c",148:"\u201d",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02dc",153:"\u2122",154:"\u0161",155:"\u203a",156:"\u0153",158:"\u017e",159:"\u0178"};o={'"':"&quot;","'":"&#39;","<":"&lt;",">":"&gt;","&":"&amp;","`":"&#96;"},a={"&lt;":"<","&gt;":">","&amp;":"&","&quot;":'"',"&apos;":"'"},i=n("50,nbsp,51,iexcl,52,cent,53,pound,54,curren,55,yen,56,brvbar,57,sect,58,uml,59,copy,5a,ordf,5b,laquo,5c,not,5d,shy,5e,reg,5f,macr,5g,deg,5h,plusmn,5i,sup2,5j,sup3,5k,acute,5l,micro,5m,para,5n,middot,5o,cedil,5p,sup1,5q,ordm,5r,raquo,5s,frac14,5t,frac12,5u,frac34,5v,iquest,60,Agrave,61,Aacute,62,Acirc,63,Atilde,64,Auml,65,Aring,66,AElig,67,Ccedil,68,Egrave,69,Eacute,6a,Ecirc,6b,Euml,6c,Igrave,6d,Iacute,6e,Icirc,6f,Iuml,6g,ETH,6h,Ntilde,6i,Ograve,6j,Oacute,6k,Ocirc,6l,Otilde,6m,Ouml,6n,times,6o,Oslash,6p,Ugrave,6q,Uacute,6r,Ucirc,6s,Uuml,6t,Yacute,6u,THORN,6v,szlig,70,agrave,71,aacute,72,acirc,73,atilde,74,auml,75,aring,76,aelig,77,ccedil,78,egrave,79,eacute,7a,ecirc,7b,euml,7c,igrave,7d,iacute,7e,icirc,7f,iuml,7g,eth,7h,ntilde,7i,ograve,7j,oacute,7k,ocirc,7l,otilde,7m,ouml,7n,divide,7o,oslash,7p,ugrave,7q,uacute,7r,ucirc,7s,uuml,7t,yacute,7u,thorn,7v,yuml,ci,fnof,sh,Alpha,si,Beta,sj,Gamma,sk,Delta,sl,Epsilon,sm,Zeta,sn,Eta,so,Theta,sp,Iota,sq,Kappa,sr,Lambda,ss,Mu,st,Nu,su,Xi,sv,Omicron,t0,Pi,t1,Rho,t3,Sigma,t4,Tau,t5,Upsilon,t6,Phi,t7,Chi,t8,Psi,t9,Omega,th,alpha,ti,beta,tj,gamma,tk,delta,tl,epsilon,tm,zeta,tn,eta,to,theta,tp,iota,tq,kappa,tr,lambda,ts,mu,tt,nu,tu,xi,tv,omicron,u0,pi,u1,rho,u2,sigmaf,u3,sigma,u4,tau,u5,upsilon,u6,phi,u7,chi,u8,psi,u9,omega,uh,thetasym,ui,upsih,um,piv,812,bull,816,hellip,81i,prime,81j,Prime,81u,oline,824,frasl,88o,weierp,88h,image,88s,real,892,trade,89l,alefsym,8cg,larr,8ch,uarr,8ci,rarr,8cj,darr,8ck,harr,8dl,crarr,8eg,lArr,8eh,uArr,8ei,rArr,8ej,dArr,8ek,hArr,8g0,forall,8g2,part,8g3,exist,8g5,empty,8g7,nabla,8g8,isin,8g9,notin,8gb,ni,8gf,prod,8gh,sum,8gi,minus,8gn,lowast,8gq,radic,8gt,prop,8gu,infin,8h0,ang,8h7,and,8h8,or,8h9,cap,8ha,cup,8hb,int,8hk,there4,8hs,sim,8i5,cong,8i8,asymp,8j0,ne,8j1,equiv,8j4,le,8j5,ge,8k2,sub,8k3,sup,8k4,nsub,8k6,sube,8k7,supe,8kl,oplus,8kn,otimes,8l5,perp,8m5,sdot,8o8,lceil,8o9,rceil,8oa,lfloor,8ob,rfloor,8p9,lang,8pa,rang,9ea,loz,9j0,spades,9j3,clubs,9j5,hearts,9j6,diams,ai,OElig,aj,oelig,b0,Scaron,b1,scaron,bo,Yuml,m6,circ,ms,tilde,802,ensp,803,emsp,809,thinsp,80c,zwnj,80d,zwj,80e,lrm,80f,rlm,80j,ndash,80k,mdash,80o,lsquo,80p,rsquo,80q,sbquo,80s,ldquo,80t,rdquo,80u,bdquo,810,dagger,811,Dagger,81g,permil,81p,lsaquo,81q,rsaquo,85c,euro",32);var f={encodeRaw:function(e,t){return e.replace(t?s:l,function(e){return o[e]||e})},encodeAllRaw:function(e){return(""+e).replace(c,function(e){return o[e]||e})},encodeNumeric:function(e,t){return e.replace(t?s:l,function(e){return e.length>1?"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";":o[e]||"&#"+e.charCodeAt(0)+";"})},encodeNamed:function(e,t,n){return n=n||i,e.replace(t?s:l,function(e){return o[e]||n[e]||e})},getEncodeFunc:function(e,t){function a(e,n){return e.replace(n?s:l,function(e){return o[e]||t[e]||"&#"+e.charCodeAt(0)+";"||e})}function c(e,n){return f.encodeNamed(e,n,t)}return t=n(t)||i,e=r(e.replace(/\+/g,",")),e.named&&e.numeric?a:e.named?t?c:f.encodeNamed:e.numeric?f.encodeNumeric:f.encodeRaw},decode:function(e){return e.replace(u,function(e,n){return n?(n="x"===n.charAt(0).toLowerCase()?parseInt(n.substr(1),16):parseInt(n,10),n>65535?(n-=65536,String.fromCharCode(55296+(n>>10),56320+(1023&n))):d[n]||String.fromCharCode(n)):a[e]||i[e]||t(e)})}};return f}),r(x,[m,u],function(e,t){return function(n,r){function i(e){n.getElementsByTagName("head")[0].appendChild(e)}function o(r,o,c){function u(){for(var e=b.passed,t=e.length;t--;)e[t]();b.status=2,b.passed=[],b.failed=[]}function d(){for(var e=b.failed,t=e.length;t--;)e[t]();b.status=3,b.passed=[],b.failed=[]}function f(){var e=navigator.userAgent.match(/WebKit\/(\d*)/);return!!(e&&e[1]<536)}function h(e,n){e()||((new Date).getTime()-y<l?t.setTimeout(n):d())}function p(){h(function(){for(var e=n.styleSheets,t,r=e.length,i;r--;)if(t=e[r],i=t.ownerNode?t.ownerNode:t.owningElement,i&&i.id===g.id)return u(),!0},p)}function m(){h(function(){try{var e=v.sheet.cssRules;return u(),!!e}catch(t){}},m)}var g,v,y,b;if(r=e._addCacheSuffix(r),s[r]?b=s[r]:(b={passed:[],failed:[]},s[r]=b),o&&b.passed.push(o),c&&b.failed.push(c),1!=b.status){if(2==b.status)return void u();if(3==b.status)return void d();if(b.status=1,g=n.createElement("link"),g.rel="stylesheet",g.type="text/css",g.id="u"+a++,g.async=!1,g.defer=!1,y=(new Date).getTime(),"onload"in g&&!f())g.onload=p,g.onerror=d;else{if(navigator.userAgent.indexOf("Firefox")>0)return v=n.createElement("style"),v.textContent='@import "'+r+'"',m(),void i(v);p()}i(g),g.href=r}}var a=0,s={},l;r=r||{},l=r.maxLoadTime||5e3,this.load=o}}),r(w,[h,g,v,f,y,b,C,d,m,x],function(e,n,r,i,o,a,s,l,c,u){function d(e,t){var n={},r=t.keep_values,i;return i={set:function(n,r,i){t.url_converter&&(r=t.url_converter.call(t.url_converter_scope||e,r,i,n[0])),n.attr("data-mce-"+i,r).attr(i,r)},get:function(e,t){return e.attr("data-mce-"+t)||e.attr(t)}},n={style:{set:function(e,t){return null!==t&&"object"==typeof t?void e.css(t):(r&&e.attr("data-mce-style",t),void e.attr("style",t))},get:function(t){var n=t.attr("data-mce-style")||t.attr("style");return n=e.serializeStyle(e.parseStyle(n),t[0].nodeName)}}},r&&(n.href=n.src=i),n}function f(e,t){var n=t.attr("style");n=e.serializeStyle(e.parseStyle(n),t[0].nodeName),n||(n=null),t.attr("data-mce-style",n)}function h(e,t){var n=0,r,i;if(e)for(r=e.nodeType,e=e.previousSibling;e;e=e.previousSibling)i=e.nodeType,(!t||3!=i||i!=r&&e.nodeValue.length)&&(n++,r=i);return n}function p(e,t){var o=this,a;o.doc=e,o.win=window,o.files={},o.counter=0,o.stdMode=!b||e.documentMode>=8,o.boxModel=!b||"CSS1Compat"==e.compatMode||o.stdMode,o.styleSheetLoader=new u(e),o.boundEvents=[],o.settings=t=t||{},o.schema=t.schema,o.styles=new r({url_converter:t.url_converter,url_converter_scope:t.url_converter_scope},t.schema),o.fixDoc(e),o.events=t.ownEvents?new i(t.proxy):i.Event,o.attrHooks=d(o,t),a=t.schema?t.schema.getBlockElements():{},o.$=n.overrideDefaults(function(){return{context:e,element:o.getRoot()}}),o.isBlock=function(e){if(!e)return!1;var t=e.nodeType;return t?!(1!==t||!a[e.nodeName]):!!a[e]}}var m=c.each,g=c.is,v=c.grep,y=c.trim,b=l.ie,C=/^([a-z0-9],?)+$/i,x=/^[ \t\r\n]*$/;return p.prototype={$$:function(e){return"string"==typeof e&&(e=this.get(e)),this.$(e)},root:null,fixDoc:function(e){var t=this.settings,n;if(b&&t.schema){"abbr article aside audio canvas details figcaption figure footer header hgroup mark menu meter nav output progress section summary time video".replace(/\w+/g,function(t){e.createElement(t)});for(n in t.schema.getCustomElements())e.createElement(n)}},clone:function(e,t){var n=this,r,i;return!b||1!==e.nodeType||t?e.cloneNode(t):(i=n.doc,t?r.firstChild:(r=i.createElement(e.nodeName),m(n.getAttribs(e),function(t){n.setAttrib(r,t.nodeName,n.getAttrib(e,t.nodeName))}),r))},getRoot:function(){var e=this;return e.settings.root_element||e.doc.body},getViewPort:function(e){var t,n;return e=e?e:this.win,t=e.document,n=this.boxModel?t.documentElement:t.body,{x:e.pageXOffset||n.scrollLeft,y:e.pageYOffset||n.scrollTop,w:e.innerWidth||n.clientWidth,h:e.innerHeight||n.clientHeight}},getRect:function(e){var t=this,n,r;return e=t.get(e),n=t.getPos(e),r=t.getSize(e),{x:n.x,y:n.y,w:r.w,h:r.h}},getSize:function(e){var t=this,n,r;return e=t.get(e),n=t.getStyle(e,"width"),r=t.getStyle(e,"height"),-1===n.indexOf("px")&&(n=0),-1===r.indexOf("px")&&(r=0),{w:parseInt(n,10)||e.offsetWidth||e.clientWidth,h:parseInt(r,10)||e.offsetHeight||e.clientHeight}},getParent:function(e,t,n){return this.getParents(e,t,n,!1)},getParents:function(e,n,r,i){var o=this,a,s=[];for(e=o.get(e),i=i===t,r=r||("BODY"!=o.getRoot().nodeName?o.getRoot().parentNode:null),g(n,"string")&&(a=n,n="*"===n?function(e){ +return 1==e.nodeType}:function(e){return o.is(e,a)});e&&e!=r&&e.nodeType&&9!==e.nodeType;){if(!n||n(e)){if(!i)return e;s.push(e)}e=e.parentNode}return i?s:null},get:function(e){var t;return e&&this.doc&&"string"==typeof e&&(t=e,e=this.doc.getElementById(e),e&&e.id!==t)?this.doc.getElementsByName(t)[1]:e},getNext:function(e,t){return this._findSib(e,t,"nextSibling")},getPrev:function(e,t){return this._findSib(e,t,"previousSibling")},select:function(t,n){var r=this;return e(t,r.get(n)||r.settings.root_element||r.doc,[])},is:function(n,r){var i;if(n.length===t){if("*"===r)return 1==n.nodeType;if(C.test(r)){for(r=r.toLowerCase().split(/,/),n=n.nodeName.toLowerCase(),i=r.length-1;i>=0;i--)if(r[i]==n)return!0;return!1}}if(n.nodeType&&1!=n.nodeType)return!1;var o=n.nodeType?[n]:n;return e(r,o[0].ownerDocument||o[0],null,o).length>0},add:function(e,t,n,r,i){var o=this;return this.run(e,function(e){var a;return a=g(t,"string")?o.doc.createElement(t):t,o.setAttribs(a,n),r&&(r.nodeType?a.appendChild(r):o.setHTML(a,r)),i?a:e.appendChild(a)})},create:function(e,t,n){return this.add(this.doc.createElement(e),e,t,n,1)},createHTML:function(e,t,n){var r="",i;r+="<"+e;for(i in t)t.hasOwnProperty(i)&&null!==t[i]&&"undefined"!=typeof t[i]&&(r+=" "+i+'="'+this.encode(t[i])+'"');return"undefined"!=typeof n?r+">"+n+"</"+e+">":r+" />"},createFragment:function(e){var t,n,r=this.doc,i;for(i=r.createElement("div"),t=r.createDocumentFragment(),e&&(i.innerHTML=e);n=i.firstChild;)t.appendChild(n);return t},remove:function(e,t){return e=this.$$(e),t?e.each(function(){for(var e;e=this.firstChild;)3==e.nodeType&&0===e.data.length?this.removeChild(e):this.parentNode.insertBefore(e,this)}).remove():e.remove(),e.length>1?e.toArray():e[0]},setStyle:function(e,t,n){e=this.$$(e).css(t,n),this.settings.update_styles&&f(this,e)},getStyle:function(e,n,r){return e=this.$$(e),r?e.css(n):(n=n.replace(/-(\D)/g,function(e,t){return t.toUpperCase()}),"float"==n&&(n=l.ie&&l.ie<12?"styleFloat":"cssFloat"),e[0]&&e[0].style?e[0].style[n]:t)},setStyles:function(e,t){e=this.$$(e).css(t),this.settings.update_styles&&f(this,e)},removeAllAttribs:function(e){return this.run(e,function(e){var t,n=e.attributes;for(t=n.length-1;t>=0;t--)e.removeAttributeNode(n.item(t))})},setAttrib:function(e,t,n){var r=this,i,o,a=r.settings;""===n&&(n=null),e=r.$$(e),i=e.attr(t),e.length&&(o=r.attrHooks[t],o&&o.set?o.set(e,n,t):e.attr(t,n),i!=n&&a.onSetAttrib&&a.onSetAttrib({attrElm:e,attrName:t,attrValue:n}))},setAttribs:function(e,t){var n=this;n.$$(e).each(function(e,r){m(t,function(e,t){n.setAttrib(r,t,e)})})},getAttrib:function(e,t,n){var r=this,i,o;return e=r.$$(e),e.length&&(i=r.attrHooks[t],o=i&&i.get?i.get(e,t):e.attr(t)),"undefined"==typeof o&&(o=n||""),o},getPos:function(e,t){var r=this,i=0,o=0,a,s=r.doc,l=s.body,c;if(e=r.get(e),t=t||l,e){if(t===l&&e.getBoundingClientRect&&"static"===n(l).css("position"))return c=e.getBoundingClientRect(),t=r.boxModel?s.documentElement:l,i=c.left+(s.documentElement.scrollLeft||l.scrollLeft)-t.clientLeft,o=c.top+(s.documentElement.scrollTop||l.scrollTop)-t.clientTop,{x:i,y:o};for(a=e;a&&a!=t&&a.nodeType;)i+=a.offsetLeft||0,o+=a.offsetTop||0,a=a.offsetParent;for(a=e.parentNode;a&&a!=t&&a.nodeType;)i-=a.scrollLeft||0,o-=a.scrollTop||0,a=a.parentNode}return{x:i,y:o}},parseStyle:function(e){return this.styles.parse(e)},serializeStyle:function(e,t){return this.styles.serialize(e,t)},addStyle:function(e){var t=this,n=t.doc,r,i;if(t!==p.DOM&&n===document){var o=p.DOM.addedStyles;if(o=o||[],o[e])return;o[e]=!0,p.DOM.addedStyles=o}i=n.getElementById("mceDefaultStyles"),i||(i=n.createElement("style"),i.id="mceDefaultStyles",i.type="text/css",r=n.getElementsByTagName("head")[0],r.firstChild?r.insertBefore(i,r.firstChild):r.appendChild(i)),i.styleSheet?i.styleSheet.cssText+=e:i.appendChild(n.createTextNode(e))},loadCSS:function(e){var t=this,n=t.doc,r;return t!==p.DOM&&n===document?void p.DOM.loadCSS(e):(e||(e=""),r=n.getElementsByTagName("head")[0],void m(e.split(","),function(e){var i;e=c._addCacheSuffix(e),t.files[e]||(t.files[e]=!0,i=t.create("link",{rel:"stylesheet",href:e}),b&&n.documentMode&&n.recalc&&(i.onload=function(){n.recalc&&n.recalc(),i.onload=null}),r.appendChild(i))}))},addClass:function(e,t){this.$$(e).addClass(t)},removeClass:function(e,t){this.toggleClass(e,t,!1)},hasClass:function(e,t){return this.$$(e).hasClass(t)},toggleClass:function(e,t,r){this.$$(e).toggleClass(t,r).each(function(){""===this.className&&n(this).attr("class",null)})},show:function(e){this.$$(e).show()},hide:function(e){this.$$(e).hide()},isHidden:function(e){return"none"==this.$$(e).css("display")},uniqueId:function(e){return(e?e:"mce_")+this.counter++},setHTML:function(e,t){e=this.$$(e),b?e.each(function(e,r){if(r.canHaveHTML!==!1){for(;r.firstChild;)r.removeChild(r.firstChild);try{r.innerHTML="<br>"+t,r.removeChild(r.firstChild)}catch(i){n("<div>").html("<br>"+t).contents().slice(1).appendTo(r)}return t}}):e.html(t)},getOuterHTML:function(e){return e=this.get(e),1==e.nodeType&&"outerHTML"in e?e.outerHTML:n("<div>").append(n(e).clone()).html()},setOuterHTML:function(e,t){var r=this;r.$$(e).each(function(){try{if("outerHTML"in this)return void(this.outerHTML=t)}catch(e){}r.remove(n(this).html(t),!0)})},decode:s.decode,encode:s.encodeAllRaw,insertAfter:function(e,t){return t=this.get(t),this.run(e,function(e){var n,r;return n=t.parentNode,r=t.nextSibling,r?n.insertBefore(e,r):n.appendChild(e),e})},replace:function(e,t,n){var r=this;return r.run(t,function(t){return g(t,"array")&&(e=e.cloneNode(!0)),n&&m(v(t.childNodes),function(t){e.appendChild(t)}),t.parentNode.replaceChild(e,t)})},rename:function(e,t){var n=this,r;return e.nodeName!=t.toUpperCase()&&(r=n.create(t),m(n.getAttribs(e),function(t){n.setAttrib(r,t.nodeName,n.getAttrib(e,t.nodeName))}),n.replace(r,e,1)),r||e},findCommonAncestor:function(e,t){for(var n=e,r;n;){for(r=t;r&&n!=r;)r=r.parentNode;if(n==r)break;n=n.parentNode}return!n&&e.ownerDocument?e.ownerDocument.documentElement:n},toHex:function(e){return this.styles.toHex(c.trim(e))},run:function(e,t,n){var r=this,i;return"string"==typeof e&&(e=r.get(e)),e?(n=n||this,e.nodeType||!e.length&&0!==e.length?t.call(n,e):(i=[],m(e,function(e,o){e&&("string"==typeof e&&(e=r.get(e)),i.push(t.call(n,e,o)))}),i)):!1},getAttribs:function(e){var t;if(e=this.get(e),!e)return[];if(b){if(t=[],"OBJECT"==e.nodeName)return e.attributes;"OPTION"===e.nodeName&&this.getAttrib(e,"selected")&&t.push({specified:1,nodeName:"selected"});var n=/<\/?[\w:\-]+ ?|=[\"][^\"]+\"|=\'[^\']+\'|=[\w\-]+|>/gi;return e.cloneNode(!1).outerHTML.replace(n,"").replace(/[\w:\-]+/gi,function(e){t.push({specified:1,nodeName:e})}),t}return e.attributes},isEmpty:function(e,t){var n=this,r,i,a,s,l,c=0;if(e=e.firstChild){s=new o(e,e.parentNode),t=t||(n.schema?n.schema.getNonEmptyElements():null);do{if(a=e.nodeType,1===a){if(e.getAttribute("data-mce-bogus"))continue;if(l=e.nodeName.toLowerCase(),t&&t[l]){if("br"===l){c++;continue}return!1}for(i=n.getAttribs(e),r=i.length;r--;)if(l=i[r].nodeName,"name"===l||"data-mce-bookmark"===l)return!1}if(8==a)return!1;if(3===a&&!x.test(e.nodeValue))return!1}while(e=s.next())}return 1>=c},createRng:function(){var e=this.doc;return e.createRange?e.createRange():new a(this)},nodeIndex:h,split:function(e,t,n){function r(e){function t(e){var t=e.previousSibling&&"SPAN"==e.previousSibling.nodeName,n=e.nextSibling&&"SPAN"==e.nextSibling.nodeName;return t&&n}var n,o=e.childNodes,a=e.nodeType;if(1!=a||"bookmark"!=e.getAttribute("data-mce-type")){for(n=o.length-1;n>=0;n--)r(o[n]);if(9!=a){if(3==a&&e.nodeValue.length>0){var s=y(e.nodeValue).length;if(!i.isBlock(e.parentNode)||s>0||0===s&&t(e))return}else if(1==a&&(o=e.childNodes,1==o.length&&o[0]&&1==o[0].nodeType&&"bookmark"==o[0].getAttribute("data-mce-type")&&e.parentNode.insertBefore(o[0],e),o.length||/^(br|hr|input|img)$/i.test(e.nodeName)))return;i.remove(e)}return e}}var i=this,o=i.createRng(),a,s,l;return e&&t?(o.setStart(e.parentNode,i.nodeIndex(e)),o.setEnd(t.parentNode,i.nodeIndex(t)),a=o.extractContents(),o=i.createRng(),o.setStart(t.parentNode,i.nodeIndex(t)+1),o.setEnd(e.parentNode,i.nodeIndex(e)+1),s=o.extractContents(),l=e.parentNode,l.insertBefore(r(a),e),n?l.insertBefore(n,e):l.insertBefore(t,e),l.insertBefore(r(s),e),i.remove(e),n||t):void 0},bind:function(e,t,n,r){var i=this;if(c.isArray(e)){for(var o=e.length;o--;)e[o]=i.bind(e[o],t,n,r);return e}return!i.settings.collect||e!==i.doc&&e!==i.win||i.boundEvents.push([e,t,n,r]),i.events.bind(e,t,n,r||i)},unbind:function(e,t,n){var r=this,i;if(c.isArray(e)){for(i=e.length;i--;)e[i]=r.unbind(e[i],t,n);return e}if(r.boundEvents&&(e===r.doc||e===r.win))for(i=r.boundEvents.length;i--;){var o=r.boundEvents[i];e!=o[0]||t&&t!=o[1]||n&&n!=o[2]||this.events.unbind(o[0],o[1],o[2])}return this.events.unbind(e,t,n)},fire:function(e,t,n){return this.events.fire(e,t,n)},getContentEditable:function(e){var t;return e&&1==e.nodeType?(t=e.getAttribute("data-mce-contenteditable"),t&&"inherit"!==t?t:"inherit"!==e.contentEditable?e.contentEditable:null):null},getContentEditableParent:function(e){for(var t=this.getRoot(),n=null;e&&e!==t&&(n=this.getContentEditable(e),null===n);e=e.parentNode);return n},destroy:function(){var t=this;if(t.boundEvents){for(var n=t.boundEvents.length;n--;){var r=t.boundEvents[n];this.events.unbind(r[0],r[1],r[2])}t.boundEvents=null}e.setDocument&&e.setDocument(),t.win=t.doc=t.root=t.events=t.frag=null},isChildOf:function(e,t){for(;e;){if(t===e)return!0;e=e.parentNode}return!1},dumpRng:function(e){return"startContainer: "+e.startContainer.nodeName+", startOffset: "+e.startOffset+", endContainer: "+e.endContainer.nodeName+", endOffset: "+e.endOffset},_findSib:function(e,t,n){var r=this,i=t;if(e)for("string"==typeof i&&(i=function(e){return r.is(e,t)}),e=e[n];e;e=e[n])if(i(e))return e;return null}},p.DOM=new p(document),p.nodeIndex=h,p}),r(N,[w,m],function(e,t){function n(){function e(e,n){function i(){a.remove(l),s&&(s.onreadystatechange=s.onload=s=null),n()}function o(){"undefined"!=typeof console&&console.log&&console.log("Failed to load: "+e)}var a=r,s,l;l=a.uniqueId(),s=document.createElement("script"),s.id=l,s.type="text/javascript",s.src=t._addCacheSuffix(e),"onreadystatechange"in s?s.onreadystatechange=function(){/loaded|complete/.test(s.readyState)&&i()}:s.onload=i,s.onerror=o,(document.getElementsByTagName("head")[0]||document.body).appendChild(s)}var n=0,a=1,s=2,l={},c=[],u={},d=[],f=0,h;this.isDone=function(e){return l[e]==s},this.markDone=function(e){l[e]=s},this.add=this.load=function(e,t,r){var i=l[e];i==h&&(c.push(e),l[e]=n),t&&(u[e]||(u[e]=[]),u[e].push({func:t,scope:r||this}))},this.remove=function(e){delete l[e],delete u[e]},this.loadQueue=function(e,t){this.loadScripts(c,e,t)},this.loadScripts=function(t,n,r){function c(e){i(u[e],function(e){e.func.call(e.scope)}),u[e]=h}var p;d.push({func:n,scope:r||this}),(p=function(){var n=o(t);t.length=0,i(n,function(t){return l[t]==s?void c(t):void(l[t]!=a&&(l[t]=a,f++,e(t,function(){l[t]=s,f--,c(t),p()})))}),f||(i(d,function(e){e.func.call(e.scope)}),d.length=0)})()}}var r=e.DOM,i=t.each,o=t.grep;return n.ScriptLoader=new n,n}),r(E,[N,m],function(e,n){function r(){var e=this;e.items=[],e.urls={},e.lookup={}}var i=n.each;return r.prototype={get:function(e){return this.lookup[e]?this.lookup[e].instance:t},dependencies:function(e){var t;return this.lookup[e]&&(t=this.lookup[e].dependencies),t||[]},requireLangPack:function(t,n){var i=r.language;if(i&&r.languageLoad!==!1){if(n)if(n=","+n+",",-1!=n.indexOf(","+i.substr(0,2)+","))i=i.substr(0,2);else if(-1==n.indexOf(","+i+","))return;e.ScriptLoader.add(this.urls[t]+"/langs/"+i+".js")}},add:function(e,t,n){return this.items.push(t),this.lookup[e]={instance:t,dependencies:n},t},remove:function(e){delete this.urls[e],delete this.lookup[e]},createUrl:function(e,t){return"object"==typeof t?t:{prefix:e.prefix,resource:t,suffix:e.suffix}},addComponents:function(t,n){var r=this.urls[t];i(n,function(t){e.ScriptLoader.add(r+"/"+t)})},load:function(n,o,a,s){function l(){var r=c.dependencies(n);i(r,function(e){var n=c.createUrl(o,e);c.load(n.resource,n,t,t)}),a&&(s?a.call(s):a.call(e))}var c=this,u=o;c.urls[n]||("object"==typeof o&&(u=o.prefix+o.resource+o.suffix),0!==u.indexOf("/")&&-1==u.indexOf("://")&&(u=r.baseURL+"/"+u),c.urls[n]=u.substring(0,u.lastIndexOf("/")),c.lookup[n]?l():e.ScriptLoader.add(u,l,s))}},r.PluginManager=new r,r.ThemeManager=new r,r}),r(_,[],function(){function e(e){return function(t){return!!t&&t.nodeType==e}}function t(e){return e=e.toLowerCase().split(" "),function(t){var n,r;if(t&&t.nodeType)for(r=t.nodeName.toLowerCase(),n=0;n<e.length;n++)if(r===e[n])return!0;return!1}}function n(e,t){return t=t.toLowerCase().split(" "),function(n){var r,i;if(s(n))for(r=0;r<t.length;r++)if(i=getComputedStyle(n,null).getPropertyValue(e),i===t[r])return!0;return!1}}function r(e,t){return function(n){return s(n)&&n[e]===t}}function i(e,t){return function(n){return s(n)&&n.getAttribute(e)===t}}function o(e){return s(e)&&e.hasAttribute("data-mce-bogus")}function a(e){return function(t){if(s(t)){if(t.contentEditable===e)return!0;if(t.getAttribute("data-mce-contenteditable")===e)return!0}return!1}}var s=e(1);return{isText:e(3),isElement:s,isComment:e(8),isBr:t("br"),isContentEditableTrue:a("true"),isContentEditableFalse:a("false"),matchNodeNames:t,hasPropValue:r,hasAttributeValue:i,matchStyleValues:n,isBogus:o}}),r(S,[],function(){function e(e){return e==n}function t(e){return e.replace(new RegExp(n,"g"),"")}var n="\u200b";return{isZwsp:e,ZWSP:n,trim:t}}),r(k,[_,S],function(e,t){function n(e){return d(e)&&(e=e.parentNode),u(e)&&e.hasAttribute("data-mce-caret")}function r(e){return d(e)&&t.isZwsp(e.data)}function i(e){return n(e)||r(e)}function o(e,n){var r,o,a,s;if(r=e.ownerDocument,a=r.createTextNode(t.ZWSP),s=e.parentNode,n){if(o=e.previousSibling,d(o)){if(i(o))return o;if(c(o))return o.splitText(o.data.length-1)}s.insertBefore(a,e)}else{if(o=e.nextSibling,d(o)){if(i(o))return o;if(l(o))return o.splitText(1),o}e.nextSibling?s.insertBefore(a,e.nextSibling):s.appendChild(a)}return a}function a(e,t,n){var r,i,o;return r=t.ownerDocument,i=r.createElement(e),i.setAttribute("data-mce-caret",n?"before":"after"),i.setAttribute("data-mce-bogus","all"),i.appendChild(r.createTextNode("\xa0")),o=t.parentNode,n?o.insertBefore(i,t):t.nextSibling?o.insertBefore(i,t.nextSibling):o.appendChild(i),i}function s(e){var n;u(e)&&i(e)&&("&nbsp;"!=e.innerHTML?e.removeAttribute("data-mce-caret"):e.parentNode&&e.parentNode.removeChild(e)),d(e)&&(n=t.trim(e.data),0===n.length&&e.parentNode&&e.parentNode.removeChild(e),e.nodeValue=n)}function l(e){return d(e)&&e.data[0]==t.ZWSP}function c(e){return d(e)&&e.data[e.data.length-1]==t.ZWSP}var u=e.isElement,d=e.isText;return{isCaretContainer:i,isCaretContainerBlock:n,isCaretContainerInline:r,insertInline:o,insertBlock:a,remove:s,startsWithCaretContainer:l,endsWithCaretContainer:c}}),r(T,[m,y,_,b,k],function(e,t,n,r,i){function o(e,t){var n=e.childNodes;return t--,t>n.length-1?t=n.length-1:0>t&&(t=0),n[t]||e}function a(e){this.walk=function(t,n){function r(e){var t;return t=e[0],3===t.nodeType&&t===c&&u>=t.nodeValue.length&&e.splice(0,1),t=e[e.length-1],0===f&&e.length>0&&t===d&&3===t.nodeType&&e.splice(e.length-1,1),e}function i(e,t,n){for(var r=[];e&&e!=n;e=e[t])r.push(e);return r}function a(e,t){do{if(e.parentNode==t)return e;e=e.parentNode}while(e)}function s(e,t,o){var a=o?"nextSibling":"previousSibling";for(g=e,v=g.parentNode;g&&g!=t;g=v)v=g.parentNode,y=i(g==e?g:g[a],a),y.length&&(o||y.reverse(),n(r(y)))}var c=t.startContainer,u=t.startOffset,d=t.endContainer,f=t.endOffset,h,p,m,g,v,y,b;if(b=e.select("td[data-mce-selected],th[data-mce-selected]"),b.length>0)return void l(b,function(e){n([e])});if(1==c.nodeType&&c.hasChildNodes()&&(c=c.childNodes[u]),1==d.nodeType&&d.hasChildNodes()&&(d=o(d,f)),c==d)return n(r([c]));for(h=e.findCommonAncestor(c,d),g=c;g;g=g.parentNode){if(g===d)return s(c,h,!0);if(g===h)break}for(g=d;g;g=g.parentNode){if(g===c)return s(d,h);if(g===h)break}p=a(c,h)||c,m=a(d,h)||d,s(c,p,!0),y=i(p==c?p:p.nextSibling,"nextSibling",m==d?m.nextSibling:m),y.length&&n(r(y)),s(d,m)},this.split=function(e){function t(e,t){return e.splitText(t)}var n=e.startContainer,r=e.startOffset,i=e.endContainer,o=e.endOffset;return n==i&&3==n.nodeType?r>0&&r<n.nodeValue.length&&(i=t(n,r),n=i.previousSibling,o>r?(o-=r,n=i=t(i,o).previousSibling,o=i.nodeValue.length,r=0):o=0):(3==n.nodeType&&r>0&&r<n.nodeValue.length&&(n=t(n,r),r=0),3==i.nodeType&&o>0&&o<i.nodeValue.length&&(i=t(i,o).previousSibling,o=i.nodeValue.length)),{startContainer:n,startOffset:r,endContainer:i,endOffset:o}},this.normalize=function(n){function r(r){function a(e){return e&&/^(TD|TH|CAPTION)$/.test(e.nodeName)}function s(n,r){for(var i=new t(n,e.getParent(n.parentNode,e.isBlock)||g);n=i[r?"prev":"next"]();)if("BR"===n.nodeName)return!0}function l(e){for(;e&&e!=g;){if(c(e))return!0;e=e.parentNode}return!1}function d(e,t){return e.previousSibling&&e.previousSibling.nodeName==t}function f(n,r){var a,s,l;if(r=r||h,l=e.getParent(r.parentNode,e.isBlock)||g,n&&"BR"==r.nodeName&&C&&e.isEmpty(l))return h=r.parentNode,p=e.nodeIndex(r),void(i=!0);for(a=new t(r,l);v=a[n?"prev":"next"]();){if("false"===e.getContentEditableParent(v)||u(v))return;if(3===v.nodeType&&v.nodeValue.length>0)return h=v,p=n?v.nodeValue.length:0,void(i=!0);if(e.isBlock(v)||y[v.nodeName.toLowerCase()])return;s=v}o&&s&&(h=s,i=!0,p=0)}var h,p,m,g=e.getRoot(),v,y,b,C;if(h=n[(r?"start":"end")+"Container"],p=n[(r?"start":"end")+"Offset"],C=1==h.nodeType&&p===h.childNodes.length,y=e.schema.getNonEmptyElements(),b=r,!u(h)){if(1==h.nodeType&&p>h.childNodes.length-1&&(b=!1),9===h.nodeType&&(h=e.getRoot(),p=0),h===g){if(b&&(v=h.childNodes[p>0?p-1:0])){if(u(v))return;if(y[v.nodeName]||"TABLE"==v.nodeName)return}if(h.hasChildNodes()){if(p=Math.min(!b&&p>0?p-1:p,h.childNodes.length-1),h=h.childNodes[p],p=0,!o&&h===g.lastChild&&"TABLE"===h.nodeName)return;if(l(h)||u(h))return;if(h.hasChildNodes()&&!/TABLE/.test(h.nodeName)){v=h,m=new t(h,g);do{if(c(v)||u(v)){i=!1;break}if(3===v.nodeType&&v.nodeValue.length>0){p=b?0:v.nodeValue.length,h=v,i=!0;break}if(y[v.nodeName.toLowerCase()]&&!a(v)){p=e.nodeIndex(v),h=v.parentNode,"IMG"!=v.nodeName||b||p++,i=!0;break}}while(v=b?m.next():m.prev())}}}o&&(3===h.nodeType&&0===p&&f(!0),1===h.nodeType&&(v=h.childNodes[p],v||(v=h.childNodes[p-1]),!v||"BR"!==v.nodeName||d(v,"A")||s(v)||s(v,!0)||f(!0,v))),b&&!o&&3===h.nodeType&&p===h.nodeValue.length&&f(!1),i&&n["set"+(r?"Start":"End")](h,p)}}var i,o;return o=n.collapsed,r(!0),o||r(),i&&o&&n.collapse(!0),i}}function s(t,n,r){var i,o,a;if(i=r.elementFromPoint(t,n),o=r.body.createTextRange(),i&&"HTML"!=i.tagName||(i=r.body),o.moveToElementText(i),a=e.toArray(o.getClientRects()),a=a.sort(function(e,t){return e=Math.abs(Math.max(e.top-n,e.bottom-n)),t=Math.abs(Math.max(t.top-n,t.bottom-n)),e-t}),a.length>0){n=(a[0].bottom+a[0].top)/2;try{return o.moveToPoint(t,n),o.collapse(!0),o}catch(s){}}return null}var l=e.each,c=n.isContentEditableFalse,u=i.isCaretContainer;return a.compareRanges=function(e,t){if(e&&t){if(!e.item&&!e.duplicate)return e.startContainer==t.startContainer&&e.startOffset==t.startOffset;if(e.item&&t.item&&e.item(0)===t.item(0))return!0;if(e.isEqual&&t.isEqual&&t.isEqual(e))return!0}return!1},a.getCaretRangeFromPoint=function(e,t,n){var r,i;if(n.caretPositionFromPoint)i=n.caretPositionFromPoint(e,t),r=n.createRange(),r.setStart(i.offsetNode,i.offset),r.collapse(!0);else if(n.caretRangeFromPoint)r=n.caretRangeFromPoint(e,t);else if(n.body.createTextRange){r=n.body.createTextRange();try{r.moveToPoint(e,t),r.collapse(!0)}catch(o){r=s(e,t,n)}}return r},a.getSelectedNode=function(e){var t=e.startContainer,n=e.startOffset;return t.hasChildNodes()&&e.endOffset==n+1?t.childNodes[n]:null},a.getNode=function(e,t){return 1==e.nodeType&&e.hasChildNodes()&&(t>=e.childNodes.length&&(t=e.childNodes.length-1),e=e.childNodes[t]),e},a}),r(R,[T,d,u],function(e,t,n){return function(r){function i(e){var t,n;if(n=r.$(e).parentsUntil(r.getBody()).add(e),n.length===a.length){for(t=n.length;t>=0&&n[t]===a[t];t--);if(-1===t)return a=n,!0}return a=n,!1}var o,a=[];"onselectionchange"in r.getDoc()||r.on("NodeChange Click MouseUp KeyUp Focus",function(t){var n,i;n=r.selection.getRng(),i={startContainer:n.startContainer,startOffset:n.startOffset,endContainer:n.endContainer,endOffset:n.endOffset},"nodechange"!=t.type&&e.compareRanges(i,o)||r.fire("SelectionChange"),o=i}),r.on("contextmenu",function(){r.fire("SelectionChange")}),r.on("SelectionChange",function(){var e=r.selection.getStart(!0);!t.range&&r.selection.isCollapsed()||!i(e)&&r.dom.isChildOf(e,r.getBody())&&r.nodeChanged({selectionChange:!0})}),r.on("MouseUp",function(e){e.isDefaultPrevented()||("IMG"==r.selection.getNode().nodeName?n.setEditorTimeout(r,function(){r.nodeChanged()}):r.nodeChanged())}),this.nodeChanged=function(e){var t=r.selection,n,i,o;r.initialized&&t&&!r.settings.disable_nodechange&&!r.readonly&&(o=r.getBody(),n=t.getStart()||o,n.ownerDocument==r.getDoc()&&r.dom.isChildOf(n,o)||(n=o),"IMG"==n.nodeName&&t.isCollapsed()&&(n=n.parentNode),i=[],r.dom.getParent(n,function(e){return e===o?!0:void i.push(e)}),e=e||{},e.element=n,e.parents=i,r.fire("NodeChange",e))}}}),r(A,[],function(){function e(e,t,n){var r,i,o=n?"lastChild":"firstChild",a=n?"prev":"next";if(e[o])return e[o];if(e!==t){if(r=e[a])return r;for(i=e.parent;i&&i!==t;i=i.parent)if(r=i[a])return r}}function t(e,t){this.name=e,this.type=t,1===t&&(this.attributes=[],this.attributes.map={})}var n=/^[ \t\r\n]*$/,r={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11};return t.prototype={replace:function(e){var t=this;return e.parent&&e.remove(),t.insert(e,t),t.remove(),t},attr:function(e,t){var n=this,r,i,o;if("string"!=typeof e){for(i in e)n.attr(i,e[i]);return n}if(r=n.attributes){if(t!==o){if(null===t){if(e in r.map)for(delete r.map[e],i=r.length;i--;)if(r[i].name===e)return r=r.splice(i,1),n;return n}if(e in r.map){for(i=r.length;i--;)if(r[i].name===e){r[i].value=t;break}}else r.push({name:e,value:t});return r.map[e]=t,n}return r.map[e]}},clone:function(){var e=this,n=new t(e.name,e.type),r,i,o,a,s;if(o=e.attributes){for(s=[],s.map={},r=0,i=o.length;i>r;r++)a=o[r],"id"!==a.name&&(s[s.length]={name:a.name,value:a.value},s.map[a.name]=a.value);n.attributes=s}return n.value=e.value,n.shortEnded=e.shortEnded,n},wrap:function(e){var t=this;return t.parent.insert(e,t),e.append(t),t},unwrap:function(){var e=this,t,n;for(t=e.firstChild;t;)n=t.next,e.insert(t,e,!0),t=n;e.remove()},remove:function(){var e=this,t=e.parent,n=e.next,r=e.prev;return t&&(t.firstChild===e?(t.firstChild=n,n&&(n.prev=null)):r.next=n,t.lastChild===e?(t.lastChild=r,r&&(r.next=null)):n.prev=r,e.parent=e.next=e.prev=null),e},append:function(e){var t=this,n;return e.parent&&e.remove(),n=t.lastChild,n?(n.next=e,e.prev=n,t.lastChild=e):t.lastChild=t.firstChild=e,e.parent=t,e},insert:function(e,t,n){var r;return e.parent&&e.remove(),r=t.parent||this,n?(t===r.firstChild?r.firstChild=e:t.prev.next=e,e.prev=t.prev,e.next=t,t.prev=e):(t===r.lastChild?r.lastChild=e:t.next.prev=e,e.next=t.next,e.prev=t,t.next=e),e.parent=r,e},getAll:function(t){var n=this,r,i=[];for(r=n.firstChild;r;r=e(r,n))r.name===t&&i.push(r);return i},empty:function(){var t=this,n,r,i;if(t.firstChild){for(n=[],i=t.firstChild;i;i=e(i,t))n.push(i);for(r=n.length;r--;)i=n[r],i.parent=i.firstChild=i.lastChild=i.next=i.prev=null}return t.firstChild=t.lastChild=null,t},isEmpty:function(t){var r=this,i=r.firstChild,o,a;if(i)do{if(1===i.type){if(i.attributes.map["data-mce-bogus"])continue;if(t[i.name])return!1;for(o=i.attributes.length;o--;)if(a=i.attributes[o].name,"name"===a||0===a.indexOf("data-mce-bookmark"))return!1}if(8===i.type)return!1;if(3===i.type&&!n.test(i.value))return!1}while(i=e(i,r));return!0},walk:function(t){return e(this,null,t)}},t.create=function(e,n){var i,o;if(i=new t(e,r[e]||1),n)for(o in n)i.attr(o,n[o]);return i},t}),r(B,[m],function(e){function t(e,t){return e?e.split(t||" "):[]}function n(e){function n(e,n,r){function i(e,t){var n={},r,i;for(r=0,i=e.length;i>r;r++)n[e[r]]=t||{};return n}var s,c,u,d=arguments;for(r=r||[],n=n||"","string"==typeof r&&(r=t(r)),c=3;c<d.length;c++)"string"==typeof d[c]&&(d[c]=t(d[c])),r.push.apply(r,d[c]);for(e=t(e),s=e.length;s--;)u=[].concat(l,t(n)),a[e[s]]={attributes:i(u),attributesOrder:u,children:i(r,o)}}function r(e,n){var r,i,o,s;for(e=t(e),r=e.length,n=t(n);r--;)for(i=a[e[r]],o=0,s=n.length;s>o;o++)i.attributes[n[o]]={},i.attributesOrder.push(n[o])}var a={},l,c,u,d,f,h;return i[e]?i[e]:(l=t("id accesskey class dir lang style tabindex title"),c=t("address blockquote div dl fieldset form h1 h2 h3 h4 h5 h6 hr menu ol p pre table ul"),u=t("a abbr b bdo br button cite code del dfn em embed i iframe img input ins kbd label map noscript object q s samp script select small span strong sub sup textarea u var #text #comment"),"html4"!=e&&(l.push.apply(l,t("contenteditable contextmenu draggable dropzone hidden spellcheck translate")),c.push.apply(c,t("article aside details dialog figure header footer hgroup section nav")),u.push.apply(u,t("audio canvas command datalist mark meter output picture progress time wbr video ruby bdi keygen"))),"html5-strict"!=e&&(l.push("xml:lang"),h=t("acronym applet basefont big font strike tt"),u.push.apply(u,h),s(h,function(e){n(e,"",u)}),f=t("center dir isindex noframes"),c.push.apply(c,f),d=[].concat(c,u),s(f,function(e){n(e,"",d)})),d=d||[].concat(c,u),n("html","manifest","head body"),n("head","","base command link meta noscript script style title"),n("title hr noscript br"),n("base","href target"),n("link","href rel media hreflang type sizes hreflang"),n("meta","name http-equiv content charset"),n("style","media type scoped"),n("script","src async defer type charset"),n("body","onafterprint onbeforeprint onbeforeunload onblur onerror onfocus onhashchange onload onmessage onoffline ononline onpagehide onpageshow onpopstate onresize onscroll onstorage onunload",d),n("address dt dd div caption","",d),n("h1 h2 h3 h4 h5 h6 pre p abbr code var samp kbd sub sup i b u bdo span legend em strong small s cite dfn","",u),n("blockquote","cite",d),n("ol","reversed start type","li"),n("ul","","li"),n("li","value",d),n("dl","","dt dd"),n("a","href target rel media hreflang type",u),n("q","cite",u),n("ins del","cite datetime",d),n("img","src sizes srcset alt usemap ismap width height"),n("iframe","src name width height",d),n("embed","src type width height"),n("object","data type typemustmatch name usemap form width height",d,"param"),n("param","name value"),n("map","name",d,"area"),n("area","alt coords shape href target rel media hreflang type"),n("table","border","caption colgroup thead tfoot tbody tr"+("html4"==e?" col":"")),n("colgroup","span","col"),n("col","span"),n("tbody thead tfoot","","tr"),n("tr","","td th"),n("td","colspan rowspan headers",d),n("th","colspan rowspan headers scope abbr",d),n("form","accept-charset action autocomplete enctype method name novalidate target",d),n("fieldset","disabled form name",d,"legend"),n("label","form for",u),n("input","accept alt autocomplete checked dirname disabled form formaction formenctype formmethod formnovalidate formtarget height list max maxlength min multiple name pattern readonly required size src step type value width"),n("button","disabled form formaction formenctype formmethod formnovalidate formtarget name type value","html4"==e?d:u),n("select","disabled form multiple name required size","option optgroup"),n("optgroup","disabled label","option"),n("option","disabled label selected value"),n("textarea","cols dirname disabled form maxlength name readonly required rows wrap"),n("menu","type label",d,"li"),n("noscript","",d),"html4"!=e&&(n("wbr"),n("ruby","",u,"rt rp"),n("figcaption","",d),n("mark rt rp summary bdi","",u),n("canvas","width height",d),n("video","src crossorigin poster preload autoplay mediagroup loop muted controls width height buffered",d,"track source"),n("audio","src crossorigin preload autoplay mediagroup loop muted controls buffered volume",d,"track source"),n("picture","","img source"),n("source","src srcset type media sizes"),n("track","kind src srclang label default"),n("datalist","",u,"option"),n("article section nav aside header footer","",d),n("hgroup","","h1 h2 h3 h4 h5 h6"),n("figure","",d,"figcaption"),n("time","datetime",u),n("dialog","open",d),n("command","type label icon disabled checked radiogroup command"),n("output","for form name",u),n("progress","value max",u),n("meter","value min max low high optimum",u),n("details","open",d,"summary"),n("keygen","autofocus challenge disabled form keytype name")),"html5-strict"!=e&&(r("script","language xml:space"),r("style","xml:space"),r("object","declare classid code codebase codetype archive standby align border hspace vspace"),r("embed","align name hspace vspace"),r("param","valuetype type"),r("a","charset name rev shape coords"),r("br","clear"),r("applet","codebase archive code object alt name width height align hspace vspace"),r("img","name longdesc align border hspace vspace"),r("iframe","longdesc frameborder marginwidth marginheight scrolling align"),r("font basefont","size color face"),r("input","usemap align"),r("select","onchange"),r("textarea"),r("h1 h2 h3 h4 h5 h6 div p legend caption","align"),r("ul","type compact"),r("li","type"),r("ol dl menu dir","compact"),r("pre","width xml:space"),r("hr","align noshade size width"),r("isindex","prompt"),r("table","summary width frame rules cellspacing cellpadding align bgcolor"),r("col","width align char charoff valign"),r("colgroup","width align char charoff valign"),r("thead","align char charoff valign"),r("tr","align char charoff valign bgcolor"),r("th","axis align char charoff valign nowrap bgcolor width height"),r("form","accept"),r("td","abbr axis scope align char charoff valign nowrap bgcolor width height"),r("tfoot","align char charoff valign"),r("tbody","align char charoff valign"),r("area","nohref"),r("body","background bgcolor text link vlink alink")),"html4"!=e&&(r("input button select textarea","autofocus"),r("input textarea","placeholder"),r("a","download"),r("link script img","crossorigin"),r("iframe","sandbox seamless allowfullscreen")),s(t("a form meter progress dfn"),function(e){a[e]&&delete a[e].children[e]}),delete a.caption.children.table,delete a.script,i[e]=a,a)}function r(e,t){var n;return e&&(n={},"string"==typeof e&&(e={"*":e}),s(e,function(e,r){n[r]=n[r.toUpperCase()]="map"==t?a(e,/[, ]/):c(e,/[, ]/)})),n}var i={},o={},a=e.makeMap,s=e.each,l=e.extend,c=e.explode,u=e.inArray;return function(e){function o(t,n,r){var o=e[t];return o?o=a(o,/[, ]/,a(o.toUpperCase(),/[, ]/)):(o=i[t],o||(o=a(n," ",a(n.toUpperCase()," ")),o=l(o,r),i[t]=o)),o}function d(e){return new RegExp("^"+e.replace(/([?+*])/g,".$1")+"$")}function f(e){var n,r,i,o,s,l,c,f,h,p,m,g,v,b,x,w,N,E,_,S=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)\])?$/,k=/^([!\-])?(\w+::\w+|[^=:<]+)?(?:([=:<])(.*))?$/,T=/[*?+]/;if(e)for(e=t(e,","),y["@"]&&(w=y["@"].attributes,N=y["@"].attributesOrder),n=0,r=e.length;r>n;n++)if(s=S.exec(e[n])){if(b=s[1],h=s[2],x=s[3],f=s[5],g={},v=[],l={attributes:g,attributesOrder:v},"#"===b&&(l.paddEmpty=!0),"-"===b&&(l.removeEmpty=!0),"!"===s[4]&&(l.removeEmptyAttrs=!0),w){for(E in w)g[E]=w[E];v.push.apply(v,N)}if(f)for(f=t(f,"|"),i=0,o=f.length;o>i;i++)if(s=k.exec(f[i])){if(c={},m=s[1],p=s[2].replace(/::/g,":"),b=s[3],_=s[4],"!"===m&&(l.attributesRequired=l.attributesRequired||[],l.attributesRequired.push(p),c.required=!0),"-"===m){delete g[p],v.splice(u(v,p),1);continue}b&&("="===b&&(l.attributesDefault=l.attributesDefault||[],l.attributesDefault.push({name:p,value:_}),c.defaultValue=_),":"===b&&(l.attributesForced=l.attributesForced||[],l.attributesForced.push({name:p,value:_}),c.forcedValue=_),"<"===b&&(c.validValues=a(_,"?"))),T.test(p)?(l.attributePatterns=l.attributePatterns||[],c.pattern=d(p), +l.attributePatterns.push(c)):(g[p]||v.push(p),g[p]=c)}w||"@"!=h||(w=g,N=v),x&&(l.outputName=h,y[x]=l),T.test(h)?(l.pattern=d(h),C.push(l)):y[h]=l}}function h(e){y={},C=[],f(e),s(N,function(e,t){b[t]=e.children})}function p(e){var n=/^(~)?(.+)$/;e&&(i.text_block_elements=i.block_elements=null,s(t(e,","),function(e){var t=n.exec(e),r="~"===t[1],i=r?"span":"div",o=t[2];if(b[o]=b[i],M[o]=i,r||(R[o.toUpperCase()]={},R[o]={}),!y[o]){var a=y[i];a=l({},a),delete a.removeEmptyAttrs,delete a.removeEmpty,y[o]=a}s(b,function(e,t){e[i]&&(b[t]=e=l({},b[t]),e[o]=e[i])})}))}function m(n){var r=/^([+\-]?)(\w+)\[([^\]]+)\]$/;i[e.schema]=null,n&&s(t(n,","),function(e){var n=r.exec(e),i,o;n&&(o=n[1],i=o?b[n[2]]:b[n[2]]={"#comment":{}},i=b[n[2]],s(t(n[3],"|"),function(e){"-"===o?delete i[e]:i[e]={}}))})}function g(e){var t=y[e],n;if(t)return t;for(n=C.length;n--;)if(t=C[n],t.pattern.test(e))return t}var v=this,y={},b={},C=[],x,w,N,E,_,S,k,T,R,A,B,D,L,M={},P={};e=e||{},N=n(e.schema),e.verify_html===!1&&(e.valid_elements="*[*]"),x=r(e.valid_styles),w=r(e.invalid_styles,"map"),T=r(e.valid_classes,"map"),E=o("whitespace_elements","pre script noscript style textarea video audio iframe object"),_=o("self_closing_elements","colgroup dd dt li option p td tfoot th thead tr"),S=o("short_ended_elements","area base basefont br col frame hr img input isindex link meta param embed source wbr track"),k=o("boolean_attributes","checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls"),A=o("non_empty_elements","td th iframe video audio object script",S),B=o("move_caret_before_on_enter_elements","table",A),D=o("text_block_elements","h1 h2 h3 h4 h5 h6 p div address pre form blockquote center dir fieldset header footer article section hgroup aside nav figure"),R=o("block_elements","hr table tbody thead tfoot th tr td li ol ul caption dl dt dd noscript menu isindex option datalist select optgroup figcaption",D),L=o("text_inline_elements","span strong b em i font strike u var cite dfn code mark q sup sub samp"),s((e.special||"script noscript style textarea").split(" "),function(e){P[e]=new RegExp("</"+e+"[^>]*>","gi")}),e.valid_elements?h(e.valid_elements):(s(N,function(e,t){y[t]={attributes:e.attributes,attributesOrder:e.attributesOrder},b[t]=e.children}),"html5"!=e.schema&&s(t("strong/b em/i"),function(e){e=t(e,"/"),y[e[1]].outputName=e[0]}),s(t("ol ul sub sup blockquote span font a table tbody tr strong em b i"),function(e){y[e]&&(y[e].removeEmpty=!0)}),s(t("p h1 h2 h3 h4 h5 h6 th td pre div address caption"),function(e){y[e].paddEmpty=!0}),s(t("span"),function(e){y[e].removeEmptyAttrs=!0})),p(e.custom_elements),m(e.valid_children),f(e.extended_valid_elements),m("+ol[ul|ol],+ul[ul|ol]"),e.invalid_elements&&s(c(e.invalid_elements),function(e){y[e]&&delete y[e]}),g("span")||f("span[!data-mce-type|*]"),v.children=b,v.getValidStyles=function(){return x},v.getInvalidStyles=function(){return w},v.getValidClasses=function(){return T},v.getBoolAttrs=function(){return k},v.getBlockElements=function(){return R},v.getTextBlockElements=function(){return D},v.getTextInlineElements=function(){return L},v.getShortEndedElements=function(){return S},v.getSelfClosingElements=function(){return _},v.getNonEmptyElements=function(){return A},v.getMoveCaretBeforeOnEnterElements=function(){return B},v.getWhiteSpaceElements=function(){return E},v.getSpecialElements=function(){return P},v.isValidChild=function(e,t){var n=b[e];return!(!n||!n[t])},v.isValid=function(e,t){var n,r,i=g(e);if(i){if(!t)return!0;if(i.attributes[t])return!0;if(n=i.attributePatterns)for(r=n.length;r--;)if(n[r].pattern.test(e))return!0}return!1},v.getElementRule=g,v.getCustomElements=function(){return M},v.addValidElements=f,v.setValidElements=h,v.addCustomElements=p,v.addValidChildren=m,v.elements=y}}),r(D,[B,C,m],function(e,t,n){function r(e,t,n){var r=1,i,o,a,s;for(s=e.getShortEndedElements(),a=/<([!?\/])?([A-Za-z0-9\-_\:\.]+)((?:\s+[^"\'>]+(?:(?:"[^"]*")|(?:\'[^\']*\')|[^>]*))*|\/|\s+)>/g,a.lastIndex=i=n;o=a.exec(t);){if(i=a.lastIndex,"/"===o[1])r--;else if(!o[1]){if(o[2]in s)continue;r++}if(0===r)break}return i}function i(i,a){function s(){}var l=this;i=i||{},l.schema=a=a||new e,i.fix_self_closing!==!1&&(i.fix_self_closing=!0),o("comment cdata text start end pi doctype".split(" "),function(e){e&&(l[e]=i[e]||s)}),l.parse=function(e){function o(e){var t,n;for(t=h.length;t--&&h[t].name!==e;);if(t>=0){for(n=h.length-1;n>=t;n--)e=h[n],e.valid&&l.end(e.name);h.length=t}}function s(e,t,n,r,o){var a,s,l=/[\s\u0000-\u001F]+/g;if(t=t.toLowerCase(),n=t in x?t:z(n||r||o||""),N&&!y&&0!==t.indexOf("data-")){if(a=T[t],!a&&R){for(s=R.length;s--&&(a=R[s],!a.pattern.test(t)););-1===s&&(a=null)}if(!a)return;if(a.validValues&&!(n in a.validValues))return}if(W[t]&&!i.allow_script_urls){var c=n.replace(l,"");try{c=decodeURIComponent(c)}catch(u){c=unescape(c)}if(V.test(c))return;if(!i.allow_html_data_urls&&$.test(c)&&!/^data:image\//i.test(c))return}p.map[t]=n,p.push({name:t,value:n})}var l=this,c,u=0,d,f,h=[],p,m,g,v,y,b,C,x,w,N,E,_,S,k,T,R,A,B,D,L,M,P,H,O,I,F=0,z=t.decode,U,W=n.makeMap("src,href,data,background,formaction,poster"),V=/((java|vb)script|mhtml):/i,$=/^data:/i;for(P=new RegExp("<(?:(?:!--([\\w\\W]*?)-->)|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|(?:!DOCTYPE([\\w\\W]*?)>)|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|(?:\\/([^>]+)>)|(?:([A-Za-z0-9\\-_\\:\\.]+)((?:\\s+[^\"'>]+(?:(?:\"[^\"]*\")|(?:'[^']*')|[^>]*))*|\\/|\\s+)>))","g"),H=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g,C=a.getShortEndedElements(),M=i.self_closing_elements||a.getSelfClosingElements(),x=a.getBoolAttrs(),N=i.validate,b=i.remove_internals,U=i.fix_self_closing,O=a.getSpecialElements();c=P.exec(e);){if(u<c.index&&l.text(z(e.substr(u,c.index-u))),d=c[6])d=d.toLowerCase(),":"===d.charAt(0)&&(d=d.substr(1)),o(d);else if(d=c[7]){if(d=d.toLowerCase(),":"===d.charAt(0)&&(d=d.substr(1)),w=d in C,U&&M[d]&&h.length>0&&h[h.length-1].name===d&&o(d),!N||(E=a.getElementRule(d))){if(_=!0,N&&(T=E.attributes,R=E.attributePatterns),(k=c[8])?(y=-1!==k.indexOf("data-mce-type"),y&&b&&(_=!1),p=[],p.map={},k.replace(H,s)):(p=[],p.map={}),N&&!y){if(A=E.attributesRequired,B=E.attributesDefault,D=E.attributesForced,L=E.removeEmptyAttrs,L&&!p.length&&(_=!1),D)for(m=D.length;m--;)S=D[m],v=S.name,I=S.value,"{$uid}"===I&&(I="mce_"+F++),p.map[v]=I,p.push({name:v,value:I});if(B)for(m=B.length;m--;)S=B[m],v=S.name,v in p.map||(I=S.value,"{$uid}"===I&&(I="mce_"+F++),p.map[v]=I,p.push({name:v,value:I}));if(A){for(m=A.length;m--&&!(A[m]in p.map););-1===m&&(_=!1)}if(S=p.map["data-mce-bogus"]){if("all"===S){u=r(a,e,P.lastIndex),P.lastIndex=u;continue}_=!1}}_&&l.start(d,p,w)}else _=!1;if(f=O[d]){f.lastIndex=u=c.index+c[0].length,(c=f.exec(e))?(_&&(g=e.substr(u,c.index-u)),u=c.index+c[0].length):(g=e.substr(u),u=e.length),_&&(g.length>0&&l.text(g,!0),l.end(d)),P.lastIndex=u;continue}w||(k&&k.indexOf("/")==k.length-1?_&&l.end(d):h.push({name:d,valid:_}))}else(d=c[1])?(">"===d.charAt(0)&&(d=" "+d),i.allow_conditional_comments||"[if"!==d.substr(0,3)||(d=" "+d),l.comment(d)):(d=c[2])?l.cdata(d):(d=c[3])?l.doctype(d):(d=c[4])&&l.pi(d,c[5]);u=c.index+c[0].length}for(u<e.length&&l.text(z(e.substr(u))),m=h.length-1;m>=0;m--)d=h[m],d.valid&&l.end(d.name)}}var o=n.each;return i.findEndTag=r,i}),r(L,[A,B,D,m],function(e,t,n,r){var i=r.makeMap,o=r.each,a=r.explode,s=r.extend;return function(r,l){function c(t){var n,r,o,a,s,c,d,f,h,p,m,g,v,y,b;for(m=i("tr,td,th,tbody,thead,tfoot,table"),p=l.getNonEmptyElements(),g=l.getTextBlockElements(),v=l.getSpecialElements(),n=0;n<t.length;n++)if(r=t[n],r.parent&&!r.fixed)if(g[r.name]&&"li"==r.parent.name){for(y=r.next;y&&g[y.name];)y.name="li",y.fixed=!0,r.parent.insert(y,r.parent),y=y.next;r.unwrap(r)}else{for(a=[r],o=r.parent;o&&!l.isValidChild(o.name,r.name)&&!m[o.name];o=o.parent)a.push(o);if(o&&a.length>1){for(a.reverse(),s=c=u.filterNode(a[0].clone()),h=0;h<a.length-1;h++){for(l.isValidChild(c.name,a[h].name)?(d=u.filterNode(a[h].clone()),c.append(d)):d=c,f=a[h].firstChild;f&&f!=a[h+1];)b=f.next,d.append(f),f=b;c=d}s.isEmpty(p)?o.insert(r,a[0],!0):(o.insert(s,a[0],!0),o.insert(r,s)),o=a[0],(o.isEmpty(p)||o.firstChild===o.lastChild&&"br"===o.firstChild.name)&&o.empty().remove()}else if(r.parent){if("li"===r.name){if(y=r.prev,y&&("ul"===y.name||"ul"===y.name)){y.append(r);continue}if(y=r.next,y&&("ul"===y.name||"ul"===y.name)){y.insert(r,y.firstChild,!0);continue}r.wrap(u.filterNode(new e("ul",1)));continue}l.isValidChild(r.parent.name,"div")&&l.isValidChild("div",r.name)?r.wrap(u.filterNode(new e("div",1))):v[r.name]?r.empty().remove():r.unwrap()}}}var u=this,d={},f=[],h={},p={};r=r||{},r.validate="validate"in r?r.validate:!0,r.root_name=r.root_name||"body",u.schema=l=l||new t,u.filterNode=function(e){var t,n,r;n in d&&(r=h[n],r?r.push(e):h[n]=[e]),t=f.length;for(;t--;)n=f[t].name,n in e.attributes.map&&(r=p[n],r?r.push(e):p[n]=[e]);return e},u.addNodeFilter=function(e,t){o(a(e),function(e){var n=d[e];n||(d[e]=n=[]),n.push(t)})},u.addAttributeFilter=function(e,t){o(a(e),function(e){var n;for(n=0;n<f.length;n++)if(f[n].name===e)return void f[n].callbacks.push(t);f.push({name:e,callbacks:[t]})})},u.parse=function(t,o){function a(){function e(e){e&&(t=e.firstChild,t&&3==t.type&&(t.value=t.value.replace(R,"")),t=e.lastChild,t&&3==t.type&&(t.value=t.value.replace(D,"")))}var t=y.firstChild,n,i;if(l.isValidChild(y.name,I.toLowerCase())){for(;t;)n=t.next,3==t.type||1==t.type&&"p"!==t.name&&!T[t.name]&&!t.attr("data-mce-type")?i?i.append(t):(i=u(I,1),i.attr(r.forced_root_block_attrs),y.insert(i,t),i.append(t)):(e(i),i=null),t=n;e(i)}}function u(t,n){var r=new e(t,n),i;return t in d&&(i=h[t],i?i.push(r):h[t]=[r]),r}function m(e){var t,n,r,i,o=l.getBlockElements();for(t=e.prev;t&&3===t.type;){if(r=t.value.replace(D,""),r.length>0)return void(t.value=r);if(n=t.next){if(3==n.type&&n.value.length){t=t.prev;continue}if(!o[n.name]&&"script"!=n.name&&"style"!=n.name){t=t.prev;continue}}i=t.prev,t.remove(),t=i}}function g(e){var t,n={};for(t in e)"li"!==t&&"p"!=t&&(n[t]=e[t]);return n}var v,y,b,C,x,w,N,E,_,S,k,T,R,A=[],B,D,L,M,P,H,O,I;if(o=o||{},h={},p={},T=s(i("script,style,head,html,body,title,meta,param"),l.getBlockElements()),O=l.getNonEmptyElements(),H=l.children,k=r.validate,I="forced_root_block"in o?o.forced_root_block:r.forced_root_block,P=l.getWhiteSpaceElements(),R=/^[ \t\r\n]+/,D=/[ \t\r\n]+$/,L=/[ \t\r\n]+/g,M=/^[ \t\r\n]+$/,v=new n({validate:k,allow_script_urls:r.allow_script_urls,allow_conditional_comments:r.allow_conditional_comments,self_closing_elements:g(l.getSelfClosingElements()),cdata:function(e){b.append(u("#cdata",4)).value=e},text:function(e,t){var n;B||(e=e.replace(L," "),b.lastChild&&T[b.lastChild.name]&&(e=e.replace(R,""))),0!==e.length&&(n=u("#text",3),n.raw=!!t,b.append(n).value=e)},comment:function(e){b.append(u("#comment",8)).value=e},pi:function(e,t){b.append(u(e,7)).value=t,m(b)},doctype:function(e){var t;t=b.append(u("#doctype",10)),t.value=e,m(b)},start:function(e,t,n){var r,i,o,a,s;if(o=k?l.getElementRule(e):{}){for(r=u(o.outputName||e,1),r.attributes=t,r.shortEnded=n,b.append(r),s=H[b.name],s&&H[r.name]&&!s[r.name]&&A.push(r),i=f.length;i--;)a=f[i].name,a in t.map&&(_=p[a],_?_.push(r):p[a]=[r]);T[e]&&m(r),n||(b=r),!B&&P[e]&&(B=!0)}},end:function(t){var n,r,i,o,a;if(r=k?l.getElementRule(t):{}){if(T[t]&&!B){if(n=b.firstChild,n&&3===n.type)if(i=n.value.replace(R,""),i.length>0)n.value=i,n=n.next;else for(o=n.next,n.remove(),n=o;n&&3===n.type;)i=n.value,o=n.next,(0===i.length||M.test(i))&&(n.remove(),n=o),n=o;if(n=b.lastChild,n&&3===n.type)if(i=n.value.replace(D,""),i.length>0)n.value=i,n=n.prev;else for(o=n.prev,n.remove(),n=o;n&&3===n.type;)i=n.value,o=n.prev,(0===i.length||M.test(i))&&(n.remove(),n=o),n=o}if(B&&P[t]&&(B=!1),(r.removeEmpty||r.paddEmpty)&&b.isEmpty(O))if(r.paddEmpty)b.empty().append(new e("#text","3")).value="\xa0";else if(!b.attributes.map.name&&!b.attributes.map.id)return a=b.parent,T[b.name]?b.empty().remove():b.unwrap(),void(b=a);b=b.parent}}},l),y=b=new e(o.context||r.root_name,11),v.parse(t),k&&A.length&&(o.context?o.invalid=!0:c(A)),I&&("body"==y.name||o.isRootContent)&&a(),!o.invalid){for(S in h){for(_=d[S],C=h[S],N=C.length;N--;)C[N].parent||C.splice(N,1);for(x=0,w=_.length;w>x;x++)_[x](C,S,o)}for(x=0,w=f.length;w>x;x++)if(_=f[x],_.name in p){for(C=p[_.name],N=C.length;N--;)C[N].parent||C.splice(N,1);for(N=0,E=_.callbacks.length;E>N;N++)_.callbacks[N](C,_.name,o)}}return y},r.remove_trailing_brs&&u.addNodeFilter("br",function(t){var n,r=t.length,i,o=s({},l.getBlockElements()),a=l.getNonEmptyElements(),c,u,d,f,h,p;for(o.body=1,n=0;r>n;n++)if(i=t[n],c=i.parent,o[i.parent.name]&&i===c.lastChild){for(d=i.prev;d;){if(f=d.name,"span"!==f||"bookmark"!==d.attr("data-mce-type")){if("br"!==f)break;if("br"===f){i=null;break}}d=d.prev}i&&(i.remove(),c.isEmpty(a)&&(h=l.getElementRule(c.name),h&&(h.removeEmpty?c.remove():h.paddEmpty&&(c.empty().append(new e("#text",3)).value="\xa0"))))}else{for(u=i;c&&c.firstChild===u&&c.lastChild===u&&(u=c,!o[c.name]);)c=c.parent;u===c&&(p=new e("#text",3),p.value="\xa0",i.replace(p))}}),r.allow_html_in_named_anchor||u.addAttributeFilter("id,name",function(e){for(var t=e.length,n,r,i,o;t--;)if(o=e[t],"a"===o.name&&o.firstChild&&!o.attr("href")){i=o.parent,n=o.lastChild;do r=n.prev,i.insert(n,o),n=r;while(n)}}),r.validate&&l.getValidClasses()&&u.addAttributeFilter("class",function(e){for(var t=e.length,n,r,i,o,a,s=l.getValidClasses(),c,u;t--;){for(n=e[t],r=n.attr("class").split(" "),a="",i=0;i<r.length;i++)o=r[i],u=!1,c=s["*"],c&&c[o]&&(u=!0),c=s[n.name],!u&&c&&c[o]&&(u=!0),u&&(a&&(a+=" "),a+=o);a.length||(a=null),n.attr("class",a)}})}}),r(M,[C,m],function(e,t){var n=t.makeMap;return function(t){var r=[],i,o,a,s,l;return t=t||{},i=t.indent,o=n(t.indent_before||""),a=n(t.indent_after||""),s=e.getEncodeFunc(t.entity_encoding||"raw",t.entities),l="html"==t.element_format,{start:function(e,t,n){var c,u,d,f;if(i&&o[e]&&r.length>0&&(f=r[r.length-1],f.length>0&&"\n"!==f&&r.push("\n")),r.push("<",e),t)for(c=0,u=t.length;u>c;c++)d=t[c],r.push(" ",d.name,'="',s(d.value,!0),'"');!n||l?r[r.length]=">":r[r.length]=" />",n&&i&&a[e]&&r.length>0&&(f=r[r.length-1],f.length>0&&"\n"!==f&&r.push("\n"))},end:function(e){var t;r.push("</",e,">"),i&&a[e]&&r.length>0&&(t=r[r.length-1],t.length>0&&"\n"!==t&&r.push("\n"))},text:function(e,t){e.length>0&&(r[r.length]=t?e:s(e))},cdata:function(e){r.push("<![CDATA[",e,"]]>")},comment:function(e){r.push("<!--",e,"-->")},pi:function(e,t){t?r.push("<?",e," ",s(t),"?>"):r.push("<?",e,"?>"),i&&r.push("\n")},doctype:function(e){r.push("<!DOCTYPE",e,">",i?"\n":"")},reset:function(){r.length=0},getContent:function(){return r.join("").replace(/\n$/,"")}}}}),r(P,[M,B],function(e,t){return function(n,r){var i=this,o=new e(n);n=n||{},n.validate="validate"in n?n.validate:!0,i.schema=r=r||new t,i.writer=o,i.serialize=function(e){function t(e){var n=i[e.type],s,l,c,u,d,f,h,p,m;if(n)n(e);else{if(s=e.name,l=e.shortEnded,c=e.attributes,a&&c&&c.length>1&&(f=[],f.map={},m=r.getElementRule(e.name))){for(h=0,p=m.attributesOrder.length;p>h;h++)u=m.attributesOrder[h],u in c.map&&(d=c.map[u],f.map[u]=d,f.push({name:u,value:d}));for(h=0,p=c.length;p>h;h++)u=c[h].name,u in f.map||(d=c.map[u],f.map[u]=d,f.push({name:u,value:d}));c=f}if(o.start(e.name,c,l),!l){if(e=e.firstChild)do t(e);while(e=e.next);o.end(s)}}}var i,a;return a=n.validate,i={3:function(e){o.text(e.value,e.raw)},8:function(e){o.comment(e.value)},7:function(e){o.pi(e.name,e.value)},10:function(e){o.doctype(e.value)},4:function(e){o.cdata(e.value)},11:function(e){if(e=e.firstChild)do t(e);while(e=e.next)}},o.reset(),1!=e.type||n.inner?i[11](e):t(e),o.getContent()}}}),r(H,[w,L,D,C,P,A,B,d,m,S],function(e,t,n,r,i,o,a,s,l,c){function u(e){function t(e){return e&&"br"===e.name}var n,r;n=e.lastChild,t(n)&&(r=n.prev,t(r)&&(n.remove(),r.remove()))}var d=l.each,f=l.trim,h=e.DOM,p=["data-mce-selected"];return function(e,o){function m(e){var t=new RegExp(["<span[^>]+data-mce-bogus[^>]+>[\u200b\ufeff]+<\\/span>","\\s?("+p.join("|")+')="[^"]+"'].join("|"),"gi");return e=c.trim(e.replace(t,""))}function g(){var e=o.getBody().innerHTML,t=/<(\w+) [^>]*data-mce-bogus="all"[^>]*>/g,r,i,a,s,l,c=o.schema;for(e=m(e),l=c.getShortEndedElements();s=t.exec(e);)i=t.lastIndex,a=s[0].length,r=l[s[1]]?i:n.findEndTag(c,e,i),e=e.substring(0,i-a)+e.substring(r),t.lastIndex=i-a;return f(e)}function v(e){-1===l.inArray(p,e)&&(C.addAttributeFilter(e,function(e,t){for(var n=e.length;n--;)e[n].attr(t,null)}),p.push(e))}var y,b,C;return o&&(y=o.dom,b=o.schema),y=y||h,b=b||new a(e),e.entity_encoding=e.entity_encoding||"named",e.remove_trailing_brs="remove_trailing_brs"in e?e.remove_trailing_brs:!0,C=new t(e,b),C.addAttributeFilter("data-mce-tabindex",function(e,t){for(var n=e.length,r;n--;)r=e[n],r.attr("tabindex",r.attributes.map["data-mce-tabindex"]),r.attr(t,null)}),C.addAttributeFilter("src,href,style",function(t,n){for(var r=t.length,i,o,a="data-mce-"+n,s=e.url_converter,l=e.url_converter_scope,c;r--;)i=t[r],o=i.attributes.map[a],o!==c?(i.attr(n,o.length>0?o:null),i.attr(a,null)):(o=i.attributes.map[n],"style"===n?o=y.serializeStyle(y.parseStyle(o),i.name):s&&(o=s.call(l,o,n,i.name)),i.attr(n,o.length>0?o:null))}),C.addAttributeFilter("class",function(e){for(var t=e.length,n,r;t--;)n=e[t],r=n.attr("class"),r&&(r=n.attr("class").replace(/(?:^|\s)mce-item-\w+(?!\S)/g,""),n.attr("class",r.length>0?r:null))}),C.addAttributeFilter("data-mce-type",function(e,t,n){for(var r=e.length,i;r--;)i=e[r],"bookmark"!==i.attributes.map["data-mce-type"]||n.cleanup||i.remove()}),C.addNodeFilter("noscript",function(e){for(var t=e.length,n;t--;)n=e[t].firstChild,n&&(n.value=r.decode(n.value))}),C.addNodeFilter("script,style",function(e,t){function n(e){return e.replace(/(<!--\[CDATA\[|\]\]-->)/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*((<!--)?(\s*\/\/)?\s*<!\[CDATA\[|(<!--\s*)?\/\*\s*<!\[CDATA\[\s*\*\/|(\/\/)?\s*<!--|\/\*\s*<!--\s*\*\/)\s*[\r\n]*/gi,"").replace(/\s*(\/\*\s*\]\]>\s*\*\/(-->)?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g,"")}for(var r=e.length,i,o,a;r--;)i=e[r],o=i.firstChild?i.firstChild.value:"","script"===t?(a=i.attr("type"),a&&i.attr("type","mce-no/type"==a?null:a.replace(/^mce\-/,"")),o.length>0&&(i.firstChild.value="// <![CDATA[\n"+n(o)+"\n// ]]>")):o.length>0&&(i.firstChild.value="<!--\n"+n(o)+"\n-->")}),C.addNodeFilter("#comment",function(e){for(var t=e.length,n;t--;)n=e[t],0===n.value.indexOf("[CDATA[")?(n.name="#cdata",n.type=4,n.value=n.value.replace(/^\[CDATA\[|\]\]$/g,"")):0===n.value.indexOf("mce:protected ")&&(n.name="#text",n.type=3,n.raw=!0,n.value=unescape(n.value).substr(14))}),C.addNodeFilter("xml:namespace,input",function(e,t){for(var n=e.length,r;n--;)r=e[n],7===r.type?r.remove():1===r.type&&("input"!==t||"type"in r.attributes.map||r.attr("type","text"))}),e.fix_list_elements&&C.addNodeFilter("ul,ol",function(e){for(var t=e.length,n,r;t--;)n=e[t],r=n.parent,"ul"!==r.name&&"ol"!==r.name||n.prev&&"li"===n.prev.name&&n.prev.append(n)}),C.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style,data-mce-selected,data-mce-expando,data-mce-type,data-mce-resize",function(e,t){for(var n=e.length;n--;)e[n].attr(t,null)}),{schema:b,addNodeFilter:C.addNodeFilter,addAttributeFilter:C.addAttributeFilter,serialize:function(t,n){var r=this,o,a,l,h,p,m;return s.ie&&y.select("script,style,select,map").length>0?(p=t.innerHTML,t=t.cloneNode(!1),y.setHTML(t,p)):t=t.cloneNode(!0),o=t.ownerDocument.implementation,o.createHTMLDocument&&(a=o.createHTMLDocument(""),d("BODY"==t.nodeName?t.childNodes:[t],function(e){a.body.appendChild(a.importNode(e,!0))}),t="BODY"!=t.nodeName?a.body.firstChild:a.body,l=y.doc,y.doc=a),n=n||{},n.format=n.format||"html",n.selection&&(n.forced_root_block=""),n.no_events||(n.node=t,r.onPreProcess(n)),m=C.parse(f(n.getInner?t.innerHTML:y.getOuterHTML(t)),n),u(m),h=new i(e,b),n.content=h.serialize(m),n.cleanup||(n.content=c.trim(n.content),n.content=n.content.replace(/\uFEFF/g,"")),n.no_events||r.onPostProcess(n),l&&(y.doc=l),n.node=null,n.content},addRules:function(e){b.addValidElements(e)},setRules:function(e){b.setValidElements(e)},onPreProcess:function(e){o&&o.fire("PreProcess",e)},onPostProcess:function(e){o&&o.fire("PostProcess",e)},addTempAttr:v,trimHtml:m,getTrimmedContent:g}}}),r(O,[],function(){function e(e){function t(t,n){var r,i=0,o,a,s,l,c,u,d=-1,f;if(r=t.duplicate(),r.collapse(n),f=r.parentElement(),f.ownerDocument===e.dom.doc){for(;"false"===f.contentEditable;)f=f.parentNode;if(!f.hasChildNodes())return{node:f,inside:1};for(s=f.children,o=s.length-1;o>=i;)if(u=Math.floor((i+o)/2),l=s[u],r.moveToElementText(l),d=r.compareEndPoints(n?"StartToStart":"EndToEnd",t),d>0)o=u-1;else{if(!(0>d))return{node:l};i=u+1}if(0>d)for(l?r.collapse(!1):(r.moveToElementText(f),r.collapse(!0),l=f,a=!0),c=0;0!==r.compareEndPoints(n?"StartToStart":"StartToEnd",t)&&0!==r.move("character",1)&&f==r.parentElement();)c++;else for(r.collapse(!0),c=0;0!==r.compareEndPoints(n?"StartToStart":"StartToEnd",t)&&0!==r.move("character",-1)&&f==r.parentElement();)c++;return{node:l,position:d,offset:c,inside:a}}}function n(){function n(e){var n=t(o,e),r,i,s=0,l,c,u;if(r=n.node,i=n.offset,n.inside&&!r.hasChildNodes())return void a[e?"setStart":"setEnd"](r,0);if(i===c)return void a[e?"setStartBefore":"setEndAfter"](r);if(n.position<0){if(l=n.inside?r.firstChild:r.nextSibling,!l)return void a[e?"setStartAfter":"setEndAfter"](r);if(!i)return void(3==l.nodeType?a[e?"setStart":"setEnd"](l,0):a[e?"setStartBefore":"setEndBefore"](l));for(;l;){if(3==l.nodeType&&(u=l.nodeValue,s+=u.length,s>=i)){r=l,s-=i,s=u.length-s;break}l=l.nextSibling}}else{if(l=r.previousSibling,!l)return a[e?"setStartBefore":"setEndBefore"](r);if(!i)return void(3==r.nodeType?a[e?"setStart":"setEnd"](l,r.nodeValue.length):a[e?"setStartAfter":"setEndAfter"](l));for(;l;){if(3==l.nodeType&&(s+=l.nodeValue.length,s>=i)){r=l,s-=i;break}l=l.previousSibling}}a[e?"setStart":"setEnd"](r,s)}var o=e.getRng(),a=i.createRng(),s,l,c,u,d;if(s=o.item?o.item(0):o.parentElement(),s.ownerDocument!=i.doc)return a;if(l=e.isCollapsed(),o.item)return a.setStart(s.parentNode,i.nodeIndex(s)),a.setEnd(a.startContainer,a.startOffset+1),a;try{n(!0),l||n()}catch(f){if(-2147024809!=f.number)throw f;d=r.getBookmark(2),c=o.duplicate(),c.collapse(!0),s=c.parentElement(),l||(c=o.duplicate(),c.collapse(!1),u=c.parentElement(),u.innerHTML=u.innerHTML),s.innerHTML=s.innerHTML,r.moveToBookmark(d),o=e.getRng(),n(!0),l||n()}return a}var r=this,i=e.dom,o=!1;this.getBookmark=function(n){function r(e){var t,n,r,o,a=[];for(t=e.parentNode,n=i.getRoot().parentNode;t!=n&&9!==t.nodeType;){for(r=t.children,o=r.length;o--;)if(e===r[o]){a.push(o);break}e=t,t=t.parentNode}return a}function o(e){var n;return n=t(a,e),n?{position:n.position,offset:n.offset,indexes:r(n.node),inside:n.inside}:void 0}var a=e.getRng(),s={};return 2===n&&(a.item?s.start={ctrl:!0,indexes:r(a.item(0))}:(s.start=o(!0),e.isCollapsed()||(s.end=o()))),s},this.moveToBookmark=function(e){function t(e){var t,n,r,o;for(t=i.getRoot(),n=e.length-1;n>=0;n--)o=t.children,r=e[n],r<=o.length-1&&(t=o[r]);return t}function n(n){var i=e[n?"start":"end"],a,s,l,c;i&&(a=i.position>0,s=o.createTextRange(),s.moveToElementText(t(i.indexes)),c=i.offset,c!==l?(s.collapse(i.inside||a),s.moveStart("character",a?-c:c)):s.collapse(n),r.setEndPoint(n?"StartToStart":"EndToStart",s),n&&r.collapse(!0))}var r,o=i.doc.body;e.start&&(e.start.ctrl?(r=o.createControlRange(),r.addElement(t(e.start.indexes)),r.select()):(r=o.createTextRange(),n(!0),n(),r.select()))},this.addRange=function(t){function n(e){var t,n,a,d,p;a=i.create("a"),t=e?s:c,n=e?l:u,d=r.duplicate(),t!=f&&t!=f.documentElement||(t=h,n=0),3==t.nodeType?(t.parentNode.insertBefore(a,t),d.moveToElementText(a),d.moveStart("character",n),i.remove(a),r.setEndPoint(e?"StartToStart":"EndToEnd",d)):(p=t.childNodes,p.length?(n>=p.length?i.insertAfter(a,p[p.length-1]):t.insertBefore(a,p[n]),d.moveToElementText(a)):t.canHaveHTML&&(t.innerHTML="<span>&#xFEFF;</span>",a=t.firstChild,d.moveToElementText(a),d.collapse(o)),r.setEndPoint(e?"StartToStart":"EndToEnd",d),i.remove(a))}var r,a,s,l,c,u,d,f=e.dom.doc,h=f.body,p,m;if(s=t.startContainer,l=t.startOffset,c=t.endContainer,u=t.endOffset,r=h.createTextRange(),s==c&&1==s.nodeType){if(l==u&&!s.hasChildNodes()){if(s.canHaveHTML)return d=s.previousSibling,d&&!d.hasChildNodes()&&i.isBlock(d)?d.innerHTML="&#xFEFF;":d=null,s.innerHTML="<span>&#xFEFF;</span><span>&#xFEFF;</span>",r.moveToElementText(s.lastChild),r.select(),i.doc.selection.clear(),s.innerHTML="",void(d&&(d.innerHTML=""));l=i.nodeIndex(s),s=s.parentNode}if(l==u-1)try{if(m=s.childNodes[l],a=h.createControlRange(),a.addElement(m),a.select(),p=e.getRng(),p.item&&m===p.item(0))return}catch(g){}}n(!0),n(),r.select()},this.getRangeAt=n}return e}),r(I,[d],function(e){return{BACKSPACE:8,DELETE:46,DOWN:40,ENTER:13,LEFT:37,RIGHT:39,SPACEBAR:32,TAB:9,UP:38,modifierPressed:function(e){return e.shiftKey||e.ctrlKey||e.altKey||this.metaKeyPressed(e)},metaKeyPressed:function(t){return e.mac?t.metaKey:t.ctrlKey&&!t.altKey}}}),r(F,[I,m,u,d,_],function(e,t,n,r,i){function o(e,t){for(;t&&t!=e;){if(s(t)||a(t))return t;t=t.parentNode}return null}var a=i.isContentEditableFalse,s=i.isContentEditableTrue;return function(i,s){function l(e){var t=s.settings.object_resizing;return t===!1||r.iOS?!1:("string"!=typeof t&&(t="table,img,div"),"false"===e.getAttribute("data-mce-resize")?!1:e==s.getBody()?!1:s.dom.is(e,t))}function c(t){var n,r,i,o,a;n=t.screenX-L,r=t.screenY-M,U=n*B[2]+O,W=r*B[3]+I,U=5>U?5:U,W=5>W?5:W,i="IMG"==k.nodeName&&s.settings.resize_img_proportional!==!1?!e.modifierPressed(t):e.modifierPressed(t)||"IMG"==k.nodeName&&B[2]*B[3]!==0,i&&(j(n)>j(r)?(W=Y(U*F),U=Y(W/F)):(U=Y(W/F),W=Y(U*F))),_.setStyles(T,{width:U,height:W}),o=B.startPos.x+n,a=B.startPos.y+r,o=o>0?o:0,a=a>0?a:0,_.setStyles(R,{left:o,top:a,display:"block"}),R.innerHTML=U+" &times; "+W,B[2]<0&&T.clientWidth<=U&&_.setStyle(T,"left",P+(O-U)),B[3]<0&&T.clientHeight<=W&&_.setStyle(T,"top",H+(I-W)),n=X.scrollWidth-K,r=X.scrollHeight-G,n+r!==0&&_.setStyles(R,{left:o-n,top:a-r}),z||(s.fire("ObjectResizeStart",{target:k,width:O,height:I}),z=!0)}function u(){function e(e,t){t&&(k.style[e]||!s.schema.isValid(k.nodeName.toLowerCase(),e)?_.setStyle(k,e,t):_.setAttrib(k,e,t))}z=!1,e("width",U),e("height",W),_.unbind(V,"mousemove",c),_.unbind(V,"mouseup",u),$!=V&&(_.unbind($,"mousemove",c),_.unbind($,"mouseup",u)),_.remove(T),_.remove(R),q&&"TABLE"!=k.nodeName||d(k),s.fire("ObjectResized",{target:k,width:U,height:W}),_.setAttrib(k,"style",_.getAttrib(k,"style")),s.nodeChanged()}function d(e,t,n){var i,o,a,d,h;f(),x(),i=_.getPos(e,X),P=i.x,H=i.y,h=e.getBoundingClientRect(),o=h.width||h.right-h.left,a=h.height||h.bottom-h.top,k!=e&&(C(),k=e,U=W=0),d=s.fire("ObjectSelected",{target:e}),l(e)&&!d.isDefaultPrevented()?S(A,function(e,i){function s(t){L=t.screenX,M=t.screenY,O=k.clientWidth,I=k.clientHeight,F=I/O,B=e,e.startPos={x:o*e[0]+P,y:a*e[1]+H},K=X.scrollWidth,G=X.scrollHeight,T=k.cloneNode(!0),_.addClass(T,"mce-clonedresizable"),_.setAttrib(T,"data-mce-bogus","all"),T.contentEditable=!1,T.unSelectabe=!0,_.setStyles(T,{left:P,top:H,margin:0}),T.removeAttribute("data-mce-selected"),X.appendChild(T),_.bind(V,"mousemove",c),_.bind(V,"mouseup",u),$!=V&&(_.bind($,"mousemove",c),_.bind($,"mouseup",u)),R=_.add(X,"div",{"class":"mce-resize-helper","data-mce-bogus":"all"},O+" &times; "+I)}var l;return t?void(i==t&&s(n)):(l=_.get("mceResizeHandle"+i),l&&_.remove(l),l=_.add(X,"div",{id:"mceResizeHandle"+i,"data-mce-bogus":"all","class":"mce-resizehandle",unselectable:!0,style:"cursor:"+i+"-resize; margin:0; padding:0"}),r.ie&&(l.contentEditable=!1),_.bind(l,"mousedown",function(e){e.stopImmediatePropagation(),e.preventDefault(),s(e)}),e.elm=l,void _.setStyles(l,{left:o*e[0]+P-l.offsetWidth/2,top:a*e[1]+H-l.offsetHeight/2}))}):f(),k.setAttribute("data-mce-selected","1")}function f(){var e,t;x(),k&&k.removeAttribute("data-mce-selected");for(e in A)t=_.get("mceResizeHandle"+e),t&&(_.unbind(t),_.remove(t))}function h(e){function t(e,t){if(e)do if(e===t)return!0;while(e=e.parentNode)}var n,r;if(!z&&!s.removed)return S(_.select("img[data-mce-selected],hr[data-mce-selected]"),function(e){e.removeAttribute("data-mce-selected")}),r="mousedown"==e.type?e.target:i.getNode(),r=_.$(r).closest(q?"table":"table,img,hr")[0],t(r,X)&&(w(),n=i.getStart(!0),t(n,r)&&t(i.getEnd(!0),r)&&(!q||r!=n&&"IMG"!==n.nodeName))?void d(r):void f()}function p(e,t,n){e&&e.attachEvent&&e.attachEvent("on"+t,n)}function m(e,t,n){e&&e.detachEvent&&e.detachEvent("on"+t,n)}function g(e){var t=e.srcElement,n,r,i,o,a,l,c;n=t.getBoundingClientRect(),l=D.clientX-n.left,c=D.clientY-n.top;for(r in A)if(i=A[r],o=t.offsetWidth*i[0],a=t.offsetHeight*i[1],j(o-l)<8&&j(a-c)<8){B=i;break}z=!0,s.fire("ObjectResizeStart",{target:k,width:k.clientWidth,height:k.clientHeight}),s.getDoc().selection.empty(),d(t,r,D)}function v(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function y(e){return a(o(s.getBody(),e))}function b(e){var t=e.srcElement;if(y(t))return void v(e);if(t!=k){if(s.fire("ObjectSelected",{target:t}),C(),0===t.id.indexOf("mceResizeHandle"))return void(e.returnValue=!1);"IMG"!=t.nodeName&&"TABLE"!=t.nodeName||(f(),k=t,p(t,"resizestart",g))}}function C(){m(k,"resizestart",g)}function x(){for(var e in A){var t=A[e];t.elm&&(_.unbind(t.elm),delete t.elm)}}function w(){try{s.getDoc().execCommand("enableObjectResizing",!1,!1)}catch(e){}}function N(e){var t;if(q){t=V.body.createControlRange();try{return t.addElement(e),t.select(),!0}catch(n){}}}function E(){k=T=null,q&&(C(),m(X,"controlselect",b))}var _=s.dom,S=t.each,k,T,R,A,B,D,L,M,P,H,O,I,F,z,U,W,V=s.getDoc(),$=document,q=r.ie&&r.ie<11,j=Math.abs,Y=Math.round,X=s.getBody(),K,G;A={nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]};var J=".mce-content-body";return s.contentStyles.push(J+" div.mce-resizehandle {position: absolute;border: 1px solid black;box-sizing: box-sizing;background: #FFF;width: 7px;height: 7px;z-index: 10000}"+J+" .mce-resizehandle:hover {background: #000}"+J+" img[data-mce-selected],"+J+" hr[data-mce-selected] {outline: 1px solid black;resize: none}"+J+" .mce-clonedresizable {position: absolute;"+(r.gecko?"":"outline: 1px dashed black;")+"opacity: .5;filter: alpha(opacity=50);z-index: 10000}"+J+" .mce-resize-helper {background: #555;background: rgba(0,0,0,0.75);border-radius: 3px;border: 1px;color: white;display: none;font-family: sans-serif;font-size: 12px;white-space: nowrap;line-height: 14px;margin: 5px 10px;padding: 5px;position: absolute;z-index: 10001}"),s.on("init",function(){q?(s.on("ObjectResized",function(e){"TABLE"!=e.target.nodeName&&(f(),N(e.target))}),p(X,"controlselect",b),s.on("mousedown",function(e){D=e})):(w(),r.ie>=11&&(s.on("mousedown click",function(e){var t=e.target,n=t.nodeName;z||!/^(TABLE|IMG|HR)$/.test(n)||y(t)||(s.selection.select(t,"TABLE"==n),"mousedown"==e.type&&s.nodeChanged())}),s.dom.bind(X,"mscontrolselect",function(e){function t(e){n.setEditorTimeout(s,function(){s.selection.select(e)})}return y(e.target)?(e.preventDefault(),void t(e.target)):void(/^(TABLE|IMG|HR)$/.test(e.target.nodeName)&&(e.preventDefault(),"IMG"==e.target.tagName&&t(e.target)))})));var e=n.throttle(function(e){s.composing||h(e)});s.on("nodechange ResizeEditor ResizeWindow drop",e),s.on("keyup compositionend",function(t){k&&"TABLE"==k.nodeName&&e(t)}),s.on("hide blur",f)}),s.on("remove",x),{isResizable:l,showResizeRect:d,hideResizeRect:f,updateResizeRect:h,controlSelect:N,destroy:E}}}),r(z,[],function(){function e(e){return function(){return e}}function t(e){return function(t){return!e(t)}}function n(e,t){return function(n){return e(t(n))}}function r(){var e=a.call(arguments);return function(t){for(var n=0;n<e.length;n++)if(e[n](t))return!0;return!1}}function i(){var e=a.call(arguments);return function(t){for(var n=0;n<e.length;n++)if(!e[n](t))return!1; +return!0}}function o(e){var t=a.call(arguments);return t.length-1>=e.length?e.apply(this,t.slice(1)):function(){var e=t.concat([].slice.call(arguments));return o.apply(this,e)}}var a=[].slice;return{constant:e,negate:t,and:i,or:r,curry:o,compose:n}}),r(U,[_,p,k],function(e,t,n){function r(e){return m(e)?!1:d(e)?!f(e.parentNode):h(e)||u(e)||p(e)||c(e)}function i(e,t){for(e=e.parentNode;e&&e!=t;e=e.parentNode){if(c(e))return!1;if(l(e))return!0}return!0}function o(e){return c(e)?t.reduce(e.getElementsByTagName("*"),function(e,t){return e||l(t)},!1)!==!0:!1}function a(e){return h(e)||o(e)}function s(e,t){return r(e)&&i(e,t)}var l=e.isContentEditableTrue,c=e.isContentEditableFalse,u=e.isBr,d=e.isText,f=e.matchNodeNames("script style textarea"),h=e.matchNodeNames("img input textarea hr iframe video audio object"),p=e.matchNodeNames("table"),m=n.isCaretContainer;return{isCaretCandidate:r,isInEditable:i,isAtomic:a,isEditableCaretCandidate:s}}),r(W,[],function(){function e(e){return e?{left:u(e.left),top:u(e.top),bottom:u(e.bottom),right:u(e.right),width:u(e.width),height:u(e.height)}:{left:0,top:0,bottom:0,right:0,width:0,height:0}}function t(t,n){return t=e(t),n?t.right=t.left:(t.left=t.left+t.width,t.right=t.left),t.width=0,t}function n(e,t){return e.left===t.left&&e.top===t.top&&e.bottom===t.bottom&&e.right===t.right}function r(e,t,n){return e>=0&&e<=Math.min(t.height,n.height)/2}function i(e,t){return e.bottom<t.top?!0:e.top>t.bottom?!1:r(t.top-e.bottom,e,t)}function o(e,t){return e.top>t.bottom?!0:e.bottom<t.top?!1:r(t.bottom-e.top,e,t)}function a(e,t){return e.left<t.left}function s(e,t){return e.right>t.right}function l(e,t){return i(e,t)?-1:o(e,t)?1:a(e,t)?-1:s(e,t)?1:0}function c(e,t,n){return t>=e.left&&t<=e.right&&n>=e.top&&n<=e.bottom}var u=Math.round;return{clone:e,collapse:t,isEqual:n,isAbove:i,isBelow:o,isLeft:a,isRight:s,compare:l,containsXY:c}}),r(V,[],function(){function e(e){return"string"==typeof e&&e.charCodeAt(0)>=768&&t.test(e)}var t=new RegExp("[\u0300-\u036f\u0483-\u0487\u0488-\u0489\u0591-\u05bd\u05bf\u05c1-\u05c2\u05c4-\u05c5\u05c7\u0610-\u061a\u064b-\u065f\u0670\u06d6-\u06dc\u06df-\u06e4\u06e7-\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0859-\u085b\u08e3-\u0902\u093a\u093c\u0941-\u0948\u094d\u0951-\u0957\u0962-\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2-\u09e3\u0a01-\u0a02\u0a3c\u0a41-\u0a42\u0a47-\u0a48\u0a4b-\u0a4d\u0a51\u0a70-\u0a71\u0a75\u0a81-\u0a82\u0abc\u0ac1-\u0ac5\u0ac7-\u0ac8\u0acd\u0ae2-\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62-\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c00\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55-\u0c56\u0c62-\u0c63\u0c81\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc-\u0ccd\u0cd5-\u0cd6\u0ce2-\u0ce3\u0d01\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62-\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb-\u0ebc\u0ec8-\u0ecd\u0f18-\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86-\u0f87\u0f8d-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039-\u103a\u103d-\u103e\u1058-\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085-\u1086\u108d\u109d\u135d-\u135f\u1712-\u1714\u1732-\u1734\u1752-\u1753\u1772-\u1773\u17b4-\u17b5\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927-\u1928\u1932\u1939-\u193b\u1a17-\u1a18\u1a1b\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1ab0-\u1abd\u1abe\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80-\u1b81\u1ba2-\u1ba5\u1ba8-\u1ba9\u1bab-\u1bad\u1be6\u1be8-\u1be9\u1bed\u1bef-\u1bf1\u1c2c-\u1c33\u1c36-\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1cf4\u1cf8-\u1cf9\u1dc0-\u1df5\u1dfc-\u1dff\u200c-\u200d\u20d0-\u20dc\u20dd-\u20e0\u20e1\u20e2-\u20e4\u20e5-\u20f0\u2cef-\u2cf1\u2d7f\u2de0-\u2dff\u302a-\u302d\u302e-\u302f\u3099-\u309a\ua66f\ua670-\ua672\ua674-\ua67d\ua69e-\ua69f\ua6f0-\ua6f1\ua802\ua806\ua80b\ua825-\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\ua9e5\uaa29-\uaa2e\uaa31-\uaa32\uaa35-\uaa36\uaa43\uaa4c\uaa7c\uaab0\uaab2-\uaab4\uaab7-\uaab8\uaabe-\uaabf\uaac1\uaaec-\uaaed\uaaf6\uabe5\uabe8\uabed\ufb1e\ufe00-\ufe0f\ufe20-\ufe2f\uff9e-\uff9f]");return{isExtendingChar:e}}),r($,[z,_,w,T,U,W,V],function(e,t,n,r,i,o,a){function s(e){return"createRange"in e?e.createRange():n.DOM.createRng()}function l(e){return e&&/[\r\n\t ]/.test(e)}function c(e){var t=e.startContainer,n=e.startOffset,r;return!!(l(e.toString())&&v(t.parentNode)&&(r=t.data,l(r[n-1])||l(r[n+1])))}function u(e){function t(e){var t=e.ownerDocument,n=s(t),r=t.createTextNode("\xa0"),i=e.parentNode,a;return i.insertBefore(r,e),n.setStart(r,0),n.setEnd(r,1),a=o.clone(n.getBoundingClientRect()),i.removeChild(r),a}function n(e){var n,r;return r=e.getClientRects(),n=r.length>0?o.clone(r[0]):o.clone(e.getBoundingClientRect()),b(e)&&0===n.left?t(e):n}function r(e,t){return e=o.collapse(e,t),e.width=1,e.right=e.left+1,e}function i(e){0!==e.height&&(u.length>0&&o.isEqual(e,u[u.length-1])||u.push(e))}function l(e,t){var o=s(e.ownerDocument);if(t<e.data.length){if(a.isExtendingChar(e.data[t]))return u;if(a.isExtendingChar(e.data[t-1])&&(o.setStart(e,t),o.setEnd(e,t+1),!c(o)))return i(r(n(o),!1)),u}t>0&&(o.setStart(e,t-1),o.setEnd(e,t),c(o)||i(r(n(o),!1))),t<e.data.length&&(o.setStart(e,t),o.setEnd(e,t+1),c(o)||i(r(n(o),!0)))}var u=[],d,h;if(y(e.container()))return l(e.container(),e.offset()),u;if(f(e.container()))if(e.isAtEnd())h=x(e.container(),e.offset()),y(h)&&l(h,h.data.length),g(h)&&!b(h)&&i(r(n(h),!1));else{if(h=x(e.container(),e.offset()),y(h)&&l(h,0),g(h)&&e.isAtEnd())return i(r(n(h),!1)),u;d=x(e.container(),e.offset()-1),g(d)&&!b(d)&&(p(d)||p(h)||!g(h))&&i(r(n(d),!1)),g(h)&&i(r(n(h),!0))}return u}function d(t,n,r){function i(){return y(t)?0===n:0===n}function o(){return y(t)?n>=t.data.length:n>=t.childNodes.length}function a(){var e;return e=s(t.ownerDocument),e.setStart(t,n),e.setEnd(t,n),e}function l(){return r||(r=u(new d(t,n))),r}function c(){return l().length>0}function f(e){return e&&t===e.container()&&n===e.offset()}function h(e){return x(t,e?n-1:n)}return{container:e.constant(t),offset:e.constant(n),toRange:a,getClientRects:l,isVisible:c,isAtStart:i,isAtEnd:o,isEqual:f,getNode:h}}var f=t.isElement,h=i.isCaretCandidate,p=t.matchStyleValues("display","block table"),m=t.matchStyleValues("float","left right"),g=e.and(f,h,e.negate(m)),v=e.negate(t.matchStyleValues("white-space","pre pre-line pre-wrap")),y=t.isText,b=t.isBr,C=n.nodeIndex,x=r.getNode;return d.fromRangeStart=function(e){return new d(e.startContainer,e.startOffset)},d.fromRangeEnd=function(e){return new d(e.endContainer,e.endOffset)},d.after=function(e){return new d(e.parentNode,C(e)+1)},d.before=function(e){return new d(e.parentNode,C(e))},d}),r(q,[_,w,z,p,$],function(e,t,n,r,i){function o(e){var t=e.parentNode;return v(t)?o(t):t}function a(e){return e?r.reduce(e.childNodes,function(e,t){return v(t)&&"BR"!=t.nodeName?e=e.concat(a(t)):e.push(t),e},[]):[]}function s(e,t){for(;(e=e.previousSibling)&&g(e);)t+=e.data.length;return t}function l(e){return function(t){return e===t}}function c(t){var n,i,s;return n=a(o(t)),i=r.findIndex(n,l(t),t),n=n.slice(0,i+1),s=r.reduce(n,function(e,t,r){return g(t)&&g(n[r-1])&&e++,e},0),n=r.filter(n,e.matchNodeNames(t.nodeName)),i=r.findIndex(n,l(t),t),i-s}function u(e){var t;return t=g(e)?"text()":e.nodeName.toLowerCase(),t+"["+c(e)+"]"}function d(e,t,n){var r=[];for(t=t.parentNode;t!=e&&(!n||!n(t));t=t.parentNode)r.push(t);return r}function f(t,i){var o,a,l=[],c,f,h;return o=i.container(),a=i.offset(),g(o)?c=s(o,a):(f=o.childNodes,a>=f.length?(c="after",a=f.length-1):c="before",o=f[a]),l.push(u(o)),h=d(t,o),h=r.filter(h,n.negate(e.isBogus)),l=l.concat(r.map(h,function(e){return u(e)})),l.reverse().join("/")+","+c}function h(t,n,i){var o=a(t);return o=r.filter(o,function(e,t){return!g(e)||!g(o[t-1])}),o=r.filter(o,e.matchNodeNames(n)),o[i]}function p(e,t){for(var n=e,r=0,o;g(n);){if(o=n.data.length,t>=r&&r+o>=t){e=n,t-=r;break}if(!g(n.nextSibling)){e=n,t=o;break}r+=o,n=n.nextSibling}return t>e.data.length&&(t=e.data.length),new i(e,t)}function m(e,t){var n,o,a;return t?(n=t.split(","),t=n[0].split("/"),a=n.length>1?n[1]:"before",o=r.reduce(t,function(e,t){return(t=/([\w\-\(\)]+)\[([0-9]+)\]/.exec(t))?("text()"===t[1]&&(t[1]="#text"),h(e,t[1],parseInt(t[2],10))):null},e),o?g(o)?p(o,parseInt(a,10)):(a="after"===a?y(o)+1:y(o),new i(o.parentNode,a)):null):null}var g=e.isText,v=e.isBogus,y=t.nodeIndex;return{create:f,resolve:m}}),r(j,[d,m,k,q,$,_],function(e,t,n,r,i,o){function a(a){var l=a.dom;this.getBookmark=function(e,c){function u(e,n){var r=0;return t.each(l.select(e),function(e){return"all"!==e.getAttribute("data-mce-bogus")?e==n?!1:void r++:void 0}),r}function d(e){function t(t){var n,r,i,o=t?"start":"end";n=e[o+"Container"],r=e[o+"Offset"],1==n.nodeType&&"TR"==n.nodeName&&(i=n.childNodes,n=i[Math.min(t?r:r-1,i.length-1)],n&&(r=t?0:n.childNodes.length,e["set"+(t?"Start":"End")](n,r)))}return t(!0),t(),e}function f(e){function t(e,t){var r=e[t?"startContainer":"endContainer"],i=e[t?"startOffset":"endOffset"],o=[],a,s,u=0;if(3==r.nodeType){if(c)for(a=r.previousSibling;a&&3==a.nodeType;a=a.previousSibling)i+=a.nodeValue.length;o.push(i)}else s=r.childNodes,i>=s.length&&s.length&&(u=1,i=Math.max(0,s.length-1)),o.push(l.nodeIndex(s[i],c)+u);for(;r&&r!=n;r=r.parentNode)o.push(l.nodeIndex(r,c));return o}var n=l.getRoot(),r={};return r.start=t(e,!0),a.isCollapsed()||(r.end=t(e)),r}function h(e){function t(e){var t;if(n.isCaretContainer(e)){if(o.isText(e)&&n.isCaretContainerBlock(e)&&(e=e.parentNode),t=e.previousSibling,s(t))return t;if(t=e.nextSibling,s(t))return t}}return t(e.startContainer)||t(e.endContainer)}var p,m,g,v,y,b,C="&#xFEFF;",x;if(2==e)return b=a.getNode(),y=b?b.nodeName:null,p=a.getRng(),s(b)||"IMG"==y?{name:y,index:u(y,b)}:a.tridentSel?a.tridentSel.getBookmark(e):(b=h(p),b?(y=b.tagName,{name:y,index:u(y,b)}):f(p));if(3==e)return p=a.getRng(),{start:r.create(l.getRoot(),i.fromRangeStart(p)),end:r.create(l.getRoot(),i.fromRangeEnd(p))};if(e)return{rng:a.getRng()};if(p=a.getRng(),g=l.uniqueId(),v=a.isCollapsed(),x="overflow:hidden;line-height:0px",p.duplicate||p.item){if(p.item)return b=p.item(0),y=b.nodeName,{name:y,index:u(y,b)};m=p.duplicate();try{p.collapse(),p.pasteHTML('<span data-mce-type="bookmark" id="'+g+'_start" style="'+x+'">'+C+"</span>"),v||(m.collapse(!1),p.moveToElementText(m.parentElement()),0===p.compareEndPoints("StartToEnd",m)&&m.move("character",-1),m.pasteHTML('<span data-mce-type="bookmark" id="'+g+'_end" style="'+x+'">'+C+"</span>"))}catch(w){return null}}else{if(b=a.getNode(),y=b.nodeName,"IMG"==y)return{name:y,index:u(y,b)};m=d(p.cloneRange()),v||(m.collapse(!1),m.insertNode(l.create("span",{"data-mce-type":"bookmark",id:g+"_end",style:x},C))),p=d(p),p.collapse(!0),p.insertNode(l.create("span",{"data-mce-type":"bookmark",id:g+"_start",style:x},C))}return a.moveToBookmark({id:g,keep:1}),{id:g}},this.moveToBookmark=function(n){function i(e){var t=n[e?"start":"end"],r,i,o,a;if(t){for(o=t[0],i=d,r=t.length-1;r>=1;r--){if(a=i.childNodes,t[r]>a.length-1)return;i=a[t[r]]}3===i.nodeType&&(o=Math.min(t[0],i.nodeValue.length)),1===i.nodeType&&(o=Math.min(t[0],i.childNodes.length)),e?u.setStart(i,o):u.setEnd(i,o)}return!0}function o(r){var i=l.get(n.id+"_"+r),o,a,s,c,u=n.keep;if(i&&(o=i.parentNode,"start"==r?(u?(o=i.firstChild,a=1):a=l.nodeIndex(i),f=h=o,p=m=a):(u?(o=i.firstChild,a=1):a=l.nodeIndex(i),h=o,m=a),!u)){for(c=i.previousSibling,s=i.nextSibling,t.each(t.grep(i.childNodes),function(e){3==e.nodeType&&(e.nodeValue=e.nodeValue.replace(/\uFEFF/g,""))});i=l.get(n.id+"_"+r);)l.remove(i,1);c&&s&&c.nodeType==s.nodeType&&3==c.nodeType&&!e.opera&&(a=c.nodeValue.length,c.appendData(s.nodeValue),l.remove(s),"start"==r?(f=h=c,p=m=a):(h=c,m=a))}}function s(t){return!l.isBlock(t)||t.innerHTML||e.ie||(t.innerHTML='<br data-mce-bogus="1" />'),t}function c(){var e,t;return e=l.createRng(),t=r.resolve(l.getRoot(),n.start),e.setStart(t.container(),t.offset()),t=r.resolve(l.getRoot(),n.end),e.setEnd(t.container(),t.offset()),e}var u,d,f,h,p,m;if(n)if(t.isArray(n.start)){if(u=l.createRng(),d=l.getRoot(),a.tridentSel)return a.tridentSel.moveToBookmark(n);i(!0)&&i()&&a.setRng(u)}else"string"==typeof n.start?a.setRng(c(n)):n.id?(o("start"),o("end"),f&&(u=l.createRng(),u.setStart(s(f),p),u.setEnd(s(h),m),a.setRng(u))):n.name?a.select(l.select(n.name)[n.index]):n.rng&&a.setRng(n.rng)}}var s=o.isContentEditableFalse;return a.isBookmarkNode=function(e){return e&&"SPAN"===e.tagName&&"bookmark"===e.getAttribute("data-mce-type")},a}),r(Y,[y,O,F,T,j,_,d,m,$],function(e,n,r,i,o,a,s,l,c){function u(e,t,i,a){var s=this;s.dom=e,s.win=t,s.serializer=i,s.editor=a,s.bookmarkManager=new o(s),s.controlSelection=new r(s,a),s.win.getSelection||(s.tridentSel=new n(s))}var d=l.each,f=l.trim,h=s.ie;return u.prototype={setCursorLocation:function(e,t){var n=this,r=n.dom.createRng();e?(r.setStart(e,t),r.setEnd(e,t),n.setRng(r),n.collapse(!1)):(n._moveEndPoint(r,n.editor.getBody(),!0),n.setRng(r))},getContent:function(e){var n=this,r=n.getRng(),i=n.dom.create("body"),o=n.getSel(),a,s,l;return e=e||{},a=s="",e.get=!0,e.format=e.format||"html",e.selection=!0,n.editor.fire("BeforeGetContent",e),"text"==e.format?n.isCollapsed()?"":r.text||(o.toString?o.toString():""):(r.cloneContents?(l=r.cloneContents(),l&&i.appendChild(l)):r.item!==t||r.htmlText!==t?(i.innerHTML="<br>"+(r.item?r.item(0).outerHTML:r.htmlText),i.removeChild(i.firstChild)):i.innerHTML=r.toString(),/^\s/.test(i.innerHTML)&&(a=" "),/\s+$/.test(i.innerHTML)&&(s=" "),e.getInner=!0,e.content=n.isCollapsed()?"":a+n.serializer.serialize(i,e)+s,n.editor.fire("GetContent",e),e.content)},setContent:function(e,t){var n=this,r=n.getRng(),i,o=n.win.document,a,s;if(t=t||{format:"html"},t.set=!0,t.selection=!0,t.content=e,t.no_events||n.editor.fire("BeforeSetContent",t),e=t.content,r.insertNode){e+='<span id="__caret">_</span>',r.startContainer==o&&r.endContainer==o?o.body.innerHTML=e:(r.deleteContents(),0===o.body.childNodes.length?o.body.innerHTML=e:r.createContextualFragment?r.insertNode(r.createContextualFragment(e)):(a=o.createDocumentFragment(),s=o.createElement("div"),a.appendChild(s),s.outerHTML=e,r.insertNode(a))),i=n.dom.get("__caret"),r=o.createRange(),r.setStartBefore(i),r.setEndBefore(i),n.setRng(r),n.dom.remove("__caret");try{n.setRng(r)}catch(l){}}else r.item&&(o.execCommand("Delete",!1,null),r=n.getRng()),/^\s+/.test(e)?(r.pasteHTML('<span id="__mce_tmp">_</span>'+e),n.dom.remove("__mce_tmp")):r.pasteHTML(e);t.no_events||n.editor.fire("SetContent",t)},getStart:function(e){var t=this,n=t.getRng(),r,i,o,a;if(n.duplicate||n.item){if(n.item)return n.item(0);for(o=n.duplicate(),o.collapse(1),r=o.parentElement(),r.ownerDocument!==t.dom.doc&&(r=t.dom.getRoot()),i=a=n.parentElement();a=a.parentNode;)if(a==r){r=i;break}return r}return r=n.startContainer,1==r.nodeType&&r.hasChildNodes()&&(e&&n.collapsed||(r=r.childNodes[Math.min(r.childNodes.length-1,n.startOffset)])),r&&3==r.nodeType?r.parentNode:r},getEnd:function(e){var t=this,n=t.getRng(),r,i;return n.duplicate||n.item?n.item?n.item(0):(n=n.duplicate(),n.collapse(0),r=n.parentElement(),r.ownerDocument!==t.dom.doc&&(r=t.dom.getRoot()),r&&"BODY"==r.nodeName?r.lastChild||r:r):(r=n.endContainer,i=n.endOffset,1==r.nodeType&&r.hasChildNodes()&&(e&&n.collapsed||(r=r.childNodes[i>0?i-1:i])),r&&3==r.nodeType?r.parentNode:r)},getBookmark:function(e,t){return this.bookmarkManager.getBookmark(e,t)},moveToBookmark:function(e){return this.bookmarkManager.moveToBookmark(e)},select:function(e,t){var n=this,r=n.dom,i=r.createRng(),o;if(n.lastFocusBookmark=null,e){if(!t&&n.controlSelection.controlSelect(e))return;o=r.nodeIndex(e),i.setStart(e.parentNode,o),i.setEnd(e.parentNode,o+1),t&&(n._moveEndPoint(i,e,!0),n._moveEndPoint(i,e)),n.setRng(i)}return e},isCollapsed:function(){var e=this,t=e.getRng(),n=e.getSel();return!t||t.item?!1:t.compareEndPoints?0===t.compareEndPoints("StartToEnd",t):!n||t.collapsed},collapse:function(e){var t=this,n=t.getRng(),r;n.item&&(r=n.item(0),n=t.win.document.body.createTextRange(),n.moveToElementText(r)),n.collapse(!!e),t.setRng(n)},getSel:function(){var e=this.win;return e.getSelection?e.getSelection():e.document.selection},getRng:function(e){function t(e,t,n){try{return t.compareBoundaryPoints(e,n)}catch(r){return-1}}var n=this,r,i,o,a,s,l;if(!n.win)return null;if(a=n.win.document,!e&&n.lastFocusBookmark){var c=n.lastFocusBookmark;return c.startContainer?(i=a.createRange(),i.setStart(c.startContainer,c.startOffset),i.setEnd(c.endContainer,c.endOffset)):i=c,i}if(e&&n.tridentSel)return n.tridentSel.getRangeAt(0);try{(r=n.getSel())&&(i=r.rangeCount>0?r.getRangeAt(0):r.createRange?r.createRange():a.createRange())}catch(u){}if(l=n.editor.fire("GetSelectionRange",{range:i}),l.range!==i)return l.range;if(h&&i&&i.setStart&&a.selection){try{s=a.selection.createRange()}catch(u){}s&&s.item&&(o=s.item(0),i=a.createRange(),i.setStartBefore(o),i.setEndAfter(o))}return i||(i=a.createRange?a.createRange():a.body.createTextRange()),i.setStart&&9===i.startContainer.nodeType&&i.collapsed&&(o=n.dom.getRoot(),i.setStart(o,0),i.setEnd(o,0)),n.selectedRange&&n.explicitRange&&(0===t(i.START_TO_START,i,n.selectedRange)&&0===t(i.END_TO_END,i,n.selectedRange)?i=n.explicitRange:(n.selectedRange=null,n.explicitRange=null)),i},setRng:function(e,t){var n=this,r,i,o;if(e)if(e.select){n.explicitRange=null;try{e.select()}catch(a){}}else if(n.tridentSel){if(e.cloneRange)try{n.tridentSel.addRange(e)}catch(a){}}else{if(r=n.getSel(),o=n.editor.fire("SetSelectionRange",{range:e}),e=o.range,r){n.explicitRange=e;try{r.removeAllRanges(),r.addRange(e)}catch(a){}t===!1&&r.extend&&(r.collapse(e.endContainer,e.endOffset),r.extend(e.startContainer,e.startOffset)),n.selectedRange=r.rangeCount>0?r.getRangeAt(0):null}e.collapsed||e.startContainer!=e.endContainer||!r.setBaseAndExtent||s.ie||e.endOffset-e.startOffset<2&&e.startContainer.hasChildNodes()&&(i=e.startContainer.childNodes[e.startOffset],i&&"IMG"==i.tagName&&n.getSel().setBaseAndExtent(i,0,i,1))}},setNode:function(e){var t=this;return t.setContent(t.dom.getOuterHTML(e)),e},getNode:function(){function e(e,t){for(var n=e;e&&3===e.nodeType&&0===e.length;)e=t?e.nextSibling:e.previousSibling;return e||n}var t=this,n=t.getRng(),r,i,o,a,s,l=t.dom.getRoot();return n?(i=n.startContainer,o=n.endContainer,a=n.startOffset,s=n.endOffset,n.setStart?(r=n.commonAncestorContainer,!n.collapsed&&(i==o&&2>s-a&&i.hasChildNodes()&&(r=i.childNodes[a]),3===i.nodeType&&3===o.nodeType&&(i=i.length===a?e(i.nextSibling,!0):i.parentNode,o=0===s?e(o.previousSibling,!1):o.parentNode,i&&i===o))?i:r&&3==r.nodeType?r.parentNode:r):(r=n.item?n.item(0):n.parentElement(),r.ownerDocument!==t.win.document&&(r=l),r)):l},getSelectedBlocks:function(t,n){var r=this,i=r.dom,o,a,s=[];if(a=i.getRoot(),t=i.getParent(t||r.getStart(),i.isBlock),n=i.getParent(n||r.getEnd(),i.isBlock),t&&t!=a&&s.push(t),t&&n&&t!=n){o=t;for(var l=new e(t,a);(o=l.next())&&o!=n;)i.isBlock(o)&&s.push(o)}return n&&t!=n&&n!=a&&s.push(n),s},isForward:function(){var e=this.dom,t=this.getSel(),n,r;return t&&t.anchorNode&&t.focusNode?(n=e.createRng(),n.setStart(t.anchorNode,t.anchorOffset),n.collapse(!0),r=e.createRng(),r.setStart(t.focusNode,t.focusOffset),r.collapse(!0),n.compareBoundaryPoints(n.START_TO_START,r)<=0):!0},normalize:function(){var e=this,t=e.getRng();return s.range&&new i(e.dom).normalize(t)&&e.setRng(t,e.isForward()),t},selectorChanged:function(e,t){var n=this,r;return n.selectorChangedData||(n.selectorChangedData={},r={},n.editor.on("NodeChange",function(e){var t=e.element,i=n.dom,o=i.getParents(t,null,i.getRoot()),a={};d(n.selectorChangedData,function(e,t){d(o,function(n){return i.is(n,t)?(r[t]||(d(e,function(e){e(!0,{node:n,selector:t,parents:o})}),r[t]=e),a[t]=e,!1):void 0})}),d(r,function(e,n){a[n]||(delete r[n],d(e,function(e){e(!1,{node:t,selector:n,parents:o})}))})})),n.selectorChangedData[e]||(n.selectorChangedData[e]=[]),n.selectorChangedData[e].push(t),n},getScrollContainer:function(){for(var e,t=this.dom.getRoot();t&&"BODY"!=t.nodeName;){if(t.scrollHeight>t.clientHeight){e=t;break}t=t.parentNode}return e},scrollIntoView:function(e,t){function n(e){for(var t=0,n=0,r=e;r&&r.nodeType;)t+=r.offsetLeft||0,n+=r.offsetTop||0,r=r.offsetParent;return{x:t,y:n}}var r,i,o=this,s=o.dom,l=s.getRoot(),c,u,d=0;if(a.isElement(e)){if(t===!1&&(d=e.offsetHeight),"BODY"!=l.nodeName){var f=o.getScrollContainer();if(f)return r=n(e).y-n(f).y+d,u=f.clientHeight,c=f.scrollTop,void((c>r||r+25>c+u)&&(f.scrollTop=c>r?r:r-u+25))}i=s.getViewPort(o.editor.getWin()),r=s.getPos(e).y+d,c=i.y,u=i.h,(r<i.y||r+25>c+u)&&o.editor.getWin().scrollTo(0,c>r?r:r-u+25)}},placeCaretAt:function(e,t){this.setRng(i.getCaretRangeFromPoint(e,t,this.editor.getDoc()))},_moveEndPoint:function(t,n,r){var i=n,o=new e(n,i),a=this.dom.schema.getNonEmptyElements();do{if(3==n.nodeType&&0!==f(n.nodeValue).length)return void(r?t.setStart(n,0):t.setEnd(n,n.nodeValue.length));if(a[n.nodeName]&&!/^(TD|TH)$/.test(n.nodeName))return void(r?t.setStartBefore(n):"BR"==n.nodeName?t.setEndBefore(n):t.setEndAfter(n));if(s.ie&&s.ie<11&&this.dom.isBlock(n)&&this.dom.isEmpty(n))return void(r?t.setStart(n,0):t.setEnd(n,0))}while(n=r?o.next():o.prev());"BODY"==i.nodeName&&(r?t.setStart(i,0):t.setEnd(i,i.childNodes.length))},getBoundingClientRect:function(){var e=this.getRng();return e.collapsed?c.fromRangeStart(e).getClientRects()[0]:e.getBoundingClientRect()},destroy:function(){this.win=null,this.controlSelection.destroy()}},u}),r(X,[j,m],function(e,t){function n(t){this.compare=function(n,i){function o(e){var n={};return r(t.getAttribs(e),function(r){var i=r.nodeName.toLowerCase();0!==i.indexOf("_")&&"style"!==i&&"data-mce-style"!==i&&"data-mce-fragment"!=i&&(n[i]=t.getAttrib(e,i))}),n}function a(e,t){var n,r;for(r in e)if(e.hasOwnProperty(r)){if(n=t[r],"undefined"==typeof n)return!1;if(e[r]!=n)return!1;delete t[r]}for(r in t)if(t.hasOwnProperty(r))return!1;return!0}return n.nodeName!=i.nodeName?!1:a(o(n),o(i))&&a(t.parseStyle(t.getAttrib(n,"style")),t.parseStyle(t.getAttrib(i,"style")))?!e.isBookmarkNode(n)&&!e.isBookmarkNode(i):!1}}var r=t.each;return n}),r(K,[m],function(e){function t(e,t){function r(e){return e.replace(/%(\w+)/g,"")}var i,o,a=e.dom,s="",l,c;if(c=e.settings.preview_styles,c===!1)return"";if(c||(c="font-family font-size font-weight font-style text-decoration text-transform color background-color border border-radius outline text-shadow"),"string"==typeof t){if(t=e.formatter.get(t),!t)return;t=t[0]}return i=t.block||t.inline||"span",o=a.create(i),n(t.styles,function(e,t){e=r(e),e&&a.setStyle(o,t,e)}),n(t.attributes,function(e,t){e=r(e),e&&a.setAttrib(o,t,e)}),n(t.classes,function(e){e=r(e),a.hasClass(o,e)||a.addClass(o,e)}),e.fire("PreviewFormats"),a.setStyles(o,{position:"absolute",left:-65535}),e.getBody().appendChild(o),l=a.getStyle(e.getBody(),"fontSize",!0),l=/px$/.test(l)?parseInt(l,10):0,n(c.split(" "),function(t){var n=a.getStyle(o,t,!0);if(!("background-color"==t&&/transparent|rgba\s*\([^)]+,\s*0\)/.test(n)&&(n=a.getStyle(e.getBody(),t,!0),"#ffffff"==a.toHex(n).toLowerCase())||"color"==t&&"#000000"==a.toHex(n).toLowerCase())){if("font-size"==t&&/em|%$/.test(n)){if(0===l)return;n=parseFloat(n,10)/(/%$/.test(n)?100:1),n=n*l+"px"}"border"==t&&n&&(s+="padding:0 2px;"),s+=t+":"+n+";"}}),e.fire("AfterPreviewFormats"),a.remove(o),s}var n=e.each;return{getCssText:t}}),r(G,[p,_,g],function(e,t,n){function r(e,t){var n=o[e];n||(o[e]=n=[]),o[e].push(t)}function i(e,t){s(o[e],function(e){e(t)})}var o=[],a=e.filter,s=e.each;return r("pre",function(r){function i(t){return c(t.previousSibling)&&-1!=e.indexOf(u,t.previousSibling)}function o(e,t){n(t).remove(),n(e).append("<br><br>").append(t.childNodes)}var l=r.selection.getRng(),c,u;c=t.matchNodeNames("pre"),l.collapsed||(u=r.selection.getSelectedBlocks(),s(a(a(u,c),i),function(e){o(e.previousSibling,e)}))}),{postProcess:i}}),r(J,[y,T,j,X,m,K,G],function(e,t,n,r,i,o,a){return function(s){function l(e){return e.nodeType&&(e=e.nodeName),!!s.schema.getTextBlockElements()[e.toLowerCase()]}function c(e){return/^(TH|TD)$/.test(e.nodeName)}function u(e){return e&&/^(IMG)$/.test(e.nodeName)}function d(e,t){return Y.getParents(e,t,Y.getRoot())}function f(e){return 1===e.nodeType&&"_mce_caret"===e.id}function h(){g({valigntop:[{selector:"td,th",styles:{verticalAlign:"top"}}],valignmiddle:[{selector:"td,th",styles:{verticalAlign:"middle"}}],valignbottom:[{selector:"td,th",styles:{verticalAlign:"bottom"}}],alignleft:[{selector:"figure.image",collapsed:!1,classes:"align-left",ceFalseOverride:!0},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"left"},inherit:!1,defaultBlock:"div"},{selector:"img,table",collapsed:!1,styles:{"float":"left"}}],aligncenter:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"center"},inherit:!1,defaultBlock:"div"},{selector:"figure.image",collapsed:!1,classes:"align-center",ceFalseOverride:!0},{selector:"img",collapsed:!1,styles:{display:"block",marginLeft:"auto",marginRight:"auto"}},{selector:"table",collapsed:!1,styles:{marginLeft:"auto",marginRight:"auto"}}],alignright:[{selector:"figure.image",collapsed:!1,classes:"align-right",ceFalseOverride:!0},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"right"},inherit:!1,defaultBlock:"div"},{selector:"img,table",collapsed:!1,styles:{"float":"right"}}],alignjustify:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"justify"},inherit:!1,defaultBlock:"div"}],bold:[{inline:"strong",remove:"all"},{inline:"span",styles:{fontWeight:"bold"}},{inline:"b",remove:"all"}],italic:[{inline:"em",remove:"all"},{inline:"span",styles:{fontStyle:"italic"}},{inline:"i",remove:"all"}],underline:[{inline:"span",styles:{textDecoration:"underline"},exact:!0},{inline:"u",remove:"all"}],strikethrough:[{inline:"span",styles:{textDecoration:"line-through"},exact:!0},{inline:"strike",remove:"all"}],forecolor:{inline:"span",styles:{color:"%value"},links:!0,remove_similar:!0},hilitecolor:{inline:"span",styles:{backgroundColor:"%value"},links:!0,remove_similar:!0},fontname:{inline:"span",styles:{fontFamily:"%value"}},fontsize:{inline:"span",styles:{fontSize:"%value"}},fontsize_class:{inline:"span",attributes:{"class":"%value"}},blockquote:{block:"blockquote",wrapper:1,remove:"all"},subscript:{inline:"sub"},superscript:{inline:"sup"},code:{inline:"code"},link:{inline:"a",selector:"a",remove:"all",split:!0,deep:!0,onmatch:function(){return!0},onformat:function(e,t,n){ue(n,function(t,n){Y.setAttrib(e,n,t)})}},removeformat:[{selector:"b,strong,em,i,font,u,strike,sub,sup,dfn,code,samp,kbd,var,cite,mark,q,del,ins",remove:"all",split:!0,expand:!1,block_expand:!0,deep:!0},{selector:"span",attributes:["style","class"],remove:"empty",split:!0,expand:!1,deep:!0},{selector:"*",attributes:["style","class"],split:!1,expand:!1,deep:!0}]}),ue("p h1 h2 h3 h4 h5 h6 div address pre div dt dd samp".split(/\s/),function(e){g(e,{block:e,remove:"all"})}),g(s.settings.formats)}function p(){s.addShortcut("meta+b","bold_desc","Bold"),s.addShortcut("meta+i","italic_desc","Italic"),s.addShortcut("meta+u","underline_desc","Underline");for(var e=1;6>=e;e++)s.addShortcut("access+"+e,"",["FormatBlock",!1,"h"+e]);s.addShortcut("access+7","",["FormatBlock",!1,"p"]),s.addShortcut("access+8","",["FormatBlock",!1,"div"]),s.addShortcut("access+9","",["FormatBlock",!1,"address"])}function m(e){return e?j[e]:j}function g(e,t){e&&("string"!=typeof e?ue(e,function(e,t){g(t,e)}):(t=t.length?t:[t],ue(t,function(e){e.deep===oe&&(e.deep=!e.selector),e.split===oe&&(e.split=!e.selector||e.inline),e.remove===oe&&e.selector&&!e.inline&&(e.remove="none"),e.selector&&e.inline&&(e.mixed=!0,e.block_expand=!0),"string"==typeof e.classes&&(e.classes=e.classes.split(/\s+/))}),j[e]=t))}function v(e){return e&&j[e]&&delete j[e],j}function y(e,t){var n=m(t);if(n)for(var r=0;r<n.length;r++)if(n[r].inherit===!1&&Y.is(e,n[r].selector))return!0;return!1}function b(e){var t;return s.dom.getParent(e,function(e){return t=s.dom.getStyle(e,"text-decoration"),t&&"none"!==t}),t}function C(e){var t;1===e.nodeType&&e.parentNode&&1===e.parentNode.nodeType&&(t=b(e.parentNode),s.dom.getStyle(e,"color")&&t?s.dom.setStyle(e,"text-decoration",t):s.dom.getStyle(e,"text-decoration")===t&&s.dom.setStyle(e,"text-decoration",null))}function x(t,n,r){function i(e,t){if(t=t||d,e){if(t.onformat&&t.onformat(e,t,n,r),ue(t.styles,function(t,r){Y.setStyle(e,r,M(t,n))}),t.styles){var i=Y.getAttrib(e,"style");i&&e.setAttribute("data-mce-style",i)}ue(t.attributes,function(t,r){Y.setAttrib(e,r,M(t,n))}),ue(t.classes,function(t){t=M(t,n),Y.hasClass(e,t)||Y.addClass(e,t)})}}function o(){function t(t,n){var i=new e(n);for(r=i.prev2();r;r=i.prev2()){if(3==r.nodeType&&r.data.length>0)return r;if(r.childNodes.length>1||r==t||"BR"==r.tagName)return r}}var n=s.selection.getRng(),i=n.startContainer,o=n.endContainer;if(i!=o&&0===n.endOffset){var a=t(i,o),l=3==a.nodeType?a.data.length:a.childNodes.length;n.setEnd(a,l)}return n}function c(e,r,o){var a=[],s,c,h=!0;s=d.inline||d.block,c=Y.create(s),i(c),K.walk(e,function(e){function r(e){var m,v,y,b,C;return C=h,m=e.nodeName.toLowerCase(),v=e.parentNode.nodeName.toLowerCase(),1===e.nodeType&&ae(e)&&(C=h,h="true"===ae(e),b=!0),B(m,"br")?(p=0,void(d.block&&Y.remove(e))):d.wrapper&&E(e,t,n)?void(p=0):h&&!b&&d.block&&!d.wrapper&&l(m)&&G(v,s)?(e=Y.rename(e,s),i(e),a.push(e),void(p=0)):d.selector&&(ue(u,function(t){return"collapsed"in t&&t.collapsed!==g?void 0:Y.is(e,t.selector)&&!f(e)?(i(e,t),y=!0,!1):void 0}),!d.inline||y)?void(p=0):void(!h||b||!G(s,m)||!G(v,s)||!o&&3===e.nodeType&&1===e.nodeValue.length&&65279===e.nodeValue.charCodeAt(0)||f(e)||d.inline&&J(e)?(p=0,ue(de(e.childNodes),r),b&&(h=C),p=0):(p||(p=Y.clone(c,ne),e.parentNode.insertBefore(p,e),a.push(p)),p.appendChild(e)))}var p;ue(e,r)}),d.links===!0&&ue(a,function(e){function t(e){"A"===e.nodeName&&i(e,d),ue(de(e.childNodes),t)}t(e)}),ue(a,function(e){function r(e){var t=0;return ue(e.childNodes,function(e){P(e)||ce(e)||t++}),t}function o(e){var t,n;return ue(e.childNodes,function(e){return 1!=e.nodeType||ce(e)||f(e)?void 0:(t=e,ne)}),t&&!ce(t)&&A(t,d)&&(n=Y.clone(t,ne),i(n),Y.replace(n,e,re),Y.remove(t,1)),n||e}var s;if(s=r(e),(a.length>1||!J(e))&&0===s)return void Y.remove(e,1);if(d.inline||d.wrapper){if(d.exact||1!==s||(e=o(e)),ue(u,function(t){ue(Y.select(t.inline,e),function(e){ce(e)||F(t,n,e,t.exact?e:null)})}),E(e.parentNode,t,n))return Y.remove(e,1),e=0,re;d.merge_with_parents&&Y.getParent(e.parentNode,function(r){return E(r,t,n)?(Y.remove(e,1),e=0,re):void 0}),e&&d.merge_siblings!==!1&&(e=W(U(e),e),e=W(e,U(e,re)))}})}var u=m(t),d=u[0],h,p,g=!r&&X.isCollapsed();if("false"!==ae(X.getNode())){if(d){if(r)r.nodeType?(p=Y.createRng(),p.setStartBefore(r),p.setEndAfter(r),c(O(p,u),null,!0)):c(r,null,!0);else if(g&&d.inline&&!Y.select("td[data-mce-selected],th[data-mce-selected]").length)$("apply",t,n);else{var v=s.selection.getNode();Q||!u[0].defaultBlock||Y.getParent(v,Y.isBlock)||x(u[0].defaultBlock),s.selection.setRng(o()),h=X.getBookmark(),c(O(X.getRng(re),u),h),d.styles&&(d.styles.color||d.styles.textDecoration)&&(fe(v,C,"childNodes"),C(v)),X.moveToBookmark(h),q(X.getRng(re)),s.nodeChanged()}a.postProcess(t,s)}}else{r=X.getNode();for(var y=0,b=u.length;b>y;y++)if(u[y].ceFalseOverride&&Y.is(r,u[y].selector))return void i(r,u[y])}}function w(e,t,n,r){function i(e){var n,r,o,a,s;if(1===e.nodeType&&ae(e)&&(a=y,y="true"===ae(e),s=!0),n=de(e.childNodes),y&&!s)for(r=0,o=h.length;o>r&&!F(h[r],t,e,e);r++);if(p.deep&&n.length){for(r=0,o=n.length;o>r;r++)i(n[r]);s&&(y=a)}}function o(n){var i;return ue(d(n.parentNode).reverse(),function(n){var o;i||"_start"==n.id||"_end"==n.id||(o=E(n,e,t,r),o&&o.split!==!1&&(i=n))}),i}function a(e,n,r,i){var o,a,s,l,c,u;if(e){for(u=e.parentNode,o=n.parentNode;o&&o!=u;o=o.parentNode){ +for(a=Y.clone(o,ne),c=0;c<h.length;c++)if(F(h[c],t,a,a)){a=0;break}a&&(s&&a.appendChild(s),l||(l=a),s=a)}!i||p.mixed&&J(e)||(n=Y.split(e,n)),s&&(r.parentNode.insertBefore(s,r),l.appendChild(r))}return n}function l(e){return a(o(e),e,e,!0)}function u(e){var t=Y.get(e?"_start":"_end"),n=t[e?"firstChild":"lastChild"];return ce(n)&&(n=n[e?"firstChild":"lastChild"]),3==n.nodeType&&0===n.data.length&&(n=e?t.previousSibling||t.nextSibling:t.nextSibling||t.previousSibling),Y.remove(t,!0),n}function f(e){var t,n,r=e.commonAncestorContainer;if(e=O(e,h,re),p.split){if(t=V(e,re),n=V(e),t!=n){if(/^(TR|TH|TD)$/.test(t.nodeName)&&t.firstChild&&(t="TR"==t.nodeName?t.firstChild.firstChild||t:t.firstChild||t),r&&/^T(HEAD|BODY|FOOT|R)$/.test(r.nodeName)&&c(n)&&n.firstChild&&(n=n.firstChild||n),Y.isChildOf(t,n)&&!J(n)&&!c(t)&&!c(n))return t=H(t,"span",{id:"_start","data-mce-type":"bookmark"}),l(t),void(t=u(re));t=H(t,"span",{id:"_start","data-mce-type":"bookmark"}),n=H(n,"span",{id:"_end","data-mce-type":"bookmark"}),l(t),l(n),t=u(re),n=u()}else t=n=l(t);e.startContainer=t.parentNode?t.parentNode:t,e.startOffset=Z(t),e.endContainer=n.parentNode?n.parentNode:n,e.endOffset=Z(n)+1}K.walk(e,function(e){ue(e,function(e){i(e),1===e.nodeType&&"underline"===s.dom.getStyle(e,"text-decoration")&&e.parentNode&&"underline"===b(e.parentNode)&&F({deep:!1,exact:!0,inline:"span",styles:{textDecoration:"underline"}},null,e)})})}var h=m(e),p=h[0],g,v,y=!0;if(n)return void(n.nodeType?(v=Y.createRng(),v.setStartBefore(n),v.setEndAfter(n),f(v)):f(n));if("false"!==ae(X.getNode()))X.isCollapsed()&&p.inline&&!Y.select("td[data-mce-selected],th[data-mce-selected]").length?$("remove",e,t,r):(g=X.getBookmark(),f(X.getRng(re)),X.moveToBookmark(g),p.inline&&_(e,t,X.getStart())&&q(X.getRng(!0)),s.nodeChanged());else{n=X.getNode();for(var C=0,x=h.length;x>C&&(!h[C].ceFalseOverride||!F(h[C],t,n,n));C++);}}function N(e,t,n){var r=m(e);!_(e,t,n)||"toggle"in r[0]&&!r[0].toggle?x(e,t,n):w(e,t,n)}function E(e,t,n,r){function i(e,t,i){var o,a,s=t[i],l;if(t.onmatch)return t.onmatch(e,t,i);if(s)if(s.length===oe){for(o in s)if(s.hasOwnProperty(o)){if(a="attributes"===i?Y.getAttrib(e,o):D(e,o),r&&!a&&!t.exact)return;if((!r||t.exact)&&!B(a,L(M(s[o],n),o)))return}}else for(l=0;l<s.length;l++)if("attributes"===i?Y.getAttrib(e,s[l]):D(e,s[l]))return t;return t}var o=m(t),a,s,l;if(o&&e)for(s=0;s<o.length;s++)if(a=o[s],A(e,a)&&i(e,a,"attributes")&&i(e,a,"styles")){if(l=a.classes)for(s=0;s<l.length;s++)if(!Y.hasClass(e,l[s]))return;return a}}function _(e,t,n){function r(n){var r=Y.getRoot();return n===r?!1:(n=Y.getParent(n,function(n){return y(n,e)?!0:n.parentNode===r||!!E(n,e,t,!0)}),E(n,e,t))}var i;return n?r(n):(n=X.getNode(),r(n)?re:(i=X.getStart(),i!=n&&r(i)?re:ne))}function S(e,t){var n,r=[],i={};return n=X.getStart(),Y.getParent(n,function(n){var o,a;for(o=0;o<e.length;o++)a=e[o],!i[a]&&E(n,a,t)&&(i[a]=!0,r.push(a))},Y.getRoot()),r}function k(e){var t=m(e),n,r,i,o,a;if(t)for(n=X.getStart(),r=d(n),o=t.length-1;o>=0;o--){if(a=t[o].selector,!a||t[o].defaultBlock)return re;for(i=r.length-1;i>=0;i--)if(Y.is(r[i],a))return re}return ne}function T(e,t,n){var r;return ie||(ie={},r={},s.on("NodeChange",function(e){var t=d(e.element),n={};t=i.grep(t,function(e){return 1==e.nodeType&&!e.getAttribute("data-mce-bogus")}),ue(ie,function(e,i){ue(t,function(o){return E(o,i,{},e.similar)?(r[i]||(ue(e,function(e){e(!0,{node:o,format:i,parents:t})}),r[i]=e),n[i]=e,!1):y(o,i)?!1:void 0})}),ue(r,function(i,o){n[o]||(delete r[o],ue(i,function(n){n(!1,{node:e.element,format:o,parents:t})}))})})),ue(e.split(","),function(e){ie[e]||(ie[e]=[],ie[e].similar=n),ie[e].push(t)}),this}function R(e){return o.getCssText(s,e)}function A(e,t){return B(e,t.inline)?re:B(e,t.block)?re:t.selector?1==e.nodeType&&Y.is(e,t.selector):void 0}function B(e,t){return e=e||"",t=t||"",e=""+(e.nodeName||e),t=""+(t.nodeName||t),e.toLowerCase()==t.toLowerCase()}function D(e,t){return L(Y.getStyle(e,t),t)}function L(e,t){return"color"!=t&&"backgroundColor"!=t||(e=Y.toHex(e)),"fontWeight"==t&&700==e&&(e="bold"),"fontFamily"==t&&(e=e.replace(/[\'\"]/g,"").replace(/,\s+/g,",")),""+e}function M(e,t){return"string"!=typeof e?e=e(t):t&&(e=e.replace(/%(\w+)/g,function(e,n){return t[n]||e})),e}function P(e){return e&&3===e.nodeType&&/^([\t \r\n]+|)$/.test(e.nodeValue)}function H(e,t,n){var r=Y.create(t,n);return e.parentNode.insertBefore(r,e),r.appendChild(e),r}function O(t,n,r){function i(e){function t(e){return"BR"==e.nodeName&&e.getAttribute("data-mce-bogus")&&!e.nextSibling}var r,i,o,a,s;if(r=i=e?g:y,a=e?"previousSibling":"nextSibling",s=Y.getRoot(),3==r.nodeType&&!P(r)&&(e?v>0:b<r.nodeValue.length))return r;for(;;){if(!n[0].block_expand&&J(i))return i;for(o=i[a];o;o=o[a])if(!ce(o)&&!P(o)&&!t(o))return i;if(i==s||i.parentNode==s){r=i;break}i=i.parentNode}return r}function o(e,t){for(t===oe&&(t=3===e.nodeType?e.length:e.childNodes.length);e&&e.hasChildNodes();)e=e.childNodes[t],e&&(t=3===e.nodeType?e.length:e.childNodes.length);return{node:e,offset:t}}function a(e){for(var t=e;t;){if(1===t.nodeType&&ae(t))return"false"===ae(t)?t:e;t=t.parentNode}return e}function c(t,n,i){function o(e,t){var n,o,a=e.nodeValue;return"undefined"==typeof t&&(t=i?a.length:0),i?(n=a.lastIndexOf(" ",t),o=a.lastIndexOf("\xa0",t),n=n>o?n:o,-1===n||r||n++):(n=a.indexOf(" ",t),o=a.indexOf("\xa0",t),n=-1!==n&&(-1===o||o>n)?n:o),n}var a,l,c,u;if(3===t.nodeType){if(c=o(t,n),-1!==c)return{container:t,offset:c};u=t}for(a=new e(t,Y.getParent(t,J)||s.getBody());l=a[i?"prev":"next"]();)if(3===l.nodeType){if(u=l,c=o(l),-1!==c)return{container:l,offset:c}}else if(J(l))break;return u?(n=i?0:u.length,{container:u,offset:n}):void 0}function u(e,r){var i,o,a,s;for(3==e.nodeType&&0===e.nodeValue.length&&e[r]&&(e=e[r]),i=d(e),o=0;o<i.length;o++)for(a=0;a<n.length;a++)if(s=n[a],!("collapsed"in s&&s.collapsed!==t.collapsed)&&Y.is(i[o],s.selector))return i[o];return e}function f(e,t){var r,i=Y.getRoot();if(n[0].wrapper||(r=Y.getParent(e,n[0].block,i)),r||(r=Y.getParent(3==e.nodeType?e.parentNode:e,function(e){return e!=i&&l(e)})),r&&n[0].wrapper&&(r=d(r,"ul,ol").reverse()[0]||r),!r)for(r=e;r[t]&&!J(r[t])&&(r=r[t],!B(r,"br")););return r||e}var h,p,m,g=t.startContainer,v=t.startOffset,y=t.endContainer,b=t.endOffset;if(1==g.nodeType&&g.hasChildNodes()&&(h=g.childNodes.length-1,g=g.childNodes[v>h?h:v],3==g.nodeType&&(v=0)),1==y.nodeType&&y.hasChildNodes()&&(h=y.childNodes.length-1,y=y.childNodes[b>h?h:b-1],3==y.nodeType&&(b=y.nodeValue.length)),g=a(g),y=a(y),(ce(g.parentNode)||ce(g))&&(g=ce(g)?g:g.parentNode,g=g.nextSibling||g,3==g.nodeType&&(v=0)),(ce(y.parentNode)||ce(y))&&(y=ce(y)?y:y.parentNode,y=y.previousSibling||y,3==y.nodeType&&(b=y.length)),n[0].inline&&(t.collapsed&&(m=c(g,v,!0),m&&(g=m.container,v=m.offset),m=c(y,b),m&&(y=m.container,b=m.offset)),p=o(y,b),p.node)){for(;p.node&&0===p.offset&&p.node.previousSibling;)p=o(p.node.previousSibling);p.node&&p.offset>0&&3===p.node.nodeType&&" "===p.node.nodeValue.charAt(p.offset-1)&&p.offset>1&&(y=p.node,y.splitText(p.offset-1))}return(n[0].inline||n[0].block_expand)&&(n[0].inline&&3==g.nodeType&&0!==v||(g=i(!0)),n[0].inline&&3==y.nodeType&&b!==y.nodeValue.length||(y=i())),n[0].selector&&n[0].expand!==ne&&!n[0].inline&&(g=u(g,"previousSibling"),y=u(y,"nextSibling")),(n[0].block||n[0].selector)&&(g=f(g,"previousSibling"),y=f(y,"nextSibling"),n[0].block&&(J(g)||(g=i(!0)),J(y)||(y=i()))),1==g.nodeType&&(v=Z(g),g=g.parentNode),1==y.nodeType&&(b=Z(y)+1,y=y.parentNode),{startContainer:g,startOffset:v,endContainer:y,endOffset:b}}function I(e,t){return t.links&&"A"==e.tagName}function F(e,t,n,r){var i,o,a;if(!A(n,e)&&!I(n,e))return ne;if("all"!=e.remove)for(ue(e.styles,function(i,o){i=L(M(i,t),o),"number"==typeof o&&(o=i,r=0),(e.remove_similar||!r||B(D(r,o),i))&&Y.setStyle(n,o,""),a=1}),a&&""===Y.getAttrib(n,"style")&&(n.removeAttribute("style"),n.removeAttribute("data-mce-style")),ue(e.attributes,function(e,i){var o;if(e=M(e,t),"number"==typeof i&&(i=e,r=0),!r||B(Y.getAttrib(r,i),e)){if("class"==i&&(e=Y.getAttrib(n,i),e&&(o="",ue(e.split(/\s+/),function(e){/mce\-\w+/.test(e)&&(o+=(o?" ":"")+e)}),o)))return void Y.setAttrib(n,i,o);"class"==i&&n.removeAttribute("className"),te.test(i)&&n.removeAttribute("data-mce-"+i),n.removeAttribute(i)}}),ue(e.classes,function(e){e=M(e,t),r&&!Y.hasClass(r,e)||Y.removeClass(n,e)}),o=Y.getAttribs(n),i=0;i<o.length;i++)if(0!==o[i].nodeName.indexOf("_"))return ne;return"none"!=e.remove?(z(n,e),re):void 0}function z(e,t){function n(e,t,n){return e=U(e,t,n),!e||"BR"==e.nodeName||J(e)}var r=e.parentNode,i;t.block&&(Q?r==Y.getRoot()&&(t.list_block&&B(e,t.list_block)||ue(de(e.childNodes),function(e){G(Q,e.nodeName.toLowerCase())?i?i.appendChild(e):(i=H(e,Q),Y.setAttribs(i,s.settings.forced_root_block_attrs)):i=0})):J(e)&&!J(r)&&(n(e,ne)||n(e.firstChild,re,1)||e.insertBefore(Y.create("br"),e.firstChild),n(e,re)||n(e.lastChild,ne,1)||e.appendChild(Y.create("br")))),t.selector&&t.inline&&!B(t.inline,e)||Y.remove(e,1)}function U(e,t,n){if(e)for(t=t?"nextSibling":"previousSibling",e=n?e:e[t];e;e=e[t])if(1==e.nodeType||!P(e))return e}function W(e,t){function n(e,t){for(i=e;i;i=i[t]){if(3==i.nodeType&&0!==i.nodeValue.length)return e;if(1==i.nodeType&&!ce(i))return i}return e}var i,o,a=new r(Y);if(e&&t&&(e=n(e,"previousSibling"),t=n(t,"nextSibling"),a.compare(e,t))){for(i=e.nextSibling;i&&i!=t;)o=i,i=i.nextSibling,e.appendChild(o);return Y.remove(t),ue(de(t.childNodes),function(t){e.appendChild(t)}),e}return t}function V(t,n){var r,i,o;return r=t[n?"startContainer":"endContainer"],i=t[n?"startOffset":"endOffset"],1==r.nodeType&&(o=r.childNodes.length-1,!n&&i&&i--,r=r.childNodes[i>o?o:i]),3===r.nodeType&&n&&i>=r.nodeValue.length&&(r=new e(r,s.getBody()).next()||r),3!==r.nodeType||n||0!==i||(r=new e(r,s.getBody()).prev()||r),r}function $(t,n,r,i){function o(e){var t=Y.create("span",{id:g,"data-mce-bogus":!0,style:v?"color:red":""});return e&&t.appendChild(s.getDoc().createTextNode(ee)),t}function a(e,t){for(;e;){if(3===e.nodeType&&e.nodeValue!==ee||e.childNodes.length>1)return!1;t&&1===e.nodeType&&t.push(e),e=e.firstChild}return!0}function c(e){for(;e;){if(e.id===g)return e;e=e.parentNode}}function u(t){var n;if(t)for(n=new e(t,t),t=n.current();t;t=n.next())if(3===t.nodeType)return t}function d(e,t){var n,r;if(e)r=X.getRng(!0),a(e)?(t!==!1&&(r.setStartBefore(e),r.setEndBefore(e)),Y.remove(e)):(n=u(e),n.nodeValue.charAt(0)===ee&&(n.deleteData(0,1),r.startContainer==n&&r.startOffset>0&&r.setStart(n,r.startOffset-1),r.endContainer==n&&r.endOffset>0&&r.setEnd(n,r.endOffset-1)),Y.remove(e,1)),X.setRng(r);else if(e=c(X.getStart()),!e)for(;e=Y.get(g);)d(e,!1)}function f(){var e,t,i,a,s,l,d;e=X.getRng(!0),a=e.startOffset,l=e.startContainer,d=l.nodeValue,t=c(X.getStart()),t&&(i=u(t)),d&&a>0&&a<d.length&&/\w/.test(d.charAt(a))&&/\w/.test(d.charAt(a-1))?(s=X.getBookmark(),e.collapse(!0),e=O(e,m(n)),e=K.split(e),x(n,r,e),X.moveToBookmark(s)):(t&&i.nodeValue===ee?x(n,r,t):(t=o(!0),i=t.firstChild,e.insertNode(t),a=1,x(n,r,t)),X.setCursorLocation(i,a))}function h(){var e=X.getRng(!0),t,a,s,c,u,d,f=[],h,p;for(t=e.startContainer,a=e.startOffset,u=t,3==t.nodeType&&(a!=t.nodeValue.length&&(c=!0),u=u.parentNode);u;){if(E(u,n,r,i)){d=u;break}u.nextSibling&&(c=!0),f.push(u),u=u.parentNode}if(d)if(c)s=X.getBookmark(),e.collapse(!0),e=O(e,m(n),!0),e=K.split(e),w(n,r,e),X.moveToBookmark(s);else{for(p=o(),u=p,h=f.length-1;h>=0;h--)u.appendChild(Y.clone(f[h],!1)),u=u.firstChild;u.appendChild(Y.doc.createTextNode(ee)),u=u.firstChild;var g=Y.getParent(d,l);g&&Y.isEmpty(g)?d.parentNode.replaceChild(p,d):Y.insertAfter(p,d),X.setCursorLocation(u,1),Y.isEmpty(d)&&Y.remove(d)}}function p(){var e;e=c(X.getStart()),e&&!Y.isEmpty(e)&&fe(e,function(e){1!=e.nodeType||e.id===g||Y.isEmpty(e)||Y.setAttrib(e,"data-mce-bogus",null)},"childNodes")}var g="_mce_caret",v=s.settings.caret_debug;s._hasCaretEvents||(le=function(){var e=[],t;if(a(c(X.getStart()),e))for(t=e.length;t--;)Y.setAttrib(e[t],"data-mce-bogus","1")},se=function(e){var t=e.keyCode;d(),8==t&&X.isCollapsed()&&X.getStart().innerHTML==ee&&d(c(X.getStart())),37!=t&&39!=t||d(c(X.getStart())),p()},s.on("SetContent",function(e){e.selection&&p()}),s._hasCaretEvents=!0),"apply"==t?f():h()}function q(t){var n=t.startContainer,r=t.startOffset,i,o,a,s,l;if((t.startContainer!=t.endContainer||!u(t.startContainer.childNodes[t.startOffset]))&&(3==n.nodeType&&r>=n.nodeValue.length&&(r=Z(n),n=n.parentNode,i=!0),1==n.nodeType))for(s=n.childNodes,n=s[Math.min(r,s.length-1)],o=new e(n,Y.getParent(n,Y.isBlock)),(r>s.length-1||i)&&o.next(),a=o.current();a;a=o.next())if(3==a.nodeType&&!P(a))return l=Y.create("a",{"data-mce-bogus":"all"},ee),a.parentNode.insertBefore(l,a),t.setStart(a,0),X.setRng(t),void Y.remove(l)}var j={},Y=s.dom,X=s.selection,K=new t(Y),G=s.schema.isValidChild,J=Y.isBlock,Q=s.settings.forced_root_block,Z=Y.nodeIndex,ee="\ufeff",te=/^(src|href|style)$/,ne=!1,re=!0,ie,oe,ae=Y.getContentEditable,se,le,ce=n.isBookmarkNode,ue=i.each,de=i.grep,fe=i.walk,he=i.extend;he(this,{get:m,register:g,unregister:v,apply:x,remove:w,toggle:N,match:_,matchAll:S,matchNode:E,canApply:k,formatChanged:T,getCssText:R}),h(),p(),s.on("BeforeGetContent",function(e){le&&"raw"!=e.format&&le()}),s.on("mouseup keydown",function(e){se&&se(e)})}}),r(Q,[I,d],function(e,t){return function(e){function n(){return e.serializer.getTrimmedContent()}function r(t){e.setDirty(t)}function i(e){o.typing=!1,o.add({},e)}var o=this,a=0,s=[],l,c,u=0;return e.on("init",function(){o.add()}),e.on("BeforeExecCommand",function(e){var t=e.command;"Undo"!=t&&"Redo"!=t&&"mceRepaint"!=t&&o.beforeChange()}),e.on("ExecCommand",function(e){var t=e.command;"Undo"!=t&&"Redo"!=t&&"mceRepaint"!=t&&i(e)}),e.on("ObjectResizeStart Cut",function(){o.beforeChange()}),e.on("SaveContent ObjectResized blur",i),e.on("DragEnd",i),e.on("KeyUp",function(a){var l=a.keyCode;a.isDefaultPrevented()||((l>=33&&36>=l||l>=37&&40>=l||45==l||13==l||a.ctrlKey)&&(i(),e.nodeChanged()),(46==l||8==l||t.mac&&(91==l||93==l))&&e.nodeChanged(),c&&o.typing&&(e.isDirty()||(r(s[0]&&n()!=s[0].content),e.isDirty()&&e.fire("change",{level:s[0],lastLevel:null})),e.fire("TypingUndo"),c=!1,e.nodeChanged()))}),e.on("KeyDown",function(e){var t=e.keyCode;if(!e.isDefaultPrevented()){if(t>=33&&36>=t||t>=37&&40>=t||45==t)return void(o.typing&&i(e));var n=e.ctrlKey&&!e.altKey||e.metaKey;!(16>t||t>20)||224==t||91==t||o.typing||n||(o.beforeChange(),o.typing=!0,o.add({},e),c=!0)}}),e.on("MouseDown",function(e){o.typing&&i(e)}),e.addShortcut("meta+z","","Undo"),e.addShortcut("meta+y,meta+shift+z","","Redo"),e.on("AddUndo Undo Redo ClearUndos",function(t){t.isDefaultPrevented()||e.nodeChanged()}),o={data:s,typing:!1,beforeChange:function(){u||(l=e.selection.getBookmark(2,!0))},add:function(t,i){var o,c=e.settings,d;if(t=t||{},t.content=n(),u||e.removed)return null;if(d=s[a],e.fire("BeforeAddUndo",{level:t,lastLevel:d,originalEvent:i}).isDefaultPrevented())return null;if(d&&d.content==t.content)return null;if(s[a]&&(s[a].beforeBookmark=l),c.custom_undo_redo_levels&&s.length>c.custom_undo_redo_levels){for(o=0;o<s.length-1;o++)s[o]=s[o+1];s.length--,a=s.length}t.bookmark=e.selection.getBookmark(2,!0),a<s.length-1&&(s.length=a+1),s.push(t),a=s.length-1;var f={level:t,lastLevel:d,originalEvent:i};return e.fire("AddUndo",f),a>0&&(r(!0),e.fire("change",f)),t},undo:function(){var t;return o.typing&&(o.add(),o.typing=!1),a>0&&(t=s[--a],e.setContent(t.content,{format:"raw"}),e.selection.moveToBookmark(t.beforeBookmark),r(!0),e.fire("undo",{level:t})),t},redo:function(){var t;return a<s.length-1&&(t=s[++a],e.setContent(t.content,{format:"raw"}),e.selection.moveToBookmark(t.bookmark),r(!0),e.fire("redo",{level:t})),t},clear:function(){s=[],a=0,o.typing=!1,o.data=s,e.fire("ClearUndos")},hasUndo:function(){return a>0||o.typing&&s[0]&&n()!=s[0].content},hasRedo:function(){return a<s.length-1&&!this.typing},transact:function(e){o.beforeChange();try{u++,e()}finally{u--}return o.add()},extra:function(t,n){var r,i;o.transact(t)&&(i=s[a].bookmark,r=s[a-1],e.setContent(r.content,{format:"raw"}),e.selection.moveToBookmark(r.beforeBookmark),o.transact(n)&&(s[a-1].beforeBookmark=i))}}}}),r(Z,[y,T,d],function(e,t,n){var r=n.ie&&n.ie<11;return function(i){function o(o){function h(e){return e&&a.isBlock(e)&&!/^(TD|TH|CAPTION|FORM)$/.test(e.nodeName)&&!/^(fixed|absolute)/i.test(e.style.position)&&"true"!==a.getContentEditable(e)}function p(e){return e&&/^(TD|TH|CAPTION)$/.test(e.nodeName)}function m(e){var t;a.isBlock(e)&&(t=s.getRng(),e.appendChild(a.create("span",null,"\xa0")),s.select(e),e.lastChild.outerHTML="",s.setRng(t))}function g(e){var t=e,n=[],r;if(t){for(;t=t.firstChild;){if(a.isBlock(t))return;1!=t.nodeType||d[t.nodeName.toLowerCase()]||n.push(t)}for(r=n.length;r--;)t=n[r],!t.hasChildNodes()||t.firstChild==t.lastChild&&""===t.firstChild.nodeValue?a.remove(t):"A"==t.nodeName&&" "===(t.innerText||t.textContent)&&a.remove(t)}}function v(t){function r(e){for(;e;){if(1==e.nodeType||3==e.nodeType&&e.data&&/[\r\n\s]/.test(e.data))return e;e=e.nextSibling}}var i,o,l,c=t,u;if(t){if(n.ie&&n.ie<9&&M&&M.firstChild&&M.firstChild==M.lastChild&&"BR"==M.firstChild.tagName&&a.remove(M.firstChild),/^(LI|DT|DD)$/.test(t.nodeName)){var d=r(t.firstChild);d&&/^(UL|OL|DL)$/.test(d.nodeName)&&t.insertBefore(a.doc.createTextNode("\xa0"),t.firstChild)}if(l=a.createRng(),n.ie||t.normalize(),t.hasChildNodes()){for(i=new e(t,t);o=i.current();){if(3==o.nodeType){l.setStart(o,0),l.setEnd(o,0);break}if(f[o.nodeName.toLowerCase()]){l.setStartBefore(o),l.setEndBefore(o);break}c=o,o=i.next()}o||(l.setStart(c,0),l.setEnd(c,0))}else"BR"==t.nodeName?t.nextSibling&&a.isBlock(t.nextSibling)?((!P||9>P)&&(u=a.create("br"),t.parentNode.insertBefore(u,t)),l.setStartBefore(t),l.setEndBefore(t)):(l.setStartAfter(t),l.setEndAfter(t)):(l.setStart(t,0),l.setEnd(t,0));s.setRng(l),a.remove(u),s.scrollIntoView(t)}}function y(e){var t=l.forced_root_block;t&&t.toLowerCase()===e.tagName.toLowerCase()&&a.setAttribs(e,l.forced_root_block_attrs)}function b(e){e.innerHTML=r?"":'<br data-mce-bogus="1">'}function C(e){var t=D,n,i,o,s=u.getTextInlineElements();if(e||"TABLE"==z?(n=a.create(e||W),y(n)):n=M.cloneNode(!1),o=n,l.keep_styles!==!1)do if(s[t.nodeName]){if("_mce_caret"==t.id)continue;i=t.cloneNode(!1),a.setAttrib(i,"id",""),n.hasChildNodes()?(i.appendChild(n.firstChild),n.appendChild(i)):(o=i,n.appendChild(i))}while((t=t.parentNode)&&t!=B);return r||(o.innerHTML='<br data-mce-bogus="1">'),n}function x(t){var n,r,i;if(3==D.nodeType&&(t?L>0:L<D.nodeValue.length))return!1;if(D.parentNode==M&&V&&!t)return!0;if(t&&1==D.nodeType&&D==M.firstChild)return!0;if("TABLE"===D.nodeName||D.previousSibling&&"TABLE"==D.previousSibling.nodeName)return V&&!t||!V&&t;for(n=new e(D,M),3==D.nodeType&&(t&&0===L?n.prev():t||L!=D.nodeValue.length||n.next());r=n.current();){if(1===r.nodeType){if(!r.getAttribute("data-mce-bogus")&&(i=r.nodeName.toLowerCase(),d[i]&&"br"!==i))return!1}else if(3===r.nodeType&&!/^[ \t\r\n]*$/.test(r.nodeValue))return!1;t?n.prev():n.next()}return!0}function w(e,t){var n,r,o,s,l,c,d=W||"P";if(r=a.getParent(e,a.isBlock),!r||!h(r)){if(r=r||B,c=r==i.getBody()||p(r)?r.nodeName.toLowerCase():r.parentNode.nodeName.toLowerCase(),!r.hasChildNodes())return n=a.create(d),y(n),r.appendChild(n),R.setStart(n,0),R.setEnd(n,0),n;for(s=e;s.parentNode!=r;)s=s.parentNode;for(;s&&!a.isBlock(s);)o=s,s=s.previousSibling;if(o&&u.isValidChild(c,d.toLowerCase())){for(n=a.create(d),y(n),o.parentNode.insertBefore(n,o),s=o;s&&!a.isBlock(s);)l=s.nextSibling,n.appendChild(s),s=l;R.setStart(e,t),R.setEnd(e,t)}}return e}function N(){function e(e){for(var t=F[e?"firstChild":"lastChild"];t&&1!=t.nodeType;)t=t[e?"nextSibling":"previousSibling"];return t===M}function t(){var e=F.parentNode;return/^(LI|DT|DD)$/.test(e.nodeName)?e:F}if(F!=i.getBody()){var n=F.parentNode.nodeName;/^(OL|UL|LI)$/.test(n)&&(W="LI"),O=W?C(W):a.create("BR"),e(!0)&&e()?"LI"==n?a.insertAfter(O,t()):a.replace(O,F):e(!0)?"LI"==n?(a.insertAfter(O,t()),O.appendChild(a.doc.createTextNode(" ")),O.appendChild(F)):F.parentNode.insertBefore(O,F):e()?(a.insertAfter(O,t()),m(O)):(F=t(),A=R.cloneRange(),A.setStartAfter(M),A.setEndAfter(F),I=A.extractContents(),"LI"==W&&"LI"==I.firstChild.nodeName?(O=I.firstChild,a.insertAfter(I,F)):(a.insertAfter(I,F),a.insertAfter(O,F))),a.remove(M),v(O),c.add()}}function E(){i.execCommand("InsertLineBreak",!1,o)}function _(e){do 3===e.nodeType&&(e.nodeValue=e.nodeValue.replace(/^[\r\n]+/,"")),e=e.firstChild;while(e)}function S(e){var t=a.getRoot(),n,r;for(n=e;n!==t&&"false"!==a.getContentEditable(n);)"true"===a.getContentEditable(n)&&(r=n),n=n.parentNode;return n!==t?r:t}function k(e){var t;r||(e.normalize(),t=e.lastChild,t&&!/^(left|right)$/gi.test(a.getStyle(t,"float",!0))||a.add(e,"br"))}function T(){O=/^(H[1-6]|PRE|FIGURE)$/.test(z)&&"HGROUP"!=U?C(W):C(),l.end_container_on_empty_block&&h(F)&&a.isEmpty(M)?O=a.split(F,M):a.insertAfter(O,M),v(O)}var R,A,B,D,L,M,P,H,O,I,F,z,U,W,V;if(R=s.getRng(!0),!o.isDefaultPrevented()){if(!R.collapsed)return void i.execCommand("Delete");if(new t(a).normalize(R),D=R.startContainer,L=R.startOffset,W=(l.force_p_newlines?"p":"")||l.forced_root_block,W=W?W.toUpperCase():"",P=a.doc.documentMode,H=o.shiftKey,1==D.nodeType&&D.hasChildNodes()&&(V=L>D.childNodes.length-1,D=D.childNodes[Math.min(L,D.childNodes.length-1)]||D,L=V&&3==D.nodeType?D.nodeValue.length:0),B=S(D)){if(c.beforeChange(),!a.isBlock(B)&&B!=a.getRoot())return void(W&&!H||E());if((W&&!H||!W&&H)&&(D=w(D,L)),M=a.getParent(D,a.isBlock),F=M?a.getParent(M.parentNode,a.isBlock):null,z=M?M.nodeName.toUpperCase():"",U=F?F.nodeName.toUpperCase():"","LI"!=U||o.ctrlKey||(M=F,z=U),/^(LI|DT|DD)$/.test(z)){if(!W&&H)return void E();if(a.isEmpty(M))return void N()}if("PRE"==z&&l.br_in_pre!==!1){if(!H)return void E()}else if(!W&&!H&&"LI"!=z||W&&H)return void E();W&&M===i.getBody()||(W=W||"P",x()?T():x(!0)?(O=M.parentNode.insertBefore(C(),M),m(O),v(M)):(A=R.cloneRange(),A.setEndAfter(M),I=A.extractContents(),_(I),O=I.firstChild,a.insertAfter(I,M),g(O),k(M),a.isEmpty(M)&&b(M),O.normalize(),a.isEmpty(O)?(a.remove(O),T()):v(O)),a.setAttrib(O,"id",""),i.fire("NewBlock",{newBlock:O}),c.add())}}}var a=i.dom,s=i.selection,l=i.settings,c=i.undoManager,u=i.schema,d=u.getNonEmptyElements(),f=u.getMoveCaretBeforeOnEnterElements();i.on("keydown",function(e){13==e.keyCode&&o(e)!==!1&&e.preventDefault()})}}),r(ee,[],function(){return function(e){function t(){var t=i.getStart(),s=e.getBody(),l,c,u,d,f,h,p,m=-16777215,g,v,y,b,C;if(C=n.forced_root_block,t&&1===t.nodeType&&C){for(;t&&t!=s;){if(a[t.nodeName])return;t=t.parentNode}if(l=i.getRng(),l.setStart){c=l.startContainer,u=l.startOffset,d=l.endContainer,f=l.endOffset;try{v=e.getDoc().activeElement===s}catch(x){}}else l.item&&(t=l.item(0),l=e.getDoc().body.createTextRange(),l.moveToElementText(t)),v=l.parentElement().ownerDocument===e.getDoc(),y=l.duplicate(),y.collapse(!0),u=-1*y.move("character",m),y.collapsed||(y=l.duplicate(),y.collapse(!1),f=-1*y.move("character",m)-u);for(t=s.firstChild,b=s.nodeName.toLowerCase();t;)if((3===t.nodeType||1==t.nodeType&&!a[t.nodeName])&&o.isValidChild(b,C.toLowerCase())){if(3===t.nodeType&&0===t.nodeValue.length){p=t,t=t.nextSibling,r.remove(p);continue}h||(h=r.create(C,e.settings.forced_root_block_attrs),t.parentNode.insertBefore(h,t),g=!0),p=t,t=t.nextSibling,h.appendChild(p)}else h=null,t=t.nextSibling;if(g&&v){if(l.setStart)l.setStart(c,u),l.setEnd(d,f),i.setRng(l);else try{l=e.getDoc().body.createTextRange(),l.moveToElementText(s),l.collapse(!0),l.moveStart("character",u),f>0&&l.moveEnd("character",f),l.select()}catch(x){}e.nodeChanged()}}}var n=e.settings,r=e.dom,i=e.selection,o=e.schema,a=o.getBlockElements();n.forced_root_block&&e.on("NodeChange",t)}}),r(te,[z,y,_,$,k,U],function(e,t,n,r,i,o){function a(e){return e>0}function s(e){return 0>e}function l(e,n,r,i,o){var l=new t(e,i);if(s(n)){if(C(e)&&(e=l.prev(!0),r(e)))return e;for(;e=l.prev(o);)if(r(e))return e}if(a(n)){if(C(e)&&(e=l.next(!0),r(e)))return e;for(;e=l.next(o);)if(r(e))return e}return null}function c(e,t){for(e=e.parentNode;e&&e!=t;e=e.parentNode)if(b(e))return e;return t}function u(e,t){for(;e&&e!=t;){if(x(e))return e;e=e.parentNode}return null}function d(e,t,n){return u(e.container(),n)==u(t.container(),n)}function f(e,t,n){return c(e.container(),n)==c(t.container(),n)}function h(e,t){var n,r;return t?(n=t.container(),r=t.offset(),E(n)?n.childNodes[r+e]:null):null}function p(e,t){var n=t.ownerDocument.createRange();return e?(n.setStartBefore(t),n.setEndBefore(t)):(n.setStartAfter(t),n.setEndAfter(t)),n}function m(e,t,n){return u(t,e)==u(n,e)}function g(e,t,n){var r,i;for(i=e?"previousSibling":"nextSibling";n&&n!=t;){if(r=n[i],w(r)&&(r=r[i]),C(r)){if(m(t,r,n))return r;break}if(_(r))break;n=n.parentNode}return null}function v(e,t,r){var o,a,s,l,c=N(g,!0,t),u=N(g,!1,t);if(a=r.startContainer,s=r.startOffset,i.isCaretContainerBlock(a)){if(E(a)||(a=a.parentNode),l=a.getAttribute("data-mce-caret"),"before"==l&&(o=a.nextSibling,C(o)))return S(o);if("after"==l&&(o=a.previousSibling,C(o)))return k(o)}if(!r.collapsed)return r;if(n.isText(a)){if(w(a)){if(1===e){if(o=u(a))return S(o);if(o=c(a))return k(o)}if(-1===e){if(o=c(a))return k(o);if(o=u(a))return S(o)}return r}if(i.endsWithCaretContainer(a)&&s>=a.data.length-1)return 1===e&&(o=u(a))?S(o):r;if(i.startsWithCaretContainer(a)&&1>=s)return-1===e&&(o=c(a))?k(o):r;if(s===a.data.length)return o=u(a),o?S(o):r;if(0===s)return o=c(a),o?k(o):r}return r}function y(e,t){return C(h(e,t))}var b=n.isContentEditableTrue,C=n.isContentEditableFalse,x=n.matchStyleValues("display","block table table-cell table-caption"),w=i.isCaretContainer,N=e.curry,E=n.isElement,_=o.isCaretCandidate,S=N(p,!0),k=N(p,!1);return{isForwards:a,isBackwards:s,findNode:l,getEditingHost:c,getParentBlock:u,isInSameBlock:d,isInSameEditingHost:f,isBeforeContentEditableFalse:N(y,0),isAfterContentEditableFalse:N(y,-1),normalizeRange:v}}),r(ne,[_,U,$,te,p,z],function(e,t,n,r,i,o){function a(e,t){for(var n=[];e&&e!=t;)n.push(e),e=e.parentNode;return n}function s(e,t){return e.hasChildNodes()&&t<e.childNodes.length?e.childNodes[t]:null}function l(e,t){if(m(e)){if(v(t.previousSibling)&&!f(t.previousSibling))return n.before(t);if(f(t))return n(t,0)}if(g(e)){if(v(t.nextSibling)&&!f(t.nextSibling))return n.after(t);if(f(t))return n(t,t.data.length)}return g(e)?p(t)?n.before(t):n.after(t):n.before(t)}function c(t,i){var o;return e.isBr(t)?(o=u(1,n.after(t),i),o?!r.isInSameBlock(n.before(t),n.before(o),i):!1):!1}function u(e,t,p){var C,x,w,N,E,_,S;if(!h(p)||!t)return null;if(S=t,C=S.container(),x=S.offset(),f(C)){if(g(e)&&x>0)return n(C,--x);if(m(e)&&x<C.length)return n(C,++x);w=C}else{if(g(e)&&x>0&&(N=s(C,x-1),v(N)))return!y(N)&&(E=r.findNode(N,e,b,N))?f(E)?n(E,E.data.length):n.after(E):f(N)?n(N,N.data.length):n.before(N);if(m(e)&&x<C.childNodes.length&&(N=s(C,x),v(N)))return c(N,p)?u(e,n.after(N),p):!y(N)&&(E=r.findNode(N,e,b,N))?f(E)?n(E,0):n.before(E):f(N)?n(N,0):n.after(N);w=S.getNode()}return(m(e)&&S.isAtEnd()||g(e)&&S.isAtStart())&&(w=r.findNode(w,e,o.constant(!0),p,!0),b(w))?l(e,w):(N=r.findNode(w,e,b,p),_=i.last(i.filter(a(C,p),d)),!_||N&&_.contains(N)?N?l(e,N):null:S=m(e)?n.after(_):n.before(_))}var d=e.isContentEditableFalse,f=e.isText,h=e.isElement,p=e.isBr,m=r.isForwards,g=r.isBackwards,v=t.isCaretCandidate,y=t.isAtomic,b=t.isEditableCaretCandidate;return function(e){return{next:function(t){return u(1,t,e)},prev:function(t){return u(-1,t,e)}}}}),r(re,[m,ne,$],function(e,t,n){var r=function(e){var t=e.firstChild,n=e.lastChild;return t&&"meta"===t.name&&(t=t.next),n&&"mce_marker"===n.attr("id")&&(n=n.prev),t&&t===n?"ul"===t.name||"ol"===t.name:!1},i=function(e){var t=e.firstChild,n=e.lastChild;return t&&"META"===t.nodeName&&t.parentNode.removeChild(t),n&&"mce_marker"===n.id&&n.parentNode.removeChild(n),e},o=function(e,t,n){var r=t.serialize(n),o=e.createFragment(r);return i(o)},a=function(t){return e.grep(t.childNodes,function(e){return"LI"===e.nodeName})},s=function(e){return!e.firstChild},l=function(e){return e.length>0&&s(e[e.length-1])?e.slice(0,-1):e},c=function(e,t){var n=e.getParent(t,e.isBlock);return n&&"LI"===n.nodeName?n:null},u=function(e,t){return!!c(e,t)},d=function(e,t){var n=t.cloneRange(),r=t.cloneRange();return n.setStartBefore(e),r.setEndAfter(e),[n.cloneContents(),r.cloneContents()]},f=function(e,r){var i=n.before(e),o=new t(r),a=o.next(i);return a?a.toRange():null},h=function(e,r){var i=n.after(e),o=new t(r),a=o.prev(i);return a?a.toRange():null},p=function(t,n,r,i){var o=d(t,i),a=t.parentNode;return a.insertBefore(o[0],t),e.each(n,function(e){a.insertBefore(e,t)}),a.insertBefore(o[1],t),a.removeChild(t),h(n[n.length-1],r)},m=function(t,n,r){var i=t.parentNode;return e.each(n,function(e){i.insertBefore(e,t)}),f(t,r)},g=function(e,t,n,r){return r.insertAfter(t.reverse(),e),h(t[0],n)},v=function(e,r,i,s){var u=o(r,e,s),d=c(r,i.startContainer),f=l(a(u.firstChild)),h=1,v=2,y=r.getRoot(),b=function(e){var o=n.fromRangeStart(i),a=new t(r.getRoot()),s=e===h?a.prev(o):a.next(o);return s?c(r,s.getNode())!==d:!0};return b(h)?m(d,f,y):b(v)?g(d,f,y,r):p(d,f,y,i)};return{isListFragment:r,insertAtCaret:v,isParentBlockLi:u,trimListItems:l,listItems:a}}),r(ie,[d,m,P,ne,$,X,_,re],function(e,t,n,r,i,o,a,s){var l=a.matchNodeNames("td th"),c=function(a,c,u){function d(e){function t(e){return r[e]&&3==r[e].nodeType}var n,r,i;return n=D.getRng(!0),r=n.startContainer,i=n.startOffset,3==r.nodeType&&(i>0?e=e.replace(/^&nbsp;/," "):t("previousSibling")||(e=e.replace(/^ /,"&nbsp;")),i<r.length?e=e.replace(/&nbsp;(<br>|)$/," "):t("nextSibling")||(e=e.replace(/(&nbsp;| )(<br>|)$/,"&nbsp;"))),e}function f(){var e,t,n;e=D.getRng(!0),t=e.startContainer,n=e.startOffset,3==t.nodeType&&e.collapsed&&("\xa0"===t.data[n]?(t.deleteData(n,1),/[\u00a0| ]$/.test(c)||(c+=" ")):"\xa0"===t.data[n-1]&&(t.deleteData(n-1,1),/[\u00a0| ]$/.test(c)||(c=" "+c)))}function h(){if(A){var e=a.getBody(),n=new o(L);t.each(L.select("*[data-mce-fragment]"),function(t){for(var r=t.parentNode;r&&r!=e;r=r.parentNode)B[t.nodeName.toLowerCase()]&&n.compare(r,t)&&L.remove(t,!0)})}}function p(e){for(var t=e;t=t.walk();)1===t.type&&t.attr("data-mce-fragment","1")}function m(e){t.each(e.getElementsByTagName("*"),function(e){e.removeAttribute("data-mce-fragment")})}function g(e){return!!e.getAttribute("data-mce-fragment")}function v(e){return e&&!a.schema.getShortEndedElements()[e.nodeName]}function y(t){function n(e){for(var t=a.getBody();e&&e!==t;e=e.parentNode)if("false"===a.dom.getContentEditable(e))return e;return null}function o(e){var t=i.fromRangeStart(e),n=new r(a.getBody());return t=n.next(t),t?t.toRange():void 0}var s,c,u;if(t){if(D.scrollIntoView(t),s=n(t))return L.remove(t),void D.select(s);S=L.createRng(),k=t.previousSibling,k&&3==k.nodeType?(S.setStart(k,k.nodeValue.length),e.ie||(T=t.nextSibling,T&&3==T.nodeType&&(k.appendData(T.data),T.parentNode.removeChild(T)))):(S.setStartBefore(t),S.setEndBefore(t)),c=L.getParent(t,L.isBlock),L.remove(t),c&&L.isEmpty(c)&&(a.$(c).empty(),S.setStart(c,0),S.setEnd(c,0),l(c)||g(c)||!(u=o(S))?L.add(c,L.create("br",{"data-mce-bogus":"1"})):(S=u,L.remove(c))),D.setRng(S)}}var b,C,x,w,N,E,_,S,k,T,R,A,B=a.schema.getTextInlineElements(),D=a.selection,L=a.dom;/^ | $/.test(c)&&(c=d(c)),b=a.parser,A=u.merge,C=new n({validate:a.settings.validate},a.schema),R='<span id="mce_marker" data-mce-type="bookmark">&#xFEFF;&#x200B;</span>',E={content:c,format:"html",selection:!0},a.fire("BeforeSetContent",E),c=E.content,-1==c.indexOf("{$caret}")&&(c+="{$caret}"),c=c.replace(/\{\$caret\}/,R),S=D.getRng();var M=S.startContainer||(S.parentElement?S.parentElement():null),P=a.getBody();M===P&&D.isCollapsed()&&L.isBlock(P.firstChild)&&v(P.firstChild)&&L.isEmpty(P.firstChild)&&(S=L.createRng(),S.setStart(P.firstChild,0),S.setEnd(P.firstChild,0),D.setRng(S)),D.isCollapsed()||(a.selection.setRng(a.selection.getRng()),a.getDoc().execCommand("Delete",!1,null),f()),x=D.getNode();var H={context:x.nodeName.toLowerCase(), +data:u.data};if(N=b.parse(c,H),u.paste===!0&&s.isListFragment(N)&&s.isParentBlockLi(L,x))return S=s.insertAtCaret(C,L,a.selection.getRng(!0),N),a.selection.setRng(S),void a.fire("SetContent",E);if(p(N),k=N.lastChild,"mce_marker"==k.attr("id"))for(_=k,k=k.prev;k;k=k.walk(!0))if(3==k.type||!L.isBlock(k.name)){a.schema.isValidChild(k.parent.name,"span")&&k.parent.insert(_,k,"br"===k.name);break}if(a._selectionOverrides.showBlockCaretContainer(x),H.invalid){for(D.setContent(R),x=D.getNode(),w=a.getBody(),9==x.nodeType?x=k=w:k=x;k!==w;)x=k,k=k.parentNode;c=x==w?w.innerHTML:L.getOuterHTML(x),c=C.serialize(b.parse(c.replace(/<span (id="mce_marker"|id=mce_marker).+?<\/span>/i,function(){return C.serialize(N)}))),x==w?L.setHTML(w,c):L.setOuterHTML(x,c)}else c=C.serialize(N),k=x.firstChild,T=x.lastChild,!k||k===T&&"BR"===k.nodeName?L.setHTML(x,c):D.setContent(c);h(),y(L.get("mce_marker")),m(a.getBody()),a.fire("SetContent",E),a.addVisual()},u=function(e){var n;return"string"!=typeof e?(n=t.extend({paste:e.paste,data:{paste:e.paste}},e),{content:e.content,details:n}):{content:e,details:{}}},d=function(e,t){var n=u(t);c(e,n.content,n.details)};return{insertAtCaret:d}}),r(oe,[d,m,T,y,ie],function(e,n,r,i,o){var a=n.each,s=n.extend,l=n.map,c=n.inArray,u=n.explode,d=e.ie&&e.ie<11,f=!0,h=!1;return function(n){function p(e,t,r,i){var o,s,l=0;if(/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(e)||i&&i.skip_focus||n.focus(),i=n.fire("BeforeExecCommand",{command:e,ui:t,value:r}),i.isDefaultPrevented())return!1;if(s=e.toLowerCase(),o=B.exec[s])return o(s,t,r),n.fire("ExecCommand",{command:e,ui:t,value:r}),!0;if(a(n.plugins,function(i){return i.execCommand&&i.execCommand(e,t,r)?(n.fire("ExecCommand",{command:e,ui:t,value:r}),l=!0,!1):void 0}),l)return l;if(n.theme&&n.theme.execCommand&&n.theme.execCommand(e,t,r))return n.fire("ExecCommand",{command:e,ui:t,value:r}),!0;try{l=n.getDoc().execCommand(e,t,r)}catch(c){}return l?(n.fire("ExecCommand",{command:e,ui:t,value:r}),!0):!1}function m(e){var t;if(!n.quirks.isHidden()){if(e=e.toLowerCase(),t=B.state[e])return t(e);try{return n.getDoc().queryCommandState(e)}catch(r){}return!1}}function g(e){var t;if(!n.quirks.isHidden()){if(e=e.toLowerCase(),t=B.value[e])return t(e);try{return n.getDoc().queryCommandValue(e)}catch(r){}}}function v(e,t){t=t||"exec",a(e,function(e,n){a(n.toLowerCase().split(","),function(n){B[t][n]=e})})}function y(e,t,r){e=e.toLowerCase(),B.exec[e]=function(e,i,o,a){return t.call(r||n,i,o,a)}}function b(e){if(e=e.toLowerCase(),B.exec[e])return!0;try{return n.getDoc().queryCommandSupported(e)}catch(t){}return!1}function C(e,t,r){e=e.toLowerCase(),B.state[e]=function(){return t.call(r||n)}}function x(e,t,r){e=e.toLowerCase(),B.value[e]=function(){return t.call(r||n)}}function w(e){return e=e.toLowerCase(),!!B.exec[e]}function N(e,r,i){return r===t&&(r=h),i===t&&(i=null),n.getDoc().execCommand(e,r,i)}function E(e){return A.match(e)}function _(e,r){A.toggle(e,r?{value:r}:t),n.nodeChanged()}function S(e){L=R.getBookmark(e)}function k(){R.moveToBookmark(L)}var T,R,A,B={state:{},exec:{},value:{}},D=n.settings,L;n.on("PreInit",function(){T=n.dom,R=n.selection,D=n.settings,A=n.formatter}),s(this,{execCommand:p,queryCommandState:m,queryCommandValue:g,queryCommandSupported:b,addCommands:v,addCommand:y,addQueryStateHandler:C,addQueryValueHandler:x,hasCustomCommand:w}),v({"mceResetDesignMode,mceBeginUndoLevel":function(){},"mceEndUndoLevel,mceAddUndoLevel":function(){n.undoManager.add()},"Cut,Copy,Paste":function(t){var r=n.getDoc(),i;try{N(t)}catch(o){i=f}if("paste"!==t||r.queryCommandEnabled(t)||(i=!0),i||!r.queryCommandSupported(t)){var a=n.translate("Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.");e.mac&&(a=a.replace(/Ctrl\+/g,"\u2318+")),n.notificationManager.open({text:a,type:"error"})}},unlink:function(){if(R.isCollapsed()){var e=R.getNode();return void("A"==e.tagName&&n.dom.remove(e,!0))}A.remove("link")},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull,JustifyNone":function(e){var t=e.substring(7);"full"==t&&(t="justify"),a("left,center,right,justify".split(","),function(e){t!=e&&A.remove("align"+e)}),"none"!=t&&_("align"+t)},"InsertUnorderedList,InsertOrderedList":function(e){var t,n;N(e),t=T.getParent(R.getNode(),"ol,ul"),t&&(n=t.parentNode,/^(H[1-6]|P|ADDRESS|PRE)$/.test(n.nodeName)&&(S(),T.split(n,t),k()))},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){_(e)},"ForeColor,HiliteColor,FontName":function(e,t,n){_(e,n)},FontSize:function(e,t,n){var r,i;n>=1&&7>=n&&(i=u(D.font_size_style_values),r=u(D.font_size_classes),n=r?r[n-1]||n:i[n-1]||n),_(e,n)},RemoveFormat:function(e){A.remove(e)},mceBlockQuote:function(){_("blockquote")},FormatBlock:function(e,t,n){return _(n||"p")},mceCleanup:function(){var e=R.getBookmark();n.setContent(n.getContent({cleanup:f}),{cleanup:f}),R.moveToBookmark(e)},mceRemoveNode:function(e,t,r){var i=r||R.getNode();i!=n.getBody()&&(S(),n.dom.remove(i,f),k())},mceSelectNodeDepth:function(e,t,r){var i=0;T.getParent(R.getNode(),function(e){return 1==e.nodeType&&i++==r?(R.select(e),h):void 0},n.getBody())},mceSelectNode:function(e,t,n){R.select(n)},mceInsertContent:function(e,t,r){o.insertAtCaret(n,r)},mceInsertRawHTML:function(e,t,r){R.setContent("tiny_mce_marker"),n.setContent(n.getContent().replace(/tiny_mce_marker/g,function(){return r}))},mceToggleFormat:function(e,t,n){_(n)},mceSetContent:function(e,t,r){n.setContent(r)},"Indent,Outdent":function(e){var t,r,i;t=D.indentation,r=/[a-z%]+$/i.exec(t),t=parseInt(t,10),m("InsertUnorderedList")||m("InsertOrderedList")?N(e):(D.forced_root_block||T.getParent(R.getNode(),T.isBlock)||A.apply("div"),a(R.getSelectedBlocks(),function(o){if("false"!==T.getContentEditable(o)&&"LI"!=o.nodeName){var a=n.getParam("indent_use_margin",!1)?"margin":"padding";a+="rtl"==T.getStyle(o,"direction",!0)?"Right":"Left","outdent"==e?(i=Math.max(0,parseInt(o.style[a]||0,10)-t),T.setStyle(o,a,i?i+r:"")):(i=parseInt(o.style[a]||0,10)+t+r,T.setStyle(o,a,i))}}))},mceRepaint:function(){},InsertHorizontalRule:function(){n.execCommand("mceInsertContent",!1,"<hr />")},mceToggleVisualAid:function(){n.hasVisual=!n.hasVisual,n.addVisual()},mceReplaceContent:function(e,t,r){n.execCommand("mceInsertContent",!1,r.replace(/\{\$selection\}/g,R.getContent({format:"text"})))},mceInsertLink:function(e,t,n){var r;"string"==typeof n&&(n={href:n}),r=T.getParent(R.getNode(),"a"),n.href=n.href.replace(" ","%20"),r&&n.href||A.remove("link"),n.href&&A.apply("link",n,r)},selectAll:function(){var e=T.getRoot(),t;R.getRng().setStart?(t=T.createRng(),t.setStart(e,0),t.setEnd(e,e.childNodes.length),R.setRng(t)):(t=R.getRng(),t.item||(t.moveToElementText(e),t.select()))},"delete":function(){N("Delete");var e=n.getBody();T.isEmpty(e)&&(n.setContent(""),e.firstChild&&T.isBlock(e.firstChild)?n.selection.setCursorLocation(e.firstChild,0):n.selection.setCursorLocation(e,0))},mceNewDocument:function(){n.setContent("")},InsertLineBreak:function(e,t,o){function a(){for(var e=new i(m,v),t,r=n.schema.getNonEmptyElements();t=e.next();)if(r[t.nodeName.toLowerCase()]||t.length>0)return!0}var s=o,l,c,u,h=R.getRng(!0);new r(T).normalize(h);var p=h.startOffset,m=h.startContainer;if(1==m.nodeType&&m.hasChildNodes()){var g=p>m.childNodes.length-1;m=m.childNodes[Math.min(p,m.childNodes.length-1)]||m,p=g&&3==m.nodeType?m.nodeValue.length:0}var v=T.getParent(m,T.isBlock),y=v?v.nodeName.toUpperCase():"",b=v?T.getParent(v.parentNode,T.isBlock):null,C=b?b.nodeName.toUpperCase():"",x=s&&s.ctrlKey;"LI"!=C||x||(v=b,y=C),m&&3==m.nodeType&&p>=m.nodeValue.length&&(d||a()||(l=T.create("br"),h.insertNode(l),h.setStartAfter(l),h.setEndAfter(l),c=!0)),l=T.create("br"),h.insertNode(l);var w=T.doc.documentMode;return d&&"PRE"==y&&(!w||8>w)&&l.parentNode.insertBefore(T.doc.createTextNode("\r"),l),u=T.create("span",{},"&nbsp;"),l.parentNode.insertBefore(u,l),R.scrollIntoView(u),T.remove(u),c?(h.setStartBefore(l),h.setEndBefore(l)):(h.setStartAfter(l),h.setEndAfter(l)),R.setRng(h),n.undoManager.add(),f}}),v({"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull":function(e){var t="align"+e.substring(7),n=R.isCollapsed()?[T.getParent(R.getNode(),T.isBlock)]:R.getSelectedBlocks(),r=l(n,function(e){return!!A.matchNode(e,t)});return-1!==c(r,f)},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){return E(e)},mceBlockQuote:function(){return E("blockquote")},Outdent:function(){var e;if(D.inline_styles){if((e=T.getParent(R.getStart(),T.isBlock))&&parseInt(e.style.paddingLeft,10)>0)return f;if((e=T.getParent(R.getEnd(),T.isBlock))&&parseInt(e.style.paddingLeft,10)>0)return f}return m("InsertUnorderedList")||m("InsertOrderedList")||!D.inline_styles&&!!T.getParent(R.getNode(),"BLOCKQUOTE")},"InsertUnorderedList,InsertOrderedList":function(e){var t=T.getParent(R.getNode(),"ul,ol");return t&&("insertunorderedlist"===e&&"UL"===t.tagName||"insertorderedlist"===e&&"OL"===t.tagName)}},"state"),v({"FontSize,FontName":function(e){var t=0,n;return(n=T.getParent(R.getNode(),"span"))&&(t="fontsize"==e?n.style.fontSize:n.style.fontFamily.replace(/, /g,",").replace(/[\'\"]/g,"").toLowerCase()),t}},"value"),v({Undo:function(){n.undoManager.undo()},Redo:function(){n.undoManager.redo()}})}}),r(ae,[m],function(e){function t(e,o){var a=this,s,l;if(e=r(e),o=a.settings=o||{},s=o.base_uri,/^([\w\-]+):([^\/]{2})/i.test(e)||/^\s*#/.test(e))return void(a.source=e);var c=0===e.indexOf("//");0!==e.indexOf("/")||c||(e=(s?s.protocol||"http":"http")+"://mce_host"+e),/^[\w\-]*:?\/\//.test(e)||(l=o.base_uri?o.base_uri.path:new t(location.href).directory,""===o.base_uri.protocol?e="//mce_host"+a.toAbsPath(l,e):(e=/([^#?]*)([#?]?.*)/.exec(e),e=(s&&s.protocol||"http")+"://mce_host"+a.toAbsPath(l,e[1])+e[2])),e=e.replace(/@@/g,"(mce_at)"),e=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(e),n(i,function(t,n){var r=e[n];r&&(r=r.replace(/\(mce_at\)/g,"@@")),a[t]=r}),s&&(a.protocol||(a.protocol=s.protocol),a.userInfo||(a.userInfo=s.userInfo),a.port||"mce_host"!==a.host||(a.port=s.port),a.host&&"mce_host"!==a.host||(a.host=s.host),a.source=""),c&&(a.protocol="")}var n=e.each,r=e.trim,i="source protocol authority userInfo user password host port relative path directory file query anchor".split(" "),o={ftp:21,http:80,https:443,mailto:25};return t.prototype={setPath:function(e){var t=this;e=/^(.*?)\/?(\w+)?$/.exec(e),t.path=e[0],t.directory=e[1],t.file=e[2],t.source="",t.getURI()},toRelative:function(e){var n=this,r;if("./"===e)return e;if(e=new t(e,{base_uri:n}),"mce_host"!=e.host&&n.host!=e.host&&e.host||n.port!=e.port||n.protocol!=e.protocol&&""!==e.protocol)return e.getURI();var i=n.getURI(),o=e.getURI();return i==o||"/"==i.charAt(i.length-1)&&i.substr(0,i.length-1)==o?i:(r=n.toRelPath(n.path,e.path),e.query&&(r+="?"+e.query),e.anchor&&(r+="#"+e.anchor),r)},toAbsolute:function(e,n){return e=new t(e,{base_uri:this}),e.getURI(n&&this.isSameOrigin(e))},isSameOrigin:function(e){if(this.host==e.host&&this.protocol==e.protocol){if(this.port==e.port)return!0;var t=o[this.protocol];if(t&&(this.port||t)==(e.port||t))return!0}return!1},toRelPath:function(e,t){var n,r=0,i="",o,a;if(e=e.substring(0,e.lastIndexOf("/")),e=e.split("/"),n=t.split("/"),e.length>=n.length)for(o=0,a=e.length;a>o;o++)if(o>=n.length||e[o]!=n[o]){r=o+1;break}if(e.length<n.length)for(o=0,a=n.length;a>o;o++)if(o>=e.length||e[o]!=n[o]){r=o+1;break}if(1===r)return t;for(o=0,a=e.length-(r-1);a>o;o++)i+="../";for(o=r-1,a=n.length;a>o;o++)i+=o!=r-1?"/"+n[o]:n[o];return i},toAbsPath:function(e,t){var r,i=0,o=[],a,s;for(a=/\/$/.test(t)?"/":"",e=e.split("/"),t=t.split("/"),n(e,function(e){e&&o.push(e)}),e=o,r=t.length-1,o=[];r>=0;r--)0!==t[r].length&&"."!==t[r]&&(".."!==t[r]?i>0?i--:o.push(t[r]):i++);return r=e.length-i,s=0>=r?o.reverse().join("/"):e.slice(0,r).join("/")+"/"+o.reverse().join("/"),0!==s.indexOf("/")&&(s="/"+s),a&&s.lastIndexOf("/")!==s.length-1&&(s+=a),s},getURI:function(e){var t,n=this;return n.source&&!e||(t="",e||(t+=n.protocol?n.protocol+"://":"//",n.userInfo&&(t+=n.userInfo+"@"),n.host&&(t+=n.host),n.port&&(t+=":"+n.port)),n.path&&(t+=n.path),n.query&&(t+="?"+n.query),n.anchor&&(t+="#"+n.anchor),n.source=t),n.source}},t.parseDataUri=function(e){var t,n;return e=decodeURIComponent(e).split(","),n=/data:([^;]+)/.exec(e[0]),n&&(t=n[1]),{type:t,data:e[1]}},t.getDocumentBaseUrl=function(e){var t;return t=0!==e.protocol.indexOf("http")&&"file:"!==e.protocol?e.href:e.protocol+"//"+e.host+e.pathname,/^[^:]+:\/\/\/?[^\/]+\//.test(t)&&(t=t.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(t)||(t+="/")),t},t}),r(se,[m],function(e){function t(){}var n=e.each,r=e.extend,i,o;return t.extend=i=function(e){function t(){var e,t,n,r=this;if(!o&&(r.init&&r.init.apply(r,arguments),t=r.Mixins))for(e=t.length;e--;)n=t[e],n.init&&n.init.apply(r,arguments)}function a(){return this}function s(e,t){return function(){var n=this,r=n._super,i;return n._super=c[e],i=t.apply(n,arguments),n._super=r,i}}var l=this,c=l.prototype,u,d,f;o=!0,u=new l,o=!1,e.Mixins&&(n(e.Mixins,function(t){for(var n in t)"init"!==n&&(e[n]=t[n])}),c.Mixins&&(e.Mixins=c.Mixins.concat(e.Mixins))),e.Methods&&n(e.Methods.split(","),function(t){e[t]=a}),e.Properties&&n(e.Properties.split(","),function(t){var n="_"+t;e[t]=function(e){var t=this,r;return e!==r?(t[n]=e,t):t[n]}}),e.Statics&&n(e.Statics,function(e,n){t[n]=e}),e.Defaults&&c.Defaults&&(e.Defaults=r({},c.Defaults,e.Defaults));for(d in e)f=e[d],"function"==typeof f&&c[d]?u[d]=s(d,f):u[d]=f;return t.prototype=u,t.constructor=t,t.extend=i,t},t}),r(le,[m],function(e){function t(t){function n(){return!1}function r(){return!0}function i(e,i){var o,s,l,c;if(e=e.toLowerCase(),i=i||{},i.type=e,i.target||(i.target=u),i.preventDefault||(i.preventDefault=function(){i.isDefaultPrevented=r},i.stopPropagation=function(){i.isPropagationStopped=r},i.stopImmediatePropagation=function(){i.isImmediatePropagationStopped=r},i.isDefaultPrevented=n,i.isPropagationStopped=n,i.isImmediatePropagationStopped=n),t.beforeFire&&t.beforeFire(i),o=d[e])for(s=0,l=o.length;l>s;s++){if(c=o[s],c.once&&a(e,c.func),i.isImmediatePropagationStopped())return i.stopPropagation(),i;if(c.func.call(u,i)===!1)return i.preventDefault(),i}return i}function o(t,r,i,o){var a,s,l;if(r===!1&&(r=n),r)for(r={func:r},o&&e.extend(r,o),s=t.toLowerCase().split(" "),l=s.length;l--;)t=s[l],a=d[t],a||(a=d[t]=[],f(t,!0)),i?a.unshift(r):a.push(r);return c}function a(e,t){var n,r,i,o,a;if(e)for(o=e.toLowerCase().split(" "),n=o.length;n--;){if(e=o[n],r=d[e],!e){for(i in d)f(i,!1),delete d[i];return c}if(r){if(t)for(a=r.length;a--;)r[a].func===t&&(r=r.slice(0,a).concat(r.slice(a+1)),d[e]=r);else r.length=0;r.length||(f(e,!1),delete d[e])}}else{for(e in d)f(e,!1);d={}}return c}function s(e,t,n){return o(e,t,n,{once:!0})}function l(e){return e=e.toLowerCase(),!(!d[e]||0===d[e].length)}var c=this,u,d={},f;t=t||{},u=t.scope||c,f=t.toggleEvent||n,c.fire=i,c.on=o,c.off=a,c.once=s,c.has=l}var n=e.makeMap("focus blur focusin focusout click dblclick mousedown mouseup mousemove mouseover beforepaste paste cut copy selectionchange mouseout mouseenter mouseleave wheel keydown keypress keyup input contextmenu dragstart dragend dragover draggesture dragdrop drop drag submit compositionstart compositionend compositionupdate touchstart touchmove touchend"," ");return t.isNative=function(e){return!!n[e.toLowerCase()]},t}),r(ce,[],function(){function e(e){this.create=e.create}return e.create=function(t,n){return new e({create:function(e,r){function i(t){e.set(r,t.value)}function o(e){t.set(n,e.value)}var a;return e.on("change:"+r,o),t.on("change:"+n,i),a=e._bindings,a||(a=e._bindings=[],e.on("destroy",function(){for(var e=a.length;e--;)a[e]()})),a.push(function(){t.off("change:"+n,i)}),t.get(n)}})},e}),r(ue,[le],function(e){function t(t){return t._eventDispatcher||(t._eventDispatcher=new e({scope:t,toggleEvent:function(n,r){e.isNative(n)&&t.toggleNativeEvent&&t.toggleNativeEvent(n,r)}})),t._eventDispatcher}return{fire:function(e,n,r){var i=this;if(i.removed&&"remove"!==e)return n;if(n=t(i).fire(e,n,r),r!==!1&&i.parent)for(var o=i.parent();o&&!n.isPropagationStopped();)o.fire(e,n,!1),o=o.parent();return n},on:function(e,n,r){return t(this).on(e,n,r)},off:function(e,n){return t(this).off(e,n)},once:function(e,n){return t(this).once(e,n)},hasEventListeners:function(e){return t(this).has(e)}}}),r(de,[ce,ue,se,m],function(e,t,n,r){function i(e){return e.nodeType>0}function o(e,t){var n,a;if(e===t)return!0;if(null===e||null===t)return e===t;if("object"!=typeof e||"object"!=typeof t)return e===t;if(r.isArray(t)){if(e.length!==t.length)return!1;for(n=e.length;n--;)if(!o(e[n],t[n]))return!1}if(i(e)||i(t))return e===t;a={};for(n in t){if(!o(e[n],t[n]))return!1;a[n]=!0}for(n in e)if(!a[n]&&!o(e[n],t[n]))return!1;return!0}return n.extend({Mixins:[t],init:function(t){var n,r;t=t||{};for(n in t)r=t[n],r instanceof e&&(t[n]=r.create(this,n));this.data=t},set:function(t,n){var r,i,a=this.data[t];if(n instanceof e&&(n=n.create(this,t)),"object"==typeof t){for(r in t)this.set(r,t[r]);return this}return o(a,n)||(this.data[t]=n,i={target:this,name:t,value:n,oldValue:a},this.fire("change:"+t,i),this.fire("change",i)),this},get:function(e){return this.data[e]},has:function(e){return e in this.data},bind:function(t){return e.create(this,t)},destroy:function(){this.fire("destroy")}})}),r(fe,[se],function(e){function t(e){for(var t=[],n=e.length,r;n--;)r=e[n],r.__checked||(t.push(r),r.__checked=1);for(n=t.length;n--;)delete t[n].__checked;return t}var n=/^([\w\\*]+)?(?:#([\w\-\\]+))?(?:\.([\w\\\.]+))?(?:\[\@?([\w\\]+)([\^\$\*!~]?=)([\w\\]+)\])?(?:\:(.+))?/i,r=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,i=/^\s*|\s*$/g,o,a=e.extend({init:function(e){function t(e){return e?(e=e.toLowerCase(),function(t){return"*"===e||t.type===e}):void 0}function o(e){return e?function(t){return t._name===e}:void 0}function a(e){return e?(e=e.split("."),function(t){for(var n=e.length;n--;)if(!t.classes.contains(e[n]))return!1;return!0}):void 0}function s(e,t,n){return e?function(r){var i=r[e]?r[e]():"";return t?"="===t?i===n:"*="===t?i.indexOf(n)>=0:"~="===t?(" "+i+" ").indexOf(" "+n+" ")>=0:"!="===t?i!=n:"^="===t?0===i.indexOf(n):"$="===t?i.substr(i.length-n.length)===n:!1:!!n}:void 0}function l(e){var t;return e?(e=/(?:not\((.+)\))|(.+)/i.exec(e),e[1]?(t=u(e[1],[]),function(e){return!d(e,t)}):(e=e[2],function(t,n,r){return"first"===e?0===n:"last"===e?n===r-1:"even"===e?n%2===0:"odd"===e?n%2===1:t[e]?t[e]():!1})):void 0}function c(e,r,c){function u(e){e&&r.push(e)}var d;return d=n.exec(e.replace(i,"")),u(t(d[1])),u(o(d[2])),u(a(d[3])),u(s(d[4],d[5],d[6])),u(l(d[7])),r.pseudo=!!d[7],r.direct=c,r}function u(e,t){var n=[],i,o,a;do if(r.exec(""),o=r.exec(e),o&&(e=o[3],n.push(o[1]),o[2])){i=o[3];break}while(o);for(i&&u(i,t),e=[],a=0;a<n.length;a++)">"!=n[a]&&e.push(c(n[a],[],">"===n[a-1]));return t.push(e),t}var d=this.match;this._selectors=u(e,[])},match:function(e,t){var n,r,i,o,a,s,l,c,u,d,f,h,p;for(t=t||this._selectors,n=0,r=t.length;r>n;n++){for(a=t[n],o=a.length,p=e,h=0,i=o-1;i>=0;i--)for(c=a[i];p;){if(c.pseudo)for(f=p.parent().items(),u=d=f.length;u--&&f[u]!==p;);for(s=0,l=c.length;l>s;s++)if(!c[s](p,u,d)){s=l+1;break}if(s===l){h++;break}if(i===o-1)break;p=p.parent()}if(h===o)return!0}return!1},find:function(e){function n(e,t,i){var o,a,s,l,c,u=t[i];for(o=0,a=e.length;a>o;o++){for(c=e[o],s=0,l=u.length;l>s;s++)if(!u[s](c,o,a)){s=l+1;break}if(s===l)i==t.length-1?r.push(c):c.items&&n(c.items(),t,i+1);else if(u.direct)return;c.items&&n(c.items(),t,i)}}var r=[],i,s,l=this._selectors;if(e.items){for(i=0,s=l.length;s>i;i++)n(e.items(),l[i],0);s>1&&(r=t(r))}return o||(o=a.Collection),new o(r)}});return a}),r(he,[m,fe,se],function(e,t,n){var r,i,o=Array.prototype.push,a=Array.prototype.slice;return i={length:0,init:function(e){e&&this.add(e)},add:function(t){var n=this;return e.isArray(t)?o.apply(n,t):t instanceof r?n.add(t.toArray()):o.call(n,t),n},set:function(e){var t=this,n=t.length,r;for(t.length=0,t.add(e),r=t.length;n>r;r++)delete t[r];return t},filter:function(e){var n=this,i,o,a=[],s,l;for("string"==typeof e?(e=new t(e),l=function(t){return e.match(t)}):l=e,i=0,o=n.length;o>i;i++)s=n[i],l(s)&&a.push(s);return new r(a)},slice:function(){return new r(a.apply(this,arguments))},eq:function(e){return-1===e?this.slice(e):this.slice(e,+e+1)},each:function(t){return e.each(this,t),this},toArray:function(){return e.toArray(this)},indexOf:function(e){for(var t=this,n=t.length;n--&&t[n]!==e;);return n},reverse:function(){return new r(e.toArray(this).reverse())},hasClass:function(e){return this[0]?this[0].classes.contains(e):!1},prop:function(e,t){var n=this,r,i;return t!==r?(n.each(function(n){n[e]&&n[e](t)}),n):(i=n[0],i&&i[e]?i[e]():void 0)},exec:function(t){var n=this,r=e.toArray(arguments).slice(1);return n.each(function(e){e[t]&&e[t].apply(e,r)}),n},remove:function(){for(var e=this.length;e--;)this[e].remove();return this},addClass:function(e){return this.each(function(t){t.classes.add(e)})},removeClass:function(e){return this.each(function(t){t.classes.remove(e)})}},e.each("fire on off show hide append prepend before after reflow".split(" "),function(t){i[t]=function(){var n=e.toArray(arguments);return this.each(function(e){t in e&&e[t].apply(e,n)}),this}}),e.each("text name disabled active selected checked visible parent value data".split(" "),function(e){i[e]=function(t){return this.prop(e,t)}}),r=n.extend(i),t.Collection=r,r}),r(pe,[m,w],function(e,t){var n=0;return{id:function(){return"mceu_"+n++},create:function(n,r,i){var o=document.createElement(n);return t.DOM.setAttribs(o,r),"string"==typeof i?o.innerHTML=i:e.each(i,function(e){e.nodeType&&o.appendChild(e)}),o},createFragment:function(e){return t.DOM.createFragment(e)},getWindowSize:function(){return t.DOM.getViewPort()},getSize:function(e){var t,n;if(e.getBoundingClientRect){var r=e.getBoundingClientRect();t=Math.max(r.width||r.right-r.left,e.offsetWidth),n=Math.max(r.height||r.bottom-r.bottom,e.offsetHeight)}else t=e.offsetWidth,n=e.offsetHeight;return{width:t,height:n}},getPos:function(e,n){return t.DOM.getPos(e,n)},getViewPort:function(e){return t.DOM.getViewPort(e)},get:function(e){return document.getElementById(e)},addClass:function(e,n){return t.DOM.addClass(e,n)},removeClass:function(e,n){return t.DOM.removeClass(e,n)},hasClass:function(e,n){return t.DOM.hasClass(e,n)},toggleClass:function(e,n,r){return t.DOM.toggleClass(e,n,r)},css:function(e,n,r){return t.DOM.setStyle(e,n,r)},getRuntimeStyle:function(e,n){return t.DOM.getStyle(e,n,!0)},on:function(e,n,r,i){return t.DOM.bind(e,n,r,i)},off:function(e,n,r){return t.DOM.unbind(e,n,r)},fire:function(e,n,r){return t.DOM.fire(e,n,r)},innerHtml:function(e,n){t.DOM.setHTML(e,n)}}}),r(me,[],function(){return{parseBox:function(e){var t,n=10;if(e)return"number"==typeof e?(e=e||0,{top:e,left:e,bottom:e,right:e}):(e=e.split(" "),t=e.length,1===t?e[1]=e[2]=e[3]=e[0]:2===t?(e[2]=e[0],e[3]=e[1]):3===t&&(e[3]=e[1]),{top:parseInt(e[0],n)||0,right:parseInt(e[1],n)||0,bottom:parseInt(e[2],n)||0,left:parseInt(e[3],n)||0})},measureBox:function(e,t){function n(t){var n=document.defaultView;return n?(t=t.replace(/[A-Z]/g,function(e){return"-"+e}),n.getComputedStyle(e,null).getPropertyValue(t)):e.currentStyle[t]}function r(e){var t=parseFloat(n(e),10);return isNaN(t)?0:t}return{top:r(t+"TopWidth"),right:r(t+"RightWidth"),bottom:r(t+"BottomWidth"),left:r(t+"LeftWidth")}}}}),r(ge,[m],function(e){function t(){}function n(e){this.cls=[],this.cls._map={},this.onchange=e||t,this.prefix=""}return e.extend(n.prototype,{add:function(e){return e&&!this.contains(e)&&(this.cls._map[e]=!0,this.cls.push(e),this._change()),this},remove:function(e){if(this.contains(e)){for(var t=0;t<this.cls.length&&this.cls[t]!==e;t++);this.cls.splice(t,1),delete this.cls._map[e],this._change()}return this},toggle:function(e,t){var n=this.contains(e);return n!==t&&(n?this.remove(e):this.add(e),this._change()),this},contains:function(e){return!!this.cls._map[e]},_change:function(){delete this.clsValue,this.onchange.call(this)}}),n.prototype.toString=function(){var e;if(this.clsValue)return this.clsValue;e="";for(var t=0;t<this.cls.length;t++)t>0&&(e+=" "),e+=this.prefix+this.cls[t];return e},n}),r(ve,[u],function(e){var t={},n;return{add:function(r){var i=r.parent();if(i){if(!i._layout||i._layout.isNative())return;t[i._id]||(t[i._id]=i),n||(n=!0,e.requestAnimationFrame(function(){var e,r;n=!1;for(e in t)r=t[e],r.state.get("rendered")&&r.reflow();t={}},document.body))}},remove:function(e){t[e._id]&&delete t[e._id]}}}),r(ye,[se,m,le,de,he,pe,g,me,ge,ve],function(e,t,n,r,i,o,a,s,l,c){function u(e){return e._eventDispatcher||(e._eventDispatcher=new n({scope:e,toggleEvent:function(t,r){r&&n.isNative(t)&&(e._nativeEvents||(e._nativeEvents={}),e._nativeEvents[t]=!0,e.state.get("rendered")&&d(e))}})),e._eventDispatcher}function d(e){function t(t){var n=e.getParentCtrl(t.target);n&&n.fire(t.type,t)}function n(){var e=c._lastHoverCtrl;e&&(e.fire("mouseleave",{target:e.getEl()}),e.parents().each(function(e){e.fire("mouseleave",{target:e.getEl()})}),c._lastHoverCtrl=null)}function r(t){var n=e.getParentCtrl(t.target),r=c._lastHoverCtrl,i=0,o,a,s;if(n!==r){if(c._lastHoverCtrl=n,a=n.parents().toArray().reverse(),a.push(n),r){for(s=r.parents().toArray().reverse(),s.push(r),i=0;i<s.length&&a[i]===s[i];i++);for(o=s.length-1;o>=i;o--)r=s[o],r.fire("mouseleave",{target:r.getEl()})}for(o=i;o<a.length;o++)n=a[o],n.fire("mouseenter",{target:n.getEl()})}}function i(t){t.preventDefault(),"mousewheel"==t.type?(t.deltaY=-1/40*t.wheelDelta,t.wheelDeltaX&&(t.deltaX=-1/40*t.wheelDeltaX)):(t.deltaX=0,t.deltaY=t.detail),t=e.fire("wheel",t)}var o,s,l,c,u,d;if(u=e._nativeEvents){for(l=e.parents().toArray(),l.unshift(e),o=0,s=l.length;!c&&s>o;o++)c=l[o]._eventsRoot;for(c||(c=l[l.length-1]||e),e._eventsRoot=c,s=o,o=0;s>o;o++)l[o]._eventsRoot=c;var p=c._delegates;p||(p=c._delegates={});for(d in u){if(!u)return!1;"wheel"!==d||h?("mouseenter"===d||"mouseleave"===d?c._hasMouseEnter||(a(c.getEl()).on("mouseleave",n).on("mouseover",r),c._hasMouseEnter=1):p[d]||(a(c.getEl()).on(d,t),p[d]=!0),u[d]=!1):f?a(e.getEl()).on("mousewheel",i):a(e.getEl()).on("DOMMouseScroll",i)}}}var f="onmousewheel"in document,h=!1,p="mce-",m,g=0,v={Statics:{classPrefix:p},isRtl:function(){return m.rtl},classPrefix:p,init:function(e){function n(e){var t;for(e=e.split(" "),t=0;t<e.length;t++)i.classes.add(e[t])}var i=this,o,c;i.settings=e=t.extend({},i.Defaults,e),i._id=e.id||"mceu_"+g++,i._aria={role:e.role},i._elmCache={},i.$=a,i.state=new r({visible:!0,active:!1,disabled:!1,value:""}),i.data=new r(e.data),i.classes=new l(function(){i.state.get("rendered")&&(i.getEl().className=this.toString())}),i.classes.prefix=i.classPrefix,o=e.classes,o&&(i.Defaults&&(c=i.Defaults.classes,c&&o!=c&&n(c)),n(o)),t.each("title text name visible disabled active value".split(" "),function(t){t in e&&i[t](e[t])}),i.on("click",function(){return i.disabled()?!1:void 0}),i.settings=e,i.borderBox=s.parseBox(e.border),i.paddingBox=s.parseBox(e.padding),i.marginBox=s.parseBox(e.margin),e.hidden&&i.hide()},Properties:"parent,name",getContainerElm:function(){return document.body},getParentCtrl:function(e){for(var t,n=this.getRoot().controlIdLookup;e&&n&&!(t=n[e.id]);)e=e.parentNode;return t},initLayoutRect:function(){var e=this,t=e.settings,n,r,i=e.getEl(),a,l,c,u,d,f,h,p;n=e.borderBox=e.borderBox||s.measureBox(i,"border"),e.paddingBox=e.paddingBox||s.measureBox(i,"padding"),e.marginBox=e.marginBox||s.measureBox(i,"margin"),p=o.getSize(i),f=t.minWidth,h=t.minHeight,c=f||p.width,u=h||p.height,a=t.width,l=t.height,d=t.autoResize,d="undefined"!=typeof d?d:!a&&!l,a=a||c,l=l||u;var m=n.left+n.right,g=n.top+n.bottom,v=t.maxWidth||65535,y=t.maxHeight||65535;return e._layoutRect=r={x:t.x||0,y:t.y||0,w:a,h:l,deltaW:m,deltaH:g,contentW:a-m,contentH:l-g,innerW:a-m,innerH:l-g,startMinWidth:f||0,startMinHeight:h||0,minW:Math.min(c,v),minH:Math.min(u,y),maxW:v,maxH:y,autoResize:d,scrollW:0},e._lastLayoutRect={},r},layoutRect:function(e){var t=this,n=t._layoutRect,r,i,o,a,s,l;return n||(n=t.initLayoutRect()),e?(o=n.deltaW,a=n.deltaH,e.x!==s&&(n.x=e.x),e.y!==s&&(n.y=e.y),e.minW!==s&&(n.minW=e.minW),e.minH!==s&&(n.minH=e.minH),i=e.w,i!==s&&(i=i<n.minW?n.minW:i,i=i>n.maxW?n.maxW:i,n.w=i,n.innerW=i-o),i=e.h,i!==s&&(i=i<n.minH?n.minH:i,i=i>n.maxH?n.maxH:i,n.h=i,n.innerH=i-a),i=e.innerW,i!==s&&(i=i<n.minW-o?n.minW-o:i,i=i>n.maxW-o?n.maxW-o:i,n.innerW=i,n.w=i+o),i=e.innerH,i!==s&&(i=i<n.minH-a?n.minH-a:i,i=i>n.maxH-a?n.maxH-a:i,n.innerH=i,n.h=i+a),e.contentW!==s&&(n.contentW=e.contentW),e.contentH!==s&&(n.contentH=e.contentH),r=t._lastLayoutRect,r.x===n.x&&r.y===n.y&&r.w===n.w&&r.h===n.h||(l=m.repaintControls,l&&l.map&&!l.map[t._id]&&(l.push(t),l.map[t._id]=!0),r.x=n.x,r.y=n.y,r.w=n.w,r.h=n.h),t):n},repaint:function(){var e=this,t,n,r,i,o,a,s,l,c,u;c=document.createRange?function(e){return e}:Math.round,t=e.getEl().style,i=e._layoutRect,l=e._lastRepaintRect||{},o=e.borderBox,a=o.left+o.right,s=o.top+o.bottom,i.x!==l.x&&(t.left=c(i.x)+"px",l.x=i.x),i.y!==l.y&&(t.top=c(i.y)+"px",l.y=i.y),i.w!==l.w&&(u=c(i.w-a),t.width=(u>=0?u:0)+"px",l.w=i.w),i.h!==l.h&&(u=c(i.h-s),t.height=(u>=0?u:0)+"px",l.h=i.h),e._hasBody&&i.innerW!==l.innerW&&(u=c(i.innerW),r=e.getEl("body"),r&&(n=r.style,n.width=(u>=0?u:0)+"px"),l.innerW=i.innerW),e._hasBody&&i.innerH!==l.innerH&&(u=c(i.innerH),r=r||e.getEl("body"),r&&(n=n||r.style,n.height=(u>=0?u:0)+"px"),l.innerH=i.innerH),e._lastRepaintRect=l,e.fire("repaint",{},!1)},updateLayoutRect:function(){var e=this;e.parent()._lastRect=null,o.css(e.getEl(),{width:"",height:""}),e._layoutRect=e._lastRepaintRect=e._lastLayoutRect=null,e.initLayoutRect()},on:function(e,t){function n(e){var t,n;return"string"!=typeof e?e:function(i){return t||r.parentsAndSelf().each(function(r){var i=r.settings.callbacks;return i&&(t=i[e])?(n=r,!1):void 0}),t?t.call(n,i):(i.action=e,void this.fire("execute",i))}}var r=this;return u(r).on(e,n(t)),r},off:function(e,t){return u(this).off(e,t),this},fire:function(e,t,n){var r=this;if(t=t||{},t.control||(t.control=r),t=u(r).fire(e,t),n!==!1&&r.parent)for(var i=r.parent();i&&!t.isPropagationStopped();)i.fire(e,t,!1),i=i.parent();return t},hasEventListeners:function(e){return u(this).has(e)},parents:function(e){var t=this,n,r=new i;for(n=t.parent();n;n=n.parent())r.add(n);return e&&(r=r.filter(e)),r},parentsAndSelf:function(e){return new i(this).add(this.parents(e))},next:function(){var e=this.parent().items();return e[e.indexOf(this)+1]},prev:function(){var e=this.parent().items();return e[e.indexOf(this)-1]},innerHtml:function(e){return this.$el.html(e),this},getEl:function(e){var t=e?this._id+"-"+e:this._id;return this._elmCache[t]||(this._elmCache[t]=a("#"+t)[0]),this._elmCache[t]},show:function(){return this.visible(!0)},hide:function(){return this.visible(!1)},focus:function(){try{this.getEl().focus()}catch(e){}return this},blur:function(){return this.getEl().blur(),this},aria:function(e,t){var n=this,r=n.getEl(n.ariaTarget);return"undefined"==typeof t?n._aria[e]:(n._aria[e]=t,n.state.get("rendered")&&r.setAttribute("role"==e?e:"aria-"+e,t),n)},encode:function(e,t){return t!==!1&&(e=this.translate(e)),(e||"").replace(/[&<>"]/g,function(e){return"&#"+e.charCodeAt(0)+";"})},translate:function(e){return m.translate?m.translate(e):e},before:function(e){var t=this,n=t.parent();return n&&n.insert(e,n.items().indexOf(t),!0),t},after:function(e){var t=this,n=t.parent();return n&&n.insert(e,n.items().indexOf(t)),t},remove:function(){var e=this,t=e.getEl(),n=e.parent(),r,i;if(e.items){var o=e.items().toArray();for(i=o.length;i--;)o[i].remove()}n&&n.items&&(r=[],n.items().each(function(t){t!==e&&r.push(t); +}),n.items().set(r),n._lastRect=null),e._eventsRoot&&e._eventsRoot==e&&a(t).off();var s=e.getRoot().controlIdLookup;return s&&delete s[e._id],t&&t.parentNode&&t.parentNode.removeChild(t),e.state.set("rendered",!1),e.state.destroy(),e.fire("remove"),e},renderBefore:function(e){return a(e).before(this.renderHtml()),this.postRender(),this},renderTo:function(e){return a(e||this.getContainerElm()).append(this.renderHtml()),this.postRender(),this},preRender:function(){},render:function(){},renderHtml:function(){return'<div id="'+this._id+'" class="'+this.classes+'"></div>'},postRender:function(){var e=this,t=e.settings,n,r,i,o,s;e.$el=a(e.getEl()),e.state.set("rendered",!0);for(o in t)0===o.indexOf("on")&&e.on(o.substr(2),t[o]);if(e._eventsRoot){for(i=e.parent();!s&&i;i=i.parent())s=i._eventsRoot;if(s)for(o in s._nativeEvents)e._nativeEvents[o]=!0}d(e),t.style&&(n=e.getEl(),n&&(n.setAttribute("style",t.style),n.style.cssText=t.style)),e.settings.border&&(r=e.borderBox,e.$el.css({"border-top-width":r.top,"border-right-width":r.right,"border-bottom-width":r.bottom,"border-left-width":r.left}));var l=e.getRoot();l.controlIdLookup||(l.controlIdLookup={}),l.controlIdLookup[e._id]=e;for(var u in e._aria)e.aria(u,e._aria[u]);e.state.get("visible")===!1&&(e.getEl().style.display="none"),e.bindStates(),e.state.on("change:visible",function(t){var n=t.value,r;e.state.get("rendered")&&(e.getEl().style.display=n===!1?"none":"",e.getEl().getBoundingClientRect()),r=e.parent(),r&&(r._lastRect=null),e.fire(n?"show":"hide"),c.add(e)}),e.fire("postrender",{},!1)},bindStates:function(){},scrollIntoView:function(e){function t(e,t){var n,r,i=e;for(n=r=0;i&&i!=t&&i.nodeType;)n+=i.offsetLeft||0,r+=i.offsetTop||0,i=i.offsetParent;return{x:n,y:r}}var n=this.getEl(),r=n.parentNode,i,o,a,s,l,c,u=t(n,r);return i=u.x,o=u.y,a=n.offsetWidth,s=n.offsetHeight,l=r.clientWidth,c=r.clientHeight,"end"==e?(i-=l-a,o-=c-s):"center"==e&&(i-=l/2-a/2,o-=c/2-s/2),r.scrollLeft=i,r.scrollTop=o,this},getRoot:function(){for(var e=this,t,n=[];e;){if(e.rootControl){t=e.rootControl;break}n.push(e),t=e,e=e.parent()}t||(t=this);for(var r=n.length;r--;)n[r].rootControl=t;return t},reflow:function(){c.remove(this);var e=this.parent();return e._layout&&!e._layout.isNative()&&e.reflow(),this}};return t.each("text title visible disabled active value".split(" "),function(e){v[e]=function(t){return 0===arguments.length?this.state.get(e):("undefined"!=typeof t&&this.state.set(e,t),this)}}),m=e.extend(v)}),r(be,[],function(){var e={},t;return{add:function(t,n){e[t.toLowerCase()]=n},has:function(t){return!!e[t.toLowerCase()]},create:function(n,r){var i,o,a;if(!t){a=tinymce.ui;for(o in a)e[o.toLowerCase()]=a[o];t=!0}if("string"==typeof n?(r=r||{},r.type=n):(r=n,n=r.type),n=n.toLowerCase(),i=e[n],!i)throw new Error("Could not find control by type: "+n);return i=new i(r),i.type=n,i}}}),r(Ce,[],function(){return function(e){function t(e){return e&&1===e.nodeType}function n(e){return e=e||C,t(e)?e.getAttribute("role"):null}function r(e){for(var t,r=e||C;r=r.parentNode;)if(t=n(r))return t}function i(e){var n=C;return t(n)?n.getAttribute("aria-"+e):void 0}function o(e){var t=e.tagName.toUpperCase();return"INPUT"==t||"TEXTAREA"==t||"SELECT"==t}function a(e){return o(e)&&!e.hidden?!0:!!/^(button|menuitem|checkbox|tab|menuitemcheckbox|option|gridcell|slider)$/.test(n(e))}function s(e){function t(e){if(1==e.nodeType&&"none"!=e.style.display){a(e)&&n.push(e);for(var r=0;r<e.childNodes.length;r++)t(e.childNodes[r])}}var n=[];return t(e||b.getEl()),n}function l(e){var t,n;e=e||x,n=e.parents().toArray(),n.unshift(e);for(var r=0;r<n.length&&(t=n[r],!t.settings.ariaRoot);r++);return t}function c(e){var t=l(e),n=s(t.getEl());t.settings.ariaRemember&&"lastAriaIndex"in t?u(t.lastAriaIndex,n):u(0,n)}function u(e,t){return 0>e?e=t.length-1:e>=t.length&&(e=0),t[e]&&t[e].focus(),e}function d(e,t){var n=-1,r=l();t=t||s(r.getEl());for(var i=0;i<t.length;i++)t[i]===C&&(n=i);n+=e,r.lastAriaIndex=u(n,t)}function f(){var e=r();"tablist"==e?d(-1,s(C.parentNode)):x.parent().submenu?v():d(-1)}function h(){var e=n(),t=r();"tablist"==t?d(1,s(C.parentNode)):"menuitem"==e&&"menu"==t&&i("haspopup")?y():d(1)}function p(){d(-1)}function m(){var e=n(),t=r();"menuitem"==e&&"menubar"==t?y():"button"==e&&i("haspopup")?y({key:"down"}):d(1)}function g(e){var t=r();if("tablist"==t){var n=s(x.getEl("body"))[0];n&&n.focus()}else d(e.shiftKey?-1:1)}function v(){x.fire("cancel")}function y(e){e=e||{},x.fire("click",{target:C,aria:e})}var b=e.root,C,x;try{C=document.activeElement}catch(w){C=document.body}return x=b.getParentCtrl(C),b.on("keydown",function(e){function t(e,t){o(C)||"slider"!==n(C)&&t(e)!==!1&&e.preventDefault()}if(!e.isDefaultPrevented())switch(e.keyCode){case 37:t(e,f);break;case 39:t(e,h);break;case 38:t(e,p);break;case 40:t(e,m);break;case 27:v();break;case 14:case 13:case 32:t(e,y);break;case 9:g(e)!==!1&&e.preventDefault()}}),b.on("focusin",function(e){C=e.target,x=e.control}),{focusFirst:c}}}),r(xe,[ye,he,fe,be,Ce,m,g,ge,ve],function(e,t,n,r,i,o,a,s,l){var c={};return e.extend({init:function(e){var n=this;n._super(e),e=n.settings,e.fixed&&n.state.set("fixed",!0),n._items=new t,n.isRtl()&&n.classes.add("rtl"),n.bodyClasses=new s(function(){n.state.get("rendered")&&(n.getEl("body").className=this.toString())}),n.bodyClasses.prefix=n.classPrefix,n.classes.add("container"),n.bodyClasses.add("container-body"),e.containerCls&&n.classes.add(e.containerCls),n._layout=r.create((e.layout||"")+"layout"),n.settings.items?n.add(n.settings.items):n.add(n.render()),n._hasBody=!0},items:function(){return this._items},find:function(e){return e=c[e]=c[e]||new n(e),e.find(this)},add:function(e){var t=this;return t.items().add(t.create(e)).parent(t),t},focus:function(e){var t=this,n,r,i;return e&&(r=t.keyboardNav||t.parents().eq(-1)[0].keyboardNav)?void r.focusFirst(t):(i=t.find("*"),t.statusbar&&i.add(t.statusbar.items()),i.each(function(e){return e.settings.autofocus?(n=null,!1):void(e.canFocus&&(n=n||e))}),n&&n.focus(),t)},replace:function(e,t){for(var n,r=this.items(),i=r.length;i--;)if(r[i]===e){r[i]=t;break}i>=0&&(n=t.getEl(),n&&n.parentNode.removeChild(n),n=e.getEl(),n&&n.parentNode.removeChild(n)),t.parent(this)},create:function(t){var n=this,i,a=[];return o.isArray(t)||(t=[t]),o.each(t,function(t){t&&(t instanceof e||("string"==typeof t&&(t={type:t}),i=o.extend({},n.settings.defaults,t),t.type=i.type=i.type||t.type||n.settings.defaultType||(i.defaults?i.defaults.type:null),t=r.create(i)),a.push(t))}),a},renderNew:function(){var e=this;return e.items().each(function(t,n){var r;t.parent(e),t.state.get("rendered")||(r=e.getEl("body"),r.hasChildNodes()&&n<=r.childNodes.length-1?a(r.childNodes[n]).before(t.renderHtml()):a(r).append(t.renderHtml()),t.postRender(),l.add(t))}),e._layout.applyClasses(e.items().filter(":visible")),e._lastRect=null,e},append:function(e){return this.add(e).renderNew()},prepend:function(e){var t=this;return t.items().set(t.create(e).concat(t.items().toArray())),t.renderNew()},insert:function(e,t,n){var r=this,i,o,a;return e=r.create(e),i=r.items(),!n&&t<i.length-1&&(t+=1),t>=0&&t<i.length&&(o=i.slice(0,t).toArray(),a=i.slice(t).toArray(),i.set(o.concat(e,a))),r.renderNew()},fromJSON:function(e){var t=this;for(var n in e)t.find("#"+n).value(e[n]);return t},toJSON:function(){var e=this,t={};return e.find("*").each(function(e){var n=e.name(),r=e.value();n&&"undefined"!=typeof r&&(t[n]=r)}),t},renderHtml:function(){var e=this,t=e._layout,n=this.settings.role;return e.preRender(),t.preRender(e),'<div id="'+e._id+'" class="'+e.classes+'"'+(n?' role="'+this.settings.role+'"':"")+'><div id="'+e._id+'-body" class="'+e.bodyClasses+'">'+(e.settings.html||"")+t.renderHtml(e)+"</div></div>"},postRender:function(){var e=this,t;return e.items().exec("postRender"),e._super(),e._layout.postRender(e),e.state.set("rendered",!0),e.settings.style&&e.$el.css(e.settings.style),e.settings.border&&(t=e.borderBox,e.$el.css({"border-top-width":t.top,"border-right-width":t.right,"border-bottom-width":t.bottom,"border-left-width":t.left})),e.parent()||(e.keyboardNav=new i({root:e})),e},initLayoutRect:function(){var e=this,t=e._super();return e._layout.recalc(e),t},recalc:function(){var e=this,t=e._layoutRect,n=e._lastRect;return n&&n.w==t.w&&n.h==t.h?void 0:(e._layout.recalc(e),t=e.layoutRect(),e._lastRect={x:t.x,y:t.y,w:t.w,h:t.h},!0)},reflow:function(){var t;if(l.remove(this),this.visible()){for(e.repaintControls=[],e.repaintControls.map={},this.recalc(),t=e.repaintControls.length;t--;)e.repaintControls[t].repaint();"flow"!==this.settings.layout&&"stack"!==this.settings.layout&&this.repaint(),e.repaintControls=[]}return this}})}),r(we,[g],function(e){function t(e){var t,n,r,i,o,a,s,l,c=Math.max;return t=e.documentElement,n=e.body,r=c(t.scrollWidth,n.scrollWidth),i=c(t.clientWidth,n.clientWidth),o=c(t.offsetWidth,n.offsetWidth),a=c(t.scrollHeight,n.scrollHeight),s=c(t.clientHeight,n.clientHeight),l=c(t.offsetHeight,n.offsetHeight),{width:o>r?i:r,height:l>a?s:a}}function n(e){var t,n;if(e.changedTouches)for(t="screenX screenY pageX pageY clientX clientY".split(" "),n=0;n<t.length;n++)e[t[n]]=e.changedTouches[0][t[n]]}return function(r,i){function o(){return s.getElementById(i.handle||r)}var a,s=i.document||document,l,c,u,d,f,h;i=i||{},c=function(r){var c=t(s),p,m;n(r),r.preventDefault(),l=r.button,p=o(),f=r.screenX,h=r.screenY,m=window.getComputedStyle?window.getComputedStyle(p,null).getPropertyValue("cursor"):p.runtimeStyle.cursor,a=e("<div>").css({position:"absolute",top:0,left:0,width:c.width,height:c.height,zIndex:2147483647,opacity:1e-4,cursor:m}).appendTo(s.body),e(s).on("mousemove touchmove",d).on("mouseup touchend",u),i.start(r)},d=function(e){return n(e),e.button!==l?u(e):(e.deltaX=e.screenX-f,e.deltaY=e.screenY-h,e.preventDefault(),void i.drag(e))},u=function(t){n(t),e(s).off("mousemove touchmove",d).off("mouseup touchend",u),a.remove(),i.stop&&i.stop(t)},this.destroy=function(){e(o()).off()},e(o()).on("mousedown touchstart",c)}}),r(Ne,[g,we],function(e,t){return{init:function(){var e=this;e.on("repaint",e.renderScroll)},renderScroll:function(){function n(){function t(t,a,s,l,c,u){var d,f,h,p,m,g,v,y,b;if(f=i.getEl("scroll"+t)){if(y=a.toLowerCase(),b=s.toLowerCase(),e(i.getEl("absend")).css(y,i.layoutRect()[l]-1),!c)return void e(f).css("display","none");e(f).css("display","block"),d=i.getEl("body"),h=i.getEl("scroll"+t+"t"),p=d["client"+s]-2*o,p-=n&&r?f["client"+u]:0,m=d["scroll"+s],g=p/m,v={},v[y]=d["offset"+a]+o,v[b]=p,e(f).css(v),v={},v[y]=d["scroll"+a]*g,v[b]=p*g,e(h).css(v)}}var n,r,a;a=i.getEl("body"),n=a.scrollWidth>a.clientWidth,r=a.scrollHeight>a.clientHeight,t("h","Left","Width","contentW",n,"Height"),t("v","Top","Height","contentH",r,"Width")}function r(){function n(n,r,a,s,l){var c,u=i._id+"-scroll"+n,d=i.classPrefix;e(i.getEl()).append('<div id="'+u+'" class="'+d+"scrollbar "+d+"scrollbar-"+n+'"><div id="'+u+'t" class="'+d+'scrollbar-thumb"></div></div>'),i.draghelper=new t(u+"t",{start:function(){c=i.getEl("body")["scroll"+r],e("#"+u).addClass(d+"active")},drag:function(e){var t,u,d,f,h=i.layoutRect();u=h.contentW>h.innerW,d=h.contentH>h.innerH,f=i.getEl("body")["client"+a]-2*o,f-=u&&d?i.getEl("scroll"+n)["client"+l]:0,t=f/i.getEl("body")["scroll"+a],i.getEl("body")["scroll"+r]=c+e["delta"+s]/t},stop:function(){e("#"+u).removeClass(d+"active")}})}i.classes.add("scroll"),n("v","Top","Height","Y","Width"),n("h","Left","Width","X","Height")}var i=this,o=2;i.settings.autoScroll&&(i._hasScroll||(i._hasScroll=!0,r(),i.on("wheel",function(e){var t=i.getEl("body");t.scrollLeft+=10*(e.deltaX||0),t.scrollTop+=10*e.deltaY,n()}),e(i.getEl("body")).on("scroll",n)),n())}}}),r(Ee,[xe,Ne],function(e,t){return e.extend({Defaults:{layout:"fit",containerCls:"panel"},Mixins:[t],renderHtml:function(){var e=this,t=e._layout,n=e.settings.html;return e.preRender(),t.preRender(e),"undefined"==typeof n?n='<div id="'+e._id+'-body" class="'+e.bodyClasses+'">'+t.renderHtml(e)+"</div>":("function"==typeof n&&(n=n.call(e)),e._hasBody=!1),'<div id="'+e._id+'" class="'+e.classes+'" hidefocus="1" tabindex="-1" role="group">'+(e._preBodyHtml||"")+n+"</div>"}})}),r(_e,[pe],function(e){function t(t,n,r){var i,o,a,s,l,c,u,d,f,h;return f=e.getViewPort(),o=e.getPos(n),a=o.x,s=o.y,t.state.get("fixed")&&"static"==e.getRuntimeStyle(document.body,"position")&&(a-=f.x,s-=f.y),i=t.getEl(),h=e.getSize(i),l=h.width,c=h.height,h=e.getSize(n),u=h.width,d=h.height,r=(r||"").split(""),"b"===r[0]&&(s+=d),"r"===r[1]&&(a+=u),"c"===r[0]&&(s+=Math.round(d/2)),"c"===r[1]&&(a+=Math.round(u/2)),"b"===r[3]&&(s-=c),"r"===r[4]&&(a-=l),"c"===r[3]&&(s-=Math.round(c/2)),"c"===r[4]&&(a-=Math.round(l/2)),{x:a,y:s,w:l,h:c}}return{testMoveRel:function(n,r){for(var i=e.getViewPort(),o=0;o<r.length;o++){var a=t(this,n,r[o]);if(this.state.get("fixed")){if(a.x>0&&a.x+a.w<i.w&&a.y>0&&a.y+a.h<i.h)return r[o]}else if(a.x>i.x&&a.x+a.w<i.w+i.x&&a.y>i.y&&a.y+a.h<i.h+i.y)return r[o]}return r[0]},moveRel:function(e,n){"string"!=typeof n&&(n=this.testMoveRel(e,n));var r=t(this,e,n);return this.moveTo(r.x,r.y)},moveBy:function(e,t){var n=this,r=n.layoutRect();return n.moveTo(r.x+e,r.y+t),n},moveTo:function(t,n){function r(e,t,n){return 0>e?0:e+n>t?(e=t-n,0>e?0:e):e}var i=this;if(i.settings.constrainToViewport){var o=e.getViewPort(window),a=i.layoutRect();t=r(t,o.w+o.x,a.w),n=r(n,o.h+o.y,a.h)}return i.state.get("rendered")?i.layoutRect({x:t,y:n}).repaint():(i.settings.x=t,i.settings.y=n),i.fire("move",{x:t,y:n}),i}}}),r(Se,[pe],function(e){return{resizeToContent:function(){this._layoutRect.autoResize=!0,this._lastRect=null,this.reflow()},resizeTo:function(t,n){if(1>=t||1>=n){var r=e.getWindowSize();t=1>=t?t*r.w:t,n=1>=n?n*r.h:n}return this._layoutRect.autoResize=!1,this.layoutRect({minW:t,minH:n,w:t,h:n}).reflow()},resizeBy:function(e,t){var n=this,r=n.layoutRect();return n.resizeTo(r.w+e,r.h+t)}}}),r(ke,[Ee,_e,Se,pe,g,u],function(e,t,n,r,i,o){function a(e,t){for(;e;){if(e==t)return!0;e=e.parent()}}function s(e){for(var t=v.length;t--;){var n=v[t],r=n.getParentCtrl(e.target);if(n.settings.autohide){if(r&&(a(r,n)||n.parent()===r))continue;e=n.fire("autohide",{target:e.target}),e.isDefaultPrevented()||n.hide()}}}function l(){p||(p=function(e){2!=e.button&&s(e)},i(document).on("click touchstart",p))}function c(){m||(m=function(){var e;for(e=v.length;e--;)d(v[e])},i(window).on("scroll",m))}function u(){if(!g){var e=document.documentElement,t=e.clientWidth,n=e.clientHeight;g=function(){document.all&&t==e.clientWidth&&n==e.clientHeight||(t=e.clientWidth,n=e.clientHeight,C.hideAll())},i(window).on("resize",g)}}function d(e){function t(t,n){for(var r,i=0;i<v.length;i++)if(v[i]!=e)for(r=v[i].parent();r&&(r=r.parent());)r==e&&v[i].fixed(t).moveBy(0,n).repaint()}var n=r.getViewPort().y;e.settings.autofix&&(e.state.get("fixed")?e._autoFixY>n&&(e.fixed(!1).layoutRect({y:e._autoFixY}).repaint(),t(!1,e._autoFixY-n)):(e._autoFixY=e.layoutRect().y,e._autoFixY<n&&(e.fixed(!0).layoutRect({y:0}).repaint(),t(!0,n-e._autoFixY))))}function f(e,t){var n,r=C.zIndex||65535,o;if(e)y.push(t);else for(n=y.length;n--;)y[n]===t&&y.splice(n,1);if(y.length)for(n=0;n<y.length;n++)y[n].modal&&(r++,o=y[n]),y[n].getEl().style.zIndex=r,y[n].zIndex=r,r++;var a=i("#"+t.classPrefix+"modal-block",t.getContainerElm())[0];o?i(a).css("z-index",o.zIndex-1):a&&(a.parentNode.removeChild(a),b=!1),C.currentZIndex=r}function h(e){var t;for(t=v.length;t--;)v[t]===e&&v.splice(t,1);for(t=y.length;t--;)y[t]===e&&y.splice(t,1)}var p,m,g,v=[],y=[],b,C=e.extend({Mixins:[t,n],init:function(e){var t=this;t._super(e),t._eventsRoot=t,t.classes.add("floatpanel"),e.autohide&&(l(),u(),v.push(t)),e.autofix&&(c(),t.on("move",function(){d(this)})),t.on("postrender show",function(e){if(e.control==t){var n,r=t.classPrefix;t.modal&&!b&&(n=i("#"+r+"modal-block",t.getContainerElm()),n[0]||(n=i('<div id="'+r+'modal-block" class="'+r+"reset "+r+'fade"></div>').appendTo(t.getContainerElm())),o.setTimeout(function(){n.addClass(r+"in"),i(t.getEl()).addClass(r+"in")}),b=!0),f(!0,t)}}),t.on("show",function(){t.parents().each(function(e){return e.state.get("fixed")?(t.fixed(!0),!1):void 0})}),e.popover&&(t._preBodyHtml='<div class="'+t.classPrefix+'arrow"></div>',t.classes.add("popover").add("bottom").add(t.isRtl()?"end":"start")),t.aria("label",e.ariaLabel),t.aria("labelledby",t._id),t.aria("describedby",t.describedBy||t._id+"-none")},fixed:function(e){var t=this;if(t.state.get("fixed")!=e){if(t.state.get("rendered")){var n=r.getViewPort();e?t.layoutRect().y-=n.y:t.layoutRect().y+=n.y}t.classes.toggle("fixed",e),t.state.set("fixed",e)}return t},show:function(){var e=this,t,n=e._super();for(t=v.length;t--&&v[t]!==e;);return-1===t&&v.push(e),n},hide:function(){return h(this),f(!1,this),this._super()},hideAll:function(){C.hideAll()},close:function(){var e=this;return e.fire("close").isDefaultPrevented()||(e.remove(),f(!1,e)),e},remove:function(){h(this),this._super()},postRender:function(){var e=this;return e.settings.bodyRole&&this.getEl("body").setAttribute("role",e.settings.bodyRole),e._super()}});return C.hideAll=function(){for(var e=v.length;e--;){var t=v[e];t&&t.settings.autohide&&(t.hide(),v.splice(e,1))}},C}),r(Te,[ke,Ee,pe,g,we,me,d,u],function(e,t,n,r,i,o,a,s){function l(e){var t="width=device-width,initial-scale=1.0,user-scalable=0,minimum-scale=1.0,maximum-scale=1.0",n=r("meta[name=viewport]")[0],i;a.overrideViewPort!==!1&&(n||(n=document.createElement("meta"),n.setAttribute("name","viewport"),document.getElementsByTagName("head")[0].appendChild(n)),i=n.getAttribute("content"),i&&"undefined"!=typeof f&&(f=i),n.setAttribute("content",e?t:f))}function c(e){for(var t=0;t<d.length;t++)if(d[t]._fullscreen)return;r([document.documentElement,document.body]).removeClass(e+"fullscreen")}function u(){function e(){var e,t=n.getWindowSize(),r;for(e=0;e<d.length;e++)r=d[e].layoutRect(),d[e].moveTo(d[e].settings.x||Math.max(0,t.w/2-r.w/2),d[e].settings.y||Math.max(0,t.h/2-r.h/2))}if(!a.desktop){var t={w:window.innerWidth,h:window.innerHeight};s.setInterval(function(){var e=window.innerWidth,n=window.innerHeight;t.w==e&&t.h==n||(t={w:e,h:n},r(window).trigger("resize"))},100)}r(window).on("resize",e)}var d=[],f="",h=e.extend({modal:!0,Defaults:{border:1,layout:"flex",containerCls:"panel",role:"dialog",callbacks:{submit:function(){this.fire("submit",{data:this.toJSON()})},close:function(){this.close()}}},init:function(e){var r=this;r._super(e),r.isRtl()&&r.classes.add("rtl"),r.classes.add("window"),r.bodyClasses.add("window-body"),r.state.set("fixed",!0),e.buttons&&(r.statusbar=new t({layout:"flex",border:"1 0 0 0",spacing:3,padding:10,align:"center",pack:r.isRtl()?"start":"end",defaults:{type:"button"},items:e.buttons}),r.statusbar.classes.add("foot"),r.statusbar.parent(r)),r.on("click",function(e){var t=r.classPrefix+"close";(n.hasClass(e.target,t)||n.hasClass(e.target.parentNode,t))&&r.close()}),r.on("cancel",function(){r.close()}),r.aria("describedby",r.describedBy||r._id+"-none"),r.aria("label",e.title),r._fullscreen=!1},recalc:function(){var e=this,t=e.statusbar,r,i,o,a;e._fullscreen&&(e.layoutRect(n.getWindowSize()),e.layoutRect().contentH=e.layoutRect().innerH),e._super(),r=e.layoutRect(),e.settings.title&&!e._fullscreen&&(i=r.headerW,i>r.w&&(o=r.x-Math.max(0,i/2),e.layoutRect({w:i,x:o}),a=!0)),t&&(t.layoutRect({w:e.layoutRect().innerW}).recalc(),i=t.layoutRect().minW+r.deltaW,i>r.w&&(o=r.x-Math.max(0,i-r.w),e.layoutRect({w:i,x:o}),a=!0)),a&&e.recalc()},initLayoutRect:function(){var e=this,t=e._super(),r=0,i;if(e.settings.title&&!e._fullscreen){i=e.getEl("head");var o=n.getSize(i);t.headerW=o.width,t.headerH=o.height,r+=t.headerH}e.statusbar&&(r+=e.statusbar.layoutRect().h),t.deltaH+=r,t.minH+=r,t.h+=r;var a=n.getWindowSize();return t.x=e.settings.x||Math.max(0,a.w/2-t.w/2),t.y=e.settings.y||Math.max(0,a.h/2-t.h/2),t},renderHtml:function(){var e=this,t=e._layout,n=e._id,r=e.classPrefix,i=e.settings,o="",a="",s=i.html;return e.preRender(),t.preRender(e),i.title&&(o='<div id="'+n+'-head" class="'+r+'window-head"><div id="'+n+'-title" class="'+r+'title">'+e.encode(i.title)+'</div><div id="'+n+'-dragh" class="'+r+'dragh"></div><button type="button" class="'+r+'close" aria-hidden="true"><i class="mce-ico mce-i-remove"></i></button></div>'),i.url&&(s='<iframe src="'+i.url+'" tabindex="-1"></iframe>'),"undefined"==typeof s&&(s=t.renderHtml(e)),e.statusbar&&(a=e.statusbar.renderHtml()),'<div id="'+n+'" class="'+e.classes+'" hidefocus="1"><div class="'+e.classPrefix+'reset" role="application">'+o+'<div id="'+n+'-body" class="'+e.bodyClasses+'">'+s+"</div>"+a+"</div></div>"},fullscreen:function(e){var t=this,i=document.documentElement,a,l=t.classPrefix,c;if(e!=t._fullscreen)if(r(window).on("resize",function(){var e;if(t._fullscreen)if(a)t._timer||(t._timer=s.setTimeout(function(){var e=n.getWindowSize();t.moveTo(0,0).resizeTo(e.w,e.h),t._timer=0},50));else{e=(new Date).getTime();var r=n.getWindowSize();t.moveTo(0,0).resizeTo(r.w,r.h),(new Date).getTime()-e>50&&(a=!0)}}),c=t.layoutRect(),t._fullscreen=e,e){t._initial={x:c.x,y:c.y,w:c.w,h:c.h},t.borderBox=o.parseBox("0"),t.getEl("head").style.display="none",c.deltaH-=c.headerH+2,r([i,document.body]).addClass(l+"fullscreen"),t.classes.add("fullscreen");var u=n.getWindowSize();t.moveTo(0,0).resizeTo(u.w,u.h)}else t.borderBox=o.parseBox(t.settings.border),t.getEl("head").style.display="",c.deltaH+=c.headerH,r([i,document.body]).removeClass(l+"fullscreen"),t.classes.remove("fullscreen"),t.moveTo(t._initial.x,t._initial.y).resizeTo(t._initial.w,t._initial.h);return t.reflow()},postRender:function(){var e=this,t;setTimeout(function(){e.classes.add("in"),e.fire("open")},0),e._super(),e.statusbar&&e.statusbar.postRender(),e.focus(),this.dragHelper=new i(e._id+"-dragh",{start:function(){t={x:e.layoutRect().x,y:e.layoutRect().y}},drag:function(n){e.moveTo(t.x+n.deltaX,t.y+n.deltaY)}}),e.on("submit",function(t){t.isDefaultPrevented()||e.close()}),d.push(e),l(!0)},submit:function(){return this.fire("submit",{data:this.toJSON()})},remove:function(){var e=this,t;for(e.dragHelper.destroy(),e._super(),e.statusbar&&this.statusbar.remove(),t=d.length;t--;)d[t]===e&&d.splice(t,1);l(d.length>0),c(e.classPrefix)},getContentWindow:function(){var e=this.getEl().getElementsByTagName("iframe")[0];return e?e.contentWindow:null}});return u(),h}),r(Re,[Te],function(e){var t=e.extend({init:function(e){e={border:1,padding:20,layout:"flex",pack:"center",align:"center",containerCls:"panel",autoScroll:!0,buttons:{type:"button",text:"Ok",action:"ok"},items:{type:"label",multiline:!0,maxWidth:500,maxHeight:200}},this._super(e)},Statics:{OK:1,OK_CANCEL:2,YES_NO:3,YES_NO_CANCEL:4,msgBox:function(n){function r(e,t,n){return{type:"button",text:e,subtype:n?"primary":"",onClick:function(e){e.control.parents()[1].close(),o(t)}}}var i,o=n.callback||function(){};switch(n.buttons){case t.OK_CANCEL:i=[r("Ok",!0,!0),r("Cancel",!1)];break;case t.YES_NO:case t.YES_NO_CANCEL:i=[r("Yes",1,!0),r("No",0)],n.buttons==t.YES_NO_CANCEL&&i.push(r("Cancel",-1));break;default:i=[r("Ok",!0,!0)]}return new e({padding:20,x:n.x,y:n.y,minWidth:300,minHeight:100,layout:"flex",pack:"center",align:"center",buttons:i,title:n.title,role:"alertdialog",items:{type:"label",multiline:!0,maxWidth:500,maxHeight:200,text:n.text},onPostRender:function(){this.aria("describedby",this.items()[0]._id)},onClose:n.onClose,onCancel:function(){o(!1)}}).renderTo(document.body).reflow()},alert:function(e,n){return"string"==typeof e&&(e={text:e}),e.callback=n,t.msgBox(e)},confirm:function(e,n){return"string"==typeof e&&(e={text:e}),e.callback=n,e.buttons=t.OK_CANCEL,t.msgBox(e)}}});return t}),r(Ae,[Te,Re],function(e,t){return function(n){function r(){return s.length?s[s.length-1]:void 0}function i(e){n.fire("OpenWindow",{win:e})}function o(e){n.fire("CloseWindow",{win:e})}var a=this,s=[];a.windows=s,n.on("remove",function(){for(var e=s.length;e--;)s[e].close()}),a.open=function(t,r){var a;return n.editorManager.setActive(n),t.title=t.title||" ",t.url=t.url||t.file,t.url&&(t.width=parseInt(t.width||320,10),t.height=parseInt(t.height||240,10)),t.body&&(t.items={defaults:t.defaults,type:t.bodyType||"form",items:t.body,data:t.data,callbacks:t.commands}),t.url||t.buttons||(t.buttons=[{text:"Ok",subtype:"primary",onclick:function(){a.find("form")[0].submit()}},{text:"Cancel",onclick:function(){a.close()}}]),a=new e(t),s.push(a),a.on("close",function(){for(var e=s.length;e--;)s[e]===a&&s.splice(e,1);s.length||n.focus(),o(a)}),t.data&&a.on("postRender",function(){this.find("*").each(function(e){var n=e.name();n in t.data&&e.value(t.data[n])})}),a.features=t||{},a.params=r||{},1===s.length&&n.nodeChanged(),a=a.renderTo().reflow(),i(a),a},a.alert=function(e,r,a){var s;s=t.alert(e,function(){r?r.call(a||this):n.focus()}),s.on("close",function(){o(s)}),i(s)},a.confirm=function(e,n,r){var a;a=t.confirm(e,function(e){n.call(r||this,e)}),a.on("close",function(){o(a)}),i(a)},a.close=function(){r()&&r().close()},a.getParams=function(){return r()?r().params:null},a.setParams=function(e){r()&&(r().params=e)},a.getWindows=function(){return s}}}),r(Be,[ye,_e],function(e,t){return e.extend({Mixins:[t],Defaults:{classes:"widget tooltip tooltip-n"},renderHtml:function(){var e=this,t=e.classPrefix;return'<div id="'+e._id+'" class="'+e.classes+'" role="presentation"><div class="'+t+'tooltip-arrow"></div><div class="'+t+'tooltip-inner">'+e.encode(e.state.get("text"))+"</div></div>"},bindStates:function(){var e=this;return e.state.on("change:text",function(t){e.getEl().lastChild.innerHTML=e.encode(t.value)}),e._super()},repaint:function(){var e=this,t,n;t=e.getEl().style,n=e._layoutRect,t.left=n.x+"px",t.top=n.y+"px",t.zIndex=131070}})}),r(De,[ye,Be],function(e,t){var n,r=e.extend({init:function(e){var t=this;t._super(e),e=t.settings,t.canFocus=!0,e.tooltip&&r.tooltips!==!1&&(t.on("mouseenter",function(n){var r=t.tooltip().moveTo(-65535);if(n.control==t){var i=r.text(e.tooltip).show().testMoveRel(t.getEl(),["bc-tc","bc-tl","bc-tr"]);r.classes.toggle("tooltip-n","bc-tc"==i),r.classes.toggle("tooltip-nw","bc-tl"==i),r.classes.toggle("tooltip-ne","bc-tr"==i),r.moveRel(t.getEl(),i)}else r.hide()}),t.on("mouseleave mousedown click",function(){t.tooltip().hide()})),t.aria("label",e.ariaLabel||e.tooltip)},tooltip:function(){return n||(n=new t({type:"tooltip"}),n.renderTo()),n},postRender:function(){var e=this,t=e.settings;e._super(),e.parent()||!t.width&&!t.height||(e.initLayoutRect(),e.repaint()),t.autofocus&&e.focus()},bindStates:function(){function e(e){n.aria("disabled",e),n.classes.toggle("disabled",e)}function t(e){n.aria("pressed",e),n.classes.toggle("active",e)}var n=this;return n.state.on("change:disabled",function(t){e(t.value)}),n.state.on("change:active",function(e){t(e.value)}),n.state.get("disabled")&&e(!0),n.state.get("active")&&t(!0),n._super()},remove:function(){this._super(),n&&(n.remove(),n=null)}});return r}),r(Le,[De],function(e){return e.extend({Defaults:{value:0},init:function(e){var t=this;t._super(e),t.classes.add("progress"),t.settings.filter||(t.settings.filter=function(e){return Math.round(e)})},renderHtml:function(){var e=this,t=e._id,n=this.classPrefix;return'<div id="'+t+'" class="'+e.classes+'"><div class="'+n+'bar-container"><div class="'+n+'bar"></div></div><div class="'+n+'text">0%</div></div>'},postRender:function(){var e=this;return e._super(),e.value(e.settings.value),e},bindStates:function(){function e(e){e=t.settings.filter(e),t.getEl().lastChild.innerHTML=e+"%",t.getEl().firstChild.firstChild.style.width=e+"%"}var t=this;return t.state.on("change:value",function(t){e(t.value)}),e(t.state.get("value")),t._super()}})}),r(Me,[ye,_e,Le,u],function(e,t,n,r){return e.extend({Mixins:[t],Defaults:{classes:"widget notification"},init:function(e){var t=this;t._super(e),e.text&&t.text(e.text),e.icon&&(t.icon=e.icon),e.color&&(t.color=e.color),e.type&&t.classes.add("notification-"+e.type),e.timeout&&(e.timeout<0||e.timeout>0)&&!e.closeButton?t.closeButton=!1:(t.classes.add("has-close"),t.closeButton=!0),e.progressBar&&(t.progressBar=new n),t.on("click",function(e){-1!=e.target.className.indexOf(t.classPrefix+"close")&&t.close()})},renderHtml:function(){var e=this,t=e.classPrefix,n="",r="",i="",o="";return e.icon&&(n='<i class="'+t+"ico "+t+"i-"+e.icon+'"></i>'),e.color&&(o=' style="background-color: '+e.color+'"'),e.closeButton&&(r='<button type="button" class="'+t+'close" aria-hidden="true">\xd7</button>'),e.progressBar&&(i=e.progressBar.renderHtml()),'<div id="'+e._id+'" class="'+e.classes+'"'+o+' role="presentation">'+n+'<div class="'+t+'notification-inner">'+e.state.get("text")+"</div>"+i+r+"</div>"},postRender:function(){var e=this;return r.setTimeout(function(){e.$el.addClass(e.classPrefix+"in")}),e._super()},bindStates:function(){var e=this;return e.state.on("change:text",function(t){e.getEl().childNodes[1].innerHTML=t.value}),e.progressBar&&e.progressBar.bindStates(),e._super()},close:function(){var e=this;return e.fire("close").isDefaultPrevented()||e.remove(),e},repaint:function(){var e=this,t,n;t=e.getEl().style,n=e._layoutRect,t.left=n.x+"px",t.top=n.y+"px",t.zIndex=131070}})}),r(Pe,[Me,u],function(e,t){return function(n){function r(){return l.length?l[l.length-1]:void 0}function i(){t.requestAnimationFrame(function(){o(),a()})}function o(){for(var e=0;e<l.length;e++)l[e].moveTo(0,0)}function a(){if(l.length>0){var e=l.slice(0,1)[0],t=n.inline?n.getElement():n.getContentAreaContainer();if(e.moveRel(t,"tc-tc"),l.length>1)for(var r=1;r<l.length;r++)l[r].moveRel(l[r-1].getEl(),"bc-tc")}}var s=this,l=[];s.notifications=l,n.on("remove",function(){for(var e=l.length;e--;)l[e].close()}),n.on("ResizeEditor",a),n.on("ResizeWindow",i),s.open=function(t){var r;return n.editorManager.setActive(n),r=new e(t),l.push(r),t.timeout>0&&(r.timer=setTimeout(function(){r.close()},t.timeout)),r.on("close",function(){var e=l.length;for(r.timer&&n.getWin().clearTimeout(r.timer);e--;)l[e]===r&&l.splice(e,1);a()}),r.renderTo(),a(),r},s.close=function(){r()&&r().close()},s.getNotifications=function(){return l},n.on("SkinLoaded",function(){var e=n.settings.service_message;e&&n.notificationManager.open({text:e,type:"warning",timeout:0,icon:""})})}}),r(He,[w],function(e){function t(t,n,r){for(var i=[];n&&n!=t;n=n.parentNode)i.push(e.nodeIndex(n,r));return i}function n(e,t){var n,r,i;for(r=e,n=t.length-1;n>=0;n--){if(i=r.childNodes,t[n]>i.length-1)return null;r=i[t[n]]}return r}return{create:t,resolve:n}}),r(Oe,[I,T,y,He,A,C,d,m,u,k,$,ne],function(e,t,n,r,i,o,a,s,l,c,u,d){return function(f){function h(e,t){try{f.getDoc().execCommand(e,!1,t)}catch(n){}}function p(){var e=f.getDoc().documentMode;return e?e:6}function m(e){return e.isDefaultPrevented()}function g(e){var t,n;e.dataTransfer&&(f.selection.isCollapsed()&&"IMG"==e.target.tagName&&re.select(e.target),t=f.selection.getContent(),t.length>0&&(n=ue+escape(f.id)+","+escape(t),e.dataTransfer.setData(de,n)))}function v(e){var t;return e.dataTransfer&&(t=e.dataTransfer.getData(de),t&&t.indexOf(ue)>=0)?(t=t.substr(ue.length).split(","),{id:unescape(t[0]),html:unescape(t[1])}):null}function y(e){f.queryCommandSupported("mceInsertClipboardContent")?f.execCommand("mceInsertClipboardContent",!1,{content:e}):f.execCommand("mceInsertContent",!1,e)}function b(){function i(e){var t=C.schema.getBlockElements(),n=f.getBody();if("BR"!=e.nodeName)return!1;for(;e!=n&&!t[e.nodeName];e=e.parentNode)if(e.nextSibling)return!1;return!0}function o(e,t){var n;for(n=e.nextSibling;n&&n!=t;n=n.nextSibling)if((3!=n.nodeType||0!==Z.trim(n.data).length)&&n!==t)return!1;return n===t}function a(e,t,r){var o,a,s;for(s=C.schema.getNonEmptyElements(),o=new n(r||e,e);a=o[t?"next":"prev"]();){if(s[a.nodeName]&&!i(a))return a;if(3==a.nodeType&&a.data.length>0)return a}}function c(e){var n,r,i,o,s;if(!e.collapsed&&(n=C.getParent(t.getNode(e.startContainer,e.startOffset),C.isBlock),r=C.getParent(t.getNode(e.endContainer,e.endOffset),C.isBlock),s=f.schema.getTextBlockElements(),n!=r&&s[n.nodeName]&&s[r.nodeName]&&"false"!==C.getContentEditable(n)&&"false"!==C.getContentEditable(r)))return e.deleteContents(), +i=a(n,!1),o=a(r,!0),C.isEmpty(r)||Z(n).append(r.childNodes),Z(r).remove(),i?1==i.nodeType?"BR"==i.nodeName?(e.setStartBefore(i),e.setEndBefore(i)):(e.setStartAfter(i),e.setEndAfter(i)):(e.setStart(i,i.data.length),e.setEnd(i,i.data.length)):o&&(1==o.nodeType?(e.setStartBefore(o),e.setEndBefore(o)):(e.setStart(o,0),e.setEnd(o,0))),x.setRng(e),!0}function u(e,n){var r,i,s,l,c,u;if(!e.collapsed)return e;if(c=e.startContainer,u=e.startOffset,3==c.nodeType)if(n){if(u<c.data.length)return e}else if(u>0)return e;if(r=t.getNode(e.startContainer,e.startOffset),s=C.getParent(r,C.isBlock),i=a(f.getBody(),n,r),l=C.getParent(i,C.isBlock),!r||!i)return e;if(l&&s!=l)if(n){if(!o(s,l))return e;1==r.nodeType?"BR"==r.nodeName?e.setStartBefore(r):e.setStartAfter(r):e.setStart(r,r.data.length),1==i.nodeType?e.setEnd(i,0):e.setEndBefore(i)}else{if(!o(l,s))return e;1==i.nodeType?"BR"==i.nodeName?e.setStartBefore(i):e.setStartAfter(i):e.setStart(i,i.data.length),1==r.nodeType?e.setEnd(r,0):e.setEndBefore(r)}return e}function d(e){var t=x.getRng();return t=u(t,e),c(t)?!0:void 0}function h(e,t){function n(e,n){return m=Z(n).parents().filter(function(e,t){return!!f.schema.getTextInlineElements()[t.nodeName]}),l=e.cloneNode(!1),m=s.map(m,function(e){return e=e.cloneNode(!1),l.hasChildNodes()?(e.appendChild(l.firstChild),l.appendChild(e)):l.appendChild(e),l.appendChild(e),e}),m.length?(p=C.create("br"),m[0].appendChild(p),C.replace(l,e),t.setStartBefore(p),t.setEndBefore(p),f.selection.setRng(t),p):null}function i(e){return e&&f.schema.getTextBlockElements()[e.tagName]}var o,a,l,c,u,d,h,p,m;if(t.collapsed&&(d=t.startContainer,h=t.startOffset,a=C.getParent(d,C.isBlock),i(a)))if(1==d.nodeType){if(d=d.childNodes[h],d&&"BR"!=d.tagName)return;if(u=e?a.nextSibling:a.previousSibling,C.isEmpty(a)&&i(u)&&C.isEmpty(u)&&n(a,d))return C.remove(u),!0}else if(3==d.nodeType){if(o=r.create(a,d),c=a.cloneNode(!0),d=r.resolve(c,o),e){if(h>=d.data.length)return;d.deleteData(h,1)}else{if(0>=h)return;d.deleteData(h-1,1)}if(C.isEmpty(c))return n(a,d)}}function p(e){var t,n,r;d(e)||(s.each(f.getBody().getElementsByTagName("*"),function(e){"SPAN"==e.tagName&&e.setAttribute("mce-data-marked",1),!e.hasAttribute("data-mce-style")&&e.hasAttribute("style")&&f.dom.setAttrib(e,"style",f.dom.getAttrib(e,"style"))}),t=new w(function(){}),t.observe(f.getDoc(),{childList:!0,attributes:!0,subtree:!0,attributeFilter:["style"]}),f.getDoc().execCommand(e?"ForwardDelete":"Delete",!1,null),n=f.selection.getRng(),r=n.startContainer.parentNode,s.each(t.takeRecords(),function(e){if(C.isChildOf(e.target,f.getBody())){if("style"==e.attributeName){var t=e.target.getAttribute("data-mce-style");t?e.target.setAttribute("style",t):e.target.removeAttribute("style")}s.each(e.addedNodes,function(e){if("SPAN"==e.nodeName&&!e.getAttribute("mce-data-marked")){var t,i;e==r&&(t=n.startOffset,i=e.firstChild),C.remove(e,!0),i&&(n.setStart(i,t),n.setEnd(i,t),f.selection.setRng(n))}})}}),t.disconnect(),s.each(f.dom.select("span[mce-data-marked]"),function(e){e.removeAttribute("mce-data-marked")}))}var b=f.getDoc(),C=f.dom,x=f.selection,w=window.MutationObserver,N,E;w||(N=!0,w=function(){function e(e){var t=e.relatedNode||e.target;n.push({target:t,addedNodes:[t]})}function t(e){var t=e.relatedNode||e.target;n.push({target:t,attributeName:e.attrName})}var n=[],r;this.observe=function(n){r=n,r.addEventListener("DOMSubtreeModified",e,!1),r.addEventListener("DOMNodeInsertedIntoDocument",e,!1),r.addEventListener("DOMNodeInserted",e,!1),r.addEventListener("DOMAttrModified",t,!1)},this.disconnect=function(){r.removeEventListener("DOMSubtreeModified",e,!1),r.removeEventListener("DOMNodeInsertedIntoDocument",e,!1),r.removeEventListener("DOMNodeInserted",e,!1),r.removeEventListener("DOMAttrModified",t,!1)},this.takeRecords=function(){return n}}),f.on("keydown",function(e){var t=e.keyCode==te,n=e.ctrlKey||e.metaKey;if(!m(e)&&(t||e.keyCode==ee)){var r=f.selection.getRng(),i=r.startContainer,o=r.startOffset;if(t&&e.shiftKey)return;if(h(t,r))return void e.preventDefault();if(!n&&r.collapsed&&3==i.nodeType&&(t?o<i.data.length:o>0))return;e.preventDefault(),n&&f.selection.getSel().modify("extend",t?"forward":"backward",e.metaKey?"lineboundary":"word"),p(t)}}),f.on("keypress",function(t){if(!m(t)&&!x.isCollapsed()&&t.charCode>31&&!e.metaKeyPressed(t)){var n,r,i,o,a,s;n=f.selection.getRng(),s=String.fromCharCode(t.charCode),t.preventDefault(),r=Z(n.startContainer).parents().filter(function(e,t){return!!f.schema.getTextInlineElements()[t.nodeName]}),p(!0),r=r.filter(function(e,t){return!Z.contains(f.getBody(),t)}),r.length?(i=C.createFragment(),r.each(function(e,t){t=t.cloneNode(!1),i.hasChildNodes()?(t.appendChild(i.firstChild),i.appendChild(t)):(a=t,i.appendChild(t)),i.appendChild(t)}),a.appendChild(f.getDoc().createTextNode(s)),o=C.getParent(n.startContainer,C.isBlock),C.isEmpty(o)?Z(o).empty().append(i):n.insertNode(i),n.setStart(a.firstChild,1),n.setEnd(a.firstChild,1),f.selection.setRng(n)):f.selection.setContent(s)}}),f.addCommand("Delete",function(){p()}),f.addCommand("ForwardDelete",function(){p(!0)}),N||(f.on("dragstart",function(e){E=x.getRng(),g(e)}),f.on("drop",function(e){if(!m(e)){var n=v(e);n&&(e.preventDefault(),l.setEditorTimeout(f,function(){var r=t.getCaretRangeFromPoint(e.x,e.y,b);E&&(x.setRng(E),E=null),p(),x.setRng(r),y(n.html)}))}}),f.on("cut",function(e){m(e)||!e.clipboardData||f.selection.isCollapsed()||(e.preventDefault(),e.clipboardData.clearData(),e.clipboardData.setData("text/html",f.selection.getContent()),e.clipboardData.setData("text/plain",f.selection.getContent({format:"text"})),l.setEditorTimeout(f,function(){p(!0)}))}))}function C(){function e(e){var t=ne.create("body"),n=e.cloneContents();return t.appendChild(n),re.serializer.serialize(t,{format:"html"})}function n(n){if(!n.setStart){if(n.item)return!1;var r=n.duplicate();return r.moveToElementText(f.getBody()),t.compareRanges(n,r)}var i=e(n),o=ne.createRng();o.selectNode(f.getBody());var a=e(o);return i===a}f.on("keydown",function(e){var t=e.keyCode,r,i;if(!m(e)&&(t==te||t==ee)){if(r=f.selection.isCollapsed(),i=f.getBody(),r&&!ne.isEmpty(i))return;if(!r&&!n(f.selection.getRng()))return;e.preventDefault(),f.setContent(""),i.firstChild&&ne.isBlock(i.firstChild)?f.selection.setCursorLocation(i.firstChild,0):f.selection.setCursorLocation(i,0),f.nodeChanged()}})}function x(){f.shortcuts.add("meta+a",null,"SelectAll")}function w(){f.settings.content_editable||ne.bind(f.getDoc(),"mousedown mouseup",function(e){var t;if(e.target==f.getDoc().documentElement)if(t=re.getRng(),f.getBody().focus(),"mousedown"==e.type){if(c.isCaretContainer(t.startContainer))return;re.placeCaretAt(e.clientX,e.clientY)}else re.setRng(t)})}function N(){f.on("keydown",function(e){if(!m(e)&&e.keyCode===ee){if(!f.getBody().getElementsByTagName("hr").length)return;if(re.isCollapsed()&&0===re.getRng(!0).startOffset){var t=re.getNode(),n=t.previousSibling;if("HR"==t.nodeName)return ne.remove(t),void e.preventDefault();n&&n.nodeName&&"hr"===n.nodeName.toLowerCase()&&(ne.remove(n),e.preventDefault())}}})}function E(){window.Range.prototype.getClientRects||f.on("mousedown",function(e){if(!m(e)&&"HTML"===e.target.nodeName){var t=f.getBody();t.blur(),l.setEditorTimeout(f,function(){t.focus()})}})}function _(){f.on("click",function(e){var t=e.target;/^(IMG|HR)$/.test(t.nodeName)&&"false"!==ne.getContentEditableParent(t)&&(e.preventDefault(),re.getSel().setBaseAndExtent(t,0,t,1),f.nodeChanged()),"A"==t.nodeName&&ne.hasClass(t,"mce-item-anchor")&&(e.preventDefault(),re.select(t))})}function S(){function e(){var e=ne.getAttribs(re.getStart().cloneNode(!1));return function(){var t=re.getStart();t!==f.getBody()&&(ne.setAttrib(t,"style",null),Q(e,function(e){t.setAttributeNode(e.cloneNode(!0))}))}}function t(){return!re.isCollapsed()&&ne.getParent(re.getStart(),ne.isBlock)!=ne.getParent(re.getEnd(),ne.isBlock)}f.on("keypress",function(n){var r;return m(n)||8!=n.keyCode&&46!=n.keyCode||!t()?void 0:(r=e(),f.getDoc().execCommand("delete",!1,null),r(),n.preventDefault(),!1)}),ne.bind(f.getDoc(),"cut",function(n){var r;!m(n)&&t()&&(r=e(),l.setEditorTimeout(f,function(){r()}))})}function k(){document.body.setAttribute("role","application")}function T(){f.on("keydown",function(e){if(!m(e)&&e.keyCode===ee&&re.isCollapsed()&&0===re.getRng(!0).startOffset){var t=re.getNode().previousSibling;if(t&&t.nodeName&&"table"===t.nodeName.toLowerCase())return e.preventDefault(),!1}})}function R(){p()>7||(h("RespectVisibilityInDesign",!0),f.contentStyles.push(".mceHideBrInPre pre br {display: none}"),ne.addClass(f.getBody(),"mceHideBrInPre"),oe.addNodeFilter("pre",function(e){for(var t=e.length,n,r,o,a;t--;)for(n=e[t].getAll("br"),r=n.length;r--;)o=n[r],a=o.prev,a&&3===a.type&&"\n"!=a.value.charAt(a.value-1)?a.value+="\n":o.parent.insert(new i("#text",3),o,!0).value="\n"}),ae.addNodeFilter("pre",function(e){for(var t=e.length,n,r,i,o;t--;)for(n=e[t].getAll("br"),r=n.length;r--;)i=n[r],o=i.prev,o&&3==o.type&&(o.value=o.value.replace(/\r?\n$/,""))}))}function A(){ne.bind(f.getBody(),"mouseup",function(){var e,t=re.getNode();"IMG"==t.nodeName&&((e=ne.getStyle(t,"width"))&&(ne.setAttrib(t,"width",e.replace(/[^0-9%]+/g,"")),ne.setStyle(t,"width","")),(e=ne.getStyle(t,"height"))&&(ne.setAttrib(t,"height",e.replace(/[^0-9%]+/g,"")),ne.setStyle(t,"height","")))})}function B(){f.on("keydown",function(t){var n,r,i,o,a;if(!m(t)&&t.keyCode==e.BACKSPACE&&(n=re.getRng(),r=n.startContainer,i=n.startOffset,o=ne.getRoot(),a=r,n.collapsed&&0===i)){for(;a&&a.parentNode&&a.parentNode.firstChild==a&&a.parentNode!=o;)a=a.parentNode;"BLOCKQUOTE"===a.tagName&&(f.formatter.toggle("blockquote",null,a),n=ne.createRng(),n.setStart(r,0),n.setEnd(r,0),re.setRng(n))}})}function D(){function e(){K(),h("StyleWithCSS",!1),h("enableInlineTableEditing",!1),ie.object_resizing||h("enableObjectResizing",!1)}ie.readonly||f.on("BeforeExecCommand MouseDown",e)}function L(){function e(){Q(ne.select("a"),function(e){var t=e.parentNode,n=ne.getRoot();if(t.lastChild===e){for(;t&&!ne.isBlock(t);){if(t.parentNode.lastChild!==t||t===n)return;t=t.parentNode}ne.add(t,"br",{"data-mce-bogus":1})}})}f.on("SetContent ExecCommand",function(t){"setcontent"!=t.type&&"mceInsertLink"!==t.command||e()})}function M(){ie.forced_root_block&&f.on("init",function(){h("DefaultParagraphSeparator",ie.forced_root_block)})}function P(){f.on("keydown",function(e){var t;m(e)||e.keyCode!=ee||(t=f.getDoc().selection.createRange(),t&&t.item&&(e.preventDefault(),f.undoManager.beforeChange(),ne.remove(t.item(0)),f.undoManager.add()))})}function H(){var e;p()>=10&&(e="",Q("p div h1 h2 h3 h4 h5 h6".split(" "),function(t,n){e+=(n>0?",":"")+t+":empty"}),f.contentStyles.push(e+"{padding-right: 1px !important}"))}function O(){p()<9&&(oe.addNodeFilter("noscript",function(e){for(var t=e.length,n,r;t--;)n=e[t],r=n.firstChild,r&&n.attr("data-mce-innertext",r.value)}),ae.addNodeFilter("noscript",function(e){for(var t=e.length,n,r,a;t--;)n=e[t],r=e[t].firstChild,r?r.value=o.decode(r.value):(a=n.attributes.map["data-mce-innertext"],a&&(n.attr("data-mce-innertext",null),r=new i("#text",3),r.value=a,r.raw=!0,n.append(r)))}))}function I(){function e(e,t){var n=i.createTextRange();try{n.moveToPoint(e,t)}catch(r){n=null}return n}function t(t){var r;t.button?(r=e(t.x,t.y),r&&(r.compareEndPoints("StartToStart",a)>0?r.setEndPoint("StartToStart",a):r.setEndPoint("EndToEnd",a),r.select())):n()}function n(){var e=r.selection.createRange();a&&!e.item&&0===e.compareEndPoints("StartToEnd",e)&&a.select(),ne.unbind(r,"mouseup",n),ne.unbind(r,"mousemove",t),a=o=0}var r=ne.doc,i=r.body,o,a,s;r.documentElement.unselectable=!0,ne.bind(r,"mousedown contextmenu",function(i){if("HTML"===i.target.nodeName){if(o&&n(),s=r.documentElement,s.scrollHeight>s.clientHeight)return;o=1,a=e(i.x,i.y),a&&(ne.bind(r,"mouseup",n),ne.bind(r,"mousemove",t),ne.getRoot().focus(),a.select())}})}function F(){f.on("keyup focusin mouseup",function(t){65==t.keyCode&&e.metaKeyPressed(t)||re.normalize()},!0)}function z(){f.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}")}function U(){f.inline||f.on("keydown",function(){document.activeElement==document.body&&f.getWin().focus()})}function W(){f.inline||(f.contentStyles.push("body {min-height: 150px}"),f.on("click",function(e){var t;if("HTML"==e.target.nodeName){if(a.ie>11)return void f.getBody().focus();t=f.selection.getRng(),f.getBody().focus(),f.selection.setRng(t),f.selection.normalize(),f.nodeChanged()}}))}function V(){a.mac&&f.on("keydown",function(t){!e.metaKeyPressed(t)||t.shiftKey||37!=t.keyCode&&39!=t.keyCode||(t.preventDefault(),f.selection.getSel().modify("move",37==t.keyCode?"backward":"forward","lineboundary"))})}function $(){h("AutoUrlDetect",!1)}function q(){f.on("click",function(e){var t=e.target;do if("A"===t.tagName)return void e.preventDefault();while(t=t.parentNode)}),f.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")}function j(){f.on("init",function(){f.dom.bind(f.getBody(),"submit",function(e){e.preventDefault()})})}function Y(){oe.addNodeFilter("br",function(e){for(var t=e.length;t--;)"Apple-interchange-newline"==e[t].attr("class")&&e[t].remove()})}function X(){f.on("dragstart",function(e){g(e)}),f.on("drop",function(e){if(!m(e)){var n=v(e);if(n&&n.id!=f.id){e.preventDefault();var r=t.getCaretRangeFromPoint(e.x,e.y,f.getDoc());re.setRng(r),y(n.html)}}})}function K(){var e,t;G()&&(e=f.getBody(),t=e.parentNode,t.removeChild(e),t.appendChild(e),e.focus())}function G(){var e;return se?(e=f.selection.getSel(),!e||!e.rangeCount||0===e.rangeCount):0}function J(){function t(e){var t=new d(e.getBody()),n=e.selection.getRng(),r=u.fromRangeStart(n),i=u.fromRangeEnd(n);return!e.selection.isCollapsed()&&!t.prev(r)&&!t.next(i)}f.on("keypress",function(n){!m(n)&&!re.isCollapsed()&&n.charCode>31&&!e.metaKeyPressed(n)&&t(f)&&(n.preventDefault(),f.setContent(String.fromCharCode(n.charCode)),f.selection.select(f.getBody(),!0),f.selection.collapse(!1),f.nodeChanged())}),f.on("keydown",function(e){var n=e.keyCode;m(e)||n!=te&&n!=ee||t(f)&&(e.preventDefault(),f.setContent(""),f.nodeChanged())})}var Q=s.each,Z=f.$,ee=e.BACKSPACE,te=e.DELETE,ne=f.dom,re=f.selection,ie=f.settings,oe=f.parser,ae=f.serializer,se=a.gecko,le=a.ie,ce=a.webkit,ue="data:text/mce-internal,",de=le?"Text":"URL";return B(),C(),a.windowsPhone||F(),ce&&(J(),b(),w(),_(),M(),j(),T(),Y(),a.iOS?(U(),W(),q()):x()),le&&a.ie<11&&(N(),k(),R(),A(),P(),H(),O(),I()),a.ie>=11&&(W(),T()),a.ie&&(x(),$(),X()),se&&(J(),N(),E(),S(),D(),L(),z(),V(),T()),{refreshContentEditable:K,isHidden:G}}}),r(Ie,[ue,w,m],function(e,t,n){function r(e,t){return"selectionchange"==t?e.getDoc():!e.inline&&/^mouse|touch|click|contextmenu|drop|dragover|dragend/.test(t)?e.getDoc().documentElement:e.settings.event_root?(e.eventRoot||(e.eventRoot=o.select(e.settings.event_root)[0]),e.eventRoot):e.getBody()}function i(e,t){function n(e){return!e.hidden&&!e.readonly}var i=r(e,t),s;if(e.delegates||(e.delegates={}),!e.delegates[t])if(e.settings.event_root){if(a||(a={},e.editorManager.on("removeEditor",function(){var t;if(!e.editorManager.activeEditor&&a){for(t in a)e.dom.unbind(r(e,t));a=null}})),a[t])return;s=function(r){for(var i=r.target,a=e.editorManager.editors,s=a.length;s--;){var l=a[s].getBody();(l===i||o.isChildOf(i,l))&&n(a[s])&&a[s].fire(t,r)}},a[t]=s,o.bind(i,t,s)}else s=function(r){n(e)&&e.fire(t,r)},o.bind(i,t,s),e.delegates[t]=s}var o=t.DOM,a,s={bindPendingEventDelegates:function(){var e=this;n.each(e._pendingNativeEvents,function(t){i(e,t)})},toggleNativeEvent:function(e,t){var n=this;"focus"!=e&&"blur"!=e&&(t?n.initialized?i(n,e):n._pendingNativeEvents?n._pendingNativeEvents.push(e):n._pendingNativeEvents=[e]:n.initialized&&(n.dom.unbind(r(n,e),e,n.delegates[e]),delete n.delegates[e]))},unbindAllNativeEvents:function(){var e=this,t;if(e.delegates){for(t in e.delegates)e.dom.unbind(r(e,t),t,e.delegates[t]);delete e.delegates}e.inline||(e.getBody().onload=null,e.dom.unbind(e.getWin()),e.dom.unbind(e.getDoc())),e.dom.unbind(e.getBody()),e.dom.unbind(e.getContainer())}};return s=n.extend({},e,s)}),r(Fe,[],function(){function e(e,t,n){try{e.getDoc().execCommand(t,!1,n)}catch(r){}}function t(e){var t,n;return t=e.getBody(),n=function(t){e.dom.getParents(t.target,"a").length>0&&t.preventDefault()},e.dom.bind(t,"click",n),{unbind:function(){e.dom.unbind(t,"click",n)}}}function n(n,r){n._clickBlocker&&(n._clickBlocker.unbind(),n._clickBlocker=null),r?(n._clickBlocker=t(n),n.selection.controlSelection.hideResizeRect(),n.readonly=!0,n.getBody().contentEditable=!1):(n.readonly=!1,n.getBody().contentEditable=!0,e(n,"StyleWithCSS",!1),e(n,"enableInlineTableEditing",!1),e(n,"enableObjectResizing",!1),n.focus(),n.nodeChanged())}function r(e,t){var r=e.readonly?"readonly":"design";t!=r&&(e.initialized?n(e,"readonly"==t):e.on("init",function(){n(e,"readonly"==t)}),e.fire("SwitchMode",{mode:t}))}return{setMode:r}}),r(ze,[m,d],function(e,t){var n=e.each,r=e.explode,i={f9:120,f10:121,f11:122},o=e.makeMap("alt,ctrl,shift,meta,access");return function(a){function s(e){var a,s,l={};n(r(e,"+"),function(e){e in o?l[e]=!0:/^[0-9]{2,}$/.test(e)?l.keyCode=parseInt(e,10):(l.charCode=e.charCodeAt(0),l.keyCode=i[e]||e.toUpperCase().charCodeAt(0))}),a=[l.keyCode];for(s in o)l[s]?a.push(s):l[s]=!1;return l.id=a.join(","),l.access&&(l.alt=!0,t.mac?l.ctrl=!0:l.shift=!0),l.meta&&(t.mac?l.meta=!0:(l.ctrl=!0,l.meta=!1)),l}function l(t,n,i,o){var l;return l=e.map(r(t,">"),s),l[l.length-1]=e.extend(l[l.length-1],{func:i,scope:o||a}),e.extend(l[0],{desc:a.translate(n),subpatterns:l.slice(1)})}function c(e){return e.altKey||e.ctrlKey||e.metaKey}function u(e){return e.keyCode>=112&&e.keyCode<=123}function d(e,t){return t?t.ctrl!=e.ctrlKey||t.meta!=e.metaKey?!1:t.alt!=e.altKey||t.shift!=e.shiftKey?!1:e.keyCode==t.keyCode||e.charCode&&e.charCode==t.charCode?(e.preventDefault(),!0):!1:!1}function f(e){return e.func?e.func.call(e.scope):null}var h=this,p={},m=[];a.on("keyup keypress keydown",function(e){!c(e)&&!u(e)||e.isDefaultPrevented()||(n(p,function(t){return d(e,t)?(m=t.subpatterns.slice(0),"keydown"==e.type&&f(t),!0):void 0}),d(e,m[0])&&(1===m.length&&"keydown"==e.type&&f(m[0]),m.shift()))}),h.add=function(t,i,o,s){var c;return c=o,"string"==typeof o?o=function(){a.execCommand(c,!1,null)}:e.isArray(c)&&(o=function(){a.execCommand(c[0],c[1],c[2])}),n(r(e.trim(t.toLowerCase())),function(e){var t=l(e,i,o,s);p[t.id]=t}),!0},h.remove=function(e){var t=l(e);return p[t.id]?(delete p[t.id],!0):!1}}}),r(Ue,[c,m,z],function(e,t,n){return function(r,i){function o(e){var t,n;return n={"image/jpeg":"jpg","image/jpg":"jpg","image/gif":"gif","image/png":"png"},t=n[e.blob().type.toLowerCase()]||"dat",e.id()+"."+t}function a(e,t){return e?e.replace(/\/$/,"")+"/"+t.replace(/^\//,""):t}function s(e){return{id:e.id,blob:e.blob,base64:e.base64,filename:n.constant(o(e))}}function l(e,t,n,r){var s,l;s=new XMLHttpRequest,s.open("POST",i.url),s.withCredentials=i.credentials,s.upload.onprogress=function(e){r(e.loaded/e.total*100)},s.onerror=function(){n("Image upload failed due to a XHR Transport error. Code: "+s.status)},s.onload=function(){var e;return 200!=s.status?void n("HTTP Error: "+s.status):(e=JSON.parse(s.responseText),e&&"string"==typeof e.location?void t(a(i.basePath,e.location)):void n("Invalid JSON: "+s.responseText))},l=new FormData,l.append("file",e.blob(),o(e)),s.send(l)}function c(){return new e(function(e){e([])})}function u(e,t){return{url:t,blobInfo:e,status:!0}}function d(e,t){return{url:"",blobInfo:e,status:!1,error:t}}function f(e,n){t.each(y[e],function(e){e(n)}),delete y[e]}function h(t,n,i){return r.markPending(t.blobUri()),new e(function(e){var o,a,l=function(){};try{var c=function(){o&&(o.close(),a=l)},h=function(n){c(),r.markUploaded(t.blobUri(),n),f(t.blobUri(),u(t,n)),e(u(t,n))},p=function(){c(),r.removeFailed(t.blobUri()),f(t.blobUri(),d(t,p)),e(d(t,p))};a=function(e){0>e||e>100||(o||(o=i()),o.progressBar.value(e))},n(s(t),h,p,a)}catch(m){e(d(t,m.message))}})}function p(e){return e===l}function m(t){var n=t.blobUri();return new e(function(e){y[n]=y[n]||[],y[n].push(e)})}function g(n,o){return n=t.grep(n,function(e){return!r.isUploaded(e.blobUri())}),e.all(t.map(n,function(e){return r.isPending(e.blobUri())?m(e):h(e,i.handler,o)}))}function v(e,t){return!i.url&&p(i.handler)?c():g(e,t)}var y={};return i=t.extend({credentials:!1,handler:l},i),{upload:v}}}),r(We,[c],function(e){function t(t){return new e(function(e){var n=new XMLHttpRequest;n.open("GET",t,!0),n.responseType="blob",n.onload=function(){200==this.status&&e(this.response)},n.send()})}function n(e){var t,n;return e=decodeURIComponent(e).split(","),n=/data:([^;]+)/.exec(e[0]),n&&(t=n[1]),{type:t,data:e[1]}}function r(t){return new e(function(e){var r,i,o;t=n(t);try{r=atob(t.data)}catch(a){return void e(new Blob([]))}for(i=new Uint8Array(r.length),o=0;o<i.length;o++)i[o]=r.charCodeAt(o);e(new Blob([i],{type:t.type}))})}function i(e){return 0===e.indexOf("blob:")?t(e):0===e.indexOf("data:")?r(e):null}function o(t){return new e(function(e){var n=new FileReader;n.onloadend=function(){e(n.result)},n.readAsDataURL(t)})}return{uriToBlob:i,blobToDataUri:o,parseDataUri:n}}),r(Ve,[c,p,z,We,d],function(e,t,n,r,i){var o=0;return function(a,s){function l(l,u){function d(e,t){var n,i;return 0===e.src.indexOf("blob:")?(i=s.getByUri(e.src),void(i&&t({image:e,blobInfo:i}))):(n=r.parseDataUri(e.src).data,i=s.findFirst(function(e){return e.base64()===n}),void(i?t({image:e,blobInfo:i}):r.uriToBlob(e.src).then(function(r){var i="blobid"+o++,a=s.create(i,r,n);s.add(a),t({image:e,blobInfo:a})})))}var f,h;return u||(u=n.constant(!0)),f=t.filter(l.getElementsByTagName("img"),function(e){var t=e.src;return i.fileApi?e.hasAttribute("data-mce-bogus")?!1:e.hasAttribute("data-mce-placeholder")?!1:t&&t!=i.transparentSrc?0===t.indexOf("blob:")?!a.isUploaded(t):0===t.indexOf("data:")?u(e):!1:!1:!1}),h=t.map(f,function(t){var n;return c[t.src]?new e(function(e){c[t.src].then(function(n){e({image:t,blobInfo:n.blobInfo})})}):(n=new e(function(e){d(t,e)}).then(function(e){return delete c[e.image.src],e})["catch"](function(e){return delete c[t.src],e}),c[t.src]=n,n)}),e.all(h)}var c={};return{findAll:l}}}),r($e,[p,z],function(e,t){return function(){function n(e,t,n){return{id:u(e),blob:u(t),base64:u(n),blobUri:u(URL.createObjectURL(t))}}function r(e){i(e.id())||c.push(e)}function i(e){return o(function(t){return t.id()===e})}function o(t){return e.filter(c,t)[0]}function a(e){return o(function(t){return t.blobUri()==e})}function s(t){c=e.filter(c,function(e){return e.blobUri()===t?(URL.revokeObjectURL(e.blobUri()),!1):!0})}function l(){e.each(c,function(e){URL.revokeObjectURL(e.blobUri())}),c=[]}var c=[],u=t.constant;return{create:n,add:r,get:i,getByUri:a,findFirst:o,removeByUri:s,destroy:l}}}),r(qe,[],function(){return function(){function e(e,t){return{status:e,resultUri:t}}function t(e){return e in d}function n(e){var t=d[e];return t?t.resultUri:null}function r(e){return t(e)?d[e].status===c:!1}function i(e){return t(e)?d[e].status===u:!1}function o(t){d[t]=e(c,null)}function a(t,n){d[t]=e(u,n)}function s(e){delete d[e]}function l(){d={}}var c=1,u=2,d={};return{hasBlobUri:t,getResultUri:n,isPending:r,isUploaded:i,markPending:o,markUploaded:a,removeFailed:s,destroy:l}}}),r(je,[p,Ue,Ve,$e,qe],function(e,t,n,r,i){return function(o){function a(e){return function(t){return o.selection?e(t):[]}}function s(e,t,n){var r=0;do r=e.indexOf(t,r),-1!==r&&(e=e.substring(0,r)+n+e.substr(r+t.length),r+=n.length-t.length+1);while(-1!==r);return e}function l(e,t,n){return e=s(e,'src="'+t+'"','src="'+n+'"'),e=s(e,'data-mce-src="'+t+'"','data-mce-src="'+n+'"')}function c(t,n){e.each(o.undoManager.data,function(e){e.content=l(e.content,t,n)})}function u(){return o.notificationManager.open({text:o.translate("Image uploading..."),type:"info",timeout:-1,progressBar:!0})}function d(e,t){y.removeByUri(e.src),c(e.src,t),o.$(e).attr({src:t,"data-mce-src":o.convertURL(t,"src")})}function f(n){return b||(b=new t(w,{url:x.images_upload_url,basePath:x.images_upload_base_path,credentials:x.images_upload_credentials,handler:x.images_upload_handler})),m().then(a(function(t){var r;return r=e.map(t,function(e){return e.blobInfo}),b.upload(r,u).then(a(function(r){return r=e.map(r,function(e,n){var r=t[n].image;return e.status&&o.settings.images_replace_blob_uris!==!1&&d(r,e.url),{element:r,status:e.status}}),n&&n(r),r}))}))}function h(e){return x.automatic_uploads!==!1?f(e):void 0}function p(e){return x.images_dataimg_filter?x.images_dataimg_filter(e):!0}function m(){return C||(C=new n(w,y)),C.findAll(o.getBody(),p).then(a(function(t){return e.each(t,function(e){c(e.image.src,e.blobInfo.blobUri()),e.image.src=e.blobInfo.blobUri(),e.image.removeAttribute("data-mce-src")}),t}))}function g(){y.destroy(),w.destroy(),C=b=null}function v(t){return t.replace(/src="(blob:[^"]+)"/g,function(t,n){var r=w.getResultUri(n);if(r)return'src="'+r+'"';var i=y.getByUri(n);return i||(i=e.reduce(o.editorManager.editors,function(e,t){return e||t.editorUpload.blobCache.getByUri(n)},null)),i?'src="data:'+i.blob().type+";base64,"+i.base64()+'"':t})}var y=new r,b,C,x=o.settings,w=new i;return o.on("setContent",function(){o.settings.automatic_uploads!==!1?h():m()}),o.on("RawSaveContent",function(e){e.content=v(e.content)}),o.on("getContent",function(e){e.source_view||"raw"==e.format||(e.content=v(e.content))}),o.on("PostRender",function(){o.parser.addNodeFilter("img",function(t){e.each(t,function(e){var t=e.attr("src");if(!y.getByUri(t)){var n=w.getResultUri(t);n&&e.attr("src",n)}})})}),{blobCache:y,uploadImages:f,uploadImagesAuto:h,scanForImages:m,destroy:g}}}),r(Ye,[k,$,_,T,g,W,u],function(e,t,n,r,i,o,a){var s=n.isContentEditableFalse;return function(t,n){function r(e,n){var r=o.collapse(e.getBoundingClientRect(),n),i,a,s,l,c;return"BODY"==t.tagName?(i=t.ownerDocument.documentElement,a=t.scrollLeft||i.scrollLeft,s=t.scrollTop||i.scrollTop):(c=t.getBoundingClientRect(),a=t.scrollLeft-c.left,s=t.scrollTop-c.top),r.left+=a,r.right+=a,r.top+=s,r.bottom+=s,r.width=1,l=e.offsetWidth-e.clientWidth,l>0&&(n&&(l*=-1),r.left+=l,r.right+=l),r}function l(){var n,r,o,a,s;for(n=i("*[contentEditable=false]",t),a=0;a<n.length;a++)r=n[a],o=r.previousSibling,e.endsWithCaretContainer(o)&&(s=o.data,1==s.length?o.parentNode.removeChild(o):o.deleteData(s.length-1,1)),o=r.nextSibling,e.startsWithCaretContainer(o)&&(s=o.data,1==s.length?o.parentNode.removeChild(o):o.deleteData(0,1));return null}function c(o,a){var l,c,f;return u(),n(a)?(g=e.insertBlock("p",a,o),l=r(a,o),i(g).css("top",l.top),m=i('<div class="mce-visual-caret" data-mce-bogus="all"></div>').css(l).appendTo(t),o&&m.addClass("mce-visual-caret-before"),d(),c=a.ownerDocument.createRange(),f=g.firstChild,c.setStart(f,0),c.setEnd(f,1),c):(g=e.insertInline(a,o),c=a.ownerDocument.createRange(),s(g.nextSibling)?(c.setStart(g,0),c.setEnd(g,0)):(c.setStart(g,1),c.setEnd(g,1)),c)}function u(){l(),g&&(e.remove(g),g=null),m&&(m.remove(),m=null),clearInterval(p)}function d(){p=a.setInterval(function(){i("div.mce-visual-caret",t).toggleClass("mce-visual-caret-hidden")},500)}function f(){a.clearInterval(p)}function h(){return".mce-visual-caret {position: absolute;background-color: black;background-color: currentcolor;}.mce-visual-caret-hidden {display: none;}*[data-mce-caret] {position: absolute;left: -1000px;right: auto;top: 0;margin: 0;padding: 0;}"}var p,m,g;return{show:c,hide:u,getCss:h,destroy:f}}}),r(Xe,[p,_,W],function(e,t,n){function r(i){function o(t){return e.map(t,function(e){return e=n.clone(e),e.node=i,e})}if(e.isArray(i))return e.reduce(i,function(e,t){return e.concat(r(t))},[]);if(t.isElement(i))return o(i.getClientRects());if(t.isText(i)){var a=i.ownerDocument.createRange();return a.setStart(i,0),a.setEnd(i,i.data.length),o(a.getClientRects())}}return{getClientRects:r}}),r(Ke,[z,p,Xe,U,te,ne,$,W],function(e,t,n,r,i,o,a,s){function l(e,t,n,o){for(;o=i.findNode(o,e,r.isEditableCaretCandidate,t);)if(n(o))return}function c(e,r,i,o,a,s){function c(o){var s,l,c;for(c=n.getClientRects(o),-1==e&&(c=c.reverse()),s=0;s<c.length;s++)if(l=c[s],!i(l,h)){if(f.length>0&&r(l,t.last(f))&&u++,l.line=u,a(l))return!0;f.push(l)}}var u=0,d,f=[],h;return(h=t.last(s.getClientRects()))?(d=s.getNode(),c(d),l(e,o,c,d),f):f}function u(e,t){return t.line>e}function d(e,t){return t.line===e}function f(e,n,r,i){function l(n){return 1==e?t.last(n.getClientRects()):t.last(n.getClientRects())}var c=new o(n),u,d,f,h,p=[],m=0,g,v;1==e?(u=c.next,d=s.isBelow,f=s.isAbove,h=a.after(i)):(u=c.prev,d=s.isAbove,f=s.isBelow,h=a.before(i)),v=l(h);do if(h.isVisible()&&(g=l(h),!f(g,v))){if(p.length>0&&d(g,t.last(p))&&m++,g=s.clone(g),g.position=h,g.line=m,r(g))return p;p.push(g)}while(h=u(h));return p}var h=e.curry,p=h(c,-1,s.isAbove,s.isBelow),m=h(c,1,s.isBelow,s.isAbove);return{upUntil:p,downUntil:m,positionsUntil:f,isAboveLine:h(u),isLine:h(d)}}),r(Ge,[z,p,_,Xe,W,te,U],function(e,t,n,r,i,o,a){function s(e,t){return Math.abs(e.left-t)}function l(e,t){return Math.abs(e.right-t)}function c(e,n){function r(e,t){return e>=t.left&&e<=t.right}return t.reduce(e,function(e,t){var i,o;return i=Math.min(s(e,n),l(e,n)),o=Math.min(s(t,n),l(t,n)),r(n,t)?t:r(n,e)?e:o==i&&m(t.node)?t:i>o?t:e})}function u(e,t,n,r){for(;r=g(r,e,a.isEditableCaretCandidate,t);)if(n(r))return}function d(e,n){function o(e,i){var o;return o=t.filter(r.getClientRects(i),function(t){return!e(t,n)}),a=a.concat(o),0===o.length}var a=[];return a.push(n),u(-1,e,v(o,i.isAbove),n.node),u(1,e,v(o,i.isBelow),n.node),a}function f(e){return t.filter(t.toArray(e.getElementsByTagName("*")),m)}function h(e,t){return{node:e.node,before:s(e,t)<l(e,t)}}function p(e,n,i){var o,a;return o=r.getClientRects(f(e)),o=t.filter(o,function(e){return i>=e.top&&i<=e.bottom}),a=c(o,n),a&&(a=c(d(e,a),n),a&&m(a.node))?h(a,n):null}var m=n.isContentEditableFalse,g=o.findNode,v=e.curry;return{findClosestClientRect:c,findLineNodeRects:d,closestCaret:p}}),r(Je,[_,p,z],function(e,t,n){function r(e){function r(e){return i(e)}function a(t){f(e.getBody()).css("cursor",t)}function s(t){return t==g.element||e.dom.isChildOf(t,g.element)?!1:!i(t)}function l(t){var n,r,i,o,s=0,l=0,c,u,d,h;0===t.button&&(n=t.screenX-g.screenX,r=t.screenY-g.screenY,c=Math.max(Math.abs(n),Math.abs(r)),!g.dragging&&c>10&&(g.dragging=!0,a("default"),g.clone=g.element.cloneNode(!0),i=m.getPos(g.element),g.relX=g.clientX-i.x,g.relY=g.clientY-i.y,g.width=g.element.offsetWidth,g.height=g.element.offsetHeight,f(g.clone).css({width:g.width,height:g.height}).removeAttr("data-mce-selected"),g.ghost=f("<div>").css({position:"absolute",opacity:.5,overflow:"hidden",width:g.width,height:g.height}).attr({"data-mce-bogus":"all",unselectable:"on",contenteditable:"false"}).addClass("mce-drag-container mce-reset").append(g.clone).appendTo(e.getBody())[0],o=e.dom.getViewPort(e.getWin()),g.maxX=o.w,g.maxY=o.h),g.dragging&&(e._selectionOverrides.hideFakeCaret(),e.selection.placeCaretAt(t.clientX,t.clientY),u=g.clientX+n-g.relX,d=g.clientY+r+5,u+g.width>g.maxX&&(s=u+g.width-g.maxX),d+g.height>g.maxY&&(l=d+g.height-g.maxY),h="BODY"!=e.getBody().nodeName?e.getBody().getBoundingClientRect():{left:0,top:0},f(g.ghost).css({left:u-h.left,top:d-h.top,width:g.width-s,height:g.height-l})))}function c(t){var n;if(g.dragging&&(e.selection.setRng(e.selection.getSel().getRangeAt(0)),s(e.selection.getNode()))){var r=g.element;if(n=e.fire("drop",{targetClone:r,clientX:t.clientX,clientY:t.clientY}),n.isDefaultPrevented())return;r=n.targetClone,e.undoManager.transact(function(){e.insertContent(m.getOuterHTML(r)),f(g.element).remove()})}d()}function u(a){var s,u;if(d(),0===a.button&&(s=t.find(e.dom.getParents(a.target),n.or(i,o)),r(s))){if(u=e.fire("dragstart",{target:s}),u.isDefaultPrevented())return;e.on("mousemove",l),e.on("mouseup",c),h!=p&&(m.bind(h,"mousemove",l),m.bind(h,"mouseup",c)),g={screenX:a.screenX,screenY:a.screenY,clientX:a.clientX,clientY:a.clientY,element:s +}}}function d(){f(g.ghost).remove(),a(null),e.off("mousemove",l),e.off("mouseup",d),h!=p&&(m.unbind(h,"mousemove",l),m.unbind(h,"mouseup",d)),g={}}var f=e.$,h=document,p=e.getDoc(),m=e.dom,g={};e.on("mousedown",u),e.on("drop",function(t){var n="undefined"!=typeof t.clientX?e.getDoc().elementFromPoint(t.clientX,t.clientY):null;(i(n)||i(e.dom.getContentEditableParent(n)))&&t.preventDefault()})}var i=e.isContentEditableFalse,o=e.isContentEditableTrue;return{init:r}}),r(Qe,[d,ne,$,k,te,Ye,Ke,Ge,_,T,W,I,z,p,u,Je,S],function(e,t,n,r,i,o,a,s,l,c,u,d,f,h,p,m,g){function v(e,t){for(;t=e(t);)if(t.isVisible())return t;return t}function y(c){function y(e){return c.dom.isBlock(e)}function S(e){e&&c.selection.setRng(e)}function k(){return c.selection.getRng()}function T(e,t){c.selection.scrollIntoView(e,t)}function R(e,t,n){var r;return r=c.fire("ShowCaret",{target:t,direction:e,before:n}),r.isDefaultPrevented()?null:(T(t,-1===e),ie.show(n,t))}function A(e){var t;return ie.hide(),t=c.fire("BeforeObjectSelected",{target:e}),t.isDefaultPrevented()?null:B(e)}function B(e){var t=e.ownerDocument.createRange();return t.selectNode(e),t}function D(e,t){var n=i.isInSameBlock(e,t);return!n&&l.isBr(e.getNode())?!0:n}function L(e,t){return t=i.normalizeRange(e,ee,t),-1==e?n.fromRangeStart(t):n.fromRangeEnd(t)}function M(e){return r.isCaretContainerBlock(e.startContainer)}function P(e,t,n,r){var i,o,a,s;return!r.collapsed&&(i=_(r),x(i))?R(e,i,-1==e):(s=M(r),o=L(e,r),n(o)?A(o.getNode(-1==e)):(o=t(o))?n(o)?R(e,o.getNode(-1==e),1==e):(a=t(o),n(a)&&D(o,a)?R(e,a.getNode(-1==e),1==e):s?V(o.toRange()):null):s?r:null)}function H(e,t,n){var r,i,o,l,c,u,d,f,p;if(p=_(n),r=L(e,n),i=t(ee,a.isAboveLine(1),r),o=h.filter(i,a.isLine(1)),c=h.last(r.getClientRects()),E(r)&&(p=r.getNode()),N(r)&&(p=r.getNode(!0)),!c)return null;if(u=c.left,l=s.findClosestClientRect(o,u),l&&x(l.node))return d=Math.abs(u-l.left),f=Math.abs(u-l.right),R(e,l.node,f>d);if(p){var m=a.positionsUntil(e,ee,a.isAboveLine(1),p);if(l=s.findClosestClientRect(h.filter(m,a.isLine(1)),u))return V(l.position.toRange());if(l=h.last(h.filter(m,a.isLine(0))))return V(l.position.toRange())}}function O(t,r){function i(){var t=c.dom.create(c.settings.forced_root_block);return(!e.ie||e.ie>=11)&&(t.innerHTML='<br data-mce-bogus="1">'),t}var o,a,s;if(r.collapsed&&c.settings.forced_root_block){if(o=c.dom.getParent(r.startContainer,"PRE"),!o)return;a=1==t?ne(n.fromRangeStart(r)):re(n.fromRangeStart(r)),a||(s=i(),1==t?c.$(o).after(s):c.$(o).before(s),c.selection.select(s,!0),c.selection.collapse())}}function I(e,t,n,r){var i;return(i=P(e,t,n,r))?i:(i=O(e,r),i?i:null)}function F(e,t,n){var r;return(r=H(e,t,n))?r:(r=O(e,n),r?r:null)}function z(){return se("*[data-mce-caret]")[0]}function U(e){e=se(e),e.attr("data-mce-caret")&&(ie.hide(),e.removeAttr("data-mce-caret"),e.removeAttr("data-mce-bogus"),e.removeAttr("style"),S(k()),T(e[0]))}function W(e){var t,r;return e=i.normalizeRange(1,ee,e),t=n.fromRangeStart(e),x(t.getNode())?R(1,t.getNode(),!t.isAtEnd()):x(t.getNode(!0))?R(1,t.getNode(!0),!1):(r=c.dom.getParent(t.getNode(),f.or(x,C)),x(r)?R(1,r,!1):(ie.hide(),null))}function V(e){var t;return e&&e.collapsed?(t=W(e),t?t:e):e}function $(e){var t,i,o,a;return x(e)?(x(e.previousSibling)&&(o=e.previousSibling),i=re(n.before(e)),i||(t=ne(n.after(e))),t&&w(t.getNode())&&(a=t.getNode()),r.remove(e.previousSibling),r.remove(e.nextSibling),c.dom.remove(e),J(),c.dom.isEmpty(c.getBody())?(c.setContent(""),void c.focus()):o?n.after(o).toRange():a?n.before(a).toRange():i?i.toRange():t?t.toRange():null):null}function q(e,t,n){var r=c.dom,i,o,a,s;if(-1===e){if(N(n)&&y(n.getNode(!0)))return $(n.getNode(!0))}else if(E(t)&&y(t.getNode()))return $(t.getNode());if(s=c.schema.getTextBlockElements(),i=r.getParent(t.getNode(),r.isBlock),o=r.getParent(n.getNode(),r.isBlock),i===o||!s[i.nodeName]||!s[o.nodeName])return null;for(;a=i.firstChild;)o.appendChild(a);return c.dom.remove(i),n.toRange()}function j(e,t,n,i){var o,a,s,l;return!i.collapsed&&(o=_(i),x(o))?V($(o)):(a=L(e,i),n(a)&&r.isCaretContainerBlock(i.startContainer)?(l=-1==e?te.prev(a):te.next(a),l?V(l.toRange()):i):t(a)?V($(a.getNode(-1==e))):(s=-1==e?te.prev(a):te.next(a),t(s)?-1===e?q(e,a,s):q(e,s,a):void 0))}function Y(){function e(e,t){var n=t(k());n&&!e.isDefaultPrevented()&&(e.preventDefault(),S(n))}function r(e){for(var t=c.getBody();e&&e!=t;){if(C(e)||x(e))return e;e=e.parentNode}return null}function i(e,t,n){return n.collapsed?!1:h.reduce(n.getClientRects(),function(n,r){return n||u.containsXY(r,e,t)},!1)}function o(e){var t=!1;e.on("touchstart",function(){t=!1}),e.on("touchmove",function(){t=!0}),e.on("touchend",function(e){var n=r(e.target);x(n)?t||(e.preventDefault(),G(A(n))):J()})}function l(){var e,t=r(c.selection.getNode());C(t)&&y(t)&&c.dom.isEmpty(t)&&(e=c.dom.create("br",{"data-mce-bogus":"1"}),c.$(t).empty().append(e),c.selection.setRng(n.before(e).toRange()))}function f(e){var t=z();if(t)return"compositionstart"==e.type?(e.preventDefault(),e.stopPropagation(),void U(t)):void("&nbsp;"!=t.innerHTML&&U(t))}function g(e){var t;switch(e.keyCode){case d.DELETE:t=l();break;case d.BACKSPACE:t=l()}t&&e.preventDefault()}var v=b(I,1,ne,E),w=b(I,-1,re,N),_=b(j,1,E,N),T=b(j,-1,N,E),B=b(F,-1,a.upUntil),D=b(F,1,a.downUntil);c.on("mouseup",function(){var e=k();e.collapsed&&S(W(e))}),c.on("click",function(e){var t;t=r(e.target),t&&x(t)&&e.preventDefault()});var L=function(e){var r=new t(e);if(!e.firstChild)return!1;var i=n.before(e.firstChild),o=r.next(i);return o&&!E(o)&&!N(o)},M=function(e,t){var n=c.dom.getParent(e,c.dom.isBlock),r=c.dom.getParent(t,c.dom.isBlock);return n===r},P=function(e,t){var n=c.dom.getParent(e,c.dom.isBlock),r=c.dom.getParent(t,c.dom.isBlock);return n&&!M(n,r)&&L(n)};o(c),c.on("mousedown",function(e){var t;if(t=r(e.target))x(t)?(e.preventDefault(),G(A(t))):(J(),i(e.clientX,e.clientY,c.selection.getRng())||c.selection.placeCaretAt(e.clientX,e.clientY));else{J(),ie.hide();var n=s.closestCaret(ee,e.clientX,e.clientY);n&&(P(e.target,n.node)||(e.preventDefault(),c.getBody().focus(),S(R(1,n.node,n.before))))}}),c.on("keydown",function(t){if(!d.modifierPressed(t))switch(t.keyCode){case d.RIGHT:e(t,v);break;case d.DOWN:e(t,D);break;case d.LEFT:e(t,w);break;case d.UP:e(t,B);break;case d.DELETE:e(t,_);break;case d.BACKSPACE:e(t,T);break;default:x(c.selection.getNode())&&t.preventDefault()}}),c.on("keyup compositionstart",function(e){f(e),g(e)},!0),c.on("cut",function(){var e=c.selection.getNode();x(e)&&p.setEditorTimeout(c,function(){S(V($(e)))})}),c.on("getSelectionRange",function(e){var t=e.range;if(ae){if(!ae.parentNode)return void(ae=null);t=t.cloneRange(),t.selectNode(ae),e.range=t}}),c.on("setSelectionRange",function(e){var t;t=G(e.range),t&&(e.range=t)}),c.on("focus",function(){p.setEditorTimeout(c,function(){c.selection.setRng(V(c.selection.getRng()))},0)}),m.init(c)}function X(){var e=c.contentStyles,t=".mce-content-body";e.push(ie.getCss()),e.push(t+" .mce-offscreen-selection {position: absolute;left: -9999999999px;width: 100px;height: 100px;}"+t+" *[contentEditable=false] {cursor: default;}"+t+" *[contentEditable=true] {cursor: text;}")}function K(e){return r.isCaretContainer(e.startContainer)||r.isCaretContainer(e.endContainer)}function G(t){var n,r=c.$,i=c.dom,o,a,s,l,u,d,f,h,p;if(!t)return J(),null;if(t.collapsed){if(J(),!K(t)){if(f=L(1,t),x(f.getNode()))return R(1,f.getNode(),!f.isAtEnd());if(x(f.getNode(!0)))return R(1,f.getNode(!0),!1)}return null}return s=t.startContainer,l=t.startOffset,u=t.endOffset,3==s.nodeType&&0==l&&x(s.parentNode)&&(s=s.parentNode,l=i.nodeIndex(s),s=s.parentNode),1!=s.nodeType?(J(),null):(u==l+1&&(n=s.childNodes[l]),x(n)?(h=p=n.cloneNode(!0),d=c.fire("ObjectSelected",{target:n,targetClone:h}),d.isDefaultPrevented()?(J(),null):(h=d.targetClone,o=r("#"+oe),0===o.length&&(o=r('<div data-mce-bogus="all" class="mce-offscreen-selection"></div>').attr("id",oe),o.appendTo(c.getBody())),t=c.dom.createRng(),h===p&&e.ie?(o.empty().append(g.ZWSP).append(h).append(g.ZWSP),t.setStart(o[0].firstChild,0),t.setEnd(o[0].lastChild,1)):(o.empty().append("\xa0").append(h).append("\xa0"),t.setStart(o[0].firstChild,1),t.setEnd(o[0].lastChild,0)),o.css({top:i.getPos(n,c.getBody()).y}),o[0].focus(),a=c.selection.getSel(),a.removeAllRanges(),a.addRange(t),c.$("*[data-mce-selected]").removeAttr("data-mce-selected"),n.setAttribute("data-mce-selected",1),ae=n,t)):(J(),null))}function J(){ae&&(ae.removeAttribute("data-mce-selected"),c.$("#"+oe).remove(),ae=null)}function Q(){ie.destroy(),ae=null}function Z(){ie.hide()}var ee=c.getBody(),te=new t(ee),ne=b(v,te.next),re=b(v,te.prev),ie=new o(c.getBody(),y),oe="sel-"+c.dom.uniqueId(),ae,se=c.$;return e.ceFalse&&(Y(),X()),{showBlockCaretContainer:U,hideFakeCaret:Z,destroy:Q}}var b=f.curry,C=l.isContentEditableTrue,x=l.isContentEditableFalse,w=l.isElement,N=i.isAfterContentEditableFalse,E=i.isBeforeContentEditableFalse,_=c.getSelectedNode;return y}),r(Ze,[],function(){var e=0,t=function(){var e=function(){return Math.round(4294967295*Math.random()).toString(36)},t=(new Date).getTime();return"s"+t.toString(36)+e()+e()+e()},n=function(n){return n+e++ +t()};return{uuid:n}}),r(et,[w,g,E,R,A,H,P,Y,J,Q,Z,ee,oe,ae,N,f,Ae,Pe,B,L,Oe,d,m,u,Ie,Fe,ze,je,Qe,Ze],function(e,n,r,i,o,a,s,l,c,u,d,f,h,p,m,g,v,y,b,C,x,w,N,E,_,S,k,T,R,A){function B(e,t,i){var o=this,a,s,l;a=o.documentBaseUrl=i.documentBaseURL,s=i.baseURI,l=i.defaultSettings,t=P({id:e,theme:"modern",delta_width:0,delta_height:0,popup_css:"",plugins:"",document_base_url:a,add_form_submit_trigger:!0,submit_patch:!0,add_unload_trigger:!0,convert_urls:!0,relative_urls:!0,remove_script_host:!0,object_resizing:!0,doctype:"<!DOCTYPE html>",visual:!0,font_size_style_values:"xx-small,x-small,small,medium,large,x-large,xx-large",font_size_legacy_values:"xx-small,small,medium,large,x-large,xx-large,300%",forced_root_block:"p",hidden_input:!0,padd_empty_editor:!0,render_ui:!0,indentation:"30px",inline_styles:!0,convert_fonts_to_spans:!0,indent:"simple",indent_before:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",indent_after:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",validate:!0,entity_encoding:"named",url_converter:o.convertURL,url_converter_scope:o,ie7_compat:!0},l,t),l&&l.external_plugins&&t.external_plugins&&(t.external_plugins=P({},l.external_plugins,t.external_plugins)),o.settings=t,r.language=t.language||"en",r.languageLoad=t.language_load,r.baseURL=i.baseURL,o.id=t.id=e,o.setDirty(!1),o.plugins={},o.documentBaseURI=new p(t.document_base_url||a,{base_uri:s}),o.baseURI=s,o.contentCSS=[],o.contentStyles=[],o.shortcuts=new k(o),o.loadedCSS={},o.editorCommands=new h(o),t.target&&(o.targetElm=t.target),o.suffix=i.suffix,o.editorManager=i,o.inline=t.inline,o.settings.content_editable=o.inline,t.cache_suffix&&(w.cacheSuffix=t.cache_suffix.replace(/^[\?\&]+/,"")),t.override_viewport===!1&&(w.overrideViewPort=!1),i.fire("SetupEditor",o),o.execCallback("setup",o),o.$=n.overrideDefaults(function(){return{context:o.inline?o.getBody():o.getDoc(),element:o.getBody()}})}var D=e.DOM,L=r.ThemeManager,M=r.PluginManager,P=N.extend,H=N.each,O=N.explode,I=N.inArray,F=N.trim,z=N.resolve,U=g.Event,W=w.gecko,V=w.ie;return B.prototype={render:function(){function e(){D.unbind(window,"ready",e),n.render()}function t(){var e=m.ScriptLoader;if(r.language&&"en"!=r.language&&!r.language_url&&(r.language_url=n.editorManager.baseURL+"/langs/"+r.language+".js"),r.language_url&&e.add(r.language_url),r.theme&&"function"!=typeof r.theme&&"-"!=r.theme.charAt(0)&&!L.urls[r.theme]){var t=r.theme_url;t=t?n.documentBaseURI.toAbsolute(t):"themes/"+r.theme+"/theme"+o+".js",L.load(r.theme,t)}N.isArray(r.plugins)&&(r.plugins=r.plugins.join(" ")),H(r.external_plugins,function(e,t){M.load(t,e),r.plugins+=" "+t}),H(r.plugins.split(/[ ,]/),function(e){if(e=F(e),e&&!M.urls[e])if("-"==e.charAt(0)){e=e.substr(1,e.length);var t=M.dependencies(e);H(t,function(e){var t={prefix:"plugins/",resource:e,suffix:"/plugin"+o+".js"};e=M.createUrl(t,e),M.load(e.resource,e)})}else M.load(e,{prefix:"plugins/",resource:e,suffix:"/plugin"+o+".js"})}),e.loadQueue(function(){n.removed||n.init()})}var n=this,r=n.settings,i=n.id,o=n.suffix;if(!U.domLoaded)return void D.bind(window,"ready",e);if(n.getElement()&&w.contentEditable){r.inline?n.inline=!0:(n.orgVisibility=n.getElement().style.visibility,n.getElement().style.visibility="hidden");var a=n.getElement().form||D.getParent(i,"form");a&&(n.formElement=a,r.hidden_input&&!/TEXTAREA|INPUT/i.test(n.getElement().nodeName)&&(D.insertAfter(D.create("input",{type:"hidden",name:i}),i),n.hasHiddenInput=!0),n.formEventDelegate=function(e){n.fire(e.type,e)},D.bind(a,"submit reset",n.formEventDelegate),n.on("reset",function(){n.setContent(n.startContent,{format:"raw"})}),!r.submit_patch||a.submit.nodeType||a.submit.length||a._mceOldSubmit||(a._mceOldSubmit=a.submit,a.submit=function(){return n.editorManager.triggerSave(),n.setDirty(!1),a._mceOldSubmit(a)})),n.windowManager=new v(n),n.notificationManager=new y(n),"xml"==r.encoding&&n.on("GetContent",function(e){e.save&&(e.content=D.encode(e.content))}),r.add_form_submit_trigger&&n.on("submit",function(){n.initialized&&n.save()}),r.add_unload_trigger&&(n._beforeUnload=function(){!n.initialized||n.destroyed||n.isHidden()||n.save({format:"raw",no_events:!0,set_dirty:!1})},n.editorManager.on("BeforeUnload",n._beforeUnload)),n.editorManager.add(n),t()}},init:function(){function e(n){var r=M.get(n),i,o;if(i=M.urls[n]||t.documentBaseUrl.replace(/\/$/,""),n=F(n),r&&-1===I(m,n)){if(H(M.dependencies(n),function(t){e(t)}),t.plugins[n])return;o=new r(t,i,t.$),t.plugins[n]=o,o.init&&(o.init(t,i),m.push(n))}}var t=this,n=t.settings,r=t.getElement(),i,o,a,s,l,c,u,d,f,h,p,m=[];if(this.editorManager.i18n.setCode(n.language),t.rtl=n.rtl_ui||this.editorManager.i18n.rtl,n.aria_label=n.aria_label||D.getAttrib(r,"aria-label",t.getLang("aria.rich_text_area")),n.theme&&("function"!=typeof n.theme?(n.theme=n.theme.replace(/-/,""),c=L.get(n.theme),t.theme=new c(t,L.urls[n.theme]),t.theme.init&&t.theme.init(t,L.urls[n.theme]||t.documentBaseUrl.replace(/\/$/,""),t.$)):t.theme=n.theme),H(n.plugins.replace(/\-/g,"").split(/[ ,]/),e),n.render_ui&&t.theme&&(t.orgDisplay=r.style.display,"function"!=typeof n.theme?(i=n.width||r.style.width||r.offsetWidth,o=n.height||r.style.height||r.offsetHeight,a=n.min_height||100,h=/^[0-9\.]+(|px)$/i,h.test(""+i)&&(i=Math.max(parseInt(i,10),100)),h.test(""+o)&&(o=Math.max(parseInt(o,10),a)),l=t.theme.renderUI({targetNode:r,width:i,height:o,deltaWidth:n.delta_width,deltaHeight:n.delta_height}),n.content_editable||(o=(l.iframeHeight||o)+("number"==typeof o?l.deltaHeight||0:""),a>o&&(o=a))):(l=n.theme(t,r),l.editorContainer.nodeType&&(l.editorContainer=l.editorContainer.id=l.editorContainer.id||t.id+"_parent"),l.iframeContainer.nodeType&&(l.iframeContainer=l.iframeContainer.id=l.iframeContainer.id||t.id+"_iframecontainer"),o=l.iframeHeight||r.offsetHeight),t.editorContainer=l.editorContainer),n.content_css&&H(O(n.content_css),function(e){t.contentCSS.push(t.documentBaseURI.toAbsolute(e))}),n.content_style&&t.contentStyles.push(n.content_style),n.content_editable)return r=s=l=null,t.initContentBody();if(t.iframeHTML=n.doctype+"<html><head>",n.document_base_url!=t.documentBaseUrl&&(t.iframeHTML+='<base href="'+t.documentBaseURI.getURI()+'" />'),!w.caretAfter&&n.ie7_compat&&(t.iframeHTML+='<meta http-equiv="X-UA-Compatible" content="IE=7" />'),t.iframeHTML+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />',!/#$/.test(document.location.href))for(p=0;p<t.contentCSS.length;p++){var g=t.contentCSS[p];t.iframeHTML+='<link type="text/css" rel="stylesheet" href="'+N._addCacheSuffix(g)+'" />',t.loadedCSS[g]=!0}d=n.body_id||"tinymce",-1!=d.indexOf("=")&&(d=t.getParam("body_id","","hash"),d=d[t.id]||d),f=n.body_class||"",-1!=f.indexOf("=")&&(f=t.getParam("body_class","","hash"),f=f[t.id]||""),n.content_security_policy&&(t.iframeHTML+='<meta http-equiv="Content-Security-Policy" content="'+n.content_security_policy+'" />'),t.iframeHTML+='</head><body id="'+d+'" class="mce-content-body '+f+'" data-id="'+t.id+'"><br></body></html>';var v='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinymce.get("'+t.id+'");document.write(ed.iframeHTML);document.close();ed.initContentBody(true);})()';document.domain!=location.hostname&&w.ie&&w.ie<12&&(u=v);var y=D.create("iframe",{id:t.id+"_ifr",frameBorder:"0",allowTransparency:"true",title:t.editorManager.translate("Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help"),style:{width:"100%",height:o,display:"block"}});if(y.onload=function(){y.onload=null,t.fire("load")},D.setAttrib(y,"src",u||'javascript:""'),t.contentAreaContainer=l.iframeContainer,t.iframeElement=y,s=D.add(l.iframeContainer,y),V)try{t.getDoc()}catch(b){s.src=u=v}l.editorContainer&&(D.get(l.editorContainer).style.display=t.orgDisplay,t.hidden=D.isHidden(l.editorContainer)),t.getElement().style.display="none",D.setAttrib(t.id,"aria-hidden",!0),u||t.initContentBody(),r=s=l=null},initContentBody:function(t){var n=this,r=n.settings,s=n.getElement(),h=n.getDoc(),p,m;r.inline||(n.getElement().style.visibility=n.orgVisibility),t||r.content_editable||(h.open(),h.write(n.iframeHTML),h.close()),r.content_editable&&(n.on("remove",function(){var e=this.getBody();D.removeClass(e,"mce-content-body"),D.removeClass(e,"mce-edit-focus"),D.setAttrib(e,"contentEditable",null)}),D.addClass(s,"mce-content-body"),n.contentDocument=h=r.content_document||document,n.contentWindow=r.content_window||window,n.bodyElement=s,r.content_document=r.content_window=null,r.root_name=s.nodeName.toLowerCase()),p=n.getBody(),p.disabled=!0,n.readonly=r.readonly,n.readonly||(n.inline&&"static"==D.getStyle(p,"position",!0)&&(p.style.position="relative"),p.contentEditable=n.getParam("content_editable_state",!0)),p.disabled=!1,n.editorUpload=new T(n),n.schema=new b(r),n.dom=new e(h,{keep_values:!0,url_converter:n.convertURL,url_converter_scope:n,hex_colors:r.force_hex_style_colors,class_filter:r.class_filter,update_styles:!0,root_element:n.inline?n.getBody():null,collect:r.content_editable,schema:n.schema,onSetAttrib:function(e){n.fire("SetAttrib",e)}}),n.parser=new C(r,n.schema),n.parser.addAttributeFilter("src,href,style,tabindex",function(e,t){for(var r=e.length,i,o=n.dom,a,s;r--;)if(i=e[r],a=i.attr(t),s="data-mce-"+t,!i.attributes.map[s]){if(0===a.indexOf("data:")||0===a.indexOf("blob:"))continue;"style"===t?(a=o.serializeStyle(o.parseStyle(a),i.name),a.length||(a=null),i.attr(s,a),i.attr(t,a)):"tabindex"===t?(i.attr(s,a),i.attr(t,null)):i.attr(s,n.convertURL(a,t,i.name))}}),n.parser.addNodeFilter("script",function(e){for(var t=e.length,n,r;t--;)n=e[t],r=n.attr("type")||"no/type",0!==r.indexOf("mce-")&&n.attr("type","mce-"+r)}),n.parser.addNodeFilter("#cdata",function(e){for(var t=e.length,n;t--;)n=e[t],n.type=8,n.name="#comment",n.value="[CDATA["+n.value+"]]"}),n.parser.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",function(e){for(var t=e.length,r,i=n.schema.getNonEmptyElements();t--;)r=e[t],r.isEmpty(i)&&(r.append(new o("br",1)).shortEnded=!0)}),n.serializer=new a(r,n),n.selection=new l(n.dom,n.getWin(),n.serializer,n),n.formatter=new c(n),n.undoManager=new u(n),n.forceBlocks=new f(n),n.enterKey=new d(n),n._nodeChangeDispatcher=new i(n),n._selectionOverrides=new R(n),n.fire("PreInit"),r.browser_spellcheck||r.gecko_spellcheck||(h.body.spellcheck=!1,D.setAttrib(p,"spellcheck","false")),n.quirks=new x(n),n.fire("PostRender"),r.directionality&&(p.dir=r.directionality),r.nowrap&&(p.style.whiteSpace="nowrap"),r.protect&&n.on("BeforeSetContent",function(e){H(r.protect,function(t){e.content=e.content.replace(t,function(e){return"<!--mce:protected "+escape(e)+"-->"})})}),n.on("SetContent",function(){n.addVisual(n.getBody())}),r.padd_empty_editor&&n.on("PostProcess",function(e){e.content=e.content.replace(/^(<p[^>]*>(&nbsp;|&#160;|\s|\u00a0|)<\/p>[\r\n]*|<br \/>[\r\n]*)$/,"")}),n.load({initial:!0,format:"html"}),n.startContent=n.getContent({format:"raw"}),n.initialized=!0,n.bindPendingEventDelegates(),n.fire("init"),n.focus(!0),n.nodeChanged({initial:!0}),n.execCallback("init_instance_callback",n),n.on("compositionstart compositionend",function(e){n.composing="compositionstart"===e.type}),n.contentStyles.length>0&&(m="",H(n.contentStyles,function(e){m+=e+"\r\n"}),n.dom.addStyle(m)),H(n.contentCSS,function(e){n.loadedCSS[e]||(n.dom.loadCSS(e),n.loadedCSS[e]=!0)}),r.auto_focus&&E.setEditorTimeout(n,function(){var e;e=r.auto_focus===!0?n:n.editorManager.get(r.auto_focus),e.destroyed||e.focus()},100),s=h=p=null},focus:function(e){function t(e){return n.dom.getParent(e,function(e){return"true"===n.dom.getContentEditable(e)})}var n=this,r=n.selection,i=n.settings.content_editable,o,a,s=n.getDoc(),l=n.getBody(),c;if(!e){if(o=r.getRng(),o.item&&(a=o.item(0)),n.quirks.refreshContentEditable(),c=t(r.getNode()),n.$.contains(l,c))return c.focus(),r.normalize(),void n.editorManager.setActive(n);if(i||(w.opera||n.getBody().focus(),n.getWin().focus()),W||i){if(l.setActive)try{l.setActive()}catch(u){l.focus()}else l.focus();i&&r.normalize()}a&&a.ownerDocument==s&&(o=s.body.createControlRange(),o.addElement(a),o.select())}n.editorManager.setActive(n)},execCallback:function(e){var t=this,n=t.settings[e],r;if(n)return t.callbackLookup&&(r=t.callbackLookup[e])&&(n=r.func,r=r.scope),"string"==typeof n&&(r=n.replace(/\.\w+$/,""),r=r?z(r):0,n=z(n),t.callbackLookup=t.callbackLookup||{},t.callbackLookup[e]={func:n,scope:r}),n.apply(r||t,Array.prototype.slice.call(arguments,1))},translate:function(e){var t=this.settings.language||"en",n=this.editorManager.i18n;return e?(e=n.data[t+"."+e]||e.replace(/\{\#([^\}]+)\}/g,function(e,r){return n.data[t+"."+r]||"{#"+r+"}"}),this.editorManager.translate(e)):""},getLang:function(e,n){return this.editorManager.i18n.data[(this.settings.language||"en")+"."+e]||(n!==t?n:"{#"+e+"}")},getParam:function(e,t,n){var r=e in this.settings?this.settings[e]:t,i;return"hash"===n?(i={},"string"==typeof r?H(r.indexOf("=")>0?r.split(/[;,](?![^=;,]*(?:[;,]|$))/):r.split(","),function(e){e=e.split("="),e.length>1?i[F(e[0])]=F(e[1]):i[F(e[0])]=F(e)}):i=r,i):r},nodeChanged:function(e){this._nodeChangeDispatcher.nodeChanged(e)},addButton:function(e,t){var n=this;t.cmd&&(t.onclick=function(){n.execCommand(t.cmd)}),t.text||t.icon||(t.icon=e),n.buttons=n.buttons||{},t.tooltip=t.tooltip||t.title,n.buttons[e]=t},addMenuItem:function(e,t){var n=this;t.cmd&&(t.onclick=function(){n.execCommand(t.cmd)}),n.menuItems=n.menuItems||{},n.menuItems[e]=t},addContextToolbar:function(e,t){var n=this,r;n.contextToolbars=n.contextToolbars||[],"string"==typeof e&&(r=e,e=function(e){return n.dom.is(e,r)}),n.contextToolbars.push({id:A.uuid("mcet"),predicate:e,items:t})},addCommand:function(e,t,n){this.editorCommands.addCommand(e,t,n)},addQueryStateHandler:function(e,t,n){this.editorCommands.addQueryStateHandler(e,t,n)},addQueryValueHandler:function(e,t,n){this.editorCommands.addQueryValueHandler(e,t,n)},addShortcut:function(e,t,n,r){this.shortcuts.add(e,t,n,r)},execCommand:function(e,t,n,r){return this.editorCommands.execCommand(e,t,n,r)},queryCommandState:function(e){return this.editorCommands.queryCommandState(e)},queryCommandValue:function(e){return this.editorCommands.queryCommandValue(e)},queryCommandSupported:function(e){return this.editorCommands.queryCommandSupported(e)},show:function(){var e=this;e.hidden&&(e.hidden=!1,e.inline?e.getBody().contentEditable=!0:(D.show(e.getContainer()),D.hide(e.id)),e.load(),e.fire("show"))},hide:function(){var e=this,t=e.getDoc();e.hidden||(V&&t&&!e.inline&&t.execCommand("SelectAll"),e.save(),e.inline?(e.getBody().contentEditable=!1,e==e.editorManager.focusedEditor&&(e.editorManager.focusedEditor=null)):(D.hide(e.getContainer()),D.setStyle(e.id,"display",e.orgDisplay)),e.hidden=!0,e.fire("hide"))},isHidden:function(){return!!this.hidden},setProgressState:function(e,t){this.fire("ProgressState",{state:e,time:t})},load:function(e){var n=this,r=n.getElement(),i;return r?(e=e||{},e.load=!0,i=n.setContent(r.value!==t?r.value:r.innerHTML,e),e.element=r,e.no_events||n.fire("LoadContent",e),e.element=r=null,i):void 0},save:function(e){var t=this,n=t.getElement(),r,i;if(n&&t.initialized)return e=e||{},e.save=!0,e.element=n,r=e.content=t.getContent(e),e.no_events||t.fire("SaveContent",e),"raw"==e.format&&t.fire("RawSaveContent",e),r=e.content,/TEXTAREA|INPUT/i.test(n.nodeName)?n.value=r:(t.inline||(n.innerHTML=r),(i=D.getParent(t.id,"form"))&&H(i.elements,function(e){return e.name==t.id?(e.value=r,!1):void 0})),e.element=n=null,e.set_dirty!==!1&&t.setDirty(!1),r},setContent:function(e,t){var n=this,r=n.getBody(),i,o;return t=t||{},t.format=t.format||"html",t.set=!0,t.content=e,t.no_events||n.fire("BeforeSetContent",t),e=t.content,0===e.length||/^\s+$/.test(e)?(o=V&&11>V?"":'<br data-mce-bogus="1">',"TABLE"==r.nodeName?e="<tr><td>"+o+"</td></tr>":/^(UL|OL)$/.test(r.nodeName)&&(e="<li>"+o+"</li>"),i=n.settings.forced_root_block,i&&n.schema.isValidChild(r.nodeName.toLowerCase(),i.toLowerCase())?(e=o,e=n.dom.createHTML(i,n.settings.forced_root_block_attrs,e)):V||e||(e='<br data-mce-bogus="1">'),n.dom.setHTML(r,e),n.fire("SetContent",t)):("raw"!==t.format&&(e=new s({validate:n.validate},n.schema).serialize(n.parser.parse(e,{isRootContent:!0}))),t.content=F(e),n.dom.setHTML(r,t.content),t.no_events||n.fire("SetContent",t)),t.content},getContent:function(e){var t=this,n,r=t.getBody();return e=e||{},e.format=e.format||"html",e.get=!0,e.getInner=!0,e.no_events||t.fire("BeforeGetContent",e),n="raw"==e.format?t.serializer.getTrimmedContent():"text"==e.format?r.innerText||r.textContent:t.serializer.serialize(r,e),"text"!=e.format?e.content=F(n):e.content=n,e.no_events||t.fire("GetContent",e),e.content},insertContent:function(e,t){t&&(e=P({content:e},t)),this.execCommand("mceInsertContent",!1,e)},isDirty:function(){return!this.isNotDirty},setDirty:function(e){var t=!this.isNotDirty;this.isNotDirty=!e,e&&e!=t&&this.fire("dirty")},setMode:function(e){S.setMode(this,e)},getContainer:function(){var e=this;return e.container||(e.container=D.get(e.editorContainer||e.id+"_parent")),e.container},getContentAreaContainer:function(){return this.contentAreaContainer},getElement:function(){return this.targetElm||(this.targetElm=D.get(this.id)),this.targetElm},getWin:function(){var e=this,t;return e.contentWindow||(t=e.iframeElement,t&&(e.contentWindow=t.contentWindow)),e.contentWindow},getDoc:function(){var e=this,t;return e.contentDocument||(t=e.getWin(),t&&(e.contentDocument=t.document)),e.contentDocument},getBody:function(){return this.bodyElement||this.getDoc().body},convertURL:function(e,t,n){var r=this,i=r.settings;return i.urlconverter_callback?r.execCallback("urlconverter_callback",e,n,!0,t):!i.convert_urls||n&&"LINK"==n.nodeName||0===e.indexOf("file:")||0===e.length?e:i.relative_urls?r.documentBaseURI.toRelative(e):e=r.documentBaseURI.toAbsolute(e,i.remove_script_host)},addVisual:function(e){var n=this,r=n.settings,i=n.dom,o;e=e||n.getBody(),n.hasVisual===t&&(n.hasVisual=r.visual),H(i.select("table,a",e),function(e){var t;switch(e.nodeName){case"TABLE":return o=r.visual_table_class||"mce-item-table",t=i.getAttrib(e,"border"),void(t&&"0"!=t||!n.hasVisual?i.removeClass(e,o):i.addClass(e,o));case"A":return void(i.getAttrib(e,"href",!1)||(t=i.getAttrib(e,"name")||e.id,o=r.visual_anchor_class||"mce-item-anchor",t&&n.hasVisual?i.addClass(e,o):i.removeClass(e,o)))}}),n.fire("VisualAid",{element:e,hasVisual:n.hasVisual})},remove:function(){var e=this;e.removed||(e.save(),e.removed=1,e.unbindAllNativeEvents(),e.hasHiddenInput&&D.remove(e.getElement().nextSibling),e.inline||(V&&10>V&&e.getDoc().execCommand("SelectAll",!1,null),D.setStyle(e.id,"display",e.orgDisplay),e.getBody().onload=null),e.fire("remove"),e.editorManager.remove(e),D.remove(e.getContainer()),e._selectionOverrides.destroy(),e.editorUpload.destroy(),e.destroy())},destroy:function(e){var t=this,n;if(!t.destroyed){if(!e&&!t.removed)return void t.remove();e||(t.editorManager.off("beforeunload",t._beforeUnload),t.theme&&t.theme.destroy&&t.theme.destroy(),t.selection.destroy(),t.dom.destroy()),n=t.formElement,n&&(n._mceOldSubmit&&(n.submit=n._mceOldSubmit,n._mceOldSubmit=null),D.unbind(n,"submit reset",t.formEventDelegate)),t.contentAreaContainer=t.formElement=t.container=t.editorContainer=null,t.bodyElement=t.contentDocument=t.contentWindow=null,t.iframeElement=t.targetElm=null,t.selection&&(t.selection=t.selection.win=t.selection.dom=t.selection.dom.doc=null),t.destroyed=1}},uploadImages:function(e){return this.editorUpload.uploadImages(e)},_scanForImages:function(){return this.editorUpload.scanForImages()}},P(B.prototype,_),B}),r(tt,[],function(){var e={},t="en";return{setCode:function(e){e&&(t=e,this.rtl=this.data[e]?"rtl"===this.data[e]._dir:!1)},getCode:function(){return t},rtl:!1,add:function(t,n){var r=e[t];r||(e[t]=r={});for(var i in n)r[i]=n[i];this.setCode(t)},translate:function(n){var r;if(r=e[t],r||(r={}),"undefined"==typeof n)return n;if("string"!=typeof n&&n.raw)return n.raw;if(n.push){var i=n.slice(1);n=(r[n[0]]||n[0]).replace(/\{([0-9]+)\}/g,function(e,t){return i[t]})}return(r[n]||n).replace(/{context:\w+}$/,"")},data:e}}),r(nt,[w,u,d],function(e,t,n){function r(e){function l(){try{return document.activeElement}catch(e){return document.body}}function c(e,t){if(t&&t.startContainer){if(!e.isChildOf(t.startContainer,e.getRoot())||!e.isChildOf(t.endContainer,e.getRoot()))return;return{startContainer:t.startContainer,startOffset:t.startOffset,endContainer:t.endContainer,endOffset:t.endOffset}}return t}function u(e,t){var n;return t.startContainer?(n=e.getDoc().createRange(),n.setStart(t.startContainer,t.startOffset),n.setEnd(t.endContainer,t.endOffset)):n=t,n}function d(e){return!!s.getParent(e,r.isEditorUIElement)}function f(r){var f=r.editor;f.on("init",function(){(f.inline||n.ie)&&("onbeforedeactivate"in document&&n.ie<9?f.dom.bind(f.getBody(),"beforedeactivate",function(e){if(e.target==f.getBody())try{f.lastRng=f.selection.getRng()}catch(t){}}):f.on("nodechange mouseup keyup",function(e){var t=l();"nodechange"==e.type&&e.selectionChange||(t&&t.id==f.id+"_ifr"&&(t=f.getBody()),f.dom.isChildOf(t,f.getBody())&&(f.lastRng=f.selection.getRng()))}),n.webkit&&!i&&(i=function(){var t=e.activeEditor;if(t&&t.selection){var n=t.selection.getRng();n&&!n.collapsed&&(f.lastRng=n)}},s.bind(document,"selectionchange",i)))}),f.on("setcontent",function(){f.lastRng=null}),f.on("mousedown",function(){f.selection.lastFocusBookmark=null}),f.on("focusin",function(){var t=e.focusedEditor,n;f.selection.lastFocusBookmark&&(n=u(f,f.selection.lastFocusBookmark),f.selection.lastFocusBookmark=null,f.selection.setRng(n)),t!=f&&(t&&t.fire("blur",{focusedEditor:f}),e.setActive(f),e.focusedEditor=f,f.fire("focus",{blurredEditor:t}),f.focus(!0)),f.lastRng=null}),f.on("focusout",function(){t.setEditorTimeout(f,function(){var t=e.focusedEditor;d(l())||t!=f||(f.fire("blur",{focusedEditor:null}),e.focusedEditor=null,f.selection&&(f.selection.lastFocusBookmark=null))})}),o||(o=function(t){var n=e.activeEditor,r;r=t.target,n&&r.ownerDocument==document&&(n.selection&&r!=n.getBody()&&(n.selection.lastFocusBookmark=c(n.dom,n.lastRng)),r==document.body||d(r)||e.focusedEditor!=n||(n.fire("blur",{focusedEditor:null}),e.focusedEditor=null))},s.bind(document,"focusin",o)),f.inline&&!a&&(a=function(t){var n=e.activeEditor,r=n.dom;if(n.inline&&r&&!r.isChildOf(t.target,n.getBody())){var i=n.selection.getRng();i.collapsed||(n.lastRng=i)}},s.bind(document,"mouseup",a))}function h(t){e.focusedEditor==t.editor&&(e.focusedEditor=null),e.activeEditor||(s.unbind(document,"selectionchange",i), +s.unbind(document,"focusin",o),s.unbind(document,"mouseup",a),i=o=a=null)}e.on("AddEditor",f),e.on("RemoveEditor",h)}var i,o,a,s=e.DOM;return r.isEditorUIElement=function(e){return-1!==e.className.toString().indexOf("mce-")},r}),r(rt,[et,g,w,ae,d,m,c,ue,tt,nt],function(e,t,n,r,i,o,a,s,l,c){function u(e){g(C.editors,function(t){"scroll"===e.type?t.fire("ScrollWindow",e):t.fire("ResizeWindow",e)})}function d(e,n){n!==x&&(n?t(window).on("resize scroll",u):t(window).off("resize scroll",u),x=n)}function f(e){var t=C.editors,n;delete t[e.id];for(var r=0;r<t.length;r++)if(t[r]==e){t.splice(r,1),n=!0;break}return C.activeEditor==e&&(C.activeEditor=t[0]),C.focusedEditor==e&&(C.focusedEditor=null),n}function h(e){return e&&e.initialized&&!(e.getContainer()||e.getBody()).parentNode&&(f(e),e.unbindAllNativeEvents(),e.destroy(!0),e.removed=!0,e=null),e}var p=n.DOM,m=o.explode,g=o.each,v=o.extend,y=0,b,C,x=!1;return C={$:t,majorVersion:"4",minorVersion:"4.1",releaseDate:"2016-07-26",editors:[],i18n:l,activeEditor:null,setup:function(){var e=this,t,n,i="",o,a;if(n=r.getDocumentBaseUrl(document.location),/^[^:]+:\/\/\/?[^\/]+\//.test(n)&&(n=n.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(n)||(n+="/")),o=window.tinymce||window.tinyMCEPreInit)t=o.base||o.baseURL,i=o.suffix;else{for(var s=document.getElementsByTagName("script"),l=0;l<s.length;l++){a=s[l].src;var u=a.substring(a.lastIndexOf("/"));if(/tinymce(\.full|\.jquery|)(\.min|\.dev|)\.js/.test(a)){-1!=u.indexOf(".min")&&(i=".min"),t=a.substring(0,a.lastIndexOf("/"));break}}!t&&document.currentScript&&(a=document.currentScript.src,-1!=a.indexOf(".min")&&(i=".min"),t=a.substring(0,a.lastIndexOf("/")))}e.baseURL=new r(n).toAbsolute(t),e.documentBaseURL=n,e.baseURI=new r(e.baseURL),e.suffix=i,e.focusManager=new c(e)},overrideDefaults:function(e){var t,n;t=e.base_url,t&&(this.baseURL=new r(this.documentBaseURL).toAbsolute(t.replace(/\/+$/,"")),this.baseURI=new r(this.baseURL)),n=e.suffix,e.suffix&&(this.suffix=n),this.defaultSettings=e},init:function(n){function r(e,t){return e.inline&&t.tagName.toLowerCase()in C}function i(e,t){window.console&&!window.test&&window.console.log(e,t)}function s(e){var t=e.id;return t||(t=e.name,t=t&&!p.get(t)?e.name:p.uniqueId(),e.setAttribute("id",t)),t}function l(e){var t=n[e];if(t)return t.apply(f,Array.prototype.slice.call(arguments,2))}function c(e,t){return t.constructor===RegExp?t.test(e.className):p.hasClass(e,t)}function u(e){var t,n=[];if(e.types)return g(e.types,function(e){n=n.concat(p.select(e.selector))}),n;if(e.selector)return p.select(e.selector);if(e.target)return[e.target];switch(e.mode){case"exact":t=e.elements||"",t.length>0&&g(m(t),function(e){var t;(t=p.get(e))?n.push(t):g(document.forms,function(t){g(t.elements,function(t){t.name===e&&(e="mce_editor_"+y++,p.setAttrib(t,"id",e),n.push(t))})})});break;case"textareas":case"specific_textareas":g(p.select("textarea"),function(t){e.editor_deselector&&c(t,e.editor_deselector)||e.editor_selector&&!c(t,e.editor_selector)||n.push(t)})}return n}function d(){function a(t,n,r){var i=new e(t,n,f);m.push(i),i.on("init",function(){++c===y.length&&x(m)}),i.targetElm=i.targetElm||r,i.render()}var c=0,m=[],y;return p.unbind(window,"ready",d),l("onpageload"),y=t.unique(u(n)),n.types?void g(n.types,function(e){o.each(y,function(t){return p.is(t,e.selector)?(a(s(t),v({},n,e),t),!1):!0})}):(o.each(y,function(e){h(f.get(e.id))}),y=o.grep(y,function(e){return!f.get(e.id)}),void g(y,function(e){r(n,e)?i("Could not initialize inline editor on invalid inline target element",e):a(s(e),n,e)}))}var f=this,b,C;C=o.makeMap("area base basefont br col frame hr img input isindex link meta param embed source wbr track colgroup option tbody tfoot thead tr script noscript style textarea video audio iframe object menu"," ");var x=function(e){b=e};return f.settings=n,p.bind(window,"ready",d),new a(function(e){b?e(b):x=function(t){e(t)}})},get:function(e){return arguments.length?e in this.editors?this.editors[e]:null:this.editors},add:function(e){var t=this,n=t.editors;return n[e.id]=e,n.push(e),d(n,!0),t.activeEditor=e,t.fire("AddEditor",{editor:e}),b||(b=function(){t.fire("BeforeUnload")},p.bind(window,"beforeunload",b)),e},createEditor:function(t,n){return this.add(new e(t,n,this))},remove:function(e){var t=this,n,r=t.editors,i;{if(e)return"string"==typeof e?(e=e.selector||e,void g(p.select(e),function(e){i=r[e.id],i&&t.remove(i)})):(i=e,r[i.id]?(f(i)&&t.fire("RemoveEditor",{editor:i}),r.length||p.unbind(window,"beforeunload",b),i.remove(),d(r,r.length>0),i):null);for(n=r.length-1;n>=0;n--)t.remove(r[n])}},execCommand:function(t,n,r){var i=this,o=i.get(r);switch(t){case"mceAddEditor":return i.get(r)||new e(r,i.settings,i).render(),!0;case"mceRemoveEditor":return o&&o.remove(),!0;case"mceToggleEditor":return o?(o.isHidden()?o.show():o.hide(),!0):(i.execCommand("mceAddEditor",0,r),!0)}return i.activeEditor?i.activeEditor.execCommand(t,n,r):!1},triggerSave:function(){g(this.editors,function(e){e.save()})},addI18n:function(e,t){l.add(e,t)},translate:function(e){return l.translate(e)},setActive:function(e){var t=this.activeEditor;this.activeEditor!=e&&(t&&t.fire("deactivate",{relatedTarget:e}),e.fire("activate",{relatedTarget:t})),this.activeEditor=e}},v(C,s),C.setup(),window.tinymce=window.tinyMCE=C,C}),r(it,[rt,m],function(e,t){var n=t.each,r=t.explode;e.on("AddEditor",function(e){var t=e.editor;t.on("preInit",function(){function e(e,t){n(t,function(t,n){t&&s.setStyle(e,n,t)}),s.rename(e,"span")}function i(e){s=t.dom,l.convert_fonts_to_spans&&n(s.select("font,u,strike",e.node),function(e){o[e.nodeName.toLowerCase()](s,e)})}var o,a,s,l=t.settings;l.inline_styles&&(a=r(l.font_size_legacy_values),o={font:function(t,n){e(n,{backgroundColor:n.style.backgroundColor,color:n.color,fontFamily:n.face,fontSize:a[parseInt(n.size,10)-1]})},u:function(n,r){"html4"===t.settings.schema&&e(r,{textDecoration:"underline"})},strike:function(t,n){e(n,{textDecoration:"line-through"})}},t.on("PreProcess SetContent",i))})})}),r(ot,[ue,m],function(e,t){var n={send:function(e){function r(){!e.async||4==i.readyState||o++>1e4?(e.success&&1e4>o&&200==i.status?e.success.call(e.success_scope,""+i.responseText,i,e):e.error&&e.error.call(e.error_scope,o>1e4?"TIMED_OUT":"GENERAL",i,e),i=null):setTimeout(r,10)}var i,o=0;if(e.scope=e.scope||this,e.success_scope=e.success_scope||e.scope,e.error_scope=e.error_scope||e.scope,e.async=e.async!==!1,e.data=e.data||"",n.fire("beforeInitialize",{settings:e}),i=new XMLHttpRequest){if(i.overrideMimeType&&i.overrideMimeType(e.content_type),i.open(e.type||(e.data?"POST":"GET"),e.url,e.async),e.crossDomain&&(i.withCredentials=!0),e.content_type&&i.setRequestHeader("Content-Type",e.content_type),e.requestheaders&&t.each(e.requestheaders,function(e){i.setRequestHeader(e.key,e.value)}),i.setRequestHeader("X-Requested-With","XMLHttpRequest"),i=n.fire("beforeSend",{xhr:i,settings:e}).xhr,i.send(e.data),!e.async)return r();setTimeout(r,10)}}};return t.extend(n,e),n}),r(at,[],function(){function e(t,n){var r,i,o,a;if(n=n||'"',null===t)return"null";if(o=typeof t,"string"==o)return i="\bb t\nn\ff\rr\"\"''\\\\",n+t.replace(/([\u0080-\uFFFF\x00-\x1f\"\'\\])/g,function(e,t){return'"'===n&&"'"===e?e:(r=i.indexOf(t),r+1?"\\"+i.charAt(r+1):(e=t.charCodeAt().toString(16),"\\u"+"0000".substring(e.length)+e))})+n;if("object"==o){if(t.hasOwnProperty&&"[object Array]"===Object.prototype.toString.call(t)){for(r=0,i="[";r<t.length;r++)i+=(r>0?",":"")+e(t[r],n);return i+"]"}i="{";for(a in t)t.hasOwnProperty(a)&&(i+="function"!=typeof t[a]?(i.length>1?","+n:n)+a+n+":"+e(t[a],n):"");return i+"}"}return""+t}return{serialize:e,parse:function(e){try{return window[String.fromCharCode(101)+"val"]("("+e+")")}catch(t){}}}}),r(st,[at,ot,m],function(e,t,n){function r(e){this.settings=i({},e),this.count=0}var i=n.extend;return r.sendRPC=function(e){return(new r).send(e)},r.prototype={send:function(n){var r=n.error,o=n.success;n=i(this.settings,n),n.success=function(t,i){t=e.parse(t),"undefined"==typeof t&&(t={error:"JSON Parse error."}),t.error?r.call(n.error_scope||n.scope,t.error,i):o.call(n.success_scope||n.scope,t.result)},n.error=function(e,t){r&&r.call(n.error_scope||n.scope,e,t)},n.data=e.serialize({id:n.id||"c"+this.count++,method:n.method,params:n.params}),n.content_type="application/json",t.send(n)}},r}),r(lt,[w],function(e){return{callbacks:{},count:0,send:function(n){var r=this,i=e.DOM,o=n.count!==t?n.count:r.count,a="tinymce_jsonp_"+o;r.callbacks[o]=function(e){i.remove(a),delete r.callbacks[o],n.callback(e)},i.add(i.doc.body,"script",{id:a,src:n.url,type:"text/javascript"}),r.count++}}}),r(ct,[],function(){function e(){s=[];for(var e in a)s.push(e);i.length=s.length}function n(){function n(e){var n,r;return r=e!==t?u+e:i.indexOf(",",u),-1===r||r>i.length?null:(n=i.substring(u,r),u=r+1,n)}var r,i,s,u=0;if(a={},c){o.load(l),i=o.getAttribute(l)||"";do{var d=n();if(null===d)break;if(r=n(parseInt(d,32)||0),null!==r){if(d=n(),null===d)break;s=n(parseInt(d,32)||0),r&&(a[r]=s)}}while(null!==r);e()}}function r(){var t,n="";if(c){for(var r in a)t=a[r],n+=(n?",":"")+r.length.toString(32)+","+r+","+t.length.toString(32)+","+t;o.setAttribute(l,n);try{o.save(l)}catch(i){}e()}}var i,o,a,s,l,c;try{if(window.localStorage)return localStorage}catch(u){}return l="tinymce",o=document.documentElement,c=!!o.addBehavior,c&&o.addBehavior("#default#userData"),i={key:function(e){return s[e]},getItem:function(e){return e in a?a[e]:null},setItem:function(e,t){a[e]=""+t,r()},removeItem:function(e){delete a[e],r()},clear:function(){a={},r()}},n(),i}),r(ut,[w,f,N,E,m,d],function(e,t,n,r,i,o){var a=window.tinymce;return a.DOM=e.DOM,a.ScriptLoader=n.ScriptLoader,a.PluginManager=r.PluginManager,a.ThemeManager=r.ThemeManager,a.dom=a.dom||{},a.dom.Event=t.Event,i.each(i,function(e,t){a[t]=e}),i.each("isOpera isWebKit isIE isGecko isMac".split(" "),function(e){a[e]=o[e.substr(2).toLowerCase()]}),{}}),r(dt,[se,m],function(e,t){return e.extend({Defaults:{firstControlClass:"first",lastControlClass:"last"},init:function(e){this.settings=t.extend({},this.Defaults,e)},preRender:function(e){e.bodyClasses.add(this.settings.containerClass)},applyClasses:function(e){var t=this,n=t.settings,r,i,o,a;r=n.firstControlClass,i=n.lastControlClass,e.each(function(e){e.classes.remove(r).remove(i).add(n.controlClass),e.visible()&&(o||(o=e),a=e)}),o&&o.classes.add(r),a&&a.classes.add(i)},renderHtml:function(e){var t=this,n="";return t.applyClasses(e.items()),e.items().each(function(e){n+=e.renderHtml()}),n},recalc:function(){},postRender:function(){},isNative:function(){return!1}})}),r(ft,[dt],function(e){return e.extend({Defaults:{containerClass:"abs-layout",controlClass:"abs-layout-item"},recalc:function(e){e.items().filter(":visible").each(function(e){var t=e.settings;e.layoutRect({x:t.x,y:t.y,w:t.w,h:t.h}),e.recalc&&e.recalc()})},renderHtml:function(e){return'<div id="'+e._id+'-absend" class="'+e.classPrefix+'abs-end"></div>'+this._super(e)}})}),r(ht,[De],function(e){return e.extend({Defaults:{classes:"widget btn",role:"button"},init:function(e){var t=this,n;t._super(e),e=t.settings,n=t.settings.size,t.on("click mousedown",function(e){e.preventDefault()}),t.on("touchstart",function(e){t.fire("click",e),e.preventDefault()}),e.subtype&&t.classes.add(e.subtype),n&&t.classes.add("btn-"+n),e.icon&&t.icon(e.icon)},icon:function(e){return arguments.length?(this.state.set("icon",e),this):this.state.get("icon")},repaint:function(){var e=this.getEl().firstChild,t;e&&(t=e.style,t.width=t.height="100%"),this._super()},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix,r=e.state.get("icon"),i,o=e.state.get("text"),a="";return i=e.settings.image,i?(r="none","string"!=typeof i&&(i=window.getSelection?i[0]:i[1]),i=" style=\"background-image: url('"+i+"')\""):i="",o&&(e.classes.add("btn-has-text"),a='<span class="'+n+'txt">'+e.encode(o)+"</span>"),r=e.settings.icon?n+"ico "+n+"i-"+r:"",'<div id="'+t+'" class="'+e.classes+'" tabindex="-1" aria-labelledby="'+t+'"><button role="presentation" type="button" tabindex="-1">'+(r?'<i class="'+r+'"'+i+"></i>":"")+a+"</button></div>"},bindStates:function(){function e(e){var i=n("span."+r,t.getEl());e?(i[0]||(n("button:first",t.getEl()).append('<span class="'+r+'"></span>'),i=n("span."+r,t.getEl())),i.html(t.encode(e))):i.remove(),t.classes.toggle("btn-has-text",!!e)}var t=this,n=t.$,r=t.classPrefix+"txt";return t.state.on("change:text",function(t){e(t.value)}),t.state.on("change:icon",function(n){var r=n.value,i=t.classPrefix;t.settings.icon=r,r=r?i+"ico "+i+"i-"+t.settings.icon:"";var o=t.getEl().firstChild,a=o.getElementsByTagName("i")[0];r?(a&&a==o.firstChild||(a=document.createElement("i"),o.insertBefore(a,o.firstChild)),a.className=r):a&&o.removeChild(a),e(t.state.get("text"))}),t._super()}})}),r(pt,[xe],function(e){return e.extend({Defaults:{defaultType:"button",role:"group"},renderHtml:function(){var e=this,t=e._layout;return e.classes.add("btn-group"),e.preRender(),t.preRender(e),'<div id="'+e._id+'" class="'+e.classes+'"><div id="'+e._id+'-body">'+(e.settings.html||"")+t.renderHtml(e)+"</div></div>"}})}),r(mt,[De],function(e){return e.extend({Defaults:{classes:"checkbox",role:"checkbox",checked:!1},init:function(e){var t=this;t._super(e),t.on("click mousedown",function(e){e.preventDefault()}),t.on("click",function(e){e.preventDefault(),t.disabled()||t.checked(!t.checked())}),t.checked(t.settings.checked)},checked:function(e){return arguments.length?(this.state.set("checked",e),this):this.state.get("checked")},value:function(e){return arguments.length?this.checked(e):this.checked()},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix;return'<div id="'+t+'" class="'+e.classes+'" unselectable="on" aria-labelledby="'+t+'-al" tabindex="-1"><i class="'+n+"ico "+n+'i-checkbox"></i><span id="'+t+'-al" class="'+n+'label">'+e.encode(e.state.get("text"))+"</span></div>"},bindStates:function(){function e(e){t.classes.toggle("checked",e),t.aria("checked",e)}var t=this;return t.state.on("change:text",function(e){t.getEl("al").firstChild.data=t.translate(e.value)}),t.state.on("change:checked change:value",function(n){t.fire("change"),e(n.value)}),t.state.on("change:icon",function(e){var n=e.value,r=t.classPrefix;if("undefined"==typeof n)return t.settings.icon;t.settings.icon=n,n=n?r+"ico "+r+"i-"+t.settings.icon:"";var i=t.getEl().firstChild,o=i.getElementsByTagName("i")[0];n?(o&&o==i.firstChild||(o=document.createElement("i"),i.insertBefore(o,i.firstChild)),o.className=n):o&&i.removeChild(o)}),t.state.get("checked")&&e(!0),t._super()}})}),r(gt,[De,be,pe,g],function(e,t,n,r){return e.extend({init:function(e){var t=this;t._super(e),e=t.settings,t.classes.add("combobox"),t.subinput=!0,t.ariaTarget="inp",e.menu=e.menu||e.values,e.menu&&(e.icon="caret"),t.on("click",function(n){var i=n.target,o=t.getEl();if(r.contains(o,i)||i==o)for(;i&&i!=o;)i.id&&-1!=i.id.indexOf("-open")&&(t.fire("action"),e.menu&&(t.showMenu(),n.aria&&t.menu.items()[0].focus())),i=i.parentNode}),t.on("keydown",function(e){"INPUT"==e.target.nodeName&&13==e.keyCode&&t.parents().reverse().each(function(n){var r=t.state.get("value"),i=t.getEl("inp").value;return e.preventDefault(),t.state.set("value",i),r!=i&&t.fire("change"),n.hasEventListeners("submit")&&n.toJSON?(n.fire("submit",{data:n.toJSON()}),!1):void 0})}),t.on("keyup",function(e){"INPUT"==e.target.nodeName&&t.state.set("value",e.target.value)})},showMenu:function(){var e=this,n=e.settings,r;e.menu||(r=n.menu||[],r.length?r={type:"menu",items:r}:r.type=r.type||"menu",e.menu=t.create(r).parent(e).renderTo(e.getContainerElm()),e.fire("createmenu"),e.menu.reflow(),e.menu.on("cancel",function(t){t.control===e.menu&&e.focus()}),e.menu.on("show hide",function(t){t.control.items().each(function(t){t.active(t.value()==e.value())})}).fire("show"),e.menu.on("select",function(t){e.value(t.control.value())}),e.on("focusin",function(t){"INPUT"==t.target.tagName.toUpperCase()&&e.menu.hide()}),e.aria("expanded",!0)),e.menu.show(),e.menu.layoutRect({w:e.layoutRect().w}),e.menu.moveRel(e.getEl(),e.isRtl()?["br-tr","tr-br"]:["bl-tl","tl-bl"])},focus:function(){this.getEl("inp").focus()},repaint:function(){var e=this,t=e.getEl(),i=e.getEl("open"),o=e.layoutRect(),a,s;a=i?o.w-n.getSize(i).width-10:o.w-10;var l=document;return l.all&&(!l.documentMode||l.documentMode<=8)&&(s=e.layoutRect().h-2+"px"),r(t.firstChild).css({width:a,lineHeight:s}),e._super(),e},postRender:function(){var e=this;return r(this.getEl("inp")).on("change",function(t){e.state.set("value",t.target.value),e.fire("change",t)}),e._super()},renderHtml:function(){var e=this,t=e._id,n=e.settings,r=e.classPrefix,i=e.state.get("value")||"",o,a,s="",l="";return"spellcheck"in n&&(l+=' spellcheck="'+n.spellcheck+'"'),n.maxLength&&(l+=' maxlength="'+n.maxLength+'"'),n.size&&(l+=' size="'+n.size+'"'),n.subtype&&(l+=' type="'+n.subtype+'"'),e.disabled()&&(l+=' disabled="disabled"'),o=n.icon,o&&"caret"!=o&&(o=r+"ico "+r+"i-"+n.icon),a=e.state.get("text"),(o||a)&&(s='<div id="'+t+'-open" class="'+r+"btn "+r+'open" tabIndex="-1" role="button"><button id="'+t+'-action" type="button" hidefocus="1" tabindex="-1">'+("caret"!=o?'<i class="'+o+'"></i>':'<i class="'+r+'caret"></i>')+(a?(o?" ":"")+a:"")+"</button></div>",e.classes.add("has-open")),'<div id="'+t+'" class="'+e.classes+'"><input id="'+t+'-inp" class="'+r+'textbox" value="'+e.encode(i,!1)+'" hidefocus="1"'+l+' placeholder="'+e.encode(n.placeholder)+'" />'+s+"</div>"},value:function(e){return arguments.length?(this.state.set("value",e),this):(this.state.get("rendered")&&this.state.set("value",this.getEl("inp").value),this.state.get("value"))},bindStates:function(){var e=this;return e.state.on("change:value",function(t){e.getEl("inp").value!=t.value&&(e.getEl("inp").value=t.value)}),e.state.on("change:disabled",function(t){e.getEl("inp").disabled=t.value}),e._super()},remove:function(){r(this.getEl("inp")).off(),this._super()}})}),r(vt,[gt],function(e){return e.extend({init:function(e){var t=this;e.spellcheck=!1,e.onaction&&(e.icon="none"),t._super(e),t.classes.add("colorbox"),t.on("change keyup postrender",function(){t.repaintColor(t.value())})},repaintColor:function(e){var t=this.getEl().getElementsByTagName("i")[0];if(t)try{t.style.background=e}catch(n){}},bindStates:function(){var e=this;return e.state.on("change:value",function(t){e.state.get("rendered")&&e.repaintColor(t.value)}),e._super()}})}),r(yt,[ht,ke],function(e,t){return e.extend({showPanel:function(){var e=this,n=e.settings;if(e.active(!0),e.panel)e.panel.show();else{var r=n.panel;r.type&&(r={layout:"grid",items:r}),r.role=r.role||"dialog",r.popover=!0,r.autohide=!0,r.ariaRoot=!0,e.panel=new t(r).on("hide",function(){e.active(!1)}).on("cancel",function(t){t.stopPropagation(),e.focus(),e.hidePanel()}).parent(e).renderTo(e.getContainerElm()),e.panel.fire("show"),e.panel.reflow()}e.panel.moveRel(e.getEl(),n.popoverAlign||(e.isRtl()?["bc-tr","bc-tc"]:["bc-tl","bc-tc"]))},hidePanel:function(){var e=this;e.panel&&e.panel.hide()},postRender:function(){var e=this;return e.aria("haspopup",!0),e.on("click",function(t){t.control===e&&(e.panel&&e.panel.visible()?e.hidePanel():(e.showPanel(),e.panel.focus(!!t.aria)))}),e._super()},remove:function(){return this.panel&&(this.panel.remove(),this.panel=null),this._super()}})}),r(bt,[yt,w],function(e,t){var n=t.DOM;return e.extend({init:function(e){this._super(e),this.classes.add("colorbutton")},color:function(e){return e?(this._color=e,this.getEl("preview").style.backgroundColor=e,this):this._color},resetColor:function(){return this._color=null,this.getEl("preview").style.backgroundColor=null,this},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix,r=e.state.get("text"),i=e.settings.icon?n+"ico "+n+"i-"+e.settings.icon:"",o=e.settings.image?" style=\"background-image: url('"+e.settings.image+"')\"":"",a="";return r&&(e.classes.add("btn-has-text"),a='<span class="'+n+'txt">'+e.encode(r)+"</span>"),'<div id="'+t+'" class="'+e.classes+'" role="button" tabindex="-1" aria-haspopup="true"><button role="presentation" hidefocus="1" type="button" tabindex="-1">'+(i?'<i class="'+i+'"'+o+"></i>":"")+'<span id="'+t+'-preview" class="'+n+'preview"></span>'+a+'</button><button type="button" class="'+n+'open" hidefocus="1" tabindex="-1"> <i class="'+n+'caret"></i></button></div>'},postRender:function(){var e=this,t=e.settings.onclick;return e.on("click",function(r){r.aria&&"down"==r.aria.key||r.control!=e||n.getParent(r.target,"."+e.classPrefix+"open")||(r.stopImmediatePropagation(),t.call(e,r))}),delete e.settings.onclick,e._super()}})}),r(Ct,[],function(){function e(e){function i(e,i,o){var a,s,l,c,u,d;return a=0,s=0,l=0,e/=255,i/=255,o/=255,u=t(e,t(i,o)),d=n(e,n(i,o)),u==d?(l=u,{h:0,s:0,v:100*l}):(c=e==u?i-o:o==u?e-i:o-e,a=e==u?3:o==u?1:5,a=60*(a-c/(d-u)),s=(d-u)/d,l=d,{h:r(a),s:r(100*s),v:r(100*l)})}function o(e,i,o){var a,s,l,c;if(e=(parseInt(e,10)||0)%360,i=parseInt(i,10)/100,o=parseInt(o,10)/100,i=n(0,t(i,1)),o=n(0,t(o,1)),0===i)return void(d=f=h=r(255*o));switch(a=e/60,s=o*i,l=s*(1-Math.abs(a%2-1)),c=o-s,Math.floor(a)){case 0:d=s,f=l,h=0;break;case 1:d=l,f=s,h=0;break;case 2:d=0,f=s,h=l;break;case 3:d=0,f=l,h=s;break;case 4:d=l,f=0,h=s;break;case 5:d=s,f=0,h=l;break;default:d=f=h=0}d=r(255*(d+c)),f=r(255*(f+c)),h=r(255*(h+c))}function a(){function e(e){return e=parseInt(e,10).toString(16),e.length>1?e:"0"+e}return"#"+e(d)+e(f)+e(h)}function s(){return{r:d,g:f,b:h}}function l(){return i(d,f,h)}function c(e){var t;return"object"==typeof e?"r"in e?(d=e.r,f=e.g,h=e.b):"v"in e&&o(e.h,e.s,e.v):(t=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)[^\)]*\)/gi.exec(e))?(d=parseInt(t[1],10),f=parseInt(t[2],10),h=parseInt(t[3],10)):(t=/#([0-F]{2})([0-F]{2})([0-F]{2})/gi.exec(e))?(d=parseInt(t[1],16),f=parseInt(t[2],16),h=parseInt(t[3],16)):(t=/#([0-F])([0-F])([0-F])/gi.exec(e))&&(d=parseInt(t[1]+t[1],16),f=parseInt(t[2]+t[2],16),h=parseInt(t[3]+t[3],16)),d=0>d?0:d>255?255:d,f=0>f?0:f>255?255:f,h=0>h?0:h>255?255:h,u}var u=this,d=0,f=0,h=0;e&&c(e),u.toRgb=s,u.toHsv=l,u.toHex=a,u.parse=c}var t=Math.min,n=Math.max,r=Math.round;return e}),r(xt,[De,we,pe,Ct],function(e,t,n,r){return e.extend({Defaults:{classes:"widget colorpicker"},init:function(e){this._super(e)},postRender:function(){function e(e,t){var r=n.getPos(e),i,o;return i=t.pageX-r.x,o=t.pageY-r.y,i=Math.max(0,Math.min(i/e.clientWidth,1)),o=Math.max(0,Math.min(o/e.clientHeight,1)),{x:i,y:o}}function i(e,t){var i=(360-e.h)/360;n.css(d,{top:100*i+"%"}),t||n.css(h,{left:e.s+"%",top:100-e.v+"%"}),f.style.background=new r({s:100,v:100,h:e.h}).toHex(),s.color().parse({s:e.s,v:e.v,h:e.h})}function o(t){var n;n=e(f,t),c.s=100*n.x,c.v=100*(1-n.y),i(c),s.fire("change")}function a(t){var n;n=e(u,t),c=l.toHsv(),c.h=360*(1-n.y),i(c,!0),s.fire("change")}var s=this,l=s.color(),c,u,d,f,h;u=s.getEl("h"),d=s.getEl("hp"),f=s.getEl("sv"),h=s.getEl("svp"),s._repaint=function(){c=l.toHsv(),i(c)},s._super(),s._svdraghelper=new t(s._id+"-sv",{start:o,drag:o}),s._hdraghelper=new t(s._id+"-h",{start:a,drag:a}),s._repaint()},rgb:function(){return this.color().toRgb()},value:function(e){var t=this;return arguments.length?(t.color().parse(e),void(t._rendered&&t._repaint())):t.color().toHex()},color:function(){return this._color||(this._color=new r),this._color},renderHtml:function(){function e(){var e,t,n="",i,a;for(i="filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=",a=o.split(","),e=0,t=a.length-1;t>e;e++)n+='<div class="'+r+'colorpicker-h-chunk" style="height:'+100/t+"%;"+i+a[e]+",endColorstr="+a[e+1]+");-ms-"+i+a[e]+",endColorstr="+a[e+1]+')"></div>';return n}var t=this,n=t._id,r=t.classPrefix,i,o="#ff0000,#ff0080,#ff00ff,#8000ff,#0000ff,#0080ff,#00ffff,#00ff80,#00ff00,#80ff00,#ffff00,#ff8000,#ff0000",a="background: -ms-linear-gradient(top,"+o+");background: linear-gradient(to bottom,"+o+");";return i='<div id="'+n+'-h" class="'+r+'colorpicker-h" style="'+a+'">'+e()+'<div id="'+n+'-hp" class="'+r+'colorpicker-h-marker"></div></div>','<div id="'+n+'" class="'+t.classes+'"><div id="'+n+'-sv" class="'+r+'colorpicker-sv"><div class="'+r+'colorpicker-overlay1"><div class="'+r+'colorpicker-overlay2"><div id="'+n+'-svp" class="'+r+'colorpicker-selector1"><div class="'+r+'colorpicker-selector2"></div></div></div></div></div>'+i+"</div>"}})}),r(wt,[De],function(e){return e.extend({init:function(e){var t=this;e.delimiter||(e.delimiter="\xbb"),t._super(e),t.classes.add("path"),t.canFocus=!0,t.on("click",function(e){var n,r=e.target;(n=r.getAttribute("data-index"))&&t.fire("select",{value:t.row()[n],index:n})}),t.row(t.settings.row)},focus:function(){var e=this;return e.getEl().firstChild.focus(),e},row:function(e){return arguments.length?(this.state.set("row",e),this):this.state.get("row")},renderHtml:function(){var e=this;return'<div id="'+e._id+'" class="'+e.classes+'">'+e._getDataPathHtml(e.state.get("row"))+"</div>"},bindStates:function(){var e=this;return e.state.on("change:row",function(t){e.innerHtml(e._getDataPathHtml(t.value))}),e._super()},_getDataPathHtml:function(e){var t=this,n=e||[],r,i,o="",a=t.classPrefix;for(r=0,i=n.length;i>r;r++)o+=(r>0?'<div class="'+a+'divider" aria-hidden="true"> '+t.settings.delimiter+" </div>":"")+'<div role="button" class="'+a+"path-item"+(r==i-1?" "+a+"last":"")+'" data-index="'+r+'" tabindex="-1" id="'+t._id+"-"+r+'" aria-level="'+r+'">'+n[r].name+"</div>";return o||(o='<div class="'+a+'path-item">\xa0</div>'),o}})}),r(Nt,[wt],function(e){return e.extend({postRender:function(){function e(e){if(1===e.nodeType){if("BR"==e.nodeName||e.getAttribute("data-mce-bogus"))return!0;if("bookmark"===e.getAttribute("data-mce-type"))return!0}return!1}var t=this,n=t.settings.editor;return n.settings.elementpath!==!1&&(t.on("select",function(e){n.focus(),n.selection.select(this.row()[e.index].element),n.nodeChanged()}),n.on("nodeChange",function(r){for(var i=[],o=r.parents,a=o.length;a--;)if(1==o[a].nodeType&&!e(o[a])){var s=n.fire("ResolveName",{name:o[a].nodeName.toLowerCase(),target:o[a]});if(s.isDefaultPrevented()||i.push({name:s.name,element:o[a]}),s.isPropagationStopped())break}t.row(i)})),t._super()}})}),r(Et,[xe],function(e){return e.extend({Defaults:{layout:"flex",align:"center",defaults:{flex:1}},renderHtml:function(){var e=this,t=e._layout,n=e.classPrefix;return e.classes.add("formitem"),t.preRender(e),'<div id="'+e._id+'" class="'+e.classes+'" hidefocus="1" tabindex="-1">'+(e.settings.title?'<div id="'+e._id+'-title" class="'+n+'title">'+e.settings.title+"</div>":"")+'<div id="'+e._id+'-body" class="'+e.bodyClasses+'">'+(e.settings.html||"")+t.renderHtml(e)+"</div></div>"}})}),r(_t,[xe,Et,m],function(e,t,n){return e.extend({Defaults:{containerCls:"form",layout:"flex",direction:"column",align:"stretch",flex:1,padding:20,labelGap:30,spacing:10,callbacks:{submit:function(){this.submit()}}},preRender:function(){var e=this,r=e.items();e.settings.formItemDefaults||(e.settings.formItemDefaults={layout:"flex",autoResize:"overflow",defaults:{flex:1}}),r.each(function(r){var i,o=r.settings.label;o&&(i=new t(n.extend({items:{type:"label",id:r._id+"-l",text:o,flex:0,forId:r._id,disabled:r.disabled()}},e.settings.formItemDefaults)),i.type="formitem",r.aria("labelledby",r._id+"-l"),"undefined"==typeof r.settings.flex&&(r.settings.flex=1),e.replace(r,i),i.add(r))})},submit:function(){return this.fire("submit",{data:this.toJSON()})},postRender:function(){var e=this;e._super(),e.fromJSON(e.settings.data)},bindStates:function(){function e(){var e=0,n=[],r,i,o;if(t.settings.labelGapCalc!==!1)for(o="children"==t.settings.labelGapCalc?t.find("formitem"):t.items(),o.filter("formitem").each(function(t){var r=t.items()[0],i=r.getEl().clientWidth;e=i>e?i:e,n.push(r)}),i=t.settings.labelGap||0,r=n.length;r--;)n[r].settings.minWidth=e+i}var t=this;t._super(),t.on("show",e),e()}})}),r(St,[_t],function(e){return e.extend({Defaults:{containerCls:"fieldset",layout:"flex",direction:"column",align:"stretch",flex:1,padding:"25 15 5 15",labelGap:30,spacing:10,border:1},renderHtml:function(){var e=this,t=e._layout,n=e.classPrefix;return e.preRender(),t.preRender(e),'<fieldset id="'+e._id+'" class="'+e.classes+'" hidefocus="1" tabindex="-1">'+(e.settings.title?'<legend id="'+e._id+'-title" class="'+n+'fieldset-title">'+e.settings.title+"</legend>":"")+'<div id="'+e._id+'-body" class="'+e.bodyClasses+'">'+(e.settings.html||"")+t.renderHtml(e)+"</div></fieldset>"}})}),r(kt,[gt,m],function(e,t){return e.extend({init:function(e){var n=this,r=tinymce.activeEditor,i=r.settings,o,a,s;e.spellcheck=!1,s=i.file_picker_types||i.file_browser_callback_types,s&&(s=t.makeMap(s,/[, ]/)),s&&!s[e.filetype]||(a=i.file_picker_callback,!a||s&&!s[e.filetype]?(a=i.file_browser_callback,!a||s&&!s[e.filetype]||(o=function(){a(n.getEl("inp").id,n.value(),e.filetype,window)})):o=function(){var i=n.fire("beforecall").meta;i=t.extend({filetype:e.filetype},i),a.call(r,function(e,t){n.value(e).fire("change",{meta:t})},n.value(),i)}),o&&(e.icon="browse",e.onaction=o),n._super(e)}})}),r(Tt,[ft],function(e){return e.extend({recalc:function(e){var t=e.layoutRect(),n=e.paddingBox;e.items().filter(":visible").each(function(e){e.layoutRect({x:n.left,y:n.top,w:t.innerW-n.right-n.left,h:t.innerH-n.top-n.bottom}),e.recalc&&e.recalc()})}})}),r(Rt,[ft],function(e){return e.extend({recalc:function(e){var t,n,r,i,o,a,s,l,c,u,d,f,h,p,m,g,v=[],y,b,C,x,w,N,E,_,S,k,T,R,A,B,D,L,M,P,H,O,I,F,z=Math.max,U=Math.min;for(r=e.items().filter(":visible"),i=e.layoutRect(),o=e.paddingBox,a=e.settings,f=e.isRtl()?a.direction||"row-reversed":a.direction,s=a.align,l=e.isRtl()?a.pack||"end":a.pack,c=a.spacing||0,"row-reversed"!=f&&"column-reverse"!=f||(r=r.set(r.toArray().reverse()),f=f.split("-")[0]),"column"==f?(S="y",E="h",_="minH",k="maxH",R="innerH",T="top",A="deltaH",B="contentH",H="left",M="w",D="x",L="innerW",P="minW",O="right",I="deltaW",F="contentW"):(S="x",E="w",_="minW",k="maxW",R="innerW",T="left",A="deltaW",B="contentW",H="top",M="h",D="y",L="innerH",P="minH",O="bottom",I="deltaH",F="contentH"),d=i[R]-o[T]-o[T],N=u=0,t=0,n=r.length;n>t;t++)h=r[t],p=h.layoutRect(),m=h.settings,g=m.flex,d-=n-1>t?c:0,g>0&&(u+=g,p[k]&&v.push(h),p.flex=g),d-=p[_],y=o[H]+p[P]+o[O],y>N&&(N=y);if(x={},0>d?x[_]=i[_]-d+i[A]:x[_]=i[R]-d+i[A],x[P]=N+i[I],x[B]=i[R]-d,x[F]=N,x.minW=U(x.minW,i.maxW),x.minH=U(x.minH,i.maxH),x.minW=z(x.minW,i.startMinWidth),x.minH=z(x.minH,i.startMinHeight),!i.autoResize||x.minW==i.minW&&x.minH==i.minH){for(C=d/u,t=0,n=v.length;n>t;t++)h=v[t],p=h.layoutRect(),b=p[k],y=p[_]+p.flex*C,y>b?(d-=p[k]-p[_],u-=p.flex,p.flex=0,p.maxFlexSize=b):p.maxFlexSize=0;for(C=d/u,w=o[T],x={},0===u&&("end"==l?w=d+o[T]:"center"==l?(w=Math.round(i[R]/2-(i[R]-d)/2)+o[T],0>w&&(w=o[T])):"justify"==l&&(w=o[T],c=Math.floor(d/(r.length-1)))),x[D]=o[H],t=0,n=r.length;n>t;t++)h=r[t],p=h.layoutRect(),y=p.maxFlexSize||p[_],"center"===s?x[D]=Math.round(i[L]/2-p[M]/2):"stretch"===s?(x[M]=z(p[P]||0,i[L]-o[H]-o[O]),x[D]=o[H]):"end"===s&&(x[D]=i[L]-p[M]-o.top),p.flex>0&&(y+=p.flex*C),x[E]=y,x[S]=w,h.layoutRect(x),h.recalc&&h.recalc(),w+=y+c}else if(x.w=x.minW,x.h=x.minH,e.layoutRect(x),this.recalc(e),null===e._lastRect){var W=e.parent();W&&(W._lastRect=null,W.recalc())}}})}),r(At,[dt],function(e){return e.extend({Defaults:{containerClass:"flow-layout",controlClass:"flow-layout-item",endClass:"break"},recalc:function(e){e.items().filter(":visible").each(function(e){e.recalc&&e.recalc()})},isNative:function(){return!0}})}),r(Bt,[ye,De,ke,m,rt,d],function(e,t,n,r,i,o){function a(e){function t(t,n){return function(){var r=this;e.on("nodeChange",function(i){var o=e.formatter,a=null;s(i.parents,function(e){return s(t,function(t){return n?o.matchNode(e,n,{value:t.value})&&(a=t.value):o.matchNode(e,t.value)&&(a=t.value),a?!1:void 0}),a?!1:void 0}),r.value(a)})}}function r(e){e=e.replace(/;$/,"").split(";");for(var t=e.length;t--;)e[t]=e[t].split("=");return e}function i(){function t(e){var n=[];if(e)return s(e,function(e){var o={text:e.title,icon:e.icon};if(e.items)o.menu=t(e.items);else{ +var a=e.format||"custom"+r++;e.format||(e.name=a,i.push(e)),o.format=a,o.cmd=e.cmd}n.push(o)}),n}function n(){var n;return n=t(e.settings.style_formats_merge?e.settings.style_formats?o.concat(e.settings.style_formats):o:e.settings.style_formats||o)}var r=0,i=[],o=[{title:"Headings",items:[{title:"Heading 1",format:"h1"},{title:"Heading 2",format:"h2"},{title:"Heading 3",format:"h3"},{title:"Heading 4",format:"h4"},{title:"Heading 5",format:"h5"},{title:"Heading 6",format:"h6"}]},{title:"Inline",items:[{title:"Bold",icon:"bold",format:"bold"},{title:"Italic",icon:"italic",format:"italic"},{title:"Underline",icon:"underline",format:"underline"},{title:"Strikethrough",icon:"strikethrough",format:"strikethrough"},{title:"Superscript",icon:"superscript",format:"superscript"},{title:"Subscript",icon:"subscript",format:"subscript"},{title:"Code",icon:"code",format:"code"}]},{title:"Blocks",items:[{title:"Paragraph",format:"p"},{title:"Blockquote",format:"blockquote"},{title:"Div",format:"div"},{title:"Pre",format:"pre"}]},{title:"Alignment",items:[{title:"Left",icon:"alignleft",format:"alignleft"},{title:"Center",icon:"aligncenter",format:"aligncenter"},{title:"Right",icon:"alignright",format:"alignright"},{title:"Justify",icon:"alignjustify",format:"alignjustify"}]}];return e.on("init",function(){s(i,function(t){e.formatter.register(t.name,t)})}),{type:"menu",items:n(),onPostRender:function(t){e.fire("renderFormatsMenu",{control:t.control})},itemDefaults:{preview:!0,textStyle:function(){return this.settings.format?e.formatter.getCssText(this.settings.format):void 0},onPostRender:function(){var t=this;t.parent().on("show",function(){var n,r;n=t.settings.format,n&&(t.disabled(!e.formatter.canApply(n)),t.active(e.formatter.match(n))),r=t.settings.cmd,r&&t.active(e.queryCommandState(r))})},onclick:function(){this.settings.format&&c(this.settings.format),this.settings.cmd&&e.execCommand(this.settings.cmd)}}}}function o(t){return function(){var n=this;e.formatter?e.formatter.formatChanged(t,function(e){n.active(e)}):e.on("init",function(){e.formatter.formatChanged(t,function(e){n.active(e)})})}}function a(t){return function(){function n(){return e.undoManager?e.undoManager[t]():!1}var r=this;t="redo"==t?"hasRedo":"hasUndo",r.disabled(!n()),e.on("Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",function(){r.disabled(e.readonly||!n())})}}function l(){var t=this;e.on("VisualAid",function(e){t.active(e.hasVisual)}),t.active(e.hasVisual)}function c(t){t.control&&(t=t.control.value()),t&&e.execCommand("mceToggleFormat",!1,t)}var u;u=i(),s({bold:"Bold",italic:"Italic",underline:"Underline",strikethrough:"Strikethrough",subscript:"Subscript",superscript:"Superscript"},function(t,n){e.addButton(n,{tooltip:t,onPostRender:o(n),onclick:function(){c(n)}})}),s({outdent:["Decrease indent","Outdent"],indent:["Increase indent","Indent"],cut:["Cut","Cut"],copy:["Copy","Copy"],paste:["Paste","Paste"],help:["Help","mceHelp"],selectall:["Select all","SelectAll"],removeformat:["Clear formatting","RemoveFormat"],visualaid:["Visual aids","mceToggleVisualAid"],newdocument:["New document","mceNewDocument"]},function(t,n){e.addButton(n,{tooltip:t[0],cmd:t[1]})}),s({blockquote:["Blockquote","mceBlockQuote"],numlist:["Numbered list","InsertOrderedList"],bullist:["Bullet list","InsertUnorderedList"],subscript:["Subscript","Subscript"],superscript:["Superscript","Superscript"],alignleft:["Align left","JustifyLeft"],aligncenter:["Align center","JustifyCenter"],alignright:["Align right","JustifyRight"],alignjustify:["Justify","JustifyFull"],alignnone:["No alignment","JustifyNone"]},function(t,n){e.addButton(n,{tooltip:t[0],cmd:t[1],onPostRender:o(n)})}),e.addButton("undo",{tooltip:"Undo",onPostRender:a("undo"),cmd:"undo"}),e.addButton("redo",{tooltip:"Redo",onPostRender:a("redo"),cmd:"redo"}),e.addMenuItem("newdocument",{text:"New document",icon:"newdocument",cmd:"mceNewDocument"}),e.addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onPostRender:a("undo"),cmd:"undo"}),e.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Meta+Y",onPostRender:a("redo"),cmd:"redo"}),e.addMenuItem("visualaid",{text:"Visual aids",selectable:!0,onPostRender:l,cmd:"mceToggleVisualAid"}),e.addButton("remove",{tooltip:"Remove",icon:"remove",cmd:"Delete"}),s({cut:["Cut","Cut","Meta+X"],copy:["Copy","Copy","Meta+C"],paste:["Paste","Paste","Meta+V"],selectall:["Select all","SelectAll","Meta+A"],bold:["Bold","Bold","Meta+B"],italic:["Italic","Italic","Meta+I"],underline:["Underline","Underline"],strikethrough:["Strikethrough","Strikethrough"],subscript:["Subscript","Subscript"],superscript:["Superscript","Superscript"],removeformat:["Clear formatting","RemoveFormat"]},function(t,n){e.addMenuItem(n,{text:t[0],icon:n,shortcut:t[2],cmd:t[1]})}),e.on("mousedown",function(){n.hideAll()}),e.addButton("styleselect",{type:"menubutton",text:"Formats",menu:u}),e.addButton("formatselect",function(){var n=[],i=r(e.settings.block_formats||"Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre");return s(i,function(t){n.push({text:t[0],value:t[1],textStyle:function(){return e.formatter.getCssText(t[1])}})}),{type:"listbox",text:i[0][0],values:n,fixedWidth:!0,onselect:c,onPostRender:t(n)}}),e.addButton("fontselect",function(){var n="Andale Mono=andale mono,monospace;Arial=arial,helvetica,sans-serif;Arial Black=arial black,sans-serif;Book Antiqua=book antiqua,palatino,serif;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,palatino,serif;Helvetica=helvetica,arial,sans-serif;Impact=impact,sans-serif;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco,monospace;Times New Roman=times new roman,times,serif;Trebuchet MS=trebuchet ms,geneva,sans-serif;Verdana=verdana,geneva,sans-serif;Webdings=webdings;Wingdings=wingdings,zapf dingbats",i=[],o=r(e.settings.font_formats||n);return s(o,function(e){i.push({text:{raw:e[0]},value:e[1],textStyle:-1==e[1].indexOf("dings")?"font-family:"+e[1]:""})}),{type:"listbox",text:"Font Family",tooltip:"Font Family",values:i,fixedWidth:!0,onPostRender:t(i,"fontname"),onselect:function(t){t.control.settings.value&&e.execCommand("FontName",!1,t.control.settings.value)}}}),e.addButton("fontsizeselect",function(){var n=[],r="8pt 10pt 12pt 14pt 18pt 24pt 36pt",i=e.settings.fontsize_formats||r;return s(i.split(" "),function(e){var t=e,r=e,i=e.split("=");i.length>1&&(t=i[0],r=i[1]),n.push({text:t,value:r})}),{type:"listbox",text:"Font Sizes",tooltip:"Font Sizes",values:n,fixedWidth:!0,onPostRender:t(n,"fontsize"),onclick:function(t){t.control.settings.value&&e.execCommand("FontSize",!1,t.control.settings.value)}}}),e.addMenuItem("formats",{text:"Formats",menu:u})}var s=r.each;i.on("AddEditor",function(t){t.editor.rtl&&(e.rtl=!0),a(t.editor)}),e.translate=function(e){return i.translate(e)},t.tooltips=!o.iOS}),r(Dt,[ft],function(e){return e.extend({recalc:function(e){var t,n,r,i,o,a,s,l,c,u,d,f,h,p,m,g,v,y,b,C,x,w,N,E=[],_=[],S,k,T,R,A,B;t=e.settings,i=e.items().filter(":visible"),o=e.layoutRect(),r=t.columns||Math.ceil(Math.sqrt(i.length)),n=Math.ceil(i.length/r),y=t.spacingH||t.spacing||0,b=t.spacingV||t.spacing||0,C=t.alignH||t.align,x=t.alignV||t.align,g=e.paddingBox,A="reverseRows"in t?t.reverseRows:e.isRtl(),C&&"string"==typeof C&&(C=[C]),x&&"string"==typeof x&&(x=[x]);for(d=0;r>d;d++)E.push(0);for(f=0;n>f;f++)_.push(0);for(f=0;n>f;f++)for(d=0;r>d&&(u=i[f*r+d],u);d++)c=u.layoutRect(),S=c.minW,k=c.minH,E[d]=S>E[d]?S:E[d],_[f]=k>_[f]?k:_[f];for(T=o.innerW-g.left-g.right,w=0,d=0;r>d;d++)w+=E[d]+(d>0?y:0),T-=(d>0?y:0)+E[d];for(R=o.innerH-g.top-g.bottom,N=0,f=0;n>f;f++)N+=_[f]+(f>0?b:0),R-=(f>0?b:0)+_[f];if(w+=g.left+g.right,N+=g.top+g.bottom,l={},l.minW=w+(o.w-o.innerW),l.minH=N+(o.h-o.innerH),l.contentW=l.minW-o.deltaW,l.contentH=l.minH-o.deltaH,l.minW=Math.min(l.minW,o.maxW),l.minH=Math.min(l.minH,o.maxH),l.minW=Math.max(l.minW,o.startMinWidth),l.minH=Math.max(l.minH,o.startMinHeight),!o.autoResize||l.minW==o.minW&&l.minH==o.minH){o.autoResize&&(l=e.layoutRect(l),l.contentW=l.minW-o.deltaW,l.contentH=l.minH-o.deltaH);var D;D="start"==t.packV?0:R>0?Math.floor(R/n):0;var L=0,M=t.flexWidths;if(M)for(d=0;d<M.length;d++)L+=M[d];else L=r;var P=T/L;for(d=0;r>d;d++)E[d]+=M?M[d]*P:P;for(p=g.top,f=0;n>f;f++){for(h=g.left,s=_[f]+D,d=0;r>d&&(B=A?f*r+r-1-d:f*r+d,u=i[B],u);d++)m=u.settings,c=u.layoutRect(),a=Math.max(E[d],c.startMinWidth),c.x=h,c.y=p,v=m.alignH||(C?C[d]||C[0]:null),"center"==v?c.x=h+a/2-c.w/2:"right"==v?c.x=h+a-c.w:"stretch"==v&&(c.w=a),v=m.alignV||(x?x[d]||x[0]:null),"center"==v?c.y=p+s/2-c.h/2:"bottom"==v?c.y=p+s-c.h:"stretch"==v&&(c.h=s),u.layoutRect(c),h+=a+y,u.recalc&&u.recalc();p+=s+b}}else if(l.w=l.minW,l.h=l.minH,e.layoutRect(l),this.recalc(e),null===e._lastRect){var H=e.parent();H&&(H._lastRect=null,H.recalc())}}})}),r(Lt,[De,u],function(e,t){return e.extend({renderHtml:function(){var e=this;return e.classes.add("iframe"),e.canFocus=!1,'<iframe id="'+e._id+'" class="'+e.classes+'" tabindex="-1" src="'+(e.settings.url||"javascript:''")+'" frameborder="0"></iframe>'},src:function(e){this.getEl().src=e},html:function(e,n){var r=this,i=this.getEl().contentWindow.document.body;return i?(i.innerHTML=e,n&&n()):t.setTimeout(function(){r.html(e)}),this}})}),r(Mt,[De],function(e){return e.extend({init:function(e){var t=this;t._super(e),t.classes.add("widget").add("infobox"),t.canFocus=!1},severity:function(e){this.classes.remove("error"),this.classes.remove("warning"),this.classes.remove("success"),this.classes.add(e)},help:function(e){this.state.set("help",e)},renderHtml:function(){var e=this,t=e.classPrefix;return'<div id="'+e._id+'" class="'+e.classes+'"><div id="'+e._id+'-body">'+e.encode(e.state.get("text"))+'<button role="button" tabindex="-1"><i class="'+t+"ico "+t+'i-help"></i></button></div></div>'},bindStates:function(){var e=this;return e.state.on("change:text",function(t){e.getEl("body").firstChild.data=e.encode(t.value),e.state.get("rendered")&&e.updateLayoutRect()}),e.state.on("change:help",function(t){e.classes.toggle("has-help",t.value),e.state.get("rendered")&&e.updateLayoutRect()}),e._super()}})}),r(Pt,[De,pe],function(e,t){return e.extend({init:function(e){var t=this;t._super(e),t.classes.add("widget").add("label"),t.canFocus=!1,e.multiline&&t.classes.add("autoscroll"),e.strong&&t.classes.add("strong")},initLayoutRect:function(){var e=this,n=e._super();if(e.settings.multiline){var r=t.getSize(e.getEl());r.width>n.maxW&&(n.minW=n.maxW,e.classes.add("multiline")),e.getEl().style.width=n.minW+"px",n.startMinH=n.h=n.minH=Math.min(n.maxH,t.getSize(e.getEl()).height)}return n},repaint:function(){var e=this;return e.settings.multiline||(e.getEl().style.lineHeight=e.layoutRect().h+"px"),e._super()},severity:function(e){this.classes.remove("error"),this.classes.remove("warning"),this.classes.remove("success"),this.classes.add(e)},renderHtml:function(){var e=this,t,n,r=e.settings.forId;return!r&&(n=e.settings.forName)&&(t=e.getRoot().find("#"+n)[0],t&&(r=t._id)),r?'<label id="'+e._id+'" class="'+e.classes+'"'+(r?' for="'+r+'"':"")+">"+e.encode(e.state.get("text"))+"</label>":'<span id="'+e._id+'" class="'+e.classes+'">'+e.encode(e.state.get("text"))+"</span>"},bindStates:function(){var e=this;return e.state.on("change:text",function(t){e.innerHtml(e.encode(t.value)),e.state.get("rendered")&&e.updateLayoutRect()}),e._super()}})}),r(Ht,[xe],function(e){return e.extend({Defaults:{role:"toolbar",layout:"flow"},init:function(e){var t=this;t._super(e),t.classes.add("toolbar")},postRender:function(){var e=this;return e.items().each(function(e){e.classes.add("toolbar-item")}),e._super()}})}),r(Ot,[Ht],function(e){return e.extend({Defaults:{role:"menubar",containerCls:"menubar",ariaRoot:!0,defaults:{type:"menubutton"}}})}),r(It,[ht,be,Ot],function(e,t,n){function r(e,t){for(;e;){if(t===e)return!0;e=e.parentNode}return!1}var i=e.extend({init:function(e){var t=this;t._renderOpen=!0,t._super(e),e=t.settings,t.classes.add("menubtn"),e.fixedWidth&&t.classes.add("fixed-width"),t.aria("haspopup",!0),t.state.set("menu",e.menu||t.render())},showMenu:function(){var e=this,n;return e.menu&&e.menu.visible()?e.hideMenu():(e.menu||(n=e.state.get("menu")||[],n.length?n={type:"menu",items:n}:n.type=n.type||"menu",n.renderTo?e.menu=n.parent(e).show().renderTo():e.menu=t.create(n).parent(e).renderTo(),e.fire("createmenu"),e.menu.reflow(),e.menu.on("cancel",function(t){t.control.parent()===e.menu&&(t.stopPropagation(),e.focus(),e.hideMenu())}),e.menu.on("select",function(){e.focus()}),e.menu.on("show hide",function(t){t.control==e.menu&&e.activeMenu("show"==t.type),e.aria("expanded","show"==t.type)}).fire("show")),e.menu.show(),e.menu.layoutRect({w:e.layoutRect().w}),void e.menu.moveRel(e.getEl(),e.isRtl()?["br-tr","tr-br"]:["bl-tl","tl-bl"]))},hideMenu:function(){var e=this;e.menu&&(e.menu.items().each(function(e){e.hideMenu&&e.hideMenu()}),e.menu.hide())},activeMenu:function(e){this.classes.toggle("active",e)},renderHtml:function(){var e=this,t=e._id,r=e.classPrefix,i=e.settings.icon,o,a=e.state.get("text"),s="";return o=e.settings.image,o?(i="none","string"!=typeof o&&(o=window.getSelection?o[0]:o[1]),o=" style=\"background-image: url('"+o+"')\""):o="",a&&(e.classes.add("btn-has-text"),s='<span class="'+r+'txt">'+e.encode(a)+"</span>"),i=e.settings.icon?r+"ico "+r+"i-"+i:"",e.aria("role",e.parent()instanceof n?"menuitem":"button"),'<div id="'+t+'" class="'+e.classes+'" tabindex="-1" aria-labelledby="'+t+'"><button id="'+t+'-open" role="presentation" type="button" tabindex="-1">'+(i?'<i class="'+i+'"'+o+"></i>":"")+s+' <i class="'+r+'caret"></i></button></div>'},postRender:function(){var e=this;return e.on("click",function(t){t.control===e&&r(t.target,e.getEl())&&(e.showMenu(),t.aria&&e.menu.items()[0].focus())}),e.on("mouseenter",function(t){var n=t.control,r=e.parent(),o;n&&r&&n instanceof i&&n.parent()==r&&(r.items().filter("MenuButton").each(function(e){e.hideMenu&&e!=n&&(e.menu&&e.menu.visible()&&(o=!0),e.hideMenu())}),o&&(n.focus(),n.showMenu()))}),e._super()},bindStates:function(){var e=this;return e.state.on("change:menu",function(){e.menu&&e.menu.remove(),e.menu=null}),e._super()},remove:function(){this._super(),this.menu&&this.menu.remove()}});return i}),r(Ft,[De,be,d,u],function(e,t,n,r){return e.extend({Defaults:{border:0,role:"menuitem"},init:function(e){var t=this,n;t._super(e),e=t.settings,t.classes.add("menu-item"),e.menu&&t.classes.add("menu-item-expand"),e.preview&&t.classes.add("menu-item-preview"),n=t.state.get("text"),"-"!==n&&"|"!==n||(t.classes.add("menu-item-sep"),t.aria("role","separator"),t.state.set("text","-")),e.selectable&&(t.aria("role","menuitemcheckbox"),t.classes.add("menu-item-checkbox"),e.icon="selected"),e.preview||e.selectable||t.classes.add("menu-item-normal"),t.on("mousedown",function(e){e.preventDefault()}),e.menu&&!e.ariaHideMenu&&t.aria("haspopup",!0)},hasMenus:function(){return!!this.settings.menu},showMenu:function(){var e=this,n=e.settings,r,i=e.parent();if(i.items().each(function(t){t!==e&&t.hideMenu()}),n.menu){r=e.menu,r?r.show():(r=n.menu,r.length?r={type:"menu",items:r}:r.type=r.type||"menu",i.settings.itemDefaults&&(r.itemDefaults=i.settings.itemDefaults),r=e.menu=t.create(r).parent(e).renderTo(),r.reflow(),r.on("cancel",function(t){t.stopPropagation(),e.focus(),r.hide()}),r.on("show hide",function(e){e.control.items().each(function(e){e.active(e.settings.selected)})}).fire("show"),r.on("hide",function(t){t.control===r&&e.classes.remove("selected")}),r.submenu=!0),r._parentMenu=i,r.classes.add("menu-sub");var o=r.testMoveRel(e.getEl(),e.isRtl()?["tl-tr","bl-br","tr-tl","br-bl"]:["tr-tl","br-bl","tl-tr","bl-br"]);r.moveRel(e.getEl(),o),r.rel=o,o="menu-sub-"+o,r.classes.remove(r._lastRel).add(o),r._lastRel=o,e.classes.add("selected"),e.aria("expanded",!0)}},hideMenu:function(){var e=this;return e.menu&&(e.menu.items().each(function(e){e.hideMenu&&e.hideMenu()}),e.menu.hide(),e.aria("expanded",!1)),e},renderHtml:function(){function e(e){var t,r,i={};for(i=n.mac?{alt:"&#x2325;",ctrl:"&#x2318;",shift:"&#x21E7;",meta:"&#x2318;"}:{meta:"Ctrl"},e=e.split("+"),t=0;t<e.length;t++)r=i[e[t].toLowerCase()],r&&(e[t]=r);return e.join("+")}var t=this,r=t._id,i=t.settings,o=t.classPrefix,a=t.encode(t.state.get("text")),s=t.settings.icon,l="",c=i.shortcut;return s&&t.parent().classes.add("menu-has-icons"),i.image&&(l=" style=\"background-image: url('"+i.image+"')\""),c&&(c=e(c)),s=o+"ico "+o+"i-"+(t.settings.icon||"none"),'<div id="'+r+'" class="'+t.classes+'" tabindex="-1">'+("-"!==a?'<i class="'+s+'"'+l+"></i>\xa0":"")+("-"!==a?'<span id="'+r+'-text" class="'+o+'text">'+a+"</span>":"")+(c?'<div id="'+r+'-shortcut" class="'+o+'menu-shortcut">'+c+"</div>":"")+(i.menu?'<div class="'+o+'caret"></div>':"")+"</div>"},postRender:function(){var e=this,t=e.settings,n=t.textStyle;if("function"==typeof n&&(n=n.call(this)),n){var i=e.getEl("text");i&&i.setAttribute("style",n)}return e.on("mouseenter click",function(n){n.control===e&&(t.menu||"click"!==n.type?(e.showMenu(),n.aria&&e.menu.focus(!0)):(e.fire("select"),r.requestAnimationFrame(function(){e.parent().hideAll()})))}),e._super(),e},hover:function(){var e=this;return e.parent().items().each(function(e){e.classes.remove("selected")}),e.classes.toggle("selected",!0),e},active:function(e){return"undefined"!=typeof e&&this.aria("checked",e),this._super(e)},remove:function(){this._super(),this.menu&&this.menu.remove()}})}),r(zt,[g,ye,u],function(e,t,n){return function(r,i){var o=this,a,s=t.classPrefix,l;o.show=function(t,c){function u(){a&&(e(r).append('<div class="'+s+"throbber"+(i?" "+s+"throbber-inline":"")+'"></div>'),c&&c())}return o.hide(),a=!0,t?l=n.setTimeout(u,t):u(),o},o.hide=function(){var e=r.lastChild;return n.clearTimeout(l),e&&-1!=e.className.indexOf("throbber")&&e.parentNode.removeChild(e),a=!1,o}}}),r(Ut,[ke,Ft,zt,m],function(e,t,n,r){return e.extend({Defaults:{defaultType:"menuitem",border:1,layout:"stack",role:"application",bodyRole:"menu",ariaRoot:!0},init:function(e){var t=this;if(e.autohide=!0,e.constrainToViewport=!0,"function"==typeof e.items&&(e.itemsFactory=e.items,e.items=[]),e.itemDefaults)for(var n=e.items,i=n.length;i--;)n[i]=r.extend({},e.itemDefaults,n[i]);t._super(e),t.classes.add("menu")},repaint:function(){return this.classes.toggle("menu-align",!0),this._super(),this.getEl().style.height="",this.getEl("body").style.height="",this},cancel:function(){var e=this;e.hideAll(),e.fire("select")},load:function(){function e(){t.throbber&&(t.throbber.hide(),t.throbber=null)}var t=this,r,i;i=t.settings.itemsFactory,i&&(t.throbber||(t.throbber=new n(t.getEl("body"),!0),0===t.items().length?(t.throbber.show(),t.fire("loading")):t.throbber.show(100,function(){t.items().remove(),t.fire("loading")}),t.on("hide close",e)),t.requestTime=r=(new Date).getTime(),t.settings.itemsFactory(function(n){return 0===n.length?void t.hide():void(t.requestTime===r&&(t.getEl().style.width="",t.getEl("body").style.width="",e(),t.items().remove(),t.getEl("body").innerHTML="",t.add(n),t.renderNew(),t.fire("loaded")))}))},hideAll:function(){var e=this;return this.find("menuitem").exec("hideMenu"),e._super()},preRender:function(){var e=this;return e.items().each(function(t){var n=t.settings;return n.icon||n.image||n.selectable?(e._hasIcons=!0,!1):void 0}),e.settings.itemsFactory&&e.on("postrender",function(){e.settings.itemsFactory&&e.load()}),e._super()}})}),r(Wt,[It,Ut],function(e,t){return e.extend({init:function(e){function t(r){for(var a=0;a<r.length;a++){if(i=r[a].selected||e.value===r[a].value)return o=o||r[a].text,n.state.set("value",r[a].value),!0;if(r[a].menu&&t(r[a].menu))return!0}}var n=this,r,i,o,a;n._super(e),e=n.settings,n._values=r=e.values,r&&("undefined"!=typeof e.value&&t(r),!i&&r.length>0&&(o=r[0].text,n.state.set("value",r[0].value)),n.state.set("menu",r)),n.state.set("text",e.text||o),n.classes.add("listbox"),n.on("select",function(t){var r=t.control;a&&(t.lastControl=a),e.multiple?r.active(!r.active()):n.value(t.control.value()),a=r})},bindStates:function(){function e(e,n){e instanceof t&&e.items().each(function(e){e.hasMenus()||e.active(e.value()===n)})}function n(e,t){var r;if(e)for(var i=0;i<e.length;i++){if(e[i].value===t)return e[i];if(e[i].menu&&(r=n(e[i].menu,t)))return r}}var r=this;return r.on("show",function(t){e(t.control,r.value())}),r.state.on("change:value",function(e){var t=n(r.state.get("menu"),e.value);t?r.text(t.text):r.text(r.settings.text)}),r._super()}})}),r(Vt,[mt],function(e){return e.extend({Defaults:{classes:"radio",role:"radio"}})}),r($t,[De,we],function(e,t){return e.extend({renderHtml:function(){var e=this,t=e.classPrefix;return e.classes.add("resizehandle"),"both"==e.settings.direction&&e.classes.add("resizehandle-both"),e.canFocus=!1,'<div id="'+e._id+'" class="'+e.classes+'"><i class="'+t+"ico "+t+'i-resize"></i></div>'},postRender:function(){var e=this;e._super(),e.resizeDragHelper=new t(this._id,{start:function(){e.fire("ResizeStart")},drag:function(t){"both"!=e.settings.direction&&(t.deltaX=0),e.fire("Resize",t)},stop:function(){e.fire("ResizeEnd")}})},remove:function(){return this.resizeDragHelper&&this.resizeDragHelper.destroy(),this._super()}})}),r(qt,[De],function(e){function t(e){var t="";if(e)for(var n=0;n<e.length;n++)t+='<option value="'+e[n]+'">'+e[n]+"</option>";return t}return e.extend({Defaults:{classes:"selectbox",role:"selectbox",options:[]},init:function(e){var t=this;t._super(e),t.settings.size&&(t.size=t.settings.size),t.settings.options&&(t._options=t.settings.options),t.on("keydown",function(e){var n;13==e.keyCode&&(e.preventDefault(),t.parents().reverse().each(function(e){return e.toJSON?(n=e,!1):void 0}),t.fire("submit",{data:n.toJSON()}))})},options:function(e){return arguments.length?(this.state.set("options",e),this):this.state.get("options")},renderHtml:function(){var e=this,n,r="";return n=t(e._options),e.size&&(r=' size = "'+e.size+'"'),'<select id="'+e._id+'" class="'+e.classes+'"'+r+">"+n+"</select>"},bindStates:function(){var e=this;return e.state.on("change:options",function(n){e.getEl().innerHTML=t(n.value)}),e._super()}})}),r(jt,[De,we,pe],function(e,t,n){function r(e,t,n){return t>e&&(e=t),e>n&&(e=n),e}function i(e,t,n){e.setAttribute("aria-"+t,n)}function o(e,t){var r,o,a,s,l,c;"v"==e.settings.orientation?(s="top",a="height",o="h"):(s="left",a="width",o="w"),c=e.getEl("handle"),r=(e.layoutRect()[o]||100)-n.getSize(c)[a],l=r*((t-e._minValue)/(e._maxValue-e._minValue))+"px",c.style[s]=l,c.style.height=e.layoutRect().h+"px",i(c,"valuenow",t),i(c,"valuetext",""+e.settings.previewFilter(t)),i(c,"valuemin",e._minValue),i(c,"valuemax",e._maxValue)}return e.extend({init:function(e){var t=this;e.previewFilter||(e.previewFilter=function(e){return Math.round(100*e)/100}),t._super(e),t.classes.add("slider"),"v"==e.orientation&&t.classes.add("vertical"),t._minValue=e.minValue||0,t._maxValue=e.maxValue||100,t._initValue=t.state.get("value")},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix;return'<div id="'+t+'" class="'+e.classes+'"><div id="'+t+'-handle" class="'+n+'slider-handle" role="slider" tabindex="-1"></div></div>'},reset:function(){this.value(this._initValue).repaint()},postRender:function(){function e(e,t,n){return(n+e)/(t-e)}function i(e,t,n){return n*(t-e)-e}function o(t,n){function o(o){var a;a=s.value(),a=i(t,n,e(t,n,a)+.05*o),a=r(a,t,n),s.value(a),s.fire("dragstart",{value:a}),s.fire("drag",{value:a}),s.fire("dragend",{value:a})}s.on("keydown",function(e){switch(e.keyCode){case 37:case 38:o(-1);break;case 39:case 40:o(1)}})}function a(e,i,o){var a,l,c,p,m;s._dragHelper=new t(s._id,{handle:s._id+"-handle",start:function(e){a=e[u],l=parseInt(s.getEl("handle").style[d],10),c=(s.layoutRect()[h]||100)-n.getSize(o)[f],s.fire("dragstart",{value:m})},drag:function(t){var n=t[u]-a;p=r(l+n,0,c),o.style[d]=p+"px",m=e+p/c*(i-e),s.value(m),s.tooltip().text(""+s.settings.previewFilter(m)).show().moveRel(o,"bc tc"),s.fire("drag",{value:m})},stop:function(){s.tooltip().hide(),s.fire("dragend",{value:m})}})}var s=this,l,c,u,d,f,h;l=s._minValue,c=s._maxValue,"v"==s.settings.orientation?(u="screenY",d="top",f="height",h="h"):(u="screenX",d="left",f="width",h="w"),s._super(),o(l,c,s.getEl("handle")),a(l,c,s.getEl("handle"))},repaint:function(){this._super(),o(this,this.value())},bindStates:function(){var e=this;return e.state.on("change:value",function(t){o(e,t.value)}),e._super()}})}),r(Yt,[De],function(e){return e.extend({renderHtml:function(){var e=this;return e.classes.add("spacer"),e.canFocus=!1,'<div id="'+e._id+'" class="'+e.classes+'"></div>'}})}),r(Xt,[It,pe,g],function(e,t,n){return e.extend({Defaults:{classes:"widget btn splitbtn",role:"button"},repaint:function(){var e=this,r=e.getEl(),i=e.layoutRect(),o,a;return e._super(),o=r.firstChild,a=r.lastChild,n(o).css({width:i.w-t.getSize(a).width,height:i.h-2}),n(a).css({height:i.h-2}),e},activeMenu:function(e){var t=this;n(t.getEl().lastChild).toggleClass(t.classPrefix+"active",e)},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix,r,i=e.state.get("icon"),o=e.state.get("text"),a="";return r=e.settings.image,r?(i="none","string"!=typeof r&&(r=window.getSelection?r[0]:r[1]),r=" style=\"background-image: url('"+r+"')\""):r="",i=e.settings.icon?n+"ico "+n+"i-"+i:"",o&&(e.classes.add("btn-has-text"),a='<span class="'+n+'txt">'+e.encode(o)+"</span>"),'<div id="'+t+'" class="'+e.classes+'" role="button" tabindex="-1"><button type="button" hidefocus="1" tabindex="-1">'+(i?'<i class="'+i+'"'+r+"></i>":"")+a+'</button><button type="button" class="'+n+'open" hidefocus="1" tabindex="-1">'+(e._menuBtnText?(i?"\xa0":"")+e._menuBtnText:"")+' <i class="'+n+'caret"></i></button></div>'},postRender:function(){var e=this,t=e.settings.onclick;return e.on("click",function(e){var n=e.target;if(e.control==this)for(;n;){if(e.aria&&"down"!=e.aria.key||"BUTTON"==n.nodeName&&-1==n.className.indexOf("open"))return e.stopImmediatePropagation(),void(t&&t.call(this,e));n=n.parentNode}}),delete e.settings.onclick,e._super()}})}),r(Kt,[At],function(e){return e.extend({Defaults:{containerClass:"stack-layout",controlClass:"stack-layout-item",endClass:"break"},isNative:function(){return!0}})}),r(Gt,[Ee,g,pe],function(e,t,n){return e.extend({Defaults:{layout:"absolute",defaults:{type:"panel"}},activateTab:function(e){var n;this.activeTabId&&(n=this.getEl(this.activeTabId),t(n).removeClass(this.classPrefix+"active"),n.setAttribute("aria-selected","false")),this.activeTabId="t"+e,n=this.getEl("t"+e),n.setAttribute("aria-selected","true"),t(n).addClass(this.classPrefix+"active"),this.items()[e].show().fire("showtab"),this.reflow(),this.items().each(function(t,n){e!=n&&t.hide()})},renderHtml:function(){var e=this,t=e._layout,n="",r=e.classPrefix;return e.preRender(),t.preRender(e),e.items().each(function(t,i){var o=e._id+"-t"+i;t.aria("role","tabpanel"),t.aria("labelledby",o),n+='<div id="'+o+'" class="'+r+'tab" unselectable="on" role="tab" aria-controls="'+t._id+'" aria-selected="false" tabIndex="-1">'+e.encode(t.settings.title)+"</div>"}),'<div id="'+e._id+'" class="'+e.classes+'" hidefocus="1" tabindex="-1"><div id="'+e._id+'-head" class="'+r+'tabs" role="tablist">'+n+'</div><div id="'+e._id+'-body" class="'+e.bodyClasses+'">'+t.renderHtml(e)+"</div></div>"},postRender:function(){var e=this;e._super(),e.settings.activeTab=e.settings.activeTab||0,e.activateTab(e.settings.activeTab),this.on("click",function(t){var n=t.target.parentNode;if(t.target.parentNode.id==e._id+"-head")for(var r=n.childNodes.length;r--;)n.childNodes[r]==t.target&&e.activateTab(r)})},initLayoutRect:function(){var e=this,t,r,i;r=n.getSize(e.getEl("head")).width,r=0>r?0:r,i=0,e.items().each(function(e){r=Math.max(r,e.layoutRect().minW),i=Math.max(i,e.layoutRect().minH)}),e.items().each(function(e){e.settings.x=0,e.settings.y=0,e.settings.w=r,e.settings.h=i,e.layoutRect({x:0,y:0,w:r,h:i})});var o=n.getSize(e.getEl("head")).height;return e.settings.minWidth=r,e.settings.minHeight=i+o,t=e._super(),t.deltaH+=o,t.innerH=t.h-t.deltaH,t}})}),r(Jt,[De,m,pe],function(e,t,n){return e.extend({init:function(e){var t=this;t._super(e),t.classes.add("textbox"),e.multiline?t.classes.add("multiline"):(t.on("keydown",function(e){var n;13==e.keyCode&&(e.preventDefault(),t.parents().reverse().each(function(e){return e.toJSON?(n=e,!1):void 0}),t.fire("submit",{data:n.toJSON()}))}),t.on("keyup",function(e){t.state.set("value",e.target.value)}))},repaint:function(){var e=this,t,n,r,i,o=0,a;t=e.getEl().style,n=e._layoutRect,a=e._lastRepaintRect||{};var s=document;return!e.settings.multiline&&s.all&&(!s.documentMode||s.documentMode<=8)&&(t.lineHeight=n.h-o+"px"),r=e.borderBox,i=r.left+r.right+8,o=r.top+r.bottom+(e.settings.multiline?8:0),n.x!==a.x&&(t.left=n.x+"px",a.x=n.x),n.y!==a.y&&(t.top=n.y+"px",a.y=n.y),n.w!==a.w&&(t.width=n.w-i+"px",a.w=n.w),n.h!==a.h&&(t.height=n.h-o+"px",a.h=n.h),e._lastRepaintRect=a,e.fire("repaint",{},!1),e},renderHtml:function(){var e=this,r=e.settings,i,o;return i={id:e._id,hidefocus:"1"},t.each(["rows","spellcheck","maxLength","size","readonly","min","max","step","list","pattern","placeholder","required","multiple"],function(e){i[e]=r[e]}),e.disabled()&&(i.disabled="disabled"),r.subtype&&(i.type=r.subtype),o=n.create(r.multiline?"textarea":"input",i),o.value=e.state.get("value"),o.className=e.classes,o.outerHTML},value:function(e){return arguments.length?(this.state.set("value",e),this):(this.state.get("rendered")&&this.state.set("value",this.getEl().value),this.state.get("value"))},postRender:function(){var e=this;e.getEl().value=e.state.get("value"),e._super(),e.$el.on("change",function(t){e.state.set("value",t.target.value),e.fire("change",t)})},bindStates:function(){var e=this;return e.state.on("change:value",function(t){e.getEl().value!=t.value&&(e.getEl().value=t.value)}),e.state.on("change:disabled",function(t){e.getEl().disabled=t.value}),e._super()},remove:function(){this.$el.off(),this._super()}})}),r(Qt,[],function(){var e=this||window,t=function(){return e.tinymce};return"function"==typeof e.define&&(e.define.amd||e.define("ephox/tinymce",[],t)),{}}),a([l,c,u,d,f,h,m,g,v,y,C,w,N,E,T,A,B,D,L,M,P,H,I,F,j,Y,J,Q,oe,ae,se,le,ue,fe,he,ve,ye,be,Ce,xe,we,Ne,Ee,_e,Se,ke,Te,Re,Ae,Be,De,Le,Me,Pe,Ie,ze,et,tt,nt,rt,ot,at,st,lt,ct,ut,dt,ft,ht,pt,mt,gt,vt,yt,bt,Ct,xt,wt,Nt,Et,_t,St,kt,Tt,Rt,At,Bt,Dt,Lt,Mt,Pt,Ht,Ot,It,Ft,zt,Ut,Wt,Vt,$t,qt,jt,Yt,Xt,Kt,Gt,Jt])}(this); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/x-editable/css/bootstrap-editable.css b/csec_project_catalog/static/plugins/x-editable/css/bootstrap-editable.css new file mode 100644 index 0000000..eaef0de --- /dev/null +++ b/csec_project_catalog/static/plugins/x-editable/css/bootstrap-editable.css @@ -0,0 +1,663 @@ +/*! X-editable - v1.5.1 +* In-place editing with Twitter Bootstrap, jQuery UI or pure jQuery +* http://github.com/vitalets/x-editable +* Copyright (c) 2013 Vitaliy Potapov; Licensed MIT */ +.editableform { + margin-bottom: 0; /* overwrites bootstrap margin */ +} + +.editableform .control-group { + margin-bottom: 0; /* overwrites bootstrap margin */ + white-space: nowrap; /* prevent wrapping buttons on new line */ + line-height: 20px; /* overwriting bootstrap line-height. See #133 */ +} + +/* + BS3 width:1005 for inputs breaks editable form in popup + See: https://github.com/vitalets/x-editable/issues/393 +*/ +.editableform .form-control { + width: auto; +} + +.editable-buttons { + display: inline-block; /* should be inline to take effect of parent's white-space: nowrap */ + vertical-align: top; + margin-left: 7px; + /* inline-block emulation for IE7*/ + zoom: 1; + *display: inline; +} + +.editable-buttons.editable-buttons-bottom { + display: block; + margin-top: 7px; + margin-left: 0; +} + +.editable-input { + vertical-align: top; + display: inline-block; /* should be inline to take effect of parent's white-space: nowrap */ + width: auto; /* bootstrap-responsive has width: 100% that breakes layout */ + white-space: normal; /* reset white-space decalred in parent*/ + /* display-inline emulation for IE7*/ + zoom: 1; + *display: inline; +} + +.editable-buttons .editable-cancel { + margin-left: 7px; +} + +/*for jquery-ui buttons need set height to look more pretty*/ +.editable-buttons button.ui-button-icon-only { + height: 24px; + width: 30px; +} + +.editableform-loading { + background: url('../img/loading.gif') center center no-repeat; + height: 25px; + width: auto; + min-width: 25px; +} + +.editable-inline .editableform-loading { + background-position: left 5px; +} + + .editable-error-block { + max-width: 300px; + margin: 5px 0 0 0; + width: auto; + white-space: normal; +} + +/*add padding for jquery ui*/ +.editable-error-block.ui-state-error { + padding: 3px; +} + +.editable-error { + color: red; +} + +/* ---- For specific types ---- */ + +.editableform .editable-date { + padding: 0; + margin: 0; + float: left; +} + +/* move datepicker icon to center of add-on button. See https://github.com/vitalets/x-editable/issues/183 */ +.editable-inline .add-on .icon-th { + margin-top: 3px; + margin-left: 1px; +} + + +/* checklist vertical alignment */ +.editable-checklist label input[type="checkbox"], +.editable-checklist label span { + vertical-align: middle; + margin: 0; +} + +.editable-checklist label { + white-space: nowrap; +} + +/* set exact width of textarea to fit buttons toolbar */ +.editable-wysihtml5 { + width: 566px; + height: 250px; +} + +/* clear button shown as link in date inputs */ +.editable-clear { + clear: both; + font-size: 0.9em; + text-decoration: none; + text-align: right; +} + +/* IOS-style clear button for text inputs */ +.editable-clear-x { + background: url('../img/clear.png') center center no-repeat; + display: block; + width: 13px; + height: 13px; + position: absolute; + opacity: 0.6; + z-index: 100; + + top: 50%; + right: 6px; + margin-top: -6px; + +} + +.editable-clear-x:hover { + opacity: 1; +} + +.editable-pre-wrapped { + white-space: pre-wrap; +} +.editable-container.editable-popup { + max-width: none !important; /* without this rule poshytip/tooltip does not stretch */ +} + +.editable-container.popover { + width: auto; /* without this rule popover does not stretch */ +} + +.editable-container.editable-inline { + display: inline-block; + vertical-align: middle; + width: auto; + /* inline-block emulation for IE7*/ + zoom: 1; + *display: inline; +} + +.editable-container.ui-widget { + font-size: inherit; /* jqueryui widget font 1.1em too big, overwrite it */ + z-index: 9990; /* should be less than select2 dropdown z-index to close dropdown first when click */ +} +.editable-click, +a.editable-click, +a.editable-click:hover { + text-decoration: none; + border-bottom: dashed 1px #0088cc; +} + +.editable-click.editable-disabled, +a.editable-click.editable-disabled, +a.editable-click.editable-disabled:hover { + color: #585858; + cursor: default; + border-bottom: none; +} + +.editable-empty, .editable-empty:hover, .editable-empty:focus{ + font-style: italic; + color: #DD1144; + /* border-bottom: none; */ + text-decoration: none; +} + +.editable-unsaved { + font-weight: bold; +} + +.editable-unsaved:after { +/* content: '*'*/ +} + +.editable-bg-transition { + -webkit-transition: background-color 1400ms ease-out; + -moz-transition: background-color 1400ms ease-out; + -o-transition: background-color 1400ms ease-out; + -ms-transition: background-color 1400ms ease-out; + transition: background-color 1400ms ease-out; +} + +/*see https://github.com/vitalets/x-editable/issues/139 */ +.form-horizontal .editable +{ + padding-top: 5px; + display:inline-block; +} + + +/*! + * Datepicker for Bootstrap + * + * Copyright 2012 Stefan Petre + * Improvements by Andrew Rowls + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + */ +.datepicker { + padding: 4px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + direction: ltr; + /*.dow { + border-top: 1px solid #ddd !important; + }*/ + +} +.datepicker-inline { + width: 220px; +} +.datepicker.datepicker-rtl { + direction: rtl; +} +.datepicker.datepicker-rtl table tr td span { + float: right; +} +.datepicker-dropdown { + top: 0; + left: 0; +} +.datepicker-dropdown:before { + content: ''; + display: inline-block; + border-left: 7px solid transparent; + border-right: 7px solid transparent; + border-bottom: 7px solid #ccc; + border-bottom-color: rgba(0, 0, 0, 0.2); + position: absolute; + top: -7px; + left: 6px; +} +.datepicker-dropdown:after { + content: ''; + display: inline-block; + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-bottom: 6px solid #ffffff; + position: absolute; + top: -6px; + left: 7px; +} +.datepicker > div { + display: none; +} +.datepicker.days div.datepicker-days { + display: block; +} +.datepicker.months div.datepicker-months { + display: block; +} +.datepicker.years div.datepicker-years { + display: block; +} +.datepicker table { + margin: 0; +} +.datepicker td, +.datepicker th { + text-align: center; + width: 20px; + height: 20px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + border: none; +} +.table-striped .datepicker table tr td, +.table-striped .datepicker table tr th { + background-color: transparent; +} +.datepicker table tr td.day:hover { + background: #eeeeee; + cursor: pointer; +} +.datepicker table tr td.old, +.datepicker table tr td.new { + color: #999999; +} +.datepicker table tr td.disabled, +.datepicker table tr td.disabled:hover { + background: none; + color: #999999; + cursor: default; +} +.datepicker table tr td.today, +.datepicker table tr td.today:hover, +.datepicker table tr td.today.disabled, +.datepicker table tr td.today.disabled:hover { + background-color: #fde19a; + background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a); + background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a)); + background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a); + background-image: -o-linear-gradient(top, #fdd49a, #fdf59a); + background-image: linear-gradient(top, #fdd49a, #fdf59a); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0); + border-color: #fdf59a #fdf59a #fbed50; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); + color: #000; +} +.datepicker table tr td.today:hover, +.datepicker table tr td.today:hover:hover, +.datepicker table tr td.today.disabled:hover, +.datepicker table tr td.today.disabled:hover:hover, +.datepicker table tr td.today:active, +.datepicker table tr td.today:hover:active, +.datepicker table tr td.today.disabled:active, +.datepicker table tr td.today.disabled:hover:active, +.datepicker table tr td.today.active, +.datepicker table tr td.today:hover.active, +.datepicker table tr td.today.disabled.active, +.datepicker table tr td.today.disabled:hover.active, +.datepicker table tr td.today.disabled, +.datepicker table tr td.today:hover.disabled, +.datepicker table tr td.today.disabled.disabled, +.datepicker table tr td.today.disabled:hover.disabled, +.datepicker table tr td.today[disabled], +.datepicker table tr td.today:hover[disabled], +.datepicker table tr td.today.disabled[disabled], +.datepicker table tr td.today.disabled:hover[disabled] { + background-color: #fdf59a; +} +.datepicker table tr td.today:active, +.datepicker table tr td.today:hover:active, +.datepicker table tr td.today.disabled:active, +.datepicker table tr td.today.disabled:hover:active, +.datepicker table tr td.today.active, +.datepicker table tr td.today:hover.active, +.datepicker table tr td.today.disabled.active, +.datepicker table tr td.today.disabled:hover.active { + background-color: #fbf069 \9; +} +.datepicker table tr td.today:hover:hover { + color: #000; +} +.datepicker table tr td.today.active:hover { + color: #fff; +} +.datepicker table tr td.range, +.datepicker table tr td.range:hover, +.datepicker table tr td.range.disabled, +.datepicker table tr td.range.disabled:hover { + background: #eeeeee; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} +.datepicker table tr td.range.today, +.datepicker table tr td.range.today:hover, +.datepicker table tr td.range.today.disabled, +.datepicker table tr td.range.today.disabled:hover { + background-color: #f3d17a; + background-image: -moz-linear-gradient(top, #f3c17a, #f3e97a); + background-image: -ms-linear-gradient(top, #f3c17a, #f3e97a); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a)); + background-image: -webkit-linear-gradient(top, #f3c17a, #f3e97a); + background-image: -o-linear-gradient(top, #f3c17a, #f3e97a); + background-image: linear-gradient(top, #f3c17a, #f3e97a); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0); + border-color: #f3e97a #f3e97a #edde34; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} +.datepicker table tr td.range.today:hover, +.datepicker table tr td.range.today:hover:hover, +.datepicker table tr td.range.today.disabled:hover, +.datepicker table tr td.range.today.disabled:hover:hover, +.datepicker table tr td.range.today:active, +.datepicker table tr td.range.today:hover:active, +.datepicker table tr td.range.today.disabled:active, +.datepicker table tr td.range.today.disabled:hover:active, +.datepicker table tr td.range.today.active, +.datepicker table tr td.range.today:hover.active, +.datepicker table tr td.range.today.disabled.active, +.datepicker table tr td.range.today.disabled:hover.active, +.datepicker table tr td.range.today.disabled, +.datepicker table tr td.range.today:hover.disabled, +.datepicker table tr td.range.today.disabled.disabled, +.datepicker table tr td.range.today.disabled:hover.disabled, +.datepicker table tr td.range.today[disabled], +.datepicker table tr td.range.today:hover[disabled], +.datepicker table tr td.range.today.disabled[disabled], +.datepicker table tr td.range.today.disabled:hover[disabled] { + background-color: #f3e97a; +} +.datepicker table tr td.range.today:active, +.datepicker table tr td.range.today:hover:active, +.datepicker table tr td.range.today.disabled:active, +.datepicker table tr td.range.today.disabled:hover:active, +.datepicker table tr td.range.today.active, +.datepicker table tr td.range.today:hover.active, +.datepicker table tr td.range.today.disabled.active, +.datepicker table tr td.range.today.disabled:hover.active { + background-color: #efe24b \9; +} +.datepicker table tr td.selected, +.datepicker table tr td.selected:hover, +.datepicker table tr td.selected.disabled, +.datepicker table tr td.selected.disabled:hover { + background-color: #9e9e9e; + background-image: -moz-linear-gradient(top, #b3b3b3, #808080); + background-image: -ms-linear-gradient(top, #b3b3b3, #808080); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080)); + background-image: -webkit-linear-gradient(top, #b3b3b3, #808080); + background-image: -o-linear-gradient(top, #b3b3b3, #808080); + background-image: linear-gradient(top, #b3b3b3, #808080); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0); + border-color: #808080 #808080 #595959; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); + color: #fff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} +.datepicker table tr td.selected:hover, +.datepicker table tr td.selected:hover:hover, +.datepicker table tr td.selected.disabled:hover, +.datepicker table tr td.selected.disabled:hover:hover, +.datepicker table tr td.selected:active, +.datepicker table tr td.selected:hover:active, +.datepicker table tr td.selected.disabled:active, +.datepicker table tr td.selected.disabled:hover:active, +.datepicker table tr td.selected.active, +.datepicker table tr td.selected:hover.active, +.datepicker table tr td.selected.disabled.active, +.datepicker table tr td.selected.disabled:hover.active, +.datepicker table tr td.selected.disabled, +.datepicker table tr td.selected:hover.disabled, +.datepicker table tr td.selected.disabled.disabled, +.datepicker table tr td.selected.disabled:hover.disabled, +.datepicker table tr td.selected[disabled], +.datepicker table tr td.selected:hover[disabled], +.datepicker table tr td.selected.disabled[disabled], +.datepicker table tr td.selected.disabled:hover[disabled] { + background-color: #808080; +} +.datepicker table tr td.selected:active, +.datepicker table tr td.selected:hover:active, +.datepicker table tr td.selected.disabled:active, +.datepicker table tr td.selected.disabled:hover:active, +.datepicker table tr td.selected.active, +.datepicker table tr td.selected:hover.active, +.datepicker table tr td.selected.disabled.active, +.datepicker table tr td.selected.disabled:hover.active { + background-color: #666666 \9; +} +.datepicker table tr td.active, +.datepicker table tr td.active:hover, +.datepicker table tr td.active.disabled, +.datepicker table tr td.active.disabled:hover { + background-color: #006dcc; + background-image: -moz-linear-gradient(top, #0088cc, #0044cc); + background-image: -ms-linear-gradient(top, #0088cc, #0044cc); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); + background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); + background-image: -o-linear-gradient(top, #0088cc, #0044cc); + background-image: linear-gradient(top, #0088cc, #0044cc); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0); + border-color: #0044cc #0044cc #002a80; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); + color: #fff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} +.datepicker table tr td.active:hover, +.datepicker table tr td.active:hover:hover, +.datepicker table tr td.active.disabled:hover, +.datepicker table tr td.active.disabled:hover:hover, +.datepicker table tr td.active:active, +.datepicker table tr td.active:hover:active, +.datepicker table tr td.active.disabled:active, +.datepicker table tr td.active.disabled:hover:active, +.datepicker table tr td.active.active, +.datepicker table tr td.active:hover.active, +.datepicker table tr td.active.disabled.active, +.datepicker table tr td.active.disabled:hover.active, +.datepicker table tr td.active.disabled, +.datepicker table tr td.active:hover.disabled, +.datepicker table tr td.active.disabled.disabled, +.datepicker table tr td.active.disabled:hover.disabled, +.datepicker table tr td.active[disabled], +.datepicker table tr td.active:hover[disabled], +.datepicker table tr td.active.disabled[disabled], +.datepicker table tr td.active.disabled:hover[disabled] { + background-color: #0044cc; +} +.datepicker table tr td.active:active, +.datepicker table tr td.active:hover:active, +.datepicker table tr td.active.disabled:active, +.datepicker table tr td.active.disabled:hover:active, +.datepicker table tr td.active.active, +.datepicker table tr td.active:hover.active, +.datepicker table tr td.active.disabled.active, +.datepicker table tr td.active.disabled:hover.active { + background-color: #003399 \9; +} +.datepicker table tr td span { + display: block; + width: 23%; + height: 54px; + line-height: 54px; + float: left; + margin: 1%; + cursor: pointer; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +.datepicker table tr td span:hover { + background: #eeeeee; +} +.datepicker table tr td span.disabled, +.datepicker table tr td span.disabled:hover { + background: none; + color: #999999; + cursor: default; +} +.datepicker table tr td span.active, +.datepicker table tr td span.active:hover, +.datepicker table tr td span.active.disabled, +.datepicker table tr td span.active.disabled:hover { + background-color: #006dcc; + background-image: -moz-linear-gradient(top, #0088cc, #0044cc); + background-image: -ms-linear-gradient(top, #0088cc, #0044cc); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); + background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); + background-image: -o-linear-gradient(top, #0088cc, #0044cc); + background-image: linear-gradient(top, #0088cc, #0044cc); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0); + border-color: #0044cc #0044cc #002a80; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); + color: #fff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} +.datepicker table tr td span.active:hover, +.datepicker table tr td span.active:hover:hover, +.datepicker table tr td span.active.disabled:hover, +.datepicker table tr td span.active.disabled:hover:hover, +.datepicker table tr td span.active:active, +.datepicker table tr td span.active:hover:active, +.datepicker table tr td span.active.disabled:active, +.datepicker table tr td span.active.disabled:hover:active, +.datepicker table tr td span.active.active, +.datepicker table tr td span.active:hover.active, +.datepicker table tr td span.active.disabled.active, +.datepicker table tr td span.active.disabled:hover.active, +.datepicker table tr td span.active.disabled, +.datepicker table tr td span.active:hover.disabled, +.datepicker table tr td span.active.disabled.disabled, +.datepicker table tr td span.active.disabled:hover.disabled, +.datepicker table tr td span.active[disabled], +.datepicker table tr td span.active:hover[disabled], +.datepicker table tr td span.active.disabled[disabled], +.datepicker table tr td span.active.disabled:hover[disabled] { + background-color: #0044cc; +} +.datepicker table tr td span.active:active, +.datepicker table tr td span.active:hover:active, +.datepicker table tr td span.active.disabled:active, +.datepicker table tr td span.active.disabled:hover:active, +.datepicker table tr td span.active.active, +.datepicker table tr td span.active:hover.active, +.datepicker table tr td span.active.disabled.active, +.datepicker table tr td span.active.disabled:hover.active { + background-color: #003399 \9; +} +.datepicker table tr td span.old, +.datepicker table tr td span.new { + color: #999999; +} +.datepicker th.datepicker-switch { + width: 145px; +} +.datepicker thead tr:first-child th, +.datepicker tfoot tr th { + cursor: pointer; +} +.datepicker thead tr:first-child th:hover, +.datepicker tfoot tr th:hover { + background: #eeeeee; +} +.datepicker .cw { + font-size: 10px; + width: 12px; + padding: 0 2px 0 5px; + vertical-align: middle; +} +.datepicker thead tr:first-child th.cw { + cursor: default; + background-color: transparent; +} +.input-append.date .add-on i, +.input-prepend.date .add-on i { + display: block; + cursor: pointer; + width: 16px; + height: 16px; +} +.input-daterange input { + text-align: center; +} +.input-daterange input:first-child { + -webkit-border-radius: 3px 0 0 3px; + -moz-border-radius: 3px 0 0 3px; + border-radius: 3px 0 0 3px; +} +.input-daterange input:last-child { + -webkit-border-radius: 0 3px 3px 0; + -moz-border-radius: 0 3px 3px 0; + border-radius: 0 3px 3px 0; +} +.input-daterange .add-on { + display: inline-block; + width: auto; + min-width: 16px; + height: 18px; + padding: 4px 5px; + font-weight: normal; + line-height: 18px; + text-align: center; + text-shadow: 0 1px 0 #ffffff; + vertical-align: middle; + background-color: #eeeeee; + border: 1px solid #ccc; + margin-left: -5px; + margin-right: -5px; +} diff --git a/csec_project_catalog/static/plugins/x-editable/img/clear.png b/csec_project_catalog/static/plugins/x-editable/img/clear.png new file mode 100644 index 0000000000000000000000000000000000000000..580b52a5be8a644f826def0c7ed6a13f90c0915c GIT binary patch literal 509 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4u6ByT*@`3|I*lDyqr82-2SpV<%OaTa()76WMy zFm^kcZ3hx8D{xE)(qO#|GLJ6IVqjoo^>lFzk+^JnVSiR|B17B9``_m-NuMxfR?C!* zh07MrSo)3sr09zP_wDzlhX=fPF>UDu=?vANf(w(JrZ%)>D41|8J9+Zugm01epVrPx zINBDzitE|2b$6T`9`!DJFmdU=eKrTz=_*cb3=s<v?Oo)1-g4a^y9}17lPf-FGW$Nw z=nnevV^_@nJN4l<`RlLu#Vz}wWD&ApYRyZVl@VQ&ANu7_cw8US@cw4t`Jfm*yBNNr z4Pv?rrp|fOeZ=W|Zt~Z!dQ!n$&))`>8r9VQ%8yxBf7d%v=5Nxh^7ZP6=ia-yr`GWA z@1JRG_RM@X%BIyHqImbIN_g6wl?zIFvhME$`)4a}gbAnqdolZft=%U7g<U~$mw=(8 zTH+c}l9E`GYL#4+3Zxi}3=9o*4UBXRO+pL}tqhH<3{ABSjI0a{esgEFp=ij>PsvQH z#I2z#?2;8wgCxj?;QX|b^2DN42FH~Aq*MjZ+{E<Mpwz^a%EFVWHb6xTp00i_>zopr E0Crl)MgRZ+ literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/plugins/x-editable/img/loading.gif b/csec_project_catalog/static/plugins/x-editable/img/loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..5b33f7e54f4e55b6b8774d86d96895db9af044b4 GIT binary patch literal 1849 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 EAHN$8j{pDw literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/plugins/x-editable/js/bootstrap-editable.js b/csec_project_catalog/static/plugins/x-editable/js/bootstrap-editable.js new file mode 100644 index 0000000..dd81385 --- /dev/null +++ b/csec_project_catalog/static/plugins/x-editable/js/bootstrap-editable.js @@ -0,0 +1,6807 @@ +/*! X-editable - v1.5.1 +* In-place editing with Twitter Bootstrap, jQuery UI or pure jQuery +* http://github.com/vitalets/x-editable +* Copyright (c) 2013 Vitaliy Potapov; Licensed MIT */ +/** +Form with single input element, two buttons and two states: normal/loading. +Applied as jQuery method to DIV tag (not to form tag!). This is because form can be in loading state when spinner shown. +Editableform is linked with one of input types, e.g. 'text', 'select' etc. + +@class editableform +@uses text +@uses textarea +**/ +(function ($) { + "use strict"; + + var EditableForm = function (div, options) { + this.options = $.extend({}, $.fn.editableform.defaults, options); + this.$div = $(div); //div, containing form. Not form tag. Not editable-element. + if(!this.options.scope) { + this.options.scope = this; + } + //nothing shown after init + }; + + EditableForm.prototype = { + constructor: EditableForm, + initInput: function() { //called once + //take input from options (as it is created in editable-element) + this.input = this.options.input; + + //set initial value + //todo: may be add check: typeof str === 'string' ? + this.value = this.input.str2value(this.options.value); + + //prerender: get input.$input + this.input.prerender(); + }, + initTemplate: function() { + this.$form = $($.fn.editableform.template); + }, + initButtons: function() { + var $btn = this.$form.find('.editable-buttons'); + $btn.append($.fn.editableform.buttons); + if(this.options.showbuttons === 'bottom') { + $btn.addClass('editable-buttons-bottom'); + } + }, + /** + Renders editableform + + @method render + **/ + render: function() { + //init loader + this.$loading = $($.fn.editableform.loading); + this.$div.empty().append(this.$loading); + + //init form template and buttons + this.initTemplate(); + if(this.options.showbuttons) { + this.initButtons(); + } else { + this.$form.find('.editable-buttons').remove(); + } + + //show loading state + this.showLoading(); + + //flag showing is form now saving value to server. + //It is needed to wait when closing form. + this.isSaving = false; + + /** + Fired when rendering starts + @event rendering + @param {Object} event event object + **/ + this.$div.triggerHandler('rendering'); + + //init input + this.initInput(); + + //append input to form + this.$form.find('div.editable-input').append(this.input.$tpl); + + //append form to container + this.$div.append(this.$form); + + //render input + $.when(this.input.render()) + .then($.proxy(function () { + //setup input to submit automatically when no buttons shown + if(!this.options.showbuttons) { + this.input.autosubmit(); + } + + //attach 'cancel' handler + this.$form.find('.editable-cancel').click($.proxy(this.cancel, this)); + + if(this.input.error) { + this.error(this.input.error); + this.$form.find('.editable-submit').attr('disabled', true); + this.input.$input.attr('disabled', true); + //prevent form from submitting + this.$form.submit(function(e){ e.preventDefault(); }); + } else { + this.error(false); + this.input.$input.removeAttr('disabled'); + this.$form.find('.editable-submit').removeAttr('disabled'); + var value = (this.value === null || this.value === undefined || this.value === '') ? this.options.defaultValue : this.value; + this.input.value2input(value); + //attach submit handler + this.$form.submit($.proxy(this.submit, this)); + } + + /** + Fired when form is rendered + @event rendered + @param {Object} event event object + **/ + this.$div.triggerHandler('rendered'); + + this.showForm(); + + //call postrender method to perform actions required visibility of form + if(this.input.postrender) { + this.input.postrender(); + } + }, this)); + }, + cancel: function() { + /** + Fired when form was cancelled by user + @event cancel + @param {Object} event event object + **/ + this.$div.triggerHandler('cancel'); + }, + showLoading: function() { + var w, h; + if(this.$form) { + //set loading size equal to form + w = this.$form.outerWidth(); + h = this.$form.outerHeight(); + if(w) { + this.$loading.width(w); + } + if(h) { + this.$loading.height(h); + } + this.$form.hide(); + } else { + //stretch loading to fill container width + w = this.$loading.parent().width(); + if(w) { + this.$loading.width(w); + } + } + this.$loading.show(); + }, + + showForm: function(activate) { + this.$loading.hide(); + this.$form.show(); + if(activate !== false) { + this.input.activate(); + } + /** + Fired when form is shown + @event show + @param {Object} event event object + **/ + this.$div.triggerHandler('show'); + }, + + error: function(msg) { + var $group = this.$form.find('.control-group'), + $block = this.$form.find('.editable-error-block'), + lines; + + if(msg === false) { + $group.removeClass($.fn.editableform.errorGroupClass); + $block.removeClass($.fn.editableform.errorBlockClass).empty().hide(); + } else { + //convert newline to <br> for more pretty error display + if(msg) { + lines = (''+msg).split('\n'); + for (var i = 0; i < lines.length; i++) { + lines[i] = $('<div>').text(lines[i]).html(); + } + msg = lines.join('<br>'); + } + $group.addClass($.fn.editableform.errorGroupClass); + $block.addClass($.fn.editableform.errorBlockClass).html(msg).show(); + } + }, + + submit: function(e) { + e.stopPropagation(); + e.preventDefault(); + + //get new value from input + var newValue = this.input.input2value(); + + //validation: if validate returns string or truthy value - means error + //if returns object like {newValue: '...'} => submitted value is reassigned to it + var error = this.validate(newValue); + if ($.type(error) === 'object' && error.newValue !== undefined) { + newValue = error.newValue; + this.input.value2input(newValue); + if(typeof error.msg === 'string') { + this.error(error.msg); + this.showForm(); + return; + } + } else if (error) { + this.error(error); + this.showForm(); + return; + } + + //if value not changed --> trigger 'nochange' event and return + /*jslint eqeq: true*/ + if (!this.options.savenochange && this.input.value2str(newValue) == this.input.value2str(this.value)) { + /*jslint eqeq: false*/ + /** + Fired when value not changed but form is submitted. Requires savenochange = false. + @event nochange + @param {Object} event event object + **/ + this.$div.triggerHandler('nochange'); + return; + } + + //convert value for submitting to server + var submitValue = this.input.value2submit(newValue); + + this.isSaving = true; + + //sending data to server + $.when(this.save(submitValue)) + .done($.proxy(function(response) { + this.isSaving = false; + + //run success callback + var res = typeof this.options.success === 'function' ? this.options.success.call(this.options.scope, response, newValue) : null; + + //if success callback returns false --> keep form open and do not activate input + if(res === false) { + this.error(false); + this.showForm(false); + return; + } + + //if success callback returns string --> keep form open, show error and activate input + if(typeof res === 'string') { + this.error(res); + this.showForm(); + return; + } + + //if success callback returns object like {newValue: <something>} --> use that value instead of submitted + //it is usefull if you want to chnage value in url-function + if(res && typeof res === 'object' && res.hasOwnProperty('newValue')) { + newValue = res.newValue; + } + + //clear error message + this.error(false); + this.value = newValue; + /** + Fired when form is submitted + @event save + @param {Object} event event object + @param {Object} params additional params + @param {mixed} params.newValue raw new value + @param {mixed} params.submitValue submitted value as string + @param {Object} params.response ajax response + + @example + $('#form-div').on('save'), function(e, params){ + if(params.newValue === 'username') {...} + }); + **/ + this.$div.triggerHandler('save', {newValue: newValue, submitValue: submitValue, response: response}); + }, this)) + .fail($.proxy(function(xhr) { + this.isSaving = false; + + var msg; + if(typeof this.options.error === 'function') { + msg = this.options.error.call(this.options.scope, xhr, newValue); + } else { + msg = typeof xhr === 'string' ? xhr : xhr.responseText || xhr.statusText || 'Unknown error!'; + } + + this.error(msg); + this.showForm(); + }, this)); + }, + + save: function(submitValue) { + //try parse composite pk defined as json string in data-pk + this.options.pk = $.fn.editableutils.tryParseJson(this.options.pk, true); + + var pk = (typeof this.options.pk === 'function') ? this.options.pk.call(this.options.scope) : this.options.pk, + /* + send on server in following cases: + 1. url is function + 2. url is string AND (pk defined OR send option = always) + */ + send = !!(typeof this.options.url === 'function' || (this.options.url && ((this.options.send === 'always') || (this.options.send === 'auto' && pk !== null && pk !== undefined)))), + params; + + if (send) { //send to server + this.showLoading(); + + //standard params + params = { + name: this.options.name || '', + value: submitValue, + pk: pk + }; + + //additional params + if(typeof this.options.params === 'function') { + params = this.options.params.call(this.options.scope, params); + } else { + //try parse json in single quotes (from data-params attribute) + this.options.params = $.fn.editableutils.tryParseJson(this.options.params, true); + $.extend(params, this.options.params); + } + + if(typeof this.options.url === 'function') { //user's function + return this.options.url.call(this.options.scope, params); + } else { + //send ajax to server and return deferred object + return $.ajax($.extend({ + url : this.options.url, + data : params, + type : 'POST' + }, this.options.ajaxOptions)); + } + } + }, + + validate: function (value) { + if (value === undefined) { + value = this.value; + } + if (typeof this.options.validate === 'function') { + return this.options.validate.call(this.options.scope, value); + } + }, + + option: function(key, value) { + if(key in this.options) { + this.options[key] = value; + } + + if(key === 'value') { + this.setValue(value); + } + + //do not pass option to input as it is passed in editable-element + }, + + setValue: function(value, convertStr) { + if(convertStr) { + this.value = this.input.str2value(value); + } else { + this.value = value; + } + + //if form is visible, update input + if(this.$form && this.$form.is(':visible')) { + this.input.value2input(this.value); + } + } + }; + + /* + Initialize editableform. Applied to jQuery object. + + @method $().editableform(options) + @params {Object} options + @example + var $form = $('&lt;div&gt;').editableform({ + type: 'text', + name: 'username', + url: '/post', + value: 'vitaliy' + }); + + //to display form you should call 'render' method + $form.editableform('render'); + */ + $.fn.editableform = function (option) { + var args = arguments; + return this.each(function () { + var $this = $(this), + data = $this.data('editableform'), + options = typeof option === 'object' && option; + if (!data) { + $this.data('editableform', (data = new EditableForm(this, options))); + } + + if (typeof option === 'string') { //call method + data[option].apply(data, Array.prototype.slice.call(args, 1)); + } + }); + }; + + //keep link to constructor to allow inheritance + $.fn.editableform.Constructor = EditableForm; + + //defaults + $.fn.editableform.defaults = { + /* see also defaults for input */ + + /** + Type of input. Can be <code>text|textarea|select|date|checklist</code> + + @property type + @type string + @default 'text' + **/ + type: 'text', + /** + Url for submit, e.g. <code>'/post'</code> + If function - it will be called instead of ajax. Function should return deferred object to run fail/done callbacks. + + @property url + @type string|function + @default null + @example + url: function(params) { + var d = new $.Deferred; + if(params.value === 'abc') { + return d.reject('error message'); //returning error via deferred object + } else { + //async saving data in js model + someModel.asyncSaveMethod({ + ..., + success: function(){ + d.resolve(); + } + }); + return d.promise(); + } + } + **/ + url:null, + /** + Additional params for submit. If defined as <code>object</code> - it is **appended** to original ajax data (pk, name and value). + If defined as <code>function</code> - returned object **overwrites** original ajax data. + @example + params: function(params) { + //originally params contain pk, name and value + params.a = 1; + return params; + } + + @property params + @type object|function + @default null + **/ + params:null, + /** + Name of field. Will be submitted on server. Can be taken from <code>id</code> attribute + + @property name + @type string + @default null + **/ + name: null, + /** + Primary key of editable object (e.g. record id in database). For composite keys use object, e.g. <code>{id: 1, lang: 'en'}</code>. + Can be calculated dynamically via function. + + @property pk + @type string|object|function + @default null + **/ + pk: null, + /** + Initial value. If not defined - will be taken from element's content. + For __select__ type should be defined (as it is ID of shown text). + + @property value + @type string|object + @default null + **/ + value: null, + /** + Value that will be displayed in input if original field value is empty (`null|undefined|''`). + + @property defaultValue + @type string|object + @default null + @since 1.4.6 + **/ + defaultValue: null, + /** + Strategy for sending data on server. Can be `auto|always|never`. + When 'auto' data will be sent on server **only if pk and url defined**, otherwise new value will be stored locally. + + @property send + @type string + @default 'auto' + **/ + send: 'auto', + /** + Function for client-side validation. If returns string - means validation not passed and string showed as error. + Since 1.5.1 you can modify submitted value by returning object from `validate`: + `{newValue: '...'}` or `{newValue: '...', msg: '...'}` + + @property validate + @type function + @default null + @example + validate: function(value) { + if($.trim(value) == '') { + return 'This field is required'; + } + } + **/ + validate: null, + /** + Success callback. Called when value successfully sent on server and **response status = 200**. + Usefull to work with json response. For example, if your backend response can be <code>{success: true}</code> + or <code>{success: false, msg: "server error"}</code> you can check it inside this callback. + If it returns **string** - means error occured and string is shown as error message. + If it returns **object like** <code>{newValue: &lt;something&gt;}</code> - it overwrites value, submitted by user. + Otherwise newValue simply rendered into element. + + @property success + @type function + @default null + @example + success: function(response, newValue) { + if(!response.success) return response.msg; + } + **/ + success: null, + /** + Error callback. Called when request failed (response status != 200). + Usefull when you want to parse error response and display a custom message. + Must return **string** - the message to be displayed in the error block. + + @property error + @type function + @default null + @since 1.4.4 + @example + error: function(response, newValue) { + if(response.status === 500) { + return 'Service unavailable. Please try later.'; + } else { + return response.responseText; + } + } + **/ + error: null, + /** + Additional options for submit ajax request. + List of values: http://api.jquery.com/jQuery.ajax + + @property ajaxOptions + @type object + @default null + @since 1.1.1 + @example + ajaxOptions: { + type: 'put', + dataType: 'json' + } + **/ + ajaxOptions: null, + /** + Where to show buttons: left(true)|bottom|false + Form without buttons is auto-submitted. + + @property showbuttons + @type boolean|string + @default true + @since 1.1.1 + **/ + showbuttons: true, + /** + Scope for callback methods (success, validate). + If <code>null</code> means editableform instance itself. + + @property scope + @type DOMElement|object + @default null + @since 1.2.0 + @private + **/ + scope: null, + /** + Whether to save or cancel value when it was not changed but form was submitted + + @property savenochange + @type boolean + @default false + @since 1.2.0 + **/ + savenochange: false + }; + + /* + Note: following params could redefined in engine: bootstrap or jqueryui: + Classes 'control-group' and 'editable-error-block' must always present! + */ + $.fn.editableform.template = '<form class="form-inline editableform">'+ + '<div class="control-group">' + + '<div><div class="editable-input"></div><div class="editable-buttons"></div></div>'+ + '<div class="editable-error-block"></div>' + + '</div>' + + '</form>'; + + //loading div + $.fn.editableform.loading = '<div class="editableform-loading"></div>'; + + //buttons + $.fn.editableform.buttons = '<button type="submit" class="editable-submit">ok</button>'+ + '<button type="button" class="editable-cancel">cancel</button>'; + + //error class attached to control-group + $.fn.editableform.errorGroupClass = null; + + //error class attached to editable-error-block + $.fn.editableform.errorBlockClass = 'editable-error'; + + //engine + $.fn.editableform.engine = 'jquery'; +}(window.jQuery)); + +/** +* EditableForm utilites +*/ +(function ($) { + "use strict"; + + //utils + $.fn.editableutils = { + /** + * classic JS inheritance function + */ + inherit: function (Child, Parent) { + var F = function() { }; + F.prototype = Parent.prototype; + Child.prototype = new F(); + Child.prototype.constructor = Child; + Child.superclass = Parent.prototype; + }, + + /** + * set caret position in input + * see http://stackoverflow.com/questions/499126/jquery-set-cursor-position-in-text-area + */ + setCursorPosition: function(elem, pos) { + if (elem.setSelectionRange) { + elem.setSelectionRange(pos, pos); + } else if (elem.createTextRange) { + var range = elem.createTextRange(); + range.collapse(true); + range.moveEnd('character', pos); + range.moveStart('character', pos); + range.select(); + } + }, + + /** + * function to parse JSON in *single* quotes. (jquery automatically parse only double quotes) + * That allows such code as: <a data-source="{'a': 'b', 'c': 'd'}"> + * safe = true --> means no exception will be thrown + * for details see http://stackoverflow.com/questions/7410348/how-to-set-json-format-to-html5-data-attributes-in-the-jquery + */ + tryParseJson: function(s, safe) { + if (typeof s === 'string' && s.length && s.match(/^[\{\[].*[\}\]]$/)) { + if (safe) { + try { + /*jslint evil: true*/ + s = (new Function('return ' + s))(); + /*jslint evil: false*/ + } catch (e) {} finally { + return s; + } + } else { + /*jslint evil: true*/ + s = (new Function('return ' + s))(); + /*jslint evil: false*/ + } + } + return s; + }, + + /** + * slice object by specified keys + */ + sliceObj: function(obj, keys, caseSensitive /* default: false */) { + var key, keyLower, newObj = {}; + + if (!$.isArray(keys) || !keys.length) { + return newObj; + } + + for (var i = 0; i < keys.length; i++) { + key = keys[i]; + if (obj.hasOwnProperty(key)) { + newObj[key] = obj[key]; + } + + if(caseSensitive === true) { + continue; + } + + //when getting data-* attributes via $.data() it's converted to lowercase. + //details: http://stackoverflow.com/questions/7602565/using-data-attributes-with-jquery + //workaround is code below. + keyLower = key.toLowerCase(); + if (obj.hasOwnProperty(keyLower)) { + newObj[key] = obj[keyLower]; + } + } + + return newObj; + }, + + /* + exclude complex objects from $.data() before pass to config + */ + getConfigData: function($element) { + var data = {}; + $.each($element.data(), function(k, v) { + if(typeof v !== 'object' || (v && typeof v === 'object' && (v.constructor === Object || v.constructor === Array))) { + data[k] = v; + } + }); + return data; + }, + + /* + returns keys of object + */ + objectKeys: function(o) { + if (Object.keys) { + return Object.keys(o); + } else { + if (o !== Object(o)) { + throw new TypeError('Object.keys called on a non-object'); + } + var k=[], p; + for (p in o) { + if (Object.prototype.hasOwnProperty.call(o,p)) { + k.push(p); + } + } + return k; + } + + }, + + /** + method to escape html. + **/ + escape: function(str) { + return $('<div>').text(str).html(); + }, + + /* + returns array items from sourceData having value property equal or inArray of 'value' + */ + itemsByValue: function(value, sourceData, valueProp) { + if(!sourceData || value === null) { + return []; + } + + if (typeof(valueProp) !== "function") { + var idKey = valueProp || 'value'; + valueProp = function (e) { return e[idKey]; }; + } + + var isValArray = $.isArray(value), + result = [], + that = this; + + $.each(sourceData, function(i, o) { + if(o.children) { + result = result.concat(that.itemsByValue(value, o.children, valueProp)); + } else { + /*jslint eqeq: true*/ + if(isValArray) { + if($.grep(value, function(v){ return v == (o && typeof o === 'object' ? valueProp(o) : o); }).length) { + result.push(o); + } + } else { + var itemValue = (o && (typeof o === 'object')) ? valueProp(o) : o; + if(value == itemValue) { + result.push(o); + } + } + /*jslint eqeq: false*/ + } + }); + + return result; + }, + + /* + Returns input by options: type, mode. + */ + createInput: function(options) { + var TypeConstructor, typeOptions, input, + type = options.type; + + //`date` is some kind of virtual type that is transformed to one of exact types + //depending on mode and core lib + if(type === 'date') { + //inline + if(options.mode === 'inline') { + if($.fn.editabletypes.datefield) { + type = 'datefield'; + } else if($.fn.editabletypes.dateuifield) { + type = 'dateuifield'; + } + //popup + } else { + if($.fn.editabletypes.date) { + type = 'date'; + } else if($.fn.editabletypes.dateui) { + type = 'dateui'; + } + } + + //if type still `date` and not exist in types, replace with `combodate` that is base input + if(type === 'date' && !$.fn.editabletypes.date) { + type = 'combodate'; + } + } + + //`datetime` should be datetimefield in 'inline' mode + if(type === 'datetime' && options.mode === 'inline') { + type = 'datetimefield'; + } + + //change wysihtml5 to textarea for jquery UI and plain versions + if(type === 'wysihtml5' && !$.fn.editabletypes[type]) { + type = 'textarea'; + } + + //create input of specified type. Input will be used for converting value, not in form + if(typeof $.fn.editabletypes[type] === 'function') { + TypeConstructor = $.fn.editabletypes[type]; + typeOptions = this.sliceObj(options, this.objectKeys(TypeConstructor.defaults)); + input = new TypeConstructor(typeOptions); + return input; + } else { + $.error('Unknown type: '+ type); + return false; + } + }, + + //see http://stackoverflow.com/questions/7264899/detect-css-transitions-using-javascript-and-without-modernizr + supportsTransitions: function () { + var b = document.body || document.documentElement, + s = b.style, + p = 'transition', + v = ['Moz', 'Webkit', 'Khtml', 'O', 'ms']; + + if(typeof s[p] === 'string') { + return true; + } + + // Tests for vendor specific prop + p = p.charAt(0).toUpperCase() + p.substr(1); + for(var i=0; i<v.length; i++) { + if(typeof s[v[i] + p] === 'string') { + return true; + } + } + return false; + } + + }; +}(window.jQuery)); + +/** +Attaches stand-alone container with editable-form to HTML element. Element is used only for positioning, value is not stored anywhere.<br> +This method applied internally in <code>$().editable()</code>. You should subscribe on it's events (save / cancel) to get profit of it.<br> +Final realization can be different: bootstrap-popover, jqueryui-tooltip, poshytip, inline-div. It depends on which js file you include.<br> +Applied as jQuery method. + +@class editableContainer +@uses editableform +**/ +(function ($) { + "use strict"; + + var Popup = function (element, options) { + this.init(element, options); + }; + + var Inline = function (element, options) { + this.init(element, options); + }; + + //methods + Popup.prototype = { + containerName: null, //method to call container on element + containerDataName: null, //object name in element's .data() + innerCss: null, //tbd in child class + containerClass: 'editable-container editable-popup', //css class applied to container element + defaults: {}, //container itself defaults + + init: function(element, options) { + this.$element = $(element); + //since 1.4.1 container do not use data-* directly as they already merged into options. + this.options = $.extend({}, $.fn.editableContainer.defaults, options); + this.splitOptions(); + + //set scope of form callbacks to element + this.formOptions.scope = this.$element[0]; + + this.initContainer(); + + //flag to hide container, when saving value will finish + this.delayedHide = false; + + //bind 'destroyed' listener to destroy container when element is removed from dom + this.$element.on('destroyed', $.proxy(function(){ + this.destroy(); + }, this)); + + //attach document handler to close containers on click / escape + if(!$(document).data('editable-handlers-attached')) { + //close all on escape + $(document).on('keyup.editable', function (e) { + if (e.which === 27) { + $('.editable-open').editableContainer('hide'); + //todo: return focus on element + } + }); + + //close containers when click outside + //(mousedown could be better than click, it closes everything also on drag drop) + $(document).on('click.editable', function(e) { + var $target = $(e.target), i, + exclude_classes = ['.editable-container', + '.ui-datepicker-header', + '.datepicker', //in inline mode datepicker is rendered into body + '.modal-backdrop', + '.bootstrap-wysihtml5-insert-image-modal', + '.bootstrap-wysihtml5-insert-link-modal' + ]; + + //check if element is detached. It occurs when clicking in bootstrap datepicker + if (!$.contains(document.documentElement, e.target)) { + return; + } + + //for some reason FF 20 generates extra event (click) in select2 widget with e.target = document + //we need to filter it via construction below. See https://github.com/vitalets/x-editable/issues/199 + //Possibly related to http://stackoverflow.com/questions/10119793/why-does-firefox-react-differently-from-webkit-and-ie-to-click-event-on-selec + if($target.is(document)) { + return; + } + + //if click inside one of exclude classes --> no nothing + for(i=0; i<exclude_classes.length; i++) { + if($target.is(exclude_classes[i]) || $target.parents(exclude_classes[i]).length) { + return; + } + } + + //close all open containers (except one - target) + Popup.prototype.closeOthers(e.target); + }); + + $(document).data('editable-handlers-attached', true); + } + }, + + //split options on containerOptions and formOptions + splitOptions: function() { + this.containerOptions = {}; + this.formOptions = {}; + + if(!$.fn[this.containerName]) { + throw new Error(this.containerName + ' not found. Have you included corresponding js file?'); + } + + //keys defined in container defaults go to container, others go to form + for(var k in this.options) { + if(k in this.defaults) { + this.containerOptions[k] = this.options[k]; + } else { + this.formOptions[k] = this.options[k]; + } + } + }, + + /* + Returns jquery object of container + @method tip() + */ + tip: function() { + return this.container() ? this.container().$tip : null; + }, + + /* returns container object */ + container: function() { + var container; + //first, try get it by `containerDataName` + if(this.containerDataName) { + if(container = this.$element.data(this.containerDataName)) { + return container; + } + } + //second, try `containerName` + container = this.$element.data(this.containerName); + return container; + }, + + /* call native method of underlying container, e.g. this.$element.popover('method') */ + call: function() { + this.$element[this.containerName].apply(this.$element, arguments); + }, + + initContainer: function(){ + this.call(this.containerOptions); + }, + + renderForm: function() { + this.$form + .editableform(this.formOptions) + .on({ + save: $.proxy(this.save, this), //click on submit button (value changed) + nochange: $.proxy(function(){ this.hide('nochange'); }, this), //click on submit button (value NOT changed) + cancel: $.proxy(function(){ this.hide('cancel'); }, this), //click on calcel button + show: $.proxy(function() { + if(this.delayedHide) { + this.hide(this.delayedHide.reason); + this.delayedHide = false; + } else { + this.setPosition(); + } + }, this), //re-position container every time form is shown (occurs each time after loading state) + rendering: $.proxy(this.setPosition, this), //this allows to place container correctly when loading shown + resize: $.proxy(this.setPosition, this), //this allows to re-position container when form size is changed + rendered: $.proxy(function(){ + /** + Fired when container is shown and form is rendered (for select will wait for loading dropdown options). + **Note:** Bootstrap popover has own `shown` event that now cannot be separated from x-editable's one. + The workaround is to check `arguments.length` that is always `2` for x-editable. + + @event shown + @param {Object} event event object + @example + $('#username').on('shown', function(e, editable) { + editable.input.$input.val('overwriting value of input..'); + }); + **/ + /* + TODO: added second param mainly to distinguish from bootstrap's shown event. It's a hotfix that will be solved in future versions via namespaced events. + */ + this.$element.triggerHandler('shown', $(this.options.scope).data('editable')); + }, this) + }) + .editableform('render'); + }, + + /** + Shows container with form + @method show() + @param {boolean} closeAll Whether to close all other editable containers when showing this one. Default true. + **/ + /* Note: poshytip owerwrites this method totally! */ + show: function (closeAll) { + this.$element.addClass('editable-open'); + if(closeAll !== false) { + //close all open containers (except this) + this.closeOthers(this.$element[0]); + } + + //show container itself + this.innerShow(); + this.tip().addClass(this.containerClass); + + /* + Currently, form is re-rendered on every show. + The main reason is that we dont know, what will container do with content when closed: + remove(), detach() or just hide() - it depends on container. + + Detaching form itself before hide and re-insert before show is good solution, + but visually it looks ugly --> container changes size before hide. + */ + + //if form already exist - delete previous data + if(this.$form) { + //todo: destroy prev data! + //this.$form.destroy(); + } + + this.$form = $('<div>'); + + //insert form into container body + if(this.tip().is(this.innerCss)) { + //for inline container + this.tip().append(this.$form); + } else { + this.tip().find(this.innerCss).append(this.$form); + } + + //render form + this.renderForm(); + }, + + /** + Hides container with form + @method hide() + @param {string} reason Reason caused hiding. Can be <code>save|cancel|onblur|nochange|undefined (=manual)</code> + **/ + hide: function(reason) { + if(!this.tip() || !this.tip().is(':visible') || !this.$element.hasClass('editable-open')) { + return; + } + + //if form is saving value, schedule hide + if(this.$form.data('editableform').isSaving) { + this.delayedHide = {reason: reason}; + return; + } else { + this.delayedHide = false; + } + + this.$element.removeClass('editable-open'); + this.innerHide(); + + /** + Fired when container was hidden. It occurs on both save or cancel. + **Note:** Bootstrap popover has own `hidden` event that now cannot be separated from x-editable's one. + The workaround is to check `arguments.length` that is always `2` for x-editable. + + @event hidden + @param {object} event event object + @param {string} reason Reason caused hiding. Can be <code>save|cancel|onblur|nochange|manual</code> + @example + $('#username').on('hidden', function(e, reason) { + if(reason === 'save' || reason === 'cancel') { + //auto-open next editable + $(this).closest('tr').next().find('.editable').editable('show'); + } + }); + **/ + this.$element.triggerHandler('hidden', reason || 'manual'); + }, + + /* internal show method. To be overwritten in child classes */ + innerShow: function () { + + }, + + /* internal hide method. To be overwritten in child classes */ + innerHide: function () { + + }, + + /** + Toggles container visibility (show / hide) + @method toggle() + @param {boolean} closeAll Whether to close all other editable containers when showing this one. Default true. + **/ + toggle: function(closeAll) { + if(this.container() && this.tip() && this.tip().is(':visible')) { + this.hide(); + } else { + this.show(closeAll); + } + }, + + /* + Updates the position of container when content changed. + @method setPosition() + */ + setPosition: function() { + //tbd in child class + }, + + save: function(e, params) { + /** + Fired when new value was submitted. You can use <code>$(this).data('editableContainer')</code> inside handler to access to editableContainer instance + + @event save + @param {Object} event event object + @param {Object} params additional params + @param {mixed} params.newValue submitted value + @param {Object} params.response ajax response + @example + $('#username').on('save', function(e, params) { + //assuming server response: '{success: true}' + var pk = $(this).data('editableContainer').options.pk; + if(params.response && params.response.success) { + alert('value: ' + params.newValue + ' with pk: ' + pk + ' saved!'); + } else { + alert('error!'); + } + }); + **/ + this.$element.triggerHandler('save', params); + + //hide must be after trigger, as saving value may require methods of plugin, applied to input + this.hide('save'); + }, + + /** + Sets new option + + @method option(key, value) + @param {string} key + @param {mixed} value + **/ + option: function(key, value) { + this.options[key] = value; + if(key in this.containerOptions) { + this.containerOptions[key] = value; + this.setContainerOption(key, value); + } else { + this.formOptions[key] = value; + if(this.$form) { + this.$form.editableform('option', key, value); + } + } + }, + + setContainerOption: function(key, value) { + this.call('option', key, value); + }, + + /** + Destroys the container instance + @method destroy() + **/ + destroy: function() { + this.hide(); + this.innerDestroy(); + this.$element.off('destroyed'); + this.$element.removeData('editableContainer'); + }, + + /* to be overwritten in child classes */ + innerDestroy: function() { + + }, + + /* + Closes other containers except one related to passed element. + Other containers can be cancelled or submitted (depends on onblur option) + */ + closeOthers: function(element) { + $('.editable-open').each(function(i, el){ + //do nothing with passed element and it's children + if(el === element || $(el).find(element).length) { + return; + } + + //otherwise cancel or submit all open containers + var $el = $(el), + ec = $el.data('editableContainer'); + + if(!ec) { + return; + } + + if(ec.options.onblur === 'cancel') { + $el.data('editableContainer').hide('onblur'); + } else if(ec.options.onblur === 'submit') { + $el.data('editableContainer').tip().find('form').submit(); + } + }); + + }, + + /** + Activates input of visible container (e.g. set focus) + @method activate() + **/ + activate: function() { + if(this.tip && this.tip().is(':visible') && this.$form) { + this.$form.data('editableform').input.activate(); + } + } + + }; + + /** + jQuery method to initialize editableContainer. + + @method $().editableContainer(options) + @params {Object} options + @example + $('#edit').editableContainer({ + type: 'text', + url: '/post', + pk: 1, + value: 'hello' + }); + **/ + $.fn.editableContainer = function (option) { + var args = arguments; + return this.each(function () { + var $this = $(this), + dataKey = 'editableContainer', + data = $this.data(dataKey), + options = typeof option === 'object' && option, + Constructor = (options.mode === 'inline') ? Inline : Popup; + + if (!data) { + $this.data(dataKey, (data = new Constructor(this, options))); + } + + if (typeof option === 'string') { //call method + data[option].apply(data, Array.prototype.slice.call(args, 1)); + } + }); + }; + + //store constructors + $.fn.editableContainer.Popup = Popup; + $.fn.editableContainer.Inline = Inline; + + //defaults + $.fn.editableContainer.defaults = { + /** + Initial value of form input + + @property value + @type mixed + @default null + @private + **/ + value: null, + /** + Placement of container relative to element. Can be <code>top|right|bottom|left</code>. Not used for inline container. + + @property placement + @type string + @default 'top' + **/ + placement: 'top', + /** + Whether to hide container on save/cancel. + + @property autohide + @type boolean + @default true + @private + **/ + autohide: true, + /** + Action when user clicks outside the container. Can be <code>cancel|submit|ignore</code>. + Setting <code>ignore</code> allows to have several containers open. + + @property onblur + @type string + @default 'cancel' + @since 1.1.1 + **/ + onblur: 'cancel', + + /** + Animation speed (inline mode only) + @property anim + @type string + @default false + **/ + anim: false, + + /** + Mode of editable, can be `popup` or `inline` + + @property mode + @type string + @default 'popup' + @since 1.4.0 + **/ + mode: 'popup' + }; + + /* + * workaround to have 'destroyed' event to destroy popover when element is destroyed + * see http://stackoverflow.com/questions/2200494/jquery-trigger-event-when-an-element-is-removed-from-the-dom + */ + jQuery.event.special.destroyed = { + remove: function(o) { + if (o.handler) { + o.handler(); + } + } + }; + +}(window.jQuery)); + +/** +* Editable Inline +* --------------------- +*/ +(function ($) { + "use strict"; + + //copy prototype from EditableContainer + //extend methods + $.extend($.fn.editableContainer.Inline.prototype, $.fn.editableContainer.Popup.prototype, { + containerName: 'editableform', + innerCss: '.editable-inline', + containerClass: 'editable-container editable-inline', //css class applied to container element + + initContainer: function(){ + //container is <span> element + this.$tip = $('<span></span>'); + + //convert anim to miliseconds (int) + if(!this.options.anim) { + this.options.anim = 0; + } + }, + + splitOptions: function() { + //all options are passed to form + this.containerOptions = {}; + this.formOptions = this.options; + }, + + tip: function() { + return this.$tip; + }, + + innerShow: function () { + this.$element.hide(); + this.tip().insertAfter(this.$element).show(); + }, + + innerHide: function () { + this.$tip.hide(this.options.anim, $.proxy(function() { + this.$element.show(); + this.innerDestroy(); + }, this)); + }, + + innerDestroy: function() { + if(this.tip()) { + this.tip().empty().remove(); + } + } + }); + +}(window.jQuery)); +/** +Makes editable any HTML element on the page. Applied as jQuery method. + +@class editable +@uses editableContainer +**/ +(function ($) { + "use strict"; + + var Editable = function (element, options) { + this.$element = $(element); + //data-* has more priority over js options: because dynamically created elements may change data-* + this.options = $.extend({}, $.fn.editable.defaults, options, $.fn.editableutils.getConfigData(this.$element)); + if(this.options.selector) { + this.initLive(); + } else { + this.init(); + } + + //check for transition support + if(this.options.highlight && !$.fn.editableutils.supportsTransitions()) { + this.options.highlight = false; + } + }; + + Editable.prototype = { + constructor: Editable, + init: function () { + var isValueByText = false, + doAutotext, finalize; + + //name + this.options.name = this.options.name || this.$element.attr('id'); + + //create input of specified type. Input needed already here to convert value for initial display (e.g. show text by id for select) + //also we set scope option to have access to element inside input specific callbacks (e. g. source as function) + this.options.scope = this.$element[0]; + this.input = $.fn.editableutils.createInput(this.options); + if(!this.input) { + return; + } + + //set value from settings or by element's text + if (this.options.value === undefined || this.options.value === null) { + this.value = this.input.html2value($.trim(this.$element.html())); + isValueByText = true; + } else { + /* + value can be string when received from 'data-value' attribute + for complext objects value can be set as json string in data-value attribute, + e.g. data-value="{city: 'Moscow', street: 'Lenina'}" + */ + this.options.value = $.fn.editableutils.tryParseJson(this.options.value, true); + if(typeof this.options.value === 'string') { + this.value = this.input.str2value(this.options.value); + } else { + this.value = this.options.value; + } + } + + //add 'editable' class to every editable element + this.$element.addClass('editable'); + + //specifically for "textarea" add class .editable-pre-wrapped to keep linebreaks + if(this.input.type === 'textarea') { + this.$element.addClass('editable-pre-wrapped'); + } + + //attach handler activating editable. In disabled mode it just prevent default action (useful for links) + if(this.options.toggle !== 'manual') { + this.$element.addClass('editable-click'); + this.$element.on(this.options.toggle + '.editable', $.proxy(function(e){ + //prevent following link if editable enabled + if(!this.options.disabled) { + e.preventDefault(); + } + + //stop propagation not required because in document click handler it checks event target + //e.stopPropagation(); + + if(this.options.toggle === 'mouseenter') { + //for hover only show container + this.show(); + } else { + //when toggle='click' we should not close all other containers as they will be closed automatically in document click listener + var closeAll = (this.options.toggle !== 'click'); + this.toggle(closeAll); + } + }, this)); + } else { + this.$element.attr('tabindex', -1); //do not stop focus on element when toggled manually + } + + //if display is function it's far more convinient to have autotext = always to render correctly on init + //see https://github.com/vitalets/x-editable-yii/issues/34 + if(typeof this.options.display === 'function') { + this.options.autotext = 'always'; + } + + //check conditions for autotext: + switch(this.options.autotext) { + case 'always': + doAutotext = true; + break; + case 'auto': + //if element text is empty and value is defined and value not generated by text --> run autotext + doAutotext = !$.trim(this.$element.text()).length && this.value !== null && this.value !== undefined && !isValueByText; + break; + default: + doAutotext = false; + } + + //depending on autotext run render() or just finilize init + $.when(doAutotext ? this.render() : true).then($.proxy(function() { + if(this.options.disabled) { + this.disable(); + } else { + this.enable(); + } + /** + Fired when element was initialized by `$().editable()` method. + Please note that you should setup `init` handler **before** applying `editable`. + + @event init + @param {Object} event event object + @param {Object} editable editable instance (as here it cannot accessed via data('editable')) + @since 1.2.0 + @example + $('#username').on('init', function(e, editable) { + alert('initialized ' + editable.options.name); + }); + $('#username').editable(); + **/ + this.$element.triggerHandler('init', this); + }, this)); + }, + + /* + Initializes parent element for live editables + */ + initLive: function() { + //store selector + var selector = this.options.selector; + //modify options for child elements + this.options.selector = false; + this.options.autotext = 'never'; + //listen toggle events + this.$element.on(this.options.toggle + '.editable', selector, $.proxy(function(e){ + var $target = $(e.target); + if(!$target.data('editable')) { + //if delegated element initially empty, we need to clear it's text (that was manually set to `empty` by user) + //see https://github.com/vitalets/x-editable/issues/137 + if($target.hasClass(this.options.emptyclass)) { + $target.empty(); + } + $target.editable(this.options).trigger(e); + } + }, this)); + }, + + /* + Renders value into element's text. + Can call custom display method from options. + Can return deferred object. + @method render() + @param {mixed} response server response (if exist) to pass into display function + */ + render: function(response) { + //do not display anything + if(this.options.display === false) { + return; + } + + //if input has `value2htmlFinal` method, we pass callback in third param to be called when source is loaded + if(this.input.value2htmlFinal) { + return this.input.value2html(this.value, this.$element[0], this.options.display, response); + //if display method defined --> use it + } else if(typeof this.options.display === 'function') { + return this.options.display.call(this.$element[0], this.value, response); + //else use input's original value2html() method + } else { + return this.input.value2html(this.value, this.$element[0]); + } + }, + + /** + Enables editable + @method enable() + **/ + enable: function() { + this.options.disabled = false; + this.$element.removeClass('editable-disabled'); + this.handleEmpty(this.isEmpty); + if(this.options.toggle !== 'manual') { + if(this.$element.attr('tabindex') === '-1') { + this.$element.removeAttr('tabindex'); + } + } + }, + + /** + Disables editable + @method disable() + **/ + disable: function() { + this.options.disabled = true; + this.hide(); + this.$element.addClass('editable-disabled'); + this.handleEmpty(this.isEmpty); + //do not stop focus on this element + this.$element.attr('tabindex', -1); + }, + + /** + Toggles enabled / disabled state of editable element + @method toggleDisabled() + **/ + toggleDisabled: function() { + if(this.options.disabled) { + this.enable(); + } else { + this.disable(); + } + }, + + /** + Sets new option + + @method option(key, value) + @param {string|object} key option name or object with several options + @param {mixed} value option new value + @example + $('.editable').editable('option', 'pk', 2); + **/ + option: function(key, value) { + //set option(s) by object + if(key && typeof key === 'object') { + $.each(key, $.proxy(function(k, v){ + this.option($.trim(k), v); + }, this)); + return; + } + + //set option by string + this.options[key] = value; + + //disabled + if(key === 'disabled') { + return value ? this.disable() : this.enable(); + } + + //value + if(key === 'value') { + this.setValue(value); + } + + //transfer new option to container! + if(this.container) { + this.container.option(key, value); + } + + //pass option to input directly (as it points to the same in form) + if(this.input.option) { + this.input.option(key, value); + } + + }, + + /* + * set emptytext if element is empty + */ + handleEmpty: function (isEmpty) { + //do not handle empty if we do not display anything + if(this.options.display === false) { + return; + } + + /* + isEmpty may be set directly as param of method. + It is required when we enable/disable field and can't rely on content + as node content is text: "Empty" that is not empty %) + */ + if(isEmpty !== undefined) { + this.isEmpty = isEmpty; + } else { + //detect empty + //for some inputs we need more smart check + //e.g. wysihtml5 may have <br>, <p></p>, <img> + if(typeof(this.input.isEmpty) === 'function') { + this.isEmpty = this.input.isEmpty(this.$element); + } else { + this.isEmpty = $.trim(this.$element.html()) === ''; + } + } + + //emptytext shown only for enabled + if(!this.options.disabled) { + if (this.isEmpty) { + this.$element.html(this.options.emptytext); + if(this.options.emptyclass) { + this.$element.addClass(this.options.emptyclass); + } + } else if(this.options.emptyclass) { + this.$element.removeClass(this.options.emptyclass); + } + } else { + //below required if element disable property was changed + if(this.isEmpty) { + this.$element.empty(); + if(this.options.emptyclass) { + this.$element.removeClass(this.options.emptyclass); + } + } + } + }, + + /** + Shows container with form + @method show() + @param {boolean} closeAll Whether to close all other editable containers when showing this one. Default true. + **/ + show: function (closeAll) { + if(this.options.disabled) { + return; + } + + //init editableContainer: popover, tooltip, inline, etc.. + if(!this.container) { + var containerOptions = $.extend({}, this.options, { + value: this.value, + input: this.input //pass input to form (as it is already created) + }); + this.$element.editableContainer(containerOptions); + //listen `save` event + this.$element.on("save.internal", $.proxy(this.save, this)); + this.container = this.$element.data('editableContainer'); + } else if(this.container.tip().is(':visible')) { + return; + } + + //show container + this.container.show(closeAll); + }, + + /** + Hides container with form + @method hide() + **/ + hide: function () { + if(this.container) { + this.container.hide(); + } + }, + + /** + Toggles container visibility (show / hide) + @method toggle() + @param {boolean} closeAll Whether to close all other editable containers when showing this one. Default true. + **/ + toggle: function(closeAll) { + if(this.container && this.container.tip().is(':visible')) { + this.hide(); + } else { + this.show(closeAll); + } + }, + + /* + * called when form was submitted + */ + save: function(e, params) { + //mark element with unsaved class if needed + if(this.options.unsavedclass) { + /* + Add unsaved css to element if: + - url is not user's function + - value was not sent to server + - params.response === undefined, that means data was not sent + - value changed + */ + var sent = false; + sent = sent || typeof this.options.url === 'function'; + sent = sent || this.options.display === false; + sent = sent || params.response !== undefined; + sent = sent || (this.options.savenochange && this.input.value2str(this.value) !== this.input.value2str(params.newValue)); + + if(sent) { + this.$element.removeClass(this.options.unsavedclass); + } else { + this.$element.addClass(this.options.unsavedclass); + } + } + + //highlight when saving + if(this.options.highlight) { + var $e = this.$element, + bgColor = $e.css('background-color'); + + $e.css('background-color', this.options.highlight); + setTimeout(function(){ + if(bgColor === 'transparent') { + bgColor = ''; + } + $e.css('background-color', bgColor); + $e.addClass('editable-bg-transition'); + setTimeout(function(){ + $e.removeClass('editable-bg-transition'); + }, 1700); + }, 10); + } + + //set new value + this.setValue(params.newValue, false, params.response); + + /** + Fired when new value was submitted. You can use <code>$(this).data('editable')</code> to access to editable instance + + @event save + @param {Object} event event object + @param {Object} params additional params + @param {mixed} params.newValue submitted value + @param {Object} params.response ajax response + @example + $('#username').on('save', function(e, params) { + alert('Saved value: ' + params.newValue); + }); + **/ + //event itself is triggered by editableContainer. Description here is only for documentation + }, + + validate: function () { + if (typeof this.options.validate === 'function') { + return this.options.validate.call(this, this.value); + } + }, + + /** + Sets new value of editable + @method setValue(value, convertStr) + @param {mixed} value new value + @param {boolean} convertStr whether to convert value from string to internal format + **/ + setValue: function(value, convertStr, response) { + if(convertStr) { + this.value = this.input.str2value(value); + } else { + this.value = value; + } + if(this.container) { + this.container.option('value', this.value); + } + $.when(this.render(response)) + .then($.proxy(function() { + this.handleEmpty(); + }, this)); + }, + + /** + Activates input of visible container (e.g. set focus) + @method activate() + **/ + activate: function() { + if(this.container) { + this.container.activate(); + } + }, + + /** + Removes editable feature from element + @method destroy() + **/ + destroy: function() { + this.disable(); + + if(this.container) { + this.container.destroy(); + } + + this.input.destroy(); + + if(this.options.toggle !== 'manual') { + this.$element.removeClass('editable-click'); + this.$element.off(this.options.toggle + '.editable'); + } + + this.$element.off("save.internal"); + + this.$element.removeClass('editable editable-open editable-disabled'); + this.$element.removeData('editable'); + } + }; + + /* EDITABLE PLUGIN DEFINITION + * ======================= */ + + /** + jQuery method to initialize editable element. + + @method $().editable(options) + @params {Object} options + @example + $('#username').editable({ + type: 'text', + url: '/post', + pk: 1 + }); + **/ + $.fn.editable = function (option) { + //special API methods returning non-jquery object + var result = {}, args = arguments, datakey = 'editable'; + switch (option) { + /** + Runs client-side validation for all matched editables + + @method validate() + @returns {Object} validation errors map + @example + $('#username, #fullname').editable('validate'); + // possible result: + { + username: "username is required", + fullname: "fullname should be minimum 3 letters length" + } + **/ + case 'validate': + this.each(function () { + var $this = $(this), data = $this.data(datakey), error; + if (data && (error = data.validate())) { + result[data.options.name] = error; + } + }); + return result; + + /** + Returns current values of editable elements. + Note that it returns an **object** with name-value pairs, not a value itself. It allows to get data from several elements. + If value of some editable is `null` or `undefined` it is excluded from result object. + When param `isSingle` is set to **true** - it is supposed you have single element and will return value of editable instead of object. + + @method getValue() + @param {bool} isSingle whether to return just value of single element + @returns {Object} object of element names and values + @example + $('#username, #fullname').editable('getValue'); + //result: + { + username: "superuser", + fullname: "John" + } + //isSingle = true + $('#username').editable('getValue', true); + //result "superuser" + **/ + case 'getValue': + if(arguments.length === 2 && arguments[1] === true) { //isSingle = true + result = this.eq(0).data(datakey).value; + } else { + this.each(function () { + var $this = $(this), data = $this.data(datakey); + if (data && data.value !== undefined && data.value !== null) { + result[data.options.name] = data.input.value2submit(data.value); + } + }); + } + return result; + + /** + This method collects values from several editable elements and submit them all to server. + Internally it runs client-side validation for all fields and submits only in case of success. + See <a href="#newrecord">creating new records</a> for details. + Since 1.5.1 `submit` can be applied to single element to send data programmatically. In that case + `url`, `success` and `error` is taken from initial options and you can just call `$('#username').editable('submit')`. + + @method submit(options) + @param {object} options + @param {object} options.url url to submit data + @param {object} options.data additional data to submit + @param {object} options.ajaxOptions additional ajax options + @param {function} options.error(obj) error handler + @param {function} options.success(obj,config) success handler + @returns {Object} jQuery object + **/ + case 'submit': //collects value, validate and submit to server for creating new record + var config = arguments[1] || {}, + $elems = this, + errors = this.editable('validate'); + + // validation ok + if($.isEmptyObject(errors)) { + var ajaxOptions = {}; + + // for single element use url, success etc from options + if($elems.length === 1) { + var editable = $elems.data('editable'); + //standard params + var params = { + name: editable.options.name || '', + value: editable.input.value2submit(editable.value), + pk: (typeof editable.options.pk === 'function') ? + editable.options.pk.call(editable.options.scope) : + editable.options.pk + }; + + //additional params + if(typeof editable.options.params === 'function') { + params = editable.options.params.call(editable.options.scope, params); + } else { + //try parse json in single quotes (from data-params attribute) + editable.options.params = $.fn.editableutils.tryParseJson(editable.options.params, true); + $.extend(params, editable.options.params); + } + + ajaxOptions = { + url: editable.options.url, + data: params, + type: 'POST' + }; + + // use success / error from options + config.success = config.success || editable.options.success; + config.error = config.error || editable.options.error; + + // multiple elements + } else { + var values = this.editable('getValue'); + + ajaxOptions = { + url: config.url, + data: values, + type: 'POST' + }; + } + + // ajax success callabck (response 200 OK) + ajaxOptions.success = typeof config.success === 'function' ? function(response) { + config.success.call($elems, response, config); + } : $.noop; + + // ajax error callabck + ajaxOptions.error = typeof config.error === 'function' ? function() { + config.error.apply($elems, arguments); + } : $.noop; + + // extend ajaxOptions + if(config.ajaxOptions) { + $.extend(ajaxOptions, config.ajaxOptions); + } + + // extra data + if(config.data) { + $.extend(ajaxOptions.data, config.data); + } + + // perform ajax request + $.ajax(ajaxOptions); + } else { //client-side validation error + if(typeof config.error === 'function') { + config.error.call($elems, errors); + } + } + return this; + } + + //return jquery object + return this.each(function () { + var $this = $(this), + data = $this.data(datakey), + options = typeof option === 'object' && option; + + //for delegated targets do not store `editable` object for element + //it's allows several different selectors. + //see: https://github.com/vitalets/x-editable/issues/312 + if(options && options.selector) { + data = new Editable(this, options); + return; + } + + if (!data) { + $this.data(datakey, (data = new Editable(this, options))); + } + + if (typeof option === 'string') { //call method + data[option].apply(data, Array.prototype.slice.call(args, 1)); + } + }); + }; + + + $.fn.editable.defaults = { + /** + Type of input. Can be <code>text|textarea|select|date|checklist</code> and more + + @property type + @type string + @default 'text' + **/ + type: 'text', + /** + Sets disabled state of editable + + @property disabled + @type boolean + @default false + **/ + disabled: false, + /** + How to toggle editable. Can be <code>click|dblclick|mouseenter|manual</code>. + When set to <code>manual</code> you should manually call <code>show/hide</code> methods of editable. + **Note**: if you call <code>show</code> or <code>toggle</code> inside **click** handler of some DOM element, + you need to apply <code>e.stopPropagation()</code> because containers are being closed on any click on document. + + @example + $('#edit-button').click(function(e) { + e.stopPropagation(); + $('#username').editable('toggle'); + }); + + @property toggle + @type string + @default 'click' + **/ + toggle: 'click', + /** + Text shown when element is empty. + + @property emptytext + @type string + @default 'Empty' + **/ + emptytext: 'Empty', + /** + Allows to automatically set element's text based on it's value. Can be <code>auto|always|never</code>. Useful for select and date. + For example, if dropdown list is <code>{1: 'a', 2: 'b'}</code> and element's value set to <code>1</code>, it's html will be automatically set to <code>'a'</code>. + <code>auto</code> - text will be automatically set only if element is empty. + <code>always|never</code> - always(never) try to set element's text. + + @property autotext + @type string + @default 'auto' + **/ + autotext: 'auto', + /** + Initial value of input. If not set, taken from element's text. + Note, that if element's text is empty - text is automatically generated from value and can be customized (see `autotext` option). + For example, to display currency sign: + @example + <a id="price" data-type="text" data-value="100"></a> + <script> + $('#price').editable({ + ... + display: function(value) { + $(this).text(value + '$'); + } + }) + </script> + + @property value + @type mixed + @default element's text + **/ + value: null, + /** + Callback to perform custom displaying of value in element's text. + If `null`, default input's display used. + If `false`, no displaying methods will be called, element's text will never change. + Runs under element's scope. + _**Parameters:**_ + + * `value` current value to be displayed + * `response` server response (if display called after ajax submit), since 1.4.0 + + For _inputs with source_ (select, checklist) parameters are different: + + * `value` current value to be displayed + * `sourceData` array of items for current input (e.g. dropdown items) + * `response` server response (if display called after ajax submit), since 1.4.0 + + To get currently selected items use `$.fn.editableutils.itemsByValue(value, sourceData)`. + + @property display + @type function|boolean + @default null + @since 1.2.0 + @example + display: function(value, sourceData) { + //display checklist as comma-separated values + var html = [], + checked = $.fn.editableutils.itemsByValue(value, sourceData); + + if(checked.length) { + $.each(checked, function(i, v) { html.push($.fn.editableutils.escape(v.text)); }); + $(this).html(html.join(', ')); + } else { + $(this).empty(); + } + } + **/ + display: null, + /** + Css class applied when editable text is empty. + + @property emptyclass + @type string + @since 1.4.1 + @default editable-empty + **/ + emptyclass: 'editable-empty', + /** + Css class applied when value was stored but not sent to server (`pk` is empty or `send = 'never'`). + You may set it to `null` if you work with editables locally and submit them together. + + @property unsavedclass + @type string + @since 1.4.1 + @default editable-unsaved + **/ + unsavedclass: 'editable-unsaved', + /** + If selector is provided, editable will be delegated to the specified targets. + Usefull for dynamically generated DOM elements. + **Please note**, that delegated targets can't be initialized with `emptytext` and `autotext` options, + as they actually become editable only after first click. + You should manually set class `editable-click` to these elements. + Also, if element originally empty you should add class `editable-empty`, set `data-value=""` and write emptytext into element: + + @property selector + @type string + @since 1.4.1 + @default null + @example + <div id="user"> + <!-- empty --> + <a href="#" data-name="username" data-type="text" class="editable-click editable-empty" data-value="" title="Username">Empty</a> + <!-- non-empty --> + <a href="#" data-name="group" data-type="select" data-source="/groups" data-value="1" class="editable-click" title="Group">Operator</a> + </div> + + <script> + $('#user').editable({ + selector: 'a', + url: '/post', + pk: 1 + }); + </script> + **/ + selector: null, + /** + Color used to highlight element after update. Implemented via CSS3 transition, works in modern browsers. + + @property highlight + @type string|boolean + @since 1.4.5 + @default #FFFF80 + **/ + highlight: '#FFFF80' + }; + +}(window.jQuery)); + +/** +AbstractInput - base class for all editable inputs. +It defines interface to be implemented by any input type. +To create your own input you can inherit from this class. + +@class abstractinput +**/ +(function ($) { + "use strict"; + + //types + $.fn.editabletypes = {}; + + var AbstractInput = function () { }; + + AbstractInput.prototype = { + /** + Initializes input + + @method init() + **/ + init: function(type, options, defaults) { + this.type = type; + this.options = $.extend({}, defaults, options); + }, + + /* + this method called before render to init $tpl that is inserted in DOM + */ + prerender: function() { + this.$tpl = $(this.options.tpl); //whole tpl as jquery object + this.$input = this.$tpl; //control itself, can be changed in render method + this.$clear = null; //clear button + this.error = null; //error message, if input cannot be rendered + }, + + /** + Renders input from tpl. Can return jQuery deferred object. + Can be overwritten in child objects + + @method render() + **/ + render: function() { + + }, + + /** + Sets element's html by value. + + @method value2html(value, element) + @param {mixed} value + @param {DOMElement} element + **/ + value2html: function(value, element) { + $(element)[this.options.escape ? 'text' : 'html']($.trim(value)); + }, + + /** + Converts element's html to value + + @method html2value(html) + @param {string} html + @returns {mixed} + **/ + html2value: function(html) { + return $('<div>').html(html).text(); + }, + + /** + Converts value to string (for internal compare). For submitting to server used value2submit(). + + @method value2str(value) + @param {mixed} value + @returns {string} + **/ + value2str: function(value) { + return value; + }, + + /** + Converts string received from server into value. Usually from `data-value` attribute. + + @method str2value(str) + @param {string} str + @returns {mixed} + **/ + str2value: function(str) { + return str; + }, + + /** + Converts value for submitting to server. Result can be string or object. + + @method value2submit(value) + @param {mixed} value + @returns {mixed} + **/ + value2submit: function(value) { + return value; + }, + + /** + Sets value of input. + + @method value2input(value) + @param {mixed} value + **/ + value2input: function(value) { + this.$input.val(value); + }, + + /** + Returns value of input. Value can be object (e.g. datepicker) + + @method input2value() + **/ + input2value: function() { + return this.$input.val(); + }, + + /** + Activates input. For text it sets focus. + + @method activate() + **/ + activate: function() { + if(this.$input.is(':visible')) { + this.$input.focus(); + } + }, + + /** + Creates input. + + @method clear() + **/ + clear: function() { + this.$input.val(null); + }, + + /** + method to escape html. + **/ + escape: function(str) { + return $('<div>').text(str).html(); + }, + + /** + attach handler to automatically submit form when value changed (useful when buttons not shown) + **/ + autosubmit: function() { + + }, + + /** + Additional actions when destroying element + **/ + destroy: function() { + }, + + // -------- helper functions -------- + setClass: function() { + if(this.options.inputclass) { + this.$input.addClass(this.options.inputclass); + } + }, + + setAttr: function(attr) { + if (this.options[attr] !== undefined && this.options[attr] !== null) { + this.$input.attr(attr, this.options[attr]); + } + }, + + option: function(key, value) { + this.options[key] = value; + } + + }; + + AbstractInput.defaults = { + /** + HTML template of input. Normally you should not change it. + + @property tpl + @type string + @default '' + **/ + tpl: '', + /** + CSS class automatically applied to input + + @property inputclass + @type string + @default null + **/ + inputclass: null, + + /** + If `true` - html will be escaped in content of element via $.text() method. + If `false` - html will not be escaped, $.html() used. + When you use own `display` function, this option obviosly has no effect. + + @property escape + @type boolean + @since 1.5.0 + @default true + **/ + escape: true, + + //scope for external methods (e.g. source defined as function) + //for internal use only + scope: null, + + //need to re-declare showbuttons here to get it's value from common config (passed only options existing in defaults) + showbuttons: true + }; + + $.extend($.fn.editabletypes, {abstractinput: AbstractInput}); + +}(window.jQuery)); + +/** +List - abstract class for inputs that have source option loaded from js array or via ajax + +@class list +@extends abstractinput +**/ +(function ($) { + "use strict"; + + var List = function (options) { + + }; + + $.fn.editableutils.inherit(List, $.fn.editabletypes.abstractinput); + + $.extend(List.prototype, { + render: function () { + var deferred = $.Deferred(); + + this.error = null; + this.onSourceReady(function () { + this.renderList(); + deferred.resolve(); + }, function () { + this.error = this.options.sourceError; + deferred.resolve(); + }); + + return deferred.promise(); + }, + + html2value: function (html) { + return null; //can't set value by text + }, + + value2html: function (value, element, display, response) { + var deferred = $.Deferred(), + success = function () { + if(typeof display === 'function') { + //custom display method + display.call(element, value, this.sourceData, response); + } else { + this.value2htmlFinal(value, element); + } + deferred.resolve(); + }; + + //for null value just call success without loading source + if(value === null) { + success.call(this); + } else { + this.onSourceReady(success, function () { deferred.resolve(); }); + } + + return deferred.promise(); + }, + + // ------------- additional functions ------------ + + onSourceReady: function (success, error) { + //run source if it function + var source; + if ($.isFunction(this.options.source)) { + source = this.options.source.call(this.options.scope); + this.sourceData = null; + //note: if function returns the same source as URL - sourceData will be taken from cahce and no extra request performed + } else { + source = this.options.source; + } + + //if allready loaded just call success + if(this.options.sourceCache && $.isArray(this.sourceData)) { + success.call(this); + return; + } + + //try parse json in single quotes (for double quotes jquery does automatically) + try { + source = $.fn.editableutils.tryParseJson(source, false); + } catch (e) { + error.call(this); + return; + } + + //loading from url + if (typeof source === 'string') { + //try to get sourceData from cache + if(this.options.sourceCache) { + var cacheID = source, + cache; + + if (!$(document).data(cacheID)) { + $(document).data(cacheID, {}); + } + cache = $(document).data(cacheID); + + //check for cached data + if (cache.loading === false && cache.sourceData) { //take source from cache + this.sourceData = cache.sourceData; + this.doPrepend(); + success.call(this); + return; + } else if (cache.loading === true) { //cache is loading, put callback in stack to be called later + cache.callbacks.push($.proxy(function () { + this.sourceData = cache.sourceData; + this.doPrepend(); + success.call(this); + }, this)); + + //also collecting error callbacks + cache.err_callbacks.push($.proxy(error, this)); + return; + } else { //no cache yet, activate it + cache.loading = true; + cache.callbacks = []; + cache.err_callbacks = []; + } + } + + //ajaxOptions for source. Can be overwritten bt options.sourceOptions + var ajaxOptions = $.extend({ + url: source, + type: 'get', + cache: false, + dataType: 'json', + success: $.proxy(function (data) { + if(cache) { + cache.loading = false; + } + this.sourceData = this.makeArray(data); + if($.isArray(this.sourceData)) { + if(cache) { + //store result in cache + cache.sourceData = this.sourceData; + //run success callbacks for other fields waiting for this source + $.each(cache.callbacks, function () { this.call(); }); + } + this.doPrepend(); + success.call(this); + } else { + error.call(this); + if(cache) { + //run error callbacks for other fields waiting for this source + $.each(cache.err_callbacks, function () { this.call(); }); + } + } + }, this), + error: $.proxy(function () { + error.call(this); + if(cache) { + cache.loading = false; + //run error callbacks for other fields + $.each(cache.err_callbacks, function () { this.call(); }); + } + }, this) + }, this.options.sourceOptions); + + //loading sourceData from server + $.ajax(ajaxOptions); + + } else { //options as json/array + this.sourceData = this.makeArray(source); + + if($.isArray(this.sourceData)) { + this.doPrepend(); + success.call(this); + } else { + error.call(this); + } + } + }, + + doPrepend: function () { + if(this.options.prepend === null || this.options.prepend === undefined) { + return; + } + + if(!$.isArray(this.prependData)) { + //run prepend if it is function (once) + if ($.isFunction(this.options.prepend)) { + this.options.prepend = this.options.prepend.call(this.options.scope); + } + + //try parse json in single quotes + this.options.prepend = $.fn.editableutils.tryParseJson(this.options.prepend, true); + + //convert prepend from string to object + if (typeof this.options.prepend === 'string') { + this.options.prepend = {'': this.options.prepend}; + } + + this.prependData = this.makeArray(this.options.prepend); + } + + if($.isArray(this.prependData) && $.isArray(this.sourceData)) { + this.sourceData = this.prependData.concat(this.sourceData); + } + }, + + /* + renders input list + */ + renderList: function() { + // this method should be overwritten in child class + }, + + /* + set element's html by value + */ + value2htmlFinal: function(value, element) { + // this method should be overwritten in child class + }, + + /** + * convert data to array suitable for sourceData, e.g. [{value: 1, text: 'abc'}, {...}] + */ + makeArray: function(data) { + var count, obj, result = [], item, iterateItem; + if(!data || typeof data === 'string') { + return null; + } + + if($.isArray(data)) { //array + /* + function to iterate inside item of array if item is object. + Caclulates count of keys in item and store in obj. + */ + iterateItem = function (k, v) { + obj = {value: k, text: v}; + if(count++ >= 2) { + return false;// exit from `each` if item has more than one key. + } + }; + + for(var i = 0; i < data.length; i++) { + item = data[i]; + if(typeof item === 'object') { + count = 0; //count of keys inside item + $.each(item, iterateItem); + //case: [{val1: 'text1'}, {val2: 'text2} ...] + if(count === 1) { + result.push(obj); + //case: [{value: 1, text: 'text1'}, {value: 2, text: 'text2'}, ...] + } else if(count > 1) { + //removed check of existance: item.hasOwnProperty('value') && item.hasOwnProperty('text') + if(item.children) { + item.children = this.makeArray(item.children); + } + result.push(item); + } + } else { + //case: ['text1', 'text2' ...] + result.push({value: item, text: item}); + } + } + } else { //case: {val1: 'text1', val2: 'text2, ...} + $.each(data, function (k, v) { + result.push({value: k, text: v}); + }); + } + return result; + }, + + option: function(key, value) { + this.options[key] = value; + if(key === 'source') { + this.sourceData = null; + } + if(key === 'prepend') { + this.prependData = null; + } + } + + }); + + List.defaults = $.extend({}, $.fn.editabletypes.abstractinput.defaults, { + /** + Source data for list. + If **array** - it should be in format: `[{value: 1, text: "text1"}, {value: 2, text: "text2"}, ...]` + For compability, object format is also supported: `{"1": "text1", "2": "text2" ...}` but it does not guarantee elements order. + + If **string** - considered ajax url to load items. In that case results will be cached for fields with the same source and name. See also `sourceCache` option. + + If **function**, it should return data in format above (since 1.4.0). + + Since 1.4.1 key `children` supported to render OPTGROUP (for **select** input only). + `[{text: "group1", children: [{value: 1, text: "text1"}, {value: 2, text: "text2"}]}, ...]` + + + @property source + @type string | array | object | function + @default null + **/ + source: null, + /** + Data automatically prepended to the beginning of dropdown list. + + @property prepend + @type string | array | object | function + @default false + **/ + prepend: false, + /** + Error message when list cannot be loaded (e.g. ajax error) + + @property sourceError + @type string + @default Error when loading list + **/ + sourceError: 'Error when loading list', + /** + if <code>true</code> and source is **string url** - results will be cached for fields with the same source. + Usefull for editable column in grid to prevent extra requests. + + @property sourceCache + @type boolean + @default true + @since 1.2.0 + **/ + sourceCache: true, + /** + Additional ajax options to be used in $.ajax() when loading list from server. + Useful to send extra parameters (`data` key) or change request method (`type` key). + + @property sourceOptions + @type object|function + @default null + @since 1.5.0 + **/ + sourceOptions: null + }); + + $.fn.editabletypes.list = List; + +}(window.jQuery)); + +/** +Text input + +@class text +@extends abstractinput +@final +@example +<a href="#" id="username" data-type="text" data-pk="1">awesome</a> +<script> +$(function(){ + $('#username').editable({ + url: '/post', + title: 'Enter username' + }); +}); +</script> +**/ +(function ($) { + "use strict"; + + var Text = function (options) { + this.init('text', options, Text.defaults); + }; + + $.fn.editableutils.inherit(Text, $.fn.editabletypes.abstractinput); + + $.extend(Text.prototype, { + render: function() { + this.renderClear(); + this.setClass(); + this.setAttr('placeholder'); + }, + + activate: function() { + if(this.$input.is(':visible')) { + this.$input.focus(); + $.fn.editableutils.setCursorPosition(this.$input.get(0), this.$input.val().length); + if(this.toggleClear) { + this.toggleClear(); + } + } + }, + + //render clear button + renderClear: function() { + if (this.options.clear) { + this.$clear = $('<span class="editable-clear-x"></span>'); + this.$input.after(this.$clear) + .css('padding-right', 24) + .keyup($.proxy(function(e) { + //arrows, enter, tab, etc + if(~$.inArray(e.keyCode, [40,38,9,13,27])) { + return; + } + + clearTimeout(this.t); + var that = this; + this.t = setTimeout(function() { + that.toggleClear(e); + }, 100); + + }, this)) + .parent().css('position', 'relative'); + + this.$clear.click($.proxy(this.clear, this)); + } + }, + + postrender: function() { + /* + //now `clear` is positioned via css + if(this.$clear) { + //can position clear button only here, when form is shown and height can be calculated +// var h = this.$input.outerHeight(true) || 20, + var h = this.$clear.parent().height(), + delta = (h - this.$clear.height()) / 2; + + //this.$clear.css({bottom: delta, right: delta}); + } + */ + }, + + //show / hide clear button + toggleClear: function(e) { + if(!this.$clear) { + return; + } + + var len = this.$input.val().length, + visible = this.$clear.is(':visible'); + + if(len && !visible) { + this.$clear.show(); + } + + if(!len && visible) { + this.$clear.hide(); + } + }, + + clear: function() { + this.$clear.hide(); + this.$input.val('').focus(); + } + }); + + Text.defaults = $.extend({}, $.fn.editabletypes.abstractinput.defaults, { + /** + @property tpl + @default <input type="text"> + **/ + tpl: '<input type="text">', + /** + Placeholder attribute of input. Shown when input is empty. + + @property placeholder + @type string + @default null + **/ + placeholder: null, + + /** + Whether to show `clear` button + + @property clear + @type boolean + @default true + **/ + clear: true + }); + + $.fn.editabletypes.text = Text; + +}(window.jQuery)); + +/** +Textarea input + +@class textarea +@extends abstractinput +@final +@example +<a href="#" id="comments" data-type="textarea" data-pk="1">awesome comment!</a> +<script> +$(function(){ + $('#comments').editable({ + url: '/post', + title: 'Enter comments', + rows: 10 + }); +}); +</script> +**/ +(function ($) { + "use strict"; + + var Textarea = function (options) { + this.init('textarea', options, Textarea.defaults); + }; + + $.fn.editableutils.inherit(Textarea, $.fn.editabletypes.abstractinput); + + $.extend(Textarea.prototype, { + render: function () { + this.setClass(); + this.setAttr('placeholder'); + this.setAttr('rows'); + + //ctrl + enter + this.$input.keydown(function (e) { + if (e.ctrlKey && e.which === 13) { + $(this).closest('form').submit(); + } + }); + }, + + //using `white-space: pre-wrap` solves \n <--> BR conversion very elegant! + /* + value2html: function(value, element) { + var html = '', lines; + if(value) { + lines = value.split("\n"); + for (var i = 0; i < lines.length; i++) { + lines[i] = $('<div>').text(lines[i]).html(); + } + html = lines.join('<br>'); + } + $(element).html(html); + }, + + html2value: function(html) { + if(!html) { + return ''; + } + + var regex = new RegExp(String.fromCharCode(10), 'g'); + var lines = html.split(/<br\s*\/?>/i); + for (var i = 0; i < lines.length; i++) { + var text = $('<div>').html(lines[i]).text(); + + // Remove newline characters (\n) to avoid them being converted by value2html() method + // thus adding extra <br> tags + text = text.replace(regex, ''); + + lines[i] = text; + } + return lines.join("\n"); + }, + */ + activate: function() { + $.fn.editabletypes.text.prototype.activate.call(this); + } + }); + + Textarea.defaults = $.extend({}, $.fn.editabletypes.abstractinput.defaults, { + /** + @property tpl + @default <textarea></textarea> + **/ + tpl:'<textarea></textarea>', + /** + @property inputclass + @default input-large + **/ + inputclass: 'input-large', + /** + Placeholder attribute of input. Shown when input is empty. + + @property placeholder + @type string + @default null + **/ + placeholder: null, + /** + Number of rows in textarea + + @property rows + @type integer + @default 7 + **/ + rows: 7 + }); + + $.fn.editabletypes.textarea = Textarea; + +}(window.jQuery)); + +/** +Select (dropdown) + +@class select +@extends list +@final +@example +<a href="#" id="status" data-type="select" data-pk="1" data-url="/post" data-title="Select status"></a> +<script> +$(function(){ + $('#status').editable({ + value: 2, + source: [ + {value: 1, text: 'Active'}, + {value: 2, text: 'Blocked'}, + {value: 3, text: 'Deleted'} + ] + }); +}); +</script> +**/ +(function ($) { + "use strict"; + + var Select = function (options) { + this.init('select', options, Select.defaults); + }; + + $.fn.editableutils.inherit(Select, $.fn.editabletypes.list); + + $.extend(Select.prototype, { + renderList: function() { + this.$input.empty(); + + var fillItems = function($el, data) { + var attr; + if($.isArray(data)) { + for(var i=0; i<data.length; i++) { + attr = {}; + if(data[i].children) { + attr.label = data[i].text; + $el.append(fillItems($('<optgroup>', attr), data[i].children)); + } else { + attr.value = data[i].value; + if(data[i].disabled) { + attr.disabled = true; + } + $el.append($('<option>', attr).text(data[i].text)); + } + } + } + return $el; + }; + + fillItems(this.$input, this.sourceData); + + this.setClass(); + + //enter submit + this.$input.on('keydown.editable', function (e) { + if (e.which === 13) { + $(this).closest('form').submit(); + } + }); + }, + + value2htmlFinal: function(value, element) { + var text = '', + items = $.fn.editableutils.itemsByValue(value, this.sourceData); + + if(items.length) { + text = items[0].text; + } + + //$(element).text(text); + $.fn.editabletypes.abstractinput.prototype.value2html.call(this, text, element); + }, + + autosubmit: function() { + this.$input.off('keydown.editable').on('change.editable', function(){ + $(this).closest('form').submit(); + }); + } + }); + + Select.defaults = $.extend({}, $.fn.editabletypes.list.defaults, { + /** + @property tpl + @default <select></select> + **/ + tpl:'<select></select>' + }); + + $.fn.editabletypes.select = Select; + +}(window.jQuery)); + +/** +List of checkboxes. +Internally value stored as javascript array of values. + +@class checklist +@extends list +@final +@example +<a href="#" id="options" data-type="checklist" data-pk="1" data-url="/post" data-title="Select options"></a> +<script> +$(function(){ + $('#options').editable({ + value: [2, 3], + source: [ + {value: 1, text: 'option1'}, + {value: 2, text: 'option2'}, + {value: 3, text: 'option3'} + ] + }); +}); +</script> +**/ +(function ($) { + "use strict"; + + var Checklist = function (options) { + this.init('checklist', options, Checklist.defaults); + }; + + $.fn.editableutils.inherit(Checklist, $.fn.editabletypes.list); + + $.extend(Checklist.prototype, { + renderList: function() { + var $label, $div; + + this.$tpl.empty(); + + if(!$.isArray(this.sourceData)) { + return; + } + + for(var i=0; i<this.sourceData.length; i++) { + $label = $('<label>').append($('<input>', { + type: 'checkbox', + value: this.sourceData[i].value + })) + .append($('<span>').text(' '+this.sourceData[i].text)); + + $('<div>').append($label).appendTo(this.$tpl); + } + + this.$input = this.$tpl.find('input[type="checkbox"]'); + this.setClass(); + }, + + value2str: function(value) { + return $.isArray(value) ? value.sort().join($.trim(this.options.separator)) : ''; + }, + + //parse separated string + str2value: function(str) { + var reg, value = null; + if(typeof str === 'string' && str.length) { + reg = new RegExp('\\s*'+$.trim(this.options.separator)+'\\s*'); + value = str.split(reg); + } else if($.isArray(str)) { + value = str; + } else { + value = [str]; + } + return value; + }, + + //set checked on required checkboxes + value2input: function(value) { + this.$input.prop('checked', false); + if($.isArray(value) && value.length) { + this.$input.each(function(i, el) { + var $el = $(el); + // cannot use $.inArray as it performs strict comparison + $.each(value, function(j, val){ + /*jslint eqeq: true*/ + if($el.val() == val) { + /*jslint eqeq: false*/ + $el.prop('checked', true); + } + }); + }); + } + }, + + input2value: function() { + var checked = []; + this.$input.filter(':checked').each(function(i, el) { + checked.push($(el).val()); + }); + return checked; + }, + + //collect text of checked boxes + value2htmlFinal: function(value, element) { + var html = [], + checked = $.fn.editableutils.itemsByValue(value, this.sourceData), + escape = this.options.escape; + + if(checked.length) { + $.each(checked, function(i, v) { + var text = escape ? $.fn.editableutils.escape(v.text) : v.text; + html.push(text); + }); + $(element).html(html.join('<br>')); + } else { + $(element).empty(); + } + }, + + activate: function() { + this.$input.first().focus(); + }, + + autosubmit: function() { + this.$input.on('keydown', function(e){ + if (e.which === 13) { + $(this).closest('form').submit(); + } + }); + } + }); + + Checklist.defaults = $.extend({}, $.fn.editabletypes.list.defaults, { + /** + @property tpl + @default <div></div> + **/ + tpl:'<div class="editable-checklist"></div>', + + /** + @property inputclass + @type string + @default null + **/ + inputclass: null, + + /** + Separator of values when reading from `data-value` attribute + + @property separator + @type string + @default ',' + **/ + separator: ',' + }); + + $.fn.editabletypes.checklist = Checklist; + +}(window.jQuery)); + +/** +HTML5 input types. +Following types are supported: + +* password +* email +* url +* tel +* number +* range +* time + +Learn more about html5 inputs: +http://www.w3.org/wiki/HTML5_form_additions +To check browser compatibility please see: +https://developer.mozilla.org/en-US/docs/HTML/Element/Input + +@class html5types +@extends text +@final +@since 1.3.0 +@example +<a href="#" id="email" data-type="email" data-pk="1">admin@example.com</a> +<script> +$(function(){ + $('#email').editable({ + url: '/post', + title: 'Enter email' + }); +}); +</script> +**/ + +/** +@property tpl +@default depends on type +**/ + +/* +Password +*/ +(function ($) { + "use strict"; + + var Password = function (options) { + this.init('password', options, Password.defaults); + }; + $.fn.editableutils.inherit(Password, $.fn.editabletypes.text); + $.extend(Password.prototype, { + //do not display password, show '[hidden]' instead + value2html: function(value, element) { + if(value) { + $(element).text('[hidden]'); + } else { + $(element).empty(); + } + }, + //as password not displayed, should not set value by html + html2value: function(html) { + return null; + } + }); + Password.defaults = $.extend({}, $.fn.editabletypes.text.defaults, { + tpl: '<input type="password">' + }); + $.fn.editabletypes.password = Password; +}(window.jQuery)); + + +/* +Email +*/ +(function ($) { + "use strict"; + + var Email = function (options) { + this.init('email', options, Email.defaults); + }; + $.fn.editableutils.inherit(Email, $.fn.editabletypes.text); + Email.defaults = $.extend({}, $.fn.editabletypes.text.defaults, { + tpl: '<input type="email">' + }); + $.fn.editabletypes.email = Email; +}(window.jQuery)); + + +/* +Url +*/ +(function ($) { + "use strict"; + + var Url = function (options) { + this.init('url', options, Url.defaults); + }; + $.fn.editableutils.inherit(Url, $.fn.editabletypes.text); + Url.defaults = $.extend({}, $.fn.editabletypes.text.defaults, { + tpl: '<input type="url">' + }); + $.fn.editabletypes.url = Url; +}(window.jQuery)); + + +/* +Tel +*/ +(function ($) { + "use strict"; + + var Tel = function (options) { + this.init('tel', options, Tel.defaults); + }; + $.fn.editableutils.inherit(Tel, $.fn.editabletypes.text); + Tel.defaults = $.extend({}, $.fn.editabletypes.text.defaults, { + tpl: '<input type="tel">' + }); + $.fn.editabletypes.tel = Tel; +}(window.jQuery)); + + +/* +Number +*/ +(function ($) { + "use strict"; + + var NumberInput = function (options) { + this.init('number', options, NumberInput.defaults); + }; + $.fn.editableutils.inherit(NumberInput, $.fn.editabletypes.text); + $.extend(NumberInput.prototype, { + render: function () { + NumberInput.superclass.render.call(this); + this.setAttr('min'); + this.setAttr('max'); + this.setAttr('step'); + }, + postrender: function() { + if(this.$clear) { + //increase right ffset for up/down arrows + this.$clear.css({right: 24}); + /* + //can position clear button only here, when form is shown and height can be calculated + var h = this.$input.outerHeight(true) || 20, + delta = (h - this.$clear.height()) / 2; + + //add 12px to offset right for up/down arrows + this.$clear.css({top: delta, right: delta + 16}); + */ + } + } + }); + NumberInput.defaults = $.extend({}, $.fn.editabletypes.text.defaults, { + tpl: '<input type="number">', + inputclass: 'input-mini', + min: null, + max: null, + step: null + }); + $.fn.editabletypes.number = NumberInput; +}(window.jQuery)); + + +/* +Range (inherit from number) +*/ +(function ($) { + "use strict"; + + var Range = function (options) { + this.init('range', options, Range.defaults); + }; + $.fn.editableutils.inherit(Range, $.fn.editabletypes.number); + $.extend(Range.prototype, { + render: function () { + this.$input = this.$tpl.filter('input'); + + this.setClass(); + this.setAttr('min'); + this.setAttr('max'); + this.setAttr('step'); + + this.$input.on('input', function(){ + $(this).siblings('output').text($(this).val()); + }); + }, + activate: function() { + this.$input.focus(); + } + }); + Range.defaults = $.extend({}, $.fn.editabletypes.number.defaults, { + tpl: '<input type="range"><output style="width: 30px; display: inline-block"></output>', + inputclass: 'input-medium' + }); + $.fn.editabletypes.range = Range; +}(window.jQuery)); + +/* +Time +*/ +(function ($) { + "use strict"; + + var Time = function (options) { + this.init('time', options, Time.defaults); + }; + //inherit from abstract, as inheritance from text gives selection error. + $.fn.editableutils.inherit(Time, $.fn.editabletypes.abstractinput); + $.extend(Time.prototype, { + render: function() { + this.setClass(); + } + }); + Time.defaults = $.extend({}, $.fn.editabletypes.abstractinput.defaults, { + tpl: '<input type="time">' + }); + $.fn.editabletypes.time = Time; +}(window.jQuery)); + +/** +Select2 input. Based on amazing work of Igor Vaynberg https://github.com/ivaynberg/select2. +Please see [original select2 docs](http://ivaynberg.github.com/select2) for detailed description and options. + +You should manually download and include select2 distributive: + + <link href="select2/select2.css" rel="stylesheet" type="text/css"></link> + <script src="select2/select2.js"></script> + +To make it **bootstrap-styled** you can use css from [here](https://github.com/t0m/select2-bootstrap-css): + + <link href="select2-bootstrap.css" rel="stylesheet" type="text/css"></link> + +**Note:** currently `autotext` feature does not work for select2 with `ajax` remote source. +You need initially put both `data-value` and element's text youself: + + <a href="#" data-type="select2" data-value="1">Text1</a> + + +@class select2 +@extends abstractinput +@since 1.4.1 +@final +@example +<a href="#" id="country" data-type="select2" data-pk="1" data-value="ru" data-url="/post" data-title="Select country"></a> +<script> +$(function(){ + //local source + $('#country').editable({ + source: [ + {id: 'gb', text: 'Great Britain'}, + {id: 'us', text: 'United States'}, + {id: 'ru', text: 'Russia'} + ], + select2: { + multiple: true + } + }); + //remote source (simple) + $('#country').editable({ + source: '/getCountries', + select2: { + placeholder: 'Select Country', + minimumInputLength: 1 + } + }); + //remote source (advanced) + $('#country').editable({ + select2: { + placeholder: 'Select Country', + allowClear: true, + minimumInputLength: 3, + id: function (item) { + return item.CountryId; + }, + ajax: { + url: '/getCountries', + dataType: 'json', + data: function (term, page) { + return { query: term }; + }, + results: function (data, page) { + return { results: data }; + } + }, + formatResult: function (item) { + return item.CountryName; + }, + formatSelection: function (item) { + return item.CountryName; + }, + initSelection: function (element, callback) { + return $.get('/getCountryById', { query: element.val() }, function (data) { + callback(data); + }); + } + } + }); +}); +</script> +**/ +(function ($) { + "use strict"; + + var Constructor = function (options) { + this.init('select2', options, Constructor.defaults); + + options.select2 = options.select2 || {}; + + this.sourceData = null; + + //placeholder + if(options.placeholder) { + options.select2.placeholder = options.placeholder; + } + + //if not `tags` mode, use source + if(!options.select2.tags && options.source) { + var source = options.source; + //if source is function, call it (once!) + if ($.isFunction(options.source)) { + source = options.source.call(options.scope); + } + + if (typeof source === 'string') { + options.select2.ajax = options.select2.ajax || {}; + //some default ajax params + if(!options.select2.ajax.data) { + options.select2.ajax.data = function(term) {return { query:term };}; + } + if(!options.select2.ajax.results) { + options.select2.ajax.results = function(data) { return {results:data };}; + } + options.select2.ajax.url = source; + } else { + //check format and convert x-editable format to select2 format (if needed) + this.sourceData = this.convertSource(source); + options.select2.data = this.sourceData; + } + } + + //overriding objects in config (as by default jQuery extend() is not recursive) + this.options.select2 = $.extend({}, Constructor.defaults.select2, options.select2); + + //detect whether it is multi-valued + this.isMultiple = this.options.select2.tags || this.options.select2.multiple; + this.isRemote = ('ajax' in this.options.select2); + + //store function returning ID of item + //should be here as used inautotext for local source + this.idFunc = this.options.select2.id; + if (typeof(this.idFunc) !== "function") { + var idKey = this.idFunc || 'id'; + this.idFunc = function (e) { return e[idKey]; }; + } + + //store function that renders text in select2 + this.formatSelection = this.options.select2.formatSelection; + if (typeof(this.formatSelection) !== "function") { + this.formatSelection = function (e) { return e.text; }; + } + }; + + $.fn.editableutils.inherit(Constructor, $.fn.editabletypes.abstractinput); + + $.extend(Constructor.prototype, { + render: function() { + this.setClass(); + + //can not apply select2 here as it calls initSelection + //over input that does not have correct value yet. + //apply select2 only in value2input + //this.$input.select2(this.options.select2); + + //when data is loaded via ajax, we need to know when it's done to populate listData + if(this.isRemote) { + //listen to loaded event to populate data + this.$input.on('select2-loaded', $.proxy(function(e) { + this.sourceData = e.items.results; + }, this)); + } + + //trigger resize of editableform to re-position container in multi-valued mode + if(this.isMultiple) { + this.$input.on('change', function() { + $(this).closest('form').parent().triggerHandler('resize'); + }); + } + }, + + value2html: function(value, element) { + var text = '', data, + that = this; + + if(this.options.select2.tags) { //in tags mode just assign value + data = value; + //data = $.fn.editableutils.itemsByValue(value, this.options.select2.tags, this.idFunc); + } else if(this.sourceData) { + data = $.fn.editableutils.itemsByValue(value, this.sourceData, this.idFunc); + } else { + //can not get list of possible values + //(e.g. autotext for select2 with ajax source) + } + + //data may be array (when multiple values allowed) + if($.isArray(data)) { + //collect selected data and show with separator + text = []; + $.each(data, function(k, v){ + text.push(v && typeof v === 'object' ? that.formatSelection(v) : v); + }); + } else if(data) { + text = that.formatSelection(data); + } + + text = $.isArray(text) ? text.join(this.options.viewseparator) : text; + + //$(element).text(text); + Constructor.superclass.value2html.call(this, text, element); + }, + + html2value: function(html) { + return this.options.select2.tags ? this.str2value(html, this.options.viewseparator) : null; + }, + + value2input: function(value) { + // if value array => join it anyway + if($.isArray(value)) { + value = value.join(this.getSeparator()); + } + + //for remote source just set value, text is updated by initSelection + if(!this.$input.data('select2')) { + this.$input.val(value); + this.$input.select2(this.options.select2); + } else { + //second argument needed to separate initial change from user's click (for autosubmit) + this.$input.val(value).trigger('change', true); + + //Uncaught Error: cannot call val() if initSelection() is not defined + //this.$input.select2('val', value); + } + + // if defined remote source AND no multiple mode AND no user's initSelection provided --> + // we should somehow get text for provided id. + // The solution is to use element's text as text for that id (exclude empty) + if(this.isRemote && !this.isMultiple && !this.options.select2.initSelection) { + // customId and customText are methods to extract `id` and `text` from data object + // we can use this workaround only if user did not define these methods + // otherwise we cant construct data object + var customId = this.options.select2.id, + customText = this.options.select2.formatSelection; + + if(!customId && !customText) { + var $el = $(this.options.scope); + if (!$el.data('editable').isEmpty) { + var data = {id: value, text: $el.text()}; + this.$input.select2('data', data); + } + } + } + }, + + input2value: function() { + return this.$input.select2('val'); + }, + + str2value: function(str, separator) { + if(typeof str !== 'string' || !this.isMultiple) { + return str; + } + + separator = separator || this.getSeparator(); + + var val, i, l; + + if (str === null || str.length < 1) { + return null; + } + val = str.split(separator); + for (i = 0, l = val.length; i < l; i = i + 1) { + val[i] = $.trim(val[i]); + } + + return val; + }, + + autosubmit: function() { + this.$input.on('change', function(e, isInitial){ + if(!isInitial) { + $(this).closest('form').submit(); + } + }); + }, + + getSeparator: function() { + return this.options.select2.separator || $.fn.select2.defaults.separator; + }, + + /* + Converts source from x-editable format: {value: 1, text: "1"} to + select2 format: {id: 1, text: "1"} + */ + convertSource: function(source) { + if($.isArray(source) && source.length && source[0].value !== undefined) { + for(var i = 0; i<source.length; i++) { + if(source[i].value !== undefined) { + source[i].id = source[i].value; + delete source[i].value; + } + } + } + return source; + }, + + destroy: function() { + if(this.$input.data('select2')) { + this.$input.select2('destroy'); + } + } + + }); + + Constructor.defaults = $.extend({}, $.fn.editabletypes.abstractinput.defaults, { + /** + @property tpl + @default <input type="hidden"> + **/ + tpl:'<input type="hidden">', + /** + Configuration of select2. [Full list of options](http://ivaynberg.github.com/select2). + + @property select2 + @type object + @default null + **/ + select2: null, + /** + Placeholder attribute of select + + @property placeholder + @type string + @default null + **/ + placeholder: null, + /** + Source data for select. It will be assigned to select2 `data` property and kept here just for convenience. + Please note, that format is different from simple `select` input: use 'id' instead of 'value'. + E.g. `[{id: 1, text: "text1"}, {id: 2, text: "text2"}, ...]`. + + @property source + @type array|string|function + @default null + **/ + source: null, + /** + Separator used to display tags. + + @property viewseparator + @type string + @default ', ' + **/ + viewseparator: ', ' + }); + + $.fn.editabletypes.select2 = Constructor; + +}(window.jQuery)); + +/** +* Combodate - 1.0.5 +* Dropdown date and time picker. +* Converts text input into dropdowns to pick day, month, year, hour, minute and second. +* Uses momentjs as datetime library http://momentjs.com. +* For i18n include corresponding file from https://github.com/timrwood/moment/tree/master/lang +* +* Confusion at noon and midnight - see http://en.wikipedia.org/wiki/12-hour_clock#Confusion_at_noon_and_midnight +* In combodate: +* 12:00 pm --> 12:00 (24-h format, midday) +* 12:00 am --> 00:00 (24-h format, midnight, start of day) +* +* Differs from momentjs parse rules: +* 00:00 pm, 12:00 pm --> 12:00 (24-h format, day not change) +* 00:00 am, 12:00 am --> 00:00 (24-h format, day not change) +* +* +* Author: Vitaliy Potapov +* Project page: http://github.com/vitalets/combodate +* Copyright (c) 2012 Vitaliy Potapov. Released under MIT License. +**/ +(function ($) { + + var Combodate = function (element, options) { + this.$element = $(element); + if(!this.$element.is('input')) { + $.error('Combodate should be applied to INPUT element'); + return; + } + this.options = $.extend({}, $.fn.combodate.defaults, options, this.$element.data()); + this.init(); + }; + + Combodate.prototype = { + constructor: Combodate, + init: function () { + this.map = { + //key regexp moment.method + day: ['D', 'date'], + month: ['M', 'month'], + year: ['Y', 'year'], + hour: ['[Hh]', 'hours'], + minute: ['m', 'minutes'], + second: ['s', 'seconds'], + ampm: ['[Aa]', ''] + }; + + this.$widget = $('<span class="combodate"></span>').html(this.getTemplate()); + + this.initCombos(); + + //update original input on change + this.$widget.on('change', 'select', $.proxy(function(e) { + this.$element.val(this.getValue()).change(); + // update days count if month or year changes + if (this.options.smartDays) { + if ($(e.target).is('.month') || $(e.target).is('.year')) { + this.fillCombo('day'); + } + } + }, this)); + + this.$widget.find('select').css('width', 'auto'); + + // hide original input and insert widget + this.$element.hide().after(this.$widget); + + // set initial value + this.setValue(this.$element.val() || this.options.value); + }, + + /* + Replace tokens in template with <select> elements + */ + getTemplate: function() { + var tpl = this.options.template; + + //first pass + $.each(this.map, function(k, v) { + v = v[0]; + var r = new RegExp(v+'+'), + token = v.length > 1 ? v.substring(1, 2) : v; + + tpl = tpl.replace(r, '{'+token+'}'); + }); + + //replace spaces with &nbsp; + tpl = tpl.replace(/ /g, '&nbsp;'); + + //second pass + $.each(this.map, function(k, v) { + v = v[0]; + var token = v.length > 1 ? v.substring(1, 2) : v; + + tpl = tpl.replace('{'+token+'}', '<select class="'+k+'"></select>'); + }); + + return tpl; + }, + + /* + Initialize combos that presents in template + */ + initCombos: function() { + for (var k in this.map) { + var $c = this.$widget.find('.'+k); + // set properties like this.$day, this.$month etc. + this['$'+k] = $c.length ? $c : null; + // fill with items + this.fillCombo(k); + } + }, + + /* + Fill combo with items + */ + fillCombo: function(k) { + var $combo = this['$'+k]; + if (!$combo) { + return; + } + + // define method name to fill items, e.g `fillDays` + var f = 'fill' + k.charAt(0).toUpperCase() + k.slice(1); + var items = this[f](); + var value = $combo.val(); + + $combo.empty(); + for(var i=0; i<items.length; i++) { + $combo.append('<option value="'+items[i][0]+'">'+items[i][1]+'</option>'); + } + + $combo.val(value); + }, + + /* + Initialize items of combos. Handles `firstItem` option + */ + fillCommon: function(key) { + var values = [], + relTime; + + if(this.options.firstItem === 'name') { + //need both to support moment ver < 2 and >= 2 + relTime = moment.relativeTime || moment.langData()._relativeTime; + var header = typeof relTime[key] === 'function' ? relTime[key](1, true, key, false) : relTime[key]; + //take last entry (see momentjs lang files structure) + header = header.split(' ').reverse()[0]; + values.push(['', header]); + } else if(this.options.firstItem === 'empty') { + values.push(['', '']); + } + return values; + }, + + + /* + fill day + */ + fillDay: function() { + var items = this.fillCommon('d'), name, i, + twoDigit = this.options.template.indexOf('DD') !== -1, + daysCount = 31; + + // detect days count (depends on month and year) + // originally https://github.com/vitalets/combodate/pull/7 + if (this.options.smartDays && this.$month && this.$year) { + var month = parseInt(this.$month.val(), 10); + var year = parseInt(this.$year.val(), 10); + + if (!isNaN(month) && !isNaN(year)) { + daysCount = moment([year, month]).daysInMonth(); + } + } + + for (i = 1; i <= daysCount; i++) { + name = twoDigit ? this.leadZero(i) : i; + items.push([i, name]); + } + return items; + }, + + /* + fill month + */ + fillMonth: function() { + var items = this.fillCommon('M'), name, i, + longNames = this.options.template.indexOf('MMMM') !== -1, + shortNames = this.options.template.indexOf('MMM') !== -1, + twoDigit = this.options.template.indexOf('MM') !== -1; + + for(i=0; i<=11; i++) { + if(longNames) { + //see https://github.com/timrwood/momentjs.com/pull/36 + name = moment().date(1).month(i).format('MMMM'); + } else if(shortNames) { + name = moment().date(1).month(i).format('MMM'); + } else if(twoDigit) { + name = this.leadZero(i+1); + } else { + name = i+1; + } + items.push([i, name]); + } + return items; + }, + + /* + fill year + */ + fillYear: function() { + var items = [], name, i, + longNames = this.options.template.indexOf('YYYY') !== -1; + + for(i=this.options.maxYear; i>=this.options.minYear; i--) { + name = longNames ? i : (i+'').substring(2); + items[this.options.yearDescending ? 'push' : 'unshift']([i, name]); + } + + items = this.fillCommon('y').concat(items); + + return items; + }, + + /* + fill hour + */ + fillHour: function() { + var items = this.fillCommon('h'), name, i, + h12 = this.options.template.indexOf('h') !== -1, + h24 = this.options.template.indexOf('H') !== -1, + twoDigit = this.options.template.toLowerCase().indexOf('hh') !== -1, + min = h12 ? 1 : 0, + max = h12 ? 12 : 23; + + for(i=min; i<=max; i++) { + name = twoDigit ? this.leadZero(i) : i; + items.push([i, name]); + } + return items; + }, + + /* + fill minute + */ + fillMinute: function() { + var items = this.fillCommon('m'), name, i, + twoDigit = this.options.template.indexOf('mm') !== -1; + + for(i=0; i<=59; i+= this.options.minuteStep) { + name = twoDigit ? this.leadZero(i) : i; + items.push([i, name]); + } + return items; + }, + + /* + fill second + */ + fillSecond: function() { + var items = this.fillCommon('s'), name, i, + twoDigit = this.options.template.indexOf('ss') !== -1; + + for(i=0; i<=59; i+= this.options.secondStep) { + name = twoDigit ? this.leadZero(i) : i; + items.push([i, name]); + } + return items; + }, + + /* + fill ampm + */ + fillAmpm: function() { + var ampmL = this.options.template.indexOf('a') !== -1, + ampmU = this.options.template.indexOf('A') !== -1, + items = [ + ['am', ampmL ? 'am' : 'AM'], + ['pm', ampmL ? 'pm' : 'PM'] + ]; + return items; + }, + + /* + Returns current date value from combos. + If format not specified - `options.format` used. + If format = `null` - Moment object returned. + */ + getValue: function(format) { + var dt, values = {}, + that = this, + notSelected = false; + + //getting selected values + $.each(this.map, function(k, v) { + if(k === 'ampm') { + return; + } + var def = k === 'day' ? 1 : 0; + + values[k] = that['$'+k] ? parseInt(that['$'+k].val(), 10) : def; + + if(isNaN(values[k])) { + notSelected = true; + return false; + } + }); + + //if at least one visible combo not selected - return empty string + if(notSelected) { + return ''; + } + + //convert hours 12h --> 24h + if(this.$ampm) { + //12:00 pm --> 12:00 (24-h format, midday), 12:00 am --> 00:00 (24-h format, midnight, start of day) + if(values.hour === 12) { + values.hour = this.$ampm.val() === 'am' ? 0 : 12; + } else { + values.hour = this.$ampm.val() === 'am' ? values.hour : values.hour+12; + } + } + + dt = moment([values.year, values.month, values.day, values.hour, values.minute, values.second]); + + //highlight invalid date + this.highlight(dt); + + format = format === undefined ? this.options.format : format; + if(format === null) { + return dt.isValid() ? dt : null; + } else { + return dt.isValid() ? dt.format(format) : ''; + } + }, + + setValue: function(value) { + if(!value) { + return; + } + + var dt = typeof value === 'string' ? moment(value, this.options.format) : moment(value), + that = this, + values = {}; + + //function to find nearest value in select options + function getNearest($select, value) { + var delta = {}; + $select.children('option').each(function(i, opt){ + var optValue = $(opt).attr('value'), + distance; + + if(optValue === '') return; + distance = Math.abs(optValue - value); + if(typeof delta.distance === 'undefined' || distance < delta.distance) { + delta = {value: optValue, distance: distance}; + } + }); + return delta.value; + } + + if(dt.isValid()) { + //read values from date object + $.each(this.map, function(k, v) { + if(k === 'ampm') { + return; + } + values[k] = dt[v[1]](); + }); + + if(this.$ampm) { + //12:00 pm --> 12:00 (24-h format, midday), 12:00 am --> 00:00 (24-h format, midnight, start of day) + if(values.hour >= 12) { + values.ampm = 'pm'; + if(values.hour > 12) { + values.hour -= 12; + } + } else { + values.ampm = 'am'; + if(values.hour === 0) { + values.hour = 12; + } + } + } + + $.each(values, function(k, v) { + //call val() for each existing combo, e.g. this.$hour.val() + if(that['$'+k]) { + + if(k === 'minute' && that.options.minuteStep > 1 && that.options.roundTime) { + v = getNearest(that['$'+k], v); + } + + if(k === 'second' && that.options.secondStep > 1 && that.options.roundTime) { + v = getNearest(that['$'+k], v); + } + + that['$'+k].val(v); + } + }); + + // update days count + if (this.options.smartDays) { + this.fillCombo('day'); + } + + this.$element.val(dt.format(this.options.format)).change(); + } + }, + + /* + highlight combos if date is invalid + */ + highlight: function(dt) { + if(!dt.isValid()) { + if(this.options.errorClass) { + this.$widget.addClass(this.options.errorClass); + } else { + //store original border color + if(!this.borderColor) { + this.borderColor = this.$widget.find('select').css('border-color'); + } + this.$widget.find('select').css('border-color', 'red'); + } + } else { + if(this.options.errorClass) { + this.$widget.removeClass(this.options.errorClass); + } else { + this.$widget.find('select').css('border-color', this.borderColor); + } + } + }, + + leadZero: function(v) { + return v <= 9 ? '0' + v : v; + }, + + destroy: function() { + this.$widget.remove(); + this.$element.removeData('combodate').show(); + } + + //todo: clear method + }; + + $.fn.combodate = function ( option ) { + var d, args = Array.apply(null, arguments); + args.shift(); + + //getValue returns date as string / object (not jQuery object) + if(option === 'getValue' && this.length && (d = this.eq(0).data('combodate'))) { + return d.getValue.apply(d, args); + } + + return this.each(function () { + var $this = $(this), + data = $this.data('combodate'), + options = typeof option == 'object' && option; + if (!data) { + $this.data('combodate', (data = new Combodate(this, options))); + } + if (typeof option == 'string' && typeof data[option] == 'function') { + data[option].apply(data, args); + } + }); + }; + + $.fn.combodate.defaults = { + //in this format value stored in original input + format: 'DD-MM-YYYY HH:mm', + //in this format items in dropdowns are displayed + template: 'D / MMM / YYYY H : mm', + //initial value, can be `new Date()` + value: null, + minYear: 1970, + maxYear: 2015, + yearDescending: true, + minuteStep: 5, + secondStep: 1, + firstItem: 'empty', //'name', 'empty', 'none' + errorClass: null, + roundTime: true, // whether to round minutes and seconds if step > 1 + smartDays: false // whether days in combo depend on selected month: 31, 30, 28 + }; + +}(window.jQuery)); +/** +Combodate input - dropdown date and time picker. +Based on [combodate](http://vitalets.github.com/combodate) plugin (included). To use it you should manually include [momentjs](http://momentjs.com). + + <script src="js/moment.min.js"></script> + +Allows to input: + +* only date +* only time +* both date and time + +Please note, that format is taken from momentjs and **not compatible** with bootstrap-datepicker / jquery UI datepicker. +Internally value stored as `momentjs` object. + +@class combodate +@extends abstractinput +@final +@since 1.4.0 +@example +<a href="#" id="dob" data-type="combodate" data-pk="1" data-url="/post" data-value="1984-05-15" data-title="Select date"></a> +<script> +$(function(){ + $('#dob').editable({ + format: 'YYYY-MM-DD', + viewformat: 'DD.MM.YYYY', + template: 'D / MMMM / YYYY', + combodate: { + minYear: 2000, + maxYear: 2015, + minuteStep: 1 + } + } + }); +}); +</script> +**/ + +/*global moment*/ + +(function ($) { + "use strict"; + + var Constructor = function (options) { + this.init('combodate', options, Constructor.defaults); + + //by default viewformat equals to format + if(!this.options.viewformat) { + this.options.viewformat = this.options.format; + } + + //try parse combodate config defined as json string in data-combodate + options.combodate = $.fn.editableutils.tryParseJson(options.combodate, true); + + //overriding combodate config (as by default jQuery extend() is not recursive) + this.options.combodate = $.extend({}, Constructor.defaults.combodate, options.combodate, { + format: this.options.format, + template: this.options.template + }); + }; + + $.fn.editableutils.inherit(Constructor, $.fn.editabletypes.abstractinput); + + $.extend(Constructor.prototype, { + render: function () { + this.$input.combodate(this.options.combodate); + + if($.fn.editableform.engine === 'bs3') { + this.$input.siblings().find('select').addClass('form-control'); + } + + if(this.options.inputclass) { + this.$input.siblings().find('select').addClass(this.options.inputclass); + } + //"clear" link + /* + if(this.options.clear) { + this.$clear = $('<a href="#"></a>').html(this.options.clear).click($.proxy(function(e){ + e.preventDefault(); + e.stopPropagation(); + this.clear(); + }, this)); + + this.$tpl.parent().append($('<div class="editable-clear">').append(this.$clear)); + } + */ + }, + + value2html: function(value, element) { + var text = value ? value.format(this.options.viewformat) : ''; + //$(element).text(text); + Constructor.superclass.value2html.call(this, text, element); + }, + + html2value: function(html) { + return html ? moment(html, this.options.viewformat) : null; + }, + + value2str: function(value) { + return value ? value.format(this.options.format) : ''; + }, + + str2value: function(str) { + return str ? moment(str, this.options.format) : null; + }, + + value2submit: function(value) { + return this.value2str(value); + }, + + value2input: function(value) { + this.$input.combodate('setValue', value); + }, + + input2value: function() { + return this.$input.combodate('getValue', null); + }, + + activate: function() { + this.$input.siblings('.combodate').find('select').eq(0).focus(); + }, + + /* + clear: function() { + this.$input.data('datepicker').date = null; + this.$input.find('.active').removeClass('active'); + }, + */ + + autosubmit: function() { + + } + + }); + + Constructor.defaults = $.extend({}, $.fn.editabletypes.abstractinput.defaults, { + /** + @property tpl + @default <input type="text"> + **/ + tpl:'<input type="text">', + /** + @property inputclass + @default null + **/ + inputclass: null, + /** + Format used for sending value to server. Also applied when converting date from <code>data-value</code> attribute.<br> + See list of tokens in [momentjs docs](http://momentjs.com/docs/#/parsing/string-format) + + @property format + @type string + @default YYYY-MM-DD + **/ + format:'YYYY-MM-DD', + /** + Format used for displaying date. Also applied when converting date from element's text on init. + If not specified equals to `format`. + + @property viewformat + @type string + @default null + **/ + viewformat: null, + /** + Template used for displaying dropdowns. + + @property template + @type string + @default D / MMM / YYYY + **/ + template: 'D / MMM / YYYY', + /** + Configuration of combodate. + Full list of options: http://vitalets.github.com/combodate/#docs + + @property combodate + @type object + @default null + **/ + combodate: null + + /* + (not implemented yet) + Text shown as clear date button. + If <code>false</code> clear button will not be rendered. + + @property clear + @type boolean|string + @default 'x clear' + */ + //clear: '&times; clear' + }); + + $.fn.editabletypes.combodate = Constructor; + +}(window.jQuery)); + +/* +Editableform based on Twitter Bootstrap 3 +*/ +(function ($) { + "use strict"; + + //store parent methods + var pInitInput = $.fn.editableform.Constructor.prototype.initInput; + + $.extend($.fn.editableform.Constructor.prototype, { + initTemplate: function() { + this.$form = $($.fn.editableform.template); + this.$form.find('.control-group').addClass('form-group'); + this.$form.find('.editable-error-block').addClass('help-block'); + }, + initInput: function() { + pInitInput.apply(this); + + //for bs3 set default class `input-sm` to standard inputs + var emptyInputClass = this.input.options.inputclass === null || this.input.options.inputclass === false; + var defaultClass = 'input-sm'; + + //bs3 add `form-control` class to standard inputs + var stdtypes = 'text,select,textarea,password,email,url,tel,number,range,time,typeaheadjs'.split(','); + if(~$.inArray(this.input.type, stdtypes)) { + this.input.$input.addClass('form-control'); + if(emptyInputClass) { + this.input.options.inputclass = defaultClass; + this.input.$input.addClass(defaultClass); + } + } + + //apply bs3 size class also to buttons (to fit size of control) + var $btn = this.$form.find('.editable-buttons'); + var classes = emptyInputClass ? [defaultClass] : this.input.options.inputclass.split(' '); + for(var i=0; i<classes.length; i++) { + // `btn-sm` is default now + /* + if(classes[i].toLowerCase() === 'input-sm') { + $btn.find('button').addClass('btn-sm'); + } + */ + if(classes[i].toLowerCase() === 'input-lg') { + $btn.find('button').removeClass('btn-sm').addClass('btn-lg'); + } + } + } + }); + + //buttons + $.fn.editableform.buttons = + '<button type="submit" class="btn btn-primary btn-sm editable-submit">'+ + '<i class="glyphicon glyphicon-ok"></i>'+ + '</button>'+ + '<button type="button" class="btn btn-default btn-sm editable-cancel">'+ + '<i class="glyphicon glyphicon-remove"></i>'+ + '</button>'; + + //error classes + $.fn.editableform.errorGroupClass = 'has-error'; + $.fn.editableform.errorBlockClass = null; + //engine + $.fn.editableform.engine = 'bs3'; +}(window.jQuery)); +/** +* Editable Popover3 (for Bootstrap 3) +* --------------------- +* requires bootstrap-popover.js +*/ +(function ($) { + "use strict"; + + //extend methods + $.extend($.fn.editableContainer.Popup.prototype, { + containerName: 'popover', + containerDataName: 'bs.popover', + innerCss: '.popover-content', + defaults: $.fn.popover.Constructor.DEFAULTS, + + initContainer: function(){ + $.extend(this.containerOptions, { + trigger: 'manual', + selector: false, + content: ' ', + template: this.defaults.template + }); + + //as template property is used in inputs, hide it from popover + var t; + if(this.$element.data('template')) { + t = this.$element.data('template'); + this.$element.removeData('template'); + } + + this.call(this.containerOptions); + + if(t) { + //restore data('template') + this.$element.data('template', t); + } + }, + + /* show */ + innerShow: function () { + this.call('show'); + }, + + /* hide */ + innerHide: function () { + this.call('hide'); + }, + + /* destroy */ + innerDestroy: function() { + this.call('destroy'); + }, + + setContainerOption: function(key, value) { + this.container().options[key] = value; + }, + + /** + * move popover to new position. This function mainly copied from bootstrap-popover. + */ + /*jshint laxcomma: true, eqeqeq: false*/ + setPosition: function () { + + (function() { + /* + var $tip = this.tip() + , inside + , pos + , actualWidth + , actualHeight + , placement + , tp + , tpt + , tpb + , tpl + , tpr; + + placement = typeof this.options.placement === 'function' ? + this.options.placement.call(this, $tip[0], this.$element[0]) : + this.options.placement; + + inside = /in/.test(placement); + + $tip + // .detach() + //vitalets: remove any placement class because otherwise they dont influence on re-positioning of visible popover + .removeClass('top right bottom left') + .css({ top: 0, left: 0, display: 'block' }); + // .insertAfter(this.$element); + + pos = this.getPosition(inside); + + actualWidth = $tip[0].offsetWidth; + actualHeight = $tip[0].offsetHeight; + + placement = inside ? placement.split(' ')[1] : placement; + + tpb = {top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2}; + tpt = {top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2}; + tpl = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth}; + tpr = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width}; + + switch (placement) { + case 'bottom': + if ((tpb.top + actualHeight) > ($(window).scrollTop() + $(window).height())) { + if (tpt.top > $(window).scrollTop()) { + placement = 'top'; + } else if ((tpr.left + actualWidth) < ($(window).scrollLeft() + $(window).width())) { + placement = 'right'; + } else if (tpl.left > $(window).scrollLeft()) { + placement = 'left'; + } else { + placement = 'right'; + } + } + break; + case 'top': + if (tpt.top < $(window).scrollTop()) { + if ((tpb.top + actualHeight) < ($(window).scrollTop() + $(window).height())) { + placement = 'bottom'; + } else if ((tpr.left + actualWidth) < ($(window).scrollLeft() + $(window).width())) { + placement = 'right'; + } else if (tpl.left > $(window).scrollLeft()) { + placement = 'left'; + } else { + placement = 'right'; + } + } + break; + case 'left': + if (tpl.left < $(window).scrollLeft()) { + if ((tpr.left + actualWidth) < ($(window).scrollLeft() + $(window).width())) { + placement = 'right'; + } else if (tpt.top > $(window).scrollTop()) { + placement = 'top'; + } else if (tpt.top > $(window).scrollTop()) { + placement = 'bottom'; + } else { + placement = 'right'; + } + } + break; + case 'right': + if ((tpr.left + actualWidth) > ($(window).scrollLeft() + $(window).width())) { + if (tpl.left > $(window).scrollLeft()) { + placement = 'left'; + } else if (tpt.top > $(window).scrollTop()) { + placement = 'top'; + } else if (tpt.top > $(window).scrollTop()) { + placement = 'bottom'; + } + } + break; + } + + switch (placement) { + case 'bottom': + tp = tpb; + break; + case 'top': + tp = tpt; + break; + case 'left': + tp = tpl; + break; + case 'right': + tp = tpr; + break; + } + + $tip + .offset(tp) + .addClass(placement) + .addClass('in'); + */ + + + var $tip = this.tip(); + + var placement = typeof this.options.placement == 'function' ? + this.options.placement.call(this, $tip[0], this.$element[0]) : + this.options.placement; + + var autoToken = /\s?auto?\s?/i; + var autoPlace = autoToken.test(placement); + if (autoPlace) { + placement = placement.replace(autoToken, '') || 'top'; + } + + + var pos = this.getPosition(); + var actualWidth = $tip[0].offsetWidth; + var actualHeight = $tip[0].offsetHeight; + + if (autoPlace) { + var $parent = this.$element.parent(); + + var orgPlacement = placement; + var docScroll = document.documentElement.scrollTop || document.body.scrollTop; + var parentWidth = this.options.container == 'body' ? window.innerWidth : $parent.outerWidth(); + var parentHeight = this.options.container == 'body' ? window.innerHeight : $parent.outerHeight(); + var parentLeft = this.options.container == 'body' ? 0 : $parent.offset().left; + + placement = placement == 'bottom' && pos.top + pos.height + actualHeight - docScroll > parentHeight ? 'top' : + placement == 'top' && pos.top - docScroll - actualHeight < 0 ? 'bottom' : + placement == 'right' && pos.right + actualWidth > parentWidth ? 'left' : + placement == 'left' && pos.left - actualWidth < parentLeft ? 'right' : + placement; + + $tip + .removeClass(orgPlacement) + .addClass(placement); + } + + + var calculatedOffset = this.getCalculatedOffset(placement, pos, actualWidth, actualHeight); + + this.applyPlacement(calculatedOffset, placement); + + + }).call(this.container()); + /*jshint laxcomma: false, eqeqeq: true*/ + } + }); + +}(window.jQuery)); + +/* ========================================================= + * bootstrap-datepicker.js + * http://www.eyecon.ro/bootstrap-datepicker + * ========================================================= + * Copyright 2012 Stefan Petre + * Improvements by Andrew Rowls + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ========================================================= */ + +(function( $ ) { + + function UTCDate(){ + return new Date(Date.UTC.apply(Date, arguments)); + } + function UTCToday(){ + var today = new Date(); + return UTCDate(today.getUTCFullYear(), today.getUTCMonth(), today.getUTCDate()); + } + + // Picker object + + var Datepicker = function(element, options) { + var that = this; + + this._process_options(options); + + this.element = $(element); + this.isInline = false; + this.isInput = this.element.is('input'); + this.component = this.element.is('.date') ? this.element.find('.add-on, .btn') : false; + this.hasInput = this.component && this.element.find('input').length; + if(this.component && this.component.length === 0) + this.component = false; + + this.picker = $(DPGlobal.template); + this._buildEvents(); + this._attachEvents(); + + if(this.isInline) { + this.picker.addClass('datepicker-inline').appendTo(this.element); + } else { + this.picker.addClass('datepicker-dropdown dropdown-menu'); + } + + if (this.o.rtl){ + this.picker.addClass('datepicker-rtl'); + this.picker.find('.prev i, .next i') + .toggleClass('icon-arrow-left icon-arrow-right'); + } + + + this.viewMode = this.o.startView; + + if (this.o.calendarWeeks) + this.picker.find('tfoot th.today') + .attr('colspan', function(i, val){ + return parseInt(val) + 1; + }); + + this._allow_update = false; + + this.setStartDate(this.o.startDate); + this.setEndDate(this.o.endDate); + this.setDaysOfWeekDisabled(this.o.daysOfWeekDisabled); + + this.fillDow(); + this.fillMonths(); + + this._allow_update = true; + + this.update(); + this.showMode(); + + if(this.isInline) { + this.show(); + } + }; + + Datepicker.prototype = { + constructor: Datepicker, + + _process_options: function(opts){ + // Store raw options for reference + this._o = $.extend({}, this._o, opts); + // Processed options + var o = this.o = $.extend({}, this._o); + + // Check if "de-DE" style date is available, if not language should + // fallback to 2 letter code eg "de" + var lang = o.language; + if (!dates[lang]) { + lang = lang.split('-')[0]; + if (!dates[lang]) + lang = defaults.language; + } + o.language = lang; + + switch(o.startView){ + case 2: + case 'decade': + o.startView = 2; + break; + case 1: + case 'year': + o.startView = 1; + break; + default: + o.startView = 0; + } + + switch (o.minViewMode) { + case 1: + case 'months': + o.minViewMode = 1; + break; + case 2: + case 'years': + o.minViewMode = 2; + break; + default: + o.minViewMode = 0; + } + + o.startView = Math.max(o.startView, o.minViewMode); + + o.weekStart %= 7; + o.weekEnd = ((o.weekStart + 6) % 7); + + var format = DPGlobal.parseFormat(o.format) + if (o.startDate !== -Infinity) { + o.startDate = DPGlobal.parseDate(o.startDate, format, o.language); + } + if (o.endDate !== Infinity) { + o.endDate = DPGlobal.parseDate(o.endDate, format, o.language); + } + + o.daysOfWeekDisabled = o.daysOfWeekDisabled||[]; + if (!$.isArray(o.daysOfWeekDisabled)) + o.daysOfWeekDisabled = o.daysOfWeekDisabled.split(/[,\s]*/); + o.daysOfWeekDisabled = $.map(o.daysOfWeekDisabled, function (d) { + return parseInt(d, 10); + }); + }, + _events: [], + _secondaryEvents: [], + _applyEvents: function(evs){ + for (var i=0, el, ev; i<evs.length; i++){ + el = evs[i][0]; + ev = evs[i][1]; + el.on(ev); + } + }, + _unapplyEvents: function(evs){ + for (var i=0, el, ev; i<evs.length; i++){ + el = evs[i][0]; + ev = evs[i][1]; + el.off(ev); + } + }, + _buildEvents: function(){ + if (this.isInput) { // single input + this._events = [ + [this.element, { + focus: $.proxy(this.show, this), + keyup: $.proxy(this.update, this), + keydown: $.proxy(this.keydown, this) + }] + ]; + } + else if (this.component && this.hasInput){ // component: input + button + this._events = [ + // For components that are not readonly, allow keyboard nav + [this.element.find('input'), { + focus: $.proxy(this.show, this), + keyup: $.proxy(this.update, this), + keydown: $.proxy(this.keydown, this) + }], + [this.component, { + click: $.proxy(this.show, this) + }] + ]; + } + else if (this.element.is('div')) { // inline datepicker + this.isInline = true; + } + else { + this._events = [ + [this.element, { + click: $.proxy(this.show, this) + }] + ]; + } + + this._secondaryEvents = [ + [this.picker, { + click: $.proxy(this.click, this) + }], + [$(window), { + resize: $.proxy(this.place, this) + }], + [$(document), { + mousedown: $.proxy(function (e) { + // Clicked outside the datepicker, hide it + if (!( + this.element.is(e.target) || + this.element.find(e.target).size() || + this.picker.is(e.target) || + this.picker.find(e.target).size() + )) { + this.hide(); + } + }, this) + }] + ]; + }, + _attachEvents: function(){ + this._detachEvents(); + this._applyEvents(this._events); + }, + _detachEvents: function(){ + this._unapplyEvents(this._events); + }, + _attachSecondaryEvents: function(){ + this._detachSecondaryEvents(); + this._applyEvents(this._secondaryEvents); + }, + _detachSecondaryEvents: function(){ + this._unapplyEvents(this._secondaryEvents); + }, + _trigger: function(event, altdate){ + var date = altdate || this.date, + local_date = new Date(date.getTime() + (date.getTimezoneOffset()*60000)); + + this.element.trigger({ + type: event, + date: local_date, + format: $.proxy(function(altformat){ + var format = altformat || this.o.format; + return DPGlobal.formatDate(date, format, this.o.language); + }, this) + }); + }, + + show: function(e) { + if (!this.isInline) + this.picker.appendTo('body'); + this.picker.show(); + this.height = this.component ? this.component.outerHeight() : this.element.outerHeight(); + this.place(); + this._attachSecondaryEvents(); + if (e) { + e.preventDefault(); + } + this._trigger('show'); + }, + + hide: function(e){ + if(this.isInline) return; + if (!this.picker.is(':visible')) return; + this.picker.hide().detach(); + this._detachSecondaryEvents(); + this.viewMode = this.o.startView; + this.showMode(); + + if ( + this.o.forceParse && + ( + this.isInput && this.element.val() || + this.hasInput && this.element.find('input').val() + ) + ) + this.setValue(); + this._trigger('hide'); + }, + + remove: function() { + this.hide(); + this._detachEvents(); + this._detachSecondaryEvents(); + this.picker.remove(); + delete this.element.data().datepicker; + if (!this.isInput) { + delete this.element.data().date; + } + }, + + getDate: function() { + var d = this.getUTCDate(); + return new Date(d.getTime() + (d.getTimezoneOffset()*60000)); + }, + + getUTCDate: function() { + return this.date; + }, + + setDate: function(d) { + this.setUTCDate(new Date(d.getTime() - (d.getTimezoneOffset()*60000))); + }, + + setUTCDate: function(d) { + this.date = d; + this.setValue(); + }, + + setValue: function() { + var formatted = this.getFormattedDate(); + if (!this.isInput) { + if (this.component){ + this.element.find('input').val(formatted); + } + } else { + this.element.val(formatted); + } + }, + + getFormattedDate: function(format) { + if (format === undefined) + format = this.o.format; + return DPGlobal.formatDate(this.date, format, this.o.language); + }, + + setStartDate: function(startDate){ + this._process_options({startDate: startDate}); + this.update(); + this.updateNavArrows(); + }, + + setEndDate: function(endDate){ + this._process_options({endDate: endDate}); + this.update(); + this.updateNavArrows(); + }, + + setDaysOfWeekDisabled: function(daysOfWeekDisabled){ + this._process_options({daysOfWeekDisabled: daysOfWeekDisabled}); + this.update(); + this.updateNavArrows(); + }, + + place: function(){ + if(this.isInline) return; + var zIndex = parseInt(this.element.parents().filter(function() { + return $(this).css('z-index') != 'auto'; + }).first().css('z-index'))+10; + var offset = this.component ? this.component.parent().offset() : this.element.offset(); + var height = this.component ? this.component.outerHeight(true) : this.element.outerHeight(true); + this.picker.css({ + top: offset.top + height, + left: offset.left, + zIndex: zIndex + }); + }, + + _allow_update: true, + update: function(){ + if (!this._allow_update) return; + + var date, fromArgs = false; + if(arguments && arguments.length && (typeof arguments[0] === 'string' || arguments[0] instanceof Date)) { + date = arguments[0]; + fromArgs = true; + } else { + date = this.isInput ? this.element.val() : this.element.data('date') || this.element.find('input').val(); + delete this.element.data().date; + } + + this.date = DPGlobal.parseDate(date, this.o.format, this.o.language); + + if(fromArgs) this.setValue(); + + if (this.date < this.o.startDate) { + this.viewDate = new Date(this.o.startDate); + } else if (this.date > this.o.endDate) { + this.viewDate = new Date(this.o.endDate); + } else { + this.viewDate = new Date(this.date); + } + this.fill(); + }, + + fillDow: function(){ + var dowCnt = this.o.weekStart, + html = '<tr>'; + if(this.o.calendarWeeks){ + var cell = '<th class="cw">&nbsp;</th>'; + html += cell; + this.picker.find('.datepicker-days thead tr:first-child').prepend(cell); + } + while (dowCnt < this.o.weekStart + 7) { + html += '<th class="dow">'+dates[this.o.language].daysMin[(dowCnt++)%7]+'</th>'; + } + html += '</tr>'; + this.picker.find('.datepicker-days thead').append(html); + }, + + fillMonths: function(){ + var html = '', + i = 0; + while (i < 12) { + html += '<span class="month">'+dates[this.o.language].monthsShort[i++]+'</span>'; + } + this.picker.find('.datepicker-months td').html(html); + }, + + setRange: function(range){ + if (!range || !range.length) + delete this.range; + else + this.range = $.map(range, function(d){ return d.valueOf(); }); + this.fill(); + }, + + getClassNames: function(date){ + var cls = [], + year = this.viewDate.getUTCFullYear(), + month = this.viewDate.getUTCMonth(), + currentDate = this.date.valueOf(), + today = new Date(); + if (date.getUTCFullYear() < year || (date.getUTCFullYear() == year && date.getUTCMonth() < month)) { + cls.push('old'); + } else if (date.getUTCFullYear() > year || (date.getUTCFullYear() == year && date.getUTCMonth() > month)) { + cls.push('new'); + } + // Compare internal UTC date with local today, not UTC today + if (this.o.todayHighlight && + date.getUTCFullYear() == today.getFullYear() && + date.getUTCMonth() == today.getMonth() && + date.getUTCDate() == today.getDate()) { + cls.push('today'); + } + if (currentDate && date.valueOf() == currentDate) { + cls.push('active'); + } + if (date.valueOf() < this.o.startDate || date.valueOf() > this.o.endDate || + $.inArray(date.getUTCDay(), this.o.daysOfWeekDisabled) !== -1) { + cls.push('disabled'); + } + if (this.range){ + if (date > this.range[0] && date < this.range[this.range.length-1]){ + cls.push('range'); + } + if ($.inArray(date.valueOf(), this.range) != -1){ + cls.push('selected'); + } + } + return cls; + }, + + fill: function() { + var d = new Date(this.viewDate), + year = d.getUTCFullYear(), + month = d.getUTCMonth(), + startYear = this.o.startDate !== -Infinity ? this.o.startDate.getUTCFullYear() : -Infinity, + startMonth = this.o.startDate !== -Infinity ? this.o.startDate.getUTCMonth() : -Infinity, + endYear = this.o.endDate !== Infinity ? this.o.endDate.getUTCFullYear() : Infinity, + endMonth = this.o.endDate !== Infinity ? this.o.endDate.getUTCMonth() : Infinity, + currentDate = this.date && this.date.valueOf(), + tooltip; + this.picker.find('.datepicker-days thead th.datepicker-switch') + .text(dates[this.o.language].months[month]+' '+year); + this.picker.find('tfoot th.today') + .text(dates[this.o.language].today) + .toggle(this.o.todayBtn !== false); + this.picker.find('tfoot th.clear') + .text(dates[this.o.language].clear) + .toggle(this.o.clearBtn !== false); + this.updateNavArrows(); + this.fillMonths(); + var prevMonth = UTCDate(year, month-1, 28,0,0,0,0), + day = DPGlobal.getDaysInMonth(prevMonth.getUTCFullYear(), prevMonth.getUTCMonth()); + prevMonth.setUTCDate(day); + prevMonth.setUTCDate(day - (prevMonth.getUTCDay() - this.o.weekStart + 7)%7); + var nextMonth = new Date(prevMonth); + nextMonth.setUTCDate(nextMonth.getUTCDate() + 42); + nextMonth = nextMonth.valueOf(); + var html = []; + var clsName; + while(prevMonth.valueOf() < nextMonth) { + if (prevMonth.getUTCDay() == this.o.weekStart) { + html.push('<tr>'); + if(this.o.calendarWeeks){ + // ISO 8601: First week contains first thursday. + // ISO also states week starts on Monday, but we can be more abstract here. + var + // Start of current week: based on weekstart/current date + ws = new Date(+prevMonth + (this.o.weekStart - prevMonth.getUTCDay() - 7) % 7 * 864e5), + // Thursday of this week + th = new Date(+ws + (7 + 4 - ws.getUTCDay()) % 7 * 864e5), + // First Thursday of year, year from thursday + yth = new Date(+(yth = UTCDate(th.getUTCFullYear(), 0, 1)) + (7 + 4 - yth.getUTCDay())%7*864e5), + // Calendar week: ms between thursdays, div ms per day, div 7 days + calWeek = (th - yth) / 864e5 / 7 + 1; + html.push('<td class="cw">'+ calWeek +'</td>'); + + } + } + clsName = this.getClassNames(prevMonth); + clsName.push('day'); + + var before = this.o.beforeShowDay(prevMonth); + if (before === undefined) + before = {}; + else if (typeof(before) === 'boolean') + before = {enabled: before}; + else if (typeof(before) === 'string') + before = {classes: before}; + if (before.enabled === false) + clsName.push('disabled'); + if (before.classes) + clsName = clsName.concat(before.classes.split(/\s+/)); + if (before.tooltip) + tooltip = before.tooltip; + + clsName = $.unique(clsName); + html.push('<td class="'+clsName.join(' ')+'"' + (tooltip ? ' title="'+tooltip+'"' : '') + '>'+prevMonth.getUTCDate() + '</td>'); + if (prevMonth.getUTCDay() == this.o.weekEnd) { + html.push('</tr>'); + } + prevMonth.setUTCDate(prevMonth.getUTCDate()+1); + } + this.picker.find('.datepicker-days tbody').empty().append(html.join('')); + var currentYear = this.date && this.date.getUTCFullYear(); + + var months = this.picker.find('.datepicker-months') + .find('th:eq(1)') + .text(year) + .end() + .find('span').removeClass('active'); + if (currentYear && currentYear == year) { + months.eq(this.date.getUTCMonth()).addClass('active'); + } + if (year < startYear || year > endYear) { + months.addClass('disabled'); + } + if (year == startYear) { + months.slice(0, startMonth).addClass('disabled'); + } + if (year == endYear) { + months.slice(endMonth+1).addClass('disabled'); + } + + html = ''; + year = parseInt(year/10, 10) * 10; + var yearCont = this.picker.find('.datepicker-years') + .find('th:eq(1)') + .text(year + '-' + (year + 9)) + .end() + .find('td'); + year -= 1; + for (var i = -1; i < 11; i++) { + html += '<span class="year'+(i == -1 ? ' old' : i == 10 ? ' new' : '')+(currentYear == year ? ' active' : '')+(year < startYear || year > endYear ? ' disabled' : '')+'">'+year+'</span>'; + year += 1; + } + yearCont.html(html); + }, + + updateNavArrows: function() { + if (!this._allow_update) return; + + var d = new Date(this.viewDate), + year = d.getUTCFullYear(), + month = d.getUTCMonth(); + switch (this.viewMode) { + case 0: + if (this.o.startDate !== -Infinity && year <= this.o.startDate.getUTCFullYear() && month <= this.o.startDate.getUTCMonth()) { + this.picker.find('.prev').css({visibility: 'hidden'}); + } else { + this.picker.find('.prev').css({visibility: 'visible'}); + } + if (this.o.endDate !== Infinity && year >= this.o.endDate.getUTCFullYear() && month >= this.o.endDate.getUTCMonth()) { + this.picker.find('.next').css({visibility: 'hidden'}); + } else { + this.picker.find('.next').css({visibility: 'visible'}); + } + break; + case 1: + case 2: + if (this.o.startDate !== -Infinity && year <= this.o.startDate.getUTCFullYear()) { + this.picker.find('.prev').css({visibility: 'hidden'}); + } else { + this.picker.find('.prev').css({visibility: 'visible'}); + } + if (this.o.endDate !== Infinity && year >= this.o.endDate.getUTCFullYear()) { + this.picker.find('.next').css({visibility: 'hidden'}); + } else { + this.picker.find('.next').css({visibility: 'visible'}); + } + break; + } + }, + + click: function(e) { + e.preventDefault(); + var target = $(e.target).closest('span, td, th'); + if (target.length == 1) { + switch(target[0].nodeName.toLowerCase()) { + case 'th': + switch(target[0].className) { + case 'datepicker-switch': + this.showMode(1); + break; + case 'prev': + case 'next': + var dir = DPGlobal.modes[this.viewMode].navStep * (target[0].className == 'prev' ? -1 : 1); + switch(this.viewMode){ + case 0: + this.viewDate = this.moveMonth(this.viewDate, dir); + break; + case 1: + case 2: + this.viewDate = this.moveYear(this.viewDate, dir); + break; + } + this.fill(); + break; + case 'today': + var date = new Date(); + date = UTCDate(date.getFullYear(), date.getMonth(), date.getDate(), 0, 0, 0); + + this.showMode(-2); + var which = this.o.todayBtn == 'linked' ? null : 'view'; + this._setDate(date, which); + break; + case 'clear': + var element; + if (this.isInput) + element = this.element; + else if (this.component) + element = this.element.find('input'); + if (element) + element.val("").change(); + this._trigger('changeDate'); + this.update(); + if (this.o.autoclose) + this.hide(); + break; + } + break; + case 'span': + if (!target.is('.disabled')) { + this.viewDate.setUTCDate(1); + if (target.is('.month')) { + var day = 1; + var month = target.parent().find('span').index(target); + var year = this.viewDate.getUTCFullYear(); + this.viewDate.setUTCMonth(month); + this._trigger('changeMonth', this.viewDate); + if (this.o.minViewMode === 1) { + this._setDate(UTCDate(year, month, day,0,0,0,0)); + } + } else { + var year = parseInt(target.text(), 10)||0; + var day = 1; + var month = 0; + this.viewDate.setUTCFullYear(year); + this._trigger('changeYear', this.viewDate); + if (this.o.minViewMode === 2) { + this._setDate(UTCDate(year, month, day,0,0,0,0)); + } + } + this.showMode(-1); + this.fill(); + } + break; + case 'td': + if (target.is('.day') && !target.is('.disabled')){ + var day = parseInt(target.text(), 10)||1; + var year = this.viewDate.getUTCFullYear(), + month = this.viewDate.getUTCMonth(); + if (target.is('.old')) { + if (month === 0) { + month = 11; + year -= 1; + } else { + month -= 1; + } + } else if (target.is('.new')) { + if (month == 11) { + month = 0; + year += 1; + } else { + month += 1; + } + } + this._setDate(UTCDate(year, month, day,0,0,0,0)); + } + break; + } + } + }, + + _setDate: function(date, which){ + if (!which || which == 'date') + this.date = new Date(date); + if (!which || which == 'view') + this.viewDate = new Date(date); + this.fill(); + this.setValue(); + this._trigger('changeDate'); + var element; + if (this.isInput) { + element = this.element; + } else if (this.component){ + element = this.element.find('input'); + } + if (element) { + element.change(); + if (this.o.autoclose && (!which || which == 'date')) { + this.hide(); + } + } + }, + + moveMonth: function(date, dir){ + if (!dir) return date; + var new_date = new Date(date.valueOf()), + day = new_date.getUTCDate(), + month = new_date.getUTCMonth(), + mag = Math.abs(dir), + new_month, test; + dir = dir > 0 ? 1 : -1; + if (mag == 1){ + test = dir == -1 + // If going back one month, make sure month is not current month + // (eg, Mar 31 -> Feb 31 == Feb 28, not Mar 02) + ? function(){ return new_date.getUTCMonth() == month; } + // If going forward one month, make sure month is as expected + // (eg, Jan 31 -> Feb 31 == Feb 28, not Mar 02) + : function(){ return new_date.getUTCMonth() != new_month; }; + new_month = month + dir; + new_date.setUTCMonth(new_month); + // Dec -> Jan (12) or Jan -> Dec (-1) -- limit expected date to 0-11 + if (new_month < 0 || new_month > 11) + new_month = (new_month + 12) % 12; + } else { + // For magnitudes >1, move one month at a time... + for (var i=0; i<mag; i++) + // ...which might decrease the day (eg, Jan 31 to Feb 28, etc)... + new_date = this.moveMonth(new_date, dir); + // ...then reset the day, keeping it in the new month + new_month = new_date.getUTCMonth(); + new_date.setUTCDate(day); + test = function(){ return new_month != new_date.getUTCMonth(); }; + } + // Common date-resetting loop -- if date is beyond end of month, make it + // end of month + while (test()){ + new_date.setUTCDate(--day); + new_date.setUTCMonth(new_month); + } + return new_date; + }, + + moveYear: function(date, dir){ + return this.moveMonth(date, dir*12); + }, + + dateWithinRange: function(date){ + return date >= this.o.startDate && date <= this.o.endDate; + }, + + keydown: function(e){ + if (this.picker.is(':not(:visible)')){ + if (e.keyCode == 27) // allow escape to hide and re-show picker + this.show(); + return; + } + var dateChanged = false, + dir, day, month, + newDate, newViewDate; + switch(e.keyCode){ + case 27: // escape + this.hide(); + e.preventDefault(); + break; + case 37: // left + case 39: // right + if (!this.o.keyboardNavigation) break; + dir = e.keyCode == 37 ? -1 : 1; + if (e.ctrlKey){ + newDate = this.moveYear(this.date, dir); + newViewDate = this.moveYear(this.viewDate, dir); + } else if (e.shiftKey){ + newDate = this.moveMonth(this.date, dir); + newViewDate = this.moveMonth(this.viewDate, dir); + } else { + newDate = new Date(this.date); + newDate.setUTCDate(this.date.getUTCDate() + dir); + newViewDate = new Date(this.viewDate); + newViewDate.setUTCDate(this.viewDate.getUTCDate() + dir); + } + if (this.dateWithinRange(newDate)){ + this.date = newDate; + this.viewDate = newViewDate; + this.setValue(); + this.update(); + e.preventDefault(); + dateChanged = true; + } + break; + case 38: // up + case 40: // down + if (!this.o.keyboardNavigation) break; + dir = e.keyCode == 38 ? -1 : 1; + if (e.ctrlKey){ + newDate = this.moveYear(this.date, dir); + newViewDate = this.moveYear(this.viewDate, dir); + } else if (e.shiftKey){ + newDate = this.moveMonth(this.date, dir); + newViewDate = this.moveMonth(this.viewDate, dir); + } else { + newDate = new Date(this.date); + newDate.setUTCDate(this.date.getUTCDate() + dir * 7); + newViewDate = new Date(this.viewDate); + newViewDate.setUTCDate(this.viewDate.getUTCDate() + dir * 7); + } + if (this.dateWithinRange(newDate)){ + this.date = newDate; + this.viewDate = newViewDate; + this.setValue(); + this.update(); + e.preventDefault(); + dateChanged = true; + } + break; + case 13: // enter + this.hide(); + e.preventDefault(); + break; + case 9: // tab + this.hide(); + break; + } + if (dateChanged){ + this._trigger('changeDate'); + var element; + if (this.isInput) { + element = this.element; + } else if (this.component){ + element = this.element.find('input'); + } + if (element) { + element.change(); + } + } + }, + + showMode: function(dir) { + if (dir) { + this.viewMode = Math.max(this.o.minViewMode, Math.min(2, this.viewMode + dir)); + } + /* + vitalets: fixing bug of very special conditions: + jquery 1.7.1 + webkit + show inline datepicker in bootstrap popover. + Method show() does not set display css correctly and datepicker is not shown. + Changed to .css('display', 'block') solve the problem. + See https://github.com/vitalets/x-editable/issues/37 + + In jquery 1.7.2+ everything works fine. + */ + //this.picker.find('>div').hide().filter('.datepicker-'+DPGlobal.modes[this.viewMode].clsName).show(); + this.picker.find('>div').hide().filter('.datepicker-'+DPGlobal.modes[this.viewMode].clsName).css('display', 'block'); + this.updateNavArrows(); + } + }; + + var DateRangePicker = function(element, options){ + this.element = $(element); + this.inputs = $.map(options.inputs, function(i){ return i.jquery ? i[0] : i; }); + delete options.inputs; + + $(this.inputs) + .datepicker(options) + .bind('changeDate', $.proxy(this.dateUpdated, this)); + + this.pickers = $.map(this.inputs, function(i){ return $(i).data('datepicker'); }); + this.updateDates(); + }; + DateRangePicker.prototype = { + updateDates: function(){ + this.dates = $.map(this.pickers, function(i){ return i.date; }); + this.updateRanges(); + }, + updateRanges: function(){ + var range = $.map(this.dates, function(d){ return d.valueOf(); }); + $.each(this.pickers, function(i, p){ + p.setRange(range); + }); + }, + dateUpdated: function(e){ + var dp = $(e.target).data('datepicker'), + new_date = dp.getUTCDate(), + i = $.inArray(e.target, this.inputs), + l = this.inputs.length; + if (i == -1) return; + + if (new_date < this.dates[i]){ + // Date being moved earlier/left + while (i>=0 && new_date < this.dates[i]){ + this.pickers[i--].setUTCDate(new_date); + } + } + else if (new_date > this.dates[i]){ + // Date being moved later/right + while (i<l && new_date > this.dates[i]){ + this.pickers[i++].setUTCDate(new_date); + } + } + this.updateDates(); + }, + remove: function(){ + $.map(this.pickers, function(p){ p.remove(); }); + delete this.element.data().datepicker; + } + }; + + function opts_from_el(el, prefix){ + // Derive options from element data-attrs + var data = $(el).data(), + out = {}, inkey, + replace = new RegExp('^' + prefix.toLowerCase() + '([A-Z])'), + prefix = new RegExp('^' + prefix.toLowerCase()); + for (var key in data) + if (prefix.test(key)){ + inkey = key.replace(replace, function(_,a){ return a.toLowerCase(); }); + out[inkey] = data[key]; + } + return out; + } + + function opts_from_locale(lang){ + // Derive options from locale plugins + var out = {}; + // Check if "de-DE" style date is available, if not language should + // fallback to 2 letter code eg "de" + if (!dates[lang]) { + lang = lang.split('-')[0] + if (!dates[lang]) + return; + } + var d = dates[lang]; + $.each(locale_opts, function(i,k){ + if (k in d) + out[k] = d[k]; + }); + return out; + } + + var old = $.fn.datepicker; + var datepicker = $.fn.datepicker = function ( option ) { + var args = Array.apply(null, arguments); + args.shift(); + var internal_return, + this_return; + this.each(function () { + var $this = $(this), + data = $this.data('datepicker'), + options = typeof option == 'object' && option; + if (!data) { + var elopts = opts_from_el(this, 'date'), + // Preliminary otions + xopts = $.extend({}, defaults, elopts, options), + locopts = opts_from_locale(xopts.language), + // Options priority: js args, data-attrs, locales, defaults + opts = $.extend({}, defaults, locopts, elopts, options); + if ($this.is('.input-daterange') || opts.inputs){ + var ropts = { + inputs: opts.inputs || $this.find('input').toArray() + }; + $this.data('datepicker', (data = new DateRangePicker(this, $.extend(opts, ropts)))); + } + else{ + $this.data('datepicker', (data = new Datepicker(this, opts))); + } + } + if (typeof option == 'string' && typeof data[option] == 'function') { + internal_return = data[option].apply(data, args); + if (internal_return !== undefined) + return false; + } + }); + if (internal_return !== undefined) + return internal_return; + else + return this; + }; + + var defaults = $.fn.datepicker.defaults = { + autoclose: false, + beforeShowDay: $.noop, + calendarWeeks: false, + clearBtn: false, + daysOfWeekDisabled: [], + endDate: Infinity, + forceParse: true, + format: 'mm/dd/yyyy', + keyboardNavigation: true, + language: 'en', + minViewMode: 0, + rtl: false, + startDate: -Infinity, + startView: 0, + todayBtn: false, + todayHighlight: false, + weekStart: 0 + }; + var locale_opts = $.fn.datepicker.locale_opts = [ + 'format', + 'rtl', + 'weekStart' + ]; + $.fn.datepicker.Constructor = Datepicker; + var dates = $.fn.datepicker.dates = { + en: { + days: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"], + daysShort: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"], + daysMin: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa", "Su"], + months: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], + monthsShort: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], + today: "Today", + clear: "Clear" + } + }; + + var DPGlobal = { + modes: [ + { + clsName: 'days', + navFnc: 'Month', + navStep: 1 + }, + { + clsName: 'months', + navFnc: 'FullYear', + navStep: 1 + }, + { + clsName: 'years', + navFnc: 'FullYear', + navStep: 10 + }], + isLeapYear: function (year) { + return (((year % 4 === 0) && (year % 100 !== 0)) || (year % 400 === 0)); + }, + getDaysInMonth: function (year, month) { + return [31, (DPGlobal.isLeapYear(year) ? 29 : 28), 31, 30, 31, 30, 31, 31, 30, 31, 30, 31][month]; + }, + validParts: /dd?|DD?|mm?|MM?|yy(?:yy)?/g, + nonpunctuation: /[^ -\/:-@\[\u3400-\u9fff-`{-~\t\n\r]+/g, + parseFormat: function(format){ + // IE treats \0 as a string end in inputs (truncating the value), + // so it's a bad format delimiter, anyway + var separators = format.replace(this.validParts, '\0').split('\0'), + parts = format.match(this.validParts); + if (!separators || !separators.length || !parts || parts.length === 0){ + throw new Error("Invalid date format."); + } + return {separators: separators, parts: parts}; + }, + parseDate: function(date, format, language) { + if (date instanceof Date) return date; + if (typeof format === 'string') + format = DPGlobal.parseFormat(format); + if (/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/.test(date)) { + var part_re = /([\-+]\d+)([dmwy])/, + parts = date.match(/([\-+]\d+)([dmwy])/g), + part, dir; + date = new Date(); + for (var i=0; i<parts.length; i++) { + part = part_re.exec(parts[i]); + dir = parseInt(part[1]); + switch(part[2]){ + case 'd': + date.setUTCDate(date.getUTCDate() + dir); + break; + case 'm': + date = Datepicker.prototype.moveMonth.call(Datepicker.prototype, date, dir); + break; + case 'w': + date.setUTCDate(date.getUTCDate() + dir * 7); + break; + case 'y': + date = Datepicker.prototype.moveYear.call(Datepicker.prototype, date, dir); + break; + } + } + return UTCDate(date.getUTCFullYear(), date.getUTCMonth(), date.getUTCDate(), 0, 0, 0); + } + var parts = date && date.match(this.nonpunctuation) || [], + date = new Date(), + parsed = {}, + setters_order = ['yyyy', 'yy', 'M', 'MM', 'm', 'mm', 'd', 'dd'], + setters_map = { + yyyy: function(d,v){ return d.setUTCFullYear(v); }, + yy: function(d,v){ return d.setUTCFullYear(2000+v); }, + m: function(d,v){ + v -= 1; + while (v<0) v += 12; + v %= 12; + d.setUTCMonth(v); + while (d.getUTCMonth() != v) + d.setUTCDate(d.getUTCDate()-1); + return d; + }, + d: function(d,v){ return d.setUTCDate(v); } + }, + val, filtered, part; + setters_map['M'] = setters_map['MM'] = setters_map['mm'] = setters_map['m']; + setters_map['dd'] = setters_map['d']; + date = UTCDate(date.getFullYear(), date.getMonth(), date.getDate(), 0, 0, 0); + var fparts = format.parts.slice(); + // Remove noop parts + if (parts.length != fparts.length) { + fparts = $(fparts).filter(function(i,p){ + return $.inArray(p, setters_order) !== -1; + }).toArray(); + } + // Process remainder + if (parts.length == fparts.length) { + for (var i=0, cnt = fparts.length; i < cnt; i++) { + val = parseInt(parts[i], 10); + part = fparts[i]; + if (isNaN(val)) { + switch(part) { + case 'MM': + filtered = $(dates[language].months).filter(function(){ + var m = this.slice(0, parts[i].length), + p = parts[i].slice(0, m.length); + return m == p; + }); + val = $.inArray(filtered[0], dates[language].months) + 1; + break; + case 'M': + filtered = $(dates[language].monthsShort).filter(function(){ + var m = this.slice(0, parts[i].length), + p = parts[i].slice(0, m.length); + return m == p; + }); + val = $.inArray(filtered[0], dates[language].monthsShort) + 1; + break; + } + } + parsed[part] = val; + } + for (var i=0, s; i<setters_order.length; i++){ + s = setters_order[i]; + if (s in parsed && !isNaN(parsed[s])) + setters_map[s](date, parsed[s]); + } + } + return date; + }, + formatDate: function(date, format, language){ + if (typeof format === 'string') + format = DPGlobal.parseFormat(format); + var val = { + d: date.getUTCDate(), + D: dates[language].daysShort[date.getUTCDay()], + DD: dates[language].days[date.getUTCDay()], + m: date.getUTCMonth() + 1, + M: dates[language].monthsShort[date.getUTCMonth()], + MM: dates[language].months[date.getUTCMonth()], + yy: date.getUTCFullYear().toString().substring(2), + yyyy: date.getUTCFullYear() + }; + val.dd = (val.d < 10 ? '0' : '') + val.d; + val.mm = (val.m < 10 ? '0' : '') + val.m; + var date = [], + seps = $.extend([], format.separators); + for (var i=0, cnt = format.parts.length; i <= cnt; i++) { + if (seps.length) + date.push(seps.shift()); + date.push(val[format.parts[i]]); + } + return date.join(''); + }, + headTemplate: '<thead>'+ + '<tr>'+ + '<th class="prev"><i class="icon-arrow-left"/></th>'+ + '<th colspan="5" class="datepicker-switch"></th>'+ + '<th class="next"><i class="icon-arrow-right"/></th>'+ + '</tr>'+ + '</thead>', + contTemplate: '<tbody><tr><td colspan="7"></td></tr></tbody>', + footTemplate: '<tfoot><tr><th colspan="7" class="today"></th></tr><tr><th colspan="7" class="clear"></th></tr></tfoot>' + }; + DPGlobal.template = '<div class="datepicker">'+ + '<div class="datepicker-days">'+ + '<table class=" table-condensed">'+ + DPGlobal.headTemplate+ + '<tbody></tbody>'+ + DPGlobal.footTemplate+ + '</table>'+ + '</div>'+ + '<div class="datepicker-months">'+ + '<table class="table-condensed">'+ + DPGlobal.headTemplate+ + DPGlobal.contTemplate+ + DPGlobal.footTemplate+ + '</table>'+ + '</div>'+ + '<div class="datepicker-years">'+ + '<table class="table-condensed">'+ + DPGlobal.headTemplate+ + DPGlobal.contTemplate+ + DPGlobal.footTemplate+ + '</table>'+ + '</div>'+ + '</div>'; + + $.fn.datepicker.DPGlobal = DPGlobal; + + + /* DATEPICKER NO CONFLICT + * =================== */ + + $.fn.datepicker.noConflict = function(){ + $.fn.datepicker = old; + return this; + }; + + + /* DATEPICKER DATA-API + * ================== */ + + $(document).on( + 'focus.datepicker.data-api click.datepicker.data-api', + '[data-provide="datepicker"]', + function(e){ + var $this = $(this); + if ($this.data('datepicker')) return; + e.preventDefault(); + // component click requires us to explicitly show it + datepicker.call($this, 'show'); + } + ); + $(function(){ + //$('[data-provide="datepicker-inline"]').datepicker(); + //vit: changed to support noConflict() + datepicker.call($('[data-provide="datepicker-inline"]')); + }); + +}( window.jQuery )); + +/** +Bootstrap-datepicker. +Description and examples: https://github.com/eternicode/bootstrap-datepicker. +For **i18n** you should include js file from here: https://github.com/eternicode/bootstrap-datepicker/tree/master/js/locales +and set `language` option. +Since 1.4.0 date has different appearance in **popup** and **inline** modes. + +@class date +@extends abstractinput +@final +@example +<a href="#" id="dob" data-type="date" data-pk="1" data-url="/post" data-title="Select date">15/05/1984</a> +<script> +$(function(){ + $('#dob').editable({ + format: 'yyyy-mm-dd', + viewformat: 'dd/mm/yyyy', + datepicker: { + weekStart: 1 + } + } + }); +}); +</script> +**/ +(function ($) { + "use strict"; + + //store bootstrap-datepicker as bdateicker to exclude conflict with jQuery UI one + $.fn.bdatepicker = $.fn.datepicker.noConflict(); + if(!$.fn.datepicker) { //if there were no other datepickers, keep also original name + $.fn.datepicker = $.fn.bdatepicker; + } + + var Date = function (options) { + this.init('date', options, Date.defaults); + this.initPicker(options, Date.defaults); + }; + + $.fn.editableutils.inherit(Date, $.fn.editabletypes.abstractinput); + + $.extend(Date.prototype, { + initPicker: function(options, defaults) { + //'format' is set directly from settings or data-* attributes + + //by default viewformat equals to format + if(!this.options.viewformat) { + this.options.viewformat = this.options.format; + } + + //try parse datepicker config defined as json string in data-datepicker + options.datepicker = $.fn.editableutils.tryParseJson(options.datepicker, true); + + //overriding datepicker config (as by default jQuery extend() is not recursive) + //since 1.4 datepicker internally uses viewformat instead of format. Format is for submit only + this.options.datepicker = $.extend({}, defaults.datepicker, options.datepicker, { + format: this.options.viewformat + }); + + //language + this.options.datepicker.language = this.options.datepicker.language || 'en'; + + //store DPglobal + this.dpg = $.fn.bdatepicker.DPGlobal; + + //store parsed formats + this.parsedFormat = this.dpg.parseFormat(this.options.format); + this.parsedViewFormat = this.dpg.parseFormat(this.options.viewformat); + }, + + render: function () { + this.$input.bdatepicker(this.options.datepicker); + + //"clear" link + if(this.options.clear) { + this.$clear = $('<a href="#"></a>').html(this.options.clear).click($.proxy(function(e){ + e.preventDefault(); + e.stopPropagation(); + this.clear(); + }, this)); + + this.$tpl.parent().append($('<div class="editable-clear">').append(this.$clear)); + } + }, + + value2html: function(value, element) { + var text = value ? this.dpg.formatDate(value, this.parsedViewFormat, this.options.datepicker.language) : ''; + Date.superclass.value2html.call(this, text, element); + }, + + html2value: function(html) { + return this.parseDate(html, this.parsedViewFormat); + }, + + value2str: function(value) { + return value ? this.dpg.formatDate(value, this.parsedFormat, this.options.datepicker.language) : ''; + }, + + str2value: function(str) { + return this.parseDate(str, this.parsedFormat); + }, + + value2submit: function(value) { + return this.value2str(value); + }, + + value2input: function(value) { + this.$input.bdatepicker('update', value); + }, + + input2value: function() { + return this.$input.data('datepicker').date; + }, + + activate: function() { + }, + + clear: function() { + this.$input.data('datepicker').date = null; + this.$input.find('.active').removeClass('active'); + if(!this.options.showbuttons) { + this.$input.closest('form').submit(); + } + }, + + autosubmit: function() { + this.$input.on('mouseup', '.day', function(e){ + if($(e.currentTarget).is('.old') || $(e.currentTarget).is('.new')) { + return; + } + var $form = $(this).closest('form'); + setTimeout(function() { + $form.submit(); + }, 200); + }); + //changedate is not suitable as it triggered when showing datepicker. see #149 + /* + this.$input.on('changeDate', function(e){ + var $form = $(this).closest('form'); + setTimeout(function() { + $form.submit(); + }, 200); + }); + */ + }, + + /* + For incorrect date bootstrap-datepicker returns current date that is not suitable + for datefield. + This function returns null for incorrect date. + */ + parseDate: function(str, format) { + var date = null, formattedBack; + if(str) { + date = this.dpg.parseDate(str, format, this.options.datepicker.language); + if(typeof str === 'string') { + formattedBack = this.dpg.formatDate(date, format, this.options.datepicker.language); + if(str !== formattedBack) { + date = null; + } + } + } + return date; + } + + }); + + Date.defaults = $.extend({}, $.fn.editabletypes.abstractinput.defaults, { + /** + @property tpl + @default <div></div> + **/ + tpl:'<div class="editable-date well"></div>', + /** + @property inputclass + @default null + **/ + inputclass: null, + /** + Format used for sending value to server. Also applied when converting date from <code>data-value</code> attribute.<br> + Possible tokens are: <code>d, dd, m, mm, yy, yyyy</code> + + @property format + @type string + @default yyyy-mm-dd + **/ + format:'yyyy-mm-dd', + /** + Format used for displaying date. Also applied when converting date from element's text on init. + If not specified equals to <code>format</code> + + @property viewformat + @type string + @default null + **/ + viewformat: null, + /** + Configuration of datepicker. + Full list of options: http://bootstrap-datepicker.readthedocs.org/en/latest/options.html + + @property datepicker + @type object + @default { + weekStart: 0, + startView: 0, + minViewMode: 0, + autoclose: false + } + **/ + datepicker:{ + weekStart: 0, + startView: 0, + minViewMode: 0, + autoclose: false + }, + /** + Text shown as clear date button. + If <code>false</code> clear button will not be rendered. + + @property clear + @type boolean|string + @default 'x clear' + **/ + clear: '&times; clear' + }); + + $.fn.editabletypes.date = Date; + +}(window.jQuery)); + +/** +Bootstrap datefield input - modification for inline mode. +Shows normal <input type="text"> and binds popup datepicker. +Automatically shown in inline mode. + +@class datefield +@extends date + +@since 1.4.0 +**/ +(function ($) { + "use strict"; + + var DateField = function (options) { + this.init('datefield', options, DateField.defaults); + this.initPicker(options, DateField.defaults); + }; + + $.fn.editableutils.inherit(DateField, $.fn.editabletypes.date); + + $.extend(DateField.prototype, { + render: function () { + this.$input = this.$tpl.find('input'); + this.setClass(); + this.setAttr('placeholder'); + + //bootstrap-datepicker is set `bdateicker` to exclude conflict with jQuery UI one. (in date.js) + this.$tpl.bdatepicker(this.options.datepicker); + + //need to disable original event handlers + this.$input.off('focus keydown'); + + //update value of datepicker + this.$input.keyup($.proxy(function(){ + this.$tpl.removeData('date'); + this.$tpl.bdatepicker('update'); + }, this)); + + }, + + value2input: function(value) { + this.$input.val(value ? this.dpg.formatDate(value, this.parsedViewFormat, this.options.datepicker.language) : ''); + this.$tpl.bdatepicker('update'); + }, + + input2value: function() { + return this.html2value(this.$input.val()); + }, + + activate: function() { + $.fn.editabletypes.text.prototype.activate.call(this); + }, + + autosubmit: function() { + //reset autosubmit to empty + } + }); + + DateField.defaults = $.extend({}, $.fn.editabletypes.date.defaults, { + /** + @property tpl + **/ + tpl:'<div class="input-append date"><input type="text"/><span class="add-on"><i class="icon-th"></i></span></div>', + /** + @property inputclass + @default 'input-small' + **/ + inputclass: 'input-small', + + /* datepicker config */ + datepicker: { + weekStart: 0, + startView: 0, + minViewMode: 0, + autoclose: true + } + }); + + $.fn.editabletypes.datefield = DateField; + +}(window.jQuery)); +/** +Bootstrap-datetimepicker. +Based on [smalot bootstrap-datetimepicker plugin](https://github.com/smalot/bootstrap-datetimepicker). +Before usage you should manually include dependent js and css: + + <link href="css/datetimepicker.css" rel="stylesheet" type="text/css"></link> + <script src="js/bootstrap-datetimepicker.js"></script> + +For **i18n** you should include js file from here: https://github.com/smalot/bootstrap-datetimepicker/tree/master/js/locales +and set `language` option. + +@class datetime +@extends abstractinput +@final +@since 1.4.4 +@example +<a href="#" id="last_seen" data-type="datetime" data-pk="1" data-url="/post" title="Select date & time">15/03/2013 12:45</a> +<script> +$(function(){ + $('#last_seen').editable({ + format: 'yyyy-mm-dd hh:ii', + viewformat: 'dd/mm/yyyy hh:ii', + datetimepicker: { + weekStart: 1 + } + } + }); +}); +</script> +**/ +(function ($) { + "use strict"; + + var DateTime = function (options) { + this.init('datetime', options, DateTime.defaults); + this.initPicker(options, DateTime.defaults); + }; + + $.fn.editableutils.inherit(DateTime, $.fn.editabletypes.abstractinput); + + $.extend(DateTime.prototype, { + initPicker: function(options, defaults) { + //'format' is set directly from settings or data-* attributes + + //by default viewformat equals to format + if(!this.options.viewformat) { + this.options.viewformat = this.options.format; + } + + //try parse datetimepicker config defined as json string in data-datetimepicker + options.datetimepicker = $.fn.editableutils.tryParseJson(options.datetimepicker, true); + + //overriding datetimepicker config (as by default jQuery extend() is not recursive) + //since 1.4 datetimepicker internally uses viewformat instead of format. Format is for submit only + this.options.datetimepicker = $.extend({}, defaults.datetimepicker, options.datetimepicker, { + format: this.options.viewformat + }); + + //language + this.options.datetimepicker.language = this.options.datetimepicker.language || 'en'; + + //store DPglobal + this.dpg = $.fn.datetimepicker.DPGlobal; + + //store parsed formats + this.parsedFormat = this.dpg.parseFormat(this.options.format, this.options.formatType); + this.parsedViewFormat = this.dpg.parseFormat(this.options.viewformat, this.options.formatType); + }, + + render: function () { + this.$input.datetimepicker(this.options.datetimepicker); + + //adjust container position when viewMode changes + //see https://github.com/smalot/bootstrap-datetimepicker/pull/80 + this.$input.on('changeMode', function(e) { + var f = $(this).closest('form').parent(); + //timeout here, otherwise container changes position before form has new size + setTimeout(function(){ + f.triggerHandler('resize'); + }, 0); + }); + + //"clear" link + if(this.options.clear) { + this.$clear = $('<a href="#"></a>').html(this.options.clear).click($.proxy(function(e){ + e.preventDefault(); + e.stopPropagation(); + this.clear(); + }, this)); + + this.$tpl.parent().append($('<div class="editable-clear">').append(this.$clear)); + } + }, + + value2html: function(value, element) { + //formatDate works with UTCDate! + var text = value ? this.dpg.formatDate(this.toUTC(value), this.parsedViewFormat, this.options.datetimepicker.language, this.options.formatType) : ''; + if(element) { + DateTime.superclass.value2html.call(this, text, element); + } else { + return text; + } + }, + + html2value: function(html) { + //parseDate return utc date! + var value = this.parseDate(html, this.parsedViewFormat); + return value ? this.fromUTC(value) : null; + }, + + value2str: function(value) { + //formatDate works with UTCDate! + return value ? this.dpg.formatDate(this.toUTC(value), this.parsedFormat, this.options.datetimepicker.language, this.options.formatType) : ''; + }, + + str2value: function(str) { + //parseDate return utc date! + var value = this.parseDate(str, this.parsedFormat); + return value ? this.fromUTC(value) : null; + }, + + value2submit: function(value) { + return this.value2str(value); + }, + + value2input: function(value) { + if(value) { + this.$input.data('datetimepicker').setDate(value); + } + }, + + input2value: function() { + //date may be cleared, in that case getDate() triggers error + var dt = this.$input.data('datetimepicker'); + return dt.date ? dt.getDate() : null; + }, + + activate: function() { + }, + + clear: function() { + this.$input.data('datetimepicker').date = null; + this.$input.find('.active').removeClass('active'); + if(!this.options.showbuttons) { + this.$input.closest('form').submit(); + } + }, + + autosubmit: function() { + this.$input.on('mouseup', '.minute', function(e){ + var $form = $(this).closest('form'); + setTimeout(function() { + $form.submit(); + }, 200); + }); + }, + + //convert date from local to utc + toUTC: function(value) { + return value ? new Date(value.valueOf() - value.getTimezoneOffset() * 60000) : value; + }, + + //convert date from utc to local + fromUTC: function(value) { + return value ? new Date(value.valueOf() + value.getTimezoneOffset() * 60000) : value; + }, + + /* + For incorrect date bootstrap-datetimepicker returns current date that is not suitable + for datetimefield. + This function returns null for incorrect date. + */ + parseDate: function(str, format) { + var date = null, formattedBack; + if(str) { + date = this.dpg.parseDate(str, format, this.options.datetimepicker.language, this.options.formatType); + if(typeof str === 'string') { + formattedBack = this.dpg.formatDate(date, format, this.options.datetimepicker.language, this.options.formatType); + if(str !== formattedBack) { + date = null; + } + } + } + return date; + } + + }); + + DateTime.defaults = $.extend({}, $.fn.editabletypes.abstractinput.defaults, { + /** + @property tpl + @default <div></div> + **/ + tpl:'<div class="editable-date well"></div>', + /** + @property inputclass + @default null + **/ + inputclass: null, + /** + Format used for sending value to server. Also applied when converting date from <code>data-value</code> attribute.<br> + Possible tokens are: <code>d, dd, m, mm, yy, yyyy, h, i</code> + + @property format + @type string + @default yyyy-mm-dd hh:ii + **/ + format:'yyyy-mm-dd hh:ii', + formatType:'standard', + /** + Format used for displaying date. Also applied when converting date from element's text on init. + If not specified equals to <code>format</code> + + @property viewformat + @type string + @default null + **/ + viewformat: null, + /** + Configuration of datetimepicker. + Full list of options: https://github.com/smalot/bootstrap-datetimepicker + + @property datetimepicker + @type object + @default { } + **/ + datetimepicker:{ + todayHighlight: false, + autoclose: false + }, + /** + Text shown as clear date button. + If <code>false</code> clear button will not be rendered. + + @property clear + @type boolean|string + @default 'x clear' + **/ + clear: '&times; clear' + }); + + $.fn.editabletypes.datetime = DateTime; + +}(window.jQuery)); +/** +Bootstrap datetimefield input - datetime input for inline mode. +Shows normal <input type="text"> and binds popup datetimepicker. +Automatically shown in inline mode. + +@class datetimefield +@extends datetime + +**/ +(function ($) { + "use strict"; + + var DateTimeField = function (options) { + this.init('datetimefield', options, DateTimeField.defaults); + this.initPicker(options, DateTimeField.defaults); + }; + + $.fn.editableutils.inherit(DateTimeField, $.fn.editabletypes.datetime); + + $.extend(DateTimeField.prototype, { + render: function () { + this.$input = this.$tpl.find('input'); + this.setClass(); + this.setAttr('placeholder'); + + this.$tpl.datetimepicker(this.options.datetimepicker); + + //need to disable original event handlers + this.$input.off('focus keydown'); + + //update value of datepicker + this.$input.keyup($.proxy(function(){ + this.$tpl.removeData('date'); + this.$tpl.datetimepicker('update'); + }, this)); + + }, + + value2input: function(value) { + this.$input.val(this.value2html(value)); + this.$tpl.datetimepicker('update'); + }, + + input2value: function() { + return this.html2value(this.$input.val()); + }, + + activate: function() { + $.fn.editabletypes.text.prototype.activate.call(this); + }, + + autosubmit: function() { + //reset autosubmit to empty + } + }); + + DateTimeField.defaults = $.extend({}, $.fn.editabletypes.datetime.defaults, { + /** + @property tpl + **/ + tpl:'<div class="input-append date"><input type="text"/><span class="add-on"><i class="icon-th"></i></span></div>', + /** + @property inputclass + @default 'input-medium' + **/ + inputclass: 'input-medium', + + /* datetimepicker config */ + datetimepicker:{ + todayHighlight: false, + autoclose: true + } + }); + + $.fn.editabletypes.datetimefield = DateTimeField; + +}(window.jQuery)); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/x-editable/js/bootstrap-editable.min.js b/csec_project_catalog/static/plugins/x-editable/js/bootstrap-editable.min.js new file mode 100644 index 0000000..e2703ae --- /dev/null +++ b/csec_project_catalog/static/plugins/x-editable/js/bootstrap-editable.min.js @@ -0,0 +1,7 @@ +/*! X-editable - v1.5.1 +* In-place editing with Twitter Bootstrap, jQuery UI or pure jQuery +* http://github.com/vitalets/x-editable +* Copyright (c) 2013 Vitaliy Potapov; Licensed MIT */ +!function(a){"use strict";var b=function(b,c){this.options=a.extend({},a.fn.editableform.defaults,c),this.$div=a(b),this.options.scope||(this.options.scope=this)};b.prototype={constructor:b,initInput:function(){this.input=this.options.input,this.value=this.input.str2value(this.options.value),this.input.prerender()},initTemplate:function(){this.$form=a(a.fn.editableform.template)},initButtons:function(){var b=this.$form.find(".editable-buttons");b.append(a.fn.editableform.buttons),"bottom"===this.options.showbuttons&&b.addClass("editable-buttons-bottom")},render:function(){this.$loading=a(a.fn.editableform.loading),this.$div.empty().append(this.$loading),this.initTemplate(),this.options.showbuttons?this.initButtons():this.$form.find(".editable-buttons").remove(),this.showLoading(),this.isSaving=!1,this.$div.triggerHandler("rendering"),this.initInput(),this.$form.find("div.editable-input").append(this.input.$tpl),this.$div.append(this.$form),a.when(this.input.render()).then(a.proxy(function(){if(this.options.showbuttons||this.input.autosubmit(),this.$form.find(".editable-cancel").click(a.proxy(this.cancel,this)),this.input.error)this.error(this.input.error),this.$form.find(".editable-submit").attr("disabled",!0),this.input.$input.attr("disabled",!0),this.$form.submit(function(a){a.preventDefault()});else{this.error(!1),this.input.$input.removeAttr("disabled"),this.$form.find(".editable-submit").removeAttr("disabled");var b=null===this.value||void 0===this.value||""===this.value?this.options.defaultValue:this.value;this.input.value2input(b),this.$form.submit(a.proxy(this.submit,this))}this.$div.triggerHandler("rendered"),this.showForm(),this.input.postrender&&this.input.postrender()},this))},cancel:function(){this.$div.triggerHandler("cancel")},showLoading:function(){var a,b;this.$form?(a=this.$form.outerWidth(),b=this.$form.outerHeight(),a&&this.$loading.width(a),b&&this.$loading.height(b),this.$form.hide()):(a=this.$loading.parent().width(),a&&this.$loading.width(a)),this.$loading.show()},showForm:function(a){this.$loading.hide(),this.$form.show(),a!==!1&&this.input.activate(),this.$div.triggerHandler("show")},error:function(b){var c,d=this.$form.find(".control-group"),e=this.$form.find(".editable-error-block");if(b===!1)d.removeClass(a.fn.editableform.errorGroupClass),e.removeClass(a.fn.editableform.errorBlockClass).empty().hide();else{if(b){c=(""+b).split("\n");for(var f=0;f<c.length;f++)c[f]=a("<div>").text(c[f]).html();b=c.join("<br>")}d.addClass(a.fn.editableform.errorGroupClass),e.addClass(a.fn.editableform.errorBlockClass).html(b).show()}},submit:function(b){b.stopPropagation(),b.preventDefault();var c=this.input.input2value(),d=this.validate(c);if("object"===a.type(d)&&void 0!==d.newValue){if(c=d.newValue,this.input.value2input(c),"string"==typeof d.msg)return this.error(d.msg),this.showForm(),void 0}else if(d)return this.error(d),this.showForm(),void 0;if(!this.options.savenochange&&this.input.value2str(c)==this.input.value2str(this.value))return this.$div.triggerHandler("nochange"),void 0;var e=this.input.value2submit(c);this.isSaving=!0,a.when(this.save(e)).done(a.proxy(function(a){this.isSaving=!1;var b="function"==typeof this.options.success?this.options.success.call(this.options.scope,a,c):null;return b===!1?(this.error(!1),this.showForm(!1),void 0):"string"==typeof b?(this.error(b),this.showForm(),void 0):(b&&"object"==typeof b&&b.hasOwnProperty("newValue")&&(c=b.newValue),this.error(!1),this.value=c,this.$div.triggerHandler("save",{newValue:c,submitValue:e,response:a}),void 0)},this)).fail(a.proxy(function(a){this.isSaving=!1;var b;b="function"==typeof this.options.error?this.options.error.call(this.options.scope,a,c):"string"==typeof a?a:a.responseText||a.statusText||"Unknown error!",this.error(b),this.showForm()},this))},save:function(b){this.options.pk=a.fn.editableutils.tryParseJson(this.options.pk,!0);var c,d="function"==typeof this.options.pk?this.options.pk.call(this.options.scope):this.options.pk,e=!!("function"==typeof this.options.url||this.options.url&&("always"===this.options.send||"auto"===this.options.send&&null!==d&&void 0!==d));return e?(this.showLoading(),c={name:this.options.name||"",value:b,pk:d},"function"==typeof this.options.params?c=this.options.params.call(this.options.scope,c):(this.options.params=a.fn.editableutils.tryParseJson(this.options.params,!0),a.extend(c,this.options.params)),"function"==typeof this.options.url?this.options.url.call(this.options.scope,c):a.ajax(a.extend({url:this.options.url,data:c,type:"POST"},this.options.ajaxOptions))):void 0},validate:function(a){return void 0===a&&(a=this.value),"function"==typeof this.options.validate?this.options.validate.call(this.options.scope,a):void 0},option:function(a,b){a in this.options&&(this.options[a]=b),"value"===a&&this.setValue(b)},setValue:function(a,b){this.value=b?this.input.str2value(a):a,this.$form&&this.$form.is(":visible")&&this.input.value2input(this.value)}},a.fn.editableform=function(c){var d=arguments;return this.each(function(){var e=a(this),f=e.data("editableform"),g="object"==typeof c&&c;f||e.data("editableform",f=new b(this,g)),"string"==typeof c&&f[c].apply(f,Array.prototype.slice.call(d,1))})},a.fn.editableform.Constructor=b,a.fn.editableform.defaults={type:"text",url:null,params:null,name:null,pk:null,value:null,defaultValue:null,send:"auto",validate:null,success:null,error:null,ajaxOptions:null,showbuttons:!0,scope:null,savenochange:!1},a.fn.editableform.template='<form class="form-inline editableform"><div class="control-group"><div><div class="editable-input"></div><div class="editable-buttons"></div></div><div class="editable-error-block"></div></div></form>',a.fn.editableform.loading='<div class="editableform-loading"></div>',a.fn.editableform.buttons='<button type="submit" class="editable-submit">ok</button><button type="button" class="editable-cancel">cancel</button>',a.fn.editableform.errorGroupClass=null,a.fn.editableform.errorBlockClass="editable-error",a.fn.editableform.engine="jquery"}(window.jQuery),function(a){"use strict";a.fn.editableutils={inherit:function(a,b){var c=function(){};c.prototype=b.prototype,a.prototype=new c,a.prototype.constructor=a,a.superclass=b.prototype},setCursorPosition:function(a,b){if(a.setSelectionRange)a.setSelectionRange(b,b);else if(a.createTextRange){var c=a.createTextRange();c.collapse(!0),c.moveEnd("character",b),c.moveStart("character",b),c.select()}},tryParseJson:function(a,b){if("string"==typeof a&&a.length&&a.match(/^[\{\[].*[\}\]]$/))if(b)try{a=new Function("return "+a)()}catch(c){}finally{return a}else a=new Function("return "+a)();return a},sliceObj:function(b,c,d){var e,f,g={};if(!a.isArray(c)||!c.length)return g;for(var h=0;h<c.length;h++)e=c[h],b.hasOwnProperty(e)&&(g[e]=b[e]),d!==!0&&(f=e.toLowerCase(),b.hasOwnProperty(f)&&(g[e]=b[f]));return g},getConfigData:function(b){var c={};return a.each(b.data(),function(a,b){("object"!=typeof b||b&&"object"==typeof b&&(b.constructor===Object||b.constructor===Array))&&(c[a]=b)}),c},objectKeys:function(a){if(Object.keys)return Object.keys(a);if(a!==Object(a))throw new TypeError("Object.keys called on a non-object");var b,c=[];for(b in a)Object.prototype.hasOwnProperty.call(a,b)&&c.push(b);return c},escape:function(b){return a("<div>").text(b).html()},itemsByValue:function(b,c,d){if(!c||null===b)return[];if("function"!=typeof d){var e=d||"value";d=function(a){return a[e]}}var f=a.isArray(b),g=[],h=this;return a.each(c,function(c,e){if(e.children)g=g.concat(h.itemsByValue(b,e.children,d));else if(f)a.grep(b,function(a){return a==(e&&"object"==typeof e?d(e):e)}).length&&g.push(e);else{var i=e&&"object"==typeof e?d(e):e;b==i&&g.push(e)}}),g},createInput:function(b){var c,d,e,f=b.type;return"date"===f&&("inline"===b.mode?a.fn.editabletypes.datefield?f="datefield":a.fn.editabletypes.dateuifield&&(f="dateuifield"):a.fn.editabletypes.date?f="date":a.fn.editabletypes.dateui&&(f="dateui"),"date"!==f||a.fn.editabletypes.date||(f="combodate")),"datetime"===f&&"inline"===b.mode&&(f="datetimefield"),"wysihtml5"!==f||a.fn.editabletypes[f]||(f="textarea"),"function"==typeof a.fn.editabletypes[f]?(c=a.fn.editabletypes[f],d=this.sliceObj(b,this.objectKeys(c.defaults)),e=new c(d)):(a.error("Unknown type: "+f),!1)},supportsTransitions:function(){var a=document.body||document.documentElement,b=a.style,c="transition",d=["Moz","Webkit","Khtml","O","ms"];if("string"==typeof b[c])return!0;c=c.charAt(0).toUpperCase()+c.substr(1);for(var e=0;e<d.length;e++)if("string"==typeof b[d[e]+c])return!0;return!1}}}(window.jQuery),function(a){"use strict";var b=function(a,b){this.init(a,b)},c=function(a,b){this.init(a,b)};b.prototype={containerName:null,containerDataName:null,innerCss:null,containerClass:"editable-container editable-popup",defaults:{},init:function(c,d){this.$element=a(c),this.options=a.extend({},a.fn.editableContainer.defaults,d),this.splitOptions(),this.formOptions.scope=this.$element[0],this.initContainer(),this.delayedHide=!1,this.$element.on("destroyed",a.proxy(function(){this.destroy()},this)),a(document).data("editable-handlers-attached")||(a(document).on("keyup.editable",function(b){27===b.which&&a(".editable-open").editableContainer("hide")}),a(document).on("click.editable",function(c){var d,e=a(c.target),f=[".editable-container",".ui-datepicker-header",".datepicker",".modal-backdrop",".bootstrap-wysihtml5-insert-image-modal",".bootstrap-wysihtml5-insert-link-modal"];if(a.contains(document.documentElement,c.target)&&!e.is(document)){for(d=0;d<f.length;d++)if(e.is(f[d])||e.parents(f[d]).length)return;b.prototype.closeOthers(c.target)}}),a(document).data("editable-handlers-attached",!0))},splitOptions:function(){if(this.containerOptions={},this.formOptions={},!a.fn[this.containerName])throw new Error(this.containerName+" not found. Have you included corresponding js file?");for(var b in this.options)b in this.defaults?this.containerOptions[b]=this.options[b]:this.formOptions[b]=this.options[b]},tip:function(){return this.container()?this.container().$tip:null},container:function(){var a;return this.containerDataName&&(a=this.$element.data(this.containerDataName))?a:a=this.$element.data(this.containerName)},call:function(){this.$element[this.containerName].apply(this.$element,arguments)},initContainer:function(){this.call(this.containerOptions)},renderForm:function(){this.$form.editableform(this.formOptions).on({save:a.proxy(this.save,this),nochange:a.proxy(function(){this.hide("nochange")},this),cancel:a.proxy(function(){this.hide("cancel")},this),show:a.proxy(function(){this.delayedHide?(this.hide(this.delayedHide.reason),this.delayedHide=!1):this.setPosition()},this),rendering:a.proxy(this.setPosition,this),resize:a.proxy(this.setPosition,this),rendered:a.proxy(function(){this.$element.triggerHandler("shown",a(this.options.scope).data("editable"))},this)}).editableform("render")},show:function(b){this.$element.addClass("editable-open"),b!==!1&&this.closeOthers(this.$element[0]),this.innerShow(),this.tip().addClass(this.containerClass),this.$form,this.$form=a("<div>"),this.tip().is(this.innerCss)?this.tip().append(this.$form):this.tip().find(this.innerCss).append(this.$form),this.renderForm()},hide:function(a){if(this.tip()&&this.tip().is(":visible")&&this.$element.hasClass("editable-open")){if(this.$form.data("editableform").isSaving)return this.delayedHide={reason:a},void 0;this.delayedHide=!1,this.$element.removeClass("editable-open"),this.innerHide(),this.$element.triggerHandler("hidden",a||"manual")}},innerShow:function(){},innerHide:function(){},toggle:function(a){this.container()&&this.tip()&&this.tip().is(":visible")?this.hide():this.show(a)},setPosition:function(){},save:function(a,b){this.$element.triggerHandler("save",b),this.hide("save")},option:function(a,b){this.options[a]=b,a in this.containerOptions?(this.containerOptions[a]=b,this.setContainerOption(a,b)):(this.formOptions[a]=b,this.$form&&this.$form.editableform("option",a,b))},setContainerOption:function(a,b){this.call("option",a,b)},destroy:function(){this.hide(),this.innerDestroy(),this.$element.off("destroyed"),this.$element.removeData("editableContainer")},innerDestroy:function(){},closeOthers:function(b){a(".editable-open").each(function(c,d){if(d!==b&&!a(d).find(b).length){var e=a(d),f=e.data("editableContainer");f&&("cancel"===f.options.onblur?e.data("editableContainer").hide("onblur"):"submit"===f.options.onblur&&e.data("editableContainer").tip().find("form").submit())}})},activate:function(){this.tip&&this.tip().is(":visible")&&this.$form&&this.$form.data("editableform").input.activate()}},a.fn.editableContainer=function(d){var e=arguments;return this.each(function(){var f=a(this),g="editableContainer",h=f.data(g),i="object"==typeof d&&d,j="inline"===i.mode?c:b;h||f.data(g,h=new j(this,i)),"string"==typeof d&&h[d].apply(h,Array.prototype.slice.call(e,1))})},a.fn.editableContainer.Popup=b,a.fn.editableContainer.Inline=c,a.fn.editableContainer.defaults={value:null,placement:"top",autohide:!0,onblur:"cancel",anim:!1,mode:"popup"},jQuery.event.special.destroyed={remove:function(a){a.handler&&a.handler()}}}(window.jQuery),function(a){"use strict";a.extend(a.fn.editableContainer.Inline.prototype,a.fn.editableContainer.Popup.prototype,{containerName:"editableform",innerCss:".editable-inline",containerClass:"editable-container editable-inline",initContainer:function(){this.$tip=a("<span></span>"),this.options.anim||(this.options.anim=0)},splitOptions:function(){this.containerOptions={},this.formOptions=this.options},tip:function(){return this.$tip},innerShow:function(){this.$element.hide(),this.tip().insertAfter(this.$element).show()},innerHide:function(){this.$tip.hide(this.options.anim,a.proxy(function(){this.$element.show(),this.innerDestroy()},this))},innerDestroy:function(){this.tip()&&this.tip().empty().remove()}})}(window.jQuery),function(a){"use strict";var b=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.editable.defaults,c,a.fn.editableutils.getConfigData(this.$element)),this.options.selector?this.initLive():this.init(),this.options.highlight&&!a.fn.editableutils.supportsTransitions()&&(this.options.highlight=!1)};b.prototype={constructor:b,init:function(){var b,c=!1;if(this.options.name=this.options.name||this.$element.attr("id"),this.options.scope=this.$element[0],this.input=a.fn.editableutils.createInput(this.options),this.input){switch(void 0===this.options.value||null===this.options.value?(this.value=this.input.html2value(a.trim(this.$element.html())),c=!0):(this.options.value=a.fn.editableutils.tryParseJson(this.options.value,!0),this.value="string"==typeof this.options.value?this.input.str2value(this.options.value):this.options.value),this.$element.addClass("editable"),"textarea"===this.input.type&&this.$element.addClass("editable-pre-wrapped"),"manual"!==this.options.toggle?(this.$element.addClass("editable-click"),this.$element.on(this.options.toggle+".editable",a.proxy(function(a){if(this.options.disabled||a.preventDefault(),"mouseenter"===this.options.toggle)this.show();else{var b="click"!==this.options.toggle;this.toggle(b)}},this))):this.$element.attr("tabindex",-1),"function"==typeof this.options.display&&(this.options.autotext="always"),this.options.autotext){case"always":b=!0;break;case"auto":b=!a.trim(this.$element.text()).length&&null!==this.value&&void 0!==this.value&&!c;break;default:b=!1}a.when(b?this.render():!0).then(a.proxy(function(){this.options.disabled?this.disable():this.enable(),this.$element.triggerHandler("init",this)},this))}},initLive:function(){var b=this.options.selector;this.options.selector=!1,this.options.autotext="never",this.$element.on(this.options.toggle+".editable",b,a.proxy(function(b){var c=a(b.target);c.data("editable")||(c.hasClass(this.options.emptyclass)&&c.empty(),c.editable(this.options).trigger(b))},this))},render:function(a){return this.options.display!==!1?this.input.value2htmlFinal?this.input.value2html(this.value,this.$element[0],this.options.display,a):"function"==typeof this.options.display?this.options.display.call(this.$element[0],this.value,a):this.input.value2html(this.value,this.$element[0]):void 0},enable:function(){this.options.disabled=!1,this.$element.removeClass("editable-disabled"),this.handleEmpty(this.isEmpty),"manual"!==this.options.toggle&&"-1"===this.$element.attr("tabindex")&&this.$element.removeAttr("tabindex")},disable:function(){this.options.disabled=!0,this.hide(),this.$element.addClass("editable-disabled"),this.handleEmpty(this.isEmpty),this.$element.attr("tabindex",-1)},toggleDisabled:function(){this.options.disabled?this.enable():this.disable()},option:function(b,c){return b&&"object"==typeof b?(a.each(b,a.proxy(function(b,c){this.option(a.trim(b),c)},this)),void 0):(this.options[b]=c,"disabled"===b?c?this.disable():this.enable():("value"===b&&this.setValue(c),this.container&&this.container.option(b,c),this.input.option&&this.input.option(b,c),void 0))},handleEmpty:function(b){this.options.display!==!1&&(this.isEmpty=void 0!==b?b:"function"==typeof this.input.isEmpty?this.input.isEmpty(this.$element):""===a.trim(this.$element.html()),this.options.disabled?this.isEmpty&&(this.$element.empty(),this.options.emptyclass&&this.$element.removeClass(this.options.emptyclass)):this.isEmpty?(this.$element.html(this.options.emptytext),this.options.emptyclass&&this.$element.addClass(this.options.emptyclass)):this.options.emptyclass&&this.$element.removeClass(this.options.emptyclass))},show:function(b){if(!this.options.disabled){if(this.container){if(this.container.tip().is(":visible"))return}else{var c=a.extend({},this.options,{value:this.value,input:this.input});this.$element.editableContainer(c),this.$element.on("save.internal",a.proxy(this.save,this)),this.container=this.$element.data("editableContainer")}this.container.show(b)}},hide:function(){this.container&&this.container.hide()},toggle:function(a){this.container&&this.container.tip().is(":visible")?this.hide():this.show(a)},save:function(a,b){if(this.options.unsavedclass){var c=!1;c=c||"function"==typeof this.options.url,c=c||this.options.display===!1,c=c||void 0!==b.response,c=c||this.options.savenochange&&this.input.value2str(this.value)!==this.input.value2str(b.newValue),c?this.$element.removeClass(this.options.unsavedclass):this.$element.addClass(this.options.unsavedclass)}if(this.options.highlight){var d=this.$element,e=d.css("background-color");d.css("background-color",this.options.highlight),setTimeout(function(){"transparent"===e&&(e=""),d.css("background-color",e),d.addClass("editable-bg-transition"),setTimeout(function(){d.removeClass("editable-bg-transition")},1700)},10)}this.setValue(b.newValue,!1,b.response)},validate:function(){return"function"==typeof this.options.validate?this.options.validate.call(this,this.value):void 0},setValue:function(b,c,d){this.value=c?this.input.str2value(b):b,this.container&&this.container.option("value",this.value),a.when(this.render(d)).then(a.proxy(function(){this.handleEmpty()},this))},activate:function(){this.container&&this.container.activate()},destroy:function(){this.disable(),this.container&&this.container.destroy(),this.input.destroy(),"manual"!==this.options.toggle&&(this.$element.removeClass("editable-click"),this.$element.off(this.options.toggle+".editable")),this.$element.off("save.internal"),this.$element.removeClass("editable editable-open editable-disabled"),this.$element.removeData("editable")}},a.fn.editable=function(c){var d={},e=arguments,f="editable";switch(c){case"validate":return this.each(function(){var b,c=a(this),e=c.data(f);e&&(b=e.validate())&&(d[e.options.name]=b)}),d;case"getValue":return 2===arguments.length&&arguments[1]===!0?d=this.eq(0).data(f).value:this.each(function(){var b=a(this),c=b.data(f);c&&void 0!==c.value&&null!==c.value&&(d[c.options.name]=c.input.value2submit(c.value))}),d;case"submit":var g=arguments[1]||{},h=this,i=this.editable("validate");if(a.isEmptyObject(i)){var j={};if(1===h.length){var k=h.data("editable"),l={name:k.options.name||"",value:k.input.value2submit(k.value),pk:"function"==typeof k.options.pk?k.options.pk.call(k.options.scope):k.options.pk};"function"==typeof k.options.params?l=k.options.params.call(k.options.scope,l):(k.options.params=a.fn.editableutils.tryParseJson(k.options.params,!0),a.extend(l,k.options.params)),j={url:k.options.url,data:l,type:"POST"},g.success=g.success||k.options.success,g.error=g.error||k.options.error}else{var m=this.editable("getValue");j={url:g.url,data:m,type:"POST"}}j.success="function"==typeof g.success?function(a){g.success.call(h,a,g)}:a.noop,j.error="function"==typeof g.error?function(){g.error.apply(h,arguments)}:a.noop,g.ajaxOptions&&a.extend(j,g.ajaxOptions),g.data&&a.extend(j.data,g.data),a.ajax(j)}else"function"==typeof g.error&&g.error.call(h,i);return this}return this.each(function(){var d=a(this),g=d.data(f),h="object"==typeof c&&c;return h&&h.selector?(g=new b(this,h),void 0):(g||d.data(f,g=new b(this,h)),"string"==typeof c&&g[c].apply(g,Array.prototype.slice.call(e,1)),void 0)})},a.fn.editable.defaults={type:"text",disabled:!1,toggle:"click",emptytext:"Empty",autotext:"auto",value:null,display:null,emptyclass:"editable-empty",unsavedclass:"editable-unsaved",selector:null,highlight:"#FFFF80"}}(window.jQuery),function(a){"use strict";a.fn.editabletypes={};var b=function(){};b.prototype={init:function(b,c,d){this.type=b,this.options=a.extend({},d,c)},prerender:function(){this.$tpl=a(this.options.tpl),this.$input=this.$tpl,this.$clear=null,this.error=null},render:function(){},value2html:function(b,c){a(c)[this.options.escape?"text":"html"](a.trim(b))},html2value:function(b){return a("<div>").html(b).text()},value2str:function(a){return a},str2value:function(a){return a},value2submit:function(a){return a},value2input:function(a){this.$input.val(a)},input2value:function(){return this.$input.val()},activate:function(){this.$input.is(":visible")&&this.$input.focus()},clear:function(){this.$input.val(null)},escape:function(b){return a("<div>").text(b).html()},autosubmit:function(){},destroy:function(){},setClass:function(){this.options.inputclass&&this.$input.addClass(this.options.inputclass)},setAttr:function(a){void 0!==this.options[a]&&null!==this.options[a]&&this.$input.attr(a,this.options[a])},option:function(a,b){this.options[a]=b}},b.defaults={tpl:"",inputclass:null,escape:!0,scope:null,showbuttons:!0},a.extend(a.fn.editabletypes,{abstractinput:b})}(window.jQuery),function(a){"use strict";var b=function(){};a.fn.editableutils.inherit(b,a.fn.editabletypes.abstractinput),a.extend(b.prototype,{render:function(){var b=a.Deferred();return this.error=null,this.onSourceReady(function(){this.renderList(),b.resolve()},function(){this.error=this.options.sourceError,b.resolve()}),b.promise()},html2value:function(){return null},value2html:function(b,c,d,e){var f=a.Deferred(),g=function(){"function"==typeof d?d.call(c,b,this.sourceData,e):this.value2htmlFinal(b,c),f.resolve()};return null===b?g.call(this):this.onSourceReady(g,function(){f.resolve()}),f.promise()},onSourceReady:function(b,c){var d;if(a.isFunction(this.options.source)?(d=this.options.source.call(this.options.scope),this.sourceData=null):d=this.options.source,this.options.sourceCache&&a.isArray(this.sourceData))return b.call(this),void 0;try{d=a.fn.editableutils.tryParseJson(d,!1)}catch(e){return c.call(this),void 0}if("string"==typeof d){if(this.options.sourceCache){var f,g=d;if(a(document).data(g)||a(document).data(g,{}),f=a(document).data(g),f.loading===!1&&f.sourceData)return this.sourceData=f.sourceData,this.doPrepend(),b.call(this),void 0;if(f.loading===!0)return f.callbacks.push(a.proxy(function(){this.sourceData=f.sourceData,this.doPrepend(),b.call(this)},this)),f.err_callbacks.push(a.proxy(c,this)),void 0;f.loading=!0,f.callbacks=[],f.err_callbacks=[]}var h=a.extend({url:d,type:"get",cache:!1,dataType:"json",success:a.proxy(function(d){f&&(f.loading=!1),this.sourceData=this.makeArray(d),a.isArray(this.sourceData)?(f&&(f.sourceData=this.sourceData,a.each(f.callbacks,function(){this.call()})),this.doPrepend(),b.call(this)):(c.call(this),f&&a.each(f.err_callbacks,function(){this.call()}))},this),error:a.proxy(function(){c.call(this),f&&(f.loading=!1,a.each(f.err_callbacks,function(){this.call()}))},this)},this.options.sourceOptions);a.ajax(h)}else this.sourceData=this.makeArray(d),a.isArray(this.sourceData)?(this.doPrepend(),b.call(this)):c.call(this)},doPrepend:function(){null!==this.options.prepend&&void 0!==this.options.prepend&&(a.isArray(this.prependData)||(a.isFunction(this.options.prepend)&&(this.options.prepend=this.options.prepend.call(this.options.scope)),this.options.prepend=a.fn.editableutils.tryParseJson(this.options.prepend,!0),"string"==typeof this.options.prepend&&(this.options.prepend={"":this.options.prepend}),this.prependData=this.makeArray(this.options.prepend)),a.isArray(this.prependData)&&a.isArray(this.sourceData)&&(this.sourceData=this.prependData.concat(this.sourceData)))},renderList:function(){},value2htmlFinal:function(){},makeArray:function(b){var c,d,e,f,g=[];if(!b||"string"==typeof b)return null;if(a.isArray(b)){f=function(a,b){return d={value:a,text:b},c++>=2?!1:void 0};for(var h=0;h<b.length;h++)e=b[h],"object"==typeof e?(c=0,a.each(e,f),1===c?g.push(d):c>1&&(e.children&&(e.children=this.makeArray(e.children)),g.push(e))):g.push({value:e,text:e})}else a.each(b,function(a,b){g.push({value:a,text:b})});return g},option:function(a,b){this.options[a]=b,"source"===a&&(this.sourceData=null),"prepend"===a&&(this.prependData=null)}}),b.defaults=a.extend({},a.fn.editabletypes.abstractinput.defaults,{source:null,prepend:!1,sourceError:"Error when loading list",sourceCache:!0,sourceOptions:null}),a.fn.editabletypes.list=b}(window.jQuery),function(a){"use strict";var b=function(a){this.init("text",a,b.defaults)};a.fn.editableutils.inherit(b,a.fn.editabletypes.abstractinput),a.extend(b.prototype,{render:function(){this.renderClear(),this.setClass(),this.setAttr("placeholder")},activate:function(){this.$input.is(":visible")&&(this.$input.focus(),a.fn.editableutils.setCursorPosition(this.$input.get(0),this.$input.val().length),this.toggleClear&&this.toggleClear())},renderClear:function(){this.options.clear&&(this.$clear=a('<span class="editable-clear-x"></span>'),this.$input.after(this.$clear).css("padding-right",24).keyup(a.proxy(function(b){if(!~a.inArray(b.keyCode,[40,38,9,13,27])){clearTimeout(this.t);var c=this;this.t=setTimeout(function(){c.toggleClear(b)},100)}},this)).parent().css("position","relative"),this.$clear.click(a.proxy(this.clear,this)))},postrender:function(){},toggleClear:function(){if(this.$clear){var a=this.$input.val().length,b=this.$clear.is(":visible");a&&!b&&this.$clear.show(),!a&&b&&this.$clear.hide()}},clear:function(){this.$clear.hide(),this.$input.val("").focus()}}),b.defaults=a.extend({},a.fn.editabletypes.abstractinput.defaults,{tpl:'<input type="text">',placeholder:null,clear:!0}),a.fn.editabletypes.text=b}(window.jQuery),function(a){"use strict";var b=function(a){this.init("textarea",a,b.defaults)};a.fn.editableutils.inherit(b,a.fn.editabletypes.abstractinput),a.extend(b.prototype,{render:function(){this.setClass(),this.setAttr("placeholder"),this.setAttr("rows"),this.$input.keydown(function(b){b.ctrlKey&&13===b.which&&a(this).closest("form").submit()})},activate:function(){a.fn.editabletypes.text.prototype.activate.call(this)}}),b.defaults=a.extend({},a.fn.editabletypes.abstractinput.defaults,{tpl:"<textarea></textarea>",inputclass:"input-large",placeholder:null,rows:7}),a.fn.editabletypes.textarea=b}(window.jQuery),function(a){"use strict";var b=function(a){this.init("select",a,b.defaults)};a.fn.editableutils.inherit(b,a.fn.editabletypes.list),a.extend(b.prototype,{renderList:function(){this.$input.empty();var b=function(c,d){var e;if(a.isArray(d))for(var f=0;f<d.length;f++)e={},d[f].children?(e.label=d[f].text,c.append(b(a("<optgroup>",e),d[f].children))):(e.value=d[f].value,d[f].disabled&&(e.disabled=!0),c.append(a("<option>",e).text(d[f].text)));return c};b(this.$input,this.sourceData),this.setClass(),this.$input.on("keydown.editable",function(b){13===b.which&&a(this).closest("form").submit()})},value2htmlFinal:function(b,c){var d="",e=a.fn.editableutils.itemsByValue(b,this.sourceData);e.length&&(d=e[0].text),a.fn.editabletypes.abstractinput.prototype.value2html.call(this,d,c)},autosubmit:function(){this.$input.off("keydown.editable").on("change.editable",function(){a(this).closest("form").submit()})}}),b.defaults=a.extend({},a.fn.editabletypes.list.defaults,{tpl:"<select></select>"}),a.fn.editabletypes.select=b}(window.jQuery),function(a){"use strict";var b=function(a){this.init("checklist",a,b.defaults)};a.fn.editableutils.inherit(b,a.fn.editabletypes.list),a.extend(b.prototype,{renderList:function(){var b;if(this.$tpl.empty(),a.isArray(this.sourceData)){for(var c=0;c<this.sourceData.length;c++)b=a("<label>").append(a("<input>",{type:"checkbox",value:this.sourceData[c].value})).append(a("<span>").text(" "+this.sourceData[c].text)),a("<div>").append(b).appendTo(this.$tpl);this.$input=this.$tpl.find('input[type="checkbox"]'),this.setClass()}},value2str:function(b){return a.isArray(b)?b.sort().join(a.trim(this.options.separator)):""},str2value:function(b){var c,d=null;return"string"==typeof b&&b.length?(c=new RegExp("\\s*"+a.trim(this.options.separator)+"\\s*"),d=b.split(c)):d=a.isArray(b)?b:[b],d},value2input:function(b){this.$input.prop("checked",!1),a.isArray(b)&&b.length&&this.$input.each(function(c,d){var e=a(d);a.each(b,function(a,b){e.val()==b&&e.prop("checked",!0)})})},input2value:function(){var b=[];return this.$input.filter(":checked").each(function(c,d){b.push(a(d).val())}),b},value2htmlFinal:function(b,c){var d=[],e=a.fn.editableutils.itemsByValue(b,this.sourceData),f=this.options.escape;e.length?(a.each(e,function(b,c){var e=f?a.fn.editableutils.escape(c.text):c.text;d.push(e)}),a(c).html(d.join("<br>"))):a(c).empty()},activate:function(){this.$input.first().focus()},autosubmit:function(){this.$input.on("keydown",function(b){13===b.which&&a(this).closest("form").submit()})}}),b.defaults=a.extend({},a.fn.editabletypes.list.defaults,{tpl:'<div class="editable-checklist"></div>',inputclass:null,separator:","}),a.fn.editabletypes.checklist=b}(window.jQuery),function(a){"use strict";var b=function(a){this.init("password",a,b.defaults)};a.fn.editableutils.inherit(b,a.fn.editabletypes.text),a.extend(b.prototype,{value2html:function(b,c){b?a(c).text("[hidden]"):a(c).empty()},html2value:function(){return null}}),b.defaults=a.extend({},a.fn.editabletypes.text.defaults,{tpl:'<input type="password">'}),a.fn.editabletypes.password=b}(window.jQuery),function(a){"use strict";var b=function(a){this.init("email",a,b.defaults)};a.fn.editableutils.inherit(b,a.fn.editabletypes.text),b.defaults=a.extend({},a.fn.editabletypes.text.defaults,{tpl:'<input type="email">'}),a.fn.editabletypes.email=b}(window.jQuery),function(a){"use strict";var b=function(a){this.init("url",a,b.defaults)};a.fn.editableutils.inherit(b,a.fn.editabletypes.text),b.defaults=a.extend({},a.fn.editabletypes.text.defaults,{tpl:'<input type="url">'}),a.fn.editabletypes.url=b}(window.jQuery),function(a){"use strict";var b=function(a){this.init("tel",a,b.defaults)};a.fn.editableutils.inherit(b,a.fn.editabletypes.text),b.defaults=a.extend({},a.fn.editabletypes.text.defaults,{tpl:'<input type="tel">'}),a.fn.editabletypes.tel=b}(window.jQuery),function(a){"use strict";var b=function(a){this.init("number",a,b.defaults)};a.fn.editableutils.inherit(b,a.fn.editabletypes.text),a.extend(b.prototype,{render:function(){b.superclass.render.call(this),this.setAttr("min"),this.setAttr("max"),this.setAttr("step")},postrender:function(){this.$clear&&this.$clear.css({right:24})}}),b.defaults=a.extend({},a.fn.editabletypes.text.defaults,{tpl:'<input type="number">',inputclass:"input-mini",min:null,max:null,step:null}),a.fn.editabletypes.number=b}(window.jQuery),function(a){"use strict"; +var b=function(a){this.init("range",a,b.defaults)};a.fn.editableutils.inherit(b,a.fn.editabletypes.number),a.extend(b.prototype,{render:function(){this.$input=this.$tpl.filter("input"),this.setClass(),this.setAttr("min"),this.setAttr("max"),this.setAttr("step"),this.$input.on("input",function(){a(this).siblings("output").text(a(this).val())})},activate:function(){this.$input.focus()}}),b.defaults=a.extend({},a.fn.editabletypes.number.defaults,{tpl:'<input type="range"><output style="width: 30px; display: inline-block"></output>',inputclass:"input-medium"}),a.fn.editabletypes.range=b}(window.jQuery),function(a){"use strict";var b=function(a){this.init("time",a,b.defaults)};a.fn.editableutils.inherit(b,a.fn.editabletypes.abstractinput),a.extend(b.prototype,{render:function(){this.setClass()}}),b.defaults=a.extend({},a.fn.editabletypes.abstractinput.defaults,{tpl:'<input type="time">'}),a.fn.editabletypes.time=b}(window.jQuery),function(a){"use strict";var b=function(c){if(this.init("select2",c,b.defaults),c.select2=c.select2||{},this.sourceData=null,c.placeholder&&(c.select2.placeholder=c.placeholder),!c.select2.tags&&c.source){var d=c.source;a.isFunction(c.source)&&(d=c.source.call(c.scope)),"string"==typeof d?(c.select2.ajax=c.select2.ajax||{},c.select2.ajax.data||(c.select2.ajax.data=function(a){return{query:a}}),c.select2.ajax.results||(c.select2.ajax.results=function(a){return{results:a}}),c.select2.ajax.url=d):(this.sourceData=this.convertSource(d),c.select2.data=this.sourceData)}if(this.options.select2=a.extend({},b.defaults.select2,c.select2),this.isMultiple=this.options.select2.tags||this.options.select2.multiple,this.isRemote="ajax"in this.options.select2,this.idFunc=this.options.select2.id,"function"!=typeof this.idFunc){var e=this.idFunc||"id";this.idFunc=function(a){return a[e]}}this.formatSelection=this.options.select2.formatSelection,"function"!=typeof this.formatSelection&&(this.formatSelection=function(a){return a.text})};a.fn.editableutils.inherit(b,a.fn.editabletypes.abstractinput),a.extend(b.prototype,{render:function(){this.setClass(),this.isRemote&&this.$input.on("select2-loaded",a.proxy(function(a){this.sourceData=a.items.results},this)),this.isMultiple&&this.$input.on("change",function(){a(this).closest("form").parent().triggerHandler("resize")})},value2html:function(c,d){var e,f="",g=this;this.options.select2.tags?e=c:this.sourceData&&(e=a.fn.editableutils.itemsByValue(c,this.sourceData,this.idFunc)),a.isArray(e)?(f=[],a.each(e,function(a,b){f.push(b&&"object"==typeof b?g.formatSelection(b):b)})):e&&(f=g.formatSelection(e)),f=a.isArray(f)?f.join(this.options.viewseparator):f,b.superclass.value2html.call(this,f,d)},html2value:function(a){return this.options.select2.tags?this.str2value(a,this.options.viewseparator):null},value2input:function(b){if(a.isArray(b)&&(b=b.join(this.getSeparator())),this.$input.data("select2")?this.$input.val(b).trigger("change",!0):(this.$input.val(b),this.$input.select2(this.options.select2)),this.isRemote&&!this.isMultiple&&!this.options.select2.initSelection){var c=this.options.select2.id,d=this.options.select2.formatSelection;if(!c&&!d){var e=a(this.options.scope);if(!e.data("editable").isEmpty){var f={id:b,text:e.text()};this.$input.select2("data",f)}}}},input2value:function(){return this.$input.select2("val")},str2value:function(b,c){if("string"!=typeof b||!this.isMultiple)return b;c=c||this.getSeparator();var d,e,f;if(null===b||b.length<1)return null;for(d=b.split(c),e=0,f=d.length;f>e;e+=1)d[e]=a.trim(d[e]);return d},autosubmit:function(){this.$input.on("change",function(b,c){c||a(this).closest("form").submit()})},getSeparator:function(){return this.options.select2.separator||a.fn.select2.defaults.separator},convertSource:function(b){if(a.isArray(b)&&b.length&&void 0!==b[0].value)for(var c=0;c<b.length;c++)void 0!==b[c].value&&(b[c].id=b[c].value,delete b[c].value);return b},destroy:function(){this.$input.data("select2")&&this.$input.select2("destroy")}}),b.defaults=a.extend({},a.fn.editabletypes.abstractinput.defaults,{tpl:'<input type="hidden">',select2:null,placeholder:null,source:null,viewseparator:", "}),a.fn.editabletypes.select2=b}(window.jQuery),function(a){var b=function(b,c){return this.$element=a(b),this.$element.is("input")?(this.options=a.extend({},a.fn.combodate.defaults,c,this.$element.data()),this.init(),void 0):(a.error("Combodate should be applied to INPUT element"),void 0)};b.prototype={constructor:b,init:function(){this.map={day:["D","date"],month:["M","month"],year:["Y","year"],hour:["[Hh]","hours"],minute:["m","minutes"],second:["s","seconds"],ampm:["[Aa]",""]},this.$widget=a('<span class="combodate"></span>').html(this.getTemplate()),this.initCombos(),this.$widget.on("change","select",a.proxy(function(b){this.$element.val(this.getValue()).change(),this.options.smartDays&&(a(b.target).is(".month")||a(b.target).is(".year"))&&this.fillCombo("day")},this)),this.$widget.find("select").css("width","auto"),this.$element.hide().after(this.$widget),this.setValue(this.$element.val()||this.options.value)},getTemplate:function(){var b=this.options.template;return a.each(this.map,function(a,c){c=c[0];var d=new RegExp(c+"+"),e=c.length>1?c.substring(1,2):c;b=b.replace(d,"{"+e+"}")}),b=b.replace(/ /g,"&nbsp;"),a.each(this.map,function(a,c){c=c[0];var d=c.length>1?c.substring(1,2):c;b=b.replace("{"+d+"}",'<select class="'+a+'"></select>')}),b},initCombos:function(){for(var a in this.map){var b=this.$widget.find("."+a);this["$"+a]=b.length?b:null,this.fillCombo(a)}},fillCombo:function(a){var b=this["$"+a];if(b){var c="fill"+a.charAt(0).toUpperCase()+a.slice(1),d=this[c](),e=b.val();b.empty();for(var f=0;f<d.length;f++)b.append('<option value="'+d[f][0]+'">'+d[f][1]+"</option>");b.val(e)}},fillCommon:function(a){var b,c=[];if("name"===this.options.firstItem){b=moment.relativeTime||moment.langData()._relativeTime;var d="function"==typeof b[a]?b[a](1,!0,a,!1):b[a];d=d.split(" ").reverse()[0],c.push(["",d])}else"empty"===this.options.firstItem&&c.push(["",""]);return c},fillDay:function(){var a,b,c=this.fillCommon("d"),d=-1!==this.options.template.indexOf("DD"),e=31;if(this.options.smartDays&&this.$month&&this.$year){var f=parseInt(this.$month.val(),10),g=parseInt(this.$year.val(),10);isNaN(f)||isNaN(g)||(e=moment([g,f]).daysInMonth())}for(b=1;e>=b;b++)a=d?this.leadZero(b):b,c.push([b,a]);return c},fillMonth:function(){var a,b,c=this.fillCommon("M"),d=-1!==this.options.template.indexOf("MMMM"),e=-1!==this.options.template.indexOf("MMM"),f=-1!==this.options.template.indexOf("MM");for(b=0;11>=b;b++)a=d?moment().date(1).month(b).format("MMMM"):e?moment().date(1).month(b).format("MMM"):f?this.leadZero(b+1):b+1,c.push([b,a]);return c},fillYear:function(){var a,b,c=[],d=-1!==this.options.template.indexOf("YYYY");for(b=this.options.maxYear;b>=this.options.minYear;b--)a=d?b:(b+"").substring(2),c[this.options.yearDescending?"push":"unshift"]([b,a]);return c=this.fillCommon("y").concat(c)},fillHour:function(){var a,b,c=this.fillCommon("h"),d=-1!==this.options.template.indexOf("h"),e=(-1!==this.options.template.indexOf("H"),-1!==this.options.template.toLowerCase().indexOf("hh")),f=d?1:0,g=d?12:23;for(b=f;g>=b;b++)a=e?this.leadZero(b):b,c.push([b,a]);return c},fillMinute:function(){var a,b,c=this.fillCommon("m"),d=-1!==this.options.template.indexOf("mm");for(b=0;59>=b;b+=this.options.minuteStep)a=d?this.leadZero(b):b,c.push([b,a]);return c},fillSecond:function(){var a,b,c=this.fillCommon("s"),d=-1!==this.options.template.indexOf("ss");for(b=0;59>=b;b+=this.options.secondStep)a=d?this.leadZero(b):b,c.push([b,a]);return c},fillAmpm:function(){var a=-1!==this.options.template.indexOf("a"),b=(-1!==this.options.template.indexOf("A"),[["am",a?"am":"AM"],["pm",a?"pm":"PM"]]);return b},getValue:function(b){var c,d={},e=this,f=!1;return a.each(this.map,function(a){if("ampm"!==a){var b="day"===a?1:0;return d[a]=e["$"+a]?parseInt(e["$"+a].val(),10):b,isNaN(d[a])?(f=!0,!1):void 0}}),f?"":(this.$ampm&&(d.hour=12===d.hour?"am"===this.$ampm.val()?0:12:"am"===this.$ampm.val()?d.hour:d.hour+12),c=moment([d.year,d.month,d.day,d.hour,d.minute,d.second]),this.highlight(c),b=void 0===b?this.options.format:b,null===b?c.isValid()?c:null:c.isValid()?c.format(b):"")},setValue:function(b){function c(b,c){var d={};return b.children("option").each(function(b,e){var f,g=a(e).attr("value");""!==g&&(f=Math.abs(g-c),("undefined"==typeof d.distance||f<d.distance)&&(d={value:g,distance:f}))}),d.value}if(b){var d="string"==typeof b?moment(b,this.options.format):moment(b),e=this,f={};d.isValid()&&(a.each(this.map,function(a,b){"ampm"!==a&&(f[a]=d[b[1]]())}),this.$ampm&&(f.hour>=12?(f.ampm="pm",f.hour>12&&(f.hour-=12)):(f.ampm="am",0===f.hour&&(f.hour=12))),a.each(f,function(a,b){e["$"+a]&&("minute"===a&&e.options.minuteStep>1&&e.options.roundTime&&(b=c(e["$"+a],b)),"second"===a&&e.options.secondStep>1&&e.options.roundTime&&(b=c(e["$"+a],b)),e["$"+a].val(b))}),this.options.smartDays&&this.fillCombo("day"),this.$element.val(d.format(this.options.format)).change())}},highlight:function(a){a.isValid()?this.options.errorClass?this.$widget.removeClass(this.options.errorClass):this.$widget.find("select").css("border-color",this.borderColor):this.options.errorClass?this.$widget.addClass(this.options.errorClass):(this.borderColor||(this.borderColor=this.$widget.find("select").css("border-color")),this.$widget.find("select").css("border-color","red"))},leadZero:function(a){return 9>=a?"0"+a:a},destroy:function(){this.$widget.remove(),this.$element.removeData("combodate").show()}},a.fn.combodate=function(c){var d,e=Array.apply(null,arguments);return e.shift(),"getValue"===c&&this.length&&(d=this.eq(0).data("combodate"))?d.getValue.apply(d,e):this.each(function(){var d=a(this),f=d.data("combodate"),g="object"==typeof c&&c;f||d.data("combodate",f=new b(this,g)),"string"==typeof c&&"function"==typeof f[c]&&f[c].apply(f,e)})},a.fn.combodate.defaults={format:"DD-MM-YYYY HH:mm",template:"D / MMM / YYYY H : mm",value:null,minYear:1970,maxYear:2015,yearDescending:!0,minuteStep:5,secondStep:1,firstItem:"empty",errorClass:null,roundTime:!0,smartDays:!1}}(window.jQuery),function(a){"use strict";var b=function(c){this.init("combodate",c,b.defaults),this.options.viewformat||(this.options.viewformat=this.options.format),c.combodate=a.fn.editableutils.tryParseJson(c.combodate,!0),this.options.combodate=a.extend({},b.defaults.combodate,c.combodate,{format:this.options.format,template:this.options.template})};a.fn.editableutils.inherit(b,a.fn.editabletypes.abstractinput),a.extend(b.prototype,{render:function(){this.$input.combodate(this.options.combodate),"bs3"===a.fn.editableform.engine&&this.$input.siblings().find("select").addClass("form-control"),this.options.inputclass&&this.$input.siblings().find("select").addClass(this.options.inputclass)},value2html:function(a,c){var d=a?a.format(this.options.viewformat):"";b.superclass.value2html.call(this,d,c)},html2value:function(a){return a?moment(a,this.options.viewformat):null},value2str:function(a){return a?a.format(this.options.format):""},str2value:function(a){return a?moment(a,this.options.format):null},value2submit:function(a){return this.value2str(a)},value2input:function(a){this.$input.combodate("setValue",a)},input2value:function(){return this.$input.combodate("getValue",null)},activate:function(){this.$input.siblings(".combodate").find("select").eq(0).focus()},autosubmit:function(){}}),b.defaults=a.extend({},a.fn.editabletypes.abstractinput.defaults,{tpl:'<input type="text">',inputclass:null,format:"YYYY-MM-DD",viewformat:null,template:"D / MMM / YYYY",combodate:null}),a.fn.editabletypes.combodate=b}(window.jQuery),function(a){"use strict";var b=a.fn.editableform.Constructor.prototype.initInput;a.extend(a.fn.editableform.Constructor.prototype,{initTemplate:function(){this.$form=a(a.fn.editableform.template),this.$form.find(".control-group").addClass("form-group"),this.$form.find(".editable-error-block").addClass("help-block")},initInput:function(){b.apply(this);var c=null===this.input.options.inputclass||this.input.options.inputclass===!1,d="input-sm",e="text,select,textarea,password,email,url,tel,number,range,time,typeaheadjs".split(",");~a.inArray(this.input.type,e)&&(this.input.$input.addClass("form-control"),c&&(this.input.options.inputclass=d,this.input.$input.addClass(d)));for(var f=this.$form.find(".editable-buttons"),g=c?[d]:this.input.options.inputclass.split(" "),h=0;h<g.length;h++)"input-lg"===g[h].toLowerCase()&&f.find("button").removeClass("btn-sm").addClass("btn-lg")}}),a.fn.editableform.buttons='<button type="submit" class="btn btn-primary btn-sm editable-submit"><i class="glyphicon glyphicon-ok"></i></button><button type="button" class="btn btn-default btn-sm editable-cancel"><i class="glyphicon glyphicon-remove"></i></button>',a.fn.editableform.errorGroupClass="has-error",a.fn.editableform.errorBlockClass=null,a.fn.editableform.engine="bs3"}(window.jQuery),function(a){"use strict";a.extend(a.fn.editableContainer.Popup.prototype,{containerName:"popover",containerDataName:"bs.popover",innerCss:".popover-content",defaults:a.fn.popover.Constructor.DEFAULTS,initContainer:function(){a.extend(this.containerOptions,{trigger:"manual",selector:!1,content:" ",template:this.defaults.template});var b;this.$element.data("template")&&(b=this.$element.data("template"),this.$element.removeData("template")),this.call(this.containerOptions),b&&this.$element.data("template",b)},innerShow:function(){this.call("show")},innerHide:function(){this.call("hide")},innerDestroy:function(){this.call("destroy")},setContainerOption:function(a,b){this.container().options[a]=b},setPosition:function(){!function(){var a=this.tip(),b="function"==typeof this.options.placement?this.options.placement.call(this,a[0],this.$element[0]):this.options.placement,c=/\s?auto?\s?/i,d=c.test(b);d&&(b=b.replace(c,"")||"top");var e=this.getPosition(),f=a[0].offsetWidth,g=a[0].offsetHeight;if(d){var h=this.$element.parent(),i=b,j=document.documentElement.scrollTop||document.body.scrollTop,k="body"==this.options.container?window.innerWidth:h.outerWidth(),l="body"==this.options.container?window.innerHeight:h.outerHeight(),m="body"==this.options.container?0:h.offset().left;b="bottom"==b&&e.top+e.height+g-j>l?"top":"top"==b&&e.top-j-g<0?"bottom":"right"==b&&e.right+f>k?"left":"left"==b&&e.left-f<m?"right":b,a.removeClass(i).addClass(b)}var n=this.getCalculatedOffset(b,e,f,g);this.applyPlacement(n,b)}.call(this.container())}})}(window.jQuery),function(a){function b(){return new Date(Date.UTC.apply(Date,arguments))}function c(b,c){var d,e=a(b).data(),f={},g=new RegExp("^"+c.toLowerCase()+"([A-Z])"),c=new RegExp("^"+c.toLowerCase());for(var h in e)c.test(h)&&(d=h.replace(g,function(a,b){return b.toLowerCase()}),f[d]=e[h]);return f}function d(b){var c={};if(k[b]||(b=b.split("-")[0],k[b])){var d=k[b];return a.each(j,function(a,b){b in d&&(c[b]=d[b])}),c}}var e=function(b,c){this._process_options(c),this.element=a(b),this.isInline=!1,this.isInput=this.element.is("input"),this.component=this.element.is(".date")?this.element.find(".add-on, .btn"):!1,this.hasInput=this.component&&this.element.find("input").length,this.component&&0===this.component.length&&(this.component=!1),this.picker=a(l.template),this._buildEvents(),this._attachEvents(),this.isInline?this.picker.addClass("datepicker-inline").appendTo(this.element):this.picker.addClass("datepicker-dropdown dropdown-menu"),this.o.rtl&&(this.picker.addClass("datepicker-rtl"),this.picker.find(".prev i, .next i").toggleClass("icon-arrow-left icon-arrow-right")),this.viewMode=this.o.startView,this.o.calendarWeeks&&this.picker.find("tfoot th.today").attr("colspan",function(a,b){return parseInt(b)+1}),this._allow_update=!1,this.setStartDate(this.o.startDate),this.setEndDate(this.o.endDate),this.setDaysOfWeekDisabled(this.o.daysOfWeekDisabled),this.fillDow(),this.fillMonths(),this._allow_update=!0,this.update(),this.showMode(),this.isInline&&this.show()};e.prototype={constructor:e,_process_options:function(b){this._o=a.extend({},this._o,b);var c=this.o=a.extend({},this._o),d=c.language;switch(k[d]||(d=d.split("-")[0],k[d]||(d=i.language)),c.language=d,c.startView){case 2:case"decade":c.startView=2;break;case 1:case"year":c.startView=1;break;default:c.startView=0}switch(c.minViewMode){case 1:case"months":c.minViewMode=1;break;case 2:case"years":c.minViewMode=2;break;default:c.minViewMode=0}c.startView=Math.max(c.startView,c.minViewMode),c.weekStart%=7,c.weekEnd=(c.weekStart+6)%7;var e=l.parseFormat(c.format);c.startDate!==-1/0&&(c.startDate=l.parseDate(c.startDate,e,c.language)),1/0!==c.endDate&&(c.endDate=l.parseDate(c.endDate,e,c.language)),c.daysOfWeekDisabled=c.daysOfWeekDisabled||[],a.isArray(c.daysOfWeekDisabled)||(c.daysOfWeekDisabled=c.daysOfWeekDisabled.split(/[,\s]*/)),c.daysOfWeekDisabled=a.map(c.daysOfWeekDisabled,function(a){return parseInt(a,10)})},_events:[],_secondaryEvents:[],_applyEvents:function(a){for(var b,c,d=0;d<a.length;d++)b=a[d][0],c=a[d][1],b.on(c)},_unapplyEvents:function(a){for(var b,c,d=0;d<a.length;d++)b=a[d][0],c=a[d][1],b.off(c)},_buildEvents:function(){this.isInput?this._events=[[this.element,{focus:a.proxy(this.show,this),keyup:a.proxy(this.update,this),keydown:a.proxy(this.keydown,this)}]]:this.component&&this.hasInput?this._events=[[this.element.find("input"),{focus:a.proxy(this.show,this),keyup:a.proxy(this.update,this),keydown:a.proxy(this.keydown,this)}],[this.component,{click:a.proxy(this.show,this)}]]:this.element.is("div")?this.isInline=!0:this._events=[[this.element,{click:a.proxy(this.show,this)}]],this._secondaryEvents=[[this.picker,{click:a.proxy(this.click,this)}],[a(window),{resize:a.proxy(this.place,this)}],[a(document),{mousedown:a.proxy(function(a){this.element.is(a.target)||this.element.find(a.target).size()||this.picker.is(a.target)||this.picker.find(a.target).size()||this.hide()},this)}]]},_attachEvents:function(){this._detachEvents(),this._applyEvents(this._events)},_detachEvents:function(){this._unapplyEvents(this._events)},_attachSecondaryEvents:function(){this._detachSecondaryEvents(),this._applyEvents(this._secondaryEvents)},_detachSecondaryEvents:function(){this._unapplyEvents(this._secondaryEvents)},_trigger:function(b,c){var d=c||this.date,e=new Date(d.getTime()+6e4*d.getTimezoneOffset());this.element.trigger({type:b,date:e,format:a.proxy(function(a){var b=a||this.o.format;return l.formatDate(d,b,this.o.language)},this)})},show:function(a){this.isInline||this.picker.appendTo("body"),this.picker.show(),this.height=this.component?this.component.outerHeight():this.element.outerHeight(),this.place(),this._attachSecondaryEvents(),a&&a.preventDefault(),this._trigger("show")},hide:function(){this.isInline||this.picker.is(":visible")&&(this.picker.hide().detach(),this._detachSecondaryEvents(),this.viewMode=this.o.startView,this.showMode(),this.o.forceParse&&(this.isInput&&this.element.val()||this.hasInput&&this.element.find("input").val())&&this.setValue(),this._trigger("hide"))},remove:function(){this.hide(),this._detachEvents(),this._detachSecondaryEvents(),this.picker.remove(),delete this.element.data().datepicker,this.isInput||delete this.element.data().date},getDate:function(){var a=this.getUTCDate();return new Date(a.getTime()+6e4*a.getTimezoneOffset())},getUTCDate:function(){return this.date},setDate:function(a){this.setUTCDate(new Date(a.getTime()-6e4*a.getTimezoneOffset()))},setUTCDate:function(a){this.date=a,this.setValue()},setValue:function(){var a=this.getFormattedDate();this.isInput?this.element.val(a):this.component&&this.element.find("input").val(a)},getFormattedDate:function(a){return void 0===a&&(a=this.o.format),l.formatDate(this.date,a,this.o.language)},setStartDate:function(a){this._process_options({startDate:a}),this.update(),this.updateNavArrows()},setEndDate:function(a){this._process_options({endDate:a}),this.update(),this.updateNavArrows()},setDaysOfWeekDisabled:function(a){this._process_options({daysOfWeekDisabled:a}),this.update(),this.updateNavArrows()},place:function(){if(!this.isInline){var b=parseInt(this.element.parents().filter(function(){return"auto"!=a(this).css("z-index")}).first().css("z-index"))+10,c=this.component?this.component.parent().offset():this.element.offset(),d=this.component?this.component.outerHeight(!0):this.element.outerHeight(!0);this.picker.css({top:c.top+d,left:c.left,zIndex:b})}},_allow_update:!0,update:function(){if(this._allow_update){var a,b=!1;arguments&&arguments.length&&("string"==typeof arguments[0]||arguments[0]instanceof Date)?(a=arguments[0],b=!0):(a=this.isInput?this.element.val():this.element.data("date")||this.element.find("input").val(),delete this.element.data().date),this.date=l.parseDate(a,this.o.format,this.o.language),b&&this.setValue(),this.viewDate=this.date<this.o.startDate?new Date(this.o.startDate):this.date>this.o.endDate?new Date(this.o.endDate):new Date(this.date),this.fill()}},fillDow:function(){var a=this.o.weekStart,b="<tr>";if(this.o.calendarWeeks){var c='<th class="cw">&nbsp;</th>';b+=c,this.picker.find(".datepicker-days thead tr:first-child").prepend(c)}for(;a<this.o.weekStart+7;)b+='<th class="dow">'+k[this.o.language].daysMin[a++%7]+"</th>";b+="</tr>",this.picker.find(".datepicker-days thead").append(b)},fillMonths:function(){for(var a="",b=0;12>b;)a+='<span class="month">'+k[this.o.language].monthsShort[b++]+"</span>";this.picker.find(".datepicker-months td").html(a)},setRange:function(b){b&&b.length?this.range=a.map(b,function(a){return a.valueOf()}):delete this.range,this.fill()},getClassNames:function(b){var c=[],d=this.viewDate.getUTCFullYear(),e=this.viewDate.getUTCMonth(),f=this.date.valueOf(),g=new Date;return b.getUTCFullYear()<d||b.getUTCFullYear()==d&&b.getUTCMonth()<e?c.push("old"):(b.getUTCFullYear()>d||b.getUTCFullYear()==d&&b.getUTCMonth()>e)&&c.push("new"),this.o.todayHighlight&&b.getUTCFullYear()==g.getFullYear()&&b.getUTCMonth()==g.getMonth()&&b.getUTCDate()==g.getDate()&&c.push("today"),f&&b.valueOf()==f&&c.push("active"),(b.valueOf()<this.o.startDate||b.valueOf()>this.o.endDate||-1!==a.inArray(b.getUTCDay(),this.o.daysOfWeekDisabled))&&c.push("disabled"),this.range&&(b>this.range[0]&&b<this.range[this.range.length-1]&&c.push("range"),-1!=a.inArray(b.valueOf(),this.range)&&c.push("selected")),c},fill:function(){var c,d=new Date(this.viewDate),e=d.getUTCFullYear(),f=d.getUTCMonth(),g=this.o.startDate!==-1/0?this.o.startDate.getUTCFullYear():-1/0,h=this.o.startDate!==-1/0?this.o.startDate.getUTCMonth():-1/0,i=1/0!==this.o.endDate?this.o.endDate.getUTCFullYear():1/0,j=1/0!==this.o.endDate?this.o.endDate.getUTCMonth():1/0;this.date&&this.date.valueOf(),this.picker.find(".datepicker-days thead th.datepicker-switch").text(k[this.o.language].months[f]+" "+e),this.picker.find("tfoot th.today").text(k[this.o.language].today).toggle(this.o.todayBtn!==!1),this.picker.find("tfoot th.clear").text(k[this.o.language].clear).toggle(this.o.clearBtn!==!1),this.updateNavArrows(),this.fillMonths();var m=b(e,f-1,28,0,0,0,0),n=l.getDaysInMonth(m.getUTCFullYear(),m.getUTCMonth());m.setUTCDate(n),m.setUTCDate(n-(m.getUTCDay()-this.o.weekStart+7)%7);var o=new Date(m);o.setUTCDate(o.getUTCDate()+42),o=o.valueOf();for(var p,q=[];m.valueOf()<o;){if(m.getUTCDay()==this.o.weekStart&&(q.push("<tr>"),this.o.calendarWeeks)){var r=new Date(+m+864e5*((this.o.weekStart-m.getUTCDay()-7)%7)),s=new Date(+r+864e5*((11-r.getUTCDay())%7)),t=new Date(+(t=b(s.getUTCFullYear(),0,1))+864e5*((11-t.getUTCDay())%7)),u=(s-t)/864e5/7+1;q.push('<td class="cw">'+u+"</td>")}p=this.getClassNames(m),p.push("day");var v=this.o.beforeShowDay(m);void 0===v?v={}:"boolean"==typeof v?v={enabled:v}:"string"==typeof v&&(v={classes:v}),v.enabled===!1&&p.push("disabled"),v.classes&&(p=p.concat(v.classes.split(/\s+/))),v.tooltip&&(c=v.tooltip),p=a.unique(p),q.push('<td class="'+p.join(" ")+'"'+(c?' title="'+c+'"':"")+">"+m.getUTCDate()+"</td>"),m.getUTCDay()==this.o.weekEnd&&q.push("</tr>"),m.setUTCDate(m.getUTCDate()+1)}this.picker.find(".datepicker-days tbody").empty().append(q.join(""));var w=this.date&&this.date.getUTCFullYear(),x=this.picker.find(".datepicker-months").find("th:eq(1)").text(e).end().find("span").removeClass("active");w&&w==e&&x.eq(this.date.getUTCMonth()).addClass("active"),(g>e||e>i)&&x.addClass("disabled"),e==g&&x.slice(0,h).addClass("disabled"),e==i&&x.slice(j+1).addClass("disabled"),q="",e=10*parseInt(e/10,10);var y=this.picker.find(".datepicker-years").find("th:eq(1)").text(e+"-"+(e+9)).end().find("td");e-=1;for(var z=-1;11>z;z++)q+='<span class="year'+(-1==z?" old":10==z?" new":"")+(w==e?" active":"")+(g>e||e>i?" disabled":"")+'">'+e+"</span>",e+=1;y.html(q)},updateNavArrows:function(){if(this._allow_update){var a=new Date(this.viewDate),b=a.getUTCFullYear(),c=a.getUTCMonth();switch(this.viewMode){case 0:this.o.startDate!==-1/0&&b<=this.o.startDate.getUTCFullYear()&&c<=this.o.startDate.getUTCMonth()?this.picker.find(".prev").css({visibility:"hidden"}):this.picker.find(".prev").css({visibility:"visible"}),1/0!==this.o.endDate&&b>=this.o.endDate.getUTCFullYear()&&c>=this.o.endDate.getUTCMonth()?this.picker.find(".next").css({visibility:"hidden"}):this.picker.find(".next").css({visibility:"visible"});break;case 1:case 2:this.o.startDate!==-1/0&&b<=this.o.startDate.getUTCFullYear()?this.picker.find(".prev").css({visibility:"hidden"}):this.picker.find(".prev").css({visibility:"visible"}),1/0!==this.o.endDate&&b>=this.o.endDate.getUTCFullYear()?this.picker.find(".next").css({visibility:"hidden"}):this.picker.find(".next").css({visibility:"visible"})}}},click:function(c){c.preventDefault();var d=a(c.target).closest("span, td, th");if(1==d.length)switch(d[0].nodeName.toLowerCase()){case"th":switch(d[0].className){case"datepicker-switch":this.showMode(1);break;case"prev":case"next":var e=l.modes[this.viewMode].navStep*("prev"==d[0].className?-1:1);switch(this.viewMode){case 0:this.viewDate=this.moveMonth(this.viewDate,e);break;case 1:case 2:this.viewDate=this.moveYear(this.viewDate,e)}this.fill();break;case"today":var f=new Date;f=b(f.getFullYear(),f.getMonth(),f.getDate(),0,0,0),this.showMode(-2);var g="linked"==this.o.todayBtn?null:"view";this._setDate(f,g);break;case"clear":var h;this.isInput?h=this.element:this.component&&(h=this.element.find("input")),h&&h.val("").change(),this._trigger("changeDate"),this.update(),this.o.autoclose&&this.hide()}break;case"span":if(!d.is(".disabled")){if(this.viewDate.setUTCDate(1),d.is(".month")){var i=1,j=d.parent().find("span").index(d),k=this.viewDate.getUTCFullYear();this.viewDate.setUTCMonth(j),this._trigger("changeMonth",this.viewDate),1===this.o.minViewMode&&this._setDate(b(k,j,i,0,0,0,0))}else{var k=parseInt(d.text(),10)||0,i=1,j=0;this.viewDate.setUTCFullYear(k),this._trigger("changeYear",this.viewDate),2===this.o.minViewMode&&this._setDate(b(k,j,i,0,0,0,0))}this.showMode(-1),this.fill()}break;case"td":if(d.is(".day")&&!d.is(".disabled")){var i=parseInt(d.text(),10)||1,k=this.viewDate.getUTCFullYear(),j=this.viewDate.getUTCMonth();d.is(".old")?0===j?(j=11,k-=1):j-=1:d.is(".new")&&(11==j?(j=0,k+=1):j+=1),this._setDate(b(k,j,i,0,0,0,0))}}},_setDate:function(a,b){b&&"date"!=b||(this.date=new Date(a)),b&&"view"!=b||(this.viewDate=new Date(a)),this.fill(),this.setValue(),this._trigger("changeDate");var c;this.isInput?c=this.element:this.component&&(c=this.element.find("input")),c&&(c.change(),!this.o.autoclose||b&&"date"!=b||this.hide())},moveMonth:function(a,b){if(!b)return a;var c,d,e=new Date(a.valueOf()),f=e.getUTCDate(),g=e.getUTCMonth(),h=Math.abs(b);if(b=b>0?1:-1,1==h)d=-1==b?function(){return e.getUTCMonth()==g}:function(){return e.getUTCMonth()!=c},c=g+b,e.setUTCMonth(c),(0>c||c>11)&&(c=(c+12)%12);else{for(var i=0;h>i;i++)e=this.moveMonth(e,b);c=e.getUTCMonth(),e.setUTCDate(f),d=function(){return c!=e.getUTCMonth()}}for(;d();)e.setUTCDate(--f),e.setUTCMonth(c);return e},moveYear:function(a,b){return this.moveMonth(a,12*b)},dateWithinRange:function(a){return a>=this.o.startDate&&a<=this.o.endDate},keydown:function(a){if(this.picker.is(":not(:visible)"))return 27==a.keyCode&&this.show(),void 0;var b,c,d,e=!1;switch(a.keyCode){case 27:this.hide(),a.preventDefault();break;case 37:case 39:if(!this.o.keyboardNavigation)break;b=37==a.keyCode?-1:1,a.ctrlKey?(c=this.moveYear(this.date,b),d=this.moveYear(this.viewDate,b)):a.shiftKey?(c=this.moveMonth(this.date,b),d=this.moveMonth(this.viewDate,b)):(c=new Date(this.date),c.setUTCDate(this.date.getUTCDate()+b),d=new Date(this.viewDate),d.setUTCDate(this.viewDate.getUTCDate()+b)),this.dateWithinRange(c)&&(this.date=c,this.viewDate=d,this.setValue(),this.update(),a.preventDefault(),e=!0);break;case 38:case 40:if(!this.o.keyboardNavigation)break;b=38==a.keyCode?-1:1,a.ctrlKey?(c=this.moveYear(this.date,b),d=this.moveYear(this.viewDate,b)):a.shiftKey?(c=this.moveMonth(this.date,b),d=this.moveMonth(this.viewDate,b)):(c=new Date(this.date),c.setUTCDate(this.date.getUTCDate()+7*b),d=new Date(this.viewDate),d.setUTCDate(this.viewDate.getUTCDate()+7*b)),this.dateWithinRange(c)&&(this.date=c,this.viewDate=d,this.setValue(),this.update(),a.preventDefault(),e=!0);break;case 13:this.hide(),a.preventDefault();break;case 9:this.hide()}if(e){this._trigger("changeDate");var f;this.isInput?f=this.element:this.component&&(f=this.element.find("input")),f&&f.change()}},showMode:function(a){a&&(this.viewMode=Math.max(this.o.minViewMode,Math.min(2,this.viewMode+a))),this.picker.find(">div").hide().filter(".datepicker-"+l.modes[this.viewMode].clsName).css("display","block"),this.updateNavArrows()}};var f=function(b,c){this.element=a(b),this.inputs=a.map(c.inputs,function(a){return a.jquery?a[0]:a}),delete c.inputs,a(this.inputs).datepicker(c).bind("changeDate",a.proxy(this.dateUpdated,this)),this.pickers=a.map(this.inputs,function(b){return a(b).data("datepicker")}),this.updateDates()};f.prototype={updateDates:function(){this.dates=a.map(this.pickers,function(a){return a.date}),this.updateRanges()},updateRanges:function(){var b=a.map(this.dates,function(a){return a.valueOf()});a.each(this.pickers,function(a,c){c.setRange(b)})},dateUpdated:function(b){var c=a(b.target).data("datepicker"),d=c.getUTCDate(),e=a.inArray(b.target,this.inputs),f=this.inputs.length;if(-1!=e){if(d<this.dates[e])for(;e>=0&&d<this.dates[e];)this.pickers[e--].setUTCDate(d);else if(d>this.dates[e])for(;f>e&&d>this.dates[e];)this.pickers[e++].setUTCDate(d);this.updateDates()}},remove:function(){a.map(this.pickers,function(a){a.remove()}),delete this.element.data().datepicker}};var g=a.fn.datepicker,h=a.fn.datepicker=function(b){var g=Array.apply(null,arguments);g.shift();var h;return this.each(function(){var j=a(this),k=j.data("datepicker"),l="object"==typeof b&&b;if(!k){var m=c(this,"date"),n=a.extend({},i,m,l),o=d(n.language),p=a.extend({},i,o,m,l);if(j.is(".input-daterange")||p.inputs){var q={inputs:p.inputs||j.find("input").toArray()};j.data("datepicker",k=new f(this,a.extend(p,q)))}else j.data("datepicker",k=new e(this,p))}return"string"==typeof b&&"function"==typeof k[b]&&(h=k[b].apply(k,g),void 0!==h)?!1:void 0}),void 0!==h?h:this},i=a.fn.datepicker.defaults={autoclose:!1,beforeShowDay:a.noop,calendarWeeks:!1,clearBtn:!1,daysOfWeekDisabled:[],endDate:1/0,forceParse:!0,format:"mm/dd/yyyy",keyboardNavigation:!0,language:"en",minViewMode:0,rtl:!1,startDate:-1/0,startView:0,todayBtn:!1,todayHighlight:!1,weekStart:0},j=a.fn.datepicker.locale_opts=["format","rtl","weekStart"];a.fn.datepicker.Constructor=e;var k=a.fn.datepicker.dates={en:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa","Su"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear"}},l={modes:[{clsName:"days",navFnc:"Month",navStep:1},{clsName:"months",navFnc:"FullYear",navStep:1},{clsName:"years",navFnc:"FullYear",navStep:10}],isLeapYear:function(a){return 0===a%4&&0!==a%100||0===a%400 +},getDaysInMonth:function(a,b){return[31,l.isLeapYear(a)?29:28,31,30,31,30,31,31,30,31,30,31][b]},validParts:/dd?|DD?|mm?|MM?|yy(?:yy)?/g,nonpunctuation:/[^ -\/:-@\[\u3400-\u9fff-`{-~\t\n\r]+/g,parseFormat:function(a){var b=a.replace(this.validParts,"\0").split("\0"),c=a.match(this.validParts);if(!b||!b.length||!c||0===c.length)throw new Error("Invalid date format.");return{separators:b,parts:c}},parseDate:function(c,d,f){if(c instanceof Date)return c;if("string"==typeof d&&(d=l.parseFormat(d)),/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/.test(c)){var g,h,i=/([\-+]\d+)([dmwy])/,j=c.match(/([\-+]\d+)([dmwy])/g);c=new Date;for(var m=0;m<j.length;m++)switch(g=i.exec(j[m]),h=parseInt(g[1]),g[2]){case"d":c.setUTCDate(c.getUTCDate()+h);break;case"m":c=e.prototype.moveMonth.call(e.prototype,c,h);break;case"w":c.setUTCDate(c.getUTCDate()+7*h);break;case"y":c=e.prototype.moveYear.call(e.prototype,c,h)}return b(c.getUTCFullYear(),c.getUTCMonth(),c.getUTCDate(),0,0,0)}var n,o,g,j=c&&c.match(this.nonpunctuation)||[],c=new Date,p={},q=["yyyy","yy","M","MM","m","mm","d","dd"],r={yyyy:function(a,b){return a.setUTCFullYear(b)},yy:function(a,b){return a.setUTCFullYear(2e3+b)},m:function(a,b){for(b-=1;0>b;)b+=12;for(b%=12,a.setUTCMonth(b);a.getUTCMonth()!=b;)a.setUTCDate(a.getUTCDate()-1);return a},d:function(a,b){return a.setUTCDate(b)}};r.M=r.MM=r.mm=r.m,r.dd=r.d,c=b(c.getFullYear(),c.getMonth(),c.getDate(),0,0,0);var s=d.parts.slice();if(j.length!=s.length&&(s=a(s).filter(function(b,c){return-1!==a.inArray(c,q)}).toArray()),j.length==s.length){for(var m=0,t=s.length;t>m;m++){if(n=parseInt(j[m],10),g=s[m],isNaN(n))switch(g){case"MM":o=a(k[f].months).filter(function(){var a=this.slice(0,j[m].length),b=j[m].slice(0,a.length);return a==b}),n=a.inArray(o[0],k[f].months)+1;break;case"M":o=a(k[f].monthsShort).filter(function(){var a=this.slice(0,j[m].length),b=j[m].slice(0,a.length);return a==b}),n=a.inArray(o[0],k[f].monthsShort)+1}p[g]=n}for(var u,m=0;m<q.length;m++)u=q[m],u in p&&!isNaN(p[u])&&r[u](c,p[u])}return c},formatDate:function(b,c,d){"string"==typeof c&&(c=l.parseFormat(c));var e={d:b.getUTCDate(),D:k[d].daysShort[b.getUTCDay()],DD:k[d].days[b.getUTCDay()],m:b.getUTCMonth()+1,M:k[d].monthsShort[b.getUTCMonth()],MM:k[d].months[b.getUTCMonth()],yy:b.getUTCFullYear().toString().substring(2),yyyy:b.getUTCFullYear()};e.dd=(e.d<10?"0":"")+e.d,e.mm=(e.m<10?"0":"")+e.m;for(var b=[],f=a.extend([],c.separators),g=0,h=c.parts.length;h>=g;g++)f.length&&b.push(f.shift()),b.push(e[c.parts[g]]);return b.join("")},headTemplate:'<thead><tr><th class="prev"><i class="icon-arrow-left"/></th><th colspan="5" class="datepicker-switch"></th><th class="next"><i class="icon-arrow-right"/></th></tr></thead>',contTemplate:'<tbody><tr><td colspan="7"></td></tr></tbody>',footTemplate:'<tfoot><tr><th colspan="7" class="today"></th></tr><tr><th colspan="7" class="clear"></th></tr></tfoot>'};l.template='<div class="datepicker"><div class="datepicker-days"><table class=" table-condensed">'+l.headTemplate+"<tbody></tbody>"+l.footTemplate+"</table>"+"</div>"+'<div class="datepicker-months">'+'<table class="table-condensed">'+l.headTemplate+l.contTemplate+l.footTemplate+"</table>"+"</div>"+'<div class="datepicker-years">'+'<table class="table-condensed">'+l.headTemplate+l.contTemplate+l.footTemplate+"</table>"+"</div>"+"</div>",a.fn.datepicker.DPGlobal=l,a.fn.datepicker.noConflict=function(){return a.fn.datepicker=g,this},a(document).on("focus.datepicker.data-api click.datepicker.data-api",'[data-provide="datepicker"]',function(b){var c=a(this);c.data("datepicker")||(b.preventDefault(),h.call(c,"show"))}),a(function(){h.call(a('[data-provide="datepicker-inline"]'))})}(window.jQuery),function(a){"use strict";a.fn.bdatepicker=a.fn.datepicker.noConflict(),a.fn.datepicker||(a.fn.datepicker=a.fn.bdatepicker);var b=function(a){this.init("date",a,b.defaults),this.initPicker(a,b.defaults)};a.fn.editableutils.inherit(b,a.fn.editabletypes.abstractinput),a.extend(b.prototype,{initPicker:function(b,c){this.options.viewformat||(this.options.viewformat=this.options.format),b.datepicker=a.fn.editableutils.tryParseJson(b.datepicker,!0),this.options.datepicker=a.extend({},c.datepicker,b.datepicker,{format:this.options.viewformat}),this.options.datepicker.language=this.options.datepicker.language||"en",this.dpg=a.fn.bdatepicker.DPGlobal,this.parsedFormat=this.dpg.parseFormat(this.options.format),this.parsedViewFormat=this.dpg.parseFormat(this.options.viewformat)},render:function(){this.$input.bdatepicker(this.options.datepicker),this.options.clear&&(this.$clear=a('<a href="#"></a>').html(this.options.clear).click(a.proxy(function(a){a.preventDefault(),a.stopPropagation(),this.clear()},this)),this.$tpl.parent().append(a('<div class="editable-clear">').append(this.$clear)))},value2html:function(a,c){var d=a?this.dpg.formatDate(a,this.parsedViewFormat,this.options.datepicker.language):"";b.superclass.value2html.call(this,d,c)},html2value:function(a){return this.parseDate(a,this.parsedViewFormat)},value2str:function(a){return a?this.dpg.formatDate(a,this.parsedFormat,this.options.datepicker.language):""},str2value:function(a){return this.parseDate(a,this.parsedFormat)},value2submit:function(a){return this.value2str(a)},value2input:function(a){this.$input.bdatepicker("update",a)},input2value:function(){return this.$input.data("datepicker").date},activate:function(){},clear:function(){this.$input.data("datepicker").date=null,this.$input.find(".active").removeClass("active"),this.options.showbuttons||this.$input.closest("form").submit()},autosubmit:function(){this.$input.on("mouseup",".day",function(b){if(!a(b.currentTarget).is(".old")&&!a(b.currentTarget).is(".new")){var c=a(this).closest("form");setTimeout(function(){c.submit()},200)}})},parseDate:function(a,b){var c,d=null;return a&&(d=this.dpg.parseDate(a,b,this.options.datepicker.language),"string"==typeof a&&(c=this.dpg.formatDate(d,b,this.options.datepicker.language),a!==c&&(d=null))),d}}),b.defaults=a.extend({},a.fn.editabletypes.abstractinput.defaults,{tpl:'<div class="editable-date well"></div>',inputclass:null,format:"yyyy-mm-dd",viewformat:null,datepicker:{weekStart:0,startView:0,minViewMode:0,autoclose:!1},clear:"&times; clear"}),a.fn.editabletypes.date=b}(window.jQuery),function(a){"use strict";var b=function(a){this.init("datefield",a,b.defaults),this.initPicker(a,b.defaults)};a.fn.editableutils.inherit(b,a.fn.editabletypes.date),a.extend(b.prototype,{render:function(){this.$input=this.$tpl.find("input"),this.setClass(),this.setAttr("placeholder"),this.$tpl.bdatepicker(this.options.datepicker),this.$input.off("focus keydown"),this.$input.keyup(a.proxy(function(){this.$tpl.removeData("date"),this.$tpl.bdatepicker("update")},this))},value2input:function(a){this.$input.val(a?this.dpg.formatDate(a,this.parsedViewFormat,this.options.datepicker.language):""),this.$tpl.bdatepicker("update")},input2value:function(){return this.html2value(this.$input.val())},activate:function(){a.fn.editabletypes.text.prototype.activate.call(this)},autosubmit:function(){}}),b.defaults=a.extend({},a.fn.editabletypes.date.defaults,{tpl:'<div class="input-append date"><input type="text"/><span class="add-on"><i class="icon-th"></i></span></div>',inputclass:"input-small",datepicker:{weekStart:0,startView:0,minViewMode:0,autoclose:!0}}),a.fn.editabletypes.datefield=b}(window.jQuery),function(a){"use strict";var b=function(a){this.init("datetime",a,b.defaults),this.initPicker(a,b.defaults)};a.fn.editableutils.inherit(b,a.fn.editabletypes.abstractinput),a.extend(b.prototype,{initPicker:function(b,c){this.options.viewformat||(this.options.viewformat=this.options.format),b.datetimepicker=a.fn.editableutils.tryParseJson(b.datetimepicker,!0),this.options.datetimepicker=a.extend({},c.datetimepicker,b.datetimepicker,{format:this.options.viewformat}),this.options.datetimepicker.language=this.options.datetimepicker.language||"en",this.dpg=a.fn.datetimepicker.DPGlobal,this.parsedFormat=this.dpg.parseFormat(this.options.format,this.options.formatType),this.parsedViewFormat=this.dpg.parseFormat(this.options.viewformat,this.options.formatType)},render:function(){this.$input.datetimepicker(this.options.datetimepicker),this.$input.on("changeMode",function(){var b=a(this).closest("form").parent();setTimeout(function(){b.triggerHandler("resize")},0)}),this.options.clear&&(this.$clear=a('<a href="#"></a>').html(this.options.clear).click(a.proxy(function(a){a.preventDefault(),a.stopPropagation(),this.clear()},this)),this.$tpl.parent().append(a('<div class="editable-clear">').append(this.$clear)))},value2html:function(a,c){var d=a?this.dpg.formatDate(this.toUTC(a),this.parsedViewFormat,this.options.datetimepicker.language,this.options.formatType):"";return c?(b.superclass.value2html.call(this,d,c),void 0):d},html2value:function(a){var b=this.parseDate(a,this.parsedViewFormat);return b?this.fromUTC(b):null},value2str:function(a){return a?this.dpg.formatDate(this.toUTC(a),this.parsedFormat,this.options.datetimepicker.language,this.options.formatType):""},str2value:function(a){var b=this.parseDate(a,this.parsedFormat);return b?this.fromUTC(b):null},value2submit:function(a){return this.value2str(a)},value2input:function(a){a&&this.$input.data("datetimepicker").setDate(a)},input2value:function(){var a=this.$input.data("datetimepicker");return a.date?a.getDate():null},activate:function(){},clear:function(){this.$input.data("datetimepicker").date=null,this.$input.find(".active").removeClass("active"),this.options.showbuttons||this.$input.closest("form").submit()},autosubmit:function(){this.$input.on("mouseup",".minute",function(){var b=a(this).closest("form");setTimeout(function(){b.submit()},200)})},toUTC:function(a){return a?new Date(a.valueOf()-6e4*a.getTimezoneOffset()):a},fromUTC:function(a){return a?new Date(a.valueOf()+6e4*a.getTimezoneOffset()):a},parseDate:function(a,b){var c,d=null;return a&&(d=this.dpg.parseDate(a,b,this.options.datetimepicker.language,this.options.formatType),"string"==typeof a&&(c=this.dpg.formatDate(d,b,this.options.datetimepicker.language,this.options.formatType),a!==c&&(d=null))),d}}),b.defaults=a.extend({},a.fn.editabletypes.abstractinput.defaults,{tpl:'<div class="editable-date well"></div>',inputclass:null,format:"yyyy-mm-dd hh:ii",formatType:"standard",viewformat:null,datetimepicker:{todayHighlight:!1,autoclose:!1},clear:"&times; clear"}),a.fn.editabletypes.datetime=b}(window.jQuery),function(a){"use strict";var b=function(a){this.init("datetimefield",a,b.defaults),this.initPicker(a,b.defaults)};a.fn.editableutils.inherit(b,a.fn.editabletypes.datetime),a.extend(b.prototype,{render:function(){this.$input=this.$tpl.find("input"),this.setClass(),this.setAttr("placeholder"),this.$tpl.datetimepicker(this.options.datetimepicker),this.$input.off("focus keydown"),this.$input.keyup(a.proxy(function(){this.$tpl.removeData("date"),this.$tpl.datetimepicker("update")},this))},value2input:function(a){this.$input.val(this.value2html(a)),this.$tpl.datetimepicker("update")},input2value:function(){return this.html2value(this.$input.val())},activate:function(){a.fn.editabletypes.text.prototype.activate.call(this)},autosubmit:function(){}}),b.defaults=a.extend({},a.fn.editabletypes.datetime.defaults,{tpl:'<div class="input-append date"><input type="text"/><span class="add-on"><i class="icon-th"></i></span></div>',inputclass:"input-medium",datetimepicker:{todayHighlight:!1,autoclose:!0}}),a.fn.editabletypes.datetimefield=b}(window.jQuery); \ No newline at end of file diff --git a/csec_project_catalog/statics/scss/_account-pages.scss b/csec_project_catalog/static/scss/_account-pages.scss similarity index 100% rename from csec_project_catalog/statics/scss/_account-pages.scss rename to csec_project_catalog/static/scss/_account-pages.scss diff --git a/csec_project_catalog/statics/scss/_alerts.scss b/csec_project_catalog/static/scss/_alerts.scss similarity index 100% rename from csec_project_catalog/statics/scss/_alerts.scss rename to csec_project_catalog/static/scss/_alerts.scss diff --git a/csec_project_catalog/statics/scss/_bootstrap-custom.scss b/csec_project_catalog/static/scss/_bootstrap-custom.scss similarity index 100% rename from csec_project_catalog/statics/scss/_bootstrap-custom.scss rename to csec_project_catalog/static/scss/_bootstrap-custom.scss diff --git a/csec_project_catalog/statics/scss/_buttons.scss b/csec_project_catalog/static/scss/_buttons.scss similarity index 100% rename from csec_project_catalog/statics/scss/_buttons.scss rename to csec_project_catalog/static/scss/_buttons.scss diff --git a/csec_project_catalog/statics/scss/_calendar.scss b/csec_project_catalog/static/scss/_calendar.scss similarity index 100% rename from csec_project_catalog/statics/scss/_calendar.scss rename to csec_project_catalog/static/scss/_calendar.scss diff --git a/csec_project_catalog/statics/scss/_cards.scss b/csec_project_catalog/static/scss/_cards.scss similarity index 100% rename from csec_project_catalog/statics/scss/_cards.scss rename to csec_project_catalog/static/scss/_cards.scss diff --git a/csec_project_catalog/statics/scss/_charts.scss b/csec_project_catalog/static/scss/_charts.scss similarity index 100% rename from csec_project_catalog/statics/scss/_charts.scss rename to csec_project_catalog/static/scss/_charts.scss diff --git a/csec_project_catalog/statics/scss/_dashboard.scss b/csec_project_catalog/static/scss/_dashboard.scss similarity index 100% rename from csec_project_catalog/statics/scss/_dashboard.scss rename to csec_project_catalog/static/scss/_dashboard.scss diff --git a/csec_project_catalog/statics/scss/_demo-only.scss b/csec_project_catalog/static/scss/_demo-only.scss similarity index 100% rename from csec_project_catalog/statics/scss/_demo-only.scss rename to csec_project_catalog/static/scss/_demo-only.scss diff --git a/csec_project_catalog/statics/scss/_directory.scss b/csec_project_catalog/static/scss/_directory.scss similarity index 100% rename from csec_project_catalog/statics/scss/_directory.scss rename to csec_project_catalog/static/scss/_directory.scss diff --git a/csec_project_catalog/statics/scss/_email.scss b/csec_project_catalog/static/scss/_email.scss similarity index 100% rename from csec_project_catalog/statics/scss/_email.scss rename to csec_project_catalog/static/scss/_email.scss diff --git a/csec_project_catalog/statics/scss/_form-advanced.scss b/csec_project_catalog/static/scss/_form-advanced.scss similarity index 100% rename from csec_project_catalog/statics/scss/_form-advanced.scss rename to csec_project_catalog/static/scss/_form-advanced.scss diff --git a/csec_project_catalog/statics/scss/_form-editor.scss b/csec_project_catalog/static/scss/_form-editor.scss similarity index 100% rename from csec_project_catalog/statics/scss/_form-editor.scss rename to csec_project_catalog/static/scss/_form-editor.scss diff --git a/csec_project_catalog/statics/scss/_form-elements.scss b/csec_project_catalog/static/scss/_form-elements.scss similarity index 100% rename from csec_project_catalog/statics/scss/_form-elements.scss rename to csec_project_catalog/static/scss/_form-elements.scss diff --git a/csec_project_catalog/statics/scss/_form-upload.scss b/csec_project_catalog/static/scss/_form-upload.scss similarity index 100% rename from csec_project_catalog/statics/scss/_form-upload.scss rename to csec_project_catalog/static/scss/_form-upload.scss diff --git a/csec_project_catalog/statics/scss/_form-validation.scss b/csec_project_catalog/static/scss/_form-validation.scss similarity index 100% rename from csec_project_catalog/statics/scss/_form-validation.scss rename to csec_project_catalog/static/scss/_form-validation.scss diff --git a/csec_project_catalog/statics/scss/_general.scss b/csec_project_catalog/static/scss/_general.scss similarity index 100% rename from csec_project_catalog/statics/scss/_general.scss rename to csec_project_catalog/static/scss/_general.scss diff --git a/csec_project_catalog/statics/scss/_helper.scss b/csec_project_catalog/static/scss/_helper.scss similarity index 100% rename from csec_project_catalog/statics/scss/_helper.scss rename to csec_project_catalog/static/scss/_helper.scss diff --git a/csec_project_catalog/statics/scss/_invoice.scss b/csec_project_catalog/static/scss/_invoice.scss similarity index 100% rename from csec_project_catalog/statics/scss/_invoice.scss rename to csec_project_catalog/static/scss/_invoice.scss diff --git a/csec_project_catalog/statics/scss/_maps.scss b/csec_project_catalog/static/scss/_maps.scss similarity index 100% rename from csec_project_catalog/statics/scss/_maps.scss rename to csec_project_catalog/static/scss/_maps.scss diff --git a/csec_project_catalog/statics/scss/_menu.scss b/csec_project_catalog/static/scss/_menu.scss similarity index 100% rename from csec_project_catalog/statics/scss/_menu.scss rename to csec_project_catalog/static/scss/_menu.scss diff --git a/csec_project_catalog/statics/scss/_pagination.scss b/csec_project_catalog/static/scss/_pagination.scss similarity index 100% rename from csec_project_catalog/statics/scss/_pagination.scss rename to csec_project_catalog/static/scss/_pagination.scss diff --git a/csec_project_catalog/statics/scss/_popover-tooltips.scss b/csec_project_catalog/static/scss/_popover-tooltips.scss similarity index 100% rename from csec_project_catalog/statics/scss/_popover-tooltips.scss rename to csec_project_catalog/static/scss/_popover-tooltips.scss diff --git a/csec_project_catalog/statics/scss/_progress.scss b/csec_project_catalog/static/scss/_progress.scss similarity index 100% rename from csec_project_catalog/statics/scss/_progress.scss rename to csec_project_catalog/static/scss/_progress.scss diff --git a/csec_project_catalog/statics/scss/_range-slider.scss b/csec_project_catalog/static/scss/_range-slider.scss similarity index 100% rename from csec_project_catalog/statics/scss/_range-slider.scss rename to csec_project_catalog/static/scss/_range-slider.scss diff --git a/csec_project_catalog/statics/scss/_responsive.scss b/csec_project_catalog/static/scss/_responsive.scss similarity index 100% rename from csec_project_catalog/statics/scss/_responsive.scss rename to csec_project_catalog/static/scss/_responsive.scss diff --git a/csec_project_catalog/statics/scss/_session-timeout.scss b/csec_project_catalog/static/scss/_session-timeout.scss similarity index 100% rename from csec_project_catalog/statics/scss/_session-timeout.scss rename to csec_project_catalog/static/scss/_session-timeout.scss diff --git a/csec_project_catalog/statics/scss/_summernote.scss b/csec_project_catalog/static/scss/_summernote.scss similarity index 100% rename from csec_project_catalog/statics/scss/_summernote.scss rename to csec_project_catalog/static/scss/_summernote.scss diff --git a/csec_project_catalog/statics/scss/_sweet-alert.scss b/csec_project_catalog/static/scss/_sweet-alert.scss similarity index 100% rename from csec_project_catalog/statics/scss/_sweet-alert.scss rename to csec_project_catalog/static/scss/_sweet-alert.scss diff --git a/csec_project_catalog/statics/scss/_tables.scss b/csec_project_catalog/static/scss/_tables.scss similarity index 100% rename from csec_project_catalog/statics/scss/_tables.scss rename to csec_project_catalog/static/scss/_tables.scss diff --git a/csec_project_catalog/statics/scss/_tabs.scss b/csec_project_catalog/static/scss/_tabs.scss similarity index 100% rename from csec_project_catalog/statics/scss/_tabs.scss rename to csec_project_catalog/static/scss/_tabs.scss diff --git a/csec_project_catalog/statics/scss/_timeline.scss b/csec_project_catalog/static/scss/_timeline.scss similarity index 100% rename from csec_project_catalog/statics/scss/_timeline.scss rename to csec_project_catalog/static/scss/_timeline.scss diff --git a/csec_project_catalog/statics/scss/_variables.scss b/csec_project_catalog/static/scss/_variables.scss similarity index 100% rename from csec_project_catalog/statics/scss/_variables.scss rename to csec_project_catalog/static/scss/_variables.scss diff --git a/csec_project_catalog/statics/scss/_waves.scss b/csec_project_catalog/static/scss/_waves.scss similarity index 100% rename from csec_project_catalog/statics/scss/_waves.scss rename to csec_project_catalog/static/scss/_waves.scss diff --git a/csec_project_catalog/statics/scss/_widgets.scss b/csec_project_catalog/static/scss/_widgets.scss similarity index 100% rename from csec_project_catalog/statics/scss/_widgets.scss rename to csec_project_catalog/static/scss/_widgets.scss diff --git a/csec_project_catalog/statics/scss/icons.scss b/csec_project_catalog/static/scss/icons.scss similarity index 100% rename from csec_project_catalog/statics/scss/icons.scss rename to csec_project_catalog/static/scss/icons.scss diff --git a/csec_project_catalog/statics/scss/style.scss b/csec_project_catalog/static/scss/style.scss similarity index 100% rename from csec_project_catalog/statics/scss/style.scss rename to csec_project_catalog/static/scss/style.scss diff --git a/csec_project_catalog/static/vendor/bootstrap-icons/bootstrap-icons.css b/csec_project_catalog/static/vendor/bootstrap-icons/bootstrap-icons.css new file mode 100644 index 0000000..5712315 --- /dev/null +++ b/csec_project_catalog/static/vendor/bootstrap-icons/bootstrap-icons.css @@ -0,0 +1,1704 @@ +@font-face { + font-family: "bootstrap-icons"; + src: url("./fonts/bootstrap-icons.woff2?524846017b983fc8ded9325d94ed40f3") format("woff2"), +url("./fonts/bootstrap-icons.woff?524846017b983fc8ded9325d94ed40f3") format("woff"); +} + +.bi::before, +[class^="bi-"]::before, +[class*=" bi-"]::before { + display: inline-block; + font-family: bootstrap-icons !important; + font-style: normal; + font-weight: normal !important; + font-variant: normal; + text-transform: none; + line-height: 1; + vertical-align: -.125em; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.bi-123::before { content: "\f67f"; } +.bi-alarm-fill::before { content: "\f101"; } +.bi-alarm::before { content: "\f102"; } +.bi-align-bottom::before { content: "\f103"; } +.bi-align-center::before { content: "\f104"; } +.bi-align-end::before { content: "\f105"; } +.bi-align-middle::before { content: "\f106"; } +.bi-align-start::before { content: "\f107"; } +.bi-align-top::before { content: "\f108"; } +.bi-alt::before { content: "\f109"; } +.bi-app-indicator::before { content: "\f10a"; } +.bi-app::before { content: "\f10b"; } +.bi-archive-fill::before { content: "\f10c"; } +.bi-archive::before { content: "\f10d"; } +.bi-arrow-90deg-down::before { content: "\f10e"; } +.bi-arrow-90deg-left::before { content: "\f10f"; } +.bi-arrow-90deg-right::before { content: "\f110"; } +.bi-arrow-90deg-up::before { content: "\f111"; } +.bi-arrow-bar-down::before { content: "\f112"; } +.bi-arrow-bar-left::before { content: "\f113"; } +.bi-arrow-bar-right::before { content: "\f114"; } +.bi-arrow-bar-up::before { content: "\f115"; } +.bi-arrow-clockwise::before { content: "\f116"; } +.bi-arrow-counterclockwise::before { content: "\f117"; } +.bi-arrow-down-circle-fill::before { content: "\f118"; } +.bi-arrow-down-circle::before { content: "\f119"; } +.bi-arrow-down-left-circle-fill::before { content: "\f11a"; } +.bi-arrow-down-left-circle::before { content: "\f11b"; } +.bi-arrow-down-left-square-fill::before { content: "\f11c"; } +.bi-arrow-down-left-square::before { content: "\f11d"; } +.bi-arrow-down-left::before { content: "\f11e"; } +.bi-arrow-down-right-circle-fill::before { content: "\f11f"; } +.bi-arrow-down-right-circle::before { content: "\f120"; } +.bi-arrow-down-right-square-fill::before { content: "\f121"; } +.bi-arrow-down-right-square::before { content: "\f122"; } +.bi-arrow-down-right::before { content: "\f123"; } +.bi-arrow-down-short::before { content: "\f124"; } +.bi-arrow-down-square-fill::before { content: "\f125"; } +.bi-arrow-down-square::before { content: "\f126"; } +.bi-arrow-down-up::before { content: "\f127"; } +.bi-arrow-down::before { content: "\f128"; } +.bi-arrow-left-circle-fill::before { content: "\f129"; } +.bi-arrow-left-circle::before { content: "\f12a"; } +.bi-arrow-left-right::before { content: "\f12b"; } +.bi-arrow-left-short::before { content: "\f12c"; } +.bi-arrow-left-square-fill::before { content: "\f12d"; } +.bi-arrow-left-square::before { content: "\f12e"; } +.bi-arrow-left::before { content: "\f12f"; } +.bi-arrow-repeat::before { content: "\f130"; } +.bi-arrow-return-left::before { content: "\f131"; } +.bi-arrow-return-right::before { content: "\f132"; } +.bi-arrow-right-circle-fill::before { content: "\f133"; } +.bi-arrow-right-circle::before { content: "\f134"; } +.bi-arrow-right-short::before { content: "\f135"; } +.bi-arrow-right-square-fill::before { content: "\f136"; } +.bi-arrow-right-square::before { content: "\f137"; } +.bi-arrow-right::before { content: "\f138"; } +.bi-arrow-up-circle-fill::before { content: "\f139"; } +.bi-arrow-up-circle::before { content: "\f13a"; } +.bi-arrow-up-left-circle-fill::before { content: "\f13b"; } +.bi-arrow-up-left-circle::before { content: "\f13c"; } +.bi-arrow-up-left-square-fill::before { content: "\f13d"; } +.bi-arrow-up-left-square::before { content: "\f13e"; } +.bi-arrow-up-left::before { content: "\f13f"; } +.bi-arrow-up-right-circle-fill::before { content: "\f140"; } +.bi-arrow-up-right-circle::before { content: "\f141"; } +.bi-arrow-up-right-square-fill::before { content: "\f142"; } +.bi-arrow-up-right-square::before { content: "\f143"; } +.bi-arrow-up-right::before { content: "\f144"; } +.bi-arrow-up-short::before { content: "\f145"; } +.bi-arrow-up-square-fill::before { content: "\f146"; } +.bi-arrow-up-square::before { content: "\f147"; } +.bi-arrow-up::before { content: "\f148"; } +.bi-arrows-angle-contract::before { content: "\f149"; } +.bi-arrows-angle-expand::before { content: "\f14a"; } +.bi-arrows-collapse::before { content: "\f14b"; } +.bi-arrows-expand::before { content: "\f14c"; } +.bi-arrows-fullscreen::before { content: "\f14d"; } +.bi-arrows-move::before { content: "\f14e"; } +.bi-aspect-ratio-fill::before { content: "\f14f"; } +.bi-aspect-ratio::before { content: "\f150"; } +.bi-asterisk::before { content: "\f151"; } +.bi-at::before { content: "\f152"; } +.bi-award-fill::before { content: "\f153"; } +.bi-award::before { content: "\f154"; } +.bi-back::before { content: "\f155"; } +.bi-backspace-fill::before { content: "\f156"; } +.bi-backspace-reverse-fill::before { content: "\f157"; } +.bi-backspace-reverse::before { content: "\f158"; } +.bi-backspace::before { content: "\f159"; } +.bi-badge-3d-fill::before { content: "\f15a"; } +.bi-badge-3d::before { content: "\f15b"; } +.bi-badge-4k-fill::before { content: "\f15c"; } +.bi-badge-4k::before { content: "\f15d"; } +.bi-badge-8k-fill::before { content: "\f15e"; } +.bi-badge-8k::before { content: "\f15f"; } +.bi-badge-ad-fill::before { content: "\f160"; } +.bi-badge-ad::before { content: "\f161"; } +.bi-badge-ar-fill::before { content: "\f162"; } +.bi-badge-ar::before { content: "\f163"; } +.bi-badge-cc-fill::before { content: "\f164"; } +.bi-badge-cc::before { content: "\f165"; } +.bi-badge-hd-fill::before { content: "\f166"; } +.bi-badge-hd::before { content: "\f167"; } +.bi-badge-tm-fill::before { content: "\f168"; } +.bi-badge-tm::before { content: "\f169"; } +.bi-badge-vo-fill::before { content: "\f16a"; } +.bi-badge-vo::before { content: "\f16b"; } +.bi-badge-vr-fill::before { content: "\f16c"; } +.bi-badge-vr::before { content: "\f16d"; } +.bi-badge-wc-fill::before { content: "\f16e"; } +.bi-badge-wc::before { content: "\f16f"; } +.bi-bag-check-fill::before { content: "\f170"; } +.bi-bag-check::before { content: "\f171"; } +.bi-bag-dash-fill::before { content: "\f172"; } +.bi-bag-dash::before { content: "\f173"; } +.bi-bag-fill::before { content: "\f174"; } +.bi-bag-plus-fill::before { content: "\f175"; } +.bi-bag-plus::before { content: "\f176"; } +.bi-bag-x-fill::before { content: "\f177"; } +.bi-bag-x::before { content: "\f178"; } +.bi-bag::before { content: "\f179"; } +.bi-bar-chart-fill::before { content: "\f17a"; } +.bi-bar-chart-line-fill::before { content: "\f17b"; } +.bi-bar-chart-line::before { content: "\f17c"; } +.bi-bar-chart-steps::before { content: "\f17d"; } +.bi-bar-chart::before { content: "\f17e"; } +.bi-basket-fill::before { content: "\f17f"; } +.bi-basket::before { content: "\f180"; } +.bi-basket2-fill::before { content: "\f181"; } +.bi-basket2::before { content: "\f182"; } +.bi-basket3-fill::before { content: "\f183"; } +.bi-basket3::before { content: "\f184"; } +.bi-battery-charging::before { content: "\f185"; } +.bi-battery-full::before { content: "\f186"; } +.bi-battery-half::before { content: "\f187"; } +.bi-battery::before { content: "\f188"; } +.bi-bell-fill::before { content: "\f189"; } +.bi-bell::before { content: "\f18a"; } +.bi-bezier::before { content: "\f18b"; } +.bi-bezier2::before { content: "\f18c"; } +.bi-bicycle::before { content: "\f18d"; } +.bi-binoculars-fill::before { content: "\f18e"; } +.bi-binoculars::before { content: "\f18f"; } +.bi-blockquote-left::before { content: "\f190"; } +.bi-blockquote-right::before { content: "\f191"; } +.bi-book-fill::before { content: "\f192"; } +.bi-book-half::before { content: "\f193"; } +.bi-book::before { content: "\f194"; } +.bi-bookmark-check-fill::before { content: "\f195"; } +.bi-bookmark-check::before { content: "\f196"; } +.bi-bookmark-dash-fill::before { content: "\f197"; } +.bi-bookmark-dash::before { content: "\f198"; } +.bi-bookmark-fill::before { content: "\f199"; } +.bi-bookmark-heart-fill::before { content: "\f19a"; } +.bi-bookmark-heart::before { content: "\f19b"; } +.bi-bookmark-plus-fill::before { content: "\f19c"; } +.bi-bookmark-plus::before { content: "\f19d"; } +.bi-bookmark-star-fill::before { content: "\f19e"; } +.bi-bookmark-star::before { content: "\f19f"; } +.bi-bookmark-x-fill::before { content: "\f1a0"; } +.bi-bookmark-x::before { content: "\f1a1"; } +.bi-bookmark::before { content: "\f1a2"; } +.bi-bookmarks-fill::before { content: "\f1a3"; } +.bi-bookmarks::before { content: "\f1a4"; } +.bi-bookshelf::before { content: "\f1a5"; } +.bi-bootstrap-fill::before { content: "\f1a6"; } +.bi-bootstrap-reboot::before { content: "\f1a7"; } +.bi-bootstrap::before { content: "\f1a8"; } +.bi-border-all::before { content: "\f1a9"; } +.bi-border-bottom::before { content: "\f1aa"; } +.bi-border-center::before { content: "\f1ab"; } +.bi-border-inner::before { content: "\f1ac"; } +.bi-border-left::before { content: "\f1ad"; } +.bi-border-middle::before { content: "\f1ae"; } +.bi-border-outer::before { content: "\f1af"; } +.bi-border-right::before { content: "\f1b0"; } +.bi-border-style::before { content: "\f1b1"; } +.bi-border-top::before { content: "\f1b2"; } +.bi-border-width::before { content: "\f1b3"; } +.bi-border::before { content: "\f1b4"; } +.bi-bounding-box-circles::before { content: "\f1b5"; } +.bi-bounding-box::before { content: "\f1b6"; } +.bi-box-arrow-down-left::before { content: "\f1b7"; } +.bi-box-arrow-down-right::before { content: "\f1b8"; } +.bi-box-arrow-down::before { content: "\f1b9"; } +.bi-box-arrow-in-down-left::before { content: "\f1ba"; } +.bi-box-arrow-in-down-right::before { content: "\f1bb"; } +.bi-box-arrow-in-down::before { content: "\f1bc"; } +.bi-box-arrow-in-left::before { content: "\f1bd"; } +.bi-box-arrow-in-right::before { content: "\f1be"; } +.bi-box-arrow-in-up-left::before { content: "\f1bf"; } +.bi-box-arrow-in-up-right::before { content: "\f1c0"; } +.bi-box-arrow-in-up::before { content: "\f1c1"; } +.bi-box-arrow-left::before { content: "\f1c2"; } +.bi-box-arrow-right::before { content: "\f1c3"; } +.bi-box-arrow-up-left::before { content: "\f1c4"; } +.bi-box-arrow-up-right::before { content: "\f1c5"; } +.bi-box-arrow-up::before { content: "\f1c6"; } +.bi-box-seam::before { content: "\f1c7"; } +.bi-box::before { content: "\f1c8"; } +.bi-braces::before { content: "\f1c9"; } +.bi-bricks::before { content: "\f1ca"; } +.bi-briefcase-fill::before { content: "\f1cb"; } +.bi-briefcase::before { content: "\f1cc"; } +.bi-brightness-alt-high-fill::before { content: "\f1cd"; } +.bi-brightness-alt-high::before { content: "\f1ce"; } +.bi-brightness-alt-low-fill::before { content: "\f1cf"; } +.bi-brightness-alt-low::before { content: "\f1d0"; } +.bi-brightness-high-fill::before { content: "\f1d1"; } +.bi-brightness-high::before { content: "\f1d2"; } +.bi-brightness-low-fill::before { content: "\f1d3"; } +.bi-brightness-low::before { content: "\f1d4"; } +.bi-broadcast-pin::before { content: "\f1d5"; } +.bi-broadcast::before { content: "\f1d6"; } +.bi-brush-fill::before { content: "\f1d7"; } +.bi-brush::before { content: "\f1d8"; } +.bi-bucket-fill::before { content: "\f1d9"; } +.bi-bucket::before { content: "\f1da"; } +.bi-bug-fill::before { content: "\f1db"; } +.bi-bug::before { content: "\f1dc"; } +.bi-building::before { content: "\f1dd"; } +.bi-bullseye::before { content: "\f1de"; } +.bi-calculator-fill::before { content: "\f1df"; } +.bi-calculator::before { content: "\f1e0"; } +.bi-calendar-check-fill::before { content: "\f1e1"; } +.bi-calendar-check::before { content: "\f1e2"; } +.bi-calendar-date-fill::before { content: "\f1e3"; } +.bi-calendar-date::before { content: "\f1e4"; } +.bi-calendar-day-fill::before { content: "\f1e5"; } +.bi-calendar-day::before { content: "\f1e6"; } +.bi-calendar-event-fill::before { content: "\f1e7"; } +.bi-calendar-event::before { content: "\f1e8"; } +.bi-calendar-fill::before { content: "\f1e9"; } +.bi-calendar-minus-fill::before { content: "\f1ea"; } +.bi-calendar-minus::before { content: "\f1eb"; } +.bi-calendar-month-fill::before { content: "\f1ec"; } +.bi-calendar-month::before { content: "\f1ed"; } +.bi-calendar-plus-fill::before { content: "\f1ee"; } +.bi-calendar-plus::before { content: "\f1ef"; } +.bi-calendar-range-fill::before { content: "\f1f0"; } +.bi-calendar-range::before { content: "\f1f1"; } +.bi-calendar-week-fill::before { content: "\f1f2"; } +.bi-calendar-week::before { content: "\f1f3"; } +.bi-calendar-x-fill::before { content: "\f1f4"; } +.bi-calendar-x::before { content: "\f1f5"; } +.bi-calendar::before { content: "\f1f6"; } +.bi-calendar2-check-fill::before { content: "\f1f7"; } +.bi-calendar2-check::before { content: "\f1f8"; } +.bi-calendar2-date-fill::before { content: "\f1f9"; } +.bi-calendar2-date::before { content: "\f1fa"; } +.bi-calendar2-day-fill::before { content: "\f1fb"; } +.bi-calendar2-day::before { content: "\f1fc"; } +.bi-calendar2-event-fill::before { content: "\f1fd"; } +.bi-calendar2-event::before { content: "\f1fe"; } +.bi-calendar2-fill::before { content: "\f1ff"; } +.bi-calendar2-minus-fill::before { content: "\f200"; } +.bi-calendar2-minus::before { content: "\f201"; } +.bi-calendar2-month-fill::before { content: "\f202"; } +.bi-calendar2-month::before { content: "\f203"; } +.bi-calendar2-plus-fill::before { content: "\f204"; } +.bi-calendar2-plus::before { content: "\f205"; } +.bi-calendar2-range-fill::before { content: "\f206"; } +.bi-calendar2-range::before { content: "\f207"; } +.bi-calendar2-week-fill::before { content: "\f208"; } +.bi-calendar2-week::before { content: "\f209"; } +.bi-calendar2-x-fill::before { content: "\f20a"; } +.bi-calendar2-x::before { content: "\f20b"; } +.bi-calendar2::before { content: "\f20c"; } +.bi-calendar3-event-fill::before { content: "\f20d"; } +.bi-calendar3-event::before { content: "\f20e"; } +.bi-calendar3-fill::before { content: "\f20f"; } +.bi-calendar3-range-fill::before { content: "\f210"; } +.bi-calendar3-range::before { content: "\f211"; } +.bi-calendar3-week-fill::before { content: "\f212"; } +.bi-calendar3-week::before { content: "\f213"; } +.bi-calendar3::before { content: "\f214"; } +.bi-calendar4-event::before { content: "\f215"; } +.bi-calendar4-range::before { content: "\f216"; } +.bi-calendar4-week::before { content: "\f217"; } +.bi-calendar4::before { content: "\f218"; } +.bi-camera-fill::before { content: "\f219"; } +.bi-camera-reels-fill::before { content: "\f21a"; } +.bi-camera-reels::before { content: "\f21b"; } +.bi-camera-video-fill::before { content: "\f21c"; } +.bi-camera-video-off-fill::before { content: "\f21d"; } +.bi-camera-video-off::before { content: "\f21e"; } +.bi-camera-video::before { content: "\f21f"; } +.bi-camera::before { content: "\f220"; } +.bi-camera2::before { content: "\f221"; } +.bi-capslock-fill::before { content: "\f222"; } +.bi-capslock::before { content: "\f223"; } +.bi-card-checklist::before { content: "\f224"; } +.bi-card-heading::before { content: "\f225"; } +.bi-card-image::before { content: "\f226"; } +.bi-card-list::before { content: "\f227"; } +.bi-card-text::before { content: "\f228"; } +.bi-caret-down-fill::before { content: "\f229"; } +.bi-caret-down-square-fill::before { content: "\f22a"; } +.bi-caret-down-square::before { content: "\f22b"; } +.bi-caret-down::before { content: "\f22c"; } +.bi-caret-left-fill::before { content: "\f22d"; } +.bi-caret-left-square-fill::before { content: "\f22e"; } +.bi-caret-left-square::before { content: "\f22f"; } +.bi-caret-left::before { content: "\f230"; } +.bi-caret-right-fill::before { content: "\f231"; } +.bi-caret-right-square-fill::before { content: "\f232"; } +.bi-caret-right-square::before { content: "\f233"; } +.bi-caret-right::before { content: "\f234"; } +.bi-caret-up-fill::before { content: "\f235"; } +.bi-caret-up-square-fill::before { content: "\f236"; } +.bi-caret-up-square::before { content: "\f237"; } +.bi-caret-up::before { content: "\f238"; } +.bi-cart-check-fill::before { content: "\f239"; } +.bi-cart-check::before { content: "\f23a"; } +.bi-cart-dash-fill::before { content: "\f23b"; } +.bi-cart-dash::before { content: "\f23c"; } +.bi-cart-fill::before { content: "\f23d"; } +.bi-cart-plus-fill::before { content: "\f23e"; } +.bi-cart-plus::before { content: "\f23f"; } +.bi-cart-x-fill::before { content: "\f240"; } +.bi-cart-x::before { content: "\f241"; } +.bi-cart::before { content: "\f242"; } +.bi-cart2::before { content: "\f243"; } +.bi-cart3::before { content: "\f244"; } +.bi-cart4::before { content: "\f245"; } +.bi-cash-stack::before { content: "\f246"; } +.bi-cash::before { content: "\f247"; } +.bi-cast::before { content: "\f248"; } +.bi-chat-dots-fill::before { content: "\f249"; } +.bi-chat-dots::before { content: "\f24a"; } +.bi-chat-fill::before { content: "\f24b"; } +.bi-chat-left-dots-fill::before { content: "\f24c"; } +.bi-chat-left-dots::before { content: "\f24d"; } +.bi-chat-left-fill::before { content: "\f24e"; } +.bi-chat-left-quote-fill::before { content: "\f24f"; } +.bi-chat-left-quote::before { content: "\f250"; } +.bi-chat-left-text-fill::before { content: "\f251"; } +.bi-chat-left-text::before { content: "\f252"; } +.bi-chat-left::before { content: "\f253"; } +.bi-chat-quote-fill::before { content: "\f254"; } +.bi-chat-quote::before { content: "\f255"; } +.bi-chat-right-dots-fill::before { content: "\f256"; } +.bi-chat-right-dots::before { content: "\f257"; } +.bi-chat-right-fill::before { content: "\f258"; } +.bi-chat-right-quote-fill::before { content: "\f259"; } +.bi-chat-right-quote::before { content: "\f25a"; } +.bi-chat-right-text-fill::before { content: "\f25b"; } +.bi-chat-right-text::before { content: "\f25c"; } +.bi-chat-right::before { content: "\f25d"; } +.bi-chat-square-dots-fill::before { content: "\f25e"; } +.bi-chat-square-dots::before { content: "\f25f"; } +.bi-chat-square-fill::before { content: "\f260"; } +.bi-chat-square-quote-fill::before { content: "\f261"; } +.bi-chat-square-quote::before { content: "\f262"; } +.bi-chat-square-text-fill::before { content: "\f263"; } +.bi-chat-square-text::before { content: "\f264"; } +.bi-chat-square::before { content: "\f265"; } +.bi-chat-text-fill::before { content: "\f266"; } +.bi-chat-text::before { content: "\f267"; } +.bi-chat::before { content: "\f268"; } +.bi-check-all::before { content: "\f269"; } +.bi-check-circle-fill::before { content: "\f26a"; } +.bi-check-circle::before { content: "\f26b"; } +.bi-check-square-fill::before { content: "\f26c"; } +.bi-check-square::before { content: "\f26d"; } +.bi-check::before { content: "\f26e"; } +.bi-check2-all::before { content: "\f26f"; } +.bi-check2-circle::before { content: "\f270"; } +.bi-check2-square::before { content: "\f271"; } +.bi-check2::before { content: "\f272"; } +.bi-chevron-bar-contract::before { content: "\f273"; } +.bi-chevron-bar-down::before { content: "\f274"; } +.bi-chevron-bar-expand::before { content: "\f275"; } +.bi-chevron-bar-left::before { content: "\f276"; } +.bi-chevron-bar-right::before { content: "\f277"; } +.bi-chevron-bar-up::before { content: "\f278"; } +.bi-chevron-compact-down::before { content: "\f279"; } +.bi-chevron-compact-left::before { content: "\f27a"; } +.bi-chevron-compact-right::before { content: "\f27b"; } +.bi-chevron-compact-up::before { content: "\f27c"; } +.bi-chevron-contract::before { content: "\f27d"; } +.bi-chevron-double-down::before { content: "\f27e"; } +.bi-chevron-double-left::before { content: "\f27f"; } +.bi-chevron-double-right::before { content: "\f280"; } +.bi-chevron-double-up::before { content: "\f281"; } +.bi-chevron-down::before { content: "\f282"; } +.bi-chevron-expand::before { content: "\f283"; } +.bi-chevron-left::before { content: "\f284"; } +.bi-chevron-right::before { content: "\f285"; } +.bi-chevron-up::before { content: "\f286"; } +.bi-circle-fill::before { content: "\f287"; } +.bi-circle-half::before { content: "\f288"; } +.bi-circle-square::before { content: "\f289"; } +.bi-circle::before { content: "\f28a"; } +.bi-clipboard-check::before { content: "\f28b"; } +.bi-clipboard-data::before { content: "\f28c"; } +.bi-clipboard-minus::before { content: "\f28d"; } +.bi-clipboard-plus::before { content: "\f28e"; } +.bi-clipboard-x::before { content: "\f28f"; } +.bi-clipboard::before { content: "\f290"; } +.bi-clock-fill::before { content: "\f291"; } +.bi-clock-history::before { content: "\f292"; } +.bi-clock::before { content: "\f293"; } +.bi-cloud-arrow-down-fill::before { content: "\f294"; } +.bi-cloud-arrow-down::before { content: "\f295"; } +.bi-cloud-arrow-up-fill::before { content: "\f296"; } +.bi-cloud-arrow-up::before { content: "\f297"; } +.bi-cloud-check-fill::before { content: "\f298"; } +.bi-cloud-check::before { content: "\f299"; } +.bi-cloud-download-fill::before { content: "\f29a"; } +.bi-cloud-download::before { content: "\f29b"; } +.bi-cloud-drizzle-fill::before { content: "\f29c"; } +.bi-cloud-drizzle::before { content: "\f29d"; } +.bi-cloud-fill::before { content: "\f29e"; } +.bi-cloud-fog-fill::before { content: "\f29f"; } +.bi-cloud-fog::before { content: "\f2a0"; } +.bi-cloud-fog2-fill::before { content: "\f2a1"; } +.bi-cloud-fog2::before { content: "\f2a2"; } +.bi-cloud-hail-fill::before { content: "\f2a3"; } +.bi-cloud-hail::before { content: "\f2a4"; } +.bi-cloud-haze-1::before { content: "\f2a5"; } +.bi-cloud-haze-fill::before { content: "\f2a6"; } +.bi-cloud-haze::before { content: "\f2a7"; } +.bi-cloud-haze2-fill::before { content: "\f2a8"; } +.bi-cloud-lightning-fill::before { content: "\f2a9"; } +.bi-cloud-lightning-rain-fill::before { content: "\f2aa"; } +.bi-cloud-lightning-rain::before { content: "\f2ab"; } +.bi-cloud-lightning::before { content: "\f2ac"; } +.bi-cloud-minus-fill::before { content: "\f2ad"; } +.bi-cloud-minus::before { content: "\f2ae"; } +.bi-cloud-moon-fill::before { content: "\f2af"; } +.bi-cloud-moon::before { content: "\f2b0"; } +.bi-cloud-plus-fill::before { content: "\f2b1"; } +.bi-cloud-plus::before { content: "\f2b2"; } +.bi-cloud-rain-fill::before { content: "\f2b3"; } +.bi-cloud-rain-heavy-fill::before { content: "\f2b4"; } +.bi-cloud-rain-heavy::before { content: "\f2b5"; } +.bi-cloud-rain::before { content: "\f2b6"; } +.bi-cloud-slash-fill::before { content: "\f2b7"; } +.bi-cloud-slash::before { content: "\f2b8"; } +.bi-cloud-sleet-fill::before { content: "\f2b9"; } +.bi-cloud-sleet::before { content: "\f2ba"; } +.bi-cloud-snow-fill::before { content: "\f2bb"; } +.bi-cloud-snow::before { content: "\f2bc"; } +.bi-cloud-sun-fill::before { content: "\f2bd"; } +.bi-cloud-sun::before { content: "\f2be"; } +.bi-cloud-upload-fill::before { content: "\f2bf"; } +.bi-cloud-upload::before { content: "\f2c0"; } +.bi-cloud::before { content: "\f2c1"; } +.bi-clouds-fill::before { content: "\f2c2"; } +.bi-clouds::before { content: "\f2c3"; } +.bi-cloudy-fill::before { content: "\f2c4"; } +.bi-cloudy::before { content: "\f2c5"; } +.bi-code-slash::before { content: "\f2c6"; } +.bi-code-square::before { content: "\f2c7"; } +.bi-code::before { content: "\f2c8"; } +.bi-collection-fill::before { content: "\f2c9"; } +.bi-collection-play-fill::before { content: "\f2ca"; } +.bi-collection-play::before { content: "\f2cb"; } +.bi-collection::before { content: "\f2cc"; } +.bi-columns-gap::before { content: "\f2cd"; } +.bi-columns::before { content: "\f2ce"; } +.bi-command::before { content: "\f2cf"; } +.bi-compass-fill::before { content: "\f2d0"; } +.bi-compass::before { content: "\f2d1"; } +.bi-cone-striped::before { content: "\f2d2"; } +.bi-cone::before { content: "\f2d3"; } +.bi-controller::before { content: "\f2d4"; } +.bi-cpu-fill::before { content: "\f2d5"; } +.bi-cpu::before { content: "\f2d6"; } +.bi-credit-card-2-back-fill::before { content: "\f2d7"; } +.bi-credit-card-2-back::before { content: "\f2d8"; } +.bi-credit-card-2-front-fill::before { content: "\f2d9"; } +.bi-credit-card-2-front::before { content: "\f2da"; } +.bi-credit-card-fill::before { content: "\f2db"; } +.bi-credit-card::before { content: "\f2dc"; } +.bi-crop::before { content: "\f2dd"; } +.bi-cup-fill::before { content: "\f2de"; } +.bi-cup-straw::before { content: "\f2df"; } +.bi-cup::before { content: "\f2e0"; } +.bi-cursor-fill::before { content: "\f2e1"; } +.bi-cursor-text::before { content: "\f2e2"; } +.bi-cursor::before { content: "\f2e3"; } +.bi-dash-circle-dotted::before { content: "\f2e4"; } +.bi-dash-circle-fill::before { content: "\f2e5"; } +.bi-dash-circle::before { content: "\f2e6"; } +.bi-dash-square-dotted::before { content: "\f2e7"; } +.bi-dash-square-fill::before { content: "\f2e8"; } +.bi-dash-square::before { content: "\f2e9"; } +.bi-dash::before { content: "\f2ea"; } +.bi-diagram-2-fill::before { content: "\f2eb"; } +.bi-diagram-2::before { content: "\f2ec"; } +.bi-diagram-3-fill::before { content: "\f2ed"; } +.bi-diagram-3::before { content: "\f2ee"; } +.bi-diamond-fill::before { content: "\f2ef"; } +.bi-diamond-half::before { content: "\f2f0"; } +.bi-diamond::before { content: "\f2f1"; } +.bi-dice-1-fill::before { content: "\f2f2"; } +.bi-dice-1::before { content: "\f2f3"; } +.bi-dice-2-fill::before { content: "\f2f4"; } +.bi-dice-2::before { content: "\f2f5"; } +.bi-dice-3-fill::before { content: "\f2f6"; } +.bi-dice-3::before { content: "\f2f7"; } +.bi-dice-4-fill::before { content: "\f2f8"; } +.bi-dice-4::before { content: "\f2f9"; } +.bi-dice-5-fill::before { content: "\f2fa"; } +.bi-dice-5::before { content: "\f2fb"; } +.bi-dice-6-fill::before { content: "\f2fc"; } +.bi-dice-6::before { content: "\f2fd"; } +.bi-disc-fill::before { content: "\f2fe"; } +.bi-disc::before { content: "\f2ff"; } +.bi-discord::before { content: "\f300"; } +.bi-display-fill::before { content: "\f301"; } +.bi-display::before { content: "\f302"; } +.bi-distribute-horizontal::before { content: "\f303"; } +.bi-distribute-vertical::before { content: "\f304"; } +.bi-door-closed-fill::before { content: "\f305"; } +.bi-door-closed::before { content: "\f306"; } +.bi-door-open-fill::before { content: "\f307"; } +.bi-door-open::before { content: "\f308"; } +.bi-dot::before { content: "\f309"; } +.bi-download::before { content: "\f30a"; } +.bi-droplet-fill::before { content: "\f30b"; } +.bi-droplet-half::before { content: "\f30c"; } +.bi-droplet::before { content: "\f30d"; } +.bi-earbuds::before { content: "\f30e"; } +.bi-easel-fill::before { content: "\f30f"; } +.bi-easel::before { content: "\f310"; } +.bi-egg-fill::before { content: "\f311"; } +.bi-egg-fried::before { content: "\f312"; } +.bi-egg::before { content: "\f313"; } +.bi-eject-fill::before { content: "\f314"; } +.bi-eject::before { content: "\f315"; } +.bi-emoji-angry-fill::before { content: "\f316"; } +.bi-emoji-angry::before { content: "\f317"; } +.bi-emoji-dizzy-fill::before { content: "\f318"; } +.bi-emoji-dizzy::before { content: "\f319"; } +.bi-emoji-expressionless-fill::before { content: "\f31a"; } +.bi-emoji-expressionless::before { content: "\f31b"; } +.bi-emoji-frown-fill::before { content: "\f31c"; } +.bi-emoji-frown::before { content: "\f31d"; } +.bi-emoji-heart-eyes-fill::before { content: "\f31e"; } +.bi-emoji-heart-eyes::before { content: "\f31f"; } +.bi-emoji-laughing-fill::before { content: "\f320"; } +.bi-emoji-laughing::before { content: "\f321"; } +.bi-emoji-neutral-fill::before { content: "\f322"; } +.bi-emoji-neutral::before { content: "\f323"; } +.bi-emoji-smile-fill::before { content: "\f324"; } +.bi-emoji-smile-upside-down-fill::before { content: "\f325"; } +.bi-emoji-smile-upside-down::before { content: "\f326"; } +.bi-emoji-smile::before { content: "\f327"; } +.bi-emoji-sunglasses-fill::before { content: "\f328"; } +.bi-emoji-sunglasses::before { content: "\f329"; } +.bi-emoji-wink-fill::before { content: "\f32a"; } +.bi-emoji-wink::before { content: "\f32b"; } +.bi-envelope-fill::before { content: "\f32c"; } +.bi-envelope-open-fill::before { content: "\f32d"; } +.bi-envelope-open::before { content: "\f32e"; } +.bi-envelope::before { content: "\f32f"; } +.bi-eraser-fill::before { content: "\f330"; } +.bi-eraser::before { content: "\f331"; } +.bi-exclamation-circle-fill::before { content: "\f332"; } +.bi-exclamation-circle::before { content: "\f333"; } +.bi-exclamation-diamond-fill::before { content: "\f334"; } +.bi-exclamation-diamond::before { content: "\f335"; } +.bi-exclamation-octagon-fill::before { content: "\f336"; } +.bi-exclamation-octagon::before { content: "\f337"; } +.bi-exclamation-square-fill::before { content: "\f338"; } +.bi-exclamation-square::before { content: "\f339"; } +.bi-exclamation-triangle-fill::before { content: "\f33a"; } +.bi-exclamation-triangle::before { content: "\f33b"; } +.bi-exclamation::before { content: "\f33c"; } +.bi-exclude::before { content: "\f33d"; } +.bi-eye-fill::before { content: "\f33e"; } +.bi-eye-slash-fill::before { content: "\f33f"; } +.bi-eye-slash::before { content: "\f340"; } +.bi-eye::before { content: "\f341"; } +.bi-eyedropper::before { content: "\f342"; } +.bi-eyeglasses::before { content: "\f343"; } +.bi-facebook::before { content: "\f344"; } +.bi-file-arrow-down-fill::before { content: "\f345"; } +.bi-file-arrow-down::before { content: "\f346"; } +.bi-file-arrow-up-fill::before { content: "\f347"; } +.bi-file-arrow-up::before { content: "\f348"; } +.bi-file-bar-graph-fill::before { content: "\f349"; } +.bi-file-bar-graph::before { content: "\f34a"; } +.bi-file-binary-fill::before { content: "\f34b"; } +.bi-file-binary::before { content: "\f34c"; } +.bi-file-break-fill::before { content: "\f34d"; } +.bi-file-break::before { content: "\f34e"; } +.bi-file-check-fill::before { content: "\f34f"; } +.bi-file-check::before { content: "\f350"; } +.bi-file-code-fill::before { content: "\f351"; } +.bi-file-code::before { content: "\f352"; } +.bi-file-diff-fill::before { content: "\f353"; } +.bi-file-diff::before { content: "\f354"; } +.bi-file-earmark-arrow-down-fill::before { content: "\f355"; } +.bi-file-earmark-arrow-down::before { content: "\f356"; } +.bi-file-earmark-arrow-up-fill::before { content: "\f357"; } +.bi-file-earmark-arrow-up::before { content: "\f358"; } +.bi-file-earmark-bar-graph-fill::before { content: "\f359"; } +.bi-file-earmark-bar-graph::before { content: "\f35a"; } +.bi-file-earmark-binary-fill::before { content: "\f35b"; } +.bi-file-earmark-binary::before { content: "\f35c"; } +.bi-file-earmark-break-fill::before { content: "\f35d"; } +.bi-file-earmark-break::before { content: "\f35e"; } +.bi-file-earmark-check-fill::before { content: "\f35f"; } +.bi-file-earmark-check::before { content: "\f360"; } +.bi-file-earmark-code-fill::before { content: "\f361"; } +.bi-file-earmark-code::before { content: "\f362"; } +.bi-file-earmark-diff-fill::before { content: "\f363"; } +.bi-file-earmark-diff::before { content: "\f364"; } +.bi-file-earmark-easel-fill::before { content: "\f365"; } +.bi-file-earmark-easel::before { content: "\f366"; } +.bi-file-earmark-excel-fill::before { content: "\f367"; } +.bi-file-earmark-excel::before { content: "\f368"; } +.bi-file-earmark-fill::before { content: "\f369"; } +.bi-file-earmark-font-fill::before { content: "\f36a"; } +.bi-file-earmark-font::before { content: "\f36b"; } +.bi-file-earmark-image-fill::before { content: "\f36c"; } +.bi-file-earmark-image::before { content: "\f36d"; } +.bi-file-earmark-lock-fill::before { content: "\f36e"; } +.bi-file-earmark-lock::before { content: "\f36f"; } +.bi-file-earmark-lock2-fill::before { content: "\f370"; } +.bi-file-earmark-lock2::before { content: "\f371"; } +.bi-file-earmark-medical-fill::before { content: "\f372"; } +.bi-file-earmark-medical::before { content: "\f373"; } +.bi-file-earmark-minus-fill::before { content: "\f374"; } +.bi-file-earmark-minus::before { content: "\f375"; } +.bi-file-earmark-music-fill::before { content: "\f376"; } +.bi-file-earmark-music::before { content: "\f377"; } +.bi-file-earmark-person-fill::before { content: "\f378"; } +.bi-file-earmark-person::before { content: "\f379"; } +.bi-file-earmark-play-fill::before { content: "\f37a"; } +.bi-file-earmark-play::before { content: "\f37b"; } +.bi-file-earmark-plus-fill::before { content: "\f37c"; } +.bi-file-earmark-plus::before { content: "\f37d"; } +.bi-file-earmark-post-fill::before { content: "\f37e"; } +.bi-file-earmark-post::before { content: "\f37f"; } +.bi-file-earmark-ppt-fill::before { content: "\f380"; } +.bi-file-earmark-ppt::before { content: "\f381"; } +.bi-file-earmark-richtext-fill::before { content: "\f382"; } +.bi-file-earmark-richtext::before { content: "\f383"; } +.bi-file-earmark-ruled-fill::before { content: "\f384"; } +.bi-file-earmark-ruled::before { content: "\f385"; } +.bi-file-earmark-slides-fill::before { content: "\f386"; } +.bi-file-earmark-slides::before { content: "\f387"; } +.bi-file-earmark-spreadsheet-fill::before { content: "\f388"; } +.bi-file-earmark-spreadsheet::before { content: "\f389"; } +.bi-file-earmark-text-fill::before { content: "\f38a"; } +.bi-file-earmark-text::before { content: "\f38b"; } +.bi-file-earmark-word-fill::before { content: "\f38c"; } +.bi-file-earmark-word::before { content: "\f38d"; } +.bi-file-earmark-x-fill::before { content: "\f38e"; } +.bi-file-earmark-x::before { content: "\f38f"; } +.bi-file-earmark-zip-fill::before { content: "\f390"; } +.bi-file-earmark-zip::before { content: "\f391"; } +.bi-file-earmark::before { content: "\f392"; } +.bi-file-easel-fill::before { content: "\f393"; } +.bi-file-easel::before { content: "\f394"; } +.bi-file-excel-fill::before { content: "\f395"; } +.bi-file-excel::before { content: "\f396"; } +.bi-file-fill::before { content: "\f397"; } +.bi-file-font-fill::before { content: "\f398"; } +.bi-file-font::before { content: "\f399"; } +.bi-file-image-fill::before { content: "\f39a"; } +.bi-file-image::before { content: "\f39b"; } +.bi-file-lock-fill::before { content: "\f39c"; } +.bi-file-lock::before { content: "\f39d"; } +.bi-file-lock2-fill::before { content: "\f39e"; } +.bi-file-lock2::before { content: "\f39f"; } +.bi-file-medical-fill::before { content: "\f3a0"; } +.bi-file-medical::before { content: "\f3a1"; } +.bi-file-minus-fill::before { content: "\f3a2"; } +.bi-file-minus::before { content: "\f3a3"; } +.bi-file-music-fill::before { content: "\f3a4"; } +.bi-file-music::before { content: "\f3a5"; } +.bi-file-person-fill::before { content: "\f3a6"; } +.bi-file-person::before { content: "\f3a7"; } +.bi-file-play-fill::before { content: "\f3a8"; } +.bi-file-play::before { content: "\f3a9"; } +.bi-file-plus-fill::before { content: "\f3aa"; } +.bi-file-plus::before { content: "\f3ab"; } +.bi-file-post-fill::before { content: "\f3ac"; } +.bi-file-post::before { content: "\f3ad"; } +.bi-file-ppt-fill::before { content: "\f3ae"; } +.bi-file-ppt::before { content: "\f3af"; } +.bi-file-richtext-fill::before { content: "\f3b0"; } +.bi-file-richtext::before { content: "\f3b1"; } +.bi-file-ruled-fill::before { content: "\f3b2"; } +.bi-file-ruled::before { content: "\f3b3"; } +.bi-file-slides-fill::before { content: "\f3b4"; } +.bi-file-slides::before { content: "\f3b5"; } +.bi-file-spreadsheet-fill::before { content: "\f3b6"; } +.bi-file-spreadsheet::before { content: "\f3b7"; } +.bi-file-text-fill::before { content: "\f3b8"; } +.bi-file-text::before { content: "\f3b9"; } +.bi-file-word-fill::before { content: "\f3ba"; } +.bi-file-word::before { content: "\f3bb"; } +.bi-file-x-fill::before { content: "\f3bc"; } +.bi-file-x::before { content: "\f3bd"; } +.bi-file-zip-fill::before { content: "\f3be"; } +.bi-file-zip::before { content: "\f3bf"; } +.bi-file::before { content: "\f3c0"; } +.bi-files-alt::before { content: "\f3c1"; } +.bi-files::before { content: "\f3c2"; } +.bi-film::before { content: "\f3c3"; } +.bi-filter-circle-fill::before { content: "\f3c4"; } +.bi-filter-circle::before { content: "\f3c5"; } +.bi-filter-left::before { content: "\f3c6"; } +.bi-filter-right::before { content: "\f3c7"; } +.bi-filter-square-fill::before { content: "\f3c8"; } +.bi-filter-square::before { content: "\f3c9"; } +.bi-filter::before { content: "\f3ca"; } +.bi-flag-fill::before { content: "\f3cb"; } +.bi-flag::before { content: "\f3cc"; } +.bi-flower1::before { content: "\f3cd"; } +.bi-flower2::before { content: "\f3ce"; } +.bi-flower3::before { content: "\f3cf"; } +.bi-folder-check::before { content: "\f3d0"; } +.bi-folder-fill::before { content: "\f3d1"; } +.bi-folder-minus::before { content: "\f3d2"; } +.bi-folder-plus::before { content: "\f3d3"; } +.bi-folder-symlink-fill::before { content: "\f3d4"; } +.bi-folder-symlink::before { content: "\f3d5"; } +.bi-folder-x::before { content: "\f3d6"; } +.bi-folder::before { content: "\f3d7"; } +.bi-folder2-open::before { content: "\f3d8"; } +.bi-folder2::before { content: "\f3d9"; } +.bi-fonts::before { content: "\f3da"; } +.bi-forward-fill::before { content: "\f3db"; } +.bi-forward::before { content: "\f3dc"; } +.bi-front::before { content: "\f3dd"; } +.bi-fullscreen-exit::before { content: "\f3de"; } +.bi-fullscreen::before { content: "\f3df"; } +.bi-funnel-fill::before { content: "\f3e0"; } +.bi-funnel::before { content: "\f3e1"; } +.bi-gear-fill::before { content: "\f3e2"; } +.bi-gear-wide-connected::before { content: "\f3e3"; } +.bi-gear-wide::before { content: "\f3e4"; } +.bi-gear::before { content: "\f3e5"; } +.bi-gem::before { content: "\f3e6"; } +.bi-geo-alt-fill::before { content: "\f3e7"; } +.bi-geo-alt::before { content: "\f3e8"; } +.bi-geo-fill::before { content: "\f3e9"; } +.bi-geo::before { content: "\f3ea"; } +.bi-gift-fill::before { content: "\f3eb"; } +.bi-gift::before { content: "\f3ec"; } +.bi-github::before { content: "\f3ed"; } +.bi-globe::before { content: "\f3ee"; } +.bi-globe2::before { content: "\f3ef"; } +.bi-google::before { content: "\f3f0"; } +.bi-graph-down::before { content: "\f3f1"; } +.bi-graph-up::before { content: "\f3f2"; } +.bi-grid-1x2-fill::before { content: "\f3f3"; } +.bi-grid-1x2::before { content: "\f3f4"; } +.bi-grid-3x2-gap-fill::before { content: "\f3f5"; } +.bi-grid-3x2-gap::before { content: "\f3f6"; } +.bi-grid-3x2::before { content: "\f3f7"; } +.bi-grid-3x3-gap-fill::before { content: "\f3f8"; } +.bi-grid-3x3-gap::before { content: "\f3f9"; } +.bi-grid-3x3::before { content: "\f3fa"; } +.bi-grid-fill::before { content: "\f3fb"; } +.bi-grid::before { content: "\f3fc"; } +.bi-grip-horizontal::before { content: "\f3fd"; } +.bi-grip-vertical::before { content: "\f3fe"; } +.bi-hammer::before { content: "\f3ff"; } +.bi-hand-index-fill::before { content: "\f400"; } +.bi-hand-index-thumb-fill::before { content: "\f401"; } +.bi-hand-index-thumb::before { content: "\f402"; } +.bi-hand-index::before { content: "\f403"; } +.bi-hand-thumbs-down-fill::before { content: "\f404"; } +.bi-hand-thumbs-down::before { content: "\f405"; } +.bi-hand-thumbs-up-fill::before { content: "\f406"; } +.bi-hand-thumbs-up::before { content: "\f407"; } +.bi-handbag-fill::before { content: "\f408"; } +.bi-handbag::before { content: "\f409"; } +.bi-hash::before { content: "\f40a"; } +.bi-hdd-fill::before { content: "\f40b"; } +.bi-hdd-network-fill::before { content: "\f40c"; } +.bi-hdd-network::before { content: "\f40d"; } +.bi-hdd-rack-fill::before { content: "\f40e"; } +.bi-hdd-rack::before { content: "\f40f"; } +.bi-hdd-stack-fill::before { content: "\f410"; } +.bi-hdd-stack::before { content: "\f411"; } +.bi-hdd::before { content: "\f412"; } +.bi-headphones::before { content: "\f413"; } +.bi-headset::before { content: "\f414"; } +.bi-heart-fill::before { content: "\f415"; } +.bi-heart-half::before { content: "\f416"; } +.bi-heart::before { content: "\f417"; } +.bi-heptagon-fill::before { content: "\f418"; } +.bi-heptagon-half::before { content: "\f419"; } +.bi-heptagon::before { content: "\f41a"; } +.bi-hexagon-fill::before { content: "\f41b"; } +.bi-hexagon-half::before { content: "\f41c"; } +.bi-hexagon::before { content: "\f41d"; } +.bi-hourglass-bottom::before { content: "\f41e"; } +.bi-hourglass-split::before { content: "\f41f"; } +.bi-hourglass-top::before { content: "\f420"; } +.bi-hourglass::before { content: "\f421"; } +.bi-house-door-fill::before { content: "\f422"; } +.bi-house-door::before { content: "\f423"; } +.bi-house-fill::before { content: "\f424"; } +.bi-house::before { content: "\f425"; } +.bi-hr::before { content: "\f426"; } +.bi-hurricane::before { content: "\f427"; } +.bi-image-alt::before { content: "\f428"; } +.bi-image-fill::before { content: "\f429"; } +.bi-image::before { content: "\f42a"; } +.bi-images::before { content: "\f42b"; } +.bi-inbox-fill::before { content: "\f42c"; } +.bi-inbox::before { content: "\f42d"; } +.bi-inboxes-fill::before { content: "\f42e"; } +.bi-inboxes::before { content: "\f42f"; } +.bi-info-circle-fill::before { content: "\f430"; } +.bi-info-circle::before { content: "\f431"; } +.bi-info-square-fill::before { content: "\f432"; } +.bi-info-square::before { content: "\f433"; } +.bi-info::before { content: "\f434"; } +.bi-input-cursor-text::before { content: "\f435"; } +.bi-input-cursor::before { content: "\f436"; } +.bi-instagram::before { content: "\f437"; } +.bi-intersect::before { content: "\f438"; } +.bi-journal-album::before { content: "\f439"; } +.bi-journal-arrow-down::before { content: "\f43a"; } +.bi-journal-arrow-up::before { content: "\f43b"; } +.bi-journal-bookmark-fill::before { content: "\f43c"; } +.bi-journal-bookmark::before { content: "\f43d"; } +.bi-journal-check::before { content: "\f43e"; } +.bi-journal-code::before { content: "\f43f"; } +.bi-journal-medical::before { content: "\f440"; } +.bi-journal-minus::before { content: "\f441"; } +.bi-journal-plus::before { content: "\f442"; } +.bi-journal-richtext::before { content: "\f443"; } +.bi-journal-text::before { content: "\f444"; } +.bi-journal-x::before { content: "\f445"; } +.bi-journal::before { content: "\f446"; } +.bi-journals::before { content: "\f447"; } +.bi-joystick::before { content: "\f448"; } +.bi-justify-left::before { content: "\f449"; } +.bi-justify-right::before { content: "\f44a"; } +.bi-justify::before { content: "\f44b"; } +.bi-kanban-fill::before { content: "\f44c"; } +.bi-kanban::before { content: "\f44d"; } +.bi-key-fill::before { content: "\f44e"; } +.bi-key::before { content: "\f44f"; } +.bi-keyboard-fill::before { content: "\f450"; } +.bi-keyboard::before { content: "\f451"; } +.bi-ladder::before { content: "\f452"; } +.bi-lamp-fill::before { content: "\f453"; } +.bi-lamp::before { content: "\f454"; } +.bi-laptop-fill::before { content: "\f455"; } +.bi-laptop::before { content: "\f456"; } +.bi-layer-backward::before { content: "\f457"; } +.bi-layer-forward::before { content: "\f458"; } +.bi-layers-fill::before { content: "\f459"; } +.bi-layers-half::before { content: "\f45a"; } +.bi-layers::before { content: "\f45b"; } +.bi-layout-sidebar-inset-reverse::before { content: "\f45c"; } +.bi-layout-sidebar-inset::before { content: "\f45d"; } +.bi-layout-sidebar-reverse::before { content: "\f45e"; } +.bi-layout-sidebar::before { content: "\f45f"; } +.bi-layout-split::before { content: "\f460"; } +.bi-layout-text-sidebar-reverse::before { content: "\f461"; } +.bi-layout-text-sidebar::before { content: "\f462"; } +.bi-layout-text-window-reverse::before { content: "\f463"; } +.bi-layout-text-window::before { content: "\f464"; } +.bi-layout-three-columns::before { content: "\f465"; } +.bi-layout-wtf::before { content: "\f466"; } +.bi-life-preserver::before { content: "\f467"; } +.bi-lightbulb-fill::before { content: "\f468"; } +.bi-lightbulb-off-fill::before { content: "\f469"; } +.bi-lightbulb-off::before { content: "\f46a"; } +.bi-lightbulb::before { content: "\f46b"; } +.bi-lightning-charge-fill::before { content: "\f46c"; } +.bi-lightning-charge::before { content: "\f46d"; } +.bi-lightning-fill::before { content: "\f46e"; } +.bi-lightning::before { content: "\f46f"; } +.bi-link-45deg::before { content: "\f470"; } +.bi-link::before { content: "\f471"; } +.bi-linkedin::before { content: "\f472"; } +.bi-list-check::before { content: "\f473"; } +.bi-list-nested::before { content: "\f474"; } +.bi-list-ol::before { content: "\f475"; } +.bi-list-stars::before { content: "\f476"; } +.bi-list-task::before { content: "\f477"; } +.bi-list-ul::before { content: "\f478"; } +.bi-list::before { content: "\f479"; } +.bi-lock-fill::before { content: "\f47a"; } +.bi-lock::before { content: "\f47b"; } +.bi-mailbox::before { content: "\f47c"; } +.bi-mailbox2::before { content: "\f47d"; } +.bi-map-fill::before { content: "\f47e"; } +.bi-map::before { content: "\f47f"; } +.bi-markdown-fill::before { content: "\f480"; } +.bi-markdown::before { content: "\f481"; } +.bi-mask::before { content: "\f482"; } +.bi-megaphone-fill::before { content: "\f483"; } +.bi-megaphone::before { content: "\f484"; } +.bi-menu-app-fill::before { content: "\f485"; } +.bi-menu-app::before { content: "\f486"; } +.bi-menu-button-fill::before { content: "\f487"; } +.bi-menu-button-wide-fill::before { content: "\f488"; } +.bi-menu-button-wide::before { content: "\f489"; } +.bi-menu-button::before { content: "\f48a"; } +.bi-menu-down::before { content: "\f48b"; } +.bi-menu-up::before { content: "\f48c"; } +.bi-mic-fill::before { content: "\f48d"; } +.bi-mic-mute-fill::before { content: "\f48e"; } +.bi-mic-mute::before { content: "\f48f"; } +.bi-mic::before { content: "\f490"; } +.bi-minecart-loaded::before { content: "\f491"; } +.bi-minecart::before { content: "\f492"; } +.bi-moisture::before { content: "\f493"; } +.bi-moon-fill::before { content: "\f494"; } +.bi-moon-stars-fill::before { content: "\f495"; } +.bi-moon-stars::before { content: "\f496"; } +.bi-moon::before { content: "\f497"; } +.bi-mouse-fill::before { content: "\f498"; } +.bi-mouse::before { content: "\f499"; } +.bi-mouse2-fill::before { content: "\f49a"; } +.bi-mouse2::before { content: "\f49b"; } +.bi-mouse3-fill::before { content: "\f49c"; } +.bi-mouse3::before { content: "\f49d"; } +.bi-music-note-beamed::before { content: "\f49e"; } +.bi-music-note-list::before { content: "\f49f"; } +.bi-music-note::before { content: "\f4a0"; } +.bi-music-player-fill::before { content: "\f4a1"; } +.bi-music-player::before { content: "\f4a2"; } +.bi-newspaper::before { content: "\f4a3"; } +.bi-node-minus-fill::before { content: "\f4a4"; } +.bi-node-minus::before { content: "\f4a5"; } +.bi-node-plus-fill::before { content: "\f4a6"; } +.bi-node-plus::before { content: "\f4a7"; } +.bi-nut-fill::before { content: "\f4a8"; } +.bi-nut::before { content: "\f4a9"; } +.bi-octagon-fill::before { content: "\f4aa"; } +.bi-octagon-half::before { content: "\f4ab"; } +.bi-octagon::before { content: "\f4ac"; } +.bi-option::before { content: "\f4ad"; } +.bi-outlet::before { content: "\f4ae"; } +.bi-paint-bucket::before { content: "\f4af"; } +.bi-palette-fill::before { content: "\f4b0"; } +.bi-palette::before { content: "\f4b1"; } +.bi-palette2::before { content: "\f4b2"; } +.bi-paperclip::before { content: "\f4b3"; } +.bi-paragraph::before { content: "\f4b4"; } +.bi-patch-check-fill::before { content: "\f4b5"; } +.bi-patch-check::before { content: "\f4b6"; } +.bi-patch-exclamation-fill::before { content: "\f4b7"; } +.bi-patch-exclamation::before { content: "\f4b8"; } +.bi-patch-minus-fill::before { content: "\f4b9"; } +.bi-patch-minus::before { content: "\f4ba"; } +.bi-patch-plus-fill::before { content: "\f4bb"; } +.bi-patch-plus::before { content: "\f4bc"; } +.bi-patch-question-fill::before { content: "\f4bd"; } +.bi-patch-question::before { content: "\f4be"; } +.bi-pause-btn-fill::before { content: "\f4bf"; } +.bi-pause-btn::before { content: "\f4c0"; } +.bi-pause-circle-fill::before { content: "\f4c1"; } +.bi-pause-circle::before { content: "\f4c2"; } +.bi-pause-fill::before { content: "\f4c3"; } +.bi-pause::before { content: "\f4c4"; } +.bi-peace-fill::before { content: "\f4c5"; } +.bi-peace::before { content: "\f4c6"; } +.bi-pen-fill::before { content: "\f4c7"; } +.bi-pen::before { content: "\f4c8"; } +.bi-pencil-fill::before { content: "\f4c9"; } +.bi-pencil-square::before { content: "\f4ca"; } +.bi-pencil::before { content: "\f4cb"; } +.bi-pentagon-fill::before { content: "\f4cc"; } +.bi-pentagon-half::before { content: "\f4cd"; } +.bi-pentagon::before { content: "\f4ce"; } +.bi-people-fill::before { content: "\f4cf"; } +.bi-people::before { content: "\f4d0"; } +.bi-percent::before { content: "\f4d1"; } +.bi-person-badge-fill::before { content: "\f4d2"; } +.bi-person-badge::before { content: "\f4d3"; } +.bi-person-bounding-box::before { content: "\f4d4"; } +.bi-person-check-fill::before { content: "\f4d5"; } +.bi-person-check::before { content: "\f4d6"; } +.bi-person-circle::before { content: "\f4d7"; } +.bi-person-dash-fill::before { content: "\f4d8"; } +.bi-person-dash::before { content: "\f4d9"; } +.bi-person-fill::before { content: "\f4da"; } +.bi-person-lines-fill::before { content: "\f4db"; } +.bi-person-plus-fill::before { content: "\f4dc"; } +.bi-person-plus::before { content: "\f4dd"; } +.bi-person-square::before { content: "\f4de"; } +.bi-person-x-fill::before { content: "\f4df"; } +.bi-person-x::before { content: "\f4e0"; } +.bi-person::before { content: "\f4e1"; } +.bi-phone-fill::before { content: "\f4e2"; } +.bi-phone-landscape-fill::before { content: "\f4e3"; } +.bi-phone-landscape::before { content: "\f4e4"; } +.bi-phone-vibrate-fill::before { content: "\f4e5"; } +.bi-phone-vibrate::before { content: "\f4e6"; } +.bi-phone::before { content: "\f4e7"; } +.bi-pie-chart-fill::before { content: "\f4e8"; } +.bi-pie-chart::before { content: "\f4e9"; } +.bi-pin-angle-fill::before { content: "\f4ea"; } +.bi-pin-angle::before { content: "\f4eb"; } +.bi-pin-fill::before { content: "\f4ec"; } +.bi-pin::before { content: "\f4ed"; } +.bi-pip-fill::before { content: "\f4ee"; } +.bi-pip::before { content: "\f4ef"; } +.bi-play-btn-fill::before { content: "\f4f0"; } +.bi-play-btn::before { content: "\f4f1"; } +.bi-play-circle-fill::before { content: "\f4f2"; } +.bi-play-circle::before { content: "\f4f3"; } +.bi-play-fill::before { content: "\f4f4"; } +.bi-play::before { content: "\f4f5"; } +.bi-plug-fill::before { content: "\f4f6"; } +.bi-plug::before { content: "\f4f7"; } +.bi-plus-circle-dotted::before { content: "\f4f8"; } +.bi-plus-circle-fill::before { content: "\f4f9"; } +.bi-plus-circle::before { content: "\f4fa"; } +.bi-plus-square-dotted::before { content: "\f4fb"; } +.bi-plus-square-fill::before { content: "\f4fc"; } +.bi-plus-square::before { content: "\f4fd"; } +.bi-plus::before { content: "\f4fe"; } +.bi-power::before { content: "\f4ff"; } +.bi-printer-fill::before { content: "\f500"; } +.bi-printer::before { content: "\f501"; } +.bi-puzzle-fill::before { content: "\f502"; } +.bi-puzzle::before { content: "\f503"; } +.bi-question-circle-fill::before { content: "\f504"; } +.bi-question-circle::before { content: "\f505"; } +.bi-question-diamond-fill::before { content: "\f506"; } +.bi-question-diamond::before { content: "\f507"; } +.bi-question-octagon-fill::before { content: "\f508"; } +.bi-question-octagon::before { content: "\f509"; } +.bi-question-square-fill::before { content: "\f50a"; } +.bi-question-square::before { content: "\f50b"; } +.bi-question::before { content: "\f50c"; } +.bi-rainbow::before { content: "\f50d"; } +.bi-receipt-cutoff::before { content: "\f50e"; } +.bi-receipt::before { content: "\f50f"; } +.bi-reception-0::before { content: "\f510"; } +.bi-reception-1::before { content: "\f511"; } +.bi-reception-2::before { content: "\f512"; } +.bi-reception-3::before { content: "\f513"; } +.bi-reception-4::before { content: "\f514"; } +.bi-record-btn-fill::before { content: "\f515"; } +.bi-record-btn::before { content: "\f516"; } +.bi-record-circle-fill::before { content: "\f517"; } +.bi-record-circle::before { content: "\f518"; } +.bi-record-fill::before { content: "\f519"; } +.bi-record::before { content: "\f51a"; } +.bi-record2-fill::before { content: "\f51b"; } +.bi-record2::before { content: "\f51c"; } +.bi-reply-all-fill::before { content: "\f51d"; } +.bi-reply-all::before { content: "\f51e"; } +.bi-reply-fill::before { content: "\f51f"; } +.bi-reply::before { content: "\f520"; } +.bi-rss-fill::before { content: "\f521"; } +.bi-rss::before { content: "\f522"; } +.bi-rulers::before { content: "\f523"; } +.bi-save-fill::before { content: "\f524"; } +.bi-save::before { content: "\f525"; } +.bi-save2-fill::before { content: "\f526"; } +.bi-save2::before { content: "\f527"; } +.bi-scissors::before { content: "\f528"; } +.bi-screwdriver::before { content: "\f529"; } +.bi-search::before { content: "\f52a"; } +.bi-segmented-nav::before { content: "\f52b"; } +.bi-server::before { content: "\f52c"; } +.bi-share-fill::before { content: "\f52d"; } +.bi-share::before { content: "\f52e"; } +.bi-shield-check::before { content: "\f52f"; } +.bi-shield-exclamation::before { content: "\f530"; } +.bi-shield-fill-check::before { content: "\f531"; } +.bi-shield-fill-exclamation::before { content: "\f532"; } +.bi-shield-fill-minus::before { content: "\f533"; } +.bi-shield-fill-plus::before { content: "\f534"; } +.bi-shield-fill-x::before { content: "\f535"; } +.bi-shield-fill::before { content: "\f536"; } +.bi-shield-lock-fill::before { content: "\f537"; } +.bi-shield-lock::before { content: "\f538"; } +.bi-shield-minus::before { content: "\f539"; } +.bi-shield-plus::before { content: "\f53a"; } +.bi-shield-shaded::before { content: "\f53b"; } +.bi-shield-slash-fill::before { content: "\f53c"; } +.bi-shield-slash::before { content: "\f53d"; } +.bi-shield-x::before { content: "\f53e"; } +.bi-shield::before { content: "\f53f"; } +.bi-shift-fill::before { content: "\f540"; } +.bi-shift::before { content: "\f541"; } +.bi-shop-window::before { content: "\f542"; } +.bi-shop::before { content: "\f543"; } +.bi-shuffle::before { content: "\f544"; } +.bi-signpost-2-fill::before { content: "\f545"; } +.bi-signpost-2::before { content: "\f546"; } +.bi-signpost-fill::before { content: "\f547"; } +.bi-signpost-split-fill::before { content: "\f548"; } +.bi-signpost-split::before { content: "\f549"; } +.bi-signpost::before { content: "\f54a"; } +.bi-sim-fill::before { content: "\f54b"; } +.bi-sim::before { content: "\f54c"; } +.bi-skip-backward-btn-fill::before { content: "\f54d"; } +.bi-skip-backward-btn::before { content: "\f54e"; } +.bi-skip-backward-circle-fill::before { content: "\f54f"; } +.bi-skip-backward-circle::before { content: "\f550"; } +.bi-skip-backward-fill::before { content: "\f551"; } +.bi-skip-backward::before { content: "\f552"; } +.bi-skip-end-btn-fill::before { content: "\f553"; } +.bi-skip-end-btn::before { content: "\f554"; } +.bi-skip-end-circle-fill::before { content: "\f555"; } +.bi-skip-end-circle::before { content: "\f556"; } +.bi-skip-end-fill::before { content: "\f557"; } +.bi-skip-end::before { content: "\f558"; } +.bi-skip-forward-btn-fill::before { content: "\f559"; } +.bi-skip-forward-btn::before { content: "\f55a"; } +.bi-skip-forward-circle-fill::before { content: "\f55b"; } +.bi-skip-forward-circle::before { content: "\f55c"; } +.bi-skip-forward-fill::before { content: "\f55d"; } +.bi-skip-forward::before { content: "\f55e"; } +.bi-skip-start-btn-fill::before { content: "\f55f"; } +.bi-skip-start-btn::before { content: "\f560"; } +.bi-skip-start-circle-fill::before { content: "\f561"; } +.bi-skip-start-circle::before { content: "\f562"; } +.bi-skip-start-fill::before { content: "\f563"; } +.bi-skip-start::before { content: "\f564"; } +.bi-slack::before { content: "\f565"; } +.bi-slash-circle-fill::before { content: "\f566"; } +.bi-slash-circle::before { content: "\f567"; } +.bi-slash-square-fill::before { content: "\f568"; } +.bi-slash-square::before { content: "\f569"; } +.bi-slash::before { content: "\f56a"; } +.bi-sliders::before { content: "\f56b"; } +.bi-smartwatch::before { content: "\f56c"; } +.bi-snow::before { content: "\f56d"; } +.bi-snow2::before { content: "\f56e"; } +.bi-snow3::before { content: "\f56f"; } +.bi-sort-alpha-down-alt::before { content: "\f570"; } +.bi-sort-alpha-down::before { content: "\f571"; } +.bi-sort-alpha-up-alt::before { content: "\f572"; } +.bi-sort-alpha-up::before { content: "\f573"; } +.bi-sort-down-alt::before { content: "\f574"; } +.bi-sort-down::before { content: "\f575"; } +.bi-sort-numeric-down-alt::before { content: "\f576"; } +.bi-sort-numeric-down::before { content: "\f577"; } +.bi-sort-numeric-up-alt::before { content: "\f578"; } +.bi-sort-numeric-up::before { content: "\f579"; } +.bi-sort-up-alt::before { content: "\f57a"; } +.bi-sort-up::before { content: "\f57b"; } +.bi-soundwave::before { content: "\f57c"; } +.bi-speaker-fill::before { content: "\f57d"; } +.bi-speaker::before { content: "\f57e"; } +.bi-speedometer::before { content: "\f57f"; } +.bi-speedometer2::before { content: "\f580"; } +.bi-spellcheck::before { content: "\f581"; } +.bi-square-fill::before { content: "\f582"; } +.bi-square-half::before { content: "\f583"; } +.bi-square::before { content: "\f584"; } +.bi-stack::before { content: "\f585"; } +.bi-star-fill::before { content: "\f586"; } +.bi-star-half::before { content: "\f587"; } +.bi-star::before { content: "\f588"; } +.bi-stars::before { content: "\f589"; } +.bi-stickies-fill::before { content: "\f58a"; } +.bi-stickies::before { content: "\f58b"; } +.bi-sticky-fill::before { content: "\f58c"; } +.bi-sticky::before { content: "\f58d"; } +.bi-stop-btn-fill::before { content: "\f58e"; } +.bi-stop-btn::before { content: "\f58f"; } +.bi-stop-circle-fill::before { content: "\f590"; } +.bi-stop-circle::before { content: "\f591"; } +.bi-stop-fill::before { content: "\f592"; } +.bi-stop::before { content: "\f593"; } +.bi-stoplights-fill::before { content: "\f594"; } +.bi-stoplights::before { content: "\f595"; } +.bi-stopwatch-fill::before { content: "\f596"; } +.bi-stopwatch::before { content: "\f597"; } +.bi-subtract::before { content: "\f598"; } +.bi-suit-club-fill::before { content: "\f599"; } +.bi-suit-club::before { content: "\f59a"; } +.bi-suit-diamond-fill::before { content: "\f59b"; } +.bi-suit-diamond::before { content: "\f59c"; } +.bi-suit-heart-fill::before { content: "\f59d"; } +.bi-suit-heart::before { content: "\f59e"; } +.bi-suit-spade-fill::before { content: "\f59f"; } +.bi-suit-spade::before { content: "\f5a0"; } +.bi-sun-fill::before { content: "\f5a1"; } +.bi-sun::before { content: "\f5a2"; } +.bi-sunglasses::before { content: "\f5a3"; } +.bi-sunrise-fill::before { content: "\f5a4"; } +.bi-sunrise::before { content: "\f5a5"; } +.bi-sunset-fill::before { content: "\f5a6"; } +.bi-sunset::before { content: "\f5a7"; } +.bi-symmetry-horizontal::before { content: "\f5a8"; } +.bi-symmetry-vertical::before { content: "\f5a9"; } +.bi-table::before { content: "\f5aa"; } +.bi-tablet-fill::before { content: "\f5ab"; } +.bi-tablet-landscape-fill::before { content: "\f5ac"; } +.bi-tablet-landscape::before { content: "\f5ad"; } +.bi-tablet::before { content: "\f5ae"; } +.bi-tag-fill::before { content: "\f5af"; } +.bi-tag::before { content: "\f5b0"; } +.bi-tags-fill::before { content: "\f5b1"; } +.bi-tags::before { content: "\f5b2"; } +.bi-telegram::before { content: "\f5b3"; } +.bi-telephone-fill::before { content: "\f5b4"; } +.bi-telephone-forward-fill::before { content: "\f5b5"; } +.bi-telephone-forward::before { content: "\f5b6"; } +.bi-telephone-inbound-fill::before { content: "\f5b7"; } +.bi-telephone-inbound::before { content: "\f5b8"; } +.bi-telephone-minus-fill::before { content: "\f5b9"; } +.bi-telephone-minus::before { content: "\f5ba"; } +.bi-telephone-outbound-fill::before { content: "\f5bb"; } +.bi-telephone-outbound::before { content: "\f5bc"; } +.bi-telephone-plus-fill::before { content: "\f5bd"; } +.bi-telephone-plus::before { content: "\f5be"; } +.bi-telephone-x-fill::before { content: "\f5bf"; } +.bi-telephone-x::before { content: "\f5c0"; } +.bi-telephone::before { content: "\f5c1"; } +.bi-terminal-fill::before { content: "\f5c2"; } +.bi-terminal::before { content: "\f5c3"; } +.bi-text-center::before { content: "\f5c4"; } +.bi-text-indent-left::before { content: "\f5c5"; } +.bi-text-indent-right::before { content: "\f5c6"; } +.bi-text-left::before { content: "\f5c7"; } +.bi-text-paragraph::before { content: "\f5c8"; } +.bi-text-right::before { content: "\f5c9"; } +.bi-textarea-resize::before { content: "\f5ca"; } +.bi-textarea-t::before { content: "\f5cb"; } +.bi-textarea::before { content: "\f5cc"; } +.bi-thermometer-half::before { content: "\f5cd"; } +.bi-thermometer-high::before { content: "\f5ce"; } +.bi-thermometer-low::before { content: "\f5cf"; } +.bi-thermometer-snow::before { content: "\f5d0"; } +.bi-thermometer-sun::before { content: "\f5d1"; } +.bi-thermometer::before { content: "\f5d2"; } +.bi-three-dots-vertical::before { content: "\f5d3"; } +.bi-three-dots::before { content: "\f5d4"; } +.bi-toggle-off::before { content: "\f5d5"; } +.bi-toggle-on::before { content: "\f5d6"; } +.bi-toggle2-off::before { content: "\f5d7"; } +.bi-toggle2-on::before { content: "\f5d8"; } +.bi-toggles::before { content: "\f5d9"; } +.bi-toggles2::before { content: "\f5da"; } +.bi-tools::before { content: "\f5db"; } +.bi-tornado::before { content: "\f5dc"; } +.bi-trash-fill::before { content: "\f5dd"; } +.bi-trash::before { content: "\f5de"; } +.bi-trash2-fill::before { content: "\f5df"; } +.bi-trash2::before { content: "\f5e0"; } +.bi-tree-fill::before { content: "\f5e1"; } +.bi-tree::before { content: "\f5e2"; } +.bi-triangle-fill::before { content: "\f5e3"; } +.bi-triangle-half::before { content: "\f5e4"; } +.bi-triangle::before { content: "\f5e5"; } +.bi-trophy-fill::before { content: "\f5e6"; } +.bi-trophy::before { content: "\f5e7"; } +.bi-tropical-storm::before { content: "\f5e8"; } +.bi-truck-flatbed::before { content: "\f5e9"; } +.bi-truck::before { content: "\f5ea"; } +.bi-tsunami::before { content: "\f5eb"; } +.bi-tv-fill::before { content: "\f5ec"; } +.bi-tv::before { content: "\f5ed"; } +.bi-twitch::before { content: "\f5ee"; } +.bi-twitter::before { content: "\f5ef"; } +.bi-type-bold::before { content: "\f5f0"; } +.bi-type-h1::before { content: "\f5f1"; } +.bi-type-h2::before { content: "\f5f2"; } +.bi-type-h3::before { content: "\f5f3"; } +.bi-type-italic::before { content: "\f5f4"; } +.bi-type-strikethrough::before { content: "\f5f5"; } +.bi-type-underline::before { content: "\f5f6"; } +.bi-type::before { content: "\f5f7"; } +.bi-ui-checks-grid::before { content: "\f5f8"; } +.bi-ui-checks::before { content: "\f5f9"; } +.bi-ui-radios-grid::before { content: "\f5fa"; } +.bi-ui-radios::before { content: "\f5fb"; } +.bi-umbrella-fill::before { content: "\f5fc"; } +.bi-umbrella::before { content: "\f5fd"; } +.bi-union::before { content: "\f5fe"; } +.bi-unlock-fill::before { content: "\f5ff"; } +.bi-unlock::before { content: "\f600"; } +.bi-upc-scan::before { content: "\f601"; } +.bi-upc::before { content: "\f602"; } +.bi-upload::before { content: "\f603"; } +.bi-vector-pen::before { content: "\f604"; } +.bi-view-list::before { content: "\f605"; } +.bi-view-stacked::before { content: "\f606"; } +.bi-vinyl-fill::before { content: "\f607"; } +.bi-vinyl::before { content: "\f608"; } +.bi-voicemail::before { content: "\f609"; } +.bi-volume-down-fill::before { content: "\f60a"; } +.bi-volume-down::before { content: "\f60b"; } +.bi-volume-mute-fill::before { content: "\f60c"; } +.bi-volume-mute::before { content: "\f60d"; } +.bi-volume-off-fill::before { content: "\f60e"; } +.bi-volume-off::before { content: "\f60f"; } +.bi-volume-up-fill::before { content: "\f610"; } +.bi-volume-up::before { content: "\f611"; } +.bi-vr::before { content: "\f612"; } +.bi-wallet-fill::before { content: "\f613"; } +.bi-wallet::before { content: "\f614"; } +.bi-wallet2::before { content: "\f615"; } +.bi-watch::before { content: "\f616"; } +.bi-water::before { content: "\f617"; } +.bi-whatsapp::before { content: "\f618"; } +.bi-wifi-1::before { content: "\f619"; } +.bi-wifi-2::before { content: "\f61a"; } +.bi-wifi-off::before { content: "\f61b"; } +.bi-wifi::before { content: "\f61c"; } +.bi-wind::before { content: "\f61d"; } +.bi-window-dock::before { content: "\f61e"; } +.bi-window-sidebar::before { content: "\f61f"; } +.bi-window::before { content: "\f620"; } +.bi-wrench::before { content: "\f621"; } +.bi-x-circle-fill::before { content: "\f622"; } +.bi-x-circle::before { content: "\f623"; } +.bi-x-diamond-fill::before { content: "\f624"; } +.bi-x-diamond::before { content: "\f625"; } +.bi-x-octagon-fill::before { content: "\f626"; } +.bi-x-octagon::before { content: "\f627"; } +.bi-x-square-fill::before { content: "\f628"; } +.bi-x-square::before { content: "\f629"; } +.bi-x::before { content: "\f62a"; } +.bi-youtube::before { content: "\f62b"; } +.bi-zoom-in::before { content: "\f62c"; } +.bi-zoom-out::before { content: "\f62d"; } +.bi-bank::before { content: "\f62e"; } +.bi-bank2::before { content: "\f62f"; } +.bi-bell-slash-fill::before { content: "\f630"; } +.bi-bell-slash::before { content: "\f631"; } +.bi-cash-coin::before { content: "\f632"; } +.bi-check-lg::before { content: "\f633"; } +.bi-coin::before { content: "\f634"; } +.bi-currency-bitcoin::before { content: "\f635"; } +.bi-currency-dollar::before { content: "\f636"; } +.bi-currency-euro::before { content: "\f637"; } +.bi-currency-exchange::before { content: "\f638"; } +.bi-currency-pound::before { content: "\f639"; } +.bi-currency-yen::before { content: "\f63a"; } +.bi-dash-lg::before { content: "\f63b"; } +.bi-exclamation-lg::before { content: "\f63c"; } +.bi-file-earmark-pdf-fill::before { content: "\f63d"; } +.bi-file-earmark-pdf::before { content: "\f63e"; } +.bi-file-pdf-fill::before { content: "\f63f"; } +.bi-file-pdf::before { content: "\f640"; } +.bi-gender-ambiguous::before { content: "\f641"; } +.bi-gender-female::before { content: "\f642"; } +.bi-gender-male::before { content: "\f643"; } +.bi-gender-trans::before { content: "\f644"; } +.bi-headset-vr::before { content: "\f645"; } +.bi-info-lg::before { content: "\f646"; } +.bi-mastodon::before { content: "\f647"; } +.bi-messenger::before { content: "\f648"; } +.bi-piggy-bank-fill::before { content: "\f649"; } +.bi-piggy-bank::before { content: "\f64a"; } +.bi-pin-map-fill::before { content: "\f64b"; } +.bi-pin-map::before { content: "\f64c"; } +.bi-plus-lg::before { content: "\f64d"; } +.bi-question-lg::before { content: "\f64e"; } +.bi-recycle::before { content: "\f64f"; } +.bi-reddit::before { content: "\f650"; } +.bi-safe-fill::before { content: "\f651"; } +.bi-safe2-fill::before { content: "\f652"; } +.bi-safe2::before { content: "\f653"; } +.bi-sd-card-fill::before { content: "\f654"; } +.bi-sd-card::before { content: "\f655"; } +.bi-skype::before { content: "\f656"; } +.bi-slash-lg::before { content: "\f657"; } +.bi-translate::before { content: "\f658"; } +.bi-x-lg::before { content: "\f659"; } +.bi-safe::before { content: "\f65a"; } +.bi-apple::before { content: "\f65b"; } +.bi-microsoft::before { content: "\f65d"; } +.bi-windows::before { content: "\f65e"; } +.bi-behance::before { content: "\f65c"; } +.bi-dribbble::before { content: "\f65f"; } +.bi-line::before { content: "\f660"; } +.bi-medium::before { content: "\f661"; } +.bi-paypal::before { content: "\f662"; } +.bi-pinterest::before { content: "\f663"; } +.bi-signal::before { content: "\f664"; } +.bi-snapchat::before { content: "\f665"; } +.bi-spotify::before { content: "\f666"; } +.bi-stack-overflow::before { content: "\f667"; } +.bi-strava::before { content: "\f668"; } +.bi-wordpress::before { content: "\f669"; } +.bi-vimeo::before { content: "\f66a"; } +.bi-activity::before { content: "\f66b"; } +.bi-easel2-fill::before { content: "\f66c"; } +.bi-easel2::before { content: "\f66d"; } +.bi-easel3-fill::before { content: "\f66e"; } +.bi-easel3::before { content: "\f66f"; } +.bi-fan::before { content: "\f670"; } +.bi-fingerprint::before { content: "\f671"; } +.bi-graph-down-arrow::before { content: "\f672"; } +.bi-graph-up-arrow::before { content: "\f673"; } +.bi-hypnotize::before { content: "\f674"; } +.bi-magic::before { content: "\f675"; } +.bi-person-rolodex::before { content: "\f676"; } +.bi-person-video::before { content: "\f677"; } +.bi-person-video2::before { content: "\f678"; } +.bi-person-video3::before { content: "\f679"; } +.bi-person-workspace::before { content: "\f67a"; } +.bi-radioactive::before { content: "\f67b"; } +.bi-webcam-fill::before { content: "\f67c"; } +.bi-webcam::before { content: "\f67d"; } +.bi-yin-yang::before { content: "\f67e"; } +.bi-bandaid-fill::before { content: "\f680"; } +.bi-bandaid::before { content: "\f681"; } +.bi-bluetooth::before { content: "\f682"; } +.bi-body-text::before { content: "\f683"; } +.bi-boombox::before { content: "\f684"; } +.bi-boxes::before { content: "\f685"; } +.bi-dpad-fill::before { content: "\f686"; } +.bi-dpad::before { content: "\f687"; } +.bi-ear-fill::before { content: "\f688"; } +.bi-ear::before { content: "\f689"; } +.bi-envelope-check-1::before { content: "\f68a"; } +.bi-envelope-check-fill::before { content: "\f68b"; } +.bi-envelope-check::before { content: "\f68c"; } +.bi-envelope-dash-1::before { content: "\f68d"; } +.bi-envelope-dash-fill::before { content: "\f68e"; } +.bi-envelope-dash::before { content: "\f68f"; } +.bi-envelope-exclamation-1::before { content: "\f690"; } +.bi-envelope-exclamation-fill::before { content: "\f691"; } +.bi-envelope-exclamation::before { content: "\f692"; } +.bi-envelope-plus-fill::before { content: "\f693"; } +.bi-envelope-plus::before { content: "\f694"; } +.bi-envelope-slash-1::before { content: "\f695"; } +.bi-envelope-slash-fill::before { content: "\f696"; } +.bi-envelope-slash::before { content: "\f697"; } +.bi-envelope-x-1::before { content: "\f698"; } +.bi-envelope-x-fill::before { content: "\f699"; } +.bi-envelope-x::before { content: "\f69a"; } +.bi-explicit-fill::before { content: "\f69b"; } +.bi-explicit::before { content: "\f69c"; } +.bi-git::before { content: "\f69d"; } +.bi-infinity::before { content: "\f69e"; } +.bi-list-columns-reverse::before { content: "\f69f"; } +.bi-list-columns::before { content: "\f6a0"; } +.bi-meta::before { content: "\f6a1"; } +.bi-mortorboard-fill::before { content: "\f6a2"; } +.bi-mortorboard::before { content: "\f6a3"; } +.bi-nintendo-switch::before { content: "\f6a4"; } +.bi-pc-display-horizontal::before { content: "\f6a5"; } +.bi-pc-display::before { content: "\f6a6"; } +.bi-pc-horizontal::before { content: "\f6a7"; } +.bi-pc::before { content: "\f6a8"; } +.bi-playstation::before { content: "\f6a9"; } +.bi-plus-slash-minus::before { content: "\f6aa"; } +.bi-projector-fill::before { content: "\f6ab"; } +.bi-projector::before { content: "\f6ac"; } +.bi-qr-code-scan::before { content: "\f6ad"; } +.bi-qr-code::before { content: "\f6ae"; } +.bi-quora::before { content: "\f6af"; } +.bi-quote::before { content: "\f6b0"; } +.bi-robot::before { content: "\f6b1"; } +.bi-send-check-fill::before { content: "\f6b2"; } +.bi-send-check::before { content: "\f6b3"; } +.bi-send-dash-fill::before { content: "\f6b4"; } +.bi-send-dash::before { content: "\f6b5"; } +.bi-send-exclamation-1::before { content: "\f6b6"; } +.bi-send-exclamation-fill::before { content: "\f6b7"; } +.bi-send-exclamation::before { content: "\f6b8"; } +.bi-send-fill::before { content: "\f6b9"; } +.bi-send-plus-fill::before { content: "\f6ba"; } +.bi-send-plus::before { content: "\f6bb"; } +.bi-send-slash-fill::before { content: "\f6bc"; } +.bi-send-slash::before { content: "\f6bd"; } +.bi-send-x-fill::before { content: "\f6be"; } +.bi-send-x::before { content: "\f6bf"; } +.bi-send::before { content: "\f6c0"; } +.bi-steam::before { content: "\f6c1"; } +.bi-terminal-dash-1::before { content: "\f6c2"; } +.bi-terminal-dash::before { content: "\f6c3"; } +.bi-terminal-plus::before { content: "\f6c4"; } +.bi-terminal-split::before { content: "\f6c5"; } +.bi-ticket-detailed-fill::before { content: "\f6c6"; } +.bi-ticket-detailed::before { content: "\f6c7"; } +.bi-ticket-fill::before { content: "\f6c8"; } +.bi-ticket-perforated-fill::before { content: "\f6c9"; } +.bi-ticket-perforated::before { content: "\f6ca"; } +.bi-ticket::before { content: "\f6cb"; } +.bi-tiktok::before { content: "\f6cc"; } +.bi-window-dash::before { content: "\f6cd"; } +.bi-window-desktop::before { content: "\f6ce"; } +.bi-window-fullscreen::before { content: "\f6cf"; } +.bi-window-plus::before { content: "\f6d0"; } +.bi-window-split::before { content: "\f6d1"; } +.bi-window-stack::before { content: "\f6d2"; } +.bi-window-x::before { content: "\f6d3"; } +.bi-xbox::before { content: "\f6d4"; } +.bi-ethernet::before { content: "\f6d5"; } +.bi-hdmi-fill::before { content: "\f6d6"; } +.bi-hdmi::before { content: "\f6d7"; } +.bi-usb-c-fill::before { content: "\f6d8"; } +.bi-usb-c::before { content: "\f6d9"; } +.bi-usb-fill::before { content: "\f6da"; } +.bi-usb-plug-fill::before { content: "\f6db"; } +.bi-usb-plug::before { content: "\f6dc"; } +.bi-usb-symbol::before { content: "\f6dd"; } +.bi-usb::before { content: "\f6de"; } +.bi-boombox-fill::before { content: "\f6df"; } +.bi-displayport-1::before { content: "\f6e0"; } +.bi-displayport::before { content: "\f6e1"; } +.bi-gpu-card::before { content: "\f6e2"; } +.bi-memory::before { content: "\f6e3"; } +.bi-modem-fill::before { content: "\f6e4"; } +.bi-modem::before { content: "\f6e5"; } +.bi-motherboard-fill::before { content: "\f6e6"; } +.bi-motherboard::before { content: "\f6e7"; } +.bi-optical-audio-fill::before { content: "\f6e8"; } +.bi-optical-audio::before { content: "\f6e9"; } +.bi-pci-card::before { content: "\f6ea"; } +.bi-router-fill::before { content: "\f6eb"; } +.bi-router::before { content: "\f6ec"; } +.bi-ssd-fill::before { content: "\f6ed"; } +.bi-ssd::before { content: "\f6ee"; } +.bi-thunderbolt-fill::before { content: "\f6ef"; } +.bi-thunderbolt::before { content: "\f6f0"; } +.bi-usb-drive-fill::before { content: "\f6f1"; } +.bi-usb-drive::before { content: "\f6f2"; } +.bi-usb-micro-fill::before { content: "\f6f3"; } +.bi-usb-micro::before { content: "\f6f4"; } +.bi-usb-mini-fill::before { content: "\f6f5"; } +.bi-usb-mini::before { content: "\f6f6"; } +.bi-cloud-haze2::before { content: "\f6f7"; } +.bi-device-hdd-fill::before { content: "\f6f8"; } +.bi-device-hdd::before { content: "\f6f9"; } +.bi-device-ssd-fill::before { content: "\f6fa"; } +.bi-device-ssd::before { content: "\f6fb"; } +.bi-displayport-fill::before { content: "\f6fc"; } +.bi-mortarboard-fill::before { content: "\f6fd"; } +.bi-mortarboard::before { content: "\f6fe"; } +.bi-terminal-x::before { content: "\f6ff"; } +.bi-arrow-through-heart-fill::before { content: "\f700"; } +.bi-arrow-through-heart::before { content: "\f701"; } +.bi-badge-sd-fill::before { content: "\f702"; } +.bi-badge-sd::before { content: "\f703"; } +.bi-bag-heart-fill::before { content: "\f704"; } +.bi-bag-heart::before { content: "\f705"; } +.bi-balloon-fill::before { content: "\f706"; } +.bi-balloon-heart-fill::before { content: "\f707"; } +.bi-balloon-heart::before { content: "\f708"; } +.bi-balloon::before { content: "\f709"; } +.bi-box2-fill::before { content: "\f70a"; } +.bi-box2-heart-fill::before { content: "\f70b"; } +.bi-box2-heart::before { content: "\f70c"; } +.bi-box2::before { content: "\f70d"; } +.bi-braces-asterisk::before { content: "\f70e"; } +.bi-calendar-heart-fill::before { content: "\f70f"; } +.bi-calendar-heart::before { content: "\f710"; } +.bi-calendar2-heart-fill::before { content: "\f711"; } +.bi-calendar2-heart::before { content: "\f712"; } +.bi-chat-heart-fill::before { content: "\f713"; } +.bi-chat-heart::before { content: "\f714"; } +.bi-chat-left-heart-fill::before { content: "\f715"; } +.bi-chat-left-heart::before { content: "\f716"; } +.bi-chat-right-heart-fill::before { content: "\f717"; } +.bi-chat-right-heart::before { content: "\f718"; } +.bi-chat-square-heart-fill::before { content: "\f719"; } +.bi-chat-square-heart::before { content: "\f71a"; } +.bi-clipboard-check-fill::before { content: "\f71b"; } +.bi-clipboard-data-fill::before { content: "\f71c"; } +.bi-clipboard-fill::before { content: "\f71d"; } +.bi-clipboard-heart-fill::before { content: "\f71e"; } +.bi-clipboard-heart::before { content: "\f71f"; } +.bi-clipboard-minus-fill::before { content: "\f720"; } +.bi-clipboard-plus-fill::before { content: "\f721"; } +.bi-clipboard-pulse::before { content: "\f722"; } +.bi-clipboard-x-fill::before { content: "\f723"; } +.bi-clipboard2-check-fill::before { content: "\f724"; } +.bi-clipboard2-check::before { content: "\f725"; } +.bi-clipboard2-data-fill::before { content: "\f726"; } +.bi-clipboard2-data::before { content: "\f727"; } +.bi-clipboard2-fill::before { content: "\f728"; } +.bi-clipboard2-heart-fill::before { content: "\f729"; } +.bi-clipboard2-heart::before { content: "\f72a"; } +.bi-clipboard2-minus-fill::before { content: "\f72b"; } +.bi-clipboard2-minus::before { content: "\f72c"; } +.bi-clipboard2-plus-fill::before { content: "\f72d"; } +.bi-clipboard2-plus::before { content: "\f72e"; } +.bi-clipboard2-pulse-fill::before { content: "\f72f"; } +.bi-clipboard2-pulse::before { content: "\f730"; } +.bi-clipboard2-x-fill::before { content: "\f731"; } +.bi-clipboard2-x::before { content: "\f732"; } +.bi-clipboard2::before { content: "\f733"; } +.bi-emoji-kiss-fill::before { content: "\f734"; } +.bi-emoji-kiss::before { content: "\f735"; } +.bi-envelope-heart-fill::before { content: "\f736"; } +.bi-envelope-heart::before { content: "\f737"; } +.bi-envelope-open-heart-fill::before { content: "\f738"; } +.bi-envelope-open-heart::before { content: "\f739"; } +.bi-envelope-paper-fill::before { content: "\f73a"; } +.bi-envelope-paper-heart-fill::before { content: "\f73b"; } +.bi-envelope-paper-heart::before { content: "\f73c"; } +.bi-envelope-paper::before { content: "\f73d"; } +.bi-filetype-aac::before { content: "\f73e"; } +.bi-filetype-ai::before { content: "\f73f"; } +.bi-filetype-bmp::before { content: "\f740"; } +.bi-filetype-cs::before { content: "\f741"; } +.bi-filetype-css::before { content: "\f742"; } +.bi-filetype-csv::before { content: "\f743"; } +.bi-filetype-doc::before { content: "\f744"; } +.bi-filetype-docx::before { content: "\f745"; } +.bi-filetype-exe::before { content: "\f746"; } +.bi-filetype-gif::before { content: "\f747"; } +.bi-filetype-heic::before { content: "\f748"; } +.bi-filetype-html::before { content: "\f749"; } +.bi-filetype-java::before { content: "\f74a"; } +.bi-filetype-jpg::before { content: "\f74b"; } +.bi-filetype-js::before { content: "\f74c"; } +.bi-filetype-jsx::before { content: "\f74d"; } +.bi-filetype-key::before { content: "\f74e"; } +.bi-filetype-m4p::before { content: "\f74f"; } +.bi-filetype-md::before { content: "\f750"; } +.bi-filetype-mdx::before { content: "\f751"; } +.bi-filetype-mov::before { content: "\f752"; } +.bi-filetype-mp3::before { content: "\f753"; } +.bi-filetype-mp4::before { content: "\f754"; } +.bi-filetype-otf::before { content: "\f755"; } +.bi-filetype-pdf::before { content: "\f756"; } +.bi-filetype-php::before { content: "\f757"; } +.bi-filetype-png::before { content: "\f758"; } +.bi-filetype-ppt-1::before { content: "\f759"; } +.bi-filetype-ppt::before { content: "\f75a"; } +.bi-filetype-psd::before { content: "\f75b"; } +.bi-filetype-py::before { content: "\f75c"; } +.bi-filetype-raw::before { content: "\f75d"; } +.bi-filetype-rb::before { content: "\f75e"; } +.bi-filetype-sass::before { content: "\f75f"; } +.bi-filetype-scss::before { content: "\f760"; } +.bi-filetype-sh::before { content: "\f761"; } +.bi-filetype-svg::before { content: "\f762"; } +.bi-filetype-tiff::before { content: "\f763"; } +.bi-filetype-tsx::before { content: "\f764"; } +.bi-filetype-ttf::before { content: "\f765"; } +.bi-filetype-txt::before { content: "\f766"; } +.bi-filetype-wav::before { content: "\f767"; } +.bi-filetype-woff::before { content: "\f768"; } +.bi-filetype-xls-1::before { content: "\f769"; } +.bi-filetype-xls::before { content: "\f76a"; } +.bi-filetype-xml::before { content: "\f76b"; } +.bi-filetype-yml::before { content: "\f76c"; } +.bi-heart-arrow::before { content: "\f76d"; } +.bi-heart-pulse-fill::before { content: "\f76e"; } +.bi-heart-pulse::before { content: "\f76f"; } +.bi-heartbreak-fill::before { content: "\f770"; } +.bi-heartbreak::before { content: "\f771"; } +.bi-hearts::before { content: "\f772"; } +.bi-hospital-fill::before { content: "\f773"; } +.bi-hospital::before { content: "\f774"; } +.bi-house-heart-fill::before { content: "\f775"; } +.bi-house-heart::before { content: "\f776"; } +.bi-incognito::before { content: "\f777"; } +.bi-magnet-fill::before { content: "\f778"; } +.bi-magnet::before { content: "\f779"; } +.bi-person-heart::before { content: "\f77a"; } +.bi-person-hearts::before { content: "\f77b"; } +.bi-phone-flip::before { content: "\f77c"; } +.bi-plugin::before { content: "\f77d"; } +.bi-postage-fill::before { content: "\f77e"; } +.bi-postage-heart-fill::before { content: "\f77f"; } +.bi-postage-heart::before { content: "\f780"; } +.bi-postage::before { content: "\f781"; } +.bi-postcard-fill::before { content: "\f782"; } +.bi-postcard-heart-fill::before { content: "\f783"; } +.bi-postcard-heart::before { content: "\f784"; } +.bi-postcard::before { content: "\f785"; } +.bi-search-heart-fill::before { content: "\f786"; } +.bi-search-heart::before { content: "\f787"; } +.bi-sliders2-vertical::before { content: "\f788"; } +.bi-sliders2::before { content: "\f789"; } +.bi-trash3-fill::before { content: "\f78a"; } +.bi-trash3::before { content: "\f78b"; } +.bi-valentine::before { content: "\f78c"; } +.bi-valentine2::before { content: "\f78d"; } +.bi-wrench-adjustable-circle-fill::before { content: "\f78e"; } +.bi-wrench-adjustable-circle::before { content: "\f78f"; } +.bi-wrench-adjustable::before { content: "\f790"; } +.bi-filetype-json::before { content: "\f791"; } +.bi-filetype-pptx::before { content: "\f792"; } +.bi-filetype-xlsx::before { content: "\f793"; } diff --git a/csec_project_catalog/static/vendor/bootstrap-icons/bootstrap-icons.json b/csec_project_catalog/static/vendor/bootstrap-icons/bootstrap-icons.json new file mode 100644 index 0000000..959b275 --- /dev/null +++ b/csec_project_catalog/static/vendor/bootstrap-icons/bootstrap-icons.json @@ -0,0 +1,1685 @@ +{ + "123": 63103, + "alarm-fill": 61697, + "alarm": 61698, + "align-bottom": 61699, + "align-center": 61700, + "align-end": 61701, + "align-middle": 61702, + "align-start": 61703, + "align-top": 61704, + "alt": 61705, + "app-indicator": 61706, + "app": 61707, + "archive-fill": 61708, + "archive": 61709, + "arrow-90deg-down": 61710, + "arrow-90deg-left": 61711, + "arrow-90deg-right": 61712, + "arrow-90deg-up": 61713, + "arrow-bar-down": 61714, + "arrow-bar-left": 61715, + "arrow-bar-right": 61716, + "arrow-bar-up": 61717, + "arrow-clockwise": 61718, + "arrow-counterclockwise": 61719, + "arrow-down-circle-fill": 61720, + "arrow-down-circle": 61721, + "arrow-down-left-circle-fill": 61722, + "arrow-down-left-circle": 61723, + "arrow-down-left-square-fill": 61724, + "arrow-down-left-square": 61725, + "arrow-down-left": 61726, + "arrow-down-right-circle-fill": 61727, + "arrow-down-right-circle": 61728, + "arrow-down-right-square-fill": 61729, + "arrow-down-right-square": 61730, + "arrow-down-right": 61731, + "arrow-down-short": 61732, + "arrow-down-square-fill": 61733, + "arrow-down-square": 61734, + "arrow-down-up": 61735, + "arrow-down": 61736, + "arrow-left-circle-fill": 61737, + "arrow-left-circle": 61738, + "arrow-left-right": 61739, + "arrow-left-short": 61740, + "arrow-left-square-fill": 61741, + "arrow-left-square": 61742, + "arrow-left": 61743, + "arrow-repeat": 61744, + "arrow-return-left": 61745, + "arrow-return-right": 61746, + "arrow-right-circle-fill": 61747, + "arrow-right-circle": 61748, + "arrow-right-short": 61749, + "arrow-right-square-fill": 61750, + "arrow-right-square": 61751, + "arrow-right": 61752, + "arrow-up-circle-fill": 61753, + "arrow-up-circle": 61754, + "arrow-up-left-circle-fill": 61755, + "arrow-up-left-circle": 61756, + "arrow-up-left-square-fill": 61757, + "arrow-up-left-square": 61758, + "arrow-up-left": 61759, + "arrow-up-right-circle-fill": 61760, + "arrow-up-right-circle": 61761, + "arrow-up-right-square-fill": 61762, + "arrow-up-right-square": 61763, + "arrow-up-right": 61764, + "arrow-up-short": 61765, + "arrow-up-square-fill": 61766, + "arrow-up-square": 61767, + "arrow-up": 61768, + "arrows-angle-contract": 61769, + "arrows-angle-expand": 61770, + "arrows-collapse": 61771, + "arrows-expand": 61772, + "arrows-fullscreen": 61773, + "arrows-move": 61774, + "aspect-ratio-fill": 61775, + "aspect-ratio": 61776, + "asterisk": 61777, + "at": 61778, + "award-fill": 61779, + "award": 61780, + "back": 61781, + "backspace-fill": 61782, + "backspace-reverse-fill": 61783, + "backspace-reverse": 61784, + "backspace": 61785, + "badge-3d-fill": 61786, + "badge-3d": 61787, + "badge-4k-fill": 61788, + "badge-4k": 61789, + "badge-8k-fill": 61790, + "badge-8k": 61791, + "badge-ad-fill": 61792, + "badge-ad": 61793, + "badge-ar-fill": 61794, + "badge-ar": 61795, + "badge-cc-fill": 61796, + "badge-cc": 61797, + "badge-hd-fill": 61798, + "badge-hd": 61799, + "badge-tm-fill": 61800, + "badge-tm": 61801, + "badge-vo-fill": 61802, + "badge-vo": 61803, + "badge-vr-fill": 61804, + "badge-vr": 61805, + "badge-wc-fill": 61806, + "badge-wc": 61807, + "bag-check-fill": 61808, + "bag-check": 61809, + "bag-dash-fill": 61810, + "bag-dash": 61811, + "bag-fill": 61812, + "bag-plus-fill": 61813, + "bag-plus": 61814, + "bag-x-fill": 61815, + "bag-x": 61816, + "bag": 61817, + "bar-chart-fill": 61818, + "bar-chart-line-fill": 61819, + "bar-chart-line": 61820, + "bar-chart-steps": 61821, + "bar-chart": 61822, + "basket-fill": 61823, + "basket": 61824, + "basket2-fill": 61825, + "basket2": 61826, + "basket3-fill": 61827, + "basket3": 61828, + "battery-charging": 61829, + "battery-full": 61830, + "battery-half": 61831, + "battery": 61832, + "bell-fill": 61833, + "bell": 61834, + "bezier": 61835, + "bezier2": 61836, + "bicycle": 61837, + "binoculars-fill": 61838, + "binoculars": 61839, + "blockquote-left": 61840, + "blockquote-right": 61841, + "book-fill": 61842, + "book-half": 61843, + "book": 61844, + "bookmark-check-fill": 61845, + "bookmark-check": 61846, + "bookmark-dash-fill": 61847, + "bookmark-dash": 61848, + "bookmark-fill": 61849, + "bookmark-heart-fill": 61850, + "bookmark-heart": 61851, + "bookmark-plus-fill": 61852, + "bookmark-plus": 61853, + "bookmark-star-fill": 61854, + "bookmark-star": 61855, + "bookmark-x-fill": 61856, + "bookmark-x": 61857, + "bookmark": 61858, + "bookmarks-fill": 61859, + "bookmarks": 61860, + "bookshelf": 61861, + "bootstrap-fill": 61862, + "bootstrap-reboot": 61863, + "bootstrap": 61864, + "border-all": 61865, + "border-bottom": 61866, + "border-center": 61867, + "border-inner": 61868, + "border-left": 61869, + "border-middle": 61870, + "border-outer": 61871, + "border-right": 61872, + "border-style": 61873, + "border-top": 61874, + "border-width": 61875, + "border": 61876, + "bounding-box-circles": 61877, + "bounding-box": 61878, + "box-arrow-down-left": 61879, + "box-arrow-down-right": 61880, + "box-arrow-down": 61881, + "box-arrow-in-down-left": 61882, + "box-arrow-in-down-right": 61883, + "box-arrow-in-down": 61884, + "box-arrow-in-left": 61885, + "box-arrow-in-right": 61886, + "box-arrow-in-up-left": 61887, + "box-arrow-in-up-right": 61888, + "box-arrow-in-up": 61889, + "box-arrow-left": 61890, + "box-arrow-right": 61891, + "box-arrow-up-left": 61892, + "box-arrow-up-right": 61893, + "box-arrow-up": 61894, + "box-seam": 61895, + "box": 61896, + "braces": 61897, + "bricks": 61898, + "briefcase-fill": 61899, + "briefcase": 61900, + "brightness-alt-high-fill": 61901, + "brightness-alt-high": 61902, + "brightness-alt-low-fill": 61903, + "brightness-alt-low": 61904, + "brightness-high-fill": 61905, + "brightness-high": 61906, + "brightness-low-fill": 61907, + "brightness-low": 61908, + "broadcast-pin": 61909, + "broadcast": 61910, + "brush-fill": 61911, + "brush": 61912, + "bucket-fill": 61913, + "bucket": 61914, + "bug-fill": 61915, + "bug": 61916, + "building": 61917, + "bullseye": 61918, + "calculator-fill": 61919, + "calculator": 61920, + "calendar-check-fill": 61921, + "calendar-check": 61922, + "calendar-date-fill": 61923, + "calendar-date": 61924, + "calendar-day-fill": 61925, + "calendar-day": 61926, + "calendar-event-fill": 61927, + "calendar-event": 61928, + "calendar-fill": 61929, + "calendar-minus-fill": 61930, + "calendar-minus": 61931, + "calendar-month-fill": 61932, + "calendar-month": 61933, + "calendar-plus-fill": 61934, + "calendar-plus": 61935, + "calendar-range-fill": 61936, + "calendar-range": 61937, + "calendar-week-fill": 61938, + "calendar-week": 61939, + "calendar-x-fill": 61940, + "calendar-x": 61941, + "calendar": 61942, + "calendar2-check-fill": 61943, + "calendar2-check": 61944, + "calendar2-date-fill": 61945, + "calendar2-date": 61946, + "calendar2-day-fill": 61947, + "calendar2-day": 61948, + "calendar2-event-fill": 61949, + "calendar2-event": 61950, + "calendar2-fill": 61951, + "calendar2-minus-fill": 61952, + "calendar2-minus": 61953, + "calendar2-month-fill": 61954, + "calendar2-month": 61955, + "calendar2-plus-fill": 61956, + "calendar2-plus": 61957, + "calendar2-range-fill": 61958, + "calendar2-range": 61959, + "calendar2-week-fill": 61960, + "calendar2-week": 61961, + "calendar2-x-fill": 61962, + "calendar2-x": 61963, + "calendar2": 61964, + "calendar3-event-fill": 61965, + "calendar3-event": 61966, + "calendar3-fill": 61967, + "calendar3-range-fill": 61968, + "calendar3-range": 61969, + "calendar3-week-fill": 61970, + "calendar3-week": 61971, + "calendar3": 61972, + "calendar4-event": 61973, + "calendar4-range": 61974, + "calendar4-week": 61975, + "calendar4": 61976, + "camera-fill": 61977, + "camera-reels-fill": 61978, + "camera-reels": 61979, + "camera-video-fill": 61980, + "camera-video-off-fill": 61981, + "camera-video-off": 61982, + "camera-video": 61983, + "camera": 61984, + "camera2": 61985, + "capslock-fill": 61986, + "capslock": 61987, + "card-checklist": 61988, + "card-heading": 61989, + "card-image": 61990, + "card-list": 61991, + "card-text": 61992, + "caret-down-fill": 61993, + "caret-down-square-fill": 61994, + "caret-down-square": 61995, + "caret-down": 61996, + "caret-left-fill": 61997, + "caret-left-square-fill": 61998, + "caret-left-square": 61999, + "caret-left": 62000, + "caret-right-fill": 62001, + "caret-right-square-fill": 62002, + "caret-right-square": 62003, + "caret-right": 62004, + "caret-up-fill": 62005, + "caret-up-square-fill": 62006, + "caret-up-square": 62007, + "caret-up": 62008, + "cart-check-fill": 62009, + "cart-check": 62010, + "cart-dash-fill": 62011, + "cart-dash": 62012, + "cart-fill": 62013, + "cart-plus-fill": 62014, + "cart-plus": 62015, + "cart-x-fill": 62016, + "cart-x": 62017, + "cart": 62018, + "cart2": 62019, + "cart3": 62020, + "cart4": 62021, + "cash-stack": 62022, + "cash": 62023, + "cast": 62024, + "chat-dots-fill": 62025, + "chat-dots": 62026, + "chat-fill": 62027, + "chat-left-dots-fill": 62028, + "chat-left-dots": 62029, + "chat-left-fill": 62030, + "chat-left-quote-fill": 62031, + "chat-left-quote": 62032, + "chat-left-text-fill": 62033, + "chat-left-text": 62034, + "chat-left": 62035, + "chat-quote-fill": 62036, + "chat-quote": 62037, + "chat-right-dots-fill": 62038, + "chat-right-dots": 62039, + "chat-right-fill": 62040, + "chat-right-quote-fill": 62041, + "chat-right-quote": 62042, + "chat-right-text-fill": 62043, + "chat-right-text": 62044, + "chat-right": 62045, + "chat-square-dots-fill": 62046, + "chat-square-dots": 62047, + "chat-square-fill": 62048, + "chat-square-quote-fill": 62049, + "chat-square-quote": 62050, + "chat-square-text-fill": 62051, + "chat-square-text": 62052, + "chat-square": 62053, + "chat-text-fill": 62054, + "chat-text": 62055, + "chat": 62056, + "check-all": 62057, + "check-circle-fill": 62058, + "check-circle": 62059, + "check-square-fill": 62060, + "check-square": 62061, + "check": 62062, + "check2-all": 62063, + "check2-circle": 62064, + "check2-square": 62065, + "check2": 62066, + "chevron-bar-contract": 62067, + "chevron-bar-down": 62068, + "chevron-bar-expand": 62069, + "chevron-bar-left": 62070, + "chevron-bar-right": 62071, + "chevron-bar-up": 62072, + "chevron-compact-down": 62073, + "chevron-compact-left": 62074, + "chevron-compact-right": 62075, + "chevron-compact-up": 62076, + "chevron-contract": 62077, + "chevron-double-down": 62078, + "chevron-double-left": 62079, + "chevron-double-right": 62080, + "chevron-double-up": 62081, + "chevron-down": 62082, + "chevron-expand": 62083, + "chevron-left": 62084, + "chevron-right": 62085, + "chevron-up": 62086, + "circle-fill": 62087, + "circle-half": 62088, + "circle-square": 62089, + "circle": 62090, + "clipboard-check": 62091, + "clipboard-data": 62092, + "clipboard-minus": 62093, + "clipboard-plus": 62094, + "clipboard-x": 62095, + "clipboard": 62096, + "clock-fill": 62097, + "clock-history": 62098, + "clock": 62099, + "cloud-arrow-down-fill": 62100, + "cloud-arrow-down": 62101, + "cloud-arrow-up-fill": 62102, + "cloud-arrow-up": 62103, + "cloud-check-fill": 62104, + "cloud-check": 62105, + "cloud-download-fill": 62106, + "cloud-download": 62107, + "cloud-drizzle-fill": 62108, + "cloud-drizzle": 62109, + "cloud-fill": 62110, + "cloud-fog-fill": 62111, + "cloud-fog": 62112, + "cloud-fog2-fill": 62113, + "cloud-fog2": 62114, + "cloud-hail-fill": 62115, + "cloud-hail": 62116, + "cloud-haze-1": 62117, + "cloud-haze-fill": 62118, + "cloud-haze": 62119, + "cloud-haze2-fill": 62120, + "cloud-lightning-fill": 62121, + "cloud-lightning-rain-fill": 62122, + "cloud-lightning-rain": 62123, + "cloud-lightning": 62124, + "cloud-minus-fill": 62125, + "cloud-minus": 62126, + "cloud-moon-fill": 62127, + "cloud-moon": 62128, + "cloud-plus-fill": 62129, + "cloud-plus": 62130, + "cloud-rain-fill": 62131, + "cloud-rain-heavy-fill": 62132, + "cloud-rain-heavy": 62133, + "cloud-rain": 62134, + "cloud-slash-fill": 62135, + "cloud-slash": 62136, + "cloud-sleet-fill": 62137, + "cloud-sleet": 62138, + "cloud-snow-fill": 62139, + "cloud-snow": 62140, + "cloud-sun-fill": 62141, + "cloud-sun": 62142, + "cloud-upload-fill": 62143, + "cloud-upload": 62144, + "cloud": 62145, + "clouds-fill": 62146, + "clouds": 62147, + "cloudy-fill": 62148, + "cloudy": 62149, + "code-slash": 62150, + "code-square": 62151, + "code": 62152, + "collection-fill": 62153, + "collection-play-fill": 62154, + "collection-play": 62155, + "collection": 62156, + "columns-gap": 62157, + "columns": 62158, + "command": 62159, + "compass-fill": 62160, + "compass": 62161, + "cone-striped": 62162, + "cone": 62163, + "controller": 62164, + "cpu-fill": 62165, + "cpu": 62166, + "credit-card-2-back-fill": 62167, + "credit-card-2-back": 62168, + "credit-card-2-front-fill": 62169, + "credit-card-2-front": 62170, + "credit-card-fill": 62171, + "credit-card": 62172, + "crop": 62173, + "cup-fill": 62174, + "cup-straw": 62175, + "cup": 62176, + "cursor-fill": 62177, + "cursor-text": 62178, + "cursor": 62179, + "dash-circle-dotted": 62180, + "dash-circle-fill": 62181, + "dash-circle": 62182, + "dash-square-dotted": 62183, + "dash-square-fill": 62184, + "dash-square": 62185, + "dash": 62186, + "diagram-2-fill": 62187, + "diagram-2": 62188, + "diagram-3-fill": 62189, + "diagram-3": 62190, + "diamond-fill": 62191, + "diamond-half": 62192, + "diamond": 62193, + "dice-1-fill": 62194, + "dice-1": 62195, + "dice-2-fill": 62196, + "dice-2": 62197, + "dice-3-fill": 62198, + "dice-3": 62199, + "dice-4-fill": 62200, + "dice-4": 62201, + "dice-5-fill": 62202, + "dice-5": 62203, + "dice-6-fill": 62204, + "dice-6": 62205, + "disc-fill": 62206, + "disc": 62207, + "discord": 62208, + "display-fill": 62209, + "display": 62210, + "distribute-horizontal": 62211, + "distribute-vertical": 62212, + "door-closed-fill": 62213, + "door-closed": 62214, + "door-open-fill": 62215, + "door-open": 62216, + "dot": 62217, + "download": 62218, + "droplet-fill": 62219, + "droplet-half": 62220, + "droplet": 62221, + "earbuds": 62222, + "easel-fill": 62223, + "easel": 62224, + "egg-fill": 62225, + "egg-fried": 62226, + "egg": 62227, + "eject-fill": 62228, + "eject": 62229, + "emoji-angry-fill": 62230, + "emoji-angry": 62231, + "emoji-dizzy-fill": 62232, + "emoji-dizzy": 62233, + "emoji-expressionless-fill": 62234, + "emoji-expressionless": 62235, + "emoji-frown-fill": 62236, + "emoji-frown": 62237, + "emoji-heart-eyes-fill": 62238, + "emoji-heart-eyes": 62239, + "emoji-laughing-fill": 62240, + "emoji-laughing": 62241, + "emoji-neutral-fill": 62242, + "emoji-neutral": 62243, + "emoji-smile-fill": 62244, + "emoji-smile-upside-down-fill": 62245, + "emoji-smile-upside-down": 62246, + "emoji-smile": 62247, + "emoji-sunglasses-fill": 62248, + "emoji-sunglasses": 62249, + "emoji-wink-fill": 62250, + "emoji-wink": 62251, + "envelope-fill": 62252, + "envelope-open-fill": 62253, + "envelope-open": 62254, + "envelope": 62255, + "eraser-fill": 62256, + "eraser": 62257, + "exclamation-circle-fill": 62258, + "exclamation-circle": 62259, + "exclamation-diamond-fill": 62260, + "exclamation-diamond": 62261, + "exclamation-octagon-fill": 62262, + "exclamation-octagon": 62263, + "exclamation-square-fill": 62264, + "exclamation-square": 62265, + "exclamation-triangle-fill": 62266, + "exclamation-triangle": 62267, + "exclamation": 62268, + "exclude": 62269, + "eye-fill": 62270, + "eye-slash-fill": 62271, + "eye-slash": 62272, + "eye": 62273, + "eyedropper": 62274, + "eyeglasses": 62275, + "facebook": 62276, + "file-arrow-down-fill": 62277, + "file-arrow-down": 62278, + "file-arrow-up-fill": 62279, + "file-arrow-up": 62280, + "file-bar-graph-fill": 62281, + "file-bar-graph": 62282, + "file-binary-fill": 62283, + "file-binary": 62284, + "file-break-fill": 62285, + "file-break": 62286, + "file-check-fill": 62287, + "file-check": 62288, + "file-code-fill": 62289, + "file-code": 62290, + "file-diff-fill": 62291, + "file-diff": 62292, + "file-earmark-arrow-down-fill": 62293, + "file-earmark-arrow-down": 62294, + "file-earmark-arrow-up-fill": 62295, + "file-earmark-arrow-up": 62296, + "file-earmark-bar-graph-fill": 62297, + "file-earmark-bar-graph": 62298, + "file-earmark-binary-fill": 62299, + "file-earmark-binary": 62300, + "file-earmark-break-fill": 62301, + "file-earmark-break": 62302, + "file-earmark-check-fill": 62303, + "file-earmark-check": 62304, + "file-earmark-code-fill": 62305, + "file-earmark-code": 62306, + "file-earmark-diff-fill": 62307, + "file-earmark-diff": 62308, + "file-earmark-easel-fill": 62309, + "file-earmark-easel": 62310, + "file-earmark-excel-fill": 62311, + "file-earmark-excel": 62312, + "file-earmark-fill": 62313, + "file-earmark-font-fill": 62314, + "file-earmark-font": 62315, + "file-earmark-image-fill": 62316, + "file-earmark-image": 62317, + "file-earmark-lock-fill": 62318, + "file-earmark-lock": 62319, + "file-earmark-lock2-fill": 62320, + "file-earmark-lock2": 62321, + "file-earmark-medical-fill": 62322, + "file-earmark-medical": 62323, + "file-earmark-minus-fill": 62324, + "file-earmark-minus": 62325, + "file-earmark-music-fill": 62326, + "file-earmark-music": 62327, + "file-earmark-person-fill": 62328, + "file-earmark-person": 62329, + "file-earmark-play-fill": 62330, + "file-earmark-play": 62331, + "file-earmark-plus-fill": 62332, + "file-earmark-plus": 62333, + "file-earmark-post-fill": 62334, + "file-earmark-post": 62335, + "file-earmark-ppt-fill": 62336, + "file-earmark-ppt": 62337, + "file-earmark-richtext-fill": 62338, + "file-earmark-richtext": 62339, + "file-earmark-ruled-fill": 62340, + "file-earmark-ruled": 62341, + "file-earmark-slides-fill": 62342, + "file-earmark-slides": 62343, + "file-earmark-spreadsheet-fill": 62344, + "file-earmark-spreadsheet": 62345, + "file-earmark-text-fill": 62346, + "file-earmark-text": 62347, + "file-earmark-word-fill": 62348, + "file-earmark-word": 62349, + "file-earmark-x-fill": 62350, + "file-earmark-x": 62351, + "file-earmark-zip-fill": 62352, + "file-earmark-zip": 62353, + "file-earmark": 62354, + "file-easel-fill": 62355, + "file-easel": 62356, + "file-excel-fill": 62357, + "file-excel": 62358, + "file-fill": 62359, + "file-font-fill": 62360, + "file-font": 62361, + "file-image-fill": 62362, + "file-image": 62363, + "file-lock-fill": 62364, + "file-lock": 62365, + "file-lock2-fill": 62366, + "file-lock2": 62367, + "file-medical-fill": 62368, + "file-medical": 62369, + "file-minus-fill": 62370, + "file-minus": 62371, + "file-music-fill": 62372, + "file-music": 62373, + "file-person-fill": 62374, + "file-person": 62375, + "file-play-fill": 62376, + "file-play": 62377, + "file-plus-fill": 62378, + "file-plus": 62379, + "file-post-fill": 62380, + "file-post": 62381, + "file-ppt-fill": 62382, + "file-ppt": 62383, + "file-richtext-fill": 62384, + "file-richtext": 62385, + "file-ruled-fill": 62386, + "file-ruled": 62387, + "file-slides-fill": 62388, + "file-slides": 62389, + "file-spreadsheet-fill": 62390, + "file-spreadsheet": 62391, + "file-text-fill": 62392, + "file-text": 62393, + "file-word-fill": 62394, + "file-word": 62395, + "file-x-fill": 62396, + "file-x": 62397, + "file-zip-fill": 62398, + "file-zip": 62399, + "file": 62400, + "files-alt": 62401, + "files": 62402, + "film": 62403, + "filter-circle-fill": 62404, + "filter-circle": 62405, + "filter-left": 62406, + "filter-right": 62407, + "filter-square-fill": 62408, + "filter-square": 62409, + "filter": 62410, + "flag-fill": 62411, + "flag": 62412, + "flower1": 62413, + "flower2": 62414, + "flower3": 62415, + "folder-check": 62416, + "folder-fill": 62417, + "folder-minus": 62418, + "folder-plus": 62419, + "folder-symlink-fill": 62420, + "folder-symlink": 62421, + "folder-x": 62422, + "folder": 62423, + "folder2-open": 62424, + "folder2": 62425, + "fonts": 62426, + "forward-fill": 62427, + "forward": 62428, + "front": 62429, + "fullscreen-exit": 62430, + "fullscreen": 62431, + "funnel-fill": 62432, + "funnel": 62433, + "gear-fill": 62434, + "gear-wide-connected": 62435, + "gear-wide": 62436, + "gear": 62437, + "gem": 62438, + "geo-alt-fill": 62439, + "geo-alt": 62440, + "geo-fill": 62441, + "geo": 62442, + "gift-fill": 62443, + "gift": 62444, + "github": 62445, + "globe": 62446, + "globe2": 62447, + "google": 62448, + "graph-down": 62449, + "graph-up": 62450, + "grid-1x2-fill": 62451, + "grid-1x2": 62452, + "grid-3x2-gap-fill": 62453, + "grid-3x2-gap": 62454, + "grid-3x2": 62455, + "grid-3x3-gap-fill": 62456, + "grid-3x3-gap": 62457, + "grid-3x3": 62458, + "grid-fill": 62459, + "grid": 62460, + "grip-horizontal": 62461, + "grip-vertical": 62462, + "hammer": 62463, + "hand-index-fill": 62464, + "hand-index-thumb-fill": 62465, + "hand-index-thumb": 62466, + "hand-index": 62467, + "hand-thumbs-down-fill": 62468, + "hand-thumbs-down": 62469, + "hand-thumbs-up-fill": 62470, + "hand-thumbs-up": 62471, + "handbag-fill": 62472, + "handbag": 62473, + "hash": 62474, + "hdd-fill": 62475, + "hdd-network-fill": 62476, + "hdd-network": 62477, + "hdd-rack-fill": 62478, + "hdd-rack": 62479, + "hdd-stack-fill": 62480, + "hdd-stack": 62481, + "hdd": 62482, + "headphones": 62483, + "headset": 62484, + "heart-fill": 62485, + "heart-half": 62486, + "heart": 62487, + "heptagon-fill": 62488, + "heptagon-half": 62489, + "heptagon": 62490, + "hexagon-fill": 62491, + "hexagon-half": 62492, + "hexagon": 62493, + "hourglass-bottom": 62494, + "hourglass-split": 62495, + "hourglass-top": 62496, + "hourglass": 62497, + "house-door-fill": 62498, + "house-door": 62499, + "house-fill": 62500, + "house": 62501, + "hr": 62502, + "hurricane": 62503, + "image-alt": 62504, + "image-fill": 62505, + "image": 62506, + "images": 62507, + "inbox-fill": 62508, + "inbox": 62509, + "inboxes-fill": 62510, + "inboxes": 62511, + "info-circle-fill": 62512, + "info-circle": 62513, + "info-square-fill": 62514, + "info-square": 62515, + "info": 62516, + "input-cursor-text": 62517, + "input-cursor": 62518, + "instagram": 62519, + "intersect": 62520, + "journal-album": 62521, + "journal-arrow-down": 62522, + "journal-arrow-up": 62523, + "journal-bookmark-fill": 62524, + "journal-bookmark": 62525, + "journal-check": 62526, + "journal-code": 62527, + "journal-medical": 62528, + "journal-minus": 62529, + "journal-plus": 62530, + "journal-richtext": 62531, + "journal-text": 62532, + "journal-x": 62533, + "journal": 62534, + "journals": 62535, + "joystick": 62536, + "justify-left": 62537, + "justify-right": 62538, + "justify": 62539, + "kanban-fill": 62540, + "kanban": 62541, + "key-fill": 62542, + "key": 62543, + "keyboard-fill": 62544, + "keyboard": 62545, + "ladder": 62546, + "lamp-fill": 62547, + "lamp": 62548, + "laptop-fill": 62549, + "laptop": 62550, + "layer-backward": 62551, + "layer-forward": 62552, + "layers-fill": 62553, + "layers-half": 62554, + "layers": 62555, + "layout-sidebar-inset-reverse": 62556, + "layout-sidebar-inset": 62557, + "layout-sidebar-reverse": 62558, + "layout-sidebar": 62559, + "layout-split": 62560, + "layout-text-sidebar-reverse": 62561, + "layout-text-sidebar": 62562, + "layout-text-window-reverse": 62563, + "layout-text-window": 62564, + "layout-three-columns": 62565, + "layout-wtf": 62566, + "life-preserver": 62567, + "lightbulb-fill": 62568, + "lightbulb-off-fill": 62569, + "lightbulb-off": 62570, + "lightbulb": 62571, + "lightning-charge-fill": 62572, + "lightning-charge": 62573, + "lightning-fill": 62574, + "lightning": 62575, + "link-45deg": 62576, + "link": 62577, + "linkedin": 62578, + "list-check": 62579, + "list-nested": 62580, + "list-ol": 62581, + "list-stars": 62582, + "list-task": 62583, + "list-ul": 62584, + "list": 62585, + "lock-fill": 62586, + "lock": 62587, + "mailbox": 62588, + "mailbox2": 62589, + "map-fill": 62590, + "map": 62591, + "markdown-fill": 62592, + "markdown": 62593, + "mask": 62594, + "megaphone-fill": 62595, + "megaphone": 62596, + "menu-app-fill": 62597, + "menu-app": 62598, + "menu-button-fill": 62599, + "menu-button-wide-fill": 62600, + "menu-button-wide": 62601, + "menu-button": 62602, + "menu-down": 62603, + "menu-up": 62604, + "mic-fill": 62605, + "mic-mute-fill": 62606, + "mic-mute": 62607, + "mic": 62608, + "minecart-loaded": 62609, + "minecart": 62610, + "moisture": 62611, + "moon-fill": 62612, + "moon-stars-fill": 62613, + "moon-stars": 62614, + "moon": 62615, + "mouse-fill": 62616, + "mouse": 62617, + "mouse2-fill": 62618, + "mouse2": 62619, + "mouse3-fill": 62620, + "mouse3": 62621, + "music-note-beamed": 62622, + "music-note-list": 62623, + "music-note": 62624, + "music-player-fill": 62625, + "music-player": 62626, + "newspaper": 62627, + "node-minus-fill": 62628, + "node-minus": 62629, + "node-plus-fill": 62630, + "node-plus": 62631, + "nut-fill": 62632, + "nut": 62633, + "octagon-fill": 62634, + "octagon-half": 62635, + "octagon": 62636, + "option": 62637, + "outlet": 62638, + "paint-bucket": 62639, + "palette-fill": 62640, + "palette": 62641, + "palette2": 62642, + "paperclip": 62643, + "paragraph": 62644, + "patch-check-fill": 62645, + "patch-check": 62646, + "patch-exclamation-fill": 62647, + "patch-exclamation": 62648, + "patch-minus-fill": 62649, + "patch-minus": 62650, + "patch-plus-fill": 62651, + "patch-plus": 62652, + "patch-question-fill": 62653, + "patch-question": 62654, + "pause-btn-fill": 62655, + "pause-btn": 62656, + "pause-circle-fill": 62657, + "pause-circle": 62658, + "pause-fill": 62659, + "pause": 62660, + "peace-fill": 62661, + "peace": 62662, + "pen-fill": 62663, + "pen": 62664, + "pencil-fill": 62665, + "pencil-square": 62666, + "pencil": 62667, + "pentagon-fill": 62668, + "pentagon-half": 62669, + "pentagon": 62670, + "people-fill": 62671, + "people": 62672, + "percent": 62673, + "person-badge-fill": 62674, + "person-badge": 62675, + "person-bounding-box": 62676, + "person-check-fill": 62677, + "person-check": 62678, + "person-circle": 62679, + "person-dash-fill": 62680, + "person-dash": 62681, + "person-fill": 62682, + "person-lines-fill": 62683, + "person-plus-fill": 62684, + "person-plus": 62685, + "person-square": 62686, + "person-x-fill": 62687, + "person-x": 62688, + "person": 62689, + "phone-fill": 62690, + "phone-landscape-fill": 62691, + "phone-landscape": 62692, + "phone-vibrate-fill": 62693, + "phone-vibrate": 62694, + "phone": 62695, + "pie-chart-fill": 62696, + "pie-chart": 62697, + "pin-angle-fill": 62698, + "pin-angle": 62699, + "pin-fill": 62700, + "pin": 62701, + "pip-fill": 62702, + "pip": 62703, + "play-btn-fill": 62704, + "play-btn": 62705, + "play-circle-fill": 62706, + "play-circle": 62707, + "play-fill": 62708, + "play": 62709, + "plug-fill": 62710, + "plug": 62711, + "plus-circle-dotted": 62712, + "plus-circle-fill": 62713, + "plus-circle": 62714, + "plus-square-dotted": 62715, + "plus-square-fill": 62716, + "plus-square": 62717, + "plus": 62718, + "power": 62719, + "printer-fill": 62720, + "printer": 62721, + "puzzle-fill": 62722, + "puzzle": 62723, + "question-circle-fill": 62724, + "question-circle": 62725, + "question-diamond-fill": 62726, + "question-diamond": 62727, + "question-octagon-fill": 62728, + "question-octagon": 62729, + "question-square-fill": 62730, + "question-square": 62731, + "question": 62732, + "rainbow": 62733, + "receipt-cutoff": 62734, + "receipt": 62735, + "reception-0": 62736, + "reception-1": 62737, + "reception-2": 62738, + "reception-3": 62739, + "reception-4": 62740, + "record-btn-fill": 62741, + "record-btn": 62742, + "record-circle-fill": 62743, + "record-circle": 62744, + "record-fill": 62745, + "record": 62746, + "record2-fill": 62747, + "record2": 62748, + "reply-all-fill": 62749, + "reply-all": 62750, + "reply-fill": 62751, + "reply": 62752, + "rss-fill": 62753, + "rss": 62754, + "rulers": 62755, + "save-fill": 62756, + "save": 62757, + "save2-fill": 62758, + "save2": 62759, + "scissors": 62760, + "screwdriver": 62761, + "search": 62762, + "segmented-nav": 62763, + "server": 62764, + "share-fill": 62765, + "share": 62766, + "shield-check": 62767, + "shield-exclamation": 62768, + "shield-fill-check": 62769, + "shield-fill-exclamation": 62770, + "shield-fill-minus": 62771, + "shield-fill-plus": 62772, + "shield-fill-x": 62773, + "shield-fill": 62774, + "shield-lock-fill": 62775, + "shield-lock": 62776, + "shield-minus": 62777, + "shield-plus": 62778, + "shield-shaded": 62779, + "shield-slash-fill": 62780, + "shield-slash": 62781, + "shield-x": 62782, + "shield": 62783, + "shift-fill": 62784, + "shift": 62785, + "shop-window": 62786, + "shop": 62787, + "shuffle": 62788, + "signpost-2-fill": 62789, + "signpost-2": 62790, + "signpost-fill": 62791, + "signpost-split-fill": 62792, + "signpost-split": 62793, + "signpost": 62794, + "sim-fill": 62795, + "sim": 62796, + "skip-backward-btn-fill": 62797, + "skip-backward-btn": 62798, + "skip-backward-circle-fill": 62799, + "skip-backward-circle": 62800, + "skip-backward-fill": 62801, + "skip-backward": 62802, + "skip-end-btn-fill": 62803, + "skip-end-btn": 62804, + "skip-end-circle-fill": 62805, + "skip-end-circle": 62806, + "skip-end-fill": 62807, + "skip-end": 62808, + "skip-forward-btn-fill": 62809, + "skip-forward-btn": 62810, + "skip-forward-circle-fill": 62811, + "skip-forward-circle": 62812, + "skip-forward-fill": 62813, + "skip-forward": 62814, + "skip-start-btn-fill": 62815, + "skip-start-btn": 62816, + "skip-start-circle-fill": 62817, + "skip-start-circle": 62818, + "skip-start-fill": 62819, + "skip-start": 62820, + "slack": 62821, + "slash-circle-fill": 62822, + "slash-circle": 62823, + "slash-square-fill": 62824, + "slash-square": 62825, + "slash": 62826, + "sliders": 62827, + "smartwatch": 62828, + "snow": 62829, + "snow2": 62830, + "snow3": 62831, + "sort-alpha-down-alt": 62832, + "sort-alpha-down": 62833, + "sort-alpha-up-alt": 62834, + "sort-alpha-up": 62835, + "sort-down-alt": 62836, + "sort-down": 62837, + "sort-numeric-down-alt": 62838, + "sort-numeric-down": 62839, + "sort-numeric-up-alt": 62840, + "sort-numeric-up": 62841, + "sort-up-alt": 62842, + "sort-up": 62843, + "soundwave": 62844, + "speaker-fill": 62845, + "speaker": 62846, + "speedometer": 62847, + "speedometer2": 62848, + "spellcheck": 62849, + "square-fill": 62850, + "square-half": 62851, + "square": 62852, + "stack": 62853, + "star-fill": 62854, + "star-half": 62855, + "star": 62856, + "stars": 62857, + "stickies-fill": 62858, + "stickies": 62859, + "sticky-fill": 62860, + "sticky": 62861, + "stop-btn-fill": 62862, + "stop-btn": 62863, + "stop-circle-fill": 62864, + "stop-circle": 62865, + "stop-fill": 62866, + "stop": 62867, + "stoplights-fill": 62868, + "stoplights": 62869, + "stopwatch-fill": 62870, + "stopwatch": 62871, + "subtract": 62872, + "suit-club-fill": 62873, + "suit-club": 62874, + "suit-diamond-fill": 62875, + "suit-diamond": 62876, + "suit-heart-fill": 62877, + "suit-heart": 62878, + "suit-spade-fill": 62879, + "suit-spade": 62880, + "sun-fill": 62881, + "sun": 62882, + "sunglasses": 62883, + "sunrise-fill": 62884, + "sunrise": 62885, + "sunset-fill": 62886, + "sunset": 62887, + "symmetry-horizontal": 62888, + "symmetry-vertical": 62889, + "table": 62890, + "tablet-fill": 62891, + "tablet-landscape-fill": 62892, + "tablet-landscape": 62893, + "tablet": 62894, + "tag-fill": 62895, + "tag": 62896, + "tags-fill": 62897, + "tags": 62898, + "telegram": 62899, + "telephone-fill": 62900, + "telephone-forward-fill": 62901, + "telephone-forward": 62902, + "telephone-inbound-fill": 62903, + "telephone-inbound": 62904, + "telephone-minus-fill": 62905, + "telephone-minus": 62906, + "telephone-outbound-fill": 62907, + "telephone-outbound": 62908, + "telephone-plus-fill": 62909, + "telephone-plus": 62910, + "telephone-x-fill": 62911, + "telephone-x": 62912, + "telephone": 62913, + "terminal-fill": 62914, + "terminal": 62915, + "text-center": 62916, + "text-indent-left": 62917, + "text-indent-right": 62918, + "text-left": 62919, + "text-paragraph": 62920, + "text-right": 62921, + "textarea-resize": 62922, + "textarea-t": 62923, + "textarea": 62924, + "thermometer-half": 62925, + "thermometer-high": 62926, + "thermometer-low": 62927, + "thermometer-snow": 62928, + "thermometer-sun": 62929, + "thermometer": 62930, + "three-dots-vertical": 62931, + "three-dots": 62932, + "toggle-off": 62933, + "toggle-on": 62934, + "toggle2-off": 62935, + "toggle2-on": 62936, + "toggles": 62937, + "toggles2": 62938, + "tools": 62939, + "tornado": 62940, + "trash-fill": 62941, + "trash": 62942, + "trash2-fill": 62943, + "trash2": 62944, + "tree-fill": 62945, + "tree": 62946, + "triangle-fill": 62947, + "triangle-half": 62948, + "triangle": 62949, + "trophy-fill": 62950, + "trophy": 62951, + "tropical-storm": 62952, + "truck-flatbed": 62953, + "truck": 62954, + "tsunami": 62955, + "tv-fill": 62956, + "tv": 62957, + "twitch": 62958, + "twitter": 62959, + "type-bold": 62960, + "type-h1": 62961, + "type-h2": 62962, + "type-h3": 62963, + "type-italic": 62964, + "type-strikethrough": 62965, + "type-underline": 62966, + "type": 62967, + "ui-checks-grid": 62968, + "ui-checks": 62969, + "ui-radios-grid": 62970, + "ui-radios": 62971, + "umbrella-fill": 62972, + "umbrella": 62973, + "union": 62974, + "unlock-fill": 62975, + "unlock": 62976, + "upc-scan": 62977, + "upc": 62978, + "upload": 62979, + "vector-pen": 62980, + "view-list": 62981, + "view-stacked": 62982, + "vinyl-fill": 62983, + "vinyl": 62984, + "voicemail": 62985, + "volume-down-fill": 62986, + "volume-down": 62987, + "volume-mute-fill": 62988, + "volume-mute": 62989, + "volume-off-fill": 62990, + "volume-off": 62991, + "volume-up-fill": 62992, + "volume-up": 62993, + "vr": 62994, + "wallet-fill": 62995, + "wallet": 62996, + "wallet2": 62997, + "watch": 62998, + "water": 62999, + "whatsapp": 63000, + "wifi-1": 63001, + "wifi-2": 63002, + "wifi-off": 63003, + "wifi": 63004, + "wind": 63005, + "window-dock": 63006, + "window-sidebar": 63007, + "window": 63008, + "wrench": 63009, + "x-circle-fill": 63010, + "x-circle": 63011, + "x-diamond-fill": 63012, + "x-diamond": 63013, + "x-octagon-fill": 63014, + "x-octagon": 63015, + "x-square-fill": 63016, + "x-square": 63017, + "x": 63018, + "youtube": 63019, + "zoom-in": 63020, + "zoom-out": 63021, + "bank": 63022, + "bank2": 63023, + "bell-slash-fill": 63024, + "bell-slash": 63025, + "cash-coin": 63026, + "check-lg": 63027, + "coin": 63028, + "currency-bitcoin": 63029, + "currency-dollar": 63030, + "currency-euro": 63031, + "currency-exchange": 63032, + "currency-pound": 63033, + "currency-yen": 63034, + "dash-lg": 63035, + "exclamation-lg": 63036, + "file-earmark-pdf-fill": 63037, + "file-earmark-pdf": 63038, + "file-pdf-fill": 63039, + "file-pdf": 63040, + "gender-ambiguous": 63041, + "gender-female": 63042, + "gender-male": 63043, + "gender-trans": 63044, + "headset-vr": 63045, + "info-lg": 63046, + "mastodon": 63047, + "messenger": 63048, + "piggy-bank-fill": 63049, + "piggy-bank": 63050, + "pin-map-fill": 63051, + "pin-map": 63052, + "plus-lg": 63053, + "question-lg": 63054, + "recycle": 63055, + "reddit": 63056, + "safe-fill": 63057, + "safe2-fill": 63058, + "safe2": 63059, + "sd-card-fill": 63060, + "sd-card": 63061, + "skype": 63062, + "slash-lg": 63063, + "translate": 63064, + "x-lg": 63065, + "safe": 63066, + "apple": 63067, + "microsoft": 63069, + "windows": 63070, + "behance": 63068, + "dribbble": 63071, + "line": 63072, + "medium": 63073, + "paypal": 63074, + "pinterest": 63075, + "signal": 63076, + "snapchat": 63077, + "spotify": 63078, + "stack-overflow": 63079, + "strava": 63080, + "wordpress": 63081, + "vimeo": 63082, + "activity": 63083, + "easel2-fill": 63084, + "easel2": 63085, + "easel3-fill": 63086, + "easel3": 63087, + "fan": 63088, + "fingerprint": 63089, + "graph-down-arrow": 63090, + "graph-up-arrow": 63091, + "hypnotize": 63092, + "magic": 63093, + "person-rolodex": 63094, + "person-video": 63095, + "person-video2": 63096, + "person-video3": 63097, + "person-workspace": 63098, + "radioactive": 63099, + "webcam-fill": 63100, + "webcam": 63101, + "yin-yang": 63102, + "bandaid-fill": 63104, + "bandaid": 63105, + "bluetooth": 63106, + "body-text": 63107, + "boombox": 63108, + "boxes": 63109, + "dpad-fill": 63110, + "dpad": 63111, + "ear-fill": 63112, + "ear": 63113, + "envelope-check-1": 63114, + "envelope-check-fill": 63115, + "envelope-check": 63116, + "envelope-dash-1": 63117, + "envelope-dash-fill": 63118, + "envelope-dash": 63119, + "envelope-exclamation-1": 63120, + "envelope-exclamation-fill": 63121, + "envelope-exclamation": 63122, + "envelope-plus-fill": 63123, + "envelope-plus": 63124, + "envelope-slash-1": 63125, + "envelope-slash-fill": 63126, + "envelope-slash": 63127, + "envelope-x-1": 63128, + "envelope-x-fill": 63129, + "envelope-x": 63130, + "explicit-fill": 63131, + "explicit": 63132, + "git": 63133, + "infinity": 63134, + "list-columns-reverse": 63135, + "list-columns": 63136, + "meta": 63137, + "mortorboard-fill": 63138, + "mortorboard": 63139, + "nintendo-switch": 63140, + "pc-display-horizontal": 63141, + "pc-display": 63142, + "pc-horizontal": 63143, + "pc": 63144, + "playstation": 63145, + "plus-slash-minus": 63146, + "projector-fill": 63147, + "projector": 63148, + "qr-code-scan": 63149, + "qr-code": 63150, + "quora": 63151, + "quote": 63152, + "robot": 63153, + "send-check-fill": 63154, + "send-check": 63155, + "send-dash-fill": 63156, + "send-dash": 63157, + "send-exclamation-1": 63158, + "send-exclamation-fill": 63159, + "send-exclamation": 63160, + "send-fill": 63161, + "send-plus-fill": 63162, + "send-plus": 63163, + "send-slash-fill": 63164, + "send-slash": 63165, + "send-x-fill": 63166, + "send-x": 63167, + "send": 63168, + "steam": 63169, + "terminal-dash-1": 63170, + "terminal-dash": 63171, + "terminal-plus": 63172, + "terminal-split": 63173, + "ticket-detailed-fill": 63174, + "ticket-detailed": 63175, + "ticket-fill": 63176, + "ticket-perforated-fill": 63177, + "ticket-perforated": 63178, + "ticket": 63179, + "tiktok": 63180, + "window-dash": 63181, + "window-desktop": 63182, + "window-fullscreen": 63183, + "window-plus": 63184, + "window-split": 63185, + "window-stack": 63186, + "window-x": 63187, + "xbox": 63188, + "ethernet": 63189, + "hdmi-fill": 63190, + "hdmi": 63191, + "usb-c-fill": 63192, + "usb-c": 63193, + "usb-fill": 63194, + "usb-plug-fill": 63195, + "usb-plug": 63196, + "usb-symbol": 63197, + "usb": 63198, + "boombox-fill": 63199, + "displayport-1": 63200, + "displayport": 63201, + "gpu-card": 63202, + "memory": 63203, + "modem-fill": 63204, + "modem": 63205, + "motherboard-fill": 63206, + "motherboard": 63207, + "optical-audio-fill": 63208, + "optical-audio": 63209, + "pci-card": 63210, + "router-fill": 63211, + "router": 63212, + "ssd-fill": 63213, + "ssd": 63214, + "thunderbolt-fill": 63215, + "thunderbolt": 63216, + "usb-drive-fill": 63217, + "usb-drive": 63218, + "usb-micro-fill": 63219, + "usb-micro": 63220, + "usb-mini-fill": 63221, + "usb-mini": 63222, + "cloud-haze2": 63223, + "device-hdd-fill": 63224, + "device-hdd": 63225, + "device-ssd-fill": 63226, + "device-ssd": 63227, + "displayport-fill": 63228, + "mortarboard-fill": 63229, + "mortarboard": 63230, + "terminal-x": 63231, + "arrow-through-heart-fill": 63232, + "arrow-through-heart": 63233, + "badge-sd-fill": 63234, + "badge-sd": 63235, + "bag-heart-fill": 63236, + "bag-heart": 63237, + "balloon-fill": 63238, + "balloon-heart-fill": 63239, + "balloon-heart": 63240, + "balloon": 63241, + "box2-fill": 63242, + "box2-heart-fill": 63243, + "box2-heart": 63244, + "box2": 63245, + "braces-asterisk": 63246, + "calendar-heart-fill": 63247, + "calendar-heart": 63248, + "calendar2-heart-fill": 63249, + "calendar2-heart": 63250, + "chat-heart-fill": 63251, + "chat-heart": 63252, + "chat-left-heart-fill": 63253, + "chat-left-heart": 63254, + "chat-right-heart-fill": 63255, + "chat-right-heart": 63256, + "chat-square-heart-fill": 63257, + "chat-square-heart": 63258, + "clipboard-check-fill": 63259, + "clipboard-data-fill": 63260, + "clipboard-fill": 63261, + "clipboard-heart-fill": 63262, + "clipboard-heart": 63263, + "clipboard-minus-fill": 63264, + "clipboard-plus-fill": 63265, + "clipboard-pulse": 63266, + "clipboard-x-fill": 63267, + "clipboard2-check-fill": 63268, + "clipboard2-check": 63269, + "clipboard2-data-fill": 63270, + "clipboard2-data": 63271, + "clipboard2-fill": 63272, + "clipboard2-heart-fill": 63273, + "clipboard2-heart": 63274, + "clipboard2-minus-fill": 63275, + "clipboard2-minus": 63276, + "clipboard2-plus-fill": 63277, + "clipboard2-plus": 63278, + "clipboard2-pulse-fill": 63279, + "clipboard2-pulse": 63280, + "clipboard2-x-fill": 63281, + "clipboard2-x": 63282, + "clipboard2": 63283, + "emoji-kiss-fill": 63284, + "emoji-kiss": 63285, + "envelope-heart-fill": 63286, + "envelope-heart": 63287, + "envelope-open-heart-fill": 63288, + "envelope-open-heart": 63289, + "envelope-paper-fill": 63290, + "envelope-paper-heart-fill": 63291, + "envelope-paper-heart": 63292, + "envelope-paper": 63293, + "filetype-aac": 63294, + "filetype-ai": 63295, + "filetype-bmp": 63296, + "filetype-cs": 63297, + "filetype-css": 63298, + "filetype-csv": 63299, + "filetype-doc": 63300, + "filetype-docx": 63301, + "filetype-exe": 63302, + "filetype-gif": 63303, + "filetype-heic": 63304, + "filetype-html": 63305, + "filetype-java": 63306, + "filetype-jpg": 63307, + "filetype-js": 63308, + "filetype-jsx": 63309, + "filetype-key": 63310, + "filetype-m4p": 63311, + "filetype-md": 63312, + "filetype-mdx": 63313, + "filetype-mov": 63314, + "filetype-mp3": 63315, + "filetype-mp4": 63316, + "filetype-otf": 63317, + "filetype-pdf": 63318, + "filetype-php": 63319, + "filetype-png": 63320, + "filetype-ppt-1": 63321, + "filetype-ppt": 63322, + "filetype-psd": 63323, + "filetype-py": 63324, + "filetype-raw": 63325, + "filetype-rb": 63326, + "filetype-sass": 63327, + "filetype-scss": 63328, + "filetype-sh": 63329, + "filetype-svg": 63330, + "filetype-tiff": 63331, + "filetype-tsx": 63332, + "filetype-ttf": 63333, + "filetype-txt": 63334, + "filetype-wav": 63335, + "filetype-woff": 63336, + "filetype-xls-1": 63337, + "filetype-xls": 63338, + "filetype-xml": 63339, + "filetype-yml": 63340, + "heart-arrow": 63341, + "heart-pulse-fill": 63342, + "heart-pulse": 63343, + "heartbreak-fill": 63344, + "heartbreak": 63345, + "hearts": 63346, + "hospital-fill": 63347, + "hospital": 63348, + "house-heart-fill": 63349, + "house-heart": 63350, + "incognito": 63351, + "magnet-fill": 63352, + "magnet": 63353, + "person-heart": 63354, + "person-hearts": 63355, + "phone-flip": 63356, + "plugin": 63357, + "postage-fill": 63358, + "postage-heart-fill": 63359, + "postage-heart": 63360, + "postage": 63361, + "postcard-fill": 63362, + "postcard-heart-fill": 63363, + "postcard-heart": 63364, + "postcard": 63365, + "search-heart-fill": 63366, + "search-heart": 63367, + "sliders2-vertical": 63368, + "sliders2": 63369, + "trash3-fill": 63370, + "trash3": 63371, + "valentine": 63372, + "valentine2": 63373, + "wrench-adjustable-circle-fill": 63374, + "wrench-adjustable-circle": 63375, + "wrench-adjustable": 63376, + "filetype-json": 63377, + "filetype-pptx": 63378, + "filetype-xlsx": 63379 +} \ No newline at end of file diff --git a/csec_project_catalog/static/vendor/bootstrap-icons/fonts/bootstrap-icons.woff b/csec_project_catalog/static/vendor/bootstrap-icons/fonts/bootstrap-icons.woff new file mode 100644 index 0000000000000000000000000000000000000000..b26ccd1ac9f9f1fbc980e93531398364f6f03cd2 GIT binary patch literal 137124 zcma%@WmHsO*tchh85%_d=?<l&I|XS$Q9@D>89+ekW&jlt>5?8mK%`q5lx_q;Ktj4Z z9P&N;zt;19cs@O@b*{PhZ(sYKea<=z1I*Gx=l*>d90r5oP=AIILy!31eE%Cm<^TSt zs`o?*27?noxioY<W)9=<*3lCXf-+@jtOy+zazqbXtQ?-bg0lB8*qtL7%oGPc8y#u$ z((45b#*2o*OWa|2O_WVp=WZzLXU}2qsejNqs0U2Uun?nwf<hSl4=*%kgbsF`SIAhD zgR3W$X+b@q=cgsf6u8WP>0||Y(@`+kwH7G5My@3M+~Jw$D;RuR7h1;z9n8o&IKSgF z2Wuz;`;moC(#~BZw)T~iiz^JiQwoD|?ZIHrw~Cjt{5(^wES_6f%vs*GD7CV1etkgr zY_3<Gx7#Yp(&8B!79}H;BFH5y8y$$-f!kAtwk2bJ5&Rwp#wm@j1_NuKjXq0lY3XTc zDUJL~5j7h0^Tw@zw|r@CeY$0sL{l1s78$2}hs#9Mtn*?N?wmt2P4hfZgzW<>Crm7f z=n=G8&(x)<rDg_|>dwD8Z`oU?O@l*ViWIyOc;v0Jcr|m||MPEPduEz$rMP{kAw6Jj zU`0;PBS!euK=D_zSw{5x)b}DJB=<#H7uxo&hSA6c18lRo0qs?@c?~?TBOpDH^MiR3 zrmkGJShh?yN47#Xud%SPz_0M)^F^6>xp<vNNAneh+qb$p*-Y75*&^9`*^<Wc#yr2Q zi^7W>@vq{X0apR%VYZ0r+*z3m#BoaVEXF_hjC4o5ZZ_~@d-KHiiui2yY}Uhm&y<=r zq$6i<-e*Jg!WO1|Yj(U%giu=}c6d<)Ut3*ocvOT`TXSUiaL;s5O?bFZgt%X$Vt7*o z*{|+0{6~bmpHBX-uZTRK0`X6!%Da3@!KjC{T4BTUm3X9?9JVyH8b44*Pa_iYZlY9Z zAMgzKR1y_w6b!FdB8t@QhY6mhjAgpn%0A5y!;sptJ1A$PtR~-x<@BRmCWER!7oqGY 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%0Av_>K5 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/vendor/bootstrap-icons/fonts/bootstrap-icons.woff2 b/csec_project_catalog/static/vendor/bootstrap-icons/fonts/bootstrap-icons.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..f865a4b260cc67a268231d221d3c4ddc10d156f6 GIT binary patch literal 102536 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%0A*{d5AFo{I?l-OrPfKfD}b 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 Jv;P<X000E6e<J_@ literal 0 HcmV?d00001 diff --git a/csec_project_catalog/static/vendor/bootstrap-icons/index.html b/csec_project_catalog/static/vendor/bootstrap-icons/index.html new file mode 100644 index 0000000..bc5e5a9 --- /dev/null +++ b/csec_project_catalog/static/vendor/bootstrap-icons/index.html @@ -0,0 +1,6719 @@ +<!doctype html> +<html lang="en"> +<head> + <meta charset="utf-8"> + <title>bootstrap-icons</title> + + <style> + .icons { + display: grid; + max-width: 100%; + grid-template-columns: repeat(auto-fit, minmax(100px, 1fr) ); + gap: 1.25rem; + } + .icon { + background-color: var(--bs-light); + border-radius: .25rem; + } + .bi { + margin: .25rem; + font-size: 2.5rem; + } + .label { + font-family: var(--bs-font-monospace); + } + .label { + display: inline-block; + width: 100%; + overflow: hidden; + padding: .25rem; + font-size: .625rem; + text-overflow: ellipsis; + white-space: nowrap; + } + </style> + + <link rel="stylesheet" href="/assets/css/bootstrap.min.css"> + <link rel="stylesheet" href="bootstrap-icons.css"> +</head> +<body class="text-center"> + + <h1>bootstrap-icons</h1> + + <div class="icons"> + <div class="icon"> + <i class="bi bi-123"></i> + <div class="label">123</div> + </div> + <div class="icon"> + <i class="bi bi-activity"></i> + <div class="label">activity</div> + </div> + <div class="icon"> + <i class="bi bi-alarm-fill"></i> + <div class="label">alarm-fill</div> + </div> + <div class="icon"> + <i class="bi bi-alarm"></i> + <div class="label">alarm</div> + </div> + <div class="icon"> + <i class="bi bi-align-bottom"></i> + <div class="label">align-bottom</div> + </div> + <div class="icon"> + <i class="bi bi-align-center"></i> + <div class="label">align-center</div> + </div> + <div class="icon"> + <i class="bi bi-align-end"></i> + <div class="label">align-end</div> + </div> + <div class="icon"> + <i class="bi bi-align-middle"></i> + <div class="label">align-middle</div> + </div> + <div class="icon"> + <i class="bi bi-align-start"></i> + <div class="label">align-start</div> + </div> + <div class="icon"> + <i class="bi bi-align-top"></i> + <div class="label">align-top</div> + </div> + <div class="icon"> + <i class="bi bi-alt"></i> + <div class="label">alt</div> + </div> + <div class="icon"> + <i class="bi bi-app-indicator"></i> + <div class="label">app-indicator</div> + </div> + <div class="icon"> + <i class="bi bi-app"></i> + <div class="label">app</div> + </div> + <div class="icon"> + <i class="bi bi-apple"></i> + <div class="label">apple</div> + </div> + <div class="icon"> + <i class="bi bi-archive-fill"></i> + <div class="label">archive-fill</div> + </div> + <div class="icon"> + <i class="bi bi-archive"></i> + <div class="label">archive</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-90deg-down"></i> + <div class="label">arrow-90deg-down</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-90deg-left"></i> + <div class="label">arrow-90deg-left</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-90deg-right"></i> + <div class="label">arrow-90deg-right</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-90deg-up"></i> + <div class="label">arrow-90deg-up</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-bar-down"></i> + <div class="label">arrow-bar-down</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-bar-left"></i> + <div class="label">arrow-bar-left</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-bar-right"></i> + <div class="label">arrow-bar-right</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-bar-up"></i> + <div class="label">arrow-bar-up</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-clockwise"></i> + <div class="label">arrow-clockwise</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-counterclockwise"></i> + <div class="label">arrow-counterclockwise</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-down-circle-fill"></i> + <div class="label">arrow-down-circle-fill</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-down-circle"></i> + <div class="label">arrow-down-circle</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-down-left-circle-fill"></i> + <div class="label">arrow-down-left-circle-fill</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-down-left-circle"></i> + <div class="label">arrow-down-left-circle</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-down-left-square-fill"></i> + <div class="label">arrow-down-left-square-fill</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-down-left-square"></i> + <div class="label">arrow-down-left-square</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-down-left"></i> + <div class="label">arrow-down-left</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-down-right-circle-fill"></i> + <div class="label">arrow-down-right-circle-fill</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-down-right-circle"></i> + <div class="label">arrow-down-right-circle</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-down-right-square-fill"></i> + <div class="label">arrow-down-right-square-fill</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-down-right-square"></i> + <div class="label">arrow-down-right-square</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-down-right"></i> + <div class="label">arrow-down-right</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-down-short"></i> + <div class="label">arrow-down-short</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-down-square-fill"></i> + <div class="label">arrow-down-square-fill</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-down-square"></i> + <div class="label">arrow-down-square</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-down-up"></i> + <div class="label">arrow-down-up</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-down"></i> + <div class="label">arrow-down</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-left-circle-fill"></i> + <div class="label">arrow-left-circle-fill</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-left-circle"></i> + <div class="label">arrow-left-circle</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-left-right"></i> + <div class="label">arrow-left-right</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-left-short"></i> + <div class="label">arrow-left-short</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-left-square-fill"></i> + <div class="label">arrow-left-square-fill</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-left-square"></i> + <div class="label">arrow-left-square</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-left"></i> + <div class="label">arrow-left</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-repeat"></i> + <div class="label">arrow-repeat</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-return-left"></i> + <div class="label">arrow-return-left</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-return-right"></i> + <div class="label">arrow-return-right</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-right-circle-fill"></i> + <div class="label">arrow-right-circle-fill</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-right-circle"></i> + <div class="label">arrow-right-circle</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-right-short"></i> + <div class="label">arrow-right-short</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-right-square-fill"></i> + <div class="label">arrow-right-square-fill</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-right-square"></i> + <div class="label">arrow-right-square</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-right"></i> + <div class="label">arrow-right</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-through-heart-fill"></i> + <div class="label">arrow-through-heart-fill</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-through-heart"></i> + <div class="label">arrow-through-heart</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-up-circle-fill"></i> + <div class="label">arrow-up-circle-fill</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-up-circle"></i> + <div class="label">arrow-up-circle</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-up-left-circle-fill"></i> + <div class="label">arrow-up-left-circle-fill</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-up-left-circle"></i> + <div class="label">arrow-up-left-circle</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-up-left-square-fill"></i> + <div class="label">arrow-up-left-square-fill</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-up-left-square"></i> + <div class="label">arrow-up-left-square</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-up-left"></i> + <div class="label">arrow-up-left</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-up-right-circle-fill"></i> + <div class="label">arrow-up-right-circle-fill</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-up-right-circle"></i> + <div class="label">arrow-up-right-circle</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-up-right-square-fill"></i> + <div class="label">arrow-up-right-square-fill</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-up-right-square"></i> + <div class="label">arrow-up-right-square</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-up-right"></i> + <div class="label">arrow-up-right</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-up-short"></i> + <div class="label">arrow-up-short</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-up-square-fill"></i> + <div class="label">arrow-up-square-fill</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-up-square"></i> + <div class="label">arrow-up-square</div> + </div> + <div class="icon"> + <i class="bi bi-arrow-up"></i> + <div class="label">arrow-up</div> + </div> + <div class="icon"> + <i class="bi bi-arrows-angle-contract"></i> + <div class="label">arrows-angle-contract</div> + </div> + <div class="icon"> + <i class="bi bi-arrows-angle-expand"></i> + <div class="label">arrows-angle-expand</div> + </div> + <div class="icon"> + <i class="bi bi-arrows-collapse"></i> + <div class="label">arrows-collapse</div> + </div> + <div class="icon"> + <i class="bi bi-arrows-expand"></i> + <div class="label">arrows-expand</div> + </div> + <div class="icon"> + <i class="bi bi-arrows-fullscreen"></i> + <div class="label">arrows-fullscreen</div> + </div> + <div class="icon"> + <i class="bi bi-arrows-move"></i> + <div class="label">arrows-move</div> + </div> + <div class="icon"> + <i class="bi bi-aspect-ratio-fill"></i> + <div class="label">aspect-ratio-fill</div> + </div> + <div class="icon"> + <i class="bi bi-aspect-ratio"></i> + <div class="label">aspect-ratio</div> + </div> + <div class="icon"> + <i class="bi bi-asterisk"></i> + <div class="label">asterisk</div> + </div> + <div class="icon"> + <i class="bi bi-at"></i> + <div class="label">at</div> + </div> + <div class="icon"> + <i class="bi bi-award-fill"></i> + <div class="label">award-fill</div> + </div> + <div class="icon"> + <i class="bi bi-award"></i> + <div class="label">award</div> + </div> + <div class="icon"> + <i class="bi bi-back"></i> + <div class="label">back</div> + </div> + <div class="icon"> + <i class="bi bi-backspace-fill"></i> + <div class="label">backspace-fill</div> + </div> + <div class="icon"> + <i class="bi bi-backspace-reverse-fill"></i> + <div class="label">backspace-reverse-fill</div> + </div> + <div class="icon"> + <i class="bi bi-backspace-reverse"></i> + <div class="label">backspace-reverse</div> + </div> + <div class="icon"> + <i class="bi bi-backspace"></i> + <div class="label">backspace</div> + </div> + <div class="icon"> + <i class="bi bi-badge-3d-fill"></i> + <div class="label">badge-3d-fill</div> + </div> + <div class="icon"> + <i class="bi bi-badge-3d"></i> + <div class="label">badge-3d</div> + </div> + <div class="icon"> + <i class="bi bi-badge-4k-fill"></i> + <div class="label">badge-4k-fill</div> + </div> + <div class="icon"> + <i class="bi bi-badge-4k"></i> + <div class="label">badge-4k</div> + </div> + <div class="icon"> + <i class="bi bi-badge-8k-fill"></i> + <div class="label">badge-8k-fill</div> + </div> + <div class="icon"> + <i class="bi bi-badge-8k"></i> + <div class="label">badge-8k</div> + </div> + <div class="icon"> + <i class="bi bi-badge-ad-fill"></i> + <div class="label">badge-ad-fill</div> + </div> + <div class="icon"> + <i class="bi bi-badge-ad"></i> + <div class="label">badge-ad</div> + </div> + <div class="icon"> + <i class="bi bi-badge-ar-fill"></i> + <div class="label">badge-ar-fill</div> + </div> + <div class="icon"> + <i class="bi bi-badge-ar"></i> + <div class="label">badge-ar</div> + </div> + <div class="icon"> + <i class="bi bi-badge-cc-fill"></i> + <div class="label">badge-cc-fill</div> + </div> + <div class="icon"> + <i class="bi bi-badge-cc"></i> + <div class="label">badge-cc</div> + </div> + <div class="icon"> + <i class="bi bi-badge-hd-fill"></i> + <div class="label">badge-hd-fill</div> + </div> + <div class="icon"> + <i class="bi bi-badge-hd"></i> + <div class="label">badge-hd</div> + </div> + <div class="icon"> + <i class="bi bi-badge-sd-fill"></i> + <div class="label">badge-sd-fill</div> + </div> + <div class="icon"> + <i class="bi bi-badge-sd"></i> + <div class="label">badge-sd</div> + </div> + <div class="icon"> + <i class="bi bi-badge-tm-fill"></i> + <div class="label">badge-tm-fill</div> + </div> + <div class="icon"> + <i class="bi bi-badge-tm"></i> + <div class="label">badge-tm</div> + </div> + <div class="icon"> + <i class="bi bi-badge-vo-fill"></i> + <div class="label">badge-vo-fill</div> + </div> + <div class="icon"> + <i class="bi bi-badge-vo"></i> + <div class="label">badge-vo</div> + </div> + <div class="icon"> + <i class="bi bi-badge-vr-fill"></i> + <div class="label">badge-vr-fill</div> + </div> + <div class="icon"> + <i class="bi bi-badge-vr"></i> + <div class="label">badge-vr</div> + </div> + <div class="icon"> + <i class="bi bi-badge-wc-fill"></i> + <div class="label">badge-wc-fill</div> + </div> + <div class="icon"> + <i class="bi bi-badge-wc"></i> + <div class="label">badge-wc</div> + </div> + <div class="icon"> + <i class="bi bi-bag-check-fill"></i> + <div class="label">bag-check-fill</div> + </div> + <div class="icon"> + <i class="bi bi-bag-check"></i> + <div class="label">bag-check</div> + </div> + <div class="icon"> + <i class="bi bi-bag-dash-fill"></i> + <div class="label">bag-dash-fill</div> + </div> + <div class="icon"> + <i class="bi bi-bag-dash"></i> + <div class="label">bag-dash</div> + </div> + <div class="icon"> + <i class="bi bi-bag-fill"></i> + <div class="label">bag-fill</div> + </div> + <div class="icon"> + <i class="bi bi-bag-heart-fill"></i> + <div class="label">bag-heart-fill</div> + </div> + <div class="icon"> + <i class="bi bi-bag-heart"></i> + <div class="label">bag-heart</div> + </div> + <div class="icon"> + <i class="bi bi-bag-plus-fill"></i> + <div class="label">bag-plus-fill</div> + </div> + <div class="icon"> + <i class="bi bi-bag-plus"></i> + <div class="label">bag-plus</div> + </div> + <div class="icon"> + <i class="bi bi-bag-x-fill"></i> + <div class="label">bag-x-fill</div> + </div> + <div class="icon"> + <i class="bi bi-bag-x"></i> + <div class="label">bag-x</div> + </div> + <div class="icon"> + <i class="bi bi-bag"></i> + <div class="label">bag</div> + </div> + <div class="icon"> + <i class="bi bi-balloon-fill"></i> + <div class="label">balloon-fill</div> + </div> + <div class="icon"> + <i class="bi bi-balloon-heart-fill"></i> + <div class="label">balloon-heart-fill</div> + </div> + <div class="icon"> + <i class="bi bi-balloon-heart"></i> + <div class="label">balloon-heart</div> + </div> + <div class="icon"> + <i class="bi bi-balloon"></i> + <div class="label">balloon</div> + </div> + <div class="icon"> + <i class="bi bi-bandaid-fill"></i> + <div class="label">bandaid-fill</div> + </div> + <div class="icon"> + <i class="bi bi-bandaid"></i> + <div class="label">bandaid</div> + </div> + <div class="icon"> + <i class="bi bi-bank"></i> + <div class="label">bank</div> + </div> + <div class="icon"> + <i class="bi bi-bank2"></i> + <div class="label">bank2</div> + </div> + <div class="icon"> + <i class="bi bi-bar-chart-fill"></i> + <div class="label">bar-chart-fill</div> + </div> + <div class="icon"> + <i class="bi bi-bar-chart-line-fill"></i> + <div class="label">bar-chart-line-fill</div> + </div> + <div class="icon"> + <i class="bi bi-bar-chart-line"></i> + <div class="label">bar-chart-line</div> + </div> + <div class="icon"> + <i class="bi bi-bar-chart-steps"></i> + <div class="label">bar-chart-steps</div> + </div> + <div class="icon"> + <i class="bi bi-bar-chart"></i> + <div class="label">bar-chart</div> + </div> + <div class="icon"> + <i class="bi bi-basket-fill"></i> + <div class="label">basket-fill</div> + </div> + <div class="icon"> + <i class="bi bi-basket"></i> + <div class="label">basket</div> + </div> + <div class="icon"> + <i class="bi bi-basket2-fill"></i> + <div class="label">basket2-fill</div> + </div> + <div class="icon"> + <i class="bi bi-basket2"></i> + <div class="label">basket2</div> + </div> + <div class="icon"> + <i class="bi bi-basket3-fill"></i> + <div class="label">basket3-fill</div> + </div> + <div class="icon"> + <i class="bi bi-basket3"></i> + <div class="label">basket3</div> + </div> + <div class="icon"> + <i class="bi bi-battery-charging"></i> + <div class="label">battery-charging</div> + </div> + <div class="icon"> + <i class="bi bi-battery-full"></i> + <div class="label">battery-full</div> + </div> + <div class="icon"> + <i class="bi bi-battery-half"></i> + <div class="label">battery-half</div> + </div> + <div class="icon"> + <i class="bi bi-battery"></i> + <div class="label">battery</div> + </div> + <div class="icon"> + <i class="bi bi-behance"></i> + <div class="label">behance</div> + </div> + <div class="icon"> + <i class="bi bi-bell-fill"></i> + <div class="label">bell-fill</div> + </div> + <div class="icon"> + <i class="bi bi-bell-slash-fill"></i> + <div class="label">bell-slash-fill</div> + </div> + <div class="icon"> + <i class="bi bi-bell-slash"></i> + <div class="label">bell-slash</div> + </div> + <div class="icon"> + <i class="bi bi-bell"></i> + <div class="label">bell</div> + </div> + <div class="icon"> + <i class="bi bi-bezier"></i> + <div class="label">bezier</div> + </div> + <div class="icon"> + <i class="bi bi-bezier2"></i> + <div class="label">bezier2</div> + </div> + <div class="icon"> + <i class="bi bi-bicycle"></i> + <div class="label">bicycle</div> + </div> + <div class="icon"> + <i class="bi bi-binoculars-fill"></i> + <div class="label">binoculars-fill</div> + </div> + <div class="icon"> + <i class="bi bi-binoculars"></i> + <div class="label">binoculars</div> + </div> + <div class="icon"> + <i class="bi bi-blockquote-left"></i> + <div class="label">blockquote-left</div> + </div> + <div class="icon"> + <i class="bi bi-blockquote-right"></i> + <div class="label">blockquote-right</div> + </div> + <div class="icon"> + <i class="bi bi-bluetooth"></i> + <div class="label">bluetooth</div> + </div> + <div class="icon"> + <i class="bi bi-body-text"></i> + <div class="label">body-text</div> + </div> + <div class="icon"> + <i class="bi bi-book-fill"></i> + <div class="label">book-fill</div> + </div> + <div class="icon"> + <i class="bi bi-book-half"></i> + <div class="label">book-half</div> + </div> + <div class="icon"> + <i class="bi bi-book"></i> + <div class="label">book</div> + </div> + <div class="icon"> + <i class="bi bi-bookmark-check-fill"></i> + <div class="label">bookmark-check-fill</div> + </div> + <div class="icon"> + <i class="bi bi-bookmark-check"></i> + <div class="label">bookmark-check</div> + </div> + <div class="icon"> + <i class="bi bi-bookmark-dash-fill"></i> + <div class="label">bookmark-dash-fill</div> + </div> + <div class="icon"> + <i class="bi bi-bookmark-dash"></i> + <div class="label">bookmark-dash</div> + </div> + <div class="icon"> + <i class="bi bi-bookmark-fill"></i> + <div class="label">bookmark-fill</div> + </div> + <div class="icon"> + <i class="bi bi-bookmark-heart-fill"></i> + <div class="label">bookmark-heart-fill</div> + </div> + <div class="icon"> + <i class="bi bi-bookmark-heart"></i> + <div class="label">bookmark-heart</div> + </div> + <div class="icon"> + <i class="bi bi-bookmark-plus-fill"></i> + <div class="label">bookmark-plus-fill</div> + </div> + <div class="icon"> + <i class="bi bi-bookmark-plus"></i> + <div class="label">bookmark-plus</div> + </div> + <div class="icon"> + <i class="bi bi-bookmark-star-fill"></i> + <div class="label">bookmark-star-fill</div> + </div> + <div class="icon"> + <i class="bi bi-bookmark-star"></i> + <div class="label">bookmark-star</div> + </div> + <div class="icon"> + <i class="bi bi-bookmark-x-fill"></i> + <div class="label">bookmark-x-fill</div> + </div> + <div class="icon"> + <i class="bi bi-bookmark-x"></i> + <div class="label">bookmark-x</div> + </div> + <div class="icon"> + <i class="bi bi-bookmark"></i> + <div class="label">bookmark</div> + </div> + <div class="icon"> + <i class="bi bi-bookmarks-fill"></i> + <div class="label">bookmarks-fill</div> + </div> + <div class="icon"> + <i class="bi bi-bookmarks"></i> + <div class="label">bookmarks</div> + </div> + <div class="icon"> + <i class="bi bi-bookshelf"></i> + <div class="label">bookshelf</div> + </div> + <div class="icon"> + <i class="bi bi-boombox-fill"></i> + <div class="label">boombox-fill</div> + </div> + <div class="icon"> + <i class="bi bi-boombox"></i> + <div class="label">boombox</div> + </div> + <div class="icon"> + <i class="bi bi-bootstrap-fill"></i> + <div class="label">bootstrap-fill</div> + </div> + <div class="icon"> + <i class="bi bi-bootstrap-reboot"></i> + <div class="label">bootstrap-reboot</div> + </div> + <div class="icon"> + <i class="bi bi-bootstrap"></i> + <div class="label">bootstrap</div> + </div> + <div class="icon"> + <i class="bi bi-border-all"></i> + <div class="label">border-all</div> + </div> + <div class="icon"> + <i class="bi bi-border-bottom"></i> + <div class="label">border-bottom</div> + </div> + <div class="icon"> + <i class="bi bi-border-center"></i> + <div class="label">border-center</div> + </div> + <div class="icon"> + <i class="bi bi-border-inner"></i> + <div class="label">border-inner</div> + </div> + <div class="icon"> + <i class="bi bi-border-left"></i> + <div class="label">border-left</div> + </div> + <div class="icon"> + <i class="bi bi-border-middle"></i> + <div class="label">border-middle</div> + </div> + <div class="icon"> + <i class="bi bi-border-outer"></i> + <div class="label">border-outer</div> + </div> + <div class="icon"> + <i class="bi bi-border-right"></i> + <div class="label">border-right</div> + </div> + <div class="icon"> + <i class="bi bi-border-style"></i> + <div class="label">border-style</div> + </div> + <div class="icon"> + <i class="bi bi-border-top"></i> + <div class="label">border-top</div> + </div> + <div class="icon"> + <i class="bi bi-border-width"></i> + <div class="label">border-width</div> + </div> + <div class="icon"> + <i class="bi bi-border"></i> + <div class="label">border</div> + </div> + <div class="icon"> + <i class="bi bi-bounding-box-circles"></i> + <div class="label">bounding-box-circles</div> + </div> + <div class="icon"> + <i class="bi bi-bounding-box"></i> + <div class="label">bounding-box</div> + </div> + <div class="icon"> + <i class="bi bi-box-arrow-down-left"></i> + <div class="label">box-arrow-down-left</div> + </div> + <div class="icon"> + <i class="bi bi-box-arrow-down-right"></i> + <div class="label">box-arrow-down-right</div> + </div> + <div class="icon"> + <i class="bi bi-box-arrow-down"></i> + <div class="label">box-arrow-down</div> + </div> + <div class="icon"> + <i class="bi bi-box-arrow-in-down-left"></i> + <div class="label">box-arrow-in-down-left</div> + </div> + <div class="icon"> + <i class="bi bi-box-arrow-in-down-right"></i> + <div class="label">box-arrow-in-down-right</div> + </div> + <div class="icon"> + <i class="bi bi-box-arrow-in-down"></i> + <div class="label">box-arrow-in-down</div> + </div> + <div class="icon"> + <i class="bi bi-box-arrow-in-left"></i> + <div class="label">box-arrow-in-left</div> + </div> + <div class="icon"> + <i class="bi bi-box-arrow-in-right"></i> + <div class="label">box-arrow-in-right</div> + </div> + <div class="icon"> + <i class="bi bi-box-arrow-in-up-left"></i> + <div class="label">box-arrow-in-up-left</div> + </div> + <div class="icon"> + <i class="bi bi-box-arrow-in-up-right"></i> + <div class="label">box-arrow-in-up-right</div> + </div> + <div class="icon"> + <i class="bi bi-box-arrow-in-up"></i> + <div class="label">box-arrow-in-up</div> + </div> + <div class="icon"> + <i class="bi bi-box-arrow-left"></i> + <div class="label">box-arrow-left</div> + </div> + <div class="icon"> + <i class="bi bi-box-arrow-right"></i> + <div class="label">box-arrow-right</div> + </div> + <div class="icon"> + <i class="bi bi-box-arrow-up-left"></i> + <div class="label">box-arrow-up-left</div> + </div> + <div class="icon"> + <i class="bi bi-box-arrow-up-right"></i> + <div class="label">box-arrow-up-right</div> + </div> + <div class="icon"> + <i class="bi bi-box-arrow-up"></i> + <div class="label">box-arrow-up</div> + </div> + <div class="icon"> + <i class="bi bi-box-seam"></i> + <div class="label">box-seam</div> + </div> + <div class="icon"> + <i class="bi bi-box"></i> + <div class="label">box</div> + </div> + <div class="icon"> + <i class="bi bi-box2-fill"></i> + <div class="label">box2-fill</div> + </div> + <div class="icon"> + <i class="bi bi-box2-heart-fill"></i> + <div class="label">box2-heart-fill</div> + </div> + <div class="icon"> + <i class="bi bi-box2-heart"></i> + <div class="label">box2-heart</div> + </div> + <div class="icon"> + <i class="bi bi-box2"></i> + <div class="label">box2</div> + </div> + <div class="icon"> + <i class="bi bi-boxes"></i> + <div class="label">boxes</div> + </div> + <div class="icon"> + <i class="bi bi-braces-asterisk"></i> + <div class="label">braces-asterisk</div> + </div> + <div class="icon"> + <i class="bi bi-braces"></i> + <div class="label">braces</div> + </div> + <div class="icon"> + <i class="bi bi-bricks"></i> + <div class="label">bricks</div> + </div> + <div class="icon"> + <i class="bi bi-briefcase-fill"></i> + <div class="label">briefcase-fill</div> + </div> + <div class="icon"> + <i class="bi bi-briefcase"></i> + <div class="label">briefcase</div> + </div> + <div class="icon"> + <i class="bi bi-brightness-alt-high-fill"></i> + <div class="label">brightness-alt-high-fill</div> + </div> + <div class="icon"> + <i class="bi bi-brightness-alt-high"></i> + <div class="label">brightness-alt-high</div> + </div> + <div class="icon"> + <i class="bi bi-brightness-alt-low-fill"></i> + <div class="label">brightness-alt-low-fill</div> + </div> + <div class="icon"> + <i class="bi bi-brightness-alt-low"></i> + <div class="label">brightness-alt-low</div> + </div> + <div class="icon"> + <i class="bi bi-brightness-high-fill"></i> + <div class="label">brightness-high-fill</div> + </div> + <div class="icon"> + <i class="bi bi-brightness-high"></i> + <div class="label">brightness-high</div> + </div> + <div class="icon"> + <i class="bi bi-brightness-low-fill"></i> + <div class="label">brightness-low-fill</div> + </div> + <div class="icon"> + <i class="bi bi-brightness-low"></i> + <div class="label">brightness-low</div> + </div> + <div class="icon"> + <i class="bi bi-broadcast-pin"></i> + <div class="label">broadcast-pin</div> + </div> + <div class="icon"> + <i class="bi bi-broadcast"></i> + <div class="label">broadcast</div> + </div> + <div class="icon"> + <i class="bi bi-brush-fill"></i> + <div class="label">brush-fill</div> + </div> + <div class="icon"> + <i class="bi bi-brush"></i> + <div class="label">brush</div> + </div> + <div class="icon"> + <i class="bi bi-bucket-fill"></i> + <div class="label">bucket-fill</div> + </div> + <div class="icon"> + <i class="bi bi-bucket"></i> + <div class="label">bucket</div> + </div> + <div class="icon"> + <i class="bi bi-bug-fill"></i> + <div class="label">bug-fill</div> + </div> + <div class="icon"> + <i class="bi bi-bug"></i> + <div class="label">bug</div> + </div> + <div class="icon"> + <i class="bi bi-building"></i> + <div class="label">building</div> + </div> + <div class="icon"> + <i class="bi bi-bullseye"></i> + <div class="label">bullseye</div> + </div> + <div class="icon"> + <i class="bi bi-calculator-fill"></i> + <div class="label">calculator-fill</div> + </div> + <div class="icon"> + <i class="bi bi-calculator"></i> + <div class="label">calculator</div> + </div> + <div class="icon"> + <i class="bi bi-calendar-check-fill"></i> + <div class="label">calendar-check-fill</div> + </div> + <div class="icon"> + <i class="bi bi-calendar-check"></i> + <div class="label">calendar-check</div> + </div> + <div class="icon"> + <i class="bi bi-calendar-date-fill"></i> + <div class="label">calendar-date-fill</div> + </div> + <div class="icon"> + <i class="bi bi-calendar-date"></i> + <div class="label">calendar-date</div> + </div> + <div class="icon"> + <i class="bi bi-calendar-day-fill"></i> + <div class="label">calendar-day-fill</div> + </div> + <div class="icon"> + <i class="bi bi-calendar-day"></i> + <div class="label">calendar-day</div> + </div> + <div class="icon"> + <i class="bi bi-calendar-event-fill"></i> + <div class="label">calendar-event-fill</div> + </div> + <div class="icon"> + <i class="bi bi-calendar-event"></i> + <div class="label">calendar-event</div> + </div> + <div class="icon"> + <i class="bi bi-calendar-fill"></i> + <div class="label">calendar-fill</div> + </div> + <div class="icon"> + <i class="bi bi-calendar-heart-fill"></i> + <div class="label">calendar-heart-fill</div> + </div> + <div class="icon"> + <i class="bi bi-calendar-heart"></i> + <div class="label">calendar-heart</div> + </div> + <div class="icon"> + <i class="bi bi-calendar-minus-fill"></i> + <div class="label">calendar-minus-fill</div> + </div> + <div class="icon"> + <i class="bi bi-calendar-minus"></i> + <div class="label">calendar-minus</div> + </div> + <div class="icon"> + <i class="bi bi-calendar-month-fill"></i> + <div class="label">calendar-month-fill</div> + </div> + <div class="icon"> + <i class="bi bi-calendar-month"></i> + <div class="label">calendar-month</div> + </div> + <div class="icon"> + <i class="bi bi-calendar-plus-fill"></i> + <div class="label">calendar-plus-fill</div> + </div> + <div class="icon"> + <i class="bi bi-calendar-plus"></i> + <div class="label">calendar-plus</div> + </div> + <div class="icon"> + <i class="bi bi-calendar-range-fill"></i> + <div class="label">calendar-range-fill</div> + </div> + <div class="icon"> + <i class="bi bi-calendar-range"></i> + <div class="label">calendar-range</div> + </div> + <div class="icon"> + <i class="bi bi-calendar-week-fill"></i> + <div class="label">calendar-week-fill</div> + </div> + <div class="icon"> + <i class="bi bi-calendar-week"></i> + <div class="label">calendar-week</div> + </div> + <div class="icon"> + <i class="bi bi-calendar-x-fill"></i> + <div class="label">calendar-x-fill</div> + </div> + <div class="icon"> + <i class="bi bi-calendar-x"></i> + <div class="label">calendar-x</div> + </div> + <div class="icon"> + <i class="bi bi-calendar"></i> + <div class="label">calendar</div> + </div> + <div class="icon"> + <i class="bi bi-calendar2-check-fill"></i> + <div class="label">calendar2-check-fill</div> + </div> + <div class="icon"> + <i class="bi bi-calendar2-check"></i> + <div class="label">calendar2-check</div> + </div> + <div class="icon"> + <i class="bi bi-calendar2-date-fill"></i> + <div class="label">calendar2-date-fill</div> + </div> + <div class="icon"> + <i class="bi bi-calendar2-date"></i> + <div class="label">calendar2-date</div> + </div> + <div class="icon"> + <i class="bi bi-calendar2-day-fill"></i> + <div class="label">calendar2-day-fill</div> + </div> + <div class="icon"> + <i class="bi bi-calendar2-day"></i> + <div class="label">calendar2-day</div> + </div> + <div class="icon"> + <i class="bi bi-calendar2-event-fill"></i> + <div class="label">calendar2-event-fill</div> + </div> + <div class="icon"> + <i class="bi bi-calendar2-event"></i> + <div class="label">calendar2-event</div> + </div> + <div class="icon"> + <i class="bi bi-calendar2-fill"></i> + <div class="label">calendar2-fill</div> + </div> + <div class="icon"> + <i class="bi bi-calendar2-heart-fill"></i> + <div class="label">calendar2-heart-fill</div> + </div> + <div class="icon"> + <i class="bi bi-calendar2-heart"></i> + <div class="label">calendar2-heart</div> + </div> + <div class="icon"> + <i class="bi bi-calendar2-minus-fill"></i> + <div class="label">calendar2-minus-fill</div> + </div> + <div class="icon"> + <i class="bi bi-calendar2-minus"></i> + <div class="label">calendar2-minus</div> + </div> + <div class="icon"> + <i class="bi bi-calendar2-month-fill"></i> + <div class="label">calendar2-month-fill</div> + </div> + <div class="icon"> + <i class="bi bi-calendar2-month"></i> + <div class="label">calendar2-month</div> + </div> + <div class="icon"> + <i class="bi bi-calendar2-plus-fill"></i> + <div class="label">calendar2-plus-fill</div> + </div> + <div class="icon"> + <i class="bi bi-calendar2-plus"></i> + <div class="label">calendar2-plus</div> + </div> + <div class="icon"> + <i class="bi bi-calendar2-range-fill"></i> + <div class="label">calendar2-range-fill</div> + </div> + <div class="icon"> + <i class="bi bi-calendar2-range"></i> + <div class="label">calendar2-range</div> + </div> + <div class="icon"> + <i class="bi bi-calendar2-week-fill"></i> + <div class="label">calendar2-week-fill</div> + </div> + <div class="icon"> + <i class="bi bi-calendar2-week"></i> + <div class="label">calendar2-week</div> + </div> + <div class="icon"> + <i class="bi bi-calendar2-x-fill"></i> + <div class="label">calendar2-x-fill</div> + </div> + <div class="icon"> + <i class="bi bi-calendar2-x"></i> + <div class="label">calendar2-x</div> + </div> + <div class="icon"> + <i class="bi bi-calendar2"></i> + <div class="label">calendar2</div> + </div> + <div class="icon"> + <i class="bi bi-calendar3-event-fill"></i> + <div class="label">calendar3-event-fill</div> + </div> + <div class="icon"> + <i class="bi bi-calendar3-event"></i> + <div class="label">calendar3-event</div> + </div> + <div class="icon"> + <i class="bi bi-calendar3-fill"></i> + <div class="label">calendar3-fill</div> + </div> + <div class="icon"> + <i class="bi bi-calendar3-range-fill"></i> + <div class="label">calendar3-range-fill</div> + </div> + <div class="icon"> + <i class="bi bi-calendar3-range"></i> + <div class="label">calendar3-range</div> + </div> + <div class="icon"> + <i class="bi bi-calendar3-week-fill"></i> + <div class="label">calendar3-week-fill</div> + </div> + <div class="icon"> + <i class="bi bi-calendar3-week"></i> + <div class="label">calendar3-week</div> + </div> + <div class="icon"> + <i class="bi bi-calendar3"></i> + <div class="label">calendar3</div> + </div> + <div class="icon"> + <i class="bi bi-calendar4-event"></i> + <div class="label">calendar4-event</div> + </div> + <div class="icon"> + <i class="bi bi-calendar4-range"></i> + <div class="label">calendar4-range</div> + </div> + <div class="icon"> + <i class="bi bi-calendar4-week"></i> + <div class="label">calendar4-week</div> + </div> + <div class="icon"> + <i class="bi bi-calendar4"></i> + <div class="label">calendar4</div> + </div> + <div class="icon"> + <i class="bi bi-camera-fill"></i> + <div class="label">camera-fill</div> + </div> + <div class="icon"> + <i class="bi bi-camera-reels-fill"></i> + <div class="label">camera-reels-fill</div> + </div> + <div class="icon"> + <i class="bi bi-camera-reels"></i> + <div class="label">camera-reels</div> + </div> + <div class="icon"> + <i class="bi bi-camera-video-fill"></i> + <div class="label">camera-video-fill</div> + </div> + <div class="icon"> + <i class="bi bi-camera-video-off-fill"></i> + <div class="label">camera-video-off-fill</div> + </div> + <div class="icon"> + <i class="bi bi-camera-video-off"></i> + <div class="label">camera-video-off</div> + </div> + <div class="icon"> + <i class="bi bi-camera-video"></i> + <div class="label">camera-video</div> + </div> + <div class="icon"> + <i class="bi bi-camera"></i> + <div class="label">camera</div> + </div> + <div class="icon"> + <i class="bi bi-camera2"></i> + <div class="label">camera2</div> + </div> + <div class="icon"> + <i class="bi bi-capslock-fill"></i> + <div class="label">capslock-fill</div> + </div> + <div class="icon"> + <i class="bi bi-capslock"></i> + <div class="label">capslock</div> + </div> + <div class="icon"> + <i class="bi bi-card-checklist"></i> + <div class="label">card-checklist</div> + </div> + <div class="icon"> + <i class="bi bi-card-heading"></i> + <div class="label">card-heading</div> + </div> + <div class="icon"> + <i class="bi bi-card-image"></i> + <div class="label">card-image</div> + </div> + <div class="icon"> + <i class="bi bi-card-list"></i> + <div class="label">card-list</div> + </div> + <div class="icon"> + <i class="bi bi-card-text"></i> + <div class="label">card-text</div> + </div> + <div class="icon"> + <i class="bi bi-caret-down-fill"></i> + <div class="label">caret-down-fill</div> + </div> + <div class="icon"> + <i class="bi bi-caret-down-square-fill"></i> + <div class="label">caret-down-square-fill</div> + </div> + <div class="icon"> + <i class="bi bi-caret-down-square"></i> + <div class="label">caret-down-square</div> + </div> + <div class="icon"> + <i class="bi bi-caret-down"></i> + <div class="label">caret-down</div> + </div> + <div class="icon"> + <i class="bi bi-caret-left-fill"></i> + <div class="label">caret-left-fill</div> + </div> + <div class="icon"> + <i class="bi bi-caret-left-square-fill"></i> + <div class="label">caret-left-square-fill</div> + </div> + <div class="icon"> + <i class="bi bi-caret-left-square"></i> + <div class="label">caret-left-square</div> + </div> + <div class="icon"> + <i class="bi bi-caret-left"></i> + <div class="label">caret-left</div> + </div> + <div class="icon"> + <i class="bi bi-caret-right-fill"></i> + <div class="label">caret-right-fill</div> + </div> + <div class="icon"> + <i class="bi bi-caret-right-square-fill"></i> + <div class="label">caret-right-square-fill</div> + </div> + <div class="icon"> + <i class="bi bi-caret-right-square"></i> + <div class="label">caret-right-square</div> + </div> + <div class="icon"> + <i class="bi bi-caret-right"></i> + <div class="label">caret-right</div> + </div> + <div class="icon"> + <i class="bi bi-caret-up-fill"></i> + <div class="label">caret-up-fill</div> + </div> + <div class="icon"> + <i class="bi bi-caret-up-square-fill"></i> + <div class="label">caret-up-square-fill</div> + </div> + <div class="icon"> + <i class="bi bi-caret-up-square"></i> + <div class="label">caret-up-square</div> + </div> + <div class="icon"> + <i class="bi bi-caret-up"></i> + <div class="label">caret-up</div> + </div> + <div class="icon"> + <i class="bi bi-cart-check-fill"></i> + <div class="label">cart-check-fill</div> + </div> + <div class="icon"> + <i class="bi bi-cart-check"></i> + <div class="label">cart-check</div> + </div> + <div class="icon"> + <i class="bi bi-cart-dash-fill"></i> + <div class="label">cart-dash-fill</div> + </div> + <div class="icon"> + <i class="bi bi-cart-dash"></i> + <div class="label">cart-dash</div> + </div> + <div class="icon"> + <i class="bi bi-cart-fill"></i> + <div class="label">cart-fill</div> + </div> + <div class="icon"> + <i class="bi bi-cart-plus-fill"></i> + <div class="label">cart-plus-fill</div> + </div> + <div class="icon"> + <i class="bi bi-cart-plus"></i> + <div class="label">cart-plus</div> + </div> + <div class="icon"> + <i class="bi bi-cart-x-fill"></i> + <div class="label">cart-x-fill</div> + </div> + <div class="icon"> + <i class="bi bi-cart-x"></i> + <div class="label">cart-x</div> + </div> + <div class="icon"> + <i class="bi bi-cart"></i> + <div class="label">cart</div> + </div> + <div class="icon"> + <i class="bi bi-cart2"></i> + <div class="label">cart2</div> + </div> + <div class="icon"> + <i class="bi bi-cart3"></i> + <div class="label">cart3</div> + </div> + <div class="icon"> + <i class="bi bi-cart4"></i> + <div class="label">cart4</div> + </div> + <div class="icon"> + <i class="bi bi-cash-coin"></i> + <div class="label">cash-coin</div> + </div> + <div class="icon"> + <i class="bi bi-cash-stack"></i> + <div class="label">cash-stack</div> + </div> + <div class="icon"> + <i class="bi bi-cash"></i> + <div class="label">cash</div> + </div> + <div class="icon"> + <i class="bi bi-cast"></i> + <div class="label">cast</div> + </div> + <div class="icon"> + <i class="bi bi-chat-dots-fill"></i> + <div class="label">chat-dots-fill</div> + </div> + <div class="icon"> + <i class="bi bi-chat-dots"></i> + <div class="label">chat-dots</div> + </div> + <div class="icon"> + <i class="bi bi-chat-fill"></i> + <div class="label">chat-fill</div> + </div> + <div class="icon"> + <i class="bi bi-chat-heart-fill"></i> + <div class="label">chat-heart-fill</div> + </div> + <div class="icon"> + <i class="bi bi-chat-heart"></i> + <div class="label">chat-heart</div> + </div> + <div class="icon"> + <i class="bi bi-chat-left-dots-fill"></i> + <div class="label">chat-left-dots-fill</div> + </div> + <div class="icon"> + <i class="bi bi-chat-left-dots"></i> + <div class="label">chat-left-dots</div> + </div> + <div class="icon"> + <i class="bi bi-chat-left-fill"></i> + <div class="label">chat-left-fill</div> + </div> + <div class="icon"> + <i class="bi bi-chat-left-heart-fill"></i> + <div class="label">chat-left-heart-fill</div> + </div> + <div class="icon"> + <i class="bi bi-chat-left-heart"></i> + <div class="label">chat-left-heart</div> + </div> + <div class="icon"> + <i class="bi bi-chat-left-quote-fill"></i> + <div class="label">chat-left-quote-fill</div> + </div> + <div class="icon"> + <i class="bi bi-chat-left-quote"></i> + <div class="label">chat-left-quote</div> + </div> + <div class="icon"> + <i class="bi bi-chat-left-text-fill"></i> + <div class="label">chat-left-text-fill</div> + </div> + <div class="icon"> + <i class="bi bi-chat-left-text"></i> + <div class="label">chat-left-text</div> + </div> + <div class="icon"> + <i class="bi bi-chat-left"></i> + <div class="label">chat-left</div> + </div> + <div class="icon"> + <i class="bi bi-chat-quote-fill"></i> + <div class="label">chat-quote-fill</div> + </div> + <div class="icon"> + <i class="bi bi-chat-quote"></i> + <div class="label">chat-quote</div> + </div> + <div class="icon"> + <i class="bi bi-chat-right-dots-fill"></i> + <div class="label">chat-right-dots-fill</div> + </div> + <div class="icon"> + <i class="bi bi-chat-right-dots"></i> + <div class="label">chat-right-dots</div> + </div> + <div class="icon"> + <i class="bi bi-chat-right-fill"></i> + <div class="label">chat-right-fill</div> + </div> + <div class="icon"> + <i class="bi bi-chat-right-heart-fill"></i> + <div class="label">chat-right-heart-fill</div> + </div> + <div class="icon"> + <i class="bi bi-chat-right-heart"></i> + <div class="label">chat-right-heart</div> + </div> + <div class="icon"> + <i class="bi bi-chat-right-quote-fill"></i> + <div class="label">chat-right-quote-fill</div> + </div> + <div class="icon"> + <i class="bi bi-chat-right-quote"></i> + <div class="label">chat-right-quote</div> + </div> + <div class="icon"> + <i class="bi bi-chat-right-text-fill"></i> + <div class="label">chat-right-text-fill</div> + </div> + <div class="icon"> + <i class="bi bi-chat-right-text"></i> + <div class="label">chat-right-text</div> + </div> + <div class="icon"> + <i class="bi bi-chat-right"></i> + <div class="label">chat-right</div> + </div> + <div class="icon"> + <i class="bi bi-chat-square-dots-fill"></i> + <div class="label">chat-square-dots-fill</div> + </div> + <div class="icon"> + <i class="bi bi-chat-square-dots"></i> + <div class="label">chat-square-dots</div> + </div> + <div class="icon"> + <i class="bi bi-chat-square-fill"></i> + <div class="label">chat-square-fill</div> + </div> + <div class="icon"> + <i class="bi bi-chat-square-heart-fill"></i> + <div class="label">chat-square-heart-fill</div> + </div> + <div class="icon"> + <i class="bi bi-chat-square-heart"></i> + <div class="label">chat-square-heart</div> + </div> + <div class="icon"> + <i class="bi bi-chat-square-quote-fill"></i> + <div class="label">chat-square-quote-fill</div> + </div> + <div class="icon"> + <i class="bi bi-chat-square-quote"></i> + <div class="label">chat-square-quote</div> + </div> + <div class="icon"> + <i class="bi bi-chat-square-text-fill"></i> + <div class="label">chat-square-text-fill</div> + </div> + <div class="icon"> + <i class="bi bi-chat-square-text"></i> + <div class="label">chat-square-text</div> + </div> + <div class="icon"> + <i class="bi bi-chat-square"></i> + <div class="label">chat-square</div> + </div> + <div class="icon"> + <i class="bi bi-chat-text-fill"></i> + <div class="label">chat-text-fill</div> + </div> + <div class="icon"> + <i class="bi bi-chat-text"></i> + <div class="label">chat-text</div> + </div> + <div class="icon"> + <i class="bi bi-chat"></i> + <div class="label">chat</div> + </div> + <div class="icon"> + <i class="bi bi-check-all"></i> + <div class="label">check-all</div> + </div> + <div class="icon"> + <i class="bi bi-check-circle-fill"></i> + <div class="label">check-circle-fill</div> + </div> + <div class="icon"> + <i class="bi bi-check-circle"></i> + <div class="label">check-circle</div> + </div> + <div class="icon"> + <i class="bi bi-check-lg"></i> + <div class="label">check-lg</div> + </div> + <div class="icon"> + <i class="bi bi-check-square-fill"></i> + <div class="label">check-square-fill</div> + </div> + <div class="icon"> + <i class="bi bi-check-square"></i> + <div class="label">check-square</div> + </div> + <div class="icon"> + <i class="bi bi-check"></i> + <div class="label">check</div> + </div> + <div class="icon"> + <i class="bi bi-check2-all"></i> + <div class="label">check2-all</div> + </div> + <div class="icon"> + <i class="bi bi-check2-circle"></i> + <div class="label">check2-circle</div> + </div> + <div class="icon"> + <i class="bi bi-check2-square"></i> + <div class="label">check2-square</div> + </div> + <div class="icon"> + <i class="bi bi-check2"></i> + <div class="label">check2</div> + </div> + <div class="icon"> + <i class="bi bi-chevron-bar-contract"></i> + <div class="label">chevron-bar-contract</div> + </div> + <div class="icon"> + <i class="bi bi-chevron-bar-down"></i> + <div class="label">chevron-bar-down</div> + </div> + <div class="icon"> + <i class="bi bi-chevron-bar-expand"></i> + <div class="label">chevron-bar-expand</div> + </div> + <div class="icon"> + <i class="bi bi-chevron-bar-left"></i> + <div class="label">chevron-bar-left</div> + </div> + <div class="icon"> + <i class="bi bi-chevron-bar-right"></i> + <div class="label">chevron-bar-right</div> + </div> + <div class="icon"> + <i class="bi bi-chevron-bar-up"></i> + <div class="label">chevron-bar-up</div> + </div> + <div class="icon"> + <i class="bi bi-chevron-compact-down"></i> + <div class="label">chevron-compact-down</div> + </div> + <div class="icon"> + <i class="bi bi-chevron-compact-left"></i> + <div class="label">chevron-compact-left</div> + </div> + <div class="icon"> + <i class="bi bi-chevron-compact-right"></i> + <div class="label">chevron-compact-right</div> + </div> + <div class="icon"> + <i class="bi bi-chevron-compact-up"></i> + <div class="label">chevron-compact-up</div> + </div> + <div class="icon"> + <i class="bi bi-chevron-contract"></i> + <div class="label">chevron-contract</div> + </div> + <div class="icon"> + <i class="bi bi-chevron-double-down"></i> + <div class="label">chevron-double-down</div> + </div> + <div class="icon"> + <i class="bi bi-chevron-double-left"></i> + <div class="label">chevron-double-left</div> + </div> + <div class="icon"> + <i class="bi bi-chevron-double-right"></i> + <div class="label">chevron-double-right</div> + </div> + <div class="icon"> + <i class="bi bi-chevron-double-up"></i> + <div class="label">chevron-double-up</div> + </div> + <div class="icon"> + <i class="bi bi-chevron-down"></i> + <div class="label">chevron-down</div> + </div> + <div class="icon"> + <i class="bi bi-chevron-expand"></i> + <div class="label">chevron-expand</div> + </div> + <div class="icon"> + <i class="bi bi-chevron-left"></i> + <div class="label">chevron-left</div> + </div> + <div class="icon"> + <i class="bi bi-chevron-right"></i> + <div class="label">chevron-right</div> + </div> + <div class="icon"> + <i class="bi bi-chevron-up"></i> + <div class="label">chevron-up</div> + </div> + <div class="icon"> + <i class="bi bi-circle-fill"></i> + <div class="label">circle-fill</div> + </div> + <div class="icon"> + <i class="bi bi-circle-half"></i> + <div class="label">circle-half</div> + </div> + <div class="icon"> + <i class="bi bi-circle-square"></i> + <div class="label">circle-square</div> + </div> + <div class="icon"> + <i class="bi bi-circle"></i> + <div class="label">circle</div> + </div> + <div class="icon"> + <i class="bi bi-clipboard-check-fill"></i> + <div class="label">clipboard-check-fill</div> + </div> + <div class="icon"> + <i class="bi bi-clipboard-check"></i> + <div class="label">clipboard-check</div> + </div> + <div class="icon"> + <i class="bi bi-clipboard-data-fill"></i> + <div class="label">clipboard-data-fill</div> + </div> + <div class="icon"> + <i class="bi bi-clipboard-data"></i> + <div class="label">clipboard-data</div> + </div> + <div class="icon"> + <i class="bi bi-clipboard-fill"></i> + <div class="label">clipboard-fill</div> + </div> + <div class="icon"> + <i class="bi bi-clipboard-heart-fill"></i> + <div class="label">clipboard-heart-fill</div> + </div> + <div class="icon"> + <i class="bi bi-clipboard-heart"></i> + <div class="label">clipboard-heart</div> + </div> + <div class="icon"> + <i class="bi bi-clipboard-minus-fill"></i> + <div class="label">clipboard-minus-fill</div> + </div> + <div class="icon"> + <i class="bi bi-clipboard-minus"></i> + <div class="label">clipboard-minus</div> + </div> + <div class="icon"> + <i class="bi bi-clipboard-plus-fill"></i> + <div class="label">clipboard-plus-fill</div> + </div> + <div class="icon"> + <i class="bi bi-clipboard-plus"></i> + <div class="label">clipboard-plus</div> + </div> + <div class="icon"> + <i class="bi bi-clipboard-pulse"></i> + <div class="label">clipboard-pulse</div> + </div> + <div class="icon"> + <i class="bi bi-clipboard-x-fill"></i> + <div class="label">clipboard-x-fill</div> + </div> + <div class="icon"> + <i class="bi bi-clipboard-x"></i> + <div class="label">clipboard-x</div> + </div> + <div class="icon"> + <i class="bi bi-clipboard"></i> + <div class="label">clipboard</div> + </div> + <div class="icon"> + <i class="bi bi-clipboard2-check-fill"></i> + <div class="label">clipboard2-check-fill</div> + </div> + <div class="icon"> + <i class="bi bi-clipboard2-check"></i> + <div class="label">clipboard2-check</div> + </div> + <div class="icon"> + <i class="bi bi-clipboard2-data-fill"></i> + <div class="label">clipboard2-data-fill</div> + </div> + <div class="icon"> + <i class="bi bi-clipboard2-data"></i> + <div class="label">clipboard2-data</div> + </div> + <div class="icon"> + <i class="bi bi-clipboard2-fill"></i> + <div class="label">clipboard2-fill</div> + </div> + <div class="icon"> + <i class="bi bi-clipboard2-heart-fill"></i> + <div class="label">clipboard2-heart-fill</div> + </div> + <div class="icon"> + <i class="bi bi-clipboard2-heart"></i> + <div class="label">clipboard2-heart</div> + </div> + <div class="icon"> + <i class="bi bi-clipboard2-minus-fill"></i> + <div class="label">clipboard2-minus-fill</div> + </div> + <div class="icon"> + <i class="bi bi-clipboard2-minus"></i> + <div class="label">clipboard2-minus</div> + </div> + <div class="icon"> + <i class="bi bi-clipboard2-plus-fill"></i> + <div class="label">clipboard2-plus-fill</div> + </div> + <div class="icon"> + <i class="bi bi-clipboard2-plus"></i> + <div class="label">clipboard2-plus</div> + </div> + <div class="icon"> + <i class="bi bi-clipboard2-pulse-fill"></i> + <div class="label">clipboard2-pulse-fill</div> + </div> + <div class="icon"> + <i class="bi bi-clipboard2-pulse"></i> + <div class="label">clipboard2-pulse</div> + </div> + <div class="icon"> + <i class="bi bi-clipboard2-x-fill"></i> + <div class="label">clipboard2-x-fill</div> + </div> + <div class="icon"> + <i class="bi bi-clipboard2-x"></i> + <div class="label">clipboard2-x</div> + </div> + <div class="icon"> + <i class="bi bi-clipboard2"></i> + <div class="label">clipboard2</div> + </div> + <div class="icon"> + <i class="bi bi-clock-fill"></i> + <div class="label">clock-fill</div> + </div> + <div class="icon"> + <i class="bi bi-clock-history"></i> + <div class="label">clock-history</div> + </div> + <div class="icon"> + <i class="bi bi-clock"></i> + <div class="label">clock</div> + </div> + <div class="icon"> + <i class="bi bi-cloud-arrow-down-fill"></i> + <div class="label">cloud-arrow-down-fill</div> + </div> + <div class="icon"> + <i class="bi bi-cloud-arrow-down"></i> + <div class="label">cloud-arrow-down</div> + </div> + <div class="icon"> + <i class="bi bi-cloud-arrow-up-fill"></i> + <div class="label">cloud-arrow-up-fill</div> + </div> + <div class="icon"> + <i class="bi bi-cloud-arrow-up"></i> + <div class="label">cloud-arrow-up</div> + </div> + <div class="icon"> + <i class="bi bi-cloud-check-fill"></i> + <div class="label">cloud-check-fill</div> + </div> + <div class="icon"> + <i class="bi bi-cloud-check"></i> + <div class="label">cloud-check</div> + </div> + <div class="icon"> + <i class="bi bi-cloud-download-fill"></i> + <div class="label">cloud-download-fill</div> + </div> + <div class="icon"> + <i class="bi bi-cloud-download"></i> + <div class="label">cloud-download</div> + </div> + <div class="icon"> + <i class="bi bi-cloud-drizzle-fill"></i> + <div class="label">cloud-drizzle-fill</div> + </div> + <div class="icon"> + <i class="bi bi-cloud-drizzle"></i> + <div class="label">cloud-drizzle</div> + </div> + <div class="icon"> + <i class="bi bi-cloud-fill"></i> + <div class="label">cloud-fill</div> + </div> + <div class="icon"> + <i class="bi bi-cloud-fog-fill"></i> + <div class="label">cloud-fog-fill</div> + </div> + <div class="icon"> + <i class="bi bi-cloud-fog"></i> + <div class="label">cloud-fog</div> + </div> + <div class="icon"> + <i class="bi bi-cloud-fog2-fill"></i> + <div class="label">cloud-fog2-fill</div> + </div> + <div class="icon"> + <i class="bi bi-cloud-fog2"></i> + <div class="label">cloud-fog2</div> + </div> + <div class="icon"> + <i class="bi bi-cloud-hail-fill"></i> + <div class="label">cloud-hail-fill</div> + </div> + <div class="icon"> + <i class="bi bi-cloud-hail"></i> + <div class="label">cloud-hail</div> + </div> + <div class="icon"> + <i class="bi bi-cloud-haze-fill"></i> + <div class="label">cloud-haze-fill</div> + </div> + <div class="icon"> + <i class="bi bi-cloud-haze"></i> + <div class="label">cloud-haze</div> + </div> + <div class="icon"> + <i class="bi bi-cloud-haze2-fill"></i> + <div class="label">cloud-haze2-fill</div> + </div> + <div class="icon"> + <i class="bi bi-cloud-haze2"></i> + <div class="label">cloud-haze2</div> + </div> + <div class="icon"> + <i class="bi bi-cloud-lightning-fill"></i> + <div class="label">cloud-lightning-fill</div> + </div> + <div class="icon"> + <i class="bi bi-cloud-lightning-rain-fill"></i> + <div class="label">cloud-lightning-rain-fill</div> + </div> + <div class="icon"> + <i class="bi bi-cloud-lightning-rain"></i> + <div class="label">cloud-lightning-rain</div> + </div> + <div class="icon"> + <i class="bi bi-cloud-lightning"></i> + <div class="label">cloud-lightning</div> + </div> + <div class="icon"> + <i class="bi bi-cloud-minus-fill"></i> + <div class="label">cloud-minus-fill</div> + </div> + <div class="icon"> + <i class="bi bi-cloud-minus"></i> + <div class="label">cloud-minus</div> + </div> + <div class="icon"> + <i class="bi bi-cloud-moon-fill"></i> + <div class="label">cloud-moon-fill</div> + </div> + <div class="icon"> + <i class="bi bi-cloud-moon"></i> + <div class="label">cloud-moon</div> + </div> + <div class="icon"> + <i class="bi bi-cloud-plus-fill"></i> + <div class="label">cloud-plus-fill</div> + </div> + <div class="icon"> + <i class="bi bi-cloud-plus"></i> + <div class="label">cloud-plus</div> + </div> + <div class="icon"> + <i class="bi bi-cloud-rain-fill"></i> + <div class="label">cloud-rain-fill</div> + </div> + <div class="icon"> + <i class="bi bi-cloud-rain-heavy-fill"></i> + <div class="label">cloud-rain-heavy-fill</div> + </div> + <div class="icon"> + <i class="bi bi-cloud-rain-heavy"></i> + <div class="label">cloud-rain-heavy</div> + </div> + <div class="icon"> + <i class="bi bi-cloud-rain"></i> + <div class="label">cloud-rain</div> + </div> + <div class="icon"> + <i class="bi bi-cloud-slash-fill"></i> + <div class="label">cloud-slash-fill</div> + </div> + <div class="icon"> + <i class="bi bi-cloud-slash"></i> + <div class="label">cloud-slash</div> + </div> + <div class="icon"> + <i class="bi bi-cloud-sleet-fill"></i> + <div class="label">cloud-sleet-fill</div> + </div> + <div class="icon"> + <i class="bi bi-cloud-sleet"></i> + <div class="label">cloud-sleet</div> + </div> + <div class="icon"> + <i class="bi bi-cloud-snow-fill"></i> + <div class="label">cloud-snow-fill</div> + </div> + <div class="icon"> + <i class="bi bi-cloud-snow"></i> + <div class="label">cloud-snow</div> + </div> + <div class="icon"> + <i class="bi bi-cloud-sun-fill"></i> + <div class="label">cloud-sun-fill</div> + </div> + <div class="icon"> + <i class="bi bi-cloud-sun"></i> + <div class="label">cloud-sun</div> + </div> + <div class="icon"> + <i class="bi bi-cloud-upload-fill"></i> + <div class="label">cloud-upload-fill</div> + </div> + <div class="icon"> + <i class="bi bi-cloud-upload"></i> + <div class="label">cloud-upload</div> + </div> + <div class="icon"> + <i class="bi bi-cloud"></i> + <div class="label">cloud</div> + </div> + <div class="icon"> + <i class="bi bi-clouds-fill"></i> + <div class="label">clouds-fill</div> + </div> + <div class="icon"> + <i class="bi bi-clouds"></i> + <div class="label">clouds</div> + </div> + <div class="icon"> + <i class="bi bi-cloudy-fill"></i> + <div class="label">cloudy-fill</div> + </div> + <div class="icon"> + <i class="bi bi-cloudy"></i> + <div class="label">cloudy</div> + </div> + <div class="icon"> + <i class="bi bi-code-slash"></i> + <div class="label">code-slash</div> + </div> + <div class="icon"> + <i class="bi bi-code-square"></i> + <div class="label">code-square</div> + </div> + <div class="icon"> + <i class="bi bi-code"></i> + <div class="label">code</div> + </div> + <div class="icon"> + <i class="bi bi-coin"></i> + <div class="label">coin</div> + </div> + <div class="icon"> + <i class="bi bi-collection-fill"></i> + <div class="label">collection-fill</div> + </div> + <div class="icon"> + <i class="bi bi-collection-play-fill"></i> + <div class="label">collection-play-fill</div> + </div> + <div class="icon"> + <i class="bi bi-collection-play"></i> + <div class="label">collection-play</div> + </div> + <div class="icon"> + <i class="bi bi-collection"></i> + <div class="label">collection</div> + </div> + <div class="icon"> + <i class="bi bi-columns-gap"></i> + <div class="label">columns-gap</div> + </div> + <div class="icon"> + <i class="bi bi-columns"></i> + <div class="label">columns</div> + </div> + <div class="icon"> + <i class="bi bi-command"></i> + <div class="label">command</div> + </div> + <div class="icon"> + <i class="bi bi-compass-fill"></i> + <div class="label">compass-fill</div> + </div> + <div class="icon"> + <i class="bi bi-compass"></i> + <div class="label">compass</div> + </div> + <div class="icon"> + <i class="bi bi-cone-striped"></i> + <div class="label">cone-striped</div> + </div> + <div class="icon"> + <i class="bi bi-cone"></i> + <div class="label">cone</div> + </div> + <div class="icon"> + <i class="bi bi-controller"></i> + <div class="label">controller</div> + </div> + <div class="icon"> + <i class="bi bi-cpu-fill"></i> + <div class="label">cpu-fill</div> + </div> + <div class="icon"> + <i class="bi bi-cpu"></i> + <div class="label">cpu</div> + </div> + <div class="icon"> + <i class="bi bi-credit-card-2-back-fill"></i> + <div class="label">credit-card-2-back-fill</div> + </div> + <div class="icon"> + <i class="bi bi-credit-card-2-back"></i> + <div class="label">credit-card-2-back</div> + </div> + <div class="icon"> + <i class="bi bi-credit-card-2-front-fill"></i> + <div class="label">credit-card-2-front-fill</div> + </div> + <div class="icon"> + <i class="bi bi-credit-card-2-front"></i> + <div class="label">credit-card-2-front</div> + </div> + <div class="icon"> + <i class="bi bi-credit-card-fill"></i> + <div class="label">credit-card-fill</div> + </div> + <div class="icon"> + <i class="bi bi-credit-card"></i> + <div class="label">credit-card</div> + </div> + <div class="icon"> + <i class="bi bi-crop"></i> + <div class="label">crop</div> + </div> + <div class="icon"> + <i class="bi bi-cup-fill"></i> + <div class="label">cup-fill</div> + </div> + <div class="icon"> + <i class="bi bi-cup-straw"></i> + <div class="label">cup-straw</div> + </div> + <div class="icon"> + <i class="bi bi-cup"></i> + <div class="label">cup</div> + </div> + <div class="icon"> + <i class="bi bi-currency-bitcoin"></i> + <div class="label">currency-bitcoin</div> + </div> + <div class="icon"> + <i class="bi bi-currency-dollar"></i> + <div class="label">currency-dollar</div> + </div> + <div class="icon"> + <i class="bi bi-currency-euro"></i> + <div class="label">currency-euro</div> + </div> + <div class="icon"> + <i class="bi bi-currency-exchange"></i> + <div class="label">currency-exchange</div> + </div> + <div class="icon"> + <i class="bi bi-currency-pound"></i> + <div class="label">currency-pound</div> + </div> + <div class="icon"> + <i class="bi bi-currency-yen"></i> + <div class="label">currency-yen</div> + </div> + <div class="icon"> + <i class="bi bi-cursor-fill"></i> + <div class="label">cursor-fill</div> + </div> + <div class="icon"> + <i class="bi bi-cursor-text"></i> + <div class="label">cursor-text</div> + </div> + <div class="icon"> + <i class="bi bi-cursor"></i> + <div class="label">cursor</div> + </div> + <div class="icon"> + <i class="bi bi-dash-circle-dotted"></i> + <div class="label">dash-circle-dotted</div> + </div> + <div class="icon"> + <i class="bi bi-dash-circle-fill"></i> + <div class="label">dash-circle-fill</div> + </div> + <div class="icon"> + <i class="bi bi-dash-circle"></i> + <div class="label">dash-circle</div> + </div> + <div class="icon"> + <i class="bi bi-dash-lg"></i> + <div class="label">dash-lg</div> + </div> + <div class="icon"> + <i class="bi bi-dash-square-dotted"></i> + <div class="label">dash-square-dotted</div> + </div> + <div class="icon"> + <i class="bi bi-dash-square-fill"></i> + <div class="label">dash-square-fill</div> + </div> + <div class="icon"> + <i class="bi bi-dash-square"></i> + <div class="label">dash-square</div> + </div> + <div class="icon"> + <i class="bi bi-dash"></i> + <div class="label">dash</div> + </div> + <div class="icon"> + <i class="bi bi-device-hdd-fill"></i> + <div class="label">device-hdd-fill</div> + </div> + <div class="icon"> + <i class="bi bi-device-hdd"></i> + <div class="label">device-hdd</div> + </div> + <div class="icon"> + <i class="bi bi-device-ssd-fill"></i> + <div class="label">device-ssd-fill</div> + </div> + <div class="icon"> + <i class="bi bi-device-ssd"></i> + <div class="label">device-ssd</div> + </div> + <div class="icon"> + <i class="bi bi-diagram-2-fill"></i> + <div class="label">diagram-2-fill</div> + </div> + <div class="icon"> + <i class="bi bi-diagram-2"></i> + <div class="label">diagram-2</div> + </div> + <div class="icon"> + <i class="bi bi-diagram-3-fill"></i> + <div class="label">diagram-3-fill</div> + </div> + <div class="icon"> + <i class="bi bi-diagram-3"></i> + <div class="label">diagram-3</div> + </div> + <div class="icon"> + <i class="bi bi-diamond-fill"></i> + <div class="label">diamond-fill</div> + </div> + <div class="icon"> + <i class="bi bi-diamond-half"></i> + <div class="label">diamond-half</div> + </div> + <div class="icon"> + <i class="bi bi-diamond"></i> + <div class="label">diamond</div> + </div> + <div class="icon"> + <i class="bi bi-dice-1-fill"></i> + <div class="label">dice-1-fill</div> + </div> + <div class="icon"> + <i class="bi bi-dice-1"></i> + <div class="label">dice-1</div> + </div> + <div class="icon"> + <i class="bi bi-dice-2-fill"></i> + <div class="label">dice-2-fill</div> + </div> + <div class="icon"> + <i class="bi bi-dice-2"></i> + <div class="label">dice-2</div> + </div> + <div class="icon"> + <i class="bi bi-dice-3-fill"></i> + <div class="label">dice-3-fill</div> + </div> + <div class="icon"> + <i class="bi bi-dice-3"></i> + <div class="label">dice-3</div> + </div> + <div class="icon"> + <i class="bi bi-dice-4-fill"></i> + <div class="label">dice-4-fill</div> + </div> + <div class="icon"> + <i class="bi bi-dice-4"></i> + <div class="label">dice-4</div> + </div> + <div class="icon"> + <i class="bi bi-dice-5-fill"></i> + <div class="label">dice-5-fill</div> + </div> + <div class="icon"> + <i class="bi bi-dice-5"></i> + <div class="label">dice-5</div> + </div> + <div class="icon"> + <i class="bi bi-dice-6-fill"></i> + <div class="label">dice-6-fill</div> + </div> + <div class="icon"> + <i class="bi bi-dice-6"></i> + <div class="label">dice-6</div> + </div> + <div class="icon"> + <i class="bi bi-disc-fill"></i> + <div class="label">disc-fill</div> + </div> + <div class="icon"> + <i class="bi bi-disc"></i> + <div class="label">disc</div> + </div> + <div class="icon"> + <i class="bi bi-discord"></i> + <div class="label">discord</div> + </div> + <div class="icon"> + <i class="bi bi-display-fill"></i> + <div class="label">display-fill</div> + </div> + <div class="icon"> + <i class="bi bi-display"></i> + <div class="label">display</div> + </div> + <div class="icon"> + <i class="bi bi-displayport-fill"></i> + <div class="label">displayport-fill</div> + </div> + <div class="icon"> + <i class="bi bi-displayport"></i> + <div class="label">displayport</div> + </div> + <div class="icon"> + <i class="bi bi-distribute-horizontal"></i> + <div class="label">distribute-horizontal</div> + </div> + <div class="icon"> + <i class="bi bi-distribute-vertical"></i> + <div class="label">distribute-vertical</div> + </div> + <div class="icon"> + <i class="bi bi-door-closed-fill"></i> + <div class="label">door-closed-fill</div> + </div> + <div class="icon"> + <i class="bi bi-door-closed"></i> + <div class="label">door-closed</div> + </div> + <div class="icon"> + <i class="bi bi-door-open-fill"></i> + <div class="label">door-open-fill</div> + </div> + <div class="icon"> + <i class="bi bi-door-open"></i> + <div class="label">door-open</div> + </div> + <div class="icon"> + <i class="bi bi-dot"></i> + <div class="label">dot</div> + </div> + <div class="icon"> + <i class="bi bi-download"></i> + <div class="label">download</div> + </div> + <div class="icon"> + <i class="bi bi-dpad-fill"></i> + <div class="label">dpad-fill</div> + </div> + <div class="icon"> + <i class="bi bi-dpad"></i> + <div class="label">dpad</div> + </div> + <div class="icon"> + <i class="bi bi-dribbble"></i> + <div class="label">dribbble</div> + </div> + <div class="icon"> + <i class="bi bi-droplet-fill"></i> + <div class="label">droplet-fill</div> + </div> + <div class="icon"> + <i class="bi bi-droplet-half"></i> + <div class="label">droplet-half</div> + </div> + <div class="icon"> + <i class="bi bi-droplet"></i> + <div class="label">droplet</div> + </div> + <div class="icon"> + <i class="bi bi-ear-fill"></i> + <div class="label">ear-fill</div> + </div> + <div class="icon"> + <i class="bi bi-ear"></i> + <div class="label">ear</div> + </div> + <div class="icon"> + <i class="bi bi-earbuds"></i> + <div class="label">earbuds</div> + </div> + <div class="icon"> + <i class="bi bi-easel-fill"></i> + <div class="label">easel-fill</div> + </div> + <div class="icon"> + <i class="bi bi-easel"></i> + <div class="label">easel</div> + </div> + <div class="icon"> + <i class="bi bi-easel2-fill"></i> + <div class="label">easel2-fill</div> + </div> + <div class="icon"> + <i class="bi bi-easel2"></i> + <div class="label">easel2</div> + </div> + <div class="icon"> + <i class="bi bi-easel3-fill"></i> + <div class="label">easel3-fill</div> + </div> + <div class="icon"> + <i class="bi bi-easel3"></i> + <div class="label">easel3</div> + </div> + <div class="icon"> + <i class="bi bi-egg-fill"></i> + <div class="label">egg-fill</div> + </div> + <div class="icon"> + <i class="bi bi-egg-fried"></i> + <div class="label">egg-fried</div> + </div> + <div class="icon"> + <i class="bi bi-egg"></i> + <div class="label">egg</div> + </div> + <div class="icon"> + <i class="bi bi-eject-fill"></i> + <div class="label">eject-fill</div> + </div> + <div class="icon"> + <i class="bi bi-eject"></i> + <div class="label">eject</div> + </div> + <div class="icon"> + <i class="bi bi-emoji-angry-fill"></i> + <div class="label">emoji-angry-fill</div> + </div> + <div class="icon"> + <i class="bi bi-emoji-angry"></i> + <div class="label">emoji-angry</div> + </div> + <div class="icon"> + <i class="bi bi-emoji-dizzy-fill"></i> + <div class="label">emoji-dizzy-fill</div> + </div> + <div class="icon"> + <i class="bi bi-emoji-dizzy"></i> + <div class="label">emoji-dizzy</div> + </div> + <div class="icon"> + <i class="bi bi-emoji-expressionless-fill"></i> + <div class="label">emoji-expressionless-fill</div> + </div> + <div class="icon"> + <i class="bi bi-emoji-expressionless"></i> + <div class="label">emoji-expressionless</div> + </div> + <div class="icon"> + <i class="bi bi-emoji-frown-fill"></i> + <div class="label">emoji-frown-fill</div> + </div> + <div class="icon"> + <i class="bi bi-emoji-frown"></i> + <div class="label">emoji-frown</div> + </div> + <div class="icon"> + <i class="bi bi-emoji-heart-eyes-fill"></i> + <div class="label">emoji-heart-eyes-fill</div> + </div> + <div class="icon"> + <i class="bi bi-emoji-heart-eyes"></i> + <div class="label">emoji-heart-eyes</div> + </div> + <div class="icon"> + <i class="bi bi-emoji-kiss-fill"></i> + <div class="label">emoji-kiss-fill</div> + </div> + <div class="icon"> + <i class="bi bi-emoji-kiss"></i> + <div class="label">emoji-kiss</div> + </div> + <div class="icon"> + <i class="bi bi-emoji-laughing-fill"></i> + <div class="label">emoji-laughing-fill</div> + </div> + <div class="icon"> + <i class="bi bi-emoji-laughing"></i> + <div class="label">emoji-laughing</div> + </div> + <div class="icon"> + <i class="bi bi-emoji-neutral-fill"></i> + <div class="label">emoji-neutral-fill</div> + </div> + <div class="icon"> + <i class="bi bi-emoji-neutral"></i> + <div class="label">emoji-neutral</div> + </div> + <div class="icon"> + <i class="bi bi-emoji-smile-fill"></i> + <div class="label">emoji-smile-fill</div> + </div> + <div class="icon"> + <i class="bi bi-emoji-smile-upside-down-fill"></i> + <div class="label">emoji-smile-upside-down-fill</div> + </div> + <div class="icon"> + <i class="bi bi-emoji-smile-upside-down"></i> + <div class="label">emoji-smile-upside-down</div> + </div> + <div class="icon"> + <i class="bi bi-emoji-smile"></i> + <div class="label">emoji-smile</div> + </div> + <div class="icon"> + <i class="bi bi-emoji-sunglasses-fill"></i> + <div class="label">emoji-sunglasses-fill</div> + </div> + <div class="icon"> + <i class="bi bi-emoji-sunglasses"></i> + <div class="label">emoji-sunglasses</div> + </div> + <div class="icon"> + <i class="bi bi-emoji-wink-fill"></i> + <div class="label">emoji-wink-fill</div> + </div> + <div class="icon"> + <i class="bi bi-emoji-wink"></i> + <div class="label">emoji-wink</div> + </div> + <div class="icon"> + <i class="bi bi-envelope-check-fill"></i> + <div class="label">envelope-check-fill</div> + </div> + <div class="icon"> + <i class="bi bi-envelope-check"></i> + <div class="label">envelope-check</div> + </div> + <div class="icon"> + <i class="bi bi-envelope-dash-fill"></i> + <div class="label">envelope-dash-fill</div> + </div> + <div class="icon"> + <i class="bi bi-envelope-dash"></i> + <div class="label">envelope-dash</div> + </div> + <div class="icon"> + <i class="bi bi-envelope-exclamation-fill"></i> + <div class="label">envelope-exclamation-fill</div> + </div> + <div class="icon"> + <i class="bi bi-envelope-exclamation"></i> + <div class="label">envelope-exclamation</div> + </div> + <div class="icon"> + <i class="bi bi-envelope-fill"></i> + <div class="label">envelope-fill</div> + </div> + <div class="icon"> + <i class="bi bi-envelope-heart-fill"></i> + <div class="label">envelope-heart-fill</div> + </div> + <div class="icon"> + <i class="bi bi-envelope-heart"></i> + <div class="label">envelope-heart</div> + </div> + <div class="icon"> + <i class="bi bi-envelope-open-fill"></i> + <div class="label">envelope-open-fill</div> + </div> + <div class="icon"> + <i class="bi bi-envelope-open-heart-fill"></i> + <div class="label">envelope-open-heart-fill</div> + </div> + <div class="icon"> + <i class="bi bi-envelope-open-heart"></i> + <div class="label">envelope-open-heart</div> + </div> + <div class="icon"> + <i class="bi bi-envelope-open"></i> + <div class="label">envelope-open</div> + </div> + <div class="icon"> + <i class="bi bi-envelope-paper-fill"></i> + <div class="label">envelope-paper-fill</div> + </div> + <div class="icon"> + <i class="bi bi-envelope-paper-heart-fill"></i> + <div class="label">envelope-paper-heart-fill</div> + </div> + <div class="icon"> + <i class="bi bi-envelope-paper-heart"></i> + <div class="label">envelope-paper-heart</div> + </div> + <div class="icon"> + <i class="bi bi-envelope-paper"></i> + <div class="label">envelope-paper</div> + </div> + <div class="icon"> + <i class="bi bi-envelope-plus-fill"></i> + <div class="label">envelope-plus-fill</div> + </div> + <div class="icon"> + <i class="bi bi-envelope-plus"></i> + <div class="label">envelope-plus</div> + </div> + <div class="icon"> + <i class="bi bi-envelope-slash-fill"></i> + <div class="label">envelope-slash-fill</div> + </div> + <div class="icon"> + <i class="bi bi-envelope-slash"></i> + <div class="label">envelope-slash</div> + </div> + <div class="icon"> + <i class="bi bi-envelope-x-fill"></i> + <div class="label">envelope-x-fill</div> + </div> + <div class="icon"> + <i class="bi bi-envelope-x"></i> + <div class="label">envelope-x</div> + </div> + <div class="icon"> + <i class="bi bi-envelope"></i> + <div class="label">envelope</div> + </div> + <div class="icon"> + <i class="bi bi-eraser-fill"></i> + <div class="label">eraser-fill</div> + </div> + <div class="icon"> + <i class="bi bi-eraser"></i> + <div class="label">eraser</div> + </div> + <div class="icon"> + <i class="bi bi-ethernet"></i> + <div class="label">ethernet</div> + </div> + <div class="icon"> + <i class="bi bi-exclamation-circle-fill"></i> + <div class="label">exclamation-circle-fill</div> + </div> + <div class="icon"> + <i class="bi bi-exclamation-circle"></i> + <div class="label">exclamation-circle</div> + </div> + <div class="icon"> + <i class="bi bi-exclamation-diamond-fill"></i> + <div class="label">exclamation-diamond-fill</div> + </div> + <div class="icon"> + <i class="bi bi-exclamation-diamond"></i> + <div class="label">exclamation-diamond</div> + </div> + <div class="icon"> + <i class="bi bi-exclamation-lg"></i> + <div class="label">exclamation-lg</div> + </div> + <div class="icon"> + <i class="bi bi-exclamation-octagon-fill"></i> + <div class="label">exclamation-octagon-fill</div> + </div> + <div class="icon"> + <i class="bi bi-exclamation-octagon"></i> + <div class="label">exclamation-octagon</div> + </div> + <div class="icon"> + <i class="bi bi-exclamation-square-fill"></i> + <div class="label">exclamation-square-fill</div> + </div> + <div class="icon"> + <i class="bi bi-exclamation-square"></i> + <div class="label">exclamation-square</div> + </div> + <div class="icon"> + <i class="bi bi-exclamation-triangle-fill"></i> + <div class="label">exclamation-triangle-fill</div> + </div> + <div class="icon"> + <i class="bi bi-exclamation-triangle"></i> + <div class="label">exclamation-triangle</div> + </div> + <div class="icon"> + <i class="bi bi-exclamation"></i> + <div class="label">exclamation</div> + </div> + <div class="icon"> + <i class="bi bi-exclude"></i> + <div class="label">exclude</div> + </div> + <div class="icon"> + <i class="bi bi-explicit-fill"></i> + <div class="label">explicit-fill</div> + </div> + <div class="icon"> + <i class="bi bi-explicit"></i> + <div class="label">explicit</div> + </div> + <div class="icon"> + <i class="bi bi-eye-fill"></i> + <div class="label">eye-fill</div> + </div> + <div class="icon"> + <i class="bi bi-eye-slash-fill"></i> + <div class="label">eye-slash-fill</div> + </div> + <div class="icon"> + <i class="bi bi-eye-slash"></i> + <div class="label">eye-slash</div> + </div> + <div class="icon"> + <i class="bi bi-eye"></i> + <div class="label">eye</div> + </div> + <div class="icon"> + <i class="bi bi-eyedropper"></i> + <div class="label">eyedropper</div> + </div> + <div class="icon"> + <i class="bi bi-eyeglasses"></i> + <div class="label">eyeglasses</div> + </div> + <div class="icon"> + <i class="bi bi-facebook"></i> + <div class="label">facebook</div> + </div> + <div class="icon"> + <i class="bi bi-fan"></i> + <div class="label">fan</div> + </div> + <div class="icon"> + <i class="bi bi-file-arrow-down-fill"></i> + <div class="label">file-arrow-down-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-arrow-down"></i> + <div class="label">file-arrow-down</div> + </div> + <div class="icon"> + <i class="bi bi-file-arrow-up-fill"></i> + <div class="label">file-arrow-up-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-arrow-up"></i> + <div class="label">file-arrow-up</div> + </div> + <div class="icon"> + <i class="bi bi-file-bar-graph-fill"></i> + <div class="label">file-bar-graph-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-bar-graph"></i> + <div class="label">file-bar-graph</div> + </div> + <div class="icon"> + <i class="bi bi-file-binary-fill"></i> + <div class="label">file-binary-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-binary"></i> + <div class="label">file-binary</div> + </div> + <div class="icon"> + <i class="bi bi-file-break-fill"></i> + <div class="label">file-break-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-break"></i> + <div class="label">file-break</div> + </div> + <div class="icon"> + <i class="bi bi-file-check-fill"></i> + <div class="label">file-check-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-check"></i> + <div class="label">file-check</div> + </div> + <div class="icon"> + <i class="bi bi-file-code-fill"></i> + <div class="label">file-code-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-code"></i> + <div class="label">file-code</div> + </div> + <div class="icon"> + <i class="bi bi-file-diff-fill"></i> + <div class="label">file-diff-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-diff"></i> + <div class="label">file-diff</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-arrow-down-fill"></i> + <div class="label">file-earmark-arrow-down-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-arrow-down"></i> + <div class="label">file-earmark-arrow-down</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-arrow-up-fill"></i> + <div class="label">file-earmark-arrow-up-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-arrow-up"></i> + <div class="label">file-earmark-arrow-up</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-bar-graph-fill"></i> + <div class="label">file-earmark-bar-graph-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-bar-graph"></i> + <div class="label">file-earmark-bar-graph</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-binary-fill"></i> + <div class="label">file-earmark-binary-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-binary"></i> + <div class="label">file-earmark-binary</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-break-fill"></i> + <div class="label">file-earmark-break-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-break"></i> + <div class="label">file-earmark-break</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-check-fill"></i> + <div class="label">file-earmark-check-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-check"></i> + <div class="label">file-earmark-check</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-code-fill"></i> + <div class="label">file-earmark-code-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-code"></i> + <div class="label">file-earmark-code</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-diff-fill"></i> + <div class="label">file-earmark-diff-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-diff"></i> + <div class="label">file-earmark-diff</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-easel-fill"></i> + <div class="label">file-earmark-easel-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-easel"></i> + <div class="label">file-earmark-easel</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-excel-fill"></i> + <div class="label">file-earmark-excel-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-excel"></i> + <div class="label">file-earmark-excel</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-fill"></i> + <div class="label">file-earmark-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-font-fill"></i> + <div class="label">file-earmark-font-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-font"></i> + <div class="label">file-earmark-font</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-image-fill"></i> + <div class="label">file-earmark-image-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-image"></i> + <div class="label">file-earmark-image</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-lock-fill"></i> + <div class="label">file-earmark-lock-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-lock"></i> + <div class="label">file-earmark-lock</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-lock2-fill"></i> + <div class="label">file-earmark-lock2-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-lock2"></i> + <div class="label">file-earmark-lock2</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-medical-fill"></i> + <div class="label">file-earmark-medical-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-medical"></i> + <div class="label">file-earmark-medical</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-minus-fill"></i> + <div class="label">file-earmark-minus-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-minus"></i> + <div class="label">file-earmark-minus</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-music-fill"></i> + <div class="label">file-earmark-music-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-music"></i> + <div class="label">file-earmark-music</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-pdf-fill"></i> + <div class="label">file-earmark-pdf-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-pdf"></i> + <div class="label">file-earmark-pdf</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-person-fill"></i> + <div class="label">file-earmark-person-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-person"></i> + <div class="label">file-earmark-person</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-play-fill"></i> + <div class="label">file-earmark-play-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-play"></i> + <div class="label">file-earmark-play</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-plus-fill"></i> + <div class="label">file-earmark-plus-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-plus"></i> + <div class="label">file-earmark-plus</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-post-fill"></i> + <div class="label">file-earmark-post-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-post"></i> + <div class="label">file-earmark-post</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-ppt-fill"></i> + <div class="label">file-earmark-ppt-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-ppt"></i> + <div class="label">file-earmark-ppt</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-richtext-fill"></i> + <div class="label">file-earmark-richtext-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-richtext"></i> + <div class="label">file-earmark-richtext</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-ruled-fill"></i> + <div class="label">file-earmark-ruled-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-ruled"></i> + <div class="label">file-earmark-ruled</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-slides-fill"></i> + <div class="label">file-earmark-slides-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-slides"></i> + <div class="label">file-earmark-slides</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-spreadsheet-fill"></i> + <div class="label">file-earmark-spreadsheet-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-spreadsheet"></i> + <div class="label">file-earmark-spreadsheet</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-text-fill"></i> + <div class="label">file-earmark-text-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-text"></i> + <div class="label">file-earmark-text</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-word-fill"></i> + <div class="label">file-earmark-word-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-word"></i> + <div class="label">file-earmark-word</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-x-fill"></i> + <div class="label">file-earmark-x-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-x"></i> + <div class="label">file-earmark-x</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-zip-fill"></i> + <div class="label">file-earmark-zip-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark-zip"></i> + <div class="label">file-earmark-zip</div> + </div> + <div class="icon"> + <i class="bi bi-file-earmark"></i> + <div class="label">file-earmark</div> + </div> + <div class="icon"> + <i class="bi bi-file-easel-fill"></i> + <div class="label">file-easel-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-easel"></i> + <div class="label">file-easel</div> + </div> + <div class="icon"> + <i class="bi bi-file-excel-fill"></i> + <div class="label">file-excel-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-excel"></i> + <div class="label">file-excel</div> + </div> + <div class="icon"> + <i class="bi bi-file-fill"></i> + <div class="label">file-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-font-fill"></i> + <div class="label">file-font-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-font"></i> + <div class="label">file-font</div> + </div> + <div class="icon"> + <i class="bi bi-file-image-fill"></i> + <div class="label">file-image-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-image"></i> + <div class="label">file-image</div> + </div> + <div class="icon"> + <i class="bi bi-file-lock-fill"></i> + <div class="label">file-lock-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-lock"></i> + <div class="label">file-lock</div> + </div> + <div class="icon"> + <i class="bi bi-file-lock2-fill"></i> + <div class="label">file-lock2-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-lock2"></i> + <div class="label">file-lock2</div> + </div> + <div class="icon"> + <i class="bi bi-file-medical-fill"></i> + <div class="label">file-medical-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-medical"></i> + <div class="label">file-medical</div> + </div> + <div class="icon"> + <i class="bi bi-file-minus-fill"></i> + <div class="label">file-minus-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-minus"></i> + <div class="label">file-minus</div> + </div> + <div class="icon"> + <i class="bi bi-file-music-fill"></i> + <div class="label">file-music-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-music"></i> + <div class="label">file-music</div> + </div> + <div class="icon"> + <i class="bi bi-file-pdf-fill"></i> + <div class="label">file-pdf-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-pdf"></i> + <div class="label">file-pdf</div> + </div> + <div class="icon"> + <i class="bi bi-file-person-fill"></i> + <div class="label">file-person-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-person"></i> + <div class="label">file-person</div> + </div> + <div class="icon"> + <i class="bi bi-file-play-fill"></i> + <div class="label">file-play-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-play"></i> + <div class="label">file-play</div> + </div> + <div class="icon"> + <i class="bi bi-file-plus-fill"></i> + <div class="label">file-plus-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-plus"></i> + <div class="label">file-plus</div> + </div> + <div class="icon"> + <i class="bi bi-file-post-fill"></i> + <div class="label">file-post-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-post"></i> + <div class="label">file-post</div> + </div> + <div class="icon"> + <i class="bi bi-file-ppt-fill"></i> + <div class="label">file-ppt-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-ppt"></i> + <div class="label">file-ppt</div> + </div> + <div class="icon"> + <i class="bi bi-file-richtext-fill"></i> + <div class="label">file-richtext-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-richtext"></i> + <div class="label">file-richtext</div> + </div> + <div class="icon"> + <i class="bi bi-file-ruled-fill"></i> + <div class="label">file-ruled-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-ruled"></i> + <div class="label">file-ruled</div> + </div> + <div class="icon"> + <i class="bi bi-file-slides-fill"></i> + <div class="label">file-slides-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-slides"></i> + <div class="label">file-slides</div> + </div> + <div class="icon"> + <i class="bi bi-file-spreadsheet-fill"></i> + <div class="label">file-spreadsheet-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-spreadsheet"></i> + <div class="label">file-spreadsheet</div> + </div> + <div class="icon"> + <i class="bi bi-file-text-fill"></i> + <div class="label">file-text-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-text"></i> + <div class="label">file-text</div> + </div> + <div class="icon"> + <i class="bi bi-file-word-fill"></i> + <div class="label">file-word-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-word"></i> + <div class="label">file-word</div> + </div> + <div class="icon"> + <i class="bi bi-file-x-fill"></i> + <div class="label">file-x-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-x"></i> + <div class="label">file-x</div> + </div> + <div class="icon"> + <i class="bi bi-file-zip-fill"></i> + <div class="label">file-zip-fill</div> + </div> + <div class="icon"> + <i class="bi bi-file-zip"></i> + <div class="label">file-zip</div> + </div> + <div class="icon"> + <i class="bi bi-file"></i> + <div class="label">file</div> + </div> + <div class="icon"> + <i class="bi bi-files-alt"></i> + <div class="label">files-alt</div> + </div> + <div class="icon"> + <i class="bi bi-files"></i> + <div class="label">files</div> + </div> + <div class="icon"> + <i class="bi bi-filetype-aac"></i> + <div class="label">filetype-aac</div> + </div> + <div class="icon"> + <i class="bi bi-filetype-ai"></i> + <div class="label">filetype-ai</div> + </div> + <div class="icon"> + <i class="bi bi-filetype-bmp"></i> + <div class="label">filetype-bmp</div> + </div> + <div class="icon"> + <i class="bi bi-filetype-cs"></i> + <div class="label">filetype-cs</div> + </div> + <div class="icon"> + <i class="bi bi-filetype-css"></i> + <div class="label">filetype-css</div> + </div> + <div class="icon"> + <i class="bi bi-filetype-csv"></i> + <div class="label">filetype-csv</div> + </div> + <div class="icon"> + <i class="bi bi-filetype-doc"></i> + <div class="label">filetype-doc</div> + </div> + <div class="icon"> + <i class="bi bi-filetype-docx"></i> + <div class="label">filetype-docx</div> + </div> + <div class="icon"> + <i class="bi bi-filetype-exe"></i> + <div class="label">filetype-exe</div> + </div> + <div class="icon"> + <i class="bi bi-filetype-gif"></i> + <div class="label">filetype-gif</div> + </div> + <div class="icon"> + <i class="bi bi-filetype-heic"></i> + <div class="label">filetype-heic</div> + </div> + <div class="icon"> + <i class="bi bi-filetype-html"></i> + <div class="label">filetype-html</div> + </div> + <div class="icon"> + <i class="bi bi-filetype-java"></i> + <div class="label">filetype-java</div> + </div> + <div class="icon"> + <i class="bi bi-filetype-jpg"></i> + <div class="label">filetype-jpg</div> + </div> + <div class="icon"> + <i class="bi bi-filetype-js"></i> + <div class="label">filetype-js</div> + </div> + <div class="icon"> + <i class="bi bi-filetype-json"></i> + <div class="label">filetype-json</div> + </div> + <div class="icon"> + <i class="bi bi-filetype-jsx"></i> + <div class="label">filetype-jsx</div> + </div> + <div class="icon"> + <i class="bi bi-filetype-key"></i> + <div class="label">filetype-key</div> + </div> + <div class="icon"> + <i class="bi bi-filetype-m4p"></i> + <div class="label">filetype-m4p</div> + </div> + <div class="icon"> + <i class="bi bi-filetype-md"></i> + <div class="label">filetype-md</div> + </div> + <div class="icon"> + <i class="bi bi-filetype-mdx"></i> + <div class="label">filetype-mdx</div> + </div> + <div class="icon"> + <i class="bi bi-filetype-mov"></i> + <div class="label">filetype-mov</div> + </div> + <div class="icon"> + <i class="bi bi-filetype-mp3"></i> + <div class="label">filetype-mp3</div> + </div> + <div class="icon"> + <i class="bi bi-filetype-mp4"></i> + <div class="label">filetype-mp4</div> + </div> + <div class="icon"> + <i class="bi bi-filetype-otf"></i> + <div class="label">filetype-otf</div> + </div> + <div class="icon"> + <i class="bi bi-filetype-pdf"></i> + <div class="label">filetype-pdf</div> + </div> + <div class="icon"> + <i class="bi bi-filetype-php"></i> + <div class="label">filetype-php</div> + </div> + <div class="icon"> + <i class="bi bi-filetype-png"></i> + <div class="label">filetype-png</div> + </div> + <div class="icon"> + <i class="bi bi-filetype-ppt"></i> + <div class="label">filetype-ppt</div> + </div> + <div class="icon"> + <i class="bi bi-filetype-pptx"></i> + <div class="label">filetype-pptx</div> + </div> + <div class="icon"> + <i class="bi bi-filetype-psd"></i> + <div class="label">filetype-psd</div> + </div> + <div class="icon"> + <i class="bi bi-filetype-py"></i> + <div class="label">filetype-py</div> + </div> + <div class="icon"> + <i class="bi bi-filetype-raw"></i> + <div class="label">filetype-raw</div> + </div> + <div class="icon"> + <i class="bi bi-filetype-rb"></i> + <div class="label">filetype-rb</div> + </div> + <div class="icon"> + <i class="bi bi-filetype-sass"></i> + <div class="label">filetype-sass</div> + </div> + <div class="icon"> + <i class="bi bi-filetype-scss"></i> + <div class="label">filetype-scss</div> + </div> + <div class="icon"> + <i class="bi bi-filetype-sh"></i> + <div class="label">filetype-sh</div> + </div> + <div class="icon"> + <i class="bi bi-filetype-svg"></i> + <div class="label">filetype-svg</div> + </div> + <div class="icon"> + <i class="bi bi-filetype-tiff"></i> + <div class="label">filetype-tiff</div> + </div> + <div class="icon"> + <i class="bi bi-filetype-tsx"></i> + <div class="label">filetype-tsx</div> + </div> + <div class="icon"> + <i class="bi bi-filetype-ttf"></i> + <div class="label">filetype-ttf</div> + </div> + <div class="icon"> + <i class="bi bi-filetype-txt"></i> + <div class="label">filetype-txt</div> + </div> + <div class="icon"> + <i class="bi bi-filetype-wav"></i> + <div class="label">filetype-wav</div> + </div> + <div class="icon"> + <i class="bi bi-filetype-woff"></i> + <div class="label">filetype-woff</div> + </div> + <div class="icon"> + <i class="bi bi-filetype-xls"></i> + <div class="label">filetype-xls</div> + </div> + <div class="icon"> + <i class="bi bi-filetype-xlsx"></i> + <div class="label">filetype-xlsx</div> + </div> + <div class="icon"> + <i class="bi bi-filetype-xml"></i> + <div class="label">filetype-xml</div> + </div> + <div class="icon"> + <i class="bi bi-filetype-yml"></i> + <div class="label">filetype-yml</div> + </div> + <div class="icon"> + <i class="bi bi-film"></i> + <div class="label">film</div> + </div> + <div class="icon"> + <i class="bi bi-filter-circle-fill"></i> + <div class="label">filter-circle-fill</div> + </div> + <div class="icon"> + <i class="bi bi-filter-circle"></i> + <div class="label">filter-circle</div> + </div> + <div class="icon"> + <i class="bi bi-filter-left"></i> + <div class="label">filter-left</div> + </div> + <div class="icon"> + <i class="bi bi-filter-right"></i> + <div class="label">filter-right</div> + </div> + <div class="icon"> + <i class="bi bi-filter-square-fill"></i> + <div class="label">filter-square-fill</div> + </div> + <div class="icon"> + <i class="bi bi-filter-square"></i> + <div class="label">filter-square</div> + </div> + <div class="icon"> + <i class="bi bi-filter"></i> + <div class="label">filter</div> + </div> + <div class="icon"> + <i class="bi bi-fingerprint"></i> + <div class="label">fingerprint</div> + </div> + <div class="icon"> + <i class="bi bi-flag-fill"></i> + <div class="label">flag-fill</div> + </div> + <div class="icon"> + <i class="bi bi-flag"></i> + <div class="label">flag</div> + </div> + <div class="icon"> + <i class="bi bi-flower1"></i> + <div class="label">flower1</div> + </div> + <div class="icon"> + <i class="bi bi-flower2"></i> + <div class="label">flower2</div> + </div> + <div class="icon"> + <i class="bi bi-flower3"></i> + <div class="label">flower3</div> + </div> + <div class="icon"> + <i class="bi bi-folder-check"></i> + <div class="label">folder-check</div> + </div> + <div class="icon"> + <i class="bi bi-folder-fill"></i> + <div class="label">folder-fill</div> + </div> + <div class="icon"> + <i class="bi bi-folder-minus"></i> + <div class="label">folder-minus</div> + </div> + <div class="icon"> + <i class="bi bi-folder-plus"></i> + <div class="label">folder-plus</div> + </div> + <div class="icon"> + <i class="bi bi-folder-symlink-fill"></i> + <div class="label">folder-symlink-fill</div> + </div> + <div class="icon"> + <i class="bi bi-folder-symlink"></i> + <div class="label">folder-symlink</div> + </div> + <div class="icon"> + <i class="bi bi-folder-x"></i> + <div class="label">folder-x</div> + </div> + <div class="icon"> + <i class="bi bi-folder"></i> + <div class="label">folder</div> + </div> + <div class="icon"> + <i class="bi bi-folder2-open"></i> + <div class="label">folder2-open</div> + </div> + <div class="icon"> + <i class="bi bi-folder2"></i> + <div class="label">folder2</div> + </div> + <div class="icon"> + <i class="bi bi-fonts"></i> + <div class="label">fonts</div> + </div> + <div class="icon"> + <i class="bi bi-forward-fill"></i> + <div class="label">forward-fill</div> + </div> + <div class="icon"> + <i class="bi bi-forward"></i> + <div class="label">forward</div> + </div> + <div class="icon"> + <i class="bi bi-front"></i> + <div class="label">front</div> + </div> + <div class="icon"> + <i class="bi bi-fullscreen-exit"></i> + <div class="label">fullscreen-exit</div> + </div> + <div class="icon"> + <i class="bi bi-fullscreen"></i> + <div class="label">fullscreen</div> + </div> + <div class="icon"> + <i class="bi bi-funnel-fill"></i> + <div class="label">funnel-fill</div> + </div> + <div class="icon"> + <i class="bi bi-funnel"></i> + <div class="label">funnel</div> + </div> + <div class="icon"> + <i class="bi bi-gear-fill"></i> + <div class="label">gear-fill</div> + </div> + <div class="icon"> + <i class="bi bi-gear-wide-connected"></i> + <div class="label">gear-wide-connected</div> + </div> + <div class="icon"> + <i class="bi bi-gear-wide"></i> + <div class="label">gear-wide</div> + </div> + <div class="icon"> + <i class="bi bi-gear"></i> + <div class="label">gear</div> + </div> + <div class="icon"> + <i class="bi bi-gem"></i> + <div class="label">gem</div> + </div> + <div class="icon"> + <i class="bi bi-gender-ambiguous"></i> + <div class="label">gender-ambiguous</div> + </div> + <div class="icon"> + <i class="bi bi-gender-female"></i> + <div class="label">gender-female</div> + </div> + <div class="icon"> + <i class="bi bi-gender-male"></i> + <div class="label">gender-male</div> + </div> + <div class="icon"> + <i class="bi bi-gender-trans"></i> + <div class="label">gender-trans</div> + </div> + <div class="icon"> + <i class="bi bi-geo-alt-fill"></i> + <div class="label">geo-alt-fill</div> + </div> + <div class="icon"> + <i class="bi bi-geo-alt"></i> + <div class="label">geo-alt</div> + </div> + <div class="icon"> + <i class="bi bi-geo-fill"></i> + <div class="label">geo-fill</div> + </div> + <div class="icon"> + <i class="bi bi-geo"></i> + <div class="label">geo</div> + </div> + <div class="icon"> + <i class="bi bi-gift-fill"></i> + <div class="label">gift-fill</div> + </div> + <div class="icon"> + <i class="bi bi-gift"></i> + <div class="label">gift</div> + </div> + <div class="icon"> + <i class="bi bi-git"></i> + <div class="label">git</div> + </div> + <div class="icon"> + <i class="bi bi-github"></i> + <div class="label">github</div> + </div> + <div class="icon"> + <i class="bi bi-globe"></i> + <div class="label">globe</div> + </div> + <div class="icon"> + <i class="bi bi-globe2"></i> + <div class="label">globe2</div> + </div> + <div class="icon"> + <i class="bi bi-google"></i> + <div class="label">google</div> + </div> + <div class="icon"> + <i class="bi bi-gpu-card"></i> + <div class="label">gpu-card</div> + </div> + <div class="icon"> + <i class="bi bi-graph-down-arrow"></i> + <div class="label">graph-down-arrow</div> + </div> + <div class="icon"> + <i class="bi bi-graph-down"></i> + <div class="label">graph-down</div> + </div> + <div class="icon"> + <i class="bi bi-graph-up-arrow"></i> + <div class="label">graph-up-arrow</div> + </div> + <div class="icon"> + <i class="bi bi-graph-up"></i> + <div class="label">graph-up</div> + </div> + <div class="icon"> + <i class="bi bi-grid-1x2-fill"></i> + <div class="label">grid-1x2-fill</div> + </div> + <div class="icon"> + <i class="bi bi-grid-1x2"></i> + <div class="label">grid-1x2</div> + </div> + <div class="icon"> + <i class="bi bi-grid-3x2-gap-fill"></i> + <div class="label">grid-3x2-gap-fill</div> + </div> + <div class="icon"> + <i class="bi bi-grid-3x2-gap"></i> + <div class="label">grid-3x2-gap</div> + </div> + <div class="icon"> + <i class="bi bi-grid-3x2"></i> + <div class="label">grid-3x2</div> + </div> + <div class="icon"> + <i class="bi bi-grid-3x3-gap-fill"></i> + <div class="label">grid-3x3-gap-fill</div> + </div> + <div class="icon"> + <i class="bi bi-grid-3x3-gap"></i> + <div class="label">grid-3x3-gap</div> + </div> + <div class="icon"> + <i class="bi bi-grid-3x3"></i> + <div class="label">grid-3x3</div> + </div> + <div class="icon"> + <i class="bi bi-grid-fill"></i> + <div class="label">grid-fill</div> + </div> + <div class="icon"> + <i class="bi bi-grid"></i> + <div class="label">grid</div> + </div> + <div class="icon"> + <i class="bi bi-grip-horizontal"></i> + <div class="label">grip-horizontal</div> + </div> + <div class="icon"> + <i class="bi bi-grip-vertical"></i> + <div class="label">grip-vertical</div> + </div> + <div class="icon"> + <i class="bi bi-hammer"></i> + <div class="label">hammer</div> + </div> + <div class="icon"> + <i class="bi bi-hand-index-fill"></i> + <div class="label">hand-index-fill</div> + </div> + <div class="icon"> + <i class="bi bi-hand-index-thumb-fill"></i> + <div class="label">hand-index-thumb-fill</div> + </div> + <div class="icon"> + <i class="bi bi-hand-index-thumb"></i> + <div class="label">hand-index-thumb</div> + </div> + <div class="icon"> + <i class="bi bi-hand-index"></i> + <div class="label">hand-index</div> + </div> + <div class="icon"> + <i class="bi bi-hand-thumbs-down-fill"></i> + <div class="label">hand-thumbs-down-fill</div> + </div> + <div class="icon"> + <i class="bi bi-hand-thumbs-down"></i> + <div class="label">hand-thumbs-down</div> + </div> + <div class="icon"> + <i class="bi bi-hand-thumbs-up-fill"></i> + <div class="label">hand-thumbs-up-fill</div> + </div> + <div class="icon"> + <i class="bi bi-hand-thumbs-up"></i> + <div class="label">hand-thumbs-up</div> + </div> + <div class="icon"> + <i class="bi bi-handbag-fill"></i> + <div class="label">handbag-fill</div> + </div> + <div class="icon"> + <i class="bi bi-handbag"></i> + <div class="label">handbag</div> + </div> + <div class="icon"> + <i class="bi bi-hash"></i> + <div class="label">hash</div> + </div> + <div class="icon"> + <i class="bi bi-hdd-fill"></i> + <div class="label">hdd-fill</div> + </div> + <div class="icon"> + <i class="bi bi-hdd-network-fill"></i> + <div class="label">hdd-network-fill</div> + </div> + <div class="icon"> + <i class="bi bi-hdd-network"></i> + <div class="label">hdd-network</div> + </div> + <div class="icon"> + <i class="bi bi-hdd-rack-fill"></i> + <div class="label">hdd-rack-fill</div> + </div> + <div class="icon"> + <i class="bi bi-hdd-rack"></i> + <div class="label">hdd-rack</div> + </div> + <div class="icon"> + <i class="bi bi-hdd-stack-fill"></i> + <div class="label">hdd-stack-fill</div> + </div> + <div class="icon"> + <i class="bi bi-hdd-stack"></i> + <div class="label">hdd-stack</div> + </div> + <div class="icon"> + <i class="bi bi-hdd"></i> + <div class="label">hdd</div> + </div> + <div class="icon"> + <i class="bi bi-hdmi-fill"></i> + <div class="label">hdmi-fill</div> + </div> + <div class="icon"> + <i class="bi bi-hdmi"></i> + <div class="label">hdmi</div> + </div> + <div class="icon"> + <i class="bi bi-headphones"></i> + <div class="label">headphones</div> + </div> + <div class="icon"> + <i class="bi bi-headset-vr"></i> + <div class="label">headset-vr</div> + </div> + <div class="icon"> + <i class="bi bi-headset"></i> + <div class="label">headset</div> + </div> + <div class="icon"> + <i class="bi bi-heart-arrow"></i> + <div class="label">heart-arrow</div> + </div> + <div class="icon"> + <i class="bi bi-heart-fill"></i> + <div class="label">heart-fill</div> + </div> + <div class="icon"> + <i class="bi bi-heart-half"></i> + <div class="label">heart-half</div> + </div> + <div class="icon"> + <i class="bi bi-heart-pulse-fill"></i> + <div class="label">heart-pulse-fill</div> + </div> + <div class="icon"> + <i class="bi bi-heart-pulse"></i> + <div class="label">heart-pulse</div> + </div> + <div class="icon"> + <i class="bi bi-heart"></i> + <div class="label">heart</div> + </div> + <div class="icon"> + <i class="bi bi-heartbreak-fill"></i> + <div class="label">heartbreak-fill</div> + </div> + <div class="icon"> + <i class="bi bi-heartbreak"></i> + <div class="label">heartbreak</div> + </div> + <div class="icon"> + <i class="bi bi-hearts"></i> + <div class="label">hearts</div> + </div> + <div class="icon"> + <i class="bi bi-heptagon-fill"></i> + <div class="label">heptagon-fill</div> + </div> + <div class="icon"> + <i class="bi bi-heptagon-half"></i> + <div class="label">heptagon-half</div> + </div> + <div class="icon"> + <i class="bi bi-heptagon"></i> + <div class="label">heptagon</div> + </div> + <div class="icon"> + <i class="bi bi-hexagon-fill"></i> + <div class="label">hexagon-fill</div> + </div> + <div class="icon"> + <i class="bi bi-hexagon-half"></i> + <div class="label">hexagon-half</div> + </div> + <div class="icon"> + <i class="bi bi-hexagon"></i> + <div class="label">hexagon</div> + </div> + <div class="icon"> + <i class="bi bi-hospital-fill"></i> + <div class="label">hospital-fill</div> + </div> + <div class="icon"> + <i class="bi bi-hospital"></i> + <div class="label">hospital</div> + </div> + <div class="icon"> + <i class="bi bi-hourglass-bottom"></i> + <div class="label">hourglass-bottom</div> + </div> + <div class="icon"> + <i class="bi bi-hourglass-split"></i> + <div class="label">hourglass-split</div> + </div> + <div class="icon"> + <i class="bi bi-hourglass-top"></i> + <div class="label">hourglass-top</div> + </div> + <div class="icon"> + <i class="bi bi-hourglass"></i> + <div class="label">hourglass</div> + </div> + <div class="icon"> + <i class="bi bi-house-door-fill"></i> + <div class="label">house-door-fill</div> + </div> + <div class="icon"> + <i class="bi bi-house-door"></i> + <div class="label">house-door</div> + </div> + <div class="icon"> + <i class="bi bi-house-fill"></i> + <div class="label">house-fill</div> + </div> + <div class="icon"> + <i class="bi bi-house-heart-fill"></i> + <div class="label">house-heart-fill</div> + </div> + <div class="icon"> + <i class="bi bi-house-heart"></i> + <div class="label">house-heart</div> + </div> + <div class="icon"> + <i class="bi bi-house"></i> + <div class="label">house</div> + </div> + <div class="icon"> + <i class="bi bi-hr"></i> + <div class="label">hr</div> + </div> + <div class="icon"> + <i class="bi bi-hurricane"></i> + <div class="label">hurricane</div> + </div> + <div class="icon"> + <i class="bi bi-hypnotize"></i> + <div class="label">hypnotize</div> + </div> + <div class="icon"> + <i class="bi bi-image-alt"></i> + <div class="label">image-alt</div> + </div> + <div class="icon"> + <i class="bi bi-image-fill"></i> + <div class="label">image-fill</div> + </div> + <div class="icon"> + <i class="bi bi-image"></i> + <div class="label">image</div> + </div> + <div class="icon"> + <i class="bi bi-images"></i> + <div class="label">images</div> + </div> + <div class="icon"> + <i class="bi bi-inbox-fill"></i> + <div class="label">inbox-fill</div> + </div> + <div class="icon"> + <i class="bi bi-inbox"></i> + <div class="label">inbox</div> + </div> + <div class="icon"> + <i class="bi bi-inboxes-fill"></i> + <div class="label">inboxes-fill</div> + </div> + <div class="icon"> + <i class="bi bi-inboxes"></i> + <div class="label">inboxes</div> + </div> + <div class="icon"> + <i class="bi bi-incognito"></i> + <div class="label">incognito</div> + </div> + <div class="icon"> + <i class="bi bi-infinity"></i> + <div class="label">infinity</div> + </div> + <div class="icon"> + <i class="bi bi-info-circle-fill"></i> + <div class="label">info-circle-fill</div> + </div> + <div class="icon"> + <i class="bi bi-info-circle"></i> + <div class="label">info-circle</div> + </div> + <div class="icon"> + <i class="bi bi-info-lg"></i> + <div class="label">info-lg</div> + </div> + <div class="icon"> + <i class="bi bi-info-square-fill"></i> + <div class="label">info-square-fill</div> + </div> + <div class="icon"> + <i class="bi bi-info-square"></i> + <div class="label">info-square</div> + </div> + <div class="icon"> + <i class="bi bi-info"></i> + <div class="label">info</div> + </div> + <div class="icon"> + <i class="bi bi-input-cursor-text"></i> + <div class="label">input-cursor-text</div> + </div> + <div class="icon"> + <i class="bi bi-input-cursor"></i> + <div class="label">input-cursor</div> + </div> + <div class="icon"> + <i class="bi bi-instagram"></i> + <div class="label">instagram</div> + </div> + <div class="icon"> + <i class="bi bi-intersect"></i> + <div class="label">intersect</div> + </div> + <div class="icon"> + <i class="bi bi-journal-album"></i> + <div class="label">journal-album</div> + </div> + <div class="icon"> + <i class="bi bi-journal-arrow-down"></i> + <div class="label">journal-arrow-down</div> + </div> + <div class="icon"> + <i class="bi bi-journal-arrow-up"></i> + <div class="label">journal-arrow-up</div> + </div> + <div class="icon"> + <i class="bi bi-journal-bookmark-fill"></i> + <div class="label">journal-bookmark-fill</div> + </div> + <div class="icon"> + <i class="bi bi-journal-bookmark"></i> + <div class="label">journal-bookmark</div> + </div> + <div class="icon"> + <i class="bi bi-journal-check"></i> + <div class="label">journal-check</div> + </div> + <div class="icon"> + <i class="bi bi-journal-code"></i> + <div class="label">journal-code</div> + </div> + <div class="icon"> + <i class="bi bi-journal-medical"></i> + <div class="label">journal-medical</div> + </div> + <div class="icon"> + <i class="bi bi-journal-minus"></i> + <div class="label">journal-minus</div> + </div> + <div class="icon"> + <i class="bi bi-journal-plus"></i> + <div class="label">journal-plus</div> + </div> + <div class="icon"> + <i class="bi bi-journal-richtext"></i> + <div class="label">journal-richtext</div> + </div> + <div class="icon"> + <i class="bi bi-journal-text"></i> + <div class="label">journal-text</div> + </div> + <div class="icon"> + <i class="bi bi-journal-x"></i> + <div class="label">journal-x</div> + </div> + <div class="icon"> + <i class="bi bi-journal"></i> + <div class="label">journal</div> + </div> + <div class="icon"> + <i class="bi bi-journals"></i> + <div class="label">journals</div> + </div> + <div class="icon"> + <i class="bi bi-joystick"></i> + <div class="label">joystick</div> + </div> + <div class="icon"> + <i class="bi bi-justify-left"></i> + <div class="label">justify-left</div> + </div> + <div class="icon"> + <i class="bi bi-justify-right"></i> + <div class="label">justify-right</div> + </div> + <div class="icon"> + <i class="bi bi-justify"></i> + <div class="label">justify</div> + </div> + <div class="icon"> + <i class="bi bi-kanban-fill"></i> + <div class="label">kanban-fill</div> + </div> + <div class="icon"> + <i class="bi bi-kanban"></i> + <div class="label">kanban</div> + </div> + <div class="icon"> + <i class="bi bi-key-fill"></i> + <div class="label">key-fill</div> + </div> + <div class="icon"> + <i class="bi bi-key"></i> + <div class="label">key</div> + </div> + <div class="icon"> + <i class="bi bi-keyboard-fill"></i> + <div class="label">keyboard-fill</div> + </div> + <div class="icon"> + <i class="bi bi-keyboard"></i> + <div class="label">keyboard</div> + </div> + <div class="icon"> + <i class="bi bi-ladder"></i> + <div class="label">ladder</div> + </div> + <div class="icon"> + <i class="bi bi-lamp-fill"></i> + <div class="label">lamp-fill</div> + </div> + <div class="icon"> + <i class="bi bi-lamp"></i> + <div class="label">lamp</div> + </div> + <div class="icon"> + <i class="bi bi-laptop-fill"></i> + <div class="label">laptop-fill</div> + </div> + <div class="icon"> + <i class="bi bi-laptop"></i> + <div class="label">laptop</div> + </div> + <div class="icon"> + <i class="bi bi-layer-backward"></i> + <div class="label">layer-backward</div> + </div> + <div class="icon"> + <i class="bi bi-layer-forward"></i> + <div class="label">layer-forward</div> + </div> + <div class="icon"> + <i class="bi bi-layers-fill"></i> + <div class="label">layers-fill</div> + </div> + <div class="icon"> + <i class="bi bi-layers-half"></i> + <div class="label">layers-half</div> + </div> + <div class="icon"> + <i class="bi bi-layers"></i> + <div class="label">layers</div> + </div> + <div class="icon"> + <i class="bi bi-layout-sidebar-inset-reverse"></i> + <div class="label">layout-sidebar-inset-reverse</div> + </div> + <div class="icon"> + <i class="bi bi-layout-sidebar-inset"></i> + <div class="label">layout-sidebar-inset</div> + </div> + <div class="icon"> + <i class="bi bi-layout-sidebar-reverse"></i> + <div class="label">layout-sidebar-reverse</div> + </div> + <div class="icon"> + <i class="bi bi-layout-sidebar"></i> + <div class="label">layout-sidebar</div> + </div> + <div class="icon"> + <i class="bi bi-layout-split"></i> + <div class="label">layout-split</div> + </div> + <div class="icon"> + <i class="bi bi-layout-text-sidebar-reverse"></i> + <div class="label">layout-text-sidebar-reverse</div> + </div> + <div class="icon"> + <i class="bi bi-layout-text-sidebar"></i> + <div class="label">layout-text-sidebar</div> + </div> + <div class="icon"> + <i class="bi bi-layout-text-window-reverse"></i> + <div class="label">layout-text-window-reverse</div> + </div> + <div class="icon"> + <i class="bi bi-layout-text-window"></i> + <div class="label">layout-text-window</div> + </div> + <div class="icon"> + <i class="bi bi-layout-three-columns"></i> + <div class="label">layout-three-columns</div> + </div> + <div class="icon"> + <i class="bi bi-layout-wtf"></i> + <div class="label">layout-wtf</div> + </div> + <div class="icon"> + <i class="bi bi-life-preserver"></i> + <div class="label">life-preserver</div> + </div> + <div class="icon"> + <i class="bi bi-lightbulb-fill"></i> + <div class="label">lightbulb-fill</div> + </div> + <div class="icon"> + <i class="bi bi-lightbulb-off-fill"></i> + <div class="label">lightbulb-off-fill</div> + </div> + <div class="icon"> + <i class="bi bi-lightbulb-off"></i> + <div class="label">lightbulb-off</div> + </div> + <div class="icon"> + <i class="bi bi-lightbulb"></i> + <div class="label">lightbulb</div> + </div> + <div class="icon"> + <i class="bi bi-lightning-charge-fill"></i> + <div class="label">lightning-charge-fill</div> + </div> + <div class="icon"> + <i class="bi bi-lightning-charge"></i> + <div class="label">lightning-charge</div> + </div> + <div class="icon"> + <i class="bi bi-lightning-fill"></i> + <div class="label">lightning-fill</div> + </div> + <div class="icon"> + <i class="bi bi-lightning"></i> + <div class="label">lightning</div> + </div> + <div class="icon"> + <i class="bi bi-line"></i> + <div class="label">line</div> + </div> + <div class="icon"> + <i class="bi bi-link-45deg"></i> + <div class="label">link-45deg</div> + </div> + <div class="icon"> + <i class="bi bi-link"></i> + <div class="label">link</div> + </div> + <div class="icon"> + <i class="bi bi-linkedin"></i> + <div class="label">linkedin</div> + </div> + <div class="icon"> + <i class="bi bi-list-check"></i> + <div class="label">list-check</div> + </div> + <div class="icon"> + <i class="bi bi-list-columns-reverse"></i> + <div class="label">list-columns-reverse</div> + </div> + <div class="icon"> + <i class="bi bi-list-columns"></i> + <div class="label">list-columns</div> + </div> + <div class="icon"> + <i class="bi bi-list-nested"></i> + <div class="label">list-nested</div> + </div> + <div class="icon"> + <i class="bi bi-list-ol"></i> + <div class="label">list-ol</div> + </div> + <div class="icon"> + <i class="bi bi-list-stars"></i> + <div class="label">list-stars</div> + </div> + <div class="icon"> + <i class="bi bi-list-task"></i> + <div class="label">list-task</div> + </div> + <div class="icon"> + <i class="bi bi-list-ul"></i> + <div class="label">list-ul</div> + </div> + <div class="icon"> + <i class="bi bi-list"></i> + <div class="label">list</div> + </div> + <div class="icon"> + <i class="bi bi-lock-fill"></i> + <div class="label">lock-fill</div> + </div> + <div class="icon"> + <i class="bi bi-lock"></i> + <div class="label">lock</div> + </div> + <div class="icon"> + <i class="bi bi-magic"></i> + <div class="label">magic</div> + </div> + <div class="icon"> + <i class="bi bi-magnet-fill"></i> + <div class="label">magnet-fill</div> + </div> + <div class="icon"> + <i class="bi bi-magnet"></i> + <div class="label">magnet</div> + </div> + <div class="icon"> + <i class="bi bi-mailbox"></i> + <div class="label">mailbox</div> + </div> + <div class="icon"> + <i class="bi bi-mailbox2"></i> + <div class="label">mailbox2</div> + </div> + <div class="icon"> + <i class="bi bi-map-fill"></i> + <div class="label">map-fill</div> + </div> + <div class="icon"> + <i class="bi bi-map"></i> + <div class="label">map</div> + </div> + <div class="icon"> + <i class="bi bi-markdown-fill"></i> + <div class="label">markdown-fill</div> + </div> + <div class="icon"> + <i class="bi bi-markdown"></i> + <div class="label">markdown</div> + </div> + <div class="icon"> + <i class="bi bi-mask"></i> + <div class="label">mask</div> + </div> + <div class="icon"> + <i class="bi bi-mastodon"></i> + <div class="label">mastodon</div> + </div> + <div class="icon"> + <i class="bi bi-medium"></i> + <div class="label">medium</div> + </div> + <div class="icon"> + <i class="bi bi-megaphone-fill"></i> + <div class="label">megaphone-fill</div> + </div> + <div class="icon"> + <i class="bi bi-megaphone"></i> + <div class="label">megaphone</div> + </div> + <div class="icon"> + <i class="bi bi-memory"></i> + <div class="label">memory</div> + </div> + <div class="icon"> + <i class="bi bi-menu-app-fill"></i> + <div class="label">menu-app-fill</div> + </div> + <div class="icon"> + <i class="bi bi-menu-app"></i> + <div class="label">menu-app</div> + </div> + <div class="icon"> + <i class="bi bi-menu-button-fill"></i> + <div class="label">menu-button-fill</div> + </div> + <div class="icon"> + <i class="bi bi-menu-button-wide-fill"></i> + <div class="label">menu-button-wide-fill</div> + </div> + <div class="icon"> + <i class="bi bi-menu-button-wide"></i> + <div class="label">menu-button-wide</div> + </div> + <div class="icon"> + <i class="bi bi-menu-button"></i> + <div class="label">menu-button</div> + </div> + <div class="icon"> + <i class="bi bi-menu-down"></i> + <div class="label">menu-down</div> + </div> + <div class="icon"> + <i class="bi bi-menu-up"></i> + <div class="label">menu-up</div> + </div> + <div class="icon"> + <i class="bi bi-messenger"></i> + <div class="label">messenger</div> + </div> + <div class="icon"> + <i class="bi bi-meta"></i> + <div class="label">meta</div> + </div> + <div class="icon"> + <i class="bi bi-mic-fill"></i> + <div class="label">mic-fill</div> + </div> + <div class="icon"> + <i class="bi bi-mic-mute-fill"></i> + <div class="label">mic-mute-fill</div> + </div> + <div class="icon"> + <i class="bi bi-mic-mute"></i> + <div class="label">mic-mute</div> + </div> + <div class="icon"> + <i class="bi bi-mic"></i> + <div class="label">mic</div> + </div> + <div class="icon"> + <i class="bi bi-microsoft"></i> + <div class="label">microsoft</div> + </div> + <div class="icon"> + <i class="bi bi-minecart-loaded"></i> + <div class="label">minecart-loaded</div> + </div> + <div class="icon"> + <i class="bi bi-minecart"></i> + <div class="label">minecart</div> + </div> + <div class="icon"> + <i class="bi bi-modem-fill"></i> + <div class="label">modem-fill</div> + </div> + <div class="icon"> + <i class="bi bi-modem"></i> + <div class="label">modem</div> + </div> + <div class="icon"> + <i class="bi bi-moisture"></i> + <div class="label">moisture</div> + </div> + <div class="icon"> + <i class="bi bi-moon-fill"></i> + <div class="label">moon-fill</div> + </div> + <div class="icon"> + <i class="bi bi-moon-stars-fill"></i> + <div class="label">moon-stars-fill</div> + </div> + <div class="icon"> + <i class="bi bi-moon-stars"></i> + <div class="label">moon-stars</div> + </div> + <div class="icon"> + <i class="bi bi-moon"></i> + <div class="label">moon</div> + </div> + <div class="icon"> + <i class="bi bi-mortarboard-fill"></i> + <div class="label">mortarboard-fill</div> + </div> + <div class="icon"> + <i class="bi bi-mortarboard"></i> + <div class="label">mortarboard</div> + </div> + <div class="icon"> + <i class="bi bi-motherboard-fill"></i> + <div class="label">motherboard-fill</div> + </div> + <div class="icon"> + <i class="bi bi-motherboard"></i> + <div class="label">motherboard</div> + </div> + <div class="icon"> + <i class="bi bi-mouse-fill"></i> + <div class="label">mouse-fill</div> + </div> + <div class="icon"> + <i class="bi bi-mouse"></i> + <div class="label">mouse</div> + </div> + <div class="icon"> + <i class="bi bi-mouse2-fill"></i> + <div class="label">mouse2-fill</div> + </div> + <div class="icon"> + <i class="bi bi-mouse2"></i> + <div class="label">mouse2</div> + </div> + <div class="icon"> + <i class="bi bi-mouse3-fill"></i> + <div class="label">mouse3-fill</div> + </div> + <div class="icon"> + <i class="bi bi-mouse3"></i> + <div class="label">mouse3</div> + </div> + <div class="icon"> + <i class="bi bi-music-note-beamed"></i> + <div class="label">music-note-beamed</div> + </div> + <div class="icon"> + <i class="bi bi-music-note-list"></i> + <div class="label">music-note-list</div> + </div> + <div class="icon"> + <i class="bi bi-music-note"></i> + <div class="label">music-note</div> + </div> + <div class="icon"> + <i class="bi bi-music-player-fill"></i> + <div class="label">music-player-fill</div> + </div> + <div class="icon"> + <i class="bi bi-music-player"></i> + <div class="label">music-player</div> + </div> + <div class="icon"> + <i class="bi bi-newspaper"></i> + <div class="label">newspaper</div> + </div> + <div class="icon"> + <i class="bi bi-nintendo-switch"></i> + <div class="label">nintendo-switch</div> + </div> + <div class="icon"> + <i class="bi bi-node-minus-fill"></i> + <div class="label">node-minus-fill</div> + </div> + <div class="icon"> + <i class="bi bi-node-minus"></i> + <div class="label">node-minus</div> + </div> + <div class="icon"> + <i class="bi bi-node-plus-fill"></i> + <div class="label">node-plus-fill</div> + </div> + <div class="icon"> + <i class="bi bi-node-plus"></i> + <div class="label">node-plus</div> + </div> + <div class="icon"> + <i class="bi bi-nut-fill"></i> + <div class="label">nut-fill</div> + </div> + <div class="icon"> + <i class="bi bi-nut"></i> + <div class="label">nut</div> + </div> + <div class="icon"> + <i class="bi bi-octagon-fill"></i> + <div class="label">octagon-fill</div> + </div> + <div class="icon"> + <i class="bi bi-octagon-half"></i> + <div class="label">octagon-half</div> + </div> + <div class="icon"> + <i class="bi bi-octagon"></i> + <div class="label">octagon</div> + </div> + <div class="icon"> + <i class="bi bi-optical-audio-fill"></i> + <div class="label">optical-audio-fill</div> + </div> + <div class="icon"> + <i class="bi bi-optical-audio"></i> + <div class="label">optical-audio</div> + </div> + <div class="icon"> + <i class="bi bi-option"></i> + <div class="label">option</div> + </div> + <div class="icon"> + <i class="bi bi-outlet"></i> + <div class="label">outlet</div> + </div> + <div class="icon"> + <i class="bi bi-paint-bucket"></i> + <div class="label">paint-bucket</div> + </div> + <div class="icon"> + <i class="bi bi-palette-fill"></i> + <div class="label">palette-fill</div> + </div> + <div class="icon"> + <i class="bi bi-palette"></i> + <div class="label">palette</div> + </div> + <div class="icon"> + <i class="bi bi-palette2"></i> + <div class="label">palette2</div> + </div> + <div class="icon"> + <i class="bi bi-paperclip"></i> + <div class="label">paperclip</div> + </div> + <div class="icon"> + <i class="bi bi-paragraph"></i> + <div class="label">paragraph</div> + </div> + <div class="icon"> + <i class="bi bi-patch-check-fill"></i> + <div class="label">patch-check-fill</div> + </div> + <div class="icon"> + <i class="bi bi-patch-check"></i> + <div class="label">patch-check</div> + </div> + <div class="icon"> + <i class="bi bi-patch-exclamation-fill"></i> + <div class="label">patch-exclamation-fill</div> + </div> + <div class="icon"> + <i class="bi bi-patch-exclamation"></i> + <div class="label">patch-exclamation</div> + </div> + <div class="icon"> + <i class="bi bi-patch-minus-fill"></i> + <div class="label">patch-minus-fill</div> + </div> + <div class="icon"> + <i class="bi bi-patch-minus"></i> + <div class="label">patch-minus</div> + </div> + <div class="icon"> + <i class="bi bi-patch-plus-fill"></i> + <div class="label">patch-plus-fill</div> + </div> + <div class="icon"> + <i class="bi bi-patch-plus"></i> + <div class="label">patch-plus</div> + </div> + <div class="icon"> + <i class="bi bi-patch-question-fill"></i> + <div class="label">patch-question-fill</div> + </div> + <div class="icon"> + <i class="bi bi-patch-question"></i> + <div class="label">patch-question</div> + </div> + <div class="icon"> + <i class="bi bi-pause-btn-fill"></i> + <div class="label">pause-btn-fill</div> + </div> + <div class="icon"> + <i class="bi bi-pause-btn"></i> + <div class="label">pause-btn</div> + </div> + <div class="icon"> + <i class="bi bi-pause-circle-fill"></i> + <div class="label">pause-circle-fill</div> + </div> + <div class="icon"> + <i class="bi bi-pause-circle"></i> + <div class="label">pause-circle</div> + </div> + <div class="icon"> + <i class="bi bi-pause-fill"></i> + <div class="label">pause-fill</div> + </div> + <div class="icon"> + <i class="bi bi-pause"></i> + <div class="label">pause</div> + </div> + <div class="icon"> + <i class="bi bi-paypal"></i> + <div class="label">paypal</div> + </div> + <div class="icon"> + <i class="bi bi-pc-display-horizontal"></i> + <div class="label">pc-display-horizontal</div> + </div> + <div class="icon"> + <i class="bi bi-pc-display"></i> + <div class="label">pc-display</div> + </div> + <div class="icon"> + <i class="bi bi-pc-horizontal"></i> + <div class="label">pc-horizontal</div> + </div> + <div class="icon"> + <i class="bi bi-pc"></i> + <div class="label">pc</div> + </div> + <div class="icon"> + <i class="bi bi-pci-card"></i> + <div class="label">pci-card</div> + </div> + <div class="icon"> + <i class="bi bi-peace-fill"></i> + <div class="label">peace-fill</div> + </div> + <div class="icon"> + <i class="bi bi-peace"></i> + <div class="label">peace</div> + </div> + <div class="icon"> + <i class="bi bi-pen-fill"></i> + <div class="label">pen-fill</div> + </div> + <div class="icon"> + <i class="bi bi-pen"></i> + <div class="label">pen</div> + </div> + <div class="icon"> + <i class="bi bi-pencil-fill"></i> + <div class="label">pencil-fill</div> + </div> + <div class="icon"> + <i class="bi bi-pencil-square"></i> + <div class="label">pencil-square</div> + </div> + <div class="icon"> + <i class="bi bi-pencil"></i> + <div class="label">pencil</div> + </div> + <div class="icon"> + <i class="bi bi-pentagon-fill"></i> + <div class="label">pentagon-fill</div> + </div> + <div class="icon"> + <i class="bi bi-pentagon-half"></i> + <div class="label">pentagon-half</div> + </div> + <div class="icon"> + <i class="bi bi-pentagon"></i> + <div class="label">pentagon</div> + </div> + <div class="icon"> + <i class="bi bi-people-fill"></i> + <div class="label">people-fill</div> + </div> + <div class="icon"> + <i class="bi bi-people"></i> + <div class="label">people</div> + </div> + <div class="icon"> + <i class="bi bi-percent"></i> + <div class="label">percent</div> + </div> + <div class="icon"> + <i class="bi bi-person-badge-fill"></i> + <div class="label">person-badge-fill</div> + </div> + <div class="icon"> + <i class="bi bi-person-badge"></i> + <div class="label">person-badge</div> + </div> + <div class="icon"> + <i class="bi bi-person-bounding-box"></i> + <div class="label">person-bounding-box</div> + </div> + <div class="icon"> + <i class="bi bi-person-check-fill"></i> + <div class="label">person-check-fill</div> + </div> + <div class="icon"> + <i class="bi bi-person-check"></i> + <div class="label">person-check</div> + </div> + <div class="icon"> + <i class="bi bi-person-circle"></i> + <div class="label">person-circle</div> + </div> + <div class="icon"> + <i class="bi bi-person-dash-fill"></i> + <div class="label">person-dash-fill</div> + </div> + <div class="icon"> + <i class="bi bi-person-dash"></i> + <div class="label">person-dash</div> + </div> + <div class="icon"> + <i class="bi bi-person-fill"></i> + <div class="label">person-fill</div> + </div> + <div class="icon"> + <i class="bi bi-person-heart"></i> + <div class="label">person-heart</div> + </div> + <div class="icon"> + <i class="bi bi-person-hearts"></i> + <div class="label">person-hearts</div> + </div> + <div class="icon"> + <i class="bi bi-person-lines-fill"></i> + <div class="label">person-lines-fill</div> + </div> + <div class="icon"> + <i class="bi bi-person-plus-fill"></i> + <div class="label">person-plus-fill</div> + </div> + <div class="icon"> + <i class="bi bi-person-plus"></i> + <div class="label">person-plus</div> + </div> + <div class="icon"> + <i class="bi bi-person-rolodex"></i> + <div class="label">person-rolodex</div> + </div> + <div class="icon"> + <i class="bi bi-person-square"></i> + <div class="label">person-square</div> + </div> + <div class="icon"> + <i class="bi bi-person-video"></i> + <div class="label">person-video</div> + </div> + <div class="icon"> + <i class="bi bi-person-video2"></i> + <div class="label">person-video2</div> + </div> + <div class="icon"> + <i class="bi bi-person-video3"></i> + <div class="label">person-video3</div> + </div> + <div class="icon"> + <i class="bi bi-person-workspace"></i> + <div class="label">person-workspace</div> + </div> + <div class="icon"> + <i class="bi bi-person-x-fill"></i> + <div class="label">person-x-fill</div> + </div> + <div class="icon"> + <i class="bi bi-person-x"></i> + <div class="label">person-x</div> + </div> + <div class="icon"> + <i class="bi bi-person"></i> + <div class="label">person</div> + </div> + <div class="icon"> + <i class="bi bi-phone-fill"></i> + <div class="label">phone-fill</div> + </div> + <div class="icon"> + <i class="bi bi-phone-flip"></i> + <div class="label">phone-flip</div> + </div> + <div class="icon"> + <i class="bi bi-phone-landscape-fill"></i> + <div class="label">phone-landscape-fill</div> + </div> + <div class="icon"> + <i class="bi bi-phone-landscape"></i> + <div class="label">phone-landscape</div> + </div> + <div class="icon"> + <i class="bi bi-phone-vibrate-fill"></i> + <div class="label">phone-vibrate-fill</div> + </div> + <div class="icon"> + <i class="bi bi-phone-vibrate"></i> + <div class="label">phone-vibrate</div> + </div> + <div class="icon"> + <i class="bi bi-phone"></i> + <div class="label">phone</div> + </div> + <div class="icon"> + <i class="bi bi-pie-chart-fill"></i> + <div class="label">pie-chart-fill</div> + </div> + <div class="icon"> + <i class="bi bi-pie-chart"></i> + <div class="label">pie-chart</div> + </div> + <div class="icon"> + <i class="bi bi-piggy-bank-fill"></i> + <div class="label">piggy-bank-fill</div> + </div> + <div class="icon"> + <i class="bi bi-piggy-bank"></i> + <div class="label">piggy-bank</div> + </div> + <div class="icon"> + <i class="bi bi-pin-angle-fill"></i> + <div class="label">pin-angle-fill</div> + </div> + <div class="icon"> + <i class="bi bi-pin-angle"></i> + <div class="label">pin-angle</div> + </div> + <div class="icon"> + <i class="bi bi-pin-fill"></i> + <div class="label">pin-fill</div> + </div> + <div class="icon"> + <i class="bi bi-pin-map-fill"></i> + <div class="label">pin-map-fill</div> + </div> + <div class="icon"> + <i class="bi bi-pin-map"></i> + <div class="label">pin-map</div> + </div> + <div class="icon"> + <i class="bi bi-pin"></i> + <div class="label">pin</div> + </div> + <div class="icon"> + <i class="bi bi-pinterest"></i> + <div class="label">pinterest</div> + </div> + <div class="icon"> + <i class="bi bi-pip-fill"></i> + <div class="label">pip-fill</div> + </div> + <div class="icon"> + <i class="bi bi-pip"></i> + <div class="label">pip</div> + </div> + <div class="icon"> + <i class="bi bi-play-btn-fill"></i> + <div class="label">play-btn-fill</div> + </div> + <div class="icon"> + <i class="bi bi-play-btn"></i> + <div class="label">play-btn</div> + </div> + <div class="icon"> + <i class="bi bi-play-circle-fill"></i> + <div class="label">play-circle-fill</div> + </div> + <div class="icon"> + <i class="bi bi-play-circle"></i> + <div class="label">play-circle</div> + </div> + <div class="icon"> + <i class="bi bi-play-fill"></i> + <div class="label">play-fill</div> + </div> + <div class="icon"> + <i class="bi bi-play"></i> + <div class="label">play</div> + </div> + <div class="icon"> + <i class="bi bi-playstation"></i> + <div class="label">playstation</div> + </div> + <div class="icon"> + <i class="bi bi-plug-fill"></i> + <div class="label">plug-fill</div> + </div> + <div class="icon"> + <i class="bi bi-plug"></i> + <div class="label">plug</div> + </div> + <div class="icon"> + <i class="bi bi-plugin"></i> + <div class="label">plugin</div> + </div> + <div class="icon"> + <i class="bi bi-plus-circle-dotted"></i> + <div class="label">plus-circle-dotted</div> + </div> + <div class="icon"> + <i class="bi bi-plus-circle-fill"></i> + <div class="label">plus-circle-fill</div> + </div> + <div class="icon"> + <i class="bi bi-plus-circle"></i> + <div class="label">plus-circle</div> + </div> + <div class="icon"> + <i class="bi bi-plus-lg"></i> + <div class="label">plus-lg</div> + </div> + <div class="icon"> + <i class="bi bi-plus-slash-minus"></i> + <div class="label">plus-slash-minus</div> + </div> + <div class="icon"> + <i class="bi bi-plus-square-dotted"></i> + <div class="label">plus-square-dotted</div> + </div> + <div class="icon"> + <i class="bi bi-plus-square-fill"></i> + <div class="label">plus-square-fill</div> + </div> + <div class="icon"> + <i class="bi bi-plus-square"></i> + <div class="label">plus-square</div> + </div> + <div class="icon"> + <i class="bi bi-plus"></i> + <div class="label">plus</div> + </div> + <div class="icon"> + <i class="bi bi-postage-fill"></i> + <div class="label">postage-fill</div> + </div> + <div class="icon"> + <i class="bi bi-postage-heart-fill"></i> + <div class="label">postage-heart-fill</div> + </div> + <div class="icon"> + <i class="bi bi-postage-heart"></i> + <div class="label">postage-heart</div> + </div> + <div class="icon"> + <i class="bi bi-postage"></i> + <div class="label">postage</div> + </div> + <div class="icon"> + <i class="bi bi-postcard-fill"></i> + <div class="label">postcard-fill</div> + </div> + <div class="icon"> + <i class="bi bi-postcard-heart-fill"></i> + <div class="label">postcard-heart-fill</div> + </div> + <div class="icon"> + <i class="bi bi-postcard-heart"></i> + <div class="label">postcard-heart</div> + </div> + <div class="icon"> + <i class="bi bi-postcard"></i> + <div class="label">postcard</div> + </div> + <div class="icon"> + <i class="bi bi-power"></i> + <div class="label">power</div> + </div> + <div class="icon"> + <i class="bi bi-printer-fill"></i> + <div class="label">printer-fill</div> + </div> + <div class="icon"> + <i class="bi bi-printer"></i> + <div class="label">printer</div> + </div> + <div class="icon"> + <i class="bi bi-projector-fill"></i> + <div class="label">projector-fill</div> + </div> + <div class="icon"> + <i class="bi bi-projector"></i> + <div class="label">projector</div> + </div> + <div class="icon"> + <i class="bi bi-puzzle-fill"></i> + <div class="label">puzzle-fill</div> + </div> + <div class="icon"> + <i class="bi bi-puzzle"></i> + <div class="label">puzzle</div> + </div> + <div class="icon"> + <i class="bi bi-qr-code-scan"></i> + <div class="label">qr-code-scan</div> + </div> + <div class="icon"> + <i class="bi bi-qr-code"></i> + <div class="label">qr-code</div> + </div> + <div class="icon"> + <i class="bi bi-question-circle-fill"></i> + <div class="label">question-circle-fill</div> + </div> + <div class="icon"> + <i class="bi bi-question-circle"></i> + <div class="label">question-circle</div> + </div> + <div class="icon"> + <i class="bi bi-question-diamond-fill"></i> + <div class="label">question-diamond-fill</div> + </div> + <div class="icon"> + <i class="bi bi-question-diamond"></i> + <div class="label">question-diamond</div> + </div> + <div class="icon"> + <i class="bi bi-question-lg"></i> + <div class="label">question-lg</div> + </div> + <div class="icon"> + <i class="bi bi-question-octagon-fill"></i> + <div class="label">question-octagon-fill</div> + </div> + <div class="icon"> + <i class="bi bi-question-octagon"></i> + <div class="label">question-octagon</div> + </div> + <div class="icon"> + <i class="bi bi-question-square-fill"></i> + <div class="label">question-square-fill</div> + </div> + <div class="icon"> + <i class="bi bi-question-square"></i> + <div class="label">question-square</div> + </div> + <div class="icon"> + <i class="bi bi-question"></i> + <div class="label">question</div> + </div> + <div class="icon"> + <i class="bi bi-quora"></i> + <div class="label">quora</div> + </div> + <div class="icon"> + <i class="bi bi-quote"></i> + <div class="label">quote</div> + </div> + <div class="icon"> + <i class="bi bi-radioactive"></i> + <div class="label">radioactive</div> + </div> + <div class="icon"> + <i class="bi bi-rainbow"></i> + <div class="label">rainbow</div> + </div> + <div class="icon"> + <i class="bi bi-receipt-cutoff"></i> + <div class="label">receipt-cutoff</div> + </div> + <div class="icon"> + <i class="bi bi-receipt"></i> + <div class="label">receipt</div> + </div> + <div class="icon"> + <i class="bi bi-reception-0"></i> + <div class="label">reception-0</div> + </div> + <div class="icon"> + <i class="bi bi-reception-1"></i> + <div class="label">reception-1</div> + </div> + <div class="icon"> + <i class="bi bi-reception-2"></i> + <div class="label">reception-2</div> + </div> + <div class="icon"> + <i class="bi bi-reception-3"></i> + <div class="label">reception-3</div> + </div> + <div class="icon"> + <i class="bi bi-reception-4"></i> + <div class="label">reception-4</div> + </div> + <div class="icon"> + <i class="bi bi-record-btn-fill"></i> + <div class="label">record-btn-fill</div> + </div> + <div class="icon"> + <i class="bi bi-record-btn"></i> + <div class="label">record-btn</div> + </div> + <div class="icon"> + <i class="bi bi-record-circle-fill"></i> + <div class="label">record-circle-fill</div> + </div> + <div class="icon"> + <i class="bi bi-record-circle"></i> + <div class="label">record-circle</div> + </div> + <div class="icon"> + <i class="bi bi-record-fill"></i> + <div class="label">record-fill</div> + </div> + <div class="icon"> + <i class="bi bi-record"></i> + <div class="label">record</div> + </div> + <div class="icon"> + <i class="bi bi-record2-fill"></i> + <div class="label">record2-fill</div> + </div> + <div class="icon"> + <i class="bi bi-record2"></i> + <div class="label">record2</div> + </div> + <div class="icon"> + <i class="bi bi-recycle"></i> + <div class="label">recycle</div> + </div> + <div class="icon"> + <i class="bi bi-reddit"></i> + <div class="label">reddit</div> + </div> + <div class="icon"> + <i class="bi bi-reply-all-fill"></i> + <div class="label">reply-all-fill</div> + </div> + <div class="icon"> + <i class="bi bi-reply-all"></i> + <div class="label">reply-all</div> + </div> + <div class="icon"> + <i class="bi bi-reply-fill"></i> + <div class="label">reply-fill</div> + </div> + <div class="icon"> + <i class="bi bi-reply"></i> + <div class="label">reply</div> + </div> + <div class="icon"> + <i class="bi bi-robot"></i> + <div class="label">robot</div> + </div> + <div class="icon"> + <i class="bi bi-router-fill"></i> + <div class="label">router-fill</div> + </div> + <div class="icon"> + <i class="bi bi-router"></i> + <div class="label">router</div> + </div> + <div class="icon"> + <i class="bi bi-rss-fill"></i> + <div class="label">rss-fill</div> + </div> + <div class="icon"> + <i class="bi bi-rss"></i> + <div class="label">rss</div> + </div> + <div class="icon"> + <i class="bi bi-rulers"></i> + <div class="label">rulers</div> + </div> + <div class="icon"> + <i class="bi bi-safe-fill"></i> + <div class="label">safe-fill</div> + </div> + <div class="icon"> + <i class="bi bi-safe"></i> + <div class="label">safe</div> + </div> + <div class="icon"> + <i class="bi bi-safe2-fill"></i> + <div class="label">safe2-fill</div> + </div> + <div class="icon"> + <i class="bi bi-safe2"></i> + <div class="label">safe2</div> + </div> + <div class="icon"> + <i class="bi bi-save-fill"></i> + <div class="label">save-fill</div> + </div> + <div class="icon"> + <i class="bi bi-save"></i> + <div class="label">save</div> + </div> + <div class="icon"> + <i class="bi bi-save2-fill"></i> + <div class="label">save2-fill</div> + </div> + <div class="icon"> + <i class="bi bi-save2"></i> + <div class="label">save2</div> + </div> + <div class="icon"> + <i class="bi bi-scissors"></i> + <div class="label">scissors</div> + </div> + <div class="icon"> + <i class="bi bi-screwdriver"></i> + <div class="label">screwdriver</div> + </div> + <div class="icon"> + <i class="bi bi-sd-card-fill"></i> + <div class="label">sd-card-fill</div> + </div> + <div class="icon"> + <i class="bi bi-sd-card"></i> + <div class="label">sd-card</div> + </div> + <div class="icon"> + <i class="bi bi-search-heart-fill"></i> + <div class="label">search-heart-fill</div> + </div> + <div class="icon"> + <i class="bi bi-search-heart"></i> + <div class="label">search-heart</div> + </div> + <div class="icon"> + <i class="bi bi-search"></i> + <div class="label">search</div> + </div> + <div class="icon"> + <i class="bi bi-segmented-nav"></i> + <div class="label">segmented-nav</div> + </div> + <div class="icon"> + <i class="bi bi-send-check-fill"></i> + <div class="label">send-check-fill</div> + </div> + <div class="icon"> + <i class="bi bi-send-check"></i> + <div class="label">send-check</div> + </div> + <div class="icon"> + <i class="bi bi-send-dash-fill"></i> + <div class="label">send-dash-fill</div> + </div> + <div class="icon"> + <i class="bi bi-send-dash"></i> + <div class="label">send-dash</div> + </div> + <div class="icon"> + <i class="bi bi-send-exclamation-fill"></i> + <div class="label">send-exclamation-fill</div> + </div> + <div class="icon"> + <i class="bi bi-send-exclamation"></i> + <div class="label">send-exclamation</div> + </div> + <div class="icon"> + <i class="bi bi-send-fill"></i> + <div class="label">send-fill</div> + </div> + <div class="icon"> + <i class="bi bi-send-plus-fill"></i> + <div class="label">send-plus-fill</div> + </div> + <div class="icon"> + <i class="bi bi-send-plus"></i> + <div class="label">send-plus</div> + </div> + <div class="icon"> + <i class="bi bi-send-slash-fill"></i> + <div class="label">send-slash-fill</div> + </div> + <div class="icon"> + <i class="bi bi-send-slash"></i> + <div class="label">send-slash</div> + </div> + <div class="icon"> + <i class="bi bi-send-x-fill"></i> + <div class="label">send-x-fill</div> + </div> + <div class="icon"> + <i class="bi bi-send-x"></i> + <div class="label">send-x</div> + </div> + <div class="icon"> + <i class="bi bi-send"></i> + <div class="label">send</div> + </div> + <div class="icon"> + <i class="bi bi-server"></i> + <div class="label">server</div> + </div> + <div class="icon"> + <i class="bi bi-share-fill"></i> + <div class="label">share-fill</div> + </div> + <div class="icon"> + <i class="bi bi-share"></i> + <div class="label">share</div> + </div> + <div class="icon"> + <i class="bi bi-shield-check"></i> + <div class="label">shield-check</div> + </div> + <div class="icon"> + <i class="bi bi-shield-exclamation"></i> + <div class="label">shield-exclamation</div> + </div> + <div class="icon"> + <i class="bi bi-shield-fill-check"></i> + <div class="label">shield-fill-check</div> + </div> + <div class="icon"> + <i class="bi bi-shield-fill-exclamation"></i> + <div class="label">shield-fill-exclamation</div> + </div> + <div class="icon"> + <i class="bi bi-shield-fill-minus"></i> + <div class="label">shield-fill-minus</div> + </div> + <div class="icon"> + <i class="bi bi-shield-fill-plus"></i> + <div class="label">shield-fill-plus</div> + </div> + <div class="icon"> + <i class="bi bi-shield-fill-x"></i> + <div class="label">shield-fill-x</div> + </div> + <div class="icon"> + <i class="bi bi-shield-fill"></i> + <div class="label">shield-fill</div> + </div> + <div class="icon"> + <i class="bi bi-shield-lock-fill"></i> + <div class="label">shield-lock-fill</div> + </div> + <div class="icon"> + <i class="bi bi-shield-lock"></i> + <div class="label">shield-lock</div> + </div> + <div class="icon"> + <i class="bi bi-shield-minus"></i> + <div class="label">shield-minus</div> + </div> + <div class="icon"> + <i class="bi bi-shield-plus"></i> + <div class="label">shield-plus</div> + </div> + <div class="icon"> + <i class="bi bi-shield-shaded"></i> + <div class="label">shield-shaded</div> + </div> + <div class="icon"> + <i class="bi bi-shield-slash-fill"></i> + <div class="label">shield-slash-fill</div> + </div> + <div class="icon"> + <i class="bi bi-shield-slash"></i> + <div class="label">shield-slash</div> + </div> + <div class="icon"> + <i class="bi bi-shield-x"></i> + <div class="label">shield-x</div> + </div> + <div class="icon"> + <i class="bi bi-shield"></i> + <div class="label">shield</div> + </div> + <div class="icon"> + <i class="bi bi-shift-fill"></i> + <div class="label">shift-fill</div> + </div> + <div class="icon"> + <i class="bi bi-shift"></i> + <div class="label">shift</div> + </div> + <div class="icon"> + <i class="bi bi-shop-window"></i> + <div class="label">shop-window</div> + </div> + <div class="icon"> + <i class="bi bi-shop"></i> + <div class="label">shop</div> + </div> + <div class="icon"> + <i class="bi bi-shuffle"></i> + <div class="label">shuffle</div> + </div> + <div class="icon"> + <i class="bi bi-signal"></i> + <div class="label">signal</div> + </div> + <div class="icon"> + <i class="bi bi-signpost-2-fill"></i> + <div class="label">signpost-2-fill</div> + </div> + <div class="icon"> + <i class="bi bi-signpost-2"></i> + <div class="label">signpost-2</div> + </div> + <div class="icon"> + <i class="bi bi-signpost-fill"></i> + <div class="label">signpost-fill</div> + </div> + <div class="icon"> + <i class="bi bi-signpost-split-fill"></i> + <div class="label">signpost-split-fill</div> + </div> + <div class="icon"> + <i class="bi bi-signpost-split"></i> + <div class="label">signpost-split</div> + </div> + <div class="icon"> + <i class="bi bi-signpost"></i> + <div class="label">signpost</div> + </div> + <div class="icon"> + <i class="bi bi-sim-fill"></i> + <div class="label">sim-fill</div> + </div> + <div class="icon"> + <i class="bi bi-sim"></i> + <div class="label">sim</div> + </div> + <div class="icon"> + <i class="bi bi-skip-backward-btn-fill"></i> + <div class="label">skip-backward-btn-fill</div> + </div> + <div class="icon"> + <i class="bi bi-skip-backward-btn"></i> + <div class="label">skip-backward-btn</div> + </div> + <div class="icon"> + <i class="bi bi-skip-backward-circle-fill"></i> + <div class="label">skip-backward-circle-fill</div> + </div> + <div class="icon"> + <i class="bi bi-skip-backward-circle"></i> + <div class="label">skip-backward-circle</div> + </div> + <div class="icon"> + <i class="bi bi-skip-backward-fill"></i> + <div class="label">skip-backward-fill</div> + </div> + <div class="icon"> + <i class="bi bi-skip-backward"></i> + <div class="label">skip-backward</div> + </div> + <div class="icon"> + <i class="bi bi-skip-end-btn-fill"></i> + <div class="label">skip-end-btn-fill</div> + </div> + <div class="icon"> + <i class="bi bi-skip-end-btn"></i> + <div class="label">skip-end-btn</div> + </div> + <div class="icon"> + <i class="bi bi-skip-end-circle-fill"></i> + <div class="label">skip-end-circle-fill</div> + </div> + <div class="icon"> + <i class="bi bi-skip-end-circle"></i> + <div class="label">skip-end-circle</div> + </div> + <div class="icon"> + <i class="bi bi-skip-end-fill"></i> + <div class="label">skip-end-fill</div> + </div> + <div class="icon"> + <i class="bi bi-skip-end"></i> + <div class="label">skip-end</div> + </div> + <div class="icon"> + <i class="bi bi-skip-forward-btn-fill"></i> + <div class="label">skip-forward-btn-fill</div> + </div> + <div class="icon"> + <i class="bi bi-skip-forward-btn"></i> + <div class="label">skip-forward-btn</div> + </div> + <div class="icon"> + <i class="bi bi-skip-forward-circle-fill"></i> + <div class="label">skip-forward-circle-fill</div> + </div> + <div class="icon"> + <i class="bi bi-skip-forward-circle"></i> + <div class="label">skip-forward-circle</div> + </div> + <div class="icon"> + <i class="bi bi-skip-forward-fill"></i> + <div class="label">skip-forward-fill</div> + </div> + <div class="icon"> + <i class="bi bi-skip-forward"></i> + <div class="label">skip-forward</div> + </div> + <div class="icon"> + <i class="bi bi-skip-start-btn-fill"></i> + <div class="label">skip-start-btn-fill</div> + </div> + <div class="icon"> + <i class="bi bi-skip-start-btn"></i> + <div class="label">skip-start-btn</div> + </div> + <div class="icon"> + <i class="bi bi-skip-start-circle-fill"></i> + <div class="label">skip-start-circle-fill</div> + </div> + <div class="icon"> + <i class="bi bi-skip-start-circle"></i> + <div class="label">skip-start-circle</div> + </div> + <div class="icon"> + <i class="bi bi-skip-start-fill"></i> + <div class="label">skip-start-fill</div> + </div> + <div class="icon"> + <i class="bi bi-skip-start"></i> + <div class="label">skip-start</div> + </div> + <div class="icon"> + <i class="bi bi-skype"></i> + <div class="label">skype</div> + </div> + <div class="icon"> + <i class="bi bi-slack"></i> + <div class="label">slack</div> + </div> + <div class="icon"> + <i class="bi bi-slash-circle-fill"></i> + <div class="label">slash-circle-fill</div> + </div> + <div class="icon"> + <i class="bi bi-slash-circle"></i> + <div class="label">slash-circle</div> + </div> + <div class="icon"> + <i class="bi bi-slash-lg"></i> + <div class="label">slash-lg</div> + </div> + <div class="icon"> + <i class="bi bi-slash-square-fill"></i> + <div class="label">slash-square-fill</div> + </div> + <div class="icon"> + <i class="bi bi-slash-square"></i> + <div class="label">slash-square</div> + </div> + <div class="icon"> + <i class="bi bi-slash"></i> + <div class="label">slash</div> + </div> + <div class="icon"> + <i class="bi bi-sliders"></i> + <div class="label">sliders</div> + </div> + <div class="icon"> + <i class="bi bi-sliders2-vertical"></i> + <div class="label">sliders2-vertical</div> + </div> + <div class="icon"> + <i class="bi bi-sliders2"></i> + <div class="label">sliders2</div> + </div> + <div class="icon"> + <i class="bi bi-smartwatch"></i> + <div class="label">smartwatch</div> + </div> + <div class="icon"> + <i class="bi bi-snapchat"></i> + <div class="label">snapchat</div> + </div> + <div class="icon"> + <i class="bi bi-snow"></i> + <div class="label">snow</div> + </div> + <div class="icon"> + <i class="bi bi-snow2"></i> + <div class="label">snow2</div> + </div> + <div class="icon"> + <i class="bi bi-snow3"></i> + <div class="label">snow3</div> + </div> + <div class="icon"> + <i class="bi bi-sort-alpha-down-alt"></i> + <div class="label">sort-alpha-down-alt</div> + </div> + <div class="icon"> + <i class="bi bi-sort-alpha-down"></i> + <div class="label">sort-alpha-down</div> + </div> + <div class="icon"> + <i class="bi bi-sort-alpha-up-alt"></i> + <div class="label">sort-alpha-up-alt</div> + </div> + <div class="icon"> + <i class="bi bi-sort-alpha-up"></i> + <div class="label">sort-alpha-up</div> + </div> + <div class="icon"> + <i class="bi bi-sort-down-alt"></i> + <div class="label">sort-down-alt</div> + </div> + <div class="icon"> + <i class="bi bi-sort-down"></i> + <div class="label">sort-down</div> + </div> + <div class="icon"> + <i class="bi bi-sort-numeric-down-alt"></i> + <div class="label">sort-numeric-down-alt</div> + </div> + <div class="icon"> + <i class="bi bi-sort-numeric-down"></i> + <div class="label">sort-numeric-down</div> + </div> + <div class="icon"> + <i class="bi bi-sort-numeric-up-alt"></i> + <div class="label">sort-numeric-up-alt</div> + </div> + <div class="icon"> + <i class="bi bi-sort-numeric-up"></i> + <div class="label">sort-numeric-up</div> + </div> + <div class="icon"> + <i class="bi bi-sort-up-alt"></i> + <div class="label">sort-up-alt</div> + </div> + <div class="icon"> + <i class="bi bi-sort-up"></i> + <div class="label">sort-up</div> + </div> + <div class="icon"> + <i class="bi bi-soundwave"></i> + <div class="label">soundwave</div> + </div> + <div class="icon"> + <i class="bi bi-speaker-fill"></i> + <div class="label">speaker-fill</div> + </div> + <div class="icon"> + <i class="bi bi-speaker"></i> + <div class="label">speaker</div> + </div> + <div class="icon"> + <i class="bi bi-speedometer"></i> + <div class="label">speedometer</div> + </div> + <div class="icon"> + <i class="bi bi-speedometer2"></i> + <div class="label">speedometer2</div> + </div> + <div class="icon"> + <i class="bi bi-spellcheck"></i> + <div class="label">spellcheck</div> + </div> + <div class="icon"> + <i class="bi bi-spotify"></i> + <div class="label">spotify</div> + </div> + <div class="icon"> + <i class="bi bi-square-fill"></i> + <div class="label">square-fill</div> + </div> + <div class="icon"> + <i class="bi bi-square-half"></i> + <div class="label">square-half</div> + </div> + <div class="icon"> + <i class="bi bi-square"></i> + <div class="label">square</div> + </div> + <div class="icon"> + <i class="bi bi-stack-overflow"></i> + <div class="label">stack-overflow</div> + </div> + <div class="icon"> + <i class="bi bi-stack"></i> + <div class="label">stack</div> + </div> + <div class="icon"> + <i class="bi bi-star-fill"></i> + <div class="label">star-fill</div> + </div> + <div class="icon"> + <i class="bi bi-star-half"></i> + <div class="label">star-half</div> + </div> + <div class="icon"> + <i class="bi bi-star"></i> + <div class="label">star</div> + </div> + <div class="icon"> + <i class="bi bi-stars"></i> + <div class="label">stars</div> + </div> + <div class="icon"> + <i class="bi bi-steam"></i> + <div class="label">steam</div> + </div> + <div class="icon"> + <i class="bi bi-stickies-fill"></i> + <div class="label">stickies-fill</div> + </div> + <div class="icon"> + <i class="bi bi-stickies"></i> + <div class="label">stickies</div> + </div> + <div class="icon"> + <i class="bi bi-sticky-fill"></i> + <div class="label">sticky-fill</div> + </div> + <div class="icon"> + <i class="bi bi-sticky"></i> + <div class="label">sticky</div> + </div> + <div class="icon"> + <i class="bi bi-stop-btn-fill"></i> + <div class="label">stop-btn-fill</div> + </div> + <div class="icon"> + <i class="bi bi-stop-btn"></i> + <div class="label">stop-btn</div> + </div> + <div class="icon"> + <i class="bi bi-stop-circle-fill"></i> + <div class="label">stop-circle-fill</div> + </div> + <div class="icon"> + <i class="bi bi-stop-circle"></i> + <div class="label">stop-circle</div> + </div> + <div class="icon"> + <i class="bi bi-stop-fill"></i> + <div class="label">stop-fill</div> + </div> + <div class="icon"> + <i class="bi bi-stop"></i> + <div class="label">stop</div> + </div> + <div class="icon"> + <i class="bi bi-stoplights-fill"></i> + <div class="label">stoplights-fill</div> + </div> + <div class="icon"> + <i class="bi bi-stoplights"></i> + <div class="label">stoplights</div> + </div> + <div class="icon"> + <i class="bi bi-stopwatch-fill"></i> + <div class="label">stopwatch-fill</div> + </div> + <div class="icon"> + <i class="bi bi-stopwatch"></i> + <div class="label">stopwatch</div> + </div> + <div class="icon"> + <i class="bi bi-strava"></i> + <div class="label">strava</div> + </div> + <div class="icon"> + <i class="bi bi-subtract"></i> + <div class="label">subtract</div> + </div> + <div class="icon"> + <i class="bi bi-suit-club-fill"></i> + <div class="label">suit-club-fill</div> + </div> + <div class="icon"> + <i class="bi bi-suit-club"></i> + <div class="label">suit-club</div> + </div> + <div class="icon"> + <i class="bi bi-suit-diamond-fill"></i> + <div class="label">suit-diamond-fill</div> + </div> + <div class="icon"> + <i class="bi bi-suit-diamond"></i> + <div class="label">suit-diamond</div> + </div> + <div class="icon"> + <i class="bi bi-suit-heart-fill"></i> + <div class="label">suit-heart-fill</div> + </div> + <div class="icon"> + <i class="bi bi-suit-heart"></i> + <div class="label">suit-heart</div> + </div> + <div class="icon"> + <i class="bi bi-suit-spade-fill"></i> + <div class="label">suit-spade-fill</div> + </div> + <div class="icon"> + <i class="bi bi-suit-spade"></i> + <div class="label">suit-spade</div> + </div> + <div class="icon"> + <i class="bi bi-sun-fill"></i> + <div class="label">sun-fill</div> + </div> + <div class="icon"> + <i class="bi bi-sun"></i> + <div class="label">sun</div> + </div> + <div class="icon"> + <i class="bi bi-sunglasses"></i> + <div class="label">sunglasses</div> + </div> + <div class="icon"> + <i class="bi bi-sunrise-fill"></i> + <div class="label">sunrise-fill</div> + </div> + <div class="icon"> + <i class="bi bi-sunrise"></i> + <div class="label">sunrise</div> + </div> + <div class="icon"> + <i class="bi bi-sunset-fill"></i> + <div class="label">sunset-fill</div> + </div> + <div class="icon"> + <i class="bi bi-sunset"></i> + <div class="label">sunset</div> + </div> + <div class="icon"> + <i class="bi bi-symmetry-horizontal"></i> + <div class="label">symmetry-horizontal</div> + </div> + <div class="icon"> + <i class="bi bi-symmetry-vertical"></i> + <div class="label">symmetry-vertical</div> + </div> + <div class="icon"> + <i class="bi bi-table"></i> + <div class="label">table</div> + </div> + <div class="icon"> + <i class="bi bi-tablet-fill"></i> + <div class="label">tablet-fill</div> + </div> + <div class="icon"> + <i class="bi bi-tablet-landscape-fill"></i> + <div class="label">tablet-landscape-fill</div> + </div> + <div class="icon"> + <i class="bi bi-tablet-landscape"></i> + <div class="label">tablet-landscape</div> + </div> + <div class="icon"> + <i class="bi bi-tablet"></i> + <div class="label">tablet</div> + </div> + <div class="icon"> + <i class="bi bi-tag-fill"></i> + <div class="label">tag-fill</div> + </div> + <div class="icon"> + <i class="bi bi-tag"></i> + <div class="label">tag</div> + </div> + <div class="icon"> + <i class="bi bi-tags-fill"></i> + <div class="label">tags-fill</div> + </div> + <div class="icon"> + <i class="bi bi-tags"></i> + <div class="label">tags</div> + </div> + <div class="icon"> + <i class="bi bi-telegram"></i> + <div class="label">telegram</div> + </div> + <div class="icon"> + <i class="bi bi-telephone-fill"></i> + <div class="label">telephone-fill</div> + </div> + <div class="icon"> + <i class="bi bi-telephone-forward-fill"></i> + <div class="label">telephone-forward-fill</div> + </div> + <div class="icon"> + <i class="bi bi-telephone-forward"></i> + <div class="label">telephone-forward</div> + </div> + <div class="icon"> + <i class="bi bi-telephone-inbound-fill"></i> + <div class="label">telephone-inbound-fill</div> + </div> + <div class="icon"> + <i class="bi bi-telephone-inbound"></i> + <div class="label">telephone-inbound</div> + </div> + <div class="icon"> + <i class="bi bi-telephone-minus-fill"></i> + <div class="label">telephone-minus-fill</div> + </div> + <div class="icon"> + <i class="bi bi-telephone-minus"></i> + <div class="label">telephone-minus</div> + </div> + <div class="icon"> + <i class="bi bi-telephone-outbound-fill"></i> + <div class="label">telephone-outbound-fill</div> + </div> + <div class="icon"> + <i class="bi bi-telephone-outbound"></i> + <div class="label">telephone-outbound</div> + </div> + <div class="icon"> + <i class="bi bi-telephone-plus-fill"></i> + <div class="label">telephone-plus-fill</div> + </div> + <div class="icon"> + <i class="bi bi-telephone-plus"></i> + <div class="label">telephone-plus</div> + </div> + <div class="icon"> + <i class="bi bi-telephone-x-fill"></i> + <div class="label">telephone-x-fill</div> + </div> + <div class="icon"> + <i class="bi bi-telephone-x"></i> + <div class="label">telephone-x</div> + </div> + <div class="icon"> + <i class="bi bi-telephone"></i> + <div class="label">telephone</div> + </div> + <div class="icon"> + <i class="bi bi-terminal-dash"></i> + <div class="label">terminal-dash</div> + </div> + <div class="icon"> + <i class="bi bi-terminal-fill"></i> + <div class="label">terminal-fill</div> + </div> + <div class="icon"> + <i class="bi bi-terminal-plus"></i> + <div class="label">terminal-plus</div> + </div> + <div class="icon"> + <i class="bi bi-terminal-split"></i> + <div class="label">terminal-split</div> + </div> + <div class="icon"> + <i class="bi bi-terminal-x"></i> + <div class="label">terminal-x</div> + </div> + <div class="icon"> + <i class="bi bi-terminal"></i> + <div class="label">terminal</div> + </div> + <div class="icon"> + <i class="bi bi-text-center"></i> + <div class="label">text-center</div> + </div> + <div class="icon"> + <i class="bi bi-text-indent-left"></i> + <div class="label">text-indent-left</div> + </div> + <div class="icon"> + <i class="bi bi-text-indent-right"></i> + <div class="label">text-indent-right</div> + </div> + <div class="icon"> + <i class="bi bi-text-left"></i> + <div class="label">text-left</div> + </div> + <div class="icon"> + <i class="bi bi-text-paragraph"></i> + <div class="label">text-paragraph</div> + </div> + <div class="icon"> + <i class="bi bi-text-right"></i> + <div class="label">text-right</div> + </div> + <div class="icon"> + <i class="bi bi-textarea-resize"></i> + <div class="label">textarea-resize</div> + </div> + <div class="icon"> + <i class="bi bi-textarea-t"></i> + <div class="label">textarea-t</div> + </div> + <div class="icon"> + <i class="bi bi-textarea"></i> + <div class="label">textarea</div> + </div> + <div class="icon"> + <i class="bi bi-thermometer-half"></i> + <div class="label">thermometer-half</div> + </div> + <div class="icon"> + <i class="bi bi-thermometer-high"></i> + <div class="label">thermometer-high</div> + </div> + <div class="icon"> + <i class="bi bi-thermometer-low"></i> + <div class="label">thermometer-low</div> + </div> + <div class="icon"> + <i class="bi bi-thermometer-snow"></i> + <div class="label">thermometer-snow</div> + </div> + <div class="icon"> + <i class="bi bi-thermometer-sun"></i> + <div class="label">thermometer-sun</div> + </div> + <div class="icon"> + <i class="bi bi-thermometer"></i> + <div class="label">thermometer</div> + </div> + <div class="icon"> + <i class="bi bi-three-dots-vertical"></i> + <div class="label">three-dots-vertical</div> + </div> + <div class="icon"> + <i class="bi bi-three-dots"></i> + <div class="label">three-dots</div> + </div> + <div class="icon"> + <i class="bi bi-thunderbolt-fill"></i> + <div class="label">thunderbolt-fill</div> + </div> + <div class="icon"> + <i class="bi bi-thunderbolt"></i> + <div class="label">thunderbolt</div> + </div> + <div class="icon"> + <i class="bi bi-ticket-detailed-fill"></i> + <div class="label">ticket-detailed-fill</div> + </div> + <div class="icon"> + <i class="bi bi-ticket-detailed"></i> + <div class="label">ticket-detailed</div> + </div> + <div class="icon"> + <i class="bi bi-ticket-fill"></i> + <div class="label">ticket-fill</div> + </div> + <div class="icon"> + <i class="bi bi-ticket-perforated-fill"></i> + <div class="label">ticket-perforated-fill</div> + </div> + <div class="icon"> + <i class="bi bi-ticket-perforated"></i> + <div class="label">ticket-perforated</div> + </div> + <div class="icon"> + <i class="bi bi-ticket"></i> + <div class="label">ticket</div> + </div> + <div class="icon"> + <i class="bi bi-tiktok"></i> + <div class="label">tiktok</div> + </div> + <div class="icon"> + <i class="bi bi-toggle-off"></i> + <div class="label">toggle-off</div> + </div> + <div class="icon"> + <i class="bi bi-toggle-on"></i> + <div class="label">toggle-on</div> + </div> + <div class="icon"> + <i class="bi bi-toggle2-off"></i> + <div class="label">toggle2-off</div> + </div> + <div class="icon"> + <i class="bi bi-toggle2-on"></i> + <div class="label">toggle2-on</div> + </div> + <div class="icon"> + <i class="bi bi-toggles"></i> + <div class="label">toggles</div> + </div> + <div class="icon"> + <i class="bi bi-toggles2"></i> + <div class="label">toggles2</div> + </div> + <div class="icon"> + <i class="bi bi-tools"></i> + <div class="label">tools</div> + </div> + <div class="icon"> + <i class="bi bi-tornado"></i> + <div class="label">tornado</div> + </div> + <div class="icon"> + <i class="bi bi-translate"></i> + <div class="label">translate</div> + </div> + <div class="icon"> + <i class="bi bi-trash-fill"></i> + <div class="label">trash-fill</div> + </div> + <div class="icon"> + <i class="bi bi-trash"></i> + <div class="label">trash</div> + </div> + <div class="icon"> + <i class="bi bi-trash2-fill"></i> + <div class="label">trash2-fill</div> + </div> + <div class="icon"> + <i class="bi bi-trash2"></i> + <div class="label">trash2</div> + </div> + <div class="icon"> + <i class="bi bi-trash3-fill"></i> + <div class="label">trash3-fill</div> + </div> + <div class="icon"> + <i class="bi bi-trash3"></i> + <div class="label">trash3</div> + </div> + <div class="icon"> + <i class="bi bi-tree-fill"></i> + <div class="label">tree-fill</div> + </div> + <div class="icon"> + <i class="bi bi-tree"></i> + <div class="label">tree</div> + </div> + <div class="icon"> + <i class="bi bi-triangle-fill"></i> + <div class="label">triangle-fill</div> + </div> + <div class="icon"> + <i class="bi bi-triangle-half"></i> + <div class="label">triangle-half</div> + </div> + <div class="icon"> + <i class="bi bi-triangle"></i> + <div class="label">triangle</div> + </div> + <div class="icon"> + <i class="bi bi-trophy-fill"></i> + <div class="label">trophy-fill</div> + </div> + <div class="icon"> + <i class="bi bi-trophy"></i> + <div class="label">trophy</div> + </div> + <div class="icon"> + <i class="bi bi-tropical-storm"></i> + <div class="label">tropical-storm</div> + </div> + <div class="icon"> + <i class="bi bi-truck-flatbed"></i> + <div class="label">truck-flatbed</div> + </div> + <div class="icon"> + <i class="bi bi-truck"></i> + <div class="label">truck</div> + </div> + <div class="icon"> + <i class="bi bi-tsunami"></i> + <div class="label">tsunami</div> + </div> + <div class="icon"> + <i class="bi bi-tv-fill"></i> + <div class="label">tv-fill</div> + </div> + <div class="icon"> + <i class="bi bi-tv"></i> + <div class="label">tv</div> + </div> + <div class="icon"> + <i class="bi bi-twitch"></i> + <div class="label">twitch</div> + </div> + <div class="icon"> + <i class="bi bi-twitter"></i> + <div class="label">twitter</div> + </div> + <div class="icon"> + <i class="bi bi-type-bold"></i> + <div class="label">type-bold</div> + </div> + <div class="icon"> + <i class="bi bi-type-h1"></i> + <div class="label">type-h1</div> + </div> + <div class="icon"> + <i class="bi bi-type-h2"></i> + <div class="label">type-h2</div> + </div> + <div class="icon"> + <i class="bi bi-type-h3"></i> + <div class="label">type-h3</div> + </div> + <div class="icon"> + <i class="bi bi-type-italic"></i> + <div class="label">type-italic</div> + </div> + <div class="icon"> + <i class="bi bi-type-strikethrough"></i> + <div class="label">type-strikethrough</div> + </div> + <div class="icon"> + <i class="bi bi-type-underline"></i> + <div class="label">type-underline</div> + </div> + <div class="icon"> + <i class="bi bi-type"></i> + <div class="label">type</div> + </div> + <div class="icon"> + <i class="bi bi-ui-checks-grid"></i> + <div class="label">ui-checks-grid</div> + </div> + <div class="icon"> + <i class="bi bi-ui-checks"></i> + <div class="label">ui-checks</div> + </div> + <div class="icon"> + <i class="bi bi-ui-radios-grid"></i> + <div class="label">ui-radios-grid</div> + </div> + <div class="icon"> + <i class="bi bi-ui-radios"></i> + <div class="label">ui-radios</div> + </div> + <div class="icon"> + <i class="bi bi-umbrella-fill"></i> + <div class="label">umbrella-fill</div> + </div> + <div class="icon"> + <i class="bi bi-umbrella"></i> + <div class="label">umbrella</div> + </div> + <div class="icon"> + <i class="bi bi-union"></i> + <div class="label">union</div> + </div> + <div class="icon"> + <i class="bi bi-unlock-fill"></i> + <div class="label">unlock-fill</div> + </div> + <div class="icon"> + <i class="bi bi-unlock"></i> + <div class="label">unlock</div> + </div> + <div class="icon"> + <i class="bi bi-upc-scan"></i> + <div class="label">upc-scan</div> + </div> + <div class="icon"> + <i class="bi bi-upc"></i> + <div class="label">upc</div> + </div> + <div class="icon"> + <i class="bi bi-upload"></i> + <div class="label">upload</div> + </div> + <div class="icon"> + <i class="bi bi-usb-c-fill"></i> + <div class="label">usb-c-fill</div> + </div> + <div class="icon"> + <i class="bi bi-usb-c"></i> + <div class="label">usb-c</div> + </div> + <div class="icon"> + <i class="bi bi-usb-drive-fill"></i> + <div class="label">usb-drive-fill</div> + </div> + <div class="icon"> + <i class="bi bi-usb-drive"></i> + <div class="label">usb-drive</div> + </div> + <div class="icon"> + <i class="bi bi-usb-fill"></i> + <div class="label">usb-fill</div> + </div> + <div class="icon"> + <i class="bi bi-usb-micro-fill"></i> + <div class="label">usb-micro-fill</div> + </div> + <div class="icon"> + <i class="bi bi-usb-micro"></i> + <div class="label">usb-micro</div> + </div> + <div class="icon"> + <i class="bi bi-usb-mini-fill"></i> + <div class="label">usb-mini-fill</div> + </div> + <div class="icon"> + <i class="bi bi-usb-mini"></i> + <div class="label">usb-mini</div> + </div> + <div class="icon"> + <i class="bi bi-usb-plug-fill"></i> + <div class="label">usb-plug-fill</div> + </div> + <div class="icon"> + <i class="bi bi-usb-plug"></i> + <div class="label">usb-plug</div> + </div> + <div class="icon"> + <i class="bi bi-usb-symbol"></i> + <div class="label">usb-symbol</div> + </div> + <div class="icon"> + <i class="bi bi-usb"></i> + <div class="label">usb</div> + </div> + <div class="icon"> + <i class="bi bi-valentine"></i> + <div class="label">valentine</div> + </div> + <div class="icon"> + <i class="bi bi-valentine2"></i> + <div class="label">valentine2</div> + </div> + <div class="icon"> + <i class="bi bi-vector-pen"></i> + <div class="label">vector-pen</div> + </div> + <div class="icon"> + <i class="bi bi-view-list"></i> + <div class="label">view-list</div> + </div> + <div class="icon"> + <i class="bi bi-view-stacked"></i> + <div class="label">view-stacked</div> + </div> + <div class="icon"> + <i class="bi bi-vimeo"></i> + <div class="label">vimeo</div> + </div> + <div class="icon"> + <i class="bi bi-vinyl-fill"></i> + <div class="label">vinyl-fill</div> + </div> + <div class="icon"> + <i class="bi bi-vinyl"></i> + <div class="label">vinyl</div> + </div> + <div class="icon"> + <i class="bi bi-voicemail"></i> + <div class="label">voicemail</div> + </div> + <div class="icon"> + <i class="bi bi-volume-down-fill"></i> + <div class="label">volume-down-fill</div> + </div> + <div class="icon"> + <i class="bi bi-volume-down"></i> + <div class="label">volume-down</div> + </div> + <div class="icon"> + <i class="bi bi-volume-mute-fill"></i> + <div class="label">volume-mute-fill</div> + </div> + <div class="icon"> + <i class="bi bi-volume-mute"></i> + <div class="label">volume-mute</div> + </div> + <div class="icon"> + <i class="bi bi-volume-off-fill"></i> + <div class="label">volume-off-fill</div> + </div> + <div class="icon"> + <i class="bi bi-volume-off"></i> + <div class="label">volume-off</div> + </div> + <div class="icon"> + <i class="bi bi-volume-up-fill"></i> + <div class="label">volume-up-fill</div> + </div> + <div class="icon"> + <i class="bi bi-volume-up"></i> + <div class="label">volume-up</div> + </div> + <div class="icon"> + <i class="bi bi-vr"></i> + <div class="label">vr</div> + </div> + <div class="icon"> + <i class="bi bi-wallet-fill"></i> + <div class="label">wallet-fill</div> + </div> + <div class="icon"> + <i class="bi bi-wallet"></i> + <div class="label">wallet</div> + </div> + <div class="icon"> + <i class="bi bi-wallet2"></i> + <div class="label">wallet2</div> + </div> + <div class="icon"> + <i class="bi bi-watch"></i> + <div class="label">watch</div> + </div> + <div class="icon"> + <i class="bi bi-water"></i> + <div class="label">water</div> + </div> + <div class="icon"> + <i class="bi bi-webcam-fill"></i> + <div class="label">webcam-fill</div> + </div> + <div class="icon"> + <i class="bi bi-webcam"></i> + <div class="label">webcam</div> + </div> + <div class="icon"> + <i class="bi bi-whatsapp"></i> + <div class="label">whatsapp</div> + </div> + <div class="icon"> + <i class="bi bi-wifi-1"></i> + <div class="label">wifi-1</div> + </div> + <div class="icon"> + <i class="bi bi-wifi-2"></i> + <div class="label">wifi-2</div> + </div> + <div class="icon"> + <i class="bi bi-wifi-off"></i> + <div class="label">wifi-off</div> + </div> + <div class="icon"> + <i class="bi bi-wifi"></i> + <div class="label">wifi</div> + </div> + <div class="icon"> + <i class="bi bi-wind"></i> + <div class="label">wind</div> + </div> + <div class="icon"> + <i class="bi bi-window-dash"></i> + <div class="label">window-dash</div> + </div> + <div class="icon"> + <i class="bi bi-window-desktop"></i> + <div class="label">window-desktop</div> + </div> + <div class="icon"> + <i class="bi bi-window-dock"></i> + <div class="label">window-dock</div> + </div> + <div class="icon"> + <i class="bi bi-window-fullscreen"></i> + <div class="label">window-fullscreen</div> + </div> + <div class="icon"> + <i class="bi bi-window-plus"></i> + <div class="label">window-plus</div> + </div> + <div class="icon"> + <i class="bi bi-window-sidebar"></i> + <div class="label">window-sidebar</div> + </div> + <div class="icon"> + <i class="bi bi-window-split"></i> + <div class="label">window-split</div> + </div> + <div class="icon"> + <i class="bi bi-window-stack"></i> + <div class="label">window-stack</div> + </div> + <div class="icon"> + <i class="bi bi-window-x"></i> + <div class="label">window-x</div> + </div> + <div class="icon"> + <i class="bi bi-window"></i> + <div class="label">window</div> + </div> + <div class="icon"> + <i class="bi bi-windows"></i> + <div class="label">windows</div> + </div> + <div class="icon"> + <i class="bi bi-wordpress"></i> + <div class="label">wordpress</div> + </div> + <div class="icon"> + <i class="bi bi-wrench-adjustable-circle-fill"></i> + <div class="label">wrench-adjustable-circle-fill</div> + </div> + <div class="icon"> + <i class="bi bi-wrench-adjustable-circle"></i> + <div class="label">wrench-adjustable-circle</div> + </div> + <div class="icon"> + <i class="bi bi-wrench-adjustable"></i> + <div class="label">wrench-adjustable</div> + </div> + <div class="icon"> + <i class="bi bi-wrench"></i> + <div class="label">wrench</div> + </div> + <div class="icon"> + <i class="bi bi-x-circle-fill"></i> + <div class="label">x-circle-fill</div> + </div> + <div class="icon"> + <i class="bi bi-x-circle"></i> + <div class="label">x-circle</div> + </div> + <div class="icon"> + <i class="bi bi-x-diamond-fill"></i> + <div class="label">x-diamond-fill</div> + </div> + <div class="icon"> + <i class="bi bi-x-diamond"></i> + <div class="label">x-diamond</div> + </div> + <div class="icon"> + <i class="bi bi-x-lg"></i> + <div class="label">x-lg</div> + </div> + <div class="icon"> + <i class="bi bi-x-octagon-fill"></i> + <div class="label">x-octagon-fill</div> + </div> + <div class="icon"> + <i class="bi bi-x-octagon"></i> + <div class="label">x-octagon</div> + </div> + <div class="icon"> + <i class="bi bi-x-square-fill"></i> + <div class="label">x-square-fill</div> + </div> + <div class="icon"> + <i class="bi bi-x-square"></i> + <div class="label">x-square</div> + </div> + <div class="icon"> + <i class="bi bi-x"></i> + <div class="label">x</div> + </div> + <div class="icon"> + <i class="bi bi-xbox"></i> + <div class="label">xbox</div> + </div> + <div class="icon"> + <i class="bi bi-yin-yang"></i> + <div class="label">yin-yang</div> + </div> + <div class="icon"> + <i class="bi bi-youtube"></i> + <div class="label">youtube</div> + </div> + <div class="icon"> + <i class="bi bi-zoom-in"></i> + <div class="label">zoom-in</div> + </div> + <div class="icon"> + <i class="bi bi-zoom-out"></i> + <div class="label">zoom-out</div> + </div> + </div> + +</body> +</html> diff --git a/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-grid.css b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-grid.css new file mode 100644 index 0000000..228f23b --- /dev/null +++ b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-grid.css @@ -0,0 +1,5051 @@ +/*! + * Bootstrap Grid v5.1.3 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +:root { + --bs-blue: #0d6efd; + --bs-indigo: #6610f2; + --bs-purple: #6f42c1; + --bs-pink: #d63384; + --bs-red: #dc3545; + --bs-orange: #fd7e14; + --bs-yellow: #ffc107; + --bs-green: #198754; + --bs-teal: #20c997; + --bs-cyan: #0dcaf0; + --bs-white: #fff; + --bs-gray: #6c757d; + --bs-gray-dark: #343a40; + --bs-gray-100: #f8f9fa; + --bs-gray-200: #e9ecef; + --bs-gray-300: #dee2e6; + --bs-gray-400: #ced4da; + --bs-gray-500: #adb5bd; + --bs-gray-600: #6c757d; + --bs-gray-700: #495057; + --bs-gray-800: #343a40; + --bs-gray-900: #212529; + --bs-primary: #0d6efd; + --bs-secondary: #6c757d; + --bs-success: #198754; + --bs-info: #0dcaf0; + --bs-warning: #ffc107; + --bs-danger: #dc3545; + --bs-light: #f8f9fa; + --bs-dark: #212529; + --bs-primary-rgb: 13, 110, 253; + --bs-secondary-rgb: 108, 117, 125; + --bs-success-rgb: 25, 135, 84; + --bs-info-rgb: 13, 202, 240; + --bs-warning-rgb: 255, 193, 7; + --bs-danger-rgb: 220, 53, 69; + --bs-light-rgb: 248, 249, 250; + --bs-dark-rgb: 33, 37, 41; + --bs-white-rgb: 255, 255, 255; + --bs-black-rgb: 0, 0, 0; + --bs-body-color-rgb: 33, 37, 41; + --bs-body-bg-rgb: 255, 255, 255; + --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); + --bs-body-font-family: var(--bs-font-sans-serif); + --bs-body-font-size: 1rem; + --bs-body-font-weight: 400; + --bs-body-line-height: 1.5; + --bs-body-color: #212529; + --bs-body-bg: #fff; +} + +.container, +.container-fluid, +.container-xxl, +.container-xl, +.container-lg, +.container-md, +.container-sm { + width: 100%; + padding-right: var(--bs-gutter-x, 0.75rem); + padding-left: var(--bs-gutter-x, 0.75rem); + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container-sm, .container { + max-width: 540px; + } +} +@media (min-width: 768px) { + .container-md, .container-sm, .container { + max-width: 720px; + } +} +@media (min-width: 992px) { + .container-lg, .container-md, .container-sm, .container { + max-width: 960px; + } +} +@media (min-width: 1200px) { + .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1140px; + } +} +@media (min-width: 1400px) { + .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1320px; + } +} +.row { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(-1 * var(--bs-gutter-y)); + margin-right: calc(-0.5 * var(--bs-gutter-x)); + margin-left: calc(-0.5 * var(--bs-gutter-x)); +} +.row > * { + box-sizing: border-box; + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-right: calc(var(--bs-gutter-x) * 0.5); + padding-left: calc(var(--bs-gutter-x) * 0.5); + margin-top: var(--bs-gutter-y); +} + +.col { + flex: 1 0 0%; +} + +.row-cols-auto > * { + flex: 0 0 auto; + width: auto; +} + +.row-cols-1 > * { + flex: 0 0 auto; + width: 100%; +} + +.row-cols-2 > * { + flex: 0 0 auto; + width: 50%; +} + +.row-cols-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; +} + +.row-cols-4 > * { + flex: 0 0 auto; + width: 25%; +} + +.row-cols-5 > * { + flex: 0 0 auto; + width: 20%; +} + +.row-cols-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; +} + +.col-auto { + flex: 0 0 auto; + width: auto; +} + +.col-1 { + flex: 0 0 auto; + width: 8.33333333%; +} + +.col-2 { + flex: 0 0 auto; + width: 16.66666667%; +} + +.col-3 { + flex: 0 0 auto; + width: 25%; +} + +.col-4 { + flex: 0 0 auto; + width: 33.33333333%; +} + +.col-5 { + flex: 0 0 auto; + width: 41.66666667%; +} + +.col-6 { + flex: 0 0 auto; + width: 50%; +} + +.col-7 { + flex: 0 0 auto; + width: 58.33333333%; +} + +.col-8 { + flex: 0 0 auto; + width: 66.66666667%; +} + +.col-9 { + flex: 0 0 auto; + width: 75%; +} + +.col-10 { + flex: 0 0 auto; + width: 83.33333333%; +} + +.col-11 { + flex: 0 0 auto; + width: 91.66666667%; +} + +.col-12 { + flex: 0 0 auto; + width: 100%; +} + +.offset-1 { + margin-left: 8.33333333%; +} + +.offset-2 { + margin-left: 16.66666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.33333333%; +} + +.offset-5 { + margin-left: 41.66666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.33333333%; +} + +.offset-8 { + margin-left: 66.66666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.33333333%; +} + +.offset-11 { + margin-left: 91.66666667%; +} + +.g-0, +.gx-0 { + --bs-gutter-x: 0; +} + +.g-0, +.gy-0 { + --bs-gutter-y: 0; +} + +.g-1, +.gx-1 { + --bs-gutter-x: 0.25rem; +} + +.g-1, +.gy-1 { + --bs-gutter-y: 0.25rem; +} + +.g-2, +.gx-2 { + --bs-gutter-x: 0.5rem; +} + +.g-2, +.gy-2 { + --bs-gutter-y: 0.5rem; +} + +.g-3, +.gx-3 { + --bs-gutter-x: 1rem; +} + +.g-3, +.gy-3 { + --bs-gutter-y: 1rem; +} + +.g-4, +.gx-4 { + --bs-gutter-x: 1.5rem; +} + +.g-4, +.gy-4 { + --bs-gutter-y: 1.5rem; +} + +.g-5, +.gx-5 { + --bs-gutter-x: 3rem; +} + +.g-5, +.gy-5 { + --bs-gutter-y: 3rem; +} + +@media (min-width: 576px) { + .col-sm { + flex: 1 0 0%; + } + + .row-cols-sm-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-sm-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-sm-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-sm-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-sm-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-sm-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-sm-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-sm-auto { + flex: 0 0 auto; + width: auto; + } + + .col-sm-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-sm-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-sm-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-sm-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-sm-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-sm-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-sm-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-sm-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-sm-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-sm-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-sm-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-sm-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-sm-0 { + margin-left: 0; + } + + .offset-sm-1 { + margin-left: 8.33333333%; + } + + .offset-sm-2 { + margin-left: 16.66666667%; + } + + .offset-sm-3 { + margin-left: 25%; + } + + .offset-sm-4 { + margin-left: 33.33333333%; + } + + .offset-sm-5 { + margin-left: 41.66666667%; + } + + .offset-sm-6 { + margin-left: 50%; + } + + .offset-sm-7 { + margin-left: 58.33333333%; + } + + .offset-sm-8 { + margin-left: 66.66666667%; + } + + .offset-sm-9 { + margin-left: 75%; + } + + .offset-sm-10 { + margin-left: 83.33333333%; + } + + .offset-sm-11 { + margin-left: 91.66666667%; + } + + .g-sm-0, +.gx-sm-0 { + --bs-gutter-x: 0; + } + + .g-sm-0, +.gy-sm-0 { + --bs-gutter-y: 0; + } + + .g-sm-1, +.gx-sm-1 { + --bs-gutter-x: 0.25rem; + } + + .g-sm-1, +.gy-sm-1 { + --bs-gutter-y: 0.25rem; + } + + .g-sm-2, +.gx-sm-2 { + --bs-gutter-x: 0.5rem; + } + + .g-sm-2, +.gy-sm-2 { + --bs-gutter-y: 0.5rem; + } + + .g-sm-3, +.gx-sm-3 { + --bs-gutter-x: 1rem; + } + + .g-sm-3, +.gy-sm-3 { + --bs-gutter-y: 1rem; + } + + .g-sm-4, +.gx-sm-4 { + --bs-gutter-x: 1.5rem; + } + + .g-sm-4, +.gy-sm-4 { + --bs-gutter-y: 1.5rem; + } + + .g-sm-5, +.gx-sm-5 { + --bs-gutter-x: 3rem; + } + + .g-sm-5, +.gy-sm-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 768px) { + .col-md { + flex: 1 0 0%; + } + + .row-cols-md-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-md-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-md-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-md-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-md-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-md-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-md-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-md-auto { + flex: 0 0 auto; + width: auto; + } + + .col-md-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-md-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-md-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-md-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-md-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-md-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-md-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-md-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-md-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-md-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-md-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-md-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-md-0 { + margin-left: 0; + } + + .offset-md-1 { + margin-left: 8.33333333%; + } + + .offset-md-2 { + margin-left: 16.66666667%; + } + + .offset-md-3 { + margin-left: 25%; + } + + .offset-md-4 { + margin-left: 33.33333333%; + } + + .offset-md-5 { + margin-left: 41.66666667%; + } + + .offset-md-6 { + margin-left: 50%; + } + + .offset-md-7 { + margin-left: 58.33333333%; + } + + .offset-md-8 { + margin-left: 66.66666667%; + } + + .offset-md-9 { + margin-left: 75%; + } + + .offset-md-10 { + margin-left: 83.33333333%; + } + + .offset-md-11 { + margin-left: 91.66666667%; + } + + .g-md-0, +.gx-md-0 { + --bs-gutter-x: 0; + } + + .g-md-0, +.gy-md-0 { + --bs-gutter-y: 0; + } + + .g-md-1, +.gx-md-1 { + --bs-gutter-x: 0.25rem; + } + + .g-md-1, +.gy-md-1 { + --bs-gutter-y: 0.25rem; + } + + .g-md-2, +.gx-md-2 { + --bs-gutter-x: 0.5rem; + } + + .g-md-2, +.gy-md-2 { + --bs-gutter-y: 0.5rem; + } + + .g-md-3, +.gx-md-3 { + --bs-gutter-x: 1rem; + } + + .g-md-3, +.gy-md-3 { + --bs-gutter-y: 1rem; + } + + .g-md-4, +.gx-md-4 { + --bs-gutter-x: 1.5rem; + } + + .g-md-4, +.gy-md-4 { + --bs-gutter-y: 1.5rem; + } + + .g-md-5, +.gx-md-5 { + --bs-gutter-x: 3rem; + } + + .g-md-5, +.gy-md-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 992px) { + .col-lg { + flex: 1 0 0%; + } + + .row-cols-lg-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-lg-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-lg-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-lg-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-lg-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-lg-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-lg-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-lg-auto { + flex: 0 0 auto; + width: auto; + } + + .col-lg-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-lg-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-lg-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-lg-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-lg-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-lg-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-lg-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-lg-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-lg-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-lg-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-lg-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-lg-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-lg-0 { + margin-left: 0; + } + + .offset-lg-1 { + margin-left: 8.33333333%; + } + + .offset-lg-2 { + margin-left: 16.66666667%; + } + + .offset-lg-3 { + margin-left: 25%; + } + + .offset-lg-4 { + margin-left: 33.33333333%; + } + + .offset-lg-5 { + margin-left: 41.66666667%; + } + + .offset-lg-6 { + margin-left: 50%; + } + + .offset-lg-7 { + margin-left: 58.33333333%; + } + + .offset-lg-8 { + margin-left: 66.66666667%; + } + + .offset-lg-9 { + margin-left: 75%; + } + + .offset-lg-10 { + margin-left: 83.33333333%; + } + + .offset-lg-11 { + margin-left: 91.66666667%; + } + + .g-lg-0, +.gx-lg-0 { + --bs-gutter-x: 0; + } + + .g-lg-0, +.gy-lg-0 { + --bs-gutter-y: 0; + } + + .g-lg-1, +.gx-lg-1 { + --bs-gutter-x: 0.25rem; + } + + .g-lg-1, +.gy-lg-1 { + --bs-gutter-y: 0.25rem; + } + + .g-lg-2, +.gx-lg-2 { + --bs-gutter-x: 0.5rem; + } + + .g-lg-2, +.gy-lg-2 { + --bs-gutter-y: 0.5rem; + } + + .g-lg-3, +.gx-lg-3 { + --bs-gutter-x: 1rem; + } + + .g-lg-3, +.gy-lg-3 { + --bs-gutter-y: 1rem; + } + + .g-lg-4, +.gx-lg-4 { + --bs-gutter-x: 1.5rem; + } + + .g-lg-4, +.gy-lg-4 { + --bs-gutter-y: 1.5rem; + } + + .g-lg-5, +.gx-lg-5 { + --bs-gutter-x: 3rem; + } + + .g-lg-5, +.gy-lg-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 1200px) { + .col-xl { + flex: 1 0 0%; + } + + .row-cols-xl-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-xl-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-xl-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-xl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-xl-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-xl-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-xl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-xl-auto { + flex: 0 0 auto; + width: auto; + } + + .col-xl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-xl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-xl-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-xl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-xl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-xl-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-xl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-xl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-xl-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-xl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-xl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-xl-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-xl-0 { + margin-left: 0; + } + + .offset-xl-1 { + margin-left: 8.33333333%; + } + + .offset-xl-2 { + margin-left: 16.66666667%; + } + + .offset-xl-3 { + margin-left: 25%; + } + + .offset-xl-4 { + margin-left: 33.33333333%; + } + + .offset-xl-5 { + margin-left: 41.66666667%; + } + + .offset-xl-6 { + margin-left: 50%; + } + + .offset-xl-7 { + margin-left: 58.33333333%; + } + + .offset-xl-8 { + margin-left: 66.66666667%; + } + + .offset-xl-9 { + margin-left: 75%; + } + + .offset-xl-10 { + margin-left: 83.33333333%; + } + + .offset-xl-11 { + margin-left: 91.66666667%; + } + + .g-xl-0, +.gx-xl-0 { + --bs-gutter-x: 0; + } + + .g-xl-0, +.gy-xl-0 { + --bs-gutter-y: 0; + } + + .g-xl-1, +.gx-xl-1 { + --bs-gutter-x: 0.25rem; + } + + .g-xl-1, +.gy-xl-1 { + --bs-gutter-y: 0.25rem; + } + + .g-xl-2, +.gx-xl-2 { + --bs-gutter-x: 0.5rem; + } + + .g-xl-2, +.gy-xl-2 { + --bs-gutter-y: 0.5rem; + } + + .g-xl-3, +.gx-xl-3 { + --bs-gutter-x: 1rem; + } + + .g-xl-3, +.gy-xl-3 { + --bs-gutter-y: 1rem; + } + + .g-xl-4, +.gx-xl-4 { + --bs-gutter-x: 1.5rem; + } + + .g-xl-4, +.gy-xl-4 { + --bs-gutter-y: 1.5rem; + } + + .g-xl-5, +.gx-xl-5 { + --bs-gutter-x: 3rem; + } + + .g-xl-5, +.gy-xl-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 1400px) { + .col-xxl { + flex: 1 0 0%; + } + + .row-cols-xxl-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-xxl-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-xxl-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-xxl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-xxl-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-xxl-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-xxl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-xxl-auto { + flex: 0 0 auto; + width: auto; + } + + .col-xxl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-xxl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-xxl-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-xxl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-xxl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-xxl-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-xxl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-xxl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-xxl-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-xxl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-xxl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-xxl-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-xxl-0 { + margin-left: 0; + } + + .offset-xxl-1 { + margin-left: 8.33333333%; + } + + .offset-xxl-2 { + margin-left: 16.66666667%; + } + + .offset-xxl-3 { + margin-left: 25%; + } + + .offset-xxl-4 { + margin-left: 33.33333333%; + } + + .offset-xxl-5 { + margin-left: 41.66666667%; + } + + .offset-xxl-6 { + margin-left: 50%; + } + + .offset-xxl-7 { + margin-left: 58.33333333%; + } + + .offset-xxl-8 { + margin-left: 66.66666667%; + } + + .offset-xxl-9 { + margin-left: 75%; + } + + .offset-xxl-10 { + margin-left: 83.33333333%; + } + + .offset-xxl-11 { + margin-left: 91.66666667%; + } + + .g-xxl-0, +.gx-xxl-0 { + --bs-gutter-x: 0; + } + + .g-xxl-0, +.gy-xxl-0 { + --bs-gutter-y: 0; + } + + .g-xxl-1, +.gx-xxl-1 { + --bs-gutter-x: 0.25rem; + } + + .g-xxl-1, +.gy-xxl-1 { + --bs-gutter-y: 0.25rem; + } + + .g-xxl-2, +.gx-xxl-2 { + --bs-gutter-x: 0.5rem; + } + + .g-xxl-2, +.gy-xxl-2 { + --bs-gutter-y: 0.5rem; + } + + .g-xxl-3, +.gx-xxl-3 { + --bs-gutter-x: 1rem; + } + + .g-xxl-3, +.gy-xxl-3 { + --bs-gutter-y: 1rem; + } + + .g-xxl-4, +.gx-xxl-4 { + --bs-gutter-x: 1.5rem; + } + + .g-xxl-4, +.gy-xxl-4 { + --bs-gutter-y: 1.5rem; + } + + .g-xxl-5, +.gx-xxl-5 { + --bs-gutter-x: 3rem; + } + + .g-xxl-5, +.gy-xxl-5 { + --bs-gutter-y: 3rem; + } +} +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-grid { + display: grid !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: flex !important; +} + +.d-inline-flex { + display: inline-flex !important; +} + +.d-none { + display: none !important; +} + +.flex-fill { + flex: 1 1 auto !important; +} + +.flex-row { + flex-direction: row !important; +} + +.flex-column { + flex-direction: column !important; +} + +.flex-row-reverse { + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + flex-direction: column-reverse !important; +} + +.flex-grow-0 { + flex-grow: 0 !important; +} + +.flex-grow-1 { + flex-grow: 1 !important; +} + +.flex-shrink-0 { + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + flex-shrink: 1 !important; +} + +.flex-wrap { + flex-wrap: wrap !important; +} + +.flex-nowrap { + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; +} + +.justify-content-start { + justify-content: flex-start !important; +} + +.justify-content-end { + justify-content: flex-end !important; +} + +.justify-content-center { + justify-content: center !important; +} + +.justify-content-between { + justify-content: space-between !important; +} + +.justify-content-around { + justify-content: space-around !important; +} + +.justify-content-evenly { + justify-content: space-evenly !important; +} + +.align-items-start { + align-items: flex-start !important; +} + +.align-items-end { + align-items: flex-end !important; +} + +.align-items-center { + align-items: center !important; +} + +.align-items-baseline { + align-items: baseline !important; +} + +.align-items-stretch { + align-items: stretch !important; +} + +.align-content-start { + align-content: flex-start !important; +} + +.align-content-end { + align-content: flex-end !important; +} + +.align-content-center { + align-content: center !important; +} + +.align-content-between { + align-content: space-between !important; +} + +.align-content-around { + align-content: space-around !important; +} + +.align-content-stretch { + align-content: stretch !important; +} + +.align-self-auto { + align-self: auto !important; +} + +.align-self-start { + align-self: flex-start !important; +} + +.align-self-end { + align-self: flex-end !important; +} + +.align-self-center { + align-self: center !important; +} + +.align-self-baseline { + align-self: baseline !important; +} + +.align-self-stretch { + align-self: stretch !important; +} + +.order-first { + order: -1 !important; +} + +.order-0 { + order: 0 !important; +} + +.order-1 { + order: 1 !important; +} + +.order-2 { + order: 2 !important; +} + +.order-3 { + order: 3 !important; +} + +.order-4 { + order: 4 !important; +} + +.order-5 { + order: 5 !important; +} + +.order-last { + order: 6 !important; +} + +.m-0 { + margin: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mx-0 { + margin-right: 0 !important; + margin-left: 0 !important; +} + +.mx-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; +} + +.mx-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; +} + +.mx-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; +} + +.mx-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; +} + +.mx-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; +} + +.mx-auto { + margin-right: auto !important; + margin-left: auto !important; +} + +.my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +.my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; +} + +.my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; +} + +.my-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; +} + +.my-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; +} + +.my-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; +} + +.my-auto { + margin-top: auto !important; + margin-bottom: auto !important; +} + +.mt-0 { + margin-top: 0 !important; +} + +.mt-1 { + margin-top: 0.25rem !important; +} + +.mt-2 { + margin-top: 0.5rem !important; +} + +.mt-3 { + margin-top: 1rem !important; +} + +.mt-4 { + margin-top: 1.5rem !important; +} + +.mt-5 { + margin-top: 3rem !important; +} + +.mt-auto { + margin-top: auto !important; +} + +.me-0 { + margin-right: 0 !important; +} + +.me-1 { + margin-right: 0.25rem !important; +} + +.me-2 { + margin-right: 0.5rem !important; +} + +.me-3 { + margin-right: 1rem !important; +} + +.me-4 { + margin-right: 1.5rem !important; +} + +.me-5 { + margin-right: 3rem !important; +} + +.me-auto { + margin-right: auto !important; +} + +.mb-0 { + margin-bottom: 0 !important; +} + +.mb-1 { + margin-bottom: 0.25rem !important; +} + +.mb-2 { + margin-bottom: 0.5rem !important; +} + +.mb-3 { + margin-bottom: 1rem !important; +} + +.mb-4 { + margin-bottom: 1.5rem !important; +} + +.mb-5 { + margin-bottom: 3rem !important; +} + +.mb-auto { + margin-bottom: auto !important; +} + +.ms-0 { + margin-left: 0 !important; +} + +.ms-1 { + margin-left: 0.25rem !important; +} + +.ms-2 { + margin-left: 0.5rem !important; +} + +.ms-3 { + margin-left: 1rem !important; +} + +.ms-4 { + margin-left: 1.5rem !important; +} + +.ms-5 { + margin-left: 3rem !important; +} + +.ms-auto { + margin-left: auto !important; +} + +.p-0 { + padding: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.px-0 { + padding-right: 0 !important; + padding-left: 0 !important; +} + +.px-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; +} + +.px-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; +} + +.px-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; +} + +.px-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; +} + +.px-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; +} + +.py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; +} + +.py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; +} + +.py-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; +} + +.py-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; +} + +.py-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; +} + +.pt-0 { + padding-top: 0 !important; +} + +.pt-1 { + padding-top: 0.25rem !important; +} + +.pt-2 { + padding-top: 0.5rem !important; +} + +.pt-3 { + padding-top: 1rem !important; +} + +.pt-4 { + padding-top: 1.5rem !important; +} + +.pt-5 { + padding-top: 3rem !important; +} + +.pe-0 { + padding-right: 0 !important; +} + +.pe-1 { + padding-right: 0.25rem !important; +} + +.pe-2 { + padding-right: 0.5rem !important; +} + +.pe-3 { + padding-right: 1rem !important; +} + +.pe-4 { + padding-right: 1.5rem !important; +} + +.pe-5 { + padding-right: 3rem !important; +} + +.pb-0 { + padding-bottom: 0 !important; +} + +.pb-1 { + padding-bottom: 0.25rem !important; +} + +.pb-2 { + padding-bottom: 0.5rem !important; +} + +.pb-3 { + padding-bottom: 1rem !important; +} + +.pb-4 { + padding-bottom: 1.5rem !important; +} + +.pb-5 { + padding-bottom: 3rem !important; +} + +.ps-0 { + padding-left: 0 !important; +} + +.ps-1 { + padding-left: 0.25rem !important; +} + +.ps-2 { + padding-left: 0.5rem !important; +} + +.ps-3 { + padding-left: 1rem !important; +} + +.ps-4 { + padding-left: 1.5rem !important; +} + +.ps-5 { + padding-left: 3rem !important; +} + +@media (min-width: 576px) { + .d-sm-inline { + display: inline !important; + } + + .d-sm-inline-block { + display: inline-block !important; + } + + .d-sm-block { + display: block !important; + } + + .d-sm-grid { + display: grid !important; + } + + .d-sm-table { + display: table !important; + } + + .d-sm-table-row { + display: table-row !important; + } + + .d-sm-table-cell { + display: table-cell !important; + } + + .d-sm-flex { + display: flex !important; + } + + .d-sm-inline-flex { + display: inline-flex !important; + } + + .d-sm-none { + display: none !important; + } + + .flex-sm-fill { + flex: 1 1 auto !important; + } + + .flex-sm-row { + flex-direction: row !important; + } + + .flex-sm-column { + flex-direction: column !important; + } + + .flex-sm-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-sm-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-sm-grow-0 { + flex-grow: 0 !important; + } + + .flex-sm-grow-1 { + flex-grow: 1 !important; + } + + .flex-sm-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-sm-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-sm-wrap { + flex-wrap: wrap !important; + } + + .flex-sm-nowrap { + flex-wrap: nowrap !important; + } + + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .justify-content-sm-start { + justify-content: flex-start !important; + } + + .justify-content-sm-end { + justify-content: flex-end !important; + } + + .justify-content-sm-center { + justify-content: center !important; + } + + .justify-content-sm-between { + justify-content: space-between !important; + } + + .justify-content-sm-around { + justify-content: space-around !important; + } + + .justify-content-sm-evenly { + justify-content: space-evenly !important; + } + + .align-items-sm-start { + align-items: flex-start !important; + } + + .align-items-sm-end { + align-items: flex-end !important; + } + + .align-items-sm-center { + align-items: center !important; + } + + .align-items-sm-baseline { + align-items: baseline !important; + } + + .align-items-sm-stretch { + align-items: stretch !important; + } + + .align-content-sm-start { + align-content: flex-start !important; + } + + .align-content-sm-end { + align-content: flex-end !important; + } + + .align-content-sm-center { + align-content: center !important; + } + + .align-content-sm-between { + align-content: space-between !important; + } + + .align-content-sm-around { + align-content: space-around !important; + } + + .align-content-sm-stretch { + align-content: stretch !important; + } + + .align-self-sm-auto { + align-self: auto !important; + } + + .align-self-sm-start { + align-self: flex-start !important; + } + + .align-self-sm-end { + align-self: flex-end !important; + } + + .align-self-sm-center { + align-self: center !important; + } + + .align-self-sm-baseline { + align-self: baseline !important; + } + + .align-self-sm-stretch { + align-self: stretch !important; + } + + .order-sm-first { + order: -1 !important; + } + + .order-sm-0 { + order: 0 !important; + } + + .order-sm-1 { + order: 1 !important; + } + + .order-sm-2 { + order: 2 !important; + } + + .order-sm-3 { + order: 3 !important; + } + + .order-sm-4 { + order: 4 !important; + } + + .order-sm-5 { + order: 5 !important; + } + + .order-sm-last { + order: 6 !important; + } + + .m-sm-0 { + margin: 0 !important; + } + + .m-sm-1 { + margin: 0.25rem !important; + } + + .m-sm-2 { + margin: 0.5rem !important; + } + + .m-sm-3 { + margin: 1rem !important; + } + + .m-sm-4 { + margin: 1.5rem !important; + } + + .m-sm-5 { + margin: 3rem !important; + } + + .m-sm-auto { + margin: auto !important; + } + + .mx-sm-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-sm-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-sm-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-sm-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-sm-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-sm-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-sm-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-sm-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-sm-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-sm-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-sm-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-sm-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-sm-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-sm-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-sm-0 { + margin-top: 0 !important; + } + + .mt-sm-1 { + margin-top: 0.25rem !important; + } + + .mt-sm-2 { + margin-top: 0.5rem !important; + } + + .mt-sm-3 { + margin-top: 1rem !important; + } + + .mt-sm-4 { + margin-top: 1.5rem !important; + } + + .mt-sm-5 { + margin-top: 3rem !important; + } + + .mt-sm-auto { + margin-top: auto !important; + } + + .me-sm-0 { + margin-right: 0 !important; + } + + .me-sm-1 { + margin-right: 0.25rem !important; + } + + .me-sm-2 { + margin-right: 0.5rem !important; + } + + .me-sm-3 { + margin-right: 1rem !important; + } + + .me-sm-4 { + margin-right: 1.5rem !important; + } + + .me-sm-5 { + margin-right: 3rem !important; + } + + .me-sm-auto { + margin-right: auto !important; + } + + .mb-sm-0 { + margin-bottom: 0 !important; + } + + .mb-sm-1 { + margin-bottom: 0.25rem !important; + } + + .mb-sm-2 { + margin-bottom: 0.5rem !important; + } + + .mb-sm-3 { + margin-bottom: 1rem !important; + } + + .mb-sm-4 { + margin-bottom: 1.5rem !important; + } + + .mb-sm-5 { + margin-bottom: 3rem !important; + } + + .mb-sm-auto { + margin-bottom: auto !important; + } + + .ms-sm-0 { + margin-left: 0 !important; + } + + .ms-sm-1 { + margin-left: 0.25rem !important; + } + + .ms-sm-2 { + margin-left: 0.5rem !important; + } + + .ms-sm-3 { + margin-left: 1rem !important; + } + + .ms-sm-4 { + margin-left: 1.5rem !important; + } + + .ms-sm-5 { + margin-left: 3rem !important; + } + + .ms-sm-auto { + margin-left: auto !important; + } + + .p-sm-0 { + padding: 0 !important; + } + + .p-sm-1 { + padding: 0.25rem !important; + } + + .p-sm-2 { + padding: 0.5rem !important; + } + + .p-sm-3 { + padding: 1rem !important; + } + + .p-sm-4 { + padding: 1.5rem !important; + } + + .p-sm-5 { + padding: 3rem !important; + } + + .px-sm-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-sm-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-sm-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-sm-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-sm-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-sm-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-sm-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-sm-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-sm-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-sm-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-sm-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-sm-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-sm-0 { + padding-top: 0 !important; + } + + .pt-sm-1 { + padding-top: 0.25rem !important; + } + + .pt-sm-2 { + padding-top: 0.5rem !important; + } + + .pt-sm-3 { + padding-top: 1rem !important; + } + + .pt-sm-4 { + padding-top: 1.5rem !important; + } + + .pt-sm-5 { + padding-top: 3rem !important; + } + + .pe-sm-0 { + padding-right: 0 !important; + } + + .pe-sm-1 { + padding-right: 0.25rem !important; + } + + .pe-sm-2 { + padding-right: 0.5rem !important; + } + + .pe-sm-3 { + padding-right: 1rem !important; + } + + .pe-sm-4 { + padding-right: 1.5rem !important; + } + + .pe-sm-5 { + padding-right: 3rem !important; + } + + .pb-sm-0 { + padding-bottom: 0 !important; + } + + .pb-sm-1 { + padding-bottom: 0.25rem !important; + } + + .pb-sm-2 { + padding-bottom: 0.5rem !important; + } + + .pb-sm-3 { + padding-bottom: 1rem !important; + } + + .pb-sm-4 { + padding-bottom: 1.5rem !important; + } + + .pb-sm-5 { + padding-bottom: 3rem !important; + } + + .ps-sm-0 { + padding-left: 0 !important; + } + + .ps-sm-1 { + padding-left: 0.25rem !important; + } + + .ps-sm-2 { + padding-left: 0.5rem !important; + } + + .ps-sm-3 { + padding-left: 1rem !important; + } + + .ps-sm-4 { + padding-left: 1.5rem !important; + } + + .ps-sm-5 { + padding-left: 3rem !important; + } +} +@media (min-width: 768px) { + .d-md-inline { + display: inline !important; + } + + .d-md-inline-block { + display: inline-block !important; + } + + .d-md-block { + display: block !important; + } + + .d-md-grid { + display: grid !important; + } + + .d-md-table { + display: table !important; + } + + .d-md-table-row { + display: table-row !important; + } + + .d-md-table-cell { + display: table-cell !important; + } + + .d-md-flex { + display: flex !important; + } + + .d-md-inline-flex { + display: inline-flex !important; + } + + .d-md-none { + display: none !important; + } + + .flex-md-fill { + flex: 1 1 auto !important; + } + + .flex-md-row { + flex-direction: row !important; + } + + .flex-md-column { + flex-direction: column !important; + } + + .flex-md-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-md-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-md-grow-0 { + flex-grow: 0 !important; + } + + .flex-md-grow-1 { + flex-grow: 1 !important; + } + + .flex-md-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-md-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-md-wrap { + flex-wrap: wrap !important; + } + + .flex-md-nowrap { + flex-wrap: nowrap !important; + } + + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .justify-content-md-start { + justify-content: flex-start !important; + } + + .justify-content-md-end { + justify-content: flex-end !important; + } + + .justify-content-md-center { + justify-content: center !important; + } + + .justify-content-md-between { + justify-content: space-between !important; + } + + .justify-content-md-around { + justify-content: space-around !important; + } + + .justify-content-md-evenly { + justify-content: space-evenly !important; + } + + .align-items-md-start { + align-items: flex-start !important; + } + + .align-items-md-end { + align-items: flex-end !important; + } + + .align-items-md-center { + align-items: center !important; + } + + .align-items-md-baseline { + align-items: baseline !important; + } + + .align-items-md-stretch { + align-items: stretch !important; + } + + .align-content-md-start { + align-content: flex-start !important; + } + + .align-content-md-end { + align-content: flex-end !important; + } + + .align-content-md-center { + align-content: center !important; + } + + .align-content-md-between { + align-content: space-between !important; + } + + .align-content-md-around { + align-content: space-around !important; + } + + .align-content-md-stretch { + align-content: stretch !important; + } + + .align-self-md-auto { + align-self: auto !important; + } + + .align-self-md-start { + align-self: flex-start !important; + } + + .align-self-md-end { + align-self: flex-end !important; + } + + .align-self-md-center { + align-self: center !important; + } + + .align-self-md-baseline { + align-self: baseline !important; + } + + .align-self-md-stretch { + align-self: stretch !important; + } + + .order-md-first { + order: -1 !important; + } + + .order-md-0 { + order: 0 !important; + } + + .order-md-1 { + order: 1 !important; + } + + .order-md-2 { + order: 2 !important; + } + + .order-md-3 { + order: 3 !important; + } + + .order-md-4 { + order: 4 !important; + } + + .order-md-5 { + order: 5 !important; + } + + .order-md-last { + order: 6 !important; + } + + .m-md-0 { + margin: 0 !important; + } + + .m-md-1 { + margin: 0.25rem !important; + } + + .m-md-2 { + margin: 0.5rem !important; + } + + .m-md-3 { + margin: 1rem !important; + } + + .m-md-4 { + margin: 1.5rem !important; + } + + .m-md-5 { + margin: 3rem !important; + } + + .m-md-auto { + margin: auto !important; + } + + .mx-md-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-md-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-md-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-md-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-md-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-md-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-md-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-md-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-md-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-md-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-md-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-md-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-md-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-md-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-md-0 { + margin-top: 0 !important; + } + + .mt-md-1 { + margin-top: 0.25rem !important; + } + + .mt-md-2 { + margin-top: 0.5rem !important; + } + + .mt-md-3 { + margin-top: 1rem !important; + } + + .mt-md-4 { + margin-top: 1.5rem !important; + } + + .mt-md-5 { + margin-top: 3rem !important; + } + + .mt-md-auto { + margin-top: auto !important; + } + + .me-md-0 { + margin-right: 0 !important; + } + + .me-md-1 { + margin-right: 0.25rem !important; + } + + .me-md-2 { + margin-right: 0.5rem !important; + } + + .me-md-3 { + margin-right: 1rem !important; + } + + .me-md-4 { + margin-right: 1.5rem !important; + } + + .me-md-5 { + margin-right: 3rem !important; + } + + .me-md-auto { + margin-right: auto !important; + } + + .mb-md-0 { + margin-bottom: 0 !important; + } + + .mb-md-1 { + margin-bottom: 0.25rem !important; + } + + .mb-md-2 { + margin-bottom: 0.5rem !important; + } + + .mb-md-3 { + margin-bottom: 1rem !important; + } + + .mb-md-4 { + margin-bottom: 1.5rem !important; + } + + .mb-md-5 { + margin-bottom: 3rem !important; + } + + .mb-md-auto { + margin-bottom: auto !important; + } + + .ms-md-0 { + margin-left: 0 !important; + } + + .ms-md-1 { + margin-left: 0.25rem !important; + } + + .ms-md-2 { + margin-left: 0.5rem !important; + } + + .ms-md-3 { + margin-left: 1rem !important; + } + + .ms-md-4 { + margin-left: 1.5rem !important; + } + + .ms-md-5 { + margin-left: 3rem !important; + } + + .ms-md-auto { + margin-left: auto !important; + } + + .p-md-0 { + padding: 0 !important; + } + + .p-md-1 { + padding: 0.25rem !important; + } + + .p-md-2 { + padding: 0.5rem !important; + } + + .p-md-3 { + padding: 1rem !important; + } + + .p-md-4 { + padding: 1.5rem !important; + } + + .p-md-5 { + padding: 3rem !important; + } + + .px-md-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-md-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-md-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-md-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-md-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-md-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-md-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-md-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-md-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-md-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-md-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-md-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-md-0 { + padding-top: 0 !important; + } + + .pt-md-1 { + padding-top: 0.25rem !important; + } + + .pt-md-2 { + padding-top: 0.5rem !important; + } + + .pt-md-3 { + padding-top: 1rem !important; + } + + .pt-md-4 { + padding-top: 1.5rem !important; + } + + .pt-md-5 { + padding-top: 3rem !important; + } + + .pe-md-0 { + padding-right: 0 !important; + } + + .pe-md-1 { + padding-right: 0.25rem !important; + } + + .pe-md-2 { + padding-right: 0.5rem !important; + } + + .pe-md-3 { + padding-right: 1rem !important; + } + + .pe-md-4 { + padding-right: 1.5rem !important; + } + + .pe-md-5 { + padding-right: 3rem !important; + } + + .pb-md-0 { + padding-bottom: 0 !important; + } + + .pb-md-1 { + padding-bottom: 0.25rem !important; + } + + .pb-md-2 { + padding-bottom: 0.5rem !important; + } + + .pb-md-3 { + padding-bottom: 1rem !important; + } + + .pb-md-4 { + padding-bottom: 1.5rem !important; + } + + .pb-md-5 { + padding-bottom: 3rem !important; + } + + .ps-md-0 { + padding-left: 0 !important; + } + + .ps-md-1 { + padding-left: 0.25rem !important; + } + + .ps-md-2 { + padding-left: 0.5rem !important; + } + + .ps-md-3 { + padding-left: 1rem !important; + } + + .ps-md-4 { + padding-left: 1.5rem !important; + } + + .ps-md-5 { + padding-left: 3rem !important; + } +} +@media (min-width: 992px) { + .d-lg-inline { + display: inline !important; + } + + .d-lg-inline-block { + display: inline-block !important; + } + + .d-lg-block { + display: block !important; + } + + .d-lg-grid { + display: grid !important; + } + + .d-lg-table { + display: table !important; + } + + .d-lg-table-row { + display: table-row !important; + } + + .d-lg-table-cell { + display: table-cell !important; + } + + .d-lg-flex { + display: flex !important; + } + + .d-lg-inline-flex { + display: inline-flex !important; + } + + .d-lg-none { + display: none !important; + } + + .flex-lg-fill { + flex: 1 1 auto !important; + } + + .flex-lg-row { + flex-direction: row !important; + } + + .flex-lg-column { + flex-direction: column !important; + } + + .flex-lg-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-lg-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-lg-grow-0 { + flex-grow: 0 !important; + } + + .flex-lg-grow-1 { + flex-grow: 1 !important; + } + + .flex-lg-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-lg-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-lg-wrap { + flex-wrap: wrap !important; + } + + .flex-lg-nowrap { + flex-wrap: nowrap !important; + } + + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .justify-content-lg-start { + justify-content: flex-start !important; + } + + .justify-content-lg-end { + justify-content: flex-end !important; + } + + .justify-content-lg-center { + justify-content: center !important; + } + + .justify-content-lg-between { + justify-content: space-between !important; + } + + .justify-content-lg-around { + justify-content: space-around !important; + } + + .justify-content-lg-evenly { + justify-content: space-evenly !important; + } + + .align-items-lg-start { + align-items: flex-start !important; + } + + .align-items-lg-end { + align-items: flex-end !important; + } + + .align-items-lg-center { + align-items: center !important; + } + + .align-items-lg-baseline { + align-items: baseline !important; + } + + .align-items-lg-stretch { + align-items: stretch !important; + } + + .align-content-lg-start { + align-content: flex-start !important; + } + + .align-content-lg-end { + align-content: flex-end !important; + } + + .align-content-lg-center { + align-content: center !important; + } + + .align-content-lg-between { + align-content: space-between !important; + } + + .align-content-lg-around { + align-content: space-around !important; + } + + .align-content-lg-stretch { + align-content: stretch !important; + } + + .align-self-lg-auto { + align-self: auto !important; + } + + .align-self-lg-start { + align-self: flex-start !important; + } + + .align-self-lg-end { + align-self: flex-end !important; + } + + .align-self-lg-center { + align-self: center !important; + } + + .align-self-lg-baseline { + align-self: baseline !important; + } + + .align-self-lg-stretch { + align-self: stretch !important; + } + + .order-lg-first { + order: -1 !important; + } + + .order-lg-0 { + order: 0 !important; + } + + .order-lg-1 { + order: 1 !important; + } + + .order-lg-2 { + order: 2 !important; + } + + .order-lg-3 { + order: 3 !important; + } + + .order-lg-4 { + order: 4 !important; + } + + .order-lg-5 { + order: 5 !important; + } + + .order-lg-last { + order: 6 !important; + } + + .m-lg-0 { + margin: 0 !important; + } + + .m-lg-1 { + margin: 0.25rem !important; + } + + .m-lg-2 { + margin: 0.5rem !important; + } + + .m-lg-3 { + margin: 1rem !important; + } + + .m-lg-4 { + margin: 1.5rem !important; + } + + .m-lg-5 { + margin: 3rem !important; + } + + .m-lg-auto { + margin: auto !important; + } + + .mx-lg-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-lg-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-lg-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-lg-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-lg-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-lg-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-lg-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-lg-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-lg-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-lg-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-lg-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-lg-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-lg-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-lg-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-lg-0 { + margin-top: 0 !important; + } + + .mt-lg-1 { + margin-top: 0.25rem !important; + } + + .mt-lg-2 { + margin-top: 0.5rem !important; + } + + .mt-lg-3 { + margin-top: 1rem !important; + } + + .mt-lg-4 { + margin-top: 1.5rem !important; + } + + .mt-lg-5 { + margin-top: 3rem !important; + } + + .mt-lg-auto { + margin-top: auto !important; + } + + .me-lg-0 { + margin-right: 0 !important; + } + + .me-lg-1 { + margin-right: 0.25rem !important; + } + + .me-lg-2 { + margin-right: 0.5rem !important; + } + + .me-lg-3 { + margin-right: 1rem !important; + } + + .me-lg-4 { + margin-right: 1.5rem !important; + } + + .me-lg-5 { + margin-right: 3rem !important; + } + + .me-lg-auto { + margin-right: auto !important; + } + + .mb-lg-0 { + margin-bottom: 0 !important; + } + + .mb-lg-1 { + margin-bottom: 0.25rem !important; + } + + .mb-lg-2 { + margin-bottom: 0.5rem !important; + } + + .mb-lg-3 { + margin-bottom: 1rem !important; + } + + .mb-lg-4 { + margin-bottom: 1.5rem !important; + } + + .mb-lg-5 { + margin-bottom: 3rem !important; + } + + .mb-lg-auto { + margin-bottom: auto !important; + } + + .ms-lg-0 { + margin-left: 0 !important; + } + + .ms-lg-1 { + margin-left: 0.25rem !important; + } + + .ms-lg-2 { + margin-left: 0.5rem !important; + } + + .ms-lg-3 { + margin-left: 1rem !important; + } + + .ms-lg-4 { + margin-left: 1.5rem !important; + } + + .ms-lg-5 { + margin-left: 3rem !important; + } + + .ms-lg-auto { + margin-left: auto !important; + } + + .p-lg-0 { + padding: 0 !important; + } + + .p-lg-1 { + padding: 0.25rem !important; + } + + .p-lg-2 { + padding: 0.5rem !important; + } + + .p-lg-3 { + padding: 1rem !important; + } + + .p-lg-4 { + padding: 1.5rem !important; + } + + .p-lg-5 { + padding: 3rem !important; + } + + .px-lg-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-lg-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-lg-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-lg-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-lg-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-lg-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-lg-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-lg-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-lg-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-lg-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-lg-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-lg-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-lg-0 { + padding-top: 0 !important; + } + + .pt-lg-1 { + padding-top: 0.25rem !important; + } + + .pt-lg-2 { + padding-top: 0.5rem !important; + } + + .pt-lg-3 { + padding-top: 1rem !important; + } + + .pt-lg-4 { + padding-top: 1.5rem !important; + } + + .pt-lg-5 { + padding-top: 3rem !important; + } + + .pe-lg-0 { + padding-right: 0 !important; + } + + .pe-lg-1 { + padding-right: 0.25rem !important; + } + + .pe-lg-2 { + padding-right: 0.5rem !important; + } + + .pe-lg-3 { + padding-right: 1rem !important; + } + + .pe-lg-4 { + padding-right: 1.5rem !important; + } + + .pe-lg-5 { + padding-right: 3rem !important; + } + + .pb-lg-0 { + padding-bottom: 0 !important; + } + + .pb-lg-1 { + padding-bottom: 0.25rem !important; + } + + .pb-lg-2 { + padding-bottom: 0.5rem !important; + } + + .pb-lg-3 { + padding-bottom: 1rem !important; + } + + .pb-lg-4 { + padding-bottom: 1.5rem !important; + } + + .pb-lg-5 { + padding-bottom: 3rem !important; + } + + .ps-lg-0 { + padding-left: 0 !important; + } + + .ps-lg-1 { + padding-left: 0.25rem !important; + } + + .ps-lg-2 { + padding-left: 0.5rem !important; + } + + .ps-lg-3 { + padding-left: 1rem !important; + } + + .ps-lg-4 { + padding-left: 1.5rem !important; + } + + .ps-lg-5 { + padding-left: 3rem !important; + } +} +@media (min-width: 1200px) { + .d-xl-inline { + display: inline !important; + } + + .d-xl-inline-block { + display: inline-block !important; + } + + .d-xl-block { + display: block !important; + } + + .d-xl-grid { + display: grid !important; + } + + .d-xl-table { + display: table !important; + } + + .d-xl-table-row { + display: table-row !important; + } + + .d-xl-table-cell { + display: table-cell !important; + } + + .d-xl-flex { + display: flex !important; + } + + .d-xl-inline-flex { + display: inline-flex !important; + } + + .d-xl-none { + display: none !important; + } + + .flex-xl-fill { + flex: 1 1 auto !important; + } + + .flex-xl-row { + flex-direction: row !important; + } + + .flex-xl-column { + flex-direction: column !important; + } + + .flex-xl-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-xl-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-xl-grow-0 { + flex-grow: 0 !important; + } + + .flex-xl-grow-1 { + flex-grow: 1 !important; + } + + .flex-xl-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-xl-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-xl-wrap { + flex-wrap: wrap !important; + } + + .flex-xl-nowrap { + flex-wrap: nowrap !important; + } + + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .justify-content-xl-start { + justify-content: flex-start !important; + } + + .justify-content-xl-end { + justify-content: flex-end !important; + } + + .justify-content-xl-center { + justify-content: center !important; + } + + .justify-content-xl-between { + justify-content: space-between !important; + } + + .justify-content-xl-around { + justify-content: space-around !important; + } + + .justify-content-xl-evenly { + justify-content: space-evenly !important; + } + + .align-items-xl-start { + align-items: flex-start !important; + } + + .align-items-xl-end { + align-items: flex-end !important; + } + + .align-items-xl-center { + align-items: center !important; + } + + .align-items-xl-baseline { + align-items: baseline !important; + } + + .align-items-xl-stretch { + align-items: stretch !important; + } + + .align-content-xl-start { + align-content: flex-start !important; + } + + .align-content-xl-end { + align-content: flex-end !important; + } + + .align-content-xl-center { + align-content: center !important; + } + + .align-content-xl-between { + align-content: space-between !important; + } + + .align-content-xl-around { + align-content: space-around !important; + } + + .align-content-xl-stretch { + align-content: stretch !important; + } + + .align-self-xl-auto { + align-self: auto !important; + } + + .align-self-xl-start { + align-self: flex-start !important; + } + + .align-self-xl-end { + align-self: flex-end !important; + } + + .align-self-xl-center { + align-self: center !important; + } + + .align-self-xl-baseline { + align-self: baseline !important; + } + + .align-self-xl-stretch { + align-self: stretch !important; + } + + .order-xl-first { + order: -1 !important; + } + + .order-xl-0 { + order: 0 !important; + } + + .order-xl-1 { + order: 1 !important; + } + + .order-xl-2 { + order: 2 !important; + } + + .order-xl-3 { + order: 3 !important; + } + + .order-xl-4 { + order: 4 !important; + } + + .order-xl-5 { + order: 5 !important; + } + + .order-xl-last { + order: 6 !important; + } + + .m-xl-0 { + margin: 0 !important; + } + + .m-xl-1 { + margin: 0.25rem !important; + } + + .m-xl-2 { + margin: 0.5rem !important; + } + + .m-xl-3 { + margin: 1rem !important; + } + + .m-xl-4 { + margin: 1.5rem !important; + } + + .m-xl-5 { + margin: 3rem !important; + } + + .m-xl-auto { + margin: auto !important; + } + + .mx-xl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-xl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-xl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-xl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-xl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-xl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-xl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-xl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-xl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-xl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-xl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-xl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-xl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-xl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-xl-0 { + margin-top: 0 !important; + } + + .mt-xl-1 { + margin-top: 0.25rem !important; + } + + .mt-xl-2 { + margin-top: 0.5rem !important; + } + + .mt-xl-3 { + margin-top: 1rem !important; + } + + .mt-xl-4 { + margin-top: 1.5rem !important; + } + + .mt-xl-5 { + margin-top: 3rem !important; + } + + .mt-xl-auto { + margin-top: auto !important; + } + + .me-xl-0 { + margin-right: 0 !important; + } + + .me-xl-1 { + margin-right: 0.25rem !important; + } + + .me-xl-2 { + margin-right: 0.5rem !important; + } + + .me-xl-3 { + margin-right: 1rem !important; + } + + .me-xl-4 { + margin-right: 1.5rem !important; + } + + .me-xl-5 { + margin-right: 3rem !important; + } + + .me-xl-auto { + margin-right: auto !important; + } + + .mb-xl-0 { + margin-bottom: 0 !important; + } + + .mb-xl-1 { + margin-bottom: 0.25rem !important; + } + + .mb-xl-2 { + margin-bottom: 0.5rem !important; + } + + .mb-xl-3 { + margin-bottom: 1rem !important; + } + + .mb-xl-4 { + margin-bottom: 1.5rem !important; + } + + .mb-xl-5 { + margin-bottom: 3rem !important; + } + + .mb-xl-auto { + margin-bottom: auto !important; + } + + .ms-xl-0 { + margin-left: 0 !important; + } + + .ms-xl-1 { + margin-left: 0.25rem !important; + } + + .ms-xl-2 { + margin-left: 0.5rem !important; + } + + .ms-xl-3 { + margin-left: 1rem !important; + } + + .ms-xl-4 { + margin-left: 1.5rem !important; + } + + .ms-xl-5 { + margin-left: 3rem !important; + } + + .ms-xl-auto { + margin-left: auto !important; + } + + .p-xl-0 { + padding: 0 !important; + } + + .p-xl-1 { + padding: 0.25rem !important; + } + + .p-xl-2 { + padding: 0.5rem !important; + } + + .p-xl-3 { + padding: 1rem !important; + } + + .p-xl-4 { + padding: 1.5rem !important; + } + + .p-xl-5 { + padding: 3rem !important; + } + + .px-xl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-xl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-xl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-xl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-xl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-xl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-xl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-xl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-xl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-xl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-xl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-xl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-xl-0 { + padding-top: 0 !important; + } + + .pt-xl-1 { + padding-top: 0.25rem !important; + } + + .pt-xl-2 { + padding-top: 0.5rem !important; + } + + .pt-xl-3 { + padding-top: 1rem !important; + } + + .pt-xl-4 { + padding-top: 1.5rem !important; + } + + .pt-xl-5 { + padding-top: 3rem !important; + } + + .pe-xl-0 { + padding-right: 0 !important; + } + + .pe-xl-1 { + padding-right: 0.25rem !important; + } + + .pe-xl-2 { + padding-right: 0.5rem !important; + } + + .pe-xl-3 { + padding-right: 1rem !important; + } + + .pe-xl-4 { + padding-right: 1.5rem !important; + } + + .pe-xl-5 { + padding-right: 3rem !important; + } + + .pb-xl-0 { + padding-bottom: 0 !important; + } + + .pb-xl-1 { + padding-bottom: 0.25rem !important; + } + + .pb-xl-2 { + padding-bottom: 0.5rem !important; + } + + .pb-xl-3 { + padding-bottom: 1rem !important; + } + + .pb-xl-4 { + padding-bottom: 1.5rem !important; + } + + .pb-xl-5 { + padding-bottom: 3rem !important; + } + + .ps-xl-0 { + padding-left: 0 !important; + } + + .ps-xl-1 { + padding-left: 0.25rem !important; + } + + .ps-xl-2 { + padding-left: 0.5rem !important; + } + + .ps-xl-3 { + padding-left: 1rem !important; + } + + .ps-xl-4 { + padding-left: 1.5rem !important; + } + + .ps-xl-5 { + padding-left: 3rem !important; + } +} +@media (min-width: 1400px) { + .d-xxl-inline { + display: inline !important; + } + + .d-xxl-inline-block { + display: inline-block !important; + } + + .d-xxl-block { + display: block !important; + } + + .d-xxl-grid { + display: grid !important; + } + + .d-xxl-table { + display: table !important; + } + + .d-xxl-table-row { + display: table-row !important; + } + + .d-xxl-table-cell { + display: table-cell !important; + } + + .d-xxl-flex { + display: flex !important; + } + + .d-xxl-inline-flex { + display: inline-flex !important; + } + + .d-xxl-none { + display: none !important; + } + + .flex-xxl-fill { + flex: 1 1 auto !important; + } + + .flex-xxl-row { + flex-direction: row !important; + } + + .flex-xxl-column { + flex-direction: column !important; + } + + .flex-xxl-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-xxl-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-xxl-grow-0 { + flex-grow: 0 !important; + } + + .flex-xxl-grow-1 { + flex-grow: 1 !important; + } + + .flex-xxl-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-xxl-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-xxl-wrap { + flex-wrap: wrap !important; + } + + .flex-xxl-nowrap { + flex-wrap: nowrap !important; + } + + .flex-xxl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .justify-content-xxl-start { + justify-content: flex-start !important; + } + + .justify-content-xxl-end { + justify-content: flex-end !important; + } + + .justify-content-xxl-center { + justify-content: center !important; + } + + .justify-content-xxl-between { + justify-content: space-between !important; + } + + .justify-content-xxl-around { + justify-content: space-around !important; + } + + .justify-content-xxl-evenly { + justify-content: space-evenly !important; + } + + .align-items-xxl-start { + align-items: flex-start !important; + } + + .align-items-xxl-end { + align-items: flex-end !important; + } + + .align-items-xxl-center { + align-items: center !important; + } + + .align-items-xxl-baseline { + align-items: baseline !important; + } + + .align-items-xxl-stretch { + align-items: stretch !important; + } + + .align-content-xxl-start { + align-content: flex-start !important; + } + + .align-content-xxl-end { + align-content: flex-end !important; + } + + .align-content-xxl-center { + align-content: center !important; + } + + .align-content-xxl-between { + align-content: space-between !important; + } + + .align-content-xxl-around { + align-content: space-around !important; + } + + .align-content-xxl-stretch { + align-content: stretch !important; + } + + .align-self-xxl-auto { + align-self: auto !important; + } + + .align-self-xxl-start { + align-self: flex-start !important; + } + + .align-self-xxl-end { + align-self: flex-end !important; + } + + .align-self-xxl-center { + align-self: center !important; + } + + .align-self-xxl-baseline { + align-self: baseline !important; + } + + .align-self-xxl-stretch { + align-self: stretch !important; + } + + .order-xxl-first { + order: -1 !important; + } + + .order-xxl-0 { + order: 0 !important; + } + + .order-xxl-1 { + order: 1 !important; + } + + .order-xxl-2 { + order: 2 !important; + } + + .order-xxl-3 { + order: 3 !important; + } + + .order-xxl-4 { + order: 4 !important; + } + + .order-xxl-5 { + order: 5 !important; + } + + .order-xxl-last { + order: 6 !important; + } + + .m-xxl-0 { + margin: 0 !important; + } + + .m-xxl-1 { + margin: 0.25rem !important; + } + + .m-xxl-2 { + margin: 0.5rem !important; + } + + .m-xxl-3 { + margin: 1rem !important; + } + + .m-xxl-4 { + margin: 1.5rem !important; + } + + .m-xxl-5 { + margin: 3rem !important; + } + + .m-xxl-auto { + margin: auto !important; + } + + .mx-xxl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-xxl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-xxl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-xxl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-xxl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-xxl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-xxl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-xxl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-xxl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-xxl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-xxl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-xxl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-xxl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-xxl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-xxl-0 { + margin-top: 0 !important; + } + + .mt-xxl-1 { + margin-top: 0.25rem !important; + } + + .mt-xxl-2 { + margin-top: 0.5rem !important; + } + + .mt-xxl-3 { + margin-top: 1rem !important; + } + + .mt-xxl-4 { + margin-top: 1.5rem !important; + } + + .mt-xxl-5 { + margin-top: 3rem !important; + } + + .mt-xxl-auto { + margin-top: auto !important; + } + + .me-xxl-0 { + margin-right: 0 !important; + } + + .me-xxl-1 { + margin-right: 0.25rem !important; + } + + .me-xxl-2 { + margin-right: 0.5rem !important; + } + + .me-xxl-3 { + margin-right: 1rem !important; + } + + .me-xxl-4 { + margin-right: 1.5rem !important; + } + + .me-xxl-5 { + margin-right: 3rem !important; + } + + .me-xxl-auto { + margin-right: auto !important; + } + + .mb-xxl-0 { + margin-bottom: 0 !important; + } + + .mb-xxl-1 { + margin-bottom: 0.25rem !important; + } + + .mb-xxl-2 { + margin-bottom: 0.5rem !important; + } + + .mb-xxl-3 { + margin-bottom: 1rem !important; + } + + .mb-xxl-4 { + margin-bottom: 1.5rem !important; + } + + .mb-xxl-5 { + margin-bottom: 3rem !important; + } + + .mb-xxl-auto { + margin-bottom: auto !important; + } + + .ms-xxl-0 { + margin-left: 0 !important; + } + + .ms-xxl-1 { + margin-left: 0.25rem !important; + } + + .ms-xxl-2 { + margin-left: 0.5rem !important; + } + + .ms-xxl-3 { + margin-left: 1rem !important; + } + + .ms-xxl-4 { + margin-left: 1.5rem !important; + } + + .ms-xxl-5 { + margin-left: 3rem !important; + } + + .ms-xxl-auto { + margin-left: auto !important; + } + + .p-xxl-0 { + padding: 0 !important; + } + + .p-xxl-1 { + padding: 0.25rem !important; + } + + .p-xxl-2 { + padding: 0.5rem !important; + } + + .p-xxl-3 { + padding: 1rem !important; + } + + .p-xxl-4 { + padding: 1.5rem !important; + } + + .p-xxl-5 { + padding: 3rem !important; + } + + .px-xxl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-xxl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-xxl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-xxl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-xxl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-xxl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-xxl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-xxl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-xxl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-xxl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-xxl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-xxl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-xxl-0 { + padding-top: 0 !important; + } + + .pt-xxl-1 { + padding-top: 0.25rem !important; + } + + .pt-xxl-2 { + padding-top: 0.5rem !important; + } + + .pt-xxl-3 { + padding-top: 1rem !important; + } + + .pt-xxl-4 { + padding-top: 1.5rem !important; + } + + .pt-xxl-5 { + padding-top: 3rem !important; + } + + .pe-xxl-0 { + padding-right: 0 !important; + } + + .pe-xxl-1 { + padding-right: 0.25rem !important; + } + + .pe-xxl-2 { + padding-right: 0.5rem !important; + } + + .pe-xxl-3 { + padding-right: 1rem !important; + } + + .pe-xxl-4 { + padding-right: 1.5rem !important; + } + + .pe-xxl-5 { + padding-right: 3rem !important; + } + + .pb-xxl-0 { + padding-bottom: 0 !important; + } + + .pb-xxl-1 { + padding-bottom: 0.25rem !important; + } + + .pb-xxl-2 { + padding-bottom: 0.5rem !important; + } + + .pb-xxl-3 { + padding-bottom: 1rem !important; + } + + .pb-xxl-4 { + padding-bottom: 1.5rem !important; + } + + .pb-xxl-5 { + padding-bottom: 3rem !important; + } + + .ps-xxl-0 { + padding-left: 0 !important; + } + + .ps-xxl-1 { + padding-left: 0.25rem !important; + } + + .ps-xxl-2 { + padding-left: 0.5rem !important; + } + + .ps-xxl-3 { + padding-left: 1rem !important; + } + + .ps-xxl-4 { + padding-left: 1.5rem !important; + } + + .ps-xxl-5 { + padding-left: 3rem !important; + } +} +@media print { + .d-print-inline { + display: inline !important; + } + + .d-print-inline-block { + display: inline-block !important; + } + + .d-print-block { + display: block !important; + } + + .d-print-grid { + display: grid !important; + } + + .d-print-table { + display: table !important; + } + + .d-print-table-row { + display: table-row !important; + } + + .d-print-table-cell { + display: table-cell !important; + } + + .d-print-flex { + display: flex !important; + } + + .d-print-inline-flex { + display: inline-flex !important; + } + + .d-print-none { + display: none !important; + } +} + +/*# sourceMappingURL=bootstrap-grid.css.map */ \ No newline at end of file diff --git a/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-grid.css.map b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-grid.css.map new file mode 100644 index 0000000..6bcd85c --- /dev/null +++ b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-grid.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-grid.scss","../../scss/_root.scss","bootstrap-grid.css","../../scss/_containers.scss","../../scss/mixins/_container.scss","../../scss/mixins/_breakpoints.scss","../../scss/_variables.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"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BAAA;AP63DZ;;AOp4DQ;EAOI,6BAAA;APi4DZ;;AGx4DI;EIAI;IAOI,0BAAA;EPs4DV;;EO74DM;IAOI,gCAAA;EP04DV;;EOj5DM;IAOI,yBAAA;EP84DV;;EOr5DM;IAOI,wBAAA;EPk5DV;;EOz5DM;IAOI,yBAAA;EPs5DV;;EO75DM;IAOI,6BAAA;EP05DV;;EOj6DM;IAOI,8BAAA;EP85DV;;EOr6DM;IAOI,wBAAA;EPk6DV;;EOz6DM;IAOI,+BAAA;EPs6DV;;EO76DM;IAOI,wBAAA;EP06DV;;EOj7DM;IAOI,yBAAA;EP86DV;;EOr7DM;IAOI,8BAAA;EPk7DV;;EOz7DM;IAOI,iCAAA;EPs7DV;;EO77DM;IAOI,sCAAA;EP07DV;;EOj8DM;IAOI,yCAAA;EP87DV;;EOr8DM;IAOI,uBAAA;EPk8DV;;EOz8DM;IAOI,uBAAA;EPs8DV;;EO78DM;IAOI,yBAAA;EP08DV;;EOj9DM;IAOI,yBAAA;EP88DV;;EOr9DM;IAOI,0BAAA;EPk9DV;;EOz9DM;IAOI,4BAAA;EPs9DV;;EO79DM;IAOI,kCAAA;EP09DV;;EOj+DM;IAOI,sCAAA;EP89DV;;EOr+DM;IAOI,oCAAA;EPk+DV;;EOz+DM;IAOI,kCAAA;EPs+DV;;EO7+DM;IAOI,yCAAA;EP0+DV;;EOj/DM;IAOI,wCAAA;EP8+DV;;EOr/DM;IAOI,wCAAA;EPk/DV;;EOz/DM;IAOI,kCAAA;EPs/DV;;EO7/DM;IAOI,gCAAA;EP0/DV;;EOjgEM;IAOI,8BAAA;EP8/DV;;EOrgEM;IAOI,gCAAA;EPkgEV;;EOzgEM;IAOI,+BAAA;EPsgEV;;EO7gEM;IAOI,oCAAA;EP0gEV;;EOjhEM;IAOI,kCAAA;EP8gEV;;EOrhEM;IAOI,gCAAA;EPkhEV;;EOzhEM;IAOI,uCAAA;EPshEV;;EO7hEM;IAOI,sCAAA;EP0hEV;;EOjiEM;IAOI,iCAAA;EP8hEV;;EOriEM;IAOI,2BAAA;EPkiEV;;EOziEM;IAOI,iCAAA;EPsiEV;;EO7iEM;IAOI,+BAAA;EP0iEV;;EOjjEM;IAOI,6BAAA;EP8iEV;;EOrjEM;IAOI,+BAAA;EPkjEV;;EOzjEM;IAOI,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o5EV;;EO35EM;IAOI,2BAAA;EPw5EV;;EO/5EM;IAOI,iCAAA;EP45EV;;EOn6EM;IAOI,gCAAA;EPg6EV;;EOv6EM;IAOI,8BAAA;EPo6EV;;EO36EM;IAOI,gCAAA;EPw6EV;;EO/6EM;IAOI,8BAAA;EP46EV;;EOn7EM;IAOI,4BAAA;EPg7EV;;EOv7EM;IAOI,kCAAA;EPo7EV;;EO37EM;IAOI,iCAAA;EPw7EV;;EO/7EM;IAOI,+BAAA;EP47EV;;EOn8EM;IAOI,iCAAA;EPg8EV;;EOv8EM;IAOI,+BAAA;EPo8EV;;EO38EM;IAOI,0BAAA;EPw8EV;;EO/8EM;IAOI,gCAAA;EP48EV;;EOn9EM;IAOI,+BAAA;EPg9EV;;EOv9EM;IAOI,6BAAA;EPo9EV;;EO39EM;IAOI,+BAAA;EPw9EV;;EO/9EM;IAOI,6BAAA;EP49EV;AACF;AGp+EI;EIAI;IAOI,0BAAA;EPi+EV;;EOx+EM;IAOI,gCAAA;EPq+EV;;EO5+EM;IAOI,yBAAA;EPy+EV;;EOh/EM;IAOI,wBAAA;EP6+EV;;EOp/EM;IAOI,yBAAA;EPi/EV;;EOx/EM;IAOI,6BAAA;EPq/EV;;EO5/EM;IAOI,8BAAA;EPy/EV;;EOhgFM;IAOI,wBAAA;EP6/EV;;EOpgFM;IAOI,+BAAA;EPigFV;;EOxgFM;IAOI,wBAAA;EPqgFV;;EO5gFM;IAOI,yBAAA;EPygFV;;EOhhFM;IAOI,8BAAA;EP6gFV;;EOphFM;IAOI,iCAAA;EPihFV;;EOxhFM;IAOI,sCAAA;EPqhFV;;EO5hFM;IAOI,yCAAA;EPyhFV;;EOhiFM;IAOI,uBAAA;EP6hFV;;EOpiFM;IAOI,uBAAA;EPiiFV;;EOxiFM;IAOI,yBAAA;EPqiFV;;EO5iFM;IAOI,yBAAA;EPyiFV;;EOhjFM;IAOI,0BAAA;EP6iFV;;EOpjFM;IAOI,4BAAA;EPijFV;;EOxjFM;IAOI,kCAAA;EPqjFV;;EO5jFM;IAOI,sCAAA;EPyjFV;;EOhkFM;IAOI,oCAAA;EP6jFV;;EOpkFM;IAOI,kCAAA;EPikFV;;EOxkFM;IAOI,yCAAA;EPqkFV;;EO5kFM;IAOI,wCAAA;EPykFV;;EOhlFM;IAOI,wCA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EPomGV;;EO3mGM;IAOI,8BAAA;EPwmGV;;EO/mGM;IAOI,iCAAA;EP4mGV;;EOnnGM;IAOI,sCAAA;EPgnGV;;EOvnGM;IAOI,yCAAA;EPonGV;;EO3nGM;IAOI,uBAAA;EPwnGV;;EO/nGM;IAOI,uBAAA;EP4nGV;;EOnoGM;IAOI,yBAAA;EPgoGV;;EOvoGM;IAOI,yBAAA;EPooGV;;EO3oGM;IAOI,0BAAA;EPwoGV;;EO/oGM;IAOI,4BAAA;EP4oGV;;EOnpGM;IAOI,kCAAA;EPgpGV;;EOvpGM;IAOI,sCAAA;EPopGV;;EO3pGM;IAOI,oCAAA;EPwpGV;;EO/pGM;IAOI,kCAAA;EP4pGV;;EOnqGM;IAOI,yCAAA;EPgqGV;;EOvqGM;IAOI,wCAAA;EPoqGV;;EO3qGM;IAOI,wCAAA;EPwqGV;;EO/qGM;IAOI,kCAAA;EP4qGV;;EOnrGM;IAOI,gCAAA;EPgrGV;;EOvrGM;IAOI,8BAAA;EPorGV;;EO3rGM;IAOI,gCAAA;EPwrGV;;EO/rGM;IAOI,+BAAA;EP4rGV;;EOnsGM;IAOI,oCAAA;EPgsGV;;EOvsGM;IAOI,kCAAA;EPosGV;;EO3sGM;IAOI,gCAAA;EPwsGV;;EO/sGM;IAOI,uCAAA;EP4sGV;;EOntGM;IAOI,sCAAA;EPgtGV;;EOvtGM;IAOI,iCAAA;EPotGV;;EO3tGM;IAOI,2BAAA;EPwtGV;;EO/tGM;IAOI,iCAAA;EP4tGV;;EOnuGM;IAOI,+BAAA;EPguGV;;EOvuGM;IAOI,6BAAA;EPouGV;;EO3uGM;IAOI,+BAAA;EPwuGV;;EO/uGM;IAOI,8BAAA;EP4uGV;;EOnvGM;IAOI,oBAAA;EPgvGV;;EOvvGM;IAOI,mBAAA;EPovGV;;EO3vGM;IAOI,mBAAA;EPwvGV;;EO/vGM;IAOI,mBAAA;EP4vGV;;EOnwGM;IAOI,mBAAA;EPgwGV;;EOvwGM;IAOI,mBAAA;EPowGV;;EO3wGM;IAOI,mBAAA;EPwwGV;;EO/wGM;IAOI,mBAAA;EP4wGV;;EOnxGM;IAOI,oBAAA;EPgxGV;;EOvxGM;IAOI,0BAAA;EPoxGV;;EO3xGM;IAOI,yBAAA;EPwxGV;;EO/xGM;IAOI,uBAAA;EP4x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HM;IAOI,0BAAA;EP8nHV;;EOroHM;IAOI,gCAAA;EPkoHV;;EOzoHM;IAOI,+BAAA;EPsoHV;;EO7oHM;IAOI,6BAAA;EP0oHV;;EOjpHM;IAOI,+BAAA;EP8oHV;;EOrpHM;IAOI,6BAAA;EPkpHV;AACF;AG1pHI;EIAI;IAOI,0BAAA;EPupHV;;EO9pHM;IAOI,gCAAA;EP2pHV;;EOlqHM;IAOI,yBAAA;EP+pHV;;EOtqHM;IAOI,wBAAA;EPmqHV;;EO1qHM;IAOI,yBAAA;EPuqHV;;EO9qHM;IAOI,6BAAA;EP2qHV;;EOlrHM;IAOI,8BAAA;EP+qHV;;EOtrHM;IAOI,wBAAA;EPmrHV;;EO1rHM;IAOI,+BAAA;EPurHV;;EO9rHM;IAOI,wBAAA;EP2rHV;;EOlsHM;IAOI,yBAAA;EP+rHV;;EOtsHM;IAOI,8BAAA;EPmsHV;;EO1sHM;IAOI,iCAAA;EPusHV;;EO9sHM;IAOI,sCAAA;EP2sHV;;EOltHM;IAOI,yCAAA;EP+sHV;;EOttHM;IAOI,uBAAA;EPmtHV;;EO1tHM;IAOI,uBAAA;EPutHV;;EO9tHM;IAOI,yBAAA;EP2tHV;;EOluHM;IAOI,yBAAA;EP+tHV;;EOtuHM;IAOI,0BAAA;EPmuHV;;EO1uHM;IAOI,4BAAA;EPuuHV;;EO9uHM;IAOI,kCAAA;EP2uHV;;EOlvHM;IAOI,sCAAA;EP+uHV;;EOtvHM;IAOI,oCAAA;EPmvHV;;EO1vHM;IAOI,kCAAA;EPuvHV;;EO9vHM;IAOI,yCAAA;EP2vHV;;EOlwHM;IAOI,wCAAA;EP+vHV;;EOtwHM;IAOI,wCAAA;EPmwHV;;EO1wHM;IAOI,kCAAA;EPuwHV;;EO9wHM;IAOI,gCAAA;EP2wHV;;EOlxHM;IAOI,8BAAA;EP+wHV;;EOtxHM;IAOI,gCAAA;EPmxHV;;EO1xHM;IAOI,+BAAA;EPuxHV;;EO9xHM;IAOI,oCAAA;EP2xHV;;EOlyHM;IAOI,kCAAA;EP+xHV;;EOtyHM;IAOI,gCAAA;EPmyHV;;EO1yHM;IAOI,uCAAA;EPuyHV;;EO9yHM;IAOI,sCAAA;EP2yHV;;EOlzHM;IAOI,iCAAA;EP+yHV;;EOtzHM;IAOI,2BAAA;EPmzHV;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IAOI,+BAAA;EPqpIV;;EO5pIM;IAOI,8BAAA;EPypIV;;EOhqIM;IAOI,4BAAA;EP6pIV;;EOpqIM;IAOI,8BAAA;EPiqIV;;EOxqIM;IAOI,4BAAA;EPqqIV;;EO5qIM;IAOI,2BAAA;EPyqIV;;EOhrIM;IAOI,iCAAA;EP6qIV;;EOprIM;IAOI,gCAAA;EPirIV;;EOxrIM;IAOI,8BAAA;EPqrIV;;EO5rIM;IAOI,gCAAA;EPyrIV;;EOhsIM;IAOI,8BAAA;EP6rIV;;EOpsIM;IAOI,4BAAA;EPisIV;;EOxsIM;IAOI,kCAAA;EPqsIV;;EO5sIM;IAOI,iCAAA;EPysIV;;EOhtIM;IAOI,+BAAA;EP6sIV;;EOptIM;IAOI,iCAAA;EPitIV;;EOxtIM;IAOI,+BAAA;EPqtIV;;EO5tIM;IAOI,0BAAA;EPytIV;;EOhuIM;IAOI,gCAAA;EP6tIV;;EOpuIM;IAOI,+BAAA;EPiuIV;;EOxuIM;IAOI,6BAAA;EPquIV;;EO5uIM;IAOI,+BAAA;EPyuIV;;EOhvIM;IAOI,6BAAA;EP6uIV;AACF;AGrvII;EIAI;IAOI,0BAAA;EPkvIV;;EOzvIM;IAOI,gCAAA;EPsvIV;;EO7vIM;IAOI,yBAAA;EP0vIV;;EOjwIM;IAOI,wBAAA;EP8vIV;;EOrwIM;IAOI,yBAAA;EPkwIV;;EOzwIM;IAOI,6BAAA;EPswIV;;EO7wIM;IAOI,8BAAA;EP0wIV;;EOjxIM;IAOI,wBAAA;EP8wIV;;EOrxIM;IAOI,+BAAA;EPkxIV;;EOzxIM;IAOI,wBAAA;EPsxIV;;EO7xIM;IAOI,yBAAA;EP0xIV;;EOjyIM;IAOI,8BAAA;EP8xIV;;EOryIM;IAOI,iCAAA;EPkyIV;;EOzyIM;IAOI,sCAAA;EPsyIV;;EO7yIM;IAOI,yCAAA;EP0yIV;;EOjzIM;IAOI,uBAAA;EP8yIV;;EOrzIM;IAOI,uBAAA;EPkzIV;;EOzzIM;IAOI,yBAAA;EPszIV;;EO7zIM;IAOI,yBAAA;EP0zIV;;EOj0IM;IAOI,0BAAA;EP8zIV;;EOr0IM;IAOI,4BAAA;EPk0IV;;EOz0IM;IAOI,kCAAA;EPs0IV;;EO70IM;IAOI,sCAAA;EP00IV;;EO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","file":"bootstrap-grid.css","sourcesContent":["/*!\n * Bootstrap Grid v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n$include-column-box-sizing: true !default;\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/lists\";\n@import \"mixins/breakpoints\";\n@import \"mixins/container\";\n@import \"mixins/grid\";\n@import \"mixins/utilities\";\n\n@import \"vendor/rfs\";\n\n@import \"root\";\n\n@import \"containers\";\n@import \"grid\";\n\n@import \"utilities\";\n// Only use the utilities we need\n// stylelint-disable-next-line scss/dollar-variable-default\n$utilities: map-get-multiple(\n $utilities,\n (\n \"display\",\n \"order\",\n \"flex\",\n \"flex-direction\",\n \"flex-grow\",\n \"flex-shrink\",\n \"flex-wrap\",\n \"justify-content\",\n \"align-items\",\n \"align-content\",\n \"align-self\",\n \"margin\",\n \"margin-x\",\n \"margin-y\",\n \"margin-top\",\n \"margin-end\",\n \"margin-bottom\",\n \"margin-start\",\n \"negative-margin\",\n \"negative-margin-x\",\n \"negative-margin-y\",\n \"negative-margin-top\",\n \"negative-margin-end\",\n \"negative-margin-bottom\",\n \"negative-margin-start\",\n \"padding\",\n \"padding-x\",\n \"padding-y\",\n \"padding-top\",\n \"padding-end\",\n \"padding-bottom\",\n \"padding-start\",\n )\n);\n\n@import \"utilities/api\";\n",":root {\n // Note: Custom variable values only support SassScript inside `#{}`.\n\n // Colors\n //\n // Generate palettes for full colors, grays, and theme colors.\n\n @each $color, $value in $colors {\n --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$variable-prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$variable-prefix}#{$color}-rgb: #{$value};\n }\n\n --#{$variable-prefix}white-rgb: #{to-rgb($white)};\n --#{$variable-prefix}black-rgb: #{to-rgb($black)};\n --#{$variable-prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$variable-prefix}body-bg-rgb: #{to-rgb($body-bg)};\n\n // Fonts\n\n // Note: Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --#{$variable-prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$variable-prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$variable-prefix}gradient: #{$gradient};\n\n // Root and body\n // stylelint-disable custom-property-empty-line-before\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$variable-prefix}root-font-size: #{$font-size-root};\n }\n --#{$variable-prefix}body-font-family: #{$font-family-base};\n --#{$variable-prefix}body-font-size: #{$font-size-base};\n --#{$variable-prefix}body-font-weight: #{$font-weight-base};\n --#{$variable-prefix}body-line-height: #{$line-height-base};\n --#{$variable-prefix}body-color: #{$body-color};\n @if $body-text-align != null {\n --#{$variable-prefix}body-text-align: #{$body-text-align};\n }\n --#{$variable-prefix}body-bg: #{$body-bg};\n // scss-docs-end root-body-variables\n // stylelint-enable custom-property-empty-line-before\n}\n","/*!\n * Bootstrap Grid v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root {\n --bs-blue: #0d6efd;\n --bs-indigo: #6610f2;\n --bs-purple: #6f42c1;\n --bs-pink: #d63384;\n --bs-red: #dc3545;\n --bs-orange: #fd7e14;\n --bs-yellow: #ffc107;\n --bs-green: #198754;\n --bs-teal: #20c997;\n --bs-cyan: #0dcaf0;\n --bs-white: #fff;\n --bs-gray: #6c757d;\n --bs-gray-dark: #343a40;\n --bs-gray-100: #f8f9fa;\n --bs-gray-200: #e9ecef;\n --bs-gray-300: #dee2e6;\n --bs-gray-400: #ced4da;\n --bs-gray-500: #adb5bd;\n --bs-gray-600: #6c757d;\n --bs-gray-700: #495057;\n --bs-gray-800: #343a40;\n --bs-gray-900: #212529;\n --bs-primary: #0d6efd;\n --bs-secondary: #6c757d;\n --bs-success: #198754;\n --bs-info: #0dcaf0;\n --bs-warning: #ffc107;\n --bs-danger: #dc3545;\n --bs-light: #f8f9fa;\n --bs-dark: #212529;\n --bs-primary-rgb: 13, 110, 253;\n --bs-secondary-rgb: 108, 117, 125;\n --bs-success-rgb: 25, 135, 84;\n --bs-info-rgb: 13, 202, 240;\n --bs-warning-rgb: 255, 193, 7;\n --bs-danger-rgb: 220, 53, 69;\n --bs-light-rgb: 248, 249, 250;\n --bs-dark-rgb: 33, 37, 41;\n --bs-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg-rgb: 255, 255, 255;\n --bs-font-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --bs-body-font-family: var(--bs-font-sans-serif);\n --bs-body-font-size: 1rem;\n --bs-body-font-weight: 400;\n --bs-body-line-height: 1.5;\n --bs-body-color: #212529;\n --bs-body-bg: #fff;\n}\n\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n width: 100%;\n padding-right: var(--bs-gutter-x, 0.75rem);\n padding-left: var(--bs-gutter-x, 0.75rem);\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1140px;\n }\n}\n@media (min-width: 1400px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(-1 * var(--bs-gutter-y));\n margin-right: calc(-0.5 * var(--bs-gutter-x));\n margin-left: calc(-0.5 * var(--bs-gutter-x));\n}\n.row > * {\n box-sizing: border-box;\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-top: var(--bs-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.33333333%;\n}\n\n.offset-2 {\n margin-left: 16.66666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.33333333%;\n}\n\n.offset-5 {\n margin-left: 41.66666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.33333333%;\n}\n\n.offset-8 {\n margin-left: 66.66666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.33333333%;\n}\n\n.offset-11 {\n margin-left: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-sm-0 {\n margin-left: 0;\n }\n\n .offset-sm-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-sm-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-sm-3 {\n margin-left: 25%;\n }\n\n .offset-sm-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-sm-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-sm-6 {\n margin-left: 50%;\n }\n\n .offset-sm-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-sm-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-sm-9 {\n margin-left: 75%;\n }\n\n .offset-sm-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-sm-11 {\n margin-left: 91.66666667%;\n }\n\n .g-sm-0,\n.gx-sm-0 {\n --bs-gutter-x: 0;\n }\n\n .g-sm-0,\n.gy-sm-0 {\n --bs-gutter-y: 0;\n }\n\n .g-sm-1,\n.gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-sm-1,\n.gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-sm-2,\n.gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-sm-2,\n.gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-sm-3,\n.gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-sm-3,\n.gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-sm-4,\n.gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-sm-4,\n.gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-sm-5,\n.gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-sm-5,\n.gy-sm-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-md-0 {\n margin-left: 0;\n }\n\n .offset-md-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-md-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-md-3 {\n margin-left: 25%;\n }\n\n .offset-md-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-md-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-md-6 {\n margin-left: 50%;\n }\n\n .offset-md-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-md-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-md-9 {\n margin-left: 75%;\n }\n\n .offset-md-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-md-11 {\n margin-left: 91.66666667%;\n }\n\n .g-md-0,\n.gx-md-0 {\n --bs-gutter-x: 0;\n }\n\n .g-md-0,\n.gy-md-0 {\n --bs-gutter-y: 0;\n }\n\n .g-md-1,\n.gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-md-1,\n.gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-md-2,\n.gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-md-2,\n.gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-md-3,\n.gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-md-3,\n.gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-md-4,\n.gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-md-4,\n.gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-md-5,\n.gx-md-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-md-5,\n.gy-md-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%;\n }\n\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-lg-0 {\n margin-left: 0;\n }\n\n .offset-lg-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-lg-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-lg-3 {\n margin-left: 25%;\n }\n\n .offset-lg-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-lg-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-lg-6 {\n margin-left: 50%;\n }\n\n .offset-lg-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-lg-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-lg-9 {\n margin-left: 75%;\n }\n\n .offset-lg-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-lg-11 {\n margin-left: 91.66666667%;\n }\n\n .g-lg-0,\n.gx-lg-0 {\n --bs-gutter-x: 0;\n }\n\n .g-lg-0,\n.gy-lg-0 {\n --bs-gutter-y: 0;\n }\n\n .g-lg-1,\n.gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-lg-1,\n.gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-lg-2,\n.gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-lg-2,\n.gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-lg-3,\n.gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-lg-3,\n.gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-lg-4,\n.gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-lg-4,\n.gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-lg-5,\n.gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-lg-5,\n.gy-lg-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xl-0 {\n margin-left: 0;\n }\n\n .offset-xl-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-xl-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-xl-3 {\n margin-left: 25%;\n }\n\n .offset-xl-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-xl-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-xl-6 {\n margin-left: 50%;\n }\n\n .offset-xl-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-xl-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-xl-9 {\n margin-left: 75%;\n }\n\n .offset-xl-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-xl-11 {\n margin-left: 91.66666667%;\n }\n\n .g-xl-0,\n.gx-xl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xl-0,\n.gy-xl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xl-1,\n.gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xl-1,\n.gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xl-2,\n.gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xl-2,\n.gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xl-3,\n.gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xl-3,\n.gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xl-4,\n.gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xl-4,\n.gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xl-5,\n.gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xl-5,\n.gy-xl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xxl-0 {\n margin-left: 0;\n }\n\n .offset-xxl-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-xxl-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-xxl-3 {\n margin-left: 25%;\n }\n\n .offset-xxl-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-xxl-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-xxl-6 {\n margin-left: 50%;\n }\n\n .offset-xxl-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-xxl-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-xxl-9 {\n margin-left: 75%;\n }\n\n .offset-xxl-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-xxl-11 {\n margin-left: 91.66666667%;\n }\n\n .g-xxl-0,\n.gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xxl-0,\n.gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xxl-1,\n.gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xxl-1,\n.gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xxl-2,\n.gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xxl-2,\n.gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xxl-3,\n.gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xxl-3,\n.gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xxl-4,\n.gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xxl-4,\n.gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xxl-5,\n.gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xxl-5,\n.gy-xxl-5 {\n --bs-gutter-y: 3rem;\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-grid {\n display: grid !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.d-none {\n display: none !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\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-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.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.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.justify-content-evenly {\n justify-content: space-evenly !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.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n}\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n}\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n}\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n}\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n}\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-right: 0 !important;\n}\n\n.me-1 {\n margin-right: 0.25rem !important;\n}\n\n.me-2 {\n margin-right: 0.5rem !important;\n}\n\n.me-3 {\n margin-right: 1rem !important;\n}\n\n.me-4 {\n margin-right: 1.5rem !important;\n}\n\n.me-5 {\n margin-right: 3rem !important;\n}\n\n.me-auto {\n margin-right: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-left: 0 !important;\n}\n\n.ms-1 {\n margin-left: 0.25rem !important;\n}\n\n.ms-2 {\n margin-left: 0.5rem !important;\n}\n\n.ms-3 {\n margin-left: 1rem !important;\n}\n\n.ms-4 {\n margin-left: 1.5rem !important;\n}\n\n.ms-5 {\n margin-left: 3rem !important;\n}\n\n.ms-auto {\n margin-left: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n}\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n}\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n}\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n}\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-right: 0 !important;\n}\n\n.pe-1 {\n padding-right: 0.25rem !important;\n}\n\n.pe-2 {\n padding-right: 0.5rem !important;\n}\n\n.pe-3 {\n padding-right: 1rem !important;\n}\n\n.pe-4 {\n padding-right: 1.5rem !important;\n}\n\n.pe-5 {\n padding-right: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-left: 0 !important;\n}\n\n.ps-1 {\n padding-left: 0.25rem !important;\n}\n\n.ps-2 {\n padding-left: 0.5rem !important;\n}\n\n.ps-3 {\n padding-left: 1rem !important;\n}\n\n.ps-4 {\n padding-left: 1.5rem !important;\n}\n\n.ps-5 {\n padding-left: 3rem !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-inline {\n display: inline !important;\n }\n\n .d-sm-inline-block {\n display: inline-block !important;\n }\n\n .d-sm-block {\n display: block !important;\n }\n\n .d-sm-grid {\n display: grid !important;\n }\n\n .d-sm-table {\n display: table !important;\n }\n\n .d-sm-table-row {\n display: table-row !important;\n }\n\n .d-sm-table-cell {\n display: table-cell !important;\n }\n\n .d-sm-flex {\n display: flex !important;\n }\n\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n\n .d-sm-none {\n display: none !important;\n }\n\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-sm-row {\n flex-direction: row !important;\n }\n\n .flex-sm-column {\n flex-direction: column !important;\n }\n\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-sm-center {\n justify-content: center !important;\n }\n\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n\n .align-items-sm-center {\n align-items: center !important;\n }\n\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n\n .align-content-sm-center {\n align-content: center !important;\n }\n\n .align-content-sm-between {\n align-content: space-between !important;\n }\n\n .align-content-sm-around {\n align-content: space-around !important;\n }\n\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n\n .align-self-sm-auto {\n align-self: auto !important;\n }\n\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n\n .align-self-sm-center {\n align-self: center !important;\n }\n\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n\n .order-sm-first {\n order: -1 !important;\n }\n\n .order-sm-0 {\n order: 0 !important;\n }\n\n .order-sm-1 {\n order: 1 !important;\n }\n\n .order-sm-2 {\n order: 2 !important;\n }\n\n .order-sm-3 {\n order: 3 !important;\n }\n\n .order-sm-4 {\n order: 4 !important;\n }\n\n .order-sm-5 {\n order: 5 !important;\n }\n\n .order-sm-last {\n order: 6 !important;\n }\n\n .m-sm-0 {\n margin: 0 !important;\n }\n\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n\n .m-sm-3 {\n margin: 1rem !important;\n }\n\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n\n .m-sm-5 {\n margin: 3rem !important;\n }\n\n .m-sm-auto {\n margin: auto !important;\n }\n\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n\n .mt-sm-auto {\n margin-top: auto !important;\n }\n\n .me-sm-0 {\n margin-right: 0 !important;\n }\n\n .me-sm-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-sm-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-sm-3 {\n margin-right: 1rem !important;\n }\n\n .me-sm-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-sm-5 {\n margin-right: 3rem !important;\n }\n\n .me-sm-auto {\n margin-right: auto !important;\n }\n\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n\n .ms-sm-0 {\n margin-left: 0 !important;\n }\n\n .ms-sm-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-sm-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-sm-3 {\n margin-left: 1rem !important;\n }\n\n .ms-sm-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-sm-5 {\n margin-left: 3rem !important;\n }\n\n .ms-sm-auto {\n margin-left: auto !important;\n }\n\n .p-sm-0 {\n padding: 0 !important;\n }\n\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n\n .p-sm-3 {\n padding: 1rem !important;\n }\n\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n\n .p-sm-5 {\n padding: 3rem !important;\n }\n\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n\n .pe-sm-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-sm-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-sm-3 {\n padding-right: 1rem !important;\n }\n\n .pe-sm-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-sm-5 {\n padding-right: 3rem !important;\n }\n\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n\n .ps-sm-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-sm-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-sm-3 {\n padding-left: 1rem !important;\n }\n\n .ps-sm-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-sm-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 768px) {\n .d-md-inline {\n display: inline !important;\n }\n\n .d-md-inline-block {\n display: inline-block !important;\n }\n\n .d-md-block {\n display: block !important;\n }\n\n .d-md-grid {\n display: grid !important;\n }\n\n .d-md-table {\n display: table !important;\n }\n\n .d-md-table-row {\n display: table-row !important;\n }\n\n .d-md-table-cell {\n display: table-cell !important;\n }\n\n .d-md-flex {\n display: flex !important;\n }\n\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n\n .d-md-none {\n display: none !important;\n }\n\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-md-row {\n flex-direction: row !important;\n }\n\n .flex-md-column {\n flex-direction: column !important;\n }\n\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-md-center {\n justify-content: center !important;\n }\n\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-md-start {\n align-items: flex-start !important;\n }\n\n .align-items-md-end {\n align-items: flex-end !important;\n }\n\n .align-items-md-center {\n align-items: center !important;\n }\n\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n\n .align-content-md-start {\n align-content: flex-start !important;\n }\n\n .align-content-md-end {\n align-content: flex-end !important;\n }\n\n .align-content-md-center {\n align-content: center !important;\n }\n\n .align-content-md-between {\n align-content: space-between !important;\n }\n\n .align-content-md-around {\n align-content: space-around !important;\n }\n\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n\n .align-self-md-auto {\n align-self: auto !important;\n }\n\n .align-self-md-start {\n align-self: flex-start !important;\n }\n\n .align-self-md-end {\n align-self: flex-end !important;\n }\n\n .align-self-md-center {\n align-self: center !important;\n }\n\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n\n .order-md-first {\n order: -1 !important;\n }\n\n .order-md-0 {\n order: 0 !important;\n }\n\n .order-md-1 {\n order: 1 !important;\n }\n\n .order-md-2 {\n order: 2 !important;\n }\n\n .order-md-3 {\n order: 3 !important;\n }\n\n .order-md-4 {\n order: 4 !important;\n }\n\n .order-md-5 {\n order: 5 !important;\n }\n\n .order-md-last {\n order: 6 !important;\n }\n\n .m-md-0 {\n margin: 0 !important;\n }\n\n .m-md-1 {\n margin: 0.25rem !important;\n }\n\n .m-md-2 {\n margin: 0.5rem !important;\n }\n\n .m-md-3 {\n margin: 1rem !important;\n }\n\n .m-md-4 {\n margin: 1.5rem !important;\n }\n\n .m-md-5 {\n margin: 3rem !important;\n }\n\n .m-md-auto {\n margin: auto !important;\n }\n\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-md-0 {\n margin-top: 0 !important;\n }\n\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n\n .mt-md-auto {\n margin-top: auto !important;\n }\n\n .me-md-0 {\n margin-right: 0 !important;\n }\n\n .me-md-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-md-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-md-3 {\n margin-right: 1rem !important;\n }\n\n .me-md-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-md-5 {\n margin-right: 3rem !important;\n }\n\n .me-md-auto {\n margin-right: auto !important;\n }\n\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n\n .ms-md-0 {\n margin-left: 0 !important;\n }\n\n .ms-md-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-md-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-md-3 {\n margin-left: 1rem !important;\n }\n\n .ms-md-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-md-5 {\n margin-left: 3rem !important;\n }\n\n .ms-md-auto {\n margin-left: auto !important;\n }\n\n .p-md-0 {\n padding: 0 !important;\n }\n\n .p-md-1 {\n padding: 0.25rem !important;\n }\n\n .p-md-2 {\n padding: 0.5rem !important;\n }\n\n .p-md-3 {\n padding: 1rem !important;\n }\n\n .p-md-4 {\n padding: 1.5rem !important;\n }\n\n .p-md-5 {\n padding: 3rem !important;\n }\n\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-md-0 {\n padding-top: 0 !important;\n }\n\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n\n .pe-md-0 {\n padding-right: 0 !important;\n }\n\n .pe-md-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-md-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-md-3 {\n padding-right: 1rem !important;\n }\n\n .pe-md-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-md-5 {\n padding-right: 3rem !important;\n }\n\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-md-0 {\n padding-left: 0 !important;\n }\n\n .ps-md-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-md-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-md-3 {\n padding-left: 1rem !important;\n }\n\n .ps-md-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-md-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 992px) {\n .d-lg-inline {\n display: inline !important;\n }\n\n .d-lg-inline-block {\n display: inline-block !important;\n }\n\n .d-lg-block {\n display: block !important;\n }\n\n .d-lg-grid {\n display: grid !important;\n }\n\n .d-lg-table {\n display: table !important;\n }\n\n .d-lg-table-row {\n display: table-row !important;\n }\n\n .d-lg-table-cell {\n display: table-cell !important;\n }\n\n .d-lg-flex {\n display: flex !important;\n }\n\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n\n .d-lg-none {\n display: none !important;\n }\n\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-lg-row {\n flex-direction: row !important;\n }\n\n .flex-lg-column {\n flex-direction: column !important;\n }\n\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-lg-center {\n justify-content: center !important;\n }\n\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n\n .align-items-lg-center {\n align-items: center !important;\n }\n\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n\n .align-content-lg-center {\n align-content: center !important;\n }\n\n .align-content-lg-between {\n align-content: space-between !important;\n }\n\n .align-content-lg-around {\n align-content: space-around !important;\n }\n\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n\n .align-self-lg-auto {\n align-self: auto !important;\n }\n\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n\n .align-self-lg-center {\n align-self: center !important;\n }\n\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n\n .order-lg-first {\n order: -1 !important;\n }\n\n .order-lg-0 {\n order: 0 !important;\n }\n\n .order-lg-1 {\n order: 1 !important;\n }\n\n .order-lg-2 {\n order: 2 !important;\n }\n\n .order-lg-3 {\n order: 3 !important;\n }\n\n .order-lg-4 {\n order: 4 !important;\n }\n\n .order-lg-5 {\n order: 5 !important;\n }\n\n .order-lg-last {\n order: 6 !important;\n }\n\n .m-lg-0 {\n margin: 0 !important;\n }\n\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n\n .m-lg-3 {\n margin: 1rem !important;\n }\n\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n\n .m-lg-5 {\n margin: 3rem !important;\n }\n\n .m-lg-auto {\n margin: auto !important;\n }\n\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n\n .mt-lg-auto {\n margin-top: auto !important;\n }\n\n .me-lg-0 {\n margin-right: 0 !important;\n }\n\n .me-lg-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-lg-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-lg-3 {\n margin-right: 1rem !important;\n }\n\n .me-lg-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-lg-5 {\n margin-right: 3rem !important;\n }\n\n .me-lg-auto {\n margin-right: auto !important;\n }\n\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n\n .ms-lg-0 {\n margin-left: 0 !important;\n }\n\n .ms-lg-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-lg-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-lg-3 {\n margin-left: 1rem !important;\n }\n\n .ms-lg-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-lg-5 {\n margin-left: 3rem !important;\n }\n\n .ms-lg-auto {\n margin-left: auto !important;\n }\n\n .p-lg-0 {\n padding: 0 !important;\n }\n\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n\n .p-lg-3 {\n padding: 1rem !important;\n }\n\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n\n .p-lg-5 {\n padding: 3rem !important;\n }\n\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n\n .pe-lg-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-lg-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-lg-3 {\n padding-right: 1rem !important;\n }\n\n .pe-lg-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-lg-5 {\n padding-right: 3rem !important;\n }\n\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n\n .ps-lg-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-lg-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-lg-3 {\n padding-left: 1rem !important;\n }\n\n .ps-lg-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-lg-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1200px) {\n .d-xl-inline {\n display: inline !important;\n }\n\n .d-xl-inline-block {\n display: inline-block !important;\n }\n\n .d-xl-block {\n display: block !important;\n }\n\n .d-xl-grid {\n display: grid !important;\n }\n\n .d-xl-table {\n display: table !important;\n }\n\n .d-xl-table-row {\n display: table-row !important;\n }\n\n .d-xl-table-cell {\n display: table-cell !important;\n }\n\n .d-xl-flex {\n display: flex !important;\n }\n\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xl-none {\n display: none !important;\n }\n\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xl-row {\n flex-direction: row !important;\n }\n\n .flex-xl-column {\n flex-direction: column !important;\n }\n\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xl-center {\n justify-content: center !important;\n }\n\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xl-center {\n align-items: center !important;\n }\n\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xl-center {\n align-content: center !important;\n }\n\n .align-content-xl-between {\n align-content: space-between !important;\n }\n\n .align-content-xl-around {\n align-content: space-around !important;\n }\n\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xl-auto {\n align-self: auto !important;\n }\n\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xl-center {\n align-self: center !important;\n }\n\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n\n .order-xl-first {\n order: -1 !important;\n }\n\n .order-xl-0 {\n order: 0 !important;\n }\n\n .order-xl-1 {\n order: 1 !important;\n }\n\n .order-xl-2 {\n order: 2 !important;\n }\n\n .order-xl-3 {\n order: 3 !important;\n }\n\n .order-xl-4 {\n order: 4 !important;\n }\n\n .order-xl-5 {\n order: 5 !important;\n }\n\n .order-xl-last {\n order: 6 !important;\n }\n\n .m-xl-0 {\n margin: 0 !important;\n }\n\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xl-3 {\n margin: 1rem !important;\n }\n\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xl-5 {\n margin: 3rem !important;\n }\n\n .m-xl-auto {\n margin: auto !important;\n }\n\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xl-auto {\n margin-top: auto !important;\n }\n\n .me-xl-0 {\n margin-right: 0 !important;\n }\n\n .me-xl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xl-auto {\n margin-right: auto !important;\n }\n\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xl-auto {\n margin-left: auto !important;\n }\n\n .p-xl-0 {\n padding: 0 !important;\n }\n\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xl-3 {\n padding: 1rem !important;\n }\n\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xl-5 {\n padding: 3rem !important;\n }\n\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xl-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-xl-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1400px) {\n .d-xxl-inline {\n display: inline !important;\n }\n\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n\n .d-xxl-block {\n display: block !important;\n }\n\n .d-xxl-grid {\n display: grid !important;\n }\n\n .d-xxl-table {\n display: table !important;\n }\n\n .d-xxl-table-row {\n display: table-row !important;\n }\n\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n\n .d-xxl-flex {\n display: flex !important;\n }\n\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xxl-none {\n display: none !important;\n }\n\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xxl-row {\n flex-direction: row !important;\n }\n\n .flex-xxl-column {\n flex-direction: column !important;\n }\n\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xxl-center {\n align-items: center !important;\n }\n\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xxl-center {\n align-content: center !important;\n }\n\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xxl-center {\n align-self: center !important;\n }\n\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n\n .order-xxl-first {\n order: -1 !important;\n }\n\n .order-xxl-0 {\n order: 0 !important;\n }\n\n .order-xxl-1 {\n order: 1 !important;\n }\n\n .order-xxl-2 {\n order: 2 !important;\n }\n\n .order-xxl-3 {\n order: 3 !important;\n }\n\n .order-xxl-4 {\n order: 4 !important;\n }\n\n .order-xxl-5 {\n order: 5 !important;\n }\n\n .order-xxl-last {\n order: 6 !important;\n }\n\n .m-xxl-0 {\n margin: 0 !important;\n }\n\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xxl-3 {\n margin: 1rem !important;\n }\n\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xxl-5 {\n margin: 3rem !important;\n }\n\n .m-xxl-auto {\n margin: auto !important;\n }\n\n .mx-xxl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xxl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xxl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xxl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xxl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xxl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xxl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n\n .me-xxl-0 {\n margin-right: 0 !important;\n }\n\n .me-xxl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xxl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xxl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xxl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xxl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xxl-auto {\n margin-right: auto !important;\n }\n\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xxl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xxl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xxl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xxl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xxl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xxl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xxl-auto {\n margin-left: auto !important;\n }\n\n .p-xxl-0 {\n padding: 0 !important;\n }\n\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xxl-3 {\n padding: 1rem !important;\n }\n\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xxl-5 {\n padding: 3rem !important;\n }\n\n .px-xxl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xxl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xxl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xxl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xxl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xxl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xxl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xxl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xxl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xxl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xxl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xxl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xxl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xxl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xxl-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-xxl-5 {\n padding-left: 3rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n\n .d-print-inline-block {\n display: inline-block !important;\n }\n\n .d-print-block {\n display: block !important;\n }\n\n .d-print-grid {\n display: grid !important;\n }\n\n .d-print-table {\n display: table !important;\n }\n\n .d-print-table-row {\n display: table-row !important;\n }\n\n .d-print-table-cell {\n display: table-cell !important;\n }\n\n .d-print-flex {\n display: flex !important;\n }\n\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n\n .d-print-none {\n display: none !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap-grid.css.map */\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 // Single container class with breakpoint max-widths\n .container,\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n","// Container mixins\n\n@mixin make-container($gutter: $container-padding-x) {\n width: 100%;\n padding-right: var(--#{$variable-prefix}gutter-x, #{$gutter});\n padding-left: var(--#{$variable-prefix}gutter-x, #{$gutter});\n margin-right: auto;\n margin-left: auto;\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 @if not $n {\n @error \"breakpoint `#{$name}` not found in `#{$breakpoints}`\";\n }\n @return if($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.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `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(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $max: map-get($breakpoints, $name);\n @return if($max and $max > 0, $max - .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 $next: breakpoint-next($name, $breakpoints);\n $max: breakpoint-max($next);\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($next, $breakpoints) {\n @content;\n }\n }\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// scss-docs-start gray-color-variables\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// scss-docs-end gray-color-variables\n\n// fusv-disable\n// scss-docs-start gray-colors-map\n$grays: (\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) !default;\n// scss-docs-end gray-colors-map\n// fusv-enable\n\n// scss-docs-start color-variables\n$blue: #0d6efd !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #d63384 !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #198754 !default;\n$teal: #20c997 !default;\n$cyan: #0dcaf0 !default;\n// scss-docs-end color-variables\n\n// scss-docs-start colors-map\n$colors: (\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) !default;\n// scss-docs-end colors-map\n\n// scss-docs-start theme-color-variables\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-900 !default;\n// scss-docs-end theme-color-variables\n\n// scss-docs-start theme-colors-map\n$theme-colors: (\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) !default;\n// scss-docs-end theme-colors-map\n\n// scss-docs-start theme-colors-rgb\n$theme-colors-rgb: map-loop($theme-colors, to-rgb, \"$value\") !default;\n// scss-docs-end theme-colors-rgb\n\n// The contrast ratio to reach against white, to determine if color changes from \"light\" to \"dark\". Acceptable values for WCAG 2.0 are 3, 4.5 and 7.\n// See https://www.w3.org/TR/WCAG20/#visual-audio-contrast-contrast\n$min-contrast-ratio: 4.5 !default;\n\n// Customize the light and dark text colors for use in our color contrast function.\n$color-contrast-dark: $black !default;\n$color-contrast-light: $white !default;\n\n// fusv-disable\n$blue-100: tint-color($blue, 80%) !default;\n$blue-200: tint-color($blue, 60%) !default;\n$blue-300: tint-color($blue, 40%) !default;\n$blue-400: tint-color($blue, 20%) !default;\n$blue-500: $blue !default;\n$blue-600: shade-color($blue, 20%) !default;\n$blue-700: shade-color($blue, 40%) !default;\n$blue-800: shade-color($blue, 60%) !default;\n$blue-900: shade-color($blue, 80%) !default;\n\n$indigo-100: tint-color($indigo, 80%) !default;\n$indigo-200: tint-color($indigo, 60%) !default;\n$indigo-300: tint-color($indigo, 40%) !default;\n$indigo-400: tint-color($indigo, 20%) !default;\n$indigo-500: $indigo !default;\n$indigo-600: shade-color($indigo, 20%) !default;\n$indigo-700: shade-color($indigo, 40%) !default;\n$indigo-800: shade-color($indigo, 60%) !default;\n$indigo-900: shade-color($indigo, 80%) !default;\n\n$purple-100: tint-color($purple, 80%) !default;\n$purple-200: tint-color($purple, 60%) !default;\n$purple-300: tint-color($purple, 40%) !default;\n$purple-400: tint-color($purple, 20%) !default;\n$purple-500: $purple !default;\n$purple-600: shade-color($purple, 20%) !default;\n$purple-700: shade-color($purple, 40%) !default;\n$purple-800: shade-color($purple, 60%) !default;\n$purple-900: shade-color($purple, 80%) !default;\n\n$pink-100: tint-color($pink, 80%) !default;\n$pink-200: tint-color($pink, 60%) !default;\n$pink-300: tint-color($pink, 40%) !default;\n$pink-400: tint-color($pink, 20%) !default;\n$pink-500: $pink !default;\n$pink-600: shade-color($pink, 20%) !default;\n$pink-700: shade-color($pink, 40%) !default;\n$pink-800: shade-color($pink, 60%) !default;\n$pink-900: shade-color($pink, 80%) !default;\n\n$red-100: tint-color($red, 80%) !default;\n$red-200: tint-color($red, 60%) !default;\n$red-300: tint-color($red, 40%) !default;\n$red-400: tint-color($red, 20%) !default;\n$red-500: $red !default;\n$red-600: shade-color($red, 20%) !default;\n$red-700: shade-color($red, 40%) !default;\n$red-800: shade-color($red, 60%) !default;\n$red-900: shade-color($red, 80%) !default;\n\n$orange-100: tint-color($orange, 80%) !default;\n$orange-200: tint-color($orange, 60%) !default;\n$orange-300: tint-color($orange, 40%) !default;\n$orange-400: tint-color($orange, 20%) !default;\n$orange-500: $orange !default;\n$orange-600: shade-color($orange, 20%) !default;\n$orange-700: shade-color($orange, 40%) !default;\n$orange-800: shade-color($orange, 60%) !default;\n$orange-900: shade-color($orange, 80%) !default;\n\n$yellow-100: tint-color($yellow, 80%) !default;\n$yellow-200: tint-color($yellow, 60%) !default;\n$yellow-300: tint-color($yellow, 40%) !default;\n$yellow-400: tint-color($yellow, 20%) !default;\n$yellow-500: $yellow !default;\n$yellow-600: shade-color($yellow, 20%) !default;\n$yellow-700: shade-color($yellow, 40%) !default;\n$yellow-800: shade-color($yellow, 60%) !default;\n$yellow-900: shade-color($yellow, 80%) !default;\n\n$green-100: tint-color($green, 80%) !default;\n$green-200: tint-color($green, 60%) !default;\n$green-300: tint-color($green, 40%) !default;\n$green-400: tint-color($green, 20%) !default;\n$green-500: $green !default;\n$green-600: shade-color($green, 20%) !default;\n$green-700: shade-color($green, 40%) !default;\n$green-800: shade-color($green, 60%) !default;\n$green-900: shade-color($green, 80%) !default;\n\n$teal-100: tint-color($teal, 80%) !default;\n$teal-200: tint-color($teal, 60%) !default;\n$teal-300: tint-color($teal, 40%) !default;\n$teal-400: tint-color($teal, 20%) !default;\n$teal-500: $teal !default;\n$teal-600: shade-color($teal, 20%) !default;\n$teal-700: shade-color($teal, 40%) !default;\n$teal-800: shade-color($teal, 60%) !default;\n$teal-900: shade-color($teal, 80%) !default;\n\n$cyan-100: tint-color($cyan, 80%) !default;\n$cyan-200: tint-color($cyan, 60%) !default;\n$cyan-300: tint-color($cyan, 40%) !default;\n$cyan-400: tint-color($cyan, 20%) !default;\n$cyan-500: $cyan !default;\n$cyan-600: shade-color($cyan, 20%) !default;\n$cyan-700: shade-color($cyan, 40%) !default;\n$cyan-800: shade-color($cyan, 60%) !default;\n$cyan-900: shade-color($cyan, 80%) !default;\n\n$blues: (\n \"blue-100\": $blue-100,\n \"blue-200\": $blue-200,\n \"blue-300\": $blue-300,\n \"blue-400\": $blue-400,\n \"blue-500\": $blue-500,\n \"blue-600\": $blue-600,\n \"blue-700\": $blue-700,\n \"blue-800\": $blue-800,\n \"blue-900\": $blue-900\n) !default;\n\n$indigos: (\n \"indigo-100\": $indigo-100,\n \"indigo-200\": $indigo-200,\n \"indigo-300\": $indigo-300,\n \"indigo-400\": $indigo-400,\n \"indigo-500\": $indigo-500,\n \"indigo-600\": $indigo-600,\n \"indigo-700\": $indigo-700,\n \"indigo-800\": $indigo-800,\n \"indigo-900\": $indigo-900\n) !default;\n\n$purples: (\n \"purple-100\": $purple-200,\n \"purple-200\": $purple-100,\n \"purple-300\": $purple-300,\n \"purple-400\": $purple-400,\n \"purple-500\": $purple-500,\n \"purple-600\": $purple-600,\n \"purple-700\": $purple-700,\n \"purple-800\": $purple-800,\n \"purple-900\": $purple-900\n) !default;\n\n$pinks: (\n \"pink-100\": $pink-100,\n \"pink-200\": $pink-200,\n \"pink-300\": $pink-300,\n \"pink-400\": $pink-400,\n \"pink-500\": $pink-500,\n \"pink-600\": $pink-600,\n \"pink-700\": $pink-700,\n \"pink-800\": $pink-800,\n \"pink-900\": $pink-900\n) !default;\n\n$reds: (\n \"red-100\": $red-100,\n \"red-200\": $red-200,\n \"red-300\": $red-300,\n \"red-400\": $red-400,\n \"red-500\": $red-500,\n \"red-600\": $red-600,\n \"red-700\": $red-700,\n \"red-800\": $red-800,\n \"red-900\": $red-900\n) !default;\n\n$oranges: (\n \"orange-100\": $orange-100,\n \"orange-200\": $orange-200,\n \"orange-300\": $orange-300,\n \"orange-400\": $orange-400,\n \"orange-500\": $orange-500,\n \"orange-600\": $orange-600,\n \"orange-700\": $orange-700,\n \"orange-800\": $orange-800,\n \"orange-900\": $orange-900\n) !default;\n\n$yellows: (\n \"yellow-100\": $yellow-100,\n \"yellow-200\": $yellow-200,\n \"yellow-300\": $yellow-300,\n \"yellow-400\": $yellow-400,\n \"yellow-500\": $yellow-500,\n \"yellow-600\": $yellow-600,\n \"yellow-700\": $yellow-700,\n \"yellow-800\": $yellow-800,\n \"yellow-900\": $yellow-900\n) !default;\n\n$greens: (\n \"green-100\": $green-100,\n \"green-200\": $green-200,\n \"green-300\": $green-300,\n \"green-400\": $green-400,\n \"green-500\": $green-500,\n \"green-600\": $green-600,\n \"green-700\": $green-700,\n \"green-800\": $green-800,\n \"green-900\": $green-900\n) !default;\n\n$teals: (\n \"teal-100\": $teal-100,\n \"teal-200\": $teal-200,\n \"teal-300\": $teal-300,\n \"teal-400\": $teal-400,\n \"teal-500\": $teal-500,\n \"teal-600\": $teal-600,\n \"teal-700\": $teal-700,\n \"teal-800\": $teal-800,\n \"teal-900\": $teal-900\n) !default;\n\n$cyans: (\n \"cyan-100\": $cyan-100,\n \"cyan-200\": $cyan-200,\n \"cyan-300\": $cyan-300,\n \"cyan-400\": $cyan-400,\n \"cyan-500\": $cyan-500,\n \"cyan-600\": $cyan-600,\n \"cyan-700\": $cyan-700,\n \"cyan-800\": $cyan-800,\n \"cyan-900\": $cyan-900\n) !default;\n// fusv-enable\n\n// Characters which are escaped by the escape-svg function\n$escaped-characters: (\n (\"<\", \"%3c\"),\n (\">\", \"%3e\"),\n (\"#\", \"%23\"),\n (\"(\", \"%28\"),\n (\")\", \"%29\"),\n) !default;\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-reduced-motion: true !default;\n$enable-smooth-scroll: true !default;\n$enable-grid-classes: true !default;\n$enable-cssgrid: false !default;\n$enable-button-pointers: true !default;\n$enable-rfs: true !default;\n$enable-validation-icons: true !default;\n$enable-negative-margins: false !default;\n$enable-deprecation-messages: true !default;\n$enable-important-utilities: true !default;\n\n// Prefix for :root CSS variables\n\n$variable-prefix: bs- !default;\n\n// Gradient\n//\n// The gradient which is added to components if `$enable-gradients` is `true`\n// This gradient is also added to elements with `.bg-gradient`\n// scss-docs-start variable-gradient\n$gradient: linear-gradient(180deg, rgba($white, .15), rgba($white, 0)) !default;\n// scss-docs-end variable-gradient\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// scss-docs-start spacer-variables-maps\n$spacer: 1rem !default;\n$spacers: (\n 0: 0,\n 1: $spacer * .25,\n 2: $spacer * .5,\n 3: $spacer,\n 4: $spacer * 1.5,\n 5: $spacer * 3,\n) !default;\n\n$negative-spacers: if($enable-negative-margins, negativify-map($spacers), null) !default;\n// scss-docs-end spacer-variables-maps\n\n// Position\n//\n// Define the edge positioning anchors of the position utilities.\n\n// scss-docs-start position-map\n$position-values: (\n 0: 0,\n 50: 50%,\n 100: 100%\n) !default;\n// scss-docs-end position-map\n\n// Body\n//\n// Settings for the `<body>` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n$body-text-align: null !default;\n\n// Utilities maps\n//\n// Extends the default `$theme-colors` maps to help create our utilities.\n\n// Come v6, we'll de-dupe these variables. Until then, for backward compatibility, we keep them to reassign.\n// scss-docs-start utilities-colors\n$utilities-colors: $theme-colors-rgb !default;\n// scss-docs-end utilities-colors\n\n// scss-docs-start utilities-text-colors\n$utilities-text: map-merge(\n $utilities-colors,\n (\n \"black\": to-rgb($black),\n \"white\": to-rgb($white),\n \"body\": to-rgb($body-color)\n )\n) !default;\n$utilities-text-colors: map-loop($utilities-text, rgba-css-var, \"$key\", \"text\") !default;\n// scss-docs-end utilities-text-colors\n\n// scss-docs-start utilities-bg-colors\n$utilities-bg: map-merge(\n $utilities-colors,\n (\n \"black\": to-rgb($black),\n \"white\": to-rgb($white),\n \"body\": to-rgb($body-bg)\n )\n) !default;\n$utilities-bg-colors: map-loop($utilities-bg, rgba-css-var, \"$key\", \"bg\") !default;\n// scss-docs-end utilities-bg-colors\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: $primary !default;\n$link-decoration: underline !default;\n$link-shade-percentage: 20% !default;\n$link-hover-color: shift-color($link-color, $link-shade-percentage) !default;\n$link-hover-decoration: null !default;\n\n$stretched-link-pseudo-element: after !default;\n$stretched-link-z-index: 1 !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// scss-docs-start grid-breakpoints\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px,\n xxl: 1400px\n) !default;\n// scss-docs-end grid-breakpoints\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// scss-docs-start container-max-widths\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px,\n xxl: 1320px\n) !default;\n// scss-docs-end container-max-widths\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: 1.5rem !default;\n$grid-row-columns: 6 !default;\n\n$gutters: $spacers !default;\n\n// Container padding\n\n$container-padding-x: $grid-gutter-width * .5 !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n// scss-docs-start border-variables\n$border-width: 1px !default;\n$border-widths: (\n 1: 1px,\n 2: 2px,\n 3: 3px,\n 4: 4px,\n 5: 5px\n) !default;\n\n$border-color: $gray-300 !default;\n// scss-docs-end border-variables\n\n// scss-docs-start border-radius-variables\n$border-radius: .25rem !default;\n$border-radius-sm: .2rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-pill: 50rem !default;\n// scss-docs-end border-radius-variables\n\n// scss-docs-start box-shadow-variables\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n$box-shadow-inset: inset 0 1px 2px rgba($black, .075) !default;\n// scss-docs-end box-shadow-variables\n\n$component-active-color: $white !default;\n$component-active-bg: $primary !default;\n\n// scss-docs-start caret-variables\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n// scss-docs-end caret-variables\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n// scss-docs-start collapse-transition\n$transition-collapse: height .35s ease !default;\n$transition-collapse-width: width .35s ease !default;\n// scss-docs-end collapse-transition\n\n// stylelint-disable function-disallowed-list\n// scss-docs-start aspect-ratios\n$aspect-ratios: (\n \"1x1\": 100%,\n \"4x3\": calc(3 / 4 * 100%),\n \"16x9\": calc(9 / 16 * 100%),\n \"21x9\": calc(9 / 21 * 100%)\n) !default;\n// scss-docs-end aspect-ratios\n// stylelint-enable function-disallowed-list\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// scss-docs-start font-variables\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n// stylelint-enable value-keyword-case\n$font-family-base: var(--#{$variable-prefix}font-sans-serif) !default;\n$font-family-code: var(--#{$variable-prefix}font-monospace) !default;\n\n// $font-size-root affects the value of `rem`, which is used for as well font sizes, paddings, and margins\n// $font-size-base affects the font size of the body text\n$font-size-root: null !default;\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-sm: $font-size-base * .875 !default;\n$font-size-lg: $font-size-base * 1.25 !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\n$line-height-base: 1.5 !default;\n$line-height-sm: 1.25 !default;\n$line-height-lg: 2 !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// scss-docs-end font-variables\n\n// scss-docs-start font-sizes\n$font-sizes: (\n 1: $h1-font-size,\n 2: $h2-font-size,\n 3: $h3-font-size,\n 4: $h4-font-size,\n 5: $h5-font-size,\n 6: $h6-font-size\n) !default;\n// scss-docs-end font-sizes\n\n// scss-docs-start headings-variables\n$headings-margin-bottom: $spacer * .5 !default;\n$headings-font-family: null !default;\n$headings-font-style: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n// scss-docs-end headings-variables\n\n// scss-docs-start display-headings\n$display-font-sizes: (\n 1: 5rem,\n 2: 4.5rem,\n 3: 4rem,\n 4: 3.5rem,\n 5: 3rem,\n 6: 2.5rem\n) !default;\n\n$display-font-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n// scss-docs-end display-headings\n\n// scss-docs-start type-variables\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: .875em !default;\n\n$sub-sup-font-size: .75em !default;\n\n$text-muted: $gray-600 !default;\n\n$initialism-font-size: $small-font-size !default;\n\n$blockquote-margin-y: $spacer !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n$blockquote-footer-color: $gray-600 !default;\n$blockquote-footer-font-size: $small-font-size !default;\n\n$hr-margin-y: $spacer !default;\n$hr-color: inherit !default;\n$hr-height: $border-width !default;\n$hr-opacity: .25 !default;\n\n$legend-margin-bottom: .5rem !default;\n$legend-font-size: 1.5rem !default;\n$legend-font-weight: null !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n// scss-docs-end type-variables\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n// scss-docs-start table-variables\n$table-cell-padding-y: .5rem !default;\n$table-cell-padding-x: .5rem !default;\n$table-cell-padding-y-sm: .25rem !default;\n$table-cell-padding-x-sm: .25rem !default;\n\n$table-cell-vertical-align: top !default;\n\n$table-color: $body-color !default;\n$table-bg: transparent !default;\n$table-accent-bg: transparent !default;\n\n$table-th-font-weight: null !default;\n\n$table-striped-color: $table-color !default;\n$table-striped-bg-factor: .05 !default;\n$table-striped-bg: rgba($black, $table-striped-bg-factor) !default;\n\n$table-active-color: $table-color !default;\n$table-active-bg-factor: .1 !default;\n$table-active-bg: rgba($black, $table-active-bg-factor) !default;\n\n$table-hover-color: $table-color !default;\n$table-hover-bg-factor: .075 !default;\n$table-hover-bg: rgba($black, $table-hover-bg-factor) !default;\n\n$table-border-factor: .1 !default;\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-striped-order: odd !default;\n\n$table-group-separator-color: currentColor !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-scale: -80% !default;\n// scss-docs-end table-variables\n\n// scss-docs-start table-loop\n$table-variants: (\n \"primary\": shift-color($primary, $table-bg-scale),\n \"secondary\": shift-color($secondary, $table-bg-scale),\n \"success\": shift-color($success, $table-bg-scale),\n \"info\": shift-color($info, $table-bg-scale),\n \"warning\": shift-color($warning, $table-bg-scale),\n \"danger\": shift-color($danger, $table-bg-scale),\n \"light\": $light,\n \"dark\": $dark,\n) !default;\n// scss-docs-end table-loop\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n// scss-docs-start input-btn-variables\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: .25rem !default;\n$input-btn-focus-color-opacity: .25 !default;\n$input-btn-focus-color: rgba($component-active-bg, $input-btn-focus-color-opacity) !default;\n$input-btn-focus-blur: 0 !default;\n$input-btn-focus-box-shadow: 0 0 $input-btn-focus-blur $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\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\n$input-btn-border-width: $border-width !default;\n// scss-docs-end input-btn-variables\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n// scss-docs-start btn-variables\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$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping\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\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\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-color: $link-color !default;\n$btn-link-hover-color: $link-hover-color !default;\n$btn-link-disabled-color: $gray-600 !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n$btn-border-radius-lg: $border-radius-lg !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$btn-hover-bg-shade-amount: 15% !default;\n$btn-hover-bg-tint-amount: 15% !default;\n$btn-hover-border-shade-amount: 20% !default;\n$btn-hover-border-tint-amount: 10% !default;\n$btn-active-bg-shade-amount: 20% !default;\n$btn-active-bg-tint-amount: 20% !default;\n$btn-active-border-shade-amount: 25% !default;\n$btn-active-border-tint-amount: 10% !default;\n// scss-docs-end btn-variables\n\n\n// Forms\n\n// scss-docs-start form-text-variables\n$form-text-margin-top: .25rem !default;\n$form-text-font-size: $small-font-size !default;\n$form-text-font-style: null !default;\n$form-text-font-weight: null !default;\n$form-text-color: $text-muted !default;\n// scss-docs-end form-text-variables\n\n// scss-docs-start form-label-variables\n$form-label-margin-bottom: .5rem !default;\n$form-label-font-size: null !default;\n$form-label-font-style: null !default;\n$form-label-font-weight: null !default;\n$form-label-color: null !default;\n// scss-docs-end form-label-variables\n\n// scss-docs-start form-input-variables\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\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\n$input-bg: $body-bg !default;\n$input-disabled-bg: $gray-200 !default;\n$input-disabled-border-color: null !default;\n\n$input-color: $body-color !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: $box-shadow-inset !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-sm: $border-radius-sm !default;\n$input-border-radius-lg: $border-radius-lg !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: tint-color($component-active-bg, 50%) !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: add($input-line-height * 1em, $input-padding-y * 2) !default;\n$input-height-inner-half: add($input-line-height * .5em, $input-padding-y) !default;\n$input-height-inner-quarter: add($input-line-height * .25em, $input-padding-y * .5) !default;\n\n$input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;\n$input-height-sm: add($input-line-height * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;\n$input-height-lg: add($input-line-height * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-color-width: 3rem !default;\n// scss-docs-end form-input-variables\n\n// scss-docs-start form-check-variables\n$form-check-input-width: 1em !default;\n$form-check-min-height: $font-size-base * $line-height-base !default;\n$form-check-padding-start: $form-check-input-width + .5em !default;\n$form-check-margin-bottom: .125rem !default;\n$form-check-label-color: null !default;\n$form-check-label-cursor: null !default;\n$form-check-transition: null !default;\n\n$form-check-input-active-filter: brightness(90%) !default;\n\n$form-check-input-bg: $input-bg !default;\n$form-check-input-border: 1px solid rgba($black, .25) !default;\n$form-check-input-border-radius: .25em !default;\n$form-check-radio-border-radius: 50% !default;\n$form-check-input-focus-border: $input-focus-border-color !default;\n$form-check-input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$form-check-input-checked-color: $component-active-color !default;\n$form-check-input-checked-bg-color: $component-active-bg !default;\n$form-check-input-checked-border-color: $form-check-input-checked-bg-color !default;\n$form-check-input-checked-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='none' stroke='#{$form-check-input-checked-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/></svg>\") !default;\n$form-check-radio-checked-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='2' fill='#{$form-check-input-checked-color}'/></svg>\") !default;\n\n$form-check-input-indeterminate-color: $component-active-color !default;\n$form-check-input-indeterminate-bg-color: $component-active-bg !default;\n$form-check-input-indeterminate-border-color: $form-check-input-indeterminate-bg-color !default;\n$form-check-input-indeterminate-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='none' stroke='#{$form-check-input-indeterminate-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/></svg>\") !default;\n\n$form-check-input-disabled-opacity: .5 !default;\n$form-check-label-disabled-opacity: $form-check-input-disabled-opacity !default;\n$form-check-btn-check-disabled-opacity: $btn-disabled-opacity !default;\n\n$form-check-inline-margin-end: 1rem !default;\n// scss-docs-end form-check-variables\n\n// scss-docs-start form-switch-variables\n$form-switch-color: rgba($black, .25) !default;\n$form-switch-width: 2em !default;\n$form-switch-padding-start: $form-switch-width + .5em !default;\n$form-switch-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='#{$form-switch-color}'/></svg>\") !default;\n$form-switch-border-radius: $form-switch-width !default;\n$form-switch-transition: background-position .15s ease-in-out !default;\n\n$form-switch-focus-color: $input-focus-border-color !default;\n$form-switch-focus-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='#{$form-switch-focus-color}'/></svg>\") !default;\n\n$form-switch-checked-color: $component-active-color !default;\n$form-switch-checked-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='#{$form-switch-checked-color}'/></svg>\") !default;\n$form-switch-checked-bg-position: right center !default;\n// scss-docs-end form-switch-variables\n\n// scss-docs-start input-group-variables\n$input-group-addon-padding-y: $input-padding-y !default;\n$input-group-addon-padding-x: $input-padding-x !default;\n$input-group-addon-font-weight: $input-font-weight !default;\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// scss-docs-end input-group-variables\n\n// scss-docs-start form-select-variables\n$form-select-padding-y: $input-padding-y !default;\n$form-select-padding-x: $input-padding-x !default;\n$form-select-font-family: $input-font-family !default;\n$form-select-font-size: $input-font-size !default;\n$form-select-indicator-padding: $form-select-padding-x * 3 !default; // Extra padding for background-image\n$form-select-font-weight: $input-font-weight !default;\n$form-select-line-height: $input-line-height !default;\n$form-select-color: $input-color !default;\n$form-select-bg: $input-bg !default;\n$form-select-disabled-color: null !default;\n$form-select-disabled-bg: $gray-200 !default;\n$form-select-disabled-border-color: $input-disabled-border-color !default;\n$form-select-bg-position: right $form-select-padding-x center !default;\n$form-select-bg-size: 16px 12px !default; // In pixels because image dimensions\n$form-select-indicator-color: $gray-800 !default;\n$form-select-indicator: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='#{$form-select-indicator-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/></svg>\") !default;\n\n$form-select-feedback-icon-padding-end: $form-select-padding-x * 2.5 + $form-select-indicator-padding !default;\n$form-select-feedback-icon-position: center right $form-select-indicator-padding !default;\n$form-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$form-select-border-width: $input-border-width !default;\n$form-select-border-color: $input-border-color !default;\n$form-select-border-radius: $input-border-radius !default;\n$form-select-box-shadow: $box-shadow-inset !default;\n\n$form-select-focus-border-color: $input-focus-border-color !default;\n$form-select-focus-width: $input-focus-width !default;\n$form-select-focus-box-shadow: 0 0 0 $form-select-focus-width $input-btn-focus-color !default;\n\n$form-select-padding-y-sm: $input-padding-y-sm !default;\n$form-select-padding-x-sm: $input-padding-x-sm !default;\n$form-select-font-size-sm: $input-font-size-sm !default;\n$form-select-border-radius-sm: $input-border-radius-sm !default;\n\n$form-select-padding-y-lg: $input-padding-y-lg !default;\n$form-select-padding-x-lg: $input-padding-x-lg !default;\n$form-select-font-size-lg: $input-font-size-lg !default;\n$form-select-border-radius-lg: $input-border-radius-lg !default;\n\n$form-select-transition: $input-transition !default;\n// scss-docs-end form-select-variables\n\n// scss-docs-start form-range-variables\n$form-range-track-width: 100% !default;\n$form-range-track-height: .5rem !default;\n$form-range-track-cursor: pointer !default;\n$form-range-track-bg: $gray-300 !default;\n$form-range-track-border-radius: 1rem !default;\n$form-range-track-box-shadow: $box-shadow-inset !default;\n\n$form-range-thumb-width: 1rem !default;\n$form-range-thumb-height: $form-range-thumb-width !default;\n$form-range-thumb-bg: $component-active-bg !default;\n$form-range-thumb-border: 0 !default;\n$form-range-thumb-border-radius: 1rem !default;\n$form-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$form-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$form-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in Edge\n$form-range-thumb-active-bg: tint-color($component-active-bg, 70%) !default;\n$form-range-thumb-disabled-bg: $gray-500 !default;\n$form-range-thumb-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n// scss-docs-end form-range-variables\n\n// scss-docs-start form-file-variables\n$form-file-button-color: $input-color !default;\n$form-file-button-bg: $input-group-addon-bg !default;\n$form-file-button-hover-bg: shade-color($form-file-button-bg, 5%) !default;\n// scss-docs-end form-file-variables\n\n// scss-docs-start form-floating-variables\n$form-floating-height: add(3.5rem, $input-height-border) !default;\n$form-floating-line-height: 1.25 !default;\n$form-floating-padding-x: $input-padding-x !default;\n$form-floating-padding-y: 1rem !default;\n$form-floating-input-padding-t: 1.625rem !default;\n$form-floating-input-padding-b: .625rem !default;\n$form-floating-label-opacity: .65 !default;\n$form-floating-label-transform: scale(.85) translateY(-.5rem) translateX(.15rem) !default;\n$form-floating-transition: opacity .1s ease-in-out, transform .1s ease-in-out !default;\n// scss-docs-end form-floating-variables\n\n// Form validation\n\n// scss-docs-start form-feedback-variables\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $form-text-font-size !default;\n$form-feedback-font-style: $form-text-font-style !default;\n$form-feedback-valid-color: $success !default;\n$form-feedback-invalid-color: $danger !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'><path 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'/></svg>\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='#{$form-feedback-icon-invalid-color}'><circle cx='6' cy='6' r='4.5'/><path stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/><circle cx='6' cy='8.2' r='.6' fill='#{$form-feedback-icon-invalid-color}' stroke='none'/></svg>\") !default;\n// scss-docs-end form-feedback-variables\n\n// scss-docs-start form-validation-states\n$form-validation-states: (\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) !default;\n// scss-docs-end form-validation-states\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// scss-docs-start zindex-stack\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-offcanvas-backdrop: 1040 !default;\n$zindex-offcanvas: 1045 !default;\n$zindex-modal-backdrop: 1050 !default;\n$zindex-modal: 1055 !default;\n$zindex-popover: 1070 !default;\n$zindex-tooltip: 1080 !default;\n// scss-docs-end zindex-stack\n\n\n// Navs\n\n// scss-docs-start nav-variables\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-font-size: null !default;\n$nav-link-font-weight: null !default;\n$nav-link-color: $link-color !default;\n$nav-link-hover-color: $link-hover-color !default;\n$nav-link-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out !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// scss-docs-end nav-variables\n\n\n// Navbar\n\n// scss-docs-start navbar-variables\n$navbar-padding-y: $spacer * .5 !default;\n$navbar-padding-x: null !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) * .5 !default;\n$navbar-brand-margin-end: 1rem !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$navbar-toggler-focus-width: $btn-focus-width !default;\n$navbar-toggler-transition: box-shadow .15s ease-in-out !default;\n// scss-docs-end navbar-variables\n\n// scss-docs-start navbar-theme-variables\n$navbar-dark-color: rgba($white, .55) !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: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='#{$navbar-dark-color}' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .55) !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: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='#{$navbar-light-color}' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>\") !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// scss-docs-end navbar-theme-variables\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n// scss-docs-start dropdown-variables\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-x: 0 !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: subtract($dropdown-border-radius, $dropdown-border-width) !default;\n$dropdown-divider-bg: $dropdown-border-color !default;\n$dropdown-divider-margin-y: $spacer * .5 !default;\n$dropdown-box-shadow: $box-shadow !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: shade-color($dropdown-link-color, 10%) !default;\n$dropdown-link-hover-bg: $gray-200 !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-500 !default;\n\n$dropdown-item-padding-y: $spacer * .25 !default;\n$dropdown-item-padding-x: $spacer !default;\n\n$dropdown-header-color: $gray-600 !default;\n$dropdown-header-padding: $dropdown-padding-y $dropdown-item-padding-x !default;\n// scss-docs-end dropdown-variables\n\n// scss-docs-start dropdown-dark-variables\n$dropdown-dark-color: $gray-300 !default;\n$dropdown-dark-bg: $gray-800 !default;\n$dropdown-dark-border-color: $dropdown-border-color !default;\n$dropdown-dark-divider-bg: $dropdown-divider-bg !default;\n$dropdown-dark-box-shadow: null !default;\n$dropdown-dark-link-color: $dropdown-dark-color !default;\n$dropdown-dark-link-hover-color: $white !default;\n$dropdown-dark-link-hover-bg: rgba($white, .15) !default;\n$dropdown-dark-link-active-color: $dropdown-link-active-color !default;\n$dropdown-dark-link-active-bg: $dropdown-link-active-bg !default;\n$dropdown-dark-link-disabled-color: $gray-500 !default;\n$dropdown-dark-header-color: $gray-500 !default;\n// scss-docs-end dropdown-dark-variables\n\n\n// Pagination\n\n// scss-docs-start pagination-variables\n$pagination-padding-y: .375rem !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\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-radius: $border-radius !default;\n$pagination-margin-start: -$pagination-border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-color: $link-hover-color !default;\n$pagination-focus-bg: $gray-200 !default;\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$pagination-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$pagination-border-radius-sm: $border-radius-sm !default;\n$pagination-border-radius-lg: $border-radius-lg !default;\n// scss-docs-end pagination-variables\n\n\n// Placeholders\n\n// scss-docs-start placeholders\n$placeholder-opacity-max: .5 !default;\n$placeholder-opacity-min: .2 !default;\n// scss-docs-end placeholders\n\n// Cards\n\n// scss-docs-start card-variables\n$card-spacer-y: $spacer !default;\n$card-spacer-x: $spacer !default;\n$card-title-spacer-y: $spacer * .5 !default;\n$card-border-width: $border-width !default;\n$card-border-color: rgba($black, .125) !default;\n$card-border-radius: $border-radius !default;\n$card-box-shadow: null !default;\n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;\n$card-cap-padding-y: $card-spacer-y * .5 !default;\n$card-cap-padding-x: $card-spacer-x !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-height: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n$card-img-overlay-padding: $spacer !default;\n$card-group-margin: $grid-gutter-width * .5 !default;\n// scss-docs-end card-variables\n\n// Accordion\n\n// scss-docs-start accordion-variables\n$accordion-padding-y: 1rem !default;\n$accordion-padding-x: 1.25rem !default;\n$accordion-color: $body-color !default;\n$accordion-bg: $body-bg !default;\n$accordion-border-width: $border-width !default;\n$accordion-border-color: rgba($black, .125) !default;\n$accordion-border-radius: $border-radius !default;\n$accordion-inner-border-radius: subtract($accordion-border-radius, $accordion-border-width) !default;\n\n$accordion-body-padding-y: $accordion-padding-y !default;\n$accordion-body-padding-x: $accordion-padding-x !default;\n\n$accordion-button-padding-y: $accordion-padding-y !default;\n$accordion-button-padding-x: $accordion-padding-x !default;\n$accordion-button-color: $accordion-color !default;\n$accordion-button-bg: $accordion-bg !default;\n$accordion-transition: $btn-transition, border-radius .15s ease !default;\n$accordion-button-active-bg: tint-color($component-active-bg, 90%) !default;\n$accordion-button-active-color: shade-color($primary, 10%) !default;\n\n$accordion-button-focus-border-color: $input-focus-border-color !default;\n$accordion-button-focus-box-shadow: $btn-focus-box-shadow !default;\n\n$accordion-icon-width: 1.25rem !default;\n$accordion-icon-color: $accordion-button-color !default;\n$accordion-icon-active-color: $accordion-button-active-color !default;\n$accordion-icon-transition: transform .2s ease-in-out !default;\n$accordion-icon-transform: rotate(-180deg) !default;\n\n$accordion-button-icon: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$accordion-icon-color}'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>\") !default;\n$accordion-button-active-icon: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$accordion-icon-active-color}'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>\") !default;\n// scss-docs-end accordion-variables\n\n// Tooltips\n\n// scss-docs-start tooltip-variables\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: $spacer * .25 !default;\n$tooltip-padding-x: $spacer * .5 !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// scss-docs-end tooltip-variables\n\n// Form tooltips must come after regular tooltips\n// scss-docs-start tooltip-feedback-variables\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: null !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n// scss-docs-end tooltip-feedback-variables\n\n\n// Popovers\n\n// scss-docs-start popover-variables\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-inner-border-radius: subtract($popover-border-radius, $popover-border-width) !default;\n$popover-box-shadow: $box-shadow !default;\n\n$popover-header-bg: shade-color($popover-bg, 6%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: $spacer !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $spacer !default;\n$popover-body-padding-x: $spacer !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// scss-docs-end popover-variables\n\n\n// Toasts\n\n// scss-docs-start toast-variables\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .5rem !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($black, .1) !default;\n$toast-border-radius: $border-radius !default;\n$toast-box-shadow: $box-shadow !default;\n$toast-spacing: $container-padding-x !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba($black, .05) !default;\n// scss-docs-end toast-variables\n\n\n// Badges\n\n// scss-docs-start badge-variables\n$badge-font-size: .75em !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-color: $white !default;\n$badge-padding-y: .35em !default;\n$badge-padding-x: .65em !default;\n$badge-border-radius: $border-radius !default;\n// scss-docs-end badge-variables\n\n\n// Modals\n\n// scss-docs-start modal-variables\n$modal-inner-padding: $spacer !default;\n\n$modal-footer-margin-between: .5rem !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-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default;\n$modal-content-box-shadow-xs: $box-shadow-sm !default;\n$modal-content-box-shadow-sm-up: $box-shadow !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: $modal-inner-padding !default;\n$modal-header-padding-x: $modal-inner-padding !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-sm: 300px !default;\n$modal-md: 500px !default;\n$modal-lg: 800px !default;\n$modal-xl: 1140px !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$modal-scale-transform: scale(1.02) !default;\n// scss-docs-end modal-variables\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n// scss-docs-start alert-variables\n$alert-padding-y: $spacer !default;\n$alert-padding-x: $spacer !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$alert-bg-scale: -80% !default;\n$alert-border-scale: -70% !default;\n$alert-color-scale: 40% !default;\n$alert-dismissible-padding-r: $alert-padding-x * 3 !default; // 3x covers width of x plus default padding on either side\n// scss-docs-end alert-variables\n\n\n// Progress bars\n\n// scss-docs-start progress-variables\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: $box-shadow-inset !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: $primary !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n// scss-docs-end progress-variables\n\n\n// List group\n\n// scss-docs-start list-group-variables\n$list-group-color: $gray-900 !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: $spacer * .5 !default;\n$list-group-item-padding-x: $spacer !default;\n$list-group-item-bg-scale: -80% !default;\n$list-group-item-color-scale: 40% !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// scss-docs-end list-group-variables\n\n\n// Image thumbnails\n\n// scss-docs-start thumbnail-variables\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: $box-shadow-sm !default;\n// scss-docs-end thumbnail-variables\n\n\n// Figures\n\n// scss-docs-start figure-variables\n$figure-caption-font-size: $small-font-size !default;\n$figure-caption-color: $gray-600 !default;\n// scss-docs-end figure-variables\n\n\n// Breadcrumbs\n\n// scss-docs-start breadcrumb-variables\n$breadcrumb-font-size: null !default;\n$breadcrumb-padding-y: 0 !default;\n$breadcrumb-padding-x: 0 !default;\n$breadcrumb-item-padding-x: .5rem !default;\n$breadcrumb-margin-bottom: 1rem !default;\n$breadcrumb-bg: null !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n$breadcrumb-divider-flipped: $breadcrumb-divider !default;\n$breadcrumb-border-radius: null !default;\n// scss-docs-end breadcrumb-variables\n\n// Carousel\n\n// scss-docs-start carousel-variables\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-opacity: .5 !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-active-opacity: 1 !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n$carousel-caption-padding-y: 1.25rem !default;\n$carousel-caption-spacer: 1.25rem !default;\n\n$carousel-control-icon-width: 2rem !default;\n\n$carousel-control-prev-icon-bg: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$carousel-control-color}'><path d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/></svg>\") !default;\n$carousel-control-next-icon-bg: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$carousel-control-color}'><path d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/></svg>\") !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$carousel-dark-indicator-active-bg: $black !default;\n$carousel-dark-caption-color: $black !default;\n$carousel-dark-control-icon-filter: invert(1) grayscale(100) !default;\n// scss-docs-end carousel-variables\n\n\n// Spinners\n\n// scss-docs-start spinner-variables\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-vertical-align: -.125em !default;\n$spinner-border-width: .25em !default;\n$spinner-animation-speed: .75s !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n// scss-docs-end spinner-variables\n\n\n// Close\n\n// scss-docs-start close-variables\n$btn-close-width: 1em !default;\n$btn-close-height: $btn-close-width !default;\n$btn-close-padding-x: .25em !default;\n$btn-close-padding-y: $btn-close-padding-x !default;\n$btn-close-color: $black !default;\n$btn-close-bg: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$btn-close-color}'><path d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/></svg>\") !default;\n$btn-close-focus-shadow: $input-btn-focus-box-shadow !default;\n$btn-close-opacity: .5 !default;\n$btn-close-hover-opacity: .75 !default;\n$btn-close-focus-opacity: 1 !default;\n$btn-close-disabled-opacity: .25 !default;\n$btn-close-white-filter: invert(1) grayscale(100%) brightness(200%) !default;\n// scss-docs-end close-variables\n\n\n// Offcanvas\n\n// scss-docs-start offcanvas-variables\n$offcanvas-padding-y: $modal-inner-padding !default;\n$offcanvas-padding-x: $modal-inner-padding !default;\n$offcanvas-horizontal-width: 400px !default;\n$offcanvas-vertical-height: 30vh !default;\n$offcanvas-transition-duration: .3s !default;\n$offcanvas-border-color: $modal-content-border-color !default;\n$offcanvas-border-width: $modal-content-border-width !default;\n$offcanvas-title-line-height: $modal-title-line-height !default;\n$offcanvas-bg-color: $modal-content-bg !default;\n$offcanvas-color: $modal-content-color !default;\n$offcanvas-box-shadow: $modal-content-box-shadow-xs !default;\n$offcanvas-backdrop-bg: $modal-backdrop-bg !default;\n$offcanvas-backdrop-opacity: $modal-backdrop-opacity !default;\n// scss-docs-end offcanvas-variables\n\n// Code\n\n$code-font-size: $small-font-size !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: null !default;\n","// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n\n > * {\n @include make-col-ready();\n }\n }\n}\n\n@if $enable-cssgrid {\n .grid {\n display: grid;\n grid-template-rows: repeat(var(--#{$variable-prefix}rows, 1), 1fr);\n grid-template-columns: repeat(var(--#{$variable-prefix}columns, #{$grid-columns}), 1fr);\n gap: var(--#{$variable-prefix}gap, #{$grid-gutter-width});\n\n @include make-cssgrid();\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-row($gutter: $grid-gutter-width) {\n --#{$variable-prefix}gutter-x: #{$gutter};\n --#{$variable-prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n // TODO: Revisit calc order after https://github.com/react-bootstrap/react-bootstrap/issues/6039 is fixed\n margin-top: calc(-1 * var(--#{$variable-prefix}gutter-y)); // stylelint-disable-line function-disallowed-list\n margin-right: calc(-.5 * var(--#{$variable-prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n margin-left: calc(-.5 * var(--#{$variable-prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n // Add box sizing if only the grid is loaded\n box-sizing: if(variable-exists(include-column-box-sizing) and $include-column-box-sizing, border-box, null);\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we set the width\n // later on to override this initial width.\n flex-shrink: 0;\n width: 100%;\n max-width: 100%; // Prevent `.col-auto`, `.col` (& responsive variants) from breaking out the grid\n padding-right: calc(var(--#{$variable-prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$variable-prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$variable-prefix}gutter-y);\n}\n\n@mixin make-col($size: false, $columns: $grid-columns) {\n @if $size {\n flex: 0 0 auto;\n width: percentage(divide($size, $columns));\n\n } @else {\n flex: 1 1 0;\n max-width: 100%;\n }\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: divide($size, $columns);\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// numberof columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n > * {\n flex: 0 0 auto;\n width: divide(100%, $count);\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 @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex: 1 0 0%; // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n }\n\n .row-cols#{$infix}-auto > * {\n @include make-col-auto();\n }\n\n @if $grid-row-columns > 0 {\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\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 // Gutters\n //\n // Make use of `.g-*`, `.gx-*` or `.gy-*` utilities to change spacing between the columns.\n @each $key, $value in $gutters {\n .g#{$infix}-#{$key},\n .gx#{$infix}-#{$key} {\n --#{$variable-prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$variable-prefix}gutter-y: #{$value};\n }\n }\n }\n }\n}\n\n@mixin make-cssgrid($columns: $grid-columns, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .g-col#{$infix}-#{$i} {\n grid-column: auto / span $i;\n }\n }\n\n // Start with `1` because `0` is and invalid value.\n // Ends with `$columns - 1` because offsetting by the width of an entire row isn't possible.\n @for $i from 1 through ($columns - 1) {\n .g-start#{$infix}-#{$i} {\n grid-column-start: $i;\n }\n }\n }\n }\n }\n}\n","// Utility generator\n// Used to generate utilities & print utilities\n@mixin generate-utility($utility, $infix, $is-rfs-media-query: false) {\n $values: map-get($utility, values);\n\n // If the values are a list or string, convert it into a map\n @if type-of($values) == \"string\" or type-of(nth($values, 1)) != \"list\" {\n $values: zip($values, $values);\n }\n\n @each $key, $value in $values {\n $properties: map-get($utility, property);\n\n // Multiple properties are possible, for example with vertical or horizontal margins or paddings\n @if type-of($properties) == \"string\" {\n $properties: append((), $properties);\n }\n\n // Use custom class if present\n $property-class: if(map-has-key($utility, class), map-get($utility, class), nth($properties, 1));\n $property-class: if($property-class == null, \"\", $property-class);\n\n // State params to generate pseudo-classes\n $state: if(map-has-key($utility, state), map-get($utility, state), ());\n\n $infix: if($property-class == \"\" and str-slice($infix, 1, 1) == \"-\", str-slice($infix, 2), $infix);\n\n // Don't prefix if value key is null (eg. with shadow class)\n $property-class-modifier: if($key, if($property-class == \"\" and $infix == \"\", \"\", \"-\") + $key, \"\");\n\n @if map-get($utility, rfs) {\n // Inside the media query\n @if $is-rfs-media-query {\n $val: rfs-value($value);\n\n // Do not render anything if fluid and non fluid values are the same\n $value: if($val == rfs-fluid-value($value), null, $val);\n }\n @else {\n $value: rfs-fluid-value($value);\n }\n }\n\n $is-css-var: map-get($utility, css-var);\n $is-local-vars: map-get($utility, local-vars);\n $is-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n\n @if $is-css-var {\n .#{$property-class + $infix + $property-class-modifier} {\n --#{$variable-prefix}#{$property-class}: #{$value};\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n --#{$variable-prefix}#{$property-class}: #{$value};\n }\n }\n } @else {\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $value in $is-local-vars {\n --#{$variable-prefix}#{$local-var}: #{$value};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n @each $property in $properties {\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n }\n }\n\n @if $is-rtl == false {\n /* rtl:end:remove */\n }\n }\n }\n}\n","// Loop over each breakpoint\n@each $breakpoint in map-keys($grid-breakpoints) {\n\n // Generate media query if needed\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix);\n }\n }\n }\n}\n\n// RFS rescaling\n@media (min-width: $rfs-mq-value) {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @if (map-get($grid-breakpoints, $breakpoint) < $rfs-breakpoint) {\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and map-get($utility, rfs) and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix, true);\n }\n }\n }\n }\n}\n\n\n// Print utilities\n@media print {\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Then check if the utility needs print styles\n @if type-of($utility) == \"map\" and map-get($utility, print) == true {\n @include generate-utility($utility, \"-print\");\n }\n }\n}\n"]} \ No newline at end of file diff --git a/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-grid.min.css b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-grid.min.css new file mode 100644 index 0000000..16649a6 --- /dev/null +++ b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-grid.min.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap Grid v5.1.3 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}@media (min-width:576px){.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}}@media (min-width:768px){.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}}@media (min-width:992px){.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}}@media (min-width:1200px){.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}}@media (min-width:1400px){.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} +/*# sourceMappingURL=bootstrap-grid.min.css.map */ \ No newline at end of file diff --git a/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-grid.min.css.map b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-grid.min.css.map new file mode 100644 index 0000000..1e0621c --- /dev/null +++ b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-grid.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-grid.scss","../../scss/_root.scss","../../scss/_containers.scss","dist/css/bootstrap-grid.css","../../scss/mixins/_container.scss","../../scss/mixins/_breakpoints.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap Grid v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n$include-column-box-sizing: true !default;\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/lists\";\n@import \"mixins/breakpoints\";\n@import \"mixins/container\";\n@import \"mixins/grid\";\n@import \"mixins/utilities\";\n\n@import \"vendor/rfs\";\n\n@import \"root\";\n\n@import \"containers\";\n@import \"grid\";\n\n@import \"utilities\";\n// Only use the utilities we need\n// stylelint-disable-next-line scss/dollar-variable-default\n$utilities: map-get-multiple(\n $utilities,\n (\n \"display\",\n \"order\",\n \"flex\",\n \"flex-direction\",\n \"flex-grow\",\n \"flex-shrink\",\n \"flex-wrap\",\n \"justify-content\",\n \"align-items\",\n \"align-content\",\n \"align-self\",\n \"margin\",\n \"margin-x\",\n \"margin-y\",\n \"margin-top\",\n \"margin-end\",\n \"margin-bottom\",\n \"margin-start\",\n \"negative-margin\",\n \"negative-margin-x\",\n \"negative-margin-y\",\n \"negative-margin-top\",\n \"negative-margin-end\",\n \"negative-margin-bottom\",\n \"negative-margin-start\",\n \"padding\",\n \"padding-x\",\n \"padding-y\",\n \"padding-top\",\n \"padding-end\",\n \"padding-bottom\",\n \"padding-start\",\n )\n);\n\n@import \"utilities/api\";\n",":root {\n // Note: Custom variable values only support SassScript inside `#{}`.\n\n // Colors\n //\n // Generate palettes for full colors, grays, and theme colors.\n\n @each $color, $value in $colors {\n --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$variable-prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$variable-prefix}#{$color}-rgb: #{$value};\n }\n\n --#{$variable-prefix}white-rgb: #{to-rgb($white)};\n --#{$variable-prefix}black-rgb: #{to-rgb($black)};\n --#{$variable-prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$variable-prefix}body-bg-rgb: #{to-rgb($body-bg)};\n\n // Fonts\n\n // Note: Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --#{$variable-prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$variable-prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$variable-prefix}gradient: #{$gradient};\n\n // Root and body\n // stylelint-disable custom-property-empty-line-before\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$variable-prefix}root-font-size: #{$font-size-root};\n }\n --#{$variable-prefix}body-font-family: #{$font-family-base};\n --#{$variable-prefix}body-font-size: #{$font-size-base};\n --#{$variable-prefix}body-font-weight: #{$font-weight-base};\n --#{$variable-prefix}body-line-height: #{$line-height-base};\n --#{$variable-prefix}body-color: #{$body-color};\n @if $body-text-align != null {\n --#{$variable-prefix}body-text-align: #{$body-text-align};\n }\n --#{$variable-prefix}body-bg: #{$body-bg};\n // scss-docs-end root-body-variables\n // stylelint-enable custom-property-empty-line-before\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 // Single container class with breakpoint max-widths\n .container,\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n","/*!\n * Bootstrap Grid v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root {\n --bs-blue: #0d6efd;\n --bs-indigo: #6610f2;\n --bs-purple: #6f42c1;\n --bs-pink: #d63384;\n --bs-red: #dc3545;\n --bs-orange: #fd7e14;\n --bs-yellow: #ffc107;\n --bs-green: #198754;\n --bs-teal: #20c997;\n --bs-cyan: #0dcaf0;\n --bs-white: #fff;\n --bs-gray: #6c757d;\n --bs-gray-dark: #343a40;\n --bs-gray-100: #f8f9fa;\n --bs-gray-200: #e9ecef;\n --bs-gray-300: #dee2e6;\n --bs-gray-400: #ced4da;\n --bs-gray-500: #adb5bd;\n --bs-gray-600: #6c757d;\n --bs-gray-700: #495057;\n --bs-gray-800: #343a40;\n --bs-gray-900: #212529;\n --bs-primary: #0d6efd;\n --bs-secondary: #6c757d;\n --bs-success: #198754;\n --bs-info: #0dcaf0;\n --bs-warning: #ffc107;\n --bs-danger: #dc3545;\n --bs-light: #f8f9fa;\n --bs-dark: #212529;\n --bs-primary-rgb: 13, 110, 253;\n --bs-secondary-rgb: 108, 117, 125;\n --bs-success-rgb: 25, 135, 84;\n --bs-info-rgb: 13, 202, 240;\n --bs-warning-rgb: 255, 193, 7;\n --bs-danger-rgb: 220, 53, 69;\n --bs-light-rgb: 248, 249, 250;\n --bs-dark-rgb: 33, 37, 41;\n --bs-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg-rgb: 255, 255, 255;\n --bs-font-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --bs-body-font-family: var(--bs-font-sans-serif);\n --bs-body-font-size: 1rem;\n --bs-body-font-weight: 400;\n --bs-body-line-height: 1.5;\n --bs-body-color: #212529;\n --bs-body-bg: #fff;\n}\n\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n width: 100%;\n padding-right: var(--bs-gutter-x, 0.75rem);\n padding-left: var(--bs-gutter-x, 0.75rem);\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1140px;\n }\n}\n@media (min-width: 1400px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(-1 * var(--bs-gutter-y));\n margin-right: calc(-0.5 * var(--bs-gutter-x));\n margin-left: calc(-0.5 * var(--bs-gutter-x));\n}\n.row > * {\n box-sizing: border-box;\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-top: var(--bs-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.33333333%;\n}\n\n.offset-2 {\n margin-left: 16.66666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.33333333%;\n}\n\n.offset-5 {\n margin-left: 41.66666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.33333333%;\n}\n\n.offset-8 {\n margin-left: 66.66666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.33333333%;\n}\n\n.offset-11 {\n margin-left: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-sm-0 {\n margin-left: 0;\n }\n\n .offset-sm-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-sm-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-sm-3 {\n margin-left: 25%;\n }\n\n .offset-sm-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-sm-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-sm-6 {\n margin-left: 50%;\n }\n\n .offset-sm-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-sm-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-sm-9 {\n margin-left: 75%;\n }\n\n .offset-sm-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-sm-11 {\n margin-left: 91.66666667%;\n }\n\n .g-sm-0,\n.gx-sm-0 {\n --bs-gutter-x: 0;\n }\n\n .g-sm-0,\n.gy-sm-0 {\n --bs-gutter-y: 0;\n }\n\n .g-sm-1,\n.gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-sm-1,\n.gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-sm-2,\n.gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-sm-2,\n.gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-sm-3,\n.gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-sm-3,\n.gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-sm-4,\n.gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-sm-4,\n.gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-sm-5,\n.gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-sm-5,\n.gy-sm-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-md-0 {\n margin-left: 0;\n }\n\n .offset-md-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-md-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-md-3 {\n margin-left: 25%;\n }\n\n .offset-md-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-md-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-md-6 {\n margin-left: 50%;\n }\n\n .offset-md-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-md-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-md-9 {\n margin-left: 75%;\n }\n\n .offset-md-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-md-11 {\n margin-left: 91.66666667%;\n }\n\n .g-md-0,\n.gx-md-0 {\n --bs-gutter-x: 0;\n }\n\n .g-md-0,\n.gy-md-0 {\n --bs-gutter-y: 0;\n }\n\n .g-md-1,\n.gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-md-1,\n.gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-md-2,\n.gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-md-2,\n.gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-md-3,\n.gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-md-3,\n.gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-md-4,\n.gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-md-4,\n.gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-md-5,\n.gx-md-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-md-5,\n.gy-md-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%;\n }\n\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-lg-0 {\n margin-left: 0;\n }\n\n .offset-lg-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-lg-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-lg-3 {\n margin-left: 25%;\n }\n\n .offset-lg-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-lg-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-lg-6 {\n margin-left: 50%;\n }\n\n .offset-lg-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-lg-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-lg-9 {\n margin-left: 75%;\n }\n\n .offset-lg-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-lg-11 {\n margin-left: 91.66666667%;\n }\n\n .g-lg-0,\n.gx-lg-0 {\n --bs-gutter-x: 0;\n }\n\n .g-lg-0,\n.gy-lg-0 {\n --bs-gutter-y: 0;\n }\n\n .g-lg-1,\n.gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-lg-1,\n.gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-lg-2,\n.gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-lg-2,\n.gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-lg-3,\n.gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-lg-3,\n.gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-lg-4,\n.gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-lg-4,\n.gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-lg-5,\n.gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-lg-5,\n.gy-lg-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xl-0 {\n margin-left: 0;\n }\n\n .offset-xl-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-xl-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-xl-3 {\n margin-left: 25%;\n }\n\n .offset-xl-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-xl-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-xl-6 {\n margin-left: 50%;\n }\n\n .offset-xl-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-xl-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-xl-9 {\n margin-left: 75%;\n }\n\n .offset-xl-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-xl-11 {\n margin-left: 91.66666667%;\n }\n\n .g-xl-0,\n.gx-xl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xl-0,\n.gy-xl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xl-1,\n.gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xl-1,\n.gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xl-2,\n.gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xl-2,\n.gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xl-3,\n.gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xl-3,\n.gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xl-4,\n.gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xl-4,\n.gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xl-5,\n.gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xl-5,\n.gy-xl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xxl-0 {\n margin-left: 0;\n }\n\n .offset-xxl-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-xxl-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-xxl-3 {\n margin-left: 25%;\n }\n\n .offset-xxl-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-xxl-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-xxl-6 {\n margin-left: 50%;\n }\n\n .offset-xxl-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-xxl-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-xxl-9 {\n margin-left: 75%;\n }\n\n .offset-xxl-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-xxl-11 {\n margin-left: 91.66666667%;\n }\n\n .g-xxl-0,\n.gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xxl-0,\n.gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xxl-1,\n.gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xxl-1,\n.gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xxl-2,\n.gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xxl-2,\n.gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xxl-3,\n.gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xxl-3,\n.gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xxl-4,\n.gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xxl-4,\n.gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xxl-5,\n.gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xxl-5,\n.gy-xxl-5 {\n --bs-gutter-y: 3rem;\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-grid {\n display: grid !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.d-none {\n display: none !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\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-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.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.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.justify-content-evenly {\n justify-content: space-evenly !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.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n}\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n}\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n}\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n}\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n}\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-right: 0 !important;\n}\n\n.me-1 {\n margin-right: 0.25rem !important;\n}\n\n.me-2 {\n margin-right: 0.5rem !important;\n}\n\n.me-3 {\n margin-right: 1rem !important;\n}\n\n.me-4 {\n margin-right: 1.5rem !important;\n}\n\n.me-5 {\n margin-right: 3rem !important;\n}\n\n.me-auto {\n margin-right: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-left: 0 !important;\n}\n\n.ms-1 {\n margin-left: 0.25rem !important;\n}\n\n.ms-2 {\n margin-left: 0.5rem !important;\n}\n\n.ms-3 {\n margin-left: 1rem !important;\n}\n\n.ms-4 {\n margin-left: 1.5rem !important;\n}\n\n.ms-5 {\n margin-left: 3rem !important;\n}\n\n.ms-auto {\n margin-left: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n}\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n}\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n}\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n}\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-right: 0 !important;\n}\n\n.pe-1 {\n padding-right: 0.25rem !important;\n}\n\n.pe-2 {\n padding-right: 0.5rem !important;\n}\n\n.pe-3 {\n padding-right: 1rem !important;\n}\n\n.pe-4 {\n padding-right: 1.5rem !important;\n}\n\n.pe-5 {\n padding-right: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-left: 0 !important;\n}\n\n.ps-1 {\n padding-left: 0.25rem !important;\n}\n\n.ps-2 {\n padding-left: 0.5rem !important;\n}\n\n.ps-3 {\n padding-left: 1rem !important;\n}\n\n.ps-4 {\n padding-left: 1.5rem !important;\n}\n\n.ps-5 {\n padding-left: 3rem !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-inline {\n display: inline !important;\n }\n\n .d-sm-inline-block {\n display: inline-block !important;\n }\n\n .d-sm-block {\n display: block !important;\n }\n\n .d-sm-grid {\n display: grid !important;\n }\n\n .d-sm-table {\n display: table !important;\n }\n\n .d-sm-table-row {\n display: table-row !important;\n }\n\n .d-sm-table-cell {\n display: table-cell !important;\n }\n\n .d-sm-flex {\n display: flex !important;\n }\n\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n\n .d-sm-none {\n display: none !important;\n }\n\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-sm-row {\n flex-direction: row !important;\n }\n\n .flex-sm-column {\n flex-direction: column !important;\n }\n\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-sm-center {\n justify-content: center !important;\n }\n\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n\n .align-items-sm-center {\n align-items: center !important;\n }\n\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n\n .align-content-sm-center {\n align-content: center !important;\n }\n\n .align-content-sm-between {\n align-content: space-between !important;\n }\n\n .align-content-sm-around {\n align-content: space-around !important;\n }\n\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n\n .align-self-sm-auto {\n align-self: auto !important;\n }\n\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n\n .align-self-sm-center {\n align-self: center !important;\n }\n\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n\n .order-sm-first {\n order: -1 !important;\n }\n\n .order-sm-0 {\n order: 0 !important;\n }\n\n .order-sm-1 {\n order: 1 !important;\n }\n\n .order-sm-2 {\n order: 2 !important;\n }\n\n .order-sm-3 {\n order: 3 !important;\n }\n\n .order-sm-4 {\n order: 4 !important;\n }\n\n .order-sm-5 {\n order: 5 !important;\n }\n\n .order-sm-last {\n order: 6 !important;\n }\n\n .m-sm-0 {\n margin: 0 !important;\n }\n\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n\n .m-sm-3 {\n margin: 1rem !important;\n }\n\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n\n .m-sm-5 {\n margin: 3rem !important;\n }\n\n .m-sm-auto {\n margin: auto !important;\n }\n\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n\n .mt-sm-auto {\n margin-top: auto !important;\n }\n\n .me-sm-0 {\n margin-right: 0 !important;\n }\n\n .me-sm-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-sm-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-sm-3 {\n margin-right: 1rem !important;\n }\n\n .me-sm-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-sm-5 {\n margin-right: 3rem !important;\n }\n\n .me-sm-auto {\n margin-right: auto !important;\n }\n\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n\n .ms-sm-0 {\n margin-left: 0 !important;\n }\n\n .ms-sm-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-sm-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-sm-3 {\n margin-left: 1rem !important;\n }\n\n .ms-sm-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-sm-5 {\n margin-left: 3rem !important;\n }\n\n .ms-sm-auto {\n margin-left: auto !important;\n }\n\n .p-sm-0 {\n padding: 0 !important;\n }\n\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n\n .p-sm-3 {\n padding: 1rem !important;\n }\n\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n\n .p-sm-5 {\n padding: 3rem !important;\n }\n\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n\n .pe-sm-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-sm-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-sm-3 {\n padding-right: 1rem !important;\n }\n\n .pe-sm-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-sm-5 {\n padding-right: 3rem !important;\n }\n\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n\n .ps-sm-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-sm-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-sm-3 {\n padding-left: 1rem !important;\n }\n\n .ps-sm-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-sm-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 768px) {\n .d-md-inline {\n display: inline !important;\n }\n\n .d-md-inline-block {\n display: inline-block !important;\n }\n\n .d-md-block {\n display: block !important;\n }\n\n .d-md-grid {\n display: grid !important;\n }\n\n .d-md-table {\n display: table !important;\n }\n\n .d-md-table-row {\n display: table-row !important;\n }\n\n .d-md-table-cell {\n display: table-cell !important;\n }\n\n .d-md-flex {\n display: flex !important;\n }\n\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n\n .d-md-none {\n display: none !important;\n }\n\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-md-row {\n flex-direction: row !important;\n }\n\n .flex-md-column {\n flex-direction: column !important;\n }\n\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-md-center {\n justify-content: center !important;\n }\n\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-md-start {\n align-items: flex-start !important;\n }\n\n .align-items-md-end {\n align-items: flex-end !important;\n }\n\n .align-items-md-center {\n align-items: center !important;\n }\n\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n\n .align-content-md-start {\n align-content: flex-start !important;\n }\n\n .align-content-md-end {\n align-content: flex-end !important;\n }\n\n .align-content-md-center {\n align-content: center !important;\n }\n\n .align-content-md-between {\n align-content: space-between !important;\n }\n\n .align-content-md-around {\n align-content: space-around !important;\n }\n\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n\n .align-self-md-auto {\n align-self: auto !important;\n }\n\n .align-self-md-start {\n align-self: flex-start !important;\n }\n\n .align-self-md-end {\n align-self: flex-end !important;\n }\n\n .align-self-md-center {\n align-self: center !important;\n }\n\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n\n .order-md-first {\n order: -1 !important;\n }\n\n .order-md-0 {\n order: 0 !important;\n }\n\n .order-md-1 {\n order: 1 !important;\n }\n\n .order-md-2 {\n order: 2 !important;\n }\n\n .order-md-3 {\n order: 3 !important;\n }\n\n .order-md-4 {\n order: 4 !important;\n }\n\n .order-md-5 {\n order: 5 !important;\n }\n\n .order-md-last {\n order: 6 !important;\n }\n\n .m-md-0 {\n margin: 0 !important;\n }\n\n .m-md-1 {\n margin: 0.25rem !important;\n }\n\n .m-md-2 {\n margin: 0.5rem !important;\n }\n\n .m-md-3 {\n margin: 1rem !important;\n }\n\n .m-md-4 {\n margin: 1.5rem !important;\n }\n\n .m-md-5 {\n margin: 3rem !important;\n }\n\n .m-md-auto {\n margin: auto !important;\n }\n\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-md-0 {\n margin-top: 0 !important;\n }\n\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n\n .mt-md-auto {\n margin-top: auto !important;\n }\n\n .me-md-0 {\n margin-right: 0 !important;\n }\n\n .me-md-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-md-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-md-3 {\n margin-right: 1rem !important;\n }\n\n .me-md-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-md-5 {\n margin-right: 3rem !important;\n }\n\n .me-md-auto {\n margin-right: auto !important;\n }\n\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n\n .ms-md-0 {\n margin-left: 0 !important;\n }\n\n .ms-md-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-md-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-md-3 {\n margin-left: 1rem !important;\n }\n\n .ms-md-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-md-5 {\n margin-left: 3rem !important;\n }\n\n .ms-md-auto {\n margin-left: auto !important;\n }\n\n .p-md-0 {\n padding: 0 !important;\n }\n\n .p-md-1 {\n padding: 0.25rem !important;\n }\n\n .p-md-2 {\n padding: 0.5rem !important;\n }\n\n .p-md-3 {\n padding: 1rem !important;\n }\n\n .p-md-4 {\n padding: 1.5rem !important;\n }\n\n .p-md-5 {\n padding: 3rem !important;\n }\n\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-md-0 {\n padding-top: 0 !important;\n }\n\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n\n .pe-md-0 {\n padding-right: 0 !important;\n }\n\n .pe-md-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-md-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-md-3 {\n padding-right: 1rem !important;\n }\n\n .pe-md-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-md-5 {\n padding-right: 3rem !important;\n }\n\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-md-0 {\n padding-left: 0 !important;\n }\n\n .ps-md-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-md-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-md-3 {\n padding-left: 1rem !important;\n }\n\n .ps-md-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-md-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 992px) {\n .d-lg-inline {\n display: inline !important;\n }\n\n .d-lg-inline-block {\n display: inline-block !important;\n }\n\n .d-lg-block {\n display: block !important;\n }\n\n .d-lg-grid {\n display: grid !important;\n }\n\n .d-lg-table {\n display: table !important;\n }\n\n .d-lg-table-row {\n display: table-row !important;\n }\n\n .d-lg-table-cell {\n display: table-cell !important;\n }\n\n .d-lg-flex {\n display: flex !important;\n }\n\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n\n .d-lg-none {\n display: none !important;\n }\n\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-lg-row {\n flex-direction: row !important;\n }\n\n .flex-lg-column {\n flex-direction: column !important;\n }\n\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-lg-center {\n justify-content: center !important;\n }\n\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n\n .align-items-lg-center {\n align-items: center !important;\n }\n\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n\n .align-content-lg-center {\n align-content: center !important;\n }\n\n .align-content-lg-between {\n align-content: space-between !important;\n }\n\n .align-content-lg-around {\n align-content: space-around !important;\n }\n\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n\n .align-self-lg-auto {\n align-self: auto !important;\n }\n\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n\n .align-self-lg-center {\n align-self: center !important;\n }\n\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n\n .order-lg-first {\n order: -1 !important;\n }\n\n .order-lg-0 {\n order: 0 !important;\n }\n\n .order-lg-1 {\n order: 1 !important;\n }\n\n .order-lg-2 {\n order: 2 !important;\n }\n\n .order-lg-3 {\n order: 3 !important;\n }\n\n .order-lg-4 {\n order: 4 !important;\n }\n\n .order-lg-5 {\n order: 5 !important;\n }\n\n .order-lg-last {\n order: 6 !important;\n }\n\n .m-lg-0 {\n margin: 0 !important;\n }\n\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n\n .m-lg-3 {\n margin: 1rem !important;\n }\n\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n\n .m-lg-5 {\n margin: 3rem !important;\n }\n\n .m-lg-auto {\n margin: auto !important;\n }\n\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n\n .mt-lg-auto {\n margin-top: auto !important;\n }\n\n .me-lg-0 {\n margin-right: 0 !important;\n }\n\n .me-lg-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-lg-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-lg-3 {\n margin-right: 1rem !important;\n }\n\n .me-lg-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-lg-5 {\n margin-right: 3rem !important;\n }\n\n .me-lg-auto {\n margin-right: auto !important;\n }\n\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n\n .ms-lg-0 {\n margin-left: 0 !important;\n }\n\n .ms-lg-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-lg-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-lg-3 {\n margin-left: 1rem !important;\n }\n\n .ms-lg-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-lg-5 {\n margin-left: 3rem !important;\n }\n\n .ms-lg-auto {\n margin-left: auto !important;\n }\n\n .p-lg-0 {\n padding: 0 !important;\n }\n\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n\n .p-lg-3 {\n padding: 1rem !important;\n }\n\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n\n .p-lg-5 {\n padding: 3rem !important;\n }\n\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n\n .pe-lg-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-lg-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-lg-3 {\n padding-right: 1rem !important;\n }\n\n .pe-lg-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-lg-5 {\n padding-right: 3rem !important;\n }\n\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n\n .ps-lg-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-lg-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-lg-3 {\n padding-left: 1rem !important;\n }\n\n .ps-lg-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-lg-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1200px) {\n .d-xl-inline {\n display: inline !important;\n }\n\n .d-xl-inline-block {\n display: inline-block !important;\n }\n\n .d-xl-block {\n display: block !important;\n }\n\n .d-xl-grid {\n display: grid !important;\n }\n\n .d-xl-table {\n display: table !important;\n }\n\n .d-xl-table-row {\n display: table-row !important;\n }\n\n .d-xl-table-cell {\n display: table-cell !important;\n }\n\n .d-xl-flex {\n display: flex !important;\n }\n\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xl-none {\n display: none !important;\n }\n\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xl-row {\n flex-direction: row !important;\n }\n\n .flex-xl-column {\n flex-direction: column !important;\n }\n\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xl-center {\n justify-content: center !important;\n }\n\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xl-center {\n align-items: center !important;\n }\n\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xl-center {\n align-content: center !important;\n }\n\n .align-content-xl-between {\n align-content: space-between !important;\n }\n\n .align-content-xl-around {\n align-content: space-around !important;\n }\n\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xl-auto {\n align-self: auto !important;\n }\n\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xl-center {\n align-self: center !important;\n }\n\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n\n .order-xl-first {\n order: -1 !important;\n }\n\n .order-xl-0 {\n order: 0 !important;\n }\n\n .order-xl-1 {\n order: 1 !important;\n }\n\n .order-xl-2 {\n order: 2 !important;\n }\n\n .order-xl-3 {\n order: 3 !important;\n }\n\n .order-xl-4 {\n order: 4 !important;\n }\n\n .order-xl-5 {\n order: 5 !important;\n }\n\n .order-xl-last {\n order: 6 !important;\n }\n\n .m-xl-0 {\n margin: 0 !important;\n }\n\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xl-3 {\n margin: 1rem !important;\n }\n\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xl-5 {\n margin: 3rem !important;\n }\n\n .m-xl-auto {\n margin: auto !important;\n }\n\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xl-auto {\n margin-top: auto !important;\n }\n\n .me-xl-0 {\n margin-right: 0 !important;\n }\n\n .me-xl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xl-auto {\n margin-right: auto !important;\n }\n\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xl-auto {\n margin-left: auto !important;\n }\n\n .p-xl-0 {\n padding: 0 !important;\n }\n\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xl-3 {\n padding: 1rem !important;\n }\n\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xl-5 {\n padding: 3rem !important;\n }\n\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xl-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-xl-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1400px) {\n .d-xxl-inline {\n display: inline !important;\n }\n\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n\n .d-xxl-block {\n display: block !important;\n }\n\n .d-xxl-grid {\n display: grid !important;\n }\n\n .d-xxl-table {\n display: table !important;\n }\n\n .d-xxl-table-row {\n display: table-row !important;\n }\n\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n\n .d-xxl-flex {\n display: flex !important;\n }\n\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xxl-none {\n display: none !important;\n }\n\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xxl-row {\n flex-direction: row !important;\n }\n\n .flex-xxl-column {\n flex-direction: column !important;\n }\n\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xxl-center {\n align-items: center !important;\n }\n\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xxl-center {\n align-content: center !important;\n }\n\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xxl-center {\n align-self: center !important;\n }\n\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n\n .order-xxl-first {\n order: -1 !important;\n }\n\n .order-xxl-0 {\n order: 0 !important;\n }\n\n .order-xxl-1 {\n order: 1 !important;\n }\n\n .order-xxl-2 {\n order: 2 !important;\n }\n\n .order-xxl-3 {\n order: 3 !important;\n }\n\n .order-xxl-4 {\n order: 4 !important;\n }\n\n .order-xxl-5 {\n order: 5 !important;\n }\n\n .order-xxl-last {\n order: 6 !important;\n }\n\n .m-xxl-0 {\n margin: 0 !important;\n }\n\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xxl-3 {\n margin: 1rem !important;\n }\n\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xxl-5 {\n margin: 3rem !important;\n }\n\n .m-xxl-auto {\n margin: auto !important;\n }\n\n .mx-xxl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xxl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xxl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xxl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xxl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xxl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xxl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n\n .me-xxl-0 {\n margin-right: 0 !important;\n }\n\n .me-xxl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xxl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xxl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xxl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xxl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xxl-auto {\n margin-right: auto !important;\n }\n\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xxl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xxl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xxl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xxl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xxl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xxl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xxl-auto {\n margin-left: auto !important;\n }\n\n .p-xxl-0 {\n padding: 0 !important;\n }\n\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xxl-3 {\n padding: 1rem !important;\n }\n\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xxl-5 {\n padding: 3rem !important;\n }\n\n .px-xxl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xxl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xxl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xxl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xxl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xxl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xxl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xxl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xxl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xxl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xxl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xxl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xxl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xxl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xxl-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-xxl-5 {\n padding-left: 3rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n\n .d-print-inline-block {\n display: inline-block !important;\n }\n\n .d-print-block {\n display: block !important;\n }\n\n .d-print-grid {\n display: grid !important;\n }\n\n .d-print-table {\n display: table !important;\n }\n\n .d-print-table-row {\n display: table-row !important;\n }\n\n .d-print-table-cell {\n display: table-cell !important;\n }\n\n .d-print-flex {\n display: flex !important;\n }\n\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n\n .d-print-none {\n display: none !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap-grid.css.map */","// Container mixins\n\n@mixin make-container($gutter: $container-padding-x) {\n width: 100%;\n padding-right: var(--#{$variable-prefix}gutter-x, #{$gutter});\n padding-left: var(--#{$variable-prefix}gutter-x, #{$gutter});\n margin-right: auto;\n margin-left: auto;\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 @if not $n {\n @error \"breakpoint `#{$name}` not found in `#{$breakpoints}`\";\n }\n @return if($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.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `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(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $max: map-get($breakpoints, $name);\n @return if($max and $max > 0, $max - .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 $next: breakpoint-next($name, $breakpoints);\n $max: breakpoint-max($next);\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($next, $breakpoints) {\n @content;\n }\n }\n}\n","// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n\n > * {\n @include make-col-ready();\n }\n }\n}\n\n@if $enable-cssgrid {\n .grid {\n display: grid;\n grid-template-rows: repeat(var(--#{$variable-prefix}rows, 1), 1fr);\n grid-template-columns: repeat(var(--#{$variable-prefix}columns, #{$grid-columns}), 1fr);\n gap: var(--#{$variable-prefix}gap, #{$grid-gutter-width});\n\n @include make-cssgrid();\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-row($gutter: $grid-gutter-width) {\n --#{$variable-prefix}gutter-x: #{$gutter};\n --#{$variable-prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n // TODO: Revisit calc order after https://github.com/react-bootstrap/react-bootstrap/issues/6039 is fixed\n margin-top: calc(-1 * var(--#{$variable-prefix}gutter-y)); // stylelint-disable-line function-disallowed-list\n margin-right: calc(-.5 * var(--#{$variable-prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n margin-left: calc(-.5 * var(--#{$variable-prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n // Add box sizing if only the grid is loaded\n box-sizing: if(variable-exists(include-column-box-sizing) and $include-column-box-sizing, border-box, null);\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we set the width\n // later on to override this initial width.\n flex-shrink: 0;\n width: 100%;\n max-width: 100%; // Prevent `.col-auto`, `.col` (& responsive variants) from breaking out the grid\n padding-right: calc(var(--#{$variable-prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$variable-prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$variable-prefix}gutter-y);\n}\n\n@mixin make-col($size: false, $columns: $grid-columns) {\n @if $size {\n flex: 0 0 auto;\n width: percentage(divide($size, $columns));\n\n } @else {\n flex: 1 1 0;\n max-width: 100%;\n }\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: divide($size, $columns);\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// numberof columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n > * {\n flex: 0 0 auto;\n width: divide(100%, $count);\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 @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex: 1 0 0%; // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n }\n\n .row-cols#{$infix}-auto > * {\n @include make-col-auto();\n }\n\n @if $grid-row-columns > 0 {\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\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 // Gutters\n //\n // Make use of `.g-*`, `.gx-*` or `.gy-*` utilities to change spacing between the columns.\n @each $key, $value in $gutters {\n .g#{$infix}-#{$key},\n .gx#{$infix}-#{$key} {\n --#{$variable-prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$variable-prefix}gutter-y: #{$value};\n }\n }\n }\n }\n}\n\n@mixin make-cssgrid($columns: $grid-columns, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .g-col#{$infix}-#{$i} {\n grid-column: auto / span $i;\n }\n }\n\n // Start with `1` because `0` is and invalid value.\n // Ends with `$columns - 1` because offsetting by the width of an entire row isn't possible.\n @for $i from 1 through ($columns - 1) {\n .g-start#{$infix}-#{$i} {\n grid-column-start: $i;\n }\n }\n }\n }\n }\n}\n","// Utility generator\n// Used to generate utilities & print utilities\n@mixin generate-utility($utility, $infix, $is-rfs-media-query: false) {\n $values: map-get($utility, values);\n\n // If the values are a list or string, convert it into a map\n @if type-of($values) == \"string\" or type-of(nth($values, 1)) != \"list\" {\n $values: zip($values, $values);\n }\n\n @each $key, $value in $values {\n $properties: map-get($utility, property);\n\n // Multiple properties are possible, for example with vertical or horizontal margins or paddings\n @if type-of($properties) == \"string\" {\n $properties: append((), $properties);\n }\n\n // Use custom class if present\n $property-class: if(map-has-key($utility, class), map-get($utility, class), nth($properties, 1));\n $property-class: if($property-class == null, \"\", $property-class);\n\n // State params to generate pseudo-classes\n $state: if(map-has-key($utility, state), map-get($utility, state), ());\n\n $infix: if($property-class == \"\" and str-slice($infix, 1, 1) == \"-\", str-slice($infix, 2), $infix);\n\n // Don't prefix if value key is null (eg. with shadow class)\n $property-class-modifier: if($key, if($property-class == \"\" and $infix == \"\", \"\", \"-\") + $key, \"\");\n\n @if map-get($utility, rfs) {\n // Inside the media query\n @if $is-rfs-media-query {\n $val: rfs-value($value);\n\n // Do not render anything if fluid and non fluid values are the same\n $value: if($val == rfs-fluid-value($value), null, $val);\n }\n @else {\n $value: rfs-fluid-value($value);\n }\n }\n\n $is-css-var: map-get($utility, css-var);\n $is-local-vars: map-get($utility, local-vars);\n $is-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n\n @if $is-css-var {\n .#{$property-class + $infix + $property-class-modifier} {\n --#{$variable-prefix}#{$property-class}: #{$value};\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n --#{$variable-prefix}#{$property-class}: #{$value};\n }\n }\n } @else {\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $value in $is-local-vars {\n --#{$variable-prefix}#{$local-var}: #{$value};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n @each $property in $properties {\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n }\n }\n\n @if $is-rtl == false {\n /* rtl:end:remove */\n }\n }\n }\n}\n","// Loop over each breakpoint\n@each $breakpoint in map-keys($grid-breakpoints) {\n\n // Generate media query if needed\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix);\n }\n }\n }\n}\n\n// RFS rescaling\n@media (min-width: $rfs-mq-value) {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @if (map-get($grid-breakpoints, $breakpoint) < $rfs-breakpoint) {\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and map-get($utility, rfs) and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix, true);\n }\n }\n }\n }\n}\n\n\n// Print utilities\n@media print {\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Then check if the utility needs print styles\n @if type-of($utility) == \"map\" and map-get($utility, print) == true {\n @include generate-utility($utility, \"-print\");\n }\n }\n}\n"]} \ No newline at end of file diff --git a/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-grid.rtl.css b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-grid.rtl.css new file mode 100644 index 0000000..b5b17d7 --- /dev/null +++ b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-grid.rtl.css @@ -0,0 +1,5050 @@ +/*! + * Bootstrap Grid v5.1.3 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +:root { + --bs-blue: #0d6efd; + --bs-indigo: #6610f2; + --bs-purple: #6f42c1; + --bs-pink: #d63384; + --bs-red: #dc3545; + --bs-orange: #fd7e14; + --bs-yellow: #ffc107; + --bs-green: #198754; + --bs-teal: #20c997; + --bs-cyan: #0dcaf0; + --bs-white: #fff; + --bs-gray: #6c757d; + --bs-gray-dark: #343a40; + --bs-gray-100: #f8f9fa; + --bs-gray-200: #e9ecef; + --bs-gray-300: #dee2e6; + --bs-gray-400: #ced4da; + --bs-gray-500: #adb5bd; + --bs-gray-600: #6c757d; + --bs-gray-700: #495057; + --bs-gray-800: #343a40; + --bs-gray-900: #212529; + --bs-primary: #0d6efd; + --bs-secondary: #6c757d; + --bs-success: #198754; + --bs-info: #0dcaf0; + --bs-warning: #ffc107; + --bs-danger: #dc3545; + --bs-light: #f8f9fa; + --bs-dark: #212529; + --bs-primary-rgb: 13, 110, 253; + --bs-secondary-rgb: 108, 117, 125; + --bs-success-rgb: 25, 135, 84; + --bs-info-rgb: 13, 202, 240; + --bs-warning-rgb: 255, 193, 7; + --bs-danger-rgb: 220, 53, 69; + --bs-light-rgb: 248, 249, 250; + --bs-dark-rgb: 33, 37, 41; + --bs-white-rgb: 255, 255, 255; + --bs-black-rgb: 0, 0, 0; + --bs-body-color-rgb: 33, 37, 41; + --bs-body-bg-rgb: 255, 255, 255; + --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); + --bs-body-font-family: var(--bs-font-sans-serif); + --bs-body-font-size: 1rem; + --bs-body-font-weight: 400; + --bs-body-line-height: 1.5; + --bs-body-color: #212529; + --bs-body-bg: #fff; +} + +.container, +.container-fluid, +.container-xxl, +.container-xl, +.container-lg, +.container-md, +.container-sm { + width: 100%; + padding-left: var(--bs-gutter-x, 0.75rem); + padding-right: var(--bs-gutter-x, 0.75rem); + margin-left: auto; + margin-right: auto; +} + +@media (min-width: 576px) { + .container-sm, .container { + max-width: 540px; + } +} +@media (min-width: 768px) { + .container-md, .container-sm, .container { + max-width: 720px; + } +} +@media (min-width: 992px) { + .container-lg, .container-md, .container-sm, .container { + max-width: 960px; + } +} +@media (min-width: 1200px) { + .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1140px; + } +} +@media (min-width: 1400px) { + .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1320px; + } +} +.row { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(-1 * var(--bs-gutter-y)); + margin-left: calc(-0.5 * var(--bs-gutter-x)); + margin-right: calc(-0.5 * var(--bs-gutter-x)); +} +.row > * { + box-sizing: border-box; + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-left: calc(var(--bs-gutter-x) * 0.5); + padding-right: calc(var(--bs-gutter-x) * 0.5); + margin-top: var(--bs-gutter-y); +} + +.col { + flex: 1 0 0%; +} + +.row-cols-auto > * { + flex: 0 0 auto; + width: auto; +} + +.row-cols-1 > * { + flex: 0 0 auto; + width: 100%; +} + +.row-cols-2 > * { + flex: 0 0 auto; + width: 50%; +} + +.row-cols-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; +} + +.row-cols-4 > * { + flex: 0 0 auto; + width: 25%; +} + +.row-cols-5 > * { + flex: 0 0 auto; + width: 20%; +} + +.row-cols-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; +} + +.col-auto { + flex: 0 0 auto; + width: auto; +} + +.col-1 { + flex: 0 0 auto; + width: 8.33333333%; +} + +.col-2 { + flex: 0 0 auto; + width: 16.66666667%; +} + +.col-3 { + flex: 0 0 auto; + width: 25%; +} + +.col-4 { + flex: 0 0 auto; + width: 33.33333333%; +} + +.col-5 { + flex: 0 0 auto; + width: 41.66666667%; +} + +.col-6 { + flex: 0 0 auto; + width: 50%; +} + +.col-7 { + flex: 0 0 auto; + width: 58.33333333%; +} + +.col-8 { + flex: 0 0 auto; + width: 66.66666667%; +} + +.col-9 { + flex: 0 0 auto; + width: 75%; +} + +.col-10 { + flex: 0 0 auto; + width: 83.33333333%; +} + +.col-11 { + flex: 0 0 auto; + width: 91.66666667%; +} + +.col-12 { + flex: 0 0 auto; + width: 100%; +} + +.offset-1 { + margin-right: 8.33333333%; +} + +.offset-2 { + margin-right: 16.66666667%; +} + +.offset-3 { + margin-right: 25%; +} + +.offset-4 { + margin-right: 33.33333333%; +} + +.offset-5 { + margin-right: 41.66666667%; +} + +.offset-6 { + margin-right: 50%; +} + +.offset-7 { + margin-right: 58.33333333%; +} + +.offset-8 { + margin-right: 66.66666667%; +} + +.offset-9 { + margin-right: 75%; +} + +.offset-10 { + margin-right: 83.33333333%; +} + +.offset-11 { + margin-right: 91.66666667%; +} + +.g-0, +.gx-0 { + --bs-gutter-x: 0; +} + +.g-0, +.gy-0 { + --bs-gutter-y: 0; +} + +.g-1, +.gx-1 { + --bs-gutter-x: 0.25rem; +} + +.g-1, +.gy-1 { + --bs-gutter-y: 0.25rem; +} + +.g-2, +.gx-2 { + --bs-gutter-x: 0.5rem; +} + +.g-2, +.gy-2 { + --bs-gutter-y: 0.5rem; +} + +.g-3, +.gx-3 { + --bs-gutter-x: 1rem; +} + +.g-3, +.gy-3 { + --bs-gutter-y: 1rem; +} + +.g-4, +.gx-4 { + --bs-gutter-x: 1.5rem; +} + +.g-4, +.gy-4 { + --bs-gutter-y: 1.5rem; +} + +.g-5, +.gx-5 { + --bs-gutter-x: 3rem; +} + +.g-5, +.gy-5 { + --bs-gutter-y: 3rem; +} + +@media (min-width: 576px) { + .col-sm { + flex: 1 0 0%; + } + + .row-cols-sm-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-sm-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-sm-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-sm-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-sm-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-sm-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-sm-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-sm-auto { + flex: 0 0 auto; + width: auto; + } + + .col-sm-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-sm-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-sm-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-sm-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-sm-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-sm-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-sm-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-sm-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-sm-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-sm-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-sm-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-sm-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-sm-0 { + margin-right: 0; + } + + .offset-sm-1 { + margin-right: 8.33333333%; + } + + .offset-sm-2 { + margin-right: 16.66666667%; + } + + .offset-sm-3 { + margin-right: 25%; + } + + .offset-sm-4 { + margin-right: 33.33333333%; + } + + .offset-sm-5 { + margin-right: 41.66666667%; + } + + .offset-sm-6 { + margin-right: 50%; + } + + .offset-sm-7 { + margin-right: 58.33333333%; + } + + .offset-sm-8 { + margin-right: 66.66666667%; + } + + .offset-sm-9 { + margin-right: 75%; + } + + .offset-sm-10 { + margin-right: 83.33333333%; + } + + .offset-sm-11 { + margin-right: 91.66666667%; + } + + .g-sm-0, +.gx-sm-0 { + --bs-gutter-x: 0; + } + + .g-sm-0, +.gy-sm-0 { + --bs-gutter-y: 0; + } + + .g-sm-1, +.gx-sm-1 { + --bs-gutter-x: 0.25rem; + } + + .g-sm-1, +.gy-sm-1 { + --bs-gutter-y: 0.25rem; + } + + .g-sm-2, +.gx-sm-2 { + --bs-gutter-x: 0.5rem; + } + + .g-sm-2, +.gy-sm-2 { + --bs-gutter-y: 0.5rem; + } + + .g-sm-3, +.gx-sm-3 { + --bs-gutter-x: 1rem; + } + + .g-sm-3, +.gy-sm-3 { + --bs-gutter-y: 1rem; + } + + .g-sm-4, +.gx-sm-4 { + --bs-gutter-x: 1.5rem; + } + + .g-sm-4, +.gy-sm-4 { + --bs-gutter-y: 1.5rem; + } + + .g-sm-5, +.gx-sm-5 { + --bs-gutter-x: 3rem; + } + + .g-sm-5, +.gy-sm-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 768px) { + .col-md { + flex: 1 0 0%; + } + + .row-cols-md-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-md-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-md-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-md-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-md-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-md-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-md-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-md-auto { + flex: 0 0 auto; + width: auto; + } + + .col-md-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-md-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-md-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-md-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-md-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-md-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-md-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-md-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-md-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-md-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-md-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-md-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-md-0 { + margin-right: 0; + } + + .offset-md-1 { + margin-right: 8.33333333%; + } + + .offset-md-2 { + margin-right: 16.66666667%; + } + + .offset-md-3 { + margin-right: 25%; + } + + .offset-md-4 { + margin-right: 33.33333333%; + } + + .offset-md-5 { + margin-right: 41.66666667%; + } + + .offset-md-6 { + margin-right: 50%; + } + + .offset-md-7 { + margin-right: 58.33333333%; + } + + .offset-md-8 { + margin-right: 66.66666667%; + } + + .offset-md-9 { + margin-right: 75%; + } + + .offset-md-10 { + margin-right: 83.33333333%; + } + + .offset-md-11 { + margin-right: 91.66666667%; + } + + .g-md-0, +.gx-md-0 { + --bs-gutter-x: 0; + } + + .g-md-0, +.gy-md-0 { + --bs-gutter-y: 0; + } + + .g-md-1, +.gx-md-1 { + --bs-gutter-x: 0.25rem; + } + + .g-md-1, +.gy-md-1 { + --bs-gutter-y: 0.25rem; + } + + .g-md-2, +.gx-md-2 { + --bs-gutter-x: 0.5rem; + } + + .g-md-2, +.gy-md-2 { + --bs-gutter-y: 0.5rem; + } + + .g-md-3, +.gx-md-3 { + --bs-gutter-x: 1rem; + } + + .g-md-3, +.gy-md-3 { + --bs-gutter-y: 1rem; + } + + .g-md-4, +.gx-md-4 { + --bs-gutter-x: 1.5rem; + } + + .g-md-4, +.gy-md-4 { + --bs-gutter-y: 1.5rem; + } + + .g-md-5, +.gx-md-5 { + --bs-gutter-x: 3rem; + } + + .g-md-5, +.gy-md-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 992px) { + .col-lg { + flex: 1 0 0%; + } + + .row-cols-lg-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-lg-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-lg-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-lg-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-lg-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-lg-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-lg-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-lg-auto { + flex: 0 0 auto; + width: auto; + } + + .col-lg-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-lg-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-lg-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-lg-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-lg-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-lg-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-lg-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-lg-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-lg-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-lg-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-lg-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-lg-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-lg-0 { + margin-right: 0; + } + + .offset-lg-1 { + margin-right: 8.33333333%; + } + + .offset-lg-2 { + margin-right: 16.66666667%; + } + + .offset-lg-3 { + margin-right: 25%; + } + + .offset-lg-4 { + margin-right: 33.33333333%; + } + + .offset-lg-5 { + margin-right: 41.66666667%; + } + + .offset-lg-6 { + margin-right: 50%; + } + + .offset-lg-7 { + margin-right: 58.33333333%; + } + + .offset-lg-8 { + margin-right: 66.66666667%; + } + + .offset-lg-9 { + margin-right: 75%; + } + + .offset-lg-10 { + margin-right: 83.33333333%; + } + + .offset-lg-11 { + margin-right: 91.66666667%; + } + + .g-lg-0, +.gx-lg-0 { + --bs-gutter-x: 0; + } + + .g-lg-0, +.gy-lg-0 { + --bs-gutter-y: 0; + } + + .g-lg-1, +.gx-lg-1 { + --bs-gutter-x: 0.25rem; + } + + .g-lg-1, +.gy-lg-1 { + --bs-gutter-y: 0.25rem; + } + + .g-lg-2, +.gx-lg-2 { + --bs-gutter-x: 0.5rem; + } + + .g-lg-2, +.gy-lg-2 { + --bs-gutter-y: 0.5rem; + } + + .g-lg-3, +.gx-lg-3 { + --bs-gutter-x: 1rem; + } + + .g-lg-3, +.gy-lg-3 { + --bs-gutter-y: 1rem; + } + + .g-lg-4, +.gx-lg-4 { + --bs-gutter-x: 1.5rem; + } + + .g-lg-4, +.gy-lg-4 { + --bs-gutter-y: 1.5rem; + } + + .g-lg-5, +.gx-lg-5 { + --bs-gutter-x: 3rem; + } + + .g-lg-5, +.gy-lg-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 1200px) { + .col-xl { + flex: 1 0 0%; + } + + .row-cols-xl-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-xl-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-xl-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-xl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-xl-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-xl-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-xl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-xl-auto { + flex: 0 0 auto; + width: auto; + } + + .col-xl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-xl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-xl-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-xl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-xl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-xl-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-xl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-xl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-xl-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-xl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-xl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-xl-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-xl-0 { + margin-right: 0; + } + + .offset-xl-1 { + margin-right: 8.33333333%; + } + + .offset-xl-2 { + margin-right: 16.66666667%; + } + + .offset-xl-3 { + margin-right: 25%; + } + + .offset-xl-4 { + margin-right: 33.33333333%; + } + + .offset-xl-5 { + margin-right: 41.66666667%; + } + + .offset-xl-6 { + margin-right: 50%; + } + + .offset-xl-7 { + margin-right: 58.33333333%; + } + + .offset-xl-8 { + margin-right: 66.66666667%; + } + + .offset-xl-9 { + margin-right: 75%; + } + + .offset-xl-10 { + margin-right: 83.33333333%; + } + + .offset-xl-11 { + margin-right: 91.66666667%; + } + + .g-xl-0, +.gx-xl-0 { + --bs-gutter-x: 0; + } + + .g-xl-0, +.gy-xl-0 { + --bs-gutter-y: 0; + } + + .g-xl-1, +.gx-xl-1 { + --bs-gutter-x: 0.25rem; + } + + .g-xl-1, +.gy-xl-1 { + --bs-gutter-y: 0.25rem; + } + + .g-xl-2, +.gx-xl-2 { + --bs-gutter-x: 0.5rem; + } + + .g-xl-2, +.gy-xl-2 { + --bs-gutter-y: 0.5rem; + } + + .g-xl-3, +.gx-xl-3 { + --bs-gutter-x: 1rem; + } + + .g-xl-3, +.gy-xl-3 { + --bs-gutter-y: 1rem; + } + + .g-xl-4, +.gx-xl-4 { + --bs-gutter-x: 1.5rem; + } + + .g-xl-4, +.gy-xl-4 { + --bs-gutter-y: 1.5rem; + } + + .g-xl-5, +.gx-xl-5 { + --bs-gutter-x: 3rem; + } + + .g-xl-5, +.gy-xl-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 1400px) { + .col-xxl { + flex: 1 0 0%; + } + + .row-cols-xxl-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-xxl-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-xxl-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-xxl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-xxl-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-xxl-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-xxl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-xxl-auto { + flex: 0 0 auto; + width: auto; + } + + .col-xxl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-xxl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-xxl-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-xxl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-xxl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-xxl-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-xxl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-xxl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-xxl-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-xxl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-xxl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-xxl-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-xxl-0 { + margin-right: 0; + } + + .offset-xxl-1 { + margin-right: 8.33333333%; + } + + .offset-xxl-2 { + margin-right: 16.66666667%; + } + + .offset-xxl-3 { + margin-right: 25%; + } + + .offset-xxl-4 { + margin-right: 33.33333333%; + } + + .offset-xxl-5 { + margin-right: 41.66666667%; + } + + .offset-xxl-6 { + margin-right: 50%; + } + + .offset-xxl-7 { + margin-right: 58.33333333%; + } + + .offset-xxl-8 { + margin-right: 66.66666667%; + } + + .offset-xxl-9 { + margin-right: 75%; + } + + .offset-xxl-10 { + margin-right: 83.33333333%; + } + + .offset-xxl-11 { + margin-right: 91.66666667%; + } + + .g-xxl-0, +.gx-xxl-0 { + --bs-gutter-x: 0; + } + + .g-xxl-0, +.gy-xxl-0 { + --bs-gutter-y: 0; + } + + .g-xxl-1, +.gx-xxl-1 { + --bs-gutter-x: 0.25rem; + } + + .g-xxl-1, +.gy-xxl-1 { + --bs-gutter-y: 0.25rem; + } + + .g-xxl-2, +.gx-xxl-2 { + --bs-gutter-x: 0.5rem; + } + + .g-xxl-2, +.gy-xxl-2 { + --bs-gutter-y: 0.5rem; + } + + .g-xxl-3, +.gx-xxl-3 { + --bs-gutter-x: 1rem; + } + + .g-xxl-3, +.gy-xxl-3 { + --bs-gutter-y: 1rem; + } + + .g-xxl-4, +.gx-xxl-4 { + --bs-gutter-x: 1.5rem; + } + + .g-xxl-4, +.gy-xxl-4 { + --bs-gutter-y: 1.5rem; + } + + .g-xxl-5, +.gx-xxl-5 { + --bs-gutter-x: 3rem; + } + + .g-xxl-5, +.gy-xxl-5 { + --bs-gutter-y: 3rem; + } +} +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-grid { + display: grid !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: flex !important; +} + +.d-inline-flex { + display: inline-flex !important; +} + +.d-none { + display: none !important; +} + +.flex-fill { + flex: 1 1 auto !important; +} + +.flex-row { + flex-direction: row !important; +} + +.flex-column { + flex-direction: column !important; +} + +.flex-row-reverse { + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + flex-direction: column-reverse !important; +} + +.flex-grow-0 { + flex-grow: 0 !important; +} + +.flex-grow-1 { + flex-grow: 1 !important; +} + +.flex-shrink-0 { + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + flex-shrink: 1 !important; +} + +.flex-wrap { + flex-wrap: wrap !important; +} + +.flex-nowrap { + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; +} + +.justify-content-start { + justify-content: flex-start !important; +} + +.justify-content-end { + justify-content: flex-end !important; +} + +.justify-content-center { + justify-content: center !important; +} + +.justify-content-between { + justify-content: space-between !important; +} + +.justify-content-around { + justify-content: space-around !important; +} + +.justify-content-evenly { + justify-content: space-evenly !important; +} + +.align-items-start { + align-items: flex-start !important; +} + +.align-items-end { + align-items: flex-end !important; +} + +.align-items-center { + align-items: center !important; +} + +.align-items-baseline { + align-items: baseline !important; +} + +.align-items-stretch { + align-items: stretch !important; +} + +.align-content-start { + align-content: flex-start !important; +} + +.align-content-end { + align-content: flex-end !important; +} + +.align-content-center { + align-content: center !important; +} + +.align-content-between { + align-content: space-between !important; +} + +.align-content-around { + align-content: space-around !important; +} + +.align-content-stretch { + align-content: stretch !important; +} + +.align-self-auto { + align-self: auto !important; +} + +.align-self-start { + align-self: flex-start !important; +} + +.align-self-end { + align-self: flex-end !important; +} + +.align-self-center { + align-self: center !important; +} + +.align-self-baseline { + align-self: baseline !important; +} + +.align-self-stretch { + align-self: stretch !important; +} + +.order-first { + order: -1 !important; +} + +.order-0 { + order: 0 !important; +} + +.order-1 { + order: 1 !important; +} + +.order-2 { + order: 2 !important; +} + +.order-3 { + order: 3 !important; +} + +.order-4 { + order: 4 !important; +} + +.order-5 { + order: 5 !important; +} + +.order-last { + order: 6 !important; +} + +.m-0 { + margin: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mx-0 { + margin-left: 0 !important; + margin-right: 0 !important; +} + +.mx-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; +} + +.mx-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; +} + +.mx-3 { + margin-left: 1rem !important; + margin-right: 1rem !important; +} + +.mx-4 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; +} + +.mx-5 { + margin-left: 3rem !important; + margin-right: 3rem !important; +} + +.mx-auto { + margin-left: auto !important; + margin-right: auto !important; +} + +.my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +.my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; +} + +.my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; +} + +.my-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; +} + +.my-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; +} + +.my-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; +} + +.my-auto { + margin-top: auto !important; + margin-bottom: auto !important; +} + +.mt-0 { + margin-top: 0 !important; +} + +.mt-1 { + margin-top: 0.25rem !important; +} + +.mt-2 { + margin-top: 0.5rem !important; +} + +.mt-3 { + margin-top: 1rem !important; +} + +.mt-4 { + margin-top: 1.5rem !important; +} + +.mt-5 { + margin-top: 3rem !important; +} + +.mt-auto { + margin-top: auto !important; +} + +.me-0 { + margin-left: 0 !important; +} + +.me-1 { + margin-left: 0.25rem !important; +} + +.me-2 { + margin-left: 0.5rem !important; +} + +.me-3 { + margin-left: 1rem !important; +} + +.me-4 { + margin-left: 1.5rem !important; +} + +.me-5 { + margin-left: 3rem !important; +} + +.me-auto { + margin-left: auto !important; +} + +.mb-0 { + margin-bottom: 0 !important; +} + +.mb-1 { + margin-bottom: 0.25rem !important; +} + +.mb-2 { + margin-bottom: 0.5rem !important; +} + +.mb-3 { + margin-bottom: 1rem !important; +} + +.mb-4 { + margin-bottom: 1.5rem !important; +} + +.mb-5 { + margin-bottom: 3rem !important; +} + +.mb-auto { + margin-bottom: auto !important; +} + +.ms-0 { + margin-right: 0 !important; +} + +.ms-1 { + margin-right: 0.25rem !important; +} + +.ms-2 { + margin-right: 0.5rem !important; +} + +.ms-3 { + margin-right: 1rem !important; +} + +.ms-4 { + margin-right: 1.5rem !important; +} + +.ms-5 { + margin-right: 3rem !important; +} + +.ms-auto { + margin-right: auto !important; +} + +.p-0 { + padding: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.px-0 { + padding-left: 0 !important; + padding-right: 0 !important; +} + +.px-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; +} + +.px-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; +} + +.px-3 { + padding-left: 1rem !important; + padding-right: 1rem !important; +} + +.px-4 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; +} + +.px-5 { + padding-left: 3rem !important; + padding-right: 3rem !important; +} + +.py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; +} + +.py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; +} + +.py-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; +} + +.py-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; +} + +.py-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; +} + +.pt-0 { + padding-top: 0 !important; +} + +.pt-1 { + padding-top: 0.25rem !important; +} + +.pt-2 { + padding-top: 0.5rem !important; +} + +.pt-3 { + padding-top: 1rem !important; +} + +.pt-4 { + padding-top: 1.5rem !important; +} + +.pt-5 { + padding-top: 3rem !important; +} + +.pe-0 { + padding-left: 0 !important; +} + +.pe-1 { + padding-left: 0.25rem !important; +} + +.pe-2 { + padding-left: 0.5rem !important; +} + +.pe-3 { + padding-left: 1rem !important; +} + +.pe-4 { + padding-left: 1.5rem !important; +} + +.pe-5 { + padding-left: 3rem !important; +} + +.pb-0 { + padding-bottom: 0 !important; +} + +.pb-1 { + padding-bottom: 0.25rem !important; +} + +.pb-2 { + padding-bottom: 0.5rem !important; +} + +.pb-3 { + padding-bottom: 1rem !important; +} + +.pb-4 { + padding-bottom: 1.5rem !important; +} + +.pb-5 { + padding-bottom: 3rem !important; +} + +.ps-0 { + padding-right: 0 !important; +} + +.ps-1 { + padding-right: 0.25rem !important; +} + +.ps-2 { + padding-right: 0.5rem !important; +} + +.ps-3 { + padding-right: 1rem !important; +} + +.ps-4 { + padding-right: 1.5rem !important; +} + +.ps-5 { + padding-right: 3rem !important; +} + +@media (min-width: 576px) { + .d-sm-inline { + display: inline !important; + } + + .d-sm-inline-block { + display: inline-block !important; + } + + .d-sm-block { + display: block !important; + } + + .d-sm-grid { + display: grid !important; + } + + .d-sm-table { + display: table !important; + } + + .d-sm-table-row { + display: table-row !important; + } + + .d-sm-table-cell { + display: table-cell !important; + } + + .d-sm-flex { + display: flex !important; + } + + .d-sm-inline-flex { + display: inline-flex !important; + } + + .d-sm-none { + display: none !important; + } + + .flex-sm-fill { + flex: 1 1 auto !important; + } + + .flex-sm-row { + flex-direction: row !important; + } + + .flex-sm-column { + flex-direction: column !important; + } + + .flex-sm-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-sm-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-sm-grow-0 { + flex-grow: 0 !important; + } + + .flex-sm-grow-1 { + flex-grow: 1 !important; + } + + .flex-sm-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-sm-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-sm-wrap { + flex-wrap: wrap !important; + } + + .flex-sm-nowrap { + flex-wrap: nowrap !important; + } + + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .justify-content-sm-start { + justify-content: flex-start !important; + } + + .justify-content-sm-end { + justify-content: flex-end !important; + } + + .justify-content-sm-center { + justify-content: center !important; + } + + .justify-content-sm-between { + justify-content: space-between !important; + } + + .justify-content-sm-around { + justify-content: space-around !important; + } + + .justify-content-sm-evenly { + justify-content: space-evenly !important; + } + + .align-items-sm-start { + align-items: flex-start !important; + } + + .align-items-sm-end { + align-items: flex-end !important; + } + + .align-items-sm-center { + align-items: center !important; + } + + .align-items-sm-baseline { + align-items: baseline !important; + } + + .align-items-sm-stretch { + align-items: stretch !important; + } + + .align-content-sm-start { + align-content: flex-start !important; + } + + .align-content-sm-end { + align-content: flex-end !important; + } + + .align-content-sm-center { + align-content: center !important; + } + + .align-content-sm-between { + align-content: space-between !important; + } + + .align-content-sm-around { + align-content: space-around !important; + } + + .align-content-sm-stretch { + align-content: stretch !important; + } + + .align-self-sm-auto { + align-self: auto !important; + } + + .align-self-sm-start { + align-self: flex-start !important; + } + + .align-self-sm-end { + align-self: flex-end !important; + } + + .align-self-sm-center { + align-self: center !important; + } + + .align-self-sm-baseline { + align-self: baseline !important; + } + + .align-self-sm-stretch { + align-self: stretch !important; + } + + .order-sm-first { + order: -1 !important; + } + + .order-sm-0 { + order: 0 !important; + } + + .order-sm-1 { + order: 1 !important; + } + + .order-sm-2 { + order: 2 !important; + } + + .order-sm-3 { + order: 3 !important; + } + + .order-sm-4 { + order: 4 !important; + } + + .order-sm-5 { + order: 5 !important; + } + + .order-sm-last { + order: 6 !important; + } + + .m-sm-0 { + margin: 0 !important; + } + + .m-sm-1 { + margin: 0.25rem !important; + } + + .m-sm-2 { + margin: 0.5rem !important; + } + + .m-sm-3 { + margin: 1rem !important; + } + + .m-sm-4 { + margin: 1.5rem !important; + } + + .m-sm-5 { + margin: 3rem !important; + } + + .m-sm-auto { + margin: auto !important; + } + + .mx-sm-0 { + margin-left: 0 !important; + margin-right: 0 !important; + } + + .mx-sm-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + } + + .mx-sm-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + } + + .mx-sm-3 { + margin-left: 1rem !important; + margin-right: 1rem !important; + } + + .mx-sm-4 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + } + + .mx-sm-5 { + margin-left: 3rem !important; + margin-right: 3rem !important; + } + + .mx-sm-auto { + margin-left: auto !important; + margin-right: auto !important; + } + + .my-sm-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-sm-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-sm-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-sm-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-sm-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-sm-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-sm-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-sm-0 { + margin-top: 0 !important; + } + + .mt-sm-1 { + margin-top: 0.25rem !important; + } + + .mt-sm-2 { + margin-top: 0.5rem !important; + } + + .mt-sm-3 { + margin-top: 1rem !important; + } + + .mt-sm-4 { + margin-top: 1.5rem !important; + } + + .mt-sm-5 { + margin-top: 3rem !important; + } + + .mt-sm-auto { + margin-top: auto !important; + } + + .me-sm-0 { + margin-left: 0 !important; + } + + .me-sm-1 { + margin-left: 0.25rem !important; + } + + .me-sm-2 { + margin-left: 0.5rem !important; + } + + .me-sm-3 { + margin-left: 1rem !important; + } + + .me-sm-4 { + margin-left: 1.5rem !important; + } + + .me-sm-5 { + margin-left: 3rem !important; + } + + .me-sm-auto { + margin-left: auto !important; + } + + .mb-sm-0 { + margin-bottom: 0 !important; + } + + .mb-sm-1 { + margin-bottom: 0.25rem !important; + } + + .mb-sm-2 { + margin-bottom: 0.5rem !important; + } + + .mb-sm-3 { + margin-bottom: 1rem !important; + } + + .mb-sm-4 { + margin-bottom: 1.5rem !important; + } + + .mb-sm-5 { + margin-bottom: 3rem !important; + } + + .mb-sm-auto { + margin-bottom: auto !important; + } + + .ms-sm-0 { + margin-right: 0 !important; + } + + .ms-sm-1 { + margin-right: 0.25rem !important; + } + + .ms-sm-2 { + margin-right: 0.5rem !important; + } + + .ms-sm-3 { + margin-right: 1rem !important; + } + + .ms-sm-4 { + margin-right: 1.5rem !important; + } + + .ms-sm-5 { + margin-right: 3rem !important; + } + + .ms-sm-auto { + margin-right: auto !important; + } + + .p-sm-0 { + padding: 0 !important; + } + + .p-sm-1 { + padding: 0.25rem !important; + } + + .p-sm-2 { + padding: 0.5rem !important; + } + + .p-sm-3 { + padding: 1rem !important; + } + + .p-sm-4 { + padding: 1.5rem !important; + } + + .p-sm-5 { + padding: 3rem !important; + } + + .px-sm-0 { + padding-left: 0 !important; + padding-right: 0 !important; + } + + .px-sm-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + } + + .px-sm-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + } + + .px-sm-3 { + padding-left: 1rem !important; + padding-right: 1rem !important; + } + + .px-sm-4 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + } + + .px-sm-5 { + padding-left: 3rem !important; + padding-right: 3rem !important; + } + + .py-sm-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-sm-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-sm-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-sm-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-sm-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-sm-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-sm-0 { + padding-top: 0 !important; + } + + .pt-sm-1 { + padding-top: 0.25rem !important; + } + + .pt-sm-2 { + padding-top: 0.5rem !important; + } + + .pt-sm-3 { + padding-top: 1rem !important; + } + + .pt-sm-4 { + padding-top: 1.5rem !important; + } + + .pt-sm-5 { + padding-top: 3rem !important; + } + + .pe-sm-0 { + padding-left: 0 !important; + } + + .pe-sm-1 { + padding-left: 0.25rem !important; + } + + .pe-sm-2 { + padding-left: 0.5rem !important; + } + + .pe-sm-3 { + padding-left: 1rem !important; + } + + .pe-sm-4 { + padding-left: 1.5rem !important; + } + + .pe-sm-5 { + padding-left: 3rem !important; + } + + .pb-sm-0 { + padding-bottom: 0 !important; + } + + .pb-sm-1 { + padding-bottom: 0.25rem !important; + } + + .pb-sm-2 { + padding-bottom: 0.5rem !important; + } + + .pb-sm-3 { + padding-bottom: 1rem !important; + } + + .pb-sm-4 { + padding-bottom: 1.5rem !important; + } + + .pb-sm-5 { + padding-bottom: 3rem !important; + } + + .ps-sm-0 { + padding-right: 0 !important; + } + + .ps-sm-1 { + padding-right: 0.25rem !important; + } + + .ps-sm-2 { + padding-right: 0.5rem !important; + } + + .ps-sm-3 { + padding-right: 1rem !important; + } + + .ps-sm-4 { + padding-right: 1.5rem !important; + } + + .ps-sm-5 { + padding-right: 3rem !important; + } +} +@media (min-width: 768px) { + .d-md-inline { + display: inline !important; + } + + .d-md-inline-block { + display: inline-block !important; + } + + .d-md-block { + display: block !important; + } + + .d-md-grid { + display: grid !important; + } + + .d-md-table { + display: table !important; + } + + .d-md-table-row { + display: table-row !important; + } + + .d-md-table-cell { + display: table-cell !important; + } + + .d-md-flex { + display: flex !important; + } + + .d-md-inline-flex { + display: inline-flex !important; + } + + .d-md-none { + display: none !important; + } + + .flex-md-fill { + flex: 1 1 auto !important; + } + + .flex-md-row { + flex-direction: row !important; + } + + .flex-md-column { + flex-direction: column !important; + } + + .flex-md-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-md-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-md-grow-0 { + flex-grow: 0 !important; + } + + .flex-md-grow-1 { + flex-grow: 1 !important; + } + + .flex-md-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-md-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-md-wrap { + flex-wrap: wrap !important; + } + + .flex-md-nowrap { + flex-wrap: nowrap !important; + } + + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .justify-content-md-start { + justify-content: flex-start !important; + } + + .justify-content-md-end { + justify-content: flex-end !important; + } + + .justify-content-md-center { + justify-content: center !important; + } + + .justify-content-md-between { + justify-content: space-between !important; + } + + .justify-content-md-around { + justify-content: space-around !important; + } + + .justify-content-md-evenly { + justify-content: space-evenly !important; + } + + .align-items-md-start { + align-items: flex-start !important; + } + + .align-items-md-end { + align-items: flex-end !important; + } + + .align-items-md-center { + align-items: center !important; + } + + .align-items-md-baseline { + align-items: baseline !important; + } + + .align-items-md-stretch { + align-items: stretch !important; + } + + .align-content-md-start { + align-content: flex-start !important; + } + + .align-content-md-end { + align-content: flex-end !important; + } + + .align-content-md-center { + align-content: center !important; + } + + .align-content-md-between { + align-content: space-between !important; + } + + .align-content-md-around { + align-content: space-around !important; + } + + .align-content-md-stretch { + align-content: stretch !important; + } + + .align-self-md-auto { + align-self: auto !important; + } + + .align-self-md-start { + align-self: flex-start !important; + } + + .align-self-md-end { + align-self: flex-end !important; + } + + .align-self-md-center { + align-self: center !important; + } + + .align-self-md-baseline { + align-self: baseline !important; + } + + .align-self-md-stretch { + align-self: stretch !important; + } + + .order-md-first { + order: -1 !important; + } + + .order-md-0 { + order: 0 !important; + } + + .order-md-1 { + order: 1 !important; + } + + .order-md-2 { + order: 2 !important; + } + + .order-md-3 { + order: 3 !important; + } + + .order-md-4 { + order: 4 !important; + } + + .order-md-5 { + order: 5 !important; + } + + .order-md-last { + order: 6 !important; + } + + .m-md-0 { + margin: 0 !important; + } + + .m-md-1 { + margin: 0.25rem !important; + } + + .m-md-2 { + margin: 0.5rem !important; + } + + .m-md-3 { + margin: 1rem !important; + } + + .m-md-4 { + margin: 1.5rem !important; + } + + .m-md-5 { + margin: 3rem !important; + } + + .m-md-auto { + margin: auto !important; + } + + .mx-md-0 { + margin-left: 0 !important; + margin-right: 0 !important; + } + + .mx-md-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + } + + .mx-md-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + } + + .mx-md-3 { + margin-left: 1rem !important; + margin-right: 1rem !important; + } + + .mx-md-4 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + } + + .mx-md-5 { + margin-left: 3rem !important; + margin-right: 3rem !important; + } + + .mx-md-auto { + margin-left: auto !important; + margin-right: auto !important; + } + + .my-md-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-md-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-md-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-md-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-md-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-md-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-md-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-md-0 { + margin-top: 0 !important; + } + + .mt-md-1 { + margin-top: 0.25rem !important; + } + + .mt-md-2 { + margin-top: 0.5rem !important; + } + + .mt-md-3 { + margin-top: 1rem !important; + } + + .mt-md-4 { + margin-top: 1.5rem !important; + } + + .mt-md-5 { + margin-top: 3rem !important; + } + + .mt-md-auto { + margin-top: auto !important; + } + + .me-md-0 { + margin-left: 0 !important; + } + + .me-md-1 { + margin-left: 0.25rem !important; + } + + .me-md-2 { + margin-left: 0.5rem !important; + } + + .me-md-3 { + margin-left: 1rem !important; + } + + .me-md-4 { + margin-left: 1.5rem !important; + } + + .me-md-5 { + margin-left: 3rem !important; + } + + .me-md-auto { + margin-left: auto !important; + } + + .mb-md-0 { + margin-bottom: 0 !important; + } + + .mb-md-1 { + margin-bottom: 0.25rem !important; + } + + .mb-md-2 { + margin-bottom: 0.5rem !important; + } + + .mb-md-3 { + margin-bottom: 1rem !important; + } + + .mb-md-4 { + margin-bottom: 1.5rem !important; + } + + .mb-md-5 { + margin-bottom: 3rem !important; + } + + .mb-md-auto { + margin-bottom: auto !important; + } + + .ms-md-0 { + margin-right: 0 !important; + } + + .ms-md-1 { + margin-right: 0.25rem !important; + } + + .ms-md-2 { + margin-right: 0.5rem !important; + } + + .ms-md-3 { + margin-right: 1rem !important; + } + + .ms-md-4 { + margin-right: 1.5rem !important; + } + + .ms-md-5 { + margin-right: 3rem !important; + } + + .ms-md-auto { + margin-right: auto !important; + } + + .p-md-0 { + padding: 0 !important; + } + + .p-md-1 { + padding: 0.25rem !important; + } + + .p-md-2 { + padding: 0.5rem !important; + } + + .p-md-3 { + padding: 1rem !important; + } + + .p-md-4 { + padding: 1.5rem !important; + } + + .p-md-5 { + padding: 3rem !important; + } + + .px-md-0 { + padding-left: 0 !important; + padding-right: 0 !important; + } + + .px-md-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + } + + .px-md-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + } + + .px-md-3 { + padding-left: 1rem !important; + padding-right: 1rem !important; + } + + .px-md-4 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + } + + .px-md-5 { + padding-left: 3rem !important; + padding-right: 3rem !important; + } + + .py-md-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-md-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-md-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-md-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-md-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-md-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-md-0 { + padding-top: 0 !important; + } + + .pt-md-1 { + padding-top: 0.25rem !important; + } + + .pt-md-2 { + padding-top: 0.5rem !important; + } + + .pt-md-3 { + padding-top: 1rem !important; + } + + .pt-md-4 { + padding-top: 1.5rem !important; + } + + .pt-md-5 { + padding-top: 3rem !important; + } + + .pe-md-0 { + padding-left: 0 !important; + } + + .pe-md-1 { + padding-left: 0.25rem !important; + } + + .pe-md-2 { + padding-left: 0.5rem !important; + } + + .pe-md-3 { + padding-left: 1rem !important; + } + + .pe-md-4 { + padding-left: 1.5rem !important; + } + + .pe-md-5 { + padding-left: 3rem !important; + } + + .pb-md-0 { + padding-bottom: 0 !important; + } + + .pb-md-1 { + padding-bottom: 0.25rem !important; + } + + .pb-md-2 { + padding-bottom: 0.5rem !important; + } + + .pb-md-3 { + padding-bottom: 1rem !important; + } + + .pb-md-4 { + padding-bottom: 1.5rem !important; + } + + .pb-md-5 { + padding-bottom: 3rem !important; + } + + .ps-md-0 { + padding-right: 0 !important; + } + + .ps-md-1 { + padding-right: 0.25rem !important; + } + + .ps-md-2 { + padding-right: 0.5rem !important; + } + + .ps-md-3 { + padding-right: 1rem !important; + } + + .ps-md-4 { + padding-right: 1.5rem !important; + } + + .ps-md-5 { + padding-right: 3rem !important; + } +} +@media (min-width: 992px) { + .d-lg-inline { + display: inline !important; + } + + .d-lg-inline-block { + display: inline-block !important; + } + + .d-lg-block { + display: block !important; + } + + .d-lg-grid { + display: grid !important; + } + + .d-lg-table { + display: table !important; + } + + .d-lg-table-row { + display: table-row !important; + } + + .d-lg-table-cell { + display: table-cell !important; + } + + .d-lg-flex { + display: flex !important; + } + + .d-lg-inline-flex { + display: inline-flex !important; + } + + .d-lg-none { + display: none !important; + } + + .flex-lg-fill { + flex: 1 1 auto !important; + } + + .flex-lg-row { + flex-direction: row !important; + } + + .flex-lg-column { + flex-direction: column !important; + } + + .flex-lg-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-lg-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-lg-grow-0 { + flex-grow: 0 !important; + } + + .flex-lg-grow-1 { + flex-grow: 1 !important; + } + + .flex-lg-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-lg-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-lg-wrap { + flex-wrap: wrap !important; + } + + .flex-lg-nowrap { + flex-wrap: nowrap !important; + } + + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .justify-content-lg-start { + justify-content: flex-start !important; + } + + .justify-content-lg-end { + justify-content: flex-end !important; + } + + .justify-content-lg-center { + justify-content: center !important; + } + + .justify-content-lg-between { + justify-content: space-between !important; + } + + .justify-content-lg-around { + justify-content: space-around !important; + } + + .justify-content-lg-evenly { + justify-content: space-evenly !important; + } + + .align-items-lg-start { + align-items: flex-start !important; + } + + .align-items-lg-end { + align-items: flex-end !important; + } + + .align-items-lg-center { + align-items: center !important; + } + + .align-items-lg-baseline { + align-items: baseline !important; + } + + .align-items-lg-stretch { + align-items: stretch !important; + } + + .align-content-lg-start { + align-content: flex-start !important; + } + + .align-content-lg-end { + align-content: flex-end !important; + } + + .align-content-lg-center { + align-content: center !important; + } + + .align-content-lg-between { + align-content: space-between !important; + } + + .align-content-lg-around { + align-content: space-around !important; + } + + .align-content-lg-stretch { + align-content: stretch !important; + } + + .align-self-lg-auto { + align-self: auto !important; + } + + .align-self-lg-start { + align-self: flex-start !important; + } + + .align-self-lg-end { + align-self: flex-end !important; + } + + .align-self-lg-center { + align-self: center !important; + } + + .align-self-lg-baseline { + align-self: baseline !important; + } + + .align-self-lg-stretch { + align-self: stretch !important; + } + + .order-lg-first { + order: -1 !important; + } + + .order-lg-0 { + order: 0 !important; + } + + .order-lg-1 { + order: 1 !important; + } + + .order-lg-2 { + order: 2 !important; + } + + .order-lg-3 { + order: 3 !important; + } + + .order-lg-4 { + order: 4 !important; + } + + .order-lg-5 { + order: 5 !important; + } + + .order-lg-last { + order: 6 !important; + } + + .m-lg-0 { + margin: 0 !important; + } + + .m-lg-1 { + margin: 0.25rem !important; + } + + .m-lg-2 { + margin: 0.5rem !important; + } + + .m-lg-3 { + margin: 1rem !important; + } + + .m-lg-4 { + margin: 1.5rem !important; + } + + .m-lg-5 { + margin: 3rem !important; + } + + .m-lg-auto { + margin: auto !important; + } + + .mx-lg-0 { + margin-left: 0 !important; + margin-right: 0 !important; + } + + .mx-lg-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + } + + .mx-lg-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + } + + .mx-lg-3 { + margin-left: 1rem !important; + margin-right: 1rem !important; + } + + .mx-lg-4 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + } + + .mx-lg-5 { + margin-left: 3rem !important; + margin-right: 3rem !important; + } + + .mx-lg-auto { + margin-left: auto !important; + margin-right: auto !important; + } + + .my-lg-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-lg-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-lg-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-lg-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-lg-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-lg-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-lg-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-lg-0 { + margin-top: 0 !important; + } + + .mt-lg-1 { + margin-top: 0.25rem !important; + } + + .mt-lg-2 { + margin-top: 0.5rem !important; + } + + .mt-lg-3 { + margin-top: 1rem !important; + } + + .mt-lg-4 { + margin-top: 1.5rem !important; + } + + .mt-lg-5 { + margin-top: 3rem !important; + } + + .mt-lg-auto { + margin-top: auto !important; + } + + .me-lg-0 { + margin-left: 0 !important; + } + + .me-lg-1 { + margin-left: 0.25rem !important; + } + + .me-lg-2 { + margin-left: 0.5rem !important; + } + + .me-lg-3 { + margin-left: 1rem !important; + } + + .me-lg-4 { + margin-left: 1.5rem !important; + } + + .me-lg-5 { + margin-left: 3rem !important; + } + + .me-lg-auto { + margin-left: auto !important; + } + + .mb-lg-0 { + margin-bottom: 0 !important; + } + + .mb-lg-1 { + margin-bottom: 0.25rem !important; + } + + .mb-lg-2 { + margin-bottom: 0.5rem !important; + } + + .mb-lg-3 { + margin-bottom: 1rem !important; + } + + .mb-lg-4 { + margin-bottom: 1.5rem !important; + } + + .mb-lg-5 { + margin-bottom: 3rem !important; + } + + .mb-lg-auto { + margin-bottom: auto !important; + } + + .ms-lg-0 { + margin-right: 0 !important; + } + + .ms-lg-1 { + margin-right: 0.25rem !important; + } + + .ms-lg-2 { + margin-right: 0.5rem !important; + } + + .ms-lg-3 { + margin-right: 1rem !important; + } + + .ms-lg-4 { + margin-right: 1.5rem !important; + } + + .ms-lg-5 { + margin-right: 3rem !important; + } + + .ms-lg-auto { + margin-right: auto !important; + } + + .p-lg-0 { + padding: 0 !important; + } + + .p-lg-1 { + padding: 0.25rem !important; + } + + .p-lg-2 { + padding: 0.5rem !important; + } + + .p-lg-3 { + padding: 1rem !important; + } + + .p-lg-4 { + padding: 1.5rem !important; + } + + .p-lg-5 { + padding: 3rem !important; + } + + .px-lg-0 { + padding-left: 0 !important; + padding-right: 0 !important; + } + + .px-lg-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + } + + .px-lg-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + } + + .px-lg-3 { + padding-left: 1rem !important; + padding-right: 1rem !important; + } + + .px-lg-4 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + } + + .px-lg-5 { + padding-left: 3rem !important; + padding-right: 3rem !important; + } + + .py-lg-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-lg-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-lg-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-lg-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-lg-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-lg-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-lg-0 { + padding-top: 0 !important; + } + + .pt-lg-1 { + padding-top: 0.25rem !important; + } + + .pt-lg-2 { + padding-top: 0.5rem !important; + } + + .pt-lg-3 { + padding-top: 1rem !important; + } + + .pt-lg-4 { + padding-top: 1.5rem !important; + } + + .pt-lg-5 { + padding-top: 3rem !important; + } + + .pe-lg-0 { + padding-left: 0 !important; + } + + .pe-lg-1 { + padding-left: 0.25rem !important; + } + + .pe-lg-2 { + padding-left: 0.5rem !important; + } + + .pe-lg-3 { + padding-left: 1rem !important; + } + + .pe-lg-4 { + padding-left: 1.5rem !important; + } + + .pe-lg-5 { + padding-left: 3rem !important; + } + + .pb-lg-0 { + padding-bottom: 0 !important; + } + + .pb-lg-1 { + padding-bottom: 0.25rem !important; + } + + .pb-lg-2 { + padding-bottom: 0.5rem !important; + } + + .pb-lg-3 { + padding-bottom: 1rem !important; + } + + .pb-lg-4 { + padding-bottom: 1.5rem !important; + } + + .pb-lg-5 { + padding-bottom: 3rem !important; + } + + .ps-lg-0 { + padding-right: 0 !important; + } + + .ps-lg-1 { + padding-right: 0.25rem !important; + } + + .ps-lg-2 { + padding-right: 0.5rem !important; + } + + .ps-lg-3 { + padding-right: 1rem !important; + } + + .ps-lg-4 { + padding-right: 1.5rem !important; + } + + .ps-lg-5 { + padding-right: 3rem !important; + } +} +@media (min-width: 1200px) { + .d-xl-inline { + display: inline !important; + } + + .d-xl-inline-block { + display: inline-block !important; + } + + .d-xl-block { + display: block !important; + } + + .d-xl-grid { + display: grid !important; + } + + .d-xl-table { + display: table !important; + } + + .d-xl-table-row { + display: table-row !important; + } + + .d-xl-table-cell { + display: table-cell !important; + } + + .d-xl-flex { + display: flex !important; + } + + .d-xl-inline-flex { + display: inline-flex !important; + } + + .d-xl-none { + display: none !important; + } + + .flex-xl-fill { + flex: 1 1 auto !important; + } + + .flex-xl-row { + flex-direction: row !important; + } + + .flex-xl-column { + flex-direction: column !important; + } + + .flex-xl-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-xl-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-xl-grow-0 { + flex-grow: 0 !important; + } + + .flex-xl-grow-1 { + flex-grow: 1 !important; + } + + .flex-xl-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-xl-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-xl-wrap { + flex-wrap: wrap !important; + } + + .flex-xl-nowrap { + flex-wrap: nowrap !important; + } + + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .justify-content-xl-start { + justify-content: flex-start !important; + } + + .justify-content-xl-end { + justify-content: flex-end !important; + } + + .justify-content-xl-center { + justify-content: center !important; + } + + .justify-content-xl-between { + justify-content: space-between !important; + } + + .justify-content-xl-around { + justify-content: space-around !important; + } + + .justify-content-xl-evenly { + justify-content: space-evenly !important; + } + + .align-items-xl-start { + align-items: flex-start !important; + } + + .align-items-xl-end { + align-items: flex-end !important; + } + + .align-items-xl-center { + align-items: center !important; + } + + .align-items-xl-baseline { + align-items: baseline !important; + } + + .align-items-xl-stretch { + align-items: stretch !important; + } + + .align-content-xl-start { + align-content: flex-start !important; + } + + .align-content-xl-end { + align-content: flex-end !important; + } + + .align-content-xl-center { + align-content: center !important; + } + + .align-content-xl-between { + align-content: space-between !important; + } + + .align-content-xl-around { + align-content: space-around !important; + } + + .align-content-xl-stretch { + align-content: stretch !important; + } + + .align-self-xl-auto { + align-self: auto !important; + } + + .align-self-xl-start { + align-self: flex-start !important; + } + + .align-self-xl-end { + align-self: flex-end !important; + } + + .align-self-xl-center { + align-self: center !important; + } + + .align-self-xl-baseline { + align-self: baseline !important; + } + + .align-self-xl-stretch { + align-self: stretch !important; + } + + .order-xl-first { + order: -1 !important; + } + + .order-xl-0 { + order: 0 !important; + } + + .order-xl-1 { + order: 1 !important; + } + + .order-xl-2 { + order: 2 !important; + } + + .order-xl-3 { + order: 3 !important; + } + + .order-xl-4 { + order: 4 !important; + } + + .order-xl-5 { + order: 5 !important; + } + + .order-xl-last { + order: 6 !important; + } + + .m-xl-0 { + margin: 0 !important; + } + + .m-xl-1 { + margin: 0.25rem !important; + } + + .m-xl-2 { + margin: 0.5rem !important; + } + + .m-xl-3 { + margin: 1rem !important; + } + + .m-xl-4 { + margin: 1.5rem !important; + } + + .m-xl-5 { + margin: 3rem !important; + } + + .m-xl-auto { + margin: auto !important; + } + + .mx-xl-0 { + margin-left: 0 !important; + margin-right: 0 !important; + } + + .mx-xl-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + } + + .mx-xl-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + } + + .mx-xl-3 { + margin-left: 1rem !important; + margin-right: 1rem !important; + } + + .mx-xl-4 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + } + + .mx-xl-5 { + margin-left: 3rem !important; + margin-right: 3rem !important; + } + + .mx-xl-auto { + margin-left: auto !important; + margin-right: auto !important; + } + + .my-xl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-xl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-xl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-xl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-xl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-xl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-xl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-xl-0 { + margin-top: 0 !important; + } + + .mt-xl-1 { + margin-top: 0.25rem !important; + } + + .mt-xl-2 { + margin-top: 0.5rem !important; + } + + .mt-xl-3 { + margin-top: 1rem !important; + } + + .mt-xl-4 { + margin-top: 1.5rem !important; + } + + .mt-xl-5 { + margin-top: 3rem !important; + } + + .mt-xl-auto { + margin-top: auto !important; + } + + .me-xl-0 { + margin-left: 0 !important; + } + + .me-xl-1 { + margin-left: 0.25rem !important; + } + + .me-xl-2 { + margin-left: 0.5rem !important; + } + + .me-xl-3 { + margin-left: 1rem !important; + } + + .me-xl-4 { + margin-left: 1.5rem !important; + } + + .me-xl-5 { + margin-left: 3rem !important; + } + + .me-xl-auto { + margin-left: auto !important; + } + + .mb-xl-0 { + margin-bottom: 0 !important; + } + + .mb-xl-1 { + margin-bottom: 0.25rem !important; + } + + .mb-xl-2 { + margin-bottom: 0.5rem !important; + } + + .mb-xl-3 { + margin-bottom: 1rem !important; + } + + .mb-xl-4 { + margin-bottom: 1.5rem !important; + } + + .mb-xl-5 { + margin-bottom: 3rem !important; + } + + .mb-xl-auto { + margin-bottom: auto !important; + } + + .ms-xl-0 { + margin-right: 0 !important; + } + + .ms-xl-1 { + margin-right: 0.25rem !important; + } + + .ms-xl-2 { + margin-right: 0.5rem !important; + } + + .ms-xl-3 { + margin-right: 1rem !important; + } + + .ms-xl-4 { + margin-right: 1.5rem !important; + } + + .ms-xl-5 { + margin-right: 3rem !important; + } + + .ms-xl-auto { + margin-right: auto !important; + } + + .p-xl-0 { + padding: 0 !important; + } + + .p-xl-1 { + padding: 0.25rem !important; + } + + .p-xl-2 { + padding: 0.5rem !important; + } + + .p-xl-3 { + padding: 1rem !important; + } + + .p-xl-4 { + padding: 1.5rem !important; + } + + .p-xl-5 { + padding: 3rem !important; + } + + .px-xl-0 { + padding-left: 0 !important; + padding-right: 0 !important; + } + + .px-xl-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + } + + .px-xl-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + } + + .px-xl-3 { + padding-left: 1rem !important; + padding-right: 1rem !important; + } + + .px-xl-4 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + } + + .px-xl-5 { + padding-left: 3rem !important; + padding-right: 3rem !important; + } + + .py-xl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-xl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-xl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-xl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-xl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-xl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-xl-0 { + padding-top: 0 !important; + } + + .pt-xl-1 { + padding-top: 0.25rem !important; + } + + .pt-xl-2 { + padding-top: 0.5rem !important; + } + + .pt-xl-3 { + padding-top: 1rem !important; + } + + .pt-xl-4 { + padding-top: 1.5rem !important; + } + + .pt-xl-5 { + padding-top: 3rem !important; + } + + .pe-xl-0 { + padding-left: 0 !important; + } + + .pe-xl-1 { + padding-left: 0.25rem !important; + } + + .pe-xl-2 { + padding-left: 0.5rem !important; + } + + .pe-xl-3 { + padding-left: 1rem !important; + } + + .pe-xl-4 { + padding-left: 1.5rem !important; + } + + .pe-xl-5 { + padding-left: 3rem !important; + } + + .pb-xl-0 { + padding-bottom: 0 !important; + } + + .pb-xl-1 { + padding-bottom: 0.25rem !important; + } + + .pb-xl-2 { + padding-bottom: 0.5rem !important; + } + + .pb-xl-3 { + padding-bottom: 1rem !important; + } + + .pb-xl-4 { + padding-bottom: 1.5rem !important; + } + + .pb-xl-5 { + padding-bottom: 3rem !important; + } + + .ps-xl-0 { + padding-right: 0 !important; + } + + .ps-xl-1 { + padding-right: 0.25rem !important; + } + + .ps-xl-2 { + padding-right: 0.5rem !important; + } + + .ps-xl-3 { + padding-right: 1rem !important; + } + + .ps-xl-4 { + padding-right: 1.5rem !important; + } + + .ps-xl-5 { + padding-right: 3rem !important; + } +} +@media (min-width: 1400px) { + .d-xxl-inline { + display: inline !important; + } + + .d-xxl-inline-block { + display: inline-block !important; + } + + .d-xxl-block { + display: block !important; + } + + .d-xxl-grid { + display: grid !important; + } + + .d-xxl-table { + display: table !important; + } + + .d-xxl-table-row { + display: table-row !important; + } + + .d-xxl-table-cell { + display: table-cell !important; + } + + .d-xxl-flex { + display: flex !important; + } + + .d-xxl-inline-flex { + display: inline-flex !important; + } + + .d-xxl-none { + display: none !important; + } + + .flex-xxl-fill { + flex: 1 1 auto !important; + } + + .flex-xxl-row { + flex-direction: row !important; + } + + .flex-xxl-column { + flex-direction: column !important; + } + + .flex-xxl-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-xxl-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-xxl-grow-0 { + flex-grow: 0 !important; + } + + .flex-xxl-grow-1 { + flex-grow: 1 !important; + } + + .flex-xxl-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-xxl-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-xxl-wrap { + flex-wrap: wrap !important; + } + + .flex-xxl-nowrap { + flex-wrap: nowrap !important; + } + + .flex-xxl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .justify-content-xxl-start { + justify-content: flex-start !important; + } + + .justify-content-xxl-end { + justify-content: flex-end !important; + } + + .justify-content-xxl-center { + justify-content: center !important; + } + + .justify-content-xxl-between { + justify-content: space-between !important; + } + + .justify-content-xxl-around { + justify-content: space-around !important; + } + + .justify-content-xxl-evenly { + justify-content: space-evenly !important; + } + + .align-items-xxl-start { + align-items: flex-start !important; + } + + .align-items-xxl-end { + align-items: flex-end !important; + } + + .align-items-xxl-center { + align-items: center !important; + } + + .align-items-xxl-baseline { + align-items: baseline !important; + } + + .align-items-xxl-stretch { + align-items: stretch !important; + } + + .align-content-xxl-start { + align-content: flex-start !important; + } + + .align-content-xxl-end { + align-content: flex-end !important; + } + + .align-content-xxl-center { + align-content: center !important; + } + + .align-content-xxl-between { + align-content: space-between !important; + } + + .align-content-xxl-around { + align-content: space-around !important; + } + + .align-content-xxl-stretch { + align-content: stretch !important; + } + + .align-self-xxl-auto { + align-self: auto !important; + } + + .align-self-xxl-start { + align-self: flex-start !important; + } + + .align-self-xxl-end { + align-self: flex-end !important; + } + + .align-self-xxl-center { + align-self: center !important; + } + + .align-self-xxl-baseline { + align-self: baseline !important; + } + + .align-self-xxl-stretch { + align-self: stretch !important; + } + + .order-xxl-first { + order: -1 !important; + } + + .order-xxl-0 { + order: 0 !important; + } + + .order-xxl-1 { + order: 1 !important; + } + + .order-xxl-2 { + order: 2 !important; + } + + .order-xxl-3 { + order: 3 !important; + } + + .order-xxl-4 { + order: 4 !important; + } + + .order-xxl-5 { + order: 5 !important; + } + + .order-xxl-last { + order: 6 !important; + } + + .m-xxl-0 { + margin: 0 !important; + } + + .m-xxl-1 { + margin: 0.25rem !important; + } + + .m-xxl-2 { + margin: 0.5rem !important; + } + + .m-xxl-3 { + margin: 1rem !important; + } + + .m-xxl-4 { + margin: 1.5rem !important; + } + + .m-xxl-5 { + margin: 3rem !important; + } + + .m-xxl-auto { + margin: auto !important; + } + + .mx-xxl-0 { + margin-left: 0 !important; + margin-right: 0 !important; + } + + .mx-xxl-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + } + + .mx-xxl-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + } + + .mx-xxl-3 { + margin-left: 1rem !important; + margin-right: 1rem !important; + } + + .mx-xxl-4 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + } + + .mx-xxl-5 { + margin-left: 3rem !important; + margin-right: 3rem !important; + } + + .mx-xxl-auto { + margin-left: auto !important; + margin-right: auto !important; + } + + .my-xxl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-xxl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-xxl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-xxl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-xxl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-xxl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-xxl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-xxl-0 { + margin-top: 0 !important; + } + + .mt-xxl-1 { + margin-top: 0.25rem !important; + } + + .mt-xxl-2 { + margin-top: 0.5rem !important; + } + + .mt-xxl-3 { + margin-top: 1rem !important; + } + + .mt-xxl-4 { + margin-top: 1.5rem !important; + } + + .mt-xxl-5 { + margin-top: 3rem !important; + } + + .mt-xxl-auto { + margin-top: auto !important; + } + + .me-xxl-0 { + margin-left: 0 !important; + } + + .me-xxl-1 { + margin-left: 0.25rem !important; + } + + .me-xxl-2 { + margin-left: 0.5rem !important; + } + + .me-xxl-3 { + margin-left: 1rem !important; + } + + .me-xxl-4 { + margin-left: 1.5rem !important; + } + + .me-xxl-5 { + margin-left: 3rem !important; + } + + .me-xxl-auto { + margin-left: auto !important; + } + + .mb-xxl-0 { + margin-bottom: 0 !important; + } + + .mb-xxl-1 { + margin-bottom: 0.25rem !important; + } + + .mb-xxl-2 { + margin-bottom: 0.5rem !important; + } + + .mb-xxl-3 { + margin-bottom: 1rem !important; + } + + .mb-xxl-4 { + margin-bottom: 1.5rem !important; + } + + .mb-xxl-5 { + margin-bottom: 3rem !important; + } + + .mb-xxl-auto { + margin-bottom: auto !important; + } + + .ms-xxl-0 { + margin-right: 0 !important; + } + + .ms-xxl-1 { + margin-right: 0.25rem !important; + } + + .ms-xxl-2 { + margin-right: 0.5rem !important; + } + + .ms-xxl-3 { + margin-right: 1rem !important; + } + + .ms-xxl-4 { + margin-right: 1.5rem !important; + } + + .ms-xxl-5 { + margin-right: 3rem !important; + } + + .ms-xxl-auto { + margin-right: auto !important; + } + + .p-xxl-0 { + padding: 0 !important; + } + + .p-xxl-1 { + padding: 0.25rem !important; + } + + .p-xxl-2 { + padding: 0.5rem !important; + } + + .p-xxl-3 { + padding: 1rem !important; + } + + .p-xxl-4 { + padding: 1.5rem !important; + } + + .p-xxl-5 { + padding: 3rem !important; + } + + .px-xxl-0 { + padding-left: 0 !important; + padding-right: 0 !important; + } + + .px-xxl-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + } + + .px-xxl-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + } + + .px-xxl-3 { + padding-left: 1rem !important; + padding-right: 1rem !important; + } + + .px-xxl-4 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + } + + .px-xxl-5 { + padding-left: 3rem !important; + padding-right: 3rem !important; + } + + .py-xxl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-xxl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-xxl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-xxl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-xxl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-xxl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-xxl-0 { + padding-top: 0 !important; + } + + .pt-xxl-1 { + padding-top: 0.25rem !important; + } + + .pt-xxl-2 { + padding-top: 0.5rem !important; + } + + .pt-xxl-3 { + padding-top: 1rem !important; + } + + .pt-xxl-4 { + padding-top: 1.5rem !important; + } + + .pt-xxl-5 { + padding-top: 3rem !important; + } + + .pe-xxl-0 { + padding-left: 0 !important; + } + + .pe-xxl-1 { + padding-left: 0.25rem !important; + } + + .pe-xxl-2 { + padding-left: 0.5rem !important; + } + + .pe-xxl-3 { + padding-left: 1rem !important; + } + + .pe-xxl-4 { + padding-left: 1.5rem !important; + } + + .pe-xxl-5 { + padding-left: 3rem !important; + } + + .pb-xxl-0 { + padding-bottom: 0 !important; + } + + .pb-xxl-1 { + padding-bottom: 0.25rem !important; + } + + .pb-xxl-2 { + padding-bottom: 0.5rem !important; + } + + .pb-xxl-3 { + padding-bottom: 1rem !important; + } + + .pb-xxl-4 { + padding-bottom: 1.5rem !important; + } + + .pb-xxl-5 { + padding-bottom: 3rem !important; + } + + .ps-xxl-0 { + padding-right: 0 !important; + } + + .ps-xxl-1 { + padding-right: 0.25rem !important; + } + + .ps-xxl-2 { + padding-right: 0.5rem !important; + } + + .ps-xxl-3 { + padding-right: 1rem !important; + } + + .ps-xxl-4 { + padding-right: 1.5rem !important; + } + + .ps-xxl-5 { + padding-right: 3rem !important; + } +} +@media print { + .d-print-inline { + display: inline !important; + } + + .d-print-inline-block { + display: inline-block !important; + } + + .d-print-block { + display: block !important; + } + + .d-print-grid { + display: grid !important; + } + + .d-print-table { + display: table !important; + } + + .d-print-table-row { + display: table-row !important; + } + + .d-print-table-cell { + display: table-cell !important; + } + + .d-print-flex { + display: flex !important; + } + + .d-print-inline-flex { + display: inline-flex !important; + } + + .d-print-none { + display: none !important; + } +} +/*# sourceMappingURL=bootstrap-grid.rtl.css.map */ \ No newline at end of file diff --git a/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-grid.rtl.css.map b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-grid.rtl.css.map new file mode 100644 index 0000000..d9b546b --- /dev/null +++ b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-grid.rtl.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-grid.scss","../../scss/_root.scss","bootstrap-grid.css","../../scss/_containers.scss","../../scss/mixins/_container.scss","../../scss/mixins/_breakpoints.scss","../../scss/_variables.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"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CAAA;AP63DZ;;AOp4DQ;EAOI,8BAAA;APi4DZ;;AGx4DI;EIAI;IAOI,0BAAA;EPs4DV;;EO74DM;IAOI,gCAAA;EP04DV;;EOj5DM;IAOI,yBAAA;EP84DV;;EOr5DM;IAOI,wBAAA;EPk5DV;;EOz5DM;IAOI,yBAAA;EPs5DV;;EO75DM;IAOI,6BAAA;EP05DV;;EOj6DM;IAOI,8BAAA;EP85DV;;EOr6DM;IAOI,wBAAA;EPk6DV;;EOz6DM;IAOI,+BAAA;EPs6DV;;EO76DM;IAOI,wBAAA;EP06DV;;EOj7DM;IAOI,yBAAA;EP86DV;;EOr7DM;IAOI,8BAAA;EPk7DV;;EOz7DM;IAOI,iCAAA;EPs7DV;;EO77DM;IAOI,sCAAA;EP07DV;;EOj8DM;IAOI,yCAAA;EP87DV;;EOr8DM;IAOI,uBAAA;EPk8DV;;EOz8DM;IAOI,uBAAA;EPs8DV;;EO78DM;IAOI,yBAAA;EP08DV;;EOj9DM;IAOI,yBAAA;EP88DV;;EOr9DM;IAOI,0BAAA;EPk9DV;;EOz9DM;IAOI,4BAAA;EPs9DV;;EO79DM;IAOI,kCAAA;EP09DV;;EOj+DM;IAOI,sCAAA;EP89DV;;EOr+DM;IAOI,oCAAA;EPk+DV;;EOz+DM;IAOI,kCAAA;EPs+DV;;EO7+DM;IAOI,yCAAA;EP0+DV;;EOj/DM;IAOI,wCAAA;EP8+DV;;EOr/DM;IAOI,wCAAA;EPk/DV;;EOz/DM;IAOI,kCAAA;EPs/DV;;EO7/DM;IAOI,gCAAA;EP0/DV;;EOjgEM;IAOI,8BAAA;EP8/DV;;EOrgEM;IAOI,gCAAA;EPkgEV;;EOzgEM;IAOI,+BAAA;EPsgEV;;EO7gEM;IAOI,oCAAA;EP0gEV;;EOjhEM;IAOI,kCAAA;EP8gEV;;EOrhEM;IAOI,gCAAA;EPkhEV;;EOzhEM;IAOI,uCAAA;EPshEV;;EO7hEM;IAOI,sCAAA;EP0hEV;;EOjiEM;IAOI,iCAAA;EP8hEV;;EOriEM;IAOI,2BAAA;EPkiEV;;EOziEM;IAOI,iCAAA;EPsiEV;;EO7iEM;IAOI,+BAAA;EP0iEV;;EOjjEM;IAOI,6BAAA;EP8iEV;;EOrjEM;IAOI,+BAAA;EPkjEV;;EOzjEM;IAOI,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o5EV;;EO35EM;IAOI,0BAAA;EPw5EV;;EO/5EM;IAOI,gCAAA;EP45EV;;EOn6EM;IAOI,+BAAA;EPg6EV;;EOv6EM;IAOI,6BAAA;EPo6EV;;EO36EM;IAOI,+BAAA;EPw6EV;;EO/6EM;IAOI,6BAAA;EP46EV;;EOn7EM;IAOI,4BAAA;EPg7EV;;EOv7EM;IAOI,kCAAA;EPo7EV;;EO37EM;IAOI,iCAAA;EPw7EV;;EO/7EM;IAOI,+BAAA;EP47EV;;EOn8EM;IAOI,iCAAA;EPg8EV;;EOv8EM;IAOI,+BAAA;EPo8EV;;EO38EM;IAOI,2BAAA;EPw8EV;;EO/8EM;IAOI,iCAAA;EP48EV;;EOn9EM;IAOI,gCAAA;EPg9EV;;EOv9EM;IAOI,8BAAA;EPo9EV;;EO39EM;IAOI,gCAAA;EPw9EV;;EO/9EM;IAOI,8BAAA;EP49EV;AACF;AGp+EI;EIAI;IAOI,0BAAA;EPi+EV;;EOx+EM;IAOI,gCAAA;EPq+EV;;EO5+EM;IAOI,yBAAA;EPy+EV;;EOh/EM;IAOI,wBAAA;EP6+EV;;EOp/EM;IAOI,yBAAA;EPi/EV;;EOx/EM;IAOI,6BAAA;EPq/EV;;EO5/EM;IAOI,8BAAA;EPy/EV;;EOhgFM;IAOI,wBAAA;EP6/EV;;EOpgFM;IAOI,+BAAA;EPigFV;;EOxgFM;IAOI,wBAAA;EPqgFV;;EO5gFM;IAOI,yBAAA;EPygFV;;EOhhFM;IAOI,8BAAA;EP6gFV;;EOphFM;IAOI,iCAAA;EPihFV;;EOxhFM;IAOI,sCAAA;EPqhFV;;EO5hFM;IAOI,yCAAA;EPyhFV;;EOhiFM;IAOI,uBAAA;EP6hFV;;EOpiFM;IAOI,uBAAA;EPiiFV;;EOxiFM;IAOI,yBAAA;EPqiFV;;EO5iFM;IAOI,yBAAA;EPyiFV;;EOhjFM;IAOI,0BAAA;EP6iFV;;EOpjFM;IAOI,4BAAA;EPijFV;;EOxjFM;IAOI,kCAAA;EPqjFV;;EO5jFM;IAOI,sCAAA;EPyjFV;;EOhkFM;IAOI,oCAAA;EP6jFV;;EOpkFM;IAOI,kCAAA;EPikFV;;EOxkFM;IAOI,yCAAA;EPqkFV;;EO5kFM;IAOI,wCAAA;EPykFV;;EOhlFM;IAOI,wCA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EPomGV;;EO3mGM;IAOI,8BAAA;EPwmGV;;EO/mGM;IAOI,iCAAA;EP4mGV;;EOnnGM;IAOI,sCAAA;EPgnGV;;EOvnGM;IAOI,yCAAA;EPonGV;;EO3nGM;IAOI,uBAAA;EPwnGV;;EO/nGM;IAOI,uBAAA;EP4nGV;;EOnoGM;IAOI,yBAAA;EPgoGV;;EOvoGM;IAOI,yBAAA;EPooGV;;EO3oGM;IAOI,0BAAA;EPwoGV;;EO/oGM;IAOI,4BAAA;EP4oGV;;EOnpGM;IAOI,kCAAA;EPgpGV;;EOvpGM;IAOI,sCAAA;EPopGV;;EO3pGM;IAOI,oCAAA;EPwpGV;;EO/pGM;IAOI,kCAAA;EP4pGV;;EOnqGM;IAOI,yCAAA;EPgqGV;;EOvqGM;IAOI,wCAAA;EPoqGV;;EO3qGM;IAOI,wCAAA;EPwqGV;;EO/qGM;IAOI,kCAAA;EP4qGV;;EOnrGM;IAOI,gCAAA;EPgrGV;;EOvrGM;IAOI,8BAAA;EPorGV;;EO3rGM;IAOI,gCAAA;EPwrGV;;EO/rGM;IAOI,+BAAA;EP4rGV;;EOnsGM;IAOI,oCAAA;EPgsGV;;EOvsGM;IAOI,kCAAA;EPosGV;;EO3sGM;IAOI,gCAAA;EPwsGV;;EO/sGM;IAOI,uCAAA;EP4sGV;;EOntGM;IAOI,sCAAA;EPgtGV;;EOvtGM;IAOI,iCAAA;EPotGV;;EO3tGM;IAOI,2BAAA;EPwtGV;;EO/tGM;IAOI,iCAAA;EP4tGV;;EOnuGM;IAOI,+BAAA;EPguGV;;EOvuGM;IAOI,6BAAA;EPouGV;;EO3uGM;IAOI,+BAAA;EPwuGV;;EO/uGM;IAOI,8BAAA;EP4uGV;;EOnvGM;IAOI,oBAAA;EPgvGV;;EOvvGM;IAOI,mBAAA;EPovGV;;EO3vGM;IAOI,mBAAA;EPwvGV;;EO/vGM;IAOI,mBAAA;EP4vGV;;EOnwGM;IAOI,mBAAA;EPgwGV;;EOvwGM;IAOI,mBAAA;EPowGV;;EO3wGM;IAOI,mBAAA;EPwwGV;;EO/wGM;IAOI,mBAAA;EP4wGV;;EOnxGM;IAOI,oBAAA;EPgxGV;;EOvxGM;IAOI,0BAAA;EPoxGV;;EO3xGM;IAOI,yBAAA;EPwxGV;;EO/xGM;IAOI,uBAAA;EP4xGV;;EOnyGM;IAOI,yBAAA;EPgyGV;;EOvyGM;IAOI,uBAAA;EPoyGV;;EO3yGM;IAOI,uBAAA;EPwyGV;;EO/yGM;IAOI,yBAAA;IAAA,0BAAA;EP6yGV;;EOpzGM;IAOI,+BAAA;IAAA,gCAAA;EPkzGV;;EOzzGM;IAOI,8BAAA;IAAA,+BAAA;EPuzGV;;EO9zGM;IAOI,4BAAA;IAAA,6BAAA;EP4zGV;;EOn0GM;IAOI,8BAAA;IAAA,+BAAA;EPi0GV;;EOx0GM;IAOI,4BAAA;IAAA,6BAAA;EPs0GV;;EO70GM;IAOI,4BAAA;IAAA,6BAAA;EP20GV;;EOl1GM;IAOI,wBAAA;IAAA,2BAAA;EPg1GV;;EOv1GM;IAOI,8BAAA;IAAA,iCAAA;EPq1GV;;EO51GM;IAOI,6BAAA;IAAA,gCAAA;EP01GV;;EOj2GM;IAOI,2BAAA;IAAA,8BAAA;EP+1GV;;EOt2GM;IAOI,6BAAA;IAAA,gCAAA;EPo2GV;;EO32GM;IAOI,2BAAA;IAAA,8BAAA;EPy2GV;;EOh3GM;IAOI,2BAAA;IAAA,8BAAA;EP82GV;;EOr3GM;IAOI,wBAAA;EPk3GV;;EOz3GM;IAOI,8BAAA;EPs3GV;;EO73GM;IAOI,6BAAA;EP03GV;;EOj4GM;IAOI,2BAAA;EP83GV;;EOr4GM;IAOI,6BAAA;EPk4GV;;EOz4GM;IAOI,2BAAA;EPs4GV;;EO74GM;IAOI,2BAAA;EP04GV;;EOj5GM;IAOI,yBAAA;EP84GV;;EOr5GM;IAOI,+BAAA;EPk5GV;;EOz5GM;IAOI,8BAAA;EPs5GV;;EO75GM;IAOI,4BAAA;EP05GV;;EOj6GM;IAOI,8BAAA;EP85GV;;EOr6GM;IAOI,4BAAA;EPk6GV;;EOz6GM;IAOI,4BAAA;EPs6GV;;EO76GM;IAOI,2BAAA;EP06GV;;EOj7GM;IAOI,iCAAA;EP86GV;;EOr7GM;IAOI,gCAAA;EPk7GV;;EOz7GM;IAOI,8BAAA;EPs7GV;;EO77GM;IAOI,gCAAA;EP07GV;;EOj8GM;IAOI,8BAAA;EP87GV;;EOr8GM;IAOI,8BAAA;EPk8GV;;EOz8GM;IAOI,0BAAA;EPs8GV;;EO78GM;IAOI,gCAAA;EP08GV;;EOj9GM;IAOI,+BAAA;EP88GV;;EOr9GM;IAOI,6BAAA;EPk9GV;;EOz9GM;IAOI,+BAAA;EPs9GV;;EO79GM;IAOI,6BAAA;EP09GV;;EOj+GM;IAOI,6BAAA;EP89GV;;EOr+GM;IAOI,qBAAA;EPk+GV;;EOz+GM;IAOI,2BAAA;EPs+GV;;EO7+GM;IAOI,0BAAA;EP0+GV;;EOj/GM;IAOI,wBAAA;EP8+GV;;EOr/GM;IAOI,0BAAA;EPk/GV;;EOz/GM;IAOI,wBAAA;EPs/GV;;EO7/GM;IAOI,0BAAA;IAAA,2BAAA;EP2/GV;;EOlgHM;IAOI,gCAAA;IAAA,iCAAA;EPggHV;;EOvgHM;IAOI,+BAAA;IAAA,gCAAA;EPqgHV;;EO5gHM;IAOI,6BAAA;IAAA,8BAAA;EP0gHV;;EOjhHM;IAOI,+BAAA;IAAA,gCAAA;EP+gHV;;EOthHM;IAOI,6BAAA;IAAA,8BAAA;EPohHV;;EO3hHM;IAOI,yBAAA;IAAA,4BAAA;EPyhHV;;EOhiHM;IAOI,+BAAA;IAAA,kCAAA;EP8hHV;;EOriHM;IAOI,8BAAA;IAAA,iCAAA;EPmiHV;;EO1iHM;IAOI,4BAAA;IAAA,+BAAA;EPwiHV;;EO/iHM;IAOI,8BAAA;IAAA,iCAAA;EP6iHV;;EOpjHM;IAOI,4BAAA;IAAA,+BAAA;EPkjHV;;EOzjHM;IAOI,yBAAA;EPsjHV;;EO7jHM;IAOI,+BAAA;EP0jHV;;EOjkHM;IAOI,8BAAA;EP8jHV;;EOrkHM;IAOI,4BAAA;EPkkHV;;EOzkHM;IAOI,8BAAA;EPskHV;;EO7kHM;IAOI,4BAAA;EP0kHV;;EOjlHM;IAOI,0BAAA;EP8kHV;;EOrlHM;IAOI,gCAAA;EPklHV;;EOzlHM;IAOI,+BAAA;EPslHV;;EO7lHM;IAOI,6BAAA;EP0lHV;;EOjmHM;IAOI,+BAAA;EP8lHV;;EOrmHM;IAOI,6BAAA;EPkmHV;;EOzmHM;IAOI,4BAAA;EPsmHV;;EO7mHM;IAOI,kCAAA;EP0mHV;;EOjnHM;IAOI,iCAAA;EP8mHV;;EOrnHM;IAOI,+BAAA;EPknHV;;EOznHM;IAOI,iCAAA;EPsnHV;;EO7nHM;IAOI,+BAAA;EP0nHV;;EOjoHM;IAOI,2BAAA;EP8nHV;;EOroHM;IAOI,iCAAA;EPkoHV;;EOzoHM;IAOI,gCAAA;EPsoHV;;EO7oHM;IAOI,8BAAA;EP0oHV;;EOjpHM;IAOI,gCAAA;EP8oHV;;EOrpHM;IAOI,8BAAA;EPkpHV;AACF;AG1pHI;EIAI;IAOI,0BAAA;EPupHV;;EO9pHM;IAOI,gCAAA;EP2pHV;;EOlqHM;IAOI,yBAAA;EP+pHV;;EOtqHM;IAOI,wBAAA;EPmqHV;;EO1qHM;IAOI,yBAAA;EPuqHV;;EO9qHM;IAOI,6BAAA;EP2qHV;;EOlrHM;IAOI,8BAAA;EP+qHV;;EOtrHM;IAOI,wBAAA;EPmrHV;;EO1rHM;IAOI,+BAAA;EPurHV;;EO9rHM;IAOI,wBAAA;EP2rHV;;EOlsHM;IAOI,yBAAA;EP+rHV;;EOtsHM;IAOI,8BAAA;EPmsHV;;EO1sHM;IAOI,iCAAA;EPusHV;;EO9sHM;IAOI,sCAAA;EP2sHV;;EOltHM;IAOI,yCAAA;EP+sHV;;EOttHM;IAOI,uBAAA;EPmtHV;;EO1tHM;IAOI,uBAAA;EPutHV;;EO9tHM;IAOI,yBAAA;EP2tHV;;EOluHM;IAOI,yBAAA;EP+tHV;;EOtuHM;IAOI,0BAAA;EPmuHV;;EO1uHM;IAOI,4BAAA;EPuuHV;;EO9uHM;IAOI,kCAAA;EP2uHV;;EOlvHM;IAOI,sCAAA;EP+uHV;;EOtvHM;IAOI,oCAAA;EPmvHV;;EO1vHM;IAOI,kCAAA;EPuvHV;;EO9vHM;IAOI,yCAAA;EP2vHV;;EOlwHM;IAOI,wCAAA;EP+vHV;;EOtwHM;IAOI,wCAAA;EPmwHV;;EO1wHM;IAOI,kCAAA;EPuwHV;;EO9wHM;IAOI,gCAAA;EP2wHV;;EOlxHM;IAOI,8BAAA;EP+wHV;;EOtxHM;IAOI,gCAAA;EPmxHV;;EO1xHM;IAOI,+BAAA;EPuxHV;;EO9xHM;IAOI,oCAAA;EP2xHV;;EOlyHM;IAOI,kCAAA;EP+xHV;;EOtyHM;IAOI,gCAAA;EPmyHV;;EO1yHM;IAOI,uCAAA;EPuyHV;;EO9yHM;IAOI,sCAAA;EP2yHV;;EOlzHM;IAOI,iCAAA;EP+yHV;;EOtzHM;IAOI,2BAAA;EPmzHV;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IAOI,+BAAA;EPqpIV;;EO5pIM;IAOI,8BAAA;EPypIV;;EOhqIM;IAOI,4BAAA;EP6pIV;;EOpqIM;IAOI,8BAAA;EPiqIV;;EOxqIM;IAOI,4BAAA;EPqqIV;;EO5qIM;IAOI,0BAAA;EPyqIV;;EOhrIM;IAOI,gCAAA;EP6qIV;;EOprIM;IAOI,+BAAA;EPirIV;;EOxrIM;IAOI,6BAAA;EPqrIV;;EO5rIM;IAOI,+BAAA;EPyrIV;;EOhsIM;IAOI,6BAAA;EP6rIV;;EOpsIM;IAOI,4BAAA;EPisIV;;EOxsIM;IAOI,kCAAA;EPqsIV;;EO5sIM;IAOI,iCAAA;EPysIV;;EOhtIM;IAOI,+BAAA;EP6sIV;;EOptIM;IAOI,iCAAA;EPitIV;;EOxtIM;IAOI,+BAAA;EPqtIV;;EO5tIM;IAOI,2BAAA;EPytIV;;EOhuIM;IAOI,iCAAA;EP6tIV;;EOpuIM;IAOI,gCAAA;EPiuIV;;EOxuIM;IAOI,8BAAA;EPquIV;;EO5uIM;IAOI,gCAAA;EPyuIV;;EOhvIM;IAOI,8BAAA;EP6uIV;AACF;AGrvII;EIAI;IAOI,0BAAA;EPkvIV;;EOzvIM;IAOI,gCAAA;EPsvIV;;EO7vIM;IAOI,yBAAA;EP0vIV;;EOjwIM;IAOI,wBAAA;EP8vIV;;EOrwIM;IAOI,yBAAA;EPkwIV;;EOzwIM;IAOI,6BAAA;EPswIV;;EO7wIM;IAOI,8BAAA;EP0wIV;;EOjxIM;IAOI,wBAAA;EP8wIV;;EOrxIM;IAOI,+BAAA;EPkxIV;;EOzxIM;IAOI,wBAAA;EPsxIV;;EO7xIM;IAOI,yBAAA;EP0xIV;;EOjyIM;IAOI,8BAAA;EP8xIV;;EOryIM;IAOI,iCAAA;EPkyIV;;EOzyIM;IAOI,sCAAA;EPsyIV;;EO7yIM;IAOI,yCAAA;EP0yIV;;EOjzIM;IAOI,uBAAA;EP8yIV;;EOrzIM;IAOI,uBAAA;EPkzIV;;EOzzIM;IAOI,yBAAA;EPszIV;;EO7zIM;IAOI,yBAAA;EP0zIV;;EOj0IM;IAOI,0BAAA;EP8zIV;;EOr0IM;IAOI,4BAAA;EPk0IV;;EOz0IM;IAOI,kCAAA;EPs0IV;;EO70IM;IAOI,sCAAA;EP00IV;;EO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","file":"bootstrap-grid.rtl.css","sourcesContent":["/*!\n * Bootstrap Grid v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n$include-column-box-sizing: true !default;\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/lists\";\n@import \"mixins/breakpoints\";\n@import \"mixins/container\";\n@import \"mixins/grid\";\n@import \"mixins/utilities\";\n\n@import \"vendor/rfs\";\n\n@import \"root\";\n\n@import \"containers\";\n@import \"grid\";\n\n@import \"utilities\";\n// Only use the utilities we need\n// stylelint-disable-next-line scss/dollar-variable-default\n$utilities: map-get-multiple(\n $utilities,\n (\n \"display\",\n \"order\",\n \"flex\",\n \"flex-direction\",\n \"flex-grow\",\n \"flex-shrink\",\n \"flex-wrap\",\n \"justify-content\",\n \"align-items\",\n \"align-content\",\n \"align-self\",\n \"margin\",\n \"margin-x\",\n \"margin-y\",\n \"margin-top\",\n \"margin-end\",\n \"margin-bottom\",\n \"margin-start\",\n \"negative-margin\",\n \"negative-margin-x\",\n \"negative-margin-y\",\n \"negative-margin-top\",\n \"negative-margin-end\",\n \"negative-margin-bottom\",\n \"negative-margin-start\",\n \"padding\",\n \"padding-x\",\n \"padding-y\",\n \"padding-top\",\n \"padding-end\",\n \"padding-bottom\",\n \"padding-start\",\n )\n);\n\n@import \"utilities/api\";\n",":root {\n // Note: Custom variable values only support SassScript inside `#{}`.\n\n // Colors\n //\n // Generate palettes for full colors, grays, and theme colors.\n\n @each $color, $value in $colors {\n --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$variable-prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$variable-prefix}#{$color}-rgb: #{$value};\n }\n\n --#{$variable-prefix}white-rgb: #{to-rgb($white)};\n --#{$variable-prefix}black-rgb: #{to-rgb($black)};\n --#{$variable-prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$variable-prefix}body-bg-rgb: #{to-rgb($body-bg)};\n\n // Fonts\n\n // Note: Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --#{$variable-prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$variable-prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$variable-prefix}gradient: #{$gradient};\n\n // Root and body\n // stylelint-disable custom-property-empty-line-before\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$variable-prefix}root-font-size: #{$font-size-root};\n }\n --#{$variable-prefix}body-font-family: #{$font-family-base};\n --#{$variable-prefix}body-font-size: #{$font-size-base};\n --#{$variable-prefix}body-font-weight: #{$font-weight-base};\n --#{$variable-prefix}body-line-height: #{$line-height-base};\n --#{$variable-prefix}body-color: #{$body-color};\n @if $body-text-align != null {\n --#{$variable-prefix}body-text-align: #{$body-text-align};\n }\n --#{$variable-prefix}body-bg: #{$body-bg};\n // scss-docs-end root-body-variables\n // stylelint-enable custom-property-empty-line-before\n}\n","/*!\n * Bootstrap Grid v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root {\n --bs-blue: #0d6efd;\n --bs-indigo: #6610f2;\n --bs-purple: #6f42c1;\n --bs-pink: #d63384;\n --bs-red: #dc3545;\n --bs-orange: #fd7e14;\n --bs-yellow: #ffc107;\n --bs-green: #198754;\n --bs-teal: #20c997;\n --bs-cyan: #0dcaf0;\n --bs-white: #fff;\n --bs-gray: #6c757d;\n --bs-gray-dark: #343a40;\n --bs-gray-100: #f8f9fa;\n --bs-gray-200: #e9ecef;\n --bs-gray-300: #dee2e6;\n --bs-gray-400: #ced4da;\n --bs-gray-500: #adb5bd;\n --bs-gray-600: #6c757d;\n --bs-gray-700: #495057;\n --bs-gray-800: #343a40;\n --bs-gray-900: #212529;\n --bs-primary: #0d6efd;\n --bs-secondary: #6c757d;\n --bs-success: #198754;\n --bs-info: #0dcaf0;\n --bs-warning: #ffc107;\n --bs-danger: #dc3545;\n --bs-light: #f8f9fa;\n --bs-dark: #212529;\n --bs-primary-rgb: 13, 110, 253;\n --bs-secondary-rgb: 108, 117, 125;\n --bs-success-rgb: 25, 135, 84;\n --bs-info-rgb: 13, 202, 240;\n --bs-warning-rgb: 255, 193, 7;\n --bs-danger-rgb: 220, 53, 69;\n --bs-light-rgb: 248, 249, 250;\n --bs-dark-rgb: 33, 37, 41;\n --bs-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg-rgb: 255, 255, 255;\n --bs-font-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --bs-body-font-family: var(--bs-font-sans-serif);\n --bs-body-font-size: 1rem;\n --bs-body-font-weight: 400;\n --bs-body-line-height: 1.5;\n --bs-body-color: #212529;\n --bs-body-bg: #fff;\n}\n\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n width: 100%;\n padding-right: var(--bs-gutter-x, 0.75rem);\n padding-left: var(--bs-gutter-x, 0.75rem);\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1140px;\n }\n}\n@media (min-width: 1400px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(-1 * var(--bs-gutter-y));\n margin-right: calc(-0.5 * var(--bs-gutter-x));\n margin-left: calc(-0.5 * var(--bs-gutter-x));\n}\n.row > * {\n box-sizing: border-box;\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-top: var(--bs-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.33333333%;\n}\n\n.offset-2 {\n margin-left: 16.66666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.33333333%;\n}\n\n.offset-5 {\n margin-left: 41.66666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.33333333%;\n}\n\n.offset-8 {\n margin-left: 66.66666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.33333333%;\n}\n\n.offset-11 {\n margin-left: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-sm-0 {\n margin-left: 0;\n }\n\n .offset-sm-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-sm-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-sm-3 {\n margin-left: 25%;\n }\n\n .offset-sm-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-sm-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-sm-6 {\n margin-left: 50%;\n }\n\n .offset-sm-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-sm-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-sm-9 {\n margin-left: 75%;\n }\n\n .offset-sm-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-sm-11 {\n margin-left: 91.66666667%;\n }\n\n .g-sm-0,\n.gx-sm-0 {\n --bs-gutter-x: 0;\n }\n\n .g-sm-0,\n.gy-sm-0 {\n --bs-gutter-y: 0;\n }\n\n .g-sm-1,\n.gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-sm-1,\n.gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-sm-2,\n.gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-sm-2,\n.gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-sm-3,\n.gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-sm-3,\n.gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-sm-4,\n.gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-sm-4,\n.gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-sm-5,\n.gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-sm-5,\n.gy-sm-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-md-0 {\n margin-left: 0;\n }\n\n .offset-md-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-md-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-md-3 {\n margin-left: 25%;\n }\n\n .offset-md-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-md-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-md-6 {\n margin-left: 50%;\n }\n\n .offset-md-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-md-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-md-9 {\n margin-left: 75%;\n }\n\n .offset-md-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-md-11 {\n margin-left: 91.66666667%;\n }\n\n .g-md-0,\n.gx-md-0 {\n --bs-gutter-x: 0;\n }\n\n .g-md-0,\n.gy-md-0 {\n --bs-gutter-y: 0;\n }\n\n .g-md-1,\n.gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-md-1,\n.gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-md-2,\n.gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-md-2,\n.gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-md-3,\n.gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-md-3,\n.gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-md-4,\n.gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-md-4,\n.gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-md-5,\n.gx-md-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-md-5,\n.gy-md-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%;\n }\n\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-lg-0 {\n margin-left: 0;\n }\n\n .offset-lg-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-lg-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-lg-3 {\n margin-left: 25%;\n }\n\n .offset-lg-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-lg-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-lg-6 {\n margin-left: 50%;\n }\n\n .offset-lg-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-lg-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-lg-9 {\n margin-left: 75%;\n }\n\n .offset-lg-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-lg-11 {\n margin-left: 91.66666667%;\n }\n\n .g-lg-0,\n.gx-lg-0 {\n --bs-gutter-x: 0;\n }\n\n .g-lg-0,\n.gy-lg-0 {\n --bs-gutter-y: 0;\n }\n\n .g-lg-1,\n.gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-lg-1,\n.gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-lg-2,\n.gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-lg-2,\n.gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-lg-3,\n.gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-lg-3,\n.gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-lg-4,\n.gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-lg-4,\n.gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-lg-5,\n.gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-lg-5,\n.gy-lg-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xl-0 {\n margin-left: 0;\n }\n\n .offset-xl-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-xl-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-xl-3 {\n margin-left: 25%;\n }\n\n .offset-xl-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-xl-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-xl-6 {\n margin-left: 50%;\n }\n\n .offset-xl-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-xl-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-xl-9 {\n margin-left: 75%;\n }\n\n .offset-xl-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-xl-11 {\n margin-left: 91.66666667%;\n }\n\n .g-xl-0,\n.gx-xl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xl-0,\n.gy-xl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xl-1,\n.gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xl-1,\n.gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xl-2,\n.gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xl-2,\n.gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xl-3,\n.gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xl-3,\n.gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xl-4,\n.gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xl-4,\n.gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xl-5,\n.gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xl-5,\n.gy-xl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xxl-0 {\n margin-left: 0;\n }\n\n .offset-xxl-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-xxl-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-xxl-3 {\n margin-left: 25%;\n }\n\n .offset-xxl-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-xxl-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-xxl-6 {\n margin-left: 50%;\n }\n\n .offset-xxl-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-xxl-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-xxl-9 {\n margin-left: 75%;\n }\n\n .offset-xxl-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-xxl-11 {\n margin-left: 91.66666667%;\n }\n\n .g-xxl-0,\n.gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xxl-0,\n.gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xxl-1,\n.gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xxl-1,\n.gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xxl-2,\n.gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xxl-2,\n.gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xxl-3,\n.gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xxl-3,\n.gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xxl-4,\n.gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xxl-4,\n.gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xxl-5,\n.gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xxl-5,\n.gy-xxl-5 {\n --bs-gutter-y: 3rem;\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-grid {\n display: grid !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.d-none {\n display: none !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\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-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.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.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.justify-content-evenly {\n justify-content: space-evenly !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.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n}\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n}\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n}\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n}\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n}\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-right: 0 !important;\n}\n\n.me-1 {\n margin-right: 0.25rem !important;\n}\n\n.me-2 {\n margin-right: 0.5rem !important;\n}\n\n.me-3 {\n margin-right: 1rem !important;\n}\n\n.me-4 {\n margin-right: 1.5rem !important;\n}\n\n.me-5 {\n margin-right: 3rem !important;\n}\n\n.me-auto {\n margin-right: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-left: 0 !important;\n}\n\n.ms-1 {\n margin-left: 0.25rem !important;\n}\n\n.ms-2 {\n margin-left: 0.5rem !important;\n}\n\n.ms-3 {\n margin-left: 1rem !important;\n}\n\n.ms-4 {\n margin-left: 1.5rem !important;\n}\n\n.ms-5 {\n margin-left: 3rem !important;\n}\n\n.ms-auto {\n margin-left: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n}\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n}\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n}\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n}\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-right: 0 !important;\n}\n\n.pe-1 {\n padding-right: 0.25rem !important;\n}\n\n.pe-2 {\n padding-right: 0.5rem !important;\n}\n\n.pe-3 {\n padding-right: 1rem !important;\n}\n\n.pe-4 {\n padding-right: 1.5rem !important;\n}\n\n.pe-5 {\n padding-right: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-left: 0 !important;\n}\n\n.ps-1 {\n padding-left: 0.25rem !important;\n}\n\n.ps-2 {\n padding-left: 0.5rem !important;\n}\n\n.ps-3 {\n padding-left: 1rem !important;\n}\n\n.ps-4 {\n padding-left: 1.5rem !important;\n}\n\n.ps-5 {\n padding-left: 3rem !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-inline {\n display: inline !important;\n }\n\n .d-sm-inline-block {\n display: inline-block !important;\n }\n\n .d-sm-block {\n display: block !important;\n }\n\n .d-sm-grid {\n display: grid !important;\n }\n\n .d-sm-table {\n display: table !important;\n }\n\n .d-sm-table-row {\n display: table-row !important;\n }\n\n .d-sm-table-cell {\n display: table-cell !important;\n }\n\n .d-sm-flex {\n display: flex !important;\n }\n\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n\n .d-sm-none {\n display: none !important;\n }\n\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-sm-row {\n flex-direction: row !important;\n }\n\n .flex-sm-column {\n flex-direction: column !important;\n }\n\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-sm-center {\n justify-content: center !important;\n }\n\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n\n .align-items-sm-center {\n align-items: center !important;\n }\n\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n\n .align-content-sm-center {\n align-content: center !important;\n }\n\n .align-content-sm-between {\n align-content: space-between !important;\n }\n\n .align-content-sm-around {\n align-content: space-around !important;\n }\n\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n\n .align-self-sm-auto {\n align-self: auto !important;\n }\n\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n\n .align-self-sm-center {\n align-self: center !important;\n }\n\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n\n .order-sm-first {\n order: -1 !important;\n }\n\n .order-sm-0 {\n order: 0 !important;\n }\n\n .order-sm-1 {\n order: 1 !important;\n }\n\n .order-sm-2 {\n order: 2 !important;\n }\n\n .order-sm-3 {\n order: 3 !important;\n }\n\n .order-sm-4 {\n order: 4 !important;\n }\n\n .order-sm-5 {\n order: 5 !important;\n }\n\n .order-sm-last {\n order: 6 !important;\n }\n\n .m-sm-0 {\n margin: 0 !important;\n }\n\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n\n .m-sm-3 {\n margin: 1rem !important;\n }\n\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n\n .m-sm-5 {\n margin: 3rem !important;\n }\n\n .m-sm-auto {\n margin: auto !important;\n }\n\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n\n .mt-sm-auto {\n margin-top: auto !important;\n }\n\n .me-sm-0 {\n margin-right: 0 !important;\n }\n\n .me-sm-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-sm-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-sm-3 {\n margin-right: 1rem !important;\n }\n\n .me-sm-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-sm-5 {\n margin-right: 3rem !important;\n }\n\n .me-sm-auto {\n margin-right: auto !important;\n }\n\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n\n .ms-sm-0 {\n margin-left: 0 !important;\n }\n\n .ms-sm-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-sm-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-sm-3 {\n margin-left: 1rem !important;\n }\n\n .ms-sm-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-sm-5 {\n margin-left: 3rem !important;\n }\n\n .ms-sm-auto {\n margin-left: auto !important;\n }\n\n .p-sm-0 {\n padding: 0 !important;\n }\n\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n\n .p-sm-3 {\n padding: 1rem !important;\n }\n\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n\n .p-sm-5 {\n padding: 3rem !important;\n }\n\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n\n .pe-sm-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-sm-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-sm-3 {\n padding-right: 1rem !important;\n }\n\n .pe-sm-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-sm-5 {\n padding-right: 3rem !important;\n }\n\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n\n .ps-sm-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-sm-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-sm-3 {\n padding-left: 1rem !important;\n }\n\n .ps-sm-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-sm-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 768px) {\n .d-md-inline {\n display: inline !important;\n }\n\n .d-md-inline-block {\n display: inline-block !important;\n }\n\n .d-md-block {\n display: block !important;\n }\n\n .d-md-grid {\n display: grid !important;\n }\n\n .d-md-table {\n display: table !important;\n }\n\n .d-md-table-row {\n display: table-row !important;\n }\n\n .d-md-table-cell {\n display: table-cell !important;\n }\n\n .d-md-flex {\n display: flex !important;\n }\n\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n\n .d-md-none {\n display: none !important;\n }\n\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-md-row {\n flex-direction: row !important;\n }\n\n .flex-md-column {\n flex-direction: column !important;\n }\n\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-md-center {\n justify-content: center !important;\n }\n\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-md-start {\n align-items: flex-start !important;\n }\n\n .align-items-md-end {\n align-items: flex-end !important;\n }\n\n .align-items-md-center {\n align-items: center !important;\n }\n\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n\n .align-content-md-start {\n align-content: flex-start !important;\n }\n\n .align-content-md-end {\n align-content: flex-end !important;\n }\n\n .align-content-md-center {\n align-content: center !important;\n }\n\n .align-content-md-between {\n align-content: space-between !important;\n }\n\n .align-content-md-around {\n align-content: space-around !important;\n }\n\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n\n .align-self-md-auto {\n align-self: auto !important;\n }\n\n .align-self-md-start {\n align-self: flex-start !important;\n }\n\n .align-self-md-end {\n align-self: flex-end !important;\n }\n\n .align-self-md-center {\n align-self: center !important;\n }\n\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n\n .order-md-first {\n order: -1 !important;\n }\n\n .order-md-0 {\n order: 0 !important;\n }\n\n .order-md-1 {\n order: 1 !important;\n }\n\n .order-md-2 {\n order: 2 !important;\n }\n\n .order-md-3 {\n order: 3 !important;\n }\n\n .order-md-4 {\n order: 4 !important;\n }\n\n .order-md-5 {\n order: 5 !important;\n }\n\n .order-md-last {\n order: 6 !important;\n }\n\n .m-md-0 {\n margin: 0 !important;\n }\n\n .m-md-1 {\n margin: 0.25rem !important;\n }\n\n .m-md-2 {\n margin: 0.5rem !important;\n }\n\n .m-md-3 {\n margin: 1rem !important;\n }\n\n .m-md-4 {\n margin: 1.5rem !important;\n }\n\n .m-md-5 {\n margin: 3rem !important;\n }\n\n .m-md-auto {\n margin: auto !important;\n }\n\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-md-0 {\n margin-top: 0 !important;\n }\n\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n\n .mt-md-auto {\n margin-top: auto !important;\n }\n\n .me-md-0 {\n margin-right: 0 !important;\n }\n\n .me-md-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-md-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-md-3 {\n margin-right: 1rem !important;\n }\n\n .me-md-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-md-5 {\n margin-right: 3rem !important;\n }\n\n .me-md-auto {\n margin-right: auto !important;\n }\n\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n\n .ms-md-0 {\n margin-left: 0 !important;\n }\n\n .ms-md-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-md-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-md-3 {\n margin-left: 1rem !important;\n }\n\n .ms-md-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-md-5 {\n margin-left: 3rem !important;\n }\n\n .ms-md-auto {\n margin-left: auto !important;\n }\n\n .p-md-0 {\n padding: 0 !important;\n }\n\n .p-md-1 {\n padding: 0.25rem !important;\n }\n\n .p-md-2 {\n padding: 0.5rem !important;\n }\n\n .p-md-3 {\n padding: 1rem !important;\n }\n\n .p-md-4 {\n padding: 1.5rem !important;\n }\n\n .p-md-5 {\n padding: 3rem !important;\n }\n\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-md-0 {\n padding-top: 0 !important;\n }\n\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n\n .pe-md-0 {\n padding-right: 0 !important;\n }\n\n .pe-md-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-md-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-md-3 {\n padding-right: 1rem !important;\n }\n\n .pe-md-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-md-5 {\n padding-right: 3rem !important;\n }\n\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-md-0 {\n padding-left: 0 !important;\n }\n\n .ps-md-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-md-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-md-3 {\n padding-left: 1rem !important;\n }\n\n .ps-md-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-md-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 992px) {\n .d-lg-inline {\n display: inline !important;\n }\n\n .d-lg-inline-block {\n display: inline-block !important;\n }\n\n .d-lg-block {\n display: block !important;\n }\n\n .d-lg-grid {\n display: grid !important;\n }\n\n .d-lg-table {\n display: table !important;\n }\n\n .d-lg-table-row {\n display: table-row !important;\n }\n\n .d-lg-table-cell {\n display: table-cell !important;\n }\n\n .d-lg-flex {\n display: flex !important;\n }\n\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n\n .d-lg-none {\n display: none !important;\n }\n\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-lg-row {\n flex-direction: row !important;\n }\n\n .flex-lg-column {\n flex-direction: column !important;\n }\n\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-lg-center {\n justify-content: center !important;\n }\n\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n\n .align-items-lg-center {\n align-items: center !important;\n }\n\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n\n .align-content-lg-center {\n align-content: center !important;\n }\n\n .align-content-lg-between {\n align-content: space-between !important;\n }\n\n .align-content-lg-around {\n align-content: space-around !important;\n }\n\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n\n .align-self-lg-auto {\n align-self: auto !important;\n }\n\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n\n .align-self-lg-center {\n align-self: center !important;\n }\n\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n\n .order-lg-first {\n order: -1 !important;\n }\n\n .order-lg-0 {\n order: 0 !important;\n }\n\n .order-lg-1 {\n order: 1 !important;\n }\n\n .order-lg-2 {\n order: 2 !important;\n }\n\n .order-lg-3 {\n order: 3 !important;\n }\n\n .order-lg-4 {\n order: 4 !important;\n }\n\n .order-lg-5 {\n order: 5 !important;\n }\n\n .order-lg-last {\n order: 6 !important;\n }\n\n .m-lg-0 {\n margin: 0 !important;\n }\n\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n\n .m-lg-3 {\n margin: 1rem !important;\n }\n\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n\n .m-lg-5 {\n margin: 3rem !important;\n }\n\n .m-lg-auto {\n margin: auto !important;\n }\n\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n\n .mt-lg-auto {\n margin-top: auto !important;\n }\n\n .me-lg-0 {\n margin-right: 0 !important;\n }\n\n .me-lg-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-lg-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-lg-3 {\n margin-right: 1rem !important;\n }\n\n .me-lg-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-lg-5 {\n margin-right: 3rem !important;\n }\n\n .me-lg-auto {\n margin-right: auto !important;\n }\n\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n\n .ms-lg-0 {\n margin-left: 0 !important;\n }\n\n .ms-lg-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-lg-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-lg-3 {\n margin-left: 1rem !important;\n }\n\n .ms-lg-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-lg-5 {\n margin-left: 3rem !important;\n }\n\n .ms-lg-auto {\n margin-left: auto !important;\n }\n\n .p-lg-0 {\n padding: 0 !important;\n }\n\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n\n .p-lg-3 {\n padding: 1rem !important;\n }\n\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n\n .p-lg-5 {\n padding: 3rem !important;\n }\n\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n\n .pe-lg-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-lg-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-lg-3 {\n padding-right: 1rem !important;\n }\n\n .pe-lg-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-lg-5 {\n padding-right: 3rem !important;\n }\n\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n\n .ps-lg-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-lg-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-lg-3 {\n padding-left: 1rem !important;\n }\n\n .ps-lg-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-lg-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1200px) {\n .d-xl-inline {\n display: inline !important;\n }\n\n .d-xl-inline-block {\n display: inline-block !important;\n }\n\n .d-xl-block {\n display: block !important;\n }\n\n .d-xl-grid {\n display: grid !important;\n }\n\n .d-xl-table {\n display: table !important;\n }\n\n .d-xl-table-row {\n display: table-row !important;\n }\n\n .d-xl-table-cell {\n display: table-cell !important;\n }\n\n .d-xl-flex {\n display: flex !important;\n }\n\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xl-none {\n display: none !important;\n }\n\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xl-row {\n flex-direction: row !important;\n }\n\n .flex-xl-column {\n flex-direction: column !important;\n }\n\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xl-center {\n justify-content: center !important;\n }\n\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xl-center {\n align-items: center !important;\n }\n\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xl-center {\n align-content: center !important;\n }\n\n .align-content-xl-between {\n align-content: space-between !important;\n }\n\n .align-content-xl-around {\n align-content: space-around !important;\n }\n\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xl-auto {\n align-self: auto !important;\n }\n\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xl-center {\n align-self: center !important;\n }\n\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n\n .order-xl-first {\n order: -1 !important;\n }\n\n .order-xl-0 {\n order: 0 !important;\n }\n\n .order-xl-1 {\n order: 1 !important;\n }\n\n .order-xl-2 {\n order: 2 !important;\n }\n\n .order-xl-3 {\n order: 3 !important;\n }\n\n .order-xl-4 {\n order: 4 !important;\n }\n\n .order-xl-5 {\n order: 5 !important;\n }\n\n .order-xl-last {\n order: 6 !important;\n }\n\n .m-xl-0 {\n margin: 0 !important;\n }\n\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xl-3 {\n margin: 1rem !important;\n }\n\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xl-5 {\n margin: 3rem !important;\n }\n\n .m-xl-auto {\n margin: auto !important;\n }\n\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xl-auto {\n margin-top: auto !important;\n }\n\n .me-xl-0 {\n margin-right: 0 !important;\n }\n\n .me-xl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xl-auto {\n margin-right: auto !important;\n }\n\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xl-auto {\n margin-left: auto !important;\n }\n\n .p-xl-0 {\n padding: 0 !important;\n }\n\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xl-3 {\n padding: 1rem !important;\n }\n\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xl-5 {\n padding: 3rem !important;\n }\n\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xl-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-xl-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1400px) {\n .d-xxl-inline {\n display: inline !important;\n }\n\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n\n .d-xxl-block {\n display: block !important;\n }\n\n .d-xxl-grid {\n display: grid !important;\n }\n\n .d-xxl-table {\n display: table !important;\n }\n\n .d-xxl-table-row {\n display: table-row !important;\n }\n\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n\n .d-xxl-flex {\n display: flex !important;\n }\n\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xxl-none {\n display: none !important;\n }\n\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xxl-row {\n flex-direction: row !important;\n }\n\n .flex-xxl-column {\n flex-direction: column !important;\n }\n\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xxl-center {\n align-items: center !important;\n }\n\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xxl-center {\n align-content: center !important;\n }\n\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xxl-center {\n align-self: center !important;\n }\n\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n\n .order-xxl-first {\n order: -1 !important;\n }\n\n .order-xxl-0 {\n order: 0 !important;\n }\n\n .order-xxl-1 {\n order: 1 !important;\n }\n\n .order-xxl-2 {\n order: 2 !important;\n }\n\n .order-xxl-3 {\n order: 3 !important;\n }\n\n .order-xxl-4 {\n order: 4 !important;\n }\n\n .order-xxl-5 {\n order: 5 !important;\n }\n\n .order-xxl-last {\n order: 6 !important;\n }\n\n .m-xxl-0 {\n margin: 0 !important;\n }\n\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xxl-3 {\n margin: 1rem !important;\n }\n\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xxl-5 {\n margin: 3rem !important;\n }\n\n .m-xxl-auto {\n margin: auto !important;\n }\n\n .mx-xxl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xxl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xxl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xxl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xxl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xxl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xxl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n\n .me-xxl-0 {\n margin-right: 0 !important;\n }\n\n .me-xxl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xxl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xxl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xxl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xxl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xxl-auto {\n margin-right: auto !important;\n }\n\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xxl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xxl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xxl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xxl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xxl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xxl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xxl-auto {\n margin-left: auto !important;\n }\n\n .p-xxl-0 {\n padding: 0 !important;\n }\n\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xxl-3 {\n padding: 1rem !important;\n }\n\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xxl-5 {\n padding: 3rem !important;\n }\n\n .px-xxl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xxl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xxl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xxl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xxl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xxl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xxl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xxl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xxl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xxl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xxl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xxl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xxl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xxl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xxl-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-xxl-5 {\n padding-left: 3rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n\n .d-print-inline-block {\n display: inline-block !important;\n }\n\n .d-print-block {\n display: block !important;\n }\n\n .d-print-grid {\n display: grid !important;\n }\n\n .d-print-table {\n display: table !important;\n }\n\n .d-print-table-row {\n display: table-row !important;\n }\n\n .d-print-table-cell {\n display: table-cell !important;\n }\n\n .d-print-flex {\n display: flex !important;\n }\n\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n\n .d-print-none {\n display: none !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap-grid.css.map */\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 // Single container class with breakpoint max-widths\n .container,\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n","// Container mixins\n\n@mixin make-container($gutter: $container-padding-x) {\n width: 100%;\n padding-right: var(--#{$variable-prefix}gutter-x, #{$gutter});\n padding-left: var(--#{$variable-prefix}gutter-x, #{$gutter});\n margin-right: auto;\n margin-left: auto;\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 @if not $n {\n @error \"breakpoint `#{$name}` not found in `#{$breakpoints}`\";\n }\n @return if($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.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `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(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $max: map-get($breakpoints, $name);\n @return if($max and $max > 0, $max - .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 $next: breakpoint-next($name, $breakpoints);\n $max: breakpoint-max($next);\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($next, $breakpoints) {\n @content;\n }\n }\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// scss-docs-start gray-color-variables\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// scss-docs-end gray-color-variables\n\n// fusv-disable\n// scss-docs-start gray-colors-map\n$grays: (\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) !default;\n// scss-docs-end gray-colors-map\n// fusv-enable\n\n// scss-docs-start color-variables\n$blue: #0d6efd !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #d63384 !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #198754 !default;\n$teal: #20c997 !default;\n$cyan: #0dcaf0 !default;\n// scss-docs-end color-variables\n\n// scss-docs-start colors-map\n$colors: (\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) !default;\n// scss-docs-end colors-map\n\n// scss-docs-start theme-color-variables\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-900 !default;\n// scss-docs-end theme-color-variables\n\n// scss-docs-start theme-colors-map\n$theme-colors: (\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) !default;\n// scss-docs-end theme-colors-map\n\n// scss-docs-start theme-colors-rgb\n$theme-colors-rgb: map-loop($theme-colors, to-rgb, \"$value\") !default;\n// scss-docs-end theme-colors-rgb\n\n// The contrast ratio to reach against white, to determine if color changes from \"light\" to \"dark\". Acceptable values for WCAG 2.0 are 3, 4.5 and 7.\n// See https://www.w3.org/TR/WCAG20/#visual-audio-contrast-contrast\n$min-contrast-ratio: 4.5 !default;\n\n// Customize the light and dark text colors for use in our color contrast function.\n$color-contrast-dark: $black !default;\n$color-contrast-light: $white !default;\n\n// fusv-disable\n$blue-100: tint-color($blue, 80%) !default;\n$blue-200: tint-color($blue, 60%) !default;\n$blue-300: tint-color($blue, 40%) !default;\n$blue-400: tint-color($blue, 20%) !default;\n$blue-500: $blue !default;\n$blue-600: shade-color($blue, 20%) !default;\n$blue-700: shade-color($blue, 40%) !default;\n$blue-800: shade-color($blue, 60%) !default;\n$blue-900: shade-color($blue, 80%) !default;\n\n$indigo-100: tint-color($indigo, 80%) !default;\n$indigo-200: tint-color($indigo, 60%) !default;\n$indigo-300: tint-color($indigo, 40%) !default;\n$indigo-400: tint-color($indigo, 20%) !default;\n$indigo-500: $indigo !default;\n$indigo-600: shade-color($indigo, 20%) !default;\n$indigo-700: shade-color($indigo, 40%) !default;\n$indigo-800: shade-color($indigo, 60%) !default;\n$indigo-900: shade-color($indigo, 80%) !default;\n\n$purple-100: tint-color($purple, 80%) !default;\n$purple-200: tint-color($purple, 60%) !default;\n$purple-300: tint-color($purple, 40%) !default;\n$purple-400: tint-color($purple, 20%) !default;\n$purple-500: $purple !default;\n$purple-600: shade-color($purple, 20%) !default;\n$purple-700: shade-color($purple, 40%) !default;\n$purple-800: shade-color($purple, 60%) !default;\n$purple-900: shade-color($purple, 80%) !default;\n\n$pink-100: tint-color($pink, 80%) !default;\n$pink-200: tint-color($pink, 60%) !default;\n$pink-300: tint-color($pink, 40%) !default;\n$pink-400: tint-color($pink, 20%) !default;\n$pink-500: $pink !default;\n$pink-600: shade-color($pink, 20%) !default;\n$pink-700: shade-color($pink, 40%) !default;\n$pink-800: shade-color($pink, 60%) !default;\n$pink-900: shade-color($pink, 80%) !default;\n\n$red-100: tint-color($red, 80%) !default;\n$red-200: tint-color($red, 60%) !default;\n$red-300: tint-color($red, 40%) !default;\n$red-400: tint-color($red, 20%) !default;\n$red-500: $red !default;\n$red-600: shade-color($red, 20%) !default;\n$red-700: shade-color($red, 40%) !default;\n$red-800: shade-color($red, 60%) !default;\n$red-900: shade-color($red, 80%) !default;\n\n$orange-100: tint-color($orange, 80%) !default;\n$orange-200: tint-color($orange, 60%) !default;\n$orange-300: tint-color($orange, 40%) !default;\n$orange-400: tint-color($orange, 20%) !default;\n$orange-500: $orange !default;\n$orange-600: shade-color($orange, 20%) !default;\n$orange-700: shade-color($orange, 40%) !default;\n$orange-800: shade-color($orange, 60%) !default;\n$orange-900: shade-color($orange, 80%) !default;\n\n$yellow-100: tint-color($yellow, 80%) !default;\n$yellow-200: tint-color($yellow, 60%) !default;\n$yellow-300: tint-color($yellow, 40%) !default;\n$yellow-400: tint-color($yellow, 20%) !default;\n$yellow-500: $yellow !default;\n$yellow-600: shade-color($yellow, 20%) !default;\n$yellow-700: shade-color($yellow, 40%) !default;\n$yellow-800: shade-color($yellow, 60%) !default;\n$yellow-900: shade-color($yellow, 80%) !default;\n\n$green-100: tint-color($green, 80%) !default;\n$green-200: tint-color($green, 60%) !default;\n$green-300: tint-color($green, 40%) !default;\n$green-400: tint-color($green, 20%) !default;\n$green-500: $green !default;\n$green-600: shade-color($green, 20%) !default;\n$green-700: shade-color($green, 40%) !default;\n$green-800: shade-color($green, 60%) !default;\n$green-900: shade-color($green, 80%) !default;\n\n$teal-100: tint-color($teal, 80%) !default;\n$teal-200: tint-color($teal, 60%) !default;\n$teal-300: tint-color($teal, 40%) !default;\n$teal-400: tint-color($teal, 20%) !default;\n$teal-500: $teal !default;\n$teal-600: shade-color($teal, 20%) !default;\n$teal-700: shade-color($teal, 40%) !default;\n$teal-800: shade-color($teal, 60%) !default;\n$teal-900: shade-color($teal, 80%) !default;\n\n$cyan-100: tint-color($cyan, 80%) !default;\n$cyan-200: tint-color($cyan, 60%) !default;\n$cyan-300: tint-color($cyan, 40%) !default;\n$cyan-400: tint-color($cyan, 20%) !default;\n$cyan-500: $cyan !default;\n$cyan-600: shade-color($cyan, 20%) !default;\n$cyan-700: shade-color($cyan, 40%) !default;\n$cyan-800: shade-color($cyan, 60%) !default;\n$cyan-900: shade-color($cyan, 80%) !default;\n\n$blues: (\n \"blue-100\": $blue-100,\n \"blue-200\": $blue-200,\n \"blue-300\": $blue-300,\n \"blue-400\": $blue-400,\n \"blue-500\": $blue-500,\n \"blue-600\": $blue-600,\n \"blue-700\": $blue-700,\n \"blue-800\": $blue-800,\n \"blue-900\": $blue-900\n) !default;\n\n$indigos: (\n \"indigo-100\": $indigo-100,\n \"indigo-200\": $indigo-200,\n \"indigo-300\": $indigo-300,\n \"indigo-400\": $indigo-400,\n \"indigo-500\": $indigo-500,\n \"indigo-600\": $indigo-600,\n \"indigo-700\": $indigo-700,\n \"indigo-800\": $indigo-800,\n \"indigo-900\": $indigo-900\n) !default;\n\n$purples: (\n \"purple-100\": $purple-200,\n \"purple-200\": $purple-100,\n \"purple-300\": $purple-300,\n \"purple-400\": $purple-400,\n \"purple-500\": $purple-500,\n \"purple-600\": $purple-600,\n \"purple-700\": $purple-700,\n \"purple-800\": $purple-800,\n \"purple-900\": $purple-900\n) !default;\n\n$pinks: (\n \"pink-100\": $pink-100,\n \"pink-200\": $pink-200,\n \"pink-300\": $pink-300,\n \"pink-400\": $pink-400,\n \"pink-500\": $pink-500,\n \"pink-600\": $pink-600,\n \"pink-700\": $pink-700,\n \"pink-800\": $pink-800,\n \"pink-900\": $pink-900\n) !default;\n\n$reds: (\n \"red-100\": $red-100,\n \"red-200\": $red-200,\n \"red-300\": $red-300,\n \"red-400\": $red-400,\n \"red-500\": $red-500,\n \"red-600\": $red-600,\n \"red-700\": $red-700,\n \"red-800\": $red-800,\n \"red-900\": $red-900\n) !default;\n\n$oranges: (\n \"orange-100\": $orange-100,\n \"orange-200\": $orange-200,\n \"orange-300\": $orange-300,\n \"orange-400\": $orange-400,\n \"orange-500\": $orange-500,\n \"orange-600\": $orange-600,\n \"orange-700\": $orange-700,\n \"orange-800\": $orange-800,\n \"orange-900\": $orange-900\n) !default;\n\n$yellows: (\n \"yellow-100\": $yellow-100,\n \"yellow-200\": $yellow-200,\n \"yellow-300\": $yellow-300,\n \"yellow-400\": $yellow-400,\n \"yellow-500\": $yellow-500,\n \"yellow-600\": $yellow-600,\n \"yellow-700\": $yellow-700,\n \"yellow-800\": $yellow-800,\n \"yellow-900\": $yellow-900\n) !default;\n\n$greens: (\n \"green-100\": $green-100,\n \"green-200\": $green-200,\n \"green-300\": $green-300,\n \"green-400\": $green-400,\n \"green-500\": $green-500,\n \"green-600\": $green-600,\n \"green-700\": $green-700,\n \"green-800\": $green-800,\n \"green-900\": $green-900\n) !default;\n\n$teals: (\n \"teal-100\": $teal-100,\n \"teal-200\": $teal-200,\n \"teal-300\": $teal-300,\n \"teal-400\": $teal-400,\n \"teal-500\": $teal-500,\n \"teal-600\": $teal-600,\n \"teal-700\": $teal-700,\n \"teal-800\": $teal-800,\n \"teal-900\": $teal-900\n) !default;\n\n$cyans: (\n \"cyan-100\": $cyan-100,\n \"cyan-200\": $cyan-200,\n \"cyan-300\": $cyan-300,\n \"cyan-400\": $cyan-400,\n \"cyan-500\": $cyan-500,\n \"cyan-600\": $cyan-600,\n \"cyan-700\": $cyan-700,\n \"cyan-800\": $cyan-800,\n \"cyan-900\": $cyan-900\n) !default;\n// fusv-enable\n\n// Characters which are escaped by the escape-svg function\n$escaped-characters: (\n (\"<\", \"%3c\"),\n (\">\", \"%3e\"),\n (\"#\", \"%23\"),\n (\"(\", \"%28\"),\n (\")\", \"%29\"),\n) !default;\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-reduced-motion: true !default;\n$enable-smooth-scroll: true !default;\n$enable-grid-classes: true !default;\n$enable-cssgrid: false !default;\n$enable-button-pointers: true !default;\n$enable-rfs: true !default;\n$enable-validation-icons: true !default;\n$enable-negative-margins: false !default;\n$enable-deprecation-messages: true !default;\n$enable-important-utilities: true !default;\n\n// Prefix for :root CSS variables\n\n$variable-prefix: bs- !default;\n\n// Gradient\n//\n// The gradient which is added to components if `$enable-gradients` is `true`\n// This gradient is also added to elements with `.bg-gradient`\n// scss-docs-start variable-gradient\n$gradient: linear-gradient(180deg, rgba($white, .15), rgba($white, 0)) !default;\n// scss-docs-end variable-gradient\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// scss-docs-start spacer-variables-maps\n$spacer: 1rem !default;\n$spacers: (\n 0: 0,\n 1: $spacer * .25,\n 2: $spacer * .5,\n 3: $spacer,\n 4: $spacer * 1.5,\n 5: $spacer * 3,\n) !default;\n\n$negative-spacers: if($enable-negative-margins, negativify-map($spacers), null) !default;\n// scss-docs-end spacer-variables-maps\n\n// Position\n//\n// Define the edge positioning anchors of the position utilities.\n\n// scss-docs-start position-map\n$position-values: (\n 0: 0,\n 50: 50%,\n 100: 100%\n) !default;\n// scss-docs-end position-map\n\n// Body\n//\n// Settings for the `<body>` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n$body-text-align: null !default;\n\n// Utilities maps\n//\n// Extends the default `$theme-colors` maps to help create our utilities.\n\n// Come v6, we'll de-dupe these variables. Until then, for backward compatibility, we keep them to reassign.\n// scss-docs-start utilities-colors\n$utilities-colors: $theme-colors-rgb !default;\n// scss-docs-end utilities-colors\n\n// scss-docs-start utilities-text-colors\n$utilities-text: map-merge(\n $utilities-colors,\n (\n \"black\": to-rgb($black),\n \"white\": to-rgb($white),\n \"body\": to-rgb($body-color)\n )\n) !default;\n$utilities-text-colors: map-loop($utilities-text, rgba-css-var, \"$key\", \"text\") !default;\n// scss-docs-end utilities-text-colors\n\n// scss-docs-start utilities-bg-colors\n$utilities-bg: map-merge(\n $utilities-colors,\n (\n \"black\": to-rgb($black),\n \"white\": to-rgb($white),\n \"body\": to-rgb($body-bg)\n )\n) !default;\n$utilities-bg-colors: map-loop($utilities-bg, rgba-css-var, \"$key\", \"bg\") !default;\n// scss-docs-end utilities-bg-colors\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: $primary !default;\n$link-decoration: underline !default;\n$link-shade-percentage: 20% !default;\n$link-hover-color: shift-color($link-color, $link-shade-percentage) !default;\n$link-hover-decoration: null !default;\n\n$stretched-link-pseudo-element: after !default;\n$stretched-link-z-index: 1 !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// scss-docs-start grid-breakpoints\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px,\n xxl: 1400px\n) !default;\n// scss-docs-end grid-breakpoints\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// scss-docs-start container-max-widths\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px,\n xxl: 1320px\n) !default;\n// scss-docs-end container-max-widths\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: 1.5rem !default;\n$grid-row-columns: 6 !default;\n\n$gutters: $spacers !default;\n\n// Container padding\n\n$container-padding-x: $grid-gutter-width * .5 !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n// scss-docs-start border-variables\n$border-width: 1px !default;\n$border-widths: (\n 1: 1px,\n 2: 2px,\n 3: 3px,\n 4: 4px,\n 5: 5px\n) !default;\n\n$border-color: $gray-300 !default;\n// scss-docs-end border-variables\n\n// scss-docs-start border-radius-variables\n$border-radius: .25rem !default;\n$border-radius-sm: .2rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-pill: 50rem !default;\n// scss-docs-end border-radius-variables\n\n// scss-docs-start box-shadow-variables\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n$box-shadow-inset: inset 0 1px 2px rgba($black, .075) !default;\n// scss-docs-end box-shadow-variables\n\n$component-active-color: $white !default;\n$component-active-bg: $primary !default;\n\n// scss-docs-start caret-variables\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n// scss-docs-end caret-variables\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n// scss-docs-start collapse-transition\n$transition-collapse: height .35s ease !default;\n$transition-collapse-width: width .35s ease !default;\n// scss-docs-end collapse-transition\n\n// stylelint-disable function-disallowed-list\n// scss-docs-start aspect-ratios\n$aspect-ratios: (\n \"1x1\": 100%,\n \"4x3\": calc(3 / 4 * 100%),\n \"16x9\": calc(9 / 16 * 100%),\n \"21x9\": calc(9 / 21 * 100%)\n) !default;\n// scss-docs-end aspect-ratios\n// stylelint-enable function-disallowed-list\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// scss-docs-start font-variables\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n// stylelint-enable value-keyword-case\n$font-family-base: var(--#{$variable-prefix}font-sans-serif) !default;\n$font-family-code: var(--#{$variable-prefix}font-monospace) !default;\n\n// $font-size-root affects the value of `rem`, which is used for as well font sizes, paddings, and margins\n// $font-size-base affects the font size of the body text\n$font-size-root: null !default;\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-sm: $font-size-base * .875 !default;\n$font-size-lg: $font-size-base * 1.25 !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\n$line-height-base: 1.5 !default;\n$line-height-sm: 1.25 !default;\n$line-height-lg: 2 !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// scss-docs-end font-variables\n\n// scss-docs-start font-sizes\n$font-sizes: (\n 1: $h1-font-size,\n 2: $h2-font-size,\n 3: $h3-font-size,\n 4: $h4-font-size,\n 5: $h5-font-size,\n 6: $h6-font-size\n) !default;\n// scss-docs-end font-sizes\n\n// scss-docs-start headings-variables\n$headings-margin-bottom: $spacer * .5 !default;\n$headings-font-family: null !default;\n$headings-font-style: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n// scss-docs-end headings-variables\n\n// scss-docs-start display-headings\n$display-font-sizes: (\n 1: 5rem,\n 2: 4.5rem,\n 3: 4rem,\n 4: 3.5rem,\n 5: 3rem,\n 6: 2.5rem\n) !default;\n\n$display-font-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n// scss-docs-end display-headings\n\n// scss-docs-start type-variables\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: .875em !default;\n\n$sub-sup-font-size: .75em !default;\n\n$text-muted: $gray-600 !default;\n\n$initialism-font-size: $small-font-size !default;\n\n$blockquote-margin-y: $spacer !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n$blockquote-footer-color: $gray-600 !default;\n$blockquote-footer-font-size: $small-font-size !default;\n\n$hr-margin-y: $spacer !default;\n$hr-color: inherit !default;\n$hr-height: $border-width !default;\n$hr-opacity: .25 !default;\n\n$legend-margin-bottom: .5rem !default;\n$legend-font-size: 1.5rem !default;\n$legend-font-weight: null !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n// scss-docs-end type-variables\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n// scss-docs-start table-variables\n$table-cell-padding-y: .5rem !default;\n$table-cell-padding-x: .5rem !default;\n$table-cell-padding-y-sm: .25rem !default;\n$table-cell-padding-x-sm: .25rem !default;\n\n$table-cell-vertical-align: top !default;\n\n$table-color: $body-color !default;\n$table-bg: transparent !default;\n$table-accent-bg: transparent !default;\n\n$table-th-font-weight: null !default;\n\n$table-striped-color: $table-color !default;\n$table-striped-bg-factor: .05 !default;\n$table-striped-bg: rgba($black, $table-striped-bg-factor) !default;\n\n$table-active-color: $table-color !default;\n$table-active-bg-factor: .1 !default;\n$table-active-bg: rgba($black, $table-active-bg-factor) !default;\n\n$table-hover-color: $table-color !default;\n$table-hover-bg-factor: .075 !default;\n$table-hover-bg: rgba($black, $table-hover-bg-factor) !default;\n\n$table-border-factor: .1 !default;\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-striped-order: odd !default;\n\n$table-group-separator-color: currentColor !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-scale: -80% !default;\n// scss-docs-end table-variables\n\n// scss-docs-start table-loop\n$table-variants: (\n \"primary\": shift-color($primary, $table-bg-scale),\n \"secondary\": shift-color($secondary, $table-bg-scale),\n \"success\": shift-color($success, $table-bg-scale),\n \"info\": shift-color($info, $table-bg-scale),\n \"warning\": shift-color($warning, $table-bg-scale),\n \"danger\": shift-color($danger, $table-bg-scale),\n \"light\": $light,\n \"dark\": $dark,\n) !default;\n// scss-docs-end table-loop\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n// scss-docs-start input-btn-variables\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: .25rem !default;\n$input-btn-focus-color-opacity: .25 !default;\n$input-btn-focus-color: rgba($component-active-bg, $input-btn-focus-color-opacity) !default;\n$input-btn-focus-blur: 0 !default;\n$input-btn-focus-box-shadow: 0 0 $input-btn-focus-blur $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\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\n$input-btn-border-width: $border-width !default;\n// scss-docs-end input-btn-variables\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n// scss-docs-start btn-variables\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$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping\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\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\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-color: $link-color !default;\n$btn-link-hover-color: $link-hover-color !default;\n$btn-link-disabled-color: $gray-600 !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n$btn-border-radius-lg: $border-radius-lg !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$btn-hover-bg-shade-amount: 15% !default;\n$btn-hover-bg-tint-amount: 15% !default;\n$btn-hover-border-shade-amount: 20% !default;\n$btn-hover-border-tint-amount: 10% !default;\n$btn-active-bg-shade-amount: 20% !default;\n$btn-active-bg-tint-amount: 20% !default;\n$btn-active-border-shade-amount: 25% !default;\n$btn-active-border-tint-amount: 10% !default;\n// scss-docs-end btn-variables\n\n\n// Forms\n\n// scss-docs-start form-text-variables\n$form-text-margin-top: .25rem !default;\n$form-text-font-size: $small-font-size !default;\n$form-text-font-style: null !default;\n$form-text-font-weight: null !default;\n$form-text-color: $text-muted !default;\n// scss-docs-end form-text-variables\n\n// scss-docs-start form-label-variables\n$form-label-margin-bottom: .5rem !default;\n$form-label-font-size: null !default;\n$form-label-font-style: null !default;\n$form-label-font-weight: null !default;\n$form-label-color: null !default;\n// scss-docs-end form-label-variables\n\n// scss-docs-start form-input-variables\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\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\n$input-bg: $body-bg !default;\n$input-disabled-bg: $gray-200 !default;\n$input-disabled-border-color: null !default;\n\n$input-color: $body-color !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: $box-shadow-inset !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-sm: $border-radius-sm !default;\n$input-border-radius-lg: $border-radius-lg !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: tint-color($component-active-bg, 50%) !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: add($input-line-height * 1em, $input-padding-y * 2) !default;\n$input-height-inner-half: add($input-line-height * .5em, $input-padding-y) !default;\n$input-height-inner-quarter: add($input-line-height * .25em, $input-padding-y * .5) !default;\n\n$input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;\n$input-height-sm: add($input-line-height * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;\n$input-height-lg: add($input-line-height * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-color-width: 3rem !default;\n// scss-docs-end form-input-variables\n\n// scss-docs-start form-check-variables\n$form-check-input-width: 1em !default;\n$form-check-min-height: $font-size-base * $line-height-base !default;\n$form-check-padding-start: $form-check-input-width + .5em !default;\n$form-check-margin-bottom: .125rem !default;\n$form-check-label-color: null !default;\n$form-check-label-cursor: null !default;\n$form-check-transition: null !default;\n\n$form-check-input-active-filter: brightness(90%) !default;\n\n$form-check-input-bg: $input-bg !default;\n$form-check-input-border: 1px solid rgba($black, .25) !default;\n$form-check-input-border-radius: .25em !default;\n$form-check-radio-border-radius: 50% !default;\n$form-check-input-focus-border: $input-focus-border-color !default;\n$form-check-input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$form-check-input-checked-color: $component-active-color !default;\n$form-check-input-checked-bg-color: $component-active-bg !default;\n$form-check-input-checked-border-color: $form-check-input-checked-bg-color !default;\n$form-check-input-checked-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='none' stroke='#{$form-check-input-checked-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/></svg>\") !default;\n$form-check-radio-checked-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='2' fill='#{$form-check-input-checked-color}'/></svg>\") !default;\n\n$form-check-input-indeterminate-color: $component-active-color !default;\n$form-check-input-indeterminate-bg-color: $component-active-bg !default;\n$form-check-input-indeterminate-border-color: $form-check-input-indeterminate-bg-color !default;\n$form-check-input-indeterminate-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='none' stroke='#{$form-check-input-indeterminate-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/></svg>\") !default;\n\n$form-check-input-disabled-opacity: .5 !default;\n$form-check-label-disabled-opacity: $form-check-input-disabled-opacity !default;\n$form-check-btn-check-disabled-opacity: $btn-disabled-opacity !default;\n\n$form-check-inline-margin-end: 1rem !default;\n// scss-docs-end form-check-variables\n\n// scss-docs-start form-switch-variables\n$form-switch-color: rgba($black, .25) !default;\n$form-switch-width: 2em !default;\n$form-switch-padding-start: $form-switch-width + .5em !default;\n$form-switch-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='#{$form-switch-color}'/></svg>\") !default;\n$form-switch-border-radius: $form-switch-width !default;\n$form-switch-transition: background-position .15s ease-in-out !default;\n\n$form-switch-focus-color: $input-focus-border-color !default;\n$form-switch-focus-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='#{$form-switch-focus-color}'/></svg>\") !default;\n\n$form-switch-checked-color: $component-active-color !default;\n$form-switch-checked-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='#{$form-switch-checked-color}'/></svg>\") !default;\n$form-switch-checked-bg-position: right center !default;\n// scss-docs-end form-switch-variables\n\n// scss-docs-start input-group-variables\n$input-group-addon-padding-y: $input-padding-y !default;\n$input-group-addon-padding-x: $input-padding-x !default;\n$input-group-addon-font-weight: $input-font-weight !default;\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// scss-docs-end input-group-variables\n\n// scss-docs-start form-select-variables\n$form-select-padding-y: $input-padding-y !default;\n$form-select-padding-x: $input-padding-x !default;\n$form-select-font-family: $input-font-family !default;\n$form-select-font-size: $input-font-size !default;\n$form-select-indicator-padding: $form-select-padding-x * 3 !default; // Extra padding for background-image\n$form-select-font-weight: $input-font-weight !default;\n$form-select-line-height: $input-line-height !default;\n$form-select-color: $input-color !default;\n$form-select-bg: $input-bg !default;\n$form-select-disabled-color: null !default;\n$form-select-disabled-bg: $gray-200 !default;\n$form-select-disabled-border-color: $input-disabled-border-color !default;\n$form-select-bg-position: right $form-select-padding-x center !default;\n$form-select-bg-size: 16px 12px !default; // In pixels because image dimensions\n$form-select-indicator-color: $gray-800 !default;\n$form-select-indicator: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='#{$form-select-indicator-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/></svg>\") !default;\n\n$form-select-feedback-icon-padding-end: $form-select-padding-x * 2.5 + $form-select-indicator-padding !default;\n$form-select-feedback-icon-position: center right $form-select-indicator-padding !default;\n$form-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$form-select-border-width: $input-border-width !default;\n$form-select-border-color: $input-border-color !default;\n$form-select-border-radius: $input-border-radius !default;\n$form-select-box-shadow: $box-shadow-inset !default;\n\n$form-select-focus-border-color: $input-focus-border-color !default;\n$form-select-focus-width: $input-focus-width !default;\n$form-select-focus-box-shadow: 0 0 0 $form-select-focus-width $input-btn-focus-color !default;\n\n$form-select-padding-y-sm: $input-padding-y-sm !default;\n$form-select-padding-x-sm: $input-padding-x-sm !default;\n$form-select-font-size-sm: $input-font-size-sm !default;\n$form-select-border-radius-sm: $input-border-radius-sm !default;\n\n$form-select-padding-y-lg: $input-padding-y-lg !default;\n$form-select-padding-x-lg: $input-padding-x-lg !default;\n$form-select-font-size-lg: $input-font-size-lg !default;\n$form-select-border-radius-lg: $input-border-radius-lg !default;\n\n$form-select-transition: $input-transition !default;\n// scss-docs-end form-select-variables\n\n// scss-docs-start form-range-variables\n$form-range-track-width: 100% !default;\n$form-range-track-height: .5rem !default;\n$form-range-track-cursor: pointer !default;\n$form-range-track-bg: $gray-300 !default;\n$form-range-track-border-radius: 1rem !default;\n$form-range-track-box-shadow: $box-shadow-inset !default;\n\n$form-range-thumb-width: 1rem !default;\n$form-range-thumb-height: $form-range-thumb-width !default;\n$form-range-thumb-bg: $component-active-bg !default;\n$form-range-thumb-border: 0 !default;\n$form-range-thumb-border-radius: 1rem !default;\n$form-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$form-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$form-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in Edge\n$form-range-thumb-active-bg: tint-color($component-active-bg, 70%) !default;\n$form-range-thumb-disabled-bg: $gray-500 !default;\n$form-range-thumb-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n// scss-docs-end form-range-variables\n\n// scss-docs-start form-file-variables\n$form-file-button-color: $input-color !default;\n$form-file-button-bg: $input-group-addon-bg !default;\n$form-file-button-hover-bg: shade-color($form-file-button-bg, 5%) !default;\n// scss-docs-end form-file-variables\n\n// scss-docs-start form-floating-variables\n$form-floating-height: add(3.5rem, $input-height-border) !default;\n$form-floating-line-height: 1.25 !default;\n$form-floating-padding-x: $input-padding-x !default;\n$form-floating-padding-y: 1rem !default;\n$form-floating-input-padding-t: 1.625rem !default;\n$form-floating-input-padding-b: .625rem !default;\n$form-floating-label-opacity: .65 !default;\n$form-floating-label-transform: scale(.85) translateY(-.5rem) translateX(.15rem) !default;\n$form-floating-transition: opacity .1s ease-in-out, transform .1s ease-in-out !default;\n// scss-docs-end form-floating-variables\n\n// Form validation\n\n// scss-docs-start form-feedback-variables\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $form-text-font-size !default;\n$form-feedback-font-style: $form-text-font-style !default;\n$form-feedback-valid-color: $success !default;\n$form-feedback-invalid-color: $danger !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'><path 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'/></svg>\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='#{$form-feedback-icon-invalid-color}'><circle cx='6' cy='6' r='4.5'/><path stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/><circle cx='6' cy='8.2' r='.6' fill='#{$form-feedback-icon-invalid-color}' stroke='none'/></svg>\") !default;\n// scss-docs-end form-feedback-variables\n\n// scss-docs-start form-validation-states\n$form-validation-states: (\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) !default;\n// scss-docs-end form-validation-states\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// scss-docs-start zindex-stack\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-offcanvas-backdrop: 1040 !default;\n$zindex-offcanvas: 1045 !default;\n$zindex-modal-backdrop: 1050 !default;\n$zindex-modal: 1055 !default;\n$zindex-popover: 1070 !default;\n$zindex-tooltip: 1080 !default;\n// scss-docs-end zindex-stack\n\n\n// Navs\n\n// scss-docs-start nav-variables\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-font-size: null !default;\n$nav-link-font-weight: null !default;\n$nav-link-color: $link-color !default;\n$nav-link-hover-color: $link-hover-color !default;\n$nav-link-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out !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// scss-docs-end nav-variables\n\n\n// Navbar\n\n// scss-docs-start navbar-variables\n$navbar-padding-y: $spacer * .5 !default;\n$navbar-padding-x: null !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) * .5 !default;\n$navbar-brand-margin-end: 1rem !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$navbar-toggler-focus-width: $btn-focus-width !default;\n$navbar-toggler-transition: box-shadow .15s ease-in-out !default;\n// scss-docs-end navbar-variables\n\n// scss-docs-start navbar-theme-variables\n$navbar-dark-color: rgba($white, .55) !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: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='#{$navbar-dark-color}' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .55) !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: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='#{$navbar-light-color}' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>\") !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// scss-docs-end navbar-theme-variables\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n// scss-docs-start dropdown-variables\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-x: 0 !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: subtract($dropdown-border-radius, $dropdown-border-width) !default;\n$dropdown-divider-bg: $dropdown-border-color !default;\n$dropdown-divider-margin-y: $spacer * .5 !default;\n$dropdown-box-shadow: $box-shadow !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: shade-color($dropdown-link-color, 10%) !default;\n$dropdown-link-hover-bg: $gray-200 !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-500 !default;\n\n$dropdown-item-padding-y: $spacer * .25 !default;\n$dropdown-item-padding-x: $spacer !default;\n\n$dropdown-header-color: $gray-600 !default;\n$dropdown-header-padding: $dropdown-padding-y $dropdown-item-padding-x !default;\n// scss-docs-end dropdown-variables\n\n// scss-docs-start dropdown-dark-variables\n$dropdown-dark-color: $gray-300 !default;\n$dropdown-dark-bg: $gray-800 !default;\n$dropdown-dark-border-color: $dropdown-border-color !default;\n$dropdown-dark-divider-bg: $dropdown-divider-bg !default;\n$dropdown-dark-box-shadow: null !default;\n$dropdown-dark-link-color: $dropdown-dark-color !default;\n$dropdown-dark-link-hover-color: $white !default;\n$dropdown-dark-link-hover-bg: rgba($white, .15) !default;\n$dropdown-dark-link-active-color: $dropdown-link-active-color !default;\n$dropdown-dark-link-active-bg: $dropdown-link-active-bg !default;\n$dropdown-dark-link-disabled-color: $gray-500 !default;\n$dropdown-dark-header-color: $gray-500 !default;\n// scss-docs-end dropdown-dark-variables\n\n\n// Pagination\n\n// scss-docs-start pagination-variables\n$pagination-padding-y: .375rem !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\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-radius: $border-radius !default;\n$pagination-margin-start: -$pagination-border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-color: $link-hover-color !default;\n$pagination-focus-bg: $gray-200 !default;\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$pagination-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$pagination-border-radius-sm: $border-radius-sm !default;\n$pagination-border-radius-lg: $border-radius-lg !default;\n// scss-docs-end pagination-variables\n\n\n// Placeholders\n\n// scss-docs-start placeholders\n$placeholder-opacity-max: .5 !default;\n$placeholder-opacity-min: .2 !default;\n// scss-docs-end placeholders\n\n// Cards\n\n// scss-docs-start card-variables\n$card-spacer-y: $spacer !default;\n$card-spacer-x: $spacer !default;\n$card-title-spacer-y: $spacer * .5 !default;\n$card-border-width: $border-width !default;\n$card-border-color: rgba($black, .125) !default;\n$card-border-radius: $border-radius !default;\n$card-box-shadow: null !default;\n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;\n$card-cap-padding-y: $card-spacer-y * .5 !default;\n$card-cap-padding-x: $card-spacer-x !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-height: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n$card-img-overlay-padding: $spacer !default;\n$card-group-margin: $grid-gutter-width * .5 !default;\n// scss-docs-end card-variables\n\n// Accordion\n\n// scss-docs-start accordion-variables\n$accordion-padding-y: 1rem !default;\n$accordion-padding-x: 1.25rem !default;\n$accordion-color: $body-color !default;\n$accordion-bg: $body-bg !default;\n$accordion-border-width: $border-width !default;\n$accordion-border-color: rgba($black, .125) !default;\n$accordion-border-radius: $border-radius !default;\n$accordion-inner-border-radius: subtract($accordion-border-radius, $accordion-border-width) !default;\n\n$accordion-body-padding-y: $accordion-padding-y !default;\n$accordion-body-padding-x: $accordion-padding-x !default;\n\n$accordion-button-padding-y: $accordion-padding-y !default;\n$accordion-button-padding-x: $accordion-padding-x !default;\n$accordion-button-color: $accordion-color !default;\n$accordion-button-bg: $accordion-bg !default;\n$accordion-transition: $btn-transition, border-radius .15s ease !default;\n$accordion-button-active-bg: tint-color($component-active-bg, 90%) !default;\n$accordion-button-active-color: shade-color($primary, 10%) !default;\n\n$accordion-button-focus-border-color: $input-focus-border-color !default;\n$accordion-button-focus-box-shadow: $btn-focus-box-shadow !default;\n\n$accordion-icon-width: 1.25rem !default;\n$accordion-icon-color: $accordion-button-color !default;\n$accordion-icon-active-color: $accordion-button-active-color !default;\n$accordion-icon-transition: transform .2s ease-in-out !default;\n$accordion-icon-transform: rotate(-180deg) !default;\n\n$accordion-button-icon: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$accordion-icon-color}'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>\") !default;\n$accordion-button-active-icon: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$accordion-icon-active-color}'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>\") !default;\n// scss-docs-end accordion-variables\n\n// Tooltips\n\n// scss-docs-start tooltip-variables\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: $spacer * .25 !default;\n$tooltip-padding-x: $spacer * .5 !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// scss-docs-end tooltip-variables\n\n// Form tooltips must come after regular tooltips\n// scss-docs-start tooltip-feedback-variables\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: null !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n// scss-docs-end tooltip-feedback-variables\n\n\n// Popovers\n\n// scss-docs-start popover-variables\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-inner-border-radius: subtract($popover-border-radius, $popover-border-width) !default;\n$popover-box-shadow: $box-shadow !default;\n\n$popover-header-bg: shade-color($popover-bg, 6%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: $spacer !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $spacer !default;\n$popover-body-padding-x: $spacer !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// scss-docs-end popover-variables\n\n\n// Toasts\n\n// scss-docs-start toast-variables\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .5rem !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($black, .1) !default;\n$toast-border-radius: $border-radius !default;\n$toast-box-shadow: $box-shadow !default;\n$toast-spacing: $container-padding-x !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba($black, .05) !default;\n// scss-docs-end toast-variables\n\n\n// Badges\n\n// scss-docs-start badge-variables\n$badge-font-size: .75em !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-color: $white !default;\n$badge-padding-y: .35em !default;\n$badge-padding-x: .65em !default;\n$badge-border-radius: $border-radius !default;\n// scss-docs-end badge-variables\n\n\n// Modals\n\n// scss-docs-start modal-variables\n$modal-inner-padding: $spacer !default;\n\n$modal-footer-margin-between: .5rem !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-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default;\n$modal-content-box-shadow-xs: $box-shadow-sm !default;\n$modal-content-box-shadow-sm-up: $box-shadow !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: $modal-inner-padding !default;\n$modal-header-padding-x: $modal-inner-padding !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-sm: 300px !default;\n$modal-md: 500px !default;\n$modal-lg: 800px !default;\n$modal-xl: 1140px !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$modal-scale-transform: scale(1.02) !default;\n// scss-docs-end modal-variables\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n// scss-docs-start alert-variables\n$alert-padding-y: $spacer !default;\n$alert-padding-x: $spacer !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$alert-bg-scale: -80% !default;\n$alert-border-scale: -70% !default;\n$alert-color-scale: 40% !default;\n$alert-dismissible-padding-r: $alert-padding-x * 3 !default; // 3x covers width of x plus default padding on either side\n// scss-docs-end alert-variables\n\n\n// Progress bars\n\n// scss-docs-start progress-variables\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: $box-shadow-inset !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: $primary !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n// scss-docs-end progress-variables\n\n\n// List group\n\n// scss-docs-start list-group-variables\n$list-group-color: $gray-900 !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: $spacer * .5 !default;\n$list-group-item-padding-x: $spacer !default;\n$list-group-item-bg-scale: -80% !default;\n$list-group-item-color-scale: 40% !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// scss-docs-end list-group-variables\n\n\n// Image thumbnails\n\n// scss-docs-start thumbnail-variables\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: $box-shadow-sm !default;\n// scss-docs-end thumbnail-variables\n\n\n// Figures\n\n// scss-docs-start figure-variables\n$figure-caption-font-size: $small-font-size !default;\n$figure-caption-color: $gray-600 !default;\n// scss-docs-end figure-variables\n\n\n// Breadcrumbs\n\n// scss-docs-start breadcrumb-variables\n$breadcrumb-font-size: null !default;\n$breadcrumb-padding-y: 0 !default;\n$breadcrumb-padding-x: 0 !default;\n$breadcrumb-item-padding-x: .5rem !default;\n$breadcrumb-margin-bottom: 1rem !default;\n$breadcrumb-bg: null !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n$breadcrumb-divider-flipped: $breadcrumb-divider !default;\n$breadcrumb-border-radius: null !default;\n// scss-docs-end breadcrumb-variables\n\n// Carousel\n\n// scss-docs-start carousel-variables\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-opacity: .5 !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-active-opacity: 1 !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n$carousel-caption-padding-y: 1.25rem !default;\n$carousel-caption-spacer: 1.25rem !default;\n\n$carousel-control-icon-width: 2rem !default;\n\n$carousel-control-prev-icon-bg: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$carousel-control-color}'><path d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/></svg>\") !default;\n$carousel-control-next-icon-bg: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$carousel-control-color}'><path d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/></svg>\") !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$carousel-dark-indicator-active-bg: $black !default;\n$carousel-dark-caption-color: $black !default;\n$carousel-dark-control-icon-filter: invert(1) grayscale(100) !default;\n// scss-docs-end carousel-variables\n\n\n// Spinners\n\n// scss-docs-start spinner-variables\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-vertical-align: -.125em !default;\n$spinner-border-width: .25em !default;\n$spinner-animation-speed: .75s !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n// scss-docs-end spinner-variables\n\n\n// Close\n\n// scss-docs-start close-variables\n$btn-close-width: 1em !default;\n$btn-close-height: $btn-close-width !default;\n$btn-close-padding-x: .25em !default;\n$btn-close-padding-y: $btn-close-padding-x !default;\n$btn-close-color: $black !default;\n$btn-close-bg: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$btn-close-color}'><path d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/></svg>\") !default;\n$btn-close-focus-shadow: $input-btn-focus-box-shadow !default;\n$btn-close-opacity: .5 !default;\n$btn-close-hover-opacity: .75 !default;\n$btn-close-focus-opacity: 1 !default;\n$btn-close-disabled-opacity: .25 !default;\n$btn-close-white-filter: invert(1) grayscale(100%) brightness(200%) !default;\n// scss-docs-end close-variables\n\n\n// Offcanvas\n\n// scss-docs-start offcanvas-variables\n$offcanvas-padding-y: $modal-inner-padding !default;\n$offcanvas-padding-x: $modal-inner-padding !default;\n$offcanvas-horizontal-width: 400px !default;\n$offcanvas-vertical-height: 30vh !default;\n$offcanvas-transition-duration: .3s !default;\n$offcanvas-border-color: $modal-content-border-color !default;\n$offcanvas-border-width: $modal-content-border-width !default;\n$offcanvas-title-line-height: $modal-title-line-height !default;\n$offcanvas-bg-color: $modal-content-bg !default;\n$offcanvas-color: $modal-content-color !default;\n$offcanvas-box-shadow: $modal-content-box-shadow-xs !default;\n$offcanvas-backdrop-bg: $modal-backdrop-bg !default;\n$offcanvas-backdrop-opacity: $modal-backdrop-opacity !default;\n// scss-docs-end offcanvas-variables\n\n// Code\n\n$code-font-size: $small-font-size !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: null !default;\n","// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n\n > * {\n @include make-col-ready();\n }\n }\n}\n\n@if $enable-cssgrid {\n .grid {\n display: grid;\n grid-template-rows: repeat(var(--#{$variable-prefix}rows, 1), 1fr);\n grid-template-columns: repeat(var(--#{$variable-prefix}columns, #{$grid-columns}), 1fr);\n gap: var(--#{$variable-prefix}gap, #{$grid-gutter-width});\n\n @include make-cssgrid();\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-row($gutter: $grid-gutter-width) {\n --#{$variable-prefix}gutter-x: #{$gutter};\n --#{$variable-prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n // TODO: Revisit calc order after https://github.com/react-bootstrap/react-bootstrap/issues/6039 is fixed\n margin-top: calc(-1 * var(--#{$variable-prefix}gutter-y)); // stylelint-disable-line function-disallowed-list\n margin-right: calc(-.5 * var(--#{$variable-prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n margin-left: calc(-.5 * var(--#{$variable-prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n // Add box sizing if only the grid is loaded\n box-sizing: if(variable-exists(include-column-box-sizing) and $include-column-box-sizing, border-box, null);\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we set the width\n // later on to override this initial width.\n flex-shrink: 0;\n width: 100%;\n max-width: 100%; // Prevent `.col-auto`, `.col` (& responsive variants) from breaking out the grid\n padding-right: calc(var(--#{$variable-prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$variable-prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$variable-prefix}gutter-y);\n}\n\n@mixin make-col($size: false, $columns: $grid-columns) {\n @if $size {\n flex: 0 0 auto;\n width: percentage(divide($size, $columns));\n\n } @else {\n flex: 1 1 0;\n max-width: 100%;\n }\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: divide($size, $columns);\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// numberof columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n > * {\n flex: 0 0 auto;\n width: divide(100%, $count);\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 @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex: 1 0 0%; // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n }\n\n .row-cols#{$infix}-auto > * {\n @include make-col-auto();\n }\n\n @if $grid-row-columns > 0 {\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\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 // Gutters\n //\n // Make use of `.g-*`, `.gx-*` or `.gy-*` utilities to change spacing between the columns.\n @each $key, $value in $gutters {\n .g#{$infix}-#{$key},\n .gx#{$infix}-#{$key} {\n --#{$variable-prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$variable-prefix}gutter-y: #{$value};\n }\n }\n }\n }\n}\n\n@mixin make-cssgrid($columns: $grid-columns, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .g-col#{$infix}-#{$i} {\n grid-column: auto / span $i;\n }\n }\n\n // Start with `1` because `0` is and invalid value.\n // Ends with `$columns - 1` because offsetting by the width of an entire row isn't possible.\n @for $i from 1 through ($columns - 1) {\n .g-start#{$infix}-#{$i} {\n grid-column-start: $i;\n }\n }\n }\n }\n }\n}\n","// Utility generator\n// Used to generate utilities & print utilities\n@mixin generate-utility($utility, $infix, $is-rfs-media-query: false) {\n $values: map-get($utility, values);\n\n // If the values are a list or string, convert it into a map\n @if type-of($values) == \"string\" or type-of(nth($values, 1)) != \"list\" {\n $values: zip($values, $values);\n }\n\n @each $key, $value in $values {\n $properties: map-get($utility, property);\n\n // Multiple properties are possible, for example with vertical or horizontal margins or paddings\n @if type-of($properties) == \"string\" {\n $properties: append((), $properties);\n }\n\n // Use custom class if present\n $property-class: if(map-has-key($utility, class), map-get($utility, class), nth($properties, 1));\n $property-class: if($property-class == null, \"\", $property-class);\n\n // State params to generate pseudo-classes\n $state: if(map-has-key($utility, state), map-get($utility, state), ());\n\n $infix: if($property-class == \"\" and str-slice($infix, 1, 1) == \"-\", str-slice($infix, 2), $infix);\n\n // Don't prefix if value key is null (eg. with shadow class)\n $property-class-modifier: if($key, if($property-class == \"\" and $infix == \"\", \"\", \"-\") + $key, \"\");\n\n @if map-get($utility, rfs) {\n // Inside the media query\n @if $is-rfs-media-query {\n $val: rfs-value($value);\n\n // Do not render anything if fluid and non fluid values are the same\n $value: if($val == rfs-fluid-value($value), null, $val);\n }\n @else {\n $value: rfs-fluid-value($value);\n }\n }\n\n $is-css-var: map-get($utility, css-var);\n $is-local-vars: map-get($utility, local-vars);\n $is-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n\n @if $is-css-var {\n .#{$property-class + $infix + $property-class-modifier} {\n --#{$variable-prefix}#{$property-class}: #{$value};\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n --#{$variable-prefix}#{$property-class}: #{$value};\n }\n }\n } @else {\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $value in $is-local-vars {\n --#{$variable-prefix}#{$local-var}: #{$value};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n @each $property in $properties {\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n }\n }\n\n @if $is-rtl == false {\n /* rtl:end:remove */\n }\n }\n }\n}\n","// Loop over each breakpoint\n@each $breakpoint in map-keys($grid-breakpoints) {\n\n // Generate media query if needed\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix);\n }\n }\n }\n}\n\n// RFS rescaling\n@media (min-width: $rfs-mq-value) {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @if (map-get($grid-breakpoints, $breakpoint) < $rfs-breakpoint) {\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and map-get($utility, rfs) and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix, true);\n }\n }\n }\n }\n}\n\n\n// Print utilities\n@media print {\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Then check if the utility needs print styles\n @if type-of($utility) == \"map\" and map-get($utility, print) == true {\n @include generate-utility($utility, \"-print\");\n }\n }\n}\n"]} \ No newline at end of file diff --git a/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-grid.rtl.min.css b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-grid.rtl.min.css new file mode 100644 index 0000000..8ec49c7 --- /dev/null +++ b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-grid.rtl.min.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap Grid v5.1.3 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-left:var(--bs-gutter-x,.75rem);padding-right:var(--bs-gutter-x,.75rem);margin-left:auto;margin-right:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-left:calc(-.5 * var(--bs-gutter-x));margin-right:calc(-.5 * var(--bs-gutter-x))}.row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-left:calc(var(--bs-gutter-x) * .5);padding-right:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-right:8.33333333%}.offset-2{margin-right:16.66666667%}.offset-3{margin-right:25%}.offset-4{margin-right:33.33333333%}.offset-5{margin-right:41.66666667%}.offset-6{margin-right:50%}.offset-7{margin-right:58.33333333%}.offset-8{margin-right:66.66666667%}.offset-9{margin-right:75%}.offset-10{margin-right:83.33333333%}.offset-11{margin-right:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-right:0}.offset-sm-1{margin-right:8.33333333%}.offset-sm-2{margin-right:16.66666667%}.offset-sm-3{margin-right:25%}.offset-sm-4{margin-right:33.33333333%}.offset-sm-5{margin-right:41.66666667%}.offset-sm-6{margin-right:50%}.offset-sm-7{margin-right:58.33333333%}.offset-sm-8{margin-right:66.66666667%}.offset-sm-9{margin-right:75%}.offset-sm-10{margin-right:83.33333333%}.offset-sm-11{margin-right:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-right:0}.offset-md-1{margin-right:8.33333333%}.offset-md-2{margin-right:16.66666667%}.offset-md-3{margin-right:25%}.offset-md-4{margin-right:33.33333333%}.offset-md-5{margin-right:41.66666667%}.offset-md-6{margin-right:50%}.offset-md-7{margin-right:58.33333333%}.offset-md-8{margin-right:66.66666667%}.offset-md-9{margin-right:75%}.offset-md-10{margin-right:83.33333333%}.offset-md-11{margin-right:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-right:0}.offset-lg-1{margin-right:8.33333333%}.offset-lg-2{margin-right:16.66666667%}.offset-lg-3{margin-right:25%}.offset-lg-4{margin-right:33.33333333%}.offset-lg-5{margin-right:41.66666667%}.offset-lg-6{margin-right:50%}.offset-lg-7{margin-right:58.33333333%}.offset-lg-8{margin-right:66.66666667%}.offset-lg-9{margin-right:75%}.offset-lg-10{margin-right:83.33333333%}.offset-lg-11{margin-right:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-right:0}.offset-xl-1{margin-right:8.33333333%}.offset-xl-2{margin-right:16.66666667%}.offset-xl-3{margin-right:25%}.offset-xl-4{margin-right:33.33333333%}.offset-xl-5{margin-right:41.66666667%}.offset-xl-6{margin-right:50%}.offset-xl-7{margin-right:58.33333333%}.offset-xl-8{margin-right:66.66666667%}.offset-xl-9{margin-right:75%}.offset-xl-10{margin-right:83.33333333%}.offset-xl-11{margin-right:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-right:0}.offset-xxl-1{margin-right:8.33333333%}.offset-xxl-2{margin-right:16.66666667%}.offset-xxl-3{margin-right:25%}.offset-xxl-4{margin-right:33.33333333%}.offset-xxl-5{margin-right:41.66666667%}.offset-xxl-6{margin-right:50%}.offset-xxl-7{margin-right:58.33333333%}.offset-xxl-8{margin-right:66.66666667%}.offset-xxl-9{margin-right:75%}.offset-xxl-10{margin-right:83.33333333%}.offset-xxl-11{margin-right:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-left:0!important}.me-1{margin-left:.25rem!important}.me-2{margin-left:.5rem!important}.me-3{margin-left:1rem!important}.me-4{margin-left:1.5rem!important}.me-5{margin-left:3rem!important}.me-auto{margin-left:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-right:0!important}.ms-1{margin-right:.25rem!important}.ms-2{margin-right:.5rem!important}.ms-3{margin-right:1rem!important}.ms-4{margin-right:1.5rem!important}.ms-5{margin-right:3rem!important}.ms-auto{margin-right:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-left:0!important}.pe-1{padding-left:.25rem!important}.pe-2{padding-left:.5rem!important}.pe-3{padding-left:1rem!important}.pe-4{padding-left:1.5rem!important}.pe-5{padding-left:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-right:0!important}.ps-1{padding-right:.25rem!important}.ps-2{padding-right:.5rem!important}.ps-3{padding-right:1rem!important}.ps-4{padding-right:1.5rem!important}.ps-5{padding-right:3rem!important}@media (min-width:576px){.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-left:0!important}.me-sm-1{margin-left:.25rem!important}.me-sm-2{margin-left:.5rem!important}.me-sm-3{margin-left:1rem!important}.me-sm-4{margin-left:1.5rem!important}.me-sm-5{margin-left:3rem!important}.me-sm-auto{margin-left:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-right:0!important}.ms-sm-1{margin-right:.25rem!important}.ms-sm-2{margin-right:.5rem!important}.ms-sm-3{margin-right:1rem!important}.ms-sm-4{margin-right:1.5rem!important}.ms-sm-5{margin-right:3rem!important}.ms-sm-auto{margin-right:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-left:0!important}.pe-sm-1{padding-left:.25rem!important}.pe-sm-2{padding-left:.5rem!important}.pe-sm-3{padding-left:1rem!important}.pe-sm-4{padding-left:1.5rem!important}.pe-sm-5{padding-left:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-right:0!important}.ps-sm-1{padding-right:.25rem!important}.ps-sm-2{padding-right:.5rem!important}.ps-sm-3{padding-right:1rem!important}.ps-sm-4{padding-right:1.5rem!important}.ps-sm-5{padding-right:3rem!important}}@media (min-width:768px){.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-left:0!important}.me-md-1{margin-left:.25rem!important}.me-md-2{margin-left:.5rem!important}.me-md-3{margin-left:1rem!important}.me-md-4{margin-left:1.5rem!important}.me-md-5{margin-left:3rem!important}.me-md-auto{margin-left:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-right:0!important}.ms-md-1{margin-right:.25rem!important}.ms-md-2{margin-right:.5rem!important}.ms-md-3{margin-right:1rem!important}.ms-md-4{margin-right:1.5rem!important}.ms-md-5{margin-right:3rem!important}.ms-md-auto{margin-right:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-left:0!important}.pe-md-1{padding-left:.25rem!important}.pe-md-2{padding-left:.5rem!important}.pe-md-3{padding-left:1rem!important}.pe-md-4{padding-left:1.5rem!important}.pe-md-5{padding-left:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-right:0!important}.ps-md-1{padding-right:.25rem!important}.ps-md-2{padding-right:.5rem!important}.ps-md-3{padding-right:1rem!important}.ps-md-4{padding-right:1.5rem!important}.ps-md-5{padding-right:3rem!important}}@media (min-width:992px){.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-left:0!important}.me-lg-1{margin-left:.25rem!important}.me-lg-2{margin-left:.5rem!important}.me-lg-3{margin-left:1rem!important}.me-lg-4{margin-left:1.5rem!important}.me-lg-5{margin-left:3rem!important}.me-lg-auto{margin-left:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-right:0!important}.ms-lg-1{margin-right:.25rem!important}.ms-lg-2{margin-right:.5rem!important}.ms-lg-3{margin-right:1rem!important}.ms-lg-4{margin-right:1.5rem!important}.ms-lg-5{margin-right:3rem!important}.ms-lg-auto{margin-right:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-left:0!important}.pe-lg-1{padding-left:.25rem!important}.pe-lg-2{padding-left:.5rem!important}.pe-lg-3{padding-left:1rem!important}.pe-lg-4{padding-left:1.5rem!important}.pe-lg-5{padding-left:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-right:0!important}.ps-lg-1{padding-right:.25rem!important}.ps-lg-2{padding-right:.5rem!important}.ps-lg-3{padding-right:1rem!important}.ps-lg-4{padding-right:1.5rem!important}.ps-lg-5{padding-right:3rem!important}}@media (min-width:1200px){.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-left:0!important}.me-xl-1{margin-left:.25rem!important}.me-xl-2{margin-left:.5rem!important}.me-xl-3{margin-left:1rem!important}.me-xl-4{margin-left:1.5rem!important}.me-xl-5{margin-left:3rem!important}.me-xl-auto{margin-left:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-right:0!important}.ms-xl-1{margin-right:.25rem!important}.ms-xl-2{margin-right:.5rem!important}.ms-xl-3{margin-right:1rem!important}.ms-xl-4{margin-right:1.5rem!important}.ms-xl-5{margin-right:3rem!important}.ms-xl-auto{margin-right:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-left:0!important}.pe-xl-1{padding-left:.25rem!important}.pe-xl-2{padding-left:.5rem!important}.pe-xl-3{padding-left:1rem!important}.pe-xl-4{padding-left:1.5rem!important}.pe-xl-5{padding-left:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-right:0!important}.ps-xl-1{padding-right:.25rem!important}.ps-xl-2{padding-right:.5rem!important}.ps-xl-3{padding-right:1rem!important}.ps-xl-4{padding-right:1.5rem!important}.ps-xl-5{padding-right:3rem!important}}@media (min-width:1400px){.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-left:0!important}.me-xxl-1{margin-left:.25rem!important}.me-xxl-2{margin-left:.5rem!important}.me-xxl-3{margin-left:1rem!important}.me-xxl-4{margin-left:1.5rem!important}.me-xxl-5{margin-left:3rem!important}.me-xxl-auto{margin-left:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-right:0!important}.ms-xxl-1{margin-right:.25rem!important}.ms-xxl-2{margin-right:.5rem!important}.ms-xxl-3{margin-right:1rem!important}.ms-xxl-4{margin-right:1.5rem!important}.ms-xxl-5{margin-right:3rem!important}.ms-xxl-auto{margin-right:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-left:0!important}.pe-xxl-1{padding-left:.25rem!important}.pe-xxl-2{padding-left:.5rem!important}.pe-xxl-3{padding-left:1rem!important}.pe-xxl-4{padding-left:1.5rem!important}.pe-xxl-5{padding-left:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-right:0!important}.ps-xxl-1{padding-right:.25rem!important}.ps-xxl-2{padding-right:.5rem!important}.ps-xxl-3{padding-right:1rem!important}.ps-xxl-4{padding-right:1.5rem!important}.ps-xxl-5{padding-right:3rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} +/*# sourceMappingURL=bootstrap-grid.rtl.min.css.map */ \ No newline at end of file diff --git a/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-grid.rtl.min.css.map b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-grid.rtl.min.css.map new file mode 100644 index 0000000..fbf1d00 --- /dev/null +++ b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-grid.rtl.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-grid.scss","../../scss/_root.scss","../../scss/_containers.scss","dist/css/bootstrap-grid.rtl.css","../../scss/mixins/_container.scss","../../scss/mixins/_breakpoints.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap Grid v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n$include-column-box-sizing: true !default;\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/lists\";\n@import \"mixins/breakpoints\";\n@import \"mixins/container\";\n@import \"mixins/grid\";\n@import \"mixins/utilities\";\n\n@import \"vendor/rfs\";\n\n@import \"root\";\n\n@import \"containers\";\n@import \"grid\";\n\n@import \"utilities\";\n// Only use the utilities we need\n// stylelint-disable-next-line scss/dollar-variable-default\n$utilities: map-get-multiple(\n $utilities,\n (\n \"display\",\n \"order\",\n \"flex\",\n \"flex-direction\",\n \"flex-grow\",\n \"flex-shrink\",\n \"flex-wrap\",\n \"justify-content\",\n \"align-items\",\n \"align-content\",\n \"align-self\",\n \"margin\",\n \"margin-x\",\n \"margin-y\",\n \"margin-top\",\n \"margin-end\",\n \"margin-bottom\",\n \"margin-start\",\n \"negative-margin\",\n \"negative-margin-x\",\n \"negative-margin-y\",\n \"negative-margin-top\",\n \"negative-margin-end\",\n \"negative-margin-bottom\",\n \"negative-margin-start\",\n \"padding\",\n \"padding-x\",\n \"padding-y\",\n \"padding-top\",\n \"padding-end\",\n \"padding-bottom\",\n \"padding-start\",\n )\n);\n\n@import \"utilities/api\";\n",":root {\n // Note: Custom variable values only support SassScript inside `#{}`.\n\n // Colors\n //\n // Generate palettes for full colors, grays, and theme colors.\n\n @each $color, $value in $colors {\n --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$variable-prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$variable-prefix}#{$color}-rgb: #{$value};\n }\n\n --#{$variable-prefix}white-rgb: #{to-rgb($white)};\n --#{$variable-prefix}black-rgb: #{to-rgb($black)};\n --#{$variable-prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$variable-prefix}body-bg-rgb: #{to-rgb($body-bg)};\n\n // Fonts\n\n // Note: Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --#{$variable-prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$variable-prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$variable-prefix}gradient: #{$gradient};\n\n // Root and body\n // stylelint-disable custom-property-empty-line-before\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$variable-prefix}root-font-size: #{$font-size-root};\n }\n --#{$variable-prefix}body-font-family: #{$font-family-base};\n --#{$variable-prefix}body-font-size: #{$font-size-base};\n --#{$variable-prefix}body-font-weight: #{$font-weight-base};\n --#{$variable-prefix}body-line-height: #{$line-height-base};\n --#{$variable-prefix}body-color: #{$body-color};\n @if $body-text-align != null {\n --#{$variable-prefix}body-text-align: #{$body-text-align};\n }\n --#{$variable-prefix}body-bg: #{$body-bg};\n // scss-docs-end root-body-variables\n // stylelint-enable custom-property-empty-line-before\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 // Single container class with breakpoint max-widths\n .container,\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n","/*!\n * Bootstrap Grid v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root {\n --bs-blue: #0d6efd;\n --bs-indigo: #6610f2;\n --bs-purple: #6f42c1;\n --bs-pink: #d63384;\n --bs-red: #dc3545;\n --bs-orange: #fd7e14;\n --bs-yellow: #ffc107;\n --bs-green: #198754;\n --bs-teal: #20c997;\n --bs-cyan: #0dcaf0;\n --bs-white: #fff;\n --bs-gray: #6c757d;\n --bs-gray-dark: #343a40;\n --bs-gray-100: #f8f9fa;\n --bs-gray-200: #e9ecef;\n --bs-gray-300: #dee2e6;\n --bs-gray-400: #ced4da;\n --bs-gray-500: #adb5bd;\n --bs-gray-600: #6c757d;\n --bs-gray-700: #495057;\n --bs-gray-800: #343a40;\n --bs-gray-900: #212529;\n --bs-primary: #0d6efd;\n --bs-secondary: #6c757d;\n --bs-success: #198754;\n --bs-info: #0dcaf0;\n --bs-warning: #ffc107;\n --bs-danger: #dc3545;\n --bs-light: #f8f9fa;\n --bs-dark: #212529;\n --bs-primary-rgb: 13, 110, 253;\n --bs-secondary-rgb: 108, 117, 125;\n --bs-success-rgb: 25, 135, 84;\n --bs-info-rgb: 13, 202, 240;\n --bs-warning-rgb: 255, 193, 7;\n --bs-danger-rgb: 220, 53, 69;\n --bs-light-rgb: 248, 249, 250;\n --bs-dark-rgb: 33, 37, 41;\n --bs-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg-rgb: 255, 255, 255;\n --bs-font-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --bs-body-font-family: var(--bs-font-sans-serif);\n --bs-body-font-size: 1rem;\n --bs-body-font-weight: 400;\n --bs-body-line-height: 1.5;\n --bs-body-color: #212529;\n --bs-body-bg: #fff;\n}\n\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n width: 100%;\n padding-left: var(--bs-gutter-x, 0.75rem);\n padding-right: var(--bs-gutter-x, 0.75rem);\n margin-left: auto;\n margin-right: auto;\n}\n\n@media (min-width: 576px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1140px;\n }\n}\n@media (min-width: 1400px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(-1 * var(--bs-gutter-y));\n margin-left: calc(-0.5 * var(--bs-gutter-x));\n margin-right: calc(-0.5 * var(--bs-gutter-x));\n}\n.row > * {\n box-sizing: border-box;\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n margin-top: var(--bs-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-right: 8.33333333%;\n}\n\n.offset-2 {\n margin-right: 16.66666667%;\n}\n\n.offset-3 {\n margin-right: 25%;\n}\n\n.offset-4 {\n margin-right: 33.33333333%;\n}\n\n.offset-5 {\n margin-right: 41.66666667%;\n}\n\n.offset-6 {\n margin-right: 50%;\n}\n\n.offset-7 {\n margin-right: 58.33333333%;\n}\n\n.offset-8 {\n margin-right: 66.66666667%;\n}\n\n.offset-9 {\n margin-right: 75%;\n}\n\n.offset-10 {\n margin-right: 83.33333333%;\n}\n\n.offset-11 {\n margin-right: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-sm-0 {\n margin-right: 0;\n }\n\n .offset-sm-1 {\n margin-right: 8.33333333%;\n }\n\n .offset-sm-2 {\n margin-right: 16.66666667%;\n }\n\n .offset-sm-3 {\n margin-right: 25%;\n }\n\n .offset-sm-4 {\n margin-right: 33.33333333%;\n }\n\n .offset-sm-5 {\n margin-right: 41.66666667%;\n }\n\n .offset-sm-6 {\n margin-right: 50%;\n }\n\n .offset-sm-7 {\n margin-right: 58.33333333%;\n }\n\n .offset-sm-8 {\n margin-right: 66.66666667%;\n }\n\n .offset-sm-9 {\n margin-right: 75%;\n }\n\n .offset-sm-10 {\n margin-right: 83.33333333%;\n }\n\n .offset-sm-11 {\n margin-right: 91.66666667%;\n }\n\n .g-sm-0,\n.gx-sm-0 {\n --bs-gutter-x: 0;\n }\n\n .g-sm-0,\n.gy-sm-0 {\n --bs-gutter-y: 0;\n }\n\n .g-sm-1,\n.gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-sm-1,\n.gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-sm-2,\n.gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-sm-2,\n.gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-sm-3,\n.gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-sm-3,\n.gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-sm-4,\n.gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-sm-4,\n.gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-sm-5,\n.gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-sm-5,\n.gy-sm-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-md-0 {\n margin-right: 0;\n }\n\n .offset-md-1 {\n margin-right: 8.33333333%;\n }\n\n .offset-md-2 {\n margin-right: 16.66666667%;\n }\n\n .offset-md-3 {\n margin-right: 25%;\n }\n\n .offset-md-4 {\n margin-right: 33.33333333%;\n }\n\n .offset-md-5 {\n margin-right: 41.66666667%;\n }\n\n .offset-md-6 {\n margin-right: 50%;\n }\n\n .offset-md-7 {\n margin-right: 58.33333333%;\n }\n\n .offset-md-8 {\n margin-right: 66.66666667%;\n }\n\n .offset-md-9 {\n margin-right: 75%;\n }\n\n .offset-md-10 {\n margin-right: 83.33333333%;\n }\n\n .offset-md-11 {\n margin-right: 91.66666667%;\n }\n\n .g-md-0,\n.gx-md-0 {\n --bs-gutter-x: 0;\n }\n\n .g-md-0,\n.gy-md-0 {\n --bs-gutter-y: 0;\n }\n\n .g-md-1,\n.gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-md-1,\n.gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-md-2,\n.gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-md-2,\n.gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-md-3,\n.gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-md-3,\n.gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-md-4,\n.gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-md-4,\n.gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-md-5,\n.gx-md-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-md-5,\n.gy-md-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%;\n }\n\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-lg-0 {\n margin-right: 0;\n }\n\n .offset-lg-1 {\n margin-right: 8.33333333%;\n }\n\n .offset-lg-2 {\n margin-right: 16.66666667%;\n }\n\n .offset-lg-3 {\n margin-right: 25%;\n }\n\n .offset-lg-4 {\n margin-right: 33.33333333%;\n }\n\n .offset-lg-5 {\n margin-right: 41.66666667%;\n }\n\n .offset-lg-6 {\n margin-right: 50%;\n }\n\n .offset-lg-7 {\n margin-right: 58.33333333%;\n }\n\n .offset-lg-8 {\n margin-right: 66.66666667%;\n }\n\n .offset-lg-9 {\n margin-right: 75%;\n }\n\n .offset-lg-10 {\n margin-right: 83.33333333%;\n }\n\n .offset-lg-11 {\n margin-right: 91.66666667%;\n }\n\n .g-lg-0,\n.gx-lg-0 {\n --bs-gutter-x: 0;\n }\n\n .g-lg-0,\n.gy-lg-0 {\n --bs-gutter-y: 0;\n }\n\n .g-lg-1,\n.gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-lg-1,\n.gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-lg-2,\n.gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-lg-2,\n.gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-lg-3,\n.gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-lg-3,\n.gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-lg-4,\n.gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-lg-4,\n.gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-lg-5,\n.gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-lg-5,\n.gy-lg-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xl-0 {\n margin-right: 0;\n }\n\n .offset-xl-1 {\n margin-right: 8.33333333%;\n }\n\n .offset-xl-2 {\n margin-right: 16.66666667%;\n }\n\n .offset-xl-3 {\n margin-right: 25%;\n }\n\n .offset-xl-4 {\n margin-right: 33.33333333%;\n }\n\n .offset-xl-5 {\n margin-right: 41.66666667%;\n }\n\n .offset-xl-6 {\n margin-right: 50%;\n }\n\n .offset-xl-7 {\n margin-right: 58.33333333%;\n }\n\n .offset-xl-8 {\n margin-right: 66.66666667%;\n }\n\n .offset-xl-9 {\n margin-right: 75%;\n }\n\n .offset-xl-10 {\n margin-right: 83.33333333%;\n }\n\n .offset-xl-11 {\n margin-right: 91.66666667%;\n }\n\n .g-xl-0,\n.gx-xl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xl-0,\n.gy-xl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xl-1,\n.gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xl-1,\n.gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xl-2,\n.gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xl-2,\n.gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xl-3,\n.gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xl-3,\n.gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xl-4,\n.gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xl-4,\n.gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xl-5,\n.gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xl-5,\n.gy-xl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xxl-0 {\n margin-right: 0;\n }\n\n .offset-xxl-1 {\n margin-right: 8.33333333%;\n }\n\n .offset-xxl-2 {\n margin-right: 16.66666667%;\n }\n\n .offset-xxl-3 {\n margin-right: 25%;\n }\n\n .offset-xxl-4 {\n margin-right: 33.33333333%;\n }\n\n .offset-xxl-5 {\n margin-right: 41.66666667%;\n }\n\n .offset-xxl-6 {\n margin-right: 50%;\n }\n\n .offset-xxl-7 {\n margin-right: 58.33333333%;\n }\n\n .offset-xxl-8 {\n margin-right: 66.66666667%;\n }\n\n .offset-xxl-9 {\n margin-right: 75%;\n }\n\n .offset-xxl-10 {\n margin-right: 83.33333333%;\n }\n\n .offset-xxl-11 {\n margin-right: 91.66666667%;\n }\n\n .g-xxl-0,\n.gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xxl-0,\n.gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xxl-1,\n.gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xxl-1,\n.gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xxl-2,\n.gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xxl-2,\n.gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xxl-3,\n.gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xxl-3,\n.gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xxl-4,\n.gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xxl-4,\n.gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xxl-5,\n.gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xxl-5,\n.gy-xxl-5 {\n --bs-gutter-y: 3rem;\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-grid {\n display: grid !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.d-none {\n display: none !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\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-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.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.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.justify-content-evenly {\n justify-content: space-evenly !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.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n}\n\n.mx-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n}\n\n.mx-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n}\n\n.mx-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n}\n\n.mx-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n}\n\n.mx-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n}\n\n.mx-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-left: 0 !important;\n}\n\n.me-1 {\n margin-left: 0.25rem !important;\n}\n\n.me-2 {\n margin-left: 0.5rem !important;\n}\n\n.me-3 {\n margin-left: 1rem !important;\n}\n\n.me-4 {\n margin-left: 1.5rem !important;\n}\n\n.me-5 {\n margin-left: 3rem !important;\n}\n\n.me-auto {\n margin-left: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-right: 0 !important;\n}\n\n.ms-1 {\n margin-right: 0.25rem !important;\n}\n\n.ms-2 {\n margin-right: 0.5rem !important;\n}\n\n.ms-3 {\n margin-right: 1rem !important;\n}\n\n.ms-4 {\n margin-right: 1.5rem !important;\n}\n\n.ms-5 {\n margin-right: 3rem !important;\n}\n\n.ms-auto {\n margin-right: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n}\n\n.px-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n}\n\n.px-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n}\n\n.px-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n}\n\n.px-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n}\n\n.px-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-left: 0 !important;\n}\n\n.pe-1 {\n padding-left: 0.25rem !important;\n}\n\n.pe-2 {\n padding-left: 0.5rem !important;\n}\n\n.pe-3 {\n padding-left: 1rem !important;\n}\n\n.pe-4 {\n padding-left: 1.5rem !important;\n}\n\n.pe-5 {\n padding-left: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-right: 0 !important;\n}\n\n.ps-1 {\n padding-right: 0.25rem !important;\n}\n\n.ps-2 {\n padding-right: 0.5rem !important;\n}\n\n.ps-3 {\n padding-right: 1rem !important;\n}\n\n.ps-4 {\n padding-right: 1.5rem !important;\n}\n\n.ps-5 {\n padding-right: 3rem !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-inline {\n display: inline !important;\n }\n\n .d-sm-inline-block {\n display: inline-block !important;\n }\n\n .d-sm-block {\n display: block !important;\n }\n\n .d-sm-grid {\n display: grid !important;\n }\n\n .d-sm-table {\n display: table !important;\n }\n\n .d-sm-table-row {\n display: table-row !important;\n }\n\n .d-sm-table-cell {\n display: table-cell !important;\n }\n\n .d-sm-flex {\n display: flex !important;\n }\n\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n\n .d-sm-none {\n display: none !important;\n }\n\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-sm-row {\n flex-direction: row !important;\n }\n\n .flex-sm-column {\n flex-direction: column !important;\n }\n\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-sm-center {\n justify-content: center !important;\n }\n\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n\n .align-items-sm-center {\n align-items: center !important;\n }\n\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n\n .align-content-sm-center {\n align-content: center !important;\n }\n\n .align-content-sm-between {\n align-content: space-between !important;\n }\n\n .align-content-sm-around {\n align-content: space-around !important;\n }\n\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n\n .align-self-sm-auto {\n align-self: auto !important;\n }\n\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n\n .align-self-sm-center {\n align-self: center !important;\n }\n\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n\n .order-sm-first {\n order: -1 !important;\n }\n\n .order-sm-0 {\n order: 0 !important;\n }\n\n .order-sm-1 {\n order: 1 !important;\n }\n\n .order-sm-2 {\n order: 2 !important;\n }\n\n .order-sm-3 {\n order: 3 !important;\n }\n\n .order-sm-4 {\n order: 4 !important;\n }\n\n .order-sm-5 {\n order: 5 !important;\n }\n\n .order-sm-last {\n order: 6 !important;\n }\n\n .m-sm-0 {\n margin: 0 !important;\n }\n\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n\n .m-sm-3 {\n margin: 1rem !important;\n }\n\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n\n .m-sm-5 {\n margin: 3rem !important;\n }\n\n .m-sm-auto {\n margin: auto !important;\n }\n\n .mx-sm-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n\n .mx-sm-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n\n .mx-sm-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n\n .mx-sm-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n\n .mt-sm-auto {\n margin-top: auto !important;\n }\n\n .me-sm-0 {\n margin-left: 0 !important;\n }\n\n .me-sm-1 {\n margin-left: 0.25rem !important;\n }\n\n .me-sm-2 {\n margin-left: 0.5rem !important;\n }\n\n .me-sm-3 {\n margin-left: 1rem !important;\n }\n\n .me-sm-4 {\n margin-left: 1.5rem !important;\n }\n\n .me-sm-5 {\n margin-left: 3rem !important;\n }\n\n .me-sm-auto {\n margin-left: auto !important;\n }\n\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n\n .ms-sm-0 {\n margin-right: 0 !important;\n }\n\n .ms-sm-1 {\n margin-right: 0.25rem !important;\n }\n\n .ms-sm-2 {\n margin-right: 0.5rem !important;\n }\n\n .ms-sm-3 {\n margin-right: 1rem !important;\n }\n\n .ms-sm-4 {\n margin-right: 1.5rem !important;\n }\n\n .ms-sm-5 {\n margin-right: 3rem !important;\n }\n\n .ms-sm-auto {\n margin-right: auto !important;\n }\n\n .p-sm-0 {\n padding: 0 !important;\n }\n\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n\n .p-sm-3 {\n padding: 1rem !important;\n }\n\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n\n .p-sm-5 {\n padding: 3rem !important;\n }\n\n .px-sm-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n\n .px-sm-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n\n .px-sm-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n\n .px-sm-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n\n .px-sm-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n\n .px-sm-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n\n .pe-sm-0 {\n padding-left: 0 !important;\n }\n\n .pe-sm-1 {\n padding-left: 0.25rem !important;\n }\n\n .pe-sm-2 {\n padding-left: 0.5rem !important;\n }\n\n .pe-sm-3 {\n padding-left: 1rem !important;\n }\n\n .pe-sm-4 {\n padding-left: 1.5rem !important;\n }\n\n .pe-sm-5 {\n padding-left: 3rem !important;\n }\n\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-sm-0 {\n padding-right: 0 !important;\n }\n\n .ps-sm-1 {\n padding-right: 0.25rem !important;\n }\n\n .ps-sm-2 {\n padding-right: 0.5rem !important;\n }\n\n .ps-sm-3 {\n padding-right: 1rem !important;\n }\n\n .ps-sm-4 {\n padding-right: 1.5rem !important;\n }\n\n .ps-sm-5 {\n padding-right: 3rem !important;\n }\n}\n@media (min-width: 768px) {\n .d-md-inline {\n display: inline !important;\n }\n\n .d-md-inline-block {\n display: inline-block !important;\n }\n\n .d-md-block {\n display: block !important;\n }\n\n .d-md-grid {\n display: grid !important;\n }\n\n .d-md-table {\n display: table !important;\n }\n\n .d-md-table-row {\n display: table-row !important;\n }\n\n .d-md-table-cell {\n display: table-cell !important;\n }\n\n .d-md-flex {\n display: flex !important;\n }\n\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n\n .d-md-none {\n display: none !important;\n }\n\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-md-row {\n flex-direction: row !important;\n }\n\n .flex-md-column {\n flex-direction: column !important;\n }\n\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-md-center {\n justify-content: center !important;\n }\n\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-md-start {\n align-items: flex-start !important;\n }\n\n .align-items-md-end {\n align-items: flex-end !important;\n }\n\n .align-items-md-center {\n align-items: center !important;\n }\n\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n\n .align-content-md-start {\n align-content: flex-start !important;\n }\n\n .align-content-md-end {\n align-content: flex-end !important;\n }\n\n .align-content-md-center {\n align-content: center !important;\n }\n\n .align-content-md-between {\n align-content: space-between !important;\n }\n\n .align-content-md-around {\n align-content: space-around !important;\n }\n\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n\n .align-self-md-auto {\n align-self: auto !important;\n }\n\n .align-self-md-start {\n align-self: flex-start !important;\n }\n\n .align-self-md-end {\n align-self: flex-end !important;\n }\n\n .align-self-md-center {\n align-self: center !important;\n }\n\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n\n .order-md-first {\n order: -1 !important;\n }\n\n .order-md-0 {\n order: 0 !important;\n }\n\n .order-md-1 {\n order: 1 !important;\n }\n\n .order-md-2 {\n order: 2 !important;\n }\n\n .order-md-3 {\n order: 3 !important;\n }\n\n .order-md-4 {\n order: 4 !important;\n }\n\n .order-md-5 {\n order: 5 !important;\n }\n\n .order-md-last {\n order: 6 !important;\n }\n\n .m-md-0 {\n margin: 0 !important;\n }\n\n .m-md-1 {\n margin: 0.25rem !important;\n }\n\n .m-md-2 {\n margin: 0.5rem !important;\n }\n\n .m-md-3 {\n margin: 1rem !important;\n }\n\n .m-md-4 {\n margin: 1.5rem !important;\n }\n\n .m-md-5 {\n margin: 3rem !important;\n }\n\n .m-md-auto {\n margin: auto !important;\n }\n\n .mx-md-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n\n .mx-md-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n\n .mx-md-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n\n .mx-md-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n\n .mx-md-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n\n .mx-md-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n\n .mx-md-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-md-0 {\n margin-top: 0 !important;\n }\n\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n\n .mt-md-auto {\n margin-top: auto !important;\n }\n\n .me-md-0 {\n margin-left: 0 !important;\n }\n\n .me-md-1 {\n margin-left: 0.25rem !important;\n }\n\n .me-md-2 {\n margin-left: 0.5rem !important;\n }\n\n .me-md-3 {\n margin-left: 1rem !important;\n }\n\n .me-md-4 {\n margin-left: 1.5rem !important;\n }\n\n .me-md-5 {\n margin-left: 3rem !important;\n }\n\n .me-md-auto {\n margin-left: auto !important;\n }\n\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n\n .ms-md-0 {\n margin-right: 0 !important;\n }\n\n .ms-md-1 {\n margin-right: 0.25rem !important;\n }\n\n .ms-md-2 {\n margin-right: 0.5rem !important;\n }\n\n .ms-md-3 {\n margin-right: 1rem !important;\n }\n\n .ms-md-4 {\n margin-right: 1.5rem !important;\n }\n\n .ms-md-5 {\n margin-right: 3rem !important;\n }\n\n .ms-md-auto {\n margin-right: auto !important;\n }\n\n .p-md-0 {\n padding: 0 !important;\n }\n\n .p-md-1 {\n padding: 0.25rem !important;\n }\n\n .p-md-2 {\n padding: 0.5rem !important;\n }\n\n .p-md-3 {\n padding: 1rem !important;\n }\n\n .p-md-4 {\n padding: 1.5rem !important;\n }\n\n .p-md-5 {\n padding: 3rem !important;\n }\n\n .px-md-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n\n .px-md-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n\n .px-md-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n\n .px-md-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n\n .px-md-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n\n .px-md-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-md-0 {\n padding-top: 0 !important;\n }\n\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n\n .pe-md-0 {\n padding-left: 0 !important;\n }\n\n .pe-md-1 {\n padding-left: 0.25rem !important;\n }\n\n .pe-md-2 {\n padding-left: 0.5rem !important;\n }\n\n .pe-md-3 {\n padding-left: 1rem !important;\n }\n\n .pe-md-4 {\n padding-left: 1.5rem !important;\n }\n\n .pe-md-5 {\n padding-left: 3rem !important;\n }\n\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-md-0 {\n padding-right: 0 !important;\n }\n\n .ps-md-1 {\n padding-right: 0.25rem !important;\n }\n\n .ps-md-2 {\n padding-right: 0.5rem !important;\n }\n\n .ps-md-3 {\n padding-right: 1rem !important;\n }\n\n .ps-md-4 {\n padding-right: 1.5rem !important;\n }\n\n .ps-md-5 {\n padding-right: 3rem !important;\n }\n}\n@media (min-width: 992px) {\n .d-lg-inline {\n display: inline !important;\n }\n\n .d-lg-inline-block {\n display: inline-block !important;\n }\n\n .d-lg-block {\n display: block !important;\n }\n\n .d-lg-grid {\n display: grid !important;\n }\n\n .d-lg-table {\n display: table !important;\n }\n\n .d-lg-table-row {\n display: table-row !important;\n }\n\n .d-lg-table-cell {\n display: table-cell !important;\n }\n\n .d-lg-flex {\n display: flex !important;\n }\n\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n\n .d-lg-none {\n display: none !important;\n }\n\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-lg-row {\n flex-direction: row !important;\n }\n\n .flex-lg-column {\n flex-direction: column !important;\n }\n\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-lg-center {\n justify-content: center !important;\n }\n\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n\n .align-items-lg-center {\n align-items: center !important;\n }\n\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n\n .align-content-lg-center {\n align-content: center !important;\n }\n\n .align-content-lg-between {\n align-content: space-between !important;\n }\n\n .align-content-lg-around {\n align-content: space-around !important;\n }\n\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n\n .align-self-lg-auto {\n align-self: auto !important;\n }\n\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n\n .align-self-lg-center {\n align-self: center !important;\n }\n\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n\n .order-lg-first {\n order: -1 !important;\n }\n\n .order-lg-0 {\n order: 0 !important;\n }\n\n .order-lg-1 {\n order: 1 !important;\n }\n\n .order-lg-2 {\n order: 2 !important;\n }\n\n .order-lg-3 {\n order: 3 !important;\n }\n\n .order-lg-4 {\n order: 4 !important;\n }\n\n .order-lg-5 {\n order: 5 !important;\n }\n\n .order-lg-last {\n order: 6 !important;\n }\n\n .m-lg-0 {\n margin: 0 !important;\n }\n\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n\n .m-lg-3 {\n margin: 1rem !important;\n }\n\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n\n .m-lg-5 {\n margin: 3rem !important;\n }\n\n .m-lg-auto {\n margin: auto !important;\n }\n\n .mx-lg-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n\n .mx-lg-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n\n .mx-lg-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n\n .mx-lg-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n\n .mx-lg-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n\n .mx-lg-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n\n .mx-lg-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n\n .mt-lg-auto {\n margin-top: auto !important;\n }\n\n .me-lg-0 {\n margin-left: 0 !important;\n }\n\n .me-lg-1 {\n margin-left: 0.25rem !important;\n }\n\n .me-lg-2 {\n margin-left: 0.5rem !important;\n }\n\n .me-lg-3 {\n margin-left: 1rem !important;\n }\n\n .me-lg-4 {\n margin-left: 1.5rem !important;\n }\n\n .me-lg-5 {\n margin-left: 3rem !important;\n }\n\n .me-lg-auto {\n margin-left: auto !important;\n }\n\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n\n .ms-lg-0 {\n margin-right: 0 !important;\n }\n\n .ms-lg-1 {\n margin-right: 0.25rem !important;\n }\n\n .ms-lg-2 {\n margin-right: 0.5rem !important;\n }\n\n .ms-lg-3 {\n margin-right: 1rem !important;\n }\n\n .ms-lg-4 {\n margin-right: 1.5rem !important;\n }\n\n .ms-lg-5 {\n margin-right: 3rem !important;\n }\n\n .ms-lg-auto {\n margin-right: auto !important;\n }\n\n .p-lg-0 {\n padding: 0 !important;\n }\n\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n\n .p-lg-3 {\n padding: 1rem !important;\n }\n\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n\n .p-lg-5 {\n padding: 3rem !important;\n }\n\n .px-lg-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n\n .px-lg-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n\n .px-lg-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n\n .px-lg-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n\n .px-lg-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n\n .px-lg-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n\n .pe-lg-0 {\n padding-left: 0 !important;\n }\n\n .pe-lg-1 {\n padding-left: 0.25rem !important;\n }\n\n .pe-lg-2 {\n padding-left: 0.5rem !important;\n }\n\n .pe-lg-3 {\n padding-left: 1rem !important;\n }\n\n .pe-lg-4 {\n padding-left: 1.5rem !important;\n }\n\n .pe-lg-5 {\n padding-left: 3rem !important;\n }\n\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-lg-0 {\n padding-right: 0 !important;\n }\n\n .ps-lg-1 {\n padding-right: 0.25rem !important;\n }\n\n .ps-lg-2 {\n padding-right: 0.5rem !important;\n }\n\n .ps-lg-3 {\n padding-right: 1rem !important;\n }\n\n .ps-lg-4 {\n padding-right: 1.5rem !important;\n }\n\n .ps-lg-5 {\n padding-right: 3rem !important;\n }\n}\n@media (min-width: 1200px) {\n .d-xl-inline {\n display: inline !important;\n }\n\n .d-xl-inline-block {\n display: inline-block !important;\n }\n\n .d-xl-block {\n display: block !important;\n }\n\n .d-xl-grid {\n display: grid !important;\n }\n\n .d-xl-table {\n display: table !important;\n }\n\n .d-xl-table-row {\n display: table-row !important;\n }\n\n .d-xl-table-cell {\n display: table-cell !important;\n }\n\n .d-xl-flex {\n display: flex !important;\n }\n\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xl-none {\n display: none !important;\n }\n\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xl-row {\n flex-direction: row !important;\n }\n\n .flex-xl-column {\n flex-direction: column !important;\n }\n\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xl-center {\n justify-content: center !important;\n }\n\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xl-center {\n align-items: center !important;\n }\n\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xl-center {\n align-content: center !important;\n }\n\n .align-content-xl-between {\n align-content: space-between !important;\n }\n\n .align-content-xl-around {\n align-content: space-around !important;\n }\n\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xl-auto {\n align-self: auto !important;\n }\n\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xl-center {\n align-self: center !important;\n }\n\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n\n .order-xl-first {\n order: -1 !important;\n }\n\n .order-xl-0 {\n order: 0 !important;\n }\n\n .order-xl-1 {\n order: 1 !important;\n }\n\n .order-xl-2 {\n order: 2 !important;\n }\n\n .order-xl-3 {\n order: 3 !important;\n }\n\n .order-xl-4 {\n order: 4 !important;\n }\n\n .order-xl-5 {\n order: 5 !important;\n }\n\n .order-xl-last {\n order: 6 !important;\n }\n\n .m-xl-0 {\n margin: 0 !important;\n }\n\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xl-3 {\n margin: 1rem !important;\n }\n\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xl-5 {\n margin: 3rem !important;\n }\n\n .m-xl-auto {\n margin: auto !important;\n }\n\n .mx-xl-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n\n .mx-xl-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n\n .mx-xl-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n\n .mx-xl-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n\n .mx-xl-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n\n .mx-xl-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n\n .mx-xl-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xl-auto {\n margin-top: auto !important;\n }\n\n .me-xl-0 {\n margin-left: 0 !important;\n }\n\n .me-xl-1 {\n margin-left: 0.25rem !important;\n }\n\n .me-xl-2 {\n margin-left: 0.5rem !important;\n }\n\n .me-xl-3 {\n margin-left: 1rem !important;\n }\n\n .me-xl-4 {\n margin-left: 1.5rem !important;\n }\n\n .me-xl-5 {\n margin-left: 3rem !important;\n }\n\n .me-xl-auto {\n margin-left: auto !important;\n }\n\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xl-0 {\n margin-right: 0 !important;\n }\n\n .ms-xl-1 {\n margin-right: 0.25rem !important;\n }\n\n .ms-xl-2 {\n margin-right: 0.5rem !important;\n }\n\n .ms-xl-3 {\n margin-right: 1rem !important;\n }\n\n .ms-xl-4 {\n margin-right: 1.5rem !important;\n }\n\n .ms-xl-5 {\n margin-right: 3rem !important;\n }\n\n .ms-xl-auto {\n margin-right: auto !important;\n }\n\n .p-xl-0 {\n padding: 0 !important;\n }\n\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xl-3 {\n padding: 1rem !important;\n }\n\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xl-5 {\n padding: 3rem !important;\n }\n\n .px-xl-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n\n .px-xl-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n\n .px-xl-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n\n .px-xl-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n\n .px-xl-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n\n .px-xl-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xl-0 {\n padding-left: 0 !important;\n }\n\n .pe-xl-1 {\n padding-left: 0.25rem !important;\n }\n\n .pe-xl-2 {\n padding-left: 0.5rem !important;\n }\n\n .pe-xl-3 {\n padding-left: 1rem !important;\n }\n\n .pe-xl-4 {\n padding-left: 1.5rem !important;\n }\n\n .pe-xl-5 {\n padding-left: 3rem !important;\n }\n\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xl-0 {\n padding-right: 0 !important;\n }\n\n .ps-xl-1 {\n padding-right: 0.25rem !important;\n }\n\n .ps-xl-2 {\n padding-right: 0.5rem !important;\n }\n\n .ps-xl-3 {\n padding-right: 1rem !important;\n }\n\n .ps-xl-4 {\n padding-right: 1.5rem !important;\n }\n\n .ps-xl-5 {\n padding-right: 3rem !important;\n }\n}\n@media (min-width: 1400px) {\n .d-xxl-inline {\n display: inline !important;\n }\n\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n\n .d-xxl-block {\n display: block !important;\n }\n\n .d-xxl-grid {\n display: grid !important;\n }\n\n .d-xxl-table {\n display: table !important;\n }\n\n .d-xxl-table-row {\n display: table-row !important;\n }\n\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n\n .d-xxl-flex {\n display: flex !important;\n }\n\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xxl-none {\n display: none !important;\n }\n\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xxl-row {\n flex-direction: row !important;\n }\n\n .flex-xxl-column {\n flex-direction: column !important;\n }\n\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xxl-center {\n align-items: center !important;\n }\n\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xxl-center {\n align-content: center !important;\n }\n\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xxl-center {\n align-self: center !important;\n }\n\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n\n .order-xxl-first {\n order: -1 !important;\n }\n\n .order-xxl-0 {\n order: 0 !important;\n }\n\n .order-xxl-1 {\n order: 1 !important;\n }\n\n .order-xxl-2 {\n order: 2 !important;\n }\n\n .order-xxl-3 {\n order: 3 !important;\n }\n\n .order-xxl-4 {\n order: 4 !important;\n }\n\n .order-xxl-5 {\n order: 5 !important;\n }\n\n .order-xxl-last {\n order: 6 !important;\n }\n\n .m-xxl-0 {\n margin: 0 !important;\n }\n\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xxl-3 {\n margin: 1rem !important;\n }\n\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xxl-5 {\n margin: 3rem !important;\n }\n\n .m-xxl-auto {\n margin: auto !important;\n }\n\n .mx-xxl-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n\n .mx-xxl-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n\n .mx-xxl-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n\n .mx-xxl-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n\n .mx-xxl-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n\n .mx-xxl-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n\n .mx-xxl-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n\n .me-xxl-0 {\n margin-left: 0 !important;\n }\n\n .me-xxl-1 {\n margin-left: 0.25rem !important;\n }\n\n .me-xxl-2 {\n margin-left: 0.5rem !important;\n }\n\n .me-xxl-3 {\n margin-left: 1rem !important;\n }\n\n .me-xxl-4 {\n margin-left: 1.5rem !important;\n }\n\n .me-xxl-5 {\n margin-left: 3rem !important;\n }\n\n .me-xxl-auto {\n margin-left: auto !important;\n }\n\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xxl-0 {\n margin-right: 0 !important;\n }\n\n .ms-xxl-1 {\n margin-right: 0.25rem !important;\n }\n\n .ms-xxl-2 {\n margin-right: 0.5rem !important;\n }\n\n .ms-xxl-3 {\n margin-right: 1rem !important;\n }\n\n .ms-xxl-4 {\n margin-right: 1.5rem !important;\n }\n\n .ms-xxl-5 {\n margin-right: 3rem !important;\n }\n\n .ms-xxl-auto {\n margin-right: auto !important;\n }\n\n .p-xxl-0 {\n padding: 0 !important;\n }\n\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xxl-3 {\n padding: 1rem !important;\n }\n\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xxl-5 {\n padding: 3rem !important;\n }\n\n .px-xxl-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n\n .px-xxl-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n\n .px-xxl-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n\n .px-xxl-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n\n .px-xxl-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n\n .px-xxl-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xxl-0 {\n padding-left: 0 !important;\n }\n\n .pe-xxl-1 {\n padding-left: 0.25rem !important;\n }\n\n .pe-xxl-2 {\n padding-left: 0.5rem !important;\n }\n\n .pe-xxl-3 {\n padding-left: 1rem !important;\n }\n\n .pe-xxl-4 {\n padding-left: 1.5rem !important;\n }\n\n .pe-xxl-5 {\n padding-left: 3rem !important;\n }\n\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xxl-0 {\n padding-right: 0 !important;\n }\n\n .ps-xxl-1 {\n padding-right: 0.25rem !important;\n }\n\n .ps-xxl-2 {\n padding-right: 0.5rem !important;\n }\n\n .ps-xxl-3 {\n padding-right: 1rem !important;\n }\n\n .ps-xxl-4 {\n padding-right: 1.5rem !important;\n }\n\n .ps-xxl-5 {\n padding-right: 3rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n\n .d-print-inline-block {\n display: inline-block !important;\n }\n\n .d-print-block {\n display: block !important;\n }\n\n .d-print-grid {\n display: grid !important;\n }\n\n .d-print-table {\n display: table !important;\n }\n\n .d-print-table-row {\n display: table-row !important;\n }\n\n .d-print-table-cell {\n display: table-cell !important;\n }\n\n .d-print-flex {\n display: flex !important;\n }\n\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n\n .d-print-none {\n display: none !important;\n }\n}\n/*# sourceMappingURL=bootstrap-grid.rtl.css.map */","// Container mixins\n\n@mixin make-container($gutter: $container-padding-x) {\n width: 100%;\n padding-right: var(--#{$variable-prefix}gutter-x, #{$gutter});\n padding-left: var(--#{$variable-prefix}gutter-x, #{$gutter});\n margin-right: auto;\n margin-left: auto;\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 @if not $n {\n @error \"breakpoint `#{$name}` not found in `#{$breakpoints}`\";\n }\n @return if($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.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `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(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $max: map-get($breakpoints, $name);\n @return if($max and $max > 0, $max - .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 $next: breakpoint-next($name, $breakpoints);\n $max: breakpoint-max($next);\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($next, $breakpoints) {\n @content;\n }\n }\n}\n","// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n\n > * {\n @include make-col-ready();\n }\n }\n}\n\n@if $enable-cssgrid {\n .grid {\n display: grid;\n grid-template-rows: repeat(var(--#{$variable-prefix}rows, 1), 1fr);\n grid-template-columns: repeat(var(--#{$variable-prefix}columns, #{$grid-columns}), 1fr);\n gap: var(--#{$variable-prefix}gap, #{$grid-gutter-width});\n\n @include make-cssgrid();\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-row($gutter: $grid-gutter-width) {\n --#{$variable-prefix}gutter-x: #{$gutter};\n --#{$variable-prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n // TODO: Revisit calc order after https://github.com/react-bootstrap/react-bootstrap/issues/6039 is fixed\n margin-top: calc(-1 * var(--#{$variable-prefix}gutter-y)); // stylelint-disable-line function-disallowed-list\n margin-right: calc(-.5 * var(--#{$variable-prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n margin-left: calc(-.5 * var(--#{$variable-prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n // Add box sizing if only the grid is loaded\n box-sizing: if(variable-exists(include-column-box-sizing) and $include-column-box-sizing, border-box, null);\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we set the width\n // later on to override this initial width.\n flex-shrink: 0;\n width: 100%;\n max-width: 100%; // Prevent `.col-auto`, `.col` (& responsive variants) from breaking out the grid\n padding-right: calc(var(--#{$variable-prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$variable-prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$variable-prefix}gutter-y);\n}\n\n@mixin make-col($size: false, $columns: $grid-columns) {\n @if $size {\n flex: 0 0 auto;\n width: percentage(divide($size, $columns));\n\n } @else {\n flex: 1 1 0;\n max-width: 100%;\n }\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: divide($size, $columns);\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// numberof columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n > * {\n flex: 0 0 auto;\n width: divide(100%, $count);\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 @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex: 1 0 0%; // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n }\n\n .row-cols#{$infix}-auto > * {\n @include make-col-auto();\n }\n\n @if $grid-row-columns > 0 {\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\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 // Gutters\n //\n // Make use of `.g-*`, `.gx-*` or `.gy-*` utilities to change spacing between the columns.\n @each $key, $value in $gutters {\n .g#{$infix}-#{$key},\n .gx#{$infix}-#{$key} {\n --#{$variable-prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$variable-prefix}gutter-y: #{$value};\n }\n }\n }\n }\n}\n\n@mixin make-cssgrid($columns: $grid-columns, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .g-col#{$infix}-#{$i} {\n grid-column: auto / span $i;\n }\n }\n\n // Start with `1` because `0` is and invalid value.\n // Ends with `$columns - 1` because offsetting by the width of an entire row isn't possible.\n @for $i from 1 through ($columns - 1) {\n .g-start#{$infix}-#{$i} {\n grid-column-start: $i;\n }\n }\n }\n }\n }\n}\n","// Utility generator\n// Used to generate utilities & print utilities\n@mixin generate-utility($utility, $infix, $is-rfs-media-query: false) {\n $values: map-get($utility, values);\n\n // If the values are a list or string, convert it into a map\n @if type-of($values) == \"string\" or type-of(nth($values, 1)) != \"list\" {\n $values: zip($values, $values);\n }\n\n @each $key, $value in $values {\n $properties: map-get($utility, property);\n\n // Multiple properties are possible, for example with vertical or horizontal margins or paddings\n @if type-of($properties) == \"string\" {\n $properties: append((), $properties);\n }\n\n // Use custom class if present\n $property-class: if(map-has-key($utility, class), map-get($utility, class), nth($properties, 1));\n $property-class: if($property-class == null, \"\", $property-class);\n\n // State params to generate pseudo-classes\n $state: if(map-has-key($utility, state), map-get($utility, state), ());\n\n $infix: if($property-class == \"\" and str-slice($infix, 1, 1) == \"-\", str-slice($infix, 2), $infix);\n\n // Don't prefix if value key is null (eg. with shadow class)\n $property-class-modifier: if($key, if($property-class == \"\" and $infix == \"\", \"\", \"-\") + $key, \"\");\n\n @if map-get($utility, rfs) {\n // Inside the media query\n @if $is-rfs-media-query {\n $val: rfs-value($value);\n\n // Do not render anything if fluid and non fluid values are the same\n $value: if($val == rfs-fluid-value($value), null, $val);\n }\n @else {\n $value: rfs-fluid-value($value);\n }\n }\n\n $is-css-var: map-get($utility, css-var);\n $is-local-vars: map-get($utility, local-vars);\n $is-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n\n @if $is-css-var {\n .#{$property-class + $infix + $property-class-modifier} {\n --#{$variable-prefix}#{$property-class}: #{$value};\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n --#{$variable-prefix}#{$property-class}: #{$value};\n }\n }\n } @else {\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $value in $is-local-vars {\n --#{$variable-prefix}#{$local-var}: #{$value};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n @each $property in $properties {\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n }\n }\n\n @if $is-rtl == false {\n /* rtl:end:remove */\n }\n }\n }\n}\n","// Loop over each breakpoint\n@each $breakpoint in map-keys($grid-breakpoints) {\n\n // Generate media query if needed\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix);\n }\n }\n }\n}\n\n// RFS rescaling\n@media (min-width: $rfs-mq-value) {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @if (map-get($grid-breakpoints, $breakpoint) < $rfs-breakpoint) {\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and map-get($utility, rfs) and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix, true);\n }\n }\n }\n }\n}\n\n\n// Print utilities\n@media print {\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Then check if the utility needs print styles\n @if type-of($utility) == \"map\" and map-get($utility, print) == true {\n @include generate-utility($utility, \"-print\");\n }\n }\n}\n"]} \ No newline at end of file diff --git a/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-reboot.css b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-reboot.css new file mode 100644 index 0000000..1207a17 --- /dev/null +++ b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-reboot.css @@ -0,0 +1,485 @@ +/*! + * Bootstrap Reboot v5.1.3 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) + */ +:root { + --bs-blue: #0d6efd; + --bs-indigo: #6610f2; + --bs-purple: #6f42c1; + --bs-pink: #d63384; + --bs-red: #dc3545; + --bs-orange: #fd7e14; + --bs-yellow: #ffc107; + --bs-green: #198754; + --bs-teal: #20c997; + --bs-cyan: #0dcaf0; + --bs-white: #fff; + --bs-gray: #6c757d; + --bs-gray-dark: #343a40; + --bs-gray-100: #f8f9fa; + --bs-gray-200: #e9ecef; + --bs-gray-300: #dee2e6; + --bs-gray-400: #ced4da; + --bs-gray-500: #adb5bd; + --bs-gray-600: #6c757d; + --bs-gray-700: #495057; + --bs-gray-800: #343a40; + --bs-gray-900: #212529; + --bs-primary: #0d6efd; + --bs-secondary: #6c757d; + --bs-success: #198754; + --bs-info: #0dcaf0; + --bs-warning: #ffc107; + --bs-danger: #dc3545; + --bs-light: #f8f9fa; + --bs-dark: #212529; + --bs-primary-rgb: 13, 110, 253; + --bs-secondary-rgb: 108, 117, 125; + --bs-success-rgb: 25, 135, 84; + --bs-info-rgb: 13, 202, 240; + --bs-warning-rgb: 255, 193, 7; + --bs-danger-rgb: 220, 53, 69; + --bs-light-rgb: 248, 249, 250; + --bs-dark-rgb: 33, 37, 41; + --bs-white-rgb: 255, 255, 255; + --bs-black-rgb: 0, 0, 0; + --bs-body-color-rgb: 33, 37, 41; + --bs-body-bg-rgb: 255, 255, 255; + --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); + --bs-body-font-family: var(--bs-font-sans-serif); + --bs-body-font-size: 1rem; + --bs-body-font-weight: 400; + --bs-body-line-height: 1.5; + --bs-body-color: #212529; + --bs-body-bg: #fff; +} + +*, +*::before, +*::after { + box-sizing: border-box; +} + +@media (prefers-reduced-motion: no-preference) { + :root { + scroll-behavior: smooth; + } +} + +body { + margin: 0; + font-family: var(--bs-body-font-family); + font-size: var(--bs-body-font-size); + font-weight: var(--bs-body-font-weight); + line-height: var(--bs-body-line-height); + color: var(--bs-body-color); + text-align: var(--bs-body-text-align); + background-color: var(--bs-body-bg); + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +hr { + margin: 1rem 0; + color: inherit; + background-color: currentColor; + border: 0; + opacity: 0.25; +} + +hr:not([size]) { + height: 1px; +} + +h6, h5, h4, h3, h2, h1 { + margin-top: 0; + margin-bottom: 0.5rem; + font-weight: 500; + line-height: 1.2; +} + +h1 { + font-size: calc(1.375rem + 1.5vw); +} +@media (min-width: 1200px) { + h1 { + font-size: 2.5rem; + } +} + +h2 { + font-size: calc(1.325rem + 0.9vw); +} +@media (min-width: 1200px) { + h2 { + font-size: 2rem; + } +} + +h3 { + font-size: calc(1.3rem + 0.6vw); +} +@media (min-width: 1200px) { + h3 { + font-size: 1.75rem; + } +} + +h4 { + font-size: calc(1.275rem + 0.3vw); +} +@media (min-width: 1200px) { + h4 { + font-size: 1.5rem; + } +} + +h5 { + font-size: 1.25rem; +} + +h6 { + font-size: 1rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title], +abbr[data-bs-original-title] { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul { + padding-left: 2rem; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 700; +} + +dd { + margin-bottom: 0.5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +b, +strong { + font-weight: bolder; +} + +small { + font-size: 0.875em; +} + +mark { + padding: 0.2em; + background-color: #fcf8e3; +} + +sub, +sup { + position: relative; + font-size: 0.75em; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +a { + color: #0d6efd; + text-decoration: underline; +} +a:hover { + color: #0a58ca; +} + +a:not([href]):not([class]), a:not([href]):not([class]):hover { + color: inherit; + text-decoration: none; +} + +pre, +code, +kbd, +samp { + font-family: var(--bs-font-monospace); + font-size: 1em; + direction: ltr /* rtl:ignore */; + unicode-bidi: bidi-override; +} + +pre { + display: block; + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + font-size: 0.875em; +} +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +code { + font-size: 0.875em; + color: #d63384; + word-wrap: break-word; +} +a > code { + color: inherit; +} + +kbd { + padding: 0.2rem 0.4rem; + font-size: 0.875em; + color: #fff; + background-color: #212529; + border-radius: 0.2rem; +} +kbd kbd { + padding: 0; + font-size: 1em; + font-weight: 700; +} + +figure { + margin: 0 0 1rem; +} + +img, +svg { + vertical-align: middle; +} + +table { + caption-side: bottom; + border-collapse: collapse; +} + +caption { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + color: #6c757d; + text-align: left; +} + +th { + text-align: inherit; + text-align: -webkit-match-parent; +} + +thead, +tbody, +tfoot, +tr, +td, +th { + border-color: inherit; + border-style: solid; + border-width: 0; +} + +label { + display: inline-block; +} + +button { + border-radius: 0; +} + +button:focus:not(:focus-visible) { + outline: 0; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +select { + text-transform: none; +} + +[role=button] { + cursor: pointer; +} + +select { + word-wrap: normal; +} +select:disabled { + opacity: 1; +} + +[list]::-webkit-calendar-picker-indicator { + display: none; +} + +button, +[type=button], +[type=reset], +[type=submit] { + -webkit-appearance: button; +} +button:not(:disabled), +[type=button]:not(:disabled), +[type=reset]:not(:disabled), +[type=submit]:not(:disabled) { + cursor: pointer; +} + +::-moz-focus-inner { + padding: 0; + border-style: none; +} + +textarea { + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + float: left; + width: 100%; + padding: 0; + margin-bottom: 0.5rem; + font-size: calc(1.275rem + 0.3vw); + line-height: inherit; +} +@media (min-width: 1200px) { + legend { + font-size: 1.5rem; + } +} +legend + * { + clear: left; +} + +::-webkit-datetime-edit-fields-wrapper, +::-webkit-datetime-edit-text, +::-webkit-datetime-edit-minute, +::-webkit-datetime-edit-hour-field, +::-webkit-datetime-edit-day-field, +::-webkit-datetime-edit-month-field, +::-webkit-datetime-edit-year-field { + padding: 0; +} + +::-webkit-inner-spin-button { + height: auto; +} + +[type=search] { + outline-offset: -2px; + -webkit-appearance: textfield; +} + +/* rtl:raw: +[type="tel"], +[type="url"], +[type="email"], +[type="number"] { + direction: ltr; +} +*/ +::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-color-swatch-wrapper { + padding: 0; +} + +::-webkit-file-upload-button { + font: inherit; +} + +::file-selector-button { + font: inherit; +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +iframe { + border: 0; +} + +summary { + display: list-item; + cursor: pointer; +} + +progress { + vertical-align: baseline; +} + +[hidden] { + display: none !important; +} + +/*# sourceMappingURL=bootstrap-reboot.css.map */ \ No newline at end of file diff --git a/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-reboot.css.map b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-reboot.css.map new file mode 100644 index 0000000..71177ef --- /dev/null +++ b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-reboot.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-reboot.scss","../../scss/_root.scss","bootstrap-reboot.css","../../scss/_reboot.scss","../../scss/vendor/_rfs.scss","../../scss/_variables.scss","../../scss/mixins/_border-radius.scss"],"names":[],"mappings":"AAAA;;;;;;EAAA;ACAA;EAQI,kBAAA;EAAA,oBAAA;EAAA,oBAAA;EAAA,kBAAA;EAAA,iBAAA;EAAA,oBAAA;EAAA,oBAAA;EAAA,mBAAA;EAAA,kBAAA;EAAA,kBAAA;EAAA,gBAAA;EAAA,kBAAA;EAAA,uBAAA;EAIA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAIA,qBAAA;EAAA,uBAAA;EAAA,qBAAA;EAAA,kBAAA;EAAA,qBAAA;EAAA,oBAAA;EAAA,mBAAA;EAAA,kBAAA;EAIA,8BAAA;EAAA,iCAAA;EAAA,6BAAA;EAAA,2BAAA;EAAA,6BAAA;EAAA,4BAAA;EAAA,6BAAA;EAAA,yBAAA;EAGF,6BAAA;EACA,uBAAA;EACA,+BAAA;EACA,+BAAA;EAMA,qNAAA;EACA,yGAAA;EACA,yFAAA;EAQA,gDAAA;EACA,yBAAA;EACA,0BAAA;EACA,0BAAA;EACA,wBAAA;EAIA,kBAAA;ACSF;;AC5CA;;;EAGE,sBAAA;AD+CF;;AChCI;EANJ;IAOM,uBAAA;EDoCJ;AACF;;ACvBA;EACE,SAAA;EACA,uCAAA;ECmPI,mCALI;ED5OR,uCAAA;EACA,uCAAA;EACA,2BAAA;EACA,qCAAA;EACA,mCAAA;EACA,8BAAA;EACA,6CAAA;AD0BF;;AChBA;EACE,cAAA;EACA,cE+kB4B;EF9kB5B,8BAAA;EACA,SAAA;EACA,aE8kB4B;AH3jB9B;;AChBA;EACE,WEwb4B;AHra9B;;ACTA;EACE,aAAA;EACA,qBEohB4B;EFjhB5B,gBEohB4B;EFnhB5B,gBEohB4B;AH1gB9B;;ACNA;ECwMQ,iCAAA;AF9LR;AE4BI;EDtCJ;IC+MQ,iBAAA;EFjMN;AACF;;ACVA;ECmMQ,iCAAA;AFrLR;AEmBI;EDjCJ;IC0MQ,eAAA;EFxLN;AACF;;ACdA;EC8LQ,+BAAA;AF5KR;AEUI;ED5BJ;ICqMQ,kBAAA;EF/KN;AACF;;AClBA;ECyLQ,iCAAA;AFnKR;AECI;EDvBJ;ICgMQ,iBAAA;EFtKN;AACF;;ACtBA;ECgLM,kBALI;AFjJV;;ACrBA;EC2KM,eALI;AF7IV;;ACdA;EACE,aAAA;EACA,mBEkU0B;AHjT5B;;ACNA;;EAEE,yCAAA;EAAA,iCAAA;EACA,YAAA;EACA,sCAAA;EAAA,8BAAA;ADSF;;ACHA;EACE,mBAAA;EACA,kBAAA;EACA,oBAAA;ADMF;;ACAA;;EAEE,kBAAA;ADGF;;ACAA;;;EAGE,aAAA;EACA,mBAAA;ADGF;;ACAA;;;;EAIE,gBAAA;ADGF;;ACAA;EACE,gBEuZ4B;AHpZ9B;;ACEA;EACE,qBAAA;EACA,cAAA;ADCF;;ACKA;EACE,gBAAA;ADFF;;ACUA;;EAEE,mBEgY4B;AHvY9B;;ACeA;EC4EM,kBALI;AFlFV;;ACkBA;EACE,cE4b4B;EF3b5B,yBEmc4B;AHld9B;;ACwBA;;EAEE,kBAAA;ECwDI,iBALI;EDjDR,cAAA;EACA,wBAAA;ADrBF;;ACwBA;EAAM,eAAA;ADpBN;;ACqBA;EAAM,WAAA;ADjBN;;ACsBA;EACE,cEpNQ;EFqNR,0BEkMwC;AHrN1C;ACqBE;EACE,cEiMsC;AHpN1C;;AC8BE;EAEE,cAAA;EACA,qBAAA;AD5BJ;;ACmCA;;;;EAIE,qCE6S4B;ED/RxB,cALI;EDPR,+BAAA;EACA,2BAAA;ADhCF;;ACuCA;EACE,cAAA;EACA,aAAA;EACA,mBAAA;EACA,cAAA;ECAI,kBALI;AF9BV;ACwCE;ECLI,kBALI;EDYN,cAAA;EACA,kBAAA;ADtCJ;;AC0CA;ECZM,kBALI;EDmBR,cE1QQ;EF2QR,qBAAA;ADvCF;AC0CE;EACE,cAAA;ADxCJ;;AC4CA;EACE,sBAAA;ECxBI,kBALI;ED+BR,WEvTS;EFwTT,yBE/SS;ECEP,qBAAA;AJqQJ;AC2CE;EACE,UAAA;EC/BE,cALI;EDsCN,gBE0Q0B;AHnT9B;;ACkDA;EACE,gBAAA;AD/CF;;ACqDA;;EAEE,sBAAA;ADlDF;;AC0DA;EACE,oBAAA;EACA,yBAAA;ADvDF;;AC0DA;EACE,mBEwU4B;EFvU5B,sBEuU4B;EFtU5B,cE1VS;EF2VT,gBAAA;ADvDF;;AC8DA;EAEE,mBAAA;EACA,gCAAA;AD5DF;;AC+DA;;;;;;EAME,qBAAA;EACA,mBAAA;EACA,eAAA;AD5DF;;ACoEA;EACE,qBAAA;ADjEF;;ACuEA;EAEE,gBAAA;ADrEF;;AC6EA;EACE,UAAA;AD1EF;;AC+EA;;;;;EAKE,SAAA;EACA,oBAAA;EC9HI,kBALI;EDqIR,oBAAA;AD5EF;;ACgFA;;EAEE,oBAAA;AD7EF;;ACkFA;EACE,eAAA;AD/EF;;ACkFA;EAGE,iBAAA;ADjFF;ACoFE;EACE,UAAA;ADlFJ;;ACyFA;EACE,aAAA;ADtFF;;AC8FA;;;;EAIE,0BAAA;AD3FF;AC8FI;;;;EACE,eAAA;ADzFN;;ACgGA;EACE,UAAA;EACA,kBAAA;AD7FF;;ACkGA;EACE,gBAAA;AD/FF;;ACyGA;EACE,YAAA;EACA,UAAA;EACA,SAAA;EACA,SAAA;ADtGF;;AC8GA;EACE,WAAA;EACA,WAAA;EACA,UAAA;EACA,qBE6J4B;EDhXtB,iCAAA;EDsNN,oBAAA;AD5GF;AE5QI;EDiXJ;ICxMQ,iBAAA;EFuGN;AACF;ACyGE;EACE,WAAA;ADvGJ;;AC8GA;;;;;;;EAOE,UAAA;AD3GF;;AC8GA;EACE,YAAA;AD3GF;;ACoHA;EACE,oBAAA;EACA,6BAAA;ADjHF;;ACyHA;;;;;;;CAAA;AAWA;EACE,wBAAA;ADzHF;;AC8HA;EACE,UAAA;AD3HF;;ACiIA;EACE,aAAA;AD9HF;;AC6HA;EACE,aAAA;AD9HF;;ACoIA;EACE,aAAA;EACA,0BAAA;ADjIF;;ACsIA;EACE,qBAAA;ADnIF;;ACwIA;EACE,SAAA;ADrIF;;AC4IA;EACE,kBAAA;EACA,eAAA;ADzIF;;ACiJA;EACE,wBAAA;AD9IF;;ACsJA;EACE,wBAAA;ADnJF","file":"bootstrap-reboot.css","sourcesContent":["/*!\n * Bootstrap Reboot v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"root\";\n@import \"reboot\";\n",":root {\n // Note: Custom variable values only support SassScript inside `#{}`.\n\n // Colors\n //\n // Generate palettes for full colors, grays, and theme colors.\n\n @each $color, $value in $colors {\n --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$variable-prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$variable-prefix}#{$color}-rgb: #{$value};\n }\n\n --#{$variable-prefix}white-rgb: #{to-rgb($white)};\n --#{$variable-prefix}black-rgb: #{to-rgb($black)};\n --#{$variable-prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$variable-prefix}body-bg-rgb: #{to-rgb($body-bg)};\n\n // Fonts\n\n // Note: Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --#{$variable-prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$variable-prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$variable-prefix}gradient: #{$gradient};\n\n // Root and body\n // stylelint-disable custom-property-empty-line-before\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$variable-prefix}root-font-size: #{$font-size-root};\n }\n --#{$variable-prefix}body-font-family: #{$font-family-base};\n --#{$variable-prefix}body-font-size: #{$font-size-base};\n --#{$variable-prefix}body-font-weight: #{$font-weight-base};\n --#{$variable-prefix}body-line-height: #{$line-height-base};\n --#{$variable-prefix}body-color: #{$body-color};\n @if $body-text-align != null {\n --#{$variable-prefix}body-text-align: #{$body-text-align};\n }\n --#{$variable-prefix}body-bg: #{$body-bg};\n // scss-docs-end root-body-variables\n // stylelint-enable custom-property-empty-line-before\n}\n","/*!\n * Bootstrap Reboot v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n:root {\n --bs-blue: #0d6efd;\n --bs-indigo: #6610f2;\n --bs-purple: #6f42c1;\n --bs-pink: #d63384;\n --bs-red: #dc3545;\n --bs-orange: #fd7e14;\n --bs-yellow: #ffc107;\n --bs-green: #198754;\n --bs-teal: #20c997;\n --bs-cyan: #0dcaf0;\n --bs-white: #fff;\n --bs-gray: #6c757d;\n --bs-gray-dark: #343a40;\n --bs-gray-100: #f8f9fa;\n --bs-gray-200: #e9ecef;\n --bs-gray-300: #dee2e6;\n --bs-gray-400: #ced4da;\n --bs-gray-500: #adb5bd;\n --bs-gray-600: #6c757d;\n --bs-gray-700: #495057;\n --bs-gray-800: #343a40;\n --bs-gray-900: #212529;\n --bs-primary: #0d6efd;\n --bs-secondary: #6c757d;\n --bs-success: #198754;\n --bs-info: #0dcaf0;\n --bs-warning: #ffc107;\n --bs-danger: #dc3545;\n --bs-light: #f8f9fa;\n --bs-dark: #212529;\n --bs-primary-rgb: 13, 110, 253;\n --bs-secondary-rgb: 108, 117, 125;\n --bs-success-rgb: 25, 135, 84;\n --bs-info-rgb: 13, 202, 240;\n --bs-warning-rgb: 255, 193, 7;\n --bs-danger-rgb: 220, 53, 69;\n --bs-light-rgb: 248, 249, 250;\n --bs-dark-rgb: 33, 37, 41;\n --bs-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg-rgb: 255, 255, 255;\n --bs-font-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --bs-body-font-family: var(--bs-font-sans-serif);\n --bs-body-font-size: 1rem;\n --bs-body-font-weight: 400;\n --bs-body-line-height: 1.5;\n --bs-body-color: #212529;\n --bs-body-bg: #fff;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n@media (prefers-reduced-motion: no-preference) {\n :root {\n scroll-behavior: smooth;\n }\n}\n\nbody {\n margin: 0;\n font-family: var(--bs-body-font-family);\n font-size: var(--bs-body-font-size);\n font-weight: var(--bs-body-font-weight);\n line-height: var(--bs-body-line-height);\n color: var(--bs-body-color);\n text-align: var(--bs-body-text-align);\n background-color: var(--bs-body-bg);\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\nhr {\n margin: 1rem 0;\n color: inherit;\n background-color: currentColor;\n border: 0;\n opacity: 0.25;\n}\n\nhr:not([size]) {\n height: 1px;\n}\n\nh6, h5, h4, h3, h2, h1 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n font-weight: 500;\n line-height: 1.2;\n}\n\nh1 {\n font-size: calc(1.375rem + 1.5vw);\n}\n@media (min-width: 1200px) {\n h1 {\n font-size: 2.5rem;\n }\n}\n\nh2 {\n font-size: calc(1.325rem + 0.9vw);\n}\n@media (min-width: 1200px) {\n h2 {\n font-size: 2rem;\n }\n}\n\nh3 {\n font-size: calc(1.3rem + 0.6vw);\n}\n@media (min-width: 1200px) {\n h3 {\n font-size: 1.75rem;\n }\n}\n\nh4 {\n font-size: calc(1.275rem + 0.3vw);\n}\n@media (min-width: 1200px) {\n h4 {\n font-size: 1.5rem;\n }\n}\n\nh5 {\n font-size: 1.25rem;\n}\n\nh6 {\n font-size: 1rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-bs-original-title] {\n text-decoration: underline dotted;\n cursor: help;\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 {\n padding-left: 2rem;\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: 0.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: 0.875em;\n}\n\nmark {\n padding: 0.2em;\n background-color: #fcf8e3;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 0.75em;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\na {\n color: #0d6efd;\n text-decoration: underline;\n}\na:hover {\n color: #0a58ca;\n}\n\na:not([href]):not([class]), a:not([href]):not([class]):hover {\n color: inherit;\n text-decoration: none;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: var(--bs-font-monospace);\n font-size: 1em;\n direction: ltr /* rtl:ignore */;\n unicode-bidi: bidi-override;\n}\n\npre {\n display: block;\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n font-size: 0.875em;\n}\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\ncode {\n font-size: 0.875em;\n color: #d63384;\n word-wrap: break-word;\n}\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.2rem 0.4rem;\n font-size: 0.875em;\n color: #fff;\n background-color: #212529;\n border-radius: 0.2rem;\n}\nkbd kbd {\n padding: 0;\n font-size: 1em;\n font-weight: 700;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n color: #6c757d;\n text-align: left;\n}\n\nth {\n text-align: inherit;\n text-align: -webkit-match-parent;\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\nlabel {\n display: inline-block;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\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,\nselect {\n text-transform: none;\n}\n\n[role=button] {\n cursor: pointer;\n}\n\nselect {\n word-wrap: normal;\n}\nselect:disabled {\n opacity: 1;\n}\n\n[list]::-webkit-calendar-picker-indicator {\n display: none;\n}\n\nbutton,\n[type=button],\n[type=reset],\n[type=submit] {\n -webkit-appearance: button;\n}\nbutton:not(:disabled),\n[type=button]:not(:disabled),\n[type=reset]:not(:disabled),\n[type=submit]:not(:disabled) {\n cursor: pointer;\n}\n\n::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ntextarea {\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n float: left;\n width: 100%;\n padding: 0;\n margin-bottom: 0.5rem;\n font-size: calc(1.275rem + 0.3vw);\n line-height: inherit;\n}\n@media (min-width: 1200px) {\n legend {\n font-size: 1.5rem;\n }\n}\nlegend + * {\n clear: left;\n}\n\n::-webkit-datetime-edit-fields-wrapper,\n::-webkit-datetime-edit-text,\n::-webkit-datetime-edit-minute,\n::-webkit-datetime-edit-hour-field,\n::-webkit-datetime-edit-day-field,\n::-webkit-datetime-edit-month-field,\n::-webkit-datetime-edit-year-field {\n padding: 0;\n}\n\n::-webkit-inner-spin-button {\n height: auto;\n}\n\n[type=search] {\n outline-offset: -2px;\n -webkit-appearance: textfield;\n}\n\n/* rtl:raw:\n[type=\"tel\"],\n[type=\"url\"],\n[type=\"email\"],\n[type=\"number\"] {\n direction: ltr;\n}\n*/\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-color-swatch-wrapper {\n padding: 0;\n}\n\n::file-selector-button {\n font: inherit;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\niframe {\n border: 0;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[hidden] {\n display: none !important;\n}\n\n/*# sourceMappingURL=bootstrap-reboot.css.map */\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\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// Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n\n// Root\n//\n// Ability to the value of the root font sizes, affecting the value of `rem`.\n// null by default, thus nothing is generated.\n\n:root {\n @if $font-size-root != null {\n font-size: var(--#{$variable-prefix}root-font-size);\n }\n\n @if $enable-smooth-scroll {\n @media (prefers-reduced-motion: no-preference) {\n scroll-behavior: smooth;\n }\n }\n}\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. Prevent adjustments of font size after orientation changes in iOS.\n// 4. Change the default tap highlight to be completely transparent in iOS.\n\n// scss-docs-start reboot-body-rules\nbody {\n margin: 0; // 1\n font-family: var(--#{$variable-prefix}body-font-family);\n @include font-size(var(--#{$variable-prefix}body-font-size));\n font-weight: var(--#{$variable-prefix}body-font-weight);\n line-height: var(--#{$variable-prefix}body-line-height);\n color: var(--#{$variable-prefix}body-color);\n text-align: var(--#{$variable-prefix}body-text-align);\n background-color: var(--#{$variable-prefix}body-bg); // 2\n -webkit-text-size-adjust: 100%; // 3\n -webkit-tap-highlight-color: rgba($black, 0); // 4\n}\n// scss-docs-end reboot-body-rules\n\n\n// Content grouping\n//\n// 1. Reset Firefox's gray color\n// 2. Set correct height and prevent the `size` attribute to make the `hr` look like an input field\n\nhr {\n margin: $hr-margin-y 0;\n color: $hr-color; // 1\n background-color: currentColor;\n border: 0;\n opacity: $hr-opacity;\n}\n\nhr:not([size]) {\n height: $hr-height; // 2\n}\n\n\n// Typography\n//\n// 1. Remove top margins from headings\n// By default, `<h1>`-`<h6>` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n\n%heading {\n margin-top: 0; // 1\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-style: $headings-font-style;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1 {\n @extend %heading;\n @include font-size($h1-font-size);\n}\n\nh2 {\n @extend %heading;\n @include font-size($h2-font-size);\n}\n\nh3 {\n @extend %heading;\n @include font-size($h3-font-size);\n}\n\nh4 {\n @extend %heading;\n @include font-size($h4-font-size);\n}\n\nh5 {\n @extend %heading;\n @include font-size($h5-font-size);\n}\n\nh6 {\n @extend %heading;\n @include font-size($h6-font-size);\n}\n\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `<p>`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\n\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-bs-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-bs-original-title] { // 1\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n text-decoration-skip-ink: none; // 4\n}\n\n\n// Address\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\n\n// Lists\n\nol,\nul {\n padding-left: 2rem;\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\n// 1. Undo browser default\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // 1\n}\n\n\n// Blockquote\n\nblockquote {\n margin: 0 0 1rem;\n}\n\n\n// Strong\n//\n// Add the correct font weight in Chrome, Edge, and Safari\n\nb,\nstrong {\n font-weight: $font-weight-bolder;\n}\n\n\n// Small\n//\n// Add the correct font size in all browsers\n\nsmall {\n @include font-size($small-font-size);\n}\n\n\n// Mark\n\nmark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n// Sub and Sup\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n\nsub,\nsup {\n position: relative;\n @include font-size($sub-sup-font-size);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n// Links\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n\n &: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// 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([class]) {\n &,\n &:hover {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n// Code\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-code;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n direction: ltr #{\"/* rtl:ignore */\"};\n unicode-bidi: bidi-override;\n}\n\n// 1. Remove browser default top margin\n// 2. Reset browser default of `1em` to use `rem`s\n// 3. Don't allow content to break outside\n\npre {\n display: block;\n margin-top: 0; // 1\n margin-bottom: 1rem; // 2\n overflow: auto; // 3\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\ncode {\n @include font-size($code-font-size);\n color: $code-color;\n word-wrap: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\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\n kbd {\n padding: 0;\n @include font-size(1em);\n font-weight: $nested-kbd-font-weight;\n }\n}\n\n\n// Figures\n//\n// Apply a consistent margin strategy (matches our type styles).\n\nfigure {\n margin: 0 0 1rem;\n}\n\n\n// Images and content\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\n\n// Tables\n//\n// Prevent double borders\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: $table-cell-padding-y;\n padding-bottom: $table-cell-padding-y;\n color: $table-caption-color;\n text-align: left;\n}\n\n// 1. Removes font-weight bold by inheriting\n// 2. Matches default `<td>` alignment by inheriting `text-align`.\n// 3. Fix alignment for Safari\n\nth {\n font-weight: $table-th-font-weight; // 1\n text-align: inherit; // 2\n text-align: -webkit-match-parent; // 3\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\n\n// Forms\n//\n// 1. Allow labels to use `margin` for spacing.\n\nlabel {\n display: inline-block; // 1\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n// See https://github.com/twbs/bootstrap/issues/24093\n\nbutton {\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 0;\n}\n\n// Explicitly remove focus outline in Chromium when it shouldn't be\n// visible (e.g. as result of mouse click or touch tap). It already\n// should be doing this automatically, but seems to currently be\n// confused and applies its very visible two-tone outline anyway.\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\n// 1. Remove the margin in Firefox and Safari\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // 1\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\n// Remove the inheritance of text transform in Firefox\nbutton,\nselect {\n text-transform: none;\n}\n// Set the cursor for non-`<button>` buttons\n//\n// Details at https://github.com/twbs/bootstrap/pull/30562\n[role=\"button\"] {\n cursor: pointer;\n}\n\nselect {\n // Remove the inheritance of word-wrap in Safari.\n // See https://github.com/twbs/bootstrap/issues/24990\n word-wrap: normal;\n\n // Undo the opacity change from Chrome\n &:disabled {\n opacity: 1;\n }\n}\n\n// Remove the dropdown arrow in Chrome from inputs built with datalists.\n// See https://stackoverflow.com/a/54997118\n\n[list]::-webkit-calendar-picker-indicator {\n display: none;\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.\n// 3. Opinionated: add \"hand\" cursor to non-disabled button elements.\n\nbutton,\n[type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n\n @if $enable-button-pointers {\n &:not(:disabled) {\n cursor: pointer; // 3\n }\n }\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\n\n::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\n// 1. Textareas should really only resize vertically so they don't break their (horizontal) containers.\n\ntextarea {\n resize: vertical; // 1\n}\n\n// 1. Browsers set a default `min-width: min-content;` on fieldsets,\n// unlike e.g. `<div>`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// 2. Reset the default outline behavior of fieldsets so they don't affect page layout.\n\nfieldset {\n min-width: 0; // 1\n padding: 0; // 2\n margin: 0; // 2\n border: 0; // 2\n}\n\n// 1. By using `float: left`, the legend will behave like a block element.\n// This way the border of a fieldset wraps around the legend if present.\n// 2. Fix wrapping bug.\n// See https://github.com/twbs/bootstrap/issues/29712\n\nlegend {\n float: left; // 1\n width: 100%;\n padding: 0;\n margin-bottom: $legend-margin-bottom;\n @include font-size($legend-font-size);\n font-weight: $legend-font-weight;\n line-height: inherit;\n\n + * {\n clear: left; // 2\n }\n}\n\n// Fix height of inputs with a type of datetime-local, date, month, week, or time\n// See https://github.com/twbs/bootstrap/issues/18842\n\n::-webkit-datetime-edit-fields-wrapper,\n::-webkit-datetime-edit-text,\n::-webkit-datetime-edit-minute,\n::-webkit-datetime-edit-hour-field,\n::-webkit-datetime-edit-day-field,\n::-webkit-datetime-edit-month-field,\n::-webkit-datetime-edit-year-field {\n padding: 0;\n}\n\n::-webkit-inner-spin-button {\n height: auto;\n}\n\n// 1. Correct the outline style in Safari.\n// 2. 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\n[type=\"search\"] {\n outline-offset: -2px; // 1\n -webkit-appearance: textfield; // 2\n}\n\n// 1. A few input types should stay LTR\n// See https://rtlstyling.com/posts/rtl-styling#form-inputs\n// 2. RTL only output\n// See https://rtlcss.com/learn/usage-guide/control-directives/#raw\n\n/* rtl:raw:\n[type=\"tel\"],\n[type=\"url\"],\n[type=\"email\"],\n[type=\"number\"] {\n direction: ltr;\n}\n*/\n\n// Remove the inner padding in Chrome and Safari on macOS.\n\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n// Remove padding around color pickers in webkit browsers\n\n::-webkit-color-swatch-wrapper {\n padding: 0;\n}\n\n\n// Inherit font family and line height for file input buttons\n\n::file-selector-button {\n font: inherit;\n}\n\n// 1. Change font properties to `inherit`\n// 2. Correct the inability to style clickable types in iOS and Safari.\n\n::-webkit-file-upload-button {\n font: inherit; // 1\n -webkit-appearance: button; // 2\n}\n\n// Correct element displays\n\noutput {\n display: inline-block;\n}\n\n// Remove border from iframe\n\niframe {\n border: 0;\n}\n\n// Summary\n//\n// 1. Add the correct display in all browsers\n\nsummary {\n display: list-item; // 1\n cursor: pointer;\n}\n\n\n// Progress\n//\n// Add the correct vertical alignment in Chrome, Firefox, and Opera.\n\nprogress {\n vertical-align: baseline;\n}\n\n\n// Hidden attribute\n//\n// Always hide an element with the `hidden` HTML attribute.\n\n[hidden] {\n display: none !important;\n}\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated responsive values for font sizes, paddings, margins and much more\n//\n// Licensed under MIT (https://github.com/twbs/rfs/blob/main/LICENSE)\n\n// Configuration\n\n// Base value\n$rfs-base-value: 1.25rem !default;\n$rfs-unit: rem !default;\n\n@if $rfs-unit != rem and $rfs-unit != px {\n @error \"`#{$rfs-unit}` is not a valid unit for $rfs-unit. Use `px` or `rem`.\";\n}\n\n// Breakpoint at where values start decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n@if $rfs-breakpoint-unit != px and $rfs-breakpoint-unit != em and $rfs-breakpoint-unit != rem {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n}\n\n// Resize values 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// Mode. Possibilities: \"min-media-query\", \"max-media-query\"\n$rfs-mode: min-media-query !default;\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-rfs to false\n$enable-rfs: true !default;\n\n// Cache $rfs-base-value unit\n$rfs-base-value-unit: unit($rfs-base-value);\n\n@function divide($dividend, $divisor, $precision: 10) {\n $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1);\n $dividend: abs($dividend);\n $divisor: abs($divisor);\n @if $dividend == 0 {\n @return 0;\n }\n @if $divisor == 0 {\n @error \"Cannot divide by 0\";\n }\n $remainder: $dividend;\n $result: 0;\n $factor: 10;\n @while ($remainder > 0 and $precision >= 0) {\n $quotient: 0;\n @while ($remainder >= $divisor) {\n $remainder: $remainder - $divisor;\n $quotient: $quotient + 1;\n }\n $result: $result * 10 + $quotient;\n $factor: $factor * .1;\n $remainder: $remainder * 10;\n $precision: $precision - 1;\n @if ($precision < 0 and $remainder >= $divisor * 5) {\n $result: $result + 1;\n }\n }\n $result: $result * $factor * $sign;\n $dividend-unit: unit($dividend);\n $divisor-unit: unit($divisor);\n $unit-map: (\n \"px\": 1px,\n \"rem\": 1rem,\n \"em\": 1em,\n \"%\": 1%\n );\n @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) {\n $result: $result * map-get($unit-map, $dividend-unit);\n }\n @return $result;\n}\n\n// Remove px-unit from $rfs-base-value for calculations\n@if $rfs-base-value-unit == px {\n $rfs-base-value: divide($rfs-base-value, $rfs-base-value * 0 + 1);\n}\n@else if $rfs-base-value-unit == rem {\n $rfs-base-value: divide($rfs-base-value, divide($rfs-base-value * 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: divide($rfs-breakpoint, $rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == rem or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: divide($rfs-breakpoint, divide($rfs-breakpoint * 0 + 1, $rfs-rem-value));\n}\n\n// Calculate the media query value\n$rfs-mq-value: if($rfs-breakpoint-unit == px, #{$rfs-breakpoint}px, #{divide($rfs-breakpoint, $rfs-rem-value)}#{$rfs-breakpoint-unit});\n$rfs-mq-property-width: if($rfs-mode == max-media-query, max-width, min-width);\n$rfs-mq-property-height: if($rfs-mode == max-media-query, max-height, min-height);\n\n// Internal mixin used to determine which media query needs to be used\n@mixin _rfs-media-query {\n @if $rfs-two-dimensional {\n @if $rfs-mode == max-media-query {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}), (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) and (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) {\n @content;\n }\n }\n}\n\n// Internal mixin that adds disable classes to the selector if needed.\n@mixin _rfs-rule {\n @if $rfs-class == disable and $rfs-mode == max-media-query {\n // Adding an extra class increases specificity, which prevents the media query to override the property\n &,\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @else if $rfs-class == enable and $rfs-mode == min-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n @else {\n @content;\n }\n}\n\n// Internal mixin that adds enable classes to the selector if needed.\n@mixin _rfs-media-query-rule {\n\n @if $rfs-class == enable {\n @if $rfs-mode == min-media-query {\n @content;\n }\n\n @include _rfs-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n }\n @else {\n @if $rfs-class == disable and $rfs-mode == min-media-query {\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @include _rfs-media-query {\n @content;\n }\n }\n}\n\n// Helper function to get the formatted non-responsive value\n@function rfs-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: '';\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + ' 0';\n }\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n @if $unit == px {\n // Convert to rem if needed\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $value * 0 + $rfs-rem-value)}rem, $value);\n }\n @else if $unit == rem {\n // Convert to px if needed\n $val: $val + ' ' + if($rfs-unit == px, #{divide($value, $value * 0 + 1) * $rfs-rem-value}px, $value);\n }\n @else {\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n $val: $val + ' ' + $value;\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// Helper function to get the responsive value calculated by RFS\n@function rfs-fluid-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: '';\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + ' 0';\n }\n\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $unit or $unit != px and $unit != rem {\n $val: $val + ' ' + $value;\n }\n\n @else {\n // Remove unit from $value for calculations\n $value: divide($value, $value * 0 + if($unit == px, 1, divide(1, $rfs-rem-value)));\n\n // Only add the media query if the value is greater than the minimum value\n @if abs($value) <= $rfs-base-value or not $enable-rfs {\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $rfs-rem-value)}rem, #{$value}px);\n }\n @else {\n // Calculate the minimum value\n $value-min: $rfs-base-value + divide(abs($value) - $rfs-base-value, $rfs-factor);\n\n // Calculate difference between $value and the minimum value\n $value-diff: abs($value) - $value-min;\n\n // Base value formatting\n $min-width: if($rfs-unit == rem, #{divide($value-min, $rfs-rem-value)}rem, #{$value-min}px);\n\n // Use negative value if needed\n $min-width: if($value < 0, -$min-width, $min-width);\n\n // Use `vmin` if two-dimensional is enabled\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{divide($value-diff * 100, $rfs-breakpoint)}#{$variable-unit};\n\n // Return the calculated value\n $val: $val + ' calc(' + $min-width + if($value < 0, ' - ', ' + ') + $variable-width + ')';\n }\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// RFS mixin\n@mixin rfs($values, $property: font-size) {\n @if $values != null {\n $val: rfs-value($values);\n $fluidVal: rfs-fluid-value($values);\n\n // Do not print the media query if responsive & non-responsive values are the same\n @if $val == $fluidVal {\n #{$property}: $val;\n }\n @else {\n @include _rfs-rule {\n #{$property}: if($rfs-mode == max-media-query, $val, $fluidVal);\n\n // Include safari iframe resize fix if needed\n min-width: if($rfs-safari-iframe-resize-bug-fix, (0 * 1vw), null);\n }\n\n @include _rfs-media-query-rule {\n #{$property}: if($rfs-mode == max-media-query, $fluidVal, $val);\n }\n }\n }\n}\n\n// Shorthand helper mixins\n@mixin font-size($value) {\n @include rfs($value);\n}\n\n@mixin padding($value) {\n @include rfs($value, padding);\n}\n\n@mixin padding-top($value) {\n @include rfs($value, padding-top);\n}\n\n@mixin padding-right($value) {\n @include rfs($value, padding-right);\n}\n\n@mixin padding-bottom($value) {\n @include rfs($value, padding-bottom);\n}\n\n@mixin padding-left($value) {\n @include rfs($value, padding-left);\n}\n\n@mixin margin($value) {\n @include rfs($value, margin);\n}\n\n@mixin margin-top($value) {\n @include rfs($value, margin-top);\n}\n\n@mixin margin-right($value) {\n @include rfs($value, margin-right);\n}\n\n@mixin margin-bottom($value) {\n @include rfs($value, margin-bottom);\n}\n\n@mixin margin-left($value) {\n @include rfs($value, margin-left);\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// scss-docs-start gray-color-variables\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// scss-docs-end gray-color-variables\n\n// fusv-disable\n// scss-docs-start gray-colors-map\n$grays: (\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) !default;\n// scss-docs-end gray-colors-map\n// fusv-enable\n\n// scss-docs-start color-variables\n$blue: #0d6efd !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #d63384 !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #198754 !default;\n$teal: #20c997 !default;\n$cyan: #0dcaf0 !default;\n// scss-docs-end color-variables\n\n// scss-docs-start colors-map\n$colors: (\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) !default;\n// scss-docs-end colors-map\n\n// scss-docs-start theme-color-variables\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-900 !default;\n// scss-docs-end theme-color-variables\n\n// scss-docs-start theme-colors-map\n$theme-colors: (\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) !default;\n// scss-docs-end theme-colors-map\n\n// scss-docs-start theme-colors-rgb\n$theme-colors-rgb: map-loop($theme-colors, to-rgb, \"$value\") !default;\n// scss-docs-end theme-colors-rgb\n\n// The contrast ratio to reach against white, to determine if color changes from \"light\" to \"dark\". Acceptable values for WCAG 2.0 are 3, 4.5 and 7.\n// See https://www.w3.org/TR/WCAG20/#visual-audio-contrast-contrast\n$min-contrast-ratio: 4.5 !default;\n\n// Customize the light and dark text colors for use in our color contrast function.\n$color-contrast-dark: $black !default;\n$color-contrast-light: $white !default;\n\n// fusv-disable\n$blue-100: tint-color($blue, 80%) !default;\n$blue-200: tint-color($blue, 60%) !default;\n$blue-300: tint-color($blue, 40%) !default;\n$blue-400: tint-color($blue, 20%) !default;\n$blue-500: $blue !default;\n$blue-600: shade-color($blue, 20%) !default;\n$blue-700: shade-color($blue, 40%) !default;\n$blue-800: shade-color($blue, 60%) !default;\n$blue-900: shade-color($blue, 80%) !default;\n\n$indigo-100: tint-color($indigo, 80%) !default;\n$indigo-200: tint-color($indigo, 60%) !default;\n$indigo-300: tint-color($indigo, 40%) !default;\n$indigo-400: tint-color($indigo, 20%) !default;\n$indigo-500: $indigo !default;\n$indigo-600: shade-color($indigo, 20%) !default;\n$indigo-700: shade-color($indigo, 40%) !default;\n$indigo-800: shade-color($indigo, 60%) !default;\n$indigo-900: shade-color($indigo, 80%) !default;\n\n$purple-100: tint-color($purple, 80%) !default;\n$purple-200: tint-color($purple, 60%) !default;\n$purple-300: tint-color($purple, 40%) !default;\n$purple-400: tint-color($purple, 20%) !default;\n$purple-500: $purple !default;\n$purple-600: shade-color($purple, 20%) !default;\n$purple-700: shade-color($purple, 40%) !default;\n$purple-800: shade-color($purple, 60%) !default;\n$purple-900: shade-color($purple, 80%) !default;\n\n$pink-100: tint-color($pink, 80%) !default;\n$pink-200: tint-color($pink, 60%) !default;\n$pink-300: tint-color($pink, 40%) !default;\n$pink-400: tint-color($pink, 20%) !default;\n$pink-500: $pink !default;\n$pink-600: shade-color($pink, 20%) !default;\n$pink-700: shade-color($pink, 40%) !default;\n$pink-800: shade-color($pink, 60%) !default;\n$pink-900: shade-color($pink, 80%) !default;\n\n$red-100: tint-color($red, 80%) !default;\n$red-200: tint-color($red, 60%) !default;\n$red-300: tint-color($red, 40%) !default;\n$red-400: tint-color($red, 20%) !default;\n$red-500: $red !default;\n$red-600: shade-color($red, 20%) !default;\n$red-700: shade-color($red, 40%) !default;\n$red-800: shade-color($red, 60%) !default;\n$red-900: shade-color($red, 80%) !default;\n\n$orange-100: tint-color($orange, 80%) !default;\n$orange-200: tint-color($orange, 60%) !default;\n$orange-300: tint-color($orange, 40%) !default;\n$orange-400: tint-color($orange, 20%) !default;\n$orange-500: $orange !default;\n$orange-600: shade-color($orange, 20%) !default;\n$orange-700: shade-color($orange, 40%) !default;\n$orange-800: shade-color($orange, 60%) !default;\n$orange-900: shade-color($orange, 80%) !default;\n\n$yellow-100: tint-color($yellow, 80%) !default;\n$yellow-200: tint-color($yellow, 60%) !default;\n$yellow-300: tint-color($yellow, 40%) !default;\n$yellow-400: tint-color($yellow, 20%) !default;\n$yellow-500: $yellow !default;\n$yellow-600: shade-color($yellow, 20%) !default;\n$yellow-700: shade-color($yellow, 40%) !default;\n$yellow-800: shade-color($yellow, 60%) !default;\n$yellow-900: shade-color($yellow, 80%) !default;\n\n$green-100: tint-color($green, 80%) !default;\n$green-200: tint-color($green, 60%) !default;\n$green-300: tint-color($green, 40%) !default;\n$green-400: tint-color($green, 20%) !default;\n$green-500: $green !default;\n$green-600: shade-color($green, 20%) !default;\n$green-700: shade-color($green, 40%) !default;\n$green-800: shade-color($green, 60%) !default;\n$green-900: shade-color($green, 80%) !default;\n\n$teal-100: tint-color($teal, 80%) !default;\n$teal-200: tint-color($teal, 60%) !default;\n$teal-300: tint-color($teal, 40%) !default;\n$teal-400: tint-color($teal, 20%) !default;\n$teal-500: $teal !default;\n$teal-600: shade-color($teal, 20%) !default;\n$teal-700: shade-color($teal, 40%) !default;\n$teal-800: shade-color($teal, 60%) !default;\n$teal-900: shade-color($teal, 80%) !default;\n\n$cyan-100: tint-color($cyan, 80%) !default;\n$cyan-200: tint-color($cyan, 60%) !default;\n$cyan-300: tint-color($cyan, 40%) !default;\n$cyan-400: tint-color($cyan, 20%) !default;\n$cyan-500: $cyan !default;\n$cyan-600: shade-color($cyan, 20%) !default;\n$cyan-700: shade-color($cyan, 40%) !default;\n$cyan-800: shade-color($cyan, 60%) !default;\n$cyan-900: shade-color($cyan, 80%) !default;\n\n$blues: (\n \"blue-100\": $blue-100,\n \"blue-200\": $blue-200,\n \"blue-300\": $blue-300,\n \"blue-400\": $blue-400,\n \"blue-500\": $blue-500,\n \"blue-600\": $blue-600,\n \"blue-700\": $blue-700,\n \"blue-800\": $blue-800,\n \"blue-900\": $blue-900\n) !default;\n\n$indigos: (\n \"indigo-100\": $indigo-100,\n \"indigo-200\": $indigo-200,\n \"indigo-300\": $indigo-300,\n \"indigo-400\": $indigo-400,\n \"indigo-500\": $indigo-500,\n \"indigo-600\": $indigo-600,\n \"indigo-700\": $indigo-700,\n \"indigo-800\": $indigo-800,\n \"indigo-900\": $indigo-900\n) !default;\n\n$purples: (\n \"purple-100\": $purple-200,\n \"purple-200\": $purple-100,\n \"purple-300\": $purple-300,\n \"purple-400\": $purple-400,\n \"purple-500\": $purple-500,\n \"purple-600\": $purple-600,\n \"purple-700\": $purple-700,\n \"purple-800\": $purple-800,\n \"purple-900\": $purple-900\n) !default;\n\n$pinks: (\n \"pink-100\": $pink-100,\n \"pink-200\": $pink-200,\n \"pink-300\": $pink-300,\n \"pink-400\": $pink-400,\n \"pink-500\": $pink-500,\n \"pink-600\": $pink-600,\n \"pink-700\": $pink-700,\n \"pink-800\": $pink-800,\n \"pink-900\": $pink-900\n) !default;\n\n$reds: (\n \"red-100\": $red-100,\n \"red-200\": $red-200,\n \"red-300\": $red-300,\n \"red-400\": $red-400,\n \"red-500\": $red-500,\n \"red-600\": $red-600,\n \"red-700\": $red-700,\n \"red-800\": $red-800,\n \"red-900\": $red-900\n) !default;\n\n$oranges: (\n \"orange-100\": $orange-100,\n \"orange-200\": $orange-200,\n \"orange-300\": $orange-300,\n \"orange-400\": $orange-400,\n \"orange-500\": $orange-500,\n \"orange-600\": $orange-600,\n \"orange-700\": $orange-700,\n \"orange-800\": $orange-800,\n \"orange-900\": $orange-900\n) !default;\n\n$yellows: (\n \"yellow-100\": $yellow-100,\n \"yellow-200\": $yellow-200,\n \"yellow-300\": $yellow-300,\n \"yellow-400\": $yellow-400,\n \"yellow-500\": $yellow-500,\n \"yellow-600\": $yellow-600,\n \"yellow-700\": $yellow-700,\n \"yellow-800\": $yellow-800,\n \"yellow-900\": $yellow-900\n) !default;\n\n$greens: (\n \"green-100\": $green-100,\n \"green-200\": $green-200,\n \"green-300\": $green-300,\n \"green-400\": $green-400,\n \"green-500\": $green-500,\n \"green-600\": $green-600,\n \"green-700\": $green-700,\n \"green-800\": $green-800,\n \"green-900\": $green-900\n) !default;\n\n$teals: (\n \"teal-100\": $teal-100,\n \"teal-200\": $teal-200,\n \"teal-300\": $teal-300,\n \"teal-400\": $teal-400,\n \"teal-500\": $teal-500,\n \"teal-600\": $teal-600,\n \"teal-700\": $teal-700,\n \"teal-800\": $teal-800,\n \"teal-900\": $teal-900\n) !default;\n\n$cyans: (\n \"cyan-100\": $cyan-100,\n \"cyan-200\": $cyan-200,\n \"cyan-300\": $cyan-300,\n \"cyan-400\": $cyan-400,\n \"cyan-500\": $cyan-500,\n \"cyan-600\": $cyan-600,\n \"cyan-700\": $cyan-700,\n \"cyan-800\": $cyan-800,\n \"cyan-900\": $cyan-900\n) !default;\n// fusv-enable\n\n// Characters which are escaped by the escape-svg function\n$escaped-characters: (\n (\"<\", \"%3c\"),\n (\">\", \"%3e\"),\n (\"#\", \"%23\"),\n (\"(\", \"%28\"),\n (\")\", \"%29\"),\n) !default;\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-reduced-motion: true !default;\n$enable-smooth-scroll: true !default;\n$enable-grid-classes: true !default;\n$enable-cssgrid: false !default;\n$enable-button-pointers: true !default;\n$enable-rfs: true !default;\n$enable-validation-icons: true !default;\n$enable-negative-margins: false !default;\n$enable-deprecation-messages: true !default;\n$enable-important-utilities: true !default;\n\n// Prefix for :root CSS variables\n\n$variable-prefix: bs- !default;\n\n// Gradient\n//\n// The gradient which is added to components if `$enable-gradients` is `true`\n// This gradient is also added to elements with `.bg-gradient`\n// scss-docs-start variable-gradient\n$gradient: linear-gradient(180deg, rgba($white, .15), rgba($white, 0)) !default;\n// scss-docs-end variable-gradient\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// scss-docs-start spacer-variables-maps\n$spacer: 1rem !default;\n$spacers: (\n 0: 0,\n 1: $spacer * .25,\n 2: $spacer * .5,\n 3: $spacer,\n 4: $spacer * 1.5,\n 5: $spacer * 3,\n) !default;\n\n$negative-spacers: if($enable-negative-margins, negativify-map($spacers), null) !default;\n// scss-docs-end spacer-variables-maps\n\n// Position\n//\n// Define the edge positioning anchors of the position utilities.\n\n// scss-docs-start position-map\n$position-values: (\n 0: 0,\n 50: 50%,\n 100: 100%\n) !default;\n// scss-docs-end position-map\n\n// Body\n//\n// Settings for the `<body>` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n$body-text-align: null !default;\n\n// Utilities maps\n//\n// Extends the default `$theme-colors` maps to help create our utilities.\n\n// Come v6, we'll de-dupe these variables. Until then, for backward compatibility, we keep them to reassign.\n// scss-docs-start utilities-colors\n$utilities-colors: $theme-colors-rgb !default;\n// scss-docs-end utilities-colors\n\n// scss-docs-start utilities-text-colors\n$utilities-text: map-merge(\n $utilities-colors,\n (\n \"black\": to-rgb($black),\n \"white\": to-rgb($white),\n \"body\": to-rgb($body-color)\n )\n) !default;\n$utilities-text-colors: map-loop($utilities-text, rgba-css-var, \"$key\", \"text\") !default;\n// scss-docs-end utilities-text-colors\n\n// scss-docs-start utilities-bg-colors\n$utilities-bg: map-merge(\n $utilities-colors,\n (\n \"black\": to-rgb($black),\n \"white\": to-rgb($white),\n \"body\": to-rgb($body-bg)\n )\n) !default;\n$utilities-bg-colors: map-loop($utilities-bg, rgba-css-var, \"$key\", \"bg\") !default;\n// scss-docs-end utilities-bg-colors\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: $primary !default;\n$link-decoration: underline !default;\n$link-shade-percentage: 20% !default;\n$link-hover-color: shift-color($link-color, $link-shade-percentage) !default;\n$link-hover-decoration: null !default;\n\n$stretched-link-pseudo-element: after !default;\n$stretched-link-z-index: 1 !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// scss-docs-start grid-breakpoints\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px,\n xxl: 1400px\n) !default;\n// scss-docs-end grid-breakpoints\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// scss-docs-start container-max-widths\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px,\n xxl: 1320px\n) !default;\n// scss-docs-end container-max-widths\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: 1.5rem !default;\n$grid-row-columns: 6 !default;\n\n$gutters: $spacers !default;\n\n// Container padding\n\n$container-padding-x: $grid-gutter-width * .5 !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n// scss-docs-start border-variables\n$border-width: 1px !default;\n$border-widths: (\n 1: 1px,\n 2: 2px,\n 3: 3px,\n 4: 4px,\n 5: 5px\n) !default;\n\n$border-color: $gray-300 !default;\n// scss-docs-end border-variables\n\n// scss-docs-start border-radius-variables\n$border-radius: .25rem !default;\n$border-radius-sm: .2rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-pill: 50rem !default;\n// scss-docs-end border-radius-variables\n\n// scss-docs-start box-shadow-variables\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n$box-shadow-inset: inset 0 1px 2px rgba($black, .075) !default;\n// scss-docs-end box-shadow-variables\n\n$component-active-color: $white !default;\n$component-active-bg: $primary !default;\n\n// scss-docs-start caret-variables\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n// scss-docs-end caret-variables\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n// scss-docs-start collapse-transition\n$transition-collapse: height .35s ease !default;\n$transition-collapse-width: width .35s ease !default;\n// scss-docs-end collapse-transition\n\n// stylelint-disable function-disallowed-list\n// scss-docs-start aspect-ratios\n$aspect-ratios: (\n \"1x1\": 100%,\n \"4x3\": calc(3 / 4 * 100%),\n \"16x9\": calc(9 / 16 * 100%),\n \"21x9\": calc(9 / 21 * 100%)\n) !default;\n// scss-docs-end aspect-ratios\n// stylelint-enable function-disallowed-list\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// scss-docs-start font-variables\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n// stylelint-enable value-keyword-case\n$font-family-base: var(--#{$variable-prefix}font-sans-serif) !default;\n$font-family-code: var(--#{$variable-prefix}font-monospace) !default;\n\n// $font-size-root affects the value of `rem`, which is used for as well font sizes, paddings, and margins\n// $font-size-base affects the font size of the body text\n$font-size-root: null !default;\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-sm: $font-size-base * .875 !default;\n$font-size-lg: $font-size-base * 1.25 !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\n$line-height-base: 1.5 !default;\n$line-height-sm: 1.25 !default;\n$line-height-lg: 2 !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// scss-docs-end font-variables\n\n// scss-docs-start font-sizes\n$font-sizes: (\n 1: $h1-font-size,\n 2: $h2-font-size,\n 3: $h3-font-size,\n 4: $h4-font-size,\n 5: $h5-font-size,\n 6: $h6-font-size\n) !default;\n// scss-docs-end font-sizes\n\n// scss-docs-start headings-variables\n$headings-margin-bottom: $spacer * .5 !default;\n$headings-font-family: null !default;\n$headings-font-style: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n// scss-docs-end headings-variables\n\n// scss-docs-start display-headings\n$display-font-sizes: (\n 1: 5rem,\n 2: 4.5rem,\n 3: 4rem,\n 4: 3.5rem,\n 5: 3rem,\n 6: 2.5rem\n) !default;\n\n$display-font-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n// scss-docs-end display-headings\n\n// scss-docs-start type-variables\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: .875em !default;\n\n$sub-sup-font-size: .75em !default;\n\n$text-muted: $gray-600 !default;\n\n$initialism-font-size: $small-font-size !default;\n\n$blockquote-margin-y: $spacer !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n$blockquote-footer-color: $gray-600 !default;\n$blockquote-footer-font-size: $small-font-size !default;\n\n$hr-margin-y: $spacer !default;\n$hr-color: inherit !default;\n$hr-height: $border-width !default;\n$hr-opacity: .25 !default;\n\n$legend-margin-bottom: .5rem !default;\n$legend-font-size: 1.5rem !default;\n$legend-font-weight: null !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n// scss-docs-end type-variables\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n// scss-docs-start table-variables\n$table-cell-padding-y: .5rem !default;\n$table-cell-padding-x: .5rem !default;\n$table-cell-padding-y-sm: .25rem !default;\n$table-cell-padding-x-sm: .25rem !default;\n\n$table-cell-vertical-align: top !default;\n\n$table-color: $body-color !default;\n$table-bg: transparent !default;\n$table-accent-bg: transparent !default;\n\n$table-th-font-weight: null !default;\n\n$table-striped-color: $table-color !default;\n$table-striped-bg-factor: .05 !default;\n$table-striped-bg: rgba($black, $table-striped-bg-factor) !default;\n\n$table-active-color: $table-color !default;\n$table-active-bg-factor: .1 !default;\n$table-active-bg: rgba($black, $table-active-bg-factor) !default;\n\n$table-hover-color: $table-color !default;\n$table-hover-bg-factor: .075 !default;\n$table-hover-bg: rgba($black, $table-hover-bg-factor) !default;\n\n$table-border-factor: .1 !default;\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-striped-order: odd !default;\n\n$table-group-separator-color: currentColor !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-scale: -80% !default;\n// scss-docs-end table-variables\n\n// scss-docs-start table-loop\n$table-variants: (\n \"primary\": shift-color($primary, $table-bg-scale),\n \"secondary\": shift-color($secondary, $table-bg-scale),\n \"success\": shift-color($success, $table-bg-scale),\n \"info\": shift-color($info, $table-bg-scale),\n \"warning\": shift-color($warning, $table-bg-scale),\n \"danger\": shift-color($danger, $table-bg-scale),\n \"light\": $light,\n \"dark\": $dark,\n) !default;\n// scss-docs-end table-loop\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n// scss-docs-start input-btn-variables\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: .25rem !default;\n$input-btn-focus-color-opacity: .25 !default;\n$input-btn-focus-color: rgba($component-active-bg, $input-btn-focus-color-opacity) !default;\n$input-btn-focus-blur: 0 !default;\n$input-btn-focus-box-shadow: 0 0 $input-btn-focus-blur $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\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\n$input-btn-border-width: $border-width !default;\n// scss-docs-end input-btn-variables\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n// scss-docs-start btn-variables\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$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping\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\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\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-color: $link-color !default;\n$btn-link-hover-color: $link-hover-color !default;\n$btn-link-disabled-color: $gray-600 !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n$btn-border-radius-lg: $border-radius-lg !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$btn-hover-bg-shade-amount: 15% !default;\n$btn-hover-bg-tint-amount: 15% !default;\n$btn-hover-border-shade-amount: 20% !default;\n$btn-hover-border-tint-amount: 10% !default;\n$btn-active-bg-shade-amount: 20% !default;\n$btn-active-bg-tint-amount: 20% !default;\n$btn-active-border-shade-amount: 25% !default;\n$btn-active-border-tint-amount: 10% !default;\n// scss-docs-end btn-variables\n\n\n// Forms\n\n// scss-docs-start form-text-variables\n$form-text-margin-top: .25rem !default;\n$form-text-font-size: $small-font-size !default;\n$form-text-font-style: null !default;\n$form-text-font-weight: null !default;\n$form-text-color: $text-muted !default;\n// scss-docs-end form-text-variables\n\n// scss-docs-start form-label-variables\n$form-label-margin-bottom: .5rem !default;\n$form-label-font-size: null !default;\n$form-label-font-style: null !default;\n$form-label-font-weight: null !default;\n$form-label-color: null !default;\n// scss-docs-end form-label-variables\n\n// scss-docs-start form-input-variables\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\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\n$input-bg: $body-bg !default;\n$input-disabled-bg: $gray-200 !default;\n$input-disabled-border-color: null !default;\n\n$input-color: $body-color !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: $box-shadow-inset !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-sm: $border-radius-sm !default;\n$input-border-radius-lg: $border-radius-lg !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: tint-color($component-active-bg, 50%) !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: add($input-line-height * 1em, $input-padding-y * 2) !default;\n$input-height-inner-half: add($input-line-height * .5em, $input-padding-y) !default;\n$input-height-inner-quarter: add($input-line-height * .25em, $input-padding-y * .5) !default;\n\n$input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;\n$input-height-sm: add($input-line-height * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;\n$input-height-lg: add($input-line-height * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-color-width: 3rem !default;\n// scss-docs-end form-input-variables\n\n// scss-docs-start form-check-variables\n$form-check-input-width: 1em !default;\n$form-check-min-height: $font-size-base * $line-height-base !default;\n$form-check-padding-start: $form-check-input-width + .5em !default;\n$form-check-margin-bottom: .125rem !default;\n$form-check-label-color: null !default;\n$form-check-label-cursor: null !default;\n$form-check-transition: null !default;\n\n$form-check-input-active-filter: brightness(90%) !default;\n\n$form-check-input-bg: $input-bg !default;\n$form-check-input-border: 1px solid rgba($black, .25) !default;\n$form-check-input-border-radius: .25em !default;\n$form-check-radio-border-radius: 50% !default;\n$form-check-input-focus-border: $input-focus-border-color !default;\n$form-check-input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$form-check-input-checked-color: $component-active-color !default;\n$form-check-input-checked-bg-color: $component-active-bg !default;\n$form-check-input-checked-border-color: $form-check-input-checked-bg-color !default;\n$form-check-input-checked-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='none' stroke='#{$form-check-input-checked-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/></svg>\") !default;\n$form-check-radio-checked-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='2' fill='#{$form-check-input-checked-color}'/></svg>\") !default;\n\n$form-check-input-indeterminate-color: $component-active-color !default;\n$form-check-input-indeterminate-bg-color: $component-active-bg !default;\n$form-check-input-indeterminate-border-color: $form-check-input-indeterminate-bg-color !default;\n$form-check-input-indeterminate-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='none' stroke='#{$form-check-input-indeterminate-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/></svg>\") !default;\n\n$form-check-input-disabled-opacity: .5 !default;\n$form-check-label-disabled-opacity: $form-check-input-disabled-opacity !default;\n$form-check-btn-check-disabled-opacity: $btn-disabled-opacity !default;\n\n$form-check-inline-margin-end: 1rem !default;\n// scss-docs-end form-check-variables\n\n// scss-docs-start form-switch-variables\n$form-switch-color: rgba($black, .25) !default;\n$form-switch-width: 2em !default;\n$form-switch-padding-start: $form-switch-width + .5em !default;\n$form-switch-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='#{$form-switch-color}'/></svg>\") !default;\n$form-switch-border-radius: $form-switch-width !default;\n$form-switch-transition: background-position .15s ease-in-out !default;\n\n$form-switch-focus-color: $input-focus-border-color !default;\n$form-switch-focus-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='#{$form-switch-focus-color}'/></svg>\") !default;\n\n$form-switch-checked-color: $component-active-color !default;\n$form-switch-checked-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='#{$form-switch-checked-color}'/></svg>\") !default;\n$form-switch-checked-bg-position: right center !default;\n// scss-docs-end form-switch-variables\n\n// scss-docs-start input-group-variables\n$input-group-addon-padding-y: $input-padding-y !default;\n$input-group-addon-padding-x: $input-padding-x !default;\n$input-group-addon-font-weight: $input-font-weight !default;\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// scss-docs-end input-group-variables\n\n// scss-docs-start form-select-variables\n$form-select-padding-y: $input-padding-y !default;\n$form-select-padding-x: $input-padding-x !default;\n$form-select-font-family: $input-font-family !default;\n$form-select-font-size: $input-font-size !default;\n$form-select-indicator-padding: $form-select-padding-x * 3 !default; // Extra padding for background-image\n$form-select-font-weight: $input-font-weight !default;\n$form-select-line-height: $input-line-height !default;\n$form-select-color: $input-color !default;\n$form-select-bg: $input-bg !default;\n$form-select-disabled-color: null !default;\n$form-select-disabled-bg: $gray-200 !default;\n$form-select-disabled-border-color: $input-disabled-border-color !default;\n$form-select-bg-position: right $form-select-padding-x center !default;\n$form-select-bg-size: 16px 12px !default; // In pixels because image dimensions\n$form-select-indicator-color: $gray-800 !default;\n$form-select-indicator: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='#{$form-select-indicator-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/></svg>\") !default;\n\n$form-select-feedback-icon-padding-end: $form-select-padding-x * 2.5 + $form-select-indicator-padding !default;\n$form-select-feedback-icon-position: center right $form-select-indicator-padding !default;\n$form-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$form-select-border-width: $input-border-width !default;\n$form-select-border-color: $input-border-color !default;\n$form-select-border-radius: $input-border-radius !default;\n$form-select-box-shadow: $box-shadow-inset !default;\n\n$form-select-focus-border-color: $input-focus-border-color !default;\n$form-select-focus-width: $input-focus-width !default;\n$form-select-focus-box-shadow: 0 0 0 $form-select-focus-width $input-btn-focus-color !default;\n\n$form-select-padding-y-sm: $input-padding-y-sm !default;\n$form-select-padding-x-sm: $input-padding-x-sm !default;\n$form-select-font-size-sm: $input-font-size-sm !default;\n$form-select-border-radius-sm: $input-border-radius-sm !default;\n\n$form-select-padding-y-lg: $input-padding-y-lg !default;\n$form-select-padding-x-lg: $input-padding-x-lg !default;\n$form-select-font-size-lg: $input-font-size-lg !default;\n$form-select-border-radius-lg: $input-border-radius-lg !default;\n\n$form-select-transition: $input-transition !default;\n// scss-docs-end form-select-variables\n\n// scss-docs-start form-range-variables\n$form-range-track-width: 100% !default;\n$form-range-track-height: .5rem !default;\n$form-range-track-cursor: pointer !default;\n$form-range-track-bg: $gray-300 !default;\n$form-range-track-border-radius: 1rem !default;\n$form-range-track-box-shadow: $box-shadow-inset !default;\n\n$form-range-thumb-width: 1rem !default;\n$form-range-thumb-height: $form-range-thumb-width !default;\n$form-range-thumb-bg: $component-active-bg !default;\n$form-range-thumb-border: 0 !default;\n$form-range-thumb-border-radius: 1rem !default;\n$form-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$form-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$form-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in Edge\n$form-range-thumb-active-bg: tint-color($component-active-bg, 70%) !default;\n$form-range-thumb-disabled-bg: $gray-500 !default;\n$form-range-thumb-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n// scss-docs-end form-range-variables\n\n// scss-docs-start form-file-variables\n$form-file-button-color: $input-color !default;\n$form-file-button-bg: $input-group-addon-bg !default;\n$form-file-button-hover-bg: shade-color($form-file-button-bg, 5%) !default;\n// scss-docs-end form-file-variables\n\n// scss-docs-start form-floating-variables\n$form-floating-height: add(3.5rem, $input-height-border) !default;\n$form-floating-line-height: 1.25 !default;\n$form-floating-padding-x: $input-padding-x !default;\n$form-floating-padding-y: 1rem !default;\n$form-floating-input-padding-t: 1.625rem !default;\n$form-floating-input-padding-b: .625rem !default;\n$form-floating-label-opacity: .65 !default;\n$form-floating-label-transform: scale(.85) translateY(-.5rem) translateX(.15rem) !default;\n$form-floating-transition: opacity .1s ease-in-out, transform .1s ease-in-out !default;\n// scss-docs-end form-floating-variables\n\n// Form validation\n\n// scss-docs-start form-feedback-variables\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $form-text-font-size !default;\n$form-feedback-font-style: $form-text-font-style !default;\n$form-feedback-valid-color: $success !default;\n$form-feedback-invalid-color: $danger !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'><path 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'/></svg>\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='#{$form-feedback-icon-invalid-color}'><circle cx='6' cy='6' r='4.5'/><path stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/><circle cx='6' cy='8.2' r='.6' fill='#{$form-feedback-icon-invalid-color}' stroke='none'/></svg>\") !default;\n// scss-docs-end form-feedback-variables\n\n// scss-docs-start form-validation-states\n$form-validation-states: (\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) !default;\n// scss-docs-end form-validation-states\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// scss-docs-start zindex-stack\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-offcanvas-backdrop: 1040 !default;\n$zindex-offcanvas: 1045 !default;\n$zindex-modal-backdrop: 1050 !default;\n$zindex-modal: 1055 !default;\n$zindex-popover: 1070 !default;\n$zindex-tooltip: 1080 !default;\n// scss-docs-end zindex-stack\n\n\n// Navs\n\n// scss-docs-start nav-variables\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-font-size: null !default;\n$nav-link-font-weight: null !default;\n$nav-link-color: $link-color !default;\n$nav-link-hover-color: $link-hover-color !default;\n$nav-link-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out !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// scss-docs-end nav-variables\n\n\n// Navbar\n\n// scss-docs-start navbar-variables\n$navbar-padding-y: $spacer * .5 !default;\n$navbar-padding-x: null !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) * .5 !default;\n$navbar-brand-margin-end: 1rem !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$navbar-toggler-focus-width: $btn-focus-width !default;\n$navbar-toggler-transition: box-shadow .15s ease-in-out !default;\n// scss-docs-end navbar-variables\n\n// scss-docs-start navbar-theme-variables\n$navbar-dark-color: rgba($white, .55) !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: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='#{$navbar-dark-color}' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .55) !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: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='#{$navbar-light-color}' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>\") !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// scss-docs-end navbar-theme-variables\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n// scss-docs-start dropdown-variables\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-x: 0 !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: subtract($dropdown-border-radius, $dropdown-border-width) !default;\n$dropdown-divider-bg: $dropdown-border-color !default;\n$dropdown-divider-margin-y: $spacer * .5 !default;\n$dropdown-box-shadow: $box-shadow !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: shade-color($dropdown-link-color, 10%) !default;\n$dropdown-link-hover-bg: $gray-200 !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-500 !default;\n\n$dropdown-item-padding-y: $spacer * .25 !default;\n$dropdown-item-padding-x: $spacer !default;\n\n$dropdown-header-color: $gray-600 !default;\n$dropdown-header-padding: $dropdown-padding-y $dropdown-item-padding-x !default;\n// scss-docs-end dropdown-variables\n\n// scss-docs-start dropdown-dark-variables\n$dropdown-dark-color: $gray-300 !default;\n$dropdown-dark-bg: $gray-800 !default;\n$dropdown-dark-border-color: $dropdown-border-color !default;\n$dropdown-dark-divider-bg: $dropdown-divider-bg !default;\n$dropdown-dark-box-shadow: null !default;\n$dropdown-dark-link-color: $dropdown-dark-color !default;\n$dropdown-dark-link-hover-color: $white !default;\n$dropdown-dark-link-hover-bg: rgba($white, .15) !default;\n$dropdown-dark-link-active-color: $dropdown-link-active-color !default;\n$dropdown-dark-link-active-bg: $dropdown-link-active-bg !default;\n$dropdown-dark-link-disabled-color: $gray-500 !default;\n$dropdown-dark-header-color: $gray-500 !default;\n// scss-docs-end dropdown-dark-variables\n\n\n// Pagination\n\n// scss-docs-start pagination-variables\n$pagination-padding-y: .375rem !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\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-radius: $border-radius !default;\n$pagination-margin-start: -$pagination-border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-color: $link-hover-color !default;\n$pagination-focus-bg: $gray-200 !default;\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$pagination-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$pagination-border-radius-sm: $border-radius-sm !default;\n$pagination-border-radius-lg: $border-radius-lg !default;\n// scss-docs-end pagination-variables\n\n\n// Placeholders\n\n// scss-docs-start placeholders\n$placeholder-opacity-max: .5 !default;\n$placeholder-opacity-min: .2 !default;\n// scss-docs-end placeholders\n\n// Cards\n\n// scss-docs-start card-variables\n$card-spacer-y: $spacer !default;\n$card-spacer-x: $spacer !default;\n$card-title-spacer-y: $spacer * .5 !default;\n$card-border-width: $border-width !default;\n$card-border-color: rgba($black, .125) !default;\n$card-border-radius: $border-radius !default;\n$card-box-shadow: null !default;\n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;\n$card-cap-padding-y: $card-spacer-y * .5 !default;\n$card-cap-padding-x: $card-spacer-x !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-height: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n$card-img-overlay-padding: $spacer !default;\n$card-group-margin: $grid-gutter-width * .5 !default;\n// scss-docs-end card-variables\n\n// Accordion\n\n// scss-docs-start accordion-variables\n$accordion-padding-y: 1rem !default;\n$accordion-padding-x: 1.25rem !default;\n$accordion-color: $body-color !default;\n$accordion-bg: $body-bg !default;\n$accordion-border-width: $border-width !default;\n$accordion-border-color: rgba($black, .125) !default;\n$accordion-border-radius: $border-radius !default;\n$accordion-inner-border-radius: subtract($accordion-border-radius, $accordion-border-width) !default;\n\n$accordion-body-padding-y: $accordion-padding-y !default;\n$accordion-body-padding-x: $accordion-padding-x !default;\n\n$accordion-button-padding-y: $accordion-padding-y !default;\n$accordion-button-padding-x: $accordion-padding-x !default;\n$accordion-button-color: $accordion-color !default;\n$accordion-button-bg: $accordion-bg !default;\n$accordion-transition: $btn-transition, border-radius .15s ease !default;\n$accordion-button-active-bg: tint-color($component-active-bg, 90%) !default;\n$accordion-button-active-color: shade-color($primary, 10%) !default;\n\n$accordion-button-focus-border-color: $input-focus-border-color !default;\n$accordion-button-focus-box-shadow: $btn-focus-box-shadow !default;\n\n$accordion-icon-width: 1.25rem !default;\n$accordion-icon-color: $accordion-button-color !default;\n$accordion-icon-active-color: $accordion-button-active-color !default;\n$accordion-icon-transition: transform .2s ease-in-out !default;\n$accordion-icon-transform: rotate(-180deg) !default;\n\n$accordion-button-icon: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$accordion-icon-color}'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>\") !default;\n$accordion-button-active-icon: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$accordion-icon-active-color}'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>\") !default;\n// scss-docs-end accordion-variables\n\n// Tooltips\n\n// scss-docs-start tooltip-variables\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: $spacer * .25 !default;\n$tooltip-padding-x: $spacer * .5 !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// scss-docs-end tooltip-variables\n\n// Form tooltips must come after regular tooltips\n// scss-docs-start tooltip-feedback-variables\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: null !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n// scss-docs-end tooltip-feedback-variables\n\n\n// Popovers\n\n// scss-docs-start popover-variables\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-inner-border-radius: subtract($popover-border-radius, $popover-border-width) !default;\n$popover-box-shadow: $box-shadow !default;\n\n$popover-header-bg: shade-color($popover-bg, 6%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: $spacer !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $spacer !default;\n$popover-body-padding-x: $spacer !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// scss-docs-end popover-variables\n\n\n// Toasts\n\n// scss-docs-start toast-variables\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .5rem !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($black, .1) !default;\n$toast-border-radius: $border-radius !default;\n$toast-box-shadow: $box-shadow !default;\n$toast-spacing: $container-padding-x !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba($black, .05) !default;\n// scss-docs-end toast-variables\n\n\n// Badges\n\n// scss-docs-start badge-variables\n$badge-font-size: .75em !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-color: $white !default;\n$badge-padding-y: .35em !default;\n$badge-padding-x: .65em !default;\n$badge-border-radius: $border-radius !default;\n// scss-docs-end badge-variables\n\n\n// Modals\n\n// scss-docs-start modal-variables\n$modal-inner-padding: $spacer !default;\n\n$modal-footer-margin-between: .5rem !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-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default;\n$modal-content-box-shadow-xs: $box-shadow-sm !default;\n$modal-content-box-shadow-sm-up: $box-shadow !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: $modal-inner-padding !default;\n$modal-header-padding-x: $modal-inner-padding !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-sm: 300px !default;\n$modal-md: 500px !default;\n$modal-lg: 800px !default;\n$modal-xl: 1140px !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$modal-scale-transform: scale(1.02) !default;\n// scss-docs-end modal-variables\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n// scss-docs-start alert-variables\n$alert-padding-y: $spacer !default;\n$alert-padding-x: $spacer !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$alert-bg-scale: -80% !default;\n$alert-border-scale: -70% !default;\n$alert-color-scale: 40% !default;\n$alert-dismissible-padding-r: $alert-padding-x * 3 !default; // 3x covers width of x plus default padding on either side\n// scss-docs-end alert-variables\n\n\n// Progress bars\n\n// scss-docs-start progress-variables\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: $box-shadow-inset !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: $primary !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n// scss-docs-end progress-variables\n\n\n// List group\n\n// scss-docs-start list-group-variables\n$list-group-color: $gray-900 !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: $spacer * .5 !default;\n$list-group-item-padding-x: $spacer !default;\n$list-group-item-bg-scale: -80% !default;\n$list-group-item-color-scale: 40% !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// scss-docs-end list-group-variables\n\n\n// Image thumbnails\n\n// scss-docs-start thumbnail-variables\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: $box-shadow-sm !default;\n// scss-docs-end thumbnail-variables\n\n\n// Figures\n\n// scss-docs-start figure-variables\n$figure-caption-font-size: $small-font-size !default;\n$figure-caption-color: $gray-600 !default;\n// scss-docs-end figure-variables\n\n\n// Breadcrumbs\n\n// scss-docs-start breadcrumb-variables\n$breadcrumb-font-size: null !default;\n$breadcrumb-padding-y: 0 !default;\n$breadcrumb-padding-x: 0 !default;\n$breadcrumb-item-padding-x: .5rem !default;\n$breadcrumb-margin-bottom: 1rem !default;\n$breadcrumb-bg: null !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n$breadcrumb-divider-flipped: $breadcrumb-divider !default;\n$breadcrumb-border-radius: null !default;\n// scss-docs-end breadcrumb-variables\n\n// Carousel\n\n// scss-docs-start carousel-variables\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-opacity: .5 !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-active-opacity: 1 !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n$carousel-caption-padding-y: 1.25rem !default;\n$carousel-caption-spacer: 1.25rem !default;\n\n$carousel-control-icon-width: 2rem !default;\n\n$carousel-control-prev-icon-bg: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$carousel-control-color}'><path d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/></svg>\") !default;\n$carousel-control-next-icon-bg: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$carousel-control-color}'><path d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/></svg>\") !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$carousel-dark-indicator-active-bg: $black !default;\n$carousel-dark-caption-color: $black !default;\n$carousel-dark-control-icon-filter: invert(1) grayscale(100) !default;\n// scss-docs-end carousel-variables\n\n\n// Spinners\n\n// scss-docs-start spinner-variables\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-vertical-align: -.125em !default;\n$spinner-border-width: .25em !default;\n$spinner-animation-speed: .75s !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n// scss-docs-end spinner-variables\n\n\n// Close\n\n// scss-docs-start close-variables\n$btn-close-width: 1em !default;\n$btn-close-height: $btn-close-width !default;\n$btn-close-padding-x: .25em !default;\n$btn-close-padding-y: $btn-close-padding-x !default;\n$btn-close-color: $black !default;\n$btn-close-bg: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$btn-close-color}'><path d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/></svg>\") !default;\n$btn-close-focus-shadow: $input-btn-focus-box-shadow !default;\n$btn-close-opacity: .5 !default;\n$btn-close-hover-opacity: .75 !default;\n$btn-close-focus-opacity: 1 !default;\n$btn-close-disabled-opacity: .25 !default;\n$btn-close-white-filter: invert(1) grayscale(100%) brightness(200%) !default;\n// scss-docs-end close-variables\n\n\n// Offcanvas\n\n// scss-docs-start offcanvas-variables\n$offcanvas-padding-y: $modal-inner-padding !default;\n$offcanvas-padding-x: $modal-inner-padding !default;\n$offcanvas-horizontal-width: 400px !default;\n$offcanvas-vertical-height: 30vh !default;\n$offcanvas-transition-duration: .3s !default;\n$offcanvas-border-color: $modal-content-border-color !default;\n$offcanvas-border-width: $modal-content-border-width !default;\n$offcanvas-title-line-height: $modal-title-line-height !default;\n$offcanvas-bg-color: $modal-content-bg !default;\n$offcanvas-color: $modal-content-color !default;\n$offcanvas-box-shadow: $modal-content-box-shadow-xs !default;\n$offcanvas-backdrop-bg: $modal-backdrop-bg !default;\n$offcanvas-backdrop-opacity: $modal-backdrop-opacity !default;\n// scss-docs-end offcanvas-variables\n\n// Code\n\n$code-font-size: $small-font-size !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: null !default;\n","// stylelint-disable property-disallowed-list\n// Single side border-radius\n\n// Helper function to replace negative values with 0\n@function valid-radius($radius) {\n $return: ();\n @each $value in $radius {\n @if type-of($value) == number {\n $return: append($return, max($value, 0));\n } @else {\n $return: append($return, $value);\n }\n }\n @return $return;\n}\n\n// scss-docs-start border-radius-mixins\n@mixin border-radius($radius: $border-radius, $fallback-border-radius: false) {\n @if $enable-rounded {\n border-radius: valid-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: $border-radius) {\n @if $enable-rounded {\n border-top-left-radius: valid-radius($radius);\n border-top-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-end-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-top-right-radius: valid-radius($radius);\n border-bottom-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-bottom-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-bottom-right-radius: valid-radius($radius);\n border-bottom-left-radius: valid-radius($radius);\n }\n}\n\n@mixin border-start-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-top-left-radius: valid-radius($radius);\n border-bottom-left-radius: valid-radius($radius);\n }\n}\n\n@mixin border-top-start-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-top-left-radius: valid-radius($radius);\n }\n}\n\n@mixin border-top-end-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-top-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-bottom-end-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-bottom-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-bottom-start-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-bottom-left-radius: valid-radius($radius);\n }\n}\n// scss-docs-end border-radius-mixins\n"]} \ No newline at end of file diff --git a/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-reboot.min.css b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-reboot.min.css new file mode 100644 index 0000000..08ef376 --- /dev/null +++ b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-reboot.min.css @@ -0,0 +1,8 @@ +/*! + * Bootstrap Reboot v5.1.3 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) + */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){h2{font-size:2rem}}h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){h3{font-size:1.75rem}}h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){h4{font-size:1.5rem}}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:.875em}mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important} +/*# sourceMappingURL=bootstrap-reboot.min.css.map */ \ No newline at end of file diff --git a/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-reboot.min.css.map b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-reboot.min.css.map new file mode 100644 index 0000000..a34696a --- /dev/null +++ b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-reboot.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-reboot.scss","../../scss/_root.scss","../../scss/_reboot.scss","dist/css/bootstrap-reboot.css","../../scss/vendor/_rfs.scss","../../scss/mixins/_border-radius.scss"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap Reboot v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"root\";\n@import \"reboot\";\n",":root {\n // Note: Custom variable values only support SassScript inside `#{}`.\n\n // Colors\n //\n // Generate palettes for full colors, grays, and theme colors.\n\n @each $color, $value in $colors {\n --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$variable-prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$variable-prefix}#{$color}-rgb: #{$value};\n }\n\n --#{$variable-prefix}white-rgb: #{to-rgb($white)};\n --#{$variable-prefix}black-rgb: #{to-rgb($black)};\n --#{$variable-prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$variable-prefix}body-bg-rgb: #{to-rgb($body-bg)};\n\n // Fonts\n\n // Note: Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --#{$variable-prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$variable-prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$variable-prefix}gradient: #{$gradient};\n\n // Root and body\n // stylelint-disable custom-property-empty-line-before\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$variable-prefix}root-font-size: #{$font-size-root};\n }\n --#{$variable-prefix}body-font-family: #{$font-family-base};\n --#{$variable-prefix}body-font-size: #{$font-size-base};\n --#{$variable-prefix}body-font-weight: #{$font-weight-base};\n --#{$variable-prefix}body-line-height: #{$line-height-base};\n --#{$variable-prefix}body-color: #{$body-color};\n @if $body-text-align != null {\n --#{$variable-prefix}body-text-align: #{$body-text-align};\n }\n --#{$variable-prefix}body-bg: #{$body-bg};\n // scss-docs-end root-body-variables\n // stylelint-enable custom-property-empty-line-before\n}\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\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// Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n\n// Root\n//\n// Ability to the value of the root font sizes, affecting the value of `rem`.\n// null by default, thus nothing is generated.\n\n:root {\n @if $font-size-root != null {\n font-size: var(--#{$variable-prefix}root-font-size);\n }\n\n @if $enable-smooth-scroll {\n @media (prefers-reduced-motion: no-preference) {\n scroll-behavior: smooth;\n }\n }\n}\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. Prevent adjustments of font size after orientation changes in iOS.\n// 4. Change the default tap highlight to be completely transparent in iOS.\n\n// scss-docs-start reboot-body-rules\nbody {\n margin: 0; // 1\n font-family: var(--#{$variable-prefix}body-font-family);\n @include font-size(var(--#{$variable-prefix}body-font-size));\n font-weight: var(--#{$variable-prefix}body-font-weight);\n line-height: var(--#{$variable-prefix}body-line-height);\n color: var(--#{$variable-prefix}body-color);\n text-align: var(--#{$variable-prefix}body-text-align);\n background-color: var(--#{$variable-prefix}body-bg); // 2\n -webkit-text-size-adjust: 100%; // 3\n -webkit-tap-highlight-color: rgba($black, 0); // 4\n}\n// scss-docs-end reboot-body-rules\n\n\n// Content grouping\n//\n// 1. Reset Firefox's gray color\n// 2. Set correct height and prevent the `size` attribute to make the `hr` look like an input field\n\nhr {\n margin: $hr-margin-y 0;\n color: $hr-color; // 1\n background-color: currentColor;\n border: 0;\n opacity: $hr-opacity;\n}\n\nhr:not([size]) {\n height: $hr-height; // 2\n}\n\n\n// Typography\n//\n// 1. Remove top margins from headings\n// By default, `<h1>`-`<h6>` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n\n%heading {\n margin-top: 0; // 1\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-style: $headings-font-style;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1 {\n @extend %heading;\n @include font-size($h1-font-size);\n}\n\nh2 {\n @extend %heading;\n @include font-size($h2-font-size);\n}\n\nh3 {\n @extend %heading;\n @include font-size($h3-font-size);\n}\n\nh4 {\n @extend %heading;\n @include font-size($h4-font-size);\n}\n\nh5 {\n @extend %heading;\n @include font-size($h5-font-size);\n}\n\nh6 {\n @extend %heading;\n @include font-size($h6-font-size);\n}\n\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `<p>`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\n\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-bs-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-bs-original-title] { // 1\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n text-decoration-skip-ink: none; // 4\n}\n\n\n// Address\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\n\n// Lists\n\nol,\nul {\n padding-left: 2rem;\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\n// 1. Undo browser default\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // 1\n}\n\n\n// Blockquote\n\nblockquote {\n margin: 0 0 1rem;\n}\n\n\n// Strong\n//\n// Add the correct font weight in Chrome, Edge, and Safari\n\nb,\nstrong {\n font-weight: $font-weight-bolder;\n}\n\n\n// Small\n//\n// Add the correct font size in all browsers\n\nsmall {\n @include font-size($small-font-size);\n}\n\n\n// Mark\n\nmark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n// Sub and Sup\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n\nsub,\nsup {\n position: relative;\n @include font-size($sub-sup-font-size);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n// Links\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n\n &: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// 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([class]) {\n &,\n &:hover {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n// Code\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-code;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n direction: ltr #{\"/* rtl:ignore */\"};\n unicode-bidi: bidi-override;\n}\n\n// 1. Remove browser default top margin\n// 2. Reset browser default of `1em` to use `rem`s\n// 3. Don't allow content to break outside\n\npre {\n display: block;\n margin-top: 0; // 1\n margin-bottom: 1rem; // 2\n overflow: auto; // 3\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\ncode {\n @include font-size($code-font-size);\n color: $code-color;\n word-wrap: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\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\n kbd {\n padding: 0;\n @include font-size(1em);\n font-weight: $nested-kbd-font-weight;\n }\n}\n\n\n// Figures\n//\n// Apply a consistent margin strategy (matches our type styles).\n\nfigure {\n margin: 0 0 1rem;\n}\n\n\n// Images and content\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\n\n// Tables\n//\n// Prevent double borders\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: $table-cell-padding-y;\n padding-bottom: $table-cell-padding-y;\n color: $table-caption-color;\n text-align: left;\n}\n\n// 1. Removes font-weight bold by inheriting\n// 2. Matches default `<td>` alignment by inheriting `text-align`.\n// 3. Fix alignment for Safari\n\nth {\n font-weight: $table-th-font-weight; // 1\n text-align: inherit; // 2\n text-align: -webkit-match-parent; // 3\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\n\n// Forms\n//\n// 1. Allow labels to use `margin` for spacing.\n\nlabel {\n display: inline-block; // 1\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n// See https://github.com/twbs/bootstrap/issues/24093\n\nbutton {\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 0;\n}\n\n// Explicitly remove focus outline in Chromium when it shouldn't be\n// visible (e.g. as result of mouse click or touch tap). It already\n// should be doing this automatically, but seems to currently be\n// confused and applies its very visible two-tone outline anyway.\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\n// 1. Remove the margin in Firefox and Safari\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // 1\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\n// Remove the inheritance of text transform in Firefox\nbutton,\nselect {\n text-transform: none;\n}\n// Set the cursor for non-`<button>` buttons\n//\n// Details at https://github.com/twbs/bootstrap/pull/30562\n[role=\"button\"] {\n cursor: pointer;\n}\n\nselect {\n // Remove the inheritance of word-wrap in Safari.\n // See https://github.com/twbs/bootstrap/issues/24990\n word-wrap: normal;\n\n // Undo the opacity change from Chrome\n &:disabled {\n opacity: 1;\n }\n}\n\n// Remove the dropdown arrow in Chrome from inputs built with datalists.\n// See https://stackoverflow.com/a/54997118\n\n[list]::-webkit-calendar-picker-indicator {\n display: none;\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.\n// 3. Opinionated: add \"hand\" cursor to non-disabled button elements.\n\nbutton,\n[type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n\n @if $enable-button-pointers {\n &:not(:disabled) {\n cursor: pointer; // 3\n }\n }\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\n\n::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\n// 1. Textareas should really only resize vertically so they don't break their (horizontal) containers.\n\ntextarea {\n resize: vertical; // 1\n}\n\n// 1. Browsers set a default `min-width: min-content;` on fieldsets,\n// unlike e.g. `<div>`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// 2. Reset the default outline behavior of fieldsets so they don't affect page layout.\n\nfieldset {\n min-width: 0; // 1\n padding: 0; // 2\n margin: 0; // 2\n border: 0; // 2\n}\n\n// 1. By using `float: left`, the legend will behave like a block element.\n// This way the border of a fieldset wraps around the legend if present.\n// 2. Fix wrapping bug.\n// See https://github.com/twbs/bootstrap/issues/29712\n\nlegend {\n float: left; // 1\n width: 100%;\n padding: 0;\n margin-bottom: $legend-margin-bottom;\n @include font-size($legend-font-size);\n font-weight: $legend-font-weight;\n line-height: inherit;\n\n + * {\n clear: left; // 2\n }\n}\n\n// Fix height of inputs with a type of datetime-local, date, month, week, or time\n// See https://github.com/twbs/bootstrap/issues/18842\n\n::-webkit-datetime-edit-fields-wrapper,\n::-webkit-datetime-edit-text,\n::-webkit-datetime-edit-minute,\n::-webkit-datetime-edit-hour-field,\n::-webkit-datetime-edit-day-field,\n::-webkit-datetime-edit-month-field,\n::-webkit-datetime-edit-year-field {\n padding: 0;\n}\n\n::-webkit-inner-spin-button {\n height: auto;\n}\n\n// 1. Correct the outline style in Safari.\n// 2. 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\n[type=\"search\"] {\n outline-offset: -2px; // 1\n -webkit-appearance: textfield; // 2\n}\n\n// 1. A few input types should stay LTR\n// See https://rtlstyling.com/posts/rtl-styling#form-inputs\n// 2. RTL only output\n// See https://rtlcss.com/learn/usage-guide/control-directives/#raw\n\n/* rtl:raw:\n[type=\"tel\"],\n[type=\"url\"],\n[type=\"email\"],\n[type=\"number\"] {\n direction: ltr;\n}\n*/\n\n// Remove the inner padding in Chrome and Safari on macOS.\n\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n// Remove padding around color pickers in webkit browsers\n\n::-webkit-color-swatch-wrapper {\n padding: 0;\n}\n\n\n// Inherit font family and line height for file input buttons\n\n::file-selector-button {\n font: inherit;\n}\n\n// 1. Change font properties to `inherit`\n// 2. Correct the inability to style clickable types in iOS and Safari.\n\n::-webkit-file-upload-button {\n font: inherit; // 1\n -webkit-appearance: button; // 2\n}\n\n// Correct element displays\n\noutput {\n display: inline-block;\n}\n\n// Remove border from iframe\n\niframe {\n border: 0;\n}\n\n// Summary\n//\n// 1. Add the correct display in all browsers\n\nsummary {\n display: list-item; // 1\n cursor: pointer;\n}\n\n\n// Progress\n//\n// Add the correct vertical alignment in Chrome, Firefox, and Opera.\n\nprogress {\n vertical-align: baseline;\n}\n\n\n// Hidden attribute\n//\n// Always hide an element with the `hidden` HTML attribute.\n\n[hidden] {\n display: none !important;\n}\n","/*!\n * Bootstrap Reboot v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n:root {\n --bs-blue: #0d6efd;\n --bs-indigo: #6610f2;\n --bs-purple: #6f42c1;\n --bs-pink: #d63384;\n --bs-red: #dc3545;\n --bs-orange: #fd7e14;\n --bs-yellow: #ffc107;\n --bs-green: #198754;\n --bs-teal: #20c997;\n --bs-cyan: #0dcaf0;\n --bs-white: #fff;\n --bs-gray: #6c757d;\n --bs-gray-dark: #343a40;\n --bs-gray-100: #f8f9fa;\n --bs-gray-200: #e9ecef;\n --bs-gray-300: #dee2e6;\n --bs-gray-400: #ced4da;\n --bs-gray-500: #adb5bd;\n --bs-gray-600: #6c757d;\n --bs-gray-700: #495057;\n --bs-gray-800: #343a40;\n --bs-gray-900: #212529;\n --bs-primary: #0d6efd;\n --bs-secondary: #6c757d;\n --bs-success: #198754;\n --bs-info: #0dcaf0;\n --bs-warning: #ffc107;\n --bs-danger: #dc3545;\n --bs-light: #f8f9fa;\n --bs-dark: #212529;\n --bs-primary-rgb: 13, 110, 253;\n --bs-secondary-rgb: 108, 117, 125;\n --bs-success-rgb: 25, 135, 84;\n --bs-info-rgb: 13, 202, 240;\n --bs-warning-rgb: 255, 193, 7;\n --bs-danger-rgb: 220, 53, 69;\n --bs-light-rgb: 248, 249, 250;\n --bs-dark-rgb: 33, 37, 41;\n --bs-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg-rgb: 255, 255, 255;\n --bs-font-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --bs-body-font-family: var(--bs-font-sans-serif);\n --bs-body-font-size: 1rem;\n --bs-body-font-weight: 400;\n --bs-body-line-height: 1.5;\n --bs-body-color: #212529;\n --bs-body-bg: #fff;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n@media (prefers-reduced-motion: no-preference) {\n :root {\n scroll-behavior: smooth;\n }\n}\n\nbody {\n margin: 0;\n font-family: var(--bs-body-font-family);\n font-size: var(--bs-body-font-size);\n font-weight: var(--bs-body-font-weight);\n line-height: var(--bs-body-line-height);\n color: var(--bs-body-color);\n text-align: var(--bs-body-text-align);\n background-color: var(--bs-body-bg);\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\nhr {\n margin: 1rem 0;\n color: inherit;\n background-color: currentColor;\n border: 0;\n opacity: 0.25;\n}\n\nhr:not([size]) {\n height: 1px;\n}\n\nh6, h5, h4, h3, h2, h1 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n font-weight: 500;\n line-height: 1.2;\n}\n\nh1 {\n font-size: calc(1.375rem + 1.5vw);\n}\n@media (min-width: 1200px) {\n h1 {\n font-size: 2.5rem;\n }\n}\n\nh2 {\n font-size: calc(1.325rem + 0.9vw);\n}\n@media (min-width: 1200px) {\n h2 {\n font-size: 2rem;\n }\n}\n\nh3 {\n font-size: calc(1.3rem + 0.6vw);\n}\n@media (min-width: 1200px) {\n h3 {\n font-size: 1.75rem;\n }\n}\n\nh4 {\n font-size: calc(1.275rem + 0.3vw);\n}\n@media (min-width: 1200px) {\n h4 {\n font-size: 1.5rem;\n }\n}\n\nh5 {\n font-size: 1.25rem;\n}\n\nh6 {\n font-size: 1rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-bs-original-title] {\n -webkit-text-decoration: underline dotted;\n text-decoration: underline dotted;\n cursor: help;\n -webkit-text-decoration-skip-ink: none;\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 {\n padding-left: 2rem;\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: 0.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: 0.875em;\n}\n\nmark {\n padding: 0.2em;\n background-color: #fcf8e3;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 0.75em;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\na {\n color: #0d6efd;\n text-decoration: underline;\n}\na:hover {\n color: #0a58ca;\n}\n\na:not([href]):not([class]), a:not([href]):not([class]):hover {\n color: inherit;\n text-decoration: none;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: var(--bs-font-monospace);\n font-size: 1em;\n direction: ltr /* rtl:ignore */;\n unicode-bidi: bidi-override;\n}\n\npre {\n display: block;\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n font-size: 0.875em;\n}\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\ncode {\n font-size: 0.875em;\n color: #d63384;\n word-wrap: break-word;\n}\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.2rem 0.4rem;\n font-size: 0.875em;\n color: #fff;\n background-color: #212529;\n border-radius: 0.2rem;\n}\nkbd kbd {\n padding: 0;\n font-size: 1em;\n font-weight: 700;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n color: #6c757d;\n text-align: left;\n}\n\nth {\n text-align: inherit;\n text-align: -webkit-match-parent;\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\nlabel {\n display: inline-block;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\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,\nselect {\n text-transform: none;\n}\n\n[role=button] {\n cursor: pointer;\n}\n\nselect {\n word-wrap: normal;\n}\nselect:disabled {\n opacity: 1;\n}\n\n[list]::-webkit-calendar-picker-indicator {\n display: none;\n}\n\nbutton,\n[type=button],\n[type=reset],\n[type=submit] {\n -webkit-appearance: button;\n}\nbutton:not(:disabled),\n[type=button]:not(:disabled),\n[type=reset]:not(:disabled),\n[type=submit]:not(:disabled) {\n cursor: pointer;\n}\n\n::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ntextarea {\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n float: left;\n width: 100%;\n padding: 0;\n margin-bottom: 0.5rem;\n font-size: calc(1.275rem + 0.3vw);\n line-height: inherit;\n}\n@media (min-width: 1200px) {\n legend {\n font-size: 1.5rem;\n }\n}\nlegend + * {\n clear: left;\n}\n\n::-webkit-datetime-edit-fields-wrapper,\n::-webkit-datetime-edit-text,\n::-webkit-datetime-edit-minute,\n::-webkit-datetime-edit-hour-field,\n::-webkit-datetime-edit-day-field,\n::-webkit-datetime-edit-month-field,\n::-webkit-datetime-edit-year-field {\n padding: 0;\n}\n\n::-webkit-inner-spin-button {\n height: auto;\n}\n\n[type=search] {\n outline-offset: -2px;\n -webkit-appearance: textfield;\n}\n\n/* rtl:raw:\n[type=\"tel\"],\n[type=\"url\"],\n[type=\"email\"],\n[type=\"number\"] {\n direction: ltr;\n}\n*/\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-color-swatch-wrapper {\n padding: 0;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n}\n\n::file-selector-button {\n font: inherit;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\niframe {\n border: 0;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[hidden] {\n display: none !important;\n}\n\n/*# sourceMappingURL=bootstrap-reboot.css.map */","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated responsive values for font sizes, paddings, margins and much more\n//\n// Licensed under MIT (https://github.com/twbs/rfs/blob/main/LICENSE)\n\n// Configuration\n\n// Base value\n$rfs-base-value: 1.25rem !default;\n$rfs-unit: rem !default;\n\n@if $rfs-unit != rem and $rfs-unit != px {\n @error \"`#{$rfs-unit}` is not a valid unit for $rfs-unit. Use `px` or `rem`.\";\n}\n\n// Breakpoint at where values start decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n@if $rfs-breakpoint-unit != px and $rfs-breakpoint-unit != em and $rfs-breakpoint-unit != rem {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n}\n\n// Resize values 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// Mode. Possibilities: \"min-media-query\", \"max-media-query\"\n$rfs-mode: min-media-query !default;\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-rfs to false\n$enable-rfs: true !default;\n\n// Cache $rfs-base-value unit\n$rfs-base-value-unit: unit($rfs-base-value);\n\n@function divide($dividend, $divisor, $precision: 10) {\n $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1);\n $dividend: abs($dividend);\n $divisor: abs($divisor);\n @if $dividend == 0 {\n @return 0;\n }\n @if $divisor == 0 {\n @error \"Cannot divide by 0\";\n }\n $remainder: $dividend;\n $result: 0;\n $factor: 10;\n @while ($remainder > 0 and $precision >= 0) {\n $quotient: 0;\n @while ($remainder >= $divisor) {\n $remainder: $remainder - $divisor;\n $quotient: $quotient + 1;\n }\n $result: $result * 10 + $quotient;\n $factor: $factor * .1;\n $remainder: $remainder * 10;\n $precision: $precision - 1;\n @if ($precision < 0 and $remainder >= $divisor * 5) {\n $result: $result + 1;\n }\n }\n $result: $result * $factor * $sign;\n $dividend-unit: unit($dividend);\n $divisor-unit: unit($divisor);\n $unit-map: (\n \"px\": 1px,\n \"rem\": 1rem,\n \"em\": 1em,\n \"%\": 1%\n );\n @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) {\n $result: $result * map-get($unit-map, $dividend-unit);\n }\n @return $result;\n}\n\n// Remove px-unit from $rfs-base-value for calculations\n@if $rfs-base-value-unit == px {\n $rfs-base-value: divide($rfs-base-value, $rfs-base-value * 0 + 1);\n}\n@else if $rfs-base-value-unit == rem {\n $rfs-base-value: divide($rfs-base-value, divide($rfs-base-value * 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: divide($rfs-breakpoint, $rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == rem or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: divide($rfs-breakpoint, divide($rfs-breakpoint * 0 + 1, $rfs-rem-value));\n}\n\n// Calculate the media query value\n$rfs-mq-value: if($rfs-breakpoint-unit == px, #{$rfs-breakpoint}px, #{divide($rfs-breakpoint, $rfs-rem-value)}#{$rfs-breakpoint-unit});\n$rfs-mq-property-width: if($rfs-mode == max-media-query, max-width, min-width);\n$rfs-mq-property-height: if($rfs-mode == max-media-query, max-height, min-height);\n\n// Internal mixin used to determine which media query needs to be used\n@mixin _rfs-media-query {\n @if $rfs-two-dimensional {\n @if $rfs-mode == max-media-query {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}), (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) and (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) {\n @content;\n }\n }\n}\n\n// Internal mixin that adds disable classes to the selector if needed.\n@mixin _rfs-rule {\n @if $rfs-class == disable and $rfs-mode == max-media-query {\n // Adding an extra class increases specificity, which prevents the media query to override the property\n &,\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @else if $rfs-class == enable and $rfs-mode == min-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n @else {\n @content;\n }\n}\n\n// Internal mixin that adds enable classes to the selector if needed.\n@mixin _rfs-media-query-rule {\n\n @if $rfs-class == enable {\n @if $rfs-mode == min-media-query {\n @content;\n }\n\n @include _rfs-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n }\n @else {\n @if $rfs-class == disable and $rfs-mode == min-media-query {\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @include _rfs-media-query {\n @content;\n }\n }\n}\n\n// Helper function to get the formatted non-responsive value\n@function rfs-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: '';\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + ' 0';\n }\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n @if $unit == px {\n // Convert to rem if needed\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $value * 0 + $rfs-rem-value)}rem, $value);\n }\n @else if $unit == rem {\n // Convert to px if needed\n $val: $val + ' ' + if($rfs-unit == px, #{divide($value, $value * 0 + 1) * $rfs-rem-value}px, $value);\n }\n @else {\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n $val: $val + ' ' + $value;\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// Helper function to get the responsive value calculated by RFS\n@function rfs-fluid-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: '';\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + ' 0';\n }\n\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $unit or $unit != px and $unit != rem {\n $val: $val + ' ' + $value;\n }\n\n @else {\n // Remove unit from $value for calculations\n $value: divide($value, $value * 0 + if($unit == px, 1, divide(1, $rfs-rem-value)));\n\n // Only add the media query if the value is greater than the minimum value\n @if abs($value) <= $rfs-base-value or not $enable-rfs {\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $rfs-rem-value)}rem, #{$value}px);\n }\n @else {\n // Calculate the minimum value\n $value-min: $rfs-base-value + divide(abs($value) - $rfs-base-value, $rfs-factor);\n\n // Calculate difference between $value and the minimum value\n $value-diff: abs($value) - $value-min;\n\n // Base value formatting\n $min-width: if($rfs-unit == rem, #{divide($value-min, $rfs-rem-value)}rem, #{$value-min}px);\n\n // Use negative value if needed\n $min-width: if($value < 0, -$min-width, $min-width);\n\n // Use `vmin` if two-dimensional is enabled\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{divide($value-diff * 100, $rfs-breakpoint)}#{$variable-unit};\n\n // Return the calculated value\n $val: $val + ' calc(' + $min-width + if($value < 0, ' - ', ' + ') + $variable-width + ')';\n }\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// RFS mixin\n@mixin rfs($values, $property: font-size) {\n @if $values != null {\n $val: rfs-value($values);\n $fluidVal: rfs-fluid-value($values);\n\n // Do not print the media query if responsive & non-responsive values are the same\n @if $val == $fluidVal {\n #{$property}: $val;\n }\n @else {\n @include _rfs-rule {\n #{$property}: if($rfs-mode == max-media-query, $val, $fluidVal);\n\n // Include safari iframe resize fix if needed\n min-width: if($rfs-safari-iframe-resize-bug-fix, (0 * 1vw), null);\n }\n\n @include _rfs-media-query-rule {\n #{$property}: if($rfs-mode == max-media-query, $fluidVal, $val);\n }\n }\n }\n}\n\n// Shorthand helper mixins\n@mixin font-size($value) {\n @include rfs($value);\n}\n\n@mixin padding($value) {\n @include rfs($value, padding);\n}\n\n@mixin padding-top($value) {\n @include rfs($value, padding-top);\n}\n\n@mixin padding-right($value) {\n @include rfs($value, padding-right);\n}\n\n@mixin padding-bottom($value) {\n @include rfs($value, padding-bottom);\n}\n\n@mixin padding-left($value) {\n @include rfs($value, padding-left);\n}\n\n@mixin margin($value) {\n @include rfs($value, margin);\n}\n\n@mixin margin-top($value) {\n @include rfs($value, margin-top);\n}\n\n@mixin margin-right($value) {\n @include rfs($value, margin-right);\n}\n\n@mixin margin-bottom($value) {\n @include rfs($value, margin-bottom);\n}\n\n@mixin margin-left($value) {\n @include rfs($value, margin-left);\n}\n","// stylelint-disable property-disallowed-list\n// Single side border-radius\n\n// Helper function to replace negative values with 0\n@function valid-radius($radius) {\n $return: ();\n @each $value in $radius {\n @if type-of($value) == number {\n $return: append($return, max($value, 0));\n } @else {\n $return: append($return, $value);\n }\n }\n @return $return;\n}\n\n// scss-docs-start border-radius-mixins\n@mixin border-radius($radius: $border-radius, $fallback-border-radius: false) {\n @if $enable-rounded {\n border-radius: valid-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: $border-radius) {\n @if $enable-rounded {\n border-top-left-radius: valid-radius($radius);\n border-top-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-end-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-top-right-radius: valid-radius($radius);\n border-bottom-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-bottom-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-bottom-right-radius: valid-radius($radius);\n border-bottom-left-radius: valid-radius($radius);\n }\n}\n\n@mixin border-start-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-top-left-radius: valid-radius($radius);\n border-bottom-left-radius: valid-radius($radius);\n }\n}\n\n@mixin border-top-start-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-top-left-radius: valid-radius($radius);\n }\n}\n\n@mixin border-top-end-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-top-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-bottom-end-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-bottom-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-bottom-start-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-bottom-left-radius: valid-radius($radius);\n }\n}\n// scss-docs-end border-radius-mixins\n"]} \ No newline at end of file diff --git a/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-reboot.rtl.css b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-reboot.rtl.css new file mode 100644 index 0000000..38beb81 --- /dev/null +++ b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-reboot.rtl.css @@ -0,0 +1,482 @@ +/*! + * Bootstrap Reboot v5.1.3 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) + */ +:root { + --bs-blue: #0d6efd; + --bs-indigo: #6610f2; + --bs-purple: #6f42c1; + --bs-pink: #d63384; + --bs-red: #dc3545; + --bs-orange: #fd7e14; + --bs-yellow: #ffc107; + --bs-green: #198754; + --bs-teal: #20c997; + --bs-cyan: #0dcaf0; + --bs-white: #fff; + --bs-gray: #6c757d; + --bs-gray-dark: #343a40; + --bs-gray-100: #f8f9fa; + --bs-gray-200: #e9ecef; + --bs-gray-300: #dee2e6; + --bs-gray-400: #ced4da; + --bs-gray-500: #adb5bd; + --bs-gray-600: #6c757d; + --bs-gray-700: #495057; + --bs-gray-800: #343a40; + --bs-gray-900: #212529; + --bs-primary: #0d6efd; + --bs-secondary: #6c757d; + --bs-success: #198754; + --bs-info: #0dcaf0; + --bs-warning: #ffc107; + --bs-danger: #dc3545; + --bs-light: #f8f9fa; + --bs-dark: #212529; + --bs-primary-rgb: 13, 110, 253; + --bs-secondary-rgb: 108, 117, 125; + --bs-success-rgb: 25, 135, 84; + --bs-info-rgb: 13, 202, 240; + --bs-warning-rgb: 255, 193, 7; + --bs-danger-rgb: 220, 53, 69; + --bs-light-rgb: 248, 249, 250; + --bs-dark-rgb: 33, 37, 41; + --bs-white-rgb: 255, 255, 255; + --bs-black-rgb: 0, 0, 0; + --bs-body-color-rgb: 33, 37, 41; + --bs-body-bg-rgb: 255, 255, 255; + --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); + --bs-body-font-family: var(--bs-font-sans-serif); + --bs-body-font-size: 1rem; + --bs-body-font-weight: 400; + --bs-body-line-height: 1.5; + --bs-body-color: #212529; + --bs-body-bg: #fff; +} + +*, +*::before, +*::after { + box-sizing: border-box; +} + +@media (prefers-reduced-motion: no-preference) { + :root { + scroll-behavior: smooth; + } +} + +body { + margin: 0; + font-family: var(--bs-body-font-family); + font-size: var(--bs-body-font-size); + font-weight: var(--bs-body-font-weight); + line-height: var(--bs-body-line-height); + color: var(--bs-body-color); + text-align: var(--bs-body-text-align); + background-color: var(--bs-body-bg); + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +hr { + margin: 1rem 0; + color: inherit; + background-color: currentColor; + border: 0; + opacity: 0.25; +} + +hr:not([size]) { + height: 1px; +} + +h6, h5, h4, h3, h2, h1 { + margin-top: 0; + margin-bottom: 0.5rem; + font-weight: 500; + line-height: 1.2; +} + +h1 { + font-size: calc(1.375rem + 1.5vw); +} +@media (min-width: 1200px) { + h1 { + font-size: 2.5rem; + } +} + +h2 { + font-size: calc(1.325rem + 0.9vw); +} +@media (min-width: 1200px) { + h2 { + font-size: 2rem; + } +} + +h3 { + font-size: calc(1.3rem + 0.6vw); +} +@media (min-width: 1200px) { + h3 { + font-size: 1.75rem; + } +} + +h4 { + font-size: calc(1.275rem + 0.3vw); +} +@media (min-width: 1200px) { + h4 { + font-size: 1.5rem; + } +} + +h5 { + font-size: 1.25rem; +} + +h6 { + font-size: 1rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title], +abbr[data-bs-original-title] { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul { + padding-right: 2rem; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 700; +} + +dd { + margin-bottom: 0.5rem; + margin-right: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +b, +strong { + font-weight: bolder; +} + +small { + font-size: 0.875em; +} + +mark { + padding: 0.2em; + background-color: #fcf8e3; +} + +sub, +sup { + position: relative; + font-size: 0.75em; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +a { + color: #0d6efd; + text-decoration: underline; +} +a:hover { + color: #0a58ca; +} + +a:not([href]):not([class]), a:not([href]):not([class]):hover { + color: inherit; + text-decoration: none; +} + +pre, +code, +kbd, +samp { + font-family: var(--bs-font-monospace); + font-size: 1em; + direction: ltr ; + unicode-bidi: bidi-override; +} + +pre { + display: block; + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + font-size: 0.875em; +} +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +code { + font-size: 0.875em; + color: #d63384; + word-wrap: break-word; +} +a > code { + color: inherit; +} + +kbd { + padding: 0.2rem 0.4rem; + font-size: 0.875em; + color: #fff; + background-color: #212529; + border-radius: 0.2rem; +} +kbd kbd { + padding: 0; + font-size: 1em; + font-weight: 700; +} + +figure { + margin: 0 0 1rem; +} + +img, +svg { + vertical-align: middle; +} + +table { + caption-side: bottom; + border-collapse: collapse; +} + +caption { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + color: #6c757d; + text-align: right; +} + +th { + text-align: inherit; + text-align: -webkit-match-parent; +} + +thead, +tbody, +tfoot, +tr, +td, +th { + border-color: inherit; + border-style: solid; + border-width: 0; +} + +label { + display: inline-block; +} + +button { + border-radius: 0; +} + +button:focus:not(:focus-visible) { + outline: 0; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +select { + text-transform: none; +} + +[role=button] { + cursor: pointer; +} + +select { + word-wrap: normal; +} +select:disabled { + opacity: 1; +} + +[list]::-webkit-calendar-picker-indicator { + display: none; +} + +button, +[type=button], +[type=reset], +[type=submit] { + -webkit-appearance: button; +} +button:not(:disabled), +[type=button]:not(:disabled), +[type=reset]:not(:disabled), +[type=submit]:not(:disabled) { + cursor: pointer; +} + +::-moz-focus-inner { + padding: 0; + border-style: none; +} + +textarea { + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + float: right; + width: 100%; + padding: 0; + margin-bottom: 0.5rem; + font-size: calc(1.275rem + 0.3vw); + line-height: inherit; +} +@media (min-width: 1200px) { + legend { + font-size: 1.5rem; + } +} +legend + * { + clear: right; +} + +::-webkit-datetime-edit-fields-wrapper, +::-webkit-datetime-edit-text, +::-webkit-datetime-edit-minute, +::-webkit-datetime-edit-hour-field, +::-webkit-datetime-edit-day-field, +::-webkit-datetime-edit-month-field, +::-webkit-datetime-edit-year-field { + padding: 0; +} + +::-webkit-inner-spin-button { + height: auto; +} + +[type=search] { + outline-offset: -2px; + -webkit-appearance: textfield; +} + +[type="tel"], +[type="url"], +[type="email"], +[type="number"] { + direction: ltr; +} +::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-color-swatch-wrapper { + padding: 0; +} + +::-webkit-file-upload-button { + font: inherit; +} + +::file-selector-button { + font: inherit; +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +iframe { + border: 0; +} + +summary { + display: list-item; + cursor: pointer; +} + +progress { + vertical-align: baseline; +} + +[hidden] { + display: none !important; +} +/*# sourceMappingURL=bootstrap-reboot.rtl.css.map */ \ No newline at end of file diff --git a/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-reboot.rtl.css.map b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-reboot.rtl.css.map new file mode 100644 index 0000000..e324afa --- /dev/null +++ b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-reboot.rtl.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-reboot.scss","../../scss/_root.scss","bootstrap-reboot.css","../../scss/_reboot.scss","../../scss/vendor/_rfs.scss","../../scss/_variables.scss","../../scss/mixins/_border-radius.scss"],"names":[],"mappings":"AAAA;;;;;;EAAA;ACAA;EAQI,kBAAA;EAAA,oBAAA;EAAA,oBAAA;EAAA,kBAAA;EAAA,iBAAA;EAAA,oBAAA;EAAA,oBAAA;EAAA,mBAAA;EAAA,kBAAA;EAAA,kBAAA;EAAA,gBAAA;EAAA,kBAAA;EAAA,uBAAA;EAIA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAIA,qBAAA;EAAA,uBAAA;EAAA,qBAAA;EAAA,kBAAA;EAAA,qBAAA;EAAA,oBAAA;EAAA,mBAAA;EAAA,kBAAA;EAIA,8BAAA;EAAA,iCAAA;EAAA,6BAAA;EAAA,2BAAA;EAAA,6BAAA;EAAA,4BAAA;EAAA,6BAAA;EAAA,yBAAA;EAGF,6BAAA;EACA,uBAAA;EACA,+BAAA;EACA,+BAAA;EAMA,qNAAA;EACA,yGAAA;EACA,yFAAA;EAQA,gDAAA;EACA,yBAAA;EACA,0BAAA;EACA,0BAAA;EACA,wBAAA;EAIA,kBAAA;ACSF;;AC5CA;;;EAGE,sBAAA;AD+CF;;AChCI;EANJ;IAOM,uBAAA;EDoCJ;AACF;;ACvBA;EACE,SAAA;EACA,uCAAA;ECmPI,mCALI;ED5OR,uCAAA;EACA,uCAAA;EACA,2BAAA;EACA,qCAAA;EACA,mCAAA;EACA,8BAAA;EACA,6CAAA;AD0BF;;AChBA;EACE,cAAA;EACA,cE+kB4B;EF9kB5B,8BAAA;EACA,SAAA;EACA,aE8kB4B;AH3jB9B;;AChBA;EACE,WEwb4B;AHra9B;;ACTA;EACE,aAAA;EACA,qBEohB4B;EFjhB5B,gBEohB4B;EFnhB5B,gBEohB4B;AH1gB9B;;ACNA;ECwMQ,iCAAA;AF9LR;AE4BI;EDtCJ;IC+MQ,iBAAA;EFjMN;AACF;;ACVA;ECmMQ,iCAAA;AFrLR;AEmBI;EDjCJ;IC0MQ,eAAA;EFxLN;AACF;;ACdA;EC8LQ,+BAAA;AF5KR;AEUI;ED5BJ;ICqMQ,kBAAA;EF/KN;AACF;;AClBA;ECyLQ,iCAAA;AFnKR;AECI;EDvBJ;ICgMQ,iBAAA;EFtKN;AACF;;ACtBA;ECgLM,kBALI;AFjJV;;ACrBA;EC2KM,eALI;AF7IV;;ACdA;EACE,aAAA;EACA,mBEkU0B;AHjT5B;;ACNA;;EAEE,yCAAA;EAAA,iCAAA;EACA,YAAA;EACA,sCAAA;EAAA,8BAAA;ADSF;;ACHA;EACE,mBAAA;EACA,kBAAA;EACA,oBAAA;ADMF;;ACAA;;EAEE,mBAAA;ADGF;;ACAA;;;EAGE,aAAA;EACA,mBAAA;ADGF;;ACAA;;;;EAIE,gBAAA;ADGF;;ACAA;EACE,gBEuZ4B;AHpZ9B;;ACEA;EACE,qBAAA;EACA,eAAA;ADCF;;ACKA;EACE,gBAAA;ADFF;;ACUA;;EAEE,mBEgY4B;AHvY9B;;ACeA;EC4EM,kBALI;AFlFV;;ACkBA;EACE,cE4b4B;EF3b5B,yBEmc4B;AHld9B;;ACwBA;;EAEE,kBAAA;ECwDI,iBALI;EDjDR,cAAA;EACA,wBAAA;ADrBF;;ACwBA;EAAM,eAAA;ADpBN;;ACqBA;EAAM,WAAA;ADjBN;;ACsBA;EACE,cEpNQ;EFqNR,0BEkMwC;AHrN1C;ACqBE;EACE,cEiMsC;AHpN1C;;AC8BE;EAEE,cAAA;EACA,qBAAA;AD5BJ;;ACmCA;;;;EAIE,qCE6S4B;ED/RxB,cALI;EDPR,eAAA;EACA,2BAAA;ADhCF;;ACuCA;EACE,cAAA;EACA,aAAA;EACA,mBAAA;EACA,cAAA;ECAI,kBALI;AF9BV;ACwCE;ECLI,kBALI;EDYN,cAAA;EACA,kBAAA;ADtCJ;;AC0CA;ECZM,kBALI;EDmBR,cE1QQ;EF2QR,qBAAA;ADvCF;AC0CE;EACE,cAAA;ADxCJ;;AC4CA;EACE,sBAAA;ECxBI,kBALI;ED+BR,WEvTS;EFwTT,yBE/SS;ECEP,qBAAA;AJqQJ;AC2CE;EACE,UAAA;EC/BE,cALI;EDsCN,gBE0Q0B;AHnT9B;;ACkDA;EACE,gBAAA;AD/CF;;ACqDA;;EAEE,sBAAA;ADlDF;;AC0DA;EACE,oBAAA;EACA,yBAAA;ADvDF;;AC0DA;EACE,mBEwU4B;EFvU5B,sBEuU4B;EFtU5B,cE1VS;EF2VT,iBAAA;ADvDF;;AC8DA;EAEE,mBAAA;EACA,gCAAA;AD5DF;;AC+DA;;;;;;EAME,qBAAA;EACA,mBAAA;EACA,eAAA;AD5DF;;ACoEA;EACE,qBAAA;ADjEF;;ACuEA;EAEE,gBAAA;ADrEF;;AC6EA;EACE,UAAA;AD1EF;;AC+EA;;;;;EAKE,SAAA;EACA,oBAAA;EC9HI,kBALI;EDqIR,oBAAA;AD5EF;;ACgFA;;EAEE,oBAAA;AD7EF;;ACkFA;EACE,eAAA;AD/EF;;ACkFA;EAGE,iBAAA;ADjFF;ACoFE;EACE,UAAA;ADlFJ;;ACyFA;EACE,aAAA;ADtFF;;AC8FA;;;;EAIE,0BAAA;AD3FF;AC8FI;;;;EACE,eAAA;ADzFN;;ACgGA;EACE,UAAA;EACA,kBAAA;AD7FF;;ACkGA;EACE,gBAAA;AD/FF;;ACyGA;EACE,YAAA;EACA,UAAA;EACA,SAAA;EACA,SAAA;ADtGF;;AC8GA;EACE,YAAA;EACA,WAAA;EACA,UAAA;EACA,qBE6J4B;EDhXtB,iCAAA;EDsNN,oBAAA;AD5GF;AE5QI;EDiXJ;ICxMQ,iBAAA;EFuGN;AACF;ACyGE;EACE,YAAA;ADvGJ;;AC8GA;;;;;;;EAOE,UAAA;AD3GF;;AC8GA;EACE,YAAA;AD3GF;;ACoHA;EACE,oBAAA;EACA,6BAAA;ADjHF;;AA7aA;;;;EAIE,cAAc;AAChB;AC4iBA;EACE,wBAAA;ADzHF;;AC8HA;EACE,UAAA;AD3HF;;ACiIA;EACE,aAAA;AD9HF;;AC6HA;EACE,aAAA;AD9HF;;ACoIA;EACE,aAAA;EACA,0BAAA;ADjIF;;ACsIA;EACE,qBAAA;ADnIF;;ACwIA;EACE,SAAA;ADrIF;;AC4IA;EACE,kBAAA;EACA,eAAA;ADzIF;;ACiJA;EACE,wBAAA;AD9IF;;ACsJA;EACE,wBAAA;ADnJF","file":"bootstrap-reboot.rtl.css","sourcesContent":["/*!\n * Bootstrap Reboot v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"root\";\n@import \"reboot\";\n",":root {\n // Note: Custom variable values only support SassScript inside `#{}`.\n\n // Colors\n //\n // Generate palettes for full colors, grays, and theme colors.\n\n @each $color, $value in $colors {\n --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$variable-prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$variable-prefix}#{$color}-rgb: #{$value};\n }\n\n --#{$variable-prefix}white-rgb: #{to-rgb($white)};\n --#{$variable-prefix}black-rgb: #{to-rgb($black)};\n --#{$variable-prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$variable-prefix}body-bg-rgb: #{to-rgb($body-bg)};\n\n // Fonts\n\n // Note: Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --#{$variable-prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$variable-prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$variable-prefix}gradient: #{$gradient};\n\n // Root and body\n // stylelint-disable custom-property-empty-line-before\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$variable-prefix}root-font-size: #{$font-size-root};\n }\n --#{$variable-prefix}body-font-family: #{$font-family-base};\n --#{$variable-prefix}body-font-size: #{$font-size-base};\n --#{$variable-prefix}body-font-weight: #{$font-weight-base};\n --#{$variable-prefix}body-line-height: #{$line-height-base};\n --#{$variable-prefix}body-color: #{$body-color};\n @if $body-text-align != null {\n --#{$variable-prefix}body-text-align: #{$body-text-align};\n }\n --#{$variable-prefix}body-bg: #{$body-bg};\n // scss-docs-end root-body-variables\n // stylelint-enable custom-property-empty-line-before\n}\n","/*!\n * Bootstrap Reboot v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n:root {\n --bs-blue: #0d6efd;\n --bs-indigo: #6610f2;\n --bs-purple: #6f42c1;\n --bs-pink: #d63384;\n --bs-red: #dc3545;\n --bs-orange: #fd7e14;\n --bs-yellow: #ffc107;\n --bs-green: #198754;\n --bs-teal: #20c997;\n --bs-cyan: #0dcaf0;\n --bs-white: #fff;\n --bs-gray: #6c757d;\n --bs-gray-dark: #343a40;\n --bs-gray-100: #f8f9fa;\n --bs-gray-200: #e9ecef;\n --bs-gray-300: #dee2e6;\n --bs-gray-400: #ced4da;\n --bs-gray-500: #adb5bd;\n --bs-gray-600: #6c757d;\n --bs-gray-700: #495057;\n --bs-gray-800: #343a40;\n --bs-gray-900: #212529;\n --bs-primary: #0d6efd;\n --bs-secondary: #6c757d;\n --bs-success: #198754;\n --bs-info: #0dcaf0;\n --bs-warning: #ffc107;\n --bs-danger: #dc3545;\n --bs-light: #f8f9fa;\n --bs-dark: #212529;\n --bs-primary-rgb: 13, 110, 253;\n --bs-secondary-rgb: 108, 117, 125;\n --bs-success-rgb: 25, 135, 84;\n --bs-info-rgb: 13, 202, 240;\n --bs-warning-rgb: 255, 193, 7;\n --bs-danger-rgb: 220, 53, 69;\n --bs-light-rgb: 248, 249, 250;\n --bs-dark-rgb: 33, 37, 41;\n --bs-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg-rgb: 255, 255, 255;\n --bs-font-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --bs-body-font-family: var(--bs-font-sans-serif);\n --bs-body-font-size: 1rem;\n --bs-body-font-weight: 400;\n --bs-body-line-height: 1.5;\n --bs-body-color: #212529;\n --bs-body-bg: #fff;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n@media (prefers-reduced-motion: no-preference) {\n :root {\n scroll-behavior: smooth;\n }\n}\n\nbody {\n margin: 0;\n font-family: var(--bs-body-font-family);\n font-size: var(--bs-body-font-size);\n font-weight: var(--bs-body-font-weight);\n line-height: var(--bs-body-line-height);\n color: var(--bs-body-color);\n text-align: var(--bs-body-text-align);\n background-color: var(--bs-body-bg);\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\nhr {\n margin: 1rem 0;\n color: inherit;\n background-color: currentColor;\n border: 0;\n opacity: 0.25;\n}\n\nhr:not([size]) {\n height: 1px;\n}\n\nh6, h5, h4, h3, h2, h1 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n font-weight: 500;\n line-height: 1.2;\n}\n\nh1 {\n font-size: calc(1.375rem + 1.5vw);\n}\n@media (min-width: 1200px) {\n h1 {\n font-size: 2.5rem;\n }\n}\n\nh2 {\n font-size: calc(1.325rem + 0.9vw);\n}\n@media (min-width: 1200px) {\n h2 {\n font-size: 2rem;\n }\n}\n\nh3 {\n font-size: calc(1.3rem + 0.6vw);\n}\n@media (min-width: 1200px) {\n h3 {\n font-size: 1.75rem;\n }\n}\n\nh4 {\n font-size: calc(1.275rem + 0.3vw);\n}\n@media (min-width: 1200px) {\n h4 {\n font-size: 1.5rem;\n }\n}\n\nh5 {\n font-size: 1.25rem;\n}\n\nh6 {\n font-size: 1rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-bs-original-title] {\n text-decoration: underline dotted;\n cursor: help;\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 {\n padding-left: 2rem;\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: 0.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: 0.875em;\n}\n\nmark {\n padding: 0.2em;\n background-color: #fcf8e3;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 0.75em;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\na {\n color: #0d6efd;\n text-decoration: underline;\n}\na:hover {\n color: #0a58ca;\n}\n\na:not([href]):not([class]), a:not([href]):not([class]):hover {\n color: inherit;\n text-decoration: none;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: var(--bs-font-monospace);\n font-size: 1em;\n direction: ltr /* rtl:ignore */;\n unicode-bidi: bidi-override;\n}\n\npre {\n display: block;\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n font-size: 0.875em;\n}\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\ncode {\n font-size: 0.875em;\n color: #d63384;\n word-wrap: break-word;\n}\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.2rem 0.4rem;\n font-size: 0.875em;\n color: #fff;\n background-color: #212529;\n border-radius: 0.2rem;\n}\nkbd kbd {\n padding: 0;\n font-size: 1em;\n font-weight: 700;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n color: #6c757d;\n text-align: left;\n}\n\nth {\n text-align: inherit;\n text-align: -webkit-match-parent;\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\nlabel {\n display: inline-block;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\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,\nselect {\n text-transform: none;\n}\n\n[role=button] {\n cursor: pointer;\n}\n\nselect {\n word-wrap: normal;\n}\nselect:disabled {\n opacity: 1;\n}\n\n[list]::-webkit-calendar-picker-indicator {\n display: none;\n}\n\nbutton,\n[type=button],\n[type=reset],\n[type=submit] {\n -webkit-appearance: button;\n}\nbutton:not(:disabled),\n[type=button]:not(:disabled),\n[type=reset]:not(:disabled),\n[type=submit]:not(:disabled) {\n cursor: pointer;\n}\n\n::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ntextarea {\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n float: left;\n width: 100%;\n padding: 0;\n margin-bottom: 0.5rem;\n font-size: calc(1.275rem + 0.3vw);\n line-height: inherit;\n}\n@media (min-width: 1200px) {\n legend {\n font-size: 1.5rem;\n }\n}\nlegend + * {\n clear: left;\n}\n\n::-webkit-datetime-edit-fields-wrapper,\n::-webkit-datetime-edit-text,\n::-webkit-datetime-edit-minute,\n::-webkit-datetime-edit-hour-field,\n::-webkit-datetime-edit-day-field,\n::-webkit-datetime-edit-month-field,\n::-webkit-datetime-edit-year-field {\n padding: 0;\n}\n\n::-webkit-inner-spin-button {\n height: auto;\n}\n\n[type=search] {\n outline-offset: -2px;\n -webkit-appearance: textfield;\n}\n\n/* rtl:raw:\n[type=\"tel\"],\n[type=\"url\"],\n[type=\"email\"],\n[type=\"number\"] {\n direction: ltr;\n}\n*/\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-color-swatch-wrapper {\n padding: 0;\n}\n\n::file-selector-button {\n font: inherit;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\niframe {\n border: 0;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[hidden] {\n display: none !important;\n}\n\n/*# sourceMappingURL=bootstrap-reboot.css.map */\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\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// Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n\n// Root\n//\n// Ability to the value of the root font sizes, affecting the value of `rem`.\n// null by default, thus nothing is generated.\n\n:root {\n @if $font-size-root != null {\n font-size: var(--#{$variable-prefix}root-font-size);\n }\n\n @if $enable-smooth-scroll {\n @media (prefers-reduced-motion: no-preference) {\n scroll-behavior: smooth;\n }\n }\n}\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. Prevent adjustments of font size after orientation changes in iOS.\n// 4. Change the default tap highlight to be completely transparent in iOS.\n\n// scss-docs-start reboot-body-rules\nbody {\n margin: 0; // 1\n font-family: var(--#{$variable-prefix}body-font-family);\n @include font-size(var(--#{$variable-prefix}body-font-size));\n font-weight: var(--#{$variable-prefix}body-font-weight);\n line-height: var(--#{$variable-prefix}body-line-height);\n color: var(--#{$variable-prefix}body-color);\n text-align: var(--#{$variable-prefix}body-text-align);\n background-color: var(--#{$variable-prefix}body-bg); // 2\n -webkit-text-size-adjust: 100%; // 3\n -webkit-tap-highlight-color: rgba($black, 0); // 4\n}\n// scss-docs-end reboot-body-rules\n\n\n// Content grouping\n//\n// 1. Reset Firefox's gray color\n// 2. Set correct height and prevent the `size` attribute to make the `hr` look like an input field\n\nhr {\n margin: $hr-margin-y 0;\n color: $hr-color; // 1\n background-color: currentColor;\n border: 0;\n opacity: $hr-opacity;\n}\n\nhr:not([size]) {\n height: $hr-height; // 2\n}\n\n\n// Typography\n//\n// 1. Remove top margins from headings\n// By default, `<h1>`-`<h6>` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n\n%heading {\n margin-top: 0; // 1\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-style: $headings-font-style;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1 {\n @extend %heading;\n @include font-size($h1-font-size);\n}\n\nh2 {\n @extend %heading;\n @include font-size($h2-font-size);\n}\n\nh3 {\n @extend %heading;\n @include font-size($h3-font-size);\n}\n\nh4 {\n @extend %heading;\n @include font-size($h4-font-size);\n}\n\nh5 {\n @extend %heading;\n @include font-size($h5-font-size);\n}\n\nh6 {\n @extend %heading;\n @include font-size($h6-font-size);\n}\n\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `<p>`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\n\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-bs-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-bs-original-title] { // 1\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n text-decoration-skip-ink: none; // 4\n}\n\n\n// Address\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\n\n// Lists\n\nol,\nul {\n padding-left: 2rem;\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\n// 1. Undo browser default\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // 1\n}\n\n\n// Blockquote\n\nblockquote {\n margin: 0 0 1rem;\n}\n\n\n// Strong\n//\n// Add the correct font weight in Chrome, Edge, and Safari\n\nb,\nstrong {\n font-weight: $font-weight-bolder;\n}\n\n\n// Small\n//\n// Add the correct font size in all browsers\n\nsmall {\n @include font-size($small-font-size);\n}\n\n\n// Mark\n\nmark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n// Sub and Sup\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n\nsub,\nsup {\n position: relative;\n @include font-size($sub-sup-font-size);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n// Links\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n\n &: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// 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([class]) {\n &,\n &:hover {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n// Code\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-code;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n direction: ltr #{\"/* rtl:ignore */\"};\n unicode-bidi: bidi-override;\n}\n\n// 1. Remove browser default top margin\n// 2. Reset browser default of `1em` to use `rem`s\n// 3. Don't allow content to break outside\n\npre {\n display: block;\n margin-top: 0; // 1\n margin-bottom: 1rem; // 2\n overflow: auto; // 3\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\ncode {\n @include font-size($code-font-size);\n color: $code-color;\n word-wrap: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\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\n kbd {\n padding: 0;\n @include font-size(1em);\n font-weight: $nested-kbd-font-weight;\n }\n}\n\n\n// Figures\n//\n// Apply a consistent margin strategy (matches our type styles).\n\nfigure {\n margin: 0 0 1rem;\n}\n\n\n// Images and content\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\n\n// Tables\n//\n// Prevent double borders\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: $table-cell-padding-y;\n padding-bottom: $table-cell-padding-y;\n color: $table-caption-color;\n text-align: left;\n}\n\n// 1. Removes font-weight bold by inheriting\n// 2. Matches default `<td>` alignment by inheriting `text-align`.\n// 3. Fix alignment for Safari\n\nth {\n font-weight: $table-th-font-weight; // 1\n text-align: inherit; // 2\n text-align: -webkit-match-parent; // 3\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\n\n// Forms\n//\n// 1. Allow labels to use `margin` for spacing.\n\nlabel {\n display: inline-block; // 1\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n// See https://github.com/twbs/bootstrap/issues/24093\n\nbutton {\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 0;\n}\n\n// Explicitly remove focus outline in Chromium when it shouldn't be\n// visible (e.g. as result of mouse click or touch tap). It already\n// should be doing this automatically, but seems to currently be\n// confused and applies its very visible two-tone outline anyway.\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\n// 1. Remove the margin in Firefox and Safari\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // 1\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\n// Remove the inheritance of text transform in Firefox\nbutton,\nselect {\n text-transform: none;\n}\n// Set the cursor for non-`<button>` buttons\n//\n// Details at https://github.com/twbs/bootstrap/pull/30562\n[role=\"button\"] {\n cursor: pointer;\n}\n\nselect {\n // Remove the inheritance of word-wrap in Safari.\n // See https://github.com/twbs/bootstrap/issues/24990\n word-wrap: normal;\n\n // Undo the opacity change from Chrome\n &:disabled {\n opacity: 1;\n }\n}\n\n// Remove the dropdown arrow in Chrome from inputs built with datalists.\n// See https://stackoverflow.com/a/54997118\n\n[list]::-webkit-calendar-picker-indicator {\n display: none;\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.\n// 3. Opinionated: add \"hand\" cursor to non-disabled button elements.\n\nbutton,\n[type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n\n @if $enable-button-pointers {\n &:not(:disabled) {\n cursor: pointer; // 3\n }\n }\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\n\n::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\n// 1. Textareas should really only resize vertically so they don't break their (horizontal) containers.\n\ntextarea {\n resize: vertical; // 1\n}\n\n// 1. Browsers set a default `min-width: min-content;` on fieldsets,\n// unlike e.g. `<div>`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// 2. Reset the default outline behavior of fieldsets so they don't affect page layout.\n\nfieldset {\n min-width: 0; // 1\n padding: 0; // 2\n margin: 0; // 2\n border: 0; // 2\n}\n\n// 1. By using `float: left`, the legend will behave like a block element.\n// This way the border of a fieldset wraps around the legend if present.\n// 2. Fix wrapping bug.\n// See https://github.com/twbs/bootstrap/issues/29712\n\nlegend {\n float: left; // 1\n width: 100%;\n padding: 0;\n margin-bottom: $legend-margin-bottom;\n @include font-size($legend-font-size);\n font-weight: $legend-font-weight;\n line-height: inherit;\n\n + * {\n clear: left; // 2\n }\n}\n\n// Fix height of inputs with a type of datetime-local, date, month, week, or time\n// See https://github.com/twbs/bootstrap/issues/18842\n\n::-webkit-datetime-edit-fields-wrapper,\n::-webkit-datetime-edit-text,\n::-webkit-datetime-edit-minute,\n::-webkit-datetime-edit-hour-field,\n::-webkit-datetime-edit-day-field,\n::-webkit-datetime-edit-month-field,\n::-webkit-datetime-edit-year-field {\n padding: 0;\n}\n\n::-webkit-inner-spin-button {\n height: auto;\n}\n\n// 1. Correct the outline style in Safari.\n// 2. 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\n[type=\"search\"] {\n outline-offset: -2px; // 1\n -webkit-appearance: textfield; // 2\n}\n\n// 1. A few input types should stay LTR\n// See https://rtlstyling.com/posts/rtl-styling#form-inputs\n// 2. RTL only output\n// See https://rtlcss.com/learn/usage-guide/control-directives/#raw\n\n/* rtl:raw:\n[type=\"tel\"],\n[type=\"url\"],\n[type=\"email\"],\n[type=\"number\"] {\n direction: ltr;\n}\n*/\n\n// Remove the inner padding in Chrome and Safari on macOS.\n\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n// Remove padding around color pickers in webkit browsers\n\n::-webkit-color-swatch-wrapper {\n padding: 0;\n}\n\n\n// Inherit font family and line height for file input buttons\n\n::file-selector-button {\n font: inherit;\n}\n\n// 1. Change font properties to `inherit`\n// 2. Correct the inability to style clickable types in iOS and Safari.\n\n::-webkit-file-upload-button {\n font: inherit; // 1\n -webkit-appearance: button; // 2\n}\n\n// Correct element displays\n\noutput {\n display: inline-block;\n}\n\n// Remove border from iframe\n\niframe {\n border: 0;\n}\n\n// Summary\n//\n// 1. Add the correct display in all browsers\n\nsummary {\n display: list-item; // 1\n cursor: pointer;\n}\n\n\n// Progress\n//\n// Add the correct vertical alignment in Chrome, Firefox, and Opera.\n\nprogress {\n vertical-align: baseline;\n}\n\n\n// Hidden attribute\n//\n// Always hide an element with the `hidden` HTML attribute.\n\n[hidden] {\n display: none !important;\n}\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated responsive values for font sizes, paddings, margins and much more\n//\n// Licensed under MIT (https://github.com/twbs/rfs/blob/main/LICENSE)\n\n// Configuration\n\n// Base value\n$rfs-base-value: 1.25rem !default;\n$rfs-unit: rem !default;\n\n@if $rfs-unit != rem and $rfs-unit != px {\n @error \"`#{$rfs-unit}` is not a valid unit for $rfs-unit. Use `px` or `rem`.\";\n}\n\n// Breakpoint at where values start decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n@if $rfs-breakpoint-unit != px and $rfs-breakpoint-unit != em and $rfs-breakpoint-unit != rem {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n}\n\n// Resize values 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// Mode. Possibilities: \"min-media-query\", \"max-media-query\"\n$rfs-mode: min-media-query !default;\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-rfs to false\n$enable-rfs: true !default;\n\n// Cache $rfs-base-value unit\n$rfs-base-value-unit: unit($rfs-base-value);\n\n@function divide($dividend, $divisor, $precision: 10) {\n $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1);\n $dividend: abs($dividend);\n $divisor: abs($divisor);\n @if $dividend == 0 {\n @return 0;\n }\n @if $divisor == 0 {\n @error \"Cannot divide by 0\";\n }\n $remainder: $dividend;\n $result: 0;\n $factor: 10;\n @while ($remainder > 0 and $precision >= 0) {\n $quotient: 0;\n @while ($remainder >= $divisor) {\n $remainder: $remainder - $divisor;\n $quotient: $quotient + 1;\n }\n $result: $result * 10 + $quotient;\n $factor: $factor * .1;\n $remainder: $remainder * 10;\n $precision: $precision - 1;\n @if ($precision < 0 and $remainder >= $divisor * 5) {\n $result: $result + 1;\n }\n }\n $result: $result * $factor * $sign;\n $dividend-unit: unit($dividend);\n $divisor-unit: unit($divisor);\n $unit-map: (\n \"px\": 1px,\n \"rem\": 1rem,\n \"em\": 1em,\n \"%\": 1%\n );\n @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) {\n $result: $result * map-get($unit-map, $dividend-unit);\n }\n @return $result;\n}\n\n// Remove px-unit from $rfs-base-value for calculations\n@if $rfs-base-value-unit == px {\n $rfs-base-value: divide($rfs-base-value, $rfs-base-value * 0 + 1);\n}\n@else if $rfs-base-value-unit == rem {\n $rfs-base-value: divide($rfs-base-value, divide($rfs-base-value * 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: divide($rfs-breakpoint, $rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == rem or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: divide($rfs-breakpoint, divide($rfs-breakpoint * 0 + 1, $rfs-rem-value));\n}\n\n// Calculate the media query value\n$rfs-mq-value: if($rfs-breakpoint-unit == px, #{$rfs-breakpoint}px, #{divide($rfs-breakpoint, $rfs-rem-value)}#{$rfs-breakpoint-unit});\n$rfs-mq-property-width: if($rfs-mode == max-media-query, max-width, min-width);\n$rfs-mq-property-height: if($rfs-mode == max-media-query, max-height, min-height);\n\n// Internal mixin used to determine which media query needs to be used\n@mixin _rfs-media-query {\n @if $rfs-two-dimensional {\n @if $rfs-mode == max-media-query {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}), (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) and (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) {\n @content;\n }\n }\n}\n\n// Internal mixin that adds disable classes to the selector if needed.\n@mixin _rfs-rule {\n @if $rfs-class == disable and $rfs-mode == max-media-query {\n // Adding an extra class increases specificity, which prevents the media query to override the property\n &,\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @else if $rfs-class == enable and $rfs-mode == min-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n @else {\n @content;\n }\n}\n\n// Internal mixin that adds enable classes to the selector if needed.\n@mixin _rfs-media-query-rule {\n\n @if $rfs-class == enable {\n @if $rfs-mode == min-media-query {\n @content;\n }\n\n @include _rfs-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n }\n @else {\n @if $rfs-class == disable and $rfs-mode == min-media-query {\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @include _rfs-media-query {\n @content;\n }\n }\n}\n\n// Helper function to get the formatted non-responsive value\n@function rfs-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: '';\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + ' 0';\n }\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n @if $unit == px {\n // Convert to rem if needed\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $value * 0 + $rfs-rem-value)}rem, $value);\n }\n @else if $unit == rem {\n // Convert to px if needed\n $val: $val + ' ' + if($rfs-unit == px, #{divide($value, $value * 0 + 1) * $rfs-rem-value}px, $value);\n }\n @else {\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n $val: $val + ' ' + $value;\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// Helper function to get the responsive value calculated by RFS\n@function rfs-fluid-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: '';\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + ' 0';\n }\n\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $unit or $unit != px and $unit != rem {\n $val: $val + ' ' + $value;\n }\n\n @else {\n // Remove unit from $value for calculations\n $value: divide($value, $value * 0 + if($unit == px, 1, divide(1, $rfs-rem-value)));\n\n // Only add the media query if the value is greater than the minimum value\n @if abs($value) <= $rfs-base-value or not $enable-rfs {\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $rfs-rem-value)}rem, #{$value}px);\n }\n @else {\n // Calculate the minimum value\n $value-min: $rfs-base-value + divide(abs($value) - $rfs-base-value, $rfs-factor);\n\n // Calculate difference between $value and the minimum value\n $value-diff: abs($value) - $value-min;\n\n // Base value formatting\n $min-width: if($rfs-unit == rem, #{divide($value-min, $rfs-rem-value)}rem, #{$value-min}px);\n\n // Use negative value if needed\n $min-width: if($value < 0, -$min-width, $min-width);\n\n // Use `vmin` if two-dimensional is enabled\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{divide($value-diff * 100, $rfs-breakpoint)}#{$variable-unit};\n\n // Return the calculated value\n $val: $val + ' calc(' + $min-width + if($value < 0, ' - ', ' + ') + $variable-width + ')';\n }\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// RFS mixin\n@mixin rfs($values, $property: font-size) {\n @if $values != null {\n $val: rfs-value($values);\n $fluidVal: rfs-fluid-value($values);\n\n // Do not print the media query if responsive & non-responsive values are the same\n @if $val == $fluidVal {\n #{$property}: $val;\n }\n @else {\n @include _rfs-rule {\n #{$property}: if($rfs-mode == max-media-query, $val, $fluidVal);\n\n // Include safari iframe resize fix if needed\n min-width: if($rfs-safari-iframe-resize-bug-fix, (0 * 1vw), null);\n }\n\n @include _rfs-media-query-rule {\n #{$property}: if($rfs-mode == max-media-query, $fluidVal, $val);\n }\n }\n }\n}\n\n// Shorthand helper mixins\n@mixin font-size($value) {\n @include rfs($value);\n}\n\n@mixin padding($value) {\n @include rfs($value, padding);\n}\n\n@mixin padding-top($value) {\n @include rfs($value, padding-top);\n}\n\n@mixin padding-right($value) {\n @include rfs($value, padding-right);\n}\n\n@mixin padding-bottom($value) {\n @include rfs($value, padding-bottom);\n}\n\n@mixin padding-left($value) {\n @include rfs($value, padding-left);\n}\n\n@mixin margin($value) {\n @include rfs($value, margin);\n}\n\n@mixin margin-top($value) {\n @include rfs($value, margin-top);\n}\n\n@mixin margin-right($value) {\n @include rfs($value, margin-right);\n}\n\n@mixin margin-bottom($value) {\n @include rfs($value, margin-bottom);\n}\n\n@mixin margin-left($value) {\n @include rfs($value, margin-left);\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// scss-docs-start gray-color-variables\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// scss-docs-end gray-color-variables\n\n// fusv-disable\n// scss-docs-start gray-colors-map\n$grays: (\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) !default;\n// scss-docs-end gray-colors-map\n// fusv-enable\n\n// scss-docs-start color-variables\n$blue: #0d6efd !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #d63384 !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #198754 !default;\n$teal: #20c997 !default;\n$cyan: #0dcaf0 !default;\n// scss-docs-end color-variables\n\n// scss-docs-start colors-map\n$colors: (\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) !default;\n// scss-docs-end colors-map\n\n// scss-docs-start theme-color-variables\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-900 !default;\n// scss-docs-end theme-color-variables\n\n// scss-docs-start theme-colors-map\n$theme-colors: (\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) !default;\n// scss-docs-end theme-colors-map\n\n// scss-docs-start theme-colors-rgb\n$theme-colors-rgb: map-loop($theme-colors, to-rgb, \"$value\") !default;\n// scss-docs-end theme-colors-rgb\n\n// The contrast ratio to reach against white, to determine if color changes from \"light\" to \"dark\". Acceptable values for WCAG 2.0 are 3, 4.5 and 7.\n// See https://www.w3.org/TR/WCAG20/#visual-audio-contrast-contrast\n$min-contrast-ratio: 4.5 !default;\n\n// Customize the light and dark text colors for use in our color contrast function.\n$color-contrast-dark: $black !default;\n$color-contrast-light: $white !default;\n\n// fusv-disable\n$blue-100: tint-color($blue, 80%) !default;\n$blue-200: tint-color($blue, 60%) !default;\n$blue-300: tint-color($blue, 40%) !default;\n$blue-400: tint-color($blue, 20%) !default;\n$blue-500: $blue !default;\n$blue-600: shade-color($blue, 20%) !default;\n$blue-700: shade-color($blue, 40%) !default;\n$blue-800: shade-color($blue, 60%) !default;\n$blue-900: shade-color($blue, 80%) !default;\n\n$indigo-100: tint-color($indigo, 80%) !default;\n$indigo-200: tint-color($indigo, 60%) !default;\n$indigo-300: tint-color($indigo, 40%) !default;\n$indigo-400: tint-color($indigo, 20%) !default;\n$indigo-500: $indigo !default;\n$indigo-600: shade-color($indigo, 20%) !default;\n$indigo-700: shade-color($indigo, 40%) !default;\n$indigo-800: shade-color($indigo, 60%) !default;\n$indigo-900: shade-color($indigo, 80%) !default;\n\n$purple-100: tint-color($purple, 80%) !default;\n$purple-200: tint-color($purple, 60%) !default;\n$purple-300: tint-color($purple, 40%) !default;\n$purple-400: tint-color($purple, 20%) !default;\n$purple-500: $purple !default;\n$purple-600: shade-color($purple, 20%) !default;\n$purple-700: shade-color($purple, 40%) !default;\n$purple-800: shade-color($purple, 60%) !default;\n$purple-900: shade-color($purple, 80%) !default;\n\n$pink-100: tint-color($pink, 80%) !default;\n$pink-200: tint-color($pink, 60%) !default;\n$pink-300: tint-color($pink, 40%) !default;\n$pink-400: tint-color($pink, 20%) !default;\n$pink-500: $pink !default;\n$pink-600: shade-color($pink, 20%) !default;\n$pink-700: shade-color($pink, 40%) !default;\n$pink-800: shade-color($pink, 60%) !default;\n$pink-900: shade-color($pink, 80%) !default;\n\n$red-100: tint-color($red, 80%) !default;\n$red-200: tint-color($red, 60%) !default;\n$red-300: tint-color($red, 40%) !default;\n$red-400: tint-color($red, 20%) !default;\n$red-500: $red !default;\n$red-600: shade-color($red, 20%) !default;\n$red-700: shade-color($red, 40%) !default;\n$red-800: shade-color($red, 60%) !default;\n$red-900: shade-color($red, 80%) !default;\n\n$orange-100: tint-color($orange, 80%) !default;\n$orange-200: tint-color($orange, 60%) !default;\n$orange-300: tint-color($orange, 40%) !default;\n$orange-400: tint-color($orange, 20%) !default;\n$orange-500: $orange !default;\n$orange-600: shade-color($orange, 20%) !default;\n$orange-700: shade-color($orange, 40%) !default;\n$orange-800: shade-color($orange, 60%) !default;\n$orange-900: shade-color($orange, 80%) !default;\n\n$yellow-100: tint-color($yellow, 80%) !default;\n$yellow-200: tint-color($yellow, 60%) !default;\n$yellow-300: tint-color($yellow, 40%) !default;\n$yellow-400: tint-color($yellow, 20%) !default;\n$yellow-500: $yellow !default;\n$yellow-600: shade-color($yellow, 20%) !default;\n$yellow-700: shade-color($yellow, 40%) !default;\n$yellow-800: shade-color($yellow, 60%) !default;\n$yellow-900: shade-color($yellow, 80%) !default;\n\n$green-100: tint-color($green, 80%) !default;\n$green-200: tint-color($green, 60%) !default;\n$green-300: tint-color($green, 40%) !default;\n$green-400: tint-color($green, 20%) !default;\n$green-500: $green !default;\n$green-600: shade-color($green, 20%) !default;\n$green-700: shade-color($green, 40%) !default;\n$green-800: shade-color($green, 60%) !default;\n$green-900: shade-color($green, 80%) !default;\n\n$teal-100: tint-color($teal, 80%) !default;\n$teal-200: tint-color($teal, 60%) !default;\n$teal-300: tint-color($teal, 40%) !default;\n$teal-400: tint-color($teal, 20%) !default;\n$teal-500: $teal !default;\n$teal-600: shade-color($teal, 20%) !default;\n$teal-700: shade-color($teal, 40%) !default;\n$teal-800: shade-color($teal, 60%) !default;\n$teal-900: shade-color($teal, 80%) !default;\n\n$cyan-100: tint-color($cyan, 80%) !default;\n$cyan-200: tint-color($cyan, 60%) !default;\n$cyan-300: tint-color($cyan, 40%) !default;\n$cyan-400: tint-color($cyan, 20%) !default;\n$cyan-500: $cyan !default;\n$cyan-600: shade-color($cyan, 20%) !default;\n$cyan-700: shade-color($cyan, 40%) !default;\n$cyan-800: shade-color($cyan, 60%) !default;\n$cyan-900: shade-color($cyan, 80%) !default;\n\n$blues: (\n \"blue-100\": $blue-100,\n \"blue-200\": $blue-200,\n \"blue-300\": $blue-300,\n \"blue-400\": $blue-400,\n \"blue-500\": $blue-500,\n \"blue-600\": $blue-600,\n \"blue-700\": $blue-700,\n \"blue-800\": $blue-800,\n \"blue-900\": $blue-900\n) !default;\n\n$indigos: (\n \"indigo-100\": $indigo-100,\n \"indigo-200\": $indigo-200,\n \"indigo-300\": $indigo-300,\n \"indigo-400\": $indigo-400,\n \"indigo-500\": $indigo-500,\n \"indigo-600\": $indigo-600,\n \"indigo-700\": $indigo-700,\n \"indigo-800\": $indigo-800,\n \"indigo-900\": $indigo-900\n) !default;\n\n$purples: (\n \"purple-100\": $purple-200,\n \"purple-200\": $purple-100,\n \"purple-300\": $purple-300,\n \"purple-400\": $purple-400,\n \"purple-500\": $purple-500,\n \"purple-600\": $purple-600,\n \"purple-700\": $purple-700,\n \"purple-800\": $purple-800,\n \"purple-900\": $purple-900\n) !default;\n\n$pinks: (\n \"pink-100\": $pink-100,\n \"pink-200\": $pink-200,\n \"pink-300\": $pink-300,\n \"pink-400\": $pink-400,\n \"pink-500\": $pink-500,\n \"pink-600\": $pink-600,\n \"pink-700\": $pink-700,\n \"pink-800\": $pink-800,\n \"pink-900\": $pink-900\n) !default;\n\n$reds: (\n \"red-100\": $red-100,\n \"red-200\": $red-200,\n \"red-300\": $red-300,\n \"red-400\": $red-400,\n \"red-500\": $red-500,\n \"red-600\": $red-600,\n \"red-700\": $red-700,\n \"red-800\": $red-800,\n \"red-900\": $red-900\n) !default;\n\n$oranges: (\n \"orange-100\": $orange-100,\n \"orange-200\": $orange-200,\n \"orange-300\": $orange-300,\n \"orange-400\": $orange-400,\n \"orange-500\": $orange-500,\n \"orange-600\": $orange-600,\n \"orange-700\": $orange-700,\n \"orange-800\": $orange-800,\n \"orange-900\": $orange-900\n) !default;\n\n$yellows: (\n \"yellow-100\": $yellow-100,\n \"yellow-200\": $yellow-200,\n \"yellow-300\": $yellow-300,\n \"yellow-400\": $yellow-400,\n \"yellow-500\": $yellow-500,\n \"yellow-600\": $yellow-600,\n \"yellow-700\": $yellow-700,\n \"yellow-800\": $yellow-800,\n \"yellow-900\": $yellow-900\n) !default;\n\n$greens: (\n \"green-100\": $green-100,\n \"green-200\": $green-200,\n \"green-300\": $green-300,\n \"green-400\": $green-400,\n \"green-500\": $green-500,\n \"green-600\": $green-600,\n \"green-700\": $green-700,\n \"green-800\": $green-800,\n \"green-900\": $green-900\n) !default;\n\n$teals: (\n \"teal-100\": $teal-100,\n \"teal-200\": $teal-200,\n \"teal-300\": $teal-300,\n \"teal-400\": $teal-400,\n \"teal-500\": $teal-500,\n \"teal-600\": $teal-600,\n \"teal-700\": $teal-700,\n \"teal-800\": $teal-800,\n \"teal-900\": $teal-900\n) !default;\n\n$cyans: (\n \"cyan-100\": $cyan-100,\n \"cyan-200\": $cyan-200,\n \"cyan-300\": $cyan-300,\n \"cyan-400\": $cyan-400,\n \"cyan-500\": $cyan-500,\n \"cyan-600\": $cyan-600,\n \"cyan-700\": $cyan-700,\n \"cyan-800\": $cyan-800,\n \"cyan-900\": $cyan-900\n) !default;\n// fusv-enable\n\n// Characters which are escaped by the escape-svg function\n$escaped-characters: (\n (\"<\", \"%3c\"),\n (\">\", \"%3e\"),\n (\"#\", \"%23\"),\n (\"(\", \"%28\"),\n (\")\", \"%29\"),\n) !default;\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-reduced-motion: true !default;\n$enable-smooth-scroll: true !default;\n$enable-grid-classes: true !default;\n$enable-cssgrid: false !default;\n$enable-button-pointers: true !default;\n$enable-rfs: true !default;\n$enable-validation-icons: true !default;\n$enable-negative-margins: false !default;\n$enable-deprecation-messages: true !default;\n$enable-important-utilities: true !default;\n\n// Prefix for :root CSS variables\n\n$variable-prefix: bs- !default;\n\n// Gradient\n//\n// The gradient which is added to components if `$enable-gradients` is `true`\n// This gradient is also added to elements with `.bg-gradient`\n// scss-docs-start variable-gradient\n$gradient: linear-gradient(180deg, rgba($white, .15), rgba($white, 0)) !default;\n// scss-docs-end variable-gradient\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// scss-docs-start spacer-variables-maps\n$spacer: 1rem !default;\n$spacers: (\n 0: 0,\n 1: $spacer * .25,\n 2: $spacer * .5,\n 3: $spacer,\n 4: $spacer * 1.5,\n 5: $spacer * 3,\n) !default;\n\n$negative-spacers: if($enable-negative-margins, negativify-map($spacers), null) !default;\n// scss-docs-end spacer-variables-maps\n\n// Position\n//\n// Define the edge positioning anchors of the position utilities.\n\n// scss-docs-start position-map\n$position-values: (\n 0: 0,\n 50: 50%,\n 100: 100%\n) !default;\n// scss-docs-end position-map\n\n// Body\n//\n// Settings for the `<body>` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n$body-text-align: null !default;\n\n// Utilities maps\n//\n// Extends the default `$theme-colors` maps to help create our utilities.\n\n// Come v6, we'll de-dupe these variables. Until then, for backward compatibility, we keep them to reassign.\n// scss-docs-start utilities-colors\n$utilities-colors: $theme-colors-rgb !default;\n// scss-docs-end utilities-colors\n\n// scss-docs-start utilities-text-colors\n$utilities-text: map-merge(\n $utilities-colors,\n (\n \"black\": to-rgb($black),\n \"white\": to-rgb($white),\n \"body\": to-rgb($body-color)\n )\n) !default;\n$utilities-text-colors: map-loop($utilities-text, rgba-css-var, \"$key\", \"text\") !default;\n// scss-docs-end utilities-text-colors\n\n// scss-docs-start utilities-bg-colors\n$utilities-bg: map-merge(\n $utilities-colors,\n (\n \"black\": to-rgb($black),\n \"white\": to-rgb($white),\n \"body\": to-rgb($body-bg)\n )\n) !default;\n$utilities-bg-colors: map-loop($utilities-bg, rgba-css-var, \"$key\", \"bg\") !default;\n// scss-docs-end utilities-bg-colors\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: $primary !default;\n$link-decoration: underline !default;\n$link-shade-percentage: 20% !default;\n$link-hover-color: shift-color($link-color, $link-shade-percentage) !default;\n$link-hover-decoration: null !default;\n\n$stretched-link-pseudo-element: after !default;\n$stretched-link-z-index: 1 !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// scss-docs-start grid-breakpoints\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px,\n xxl: 1400px\n) !default;\n// scss-docs-end grid-breakpoints\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// scss-docs-start container-max-widths\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px,\n xxl: 1320px\n) !default;\n// scss-docs-end container-max-widths\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: 1.5rem !default;\n$grid-row-columns: 6 !default;\n\n$gutters: $spacers !default;\n\n// Container padding\n\n$container-padding-x: $grid-gutter-width * .5 !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n// scss-docs-start border-variables\n$border-width: 1px !default;\n$border-widths: (\n 1: 1px,\n 2: 2px,\n 3: 3px,\n 4: 4px,\n 5: 5px\n) !default;\n\n$border-color: $gray-300 !default;\n// scss-docs-end border-variables\n\n// scss-docs-start border-radius-variables\n$border-radius: .25rem !default;\n$border-radius-sm: .2rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-pill: 50rem !default;\n// scss-docs-end border-radius-variables\n\n// scss-docs-start box-shadow-variables\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n$box-shadow-inset: inset 0 1px 2px rgba($black, .075) !default;\n// scss-docs-end box-shadow-variables\n\n$component-active-color: $white !default;\n$component-active-bg: $primary !default;\n\n// scss-docs-start caret-variables\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n// scss-docs-end caret-variables\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n// scss-docs-start collapse-transition\n$transition-collapse: height .35s ease !default;\n$transition-collapse-width: width .35s ease !default;\n// scss-docs-end collapse-transition\n\n// stylelint-disable function-disallowed-list\n// scss-docs-start aspect-ratios\n$aspect-ratios: (\n \"1x1\": 100%,\n \"4x3\": calc(3 / 4 * 100%),\n \"16x9\": calc(9 / 16 * 100%),\n \"21x9\": calc(9 / 21 * 100%)\n) !default;\n// scss-docs-end aspect-ratios\n// stylelint-enable function-disallowed-list\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// scss-docs-start font-variables\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n// stylelint-enable value-keyword-case\n$font-family-base: var(--#{$variable-prefix}font-sans-serif) !default;\n$font-family-code: var(--#{$variable-prefix}font-monospace) !default;\n\n// $font-size-root affects the value of `rem`, which is used for as well font sizes, paddings, and margins\n// $font-size-base affects the font size of the body text\n$font-size-root: null !default;\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-sm: $font-size-base * .875 !default;\n$font-size-lg: $font-size-base * 1.25 !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\n$line-height-base: 1.5 !default;\n$line-height-sm: 1.25 !default;\n$line-height-lg: 2 !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// scss-docs-end font-variables\n\n// scss-docs-start font-sizes\n$font-sizes: (\n 1: $h1-font-size,\n 2: $h2-font-size,\n 3: $h3-font-size,\n 4: $h4-font-size,\n 5: $h5-font-size,\n 6: $h6-font-size\n) !default;\n// scss-docs-end font-sizes\n\n// scss-docs-start headings-variables\n$headings-margin-bottom: $spacer * .5 !default;\n$headings-font-family: null !default;\n$headings-font-style: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n// scss-docs-end headings-variables\n\n// scss-docs-start display-headings\n$display-font-sizes: (\n 1: 5rem,\n 2: 4.5rem,\n 3: 4rem,\n 4: 3.5rem,\n 5: 3rem,\n 6: 2.5rem\n) !default;\n\n$display-font-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n// scss-docs-end display-headings\n\n// scss-docs-start type-variables\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: .875em !default;\n\n$sub-sup-font-size: .75em !default;\n\n$text-muted: $gray-600 !default;\n\n$initialism-font-size: $small-font-size !default;\n\n$blockquote-margin-y: $spacer !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n$blockquote-footer-color: $gray-600 !default;\n$blockquote-footer-font-size: $small-font-size !default;\n\n$hr-margin-y: $spacer !default;\n$hr-color: inherit !default;\n$hr-height: $border-width !default;\n$hr-opacity: .25 !default;\n\n$legend-margin-bottom: .5rem !default;\n$legend-font-size: 1.5rem !default;\n$legend-font-weight: null !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n// scss-docs-end type-variables\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n// scss-docs-start table-variables\n$table-cell-padding-y: .5rem !default;\n$table-cell-padding-x: .5rem !default;\n$table-cell-padding-y-sm: .25rem !default;\n$table-cell-padding-x-sm: .25rem !default;\n\n$table-cell-vertical-align: top !default;\n\n$table-color: $body-color !default;\n$table-bg: transparent !default;\n$table-accent-bg: transparent !default;\n\n$table-th-font-weight: null !default;\n\n$table-striped-color: $table-color !default;\n$table-striped-bg-factor: .05 !default;\n$table-striped-bg: rgba($black, $table-striped-bg-factor) !default;\n\n$table-active-color: $table-color !default;\n$table-active-bg-factor: .1 !default;\n$table-active-bg: rgba($black, $table-active-bg-factor) !default;\n\n$table-hover-color: $table-color !default;\n$table-hover-bg-factor: .075 !default;\n$table-hover-bg: rgba($black, $table-hover-bg-factor) !default;\n\n$table-border-factor: .1 !default;\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-striped-order: odd !default;\n\n$table-group-separator-color: currentColor !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-scale: -80% !default;\n// scss-docs-end table-variables\n\n// scss-docs-start table-loop\n$table-variants: (\n \"primary\": shift-color($primary, $table-bg-scale),\n \"secondary\": shift-color($secondary, $table-bg-scale),\n \"success\": shift-color($success, $table-bg-scale),\n \"info\": shift-color($info, $table-bg-scale),\n \"warning\": shift-color($warning, $table-bg-scale),\n \"danger\": shift-color($danger, $table-bg-scale),\n \"light\": $light,\n \"dark\": $dark,\n) !default;\n// scss-docs-end table-loop\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n// scss-docs-start input-btn-variables\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: .25rem !default;\n$input-btn-focus-color-opacity: .25 !default;\n$input-btn-focus-color: rgba($component-active-bg, $input-btn-focus-color-opacity) !default;\n$input-btn-focus-blur: 0 !default;\n$input-btn-focus-box-shadow: 0 0 $input-btn-focus-blur $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\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\n$input-btn-border-width: $border-width !default;\n// scss-docs-end input-btn-variables\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n// scss-docs-start btn-variables\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$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping\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\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\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-color: $link-color !default;\n$btn-link-hover-color: $link-hover-color !default;\n$btn-link-disabled-color: $gray-600 !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n$btn-border-radius-lg: $border-radius-lg !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$btn-hover-bg-shade-amount: 15% !default;\n$btn-hover-bg-tint-amount: 15% !default;\n$btn-hover-border-shade-amount: 20% !default;\n$btn-hover-border-tint-amount: 10% !default;\n$btn-active-bg-shade-amount: 20% !default;\n$btn-active-bg-tint-amount: 20% !default;\n$btn-active-border-shade-amount: 25% !default;\n$btn-active-border-tint-amount: 10% !default;\n// scss-docs-end btn-variables\n\n\n// Forms\n\n// scss-docs-start form-text-variables\n$form-text-margin-top: .25rem !default;\n$form-text-font-size: $small-font-size !default;\n$form-text-font-style: null !default;\n$form-text-font-weight: null !default;\n$form-text-color: $text-muted !default;\n// scss-docs-end form-text-variables\n\n// scss-docs-start form-label-variables\n$form-label-margin-bottom: .5rem !default;\n$form-label-font-size: null !default;\n$form-label-font-style: null !default;\n$form-label-font-weight: null !default;\n$form-label-color: null !default;\n// scss-docs-end form-label-variables\n\n// scss-docs-start form-input-variables\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\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\n$input-bg: $body-bg !default;\n$input-disabled-bg: $gray-200 !default;\n$input-disabled-border-color: null !default;\n\n$input-color: $body-color !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: $box-shadow-inset !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-sm: $border-radius-sm !default;\n$input-border-radius-lg: $border-radius-lg !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: tint-color($component-active-bg, 50%) !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: add($input-line-height * 1em, $input-padding-y * 2) !default;\n$input-height-inner-half: add($input-line-height * .5em, $input-padding-y) !default;\n$input-height-inner-quarter: add($input-line-height * .25em, $input-padding-y * .5) !default;\n\n$input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;\n$input-height-sm: add($input-line-height * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;\n$input-height-lg: add($input-line-height * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-color-width: 3rem !default;\n// scss-docs-end form-input-variables\n\n// scss-docs-start form-check-variables\n$form-check-input-width: 1em !default;\n$form-check-min-height: $font-size-base * $line-height-base !default;\n$form-check-padding-start: $form-check-input-width + .5em !default;\n$form-check-margin-bottom: .125rem !default;\n$form-check-label-color: null !default;\n$form-check-label-cursor: null !default;\n$form-check-transition: null !default;\n\n$form-check-input-active-filter: brightness(90%) !default;\n\n$form-check-input-bg: $input-bg !default;\n$form-check-input-border: 1px solid rgba($black, .25) !default;\n$form-check-input-border-radius: .25em !default;\n$form-check-radio-border-radius: 50% !default;\n$form-check-input-focus-border: $input-focus-border-color !default;\n$form-check-input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$form-check-input-checked-color: $component-active-color !default;\n$form-check-input-checked-bg-color: $component-active-bg !default;\n$form-check-input-checked-border-color: $form-check-input-checked-bg-color !default;\n$form-check-input-checked-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='none' stroke='#{$form-check-input-checked-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/></svg>\") !default;\n$form-check-radio-checked-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='2' fill='#{$form-check-input-checked-color}'/></svg>\") !default;\n\n$form-check-input-indeterminate-color: $component-active-color !default;\n$form-check-input-indeterminate-bg-color: $component-active-bg !default;\n$form-check-input-indeterminate-border-color: $form-check-input-indeterminate-bg-color !default;\n$form-check-input-indeterminate-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='none' stroke='#{$form-check-input-indeterminate-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/></svg>\") !default;\n\n$form-check-input-disabled-opacity: .5 !default;\n$form-check-label-disabled-opacity: $form-check-input-disabled-opacity !default;\n$form-check-btn-check-disabled-opacity: $btn-disabled-opacity !default;\n\n$form-check-inline-margin-end: 1rem !default;\n// scss-docs-end form-check-variables\n\n// scss-docs-start form-switch-variables\n$form-switch-color: rgba($black, .25) !default;\n$form-switch-width: 2em !default;\n$form-switch-padding-start: $form-switch-width + .5em !default;\n$form-switch-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='#{$form-switch-color}'/></svg>\") !default;\n$form-switch-border-radius: $form-switch-width !default;\n$form-switch-transition: background-position .15s ease-in-out !default;\n\n$form-switch-focus-color: $input-focus-border-color !default;\n$form-switch-focus-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='#{$form-switch-focus-color}'/></svg>\") !default;\n\n$form-switch-checked-color: $component-active-color !default;\n$form-switch-checked-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='#{$form-switch-checked-color}'/></svg>\") !default;\n$form-switch-checked-bg-position: right center !default;\n// scss-docs-end form-switch-variables\n\n// scss-docs-start input-group-variables\n$input-group-addon-padding-y: $input-padding-y !default;\n$input-group-addon-padding-x: $input-padding-x !default;\n$input-group-addon-font-weight: $input-font-weight !default;\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// scss-docs-end input-group-variables\n\n// scss-docs-start form-select-variables\n$form-select-padding-y: $input-padding-y !default;\n$form-select-padding-x: $input-padding-x !default;\n$form-select-font-family: $input-font-family !default;\n$form-select-font-size: $input-font-size !default;\n$form-select-indicator-padding: $form-select-padding-x * 3 !default; // Extra padding for background-image\n$form-select-font-weight: $input-font-weight !default;\n$form-select-line-height: $input-line-height !default;\n$form-select-color: $input-color !default;\n$form-select-bg: $input-bg !default;\n$form-select-disabled-color: null !default;\n$form-select-disabled-bg: $gray-200 !default;\n$form-select-disabled-border-color: $input-disabled-border-color !default;\n$form-select-bg-position: right $form-select-padding-x center !default;\n$form-select-bg-size: 16px 12px !default; // In pixels because image dimensions\n$form-select-indicator-color: $gray-800 !default;\n$form-select-indicator: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='#{$form-select-indicator-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/></svg>\") !default;\n\n$form-select-feedback-icon-padding-end: $form-select-padding-x * 2.5 + $form-select-indicator-padding !default;\n$form-select-feedback-icon-position: center right $form-select-indicator-padding !default;\n$form-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$form-select-border-width: $input-border-width !default;\n$form-select-border-color: $input-border-color !default;\n$form-select-border-radius: $input-border-radius !default;\n$form-select-box-shadow: $box-shadow-inset !default;\n\n$form-select-focus-border-color: $input-focus-border-color !default;\n$form-select-focus-width: $input-focus-width !default;\n$form-select-focus-box-shadow: 0 0 0 $form-select-focus-width $input-btn-focus-color !default;\n\n$form-select-padding-y-sm: $input-padding-y-sm !default;\n$form-select-padding-x-sm: $input-padding-x-sm !default;\n$form-select-font-size-sm: $input-font-size-sm !default;\n$form-select-border-radius-sm: $input-border-radius-sm !default;\n\n$form-select-padding-y-lg: $input-padding-y-lg !default;\n$form-select-padding-x-lg: $input-padding-x-lg !default;\n$form-select-font-size-lg: $input-font-size-lg !default;\n$form-select-border-radius-lg: $input-border-radius-lg !default;\n\n$form-select-transition: $input-transition !default;\n// scss-docs-end form-select-variables\n\n// scss-docs-start form-range-variables\n$form-range-track-width: 100% !default;\n$form-range-track-height: .5rem !default;\n$form-range-track-cursor: pointer !default;\n$form-range-track-bg: $gray-300 !default;\n$form-range-track-border-radius: 1rem !default;\n$form-range-track-box-shadow: $box-shadow-inset !default;\n\n$form-range-thumb-width: 1rem !default;\n$form-range-thumb-height: $form-range-thumb-width !default;\n$form-range-thumb-bg: $component-active-bg !default;\n$form-range-thumb-border: 0 !default;\n$form-range-thumb-border-radius: 1rem !default;\n$form-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$form-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$form-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in Edge\n$form-range-thumb-active-bg: tint-color($component-active-bg, 70%) !default;\n$form-range-thumb-disabled-bg: $gray-500 !default;\n$form-range-thumb-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n// scss-docs-end form-range-variables\n\n// scss-docs-start form-file-variables\n$form-file-button-color: $input-color !default;\n$form-file-button-bg: $input-group-addon-bg !default;\n$form-file-button-hover-bg: shade-color($form-file-button-bg, 5%) !default;\n// scss-docs-end form-file-variables\n\n// scss-docs-start form-floating-variables\n$form-floating-height: add(3.5rem, $input-height-border) !default;\n$form-floating-line-height: 1.25 !default;\n$form-floating-padding-x: $input-padding-x !default;\n$form-floating-padding-y: 1rem !default;\n$form-floating-input-padding-t: 1.625rem !default;\n$form-floating-input-padding-b: .625rem !default;\n$form-floating-label-opacity: .65 !default;\n$form-floating-label-transform: scale(.85) translateY(-.5rem) translateX(.15rem) !default;\n$form-floating-transition: opacity .1s ease-in-out, transform .1s ease-in-out !default;\n// scss-docs-end form-floating-variables\n\n// Form validation\n\n// scss-docs-start form-feedback-variables\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $form-text-font-size !default;\n$form-feedback-font-style: $form-text-font-style !default;\n$form-feedback-valid-color: $success !default;\n$form-feedback-invalid-color: $danger !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'><path 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'/></svg>\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='#{$form-feedback-icon-invalid-color}'><circle cx='6' cy='6' r='4.5'/><path stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/><circle cx='6' cy='8.2' r='.6' fill='#{$form-feedback-icon-invalid-color}' stroke='none'/></svg>\") !default;\n// scss-docs-end form-feedback-variables\n\n// scss-docs-start form-validation-states\n$form-validation-states: (\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) !default;\n// scss-docs-end form-validation-states\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// scss-docs-start zindex-stack\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-offcanvas-backdrop: 1040 !default;\n$zindex-offcanvas: 1045 !default;\n$zindex-modal-backdrop: 1050 !default;\n$zindex-modal: 1055 !default;\n$zindex-popover: 1070 !default;\n$zindex-tooltip: 1080 !default;\n// scss-docs-end zindex-stack\n\n\n// Navs\n\n// scss-docs-start nav-variables\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-font-size: null !default;\n$nav-link-font-weight: null !default;\n$nav-link-color: $link-color !default;\n$nav-link-hover-color: $link-hover-color !default;\n$nav-link-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out !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// scss-docs-end nav-variables\n\n\n// Navbar\n\n// scss-docs-start navbar-variables\n$navbar-padding-y: $spacer * .5 !default;\n$navbar-padding-x: null !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) * .5 !default;\n$navbar-brand-margin-end: 1rem !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$navbar-toggler-focus-width: $btn-focus-width !default;\n$navbar-toggler-transition: box-shadow .15s ease-in-out !default;\n// scss-docs-end navbar-variables\n\n// scss-docs-start navbar-theme-variables\n$navbar-dark-color: rgba($white, .55) !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: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='#{$navbar-dark-color}' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .55) !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: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='#{$navbar-light-color}' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>\") !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// scss-docs-end navbar-theme-variables\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n// scss-docs-start dropdown-variables\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-x: 0 !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: subtract($dropdown-border-radius, $dropdown-border-width) !default;\n$dropdown-divider-bg: $dropdown-border-color !default;\n$dropdown-divider-margin-y: $spacer * .5 !default;\n$dropdown-box-shadow: $box-shadow !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: shade-color($dropdown-link-color, 10%) !default;\n$dropdown-link-hover-bg: $gray-200 !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-500 !default;\n\n$dropdown-item-padding-y: $spacer * .25 !default;\n$dropdown-item-padding-x: $spacer !default;\n\n$dropdown-header-color: $gray-600 !default;\n$dropdown-header-padding: $dropdown-padding-y $dropdown-item-padding-x !default;\n// scss-docs-end dropdown-variables\n\n// scss-docs-start dropdown-dark-variables\n$dropdown-dark-color: $gray-300 !default;\n$dropdown-dark-bg: $gray-800 !default;\n$dropdown-dark-border-color: $dropdown-border-color !default;\n$dropdown-dark-divider-bg: $dropdown-divider-bg !default;\n$dropdown-dark-box-shadow: null !default;\n$dropdown-dark-link-color: $dropdown-dark-color !default;\n$dropdown-dark-link-hover-color: $white !default;\n$dropdown-dark-link-hover-bg: rgba($white, .15) !default;\n$dropdown-dark-link-active-color: $dropdown-link-active-color !default;\n$dropdown-dark-link-active-bg: $dropdown-link-active-bg !default;\n$dropdown-dark-link-disabled-color: $gray-500 !default;\n$dropdown-dark-header-color: $gray-500 !default;\n// scss-docs-end dropdown-dark-variables\n\n\n// Pagination\n\n// scss-docs-start pagination-variables\n$pagination-padding-y: .375rem !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\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-radius: $border-radius !default;\n$pagination-margin-start: -$pagination-border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-color: $link-hover-color !default;\n$pagination-focus-bg: $gray-200 !default;\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$pagination-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$pagination-border-radius-sm: $border-radius-sm !default;\n$pagination-border-radius-lg: $border-radius-lg !default;\n// scss-docs-end pagination-variables\n\n\n// Placeholders\n\n// scss-docs-start placeholders\n$placeholder-opacity-max: .5 !default;\n$placeholder-opacity-min: .2 !default;\n// scss-docs-end placeholders\n\n// Cards\n\n// scss-docs-start card-variables\n$card-spacer-y: $spacer !default;\n$card-spacer-x: $spacer !default;\n$card-title-spacer-y: $spacer * .5 !default;\n$card-border-width: $border-width !default;\n$card-border-color: rgba($black, .125) !default;\n$card-border-radius: $border-radius !default;\n$card-box-shadow: null !default;\n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;\n$card-cap-padding-y: $card-spacer-y * .5 !default;\n$card-cap-padding-x: $card-spacer-x !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-height: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n$card-img-overlay-padding: $spacer !default;\n$card-group-margin: $grid-gutter-width * .5 !default;\n// scss-docs-end card-variables\n\n// Accordion\n\n// scss-docs-start accordion-variables\n$accordion-padding-y: 1rem !default;\n$accordion-padding-x: 1.25rem !default;\n$accordion-color: $body-color !default;\n$accordion-bg: $body-bg !default;\n$accordion-border-width: $border-width !default;\n$accordion-border-color: rgba($black, .125) !default;\n$accordion-border-radius: $border-radius !default;\n$accordion-inner-border-radius: subtract($accordion-border-radius, $accordion-border-width) !default;\n\n$accordion-body-padding-y: $accordion-padding-y !default;\n$accordion-body-padding-x: $accordion-padding-x !default;\n\n$accordion-button-padding-y: $accordion-padding-y !default;\n$accordion-button-padding-x: $accordion-padding-x !default;\n$accordion-button-color: $accordion-color !default;\n$accordion-button-bg: $accordion-bg !default;\n$accordion-transition: $btn-transition, border-radius .15s ease !default;\n$accordion-button-active-bg: tint-color($component-active-bg, 90%) !default;\n$accordion-button-active-color: shade-color($primary, 10%) !default;\n\n$accordion-button-focus-border-color: $input-focus-border-color !default;\n$accordion-button-focus-box-shadow: $btn-focus-box-shadow !default;\n\n$accordion-icon-width: 1.25rem !default;\n$accordion-icon-color: $accordion-button-color !default;\n$accordion-icon-active-color: $accordion-button-active-color !default;\n$accordion-icon-transition: transform .2s ease-in-out !default;\n$accordion-icon-transform: rotate(-180deg) !default;\n\n$accordion-button-icon: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$accordion-icon-color}'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>\") !default;\n$accordion-button-active-icon: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$accordion-icon-active-color}'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>\") !default;\n// scss-docs-end accordion-variables\n\n// Tooltips\n\n// scss-docs-start tooltip-variables\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: $spacer * .25 !default;\n$tooltip-padding-x: $spacer * .5 !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// scss-docs-end tooltip-variables\n\n// Form tooltips must come after regular tooltips\n// scss-docs-start tooltip-feedback-variables\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: null !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n// scss-docs-end tooltip-feedback-variables\n\n\n// Popovers\n\n// scss-docs-start popover-variables\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-inner-border-radius: subtract($popover-border-radius, $popover-border-width) !default;\n$popover-box-shadow: $box-shadow !default;\n\n$popover-header-bg: shade-color($popover-bg, 6%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: $spacer !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $spacer !default;\n$popover-body-padding-x: $spacer !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// scss-docs-end popover-variables\n\n\n// Toasts\n\n// scss-docs-start toast-variables\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .5rem !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($black, .1) !default;\n$toast-border-radius: $border-radius !default;\n$toast-box-shadow: $box-shadow !default;\n$toast-spacing: $container-padding-x !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba($black, .05) !default;\n// scss-docs-end toast-variables\n\n\n// Badges\n\n// scss-docs-start badge-variables\n$badge-font-size: .75em !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-color: $white !default;\n$badge-padding-y: .35em !default;\n$badge-padding-x: .65em !default;\n$badge-border-radius: $border-radius !default;\n// scss-docs-end badge-variables\n\n\n// Modals\n\n// scss-docs-start modal-variables\n$modal-inner-padding: $spacer !default;\n\n$modal-footer-margin-between: .5rem !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-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default;\n$modal-content-box-shadow-xs: $box-shadow-sm !default;\n$modal-content-box-shadow-sm-up: $box-shadow !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: $modal-inner-padding !default;\n$modal-header-padding-x: $modal-inner-padding !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-sm: 300px !default;\n$modal-md: 500px !default;\n$modal-lg: 800px !default;\n$modal-xl: 1140px !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$modal-scale-transform: scale(1.02) !default;\n// scss-docs-end modal-variables\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n// scss-docs-start alert-variables\n$alert-padding-y: $spacer !default;\n$alert-padding-x: $spacer !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$alert-bg-scale: -80% !default;\n$alert-border-scale: -70% !default;\n$alert-color-scale: 40% !default;\n$alert-dismissible-padding-r: $alert-padding-x * 3 !default; // 3x covers width of x plus default padding on either side\n// scss-docs-end alert-variables\n\n\n// Progress bars\n\n// scss-docs-start progress-variables\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: $box-shadow-inset !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: $primary !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n// scss-docs-end progress-variables\n\n\n// List group\n\n// scss-docs-start list-group-variables\n$list-group-color: $gray-900 !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: $spacer * .5 !default;\n$list-group-item-padding-x: $spacer !default;\n$list-group-item-bg-scale: -80% !default;\n$list-group-item-color-scale: 40% !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// scss-docs-end list-group-variables\n\n\n// Image thumbnails\n\n// scss-docs-start thumbnail-variables\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: $box-shadow-sm !default;\n// scss-docs-end thumbnail-variables\n\n\n// Figures\n\n// scss-docs-start figure-variables\n$figure-caption-font-size: $small-font-size !default;\n$figure-caption-color: $gray-600 !default;\n// scss-docs-end figure-variables\n\n\n// Breadcrumbs\n\n// scss-docs-start breadcrumb-variables\n$breadcrumb-font-size: null !default;\n$breadcrumb-padding-y: 0 !default;\n$breadcrumb-padding-x: 0 !default;\n$breadcrumb-item-padding-x: .5rem !default;\n$breadcrumb-margin-bottom: 1rem !default;\n$breadcrumb-bg: null !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n$breadcrumb-divider-flipped: $breadcrumb-divider !default;\n$breadcrumb-border-radius: null !default;\n// scss-docs-end breadcrumb-variables\n\n// Carousel\n\n// scss-docs-start carousel-variables\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-opacity: .5 !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-active-opacity: 1 !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n$carousel-caption-padding-y: 1.25rem !default;\n$carousel-caption-spacer: 1.25rem !default;\n\n$carousel-control-icon-width: 2rem !default;\n\n$carousel-control-prev-icon-bg: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$carousel-control-color}'><path d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/></svg>\") !default;\n$carousel-control-next-icon-bg: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$carousel-control-color}'><path d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/></svg>\") !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$carousel-dark-indicator-active-bg: $black !default;\n$carousel-dark-caption-color: $black !default;\n$carousel-dark-control-icon-filter: invert(1) grayscale(100) !default;\n// scss-docs-end carousel-variables\n\n\n// Spinners\n\n// scss-docs-start spinner-variables\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-vertical-align: -.125em !default;\n$spinner-border-width: .25em !default;\n$spinner-animation-speed: .75s !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n// scss-docs-end spinner-variables\n\n\n// Close\n\n// scss-docs-start close-variables\n$btn-close-width: 1em !default;\n$btn-close-height: $btn-close-width !default;\n$btn-close-padding-x: .25em !default;\n$btn-close-padding-y: $btn-close-padding-x !default;\n$btn-close-color: $black !default;\n$btn-close-bg: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$btn-close-color}'><path d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/></svg>\") !default;\n$btn-close-focus-shadow: $input-btn-focus-box-shadow !default;\n$btn-close-opacity: .5 !default;\n$btn-close-hover-opacity: .75 !default;\n$btn-close-focus-opacity: 1 !default;\n$btn-close-disabled-opacity: .25 !default;\n$btn-close-white-filter: invert(1) grayscale(100%) brightness(200%) !default;\n// scss-docs-end close-variables\n\n\n// Offcanvas\n\n// scss-docs-start offcanvas-variables\n$offcanvas-padding-y: $modal-inner-padding !default;\n$offcanvas-padding-x: $modal-inner-padding !default;\n$offcanvas-horizontal-width: 400px !default;\n$offcanvas-vertical-height: 30vh !default;\n$offcanvas-transition-duration: .3s !default;\n$offcanvas-border-color: $modal-content-border-color !default;\n$offcanvas-border-width: $modal-content-border-width !default;\n$offcanvas-title-line-height: $modal-title-line-height !default;\n$offcanvas-bg-color: $modal-content-bg !default;\n$offcanvas-color: $modal-content-color !default;\n$offcanvas-box-shadow: $modal-content-box-shadow-xs !default;\n$offcanvas-backdrop-bg: $modal-backdrop-bg !default;\n$offcanvas-backdrop-opacity: $modal-backdrop-opacity !default;\n// scss-docs-end offcanvas-variables\n\n// Code\n\n$code-font-size: $small-font-size !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: null !default;\n","// stylelint-disable property-disallowed-list\n// Single side border-radius\n\n// Helper function to replace negative values with 0\n@function valid-radius($radius) {\n $return: ();\n @each $value in $radius {\n @if type-of($value) == number {\n $return: append($return, max($value, 0));\n } @else {\n $return: append($return, $value);\n }\n }\n @return $return;\n}\n\n// scss-docs-start border-radius-mixins\n@mixin border-radius($radius: $border-radius, $fallback-border-radius: false) {\n @if $enable-rounded {\n border-radius: valid-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: $border-radius) {\n @if $enable-rounded {\n border-top-left-radius: valid-radius($radius);\n border-top-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-end-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-top-right-radius: valid-radius($radius);\n border-bottom-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-bottom-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-bottom-right-radius: valid-radius($radius);\n border-bottom-left-radius: valid-radius($radius);\n }\n}\n\n@mixin border-start-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-top-left-radius: valid-radius($radius);\n border-bottom-left-radius: valid-radius($radius);\n }\n}\n\n@mixin border-top-start-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-top-left-radius: valid-radius($radius);\n }\n}\n\n@mixin border-top-end-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-top-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-bottom-end-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-bottom-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-bottom-start-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-bottom-left-radius: valid-radius($radius);\n }\n}\n// scss-docs-end border-radius-mixins\n"]} \ No newline at end of file diff --git a/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-reboot.rtl.min.css b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-reboot.rtl.min.css new file mode 100644 index 0000000..e599c72 --- /dev/null +++ b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-reboot.rtl.min.css @@ -0,0 +1,8 @@ +/*! + * Bootstrap Reboot v5.1.3 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) + */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){h2{font-size:2rem}}h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){h3{font-size:1.75rem}}h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){h4{font-size:1.5rem}}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-right:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-right:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:.875em}mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:right}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:right;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:right}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=email],[type=number],[type=tel],[type=url]{direction:ltr}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important} +/*# sourceMappingURL=bootstrap-reboot.rtl.min.css.map */ \ No newline at end of file diff --git a/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-reboot.rtl.min.css.map b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-reboot.rtl.min.css.map new file mode 100644 index 0000000..023791e --- /dev/null +++ b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-reboot.rtl.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-reboot.scss","../../scss/_root.scss","../../scss/_reboot.scss","dist/css/bootstrap-reboot.rtl.css","../../scss/vendor/_rfs.scss","../../scss/mixins/_border-radius.scss","bootstrap-reboot.css"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap Reboot v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"root\";\n@import \"reboot\";\n",":root {\n // Note: Custom variable values only support SassScript inside `#{}`.\n\n // Colors\n //\n // Generate palettes for full colors, grays, and theme colors.\n\n @each $color, $value in $colors {\n --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$variable-prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$variable-prefix}#{$color}-rgb: #{$value};\n }\n\n --#{$variable-prefix}white-rgb: #{to-rgb($white)};\n --#{$variable-prefix}black-rgb: #{to-rgb($black)};\n --#{$variable-prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$variable-prefix}body-bg-rgb: #{to-rgb($body-bg)};\n\n // Fonts\n\n // Note: Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --#{$variable-prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$variable-prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$variable-prefix}gradient: #{$gradient};\n\n // Root and body\n // stylelint-disable custom-property-empty-line-before\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$variable-prefix}root-font-size: #{$font-size-root};\n }\n --#{$variable-prefix}body-font-family: #{$font-family-base};\n --#{$variable-prefix}body-font-size: #{$font-size-base};\n --#{$variable-prefix}body-font-weight: #{$font-weight-base};\n --#{$variable-prefix}body-line-height: #{$line-height-base};\n --#{$variable-prefix}body-color: #{$body-color};\n @if $body-text-align != null {\n --#{$variable-prefix}body-text-align: #{$body-text-align};\n }\n --#{$variable-prefix}body-bg: #{$body-bg};\n // scss-docs-end root-body-variables\n // stylelint-enable custom-property-empty-line-before\n}\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\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// Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n\n// Root\n//\n// Ability to the value of the root font sizes, affecting the value of `rem`.\n// null by default, thus nothing is generated.\n\n:root {\n @if $font-size-root != null {\n font-size: var(--#{$variable-prefix}root-font-size);\n }\n\n @if $enable-smooth-scroll {\n @media (prefers-reduced-motion: no-preference) {\n scroll-behavior: smooth;\n }\n }\n}\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. Prevent adjustments of font size after orientation changes in iOS.\n// 4. Change the default tap highlight to be completely transparent in iOS.\n\n// scss-docs-start reboot-body-rules\nbody {\n margin: 0; // 1\n font-family: var(--#{$variable-prefix}body-font-family);\n @include font-size(var(--#{$variable-prefix}body-font-size));\n font-weight: var(--#{$variable-prefix}body-font-weight);\n line-height: var(--#{$variable-prefix}body-line-height);\n color: var(--#{$variable-prefix}body-color);\n text-align: var(--#{$variable-prefix}body-text-align);\n background-color: var(--#{$variable-prefix}body-bg); // 2\n -webkit-text-size-adjust: 100%; // 3\n -webkit-tap-highlight-color: rgba($black, 0); // 4\n}\n// scss-docs-end reboot-body-rules\n\n\n// Content grouping\n//\n// 1. Reset Firefox's gray color\n// 2. Set correct height and prevent the `size` attribute to make the `hr` look like an input field\n\nhr {\n margin: $hr-margin-y 0;\n color: $hr-color; // 1\n background-color: currentColor;\n border: 0;\n opacity: $hr-opacity;\n}\n\nhr:not([size]) {\n height: $hr-height; // 2\n}\n\n\n// Typography\n//\n// 1. Remove top margins from headings\n// By default, `<h1>`-`<h6>` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n\n%heading {\n margin-top: 0; // 1\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-style: $headings-font-style;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1 {\n @extend %heading;\n @include font-size($h1-font-size);\n}\n\nh2 {\n @extend %heading;\n @include font-size($h2-font-size);\n}\n\nh3 {\n @extend %heading;\n @include font-size($h3-font-size);\n}\n\nh4 {\n @extend %heading;\n @include font-size($h4-font-size);\n}\n\nh5 {\n @extend %heading;\n @include font-size($h5-font-size);\n}\n\nh6 {\n @extend %heading;\n @include font-size($h6-font-size);\n}\n\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `<p>`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\n\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-bs-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-bs-original-title] { // 1\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n text-decoration-skip-ink: none; // 4\n}\n\n\n// Address\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\n\n// Lists\n\nol,\nul {\n padding-left: 2rem;\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\n// 1. Undo browser default\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // 1\n}\n\n\n// Blockquote\n\nblockquote {\n margin: 0 0 1rem;\n}\n\n\n// Strong\n//\n// Add the correct font weight in Chrome, Edge, and Safari\n\nb,\nstrong {\n font-weight: $font-weight-bolder;\n}\n\n\n// Small\n//\n// Add the correct font size in all browsers\n\nsmall {\n @include font-size($small-font-size);\n}\n\n\n// Mark\n\nmark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n// Sub and Sup\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n\nsub,\nsup {\n position: relative;\n @include font-size($sub-sup-font-size);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n// Links\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n\n &: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// 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([class]) {\n &,\n &:hover {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n// Code\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-code;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n direction: ltr #{\"/* rtl:ignore */\"};\n unicode-bidi: bidi-override;\n}\n\n// 1. Remove browser default top margin\n// 2. Reset browser default of `1em` to use `rem`s\n// 3. Don't allow content to break outside\n\npre {\n display: block;\n margin-top: 0; // 1\n margin-bottom: 1rem; // 2\n overflow: auto; // 3\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\ncode {\n @include font-size($code-font-size);\n color: $code-color;\n word-wrap: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\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\n kbd {\n padding: 0;\n @include font-size(1em);\n font-weight: $nested-kbd-font-weight;\n }\n}\n\n\n// Figures\n//\n// Apply a consistent margin strategy (matches our type styles).\n\nfigure {\n margin: 0 0 1rem;\n}\n\n\n// Images and content\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\n\n// Tables\n//\n// Prevent double borders\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: $table-cell-padding-y;\n padding-bottom: $table-cell-padding-y;\n color: $table-caption-color;\n text-align: left;\n}\n\n// 1. Removes font-weight bold by inheriting\n// 2. Matches default `<td>` alignment by inheriting `text-align`.\n// 3. Fix alignment for Safari\n\nth {\n font-weight: $table-th-font-weight; // 1\n text-align: inherit; // 2\n text-align: -webkit-match-parent; // 3\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\n\n// Forms\n//\n// 1. Allow labels to use `margin` for spacing.\n\nlabel {\n display: inline-block; // 1\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n// See https://github.com/twbs/bootstrap/issues/24093\n\nbutton {\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 0;\n}\n\n// Explicitly remove focus outline in Chromium when it shouldn't be\n// visible (e.g. as result of mouse click or touch tap). It already\n// should be doing this automatically, but seems to currently be\n// confused and applies its very visible two-tone outline anyway.\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\n// 1. Remove the margin in Firefox and Safari\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // 1\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\n// Remove the inheritance of text transform in Firefox\nbutton,\nselect {\n text-transform: none;\n}\n// Set the cursor for non-`<button>` buttons\n//\n// Details at https://github.com/twbs/bootstrap/pull/30562\n[role=\"button\"] {\n cursor: pointer;\n}\n\nselect {\n // Remove the inheritance of word-wrap in Safari.\n // See https://github.com/twbs/bootstrap/issues/24990\n word-wrap: normal;\n\n // Undo the opacity change from Chrome\n &:disabled {\n opacity: 1;\n }\n}\n\n// Remove the dropdown arrow in Chrome from inputs built with datalists.\n// See https://stackoverflow.com/a/54997118\n\n[list]::-webkit-calendar-picker-indicator {\n display: none;\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.\n// 3. Opinionated: add \"hand\" cursor to non-disabled button elements.\n\nbutton,\n[type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n\n @if $enable-button-pointers {\n &:not(:disabled) {\n cursor: pointer; // 3\n }\n }\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\n\n::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\n// 1. Textareas should really only resize vertically so they don't break their (horizontal) containers.\n\ntextarea {\n resize: vertical; // 1\n}\n\n// 1. Browsers set a default `min-width: min-content;` on fieldsets,\n// unlike e.g. `<div>`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// 2. Reset the default outline behavior of fieldsets so they don't affect page layout.\n\nfieldset {\n min-width: 0; // 1\n padding: 0; // 2\n margin: 0; // 2\n border: 0; // 2\n}\n\n// 1. By using `float: left`, the legend will behave like a block element.\n// This way the border of a fieldset wraps around the legend if present.\n// 2. Fix wrapping bug.\n// See https://github.com/twbs/bootstrap/issues/29712\n\nlegend {\n float: left; // 1\n width: 100%;\n padding: 0;\n margin-bottom: $legend-margin-bottom;\n @include font-size($legend-font-size);\n font-weight: $legend-font-weight;\n line-height: inherit;\n\n + * {\n clear: left; // 2\n }\n}\n\n// Fix height of inputs with a type of datetime-local, date, month, week, or time\n// See https://github.com/twbs/bootstrap/issues/18842\n\n::-webkit-datetime-edit-fields-wrapper,\n::-webkit-datetime-edit-text,\n::-webkit-datetime-edit-minute,\n::-webkit-datetime-edit-hour-field,\n::-webkit-datetime-edit-day-field,\n::-webkit-datetime-edit-month-field,\n::-webkit-datetime-edit-year-field {\n padding: 0;\n}\n\n::-webkit-inner-spin-button {\n height: auto;\n}\n\n// 1. Correct the outline style in Safari.\n// 2. 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\n[type=\"search\"] {\n outline-offset: -2px; // 1\n -webkit-appearance: textfield; // 2\n}\n\n// 1. A few input types should stay LTR\n// See https://rtlstyling.com/posts/rtl-styling#form-inputs\n// 2. RTL only output\n// See https://rtlcss.com/learn/usage-guide/control-directives/#raw\n\n/* rtl:raw:\n[type=\"tel\"],\n[type=\"url\"],\n[type=\"email\"],\n[type=\"number\"] {\n direction: ltr;\n}\n*/\n\n// Remove the inner padding in Chrome and Safari on macOS.\n\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n// Remove padding around color pickers in webkit browsers\n\n::-webkit-color-swatch-wrapper {\n padding: 0;\n}\n\n\n// Inherit font family and line height for file input buttons\n\n::file-selector-button {\n font: inherit;\n}\n\n// 1. Change font properties to `inherit`\n// 2. Correct the inability to style clickable types in iOS and Safari.\n\n::-webkit-file-upload-button {\n font: inherit; // 1\n -webkit-appearance: button; // 2\n}\n\n// Correct element displays\n\noutput {\n display: inline-block;\n}\n\n// Remove border from iframe\n\niframe {\n border: 0;\n}\n\n// Summary\n//\n// 1. Add the correct display in all browsers\n\nsummary {\n display: list-item; // 1\n cursor: pointer;\n}\n\n\n// Progress\n//\n// Add the correct vertical alignment in Chrome, Firefox, and Opera.\n\nprogress {\n vertical-align: baseline;\n}\n\n\n// Hidden attribute\n//\n// Always hide an element with the `hidden` HTML attribute.\n\n[hidden] {\n display: none !important;\n}\n","/*!\n * Bootstrap Reboot v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n:root {\n --bs-blue: #0d6efd;\n --bs-indigo: #6610f2;\n --bs-purple: #6f42c1;\n --bs-pink: #d63384;\n --bs-red: #dc3545;\n --bs-orange: #fd7e14;\n --bs-yellow: #ffc107;\n --bs-green: #198754;\n --bs-teal: #20c997;\n --bs-cyan: #0dcaf0;\n --bs-white: #fff;\n --bs-gray: #6c757d;\n --bs-gray-dark: #343a40;\n --bs-gray-100: #f8f9fa;\n --bs-gray-200: #e9ecef;\n --bs-gray-300: #dee2e6;\n --bs-gray-400: #ced4da;\n --bs-gray-500: #adb5bd;\n --bs-gray-600: #6c757d;\n --bs-gray-700: #495057;\n --bs-gray-800: #343a40;\n --bs-gray-900: #212529;\n --bs-primary: #0d6efd;\n --bs-secondary: #6c757d;\n --bs-success: #198754;\n --bs-info: #0dcaf0;\n --bs-warning: #ffc107;\n --bs-danger: #dc3545;\n --bs-light: #f8f9fa;\n --bs-dark: #212529;\n --bs-primary-rgb: 13, 110, 253;\n --bs-secondary-rgb: 108, 117, 125;\n --bs-success-rgb: 25, 135, 84;\n --bs-info-rgb: 13, 202, 240;\n --bs-warning-rgb: 255, 193, 7;\n --bs-danger-rgb: 220, 53, 69;\n --bs-light-rgb: 248, 249, 250;\n --bs-dark-rgb: 33, 37, 41;\n --bs-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg-rgb: 255, 255, 255;\n --bs-font-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --bs-body-font-family: var(--bs-font-sans-serif);\n --bs-body-font-size: 1rem;\n --bs-body-font-weight: 400;\n --bs-body-line-height: 1.5;\n --bs-body-color: #212529;\n --bs-body-bg: #fff;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n@media (prefers-reduced-motion: no-preference) {\n :root {\n scroll-behavior: smooth;\n }\n}\n\nbody {\n margin: 0;\n font-family: var(--bs-body-font-family);\n font-size: var(--bs-body-font-size);\n font-weight: var(--bs-body-font-weight);\n line-height: var(--bs-body-line-height);\n color: var(--bs-body-color);\n text-align: var(--bs-body-text-align);\n background-color: var(--bs-body-bg);\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\nhr {\n margin: 1rem 0;\n color: inherit;\n background-color: currentColor;\n border: 0;\n opacity: 0.25;\n}\n\nhr:not([size]) {\n height: 1px;\n}\n\nh6, h5, h4, h3, h2, h1 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n font-weight: 500;\n line-height: 1.2;\n}\n\nh1 {\n font-size: calc(1.375rem + 1.5vw);\n}\n@media (min-width: 1200px) {\n h1 {\n font-size: 2.5rem;\n }\n}\n\nh2 {\n font-size: calc(1.325rem + 0.9vw);\n}\n@media (min-width: 1200px) {\n h2 {\n font-size: 2rem;\n }\n}\n\nh3 {\n font-size: calc(1.3rem + 0.6vw);\n}\n@media (min-width: 1200px) {\n h3 {\n font-size: 1.75rem;\n }\n}\n\nh4 {\n font-size: calc(1.275rem + 0.3vw);\n}\n@media (min-width: 1200px) {\n h4 {\n font-size: 1.5rem;\n }\n}\n\nh5 {\n font-size: 1.25rem;\n}\n\nh6 {\n font-size: 1rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-bs-original-title] {\n -webkit-text-decoration: underline dotted;\n text-decoration: underline dotted;\n cursor: help;\n -webkit-text-decoration-skip-ink: none;\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 {\n padding-right: 2rem;\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: 0.5rem;\n margin-right: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 0.875em;\n}\n\nmark {\n padding: 0.2em;\n background-color: #fcf8e3;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 0.75em;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\na {\n color: #0d6efd;\n text-decoration: underline;\n}\na:hover {\n color: #0a58ca;\n}\n\na:not([href]):not([class]), a:not([href]):not([class]):hover {\n color: inherit;\n text-decoration: none;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: var(--bs-font-monospace);\n font-size: 1em;\n direction: ltr ;\n unicode-bidi: bidi-override;\n}\n\npre {\n display: block;\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n font-size: 0.875em;\n}\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\ncode {\n font-size: 0.875em;\n color: #d63384;\n word-wrap: break-word;\n}\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.2rem 0.4rem;\n font-size: 0.875em;\n color: #fff;\n background-color: #212529;\n border-radius: 0.2rem;\n}\nkbd kbd {\n padding: 0;\n font-size: 1em;\n font-weight: 700;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n color: #6c757d;\n text-align: right;\n}\n\nth {\n text-align: inherit;\n text-align: -webkit-match-parent;\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\nlabel {\n display: inline-block;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\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,\nselect {\n text-transform: none;\n}\n\n[role=button] {\n cursor: pointer;\n}\n\nselect {\n word-wrap: normal;\n}\nselect:disabled {\n opacity: 1;\n}\n\n[list]::-webkit-calendar-picker-indicator {\n display: none;\n}\n\nbutton,\n[type=button],\n[type=reset],\n[type=submit] {\n -webkit-appearance: button;\n}\nbutton:not(:disabled),\n[type=button]:not(:disabled),\n[type=reset]:not(:disabled),\n[type=submit]:not(:disabled) {\n cursor: pointer;\n}\n\n::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ntextarea {\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n float: right;\n width: 100%;\n padding: 0;\n margin-bottom: 0.5rem;\n font-size: calc(1.275rem + 0.3vw);\n line-height: inherit;\n}\n@media (min-width: 1200px) {\n legend {\n font-size: 1.5rem;\n }\n}\nlegend + * {\n clear: right;\n}\n\n::-webkit-datetime-edit-fields-wrapper,\n::-webkit-datetime-edit-text,\n::-webkit-datetime-edit-minute,\n::-webkit-datetime-edit-hour-field,\n::-webkit-datetime-edit-day-field,\n::-webkit-datetime-edit-month-field,\n::-webkit-datetime-edit-year-field {\n padding: 0;\n}\n\n::-webkit-inner-spin-button {\n height: auto;\n}\n\n[type=search] {\n outline-offset: -2px;\n -webkit-appearance: textfield;\n}\n\n[type=\"tel\"],\n[type=\"url\"],\n[type=\"email\"],\n[type=\"number\"] {\n direction: ltr;\n}\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-color-swatch-wrapper {\n padding: 0;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n}\n\n::file-selector-button {\n font: inherit;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\niframe {\n border: 0;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[hidden] {\n display: none !important;\n}\n/*# sourceMappingURL=bootstrap-reboot.rtl.css.map */","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated responsive values for font sizes, paddings, margins and much more\n//\n// Licensed under MIT (https://github.com/twbs/rfs/blob/main/LICENSE)\n\n// Configuration\n\n// Base value\n$rfs-base-value: 1.25rem !default;\n$rfs-unit: rem !default;\n\n@if $rfs-unit != rem and $rfs-unit != px {\n @error \"`#{$rfs-unit}` is not a valid unit for $rfs-unit. Use `px` or `rem`.\";\n}\n\n// Breakpoint at where values start decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n@if $rfs-breakpoint-unit != px and $rfs-breakpoint-unit != em and $rfs-breakpoint-unit != rem {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n}\n\n// Resize values 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// Mode. Possibilities: \"min-media-query\", \"max-media-query\"\n$rfs-mode: min-media-query !default;\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-rfs to false\n$enable-rfs: true !default;\n\n// Cache $rfs-base-value unit\n$rfs-base-value-unit: unit($rfs-base-value);\n\n@function divide($dividend, $divisor, $precision: 10) {\n $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1);\n $dividend: abs($dividend);\n $divisor: abs($divisor);\n @if $dividend == 0 {\n @return 0;\n }\n @if $divisor == 0 {\n @error \"Cannot divide by 0\";\n }\n $remainder: $dividend;\n $result: 0;\n $factor: 10;\n @while ($remainder > 0 and $precision >= 0) {\n $quotient: 0;\n @while ($remainder >= $divisor) {\n $remainder: $remainder - $divisor;\n $quotient: $quotient + 1;\n }\n $result: $result * 10 + $quotient;\n $factor: $factor * .1;\n $remainder: $remainder * 10;\n $precision: $precision - 1;\n @if ($precision < 0 and $remainder >= $divisor * 5) {\n $result: $result + 1;\n }\n }\n $result: $result * $factor * $sign;\n $dividend-unit: unit($dividend);\n $divisor-unit: unit($divisor);\n $unit-map: (\n \"px\": 1px,\n \"rem\": 1rem,\n \"em\": 1em,\n \"%\": 1%\n );\n @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) {\n $result: $result * map-get($unit-map, $dividend-unit);\n }\n @return $result;\n}\n\n// Remove px-unit from $rfs-base-value for calculations\n@if $rfs-base-value-unit == px {\n $rfs-base-value: divide($rfs-base-value, $rfs-base-value * 0 + 1);\n}\n@else if $rfs-base-value-unit == rem {\n $rfs-base-value: divide($rfs-base-value, divide($rfs-base-value * 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: divide($rfs-breakpoint, $rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == rem or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: divide($rfs-breakpoint, divide($rfs-breakpoint * 0 + 1, $rfs-rem-value));\n}\n\n// Calculate the media query value\n$rfs-mq-value: if($rfs-breakpoint-unit == px, #{$rfs-breakpoint}px, #{divide($rfs-breakpoint, $rfs-rem-value)}#{$rfs-breakpoint-unit});\n$rfs-mq-property-width: if($rfs-mode == max-media-query, max-width, min-width);\n$rfs-mq-property-height: if($rfs-mode == max-media-query, max-height, min-height);\n\n// Internal mixin used to determine which media query needs to be used\n@mixin _rfs-media-query {\n @if $rfs-two-dimensional {\n @if $rfs-mode == max-media-query {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}), (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) and (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) {\n @content;\n }\n }\n}\n\n// Internal mixin that adds disable classes to the selector if needed.\n@mixin _rfs-rule {\n @if $rfs-class == disable and $rfs-mode == max-media-query {\n // Adding an extra class increases specificity, which prevents the media query to override the property\n &,\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @else if $rfs-class == enable and $rfs-mode == min-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n @else {\n @content;\n }\n}\n\n// Internal mixin that adds enable classes to the selector if needed.\n@mixin _rfs-media-query-rule {\n\n @if $rfs-class == enable {\n @if $rfs-mode == min-media-query {\n @content;\n }\n\n @include _rfs-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n }\n @else {\n @if $rfs-class == disable and $rfs-mode == min-media-query {\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @include _rfs-media-query {\n @content;\n }\n }\n}\n\n// Helper function to get the formatted non-responsive value\n@function rfs-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: '';\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + ' 0';\n }\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n @if $unit == px {\n // Convert to rem if needed\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $value * 0 + $rfs-rem-value)}rem, $value);\n }\n @else if $unit == rem {\n // Convert to px if needed\n $val: $val + ' ' + if($rfs-unit == px, #{divide($value, $value * 0 + 1) * $rfs-rem-value}px, $value);\n }\n @else {\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n $val: $val + ' ' + $value;\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// Helper function to get the responsive value calculated by RFS\n@function rfs-fluid-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: '';\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + ' 0';\n }\n\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $unit or $unit != px and $unit != rem {\n $val: $val + ' ' + $value;\n }\n\n @else {\n // Remove unit from $value for calculations\n $value: divide($value, $value * 0 + if($unit == px, 1, divide(1, $rfs-rem-value)));\n\n // Only add the media query if the value is greater than the minimum value\n @if abs($value) <= $rfs-base-value or not $enable-rfs {\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $rfs-rem-value)}rem, #{$value}px);\n }\n @else {\n // Calculate the minimum value\n $value-min: $rfs-base-value + divide(abs($value) - $rfs-base-value, $rfs-factor);\n\n // Calculate difference between $value and the minimum value\n $value-diff: abs($value) - $value-min;\n\n // Base value formatting\n $min-width: if($rfs-unit == rem, #{divide($value-min, $rfs-rem-value)}rem, #{$value-min}px);\n\n // Use negative value if needed\n $min-width: if($value < 0, -$min-width, $min-width);\n\n // Use `vmin` if two-dimensional is enabled\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{divide($value-diff * 100, $rfs-breakpoint)}#{$variable-unit};\n\n // Return the calculated value\n $val: $val + ' calc(' + $min-width + if($value < 0, ' - ', ' + ') + $variable-width + ')';\n }\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// RFS mixin\n@mixin rfs($values, $property: font-size) {\n @if $values != null {\n $val: rfs-value($values);\n $fluidVal: rfs-fluid-value($values);\n\n // Do not print the media query if responsive & non-responsive values are the same\n @if $val == $fluidVal {\n #{$property}: $val;\n }\n @else {\n @include _rfs-rule {\n #{$property}: if($rfs-mode == max-media-query, $val, $fluidVal);\n\n // Include safari iframe resize fix if needed\n min-width: if($rfs-safari-iframe-resize-bug-fix, (0 * 1vw), null);\n }\n\n @include _rfs-media-query-rule {\n #{$property}: if($rfs-mode == max-media-query, $fluidVal, $val);\n }\n }\n }\n}\n\n// Shorthand helper mixins\n@mixin font-size($value) {\n @include rfs($value);\n}\n\n@mixin padding($value) {\n @include rfs($value, padding);\n}\n\n@mixin padding-top($value) {\n @include rfs($value, padding-top);\n}\n\n@mixin padding-right($value) {\n @include rfs($value, padding-right);\n}\n\n@mixin padding-bottom($value) {\n @include rfs($value, padding-bottom);\n}\n\n@mixin padding-left($value) {\n @include rfs($value, padding-left);\n}\n\n@mixin margin($value) {\n @include rfs($value, margin);\n}\n\n@mixin margin-top($value) {\n @include rfs($value, margin-top);\n}\n\n@mixin margin-right($value) {\n @include rfs($value, margin-right);\n}\n\n@mixin margin-bottom($value) {\n @include rfs($value, margin-bottom);\n}\n\n@mixin margin-left($value) {\n @include rfs($value, margin-left);\n}\n","// stylelint-disable property-disallowed-list\n// Single side border-radius\n\n// Helper function to replace negative values with 0\n@function valid-radius($radius) {\n $return: ();\n @each $value in $radius {\n @if type-of($value) == number {\n $return: append($return, max($value, 0));\n } @else {\n $return: append($return, $value);\n }\n }\n @return $return;\n}\n\n// scss-docs-start border-radius-mixins\n@mixin border-radius($radius: $border-radius, $fallback-border-radius: false) {\n @if $enable-rounded {\n border-radius: valid-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: $border-radius) {\n @if $enable-rounded {\n border-top-left-radius: valid-radius($radius);\n border-top-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-end-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-top-right-radius: valid-radius($radius);\n border-bottom-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-bottom-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-bottom-right-radius: valid-radius($radius);\n border-bottom-left-radius: valid-radius($radius);\n }\n}\n\n@mixin border-start-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-top-left-radius: valid-radius($radius);\n border-bottom-left-radius: valid-radius($radius);\n }\n}\n\n@mixin border-top-start-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-top-left-radius: valid-radius($radius);\n }\n}\n\n@mixin border-top-end-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-top-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-bottom-end-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-bottom-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-bottom-start-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-bottom-left-radius: valid-radius($radius);\n }\n}\n// scss-docs-end border-radius-mixins\n","/*!\n * Bootstrap Reboot v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n:root {\n --bs-blue: #0d6efd;\n --bs-indigo: #6610f2;\n --bs-purple: #6f42c1;\n --bs-pink: #d63384;\n --bs-red: #dc3545;\n --bs-orange: #fd7e14;\n --bs-yellow: #ffc107;\n --bs-green: #198754;\n --bs-teal: #20c997;\n --bs-cyan: #0dcaf0;\n --bs-white: #fff;\n --bs-gray: #6c757d;\n --bs-gray-dark: #343a40;\n --bs-gray-100: #f8f9fa;\n --bs-gray-200: #e9ecef;\n --bs-gray-300: #dee2e6;\n --bs-gray-400: #ced4da;\n --bs-gray-500: #adb5bd;\n --bs-gray-600: #6c757d;\n --bs-gray-700: #495057;\n --bs-gray-800: #343a40;\n --bs-gray-900: #212529;\n --bs-primary: #0d6efd;\n --bs-secondary: #6c757d;\n --bs-success: #198754;\n --bs-info: #0dcaf0;\n --bs-warning: #ffc107;\n --bs-danger: #dc3545;\n --bs-light: #f8f9fa;\n --bs-dark: #212529;\n --bs-primary-rgb: 13, 110, 253;\n --bs-secondary-rgb: 108, 117, 125;\n --bs-success-rgb: 25, 135, 84;\n --bs-info-rgb: 13, 202, 240;\n --bs-warning-rgb: 255, 193, 7;\n --bs-danger-rgb: 220, 53, 69;\n --bs-light-rgb: 248, 249, 250;\n --bs-dark-rgb: 33, 37, 41;\n --bs-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg-rgb: 255, 255, 255;\n --bs-font-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --bs-body-font-family: var(--bs-font-sans-serif);\n --bs-body-font-size: 1rem;\n --bs-body-font-weight: 400;\n --bs-body-line-height: 1.5;\n --bs-body-color: #212529;\n --bs-body-bg: #fff;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n@media (prefers-reduced-motion: no-preference) {\n :root {\n scroll-behavior: smooth;\n }\n}\n\nbody {\n margin: 0;\n font-family: var(--bs-body-font-family);\n font-size: var(--bs-body-font-size);\n font-weight: var(--bs-body-font-weight);\n line-height: var(--bs-body-line-height);\n color: var(--bs-body-color);\n text-align: var(--bs-body-text-align);\n background-color: var(--bs-body-bg);\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\nhr {\n margin: 1rem 0;\n color: inherit;\n background-color: currentColor;\n border: 0;\n opacity: 0.25;\n}\n\nhr:not([size]) {\n height: 1px;\n}\n\nh6, h5, h4, h3, h2, h1 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n font-weight: 500;\n line-height: 1.2;\n}\n\nh1 {\n font-size: calc(1.375rem + 1.5vw);\n}\n@media (min-width: 1200px) {\n h1 {\n font-size: 2.5rem;\n }\n}\n\nh2 {\n font-size: calc(1.325rem + 0.9vw);\n}\n@media (min-width: 1200px) {\n h2 {\n font-size: 2rem;\n }\n}\n\nh3 {\n font-size: calc(1.3rem + 0.6vw);\n}\n@media (min-width: 1200px) {\n h3 {\n font-size: 1.75rem;\n }\n}\n\nh4 {\n font-size: calc(1.275rem + 0.3vw);\n}\n@media (min-width: 1200px) {\n h4 {\n font-size: 1.5rem;\n }\n}\n\nh5 {\n font-size: 1.25rem;\n}\n\nh6 {\n font-size: 1rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-bs-original-title] {\n text-decoration: underline dotted;\n cursor: help;\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 {\n padding-left: 2rem;\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: 0.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: 0.875em;\n}\n\nmark {\n padding: 0.2em;\n background-color: #fcf8e3;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 0.75em;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\na {\n color: #0d6efd;\n text-decoration: underline;\n}\na:hover {\n color: #0a58ca;\n}\n\na:not([href]):not([class]), a:not([href]):not([class]):hover {\n color: inherit;\n text-decoration: none;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: var(--bs-font-monospace);\n font-size: 1em;\n direction: ltr /* rtl:ignore */;\n unicode-bidi: bidi-override;\n}\n\npre {\n display: block;\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n font-size: 0.875em;\n}\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\ncode {\n font-size: 0.875em;\n color: #d63384;\n word-wrap: break-word;\n}\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.2rem 0.4rem;\n font-size: 0.875em;\n color: #fff;\n background-color: #212529;\n border-radius: 0.2rem;\n}\nkbd kbd {\n padding: 0;\n font-size: 1em;\n font-weight: 700;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n color: #6c757d;\n text-align: left;\n}\n\nth {\n text-align: inherit;\n text-align: -webkit-match-parent;\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\nlabel {\n display: inline-block;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\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,\nselect {\n text-transform: none;\n}\n\n[role=button] {\n cursor: pointer;\n}\n\nselect {\n word-wrap: normal;\n}\nselect:disabled {\n opacity: 1;\n}\n\n[list]::-webkit-calendar-picker-indicator {\n display: none;\n}\n\nbutton,\n[type=button],\n[type=reset],\n[type=submit] {\n -webkit-appearance: button;\n}\nbutton:not(:disabled),\n[type=button]:not(:disabled),\n[type=reset]:not(:disabled),\n[type=submit]:not(:disabled) {\n cursor: pointer;\n}\n\n::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ntextarea {\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n float: left;\n width: 100%;\n padding: 0;\n margin-bottom: 0.5rem;\n font-size: calc(1.275rem + 0.3vw);\n line-height: inherit;\n}\n@media (min-width: 1200px) {\n legend {\n font-size: 1.5rem;\n }\n}\nlegend + * {\n clear: left;\n}\n\n::-webkit-datetime-edit-fields-wrapper,\n::-webkit-datetime-edit-text,\n::-webkit-datetime-edit-minute,\n::-webkit-datetime-edit-hour-field,\n::-webkit-datetime-edit-day-field,\n::-webkit-datetime-edit-month-field,\n::-webkit-datetime-edit-year-field {\n padding: 0;\n}\n\n::-webkit-inner-spin-button {\n height: auto;\n}\n\n[type=search] {\n outline-offset: -2px;\n -webkit-appearance: textfield;\n}\n\n/* rtl:raw:\n[type=\"tel\"],\n[type=\"url\"],\n[type=\"email\"],\n[type=\"number\"] {\n direction: ltr;\n}\n*/\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-color-swatch-wrapper {\n padding: 0;\n}\n\n::file-selector-button {\n font: inherit;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\niframe {\n border: 0;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[hidden] {\n display: none !important;\n}\n\n/*# sourceMappingURL=bootstrap-reboot.css.map */\n"]} \ No newline at end of file diff --git a/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-utilities.css b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-utilities.css new file mode 100644 index 0000000..c509cf5 --- /dev/null +++ b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-utilities.css @@ -0,0 +1,4866 @@ +/*! + * Bootstrap Utilities v5.1.3 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +.clearfix::after { + display: block; + clear: both; + content: ""; +} + +.link-primary { + color: #0d6efd; +} +.link-primary:hover, .link-primary:focus { + color: #0a58ca; +} + +.link-secondary { + color: #6c757d; +} +.link-secondary:hover, .link-secondary:focus { + color: #565e64; +} + +.link-success { + color: #198754; +} +.link-success:hover, .link-success:focus { + color: #146c43; +} + +.link-info { + color: #0dcaf0; +} +.link-info:hover, .link-info:focus { + color: #3dd5f3; +} + +.link-warning { + color: #ffc107; +} +.link-warning:hover, .link-warning:focus { + color: #ffcd39; +} + +.link-danger { + color: #dc3545; +} +.link-danger:hover, .link-danger:focus { + color: #b02a37; +} + +.link-light { + color: #f8f9fa; +} +.link-light:hover, .link-light:focus { + color: #f9fafb; +} + +.link-dark { + color: #212529; +} +.link-dark:hover, .link-dark:focus { + color: #1a1e21; +} + +.ratio { + position: relative; + width: 100%; +} +.ratio::before { + display: block; + padding-top: var(--bs-aspect-ratio); + content: ""; +} +.ratio > * { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} + +.ratio-1x1 { + --bs-aspect-ratio: 100%; +} + +.ratio-4x3 { + --bs-aspect-ratio: 75%; +} + +.ratio-16x9 { + --bs-aspect-ratio: 56.25%; +} + +.ratio-21x9 { + --bs-aspect-ratio: 42.8571428571%; +} + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; +} + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; +} + +.sticky-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; +} + +@media (min-width: 576px) { + .sticky-sm-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} +@media (min-width: 768px) { + .sticky-md-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} +@media (min-width: 992px) { + .sticky-lg-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} +@media (min-width: 1200px) { + .sticky-xl-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} +@media (min-width: 1400px) { + .sticky-xxl-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} +.hstack { + display: flex; + flex-direction: row; + align-items: center; + align-self: stretch; +} + +.vstack { + display: flex; + flex: 1 1 auto; + flex-direction: column; + align-self: stretch; +} + +.visually-hidden, +.visually-hidden-focusable:not(:focus):not(:focus-within) { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; +} + +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + content: ""; +} + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.vr { + display: inline-block; + align-self: stretch; + width: 1px; + min-height: 1em; + background-color: currentColor; + opacity: 0.25; +} + +.align-baseline { + vertical-align: baseline !important; +} + +.align-top { + vertical-align: top !important; +} + +.align-middle { + vertical-align: middle !important; +} + +.align-bottom { + vertical-align: bottom !important; +} + +.align-text-bottom { + vertical-align: text-bottom !important; +} + +.align-text-top { + vertical-align: text-top !important; +} + +.float-start { + float: left !important; +} + +.float-end { + float: right !important; +} + +.float-none { + float: none !important; +} + +.opacity-0 { + opacity: 0 !important; +} + +.opacity-25 { + opacity: 0.25 !important; +} + +.opacity-50 { + opacity: 0.5 !important; +} + +.opacity-75 { + opacity: 0.75 !important; +} + +.opacity-100 { + opacity: 1 !important; +} + +.overflow-auto { + overflow: auto !important; +} + +.overflow-hidden { + overflow: hidden !important; +} + +.overflow-visible { + overflow: visible !important; +} + +.overflow-scroll { + overflow: scroll !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-grid { + display: grid !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: flex !important; +} + +.d-inline-flex { + display: inline-flex !important; +} + +.d-none { + display: none !important; +} + +.shadow { + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; +} + +.shadow-sm { + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; +} + +.shadow-lg { + box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; +} + +.shadow-none { + box-shadow: none !important; +} + +.position-static { + position: static !important; +} + +.position-relative { + position: relative !important; +} + +.position-absolute { + position: absolute !important; +} + +.position-fixed { + position: fixed !important; +} + +.position-sticky { + position: -webkit-sticky !important; + position: sticky !important; +} + +.top-0 { + top: 0 !important; +} + +.top-50 { + top: 50% !important; +} + +.top-100 { + top: 100% !important; +} + +.bottom-0 { + bottom: 0 !important; +} + +.bottom-50 { + bottom: 50% !important; +} + +.bottom-100 { + bottom: 100% !important; +} + +.start-0 { + left: 0 !important; +} + +.start-50 { + left: 50% !important; +} + +.start-100 { + left: 100% !important; +} + +.end-0 { + right: 0 !important; +} + +.end-50 { + right: 50% !important; +} + +.end-100 { + right: 100% !important; +} + +.translate-middle { + transform: translate(-50%, -50%) !important; +} + +.translate-middle-x { + transform: translateX(-50%) !important; +} + +.translate-middle-y { + transform: translateY(-50%) !important; +} + +.border { + border: 1px solid #dee2e6 !important; +} + +.border-0 { + border: 0 !important; +} + +.border-top { + border-top: 1px solid #dee2e6 !important; +} + +.border-top-0 { + border-top: 0 !important; +} + +.border-end { + border-right: 1px solid #dee2e6 !important; +} + +.border-end-0 { + border-right: 0 !important; +} + +.border-bottom { + border-bottom: 1px solid #dee2e6 !important; +} + +.border-bottom-0 { + border-bottom: 0 !important; +} + +.border-start { + border-left: 1px solid #dee2e6 !important; +} + +.border-start-0 { + border-left: 0 !important; +} + +.border-primary { + border-color: #0d6efd !important; +} + +.border-secondary { + border-color: #6c757d !important; +} + +.border-success { + border-color: #198754 !important; +} + +.border-info { + border-color: #0dcaf0 !important; +} + +.border-warning { + border-color: #ffc107 !important; +} + +.border-danger { + border-color: #dc3545 !important; +} + +.border-light { + border-color: #f8f9fa !important; +} + +.border-dark { + border-color: #212529 !important; +} + +.border-white { + border-color: #fff !important; +} + +.border-1 { + border-width: 1px !important; +} + +.border-2 { + border-width: 2px !important; +} + +.border-3 { + border-width: 3px !important; +} + +.border-4 { + border-width: 4px !important; +} + +.border-5 { + border-width: 5px !important; +} + +.w-25 { + width: 25% !important; +} + +.w-50 { + width: 50% !important; +} + +.w-75 { + width: 75% !important; +} + +.w-100 { + width: 100% !important; +} + +.w-auto { + width: auto !important; +} + +.mw-100 { + max-width: 100% !important; +} + +.vw-100 { + width: 100vw !important; +} + +.min-vw-100 { + min-width: 100vw !important; +} + +.h-25 { + height: 25% !important; +} + +.h-50 { + height: 50% !important; +} + +.h-75 { + height: 75% !important; +} + +.h-100 { + height: 100% !important; +} + +.h-auto { + height: auto !important; +} + +.mh-100 { + max-height: 100% !important; +} + +.vh-100 { + height: 100vh !important; +} + +.min-vh-100 { + min-height: 100vh !important; +} + +.flex-fill { + flex: 1 1 auto !important; +} + +.flex-row { + flex-direction: row !important; +} + +.flex-column { + flex-direction: column !important; +} + +.flex-row-reverse { + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + flex-direction: column-reverse !important; +} + +.flex-grow-0 { + flex-grow: 0 !important; +} + +.flex-grow-1 { + flex-grow: 1 !important; +} + +.flex-shrink-0 { + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + flex-shrink: 1 !important; +} + +.flex-wrap { + flex-wrap: wrap !important; +} + +.flex-nowrap { + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; +} + +.gap-0 { + gap: 0 !important; +} + +.gap-1 { + gap: 0.25rem !important; +} + +.gap-2 { + gap: 0.5rem !important; +} + +.gap-3 { + gap: 1rem !important; +} + +.gap-4 { + gap: 1.5rem !important; +} + +.gap-5 { + gap: 3rem !important; +} + +.justify-content-start { + justify-content: flex-start !important; +} + +.justify-content-end { + justify-content: flex-end !important; +} + +.justify-content-center { + justify-content: center !important; +} + +.justify-content-between { + justify-content: space-between !important; +} + +.justify-content-around { + justify-content: space-around !important; +} + +.justify-content-evenly { + justify-content: space-evenly !important; +} + +.align-items-start { + align-items: flex-start !important; +} + +.align-items-end { + align-items: flex-end !important; +} + +.align-items-center { + align-items: center !important; +} + +.align-items-baseline { + align-items: baseline !important; +} + +.align-items-stretch { + align-items: stretch !important; +} + +.align-content-start { + align-content: flex-start !important; +} + +.align-content-end { + align-content: flex-end !important; +} + +.align-content-center { + align-content: center !important; +} + +.align-content-between { + align-content: space-between !important; +} + +.align-content-around { + align-content: space-around !important; +} + +.align-content-stretch { + align-content: stretch !important; +} + +.align-self-auto { + align-self: auto !important; +} + +.align-self-start { + align-self: flex-start !important; +} + +.align-self-end { + align-self: flex-end !important; +} + +.align-self-center { + align-self: center !important; +} + +.align-self-baseline { + align-self: baseline !important; +} + +.align-self-stretch { + align-self: stretch !important; +} + +.order-first { + order: -1 !important; +} + +.order-0 { + order: 0 !important; +} + +.order-1 { + order: 1 !important; +} + +.order-2 { + order: 2 !important; +} + +.order-3 { + order: 3 !important; +} + +.order-4 { + order: 4 !important; +} + +.order-5 { + order: 5 !important; +} + +.order-last { + order: 6 !important; +} + +.m-0 { + margin: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mx-0 { + margin-right: 0 !important; + margin-left: 0 !important; +} + +.mx-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; +} + +.mx-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; +} + +.mx-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; +} + +.mx-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; +} + +.mx-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; +} + +.mx-auto { + margin-right: auto !important; + margin-left: auto !important; +} + +.my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +.my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; +} + +.my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; +} + +.my-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; +} + +.my-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; +} + +.my-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; +} + +.my-auto { + margin-top: auto !important; + margin-bottom: auto !important; +} + +.mt-0 { + margin-top: 0 !important; +} + +.mt-1 { + margin-top: 0.25rem !important; +} + +.mt-2 { + margin-top: 0.5rem !important; +} + +.mt-3 { + margin-top: 1rem !important; +} + +.mt-4 { + margin-top: 1.5rem !important; +} + +.mt-5 { + margin-top: 3rem !important; +} + +.mt-auto { + margin-top: auto !important; +} + +.me-0 { + margin-right: 0 !important; +} + +.me-1 { + margin-right: 0.25rem !important; +} + +.me-2 { + margin-right: 0.5rem !important; +} + +.me-3 { + margin-right: 1rem !important; +} + +.me-4 { + margin-right: 1.5rem !important; +} + +.me-5 { + margin-right: 3rem !important; +} + +.me-auto { + margin-right: auto !important; +} + +.mb-0 { + margin-bottom: 0 !important; +} + +.mb-1 { + margin-bottom: 0.25rem !important; +} + +.mb-2 { + margin-bottom: 0.5rem !important; +} + +.mb-3 { + margin-bottom: 1rem !important; +} + +.mb-4 { + margin-bottom: 1.5rem !important; +} + +.mb-5 { + margin-bottom: 3rem !important; +} + +.mb-auto { + margin-bottom: auto !important; +} + +.ms-0 { + margin-left: 0 !important; +} + +.ms-1 { + margin-left: 0.25rem !important; +} + +.ms-2 { + margin-left: 0.5rem !important; +} + +.ms-3 { + margin-left: 1rem !important; +} + +.ms-4 { + margin-left: 1.5rem !important; +} + +.ms-5 { + margin-left: 3rem !important; +} + +.ms-auto { + margin-left: auto !important; +} + +.p-0 { + padding: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.px-0 { + padding-right: 0 !important; + padding-left: 0 !important; +} + +.px-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; +} + +.px-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; +} + +.px-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; +} + +.px-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; +} + +.px-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; +} + +.py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; +} + +.py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; +} + +.py-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; +} + +.py-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; +} + +.py-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; +} + +.pt-0 { + padding-top: 0 !important; +} + +.pt-1 { + padding-top: 0.25rem !important; +} + +.pt-2 { + padding-top: 0.5rem !important; +} + +.pt-3 { + padding-top: 1rem !important; +} + +.pt-4 { + padding-top: 1.5rem !important; +} + +.pt-5 { + padding-top: 3rem !important; +} + +.pe-0 { + padding-right: 0 !important; +} + +.pe-1 { + padding-right: 0.25rem !important; +} + +.pe-2 { + padding-right: 0.5rem !important; +} + +.pe-3 { + padding-right: 1rem !important; +} + +.pe-4 { + padding-right: 1.5rem !important; +} + +.pe-5 { + padding-right: 3rem !important; +} + +.pb-0 { + padding-bottom: 0 !important; +} + +.pb-1 { + padding-bottom: 0.25rem !important; +} + +.pb-2 { + padding-bottom: 0.5rem !important; +} + +.pb-3 { + padding-bottom: 1rem !important; +} + +.pb-4 { + padding-bottom: 1.5rem !important; +} + +.pb-5 { + padding-bottom: 3rem !important; +} + +.ps-0 { + padding-left: 0 !important; +} + +.ps-1 { + padding-left: 0.25rem !important; +} + +.ps-2 { + padding-left: 0.5rem !important; +} + +.ps-3 { + padding-left: 1rem !important; +} + +.ps-4 { + padding-left: 1.5rem !important; +} + +.ps-5 { + padding-left: 3rem !important; +} + +.font-monospace { + font-family: var(--bs-font-monospace) !important; +} + +.fs-1 { + font-size: calc(1.375rem + 1.5vw) !important; +} + +.fs-2 { + font-size: calc(1.325rem + 0.9vw) !important; +} + +.fs-3 { + font-size: calc(1.3rem + 0.6vw) !important; +} + +.fs-4 { + font-size: calc(1.275rem + 0.3vw) !important; +} + +.fs-5 { + font-size: 1.25rem !important; +} + +.fs-6 { + font-size: 1rem !important; +} + +.fst-italic { + font-style: italic !important; +} + +.fst-normal { + font-style: normal !important; +} + +.fw-light { + font-weight: 300 !important; +} + +.fw-lighter { + font-weight: lighter !important; +} + +.fw-normal { + font-weight: 400 !important; +} + +.fw-bold { + font-weight: 700 !important; +} + +.fw-bolder { + font-weight: bolder !important; +} + +.lh-1 { + line-height: 1 !important; +} + +.lh-sm { + line-height: 1.25 !important; +} + +.lh-base { + line-height: 1.5 !important; +} + +.lh-lg { + line-height: 2 !important; +} + +.text-start { + text-align: left !important; +} + +.text-end { + text-align: right !important; +} + +.text-center { + text-align: center !important; +} + +.text-decoration-none { + text-decoration: none !important; +} + +.text-decoration-underline { + text-decoration: underline !important; +} + +.text-decoration-line-through { + text-decoration: line-through !important; +} + +.text-lowercase { + text-transform: lowercase !important; +} + +.text-uppercase { + text-transform: uppercase !important; +} + +.text-capitalize { + text-transform: capitalize !important; +} + +.text-wrap { + white-space: normal !important; +} + +.text-nowrap { + white-space: nowrap !important; +} + +/* rtl:begin:remove */ +.text-break { + word-wrap: break-word !important; + word-break: break-word !important; +} + +/* rtl:end:remove */ +.text-primary { + --bs-text-opacity: 1; + color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important; +} + +.text-secondary { + --bs-text-opacity: 1; + color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important; +} + +.text-success { + --bs-text-opacity: 1; + color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important; +} + +.text-info { + --bs-text-opacity: 1; + color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important; +} + +.text-warning { + --bs-text-opacity: 1; + color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important; +} + +.text-danger { + --bs-text-opacity: 1; + color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important; +} + +.text-light { + --bs-text-opacity: 1; + color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important; +} + +.text-dark { + --bs-text-opacity: 1; + color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important; +} + +.text-black { + --bs-text-opacity: 1; + color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important; +} + +.text-white { + --bs-text-opacity: 1; + color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important; +} + +.text-body { + --bs-text-opacity: 1; + color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important; +} + +.text-muted { + --bs-text-opacity: 1; + color: #6c757d !important; +} + +.text-black-50 { + --bs-text-opacity: 1; + color: rgba(0, 0, 0, 0.5) !important; +} + +.text-white-50 { + --bs-text-opacity: 1; + color: rgba(255, 255, 255, 0.5) !important; +} + +.text-reset { + --bs-text-opacity: 1; + color: inherit !important; +} + +.text-opacity-25 { + --bs-text-opacity: 0.25; +} + +.text-opacity-50 { + --bs-text-opacity: 0.5; +} + +.text-opacity-75 { + --bs-text-opacity: 0.75; +} + +.text-opacity-100 { + --bs-text-opacity: 1; +} + +.bg-primary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-secondary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-success { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-info { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-warning { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-danger { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-light { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-dark { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-black { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-white { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-body { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-transparent { + --bs-bg-opacity: 1; + background-color: transparent !important; +} + +.bg-opacity-10 { + --bs-bg-opacity: 0.1; +} + +.bg-opacity-25 { + --bs-bg-opacity: 0.25; +} + +.bg-opacity-50 { + --bs-bg-opacity: 0.5; +} + +.bg-opacity-75 { + --bs-bg-opacity: 0.75; +} + +.bg-opacity-100 { + --bs-bg-opacity: 1; +} + +.bg-gradient { + background-image: var(--bs-gradient) !important; +} + +.user-select-all { + -webkit-user-select: all !important; + -moz-user-select: all !important; + user-select: all !important; +} + +.user-select-auto { + -webkit-user-select: auto !important; + -moz-user-select: auto !important; + user-select: auto !important; +} + +.user-select-none { + -webkit-user-select: none !important; + -moz-user-select: none !important; + user-select: none !important; +} + +.pe-none { + pointer-events: none !important; +} + +.pe-auto { + pointer-events: auto !important; +} + +.rounded { + border-radius: 0.25rem !important; +} + +.rounded-0 { + border-radius: 0 !important; +} + +.rounded-1 { + border-radius: 0.2rem !important; +} + +.rounded-2 { + border-radius: 0.25rem !important; +} + +.rounded-3 { + border-radius: 0.3rem !important; +} + +.rounded-circle { + border-radius: 50% !important; +} + +.rounded-pill { + border-radius: 50rem !important; +} + +.rounded-top { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; +} + +.rounded-end { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; +} + +.rounded-bottom { + border-bottom-right-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-start { + border-bottom-left-radius: 0.25rem !important; + border-top-left-radius: 0.25rem !important; +} + +.visible { + visibility: visible !important; +} + +.invisible { + visibility: hidden !important; +} + +@media (min-width: 576px) { + .float-sm-start { + float: left !important; + } + + .float-sm-end { + float: right !important; + } + + .float-sm-none { + float: none !important; + } + + .d-sm-inline { + display: inline !important; + } + + .d-sm-inline-block { + display: inline-block !important; + } + + .d-sm-block { + display: block !important; + } + + .d-sm-grid { + display: grid !important; + } + + .d-sm-table { + display: table !important; + } + + .d-sm-table-row { + display: table-row !important; + } + + .d-sm-table-cell { + display: table-cell !important; + } + + .d-sm-flex { + display: flex !important; + } + + .d-sm-inline-flex { + display: inline-flex !important; + } + + .d-sm-none { + display: none !important; + } + + .flex-sm-fill { + flex: 1 1 auto !important; + } + + .flex-sm-row { + flex-direction: row !important; + } + + .flex-sm-column { + flex-direction: column !important; + } + + .flex-sm-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-sm-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-sm-grow-0 { + flex-grow: 0 !important; + } + + .flex-sm-grow-1 { + flex-grow: 1 !important; + } + + .flex-sm-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-sm-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-sm-wrap { + flex-wrap: wrap !important; + } + + .flex-sm-nowrap { + flex-wrap: nowrap !important; + } + + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .gap-sm-0 { + gap: 0 !important; + } + + .gap-sm-1 { + gap: 0.25rem !important; + } + + .gap-sm-2 { + gap: 0.5rem !important; + } + + .gap-sm-3 { + gap: 1rem !important; + } + + .gap-sm-4 { + gap: 1.5rem !important; + } + + .gap-sm-5 { + gap: 3rem !important; + } + + .justify-content-sm-start { + justify-content: flex-start !important; + } + + .justify-content-sm-end { + justify-content: flex-end !important; + } + + .justify-content-sm-center { + justify-content: center !important; + } + + .justify-content-sm-between { + justify-content: space-between !important; + } + + .justify-content-sm-around { + justify-content: space-around !important; + } + + .justify-content-sm-evenly { + justify-content: space-evenly !important; + } + + .align-items-sm-start { + align-items: flex-start !important; + } + + .align-items-sm-end { + align-items: flex-end !important; + } + + .align-items-sm-center { + align-items: center !important; + } + + .align-items-sm-baseline { + align-items: baseline !important; + } + + .align-items-sm-stretch { + align-items: stretch !important; + } + + .align-content-sm-start { + align-content: flex-start !important; + } + + .align-content-sm-end { + align-content: flex-end !important; + } + + .align-content-sm-center { + align-content: center !important; + } + + .align-content-sm-between { + align-content: space-between !important; + } + + .align-content-sm-around { + align-content: space-around !important; + } + + .align-content-sm-stretch { + align-content: stretch !important; + } + + .align-self-sm-auto { + align-self: auto !important; + } + + .align-self-sm-start { + align-self: flex-start !important; + } + + .align-self-sm-end { + align-self: flex-end !important; + } + + .align-self-sm-center { + align-self: center !important; + } + + .align-self-sm-baseline { + align-self: baseline !important; + } + + .align-self-sm-stretch { + align-self: stretch !important; + } + + .order-sm-first { + order: -1 !important; + } + + .order-sm-0 { + order: 0 !important; + } + + .order-sm-1 { + order: 1 !important; + } + + .order-sm-2 { + order: 2 !important; + } + + .order-sm-3 { + order: 3 !important; + } + + .order-sm-4 { + order: 4 !important; + } + + .order-sm-5 { + order: 5 !important; + } + + .order-sm-last { + order: 6 !important; + } + + .m-sm-0 { + margin: 0 !important; + } + + .m-sm-1 { + margin: 0.25rem !important; + } + + .m-sm-2 { + margin: 0.5rem !important; + } + + .m-sm-3 { + margin: 1rem !important; + } + + .m-sm-4 { + margin: 1.5rem !important; + } + + .m-sm-5 { + margin: 3rem !important; + } + + .m-sm-auto { + margin: auto !important; + } + + .mx-sm-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-sm-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-sm-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-sm-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-sm-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-sm-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-sm-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-sm-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-sm-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-sm-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-sm-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-sm-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-sm-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-sm-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-sm-0 { + margin-top: 0 !important; + } + + .mt-sm-1 { + margin-top: 0.25rem !important; + } + + .mt-sm-2 { + margin-top: 0.5rem !important; + } + + .mt-sm-3 { + margin-top: 1rem !important; + } + + .mt-sm-4 { + margin-top: 1.5rem !important; + } + + .mt-sm-5 { + margin-top: 3rem !important; + } + + .mt-sm-auto { + margin-top: auto !important; + } + + .me-sm-0 { + margin-right: 0 !important; + } + + .me-sm-1 { + margin-right: 0.25rem !important; + } + + .me-sm-2 { + margin-right: 0.5rem !important; + } + + .me-sm-3 { + margin-right: 1rem !important; + } + + .me-sm-4 { + margin-right: 1.5rem !important; + } + + .me-sm-5 { + margin-right: 3rem !important; + } + + .me-sm-auto { + margin-right: auto !important; + } + + .mb-sm-0 { + margin-bottom: 0 !important; + } + + .mb-sm-1 { + margin-bottom: 0.25rem !important; + } + + .mb-sm-2 { + margin-bottom: 0.5rem !important; + } + + .mb-sm-3 { + margin-bottom: 1rem !important; + } + + .mb-sm-4 { + margin-bottom: 1.5rem !important; + } + + .mb-sm-5 { + margin-bottom: 3rem !important; + } + + .mb-sm-auto { + margin-bottom: auto !important; + } + + .ms-sm-0 { + margin-left: 0 !important; + } + + .ms-sm-1 { + margin-left: 0.25rem !important; + } + + .ms-sm-2 { + margin-left: 0.5rem !important; + } + + .ms-sm-3 { + margin-left: 1rem !important; + } + + .ms-sm-4 { + margin-left: 1.5rem !important; + } + + .ms-sm-5 { + margin-left: 3rem !important; + } + + .ms-sm-auto { + margin-left: auto !important; + } + + .p-sm-0 { + padding: 0 !important; + } + + .p-sm-1 { + padding: 0.25rem !important; + } + + .p-sm-2 { + padding: 0.5rem !important; + } + + .p-sm-3 { + padding: 1rem !important; + } + + .p-sm-4 { + padding: 1.5rem !important; + } + + .p-sm-5 { + padding: 3rem !important; + } + + .px-sm-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-sm-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-sm-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-sm-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-sm-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-sm-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-sm-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-sm-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-sm-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-sm-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-sm-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-sm-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-sm-0 { + padding-top: 0 !important; + } + + .pt-sm-1 { + padding-top: 0.25rem !important; + } + + .pt-sm-2 { + padding-top: 0.5rem !important; + } + + .pt-sm-3 { + padding-top: 1rem !important; + } + + .pt-sm-4 { + padding-top: 1.5rem !important; + } + + .pt-sm-5 { + padding-top: 3rem !important; + } + + .pe-sm-0 { + padding-right: 0 !important; + } + + .pe-sm-1 { + padding-right: 0.25rem !important; + } + + .pe-sm-2 { + padding-right: 0.5rem !important; + } + + .pe-sm-3 { + padding-right: 1rem !important; + } + + .pe-sm-4 { + padding-right: 1.5rem !important; + } + + .pe-sm-5 { + padding-right: 3rem !important; + } + + .pb-sm-0 { + padding-bottom: 0 !important; + } + + .pb-sm-1 { + padding-bottom: 0.25rem !important; + } + + .pb-sm-2 { + padding-bottom: 0.5rem !important; + } + + .pb-sm-3 { + padding-bottom: 1rem !important; + } + + .pb-sm-4 { + padding-bottom: 1.5rem !important; + } + + .pb-sm-5 { + padding-bottom: 3rem !important; + } + + .ps-sm-0 { + padding-left: 0 !important; + } + + .ps-sm-1 { + padding-left: 0.25rem !important; + } + + .ps-sm-2 { + padding-left: 0.5rem !important; + } + + .ps-sm-3 { + padding-left: 1rem !important; + } + + .ps-sm-4 { + padding-left: 1.5rem !important; + } + + .ps-sm-5 { + padding-left: 3rem !important; + } + + .text-sm-start { + text-align: left !important; + } + + .text-sm-end { + text-align: right !important; + } + + .text-sm-center { + text-align: center !important; + } +} +@media (min-width: 768px) { + .float-md-start { + float: left !important; + } + + .float-md-end { + float: right !important; + } + + .float-md-none { + float: none !important; + } + + .d-md-inline { + display: inline !important; + } + + .d-md-inline-block { + display: inline-block !important; + } + + .d-md-block { + display: block !important; + } + + .d-md-grid { + display: grid !important; + } + + .d-md-table { + display: table !important; + } + + .d-md-table-row { + display: table-row !important; + } + + .d-md-table-cell { + display: table-cell !important; + } + + .d-md-flex { + display: flex !important; + } + + .d-md-inline-flex { + display: inline-flex !important; + } + + .d-md-none { + display: none !important; + } + + .flex-md-fill { + flex: 1 1 auto !important; + } + + .flex-md-row { + flex-direction: row !important; + } + + .flex-md-column { + flex-direction: column !important; + } + + .flex-md-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-md-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-md-grow-0 { + flex-grow: 0 !important; + } + + .flex-md-grow-1 { + flex-grow: 1 !important; + } + + .flex-md-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-md-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-md-wrap { + flex-wrap: wrap !important; + } + + .flex-md-nowrap { + flex-wrap: nowrap !important; + } + + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .gap-md-0 { + gap: 0 !important; + } + + .gap-md-1 { + gap: 0.25rem !important; + } + + .gap-md-2 { + gap: 0.5rem !important; + } + + .gap-md-3 { + gap: 1rem !important; + } + + .gap-md-4 { + gap: 1.5rem !important; + } + + .gap-md-5 { + gap: 3rem !important; + } + + .justify-content-md-start { + justify-content: flex-start !important; + } + + .justify-content-md-end { + justify-content: flex-end !important; + } + + .justify-content-md-center { + justify-content: center !important; + } + + .justify-content-md-between { + justify-content: space-between !important; + } + + .justify-content-md-around { + justify-content: space-around !important; + } + + .justify-content-md-evenly { + justify-content: space-evenly !important; + } + + .align-items-md-start { + align-items: flex-start !important; + } + + .align-items-md-end { + align-items: flex-end !important; + } + + .align-items-md-center { + align-items: center !important; + } + + .align-items-md-baseline { + align-items: baseline !important; + } + + .align-items-md-stretch { + align-items: stretch !important; + } + + .align-content-md-start { + align-content: flex-start !important; + } + + .align-content-md-end { + align-content: flex-end !important; + } + + .align-content-md-center { + align-content: center !important; + } + + .align-content-md-between { + align-content: space-between !important; + } + + .align-content-md-around { + align-content: space-around !important; + } + + .align-content-md-stretch { + align-content: stretch !important; + } + + .align-self-md-auto { + align-self: auto !important; + } + + .align-self-md-start { + align-self: flex-start !important; + } + + .align-self-md-end { + align-self: flex-end !important; + } + + .align-self-md-center { + align-self: center !important; + } + + .align-self-md-baseline { + align-self: baseline !important; + } + + .align-self-md-stretch { + align-self: stretch !important; + } + + .order-md-first { + order: -1 !important; + } + + .order-md-0 { + order: 0 !important; + } + + .order-md-1 { + order: 1 !important; + } + + .order-md-2 { + order: 2 !important; + } + + .order-md-3 { + order: 3 !important; + } + + .order-md-4 { + order: 4 !important; + } + + .order-md-5 { + order: 5 !important; + } + + .order-md-last { + order: 6 !important; + } + + .m-md-0 { + margin: 0 !important; + } + + .m-md-1 { + margin: 0.25rem !important; + } + + .m-md-2 { + margin: 0.5rem !important; + } + + .m-md-3 { + margin: 1rem !important; + } + + .m-md-4 { + margin: 1.5rem !important; + } + + .m-md-5 { + margin: 3rem !important; + } + + .m-md-auto { + margin: auto !important; + } + + .mx-md-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-md-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-md-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-md-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-md-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-md-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-md-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-md-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-md-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-md-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-md-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-md-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-md-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-md-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-md-0 { + margin-top: 0 !important; + } + + .mt-md-1 { + margin-top: 0.25rem !important; + } + + .mt-md-2 { + margin-top: 0.5rem !important; + } + + .mt-md-3 { + margin-top: 1rem !important; + } + + .mt-md-4 { + margin-top: 1.5rem !important; + } + + .mt-md-5 { + margin-top: 3rem !important; + } + + .mt-md-auto { + margin-top: auto !important; + } + + .me-md-0 { + margin-right: 0 !important; + } + + .me-md-1 { + margin-right: 0.25rem !important; + } + + .me-md-2 { + margin-right: 0.5rem !important; + } + + .me-md-3 { + margin-right: 1rem !important; + } + + .me-md-4 { + margin-right: 1.5rem !important; + } + + .me-md-5 { + margin-right: 3rem !important; + } + + .me-md-auto { + margin-right: auto !important; + } + + .mb-md-0 { + margin-bottom: 0 !important; + } + + .mb-md-1 { + margin-bottom: 0.25rem !important; + } + + .mb-md-2 { + margin-bottom: 0.5rem !important; + } + + .mb-md-3 { + margin-bottom: 1rem !important; + } + + .mb-md-4 { + margin-bottom: 1.5rem !important; + } + + .mb-md-5 { + margin-bottom: 3rem !important; + } + + .mb-md-auto { + margin-bottom: auto !important; + } + + .ms-md-0 { + margin-left: 0 !important; + } + + .ms-md-1 { + margin-left: 0.25rem !important; + } + + .ms-md-2 { + margin-left: 0.5rem !important; + } + + .ms-md-3 { + margin-left: 1rem !important; + } + + .ms-md-4 { + margin-left: 1.5rem !important; + } + + .ms-md-5 { + margin-left: 3rem !important; + } + + .ms-md-auto { + margin-left: auto !important; + } + + .p-md-0 { + padding: 0 !important; + } + + .p-md-1 { + padding: 0.25rem !important; + } + + .p-md-2 { + padding: 0.5rem !important; + } + + .p-md-3 { + padding: 1rem !important; + } + + .p-md-4 { + padding: 1.5rem !important; + } + + .p-md-5 { + padding: 3rem !important; + } + + .px-md-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-md-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-md-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-md-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-md-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-md-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-md-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-md-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-md-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-md-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-md-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-md-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-md-0 { + padding-top: 0 !important; + } + + .pt-md-1 { + padding-top: 0.25rem !important; + } + + .pt-md-2 { + padding-top: 0.5rem !important; + } + + .pt-md-3 { + padding-top: 1rem !important; + } + + .pt-md-4 { + padding-top: 1.5rem !important; + } + + .pt-md-5 { + padding-top: 3rem !important; + } + + .pe-md-0 { + padding-right: 0 !important; + } + + .pe-md-1 { + padding-right: 0.25rem !important; + } + + .pe-md-2 { + padding-right: 0.5rem !important; + } + + .pe-md-3 { + padding-right: 1rem !important; + } + + .pe-md-4 { + padding-right: 1.5rem !important; + } + + .pe-md-5 { + padding-right: 3rem !important; + } + + .pb-md-0 { + padding-bottom: 0 !important; + } + + .pb-md-1 { + padding-bottom: 0.25rem !important; + } + + .pb-md-2 { + padding-bottom: 0.5rem !important; + } + + .pb-md-3 { + padding-bottom: 1rem !important; + } + + .pb-md-4 { + padding-bottom: 1.5rem !important; + } + + .pb-md-5 { + padding-bottom: 3rem !important; + } + + .ps-md-0 { + padding-left: 0 !important; + } + + .ps-md-1 { + padding-left: 0.25rem !important; + } + + .ps-md-2 { + padding-left: 0.5rem !important; + } + + .ps-md-3 { + padding-left: 1rem !important; + } + + .ps-md-4 { + padding-left: 1.5rem !important; + } + + .ps-md-5 { + padding-left: 3rem !important; + } + + .text-md-start { + text-align: left !important; + } + + .text-md-end { + text-align: right !important; + } + + .text-md-center { + text-align: center !important; + } +} +@media (min-width: 992px) { + .float-lg-start { + float: left !important; + } + + .float-lg-end { + float: right !important; + } + + .float-lg-none { + float: none !important; + } + + .d-lg-inline { + display: inline !important; + } + + .d-lg-inline-block { + display: inline-block !important; + } + + .d-lg-block { + display: block !important; + } + + .d-lg-grid { + display: grid !important; + } + + .d-lg-table { + display: table !important; + } + + .d-lg-table-row { + display: table-row !important; + } + + .d-lg-table-cell { + display: table-cell !important; + } + + .d-lg-flex { + display: flex !important; + } + + .d-lg-inline-flex { + display: inline-flex !important; + } + + .d-lg-none { + display: none !important; + } + + .flex-lg-fill { + flex: 1 1 auto !important; + } + + .flex-lg-row { + flex-direction: row !important; + } + + .flex-lg-column { + flex-direction: column !important; + } + + .flex-lg-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-lg-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-lg-grow-0 { + flex-grow: 0 !important; + } + + .flex-lg-grow-1 { + flex-grow: 1 !important; + } + + .flex-lg-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-lg-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-lg-wrap { + flex-wrap: wrap !important; + } + + .flex-lg-nowrap { + flex-wrap: nowrap !important; + } + + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .gap-lg-0 { + gap: 0 !important; + } + + .gap-lg-1 { + gap: 0.25rem !important; + } + + .gap-lg-2 { + gap: 0.5rem !important; + } + + .gap-lg-3 { + gap: 1rem !important; + } + + .gap-lg-4 { + gap: 1.5rem !important; + } + + .gap-lg-5 { + gap: 3rem !important; + } + + .justify-content-lg-start { + justify-content: flex-start !important; + } + + .justify-content-lg-end { + justify-content: flex-end !important; + } + + .justify-content-lg-center { + justify-content: center !important; + } + + .justify-content-lg-between { + justify-content: space-between !important; + } + + .justify-content-lg-around { + justify-content: space-around !important; + } + + .justify-content-lg-evenly { + justify-content: space-evenly !important; + } + + .align-items-lg-start { + align-items: flex-start !important; + } + + .align-items-lg-end { + align-items: flex-end !important; + } + + .align-items-lg-center { + align-items: center !important; + } + + .align-items-lg-baseline { + align-items: baseline !important; + } + + .align-items-lg-stretch { + align-items: stretch !important; + } + + .align-content-lg-start { + align-content: flex-start !important; + } + + .align-content-lg-end { + align-content: flex-end !important; + } + + .align-content-lg-center { + align-content: center !important; + } + + .align-content-lg-between { + align-content: space-between !important; + } + + .align-content-lg-around { + align-content: space-around !important; + } + + .align-content-lg-stretch { + align-content: stretch !important; + } + + .align-self-lg-auto { + align-self: auto !important; + } + + .align-self-lg-start { + align-self: flex-start !important; + } + + .align-self-lg-end { + align-self: flex-end !important; + } + + .align-self-lg-center { + align-self: center !important; + } + + .align-self-lg-baseline { + align-self: baseline !important; + } + + .align-self-lg-stretch { + align-self: stretch !important; + } + + .order-lg-first { + order: -1 !important; + } + + .order-lg-0 { + order: 0 !important; + } + + .order-lg-1 { + order: 1 !important; + } + + .order-lg-2 { + order: 2 !important; + } + + .order-lg-3 { + order: 3 !important; + } + + .order-lg-4 { + order: 4 !important; + } + + .order-lg-5 { + order: 5 !important; + } + + .order-lg-last { + order: 6 !important; + } + + .m-lg-0 { + margin: 0 !important; + } + + .m-lg-1 { + margin: 0.25rem !important; + } + + .m-lg-2 { + margin: 0.5rem !important; + } + + .m-lg-3 { + margin: 1rem !important; + } + + .m-lg-4 { + margin: 1.5rem !important; + } + + .m-lg-5 { + margin: 3rem !important; + } + + .m-lg-auto { + margin: auto !important; + } + + .mx-lg-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-lg-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-lg-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-lg-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-lg-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-lg-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-lg-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-lg-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-lg-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-lg-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-lg-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-lg-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-lg-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-lg-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-lg-0 { + margin-top: 0 !important; + } + + .mt-lg-1 { + margin-top: 0.25rem !important; + } + + .mt-lg-2 { + margin-top: 0.5rem !important; + } + + .mt-lg-3 { + margin-top: 1rem !important; + } + + .mt-lg-4 { + margin-top: 1.5rem !important; + } + + .mt-lg-5 { + margin-top: 3rem !important; + } + + .mt-lg-auto { + margin-top: auto !important; + } + + .me-lg-0 { + margin-right: 0 !important; + } + + .me-lg-1 { + margin-right: 0.25rem !important; + } + + .me-lg-2 { + margin-right: 0.5rem !important; + } + + .me-lg-3 { + margin-right: 1rem !important; + } + + .me-lg-4 { + margin-right: 1.5rem !important; + } + + .me-lg-5 { + margin-right: 3rem !important; + } + + .me-lg-auto { + margin-right: auto !important; + } + + .mb-lg-0 { + margin-bottom: 0 !important; + } + + .mb-lg-1 { + margin-bottom: 0.25rem !important; + } + + .mb-lg-2 { + margin-bottom: 0.5rem !important; + } + + .mb-lg-3 { + margin-bottom: 1rem !important; + } + + .mb-lg-4 { + margin-bottom: 1.5rem !important; + } + + .mb-lg-5 { + margin-bottom: 3rem !important; + } + + .mb-lg-auto { + margin-bottom: auto !important; + } + + .ms-lg-0 { + margin-left: 0 !important; + } + + .ms-lg-1 { + margin-left: 0.25rem !important; + } + + .ms-lg-2 { + margin-left: 0.5rem !important; + } + + .ms-lg-3 { + margin-left: 1rem !important; + } + + .ms-lg-4 { + margin-left: 1.5rem !important; + } + + .ms-lg-5 { + margin-left: 3rem !important; + } + + .ms-lg-auto { + margin-left: auto !important; + } + + .p-lg-0 { + padding: 0 !important; + } + + .p-lg-1 { + padding: 0.25rem !important; + } + + .p-lg-2 { + padding: 0.5rem !important; + } + + .p-lg-3 { + padding: 1rem !important; + } + + .p-lg-4 { + padding: 1.5rem !important; + } + + .p-lg-5 { + padding: 3rem !important; + } + + .px-lg-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-lg-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-lg-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-lg-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-lg-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-lg-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-lg-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-lg-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-lg-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-lg-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-lg-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-lg-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-lg-0 { + padding-top: 0 !important; + } + + .pt-lg-1 { + padding-top: 0.25rem !important; + } + + .pt-lg-2 { + padding-top: 0.5rem !important; + } + + .pt-lg-3 { + padding-top: 1rem !important; + } + + .pt-lg-4 { + padding-top: 1.5rem !important; + } + + .pt-lg-5 { + padding-top: 3rem !important; + } + + .pe-lg-0 { + padding-right: 0 !important; + } + + .pe-lg-1 { + padding-right: 0.25rem !important; + } + + .pe-lg-2 { + padding-right: 0.5rem !important; + } + + .pe-lg-3 { + padding-right: 1rem !important; + } + + .pe-lg-4 { + padding-right: 1.5rem !important; + } + + .pe-lg-5 { + padding-right: 3rem !important; + } + + .pb-lg-0 { + padding-bottom: 0 !important; + } + + .pb-lg-1 { + padding-bottom: 0.25rem !important; + } + + .pb-lg-2 { + padding-bottom: 0.5rem !important; + } + + .pb-lg-3 { + padding-bottom: 1rem !important; + } + + .pb-lg-4 { + padding-bottom: 1.5rem !important; + } + + .pb-lg-5 { + padding-bottom: 3rem !important; + } + + .ps-lg-0 { + padding-left: 0 !important; + } + + .ps-lg-1 { + padding-left: 0.25rem !important; + } + + .ps-lg-2 { + padding-left: 0.5rem !important; + } + + .ps-lg-3 { + padding-left: 1rem !important; + } + + .ps-lg-4 { + padding-left: 1.5rem !important; + } + + .ps-lg-5 { + padding-left: 3rem !important; + } + + .text-lg-start { + text-align: left !important; + } + + .text-lg-end { + text-align: right !important; + } + + .text-lg-center { + text-align: center !important; + } +} +@media (min-width: 1200px) { + .float-xl-start { + float: left !important; + } + + .float-xl-end { + float: right !important; + } + + .float-xl-none { + float: none !important; + } + + .d-xl-inline { + display: inline !important; + } + + .d-xl-inline-block { + display: inline-block !important; + } + + .d-xl-block { + display: block !important; + } + + .d-xl-grid { + display: grid !important; + } + + .d-xl-table { + display: table !important; + } + + .d-xl-table-row { + display: table-row !important; + } + + .d-xl-table-cell { + display: table-cell !important; + } + + .d-xl-flex { + display: flex !important; + } + + .d-xl-inline-flex { + display: inline-flex !important; + } + + .d-xl-none { + display: none !important; + } + + .flex-xl-fill { + flex: 1 1 auto !important; + } + + .flex-xl-row { + flex-direction: row !important; + } + + .flex-xl-column { + flex-direction: column !important; + } + + .flex-xl-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-xl-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-xl-grow-0 { + flex-grow: 0 !important; + } + + .flex-xl-grow-1 { + flex-grow: 1 !important; + } + + .flex-xl-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-xl-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-xl-wrap { + flex-wrap: wrap !important; + } + + .flex-xl-nowrap { + flex-wrap: nowrap !important; + } + + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .gap-xl-0 { + gap: 0 !important; + } + + .gap-xl-1 { + gap: 0.25rem !important; + } + + .gap-xl-2 { + gap: 0.5rem !important; + } + + .gap-xl-3 { + gap: 1rem !important; + } + + .gap-xl-4 { + gap: 1.5rem !important; + } + + .gap-xl-5 { + gap: 3rem !important; + } + + .justify-content-xl-start { + justify-content: flex-start !important; + } + + .justify-content-xl-end { + justify-content: flex-end !important; + } + + .justify-content-xl-center { + justify-content: center !important; + } + + .justify-content-xl-between { + justify-content: space-between !important; + } + + .justify-content-xl-around { + justify-content: space-around !important; + } + + .justify-content-xl-evenly { + justify-content: space-evenly !important; + } + + .align-items-xl-start { + align-items: flex-start !important; + } + + .align-items-xl-end { + align-items: flex-end !important; + } + + .align-items-xl-center { + align-items: center !important; + } + + .align-items-xl-baseline { + align-items: baseline !important; + } + + .align-items-xl-stretch { + align-items: stretch !important; + } + + .align-content-xl-start { + align-content: flex-start !important; + } + + .align-content-xl-end { + align-content: flex-end !important; + } + + .align-content-xl-center { + align-content: center !important; + } + + .align-content-xl-between { + align-content: space-between !important; + } + + .align-content-xl-around { + align-content: space-around !important; + } + + .align-content-xl-stretch { + align-content: stretch !important; + } + + .align-self-xl-auto { + align-self: auto !important; + } + + .align-self-xl-start { + align-self: flex-start !important; + } + + .align-self-xl-end { + align-self: flex-end !important; + } + + .align-self-xl-center { + align-self: center !important; + } + + .align-self-xl-baseline { + align-self: baseline !important; + } + + .align-self-xl-stretch { + align-self: stretch !important; + } + + .order-xl-first { + order: -1 !important; + } + + .order-xl-0 { + order: 0 !important; + } + + .order-xl-1 { + order: 1 !important; + } + + .order-xl-2 { + order: 2 !important; + } + + .order-xl-3 { + order: 3 !important; + } + + .order-xl-4 { + order: 4 !important; + } + + .order-xl-5 { + order: 5 !important; + } + + .order-xl-last { + order: 6 !important; + } + + .m-xl-0 { + margin: 0 !important; + } + + .m-xl-1 { + margin: 0.25rem !important; + } + + .m-xl-2 { + margin: 0.5rem !important; + } + + .m-xl-3 { + margin: 1rem !important; + } + + .m-xl-4 { + margin: 1.5rem !important; + } + + .m-xl-5 { + margin: 3rem !important; + } + + .m-xl-auto { + margin: auto !important; + } + + .mx-xl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-xl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-xl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-xl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-xl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-xl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-xl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-xl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-xl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-xl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-xl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-xl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-xl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-xl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-xl-0 { + margin-top: 0 !important; + } + + .mt-xl-1 { + margin-top: 0.25rem !important; + } + + .mt-xl-2 { + margin-top: 0.5rem !important; + } + + .mt-xl-3 { + margin-top: 1rem !important; + } + + .mt-xl-4 { + margin-top: 1.5rem !important; + } + + .mt-xl-5 { + margin-top: 3rem !important; + } + + .mt-xl-auto { + margin-top: auto !important; + } + + .me-xl-0 { + margin-right: 0 !important; + } + + .me-xl-1 { + margin-right: 0.25rem !important; + } + + .me-xl-2 { + margin-right: 0.5rem !important; + } + + .me-xl-3 { + margin-right: 1rem !important; + } + + .me-xl-4 { + margin-right: 1.5rem !important; + } + + .me-xl-5 { + margin-right: 3rem !important; + } + + .me-xl-auto { + margin-right: auto !important; + } + + .mb-xl-0 { + margin-bottom: 0 !important; + } + + .mb-xl-1 { + margin-bottom: 0.25rem !important; + } + + .mb-xl-2 { + margin-bottom: 0.5rem !important; + } + + .mb-xl-3 { + margin-bottom: 1rem !important; + } + + .mb-xl-4 { + margin-bottom: 1.5rem !important; + } + + .mb-xl-5 { + margin-bottom: 3rem !important; + } + + .mb-xl-auto { + margin-bottom: auto !important; + } + + .ms-xl-0 { + margin-left: 0 !important; + } + + .ms-xl-1 { + margin-left: 0.25rem !important; + } + + .ms-xl-2 { + margin-left: 0.5rem !important; + } + + .ms-xl-3 { + margin-left: 1rem !important; + } + + .ms-xl-4 { + margin-left: 1.5rem !important; + } + + .ms-xl-5 { + margin-left: 3rem !important; + } + + .ms-xl-auto { + margin-left: auto !important; + } + + .p-xl-0 { + padding: 0 !important; + } + + .p-xl-1 { + padding: 0.25rem !important; + } + + .p-xl-2 { + padding: 0.5rem !important; + } + + .p-xl-3 { + padding: 1rem !important; + } + + .p-xl-4 { + padding: 1.5rem !important; + } + + .p-xl-5 { + padding: 3rem !important; + } + + .px-xl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-xl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-xl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-xl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-xl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-xl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-xl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-xl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-xl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-xl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-xl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-xl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-xl-0 { + padding-top: 0 !important; + } + + .pt-xl-1 { + padding-top: 0.25rem !important; + } + + .pt-xl-2 { + padding-top: 0.5rem !important; + } + + .pt-xl-3 { + padding-top: 1rem !important; + } + + .pt-xl-4 { + padding-top: 1.5rem !important; + } + + .pt-xl-5 { + padding-top: 3rem !important; + } + + .pe-xl-0 { + padding-right: 0 !important; + } + + .pe-xl-1 { + padding-right: 0.25rem !important; + } + + .pe-xl-2 { + padding-right: 0.5rem !important; + } + + .pe-xl-3 { + padding-right: 1rem !important; + } + + .pe-xl-4 { + padding-right: 1.5rem !important; + } + + .pe-xl-5 { + padding-right: 3rem !important; + } + + .pb-xl-0 { + padding-bottom: 0 !important; + } + + .pb-xl-1 { + padding-bottom: 0.25rem !important; + } + + .pb-xl-2 { + padding-bottom: 0.5rem !important; + } + + .pb-xl-3 { + padding-bottom: 1rem !important; + } + + .pb-xl-4 { + padding-bottom: 1.5rem !important; + } + + .pb-xl-5 { + padding-bottom: 3rem !important; + } + + .ps-xl-0 { + padding-left: 0 !important; + } + + .ps-xl-1 { + padding-left: 0.25rem !important; + } + + .ps-xl-2 { + padding-left: 0.5rem !important; + } + + .ps-xl-3 { + padding-left: 1rem !important; + } + + .ps-xl-4 { + padding-left: 1.5rem !important; + } + + .ps-xl-5 { + padding-left: 3rem !important; + } + + .text-xl-start { + text-align: left !important; + } + + .text-xl-end { + text-align: right !important; + } + + .text-xl-center { + text-align: center !important; + } +} +@media (min-width: 1400px) { + .float-xxl-start { + float: left !important; + } + + .float-xxl-end { + float: right !important; + } + + .float-xxl-none { + float: none !important; + } + + .d-xxl-inline { + display: inline !important; + } + + .d-xxl-inline-block { + display: inline-block !important; + } + + .d-xxl-block { + display: block !important; + } + + .d-xxl-grid { + display: grid !important; + } + + .d-xxl-table { + display: table !important; + } + + .d-xxl-table-row { + display: table-row !important; + } + + .d-xxl-table-cell { + display: table-cell !important; + } + + .d-xxl-flex { + display: flex !important; + } + + .d-xxl-inline-flex { + display: inline-flex !important; + } + + .d-xxl-none { + display: none !important; + } + + .flex-xxl-fill { + flex: 1 1 auto !important; + } + + .flex-xxl-row { + flex-direction: row !important; + } + + .flex-xxl-column { + flex-direction: column !important; + } + + .flex-xxl-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-xxl-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-xxl-grow-0 { + flex-grow: 0 !important; + } + + .flex-xxl-grow-1 { + flex-grow: 1 !important; + } + + .flex-xxl-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-xxl-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-xxl-wrap { + flex-wrap: wrap !important; + } + + .flex-xxl-nowrap { + flex-wrap: nowrap !important; + } + + .flex-xxl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .gap-xxl-0 { + gap: 0 !important; + } + + .gap-xxl-1 { + gap: 0.25rem !important; + } + + .gap-xxl-2 { + gap: 0.5rem !important; + } + + .gap-xxl-3 { + gap: 1rem !important; + } + + .gap-xxl-4 { + gap: 1.5rem !important; + } + + .gap-xxl-5 { + gap: 3rem !important; + } + + .justify-content-xxl-start { + justify-content: flex-start !important; + } + + .justify-content-xxl-end { + justify-content: flex-end !important; + } + + .justify-content-xxl-center { + justify-content: center !important; + } + + .justify-content-xxl-between { + justify-content: space-between !important; + } + + .justify-content-xxl-around { + justify-content: space-around !important; + } + + .justify-content-xxl-evenly { + justify-content: space-evenly !important; + } + + .align-items-xxl-start { + align-items: flex-start !important; + } + + .align-items-xxl-end { + align-items: flex-end !important; + } + + .align-items-xxl-center { + align-items: center !important; + } + + .align-items-xxl-baseline { + align-items: baseline !important; + } + + .align-items-xxl-stretch { + align-items: stretch !important; + } + + .align-content-xxl-start { + align-content: flex-start !important; + } + + .align-content-xxl-end { + align-content: flex-end !important; + } + + .align-content-xxl-center { + align-content: center !important; + } + + .align-content-xxl-between { + align-content: space-between !important; + } + + .align-content-xxl-around { + align-content: space-around !important; + } + + .align-content-xxl-stretch { + align-content: stretch !important; + } + + .align-self-xxl-auto { + align-self: auto !important; + } + + .align-self-xxl-start { + align-self: flex-start !important; + } + + .align-self-xxl-end { + align-self: flex-end !important; + } + + .align-self-xxl-center { + align-self: center !important; + } + + .align-self-xxl-baseline { + align-self: baseline !important; + } + + .align-self-xxl-stretch { + align-self: stretch !important; + } + + .order-xxl-first { + order: -1 !important; + } + + .order-xxl-0 { + order: 0 !important; + } + + .order-xxl-1 { + order: 1 !important; + } + + .order-xxl-2 { + order: 2 !important; + } + + .order-xxl-3 { + order: 3 !important; + } + + .order-xxl-4 { + order: 4 !important; + } + + .order-xxl-5 { + order: 5 !important; + } + + .order-xxl-last { + order: 6 !important; + } + + .m-xxl-0 { + margin: 0 !important; + } + + .m-xxl-1 { + margin: 0.25rem !important; + } + + .m-xxl-2 { + margin: 0.5rem !important; + } + + .m-xxl-3 { + margin: 1rem !important; + } + + .m-xxl-4 { + margin: 1.5rem !important; + } + + .m-xxl-5 { + margin: 3rem !important; + } + + .m-xxl-auto { + margin: auto !important; + } + + .mx-xxl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-xxl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-xxl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-xxl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-xxl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-xxl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-xxl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-xxl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-xxl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-xxl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-xxl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-xxl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-xxl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-xxl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-xxl-0 { + margin-top: 0 !important; + } + + .mt-xxl-1 { + margin-top: 0.25rem !important; + } + + .mt-xxl-2 { + margin-top: 0.5rem !important; + } + + .mt-xxl-3 { + margin-top: 1rem !important; + } + + .mt-xxl-4 { + margin-top: 1.5rem !important; + } + + .mt-xxl-5 { + margin-top: 3rem !important; + } + + .mt-xxl-auto { + margin-top: auto !important; + } + + .me-xxl-0 { + margin-right: 0 !important; + } + + .me-xxl-1 { + margin-right: 0.25rem !important; + } + + .me-xxl-2 { + margin-right: 0.5rem !important; + } + + .me-xxl-3 { + margin-right: 1rem !important; + } + + .me-xxl-4 { + margin-right: 1.5rem !important; + } + + .me-xxl-5 { + margin-right: 3rem !important; + } + + .me-xxl-auto { + margin-right: auto !important; + } + + .mb-xxl-0 { + margin-bottom: 0 !important; + } + + .mb-xxl-1 { + margin-bottom: 0.25rem !important; + } + + .mb-xxl-2 { + margin-bottom: 0.5rem !important; + } + + .mb-xxl-3 { + margin-bottom: 1rem !important; + } + + .mb-xxl-4 { + margin-bottom: 1.5rem !important; + } + + .mb-xxl-5 { + margin-bottom: 3rem !important; + } + + .mb-xxl-auto { + margin-bottom: auto !important; + } + + .ms-xxl-0 { + margin-left: 0 !important; + } + + .ms-xxl-1 { + margin-left: 0.25rem !important; + } + + .ms-xxl-2 { + margin-left: 0.5rem !important; + } + + .ms-xxl-3 { + margin-left: 1rem !important; + } + + .ms-xxl-4 { + margin-left: 1.5rem !important; + } + + .ms-xxl-5 { + margin-left: 3rem !important; + } + + .ms-xxl-auto { + margin-left: auto !important; + } + + .p-xxl-0 { + padding: 0 !important; + } + + .p-xxl-1 { + padding: 0.25rem !important; + } + + .p-xxl-2 { + padding: 0.5rem !important; + } + + .p-xxl-3 { + padding: 1rem !important; + } + + .p-xxl-4 { + padding: 1.5rem !important; + } + + .p-xxl-5 { + padding: 3rem !important; + } + + .px-xxl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-xxl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-xxl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-xxl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-xxl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-xxl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-xxl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-xxl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-xxl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-xxl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-xxl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-xxl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-xxl-0 { + padding-top: 0 !important; + } + + .pt-xxl-1 { + padding-top: 0.25rem !important; + } + + .pt-xxl-2 { + padding-top: 0.5rem !important; + } + + .pt-xxl-3 { + padding-top: 1rem !important; + } + + .pt-xxl-4 { + padding-top: 1.5rem !important; + } + + .pt-xxl-5 { + padding-top: 3rem !important; + } + + .pe-xxl-0 { + padding-right: 0 !important; + } + + .pe-xxl-1 { + padding-right: 0.25rem !important; + } + + .pe-xxl-2 { + padding-right: 0.5rem !important; + } + + .pe-xxl-3 { + padding-right: 1rem !important; + } + + .pe-xxl-4 { + padding-right: 1.5rem !important; + } + + .pe-xxl-5 { + padding-right: 3rem !important; + } + + .pb-xxl-0 { + padding-bottom: 0 !important; + } + + .pb-xxl-1 { + padding-bottom: 0.25rem !important; + } + + .pb-xxl-2 { + padding-bottom: 0.5rem !important; + } + + .pb-xxl-3 { + padding-bottom: 1rem !important; + } + + .pb-xxl-4 { + padding-bottom: 1.5rem !important; + } + + .pb-xxl-5 { + padding-bottom: 3rem !important; + } + + .ps-xxl-0 { + padding-left: 0 !important; + } + + .ps-xxl-1 { + padding-left: 0.25rem !important; + } + + .ps-xxl-2 { + padding-left: 0.5rem !important; + } + + .ps-xxl-3 { + padding-left: 1rem !important; + } + + .ps-xxl-4 { + padding-left: 1.5rem !important; + } + + .ps-xxl-5 { + padding-left: 3rem !important; + } + + .text-xxl-start { + text-align: left !important; + } + + .text-xxl-end { + text-align: right !important; + } + + .text-xxl-center { + text-align: center !important; + } +} +@media (min-width: 1200px) { + .fs-1 { + font-size: 2.5rem !important; + } + + .fs-2 { + font-size: 2rem !important; + } + + .fs-3 { + font-size: 1.75rem !important; + } + + .fs-4 { + font-size: 1.5rem !important; + } +} +@media print { + .d-print-inline { + display: inline !important; + } + + .d-print-inline-block { + display: inline-block !important; + } + + .d-print-block { + display: block !important; + } + + .d-print-grid { + display: grid !important; + } + + .d-print-table { + display: table !important; + } + + .d-print-table-row { + display: table-row !important; + } + + .d-print-table-cell { + display: table-cell !important; + } + + .d-print-flex { + display: flex !important; + } + + .d-print-inline-flex { + display: inline-flex !important; + } + + .d-print-none { + display: none !important; + } +} + +/*# sourceMappingURL=bootstrap-utilities.css.map */ \ No newline at end of file diff --git a/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-utilities.css.map b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-utilities.css.map new file mode 100644 index 0000000..9946644 --- /dev/null +++ b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-utilities.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-utilities.scss","../../scss/mixins/_clearfix.scss","bootstrap-utilities.css","../../scss/helpers/_colored-links.scss","../../scss/_variables.scss","../../scss/helpers/_ratio.scss","../../scss/helpers/_position.scss","../../scss/mixins/_breakpoints.scss","../../scss/helpers/_stacks.scss","../../scss/helpers/_visually-hidden.scss","../../scss/mixins/_visually-hidden.scss","../../scss/helpers/_stretched-link.scss","../../scss/helpers/_text-truncation.scss","../../scss/mixins/_text-truncate.scss","../../scss/helpers/_vr.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"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;Ab0QZ;;AajRQ;EAOI,2BAAA;Ab8QZ;;AarRQ;EAOI,6BAAA;AbkRZ;;AazRQ;EAOI,6BAAA;AbsRZ;;Aa7RQ;EAOI,0BAAA;Ab0RZ;;AajSQ;EAOI,mCAAA;EAAA,2BAAA;Ab8RZ;;AarSQ;EAOI,iBAAA;AbkSZ;;AazSQ;EAOI,mBAAA;AbsSZ;;Aa7SQ;EAOI,oBAAA;Ab0SZ;;AajTQ;EAOI,oBAAA;Ab8SZ;;AarTQ;EAOI,sBAAA;AbkTZ;;AazTQ;EAOI,uBAAA;AbsTZ;;Aa7TQ;EAOI,kBAAA;Ab0TZ;;AajUQ;EAOI,oBAAA;Ab8TZ;;AarUQ;EAOI,qBAAA;AbkUZ;;AazUQ;EAOI,mBAAA;AbsUZ;;Aa7UQ;EAOI,qBAAA;Ab0UZ;;AajVQ;EAOI,sBAAA;Ab8UZ;;AarVQ;EAOI,2CAAA;AbkVZ;;AazVQ;EAOI,sCAAA;AbsVZ;;Aa7VQ;EAOI,sCAAA;Ab0VZ;;AajWQ;EAOI,oCAAA;Ab8VZ;;AarWQ;EAOI,oBAAA;AbkWZ;;AazWQ;EAOI,wCAAA;AbsWZ;;Aa7WQ;EAOI,wBAAA;Ab0WZ;;AajXQ;EAOI,0CAAA;Ab8WZ;;AarXQ;EAOI,0BAAA;AbkXZ;;AazXQ;EAOI,2CAAA;AbsXZ;;Aa7XQ;EAOI,2BAAA;Ab0XZ;;AajYQ;EAOI,yCAAA;Ab8XZ;;AarYQ;EAOI,yBAAA;AbkYZ;;AazYQ;EAOI,gCAAA;AbsYZ;;Aa7YQ;EAOI,gCAAA;Ab0YZ;;AajZQ;EAOI,gCAAA;Ab8YZ;;AarZQ;EAOI,gCAAA;AbkZZ;;AazZQ;EAOI,gCAAA;AbsZZ;;Aa7ZQ;EAOI,gCAAA;Ab0ZZ;;AajaQ;EAOI,gCAAA;Ab8ZZ;;AaraQ;EAOI,gCAAA;AbkaZ;;AazaQ;EAOI,6BAAA;AbsaZ;;Aa7aQ;EAOI,4BAAA;Ab0aZ;;AajbQ;EAOI,4BAAA;Ab8aZ;;AarbQ;EAOI,4BAAA;AbkbZ;;AazbQ;EAOI,4BAAA;AbsbZ;;Aa7bQ;EAOI,4BAAA;Ab0bZ;;AajcQ;EAOI,qBAAA;Ab8bZ;;AarcQ;EAOI,qBAAA;AbkcZ;;AazcQ;EAOI,qBAAA;AbscZ;;Aa7cQ;EAOI,sBAAA;Ab0cZ;;AajdQ;EAOI,sBAAA;Ab8cZ;;AardQ;EAOI,0BAAA;AbkdZ;;AazdQ;EAOI,uBAAA;AbsdZ;;Aa7dQ;EAOI,2BAAA;Ab0dZ;;AajeQ;EAOI,sBAAA;Ab8dZ;;AareQ;EAOI,sBAAA;AbkeZ;;AazeQ;EAOI,sBAAA;AbseZ;;Aa7eQ;EAOI,uBAAA;Ab0eZ;;AajfQ;EAOI,uBAAA;Ab8eZ;;AarfQ;EAOI,2BAAA;AbkfZ;;AazfQ;EAOI,wBAAA;AbsfZ;;Aa7fQ;EAOI,4BAAA;Ab0fZ;;AajgBQ;EAOI,yBAAA;Ab8fZ;;AargBQ;EAOI,8BAAA;AbkgBZ;;AazgBQ;EAOI,iCAAA;AbsgBZ;;Aa7gBQ;EAOI,sCAAA;Ab0gBZ;;AajhBQ;EAOI,yCAAA;Ab8gBZ;;AarhBQ;EAOI,uBAAA;AbkhBZ;;AazhBQ;EAOI,uBAAA;AbshBZ;;Aa7hBQ;EAOI,yBAAA;Ab0hBZ;;AajiBQ;EAOI,yBAAA;Ab8hBZ;;AariBQ;EAOI,0BAAA;AbkiBZ;;AaziBQ;EAOI,4BAAA;AbsiBZ;;Aa7iBQ;EAOI,kCAAA;Ab0iBZ;;AajjBQ;EAOI,iBAAA;Ab8iBZ;;AarjBQ;EAOI,uBAAA;AbkjBZ;;AazjBQ;EAOI,sBAAA;AbsjBZ;;Aa7jBQ;EAOI,oBAAA;Ab0jBZ;;AajkBQ;EAOI,sBAAA;Ab8jBZ;;AarkBQ;EAOI,oBAAA;AbkkBZ;;AazkBQ;EAOI,sCAAA;AbskBZ;;Aa7kBQ;EAOI,oCAAA;Ab0kBZ;;AajlBQ;EAOI,kCAAA;Ab8kBZ;;AarlBQ;EAOI,yCAAA;AbklBZ;;AazlBQ;EAOI,wCAAA;AbslBZ;;Aa7lBQ;EAOI,wCAAA;Ab0lBZ;;AajmBQ;EAOI,kCAAA;Ab8lBZ;;AarmBQ;EAOI,gCAAA;AbkmBZ;;AazmBQ;EAOI,8BAAA;AbsmBZ;;Aa7mBQ;EAOI,gCAAA;Ab0mBZ;;AajnBQ;EAOI,+BAAA;Ab8mBZ;;AarnBQ;EAOI,oCAAA;AbknBZ;;AaznBQ;EAOI,kCAAA;AbsnBZ;;Aa7nBQ;EAOI,gCAAA;Ab0nBZ;;AajoBQ;EAOI,uCAAA;Ab8nBZ;;AaroBQ;EAOI,sCAAA;AbkoBZ;;AazoBQ;EAOI,iCAAA;AbsoBZ;;Aa7oBQ;EAOI,2BAAA;Ab0oBZ;;AajpBQ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AAA;Ab4+BZ;;Aan/BQ;EAOI,8BAAA;Abg/BZ;;Aav/BQ;EAOI,4BAAA;Abo/BZ;;Aa3/BQ;EAOI,8BAAA;Abw/BZ;;Aa//BQ;EAOI,4BAAA;Ab4/BZ;;AangCQ;EAOI,2BAAA;AbggCZ;;AavgCQ;EAOI,iCAAA;AbogCZ;;Aa3gCQ;EAOI,gCAAA;AbwgCZ;;Aa/gCQ;EAOI,8BAAA;Ab4gCZ;;AanhCQ;EAOI,gCAAA;AbghCZ;;AavhCQ;EAOI,8BAAA;AbohCZ;;Aa3hCQ;EAOI,4BAAA;AbwhCZ;;Aa/hCQ;EAOI,kCAAA;Ab4hCZ;;AaniCQ;EAOI,iCAAA;AbgiCZ;;AaviCQ;EAOI,+BAAA;AboiCZ;;Aa3iCQ;EAOI,iCAAA;AbwiCZ;;Aa/iCQ;EAOI,+BAAA;Ab4iCZ;;AanjCQ;EAOI,0BAAA;AbgjCZ;;AavjCQ;EAOI,gCAAA;AbojCZ;;Aa3jCQ;EAOI,+BAAA;AbwjCZ;;Aa/jCQ;EAOI,6BAAA;Ab4jCZ;;AankCQ;EAOI,+BAAA;AbgkCZ;;AavkCQ;EAOI,6BAAA;AbokCZ;;Aa3kCQ;EAOI,gDAAA;AbwkCZ;;Aa/kCQ;EAOI,4CAAA;Ab4kCZ;;AanlCQ;EAOI,4CAAA;AbglCZ;;AavlCQ;EAOI,0CAAA;AbolCZ;;Aa3lCQ;EAOI,4CAAA;AbwlCZ;;Aa/lCQ;EAOI,6BAAA;Ab4lCZ;;AanmCQ;EAOI,0BAAA;AbgmCZ;;AavmCQ;EAOI,6BAAA;AbomCZ;;Aa3mCQ;EAOI,6BAAA;AbwmCZ;;Aa/mCQ;EAOI,2BAAA;Ab4mCZ;;AannCQ;EAOI,+BAAA;AbgnCZ;;AavnCQ;EAOI,2BAAA;AbonCZ;;Aa3nCQ;EAOI,2BAAA;AbwnCZ;;Aa/nCQ;EAOI,8BAAA;Ab4nCZ;;AanoCQ;EAOI,yBAAA;AbgoCZ;;AavoCQ;EAOI,4BAAA;AbooCZ;;Aa3oCQ;EAOI,2BAAA;AbwoCZ;;Aa/oCQ;EAOI,yBAAA;Ab4oCZ;;AanpCQ;EAOI,2BAAA;AbgpCZ;;AavpCQ;EAOI,4BAAA;AbopCZ;;Aa3pCQ;EAOI,6BAAA;AbwpCZ;;Aa/pCQ;EAOI,gCAAA;Ab4pCZ;;AanqCQ;EAOI,qCAAA;AbgqCZ;;AavqCQ;EAOI,wCAAA;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CV;;Ea1/CM;IAOI,8BAAA;Ebu/CV;;Ea9/CM;IAOI,iCAAA;Eb2/CV;;EalgDM;IAOI,sCAAA;Eb+/CV;;EatgDM;IAOI,yCAAA;EbmgDV;;Ea1gDM;IAOI,uBAAA;EbugDV;;Ea9gDM;IAOI,uBAAA;Eb2gDV;;EalhDM;IAOI,yBAAA;Eb+gDV;;EathDM;IAOI,yBAAA;EbmhDV;;Ea1hDM;IAOI,0BAAA;EbuhDV;;Ea9hDM;IAOI,4BAAA;Eb2hDV;;EaliDM;IAOI,kCAAA;Eb+hDV;;EatiDM;IAOI,iBAAA;EbmiDV;;Ea1iDM;IAOI,uBAAA;EbuiDV;;Ea9iDM;IAOI,sBAAA;Eb2iDV;;EaljDM;IAOI,oBAAA;Eb+iDV;;EatjDM;IAOI,sBAAA;EbmjDV;;Ea1jDM;IAOI,oBAAA;EbujDV;;Ea9jDM;IAOI,sCAAA;Eb2jDV;;EalkDM;IAOI,oCAAA;Eb+jDV;;EatkDM;IAOI,kCAAA;EbmkDV;;Ea1kDM;IAOI,yCAAA;EbukDV;;Ea9kDM;IAOI,wCAAA;Eb2kDV;;EallDM;IAOI,wCAAA;Eb+kDV;;EatlDM;IAOI,kCAAA;EbmlDV;;Ea1lDM;IAOI,gCAAA;EbulDV;;Ea9lDM;IAOI,8BAAA;Eb2lDV;;EalmDM;IAOI,gCAAA;Eb+lDV;;EatmDM;IAOI,+BAAA;EbmmDV;;Ea1mDM;IAOI,oCAAA;EbumDV;;Ea9mDM;IAOI,kCAAA;Eb2mDV;;EalnDM;IAOI,gCAAA;Eb+mDV;;EatnDM;IAOI,uCAAA;EbmnDV;;Ea1nDM;IAOI,sCAAA;EbunDV;;Ea9nDM;IAOI,iCAAA;Eb2nDV;;EaloDM;IAOI,2BAAA;Eb+nDV;;EatoDM;IAOI,iCAAA;EbmoDV;;Ea1oDM;IAOI,+BAAA;EbuoDV;;Ea9oDM;IAOI,6BAAA;Eb2oDV;;EalpDM;IAOI,+BAAA;Eb+oDV;;EatpDM;IAOI,8BAAA;EbmpDV;;Ea1pDM;IAOI,oBAAA;EbupDV;;Ea9pDM;IAOI,mBAAA;Eb2pDV;;EalqDM;IAOI,mBAAA;Eb+pDV;;EatqDM;IAOI,mBAAA;EbmqDV;;Ea1qDM;IAOI,mBAAA;EbuqDV;;Ea9qDM;IAOI,mBAAA;Eb2qDV;;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AOI,4BAAA;Eb6gEV;;EaphEM;IAOI,kCAAA;EbihEV;;EaxhEM;IAOI,iCAAA;EbqhEV;;Ea5hEM;IAOI,+BAAA;EbyhEV;;EahiEM;IAOI,iCAAA;Eb6hEV;;EapiEM;IAOI,+BAAA;EbiiEV;;EaxiEM;IAOI,0BAAA;EbqiEV;;Ea5iEM;IAOI,gCAAA;EbyiEV;;EahjEM;IAOI,+BAAA;Eb6iEV;;EapjEM;IAOI,6BAAA;EbijEV;;EaxjEM;IAOI,+BAAA;EbqjEV;;Ea5jEM;IAOI,6BAAA;EbyjEV;;EahkEM;IAOI,2BAAA;Eb6jEV;;EapkEM;IAOI,4BAAA;EbikEV;;EaxkEM;IAOI,6BAAA;EbqkEV;AACF;AK7kEI;EQAI;IAOI,sBAAA;Eb0kEV;;EajlEM;IAOI,uBAAA;Eb8kEV;;EarlEM;IAOI,sBAAA;EbklEV;;EazlEM;IAOI,0BAAA;EbslEV;;Ea7lEM;IAOI,gCAAA;Eb0lEV;;EajmEM;IAOI,yBAAA;Eb8lEV;;EarmEM;IAOI,wBAAA;EbkmEV;;EazmEM;IAOI,yBAAA;EbsmEV;;Ea7mEM;IAOI,6BAAA;Eb0mEV;;EajnEM;IAOI,8BAAA;Eb8mEV;;EarnEM;IAOI,wBAAA;EbknEV;;EaznEM;IAOI,+BAAA;EbsnEV;;Ea7nEM;IAOI,wBAAA;Eb0nEV;;EajoEM;IAOI,yBAAA;Eb8nEV;;EaroEM;IAOI,8BAAA;EbkoEV;;EazoEM;IAOI,iCAAA;EbsoEV;;Ea7oEM;IAOI,sCAAA;Eb0oEV;;EajpEM;IAOI,yCAAA;Eb8oEV;;EarpEM;IAOI,uBAAA;EbkpEV;;EazpEM;IAOI,uBAAA;EbspEV;;Ea7pEM;IAOI,yBAAA;Eb0pEV;;EajqEM;IAOI,yBAAA;Eb8pEV;;EarqEM;IAOI,0BAAA;EbkqEV;;EazqEM;IAOI,4BAAA;EbsqEV;;Ea7qEM;IAOI,kCAAA;Eb0qEV;;EajrEM;IAOI,iBAAA;Eb8qEV;;EarrEM;IAOI,uBAAA;EbkrEV;;EazrEM;IAOI,sBAAA;EbsrEV;;Ea7rEM;IAOI,oBAAA;Eb0rEV;;EajsEM;IAOI,sBAAA;Eb8rEV;;EarsEM;IAOI,oBAAA;EbksEV;;Eaz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;IAOI,sBAAA;Eb6tFV;;EapuFM;IAOI,0BAAA;EbiuFV;;EaxuFM;IAOI,gCAAA;EbquFV;;Ea5uFM;IAOI,yBAAA;EbyuFV;;EahvFM;IAOI,wBAAA;Eb6uFV;;EapvFM;IAOI,yBAAA;EbivFV;;EaxvFM;IAOI,6BAAA;EbqvFV;;Ea5vFM;IAOI,8BAAA;EbyvFV;;EahwFM;IAOI,wBAAA;Eb6vFV;;EapwFM;IAOI,+BAAA;EbiwFV;;EaxwFM;IAOI,wBAAA;EbqwFV;;Ea5wFM;IAOI,yBAAA;EbywFV;;EahxFM;IAOI,8BAAA;Eb6wFV;;EapxFM;IAOI,iCAAA;EbixFV;;EaxxFM;IAOI,sCAAA;EbqxFV;;Ea5xFM;IAOI,yCAAA;EbyxFV;;EahyFM;IAOI,uBAAA;Eb6xFV;;EapyFM;IAOI,uBAAA;EbiyFV;;EaxyFM;IAOI,yBAAA;EbqyFV;;Ea5yFM;IAOI,yBAAA;EbyyFV;;EahzFM;IAOI,0BAAA;Eb6yFV;;EapzFM;IAOI,4BAAA;EbizFV;;EaxzFM;IAOI,kCAAA;EbqzFV;;Ea5zFM;IAOI,iBAAA;EbyzFV;;Eah0FM;IAOI,uBAAA;Eb6zFV;;Eap0FM;IAOI,sBAAA;Ebi0FV;;Eax0FM;IAOI,oBAAA;Ebq0FV;;Ea50FM;IAOI,sBAAA;Eby0FV;;Eah1FM;IAOI,oBAAA;Eb60FV;;Eap1FM;IAOI,sCAAA;Ebi1FV;;Eax1FM;IAOI,oCAAA;Ebq1FV;;Ea51FM;IAOI,kCAAA;Eby1FV;;Eah2FM;IAOI,yCAAA;Eb61FV;;Eap2FM;IAOI,wCAAA;Ebi2FV;;Eax2FM;IAOI,wCAAA;Ebq2FV;;Ea52FM;IAOI,kCAAA;Eby2FV;;Eah3FM;IAOI,gCAAA;Eb62FV;;Eap3FM;IAOI,8BAAA;Ebi3FV;;Eax3FM;IAOI,gCAAA;Ebq3FV;;Ea53FM;IAOI,+BAAA;Eby3FV;;Eah4FM;IAOI,oCAAA;Eb63FV;;Eap4FM;IAOI,kCAAA;Ebi4FV;;Eax4FM;IAOI,gCAAA;Ebq4FV;;Ea54FM;IAOI,uCAAA;Eby4FV;;Eah5FM;IAOI,sCAAA;Eb64FV;;Eap5FM;IAOI,iCAAA;Ebi5FV;;Eax5FM;IAO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EbmvGV;;Ea1vGM;IAOI,+BAAA;EbuvGV;;Ea9vGM;IAOI,8BAAA;Eb2vGV;;EalwGM;IAOI,4BAAA;Eb+vGV;;EatwGM;IAOI,8BAAA;EbmwGV;;Ea1wGM;IAOI,4BAAA;EbuwGV;;Ea9wGM;IAOI,2BAAA;Eb2wGV;;EalxGM;IAOI,iCAAA;Eb+wGV;;EatxGM;IAOI,gCAAA;EbmxGV;;Ea1xGM;IAOI,8BAAA;EbuxGV;;Ea9xGM;IAOI,gCAAA;Eb2xGV;;EalyGM;IAOI,8BAAA;Eb+xGV;;EatyGM;IAOI,4BAAA;EbmyGV;;Ea1yGM;IAOI,kCAAA;EbuyGV;;Ea9yGM;IAOI,iCAAA;Eb2yGV;;EalzGM;IAOI,+BAAA;Eb+yGV;;EatzGM;IAOI,iCAAA;EbmzGV;;Ea1zGM;IAOI,+BAAA;EbuzGV;;Ea9zGM;IAOI,0BAAA;Eb2zGV;;Eal0GM;IAOI,gCAAA;Eb+zGV;;Eat0GM;IAOI,+BAAA;Ebm0GV;;Ea10GM;IAOI,6BAAA;Ebu0GV;;Ea90GM;IAOI,+BAAA;Eb20GV;;Eal1GM;IAOI,6BAAA;Eb+0GV;;Eat1GM;IAOI,2BAAA;Ebm1GV;;Ea11GM;IAOI,4BAAA;Ebu1GV;;Ea91GM;IAOI,6BAAA;Eb21GV;AACF;AKn2GI;EQAI;IAOI,sBAAA;Ebg2GV;;Eav2GM;IAOI,uBAAA;Ebo2GV;;Ea32GM;IAOI,sBAAA;Ebw2GV;;Ea/2GM;IAOI,0BAAA;Eb42GV;;Ean3GM;IAOI,gCAAA;Ebg3GV;;Eav3GM;IAOI,yBAAA;Ebo3GV;;Ea33GM;IAOI,wBAAA;Ebw3GV;;Ea/3GM;IAOI,yBAAA;Eb43GV;;Ean4GM;IAOI,6BAAA;Ebg4GV;;Eav4GM;IAOI,8BAAA;Ebo4GV;;Ea34GM;IAOI,wBAAA;Ebw4GV;;Ea/4GM;IAOI,+BAAA;Eb44GV;;Ean5GM;IAOI,wBAAA;Ebg5GV;;Eav5GM;IAOI,yBAAA;Ebo5GV;;Ea35GM;IAOI,8BAAA;Ebw5GV;;Ea/5GM;IAOI,iCAAA;Eb45GV;;Ean6GM;IAOI,sCAAA;Ebg6GV;;Eav6GM;IAOI,yCAAA;Ebo6GV;;Ea36GM;IAOI,uBAAA;Ebw6GV;;Ea/6GM;IAOI,u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;Eaz8HM;IAOI,0BAAA;Ebs8HV;;Ea78HM;IAOI,gCAAA;Eb08HV;;Eaj9HM;IAOI,+BAAA;Eb88HV;;Ear9HM;IAOI,6BAAA;Ebk9HV;;Eaz9HM;IAOI,+BAAA;Ebs9HV;;Ea79HM;IAOI,6BAAA;Eb09HV;;Eaj+HM;IAOI,2BAAA;Eb89HV;;Ear+HM;IAOI,4BAAA;Ebk+HV;;Eaz+HM;IAOI,6BAAA;Ebs+HV;AACF;AK9+HI;EQAI;IAOI,sBAAA;Eb2+HV;;Eal/HM;IAOI,uBAAA;Eb++HV;;Eat/HM;IAOI,sBAAA;Ebm/HV;;Ea1/HM;IAOI,0BAAA;Ebu/HV;;Ea9/HM;IAOI,gCAAA;Eb2/HV;;EalgIM;IAOI,yBAAA;Eb+/HV;;EatgIM;IAOI,wBAAA;EbmgIV;;Ea1gIM;IAOI,yBAAA;EbugIV;;Ea9gIM;IAOI,6BAAA;Eb2gIV;;EalhIM;IAOI,8BAAA;Eb+gIV;;EathIM;IAOI,wBAAA;EbmhIV;;Ea1hIM;IAOI,+BAAA;EbuhIV;;Ea9hIM;IAOI,wBAAA;Eb2hIV;;EaliIM;IAOI,yBAAA;Eb+hIV;;EatiIM;IAOI,8BAAA;EbmiIV;;Ea1iIM;IAOI,iCAAA;EbuiIV;;Ea9iIM;IAOI,sCAAA;Eb2iIV;;EaljIM;IAOI,yCAAA;Eb+iIV;;EatjIM;IAOI,uBAAA;EbmjIV;;Ea1jIM;IAOI,uBAAA;EbujIV;;Ea9jIM;IAOI,yBAAA;Eb2jIV;;EalkIM;IAOI,yBAAA;Eb+jIV;;EatkIM;IAOI,0BAAA;EbmkIV;;Ea1kIM;IAOI,4BAAA;EbukIV;;Ea9kIM;IAOI,kCAAA;Eb2kIV;;EallIM;IAOI,iBAAA;Eb+kIV;;EatlIM;IAOI,uBAAA;EbmlIV;;Ea1lIM;IAOI,sBAAA;EbulIV;;Ea9lIM;IAOI,oBAAA;Eb2lIV;;EalmIM;IAOI,sBAAA;Eb+lIV;;EatmIM;IAOI,oBAAA;EbmmIV;;Ea1mIM;IAOI,sCAAA;EbumIV;;Ea9mIM;IAOI,oCAAA;Eb2mIV;;EalnIM;IAOI,kCAAA;Eb+mIV;;EatnIM;IAOI,yCAAA;EbmnIV;;Ea1nIM;IAOI,wCAAA;EbunIV;;Ea9nIM;IAOI,wCAAA;Eb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","file":"bootstrap-utilities.css","sourcesContent":["/*!\n * Bootstrap Utilities v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n// Configuration\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"utilities\";\n\n// Helpers\n@import \"helpers\";\n\n// Utilities\n@import \"utilities/api\";\n","// scss-docs-start clearfix\n@mixin clearfix() {\n &::after {\n display: block;\n clear: both;\n content: \"\";\n }\n}\n// scss-docs-end clearfix\n","/*!\n * Bootstrap Utilities v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n.clearfix::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.link-primary {\n color: #0d6efd;\n}\n.link-primary:hover, .link-primary:focus {\n color: #0a58ca;\n}\n\n.link-secondary {\n color: #6c757d;\n}\n.link-secondary:hover, .link-secondary:focus {\n color: #565e64;\n}\n\n.link-success {\n color: #198754;\n}\n.link-success:hover, .link-success:focus {\n color: #146c43;\n}\n\n.link-info {\n color: #0dcaf0;\n}\n.link-info:hover, .link-info:focus {\n color: #3dd5f3;\n}\n\n.link-warning {\n color: #ffc107;\n}\n.link-warning:hover, .link-warning:focus {\n color: #ffcd39;\n}\n\n.link-danger {\n color: #dc3545;\n}\n.link-danger:hover, .link-danger:focus {\n color: #b02a37;\n}\n\n.link-light {\n color: #f8f9fa;\n}\n.link-light:hover, .link-light:focus {\n color: #f9fafb;\n}\n\n.link-dark {\n color: #212529;\n}\n.link-dark:hover, .link-dark:focus {\n color: #1a1e21;\n}\n\n.ratio {\n position: relative;\n width: 100%;\n}\n.ratio::before {\n display: block;\n padding-top: var(--bs-aspect-ratio);\n content: \"\";\n}\n.ratio > * {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n\n.ratio-1x1 {\n --bs-aspect-ratio: 100%;\n}\n\n.ratio-4x3 {\n --bs-aspect-ratio: 75%;\n}\n\n.ratio-16x9 {\n --bs-aspect-ratio: 56.25%;\n}\n\n.ratio-21x9 {\n --bs-aspect-ratio: 42.8571428571%;\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.sticky-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n}\n\n@media (min-width: 576px) {\n .sticky-sm-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 768px) {\n .sticky-md-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 992px) {\n .sticky-lg-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 1200px) {\n .sticky-xl-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 1400px) {\n .sticky-xxl-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n.hstack {\n display: flex;\n flex-direction: row;\n align-items: center;\n align-self: stretch;\n}\n\n.vstack {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n align-self: stretch;\n}\n\n.visually-hidden,\n.visually-hidden-focusable:not(:focus):not(:focus-within) {\n position: absolute !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n white-space: nowrap !important;\n border: 0 !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 content: \"\";\n}\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.vr {\n display: inline-block;\n align-self: stretch;\n width: 1px;\n min-height: 1em;\n background-color: currentColor;\n opacity: 0.25;\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.float-start {\n float: left !important;\n}\n\n.float-end {\n float: right !important;\n}\n\n.float-none {\n float: none !important;\n}\n\n.opacity-0 {\n opacity: 0 !important;\n}\n\n.opacity-25 {\n opacity: 0.25 !important;\n}\n\n.opacity-50 {\n opacity: 0.5 !important;\n}\n\n.opacity-75 {\n opacity: 0.75 !important;\n}\n\n.opacity-100 {\n opacity: 1 !important;\n}\n\n.overflow-auto {\n overflow: auto !important;\n}\n\n.overflow-hidden {\n overflow: hidden !important;\n}\n\n.overflow-visible {\n overflow: visible !important;\n}\n\n.overflow-scroll {\n overflow: scroll !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-grid {\n display: grid !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.d-none {\n display: none !important;\n}\n\n.shadow {\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;\n}\n\n.shadow-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !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.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.top-0 {\n top: 0 !important;\n}\n\n.top-50 {\n top: 50% !important;\n}\n\n.top-100 {\n top: 100% !important;\n}\n\n.bottom-0 {\n bottom: 0 !important;\n}\n\n.bottom-50 {\n bottom: 50% !important;\n}\n\n.bottom-100 {\n bottom: 100% !important;\n}\n\n.start-0 {\n left: 0 !important;\n}\n\n.start-50 {\n left: 50% !important;\n}\n\n.start-100 {\n left: 100% !important;\n}\n\n.end-0 {\n right: 0 !important;\n}\n\n.end-50 {\n right: 50% !important;\n}\n\n.end-100 {\n right: 100% !important;\n}\n\n.translate-middle {\n transform: translate(-50%, -50%) !important;\n}\n\n.translate-middle-x {\n transform: translateX(-50%) !important;\n}\n\n.translate-middle-y {\n transform: translateY(-50%) !important;\n}\n\n.border {\n border: 1px solid #dee2e6 !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top {\n border-top: 1px solid #dee2e6 !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-end {\n border-right: 1px solid #dee2e6 !important;\n}\n\n.border-end-0 {\n border-right: 0 !important;\n}\n\n.border-bottom {\n border-bottom: 1px solid #dee2e6 !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-start {\n border-left: 1px solid #dee2e6 !important;\n}\n\n.border-start-0 {\n border-left: 0 !important;\n}\n\n.border-primary {\n border-color: #0d6efd !important;\n}\n\n.border-secondary {\n border-color: #6c757d !important;\n}\n\n.border-success {\n border-color: #198754 !important;\n}\n\n.border-info {\n border-color: #0dcaf0 !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: #212529 !important;\n}\n\n.border-white {\n border-color: #fff !important;\n}\n\n.border-1 {\n border-width: 1px !important;\n}\n\n.border-2 {\n border-width: 2px !important;\n}\n\n.border-3 {\n border-width: 3px !important;\n}\n\n.border-4 {\n border-width: 4px !important;\n}\n\n.border-5 {\n border-width: 5px !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.mw-100 {\n max-width: 100% !important;\n}\n\n.vw-100 {\n width: 100vw !important;\n}\n\n.min-vw-100 {\n min-width: 100vw !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.mh-100 {\n max-height: 100% !important;\n}\n\n.vh-100 {\n height: 100vh !important;\n}\n\n.min-vh-100 {\n min-height: 100vh !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\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-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.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.gap-0 {\n gap: 0 !important;\n}\n\n.gap-1 {\n gap: 0.25rem !important;\n}\n\n.gap-2 {\n gap: 0.5rem !important;\n}\n\n.gap-3 {\n gap: 1rem !important;\n}\n\n.gap-4 {\n gap: 1.5rem !important;\n}\n\n.gap-5 {\n gap: 3rem !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.justify-content-evenly {\n justify-content: space-evenly !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.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n}\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n}\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n}\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n}\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n}\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-right: 0 !important;\n}\n\n.me-1 {\n margin-right: 0.25rem !important;\n}\n\n.me-2 {\n margin-right: 0.5rem !important;\n}\n\n.me-3 {\n margin-right: 1rem !important;\n}\n\n.me-4 {\n margin-right: 1.5rem !important;\n}\n\n.me-5 {\n margin-right: 3rem !important;\n}\n\n.me-auto {\n margin-right: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-left: 0 !important;\n}\n\n.ms-1 {\n margin-left: 0.25rem !important;\n}\n\n.ms-2 {\n margin-left: 0.5rem !important;\n}\n\n.ms-3 {\n margin-left: 1rem !important;\n}\n\n.ms-4 {\n margin-left: 1.5rem !important;\n}\n\n.ms-5 {\n margin-left: 3rem !important;\n}\n\n.ms-auto {\n margin-left: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n}\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n}\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n}\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n}\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-right: 0 !important;\n}\n\n.pe-1 {\n padding-right: 0.25rem !important;\n}\n\n.pe-2 {\n padding-right: 0.5rem !important;\n}\n\n.pe-3 {\n padding-right: 1rem !important;\n}\n\n.pe-4 {\n padding-right: 1.5rem !important;\n}\n\n.pe-5 {\n padding-right: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-left: 0 !important;\n}\n\n.ps-1 {\n padding-left: 0.25rem !important;\n}\n\n.ps-2 {\n padding-left: 0.5rem !important;\n}\n\n.ps-3 {\n padding-left: 1rem !important;\n}\n\n.ps-4 {\n padding-left: 1.5rem !important;\n}\n\n.ps-5 {\n padding-left: 3rem !important;\n}\n\n.font-monospace {\n font-family: var(--bs-font-monospace) !important;\n}\n\n.fs-1 {\n font-size: calc(1.375rem + 1.5vw) !important;\n}\n\n.fs-2 {\n font-size: calc(1.325rem + 0.9vw) !important;\n}\n\n.fs-3 {\n font-size: calc(1.3rem + 0.6vw) !important;\n}\n\n.fs-4 {\n font-size: calc(1.275rem + 0.3vw) !important;\n}\n\n.fs-5 {\n font-size: 1.25rem !important;\n}\n\n.fs-6 {\n font-size: 1rem !important;\n}\n\n.fst-italic {\n font-style: italic !important;\n}\n\n.fst-normal {\n font-style: normal !important;\n}\n\n.fw-light {\n font-weight: 300 !important;\n}\n\n.fw-lighter {\n font-weight: lighter !important;\n}\n\n.fw-normal {\n font-weight: 400 !important;\n}\n\n.fw-bold {\n font-weight: 700 !important;\n}\n\n.fw-bolder {\n font-weight: bolder !important;\n}\n\n.lh-1 {\n line-height: 1 !important;\n}\n\n.lh-sm {\n line-height: 1.25 !important;\n}\n\n.lh-base {\n line-height: 1.5 !important;\n}\n\n.lh-lg {\n line-height: 2 !important;\n}\n\n.text-start {\n text-align: left !important;\n}\n\n.text-end {\n text-align: right !important;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n.text-decoration-none {\n text-decoration: none !important;\n}\n\n.text-decoration-underline {\n text-decoration: underline !important;\n}\n\n.text-decoration-line-through {\n text-decoration: line-through !important;\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.text-wrap {\n white-space: normal !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n/* rtl:begin:remove */\n.text-break {\n word-wrap: break-word !important;\n word-break: break-word !important;\n}\n\n/* rtl:end:remove */\n.text-primary {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-secondary {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-success {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-info {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-warning {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-danger {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-light {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-dark {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-black {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-white {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-body {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-muted {\n --bs-text-opacity: 1;\n color: #6c757d !important;\n}\n\n.text-black-50 {\n --bs-text-opacity: 1;\n color: rgba(0, 0, 0, 0.5) !important;\n}\n\n.text-white-50 {\n --bs-text-opacity: 1;\n color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.text-reset {\n --bs-text-opacity: 1;\n color: inherit !important;\n}\n\n.text-opacity-25 {\n --bs-text-opacity: 0.25;\n}\n\n.text-opacity-50 {\n --bs-text-opacity: 0.5;\n}\n\n.text-opacity-75 {\n --bs-text-opacity: 0.75;\n}\n\n.text-opacity-100 {\n --bs-text-opacity: 1;\n}\n\n.bg-primary {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-secondary {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-success {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-info {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-warning {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-danger {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-light {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-dark {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-black {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-white {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-body {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-transparent {\n --bs-bg-opacity: 1;\n background-color: transparent !important;\n}\n\n.bg-opacity-10 {\n --bs-bg-opacity: 0.1;\n}\n\n.bg-opacity-25 {\n --bs-bg-opacity: 0.25;\n}\n\n.bg-opacity-50 {\n --bs-bg-opacity: 0.5;\n}\n\n.bg-opacity-75 {\n --bs-bg-opacity: 0.75;\n}\n\n.bg-opacity-100 {\n --bs-bg-opacity: 1;\n}\n\n.bg-gradient {\n background-image: var(--bs-gradient) !important;\n}\n\n.user-select-all {\n user-select: all !important;\n}\n\n.user-select-auto {\n user-select: auto !important;\n}\n\n.user-select-none {\n user-select: none !important;\n}\n\n.pe-none {\n pointer-events: none !important;\n}\n\n.pe-auto {\n pointer-events: auto !important;\n}\n\n.rounded {\n border-radius: 0.25rem !important;\n}\n\n.rounded-0 {\n border-radius: 0 !important;\n}\n\n.rounded-1 {\n border-radius: 0.2rem !important;\n}\n\n.rounded-2 {\n border-radius: 0.25rem !important;\n}\n\n.rounded-3 {\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-top {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important;\n}\n\n.rounded-end {\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-start {\n border-bottom-left-radius: 0.25rem !important;\n border-top-left-radius: 0.25rem !important;\n}\n\n.visible {\n visibility: visible !important;\n}\n\n.invisible {\n visibility: hidden !important;\n}\n\n@media (min-width: 576px) {\n .float-sm-start {\n float: left !important;\n }\n\n .float-sm-end {\n float: right !important;\n }\n\n .float-sm-none {\n float: none !important;\n }\n\n .d-sm-inline {\n display: inline !important;\n }\n\n .d-sm-inline-block {\n display: inline-block !important;\n }\n\n .d-sm-block {\n display: block !important;\n }\n\n .d-sm-grid {\n display: grid !important;\n }\n\n .d-sm-table {\n display: table !important;\n }\n\n .d-sm-table-row {\n display: table-row !important;\n }\n\n .d-sm-table-cell {\n display: table-cell !important;\n }\n\n .d-sm-flex {\n display: flex !important;\n }\n\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n\n .d-sm-none {\n display: none !important;\n }\n\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-sm-row {\n flex-direction: row !important;\n }\n\n .flex-sm-column {\n flex-direction: column !important;\n }\n\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-sm-0 {\n gap: 0 !important;\n }\n\n .gap-sm-1 {\n gap: 0.25rem !important;\n }\n\n .gap-sm-2 {\n gap: 0.5rem !important;\n }\n\n .gap-sm-3 {\n gap: 1rem !important;\n }\n\n .gap-sm-4 {\n gap: 1.5rem !important;\n }\n\n .gap-sm-5 {\n gap: 3rem !important;\n }\n\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-sm-center {\n justify-content: center !important;\n }\n\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n\n .align-items-sm-center {\n align-items: center !important;\n }\n\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n\n .align-content-sm-center {\n align-content: center !important;\n }\n\n .align-content-sm-between {\n align-content: space-between !important;\n }\n\n .align-content-sm-around {\n align-content: space-around !important;\n }\n\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n\n .align-self-sm-auto {\n align-self: auto !important;\n }\n\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n\n .align-self-sm-center {\n align-self: center !important;\n }\n\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n\n .order-sm-first {\n order: -1 !important;\n }\n\n .order-sm-0 {\n order: 0 !important;\n }\n\n .order-sm-1 {\n order: 1 !important;\n }\n\n .order-sm-2 {\n order: 2 !important;\n }\n\n .order-sm-3 {\n order: 3 !important;\n }\n\n .order-sm-4 {\n order: 4 !important;\n }\n\n .order-sm-5 {\n order: 5 !important;\n }\n\n .order-sm-last {\n order: 6 !important;\n }\n\n .m-sm-0 {\n margin: 0 !important;\n }\n\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n\n .m-sm-3 {\n margin: 1rem !important;\n }\n\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n\n .m-sm-5 {\n margin: 3rem !important;\n }\n\n .m-sm-auto {\n margin: auto !important;\n }\n\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n\n .mt-sm-auto {\n margin-top: auto !important;\n }\n\n .me-sm-0 {\n margin-right: 0 !important;\n }\n\n .me-sm-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-sm-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-sm-3 {\n margin-right: 1rem !important;\n }\n\n .me-sm-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-sm-5 {\n margin-right: 3rem !important;\n }\n\n .me-sm-auto {\n margin-right: auto !important;\n }\n\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n\n .ms-sm-0 {\n margin-left: 0 !important;\n }\n\n .ms-sm-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-sm-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-sm-3 {\n margin-left: 1rem !important;\n }\n\n .ms-sm-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-sm-5 {\n margin-left: 3rem !important;\n }\n\n .ms-sm-auto {\n margin-left: auto !important;\n }\n\n .p-sm-0 {\n padding: 0 !important;\n }\n\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n\n .p-sm-3 {\n padding: 1rem !important;\n }\n\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n\n .p-sm-5 {\n padding: 3rem !important;\n }\n\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n\n .pe-sm-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-sm-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-sm-3 {\n padding-right: 1rem !important;\n }\n\n .pe-sm-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-sm-5 {\n padding-right: 3rem !important;\n }\n\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n\n .ps-sm-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-sm-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-sm-3 {\n padding-left: 1rem !important;\n }\n\n .ps-sm-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-sm-5 {\n padding-left: 3rem !important;\n }\n\n .text-sm-start {\n text-align: left !important;\n }\n\n .text-sm-end {\n text-align: right !important;\n }\n\n .text-sm-center {\n text-align: center !important;\n }\n}\n@media (min-width: 768px) {\n .float-md-start {\n float: left !important;\n }\n\n .float-md-end {\n float: right !important;\n }\n\n .float-md-none {\n float: none !important;\n }\n\n .d-md-inline {\n display: inline !important;\n }\n\n .d-md-inline-block {\n display: inline-block !important;\n }\n\n .d-md-block {\n display: block !important;\n }\n\n .d-md-grid {\n display: grid !important;\n }\n\n .d-md-table {\n display: table !important;\n }\n\n .d-md-table-row {\n display: table-row !important;\n }\n\n .d-md-table-cell {\n display: table-cell !important;\n }\n\n .d-md-flex {\n display: flex !important;\n }\n\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n\n .d-md-none {\n display: none !important;\n }\n\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-md-row {\n flex-direction: row !important;\n }\n\n .flex-md-column {\n flex-direction: column !important;\n }\n\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-md-0 {\n gap: 0 !important;\n }\n\n .gap-md-1 {\n gap: 0.25rem !important;\n }\n\n .gap-md-2 {\n gap: 0.5rem !important;\n }\n\n .gap-md-3 {\n gap: 1rem !important;\n }\n\n .gap-md-4 {\n gap: 1.5rem !important;\n }\n\n .gap-md-5 {\n gap: 3rem !important;\n }\n\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-md-center {\n justify-content: center !important;\n }\n\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-md-start {\n align-items: flex-start !important;\n }\n\n .align-items-md-end {\n align-items: flex-end !important;\n }\n\n .align-items-md-center {\n align-items: center !important;\n }\n\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n\n .align-content-md-start {\n align-content: flex-start !important;\n }\n\n .align-content-md-end {\n align-content: flex-end !important;\n }\n\n .align-content-md-center {\n align-content: center !important;\n }\n\n .align-content-md-between {\n align-content: space-between !important;\n }\n\n .align-content-md-around {\n align-content: space-around !important;\n }\n\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n\n .align-self-md-auto {\n align-self: auto !important;\n }\n\n .align-self-md-start {\n align-self: flex-start !important;\n }\n\n .align-self-md-end {\n align-self: flex-end !important;\n }\n\n .align-self-md-center {\n align-self: center !important;\n }\n\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n\n .order-md-first {\n order: -1 !important;\n }\n\n .order-md-0 {\n order: 0 !important;\n }\n\n .order-md-1 {\n order: 1 !important;\n }\n\n .order-md-2 {\n order: 2 !important;\n }\n\n .order-md-3 {\n order: 3 !important;\n }\n\n .order-md-4 {\n order: 4 !important;\n }\n\n .order-md-5 {\n order: 5 !important;\n }\n\n .order-md-last {\n order: 6 !important;\n }\n\n .m-md-0 {\n margin: 0 !important;\n }\n\n .m-md-1 {\n margin: 0.25rem !important;\n }\n\n .m-md-2 {\n margin: 0.5rem !important;\n }\n\n .m-md-3 {\n margin: 1rem !important;\n }\n\n .m-md-4 {\n margin: 1.5rem !important;\n }\n\n .m-md-5 {\n margin: 3rem !important;\n }\n\n .m-md-auto {\n margin: auto !important;\n }\n\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-md-0 {\n margin-top: 0 !important;\n }\n\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n\n .mt-md-auto {\n margin-top: auto !important;\n }\n\n .me-md-0 {\n margin-right: 0 !important;\n }\n\n .me-md-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-md-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-md-3 {\n margin-right: 1rem !important;\n }\n\n .me-md-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-md-5 {\n margin-right: 3rem !important;\n }\n\n .me-md-auto {\n margin-right: auto !important;\n }\n\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n\n .ms-md-0 {\n margin-left: 0 !important;\n }\n\n .ms-md-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-md-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-md-3 {\n margin-left: 1rem !important;\n }\n\n .ms-md-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-md-5 {\n margin-left: 3rem !important;\n }\n\n .ms-md-auto {\n margin-left: auto !important;\n }\n\n .p-md-0 {\n padding: 0 !important;\n }\n\n .p-md-1 {\n padding: 0.25rem !important;\n }\n\n .p-md-2 {\n padding: 0.5rem !important;\n }\n\n .p-md-3 {\n padding: 1rem !important;\n }\n\n .p-md-4 {\n padding: 1.5rem !important;\n }\n\n .p-md-5 {\n padding: 3rem !important;\n }\n\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-md-0 {\n padding-top: 0 !important;\n }\n\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n\n .pe-md-0 {\n padding-right: 0 !important;\n }\n\n .pe-md-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-md-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-md-3 {\n padding-right: 1rem !important;\n }\n\n .pe-md-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-md-5 {\n padding-right: 3rem !important;\n }\n\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-md-0 {\n padding-left: 0 !important;\n }\n\n .ps-md-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-md-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-md-3 {\n padding-left: 1rem !important;\n }\n\n .ps-md-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-md-5 {\n padding-left: 3rem !important;\n }\n\n .text-md-start {\n text-align: left !important;\n }\n\n .text-md-end {\n text-align: right !important;\n }\n\n .text-md-center {\n text-align: center !important;\n }\n}\n@media (min-width: 992px) {\n .float-lg-start {\n float: left !important;\n }\n\n .float-lg-end {\n float: right !important;\n }\n\n .float-lg-none {\n float: none !important;\n }\n\n .d-lg-inline {\n display: inline !important;\n }\n\n .d-lg-inline-block {\n display: inline-block !important;\n }\n\n .d-lg-block {\n display: block !important;\n }\n\n .d-lg-grid {\n display: grid !important;\n }\n\n .d-lg-table {\n display: table !important;\n }\n\n .d-lg-table-row {\n display: table-row !important;\n }\n\n .d-lg-table-cell {\n display: table-cell !important;\n }\n\n .d-lg-flex {\n display: flex !important;\n }\n\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n\n .d-lg-none {\n display: none !important;\n }\n\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-lg-row {\n flex-direction: row !important;\n }\n\n .flex-lg-column {\n flex-direction: column !important;\n }\n\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-lg-0 {\n gap: 0 !important;\n }\n\n .gap-lg-1 {\n gap: 0.25rem !important;\n }\n\n .gap-lg-2 {\n gap: 0.5rem !important;\n }\n\n .gap-lg-3 {\n gap: 1rem !important;\n }\n\n .gap-lg-4 {\n gap: 1.5rem !important;\n }\n\n .gap-lg-5 {\n gap: 3rem !important;\n }\n\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-lg-center {\n justify-content: center !important;\n }\n\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n\n .align-items-lg-center {\n align-items: center !important;\n }\n\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n\n .align-content-lg-center {\n align-content: center !important;\n }\n\n .align-content-lg-between {\n align-content: space-between !important;\n }\n\n .align-content-lg-around {\n align-content: space-around !important;\n }\n\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n\n .align-self-lg-auto {\n align-self: auto !important;\n }\n\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n\n .align-self-lg-center {\n align-self: center !important;\n }\n\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n\n .order-lg-first {\n order: -1 !important;\n }\n\n .order-lg-0 {\n order: 0 !important;\n }\n\n .order-lg-1 {\n order: 1 !important;\n }\n\n .order-lg-2 {\n order: 2 !important;\n }\n\n .order-lg-3 {\n order: 3 !important;\n }\n\n .order-lg-4 {\n order: 4 !important;\n }\n\n .order-lg-5 {\n order: 5 !important;\n }\n\n .order-lg-last {\n order: 6 !important;\n }\n\n .m-lg-0 {\n margin: 0 !important;\n }\n\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n\n .m-lg-3 {\n margin: 1rem !important;\n }\n\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n\n .m-lg-5 {\n margin: 3rem !important;\n }\n\n .m-lg-auto {\n margin: auto !important;\n }\n\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n\n .mt-lg-auto {\n margin-top: auto !important;\n }\n\n .me-lg-0 {\n margin-right: 0 !important;\n }\n\n .me-lg-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-lg-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-lg-3 {\n margin-right: 1rem !important;\n }\n\n .me-lg-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-lg-5 {\n margin-right: 3rem !important;\n }\n\n .me-lg-auto {\n margin-right: auto !important;\n }\n\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n\n .ms-lg-0 {\n margin-left: 0 !important;\n }\n\n .ms-lg-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-lg-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-lg-3 {\n margin-left: 1rem !important;\n }\n\n .ms-lg-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-lg-5 {\n margin-left: 3rem !important;\n }\n\n .ms-lg-auto {\n margin-left: auto !important;\n }\n\n .p-lg-0 {\n padding: 0 !important;\n }\n\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n\n .p-lg-3 {\n padding: 1rem !important;\n }\n\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n\n .p-lg-5 {\n padding: 3rem !important;\n }\n\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n\n .pe-lg-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-lg-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-lg-3 {\n padding-right: 1rem !important;\n }\n\n .pe-lg-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-lg-5 {\n padding-right: 3rem !important;\n }\n\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n\n .ps-lg-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-lg-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-lg-3 {\n padding-left: 1rem !important;\n }\n\n .ps-lg-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-lg-5 {\n padding-left: 3rem !important;\n }\n\n .text-lg-start {\n text-align: left !important;\n }\n\n .text-lg-end {\n text-align: right !important;\n }\n\n .text-lg-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1200px) {\n .float-xl-start {\n float: left !important;\n }\n\n .float-xl-end {\n float: right !important;\n }\n\n .float-xl-none {\n float: none !important;\n }\n\n .d-xl-inline {\n display: inline !important;\n }\n\n .d-xl-inline-block {\n display: inline-block !important;\n }\n\n .d-xl-block {\n display: block !important;\n }\n\n .d-xl-grid {\n display: grid !important;\n }\n\n .d-xl-table {\n display: table !important;\n }\n\n .d-xl-table-row {\n display: table-row !important;\n }\n\n .d-xl-table-cell {\n display: table-cell !important;\n }\n\n .d-xl-flex {\n display: flex !important;\n }\n\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xl-none {\n display: none !important;\n }\n\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xl-row {\n flex-direction: row !important;\n }\n\n .flex-xl-column {\n flex-direction: column !important;\n }\n\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-xl-0 {\n gap: 0 !important;\n }\n\n .gap-xl-1 {\n gap: 0.25rem !important;\n }\n\n .gap-xl-2 {\n gap: 0.5rem !important;\n }\n\n .gap-xl-3 {\n gap: 1rem !important;\n }\n\n .gap-xl-4 {\n gap: 1.5rem !important;\n }\n\n .gap-xl-5 {\n gap: 3rem !important;\n }\n\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xl-center {\n justify-content: center !important;\n }\n\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xl-center {\n align-items: center !important;\n }\n\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xl-center {\n align-content: center !important;\n }\n\n .align-content-xl-between {\n align-content: space-between !important;\n }\n\n .align-content-xl-around {\n align-content: space-around !important;\n }\n\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xl-auto {\n align-self: auto !important;\n }\n\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xl-center {\n align-self: center !important;\n }\n\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n\n .order-xl-first {\n order: -1 !important;\n }\n\n .order-xl-0 {\n order: 0 !important;\n }\n\n .order-xl-1 {\n order: 1 !important;\n }\n\n .order-xl-2 {\n order: 2 !important;\n }\n\n .order-xl-3 {\n order: 3 !important;\n }\n\n .order-xl-4 {\n order: 4 !important;\n }\n\n .order-xl-5 {\n order: 5 !important;\n }\n\n .order-xl-last {\n order: 6 !important;\n }\n\n .m-xl-0 {\n margin: 0 !important;\n }\n\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xl-3 {\n margin: 1rem !important;\n }\n\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xl-5 {\n margin: 3rem !important;\n }\n\n .m-xl-auto {\n margin: auto !important;\n }\n\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xl-auto {\n margin-top: auto !important;\n }\n\n .me-xl-0 {\n margin-right: 0 !important;\n }\n\n .me-xl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xl-auto {\n margin-right: auto !important;\n }\n\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xl-auto {\n margin-left: auto !important;\n }\n\n .p-xl-0 {\n padding: 0 !important;\n }\n\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xl-3 {\n padding: 1rem !important;\n }\n\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xl-5 {\n padding: 3rem !important;\n }\n\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xl-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-xl-5 {\n padding-left: 3rem !important;\n }\n\n .text-xl-start {\n text-align: left !important;\n }\n\n .text-xl-end {\n text-align: right !important;\n }\n\n .text-xl-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1400px) {\n .float-xxl-start {\n float: left !important;\n }\n\n .float-xxl-end {\n float: right !important;\n }\n\n .float-xxl-none {\n float: none !important;\n }\n\n .d-xxl-inline {\n display: inline !important;\n }\n\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n\n .d-xxl-block {\n display: block !important;\n }\n\n .d-xxl-grid {\n display: grid !important;\n }\n\n .d-xxl-table {\n display: table !important;\n }\n\n .d-xxl-table-row {\n display: table-row !important;\n }\n\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n\n .d-xxl-flex {\n display: flex !important;\n }\n\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xxl-none {\n display: none !important;\n }\n\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xxl-row {\n flex-direction: row !important;\n }\n\n .flex-xxl-column {\n flex-direction: column !important;\n }\n\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-xxl-0 {\n gap: 0 !important;\n }\n\n .gap-xxl-1 {\n gap: 0.25rem !important;\n }\n\n .gap-xxl-2 {\n gap: 0.5rem !important;\n }\n\n .gap-xxl-3 {\n gap: 1rem !important;\n }\n\n .gap-xxl-4 {\n gap: 1.5rem !important;\n }\n\n .gap-xxl-5 {\n gap: 3rem !important;\n }\n\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xxl-center {\n align-items: center !important;\n }\n\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xxl-center {\n align-content: center !important;\n }\n\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xxl-center {\n align-self: center !important;\n }\n\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n\n .order-xxl-first {\n order: -1 !important;\n }\n\n .order-xxl-0 {\n order: 0 !important;\n }\n\n .order-xxl-1 {\n order: 1 !important;\n }\n\n .order-xxl-2 {\n order: 2 !important;\n }\n\n .order-xxl-3 {\n order: 3 !important;\n }\n\n .order-xxl-4 {\n order: 4 !important;\n }\n\n .order-xxl-5 {\n order: 5 !important;\n }\n\n .order-xxl-last {\n order: 6 !important;\n }\n\n .m-xxl-0 {\n margin: 0 !important;\n }\n\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xxl-3 {\n margin: 1rem !important;\n }\n\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xxl-5 {\n margin: 3rem !important;\n }\n\n .m-xxl-auto {\n margin: auto !important;\n }\n\n .mx-xxl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xxl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xxl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xxl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xxl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xxl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xxl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n\n .me-xxl-0 {\n margin-right: 0 !important;\n }\n\n .me-xxl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xxl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xxl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xxl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xxl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xxl-auto {\n margin-right: auto !important;\n }\n\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xxl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xxl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xxl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xxl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xxl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xxl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xxl-auto {\n margin-left: auto !important;\n }\n\n .p-xxl-0 {\n padding: 0 !important;\n }\n\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xxl-3 {\n padding: 1rem !important;\n }\n\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xxl-5 {\n padding: 3rem !important;\n }\n\n .px-xxl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xxl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xxl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xxl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xxl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xxl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xxl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xxl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xxl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xxl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xxl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xxl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xxl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xxl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xxl-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-xxl-5 {\n padding-left: 3rem !important;\n }\n\n .text-xxl-start {\n text-align: left !important;\n }\n\n .text-xxl-end {\n text-align: right !important;\n }\n\n .text-xxl-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1200px) {\n .fs-1 {\n font-size: 2.5rem !important;\n }\n\n .fs-2 {\n font-size: 2rem !important;\n }\n\n .fs-3 {\n font-size: 1.75rem !important;\n }\n\n .fs-4 {\n font-size: 1.5rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n\n .d-print-inline-block {\n display: inline-block !important;\n }\n\n .d-print-block {\n display: block !important;\n }\n\n .d-print-grid {\n display: grid !important;\n }\n\n .d-print-table {\n display: table !important;\n }\n\n .d-print-table-row {\n display: table-row !important;\n }\n\n .d-print-table-cell {\n display: table-cell !important;\n }\n\n .d-print-flex {\n display: flex !important;\n }\n\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n\n .d-print-none {\n display: none !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap-utilities.css.map */\n","@each $color, $value in $theme-colors {\n .link-#{$color} {\n color: $value;\n\n @if $link-shade-percentage != 0 {\n &:hover,\n &:focus {\n color: if(color-contrast($value) == $color-contrast-light, shade-color($value, $link-shade-percentage), tint-color($value, $link-shade-percentage));\n }\n }\n }\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// scss-docs-start gray-color-variables\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// scss-docs-end gray-color-variables\n\n// fusv-disable\n// scss-docs-start gray-colors-map\n$grays: (\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) !default;\n// scss-docs-end gray-colors-map\n// fusv-enable\n\n// scss-docs-start color-variables\n$blue: #0d6efd !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #d63384 !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #198754 !default;\n$teal: #20c997 !default;\n$cyan: #0dcaf0 !default;\n// scss-docs-end color-variables\n\n// scss-docs-start colors-map\n$colors: (\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) !default;\n// scss-docs-end colors-map\n\n// scss-docs-start theme-color-variables\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-900 !default;\n// scss-docs-end theme-color-variables\n\n// scss-docs-start theme-colors-map\n$theme-colors: (\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) !default;\n// scss-docs-end theme-colors-map\n\n// scss-docs-start theme-colors-rgb\n$theme-colors-rgb: map-loop($theme-colors, to-rgb, \"$value\") !default;\n// scss-docs-end theme-colors-rgb\n\n// The contrast ratio to reach against white, to determine if color changes from \"light\" to \"dark\". Acceptable values for WCAG 2.0 are 3, 4.5 and 7.\n// See https://www.w3.org/TR/WCAG20/#visual-audio-contrast-contrast\n$min-contrast-ratio: 4.5 !default;\n\n// Customize the light and dark text colors for use in our color contrast function.\n$color-contrast-dark: $black !default;\n$color-contrast-light: $white !default;\n\n// fusv-disable\n$blue-100: tint-color($blue, 80%) !default;\n$blue-200: tint-color($blue, 60%) !default;\n$blue-300: tint-color($blue, 40%) !default;\n$blue-400: tint-color($blue, 20%) !default;\n$blue-500: $blue !default;\n$blue-600: shade-color($blue, 20%) !default;\n$blue-700: shade-color($blue, 40%) !default;\n$blue-800: shade-color($blue, 60%) !default;\n$blue-900: shade-color($blue, 80%) !default;\n\n$indigo-100: tint-color($indigo, 80%) !default;\n$indigo-200: tint-color($indigo, 60%) !default;\n$indigo-300: tint-color($indigo, 40%) !default;\n$indigo-400: tint-color($indigo, 20%) !default;\n$indigo-500: $indigo !default;\n$indigo-600: shade-color($indigo, 20%) !default;\n$indigo-700: shade-color($indigo, 40%) !default;\n$indigo-800: shade-color($indigo, 60%) !default;\n$indigo-900: shade-color($indigo, 80%) !default;\n\n$purple-100: tint-color($purple, 80%) !default;\n$purple-200: tint-color($purple, 60%) !default;\n$purple-300: tint-color($purple, 40%) !default;\n$purple-400: tint-color($purple, 20%) !default;\n$purple-500: $purple !default;\n$purple-600: shade-color($purple, 20%) !default;\n$purple-700: shade-color($purple, 40%) !default;\n$purple-800: shade-color($purple, 60%) !default;\n$purple-900: shade-color($purple, 80%) !default;\n\n$pink-100: tint-color($pink, 80%) !default;\n$pink-200: tint-color($pink, 60%) !default;\n$pink-300: tint-color($pink, 40%) !default;\n$pink-400: tint-color($pink, 20%) !default;\n$pink-500: $pink !default;\n$pink-600: shade-color($pink, 20%) !default;\n$pink-700: shade-color($pink, 40%) !default;\n$pink-800: shade-color($pink, 60%) !default;\n$pink-900: shade-color($pink, 80%) !default;\n\n$red-100: tint-color($red, 80%) !default;\n$red-200: tint-color($red, 60%) !default;\n$red-300: tint-color($red, 40%) !default;\n$red-400: tint-color($red, 20%) !default;\n$red-500: $red !default;\n$red-600: shade-color($red, 20%) !default;\n$red-700: shade-color($red, 40%) !default;\n$red-800: shade-color($red, 60%) !default;\n$red-900: shade-color($red, 80%) !default;\n\n$orange-100: tint-color($orange, 80%) !default;\n$orange-200: tint-color($orange, 60%) !default;\n$orange-300: tint-color($orange, 40%) !default;\n$orange-400: tint-color($orange, 20%) !default;\n$orange-500: $orange !default;\n$orange-600: shade-color($orange, 20%) !default;\n$orange-700: shade-color($orange, 40%) !default;\n$orange-800: shade-color($orange, 60%) !default;\n$orange-900: shade-color($orange, 80%) !default;\n\n$yellow-100: tint-color($yellow, 80%) !default;\n$yellow-200: tint-color($yellow, 60%) !default;\n$yellow-300: tint-color($yellow, 40%) !default;\n$yellow-400: tint-color($yellow, 20%) !default;\n$yellow-500: $yellow !default;\n$yellow-600: shade-color($yellow, 20%) !default;\n$yellow-700: shade-color($yellow, 40%) !default;\n$yellow-800: shade-color($yellow, 60%) !default;\n$yellow-900: shade-color($yellow, 80%) !default;\n\n$green-100: tint-color($green, 80%) !default;\n$green-200: tint-color($green, 60%) !default;\n$green-300: tint-color($green, 40%) !default;\n$green-400: tint-color($green, 20%) !default;\n$green-500: $green !default;\n$green-600: shade-color($green, 20%) !default;\n$green-700: shade-color($green, 40%) !default;\n$green-800: shade-color($green, 60%) !default;\n$green-900: shade-color($green, 80%) !default;\n\n$teal-100: tint-color($teal, 80%) !default;\n$teal-200: tint-color($teal, 60%) !default;\n$teal-300: tint-color($teal, 40%) !default;\n$teal-400: tint-color($teal, 20%) !default;\n$teal-500: $teal !default;\n$teal-600: shade-color($teal, 20%) !default;\n$teal-700: shade-color($teal, 40%) !default;\n$teal-800: shade-color($teal, 60%) !default;\n$teal-900: shade-color($teal, 80%) !default;\n\n$cyan-100: tint-color($cyan, 80%) !default;\n$cyan-200: tint-color($cyan, 60%) !default;\n$cyan-300: tint-color($cyan, 40%) !default;\n$cyan-400: tint-color($cyan, 20%) !default;\n$cyan-500: $cyan !default;\n$cyan-600: shade-color($cyan, 20%) !default;\n$cyan-700: shade-color($cyan, 40%) !default;\n$cyan-800: shade-color($cyan, 60%) !default;\n$cyan-900: shade-color($cyan, 80%) !default;\n\n$blues: (\n \"blue-100\": $blue-100,\n \"blue-200\": $blue-200,\n \"blue-300\": $blue-300,\n \"blue-400\": $blue-400,\n \"blue-500\": $blue-500,\n \"blue-600\": $blue-600,\n \"blue-700\": $blue-700,\n \"blue-800\": $blue-800,\n \"blue-900\": $blue-900\n) !default;\n\n$indigos: (\n \"indigo-100\": $indigo-100,\n \"indigo-200\": $indigo-200,\n \"indigo-300\": $indigo-300,\n \"indigo-400\": $indigo-400,\n \"indigo-500\": $indigo-500,\n \"indigo-600\": $indigo-600,\n \"indigo-700\": $indigo-700,\n \"indigo-800\": $indigo-800,\n \"indigo-900\": $indigo-900\n) !default;\n\n$purples: (\n \"purple-100\": $purple-200,\n \"purple-200\": $purple-100,\n \"purple-300\": $purple-300,\n \"purple-400\": $purple-400,\n \"purple-500\": $purple-500,\n \"purple-600\": $purple-600,\n \"purple-700\": $purple-700,\n \"purple-800\": $purple-800,\n \"purple-900\": $purple-900\n) !default;\n\n$pinks: (\n \"pink-100\": $pink-100,\n \"pink-200\": $pink-200,\n \"pink-300\": $pink-300,\n \"pink-400\": $pink-400,\n \"pink-500\": $pink-500,\n \"pink-600\": $pink-600,\n \"pink-700\": $pink-700,\n \"pink-800\": $pink-800,\n \"pink-900\": $pink-900\n) !default;\n\n$reds: (\n \"red-100\": $red-100,\n \"red-200\": $red-200,\n \"red-300\": $red-300,\n \"red-400\": $red-400,\n \"red-500\": $red-500,\n \"red-600\": $red-600,\n \"red-700\": $red-700,\n \"red-800\": $red-800,\n \"red-900\": $red-900\n) !default;\n\n$oranges: (\n \"orange-100\": $orange-100,\n \"orange-200\": $orange-200,\n \"orange-300\": $orange-300,\n \"orange-400\": $orange-400,\n \"orange-500\": $orange-500,\n \"orange-600\": $orange-600,\n \"orange-700\": $orange-700,\n \"orange-800\": $orange-800,\n \"orange-900\": $orange-900\n) !default;\n\n$yellows: (\n \"yellow-100\": $yellow-100,\n \"yellow-200\": $yellow-200,\n \"yellow-300\": $yellow-300,\n \"yellow-400\": $yellow-400,\n \"yellow-500\": $yellow-500,\n \"yellow-600\": $yellow-600,\n \"yellow-700\": $yellow-700,\n \"yellow-800\": $yellow-800,\n \"yellow-900\": $yellow-900\n) !default;\n\n$greens: (\n \"green-100\": $green-100,\n \"green-200\": $green-200,\n \"green-300\": $green-300,\n \"green-400\": $green-400,\n \"green-500\": $green-500,\n \"green-600\": $green-600,\n \"green-700\": $green-700,\n \"green-800\": $green-800,\n \"green-900\": $green-900\n) !default;\n\n$teals: (\n \"teal-100\": $teal-100,\n \"teal-200\": $teal-200,\n \"teal-300\": $teal-300,\n \"teal-400\": $teal-400,\n \"teal-500\": $teal-500,\n \"teal-600\": $teal-600,\n \"teal-700\": $teal-700,\n \"teal-800\": $teal-800,\n \"teal-900\": $teal-900\n) !default;\n\n$cyans: (\n \"cyan-100\": $cyan-100,\n \"cyan-200\": $cyan-200,\n \"cyan-300\": $cyan-300,\n \"cyan-400\": $cyan-400,\n \"cyan-500\": $cyan-500,\n \"cyan-600\": $cyan-600,\n \"cyan-700\": $cyan-700,\n \"cyan-800\": $cyan-800,\n \"cyan-900\": $cyan-900\n) !default;\n// fusv-enable\n\n// Characters which are escaped by the escape-svg function\n$escaped-characters: (\n (\"<\", \"%3c\"),\n (\">\", \"%3e\"),\n (\"#\", \"%23\"),\n (\"(\", \"%28\"),\n (\")\", \"%29\"),\n) !default;\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-reduced-motion: true !default;\n$enable-smooth-scroll: true !default;\n$enable-grid-classes: true !default;\n$enable-cssgrid: false !default;\n$enable-button-pointers: true !default;\n$enable-rfs: true !default;\n$enable-validation-icons: true !default;\n$enable-negative-margins: false !default;\n$enable-deprecation-messages: true !default;\n$enable-important-utilities: true !default;\n\n// Prefix for :root CSS variables\n\n$variable-prefix: bs- !default;\n\n// Gradient\n//\n// The gradient which is added to components if `$enable-gradients` is `true`\n// This gradient is also added to elements with `.bg-gradient`\n// scss-docs-start variable-gradient\n$gradient: linear-gradient(180deg, rgba($white, .15), rgba($white, 0)) !default;\n// scss-docs-end variable-gradient\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// scss-docs-start spacer-variables-maps\n$spacer: 1rem !default;\n$spacers: (\n 0: 0,\n 1: $spacer * .25,\n 2: $spacer * .5,\n 3: $spacer,\n 4: $spacer * 1.5,\n 5: $spacer * 3,\n) !default;\n\n$negative-spacers: if($enable-negative-margins, negativify-map($spacers), null) !default;\n// scss-docs-end spacer-variables-maps\n\n// Position\n//\n// Define the edge positioning anchors of the position utilities.\n\n// scss-docs-start position-map\n$position-values: (\n 0: 0,\n 50: 50%,\n 100: 100%\n) !default;\n// scss-docs-end position-map\n\n// Body\n//\n// Settings for the `<body>` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n$body-text-align: null !default;\n\n// Utilities maps\n//\n// Extends the default `$theme-colors` maps to help create our utilities.\n\n// Come v6, we'll de-dupe these variables. Until then, for backward compatibility, we keep them to reassign.\n// scss-docs-start utilities-colors\n$utilities-colors: $theme-colors-rgb !default;\n// scss-docs-end utilities-colors\n\n// scss-docs-start utilities-text-colors\n$utilities-text: map-merge(\n $utilities-colors,\n (\n \"black\": to-rgb($black),\n \"white\": to-rgb($white),\n \"body\": to-rgb($body-color)\n )\n) !default;\n$utilities-text-colors: map-loop($utilities-text, rgba-css-var, \"$key\", \"text\") !default;\n// scss-docs-end utilities-text-colors\n\n// scss-docs-start utilities-bg-colors\n$utilities-bg: map-merge(\n $utilities-colors,\n (\n \"black\": to-rgb($black),\n \"white\": to-rgb($white),\n \"body\": to-rgb($body-bg)\n )\n) !default;\n$utilities-bg-colors: map-loop($utilities-bg, rgba-css-var, \"$key\", \"bg\") !default;\n// scss-docs-end utilities-bg-colors\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: $primary !default;\n$link-decoration: underline !default;\n$link-shade-percentage: 20% !default;\n$link-hover-color: shift-color($link-color, $link-shade-percentage) !default;\n$link-hover-decoration: null !default;\n\n$stretched-link-pseudo-element: after !default;\n$stretched-link-z-index: 1 !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// scss-docs-start grid-breakpoints\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px,\n xxl: 1400px\n) !default;\n// scss-docs-end grid-breakpoints\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// scss-docs-start container-max-widths\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px,\n xxl: 1320px\n) !default;\n// scss-docs-end container-max-widths\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: 1.5rem !default;\n$grid-row-columns: 6 !default;\n\n$gutters: $spacers !default;\n\n// Container padding\n\n$container-padding-x: $grid-gutter-width * .5 !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n// scss-docs-start border-variables\n$border-width: 1px !default;\n$border-widths: (\n 1: 1px,\n 2: 2px,\n 3: 3px,\n 4: 4px,\n 5: 5px\n) !default;\n\n$border-color: $gray-300 !default;\n// scss-docs-end border-variables\n\n// scss-docs-start border-radius-variables\n$border-radius: .25rem !default;\n$border-radius-sm: .2rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-pill: 50rem !default;\n// scss-docs-end border-radius-variables\n\n// scss-docs-start box-shadow-variables\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n$box-shadow-inset: inset 0 1px 2px rgba($black, .075) !default;\n// scss-docs-end box-shadow-variables\n\n$component-active-color: $white !default;\n$component-active-bg: $primary !default;\n\n// scss-docs-start caret-variables\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n// scss-docs-end caret-variables\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n// scss-docs-start collapse-transition\n$transition-collapse: height .35s ease !default;\n$transition-collapse-width: width .35s ease !default;\n// scss-docs-end collapse-transition\n\n// stylelint-disable function-disallowed-list\n// scss-docs-start aspect-ratios\n$aspect-ratios: (\n \"1x1\": 100%,\n \"4x3\": calc(3 / 4 * 100%),\n \"16x9\": calc(9 / 16 * 100%),\n \"21x9\": calc(9 / 21 * 100%)\n) !default;\n// scss-docs-end aspect-ratios\n// stylelint-enable function-disallowed-list\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// scss-docs-start font-variables\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n// stylelint-enable value-keyword-case\n$font-family-base: var(--#{$variable-prefix}font-sans-serif) !default;\n$font-family-code: var(--#{$variable-prefix}font-monospace) !default;\n\n// $font-size-root affects the value of `rem`, which is used for as well font sizes, paddings, and margins\n// $font-size-base affects the font size of the body text\n$font-size-root: null !default;\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-sm: $font-size-base * .875 !default;\n$font-size-lg: $font-size-base * 1.25 !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\n$line-height-base: 1.5 !default;\n$line-height-sm: 1.25 !default;\n$line-height-lg: 2 !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// scss-docs-end font-variables\n\n// scss-docs-start font-sizes\n$font-sizes: (\n 1: $h1-font-size,\n 2: $h2-font-size,\n 3: $h3-font-size,\n 4: $h4-font-size,\n 5: $h5-font-size,\n 6: $h6-font-size\n) !default;\n// scss-docs-end font-sizes\n\n// scss-docs-start headings-variables\n$headings-margin-bottom: $spacer * .5 !default;\n$headings-font-family: null !default;\n$headings-font-style: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n// scss-docs-end headings-variables\n\n// scss-docs-start display-headings\n$display-font-sizes: (\n 1: 5rem,\n 2: 4.5rem,\n 3: 4rem,\n 4: 3.5rem,\n 5: 3rem,\n 6: 2.5rem\n) !default;\n\n$display-font-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n// scss-docs-end display-headings\n\n// scss-docs-start type-variables\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: .875em !default;\n\n$sub-sup-font-size: .75em !default;\n\n$text-muted: $gray-600 !default;\n\n$initialism-font-size: $small-font-size !default;\n\n$blockquote-margin-y: $spacer !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n$blockquote-footer-color: $gray-600 !default;\n$blockquote-footer-font-size: $small-font-size !default;\n\n$hr-margin-y: $spacer !default;\n$hr-color: inherit !default;\n$hr-height: $border-width !default;\n$hr-opacity: .25 !default;\n\n$legend-margin-bottom: .5rem !default;\n$legend-font-size: 1.5rem !default;\n$legend-font-weight: null !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n// scss-docs-end type-variables\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n// scss-docs-start table-variables\n$table-cell-padding-y: .5rem !default;\n$table-cell-padding-x: .5rem !default;\n$table-cell-padding-y-sm: .25rem !default;\n$table-cell-padding-x-sm: .25rem !default;\n\n$table-cell-vertical-align: top !default;\n\n$table-color: $body-color !default;\n$table-bg: transparent !default;\n$table-accent-bg: transparent !default;\n\n$table-th-font-weight: null !default;\n\n$table-striped-color: $table-color !default;\n$table-striped-bg-factor: .05 !default;\n$table-striped-bg: rgba($black, $table-striped-bg-factor) !default;\n\n$table-active-color: $table-color !default;\n$table-active-bg-factor: .1 !default;\n$table-active-bg: rgba($black, $table-active-bg-factor) !default;\n\n$table-hover-color: $table-color !default;\n$table-hover-bg-factor: .075 !default;\n$table-hover-bg: rgba($black, $table-hover-bg-factor) !default;\n\n$table-border-factor: .1 !default;\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-striped-order: odd !default;\n\n$table-group-separator-color: currentColor !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-scale: -80% !default;\n// scss-docs-end table-variables\n\n// scss-docs-start table-loop\n$table-variants: (\n \"primary\": shift-color($primary, $table-bg-scale),\n \"secondary\": shift-color($secondary, $table-bg-scale),\n \"success\": shift-color($success, $table-bg-scale),\n \"info\": shift-color($info, $table-bg-scale),\n \"warning\": shift-color($warning, $table-bg-scale),\n \"danger\": shift-color($danger, $table-bg-scale),\n \"light\": $light,\n \"dark\": $dark,\n) !default;\n// scss-docs-end table-loop\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n// scss-docs-start input-btn-variables\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: .25rem !default;\n$input-btn-focus-color-opacity: .25 !default;\n$input-btn-focus-color: rgba($component-active-bg, $input-btn-focus-color-opacity) !default;\n$input-btn-focus-blur: 0 !default;\n$input-btn-focus-box-shadow: 0 0 $input-btn-focus-blur $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\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\n$input-btn-border-width: $border-width !default;\n// scss-docs-end input-btn-variables\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n// scss-docs-start btn-variables\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$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping\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\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\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-color: $link-color !default;\n$btn-link-hover-color: $link-hover-color !default;\n$btn-link-disabled-color: $gray-600 !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n$btn-border-radius-lg: $border-radius-lg !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$btn-hover-bg-shade-amount: 15% !default;\n$btn-hover-bg-tint-amount: 15% !default;\n$btn-hover-border-shade-amount: 20% !default;\n$btn-hover-border-tint-amount: 10% !default;\n$btn-active-bg-shade-amount: 20% !default;\n$btn-active-bg-tint-amount: 20% !default;\n$btn-active-border-shade-amount: 25% !default;\n$btn-active-border-tint-amount: 10% !default;\n// scss-docs-end btn-variables\n\n\n// Forms\n\n// scss-docs-start form-text-variables\n$form-text-margin-top: .25rem !default;\n$form-text-font-size: $small-font-size !default;\n$form-text-font-style: null !default;\n$form-text-font-weight: null !default;\n$form-text-color: $text-muted !default;\n// scss-docs-end form-text-variables\n\n// scss-docs-start form-label-variables\n$form-label-margin-bottom: .5rem !default;\n$form-label-font-size: null !default;\n$form-label-font-style: null !default;\n$form-label-font-weight: null !default;\n$form-label-color: null !default;\n// scss-docs-end form-label-variables\n\n// scss-docs-start form-input-variables\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\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\n$input-bg: $body-bg !default;\n$input-disabled-bg: $gray-200 !default;\n$input-disabled-border-color: null !default;\n\n$input-color: $body-color !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: $box-shadow-inset !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-sm: $border-radius-sm !default;\n$input-border-radius-lg: $border-radius-lg !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: tint-color($component-active-bg, 50%) !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: add($input-line-height * 1em, $input-padding-y * 2) !default;\n$input-height-inner-half: add($input-line-height * .5em, $input-padding-y) !default;\n$input-height-inner-quarter: add($input-line-height * .25em, $input-padding-y * .5) !default;\n\n$input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;\n$input-height-sm: add($input-line-height * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;\n$input-height-lg: add($input-line-height * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-color-width: 3rem !default;\n// scss-docs-end form-input-variables\n\n// scss-docs-start form-check-variables\n$form-check-input-width: 1em !default;\n$form-check-min-height: $font-size-base * $line-height-base !default;\n$form-check-padding-start: $form-check-input-width + .5em !default;\n$form-check-margin-bottom: .125rem !default;\n$form-check-label-color: null !default;\n$form-check-label-cursor: null !default;\n$form-check-transition: null !default;\n\n$form-check-input-active-filter: brightness(90%) !default;\n\n$form-check-input-bg: $input-bg !default;\n$form-check-input-border: 1px solid rgba($black, .25) !default;\n$form-check-input-border-radius: .25em !default;\n$form-check-radio-border-radius: 50% !default;\n$form-check-input-focus-border: $input-focus-border-color !default;\n$form-check-input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$form-check-input-checked-color: $component-active-color !default;\n$form-check-input-checked-bg-color: $component-active-bg !default;\n$form-check-input-checked-border-color: $form-check-input-checked-bg-color !default;\n$form-check-input-checked-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='none' stroke='#{$form-check-input-checked-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/></svg>\") !default;\n$form-check-radio-checked-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='2' fill='#{$form-check-input-checked-color}'/></svg>\") !default;\n\n$form-check-input-indeterminate-color: $component-active-color !default;\n$form-check-input-indeterminate-bg-color: $component-active-bg !default;\n$form-check-input-indeterminate-border-color: $form-check-input-indeterminate-bg-color !default;\n$form-check-input-indeterminate-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='none' stroke='#{$form-check-input-indeterminate-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/></svg>\") !default;\n\n$form-check-input-disabled-opacity: .5 !default;\n$form-check-label-disabled-opacity: $form-check-input-disabled-opacity !default;\n$form-check-btn-check-disabled-opacity: $btn-disabled-opacity !default;\n\n$form-check-inline-margin-end: 1rem !default;\n// scss-docs-end form-check-variables\n\n// scss-docs-start form-switch-variables\n$form-switch-color: rgba($black, .25) !default;\n$form-switch-width: 2em !default;\n$form-switch-padding-start: $form-switch-width + .5em !default;\n$form-switch-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='#{$form-switch-color}'/></svg>\") !default;\n$form-switch-border-radius: $form-switch-width !default;\n$form-switch-transition: background-position .15s ease-in-out !default;\n\n$form-switch-focus-color: $input-focus-border-color !default;\n$form-switch-focus-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='#{$form-switch-focus-color}'/></svg>\") !default;\n\n$form-switch-checked-color: $component-active-color !default;\n$form-switch-checked-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='#{$form-switch-checked-color}'/></svg>\") !default;\n$form-switch-checked-bg-position: right center !default;\n// scss-docs-end form-switch-variables\n\n// scss-docs-start input-group-variables\n$input-group-addon-padding-y: $input-padding-y !default;\n$input-group-addon-padding-x: $input-padding-x !default;\n$input-group-addon-font-weight: $input-font-weight !default;\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// scss-docs-end input-group-variables\n\n// scss-docs-start form-select-variables\n$form-select-padding-y: $input-padding-y !default;\n$form-select-padding-x: $input-padding-x !default;\n$form-select-font-family: $input-font-family !default;\n$form-select-font-size: $input-font-size !default;\n$form-select-indicator-padding: $form-select-padding-x * 3 !default; // Extra padding for background-image\n$form-select-font-weight: $input-font-weight !default;\n$form-select-line-height: $input-line-height !default;\n$form-select-color: $input-color !default;\n$form-select-bg: $input-bg !default;\n$form-select-disabled-color: null !default;\n$form-select-disabled-bg: $gray-200 !default;\n$form-select-disabled-border-color: $input-disabled-border-color !default;\n$form-select-bg-position: right $form-select-padding-x center !default;\n$form-select-bg-size: 16px 12px !default; // In pixels because image dimensions\n$form-select-indicator-color: $gray-800 !default;\n$form-select-indicator: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='#{$form-select-indicator-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/></svg>\") !default;\n\n$form-select-feedback-icon-padding-end: $form-select-padding-x * 2.5 + $form-select-indicator-padding !default;\n$form-select-feedback-icon-position: center right $form-select-indicator-padding !default;\n$form-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$form-select-border-width: $input-border-width !default;\n$form-select-border-color: $input-border-color !default;\n$form-select-border-radius: $input-border-radius !default;\n$form-select-box-shadow: $box-shadow-inset !default;\n\n$form-select-focus-border-color: $input-focus-border-color !default;\n$form-select-focus-width: $input-focus-width !default;\n$form-select-focus-box-shadow: 0 0 0 $form-select-focus-width $input-btn-focus-color !default;\n\n$form-select-padding-y-sm: $input-padding-y-sm !default;\n$form-select-padding-x-sm: $input-padding-x-sm !default;\n$form-select-font-size-sm: $input-font-size-sm !default;\n$form-select-border-radius-sm: $input-border-radius-sm !default;\n\n$form-select-padding-y-lg: $input-padding-y-lg !default;\n$form-select-padding-x-lg: $input-padding-x-lg !default;\n$form-select-font-size-lg: $input-font-size-lg !default;\n$form-select-border-radius-lg: $input-border-radius-lg !default;\n\n$form-select-transition: $input-transition !default;\n// scss-docs-end form-select-variables\n\n// scss-docs-start form-range-variables\n$form-range-track-width: 100% !default;\n$form-range-track-height: .5rem !default;\n$form-range-track-cursor: pointer !default;\n$form-range-track-bg: $gray-300 !default;\n$form-range-track-border-radius: 1rem !default;\n$form-range-track-box-shadow: $box-shadow-inset !default;\n\n$form-range-thumb-width: 1rem !default;\n$form-range-thumb-height: $form-range-thumb-width !default;\n$form-range-thumb-bg: $component-active-bg !default;\n$form-range-thumb-border: 0 !default;\n$form-range-thumb-border-radius: 1rem !default;\n$form-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$form-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$form-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in Edge\n$form-range-thumb-active-bg: tint-color($component-active-bg, 70%) !default;\n$form-range-thumb-disabled-bg: $gray-500 !default;\n$form-range-thumb-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n// scss-docs-end form-range-variables\n\n// scss-docs-start form-file-variables\n$form-file-button-color: $input-color !default;\n$form-file-button-bg: $input-group-addon-bg !default;\n$form-file-button-hover-bg: shade-color($form-file-button-bg, 5%) !default;\n// scss-docs-end form-file-variables\n\n// scss-docs-start form-floating-variables\n$form-floating-height: add(3.5rem, $input-height-border) !default;\n$form-floating-line-height: 1.25 !default;\n$form-floating-padding-x: $input-padding-x !default;\n$form-floating-padding-y: 1rem !default;\n$form-floating-input-padding-t: 1.625rem !default;\n$form-floating-input-padding-b: .625rem !default;\n$form-floating-label-opacity: .65 !default;\n$form-floating-label-transform: scale(.85) translateY(-.5rem) translateX(.15rem) !default;\n$form-floating-transition: opacity .1s ease-in-out, transform .1s ease-in-out !default;\n// scss-docs-end form-floating-variables\n\n// Form validation\n\n// scss-docs-start form-feedback-variables\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $form-text-font-size !default;\n$form-feedback-font-style: $form-text-font-style !default;\n$form-feedback-valid-color: $success !default;\n$form-feedback-invalid-color: $danger !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'><path 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'/></svg>\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='#{$form-feedback-icon-invalid-color}'><circle cx='6' cy='6' r='4.5'/><path stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/><circle cx='6' cy='8.2' r='.6' fill='#{$form-feedback-icon-invalid-color}' stroke='none'/></svg>\") !default;\n// scss-docs-end form-feedback-variables\n\n// scss-docs-start form-validation-states\n$form-validation-states: (\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) !default;\n// scss-docs-end form-validation-states\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// scss-docs-start zindex-stack\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-offcanvas-backdrop: 1040 !default;\n$zindex-offcanvas: 1045 !default;\n$zindex-modal-backdrop: 1050 !default;\n$zindex-modal: 1055 !default;\n$zindex-popover: 1070 !default;\n$zindex-tooltip: 1080 !default;\n// scss-docs-end zindex-stack\n\n\n// Navs\n\n// scss-docs-start nav-variables\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-font-size: null !default;\n$nav-link-font-weight: null !default;\n$nav-link-color: $link-color !default;\n$nav-link-hover-color: $link-hover-color !default;\n$nav-link-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out !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// scss-docs-end nav-variables\n\n\n// Navbar\n\n// scss-docs-start navbar-variables\n$navbar-padding-y: $spacer * .5 !default;\n$navbar-padding-x: null !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) * .5 !default;\n$navbar-brand-margin-end: 1rem !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$navbar-toggler-focus-width: $btn-focus-width !default;\n$navbar-toggler-transition: box-shadow .15s ease-in-out !default;\n// scss-docs-end navbar-variables\n\n// scss-docs-start navbar-theme-variables\n$navbar-dark-color: rgba($white, .55) !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: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='#{$navbar-dark-color}' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .55) !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: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='#{$navbar-light-color}' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>\") !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// scss-docs-end navbar-theme-variables\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n// scss-docs-start dropdown-variables\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-x: 0 !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: subtract($dropdown-border-radius, $dropdown-border-width) !default;\n$dropdown-divider-bg: $dropdown-border-color !default;\n$dropdown-divider-margin-y: $spacer * .5 !default;\n$dropdown-box-shadow: $box-shadow !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: shade-color($dropdown-link-color, 10%) !default;\n$dropdown-link-hover-bg: $gray-200 !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-500 !default;\n\n$dropdown-item-padding-y: $spacer * .25 !default;\n$dropdown-item-padding-x: $spacer !default;\n\n$dropdown-header-color: $gray-600 !default;\n$dropdown-header-padding: $dropdown-padding-y $dropdown-item-padding-x !default;\n// scss-docs-end dropdown-variables\n\n// scss-docs-start dropdown-dark-variables\n$dropdown-dark-color: $gray-300 !default;\n$dropdown-dark-bg: $gray-800 !default;\n$dropdown-dark-border-color: $dropdown-border-color !default;\n$dropdown-dark-divider-bg: $dropdown-divider-bg !default;\n$dropdown-dark-box-shadow: null !default;\n$dropdown-dark-link-color: $dropdown-dark-color !default;\n$dropdown-dark-link-hover-color: $white !default;\n$dropdown-dark-link-hover-bg: rgba($white, .15) !default;\n$dropdown-dark-link-active-color: $dropdown-link-active-color !default;\n$dropdown-dark-link-active-bg: $dropdown-link-active-bg !default;\n$dropdown-dark-link-disabled-color: $gray-500 !default;\n$dropdown-dark-header-color: $gray-500 !default;\n// scss-docs-end dropdown-dark-variables\n\n\n// Pagination\n\n// scss-docs-start pagination-variables\n$pagination-padding-y: .375rem !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\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-radius: $border-radius !default;\n$pagination-margin-start: -$pagination-border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-color: $link-hover-color !default;\n$pagination-focus-bg: $gray-200 !default;\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$pagination-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$pagination-border-radius-sm: $border-radius-sm !default;\n$pagination-border-radius-lg: $border-radius-lg !default;\n// scss-docs-end pagination-variables\n\n\n// Placeholders\n\n// scss-docs-start placeholders\n$placeholder-opacity-max: .5 !default;\n$placeholder-opacity-min: .2 !default;\n// scss-docs-end placeholders\n\n// Cards\n\n// scss-docs-start card-variables\n$card-spacer-y: $spacer !default;\n$card-spacer-x: $spacer !default;\n$card-title-spacer-y: $spacer * .5 !default;\n$card-border-width: $border-width !default;\n$card-border-color: rgba($black, .125) !default;\n$card-border-radius: $border-radius !default;\n$card-box-shadow: null !default;\n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;\n$card-cap-padding-y: $card-spacer-y * .5 !default;\n$card-cap-padding-x: $card-spacer-x !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-height: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n$card-img-overlay-padding: $spacer !default;\n$card-group-margin: $grid-gutter-width * .5 !default;\n// scss-docs-end card-variables\n\n// Accordion\n\n// scss-docs-start accordion-variables\n$accordion-padding-y: 1rem !default;\n$accordion-padding-x: 1.25rem !default;\n$accordion-color: $body-color !default;\n$accordion-bg: $body-bg !default;\n$accordion-border-width: $border-width !default;\n$accordion-border-color: rgba($black, .125) !default;\n$accordion-border-radius: $border-radius !default;\n$accordion-inner-border-radius: subtract($accordion-border-radius, $accordion-border-width) !default;\n\n$accordion-body-padding-y: $accordion-padding-y !default;\n$accordion-body-padding-x: $accordion-padding-x !default;\n\n$accordion-button-padding-y: $accordion-padding-y !default;\n$accordion-button-padding-x: $accordion-padding-x !default;\n$accordion-button-color: $accordion-color !default;\n$accordion-button-bg: $accordion-bg !default;\n$accordion-transition: $btn-transition, border-radius .15s ease !default;\n$accordion-button-active-bg: tint-color($component-active-bg, 90%) !default;\n$accordion-button-active-color: shade-color($primary, 10%) !default;\n\n$accordion-button-focus-border-color: $input-focus-border-color !default;\n$accordion-button-focus-box-shadow: $btn-focus-box-shadow !default;\n\n$accordion-icon-width: 1.25rem !default;\n$accordion-icon-color: $accordion-button-color !default;\n$accordion-icon-active-color: $accordion-button-active-color !default;\n$accordion-icon-transition: transform .2s ease-in-out !default;\n$accordion-icon-transform: rotate(-180deg) !default;\n\n$accordion-button-icon: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$accordion-icon-color}'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>\") !default;\n$accordion-button-active-icon: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$accordion-icon-active-color}'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>\") !default;\n// scss-docs-end accordion-variables\n\n// Tooltips\n\n// scss-docs-start tooltip-variables\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: $spacer * .25 !default;\n$tooltip-padding-x: $spacer * .5 !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// scss-docs-end tooltip-variables\n\n// Form tooltips must come after regular tooltips\n// scss-docs-start tooltip-feedback-variables\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: null !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n// scss-docs-end tooltip-feedback-variables\n\n\n// Popovers\n\n// scss-docs-start popover-variables\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-inner-border-radius: subtract($popover-border-radius, $popover-border-width) !default;\n$popover-box-shadow: $box-shadow !default;\n\n$popover-header-bg: shade-color($popover-bg, 6%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: $spacer !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $spacer !default;\n$popover-body-padding-x: $spacer !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// scss-docs-end popover-variables\n\n\n// Toasts\n\n// scss-docs-start toast-variables\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .5rem !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($black, .1) !default;\n$toast-border-radius: $border-radius !default;\n$toast-box-shadow: $box-shadow !default;\n$toast-spacing: $container-padding-x !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba($black, .05) !default;\n// scss-docs-end toast-variables\n\n\n// Badges\n\n// scss-docs-start badge-variables\n$badge-font-size: .75em !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-color: $white !default;\n$badge-padding-y: .35em !default;\n$badge-padding-x: .65em !default;\n$badge-border-radius: $border-radius !default;\n// scss-docs-end badge-variables\n\n\n// Modals\n\n// scss-docs-start modal-variables\n$modal-inner-padding: $spacer !default;\n\n$modal-footer-margin-between: .5rem !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-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default;\n$modal-content-box-shadow-xs: $box-shadow-sm !default;\n$modal-content-box-shadow-sm-up: $box-shadow !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: $modal-inner-padding !default;\n$modal-header-padding-x: $modal-inner-padding !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-sm: 300px !default;\n$modal-md: 500px !default;\n$modal-lg: 800px !default;\n$modal-xl: 1140px !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$modal-scale-transform: scale(1.02) !default;\n// scss-docs-end modal-variables\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n// scss-docs-start alert-variables\n$alert-padding-y: $spacer !default;\n$alert-padding-x: $spacer !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$alert-bg-scale: -80% !default;\n$alert-border-scale: -70% !default;\n$alert-color-scale: 40% !default;\n$alert-dismissible-padding-r: $alert-padding-x * 3 !default; // 3x covers width of x plus default padding on either side\n// scss-docs-end alert-variables\n\n\n// Progress bars\n\n// scss-docs-start progress-variables\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: $box-shadow-inset !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: $primary !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n// scss-docs-end progress-variables\n\n\n// List group\n\n// scss-docs-start list-group-variables\n$list-group-color: $gray-900 !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: $spacer * .5 !default;\n$list-group-item-padding-x: $spacer !default;\n$list-group-item-bg-scale: -80% !default;\n$list-group-item-color-scale: 40% !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// scss-docs-end list-group-variables\n\n\n// Image thumbnails\n\n// scss-docs-start thumbnail-variables\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: $box-shadow-sm !default;\n// scss-docs-end thumbnail-variables\n\n\n// Figures\n\n// scss-docs-start figure-variables\n$figure-caption-font-size: $small-font-size !default;\n$figure-caption-color: $gray-600 !default;\n// scss-docs-end figure-variables\n\n\n// Breadcrumbs\n\n// scss-docs-start breadcrumb-variables\n$breadcrumb-font-size: null !default;\n$breadcrumb-padding-y: 0 !default;\n$breadcrumb-padding-x: 0 !default;\n$breadcrumb-item-padding-x: .5rem !default;\n$breadcrumb-margin-bottom: 1rem !default;\n$breadcrumb-bg: null !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n$breadcrumb-divider-flipped: $breadcrumb-divider !default;\n$breadcrumb-border-radius: null !default;\n// scss-docs-end breadcrumb-variables\n\n// Carousel\n\n// scss-docs-start carousel-variables\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-opacity: .5 !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-active-opacity: 1 !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n$carousel-caption-padding-y: 1.25rem !default;\n$carousel-caption-spacer: 1.25rem !default;\n\n$carousel-control-icon-width: 2rem !default;\n\n$carousel-control-prev-icon-bg: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$carousel-control-color}'><path d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/></svg>\") !default;\n$carousel-control-next-icon-bg: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$carousel-control-color}'><path d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/></svg>\") !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$carousel-dark-indicator-active-bg: $black !default;\n$carousel-dark-caption-color: $black !default;\n$carousel-dark-control-icon-filter: invert(1) grayscale(100) !default;\n// scss-docs-end carousel-variables\n\n\n// Spinners\n\n// scss-docs-start spinner-variables\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-vertical-align: -.125em !default;\n$spinner-border-width: .25em !default;\n$spinner-animation-speed: .75s !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n// scss-docs-end spinner-variables\n\n\n// Close\n\n// scss-docs-start close-variables\n$btn-close-width: 1em !default;\n$btn-close-height: $btn-close-width !default;\n$btn-close-padding-x: .25em !default;\n$btn-close-padding-y: $btn-close-padding-x !default;\n$btn-close-color: $black !default;\n$btn-close-bg: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$btn-close-color}'><path d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/></svg>\") !default;\n$btn-close-focus-shadow: $input-btn-focus-box-shadow !default;\n$btn-close-opacity: .5 !default;\n$btn-close-hover-opacity: .75 !default;\n$btn-close-focus-opacity: 1 !default;\n$btn-close-disabled-opacity: .25 !default;\n$btn-close-white-filter: invert(1) grayscale(100%) brightness(200%) !default;\n// scss-docs-end close-variables\n\n\n// Offcanvas\n\n// scss-docs-start offcanvas-variables\n$offcanvas-padding-y: $modal-inner-padding !default;\n$offcanvas-padding-x: $modal-inner-padding !default;\n$offcanvas-horizontal-width: 400px !default;\n$offcanvas-vertical-height: 30vh !default;\n$offcanvas-transition-duration: .3s !default;\n$offcanvas-border-color: $modal-content-border-color !default;\n$offcanvas-border-width: $modal-content-border-width !default;\n$offcanvas-title-line-height: $modal-title-line-height !default;\n$offcanvas-bg-color: $modal-content-bg !default;\n$offcanvas-color: $modal-content-color !default;\n$offcanvas-box-shadow: $modal-content-box-shadow-xs !default;\n$offcanvas-backdrop-bg: $modal-backdrop-bg !default;\n$offcanvas-backdrop-opacity: $modal-backdrop-opacity !default;\n// scss-docs-end offcanvas-variables\n\n// Code\n\n$code-font-size: $small-font-size !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: null !default;\n","// Credit: Nicolas Gallagher and SUIT CSS.\n\n.ratio {\n position: relative;\n width: 100%;\n\n &::before {\n display: block;\n padding-top: var(--#{$variable-prefix}aspect-ratio);\n content: \"\";\n }\n\n > * {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n }\n}\n\n@each $key, $ratio in $aspect-ratios {\n .ratio-#{$key} {\n --#{$variable-prefix}aspect-ratio: #{$ratio};\n }\n}\n","// Shorthand\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: $zindex-fixed;\n}\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: $zindex-fixed;\n}\n\n// Responsive sticky top\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .sticky#{$infix}-top {\n position: sticky;\n top: 0;\n z-index: $zindex-sticky;\n }\n }\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 @if not $n {\n @error \"breakpoint `#{$name}` not found in `#{$breakpoints}`\";\n }\n @return if($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.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `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(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $max: map-get($breakpoints, $name);\n @return if($max and $max > 0, $max - .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 $next: breakpoint-next($name, $breakpoints);\n $max: breakpoint-max($next);\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($next, $breakpoints) {\n @content;\n }\n }\n}\n","// scss-docs-start stacks\n.hstack {\n display: flex;\n flex-direction: row;\n align-items: center;\n align-self: stretch;\n}\n\n.vstack {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n align-self: stretch;\n}\n// scss-docs-end stacks\n","//\n// Visually hidden\n//\n\n.visually-hidden,\n.visually-hidden-focusable:not(:focus):not(:focus-within) {\n @include visually-hidden();\n}\n","// stylelint-disable declaration-no-important\n\n// Hide content visually while keeping it accessible to assistive technologies\n//\n// See: https://www.a11yproject.com/posts/2013-01-11-how-to-hide-content/\n// See: https://kittygiraudel.com/2016/10/13/css-hide-and-seek/\n\n@mixin visually-hidden() {\n position: absolute !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important; // Fix for https://github.com/twbs/bootstrap/issues/25686\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n white-space: nowrap !important;\n border: 0 !important;\n}\n\n// Use to only display content when it's focused, or one of its child elements is focused\n// (i.e. when focus is within the element/container that the class was applied to)\n//\n// Useful for \"Skip to main content\" links; see https://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n\n@mixin visually-hidden-focusable() {\n &:not(:focus):not(:focus-within) {\n @include visually-hidden();\n }\n}\n","//\n// Stretched link\n//\n\n.stretched-link {\n &::#{$stretched-link-pseudo-element} {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: $stretched-link-z-index;\n content: \"\";\n }\n}\n","//\n// Text truncation\n//\n\n.text-truncate {\n @include text-truncate();\n}\n","// Text truncate\n// Requires inline-block or block for proper styling\n\n@mixin text-truncate() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n",".vr {\n display: inline-block;\n align-self: stretch;\n width: 1px;\n min-height: 1em;\n background-color: currentColor;\n opacity: $hr-opacity;\n}\n","// Utility generator\n// Used to generate utilities & print utilities\n@mixin generate-utility($utility, $infix, $is-rfs-media-query: false) {\n $values: map-get($utility, values);\n\n // If the values are a list or string, convert it into a map\n @if type-of($values) == \"string\" or type-of(nth($values, 1)) != \"list\" {\n $values: zip($values, $values);\n }\n\n @each $key, $value in $values {\n $properties: map-get($utility, property);\n\n // Multiple properties are possible, for example with vertical or horizontal margins or paddings\n @if type-of($properties) == \"string\" {\n $properties: append((), $properties);\n }\n\n // Use custom class if present\n $property-class: if(map-has-key($utility, class), map-get($utility, class), nth($properties, 1));\n $property-class: if($property-class == null, \"\", $property-class);\n\n // State params to generate pseudo-classes\n $state: if(map-has-key($utility, state), map-get($utility, state), ());\n\n $infix: if($property-class == \"\" and str-slice($infix, 1, 1) == \"-\", str-slice($infix, 2), $infix);\n\n // Don't prefix if value key is null (eg. with shadow class)\n $property-class-modifier: if($key, if($property-class == \"\" and $infix == \"\", \"\", \"-\") + $key, \"\");\n\n @if map-get($utility, rfs) {\n // Inside the media query\n @if $is-rfs-media-query {\n $val: rfs-value($value);\n\n // Do not render anything if fluid and non fluid values are the same\n $value: if($val == rfs-fluid-value($value), null, $val);\n }\n @else {\n $value: rfs-fluid-value($value);\n }\n }\n\n $is-css-var: map-get($utility, css-var);\n $is-local-vars: map-get($utility, local-vars);\n $is-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n\n @if $is-css-var {\n .#{$property-class + $infix + $property-class-modifier} {\n --#{$variable-prefix}#{$property-class}: #{$value};\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n --#{$variable-prefix}#{$property-class}: #{$value};\n }\n }\n } @else {\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $value in $is-local-vars {\n --#{$variable-prefix}#{$local-var}: #{$value};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n @each $property in $properties {\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n }\n }\n\n @if $is-rtl == false {\n /* rtl:end:remove */\n }\n }\n }\n}\n","// Loop over each breakpoint\n@each $breakpoint in map-keys($grid-breakpoints) {\n\n // Generate media query if needed\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix);\n }\n }\n }\n}\n\n// RFS rescaling\n@media (min-width: $rfs-mq-value) {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @if (map-get($grid-breakpoints, $breakpoint) < $rfs-breakpoint) {\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and map-get($utility, rfs) and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix, true);\n }\n }\n }\n }\n}\n\n\n// Print utilities\n@media print {\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Then check if the utility needs print styles\n @if type-of($utility) == \"map\" and map-get($utility, print) == true {\n @include generate-utility($utility, \"-print\");\n }\n }\n}\n"]} \ No newline at end of file diff --git a/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-utilities.min.css b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-utilities.min.css new file mode 100644 index 0000000..7127436 --- /dev/null +++ b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-utilities.min.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap Utilities v5.1.3 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */.clearfix::after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentColor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important}.border-start-0{border-left:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#6c757d!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-end{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-start{border-bottom-left-radius:.25rem!important;border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} +/*# sourceMappingURL=bootstrap-utilities.min.css.map */ \ No newline at end of file diff --git a/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-utilities.min.css.map b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-utilities.min.css.map new file mode 100644 index 0000000..7cd3bc2 --- /dev/null +++ b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-utilities.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-utilities.scss","../../scss/mixins/_clearfix.scss","../../scss/helpers/_colored-links.scss","../../scss/helpers/_ratio.scss","../../scss/helpers/_position.scss","../../scss/mixins/_breakpoints.scss","../../scss/helpers/_stacks.scss","../../scss/helpers/_visually-hidden.scss","dist/css/bootstrap-utilities.css","../../scss/mixins/_visually-hidden.scss","../../scss/helpers/_stretched-link.scss","../../scss/helpers/_text-truncation.scss","../../scss/mixins/_text-truncate.scss","../../scss/helpers/_vr.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap Utilities v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n// Configuration\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"utilities\";\n\n// Helpers\n@import \"helpers\";\n\n// Utilities\n@import \"utilities/api\";\n","// scss-docs-start clearfix\n@mixin clearfix() {\n &::after {\n display: block;\n clear: both;\n content: \"\";\n }\n}\n// scss-docs-end clearfix\n","@each $color, $value in $theme-colors {\n .link-#{$color} {\n color: $value;\n\n @if $link-shade-percentage != 0 {\n &:hover,\n &:focus {\n color: if(color-contrast($value) == $color-contrast-light, shade-color($value, $link-shade-percentage), tint-color($value, $link-shade-percentage));\n }\n }\n }\n}\n","// Credit: Nicolas Gallagher and SUIT CSS.\n\n.ratio {\n position: relative;\n width: 100%;\n\n &::before {\n display: block;\n padding-top: var(--#{$variable-prefix}aspect-ratio);\n content: \"\";\n }\n\n > * {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n }\n}\n\n@each $key, $ratio in $aspect-ratios {\n .ratio-#{$key} {\n --#{$variable-prefix}aspect-ratio: #{$ratio};\n }\n}\n","// Shorthand\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: $zindex-fixed;\n}\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: $zindex-fixed;\n}\n\n// Responsive sticky top\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .sticky#{$infix}-top {\n position: sticky;\n top: 0;\n z-index: $zindex-sticky;\n }\n }\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 @if not $n {\n @error \"breakpoint `#{$name}` not found in `#{$breakpoints}`\";\n }\n @return if($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.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `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(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $max: map-get($breakpoints, $name);\n @return if($max and $max > 0, $max - .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 $next: breakpoint-next($name, $breakpoints);\n $max: breakpoint-max($next);\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($next, $breakpoints) {\n @content;\n }\n }\n}\n","// scss-docs-start stacks\n.hstack {\n display: flex;\n flex-direction: row;\n align-items: center;\n align-self: stretch;\n}\n\n.vstack {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n align-self: stretch;\n}\n// scss-docs-end stacks\n","//\n// Visually hidden\n//\n\n.visually-hidden,\n.visually-hidden-focusable:not(:focus):not(:focus-within) {\n @include visually-hidden();\n}\n","/*!\n * Bootstrap Utilities v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n.clearfix::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.link-primary {\n color: #0d6efd;\n}\n.link-primary:hover, .link-primary:focus {\n color: #0a58ca;\n}\n\n.link-secondary {\n color: #6c757d;\n}\n.link-secondary:hover, .link-secondary:focus {\n color: #565e64;\n}\n\n.link-success {\n color: #198754;\n}\n.link-success:hover, .link-success:focus {\n color: #146c43;\n}\n\n.link-info {\n color: #0dcaf0;\n}\n.link-info:hover, .link-info:focus {\n color: #3dd5f3;\n}\n\n.link-warning {\n color: #ffc107;\n}\n.link-warning:hover, .link-warning:focus {\n color: #ffcd39;\n}\n\n.link-danger {\n color: #dc3545;\n}\n.link-danger:hover, .link-danger:focus {\n color: #b02a37;\n}\n\n.link-light {\n color: #f8f9fa;\n}\n.link-light:hover, .link-light:focus {\n color: #f9fafb;\n}\n\n.link-dark {\n color: #212529;\n}\n.link-dark:hover, .link-dark:focus {\n color: #1a1e21;\n}\n\n.ratio {\n position: relative;\n width: 100%;\n}\n.ratio::before {\n display: block;\n padding-top: var(--bs-aspect-ratio);\n content: \"\";\n}\n.ratio > * {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n\n.ratio-1x1 {\n --bs-aspect-ratio: 100%;\n}\n\n.ratio-4x3 {\n --bs-aspect-ratio: 75%;\n}\n\n.ratio-16x9 {\n --bs-aspect-ratio: 56.25%;\n}\n\n.ratio-21x9 {\n --bs-aspect-ratio: 42.8571428571%;\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.sticky-top {\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n z-index: 1020;\n}\n\n@media (min-width: 576px) {\n .sticky-sm-top {\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 768px) {\n .sticky-md-top {\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 992px) {\n .sticky-lg-top {\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 1200px) {\n .sticky-xl-top {\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 1400px) {\n .sticky-xxl-top {\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n.hstack {\n display: flex;\n flex-direction: row;\n align-items: center;\n align-self: stretch;\n}\n\n.vstack {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n align-self: stretch;\n}\n\n.visually-hidden,\n.visually-hidden-focusable:not(:focus):not(:focus-within) {\n position: absolute !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n white-space: nowrap !important;\n border: 0 !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 content: \"\";\n}\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.vr {\n display: inline-block;\n align-self: stretch;\n width: 1px;\n min-height: 1em;\n background-color: currentColor;\n opacity: 0.25;\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.float-start {\n float: left !important;\n}\n\n.float-end {\n float: right !important;\n}\n\n.float-none {\n float: none !important;\n}\n\n.opacity-0 {\n opacity: 0 !important;\n}\n\n.opacity-25 {\n opacity: 0.25 !important;\n}\n\n.opacity-50 {\n opacity: 0.5 !important;\n}\n\n.opacity-75 {\n opacity: 0.75 !important;\n}\n\n.opacity-100 {\n opacity: 1 !important;\n}\n\n.overflow-auto {\n overflow: auto !important;\n}\n\n.overflow-hidden {\n overflow: hidden !important;\n}\n\n.overflow-visible {\n overflow: visible !important;\n}\n\n.overflow-scroll {\n overflow: scroll !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-grid {\n display: grid !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.d-none {\n display: none !important;\n}\n\n.shadow {\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;\n}\n\n.shadow-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !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.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: -webkit-sticky !important;\n position: sticky !important;\n}\n\n.top-0 {\n top: 0 !important;\n}\n\n.top-50 {\n top: 50% !important;\n}\n\n.top-100 {\n top: 100% !important;\n}\n\n.bottom-0 {\n bottom: 0 !important;\n}\n\n.bottom-50 {\n bottom: 50% !important;\n}\n\n.bottom-100 {\n bottom: 100% !important;\n}\n\n.start-0 {\n left: 0 !important;\n}\n\n.start-50 {\n left: 50% !important;\n}\n\n.start-100 {\n left: 100% !important;\n}\n\n.end-0 {\n right: 0 !important;\n}\n\n.end-50 {\n right: 50% !important;\n}\n\n.end-100 {\n right: 100% !important;\n}\n\n.translate-middle {\n transform: translate(-50%, -50%) !important;\n}\n\n.translate-middle-x {\n transform: translateX(-50%) !important;\n}\n\n.translate-middle-y {\n transform: translateY(-50%) !important;\n}\n\n.border {\n border: 1px solid #dee2e6 !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top {\n border-top: 1px solid #dee2e6 !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-end {\n border-right: 1px solid #dee2e6 !important;\n}\n\n.border-end-0 {\n border-right: 0 !important;\n}\n\n.border-bottom {\n border-bottom: 1px solid #dee2e6 !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-start {\n border-left: 1px solid #dee2e6 !important;\n}\n\n.border-start-0 {\n border-left: 0 !important;\n}\n\n.border-primary {\n border-color: #0d6efd !important;\n}\n\n.border-secondary {\n border-color: #6c757d !important;\n}\n\n.border-success {\n border-color: #198754 !important;\n}\n\n.border-info {\n border-color: #0dcaf0 !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: #212529 !important;\n}\n\n.border-white {\n border-color: #fff !important;\n}\n\n.border-1 {\n border-width: 1px !important;\n}\n\n.border-2 {\n border-width: 2px !important;\n}\n\n.border-3 {\n border-width: 3px !important;\n}\n\n.border-4 {\n border-width: 4px !important;\n}\n\n.border-5 {\n border-width: 5px !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.mw-100 {\n max-width: 100% !important;\n}\n\n.vw-100 {\n width: 100vw !important;\n}\n\n.min-vw-100 {\n min-width: 100vw !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.mh-100 {\n max-height: 100% !important;\n}\n\n.vh-100 {\n height: 100vh !important;\n}\n\n.min-vh-100 {\n min-height: 100vh !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\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-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.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.gap-0 {\n gap: 0 !important;\n}\n\n.gap-1 {\n gap: 0.25rem !important;\n}\n\n.gap-2 {\n gap: 0.5rem !important;\n}\n\n.gap-3 {\n gap: 1rem !important;\n}\n\n.gap-4 {\n gap: 1.5rem !important;\n}\n\n.gap-5 {\n gap: 3rem !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.justify-content-evenly {\n justify-content: space-evenly !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.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n}\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n}\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n}\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n}\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n}\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-right: 0 !important;\n}\n\n.me-1 {\n margin-right: 0.25rem !important;\n}\n\n.me-2 {\n margin-right: 0.5rem !important;\n}\n\n.me-3 {\n margin-right: 1rem !important;\n}\n\n.me-4 {\n margin-right: 1.5rem !important;\n}\n\n.me-5 {\n margin-right: 3rem !important;\n}\n\n.me-auto {\n margin-right: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-left: 0 !important;\n}\n\n.ms-1 {\n margin-left: 0.25rem !important;\n}\n\n.ms-2 {\n margin-left: 0.5rem !important;\n}\n\n.ms-3 {\n margin-left: 1rem !important;\n}\n\n.ms-4 {\n margin-left: 1.5rem !important;\n}\n\n.ms-5 {\n margin-left: 3rem !important;\n}\n\n.ms-auto {\n margin-left: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n}\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n}\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n}\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n}\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-right: 0 !important;\n}\n\n.pe-1 {\n padding-right: 0.25rem !important;\n}\n\n.pe-2 {\n padding-right: 0.5rem !important;\n}\n\n.pe-3 {\n padding-right: 1rem !important;\n}\n\n.pe-4 {\n padding-right: 1.5rem !important;\n}\n\n.pe-5 {\n padding-right: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-left: 0 !important;\n}\n\n.ps-1 {\n padding-left: 0.25rem !important;\n}\n\n.ps-2 {\n padding-left: 0.5rem !important;\n}\n\n.ps-3 {\n padding-left: 1rem !important;\n}\n\n.ps-4 {\n padding-left: 1.5rem !important;\n}\n\n.ps-5 {\n padding-left: 3rem !important;\n}\n\n.font-monospace {\n font-family: var(--bs-font-monospace) !important;\n}\n\n.fs-1 {\n font-size: calc(1.375rem + 1.5vw) !important;\n}\n\n.fs-2 {\n font-size: calc(1.325rem + 0.9vw) !important;\n}\n\n.fs-3 {\n font-size: calc(1.3rem + 0.6vw) !important;\n}\n\n.fs-4 {\n font-size: calc(1.275rem + 0.3vw) !important;\n}\n\n.fs-5 {\n font-size: 1.25rem !important;\n}\n\n.fs-6 {\n font-size: 1rem !important;\n}\n\n.fst-italic {\n font-style: italic !important;\n}\n\n.fst-normal {\n font-style: normal !important;\n}\n\n.fw-light {\n font-weight: 300 !important;\n}\n\n.fw-lighter {\n font-weight: lighter !important;\n}\n\n.fw-normal {\n font-weight: 400 !important;\n}\n\n.fw-bold {\n font-weight: 700 !important;\n}\n\n.fw-bolder {\n font-weight: bolder !important;\n}\n\n.lh-1 {\n line-height: 1 !important;\n}\n\n.lh-sm {\n line-height: 1.25 !important;\n}\n\n.lh-base {\n line-height: 1.5 !important;\n}\n\n.lh-lg {\n line-height: 2 !important;\n}\n\n.text-start {\n text-align: left !important;\n}\n\n.text-end {\n text-align: right !important;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n.text-decoration-none {\n text-decoration: none !important;\n}\n\n.text-decoration-underline {\n text-decoration: underline !important;\n}\n\n.text-decoration-line-through {\n text-decoration: line-through !important;\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.text-wrap {\n white-space: normal !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n/* rtl:begin:remove */\n.text-break {\n word-wrap: break-word !important;\n word-break: break-word !important;\n}\n\n/* rtl:end:remove */\n.text-primary {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-secondary {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-success {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-info {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-warning {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-danger {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-light {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-dark {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-black {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-white {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-body {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-muted {\n --bs-text-opacity: 1;\n color: #6c757d !important;\n}\n\n.text-black-50 {\n --bs-text-opacity: 1;\n color: rgba(0, 0, 0, 0.5) !important;\n}\n\n.text-white-50 {\n --bs-text-opacity: 1;\n color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.text-reset {\n --bs-text-opacity: 1;\n color: inherit !important;\n}\n\n.text-opacity-25 {\n --bs-text-opacity: 0.25;\n}\n\n.text-opacity-50 {\n --bs-text-opacity: 0.5;\n}\n\n.text-opacity-75 {\n --bs-text-opacity: 0.75;\n}\n\n.text-opacity-100 {\n --bs-text-opacity: 1;\n}\n\n.bg-primary {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-secondary {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-success {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-info {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-warning {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-danger {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-light {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-dark {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-black {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-white {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-body {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-transparent {\n --bs-bg-opacity: 1;\n background-color: transparent !important;\n}\n\n.bg-opacity-10 {\n --bs-bg-opacity: 0.1;\n}\n\n.bg-opacity-25 {\n --bs-bg-opacity: 0.25;\n}\n\n.bg-opacity-50 {\n --bs-bg-opacity: 0.5;\n}\n\n.bg-opacity-75 {\n --bs-bg-opacity: 0.75;\n}\n\n.bg-opacity-100 {\n --bs-bg-opacity: 1;\n}\n\n.bg-gradient {\n background-image: var(--bs-gradient) !important;\n}\n\n.user-select-all {\n -webkit-user-select: all !important;\n -moz-user-select: all !important;\n user-select: all !important;\n}\n\n.user-select-auto {\n -webkit-user-select: auto !important;\n -moz-user-select: auto !important;\n user-select: auto !important;\n}\n\n.user-select-none {\n -webkit-user-select: none !important;\n -moz-user-select: none !important;\n user-select: none !important;\n}\n\n.pe-none {\n pointer-events: none !important;\n}\n\n.pe-auto {\n pointer-events: auto !important;\n}\n\n.rounded {\n border-radius: 0.25rem !important;\n}\n\n.rounded-0 {\n border-radius: 0 !important;\n}\n\n.rounded-1 {\n border-radius: 0.2rem !important;\n}\n\n.rounded-2 {\n border-radius: 0.25rem !important;\n}\n\n.rounded-3 {\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-top {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important;\n}\n\n.rounded-end {\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-start {\n border-bottom-left-radius: 0.25rem !important;\n border-top-left-radius: 0.25rem !important;\n}\n\n.visible {\n visibility: visible !important;\n}\n\n.invisible {\n visibility: hidden !important;\n}\n\n@media (min-width: 576px) {\n .float-sm-start {\n float: left !important;\n }\n\n .float-sm-end {\n float: right !important;\n }\n\n .float-sm-none {\n float: none !important;\n }\n\n .d-sm-inline {\n display: inline !important;\n }\n\n .d-sm-inline-block {\n display: inline-block !important;\n }\n\n .d-sm-block {\n display: block !important;\n }\n\n .d-sm-grid {\n display: grid !important;\n }\n\n .d-sm-table {\n display: table !important;\n }\n\n .d-sm-table-row {\n display: table-row !important;\n }\n\n .d-sm-table-cell {\n display: table-cell !important;\n }\n\n .d-sm-flex {\n display: flex !important;\n }\n\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n\n .d-sm-none {\n display: none !important;\n }\n\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-sm-row {\n flex-direction: row !important;\n }\n\n .flex-sm-column {\n flex-direction: column !important;\n }\n\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-sm-0 {\n gap: 0 !important;\n }\n\n .gap-sm-1 {\n gap: 0.25rem !important;\n }\n\n .gap-sm-2 {\n gap: 0.5rem !important;\n }\n\n .gap-sm-3 {\n gap: 1rem !important;\n }\n\n .gap-sm-4 {\n gap: 1.5rem !important;\n }\n\n .gap-sm-5 {\n gap: 3rem !important;\n }\n\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-sm-center {\n justify-content: center !important;\n }\n\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n\n .align-items-sm-center {\n align-items: center !important;\n }\n\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n\n .align-content-sm-center {\n align-content: center !important;\n }\n\n .align-content-sm-between {\n align-content: space-between !important;\n }\n\n .align-content-sm-around {\n align-content: space-around !important;\n }\n\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n\n .align-self-sm-auto {\n align-self: auto !important;\n }\n\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n\n .align-self-sm-center {\n align-self: center !important;\n }\n\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n\n .order-sm-first {\n order: -1 !important;\n }\n\n .order-sm-0 {\n order: 0 !important;\n }\n\n .order-sm-1 {\n order: 1 !important;\n }\n\n .order-sm-2 {\n order: 2 !important;\n }\n\n .order-sm-3 {\n order: 3 !important;\n }\n\n .order-sm-4 {\n order: 4 !important;\n }\n\n .order-sm-5 {\n order: 5 !important;\n }\n\n .order-sm-last {\n order: 6 !important;\n }\n\n .m-sm-0 {\n margin: 0 !important;\n }\n\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n\n .m-sm-3 {\n margin: 1rem !important;\n }\n\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n\n .m-sm-5 {\n margin: 3rem !important;\n }\n\n .m-sm-auto {\n margin: auto !important;\n }\n\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n\n .mt-sm-auto {\n margin-top: auto !important;\n }\n\n .me-sm-0 {\n margin-right: 0 !important;\n }\n\n .me-sm-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-sm-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-sm-3 {\n margin-right: 1rem !important;\n }\n\n .me-sm-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-sm-5 {\n margin-right: 3rem !important;\n }\n\n .me-sm-auto {\n margin-right: auto !important;\n }\n\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n\n .ms-sm-0 {\n margin-left: 0 !important;\n }\n\n .ms-sm-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-sm-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-sm-3 {\n margin-left: 1rem !important;\n }\n\n .ms-sm-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-sm-5 {\n margin-left: 3rem !important;\n }\n\n .ms-sm-auto {\n margin-left: auto !important;\n }\n\n .p-sm-0 {\n padding: 0 !important;\n }\n\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n\n .p-sm-3 {\n padding: 1rem !important;\n }\n\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n\n .p-sm-5 {\n padding: 3rem !important;\n }\n\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n\n .pe-sm-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-sm-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-sm-3 {\n padding-right: 1rem !important;\n }\n\n .pe-sm-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-sm-5 {\n padding-right: 3rem !important;\n }\n\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n\n .ps-sm-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-sm-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-sm-3 {\n padding-left: 1rem !important;\n }\n\n .ps-sm-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-sm-5 {\n padding-left: 3rem !important;\n }\n\n .text-sm-start {\n text-align: left !important;\n }\n\n .text-sm-end {\n text-align: right !important;\n }\n\n .text-sm-center {\n text-align: center !important;\n }\n}\n@media (min-width: 768px) {\n .float-md-start {\n float: left !important;\n }\n\n .float-md-end {\n float: right !important;\n }\n\n .float-md-none {\n float: none !important;\n }\n\n .d-md-inline {\n display: inline !important;\n }\n\n .d-md-inline-block {\n display: inline-block !important;\n }\n\n .d-md-block {\n display: block !important;\n }\n\n .d-md-grid {\n display: grid !important;\n }\n\n .d-md-table {\n display: table !important;\n }\n\n .d-md-table-row {\n display: table-row !important;\n }\n\n .d-md-table-cell {\n display: table-cell !important;\n }\n\n .d-md-flex {\n display: flex !important;\n }\n\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n\n .d-md-none {\n display: none !important;\n }\n\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-md-row {\n flex-direction: row !important;\n }\n\n .flex-md-column {\n flex-direction: column !important;\n }\n\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-md-0 {\n gap: 0 !important;\n }\n\n .gap-md-1 {\n gap: 0.25rem !important;\n }\n\n .gap-md-2 {\n gap: 0.5rem !important;\n }\n\n .gap-md-3 {\n gap: 1rem !important;\n }\n\n .gap-md-4 {\n gap: 1.5rem !important;\n }\n\n .gap-md-5 {\n gap: 3rem !important;\n }\n\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-md-center {\n justify-content: center !important;\n }\n\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-md-start {\n align-items: flex-start !important;\n }\n\n .align-items-md-end {\n align-items: flex-end !important;\n }\n\n .align-items-md-center {\n align-items: center !important;\n }\n\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n\n .align-content-md-start {\n align-content: flex-start !important;\n }\n\n .align-content-md-end {\n align-content: flex-end !important;\n }\n\n .align-content-md-center {\n align-content: center !important;\n }\n\n .align-content-md-between {\n align-content: space-between !important;\n }\n\n .align-content-md-around {\n align-content: space-around !important;\n }\n\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n\n .align-self-md-auto {\n align-self: auto !important;\n }\n\n .align-self-md-start {\n align-self: flex-start !important;\n }\n\n .align-self-md-end {\n align-self: flex-end !important;\n }\n\n .align-self-md-center {\n align-self: center !important;\n }\n\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n\n .order-md-first {\n order: -1 !important;\n }\n\n .order-md-0 {\n order: 0 !important;\n }\n\n .order-md-1 {\n order: 1 !important;\n }\n\n .order-md-2 {\n order: 2 !important;\n }\n\n .order-md-3 {\n order: 3 !important;\n }\n\n .order-md-4 {\n order: 4 !important;\n }\n\n .order-md-5 {\n order: 5 !important;\n }\n\n .order-md-last {\n order: 6 !important;\n }\n\n .m-md-0 {\n margin: 0 !important;\n }\n\n .m-md-1 {\n margin: 0.25rem !important;\n }\n\n .m-md-2 {\n margin: 0.5rem !important;\n }\n\n .m-md-3 {\n margin: 1rem !important;\n }\n\n .m-md-4 {\n margin: 1.5rem !important;\n }\n\n .m-md-5 {\n margin: 3rem !important;\n }\n\n .m-md-auto {\n margin: auto !important;\n }\n\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-md-0 {\n margin-top: 0 !important;\n }\n\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n\n .mt-md-auto {\n margin-top: auto !important;\n }\n\n .me-md-0 {\n margin-right: 0 !important;\n }\n\n .me-md-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-md-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-md-3 {\n margin-right: 1rem !important;\n }\n\n .me-md-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-md-5 {\n margin-right: 3rem !important;\n }\n\n .me-md-auto {\n margin-right: auto !important;\n }\n\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n\n .ms-md-0 {\n margin-left: 0 !important;\n }\n\n .ms-md-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-md-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-md-3 {\n margin-left: 1rem !important;\n }\n\n .ms-md-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-md-5 {\n margin-left: 3rem !important;\n }\n\n .ms-md-auto {\n margin-left: auto !important;\n }\n\n .p-md-0 {\n padding: 0 !important;\n }\n\n .p-md-1 {\n padding: 0.25rem !important;\n }\n\n .p-md-2 {\n padding: 0.5rem !important;\n }\n\n .p-md-3 {\n padding: 1rem !important;\n }\n\n .p-md-4 {\n padding: 1.5rem !important;\n }\n\n .p-md-5 {\n padding: 3rem !important;\n }\n\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-md-0 {\n padding-top: 0 !important;\n }\n\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n\n .pe-md-0 {\n padding-right: 0 !important;\n }\n\n .pe-md-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-md-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-md-3 {\n padding-right: 1rem !important;\n }\n\n .pe-md-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-md-5 {\n padding-right: 3rem !important;\n }\n\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-md-0 {\n padding-left: 0 !important;\n }\n\n .ps-md-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-md-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-md-3 {\n padding-left: 1rem !important;\n }\n\n .ps-md-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-md-5 {\n padding-left: 3rem !important;\n }\n\n .text-md-start {\n text-align: left !important;\n }\n\n .text-md-end {\n text-align: right !important;\n }\n\n .text-md-center {\n text-align: center !important;\n }\n}\n@media (min-width: 992px) {\n .float-lg-start {\n float: left !important;\n }\n\n .float-lg-end {\n float: right !important;\n }\n\n .float-lg-none {\n float: none !important;\n }\n\n .d-lg-inline {\n display: inline !important;\n }\n\n .d-lg-inline-block {\n display: inline-block !important;\n }\n\n .d-lg-block {\n display: block !important;\n }\n\n .d-lg-grid {\n display: grid !important;\n }\n\n .d-lg-table {\n display: table !important;\n }\n\n .d-lg-table-row {\n display: table-row !important;\n }\n\n .d-lg-table-cell {\n display: table-cell !important;\n }\n\n .d-lg-flex {\n display: flex !important;\n }\n\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n\n .d-lg-none {\n display: none !important;\n }\n\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-lg-row {\n flex-direction: row !important;\n }\n\n .flex-lg-column {\n flex-direction: column !important;\n }\n\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-lg-0 {\n gap: 0 !important;\n }\n\n .gap-lg-1 {\n gap: 0.25rem !important;\n }\n\n .gap-lg-2 {\n gap: 0.5rem !important;\n }\n\n .gap-lg-3 {\n gap: 1rem !important;\n }\n\n .gap-lg-4 {\n gap: 1.5rem !important;\n }\n\n .gap-lg-5 {\n gap: 3rem !important;\n }\n\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-lg-center {\n justify-content: center !important;\n }\n\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n\n .align-items-lg-center {\n align-items: center !important;\n }\n\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n\n .align-content-lg-center {\n align-content: center !important;\n }\n\n .align-content-lg-between {\n align-content: space-between !important;\n }\n\n .align-content-lg-around {\n align-content: space-around !important;\n }\n\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n\n .align-self-lg-auto {\n align-self: auto !important;\n }\n\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n\n .align-self-lg-center {\n align-self: center !important;\n }\n\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n\n .order-lg-first {\n order: -1 !important;\n }\n\n .order-lg-0 {\n order: 0 !important;\n }\n\n .order-lg-1 {\n order: 1 !important;\n }\n\n .order-lg-2 {\n order: 2 !important;\n }\n\n .order-lg-3 {\n order: 3 !important;\n }\n\n .order-lg-4 {\n order: 4 !important;\n }\n\n .order-lg-5 {\n order: 5 !important;\n }\n\n .order-lg-last {\n order: 6 !important;\n }\n\n .m-lg-0 {\n margin: 0 !important;\n }\n\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n\n .m-lg-3 {\n margin: 1rem !important;\n }\n\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n\n .m-lg-5 {\n margin: 3rem !important;\n }\n\n .m-lg-auto {\n margin: auto !important;\n }\n\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n\n .mt-lg-auto {\n margin-top: auto !important;\n }\n\n .me-lg-0 {\n margin-right: 0 !important;\n }\n\n .me-lg-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-lg-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-lg-3 {\n margin-right: 1rem !important;\n }\n\n .me-lg-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-lg-5 {\n margin-right: 3rem !important;\n }\n\n .me-lg-auto {\n margin-right: auto !important;\n }\n\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n\n .ms-lg-0 {\n margin-left: 0 !important;\n }\n\n .ms-lg-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-lg-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-lg-3 {\n margin-left: 1rem !important;\n }\n\n .ms-lg-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-lg-5 {\n margin-left: 3rem !important;\n }\n\n .ms-lg-auto {\n margin-left: auto !important;\n }\n\n .p-lg-0 {\n padding: 0 !important;\n }\n\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n\n .p-lg-3 {\n padding: 1rem !important;\n }\n\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n\n .p-lg-5 {\n padding: 3rem !important;\n }\n\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n\n .pe-lg-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-lg-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-lg-3 {\n padding-right: 1rem !important;\n }\n\n .pe-lg-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-lg-5 {\n padding-right: 3rem !important;\n }\n\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n\n .ps-lg-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-lg-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-lg-3 {\n padding-left: 1rem !important;\n }\n\n .ps-lg-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-lg-5 {\n padding-left: 3rem !important;\n }\n\n .text-lg-start {\n text-align: left !important;\n }\n\n .text-lg-end {\n text-align: right !important;\n }\n\n .text-lg-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1200px) {\n .float-xl-start {\n float: left !important;\n }\n\n .float-xl-end {\n float: right !important;\n }\n\n .float-xl-none {\n float: none !important;\n }\n\n .d-xl-inline {\n display: inline !important;\n }\n\n .d-xl-inline-block {\n display: inline-block !important;\n }\n\n .d-xl-block {\n display: block !important;\n }\n\n .d-xl-grid {\n display: grid !important;\n }\n\n .d-xl-table {\n display: table !important;\n }\n\n .d-xl-table-row {\n display: table-row !important;\n }\n\n .d-xl-table-cell {\n display: table-cell !important;\n }\n\n .d-xl-flex {\n display: flex !important;\n }\n\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xl-none {\n display: none !important;\n }\n\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xl-row {\n flex-direction: row !important;\n }\n\n .flex-xl-column {\n flex-direction: column !important;\n }\n\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-xl-0 {\n gap: 0 !important;\n }\n\n .gap-xl-1 {\n gap: 0.25rem !important;\n }\n\n .gap-xl-2 {\n gap: 0.5rem !important;\n }\n\n .gap-xl-3 {\n gap: 1rem !important;\n }\n\n .gap-xl-4 {\n gap: 1.5rem !important;\n }\n\n .gap-xl-5 {\n gap: 3rem !important;\n }\n\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xl-center {\n justify-content: center !important;\n }\n\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xl-center {\n align-items: center !important;\n }\n\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xl-center {\n align-content: center !important;\n }\n\n .align-content-xl-between {\n align-content: space-between !important;\n }\n\n .align-content-xl-around {\n align-content: space-around !important;\n }\n\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xl-auto {\n align-self: auto !important;\n }\n\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xl-center {\n align-self: center !important;\n }\n\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n\n .order-xl-first {\n order: -1 !important;\n }\n\n .order-xl-0 {\n order: 0 !important;\n }\n\n .order-xl-1 {\n order: 1 !important;\n }\n\n .order-xl-2 {\n order: 2 !important;\n }\n\n .order-xl-3 {\n order: 3 !important;\n }\n\n .order-xl-4 {\n order: 4 !important;\n }\n\n .order-xl-5 {\n order: 5 !important;\n }\n\n .order-xl-last {\n order: 6 !important;\n }\n\n .m-xl-0 {\n margin: 0 !important;\n }\n\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xl-3 {\n margin: 1rem !important;\n }\n\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xl-5 {\n margin: 3rem !important;\n }\n\n .m-xl-auto {\n margin: auto !important;\n }\n\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xl-auto {\n margin-top: auto !important;\n }\n\n .me-xl-0 {\n margin-right: 0 !important;\n }\n\n .me-xl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xl-auto {\n margin-right: auto !important;\n }\n\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xl-auto {\n margin-left: auto !important;\n }\n\n .p-xl-0 {\n padding: 0 !important;\n }\n\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xl-3 {\n padding: 1rem !important;\n }\n\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xl-5 {\n padding: 3rem !important;\n }\n\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xl-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-xl-5 {\n padding-left: 3rem !important;\n }\n\n .text-xl-start {\n text-align: left !important;\n }\n\n .text-xl-end {\n text-align: right !important;\n }\n\n .text-xl-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1400px) {\n .float-xxl-start {\n float: left !important;\n }\n\n .float-xxl-end {\n float: right !important;\n }\n\n .float-xxl-none {\n float: none !important;\n }\n\n .d-xxl-inline {\n display: inline !important;\n }\n\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n\n .d-xxl-block {\n display: block !important;\n }\n\n .d-xxl-grid {\n display: grid !important;\n }\n\n .d-xxl-table {\n display: table !important;\n }\n\n .d-xxl-table-row {\n display: table-row !important;\n }\n\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n\n .d-xxl-flex {\n display: flex !important;\n }\n\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xxl-none {\n display: none !important;\n }\n\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xxl-row {\n flex-direction: row !important;\n }\n\n .flex-xxl-column {\n flex-direction: column !important;\n }\n\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-xxl-0 {\n gap: 0 !important;\n }\n\n .gap-xxl-1 {\n gap: 0.25rem !important;\n }\n\n .gap-xxl-2 {\n gap: 0.5rem !important;\n }\n\n .gap-xxl-3 {\n gap: 1rem !important;\n }\n\n .gap-xxl-4 {\n gap: 1.5rem !important;\n }\n\n .gap-xxl-5 {\n gap: 3rem !important;\n }\n\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xxl-center {\n align-items: center !important;\n }\n\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xxl-center {\n align-content: center !important;\n }\n\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xxl-center {\n align-self: center !important;\n }\n\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n\n .order-xxl-first {\n order: -1 !important;\n }\n\n .order-xxl-0 {\n order: 0 !important;\n }\n\n .order-xxl-1 {\n order: 1 !important;\n }\n\n .order-xxl-2 {\n order: 2 !important;\n }\n\n .order-xxl-3 {\n order: 3 !important;\n }\n\n .order-xxl-4 {\n order: 4 !important;\n }\n\n .order-xxl-5 {\n order: 5 !important;\n }\n\n .order-xxl-last {\n order: 6 !important;\n }\n\n .m-xxl-0 {\n margin: 0 !important;\n }\n\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xxl-3 {\n margin: 1rem !important;\n }\n\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xxl-5 {\n margin: 3rem !important;\n }\n\n .m-xxl-auto {\n margin: auto !important;\n }\n\n .mx-xxl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xxl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xxl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xxl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xxl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xxl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xxl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n\n .me-xxl-0 {\n margin-right: 0 !important;\n }\n\n .me-xxl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xxl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xxl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xxl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xxl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xxl-auto {\n margin-right: auto !important;\n }\n\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xxl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xxl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xxl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xxl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xxl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xxl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xxl-auto {\n margin-left: auto !important;\n }\n\n .p-xxl-0 {\n padding: 0 !important;\n }\n\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xxl-3 {\n padding: 1rem !important;\n }\n\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xxl-5 {\n padding: 3rem !important;\n }\n\n .px-xxl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xxl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xxl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xxl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xxl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xxl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xxl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xxl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xxl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xxl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xxl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xxl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xxl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xxl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xxl-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-xxl-5 {\n padding-left: 3rem !important;\n }\n\n .text-xxl-start {\n text-align: left !important;\n }\n\n .text-xxl-end {\n text-align: right !important;\n }\n\n .text-xxl-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1200px) {\n .fs-1 {\n font-size: 2.5rem !important;\n }\n\n .fs-2 {\n font-size: 2rem !important;\n }\n\n .fs-3 {\n font-size: 1.75rem !important;\n }\n\n .fs-4 {\n font-size: 1.5rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n\n .d-print-inline-block {\n display: inline-block !important;\n }\n\n .d-print-block {\n display: block !important;\n }\n\n .d-print-grid {\n display: grid !important;\n }\n\n .d-print-table {\n display: table !important;\n }\n\n .d-print-table-row {\n display: table-row !important;\n }\n\n .d-print-table-cell {\n display: table-cell !important;\n }\n\n .d-print-flex {\n display: flex !important;\n }\n\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n\n .d-print-none {\n display: none !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap-utilities.css.map */","// stylelint-disable declaration-no-important\n\n// Hide content visually while keeping it accessible to assistive technologies\n//\n// See: https://www.a11yproject.com/posts/2013-01-11-how-to-hide-content/\n// See: https://kittygiraudel.com/2016/10/13/css-hide-and-seek/\n\n@mixin visually-hidden() {\n position: absolute !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important; // Fix for https://github.com/twbs/bootstrap/issues/25686\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n white-space: nowrap !important;\n border: 0 !important;\n}\n\n// Use to only display content when it's focused, or one of its child elements is focused\n// (i.e. when focus is within the element/container that the class was applied to)\n//\n// Useful for \"Skip to main content\" links; see https://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n\n@mixin visually-hidden-focusable() {\n &:not(:focus):not(:focus-within) {\n @include visually-hidden();\n }\n}\n","//\n// Stretched link\n//\n\n.stretched-link {\n &::#{$stretched-link-pseudo-element} {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: $stretched-link-z-index;\n content: \"\";\n }\n}\n","//\n// Text truncation\n//\n\n.text-truncate {\n @include text-truncate();\n}\n","// Text truncate\n// Requires inline-block or block for proper styling\n\n@mixin text-truncate() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n",".vr {\n display: inline-block;\n align-self: stretch;\n width: 1px;\n min-height: 1em;\n background-color: currentColor;\n opacity: $hr-opacity;\n}\n","// Utility generator\n// Used to generate utilities & print utilities\n@mixin generate-utility($utility, $infix, $is-rfs-media-query: false) {\n $values: map-get($utility, values);\n\n // If the values are a list or string, convert it into a map\n @if type-of($values) == \"string\" or type-of(nth($values, 1)) != \"list\" {\n $values: zip($values, $values);\n }\n\n @each $key, $value in $values {\n $properties: map-get($utility, property);\n\n // Multiple properties are possible, for example with vertical or horizontal margins or paddings\n @if type-of($properties) == \"string\" {\n $properties: append((), $properties);\n }\n\n // Use custom class if present\n $property-class: if(map-has-key($utility, class), map-get($utility, class), nth($properties, 1));\n $property-class: if($property-class == null, \"\", $property-class);\n\n // State params to generate pseudo-classes\n $state: if(map-has-key($utility, state), map-get($utility, state), ());\n\n $infix: if($property-class == \"\" and str-slice($infix, 1, 1) == \"-\", str-slice($infix, 2), $infix);\n\n // Don't prefix if value key is null (eg. with shadow class)\n $property-class-modifier: if($key, if($property-class == \"\" and $infix == \"\", \"\", \"-\") + $key, \"\");\n\n @if map-get($utility, rfs) {\n // Inside the media query\n @if $is-rfs-media-query {\n $val: rfs-value($value);\n\n // Do not render anything if fluid and non fluid values are the same\n $value: if($val == rfs-fluid-value($value), null, $val);\n }\n @else {\n $value: rfs-fluid-value($value);\n }\n }\n\n $is-css-var: map-get($utility, css-var);\n $is-local-vars: map-get($utility, local-vars);\n $is-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n\n @if $is-css-var {\n .#{$property-class + $infix + $property-class-modifier} {\n --#{$variable-prefix}#{$property-class}: #{$value};\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n --#{$variable-prefix}#{$property-class}: #{$value};\n }\n }\n } @else {\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $value in $is-local-vars {\n --#{$variable-prefix}#{$local-var}: #{$value};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n @each $property in $properties {\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n }\n }\n\n @if $is-rtl == false {\n /* rtl:end:remove */\n }\n }\n }\n}\n","// Loop over each breakpoint\n@each $breakpoint in map-keys($grid-breakpoints) {\n\n // Generate media query if needed\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix);\n }\n }\n }\n}\n\n// RFS rescaling\n@media (min-width: $rfs-mq-value) {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @if (map-get($grid-breakpoints, $breakpoint) < $rfs-breakpoint) {\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and map-get($utility, rfs) and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix, true);\n }\n }\n }\n }\n}\n\n\n// Print utilities\n@media print {\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Then check if the utility needs print styles\n @if type-of($utility) == \"map\" and map-get($utility, print) == true {\n @include generate-utility($utility, \"-print\");\n }\n }\n}\n"]} \ No newline at end of file diff --git a/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-utilities.rtl.css b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-utilities.rtl.css new file mode 100644 index 0000000..125f8f1 --- /dev/null +++ b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-utilities.rtl.css @@ -0,0 +1,4857 @@ +/*! + * Bootstrap Utilities v5.1.3 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +.clearfix::after { + display: block; + clear: both; + content: ""; +} + +.link-primary { + color: #0d6efd; +} +.link-primary:hover, .link-primary:focus { + color: #0a58ca; +} + +.link-secondary { + color: #6c757d; +} +.link-secondary:hover, .link-secondary:focus { + color: #565e64; +} + +.link-success { + color: #198754; +} +.link-success:hover, .link-success:focus { + color: #146c43; +} + +.link-info { + color: #0dcaf0; +} +.link-info:hover, .link-info:focus { + color: #3dd5f3; +} + +.link-warning { + color: #ffc107; +} +.link-warning:hover, .link-warning:focus { + color: #ffcd39; +} + +.link-danger { + color: #dc3545; +} +.link-danger:hover, .link-danger:focus { + color: #b02a37; +} + +.link-light { + color: #f8f9fa; +} +.link-light:hover, .link-light:focus { + color: #f9fafb; +} + +.link-dark { + color: #212529; +} +.link-dark:hover, .link-dark:focus { + color: #1a1e21; +} + +.ratio { + position: relative; + width: 100%; +} +.ratio::before { + display: block; + padding-top: var(--bs-aspect-ratio); + content: ""; +} +.ratio > * { + position: absolute; + top: 0; + right: 0; + width: 100%; + height: 100%; +} + +.ratio-1x1 { + --bs-aspect-ratio: 100%; +} + +.ratio-4x3 { + --bs-aspect-ratio: 75%; +} + +.ratio-16x9 { + --bs-aspect-ratio: 56.25%; +} + +.ratio-21x9 { + --bs-aspect-ratio: 42.8571428571%; +} + +.fixed-top { + position: fixed; + top: 0; + left: 0; + right: 0; + z-index: 1030; +} + +.fixed-bottom { + position: fixed; + left: 0; + bottom: 0; + right: 0; + z-index: 1030; +} + +.sticky-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; +} + +@media (min-width: 576px) { + .sticky-sm-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} +@media (min-width: 768px) { + .sticky-md-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} +@media (min-width: 992px) { + .sticky-lg-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} +@media (min-width: 1200px) { + .sticky-xl-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} +@media (min-width: 1400px) { + .sticky-xxl-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} +.hstack { + display: flex; + flex-direction: row; + align-items: center; + align-self: stretch; +} + +.vstack { + display: flex; + flex: 1 1 auto; + flex-direction: column; + align-self: stretch; +} + +.visually-hidden, +.visually-hidden-focusable:not(:focus):not(:focus-within) { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; +} + +.stretched-link::after { + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + z-index: 1; + content: ""; +} + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.vr { + display: inline-block; + align-self: stretch; + width: 1px; + min-height: 1em; + background-color: currentColor; + opacity: 0.25; +} + +.align-baseline { + vertical-align: baseline !important; +} + +.align-top { + vertical-align: top !important; +} + +.align-middle { + vertical-align: middle !important; +} + +.align-bottom { + vertical-align: bottom !important; +} + +.align-text-bottom { + vertical-align: text-bottom !important; +} + +.align-text-top { + vertical-align: text-top !important; +} + +.float-start { + float: right !important; +} + +.float-end { + float: left !important; +} + +.float-none { + float: none !important; +} + +.opacity-0 { + opacity: 0 !important; +} + +.opacity-25 { + opacity: 0.25 !important; +} + +.opacity-50 { + opacity: 0.5 !important; +} + +.opacity-75 { + opacity: 0.75 !important; +} + +.opacity-100 { + opacity: 1 !important; +} + +.overflow-auto { + overflow: auto !important; +} + +.overflow-hidden { + overflow: hidden !important; +} + +.overflow-visible { + overflow: visible !important; +} + +.overflow-scroll { + overflow: scroll !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-grid { + display: grid !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: flex !important; +} + +.d-inline-flex { + display: inline-flex !important; +} + +.d-none { + display: none !important; +} + +.shadow { + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; +} + +.shadow-sm { + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; +} + +.shadow-lg { + box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; +} + +.shadow-none { + box-shadow: none !important; +} + +.position-static { + position: static !important; +} + +.position-relative { + position: relative !important; +} + +.position-absolute { + position: absolute !important; +} + +.position-fixed { + position: fixed !important; +} + +.position-sticky { + position: -webkit-sticky !important; + position: sticky !important; +} + +.top-0 { + top: 0 !important; +} + +.top-50 { + top: 50% !important; +} + +.top-100 { + top: 100% !important; +} + +.bottom-0 { + bottom: 0 !important; +} + +.bottom-50 { + bottom: 50% !important; +} + +.bottom-100 { + bottom: 100% !important; +} + +.start-0 { + right: 0 !important; +} + +.start-50 { + right: 50% !important; +} + +.start-100 { + right: 100% !important; +} + +.end-0 { + left: 0 !important; +} + +.end-50 { + left: 50% !important; +} + +.end-100 { + left: 100% !important; +} + +.translate-middle { + transform: translate(50%, -50%) !important; +} + +.translate-middle-x { + transform: translateX(50%) !important; +} + +.translate-middle-y { + transform: translateY(-50%) !important; +} + +.border { + border: 1px solid #dee2e6 !important; +} + +.border-0 { + border: 0 !important; +} + +.border-top { + border-top: 1px solid #dee2e6 !important; +} + +.border-top-0 { + border-top: 0 !important; +} + +.border-end { + border-left: 1px solid #dee2e6 !important; +} + +.border-end-0 { + border-left: 0 !important; +} + +.border-bottom { + border-bottom: 1px solid #dee2e6 !important; +} + +.border-bottom-0 { + border-bottom: 0 !important; +} + +.border-start { + border-right: 1px solid #dee2e6 !important; +} + +.border-start-0 { + border-right: 0 !important; +} + +.border-primary { + border-color: #0d6efd !important; +} + +.border-secondary { + border-color: #6c757d !important; +} + +.border-success { + border-color: #198754 !important; +} + +.border-info { + border-color: #0dcaf0 !important; +} + +.border-warning { + border-color: #ffc107 !important; +} + +.border-danger { + border-color: #dc3545 !important; +} + +.border-light { + border-color: #f8f9fa !important; +} + +.border-dark { + border-color: #212529 !important; +} + +.border-white { + border-color: #fff !important; +} + +.border-1 { + border-width: 1px !important; +} + +.border-2 { + border-width: 2px !important; +} + +.border-3 { + border-width: 3px !important; +} + +.border-4 { + border-width: 4px !important; +} + +.border-5 { + border-width: 5px !important; +} + +.w-25 { + width: 25% !important; +} + +.w-50 { + width: 50% !important; +} + +.w-75 { + width: 75% !important; +} + +.w-100 { + width: 100% !important; +} + +.w-auto { + width: auto !important; +} + +.mw-100 { + max-width: 100% !important; +} + +.vw-100 { + width: 100vw !important; +} + +.min-vw-100 { + min-width: 100vw !important; +} + +.h-25 { + height: 25% !important; +} + +.h-50 { + height: 50% !important; +} + +.h-75 { + height: 75% !important; +} + +.h-100 { + height: 100% !important; +} + +.h-auto { + height: auto !important; +} + +.mh-100 { + max-height: 100% !important; +} + +.vh-100 { + height: 100vh !important; +} + +.min-vh-100 { + min-height: 100vh !important; +} + +.flex-fill { + flex: 1 1 auto !important; +} + +.flex-row { + flex-direction: row !important; +} + +.flex-column { + flex-direction: column !important; +} + +.flex-row-reverse { + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + flex-direction: column-reverse !important; +} + +.flex-grow-0 { + flex-grow: 0 !important; +} + +.flex-grow-1 { + flex-grow: 1 !important; +} + +.flex-shrink-0 { + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + flex-shrink: 1 !important; +} + +.flex-wrap { + flex-wrap: wrap !important; +} + +.flex-nowrap { + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; +} + +.gap-0 { + gap: 0 !important; +} + +.gap-1 { + gap: 0.25rem !important; +} + +.gap-2 { + gap: 0.5rem !important; +} + +.gap-3 { + gap: 1rem !important; +} + +.gap-4 { + gap: 1.5rem !important; +} + +.gap-5 { + gap: 3rem !important; +} + +.justify-content-start { + justify-content: flex-start !important; +} + +.justify-content-end { + justify-content: flex-end !important; +} + +.justify-content-center { + justify-content: center !important; +} + +.justify-content-between { + justify-content: space-between !important; +} + +.justify-content-around { + justify-content: space-around !important; +} + +.justify-content-evenly { + justify-content: space-evenly !important; +} + +.align-items-start { + align-items: flex-start !important; +} + +.align-items-end { + align-items: flex-end !important; +} + +.align-items-center { + align-items: center !important; +} + +.align-items-baseline { + align-items: baseline !important; +} + +.align-items-stretch { + align-items: stretch !important; +} + +.align-content-start { + align-content: flex-start !important; +} + +.align-content-end { + align-content: flex-end !important; +} + +.align-content-center { + align-content: center !important; +} + +.align-content-between { + align-content: space-between !important; +} + +.align-content-around { + align-content: space-around !important; +} + +.align-content-stretch { + align-content: stretch !important; +} + +.align-self-auto { + align-self: auto !important; +} + +.align-self-start { + align-self: flex-start !important; +} + +.align-self-end { + align-self: flex-end !important; +} + +.align-self-center { + align-self: center !important; +} + +.align-self-baseline { + align-self: baseline !important; +} + +.align-self-stretch { + align-self: stretch !important; +} + +.order-first { + order: -1 !important; +} + +.order-0 { + order: 0 !important; +} + +.order-1 { + order: 1 !important; +} + +.order-2 { + order: 2 !important; +} + +.order-3 { + order: 3 !important; +} + +.order-4 { + order: 4 !important; +} + +.order-5 { + order: 5 !important; +} + +.order-last { + order: 6 !important; +} + +.m-0 { + margin: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mx-0 { + margin-left: 0 !important; + margin-right: 0 !important; +} + +.mx-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; +} + +.mx-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; +} + +.mx-3 { + margin-left: 1rem !important; + margin-right: 1rem !important; +} + +.mx-4 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; +} + +.mx-5 { + margin-left: 3rem !important; + margin-right: 3rem !important; +} + +.mx-auto { + margin-left: auto !important; + margin-right: auto !important; +} + +.my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +.my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; +} + +.my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; +} + +.my-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; +} + +.my-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; +} + +.my-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; +} + +.my-auto { + margin-top: auto !important; + margin-bottom: auto !important; +} + +.mt-0 { + margin-top: 0 !important; +} + +.mt-1 { + margin-top: 0.25rem !important; +} + +.mt-2 { + margin-top: 0.5rem !important; +} + +.mt-3 { + margin-top: 1rem !important; +} + +.mt-4 { + margin-top: 1.5rem !important; +} + +.mt-5 { + margin-top: 3rem !important; +} + +.mt-auto { + margin-top: auto !important; +} + +.me-0 { + margin-left: 0 !important; +} + +.me-1 { + margin-left: 0.25rem !important; +} + +.me-2 { + margin-left: 0.5rem !important; +} + +.me-3 { + margin-left: 1rem !important; +} + +.me-4 { + margin-left: 1.5rem !important; +} + +.me-5 { + margin-left: 3rem !important; +} + +.me-auto { + margin-left: auto !important; +} + +.mb-0 { + margin-bottom: 0 !important; +} + +.mb-1 { + margin-bottom: 0.25rem !important; +} + +.mb-2 { + margin-bottom: 0.5rem !important; +} + +.mb-3 { + margin-bottom: 1rem !important; +} + +.mb-4 { + margin-bottom: 1.5rem !important; +} + +.mb-5 { + margin-bottom: 3rem !important; +} + +.mb-auto { + margin-bottom: auto !important; +} + +.ms-0 { + margin-right: 0 !important; +} + +.ms-1 { + margin-right: 0.25rem !important; +} + +.ms-2 { + margin-right: 0.5rem !important; +} + +.ms-3 { + margin-right: 1rem !important; +} + +.ms-4 { + margin-right: 1.5rem !important; +} + +.ms-5 { + margin-right: 3rem !important; +} + +.ms-auto { + margin-right: auto !important; +} + +.p-0 { + padding: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.px-0 { + padding-left: 0 !important; + padding-right: 0 !important; +} + +.px-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; +} + +.px-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; +} + +.px-3 { + padding-left: 1rem !important; + padding-right: 1rem !important; +} + +.px-4 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; +} + +.px-5 { + padding-left: 3rem !important; + padding-right: 3rem !important; +} + +.py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; +} + +.py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; +} + +.py-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; +} + +.py-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; +} + +.py-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; +} + +.pt-0 { + padding-top: 0 !important; +} + +.pt-1 { + padding-top: 0.25rem !important; +} + +.pt-2 { + padding-top: 0.5rem !important; +} + +.pt-3 { + padding-top: 1rem !important; +} + +.pt-4 { + padding-top: 1.5rem !important; +} + +.pt-5 { + padding-top: 3rem !important; +} + +.pe-0 { + padding-left: 0 !important; +} + +.pe-1 { + padding-left: 0.25rem !important; +} + +.pe-2 { + padding-left: 0.5rem !important; +} + +.pe-3 { + padding-left: 1rem !important; +} + +.pe-4 { + padding-left: 1.5rem !important; +} + +.pe-5 { + padding-left: 3rem !important; +} + +.pb-0 { + padding-bottom: 0 !important; +} + +.pb-1 { + padding-bottom: 0.25rem !important; +} + +.pb-2 { + padding-bottom: 0.5rem !important; +} + +.pb-3 { + padding-bottom: 1rem !important; +} + +.pb-4 { + padding-bottom: 1.5rem !important; +} + +.pb-5 { + padding-bottom: 3rem !important; +} + +.ps-0 { + padding-right: 0 !important; +} + +.ps-1 { + padding-right: 0.25rem !important; +} + +.ps-2 { + padding-right: 0.5rem !important; +} + +.ps-3 { + padding-right: 1rem !important; +} + +.ps-4 { + padding-right: 1.5rem !important; +} + +.ps-5 { + padding-right: 3rem !important; +} + +.font-monospace { + font-family: var(--bs-font-monospace) !important; +} + +.fs-1 { + font-size: calc(1.375rem + 1.5vw) !important; +} + +.fs-2 { + font-size: calc(1.325rem + 0.9vw) !important; +} + +.fs-3 { + font-size: calc(1.3rem + 0.6vw) !important; +} + +.fs-4 { + font-size: calc(1.275rem + 0.3vw) !important; +} + +.fs-5 { + font-size: 1.25rem !important; +} + +.fs-6 { + font-size: 1rem !important; +} + +.fst-italic { + font-style: italic !important; +} + +.fst-normal { + font-style: normal !important; +} + +.fw-light { + font-weight: 300 !important; +} + +.fw-lighter { + font-weight: lighter !important; +} + +.fw-normal { + font-weight: 400 !important; +} + +.fw-bold { + font-weight: 700 !important; +} + +.fw-bolder { + font-weight: bolder !important; +} + +.lh-1 { + line-height: 1 !important; +} + +.lh-sm { + line-height: 1.25 !important; +} + +.lh-base { + line-height: 1.5 !important; +} + +.lh-lg { + line-height: 2 !important; +} + +.text-start { + text-align: right !important; +} + +.text-end { + text-align: left !important; +} + +.text-center { + text-align: center !important; +} + +.text-decoration-none { + text-decoration: none !important; +} + +.text-decoration-underline { + text-decoration: underline !important; +} + +.text-decoration-line-through { + text-decoration: line-through !important; +} + +.text-lowercase { + text-transform: lowercase !important; +} + +.text-uppercase { + text-transform: uppercase !important; +} + +.text-capitalize { + text-transform: capitalize !important; +} + +.text-wrap { + white-space: normal !important; +} + +.text-nowrap { + white-space: nowrap !important; +} +.text-primary { + --bs-text-opacity: 1; + color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important; +} + +.text-secondary { + --bs-text-opacity: 1; + color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important; +} + +.text-success { + --bs-text-opacity: 1; + color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important; +} + +.text-info { + --bs-text-opacity: 1; + color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important; +} + +.text-warning { + --bs-text-opacity: 1; + color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important; +} + +.text-danger { + --bs-text-opacity: 1; + color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important; +} + +.text-light { + --bs-text-opacity: 1; + color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important; +} + +.text-dark { + --bs-text-opacity: 1; + color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important; +} + +.text-black { + --bs-text-opacity: 1; + color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important; +} + +.text-white { + --bs-text-opacity: 1; + color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important; +} + +.text-body { + --bs-text-opacity: 1; + color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important; +} + +.text-muted { + --bs-text-opacity: 1; + color: #6c757d !important; +} + +.text-black-50 { + --bs-text-opacity: 1; + color: rgba(0, 0, 0, 0.5) !important; +} + +.text-white-50 { + --bs-text-opacity: 1; + color: rgba(255, 255, 255, 0.5) !important; +} + +.text-reset { + --bs-text-opacity: 1; + color: inherit !important; +} + +.text-opacity-25 { + --bs-text-opacity: 0.25; +} + +.text-opacity-50 { + --bs-text-opacity: 0.5; +} + +.text-opacity-75 { + --bs-text-opacity: 0.75; +} + +.text-opacity-100 { + --bs-text-opacity: 1; +} + +.bg-primary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-secondary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-success { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-info { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-warning { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-danger { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-light { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-dark { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-black { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-white { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-body { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-transparent { + --bs-bg-opacity: 1; + background-color: transparent !important; +} + +.bg-opacity-10 { + --bs-bg-opacity: 0.1; +} + +.bg-opacity-25 { + --bs-bg-opacity: 0.25; +} + +.bg-opacity-50 { + --bs-bg-opacity: 0.5; +} + +.bg-opacity-75 { + --bs-bg-opacity: 0.75; +} + +.bg-opacity-100 { + --bs-bg-opacity: 1; +} + +.bg-gradient { + background-image: var(--bs-gradient) !important; +} + +.user-select-all { + -webkit-user-select: all !important; + -moz-user-select: all !important; + user-select: all !important; +} + +.user-select-auto { + -webkit-user-select: auto !important; + -moz-user-select: auto !important; + user-select: auto !important; +} + +.user-select-none { + -webkit-user-select: none !important; + -moz-user-select: none !important; + user-select: none !important; +} + +.pe-none { + pointer-events: none !important; +} + +.pe-auto { + pointer-events: auto !important; +} + +.rounded { + border-radius: 0.25rem !important; +} + +.rounded-0 { + border-radius: 0 !important; +} + +.rounded-1 { + border-radius: 0.2rem !important; +} + +.rounded-2 { + border-radius: 0.25rem !important; +} + +.rounded-3 { + border-radius: 0.3rem !important; +} + +.rounded-circle { + border-radius: 50% !important; +} + +.rounded-pill { + border-radius: 50rem !important; +} + +.rounded-top { + border-top-right-radius: 0.25rem !important; + border-top-left-radius: 0.25rem !important; +} + +.rounded-end { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-bottom { + border-bottom-left-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; +} + +.rounded-start { + border-bottom-right-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; +} + +.visible { + visibility: visible !important; +} + +.invisible { + visibility: hidden !important; +} + +@media (min-width: 576px) { + .float-sm-start { + float: right !important; + } + + .float-sm-end { + float: left !important; + } + + .float-sm-none { + float: none !important; + } + + .d-sm-inline { + display: inline !important; + } + + .d-sm-inline-block { + display: inline-block !important; + } + + .d-sm-block { + display: block !important; + } + + .d-sm-grid { + display: grid !important; + } + + .d-sm-table { + display: table !important; + } + + .d-sm-table-row { + display: table-row !important; + } + + .d-sm-table-cell { + display: table-cell !important; + } + + .d-sm-flex { + display: flex !important; + } + + .d-sm-inline-flex { + display: inline-flex !important; + } + + .d-sm-none { + display: none !important; + } + + .flex-sm-fill { + flex: 1 1 auto !important; + } + + .flex-sm-row { + flex-direction: row !important; + } + + .flex-sm-column { + flex-direction: column !important; + } + + .flex-sm-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-sm-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-sm-grow-0 { + flex-grow: 0 !important; + } + + .flex-sm-grow-1 { + flex-grow: 1 !important; + } + + .flex-sm-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-sm-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-sm-wrap { + flex-wrap: wrap !important; + } + + .flex-sm-nowrap { + flex-wrap: nowrap !important; + } + + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .gap-sm-0 { + gap: 0 !important; + } + + .gap-sm-1 { + gap: 0.25rem !important; + } + + .gap-sm-2 { + gap: 0.5rem !important; + } + + .gap-sm-3 { + gap: 1rem !important; + } + + .gap-sm-4 { + gap: 1.5rem !important; + } + + .gap-sm-5 { + gap: 3rem !important; + } + + .justify-content-sm-start { + justify-content: flex-start !important; + } + + .justify-content-sm-end { + justify-content: flex-end !important; + } + + .justify-content-sm-center { + justify-content: center !important; + } + + .justify-content-sm-between { + justify-content: space-between !important; + } + + .justify-content-sm-around { + justify-content: space-around !important; + } + + .justify-content-sm-evenly { + justify-content: space-evenly !important; + } + + .align-items-sm-start { + align-items: flex-start !important; + } + + .align-items-sm-end { + align-items: flex-end !important; + } + + .align-items-sm-center { + align-items: center !important; + } + + .align-items-sm-baseline { + align-items: baseline !important; + } + + .align-items-sm-stretch { + align-items: stretch !important; + } + + .align-content-sm-start { + align-content: flex-start !important; + } + + .align-content-sm-end { + align-content: flex-end !important; + } + + .align-content-sm-center { + align-content: center !important; + } + + .align-content-sm-between { + align-content: space-between !important; + } + + .align-content-sm-around { + align-content: space-around !important; + } + + .align-content-sm-stretch { + align-content: stretch !important; + } + + .align-self-sm-auto { + align-self: auto !important; + } + + .align-self-sm-start { + align-self: flex-start !important; + } + + .align-self-sm-end { + align-self: flex-end !important; + } + + .align-self-sm-center { + align-self: center !important; + } + + .align-self-sm-baseline { + align-self: baseline !important; + } + + .align-self-sm-stretch { + align-self: stretch !important; + } + + .order-sm-first { + order: -1 !important; + } + + .order-sm-0 { + order: 0 !important; + } + + .order-sm-1 { + order: 1 !important; + } + + .order-sm-2 { + order: 2 !important; + } + + .order-sm-3 { + order: 3 !important; + } + + .order-sm-4 { + order: 4 !important; + } + + .order-sm-5 { + order: 5 !important; + } + + .order-sm-last { + order: 6 !important; + } + + .m-sm-0 { + margin: 0 !important; + } + + .m-sm-1 { + margin: 0.25rem !important; + } + + .m-sm-2 { + margin: 0.5rem !important; + } + + .m-sm-3 { + margin: 1rem !important; + } + + .m-sm-4 { + margin: 1.5rem !important; + } + + .m-sm-5 { + margin: 3rem !important; + } + + .m-sm-auto { + margin: auto !important; + } + + .mx-sm-0 { + margin-left: 0 !important; + margin-right: 0 !important; + } + + .mx-sm-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + } + + .mx-sm-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + } + + .mx-sm-3 { + margin-left: 1rem !important; + margin-right: 1rem !important; + } + + .mx-sm-4 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + } + + .mx-sm-5 { + margin-left: 3rem !important; + margin-right: 3rem !important; + } + + .mx-sm-auto { + margin-left: auto !important; + margin-right: auto !important; + } + + .my-sm-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-sm-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-sm-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-sm-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-sm-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-sm-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-sm-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-sm-0 { + margin-top: 0 !important; + } + + .mt-sm-1 { + margin-top: 0.25rem !important; + } + + .mt-sm-2 { + margin-top: 0.5rem !important; + } + + .mt-sm-3 { + margin-top: 1rem !important; + } + + .mt-sm-4 { + margin-top: 1.5rem !important; + } + + .mt-sm-5 { + margin-top: 3rem !important; + } + + .mt-sm-auto { + margin-top: auto !important; + } + + .me-sm-0 { + margin-left: 0 !important; + } + + .me-sm-1 { + margin-left: 0.25rem !important; + } + + .me-sm-2 { + margin-left: 0.5rem !important; + } + + .me-sm-3 { + margin-left: 1rem !important; + } + + .me-sm-4 { + margin-left: 1.5rem !important; + } + + .me-sm-5 { + margin-left: 3rem !important; + } + + .me-sm-auto { + margin-left: auto !important; + } + + .mb-sm-0 { + margin-bottom: 0 !important; + } + + .mb-sm-1 { + margin-bottom: 0.25rem !important; + } + + .mb-sm-2 { + margin-bottom: 0.5rem !important; + } + + .mb-sm-3 { + margin-bottom: 1rem !important; + } + + .mb-sm-4 { + margin-bottom: 1.5rem !important; + } + + .mb-sm-5 { + margin-bottom: 3rem !important; + } + + .mb-sm-auto { + margin-bottom: auto !important; + } + + .ms-sm-0 { + margin-right: 0 !important; + } + + .ms-sm-1 { + margin-right: 0.25rem !important; + } + + .ms-sm-2 { + margin-right: 0.5rem !important; + } + + .ms-sm-3 { + margin-right: 1rem !important; + } + + .ms-sm-4 { + margin-right: 1.5rem !important; + } + + .ms-sm-5 { + margin-right: 3rem !important; + } + + .ms-sm-auto { + margin-right: auto !important; + } + + .p-sm-0 { + padding: 0 !important; + } + + .p-sm-1 { + padding: 0.25rem !important; + } + + .p-sm-2 { + padding: 0.5rem !important; + } + + .p-sm-3 { + padding: 1rem !important; + } + + .p-sm-4 { + padding: 1.5rem !important; + } + + .p-sm-5 { + padding: 3rem !important; + } + + .px-sm-0 { + padding-left: 0 !important; + padding-right: 0 !important; + } + + .px-sm-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + } + + .px-sm-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + } + + .px-sm-3 { + padding-left: 1rem !important; + padding-right: 1rem !important; + } + + .px-sm-4 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + } + + .px-sm-5 { + padding-left: 3rem !important; + padding-right: 3rem !important; + } + + .py-sm-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-sm-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-sm-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-sm-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-sm-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-sm-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-sm-0 { + padding-top: 0 !important; + } + + .pt-sm-1 { + padding-top: 0.25rem !important; + } + + .pt-sm-2 { + padding-top: 0.5rem !important; + } + + .pt-sm-3 { + padding-top: 1rem !important; + } + + .pt-sm-4 { + padding-top: 1.5rem !important; + } + + .pt-sm-5 { + padding-top: 3rem !important; + } + + .pe-sm-0 { + padding-left: 0 !important; + } + + .pe-sm-1 { + padding-left: 0.25rem !important; + } + + .pe-sm-2 { + padding-left: 0.5rem !important; + } + + .pe-sm-3 { + padding-left: 1rem !important; + } + + .pe-sm-4 { + padding-left: 1.5rem !important; + } + + .pe-sm-5 { + padding-left: 3rem !important; + } + + .pb-sm-0 { + padding-bottom: 0 !important; + } + + .pb-sm-1 { + padding-bottom: 0.25rem !important; + } + + .pb-sm-2 { + padding-bottom: 0.5rem !important; + } + + .pb-sm-3 { + padding-bottom: 1rem !important; + } + + .pb-sm-4 { + padding-bottom: 1.5rem !important; + } + + .pb-sm-5 { + padding-bottom: 3rem !important; + } + + .ps-sm-0 { + padding-right: 0 !important; + } + + .ps-sm-1 { + padding-right: 0.25rem !important; + } + + .ps-sm-2 { + padding-right: 0.5rem !important; + } + + .ps-sm-3 { + padding-right: 1rem !important; + } + + .ps-sm-4 { + padding-right: 1.5rem !important; + } + + .ps-sm-5 { + padding-right: 3rem !important; + } + + .text-sm-start { + text-align: right !important; + } + + .text-sm-end { + text-align: left !important; + } + + .text-sm-center { + text-align: center !important; + } +} +@media (min-width: 768px) { + .float-md-start { + float: right !important; + } + + .float-md-end { + float: left !important; + } + + .float-md-none { + float: none !important; + } + + .d-md-inline { + display: inline !important; + } + + .d-md-inline-block { + display: inline-block !important; + } + + .d-md-block { + display: block !important; + } + + .d-md-grid { + display: grid !important; + } + + .d-md-table { + display: table !important; + } + + .d-md-table-row { + display: table-row !important; + } + + .d-md-table-cell { + display: table-cell !important; + } + + .d-md-flex { + display: flex !important; + } + + .d-md-inline-flex { + display: inline-flex !important; + } + + .d-md-none { + display: none !important; + } + + .flex-md-fill { + flex: 1 1 auto !important; + } + + .flex-md-row { + flex-direction: row !important; + } + + .flex-md-column { + flex-direction: column !important; + } + + .flex-md-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-md-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-md-grow-0 { + flex-grow: 0 !important; + } + + .flex-md-grow-1 { + flex-grow: 1 !important; + } + + .flex-md-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-md-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-md-wrap { + flex-wrap: wrap !important; + } + + .flex-md-nowrap { + flex-wrap: nowrap !important; + } + + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .gap-md-0 { + gap: 0 !important; + } + + .gap-md-1 { + gap: 0.25rem !important; + } + + .gap-md-2 { + gap: 0.5rem !important; + } + + .gap-md-3 { + gap: 1rem !important; + } + + .gap-md-4 { + gap: 1.5rem !important; + } + + .gap-md-5 { + gap: 3rem !important; + } + + .justify-content-md-start { + justify-content: flex-start !important; + } + + .justify-content-md-end { + justify-content: flex-end !important; + } + + .justify-content-md-center { + justify-content: center !important; + } + + .justify-content-md-between { + justify-content: space-between !important; + } + + .justify-content-md-around { + justify-content: space-around !important; + } + + .justify-content-md-evenly { + justify-content: space-evenly !important; + } + + .align-items-md-start { + align-items: flex-start !important; + } + + .align-items-md-end { + align-items: flex-end !important; + } + + .align-items-md-center { + align-items: center !important; + } + + .align-items-md-baseline { + align-items: baseline !important; + } + + .align-items-md-stretch { + align-items: stretch !important; + } + + .align-content-md-start { + align-content: flex-start !important; + } + + .align-content-md-end { + align-content: flex-end !important; + } + + .align-content-md-center { + align-content: center !important; + } + + .align-content-md-between { + align-content: space-between !important; + } + + .align-content-md-around { + align-content: space-around !important; + } + + .align-content-md-stretch { + align-content: stretch !important; + } + + .align-self-md-auto { + align-self: auto !important; + } + + .align-self-md-start { + align-self: flex-start !important; + } + + .align-self-md-end { + align-self: flex-end !important; + } + + .align-self-md-center { + align-self: center !important; + } + + .align-self-md-baseline { + align-self: baseline !important; + } + + .align-self-md-stretch { + align-self: stretch !important; + } + + .order-md-first { + order: -1 !important; + } + + .order-md-0 { + order: 0 !important; + } + + .order-md-1 { + order: 1 !important; + } + + .order-md-2 { + order: 2 !important; + } + + .order-md-3 { + order: 3 !important; + } + + .order-md-4 { + order: 4 !important; + } + + .order-md-5 { + order: 5 !important; + } + + .order-md-last { + order: 6 !important; + } + + .m-md-0 { + margin: 0 !important; + } + + .m-md-1 { + margin: 0.25rem !important; + } + + .m-md-2 { + margin: 0.5rem !important; + } + + .m-md-3 { + margin: 1rem !important; + } + + .m-md-4 { + margin: 1.5rem !important; + } + + .m-md-5 { + margin: 3rem !important; + } + + .m-md-auto { + margin: auto !important; + } + + .mx-md-0 { + margin-left: 0 !important; + margin-right: 0 !important; + } + + .mx-md-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + } + + .mx-md-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + } + + .mx-md-3 { + margin-left: 1rem !important; + margin-right: 1rem !important; + } + + .mx-md-4 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + } + + .mx-md-5 { + margin-left: 3rem !important; + margin-right: 3rem !important; + } + + .mx-md-auto { + margin-left: auto !important; + margin-right: auto !important; + } + + .my-md-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-md-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-md-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-md-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-md-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-md-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-md-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-md-0 { + margin-top: 0 !important; + } + + .mt-md-1 { + margin-top: 0.25rem !important; + } + + .mt-md-2 { + margin-top: 0.5rem !important; + } + + .mt-md-3 { + margin-top: 1rem !important; + } + + .mt-md-4 { + margin-top: 1.5rem !important; + } + + .mt-md-5 { + margin-top: 3rem !important; + } + + .mt-md-auto { + margin-top: auto !important; + } + + .me-md-0 { + margin-left: 0 !important; + } + + .me-md-1 { + margin-left: 0.25rem !important; + } + + .me-md-2 { + margin-left: 0.5rem !important; + } + + .me-md-3 { + margin-left: 1rem !important; + } + + .me-md-4 { + margin-left: 1.5rem !important; + } + + .me-md-5 { + margin-left: 3rem !important; + } + + .me-md-auto { + margin-left: auto !important; + } + + .mb-md-0 { + margin-bottom: 0 !important; + } + + .mb-md-1 { + margin-bottom: 0.25rem !important; + } + + .mb-md-2 { + margin-bottom: 0.5rem !important; + } + + .mb-md-3 { + margin-bottom: 1rem !important; + } + + .mb-md-4 { + margin-bottom: 1.5rem !important; + } + + .mb-md-5 { + margin-bottom: 3rem !important; + } + + .mb-md-auto { + margin-bottom: auto !important; + } + + .ms-md-0 { + margin-right: 0 !important; + } + + .ms-md-1 { + margin-right: 0.25rem !important; + } + + .ms-md-2 { + margin-right: 0.5rem !important; + } + + .ms-md-3 { + margin-right: 1rem !important; + } + + .ms-md-4 { + margin-right: 1.5rem !important; + } + + .ms-md-5 { + margin-right: 3rem !important; + } + + .ms-md-auto { + margin-right: auto !important; + } + + .p-md-0 { + padding: 0 !important; + } + + .p-md-1 { + padding: 0.25rem !important; + } + + .p-md-2 { + padding: 0.5rem !important; + } + + .p-md-3 { + padding: 1rem !important; + } + + .p-md-4 { + padding: 1.5rem !important; + } + + .p-md-5 { + padding: 3rem !important; + } + + .px-md-0 { + padding-left: 0 !important; + padding-right: 0 !important; + } + + .px-md-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + } + + .px-md-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + } + + .px-md-3 { + padding-left: 1rem !important; + padding-right: 1rem !important; + } + + .px-md-4 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + } + + .px-md-5 { + padding-left: 3rem !important; + padding-right: 3rem !important; + } + + .py-md-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-md-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-md-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-md-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-md-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-md-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-md-0 { + padding-top: 0 !important; + } + + .pt-md-1 { + padding-top: 0.25rem !important; + } + + .pt-md-2 { + padding-top: 0.5rem !important; + } + + .pt-md-3 { + padding-top: 1rem !important; + } + + .pt-md-4 { + padding-top: 1.5rem !important; + } + + .pt-md-5 { + padding-top: 3rem !important; + } + + .pe-md-0 { + padding-left: 0 !important; + } + + .pe-md-1 { + padding-left: 0.25rem !important; + } + + .pe-md-2 { + padding-left: 0.5rem !important; + } + + .pe-md-3 { + padding-left: 1rem !important; + } + + .pe-md-4 { + padding-left: 1.5rem !important; + } + + .pe-md-5 { + padding-left: 3rem !important; + } + + .pb-md-0 { + padding-bottom: 0 !important; + } + + .pb-md-1 { + padding-bottom: 0.25rem !important; + } + + .pb-md-2 { + padding-bottom: 0.5rem !important; + } + + .pb-md-3 { + padding-bottom: 1rem !important; + } + + .pb-md-4 { + padding-bottom: 1.5rem !important; + } + + .pb-md-5 { + padding-bottom: 3rem !important; + } + + .ps-md-0 { + padding-right: 0 !important; + } + + .ps-md-1 { + padding-right: 0.25rem !important; + } + + .ps-md-2 { + padding-right: 0.5rem !important; + } + + .ps-md-3 { + padding-right: 1rem !important; + } + + .ps-md-4 { + padding-right: 1.5rem !important; + } + + .ps-md-5 { + padding-right: 3rem !important; + } + + .text-md-start { + text-align: right !important; + } + + .text-md-end { + text-align: left !important; + } + + .text-md-center { + text-align: center !important; + } +} +@media (min-width: 992px) { + .float-lg-start { + float: right !important; + } + + .float-lg-end { + float: left !important; + } + + .float-lg-none { + float: none !important; + } + + .d-lg-inline { + display: inline !important; + } + + .d-lg-inline-block { + display: inline-block !important; + } + + .d-lg-block { + display: block !important; + } + + .d-lg-grid { + display: grid !important; + } + + .d-lg-table { + display: table !important; + } + + .d-lg-table-row { + display: table-row !important; + } + + .d-lg-table-cell { + display: table-cell !important; + } + + .d-lg-flex { + display: flex !important; + } + + .d-lg-inline-flex { + display: inline-flex !important; + } + + .d-lg-none { + display: none !important; + } + + .flex-lg-fill { + flex: 1 1 auto !important; + } + + .flex-lg-row { + flex-direction: row !important; + } + + .flex-lg-column { + flex-direction: column !important; + } + + .flex-lg-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-lg-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-lg-grow-0 { + flex-grow: 0 !important; + } + + .flex-lg-grow-1 { + flex-grow: 1 !important; + } + + .flex-lg-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-lg-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-lg-wrap { + flex-wrap: wrap !important; + } + + .flex-lg-nowrap { + flex-wrap: nowrap !important; + } + + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .gap-lg-0 { + gap: 0 !important; + } + + .gap-lg-1 { + gap: 0.25rem !important; + } + + .gap-lg-2 { + gap: 0.5rem !important; + } + + .gap-lg-3 { + gap: 1rem !important; + } + + .gap-lg-4 { + gap: 1.5rem !important; + } + + .gap-lg-5 { + gap: 3rem !important; + } + + .justify-content-lg-start { + justify-content: flex-start !important; + } + + .justify-content-lg-end { + justify-content: flex-end !important; + } + + .justify-content-lg-center { + justify-content: center !important; + } + + .justify-content-lg-between { + justify-content: space-between !important; + } + + .justify-content-lg-around { + justify-content: space-around !important; + } + + .justify-content-lg-evenly { + justify-content: space-evenly !important; + } + + .align-items-lg-start { + align-items: flex-start !important; + } + + .align-items-lg-end { + align-items: flex-end !important; + } + + .align-items-lg-center { + align-items: center !important; + } + + .align-items-lg-baseline { + align-items: baseline !important; + } + + .align-items-lg-stretch { + align-items: stretch !important; + } + + .align-content-lg-start { + align-content: flex-start !important; + } + + .align-content-lg-end { + align-content: flex-end !important; + } + + .align-content-lg-center { + align-content: center !important; + } + + .align-content-lg-between { + align-content: space-between !important; + } + + .align-content-lg-around { + align-content: space-around !important; + } + + .align-content-lg-stretch { + align-content: stretch !important; + } + + .align-self-lg-auto { + align-self: auto !important; + } + + .align-self-lg-start { + align-self: flex-start !important; + } + + .align-self-lg-end { + align-self: flex-end !important; + } + + .align-self-lg-center { + align-self: center !important; + } + + .align-self-lg-baseline { + align-self: baseline !important; + } + + .align-self-lg-stretch { + align-self: stretch !important; + } + + .order-lg-first { + order: -1 !important; + } + + .order-lg-0 { + order: 0 !important; + } + + .order-lg-1 { + order: 1 !important; + } + + .order-lg-2 { + order: 2 !important; + } + + .order-lg-3 { + order: 3 !important; + } + + .order-lg-4 { + order: 4 !important; + } + + .order-lg-5 { + order: 5 !important; + } + + .order-lg-last { + order: 6 !important; + } + + .m-lg-0 { + margin: 0 !important; + } + + .m-lg-1 { + margin: 0.25rem !important; + } + + .m-lg-2 { + margin: 0.5rem !important; + } + + .m-lg-3 { + margin: 1rem !important; + } + + .m-lg-4 { + margin: 1.5rem !important; + } + + .m-lg-5 { + margin: 3rem !important; + } + + .m-lg-auto { + margin: auto !important; + } + + .mx-lg-0 { + margin-left: 0 !important; + margin-right: 0 !important; + } + + .mx-lg-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + } + + .mx-lg-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + } + + .mx-lg-3 { + margin-left: 1rem !important; + margin-right: 1rem !important; + } + + .mx-lg-4 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + } + + .mx-lg-5 { + margin-left: 3rem !important; + margin-right: 3rem !important; + } + + .mx-lg-auto { + margin-left: auto !important; + margin-right: auto !important; + } + + .my-lg-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-lg-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-lg-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-lg-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-lg-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-lg-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-lg-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-lg-0 { + margin-top: 0 !important; + } + + .mt-lg-1 { + margin-top: 0.25rem !important; + } + + .mt-lg-2 { + margin-top: 0.5rem !important; + } + + .mt-lg-3 { + margin-top: 1rem !important; + } + + .mt-lg-4 { + margin-top: 1.5rem !important; + } + + .mt-lg-5 { + margin-top: 3rem !important; + } + + .mt-lg-auto { + margin-top: auto !important; + } + + .me-lg-0 { + margin-left: 0 !important; + } + + .me-lg-1 { + margin-left: 0.25rem !important; + } + + .me-lg-2 { + margin-left: 0.5rem !important; + } + + .me-lg-3 { + margin-left: 1rem !important; + } + + .me-lg-4 { + margin-left: 1.5rem !important; + } + + .me-lg-5 { + margin-left: 3rem !important; + } + + .me-lg-auto { + margin-left: auto !important; + } + + .mb-lg-0 { + margin-bottom: 0 !important; + } + + .mb-lg-1 { + margin-bottom: 0.25rem !important; + } + + .mb-lg-2 { + margin-bottom: 0.5rem !important; + } + + .mb-lg-3 { + margin-bottom: 1rem !important; + } + + .mb-lg-4 { + margin-bottom: 1.5rem !important; + } + + .mb-lg-5 { + margin-bottom: 3rem !important; + } + + .mb-lg-auto { + margin-bottom: auto !important; + } + + .ms-lg-0 { + margin-right: 0 !important; + } + + .ms-lg-1 { + margin-right: 0.25rem !important; + } + + .ms-lg-2 { + margin-right: 0.5rem !important; + } + + .ms-lg-3 { + margin-right: 1rem !important; + } + + .ms-lg-4 { + margin-right: 1.5rem !important; + } + + .ms-lg-5 { + margin-right: 3rem !important; + } + + .ms-lg-auto { + margin-right: auto !important; + } + + .p-lg-0 { + padding: 0 !important; + } + + .p-lg-1 { + padding: 0.25rem !important; + } + + .p-lg-2 { + padding: 0.5rem !important; + } + + .p-lg-3 { + padding: 1rem !important; + } + + .p-lg-4 { + padding: 1.5rem !important; + } + + .p-lg-5 { + padding: 3rem !important; + } + + .px-lg-0 { + padding-left: 0 !important; + padding-right: 0 !important; + } + + .px-lg-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + } + + .px-lg-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + } + + .px-lg-3 { + padding-left: 1rem !important; + padding-right: 1rem !important; + } + + .px-lg-4 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + } + + .px-lg-5 { + padding-left: 3rem !important; + padding-right: 3rem !important; + } + + .py-lg-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-lg-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-lg-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-lg-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-lg-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-lg-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-lg-0 { + padding-top: 0 !important; + } + + .pt-lg-1 { + padding-top: 0.25rem !important; + } + + .pt-lg-2 { + padding-top: 0.5rem !important; + } + + .pt-lg-3 { + padding-top: 1rem !important; + } + + .pt-lg-4 { + padding-top: 1.5rem !important; + } + + .pt-lg-5 { + padding-top: 3rem !important; + } + + .pe-lg-0 { + padding-left: 0 !important; + } + + .pe-lg-1 { + padding-left: 0.25rem !important; + } + + .pe-lg-2 { + padding-left: 0.5rem !important; + } + + .pe-lg-3 { + padding-left: 1rem !important; + } + + .pe-lg-4 { + padding-left: 1.5rem !important; + } + + .pe-lg-5 { + padding-left: 3rem !important; + } + + .pb-lg-0 { + padding-bottom: 0 !important; + } + + .pb-lg-1 { + padding-bottom: 0.25rem !important; + } + + .pb-lg-2 { + padding-bottom: 0.5rem !important; + } + + .pb-lg-3 { + padding-bottom: 1rem !important; + } + + .pb-lg-4 { + padding-bottom: 1.5rem !important; + } + + .pb-lg-5 { + padding-bottom: 3rem !important; + } + + .ps-lg-0 { + padding-right: 0 !important; + } + + .ps-lg-1 { + padding-right: 0.25rem !important; + } + + .ps-lg-2 { + padding-right: 0.5rem !important; + } + + .ps-lg-3 { + padding-right: 1rem !important; + } + + .ps-lg-4 { + padding-right: 1.5rem !important; + } + + .ps-lg-5 { + padding-right: 3rem !important; + } + + .text-lg-start { + text-align: right !important; + } + + .text-lg-end { + text-align: left !important; + } + + .text-lg-center { + text-align: center !important; + } +} +@media (min-width: 1200px) { + .float-xl-start { + float: right !important; + } + + .float-xl-end { + float: left !important; + } + + .float-xl-none { + float: none !important; + } + + .d-xl-inline { + display: inline !important; + } + + .d-xl-inline-block { + display: inline-block !important; + } + + .d-xl-block { + display: block !important; + } + + .d-xl-grid { + display: grid !important; + } + + .d-xl-table { + display: table !important; + } + + .d-xl-table-row { + display: table-row !important; + } + + .d-xl-table-cell { + display: table-cell !important; + } + + .d-xl-flex { + display: flex !important; + } + + .d-xl-inline-flex { + display: inline-flex !important; + } + + .d-xl-none { + display: none !important; + } + + .flex-xl-fill { + flex: 1 1 auto !important; + } + + .flex-xl-row { + flex-direction: row !important; + } + + .flex-xl-column { + flex-direction: column !important; + } + + .flex-xl-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-xl-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-xl-grow-0 { + flex-grow: 0 !important; + } + + .flex-xl-grow-1 { + flex-grow: 1 !important; + } + + .flex-xl-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-xl-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-xl-wrap { + flex-wrap: wrap !important; + } + + .flex-xl-nowrap { + flex-wrap: nowrap !important; + } + + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .gap-xl-0 { + gap: 0 !important; + } + + .gap-xl-1 { + gap: 0.25rem !important; + } + + .gap-xl-2 { + gap: 0.5rem !important; + } + + .gap-xl-3 { + gap: 1rem !important; + } + + .gap-xl-4 { + gap: 1.5rem !important; + } + + .gap-xl-5 { + gap: 3rem !important; + } + + .justify-content-xl-start { + justify-content: flex-start !important; + } + + .justify-content-xl-end { + justify-content: flex-end !important; + } + + .justify-content-xl-center { + justify-content: center !important; + } + + .justify-content-xl-between { + justify-content: space-between !important; + } + + .justify-content-xl-around { + justify-content: space-around !important; + } + + .justify-content-xl-evenly { + justify-content: space-evenly !important; + } + + .align-items-xl-start { + align-items: flex-start !important; + } + + .align-items-xl-end { + align-items: flex-end !important; + } + + .align-items-xl-center { + align-items: center !important; + } + + .align-items-xl-baseline { + align-items: baseline !important; + } + + .align-items-xl-stretch { + align-items: stretch !important; + } + + .align-content-xl-start { + align-content: flex-start !important; + } + + .align-content-xl-end { + align-content: flex-end !important; + } + + .align-content-xl-center { + align-content: center !important; + } + + .align-content-xl-between { + align-content: space-between !important; + } + + .align-content-xl-around { + align-content: space-around !important; + } + + .align-content-xl-stretch { + align-content: stretch !important; + } + + .align-self-xl-auto { + align-self: auto !important; + } + + .align-self-xl-start { + align-self: flex-start !important; + } + + .align-self-xl-end { + align-self: flex-end !important; + } + + .align-self-xl-center { + align-self: center !important; + } + + .align-self-xl-baseline { + align-self: baseline !important; + } + + .align-self-xl-stretch { + align-self: stretch !important; + } + + .order-xl-first { + order: -1 !important; + } + + .order-xl-0 { + order: 0 !important; + } + + .order-xl-1 { + order: 1 !important; + } + + .order-xl-2 { + order: 2 !important; + } + + .order-xl-3 { + order: 3 !important; + } + + .order-xl-4 { + order: 4 !important; + } + + .order-xl-5 { + order: 5 !important; + } + + .order-xl-last { + order: 6 !important; + } + + .m-xl-0 { + margin: 0 !important; + } + + .m-xl-1 { + margin: 0.25rem !important; + } + + .m-xl-2 { + margin: 0.5rem !important; + } + + .m-xl-3 { + margin: 1rem !important; + } + + .m-xl-4 { + margin: 1.5rem !important; + } + + .m-xl-5 { + margin: 3rem !important; + } + + .m-xl-auto { + margin: auto !important; + } + + .mx-xl-0 { + margin-left: 0 !important; + margin-right: 0 !important; + } + + .mx-xl-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + } + + .mx-xl-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + } + + .mx-xl-3 { + margin-left: 1rem !important; + margin-right: 1rem !important; + } + + .mx-xl-4 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + } + + .mx-xl-5 { + margin-left: 3rem !important; + margin-right: 3rem !important; + } + + .mx-xl-auto { + margin-left: auto !important; + margin-right: auto !important; + } + + .my-xl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-xl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-xl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-xl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-xl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-xl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-xl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-xl-0 { + margin-top: 0 !important; + } + + .mt-xl-1 { + margin-top: 0.25rem !important; + } + + .mt-xl-2 { + margin-top: 0.5rem !important; + } + + .mt-xl-3 { + margin-top: 1rem !important; + } + + .mt-xl-4 { + margin-top: 1.5rem !important; + } + + .mt-xl-5 { + margin-top: 3rem !important; + } + + .mt-xl-auto { + margin-top: auto !important; + } + + .me-xl-0 { + margin-left: 0 !important; + } + + .me-xl-1 { + margin-left: 0.25rem !important; + } + + .me-xl-2 { + margin-left: 0.5rem !important; + } + + .me-xl-3 { + margin-left: 1rem !important; + } + + .me-xl-4 { + margin-left: 1.5rem !important; + } + + .me-xl-5 { + margin-left: 3rem !important; + } + + .me-xl-auto { + margin-left: auto !important; + } + + .mb-xl-0 { + margin-bottom: 0 !important; + } + + .mb-xl-1 { + margin-bottom: 0.25rem !important; + } + + .mb-xl-2 { + margin-bottom: 0.5rem !important; + } + + .mb-xl-3 { + margin-bottom: 1rem !important; + } + + .mb-xl-4 { + margin-bottom: 1.5rem !important; + } + + .mb-xl-5 { + margin-bottom: 3rem !important; + } + + .mb-xl-auto { + margin-bottom: auto !important; + } + + .ms-xl-0 { + margin-right: 0 !important; + } + + .ms-xl-1 { + margin-right: 0.25rem !important; + } + + .ms-xl-2 { + margin-right: 0.5rem !important; + } + + .ms-xl-3 { + margin-right: 1rem !important; + } + + .ms-xl-4 { + margin-right: 1.5rem !important; + } + + .ms-xl-5 { + margin-right: 3rem !important; + } + + .ms-xl-auto { + margin-right: auto !important; + } + + .p-xl-0 { + padding: 0 !important; + } + + .p-xl-1 { + padding: 0.25rem !important; + } + + .p-xl-2 { + padding: 0.5rem !important; + } + + .p-xl-3 { + padding: 1rem !important; + } + + .p-xl-4 { + padding: 1.5rem !important; + } + + .p-xl-5 { + padding: 3rem !important; + } + + .px-xl-0 { + padding-left: 0 !important; + padding-right: 0 !important; + } + + .px-xl-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + } + + .px-xl-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + } + + .px-xl-3 { + padding-left: 1rem !important; + padding-right: 1rem !important; + } + + .px-xl-4 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + } + + .px-xl-5 { + padding-left: 3rem !important; + padding-right: 3rem !important; + } + + .py-xl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-xl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-xl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-xl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-xl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-xl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-xl-0 { + padding-top: 0 !important; + } + + .pt-xl-1 { + padding-top: 0.25rem !important; + } + + .pt-xl-2 { + padding-top: 0.5rem !important; + } + + .pt-xl-3 { + padding-top: 1rem !important; + } + + .pt-xl-4 { + padding-top: 1.5rem !important; + } + + .pt-xl-5 { + padding-top: 3rem !important; + } + + .pe-xl-0 { + padding-left: 0 !important; + } + + .pe-xl-1 { + padding-left: 0.25rem !important; + } + + .pe-xl-2 { + padding-left: 0.5rem !important; + } + + .pe-xl-3 { + padding-left: 1rem !important; + } + + .pe-xl-4 { + padding-left: 1.5rem !important; + } + + .pe-xl-5 { + padding-left: 3rem !important; + } + + .pb-xl-0 { + padding-bottom: 0 !important; + } + + .pb-xl-1 { + padding-bottom: 0.25rem !important; + } + + .pb-xl-2 { + padding-bottom: 0.5rem !important; + } + + .pb-xl-3 { + padding-bottom: 1rem !important; + } + + .pb-xl-4 { + padding-bottom: 1.5rem !important; + } + + .pb-xl-5 { + padding-bottom: 3rem !important; + } + + .ps-xl-0 { + padding-right: 0 !important; + } + + .ps-xl-1 { + padding-right: 0.25rem !important; + } + + .ps-xl-2 { + padding-right: 0.5rem !important; + } + + .ps-xl-3 { + padding-right: 1rem !important; + } + + .ps-xl-4 { + padding-right: 1.5rem !important; + } + + .ps-xl-5 { + padding-right: 3rem !important; + } + + .text-xl-start { + text-align: right !important; + } + + .text-xl-end { + text-align: left !important; + } + + .text-xl-center { + text-align: center !important; + } +} +@media (min-width: 1400px) { + .float-xxl-start { + float: right !important; + } + + .float-xxl-end { + float: left !important; + } + + .float-xxl-none { + float: none !important; + } + + .d-xxl-inline { + display: inline !important; + } + + .d-xxl-inline-block { + display: inline-block !important; + } + + .d-xxl-block { + display: block !important; + } + + .d-xxl-grid { + display: grid !important; + } + + .d-xxl-table { + display: table !important; + } + + .d-xxl-table-row { + display: table-row !important; + } + + .d-xxl-table-cell { + display: table-cell !important; + } + + .d-xxl-flex { + display: flex !important; + } + + .d-xxl-inline-flex { + display: inline-flex !important; + } + + .d-xxl-none { + display: none !important; + } + + .flex-xxl-fill { + flex: 1 1 auto !important; + } + + .flex-xxl-row { + flex-direction: row !important; + } + + .flex-xxl-column { + flex-direction: column !important; + } + + .flex-xxl-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-xxl-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-xxl-grow-0 { + flex-grow: 0 !important; + } + + .flex-xxl-grow-1 { + flex-grow: 1 !important; + } + + .flex-xxl-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-xxl-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-xxl-wrap { + flex-wrap: wrap !important; + } + + .flex-xxl-nowrap { + flex-wrap: nowrap !important; + } + + .flex-xxl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .gap-xxl-0 { + gap: 0 !important; + } + + .gap-xxl-1 { + gap: 0.25rem !important; + } + + .gap-xxl-2 { + gap: 0.5rem !important; + } + + .gap-xxl-3 { + gap: 1rem !important; + } + + .gap-xxl-4 { + gap: 1.5rem !important; + } + + .gap-xxl-5 { + gap: 3rem !important; + } + + .justify-content-xxl-start { + justify-content: flex-start !important; + } + + .justify-content-xxl-end { + justify-content: flex-end !important; + } + + .justify-content-xxl-center { + justify-content: center !important; + } + + .justify-content-xxl-between { + justify-content: space-between !important; + } + + .justify-content-xxl-around { + justify-content: space-around !important; + } + + .justify-content-xxl-evenly { + justify-content: space-evenly !important; + } + + .align-items-xxl-start { + align-items: flex-start !important; + } + + .align-items-xxl-end { + align-items: flex-end !important; + } + + .align-items-xxl-center { + align-items: center !important; + } + + .align-items-xxl-baseline { + align-items: baseline !important; + } + + .align-items-xxl-stretch { + align-items: stretch !important; + } + + .align-content-xxl-start { + align-content: flex-start !important; + } + + .align-content-xxl-end { + align-content: flex-end !important; + } + + .align-content-xxl-center { + align-content: center !important; + } + + .align-content-xxl-between { + align-content: space-between !important; + } + + .align-content-xxl-around { + align-content: space-around !important; + } + + .align-content-xxl-stretch { + align-content: stretch !important; + } + + .align-self-xxl-auto { + align-self: auto !important; + } + + .align-self-xxl-start { + align-self: flex-start !important; + } + + .align-self-xxl-end { + align-self: flex-end !important; + } + + .align-self-xxl-center { + align-self: center !important; + } + + .align-self-xxl-baseline { + align-self: baseline !important; + } + + .align-self-xxl-stretch { + align-self: stretch !important; + } + + .order-xxl-first { + order: -1 !important; + } + + .order-xxl-0 { + order: 0 !important; + } + + .order-xxl-1 { + order: 1 !important; + } + + .order-xxl-2 { + order: 2 !important; + } + + .order-xxl-3 { + order: 3 !important; + } + + .order-xxl-4 { + order: 4 !important; + } + + .order-xxl-5 { + order: 5 !important; + } + + .order-xxl-last { + order: 6 !important; + } + + .m-xxl-0 { + margin: 0 !important; + } + + .m-xxl-1 { + margin: 0.25rem !important; + } + + .m-xxl-2 { + margin: 0.5rem !important; + } + + .m-xxl-3 { + margin: 1rem !important; + } + + .m-xxl-4 { + margin: 1.5rem !important; + } + + .m-xxl-5 { + margin: 3rem !important; + } + + .m-xxl-auto { + margin: auto !important; + } + + .mx-xxl-0 { + margin-left: 0 !important; + margin-right: 0 !important; + } + + .mx-xxl-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + } + + .mx-xxl-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + } + + .mx-xxl-3 { + margin-left: 1rem !important; + margin-right: 1rem !important; + } + + .mx-xxl-4 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + } + + .mx-xxl-5 { + margin-left: 3rem !important; + margin-right: 3rem !important; + } + + .mx-xxl-auto { + margin-left: auto !important; + margin-right: auto !important; + } + + .my-xxl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-xxl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-xxl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-xxl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-xxl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-xxl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-xxl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-xxl-0 { + margin-top: 0 !important; + } + + .mt-xxl-1 { + margin-top: 0.25rem !important; + } + + .mt-xxl-2 { + margin-top: 0.5rem !important; + } + + .mt-xxl-3 { + margin-top: 1rem !important; + } + + .mt-xxl-4 { + margin-top: 1.5rem !important; + } + + .mt-xxl-5 { + margin-top: 3rem !important; + } + + .mt-xxl-auto { + margin-top: auto !important; + } + + .me-xxl-0 { + margin-left: 0 !important; + } + + .me-xxl-1 { + margin-left: 0.25rem !important; + } + + .me-xxl-2 { + margin-left: 0.5rem !important; + } + + .me-xxl-3 { + margin-left: 1rem !important; + } + + .me-xxl-4 { + margin-left: 1.5rem !important; + } + + .me-xxl-5 { + margin-left: 3rem !important; + } + + .me-xxl-auto { + margin-left: auto !important; + } + + .mb-xxl-0 { + margin-bottom: 0 !important; + } + + .mb-xxl-1 { + margin-bottom: 0.25rem !important; + } + + .mb-xxl-2 { + margin-bottom: 0.5rem !important; + } + + .mb-xxl-3 { + margin-bottom: 1rem !important; + } + + .mb-xxl-4 { + margin-bottom: 1.5rem !important; + } + + .mb-xxl-5 { + margin-bottom: 3rem !important; + } + + .mb-xxl-auto { + margin-bottom: auto !important; + } + + .ms-xxl-0 { + margin-right: 0 !important; + } + + .ms-xxl-1 { + margin-right: 0.25rem !important; + } + + .ms-xxl-2 { + margin-right: 0.5rem !important; + } + + .ms-xxl-3 { + margin-right: 1rem !important; + } + + .ms-xxl-4 { + margin-right: 1.5rem !important; + } + + .ms-xxl-5 { + margin-right: 3rem !important; + } + + .ms-xxl-auto { + margin-right: auto !important; + } + + .p-xxl-0 { + padding: 0 !important; + } + + .p-xxl-1 { + padding: 0.25rem !important; + } + + .p-xxl-2 { + padding: 0.5rem !important; + } + + .p-xxl-3 { + padding: 1rem !important; + } + + .p-xxl-4 { + padding: 1.5rem !important; + } + + .p-xxl-5 { + padding: 3rem !important; + } + + .px-xxl-0 { + padding-left: 0 !important; + padding-right: 0 !important; + } + + .px-xxl-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + } + + .px-xxl-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + } + + .px-xxl-3 { + padding-left: 1rem !important; + padding-right: 1rem !important; + } + + .px-xxl-4 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + } + + .px-xxl-5 { + padding-left: 3rem !important; + padding-right: 3rem !important; + } + + .py-xxl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-xxl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-xxl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-xxl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-xxl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-xxl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-xxl-0 { + padding-top: 0 !important; + } + + .pt-xxl-1 { + padding-top: 0.25rem !important; + } + + .pt-xxl-2 { + padding-top: 0.5rem !important; + } + + .pt-xxl-3 { + padding-top: 1rem !important; + } + + .pt-xxl-4 { + padding-top: 1.5rem !important; + } + + .pt-xxl-5 { + padding-top: 3rem !important; + } + + .pe-xxl-0 { + padding-left: 0 !important; + } + + .pe-xxl-1 { + padding-left: 0.25rem !important; + } + + .pe-xxl-2 { + padding-left: 0.5rem !important; + } + + .pe-xxl-3 { + padding-left: 1rem !important; + } + + .pe-xxl-4 { + padding-left: 1.5rem !important; + } + + .pe-xxl-5 { + padding-left: 3rem !important; + } + + .pb-xxl-0 { + padding-bottom: 0 !important; + } + + .pb-xxl-1 { + padding-bottom: 0.25rem !important; + } + + .pb-xxl-2 { + padding-bottom: 0.5rem !important; + } + + .pb-xxl-3 { + padding-bottom: 1rem !important; + } + + .pb-xxl-4 { + padding-bottom: 1.5rem !important; + } + + .pb-xxl-5 { + padding-bottom: 3rem !important; + } + + .ps-xxl-0 { + padding-right: 0 !important; + } + + .ps-xxl-1 { + padding-right: 0.25rem !important; + } + + .ps-xxl-2 { + padding-right: 0.5rem !important; + } + + .ps-xxl-3 { + padding-right: 1rem !important; + } + + .ps-xxl-4 { + padding-right: 1.5rem !important; + } + + .ps-xxl-5 { + padding-right: 3rem !important; + } + + .text-xxl-start { + text-align: right !important; + } + + .text-xxl-end { + text-align: left !important; + } + + .text-xxl-center { + text-align: center !important; + } +} +@media (min-width: 1200px) { + .fs-1 { + font-size: 2.5rem !important; + } + + .fs-2 { + font-size: 2rem !important; + } + + .fs-3 { + font-size: 1.75rem !important; + } + + .fs-4 { + font-size: 1.5rem !important; + } +} +@media print { + .d-print-inline { + display: inline !important; + } + + .d-print-inline-block { + display: inline-block !important; + } + + .d-print-block { + display: block !important; + } + + .d-print-grid { + display: grid !important; + } + + .d-print-table { + display: table !important; + } + + .d-print-table-row { + display: table-row !important; + } + + .d-print-table-cell { + display: table-cell !important; + } + + .d-print-flex { + display: flex !important; + } + + .d-print-inline-flex { + display: inline-flex !important; + } + + .d-print-none { + display: none !important; + } +} +/*# sourceMappingURL=bootstrap-utilities.rtl.css.map */ \ No newline at end of file diff --git a/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-utilities.rtl.css.map b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-utilities.rtl.css.map new file mode 100644 index 0000000..c44bb80 --- /dev/null +++ b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-utilities.rtl.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-utilities.scss","../../scss/mixins/_clearfix.scss","bootstrap-utilities.css","../../scss/helpers/_colored-links.scss","../../scss/_variables.scss","../../scss/helpers/_ratio.scss","../../scss/helpers/_position.scss","../../scss/mixins/_breakpoints.scss","../../scss/helpers/_stacks.scss","../../scss/helpers/_visually-hidden.scss","../../scss/mixins/_visually-hidden.scss","../../scss/helpers/_stretched-link.scss","../../scss/helpers/_text-truncation.scss","../../scss/mixins/_text-truncate.scss","../../scss/helpers/_vr.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"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;Ab0QZ;;AajRQ;EAOI,2BAAA;Ab8QZ;;AarRQ;EAOI,6BAAA;AbkRZ;;AazRQ;EAOI,6BAAA;AbsRZ;;Aa7RQ;EAOI,0BAAA;Ab0RZ;;AajSQ;EAOI,mCAAA;EAAA,2BAAA;Ab8RZ;;AarSQ;EAOI,iBAAA;AbkSZ;;AazSQ;EAOI,mBAAA;AbsSZ;;Aa7SQ;EAOI,oBAAA;Ab0SZ;;AajTQ;EAOI,oBAAA;Ab8SZ;;AarTQ;EAOI,sBAAA;AbkTZ;;AazTQ;EAOI,uBAAA;AbsTZ;;Aa7TQ;EAOI,mBAAA;Ab0TZ;;AajUQ;EAOI,qBAAA;Ab8TZ;;AarUQ;EAOI,sBAAA;AbkUZ;;AazUQ;EAOI,kBAAA;AbsUZ;;Aa7UQ;EAOI,oBAAA;Ab0UZ;;AajVQ;EAOI,qBAAA;Ab8UZ;;AarVQ;EAOI,0CAAA;AbkVZ;;AazVQ;EAOI,qCAAA;AbsVZ;;Aa7VQ;EAOI,sCAAA;Ab0VZ;;AajWQ;EAOI,oCAAA;Ab8VZ;;AarWQ;EAOI,oBAAA;AbkWZ;;AazWQ;EAOI,wCAAA;AbsWZ;;Aa7WQ;EAOI,wBAAA;Ab0WZ;;AajXQ;EAOI,yCAAA;Ab8WZ;;AarXQ;EAOI,yBAAA;AbkXZ;;AazXQ;EAOI,2CAAA;AbsXZ;;Aa7XQ;EAOI,2BAAA;Ab0XZ;;AajYQ;EAOI,0CAAA;Ab8XZ;;AarYQ;EAOI,0BAAA;AbkYZ;;AazYQ;EAOI,gCAAA;AbsYZ;;Aa7YQ;EAOI,gCAAA;Ab0YZ;;AajZQ;EAOI,gCAAA;Ab8YZ;;AarZQ;EAOI,gCAAA;AbkZZ;;AazZQ;EAOI,gCAAA;AbsZZ;;Aa7ZQ;EAOI,gCAAA;Ab0ZZ;;AajaQ;EAOI,gCAAA;Ab8ZZ;;AaraQ;EAOI,gCAAA;AbkaZ;;AazaQ;EAOI,6BAAA;AbsaZ;;Aa7aQ;EAOI,4BAAA;Ab0aZ;;AajbQ;EAOI,4BAAA;Ab8aZ;;AarbQ;EAOI,4BAAA;AbkbZ;;AazbQ;EAOI,4BAAA;AbsbZ;;Aa7bQ;EAOI,4BAAA;Ab0bZ;;AajcQ;EAOI,qBAAA;Ab8bZ;;AarcQ;EAOI,qBAAA;AbkcZ;;AazcQ;EAOI,qBAAA;AbscZ;;Aa7cQ;EAOI,sBAAA;Ab0cZ;;AajdQ;EAOI,sBAAA;Ab8cZ;;AardQ;EAOI,0BAAA;AbkdZ;;AazdQ;EAOI,uBAAA;AbsdZ;;Aa7dQ;EAOI,2BAAA;Ab0dZ;;AajeQ;EAOI,sBAAA;Ab8dZ;;AareQ;EAOI,sBAAA;AbkeZ;;AazeQ;EAOI,sBAAA;AbseZ;;Aa7eQ;EAOI,uBAAA;Ab0eZ;;AajfQ;EAOI,uBAAA;Ab8eZ;;AarfQ;EAOI,2BAAA;AbkfZ;;AazfQ;EAOI,wBAAA;AbsfZ;;Aa7fQ;EAOI,4BAAA;Ab0fZ;;AajgBQ;EAOI,yBAAA;Ab8fZ;;AargBQ;EAOI,8BAAA;AbkgBZ;;AazgBQ;EAOI,iCAAA;AbsgBZ;;Aa7gBQ;EAOI,sCAAA;Ab0gBZ;;AajhBQ;EAOI,yCAAA;Ab8gBZ;;AarhBQ;EAOI,uBAAA;AbkhBZ;;AazhBQ;EAOI,uBAAA;AbshBZ;;Aa7hBQ;EAOI,yBAAA;Ab0hBZ;;AajiBQ;EAOI,yBAAA;Ab8hBZ;;AariBQ;EAOI,0BAAA;AbkiBZ;;AaziBQ;EAOI,4BAAA;AbsiBZ;;Aa7iBQ;EAOI,kCAAA;Ab0iBZ;;AajjBQ;EAOI,iBAAA;Ab8iBZ;;AarjBQ;EAOI,uBAAA;AbkjBZ;;AazjBQ;EAOI,sBAAA;AbsjBZ;;Aa7jBQ;EAOI,oBAAA;Ab0jBZ;;AajkBQ;EAOI,sBAAA;Ab8jBZ;;AarkBQ;EAOI,oBAAA;AbkkBZ;;AazkBQ;EAOI,sCAAA;AbskBZ;;Aa7kBQ;EAOI,oCAAA;Ab0kBZ;;AajlBQ;EAOI,kCAAA;Ab8kBZ;;AarlBQ;EAOI,yCAAA;AbklBZ;;AazlBQ;EAOI,wCAAA;AbslBZ;;Aa7lBQ;EAOI,wCAAA;Ab0lBZ;;AajmBQ;EAOI,kCAAA;Ab8lBZ;;AarmBQ;EAOI,gCAAA;AbkmBZ;;AazmBQ;EAOI,8BAAA;AbsmBZ;;Aa7mBQ;EAOI,gCAAA;Ab0mBZ;;AajnBQ;EAOI,+BAAA;Ab8mBZ;;AarnBQ;EAOI,oCAAA;AbknBZ;;AaznBQ;EAOI,kCAAA;AbsnBZ;;Aa7nBQ;EAOI,gCAAA;Ab0nBZ;;AajoBQ;EAOI,uCAAA;Ab8nBZ;;AaroBQ;EAOI,sCAAA;AbkoBZ;;AazoBQ;EAOI,iCAAA;AbsoBZ;;Aa7oBQ;EAOI,2BAAA;Ab0oBZ;;AajpBQ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AAA;Ab4+BZ;;Aan/BQ;EAOI,8BAAA;Abg/BZ;;Aav/BQ;EAOI,4BAAA;Abo/BZ;;Aa3/BQ;EAOI,8BAAA;Abw/BZ;;Aa//BQ;EAOI,4BAAA;Ab4/BZ;;AangCQ;EAOI,0BAAA;AbggCZ;;AavgCQ;EAOI,gCAAA;AbogCZ;;Aa3gCQ;EAOI,+BAAA;AbwgCZ;;Aa/gCQ;EAOI,6BAAA;Ab4gCZ;;AanhCQ;EAOI,+BAAA;AbghCZ;;AavhCQ;EAOI,6BAAA;AbohCZ;;Aa3hCQ;EAOI,4BAAA;AbwhCZ;;Aa/hCQ;EAOI,kCAAA;Ab4hCZ;;AaniCQ;EAOI,iCAAA;AbgiCZ;;AaviCQ;EAOI,+BAAA;AboiCZ;;Aa3iCQ;EAOI,iCAAA;AbwiCZ;;Aa/iCQ;EAOI,+BAAA;Ab4iCZ;;AanjCQ;EAOI,2BAAA;AbgjCZ;;AavjCQ;EAOI,iCAAA;AbojCZ;;Aa3jCQ;EAOI,gCAAA;AbwjCZ;;Aa/jCQ;EAOI,8BAAA;Ab4jCZ;;AankCQ;EAOI,gCAAA;AbgkCZ;;AavkCQ;EAOI,8BAAA;AbokCZ;;Aa3kCQ;EAOI,gDAAA;AbwkCZ;;Aa/kCQ;EAOI,4CAAA;Ab4kCZ;;AanlCQ;EAOI,4CAAA;AbglCZ;;AavlCQ;EAOI,0CAAA;AbolCZ;;Aa3lCQ;EAOI,4CAAA;AbwlCZ;;Aa/lCQ;EAOI,6BAAA;Ab4lCZ;;AanmCQ;EAOI,0BAAA;AbgmCZ;;AavmCQ;EAOI,6BAAA;AbomCZ;;Aa3mCQ;EAOI,6BAAA;AbwmCZ;;Aa/mCQ;EAOI,2BAAA;Ab4mCZ;;AannCQ;EAOI,+BAAA;AbgnCZ;;AavnCQ;EAOI,2BAAA;AbonCZ;;Aa3nCQ;EAOI,2BAAA;AbwnCZ;;Aa/nCQ;EAOI,8BAAA;Ab4nCZ;;AanoCQ;EAOI,yBAAA;AbgoCZ;;AavoCQ;EAOI,4BAAA;AbooCZ;;Aa3oCQ;EAOI,2BAAA;AbwoCZ;;Aa/oCQ;EAOI,yBAAA;Ab4oCZ;;AanpCQ;EAOI,4BAAA;AbgpCZ;;AavpCQ;EAOI,2BAAA;AbopCZ;;Aa3pCQ;EAOI,6BAAA;AbwpCZ;;Aa/pCQ;EAOI,gCAAA;Ab4pCZ;;AanqCQ;EAOI,qCAAA;AbgqCZ;;AavqCQ;EAOI,wCAAA;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M;IAOI,sCAAA;Eb+/CV;;EatgDM;IAOI,yCAAA;EbmgDV;;Ea1gDM;IAOI,uBAAA;EbugDV;;Ea9gDM;IAOI,uBAAA;Eb2gDV;;EalhDM;IAOI,yBAAA;Eb+gDV;;EathDM;IAOI,yBAAA;EbmhDV;;Ea1hDM;IAOI,0BAAA;EbuhDV;;Ea9hDM;IAOI,4BAAA;Eb2hDV;;EaliDM;IAOI,kCAAA;Eb+hDV;;EatiDM;IAOI,iBAAA;EbmiDV;;Ea1iDM;IAOI,uBAAA;EbuiDV;;Ea9iDM;IAOI,sBAAA;Eb2iDV;;EaljDM;IAOI,oBAAA;Eb+iDV;;EatjDM;IAOI,sBAAA;EbmjDV;;Ea1jDM;IAOI,oBAAA;EbujDV;;Ea9jDM;IAOI,sCAAA;Eb2jDV;;EalkDM;IAOI,oCAAA;Eb+jDV;;EatkDM;IAOI,kCAAA;EbmkDV;;Ea1kDM;IAOI,yCAAA;EbukDV;;Ea9kDM;IAOI,wCAAA;Eb2kDV;;EallDM;IAOI,wCAAA;Eb+kDV;;EatlDM;IAOI,kCAAA;EbmlDV;;Ea1lDM;IAOI,gCAAA;EbulDV;;Ea9lDM;IAOI,8BAAA;Eb2lDV;;EalmDM;IAOI,gCAAA;Eb+lDV;;EatmDM;IAOI,+BAAA;EbmmDV;;Ea1mDM;IAOI,oCAAA;EbumDV;;Ea9mDM;IAOI,kCAAA;Eb2mDV;;EalnDM;IAOI,gCAAA;Eb+mDV;;EatnDM;IAOI,uCAAA;EbmnDV;;Ea1nDM;IAOI,sCAAA;EbunDV;;Ea9nDM;IAOI,iCAAA;Eb2nDV;;EaloDM;IAOI,2BAAA;Eb+nDV;;EatoDM;IAOI,iCAAA;EbmoDV;;Ea1oDM;IAOI,+BAAA;EbuoDV;;Ea9oDM;IAOI,6BAAA;Eb2oDV;;EalpDM;IAOI,+BAAA;Eb+oDV;;EatpDM;IAOI,8BAAA;EbmpDV;;Ea1pDM;IAOI,oBAAA;EbupDV;;Ea9pDM;IAOI,mBAAA;Eb2pDV;;EalqDM;IAOI,mBAAA;Eb+pDV;;EatqDM;IAOI,mBAAA;EbmqDV;;Ea1qDM;IAOI,mBAAA;EbuqDV;;Ea9qDM;IAOI,mBAAA;Eb2qDV;;EalrDM;IAOI,mBAAA;Eb+qDV;;EatrDM;IAOI,mBAAA;EbmrDV;;Ea1rDM;IA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;EbqhEV;;Ea5hEM;IAOI,+BAAA;EbyhEV;;EahiEM;IAOI,iCAAA;Eb6hEV;;EapiEM;IAOI,+BAAA;EbiiEV;;EaxiEM;IAOI,2BAAA;EbqiEV;;Ea5iEM;IAOI,iCAAA;EbyiEV;;EahjEM;IAOI,gCAAA;Eb6iEV;;EapjEM;IAOI,8BAAA;EbijEV;;EaxjEM;IAOI,gCAAA;EbqjEV;;Ea5jEM;IAOI,8BAAA;EbyjEV;;EahkEM;IAOI,4BAAA;Eb6jEV;;EapkEM;IAOI,2BAAA;EbikEV;;EaxkEM;IAOI,6BAAA;EbqkEV;AACF;AK7kEI;EQAI;IAOI,uBAAA;Eb0kEV;;EajlEM;IAOI,sBAAA;Eb8kEV;;EarlEM;IAOI,sBAAA;EbklEV;;EazlEM;IAOI,0BAAA;EbslEV;;Ea7lEM;IAOI,gCAAA;Eb0lEV;;EajmEM;IAOI,yBAAA;Eb8lEV;;EarmEM;IAOI,wBAAA;EbkmEV;;EazmEM;IAOI,yBAAA;EbsmEV;;Ea7mEM;IAOI,6BAAA;Eb0mEV;;EajnEM;IAOI,8BAAA;Eb8mEV;;EarnEM;IAOI,wBAAA;EbknEV;;EaznEM;IAOI,+BAAA;EbsnEV;;Ea7nEM;IAOI,wBAAA;Eb0nEV;;EajoEM;IAOI,yBAAA;Eb8nEV;;EaroEM;IAOI,8BAAA;EbkoEV;;EazoEM;IAOI,iCAAA;EbsoEV;;Ea7oEM;IAOI,sCAAA;Eb0oEV;;EajpEM;IAOI,yCAAA;Eb8oEV;;EarpEM;IAOI,uBAAA;EbkpEV;;EazpEM;IAOI,uBAAA;EbspEV;;Ea7pEM;IAOI,yBAAA;Eb0pEV;;EajqEM;IAOI,yBAAA;Eb8pEV;;EarqEM;IAOI,0BAAA;EbkqEV;;EazqEM;IAOI,4BAAA;EbsqEV;;Ea7qEM;IAOI,kCAAA;Eb0qEV;;EajrEM;IAOI,iBAAA;Eb8qEV;;EarrEM;IAOI,uBAAA;EbkrEV;;EazrEM;IAOI,sBAAA;EbsrEV;;Ea7rEM;IAOI,oBAAA;Eb0rEV;;EajsEM;IAOI,sBAAA;Eb8rEV;;EarsEM;IAOI,oBAAA;EbksEV;;EazsEM;IAOI,sCAAA;EbssEV;;Ea7sEM;IAOI,oCAAA;Eb0sEV;;EajtEM;IAOI,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AA;EbquFV;;Ea5uFM;IAOI,yBAAA;EbyuFV;;EahvFM;IAOI,wBAAA;Eb6uFV;;EapvFM;IAOI,yBAAA;EbivFV;;EaxvFM;IAOI,6BAAA;EbqvFV;;Ea5vFM;IAOI,8BAAA;EbyvFV;;EahwFM;IAOI,wBAAA;Eb6vFV;;EapwFM;IAOI,+BAAA;EbiwFV;;EaxwFM;IAOI,wBAAA;EbqwFV;;Ea5wFM;IAOI,yBAAA;EbywFV;;EahxFM;IAOI,8BAAA;Eb6wFV;;EapxFM;IAOI,iCAAA;EbixFV;;EaxxFM;IAOI,sCAAA;EbqxFV;;Ea5xFM;IAOI,yCAAA;EbyxFV;;EahyFM;IAOI,uBAAA;Eb6xFV;;EapyFM;IAOI,uBAAA;EbiyFV;;EaxyFM;IAOI,yBAAA;EbqyFV;;Ea5yFM;IAOI,yBAAA;EbyyFV;;EahzFM;IAOI,0BAAA;Eb6yFV;;EapzFM;IAOI,4BAAA;EbizFV;;EaxzFM;IAOI,kCAAA;EbqzFV;;Ea5zFM;IAOI,iBAAA;EbyzFV;;Eah0FM;IAOI,uBAAA;Eb6zFV;;Eap0FM;IAOI,sBAAA;Ebi0FV;;Eax0FM;IAOI,oBAAA;Ebq0FV;;Ea50FM;IAOI,sBAAA;Eby0FV;;Eah1FM;IAOI,oBAAA;Eb60FV;;Eap1FM;IAOI,sCAAA;Ebi1FV;;Eax1FM;IAOI,oCAAA;Ebq1FV;;Ea51FM;IAOI,kCAAA;Eby1FV;;Eah2FM;IAOI,yCAAA;Eb61FV;;Eap2FM;IAOI,wCAAA;Ebi2FV;;Eax2FM;IAOI,wCAAA;Ebq2FV;;Ea52FM;IAOI,kCAAA;Eby2FV;;Eah3FM;IAOI,gCAAA;Eb62FV;;Eap3FM;IAOI,8BAAA;Ebi3FV;;Eax3FM;IAOI,gCAAA;Ebq3FV;;Ea53FM;IAOI,+BAAA;Eby3FV;;Eah4FM;IAOI,oCAAA;Eb63FV;;Eap4FM;IAOI,kCAAA;Ebi4FV;;Eax4FM;IAOI,gCAAA;Ebq4FV;;Ea54FM;IAOI,uCAAA;Eby4FV;;Eah5FM;IAOI,sCAAA;Eb64FV;;Eap5FM;IAOI,iCAAA;Ebi5FV;;Eax5FM;IAOI,2BAAA;Ebq5FV;;Ea55FM;IAOI,iCAAA;Eby5FV;;Eah6FM;IAOI,+BAAA;E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alwGM;IAOI,4BAAA;Eb+vGV;;EatwGM;IAOI,8BAAA;EbmwGV;;Ea1wGM;IAOI,4BAAA;EbuwGV;;Ea9wGM;IAOI,0BAAA;Eb2wGV;;EalxGM;IAOI,gCAAA;Eb+wGV;;EatxGM;IAOI,+BAAA;EbmxGV;;Ea1xGM;IAOI,6BAAA;EbuxGV;;Ea9xGM;IAOI,+BAAA;Eb2xGV;;EalyGM;IAOI,6BAAA;Eb+xGV;;EatyGM;IAOI,4BAAA;EbmyGV;;Ea1yGM;IAOI,kCAAA;EbuyGV;;Ea9yGM;IAOI,iCAAA;Eb2yGV;;EalzGM;IAOI,+BAAA;Eb+yGV;;EatzGM;IAOI,iCAAA;EbmzGV;;Ea1zGM;IAOI,+BAAA;EbuzGV;;Ea9zGM;IAOI,2BAAA;Eb2zGV;;Eal0GM;IAOI,iCAAA;Eb+zGV;;Eat0GM;IAOI,gCAAA;Ebm0GV;;Ea10GM;IAOI,8BAAA;Ebu0GV;;Ea90GM;IAOI,gCAAA;Eb20GV;;Eal1GM;IAOI,8BAAA;Eb+0GV;;Eat1GM;IAOI,4BAAA;Ebm1GV;;Ea11GM;IAOI,2BAAA;Ebu1GV;;Ea91GM;IAOI,6BAAA;Eb21GV;AACF;AKn2GI;EQAI;IAOI,uBAAA;Ebg2GV;;Eav2GM;IAOI,sBAAA;Ebo2GV;;Ea32GM;IAOI,sBAAA;Ebw2GV;;Ea/2GM;IAOI,0BAAA;Eb42GV;;Ean3GM;IAOI,gCAAA;Ebg3GV;;Eav3GM;IAOI,yBAAA;Ebo3GV;;Ea33GM;IAOI,wBAAA;Ebw3GV;;Ea/3GM;IAOI,yBAAA;Eb43GV;;Ean4GM;IAOI,6BAAA;Ebg4GV;;Eav4GM;IAOI,8BAAA;Ebo4GV;;Ea34GM;IAOI,wBAAA;Ebw4GV;;Ea/4GM;IAOI,+BAAA;Eb44GV;;Ean5GM;IAOI,wBAAA;Ebg5GV;;Eav5GM;IAOI,yBAAA;Ebo5GV;;Ea35GM;IAOI,8BAAA;Ebw5GV;;Ea/5GM;IAOI,iCAAA;Eb45GV;;Ean6GM;IAOI,sCAAA;Ebg6GV;;Eav6GM;IAOI,yCAAA;Ebo6GV;;Ea36GM;IAOI,uBAAA;Ebw6GV;;Ea/6GM;IAOI,uBAAA;Eb46GV;;Ean7GM;IAOI,yBAAA;Ebg7GV;;Eav7GM;IAOI,yBAAA;Ebo7GV;;Ea37GM;IAOI,0BAAA;Ebw7GV;;Ea/7GM;IAOI,4BAAA;Eb47GV;;Ean8GM;IAOI,kCAAA;Ebg8GV;;Eav8GM;IAOI,iBAAA;Ebo8GV;;Ea38GM;IAOI,uBAAA;Ebw8GV;;Ea/8GM;IAOI,sBAAA;Eb48GV;;Ean9GM;IAOI,oBAAA;Ebg9GV;;Eav9GM;IAOI,sBAAA;Ebo9GV;;Ea39GM;IAOI,oBAAA;Ebw9GV;;Ea/9GM;IAOI,sCAAA;Eb49GV;;Ean+GM;IAOI,oCAAA;Ebg+GV;;Eav+GM;IAOI,kCAAA;Ebo+GV;;Ea3+GM;IAOI,yCAAA;Ebw+GV;;Ea/+GM;IAOI,wCAAA;Eb4+GV;;Ean/GM;IAOI,wCAAA;Ebg/GV;;Eav/GM;IAOI,kCAAA;Ebo/GV;;Ea3/GM;IAOI,gCAAA;Ebw/GV;;Ea//GM;IAOI,8BAAA;Eb4/GV;;EangHM;IAOI,gCAAA;EbggHV;;EavgHM;IAOI,+BAAA;EbogHV;;Ea3gHM;IAOI,oCAAA;EbwgHV;;Ea/gHM;IAOI,kCAAA;Eb4gHV;;EanhHM;IAOI,gCAAA;EbghHV;;EavhHM;IAOI,uCAAA;EbohHV;;Ea3hHM;IAOI,sCAAA;EbwhHV;;Ea/hHM;IAOI,iCAAA;Eb4hHV;;EaniHM;IAOI,2BAAA;EbgiHV;;EaviHM;IAOI,iCAAA;EboiHV;;Ea3iHM;IAOI,+BAAA;EbwiHV;;Ea/iHM;IAOI,6BAAA;Eb4iHV;;EanjHM;IAOI,+BAAA;EbgjHV;;EavjHM;IAOI,8BAAA;EbojHV;;Ea3jHM;IAOI,oBAAA;EbwjHV;;Ea/jHM;IAOI,mBAAA;Eb4jHV;;EankHM;IAOI,mBAAA;EbgkHV;;EavkHM;IAOI,mBAAA;EbokHV;;Ea3kHM;IAOI,mBAAA;EbwkHV;;Ea/kHM;IAOI,mBAAA;Eb4kHV;;EanlHM;IAOI,mBAAA;EbglHV;;EavlHM;IAOI,mBAAA;EbolHV;;Ea3lHM;IAOI,oBAAA;EbwlHV;;Ea/lHM;IAOI,0BAAA;Eb4lHV;;EanmHM;IAOI,yBAAA;EbgmHV;;EavmHM;IAOI,uBAAA;EbomHV;;Ea3mHM;IAOI,yBAAA;EbwmHV;;Ea/mHM;IAOI,uBAAA;Eb4mHV;;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AOI,gCAAA;Eb88HV;;Ear9HM;IAOI,8BAAA;Ebk9HV;;Eaz9HM;IAOI,gCAAA;Ebs9HV;;Ea79HM;IAOI,8BAAA;Eb09HV;;Eaj+HM;IAOI,4BAAA;Eb89HV;;Ear+HM;IAOI,2BAAA;Ebk+HV;;Eaz+HM;IAOI,6BAAA;Ebs+HV;AACF;AK9+HI;EQAI;IAOI,uBAAA;Eb2+HV;;Eal/HM;IAOI,sBAAA;Eb++HV;;Eat/HM;IAOI,sBAAA;Ebm/HV;;Ea1/HM;IAOI,0BAAA;Ebu/HV;;Ea9/HM;IAOI,gCAAA;Eb2/HV;;EalgIM;IAOI,yBAAA;Eb+/HV;;EatgIM;IAOI,wBAAA;EbmgIV;;Ea1gIM;IAOI,yBAAA;EbugIV;;Ea9gIM;IAOI,6BAAA;Eb2gIV;;EalhIM;IAOI,8BAAA;Eb+gIV;;EathIM;IAOI,wBAAA;EbmhIV;;Ea1hIM;IAOI,+BAAA;EbuhIV;;Ea9hIM;IAOI,wBAAA;Eb2hIV;;EaliIM;IAOI,yBAAA;Eb+hIV;;EatiIM;IAOI,8BAAA;EbmiIV;;Ea1iIM;IAOI,iCAAA;EbuiIV;;Ea9iIM;IAOI,sCAAA;Eb2iIV;;EaljIM;IAOI,yCAAA;Eb+iIV;;EatjIM;IAOI,uBAAA;EbmjIV;;Ea1jIM;IAOI,uBAAA;EbujIV;;Ea9jIM;IAOI,yBAAA;Eb2jIV;;EalkIM;IAOI,yBAAA;Eb+jIV;;EatkIM;IAOI,0BAAA;EbmkIV;;Ea1kIM;IAOI,4BAAA;EbukIV;;Ea9kIM;IAOI,kCAAA;Eb2kIV;;EallIM;IAOI,iBAAA;Eb+kIV;;EatlIM;IAOI,uBAAA;EbmlIV;;Ea1lIM;IAOI,sBAAA;EbulIV;;Ea9lIM;IAOI,oBAAA;Eb2lIV;;EalmIM;IAOI,sBAAA;Eb+lIV;;EatmIM;IAOI,oBAAA;EbmmIV;;Ea1mIM;IAOI,sCAAA;EbumIV;;Ea9mIM;IAOI,oCAAA;Eb2mIV;;EalnIM;IAOI,kCAAA;Eb+mIV;;EatnIM;IAOI,yCAAA;EbmnIV;;Ea1nIM;IAOI,wCAAA;EbunIV;;Ea9nIM;IAOI,wCAAA;Eb2nIV;;EaloIM;IAOI,kCAAA;Eb+nIV;;EatoIM;IAOI,gCAAA;EbmoIV;;Ea1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","file":"bootstrap-utilities.rtl.css","sourcesContent":["/*!\n * Bootstrap Utilities v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n// Configuration\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"utilities\";\n\n// Helpers\n@import \"helpers\";\n\n// Utilities\n@import \"utilities/api\";\n","// scss-docs-start clearfix\n@mixin clearfix() {\n &::after {\n display: block;\n clear: both;\n content: \"\";\n }\n}\n// scss-docs-end clearfix\n","/*!\n * Bootstrap Utilities v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n.clearfix::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.link-primary {\n color: #0d6efd;\n}\n.link-primary:hover, .link-primary:focus {\n color: #0a58ca;\n}\n\n.link-secondary {\n color: #6c757d;\n}\n.link-secondary:hover, .link-secondary:focus {\n color: #565e64;\n}\n\n.link-success {\n color: #198754;\n}\n.link-success:hover, .link-success:focus {\n color: #146c43;\n}\n\n.link-info {\n color: #0dcaf0;\n}\n.link-info:hover, .link-info:focus {\n color: #3dd5f3;\n}\n\n.link-warning {\n color: #ffc107;\n}\n.link-warning:hover, .link-warning:focus {\n color: #ffcd39;\n}\n\n.link-danger {\n color: #dc3545;\n}\n.link-danger:hover, .link-danger:focus {\n color: #b02a37;\n}\n\n.link-light {\n color: #f8f9fa;\n}\n.link-light:hover, .link-light:focus {\n color: #f9fafb;\n}\n\n.link-dark {\n color: #212529;\n}\n.link-dark:hover, .link-dark:focus {\n color: #1a1e21;\n}\n\n.ratio {\n position: relative;\n width: 100%;\n}\n.ratio::before {\n display: block;\n padding-top: var(--bs-aspect-ratio);\n content: \"\";\n}\n.ratio > * {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n\n.ratio-1x1 {\n --bs-aspect-ratio: 100%;\n}\n\n.ratio-4x3 {\n --bs-aspect-ratio: 75%;\n}\n\n.ratio-16x9 {\n --bs-aspect-ratio: 56.25%;\n}\n\n.ratio-21x9 {\n --bs-aspect-ratio: 42.8571428571%;\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.sticky-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n}\n\n@media (min-width: 576px) {\n .sticky-sm-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 768px) {\n .sticky-md-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 992px) {\n .sticky-lg-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 1200px) {\n .sticky-xl-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 1400px) {\n .sticky-xxl-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n.hstack {\n display: flex;\n flex-direction: row;\n align-items: center;\n align-self: stretch;\n}\n\n.vstack {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n align-self: stretch;\n}\n\n.visually-hidden,\n.visually-hidden-focusable:not(:focus):not(:focus-within) {\n position: absolute !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n white-space: nowrap !important;\n border: 0 !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 content: \"\";\n}\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.vr {\n display: inline-block;\n align-self: stretch;\n width: 1px;\n min-height: 1em;\n background-color: currentColor;\n opacity: 0.25;\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.float-start {\n float: left !important;\n}\n\n.float-end {\n float: right !important;\n}\n\n.float-none {\n float: none !important;\n}\n\n.opacity-0 {\n opacity: 0 !important;\n}\n\n.opacity-25 {\n opacity: 0.25 !important;\n}\n\n.opacity-50 {\n opacity: 0.5 !important;\n}\n\n.opacity-75 {\n opacity: 0.75 !important;\n}\n\n.opacity-100 {\n opacity: 1 !important;\n}\n\n.overflow-auto {\n overflow: auto !important;\n}\n\n.overflow-hidden {\n overflow: hidden !important;\n}\n\n.overflow-visible {\n overflow: visible !important;\n}\n\n.overflow-scroll {\n overflow: scroll !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-grid {\n display: grid !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.d-none {\n display: none !important;\n}\n\n.shadow {\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;\n}\n\n.shadow-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !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.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.top-0 {\n top: 0 !important;\n}\n\n.top-50 {\n top: 50% !important;\n}\n\n.top-100 {\n top: 100% !important;\n}\n\n.bottom-0 {\n bottom: 0 !important;\n}\n\n.bottom-50 {\n bottom: 50% !important;\n}\n\n.bottom-100 {\n bottom: 100% !important;\n}\n\n.start-0 {\n left: 0 !important;\n}\n\n.start-50 {\n left: 50% !important;\n}\n\n.start-100 {\n left: 100% !important;\n}\n\n.end-0 {\n right: 0 !important;\n}\n\n.end-50 {\n right: 50% !important;\n}\n\n.end-100 {\n right: 100% !important;\n}\n\n.translate-middle {\n transform: translate(-50%, -50%) !important;\n}\n\n.translate-middle-x {\n transform: translateX(-50%) !important;\n}\n\n.translate-middle-y {\n transform: translateY(-50%) !important;\n}\n\n.border {\n border: 1px solid #dee2e6 !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top {\n border-top: 1px solid #dee2e6 !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-end {\n border-right: 1px solid #dee2e6 !important;\n}\n\n.border-end-0 {\n border-right: 0 !important;\n}\n\n.border-bottom {\n border-bottom: 1px solid #dee2e6 !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-start {\n border-left: 1px solid #dee2e6 !important;\n}\n\n.border-start-0 {\n border-left: 0 !important;\n}\n\n.border-primary {\n border-color: #0d6efd !important;\n}\n\n.border-secondary {\n border-color: #6c757d !important;\n}\n\n.border-success {\n border-color: #198754 !important;\n}\n\n.border-info {\n border-color: #0dcaf0 !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: #212529 !important;\n}\n\n.border-white {\n border-color: #fff !important;\n}\n\n.border-1 {\n border-width: 1px !important;\n}\n\n.border-2 {\n border-width: 2px !important;\n}\n\n.border-3 {\n border-width: 3px !important;\n}\n\n.border-4 {\n border-width: 4px !important;\n}\n\n.border-5 {\n border-width: 5px !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.mw-100 {\n max-width: 100% !important;\n}\n\n.vw-100 {\n width: 100vw !important;\n}\n\n.min-vw-100 {\n min-width: 100vw !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.mh-100 {\n max-height: 100% !important;\n}\n\n.vh-100 {\n height: 100vh !important;\n}\n\n.min-vh-100 {\n min-height: 100vh !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\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-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.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.gap-0 {\n gap: 0 !important;\n}\n\n.gap-1 {\n gap: 0.25rem !important;\n}\n\n.gap-2 {\n gap: 0.5rem !important;\n}\n\n.gap-3 {\n gap: 1rem !important;\n}\n\n.gap-4 {\n gap: 1.5rem !important;\n}\n\n.gap-5 {\n gap: 3rem !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.justify-content-evenly {\n justify-content: space-evenly !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.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n}\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n}\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n}\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n}\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n}\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-right: 0 !important;\n}\n\n.me-1 {\n margin-right: 0.25rem !important;\n}\n\n.me-2 {\n margin-right: 0.5rem !important;\n}\n\n.me-3 {\n margin-right: 1rem !important;\n}\n\n.me-4 {\n margin-right: 1.5rem !important;\n}\n\n.me-5 {\n margin-right: 3rem !important;\n}\n\n.me-auto {\n margin-right: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-left: 0 !important;\n}\n\n.ms-1 {\n margin-left: 0.25rem !important;\n}\n\n.ms-2 {\n margin-left: 0.5rem !important;\n}\n\n.ms-3 {\n margin-left: 1rem !important;\n}\n\n.ms-4 {\n margin-left: 1.5rem !important;\n}\n\n.ms-5 {\n margin-left: 3rem !important;\n}\n\n.ms-auto {\n margin-left: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n}\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n}\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n}\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n}\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-right: 0 !important;\n}\n\n.pe-1 {\n padding-right: 0.25rem !important;\n}\n\n.pe-2 {\n padding-right: 0.5rem !important;\n}\n\n.pe-3 {\n padding-right: 1rem !important;\n}\n\n.pe-4 {\n padding-right: 1.5rem !important;\n}\n\n.pe-5 {\n padding-right: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-left: 0 !important;\n}\n\n.ps-1 {\n padding-left: 0.25rem !important;\n}\n\n.ps-2 {\n padding-left: 0.5rem !important;\n}\n\n.ps-3 {\n padding-left: 1rem !important;\n}\n\n.ps-4 {\n padding-left: 1.5rem !important;\n}\n\n.ps-5 {\n padding-left: 3rem !important;\n}\n\n.font-monospace {\n font-family: var(--bs-font-monospace) !important;\n}\n\n.fs-1 {\n font-size: calc(1.375rem + 1.5vw) !important;\n}\n\n.fs-2 {\n font-size: calc(1.325rem + 0.9vw) !important;\n}\n\n.fs-3 {\n font-size: calc(1.3rem + 0.6vw) !important;\n}\n\n.fs-4 {\n font-size: calc(1.275rem + 0.3vw) !important;\n}\n\n.fs-5 {\n font-size: 1.25rem !important;\n}\n\n.fs-6 {\n font-size: 1rem !important;\n}\n\n.fst-italic {\n font-style: italic !important;\n}\n\n.fst-normal {\n font-style: normal !important;\n}\n\n.fw-light {\n font-weight: 300 !important;\n}\n\n.fw-lighter {\n font-weight: lighter !important;\n}\n\n.fw-normal {\n font-weight: 400 !important;\n}\n\n.fw-bold {\n font-weight: 700 !important;\n}\n\n.fw-bolder {\n font-weight: bolder !important;\n}\n\n.lh-1 {\n line-height: 1 !important;\n}\n\n.lh-sm {\n line-height: 1.25 !important;\n}\n\n.lh-base {\n line-height: 1.5 !important;\n}\n\n.lh-lg {\n line-height: 2 !important;\n}\n\n.text-start {\n text-align: left !important;\n}\n\n.text-end {\n text-align: right !important;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n.text-decoration-none {\n text-decoration: none !important;\n}\n\n.text-decoration-underline {\n text-decoration: underline !important;\n}\n\n.text-decoration-line-through {\n text-decoration: line-through !important;\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.text-wrap {\n white-space: normal !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n/* rtl:begin:remove */\n.text-break {\n word-wrap: break-word !important;\n word-break: break-word !important;\n}\n\n/* rtl:end:remove */\n.text-primary {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-secondary {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-success {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-info {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-warning {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-danger {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-light {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-dark {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-black {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-white {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-body {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-muted {\n --bs-text-opacity: 1;\n color: #6c757d !important;\n}\n\n.text-black-50 {\n --bs-text-opacity: 1;\n color: rgba(0, 0, 0, 0.5) !important;\n}\n\n.text-white-50 {\n --bs-text-opacity: 1;\n color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.text-reset {\n --bs-text-opacity: 1;\n color: inherit !important;\n}\n\n.text-opacity-25 {\n --bs-text-opacity: 0.25;\n}\n\n.text-opacity-50 {\n --bs-text-opacity: 0.5;\n}\n\n.text-opacity-75 {\n --bs-text-opacity: 0.75;\n}\n\n.text-opacity-100 {\n --bs-text-opacity: 1;\n}\n\n.bg-primary {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-secondary {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-success {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-info {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-warning {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-danger {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-light {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-dark {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-black {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-white {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-body {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-transparent {\n --bs-bg-opacity: 1;\n background-color: transparent !important;\n}\n\n.bg-opacity-10 {\n --bs-bg-opacity: 0.1;\n}\n\n.bg-opacity-25 {\n --bs-bg-opacity: 0.25;\n}\n\n.bg-opacity-50 {\n --bs-bg-opacity: 0.5;\n}\n\n.bg-opacity-75 {\n --bs-bg-opacity: 0.75;\n}\n\n.bg-opacity-100 {\n --bs-bg-opacity: 1;\n}\n\n.bg-gradient {\n background-image: var(--bs-gradient) !important;\n}\n\n.user-select-all {\n user-select: all !important;\n}\n\n.user-select-auto {\n user-select: auto !important;\n}\n\n.user-select-none {\n user-select: none !important;\n}\n\n.pe-none {\n pointer-events: none !important;\n}\n\n.pe-auto {\n pointer-events: auto !important;\n}\n\n.rounded {\n border-radius: 0.25rem !important;\n}\n\n.rounded-0 {\n border-radius: 0 !important;\n}\n\n.rounded-1 {\n border-radius: 0.2rem !important;\n}\n\n.rounded-2 {\n border-radius: 0.25rem !important;\n}\n\n.rounded-3 {\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-top {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important;\n}\n\n.rounded-end {\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-start {\n border-bottom-left-radius: 0.25rem !important;\n border-top-left-radius: 0.25rem !important;\n}\n\n.visible {\n visibility: visible !important;\n}\n\n.invisible {\n visibility: hidden !important;\n}\n\n@media (min-width: 576px) {\n .float-sm-start {\n float: left !important;\n }\n\n .float-sm-end {\n float: right !important;\n }\n\n .float-sm-none {\n float: none !important;\n }\n\n .d-sm-inline {\n display: inline !important;\n }\n\n .d-sm-inline-block {\n display: inline-block !important;\n }\n\n .d-sm-block {\n display: block !important;\n }\n\n .d-sm-grid {\n display: grid !important;\n }\n\n .d-sm-table {\n display: table !important;\n }\n\n .d-sm-table-row {\n display: table-row !important;\n }\n\n .d-sm-table-cell {\n display: table-cell !important;\n }\n\n .d-sm-flex {\n display: flex !important;\n }\n\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n\n .d-sm-none {\n display: none !important;\n }\n\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-sm-row {\n flex-direction: row !important;\n }\n\n .flex-sm-column {\n flex-direction: column !important;\n }\n\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-sm-0 {\n gap: 0 !important;\n }\n\n .gap-sm-1 {\n gap: 0.25rem !important;\n }\n\n .gap-sm-2 {\n gap: 0.5rem !important;\n }\n\n .gap-sm-3 {\n gap: 1rem !important;\n }\n\n .gap-sm-4 {\n gap: 1.5rem !important;\n }\n\n .gap-sm-5 {\n gap: 3rem !important;\n }\n\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-sm-center {\n justify-content: center !important;\n }\n\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n\n .align-items-sm-center {\n align-items: center !important;\n }\n\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n\n .align-content-sm-center {\n align-content: center !important;\n }\n\n .align-content-sm-between {\n align-content: space-between !important;\n }\n\n .align-content-sm-around {\n align-content: space-around !important;\n }\n\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n\n .align-self-sm-auto {\n align-self: auto !important;\n }\n\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n\n .align-self-sm-center {\n align-self: center !important;\n }\n\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n\n .order-sm-first {\n order: -1 !important;\n }\n\n .order-sm-0 {\n order: 0 !important;\n }\n\n .order-sm-1 {\n order: 1 !important;\n }\n\n .order-sm-2 {\n order: 2 !important;\n }\n\n .order-sm-3 {\n order: 3 !important;\n }\n\n .order-sm-4 {\n order: 4 !important;\n }\n\n .order-sm-5 {\n order: 5 !important;\n }\n\n .order-sm-last {\n order: 6 !important;\n }\n\n .m-sm-0 {\n margin: 0 !important;\n }\n\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n\n .m-sm-3 {\n margin: 1rem !important;\n }\n\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n\n .m-sm-5 {\n margin: 3rem !important;\n }\n\n .m-sm-auto {\n margin: auto !important;\n }\n\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n\n .mt-sm-auto {\n margin-top: auto !important;\n }\n\n .me-sm-0 {\n margin-right: 0 !important;\n }\n\n .me-sm-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-sm-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-sm-3 {\n margin-right: 1rem !important;\n }\n\n .me-sm-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-sm-5 {\n margin-right: 3rem !important;\n }\n\n .me-sm-auto {\n margin-right: auto !important;\n }\n\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n\n .ms-sm-0 {\n margin-left: 0 !important;\n }\n\n .ms-sm-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-sm-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-sm-3 {\n margin-left: 1rem !important;\n }\n\n .ms-sm-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-sm-5 {\n margin-left: 3rem !important;\n }\n\n .ms-sm-auto {\n margin-left: auto !important;\n }\n\n .p-sm-0 {\n padding: 0 !important;\n }\n\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n\n .p-sm-3 {\n padding: 1rem !important;\n }\n\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n\n .p-sm-5 {\n padding: 3rem !important;\n }\n\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n\n .pe-sm-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-sm-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-sm-3 {\n padding-right: 1rem !important;\n }\n\n .pe-sm-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-sm-5 {\n padding-right: 3rem !important;\n }\n\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n\n .ps-sm-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-sm-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-sm-3 {\n padding-left: 1rem !important;\n }\n\n .ps-sm-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-sm-5 {\n padding-left: 3rem !important;\n }\n\n .text-sm-start {\n text-align: left !important;\n }\n\n .text-sm-end {\n text-align: right !important;\n }\n\n .text-sm-center {\n text-align: center !important;\n }\n}\n@media (min-width: 768px) {\n .float-md-start {\n float: left !important;\n }\n\n .float-md-end {\n float: right !important;\n }\n\n .float-md-none {\n float: none !important;\n }\n\n .d-md-inline {\n display: inline !important;\n }\n\n .d-md-inline-block {\n display: inline-block !important;\n }\n\n .d-md-block {\n display: block !important;\n }\n\n .d-md-grid {\n display: grid !important;\n }\n\n .d-md-table {\n display: table !important;\n }\n\n .d-md-table-row {\n display: table-row !important;\n }\n\n .d-md-table-cell {\n display: table-cell !important;\n }\n\n .d-md-flex {\n display: flex !important;\n }\n\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n\n .d-md-none {\n display: none !important;\n }\n\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-md-row {\n flex-direction: row !important;\n }\n\n .flex-md-column {\n flex-direction: column !important;\n }\n\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-md-0 {\n gap: 0 !important;\n }\n\n .gap-md-1 {\n gap: 0.25rem !important;\n }\n\n .gap-md-2 {\n gap: 0.5rem !important;\n }\n\n .gap-md-3 {\n gap: 1rem !important;\n }\n\n .gap-md-4 {\n gap: 1.5rem !important;\n }\n\n .gap-md-5 {\n gap: 3rem !important;\n }\n\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-md-center {\n justify-content: center !important;\n }\n\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-md-start {\n align-items: flex-start !important;\n }\n\n .align-items-md-end {\n align-items: flex-end !important;\n }\n\n .align-items-md-center {\n align-items: center !important;\n }\n\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n\n .align-content-md-start {\n align-content: flex-start !important;\n }\n\n .align-content-md-end {\n align-content: flex-end !important;\n }\n\n .align-content-md-center {\n align-content: center !important;\n }\n\n .align-content-md-between {\n align-content: space-between !important;\n }\n\n .align-content-md-around {\n align-content: space-around !important;\n }\n\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n\n .align-self-md-auto {\n align-self: auto !important;\n }\n\n .align-self-md-start {\n align-self: flex-start !important;\n }\n\n .align-self-md-end {\n align-self: flex-end !important;\n }\n\n .align-self-md-center {\n align-self: center !important;\n }\n\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n\n .order-md-first {\n order: -1 !important;\n }\n\n .order-md-0 {\n order: 0 !important;\n }\n\n .order-md-1 {\n order: 1 !important;\n }\n\n .order-md-2 {\n order: 2 !important;\n }\n\n .order-md-3 {\n order: 3 !important;\n }\n\n .order-md-4 {\n order: 4 !important;\n }\n\n .order-md-5 {\n order: 5 !important;\n }\n\n .order-md-last {\n order: 6 !important;\n }\n\n .m-md-0 {\n margin: 0 !important;\n }\n\n .m-md-1 {\n margin: 0.25rem !important;\n }\n\n .m-md-2 {\n margin: 0.5rem !important;\n }\n\n .m-md-3 {\n margin: 1rem !important;\n }\n\n .m-md-4 {\n margin: 1.5rem !important;\n }\n\n .m-md-5 {\n margin: 3rem !important;\n }\n\n .m-md-auto {\n margin: auto !important;\n }\n\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-md-0 {\n margin-top: 0 !important;\n }\n\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n\n .mt-md-auto {\n margin-top: auto !important;\n }\n\n .me-md-0 {\n margin-right: 0 !important;\n }\n\n .me-md-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-md-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-md-3 {\n margin-right: 1rem !important;\n }\n\n .me-md-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-md-5 {\n margin-right: 3rem !important;\n }\n\n .me-md-auto {\n margin-right: auto !important;\n }\n\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n\n .ms-md-0 {\n margin-left: 0 !important;\n }\n\n .ms-md-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-md-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-md-3 {\n margin-left: 1rem !important;\n }\n\n .ms-md-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-md-5 {\n margin-left: 3rem !important;\n }\n\n .ms-md-auto {\n margin-left: auto !important;\n }\n\n .p-md-0 {\n padding: 0 !important;\n }\n\n .p-md-1 {\n padding: 0.25rem !important;\n }\n\n .p-md-2 {\n padding: 0.5rem !important;\n }\n\n .p-md-3 {\n padding: 1rem !important;\n }\n\n .p-md-4 {\n padding: 1.5rem !important;\n }\n\n .p-md-5 {\n padding: 3rem !important;\n }\n\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-md-0 {\n padding-top: 0 !important;\n }\n\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n\n .pe-md-0 {\n padding-right: 0 !important;\n }\n\n .pe-md-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-md-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-md-3 {\n padding-right: 1rem !important;\n }\n\n .pe-md-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-md-5 {\n padding-right: 3rem !important;\n }\n\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-md-0 {\n padding-left: 0 !important;\n }\n\n .ps-md-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-md-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-md-3 {\n padding-left: 1rem !important;\n }\n\n .ps-md-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-md-5 {\n padding-left: 3rem !important;\n }\n\n .text-md-start {\n text-align: left !important;\n }\n\n .text-md-end {\n text-align: right !important;\n }\n\n .text-md-center {\n text-align: center !important;\n }\n}\n@media (min-width: 992px) {\n .float-lg-start {\n float: left !important;\n }\n\n .float-lg-end {\n float: right !important;\n }\n\n .float-lg-none {\n float: none !important;\n }\n\n .d-lg-inline {\n display: inline !important;\n }\n\n .d-lg-inline-block {\n display: inline-block !important;\n }\n\n .d-lg-block {\n display: block !important;\n }\n\n .d-lg-grid {\n display: grid !important;\n }\n\n .d-lg-table {\n display: table !important;\n }\n\n .d-lg-table-row {\n display: table-row !important;\n }\n\n .d-lg-table-cell {\n display: table-cell !important;\n }\n\n .d-lg-flex {\n display: flex !important;\n }\n\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n\n .d-lg-none {\n display: none !important;\n }\n\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-lg-row {\n flex-direction: row !important;\n }\n\n .flex-lg-column {\n flex-direction: column !important;\n }\n\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-lg-0 {\n gap: 0 !important;\n }\n\n .gap-lg-1 {\n gap: 0.25rem !important;\n }\n\n .gap-lg-2 {\n gap: 0.5rem !important;\n }\n\n .gap-lg-3 {\n gap: 1rem !important;\n }\n\n .gap-lg-4 {\n gap: 1.5rem !important;\n }\n\n .gap-lg-5 {\n gap: 3rem !important;\n }\n\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-lg-center {\n justify-content: center !important;\n }\n\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n\n .align-items-lg-center {\n align-items: center !important;\n }\n\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n\n .align-content-lg-center {\n align-content: center !important;\n }\n\n .align-content-lg-between {\n align-content: space-between !important;\n }\n\n .align-content-lg-around {\n align-content: space-around !important;\n }\n\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n\n .align-self-lg-auto {\n align-self: auto !important;\n }\n\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n\n .align-self-lg-center {\n align-self: center !important;\n }\n\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n\n .order-lg-first {\n order: -1 !important;\n }\n\n .order-lg-0 {\n order: 0 !important;\n }\n\n .order-lg-1 {\n order: 1 !important;\n }\n\n .order-lg-2 {\n order: 2 !important;\n }\n\n .order-lg-3 {\n order: 3 !important;\n }\n\n .order-lg-4 {\n order: 4 !important;\n }\n\n .order-lg-5 {\n order: 5 !important;\n }\n\n .order-lg-last {\n order: 6 !important;\n }\n\n .m-lg-0 {\n margin: 0 !important;\n }\n\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n\n .m-lg-3 {\n margin: 1rem !important;\n }\n\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n\n .m-lg-5 {\n margin: 3rem !important;\n }\n\n .m-lg-auto {\n margin: auto !important;\n }\n\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n\n .mt-lg-auto {\n margin-top: auto !important;\n }\n\n .me-lg-0 {\n margin-right: 0 !important;\n }\n\n .me-lg-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-lg-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-lg-3 {\n margin-right: 1rem !important;\n }\n\n .me-lg-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-lg-5 {\n margin-right: 3rem !important;\n }\n\n .me-lg-auto {\n margin-right: auto !important;\n }\n\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n\n .ms-lg-0 {\n margin-left: 0 !important;\n }\n\n .ms-lg-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-lg-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-lg-3 {\n margin-left: 1rem !important;\n }\n\n .ms-lg-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-lg-5 {\n margin-left: 3rem !important;\n }\n\n .ms-lg-auto {\n margin-left: auto !important;\n }\n\n .p-lg-0 {\n padding: 0 !important;\n }\n\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n\n .p-lg-3 {\n padding: 1rem !important;\n }\n\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n\n .p-lg-5 {\n padding: 3rem !important;\n }\n\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n\n .pe-lg-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-lg-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-lg-3 {\n padding-right: 1rem !important;\n }\n\n .pe-lg-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-lg-5 {\n padding-right: 3rem !important;\n }\n\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n\n .ps-lg-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-lg-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-lg-3 {\n padding-left: 1rem !important;\n }\n\n .ps-lg-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-lg-5 {\n padding-left: 3rem !important;\n }\n\n .text-lg-start {\n text-align: left !important;\n }\n\n .text-lg-end {\n text-align: right !important;\n }\n\n .text-lg-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1200px) {\n .float-xl-start {\n float: left !important;\n }\n\n .float-xl-end {\n float: right !important;\n }\n\n .float-xl-none {\n float: none !important;\n }\n\n .d-xl-inline {\n display: inline !important;\n }\n\n .d-xl-inline-block {\n display: inline-block !important;\n }\n\n .d-xl-block {\n display: block !important;\n }\n\n .d-xl-grid {\n display: grid !important;\n }\n\n .d-xl-table {\n display: table !important;\n }\n\n .d-xl-table-row {\n display: table-row !important;\n }\n\n .d-xl-table-cell {\n display: table-cell !important;\n }\n\n .d-xl-flex {\n display: flex !important;\n }\n\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xl-none {\n display: none !important;\n }\n\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xl-row {\n flex-direction: row !important;\n }\n\n .flex-xl-column {\n flex-direction: column !important;\n }\n\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-xl-0 {\n gap: 0 !important;\n }\n\n .gap-xl-1 {\n gap: 0.25rem !important;\n }\n\n .gap-xl-2 {\n gap: 0.5rem !important;\n }\n\n .gap-xl-3 {\n gap: 1rem !important;\n }\n\n .gap-xl-4 {\n gap: 1.5rem !important;\n }\n\n .gap-xl-5 {\n gap: 3rem !important;\n }\n\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xl-center {\n justify-content: center !important;\n }\n\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xl-center {\n align-items: center !important;\n }\n\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xl-center {\n align-content: center !important;\n }\n\n .align-content-xl-between {\n align-content: space-between !important;\n }\n\n .align-content-xl-around {\n align-content: space-around !important;\n }\n\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xl-auto {\n align-self: auto !important;\n }\n\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xl-center {\n align-self: center !important;\n }\n\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n\n .order-xl-first {\n order: -1 !important;\n }\n\n .order-xl-0 {\n order: 0 !important;\n }\n\n .order-xl-1 {\n order: 1 !important;\n }\n\n .order-xl-2 {\n order: 2 !important;\n }\n\n .order-xl-3 {\n order: 3 !important;\n }\n\n .order-xl-4 {\n order: 4 !important;\n }\n\n .order-xl-5 {\n order: 5 !important;\n }\n\n .order-xl-last {\n order: 6 !important;\n }\n\n .m-xl-0 {\n margin: 0 !important;\n }\n\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xl-3 {\n margin: 1rem !important;\n }\n\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xl-5 {\n margin: 3rem !important;\n }\n\n .m-xl-auto {\n margin: auto !important;\n }\n\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xl-auto {\n margin-top: auto !important;\n }\n\n .me-xl-0 {\n margin-right: 0 !important;\n }\n\n .me-xl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xl-auto {\n margin-right: auto !important;\n }\n\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xl-auto {\n margin-left: auto !important;\n }\n\n .p-xl-0 {\n padding: 0 !important;\n }\n\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xl-3 {\n padding: 1rem !important;\n }\n\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xl-5 {\n padding: 3rem !important;\n }\n\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xl-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-xl-5 {\n padding-left: 3rem !important;\n }\n\n .text-xl-start {\n text-align: left !important;\n }\n\n .text-xl-end {\n text-align: right !important;\n }\n\n .text-xl-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1400px) {\n .float-xxl-start {\n float: left !important;\n }\n\n .float-xxl-end {\n float: right !important;\n }\n\n .float-xxl-none {\n float: none !important;\n }\n\n .d-xxl-inline {\n display: inline !important;\n }\n\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n\n .d-xxl-block {\n display: block !important;\n }\n\n .d-xxl-grid {\n display: grid !important;\n }\n\n .d-xxl-table {\n display: table !important;\n }\n\n .d-xxl-table-row {\n display: table-row !important;\n }\n\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n\n .d-xxl-flex {\n display: flex !important;\n }\n\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xxl-none {\n display: none !important;\n }\n\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xxl-row {\n flex-direction: row !important;\n }\n\n .flex-xxl-column {\n flex-direction: column !important;\n }\n\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-xxl-0 {\n gap: 0 !important;\n }\n\n .gap-xxl-1 {\n gap: 0.25rem !important;\n }\n\n .gap-xxl-2 {\n gap: 0.5rem !important;\n }\n\n .gap-xxl-3 {\n gap: 1rem !important;\n }\n\n .gap-xxl-4 {\n gap: 1.5rem !important;\n }\n\n .gap-xxl-5 {\n gap: 3rem !important;\n }\n\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xxl-center {\n align-items: center !important;\n }\n\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xxl-center {\n align-content: center !important;\n }\n\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xxl-center {\n align-self: center !important;\n }\n\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n\n .order-xxl-first {\n order: -1 !important;\n }\n\n .order-xxl-0 {\n order: 0 !important;\n }\n\n .order-xxl-1 {\n order: 1 !important;\n }\n\n .order-xxl-2 {\n order: 2 !important;\n }\n\n .order-xxl-3 {\n order: 3 !important;\n }\n\n .order-xxl-4 {\n order: 4 !important;\n }\n\n .order-xxl-5 {\n order: 5 !important;\n }\n\n .order-xxl-last {\n order: 6 !important;\n }\n\n .m-xxl-0 {\n margin: 0 !important;\n }\n\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xxl-3 {\n margin: 1rem !important;\n }\n\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xxl-5 {\n margin: 3rem !important;\n }\n\n .m-xxl-auto {\n margin: auto !important;\n }\n\n .mx-xxl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xxl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xxl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xxl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xxl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xxl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xxl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n\n .me-xxl-0 {\n margin-right: 0 !important;\n }\n\n .me-xxl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xxl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xxl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xxl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xxl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xxl-auto {\n margin-right: auto !important;\n }\n\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xxl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xxl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xxl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xxl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xxl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xxl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xxl-auto {\n margin-left: auto !important;\n }\n\n .p-xxl-0 {\n padding: 0 !important;\n }\n\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xxl-3 {\n padding: 1rem !important;\n }\n\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xxl-5 {\n padding: 3rem !important;\n }\n\n .px-xxl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xxl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xxl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xxl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xxl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xxl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xxl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xxl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xxl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xxl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xxl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xxl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xxl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xxl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xxl-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-xxl-5 {\n padding-left: 3rem !important;\n }\n\n .text-xxl-start {\n text-align: left !important;\n }\n\n .text-xxl-end {\n text-align: right !important;\n }\n\n .text-xxl-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1200px) {\n .fs-1 {\n font-size: 2.5rem !important;\n }\n\n .fs-2 {\n font-size: 2rem !important;\n }\n\n .fs-3 {\n font-size: 1.75rem !important;\n }\n\n .fs-4 {\n font-size: 1.5rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n\n .d-print-inline-block {\n display: inline-block !important;\n }\n\n .d-print-block {\n display: block !important;\n }\n\n .d-print-grid {\n display: grid !important;\n }\n\n .d-print-table {\n display: table !important;\n }\n\n .d-print-table-row {\n display: table-row !important;\n }\n\n .d-print-table-cell {\n display: table-cell !important;\n }\n\n .d-print-flex {\n display: flex !important;\n }\n\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n\n .d-print-none {\n display: none !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap-utilities.css.map */\n","@each $color, $value in $theme-colors {\n .link-#{$color} {\n color: $value;\n\n @if $link-shade-percentage != 0 {\n &:hover,\n &:focus {\n color: if(color-contrast($value) == $color-contrast-light, shade-color($value, $link-shade-percentage), tint-color($value, $link-shade-percentage));\n }\n }\n }\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// scss-docs-start gray-color-variables\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// scss-docs-end gray-color-variables\n\n// fusv-disable\n// scss-docs-start gray-colors-map\n$grays: (\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) !default;\n// scss-docs-end gray-colors-map\n// fusv-enable\n\n// scss-docs-start color-variables\n$blue: #0d6efd !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #d63384 !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #198754 !default;\n$teal: #20c997 !default;\n$cyan: #0dcaf0 !default;\n// scss-docs-end color-variables\n\n// scss-docs-start colors-map\n$colors: (\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) !default;\n// scss-docs-end colors-map\n\n// scss-docs-start theme-color-variables\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-900 !default;\n// scss-docs-end theme-color-variables\n\n// scss-docs-start theme-colors-map\n$theme-colors: (\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) !default;\n// scss-docs-end theme-colors-map\n\n// scss-docs-start theme-colors-rgb\n$theme-colors-rgb: map-loop($theme-colors, to-rgb, \"$value\") !default;\n// scss-docs-end theme-colors-rgb\n\n// The contrast ratio to reach against white, to determine if color changes from \"light\" to \"dark\". Acceptable values for WCAG 2.0 are 3, 4.5 and 7.\n// See https://www.w3.org/TR/WCAG20/#visual-audio-contrast-contrast\n$min-contrast-ratio: 4.5 !default;\n\n// Customize the light and dark text colors for use in our color contrast function.\n$color-contrast-dark: $black !default;\n$color-contrast-light: $white !default;\n\n// fusv-disable\n$blue-100: tint-color($blue, 80%) !default;\n$blue-200: tint-color($blue, 60%) !default;\n$blue-300: tint-color($blue, 40%) !default;\n$blue-400: tint-color($blue, 20%) !default;\n$blue-500: $blue !default;\n$blue-600: shade-color($blue, 20%) !default;\n$blue-700: shade-color($blue, 40%) !default;\n$blue-800: shade-color($blue, 60%) !default;\n$blue-900: shade-color($blue, 80%) !default;\n\n$indigo-100: tint-color($indigo, 80%) !default;\n$indigo-200: tint-color($indigo, 60%) !default;\n$indigo-300: tint-color($indigo, 40%) !default;\n$indigo-400: tint-color($indigo, 20%) !default;\n$indigo-500: $indigo !default;\n$indigo-600: shade-color($indigo, 20%) !default;\n$indigo-700: shade-color($indigo, 40%) !default;\n$indigo-800: shade-color($indigo, 60%) !default;\n$indigo-900: shade-color($indigo, 80%) !default;\n\n$purple-100: tint-color($purple, 80%) !default;\n$purple-200: tint-color($purple, 60%) !default;\n$purple-300: tint-color($purple, 40%) !default;\n$purple-400: tint-color($purple, 20%) !default;\n$purple-500: $purple !default;\n$purple-600: shade-color($purple, 20%) !default;\n$purple-700: shade-color($purple, 40%) !default;\n$purple-800: shade-color($purple, 60%) !default;\n$purple-900: shade-color($purple, 80%) !default;\n\n$pink-100: tint-color($pink, 80%) !default;\n$pink-200: tint-color($pink, 60%) !default;\n$pink-300: tint-color($pink, 40%) !default;\n$pink-400: tint-color($pink, 20%) !default;\n$pink-500: $pink !default;\n$pink-600: shade-color($pink, 20%) !default;\n$pink-700: shade-color($pink, 40%) !default;\n$pink-800: shade-color($pink, 60%) !default;\n$pink-900: shade-color($pink, 80%) !default;\n\n$red-100: tint-color($red, 80%) !default;\n$red-200: tint-color($red, 60%) !default;\n$red-300: tint-color($red, 40%) !default;\n$red-400: tint-color($red, 20%) !default;\n$red-500: $red !default;\n$red-600: shade-color($red, 20%) !default;\n$red-700: shade-color($red, 40%) !default;\n$red-800: shade-color($red, 60%) !default;\n$red-900: shade-color($red, 80%) !default;\n\n$orange-100: tint-color($orange, 80%) !default;\n$orange-200: tint-color($orange, 60%) !default;\n$orange-300: tint-color($orange, 40%) !default;\n$orange-400: tint-color($orange, 20%) !default;\n$orange-500: $orange !default;\n$orange-600: shade-color($orange, 20%) !default;\n$orange-700: shade-color($orange, 40%) !default;\n$orange-800: shade-color($orange, 60%) !default;\n$orange-900: shade-color($orange, 80%) !default;\n\n$yellow-100: tint-color($yellow, 80%) !default;\n$yellow-200: tint-color($yellow, 60%) !default;\n$yellow-300: tint-color($yellow, 40%) !default;\n$yellow-400: tint-color($yellow, 20%) !default;\n$yellow-500: $yellow !default;\n$yellow-600: shade-color($yellow, 20%) !default;\n$yellow-700: shade-color($yellow, 40%) !default;\n$yellow-800: shade-color($yellow, 60%) !default;\n$yellow-900: shade-color($yellow, 80%) !default;\n\n$green-100: tint-color($green, 80%) !default;\n$green-200: tint-color($green, 60%) !default;\n$green-300: tint-color($green, 40%) !default;\n$green-400: tint-color($green, 20%) !default;\n$green-500: $green !default;\n$green-600: shade-color($green, 20%) !default;\n$green-700: shade-color($green, 40%) !default;\n$green-800: shade-color($green, 60%) !default;\n$green-900: shade-color($green, 80%) !default;\n\n$teal-100: tint-color($teal, 80%) !default;\n$teal-200: tint-color($teal, 60%) !default;\n$teal-300: tint-color($teal, 40%) !default;\n$teal-400: tint-color($teal, 20%) !default;\n$teal-500: $teal !default;\n$teal-600: shade-color($teal, 20%) !default;\n$teal-700: shade-color($teal, 40%) !default;\n$teal-800: shade-color($teal, 60%) !default;\n$teal-900: shade-color($teal, 80%) !default;\n\n$cyan-100: tint-color($cyan, 80%) !default;\n$cyan-200: tint-color($cyan, 60%) !default;\n$cyan-300: tint-color($cyan, 40%) !default;\n$cyan-400: tint-color($cyan, 20%) !default;\n$cyan-500: $cyan !default;\n$cyan-600: shade-color($cyan, 20%) !default;\n$cyan-700: shade-color($cyan, 40%) !default;\n$cyan-800: shade-color($cyan, 60%) !default;\n$cyan-900: shade-color($cyan, 80%) !default;\n\n$blues: (\n \"blue-100\": $blue-100,\n \"blue-200\": $blue-200,\n \"blue-300\": $blue-300,\n \"blue-400\": $blue-400,\n \"blue-500\": $blue-500,\n \"blue-600\": $blue-600,\n \"blue-700\": $blue-700,\n \"blue-800\": $blue-800,\n \"blue-900\": $blue-900\n) !default;\n\n$indigos: (\n \"indigo-100\": $indigo-100,\n \"indigo-200\": $indigo-200,\n \"indigo-300\": $indigo-300,\n \"indigo-400\": $indigo-400,\n \"indigo-500\": $indigo-500,\n \"indigo-600\": $indigo-600,\n \"indigo-700\": $indigo-700,\n \"indigo-800\": $indigo-800,\n \"indigo-900\": $indigo-900\n) !default;\n\n$purples: (\n \"purple-100\": $purple-200,\n \"purple-200\": $purple-100,\n \"purple-300\": $purple-300,\n \"purple-400\": $purple-400,\n \"purple-500\": $purple-500,\n \"purple-600\": $purple-600,\n \"purple-700\": $purple-700,\n \"purple-800\": $purple-800,\n \"purple-900\": $purple-900\n) !default;\n\n$pinks: (\n \"pink-100\": $pink-100,\n \"pink-200\": $pink-200,\n \"pink-300\": $pink-300,\n \"pink-400\": $pink-400,\n \"pink-500\": $pink-500,\n \"pink-600\": $pink-600,\n \"pink-700\": $pink-700,\n \"pink-800\": $pink-800,\n \"pink-900\": $pink-900\n) !default;\n\n$reds: (\n \"red-100\": $red-100,\n \"red-200\": $red-200,\n \"red-300\": $red-300,\n \"red-400\": $red-400,\n \"red-500\": $red-500,\n \"red-600\": $red-600,\n \"red-700\": $red-700,\n \"red-800\": $red-800,\n \"red-900\": $red-900\n) !default;\n\n$oranges: (\n \"orange-100\": $orange-100,\n \"orange-200\": $orange-200,\n \"orange-300\": $orange-300,\n \"orange-400\": $orange-400,\n \"orange-500\": $orange-500,\n \"orange-600\": $orange-600,\n \"orange-700\": $orange-700,\n \"orange-800\": $orange-800,\n \"orange-900\": $orange-900\n) !default;\n\n$yellows: (\n \"yellow-100\": $yellow-100,\n \"yellow-200\": $yellow-200,\n \"yellow-300\": $yellow-300,\n \"yellow-400\": $yellow-400,\n \"yellow-500\": $yellow-500,\n \"yellow-600\": $yellow-600,\n \"yellow-700\": $yellow-700,\n \"yellow-800\": $yellow-800,\n \"yellow-900\": $yellow-900\n) !default;\n\n$greens: (\n \"green-100\": $green-100,\n \"green-200\": $green-200,\n \"green-300\": $green-300,\n \"green-400\": $green-400,\n \"green-500\": $green-500,\n \"green-600\": $green-600,\n \"green-700\": $green-700,\n \"green-800\": $green-800,\n \"green-900\": $green-900\n) !default;\n\n$teals: (\n \"teal-100\": $teal-100,\n \"teal-200\": $teal-200,\n \"teal-300\": $teal-300,\n \"teal-400\": $teal-400,\n \"teal-500\": $teal-500,\n \"teal-600\": $teal-600,\n \"teal-700\": $teal-700,\n \"teal-800\": $teal-800,\n \"teal-900\": $teal-900\n) !default;\n\n$cyans: (\n \"cyan-100\": $cyan-100,\n \"cyan-200\": $cyan-200,\n \"cyan-300\": $cyan-300,\n \"cyan-400\": $cyan-400,\n \"cyan-500\": $cyan-500,\n \"cyan-600\": $cyan-600,\n \"cyan-700\": $cyan-700,\n \"cyan-800\": $cyan-800,\n \"cyan-900\": $cyan-900\n) !default;\n// fusv-enable\n\n// Characters which are escaped by the escape-svg function\n$escaped-characters: (\n (\"<\", \"%3c\"),\n (\">\", \"%3e\"),\n (\"#\", \"%23\"),\n (\"(\", \"%28\"),\n (\")\", \"%29\"),\n) !default;\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-reduced-motion: true !default;\n$enable-smooth-scroll: true !default;\n$enable-grid-classes: true !default;\n$enable-cssgrid: false !default;\n$enable-button-pointers: true !default;\n$enable-rfs: true !default;\n$enable-validation-icons: true !default;\n$enable-negative-margins: false !default;\n$enable-deprecation-messages: true !default;\n$enable-important-utilities: true !default;\n\n// Prefix for :root CSS variables\n\n$variable-prefix: bs- !default;\n\n// Gradient\n//\n// The gradient which is added to components if `$enable-gradients` is `true`\n// This gradient is also added to elements with `.bg-gradient`\n// scss-docs-start variable-gradient\n$gradient: linear-gradient(180deg, rgba($white, .15), rgba($white, 0)) !default;\n// scss-docs-end variable-gradient\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// scss-docs-start spacer-variables-maps\n$spacer: 1rem !default;\n$spacers: (\n 0: 0,\n 1: $spacer * .25,\n 2: $spacer * .5,\n 3: $spacer,\n 4: $spacer * 1.5,\n 5: $spacer * 3,\n) !default;\n\n$negative-spacers: if($enable-negative-margins, negativify-map($spacers), null) !default;\n// scss-docs-end spacer-variables-maps\n\n// Position\n//\n// Define the edge positioning anchors of the position utilities.\n\n// scss-docs-start position-map\n$position-values: (\n 0: 0,\n 50: 50%,\n 100: 100%\n) !default;\n// scss-docs-end position-map\n\n// Body\n//\n// Settings for the `<body>` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n$body-text-align: null !default;\n\n// Utilities maps\n//\n// Extends the default `$theme-colors` maps to help create our utilities.\n\n// Come v6, we'll de-dupe these variables. Until then, for backward compatibility, we keep them to reassign.\n// scss-docs-start utilities-colors\n$utilities-colors: $theme-colors-rgb !default;\n// scss-docs-end utilities-colors\n\n// scss-docs-start utilities-text-colors\n$utilities-text: map-merge(\n $utilities-colors,\n (\n \"black\": to-rgb($black),\n \"white\": to-rgb($white),\n \"body\": to-rgb($body-color)\n )\n) !default;\n$utilities-text-colors: map-loop($utilities-text, rgba-css-var, \"$key\", \"text\") !default;\n// scss-docs-end utilities-text-colors\n\n// scss-docs-start utilities-bg-colors\n$utilities-bg: map-merge(\n $utilities-colors,\n (\n \"black\": to-rgb($black),\n \"white\": to-rgb($white),\n \"body\": to-rgb($body-bg)\n )\n) !default;\n$utilities-bg-colors: map-loop($utilities-bg, rgba-css-var, \"$key\", \"bg\") !default;\n// scss-docs-end utilities-bg-colors\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: $primary !default;\n$link-decoration: underline !default;\n$link-shade-percentage: 20% !default;\n$link-hover-color: shift-color($link-color, $link-shade-percentage) !default;\n$link-hover-decoration: null !default;\n\n$stretched-link-pseudo-element: after !default;\n$stretched-link-z-index: 1 !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// scss-docs-start grid-breakpoints\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px,\n xxl: 1400px\n) !default;\n// scss-docs-end grid-breakpoints\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// scss-docs-start container-max-widths\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px,\n xxl: 1320px\n) !default;\n// scss-docs-end container-max-widths\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: 1.5rem !default;\n$grid-row-columns: 6 !default;\n\n$gutters: $spacers !default;\n\n// Container padding\n\n$container-padding-x: $grid-gutter-width * .5 !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n// scss-docs-start border-variables\n$border-width: 1px !default;\n$border-widths: (\n 1: 1px,\n 2: 2px,\n 3: 3px,\n 4: 4px,\n 5: 5px\n) !default;\n\n$border-color: $gray-300 !default;\n// scss-docs-end border-variables\n\n// scss-docs-start border-radius-variables\n$border-radius: .25rem !default;\n$border-radius-sm: .2rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-pill: 50rem !default;\n// scss-docs-end border-radius-variables\n\n// scss-docs-start box-shadow-variables\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n$box-shadow-inset: inset 0 1px 2px rgba($black, .075) !default;\n// scss-docs-end box-shadow-variables\n\n$component-active-color: $white !default;\n$component-active-bg: $primary !default;\n\n// scss-docs-start caret-variables\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n// scss-docs-end caret-variables\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n// scss-docs-start collapse-transition\n$transition-collapse: height .35s ease !default;\n$transition-collapse-width: width .35s ease !default;\n// scss-docs-end collapse-transition\n\n// stylelint-disable function-disallowed-list\n// scss-docs-start aspect-ratios\n$aspect-ratios: (\n \"1x1\": 100%,\n \"4x3\": calc(3 / 4 * 100%),\n \"16x9\": calc(9 / 16 * 100%),\n \"21x9\": calc(9 / 21 * 100%)\n) !default;\n// scss-docs-end aspect-ratios\n// stylelint-enable function-disallowed-list\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// scss-docs-start font-variables\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n// stylelint-enable value-keyword-case\n$font-family-base: var(--#{$variable-prefix}font-sans-serif) !default;\n$font-family-code: var(--#{$variable-prefix}font-monospace) !default;\n\n// $font-size-root affects the value of `rem`, which is used for as well font sizes, paddings, and margins\n// $font-size-base affects the font size of the body text\n$font-size-root: null !default;\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-sm: $font-size-base * .875 !default;\n$font-size-lg: $font-size-base * 1.25 !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\n$line-height-base: 1.5 !default;\n$line-height-sm: 1.25 !default;\n$line-height-lg: 2 !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// scss-docs-end font-variables\n\n// scss-docs-start font-sizes\n$font-sizes: (\n 1: $h1-font-size,\n 2: $h2-font-size,\n 3: $h3-font-size,\n 4: $h4-font-size,\n 5: $h5-font-size,\n 6: $h6-font-size\n) !default;\n// scss-docs-end font-sizes\n\n// scss-docs-start headings-variables\n$headings-margin-bottom: $spacer * .5 !default;\n$headings-font-family: null !default;\n$headings-font-style: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n// scss-docs-end headings-variables\n\n// scss-docs-start display-headings\n$display-font-sizes: (\n 1: 5rem,\n 2: 4.5rem,\n 3: 4rem,\n 4: 3.5rem,\n 5: 3rem,\n 6: 2.5rem\n) !default;\n\n$display-font-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n// scss-docs-end display-headings\n\n// scss-docs-start type-variables\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: .875em !default;\n\n$sub-sup-font-size: .75em !default;\n\n$text-muted: $gray-600 !default;\n\n$initialism-font-size: $small-font-size !default;\n\n$blockquote-margin-y: $spacer !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n$blockquote-footer-color: $gray-600 !default;\n$blockquote-footer-font-size: $small-font-size !default;\n\n$hr-margin-y: $spacer !default;\n$hr-color: inherit !default;\n$hr-height: $border-width !default;\n$hr-opacity: .25 !default;\n\n$legend-margin-bottom: .5rem !default;\n$legend-font-size: 1.5rem !default;\n$legend-font-weight: null !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n// scss-docs-end type-variables\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n// scss-docs-start table-variables\n$table-cell-padding-y: .5rem !default;\n$table-cell-padding-x: .5rem !default;\n$table-cell-padding-y-sm: .25rem !default;\n$table-cell-padding-x-sm: .25rem !default;\n\n$table-cell-vertical-align: top !default;\n\n$table-color: $body-color !default;\n$table-bg: transparent !default;\n$table-accent-bg: transparent !default;\n\n$table-th-font-weight: null !default;\n\n$table-striped-color: $table-color !default;\n$table-striped-bg-factor: .05 !default;\n$table-striped-bg: rgba($black, $table-striped-bg-factor) !default;\n\n$table-active-color: $table-color !default;\n$table-active-bg-factor: .1 !default;\n$table-active-bg: rgba($black, $table-active-bg-factor) !default;\n\n$table-hover-color: $table-color !default;\n$table-hover-bg-factor: .075 !default;\n$table-hover-bg: rgba($black, $table-hover-bg-factor) !default;\n\n$table-border-factor: .1 !default;\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-striped-order: odd !default;\n\n$table-group-separator-color: currentColor !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-scale: -80% !default;\n// scss-docs-end table-variables\n\n// scss-docs-start table-loop\n$table-variants: (\n \"primary\": shift-color($primary, $table-bg-scale),\n \"secondary\": shift-color($secondary, $table-bg-scale),\n \"success\": shift-color($success, $table-bg-scale),\n \"info\": shift-color($info, $table-bg-scale),\n \"warning\": shift-color($warning, $table-bg-scale),\n \"danger\": shift-color($danger, $table-bg-scale),\n \"light\": $light,\n \"dark\": $dark,\n) !default;\n// scss-docs-end table-loop\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n// scss-docs-start input-btn-variables\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: .25rem !default;\n$input-btn-focus-color-opacity: .25 !default;\n$input-btn-focus-color: rgba($component-active-bg, $input-btn-focus-color-opacity) !default;\n$input-btn-focus-blur: 0 !default;\n$input-btn-focus-box-shadow: 0 0 $input-btn-focus-blur $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\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\n$input-btn-border-width: $border-width !default;\n// scss-docs-end input-btn-variables\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n// scss-docs-start btn-variables\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$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping\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\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\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-color: $link-color !default;\n$btn-link-hover-color: $link-hover-color !default;\n$btn-link-disabled-color: $gray-600 !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n$btn-border-radius-lg: $border-radius-lg !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$btn-hover-bg-shade-amount: 15% !default;\n$btn-hover-bg-tint-amount: 15% !default;\n$btn-hover-border-shade-amount: 20% !default;\n$btn-hover-border-tint-amount: 10% !default;\n$btn-active-bg-shade-amount: 20% !default;\n$btn-active-bg-tint-amount: 20% !default;\n$btn-active-border-shade-amount: 25% !default;\n$btn-active-border-tint-amount: 10% !default;\n// scss-docs-end btn-variables\n\n\n// Forms\n\n// scss-docs-start form-text-variables\n$form-text-margin-top: .25rem !default;\n$form-text-font-size: $small-font-size !default;\n$form-text-font-style: null !default;\n$form-text-font-weight: null !default;\n$form-text-color: $text-muted !default;\n// scss-docs-end form-text-variables\n\n// scss-docs-start form-label-variables\n$form-label-margin-bottom: .5rem !default;\n$form-label-font-size: null !default;\n$form-label-font-style: null !default;\n$form-label-font-weight: null !default;\n$form-label-color: null !default;\n// scss-docs-end form-label-variables\n\n// scss-docs-start form-input-variables\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\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\n$input-bg: $body-bg !default;\n$input-disabled-bg: $gray-200 !default;\n$input-disabled-border-color: null !default;\n\n$input-color: $body-color !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: $box-shadow-inset !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-sm: $border-radius-sm !default;\n$input-border-radius-lg: $border-radius-lg !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: tint-color($component-active-bg, 50%) !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: add($input-line-height * 1em, $input-padding-y * 2) !default;\n$input-height-inner-half: add($input-line-height * .5em, $input-padding-y) !default;\n$input-height-inner-quarter: add($input-line-height * .25em, $input-padding-y * .5) !default;\n\n$input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;\n$input-height-sm: add($input-line-height * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;\n$input-height-lg: add($input-line-height * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-color-width: 3rem !default;\n// scss-docs-end form-input-variables\n\n// scss-docs-start form-check-variables\n$form-check-input-width: 1em !default;\n$form-check-min-height: $font-size-base * $line-height-base !default;\n$form-check-padding-start: $form-check-input-width + .5em !default;\n$form-check-margin-bottom: .125rem !default;\n$form-check-label-color: null !default;\n$form-check-label-cursor: null !default;\n$form-check-transition: null !default;\n\n$form-check-input-active-filter: brightness(90%) !default;\n\n$form-check-input-bg: $input-bg !default;\n$form-check-input-border: 1px solid rgba($black, .25) !default;\n$form-check-input-border-radius: .25em !default;\n$form-check-radio-border-radius: 50% !default;\n$form-check-input-focus-border: $input-focus-border-color !default;\n$form-check-input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$form-check-input-checked-color: $component-active-color !default;\n$form-check-input-checked-bg-color: $component-active-bg !default;\n$form-check-input-checked-border-color: $form-check-input-checked-bg-color !default;\n$form-check-input-checked-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='none' stroke='#{$form-check-input-checked-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/></svg>\") !default;\n$form-check-radio-checked-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='2' fill='#{$form-check-input-checked-color}'/></svg>\") !default;\n\n$form-check-input-indeterminate-color: $component-active-color !default;\n$form-check-input-indeterminate-bg-color: $component-active-bg !default;\n$form-check-input-indeterminate-border-color: $form-check-input-indeterminate-bg-color !default;\n$form-check-input-indeterminate-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='none' stroke='#{$form-check-input-indeterminate-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/></svg>\") !default;\n\n$form-check-input-disabled-opacity: .5 !default;\n$form-check-label-disabled-opacity: $form-check-input-disabled-opacity !default;\n$form-check-btn-check-disabled-opacity: $btn-disabled-opacity !default;\n\n$form-check-inline-margin-end: 1rem !default;\n// scss-docs-end form-check-variables\n\n// scss-docs-start form-switch-variables\n$form-switch-color: rgba($black, .25) !default;\n$form-switch-width: 2em !default;\n$form-switch-padding-start: $form-switch-width + .5em !default;\n$form-switch-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='#{$form-switch-color}'/></svg>\") !default;\n$form-switch-border-radius: $form-switch-width !default;\n$form-switch-transition: background-position .15s ease-in-out !default;\n\n$form-switch-focus-color: $input-focus-border-color !default;\n$form-switch-focus-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='#{$form-switch-focus-color}'/></svg>\") !default;\n\n$form-switch-checked-color: $component-active-color !default;\n$form-switch-checked-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='#{$form-switch-checked-color}'/></svg>\") !default;\n$form-switch-checked-bg-position: right center !default;\n// scss-docs-end form-switch-variables\n\n// scss-docs-start input-group-variables\n$input-group-addon-padding-y: $input-padding-y !default;\n$input-group-addon-padding-x: $input-padding-x !default;\n$input-group-addon-font-weight: $input-font-weight !default;\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// scss-docs-end input-group-variables\n\n// scss-docs-start form-select-variables\n$form-select-padding-y: $input-padding-y !default;\n$form-select-padding-x: $input-padding-x !default;\n$form-select-font-family: $input-font-family !default;\n$form-select-font-size: $input-font-size !default;\n$form-select-indicator-padding: $form-select-padding-x * 3 !default; // Extra padding for background-image\n$form-select-font-weight: $input-font-weight !default;\n$form-select-line-height: $input-line-height !default;\n$form-select-color: $input-color !default;\n$form-select-bg: $input-bg !default;\n$form-select-disabled-color: null !default;\n$form-select-disabled-bg: $gray-200 !default;\n$form-select-disabled-border-color: $input-disabled-border-color !default;\n$form-select-bg-position: right $form-select-padding-x center !default;\n$form-select-bg-size: 16px 12px !default; // In pixels because image dimensions\n$form-select-indicator-color: $gray-800 !default;\n$form-select-indicator: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='#{$form-select-indicator-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/></svg>\") !default;\n\n$form-select-feedback-icon-padding-end: $form-select-padding-x * 2.5 + $form-select-indicator-padding !default;\n$form-select-feedback-icon-position: center right $form-select-indicator-padding !default;\n$form-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$form-select-border-width: $input-border-width !default;\n$form-select-border-color: $input-border-color !default;\n$form-select-border-radius: $input-border-radius !default;\n$form-select-box-shadow: $box-shadow-inset !default;\n\n$form-select-focus-border-color: $input-focus-border-color !default;\n$form-select-focus-width: $input-focus-width !default;\n$form-select-focus-box-shadow: 0 0 0 $form-select-focus-width $input-btn-focus-color !default;\n\n$form-select-padding-y-sm: $input-padding-y-sm !default;\n$form-select-padding-x-sm: $input-padding-x-sm !default;\n$form-select-font-size-sm: $input-font-size-sm !default;\n$form-select-border-radius-sm: $input-border-radius-sm !default;\n\n$form-select-padding-y-lg: $input-padding-y-lg !default;\n$form-select-padding-x-lg: $input-padding-x-lg !default;\n$form-select-font-size-lg: $input-font-size-lg !default;\n$form-select-border-radius-lg: $input-border-radius-lg !default;\n\n$form-select-transition: $input-transition !default;\n// scss-docs-end form-select-variables\n\n// scss-docs-start form-range-variables\n$form-range-track-width: 100% !default;\n$form-range-track-height: .5rem !default;\n$form-range-track-cursor: pointer !default;\n$form-range-track-bg: $gray-300 !default;\n$form-range-track-border-radius: 1rem !default;\n$form-range-track-box-shadow: $box-shadow-inset !default;\n\n$form-range-thumb-width: 1rem !default;\n$form-range-thumb-height: $form-range-thumb-width !default;\n$form-range-thumb-bg: $component-active-bg !default;\n$form-range-thumb-border: 0 !default;\n$form-range-thumb-border-radius: 1rem !default;\n$form-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$form-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$form-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in Edge\n$form-range-thumb-active-bg: tint-color($component-active-bg, 70%) !default;\n$form-range-thumb-disabled-bg: $gray-500 !default;\n$form-range-thumb-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n// scss-docs-end form-range-variables\n\n// scss-docs-start form-file-variables\n$form-file-button-color: $input-color !default;\n$form-file-button-bg: $input-group-addon-bg !default;\n$form-file-button-hover-bg: shade-color($form-file-button-bg, 5%) !default;\n// scss-docs-end form-file-variables\n\n// scss-docs-start form-floating-variables\n$form-floating-height: add(3.5rem, $input-height-border) !default;\n$form-floating-line-height: 1.25 !default;\n$form-floating-padding-x: $input-padding-x !default;\n$form-floating-padding-y: 1rem !default;\n$form-floating-input-padding-t: 1.625rem !default;\n$form-floating-input-padding-b: .625rem !default;\n$form-floating-label-opacity: .65 !default;\n$form-floating-label-transform: scale(.85) translateY(-.5rem) translateX(.15rem) !default;\n$form-floating-transition: opacity .1s ease-in-out, transform .1s ease-in-out !default;\n// scss-docs-end form-floating-variables\n\n// Form validation\n\n// scss-docs-start form-feedback-variables\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $form-text-font-size !default;\n$form-feedback-font-style: $form-text-font-style !default;\n$form-feedback-valid-color: $success !default;\n$form-feedback-invalid-color: $danger !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'><path 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'/></svg>\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='#{$form-feedback-icon-invalid-color}'><circle cx='6' cy='6' r='4.5'/><path stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/><circle cx='6' cy='8.2' r='.6' fill='#{$form-feedback-icon-invalid-color}' stroke='none'/></svg>\") !default;\n// scss-docs-end form-feedback-variables\n\n// scss-docs-start form-validation-states\n$form-validation-states: (\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) !default;\n// scss-docs-end form-validation-states\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// scss-docs-start zindex-stack\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-offcanvas-backdrop: 1040 !default;\n$zindex-offcanvas: 1045 !default;\n$zindex-modal-backdrop: 1050 !default;\n$zindex-modal: 1055 !default;\n$zindex-popover: 1070 !default;\n$zindex-tooltip: 1080 !default;\n// scss-docs-end zindex-stack\n\n\n// Navs\n\n// scss-docs-start nav-variables\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-font-size: null !default;\n$nav-link-font-weight: null !default;\n$nav-link-color: $link-color !default;\n$nav-link-hover-color: $link-hover-color !default;\n$nav-link-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out !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// scss-docs-end nav-variables\n\n\n// Navbar\n\n// scss-docs-start navbar-variables\n$navbar-padding-y: $spacer * .5 !default;\n$navbar-padding-x: null !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) * .5 !default;\n$navbar-brand-margin-end: 1rem !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$navbar-toggler-focus-width: $btn-focus-width !default;\n$navbar-toggler-transition: box-shadow .15s ease-in-out !default;\n// scss-docs-end navbar-variables\n\n// scss-docs-start navbar-theme-variables\n$navbar-dark-color: rgba($white, .55) !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: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='#{$navbar-dark-color}' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .55) !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: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='#{$navbar-light-color}' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>\") !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// scss-docs-end navbar-theme-variables\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n// scss-docs-start dropdown-variables\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-x: 0 !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: subtract($dropdown-border-radius, $dropdown-border-width) !default;\n$dropdown-divider-bg: $dropdown-border-color !default;\n$dropdown-divider-margin-y: $spacer * .5 !default;\n$dropdown-box-shadow: $box-shadow !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: shade-color($dropdown-link-color, 10%) !default;\n$dropdown-link-hover-bg: $gray-200 !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-500 !default;\n\n$dropdown-item-padding-y: $spacer * .25 !default;\n$dropdown-item-padding-x: $spacer !default;\n\n$dropdown-header-color: $gray-600 !default;\n$dropdown-header-padding: $dropdown-padding-y $dropdown-item-padding-x !default;\n// scss-docs-end dropdown-variables\n\n// scss-docs-start dropdown-dark-variables\n$dropdown-dark-color: $gray-300 !default;\n$dropdown-dark-bg: $gray-800 !default;\n$dropdown-dark-border-color: $dropdown-border-color !default;\n$dropdown-dark-divider-bg: $dropdown-divider-bg !default;\n$dropdown-dark-box-shadow: null !default;\n$dropdown-dark-link-color: $dropdown-dark-color !default;\n$dropdown-dark-link-hover-color: $white !default;\n$dropdown-dark-link-hover-bg: rgba($white, .15) !default;\n$dropdown-dark-link-active-color: $dropdown-link-active-color !default;\n$dropdown-dark-link-active-bg: $dropdown-link-active-bg !default;\n$dropdown-dark-link-disabled-color: $gray-500 !default;\n$dropdown-dark-header-color: $gray-500 !default;\n// scss-docs-end dropdown-dark-variables\n\n\n// Pagination\n\n// scss-docs-start pagination-variables\n$pagination-padding-y: .375rem !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\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-radius: $border-radius !default;\n$pagination-margin-start: -$pagination-border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-color: $link-hover-color !default;\n$pagination-focus-bg: $gray-200 !default;\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$pagination-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$pagination-border-radius-sm: $border-radius-sm !default;\n$pagination-border-radius-lg: $border-radius-lg !default;\n// scss-docs-end pagination-variables\n\n\n// Placeholders\n\n// scss-docs-start placeholders\n$placeholder-opacity-max: .5 !default;\n$placeholder-opacity-min: .2 !default;\n// scss-docs-end placeholders\n\n// Cards\n\n// scss-docs-start card-variables\n$card-spacer-y: $spacer !default;\n$card-spacer-x: $spacer !default;\n$card-title-spacer-y: $spacer * .5 !default;\n$card-border-width: $border-width !default;\n$card-border-color: rgba($black, .125) !default;\n$card-border-radius: $border-radius !default;\n$card-box-shadow: null !default;\n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;\n$card-cap-padding-y: $card-spacer-y * .5 !default;\n$card-cap-padding-x: $card-spacer-x !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-height: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n$card-img-overlay-padding: $spacer !default;\n$card-group-margin: $grid-gutter-width * .5 !default;\n// scss-docs-end card-variables\n\n// Accordion\n\n// scss-docs-start accordion-variables\n$accordion-padding-y: 1rem !default;\n$accordion-padding-x: 1.25rem !default;\n$accordion-color: $body-color !default;\n$accordion-bg: $body-bg !default;\n$accordion-border-width: $border-width !default;\n$accordion-border-color: rgba($black, .125) !default;\n$accordion-border-radius: $border-radius !default;\n$accordion-inner-border-radius: subtract($accordion-border-radius, $accordion-border-width) !default;\n\n$accordion-body-padding-y: $accordion-padding-y !default;\n$accordion-body-padding-x: $accordion-padding-x !default;\n\n$accordion-button-padding-y: $accordion-padding-y !default;\n$accordion-button-padding-x: $accordion-padding-x !default;\n$accordion-button-color: $accordion-color !default;\n$accordion-button-bg: $accordion-bg !default;\n$accordion-transition: $btn-transition, border-radius .15s ease !default;\n$accordion-button-active-bg: tint-color($component-active-bg, 90%) !default;\n$accordion-button-active-color: shade-color($primary, 10%) !default;\n\n$accordion-button-focus-border-color: $input-focus-border-color !default;\n$accordion-button-focus-box-shadow: $btn-focus-box-shadow !default;\n\n$accordion-icon-width: 1.25rem !default;\n$accordion-icon-color: $accordion-button-color !default;\n$accordion-icon-active-color: $accordion-button-active-color !default;\n$accordion-icon-transition: transform .2s ease-in-out !default;\n$accordion-icon-transform: rotate(-180deg) !default;\n\n$accordion-button-icon: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$accordion-icon-color}'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>\") !default;\n$accordion-button-active-icon: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$accordion-icon-active-color}'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>\") !default;\n// scss-docs-end accordion-variables\n\n// Tooltips\n\n// scss-docs-start tooltip-variables\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: $spacer * .25 !default;\n$tooltip-padding-x: $spacer * .5 !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// scss-docs-end tooltip-variables\n\n// Form tooltips must come after regular tooltips\n// scss-docs-start tooltip-feedback-variables\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: null !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n// scss-docs-end tooltip-feedback-variables\n\n\n// Popovers\n\n// scss-docs-start popover-variables\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-inner-border-radius: subtract($popover-border-radius, $popover-border-width) !default;\n$popover-box-shadow: $box-shadow !default;\n\n$popover-header-bg: shade-color($popover-bg, 6%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: $spacer !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $spacer !default;\n$popover-body-padding-x: $spacer !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// scss-docs-end popover-variables\n\n\n// Toasts\n\n// scss-docs-start toast-variables\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .5rem !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($black, .1) !default;\n$toast-border-radius: $border-radius !default;\n$toast-box-shadow: $box-shadow !default;\n$toast-spacing: $container-padding-x !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba($black, .05) !default;\n// scss-docs-end toast-variables\n\n\n// Badges\n\n// scss-docs-start badge-variables\n$badge-font-size: .75em !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-color: $white !default;\n$badge-padding-y: .35em !default;\n$badge-padding-x: .65em !default;\n$badge-border-radius: $border-radius !default;\n// scss-docs-end badge-variables\n\n\n// Modals\n\n// scss-docs-start modal-variables\n$modal-inner-padding: $spacer !default;\n\n$modal-footer-margin-between: .5rem !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-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default;\n$modal-content-box-shadow-xs: $box-shadow-sm !default;\n$modal-content-box-shadow-sm-up: $box-shadow !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: $modal-inner-padding !default;\n$modal-header-padding-x: $modal-inner-padding !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-sm: 300px !default;\n$modal-md: 500px !default;\n$modal-lg: 800px !default;\n$modal-xl: 1140px !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$modal-scale-transform: scale(1.02) !default;\n// scss-docs-end modal-variables\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n// scss-docs-start alert-variables\n$alert-padding-y: $spacer !default;\n$alert-padding-x: $spacer !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$alert-bg-scale: -80% !default;\n$alert-border-scale: -70% !default;\n$alert-color-scale: 40% !default;\n$alert-dismissible-padding-r: $alert-padding-x * 3 !default; // 3x covers width of x plus default padding on either side\n// scss-docs-end alert-variables\n\n\n// Progress bars\n\n// scss-docs-start progress-variables\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: $box-shadow-inset !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: $primary !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n// scss-docs-end progress-variables\n\n\n// List group\n\n// scss-docs-start list-group-variables\n$list-group-color: $gray-900 !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: $spacer * .5 !default;\n$list-group-item-padding-x: $spacer !default;\n$list-group-item-bg-scale: -80% !default;\n$list-group-item-color-scale: 40% !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// scss-docs-end list-group-variables\n\n\n// Image thumbnails\n\n// scss-docs-start thumbnail-variables\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: $box-shadow-sm !default;\n// scss-docs-end thumbnail-variables\n\n\n// Figures\n\n// scss-docs-start figure-variables\n$figure-caption-font-size: $small-font-size !default;\n$figure-caption-color: $gray-600 !default;\n// scss-docs-end figure-variables\n\n\n// Breadcrumbs\n\n// scss-docs-start breadcrumb-variables\n$breadcrumb-font-size: null !default;\n$breadcrumb-padding-y: 0 !default;\n$breadcrumb-padding-x: 0 !default;\n$breadcrumb-item-padding-x: .5rem !default;\n$breadcrumb-margin-bottom: 1rem !default;\n$breadcrumb-bg: null !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n$breadcrumb-divider-flipped: $breadcrumb-divider !default;\n$breadcrumb-border-radius: null !default;\n// scss-docs-end breadcrumb-variables\n\n// Carousel\n\n// scss-docs-start carousel-variables\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-opacity: .5 !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-active-opacity: 1 !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n$carousel-caption-padding-y: 1.25rem !default;\n$carousel-caption-spacer: 1.25rem !default;\n\n$carousel-control-icon-width: 2rem !default;\n\n$carousel-control-prev-icon-bg: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$carousel-control-color}'><path d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/></svg>\") !default;\n$carousel-control-next-icon-bg: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$carousel-control-color}'><path d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/></svg>\") !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$carousel-dark-indicator-active-bg: $black !default;\n$carousel-dark-caption-color: $black !default;\n$carousel-dark-control-icon-filter: invert(1) grayscale(100) !default;\n// scss-docs-end carousel-variables\n\n\n// Spinners\n\n// scss-docs-start spinner-variables\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-vertical-align: -.125em !default;\n$spinner-border-width: .25em !default;\n$spinner-animation-speed: .75s !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n// scss-docs-end spinner-variables\n\n\n// Close\n\n// scss-docs-start close-variables\n$btn-close-width: 1em !default;\n$btn-close-height: $btn-close-width !default;\n$btn-close-padding-x: .25em !default;\n$btn-close-padding-y: $btn-close-padding-x !default;\n$btn-close-color: $black !default;\n$btn-close-bg: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$btn-close-color}'><path d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/></svg>\") !default;\n$btn-close-focus-shadow: $input-btn-focus-box-shadow !default;\n$btn-close-opacity: .5 !default;\n$btn-close-hover-opacity: .75 !default;\n$btn-close-focus-opacity: 1 !default;\n$btn-close-disabled-opacity: .25 !default;\n$btn-close-white-filter: invert(1) grayscale(100%) brightness(200%) !default;\n// scss-docs-end close-variables\n\n\n// Offcanvas\n\n// scss-docs-start offcanvas-variables\n$offcanvas-padding-y: $modal-inner-padding !default;\n$offcanvas-padding-x: $modal-inner-padding !default;\n$offcanvas-horizontal-width: 400px !default;\n$offcanvas-vertical-height: 30vh !default;\n$offcanvas-transition-duration: .3s !default;\n$offcanvas-border-color: $modal-content-border-color !default;\n$offcanvas-border-width: $modal-content-border-width !default;\n$offcanvas-title-line-height: $modal-title-line-height !default;\n$offcanvas-bg-color: $modal-content-bg !default;\n$offcanvas-color: $modal-content-color !default;\n$offcanvas-box-shadow: $modal-content-box-shadow-xs !default;\n$offcanvas-backdrop-bg: $modal-backdrop-bg !default;\n$offcanvas-backdrop-opacity: $modal-backdrop-opacity !default;\n// scss-docs-end offcanvas-variables\n\n// Code\n\n$code-font-size: $small-font-size !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: null !default;\n","// Credit: Nicolas Gallagher and SUIT CSS.\n\n.ratio {\n position: relative;\n width: 100%;\n\n &::before {\n display: block;\n padding-top: var(--#{$variable-prefix}aspect-ratio);\n content: \"\";\n }\n\n > * {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n }\n}\n\n@each $key, $ratio in $aspect-ratios {\n .ratio-#{$key} {\n --#{$variable-prefix}aspect-ratio: #{$ratio};\n }\n}\n","// Shorthand\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: $zindex-fixed;\n}\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: $zindex-fixed;\n}\n\n// Responsive sticky top\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .sticky#{$infix}-top {\n position: sticky;\n top: 0;\n z-index: $zindex-sticky;\n }\n }\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 @if not $n {\n @error \"breakpoint `#{$name}` not found in `#{$breakpoints}`\";\n }\n @return if($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.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `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(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $max: map-get($breakpoints, $name);\n @return if($max and $max > 0, $max - .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 $next: breakpoint-next($name, $breakpoints);\n $max: breakpoint-max($next);\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($next, $breakpoints) {\n @content;\n }\n }\n}\n","// scss-docs-start stacks\n.hstack {\n display: flex;\n flex-direction: row;\n align-items: center;\n align-self: stretch;\n}\n\n.vstack {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n align-self: stretch;\n}\n// scss-docs-end stacks\n","//\n// Visually hidden\n//\n\n.visually-hidden,\n.visually-hidden-focusable:not(:focus):not(:focus-within) {\n @include visually-hidden();\n}\n","// stylelint-disable declaration-no-important\n\n// Hide content visually while keeping it accessible to assistive technologies\n//\n// See: https://www.a11yproject.com/posts/2013-01-11-how-to-hide-content/\n// See: https://kittygiraudel.com/2016/10/13/css-hide-and-seek/\n\n@mixin visually-hidden() {\n position: absolute !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important; // Fix for https://github.com/twbs/bootstrap/issues/25686\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n white-space: nowrap !important;\n border: 0 !important;\n}\n\n// Use to only display content when it's focused, or one of its child elements is focused\n// (i.e. when focus is within the element/container that the class was applied to)\n//\n// Useful for \"Skip to main content\" links; see https://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n\n@mixin visually-hidden-focusable() {\n &:not(:focus):not(:focus-within) {\n @include visually-hidden();\n }\n}\n","//\n// Stretched link\n//\n\n.stretched-link {\n &::#{$stretched-link-pseudo-element} {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: $stretched-link-z-index;\n content: \"\";\n }\n}\n","//\n// Text truncation\n//\n\n.text-truncate {\n @include text-truncate();\n}\n","// Text truncate\n// Requires inline-block or block for proper styling\n\n@mixin text-truncate() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n",".vr {\n display: inline-block;\n align-self: stretch;\n width: 1px;\n min-height: 1em;\n background-color: currentColor;\n opacity: $hr-opacity;\n}\n","// Utility generator\n// Used to generate utilities & print utilities\n@mixin generate-utility($utility, $infix, $is-rfs-media-query: false) {\n $values: map-get($utility, values);\n\n // If the values are a list or string, convert it into a map\n @if type-of($values) == \"string\" or type-of(nth($values, 1)) != \"list\" {\n $values: zip($values, $values);\n }\n\n @each $key, $value in $values {\n $properties: map-get($utility, property);\n\n // Multiple properties are possible, for example with vertical or horizontal margins or paddings\n @if type-of($properties) == \"string\" {\n $properties: append((), $properties);\n }\n\n // Use custom class if present\n $property-class: if(map-has-key($utility, class), map-get($utility, class), nth($properties, 1));\n $property-class: if($property-class == null, \"\", $property-class);\n\n // State params to generate pseudo-classes\n $state: if(map-has-key($utility, state), map-get($utility, state), ());\n\n $infix: if($property-class == \"\" and str-slice($infix, 1, 1) == \"-\", str-slice($infix, 2), $infix);\n\n // Don't prefix if value key is null (eg. with shadow class)\n $property-class-modifier: if($key, if($property-class == \"\" and $infix == \"\", \"\", \"-\") + $key, \"\");\n\n @if map-get($utility, rfs) {\n // Inside the media query\n @if $is-rfs-media-query {\n $val: rfs-value($value);\n\n // Do not render anything if fluid and non fluid values are the same\n $value: if($val == rfs-fluid-value($value), null, $val);\n }\n @else {\n $value: rfs-fluid-value($value);\n }\n }\n\n $is-css-var: map-get($utility, css-var);\n $is-local-vars: map-get($utility, local-vars);\n $is-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n\n @if $is-css-var {\n .#{$property-class + $infix + $property-class-modifier} {\n --#{$variable-prefix}#{$property-class}: #{$value};\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n --#{$variable-prefix}#{$property-class}: #{$value};\n }\n }\n } @else {\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $value in $is-local-vars {\n --#{$variable-prefix}#{$local-var}: #{$value};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n @each $property in $properties {\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n }\n }\n\n @if $is-rtl == false {\n /* rtl:end:remove */\n }\n }\n }\n}\n","// Loop over each breakpoint\n@each $breakpoint in map-keys($grid-breakpoints) {\n\n // Generate media query if needed\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix);\n }\n }\n }\n}\n\n// RFS rescaling\n@media (min-width: $rfs-mq-value) {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @if (map-get($grid-breakpoints, $breakpoint) < $rfs-breakpoint) {\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and map-get($utility, rfs) and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix, true);\n }\n }\n }\n }\n}\n\n\n// Print utilities\n@media print {\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Then check if the utility needs print styles\n @if type-of($utility) == \"map\" and map-get($utility, print) == true {\n @include generate-utility($utility, \"-print\");\n }\n }\n}\n"]} \ No newline at end of file diff --git a/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-utilities.rtl.min.css b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-utilities.rtl.min.css new file mode 100644 index 0000000..bef02e3 --- /dev/null +++ b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-utilities.rtl.min.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap Utilities v5.1.3 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */.clearfix::after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;right:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;left:0;right:0;z-index:1030}.fixed-bottom{position:fixed;left:0;bottom:0;right:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentColor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:right!important}.float-end{float:left!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{right:0!important}.start-50{right:50%!important}.start-100{right:100%!important}.end-0{left:0!important}.end-50{left:50%!important}.end-100{left:100%!important}.translate-middle{transform:translate(50%,-50%)!important}.translate-middle-x{transform:translateX(50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-left:1px solid #dee2e6!important}.border-end-0{border-left:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-right:1px solid #dee2e6!important}.border-start-0{border-right:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-left:0!important}.me-1{margin-left:.25rem!important}.me-2{margin-left:.5rem!important}.me-3{margin-left:1rem!important}.me-4{margin-left:1.5rem!important}.me-5{margin-left:3rem!important}.me-auto{margin-left:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-right:0!important}.ms-1{margin-right:.25rem!important}.ms-2{margin-right:.5rem!important}.ms-3{margin-right:1rem!important}.ms-4{margin-right:1.5rem!important}.ms-5{margin-right:3rem!important}.ms-auto{margin-right:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-left:0!important}.pe-1{padding-left:.25rem!important}.pe-2{padding-left:.5rem!important}.pe-3{padding-left:1rem!important}.pe-4{padding-left:1.5rem!important}.pe-5{padding-left:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-right:0!important}.ps-1{padding-right:.25rem!important}.ps-2{padding-right:.5rem!important}.ps-3{padding-right:1rem!important}.ps-4{padding-right:1.5rem!important}.ps-5{padding-right:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:right!important}.text-end{text-align:left!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#6c757d!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-right-radius:.25rem!important;border-top-left-radius:.25rem!important}.rounded-end{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-bottom{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-start{border-bottom-right-radius:.25rem!important;border-top-right-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:right!important}.float-sm-end{float:left!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-left:0!important}.me-sm-1{margin-left:.25rem!important}.me-sm-2{margin-left:.5rem!important}.me-sm-3{margin-left:1rem!important}.me-sm-4{margin-left:1.5rem!important}.me-sm-5{margin-left:3rem!important}.me-sm-auto{margin-left:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-right:0!important}.ms-sm-1{margin-right:.25rem!important}.ms-sm-2{margin-right:.5rem!important}.ms-sm-3{margin-right:1rem!important}.ms-sm-4{margin-right:1.5rem!important}.ms-sm-5{margin-right:3rem!important}.ms-sm-auto{margin-right:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-left:0!important}.pe-sm-1{padding-left:.25rem!important}.pe-sm-2{padding-left:.5rem!important}.pe-sm-3{padding-left:1rem!important}.pe-sm-4{padding-left:1.5rem!important}.pe-sm-5{padding-left:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-right:0!important}.ps-sm-1{padding-right:.25rem!important}.ps-sm-2{padding-right:.5rem!important}.ps-sm-3{padding-right:1rem!important}.ps-sm-4{padding-right:1.5rem!important}.ps-sm-5{padding-right:3rem!important}.text-sm-start{text-align:right!important}.text-sm-end{text-align:left!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:right!important}.float-md-end{float:left!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-left:0!important}.me-md-1{margin-left:.25rem!important}.me-md-2{margin-left:.5rem!important}.me-md-3{margin-left:1rem!important}.me-md-4{margin-left:1.5rem!important}.me-md-5{margin-left:3rem!important}.me-md-auto{margin-left:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-right:0!important}.ms-md-1{margin-right:.25rem!important}.ms-md-2{margin-right:.5rem!important}.ms-md-3{margin-right:1rem!important}.ms-md-4{margin-right:1.5rem!important}.ms-md-5{margin-right:3rem!important}.ms-md-auto{margin-right:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-left:0!important}.pe-md-1{padding-left:.25rem!important}.pe-md-2{padding-left:.5rem!important}.pe-md-3{padding-left:1rem!important}.pe-md-4{padding-left:1.5rem!important}.pe-md-5{padding-left:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-right:0!important}.ps-md-1{padding-right:.25rem!important}.ps-md-2{padding-right:.5rem!important}.ps-md-3{padding-right:1rem!important}.ps-md-4{padding-right:1.5rem!important}.ps-md-5{padding-right:3rem!important}.text-md-start{text-align:right!important}.text-md-end{text-align:left!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:right!important}.float-lg-end{float:left!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-left:0!important}.me-lg-1{margin-left:.25rem!important}.me-lg-2{margin-left:.5rem!important}.me-lg-3{margin-left:1rem!important}.me-lg-4{margin-left:1.5rem!important}.me-lg-5{margin-left:3rem!important}.me-lg-auto{margin-left:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-right:0!important}.ms-lg-1{margin-right:.25rem!important}.ms-lg-2{margin-right:.5rem!important}.ms-lg-3{margin-right:1rem!important}.ms-lg-4{margin-right:1.5rem!important}.ms-lg-5{margin-right:3rem!important}.ms-lg-auto{margin-right:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-left:0!important}.pe-lg-1{padding-left:.25rem!important}.pe-lg-2{padding-left:.5rem!important}.pe-lg-3{padding-left:1rem!important}.pe-lg-4{padding-left:1.5rem!important}.pe-lg-5{padding-left:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-right:0!important}.ps-lg-1{padding-right:.25rem!important}.ps-lg-2{padding-right:.5rem!important}.ps-lg-3{padding-right:1rem!important}.ps-lg-4{padding-right:1.5rem!important}.ps-lg-5{padding-right:3rem!important}.text-lg-start{text-align:right!important}.text-lg-end{text-align:left!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:right!important}.float-xl-end{float:left!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-left:0!important}.me-xl-1{margin-left:.25rem!important}.me-xl-2{margin-left:.5rem!important}.me-xl-3{margin-left:1rem!important}.me-xl-4{margin-left:1.5rem!important}.me-xl-5{margin-left:3rem!important}.me-xl-auto{margin-left:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-right:0!important}.ms-xl-1{margin-right:.25rem!important}.ms-xl-2{margin-right:.5rem!important}.ms-xl-3{margin-right:1rem!important}.ms-xl-4{margin-right:1.5rem!important}.ms-xl-5{margin-right:3rem!important}.ms-xl-auto{margin-right:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-left:0!important}.pe-xl-1{padding-left:.25rem!important}.pe-xl-2{padding-left:.5rem!important}.pe-xl-3{padding-left:1rem!important}.pe-xl-4{padding-left:1.5rem!important}.pe-xl-5{padding-left:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-right:0!important}.ps-xl-1{padding-right:.25rem!important}.ps-xl-2{padding-right:.5rem!important}.ps-xl-3{padding-right:1rem!important}.ps-xl-4{padding-right:1.5rem!important}.ps-xl-5{padding-right:3rem!important}.text-xl-start{text-align:right!important}.text-xl-end{text-align:left!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:right!important}.float-xxl-end{float:left!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-left:0!important}.me-xxl-1{margin-left:.25rem!important}.me-xxl-2{margin-left:.5rem!important}.me-xxl-3{margin-left:1rem!important}.me-xxl-4{margin-left:1.5rem!important}.me-xxl-5{margin-left:3rem!important}.me-xxl-auto{margin-left:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-right:0!important}.ms-xxl-1{margin-right:.25rem!important}.ms-xxl-2{margin-right:.5rem!important}.ms-xxl-3{margin-right:1rem!important}.ms-xxl-4{margin-right:1.5rem!important}.ms-xxl-5{margin-right:3rem!important}.ms-xxl-auto{margin-right:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-left:0!important}.pe-xxl-1{padding-left:.25rem!important}.pe-xxl-2{padding-left:.5rem!important}.pe-xxl-3{padding-left:1rem!important}.pe-xxl-4{padding-left:1.5rem!important}.pe-xxl-5{padding-left:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-right:0!important}.ps-xxl-1{padding-right:.25rem!important}.ps-xxl-2{padding-right:.5rem!important}.ps-xxl-3{padding-right:1rem!important}.ps-xxl-4{padding-right:1.5rem!important}.ps-xxl-5{padding-right:3rem!important}.text-xxl-start{text-align:right!important}.text-xxl-end{text-align:left!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} +/*# sourceMappingURL=bootstrap-utilities.rtl.min.css.map */ \ No newline at end of file diff --git a/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-utilities.rtl.min.css.map b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-utilities.rtl.min.css.map new file mode 100644 index 0000000..a3aab0e --- /dev/null +++ b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap-utilities.rtl.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-utilities.scss","../../scss/mixins/_clearfix.scss","../../scss/helpers/_colored-links.scss","../../scss/helpers/_ratio.scss","../../scss/helpers/_position.scss","../../scss/mixins/_breakpoints.scss","../../scss/helpers/_stacks.scss","../../scss/helpers/_visually-hidden.scss","dist/css/bootstrap-utilities.rtl.css","../../scss/mixins/_visually-hidden.scss","../../scss/helpers/_stretched-link.scss","../../scss/helpers/_text-truncation.scss","../../scss/mixins/_text-truncate.scss","../../scss/helpers/_vr.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap Utilities v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n// Configuration\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"utilities\";\n\n// Helpers\n@import \"helpers\";\n\n// Utilities\n@import \"utilities/api\";\n","// scss-docs-start clearfix\n@mixin clearfix() {\n &::after {\n display: block;\n clear: both;\n content: \"\";\n }\n}\n// scss-docs-end clearfix\n","@each $color, $value in $theme-colors {\n .link-#{$color} {\n color: $value;\n\n @if $link-shade-percentage != 0 {\n &:hover,\n &:focus {\n color: if(color-contrast($value) == $color-contrast-light, shade-color($value, $link-shade-percentage), tint-color($value, $link-shade-percentage));\n }\n }\n }\n}\n","// Credit: Nicolas Gallagher and SUIT CSS.\n\n.ratio {\n position: relative;\n width: 100%;\n\n &::before {\n display: block;\n padding-top: var(--#{$variable-prefix}aspect-ratio);\n content: \"\";\n }\n\n > * {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n }\n}\n\n@each $key, $ratio in $aspect-ratios {\n .ratio-#{$key} {\n --#{$variable-prefix}aspect-ratio: #{$ratio};\n }\n}\n","// Shorthand\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: $zindex-fixed;\n}\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: $zindex-fixed;\n}\n\n// Responsive sticky top\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .sticky#{$infix}-top {\n position: sticky;\n top: 0;\n z-index: $zindex-sticky;\n }\n }\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 @if not $n {\n @error \"breakpoint `#{$name}` not found in `#{$breakpoints}`\";\n }\n @return if($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.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `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(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $max: map-get($breakpoints, $name);\n @return if($max and $max > 0, $max - .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 $next: breakpoint-next($name, $breakpoints);\n $max: breakpoint-max($next);\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($next, $breakpoints) {\n @content;\n }\n }\n}\n","// scss-docs-start stacks\n.hstack {\n display: flex;\n flex-direction: row;\n align-items: center;\n align-self: stretch;\n}\n\n.vstack {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n align-self: stretch;\n}\n// scss-docs-end stacks\n","//\n// Visually hidden\n//\n\n.visually-hidden,\n.visually-hidden-focusable:not(:focus):not(:focus-within) {\n @include visually-hidden();\n}\n","/*!\n * Bootstrap Utilities v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n.clearfix::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.link-primary {\n color: #0d6efd;\n}\n.link-primary:hover, .link-primary:focus {\n color: #0a58ca;\n}\n\n.link-secondary {\n color: #6c757d;\n}\n.link-secondary:hover, .link-secondary:focus {\n color: #565e64;\n}\n\n.link-success {\n color: #198754;\n}\n.link-success:hover, .link-success:focus {\n color: #146c43;\n}\n\n.link-info {\n color: #0dcaf0;\n}\n.link-info:hover, .link-info:focus {\n color: #3dd5f3;\n}\n\n.link-warning {\n color: #ffc107;\n}\n.link-warning:hover, .link-warning:focus {\n color: #ffcd39;\n}\n\n.link-danger {\n color: #dc3545;\n}\n.link-danger:hover, .link-danger:focus {\n color: #b02a37;\n}\n\n.link-light {\n color: #f8f9fa;\n}\n.link-light:hover, .link-light:focus {\n color: #f9fafb;\n}\n\n.link-dark {\n color: #212529;\n}\n.link-dark:hover, .link-dark:focus {\n color: #1a1e21;\n}\n\n.ratio {\n position: relative;\n width: 100%;\n}\n.ratio::before {\n display: block;\n padding-top: var(--bs-aspect-ratio);\n content: \"\";\n}\n.ratio > * {\n position: absolute;\n top: 0;\n right: 0;\n width: 100%;\n height: 100%;\n}\n\n.ratio-1x1 {\n --bs-aspect-ratio: 100%;\n}\n\n.ratio-4x3 {\n --bs-aspect-ratio: 75%;\n}\n\n.ratio-16x9 {\n --bs-aspect-ratio: 56.25%;\n}\n\n.ratio-21x9 {\n --bs-aspect-ratio: 42.8571428571%;\n}\n\n.fixed-top {\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n z-index: 1030;\n}\n\n.fixed-bottom {\n position: fixed;\n left: 0;\n bottom: 0;\n right: 0;\n z-index: 1030;\n}\n\n.sticky-top {\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n z-index: 1020;\n}\n\n@media (min-width: 576px) {\n .sticky-sm-top {\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 768px) {\n .sticky-md-top {\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 992px) {\n .sticky-lg-top {\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 1200px) {\n .sticky-xl-top {\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 1400px) {\n .sticky-xxl-top {\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n.hstack {\n display: flex;\n flex-direction: row;\n align-items: center;\n align-self: stretch;\n}\n\n.vstack {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n align-self: stretch;\n}\n\n.visually-hidden,\n.visually-hidden-focusable:not(:focus):not(:focus-within) {\n position: absolute !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n white-space: nowrap !important;\n border: 0 !important;\n}\n\n.stretched-link::after {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n right: 0;\n z-index: 1;\n content: \"\";\n}\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.vr {\n display: inline-block;\n align-self: stretch;\n width: 1px;\n min-height: 1em;\n background-color: currentColor;\n opacity: 0.25;\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.float-start {\n float: right !important;\n}\n\n.float-end {\n float: left !important;\n}\n\n.float-none {\n float: none !important;\n}\n\n.opacity-0 {\n opacity: 0 !important;\n}\n\n.opacity-25 {\n opacity: 0.25 !important;\n}\n\n.opacity-50 {\n opacity: 0.5 !important;\n}\n\n.opacity-75 {\n opacity: 0.75 !important;\n}\n\n.opacity-100 {\n opacity: 1 !important;\n}\n\n.overflow-auto {\n overflow: auto !important;\n}\n\n.overflow-hidden {\n overflow: hidden !important;\n}\n\n.overflow-visible {\n overflow: visible !important;\n}\n\n.overflow-scroll {\n overflow: scroll !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-grid {\n display: grid !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.d-none {\n display: none !important;\n}\n\n.shadow {\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;\n}\n\n.shadow-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !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.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: -webkit-sticky !important;\n position: sticky !important;\n}\n\n.top-0 {\n top: 0 !important;\n}\n\n.top-50 {\n top: 50% !important;\n}\n\n.top-100 {\n top: 100% !important;\n}\n\n.bottom-0 {\n bottom: 0 !important;\n}\n\n.bottom-50 {\n bottom: 50% !important;\n}\n\n.bottom-100 {\n bottom: 100% !important;\n}\n\n.start-0 {\n right: 0 !important;\n}\n\n.start-50 {\n right: 50% !important;\n}\n\n.start-100 {\n right: 100% !important;\n}\n\n.end-0 {\n left: 0 !important;\n}\n\n.end-50 {\n left: 50% !important;\n}\n\n.end-100 {\n left: 100% !important;\n}\n\n.translate-middle {\n transform: translate(50%, -50%) !important;\n}\n\n.translate-middle-x {\n transform: translateX(50%) !important;\n}\n\n.translate-middle-y {\n transform: translateY(-50%) !important;\n}\n\n.border {\n border: 1px solid #dee2e6 !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top {\n border-top: 1px solid #dee2e6 !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-end {\n border-left: 1px solid #dee2e6 !important;\n}\n\n.border-end-0 {\n border-left: 0 !important;\n}\n\n.border-bottom {\n border-bottom: 1px solid #dee2e6 !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-start {\n border-right: 1px solid #dee2e6 !important;\n}\n\n.border-start-0 {\n border-right: 0 !important;\n}\n\n.border-primary {\n border-color: #0d6efd !important;\n}\n\n.border-secondary {\n border-color: #6c757d !important;\n}\n\n.border-success {\n border-color: #198754 !important;\n}\n\n.border-info {\n border-color: #0dcaf0 !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: #212529 !important;\n}\n\n.border-white {\n border-color: #fff !important;\n}\n\n.border-1 {\n border-width: 1px !important;\n}\n\n.border-2 {\n border-width: 2px !important;\n}\n\n.border-3 {\n border-width: 3px !important;\n}\n\n.border-4 {\n border-width: 4px !important;\n}\n\n.border-5 {\n border-width: 5px !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.mw-100 {\n max-width: 100% !important;\n}\n\n.vw-100 {\n width: 100vw !important;\n}\n\n.min-vw-100 {\n min-width: 100vw !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.mh-100 {\n max-height: 100% !important;\n}\n\n.vh-100 {\n height: 100vh !important;\n}\n\n.min-vh-100 {\n min-height: 100vh !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\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-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.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.gap-0 {\n gap: 0 !important;\n}\n\n.gap-1 {\n gap: 0.25rem !important;\n}\n\n.gap-2 {\n gap: 0.5rem !important;\n}\n\n.gap-3 {\n gap: 1rem !important;\n}\n\n.gap-4 {\n gap: 1.5rem !important;\n}\n\n.gap-5 {\n gap: 3rem !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.justify-content-evenly {\n justify-content: space-evenly !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.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n}\n\n.mx-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n}\n\n.mx-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n}\n\n.mx-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n}\n\n.mx-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n}\n\n.mx-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n}\n\n.mx-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-left: 0 !important;\n}\n\n.me-1 {\n margin-left: 0.25rem !important;\n}\n\n.me-2 {\n margin-left: 0.5rem !important;\n}\n\n.me-3 {\n margin-left: 1rem !important;\n}\n\n.me-4 {\n margin-left: 1.5rem !important;\n}\n\n.me-5 {\n margin-left: 3rem !important;\n}\n\n.me-auto {\n margin-left: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-right: 0 !important;\n}\n\n.ms-1 {\n margin-right: 0.25rem !important;\n}\n\n.ms-2 {\n margin-right: 0.5rem !important;\n}\n\n.ms-3 {\n margin-right: 1rem !important;\n}\n\n.ms-4 {\n margin-right: 1.5rem !important;\n}\n\n.ms-5 {\n margin-right: 3rem !important;\n}\n\n.ms-auto {\n margin-right: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n}\n\n.px-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n}\n\n.px-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n}\n\n.px-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n}\n\n.px-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n}\n\n.px-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-left: 0 !important;\n}\n\n.pe-1 {\n padding-left: 0.25rem !important;\n}\n\n.pe-2 {\n padding-left: 0.5rem !important;\n}\n\n.pe-3 {\n padding-left: 1rem !important;\n}\n\n.pe-4 {\n padding-left: 1.5rem !important;\n}\n\n.pe-5 {\n padding-left: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-right: 0 !important;\n}\n\n.ps-1 {\n padding-right: 0.25rem !important;\n}\n\n.ps-2 {\n padding-right: 0.5rem !important;\n}\n\n.ps-3 {\n padding-right: 1rem !important;\n}\n\n.ps-4 {\n padding-right: 1.5rem !important;\n}\n\n.ps-5 {\n padding-right: 3rem !important;\n}\n\n.font-monospace {\n font-family: var(--bs-font-monospace) !important;\n}\n\n.fs-1 {\n font-size: calc(1.375rem + 1.5vw) !important;\n}\n\n.fs-2 {\n font-size: calc(1.325rem + 0.9vw) !important;\n}\n\n.fs-3 {\n font-size: calc(1.3rem + 0.6vw) !important;\n}\n\n.fs-4 {\n font-size: calc(1.275rem + 0.3vw) !important;\n}\n\n.fs-5 {\n font-size: 1.25rem !important;\n}\n\n.fs-6 {\n font-size: 1rem !important;\n}\n\n.fst-italic {\n font-style: italic !important;\n}\n\n.fst-normal {\n font-style: normal !important;\n}\n\n.fw-light {\n font-weight: 300 !important;\n}\n\n.fw-lighter {\n font-weight: lighter !important;\n}\n\n.fw-normal {\n font-weight: 400 !important;\n}\n\n.fw-bold {\n font-weight: 700 !important;\n}\n\n.fw-bolder {\n font-weight: bolder !important;\n}\n\n.lh-1 {\n line-height: 1 !important;\n}\n\n.lh-sm {\n line-height: 1.25 !important;\n}\n\n.lh-base {\n line-height: 1.5 !important;\n}\n\n.lh-lg {\n line-height: 2 !important;\n}\n\n.text-start {\n text-align: right !important;\n}\n\n.text-end {\n text-align: left !important;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n.text-decoration-none {\n text-decoration: none !important;\n}\n\n.text-decoration-underline {\n text-decoration: underline !important;\n}\n\n.text-decoration-line-through {\n text-decoration: line-through !important;\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.text-wrap {\n white-space: normal !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n.text-primary {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-secondary {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-success {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-info {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-warning {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-danger {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-light {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-dark {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-black {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-white {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-body {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-muted {\n --bs-text-opacity: 1;\n color: #6c757d !important;\n}\n\n.text-black-50 {\n --bs-text-opacity: 1;\n color: rgba(0, 0, 0, 0.5) !important;\n}\n\n.text-white-50 {\n --bs-text-opacity: 1;\n color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.text-reset {\n --bs-text-opacity: 1;\n color: inherit !important;\n}\n\n.text-opacity-25 {\n --bs-text-opacity: 0.25;\n}\n\n.text-opacity-50 {\n --bs-text-opacity: 0.5;\n}\n\n.text-opacity-75 {\n --bs-text-opacity: 0.75;\n}\n\n.text-opacity-100 {\n --bs-text-opacity: 1;\n}\n\n.bg-primary {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-secondary {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-success {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-info {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-warning {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-danger {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-light {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-dark {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-black {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-white {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-body {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-transparent {\n --bs-bg-opacity: 1;\n background-color: transparent !important;\n}\n\n.bg-opacity-10 {\n --bs-bg-opacity: 0.1;\n}\n\n.bg-opacity-25 {\n --bs-bg-opacity: 0.25;\n}\n\n.bg-opacity-50 {\n --bs-bg-opacity: 0.5;\n}\n\n.bg-opacity-75 {\n --bs-bg-opacity: 0.75;\n}\n\n.bg-opacity-100 {\n --bs-bg-opacity: 1;\n}\n\n.bg-gradient {\n background-image: var(--bs-gradient) !important;\n}\n\n.user-select-all {\n -webkit-user-select: all !important;\n -moz-user-select: all !important;\n user-select: all !important;\n}\n\n.user-select-auto {\n -webkit-user-select: auto !important;\n -moz-user-select: auto !important;\n user-select: auto !important;\n}\n\n.user-select-none {\n -webkit-user-select: none !important;\n -moz-user-select: none !important;\n user-select: none !important;\n}\n\n.pe-none {\n pointer-events: none !important;\n}\n\n.pe-auto {\n pointer-events: auto !important;\n}\n\n.rounded {\n border-radius: 0.25rem !important;\n}\n\n.rounded-0 {\n border-radius: 0 !important;\n}\n\n.rounded-1 {\n border-radius: 0.2rem !important;\n}\n\n.rounded-2 {\n border-radius: 0.25rem !important;\n}\n\n.rounded-3 {\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-top {\n border-top-right-radius: 0.25rem !important;\n border-top-left-radius: 0.25rem !important;\n}\n\n.rounded-end {\n border-top-left-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-bottom {\n border-bottom-left-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important;\n}\n\n.rounded-start {\n border-bottom-right-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important;\n}\n\n.visible {\n visibility: visible !important;\n}\n\n.invisible {\n visibility: hidden !important;\n}\n\n@media (min-width: 576px) {\n .float-sm-start {\n float: right !important;\n }\n\n .float-sm-end {\n float: left !important;\n }\n\n .float-sm-none {\n float: none !important;\n }\n\n .d-sm-inline {\n display: inline !important;\n }\n\n .d-sm-inline-block {\n display: inline-block !important;\n }\n\n .d-sm-block {\n display: block !important;\n }\n\n .d-sm-grid {\n display: grid !important;\n }\n\n .d-sm-table {\n display: table !important;\n }\n\n .d-sm-table-row {\n display: table-row !important;\n }\n\n .d-sm-table-cell {\n display: table-cell !important;\n }\n\n .d-sm-flex {\n display: flex !important;\n }\n\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n\n .d-sm-none {\n display: none !important;\n }\n\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-sm-row {\n flex-direction: row !important;\n }\n\n .flex-sm-column {\n flex-direction: column !important;\n }\n\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-sm-0 {\n gap: 0 !important;\n }\n\n .gap-sm-1 {\n gap: 0.25rem !important;\n }\n\n .gap-sm-2 {\n gap: 0.5rem !important;\n }\n\n .gap-sm-3 {\n gap: 1rem !important;\n }\n\n .gap-sm-4 {\n gap: 1.5rem !important;\n }\n\n .gap-sm-5 {\n gap: 3rem !important;\n }\n\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-sm-center {\n justify-content: center !important;\n }\n\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n\n .align-items-sm-center {\n align-items: center !important;\n }\n\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n\n .align-content-sm-center {\n align-content: center !important;\n }\n\n .align-content-sm-between {\n align-content: space-between !important;\n }\n\n .align-content-sm-around {\n align-content: space-around !important;\n }\n\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n\n .align-self-sm-auto {\n align-self: auto !important;\n }\n\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n\n .align-self-sm-center {\n align-self: center !important;\n }\n\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n\n .order-sm-first {\n order: -1 !important;\n }\n\n .order-sm-0 {\n order: 0 !important;\n }\n\n .order-sm-1 {\n order: 1 !important;\n }\n\n .order-sm-2 {\n order: 2 !important;\n }\n\n .order-sm-3 {\n order: 3 !important;\n }\n\n .order-sm-4 {\n order: 4 !important;\n }\n\n .order-sm-5 {\n order: 5 !important;\n }\n\n .order-sm-last {\n order: 6 !important;\n }\n\n .m-sm-0 {\n margin: 0 !important;\n }\n\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n\n .m-sm-3 {\n margin: 1rem !important;\n }\n\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n\n .m-sm-5 {\n margin: 3rem !important;\n }\n\n .m-sm-auto {\n margin: auto !important;\n }\n\n .mx-sm-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n\n .mx-sm-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n\n .mx-sm-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n\n .mx-sm-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n\n .mt-sm-auto {\n margin-top: auto !important;\n }\n\n .me-sm-0 {\n margin-left: 0 !important;\n }\n\n .me-sm-1 {\n margin-left: 0.25rem !important;\n }\n\n .me-sm-2 {\n margin-left: 0.5rem !important;\n }\n\n .me-sm-3 {\n margin-left: 1rem !important;\n }\n\n .me-sm-4 {\n margin-left: 1.5rem !important;\n }\n\n .me-sm-5 {\n margin-left: 3rem !important;\n }\n\n .me-sm-auto {\n margin-left: auto !important;\n }\n\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n\n .ms-sm-0 {\n margin-right: 0 !important;\n }\n\n .ms-sm-1 {\n margin-right: 0.25rem !important;\n }\n\n .ms-sm-2 {\n margin-right: 0.5rem !important;\n }\n\n .ms-sm-3 {\n margin-right: 1rem !important;\n }\n\n .ms-sm-4 {\n margin-right: 1.5rem !important;\n }\n\n .ms-sm-5 {\n margin-right: 3rem !important;\n }\n\n .ms-sm-auto {\n margin-right: auto !important;\n }\n\n .p-sm-0 {\n padding: 0 !important;\n }\n\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n\n .p-sm-3 {\n padding: 1rem !important;\n }\n\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n\n .p-sm-5 {\n padding: 3rem !important;\n }\n\n .px-sm-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n\n .px-sm-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n\n .px-sm-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n\n .px-sm-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n\n .px-sm-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n\n .px-sm-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n\n .pe-sm-0 {\n padding-left: 0 !important;\n }\n\n .pe-sm-1 {\n padding-left: 0.25rem !important;\n }\n\n .pe-sm-2 {\n padding-left: 0.5rem !important;\n }\n\n .pe-sm-3 {\n padding-left: 1rem !important;\n }\n\n .pe-sm-4 {\n padding-left: 1.5rem !important;\n }\n\n .pe-sm-5 {\n padding-left: 3rem !important;\n }\n\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-sm-0 {\n padding-right: 0 !important;\n }\n\n .ps-sm-1 {\n padding-right: 0.25rem !important;\n }\n\n .ps-sm-2 {\n padding-right: 0.5rem !important;\n }\n\n .ps-sm-3 {\n padding-right: 1rem !important;\n }\n\n .ps-sm-4 {\n padding-right: 1.5rem !important;\n }\n\n .ps-sm-5 {\n padding-right: 3rem !important;\n }\n\n .text-sm-start {\n text-align: right !important;\n }\n\n .text-sm-end {\n text-align: left !important;\n }\n\n .text-sm-center {\n text-align: center !important;\n }\n}\n@media (min-width: 768px) {\n .float-md-start {\n float: right !important;\n }\n\n .float-md-end {\n float: left !important;\n }\n\n .float-md-none {\n float: none !important;\n }\n\n .d-md-inline {\n display: inline !important;\n }\n\n .d-md-inline-block {\n display: inline-block !important;\n }\n\n .d-md-block {\n display: block !important;\n }\n\n .d-md-grid {\n display: grid !important;\n }\n\n .d-md-table {\n display: table !important;\n }\n\n .d-md-table-row {\n display: table-row !important;\n }\n\n .d-md-table-cell {\n display: table-cell !important;\n }\n\n .d-md-flex {\n display: flex !important;\n }\n\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n\n .d-md-none {\n display: none !important;\n }\n\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-md-row {\n flex-direction: row !important;\n }\n\n .flex-md-column {\n flex-direction: column !important;\n }\n\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-md-0 {\n gap: 0 !important;\n }\n\n .gap-md-1 {\n gap: 0.25rem !important;\n }\n\n .gap-md-2 {\n gap: 0.5rem !important;\n }\n\n .gap-md-3 {\n gap: 1rem !important;\n }\n\n .gap-md-4 {\n gap: 1.5rem !important;\n }\n\n .gap-md-5 {\n gap: 3rem !important;\n }\n\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-md-center {\n justify-content: center !important;\n }\n\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-md-start {\n align-items: flex-start !important;\n }\n\n .align-items-md-end {\n align-items: flex-end !important;\n }\n\n .align-items-md-center {\n align-items: center !important;\n }\n\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n\n .align-content-md-start {\n align-content: flex-start !important;\n }\n\n .align-content-md-end {\n align-content: flex-end !important;\n }\n\n .align-content-md-center {\n align-content: center !important;\n }\n\n .align-content-md-between {\n align-content: space-between !important;\n }\n\n .align-content-md-around {\n align-content: space-around !important;\n }\n\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n\n .align-self-md-auto {\n align-self: auto !important;\n }\n\n .align-self-md-start {\n align-self: flex-start !important;\n }\n\n .align-self-md-end {\n align-self: flex-end !important;\n }\n\n .align-self-md-center {\n align-self: center !important;\n }\n\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n\n .order-md-first {\n order: -1 !important;\n }\n\n .order-md-0 {\n order: 0 !important;\n }\n\n .order-md-1 {\n order: 1 !important;\n }\n\n .order-md-2 {\n order: 2 !important;\n }\n\n .order-md-3 {\n order: 3 !important;\n }\n\n .order-md-4 {\n order: 4 !important;\n }\n\n .order-md-5 {\n order: 5 !important;\n }\n\n .order-md-last {\n order: 6 !important;\n }\n\n .m-md-0 {\n margin: 0 !important;\n }\n\n .m-md-1 {\n margin: 0.25rem !important;\n }\n\n .m-md-2 {\n margin: 0.5rem !important;\n }\n\n .m-md-3 {\n margin: 1rem !important;\n }\n\n .m-md-4 {\n margin: 1.5rem !important;\n }\n\n .m-md-5 {\n margin: 3rem !important;\n }\n\n .m-md-auto {\n margin: auto !important;\n }\n\n .mx-md-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n\n .mx-md-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n\n .mx-md-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n\n .mx-md-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n\n .mx-md-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n\n .mx-md-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n\n .mx-md-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-md-0 {\n margin-top: 0 !important;\n }\n\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n\n .mt-md-auto {\n margin-top: auto !important;\n }\n\n .me-md-0 {\n margin-left: 0 !important;\n }\n\n .me-md-1 {\n margin-left: 0.25rem !important;\n }\n\n .me-md-2 {\n margin-left: 0.5rem !important;\n }\n\n .me-md-3 {\n margin-left: 1rem !important;\n }\n\n .me-md-4 {\n margin-left: 1.5rem !important;\n }\n\n .me-md-5 {\n margin-left: 3rem !important;\n }\n\n .me-md-auto {\n margin-left: auto !important;\n }\n\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n\n .ms-md-0 {\n margin-right: 0 !important;\n }\n\n .ms-md-1 {\n margin-right: 0.25rem !important;\n }\n\n .ms-md-2 {\n margin-right: 0.5rem !important;\n }\n\n .ms-md-3 {\n margin-right: 1rem !important;\n }\n\n .ms-md-4 {\n margin-right: 1.5rem !important;\n }\n\n .ms-md-5 {\n margin-right: 3rem !important;\n }\n\n .ms-md-auto {\n margin-right: auto !important;\n }\n\n .p-md-0 {\n padding: 0 !important;\n }\n\n .p-md-1 {\n padding: 0.25rem !important;\n }\n\n .p-md-2 {\n padding: 0.5rem !important;\n }\n\n .p-md-3 {\n padding: 1rem !important;\n }\n\n .p-md-4 {\n padding: 1.5rem !important;\n }\n\n .p-md-5 {\n padding: 3rem !important;\n }\n\n .px-md-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n\n .px-md-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n\n .px-md-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n\n .px-md-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n\n .px-md-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n\n .px-md-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-md-0 {\n padding-top: 0 !important;\n }\n\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n\n .pe-md-0 {\n padding-left: 0 !important;\n }\n\n .pe-md-1 {\n padding-left: 0.25rem !important;\n }\n\n .pe-md-2 {\n padding-left: 0.5rem !important;\n }\n\n .pe-md-3 {\n padding-left: 1rem !important;\n }\n\n .pe-md-4 {\n padding-left: 1.5rem !important;\n }\n\n .pe-md-5 {\n padding-left: 3rem !important;\n }\n\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-md-0 {\n padding-right: 0 !important;\n }\n\n .ps-md-1 {\n padding-right: 0.25rem !important;\n }\n\n .ps-md-2 {\n padding-right: 0.5rem !important;\n }\n\n .ps-md-3 {\n padding-right: 1rem !important;\n }\n\n .ps-md-4 {\n padding-right: 1.5rem !important;\n }\n\n .ps-md-5 {\n padding-right: 3rem !important;\n }\n\n .text-md-start {\n text-align: right !important;\n }\n\n .text-md-end {\n text-align: left !important;\n }\n\n .text-md-center {\n text-align: center !important;\n }\n}\n@media (min-width: 992px) {\n .float-lg-start {\n float: right !important;\n }\n\n .float-lg-end {\n float: left !important;\n }\n\n .float-lg-none {\n float: none !important;\n }\n\n .d-lg-inline {\n display: inline !important;\n }\n\n .d-lg-inline-block {\n display: inline-block !important;\n }\n\n .d-lg-block {\n display: block !important;\n }\n\n .d-lg-grid {\n display: grid !important;\n }\n\n .d-lg-table {\n display: table !important;\n }\n\n .d-lg-table-row {\n display: table-row !important;\n }\n\n .d-lg-table-cell {\n display: table-cell !important;\n }\n\n .d-lg-flex {\n display: flex !important;\n }\n\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n\n .d-lg-none {\n display: none !important;\n }\n\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-lg-row {\n flex-direction: row !important;\n }\n\n .flex-lg-column {\n flex-direction: column !important;\n }\n\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-lg-0 {\n gap: 0 !important;\n }\n\n .gap-lg-1 {\n gap: 0.25rem !important;\n }\n\n .gap-lg-2 {\n gap: 0.5rem !important;\n }\n\n .gap-lg-3 {\n gap: 1rem !important;\n }\n\n .gap-lg-4 {\n gap: 1.5rem !important;\n }\n\n .gap-lg-5 {\n gap: 3rem !important;\n }\n\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-lg-center {\n justify-content: center !important;\n }\n\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n\n .align-items-lg-center {\n align-items: center !important;\n }\n\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n\n .align-content-lg-center {\n align-content: center !important;\n }\n\n .align-content-lg-between {\n align-content: space-between !important;\n }\n\n .align-content-lg-around {\n align-content: space-around !important;\n }\n\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n\n .align-self-lg-auto {\n align-self: auto !important;\n }\n\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n\n .align-self-lg-center {\n align-self: center !important;\n }\n\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n\n .order-lg-first {\n order: -1 !important;\n }\n\n .order-lg-0 {\n order: 0 !important;\n }\n\n .order-lg-1 {\n order: 1 !important;\n }\n\n .order-lg-2 {\n order: 2 !important;\n }\n\n .order-lg-3 {\n order: 3 !important;\n }\n\n .order-lg-4 {\n order: 4 !important;\n }\n\n .order-lg-5 {\n order: 5 !important;\n }\n\n .order-lg-last {\n order: 6 !important;\n }\n\n .m-lg-0 {\n margin: 0 !important;\n }\n\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n\n .m-lg-3 {\n margin: 1rem !important;\n }\n\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n\n .m-lg-5 {\n margin: 3rem !important;\n }\n\n .m-lg-auto {\n margin: auto !important;\n }\n\n .mx-lg-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n\n .mx-lg-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n\n .mx-lg-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n\n .mx-lg-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n\n .mx-lg-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n\n .mx-lg-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n\n .mx-lg-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n\n .mt-lg-auto {\n margin-top: auto !important;\n }\n\n .me-lg-0 {\n margin-left: 0 !important;\n }\n\n .me-lg-1 {\n margin-left: 0.25rem !important;\n }\n\n .me-lg-2 {\n margin-left: 0.5rem !important;\n }\n\n .me-lg-3 {\n margin-left: 1rem !important;\n }\n\n .me-lg-4 {\n margin-left: 1.5rem !important;\n }\n\n .me-lg-5 {\n margin-left: 3rem !important;\n }\n\n .me-lg-auto {\n margin-left: auto !important;\n }\n\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n\n .ms-lg-0 {\n margin-right: 0 !important;\n }\n\n .ms-lg-1 {\n margin-right: 0.25rem !important;\n }\n\n .ms-lg-2 {\n margin-right: 0.5rem !important;\n }\n\n .ms-lg-3 {\n margin-right: 1rem !important;\n }\n\n .ms-lg-4 {\n margin-right: 1.5rem !important;\n }\n\n .ms-lg-5 {\n margin-right: 3rem !important;\n }\n\n .ms-lg-auto {\n margin-right: auto !important;\n }\n\n .p-lg-0 {\n padding: 0 !important;\n }\n\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n\n .p-lg-3 {\n padding: 1rem !important;\n }\n\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n\n .p-lg-5 {\n padding: 3rem !important;\n }\n\n .px-lg-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n\n .px-lg-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n\n .px-lg-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n\n .px-lg-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n\n .px-lg-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n\n .px-lg-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n\n .pe-lg-0 {\n padding-left: 0 !important;\n }\n\n .pe-lg-1 {\n padding-left: 0.25rem !important;\n }\n\n .pe-lg-2 {\n padding-left: 0.5rem !important;\n }\n\n .pe-lg-3 {\n padding-left: 1rem !important;\n }\n\n .pe-lg-4 {\n padding-left: 1.5rem !important;\n }\n\n .pe-lg-5 {\n padding-left: 3rem !important;\n }\n\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-lg-0 {\n padding-right: 0 !important;\n }\n\n .ps-lg-1 {\n padding-right: 0.25rem !important;\n }\n\n .ps-lg-2 {\n padding-right: 0.5rem !important;\n }\n\n .ps-lg-3 {\n padding-right: 1rem !important;\n }\n\n .ps-lg-4 {\n padding-right: 1.5rem !important;\n }\n\n .ps-lg-5 {\n padding-right: 3rem !important;\n }\n\n .text-lg-start {\n text-align: right !important;\n }\n\n .text-lg-end {\n text-align: left !important;\n }\n\n .text-lg-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1200px) {\n .float-xl-start {\n float: right !important;\n }\n\n .float-xl-end {\n float: left !important;\n }\n\n .float-xl-none {\n float: none !important;\n }\n\n .d-xl-inline {\n display: inline !important;\n }\n\n .d-xl-inline-block {\n display: inline-block !important;\n }\n\n .d-xl-block {\n display: block !important;\n }\n\n .d-xl-grid {\n display: grid !important;\n }\n\n .d-xl-table {\n display: table !important;\n }\n\n .d-xl-table-row {\n display: table-row !important;\n }\n\n .d-xl-table-cell {\n display: table-cell !important;\n }\n\n .d-xl-flex {\n display: flex !important;\n }\n\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xl-none {\n display: none !important;\n }\n\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xl-row {\n flex-direction: row !important;\n }\n\n .flex-xl-column {\n flex-direction: column !important;\n }\n\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-xl-0 {\n gap: 0 !important;\n }\n\n .gap-xl-1 {\n gap: 0.25rem !important;\n }\n\n .gap-xl-2 {\n gap: 0.5rem !important;\n }\n\n .gap-xl-3 {\n gap: 1rem !important;\n }\n\n .gap-xl-4 {\n gap: 1.5rem !important;\n }\n\n .gap-xl-5 {\n gap: 3rem !important;\n }\n\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xl-center {\n justify-content: center !important;\n }\n\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xl-center {\n align-items: center !important;\n }\n\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xl-center {\n align-content: center !important;\n }\n\n .align-content-xl-between {\n align-content: space-between !important;\n }\n\n .align-content-xl-around {\n align-content: space-around !important;\n }\n\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xl-auto {\n align-self: auto !important;\n }\n\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xl-center {\n align-self: center !important;\n }\n\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n\n .order-xl-first {\n order: -1 !important;\n }\n\n .order-xl-0 {\n order: 0 !important;\n }\n\n .order-xl-1 {\n order: 1 !important;\n }\n\n .order-xl-2 {\n order: 2 !important;\n }\n\n .order-xl-3 {\n order: 3 !important;\n }\n\n .order-xl-4 {\n order: 4 !important;\n }\n\n .order-xl-5 {\n order: 5 !important;\n }\n\n .order-xl-last {\n order: 6 !important;\n }\n\n .m-xl-0 {\n margin: 0 !important;\n }\n\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xl-3 {\n margin: 1rem !important;\n }\n\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xl-5 {\n margin: 3rem !important;\n }\n\n .m-xl-auto {\n margin: auto !important;\n }\n\n .mx-xl-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n\n .mx-xl-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n\n .mx-xl-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n\n .mx-xl-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n\n .mx-xl-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n\n .mx-xl-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n\n .mx-xl-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xl-auto {\n margin-top: auto !important;\n }\n\n .me-xl-0 {\n margin-left: 0 !important;\n }\n\n .me-xl-1 {\n margin-left: 0.25rem !important;\n }\n\n .me-xl-2 {\n margin-left: 0.5rem !important;\n }\n\n .me-xl-3 {\n margin-left: 1rem !important;\n }\n\n .me-xl-4 {\n margin-left: 1.5rem !important;\n }\n\n .me-xl-5 {\n margin-left: 3rem !important;\n }\n\n .me-xl-auto {\n margin-left: auto !important;\n }\n\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xl-0 {\n margin-right: 0 !important;\n }\n\n .ms-xl-1 {\n margin-right: 0.25rem !important;\n }\n\n .ms-xl-2 {\n margin-right: 0.5rem !important;\n }\n\n .ms-xl-3 {\n margin-right: 1rem !important;\n }\n\n .ms-xl-4 {\n margin-right: 1.5rem !important;\n }\n\n .ms-xl-5 {\n margin-right: 3rem !important;\n }\n\n .ms-xl-auto {\n margin-right: auto !important;\n }\n\n .p-xl-0 {\n padding: 0 !important;\n }\n\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xl-3 {\n padding: 1rem !important;\n }\n\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xl-5 {\n padding: 3rem !important;\n }\n\n .px-xl-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n\n .px-xl-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n\n .px-xl-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n\n .px-xl-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n\n .px-xl-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n\n .px-xl-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xl-0 {\n padding-left: 0 !important;\n }\n\n .pe-xl-1 {\n padding-left: 0.25rem !important;\n }\n\n .pe-xl-2 {\n padding-left: 0.5rem !important;\n }\n\n .pe-xl-3 {\n padding-left: 1rem !important;\n }\n\n .pe-xl-4 {\n padding-left: 1.5rem !important;\n }\n\n .pe-xl-5 {\n padding-left: 3rem !important;\n }\n\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xl-0 {\n padding-right: 0 !important;\n }\n\n .ps-xl-1 {\n padding-right: 0.25rem !important;\n }\n\n .ps-xl-2 {\n padding-right: 0.5rem !important;\n }\n\n .ps-xl-3 {\n padding-right: 1rem !important;\n }\n\n .ps-xl-4 {\n padding-right: 1.5rem !important;\n }\n\n .ps-xl-5 {\n padding-right: 3rem !important;\n }\n\n .text-xl-start {\n text-align: right !important;\n }\n\n .text-xl-end {\n text-align: left !important;\n }\n\n .text-xl-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1400px) {\n .float-xxl-start {\n float: right !important;\n }\n\n .float-xxl-end {\n float: left !important;\n }\n\n .float-xxl-none {\n float: none !important;\n }\n\n .d-xxl-inline {\n display: inline !important;\n }\n\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n\n .d-xxl-block {\n display: block !important;\n }\n\n .d-xxl-grid {\n display: grid !important;\n }\n\n .d-xxl-table {\n display: table !important;\n }\n\n .d-xxl-table-row {\n display: table-row !important;\n }\n\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n\n .d-xxl-flex {\n display: flex !important;\n }\n\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xxl-none {\n display: none !important;\n }\n\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xxl-row {\n flex-direction: row !important;\n }\n\n .flex-xxl-column {\n flex-direction: column !important;\n }\n\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-xxl-0 {\n gap: 0 !important;\n }\n\n .gap-xxl-1 {\n gap: 0.25rem !important;\n }\n\n .gap-xxl-2 {\n gap: 0.5rem !important;\n }\n\n .gap-xxl-3 {\n gap: 1rem !important;\n }\n\n .gap-xxl-4 {\n gap: 1.5rem !important;\n }\n\n .gap-xxl-5 {\n gap: 3rem !important;\n }\n\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xxl-center {\n align-items: center !important;\n }\n\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xxl-center {\n align-content: center !important;\n }\n\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xxl-center {\n align-self: center !important;\n }\n\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n\n .order-xxl-first {\n order: -1 !important;\n }\n\n .order-xxl-0 {\n order: 0 !important;\n }\n\n .order-xxl-1 {\n order: 1 !important;\n }\n\n .order-xxl-2 {\n order: 2 !important;\n }\n\n .order-xxl-3 {\n order: 3 !important;\n }\n\n .order-xxl-4 {\n order: 4 !important;\n }\n\n .order-xxl-5 {\n order: 5 !important;\n }\n\n .order-xxl-last {\n order: 6 !important;\n }\n\n .m-xxl-0 {\n margin: 0 !important;\n }\n\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xxl-3 {\n margin: 1rem !important;\n }\n\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xxl-5 {\n margin: 3rem !important;\n }\n\n .m-xxl-auto {\n margin: auto !important;\n }\n\n .mx-xxl-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n\n .mx-xxl-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n\n .mx-xxl-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n\n .mx-xxl-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n\n .mx-xxl-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n\n .mx-xxl-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n\n .mx-xxl-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n\n .me-xxl-0 {\n margin-left: 0 !important;\n }\n\n .me-xxl-1 {\n margin-left: 0.25rem !important;\n }\n\n .me-xxl-2 {\n margin-left: 0.5rem !important;\n }\n\n .me-xxl-3 {\n margin-left: 1rem !important;\n }\n\n .me-xxl-4 {\n margin-left: 1.5rem !important;\n }\n\n .me-xxl-5 {\n margin-left: 3rem !important;\n }\n\n .me-xxl-auto {\n margin-left: auto !important;\n }\n\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xxl-0 {\n margin-right: 0 !important;\n }\n\n .ms-xxl-1 {\n margin-right: 0.25rem !important;\n }\n\n .ms-xxl-2 {\n margin-right: 0.5rem !important;\n }\n\n .ms-xxl-3 {\n margin-right: 1rem !important;\n }\n\n .ms-xxl-4 {\n margin-right: 1.5rem !important;\n }\n\n .ms-xxl-5 {\n margin-right: 3rem !important;\n }\n\n .ms-xxl-auto {\n margin-right: auto !important;\n }\n\n .p-xxl-0 {\n padding: 0 !important;\n }\n\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xxl-3 {\n padding: 1rem !important;\n }\n\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xxl-5 {\n padding: 3rem !important;\n }\n\n .px-xxl-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n\n .px-xxl-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n\n .px-xxl-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n\n .px-xxl-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n\n .px-xxl-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n\n .px-xxl-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xxl-0 {\n padding-left: 0 !important;\n }\n\n .pe-xxl-1 {\n padding-left: 0.25rem !important;\n }\n\n .pe-xxl-2 {\n padding-left: 0.5rem !important;\n }\n\n .pe-xxl-3 {\n padding-left: 1rem !important;\n }\n\n .pe-xxl-4 {\n padding-left: 1.5rem !important;\n }\n\n .pe-xxl-5 {\n padding-left: 3rem !important;\n }\n\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xxl-0 {\n padding-right: 0 !important;\n }\n\n .ps-xxl-1 {\n padding-right: 0.25rem !important;\n }\n\n .ps-xxl-2 {\n padding-right: 0.5rem !important;\n }\n\n .ps-xxl-3 {\n padding-right: 1rem !important;\n }\n\n .ps-xxl-4 {\n padding-right: 1.5rem !important;\n }\n\n .ps-xxl-5 {\n padding-right: 3rem !important;\n }\n\n .text-xxl-start {\n text-align: right !important;\n }\n\n .text-xxl-end {\n text-align: left !important;\n }\n\n .text-xxl-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1200px) {\n .fs-1 {\n font-size: 2.5rem !important;\n }\n\n .fs-2 {\n font-size: 2rem !important;\n }\n\n .fs-3 {\n font-size: 1.75rem !important;\n }\n\n .fs-4 {\n font-size: 1.5rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n\n .d-print-inline-block {\n display: inline-block !important;\n }\n\n .d-print-block {\n display: block !important;\n }\n\n .d-print-grid {\n display: grid !important;\n }\n\n .d-print-table {\n display: table !important;\n }\n\n .d-print-table-row {\n display: table-row !important;\n }\n\n .d-print-table-cell {\n display: table-cell !important;\n }\n\n .d-print-flex {\n display: flex !important;\n }\n\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n\n .d-print-none {\n display: none !important;\n }\n}\n/*# sourceMappingURL=bootstrap-utilities.rtl.css.map */","// stylelint-disable declaration-no-important\n\n// Hide content visually while keeping it accessible to assistive technologies\n//\n// See: https://www.a11yproject.com/posts/2013-01-11-how-to-hide-content/\n// See: https://kittygiraudel.com/2016/10/13/css-hide-and-seek/\n\n@mixin visually-hidden() {\n position: absolute !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important; // Fix for https://github.com/twbs/bootstrap/issues/25686\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n white-space: nowrap !important;\n border: 0 !important;\n}\n\n// Use to only display content when it's focused, or one of its child elements is focused\n// (i.e. when focus is within the element/container that the class was applied to)\n//\n// Useful for \"Skip to main content\" links; see https://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n\n@mixin visually-hidden-focusable() {\n &:not(:focus):not(:focus-within) {\n @include visually-hidden();\n }\n}\n","//\n// Stretched link\n//\n\n.stretched-link {\n &::#{$stretched-link-pseudo-element} {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: $stretched-link-z-index;\n content: \"\";\n }\n}\n","//\n// Text truncation\n//\n\n.text-truncate {\n @include text-truncate();\n}\n","// Text truncate\n// Requires inline-block or block for proper styling\n\n@mixin text-truncate() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n",".vr {\n display: inline-block;\n align-self: stretch;\n width: 1px;\n min-height: 1em;\n background-color: currentColor;\n opacity: $hr-opacity;\n}\n","// Utility generator\n// Used to generate utilities & print utilities\n@mixin generate-utility($utility, $infix, $is-rfs-media-query: false) {\n $values: map-get($utility, values);\n\n // If the values are a list or string, convert it into a map\n @if type-of($values) == \"string\" or type-of(nth($values, 1)) != \"list\" {\n $values: zip($values, $values);\n }\n\n @each $key, $value in $values {\n $properties: map-get($utility, property);\n\n // Multiple properties are possible, for example with vertical or horizontal margins or paddings\n @if type-of($properties) == \"string\" {\n $properties: append((), $properties);\n }\n\n // Use custom class if present\n $property-class: if(map-has-key($utility, class), map-get($utility, class), nth($properties, 1));\n $property-class: if($property-class == null, \"\", $property-class);\n\n // State params to generate pseudo-classes\n $state: if(map-has-key($utility, state), map-get($utility, state), ());\n\n $infix: if($property-class == \"\" and str-slice($infix, 1, 1) == \"-\", str-slice($infix, 2), $infix);\n\n // Don't prefix if value key is null (eg. with shadow class)\n $property-class-modifier: if($key, if($property-class == \"\" and $infix == \"\", \"\", \"-\") + $key, \"\");\n\n @if map-get($utility, rfs) {\n // Inside the media query\n @if $is-rfs-media-query {\n $val: rfs-value($value);\n\n // Do not render anything if fluid and non fluid values are the same\n $value: if($val == rfs-fluid-value($value), null, $val);\n }\n @else {\n $value: rfs-fluid-value($value);\n }\n }\n\n $is-css-var: map-get($utility, css-var);\n $is-local-vars: map-get($utility, local-vars);\n $is-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n\n @if $is-css-var {\n .#{$property-class + $infix + $property-class-modifier} {\n --#{$variable-prefix}#{$property-class}: #{$value};\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n --#{$variable-prefix}#{$property-class}: #{$value};\n }\n }\n } @else {\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $value in $is-local-vars {\n --#{$variable-prefix}#{$local-var}: #{$value};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n @each $property in $properties {\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n }\n }\n\n @if $is-rtl == false {\n /* rtl:end:remove */\n }\n }\n }\n}\n","// Loop over each breakpoint\n@each $breakpoint in map-keys($grid-breakpoints) {\n\n // Generate media query if needed\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix);\n }\n }\n }\n}\n\n// RFS rescaling\n@media (min-width: $rfs-mq-value) {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @if (map-get($grid-breakpoints, $breakpoint) < $rfs-breakpoint) {\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and map-get($utility, rfs) and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix, true);\n }\n }\n }\n }\n}\n\n\n// Print utilities\n@media print {\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Then check if the utility needs print styles\n @if type-of($utility) == \"map\" and map-get($utility, print) == true {\n @include generate-utility($utility, \"-print\");\n }\n }\n}\n"]} \ No newline at end of file diff --git a/csec_project_catalog/static/vendor/bootstrap/css/bootstrap.css b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap.css new file mode 100644 index 0000000..f16c5be --- /dev/null +++ b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap.css @@ -0,0 +1,11266 @@ +@charset "UTF-8"; +/*! + * Bootstrap v5.1.3 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +:root { + --bs-blue: #0d6efd; + --bs-indigo: #6610f2; + --bs-purple: #6f42c1; + --bs-pink: #d63384; + --bs-red: #dc3545; + --bs-orange: #fd7e14; + --bs-yellow: #ffc107; + --bs-green: #198754; + --bs-teal: #20c997; + --bs-cyan: #0dcaf0; + --bs-white: #fff; + --bs-gray: #6c757d; + --bs-gray-dark: #343a40; + --bs-gray-100: #f8f9fa; + --bs-gray-200: #e9ecef; + --bs-gray-300: #dee2e6; + --bs-gray-400: #ced4da; + --bs-gray-500: #adb5bd; + --bs-gray-600: #6c757d; + --bs-gray-700: #495057; + --bs-gray-800: #343a40; + --bs-gray-900: #212529; + --bs-primary: #0d6efd; + --bs-secondary: #6c757d; + --bs-success: #198754; + --bs-info: #0dcaf0; + --bs-warning: #ffc107; + --bs-danger: #dc3545; + --bs-light: #f8f9fa; + --bs-dark: #212529; + --bs-primary-rgb: 13, 110, 253; + --bs-secondary-rgb: 108, 117, 125; + --bs-success-rgb: 25, 135, 84; + --bs-info-rgb: 13, 202, 240; + --bs-warning-rgb: 255, 193, 7; + --bs-danger-rgb: 220, 53, 69; + --bs-light-rgb: 248, 249, 250; + --bs-dark-rgb: 33, 37, 41; + --bs-white-rgb: 255, 255, 255; + --bs-black-rgb: 0, 0, 0; + --bs-body-color-rgb: 33, 37, 41; + --bs-body-bg-rgb: 255, 255, 255; + --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); + --bs-body-font-family: var(--bs-font-sans-serif); + --bs-body-font-size: 1rem; + --bs-body-font-weight: 400; + --bs-body-line-height: 1.5; + --bs-body-color: #212529; + --bs-body-bg: #fff; +} + +*, +*::before, +*::after { + box-sizing: border-box; +} + +@media (prefers-reduced-motion: no-preference) { + :root { + scroll-behavior: smooth; + } +} + +body { + margin: 0; + font-family: var(--bs-body-font-family); + font-size: var(--bs-body-font-size); + font-weight: var(--bs-body-font-weight); + line-height: var(--bs-body-line-height); + color: var(--bs-body-color); + text-align: var(--bs-body-text-align); + background-color: var(--bs-body-bg); + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +hr { + margin: 1rem 0; + color: inherit; + background-color: currentColor; + border: 0; + opacity: 0.25; +} + +hr:not([size]) { + height: 1px; +} + +h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 { + margin-top: 0; + margin-bottom: 0.5rem; + font-weight: 500; + line-height: 1.2; +} + +h1, .h1 { + font-size: calc(1.375rem + 1.5vw); +} +@media (min-width: 1200px) { + h1, .h1 { + font-size: 2.5rem; + } +} + +h2, .h2 { + font-size: calc(1.325rem + 0.9vw); +} +@media (min-width: 1200px) { + h2, .h2 { + font-size: 2rem; + } +} + +h3, .h3 { + font-size: calc(1.3rem + 0.6vw); +} +@media (min-width: 1200px) { + h3, .h3 { + font-size: 1.75rem; + } +} + +h4, .h4 { + font-size: calc(1.275rem + 0.3vw); +} +@media (min-width: 1200px) { + h4, .h4 { + font-size: 1.5rem; + } +} + +h5, .h5 { + font-size: 1.25rem; +} + +h6, .h6 { + font-size: 1rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title], +abbr[data-bs-original-title] { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul { + padding-left: 2rem; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 700; +} + +dd { + margin-bottom: 0.5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +b, +strong { + font-weight: bolder; +} + +small, .small { + font-size: 0.875em; +} + +mark, .mark { + padding: 0.2em; + background-color: #fcf8e3; +} + +sub, +sup { + position: relative; + font-size: 0.75em; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +a { + color: #0d6efd; + text-decoration: underline; +} +a:hover { + color: #0a58ca; +} + +a:not([href]):not([class]), a:not([href]):not([class]):hover { + color: inherit; + text-decoration: none; +} + +pre, +code, +kbd, +samp { + font-family: var(--bs-font-monospace); + font-size: 1em; + direction: ltr /* rtl:ignore */; + unicode-bidi: bidi-override; +} + +pre { + display: block; + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + font-size: 0.875em; +} +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +code { + font-size: 0.875em; + color: #d63384; + word-wrap: break-word; +} +a > code { + color: inherit; +} + +kbd { + padding: 0.2rem 0.4rem; + font-size: 0.875em; + color: #fff; + background-color: #212529; + border-radius: 0.2rem; +} +kbd kbd { + padding: 0; + font-size: 1em; + font-weight: 700; +} + +figure { + margin: 0 0 1rem; +} + +img, +svg { + vertical-align: middle; +} + +table { + caption-side: bottom; + border-collapse: collapse; +} + +caption { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + color: #6c757d; + text-align: left; +} + +th { + text-align: inherit; + text-align: -webkit-match-parent; +} + +thead, +tbody, +tfoot, +tr, +td, +th { + border-color: inherit; + border-style: solid; + border-width: 0; +} + +label { + display: inline-block; +} + +button { + border-radius: 0; +} + +button:focus:not(:focus-visible) { + outline: 0; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +select { + text-transform: none; +} + +[role=button] { + cursor: pointer; +} + +select { + word-wrap: normal; +} +select:disabled { + opacity: 1; +} + +[list]::-webkit-calendar-picker-indicator { + display: none; +} + +button, +[type=button], +[type=reset], +[type=submit] { + -webkit-appearance: button; +} +button:not(:disabled), +[type=button]:not(:disabled), +[type=reset]:not(:disabled), +[type=submit]:not(:disabled) { + cursor: pointer; +} + +::-moz-focus-inner { + padding: 0; + border-style: none; +} + +textarea { + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + float: left; + width: 100%; + padding: 0; + margin-bottom: 0.5rem; + font-size: calc(1.275rem + 0.3vw); + line-height: inherit; +} +@media (min-width: 1200px) { + legend { + font-size: 1.5rem; + } +} +legend + * { + clear: left; +} + +::-webkit-datetime-edit-fields-wrapper, +::-webkit-datetime-edit-text, +::-webkit-datetime-edit-minute, +::-webkit-datetime-edit-hour-field, +::-webkit-datetime-edit-day-field, +::-webkit-datetime-edit-month-field, +::-webkit-datetime-edit-year-field { + padding: 0; +} + +::-webkit-inner-spin-button { + height: auto; +} + +[type=search] { + outline-offset: -2px; + -webkit-appearance: textfield; +} + +/* rtl:raw: +[type="tel"], +[type="url"], +[type="email"], +[type="number"] { + direction: ltr; +} +*/ +::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-color-swatch-wrapper { + padding: 0; +} + +::-webkit-file-upload-button { + font: inherit; +} + +::file-selector-button { + font: inherit; +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +iframe { + border: 0; +} + +summary { + display: list-item; + cursor: pointer; +} + +progress { + vertical-align: baseline; +} + +[hidden] { + display: none !important; +} + +.lead { + font-size: 1.25rem; + font-weight: 300; +} + +.display-1 { + font-size: calc(1.625rem + 4.5vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-1 { + font-size: 5rem; + } +} + +.display-2 { + font-size: calc(1.575rem + 3.9vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-2 { + font-size: 4.5rem; + } +} + +.display-3 { + font-size: calc(1.525rem + 3.3vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-3 { + font-size: 4rem; + } +} + +.display-4 { + font-size: calc(1.475rem + 2.7vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-4 { + font-size: 3.5rem; + } +} + +.display-5 { + font-size: calc(1.425rem + 2.1vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-5 { + font-size: 3rem; + } +} + +.display-6 { + font-size: calc(1.375rem + 1.5vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-6 { + font-size: 2.5rem; + } +} + +.list-unstyled { + padding-left: 0; + list-style: none; +} + +.list-inline { + padding-left: 0; + list-style: none; +} + +.list-inline-item { + display: inline-block; +} +.list-inline-item:not(:last-child) { + margin-right: 0.5rem; +} + +.initialism { + font-size: 0.875em; + text-transform: uppercase; +} + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; +} +.blockquote > :last-child { + margin-bottom: 0; +} + +.blockquote-footer { + margin-top: -1rem; + margin-bottom: 1rem; + font-size: 0.875em; + color: #6c757d; +} +.blockquote-footer::before { + content: "— "; +} + +.img-fluid { + max-width: 100%; + height: auto; +} + +.img-thumbnail { + padding: 0.25rem; + background-color: #fff; + border: 1px solid #dee2e6; + border-radius: 0.25rem; + max-width: 100%; + height: auto; +} + +.figure { + display: inline-block; +} + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; +} + +.figure-caption { + font-size: 0.875em; + color: #6c757d; +} + +.container, +.container-fluid, +.container-xxl, +.container-xl, +.container-lg, +.container-md, +.container-sm { + width: 100%; + padding-right: var(--bs-gutter-x, 0.75rem); + padding-left: var(--bs-gutter-x, 0.75rem); + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container-sm, .container { + max-width: 540px; + } +} +@media (min-width: 768px) { + .container-md, .container-sm, .container { + max-width: 720px; + } +} +@media (min-width: 992px) { + .container-lg, .container-md, .container-sm, .container { + max-width: 960px; + } +} +@media (min-width: 1200px) { + .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1140px; + } +} +@media (min-width: 1400px) { + .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1320px; + } +} +.row { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(-1 * var(--bs-gutter-y)); + margin-right: calc(-0.5 * var(--bs-gutter-x)); + margin-left: calc(-0.5 * var(--bs-gutter-x)); +} +.row > * { + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-right: calc(var(--bs-gutter-x) * 0.5); + padding-left: calc(var(--bs-gutter-x) * 0.5); + margin-top: var(--bs-gutter-y); +} + +.col { + flex: 1 0 0%; +} + +.row-cols-auto > * { + flex: 0 0 auto; + width: auto; +} + +.row-cols-1 > * { + flex: 0 0 auto; + width: 100%; +} + +.row-cols-2 > * { + flex: 0 0 auto; + width: 50%; +} + +.row-cols-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; +} + +.row-cols-4 > * { + flex: 0 0 auto; + width: 25%; +} + +.row-cols-5 > * { + flex: 0 0 auto; + width: 20%; +} + +.row-cols-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; +} + +.col-auto { + flex: 0 0 auto; + width: auto; +} + +.col-1 { + flex: 0 0 auto; + width: 8.33333333%; +} + +.col-2 { + flex: 0 0 auto; + width: 16.66666667%; +} + +.col-3 { + flex: 0 0 auto; + width: 25%; +} + +.col-4 { + flex: 0 0 auto; + width: 33.33333333%; +} + +.col-5 { + flex: 0 0 auto; + width: 41.66666667%; +} + +.col-6 { + flex: 0 0 auto; + width: 50%; +} + +.col-7 { + flex: 0 0 auto; + width: 58.33333333%; +} + +.col-8 { + flex: 0 0 auto; + width: 66.66666667%; +} + +.col-9 { + flex: 0 0 auto; + width: 75%; +} + +.col-10 { + flex: 0 0 auto; + width: 83.33333333%; +} + +.col-11 { + flex: 0 0 auto; + width: 91.66666667%; +} + +.col-12 { + flex: 0 0 auto; + width: 100%; +} + +.offset-1 { + margin-left: 8.33333333%; +} + +.offset-2 { + margin-left: 16.66666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.33333333%; +} + +.offset-5 { + margin-left: 41.66666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.33333333%; +} + +.offset-8 { + margin-left: 66.66666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.33333333%; +} + +.offset-11 { + margin-left: 91.66666667%; +} + +.g-0, +.gx-0 { + --bs-gutter-x: 0; +} + +.g-0, +.gy-0 { + --bs-gutter-y: 0; +} + +.g-1, +.gx-1 { + --bs-gutter-x: 0.25rem; +} + +.g-1, +.gy-1 { + --bs-gutter-y: 0.25rem; +} + +.g-2, +.gx-2 { + --bs-gutter-x: 0.5rem; +} + +.g-2, +.gy-2 { + --bs-gutter-y: 0.5rem; +} + +.g-3, +.gx-3 { + --bs-gutter-x: 1rem; +} + +.g-3, +.gy-3 { + --bs-gutter-y: 1rem; +} + +.g-4, +.gx-4 { + --bs-gutter-x: 1.5rem; +} + +.g-4, +.gy-4 { + --bs-gutter-y: 1.5rem; +} + +.g-5, +.gx-5 { + --bs-gutter-x: 3rem; +} + +.g-5, +.gy-5 { + --bs-gutter-y: 3rem; +} + +@media (min-width: 576px) { + .col-sm { + flex: 1 0 0%; + } + + .row-cols-sm-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-sm-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-sm-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-sm-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-sm-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-sm-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-sm-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-sm-auto { + flex: 0 0 auto; + width: auto; + } + + .col-sm-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-sm-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-sm-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-sm-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-sm-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-sm-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-sm-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-sm-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-sm-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-sm-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-sm-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-sm-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-sm-0 { + margin-left: 0; + } + + .offset-sm-1 { + margin-left: 8.33333333%; + } + + .offset-sm-2 { + margin-left: 16.66666667%; + } + + .offset-sm-3 { + margin-left: 25%; + } + + .offset-sm-4 { + margin-left: 33.33333333%; + } + + .offset-sm-5 { + margin-left: 41.66666667%; + } + + .offset-sm-6 { + margin-left: 50%; + } + + .offset-sm-7 { + margin-left: 58.33333333%; + } + + .offset-sm-8 { + margin-left: 66.66666667%; + } + + .offset-sm-9 { + margin-left: 75%; + } + + .offset-sm-10 { + margin-left: 83.33333333%; + } + + .offset-sm-11 { + margin-left: 91.66666667%; + } + + .g-sm-0, +.gx-sm-0 { + --bs-gutter-x: 0; + } + + .g-sm-0, +.gy-sm-0 { + --bs-gutter-y: 0; + } + + .g-sm-1, +.gx-sm-1 { + --bs-gutter-x: 0.25rem; + } + + .g-sm-1, +.gy-sm-1 { + --bs-gutter-y: 0.25rem; + } + + .g-sm-2, +.gx-sm-2 { + --bs-gutter-x: 0.5rem; + } + + .g-sm-2, +.gy-sm-2 { + --bs-gutter-y: 0.5rem; + } + + .g-sm-3, +.gx-sm-3 { + --bs-gutter-x: 1rem; + } + + .g-sm-3, +.gy-sm-3 { + --bs-gutter-y: 1rem; + } + + .g-sm-4, +.gx-sm-4 { + --bs-gutter-x: 1.5rem; + } + + .g-sm-4, +.gy-sm-4 { + --bs-gutter-y: 1.5rem; + } + + .g-sm-5, +.gx-sm-5 { + --bs-gutter-x: 3rem; + } + + .g-sm-5, +.gy-sm-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 768px) { + .col-md { + flex: 1 0 0%; + } + + .row-cols-md-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-md-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-md-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-md-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-md-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-md-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-md-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-md-auto { + flex: 0 0 auto; + width: auto; + } + + .col-md-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-md-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-md-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-md-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-md-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-md-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-md-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-md-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-md-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-md-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-md-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-md-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-md-0 { + margin-left: 0; + } + + .offset-md-1 { + margin-left: 8.33333333%; + } + + .offset-md-2 { + margin-left: 16.66666667%; + } + + .offset-md-3 { + margin-left: 25%; + } + + .offset-md-4 { + margin-left: 33.33333333%; + } + + .offset-md-5 { + margin-left: 41.66666667%; + } + + .offset-md-6 { + margin-left: 50%; + } + + .offset-md-7 { + margin-left: 58.33333333%; + } + + .offset-md-8 { + margin-left: 66.66666667%; + } + + .offset-md-9 { + margin-left: 75%; + } + + .offset-md-10 { + margin-left: 83.33333333%; + } + + .offset-md-11 { + margin-left: 91.66666667%; + } + + .g-md-0, +.gx-md-0 { + --bs-gutter-x: 0; + } + + .g-md-0, +.gy-md-0 { + --bs-gutter-y: 0; + } + + .g-md-1, +.gx-md-1 { + --bs-gutter-x: 0.25rem; + } + + .g-md-1, +.gy-md-1 { + --bs-gutter-y: 0.25rem; + } + + .g-md-2, +.gx-md-2 { + --bs-gutter-x: 0.5rem; + } + + .g-md-2, +.gy-md-2 { + --bs-gutter-y: 0.5rem; + } + + .g-md-3, +.gx-md-3 { + --bs-gutter-x: 1rem; + } + + .g-md-3, +.gy-md-3 { + --bs-gutter-y: 1rem; + } + + .g-md-4, +.gx-md-4 { + --bs-gutter-x: 1.5rem; + } + + .g-md-4, +.gy-md-4 { + --bs-gutter-y: 1.5rem; + } + + .g-md-5, +.gx-md-5 { + --bs-gutter-x: 3rem; + } + + .g-md-5, +.gy-md-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 992px) { + .col-lg { + flex: 1 0 0%; + } + + .row-cols-lg-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-lg-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-lg-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-lg-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-lg-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-lg-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-lg-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-lg-auto { + flex: 0 0 auto; + width: auto; + } + + .col-lg-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-lg-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-lg-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-lg-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-lg-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-lg-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-lg-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-lg-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-lg-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-lg-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-lg-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-lg-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-lg-0 { + margin-left: 0; + } + + .offset-lg-1 { + margin-left: 8.33333333%; + } + + .offset-lg-2 { + margin-left: 16.66666667%; + } + + .offset-lg-3 { + margin-left: 25%; + } + + .offset-lg-4 { + margin-left: 33.33333333%; + } + + .offset-lg-5 { + margin-left: 41.66666667%; + } + + .offset-lg-6 { + margin-left: 50%; + } + + .offset-lg-7 { + margin-left: 58.33333333%; + } + + .offset-lg-8 { + margin-left: 66.66666667%; + } + + .offset-lg-9 { + margin-left: 75%; + } + + .offset-lg-10 { + margin-left: 83.33333333%; + } + + .offset-lg-11 { + margin-left: 91.66666667%; + } + + .g-lg-0, +.gx-lg-0 { + --bs-gutter-x: 0; + } + + .g-lg-0, +.gy-lg-0 { + --bs-gutter-y: 0; + } + + .g-lg-1, +.gx-lg-1 { + --bs-gutter-x: 0.25rem; + } + + .g-lg-1, +.gy-lg-1 { + --bs-gutter-y: 0.25rem; + } + + .g-lg-2, +.gx-lg-2 { + --bs-gutter-x: 0.5rem; + } + + .g-lg-2, +.gy-lg-2 { + --bs-gutter-y: 0.5rem; + } + + .g-lg-3, +.gx-lg-3 { + --bs-gutter-x: 1rem; + } + + .g-lg-3, +.gy-lg-3 { + --bs-gutter-y: 1rem; + } + + .g-lg-4, +.gx-lg-4 { + --bs-gutter-x: 1.5rem; + } + + .g-lg-4, +.gy-lg-4 { + --bs-gutter-y: 1.5rem; + } + + .g-lg-5, +.gx-lg-5 { + --bs-gutter-x: 3rem; + } + + .g-lg-5, +.gy-lg-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 1200px) { + .col-xl { + flex: 1 0 0%; + } + + .row-cols-xl-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-xl-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-xl-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-xl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-xl-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-xl-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-xl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-xl-auto { + flex: 0 0 auto; + width: auto; + } + + .col-xl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-xl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-xl-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-xl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-xl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-xl-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-xl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-xl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-xl-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-xl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-xl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-xl-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-xl-0 { + margin-left: 0; + } + + .offset-xl-1 { + margin-left: 8.33333333%; + } + + .offset-xl-2 { + margin-left: 16.66666667%; + } + + .offset-xl-3 { + margin-left: 25%; + } + + .offset-xl-4 { + margin-left: 33.33333333%; + } + + .offset-xl-5 { + margin-left: 41.66666667%; + } + + .offset-xl-6 { + margin-left: 50%; + } + + .offset-xl-7 { + margin-left: 58.33333333%; + } + + .offset-xl-8 { + margin-left: 66.66666667%; + } + + .offset-xl-9 { + margin-left: 75%; + } + + .offset-xl-10 { + margin-left: 83.33333333%; + } + + .offset-xl-11 { + margin-left: 91.66666667%; + } + + .g-xl-0, +.gx-xl-0 { + --bs-gutter-x: 0; + } + + .g-xl-0, +.gy-xl-0 { + --bs-gutter-y: 0; + } + + .g-xl-1, +.gx-xl-1 { + --bs-gutter-x: 0.25rem; + } + + .g-xl-1, +.gy-xl-1 { + --bs-gutter-y: 0.25rem; + } + + .g-xl-2, +.gx-xl-2 { + --bs-gutter-x: 0.5rem; + } + + .g-xl-2, +.gy-xl-2 { + --bs-gutter-y: 0.5rem; + } + + .g-xl-3, +.gx-xl-3 { + --bs-gutter-x: 1rem; + } + + .g-xl-3, +.gy-xl-3 { + --bs-gutter-y: 1rem; + } + + .g-xl-4, +.gx-xl-4 { + --bs-gutter-x: 1.5rem; + } + + .g-xl-4, +.gy-xl-4 { + --bs-gutter-y: 1.5rem; + } + + .g-xl-5, +.gx-xl-5 { + --bs-gutter-x: 3rem; + } + + .g-xl-5, +.gy-xl-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 1400px) { + .col-xxl { + flex: 1 0 0%; + } + + .row-cols-xxl-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-xxl-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-xxl-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-xxl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-xxl-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-xxl-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-xxl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-xxl-auto { + flex: 0 0 auto; + width: auto; + } + + .col-xxl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-xxl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-xxl-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-xxl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-xxl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-xxl-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-xxl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-xxl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-xxl-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-xxl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-xxl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-xxl-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-xxl-0 { + margin-left: 0; + } + + .offset-xxl-1 { + margin-left: 8.33333333%; + } + + .offset-xxl-2 { + margin-left: 16.66666667%; + } + + .offset-xxl-3 { + margin-left: 25%; + } + + .offset-xxl-4 { + margin-left: 33.33333333%; + } + + .offset-xxl-5 { + margin-left: 41.66666667%; + } + + .offset-xxl-6 { + margin-left: 50%; + } + + .offset-xxl-7 { + margin-left: 58.33333333%; + } + + .offset-xxl-8 { + margin-left: 66.66666667%; + } + + .offset-xxl-9 { + margin-left: 75%; + } + + .offset-xxl-10 { + margin-left: 83.33333333%; + } + + .offset-xxl-11 { + margin-left: 91.66666667%; + } + + .g-xxl-0, +.gx-xxl-0 { + --bs-gutter-x: 0; + } + + .g-xxl-0, +.gy-xxl-0 { + --bs-gutter-y: 0; + } + + .g-xxl-1, +.gx-xxl-1 { + --bs-gutter-x: 0.25rem; + } + + .g-xxl-1, +.gy-xxl-1 { + --bs-gutter-y: 0.25rem; + } + + .g-xxl-2, +.gx-xxl-2 { + --bs-gutter-x: 0.5rem; + } + + .g-xxl-2, +.gy-xxl-2 { + --bs-gutter-y: 0.5rem; + } + + .g-xxl-3, +.gx-xxl-3 { + --bs-gutter-x: 1rem; + } + + .g-xxl-3, +.gy-xxl-3 { + --bs-gutter-y: 1rem; + } + + .g-xxl-4, +.gx-xxl-4 { + --bs-gutter-x: 1.5rem; + } + + .g-xxl-4, +.gy-xxl-4 { + --bs-gutter-y: 1.5rem; + } + + .g-xxl-5, +.gx-xxl-5 { + --bs-gutter-x: 3rem; + } + + .g-xxl-5, +.gy-xxl-5 { + --bs-gutter-y: 3rem; + } +} +.table { + --bs-table-bg: transparent; + --bs-table-accent-bg: transparent; + --bs-table-striped-color: #212529; + --bs-table-striped-bg: rgba(0, 0, 0, 0.05); + --bs-table-active-color: #212529; + --bs-table-active-bg: rgba(0, 0, 0, 0.1); + --bs-table-hover-color: #212529; + --bs-table-hover-bg: rgba(0, 0, 0, 0.075); + width: 100%; + margin-bottom: 1rem; + color: #212529; + vertical-align: top; + border-color: #dee2e6; +} +.table > :not(caption) > * > * { + padding: 0.5rem 0.5rem; + background-color: var(--bs-table-bg); + border-bottom-width: 1px; + box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); +} +.table > tbody { + vertical-align: inherit; +} +.table > thead { + vertical-align: bottom; +} +.table > :not(:first-child) { + border-top: 2px solid currentColor; +} + +.caption-top { + caption-side: top; +} + +.table-sm > :not(caption) > * > * { + padding: 0.25rem 0.25rem; +} + +.table-bordered > :not(caption) > * { + border-width: 1px 0; +} +.table-bordered > :not(caption) > * > * { + border-width: 0 1px; +} + +.table-borderless > :not(caption) > * > * { + border-bottom-width: 0; +} +.table-borderless > :not(:first-child) { + border-top-width: 0; +} + +.table-striped > tbody > tr:nth-of-type(odd) > * { + --bs-table-accent-bg: var(--bs-table-striped-bg); + color: var(--bs-table-striped-color); +} + +.table-active { + --bs-table-accent-bg: var(--bs-table-active-bg); + color: var(--bs-table-active-color); +} + +.table-hover > tbody > tr:hover > * { + --bs-table-accent-bg: var(--bs-table-hover-bg); + color: var(--bs-table-hover-color); +} + +.table-primary { + --bs-table-bg: #cfe2ff; + --bs-table-striped-bg: #c5d7f2; + --bs-table-striped-color: #000; + --bs-table-active-bg: #bacbe6; + --bs-table-active-color: #000; + --bs-table-hover-bg: #bfd1ec; + --bs-table-hover-color: #000; + color: #000; + border-color: #bacbe6; +} + +.table-secondary { + --bs-table-bg: #e2e3e5; + --bs-table-striped-bg: #d7d8da; + --bs-table-striped-color: #000; + --bs-table-active-bg: #cbccce; + --bs-table-active-color: #000; + --bs-table-hover-bg: #d1d2d4; + --bs-table-hover-color: #000; + color: #000; + border-color: #cbccce; +} + +.table-success { + --bs-table-bg: #d1e7dd; + --bs-table-striped-bg: #c7dbd2; + --bs-table-striped-color: #000; + --bs-table-active-bg: #bcd0c7; + --bs-table-active-color: #000; + --bs-table-hover-bg: #c1d6cc; + --bs-table-hover-color: #000; + color: #000; + border-color: #bcd0c7; +} + +.table-info { + --bs-table-bg: #cff4fc; + --bs-table-striped-bg: #c5e8ef; + --bs-table-striped-color: #000; + --bs-table-active-bg: #badce3; + --bs-table-active-color: #000; + --bs-table-hover-bg: #bfe2e9; + --bs-table-hover-color: #000; + color: #000; + border-color: #badce3; +} + +.table-warning { + --bs-table-bg: #fff3cd; + --bs-table-striped-bg: #f2e7c3; + --bs-table-striped-color: #000; + --bs-table-active-bg: #e6dbb9; + --bs-table-active-color: #000; + --bs-table-hover-bg: #ece1be; + --bs-table-hover-color: #000; + color: #000; + border-color: #e6dbb9; +} + +.table-danger { + --bs-table-bg: #f8d7da; + --bs-table-striped-bg: #eccccf; + --bs-table-striped-color: #000; + --bs-table-active-bg: #dfc2c4; + --bs-table-active-color: #000; + --bs-table-hover-bg: #e5c7ca; + --bs-table-hover-color: #000; + color: #000; + border-color: #dfc2c4; +} + +.table-light { + --bs-table-bg: #f8f9fa; + --bs-table-striped-bg: #ecedee; + --bs-table-striped-color: #000; + --bs-table-active-bg: #dfe0e1; + --bs-table-active-color: #000; + --bs-table-hover-bg: #e5e6e7; + --bs-table-hover-color: #000; + color: #000; + border-color: #dfe0e1; +} + +.table-dark { + --bs-table-bg: #212529; + --bs-table-striped-bg: #2c3034; + --bs-table-striped-color: #fff; + --bs-table-active-bg: #373b3e; + --bs-table-active-color: #fff; + --bs-table-hover-bg: #323539; + --bs-table-hover-color: #fff; + color: #fff; + border-color: #373b3e; +} + +.table-responsive { + overflow-x: auto; + -webkit-overflow-scrolling: touch; +} + +@media (max-width: 575.98px) { + .table-responsive-sm { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 767.98px) { + .table-responsive-md { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 991.98px) { + .table-responsive-lg { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 1199.98px) { + .table-responsive-xl { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 1399.98px) { + .table-responsive-xxl { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +.form-label { + margin-bottom: 0.5rem; +} + +.col-form-label { + padding-top: calc(0.375rem + 1px); + padding-bottom: calc(0.375rem + 1px); + margin-bottom: 0; + font-size: inherit; + line-height: 1.5; +} + +.col-form-label-lg { + padding-top: calc(0.5rem + 1px); + padding-bottom: calc(0.5rem + 1px); + font-size: 1.25rem; +} + +.col-form-label-sm { + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + font-size: 0.875rem; +} + +.form-text { + margin-top: 0.25rem; + font-size: 0.875em; + color: #6c757d; +} + +.form-control { + display: block; + width: 100%; + padding: 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ced4da; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + border-radius: 0.25rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-control { + transition: none; + } +} +.form-control[type=file] { + overflow: hidden; +} +.form-control[type=file]:not(:disabled):not([readonly]) { + cursor: pointer; +} +.form-control:focus { + color: #212529; + background-color: #fff; + border-color: #86b7fe; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.form-control::-webkit-date-and-time-value { + height: 1.5em; +} +.form-control::-moz-placeholder { + color: #6c757d; + opacity: 1; +} +.form-control::placeholder { + color: #6c757d; + opacity: 1; +} +.form-control:disabled, .form-control[readonly] { + background-color: #e9ecef; + opacity: 1; +} +.form-control::-webkit-file-upload-button { + padding: 0.375rem 0.75rem; + margin: -0.375rem -0.75rem; + -webkit-margin-end: 0.75rem; + margin-inline-end: 0.75rem; + color: #212529; + background-color: #e9ecef; + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: 1px; + border-radius: 0; + -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +.form-control::file-selector-button { + padding: 0.375rem 0.75rem; + margin: -0.375rem -0.75rem; + -webkit-margin-end: 0.75rem; + margin-inline-end: 0.75rem; + color: #212529; + background-color: #e9ecef; + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: 1px; + border-radius: 0; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-control::-webkit-file-upload-button { + -webkit-transition: none; + transition: none; + } + .form-control::file-selector-button { + transition: none; + } +} +.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { + background-color: #dde0e3; +} +.form-control:hover:not(:disabled):not([readonly])::file-selector-button { + background-color: #dde0e3; +} +.form-control::-webkit-file-upload-button { + padding: 0.375rem 0.75rem; + margin: -0.375rem -0.75rem; + -webkit-margin-end: 0.75rem; + margin-inline-end: 0.75rem; + color: #212529; + background-color: #e9ecef; + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: 1px; + border-radius: 0; + -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-control::-webkit-file-upload-button { + -webkit-transition: none; + transition: none; + } +} +.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { + background-color: #dde0e3; +} + +.form-control-plaintext { + display: block; + width: 100%; + padding: 0.375rem 0; + margin-bottom: 0; + line-height: 1.5; + color: #212529; + background-color: transparent; + border: solid transparent; + border-width: 1px 0; +} +.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { + padding-right: 0; + padding-left: 0; +} + +.form-control-sm { + min-height: calc(1.5em + 0.5rem + 2px); + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: 0.2rem; +} +.form-control-sm::-webkit-file-upload-button { + padding: 0.25rem 0.5rem; + margin: -0.25rem -0.5rem; + -webkit-margin-end: 0.5rem; + margin-inline-end: 0.5rem; +} +.form-control-sm::file-selector-button { + padding: 0.25rem 0.5rem; + margin: -0.25rem -0.5rem; + -webkit-margin-end: 0.5rem; + margin-inline-end: 0.5rem; +} +.form-control-sm::-webkit-file-upload-button { + padding: 0.25rem 0.5rem; + margin: -0.25rem -0.5rem; + -webkit-margin-end: 0.5rem; + margin-inline-end: 0.5rem; +} + +.form-control-lg { + min-height: calc(1.5em + 1rem + 2px); + padding: 0.5rem 1rem; + font-size: 1.25rem; + border-radius: 0.3rem; +} +.form-control-lg::-webkit-file-upload-button { + padding: 0.5rem 1rem; + margin: -0.5rem -1rem; + -webkit-margin-end: 1rem; + margin-inline-end: 1rem; +} +.form-control-lg::file-selector-button { + padding: 0.5rem 1rem; + margin: -0.5rem -1rem; + -webkit-margin-end: 1rem; + margin-inline-end: 1rem; +} +.form-control-lg::-webkit-file-upload-button { + padding: 0.5rem 1rem; + margin: -0.5rem -1rem; + -webkit-margin-end: 1rem; + margin-inline-end: 1rem; +} + +textarea.form-control { + min-height: calc(1.5em + 0.75rem + 2px); +} +textarea.form-control-sm { + min-height: calc(1.5em + 0.5rem + 2px); +} +textarea.form-control-lg { + min-height: calc(1.5em + 1rem + 2px); +} + +.form-control-color { + width: 3rem; + height: auto; + padding: 0.375rem; +} +.form-control-color:not(:disabled):not([readonly]) { + cursor: pointer; +} +.form-control-color::-moz-color-swatch { + height: 1.5em; + border-radius: 0.25rem; +} +.form-control-color::-webkit-color-swatch { + height: 1.5em; + border-radius: 0.25rem; +} + +.form-select { + display: block; + width: 100%; + padding: 0.375rem 2.25rem 0.375rem 0.75rem; + -moz-padding-start: calc(0.75rem - 3px); + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + background-color: #fff; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right 0.75rem center; + background-size: 16px 12px; + border: 1px solid #ced4da; + border-radius: 0.25rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +@media (prefers-reduced-motion: reduce) { + .form-select { + transition: none; + } +} +.form-select:focus { + border-color: #86b7fe; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.form-select[multiple], .form-select[size]:not([size="1"]) { + padding-right: 0.75rem; + background-image: none; +} +.form-select:disabled { + background-color: #e9ecef; +} +.form-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #212529; +} + +.form-select-sm { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-left: 0.5rem; + font-size: 0.875rem; + border-radius: 0.2rem; +} + +.form-select-lg { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + font-size: 1.25rem; + border-radius: 0.3rem; +} + +.form-check { + display: block; + min-height: 1.5rem; + padding-left: 1.5em; + margin-bottom: 0.125rem; +} +.form-check .form-check-input { + float: left; + margin-left: -1.5em; +} + +.form-check-input { + width: 1em; + height: 1em; + margin-top: 0.25em; + vertical-align: top; + background-color: #fff; + background-repeat: no-repeat; + background-position: center; + background-size: contain; + border: 1px solid rgba(0, 0, 0, 0.25); + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + -webkit-print-color-adjust: exact; + color-adjust: exact; +} +.form-check-input[type=checkbox] { + border-radius: 0.25em; +} +.form-check-input[type=radio] { + border-radius: 50%; +} +.form-check-input:active { + filter: brightness(90%); +} +.form-check-input:focus { + border-color: #86b7fe; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.form-check-input:checked { + background-color: #0d6efd; + border-color: #0d6efd; +} +.form-check-input:checked[type=checkbox] { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); +} +.form-check-input:checked[type=radio] { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e"); +} +.form-check-input[type=checkbox]:indeterminate { + background-color: #0d6efd; + border-color: #0d6efd; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); +} +.form-check-input:disabled { + pointer-events: none; + filter: none; + opacity: 0.5; +} +.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { + opacity: 0.5; +} + +.form-switch { + padding-left: 2.5em; +} +.form-switch .form-check-input { + width: 2em; + margin-left: -2.5em; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e"); + background-position: left center; + border-radius: 2em; + transition: background-position 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-switch .form-check-input { + transition: none; + } +} +.form-switch .form-check-input:focus { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e"); +} +.form-switch .form-check-input:checked { + background-position: right center; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); +} + +.form-check-inline { + display: inline-block; + margin-right: 1rem; +} + +.btn-check { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} +.btn-check[disabled] + .btn, .btn-check:disabled + .btn { + pointer-events: none; + filter: none; + opacity: 0.65; +} + +.form-range { + width: 100%; + height: 1.5rem; + padding: 0; + background-color: transparent; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +.form-range:focus { + outline: 0; +} +.form-range:focus::-webkit-slider-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.form-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.form-range::-moz-focus-outer { + border: 0; +} +.form-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + background-color: #0d6efd; + border: 0; + border-radius: 1rem; + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -webkit-appearance: none; + appearance: none; +} +@media (prefers-reduced-motion: reduce) { + .form-range::-webkit-slider-thumb { + -webkit-transition: none; + transition: none; + } +} +.form-range::-webkit-slider-thumb:active { + background-color: #b6d4fe; +} +.form-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} +.form-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background-color: #0d6efd; + border: 0; + border-radius: 1rem; + -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -moz-appearance: none; + appearance: none; +} +@media (prefers-reduced-motion: reduce) { + .form-range::-moz-range-thumb { + -moz-transition: none; + transition: none; + } +} +.form-range::-moz-range-thumb:active { + background-color: #b6d4fe; +} +.form-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} +.form-range:disabled { + pointer-events: none; +} +.form-range:disabled::-webkit-slider-thumb { + background-color: #adb5bd; +} +.form-range:disabled::-moz-range-thumb { + background-color: #adb5bd; +} + +.form-floating { + position: relative; +} +.form-floating > .form-control, +.form-floating > .form-select { + height: calc(3.5rem + 2px); + line-height: 1.25; +} +.form-floating > label { + position: absolute; + top: 0; + left: 0; + height: 100%; + padding: 1rem 0.75rem; + pointer-events: none; + border: 1px solid transparent; + transform-origin: 0 0; + transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-floating > label { + transition: none; + } +} +.form-floating > .form-control { + padding: 1rem 0.75rem; +} +.form-floating > .form-control::-moz-placeholder { + color: transparent; +} +.form-floating > .form-control::placeholder { + color: transparent; +} +.form-floating > .form-control:not(:-moz-placeholder-shown) { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} +.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} +.form-floating > .form-control:-webkit-autofill { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} +.form-floating > .form-select { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} +.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} +.form-floating > .form-control:focus ~ label, +.form-floating > .form-control:not(:placeholder-shown) ~ label, +.form-floating > .form-select ~ label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} +.form-floating > .form-control:-webkit-autofill ~ label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} + +.input-group { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: stretch; + width: 100%; +} +.input-group > .form-control, +.input-group > .form-select { + position: relative; + flex: 1 1 auto; + width: 1%; + min-width: 0; +} +.input-group > .form-control:focus, +.input-group > .form-select:focus { + z-index: 3; +} +.input-group .btn { + position: relative; + z-index: 2; +} +.input-group .btn:focus { + z-index: 3; +} + +.input-group-text { + display: flex; + align-items: center; + padding: 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: center; + white-space: nowrap; + background-color: #e9ecef; + border: 1px solid #ced4da; + border-radius: 0.25rem; +} + +.input-group-lg > .form-control, +.input-group-lg > .form-select, +.input-group-lg > .input-group-text, +.input-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + border-radius: 0.3rem; +} + +.input-group-sm > .form-control, +.input-group-sm > .form-select, +.input-group-sm > .input-group-text, +.input-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: 0.2rem; +} + +.input-group-lg > .form-select, +.input-group-sm > .form-select { + padding-right: 3rem; +} + +.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), +.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu), +.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { + margin-left: -1px; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.875em; + color: #198754; +} + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: 0.1rem; + font-size: 0.875rem; + color: #fff; + background-color: rgba(25, 135, 84, 0.9); + 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: #198754; + padding-right: calc(1.5em + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .form-control:valid:focus, .form-control.is-valid:focus { + border-color: #198754; + box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); +} + +.was-validated textarea.form-control:valid, textarea.form-control.is-valid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); +} + +.was-validated .form-select:valid, .form-select.is-valid { + border-color: #198754; +} +.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] { + padding-right: 4.125rem; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-position: right 0.75rem center, center right 2.25rem; + background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .form-select:valid:focus, .form-select.is-valid:focus { + border-color: #198754; + box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); +} + +.was-validated .form-check-input:valid, .form-check-input.is-valid { + border-color: #198754; +} +.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked { + background-color: #198754; +} +.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus { + box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); +} +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: #198754; +} + +.form-check-inline .form-check-input ~ .valid-feedback { + margin-left: 0.5em; +} + +.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid, +.was-validated .input-group .form-select:valid, +.input-group .form-select.is-valid { + z-index: 1; +} +.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus, +.was-validated .input-group .form-select:valid:focus, +.input-group .form-select.is-valid:focus { + z-index: 3; +} + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.875em; + color: #dc3545; +} + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: 0.1rem; + font-size: 0.875rem; + color: #fff; + background-color: rgba(220, 53, 69, 0.9); + 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' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); +} + +.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); +} + +.was-validated .form-select:invalid, .form-select.is-invalid { + border-color: #dc3545; +} +.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] { + padding-right: 4.125rem; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); + background-position: right 0.75rem center, center right 2.25rem; + background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); +} + +.was-validated .form-check-input:invalid, .form-check-input.is-invalid { + border-color: #dc3545; +} +.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked { + background-color: #dc3545; +} +.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus { + box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); +} +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: #dc3545; +} + +.form-check-inline .form-check-input ~ .invalid-feedback { + margin-left: 0.5em; +} + +.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid, +.was-validated .input-group .form-select:invalid, +.input-group .form-select.is-invalid { + z-index: 2; +} +.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus, +.was-validated .input-group .form-select:invalid:focus, +.input-group .form-select.is-invalid:focus { + z-index: 3; +} + +.btn { + display: inline-block; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: center; + text-decoration: none; + vertical-align: middle; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + background-color: transparent; + border: 1px solid transparent; + padding: 0.375rem 0.75rem; + font-size: 1rem; + border-radius: 0.25rem; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .btn { + transition: none; + } +} +.btn:hover { + color: #212529; +} +.btn-check:focus + .btn, .btn:focus { + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.btn:disabled, .btn.disabled, fieldset:disabled .btn { + pointer-events: none; + opacity: 0.65; +} + +.btn-primary { + color: #fff; + background-color: #0d6efd; + border-color: #0d6efd; +} +.btn-primary:hover { + color: #fff; + background-color: #0b5ed7; + border-color: #0a58ca; +} +.btn-check:focus + .btn-primary, .btn-primary:focus { + color: #fff; + background-color: #0b5ed7; + border-color: #0a58ca; + box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5); +} +.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #0a58ca; + border-color: #0a53be; +} +.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5); +} +.btn-primary:disabled, .btn-primary.disabled { + color: #fff; + background-color: #0d6efd; + border-color: #0d6efd; +} + +.btn-secondary { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} +.btn-secondary:hover { + color: #fff; + background-color: #5c636a; + border-color: #565e64; +} +.btn-check:focus + .btn-secondary, .btn-secondary:focus { + color: #fff; + background-color: #5c636a; + border-color: #565e64; + box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5); +} +.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle { + color: #fff; + background-color: #565e64; + border-color: #51585e; +} +.btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, .show > .btn-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5); +} +.btn-secondary:disabled, .btn-secondary.disabled { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-success { + color: #fff; + background-color: #198754; + border-color: #198754; +} +.btn-success:hover { + color: #fff; + background-color: #157347; + border-color: #146c43; +} +.btn-check:focus + .btn-success, .btn-success:focus { + color: #fff; + background-color: #157347; + border-color: #146c43; + box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5); +} +.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle { + color: #fff; + background-color: #146c43; + border-color: #13653f; +} +.btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5); +} +.btn-success:disabled, .btn-success.disabled { + color: #fff; + background-color: #198754; + border-color: #198754; +} + +.btn-info { + color: #000; + background-color: #0dcaf0; + border-color: #0dcaf0; +} +.btn-info:hover { + color: #000; + background-color: #31d2f2; + border-color: #25cff2; +} +.btn-check:focus + .btn-info, .btn-info:focus { + color: #000; + background-color: #31d2f2; + border-color: #25cff2; + box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5); +} +.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle { + color: #000; + background-color: #3dd5f3; + border-color: #25cff2; +} +.btn-check:checked + .btn-info:focus, .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus, .show > .btn-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5); +} +.btn-info:disabled, .btn-info.disabled { + color: #000; + background-color: #0dcaf0; + border-color: #0dcaf0; +} + +.btn-warning { + color: #000; + background-color: #ffc107; + border-color: #ffc107; +} +.btn-warning:hover { + color: #000; + background-color: #ffca2c; + border-color: #ffc720; +} +.btn-check:focus + .btn-warning, .btn-warning:focus { + color: #000; + background-color: #ffca2c; + border-color: #ffc720; + box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5); +} +.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle { + color: #000; + background-color: #ffcd39; + border-color: #ffc720; +} +.btn-check:checked + .btn-warning:focus, .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus, .show > .btn-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5); +} +.btn-warning:disabled, .btn-warning.disabled { + color: #000; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-danger { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} +.btn-danger:hover { + color: #fff; + background-color: #bb2d3b; + border-color: #b02a37; +} +.btn-check:focus + .btn-danger, .btn-danger:focus { + color: #fff; + background-color: #bb2d3b; + border-color: #b02a37; + box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5); +} +.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #b02a37; + border-color: #a52834; +} +.btn-check:checked + .btn-danger:focus, .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus, .show > .btn-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5); +} +.btn-danger:disabled, .btn-danger.disabled { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-light { + color: #000; + background-color: #f8f9fa; + border-color: #f8f9fa; +} +.btn-light:hover { + color: #000; + background-color: #f9fafb; + border-color: #f9fafb; +} +.btn-check:focus + .btn-light, .btn-light:focus { + color: #000; + background-color: #f9fafb; + border-color: #f9fafb; + box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5); +} +.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle { + color: #000; + background-color: #f9fafb; + border-color: #f9fafb; +} +.btn-check:checked + .btn-light:focus, .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus, .show > .btn-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5); +} +.btn-light:disabled, .btn-light.disabled { + color: #000; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-dark { + color: #fff; + background-color: #212529; + border-color: #212529; +} +.btn-dark:hover { + color: #fff; + background-color: #1c1f23; + border-color: #1a1e21; +} +.btn-check:focus + .btn-dark, .btn-dark:focus { + color: #fff; + background-color: #1c1f23; + border-color: #1a1e21; + box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5); +} +.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #1a1e21; + border-color: #191c1f; +} +.btn-check:checked + .btn-dark:focus, .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, .show > .btn-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5); +} +.btn-dark:disabled, .btn-dark.disabled { + color: #fff; + background-color: #212529; + border-color: #212529; +} + +.btn-outline-primary { + color: #0d6efd; + border-color: #0d6efd; +} +.btn-outline-primary:hover { + color: #fff; + background-color: #0d6efd; + border-color: #0d6efd; +} +.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus { + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5); +} +.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show { + color: #fff; + background-color: #0d6efd; + border-color: #0d6efd; +} +.btn-check:checked + .btn-outline-primary:focus, .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5); +} +.btn-outline-primary:disabled, .btn-outline-primary.disabled { + color: #0d6efd; + background-color: transparent; +} + +.btn-outline-secondary { + color: #6c757d; + border-color: #6c757d; +} +.btn-outline-secondary:hover { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} +.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus { + box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5); +} +.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} +.btn-check:checked + .btn-outline-secondary:focus, .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5); +} +.btn-outline-secondary:disabled, .btn-outline-secondary.disabled { + color: #6c757d; + background-color: transparent; +} + +.btn-outline-success { + color: #198754; + border-color: #198754; +} +.btn-outline-success:hover { + color: #fff; + background-color: #198754; + border-color: #198754; +} +.btn-check:focus + .btn-outline-success, .btn-outline-success:focus { + box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5); +} +.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show { + color: #fff; + background-color: #198754; + border-color: #198754; +} +.btn-check:checked + .btn-outline-success:focus, .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5); +} +.btn-outline-success:disabled, .btn-outline-success.disabled { + color: #198754; + background-color: transparent; +} + +.btn-outline-info { + color: #0dcaf0; + border-color: #0dcaf0; +} +.btn-outline-info:hover { + color: #000; + background-color: #0dcaf0; + border-color: #0dcaf0; +} +.btn-check:focus + .btn-outline-info, .btn-outline-info:focus { + box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5); +} +.btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show { + color: #000; + background-color: #0dcaf0; + border-color: #0dcaf0; +} +.btn-check:checked + .btn-outline-info:focus, .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5); +} +.btn-outline-info:disabled, .btn-outline-info.disabled { + color: #0dcaf0; + background-color: transparent; +} + +.btn-outline-warning { + color: #ffc107; + border-color: #ffc107; +} +.btn-outline-warning:hover { + color: #000; + background-color: #ffc107; + border-color: #ffc107; +} +.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus { + box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5); +} +.btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show { + color: #000; + background-color: #ffc107; + border-color: #ffc107; +} +.btn-check:checked + .btn-outline-warning:focus, .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5); +} +.btn-outline-warning:disabled, .btn-outline-warning.disabled { + color: #ffc107; + background-color: transparent; +} + +.btn-outline-danger { + color: #dc3545; + border-color: #dc3545; +} +.btn-outline-danger:hover { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} +.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus { + box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5); +} +.btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} +.btn-check:checked + .btn-outline-danger:focus, .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5); +} +.btn-outline-danger:disabled, .btn-outline-danger.disabled { + color: #dc3545; + background-color: transparent; +} + +.btn-outline-light { + color: #f8f9fa; + border-color: #f8f9fa; +} +.btn-outline-light:hover { + color: #000; + background-color: #f8f9fa; + border-color: #f8f9fa; +} +.btn-check:focus + .btn-outline-light, .btn-outline-light:focus { + box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5); +} +.btn-check:checked + .btn-outline-light, .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show { + color: #000; + background-color: #f8f9fa; + border-color: #f8f9fa; +} +.btn-check:checked + .btn-outline-light:focus, .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5); +} +.btn-outline-light:disabled, .btn-outline-light.disabled { + color: #f8f9fa; + background-color: transparent; +} + +.btn-outline-dark { + color: #212529; + border-color: #212529; +} +.btn-outline-dark:hover { + color: #fff; + background-color: #212529; + border-color: #212529; +} +.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus { + box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5); +} +.btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show { + color: #fff; + background-color: #212529; + border-color: #212529; +} +.btn-check:checked + .btn-outline-dark:focus, .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5); +} +.btn-outline-dark:disabled, .btn-outline-dark.disabled { + color: #212529; + background-color: transparent; +} + +.btn-link { + font-weight: 400; + color: #0d6efd; + text-decoration: underline; +} +.btn-link:hover { + color: #0a58ca; +} +.btn-link:disabled, .btn-link.disabled { + color: #6c757d; +} + +.btn-lg, .btn-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + border-radius: 0.3rem; +} + +.btn-sm, .btn-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: 0.2rem; +} + +.fade { + transition: opacity 0.15s linear; +} +@media (prefers-reduced-motion: reduce) { + .fade { + transition: none; + } +} +.fade:not(.show) { + opacity: 0; +} + +.collapse:not(.show) { + display: none; +} + +.collapsing { + height: 0; + overflow: hidden; + transition: height 0.35s ease; +} +@media (prefers-reduced-motion: reduce) { + .collapsing { + transition: none; + } +} +.collapsing.collapse-horizontal { + width: 0; + height: auto; + transition: width 0.35s ease; +} +@media (prefers-reduced-motion: reduce) { + .collapsing.collapse-horizontal { + transition: none; + } +} + +.dropup, +.dropend, +.dropdown, +.dropstart { + position: relative; +} + +.dropdown-toggle { + white-space: nowrap; +} +.dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; +} +.dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropdown-menu { + position: absolute; + z-index: 1000; + display: none; + min-width: 10rem; + padding: 0.5rem 0; + margin: 0; + font-size: 1rem; + color: #212529; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; +} +.dropdown-menu[data-bs-popper] { + top: 100%; + left: 0; + margin-top: 0.125rem; +} + +.dropdown-menu-start { + --bs-position: start; +} +.dropdown-menu-start[data-bs-popper] { + right: auto; + left: 0; +} + +.dropdown-menu-end { + --bs-position: end; +} +.dropdown-menu-end[data-bs-popper] { + right: 0; + left: auto; +} + +@media (min-width: 576px) { + .dropdown-menu-sm-start { + --bs-position: start; + } + .dropdown-menu-sm-start[data-bs-popper] { + right: auto; + left: 0; + } + + .dropdown-menu-sm-end { + --bs-position: end; + } + .dropdown-menu-sm-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 768px) { + .dropdown-menu-md-start { + --bs-position: start; + } + .dropdown-menu-md-start[data-bs-popper] { + right: auto; + left: 0; + } + + .dropdown-menu-md-end { + --bs-position: end; + } + .dropdown-menu-md-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 992px) { + .dropdown-menu-lg-start { + --bs-position: start; + } + .dropdown-menu-lg-start[data-bs-popper] { + right: auto; + left: 0; + } + + .dropdown-menu-lg-end { + --bs-position: end; + } + .dropdown-menu-lg-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 1200px) { + .dropdown-menu-xl-start { + --bs-position: start; + } + .dropdown-menu-xl-start[data-bs-popper] { + right: auto; + left: 0; + } + + .dropdown-menu-xl-end { + --bs-position: end; + } + .dropdown-menu-xl-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 1400px) { + .dropdown-menu-xxl-start { + --bs-position: start; + } + .dropdown-menu-xxl-start[data-bs-popper] { + right: auto; + left: 0; + } + + .dropdown-menu-xxl-end { + --bs-position: end; + } + .dropdown-menu-xxl-end[data-bs-popper] { + right: 0; + left: auto; + } +} +.dropup .dropdown-menu[data-bs-popper] { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: 0.125rem; +} +.dropup .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; +} +.dropup .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropend .dropdown-menu[data-bs-popper] { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: 0.125rem; +} +.dropend .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0; + border-bottom: 0.3em solid transparent; + border-left: 0.3em solid; +} +.dropend .dropdown-toggle:empty::after { + margin-left: 0; +} +.dropend .dropdown-toggle::after { + vertical-align: 0; +} + +.dropstart .dropdown-menu[data-bs-popper] { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: 0.125rem; +} +.dropstart .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; +} +.dropstart .dropdown-toggle::after { + display: none; +} +.dropstart .dropdown-toggle::before { + display: inline-block; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; +} +.dropstart .dropdown-toggle:empty::after { + margin-left: 0; +} +.dropstart .dropdown-toggle::before { + vertical-align: 0; +} + +.dropdown-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid rgba(0, 0, 0, 0.15); +} + +.dropdown-item { + display: block; + width: 100%; + padding: 0.25rem 1rem; + clear: both; + font-weight: 400; + color: #212529; + text-align: inherit; + text-decoration: none; + white-space: nowrap; + background-color: transparent; + border: 0; +} +.dropdown-item:hover, .dropdown-item:focus { + color: #1e2125; + background-color: #e9ecef; +} +.dropdown-item.active, .dropdown-item:active { + color: #fff; + text-decoration: none; + background-color: #0d6efd; +} +.dropdown-item.disabled, .dropdown-item:disabled { + color: #adb5bd; + pointer-events: none; + background-color: transparent; +} + +.dropdown-menu.show { + display: block; +} + +.dropdown-header { + display: block; + padding: 0.5rem 1rem; + margin-bottom: 0; + font-size: 0.875rem; + color: #6c757d; + white-space: nowrap; +} + +.dropdown-item-text { + display: block; + padding: 0.25rem 1rem; + color: #212529; +} + +.dropdown-menu-dark { + color: #dee2e6; + background-color: #343a40; + border-color: rgba(0, 0, 0, 0.15); +} +.dropdown-menu-dark .dropdown-item { + color: #dee2e6; +} +.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus { + color: #fff; + background-color: rgba(255, 255, 255, 0.15); +} +.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active { + color: #fff; + background-color: #0d6efd; +} +.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled { + color: #adb5bd; +} +.dropdown-menu-dark .dropdown-divider { + border-color: rgba(0, 0, 0, 0.15); +} +.dropdown-menu-dark .dropdown-item-text { + color: #dee2e6; +} +.dropdown-menu-dark .dropdown-header { + color: #adb5bd; +} + +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-flex; + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + flex: 1 1 auto; +} +.btn-group > .btn-check:checked + .btn, +.btn-group > .btn-check:focus + .btn, +.btn-group > .btn:hover, +.btn-group > .btn:focus, +.btn-group > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn-check:checked + .btn, +.btn-group-vertical > .btn-check:focus + .btn, +.btn-group-vertical > .btn:hover, +.btn-group-vertical > .btn:focus, +.btn-group-vertical > .btn:active, +.btn-group-vertical > .btn.active { + z-index: 1; +} + +.btn-toolbar { + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} +.btn-toolbar .input-group { + width: auto; +} + +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) { + margin-left: -1px; +} +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn:nth-child(n+3), +.btn-group > :not(.btn-check) + .btn, +.btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.dropdown-toggle-split { + padding-right: 0.5625rem; + padding-left: 0.5625rem; +} +.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after { + margin-left: 0; +} +.dropstart .dropdown-toggle-split::before { + margin-right: 0; +} + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.375rem; + padding-left: 0.375rem; +} + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; +} + +.btn-group-vertical { + flex-direction: column; + align-items: flex-start; + justify-content: center; +} +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group { + width: 100%; +} +.btn-group-vertical > .btn:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) { + margin-top: -1px; +} +.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn ~ .btn, +.btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav { + display: flex; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.nav-link { + display: block; + padding: 0.5rem 1rem; + color: #0d6efd; + text-decoration: none; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .nav-link { + transition: none; + } +} +.nav-link:hover, .nav-link:focus { + color: #0a58ca; +} +.nav-link.disabled { + color: #6c757d; + pointer-events: none; + cursor: default; +} + +.nav-tabs { + border-bottom: 1px solid #dee2e6; +} +.nav-tabs .nav-link { + margin-bottom: -1px; + background: none; + border: 1px solid transparent; + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} +.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + border-color: #e9ecef #e9ecef #dee2e6; + isolation: isolate; +} +.nav-tabs .nav-link.disabled { + color: #6c757d; + background-color: transparent; + border-color: transparent; +} +.nav-tabs .nav-link.active, +.nav-tabs .nav-item.show .nav-link { + color: #495057; + background-color: #fff; + border-color: #dee2e6 #dee2e6 #fff; +} +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav-pills .nav-link { + background: none; + border: 0; + border-radius: 0.25rem; +} +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #fff; + background-color: #0d6efd; +} + +.nav-fill > .nav-link, +.nav-fill .nav-item { + flex: 1 1 auto; + text-align: center; +} + +.nav-justified > .nav-link, +.nav-justified .nav-item { + flex-basis: 0; + flex-grow: 1; + text-align: center; +} + +.nav-fill .nav-item .nav-link, +.nav-justified .nav-item .nav-link { + width: 100%; +} + +.tab-content > .tab-pane { + display: none; +} +.tab-content > .active { + display: block; +} + +.navbar { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} +.navbar > .container, +.navbar > .container-fluid, +.navbar > .container-sm, +.navbar > .container-md, +.navbar > .container-lg, +.navbar > .container-xl, +.navbar > .container-xxl { + display: flex; + flex-wrap: inherit; + align-items: center; + justify-content: space-between; +} +.navbar-brand { + padding-top: 0.3125rem; + padding-bottom: 0.3125rem; + margin-right: 1rem; + font-size: 1.25rem; + text-decoration: none; + white-space: nowrap; +} +.navbar-nav { + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} +.navbar-nav .nav-link { + padding-right: 0; + padding-left: 0; +} +.navbar-nav .dropdown-menu { + position: static; +} + +.navbar-text { + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.navbar-collapse { + flex-basis: 100%; + flex-grow: 1; + align-items: center; +} + +.navbar-toggler { + padding: 0.25rem 0.75rem; + font-size: 1.25rem; + line-height: 1; + background-color: transparent; + border: 1px solid transparent; + border-radius: 0.25rem; + transition: box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .navbar-toggler { + transition: none; + } +} +.navbar-toggler:hover { + text-decoration: none; +} +.navbar-toggler:focus { + text-decoration: none; + outline: 0; + box-shadow: 0 0 0 0.25rem; +} + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + background-repeat: no-repeat; + background-position: center; + background-size: 100%; +} + +.navbar-nav-scroll { + max-height: var(--bs-scroll-height, 75vh); + overflow-y: auto; +} + +@media (min-width: 576px) { + .navbar-expand-sm { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-sm .navbar-nav { + flex-direction: row; + } + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-sm .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-sm .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-sm .navbar-toggler { + display: none; + } + .navbar-expand-sm .offcanvas-header { + display: none; + } + .navbar-expand-sm .offcanvas { + position: inherit; + bottom: 0; + z-index: 1000; + flex-grow: 1; + visibility: visible !important; + background-color: transparent; + border-right: 0; + border-left: 0; + transition: none; + transform: none; + } + .navbar-expand-sm .offcanvas-top, +.navbar-expand-sm .offcanvas-bottom { + height: auto; + border-top: 0; + border-bottom: 0; + } + .navbar-expand-sm .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 768px) { + .navbar-expand-md { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-md .navbar-nav { + flex-direction: row; + } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-md .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-md .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-md .navbar-toggler { + display: none; + } + .navbar-expand-md .offcanvas-header { + display: none; + } + .navbar-expand-md .offcanvas { + position: inherit; + bottom: 0; + z-index: 1000; + flex-grow: 1; + visibility: visible !important; + background-color: transparent; + border-right: 0; + border-left: 0; + transition: none; + transform: none; + } + .navbar-expand-md .offcanvas-top, +.navbar-expand-md .offcanvas-bottom { + height: auto; + border-top: 0; + border-bottom: 0; + } + .navbar-expand-md .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 992px) { + .navbar-expand-lg { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-lg .navbar-nav { + flex-direction: row; + } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-lg .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-lg .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-lg .navbar-toggler { + display: none; + } + .navbar-expand-lg .offcanvas-header { + display: none; + } + .navbar-expand-lg .offcanvas { + position: inherit; + bottom: 0; + z-index: 1000; + flex-grow: 1; + visibility: visible !important; + background-color: transparent; + border-right: 0; + border-left: 0; + transition: none; + transform: none; + } + .navbar-expand-lg .offcanvas-top, +.navbar-expand-lg .offcanvas-bottom { + height: auto; + border-top: 0; + border-bottom: 0; + } + .navbar-expand-lg .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 1200px) { + .navbar-expand-xl { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-xl .navbar-nav { + flex-direction: row; + } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-xl .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-xl .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-xl .navbar-toggler { + display: none; + } + .navbar-expand-xl .offcanvas-header { + display: none; + } + .navbar-expand-xl .offcanvas { + position: inherit; + bottom: 0; + z-index: 1000; + flex-grow: 1; + visibility: visible !important; + background-color: transparent; + border-right: 0; + border-left: 0; + transition: none; + transform: none; + } + .navbar-expand-xl .offcanvas-top, +.navbar-expand-xl .offcanvas-bottom { + height: auto; + border-top: 0; + border-bottom: 0; + } + .navbar-expand-xl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 1400px) { + .navbar-expand-xxl { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-xxl .navbar-nav { + flex-direction: row; + } + .navbar-expand-xxl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xxl .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-xxl .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-xxl .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-xxl .navbar-toggler { + display: none; + } + .navbar-expand-xxl .offcanvas-header { + display: none; + } + .navbar-expand-xxl .offcanvas { + position: inherit; + bottom: 0; + z-index: 1000; + flex-grow: 1; + visibility: visible !important; + background-color: transparent; + border-right: 0; + border-left: 0; + transition: none; + transform: none; + } + .navbar-expand-xxl .offcanvas-top, +.navbar-expand-xxl .offcanvas-bottom { + height: auto; + border-top: 0; + border-bottom: 0; + } + .navbar-expand-xxl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +.navbar-expand { + flex-wrap: nowrap; + justify-content: flex-start; +} +.navbar-expand .navbar-nav { + flex-direction: row; +} +.navbar-expand .navbar-nav .dropdown-menu { + position: absolute; +} +.navbar-expand .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; +} +.navbar-expand .navbar-nav-scroll { + overflow: visible; +} +.navbar-expand .navbar-collapse { + display: flex !important; + flex-basis: auto; +} +.navbar-expand .navbar-toggler { + display: none; +} +.navbar-expand .offcanvas-header { + display: none; +} +.navbar-expand .offcanvas { + position: inherit; + bottom: 0; + z-index: 1000; + flex-grow: 1; + visibility: visible !important; + background-color: transparent; + border-right: 0; + border-left: 0; + transition: none; + transform: none; +} +.navbar-expand .offcanvas-top, +.navbar-expand .offcanvas-bottom { + height: auto; + border-top: 0; + border-bottom: 0; +} +.navbar-expand .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; +} + +.navbar-light .navbar-brand { + color: rgba(0, 0, 0, 0.9); +} +.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { + color: rgba(0, 0, 0, 0.9); +} +.navbar-light .navbar-nav .nav-link { + color: rgba(0, 0, 0, 0.55); +} +.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { + color: rgba(0, 0, 0, 0.7); +} +.navbar-light .navbar-nav .nav-link.disabled { + color: rgba(0, 0, 0, 0.3); +} +.navbar-light .navbar-nav .show > .nav-link, +.navbar-light .navbar-nav .nav-link.active { + color: rgba(0, 0, 0, 0.9); +} +.navbar-light .navbar-toggler { + color: rgba(0, 0, 0, 0.55); + border-color: rgba(0, 0, 0, 0.1); +} +.navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} +.navbar-light .navbar-text { + color: rgba(0, 0, 0, 0.55); +} +.navbar-light .navbar-text a, +.navbar-light .navbar-text a:hover, +.navbar-light .navbar-text a:focus { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-dark .navbar-brand { + color: #fff; +} +.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { + color: #fff; +} +.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.55); +} +.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { + color: rgba(255, 255, 255, 0.75); +} +.navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); +} +.navbar-dark .navbar-nav .show > .nav-link, +.navbar-dark .navbar-nav .nav-link.active { + color: #fff; +} +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.55); + border-color: rgba(255, 255, 255, 0.1); +} +.navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} +.navbar-dark .navbar-text { + color: rgba(255, 255, 255, 0.55); +} +.navbar-dark .navbar-text a, +.navbar-dark .navbar-text a:hover, +.navbar-dark .navbar-text a:focus { + color: #fff; +} + +.card { + position: relative; + display: flex; + flex-direction: column; + min-width: 0; + word-wrap: break-word; + background-color: #fff; + background-clip: border-box; + border: 1px solid rgba(0, 0, 0, 0.125); + border-radius: 0.25rem; +} +.card > hr { + margin-right: 0; + margin-left: 0; +} +.card > .list-group { + border-top: inherit; + border-bottom: inherit; +} +.card > .list-group:first-child { + border-top-width: 0; + border-top-left-radius: calc(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 > .card-header + .list-group, +.card > .list-group + .card-footer { + border-top: 0; +} + +.card-body { + flex: 1 1 auto; + padding: 1rem 1rem; +} + +.card-title { + margin-bottom: 0.5rem; +} + +.card-subtitle { + margin-top: -0.25rem; + margin-bottom: 0; +} + +.card-text:last-child { + margin-bottom: 0; +} + +.card-link + .card-link { + margin-left: 1rem; +} + +.card-header { + padding: 0.5rem 1rem; + margin-bottom: 0; + background-color: rgba(0, 0, 0, 0.03); + border-bottom: 1px solid rgba(0, 0, 0, 0.125); +} +.card-header:first-child { + border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; +} + +.card-footer { + padding: 0.5rem 1rem; + background-color: rgba(0, 0, 0, 0.03); + border-top: 1px solid rgba(0, 0, 0, 0.125); +} +.card-footer:last-child { + border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); +} + +.card-header-tabs { + margin-right: -0.5rem; + margin-bottom: -0.5rem; + margin-left: -0.5rem; + border-bottom: 0; +} + +.card-header-pills { + margin-right: -0.5rem; + margin-left: -0.5rem; +} + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 1rem; + border-radius: calc(0.25rem - 1px); +} + +.card-img, +.card-img-top, +.card-img-bottom { + width: 100%; +} + +.card-img, +.card-img-top { + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); +} + +.card-img, +.card-img-bottom { + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); +} + +.card-group > .card { + margin-bottom: 0.75rem; +} +@media (min-width: 576px) { + .card-group { + display: flex; + flex-flow: row wrap; + } + .card-group > .card { + flex: 1 0 0%; + margin-bottom: 0; + } + .card-group > .card + .card { + margin-left: 0; + border-left: 0; + } + .card-group > .card:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .card-group > .card:not(:last-child) .card-img-top, +.card-group > .card:not(:last-child) .card-header { + border-top-right-radius: 0; + } + .card-group > .card:not(:last-child) .card-img-bottom, +.card-group > .card:not(:last-child) .card-footer { + border-bottom-right-radius: 0; + } + .card-group > .card:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .card-group > .card:not(:first-child) .card-img-top, +.card-group > .card:not(:first-child) .card-header { + border-top-left-radius: 0; + } + .card-group > .card:not(:first-child) .card-img-bottom, +.card-group > .card:not(:first-child) .card-footer { + border-bottom-left-radius: 0; + } +} + +.accordion-button { + position: relative; + display: flex; + align-items: center; + width: 100%; + padding: 1rem 1.25rem; + font-size: 1rem; + color: #212529; + text-align: left; + background-color: #fff; + border: 0; + border-radius: 0; + overflow-anchor: none; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease; +} +@media (prefers-reduced-motion: reduce) { + .accordion-button { + transition: none; + } +} +.accordion-button:not(.collapsed) { + color: #0c63e4; + background-color: #e7f1ff; + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125); +} +.accordion-button:not(.collapsed)::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + transform: rotate(-180deg); +} +.accordion-button::after { + flex-shrink: 0; + width: 1.25rem; + height: 1.25rem; + margin-left: auto; + content: ""; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-size: 1.25rem; + transition: transform 0.2s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .accordion-button::after { + transition: none; + } +} +.accordion-button:hover { + z-index: 2; +} +.accordion-button:focus { + z-index: 3; + border-color: #86b7fe; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} + +.accordion-header { + margin-bottom: 0; +} + +.accordion-item { + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.125); +} +.accordion-item:first-of-type { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} +.accordion-item:first-of-type .accordion-button { + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); +} +.accordion-item:not(:first-of-type) { + border-top: 0; +} +.accordion-item:last-of-type { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} +.accordion-item:last-of-type .accordion-button.collapsed { + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); +} +.accordion-item:last-of-type .accordion-collapse { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.accordion-body { + padding: 1rem 1.25rem; +} + +.accordion-flush .accordion-collapse { + border-width: 0; +} +.accordion-flush .accordion-item { + border-right: 0; + border-left: 0; + border-radius: 0; +} +.accordion-flush .accordion-item:first-child { + border-top: 0; +} +.accordion-flush .accordion-item:last-child { + border-bottom: 0; +} +.accordion-flush .accordion-item .accordion-button { + border-radius: 0; +} + +.breadcrumb { + display: flex; + flex-wrap: wrap; + padding: 0 0; + margin-bottom: 1rem; + list-style: none; +} + +.breadcrumb-item + .breadcrumb-item { + padding-left: 0.5rem; +} +.breadcrumb-item + .breadcrumb-item::before { + float: left; + padding-right: 0.5rem; + color: #6c757d; + content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */; +} +.breadcrumb-item.active { + color: #6c757d; +} + +.pagination { + display: flex; + padding-left: 0; + list-style: none; +} + +.page-link { + position: relative; + display: block; + color: #0d6efd; + text-decoration: none; + background-color: #fff; + border: 1px solid #dee2e6; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .page-link { + transition: none; + } +} +.page-link:hover { + z-index: 2; + color: #0a58ca; + background-color: #e9ecef; + border-color: #dee2e6; +} +.page-link:focus { + z-index: 3; + color: #0a58ca; + background-color: #e9ecef; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} + +.page-item:not(:first-child) .page-link { + margin-left: -1px; +} +.page-item.active .page-link { + z-index: 3; + color: #fff; + background-color: #0d6efd; + border-color: #0d6efd; +} +.page-item.disabled .page-link { + color: #6c757d; + pointer-events: none; + background-color: #fff; + border-color: #dee2e6; +} + +.page-link { + padding: 0.375rem 0.75rem; +} + +.page-item:first-child .page-link { + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} +.page-item:last-child .page-link { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; +} + +.pagination-lg .page-link { + padding: 0.75rem 1.5rem; + font-size: 1.25rem; +} +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.3rem; + border-bottom-left-radius: 0.3rem; +} +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.3rem; + border-bottom-right-radius: 0.3rem; +} + +.pagination-sm .page-link { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; +} +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; +} +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 0.2rem; + border-bottom-right-radius: 0.2rem; +} + +.badge { + display: inline-block; + padding: 0.35em 0.65em; + font-size: 0.75em; + font-weight: 700; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: 0.25rem; +} +.badge:empty { + display: none; +} + +.btn .badge { + position: relative; + top: -1px; +} + +.alert { + position: relative; + padding: 1rem 1rem; + margin-bottom: 1rem; + border: 1px solid transparent; + border-radius: 0.25rem; +} + +.alert-heading { + color: inherit; +} + +.alert-link { + font-weight: 700; +} + +.alert-dismissible { + padding-right: 3rem; +} +.alert-dismissible .btn-close { + position: absolute; + top: 0; + right: 0; + z-index: 2; + padding: 1.25rem 1rem; +} + +.alert-primary { + color: #084298; + background-color: #cfe2ff; + border-color: #b6d4fe; +} +.alert-primary .alert-link { + color: #06357a; +} + +.alert-secondary { + color: #41464b; + background-color: #e2e3e5; + border-color: #d3d6d8; +} +.alert-secondary .alert-link { + color: #34383c; +} + +.alert-success { + color: #0f5132; + background-color: #d1e7dd; + border-color: #badbcc; +} +.alert-success .alert-link { + color: #0c4128; +} + +.alert-info { + color: #055160; + background-color: #cff4fc; + border-color: #b6effb; +} +.alert-info .alert-link { + color: #04414d; +} + +.alert-warning { + color: #664d03; + background-color: #fff3cd; + border-color: #ffecb5; +} +.alert-warning .alert-link { + color: #523e02; +} + +.alert-danger { + color: #842029; + background-color: #f8d7da; + border-color: #f5c2c7; +} +.alert-danger .alert-link { + color: #6a1a21; +} + +.alert-light { + color: #636464; + background-color: #fefefe; + border-color: #fdfdfe; +} +.alert-light .alert-link { + color: #4f5050; +} + +.alert-dark { + color: #141619; + background-color: #d3d3d4; + border-color: #bcbebf; +} +.alert-dark .alert-link { + color: #101214; +} + +@-webkit-keyframes progress-bar-stripes { + 0% { + background-position-x: 1rem; + } +} + +@keyframes progress-bar-stripes { + 0% { + background-position-x: 1rem; + } +} +.progress { + display: flex; + height: 1rem; + overflow: hidden; + font-size: 0.75rem; + background-color: #e9ecef; + border-radius: 0.25rem; +} + +.progress-bar { + display: flex; + flex-direction: column; + justify-content: center; + overflow: hidden; + color: #fff; + text-align: center; + white-space: nowrap; + background-color: #0d6efd; + transition: width 0.6s ease; +} +@media (prefers-reduced-motion: reduce) { + .progress-bar { + transition: none; + } +} + +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 1rem 1rem; +} + +.progress-bar-animated { + -webkit-animation: 1s linear infinite progress-bar-stripes; + animation: 1s linear infinite progress-bar-stripes; +} +@media (prefers-reduced-motion: reduce) { + .progress-bar-animated { + -webkit-animation: none; + animation: none; + } +} + +.list-group { + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + border-radius: 0.25rem; +} + +.list-group-numbered { + list-style-type: none; + counter-reset: section; +} +.list-group-numbered > li::before { + content: counters(section, ".") ". "; + counter-increment: section; +} + +.list-group-item-action { + width: 100%; + color: #495057; + text-align: inherit; +} +.list-group-item-action:hover, .list-group-item-action:focus { + z-index: 1; + color: #495057; + text-decoration: none; + background-color: #f8f9fa; +} +.list-group-item-action:active { + color: #212529; + background-color: #e9ecef; +} + +.list-group-item { + position: relative; + display: block; + padding: 0.5rem 1rem; + color: #212529; + text-decoration: none; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.125); +} +.list-group-item:first-child { + border-top-left-radius: inherit; + border-top-right-radius: inherit; +} +.list-group-item:last-child { + border-bottom-right-radius: inherit; + border-bottom-left-radius: inherit; +} +.list-group-item.disabled, .list-group-item:disabled { + color: #6c757d; + pointer-events: none; + background-color: #fff; +} +.list-group-item.active { + z-index: 2; + color: #fff; + background-color: #0d6efd; + border-color: #0d6efd; +} +.list-group-item + .list-group-item { + border-top-width: 0; +} +.list-group-item + .list-group-item.active { + margin-top: -1px; + border-top-width: 1px; +} + +.list-group-horizontal { + flex-direction: row; +} +.list-group-horizontal > .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; +} +.list-group-horizontal > .list-group-item:last-child { + border-top-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 { + flex-direction: row; + } + .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 { + border-top-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) { + .list-group-horizontal-md { + flex-direction: row; + } + .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 { + border-top-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) { + .list-group-horizontal-lg { + flex-direction: row; + } + .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 { + border-top-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) { + .list-group-horizontal-xl { + flex-direction: row; + } + .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 { + border-top-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; + } +} +@media (min-width: 1400px) { + .list-group-horizontal-xxl { + flex-direction: row; + } + .list-group-horizontal-xxl > .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; + } + .list-group-horizontal-xxl > .list-group-item:last-child { + border-top-right-radius: 0.25rem; + border-bottom-left-radius: 0; + } + .list-group-horizontal-xxl > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-xxl > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-xxl > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } +} +.list-group-flush { + border-radius: 0; +} +.list-group-flush > .list-group-item { + border-width: 0 0 1px; +} +.list-group-flush > .list-group-item:last-child { + border-bottom-width: 0; +} + +.list-group-item-primary { + color: #084298; + background-color: #cfe2ff; +} +.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { + color: #084298; + background-color: #bacbe6; +} +.list-group-item-primary.list-group-item-action.active { + color: #fff; + background-color: #084298; + border-color: #084298; +} + +.list-group-item-secondary { + color: #41464b; + background-color: #e2e3e5; +} +.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { + color: #41464b; + background-color: #cbccce; +} +.list-group-item-secondary.list-group-item-action.active { + color: #fff; + background-color: #41464b; + border-color: #41464b; +} + +.list-group-item-success { + color: #0f5132; + background-color: #d1e7dd; +} +.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { + color: #0f5132; + background-color: #bcd0c7; +} +.list-group-item-success.list-group-item-action.active { + color: #fff; + background-color: #0f5132; + border-color: #0f5132; +} + +.list-group-item-info { + color: #055160; + background-color: #cff4fc; +} +.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { + color: #055160; + background-color: #badce3; +} +.list-group-item-info.list-group-item-action.active { + color: #fff; + background-color: #055160; + border-color: #055160; +} + +.list-group-item-warning { + color: #664d03; + background-color: #fff3cd; +} +.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { + color: #664d03; + background-color: #e6dbb9; +} +.list-group-item-warning.list-group-item-action.active { + color: #fff; + background-color: #664d03; + border-color: #664d03; +} + +.list-group-item-danger { + color: #842029; + background-color: #f8d7da; +} +.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { + color: #842029; + background-color: #dfc2c4; +} +.list-group-item-danger.list-group-item-action.active { + color: #fff; + background-color: #842029; + border-color: #842029; +} + +.list-group-item-light { + color: #636464; + background-color: #fefefe; +} +.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { + color: #636464; + background-color: #e5e5e5; +} +.list-group-item-light.list-group-item-action.active { + color: #fff; + background-color: #636464; + border-color: #636464; +} + +.list-group-item-dark { + color: #141619; + background-color: #d3d3d4; +} +.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { + color: #141619; + background-color: #bebebf; +} +.list-group-item-dark.list-group-item-action.active { + color: #fff; + background-color: #141619; + border-color: #141619; +} + +.btn-close { + box-sizing: content-box; + width: 1em; + height: 1em; + padding: 0.25em 0.25em; + color: #000; + background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat; + border: 0; + border-radius: 0.25rem; + opacity: 0.5; +} +.btn-close:hover { + color: #000; + text-decoration: none; + opacity: 0.75; +} +.btn-close:focus { + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); + opacity: 1; +} +.btn-close:disabled, .btn-close.disabled { + pointer-events: none; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + opacity: 0.25; +} + +.btn-close-white { + filter: invert(1) grayscale(100%) brightness(200%); +} + +.toast { + width: 350px; + max-width: 100%; + font-size: 0.875rem; + pointer-events: auto; + background-color: rgba(255, 255, 255, 0.85); + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.1); + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; +} +.toast.showing { + opacity: 0; +} +.toast:not(.show) { + display: none; +} + +.toast-container { + width: -webkit-max-content; + width: -moz-max-content; + width: max-content; + max-width: 100%; + pointer-events: none; +} +.toast-container > :not(:last-child) { + margin-bottom: 0.75rem; +} + +.toast-header { + display: flex; + align-items: center; + padding: 0.5rem 0.75rem; + color: #6c757d; + background-color: rgba(255, 255, 255, 0.85); + background-clip: padding-box; + border-bottom: 1px solid rgba(0, 0, 0, 0.05); + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); +} +.toast-header .btn-close { + margin-right: -0.375rem; + margin-left: 0.75rem; +} + +.toast-body { + padding: 0.75rem; + word-wrap: break-word; +} + +.modal { + position: fixed; + top: 0; + left: 0; + z-index: 1055; + display: none; + width: 100%; + height: 100%; + overflow-x: hidden; + overflow-y: auto; + outline: 0; +} + +.modal-dialog { + position: relative; + width: auto; + margin: 0.5rem; + pointer-events: none; +} +.modal.fade .modal-dialog { + transition: transform 0.3s ease-out; + transform: translate(0, -50px); +} +@media (prefers-reduced-motion: reduce) { + .modal.fade .modal-dialog { + transition: none; + } +} +.modal.show .modal-dialog { + transform: none; +} +.modal.modal-static .modal-dialog { + transform: scale(1.02); +} + +.modal-dialog-scrollable { + height: calc(100% - 1rem); +} +.modal-dialog-scrollable .modal-content { + max-height: 100%; + overflow: hidden; +} +.modal-dialog-scrollable .modal-body { + overflow-y: auto; +} + +.modal-dialog-centered { + display: flex; + align-items: center; + min-height: calc(100% - 1rem); +} + +.modal-content { + position: relative; + display: flex; + flex-direction: column; + width: 100%; + pointer-events: auto; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; + outline: 0; +} + +.modal-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1050; + width: 100vw; + height: 100vh; + background-color: #000; +} +.modal-backdrop.fade { + opacity: 0; +} +.modal-backdrop.show { + opacity: 0.5; +} + +.modal-header { + display: flex; + flex-shrink: 0; + align-items: center; + justify-content: space-between; + padding: 1rem 1rem; + border-bottom: 1px solid #dee2e6; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); +} +.modal-header .btn-close { + padding: 0.5rem 0.5rem; + margin: -0.5rem -0.5rem -0.5rem auto; +} + +.modal-title { + margin-bottom: 0; + line-height: 1.5; +} + +.modal-body { + position: relative; + flex: 1 1 auto; + padding: 1rem; +} + +.modal-footer { + display: flex; + flex-wrap: wrap; + flex-shrink: 0; + align-items: center; + justify-content: flex-end; + padding: 0.75rem; + border-top: 1px solid #dee2e6; + border-bottom-right-radius: calc(0.3rem - 1px); + border-bottom-left-radius: calc(0.3rem - 1px); +} +.modal-footer > * { + margin: 0.25rem; +} + +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 1.75rem auto; + } + + .modal-dialog-scrollable { + height: calc(100% - 3.5rem); + } + + .modal-dialog-centered { + min-height: calc(100% - 3.5rem); + } + + .modal-sm { + max-width: 300px; + } +} +@media (min-width: 992px) { + .modal-lg, +.modal-xl { + max-width: 800px; + } +} +@media (min-width: 1200px) { + .modal-xl { + max-width: 1140px; + } +} +.modal-fullscreen { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; +} +.modal-fullscreen .modal-content { + height: 100%; + border: 0; + border-radius: 0; +} +.modal-fullscreen .modal-header { + border-radius: 0; +} +.modal-fullscreen .modal-body { + overflow-y: auto; +} +.modal-fullscreen .modal-footer { + border-radius: 0; +} + +@media (max-width: 575.98px) { + .modal-fullscreen-sm-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-sm-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-sm-down .modal-header { + border-radius: 0; + } + .modal-fullscreen-sm-down .modal-body { + overflow-y: auto; + } + .modal-fullscreen-sm-down .modal-footer { + border-radius: 0; + } +} +@media (max-width: 767.98px) { + .modal-fullscreen-md-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-md-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-md-down .modal-header { + border-radius: 0; + } + .modal-fullscreen-md-down .modal-body { + overflow-y: auto; + } + .modal-fullscreen-md-down .modal-footer { + border-radius: 0; + } +} +@media (max-width: 991.98px) { + .modal-fullscreen-lg-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-lg-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-lg-down .modal-header { + border-radius: 0; + } + .modal-fullscreen-lg-down .modal-body { + overflow-y: auto; + } + .modal-fullscreen-lg-down .modal-footer { + border-radius: 0; + } +} +@media (max-width: 1199.98px) { + .modal-fullscreen-xl-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-xl-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-xl-down .modal-header { + border-radius: 0; + } + .modal-fullscreen-xl-down .modal-body { + overflow-y: auto; + } + .modal-fullscreen-xl-down .modal-footer { + border-radius: 0; + } +} +@media (max-width: 1399.98px) { + .modal-fullscreen-xxl-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-xxl-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-xxl-down .modal-header { + border-radius: 0; + } + .modal-fullscreen-xxl-down .modal-body { + overflow-y: auto; + } + .modal-fullscreen-xxl-down .modal-footer { + border-radius: 0; + } +} +.tooltip { + position: absolute; + z-index: 1080; + display: block; + margin: 0; + font-family: var(--bs-font-sans-serif); + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + opacity: 0; +} +.tooltip.show { + opacity: 0.9; +} +.tooltip .tooltip-arrow { + position: absolute; + display: block; + width: 0.8rem; + height: 0.4rem; +} +.tooltip .tooltip-arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^=top] { + padding: 0.4rem 0; +} +.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow { + bottom: 0; +} +.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before { + top: -1px; + border-width: 0.4rem 0.4rem 0; + border-top-color: #000; +} + +.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^=right] { + padding: 0 0.4rem; +} +.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow { + left: 0; + width: 0.4rem; + height: 0.8rem; +} +.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before { + right: -1px; + border-width: 0.4rem 0.4rem 0.4rem 0; + border-right-color: #000; +} + +.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^=bottom] { + padding: 0.4rem 0; +} +.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow { + top: 0; +} +.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before { + bottom: -1px; + border-width: 0 0.4rem 0.4rem; + border-bottom-color: #000; +} + +.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^=left] { + padding: 0 0.4rem; +} +.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow { + right: 0; + width: 0.4rem; + height: 0.8rem; +} +.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before { + left: -1px; + border-width: 0.4rem 0 0.4rem 0.4rem; + border-left-color: #000; +} + +.tooltip-inner { + max-width: 200px; + padding: 0.25rem 0.5rem; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 0.25rem; +} + +.popover { + position: absolute; + top: 0; + left: 0 /* rtl:ignore */; + z-index: 1070; + display: block; + max-width: 276px; + font-family: var(--bs-font-sans-serif); + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; +} +.popover .popover-arrow { + position: absolute; + display: block; + width: 1rem; + height: 0.5rem; +} +.popover .popover-arrow::before, .popover .popover-arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow { + bottom: calc(-0.5rem - 1px); +} +.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before { + bottom: 0; + border-width: 0.5rem 0.5rem 0; + border-top-color: rgba(0, 0, 0, 0.25); +} +.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after { + bottom: 1px; + border-width: 0.5rem 0.5rem 0; + border-top-color: #fff; +} + +.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow { + left: calc(-0.5rem - 1px); + width: 0.5rem; + height: 1rem; +} +.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before { + left: 0; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: rgba(0, 0, 0, 0.25); +} +.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after { + left: 1px; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: #fff; +} + +.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow { + top: calc(-0.5rem - 1px); +} +.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before { + top: 0; + border-width: 0 0.5rem 0.5rem 0.5rem; + border-bottom-color: rgba(0, 0, 0, 0.25); +} +.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after { + top: 1px; + border-width: 0 0.5rem 0.5rem 0.5rem; + border-bottom-color: #fff; +} +.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: 1rem; + margin-left: -0.5rem; + content: ""; + border-bottom: 1px solid #f0f0f0; +} + +.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow { + right: calc(-0.5rem - 1px); + width: 0.5rem; + height: 1rem; +} +.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before { + right: 0; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: rgba(0, 0, 0, 0.25); +} +.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after { + right: 1px; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: #fff; +} + +.popover-header { + padding: 0.5rem 1rem; + margin-bottom: 0; + font-size: 1rem; + background-color: #f0f0f0; + border-bottom: 1px solid rgba(0, 0, 0, 0.2); + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); +} +.popover-header:empty { + display: none; +} + +.popover-body { + padding: 1rem 1rem; + color: #212529; +} + +.carousel { + position: relative; +} + +.carousel.pointer-event { + touch-action: pan-y; +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} +.carousel-inner::after { + display: block; + clear: both; + content: ""; +} + +.carousel-item { + position: relative; + display: none; + float: left; + width: 100%; + margin-right: -100%; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transition: transform 0.6s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .carousel-item { + transition: none; + } +} + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; +} + +/* rtl:begin:ignore */ +.carousel-item-next:not(.carousel-item-start), +.active.carousel-item-end { + transform: translateX(100%); +} + +.carousel-item-prev:not(.carousel-item-end), +.active.carousel-item-start { + transform: translateX(-100%); +} + +/* rtl:end:ignore */ +.carousel-fade .carousel-item { + opacity: 0; + transition-property: opacity; + transform: none; +} +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-start, +.carousel-fade .carousel-item-prev.carousel-item-end { + z-index: 1; + opacity: 1; +} +.carousel-fade .active.carousel-item-start, +.carousel-fade .active.carousel-item-end { + z-index: 0; + opacity: 0; + transition: opacity 0s 0.6s; +} +@media (prefers-reduced-motion: reduce) { + .carousel-fade .active.carousel-item-start, +.carousel-fade .active.carousel-item-end { + transition: none; + } +} + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + width: 15%; + padding: 0; + color: #fff; + text-align: center; + background: none; + border: 0; + opacity: 0.5; + transition: opacity 0.15s ease; +} +@media (prefers-reduced-motion: reduce) { + .carousel-control-prev, +.carousel-control-next { + transition: none; + } +} +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: 0.9; +} + +.carousel-control-prev { + left: 0; +} + +.carousel-control-next { + right: 0; +} + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 2rem; + height: 2rem; + background-repeat: no-repeat; + background-position: 50%; + background-size: 100% 100%; +} + +/* rtl:options: { + "autoRename": true, + "stringMap":[ { + "name" : "prev-next", + "search" : "prev", + "replace" : "next" + } ] +} */ +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); +} + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); +} + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 2; + display: flex; + justify-content: center; + padding: 0; + margin-right: 15%; + margin-bottom: 1rem; + margin-left: 15%; + list-style: none; +} +.carousel-indicators [data-bs-target] { + box-sizing: content-box; + flex: 0 1 auto; + width: 30px; + height: 3px; + padding: 0; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: #fff; + background-clip: padding-box; + border: 0; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + opacity: 0.5; + transition: opacity 0.6s ease; +} +@media (prefers-reduced-motion: reduce) { + .carousel-indicators [data-bs-target] { + transition: none; + } +} +.carousel-indicators .active { + opacity: 1; +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 1.25rem; + left: 15%; + padding-top: 1.25rem; + padding-bottom: 1.25rem; + color: #fff; + text-align: center; +} + +.carousel-dark .carousel-control-prev-icon, +.carousel-dark .carousel-control-next-icon { + filter: invert(1) grayscale(100); +} +.carousel-dark .carousel-indicators [data-bs-target] { + background-color: #000; +} +.carousel-dark .carousel-caption { + color: #000; +} + +@-webkit-keyframes spinner-border { + to { + transform: rotate(360deg) /* rtl:ignore */; + } +} + +@keyframes spinner-border { + to { + transform: rotate(360deg) /* rtl:ignore */; + } +} +.spinner-border { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: -0.125em; + border: 0.25em solid currentColor; + border-right-color: transparent; + border-radius: 50%; + -webkit-animation: 0.75s linear infinite spinner-border; + animation: 0.75s linear infinite spinner-border; +} + +.spinner-border-sm { + width: 1rem; + height: 1rem; + border-width: 0.2em; +} + +@-webkit-keyframes spinner-grow { + 0% { + transform: scale(0); + } + 50% { + opacity: 1; + transform: none; + } +} + +@keyframes spinner-grow { + 0% { + transform: scale(0); + } + 50% { + opacity: 1; + transform: none; + } +} +.spinner-grow { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: -0.125em; + background-color: currentColor; + border-radius: 50%; + opacity: 0; + -webkit-animation: 0.75s linear infinite spinner-grow; + animation: 0.75s linear infinite spinner-grow; +} + +.spinner-grow-sm { + width: 1rem; + height: 1rem; +} + +@media (prefers-reduced-motion: reduce) { + .spinner-border, +.spinner-grow { + -webkit-animation-duration: 1.5s; + animation-duration: 1.5s; + } +} +.offcanvas { + position: fixed; + bottom: 0; + z-index: 1045; + display: flex; + flex-direction: column; + max-width: 100%; + visibility: hidden; + background-color: #fff; + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .offcanvas { + transition: none; + } +} + +.offcanvas-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1040; + width: 100vw; + height: 100vh; + background-color: #000; +} +.offcanvas-backdrop.fade { + opacity: 0; +} +.offcanvas-backdrop.show { + opacity: 0.5; +} + +.offcanvas-header { + display: flex; + align-items: center; + justify-content: space-between; + padding: 1rem 1rem; +} +.offcanvas-header .btn-close { + padding: 0.5rem 0.5rem; + margin-top: -0.5rem; + margin-right: -0.5rem; + margin-bottom: -0.5rem; +} + +.offcanvas-title { + margin-bottom: 0; + line-height: 1.5; +} + +.offcanvas-body { + flex-grow: 1; + padding: 1rem 1rem; + overflow-y: auto; +} + +.offcanvas-start { + top: 0; + left: 0; + width: 400px; + border-right: 1px solid rgba(0, 0, 0, 0.2); + transform: translateX(-100%); +} + +.offcanvas-end { + top: 0; + right: 0; + width: 400px; + border-left: 1px solid rgba(0, 0, 0, 0.2); + transform: translateX(100%); +} + +.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: 30vh; + max-height: 100%; + border-bottom: 1px solid rgba(0, 0, 0, 0.2); + transform: translateY(-100%); +} + +.offcanvas-bottom { + right: 0; + left: 0; + height: 30vh; + max-height: 100%; + border-top: 1px solid rgba(0, 0, 0, 0.2); + transform: translateY(100%); +} + +.offcanvas.show { + transform: none; +} + +.placeholder { + display: inline-block; + min-height: 1em; + vertical-align: middle; + cursor: wait; + background-color: currentColor; + opacity: 0.5; +} +.placeholder.btn::before { + display: inline-block; + content: ""; +} + +.placeholder-xs { + min-height: 0.6em; +} + +.placeholder-sm { + min-height: 0.8em; +} + +.placeholder-lg { + min-height: 1.2em; +} + +.placeholder-glow .placeholder { + -webkit-animation: placeholder-glow 2s ease-in-out infinite; + animation: placeholder-glow 2s ease-in-out infinite; +} + +@-webkit-keyframes placeholder-glow { + 50% { + opacity: 0.2; + } +} + +@keyframes placeholder-glow { + 50% { + opacity: 0.2; + } +} +.placeholder-wave { + -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); + mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); + -webkit-mask-size: 200% 100%; + mask-size: 200% 100%; + -webkit-animation: placeholder-wave 2s linear infinite; + animation: placeholder-wave 2s linear infinite; +} + +@-webkit-keyframes placeholder-wave { + 100% { + -webkit-mask-position: -200% 0%; + mask-position: -200% 0%; + } +} + +@keyframes placeholder-wave { + 100% { + -webkit-mask-position: -200% 0%; + mask-position: -200% 0%; + } +} +.clearfix::after { + display: block; + clear: both; + content: ""; +} + +.link-primary { + color: #0d6efd; +} +.link-primary:hover, .link-primary:focus { + color: #0a58ca; +} + +.link-secondary { + color: #6c757d; +} +.link-secondary:hover, .link-secondary:focus { + color: #565e64; +} + +.link-success { + color: #198754; +} +.link-success:hover, .link-success:focus { + color: #146c43; +} + +.link-info { + color: #0dcaf0; +} +.link-info:hover, .link-info:focus { + color: #3dd5f3; +} + +.link-warning { + color: #ffc107; +} +.link-warning:hover, .link-warning:focus { + color: #ffcd39; +} + +.link-danger { + color: #dc3545; +} +.link-danger:hover, .link-danger:focus { + color: #b02a37; +} + +.link-light { + color: #f8f9fa; +} +.link-light:hover, .link-light:focus { + color: #f9fafb; +} + +.link-dark { + color: #212529; +} +.link-dark:hover, .link-dark:focus { + color: #1a1e21; +} + +.ratio { + position: relative; + width: 100%; +} +.ratio::before { + display: block; + padding-top: var(--bs-aspect-ratio); + content: ""; +} +.ratio > * { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} + +.ratio-1x1 { + --bs-aspect-ratio: 100%; +} + +.ratio-4x3 { + --bs-aspect-ratio: 75%; +} + +.ratio-16x9 { + --bs-aspect-ratio: 56.25%; +} + +.ratio-21x9 { + --bs-aspect-ratio: 42.8571428571%; +} + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; +} + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; +} + +.sticky-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; +} + +@media (min-width: 576px) { + .sticky-sm-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} +@media (min-width: 768px) { + .sticky-md-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} +@media (min-width: 992px) { + .sticky-lg-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} +@media (min-width: 1200px) { + .sticky-xl-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} +@media (min-width: 1400px) { + .sticky-xxl-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} +.hstack { + display: flex; + flex-direction: row; + align-items: center; + align-self: stretch; +} + +.vstack { + display: flex; + flex: 1 1 auto; + flex-direction: column; + align-self: stretch; +} + +.visually-hidden, +.visually-hidden-focusable:not(:focus):not(:focus-within) { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; +} + +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + content: ""; +} + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.vr { + display: inline-block; + align-self: stretch; + width: 1px; + min-height: 1em; + background-color: currentColor; + opacity: 0.25; +} + +.align-baseline { + vertical-align: baseline !important; +} + +.align-top { + vertical-align: top !important; +} + +.align-middle { + vertical-align: middle !important; +} + +.align-bottom { + vertical-align: bottom !important; +} + +.align-text-bottom { + vertical-align: text-bottom !important; +} + +.align-text-top { + vertical-align: text-top !important; +} + +.float-start { + float: left !important; +} + +.float-end { + float: right !important; +} + +.float-none { + float: none !important; +} + +.opacity-0 { + opacity: 0 !important; +} + +.opacity-25 { + opacity: 0.25 !important; +} + +.opacity-50 { + opacity: 0.5 !important; +} + +.opacity-75 { + opacity: 0.75 !important; +} + +.opacity-100 { + opacity: 1 !important; +} + +.overflow-auto { + overflow: auto !important; +} + +.overflow-hidden { + overflow: hidden !important; +} + +.overflow-visible { + overflow: visible !important; +} + +.overflow-scroll { + overflow: scroll !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-grid { + display: grid !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: flex !important; +} + +.d-inline-flex { + display: inline-flex !important; +} + +.d-none { + display: none !important; +} + +.shadow { + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; +} + +.shadow-sm { + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; +} + +.shadow-lg { + box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; +} + +.shadow-none { + box-shadow: none !important; +} + +.position-static { + position: static !important; +} + +.position-relative { + position: relative !important; +} + +.position-absolute { + position: absolute !important; +} + +.position-fixed { + position: fixed !important; +} + +.position-sticky { + position: -webkit-sticky !important; + position: sticky !important; +} + +.top-0 { + top: 0 !important; +} + +.top-50 { + top: 50% !important; +} + +.top-100 { + top: 100% !important; +} + +.bottom-0 { + bottom: 0 !important; +} + +.bottom-50 { + bottom: 50% !important; +} + +.bottom-100 { + bottom: 100% !important; +} + +.start-0 { + left: 0 !important; +} + +.start-50 { + left: 50% !important; +} + +.start-100 { + left: 100% !important; +} + +.end-0 { + right: 0 !important; +} + +.end-50 { + right: 50% !important; +} + +.end-100 { + right: 100% !important; +} + +.translate-middle { + transform: translate(-50%, -50%) !important; +} + +.translate-middle-x { + transform: translateX(-50%) !important; +} + +.translate-middle-y { + transform: translateY(-50%) !important; +} + +.border { + border: 1px solid #dee2e6 !important; +} + +.border-0 { + border: 0 !important; +} + +.border-top { + border-top: 1px solid #dee2e6 !important; +} + +.border-top-0 { + border-top: 0 !important; +} + +.border-end { + border-right: 1px solid #dee2e6 !important; +} + +.border-end-0 { + border-right: 0 !important; +} + +.border-bottom { + border-bottom: 1px solid #dee2e6 !important; +} + +.border-bottom-0 { + border-bottom: 0 !important; +} + +.border-start { + border-left: 1px solid #dee2e6 !important; +} + +.border-start-0 { + border-left: 0 !important; +} + +.border-primary { + border-color: #0d6efd !important; +} + +.border-secondary { + border-color: #6c757d !important; +} + +.border-success { + border-color: #198754 !important; +} + +.border-info { + border-color: #0dcaf0 !important; +} + +.border-warning { + border-color: #ffc107 !important; +} + +.border-danger { + border-color: #dc3545 !important; +} + +.border-light { + border-color: #f8f9fa !important; +} + +.border-dark { + border-color: #212529 !important; +} + +.border-white { + border-color: #fff !important; +} + +.border-1 { + border-width: 1px !important; +} + +.border-2 { + border-width: 2px !important; +} + +.border-3 { + border-width: 3px !important; +} + +.border-4 { + border-width: 4px !important; +} + +.border-5 { + border-width: 5px !important; +} + +.w-25 { + width: 25% !important; +} + +.w-50 { + width: 50% !important; +} + +.w-75 { + width: 75% !important; +} + +.w-100 { + width: 100% !important; +} + +.w-auto { + width: auto !important; +} + +.mw-100 { + max-width: 100% !important; +} + +.vw-100 { + width: 100vw !important; +} + +.min-vw-100 { + min-width: 100vw !important; +} + +.h-25 { + height: 25% !important; +} + +.h-50 { + height: 50% !important; +} + +.h-75 { + height: 75% !important; +} + +.h-100 { + height: 100% !important; +} + +.h-auto { + height: auto !important; +} + +.mh-100 { + max-height: 100% !important; +} + +.vh-100 { + height: 100vh !important; +} + +.min-vh-100 { + min-height: 100vh !important; +} + +.flex-fill { + flex: 1 1 auto !important; +} + +.flex-row { + flex-direction: row !important; +} + +.flex-column { + flex-direction: column !important; +} + +.flex-row-reverse { + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + flex-direction: column-reverse !important; +} + +.flex-grow-0 { + flex-grow: 0 !important; +} + +.flex-grow-1 { + flex-grow: 1 !important; +} + +.flex-shrink-0 { + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + flex-shrink: 1 !important; +} + +.flex-wrap { + flex-wrap: wrap !important; +} + +.flex-nowrap { + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; +} + +.gap-0 { + gap: 0 !important; +} + +.gap-1 { + gap: 0.25rem !important; +} + +.gap-2 { + gap: 0.5rem !important; +} + +.gap-3 { + gap: 1rem !important; +} + +.gap-4 { + gap: 1.5rem !important; +} + +.gap-5 { + gap: 3rem !important; +} + +.justify-content-start { + justify-content: flex-start !important; +} + +.justify-content-end { + justify-content: flex-end !important; +} + +.justify-content-center { + justify-content: center !important; +} + +.justify-content-between { + justify-content: space-between !important; +} + +.justify-content-around { + justify-content: space-around !important; +} + +.justify-content-evenly { + justify-content: space-evenly !important; +} + +.align-items-start { + align-items: flex-start !important; +} + +.align-items-end { + align-items: flex-end !important; +} + +.align-items-center { + align-items: center !important; +} + +.align-items-baseline { + align-items: baseline !important; +} + +.align-items-stretch { + align-items: stretch !important; +} + +.align-content-start { + align-content: flex-start !important; +} + +.align-content-end { + align-content: flex-end !important; +} + +.align-content-center { + align-content: center !important; +} + +.align-content-between { + align-content: space-between !important; +} + +.align-content-around { + align-content: space-around !important; +} + +.align-content-stretch { + align-content: stretch !important; +} + +.align-self-auto { + align-self: auto !important; +} + +.align-self-start { + align-self: flex-start !important; +} + +.align-self-end { + align-self: flex-end !important; +} + +.align-self-center { + align-self: center !important; +} + +.align-self-baseline { + align-self: baseline !important; +} + +.align-self-stretch { + align-self: stretch !important; +} + +.order-first { + order: -1 !important; +} + +.order-0 { + order: 0 !important; +} + +.order-1 { + order: 1 !important; +} + +.order-2 { + order: 2 !important; +} + +.order-3 { + order: 3 !important; +} + +.order-4 { + order: 4 !important; +} + +.order-5 { + order: 5 !important; +} + +.order-last { + order: 6 !important; +} + +.m-0 { + margin: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mx-0 { + margin-right: 0 !important; + margin-left: 0 !important; +} + +.mx-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; +} + +.mx-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; +} + +.mx-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; +} + +.mx-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; +} + +.mx-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; +} + +.mx-auto { + margin-right: auto !important; + margin-left: auto !important; +} + +.my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +.my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; +} + +.my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; +} + +.my-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; +} + +.my-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; +} + +.my-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; +} + +.my-auto { + margin-top: auto !important; + margin-bottom: auto !important; +} + +.mt-0 { + margin-top: 0 !important; +} + +.mt-1 { + margin-top: 0.25rem !important; +} + +.mt-2 { + margin-top: 0.5rem !important; +} + +.mt-3 { + margin-top: 1rem !important; +} + +.mt-4 { + margin-top: 1.5rem !important; +} + +.mt-5 { + margin-top: 3rem !important; +} + +.mt-auto { + margin-top: auto !important; +} + +.me-0 { + margin-right: 0 !important; +} + +.me-1 { + margin-right: 0.25rem !important; +} + +.me-2 { + margin-right: 0.5rem !important; +} + +.me-3 { + margin-right: 1rem !important; +} + +.me-4 { + margin-right: 1.5rem !important; +} + +.me-5 { + margin-right: 3rem !important; +} + +.me-auto { + margin-right: auto !important; +} + +.mb-0 { + margin-bottom: 0 !important; +} + +.mb-1 { + margin-bottom: 0.25rem !important; +} + +.mb-2 { + margin-bottom: 0.5rem !important; +} + +.mb-3 { + margin-bottom: 1rem !important; +} + +.mb-4 { + margin-bottom: 1.5rem !important; +} + +.mb-5 { + margin-bottom: 3rem !important; +} + +.mb-auto { + margin-bottom: auto !important; +} + +.ms-0 { + margin-left: 0 !important; +} + +.ms-1 { + margin-left: 0.25rem !important; +} + +.ms-2 { + margin-left: 0.5rem !important; +} + +.ms-3 { + margin-left: 1rem !important; +} + +.ms-4 { + margin-left: 1.5rem !important; +} + +.ms-5 { + margin-left: 3rem !important; +} + +.ms-auto { + margin-left: auto !important; +} + +.p-0 { + padding: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.px-0 { + padding-right: 0 !important; + padding-left: 0 !important; +} + +.px-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; +} + +.px-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; +} + +.px-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; +} + +.px-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; +} + +.px-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; +} + +.py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; +} + +.py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; +} + +.py-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; +} + +.py-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; +} + +.py-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; +} + +.pt-0 { + padding-top: 0 !important; +} + +.pt-1 { + padding-top: 0.25rem !important; +} + +.pt-2 { + padding-top: 0.5rem !important; +} + +.pt-3 { + padding-top: 1rem !important; +} + +.pt-4 { + padding-top: 1.5rem !important; +} + +.pt-5 { + padding-top: 3rem !important; +} + +.pe-0 { + padding-right: 0 !important; +} + +.pe-1 { + padding-right: 0.25rem !important; +} + +.pe-2 { + padding-right: 0.5rem !important; +} + +.pe-3 { + padding-right: 1rem !important; +} + +.pe-4 { + padding-right: 1.5rem !important; +} + +.pe-5 { + padding-right: 3rem !important; +} + +.pb-0 { + padding-bottom: 0 !important; +} + +.pb-1 { + padding-bottom: 0.25rem !important; +} + +.pb-2 { + padding-bottom: 0.5rem !important; +} + +.pb-3 { + padding-bottom: 1rem !important; +} + +.pb-4 { + padding-bottom: 1.5rem !important; +} + +.pb-5 { + padding-bottom: 3rem !important; +} + +.ps-0 { + padding-left: 0 !important; +} + +.ps-1 { + padding-left: 0.25rem !important; +} + +.ps-2 { + padding-left: 0.5rem !important; +} + +.ps-3 { + padding-left: 1rem !important; +} + +.ps-4 { + padding-left: 1.5rem !important; +} + +.ps-5 { + padding-left: 3rem !important; +} + +.font-monospace { + font-family: var(--bs-font-monospace) !important; +} + +.fs-1 { + font-size: calc(1.375rem + 1.5vw) !important; +} + +.fs-2 { + font-size: calc(1.325rem + 0.9vw) !important; +} + +.fs-3 { + font-size: calc(1.3rem + 0.6vw) !important; +} + +.fs-4 { + font-size: calc(1.275rem + 0.3vw) !important; +} + +.fs-5 { + font-size: 1.25rem !important; +} + +.fs-6 { + font-size: 1rem !important; +} + +.fst-italic { + font-style: italic !important; +} + +.fst-normal { + font-style: normal !important; +} + +.fw-light { + font-weight: 300 !important; +} + +.fw-lighter { + font-weight: lighter !important; +} + +.fw-normal { + font-weight: 400 !important; +} + +.fw-bold { + font-weight: 700 !important; +} + +.fw-bolder { + font-weight: bolder !important; +} + +.lh-1 { + line-height: 1 !important; +} + +.lh-sm { + line-height: 1.25 !important; +} + +.lh-base { + line-height: 1.5 !important; +} + +.lh-lg { + line-height: 2 !important; +} + +.text-start { + text-align: left !important; +} + +.text-end { + text-align: right !important; +} + +.text-center { + text-align: center !important; +} + +.text-decoration-none { + text-decoration: none !important; +} + +.text-decoration-underline { + text-decoration: underline !important; +} + +.text-decoration-line-through { + text-decoration: line-through !important; +} + +.text-lowercase { + text-transform: lowercase !important; +} + +.text-uppercase { + text-transform: uppercase !important; +} + +.text-capitalize { + text-transform: capitalize !important; +} + +.text-wrap { + white-space: normal !important; +} + +.text-nowrap { + white-space: nowrap !important; +} + +/* rtl:begin:remove */ +.text-break { + word-wrap: break-word !important; + word-break: break-word !important; +} + +/* rtl:end:remove */ +.text-primary { + --bs-text-opacity: 1; + color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important; +} + +.text-secondary { + --bs-text-opacity: 1; + color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important; +} + +.text-success { + --bs-text-opacity: 1; + color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important; +} + +.text-info { + --bs-text-opacity: 1; + color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important; +} + +.text-warning { + --bs-text-opacity: 1; + color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important; +} + +.text-danger { + --bs-text-opacity: 1; + color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important; +} + +.text-light { + --bs-text-opacity: 1; + color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important; +} + +.text-dark { + --bs-text-opacity: 1; + color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important; +} + +.text-black { + --bs-text-opacity: 1; + color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important; +} + +.text-white { + --bs-text-opacity: 1; + color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important; +} + +.text-body { + --bs-text-opacity: 1; + color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important; +} + +.text-muted { + --bs-text-opacity: 1; + color: #6c757d !important; +} + +.text-black-50 { + --bs-text-opacity: 1; + color: rgba(0, 0, 0, 0.5) !important; +} + +.text-white-50 { + --bs-text-opacity: 1; + color: rgba(255, 255, 255, 0.5) !important; +} + +.text-reset { + --bs-text-opacity: 1; + color: inherit !important; +} + +.text-opacity-25 { + --bs-text-opacity: 0.25; +} + +.text-opacity-50 { + --bs-text-opacity: 0.5; +} + +.text-opacity-75 { + --bs-text-opacity: 0.75; +} + +.text-opacity-100 { + --bs-text-opacity: 1; +} + +.bg-primary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-secondary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-success { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-info { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-warning { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-danger { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-light { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-dark { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-black { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-white { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-body { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-transparent { + --bs-bg-opacity: 1; + background-color: transparent !important; +} + +.bg-opacity-10 { + --bs-bg-opacity: 0.1; +} + +.bg-opacity-25 { + --bs-bg-opacity: 0.25; +} + +.bg-opacity-50 { + --bs-bg-opacity: 0.5; +} + +.bg-opacity-75 { + --bs-bg-opacity: 0.75; +} + +.bg-opacity-100 { + --bs-bg-opacity: 1; +} + +.bg-gradient { + background-image: var(--bs-gradient) !important; +} + +.user-select-all { + -webkit-user-select: all !important; + -moz-user-select: all !important; + user-select: all !important; +} + +.user-select-auto { + -webkit-user-select: auto !important; + -moz-user-select: auto !important; + user-select: auto !important; +} + +.user-select-none { + -webkit-user-select: none !important; + -moz-user-select: none !important; + user-select: none !important; +} + +.pe-none { + pointer-events: none !important; +} + +.pe-auto { + pointer-events: auto !important; +} + +.rounded { + border-radius: 0.25rem !important; +} + +.rounded-0 { + border-radius: 0 !important; +} + +.rounded-1 { + border-radius: 0.2rem !important; +} + +.rounded-2 { + border-radius: 0.25rem !important; +} + +.rounded-3 { + border-radius: 0.3rem !important; +} + +.rounded-circle { + border-radius: 50% !important; +} + +.rounded-pill { + border-radius: 50rem !important; +} + +.rounded-top { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; +} + +.rounded-end { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; +} + +.rounded-bottom { + border-bottom-right-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-start { + border-bottom-left-radius: 0.25rem !important; + border-top-left-radius: 0.25rem !important; +} + +.visible { + visibility: visible !important; +} + +.invisible { + visibility: hidden !important; +} + +@media (min-width: 576px) { + .float-sm-start { + float: left !important; + } + + .float-sm-end { + float: right !important; + } + + .float-sm-none { + float: none !important; + } + + .d-sm-inline { + display: inline !important; + } + + .d-sm-inline-block { + display: inline-block !important; + } + + .d-sm-block { + display: block !important; + } + + .d-sm-grid { + display: grid !important; + } + + .d-sm-table { + display: table !important; + } + + .d-sm-table-row { + display: table-row !important; + } + + .d-sm-table-cell { + display: table-cell !important; + } + + .d-sm-flex { + display: flex !important; + } + + .d-sm-inline-flex { + display: inline-flex !important; + } + + .d-sm-none { + display: none !important; + } + + .flex-sm-fill { + flex: 1 1 auto !important; + } + + .flex-sm-row { + flex-direction: row !important; + } + + .flex-sm-column { + flex-direction: column !important; + } + + .flex-sm-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-sm-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-sm-grow-0 { + flex-grow: 0 !important; + } + + .flex-sm-grow-1 { + flex-grow: 1 !important; + } + + .flex-sm-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-sm-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-sm-wrap { + flex-wrap: wrap !important; + } + + .flex-sm-nowrap { + flex-wrap: nowrap !important; + } + + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .gap-sm-0 { + gap: 0 !important; + } + + .gap-sm-1 { + gap: 0.25rem !important; + } + + .gap-sm-2 { + gap: 0.5rem !important; + } + + .gap-sm-3 { + gap: 1rem !important; + } + + .gap-sm-4 { + gap: 1.5rem !important; + } + + .gap-sm-5 { + gap: 3rem !important; + } + + .justify-content-sm-start { + justify-content: flex-start !important; + } + + .justify-content-sm-end { + justify-content: flex-end !important; + } + + .justify-content-sm-center { + justify-content: center !important; + } + + .justify-content-sm-between { + justify-content: space-between !important; + } + + .justify-content-sm-around { + justify-content: space-around !important; + } + + .justify-content-sm-evenly { + justify-content: space-evenly !important; + } + + .align-items-sm-start { + align-items: flex-start !important; + } + + .align-items-sm-end { + align-items: flex-end !important; + } + + .align-items-sm-center { + align-items: center !important; + } + + .align-items-sm-baseline { + align-items: baseline !important; + } + + .align-items-sm-stretch { + align-items: stretch !important; + } + + .align-content-sm-start { + align-content: flex-start !important; + } + + .align-content-sm-end { + align-content: flex-end !important; + } + + .align-content-sm-center { + align-content: center !important; + } + + .align-content-sm-between { + align-content: space-between !important; + } + + .align-content-sm-around { + align-content: space-around !important; + } + + .align-content-sm-stretch { + align-content: stretch !important; + } + + .align-self-sm-auto { + align-self: auto !important; + } + + .align-self-sm-start { + align-self: flex-start !important; + } + + .align-self-sm-end { + align-self: flex-end !important; + } + + .align-self-sm-center { + align-self: center !important; + } + + .align-self-sm-baseline { + align-self: baseline !important; + } + + .align-self-sm-stretch { + align-self: stretch !important; + } + + .order-sm-first { + order: -1 !important; + } + + .order-sm-0 { + order: 0 !important; + } + + .order-sm-1 { + order: 1 !important; + } + + .order-sm-2 { + order: 2 !important; + } + + .order-sm-3 { + order: 3 !important; + } + + .order-sm-4 { + order: 4 !important; + } + + .order-sm-5 { + order: 5 !important; + } + + .order-sm-last { + order: 6 !important; + } + + .m-sm-0 { + margin: 0 !important; + } + + .m-sm-1 { + margin: 0.25rem !important; + } + + .m-sm-2 { + margin: 0.5rem !important; + } + + .m-sm-3 { + margin: 1rem !important; + } + + .m-sm-4 { + margin: 1.5rem !important; + } + + .m-sm-5 { + margin: 3rem !important; + } + + .m-sm-auto { + margin: auto !important; + } + + .mx-sm-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-sm-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-sm-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-sm-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-sm-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-sm-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-sm-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-sm-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-sm-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-sm-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-sm-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-sm-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-sm-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-sm-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-sm-0 { + margin-top: 0 !important; + } + + .mt-sm-1 { + margin-top: 0.25rem !important; + } + + .mt-sm-2 { + margin-top: 0.5rem !important; + } + + .mt-sm-3 { + margin-top: 1rem !important; + } + + .mt-sm-4 { + margin-top: 1.5rem !important; + } + + .mt-sm-5 { + margin-top: 3rem !important; + } + + .mt-sm-auto { + margin-top: auto !important; + } + + .me-sm-0 { + margin-right: 0 !important; + } + + .me-sm-1 { + margin-right: 0.25rem !important; + } + + .me-sm-2 { + margin-right: 0.5rem !important; + } + + .me-sm-3 { + margin-right: 1rem !important; + } + + .me-sm-4 { + margin-right: 1.5rem !important; + } + + .me-sm-5 { + margin-right: 3rem !important; + } + + .me-sm-auto { + margin-right: auto !important; + } + + .mb-sm-0 { + margin-bottom: 0 !important; + } + + .mb-sm-1 { + margin-bottom: 0.25rem !important; + } + + .mb-sm-2 { + margin-bottom: 0.5rem !important; + } + + .mb-sm-3 { + margin-bottom: 1rem !important; + } + + .mb-sm-4 { + margin-bottom: 1.5rem !important; + } + + .mb-sm-5 { + margin-bottom: 3rem !important; + } + + .mb-sm-auto { + margin-bottom: auto !important; + } + + .ms-sm-0 { + margin-left: 0 !important; + } + + .ms-sm-1 { + margin-left: 0.25rem !important; + } + + .ms-sm-2 { + margin-left: 0.5rem !important; + } + + .ms-sm-3 { + margin-left: 1rem !important; + } + + .ms-sm-4 { + margin-left: 1.5rem !important; + } + + .ms-sm-5 { + margin-left: 3rem !important; + } + + .ms-sm-auto { + margin-left: auto !important; + } + + .p-sm-0 { + padding: 0 !important; + } + + .p-sm-1 { + padding: 0.25rem !important; + } + + .p-sm-2 { + padding: 0.5rem !important; + } + + .p-sm-3 { + padding: 1rem !important; + } + + .p-sm-4 { + padding: 1.5rem !important; + } + + .p-sm-5 { + padding: 3rem !important; + } + + .px-sm-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-sm-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-sm-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-sm-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-sm-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-sm-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-sm-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-sm-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-sm-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-sm-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-sm-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-sm-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-sm-0 { + padding-top: 0 !important; + } + + .pt-sm-1 { + padding-top: 0.25rem !important; + } + + .pt-sm-2 { + padding-top: 0.5rem !important; + } + + .pt-sm-3 { + padding-top: 1rem !important; + } + + .pt-sm-4 { + padding-top: 1.5rem !important; + } + + .pt-sm-5 { + padding-top: 3rem !important; + } + + .pe-sm-0 { + padding-right: 0 !important; + } + + .pe-sm-1 { + padding-right: 0.25rem !important; + } + + .pe-sm-2 { + padding-right: 0.5rem !important; + } + + .pe-sm-3 { + padding-right: 1rem !important; + } + + .pe-sm-4 { + padding-right: 1.5rem !important; + } + + .pe-sm-5 { + padding-right: 3rem !important; + } + + .pb-sm-0 { + padding-bottom: 0 !important; + } + + .pb-sm-1 { + padding-bottom: 0.25rem !important; + } + + .pb-sm-2 { + padding-bottom: 0.5rem !important; + } + + .pb-sm-3 { + padding-bottom: 1rem !important; + } + + .pb-sm-4 { + padding-bottom: 1.5rem !important; + } + + .pb-sm-5 { + padding-bottom: 3rem !important; + } + + .ps-sm-0 { + padding-left: 0 !important; + } + + .ps-sm-1 { + padding-left: 0.25rem !important; + } + + .ps-sm-2 { + padding-left: 0.5rem !important; + } + + .ps-sm-3 { + padding-left: 1rem !important; + } + + .ps-sm-4 { + padding-left: 1.5rem !important; + } + + .ps-sm-5 { + padding-left: 3rem !important; + } + + .text-sm-start { + text-align: left !important; + } + + .text-sm-end { + text-align: right !important; + } + + .text-sm-center { + text-align: center !important; + } +} +@media (min-width: 768px) { + .float-md-start { + float: left !important; + } + + .float-md-end { + float: right !important; + } + + .float-md-none { + float: none !important; + } + + .d-md-inline { + display: inline !important; + } + + .d-md-inline-block { + display: inline-block !important; + } + + .d-md-block { + display: block !important; + } + + .d-md-grid { + display: grid !important; + } + + .d-md-table { + display: table !important; + } + + .d-md-table-row { + display: table-row !important; + } + + .d-md-table-cell { + display: table-cell !important; + } + + .d-md-flex { + display: flex !important; + } + + .d-md-inline-flex { + display: inline-flex !important; + } + + .d-md-none { + display: none !important; + } + + .flex-md-fill { + flex: 1 1 auto !important; + } + + .flex-md-row { + flex-direction: row !important; + } + + .flex-md-column { + flex-direction: column !important; + } + + .flex-md-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-md-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-md-grow-0 { + flex-grow: 0 !important; + } + + .flex-md-grow-1 { + flex-grow: 1 !important; + } + + .flex-md-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-md-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-md-wrap { + flex-wrap: wrap !important; + } + + .flex-md-nowrap { + flex-wrap: nowrap !important; + } + + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .gap-md-0 { + gap: 0 !important; + } + + .gap-md-1 { + gap: 0.25rem !important; + } + + .gap-md-2 { + gap: 0.5rem !important; + } + + .gap-md-3 { + gap: 1rem !important; + } + + .gap-md-4 { + gap: 1.5rem !important; + } + + .gap-md-5 { + gap: 3rem !important; + } + + .justify-content-md-start { + justify-content: flex-start !important; + } + + .justify-content-md-end { + justify-content: flex-end !important; + } + + .justify-content-md-center { + justify-content: center !important; + } + + .justify-content-md-between { + justify-content: space-between !important; + } + + .justify-content-md-around { + justify-content: space-around !important; + } + + .justify-content-md-evenly { + justify-content: space-evenly !important; + } + + .align-items-md-start { + align-items: flex-start !important; + } + + .align-items-md-end { + align-items: flex-end !important; + } + + .align-items-md-center { + align-items: center !important; + } + + .align-items-md-baseline { + align-items: baseline !important; + } + + .align-items-md-stretch { + align-items: stretch !important; + } + + .align-content-md-start { + align-content: flex-start !important; + } + + .align-content-md-end { + align-content: flex-end !important; + } + + .align-content-md-center { + align-content: center !important; + } + + .align-content-md-between { + align-content: space-between !important; + } + + .align-content-md-around { + align-content: space-around !important; + } + + .align-content-md-stretch { + align-content: stretch !important; + } + + .align-self-md-auto { + align-self: auto !important; + } + + .align-self-md-start { + align-self: flex-start !important; + } + + .align-self-md-end { + align-self: flex-end !important; + } + + .align-self-md-center { + align-self: center !important; + } + + .align-self-md-baseline { + align-self: baseline !important; + } + + .align-self-md-stretch { + align-self: stretch !important; + } + + .order-md-first { + order: -1 !important; + } + + .order-md-0 { + order: 0 !important; + } + + .order-md-1 { + order: 1 !important; + } + + .order-md-2 { + order: 2 !important; + } + + .order-md-3 { + order: 3 !important; + } + + .order-md-4 { + order: 4 !important; + } + + .order-md-5 { + order: 5 !important; + } + + .order-md-last { + order: 6 !important; + } + + .m-md-0 { + margin: 0 !important; + } + + .m-md-1 { + margin: 0.25rem !important; + } + + .m-md-2 { + margin: 0.5rem !important; + } + + .m-md-3 { + margin: 1rem !important; + } + + .m-md-4 { + margin: 1.5rem !important; + } + + .m-md-5 { + margin: 3rem !important; + } + + .m-md-auto { + margin: auto !important; + } + + .mx-md-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-md-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-md-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-md-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-md-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-md-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-md-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-md-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-md-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-md-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-md-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-md-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-md-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-md-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-md-0 { + margin-top: 0 !important; + } + + .mt-md-1 { + margin-top: 0.25rem !important; + } + + .mt-md-2 { + margin-top: 0.5rem !important; + } + + .mt-md-3 { + margin-top: 1rem !important; + } + + .mt-md-4 { + margin-top: 1.5rem !important; + } + + .mt-md-5 { + margin-top: 3rem !important; + } + + .mt-md-auto { + margin-top: auto !important; + } + + .me-md-0 { + margin-right: 0 !important; + } + + .me-md-1 { + margin-right: 0.25rem !important; + } + + .me-md-2 { + margin-right: 0.5rem !important; + } + + .me-md-3 { + margin-right: 1rem !important; + } + + .me-md-4 { + margin-right: 1.5rem !important; + } + + .me-md-5 { + margin-right: 3rem !important; + } + + .me-md-auto { + margin-right: auto !important; + } + + .mb-md-0 { + margin-bottom: 0 !important; + } + + .mb-md-1 { + margin-bottom: 0.25rem !important; + } + + .mb-md-2 { + margin-bottom: 0.5rem !important; + } + + .mb-md-3 { + margin-bottom: 1rem !important; + } + + .mb-md-4 { + margin-bottom: 1.5rem !important; + } + + .mb-md-5 { + margin-bottom: 3rem !important; + } + + .mb-md-auto { + margin-bottom: auto !important; + } + + .ms-md-0 { + margin-left: 0 !important; + } + + .ms-md-1 { + margin-left: 0.25rem !important; + } + + .ms-md-2 { + margin-left: 0.5rem !important; + } + + .ms-md-3 { + margin-left: 1rem !important; + } + + .ms-md-4 { + margin-left: 1.5rem !important; + } + + .ms-md-5 { + margin-left: 3rem !important; + } + + .ms-md-auto { + margin-left: auto !important; + } + + .p-md-0 { + padding: 0 !important; + } + + .p-md-1 { + padding: 0.25rem !important; + } + + .p-md-2 { + padding: 0.5rem !important; + } + + .p-md-3 { + padding: 1rem !important; + } + + .p-md-4 { + padding: 1.5rem !important; + } + + .p-md-5 { + padding: 3rem !important; + } + + .px-md-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-md-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-md-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-md-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-md-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-md-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-md-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-md-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-md-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-md-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-md-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-md-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-md-0 { + padding-top: 0 !important; + } + + .pt-md-1 { + padding-top: 0.25rem !important; + } + + .pt-md-2 { + padding-top: 0.5rem !important; + } + + .pt-md-3 { + padding-top: 1rem !important; + } + + .pt-md-4 { + padding-top: 1.5rem !important; + } + + .pt-md-5 { + padding-top: 3rem !important; + } + + .pe-md-0 { + padding-right: 0 !important; + } + + .pe-md-1 { + padding-right: 0.25rem !important; + } + + .pe-md-2 { + padding-right: 0.5rem !important; + } + + .pe-md-3 { + padding-right: 1rem !important; + } + + .pe-md-4 { + padding-right: 1.5rem !important; + } + + .pe-md-5 { + padding-right: 3rem !important; + } + + .pb-md-0 { + padding-bottom: 0 !important; + } + + .pb-md-1 { + padding-bottom: 0.25rem !important; + } + + .pb-md-2 { + padding-bottom: 0.5rem !important; + } + + .pb-md-3 { + padding-bottom: 1rem !important; + } + + .pb-md-4 { + padding-bottom: 1.5rem !important; + } + + .pb-md-5 { + padding-bottom: 3rem !important; + } + + .ps-md-0 { + padding-left: 0 !important; + } + + .ps-md-1 { + padding-left: 0.25rem !important; + } + + .ps-md-2 { + padding-left: 0.5rem !important; + } + + .ps-md-3 { + padding-left: 1rem !important; + } + + .ps-md-4 { + padding-left: 1.5rem !important; + } + + .ps-md-5 { + padding-left: 3rem !important; + } + + .text-md-start { + text-align: left !important; + } + + .text-md-end { + text-align: right !important; + } + + .text-md-center { + text-align: center !important; + } +} +@media (min-width: 992px) { + .float-lg-start { + float: left !important; + } + + .float-lg-end { + float: right !important; + } + + .float-lg-none { + float: none !important; + } + + .d-lg-inline { + display: inline !important; + } + + .d-lg-inline-block { + display: inline-block !important; + } + + .d-lg-block { + display: block !important; + } + + .d-lg-grid { + display: grid !important; + } + + .d-lg-table { + display: table !important; + } + + .d-lg-table-row { + display: table-row !important; + } + + .d-lg-table-cell { + display: table-cell !important; + } + + .d-lg-flex { + display: flex !important; + } + + .d-lg-inline-flex { + display: inline-flex !important; + } + + .d-lg-none { + display: none !important; + } + + .flex-lg-fill { + flex: 1 1 auto !important; + } + + .flex-lg-row { + flex-direction: row !important; + } + + .flex-lg-column { + flex-direction: column !important; + } + + .flex-lg-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-lg-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-lg-grow-0 { + flex-grow: 0 !important; + } + + .flex-lg-grow-1 { + flex-grow: 1 !important; + } + + .flex-lg-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-lg-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-lg-wrap { + flex-wrap: wrap !important; + } + + .flex-lg-nowrap { + flex-wrap: nowrap !important; + } + + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .gap-lg-0 { + gap: 0 !important; + } + + .gap-lg-1 { + gap: 0.25rem !important; + } + + .gap-lg-2 { + gap: 0.5rem !important; + } + + .gap-lg-3 { + gap: 1rem !important; + } + + .gap-lg-4 { + gap: 1.5rem !important; + } + + .gap-lg-5 { + gap: 3rem !important; + } + + .justify-content-lg-start { + justify-content: flex-start !important; + } + + .justify-content-lg-end { + justify-content: flex-end !important; + } + + .justify-content-lg-center { + justify-content: center !important; + } + + .justify-content-lg-between { + justify-content: space-between !important; + } + + .justify-content-lg-around { + justify-content: space-around !important; + } + + .justify-content-lg-evenly { + justify-content: space-evenly !important; + } + + .align-items-lg-start { + align-items: flex-start !important; + } + + .align-items-lg-end { + align-items: flex-end !important; + } + + .align-items-lg-center { + align-items: center !important; + } + + .align-items-lg-baseline { + align-items: baseline !important; + } + + .align-items-lg-stretch { + align-items: stretch !important; + } + + .align-content-lg-start { + align-content: flex-start !important; + } + + .align-content-lg-end { + align-content: flex-end !important; + } + + .align-content-lg-center { + align-content: center !important; + } + + .align-content-lg-between { + align-content: space-between !important; + } + + .align-content-lg-around { + align-content: space-around !important; + } + + .align-content-lg-stretch { + align-content: stretch !important; + } + + .align-self-lg-auto { + align-self: auto !important; + } + + .align-self-lg-start { + align-self: flex-start !important; + } + + .align-self-lg-end { + align-self: flex-end !important; + } + + .align-self-lg-center { + align-self: center !important; + } + + .align-self-lg-baseline { + align-self: baseline !important; + } + + .align-self-lg-stretch { + align-self: stretch !important; + } + + .order-lg-first { + order: -1 !important; + } + + .order-lg-0 { + order: 0 !important; + } + + .order-lg-1 { + order: 1 !important; + } + + .order-lg-2 { + order: 2 !important; + } + + .order-lg-3 { + order: 3 !important; + } + + .order-lg-4 { + order: 4 !important; + } + + .order-lg-5 { + order: 5 !important; + } + + .order-lg-last { + order: 6 !important; + } + + .m-lg-0 { + margin: 0 !important; + } + + .m-lg-1 { + margin: 0.25rem !important; + } + + .m-lg-2 { + margin: 0.5rem !important; + } + + .m-lg-3 { + margin: 1rem !important; + } + + .m-lg-4 { + margin: 1.5rem !important; + } + + .m-lg-5 { + margin: 3rem !important; + } + + .m-lg-auto { + margin: auto !important; + } + + .mx-lg-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-lg-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-lg-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-lg-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-lg-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-lg-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-lg-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-lg-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-lg-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-lg-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-lg-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-lg-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-lg-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-lg-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-lg-0 { + margin-top: 0 !important; + } + + .mt-lg-1 { + margin-top: 0.25rem !important; + } + + .mt-lg-2 { + margin-top: 0.5rem !important; + } + + .mt-lg-3 { + margin-top: 1rem !important; + } + + .mt-lg-4 { + margin-top: 1.5rem !important; + } + + .mt-lg-5 { + margin-top: 3rem !important; + } + + .mt-lg-auto { + margin-top: auto !important; + } + + .me-lg-0 { + margin-right: 0 !important; + } + + .me-lg-1 { + margin-right: 0.25rem !important; + } + + .me-lg-2 { + margin-right: 0.5rem !important; + } + + .me-lg-3 { + margin-right: 1rem !important; + } + + .me-lg-4 { + margin-right: 1.5rem !important; + } + + .me-lg-5 { + margin-right: 3rem !important; + } + + .me-lg-auto { + margin-right: auto !important; + } + + .mb-lg-0 { + margin-bottom: 0 !important; + } + + .mb-lg-1 { + margin-bottom: 0.25rem !important; + } + + .mb-lg-2 { + margin-bottom: 0.5rem !important; + } + + .mb-lg-3 { + margin-bottom: 1rem !important; + } + + .mb-lg-4 { + margin-bottom: 1.5rem !important; + } + + .mb-lg-5 { + margin-bottom: 3rem !important; + } + + .mb-lg-auto { + margin-bottom: auto !important; + } + + .ms-lg-0 { + margin-left: 0 !important; + } + + .ms-lg-1 { + margin-left: 0.25rem !important; + } + + .ms-lg-2 { + margin-left: 0.5rem !important; + } + + .ms-lg-3 { + margin-left: 1rem !important; + } + + .ms-lg-4 { + margin-left: 1.5rem !important; + } + + .ms-lg-5 { + margin-left: 3rem !important; + } + + .ms-lg-auto { + margin-left: auto !important; + } + + .p-lg-0 { + padding: 0 !important; + } + + .p-lg-1 { + padding: 0.25rem !important; + } + + .p-lg-2 { + padding: 0.5rem !important; + } + + .p-lg-3 { + padding: 1rem !important; + } + + .p-lg-4 { + padding: 1.5rem !important; + } + + .p-lg-5 { + padding: 3rem !important; + } + + .px-lg-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-lg-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-lg-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-lg-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-lg-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-lg-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-lg-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-lg-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-lg-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-lg-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-lg-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-lg-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-lg-0 { + padding-top: 0 !important; + } + + .pt-lg-1 { + padding-top: 0.25rem !important; + } + + .pt-lg-2 { + padding-top: 0.5rem !important; + } + + .pt-lg-3 { + padding-top: 1rem !important; + } + + .pt-lg-4 { + padding-top: 1.5rem !important; + } + + .pt-lg-5 { + padding-top: 3rem !important; + } + + .pe-lg-0 { + padding-right: 0 !important; + } + + .pe-lg-1 { + padding-right: 0.25rem !important; + } + + .pe-lg-2 { + padding-right: 0.5rem !important; + } + + .pe-lg-3 { + padding-right: 1rem !important; + } + + .pe-lg-4 { + padding-right: 1.5rem !important; + } + + .pe-lg-5 { + padding-right: 3rem !important; + } + + .pb-lg-0 { + padding-bottom: 0 !important; + } + + .pb-lg-1 { + padding-bottom: 0.25rem !important; + } + + .pb-lg-2 { + padding-bottom: 0.5rem !important; + } + + .pb-lg-3 { + padding-bottom: 1rem !important; + } + + .pb-lg-4 { + padding-bottom: 1.5rem !important; + } + + .pb-lg-5 { + padding-bottom: 3rem !important; + } + + .ps-lg-0 { + padding-left: 0 !important; + } + + .ps-lg-1 { + padding-left: 0.25rem !important; + } + + .ps-lg-2 { + padding-left: 0.5rem !important; + } + + .ps-lg-3 { + padding-left: 1rem !important; + } + + .ps-lg-4 { + padding-left: 1.5rem !important; + } + + .ps-lg-5 { + padding-left: 3rem !important; + } + + .text-lg-start { + text-align: left !important; + } + + .text-lg-end { + text-align: right !important; + } + + .text-lg-center { + text-align: center !important; + } +} +@media (min-width: 1200px) { + .float-xl-start { + float: left !important; + } + + .float-xl-end { + float: right !important; + } + + .float-xl-none { + float: none !important; + } + + .d-xl-inline { + display: inline !important; + } + + .d-xl-inline-block { + display: inline-block !important; + } + + .d-xl-block { + display: block !important; + } + + .d-xl-grid { + display: grid !important; + } + + .d-xl-table { + display: table !important; + } + + .d-xl-table-row { + display: table-row !important; + } + + .d-xl-table-cell { + display: table-cell !important; + } + + .d-xl-flex { + display: flex !important; + } + + .d-xl-inline-flex { + display: inline-flex !important; + } + + .d-xl-none { + display: none !important; + } + + .flex-xl-fill { + flex: 1 1 auto !important; + } + + .flex-xl-row { + flex-direction: row !important; + } + + .flex-xl-column { + flex-direction: column !important; + } + + .flex-xl-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-xl-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-xl-grow-0 { + flex-grow: 0 !important; + } + + .flex-xl-grow-1 { + flex-grow: 1 !important; + } + + .flex-xl-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-xl-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-xl-wrap { + flex-wrap: wrap !important; + } + + .flex-xl-nowrap { + flex-wrap: nowrap !important; + } + + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .gap-xl-0 { + gap: 0 !important; + } + + .gap-xl-1 { + gap: 0.25rem !important; + } + + .gap-xl-2 { + gap: 0.5rem !important; + } + + .gap-xl-3 { + gap: 1rem !important; + } + + .gap-xl-4 { + gap: 1.5rem !important; + } + + .gap-xl-5 { + gap: 3rem !important; + } + + .justify-content-xl-start { + justify-content: flex-start !important; + } + + .justify-content-xl-end { + justify-content: flex-end !important; + } + + .justify-content-xl-center { + justify-content: center !important; + } + + .justify-content-xl-between { + justify-content: space-between !important; + } + + .justify-content-xl-around { + justify-content: space-around !important; + } + + .justify-content-xl-evenly { + justify-content: space-evenly !important; + } + + .align-items-xl-start { + align-items: flex-start !important; + } + + .align-items-xl-end { + align-items: flex-end !important; + } + + .align-items-xl-center { + align-items: center !important; + } + + .align-items-xl-baseline { + align-items: baseline !important; + } + + .align-items-xl-stretch { + align-items: stretch !important; + } + + .align-content-xl-start { + align-content: flex-start !important; + } + + .align-content-xl-end { + align-content: flex-end !important; + } + + .align-content-xl-center { + align-content: center !important; + } + + .align-content-xl-between { + align-content: space-between !important; + } + + .align-content-xl-around { + align-content: space-around !important; + } + + .align-content-xl-stretch { + align-content: stretch !important; + } + + .align-self-xl-auto { + align-self: auto !important; + } + + .align-self-xl-start { + align-self: flex-start !important; + } + + .align-self-xl-end { + align-self: flex-end !important; + } + + .align-self-xl-center { + align-self: center !important; + } + + .align-self-xl-baseline { + align-self: baseline !important; + } + + .align-self-xl-stretch { + align-self: stretch !important; + } + + .order-xl-first { + order: -1 !important; + } + + .order-xl-0 { + order: 0 !important; + } + + .order-xl-1 { + order: 1 !important; + } + + .order-xl-2 { + order: 2 !important; + } + + .order-xl-3 { + order: 3 !important; + } + + .order-xl-4 { + order: 4 !important; + } + + .order-xl-5 { + order: 5 !important; + } + + .order-xl-last { + order: 6 !important; + } + + .m-xl-0 { + margin: 0 !important; + } + + .m-xl-1 { + margin: 0.25rem !important; + } + + .m-xl-2 { + margin: 0.5rem !important; + } + + .m-xl-3 { + margin: 1rem !important; + } + + .m-xl-4 { + margin: 1.5rem !important; + } + + .m-xl-5 { + margin: 3rem !important; + } + + .m-xl-auto { + margin: auto !important; + } + + .mx-xl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-xl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-xl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-xl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-xl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-xl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-xl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-xl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-xl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-xl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-xl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-xl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-xl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-xl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-xl-0 { + margin-top: 0 !important; + } + + .mt-xl-1 { + margin-top: 0.25rem !important; + } + + .mt-xl-2 { + margin-top: 0.5rem !important; + } + + .mt-xl-3 { + margin-top: 1rem !important; + } + + .mt-xl-4 { + margin-top: 1.5rem !important; + } + + .mt-xl-5 { + margin-top: 3rem !important; + } + + .mt-xl-auto { + margin-top: auto !important; + } + + .me-xl-0 { + margin-right: 0 !important; + } + + .me-xl-1 { + margin-right: 0.25rem !important; + } + + .me-xl-2 { + margin-right: 0.5rem !important; + } + + .me-xl-3 { + margin-right: 1rem !important; + } + + .me-xl-4 { + margin-right: 1.5rem !important; + } + + .me-xl-5 { + margin-right: 3rem !important; + } + + .me-xl-auto { + margin-right: auto !important; + } + + .mb-xl-0 { + margin-bottom: 0 !important; + } + + .mb-xl-1 { + margin-bottom: 0.25rem !important; + } + + .mb-xl-2 { + margin-bottom: 0.5rem !important; + } + + .mb-xl-3 { + margin-bottom: 1rem !important; + } + + .mb-xl-4 { + margin-bottom: 1.5rem !important; + } + + .mb-xl-5 { + margin-bottom: 3rem !important; + } + + .mb-xl-auto { + margin-bottom: auto !important; + } + + .ms-xl-0 { + margin-left: 0 !important; + } + + .ms-xl-1 { + margin-left: 0.25rem !important; + } + + .ms-xl-2 { + margin-left: 0.5rem !important; + } + + .ms-xl-3 { + margin-left: 1rem !important; + } + + .ms-xl-4 { + margin-left: 1.5rem !important; + } + + .ms-xl-5 { + margin-left: 3rem !important; + } + + .ms-xl-auto { + margin-left: auto !important; + } + + .p-xl-0 { + padding: 0 !important; + } + + .p-xl-1 { + padding: 0.25rem !important; + } + + .p-xl-2 { + padding: 0.5rem !important; + } + + .p-xl-3 { + padding: 1rem !important; + } + + .p-xl-4 { + padding: 1.5rem !important; + } + + .p-xl-5 { + padding: 3rem !important; + } + + .px-xl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-xl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-xl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-xl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-xl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-xl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-xl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-xl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-xl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-xl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-xl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-xl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-xl-0 { + padding-top: 0 !important; + } + + .pt-xl-1 { + padding-top: 0.25rem !important; + } + + .pt-xl-2 { + padding-top: 0.5rem !important; + } + + .pt-xl-3 { + padding-top: 1rem !important; + } + + .pt-xl-4 { + padding-top: 1.5rem !important; + } + + .pt-xl-5 { + padding-top: 3rem !important; + } + + .pe-xl-0 { + padding-right: 0 !important; + } + + .pe-xl-1 { + padding-right: 0.25rem !important; + } + + .pe-xl-2 { + padding-right: 0.5rem !important; + } + + .pe-xl-3 { + padding-right: 1rem !important; + } + + .pe-xl-4 { + padding-right: 1.5rem !important; + } + + .pe-xl-5 { + padding-right: 3rem !important; + } + + .pb-xl-0 { + padding-bottom: 0 !important; + } + + .pb-xl-1 { + padding-bottom: 0.25rem !important; + } + + .pb-xl-2 { + padding-bottom: 0.5rem !important; + } + + .pb-xl-3 { + padding-bottom: 1rem !important; + } + + .pb-xl-4 { + padding-bottom: 1.5rem !important; + } + + .pb-xl-5 { + padding-bottom: 3rem !important; + } + + .ps-xl-0 { + padding-left: 0 !important; + } + + .ps-xl-1 { + padding-left: 0.25rem !important; + } + + .ps-xl-2 { + padding-left: 0.5rem !important; + } + + .ps-xl-3 { + padding-left: 1rem !important; + } + + .ps-xl-4 { + padding-left: 1.5rem !important; + } + + .ps-xl-5 { + padding-left: 3rem !important; + } + + .text-xl-start { + text-align: left !important; + } + + .text-xl-end { + text-align: right !important; + } + + .text-xl-center { + text-align: center !important; + } +} +@media (min-width: 1400px) { + .float-xxl-start { + float: left !important; + } + + .float-xxl-end { + float: right !important; + } + + .float-xxl-none { + float: none !important; + } + + .d-xxl-inline { + display: inline !important; + } + + .d-xxl-inline-block { + display: inline-block !important; + } + + .d-xxl-block { + display: block !important; + } + + .d-xxl-grid { + display: grid !important; + } + + .d-xxl-table { + display: table !important; + } + + .d-xxl-table-row { + display: table-row !important; + } + + .d-xxl-table-cell { + display: table-cell !important; + } + + .d-xxl-flex { + display: flex !important; + } + + .d-xxl-inline-flex { + display: inline-flex !important; + } + + .d-xxl-none { + display: none !important; + } + + .flex-xxl-fill { + flex: 1 1 auto !important; + } + + .flex-xxl-row { + flex-direction: row !important; + } + + .flex-xxl-column { + flex-direction: column !important; + } + + .flex-xxl-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-xxl-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-xxl-grow-0 { + flex-grow: 0 !important; + } + + .flex-xxl-grow-1 { + flex-grow: 1 !important; + } + + .flex-xxl-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-xxl-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-xxl-wrap { + flex-wrap: wrap !important; + } + + .flex-xxl-nowrap { + flex-wrap: nowrap !important; + } + + .flex-xxl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .gap-xxl-0 { + gap: 0 !important; + } + + .gap-xxl-1 { + gap: 0.25rem !important; + } + + .gap-xxl-2 { + gap: 0.5rem !important; + } + + .gap-xxl-3 { + gap: 1rem !important; + } + + .gap-xxl-4 { + gap: 1.5rem !important; + } + + .gap-xxl-5 { + gap: 3rem !important; + } + + .justify-content-xxl-start { + justify-content: flex-start !important; + } + + .justify-content-xxl-end { + justify-content: flex-end !important; + } + + .justify-content-xxl-center { + justify-content: center !important; + } + + .justify-content-xxl-between { + justify-content: space-between !important; + } + + .justify-content-xxl-around { + justify-content: space-around !important; + } + + .justify-content-xxl-evenly { + justify-content: space-evenly !important; + } + + .align-items-xxl-start { + align-items: flex-start !important; + } + + .align-items-xxl-end { + align-items: flex-end !important; + } + + .align-items-xxl-center { + align-items: center !important; + } + + .align-items-xxl-baseline { + align-items: baseline !important; + } + + .align-items-xxl-stretch { + align-items: stretch !important; + } + + .align-content-xxl-start { + align-content: flex-start !important; + } + + .align-content-xxl-end { + align-content: flex-end !important; + } + + .align-content-xxl-center { + align-content: center !important; + } + + .align-content-xxl-between { + align-content: space-between !important; + } + + .align-content-xxl-around { + align-content: space-around !important; + } + + .align-content-xxl-stretch { + align-content: stretch !important; + } + + .align-self-xxl-auto { + align-self: auto !important; + } + + .align-self-xxl-start { + align-self: flex-start !important; + } + + .align-self-xxl-end { + align-self: flex-end !important; + } + + .align-self-xxl-center { + align-self: center !important; + } + + .align-self-xxl-baseline { + align-self: baseline !important; + } + + .align-self-xxl-stretch { + align-self: stretch !important; + } + + .order-xxl-first { + order: -1 !important; + } + + .order-xxl-0 { + order: 0 !important; + } + + .order-xxl-1 { + order: 1 !important; + } + + .order-xxl-2 { + order: 2 !important; + } + + .order-xxl-3 { + order: 3 !important; + } + + .order-xxl-4 { + order: 4 !important; + } + + .order-xxl-5 { + order: 5 !important; + } + + .order-xxl-last { + order: 6 !important; + } + + .m-xxl-0 { + margin: 0 !important; + } + + .m-xxl-1 { + margin: 0.25rem !important; + } + + .m-xxl-2 { + margin: 0.5rem !important; + } + + .m-xxl-3 { + margin: 1rem !important; + } + + .m-xxl-4 { + margin: 1.5rem !important; + } + + .m-xxl-5 { + margin: 3rem !important; + } + + .m-xxl-auto { + margin: auto !important; + } + + .mx-xxl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-xxl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-xxl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-xxl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-xxl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-xxl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-xxl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-xxl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-xxl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-xxl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-xxl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-xxl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-xxl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-xxl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-xxl-0 { + margin-top: 0 !important; + } + + .mt-xxl-1 { + margin-top: 0.25rem !important; + } + + .mt-xxl-2 { + margin-top: 0.5rem !important; + } + + .mt-xxl-3 { + margin-top: 1rem !important; + } + + .mt-xxl-4 { + margin-top: 1.5rem !important; + } + + .mt-xxl-5 { + margin-top: 3rem !important; + } + + .mt-xxl-auto { + margin-top: auto !important; + } + + .me-xxl-0 { + margin-right: 0 !important; + } + + .me-xxl-1 { + margin-right: 0.25rem !important; + } + + .me-xxl-2 { + margin-right: 0.5rem !important; + } + + .me-xxl-3 { + margin-right: 1rem !important; + } + + .me-xxl-4 { + margin-right: 1.5rem !important; + } + + .me-xxl-5 { + margin-right: 3rem !important; + } + + .me-xxl-auto { + margin-right: auto !important; + } + + .mb-xxl-0 { + margin-bottom: 0 !important; + } + + .mb-xxl-1 { + margin-bottom: 0.25rem !important; + } + + .mb-xxl-2 { + margin-bottom: 0.5rem !important; + } + + .mb-xxl-3 { + margin-bottom: 1rem !important; + } + + .mb-xxl-4 { + margin-bottom: 1.5rem !important; + } + + .mb-xxl-5 { + margin-bottom: 3rem !important; + } + + .mb-xxl-auto { + margin-bottom: auto !important; + } + + .ms-xxl-0 { + margin-left: 0 !important; + } + + .ms-xxl-1 { + margin-left: 0.25rem !important; + } + + .ms-xxl-2 { + margin-left: 0.5rem !important; + } + + .ms-xxl-3 { + margin-left: 1rem !important; + } + + .ms-xxl-4 { + margin-left: 1.5rem !important; + } + + .ms-xxl-5 { + margin-left: 3rem !important; + } + + .ms-xxl-auto { + margin-left: auto !important; + } + + .p-xxl-0 { + padding: 0 !important; + } + + .p-xxl-1 { + padding: 0.25rem !important; + } + + .p-xxl-2 { + padding: 0.5rem !important; + } + + .p-xxl-3 { + padding: 1rem !important; + } + + .p-xxl-4 { + padding: 1.5rem !important; + } + + .p-xxl-5 { + padding: 3rem !important; + } + + .px-xxl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-xxl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-xxl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-xxl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-xxl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-xxl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-xxl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-xxl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-xxl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-xxl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-xxl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-xxl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-xxl-0 { + padding-top: 0 !important; + } + + .pt-xxl-1 { + padding-top: 0.25rem !important; + } + + .pt-xxl-2 { + padding-top: 0.5rem !important; + } + + .pt-xxl-3 { + padding-top: 1rem !important; + } + + .pt-xxl-4 { + padding-top: 1.5rem !important; + } + + .pt-xxl-5 { + padding-top: 3rem !important; + } + + .pe-xxl-0 { + padding-right: 0 !important; + } + + .pe-xxl-1 { + padding-right: 0.25rem !important; + } + + .pe-xxl-2 { + padding-right: 0.5rem !important; + } + + .pe-xxl-3 { + padding-right: 1rem !important; + } + + .pe-xxl-4 { + padding-right: 1.5rem !important; + } + + .pe-xxl-5 { + padding-right: 3rem !important; + } + + .pb-xxl-0 { + padding-bottom: 0 !important; + } + + .pb-xxl-1 { + padding-bottom: 0.25rem !important; + } + + .pb-xxl-2 { + padding-bottom: 0.5rem !important; + } + + .pb-xxl-3 { + padding-bottom: 1rem !important; + } + + .pb-xxl-4 { + padding-bottom: 1.5rem !important; + } + + .pb-xxl-5 { + padding-bottom: 3rem !important; + } + + .ps-xxl-0 { + padding-left: 0 !important; + } + + .ps-xxl-1 { + padding-left: 0.25rem !important; + } + + .ps-xxl-2 { + padding-left: 0.5rem !important; + } + + .ps-xxl-3 { + padding-left: 1rem !important; + } + + .ps-xxl-4 { + padding-left: 1.5rem !important; + } + + .ps-xxl-5 { + padding-left: 3rem !important; + } + + .text-xxl-start { + text-align: left !important; + } + + .text-xxl-end { + text-align: right !important; + } + + .text-xxl-center { + text-align: center !important; + } +} +@media (min-width: 1200px) { + .fs-1 { + font-size: 2.5rem !important; + } + + .fs-2 { + font-size: 2rem !important; + } + + .fs-3 { + font-size: 1.75rem !important; + } + + .fs-4 { + font-size: 1.5rem !important; + } +} +@media print { + .d-print-inline { + display: inline !important; + } + + .d-print-inline-block { + display: inline-block !important; + } + + .d-print-block { + display: block !important; + } + + .d-print-grid { + display: grid !important; + } + + .d-print-table { + display: table !important; + } + + .d-print-table-row { + display: table-row !important; + } + + .d-print-table-cell { + display: table-cell !important; + } + + .d-print-flex { + display: flex !important; + } + + .d-print-inline-flex { + display: inline-flex !important; + } + + .d-print-none { + display: none !important; + } +} + +/*# sourceMappingURL=bootstrap.css.map */ \ No newline at end of file diff --git a/csec_project_catalog/static/vendor/bootstrap/css/bootstrap.css.map b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap.css.map new file mode 100644 index 0000000..39c26aa --- /dev/null +++ b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["bootstrap.css","../../scss/bootstrap.scss","../../scss/_root.scss","../../scss/_reboot.scss","../../scss/vendor/_rfs.scss","../../scss/_variables.scss","../../scss/mixins/_border-radius.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/_containers.scss","../../scss/mixins/_container.scss","../../scss/mixins/_breakpoints.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/_tables.scss","../../scss/mixins/_table-variants.scss","../../scss/forms/_labels.scss","../../scss/forms/_form-text.scss","../../scss/forms/_form-control.scss","../../scss/mixins/_transition.scss","../../scss/mixins/_gradients.scss","../../scss/forms/_form-select.scss","../../scss/forms/_form-check.scss","../../scss/forms/_form-range.scss","../../scss/forms/_floating-labels.scss","../../scss/forms/_input-group.scss","../../scss/mixins/_forms.scss","../../scss/_buttons.scss","../../scss/mixins/_buttons.scss","../../scss/_transitions.scss","../../scss/_dropdown.scss","../../scss/mixins/_caret.scss","../../scss/_button-group.scss","../../scss/_nav.scss","../../scss/_navbar.scss","../../scss/_card.scss","../../scss/_accordion.scss","../../scss/_breadcrumb.scss","../../scss/_pagination.scss","../../scss/mixins/_pagination.scss","../../scss/_badge.scss","../../scss/_alert.scss","../../scss/mixins/_alert.scss","../../scss/_progress.scss","../../scss/_list-group.scss","../../scss/mixins/_list-group.scss","../../scss/_close.scss","../../scss/_toasts.scss","../../scss/_modal.scss","../../scss/mixins/_backdrop.scss","../../scss/_tooltip.scss","../../scss/mixins/_reset-text.scss","../../scss/_popover.scss","../../scss/_carousel.scss","../../scss/mixins/_clearfix.scss","../../scss/_spinners.scss","../../scss/_offcanvas.scss","../../scss/_placeholders.scss","../../scss/helpers/_colored-links.scss","../../scss/helpers/_ratio.scss","../../scss/helpers/_position.scss","../../scss/helpers/_stacks.scss","../../scss/helpers/_visually-hidden.scss","../../scss/mixins/_visually-hidden.scss","../../scss/helpers/_stretched-link.scss","../../scss/helpers/_text-truncation.scss","../../scss/mixins/_text-truncate.scss","../../scss/helpers/_vr.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"AAAA,gBAAgB;ACAhB;;;;;EAAA;ACAA;EAQI,kBAAA;EAAA,oBAAA;EAAA,oBAAA;EAAA,kBAAA;EAAA,iBAAA;EAAA,oBAAA;EAAA,oBAAA;EAAA,mBAAA;EAAA,kBAAA;EAAA,kBAAA;EAAA,gBAAA;EAAA,kBAAA;EAAA,uBAAA;EAIA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAIA,qBAAA;EAAA,uBAAA;EAAA,qBAAA;EAAA,kBAAA;EAAA,qBAAA;EAAA,oBAAA;EAAA,mBAAA;EAAA,kBAAA;EAIA,8BAAA;EAAA,iCAAA;EAAA,6BAAA;EAAA,2BAAA;EAAA,6BAAA;EAAA,4BAAA;EAAA,6BAAA;EAAA,yBAAA;EAGF,6BAAA;EACA,uBAAA;EACA,+BAAA;EACA,+BAAA;EAMA,qNAAA;EACA,yGAAA;EACA,yFAAA;EAQA,gDAAA;EACA,yBAAA;EACA,0BAAA;EACA,0BAAA;EACA,wBAAA;EAIA,kBAAA;AFSF;;AG5CA;;;EAGE,sBAAA;AH+CF;;AGhCI;EANJ;IAOM,uBAAA;EHoCJ;AACF;;AGvBA;EACE,SAAA;EACA,uCAAA;ECmPI,mCALI;ED5OR,uCAAA;EACA,uCAAA;EACA,2BAAA;EACA,qCAAA;EACA,mCAAA;EACA,8BAAA;EACA,6CAAA;AH0BF;;AGhBA;EACE,cAAA;EACA,cE+kB4B;EF9kB5B,8BAAA;EACA,SAAA;EACA,aE8kB4B;AL3jB9B;;AGhBA;EACE,WEwb4B;ALra9B;;AGTA;EACE,aAAA;EACA,qBEohB4B;EFjhB5B,gBEohB4B;EFnhB5B,gBEohB4B;AL1gB9B;;AGNA;ECwMQ,iCAAA;AJ9LR;AI4BI;EDtCJ;IC+MQ,iBAAA;EJjMN;AACF;;AGVA;ECmMQ,iCAAA;AJrLR;AImBI;EDjCJ;IC0MQ,eAAA;EJxLN;AACF;;AGdA;EC8LQ,+BAAA;AJ5KR;AIUI;ED5BJ;ICqMQ,kBAAA;EJ/KN;AACF;;AGlBA;ECyLQ,iCAAA;AJnKR;AICI;EDvBJ;ICgMQ,iBAAA;EJtKN;AACF;;AGtBA;ECgLM,kBALI;AJjJV;;AGrBA;EC2KM,eALI;AJ7IV;;AGdA;EACE,aAAA;EACA,mBEkU0B;ALjT5B;;AGNA;;EAEE,yCAAA;EAAA,iCAAA;EACA,YAAA;EACA,sCAAA;EAAA,8BAAA;AHSF;;AGHA;EACE,mBAAA;EACA,kBAAA;EACA,oBAAA;AHMF;;AGAA;;EAEE,kBAAA;AHGF;;AGAA;;;EAGE,aAAA;EACA,mBAAA;AHGF;;AGAA;;;;EAIE,gBAAA;AHGF;;AGAA;EACE,gBEuZ4B;ALpZ9B;;AGEA;EACE,qBAAA;EACA,cAAA;AHCF;;AGKA;EACE,gBAAA;AHFF;;AGUA;;EAEE,mBEgY4B;ALvY9B;;AGeA;EC4EM,kBALI;AJlFV;;AGkBA;EACE,cE4b4B;EF3b5B,yBEmc4B;ALld9B;;AGwBA;;EAEE,kBAAA;ECwDI,iBALI;EDjDR,cAAA;EACA,wBAAA;AHrBF;;AGwBA;EAAM,eAAA;AHpBN;;AGqBA;EAAM,WAAA;AHjBN;;AGsBA;EACE,cEpNQ;EFqNR,0BEkMwC;ALrN1C;AGqBE;EACE,cEiMsC;ALpN1C;;AG8BE;EAEE,cAAA;EACA,qBAAA;AH5BJ;;AGmCA;;;;EAIE,qCE6S4B;ED/RxB,cALI;EDPR,+BAAA;EACA,2BAAA;AHhCF;;AGuCA;EACE,cAAA;EACA,aAAA;EACA,mBAAA;EACA,cAAA;ECAI,kBALI;AJ9BV;AGwCE;ECLI,kBALI;EDYN,cAAA;EACA,kBAAA;AHtCJ;;AG0CA;ECZM,kBALI;EDmBR,cE1QQ;EF2QR,qBAAA;AHvCF;AG0CE;EACE,cAAA;AHxCJ;;AG4CA;EACE,sBAAA;ECxBI,kBALI;ED+BR,WEvTS;EFwTT,yBE/SS;ECEP,qBAAA;ANqQJ;AG2CE;EACE,UAAA;EC/BE,cALI;EDsCN,gBE0Q0B;ALnT9B;;AGkDA;EACE,gBAAA;AH/CF;;AGqDA;;EAEE,sBAAA;AHlDF;;AG0DA;EACE,oBAAA;EACA,yBAAA;AHvDF;;AG0DA;EACE,mBEwU4B;EFvU5B,sBEuU4B;EFtU5B,cE1VS;EF2VT,gBAAA;AHvDF;;AG8DA;EAEE,mBAAA;EACA,gCAAA;AH5DF;;AG+DA;;;;;;EAME,qBAAA;EACA,mBAAA;EACA,eAAA;AH5DF;;AGoEA;EACE,qBAAA;AHjEF;;AGuEA;EAEE,gBAAA;AHrEF;;AG6EA;EACE,UAAA;AH1EF;;AG+EA;;;;;EAKE,SAAA;EACA,oBAAA;EC9HI,kBALI;EDqIR,oBAAA;AH5EF;;AGgFA;;EAEE,oBAAA;AH7EF;;AGkFA;EACE,eAAA;AH/EF;;AGkFA;EAGE,iBAAA;AHjFF;AGoFE;EACE,UAAA;AHlFJ;;AGyFA;EACE,aAAA;AHtFF;;AG8FA;;;;EAIE,0BAAA;AH3FF;AG8FI;;;;EACE,eAAA;AHzFN;;AGgGA;EACE,UAAA;EACA,kBAAA;AH7FF;;AGkGA;EACE,gBAAA;AH/FF;;AGyGA;EACE,YAAA;EACA,UAAA;EACA,SAAA;EACA,SAAA;AHtGF;;AG8GA;EACE,WAAA;EACA,WAAA;EACA,UAAA;EACA,qBE6J4B;EDhXtB,iCAAA;EDsNN,oBAAA;AH5GF;AI5QI;EDiXJ;ICxMQ,iBAAA;EJuGN;AACF;AGyGE;EACE,WAAA;AHvGJ;;AG8GA;;;;;;;EAOE,UAAA;AH3GF;;AG8GA;EACE,YAAA;AH3GF;;AGoHA;EACE,oBAAA;EACA,6BAAA;AHjHF;;AGyHA;;;;;;;CAAA;AAWA;EACE,wBAAA;AHzHF;;AG8HA;EACE,UAAA;AH3HF;;AGiIA;EACE,aAAA;AH9HF;;AG6HA;EACE,aAAA;AH9HF;;AGoIA;EACE,aAAA;EACA,0BAAA;AHjIF;;AGsIA;EACE,qBAAA;AHnIF;;AGwIA;EACE,SAAA;AHrIF;;AG4IA;EACE,kBAAA;EACA,eAAA;AHzIF;;AGiJA;EACE,wBAAA;AH9IF;;AGsJA;EACE,wBAAA;AHnJF;;AOhcA;EHyQM,kBALI;EGlQR,gBFumB4B;ALpK9B;;AO9bE;EHsQM,iCAAA;EGpQJ,gBF0lBkB;EEzlBlB,gBF2kB0B;AL1I9B;AIhWI;EGpGF;IH6QM,eAAA;EJ2LN;AACF;;AOzcE;EHsQM,iCAAA;EGpQJ,gBF0lBkB;EEzlBlB,gBF2kB0B;AL/H9B;AI3WI;EGpGF;IH6QM,iBAAA;EJsMN;AACF;;AOpdE;EHsQM,iCAAA;EGpQJ,gBF0lBkB;EEzlBlB,gBF2kB0B;ALpH9B;AItXI;EGpGF;IH6QM,eAAA;EJiNN;AACF;;AO/dE;EHsQM,iCAAA;EGpQJ,gBF0lBkB;EEzlBlB,gBF2kB0B;ALzG9B;AIjYI;EGpGF;IH6QM,iBAAA;EJ4NN;AACF;;AO1eE;EHsQM,iCAAA;EGpQJ,gBF0lBkB;EEzlBlB,gBF2kB0B;AL9F9B;AI5YI;EGpGF;IH6QM,eAAA;EJuON;AACF;;AOrfE;EHsQM,iCAAA;EGpQJ,gBF0lBkB;EEzlBlB,gBF2kB0B;ALnF9B;AIvZI;EGpGF;IH6QM,iBAAA;EJkPN;AACF;;AO1eA;ECrDE,eAAA;EACA,gBAAA;ARmiBF;;AO1eA;EC1DE,eAAA;EACA,gBAAA;ARwiBF;;AO5eA;EACE,qBAAA;AP+eF;AO7eE;EACE,oBF8lB0B;AL/G9B;;AOreA;EHsNM,kBALI;EG/MR,yBAAA;APweF;;AOpeA;EACE,mBFgSO;EDjFH,kBALI;AJ8RV;AOreE;EACE,gBAAA;APueJ;;AOneA;EACE,iBAAA;EACA,mBFsRO;EDjFH,kBALI;EG9LR,cFpFS;AL0jBX;AOpeE;EACE,aAAA;APseJ;;ASpkBA;ECIE,eAAA;EAGA,YAAA;AVkkBF;;ASnkBA;EACE,gBJs9CkC;EIr9ClC,sBJPS;EIQT,yBAAA;EHGE,sBAAA;EIRF,eAAA;EAGA,YAAA;AV2kBF;;AS7jBA;EAEE,qBAAA;AT+jBF;;AS5jBA;EACE,qBAAA;EACA,cAAA;AT+jBF;;AS5jBA;EL+PM,kBALI;EKxPR,cJ1BS;ALylBX;;AWjmBE;;;;;;;ECHA,WAAA;EACA,0CAAA;EACA,yCAAA;EACA,kBAAA;EACA,iBAAA;AZ8mBF;;AatjBI;EF5CE;IACE,gBNide;ELqJrB;AACF;Aa5jBI;EF5CE;IACE,gBNide;EL0JrB;AACF;AajkBI;EF5CE;IACE,gBNide;EL+JrB;AACF;AatkBI;EF5CE;IACE,iBNide;ELoKrB;AACF;Aa3kBI;EF5CE;IACE,iBNide;ELyKrB;AACF;Ac1oBE;ECAA,qBAAA;EACA,gBAAA;EACA,aAAA;EACA,eAAA;EAEA,yCAAA;EACA,6CAAA;EACA,4CAAA;Af4oBF;AchpBI;ECaF,cAAA;EACA,WAAA;EACA,eAAA;EACA,6CAAA;EACA,4CAAA;EACA,8BAAA;AfsoBF;;AevlBM;EACE,YAAA;Af0lBR;;AevlBM;EApCJ,cAAA;EACA,WAAA;Af+nBF;;AejnBE;EACE,cAAA;EACA,WAAA;AfonBJ;;AetnBE;EACE,cAAA;EACA,UAAA;AfynBJ;;Ae3nBE;EACE,cAAA;EACA,qBAAA;Af8nBJ;;AehoBE;EACE,cAAA;EACA,UAAA;AfmoBJ;;AeroBE;EACE,cAAA;EACA,UAAA;AfwoBJ;;Ae1oBE;EACE,cAAA;EACA,qBAAA;Af6oBJ;;Ae9mBM;EAhDJ,cAAA;EACA,WAAA;AfkqBF;;Ae7mBU;EAhEN,cAAA;EACA,kBAAA;AfirBJ;;AelnBU;EAhEN,cAAA;EACA,mBAAA;AfsrBJ;;AevnBU;EAhEN,cAAA;EACA,UAAA;Af2rBJ;;Ae5nBU;EAhEN,cAAA;EACA,mBAAA;AfgsBJ;;AejoBU;EAhEN,cAAA;EACA,mBAAA;AfqsBJ;;AetoBU;EAhEN,cAAA;EACA,UAAA;Af0sBJ;;Ae3oBU;EAhEN,cAAA;EACA,mBAAA;Af+sBJ;;AehpBU;EAhEN,cAAA;EACA,mBAAA;AfotBJ;;AerpBU;EAhEN,cAAA;EACA,UAAA;AfytBJ;;Ae1pBU;EAhEN,cAAA;EACA,mBAAA;Af8tBJ;;Ae/pBU;EAhEN,cAAA;EACA,mBAAA;AfmuBJ;;AepqBU;EAhEN,cAAA;EACA,WAAA;AfwuBJ;;AejqBY;EAxDV,wBAAA;Af6tBF;;AerqBY;EAxDV,yBAAA;AfiuBF;;AezqBY;EAxDV,gBAAA;AfquBF;;Ae7qBY;EAxDV,yBAAA;AfyuBF;;AejrBY;EAxDV,yBAAA;Af6uBF;;AerrBY;EAxDV,gBAAA;AfivBF;;AezrBY;EAxDV,yBAAA;AfqvBF;;Ae7rBY;EAxDV,yBAAA;AfyvBF;;AejsBY;EAxDV,gBAAA;Af6vBF;;AersBY;EAxDV,yBAAA;AfiwBF;;AezsBY;EAxDV,yBAAA;AfqwBF;;AelsBQ;;EAEE,gBAAA;AfqsBV;;AelsBQ;;EAEE,gBAAA;AfqsBV;;Ae5sBQ;;EAEE,sBAAA;Af+sBV;;Ae5sBQ;;EAEE,sBAAA;Af+sBV;;AettBQ;;EAEE,qBAAA;AfytBV;;AettBQ;;EAEE,qBAAA;AfytBV;;AehuBQ;;EAEE,mBAAA;AfmuBV;;AehuBQ;;EAEE,mBAAA;AfmuBV;;Ae1uBQ;;EAEE,qBAAA;Af6uBV;;Ae1uBQ;;EAEE,qBAAA;Af6uBV;;AepvBQ;;EAEE,mBAAA;AfuvBV;;AepvBQ;;EAEE,mBAAA;AfuvBV;;AajzBI;EEUE;IACE,YAAA;Ef2yBN;;EexyBI;IApCJ,cAAA;IACA,WAAA;Efg1BA;;Eel0BA;IACE,cAAA;IACA,WAAA;Efq0BF;;Eev0BA;IACE,cAAA;IACA,UAAA;Ef00BF;;Ee50BA;IACE,cAAA;IACA,qBAAA;Ef+0BF;;Eej1BA;IACE,cAAA;IACA,UAAA;Efo1BF;;Eet1BA;IACE,cAAA;IACA,UAAA;Efy1BF;;Ee31BA;IACE,cAAA;IACA,qBAAA;Ef81BF;;Ee/zBI;IAhDJ,cAAA;IACA,WAAA;Efm3BA;;Ee9zBQ;IAhEN,cAAA;IACA,kBAAA;Efk4BF;;Een0BQ;IAhEN,cAAA;IACA,mBAAA;Efu4BF;;Eex0BQ;IAhEN,cAAA;IACA,UAAA;Ef44BF;;Ee70BQ;IAhEN,cAAA;IACA,mBAAA;Efi5BF;;Eel1BQ;IAhEN,cAAA;IACA,mBAAA;Efs5BF;;Eev1BQ;IAhEN,cAAA;IACA,UAAA;Ef25BF;;Ee51BQ;IAhEN,cAAA;IACA,mBAAA;Efg6BF;;Eej2BQ;IAhEN,cAAA;IACA,mBAAA;Efq6BF;;Eet2BQ;IAhEN,cAAA;IACA,UAAA;Ef06BF;;Ee32BQ;IAhEN,cAAA;IACA,mBAAA;Ef+6BF;;Eeh3BQ;IAhEN,cAAA;IACA,mBAAA;Efo7BF;;Eer3BQ;IAhEN,cAAA;IACA,WAAA;Efy7BF;;Eel3BU;IAxDV,cAAA;Ef86BA;;Eet3BU;IAxDV,wBAAA;Efk7BA;;Ee13BU;IAxDV,yBAAA;Efs7BA;;Ee93BU;IAxDV,gBAAA;Ef07BA;;Eel4BU;IAxDV,yBAAA;Ef87BA;;Eet4BU;IAxDV,yBAAA;Efk8BA;;Ee14BU;IAxDV,gBAAA;Efs8BA;;Ee94BU;IAxDV,yBAAA;Ef08BA;;Eel5BU;IAxDV,yBAAA;Ef88BA;;Eet5BU;IAxDV,gBAAA;Efk9BA;;Ee15BU;IAxDV,yBAAA;Efs9BA;;Ee95BU;IAxDV,yBAAA;Ef09BA;;Eev5BM;;IAEE,gBAAA;Ef05BR;;Eev5BM;;IAEE,gBAAA;Ef05BR;;Eej6BM;;IAEE,sBAAA;Efo6BR;;Eej6BM;;IAEE,sBAAA;Efo6BR;;Ee36BM;;IAEE,qBAAA;Ef86BR;;Ee36BM;;IAEE,qBAAA;Ef86BR;;Eer7BM;;IAEE,mBAAA;Efw7BR;;Eer7BM;;IAEE,mBAAA;Efw7BR;;Ee/7BM;;IAEE,qBAAA;Efk8BR;;Ee/7BM;;IAEE,qBAAA;Efk8BR;;Eez8BM;;IAEE,mBAAA;Ef48BR;;Eez8BM;;IAEE,mBAAA;Ef48BR;AACF;AavgCI;EEUE;IACE,YAAA;EfggCN;;Ee7/BI;IApCJ,cAAA;IACA,WAAA;EfqiCA;;EevhCA;IACE,cAAA;IACA,WAAA;Ef0hCF;;Ee5hCA;IACE,cAAA;IACA,UAAA;Ef+hCF;;EejiCA;IACE,cAAA;IACA,qBAAA;EfoiCF;;EetiCA;IACE,cAAA;IACA,UAAA;EfyiCF;;Ee3iCA;IACE,cAAA;IACA,UAAA;Ef8iCF;;EehjCA;IACE,cAAA;IACA,qBAAA;EfmjCF;;EephCI;IAhDJ,cAAA;IACA,WAAA;EfwkCA;;EenhCQ;IAhEN,cAAA;IACA,kBAAA;EfulCF;;EexhCQ;IAhEN,cAAA;IACA,mBAAA;Ef4lCF;;Ee7hCQ;IAhEN,cAAA;IACA,UAAA;EfimCF;;EeliCQ;IAhEN,cAAA;IACA,mBAAA;EfsmCF;;EeviCQ;IAhEN,cAAA;IACA,mBAAA;Ef2mCF;;Ee5iCQ;IAhEN,cAAA;IACA,UAAA;EfgnCF;;EejjCQ;IAhEN,cAAA;IACA,mBAAA;EfqnCF;;EetjCQ;IAhEN,cAAA;IACA,mBAAA;Ef0nCF;;Ee3jCQ;IAhEN,cAAA;IACA,UAAA;Ef+nCF;;EehkCQ;IAhEN,cAAA;IACA,mBAAA;EfooCF;;EerkCQ;IAhEN,cAAA;IACA,mBAAA;EfyoCF;;Ee1kCQ;IAhEN,cAAA;IACA,WAAA;Ef8oCF;;EevkCU;IAxDV,cAAA;EfmoCA;;Ee3kCU;IAxDV,wBAAA;EfuoCA;;Ee/kCU;IAxDV,yBAAA;Ef2oCA;;EenlCU;IAxDV,gBAAA;Ef+oCA;;EevlCU;IAxDV,yBAAA;EfmpCA;;Ee3lCU;IAxDV,yBAAA;EfupCA;;Ee/lCU;IAxDV,gBAAA;Ef2pCA;;EenmCU;IAxDV,yBAAA;Ef+pCA;;EevmCU;IAxDV,yBAAA;EfmqCA;;Ee3mCU;IAxDV,gBAAA;EfuqCA;;Ee/mCU;IAxDV,yBAAA;Ef2qCA;;EennCU;IAxDV,yBAAA;Ef+qCA;;Ee5mCM;;IAEE,gBAAA;Ef+mCR;;Ee5mCM;;IAEE,gBAAA;Ef+mCR;;EetnCM;;IAEE,sBAAA;EfynCR;;EetnCM;;IAEE,sBAAA;EfynCR;;EehoCM;;IAEE,qBAAA;EfmoCR;;EehoCM;;IAEE,qBAAA;EfmoCR;;Ee1oCM;;IAEE,mBAAA;Ef6oCR;;Ee1oCM;;IAEE,mBAAA;Ef6oCR;;EeppCM;;IAEE,qBAAA;EfupCR;;EeppCM;;IAEE,qBAAA;EfupCR;;Ee9pCM;;IAEE,mBAAA;EfiqCR;;Ee9pCM;;IAEE,mBAAA;EfiqCR;AACF;Aa5tCI;EEUE;IACE,YAAA;EfqtCN;;EeltCI;IApCJ,cAAA;IACA,WAAA;Ef0vCA;;Ee5uCA;IACE,cAAA;IACA,WAAA;Ef+uCF;;EejvCA;IACE,cAAA;IACA,UAAA;EfovCF;;EetvCA;IACE,cAAA;IACA,qBAAA;EfyvCF;;Ee3vCA;IACE,cAAA;IACA,UAAA;Ef8vCF;;EehwCA;IACE,cAAA;IACA,UAAA;EfmwCF;;EerwCA;IACE,cAAA;IACA,qBAAA;EfwwCF;;EezuCI;IAhDJ,cAAA;IACA,WAAA;Ef6xCA;;EexuCQ;IAhEN,cAAA;IACA,kBAAA;Ef4yCF;;Ee7uCQ;IAhEN,cAAA;IACA,mBAAA;EfizCF;;EelvCQ;IAhEN,cAAA;IACA,UAAA;EfszCF;;EevvCQ;IAhEN,cAAA;IACA,mBAAA;Ef2zCF;;Ee5vCQ;IAhEN,cAAA;IACA,mBAAA;Efg0CF;;EejwCQ;IAhEN,cAAA;IACA,UAAA;Efq0CF;;EetwCQ;IAhEN,cAAA;IACA,mBAAA;Ef00CF;;Ee3wCQ;IAhEN,cAAA;IACA,mBAAA;Ef+0CF;;EehxCQ;IAhEN,cAAA;IACA,UAAA;Efo1CF;;EerxCQ;IAhEN,cAAA;IACA,mBAAA;Efy1CF;;Ee1xCQ;IAhEN,cAAA;IACA,mBAAA;Ef81CF;;Ee/xCQ;IAhEN,cAAA;IACA,WAAA;Efm2CF;;Ee5xCU;IAxDV,cAAA;Efw1CA;;EehyCU;IAxDV,wBAAA;Ef41CA;;EepyCU;IAxDV,yBAAA;Efg2CA;;EexyCU;IAxDV,gBAAA;Efo2CA;;Ee5yCU;IAxDV,yBAAA;Efw2CA;;EehzCU;IAxDV,yBAAA;Ef42CA;;EepzCU;IAxDV,gBAAA;Efg3CA;;EexzCU;IAxDV,yBAAA;Efo3CA;;Ee5zCU;IAxDV,yBAAA;Efw3CA;;Eeh0CU;IAxDV,gBAAA;Ef43CA;;Eep0CU;IAxDV,yBAAA;Efg4CA;;Eex0CU;IAxDV,yBAAA;Efo4CA;;Eej0CM;;IAEE,gBAAA;Efo0CR;;Eej0CM;;IAEE,gBAAA;Efo0CR;;Ee30CM;;IAEE,sBAAA;Ef80CR;;Ee30CM;;IAEE,sBAAA;Ef80CR;;Eer1CM;;IAEE,qBAAA;Efw1CR;;Eer1CM;;IAEE,qBAAA;Efw1CR;;Ee/1CM;;IAEE,mBAAA;Efk2CR;;Ee/1CM;;IAEE,mBAAA;Efk2CR;;Eez2CM;;IAEE,qBAAA;Ef42CR;;Eez2CM;;IAEE,qBAAA;Ef42CR;;Een3CM;;IAEE,mBAAA;Efs3CR;;Een3CM;;IAEE,mBAAA;Efs3CR;AACF;Aaj7CI;EEUE;IACE,YAAA;Ef06CN;;Eev6CI;IApCJ,cAAA;IACA,WAAA;Ef+8CA;;Eej8CA;IACE,cAAA;IACA,WAAA;Efo8CF;;Eet8CA;IACE,cAAA;IACA,UAAA;Efy8CF;;Ee38CA;IACE,cAAA;IACA,qBAAA;Ef88CF;;Eeh9CA;IACE,cAAA;IACA,UAAA;Efm9CF;;Eer9CA;IACE,cAAA;IACA,UAAA;Efw9CF;;Ee19CA;IACE,cAAA;IACA,qBAAA;Ef69CF;;Ee97CI;IAhDJ,cAAA;IACA,WAAA;Efk/CA;;Ee77CQ;IAhEN,cAAA;IACA,kBAAA;EfigDF;;Eel8CQ;IAhEN,cAAA;IACA,mBAAA;EfsgDF;;Eev8CQ;IAhEN,cAAA;IACA,UAAA;Ef2gDF;;Ee58CQ;IAhEN,cAAA;IACA,mBAAA;EfghDF;;Eej9CQ;IAhEN,cAAA;IACA,mBAAA;EfqhDF;;Eet9CQ;IAhEN,cAAA;IACA,UAAA;Ef0hDF;;Ee39CQ;IAhEN,cAAA;IACA,mBAAA;Ef+hDF;;Eeh+CQ;IAhEN,cAAA;IACA,mBAAA;EfoiDF;;Eer+CQ;IAhEN,cAAA;IACA,UAAA;EfyiDF;;Ee1+CQ;IAhEN,cAAA;IACA,mBAAA;Ef8iDF;;Ee/+CQ;IAhEN,cAAA;IACA,mBAAA;EfmjDF;;Eep/CQ;IAhEN,cAAA;IACA,WAAA;EfwjDF;;Eej/CU;IAxDV,cAAA;Ef6iDA;;Eer/CU;IAxDV,wBAAA;EfijDA;;Eez/CU;IAxDV,yBAAA;EfqjDA;;Ee7/CU;IAxDV,gBAAA;EfyjDA;;EejgDU;IAxDV,yBAAA;Ef6jDA;;EergDU;IAxDV,yBAAA;EfikDA;;EezgDU;IAxDV,gBAAA;EfqkDA;;Ee7gDU;IAxDV,yBAAA;EfykDA;;EejhDU;IAxDV,yBAAA;Ef6kDA;;EerhDU;IAxDV,gBAAA;EfilDA;;EezhDU;IAxDV,yBAAA;EfqlDA;;Ee7hDU;IAxDV,yBAAA;EfylDA;;EethDM;;IAEE,gBAAA;EfyhDR;;EethDM;;IAEE,gBAAA;EfyhDR;;EehiDM;;IAEE,sBAAA;EfmiDR;;EehiDM;;IAEE,sBAAA;EfmiDR;;Ee1iDM;;IAEE,qBAAA;Ef6iDR;;Ee1iDM;;IAEE,qBAAA;Ef6iDR;;EepjDM;;IAEE,mBAAA;EfujDR;;EepjDM;;IAEE,mBAAA;EfujDR;;Ee9jDM;;IAEE,qBAAA;EfikDR;;Ee9jDM;;IAEE,qBAAA;EfikDR;;EexkDM;;IAEE,mBAAA;Ef2kDR;;EexkDM;;IAEE,mBAAA;Ef2kDR;AACF;AatoDI;EEUE;IACE,YAAA;Ef+nDN;;Ee5nDI;IApCJ,cAAA;IACA,WAAA;EfoqDA;;EetpDA;IACE,cAAA;IACA,WAAA;EfypDF;;Ee3pDA;IACE,cAAA;IACA,UAAA;Ef8pDF;;EehqDA;IACE,cAAA;IACA,qBAAA;EfmqDF;;EerqDA;IACE,cAAA;IACA,UAAA;EfwqDF;;Ee1qDA;IACE,cAAA;IACA,UAAA;Ef6qDF;;Ee/qDA;IACE,cAAA;IACA,qBAAA;EfkrDF;;EenpDI;IAhDJ,cAAA;IACA,WAAA;EfusDA;;EelpDQ;IAhEN,cAAA;IACA,kBAAA;EfstDF;;EevpDQ;IAhEN,cAAA;IACA,mBAAA;Ef2tDF;;Ee5pDQ;IAhEN,cAAA;IACA,UAAA;EfguDF;;EejqDQ;IAhEN,cAAA;IACA,mBAAA;EfquDF;;EetqDQ;IAhEN,cAAA;IACA,mBAAA;Ef0uDF;;Ee3qDQ;IAhEN,cAAA;IACA,UAAA;Ef+uDF;;EehrDQ;IAhEN,cAAA;IACA,mBAAA;EfovDF;;EerrDQ;IAhEN,cAAA;IACA,mBAAA;EfyvDF;;Ee1rDQ;IAhEN,cAAA;IACA,UAAA;Ef8vDF;;Ee/rDQ;IAhEN,cAAA;IACA,mBAAA;EfmwDF;;EepsDQ;IAhEN,cAAA;IACA,mBAAA;EfwwDF;;EezsDQ;IAhEN,cAAA;IACA,WAAA;Ef6wDF;;EetsDU;IAxDV,cAAA;EfkwDA;;Ee1sDU;IAxDV,wBAAA;EfswDA;;Ee9sDU;IAxDV,yBAAA;Ef0wDA;;EeltDU;IAxDV,gBAAA;Ef8wDA;;EettDU;IAxDV,yBAAA;EfkxDA;;Ee1tDU;IAxDV,yBAAA;EfsxDA;;Ee9tDU;IAxDV,gBAAA;Ef0xDA;;EeluDU;IAxDV,yBAAA;Ef8xDA;;EetuDU;IAxDV,yBAAA;EfkyDA;;Ee1uDU;IAxDV,gBAAA;EfsyDA;;Ee9uDU;IAxDV,yBAAA;Ef0yDA;;EelvDU;IAxDV,yBAAA;Ef8yDA;;Ee3uDM;;IAEE,gBAAA;Ef8uDR;;Ee3uDM;;IAEE,gBAAA;Ef8uDR;;EervDM;;IAEE,sBAAA;EfwvDR;;EervDM;;IAEE,sBAAA;EfwvDR;;Ee/vDM;;IAEE,qBAAA;EfkwDR;;Ee/vDM;;IAEE,qBAAA;EfkwDR;;EezwDM;;IAEE,mBAAA;Ef4wDR;;EezwDM;;IAEE,mBAAA;Ef4wDR;;EenxDM;;IAEE,qBAAA;EfsxDR;;EenxDM;;IAEE,qBAAA;EfsxDR;;Ee7xDM;;IAEE,mBAAA;EfgyDR;;Ee7xDM;;IAEE,mBAAA;EfgyDR;AACF;AgBt5DA;EACE,0BAAA;EACA,iCAAA;EACA,iCAAA;EACA,0CAAA;EACA,gCAAA;EACA,wCAAA;EACA,+BAAA;EACA,yCAAA;EAEA,WAAA;EACA,mBXuWO;EWtWP,cXCS;EWAT,mBXkqB4B;EWjqB5B,qBXPS;AL85DX;AgBh5DE;EACE,sBAAA;EACA,oCAAA;EACA,wBXye0B;EWxe1B,wDAAA;AhBk5DJ;AgB/4DE;EACE,uBAAA;AhBi5DJ;AgB94DE;EACE,sBAAA;AhBg5DJ;AgB54DE;EACE,kCAAA;AhB84DJ;;AgBr4DA;EACE,iBAAA;AhBw4DF;;AgB93DE;EACE,wBAAA;AhBi4DJ;;AgBl3DE;EACE,mBAAA;AhBq3DJ;AgBl3DI;EACE,mBAAA;AhBo3DN;;AgB72DE;EACE,sBAAA;AhBg3DJ;AgB72DE;EACE,mBAAA;AhB+2DJ;;AgBt2DE;EACE,gDAAA;EACA,oCAAA;AhBy2DJ;;AgBj2DA;EACE,+CAAA;EACA,mCAAA;AhBo2DF;;AgB51DE;EACE,8CAAA;EACA,kCAAA;AhB+1DJ;;AiB39DE;EAME,sBAAA;EACA,8BAAA;EACA,8BAAA;EACA,6BAAA;EACA,6BAAA;EACA,4BAAA;EACA,4BAAA;EAEA,WAbQ;EAcR,qBAAA;AjBw9DJ;;AiBv+DE;EAME,sBAAA;EACA,8BAAA;EACA,8BAAA;EACA,6BAAA;EACA,6BAAA;EACA,4BAAA;EACA,4BAAA;EAEA,WAbQ;EAcR,qBAAA;AjBo+DJ;;AiBn/DE;EAME,sBAAA;EACA,8BAAA;EACA,8BAAA;EACA,6BAAA;EACA,6BAAA;EACA,4BAAA;EACA,4BAAA;EAEA,WAbQ;EAcR,qBAAA;AjBg/DJ;;AiB//DE;EAME,sBAAA;EACA,8BAAA;EACA,8BAAA;EACA,6BAAA;EACA,6BAAA;EACA,4BAAA;EACA,4BAAA;EAEA,WAbQ;EAcR,qBAAA;AjB4/DJ;;AiB3gEE;EAME,sBAAA;EACA,8BAAA;EACA,8BAAA;EACA,6BAAA;EACA,6BAAA;EACA,4BAAA;EACA,4BAAA;EAEA,WAbQ;EAcR,qBAAA;AjBwgEJ;;AiBvhEE;EAME,sBAAA;EACA,8BAAA;EACA,8BAAA;EACA,6BAAA;EACA,6BAAA;EACA,4BAAA;EACA,4BAAA;EAEA,WAbQ;EAcR,qBAAA;AjBohEJ;;AiBniEE;EAME,sBAAA;EACA,8BAAA;EACA,8BAAA;EACA,6BAAA;EACA,6BAAA;EACA,4BAAA;EACA,4BAAA;EAEA,WAbQ;EAcR,qBAAA;AjBgiEJ;;AiB/iEE;EAME,sBAAA;EACA,8BAAA;EACA,8BAAA;EACA,6BAAA;EACA,6BAAA;EACA,4BAAA;EACA,4BAAA;EAEA,WAbQ;EAcR,qBAAA;AjB4iEJ;;AgBx6DI;EACE,gBAAA;EACA,iCAAA;AhB26DN;;Aat/DI;EGyEA;IACE,gBAAA;IACA,iCAAA;EhBi7DJ;AACF;Aa7/DI;EGyEA;IACE,gBAAA;IACA,iCAAA;EhBu7DJ;AACF;AangEI;EGyEA;IACE,gBAAA;IACA,iCAAA;EhB67DJ;AACF;AazgEI;EGyEA;IACE,gBAAA;IACA,iCAAA;EhBm8DJ;AACF;Aa/gEI;EGyEA;IACE,gBAAA;IACA,iCAAA;EhBy8DJ;AACF;AkB7lEA;EACE,qBbwzBsC;ALuyCxC;;AkBtlEA;EACE,iCAAA;EACA,oCAAA;EACA,gBAAA;EdoRI,kBALI;Ec3QR,gBbgkB4B;ALuhD9B;;AkBnlEA;EACE,+BAAA;EACA,kCAAA;Ed0QI,kBALI;AJk1DV;;AkBnlEA;EACE,gCAAA;EACA,mCAAA;EdoQI,mBALI;AJw1DV;;AmBpnEA;EACE,mBdgzBsC;EDhhBlC,kBALI;EevRR,cdKS;ALgnEX;;AoB1nEA;EACE,cAAA;EACA,WAAA;EACA,yBAAA;EhB8RI,eALI;EgBtRR,gBfqkB4B;EepkB5B,gBf0kB4B;EezkB5B,cfKS;EeJT,sBfLS;EeMT,4BAAA;EACA,yBAAA;EACA,wBAAA;EAAA,qBAAA;EAAA,gBAAA;EdGE,sBAAA;EeHE,wEDMJ;ApBwnEF;AqB1nEM;EDhBN;ICiBQ,gBAAA;ErB6nEN;AACF;AoB3nEE;EACE,gBAAA;ApB6nEJ;AoB3nEI;EACE,eAAA;ApB6nEN;AoBxnEE;EACE,cfjBO;EekBP,sBf3BO;Ee4BP,qBf8zBoC;Ee7zBpC,UAAA;EAKE,kDfusB0B;AL+6ChC;AoB/mEE;EAEE,aAAA;ApBgnEJ;AoB5mEE;EACE,cf1CO;Ee4CP,UAAA;ApB6mEJ;AoBhnEE;EACE,cf1CO;Ee4CP,UAAA;ApB6mEJ;AoBrmEE;EAEE,yBf1DO;Ee6DP,UAAA;ApBomEJ;AoBhmEE;EACE,yBAAA;EACA,0BAAA;EACA,2Bf0pB0B;Ee1pB1B,0Bf0pB0B;EezpB1B,cf9DO;EiBbT,yBjBMS;EeuEP,oBAAA;EACA,qBAAA;EACA,mBAAA;EACA,eAAA;EACA,4Bfgb0B;Ee/a1B,gBAAA;ECtEE,6IDuEF;ECvEE,qIDuEF;ApBkmEJ;AoB9mEE;EACE,yBAAA;EACA,0BAAA;EACA,2Bf0pB0B;Ee1pB1B,0Bf0pB0B;EezpB1B,cf9DO;EiBbT,yBjBMS;EeuEP,oBAAA;EACA,qBAAA;EACA,mBAAA;EACA,eAAA;EACA,4Bfgb0B;Ee/a1B,gBAAA;ECtEE,qIDuEF;ApBkmEJ;AqBrqEM;EDuDJ;ICtDM,wBAAA;IAAA,gBAAA;ErBwqEN;EoBlnEA;ICtDM,gBAAA;ErBwqEN;AACF;AoBpmEE;EACE,yBf+5B8B;ALusClC;AoBvmEE;EACE,yBf+5B8B;ALusClC;AoBnmEE;EACE,yBAAA;EACA,0BAAA;EACA,2BfuoB0B;EevoB1B,0BfuoB0B;EetoB1B,cfjFO;EiBbT,yBjBMS;Ee0FP,oBAAA;EACA,qBAAA;EACA,mBAAA;EACA,eAAA;EACA,4Bf6Z0B;Ee5Z1B,gBAAA;ECzFE,6ID0FF;EC1FE,qID0FF;ApBqmEJ;AqB3rEM;ED0EJ;ICzEM,wBAAA;IAAA,gBAAA;ErB8rEN;AACF;AoBvmEE;EACE,yBf44B8B;AL6tClC;;AoBhmEA;EACE,cAAA;EACA,WAAA;EACA,mBAAA;EACA,gBAAA;EACA,gBfyd4B;Eexd5B,cf5GS;Ee6GT,6BAAA;EACA,yBAAA;EACA,mBAAA;ApBmmEF;AoBjmEE;EAEE,gBAAA;EACA,eAAA;ApBkmEJ;;AoBvlEA;EACE,sCfguBsC;Ee/tBtC,uBAAA;EhBmJI,mBALI;EE7QN,qBAAA;AN2tEJ;AoBxlEE;EACE,uBAAA;EACA,wBAAA;EACA,0Bf2lB0B;Ee3lB1B,yBf2lB0B;AL+/C9B;AoB7lEE;EACE,uBAAA;EACA,wBAAA;EACA,0Bf2lB0B;Ee3lB1B,yBf2lB0B;AL+/C9B;AoBvlEE;EACE,uBAAA;EACA,wBAAA;EACA,0BfqlB0B;EerlB1B,yBfqlB0B;ALogD9B;;AoBrlEA;EACE,oCf8sBsC;Ee7sBtC,oBAAA;EhBgII,kBALI;EE7QN,qBAAA;AN4uEJ;AoBtlEE;EACE,oBAAA;EACA,qBAAA;EACA,wBf4kB0B;Ee5kB1B,uBf4kB0B;AL4gD9B;AoB3lEE;EACE,oBAAA;EACA,qBAAA;EACA,wBf4kB0B;Ee5kB1B,uBf4kB0B;AL4gD9B;AoBrlEE;EACE,oBAAA;EACA,qBAAA;EACA,wBfskB0B;EetkB1B,uBfskB0B;ALihD9B;;AoB/kEE;EACE,uCfqrBoC;AL65CxC;AoB/kEE;EACE,sCfkrBoC;AL+5CxC;AoB9kEE;EACE,oCf+qBoC;ALi6CxC;;AoB3kEA;EACE,Wf6qBsC;Ee5qBtC,YAAA;EACA,iBf4hB4B;ALkjD9B;AoB5kEE;EACE,eAAA;ApB8kEJ;AoB3kEE;EACE,aAAA;Ed/LA,sBAAA;AN6wEJ;AoB1kEE;EACE,aAAA;EdpMA,sBAAA;ANixEJ;;AuB/xEA;EACE,cAAA;EACA,WAAA;EACA,0CAAA;EAEA,uCAAA;EnB2RI,eALI;EmBnRR,gBlBkkB4B;EkBjkB5B,gBlBukB4B;EkBtkB5B,clBES;EkBDT,sBlBRS;EkBST,iPAAA;EACA,4BAAA;EACA,yClBg7BkC;EkB/6BlC,0BlBg7BkC;EkB/6BlC,yBAAA;EjBFE,sBAAA;EeHE,wEEQJ;EACA,wBAAA;EAAA,qBAAA;EAAA,gBAAA;AvB+xEF;AqBpyEM;EEfN;IFgBQ,gBAAA;ErBuyEN;AACF;AuBlyEE;EACE,qBlBs0BoC;EkBr0BpC,UAAA;EAKE,kDlBi7B4B;AL+2ClC;AuB5xEE;EAEE,sBlBgsB0B;EkB/rB1B,sBAAA;AvB6xEJ;AuB1xEE;EAEE,yBlBpCO;AL+zEX;AuBtxEE;EACE,kBAAA;EACA,0BAAA;AvBwxEJ;;AuBpxEA;EACE,oBlByrB4B;EkBxrB5B,uBlBwrB4B;EkBvrB5B,oBlBwrB4B;ED/cxB,mBALI;EE7QN,qBAAA;ANk0EJ;;AuBpxEA;EACE,mBlBqrB4B;EkBprB5B,sBlBorB4B;EkBnrB5B,kBlBorB4B;EDndxB,kBALI;EE7QN,qBAAA;AN00EJ;;AwBz1EA;EACE,cAAA;EACA,kBnBq3BwC;EmBp3BxC,mBnBq3BwC;EmBp3BxC,uBnBq3BwC;ALu+C1C;AwB11EE;EACE,WAAA;EACA,mBAAA;AxB41EJ;;AwBx1EA;EACE,UnBy2BwC;EmBx2BxC,WnBw2BwC;EmBv2BxC,kBAAA;EACA,mBAAA;EACA,sBnBbS;EmBcT,4BAAA;EACA,2BAAA;EACA,wBAAA;EACA,qCnB42BwC;EmB32BxC,wBAAA;EAAA,qBAAA;EAAA,gBAAA;EACA,iCAAA;EAAA,mBAAA;AxB21EF;AwBx1EE;ElBXE,qBAAA;ANs2EJ;AwBv1EE;EAEE,kBnBm2BsC;ALq/C1C;AwBr1EE;EACE,uBnB01BsC;AL6/C1C;AwBp1EE;EACE,qBnBszBoC;EmBrzBpC,UAAA;EACA,kDnBmsB4B;ALmpDhC;AwBn1EE;EACE,yBnBZM;EmBaN,qBnBbM;ALk2EV;AwBn1EI;EAII,+OAAA;AxBk1ER;AwB90EI;EAII,uJAAA;AxB60ER;AwBx0EE;EACE,yBnBjCM;EmBkCN,qBnBlCM;EmBuCJ,yOAAA;AxBs0EN;AwBl0EE;EACE,oBAAA;EACA,YAAA;EACA,YnBk0BuC;ALkgD3C;AwB7zEI;EACE,YnB0zBqC;ALqgD3C;;AwBjzEA;EACE,mBnBqzBgC;AL+/ClC;AwBlzEE;EACE,UnBizB8B;EmBhzB9B,mBAAA;EACA,wKAAA;EACA,gCAAA;ElB9FA,kBAAA;EeHE,iDGmGF;AxBozEJ;AqBn5EM;EGyFJ;IHxFM,gBAAA;ErBs5EN;AACF;AwBvzEI;EACE,0JAAA;AxByzEN;AwBtzEI;EACE,iCnBgzB4B;EmB3yB1B,uJAAA;AxBozER;;AwB9yEA;EACE,qBAAA;EACA,kBnBmxBgC;AL8hDlC;;AwB9yEA;EACE,kBAAA;EACA,sBAAA;EACA,oBAAA;AxBizEF;AwB7yEI;EACE,oBAAA;EACA,YAAA;EACA,anBqoBwB;AL0qD9B;;AyB77EA;EACE,WAAA;EACA,cAAA;EACA,UAAA;EACA,6BAAA;EACA,wBAAA;EAAA,qBAAA;EAAA,gBAAA;AzBg8EF;AyB97EE;EACE,UAAA;AzBg8EJ;AyB57EI;EAA0B,kEpB89Ba;ALi+C3C;AyB97EI;EAA0B,kEpB69Ba;ALo+C3C;AyB97EE;EACE,SAAA;AzBg8EJ;AyB77EE;EACE,WpB+8BuC;EoB98BvC,YpB88BuC;EoB78BvC,oBAAA;EHzBF,yBjBkCQ;EoBPN,SpB88BuC;EC19BvC,mBAAA;EeHE,oHIkBF;EJlBE,4GIkBF;EACA,wBAAA;EAAA,gBAAA;AzB87EJ;AqB78EM;EIMJ;IJLM,wBAAA;IAAA,gBAAA;ErBg9EN;AACF;AyBj8EI;EHjCF,yBjB8+ByC;ALu/C3C;AyB/7EE;EACE,WpBw7B8B;EoBv7B9B,cpBw7B8B;EoBv7B9B,kBAAA;EACA,epBu7B8B;EoBt7B9B,yBpBpCO;EoBqCP,yBAAA;EnB7BA,mBAAA;AN+9EJ;AyB77EE;EACE,WpBo7BuC;EoBn7BvC,YpBm7BuC;EiBt+BzC,yBjBkCQ;EoBmBN,SpBo7BuC;EC19BvC,mBAAA;EeHE,iHI4CF;EJ5CE,4GI4CF;EACA,qBAAA;EAAA,gBAAA;AzB87EJ;AqBv+EM;EIiCJ;IJhCM,qBAAA;IAAA,gBAAA;ErB0+EN;AACF;AyBj8EI;EH3DF,yBjB8+ByC;ALihD3C;AyB/7EE;EACE,WpB85B8B;EoB75B9B,cpB85B8B;EoB75B9B,kBAAA;EACA,epB65B8B;EoB55B9B,yBpB9DO;EoB+DP,yBAAA;EnBvDA,mBAAA;ANy/EJ;AyB77EE;EACE,oBAAA;AzB+7EJ;AyB77EI;EACE,yBpBtEK;ALqgFX;AyB57EI;EACE,yBpB1EK;ALwgFX;;A0BrhFA;EACE,kBAAA;A1BwhFF;A0BthFE;;EAEE,0BrBy/B8B;EqBx/B9B,iBrBy/B8B;AL+hDlC;A0BrhFE;EACE,kBAAA;EACA,MAAA;EACA,OAAA;EACA,YAAA;EACA,qBAAA;EACA,oBAAA;EACA,6BAAA;EACA,qBAAA;ELDE,gEKEF;A1BuhFJ;AqBrhFM;EKXJ;ILYM,gBAAA;ErBwhFN;AACF;A0BxhFE;EACE,qBAAA;A1B0hFJ;A0BxhFI;EACE,kBAAA;A1B0hFN;A0B3hFI;EACE,kBAAA;A1B0hFN;A0BvhFI;EAEE,qBrBm+B4B;EqBl+B5B,wBrBm+B4B;ALqjDlC;A0B3hFI;EAEE,qBrBm+B4B;EqBl+B5B,wBrBm+B4B;ALqjDlC;A0BrhFI;EACE,qBrB89B4B;EqB79B5B,wBrB89B4B;ALyjDlC;A0BnhFE;EACE,qBrBw9B8B;EqBv9B9B,wBrBw9B8B;AL6jDlC;A0B/gFI;EACE,arBk9B4B;EqBj9B5B,8DrBk9B4B;ALikDlC;A0BrhFI;;;EACE,arBk9B4B;EqBj9B5B,8DrBk9B4B;ALikDlC;A0B9gFI;EACE,arB28B4B;EqB18B5B,8DrB28B4B;ALqkDlC;;A2BtkFA;EACE,kBAAA;EACA,aAAA;EACA,eAAA;EACA,oBAAA;EACA,WAAA;A3BykFF;A2BvkFE;;EAEE,kBAAA;EACA,cAAA;EACA,SAAA;EACA,YAAA;A3BykFJ;A2BrkFE;;EAEE,UAAA;A3BukFJ;A2BjkFE;EACE,kBAAA;EACA,UAAA;A3BmkFJ;A2BjkFI;EACE,UAAA;A3BmkFN;;A2BxjFA;EACE,aAAA;EACA,mBAAA;EACA,yBAAA;EvBsPI,eALI;EuB/OR,gBtB8hB4B;EsB7hB5B,gBtBmiB4B;EsBliB5B,ctBlCS;EsBmCT,kBAAA;EACA,mBAAA;EACA,yBtB5CS;EsB6CT,yBAAA;ErBpCE,sBAAA;ANgmFJ;;A2BljFA;;;;EAIE,oBAAA;EvBgOI,kBALI;EE7QN,qBAAA;ANymFJ;;A2BljFA;;;;EAIE,uBAAA;EvBuNI,mBALI;EE7QN,qBAAA;ANknFJ;;A2BljFA;;EAEE,mBAAA;A3BqjFF;;A2BxiFI;;ErB/DA,0BAAA;EACA,6BAAA;AN4mFJ;A2BviFI;;ErBtEA,0BAAA;EACA,6BAAA;ANinFJ;A2BjiFE;EACE,iBAAA;ErBpEA,yBAAA;EACA,4BAAA;ANwmFJ;;A4BjoFE;EACE,aAAA;EACA,WAAA;EACA,mBvByxBoC;EDhhBlC,kBALI;EwBjQN,cvB0/BqB;ALyoDzB;;A4BhoFE;EACE,kBAAA;EACA,SAAA;EACA,UAAA;EACA,aAAA;EACA,eAAA;EACA,uBAAA;EACA,kBAAA;ExB4PE,mBALI;EwBpPN,WAvBc;EAwBd,wCAvBiB;EtBHjB,sBAAA;AN6pFJ;;A4B9nFI;;;;EAEE,cAAA;A5BmoFN;;A4BjrFI;EAoDE,qBvB+9BmB;EuB59BjB,oCvB+yBgC;EuB9yBhC,4PAAA;EACA,4BAAA;EACA,2DAAA;EACA,gEAAA;A5B+nFR;A4B5nFM;EACE,qBvBo9BiB;EuBn9BjB,iDA/Ca;A5B6qFrB;;A4B9rFI;EAyEI,oCvB6xBgC;EuB5xBhC,kFAAA;A5BynFR;;A4BnsFI;EAiFE,qBvBk8BmB;ALorDzB;A4BnnFQ;EAEE,uBvB42B8B;EuB32B9B,6dAAA;EACA,+DAAA;EACA,2EAAA;A5BonFV;A4BhnFM;EACE,qBvBq7BiB;EuBp7BjB,iDA9Ea;A5BgsFrB;;A4BjtFI;EAsGE,qBvB66BmB;ALksDzB;A4B7mFM;EACE,yBvB06BiB;ALqsDzB;A4B5mFM;EACE,iDA5Fa;A5B0sFrB;A4B3mFM;EACE,cvBk6BiB;AL2sDzB;;A4BxmFI;EACE,kBAAA;A5B2mFN;;A4BluFI;;;EA+HI,UAAA;A5BymFR;A4BrmFM;;;EACE,UAAA;A5BymFR;;A4B1tFE;EACE,aAAA;EACA,WAAA;EACA,mBvByxBoC;EDhhBlC,kBALI;EwBjQN,cvB0/BqB;ALkuDzB;;A4BztFE;EACE,kBAAA;EACA,SAAA;EACA,UAAA;EACA,aAAA;EACA,eAAA;EACA,uBAAA;EACA,kBAAA;ExB4PE,mBALI;EwBpPN,WAvBc;EAwBd,wCAvBiB;EtBHjB,sBAAA;ANsvFJ;;A4BvtFI;;;;EAEE,cAAA;A5B4tFN;;A4B1wFI;EAoDE,qBvB+9BmB;EuB59BjB,oCvB+yBgC;EuB9yBhC,4UAAA;EACA,4BAAA;EACA,2DAAA;EACA,gEAAA;A5BwtFR;A4BrtFM;EACE,qBvBo9BiB;EuBn9BjB,iDA/Ca;A5BswFrB;;A4BvxFI;EAyEI,oCvB6xBgC;EuB5xBhC,kFAAA;A5BktFR;;A4B5xFI;EAiFE,qBvBk8BmB;AL6wDzB;A4B5sFQ;EAEE,uBvB42B8B;EuB32B9B,6iBAAA;EACA,+DAAA;EACA,2EAAA;A5B6sFV;A4BzsFM;EACE,qBvBq7BiB;EuBp7BjB,iDA9Ea;A5ByxFrB;;A4B1yFI;EAsGE,qBvB66BmB;AL2xDzB;A4BtsFM;EACE,yBvB06BiB;AL8xDzB;A4BrsFM;EACE,iDA5Fa;A5BmyFrB;A4BpsFM;EACE,cvBk6BiB;ALoyDzB;;A4BjsFI;EACE,kBAAA;A5BosFN;;A4B3zFI;;;EAiII,UAAA;A5BgsFR;A4B9rFM;;;EACE,UAAA;A5BksFR;;A6Bx0FA;EACE,qBAAA;EAEA,gBxBwkB4B;EwBvkB5B,gBxB6kB4B;EwB5kB5B,cxBQS;EwBPT,kBAAA;EACA,qBAAA;EAEA,sBAAA;EACA,eAAA;EACA,yBAAA;EAAA,sBAAA;EAAA,iBAAA;EACA,6BAAA;EACA,6BAAA;EC8GA,yBAAA;E1BsKI,eALI;EE7QN,sBAAA;EeHE,qIQGJ;A7B20FF;AqB10FM;EQhBN;IRiBQ,gBAAA;ErB60FN;AACF;A6B90FE;EACE,cxBLO;ALq1FX;A6B50FE;EAEE,UAAA;EACA,kDxBotB4B;ALynEhC;A6B/zFE;EAGE,oBAAA;EACA,axB0uB0B;ALqlE9B;;A6BnzFE;ECvCA,WAXQ;ERLR,yBjB4Ea;EyB1Db,qBzB0Da;ALoyFf;A8B31FE;EACE,WAdY;ERRd,yBQMmB;EAkBjB,qBAjBa;A9B82FjB;A8B11FE;EAEE,WArBY;ERRd,yBQMmB;EAyBjB,qBAxBa;EA6BX,iDAAA;A9Bu1FN;A8Bn1FE;EAKE,WAlCa;EAmCb,yBArCkB;EAwClB,qBAvCc;A9Bs3FlB;A8B70FI;EAKI,iDAAA;A9B20FR;A8Bt0FE;EAEE,WAjDe;EAkDf,yBzBYW;EyBTX,qBzBSW;AL4zFf;;A6Bj1FE;ECvCA,WAXQ;ERLR,yBjB4Ea;EyB1Db,qBzB0Da;ALk0Ff;A8Bz3FE;EACE,WAdY;ERRd,yBQMmB;EAkBjB,qBAjBa;A9B44FjB;A8Bx3FE;EAEE,WArBY;ERRd,yBQMmB;EAyBjB,qBAxBa;EA6BX,kDAAA;A9Bq3FN;A8Bj3FE;EAKE,WAlCa;EAmCb,yBArCkB;EAwClB,qBAvCc;A9Bo5FlB;A8B32FI;EAKI,kDAAA;A9By2FR;A8Bp2FE;EAEE,WAjDe;EAkDf,yBzBYW;EyBTX,qBzBSW;AL01Ff;;A6B/2FE;ECvCA,WAXQ;ERLR,yBjB4Ea;EyB1Db,qBzB0Da;ALg2Ff;A8Bv5FE;EACE,WAdY;ERRd,yBQMmB;EAkBjB,qBAjBa;A9B06FjB;A8Bt5FE;EAEE,WArBY;ERRd,yBQMmB;EAyBjB,qBAxBa;EA6BX,iDAAA;A9Bm5FN;A8B/4FE;EAKE,WAlCa;EAmCb,yBArCkB;EAwClB,qBAvCc;A9Bk7FlB;A8Bz4FI;EAKI,iDAAA;A9Bu4FR;A8Bl4FE;EAEE,WAjDe;EAkDf,yBzBYW;EyBTX,qBzBSW;ALw3Ff;;A6B74FE;ECvCA,WAXQ;ERLR,yBjB4Ea;EyB1Db,qBzB0Da;AL83Ff;A8Br7FE;EACE,WAdY;ERRd,yBQMmB;EAkBjB,qBAjBa;A9Bw8FjB;A8Bp7FE;EAEE,WArBY;ERRd,yBQMmB;EAyBjB,qBAxBa;EA6BX,iDAAA;A9Bi7FN;A8B76FE;EAKE,WAlCa;EAmCb,yBArCkB;EAwClB,qBAvCc;A9Bg9FlB;A8Bv6FI;EAKI,iDAAA;A9Bq6FR;A8Bh6FE;EAEE,WAjDe;EAkDf,yBzBYW;EyBTX,qBzBSW;ALs5Ff;;A6B36FE;ECvCA,WAXQ;ERLR,yBjB4Ea;EyB1Db,qBzB0Da;AL45Ff;A8Bn9FE;EACE,WAdY;ERRd,yBQMmB;EAkBjB,qBAjBa;A9Bs+FjB;A8Bl9FE;EAEE,WArBY;ERRd,yBQMmB;EAyBjB,qBAxBa;EA6BX,gDAAA;A9B+8FN;A8B38FE;EAKE,WAlCa;EAmCb,yBArCkB;EAwClB,qBAvCc;A9B8+FlB;A8Br8FI;EAKI,gDAAA;A9Bm8FR;A8B97FE;EAEE,WAjDe;EAkDf,yBzBYW;EyBTX,qBzBSW;ALo7Ff;;A6Bz8FE;ECvCA,WAXQ;ERLR,yBjB4Ea;EyB1Db,qBzB0Da;AL07Ff;A8Bj/FE;EACE,WAdY;ERRd,yBQMmB;EAkBjB,qBAjBa;A9BogGjB;A8Bh/FE;EAEE,WArBY;ERRd,yBQMmB;EAyBjB,qBAxBa;EA6BX,gDAAA;A9B6+FN;A8Bz+FE;EAKE,WAlCa;EAmCb,yBArCkB;EAwClB,qBAvCc;A9B4gGlB;A8Bn+FI;EAKI,gDAAA;A9Bi+FR;A8B59FE;EAEE,WAjDe;EAkDf,yBzBYW;EyBTX,qBzBSW;ALk9Ff;;A6Bv+FE;ECvCA,WAXQ;ERLR,yBjB4Ea;EyB1Db,qBzB0Da;ALw9Ff;A8B/gGE;EACE,WAdY;ERRd,yBQMmB;EAkBjB,qBAjBa;A9BkiGjB;A8B9gGE;EAEE,WArBY;ERRd,yBQMmB;EAyBjB,qBAxBa;EA6BX,kDAAA;A9B2gGN;A8BvgGE;EAKE,WAlCa;EAmCb,yBArCkB;EAwClB,qBAvCc;A9B0iGlB;A8BjgGI;EAKI,kDAAA;A9B+/FR;A8B1/FE;EAEE,WAjDe;EAkDf,yBzBYW;EyBTX,qBzBSW;ALg/Ff;;A6BrgGE;ECvCA,WAXQ;ERLR,yBjB4Ea;EyB1Db,qBzB0Da;ALs/Ff;A8B7iGE;EACE,WAdY;ERRd,yBQMmB;EAkBjB,qBAjBa;A9BgkGjB;A8B5iGE;EAEE,WArBY;ERRd,yBQMmB;EAyBjB,qBAxBa;EA6BX,+CAAA;A9ByiGN;A8BriGE;EAKE,WAlCa;EAmCb,yBArCkB;EAwClB,qBAvCc;A9BwkGlB;A8B/hGI;EAKI,+CAAA;A9B6hGR;A8BxhGE;EAEE,WAjDe;EAkDf,yBzBYW;EyBTX,qBzBSW;AL8gGf;;A6B7hGE;ECmBA,czBJa;EyBKb,qBzBLa;ALmhGf;A8B5gGE;EACE,WATY;EAUZ,yBzBTW;EyBUX,qBzBVW;ALwhGf;A8B3gGE;EAEE,iDAAA;A9B4gGJ;A8BzgGE;EAKE,WArBa;EAsBb,yBzBxBW;EyByBX,qBzBzBW;ALgiGf;A8BrgGI;EAKI,iDAAA;A9BmgGR;A8B9/FE;EAEE,czBvCW;EyBwCX,6BAAA;A9B+/FJ;;A6BtjGE;ECmBA,czBJa;EyBKb,qBzBLa;AL4iGf;A8BriGE;EACE,WATY;EAUZ,yBzBTW;EyBUX,qBzBVW;ALijGf;A8BpiGE;EAEE,kDAAA;A9BqiGJ;A8BliGE;EAKE,WArBa;EAsBb,yBzBxBW;EyByBX,qBzBzBW;ALyjGf;A8B9hGI;EAKI,kDAAA;A9B4hGR;A8BvhGE;EAEE,czBvCW;EyBwCX,6BAAA;A9BwhGJ;;A6B/kGE;ECmBA,czBJa;EyBKb,qBzBLa;ALqkGf;A8B9jGE;EACE,WATY;EAUZ,yBzBTW;EyBUX,qBzBVW;AL0kGf;A8B7jGE;EAEE,gDAAA;A9B8jGJ;A8B3jGE;EAKE,WArBa;EAsBb,yBzBxBW;EyByBX,qBzBzBW;ALklGf;A8BvjGI;EAKI,gDAAA;A9BqjGR;A8BhjGE;EAEE,czBvCW;EyBwCX,6BAAA;A9BijGJ;;A6BxmGE;ECmBA,czBJa;EyBKb,qBzBLa;AL8lGf;A8BvlGE;EACE,WATY;EAUZ,yBzBTW;EyBUX,qBzBVW;ALmmGf;A8BtlGE;EAEE,iDAAA;A9BulGJ;A8BplGE;EAKE,WArBa;EAsBb,yBzBxBW;EyByBX,qBzBzBW;AL2mGf;A8BhlGI;EAKI,iDAAA;A9B8kGR;A8BzkGE;EAEE,czBvCW;EyBwCX,6BAAA;A9B0kGJ;;A6BjoGE;ECmBA,czBJa;EyBKb,qBzBLa;ALunGf;A8BhnGE;EACE,WATY;EAUZ,yBzBTW;EyBUX,qBzBVW;AL4nGf;A8B/mGE;EAEE,gDAAA;A9BgnGJ;A8B7mGE;EAKE,WArBa;EAsBb,yBzBxBW;EyByBX,qBzBzBW;ALooGf;A8BzmGI;EAKI,gDAAA;A9BumGR;A8BlmGE;EAEE,czBvCW;EyBwCX,6BAAA;A9BmmGJ;;A6B1pGE;ECmBA,czBJa;EyBKb,qBzBLa;ALgpGf;A8BzoGE;EACE,WATY;EAUZ,yBzBTW;EyBUX,qBzBVW;ALqpGf;A8BxoGE;EAEE,gDAAA;A9ByoGJ;A8BtoGE;EAKE,WArBa;EAsBb,yBzBxBW;EyByBX,qBzBzBW;AL6pGf;A8BloGI;EAKI,gDAAA;A9BgoGR;A8B3nGE;EAEE,czBvCW;EyBwCX,6BAAA;A9B4nGJ;;A6BnrGE;ECmBA,czBJa;EyBKb,qBzBLa;ALyqGf;A8BlqGE;EACE,WATY;EAUZ,yBzBTW;EyBUX,qBzBVW;AL8qGf;A8BjqGE;EAEE,kDAAA;A9BkqGJ;A8B/pGE;EAKE,WArBa;EAsBb,yBzBxBW;EyByBX,qBzBzBW;ALsrGf;A8B3pGI;EAKI,kDAAA;A9BypGR;A8BppGE;EAEE,czBvCW;EyBwCX,6BAAA;A9BqpGJ;;A6B5sGE;ECmBA,czBJa;EyBKb,qBzBLa;ALksGf;A8B3rGE;EACE,WATY;EAUZ,yBzBTW;EyBUX,qBzBVW;ALusGf;A8B1rGE;EAEE,+CAAA;A9B2rGJ;A8BxrGE;EAKE,WArBa;EAsBb,yBzBxBW;EyByBX,qBzBzBW;AL+sGf;A8BprGI;EAKI,+CAAA;A9BkrGR;A8B7qGE;EAEE,czBvCW;EyBwCX,6BAAA;A9B8qGJ;;A6BztGA;EACE,gBxBigB4B;EwBhgB5B,cxBzCQ;EwB0CR,0BxB6WwC;AL+2F1C;A6B1tGE;EACE,cxB4WsC;ALg3F1C;A6BptGE;EAEE,cxB/EO;ALoyGX;;A6B1sGA;ECuBE,oBAAA;E1BsKI,kBALI;EE7QN,qBAAA;ANqyGJ;;A6B5sGA;ECmBE,uBAAA;E1BsKI,mBALI;EE7QN,qBAAA;AN2yGJ;;A+B9zGA;EVgBM,gCUfJ;A/Bi0GF;AqB9yGM;EUpBN;IVqBQ,gBAAA;ErBizGN;AACF;A+Bp0GE;EACE,UAAA;A/Bs0GJ;;A+Bh0GE;EACE,aAAA;A/Bm0GJ;;A+B/zGA;EACE,SAAA;EACA,gBAAA;EVDI,6BUEJ;A/Bk0GF;AqBh0GM;EULN;IVMQ,gBAAA;ErBm0GN;AACF;A+Br0GE;EACE,QAAA;EACA,YAAA;EVNE,4BUOF;A/Bu0GJ;AqB10GM;EUAJ;IVCM,gBAAA;ErB60GN;AACF;;AgCl2GA;;;;EAIE,kBAAA;AhCq2GF;;AgCl2GA;EACE,mBAAA;AhCq2GF;AiCh1GI;EACE,qBAAA;EACA,oB5BqgBwB;E4BpgBxB,uB5BmgBwB;E4BlgBxB,WAAA;EAhCJ,uBAAA;EACA,qCAAA;EACA,gBAAA;EACA,oCAAA;AjCm3GF;AiC9zGI;EACE,cAAA;AjCg0GN;;AgC32GA;EACE,kBAAA;EACA,a3ByhCkC;E2BxhClC,aAAA;EACA,gB3B+mCkC;E2B9mClC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CA,gBAAA;ErCuwIJ;EqCrwII;IACE,cAAA;IACA,cAAA;ErCuwIN;EqClwIM;I/BpJJ,0BAAA;IACA,6BAAA;ENy5IF;EqCnwIQ;;IAGE,0BAAA;ErCowIV;EqClwIQ;;IAGE,6BAAA;ErCmwIV;EqC/vIM;I/BrJJ,yBAAA;IACA,4BAAA;ENu5IF;EqChwIQ;;IAGE,yBAAA;ErCiwIV;EqC/vIQ;;IAGE,4BAAA;ErCgwIV;AACF;;AsC98IA;EACE,kBAAA;EACA,aAAA;EACA,mBAAA;EACA,WAAA;EACA,qBAAA;ElC4RI,eALI;EkCrRR,cjCMS;EiCLT,gBAAA;EACA,sBjCLS;EiCMT,SAAA;EhCKE,gBAAA;EgCHF,qBAAA;EjBAI,+JiBCJ;AtCi9IF;AqB98IM;EiBhBN;IjBiBQ,gBAAA;ErBi9IN;AACF;AsCp9IE;EACE,cjCyvCsC;EiCxvCtC,yBjCuvCsC;EiCtvCtC,+CAAA;AtCs9IJ;AsCp9II;EACE,iSAAA;EACA,0BjC4vCoC;AL0tG1C;AsCj9IE;EACE,cAAA;EACA,cjCivCsC;EiChvCtC,ejCgvCsC;EiC/uCtC,iBAAA;EACA,WAAA;EACA,iSAAA;EACA,4BAAA;EACA,wBjC2uCsC;EgBlwCpC,sCiBwBF;AtCm9IJ;AqBv+IM;EiBWJ;IjBVM,gBAAA;ErB0+IN;AACF;AsCr9IE;EACE,UAAA;AtCu9IJ;AsCp9IE;EACE,UAAA;EACA,qBjCizBoC;EiChzBpC,UAAA;EACA,kDjC8rB4B;ALwxHhC;;AsCl9IA;EACE,gBAAA;AtCq9IF;;AsCl9IA;EACE,sBjCpDS;EiCqDT,sCAAA;AtCq9IF;AsCn9IE;EhCnCE,+BAAA;EACA,gCAAA;ANy/IJ;AsCp9II;EhCtCA,2CAAA;EACA,4CAAA;AN6/IJ;AsCn9IE;EACE,aAAA;AtCq9IJ;AsCj9IE;EhClCE,mCAAA;EACA,kCAAA;ANs/IJ;AsCj9IM;EhCtCF,+CAAA;EACA,8CAAA;AN0/IJ;AsCh9II;EhC3CA,mCAAA;EACA,kCAAA;AN8/IJ;;AsC98IA;EACE,qBAAA;AtCi9IF;;AsCx8IE;EACE,eAAA;AtC28IJ;AsCx8IE;EACE,eAAA;EACA,cAAA;EhCxFA,gBAAA;ANmiJJ;AsCx8II;EAAgB,aAAA;AtC28IpB;AsC18II;EAAe,gBAAA;AtC68InB;AsC38II;EhC9FA,gBAAA;AN4iJJ;;AuC/jJA;EACE,aAAA;EACA,eAAA;EACA,YAAA;EACA,mBlCw/CkC;EkCt/ClC,gBAAA;AvCikJF;;AuC1jJE;EACE,oBlC6+CgC;ALglGpC;AuC3jJI;EACE,WAAA;EACA,qBlCy+C8B;EkCx+C9B,clCLK;EkCML,uFAAA;AvC6jJN;AuCzjJE;EACE,clCXO;ALskJX;;AwCplJA;EACE,aAAA;EhCGA,eAAA;EACA,gBAAA;ARqlJF;;AwCrlJA;EACE,kBAAA;EACA,cAAA;EACA,cnC8BQ;EmC7BR,qBAAA;EACA,sBnCFS;EmCGT,yBAAA;EnBKI,qImBJJ;AxCwlJF;AqBhlJM;EmBfN;InBgBQ,gBAAA;ErBmlJN;AACF;AwC3lJE;EACE,UAAA;EACA,cnC+asC;EmC7atC,yBnCRO;EmCSP,qBnCRO;ALomJX;AwCzlJE;EACE,UAAA;EACA,cnCuasC;EmCtatC,yBnCfO;EmCgBP,UnC4qCgC;EmC3qChC,kDnCstB4B;ALq4HhC;;AwCtlJE;EACE,iBnC+pCgC;AL07GpC;AwCtlJE;EACE,UAAA;EACA,WnC9BO;EiBJT,yBjBkCQ;EmCEN,qBnCFM;AL0lJV;AwCrlJE;EACE,cnC9BO;EmC+BP,oBAAA;EACA,sBnCtCO;EmCuCP,qBnCpCO;AL2nJX;;AyCloJE;EACE,yBAAA;AzCqoJJ;;AyC9nJQ;EnCqCJ,+BAAA;EACA,kCAAA;AN6lJJ;AyC7nJQ;EnCiBJ,gCAAA;EACA,mCAAA;AN+mJJ;;AyC/oJE;EACE,uBAAA;ErCgSE,kBALI;AJw3IV;AyC5oJQ;EnCqCJ,8BAAA;EACA,iCAAA;AN0mJJ;AyC1oJQ;EnCiBJ,+BAAA;EACA,kCAAA;AN4nJJ;;AyC5pJE;EACE,uBAAA;ErCgSE,mBALI;AJq4IV;AyCzpJQ;EnCqCJ,8BAAA;EACA,iCAAA;ANunJJ;AyCvpJQ;EnCiBJ,+BAAA;EACA,kCAAA;ANyoJJ;;A0CxqJA;EACE,qBAAA;EACA,sBAAA;EtC8RI,iBALI;EsCvRR,gBrCukB4B;EqCtkB5B,cAAA;EACA,WrCHS;EqCIT,kBAAA;EACA,mBAAA;EACA,wBAAA;EpCKE,sBAAA;ANuqJJ;A0CvqJE;EACE,aAAA;A1CyqJJ;;A0CpqJA;EACE,kBAAA;EACA,SAAA;A1CuqJF;;A2C9rJA;EACE,kBAAA;EACA,kBAAA;EACA,mBtCk6C8B;EsCj6C9B,6BAAA;ErCWE,sBAAA;ANurJJ;;A2C7rJA;EAEE,cAAA;A3C+rJF;;A2C3rJA;EACE,gBtC4jB4B;ALkoI9B;;A2CtrJA;EACE,mBtCm5C8B;ALsyGhC;A2CtrJE;EACE,kBAAA;EACA,MAAA;EACA,QAAA;EACA,UAAA;EACA,qBAAA;A3CwrJJ;;A2CzqJE;EClDA,cD8Cc;ErB5Cd,yBqB0CmB;EC1CnB,qBD2Ce;A3CorJjB;A4C7tJE;EACE,cAAA;A5C+tJJ;;A2ClrJE;EClDA,cD8Cc;ErB5Cd,yBqB0CmB;EC1CnB,qBD2Ce;A3C6rJjB;A4CtuJE;EACE,cAAA;A5CwuJJ;;A2C3rJE;EClDA,cD8Cc;ErB5Cd,yBqB0CmB;EC1CnB,qBD2Ce;A3CssJjB;A4C/uJE;EACE,cAAA;A5CivJJ;;A2CpsJE;EClDA,cDgDgB;ErB9ChB,yBqB0CmB;EC1CnB,qBD2Ce;A3C+sJjB;A4CxvJE;EACE,cAAA;A5C0vJJ;;A2C7sJE;EClDA,cDgDgB;ErB9ChB,yBqB0CmB;EC1CnB,qBD2Ce;A3CwtJjB;A4CjwJE;EACE,cAAA;A5CmwJJ;;A2CttJE;EClDA,cD8Cc;ErB5Cd,yBqB0CmB;EC1CnB,qBD2Ce;A3CiuJjB;A4C1wJE;EACE,cAAA;A5C4wJJ;;A2C/tJE;EClDA,cDgDgB;ErB9ChB,yBqB0CmB;EC1CnB,qBD2Ce;A3C0uJjB;A4CnxJE;EACE,cAAA;A5CqxJJ;;A2CxuJE;EClDA,cD8Cc;ErB5Cd,yBqB0CmB;EC1CnB,qBD2Ce;A3CmvJjB;A4C5xJE;EACE,cAAA;A5C8xJJ;;A6CjyJE;EACE;IAAK,2BxCk7C2B;ELm3GlC;AACF;;A6CvyJE;EACE;IAAK,2BxCk7C2B;ELm3GlC;AACF;A6CjyJA;EACE,aAAA;EACA,YxC26CkC;EwC16ClC,gBAAA;EzCwRI,kBALI;EyCjRR,yBxCLS;ECSP,sBAAA;ANgyJJ;;A6C/xJA;EACE,aAAA;EACA,sBAAA;EACA,uBAAA;EACA,gBAAA;EACA,WxCjBS;EwCkBT,kBAAA;EACA,mBAAA;EACA,yBxCUQ;EgBtBJ,2BwBaJ;A7CkyJF;AqB3yJM;EwBAN;IxBCQ,gBAAA;ErB8yJN;AACF;;A6CpyJA;EvBYE,qMAAA;EuBVA,0BAAA;A7CuyJF;;A6CnyJE;EACE,0DAAA;EAAA,kDAAA;A7CsyJJ;A6CnyJM;EAJJ;IAKM,uBAAA;IAAA,eAAA;E7CsyJN;AACF;;A8C90JA;EACE,aAAA;EACA,sBAAA;EAGA,eAAA;EACA,gBAAA;ExCSE,sBAAA;ANu0JJ;;A8C50JA;EACE,qBAAA;EACA,sBAAA;A9C+0JF;A8C70JE;EAEE,oCAAA;EACA,0BAAA;A9C80JJ;;A8Cp0JA;EACE,WAAA;EACA,czClBS;EyCmBT,mBAAA;A9Cu0JF;A8Cp0JE;EAEE,UAAA;EACA,czCzBO;EyC0BP,qBAAA;EACA,yBzCjCO;ALs2JX;A8Cl0JE;EACE,czC7BO;EyC8BP,yBzCrCO;ALy2JX;;A8C3zJA;EACE,kBAAA;EACA,cAAA;EACA,oBAAA;EACA,czC3CS;EyC4CT,qBAAA;EACA,sBzCtDS;EyCuDT,sCAAA;A9C8zJF;A8C5zJE;ExCrCE,+BAAA;EACA,gCAAA;ANo2JJ;A8C5zJE;ExC3BE,mCAAA;EACA,kCAAA;AN01JJ;A8C5zJE;EAEE,czC7DO;EyC8DP,oBAAA;EACA,sBzCrEO;ALk4JX;A8CzzJE;EACE,UAAA;EACA,WzC3EO;EyC4EP,yBzC9CM;EyC+CN,qBzC/CM;AL02JV;A8CxzJE;EACE,mBAAA;A9C0zJJ;A8CxzJI;EACE,gBAAA;EACA,qBzCwawB;ALk5I9B;;A8C5yJI;EACE,mBAAA;A9C+yJN;A8C5yJQ;ExCrCJ,kCAAA;EAZA,0BAAA;ANi2JJ;A8C3yJQ;ExCtDJ,gCAAA;EAYA,4BAAA;ANy1JJ;A8C1yJQ;EACE,aAAA;A9C4yJV;A8CzyJQ;EACE,qBzCuYoB;EyCtYpB,oBAAA;A9C2yJV;A8CzyJU;EACE,iBAAA;EACA,sBzCkYkB;ALy6I9B;;Aa/2JI;EiC4CA;IACE,mBAAA;E9Cu0JJ;E8Cp0JM;IxCrCJ,kCAAA;IAZA,0BAAA;ENy3JF;E8Cn0JM;IxCtDJ,gCAAA;IAYA,4BAAA;ENi3JF;E8Cl0JM;IACE,aAAA;E9Co0JR;E8Cj0JM;IACE,qBzCuYoB;IyCtYpB,oBAAA;E9Cm0JR;E8Cj0JQ;IACE,iBAAA;IACA,sBzCkYkB;ELi8I5B;AACF;Aax4JI;EiC4CA;IACE,mBAAA;E9C+1JJ;E8C51JM;IxCrCJ,kCAAA;IAZA,0BAAA;ENi5JF;E8C31JM;IxCtDJ,gCAAA;IAYA,4BAAA;ENy4JF;E8C11JM;IACE,aAAA;E9C41JR;E8Cz1JM;IACE,qBzCuYoB;IyCtYpB,oBAAA;E9C21JR;E8Cz1JQ;IACE,iBAAA;IACA,sBzCkYkB;ELy9I5B;AACF;Aah6JI;EiC4CA;IACE,mBAAA;E9Cu3JJ;E8Cp3JM;IxCrCJ,kCAAA;IAZA,0BAAA;ENy6JF;E8Cn3JM;IxCtDJ,gCAAA;IAYA,4BAAA;ENi6JF;E8Cl3JM;IACE,aAAA;E9Co3JR;E8Cj3JM;IACE,qBzCuYoB;IyCtYpB,oBAAA;E9Cm3JR;E8Cj3JQ;IACE,iBAAA;IACA,sBzCkYkB;ELi/I5B;AACF;Aax7JI;EiC4CA;IACE,mBAAA;E9C+4JJ;E8C54JM;IxCrCJ,kCAAA;IAZA,0BAAA;ENi8JF;E8C34JM;IxCtDJ,gCAAA;IAYA,4BAAA;ENy7JF;E8C14JM;IACE,aAAA;E9C44JR;E8Cz4JM;IACE,qBzCuYoB;IyCtYpB,oBAAA;E9C24JR;E8Cz4JQ;IACE,iBAAA;IACA,sBzCkYkB;ELygJ5B;AACF;Aah9JI;EiC4CA;IACE,mBAAA;E9Cu6JJ;E8Cp6JM;IxCrCJ,kCAAA;IAZA,0BAAA;ENy9JF;E8Cn6JM;IxCtDJ,gCAAA;IAYA,4BAAA;ENi9JF;E8Cl6JM;IACE,aAAA;E9Co6JR;E8Cj6JM;IACE,qBzCuYoB;IyCtYpB,oBAAA;E9Cm6JR;E8Cj6JQ;IACE,iBAAA;IACA,sBzCkYkB;ELiiJ5B;AACF;A8Ct5JA;ExC9HI,gBAAA;ANuhKJ;A8Ct5JE;EACE,qBAAA;A9Cw5JJ;A8Ct5JI;EACE,sBAAA;A9Cw5JN;;A+C5iKE;EACE,cDiKyB;EChKzB,yBD+JsB;A9Cg5J1B;A+C5iKM;EAEE,cD2JqB;EC1JrB,yBAAA;A/C6iKR;A+C1iKM;EACE,W1CRG;E0CSH,yBDqJqB;ECpJrB,qBDoJqB;A9Cw5J7B;;A+C1jKE;EACE,cDiKyB;EChKzB,yBD+JsB;A9C85J1B;A+C1jKM;EAEE,cD2JqB;EC1JrB,yBAAA;A/C2jKR;A+CxjKM;EACE,W1CRG;E0CSH,yBDqJqB;ECpJrB,qBDoJqB;A9Cs6J7B;;A+CxkKE;EACE,cDiKyB;EChKzB,yBD+JsB;A9C46J1B;A+CxkKM;EAEE,cD2JqB;EC1JrB,yBAAA;A/CykKR;A+CtkKM;EACE,W1CRG;E0CSH,yBDqJqB;ECpJrB,qBDoJqB;A9Co7J7B;;A+CtlKE;EACE,cDmK2B;EClK3B,yBD+JsB;A9C07J1B;A+CtlKM;EAEE,cD6JuB;EC5JvB,yBAAA;A/CulKR;A+CplKM;EACE,W1CRG;E0CSH,yBDuJuB;ECtJvB,qBDsJuB;A9Cg8J/B;;A+CpmKE;EACE,cDmK2B;EClK3B,yBD+JsB;A9Cw8J1B;A+CpmKM;EAEE,cD6JuB;EC5JvB,yBAAA;A/CqmKR;A+ClmKM;EACE,W1CRG;E0CSH,yBDuJuB;ECtJvB,qBDsJuB;A9C88J/B;;A+ClnKE;EACE,cDiKyB;EChKzB,yBD+JsB;A9Cs9J1B;A+ClnKM;EAEE,cD2JqB;EC1JrB,yBAAA;A/CmnKR;A+ChnKM;EACE,W1CRG;E0CSH,yBDqJqB;ECpJrB,qBDoJqB;A9C89J7B;;A+ChoKE;EACE,cDmK2B;EClK3B,yBD+JsB;A9Co+J1B;A+ChoKM;EAEE,cD6JuB;EC5JvB,yBAAA;A/CioKR;A+C9nKM;EACE,W1CRG;E0CSH,yBDuJuB;ECtJvB,qBDsJuB;A9C0+J/B;;A+C9oKE;EACE,cDiKyB;EChKzB,yBD+JsB;A9Ck/J1B;A+C9oKM;EAEE,cD2JqB;EC1JrB,yBAAA;A/C+oKR;A+C5oKM;EACE,W1CRG;E0CSH,yBDqJqB;ECpJrB,qBDoJqB;A9C0/J7B;;AgD3pKA;EACE,uBAAA;EACA,U3CqjD2B;E2CpjD3B,W3CojD2B;E2CnjD3B,sBAAA;EACA,W3CQS;E2CPT,2WAAA;EACA,SAAA;E1COE,sBAAA;E0CLF,Y3CqjD2B;ALymH7B;AgD3pKE;EACE,WAAA;EACA,qBAAA;EACA,a3CgjDyB;AL6mH7B;AgD1pKE;EACE,UAAA;EACA,kD3CwtB4B;E2CvtB5B,U3C2iDyB;ALinH7B;AgDzpKE;EAEE,oBAAA;EACA,yBAAA;EAAA,sBAAA;EAAA,iBAAA;EACA,a3CqiDyB;ALqnH7B;;AgDtpKA;EACE,kD3CiiD2B;ALwnH7B;;AiD/rKA;EACE,Y5Cw1CkC;E4Cv1ClC,eAAA;E7CmSI,mBALI;E6C3RR,oBAAA;EACA,2C5Cw1CkC;E4Cv1ClC,4BAAA;EACA,oCAAA;EACA,6C5CghB4B;ECtgB1B,sBAAA;ANwrKJ;AiD/rKE;EACE,UAAA;AjDisKJ;AiD9rKE;EACE,aAAA;AjDgsKJ;;AiD5rKA;EACE,0BAAA;EAAA,uBAAA;EAAA,kBAAA;EACA,eAAA;EACA,oBAAA;AjD+rKF;AiD7rKE;EACE,sB5CkekB;AL6tJtB;;AiD3rKA;EACE,aAAA;EACA,mBAAA;EACA,uBAAA;EACA,c5CrBS;E4CsBT,2C5Ck0CkC;E4Cj0ClC,4BAAA;EACA,4CAAA;E3CVE,2CAAA;EACA,4CAAA;ANysKJ;AiD7rKE;EACE,uBAAA;EACA,oB5C+yCgC;ALg5HpC;;AiD3rKA;EACE,gB5C0yCkC;E4CzyClC,qBAAA;AjD8rKF;;AkDxuKA;EACE,eAAA;EACA,MAAA;EACA,OAAA;EACA,a7CsiCkC;E6CriClC,aAAA;EACA,WAAA;EACA,YAAA;EACA,kBAAA;EACA,gBAAA;EAGA,UAAA;AlDyuKF;;AkDluKA;EACE,kBAAA;EACA,WAAA;EACA,c7Ci2CkC;E6C/1ClC,oBAAA;AlDouKF;AkDjuKE;E7BlBI,mC6BmBF;EACA,8B7Cu3CgC;AL42HpC;AqBnvKM;E6BcJ;I7BbM,gBAAA;ErBsvKN;AACF;AkDtuKE;EACE,e7Cq3CgC;ALm3HpC;AkDpuKE;EACE,sB7Ck3CgC;ALo3HpC;;AkDluKA;EACE,yBAAA;AlDquKF;AkDnuKE;EACE,gBAAA;EACA,gBAAA;AlDquKJ;AkDluKE;EACE,gBAAA;AlDouKJ;;AkDhuKA;EACE,aAAA;EACA,mBAAA;EACA,6BAAA;AlDmuKF;;AkD/tKA;EACE,kBAAA;EACA,aAAA;EACA,sBAAA;EACA,WAAA;EAGA,oBAAA;EACA,sB7CpES;E6CqET,4BAAA;EACA,oCAAA;E5C3DE,qBAAA;E4C+DF,UAAA;AlD8tKF;;AkD1tKA;ECpFE,eAAA;EACA,MAAA;EACA,OAAA;EACA,a9C2iCkC;E8C1iClC,YAAA;EACA,aAAA;EACA,sB9CUS;ALwyKX;AmD/yKE;EAAS,UAAA;AnDkzKX;AmDjzKE;EAAS,Y9Ci4CyB;ALm7HpC;;AkDpuKA;EACE,aAAA;EACA,cAAA;EACA,mBAAA;EACA,8BAAA;EACA,kB7CmzCkC;E6ClzClC,gCAAA;E5CtEE,0CAAA;EACA,2CAAA;AN8yKJ;AkDtuKE;EACE,sBAAA;EACA,oCAAA;AlDwuKJ;;AkDnuKA;EACE,gBAAA;EACA,gB7Cue4B;AL+vJ9B;;AkDjuKA;EACE,kBAAA;EAGA,cAAA;EACA,a7C8PO;ALo+JT;;AkD9tKA;EACE,aAAA;EACA,eAAA;EACA,cAAA;EACA,mBAAA;EACA,yBAAA;EACA,gBAAA;EACA,6BAAA;E5CzFE,8CAAA;EACA,6CAAA;AN2zKJ;AkD7tKE;EACE,eAAA;AlD+tKJ;;Aa1yKI;EqCkFF;IACE,gB7CqwCgC;I6CpwChC,oBAAA;ElD4tKF;;EkDztKA;IACE,2BAAA;ElD4tKF;;EkDztKA;IACE,+BAAA;ElD4tKF;;EkDrtKA;IAAY,gB7CovCsB;ELq+HlC;AACF;Aa7zKI;EqCuGF;;IAEE,gB7CgvCgC;ELy+HlC;AACF;Aan0KI;EqC8GF;IAAY,iB7C4uCsB;EL6+HlC;AACF;AkDjtKI;EACE,YAAA;EACA,eAAA;EACA,YAAA;EACA,SAAA;AlDmtKN;AkDjtKM;EACE,YAAA;EACA,SAAA;E5C3KJ,gBAAA;AN+3KJ;AkDhtKM;E5C/KF,gBAAA;ANk4KJ;AkD/sKM;EACE,gBAAA;AlDitKR;AkD9sKM;E5CvLF,gBAAA;ANw4KJ;;Aa/0KI;EqC0GA;IACE,YAAA;IACA,eAAA;IACA,YAAA;IACA,SAAA;ElDyuKJ;EkDvuKI;IACE,YAAA;IACA,SAAA;I5C3KJ,gBAAA;ENq5KF;EkDtuKI;I5C/KF,gBAAA;ENw5KF;EkDruKI;IACE,gBAAA;ElDuuKN;EkDpuKI;I5CvLF,gBAAA;EN85KF;AACF;Aat2KI;EqC0GA;IACE,YAAA;IACA,eAAA;IACA,YAAA;IACA,SAAA;ElD+vKJ;EkD7vKI;IACE,YAAA;IACA,SAAA;I5C3KJ,gBAAA;EN26KF;EkD5vKI;I5C/KF,gBAAA;EN86KF;EkD3vKI;IACE,gBAAA;ElD6vKN;EkD1vKI;I5CvLF,gBAAA;ENo7KF;AACF;Aa53KI;EqC0GA;IACE,YAAA;IACA,eAAA;IACA,YAAA;IACA,SAAA;ElDqxKJ;EkDnxKI;IACE,YAAA;IACA,SAAA;I5C3KJ,gBAAA;ENi8KF;EkDlxKI;I5C/KF,gBAAA;ENo8KF;EkDjxKI;IACE,gBAAA;ElDmxKN;EkDhxKI;I5CvLF,gBAAA;EN08KF;AACF;Aal5KI;EqC0GA;IACE,YAAA;IACA,eAAA;IACA,YAAA;IACA,SAAA;ElD2yKJ;EkDzyKI;IACE,YAAA;IACA,SAAA;I5C3KJ,gBAAA;ENu9KF;EkDxyKI;I5C/KF,gBAAA;EN09KF;EkDvyKI;IACE,gBAAA;ElDyyKN;EkDtyKI;I5CvLF,gBAAA;ENg+KF;AACF;Aax6KI;EqC0GA;IACE,YAAA;IACA,eAAA;IACA,YAAA;IACA,SAAA;ElDi0KJ;EkD/zKI;IACE,YAAA;IACA,SAAA;I5C3KJ,gBAAA;EN6+KF;EkD9zKI;I5C/KF,gBAAA;ENg/KF;EkD7zKI;IACE,gBAAA;ElD+zKN;EkD5zKI;I5CvLF,gBAAA;ENs/KF;AACF;AoDzgLA;EACE,kBAAA;EACA,a/CgjCkC;E+C/iClC,cAAA;EACA,S/CkyCkC;EgDtyClC,sChDkkB4B;EgDhkB5B,kBAAA;EACA,gBhD2kB4B;EgD1kB5B,gBhDglB4B;EgD/kB5B,gBAAA;EACA,iBAAA;EACA,qBAAA;EACA,iBAAA;EACA,oBAAA;EACA,sBAAA;EACA,kBAAA;EACA,oBAAA;EACA,mBAAA;EACA,gBAAA;EjDsRI,mBALI;EgDrRR,qBAAA;EACA,UAAA;ApDqhLF;AoDnhLE;EAAS,Y/CsxCyB;ALgwIpC;AoDphLE;EACE,kBAAA;EACA,cAAA;EACA,a/CsxCgC;E+CrxChC,c/CsxCgC;ALgwIpC;AoDphLI;EACE,kBAAA;EACA,WAAA;EACA,yBAAA;EACA,mBAAA;ApDshLN;;AoDjhLA;EACE,iBAAA;ApDohLF;AoDlhLE;EACE,SAAA;ApDohLJ;AoDlhLI;EACE,SAAA;EACA,6BAAA;EACA,sB/CtBK;AL0iLX;;AoD/gLA;EACE,iBAAA;ApDkhLF;AoDhhLE;EACE,OAAA;EACA,a/CwvCgC;E+CvvChC,c/CsvCgC;AL4xIpC;AoDhhLI;EACE,WAAA;EACA,oCAAA;EACA,wB/CtCK;ALwjLX;;AoD7gLA;EACE,iBAAA;ApDghLF;AoD9gLE;EACE,MAAA;ApDghLJ;AoD9gLI;EACE,YAAA;EACA,6BAAA;EACA,yB/CpDK;ALokLX;;AoD3gLA;EACE,iBAAA;ApD8gLF;AoD5gLE;EACE,QAAA;EACA,a/C0tCgC;E+CztChC,c/CwtCgC;ALszIpC;AoD5gLI;EACE,UAAA;EACA,oCAAA;EACA,uB/CpEK;ALklLX;;AoDz/KA;EACE,gB/CorCkC;E+CnrClC,uBAAA;EACA,W/CtGS;E+CuGT,kBAAA;EACA,sB/C9FS;ECCP,sBAAA;AN0lLJ;;AsD7mLA;EACE,kBAAA;EACA,MAAA;EACA,wBAAA;EACA,ajD8iCkC;EiD7iClC,cAAA;EACA,gBjDwzCkC;EgD7zClC,sChDkkB4B;EgDhkB5B,kBAAA;EACA,gBhD2kB4B;EgD1kB5B,gBhDglB4B;EgD/kB5B,gBAAA;EACA,iBAAA;EACA,qBAAA;EACA,iBAAA;EACA,oBAAA;EACA,sBAAA;EACA,kBAAA;EACA,oBAAA;EACA,mBAAA;EACA,gBAAA;EjDsRI,mBALI;EkDpRR,qBAAA;EACA,sBjDLS;EiDMT,4BAAA;EACA,oCAAA;EhDIE,qBAAA;ANunLJ;AsDvnLE;EACE,kBAAA;EACA,cAAA;EACA,WjDwzCgC;EiDvzChC,cjDwzCgC;ALi0IpC;AsDvnLI;EAEE,kBAAA;EACA,cAAA;EACA,WAAA;EACA,yBAAA;EACA,mBAAA;AtDwnLN;;AsDlnLE;EACE,2BAAA;AtDqnLJ;AsDnnLI;EACE,SAAA;EACA,6BAAA;EACA,qCjDuyC8B;AL80IpC;AsDlnLI;EACE,WjDsdwB;EiDrdxB,6BAAA;EACA,sBjDzCK;AL6pLX;;AsD9mLE;EACE,yBAAA;EACA,ajDsxCgC;EiDrxChC,YjDoxCgC;AL61IpC;AsD/mLI;EACE,OAAA;EACA,oCAAA;EACA,uCjDmxC8B;AL81IpC;AsD9mLI;EACE,SjDkcwB;EiDjcxB,oCAAA;EACA,wBjD7DK;AL6qLX;;AsD1mLE;EACE,wBAAA;AtD6mLJ;AsD3mLI;EACE,MAAA;EACA,oCAAA;EACA,wCjDiwC8B;AL42IpC;AsD1mLI;EACE,QjDgbwB;EiD/axB,oCAAA;EACA,yBjD/EK;AL2rLX;AsDvmLE;EACE,kBAAA;EACA,MAAA;EACA,SAAA;EACA,cAAA;EACA,WjD6uCgC;EiD5uChC,oBAAA;EACA,WAAA;EACA,gCAAA;AtDymLJ;;AsDpmLE;EACE,0BAAA;EACA,ajDouCgC;EiDnuChC,YjDkuCgC;ALq4IpC;AsDrmLI;EACE,QAAA;EACA,oCAAA;EACA,sCjDiuC8B;ALs4IpC;AsDpmLI;EACE,UjDgZwB;EiD/YxB,oCAAA;EACA,uBjD/GK;ALqtLX;;AsDjlLA;EACE,oBAAA;EACA,gBAAA;ElDuJI,eALI;EkD/IR,yBjDorCkC;EiDnrClC,2CAAA;EhDtHE,0CAAA;EACA,2CAAA;AN0sLJ;AsDllLE;EACE,aAAA;AtDolLJ;;AsDhlLA;EACE,kBAAA;EACA,cjD3IS;AL8tLX;;AuDluLA;EACE,kBAAA;AvDquLF;;AuDluLA;EACE,mBAAA;AvDquLF;;AuDluLA;EACE,kBAAA;EACA,WAAA;EACA,gBAAA;AvDquLF;AwD3vLE;EACE,cAAA;EACA,WAAA;EACA,WAAA;AxD6vLJ;;AuDtuLA;EACE,kBAAA;EACA,aAAA;EACA,WAAA;EACA,WAAA;EACA,mBAAA;EACA,mCAAA;EAAA,2BAAA;ElClBI,sCkCmBJ;AvDyuLF;AqBxvLM;EkCQN;IlCPQ,gBAAA;ErB2vLN;AACF;;AuD3uLA;;;EAGE,cAAA;AvD8uLF;;AuD3uLA,qBAAA;AACA;;EAEE,2BAAA;AvD8uLF;;AuD3uLA;;EAEE,4BAAA;AvD8uLF;;AuD3uLA,mBAAA;AAQE;EACE,UAAA;EACA,4BAAA;EACA,eAAA;AvDuuLJ;AuDpuLE;;;EAGE,UAAA;EACA,UAAA;AvDsuLJ;AuDnuLE;;EAEE,UAAA;EACA,UAAA;ElC/DE,2BkCgEF;AvDquLJ;AqBjyLM;EkCwDJ;;IlCvDM,gBAAA;ErBqyLN;AACF;;AuDluLA;;EAEE,kBAAA;EACA,MAAA;EACA,SAAA;EACA,UAAA;EAEA,aAAA;EACA,mBAAA;EACA,uBAAA;EACA,UlDs6CmC;EkDr6CnC,UAAA;EACA,WlD7FS;EkD8FT,kBAAA;EACA,gBAAA;EACA,SAAA;EACA,YlDi6CmC;EgB1/C/B,8BkC0FJ;AvDouLF;AqB1zLM;EkCqEN;;IlCpEQ,gBAAA;ErB8zLN;AACF;AuDvuLE;;;EAEE,WlDvGO;EkDwGP,qBAAA;EACA,UAAA;EACA,YlDy5CiC;ALi1IrC;;AuDvuLA;EACE,OAAA;AvD0uLF;;AuDvuLA;EACE,QAAA;AvD0uLF;;AuDruLA;;EAEE,qBAAA;EACA,WlD05CmC;EkDz5CnC,YlDy5CmC;EkDx5CnC,4BAAA;EACA,wBAAA;EACA,0BAAA;AvDwuLF;;AuDruLA;;;;;;;GAAA;AAQA;EACE,yQAAA;AvDwuLF;;AuDtuLA;EACE,0QAAA;AvDyuLF;;AuDjuLA;EACE,kBAAA;EACA,QAAA;EACA,SAAA;EACA,OAAA;EACA,UAAA;EACA,aAAA;EACA,uBAAA;EACA,UAAA;EAEA,iBlDk2CmC;EkDj2CnC,mBAAA;EACA,gBlDg2CmC;EkD/1CnC,gBAAA;AvDmuLF;AuDjuLE;EACE,uBAAA;EACA,cAAA;EACA,WlD+1CiC;EkD91CjC,WlD+1CiC;EkD91CjC,UAAA;EACA,iBlD+1CiC;EkD91CjC,gBlD81CiC;EkD71CjC,mBAAA;EACA,eAAA;EACA,sBlD9KO;EkD+KP,4BAAA;EACA,SAAA;EAEA,kCAAA;EACA,qCAAA;EACA,YlDs1CiC;EgBlgD/B,6BkC6KF;AvDkuLJ;AqB34LM;EkCwJJ;IlCvJM,gBAAA;ErB84LN;AACF;AuDpuLE;EACE,UlDm1CiC;ALm5IrC;;AuD7tLA;EACE,kBAAA;EACA,UAAA;EACA,elD60CmC;EkD50CnC,SAAA;EACA,oBlD00CmC;EkDz0CnC,uBlDy0CmC;EkDx0CnC,WlDzMS;EkD0MT,kBAAA;AvDguLF;;AuD1tLE;;EAEE,gClD40CiC;ALi5IrC;AuD1tLE;EACE,sBlD5MO;ALw6LX;AuDztLE;EACE,WlDhNO;AL26LX;;AyDx7LA;EACE;IAAK,0CAAA;EzD47LL;AACF;;AyD97LA;EACE;IAAK,0CAAA;EzD47LL;AACF;AyDz7LA;EACE,qBAAA;EACA,WpDiiDwB;EoDhiDxB,YpDgiDwB;EoD/hDxB,wBpDiiDwB;EoDhiDxB,iCAAA;EACA,+BAAA;EAEA,kBAAA;EACA,uDAAA;EAAA,+CAAA;AzD07LF;;AyDv7LA;EACE,WpD4hDwB;EoD3hDxB,YpD2hDwB;EoD1hDxB,mBpD4hDwB;AL85I1B;;AyDl7LA;EACE;IACE,mBAAA;EzDq7LF;EyDn7LA;IACE,UAAA;IACA,eAAA;EzDq7LF;AACF;;AyD57LA;EACE;IACE,mBAAA;EzDq7LF;EyDn7LA;IACE,UAAA;IACA,eAAA;EzDq7LF;AACF;AyDj7LA;EACE,qBAAA;EACA,WpD+/CwB;EoD9/CxB,YpD8/CwB;EoD7/CxB,wBpD+/CwB;EoD9/CxB,8BAAA;EAEA,kBAAA;EACA,UAAA;EACA,qDAAA;EAAA,6CAAA;AzDk7LF;;AyD/6LA;EACE,WpD0/CwB;EoDz/CxB,YpDy/CwB;ALy7I1B;;AyD96LE;EACE;;IAEE,gCAAA;IAAA,wBAAA;EzDi7LJ;AACF;A0Dn/LA;EACE,eAAA;EACA,SAAA;EACA,arD4iCkC;EqD3iClC,aAAA;EACA,sBAAA;EACA,eAAA;EAEA,kBAAA;EACA,sBrDDS;EqDET,4BAAA;EACA,UAAA;ErCKI,sCqCHJ;A1Dm/LF;AqB5+LM;EqCpBN;IrCqBQ,gBAAA;ErB++LN;AACF;;A0Dr/LA;EPdE,eAAA;EACA,MAAA;EACA,OAAA;EACA,a9CyiCkC;E8CxiClC,YAAA;EACA,aAAA;EACA,sB9CUS;AL6/LX;AmDpgME;EAAS,UAAA;AnDugMX;AmDtgME;EAAS,Y9Ci4CyB;ALwoJpC;;A0DjgMA;EACE,aAAA;EACA,mBAAA;EACA,8BAAA;EACA,kBAAA;A1DogMF;A0DlgME;EACE,sBAAA;EACA,mBAAA;EACA,qBAAA;EACA,sBAAA;A1DogMJ;;A0DhgMA;EACE,gBAAA;EACA,gBrDijB4B;ALk9K9B;;A0DhgMA;EACE,YAAA;EACA,kBAAA;EACA,gBAAA;A1DmgMF;;A0DhgMA;EACE,MAAA;EACA,OAAA;EACA,YrDgiDkC;EqD/hDlC,0CAAA;EACA,4BAAA;A1DmgMF;;A0DhgMA;EACE,MAAA;EACA,QAAA;EACA,YrDwhDkC;EqDvhDlC,yCAAA;EACA,2BAAA;A1DmgMF;;A0DhgMA;EACE,MAAA;EACA,QAAA;EACA,OAAA;EACA,YrDghDkC;EqD/gDlC,gBAAA;EACA,2CAAA;EACA,4BAAA;A1DmgMF;;A0DhgMA;EACE,QAAA;EACA,OAAA;EACA,YrDugDkC;EqDtgDlC,gBAAA;EACA,wCAAA;EACA,2BAAA;A1DmgMF;;A0DhgMA;EACE,eAAA;A1DmgMF;;A2DplMA;EACE,qBAAA;EACA,eAAA;EACA,sBAAA;EACA,YAAA;EACA,8BAAA;EACA,YtDwtCkC;AL+3JpC;A2DrlME;EACE,qBAAA;EACA,WAAA;A3DulMJ;;A2DllMA;EACE,iBAAA;A3DqlMF;;A2DllMA;EACE,iBAAA;A3DqlMF;;A2DllMA;EACE,iBAAA;A3DqlMF;;A2DhlME;EACE,2DAAA;EAAA,mDAAA;A3DmlMJ;;A2D/kMA;EACE;IACE,YtD2rCgC;ELu5JlC;AACF;;A2DrlMA;EACE;IACE,YtD2rCgC;ELu5JlC;AACF;A2D/kMA;EACE,uFAAA;EAAA,+EAAA;EACA,4BAAA;EAAA,oBAAA;EACA,sDAAA;EAAA,8CAAA;A3DilMF;;A2D9kMA;EACE;IACE,+BAAA;IAAA,uBAAA;E3DilMF;AACF;;A2DplMA;EACE;IACE,+BAAA;IAAA,uBAAA;E3DilMF;AACF;AwDhoME;EACE,cAAA;EACA,WAAA;EACA,WAAA;AxDkoMJ;;A4DtoME;EACE,cvD8EW;AL2jMf;A4DtoMM;EAEE,cAAA;A5DuoMR;;A4D7oME;EACE,cvD8EW;ALkkMf;A4D7oMM;EAEE,cAAA;A5D8oMR;;A4DppME;EACE,cvD8EW;ALykMf;A4DppMM;EAEE,cAAA;A5DqpMR;;A4D3pME;EACE,cvD8EW;ALglMf;A4D3pMM;EAEE,cAAA;A5D4pMR;;A4DlqME;EACE,cvD8EW;ALulMf;A4DlqMM;EAEE,cAAA;A5DmqMR;;A4DzqME;EACE,cvD8EW;AL8lMf;A4DzqMM;EAEE,cAAA;A5D0qMR;;A4DhrME;EACE,cvD8EW;ALqmMf;A4DhrMM;EAEE,cAAA;A5DirMR;;A4DvrME;EACE,cvD8EW;AL4mMf;A4DvrMM;EAEE,cAAA;A5DwrMR;;A6D7rMA;EACE,kBAAA;EACA,WAAA;A7DgsMF;A6D9rME;EACE,cAAA;EACA,mCAAA;EACA,WAAA;A7DgsMJ;A6D7rME;EACE,kBAAA;EACA,MAAA;EACA,OAAA;EACA,WAAA;EACA,YAAA;A7D+rMJ;;A6D1rME;EACE,uBAAA;A7D6rMJ;;A6D9rME;EACE,sBAAA;A7DisMJ;;A6DlsME;EACE,yBAAA;A7DqsMJ;;A6DtsME;EACE,iCAAA;A7DysMJ;;A8D9tMA;EACE,eAAA;EACA,MAAA;EACA,QAAA;EACA,OAAA;EACA,azDsiCkC;AL2rKpC;;A8D9tMA;EACE,eAAA;EACA,QAAA;EACA,SAAA;EACA,OAAA;EACA,azD8hCkC;ALmsKpC;;A8DztMI;EACE,wBAAA;EAAA,gBAAA;EACA,MAAA;EACA,azDkhC8B;AL0sKpC;;AavrMI;EiDxCA;IACE,wBAAA;IAAA,gBAAA;IACA,MAAA;IACA,azDkhC8B;ELitKlC;AACF;Aa/rMI;EiDxCA;IACE,wBAAA;IAAA,gBAAA;IACA,MAAA;IACA,azDkhC8B;ELwtKlC;AACF;AatsMI;EiDxCA;IACE,wBAAA;IAAA,gBAAA;IACA,MAAA;IACA,azDkhC8B;EL+tKlC;AACF;Aa7sMI;EiDxCA;IACE,wBAAA;IAAA,gBAAA;IACA,MAAA;IACA,azDkhC8B;ELsuKlC;AACF;AaptMI;EiDxCA;IACE,wBAAA;IAAA,gBAAA;IACA,MAAA;IACA,azDkhC8B;EL6uKlC;AACF;A+DzxMA;EACE,aAAA;EACA,mBAAA;EACA,mBAAA;EACA,mBAAA;A/D2xMF;;A+DxxMA;EACE,aAAA;EACA,cAAA;EACA,sBAAA;EACA,mBAAA;A/D2xMF;;AgEnyMA;;ECIE,6BAAA;EACA,qBAAA;EACA,sBAAA;EACA,qBAAA;EACA,uBAAA;EACA,2BAAA;EACA,iCAAA;EACA,8BAAA;EACA,oBAAA;AjEoyMF;;AkE/yME;EACE,kBAAA;EACA,MAAA;EACA,QAAA;EACA,SAAA;EACA,OAAA;EACA,U7DwbsC;E6DvbtC,WAAA;AlEkzMJ;;AmE1zMA;ECAE,gBAAA;EACA,uBAAA;EACA,mBAAA;ApE8zMF;;AqEp0MA;EACE,qBAAA;EACA,mBAAA;EACA,UAAA;EACA,eAAA;EACA,8BAAA;EACA,ahEipB4B;ALsrL9B;;AsE9wMQ;EAOI,mCAAA;AtE2wMZ;;AsElxMQ;EAOI,8BAAA;AtE+wMZ;;AsEtxMQ;EAOI,iCAAA;AtEmxMZ;;AsE1xMQ;EAOI,iCAAA;AtEuxMZ;;AsE9xMQ;EAOI,sCAAA;AtE2xMZ;;AsElyMQ;EAOI,mCAAA;AtE+xMZ;;AsEtyMQ;EAOI,sBAAA;AtEmyMZ;;AsE1yMQ;EAOI,uBAAA;AtEuyMZ;;AsE9yMQ;EAOI,sBAAA;AtE2yMZ;;AsElzMQ;EAOI,qBAAA;AtE+yMZ;;AsEtzMQ;EAOI,wBAAA;AtEmzMZ;;AsE1zMQ;EAOI,uBAAA;AtEuzMZ;;AsE9zMQ;EAOI,wBAAA;AtE2zMZ;;AsEl0MQ;EAOI,qBAAA;AtE+zMZ;;AsEt0MQ;EAOI,yBAAA;AtEm0MZ;;AsE10MQ;EAOI,2BAAA;AtEu0MZ;;AsE90MQ;EAOI,4BAAA;AtE20MZ;;AsEl1MQ;EAOI,2BAAA;AtE+0MZ;;AsEt1MQ;EAOI,0BAAA;AtEm1MZ;;AsE11MQ;EAOI,gCAAA;AtEu1MZ;;AsE91MQ;EAOI,yBAAA;AtE21MZ;;AsEl2MQ;EAOI,wBAAA;AtE+1MZ;;AsEt2MQ;EAOI,yBAAA;AtEm2MZ;;AsE12MQ;EAOI,6BAAA;AtEu2MZ;;AsE92MQ;EAOI,8BAAA;AtE22MZ;;AsEl3MQ;EAOI,wBAAA;AtE+2MZ;;AsEt3MQ;EAOI,+BAAA;AtEm3MZ;;AsE13MQ;EAOI,wBAAA;AtEu3MZ;;AsE93MQ;EAOI,wDAAA;AtE23MZ;;AsEl4MQ;EAOI,8DAAA;AtE+3MZ;;AsEt4MQ;EAOI,uDAAA;AtEm4MZ;;AsE14MQ;EAOI,2BAAA;AtEu4MZ;;AsE94MQ;EAOI,2BAAA;AtE24MZ;;AsEl5MQ;EAOI,6BAAA;AtE+4MZ;;AsEt5MQ;EAOI,6BAAA;AtEm5MZ;;AsE15MQ;EAOI,0BAAA;AtEu5MZ;;AsE95MQ;EAOI,mCAAA;EAAA,2BAAA;AtE25MZ;;AsEl6MQ;EAOI,iBAAA;AtE+5MZ;;AsEt6MQ;EAOI,mBAAA;AtEm6MZ;;AsE16MQ;EAOI,oBAAA;AtEu6MZ;;AsE96MQ;EAOI,oBAAA;AtE26MZ;;AsEl7MQ;EAOI,sBAAA;AtE+6MZ;;AsEt7MQ;EAOI,uBAAA;AtEm7MZ;;AsE17MQ;EAOI,kBAAA;AtEu7MZ;;AsE97MQ;EAOI,oBAAA;AtE27MZ;;AsEl8MQ;EAOI,qBAAA;AtE+7MZ;;AsEt8MQ;EAOI,mBAAA;AtEm8MZ;;AsE18MQ;EAOI,qBAAA;AtEu8MZ;;AsE98MQ;EAOI,sBAAA;AtE28MZ;;AsEl9MQ;EAOI,2CAAA;AtE+8MZ;;AsEt9MQ;EAOI,sCAAA;AtEm9MZ;;AsE19MQ;EAOI,sCAAA;AtEu9MZ;;AsE99MQ;EAOI,oCAAA;AtE29MZ;;AsEl+MQ;EAOI,oBAAA;AtE+9MZ;;AsEt+MQ;EAOI,wCAAA;AtEm+MZ;;AsE1+MQ;EAOI,wBAAA;AtEu+MZ;;AsE9+MQ;EAOI,0CAAA;AtE2+MZ;;AsEl/MQ;EAOI,0BAAA;AtE++MZ;;AsEt/MQ;EAOI,2CAAA;AtEm/MZ;;AsE1/MQ;EAOI,2BAAA;AtEu/MZ;;AsE9/MQ;EAOI,yCAAA;AtE2/MZ;;AsElgNQ;EAOI,yBAAA;AtE+/MZ;;AsEtgNQ;EAOI,gCAAA;AtEmgNZ;;AsE1gNQ;EAOI,gCAAA;AtEugNZ;;AsE9gNQ;EAOI,gCAAA;AtE2gNZ;;AsElhNQ;EAOI,gCAAA;AtE+gNZ;;AsEthNQ;EAOI,gCAAA;AtEmhNZ;;AsE1hNQ;EAOI,gCAAA;AtEuhNZ;;AsE9hNQ;EAOI,gCAAA;AtE2hNZ;;AsEliNQ;EAOI,gCAAA;AtE+hNZ;;AsEtiNQ;EAOI,6BAAA;AtEmiNZ;;AsE1iNQ;EAOI,4BAAA;AtEuiNZ;;AsE9iNQ;EAOI,4BAAA;AtE2iNZ;;AsEljNQ;EAOI,4BAAA;AtE+iNZ;;AsEtjNQ;EAOI,4BAAA;AtEmjNZ;;AsE1jNQ;EAOI,4BAAA;AtEujNZ;;AsE9jNQ;EAOI,qBAAA;AtE2jNZ;;AsElkNQ;EAOI,qBAAA;AtE+jNZ;;AsEtkNQ;EAOI,qBAAA;AtEmkNZ;;AsE1kNQ;EAOI,sBAAA;AtEukNZ;;AsE9kNQ;EAOI,sBAAA;AtE2kNZ;;AsEllNQ;EAOI,0BAAA;AtE+kNZ;;AsEtlNQ;EAOI,uBAAA;AtEmlNZ;;AsE1lNQ;EAOI,2BAAA;AtEulNZ;;AsE9lNQ;EAOI,sBAAA;AtE2lNZ;;AsElmNQ;EAOI,sBAAA;AtE+lNZ;;AsEtmNQ;EAOI,sBAAA;AtEmmNZ;;AsE1mNQ;EAOI,uBAAA;AtEumNZ;;AsE9mNQ;EAOI,uBAAA;AtE2mNZ;;AsElnNQ;EAOI,2BAAA;AtE+mNZ;;AsEtnNQ;EAOI,wBAAA;AtEmnNZ;;AsE1nNQ;EAOI,4BAAA;AtEunNZ;;AsE9nNQ;EAOI,yBAAA;AtE2nNZ;;AsEloNQ;EAOI,8BAAA;AtE+nNZ;;AsEtoNQ;EAOI,iCAAA;AtEmoNZ;;AsE1oNQ;EAOI,sCAAA;AtEuoNZ;;AsE9oNQ;EAOI,yCAAA;AtE2oNZ;;AsElpNQ;EAOI,uBAAA;AtE+oNZ;;AsEtpNQ;EAOI,uBAAA;AtEmpNZ;;AsE1pNQ;EAOI,yBAAA;AtEupNZ;;AsE9pNQ;EAOI,yBAAA;AtE2pNZ;;AsElqNQ;EAOI,0BAAA;AtE+pNZ;;AsEtqNQ;EAOI,4BAAA;AtEmqNZ;;AsE1qNQ;EAOI,kCAAA;AtEuqNZ;;AsE9qNQ;EAOI,iBAAA;AtE2qNZ;;AsElrNQ;EAOI,uBAAA;AtE+qNZ;;AsEtrNQ;EAOI,sBAAA;AtEmrNZ;;AsE1rNQ;EAOI,oBAAA;AtEurNZ;;AsE9rNQ;EAOI,sBAAA;AtE2rNZ;;AsElsNQ;EAOI,oBAAA;AtE+rNZ;;AsEtsNQ;EAOI,sCAAA;AtEmsNZ;;AsE1sNQ;EAOI,oCAAA;AtEusNZ;;AsE9sNQ;EAOI,kCAAA;AtE2sNZ;;AsEltNQ;EAOI,yCAAA;AtE+sNZ;;AsEttNQ;EAOI,wCAAA;AtEmtNZ;;AsE1tNQ;EAOI,wCAAA;AtEutNZ;;AsE9tNQ;EAOI,kCAAA;AtE2tNZ;;AsEluNQ;EAOI,gCAAA;AtE+tNZ;;AsEtuNQ;EAOI,8BAAA;AtEmuNZ;;AsE1uNQ;EAOI,gCAAA;AtEuuNZ;;AsE9uNQ;EAOI,+BAAA;AtE2uNZ;;AsElvNQ;EAOI,oCAAA;AtE+uNZ;;AsEtvNQ;EAOI,kCAAA;AtEmvNZ;;AsE1vNQ;EAOI,gCAAA;AtEuvNZ;;AsE9vNQ;EAOI,uCAAA;AtE2vNZ;;AsElwNQ;EAOI,sCAAA;AtE+vNZ;;AsEtwNQ;EAOI,iCAAA;AtEmwNZ;;AsE1wNQ;EAOI,2BAAA;AtEuwNZ;;AsE9wNQ;EAOI,iCAAA;AtE2wNZ;;AsElxNQ;EAOI,+BAAA;AtE+wNZ;;AsEtxNQ;EAOI,6BAAA;AtEmxNZ;;AsE1xNQ;EAOI,+BAAA;AtEuxNZ;;AsE9xNQ;EAOI,8BAAA;AtE2xNZ;;AsElyNQ;EAOI,oBAAA;AtE+xNZ;;AsEtyNQ;EAOI,mBAAA;AtEmyNZ;;AsE1yNQ;EAOI,mBAAA;AtEuyNZ;;AsE9yNQ;EAOI,mBAAA;AtE2yNZ;;AsElzNQ;EAOI,mBAAA;AtE+yNZ;;AsEtzNQ;EAOI,mBAAA;AtEmzNZ;;AsE1zNQ;EAOI,mBAAA;AtEuzNZ;;AsE9zNQ;EAOI,mBAAA;AtE2zNZ;;AsEl0NQ;EAOI,oBAAA;AtE+zNZ;;AsEt0NQ;EAOI,0BAAA;AtEm0NZ;;AsE10NQ;EAOI,yBAAA;AtEu0NZ;;AsE90NQ;EAOI,uBAAA;AtE20NZ;;AsEl1NQ;EAOI,yBAAA;AtE+0NZ;;AsEt1NQ;EAOI,uBAAA;AtEm1NZ;;AsE11N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OI,uBAAA;EtEooPV;;EsE3oPM;IAOI,uBAAA;EtEwoPV;;EsE/oPM;IAOI,yBAAA;EtE4oPV;;EsEnpPM;IAOI,yBAAA;EtEgpPV;;EsEvpPM;IAOI,0BAAA;EtEopPV;;EsE3pPM;IAOI,4BAAA;EtEwpPV;;EsE/pPM;IAOI,kCAAA;EtE4pPV;;EsEnqPM;IAOI,iBAAA;EtEgqPV;;EsEvqPM;IAOI,uBAAA;EtEoqPV;;EsE3qPM;IAOI,sBAAA;EtEwqPV;;EsE/qPM;IAOI,oBAAA;EtE4qPV;;EsEnrPM;IAOI,sBAAA;EtEgrPV;;EsEvrPM;IAOI,oBAAA;EtEorPV;;EsE3rPM;IAOI,sCAAA;EtEwrPV;;EsE/rPM;IAOI,oCAAA;EtE4rPV;;EsEnsPM;IAOI,kCAAA;EtEgsPV;;EsEvsPM;IAOI,yCAAA;EtEosPV;;EsE3sPM;IAOI,wCAAA;EtEwsPV;;EsE/sPM;IAOI,wCAAA;EtE4sPV;;EsEntPM;IAOI,kCAAA;EtEgtPV;;EsEvtPM;IAOI,gCAAA;EtEotPV;;EsE3tPM;IAOI,8BAAA;EtEwtPV;;EsE/tPM;IAOI,gCAAA;EtE4tPV;;EsEnuPM;IAOI,+BAAA;EtEguPV;;EsEvuPM;IAOI,oCAAA;EtEouPV;;EsE3uPM;IAOI,kCAAA;EtEwuPV;;EsE/uPM;IAOI,gCAAA;EtE4uPV;;EsEnvPM;IAOI,uCAAA;EtEgvPV;;EsEvvPM;IAOI,sCAAA;EtEovPV;;EsE3vPM;IAOI,iCAAA;EtEwvPV;;EsE/vPM;IAOI,2BAAA;EtE4vPV;;EsEnwPM;IAOI,iCAAA;EtEgwPV;;EsEvwPM;IAOI,+BAAA;EtEowPV;;EsE3wPM;IAOI,6BAAA;EtEwwPV;;EsE/wPM;IAOI,+BAAA;EtE4wPV;;EsEnxPM;IAOI,8BAAA;EtEgxPV;;EsEvxPM;IAOI,oBAAA;EtEoxPV;;EsE3xPM;IAOI,mBAAA;EtEwxPV;;EsE/xPM;IAOI,mBAAA;EtE4xPV;;EsEnyPM;IAOI,mBAAA;EtEgyPV;;EsEvyPM;IAOI,mBAAA;EtEoyPV;;EsE3yPM;IAOI,mBAAA;EtEwyPV;;EsE/yPM;IAOI,mBAAA;EtE4yPV;;EsEnzP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tEsnQV;;EsE7nQM;IAOI,gCAAA;EtE0nQV;;EsEjoQM;IAOI,8BAAA;EtE8nQV;;EsEroQM;IAOI,gCAAA;EtEkoQV;;EsEzoQM;IAOI,8BAAA;EtEsoQV;;EsE7oQM;IAOI,4BAAA;EtE0oQV;;EsEjpQM;IAOI,kCAAA;EtE8oQV;;EsErpQM;IAOI,iCAAA;EtEkpQV;;EsEzpQM;IAOI,+BAAA;EtEspQV;;EsE7pQM;IAOI,iCAAA;EtE0pQV;;EsEjqQM;IAOI,+BAAA;EtE8pQV;;EsErqQM;IAOI,0BAAA;EtEkqQV;;EsEzqQM;IAOI,gCAAA;EtEsqQV;;EsE7qQM;IAOI,+BAAA;EtE0qQV;;EsEjrQM;IAOI,6BAAA;EtE8qQV;;EsErrQM;IAOI,+BAAA;EtEkrQV;;EsEzrQM;IAOI,6BAAA;EtEsrQV;;EsE7rQM;IAOI,2BAAA;EtE0rQV;;EsEjsQM;IAOI,4BAAA;EtE8rQV;;EsErsQM;IAOI,6BAAA;EtEksQV;AACF;Aa1sQI;EyDAI;IAOI,sBAAA;EtEusQV;;EsE9sQM;IAOI,uBAAA;EtE2sQV;;EsEltQM;IAOI,sBAAA;EtE+sQV;;EsEttQM;IAOI,0BAAA;EtEmtQV;;EsE1tQM;IAOI,gCAAA;EtEutQV;;EsE9tQM;IAOI,yBAAA;EtE2tQV;;EsEluQM;IAOI,wBAAA;EtE+tQV;;EsEtuQM;IAOI,yBAAA;EtEmuQV;;EsE1uQM;IAOI,6BAAA;EtEuuQV;;EsE9uQM;IAOI,8BAAA;EtE2uQV;;EsElvQM;IAOI,wBAAA;EtE+uQV;;EsEtvQM;IAOI,+BAAA;EtEmvQV;;EsE1vQM;IAOI,wBAAA;EtEuvQV;;EsE9vQM;IAOI,yBAAA;EtE2vQV;;EsElwQM;IAOI,8BAAA;EtE+vQV;;EsEtwQM;IAOI,iCAAA;EtEmwQV;;EsE1wQM;IAOI,sCAAA;EtEuwQV;;EsE9wQM;IAOI,yCAAA;EtE2wQV;;EsElxQM;IAOI,uBAAA;EtE+wQV;;EsEtxQM;IAOI,uBAAA;EtEmxQV;;EsE1xQM;IAOI,yBAAA;EtEuxQV;;EsE9xQM;IAOI,yBAAA;EtE2xQV;;EsElyQM;IAOI,0BAAA;EtE+xQV;;EsEtyQM;IAOI,4BAAA;EtEmyQV;;EsE1yQM;IAOI,kCAAA;EtEuyQV;;EsE9yQM;IAOI,iBAAA;EtE2yQV;;EsElzQM;IAOI,uBAAA;EtE+yQV;;EsEtzQM;IAOI,sBAAA;EtEmzQV;;EsE1zQM;IAOI,oBAAA;EtEuzQV;;EsE9zQM;IAOI,sBAAA;EtE2zQV;;EsEl0QM;IAOI,oBAAA;EtE+zQV;;EsEt0QM;IAOI,sCAAA;EtEm0QV;;EsE10QM;IAOI,oCAAA;EtEu0QV;;EsE90QM;IAOI,kCAAA;EtE20QV;;EsEl1QM;IAOI,yCAAA;EtE+0QV;;EsEt1QM;IAOI,wCAAA;EtEm1QV;;EsE11QM;IAOI,wCAAA;EtEu1QV;;EsE91QM;IAOI,kCAAA;EtE21QV;;EsEl2QM;IAOI,gCAAA;EtE+1QV;;EsEt2QM;IAOI,8BAAA;EtEm2QV;;EsE12QM;IAOI,gCAAA;EtEu2QV;;EsE92QM;IAOI,+BAAA;EtE22QV;;EsEl3QM;IAOI,oCAAA;EtE+2QV;;EsEt3QM;IAOI,kCAAA;EtEm3QV;;EsE13QM;IAOI,gCAAA;EtEu3QV;;EsE93QM;IAOI,uCAAA;EtE23QV;;EsEl4QM;IAOI,sCAAA;EtE+3QV;;EsEt4QM;IAOI,iCAAA;EtEm4QV;;EsE14QM;IAOI,2BAAA;EtEu4QV;;EsE94QM;IAOI,iCAAA;EtE24QV;;EsEl5QM;IAOI,+BAAA;EtE+4QV;;EsEt5QM;IAOI,6BAAA;EtEm5QV;;EsE15QM;IAOI,+BAAA;EtEu5QV;;EsE95QM;IAOI,8BAAA;EtE25QV;;EsEl6QM;IAOI,oBAAA;EtE+5QV;;EsEt6QM;IAOI,mBAAA;EtEm6QV;;EsE16QM;IAOI,mBAAA;EtEu6QV;;EsE96QM;IAOI,mBAAA;EtE26QV;;EsEl7QM;IAOI,mBAAA;EtE+6QV;;EsEt7QM;IAOI,mBAAA;EtEm7QV;;EsE17QM;IAOI,mBAAA;EtEu7QV;;EsE97QM;IAOI,mBAAA;EtE27QV;;EsEl8QM;IAOI,oBAAA;EtE+7QV;;EsEt8QM;IAOI,0BAAA;EtEm8QV;;EsE18QM;IAOI,yBAAA;EtEu8QV;;EsE98QM;IAOI,uBAAA;EtE28QV;;EsE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A;EtEqxRV;;EsE5xRM;IAOI,kCAAA;EtEyxRV;;EsEhyRM;IAOI,iCAAA;EtE6xRV;;EsEpyRM;IAOI,+BAAA;EtEiyRV;;EsExyRM;IAOI,iCAAA;EtEqyRV;;EsE5yRM;IAOI,+BAAA;EtEyyRV;;EsEhzRM;IAOI,0BAAA;EtE6yRV;;EsEpzRM;IAOI,gCAAA;EtEizRV;;EsExzRM;IAOI,+BAAA;EtEqzRV;;EsE5zRM;IAOI,6BAAA;EtEyzRV;;EsEh0RM;IAOI,+BAAA;EtE6zRV;;EsEp0RM;IAOI,6BAAA;EtEi0RV;;EsEx0RM;IAOI,2BAAA;EtEq0RV;;EsE50RM;IAOI,4BAAA;EtEy0RV;;EsEh1RM;IAOI,6BAAA;EtE60RV;AACF;Aar1RI;EyDAI;IAOI,sBAAA;EtEk1RV;;EsEz1RM;IAOI,uBAAA;EtEs1RV;;EsE71RM;IAOI,sBAAA;EtE01RV;;EsEj2RM;IAOI,0BAAA;EtE81RV;;EsEr2RM;IAOI,gCAAA;EtEk2RV;;EsEz2RM;IAOI,yBAAA;EtEs2RV;;EsE72RM;IAOI,wBAAA;EtE02RV;;EsEj3RM;IAOI,yBAAA;EtE82RV;;EsEr3RM;IAOI,6BAAA;EtEk3RV;;EsEz3RM;IAOI,8BAAA;EtEs3RV;;EsE73RM;IAOI,wBAAA;EtE03RV;;EsEj4RM;IAOI,+BAAA;EtE83RV;;EsEr4RM;IAOI,wBAAA;EtEk4RV;;EsEz4RM;IAOI,yBAAA;EtEs4RV;;EsE74RM;IAOI,8BAAA;EtE04RV;;EsEj5RM;IAOI,iCAAA;EtE84RV;;EsEr5RM;IAOI,sCAAA;EtEk5RV;;EsEz5RM;IAOI,yCAAA;EtEs5RV;;EsE75RM;IAOI,uBAAA;EtE05RV;;EsEj6RM;IAOI,uBAAA;EtE85RV;;EsEr6RM;IAOI,yBAAA;EtEk6RV;;EsEz6RM;IAOI,yBAAA;EtEs6RV;;EsE76RM;IAOI,0BAAA;EtE06RV;;EsEj7RM;IAOI,4BAAA;EtE86RV;;EsEr7RM;IAOI,kCAAA;EtEk7RV;;EsEz7RM;IAOI,iBAAA;EtEs7RV;;EsE77RM;IAOI,uBAAA;EtE07RV;;EsEj8RM;IAOI,sBAAA;EtE87RV;;EsEr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BAAA;EtEo7SV;;EsE37SM;IAOI,0BAAA;EtEw7SV;;EsE/7SM;IAOI,gCAAA;EtE47SV;;EsEn8SM;IAOI,+BAAA;EtEg8SV;;EsEv8SM;IAOI,6BAAA;EtEo8SV;;EsE38SM;IAOI,+BAAA;EtEw8SV;;EsE/8SM;IAOI,6BAAA;EtE48SV;;EsEn9SM;IAOI,2BAAA;EtEg9SV;;EsEv9SM;IAOI,4BAAA;EtEo9SV;;EsE39SM;IAOI,6BAAA;EtEw9SV;AACF;Aah+SI;EyDAI;IAOI,sBAAA;EtE69SV;;EsEp+SM;IAOI,uBAAA;EtEi+SV;;EsEx+SM;IAOI,sBAAA;EtEq+SV;;EsE5+SM;IAOI,0BAAA;EtEy+SV;;EsEh/SM;IAOI,gCAAA;EtE6+SV;;EsEp/SM;IAOI,yBAAA;EtEi/SV;;EsEx/SM;IAOI,wBAAA;EtEq/SV;;EsE5/SM;IAOI,yBAAA;EtEy/SV;;EsEhgTM;IAOI,6BAAA;EtE6/SV;;EsEpgTM;IAOI,8BAAA;EtEigTV;;EsExgTM;IAOI,wBAAA;EtEqgTV;;EsE5gTM;IAOI,+BAAA;EtEygTV;;EsEhhTM;IAOI,wBAAA;EtE6gTV;;EsEphTM;IAOI,yBAAA;EtEihTV;;EsExhTM;IAOI,8BAAA;EtEqhTV;;EsE5hTM;IAOI,iCAAA;EtEyhTV;;EsEhiTM;IAOI,sCAAA;EtE6hTV;;EsEpiTM;IAOI,yCAAA;EtEiiTV;;EsExiTM;IAOI,uBAAA;EtEqiTV;;EsE5iTM;IAOI,uBAAA;EtEyiTV;;EsEhjTM;IAOI,yBAAA;EtE6iTV;;EsEpjTM;IAOI,yBAAA;EtEijTV;;EsExjTM;IAOI,0BAAA;EtEqjTV;;EsE5jTM;IAOI,4BAAA;EtEyjTV;;EsEhkTM;IAOI,kCAAA;EtE6jTV;;EsEpkTM;IAOI,iBAAA;EtEikTV;;EsExkTM;IAOI,uBAAA;EtEqkTV;;EsE5kTM;IAOI,sBAAA;EtEykTV;;EsEhlTM;IAOI,oBAAA;EtE6kTV;;EsEplTM;IAOI,sBAAA;EtEilTV;;EsExlTM;IAOI,oBAAA;EtEqlTV;;EsE5lTM;IAOI,sCAAA;EtEylTV;;EsEhmTM;IAOI,oCAAA;EtE6lTV;;E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I,+BAAA;EtEmlUV;;EsE1lUM;IAOI,6BAAA;EtEulUV;;EsE9lUM;IAOI,2BAAA;EtE2lUV;;EsElmUM;IAOI,4BAAA;EtE+lUV;;EsEtmUM;IAOI,6BAAA;EtEmmUV;AACF;Aa3mUI;EyDAI;IAOI,sBAAA;EtEwmUV;;EsE/mUM;IAOI,uBAAA;EtE4mUV;;EsEnnUM;IAOI,sBAAA;EtEgnUV;;EsEvnUM;IAOI,0BAAA;EtEonUV;;EsE3nUM;IAOI,gCAAA;EtEwnUV;;EsE/nUM;IAOI,yBAAA;EtE4nUV;;EsEnoUM;IAOI,wBAAA;EtEgoUV;;EsEvoUM;IAOI,yBAAA;EtEooUV;;EsE3oUM;IAOI,6BAAA;EtEwoUV;;EsE/oUM;IAOI,8BAAA;EtE4oUV;;EsEnpUM;IAOI,wBAAA;EtEgpUV;;EsEvpUM;IAOI,+BAAA;EtEopUV;;EsE3pUM;IAOI,wBAAA;EtEwpUV;;EsE/pUM;IAOI,yBAAA;EtE4pUV;;EsEnqUM;IAOI,8BAAA;EtEgqUV;;EsEvqUM;IAOI,iCAAA;EtEoqUV;;EsE3qUM;IAOI,sCAAA;EtEwqUV;;EsE/qUM;IAOI,yCAAA;EtE4qUV;;EsEnrUM;IAOI,uBAAA;EtEgrUV;;EsEvrUM;IAOI,uBAAA;EtEorUV;;EsE3rUM;IAOI,yBAAA;EtEwrUV;;EsE/rUM;IAOI,yBAAA;EtE4rUV;;EsEnsUM;IAOI,0BAAA;EtEgsUV;;EsEvsUM;IAOI,4BAAA;EtEosUV;;EsE3sUM;IAOI,kCAAA;EtEwsUV;;EsE/sUM;IAOI,iBAAA;EtE4sUV;;EsEntUM;IAOI,uBAAA;EtEgtUV;;EsEvtUM;IAOI,sBAAA;EtEotUV;;EsE3tUM;IAOI,oBAAA;EtEwtUV;;EsE/tUM;IAOI,sBAAA;EtE4tUV;;EsEnuUM;IAOI,oBAAA;EtEguUV;;EsEvuUM;IAOI,sCAAA;EtEouUV;;EsE3uUM;IAOI,oCAAA;EtEwuUV;;EsE/uUM;IAOI,kCAAA;EtE4uUV;;EsEnvUM;IAOI,yCAAA;EtEgvUV;;EsEvvUM;IAOI,wCAAA;EtEovUV;;EsE3vUM;IAOI,wCAAA;EtEwvUV;;EsE/vUM;IAOI,kCAAA;EtE4vUV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","file":"bootstrap.css","sourcesContent":["@charset \"UTF-8\";\n/*!\n * Bootstrap v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root {\n --bs-blue: #0d6efd;\n --bs-indigo: #6610f2;\n --bs-purple: #6f42c1;\n --bs-pink: #d63384;\n --bs-red: #dc3545;\n --bs-orange: #fd7e14;\n --bs-yellow: #ffc107;\n --bs-green: #198754;\n --bs-teal: #20c997;\n --bs-cyan: #0dcaf0;\n --bs-white: #fff;\n --bs-gray: #6c757d;\n --bs-gray-dark: #343a40;\n --bs-gray-100: #f8f9fa;\n --bs-gray-200: #e9ecef;\n --bs-gray-300: #dee2e6;\n --bs-gray-400: #ced4da;\n --bs-gray-500: #adb5bd;\n --bs-gray-600: #6c757d;\n --bs-gray-700: #495057;\n --bs-gray-800: #343a40;\n --bs-gray-900: #212529;\n --bs-primary: #0d6efd;\n --bs-secondary: #6c757d;\n --bs-success: #198754;\n --bs-info: #0dcaf0;\n --bs-warning: #ffc107;\n --bs-danger: #dc3545;\n --bs-light: #f8f9fa;\n --bs-dark: #212529;\n --bs-primary-rgb: 13, 110, 253;\n --bs-secondary-rgb: 108, 117, 125;\n --bs-success-rgb: 25, 135, 84;\n --bs-info-rgb: 13, 202, 240;\n --bs-warning-rgb: 255, 193, 7;\n --bs-danger-rgb: 220, 53, 69;\n --bs-light-rgb: 248, 249, 250;\n --bs-dark-rgb: 33, 37, 41;\n --bs-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg-rgb: 255, 255, 255;\n --bs-font-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --bs-body-font-family: var(--bs-font-sans-serif);\n --bs-body-font-size: 1rem;\n --bs-body-font-weight: 400;\n --bs-body-line-height: 1.5;\n --bs-body-color: #212529;\n --bs-body-bg: #fff;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n@media (prefers-reduced-motion: no-preference) {\n :root {\n scroll-behavior: smooth;\n }\n}\n\nbody {\n margin: 0;\n font-family: var(--bs-body-font-family);\n font-size: var(--bs-body-font-size);\n font-weight: var(--bs-body-font-weight);\n line-height: var(--bs-body-line-height);\n color: var(--bs-body-color);\n text-align: var(--bs-body-text-align);\n background-color: var(--bs-body-bg);\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\nhr {\n margin: 1rem 0;\n color: inherit;\n background-color: currentColor;\n border: 0;\n opacity: 0.25;\n}\n\nhr:not([size]) {\n height: 1px;\n}\n\nh6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n font-weight: 500;\n line-height: 1.2;\n}\n\nh1, .h1 {\n font-size: calc(1.375rem + 1.5vw);\n}\n@media (min-width: 1200px) {\n h1, .h1 {\n font-size: 2.5rem;\n }\n}\n\nh2, .h2 {\n font-size: calc(1.325rem + 0.9vw);\n}\n@media (min-width: 1200px) {\n h2, .h2 {\n font-size: 2rem;\n }\n}\n\nh3, .h3 {\n font-size: calc(1.3rem + 0.6vw);\n}\n@media (min-width: 1200px) {\n h3, .h3 {\n font-size: 1.75rem;\n }\n}\n\nh4, .h4 {\n font-size: calc(1.275rem + 0.3vw);\n}\n@media (min-width: 1200px) {\n h4, .h4 {\n font-size: 1.5rem;\n }\n}\n\nh5, .h5 {\n font-size: 1.25rem;\n}\n\nh6, .h6 {\n font-size: 1rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-bs-original-title] {\n text-decoration: underline dotted;\n cursor: help;\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 {\n padding-left: 2rem;\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: 0.5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall, .small {\n font-size: 0.875em;\n}\n\nmark, .mark {\n padding: 0.2em;\n background-color: #fcf8e3;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 0.75em;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\na {\n color: #0d6efd;\n text-decoration: underline;\n}\na:hover {\n color: #0a58ca;\n}\n\na:not([href]):not([class]), a:not([href]):not([class]):hover {\n color: inherit;\n text-decoration: none;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: var(--bs-font-monospace);\n font-size: 1em;\n direction: ltr /* rtl:ignore */;\n unicode-bidi: bidi-override;\n}\n\npre {\n display: block;\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n font-size: 0.875em;\n}\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\ncode {\n font-size: 0.875em;\n color: #d63384;\n word-wrap: break-word;\n}\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.2rem 0.4rem;\n font-size: 0.875em;\n color: #fff;\n background-color: #212529;\n border-radius: 0.2rem;\n}\nkbd kbd {\n padding: 0;\n font-size: 1em;\n font-weight: 700;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n color: #6c757d;\n text-align: left;\n}\n\nth {\n text-align: inherit;\n text-align: -webkit-match-parent;\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\nlabel {\n display: inline-block;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\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,\nselect {\n text-transform: none;\n}\n\n[role=button] {\n cursor: pointer;\n}\n\nselect {\n word-wrap: normal;\n}\nselect:disabled {\n opacity: 1;\n}\n\n[list]::-webkit-calendar-picker-indicator {\n display: none;\n}\n\nbutton,\n[type=button],\n[type=reset],\n[type=submit] {\n -webkit-appearance: button;\n}\nbutton:not(:disabled),\n[type=button]:not(:disabled),\n[type=reset]:not(:disabled),\n[type=submit]:not(:disabled) {\n cursor: pointer;\n}\n\n::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ntextarea {\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n float: left;\n width: 100%;\n padding: 0;\n margin-bottom: 0.5rem;\n font-size: calc(1.275rem + 0.3vw);\n line-height: inherit;\n}\n@media (min-width: 1200px) {\n legend {\n font-size: 1.5rem;\n }\n}\nlegend + * {\n clear: left;\n}\n\n::-webkit-datetime-edit-fields-wrapper,\n::-webkit-datetime-edit-text,\n::-webkit-datetime-edit-minute,\n::-webkit-datetime-edit-hour-field,\n::-webkit-datetime-edit-day-field,\n::-webkit-datetime-edit-month-field,\n::-webkit-datetime-edit-year-field {\n padding: 0;\n}\n\n::-webkit-inner-spin-button {\n height: auto;\n}\n\n[type=search] {\n outline-offset: -2px;\n -webkit-appearance: textfield;\n}\n\n/* rtl:raw:\n[type=\"tel\"],\n[type=\"url\"],\n[type=\"email\"],\n[type=\"number\"] {\n direction: ltr;\n}\n*/\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-color-swatch-wrapper {\n padding: 0;\n}\n\n::file-selector-button {\n font: inherit;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\niframe {\n border: 0;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[hidden] {\n display: none !important;\n}\n\n.lead {\n font-size: 1.25rem;\n font-weight: 300;\n}\n\n.display-1 {\n font-size: calc(1.625rem + 4.5vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-1 {\n font-size: 5rem;\n }\n}\n\n.display-2 {\n font-size: calc(1.575rem + 3.9vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-2 {\n font-size: 4.5rem;\n }\n}\n\n.display-3 {\n font-size: calc(1.525rem + 3.3vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-3 {\n font-size: 4rem;\n }\n}\n\n.display-4 {\n font-size: calc(1.475rem + 2.7vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-4 {\n font-size: 3.5rem;\n }\n}\n\n.display-5 {\n font-size: calc(1.425rem + 2.1vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-5 {\n font-size: 3rem;\n }\n}\n\n.display-6 {\n font-size: calc(1.375rem + 1.5vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-6 {\n font-size: 2.5rem;\n }\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.list-inline-item:not(:last-child) {\n margin-right: 0.5rem;\n}\n\n.initialism {\n font-size: 0.875em;\n text-transform: uppercase;\n}\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 1.25rem;\n}\n.blockquote > :last-child {\n margin-bottom: 0;\n}\n\n.blockquote-footer {\n margin-top: -1rem;\n margin-bottom: 1rem;\n font-size: 0.875em;\n color: #6c757d;\n}\n.blockquote-footer::before {\n content: \"— \";\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: 0.875em;\n color: #6c757d;\n}\n\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n width: 100%;\n padding-right: var(--bs-gutter-x, 0.75rem);\n padding-left: var(--bs-gutter-x, 0.75rem);\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1140px;\n }\n}\n@media (min-width: 1400px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(-1 * var(--bs-gutter-y));\n margin-right: calc(-0.5 * var(--bs-gutter-x));\n margin-left: calc(-0.5 * var(--bs-gutter-x));\n}\n.row > * {\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-top: var(--bs-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.33333333%;\n}\n\n.offset-2 {\n margin-left: 16.66666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.33333333%;\n}\n\n.offset-5 {\n margin-left: 41.66666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.33333333%;\n}\n\n.offset-8 {\n margin-left: 66.66666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.33333333%;\n}\n\n.offset-11 {\n margin-left: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-sm-0 {\n margin-left: 0;\n }\n\n .offset-sm-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-sm-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-sm-3 {\n margin-left: 25%;\n }\n\n .offset-sm-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-sm-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-sm-6 {\n margin-left: 50%;\n }\n\n .offset-sm-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-sm-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-sm-9 {\n margin-left: 75%;\n }\n\n .offset-sm-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-sm-11 {\n margin-left: 91.66666667%;\n }\n\n .g-sm-0,\n.gx-sm-0 {\n --bs-gutter-x: 0;\n }\n\n .g-sm-0,\n.gy-sm-0 {\n --bs-gutter-y: 0;\n }\n\n .g-sm-1,\n.gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-sm-1,\n.gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-sm-2,\n.gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-sm-2,\n.gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-sm-3,\n.gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-sm-3,\n.gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-sm-4,\n.gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-sm-4,\n.gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-sm-5,\n.gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-sm-5,\n.gy-sm-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-md-0 {\n margin-left: 0;\n }\n\n .offset-md-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-md-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-md-3 {\n margin-left: 25%;\n }\n\n .offset-md-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-md-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-md-6 {\n margin-left: 50%;\n }\n\n .offset-md-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-md-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-md-9 {\n margin-left: 75%;\n }\n\n .offset-md-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-md-11 {\n margin-left: 91.66666667%;\n }\n\n .g-md-0,\n.gx-md-0 {\n --bs-gutter-x: 0;\n }\n\n .g-md-0,\n.gy-md-0 {\n --bs-gutter-y: 0;\n }\n\n .g-md-1,\n.gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-md-1,\n.gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-md-2,\n.gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-md-2,\n.gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-md-3,\n.gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-md-3,\n.gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-md-4,\n.gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-md-4,\n.gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-md-5,\n.gx-md-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-md-5,\n.gy-md-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%;\n }\n\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-lg-0 {\n margin-left: 0;\n }\n\n .offset-lg-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-lg-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-lg-3 {\n margin-left: 25%;\n }\n\n .offset-lg-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-lg-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-lg-6 {\n margin-left: 50%;\n }\n\n .offset-lg-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-lg-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-lg-9 {\n margin-left: 75%;\n }\n\n .offset-lg-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-lg-11 {\n margin-left: 91.66666667%;\n }\n\n .g-lg-0,\n.gx-lg-0 {\n --bs-gutter-x: 0;\n }\n\n .g-lg-0,\n.gy-lg-0 {\n --bs-gutter-y: 0;\n }\n\n .g-lg-1,\n.gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-lg-1,\n.gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-lg-2,\n.gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-lg-2,\n.gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-lg-3,\n.gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-lg-3,\n.gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-lg-4,\n.gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-lg-4,\n.gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-lg-5,\n.gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-lg-5,\n.gy-lg-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xl-0 {\n margin-left: 0;\n }\n\n .offset-xl-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-xl-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-xl-3 {\n margin-left: 25%;\n }\n\n .offset-xl-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-xl-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-xl-6 {\n margin-left: 50%;\n }\n\n .offset-xl-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-xl-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-xl-9 {\n margin-left: 75%;\n }\n\n .offset-xl-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-xl-11 {\n margin-left: 91.66666667%;\n }\n\n .g-xl-0,\n.gx-xl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xl-0,\n.gy-xl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xl-1,\n.gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xl-1,\n.gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xl-2,\n.gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xl-2,\n.gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xl-3,\n.gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xl-3,\n.gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xl-4,\n.gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xl-4,\n.gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xl-5,\n.gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xl-5,\n.gy-xl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xxl-0 {\n margin-left: 0;\n }\n\n .offset-xxl-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-xxl-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-xxl-3 {\n margin-left: 25%;\n }\n\n .offset-xxl-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-xxl-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-xxl-6 {\n margin-left: 50%;\n }\n\n .offset-xxl-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-xxl-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-xxl-9 {\n margin-left: 75%;\n }\n\n .offset-xxl-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-xxl-11 {\n margin-left: 91.66666667%;\n }\n\n .g-xxl-0,\n.gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xxl-0,\n.gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xxl-1,\n.gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xxl-1,\n.gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xxl-2,\n.gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xxl-2,\n.gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xxl-3,\n.gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xxl-3,\n.gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xxl-4,\n.gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xxl-4,\n.gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xxl-5,\n.gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xxl-5,\n.gy-xxl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n.table {\n --bs-table-bg: transparent;\n --bs-table-accent-bg: transparent;\n --bs-table-striped-color: #212529;\n --bs-table-striped-bg: rgba(0, 0, 0, 0.05);\n --bs-table-active-color: #212529;\n --bs-table-active-bg: rgba(0, 0, 0, 0.1);\n --bs-table-hover-color: #212529;\n --bs-table-hover-bg: rgba(0, 0, 0, 0.075);\n width: 100%;\n margin-bottom: 1rem;\n color: #212529;\n vertical-align: top;\n border-color: #dee2e6;\n}\n.table > :not(caption) > * > * {\n padding: 0.5rem 0.5rem;\n background-color: var(--bs-table-bg);\n border-bottom-width: 1px;\n box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);\n}\n.table > tbody {\n vertical-align: inherit;\n}\n.table > thead {\n vertical-align: bottom;\n}\n.table > :not(:first-child) {\n border-top: 2px solid currentColor;\n}\n\n.caption-top {\n caption-side: top;\n}\n\n.table-sm > :not(caption) > * > * {\n padding: 0.25rem 0.25rem;\n}\n\n.table-bordered > :not(caption) > * {\n border-width: 1px 0;\n}\n.table-bordered > :not(caption) > * > * {\n border-width: 0 1px;\n}\n\n.table-borderless > :not(caption) > * > * {\n border-bottom-width: 0;\n}\n.table-borderless > :not(:first-child) {\n border-top-width: 0;\n}\n\n.table-striped > tbody > tr:nth-of-type(odd) > * {\n --bs-table-accent-bg: var(--bs-table-striped-bg);\n color: var(--bs-table-striped-color);\n}\n\n.table-active {\n --bs-table-accent-bg: var(--bs-table-active-bg);\n color: var(--bs-table-active-color);\n}\n\n.table-hover > tbody > tr:hover > * {\n --bs-table-accent-bg: var(--bs-table-hover-bg);\n color: var(--bs-table-hover-color);\n}\n\n.table-primary {\n --bs-table-bg: #cfe2ff;\n --bs-table-striped-bg: #c5d7f2;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #bacbe6;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #bfd1ec;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #bacbe6;\n}\n\n.table-secondary {\n --bs-table-bg: #e2e3e5;\n --bs-table-striped-bg: #d7d8da;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #cbccce;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #d1d2d4;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #cbccce;\n}\n\n.table-success {\n --bs-table-bg: #d1e7dd;\n --bs-table-striped-bg: #c7dbd2;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #bcd0c7;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #c1d6cc;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #bcd0c7;\n}\n\n.table-info {\n --bs-table-bg: #cff4fc;\n --bs-table-striped-bg: #c5e8ef;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #badce3;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #bfe2e9;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #badce3;\n}\n\n.table-warning {\n --bs-table-bg: #fff3cd;\n --bs-table-striped-bg: #f2e7c3;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #e6dbb9;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #ece1be;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #e6dbb9;\n}\n\n.table-danger {\n --bs-table-bg: #f8d7da;\n --bs-table-striped-bg: #eccccf;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #dfc2c4;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #e5c7ca;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #dfc2c4;\n}\n\n.table-light {\n --bs-table-bg: #f8f9fa;\n --bs-table-striped-bg: #ecedee;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #dfe0e1;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #e5e6e7;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #dfe0e1;\n}\n\n.table-dark {\n --bs-table-bg: #212529;\n --bs-table-striped-bg: #2c3034;\n --bs-table-striped-color: #fff;\n --bs-table-active-bg: #373b3e;\n --bs-table-active-color: #fff;\n --bs-table-hover-bg: #323539;\n --bs-table-hover-color: #fff;\n color: #fff;\n border-color: #373b3e;\n}\n\n.table-responsive {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n}\n\n@media (max-width: 575.98px) {\n .table-responsive-sm {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 767.98px) {\n .table-responsive-md {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 991.98px) {\n .table-responsive-lg {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 1399.98px) {\n .table-responsive-xxl {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n.form-label {\n margin-bottom: 0.5rem;\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}\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}\n\n.form-text {\n margin-top: 0.25rem;\n font-size: 0.875em;\n color: #6c757d;\n}\n\n.form-control {\n display: block;\n width: 100%;\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ced4da;\n appearance: none;\n border-radius: 0.25rem;\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-control {\n transition: none;\n }\n}\n.form-control[type=file] {\n overflow: hidden;\n}\n.form-control[type=file]:not(:disabled):not([readonly]) {\n cursor: pointer;\n}\n.form-control:focus {\n color: #212529;\n background-color: #fff;\n border-color: #86b7fe;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-control::-webkit-date-and-time-value {\n height: 1.5em;\n}\n.form-control::placeholder {\n color: #6c757d;\n opacity: 1;\n}\n.form-control:disabled, .form-control[readonly] {\n background-color: #e9ecef;\n opacity: 1;\n}\n.form-control::file-selector-button {\n padding: 0.375rem 0.75rem;\n margin: -0.375rem -0.75rem;\n margin-inline-end: 0.75rem;\n color: #212529;\n background-color: #e9ecef;\n pointer-events: none;\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n border-inline-end-width: 1px;\n border-radius: 0;\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@media (prefers-reduced-motion: reduce) {\n .form-control::file-selector-button {\n transition: none;\n }\n}\n.form-control:hover:not(:disabled):not([readonly])::file-selector-button {\n background-color: #dde0e3;\n}\n.form-control::-webkit-file-upload-button {\n padding: 0.375rem 0.75rem;\n margin: -0.375rem -0.75rem;\n margin-inline-end: 0.75rem;\n color: #212529;\n background-color: #e9ecef;\n pointer-events: none;\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n border-inline-end-width: 1px;\n border-radius: 0;\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@media (prefers-reduced-motion: reduce) {\n .form-control::-webkit-file-upload-button {\n transition: none;\n }\n}\n.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {\n background-color: #dde0e3;\n}\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding: 0.375rem 0;\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.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 min-height: calc(1.5em + 0.5rem + 2px);\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n border-radius: 0.2rem;\n}\n.form-control-sm::file-selector-button {\n padding: 0.25rem 0.5rem;\n margin: -0.25rem -0.5rem;\n margin-inline-end: 0.5rem;\n}\n.form-control-sm::-webkit-file-upload-button {\n padding: 0.25rem 0.5rem;\n margin: -0.25rem -0.5rem;\n margin-inline-end: 0.5rem;\n}\n\n.form-control-lg {\n min-height: calc(1.5em + 1rem + 2px);\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n border-radius: 0.3rem;\n}\n.form-control-lg::file-selector-button {\n padding: 0.5rem 1rem;\n margin: -0.5rem -1rem;\n margin-inline-end: 1rem;\n}\n.form-control-lg::-webkit-file-upload-button {\n padding: 0.5rem 1rem;\n margin: -0.5rem -1rem;\n margin-inline-end: 1rem;\n}\n\ntextarea.form-control {\n min-height: calc(1.5em + 0.75rem + 2px);\n}\ntextarea.form-control-sm {\n min-height: calc(1.5em + 0.5rem + 2px);\n}\ntextarea.form-control-lg {\n min-height: calc(1.5em + 1rem + 2px);\n}\n\n.form-control-color {\n width: 3rem;\n height: auto;\n padding: 0.375rem;\n}\n.form-control-color:not(:disabled):not([readonly]) {\n cursor: pointer;\n}\n.form-control-color::-moz-color-swatch {\n height: 1.5em;\n border-radius: 0.25rem;\n}\n.form-control-color::-webkit-color-swatch {\n height: 1.5em;\n border-radius: 0.25rem;\n}\n\n.form-select {\n display: block;\n width: 100%;\n padding: 0.375rem 2.25rem 0.375rem 0.75rem;\n -moz-padding-start: calc(0.75rem - 3px);\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n background-color: #fff;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right 0.75rem center;\n background-size: 16px 12px;\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 appearance: none;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-select {\n transition: none;\n }\n}\n.form-select:focus {\n border-color: #86b7fe;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-select[multiple], .form-select[size]:not([size=\"1\"]) {\n padding-right: 0.75rem;\n background-image: none;\n}\n.form-select:disabled {\n background-color: #e9ecef;\n}\n.form-select:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #212529;\n}\n\n.form-select-sm {\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n padding-left: 0.5rem;\n font-size: 0.875rem;\n border-radius: 0.2rem;\n}\n\n.form-select-lg {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n padding-left: 1rem;\n font-size: 1.25rem;\n border-radius: 0.3rem;\n}\n\n.form-check {\n display: block;\n min-height: 1.5rem;\n padding-left: 1.5em;\n margin-bottom: 0.125rem;\n}\n.form-check .form-check-input {\n float: left;\n margin-left: -1.5em;\n}\n\n.form-check-input {\n width: 1em;\n height: 1em;\n margin-top: 0.25em;\n vertical-align: top;\n background-color: #fff;\n background-repeat: no-repeat;\n background-position: center;\n background-size: contain;\n border: 1px solid rgba(0, 0, 0, 0.25);\n appearance: none;\n color-adjust: exact;\n}\n.form-check-input[type=checkbox] {\n border-radius: 0.25em;\n}\n.form-check-input[type=radio] {\n border-radius: 50%;\n}\n.form-check-input:active {\n filter: brightness(90%);\n}\n.form-check-input:focus {\n border-color: #86b7fe;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-check-input:checked {\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n.form-check-input:checked[type=checkbox] {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e\");\n}\n.form-check-input:checked[type=radio] {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e\");\n}\n.form-check-input[type=checkbox]:indeterminate {\n background-color: #0d6efd;\n border-color: #0d6efd;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e\");\n}\n.form-check-input:disabled {\n pointer-events: none;\n filter: none;\n opacity: 0.5;\n}\n.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {\n opacity: 0.5;\n}\n\n.form-switch {\n padding-left: 2.5em;\n}\n.form-switch .form-check-input {\n width: 2em;\n margin-left: -2.5em;\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='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e\");\n background-position: left center;\n border-radius: 2em;\n transition: background-position 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-switch .form-check-input {\n transition: none;\n }\n}\n.form-switch .form-check-input:focus {\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='%2386b7fe'/%3e%3c/svg%3e\");\n}\n.form-switch .form-check-input:checked {\n background-position: right center;\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.form-check-inline {\n display: inline-block;\n margin-right: 1rem;\n}\n\n.btn-check {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n.btn-check[disabled] + .btn, .btn-check:disabled + .btn {\n pointer-events: none;\n filter: none;\n opacity: 0.65;\n}\n\n.form-range {\n width: 100%;\n height: 1.5rem;\n padding: 0;\n background-color: transparent;\n appearance: none;\n}\n.form-range:focus {\n outline: 0;\n}\n.form-range:focus::-webkit-slider-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-range:focus::-moz-range-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-range::-moz-focus-outer {\n border: 0;\n}\n.form-range::-webkit-slider-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: -0.25rem;\n background-color: #0d6efd;\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@media (prefers-reduced-motion: reduce) {\n .form-range::-webkit-slider-thumb {\n transition: none;\n }\n}\n.form-range::-webkit-slider-thumb:active {\n background-color: #b6d4fe;\n}\n.form-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.form-range::-moz-range-thumb {\n width: 1rem;\n height: 1rem;\n background-color: #0d6efd;\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@media (prefers-reduced-motion: reduce) {\n .form-range::-moz-range-thumb {\n transition: none;\n }\n}\n.form-range::-moz-range-thumb:active {\n background-color: #b6d4fe;\n}\n.form-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.form-range:disabled {\n pointer-events: none;\n}\n.form-range:disabled::-webkit-slider-thumb {\n background-color: #adb5bd;\n}\n.form-range:disabled::-moz-range-thumb {\n background-color: #adb5bd;\n}\n\n.form-floating {\n position: relative;\n}\n.form-floating > .form-control,\n.form-floating > .form-select {\n height: calc(3.5rem + 2px);\n line-height: 1.25;\n}\n.form-floating > label {\n position: absolute;\n top: 0;\n left: 0;\n height: 100%;\n padding: 1rem 0.75rem;\n pointer-events: none;\n border: 1px solid transparent;\n transform-origin: 0 0;\n transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-floating > label {\n transition: none;\n }\n}\n.form-floating > .form-control {\n padding: 1rem 0.75rem;\n}\n.form-floating > .form-control::placeholder {\n color: transparent;\n}\n.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem;\n}\n.form-floating > .form-control:-webkit-autofill {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem;\n}\n.form-floating > .form-select {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem;\n}\n.form-floating > .form-control:focus ~ label,\n.form-floating > .form-control:not(:placeholder-shown) ~ label,\n.form-floating > .form-select ~ label {\n opacity: 0.65;\n transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);\n}\n.form-floating > .form-control:-webkit-autofill ~ label {\n opacity: 0.65;\n transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);\n}\n\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: stretch;\n width: 100%;\n}\n.input-group > .form-control,\n.input-group > .form-select {\n position: relative;\n flex: 1 1 auto;\n width: 1%;\n min-width: 0;\n}\n.input-group > .form-control:focus,\n.input-group > .form-select:focus {\n z-index: 3;\n}\n.input-group .btn {\n position: relative;\n z-index: 2;\n}\n.input-group .btn:focus {\n z-index: 3;\n}\n\n.input-group-text {\n display: flex;\n align-items: center;\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\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-lg > .form-control,\n.input-group-lg > .form-select,\n.input-group-lg > .input-group-text,\n.input-group-lg > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n border-radius: 0.3rem;\n}\n\n.input-group-sm > .form-control,\n.input-group-sm > .form-select,\n.input-group-sm > .input-group-text,\n.input-group-sm > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n border-radius: 0.2rem;\n}\n\n.input-group-lg > .form-select,\n.input-group-sm > .form-select {\n padding-right: 3rem;\n}\n\n.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),\n.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),\n.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {\n margin-left: -1px;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.valid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 0.875em;\n color: #198754;\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: 0.1rem;\n font-size: 0.875rem;\n color: #fff;\n background-color: rgba(25, 135, 84, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated :valid ~ .valid-feedback,\n.was-validated :valid ~ .valid-tooltip,\n.is-valid ~ .valid-feedback,\n.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-control:valid, .form-control.is-valid {\n border-color: #198754;\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='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right calc(0.375em + 0.1875rem) center;\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n.was-validated .form-control:valid:focus, .form-control.is-valid:focus {\n border-color: #198754;\n box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);\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 .form-select:valid, .form-select.is-valid {\n border-color: #198754;\n}\n.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size=\"1\"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size=\"1\"] {\n padding-right: 4.125rem;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\"), url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n background-position: right 0.75rem center, center right 2.25rem;\n background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n.was-validated .form-select:valid:focus, .form-select.is-valid:focus {\n border-color: #198754;\n box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);\n}\n\n.was-validated .form-check-input:valid, .form-check-input.is-valid {\n border-color: #198754;\n}\n.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {\n background-color: #198754;\n}\n.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {\n box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);\n}\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n color: #198754;\n}\n\n.form-check-inline .form-check-input ~ .valid-feedback {\n margin-left: 0.5em;\n}\n\n.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid,\n.was-validated .input-group .form-select:valid,\n.input-group .form-select.is-valid {\n z-index: 1;\n}\n.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus,\n.was-validated .input-group .form-select:valid:focus,\n.input-group .form-select.is-valid:focus {\n z-index: 3;\n}\n\n.invalid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 0.875em;\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: 0.1rem;\n font-size: 0.875rem;\n color: #fff;\n background-color: rgba(220, 53, 69, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated :invalid ~ .invalid-feedback,\n.was-validated :invalid ~ .invalid-tooltip,\n.is-invalid ~ .invalid-feedback,\n.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\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' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right calc(0.375em + 0.1875rem) center;\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);\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 .form-select:invalid, .form-select.is-invalid {\n border-color: #dc3545;\n}\n.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size=\"1\"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size=\"1\"] {\n padding-right: 4.125rem;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\"), url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\");\n background-position: right 0.75rem center, center right 2.25rem;\n background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .form-check-input:invalid, .form-check-input.is-invalid {\n border-color: #dc3545;\n}\n.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {\n background-color: #dc3545;\n}\n.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {\n box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);\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.form-check-inline .form-check-input ~ .invalid-feedback {\n margin-left: 0.5em;\n}\n\n.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid,\n.was-validated .input-group .form-select:invalid,\n.input-group .form-select.is-invalid {\n z-index: 2;\n}\n.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus,\n.was-validated .input-group .form-select:invalid:focus,\n.input-group .form-select.is-invalid:focus {\n z-index: 3;\n}\n\n.btn {\n display: inline-block;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: center;\n text-decoration: none;\n vertical-align: middle;\n cursor: pointer;\n user-select: none;\n background-color: transparent;\n border: 1px solid transparent;\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\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@media (prefers-reduced-motion: reduce) {\n .btn {\n transition: none;\n }\n}\n.btn:hover {\n color: #212529;\n}\n.btn-check:focus + .btn, .btn:focus {\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.btn:disabled, .btn.disabled, fieldset:disabled .btn {\n pointer-events: none;\n opacity: 0.65;\n}\n\n.btn-primary {\n color: #fff;\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n.btn-primary:hover {\n color: #fff;\n background-color: #0b5ed7;\n border-color: #0a58ca;\n}\n.btn-check:focus + .btn-primary, .btn-primary:focus {\n color: #fff;\n background-color: #0b5ed7;\n border-color: #0a58ca;\n box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);\n}\n.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {\n color: #fff;\n background-color: #0a58ca;\n border-color: #0a53be;\n}\n.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);\n}\n.btn-primary:disabled, .btn-primary.disabled {\n color: #fff;\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n\n.btn-secondary {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n.btn-secondary:hover {\n color: #fff;\n background-color: #5c636a;\n border-color: #565e64;\n}\n.btn-check:focus + .btn-secondary, .btn-secondary:focus {\n color: #fff;\n background-color: #5c636a;\n border-color: #565e64;\n box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);\n}\n.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle {\n color: #fff;\n background-color: #565e64;\n border-color: #51585e;\n}\n.btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, .show > .btn-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);\n}\n.btn-secondary:disabled, .btn-secondary.disabled {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-success {\n color: #fff;\n background-color: #198754;\n border-color: #198754;\n}\n.btn-success:hover {\n color: #fff;\n background-color: #157347;\n border-color: #146c43;\n}\n.btn-check:focus + .btn-success, .btn-success:focus {\n color: #fff;\n background-color: #157347;\n border-color: #146c43;\n box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);\n}\n.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle {\n color: #fff;\n background-color: #146c43;\n border-color: #13653f;\n}\n.btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);\n}\n.btn-success:disabled, .btn-success.disabled {\n color: #fff;\n background-color: #198754;\n border-color: #198754;\n}\n\n.btn-info {\n color: #000;\n background-color: #0dcaf0;\n border-color: #0dcaf0;\n}\n.btn-info:hover {\n color: #000;\n background-color: #31d2f2;\n border-color: #25cff2;\n}\n.btn-check:focus + .btn-info, .btn-info:focus {\n color: #000;\n background-color: #31d2f2;\n border-color: #25cff2;\n box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);\n}\n.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle {\n color: #000;\n background-color: #3dd5f3;\n border-color: #25cff2;\n}\n.btn-check:checked + .btn-info:focus, .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus, .show > .btn-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);\n}\n.btn-info:disabled, .btn-info.disabled {\n color: #000;\n background-color: #0dcaf0;\n border-color: #0dcaf0;\n}\n\n.btn-warning {\n color: #000;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n.btn-warning:hover {\n color: #000;\n background-color: #ffca2c;\n border-color: #ffc720;\n}\n.btn-check:focus + .btn-warning, .btn-warning:focus {\n color: #000;\n background-color: #ffca2c;\n border-color: #ffc720;\n box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);\n}\n.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle {\n color: #000;\n background-color: #ffcd39;\n border-color: #ffc720;\n}\n.btn-check:checked + .btn-warning:focus, .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus, .show > .btn-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);\n}\n.btn-warning:disabled, .btn-warning.disabled {\n color: #000;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-danger {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n.btn-danger:hover {\n color: #fff;\n background-color: #bb2d3b;\n border-color: #b02a37;\n}\n.btn-check:focus + .btn-danger, .btn-danger:focus {\n color: #fff;\n background-color: #bb2d3b;\n border-color: #b02a37;\n box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);\n}\n.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle {\n color: #fff;\n background-color: #b02a37;\n border-color: #a52834;\n}\n.btn-check:checked + .btn-danger:focus, .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus, .show > .btn-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);\n}\n.btn-danger:disabled, .btn-danger.disabled {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-light {\n color: #000;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n.btn-light:hover {\n color: #000;\n background-color: #f9fafb;\n border-color: #f9fafb;\n}\n.btn-check:focus + .btn-light, .btn-light:focus {\n color: #000;\n background-color: #f9fafb;\n border-color: #f9fafb;\n box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);\n}\n.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle {\n color: #000;\n background-color: #f9fafb;\n border-color: #f9fafb;\n}\n.btn-check:checked + .btn-light:focus, .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus, .show > .btn-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);\n}\n.btn-light:disabled, .btn-light.disabled {\n color: #000;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-dark {\n color: #fff;\n background-color: #212529;\n border-color: #212529;\n}\n.btn-dark:hover {\n color: #fff;\n background-color: #1c1f23;\n border-color: #1a1e21;\n}\n.btn-check:focus + .btn-dark, .btn-dark:focus {\n color: #fff;\n background-color: #1c1f23;\n border-color: #1a1e21;\n box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);\n}\n.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle {\n color: #fff;\n background-color: #1a1e21;\n border-color: #191c1f;\n}\n.btn-check:checked + .btn-dark:focus, .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, .show > .btn-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);\n}\n.btn-dark:disabled, .btn-dark.disabled {\n color: #fff;\n background-color: #212529;\n border-color: #212529;\n}\n\n.btn-outline-primary {\n color: #0d6efd;\n border-color: #0d6efd;\n}\n.btn-outline-primary:hover {\n color: #fff;\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);\n}\n.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {\n color: #fff;\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n.btn-check:checked + .btn-outline-primary:focus, .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);\n}\n.btn-outline-primary:disabled, .btn-outline-primary.disabled {\n color: #0d6efd;\n background-color: transparent;\n}\n\n.btn-outline-secondary {\n color: #6c757d;\n border-color: #6c757d;\n}\n.btn-outline-secondary:hover {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {\n box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);\n}\n.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n.btn-check:checked + .btn-outline-secondary:focus, .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);\n}\n.btn-outline-secondary:disabled, .btn-outline-secondary.disabled {\n color: #6c757d;\n background-color: transparent;\n}\n\n.btn-outline-success {\n color: #198754;\n border-color: #198754;\n}\n.btn-outline-success:hover {\n color: #fff;\n background-color: #198754;\n border-color: #198754;\n}\n.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {\n box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);\n}\n.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {\n color: #fff;\n background-color: #198754;\n border-color: #198754;\n}\n.btn-check:checked + .btn-outline-success:focus, .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);\n}\n.btn-outline-success:disabled, .btn-outline-success.disabled {\n color: #198754;\n background-color: transparent;\n}\n\n.btn-outline-info {\n color: #0dcaf0;\n border-color: #0dcaf0;\n}\n.btn-outline-info:hover {\n color: #000;\n background-color: #0dcaf0;\n border-color: #0dcaf0;\n}\n.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {\n box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);\n}\n.btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {\n color: #000;\n background-color: #0dcaf0;\n border-color: #0dcaf0;\n}\n.btn-check:checked + .btn-outline-info:focus, .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);\n}\n.btn-outline-info:disabled, .btn-outline-info.disabled {\n color: #0dcaf0;\n background-color: transparent;\n}\n\n.btn-outline-warning {\n color: #ffc107;\n border-color: #ffc107;\n}\n.btn-outline-warning:hover {\n color: #000;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {\n box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);\n}\n.btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {\n color: #000;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n.btn-check:checked + .btn-outline-warning:focus, .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);\n}\n.btn-outline-warning:disabled, .btn-outline-warning.disabled {\n color: #ffc107;\n background-color: transparent;\n}\n\n.btn-outline-danger {\n color: #dc3545;\n border-color: #dc3545;\n}\n.btn-outline-danger:hover {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {\n box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);\n}\n.btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n.btn-check:checked + .btn-outline-danger:focus, .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);\n}\n.btn-outline-danger:disabled, .btn-outline-danger.disabled {\n color: #dc3545;\n background-color: transparent;\n}\n\n.btn-outline-light {\n color: #f8f9fa;\n border-color: #f8f9fa;\n}\n.btn-outline-light:hover {\n color: #000;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {\n box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);\n}\n.btn-check:checked + .btn-outline-light, .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {\n color: #000;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n.btn-check:checked + .btn-outline-light:focus, .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);\n}\n.btn-outline-light:disabled, .btn-outline-light.disabled {\n color: #f8f9fa;\n background-color: transparent;\n}\n\n.btn-outline-dark {\n color: #212529;\n border-color: #212529;\n}\n.btn-outline-dark:hover {\n color: #fff;\n background-color: #212529;\n border-color: #212529;\n}\n.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {\n box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);\n}\n.btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {\n color: #fff;\n background-color: #212529;\n border-color: #212529;\n}\n.btn-check:checked + .btn-outline-dark:focus, .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);\n}\n.btn-outline-dark:disabled, .btn-outline-dark.disabled {\n color: #212529;\n background-color: transparent;\n}\n\n.btn-link {\n font-weight: 400;\n color: #0d6efd;\n text-decoration: underline;\n}\n.btn-link:hover {\n color: #0a58ca;\n}\n.btn-link:disabled, .btn-link.disabled {\n color: #6c757d;\n}\n\n.btn-lg, .btn-group-lg > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\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 border-radius: 0.2rem;\n}\n\n.fade {\n transition: opacity 0.15s linear;\n}\n@media (prefers-reduced-motion: reduce) {\n .fade {\n transition: none;\n }\n}\n.fade:not(.show) {\n opacity: 0;\n}\n\n.collapse:not(.show) {\n display: none;\n}\n\n.collapsing {\n height: 0;\n overflow: hidden;\n transition: height 0.35s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .collapsing {\n transition: none;\n }\n}\n.collapsing.collapse-horizontal {\n width: 0;\n height: auto;\n transition: width 0.35s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .collapsing.collapse-horizontal {\n transition: none;\n }\n}\n\n.dropup,\n.dropend,\n.dropdown,\n.dropstart {\n position: relative;\n}\n\n.dropdown-toggle {\n white-space: nowrap;\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.dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropdown-menu {\n position: absolute;\n z-index: 1000;\n display: none;\n min-width: 10rem;\n padding: 0.5rem 0;\n margin: 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.dropdown-menu[data-bs-popper] {\n top: 100%;\n left: 0;\n margin-top: 0.125rem;\n}\n\n.dropdown-menu-start {\n --bs-position: start;\n}\n.dropdown-menu-start[data-bs-popper] {\n right: auto;\n left: 0;\n}\n\n.dropdown-menu-end {\n --bs-position: end;\n}\n.dropdown-menu-end[data-bs-popper] {\n right: 0;\n left: auto;\n}\n\n@media (min-width: 576px) {\n .dropdown-menu-sm-start {\n --bs-position: start;\n }\n .dropdown-menu-sm-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n\n .dropdown-menu-sm-end {\n --bs-position: end;\n }\n .dropdown-menu-sm-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 768px) {\n .dropdown-menu-md-start {\n --bs-position: start;\n }\n .dropdown-menu-md-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n\n .dropdown-menu-md-end {\n --bs-position: end;\n }\n .dropdown-menu-md-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 992px) {\n .dropdown-menu-lg-start {\n --bs-position: start;\n }\n .dropdown-menu-lg-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n\n .dropdown-menu-lg-end {\n --bs-position: end;\n }\n .dropdown-menu-lg-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 1200px) {\n .dropdown-menu-xl-start {\n --bs-position: start;\n }\n .dropdown-menu-xl-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n\n .dropdown-menu-xl-end {\n --bs-position: end;\n }\n .dropdown-menu-xl-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 1400px) {\n .dropdown-menu-xxl-start {\n --bs-position: start;\n }\n .dropdown-menu-xxl-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n\n .dropdown-menu-xxl-end {\n --bs-position: end;\n }\n .dropdown-menu-xxl-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n.dropup .dropdown-menu[data-bs-popper] {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: 0.125rem;\n}\n.dropup .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0;\n border-right: 0.3em solid transparent;\n border-bottom: 0.3em solid;\n border-left: 0.3em solid transparent;\n}\n.dropup .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropend .dropdown-menu[data-bs-popper] {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: 0.125rem;\n}\n.dropend .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.dropend .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n.dropend .dropdown-toggle::after {\n vertical-align: 0;\n}\n\n.dropstart .dropdown-menu[data-bs-popper] {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: 0.125rem;\n}\n.dropstart .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n}\n.dropstart .dropdown-toggle::after {\n display: none;\n}\n.dropstart .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.dropstart .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n.dropstart .dropdown-toggle::before {\n vertical-align: 0;\n}\n\n.dropdown-divider {\n height: 0;\n margin: 0.5rem 0;\n overflow: hidden;\n border-top: 1px solid rgba(0, 0, 0, 0.15);\n}\n\n.dropdown-item {\n display: block;\n width: 100%;\n padding: 0.25rem 1rem;\n clear: both;\n font-weight: 400;\n color: #212529;\n text-align: inherit;\n text-decoration: none;\n white-space: nowrap;\n background-color: transparent;\n border: 0;\n}\n.dropdown-item:hover, .dropdown-item:focus {\n color: #1e2125;\n background-color: #e9ecef;\n}\n.dropdown-item.active, .dropdown-item:active {\n color: #fff;\n text-decoration: none;\n background-color: #0d6efd;\n}\n.dropdown-item.disabled, .dropdown-item:disabled {\n color: #adb5bd;\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 1rem;\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 1rem;\n color: #212529;\n}\n\n.dropdown-menu-dark {\n color: #dee2e6;\n background-color: #343a40;\n border-color: rgba(0, 0, 0, 0.15);\n}\n.dropdown-menu-dark .dropdown-item {\n color: #dee2e6;\n}\n.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {\n color: #fff;\n background-color: rgba(255, 255, 255, 0.15);\n}\n.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {\n color: #fff;\n background-color: #0d6efd;\n}\n.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {\n color: #adb5bd;\n}\n.dropdown-menu-dark .dropdown-divider {\n border-color: rgba(0, 0, 0, 0.15);\n}\n.dropdown-menu-dark .dropdown-item-text {\n color: #dee2e6;\n}\n.dropdown-menu-dark .dropdown-header {\n color: #adb5bd;\n}\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n flex: 1 1 auto;\n}\n.btn-group > .btn-check:checked + .btn,\n.btn-group > .btn-check:focus + .btn,\n.btn-group > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn-check:checked + .btn,\n.btn-group-vertical > .btn-check:focus + .btn,\n.btn-group-vertical > .btn:hover,\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.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.btn-group > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.btn-group > .btn:nth-child(n+3),\n.btn-group > :not(.btn-check) + .btn,\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.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {\n margin-left: 0;\n}\n.dropstart .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.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group {\n width: 100%;\n}\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) {\n margin-top: -1px;\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.btn-group-vertical > .btn ~ .btn,\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.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 color: #0d6efd;\n text-decoration: none;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .nav-link {\n transition: none;\n }\n}\n.nav-link:hover, .nav-link:focus {\n color: #0a58ca;\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.nav-tabs .nav-link {\n margin-bottom: -1px;\n background: none;\n border: 1px solid transparent;\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n border-color: #e9ecef #e9ecef #dee2e6;\n isolation: isolate;\n}\n.nav-tabs .nav-link.disabled {\n color: #6c757d;\n background-color: transparent;\n border-color: transparent;\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.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 background: none;\n border: 0;\n border-radius: 0.25rem;\n}\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n color: #fff;\n background-color: #0d6efd;\n}\n\n.nav-fill > .nav-link,\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center;\n}\n\n.nav-justified > .nav-link,\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n}\n\n.nav-fill .nav-item .nav-link,\n.nav-justified .nav-item .nav-link {\n width: 100%;\n}\n\n.tab-content > .tab-pane {\n display: none;\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-top: 0.5rem;\n padding-bottom: 0.5rem;\n}\n.navbar > .container,\n.navbar > .container-fluid,\n.navbar > .container-sm,\n.navbar > .container-md,\n.navbar > .container-lg,\n.navbar > .container-xl,\n.navbar > .container-xxl {\n display: flex;\n flex-wrap: inherit;\n align-items: center;\n justify-content: space-between;\n}\n.navbar-brand {\n padding-top: 0.3125rem;\n padding-bottom: 0.3125rem;\n margin-right: 1rem;\n font-size: 1.25rem;\n text-decoration: none;\n white-space: nowrap;\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.navbar-nav .nav-link {\n padding-right: 0;\n padding-left: 0;\n}\n.navbar-nav .dropdown-menu {\n position: static;\n}\n\n.navbar-text {\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 transition: box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .navbar-toggler {\n transition: none;\n }\n}\n.navbar-toggler:hover {\n text-decoration: none;\n}\n.navbar-toggler:focus {\n text-decoration: none;\n outline: 0;\n box-shadow: 0 0 0 0.25rem;\n}\n\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n background-repeat: no-repeat;\n background-position: center;\n background-size: 100%;\n}\n\n.navbar-nav-scroll {\n max-height: var(--bs-scroll-height, 75vh);\n overflow-y: auto;\n}\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-wrap: 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 .navbar-nav-scroll {\n overflow: visible;\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 .navbar-expand-sm .offcanvas-header {\n display: none;\n }\n .navbar-expand-sm .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none;\n }\n .navbar-expand-sm .offcanvas-top,\n.navbar-expand-sm .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0;\n }\n .navbar-expand-sm .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-wrap: 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 .navbar-nav-scroll {\n overflow: visible;\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 .navbar-expand-md .offcanvas-header {\n display: none;\n }\n .navbar-expand-md .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none;\n }\n .navbar-expand-md .offcanvas-top,\n.navbar-expand-md .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0;\n }\n .navbar-expand-md .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-wrap: 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 .navbar-nav-scroll {\n overflow: visible;\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 .navbar-expand-lg .offcanvas-header {\n display: none;\n }\n .navbar-expand-lg .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none;\n }\n .navbar-expand-lg .offcanvas-top,\n.navbar-expand-lg .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0;\n }\n .navbar-expand-lg .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-wrap: 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 .navbar-nav-scroll {\n overflow: visible;\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 .navbar-expand-xl .offcanvas-header {\n display: none;\n }\n .navbar-expand-xl .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none;\n }\n .navbar-expand-xl .offcanvas-top,\n.navbar-expand-xl .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0;\n }\n .navbar-expand-xl .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 1400px) {\n .navbar-expand-xxl {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-xxl .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-xxl .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-xxl .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-xxl .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-xxl .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-xxl .navbar-toggler {\n display: none;\n }\n .navbar-expand-xxl .offcanvas-header {\n display: none;\n }\n .navbar-expand-xxl .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none;\n }\n .navbar-expand-xxl .offcanvas-top,\n.navbar-expand-xxl .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0;\n }\n .navbar-expand-xxl .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n.navbar-expand {\n flex-wrap: nowrap;\n justify-content: flex-start;\n}\n.navbar-expand .navbar-nav {\n flex-direction: row;\n}\n.navbar-expand .navbar-nav .dropdown-menu {\n position: absolute;\n}\n.navbar-expand .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n.navbar-expand .navbar-nav-scroll {\n overflow: visible;\n}\n.navbar-expand .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n}\n.navbar-expand .navbar-toggler {\n display: none;\n}\n.navbar-expand .offcanvas-header {\n display: none;\n}\n.navbar-expand .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none;\n}\n.navbar-expand .offcanvas-top,\n.navbar-expand .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0;\n}\n.navbar-expand .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n}\n\n.navbar-light .navbar-brand {\n color: rgba(0, 0, 0, 0.9);\n}\n.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n.navbar-light .navbar-nav .nav-link {\n color: rgba(0, 0, 0, 0.55);\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.navbar-light .navbar-nav .nav-link.disabled {\n color: rgba(0, 0, 0, 0.3);\n}\n.navbar-light .navbar-nav .show > .nav-link,\n.navbar-light .navbar-nav .nav-link.active {\n color: rgba(0, 0, 0, 0.9);\n}\n.navbar-light .navbar-toggler {\n color: rgba(0, 0, 0, 0.55);\n border-color: rgba(0, 0, 0, 0.1);\n}\n.navbar-light .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n.navbar-light .navbar-text {\n color: rgba(0, 0, 0, 0.55);\n}\n.navbar-light .navbar-text a,\n.navbar-light .navbar-text a:hover,\n.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.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {\n color: #fff;\n}\n.navbar-dark .navbar-nav .nav-link {\n color: rgba(255, 255, 255, 0.55);\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.navbar-dark .navbar-nav .nav-link.disabled {\n color: rgba(255, 255, 255, 0.25);\n}\n.navbar-dark .navbar-nav .show > .nav-link,\n.navbar-dark .navbar-nav .nav-link.active {\n color: #fff;\n}\n.navbar-dark .navbar-toggler {\n color: rgba(255, 255, 255, 0.55);\n border-color: rgba(255, 255, 255, 0.1);\n}\n.navbar-dark .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n.navbar-dark .navbar-text {\n color: rgba(255, 255, 255, 0.55);\n}\n.navbar-dark .navbar-text a,\n.navbar-dark .navbar-text a:hover,\n.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.card > hr {\n margin-right: 0;\n margin-left: 0;\n}\n.card > .list-group {\n border-top: inherit;\n border-bottom: inherit;\n}\n.card > .list-group:first-child {\n border-top-width: 0;\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n.card > .list-group:last-child {\n border-bottom-width: 0;\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px);\n}\n.card > .card-header + .list-group,\n.card > .list-group + .card-footer {\n border-top: 0;\n}\n\n.card-body {\n flex: 1 1 auto;\n padding: 1rem 1rem;\n}\n\n.card-title {\n margin-bottom: 0.5rem;\n}\n\n.card-subtitle {\n margin-top: -0.25rem;\n margin-bottom: 0;\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-link + .card-link {\n margin-left: 1rem;\n}\n\n.card-header {\n padding: 0.5rem 1rem;\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.card-header:first-child {\n border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;\n}\n\n.card-footer {\n padding: 0.5rem 1rem;\n background-color: rgba(0, 0, 0, 0.03);\n border-top: 1px solid rgba(0, 0, 0, 0.125);\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.5rem;\n margin-bottom: -0.5rem;\n margin-left: -0.5rem;\n border-bottom: 0;\n}\n\n.card-header-pills {\n margin-right: -0.5rem;\n margin-left: -0.5rem;\n}\n\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: 1rem;\n border-radius: calc(0.25rem - 1px);\n}\n\n.card-img,\n.card-img-top,\n.card-img-bottom {\n width: 100%;\n}\n\n.card-img,\n.card-img-top {\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n\n.card-img,\n.card-img-bottom {\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px);\n}\n\n.card-group > .card {\n margin-bottom: 0.75rem;\n}\n@media (min-width: 576px) {\n .card-group {\n display: flex;\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.accordion-button {\n position: relative;\n display: flex;\n align-items: center;\n width: 100%;\n padding: 1rem 1.25rem;\n font-size: 1rem;\n color: #212529;\n text-align: left;\n background-color: #fff;\n border: 0;\n border-radius: 0;\n overflow-anchor: none;\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, border-radius 0.15s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .accordion-button {\n transition: none;\n }\n}\n.accordion-button:not(.collapsed) {\n color: #0c63e4;\n background-color: #e7f1ff;\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);\n}\n.accordion-button:not(.collapsed)::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");\n transform: rotate(-180deg);\n}\n.accordion-button::after {\n flex-shrink: 0;\n width: 1.25rem;\n height: 1.25rem;\n margin-left: auto;\n content: \"\";\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-size: 1.25rem;\n transition: transform 0.2s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .accordion-button::after {\n transition: none;\n }\n}\n.accordion-button:hover {\n z-index: 2;\n}\n.accordion-button:focus {\n z-index: 3;\n border-color: #86b7fe;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n\n.accordion-header {\n margin-bottom: 0;\n}\n\n.accordion-item {\n background-color: #fff;\n border: 1px solid rgba(0, 0, 0, 0.125);\n}\n.accordion-item:first-of-type {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n.accordion-item:first-of-type .accordion-button {\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n.accordion-item:not(:first-of-type) {\n border-top: 0;\n}\n.accordion-item:last-of-type {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n.accordion-item:last-of-type .accordion-button.collapsed {\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px);\n}\n.accordion-item:last-of-type .accordion-collapse {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.accordion-body {\n padding: 1rem 1.25rem;\n}\n\n.accordion-flush .accordion-collapse {\n border-width: 0;\n}\n.accordion-flush .accordion-item {\n border-right: 0;\n border-left: 0;\n border-radius: 0;\n}\n.accordion-flush .accordion-item:first-child {\n border-top: 0;\n}\n.accordion-flush .accordion-item:last-child {\n border-bottom: 0;\n}\n.accordion-flush .accordion-item .accordion-button {\n border-radius: 0;\n}\n\n.breadcrumb {\n display: flex;\n flex-wrap: wrap;\n padding: 0 0;\n margin-bottom: 1rem;\n list-style: none;\n}\n\n.breadcrumb-item + .breadcrumb-item {\n padding-left: 0.5rem;\n}\n.breadcrumb-item + .breadcrumb-item::before {\n float: left;\n padding-right: 0.5rem;\n color: #6c757d;\n content: var(--bs-breadcrumb-divider, \"/\") /* rtl: var(--bs-breadcrumb-divider, \"/\") */;\n}\n.breadcrumb-item.active {\n color: #6c757d;\n}\n\n.pagination {\n display: flex;\n padding-left: 0;\n list-style: none;\n}\n\n.page-link {\n position: relative;\n display: block;\n color: #0d6efd;\n text-decoration: none;\n background-color: #fff;\n border: 1px solid #dee2e6;\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@media (prefers-reduced-motion: reduce) {\n .page-link {\n transition: none;\n }\n}\n.page-link:hover {\n z-index: 2;\n color: #0a58ca;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n.page-link:focus {\n z-index: 3;\n color: #0a58ca;\n background-color: #e9ecef;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n\n.page-item:not(:first-child) .page-link {\n margin-left: -1px;\n}\n.page-item.active .page-link {\n z-index: 3;\n color: #fff;\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n.page-item.disabled .page-link {\n color: #6c757d;\n pointer-events: none;\n background-color: #fff;\n border-color: #dee2e6;\n}\n\n.page-link {\n padding: 0.375rem 0.75rem;\n}\n\n.page-item:first-child .page-link {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n.page-item:last-child .page-link {\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n}\n\n.pagination-lg .page-link {\n padding: 0.75rem 1.5rem;\n font-size: 1.25rem;\n}\n.pagination-lg .page-item:first-child .page-link {\n border-top-left-radius: 0.3rem;\n border-bottom-left-radius: 0.3rem;\n}\n.pagination-lg .page-item:last-child .page-link {\n border-top-right-radius: 0.3rem;\n border-bottom-right-radius: 0.3rem;\n}\n\n.pagination-sm .page-link {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n}\n.pagination-sm .page-item:first-child .page-link {\n border-top-left-radius: 0.2rem;\n border-bottom-left-radius: 0.2rem;\n}\n.pagination-sm .page-item:last-child .page-link {\n border-top-right-radius: 0.2rem;\n border-bottom-right-radius: 0.2rem;\n}\n\n.badge {\n display: inline-block;\n padding: 0.35em 0.65em;\n font-size: 0.75em;\n font-weight: 700;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 0.25rem;\n}\n.badge:empty {\n display: none;\n}\n\n.btn .badge {\n position: relative;\n top: -1px;\n}\n\n.alert {\n position: relative;\n padding: 1rem 1rem;\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: 3rem;\n}\n.alert-dismissible .btn-close {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n padding: 1.25rem 1rem;\n}\n\n.alert-primary {\n color: #084298;\n background-color: #cfe2ff;\n border-color: #b6d4fe;\n}\n.alert-primary .alert-link {\n color: #06357a;\n}\n\n.alert-secondary {\n color: #41464b;\n background-color: #e2e3e5;\n border-color: #d3d6d8;\n}\n.alert-secondary .alert-link {\n color: #34383c;\n}\n\n.alert-success {\n color: #0f5132;\n background-color: #d1e7dd;\n border-color: #badbcc;\n}\n.alert-success .alert-link {\n color: #0c4128;\n}\n\n.alert-info {\n color: #055160;\n background-color: #cff4fc;\n border-color: #b6effb;\n}\n.alert-info .alert-link {\n color: #04414d;\n}\n\n.alert-warning {\n color: #664d03;\n background-color: #fff3cd;\n border-color: #ffecb5;\n}\n.alert-warning .alert-link {\n color: #523e02;\n}\n\n.alert-danger {\n color: #842029;\n background-color: #f8d7da;\n border-color: #f5c2c7;\n}\n.alert-danger .alert-link {\n color: #6a1a21;\n}\n\n.alert-light {\n color: #636464;\n background-color: #fefefe;\n border-color: #fdfdfe;\n}\n.alert-light .alert-link {\n color: #4f5050;\n}\n\n.alert-dark {\n color: #141619;\n background-color: #d3d3d4;\n border-color: #bcbebf;\n}\n.alert-dark .alert-link {\n color: #101214;\n}\n\n@keyframes progress-bar-stripes {\n 0% {\n background-position-x: 1rem;\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 overflow: hidden;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n background-color: #0d6efd;\n transition: width 0.6s ease;\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: 1s linear infinite progress-bar-stripes;\n}\n@media (prefers-reduced-motion: reduce) {\n .progress-bar-animated {\n animation: none;\n }\n}\n\n.list-group {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n border-radius: 0.25rem;\n}\n\n.list-group-numbered {\n list-style-type: none;\n counter-reset: section;\n}\n.list-group-numbered > li::before {\n content: counters(section, \".\") \". \";\n counter-increment: section;\n}\n\n.list-group-item-action {\n width: 100%;\n color: #495057;\n text-align: inherit;\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.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.5rem 1rem;\n color: #212529;\n text-decoration: none;\n background-color: #fff;\n border: 1px solid rgba(0, 0, 0, 0.125);\n}\n.list-group-item:first-child {\n border-top-left-radius: inherit;\n border-top-right-radius: inherit;\n}\n.list-group-item:last-child {\n border-bottom-right-radius: inherit;\n border-bottom-left-radius: inherit;\n}\n.list-group-item.disabled, .list-group-item:disabled {\n color: #6c757d;\n pointer-events: none;\n background-color: #fff;\n}\n.list-group-item.active {\n z-index: 2;\n color: #fff;\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n.list-group-item + .list-group-item {\n border-top-width: 0;\n}\n.list-group-item + .list-group-item.active {\n margin-top: -1px;\n border-top-width: 1px;\n}\n\n.list-group-horizontal {\n flex-direction: row;\n}\n.list-group-horizontal > .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n}\n.list-group-horizontal > .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n}\n.list-group-horizontal > .list-group-item.active {\n margin-top: 0;\n}\n.list-group-horizontal > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n}\n.list-group-horizontal > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\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:first-child {\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 border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-sm > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-sm > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-sm > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\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:first-child {\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 border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-md > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-md > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-md > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\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:first-child {\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 border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-lg > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-lg > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-lg > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\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:first-child {\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 border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-xl > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-xl > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-xl > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\n }\n}\n@media (min-width: 1400px) {\n .list-group-horizontal-xxl {\n flex-direction: row;\n }\n .list-group-horizontal-xxl > .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-xxl > .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-xxl > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-xxl > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\n }\n}\n.list-group-flush {\n border-radius: 0;\n}\n.list-group-flush > .list-group-item {\n border-width: 0 0 1px;\n}\n.list-group-flush > .list-group-item:last-child {\n border-bottom-width: 0;\n}\n\n.list-group-item-primary {\n color: #084298;\n background-color: #cfe2ff;\n}\n.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {\n color: #084298;\n background-color: #bacbe6;\n}\n.list-group-item-primary.list-group-item-action.active {\n color: #fff;\n background-color: #084298;\n border-color: #084298;\n}\n\n.list-group-item-secondary {\n color: #41464b;\n background-color: #e2e3e5;\n}\n.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {\n color: #41464b;\n background-color: #cbccce;\n}\n.list-group-item-secondary.list-group-item-action.active {\n color: #fff;\n background-color: #41464b;\n border-color: #41464b;\n}\n\n.list-group-item-success {\n color: #0f5132;\n background-color: #d1e7dd;\n}\n.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {\n color: #0f5132;\n background-color: #bcd0c7;\n}\n.list-group-item-success.list-group-item-action.active {\n color: #fff;\n background-color: #0f5132;\n border-color: #0f5132;\n}\n\n.list-group-item-info {\n color: #055160;\n background-color: #cff4fc;\n}\n.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {\n color: #055160;\n background-color: #badce3;\n}\n.list-group-item-info.list-group-item-action.active {\n color: #fff;\n background-color: #055160;\n border-color: #055160;\n}\n\n.list-group-item-warning {\n color: #664d03;\n background-color: #fff3cd;\n}\n.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {\n color: #664d03;\n background-color: #e6dbb9;\n}\n.list-group-item-warning.list-group-item-action.active {\n color: #fff;\n background-color: #664d03;\n border-color: #664d03;\n}\n\n.list-group-item-danger {\n color: #842029;\n background-color: #f8d7da;\n}\n.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {\n color: #842029;\n background-color: #dfc2c4;\n}\n.list-group-item-danger.list-group-item-action.active {\n color: #fff;\n background-color: #842029;\n border-color: #842029;\n}\n\n.list-group-item-light {\n color: #636464;\n background-color: #fefefe;\n}\n.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {\n color: #636464;\n background-color: #e5e5e5;\n}\n.list-group-item-light.list-group-item-action.active {\n color: #fff;\n background-color: #636464;\n border-color: #636464;\n}\n\n.list-group-item-dark {\n color: #141619;\n background-color: #d3d3d4;\n}\n.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {\n color: #141619;\n background-color: #bebebf;\n}\n.list-group-item-dark.list-group-item-action.active {\n color: #fff;\n background-color: #141619;\n border-color: #141619;\n}\n\n.btn-close {\n box-sizing: content-box;\n width: 1em;\n height: 1em;\n padding: 0.25em 0.25em;\n color: #000;\n background: transparent url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e\") center/1em auto no-repeat;\n border: 0;\n border-radius: 0.25rem;\n opacity: 0.5;\n}\n.btn-close:hover {\n color: #000;\n text-decoration: none;\n opacity: 0.75;\n}\n.btn-close:focus {\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n opacity: 1;\n}\n.btn-close:disabled, .btn-close.disabled {\n pointer-events: none;\n user-select: none;\n opacity: 0.25;\n}\n\n.btn-close-white {\n filter: invert(1) grayscale(100%) brightness(200%);\n}\n\n.toast {\n width: 350px;\n max-width: 100%;\n font-size: 0.875rem;\n pointer-events: auto;\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.5rem 1rem rgba(0, 0, 0, 0.15);\n border-radius: 0.25rem;\n}\n.toast.showing {\n opacity: 0;\n}\n.toast:not(.show) {\n display: none;\n}\n\n.toast-container {\n width: max-content;\n max-width: 100%;\n pointer-events: none;\n}\n.toast-container > :not(:last-child) {\n margin-bottom: 0.75rem;\n}\n\n.toast-header {\n display: flex;\n align-items: center;\n padding: 0.5rem 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 border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n.toast-header .btn-close {\n margin-right: -0.375rem;\n margin-left: 0.75rem;\n}\n\n.toast-body {\n padding: 0.75rem;\n word-wrap: break-word;\n}\n\n.modal {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1055;\n display: none;\n width: 100%;\n height: 100%;\n overflow-x: hidden;\n overflow-y: auto;\n outline: 0;\n}\n\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 0.5rem;\n pointer-events: none;\n}\n.modal.fade .modal-dialog {\n transition: transform 0.3s ease-out;\n transform: translate(0, -50px);\n}\n@media (prefers-reduced-motion: reduce) {\n .modal.fade .modal-dialog {\n transition: none;\n }\n}\n.modal.show .modal-dialog {\n transform: none;\n}\n.modal.modal-static .modal-dialog {\n transform: scale(1.02);\n}\n\n.modal-dialog-scrollable {\n height: calc(100% - 1rem);\n}\n.modal-dialog-scrollable .modal-content {\n max-height: 100%;\n overflow: hidden;\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-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: 1050;\n width: 100vw;\n height: 100vh;\n background-color: #000;\n}\n.modal-backdrop.fade {\n opacity: 0;\n}\n.modal-backdrop.show {\n opacity: 0.5;\n}\n\n.modal-header {\n display: flex;\n flex-shrink: 0;\n align-items: center;\n justify-content: space-between;\n padding: 1rem 1rem;\n border-bottom: 1px solid #dee2e6;\n border-top-left-radius: calc(0.3rem - 1px);\n border-top-right-radius: calc(0.3rem - 1px);\n}\n.modal-header .btn-close {\n padding: 0.5rem 0.5rem;\n margin: -0.5rem -0.5rem -0.5rem 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 flex-wrap: wrap;\n flex-shrink: 0;\n align-items: center;\n justify-content: flex-end;\n padding: 0.75rem;\n border-top: 1px solid #dee2e6;\n border-bottom-right-radius: calc(0.3rem - 1px);\n border-bottom-left-radius: calc(0.3rem - 1px);\n}\n.modal-footer > * {\n margin: 0.25rem;\n}\n\n@media (min-width: 576px) {\n .modal-dialog {\n max-width: 500px;\n margin: 1.75rem auto;\n }\n\n .modal-dialog-scrollable {\n height: calc(100% - 3.5rem);\n }\n\n .modal-dialog-centered {\n min-height: calc(100% - 3.5rem);\n }\n\n .modal-sm {\n max-width: 300px;\n }\n}\n@media (min-width: 992px) {\n .modal-lg,\n.modal-xl {\n max-width: 800px;\n }\n}\n@media (min-width: 1200px) {\n .modal-xl {\n max-width: 1140px;\n }\n}\n.modal-fullscreen {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n}\n.modal-fullscreen .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n}\n.modal-fullscreen .modal-header {\n border-radius: 0;\n}\n.modal-fullscreen .modal-body {\n overflow-y: auto;\n}\n.modal-fullscreen .modal-footer {\n border-radius: 0;\n}\n\n@media (max-width: 575.98px) {\n .modal-fullscreen-sm-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-sm-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-sm-down .modal-header {\n border-radius: 0;\n }\n .modal-fullscreen-sm-down .modal-body {\n overflow-y: auto;\n }\n .modal-fullscreen-sm-down .modal-footer {\n border-radius: 0;\n }\n}\n@media (max-width: 767.98px) {\n .modal-fullscreen-md-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-md-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-md-down .modal-header {\n border-radius: 0;\n }\n .modal-fullscreen-md-down .modal-body {\n overflow-y: auto;\n }\n .modal-fullscreen-md-down .modal-footer {\n border-radius: 0;\n }\n}\n@media (max-width: 991.98px) {\n .modal-fullscreen-lg-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-lg-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-lg-down .modal-header {\n border-radius: 0;\n }\n .modal-fullscreen-lg-down .modal-body {\n overflow-y: auto;\n }\n .modal-fullscreen-lg-down .modal-footer {\n border-radius: 0;\n }\n}\n@media (max-width: 1199.98px) {\n .modal-fullscreen-xl-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-xl-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-xl-down .modal-header {\n border-radius: 0;\n }\n .modal-fullscreen-xl-down .modal-body {\n overflow-y: auto;\n }\n .modal-fullscreen-xl-down .modal-footer {\n border-radius: 0;\n }\n}\n@media (max-width: 1399.98px) {\n .modal-fullscreen-xxl-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-xxl-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-xxl-down .modal-header {\n border-radius: 0;\n }\n .modal-fullscreen-xxl-down .modal-body {\n overflow-y: auto;\n }\n .modal-fullscreen-xxl-down .modal-footer {\n border-radius: 0;\n }\n}\n.tooltip {\n position: absolute;\n z-index: 1080;\n display: block;\n margin: 0;\n font-family: var(--bs-font-sans-serif);\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.tooltip.show {\n opacity: 0.9;\n}\n.tooltip .tooltip-arrow {\n position: absolute;\n display: block;\n width: 0.8rem;\n height: 0.4rem;\n}\n.tooltip .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[data-popper-placement^=top] {\n padding: 0.4rem 0;\n}\n.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {\n bottom: 0;\n}\n.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {\n top: -1px;\n border-width: 0.4rem 0.4rem 0;\n border-top-color: #000;\n}\n\n.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^=right] {\n padding: 0 0.4rem;\n}\n.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {\n left: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {\n right: -1px;\n border-width: 0.4rem 0.4rem 0.4rem 0;\n border-right-color: #000;\n}\n\n.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^=bottom] {\n padding: 0.4rem 0;\n}\n.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {\n top: 0;\n}\n.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {\n bottom: -1px;\n border-width: 0 0.4rem 0.4rem;\n border-bottom-color: #000;\n}\n\n.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^=left] {\n padding: 0 0.4rem;\n}\n.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {\n right: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {\n left: -1px;\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 /* rtl:ignore */;\n z-index: 1070;\n display: block;\n max-width: 276px;\n font-family: var(--bs-font-sans-serif);\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.popover .popover-arrow {\n position: absolute;\n display: block;\n width: 1rem;\n height: 0.5rem;\n}\n.popover .popover-arrow::before, .popover .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 > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {\n bottom: calc(-0.5rem - 1px);\n}\n.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-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.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {\n bottom: 1px;\n border-width: 0.5rem 0.5rem 0;\n border-top-color: #fff;\n}\n\n.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {\n left: calc(-0.5rem - 1px);\n width: 0.5rem;\n height: 1rem;\n}\n.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-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.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-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 > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {\n top: calc(-0.5rem - 1px);\n}\n.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-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.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {\n top: 1px;\n border-width: 0 0.5rem 0.5rem 0.5rem;\n border-bottom-color: #fff;\n}\n.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-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 #f0f0f0;\n}\n\n.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {\n right: calc(-0.5rem - 1px);\n width: 0.5rem;\n height: 1rem;\n}\n.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-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.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-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 1rem;\n margin-bottom: 0;\n font-size: 1rem;\n background-color: #f0f0f0;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n border-top-left-radius: calc(0.3rem - 1px);\n border-top-right-radius: calc(0.3rem - 1px);\n}\n.popover-header:empty {\n display: none;\n}\n\n.popover-body {\n padding: 1rem 1rem;\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.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@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/* rtl:begin:ignore */\n.carousel-item-next:not(.carousel-item-start),\n.active.carousel-item-end {\n transform: translateX(100%);\n}\n\n.carousel-item-prev:not(.carousel-item-end),\n.active.carousel-item-start {\n transform: translateX(-100%);\n}\n\n/* rtl:end:ignore */\n.carousel-fade .carousel-item {\n opacity: 0;\n transition-property: opacity;\n transform: none;\n}\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-start,\n.carousel-fade .carousel-item-prev.carousel-item-end {\n z-index: 1;\n opacity: 1;\n}\n.carousel-fade .active.carousel-item-start,\n.carousel-fade .active.carousel-item-end {\n z-index: 0;\n opacity: 0;\n transition: opacity 0s 0.6s;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-fade .active.carousel-item-start,\n.carousel-fade .active.carousel-item-end {\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 padding: 0;\n color: #fff;\n text-align: center;\n background: none;\n border: 0;\n opacity: 0.5;\n transition: opacity 0.15s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-control-prev,\n.carousel-control-next {\n transition: none;\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: 2rem;\n height: 2rem;\n background-repeat: no-repeat;\n background-position: 50%;\n background-size: 100% 100%;\n}\n\n/* rtl:options: {\n \"autoRename\": true,\n \"stringMap\":[ {\n \"name\" : \"prev-next\",\n \"search\" : \"prev\",\n \"replace\" : \"next\"\n } ]\n} */\n.carousel-control-prev-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e\");\n}\n\n.carousel-control-next-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");\n}\n\n.carousel-indicators {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 2;\n display: flex;\n justify-content: center;\n padding: 0;\n margin-right: 15%;\n margin-bottom: 1rem;\n margin-left: 15%;\n list-style: none;\n}\n.carousel-indicators [data-bs-target] {\n box-sizing: content-box;\n flex: 0 1 auto;\n width: 30px;\n height: 3px;\n padding: 0;\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: 0;\n border-top: 10px solid transparent;\n border-bottom: 10px solid transparent;\n opacity: 0.5;\n transition: opacity 0.6s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-indicators [data-bs-target] {\n transition: none;\n }\n}\n.carousel-indicators .active {\n opacity: 1;\n}\n\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 1.25rem;\n left: 15%;\n padding-top: 1.25rem;\n padding-bottom: 1.25rem;\n color: #fff;\n text-align: center;\n}\n\n.carousel-dark .carousel-control-prev-icon,\n.carousel-dark .carousel-control-next-icon {\n filter: invert(1) grayscale(100);\n}\n.carousel-dark .carousel-indicators [data-bs-target] {\n background-color: #000;\n}\n.carousel-dark .carousel-caption {\n color: #000;\n}\n\n@keyframes spinner-border {\n to {\n transform: rotate(360deg) /* rtl:ignore */;\n }\n}\n.spinner-border {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: -0.125em;\n border: 0.25em solid currentColor;\n border-right-color: transparent;\n border-radius: 50%;\n animation: 0.75s linear infinite spinner-border;\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 transform: none;\n }\n}\n.spinner-grow {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: -0.125em;\n background-color: currentColor;\n border-radius: 50%;\n opacity: 0;\n animation: 0.75s linear infinite spinner-grow;\n}\n\n.spinner-grow-sm {\n width: 1rem;\n height: 1rem;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .spinner-border,\n.spinner-grow {\n animation-duration: 1.5s;\n }\n}\n.offcanvas {\n position: fixed;\n bottom: 0;\n z-index: 1045;\n display: flex;\n flex-direction: column;\n max-width: 100%;\n visibility: hidden;\n background-color: #fff;\n background-clip: padding-box;\n outline: 0;\n transition: transform 0.3s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .offcanvas {\n transition: none;\n }\n}\n\n.offcanvas-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.offcanvas-backdrop.fade {\n opacity: 0;\n}\n.offcanvas-backdrop.show {\n opacity: 0.5;\n}\n\n.offcanvas-header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 1rem 1rem;\n}\n.offcanvas-header .btn-close {\n padding: 0.5rem 0.5rem;\n margin-top: -0.5rem;\n margin-right: -0.5rem;\n margin-bottom: -0.5rem;\n}\n\n.offcanvas-title {\n margin-bottom: 0;\n line-height: 1.5;\n}\n\n.offcanvas-body {\n flex-grow: 1;\n padding: 1rem 1rem;\n overflow-y: auto;\n}\n\n.offcanvas-start {\n top: 0;\n left: 0;\n width: 400px;\n border-right: 1px solid rgba(0, 0, 0, 0.2);\n transform: translateX(-100%);\n}\n\n.offcanvas-end {\n top: 0;\n right: 0;\n width: 400px;\n border-left: 1px solid rgba(0, 0, 0, 0.2);\n transform: translateX(100%);\n}\n\n.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: 30vh;\n max-height: 100%;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n transform: translateY(-100%);\n}\n\n.offcanvas-bottom {\n right: 0;\n left: 0;\n height: 30vh;\n max-height: 100%;\n border-top: 1px solid rgba(0, 0, 0, 0.2);\n transform: translateY(100%);\n}\n\n.offcanvas.show {\n transform: none;\n}\n\n.placeholder {\n display: inline-block;\n min-height: 1em;\n vertical-align: middle;\n cursor: wait;\n background-color: currentColor;\n opacity: 0.5;\n}\n.placeholder.btn::before {\n display: inline-block;\n content: \"\";\n}\n\n.placeholder-xs {\n min-height: 0.6em;\n}\n\n.placeholder-sm {\n min-height: 0.8em;\n}\n\n.placeholder-lg {\n min-height: 1.2em;\n}\n\n.placeholder-glow .placeholder {\n animation: placeholder-glow 2s ease-in-out infinite;\n}\n\n@keyframes placeholder-glow {\n 50% {\n opacity: 0.2;\n }\n}\n.placeholder-wave {\n mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);\n mask-size: 200% 100%;\n animation: placeholder-wave 2s linear infinite;\n}\n\n@keyframes placeholder-wave {\n 100% {\n mask-position: -200% 0%;\n }\n}\n.clearfix::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.link-primary {\n color: #0d6efd;\n}\n.link-primary:hover, .link-primary:focus {\n color: #0a58ca;\n}\n\n.link-secondary {\n color: #6c757d;\n}\n.link-secondary:hover, .link-secondary:focus {\n color: #565e64;\n}\n\n.link-success {\n color: #198754;\n}\n.link-success:hover, .link-success:focus {\n color: #146c43;\n}\n\n.link-info {\n color: #0dcaf0;\n}\n.link-info:hover, .link-info:focus {\n color: #3dd5f3;\n}\n\n.link-warning {\n color: #ffc107;\n}\n.link-warning:hover, .link-warning:focus {\n color: #ffcd39;\n}\n\n.link-danger {\n color: #dc3545;\n}\n.link-danger:hover, .link-danger:focus {\n color: #b02a37;\n}\n\n.link-light {\n color: #f8f9fa;\n}\n.link-light:hover, .link-light:focus {\n color: #f9fafb;\n}\n\n.link-dark {\n color: #212529;\n}\n.link-dark:hover, .link-dark:focus {\n color: #1a1e21;\n}\n\n.ratio {\n position: relative;\n width: 100%;\n}\n.ratio::before {\n display: block;\n padding-top: var(--bs-aspect-ratio);\n content: \"\";\n}\n.ratio > * {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n\n.ratio-1x1 {\n --bs-aspect-ratio: 100%;\n}\n\n.ratio-4x3 {\n --bs-aspect-ratio: 75%;\n}\n\n.ratio-16x9 {\n --bs-aspect-ratio: 56.25%;\n}\n\n.ratio-21x9 {\n --bs-aspect-ratio: 42.8571428571%;\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.sticky-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n}\n\n@media (min-width: 576px) {\n .sticky-sm-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 768px) {\n .sticky-md-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 992px) {\n .sticky-lg-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 1200px) {\n .sticky-xl-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 1400px) {\n .sticky-xxl-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n.hstack {\n display: flex;\n flex-direction: row;\n align-items: center;\n align-self: stretch;\n}\n\n.vstack {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n align-self: stretch;\n}\n\n.visually-hidden,\n.visually-hidden-focusable:not(:focus):not(:focus-within) {\n position: absolute !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n white-space: nowrap !important;\n border: 0 !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 content: \"\";\n}\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.vr {\n display: inline-block;\n align-self: stretch;\n width: 1px;\n min-height: 1em;\n background-color: currentColor;\n opacity: 0.25;\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.float-start {\n float: left !important;\n}\n\n.float-end {\n float: right !important;\n}\n\n.float-none {\n float: none !important;\n}\n\n.opacity-0 {\n opacity: 0 !important;\n}\n\n.opacity-25 {\n opacity: 0.25 !important;\n}\n\n.opacity-50 {\n opacity: 0.5 !important;\n}\n\n.opacity-75 {\n opacity: 0.75 !important;\n}\n\n.opacity-100 {\n opacity: 1 !important;\n}\n\n.overflow-auto {\n overflow: auto !important;\n}\n\n.overflow-hidden {\n overflow: hidden !important;\n}\n\n.overflow-visible {\n overflow: visible !important;\n}\n\n.overflow-scroll {\n overflow: scroll !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-grid {\n display: grid !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.d-none {\n display: none !important;\n}\n\n.shadow {\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;\n}\n\n.shadow-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !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.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.top-0 {\n top: 0 !important;\n}\n\n.top-50 {\n top: 50% !important;\n}\n\n.top-100 {\n top: 100% !important;\n}\n\n.bottom-0 {\n bottom: 0 !important;\n}\n\n.bottom-50 {\n bottom: 50% !important;\n}\n\n.bottom-100 {\n bottom: 100% !important;\n}\n\n.start-0 {\n left: 0 !important;\n}\n\n.start-50 {\n left: 50% !important;\n}\n\n.start-100 {\n left: 100% !important;\n}\n\n.end-0 {\n right: 0 !important;\n}\n\n.end-50 {\n right: 50% !important;\n}\n\n.end-100 {\n right: 100% !important;\n}\n\n.translate-middle {\n transform: translate(-50%, -50%) !important;\n}\n\n.translate-middle-x {\n transform: translateX(-50%) !important;\n}\n\n.translate-middle-y {\n transform: translateY(-50%) !important;\n}\n\n.border {\n border: 1px solid #dee2e6 !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top {\n border-top: 1px solid #dee2e6 !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-end {\n border-right: 1px solid #dee2e6 !important;\n}\n\n.border-end-0 {\n border-right: 0 !important;\n}\n\n.border-bottom {\n border-bottom: 1px solid #dee2e6 !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-start {\n border-left: 1px solid #dee2e6 !important;\n}\n\n.border-start-0 {\n border-left: 0 !important;\n}\n\n.border-primary {\n border-color: #0d6efd !important;\n}\n\n.border-secondary {\n border-color: #6c757d !important;\n}\n\n.border-success {\n border-color: #198754 !important;\n}\n\n.border-info {\n border-color: #0dcaf0 !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: #212529 !important;\n}\n\n.border-white {\n border-color: #fff !important;\n}\n\n.border-1 {\n border-width: 1px !important;\n}\n\n.border-2 {\n border-width: 2px !important;\n}\n\n.border-3 {\n border-width: 3px !important;\n}\n\n.border-4 {\n border-width: 4px !important;\n}\n\n.border-5 {\n border-width: 5px !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.mw-100 {\n max-width: 100% !important;\n}\n\n.vw-100 {\n width: 100vw !important;\n}\n\n.min-vw-100 {\n min-width: 100vw !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.mh-100 {\n max-height: 100% !important;\n}\n\n.vh-100 {\n height: 100vh !important;\n}\n\n.min-vh-100 {\n min-height: 100vh !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\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-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.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.gap-0 {\n gap: 0 !important;\n}\n\n.gap-1 {\n gap: 0.25rem !important;\n}\n\n.gap-2 {\n gap: 0.5rem !important;\n}\n\n.gap-3 {\n gap: 1rem !important;\n}\n\n.gap-4 {\n gap: 1.5rem !important;\n}\n\n.gap-5 {\n gap: 3rem !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.justify-content-evenly {\n justify-content: space-evenly !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.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n}\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n}\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n}\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n}\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n}\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-right: 0 !important;\n}\n\n.me-1 {\n margin-right: 0.25rem !important;\n}\n\n.me-2 {\n margin-right: 0.5rem !important;\n}\n\n.me-3 {\n margin-right: 1rem !important;\n}\n\n.me-4 {\n margin-right: 1.5rem !important;\n}\n\n.me-5 {\n margin-right: 3rem !important;\n}\n\n.me-auto {\n margin-right: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-left: 0 !important;\n}\n\n.ms-1 {\n margin-left: 0.25rem !important;\n}\n\n.ms-2 {\n margin-left: 0.5rem !important;\n}\n\n.ms-3 {\n margin-left: 1rem !important;\n}\n\n.ms-4 {\n margin-left: 1.5rem !important;\n}\n\n.ms-5 {\n margin-left: 3rem !important;\n}\n\n.ms-auto {\n margin-left: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n}\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n}\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n}\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n}\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-right: 0 !important;\n}\n\n.pe-1 {\n padding-right: 0.25rem !important;\n}\n\n.pe-2 {\n padding-right: 0.5rem !important;\n}\n\n.pe-3 {\n padding-right: 1rem !important;\n}\n\n.pe-4 {\n padding-right: 1.5rem !important;\n}\n\n.pe-5 {\n padding-right: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-left: 0 !important;\n}\n\n.ps-1 {\n padding-left: 0.25rem !important;\n}\n\n.ps-2 {\n padding-left: 0.5rem !important;\n}\n\n.ps-3 {\n padding-left: 1rem !important;\n}\n\n.ps-4 {\n padding-left: 1.5rem !important;\n}\n\n.ps-5 {\n padding-left: 3rem !important;\n}\n\n.font-monospace {\n font-family: var(--bs-font-monospace) !important;\n}\n\n.fs-1 {\n font-size: calc(1.375rem + 1.5vw) !important;\n}\n\n.fs-2 {\n font-size: calc(1.325rem + 0.9vw) !important;\n}\n\n.fs-3 {\n font-size: calc(1.3rem + 0.6vw) !important;\n}\n\n.fs-4 {\n font-size: calc(1.275rem + 0.3vw) !important;\n}\n\n.fs-5 {\n font-size: 1.25rem !important;\n}\n\n.fs-6 {\n font-size: 1rem !important;\n}\n\n.fst-italic {\n font-style: italic !important;\n}\n\n.fst-normal {\n font-style: normal !important;\n}\n\n.fw-light {\n font-weight: 300 !important;\n}\n\n.fw-lighter {\n font-weight: lighter !important;\n}\n\n.fw-normal {\n font-weight: 400 !important;\n}\n\n.fw-bold {\n font-weight: 700 !important;\n}\n\n.fw-bolder {\n font-weight: bolder !important;\n}\n\n.lh-1 {\n line-height: 1 !important;\n}\n\n.lh-sm {\n line-height: 1.25 !important;\n}\n\n.lh-base {\n line-height: 1.5 !important;\n}\n\n.lh-lg {\n line-height: 2 !important;\n}\n\n.text-start {\n text-align: left !important;\n}\n\n.text-end {\n text-align: right !important;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n.text-decoration-none {\n text-decoration: none !important;\n}\n\n.text-decoration-underline {\n text-decoration: underline !important;\n}\n\n.text-decoration-line-through {\n text-decoration: line-through !important;\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.text-wrap {\n white-space: normal !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n/* rtl:begin:remove */\n.text-break {\n word-wrap: break-word !important;\n word-break: break-word !important;\n}\n\n/* rtl:end:remove */\n.text-primary {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-secondary {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-success {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-info {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-warning {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-danger {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-light {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-dark {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-black {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-white {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-body {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-muted {\n --bs-text-opacity: 1;\n color: #6c757d !important;\n}\n\n.text-black-50 {\n --bs-text-opacity: 1;\n color: rgba(0, 0, 0, 0.5) !important;\n}\n\n.text-white-50 {\n --bs-text-opacity: 1;\n color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.text-reset {\n --bs-text-opacity: 1;\n color: inherit !important;\n}\n\n.text-opacity-25 {\n --bs-text-opacity: 0.25;\n}\n\n.text-opacity-50 {\n --bs-text-opacity: 0.5;\n}\n\n.text-opacity-75 {\n --bs-text-opacity: 0.75;\n}\n\n.text-opacity-100 {\n --bs-text-opacity: 1;\n}\n\n.bg-primary {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-secondary {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-success {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-info {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-warning {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-danger {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-light {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-dark {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-black {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-white {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-body {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-transparent {\n --bs-bg-opacity: 1;\n background-color: transparent !important;\n}\n\n.bg-opacity-10 {\n --bs-bg-opacity: 0.1;\n}\n\n.bg-opacity-25 {\n --bs-bg-opacity: 0.25;\n}\n\n.bg-opacity-50 {\n --bs-bg-opacity: 0.5;\n}\n\n.bg-opacity-75 {\n --bs-bg-opacity: 0.75;\n}\n\n.bg-opacity-100 {\n --bs-bg-opacity: 1;\n}\n\n.bg-gradient {\n background-image: var(--bs-gradient) !important;\n}\n\n.user-select-all {\n user-select: all !important;\n}\n\n.user-select-auto {\n user-select: auto !important;\n}\n\n.user-select-none {\n user-select: none !important;\n}\n\n.pe-none {\n pointer-events: none !important;\n}\n\n.pe-auto {\n pointer-events: auto !important;\n}\n\n.rounded {\n border-radius: 0.25rem !important;\n}\n\n.rounded-0 {\n border-radius: 0 !important;\n}\n\n.rounded-1 {\n border-radius: 0.2rem !important;\n}\n\n.rounded-2 {\n border-radius: 0.25rem !important;\n}\n\n.rounded-3 {\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-top {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important;\n}\n\n.rounded-end {\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-start {\n border-bottom-left-radius: 0.25rem !important;\n border-top-left-radius: 0.25rem !important;\n}\n\n.visible {\n visibility: visible !important;\n}\n\n.invisible {\n visibility: hidden !important;\n}\n\n@media (min-width: 576px) {\n .float-sm-start {\n float: left !important;\n }\n\n .float-sm-end {\n float: right !important;\n }\n\n .float-sm-none {\n float: none !important;\n }\n\n .d-sm-inline {\n display: inline !important;\n }\n\n .d-sm-inline-block {\n display: inline-block !important;\n }\n\n .d-sm-block {\n display: block !important;\n }\n\n .d-sm-grid {\n display: grid !important;\n }\n\n .d-sm-table {\n display: table !important;\n }\n\n .d-sm-table-row {\n display: table-row !important;\n }\n\n .d-sm-table-cell {\n display: table-cell !important;\n }\n\n .d-sm-flex {\n display: flex !important;\n }\n\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n\n .d-sm-none {\n display: none !important;\n }\n\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-sm-row {\n flex-direction: row !important;\n }\n\n .flex-sm-column {\n flex-direction: column !important;\n }\n\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-sm-0 {\n gap: 0 !important;\n }\n\n .gap-sm-1 {\n gap: 0.25rem !important;\n }\n\n .gap-sm-2 {\n gap: 0.5rem !important;\n }\n\n .gap-sm-3 {\n gap: 1rem !important;\n }\n\n .gap-sm-4 {\n gap: 1.5rem !important;\n }\n\n .gap-sm-5 {\n gap: 3rem !important;\n }\n\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-sm-center {\n justify-content: center !important;\n }\n\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n\n .align-items-sm-center {\n align-items: center !important;\n }\n\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n\n .align-content-sm-center {\n align-content: center !important;\n }\n\n .align-content-sm-between {\n align-content: space-between !important;\n }\n\n .align-content-sm-around {\n align-content: space-around !important;\n }\n\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n\n .align-self-sm-auto {\n align-self: auto !important;\n }\n\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n\n .align-self-sm-center {\n align-self: center !important;\n }\n\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n\n .order-sm-first {\n order: -1 !important;\n }\n\n .order-sm-0 {\n order: 0 !important;\n }\n\n .order-sm-1 {\n order: 1 !important;\n }\n\n .order-sm-2 {\n order: 2 !important;\n }\n\n .order-sm-3 {\n order: 3 !important;\n }\n\n .order-sm-4 {\n order: 4 !important;\n }\n\n .order-sm-5 {\n order: 5 !important;\n }\n\n .order-sm-last {\n order: 6 !important;\n }\n\n .m-sm-0 {\n margin: 0 !important;\n }\n\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n\n .m-sm-3 {\n margin: 1rem !important;\n }\n\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n\n .m-sm-5 {\n margin: 3rem !important;\n }\n\n .m-sm-auto {\n margin: auto !important;\n }\n\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n\n .mt-sm-auto {\n margin-top: auto !important;\n }\n\n .me-sm-0 {\n margin-right: 0 !important;\n }\n\n .me-sm-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-sm-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-sm-3 {\n margin-right: 1rem !important;\n }\n\n .me-sm-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-sm-5 {\n margin-right: 3rem !important;\n }\n\n .me-sm-auto {\n margin-right: auto !important;\n }\n\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n\n .ms-sm-0 {\n margin-left: 0 !important;\n }\n\n .ms-sm-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-sm-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-sm-3 {\n margin-left: 1rem !important;\n }\n\n .ms-sm-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-sm-5 {\n margin-left: 3rem !important;\n }\n\n .ms-sm-auto {\n margin-left: auto !important;\n }\n\n .p-sm-0 {\n padding: 0 !important;\n }\n\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n\n .p-sm-3 {\n padding: 1rem !important;\n }\n\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n\n .p-sm-5 {\n padding: 3rem !important;\n }\n\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n\n .pe-sm-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-sm-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-sm-3 {\n padding-right: 1rem !important;\n }\n\n .pe-sm-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-sm-5 {\n padding-right: 3rem !important;\n }\n\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n\n .ps-sm-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-sm-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-sm-3 {\n padding-left: 1rem !important;\n }\n\n .ps-sm-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-sm-5 {\n padding-left: 3rem !important;\n }\n\n .text-sm-start {\n text-align: left !important;\n }\n\n .text-sm-end {\n text-align: right !important;\n }\n\n .text-sm-center {\n text-align: center !important;\n }\n}\n@media (min-width: 768px) {\n .float-md-start {\n float: left !important;\n }\n\n .float-md-end {\n float: right !important;\n }\n\n .float-md-none {\n float: none !important;\n }\n\n .d-md-inline {\n display: inline !important;\n }\n\n .d-md-inline-block {\n display: inline-block !important;\n }\n\n .d-md-block {\n display: block !important;\n }\n\n .d-md-grid {\n display: grid !important;\n }\n\n .d-md-table {\n display: table !important;\n }\n\n .d-md-table-row {\n display: table-row !important;\n }\n\n .d-md-table-cell {\n display: table-cell !important;\n }\n\n .d-md-flex {\n display: flex !important;\n }\n\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n\n .d-md-none {\n display: none !important;\n }\n\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-md-row {\n flex-direction: row !important;\n }\n\n .flex-md-column {\n flex-direction: column !important;\n }\n\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-md-0 {\n gap: 0 !important;\n }\n\n .gap-md-1 {\n gap: 0.25rem !important;\n }\n\n .gap-md-2 {\n gap: 0.5rem !important;\n }\n\n .gap-md-3 {\n gap: 1rem !important;\n }\n\n .gap-md-4 {\n gap: 1.5rem !important;\n }\n\n .gap-md-5 {\n gap: 3rem !important;\n }\n\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-md-center {\n justify-content: center !important;\n }\n\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-md-start {\n align-items: flex-start !important;\n }\n\n .align-items-md-end {\n align-items: flex-end !important;\n }\n\n .align-items-md-center {\n align-items: center !important;\n }\n\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n\n .align-content-md-start {\n align-content: flex-start !important;\n }\n\n .align-content-md-end {\n align-content: flex-end !important;\n }\n\n .align-content-md-center {\n align-content: center !important;\n }\n\n .align-content-md-between {\n align-content: space-between !important;\n }\n\n .align-content-md-around {\n align-content: space-around !important;\n }\n\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n\n .align-self-md-auto {\n align-self: auto !important;\n }\n\n .align-self-md-start {\n align-self: flex-start !important;\n }\n\n .align-self-md-end {\n align-self: flex-end !important;\n }\n\n .align-self-md-center {\n align-self: center !important;\n }\n\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n\n .order-md-first {\n order: -1 !important;\n }\n\n .order-md-0 {\n order: 0 !important;\n }\n\n .order-md-1 {\n order: 1 !important;\n }\n\n .order-md-2 {\n order: 2 !important;\n }\n\n .order-md-3 {\n order: 3 !important;\n }\n\n .order-md-4 {\n order: 4 !important;\n }\n\n .order-md-5 {\n order: 5 !important;\n }\n\n .order-md-last {\n order: 6 !important;\n }\n\n .m-md-0 {\n margin: 0 !important;\n }\n\n .m-md-1 {\n margin: 0.25rem !important;\n }\n\n .m-md-2 {\n margin: 0.5rem !important;\n }\n\n .m-md-3 {\n margin: 1rem !important;\n }\n\n .m-md-4 {\n margin: 1.5rem !important;\n }\n\n .m-md-5 {\n margin: 3rem !important;\n }\n\n .m-md-auto {\n margin: auto !important;\n }\n\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-md-0 {\n margin-top: 0 !important;\n }\n\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n\n .mt-md-auto {\n margin-top: auto !important;\n }\n\n .me-md-0 {\n margin-right: 0 !important;\n }\n\n .me-md-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-md-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-md-3 {\n margin-right: 1rem !important;\n }\n\n .me-md-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-md-5 {\n margin-right: 3rem !important;\n }\n\n .me-md-auto {\n margin-right: auto !important;\n }\n\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n\n .ms-md-0 {\n margin-left: 0 !important;\n }\n\n .ms-md-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-md-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-md-3 {\n margin-left: 1rem !important;\n }\n\n .ms-md-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-md-5 {\n margin-left: 3rem !important;\n }\n\n .ms-md-auto {\n margin-left: auto !important;\n }\n\n .p-md-0 {\n padding: 0 !important;\n }\n\n .p-md-1 {\n padding: 0.25rem !important;\n }\n\n .p-md-2 {\n padding: 0.5rem !important;\n }\n\n .p-md-3 {\n padding: 1rem !important;\n }\n\n .p-md-4 {\n padding: 1.5rem !important;\n }\n\n .p-md-5 {\n padding: 3rem !important;\n }\n\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-md-0 {\n padding-top: 0 !important;\n }\n\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n\n .pe-md-0 {\n padding-right: 0 !important;\n }\n\n .pe-md-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-md-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-md-3 {\n padding-right: 1rem !important;\n }\n\n .pe-md-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-md-5 {\n padding-right: 3rem !important;\n }\n\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-md-0 {\n padding-left: 0 !important;\n }\n\n .ps-md-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-md-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-md-3 {\n padding-left: 1rem !important;\n }\n\n .ps-md-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-md-5 {\n padding-left: 3rem !important;\n }\n\n .text-md-start {\n text-align: left !important;\n }\n\n .text-md-end {\n text-align: right !important;\n }\n\n .text-md-center {\n text-align: center !important;\n }\n}\n@media (min-width: 992px) {\n .float-lg-start {\n float: left !important;\n }\n\n .float-lg-end {\n float: right !important;\n }\n\n .float-lg-none {\n float: none !important;\n }\n\n .d-lg-inline {\n display: inline !important;\n }\n\n .d-lg-inline-block {\n display: inline-block !important;\n }\n\n .d-lg-block {\n display: block !important;\n }\n\n .d-lg-grid {\n display: grid !important;\n }\n\n .d-lg-table {\n display: table !important;\n }\n\n .d-lg-table-row {\n display: table-row !important;\n }\n\n .d-lg-table-cell {\n display: table-cell !important;\n }\n\n .d-lg-flex {\n display: flex !important;\n }\n\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n\n .d-lg-none {\n display: none !important;\n }\n\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-lg-row {\n flex-direction: row !important;\n }\n\n .flex-lg-column {\n flex-direction: column !important;\n }\n\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-lg-0 {\n gap: 0 !important;\n }\n\n .gap-lg-1 {\n gap: 0.25rem !important;\n }\n\n .gap-lg-2 {\n gap: 0.5rem !important;\n }\n\n .gap-lg-3 {\n gap: 1rem !important;\n }\n\n .gap-lg-4 {\n gap: 1.5rem !important;\n }\n\n .gap-lg-5 {\n gap: 3rem !important;\n }\n\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-lg-center {\n justify-content: center !important;\n }\n\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n\n .align-items-lg-center {\n align-items: center !important;\n }\n\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n\n .align-content-lg-center {\n align-content: center !important;\n }\n\n .align-content-lg-between {\n align-content: space-between !important;\n }\n\n .align-content-lg-around {\n align-content: space-around !important;\n }\n\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n\n .align-self-lg-auto {\n align-self: auto !important;\n }\n\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n\n .align-self-lg-center {\n align-self: center !important;\n }\n\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n\n .order-lg-first {\n order: -1 !important;\n }\n\n .order-lg-0 {\n order: 0 !important;\n }\n\n .order-lg-1 {\n order: 1 !important;\n }\n\n .order-lg-2 {\n order: 2 !important;\n }\n\n .order-lg-3 {\n order: 3 !important;\n }\n\n .order-lg-4 {\n order: 4 !important;\n }\n\n .order-lg-5 {\n order: 5 !important;\n }\n\n .order-lg-last {\n order: 6 !important;\n }\n\n .m-lg-0 {\n margin: 0 !important;\n }\n\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n\n .m-lg-3 {\n margin: 1rem !important;\n }\n\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n\n .m-lg-5 {\n margin: 3rem !important;\n }\n\n .m-lg-auto {\n margin: auto !important;\n }\n\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n\n .mt-lg-auto {\n margin-top: auto !important;\n }\n\n .me-lg-0 {\n margin-right: 0 !important;\n }\n\n .me-lg-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-lg-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-lg-3 {\n margin-right: 1rem !important;\n }\n\n .me-lg-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-lg-5 {\n margin-right: 3rem !important;\n }\n\n .me-lg-auto {\n margin-right: auto !important;\n }\n\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n\n .ms-lg-0 {\n margin-left: 0 !important;\n }\n\n .ms-lg-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-lg-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-lg-3 {\n margin-left: 1rem !important;\n }\n\n .ms-lg-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-lg-5 {\n margin-left: 3rem !important;\n }\n\n .ms-lg-auto {\n margin-left: auto !important;\n }\n\n .p-lg-0 {\n padding: 0 !important;\n }\n\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n\n .p-lg-3 {\n padding: 1rem !important;\n }\n\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n\n .p-lg-5 {\n padding: 3rem !important;\n }\n\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n\n .pe-lg-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-lg-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-lg-3 {\n padding-right: 1rem !important;\n }\n\n .pe-lg-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-lg-5 {\n padding-right: 3rem !important;\n }\n\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n\n .ps-lg-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-lg-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-lg-3 {\n padding-left: 1rem !important;\n }\n\n .ps-lg-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-lg-5 {\n padding-left: 3rem !important;\n }\n\n .text-lg-start {\n text-align: left !important;\n }\n\n .text-lg-end {\n text-align: right !important;\n }\n\n .text-lg-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1200px) {\n .float-xl-start {\n float: left !important;\n }\n\n .float-xl-end {\n float: right !important;\n }\n\n .float-xl-none {\n float: none !important;\n }\n\n .d-xl-inline {\n display: inline !important;\n }\n\n .d-xl-inline-block {\n display: inline-block !important;\n }\n\n .d-xl-block {\n display: block !important;\n }\n\n .d-xl-grid {\n display: grid !important;\n }\n\n .d-xl-table {\n display: table !important;\n }\n\n .d-xl-table-row {\n display: table-row !important;\n }\n\n .d-xl-table-cell {\n display: table-cell !important;\n }\n\n .d-xl-flex {\n display: flex !important;\n }\n\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xl-none {\n display: none !important;\n }\n\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xl-row {\n flex-direction: row !important;\n }\n\n .flex-xl-column {\n flex-direction: column !important;\n }\n\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-xl-0 {\n gap: 0 !important;\n }\n\n .gap-xl-1 {\n gap: 0.25rem !important;\n }\n\n .gap-xl-2 {\n gap: 0.5rem !important;\n }\n\n .gap-xl-3 {\n gap: 1rem !important;\n }\n\n .gap-xl-4 {\n gap: 1.5rem !important;\n }\n\n .gap-xl-5 {\n gap: 3rem !important;\n }\n\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xl-center {\n justify-content: center !important;\n }\n\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xl-center {\n align-items: center !important;\n }\n\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xl-center {\n align-content: center !important;\n }\n\n .align-content-xl-between {\n align-content: space-between !important;\n }\n\n .align-content-xl-around {\n align-content: space-around !important;\n }\n\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xl-auto {\n align-self: auto !important;\n }\n\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xl-center {\n align-self: center !important;\n }\n\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n\n .order-xl-first {\n order: -1 !important;\n }\n\n .order-xl-0 {\n order: 0 !important;\n }\n\n .order-xl-1 {\n order: 1 !important;\n }\n\n .order-xl-2 {\n order: 2 !important;\n }\n\n .order-xl-3 {\n order: 3 !important;\n }\n\n .order-xl-4 {\n order: 4 !important;\n }\n\n .order-xl-5 {\n order: 5 !important;\n }\n\n .order-xl-last {\n order: 6 !important;\n }\n\n .m-xl-0 {\n margin: 0 !important;\n }\n\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xl-3 {\n margin: 1rem !important;\n }\n\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xl-5 {\n margin: 3rem !important;\n }\n\n .m-xl-auto {\n margin: auto !important;\n }\n\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xl-auto {\n margin-top: auto !important;\n }\n\n .me-xl-0 {\n margin-right: 0 !important;\n }\n\n .me-xl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xl-auto {\n margin-right: auto !important;\n }\n\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xl-auto {\n margin-left: auto !important;\n }\n\n .p-xl-0 {\n padding: 0 !important;\n }\n\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xl-3 {\n padding: 1rem !important;\n }\n\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xl-5 {\n padding: 3rem !important;\n }\n\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xl-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-xl-5 {\n padding-left: 3rem !important;\n }\n\n .text-xl-start {\n text-align: left !important;\n }\n\n .text-xl-end {\n text-align: right !important;\n }\n\n .text-xl-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1400px) {\n .float-xxl-start {\n float: left !important;\n }\n\n .float-xxl-end {\n float: right !important;\n }\n\n .float-xxl-none {\n float: none !important;\n }\n\n .d-xxl-inline {\n display: inline !important;\n }\n\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n\n .d-xxl-block {\n display: block !important;\n }\n\n .d-xxl-grid {\n display: grid !important;\n }\n\n .d-xxl-table {\n display: table !important;\n }\n\n .d-xxl-table-row {\n display: table-row !important;\n }\n\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n\n .d-xxl-flex {\n display: flex !important;\n }\n\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xxl-none {\n display: none !important;\n }\n\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xxl-row {\n flex-direction: row !important;\n }\n\n .flex-xxl-column {\n flex-direction: column !important;\n }\n\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-xxl-0 {\n gap: 0 !important;\n }\n\n .gap-xxl-1 {\n gap: 0.25rem !important;\n }\n\n .gap-xxl-2 {\n gap: 0.5rem !important;\n }\n\n .gap-xxl-3 {\n gap: 1rem !important;\n }\n\n .gap-xxl-4 {\n gap: 1.5rem !important;\n }\n\n .gap-xxl-5 {\n gap: 3rem !important;\n }\n\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xxl-center {\n align-items: center !important;\n }\n\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xxl-center {\n align-content: center !important;\n }\n\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xxl-center {\n align-self: center !important;\n }\n\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n\n .order-xxl-first {\n order: -1 !important;\n }\n\n .order-xxl-0 {\n order: 0 !important;\n }\n\n .order-xxl-1 {\n order: 1 !important;\n }\n\n .order-xxl-2 {\n order: 2 !important;\n }\n\n .order-xxl-3 {\n order: 3 !important;\n }\n\n .order-xxl-4 {\n order: 4 !important;\n }\n\n .order-xxl-5 {\n order: 5 !important;\n }\n\n .order-xxl-last {\n order: 6 !important;\n }\n\n .m-xxl-0 {\n margin: 0 !important;\n }\n\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xxl-3 {\n margin: 1rem !important;\n }\n\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xxl-5 {\n margin: 3rem !important;\n }\n\n .m-xxl-auto {\n margin: auto !important;\n }\n\n .mx-xxl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xxl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xxl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xxl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xxl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xxl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xxl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n\n .me-xxl-0 {\n margin-right: 0 !important;\n }\n\n .me-xxl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xxl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xxl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xxl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xxl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xxl-auto {\n margin-right: auto !important;\n }\n\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xxl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xxl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xxl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xxl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xxl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xxl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xxl-auto {\n margin-left: auto !important;\n }\n\n .p-xxl-0 {\n padding: 0 !important;\n }\n\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xxl-3 {\n padding: 1rem !important;\n }\n\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xxl-5 {\n padding: 3rem !important;\n }\n\n .px-xxl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xxl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xxl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xxl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xxl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xxl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xxl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xxl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xxl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xxl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xxl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xxl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xxl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xxl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xxl-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-xxl-5 {\n padding-left: 3rem !important;\n }\n\n .text-xxl-start {\n text-align: left !important;\n }\n\n .text-xxl-end {\n text-align: right !important;\n }\n\n .text-xxl-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1200px) {\n .fs-1 {\n font-size: 2.5rem !important;\n }\n\n .fs-2 {\n font-size: 2rem !important;\n }\n\n .fs-3 {\n font-size: 1.75rem !important;\n }\n\n .fs-4 {\n font-size: 1.5rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n\n .d-print-inline-block {\n display: inline-block !important;\n }\n\n .d-print-block {\n display: block !important;\n }\n\n .d-print-grid {\n display: grid !important;\n }\n\n .d-print-table {\n display: table !important;\n }\n\n .d-print-table-row {\n display: table-row !important;\n }\n\n .d-print-table-cell {\n display: table-cell !important;\n }\n\n .d-print-flex {\n display: flex !important;\n }\n\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n\n .d-print-none {\n display: none !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap.css.map */\n","/*!\n * Bootstrap v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n// scss-docs-start import-stack\n// Configuration\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"utilities\";\n\n// Layout & components\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"containers\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"accordion\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"alert\";\n@import \"progress\";\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 \"offcanvas\";\n@import \"placeholders\";\n\n// Helpers\n@import \"helpers\";\n\n// Utilities\n@import \"utilities/api\";\n// scss-docs-end import-stack\n",":root {\n // Note: Custom variable values only support SassScript inside `#{}`.\n\n // Colors\n //\n // Generate palettes for full colors, grays, and theme colors.\n\n @each $color, $value in $colors {\n --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$variable-prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$variable-prefix}#{$color}-rgb: #{$value};\n }\n\n --#{$variable-prefix}white-rgb: #{to-rgb($white)};\n --#{$variable-prefix}black-rgb: #{to-rgb($black)};\n --#{$variable-prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$variable-prefix}body-bg-rgb: #{to-rgb($body-bg)};\n\n // Fonts\n\n // Note: Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --#{$variable-prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$variable-prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$variable-prefix}gradient: #{$gradient};\n\n // Root and body\n // stylelint-disable custom-property-empty-line-before\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$variable-prefix}root-font-size: #{$font-size-root};\n }\n --#{$variable-prefix}body-font-family: #{$font-family-base};\n --#{$variable-prefix}body-font-size: #{$font-size-base};\n --#{$variable-prefix}body-font-weight: #{$font-weight-base};\n --#{$variable-prefix}body-line-height: #{$line-height-base};\n --#{$variable-prefix}body-color: #{$body-color};\n @if $body-text-align != null {\n --#{$variable-prefix}body-text-align: #{$body-text-align};\n }\n --#{$variable-prefix}body-bg: #{$body-bg};\n // scss-docs-end root-body-variables\n // stylelint-enable custom-property-empty-line-before\n}\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\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// Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n\n// Root\n//\n// Ability to the value of the root font sizes, affecting the value of `rem`.\n// null by default, thus nothing is generated.\n\n:root {\n @if $font-size-root != null {\n font-size: var(--#{$variable-prefix}root-font-size);\n }\n\n @if $enable-smooth-scroll {\n @media (prefers-reduced-motion: no-preference) {\n scroll-behavior: smooth;\n }\n }\n}\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. Prevent adjustments of font size after orientation changes in iOS.\n// 4. Change the default tap highlight to be completely transparent in iOS.\n\n// scss-docs-start reboot-body-rules\nbody {\n margin: 0; // 1\n font-family: var(--#{$variable-prefix}body-font-family);\n @include font-size(var(--#{$variable-prefix}body-font-size));\n font-weight: var(--#{$variable-prefix}body-font-weight);\n line-height: var(--#{$variable-prefix}body-line-height);\n color: var(--#{$variable-prefix}body-color);\n text-align: var(--#{$variable-prefix}body-text-align);\n background-color: var(--#{$variable-prefix}body-bg); // 2\n -webkit-text-size-adjust: 100%; // 3\n -webkit-tap-highlight-color: rgba($black, 0); // 4\n}\n// scss-docs-end reboot-body-rules\n\n\n// Content grouping\n//\n// 1. Reset Firefox's gray color\n// 2. Set correct height and prevent the `size` attribute to make the `hr` look like an input field\n\nhr {\n margin: $hr-margin-y 0;\n color: $hr-color; // 1\n background-color: currentColor;\n border: 0;\n opacity: $hr-opacity;\n}\n\nhr:not([size]) {\n height: $hr-height; // 2\n}\n\n\n// Typography\n//\n// 1. Remove top margins from headings\n// By default, `<h1>`-`<h6>` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n\n%heading {\n margin-top: 0; // 1\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-style: $headings-font-style;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1 {\n @extend %heading;\n @include font-size($h1-font-size);\n}\n\nh2 {\n @extend %heading;\n @include font-size($h2-font-size);\n}\n\nh3 {\n @extend %heading;\n @include font-size($h3-font-size);\n}\n\nh4 {\n @extend %heading;\n @include font-size($h4-font-size);\n}\n\nh5 {\n @extend %heading;\n @include font-size($h5-font-size);\n}\n\nh6 {\n @extend %heading;\n @include font-size($h6-font-size);\n}\n\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `<p>`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\n\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-bs-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-bs-original-title] { // 1\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n text-decoration-skip-ink: none; // 4\n}\n\n\n// Address\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\n\n// Lists\n\nol,\nul {\n padding-left: 2rem;\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\n// 1. Undo browser default\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // 1\n}\n\n\n// Blockquote\n\nblockquote {\n margin: 0 0 1rem;\n}\n\n\n// Strong\n//\n// Add the correct font weight in Chrome, Edge, and Safari\n\nb,\nstrong {\n font-weight: $font-weight-bolder;\n}\n\n\n// Small\n//\n// Add the correct font size in all browsers\n\nsmall {\n @include font-size($small-font-size);\n}\n\n\n// Mark\n\nmark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n// Sub and Sup\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n\nsub,\nsup {\n position: relative;\n @include font-size($sub-sup-font-size);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n// Links\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n\n &: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// 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([class]) {\n &,\n &:hover {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n// Code\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-code;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n direction: ltr #{\"/* rtl:ignore */\"};\n unicode-bidi: bidi-override;\n}\n\n// 1. Remove browser default top margin\n// 2. Reset browser default of `1em` to use `rem`s\n// 3. Don't allow content to break outside\n\npre {\n display: block;\n margin-top: 0; // 1\n margin-bottom: 1rem; // 2\n overflow: auto; // 3\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\ncode {\n @include font-size($code-font-size);\n color: $code-color;\n word-wrap: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\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\n kbd {\n padding: 0;\n @include font-size(1em);\n font-weight: $nested-kbd-font-weight;\n }\n}\n\n\n// Figures\n//\n// Apply a consistent margin strategy (matches our type styles).\n\nfigure {\n margin: 0 0 1rem;\n}\n\n\n// Images and content\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\n\n// Tables\n//\n// Prevent double borders\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: $table-cell-padding-y;\n padding-bottom: $table-cell-padding-y;\n color: $table-caption-color;\n text-align: left;\n}\n\n// 1. Removes font-weight bold by inheriting\n// 2. Matches default `<td>` alignment by inheriting `text-align`.\n// 3. Fix alignment for Safari\n\nth {\n font-weight: $table-th-font-weight; // 1\n text-align: inherit; // 2\n text-align: -webkit-match-parent; // 3\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\n\n// Forms\n//\n// 1. Allow labels to use `margin` for spacing.\n\nlabel {\n display: inline-block; // 1\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n// See https://github.com/twbs/bootstrap/issues/24093\n\nbutton {\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 0;\n}\n\n// Explicitly remove focus outline in Chromium when it shouldn't be\n// visible (e.g. as result of mouse click or touch tap). It already\n// should be doing this automatically, but seems to currently be\n// confused and applies its very visible two-tone outline anyway.\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\n// 1. Remove the margin in Firefox and Safari\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // 1\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\n// Remove the inheritance of text transform in Firefox\nbutton,\nselect {\n text-transform: none;\n}\n// Set the cursor for non-`<button>` buttons\n//\n// Details at https://github.com/twbs/bootstrap/pull/30562\n[role=\"button\"] {\n cursor: pointer;\n}\n\nselect {\n // Remove the inheritance of word-wrap in Safari.\n // See https://github.com/twbs/bootstrap/issues/24990\n word-wrap: normal;\n\n // Undo the opacity change from Chrome\n &:disabled {\n opacity: 1;\n }\n}\n\n// Remove the dropdown arrow in Chrome from inputs built with datalists.\n// See https://stackoverflow.com/a/54997118\n\n[list]::-webkit-calendar-picker-indicator {\n display: none;\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.\n// 3. Opinionated: add \"hand\" cursor to non-disabled button elements.\n\nbutton,\n[type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n\n @if $enable-button-pointers {\n &:not(:disabled) {\n cursor: pointer; // 3\n }\n }\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\n\n::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\n// 1. Textareas should really only resize vertically so they don't break their (horizontal) containers.\n\ntextarea {\n resize: vertical; // 1\n}\n\n// 1. Browsers set a default `min-width: min-content;` on fieldsets,\n// unlike e.g. `<div>`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// 2. Reset the default outline behavior of fieldsets so they don't affect page layout.\n\nfieldset {\n min-width: 0; // 1\n padding: 0; // 2\n margin: 0; // 2\n border: 0; // 2\n}\n\n// 1. By using `float: left`, the legend will behave like a block element.\n// This way the border of a fieldset wraps around the legend if present.\n// 2. Fix wrapping bug.\n// See https://github.com/twbs/bootstrap/issues/29712\n\nlegend {\n float: left; // 1\n width: 100%;\n padding: 0;\n margin-bottom: $legend-margin-bottom;\n @include font-size($legend-font-size);\n font-weight: $legend-font-weight;\n line-height: inherit;\n\n + * {\n clear: left; // 2\n }\n}\n\n// Fix height of inputs with a type of datetime-local, date, month, week, or time\n// See https://github.com/twbs/bootstrap/issues/18842\n\n::-webkit-datetime-edit-fields-wrapper,\n::-webkit-datetime-edit-text,\n::-webkit-datetime-edit-minute,\n::-webkit-datetime-edit-hour-field,\n::-webkit-datetime-edit-day-field,\n::-webkit-datetime-edit-month-field,\n::-webkit-datetime-edit-year-field {\n padding: 0;\n}\n\n::-webkit-inner-spin-button {\n height: auto;\n}\n\n// 1. Correct the outline style in Safari.\n// 2. 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\n[type=\"search\"] {\n outline-offset: -2px; // 1\n -webkit-appearance: textfield; // 2\n}\n\n// 1. A few input types should stay LTR\n// See https://rtlstyling.com/posts/rtl-styling#form-inputs\n// 2. RTL only output\n// See https://rtlcss.com/learn/usage-guide/control-directives/#raw\n\n/* rtl:raw:\n[type=\"tel\"],\n[type=\"url\"],\n[type=\"email\"],\n[type=\"number\"] {\n direction: ltr;\n}\n*/\n\n// Remove the inner padding in Chrome and Safari on macOS.\n\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n// Remove padding around color pickers in webkit browsers\n\n::-webkit-color-swatch-wrapper {\n padding: 0;\n}\n\n\n// Inherit font family and line height for file input buttons\n\n::file-selector-button {\n font: inherit;\n}\n\n// 1. Change font properties to `inherit`\n// 2. Correct the inability to style clickable types in iOS and Safari.\n\n::-webkit-file-upload-button {\n font: inherit; // 1\n -webkit-appearance: button; // 2\n}\n\n// Correct element displays\n\noutput {\n display: inline-block;\n}\n\n// Remove border from iframe\n\niframe {\n border: 0;\n}\n\n// Summary\n//\n// 1. Add the correct display in all browsers\n\nsummary {\n display: list-item; // 1\n cursor: pointer;\n}\n\n\n// Progress\n//\n// Add the correct vertical alignment in Chrome, Firefox, and Opera.\n\nprogress {\n vertical-align: baseline;\n}\n\n\n// Hidden attribute\n//\n// Always hide an element with the `hidden` HTML attribute.\n\n[hidden] {\n display: none !important;\n}\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated responsive values for font sizes, paddings, margins and much more\n//\n// Licensed under MIT (https://github.com/twbs/rfs/blob/main/LICENSE)\n\n// Configuration\n\n// Base value\n$rfs-base-value: 1.25rem !default;\n$rfs-unit: rem !default;\n\n@if $rfs-unit != rem and $rfs-unit != px {\n @error \"`#{$rfs-unit}` is not a valid unit for $rfs-unit. Use `px` or `rem`.\";\n}\n\n// Breakpoint at where values start decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n@if $rfs-breakpoint-unit != px and $rfs-breakpoint-unit != em and $rfs-breakpoint-unit != rem {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n}\n\n// Resize values 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// Mode. Possibilities: \"min-media-query\", \"max-media-query\"\n$rfs-mode: min-media-query !default;\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-rfs to false\n$enable-rfs: true !default;\n\n// Cache $rfs-base-value unit\n$rfs-base-value-unit: unit($rfs-base-value);\n\n@function divide($dividend, $divisor, $precision: 10) {\n $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1);\n $dividend: abs($dividend);\n $divisor: abs($divisor);\n @if $dividend == 0 {\n @return 0;\n }\n @if $divisor == 0 {\n @error \"Cannot divide by 0\";\n }\n $remainder: $dividend;\n $result: 0;\n $factor: 10;\n @while ($remainder > 0 and $precision >= 0) {\n $quotient: 0;\n @while ($remainder >= $divisor) {\n $remainder: $remainder - $divisor;\n $quotient: $quotient + 1;\n }\n $result: $result * 10 + $quotient;\n $factor: $factor * .1;\n $remainder: $remainder * 10;\n $precision: $precision - 1;\n @if ($precision < 0 and $remainder >= $divisor * 5) {\n $result: $result + 1;\n }\n }\n $result: $result * $factor * $sign;\n $dividend-unit: unit($dividend);\n $divisor-unit: unit($divisor);\n $unit-map: (\n \"px\": 1px,\n \"rem\": 1rem,\n \"em\": 1em,\n \"%\": 1%\n );\n @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) {\n $result: $result * map-get($unit-map, $dividend-unit);\n }\n @return $result;\n}\n\n// Remove px-unit from $rfs-base-value for calculations\n@if $rfs-base-value-unit == px {\n $rfs-base-value: divide($rfs-base-value, $rfs-base-value * 0 + 1);\n}\n@else if $rfs-base-value-unit == rem {\n $rfs-base-value: divide($rfs-base-value, divide($rfs-base-value * 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: divide($rfs-breakpoint, $rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == rem or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: divide($rfs-breakpoint, divide($rfs-breakpoint * 0 + 1, $rfs-rem-value));\n}\n\n// Calculate the media query value\n$rfs-mq-value: if($rfs-breakpoint-unit == px, #{$rfs-breakpoint}px, #{divide($rfs-breakpoint, $rfs-rem-value)}#{$rfs-breakpoint-unit});\n$rfs-mq-property-width: if($rfs-mode == max-media-query, max-width, min-width);\n$rfs-mq-property-height: if($rfs-mode == max-media-query, max-height, min-height);\n\n// Internal mixin used to determine which media query needs to be used\n@mixin _rfs-media-query {\n @if $rfs-two-dimensional {\n @if $rfs-mode == max-media-query {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}), (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) and (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) {\n @content;\n }\n }\n}\n\n// Internal mixin that adds disable classes to the selector if needed.\n@mixin _rfs-rule {\n @if $rfs-class == disable and $rfs-mode == max-media-query {\n // Adding an extra class increases specificity, which prevents the media query to override the property\n &,\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @else if $rfs-class == enable and $rfs-mode == min-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n @else {\n @content;\n }\n}\n\n// Internal mixin that adds enable classes to the selector if needed.\n@mixin _rfs-media-query-rule {\n\n @if $rfs-class == enable {\n @if $rfs-mode == min-media-query {\n @content;\n }\n\n @include _rfs-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n }\n @else {\n @if $rfs-class == disable and $rfs-mode == min-media-query {\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @include _rfs-media-query {\n @content;\n }\n }\n}\n\n// Helper function to get the formatted non-responsive value\n@function rfs-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: '';\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + ' 0';\n }\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n @if $unit == px {\n // Convert to rem if needed\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $value * 0 + $rfs-rem-value)}rem, $value);\n }\n @else if $unit == rem {\n // Convert to px if needed\n $val: $val + ' ' + if($rfs-unit == px, #{divide($value, $value * 0 + 1) * $rfs-rem-value}px, $value);\n }\n @else {\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n $val: $val + ' ' + $value;\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// Helper function to get the responsive value calculated by RFS\n@function rfs-fluid-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: '';\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + ' 0';\n }\n\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $unit or $unit != px and $unit != rem {\n $val: $val + ' ' + $value;\n }\n\n @else {\n // Remove unit from $value for calculations\n $value: divide($value, $value * 0 + if($unit == px, 1, divide(1, $rfs-rem-value)));\n\n // Only add the media query if the value is greater than the minimum value\n @if abs($value) <= $rfs-base-value or not $enable-rfs {\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $rfs-rem-value)}rem, #{$value}px);\n }\n @else {\n // Calculate the minimum value\n $value-min: $rfs-base-value + divide(abs($value) - $rfs-base-value, $rfs-factor);\n\n // Calculate difference between $value and the minimum value\n $value-diff: abs($value) - $value-min;\n\n // Base value formatting\n $min-width: if($rfs-unit == rem, #{divide($value-min, $rfs-rem-value)}rem, #{$value-min}px);\n\n // Use negative value if needed\n $min-width: if($value < 0, -$min-width, $min-width);\n\n // Use `vmin` if two-dimensional is enabled\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{divide($value-diff * 100, $rfs-breakpoint)}#{$variable-unit};\n\n // Return the calculated value\n $val: $val + ' calc(' + $min-width + if($value < 0, ' - ', ' + ') + $variable-width + ')';\n }\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// RFS mixin\n@mixin rfs($values, $property: font-size) {\n @if $values != null {\n $val: rfs-value($values);\n $fluidVal: rfs-fluid-value($values);\n\n // Do not print the media query if responsive & non-responsive values are the same\n @if $val == $fluidVal {\n #{$property}: $val;\n }\n @else {\n @include _rfs-rule {\n #{$property}: if($rfs-mode == max-media-query, $val, $fluidVal);\n\n // Include safari iframe resize fix if needed\n min-width: if($rfs-safari-iframe-resize-bug-fix, (0 * 1vw), null);\n }\n\n @include _rfs-media-query-rule {\n #{$property}: if($rfs-mode == max-media-query, $fluidVal, $val);\n }\n }\n }\n}\n\n// Shorthand helper mixins\n@mixin font-size($value) {\n @include rfs($value);\n}\n\n@mixin padding($value) {\n @include rfs($value, padding);\n}\n\n@mixin padding-top($value) {\n @include rfs($value, padding-top);\n}\n\n@mixin padding-right($value) {\n @include rfs($value, padding-right);\n}\n\n@mixin padding-bottom($value) {\n @include rfs($value, padding-bottom);\n}\n\n@mixin padding-left($value) {\n @include rfs($value, padding-left);\n}\n\n@mixin margin($value) {\n @include rfs($value, margin);\n}\n\n@mixin margin-top($value) {\n @include rfs($value, margin-top);\n}\n\n@mixin margin-right($value) {\n @include rfs($value, margin-right);\n}\n\n@mixin margin-bottom($value) {\n @include rfs($value, margin-bottom);\n}\n\n@mixin margin-left($value) {\n @include rfs($value, margin-left);\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// scss-docs-start gray-color-variables\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// scss-docs-end gray-color-variables\n\n// fusv-disable\n// scss-docs-start gray-colors-map\n$grays: (\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) !default;\n// scss-docs-end gray-colors-map\n// fusv-enable\n\n// scss-docs-start color-variables\n$blue: #0d6efd !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #d63384 !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #198754 !default;\n$teal: #20c997 !default;\n$cyan: #0dcaf0 !default;\n// scss-docs-end color-variables\n\n// scss-docs-start colors-map\n$colors: (\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) !default;\n// scss-docs-end colors-map\n\n// scss-docs-start theme-color-variables\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-900 !default;\n// scss-docs-end theme-color-variables\n\n// scss-docs-start theme-colors-map\n$theme-colors: (\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) !default;\n// scss-docs-end theme-colors-map\n\n// scss-docs-start theme-colors-rgb\n$theme-colors-rgb: map-loop($theme-colors, to-rgb, \"$value\") !default;\n// scss-docs-end theme-colors-rgb\n\n// The contrast ratio to reach against white, to determine if color changes from \"light\" to \"dark\". Acceptable values for WCAG 2.0 are 3, 4.5 and 7.\n// See https://www.w3.org/TR/WCAG20/#visual-audio-contrast-contrast\n$min-contrast-ratio: 4.5 !default;\n\n// Customize the light and dark text colors for use in our color contrast function.\n$color-contrast-dark: $black !default;\n$color-contrast-light: $white !default;\n\n// fusv-disable\n$blue-100: tint-color($blue, 80%) !default;\n$blue-200: tint-color($blue, 60%) !default;\n$blue-300: tint-color($blue, 40%) !default;\n$blue-400: tint-color($blue, 20%) !default;\n$blue-500: $blue !default;\n$blue-600: shade-color($blue, 20%) !default;\n$blue-700: shade-color($blue, 40%) !default;\n$blue-800: shade-color($blue, 60%) !default;\n$blue-900: shade-color($blue, 80%) !default;\n\n$indigo-100: tint-color($indigo, 80%) !default;\n$indigo-200: tint-color($indigo, 60%) !default;\n$indigo-300: tint-color($indigo, 40%) !default;\n$indigo-400: tint-color($indigo, 20%) !default;\n$indigo-500: $indigo !default;\n$indigo-600: shade-color($indigo, 20%) !default;\n$indigo-700: shade-color($indigo, 40%) !default;\n$indigo-800: shade-color($indigo, 60%) !default;\n$indigo-900: shade-color($indigo, 80%) !default;\n\n$purple-100: tint-color($purple, 80%) !default;\n$purple-200: tint-color($purple, 60%) !default;\n$purple-300: tint-color($purple, 40%) !default;\n$purple-400: tint-color($purple, 20%) !default;\n$purple-500: $purple !default;\n$purple-600: shade-color($purple, 20%) !default;\n$purple-700: shade-color($purple, 40%) !default;\n$purple-800: shade-color($purple, 60%) !default;\n$purple-900: shade-color($purple, 80%) !default;\n\n$pink-100: tint-color($pink, 80%) !default;\n$pink-200: tint-color($pink, 60%) !default;\n$pink-300: tint-color($pink, 40%) !default;\n$pink-400: tint-color($pink, 20%) !default;\n$pink-500: $pink !default;\n$pink-600: shade-color($pink, 20%) !default;\n$pink-700: shade-color($pink, 40%) !default;\n$pink-800: shade-color($pink, 60%) !default;\n$pink-900: shade-color($pink, 80%) !default;\n\n$red-100: tint-color($red, 80%) !default;\n$red-200: tint-color($red, 60%) !default;\n$red-300: tint-color($red, 40%) !default;\n$red-400: tint-color($red, 20%) !default;\n$red-500: $red !default;\n$red-600: shade-color($red, 20%) !default;\n$red-700: shade-color($red, 40%) !default;\n$red-800: shade-color($red, 60%) !default;\n$red-900: shade-color($red, 80%) !default;\n\n$orange-100: tint-color($orange, 80%) !default;\n$orange-200: tint-color($orange, 60%) !default;\n$orange-300: tint-color($orange, 40%) !default;\n$orange-400: tint-color($orange, 20%) !default;\n$orange-500: $orange !default;\n$orange-600: shade-color($orange, 20%) !default;\n$orange-700: shade-color($orange, 40%) !default;\n$orange-800: shade-color($orange, 60%) !default;\n$orange-900: shade-color($orange, 80%) !default;\n\n$yellow-100: tint-color($yellow, 80%) !default;\n$yellow-200: tint-color($yellow, 60%) !default;\n$yellow-300: tint-color($yellow, 40%) !default;\n$yellow-400: tint-color($yellow, 20%) !default;\n$yellow-500: $yellow !default;\n$yellow-600: shade-color($yellow, 20%) !default;\n$yellow-700: shade-color($yellow, 40%) !default;\n$yellow-800: shade-color($yellow, 60%) !default;\n$yellow-900: shade-color($yellow, 80%) !default;\n\n$green-100: tint-color($green, 80%) !default;\n$green-200: tint-color($green, 60%) !default;\n$green-300: tint-color($green, 40%) !default;\n$green-400: tint-color($green, 20%) !default;\n$green-500: $green !default;\n$green-600: shade-color($green, 20%) !default;\n$green-700: shade-color($green, 40%) !default;\n$green-800: shade-color($green, 60%) !default;\n$green-900: shade-color($green, 80%) !default;\n\n$teal-100: tint-color($teal, 80%) !default;\n$teal-200: tint-color($teal, 60%) !default;\n$teal-300: tint-color($teal, 40%) !default;\n$teal-400: tint-color($teal, 20%) !default;\n$teal-500: $teal !default;\n$teal-600: shade-color($teal, 20%) !default;\n$teal-700: shade-color($teal, 40%) !default;\n$teal-800: shade-color($teal, 60%) !default;\n$teal-900: shade-color($teal, 80%) !default;\n\n$cyan-100: tint-color($cyan, 80%) !default;\n$cyan-200: tint-color($cyan, 60%) !default;\n$cyan-300: tint-color($cyan, 40%) !default;\n$cyan-400: tint-color($cyan, 20%) !default;\n$cyan-500: $cyan !default;\n$cyan-600: shade-color($cyan, 20%) !default;\n$cyan-700: shade-color($cyan, 40%) !default;\n$cyan-800: shade-color($cyan, 60%) !default;\n$cyan-900: shade-color($cyan, 80%) !default;\n\n$blues: (\n \"blue-100\": $blue-100,\n \"blue-200\": $blue-200,\n \"blue-300\": $blue-300,\n \"blue-400\": $blue-400,\n \"blue-500\": $blue-500,\n \"blue-600\": $blue-600,\n \"blue-700\": $blue-700,\n \"blue-800\": $blue-800,\n \"blue-900\": $blue-900\n) !default;\n\n$indigos: (\n \"indigo-100\": $indigo-100,\n \"indigo-200\": $indigo-200,\n \"indigo-300\": $indigo-300,\n \"indigo-400\": $indigo-400,\n \"indigo-500\": $indigo-500,\n \"indigo-600\": $indigo-600,\n \"indigo-700\": $indigo-700,\n \"indigo-800\": $indigo-800,\n \"indigo-900\": $indigo-900\n) !default;\n\n$purples: (\n \"purple-100\": $purple-200,\n \"purple-200\": $purple-100,\n \"purple-300\": $purple-300,\n \"purple-400\": $purple-400,\n \"purple-500\": $purple-500,\n \"purple-600\": $purple-600,\n \"purple-700\": $purple-700,\n \"purple-800\": $purple-800,\n \"purple-900\": $purple-900\n) !default;\n\n$pinks: (\n \"pink-100\": $pink-100,\n \"pink-200\": $pink-200,\n \"pink-300\": $pink-300,\n \"pink-400\": $pink-400,\n \"pink-500\": $pink-500,\n \"pink-600\": $pink-600,\n \"pink-700\": $pink-700,\n \"pink-800\": $pink-800,\n \"pink-900\": $pink-900\n) !default;\n\n$reds: (\n \"red-100\": $red-100,\n \"red-200\": $red-200,\n \"red-300\": $red-300,\n \"red-400\": $red-400,\n \"red-500\": $red-500,\n \"red-600\": $red-600,\n \"red-700\": $red-700,\n \"red-800\": $red-800,\n \"red-900\": $red-900\n) !default;\n\n$oranges: (\n \"orange-100\": $orange-100,\n \"orange-200\": $orange-200,\n \"orange-300\": $orange-300,\n \"orange-400\": $orange-400,\n \"orange-500\": $orange-500,\n \"orange-600\": $orange-600,\n \"orange-700\": $orange-700,\n \"orange-800\": $orange-800,\n \"orange-900\": $orange-900\n) !default;\n\n$yellows: (\n \"yellow-100\": $yellow-100,\n \"yellow-200\": $yellow-200,\n \"yellow-300\": $yellow-300,\n \"yellow-400\": $yellow-400,\n \"yellow-500\": $yellow-500,\n \"yellow-600\": $yellow-600,\n \"yellow-700\": $yellow-700,\n \"yellow-800\": $yellow-800,\n \"yellow-900\": $yellow-900\n) !default;\n\n$greens: (\n \"green-100\": $green-100,\n \"green-200\": $green-200,\n \"green-300\": $green-300,\n \"green-400\": $green-400,\n \"green-500\": $green-500,\n \"green-600\": $green-600,\n \"green-700\": $green-700,\n \"green-800\": $green-800,\n \"green-900\": $green-900\n) !default;\n\n$teals: (\n \"teal-100\": $teal-100,\n \"teal-200\": $teal-200,\n \"teal-300\": $teal-300,\n \"teal-400\": $teal-400,\n \"teal-500\": $teal-500,\n \"teal-600\": $teal-600,\n \"teal-700\": $teal-700,\n \"teal-800\": $teal-800,\n \"teal-900\": $teal-900\n) !default;\n\n$cyans: (\n \"cyan-100\": $cyan-100,\n \"cyan-200\": $cyan-200,\n \"cyan-300\": $cyan-300,\n \"cyan-400\": $cyan-400,\n \"cyan-500\": $cyan-500,\n \"cyan-600\": $cyan-600,\n \"cyan-700\": $cyan-700,\n \"cyan-800\": $cyan-800,\n \"cyan-900\": $cyan-900\n) !default;\n// fusv-enable\n\n// Characters which are escaped by the escape-svg function\n$escaped-characters: (\n (\"<\", \"%3c\"),\n (\">\", \"%3e\"),\n (\"#\", \"%23\"),\n (\"(\", \"%28\"),\n (\")\", \"%29\"),\n) !default;\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-reduced-motion: true !default;\n$enable-smooth-scroll: true !default;\n$enable-grid-classes: true !default;\n$enable-cssgrid: false !default;\n$enable-button-pointers: true !default;\n$enable-rfs: true !default;\n$enable-validation-icons: true !default;\n$enable-negative-margins: false !default;\n$enable-deprecation-messages: true !default;\n$enable-important-utilities: true !default;\n\n// Prefix for :root CSS variables\n\n$variable-prefix: bs- !default;\n\n// Gradient\n//\n// The gradient which is added to components if `$enable-gradients` is `true`\n// This gradient is also added to elements with `.bg-gradient`\n// scss-docs-start variable-gradient\n$gradient: linear-gradient(180deg, rgba($white, .15), rgba($white, 0)) !default;\n// scss-docs-end variable-gradient\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// scss-docs-start spacer-variables-maps\n$spacer: 1rem !default;\n$spacers: (\n 0: 0,\n 1: $spacer * .25,\n 2: $spacer * .5,\n 3: $spacer,\n 4: $spacer * 1.5,\n 5: $spacer * 3,\n) !default;\n\n$negative-spacers: if($enable-negative-margins, negativify-map($spacers), null) !default;\n// scss-docs-end spacer-variables-maps\n\n// Position\n//\n// Define the edge positioning anchors of the position utilities.\n\n// scss-docs-start position-map\n$position-values: (\n 0: 0,\n 50: 50%,\n 100: 100%\n) !default;\n// scss-docs-end position-map\n\n// Body\n//\n// Settings for the `<body>` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n$body-text-align: null !default;\n\n// Utilities maps\n//\n// Extends the default `$theme-colors` maps to help create our utilities.\n\n// Come v6, we'll de-dupe these variables. Until then, for backward compatibility, we keep them to reassign.\n// scss-docs-start utilities-colors\n$utilities-colors: $theme-colors-rgb !default;\n// scss-docs-end utilities-colors\n\n// scss-docs-start utilities-text-colors\n$utilities-text: map-merge(\n $utilities-colors,\n (\n \"black\": to-rgb($black),\n \"white\": to-rgb($white),\n \"body\": to-rgb($body-color)\n )\n) !default;\n$utilities-text-colors: map-loop($utilities-text, rgba-css-var, \"$key\", \"text\") !default;\n// scss-docs-end utilities-text-colors\n\n// scss-docs-start utilities-bg-colors\n$utilities-bg: map-merge(\n $utilities-colors,\n (\n \"black\": to-rgb($black),\n \"white\": to-rgb($white),\n \"body\": to-rgb($body-bg)\n )\n) !default;\n$utilities-bg-colors: map-loop($utilities-bg, rgba-css-var, \"$key\", \"bg\") !default;\n// scss-docs-end utilities-bg-colors\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: $primary !default;\n$link-decoration: underline !default;\n$link-shade-percentage: 20% !default;\n$link-hover-color: shift-color($link-color, $link-shade-percentage) !default;\n$link-hover-decoration: null !default;\n\n$stretched-link-pseudo-element: after !default;\n$stretched-link-z-index: 1 !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// scss-docs-start grid-breakpoints\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px,\n xxl: 1400px\n) !default;\n// scss-docs-end grid-breakpoints\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// scss-docs-start container-max-widths\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px,\n xxl: 1320px\n) !default;\n// scss-docs-end container-max-widths\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: 1.5rem !default;\n$grid-row-columns: 6 !default;\n\n$gutters: $spacers !default;\n\n// Container padding\n\n$container-padding-x: $grid-gutter-width * .5 !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n// scss-docs-start border-variables\n$border-width: 1px !default;\n$border-widths: (\n 1: 1px,\n 2: 2px,\n 3: 3px,\n 4: 4px,\n 5: 5px\n) !default;\n\n$border-color: $gray-300 !default;\n// scss-docs-end border-variables\n\n// scss-docs-start border-radius-variables\n$border-radius: .25rem !default;\n$border-radius-sm: .2rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-pill: 50rem !default;\n// scss-docs-end border-radius-variables\n\n// scss-docs-start box-shadow-variables\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n$box-shadow-inset: inset 0 1px 2px rgba($black, .075) !default;\n// scss-docs-end box-shadow-variables\n\n$component-active-color: $white !default;\n$component-active-bg: $primary !default;\n\n// scss-docs-start caret-variables\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n// scss-docs-end caret-variables\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n// scss-docs-start collapse-transition\n$transition-collapse: height .35s ease !default;\n$transition-collapse-width: width .35s ease !default;\n// scss-docs-end collapse-transition\n\n// stylelint-disable function-disallowed-list\n// scss-docs-start aspect-ratios\n$aspect-ratios: (\n \"1x1\": 100%,\n \"4x3\": calc(3 / 4 * 100%),\n \"16x9\": calc(9 / 16 * 100%),\n \"21x9\": calc(9 / 21 * 100%)\n) !default;\n// scss-docs-end aspect-ratios\n// stylelint-enable function-disallowed-list\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// scss-docs-start font-variables\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n// stylelint-enable value-keyword-case\n$font-family-base: var(--#{$variable-prefix}font-sans-serif) !default;\n$font-family-code: var(--#{$variable-prefix}font-monospace) !default;\n\n// $font-size-root affects the value of `rem`, which is used for as well font sizes, paddings, and margins\n// $font-size-base affects the font size of the body text\n$font-size-root: null !default;\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-sm: $font-size-base * .875 !default;\n$font-size-lg: $font-size-base * 1.25 !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\n$line-height-base: 1.5 !default;\n$line-height-sm: 1.25 !default;\n$line-height-lg: 2 !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// scss-docs-end font-variables\n\n// scss-docs-start font-sizes\n$font-sizes: (\n 1: $h1-font-size,\n 2: $h2-font-size,\n 3: $h3-font-size,\n 4: $h4-font-size,\n 5: $h5-font-size,\n 6: $h6-font-size\n) !default;\n// scss-docs-end font-sizes\n\n// scss-docs-start headings-variables\n$headings-margin-bottom: $spacer * .5 !default;\n$headings-font-family: null !default;\n$headings-font-style: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n// scss-docs-end headings-variables\n\n// scss-docs-start display-headings\n$display-font-sizes: (\n 1: 5rem,\n 2: 4.5rem,\n 3: 4rem,\n 4: 3.5rem,\n 5: 3rem,\n 6: 2.5rem\n) !default;\n\n$display-font-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n// scss-docs-end display-headings\n\n// scss-docs-start type-variables\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: .875em !default;\n\n$sub-sup-font-size: .75em !default;\n\n$text-muted: $gray-600 !default;\n\n$initialism-font-size: $small-font-size !default;\n\n$blockquote-margin-y: $spacer !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n$blockquote-footer-color: $gray-600 !default;\n$blockquote-footer-font-size: $small-font-size !default;\n\n$hr-margin-y: $spacer !default;\n$hr-color: inherit !default;\n$hr-height: $border-width !default;\n$hr-opacity: .25 !default;\n\n$legend-margin-bottom: .5rem !default;\n$legend-font-size: 1.5rem !default;\n$legend-font-weight: null !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n// scss-docs-end type-variables\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n// scss-docs-start table-variables\n$table-cell-padding-y: .5rem !default;\n$table-cell-padding-x: .5rem !default;\n$table-cell-padding-y-sm: .25rem !default;\n$table-cell-padding-x-sm: .25rem !default;\n\n$table-cell-vertical-align: top !default;\n\n$table-color: $body-color !default;\n$table-bg: transparent !default;\n$table-accent-bg: transparent !default;\n\n$table-th-font-weight: null !default;\n\n$table-striped-color: $table-color !default;\n$table-striped-bg-factor: .05 !default;\n$table-striped-bg: rgba($black, $table-striped-bg-factor) !default;\n\n$table-active-color: $table-color !default;\n$table-active-bg-factor: .1 !default;\n$table-active-bg: rgba($black, $table-active-bg-factor) !default;\n\n$table-hover-color: $table-color !default;\n$table-hover-bg-factor: .075 !default;\n$table-hover-bg: rgba($black, $table-hover-bg-factor) !default;\n\n$table-border-factor: .1 !default;\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-striped-order: odd !default;\n\n$table-group-separator-color: currentColor !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-scale: -80% !default;\n// scss-docs-end table-variables\n\n// scss-docs-start table-loop\n$table-variants: (\n \"primary\": shift-color($primary, $table-bg-scale),\n \"secondary\": shift-color($secondary, $table-bg-scale),\n \"success\": shift-color($success, $table-bg-scale),\n \"info\": shift-color($info, $table-bg-scale),\n \"warning\": shift-color($warning, $table-bg-scale),\n \"danger\": shift-color($danger, $table-bg-scale),\n \"light\": $light,\n \"dark\": $dark,\n) !default;\n// scss-docs-end table-loop\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n// scss-docs-start input-btn-variables\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: .25rem !default;\n$input-btn-focus-color-opacity: .25 !default;\n$input-btn-focus-color: rgba($component-active-bg, $input-btn-focus-color-opacity) !default;\n$input-btn-focus-blur: 0 !default;\n$input-btn-focus-box-shadow: 0 0 $input-btn-focus-blur $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\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\n$input-btn-border-width: $border-width !default;\n// scss-docs-end input-btn-variables\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n// scss-docs-start btn-variables\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$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping\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\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\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-color: $link-color !default;\n$btn-link-hover-color: $link-hover-color !default;\n$btn-link-disabled-color: $gray-600 !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n$btn-border-radius-lg: $border-radius-lg !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$btn-hover-bg-shade-amount: 15% !default;\n$btn-hover-bg-tint-amount: 15% !default;\n$btn-hover-border-shade-amount: 20% !default;\n$btn-hover-border-tint-amount: 10% !default;\n$btn-active-bg-shade-amount: 20% !default;\n$btn-active-bg-tint-amount: 20% !default;\n$btn-active-border-shade-amount: 25% !default;\n$btn-active-border-tint-amount: 10% !default;\n// scss-docs-end btn-variables\n\n\n// Forms\n\n// scss-docs-start form-text-variables\n$form-text-margin-top: .25rem !default;\n$form-text-font-size: $small-font-size !default;\n$form-text-font-style: null !default;\n$form-text-font-weight: null !default;\n$form-text-color: $text-muted !default;\n// scss-docs-end form-text-variables\n\n// scss-docs-start form-label-variables\n$form-label-margin-bottom: .5rem !default;\n$form-label-font-size: null !default;\n$form-label-font-style: null !default;\n$form-label-font-weight: null !default;\n$form-label-color: null !default;\n// scss-docs-end form-label-variables\n\n// scss-docs-start form-input-variables\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\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\n$input-bg: $body-bg !default;\n$input-disabled-bg: $gray-200 !default;\n$input-disabled-border-color: null !default;\n\n$input-color: $body-color !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: $box-shadow-inset !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-sm: $border-radius-sm !default;\n$input-border-radius-lg: $border-radius-lg !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: tint-color($component-active-bg, 50%) !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: add($input-line-height * 1em, $input-padding-y * 2) !default;\n$input-height-inner-half: add($input-line-height * .5em, $input-padding-y) !default;\n$input-height-inner-quarter: add($input-line-height * .25em, $input-padding-y * .5) !default;\n\n$input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;\n$input-height-sm: add($input-line-height * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;\n$input-height-lg: add($input-line-height * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-color-width: 3rem !default;\n// scss-docs-end form-input-variables\n\n// scss-docs-start form-check-variables\n$form-check-input-width: 1em !default;\n$form-check-min-height: $font-size-base * $line-height-base !default;\n$form-check-padding-start: $form-check-input-width + .5em !default;\n$form-check-margin-bottom: .125rem !default;\n$form-check-label-color: null !default;\n$form-check-label-cursor: null !default;\n$form-check-transition: null !default;\n\n$form-check-input-active-filter: brightness(90%) !default;\n\n$form-check-input-bg: $input-bg !default;\n$form-check-input-border: 1px solid rgba($black, .25) !default;\n$form-check-input-border-radius: .25em !default;\n$form-check-radio-border-radius: 50% !default;\n$form-check-input-focus-border: $input-focus-border-color !default;\n$form-check-input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$form-check-input-checked-color: $component-active-color !default;\n$form-check-input-checked-bg-color: $component-active-bg !default;\n$form-check-input-checked-border-color: $form-check-input-checked-bg-color !default;\n$form-check-input-checked-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='none' stroke='#{$form-check-input-checked-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/></svg>\") !default;\n$form-check-radio-checked-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='2' fill='#{$form-check-input-checked-color}'/></svg>\") !default;\n\n$form-check-input-indeterminate-color: $component-active-color !default;\n$form-check-input-indeterminate-bg-color: $component-active-bg !default;\n$form-check-input-indeterminate-border-color: $form-check-input-indeterminate-bg-color !default;\n$form-check-input-indeterminate-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='none' stroke='#{$form-check-input-indeterminate-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/></svg>\") !default;\n\n$form-check-input-disabled-opacity: .5 !default;\n$form-check-label-disabled-opacity: $form-check-input-disabled-opacity !default;\n$form-check-btn-check-disabled-opacity: $btn-disabled-opacity !default;\n\n$form-check-inline-margin-end: 1rem !default;\n// scss-docs-end form-check-variables\n\n// scss-docs-start form-switch-variables\n$form-switch-color: rgba($black, .25) !default;\n$form-switch-width: 2em !default;\n$form-switch-padding-start: $form-switch-width + .5em !default;\n$form-switch-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='#{$form-switch-color}'/></svg>\") !default;\n$form-switch-border-radius: $form-switch-width !default;\n$form-switch-transition: background-position .15s ease-in-out !default;\n\n$form-switch-focus-color: $input-focus-border-color !default;\n$form-switch-focus-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='#{$form-switch-focus-color}'/></svg>\") !default;\n\n$form-switch-checked-color: $component-active-color !default;\n$form-switch-checked-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='#{$form-switch-checked-color}'/></svg>\") !default;\n$form-switch-checked-bg-position: right center !default;\n// scss-docs-end form-switch-variables\n\n// scss-docs-start input-group-variables\n$input-group-addon-padding-y: $input-padding-y !default;\n$input-group-addon-padding-x: $input-padding-x !default;\n$input-group-addon-font-weight: $input-font-weight !default;\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// scss-docs-end input-group-variables\n\n// scss-docs-start form-select-variables\n$form-select-padding-y: $input-padding-y !default;\n$form-select-padding-x: $input-padding-x !default;\n$form-select-font-family: $input-font-family !default;\n$form-select-font-size: $input-font-size !default;\n$form-select-indicator-padding: $form-select-padding-x * 3 !default; // Extra padding for background-image\n$form-select-font-weight: $input-font-weight !default;\n$form-select-line-height: $input-line-height !default;\n$form-select-color: $input-color !default;\n$form-select-bg: $input-bg !default;\n$form-select-disabled-color: null !default;\n$form-select-disabled-bg: $gray-200 !default;\n$form-select-disabled-border-color: $input-disabled-border-color !default;\n$form-select-bg-position: right $form-select-padding-x center !default;\n$form-select-bg-size: 16px 12px !default; // In pixels because image dimensions\n$form-select-indicator-color: $gray-800 !default;\n$form-select-indicator: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='#{$form-select-indicator-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/></svg>\") !default;\n\n$form-select-feedback-icon-padding-end: $form-select-padding-x * 2.5 + $form-select-indicator-padding !default;\n$form-select-feedback-icon-position: center right $form-select-indicator-padding !default;\n$form-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$form-select-border-width: $input-border-width !default;\n$form-select-border-color: $input-border-color !default;\n$form-select-border-radius: $input-border-radius !default;\n$form-select-box-shadow: $box-shadow-inset !default;\n\n$form-select-focus-border-color: $input-focus-border-color !default;\n$form-select-focus-width: $input-focus-width !default;\n$form-select-focus-box-shadow: 0 0 0 $form-select-focus-width $input-btn-focus-color !default;\n\n$form-select-padding-y-sm: $input-padding-y-sm !default;\n$form-select-padding-x-sm: $input-padding-x-sm !default;\n$form-select-font-size-sm: $input-font-size-sm !default;\n$form-select-border-radius-sm: $input-border-radius-sm !default;\n\n$form-select-padding-y-lg: $input-padding-y-lg !default;\n$form-select-padding-x-lg: $input-padding-x-lg !default;\n$form-select-font-size-lg: $input-font-size-lg !default;\n$form-select-border-radius-lg: $input-border-radius-lg !default;\n\n$form-select-transition: $input-transition !default;\n// scss-docs-end form-select-variables\n\n// scss-docs-start form-range-variables\n$form-range-track-width: 100% !default;\n$form-range-track-height: .5rem !default;\n$form-range-track-cursor: pointer !default;\n$form-range-track-bg: $gray-300 !default;\n$form-range-track-border-radius: 1rem !default;\n$form-range-track-box-shadow: $box-shadow-inset !default;\n\n$form-range-thumb-width: 1rem !default;\n$form-range-thumb-height: $form-range-thumb-width !default;\n$form-range-thumb-bg: $component-active-bg !default;\n$form-range-thumb-border: 0 !default;\n$form-range-thumb-border-radius: 1rem !default;\n$form-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$form-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$form-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in Edge\n$form-range-thumb-active-bg: tint-color($component-active-bg, 70%) !default;\n$form-range-thumb-disabled-bg: $gray-500 !default;\n$form-range-thumb-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n// scss-docs-end form-range-variables\n\n// scss-docs-start form-file-variables\n$form-file-button-color: $input-color !default;\n$form-file-button-bg: $input-group-addon-bg !default;\n$form-file-button-hover-bg: shade-color($form-file-button-bg, 5%) !default;\n// scss-docs-end form-file-variables\n\n// scss-docs-start form-floating-variables\n$form-floating-height: add(3.5rem, $input-height-border) !default;\n$form-floating-line-height: 1.25 !default;\n$form-floating-padding-x: $input-padding-x !default;\n$form-floating-padding-y: 1rem !default;\n$form-floating-input-padding-t: 1.625rem !default;\n$form-floating-input-padding-b: .625rem !default;\n$form-floating-label-opacity: .65 !default;\n$form-floating-label-transform: scale(.85) translateY(-.5rem) translateX(.15rem) !default;\n$form-floating-transition: opacity .1s ease-in-out, transform .1s ease-in-out !default;\n// scss-docs-end form-floating-variables\n\n// Form validation\n\n// scss-docs-start form-feedback-variables\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $form-text-font-size !default;\n$form-feedback-font-style: $form-text-font-style !default;\n$form-feedback-valid-color: $success !default;\n$form-feedback-invalid-color: $danger !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'><path 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'/></svg>\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='#{$form-feedback-icon-invalid-color}'><circle cx='6' cy='6' r='4.5'/><path stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/><circle cx='6' cy='8.2' r='.6' fill='#{$form-feedback-icon-invalid-color}' stroke='none'/></svg>\") !default;\n// scss-docs-end form-feedback-variables\n\n// scss-docs-start form-validation-states\n$form-validation-states: (\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) !default;\n// scss-docs-end form-validation-states\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// scss-docs-start zindex-stack\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-offcanvas-backdrop: 1040 !default;\n$zindex-offcanvas: 1045 !default;\n$zindex-modal-backdrop: 1050 !default;\n$zindex-modal: 1055 !default;\n$zindex-popover: 1070 !default;\n$zindex-tooltip: 1080 !default;\n// scss-docs-end zindex-stack\n\n\n// Navs\n\n// scss-docs-start nav-variables\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-font-size: null !default;\n$nav-link-font-weight: null !default;\n$nav-link-color: $link-color !default;\n$nav-link-hover-color: $link-hover-color !default;\n$nav-link-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out !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// scss-docs-end nav-variables\n\n\n// Navbar\n\n// scss-docs-start navbar-variables\n$navbar-padding-y: $spacer * .5 !default;\n$navbar-padding-x: null !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) * .5 !default;\n$navbar-brand-margin-end: 1rem !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$navbar-toggler-focus-width: $btn-focus-width !default;\n$navbar-toggler-transition: box-shadow .15s ease-in-out !default;\n// scss-docs-end navbar-variables\n\n// scss-docs-start navbar-theme-variables\n$navbar-dark-color: rgba($white, .55) !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: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='#{$navbar-dark-color}' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .55) !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: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='#{$navbar-light-color}' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>\") !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// scss-docs-end navbar-theme-variables\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n// scss-docs-start dropdown-variables\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-x: 0 !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: subtract($dropdown-border-radius, $dropdown-border-width) !default;\n$dropdown-divider-bg: $dropdown-border-color !default;\n$dropdown-divider-margin-y: $spacer * .5 !default;\n$dropdown-box-shadow: $box-shadow !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: shade-color($dropdown-link-color, 10%) !default;\n$dropdown-link-hover-bg: $gray-200 !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-500 !default;\n\n$dropdown-item-padding-y: $spacer * .25 !default;\n$dropdown-item-padding-x: $spacer !default;\n\n$dropdown-header-color: $gray-600 !default;\n$dropdown-header-padding: $dropdown-padding-y $dropdown-item-padding-x !default;\n// scss-docs-end dropdown-variables\n\n// scss-docs-start dropdown-dark-variables\n$dropdown-dark-color: $gray-300 !default;\n$dropdown-dark-bg: $gray-800 !default;\n$dropdown-dark-border-color: $dropdown-border-color !default;\n$dropdown-dark-divider-bg: $dropdown-divider-bg !default;\n$dropdown-dark-box-shadow: null !default;\n$dropdown-dark-link-color: $dropdown-dark-color !default;\n$dropdown-dark-link-hover-color: $white !default;\n$dropdown-dark-link-hover-bg: rgba($white, .15) !default;\n$dropdown-dark-link-active-color: $dropdown-link-active-color !default;\n$dropdown-dark-link-active-bg: $dropdown-link-active-bg !default;\n$dropdown-dark-link-disabled-color: $gray-500 !default;\n$dropdown-dark-header-color: $gray-500 !default;\n// scss-docs-end dropdown-dark-variables\n\n\n// Pagination\n\n// scss-docs-start pagination-variables\n$pagination-padding-y: .375rem !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\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-radius: $border-radius !default;\n$pagination-margin-start: -$pagination-border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-color: $link-hover-color !default;\n$pagination-focus-bg: $gray-200 !default;\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$pagination-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$pagination-border-radius-sm: $border-radius-sm !default;\n$pagination-border-radius-lg: $border-radius-lg !default;\n// scss-docs-end pagination-variables\n\n\n// Placeholders\n\n// scss-docs-start placeholders\n$placeholder-opacity-max: .5 !default;\n$placeholder-opacity-min: .2 !default;\n// scss-docs-end placeholders\n\n// Cards\n\n// scss-docs-start card-variables\n$card-spacer-y: $spacer !default;\n$card-spacer-x: $spacer !default;\n$card-title-spacer-y: $spacer * .5 !default;\n$card-border-width: $border-width !default;\n$card-border-color: rgba($black, .125) !default;\n$card-border-radius: $border-radius !default;\n$card-box-shadow: null !default;\n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;\n$card-cap-padding-y: $card-spacer-y * .5 !default;\n$card-cap-padding-x: $card-spacer-x !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-height: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n$card-img-overlay-padding: $spacer !default;\n$card-group-margin: $grid-gutter-width * .5 !default;\n// scss-docs-end card-variables\n\n// Accordion\n\n// scss-docs-start accordion-variables\n$accordion-padding-y: 1rem !default;\n$accordion-padding-x: 1.25rem !default;\n$accordion-color: $body-color !default;\n$accordion-bg: $body-bg !default;\n$accordion-border-width: $border-width !default;\n$accordion-border-color: rgba($black, .125) !default;\n$accordion-border-radius: $border-radius !default;\n$accordion-inner-border-radius: subtract($accordion-border-radius, $accordion-border-width) !default;\n\n$accordion-body-padding-y: $accordion-padding-y !default;\n$accordion-body-padding-x: $accordion-padding-x !default;\n\n$accordion-button-padding-y: $accordion-padding-y !default;\n$accordion-button-padding-x: $accordion-padding-x !default;\n$accordion-button-color: $accordion-color !default;\n$accordion-button-bg: $accordion-bg !default;\n$accordion-transition: $btn-transition, border-radius .15s ease !default;\n$accordion-button-active-bg: tint-color($component-active-bg, 90%) !default;\n$accordion-button-active-color: shade-color($primary, 10%) !default;\n\n$accordion-button-focus-border-color: $input-focus-border-color !default;\n$accordion-button-focus-box-shadow: $btn-focus-box-shadow !default;\n\n$accordion-icon-width: 1.25rem !default;\n$accordion-icon-color: $accordion-button-color !default;\n$accordion-icon-active-color: $accordion-button-active-color !default;\n$accordion-icon-transition: transform .2s ease-in-out !default;\n$accordion-icon-transform: rotate(-180deg) !default;\n\n$accordion-button-icon: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$accordion-icon-color}'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>\") !default;\n$accordion-button-active-icon: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$accordion-icon-active-color}'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>\") !default;\n// scss-docs-end accordion-variables\n\n// Tooltips\n\n// scss-docs-start tooltip-variables\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: $spacer * .25 !default;\n$tooltip-padding-x: $spacer * .5 !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// scss-docs-end tooltip-variables\n\n// Form tooltips must come after regular tooltips\n// scss-docs-start tooltip-feedback-variables\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: null !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n// scss-docs-end tooltip-feedback-variables\n\n\n// Popovers\n\n// scss-docs-start popover-variables\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-inner-border-radius: subtract($popover-border-radius, $popover-border-width) !default;\n$popover-box-shadow: $box-shadow !default;\n\n$popover-header-bg: shade-color($popover-bg, 6%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: $spacer !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $spacer !default;\n$popover-body-padding-x: $spacer !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// scss-docs-end popover-variables\n\n\n// Toasts\n\n// scss-docs-start toast-variables\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .5rem !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($black, .1) !default;\n$toast-border-radius: $border-radius !default;\n$toast-box-shadow: $box-shadow !default;\n$toast-spacing: $container-padding-x !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba($black, .05) !default;\n// scss-docs-end toast-variables\n\n\n// Badges\n\n// scss-docs-start badge-variables\n$badge-font-size: .75em !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-color: $white !default;\n$badge-padding-y: .35em !default;\n$badge-padding-x: .65em !default;\n$badge-border-radius: $border-radius !default;\n// scss-docs-end badge-variables\n\n\n// Modals\n\n// scss-docs-start modal-variables\n$modal-inner-padding: $spacer !default;\n\n$modal-footer-margin-between: .5rem !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-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default;\n$modal-content-box-shadow-xs: $box-shadow-sm !default;\n$modal-content-box-shadow-sm-up: $box-shadow !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: $modal-inner-padding !default;\n$modal-header-padding-x: $modal-inner-padding !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-sm: 300px !default;\n$modal-md: 500px !default;\n$modal-lg: 800px !default;\n$modal-xl: 1140px !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$modal-scale-transform: scale(1.02) !default;\n// scss-docs-end modal-variables\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n// scss-docs-start alert-variables\n$alert-padding-y: $spacer !default;\n$alert-padding-x: $spacer !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$alert-bg-scale: -80% !default;\n$alert-border-scale: -70% !default;\n$alert-color-scale: 40% !default;\n$alert-dismissible-padding-r: $alert-padding-x * 3 !default; // 3x covers width of x plus default padding on either side\n// scss-docs-end alert-variables\n\n\n// Progress bars\n\n// scss-docs-start progress-variables\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: $box-shadow-inset !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: $primary !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n// scss-docs-end progress-variables\n\n\n// List group\n\n// scss-docs-start list-group-variables\n$list-group-color: $gray-900 !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: $spacer * .5 !default;\n$list-group-item-padding-x: $spacer !default;\n$list-group-item-bg-scale: -80% !default;\n$list-group-item-color-scale: 40% !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// scss-docs-end list-group-variables\n\n\n// Image thumbnails\n\n// scss-docs-start thumbnail-variables\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: $box-shadow-sm !default;\n// scss-docs-end thumbnail-variables\n\n\n// Figures\n\n// scss-docs-start figure-variables\n$figure-caption-font-size: $small-font-size !default;\n$figure-caption-color: $gray-600 !default;\n// scss-docs-end figure-variables\n\n\n// Breadcrumbs\n\n// scss-docs-start breadcrumb-variables\n$breadcrumb-font-size: null !default;\n$breadcrumb-padding-y: 0 !default;\n$breadcrumb-padding-x: 0 !default;\n$breadcrumb-item-padding-x: .5rem !default;\n$breadcrumb-margin-bottom: 1rem !default;\n$breadcrumb-bg: null !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n$breadcrumb-divider-flipped: $breadcrumb-divider !default;\n$breadcrumb-border-radius: null !default;\n// scss-docs-end breadcrumb-variables\n\n// Carousel\n\n// scss-docs-start carousel-variables\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-opacity: .5 !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-active-opacity: 1 !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n$carousel-caption-padding-y: 1.25rem !default;\n$carousel-caption-spacer: 1.25rem !default;\n\n$carousel-control-icon-width: 2rem !default;\n\n$carousel-control-prev-icon-bg: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$carousel-control-color}'><path d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/></svg>\") !default;\n$carousel-control-next-icon-bg: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$carousel-control-color}'><path d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/></svg>\") !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$carousel-dark-indicator-active-bg: $black !default;\n$carousel-dark-caption-color: $black !default;\n$carousel-dark-control-icon-filter: invert(1) grayscale(100) !default;\n// scss-docs-end carousel-variables\n\n\n// Spinners\n\n// scss-docs-start spinner-variables\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-vertical-align: -.125em !default;\n$spinner-border-width: .25em !default;\n$spinner-animation-speed: .75s !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n// scss-docs-end spinner-variables\n\n\n// Close\n\n// scss-docs-start close-variables\n$btn-close-width: 1em !default;\n$btn-close-height: $btn-close-width !default;\n$btn-close-padding-x: .25em !default;\n$btn-close-padding-y: $btn-close-padding-x !default;\n$btn-close-color: $black !default;\n$btn-close-bg: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$btn-close-color}'><path d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/></svg>\") !default;\n$btn-close-focus-shadow: $input-btn-focus-box-shadow !default;\n$btn-close-opacity: .5 !default;\n$btn-close-hover-opacity: .75 !default;\n$btn-close-focus-opacity: 1 !default;\n$btn-close-disabled-opacity: .25 !default;\n$btn-close-white-filter: invert(1) grayscale(100%) brightness(200%) !default;\n// scss-docs-end close-variables\n\n\n// Offcanvas\n\n// scss-docs-start offcanvas-variables\n$offcanvas-padding-y: $modal-inner-padding !default;\n$offcanvas-padding-x: $modal-inner-padding !default;\n$offcanvas-horizontal-width: 400px !default;\n$offcanvas-vertical-height: 30vh !default;\n$offcanvas-transition-duration: .3s !default;\n$offcanvas-border-color: $modal-content-border-color !default;\n$offcanvas-border-width: $modal-content-border-width !default;\n$offcanvas-title-line-height: $modal-title-line-height !default;\n$offcanvas-bg-color: $modal-content-bg !default;\n$offcanvas-color: $modal-content-color !default;\n$offcanvas-box-shadow: $modal-content-box-shadow-xs !default;\n$offcanvas-backdrop-bg: $modal-backdrop-bg !default;\n$offcanvas-backdrop-opacity: $modal-backdrop-opacity !default;\n// scss-docs-end offcanvas-variables\n\n// Code\n\n$code-font-size: $small-font-size !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: null !default;\n","// stylelint-disable property-disallowed-list\n// Single side border-radius\n\n// Helper function to replace negative values with 0\n@function valid-radius($radius) {\n $return: ();\n @each $value in $radius {\n @if type-of($value) == number {\n $return: append($return, max($value, 0));\n } @else {\n $return: append($return, $value);\n }\n }\n @return $return;\n}\n\n// scss-docs-start border-radius-mixins\n@mixin border-radius($radius: $border-radius, $fallback-border-radius: false) {\n @if $enable-rounded {\n border-radius: valid-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: $border-radius) {\n @if $enable-rounded {\n border-top-left-radius: valid-radius($radius);\n border-top-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-end-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-top-right-radius: valid-radius($radius);\n border-bottom-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-bottom-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-bottom-right-radius: valid-radius($radius);\n border-bottom-left-radius: valid-radius($radius);\n }\n}\n\n@mixin border-start-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-top-left-radius: valid-radius($radius);\n border-bottom-left-radius: valid-radius($radius);\n }\n}\n\n@mixin border-top-start-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-top-left-radius: valid-radius($radius);\n }\n}\n\n@mixin border-top-end-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-top-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-bottom-end-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-bottom-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-bottom-start-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-bottom-left-radius: valid-radius($radius);\n }\n}\n// scss-docs-end border-radius-mixins\n","//\n// Headings\n//\n.h1 {\n @extend h1;\n}\n\n.h2 {\n @extend h2;\n}\n\n.h3 {\n @extend h3;\n}\n\n.h4 {\n @extend h4;\n}\n\n.h5 {\n @extend h5;\n}\n\n.h6 {\n @extend h6;\n}\n\n\n.lead {\n @include font-size($lead-font-size);\n font-weight: $lead-font-weight;\n}\n\n// Type display classes\n@each $display, $font-size in $display-font-sizes {\n .display-#{$display} {\n @include font-size($font-size);\n font-weight: $display-font-weight;\n line-height: $display-line-height;\n }\n}\n\n//\n// Emphasis\n//\n.small {\n @extend small;\n}\n\n.mark {\n @extend mark;\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($initialism-font-size);\n text-transform: uppercase;\n}\n\n// Blockquotes\n.blockquote {\n margin-bottom: $blockquote-margin-y;\n @include font-size($blockquote-font-size);\n\n > :last-child {\n margin-bottom: 0;\n }\n}\n\n.blockquote-footer {\n margin-top: -$blockquote-margin-y;\n margin-bottom: $blockquote-margin-y;\n @include font-size($blockquote-footer-font-size);\n color: $blockquote-footer-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 `<img>`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 * .5;\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","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n // Single container class with breakpoint max-widths\n .container,\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n","// Container mixins\n\n@mixin make-container($gutter: $container-padding-x) {\n width: 100%;\n padding-right: var(--#{$variable-prefix}gutter-x, #{$gutter});\n padding-left: var(--#{$variable-prefix}gutter-x, #{$gutter});\n margin-right: auto;\n margin-left: auto;\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 @if not $n {\n @error \"breakpoint `#{$name}` not found in `#{$breakpoints}`\";\n }\n @return if($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.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `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(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $max: map-get($breakpoints, $name);\n @return if($max and $max > 0, $max - .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 $next: breakpoint-next($name, $breakpoints);\n $max: breakpoint-max($next);\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($next, $breakpoints) {\n @content;\n }\n }\n}\n","// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n\n > * {\n @include make-col-ready();\n }\n }\n}\n\n@if $enable-cssgrid {\n .grid {\n display: grid;\n grid-template-rows: repeat(var(--#{$variable-prefix}rows, 1), 1fr);\n grid-template-columns: repeat(var(--#{$variable-prefix}columns, #{$grid-columns}), 1fr);\n gap: var(--#{$variable-prefix}gap, #{$grid-gutter-width});\n\n @include make-cssgrid();\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-row($gutter: $grid-gutter-width) {\n --#{$variable-prefix}gutter-x: #{$gutter};\n --#{$variable-prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n // TODO: Revisit calc order after https://github.com/react-bootstrap/react-bootstrap/issues/6039 is fixed\n margin-top: calc(-1 * var(--#{$variable-prefix}gutter-y)); // stylelint-disable-line function-disallowed-list\n margin-right: calc(-.5 * var(--#{$variable-prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n margin-left: calc(-.5 * var(--#{$variable-prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n // Add box sizing if only the grid is loaded\n box-sizing: if(variable-exists(include-column-box-sizing) and $include-column-box-sizing, border-box, null);\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we set the width\n // later on to override this initial width.\n flex-shrink: 0;\n width: 100%;\n max-width: 100%; // Prevent `.col-auto`, `.col` (& responsive variants) from breaking out the grid\n padding-right: calc(var(--#{$variable-prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$variable-prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$variable-prefix}gutter-y);\n}\n\n@mixin make-col($size: false, $columns: $grid-columns) {\n @if $size {\n flex: 0 0 auto;\n width: percentage(divide($size, $columns));\n\n } @else {\n flex: 1 1 0;\n max-width: 100%;\n }\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: divide($size, $columns);\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// numberof columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n > * {\n flex: 0 0 auto;\n width: divide(100%, $count);\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 @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex: 1 0 0%; // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n }\n\n .row-cols#{$infix}-auto > * {\n @include make-col-auto();\n }\n\n @if $grid-row-columns > 0 {\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\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 // Gutters\n //\n // Make use of `.g-*`, `.gx-*` or `.gy-*` utilities to change spacing between the columns.\n @each $key, $value in $gutters {\n .g#{$infix}-#{$key},\n .gx#{$infix}-#{$key} {\n --#{$variable-prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$variable-prefix}gutter-y: #{$value};\n }\n }\n }\n }\n}\n\n@mixin make-cssgrid($columns: $grid-columns, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .g-col#{$infix}-#{$i} {\n grid-column: auto / span $i;\n }\n }\n\n // Start with `1` because `0` is and invalid value.\n // Ends with `$columns - 1` because offsetting by the width of an entire row isn't possible.\n @for $i from 1 through ($columns - 1) {\n .g-start#{$infix}-#{$i} {\n grid-column-start: $i;\n }\n }\n }\n }\n }\n}\n","//\n// Basic Bootstrap table\n//\n\n.table {\n --#{$variable-prefix}table-bg: #{$table-bg};\n --#{$variable-prefix}table-accent-bg: #{$table-accent-bg};\n --#{$variable-prefix}table-striped-color: #{$table-striped-color};\n --#{$variable-prefix}table-striped-bg: #{$table-striped-bg};\n --#{$variable-prefix}table-active-color: #{$table-active-color};\n --#{$variable-prefix}table-active-bg: #{$table-active-bg};\n --#{$variable-prefix}table-hover-color: #{$table-hover-color};\n --#{$variable-prefix}table-hover-bg: #{$table-hover-bg};\n\n width: 100%;\n margin-bottom: $spacer;\n color: $table-color;\n vertical-align: $table-cell-vertical-align;\n border-color: $table-border-color;\n\n // Target th & td\n // We need the child combinator to prevent styles leaking to nested tables which doesn't have a `.table` class.\n // We use the universal selectors here to simplify the selector (else we would need 6 different selectors).\n // Another advantage is that this generates less code and makes the selector less specific making it easier to override.\n // stylelint-disable-next-line selector-max-universal\n > :not(caption) > * > * {\n padding: $table-cell-padding-y $table-cell-padding-x;\n background-color: var(--#{$variable-prefix}table-bg);\n border-bottom-width: $table-border-width;\n box-shadow: inset 0 0 0 9999px var(--#{$variable-prefix}table-accent-bg);\n }\n\n > tbody {\n vertical-align: inherit;\n }\n\n > thead {\n vertical-align: bottom;\n }\n\n // Highlight border color between thead, tbody and tfoot.\n > :not(:first-child) {\n border-top: (2 * $table-border-width) solid $table-group-separator-color;\n }\n}\n\n\n//\n// Change placement of captions with a class\n//\n\n.caption-top {\n caption-side: top;\n}\n\n\n//\n// Condensed table w/ half padding\n//\n\n.table-sm {\n // stylelint-disable-next-line selector-max-universal\n > :not(caption) > * > * {\n padding: $table-cell-padding-y-sm $table-cell-padding-x-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// When borders are added on all sides of the cells, the corners can render odd when\n// these borders do not have the same color or if they are semi-transparent.\n// Therefor we add top and border bottoms to the `tr`s and left and right borders\n// to the `td`s or `th`s\n\n.table-bordered {\n > :not(caption) > * {\n border-width: $table-border-width 0;\n\n // stylelint-disable-next-line selector-max-universal\n > * {\n border-width: 0 $table-border-width;\n }\n }\n}\n\n.table-borderless {\n // stylelint-disable-next-line selector-max-universal\n > :not(caption) > * > * {\n border-bottom-width: 0;\n }\n\n > :not(:first-child) {\n border-top-width: 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 --#{$variable-prefix}table-accent-bg: var(--#{$variable-prefix}table-striped-bg);\n color: var(--#{$variable-prefix}table-striped-color);\n }\n}\n\n// Active table\n//\n// The `.table-active` class can be added to highlight rows or cells\n\n.table-active {\n --#{$variable-prefix}table-accent-bg: var(--#{$variable-prefix}table-active-bg);\n color: var(--#{$variable-prefix}table-active-color);\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:hover > * {\n --#{$variable-prefix}table-accent-bg: var(--#{$variable-prefix}table-hover-bg);\n color: var(--#{$variable-prefix}table-hover-color);\n }\n}\n\n\n// Table variants\n//\n// Table variants set the table cell backgrounds, border colors\n// and the colors of the striped, hovered & active tables\n\n@each $color, $value in $table-variants {\n @include table-variant($color, $value);\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@each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @include media-breakpoint-down($breakpoint) {\n .table-responsive#{$infix} {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n }\n}\n","// scss-docs-start table-variant\n@mixin table-variant($state, $background) {\n .table-#{$state} {\n $color: color-contrast(opaque($body-bg, $background));\n $hover-bg: mix($color, $background, percentage($table-hover-bg-factor));\n $striped-bg: mix($color, $background, percentage($table-striped-bg-factor));\n $active-bg: mix($color, $background, percentage($table-active-bg-factor));\n\n --#{$variable-prefix}table-bg: #{$background};\n --#{$variable-prefix}table-striped-bg: #{$striped-bg};\n --#{$variable-prefix}table-striped-color: #{color-contrast($striped-bg)};\n --#{$variable-prefix}table-active-bg: #{$active-bg};\n --#{$variable-prefix}table-active-color: #{color-contrast($active-bg)};\n --#{$variable-prefix}table-hover-bg: #{$hover-bg};\n --#{$variable-prefix}table-hover-color: #{color-contrast($hover-bg)};\n\n color: $color;\n border-color: mix($color, $background, percentage($table-border-factor));\n }\n}\n// scss-docs-end table-variant\n","//\n// Labels\n//\n\n.form-label {\n margin-bottom: $form-label-margin-bottom;\n @include font-size($form-label-font-size);\n font-style: $form-label-font-style;\n font-weight: $form-label-font-weight;\n color: $form-label-color;\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: add($input-padding-y, $input-border-width);\n padding-bottom: add($input-padding-y, $input-border-width);\n margin-bottom: 0; // Override the `<legend>` default\n @include font-size(inherit); // Override the `<legend>` default\n font-style: $form-label-font-style;\n font-weight: $form-label-font-weight;\n line-height: $input-line-height;\n color: $form-label-color;\n}\n\n.col-form-label-lg {\n padding-top: add($input-padding-y-lg, $input-border-width);\n padding-bottom: add($input-padding-y-lg, $input-border-width);\n @include font-size($input-font-size-lg);\n}\n\n.col-form-label-sm {\n padding-top: add($input-padding-y-sm, $input-border-width);\n padding-bottom: add($input-padding-y-sm, $input-border-width);\n @include font-size($input-font-size-sm);\n}\n","//\n// Form text\n//\n\n.form-text {\n margin-top: $form-text-margin-top;\n @include font-size($form-text-font-size);\n font-style: $form-text-font-style;\n font-weight: $form-text-font-weight;\n color: $form-text-color;\n}\n","//\n// General form controls (plus a few specific high-level interventions)\n//\n\n.form-control {\n display: block;\n width: 100%;\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 appearance: none; // Fix appearance for date inputs in Safari\n\n // Note: This has no effect on <select>s in some browsers, due to the limited stylability of `<select>`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 &[type=\"file\"] {\n overflow: hidden; // prevent pseudo element button overlap\n\n &:not(:disabled):not([readonly]) {\n cursor: pointer;\n }\n }\n\n // Customize the `:focus` state to imitate native WebKit styles.\n &:focus {\n color: $input-focus-color;\n background-color: $input-focus-bg;\n border-color: $input-focus-border-color;\n outline: 0;\n @if $enable-shadows {\n @include box-shadow($input-box-shadow, $input-focus-box-shadow);\n } @else {\n // Avoid using mixin so we can pass custom focus shadow properly\n box-shadow: $input-focus-box-shadow;\n }\n }\n\n // Add some height to date inputs on iOS\n // https://github.com/twbs/bootstrap/issues/23307\n // TODO: we can remove this workaround once https://bugs.webkit.org/show_bug.cgi?id=198959 is resolved\n &::-webkit-date-and-time-value {\n // Multiply line-height by 1em if it has no unit\n height: if(unit($input-line-height) == \"\", $input-line-height * 1em, $input-line-height);\n }\n\n // Placeholder\n &::placeholder {\n color: $input-placeholder-color;\n // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526.\n opacity: 1;\n }\n\n // Disabled and read-only inputs\n //\n // HTML5 says that controls under a fieldset > legend:first-child won't be\n // disabled if the fieldset is disabled. Due to implementation difficulty, we\n // don't honor that edge case; we style them as disabled anyway.\n &:disabled,\n &[readonly] {\n background-color: $input-disabled-bg;\n border-color: $input-disabled-border-color;\n // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655.\n opacity: 1;\n }\n\n // File input buttons theming\n &::file-selector-button {\n padding: $input-padding-y $input-padding-x;\n margin: (-$input-padding-y) (-$input-padding-x);\n margin-inline-end: $input-padding-x;\n color: $form-file-button-color;\n @include gradient-bg($form-file-button-bg);\n pointer-events: none;\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n border-inline-end-width: $input-border-width;\n border-radius: 0; // stylelint-disable-line property-disallowed-list\n @include transition($btn-transition);\n }\n\n &:hover:not(:disabled):not([readonly])::file-selector-button {\n background-color: $form-file-button-hover-bg;\n }\n\n &::-webkit-file-upload-button {\n padding: $input-padding-y $input-padding-x;\n margin: (-$input-padding-y) (-$input-padding-x);\n margin-inline-end: $input-padding-x;\n color: $form-file-button-color;\n @include gradient-bg($form-file-button-bg);\n pointer-events: none;\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n border-inline-end-width: $input-border-width;\n border-radius: 0; // stylelint-disable-line property-disallowed-list\n @include transition($btn-transition);\n }\n\n &:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {\n background-color: $form-file-button-hover-bg;\n }\n}\n\n// Readonly controls as plain text\n//\n// Apply class to a readonly input to make it appear like regular plain\n// text (without any border, background color, focus indicator)\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding: $input-padding-y 0;\n margin-bottom: 0; // match inputs if this class comes on inputs with default margins\n line-height: $input-line-height;\n color: $input-plaintext-color;\n background-color: transparent;\n border: solid transparent;\n border-width: $input-border-width 0;\n\n &.form-control-sm,\n &.form-control-lg {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n// Form control sizing\n//\n// Build on `.form-control` with modifier classes to decrease or increase the\n// height and font-size of form controls.\n//\n// Repeated in `_input_group.scss` to avoid Sass extend issues.\n\n.form-control-sm {\n min-height: $input-height-sm;\n padding: $input-padding-y-sm $input-padding-x-sm;\n @include font-size($input-font-size-sm);\n @include border-radius($input-border-radius-sm);\n\n &::file-selector-button {\n padding: $input-padding-y-sm $input-padding-x-sm;\n margin: (-$input-padding-y-sm) (-$input-padding-x-sm);\n margin-inline-end: $input-padding-x-sm;\n }\n\n &::-webkit-file-upload-button {\n padding: $input-padding-y-sm $input-padding-x-sm;\n margin: (-$input-padding-y-sm) (-$input-padding-x-sm);\n margin-inline-end: $input-padding-x-sm;\n }\n}\n\n.form-control-lg {\n min-height: $input-height-lg;\n padding: $input-padding-y-lg $input-padding-x-lg;\n @include font-size($input-font-size-lg);\n @include border-radius($input-border-radius-lg);\n\n &::file-selector-button {\n padding: $input-padding-y-lg $input-padding-x-lg;\n margin: (-$input-padding-y-lg) (-$input-padding-x-lg);\n margin-inline-end: $input-padding-x-lg;\n }\n\n &::-webkit-file-upload-button {\n padding: $input-padding-y-lg $input-padding-x-lg;\n margin: (-$input-padding-y-lg) (-$input-padding-x-lg);\n margin-inline-end: $input-padding-x-lg;\n }\n}\n\n// Make sure textareas don't shrink too much when resized\n// https://github.com/twbs/bootstrap/pull/29124\n// stylelint-disable selector-no-qualifying-type\ntextarea {\n &.form-control {\n min-height: $input-height;\n }\n\n &.form-control-sm {\n min-height: $input-height-sm;\n }\n\n &.form-control-lg {\n min-height: $input-height-lg;\n }\n}\n// stylelint-enable selector-no-qualifying-type\n\n.form-control-color {\n width: $form-color-width;\n height: auto; // Override fixed browser height\n padding: $input-padding-y;\n\n &:not(:disabled):not([readonly]) {\n cursor: pointer;\n }\n\n &::-moz-color-swatch {\n height: if(unit($input-line-height) == \"\", $input-line-height * 1em, $input-line-height);\n @include border-radius($input-border-radius);\n }\n\n &::-webkit-color-swatch {\n height: if(unit($input-line-height) == \"\", $input-line-height * 1em, $input-line-height);\n @include border-radius($input-border-radius);\n }\n}\n","// stylelint-disable property-disallowed-list\n@mixin transition($transition...) {\n @if length($transition) == 0 {\n $transition: $transition-base;\n }\n\n @if length($transition) > 1 {\n @each $value in $transition {\n @if $value == null or $value == none {\n @warn \"The keyword 'none' or 'null' must be used as a single argument.\";\n }\n }\n }\n\n @if $enable-transitions {\n @if nth($transition, 1) != null {\n transition: $transition;\n }\n\n @if $enable-reduced-motion and nth($transition, 1) != null and nth($transition, 1) != none {\n @media (prefers-reduced-motion: reduce) {\n transition: none;\n }\n }\n }\n}\n","// Gradients\n\n// scss-docs-start gradient-bg-mixin\n@mixin gradient-bg($color: null) {\n background-color: $color;\n\n @if $enable-gradients {\n background-image: var(--#{$variable-prefix}gradient);\n }\n}\n// scss-docs-end gradient-bg-mixin\n\n// scss-docs-start gradient-mixins\n// Horizontal gradient, from left to right\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-x($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent);\n}\n\n// Vertical gradient, from top to bottom\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-y($start-color: $gray-700, $end-color: $gray-800, $start-percent: null, $end-percent: null) {\n background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent);\n}\n\n@mixin gradient-directional($start-color: $gray-700, $end-color: $gray-800, $deg: 45deg) {\n background-image: linear-gradient($deg, $start-color, $end-color);\n}\n\n@mixin gradient-x-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color);\n}\n\n@mixin gradient-y-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color);\n}\n\n@mixin gradient-radial($inner-color: $gray-700, $outer-color: $gray-800) {\n background-image: radial-gradient(circle, $inner-color, $outer-color);\n}\n\n@mixin gradient-striped($color: rgba($white, .15), $angle: 45deg) {\n background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n}\n// scss-docs-end gradient-mixins\n","// Select\n//\n// Replaces the browser default select with a custom one, mostly pulled from\n// https://primer.github.io/.\n\n.form-select {\n display: block;\n width: 100%;\n padding: $form-select-padding-y $form-select-indicator-padding $form-select-padding-y $form-select-padding-x;\n // stylelint-disable-next-line property-no-vendor-prefix\n -moz-padding-start: subtract($form-select-padding-x, 3px); // See https://github.com/twbs/bootstrap/issues/32636\n font-family: $form-select-font-family;\n @include font-size($form-select-font-size);\n font-weight: $form-select-font-weight;\n line-height: $form-select-line-height;\n color: $form-select-color;\n background-color: $form-select-bg;\n background-image: escape-svg($form-select-indicator);\n background-repeat: no-repeat;\n background-position: $form-select-bg-position;\n background-size: $form-select-bg-size;\n border: $form-select-border-width solid $form-select-border-color;\n @include border-radius($form-select-border-radius, 0);\n @include box-shadow($form-select-box-shadow);\n @include transition($form-select-transition);\n appearance: none;\n\n &:focus {\n border-color: $form-select-focus-border-color;\n outline: 0;\n @if $enable-shadows {\n @include box-shadow($form-select-box-shadow, $form-select-focus-box-shadow);\n } @else {\n // Avoid using mixin so we can pass custom focus shadow properly\n box-shadow: $form-select-focus-box-shadow;\n }\n }\n\n &[multiple],\n &[size]:not([size=\"1\"]) {\n padding-right: $form-select-padding-x;\n background-image: none;\n }\n\n &:disabled {\n color: $form-select-disabled-color;\n background-color: $form-select-disabled-bg;\n border-color: $form-select-disabled-border-color;\n }\n\n // Remove outline from select box in FF\n &:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 $form-select-color;\n }\n}\n\n.form-select-sm {\n padding-top: $form-select-padding-y-sm;\n padding-bottom: $form-select-padding-y-sm;\n padding-left: $form-select-padding-x-sm;\n @include font-size($form-select-font-size-sm);\n @include border-radius($form-select-border-radius-sm);\n}\n\n.form-select-lg {\n padding-top: $form-select-padding-y-lg;\n padding-bottom: $form-select-padding-y-lg;\n padding-left: $form-select-padding-x-lg;\n @include font-size($form-select-font-size-lg);\n @include border-radius($form-select-border-radius-lg);\n}\n","//\n// Check/radio\n//\n\n.form-check {\n display: block;\n min-height: $form-check-min-height;\n padding-left: $form-check-padding-start;\n margin-bottom: $form-check-margin-bottom;\n\n .form-check-input {\n float: left;\n margin-left: $form-check-padding-start * -1;\n }\n}\n\n.form-check-input {\n width: $form-check-input-width;\n height: $form-check-input-width;\n margin-top: ($line-height-base - $form-check-input-width) * .5; // line-height minus check height\n vertical-align: top;\n background-color: $form-check-input-bg;\n background-repeat: no-repeat;\n background-position: center;\n background-size: contain;\n border: $form-check-input-border;\n appearance: none;\n color-adjust: exact; // Keep themed appearance for print\n @include transition($form-check-transition);\n\n &[type=\"checkbox\"] {\n @include border-radius($form-check-input-border-radius);\n }\n\n &[type=\"radio\"] {\n // stylelint-disable-next-line property-disallowed-list\n border-radius: $form-check-radio-border-radius;\n }\n\n &:active {\n filter: $form-check-input-active-filter;\n }\n\n &:focus {\n border-color: $form-check-input-focus-border;\n outline: 0;\n box-shadow: $form-check-input-focus-box-shadow;\n }\n\n &:checked {\n background-color: $form-check-input-checked-bg-color;\n border-color: $form-check-input-checked-border-color;\n\n &[type=\"checkbox\"] {\n @if $enable-gradients {\n background-image: escape-svg($form-check-input-checked-bg-image), var(--#{$variable-prefix}gradient);\n } @else {\n background-image: escape-svg($form-check-input-checked-bg-image);\n }\n }\n\n &[type=\"radio\"] {\n @if $enable-gradients {\n background-image: escape-svg($form-check-radio-checked-bg-image), var(--#{$variable-prefix}gradient);\n } @else {\n background-image: escape-svg($form-check-radio-checked-bg-image);\n }\n }\n }\n\n &[type=\"checkbox\"]:indeterminate {\n background-color: $form-check-input-indeterminate-bg-color;\n border-color: $form-check-input-indeterminate-border-color;\n\n @if $enable-gradients {\n background-image: escape-svg($form-check-input-indeterminate-bg-image), var(--#{$variable-prefix}gradient);\n } @else {\n background-image: escape-svg($form-check-input-indeterminate-bg-image);\n }\n }\n\n &:disabled {\n pointer-events: none;\n filter: none;\n opacity: $form-check-input-disabled-opacity;\n }\n\n // Use disabled attribute in addition of :disabled pseudo-class\n // See: https://github.com/twbs/bootstrap/issues/28247\n &[disabled],\n &:disabled {\n ~ .form-check-label {\n opacity: $form-check-label-disabled-opacity;\n }\n }\n}\n\n.form-check-label {\n color: $form-check-label-color;\n cursor: $form-check-label-cursor;\n}\n\n//\n// Switch\n//\n\n.form-switch {\n padding-left: $form-switch-padding-start;\n\n .form-check-input {\n width: $form-switch-width;\n margin-left: $form-switch-padding-start * -1;\n background-image: escape-svg($form-switch-bg-image);\n background-position: left center;\n @include border-radius($form-switch-border-radius);\n @include transition($form-switch-transition);\n\n &:focus {\n background-image: escape-svg($form-switch-focus-bg-image);\n }\n\n &:checked {\n background-position: $form-switch-checked-bg-position;\n\n @if $enable-gradients {\n background-image: escape-svg($form-switch-checked-bg-image), var(--#{$variable-prefix}gradient);\n } @else {\n background-image: escape-svg($form-switch-checked-bg-image);\n }\n }\n }\n}\n\n.form-check-inline {\n display: inline-block;\n margin-right: $form-check-inline-margin-end;\n}\n\n.btn-check {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n\n &[disabled],\n &:disabled {\n + .btn {\n pointer-events: none;\n filter: none;\n opacity: $form-check-btn-check-disabled-opacity;\n }\n }\n}\n","// Range\n//\n// Style range inputs the same across browsers. Vendor-specific rules for pseudo\n// elements cannot be mixed. As such, there are no shared styles for focus or\n// active states on prefixed selectors.\n\n.form-range {\n width: 100%;\n height: add($form-range-thumb-height, $form-range-thumb-focus-box-shadow-width * 2);\n padding: 0; // Need to reset padding\n background-color: transparent;\n appearance: none;\n\n &:focus {\n outline: 0;\n\n // Pseudo-elements must be split across multiple rulesets to have an effect.\n // No box-shadow() mixin for focus accessibility.\n &::-webkit-slider-thumb { box-shadow: $form-range-thumb-focus-box-shadow; }\n &::-moz-range-thumb { box-shadow: $form-range-thumb-focus-box-shadow; }\n }\n\n &::-moz-focus-outer {\n border: 0;\n }\n\n &::-webkit-slider-thumb {\n width: $form-range-thumb-width;\n height: $form-range-thumb-height;\n margin-top: ($form-range-track-height - $form-range-thumb-height) * .5; // Webkit specific\n @include gradient-bg($form-range-thumb-bg);\n border: $form-range-thumb-border;\n @include border-radius($form-range-thumb-border-radius);\n @include box-shadow($form-range-thumb-box-shadow);\n @include transition($form-range-thumb-transition);\n appearance: none;\n\n &:active {\n @include gradient-bg($form-range-thumb-active-bg);\n }\n }\n\n &::-webkit-slider-runnable-track {\n width: $form-range-track-width;\n height: $form-range-track-height;\n color: transparent; // Why?\n cursor: $form-range-track-cursor;\n background-color: $form-range-track-bg;\n border-color: transparent;\n @include border-radius($form-range-track-border-radius);\n @include box-shadow($form-range-track-box-shadow);\n }\n\n &::-moz-range-thumb {\n width: $form-range-thumb-width;\n height: $form-range-thumb-height;\n @include gradient-bg($form-range-thumb-bg);\n border: $form-range-thumb-border;\n @include border-radius($form-range-thumb-border-radius);\n @include box-shadow($form-range-thumb-box-shadow);\n @include transition($form-range-thumb-transition);\n appearance: none;\n\n &:active {\n @include gradient-bg($form-range-thumb-active-bg);\n }\n }\n\n &::-moz-range-track {\n width: $form-range-track-width;\n height: $form-range-track-height;\n color: transparent;\n cursor: $form-range-track-cursor;\n background-color: $form-range-track-bg;\n border-color: transparent; // Firefox specific?\n @include border-radius($form-range-track-border-radius);\n @include box-shadow($form-range-track-box-shadow);\n }\n\n &:disabled {\n pointer-events: none;\n\n &::-webkit-slider-thumb {\n background-color: $form-range-thumb-disabled-bg;\n }\n\n &::-moz-range-thumb {\n background-color: $form-range-thumb-disabled-bg;\n }\n }\n}\n",".form-floating {\n position: relative;\n\n > .form-control,\n > .form-select {\n height: $form-floating-height;\n line-height: $form-floating-line-height;\n }\n\n > label {\n position: absolute;\n top: 0;\n left: 0;\n height: 100%; // allow textareas\n padding: $form-floating-padding-y $form-floating-padding-x;\n pointer-events: none;\n border: $input-border-width solid transparent; // Required for aligning label's text with the input as it affects inner box model\n transform-origin: 0 0;\n @include transition($form-floating-transition);\n }\n\n // stylelint-disable no-duplicate-selectors\n > .form-control {\n padding: $form-floating-padding-y $form-floating-padding-x;\n\n &::placeholder {\n color: transparent;\n }\n\n &:focus,\n &:not(:placeholder-shown) {\n padding-top: $form-floating-input-padding-t;\n padding-bottom: $form-floating-input-padding-b;\n }\n // Duplicated because `:-webkit-autofill` invalidates other selectors when grouped\n &:-webkit-autofill {\n padding-top: $form-floating-input-padding-t;\n padding-bottom: $form-floating-input-padding-b;\n }\n }\n\n > .form-select {\n padding-top: $form-floating-input-padding-t;\n padding-bottom: $form-floating-input-padding-b;\n }\n\n > .form-control:focus,\n > .form-control:not(:placeholder-shown),\n > .form-select {\n ~ label {\n opacity: $form-floating-label-opacity;\n transform: $form-floating-label-transform;\n }\n }\n // Duplicated because `:-webkit-autofill` invalidates other selectors when grouped\n > .form-control:-webkit-autofill {\n ~ label {\n opacity: $form-floating-label-opacity;\n transform: $form-floating-label-transform;\n }\n }\n // stylelint-enable no-duplicate-selectors\n}\n","//\n// Base styles\n//\n\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap; // For form validation feedback\n align-items: stretch;\n width: 100%;\n\n > .form-control,\n > .form-select {\n position: relative; // For focus state's z-index\n flex: 1 1 auto;\n width: 1%;\n min-width: 0; // https://stackoverflow.com/questions/36247140/why-dont-flex-items-shrink-past-content-size\n }\n\n // Bring the \"active\" form control to the top of surrounding elements\n > .form-control:focus,\n > .form-select:focus {\n z-index: 3;\n }\n\n // Ensure buttons are always above inputs for more visually pleasing borders.\n // This isn't needed for `.input-group-text` since it shares the same border-color\n // as our inputs.\n .btn {\n position: relative;\n z-index: 2;\n\n &:focus {\n z-index: 3;\n }\n }\n}\n\n\n// Textual addons\n//\n// Serves as a catch-all element for any text or radio/checkbox input you wish\n// to prepend or append to an input.\n\n.input-group-text {\n display: flex;\n align-items: center;\n padding: $input-group-addon-padding-y $input-group-addon-padding-x;\n @include font-size($input-font-size); // Match inputs\n font-weight: $input-group-addon-font-weight;\n line-height: $input-line-height;\n color: $input-group-addon-color;\n text-align: center;\n white-space: nowrap;\n background-color: $input-group-addon-bg;\n border: $input-border-width solid $input-group-addon-border-color;\n @include border-radius($input-border-radius);\n}\n\n\n// Sizing\n//\n// Remix the default form control sizing classes into new ones for easier\n// manipulation.\n\n.input-group-lg > .form-control,\n.input-group-lg > .form-select,\n.input-group-lg > .input-group-text,\n.input-group-lg > .btn {\n padding: $input-padding-y-lg $input-padding-x-lg;\n @include font-size($input-font-size-lg);\n @include border-radius($input-border-radius-lg);\n}\n\n.input-group-sm > .form-control,\n.input-group-sm > .form-select,\n.input-group-sm > .input-group-text,\n.input-group-sm > .btn {\n padding: $input-padding-y-sm $input-padding-x-sm;\n @include font-size($input-font-size-sm);\n @include border-radius($input-border-radius-sm);\n}\n\n.input-group-lg > .form-select,\n.input-group-sm > .form-select {\n padding-right: $form-select-padding-x + $form-select-indicator-padding;\n}\n\n\n// Rounded corners\n//\n// These rulesets must come after the sizing ones to properly override sm and lg\n// border-radius values when extending. They're more specific than we'd like\n// with the `.input-group >` part, but without it, we cannot override the sizing.\n\n// stylelint-disable-next-line no-duplicate-selectors\n.input-group {\n &:not(.has-validation) {\n > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),\n > .dropdown-toggle:nth-last-child(n + 3) {\n @include border-end-radius(0);\n }\n }\n\n &.has-validation {\n > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu),\n > .dropdown-toggle:nth-last-child(n + 4) {\n @include border-end-radius(0);\n }\n }\n\n $validation-messages: \"\";\n @each $state in map-keys($form-validation-states) {\n $validation-messages: $validation-messages + \":not(.\" + unquote($state) + \"-tooltip)\" + \":not(.\" + unquote($state) + \"-feedback)\";\n }\n\n > :not(:first-child):not(.dropdown-menu)#{$validation-messages} {\n margin-left: -$input-border-width;\n @include border-start-radius(0);\n }\n}\n","// This mixin uses an `if()` technique to be compatible with Dart Sass\n// See https://github.com/sass/sass/issues/1873#issuecomment-152293725 for more details\n\n// scss-docs-start form-validation-mixins\n@mixin form-validation-state-selector($state) {\n @if ($state == \"valid\" or $state == \"invalid\") {\n .was-validated #{if(&, \"&\", \"\")}:#{$state},\n #{if(&, \"&\", \"\")}.is-#{$state} {\n @content;\n }\n } @else {\n #{if(&, \"&\", \"\")}.is-#{$state} {\n @content;\n }\n }\n}\n\n@mixin form-validation-state(\n $state,\n $color,\n $icon,\n $tooltip-color: color-contrast($color),\n $tooltip-bg-color: rgba($color, $form-feedback-tooltip-opacity),\n $focus-box-shadow: 0 0 $input-btn-focus-blur $input-focus-width rgba($color, $input-btn-focus-color-opacity)\n) {\n .#{$state}-feedback {\n display: none;\n width: 100%;\n margin-top: $form-feedback-margin-top;\n @include font-size($form-feedback-font-size);\n font-style: $form-feedback-font-style;\n color: $color;\n }\n\n .#{$state}-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%; // Contain to parent when possible\n padding: $form-feedback-tooltip-padding-y $form-feedback-tooltip-padding-x;\n margin-top: .1rem;\n @include font-size($form-feedback-tooltip-font-size);\n line-height: $form-feedback-tooltip-line-height;\n color: $tooltip-color;\n background-color: $tooltip-bg-color;\n @include border-radius($form-feedback-tooltip-border-radius);\n }\n\n @include form-validation-state-selector($state) {\n ~ .#{$state}-feedback,\n ~ .#{$state}-tooltip {\n display: block;\n }\n }\n\n .form-control {\n @include form-validation-state-selector($state) {\n border-color: $color;\n\n @if $enable-validation-icons {\n padding-right: $input-height-inner;\n background-image: escape-svg($icon);\n background-repeat: no-repeat;\n background-position: right $input-height-inner-quarter center;\n background-size: $input-height-inner-half $input-height-inner-half;\n }\n\n &:focus {\n border-color: $color;\n box-shadow: $focus-box-shadow;\n }\n }\n }\n\n // stylelint-disable-next-line selector-no-qualifying-type\n textarea.form-control {\n @include form-validation-state-selector($state) {\n @if $enable-validation-icons {\n padding-right: $input-height-inner;\n background-position: top $input-height-inner-quarter right $input-height-inner-quarter;\n }\n }\n }\n\n .form-select {\n @include form-validation-state-selector($state) {\n border-color: $color;\n\n @if $enable-validation-icons {\n &:not([multiple]):not([size]),\n &:not([multiple])[size=\"1\"] {\n padding-right: $form-select-feedback-icon-padding-end;\n background-image: escape-svg($form-select-indicator), escape-svg($icon);\n background-position: $form-select-bg-position, $form-select-feedback-icon-position;\n background-size: $form-select-bg-size, $form-select-feedback-icon-size;\n }\n }\n\n &:focus {\n border-color: $color;\n box-shadow: $focus-box-shadow;\n }\n }\n }\n\n .form-check-input {\n @include form-validation-state-selector($state) {\n border-color: $color;\n\n &:checked {\n background-color: $color;\n }\n\n &:focus {\n box-shadow: $focus-box-shadow;\n }\n\n ~ .form-check-label {\n color: $color;\n }\n }\n }\n .form-check-inline .form-check-input {\n ~ .#{$state}-feedback {\n margin-left: .5em;\n }\n }\n\n .input-group .form-control,\n .input-group .form-select {\n @include form-validation-state-selector($state) {\n @if $state == \"valid\" {\n z-index: 1;\n } @else if $state == \"invalid\" {\n z-index: 2;\n }\n &:focus {\n z-index: 3;\n }\n }\n }\n}\n// scss-docs-end form-validation-mixins\n","//\n// Base styles\n//\n\n.btn {\n display: inline-block;\n font-family: $btn-font-family;\n font-weight: $btn-font-weight;\n line-height: $btn-line-height;\n color: $body-color;\n text-align: center;\n text-decoration: if($link-decoration == none, null, none);\n white-space: $btn-white-space;\n vertical-align: middle;\n cursor: if($enable-button-pointers, pointer, null);\n user-select: none;\n background-color: transparent;\n border: $btn-border-width solid transparent;\n @include button-size($btn-padding-y, $btn-padding-x, $btn-font-size, $btn-border-radius);\n @include transition($btn-transition);\n\n &:hover {\n color: $body-color;\n text-decoration: if($link-hover-decoration == underline, none, null);\n }\n\n .btn-check:focus + &,\n &:focus {\n outline: 0;\n box-shadow: $btn-focus-box-shadow;\n }\n\n .btn-check:checked + &,\n .btn-check:active + &,\n &:active,\n &.active {\n @include box-shadow($btn-active-box-shadow);\n\n &:focus {\n @include box-shadow($btn-focus-box-shadow, $btn-active-box-shadow);\n }\n }\n\n &:disabled,\n &.disabled,\n fieldset:disabled & {\n pointer-events: none;\n opacity: $btn-disabled-opacity;\n @include box-shadow(none);\n }\n}\n\n\n//\n// Alternate buttons\n//\n\n// scss-docs-start btn-variant-loops\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// scss-docs-end btn-variant-loops\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: $btn-link-color;\n text-decoration: $link-decoration;\n\n &:hover {\n color: $btn-link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n\n &:focus {\n text-decoration: $link-hover-decoration;\n }\n\n &:disabled,\n &.disabled {\n color: $btn-link-disabled-color;\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-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-border-radius-sm);\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// scss-docs-start btn-variant-mixin\n@mixin button-variant(\n $background,\n $border,\n $color: color-contrast($background),\n $hover-background: if($color == $color-contrast-light, shade-color($background, $btn-hover-bg-shade-amount), tint-color($background, $btn-hover-bg-tint-amount)),\n $hover-border: if($color == $color-contrast-light, shade-color($border, $btn-hover-border-shade-amount), tint-color($border, $btn-hover-border-tint-amount)),\n $hover-color: color-contrast($hover-background),\n $active-background: if($color == $color-contrast-light, shade-color($background, $btn-active-bg-shade-amount), tint-color($background, $btn-active-bg-tint-amount)),\n $active-border: if($color == $color-contrast-light, shade-color($border, $btn-active-border-shade-amount), tint-color($border, $btn-active-border-tint-amount)),\n $active-color: color-contrast($active-background),\n $disabled-background: $background,\n $disabled-border: $border,\n $disabled-color: color-contrast($disabled-background)\n) {\n color: $color;\n @include gradient-bg($background);\n border-color: $border;\n @include box-shadow($btn-box-shadow);\n\n &:hover {\n color: $hover-color;\n @include gradient-bg($hover-background);\n border-color: $hover-border;\n }\n\n .btn-check:focus + &,\n &:focus {\n color: $hover-color;\n @include gradient-bg($hover-background);\n border-color: $hover-border;\n @if $enable-shadows {\n @include box-shadow($btn-box-shadow, 0 0 0 $btn-focus-width rgba(mix($color, $border, 15%), .5));\n } @else {\n // Avoid using mixin so we can pass custom focus shadow properly\n box-shadow: 0 0 0 $btn-focus-width rgba(mix($color, $border, 15%), .5);\n }\n }\n\n .btn-check:checked + &,\n .btn-check:active + &,\n &:active,\n &.active,\n .show > &.dropdown-toggle {\n color: $active-color;\n background-color: $active-background;\n // Remove CSS gradients if they're enabled\n background-image: if($enable-gradients, none, null);\n border-color: $active-border;\n\n &:focus {\n @if $enable-shadows {\n @include box-shadow($btn-active-box-shadow, 0 0 0 $btn-focus-width rgba(mix($color, $border, 15%), .5));\n } @else {\n // Avoid using mixin so we can pass custom focus shadow properly\n box-shadow: 0 0 0 $btn-focus-width rgba(mix($color, $border, 15%), .5);\n }\n }\n }\n\n &:disabled,\n &.disabled {\n color: $disabled-color;\n background-color: $disabled-background;\n // Remove CSS gradients if they're enabled\n background-image: if($enable-gradients, none, null);\n border-color: $disabled-border;\n }\n}\n// scss-docs-end btn-variant-mixin\n\n// scss-docs-start btn-outline-variant-mixin\n@mixin button-outline-variant(\n $color,\n $color-hover: color-contrast($color),\n $active-background: $color,\n $active-border: $color,\n $active-color: color-contrast($active-background)\n) {\n color: $color;\n border-color: $color;\n\n &:hover {\n color: $color-hover;\n background-color: $active-background;\n border-color: $active-border;\n }\n\n .btn-check:focus + &,\n &:focus {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n\n .btn-check:checked + &,\n .btn-check:active + &,\n &:active,\n &.active,\n &.dropdown-toggle.show {\n color: $active-color;\n background-color: $active-background;\n border-color: $active-border;\n\n &:focus {\n @if $enable-shadows {\n @include box-shadow($btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5));\n } @else {\n // Avoid using mixin so we can pass custom focus shadow properly\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n }\n }\n\n &:disabled,\n &.disabled {\n color: $color;\n background-color: transparent;\n }\n}\n// scss-docs-end btn-outline-variant-mixin\n\n// scss-docs-start btn-size-mixin\n@mixin button-size($padding-y, $padding-x, $font-size, $border-radius) {\n padding: $padding-y $padding-x;\n @include font-size($font-size);\n // Manually declare to provide an override to the browser default\n @include border-radius($border-radius, 0);\n}\n// scss-docs-end btn-size-mixin\n",".fade {\n @include transition($transition-fade);\n\n &:not(.show) {\n opacity: 0;\n }\n}\n\n// scss-docs-start collapse-classes\n.collapse {\n &:not(.show) {\n display: none;\n }\n}\n\n.collapsing {\n height: 0;\n overflow: hidden;\n @include transition($transition-collapse);\n\n &.collapse-horizontal {\n width: 0;\n height: auto;\n @include transition($transition-collapse-width);\n }\n}\n// scss-docs-end collapse-classes\n","// The dropdown wrapper (`<div>`)\n.dropup,\n.dropend,\n.dropdown,\n.dropstart {\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 z-index: $zindex-dropdown;\n display: none; // none by default, but block on \"open\" of the menu\n min-width: $dropdown-min-width;\n padding: $dropdown-padding-y $dropdown-padding-x;\n margin: 0; // Override default margin of 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 &[data-bs-popper] {\n top: 100%;\n left: 0;\n margin-top: $dropdown-spacer;\n }\n}\n\n// scss-docs-start responsive-breakpoints\n// We deliberately hardcode the `bs-` prefix because we check\n// this custom property in JS to determine Popper's positioning\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}-start {\n --bs-position: start;\n\n &[data-bs-popper] {\n right: auto;\n left: 0;\n }\n }\n\n .dropdown-menu#{$infix}-end {\n --bs-position: end;\n\n &[data-bs-popper] {\n right: 0;\n left: auto;\n }\n }\n }\n}\n// scss-docs-end responsive-breakpoints\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[data-bs-popper] {\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.dropend {\n .dropdown-menu[data-bs-popper] {\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(end);\n &::after {\n vertical-align: 0;\n }\n }\n}\n\n.dropstart {\n .dropdown-menu[data-bs-popper] {\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(start);\n &::before {\n vertical-align: 0;\n }\n }\n}\n\n\n// Dividers (basically an `<hr>`) within the dropdown\n.dropdown-divider {\n height: 0;\n margin: $dropdown-divider-margin-y 0;\n overflow: hidden;\n border-top: 1px solid $dropdown-divider-bg;\n}\n\n// Links, buttons, and more within the dropdown menu\n//\n// `<button>`-specific styles are denoted with `// For <button>s`\n.dropdown-item {\n display: block;\n width: 100%; // For `<button>`s\n padding: $dropdown-item-padding-y $dropdown-item-padding-x;\n clear: both;\n font-weight: $font-weight-normal;\n color: $dropdown-link-color;\n text-align: inherit; // For `<button>`s\n text-decoration: if($link-decoration == none, null, none);\n white-space: nowrap; // prevent links from randomly breaking onto new lines\n background-color: transparent; // For `<button>`s\n border: 0; // For `<button>`s\n\n // Prevent dropdown overflow if there's no padding\n // See https://github.com/twbs/bootstrap/pull/27703\n @if $dropdown-padding-y == 0 {\n &:first-child {\n @include border-top-radius($dropdown-inner-border-radius);\n }\n\n &:last-child {\n @include border-bottom-radius($dropdown-inner-border-radius);\n }\n }\n\n &:hover,\n &:focus {\n color: $dropdown-link-hover-color;\n text-decoration: if($link-hover-decoration == underline, none, null);\n @include gradient-bg($dropdown-link-hover-bg);\n }\n\n &.active,\n &:active {\n color: $dropdown-link-active-color;\n text-decoration: none;\n @include gradient-bg($dropdown-link-active-bg);\n }\n\n &.disabled,\n &:disabled {\n color: $dropdown-link-disabled-color;\n pointer-events: none;\n background-color: transparent;\n // Remove CSS gradients if they're enabled\n background-image: if($enable-gradients, none, null);\n }\n}\n\n.dropdown-menu.show {\n display: block;\n}\n\n// Dropdown section headers\n.dropdown-header {\n display: block;\n padding: $dropdown-header-padding;\n margin-bottom: 0; // for use with heading elements\n @include font-size($font-size-sm);\n color: $dropdown-header-color;\n white-space: nowrap; // as with > li > a\n}\n\n// Dropdown text\n.dropdown-item-text {\n display: block;\n padding: $dropdown-item-padding-y $dropdown-item-padding-x;\n color: $dropdown-link-color;\n}\n\n// Dark dropdowns\n.dropdown-menu-dark {\n color: $dropdown-dark-color;\n background-color: $dropdown-dark-bg;\n border-color: $dropdown-dark-border-color;\n @include box-shadow($dropdown-dark-box-shadow);\n\n .dropdown-item {\n color: $dropdown-dark-link-color;\n\n &:hover,\n &:focus {\n color: $dropdown-dark-link-hover-color;\n @include gradient-bg($dropdown-dark-link-hover-bg);\n }\n\n &.active,\n &:active {\n color: $dropdown-dark-link-active-color;\n @include gradient-bg($dropdown-dark-link-active-bg);\n }\n\n &.disabled,\n &:disabled {\n color: $dropdown-dark-link-disabled-color;\n }\n }\n\n .dropdown-divider {\n border-color: $dropdown-dark-divider-bg;\n }\n\n .dropdown-item-text {\n color: $dropdown-dark-link-color;\n }\n\n .dropdown-header {\n color: $dropdown-dark-header-color;\n }\n}\n","// scss-docs-start caret-mixins\n@mixin caret-down {\n border-top: $caret-width solid;\n border-right: $caret-width solid transparent;\n border-bottom: 0;\n border-left: $caret-width solid transparent;\n}\n\n@mixin caret-up {\n border-top: 0;\n border-right: $caret-width solid transparent;\n border-bottom: $caret-width solid;\n border-left: $caret-width solid transparent;\n}\n\n@mixin caret-end {\n border-top: $caret-width solid transparent;\n border-right: 0;\n border-bottom: $caret-width solid transparent;\n border-left: $caret-width solid;\n}\n\n@mixin caret-start {\n border-top: $caret-width solid transparent;\n border-right: $caret-width solid;\n border-bottom: $caret-width solid transparent;\n}\n\n@mixin caret($direction: down) {\n @if $enable-caret {\n &::after {\n display: inline-block;\n margin-left: $caret-spacing;\n vertical-align: $caret-vertical-align;\n content: \"\";\n @if $direction == down {\n @include caret-down();\n } @else if $direction == up {\n @include caret-up();\n } @else if $direction == end {\n @include caret-end();\n }\n }\n\n @if $direction == start {\n &::after {\n display: none;\n }\n\n &::before {\n display: inline-block;\n margin-right: $caret-spacing;\n vertical-align: $caret-vertical-align;\n content: \"\";\n @include caret-start();\n }\n }\n\n &:empty::after {\n margin-left: 0;\n }\n }\n}\n// scss-docs-end caret-mixins\n","// Make the div behave like a button\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle; // match .btn alignment given font-size hack above\n\n > .btn {\n position: relative;\n flex: 1 1 auto;\n }\n\n // Bring the hover, focused, and \"active\" buttons to the front to overlay\n // the borders properly\n > .btn-check:checked + .btn,\n > .btn-check:focus + .btn,\n > .btn:hover,\n > .btn:focus,\n > .btn:active,\n > .btn.active {\n z-index: 1;\n }\n}\n\n// Optional: Group multiple button groups together for a toolbar\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n\n .input-group {\n width: auto;\n }\n}\n\n.btn-group {\n // Prevent double borders when buttons are next to each other\n > .btn:not(:first-child),\n > .btn-group:not(:first-child) {\n margin-left: -$btn-border-width;\n }\n\n // Reset rounded corners\n > .btn:not(:last-child):not(.dropdown-toggle),\n > .btn-group:not(:last-child) > .btn {\n @include border-end-radius(0);\n }\n\n // The left radius should be 0 if the button is:\n // - the \"third or more\" child\n // - the second child and the previous element isn't `.btn-check` (making it the first child visually)\n // - part of a btn-group which isn't the first child\n > .btn:nth-child(n + 3),\n > :not(.btn-check) + .btn,\n > .btn-group:not(:first-child) > .btn {\n @include border-start-radius(0);\n }\n}\n\n// Sizing\n//\n// Remix the default button sizing classes into new ones for easier manipulation.\n\n.btn-group-sm > .btn { @extend .btn-sm; }\n.btn-group-lg > .btn { @extend .btn-lg; }\n\n\n//\n// Split button dropdowns\n//\n\n.dropdown-toggle-split {\n padding-right: $btn-padding-x * .75;\n padding-left: $btn-padding-x * .75;\n\n &::after,\n .dropup &::after,\n .dropend &::after {\n margin-left: 0;\n }\n\n .dropstart &::before {\n margin-right: 0;\n }\n}\n\n.btn-sm + .dropdown-toggle-split {\n padding-right: $btn-padding-x-sm * .75;\n padding-left: $btn-padding-x-sm * .75;\n}\n\n.btn-lg + .dropdown-toggle-split {\n padding-right: $btn-padding-x-lg * .75;\n padding-left: $btn-padding-x-lg * .75;\n}\n\n\n// The clickable button for toggling the menu\n// Set the same inset shadow as the :active state\n.btn-group.show .dropdown-toggle {\n @include box-shadow($btn-active-box-shadow);\n\n // Show no shadow for `.btn-link` since it has no other button styles.\n &.btn-link {\n @include box-shadow(none);\n }\n}\n\n\n//\n// Vertical button groups\n//\n\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center;\n\n > .btn,\n > .btn-group {\n width: 100%;\n }\n\n > .btn:not(:first-child),\n > .btn-group:not(:first-child) {\n margin-top: -$btn-border-width;\n }\n\n // Reset rounded corners\n > .btn:not(:last-child):not(.dropdown-toggle),\n > .btn-group:not(:last-child) > .btn {\n @include border-bottom-radius(0);\n }\n\n > .btn ~ .btn,\n > .btn-group:not(:first-child) > .btn {\n @include border-top-radius(0);\n }\n}\n","// Base class\n//\n// Kickstart any navigation component with a set of style resets. Works with\n// `<nav>`s, `<ul>`s or `<ol>`s.\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: $nav-link-padding-y $nav-link-padding-x;\n @include font-size($nav-link-font-size);\n font-weight: $nav-link-font-weight;\n color: $nav-link-color;\n text-decoration: if($link-decoration == none, null, none);\n @include transition($nav-link-transition);\n\n &:hover,\n &:focus {\n color: $nav-link-hover-color;\n text-decoration: if($link-hover-decoration == underline, none, null);\n }\n\n // Disabled state lightens text\n &.disabled {\n color: $nav-link-disabled-color;\n pointer-events: none;\n cursor: default;\n }\n}\n\n//\n// Tabs\n//\n\n.nav-tabs {\n border-bottom: $nav-tabs-border-width solid $nav-tabs-border-color;\n\n .nav-link {\n margin-bottom: -$nav-tabs-border-width;\n background: none;\n border: $nav-tabs-border-width solid transparent;\n @include border-top-radius($nav-tabs-border-radius);\n\n &:hover,\n &:focus {\n border-color: $nav-tabs-link-hover-border-color;\n // Prevents active .nav-link tab overlapping focus outline of previous/next .nav-link\n isolation: isolate;\n }\n\n &.disabled {\n color: $nav-link-disabled-color;\n background-color: transparent;\n border-color: transparent;\n }\n }\n\n .nav-link.active,\n .nav-item.show .nav-link {\n color: $nav-tabs-link-active-color;\n background-color: $nav-tabs-link-active-bg;\n border-color: $nav-tabs-link-active-border-color;\n }\n\n .dropdown-menu {\n // Make dropdown border overlap tab border\n margin-top: -$nav-tabs-border-width;\n // Remove the top rounded corners here since there is a hard edge above the menu\n @include border-top-radius(0);\n }\n}\n\n\n//\n// Pills\n//\n\n.nav-pills {\n .nav-link {\n background: none;\n border: 0;\n @include border-radius($nav-pills-border-radius);\n }\n\n .nav-link.active,\n .show > .nav-link {\n color: $nav-pills-link-active-color;\n @include gradient-bg($nav-pills-link-active-bg);\n }\n}\n\n\n//\n// Justified variants\n//\n\n.nav-fill {\n > .nav-link,\n .nav-item {\n flex: 1 1 auto;\n text-align: center;\n }\n}\n\n.nav-justified {\n > .nav-link,\n .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n }\n}\n\n.nav-fill,\n.nav-justified {\n .nav-item .nav-link {\n width: 100%; // Make sure button will grow\n }\n}\n\n\n// Tabbable tabs\n//\n// Hide tabbable panes to start, show them when `.active`\n\n.tab-content {\n > .tab-pane {\n display: none;\n }\n > .active {\n display: block;\n }\n}\n","// Contents\n//\n// Navbar\n// Navbar brand\n// Navbar nav\n// Navbar text\n// Responsive navbar\n// Navbar position\n// Navbar themes\n\n\n// Navbar\n//\n// Provide a static navbar from which we expand to create full-width, fixed, and\n// other navbar variations.\n\n.navbar {\n position: relative;\n display: flex;\n flex-wrap: wrap; // allow us to do the line break for collapsing content\n align-items: center;\n justify-content: space-between; // space out brand from logo\n padding-top: $navbar-padding-y;\n padding-right: $navbar-padding-x; // default: null\n padding-bottom: $navbar-padding-y;\n padding-left: $navbar-padding-x; // default: null\n @include gradient-bg();\n\n // Because flex properties aren't inherited, we need to redeclare these first\n // few properties so that content nested within behave properly.\n // The `flex-wrap` property is inherited to simplify the expanded navbars\n %container-flex-properties {\n display: flex;\n flex-wrap: inherit;\n align-items: center;\n justify-content: space-between;\n }\n\n > .container,\n > .container-fluid {\n @extend %container-flex-properties;\n }\n\n @each $breakpoint, $container-max-width in $container-max-widths {\n > .container#{breakpoint-infix($breakpoint, $container-max-widths)} {\n @extend %container-flex-properties;\n }\n }\n}\n\n\n// Navbar brand\n//\n// Used for brand, project, or site names.\n\n.navbar-brand {\n padding-top: $navbar-brand-padding-y;\n padding-bottom: $navbar-brand-padding-y;\n margin-right: $navbar-brand-margin-end;\n @include font-size($navbar-brand-font-size);\n text-decoration: if($link-decoration == none, null, none);\n white-space: nowrap;\n\n &:hover,\n &:focus {\n text-decoration: if($link-hover-decoration == underline, none, null);\n }\n}\n\n\n// Navbar nav\n//\n// Custom navbar navigation (doesn't require `.nav`, but does make use of `.nav-link`).\n\n.navbar-nav {\n display: flex;\n flex-direction: column; // cannot use `inherit` to get the `.navbar`s value\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n\n .nav-link {\n padding-right: 0;\n padding-left: 0;\n }\n\n .dropdown-menu {\n position: static;\n }\n}\n\n\n// Navbar text\n//\n//\n\n.navbar-text {\n padding-top: $nav-link-padding-y;\n padding-bottom: $nav-link-padding-y;\n}\n\n\n// Responsive navbar\n//\n// Custom styles for responsive collapsing and toggling of navbar contents.\n// Powered by the collapse Bootstrap JavaScript plugin.\n\n// When collapsed, prevent the toggleable navbar contents from appearing in\n// the default flexbox row orientation. Requires the use of `flex-wrap: wrap`\n// on the `.navbar` parent.\n.navbar-collapse {\n flex-basis: 100%;\n flex-grow: 1;\n // For always expanded or extra full navbars, ensure content aligns itself\n // properly vertically. Can be easily overridden with flex utilities.\n align-items: center;\n}\n\n// Button for toggling the navbar when in its collapsed state\n.navbar-toggler {\n padding: $navbar-toggler-padding-y $navbar-toggler-padding-x;\n @include font-size($navbar-toggler-font-size);\n line-height: 1;\n background-color: transparent; // remove default button style\n border: $border-width solid transparent; // remove default button style\n @include border-radius($navbar-toggler-border-radius);\n @include transition($navbar-toggler-transition);\n\n &:hover {\n text-decoration: none;\n }\n\n &:focus {\n text-decoration: none;\n outline: 0;\n box-shadow: 0 0 0 $navbar-toggler-focus-width;\n }\n}\n\n// Keep as a separate element so folks can easily override it with another icon\n// or image file as needed.\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n background-repeat: no-repeat;\n background-position: center;\n background-size: 100%;\n}\n\n.navbar-nav-scroll {\n max-height: var(--#{$variable-prefix}scroll-height, 75vh);\n overflow-y: auto;\n}\n\n// scss-docs-start navbar-expand-loop\n// Generate series of `.navbar-expand-*` responsive classes for configuring\n// where your navbar collapses.\n.navbar-expand {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint, $grid-breakpoints);\n $infix: breakpoint-infix($next, $grid-breakpoints);\n\n // stylelint-disable-next-line scss/selector-no-union-class-name\n &#{$infix} {\n @include media-breakpoint-up($next) {\n flex-wrap: nowrap;\n justify-content: flex-start;\n\n .navbar-nav {\n flex-direction: row;\n\n .dropdown-menu {\n position: absolute;\n }\n\n .nav-link {\n padding-right: $navbar-nav-link-padding-x;\n padding-left: $navbar-nav-link-padding-x;\n }\n }\n\n .navbar-nav-scroll {\n overflow: visible;\n }\n\n .navbar-collapse {\n display: flex !important; // stylelint-disable-line declaration-no-important\n flex-basis: auto;\n }\n\n .navbar-toggler {\n display: none;\n }\n\n .offcanvas-header {\n display: none;\n }\n\n .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important; // stylelint-disable-line declaration-no-important\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n @include transition(none);\n transform: none;\n }\n .offcanvas-top,\n .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0;\n }\n\n .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n }\n }\n }\n}\n// scss-docs-end navbar-expand-loop\n\n// Navbar themes\n//\n// Styles for switching between navbars with light or dark background.\n\n// Dark links against a light background\n.navbar-light {\n .navbar-brand {\n color: $navbar-light-brand-color;\n\n &:hover,\n &:focus {\n color: $navbar-light-brand-hover-color;\n }\n }\n\n .navbar-nav {\n .nav-link {\n color: $navbar-light-color;\n\n &:hover,\n &:focus {\n color: $navbar-light-hover-color;\n }\n\n &.disabled {\n color: $navbar-light-disabled-color;\n }\n }\n\n .show > .nav-link,\n .nav-link.active {\n color: $navbar-light-active-color;\n }\n }\n\n .navbar-toggler {\n color: $navbar-light-color;\n border-color: $navbar-light-toggler-border-color;\n }\n\n .navbar-toggler-icon {\n background-image: escape-svg($navbar-light-toggler-icon-bg);\n }\n\n .navbar-text {\n color: $navbar-light-color;\n\n a,\n a:hover,\n a:focus {\n color: $navbar-light-active-color;\n }\n }\n}\n\n// White links against a dark background\n.navbar-dark {\n .navbar-brand {\n color: $navbar-dark-brand-color;\n\n &:hover,\n &:focus {\n color: $navbar-dark-brand-hover-color;\n }\n }\n\n .navbar-nav {\n .nav-link {\n color: $navbar-dark-color;\n\n &:hover,\n &:focus {\n color: $navbar-dark-hover-color;\n }\n\n &.disabled {\n color: $navbar-dark-disabled-color;\n }\n }\n\n .show > .nav-link,\n .nav-link.active {\n color: $navbar-dark-active-color;\n }\n }\n\n .navbar-toggler {\n color: $navbar-dark-color;\n border-color: $navbar-dark-toggler-border-color;\n }\n\n .navbar-toggler-icon {\n background-image: escape-svg($navbar-dark-toggler-icon-bg);\n }\n\n .navbar-text {\n color: $navbar-dark-color;\n a,\n a:hover,\n a:focus {\n color: $navbar-dark-active-color;\n }\n }\n}\n","//\n// Base styles\n//\n\n.card {\n position: relative;\n display: flex;\n flex-direction: column;\n min-width: 0; // See https://github.com/twbs/bootstrap/pull/22740#issuecomment-305868106\n height: $card-height;\n word-wrap: break-word;\n background-color: $card-bg;\n background-clip: border-box;\n border: $card-border-width solid $card-border-color;\n @include border-radius($card-border-radius);\n @include box-shadow($card-box-shadow);\n\n > hr {\n margin-right: 0;\n margin-left: 0;\n }\n\n > .list-group {\n border-top: inherit;\n border-bottom: inherit;\n\n &:first-child {\n border-top-width: 0;\n @include border-top-radius($card-inner-border-radius);\n }\n\n &:last-child {\n border-bottom-width: 0;\n @include border-bottom-radius($card-inner-border-radius);\n }\n }\n\n // Due to specificity of the above selector (`.card > .list-group`), we must\n // use a child selector here to prevent double borders.\n > .card-header + .list-group,\n > .list-group + .card-footer {\n border-top: 0;\n }\n}\n\n.card-body {\n // Enable `flex-grow: 1` for decks and groups so that card blocks take up\n // as much space as possible, ensuring footers are aligned to the bottom.\n flex: 1 1 auto;\n padding: $card-spacer-y $card-spacer-x;\n color: $card-color;\n}\n\n.card-title {\n margin-bottom: $card-title-spacer-y;\n}\n\n.card-subtitle {\n margin-top: -$card-title-spacer-y * .5;\n margin-bottom: 0;\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-link {\n &:hover {\n text-decoration: if($link-hover-decoration == underline, none, null);\n }\n\n + .card-link {\n margin-left: $card-spacer-x;\n }\n}\n\n//\n// Optional textual caps\n//\n\n.card-header {\n padding: $card-cap-padding-y $card-cap-padding-x;\n margin-bottom: 0; // Removes the default margin-bottom of <hN>\n color: $card-cap-color;\n background-color: $card-cap-bg;\n border-bottom: $card-border-width solid $card-border-color;\n\n &:first-child {\n @include border-radius($card-inner-border-radius $card-inner-border-radius 0 0);\n }\n}\n\n.card-footer {\n padding: $card-cap-padding-y $card-cap-padding-x;\n color: $card-cap-color;\n background-color: $card-cap-bg;\n border-top: $card-border-width solid $card-border-color;\n\n &:last-child {\n @include border-radius(0 0 $card-inner-border-radius $card-inner-border-radius);\n }\n}\n\n\n//\n// Header navs\n//\n\n.card-header-tabs {\n margin-right: -$card-cap-padding-x * .5;\n margin-bottom: -$card-cap-padding-y;\n margin-left: -$card-cap-padding-x * .5;\n border-bottom: 0;\n\n @if $nav-tabs-link-active-bg != $card-bg {\n .nav-link.active {\n background-color: $card-bg;\n border-bottom-color: $card-bg;\n }\n }\n}\n\n.card-header-pills {\n margin-right: -$card-cap-padding-x * .5;\n margin-left: -$card-cap-padding-x * .5;\n}\n\n// Card image\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: $card-img-overlay-padding;\n @include border-radius($card-inner-border-radius);\n}\n\n.card-img,\n.card-img-top,\n.card-img-bottom {\n width: 100%; // Required because we use flexbox and this inherently applies align-self: stretch\n}\n\n.card-img,\n.card-img-top {\n @include border-top-radius($card-inner-border-radius);\n}\n\n.card-img,\n.card-img-bottom {\n @include border-bottom-radius($card-inner-border-radius);\n}\n\n\n//\n// Card groups\n//\n\n.card-group {\n // The child selector allows nested `.card` within `.card-group`\n // to display properly.\n > .card {\n margin-bottom: $card-group-margin;\n }\n\n @include media-breakpoint-up(sm) {\n display: flex;\n flex-flow: row wrap;\n // The child selector allows nested `.card` within `.card-group`\n // to display properly.\n > .card {\n // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n flex: 1 0 0%;\n margin-bottom: 0;\n\n + .card {\n margin-left: 0;\n border-left: 0;\n }\n\n // Handle rounded corners\n @if $enable-rounded {\n &:not(:last-child) {\n @include border-end-radius(0);\n\n .card-img-top,\n .card-header {\n // stylelint-disable-next-line property-disallowed-list\n border-top-right-radius: 0;\n }\n .card-img-bottom,\n .card-footer {\n // stylelint-disable-next-line property-disallowed-list\n border-bottom-right-radius: 0;\n }\n }\n\n &:not(:first-child) {\n @include border-start-radius(0);\n\n .card-img-top,\n .card-header {\n // stylelint-disable-next-line property-disallowed-list\n border-top-left-radius: 0;\n }\n .card-img-bottom,\n .card-footer {\n // stylelint-disable-next-line property-disallowed-list\n border-bottom-left-radius: 0;\n }\n }\n }\n }\n }\n}\n","//\n// Base styles\n//\n\n.accordion-button {\n position: relative;\n display: flex;\n align-items: center;\n width: 100%;\n padding: $accordion-button-padding-y $accordion-button-padding-x;\n @include font-size($font-size-base);\n color: $accordion-button-color;\n text-align: left; // Reset button style\n background-color: $accordion-button-bg;\n border: 0;\n @include border-radius(0);\n overflow-anchor: none;\n @include transition($accordion-transition);\n\n &:not(.collapsed) {\n color: $accordion-button-active-color;\n background-color: $accordion-button-active-bg;\n box-shadow: inset 0 ($accordion-border-width * -1) 0 $accordion-border-color;\n\n &::after {\n background-image: escape-svg($accordion-button-active-icon);\n transform: $accordion-icon-transform;\n }\n }\n\n // Accordion icon\n &::after {\n flex-shrink: 0;\n width: $accordion-icon-width;\n height: $accordion-icon-width;\n margin-left: auto;\n content: \"\";\n background-image: escape-svg($accordion-button-icon);\n background-repeat: no-repeat;\n background-size: $accordion-icon-width;\n @include transition($accordion-icon-transition);\n }\n\n &:hover {\n z-index: 2;\n }\n\n &:focus {\n z-index: 3;\n border-color: $accordion-button-focus-border-color;\n outline: 0;\n box-shadow: $accordion-button-focus-box-shadow;\n }\n}\n\n.accordion-header {\n margin-bottom: 0;\n}\n\n.accordion-item {\n background-color: $accordion-bg;\n border: $accordion-border-width solid $accordion-border-color;\n\n &:first-of-type {\n @include border-top-radius($accordion-border-radius);\n\n .accordion-button {\n @include border-top-radius($accordion-inner-border-radius);\n }\n }\n\n &:not(:first-of-type) {\n border-top: 0;\n }\n\n // Only set a border-radius on the last item if the accordion is collapsed\n &:last-of-type {\n @include border-bottom-radius($accordion-border-radius);\n\n .accordion-button {\n &.collapsed {\n @include border-bottom-radius($accordion-inner-border-radius);\n }\n }\n\n .accordion-collapse {\n @include border-bottom-radius($accordion-border-radius);\n }\n }\n}\n\n.accordion-body {\n padding: $accordion-body-padding-y $accordion-body-padding-x;\n}\n\n\n// Flush accordion items\n//\n// Remove borders and border-radius to keep accordion items edge-to-edge.\n\n.accordion-flush {\n .accordion-collapse {\n border-width: 0;\n }\n\n .accordion-item {\n border-right: 0;\n border-left: 0;\n @include border-radius(0);\n\n &:first-child { border-top: 0; }\n &:last-child { border-bottom: 0; }\n\n .accordion-button {\n @include border-radius(0);\n }\n }\n}\n",".breadcrumb {\n display: flex;\n flex-wrap: wrap;\n padding: $breadcrumb-padding-y $breadcrumb-padding-x;\n margin-bottom: $breadcrumb-margin-bottom;\n @include font-size($breadcrumb-font-size);\n list-style: none;\n background-color: $breadcrumb-bg;\n @include border-radius($breadcrumb-border-radius);\n}\n\n.breadcrumb-item {\n // The separator between breadcrumbs (by default, a forward-slash: \"/\")\n + .breadcrumb-item {\n padding-left: $breadcrumb-item-padding-x;\n\n &::before {\n float: left; // Suppress inline spacings and underlining of the separator\n padding-right: $breadcrumb-item-padding-x;\n color: $breadcrumb-divider-color;\n content: var(--#{$variable-prefix}breadcrumb-divider, escape-svg($breadcrumb-divider)) #{\"/* rtl:\"} var(--#{$variable-prefix}breadcrumb-divider, escape-svg($breadcrumb-divider-flipped)) #{\"*/\"};\n }\n }\n\n &.active {\n color: $breadcrumb-active-color;\n }\n}\n",".pagination {\n display: flex;\n @include list-unstyled();\n}\n\n.page-link {\n position: relative;\n display: block;\n color: $pagination-color;\n text-decoration: if($link-decoration == none, null, none);\n background-color: $pagination-bg;\n border: $pagination-border-width solid $pagination-border-color;\n @include transition($pagination-transition);\n\n &:hover {\n z-index: 2;\n color: $pagination-hover-color;\n text-decoration: if($link-hover-decoration == underline, none, null);\n background-color: $pagination-hover-bg;\n border-color: $pagination-hover-border-color;\n }\n\n &:focus {\n z-index: 3;\n color: $pagination-focus-color;\n background-color: $pagination-focus-bg;\n outline: $pagination-focus-outline;\n box-shadow: $pagination-focus-box-shadow;\n }\n}\n\n.page-item {\n &:not(:first-child) .page-link {\n margin-left: $pagination-margin-start;\n }\n\n &.active .page-link {\n z-index: 3;\n color: $pagination-active-color;\n @include gradient-bg($pagination-active-bg);\n border-color: $pagination-active-border-color;\n }\n\n &.disabled .page-link {\n color: $pagination-disabled-color;\n pointer-events: none;\n background-color: $pagination-disabled-bg;\n border-color: $pagination-disabled-border-color;\n }\n}\n\n\n//\n// Sizing\n//\n@include pagination-size($pagination-padding-y, $pagination-padding-x, null, $pagination-border-radius);\n\n.pagination-lg {\n @include pagination-size($pagination-padding-y-lg, $pagination-padding-x-lg, $font-size-lg, $pagination-border-radius-lg);\n}\n\n.pagination-sm {\n @include pagination-size($pagination-padding-y-sm, $pagination-padding-x-sm, $font-size-sm, $pagination-border-radius-sm);\n}\n","// Pagination\n\n// scss-docs-start pagination-mixin\n@mixin pagination-size($padding-y, $padding-x, $font-size, $border-radius) {\n .page-link {\n padding: $padding-y $padding-x;\n @include font-size($font-size);\n }\n\n .page-item {\n @if $pagination-margin-start == (-$pagination-border-width) {\n &:first-child {\n .page-link {\n @include border-start-radius($border-radius);\n }\n }\n\n &:last-child {\n .page-link {\n @include border-end-radius($border-radius);\n }\n }\n } @else {\n //Add border-radius to all pageLinks in case they have left margin\n .page-link {\n @include border-radius($border-radius);\n }\n }\n }\n}\n// scss-docs-end pagination-mixin\n","// Base class\n//\n// Requires one of the contextual, color modifier classes for `color` and\n// `background-color`.\n\n.badge {\n display: inline-block;\n padding: $badge-padding-y $badge-padding-x;\n @include font-size($badge-font-size);\n font-weight: $badge-font-weight;\n line-height: 1;\n color: $badge-color;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n @include border-radius($badge-border-radius);\n @include gradient-bg();\n\n // Empty badges collapse automatically\n &:empty {\n display: none;\n }\n}\n\n// Quick fix for badges in buttons\n.btn .badge {\n position: relative;\n top: -1px;\n}\n","//\n// Base styles\n//\n\n.alert {\n position: relative;\n padding: $alert-padding-y $alert-padding-x;\n margin-bottom: $alert-margin-bottom;\n border: $alert-border-width solid transparent;\n @include border-radius($alert-border-radius);\n}\n\n// Headings for larger alerts\n.alert-heading {\n // Specified to prevent conflicts of changing $headings-color\n color: inherit;\n}\n\n// Provide class for links that match alerts\n.alert-link {\n font-weight: $alert-link-font-weight;\n}\n\n\n// Dismissible alerts\n//\n// Expand the right padding and account for the close button's positioning.\n\n.alert-dismissible {\n padding-right: $alert-dismissible-padding-r;\n\n // Adjust close link position\n .btn-close {\n position: absolute;\n top: 0;\n right: 0;\n z-index: $stretched-link-z-index + 1;\n padding: $alert-padding-y * 1.25 $alert-padding-x;\n }\n}\n\n\n// scss-docs-start alert-modifiers\n// Generate contextual modifier classes for colorizing the alert.\n\n@each $state, $value in $theme-colors {\n $alert-background: shift-color($value, $alert-bg-scale);\n $alert-border: shift-color($value, $alert-border-scale);\n $alert-color: shift-color($value, $alert-color-scale);\n @if (contrast-ratio($alert-background, $alert-color) < $min-contrast-ratio) {\n $alert-color: mix($value, color-contrast($alert-background), abs($alert-color-scale));\n }\n .alert-#{$state} {\n @include alert-variant($alert-background, $alert-border, $alert-color);\n }\n}\n// scss-docs-end alert-modifiers\n","// scss-docs-start alert-variant-mixin\n@mixin alert-variant($background, $border, $color) {\n color: $color;\n @include gradient-bg($background);\n border-color: $border;\n\n .alert-link {\n color: shade-color($color, 20%);\n }\n}\n// scss-docs-end alert-variant-mixin\n","// Disable animation if transitions are disabled\n\n// scss-docs-start progress-keyframes\n@if $enable-transitions {\n @keyframes progress-bar-stripes {\n 0% { background-position-x: $progress-height; }\n }\n}\n// scss-docs-end progress-keyframes\n\n.progress {\n display: flex;\n height: $progress-height;\n overflow: hidden; // force rounded corners by cropping it\n @include font-size($progress-font-size);\n background-color: $progress-bg;\n @include border-radius($progress-border-radius);\n @include box-shadow($progress-box-shadow);\n}\n\n.progress-bar {\n display: flex;\n flex-direction: column;\n justify-content: center;\n overflow: hidden;\n color: $progress-bar-color;\n text-align: center;\n white-space: nowrap;\n background-color: $progress-bar-bg;\n @include transition($progress-bar-transition);\n}\n\n.progress-bar-striped {\n @include gradient-striped();\n background-size: $progress-height $progress-height;\n}\n\n@if $enable-transitions {\n .progress-bar-animated {\n animation: $progress-bar-animation-timing progress-bar-stripes;\n\n @if $enable-reduced-motion {\n @media (prefers-reduced-motion: reduce) {\n animation: none;\n }\n }\n }\n}\n","// Base class\n//\n// Easily usable on <ul>, <ol>, or <div>.\n\n.list-group {\n display: flex;\n flex-direction: column;\n\n // No need to set list-style: none; since .list-group-item is block level\n padding-left: 0; // reset padding because ul and ol\n margin-bottom: 0;\n @include border-radius($list-group-border-radius);\n}\n\n.list-group-numbered {\n list-style-type: none;\n counter-reset: section;\n\n > li::before {\n // Increments only this instance of the section counter\n content: counters(section, \".\") \". \";\n counter-increment: section;\n }\n}\n\n\n// Interactive list items\n//\n// Use anchor or button elements instead of `li`s or `div`s to create interactive\n// list items. Includes an extra `.active` modifier class for selected items.\n\n.list-group-item-action {\n width: 100%; // For `<button>`s (anchors become 100% by default though)\n color: $list-group-action-color;\n text-align: inherit; // For `<button>`s (anchors inherit)\n\n // Hover state\n &:hover,\n &:focus {\n z-index: 1; // Place hover/focus items above their siblings for proper border styling\n color: $list-group-action-hover-color;\n text-decoration: none;\n background-color: $list-group-hover-bg;\n }\n\n &:active {\n color: $list-group-action-active-color;\n background-color: $list-group-action-active-bg;\n }\n}\n\n\n// Individual list items\n//\n// Use on `li`s or `div`s within the `.list-group` parent.\n\n.list-group-item {\n position: relative;\n display: block;\n padding: $list-group-item-padding-y $list-group-item-padding-x;\n color: $list-group-color;\n text-decoration: if($link-decoration == none, null, none);\n background-color: $list-group-bg;\n border: $list-group-border-width solid $list-group-border-color;\n\n &:first-child {\n @include border-top-radius(inherit);\n }\n\n &:last-child {\n @include border-bottom-radius(inherit);\n }\n\n &.disabled,\n &:disabled {\n color: $list-group-disabled-color;\n pointer-events: none;\n background-color: $list-group-disabled-bg;\n }\n\n // Include both here for `<a>`s and `<button>`s\n &.active {\n z-index: 2; // Place active items above their siblings for proper border styling\n color: $list-group-active-color;\n background-color: $list-group-active-bg;\n border-color: $list-group-active-border-color;\n }\n\n & + & {\n border-top-width: 0;\n\n &.active {\n margin-top: -$list-group-border-width;\n border-top-width: $list-group-border-width;\n }\n }\n}\n\n\n// Horizontal\n//\n// Change the layout of list group items from vertical (default) to horizontal.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .list-group-horizontal#{$infix} {\n flex-direction: row;\n\n > .list-group-item {\n &:first-child {\n @include border-bottom-start-radius($list-group-border-radius);\n @include border-top-end-radius(0);\n }\n\n &:last-child {\n @include border-top-end-radius($list-group-border-radius);\n @include border-bottom-start-radius(0);\n }\n\n &.active {\n margin-top: 0;\n }\n\n + .list-group-item {\n border-top-width: $list-group-border-width;\n border-left-width: 0;\n\n &.active {\n margin-left: -$list-group-border-width;\n border-left-width: $list-group-border-width;\n }\n }\n }\n }\n }\n}\n\n\n// Flush list items\n//\n// Remove borders and border-radius to keep list group items edge-to-edge. Most\n// useful within other components (e.g., cards).\n\n.list-group-flush {\n @include border-radius(0);\n\n > .list-group-item {\n border-width: 0 0 $list-group-border-width;\n\n &:last-child {\n border-bottom-width: 0;\n }\n }\n}\n\n\n// scss-docs-start list-group-modifiers\n// List group contextual variants\n//\n// Add modifier classes to change text and background color on individual items.\n// Organizationally, this must come after the `:hover` states.\n\n@each $state, $value in $theme-colors {\n $list-group-variant-bg: shift-color($value, $list-group-item-bg-scale);\n $list-group-variant-color: shift-color($value, $list-group-item-color-scale);\n @if (contrast-ratio($list-group-variant-bg, $list-group-variant-color) < $min-contrast-ratio) {\n $list-group-variant-color: mix($value, color-contrast($list-group-variant-bg), abs($list-group-item-color-scale));\n }\n\n @include list-group-item-variant($state, $list-group-variant-bg, $list-group-variant-color);\n}\n// scss-docs-end list-group-modifiers\n","// List Groups\n\n// scss-docs-start list-group-mixin\n@mixin list-group-item-variant($state, $background, $color) {\n .list-group-item-#{$state} {\n color: $color;\n background-color: $background;\n\n &.list-group-item-action {\n &:hover,\n &:focus {\n color: $color;\n background-color: shade-color($background, 10%);\n }\n\n &.active {\n color: $white;\n background-color: $color;\n border-color: $color;\n }\n }\n }\n}\n// scss-docs-end list-group-mixin\n","// transparent background and border properties included for button version.\n// iOS requires the button element instead of an anchor tag.\n// If you want the anchor version, it requires `href=\"#\"`.\n// See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n.btn-close {\n box-sizing: content-box;\n width: $btn-close-width;\n height: $btn-close-height;\n padding: $btn-close-padding-y $btn-close-padding-x;\n color: $btn-close-color;\n background: transparent escape-svg($btn-close-bg) center / $btn-close-width auto no-repeat; // include transparent for button elements\n border: 0; // for button elements\n @include border-radius();\n opacity: $btn-close-opacity;\n\n // Override <a>'s hover style\n &:hover {\n color: $btn-close-color;\n text-decoration: none;\n opacity: $btn-close-hover-opacity;\n }\n\n &:focus {\n outline: 0;\n box-shadow: $btn-close-focus-shadow;\n opacity: $btn-close-focus-opacity;\n }\n\n &:disabled,\n &.disabled {\n pointer-events: none;\n user-select: none;\n opacity: $btn-close-disabled-opacity;\n }\n}\n\n.btn-close-white {\n filter: $btn-close-white-filter;\n}\n",".toast {\n width: $toast-max-width;\n max-width: 100%;\n @include font-size($toast-font-size);\n color: $toast-color;\n pointer-events: auto;\n background-color: $toast-background-color;\n background-clip: padding-box;\n border: $toast-border-width solid $toast-border-color;\n box-shadow: $toast-box-shadow;\n @include border-radius($toast-border-radius);\n\n &.showing {\n opacity: 0;\n }\n\n &:not(.show) {\n display: none;\n }\n}\n\n.toast-container {\n width: max-content;\n max-width: 100%;\n pointer-events: none;\n\n > :not(:last-child) {\n margin-bottom: $toast-spacing;\n }\n}\n\n.toast-header {\n display: flex;\n align-items: center;\n padding: $toast-padding-y $toast-padding-x;\n color: $toast-header-color;\n background-color: $toast-header-background-color;\n background-clip: padding-box;\n border-bottom: $toast-border-width solid $toast-header-border-color;\n @include border-top-radius(subtract($toast-border-radius, $toast-border-width));\n\n .btn-close {\n margin-right: $toast-padding-x * -.5;\n margin-left: $toast-padding-x;\n }\n}\n\n.toast-body {\n padding: $toast-padding-x; // apply to both vertical and horizontal\n word-wrap: break-word;\n}\n","// .modal-open - body class for killing the scroll\n// .modal - container to scroll within\n// .modal-dialog - positioning shell for the actual modal\n// .modal-content - actual modal w/ bg and corners and stuff\n\n\n// Container that the modal scrolls within\n.modal {\n position: fixed;\n top: 0;\n left: 0;\n z-index: $zindex-modal;\n display: none;\n width: 100%;\n height: 100%;\n overflow-x: hidden;\n overflow-y: auto;\n // Prevent Chrome on Windows from adding a focus outline. For details, see\n // https://github.com/twbs/bootstrap/pull/10951.\n outline: 0;\n // We deliberately don't use `-webkit-overflow-scrolling: touch;` due to a\n // gnarly iOS Safari bug: https://bugs.webkit.org/show_bug.cgi?id=158342\n // See also https://github.com/twbs/bootstrap/issues/17695\n}\n\n// Shell div to position the modal with bottom padding\n.modal-dialog {\n position: relative;\n width: auto;\n margin: $modal-dialog-margin;\n // allow clicks to pass through for custom click handling to close modal\n pointer-events: none;\n\n // When fading in the modal, animate it to slide down\n .modal.fade & {\n @include transition($modal-transition);\n transform: $modal-fade-transform;\n }\n .modal.show & {\n transform: $modal-show-transform;\n }\n\n // When trying to close, animate focus to scale\n .modal.modal-static & {\n transform: $modal-scale-transform;\n }\n}\n\n.modal-dialog-scrollable {\n height: subtract(100%, $modal-dialog-margin * 2);\n\n .modal-content {\n max-height: 100%;\n overflow: hidden;\n }\n\n .modal-body {\n overflow-y: auto;\n }\n}\n\n.modal-dialog-centered {\n display: flex;\n align-items: center;\n min-height: subtract(100%, $modal-dialog-margin * 2);\n}\n\n// Actual modal\n.modal-content {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%; // Ensure `.modal-content` extends the full width of the parent `.modal-dialog`\n // counteract the pointer-events: none; in the .modal-dialog\n color: $modal-content-color;\n pointer-events: auto;\n background-color: $modal-content-bg;\n background-clip: padding-box;\n border: $modal-content-border-width solid $modal-content-border-color;\n @include border-radius($modal-content-border-radius);\n @include box-shadow($modal-content-box-shadow-xs);\n // Remove focus outline from opened modal\n outline: 0;\n}\n\n// Modal background\n.modal-backdrop {\n @include overlay-backdrop($zindex-modal-backdrop, $modal-backdrop-bg, $modal-backdrop-opacity);\n}\n\n// Modal header\n// Top section of the modal w/ title and dismiss\n.modal-header {\n display: flex;\n flex-shrink: 0;\n align-items: center;\n justify-content: space-between; // Put modal header elements (title and dismiss) on opposite ends\n padding: $modal-header-padding;\n border-bottom: $modal-header-border-width solid $modal-header-border-color;\n @include border-top-radius($modal-content-inner-border-radius);\n\n .btn-close {\n padding: ($modal-header-padding-y * .5) ($modal-header-padding-x * .5);\n margin: ($modal-header-padding-y * -.5) ($modal-header-padding-x * -.5) ($modal-header-padding-y * -.5) auto;\n }\n}\n\n// Title text within header\n.modal-title {\n margin-bottom: 0;\n line-height: $modal-title-line-height;\n}\n\n// Modal body\n// Where all modal content resides (sibling of .modal-header and .modal-footer)\n.modal-body {\n position: relative;\n // Enable `flex-grow: 1` so that the body take up as much space as possible\n // when there should be a fixed height on `.modal-dialog`.\n flex: 1 1 auto;\n padding: $modal-inner-padding;\n}\n\n// Footer (for actions)\n.modal-footer {\n display: flex;\n flex-wrap: wrap;\n flex-shrink: 0;\n align-items: center; // vertically center\n justify-content: flex-end; // Right align buttons with flex property because text-align doesn't work on flex items\n padding: $modal-inner-padding - $modal-footer-margin-between * .5;\n border-top: $modal-footer-border-width solid $modal-footer-border-color;\n @include border-bottom-radius($modal-content-inner-border-radius);\n\n // Place margin between footer elements\n // This solution is far from ideal because of the universal selector usage,\n // but is needed to fix https://github.com/twbs/bootstrap/issues/24800\n > * {\n margin: $modal-footer-margin-between * .5;\n }\n}\n\n// Scale up the modal\n@include media-breakpoint-up(sm) {\n // Automatically set modal's width for larger viewports\n .modal-dialog {\n max-width: $modal-md;\n margin: $modal-dialog-margin-y-sm-up auto;\n }\n\n .modal-dialog-scrollable {\n height: subtract(100%, $modal-dialog-margin-y-sm-up * 2);\n }\n\n .modal-dialog-centered {\n min-height: subtract(100%, $modal-dialog-margin-y-sm-up * 2);\n }\n\n .modal-content {\n @include box-shadow($modal-content-box-shadow-sm-up);\n }\n\n .modal-sm { max-width: $modal-sm; }\n}\n\n@include media-breakpoint-up(lg) {\n .modal-lg,\n .modal-xl {\n max-width: $modal-lg;\n }\n}\n\n@include media-breakpoint-up(xl) {\n .modal-xl { max-width: $modal-xl; }\n}\n\n// scss-docs-start modal-fullscreen-loop\n@each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n $postfix: if($infix != \"\", $infix + \"-down\", \"\");\n\n @include media-breakpoint-down($breakpoint) {\n .modal-fullscreen#{$postfix} {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n\n .modal-content {\n height: 100%;\n border: 0;\n @include border-radius(0);\n }\n\n .modal-header {\n @include border-radius(0);\n }\n\n .modal-body {\n overflow-y: auto;\n }\n\n .modal-footer {\n @include border-radius(0);\n }\n }\n }\n}\n// scss-docs-end modal-fullscreen-loop\n","// Shared between modals and offcanvases\n@mixin overlay-backdrop($zindex, $backdrop-bg, $backdrop-opacity) {\n position: fixed;\n top: 0;\n left: 0;\n z-index: $zindex;\n width: 100vw;\n height: 100vh;\n background-color: $backdrop-bg;\n\n // Fade for backdrop\n &.fade { opacity: 0; }\n &.show { opacity: $backdrop-opacity; }\n}\n","// Base class\n.tooltip {\n position: absolute;\n z-index: $zindex-tooltip;\n display: block;\n margin: $tooltip-margin;\n // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.\n // So reset our font and text properties to avoid inheriting weird values.\n @include reset-text();\n @include font-size($tooltip-font-size);\n // Allow breaking very long words so they don't overflow the tooltip's bounds\n word-wrap: break-word;\n opacity: 0;\n\n &.show { opacity: $tooltip-opacity; }\n\n .tooltip-arrow {\n position: absolute;\n display: block;\n width: $tooltip-arrow-width;\n height: $tooltip-arrow-height;\n\n &::before {\n position: absolute;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n }\n }\n}\n\n.bs-tooltip-top {\n padding: $tooltip-arrow-height 0;\n\n .tooltip-arrow {\n bottom: 0;\n\n &::before {\n top: -1px;\n border-width: $tooltip-arrow-height ($tooltip-arrow-width * .5) 0;\n border-top-color: $tooltip-arrow-color;\n }\n }\n}\n\n.bs-tooltip-end {\n padding: 0 $tooltip-arrow-height;\n\n .tooltip-arrow {\n left: 0;\n width: $tooltip-arrow-height;\n height: $tooltip-arrow-width;\n\n &::before {\n right: -1px;\n border-width: ($tooltip-arrow-width * .5) $tooltip-arrow-height ($tooltip-arrow-width * .5) 0;\n border-right-color: $tooltip-arrow-color;\n }\n }\n}\n\n.bs-tooltip-bottom {\n padding: $tooltip-arrow-height 0;\n\n .tooltip-arrow {\n top: 0;\n\n &::before {\n bottom: -1px;\n border-width: 0 ($tooltip-arrow-width * .5) $tooltip-arrow-height;\n border-bottom-color: $tooltip-arrow-color;\n }\n }\n}\n\n.bs-tooltip-start {\n padding: 0 $tooltip-arrow-height;\n\n .tooltip-arrow {\n right: 0;\n width: $tooltip-arrow-height;\n height: $tooltip-arrow-width;\n\n &::before {\n left: -1px;\n border-width: ($tooltip-arrow-width * .5) 0 ($tooltip-arrow-width * .5) $tooltip-arrow-height;\n border-left-color: $tooltip-arrow-color;\n }\n }\n}\n\n.bs-tooltip-auto {\n &[data-popper-placement^=\"top\"] {\n @extend .bs-tooltip-top;\n }\n &[data-popper-placement^=\"right\"] {\n @extend .bs-tooltip-end;\n }\n &[data-popper-placement^=\"bottom\"] {\n @extend .bs-tooltip-bottom;\n }\n &[data-popper-placement^=\"left\"] {\n @extend .bs-tooltip-start;\n }\n}\n\n// Wrapper for the tooltip content\n.tooltip-inner {\n max-width: $tooltip-max-width;\n padding: $tooltip-padding-y $tooltip-padding-x;\n color: $tooltip-color;\n text-align: center;\n background-color: $tooltip-bg;\n @include border-radius($tooltip-border-radius);\n}\n","@mixin reset-text {\n font-family: $font-family-base;\n // We deliberately do NOT reset font-size or overflow-wrap / word-wrap.\n font-style: normal;\n font-weight: $font-weight-normal;\n line-height: $line-height-base;\n text-align: left; // Fallback for where `start` is not supported\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}\n",".popover {\n position: absolute;\n top: 0;\n left: 0 #{\"/* rtl:ignore */\"};\n z-index: $zindex-popover;\n display: block;\n max-width: $popover-max-width;\n // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.\n // So reset our font and text properties to avoid inheriting weird values.\n @include reset-text();\n @include font-size($popover-font-size);\n // Allow breaking very long words so they don't overflow the popover's bounds\n word-wrap: break-word;\n background-color: $popover-bg;\n background-clip: padding-box;\n border: $popover-border-width solid $popover-border-color;\n @include border-radius($popover-border-radius);\n @include box-shadow($popover-box-shadow);\n\n .popover-arrow {\n position: absolute;\n display: block;\n width: $popover-arrow-width;\n height: $popover-arrow-height;\n\n &::before,\n &::after {\n position: absolute;\n display: block;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n }\n }\n}\n\n.bs-popover-top {\n > .popover-arrow {\n bottom: subtract(-$popover-arrow-height, $popover-border-width);\n\n &::before {\n bottom: 0;\n border-width: $popover-arrow-height ($popover-arrow-width * .5) 0;\n border-top-color: $popover-arrow-outer-color;\n }\n\n &::after {\n bottom: $popover-border-width;\n border-width: $popover-arrow-height ($popover-arrow-width * .5) 0;\n border-top-color: $popover-arrow-color;\n }\n }\n}\n\n.bs-popover-end {\n > .popover-arrow {\n left: subtract(-$popover-arrow-height, $popover-border-width);\n width: $popover-arrow-height;\n height: $popover-arrow-width;\n\n &::before {\n left: 0;\n border-width: ($popover-arrow-width * .5) $popover-arrow-height ($popover-arrow-width * .5) 0;\n border-right-color: $popover-arrow-outer-color;\n }\n\n &::after {\n left: $popover-border-width;\n border-width: ($popover-arrow-width * .5) $popover-arrow-height ($popover-arrow-width * .5) 0;\n border-right-color: $popover-arrow-color;\n }\n }\n}\n\n.bs-popover-bottom {\n > .popover-arrow {\n top: subtract(-$popover-arrow-height, $popover-border-width);\n\n &::before {\n top: 0;\n border-width: 0 ($popover-arrow-width * .5) $popover-arrow-height ($popover-arrow-width * .5);\n border-bottom-color: $popover-arrow-outer-color;\n }\n\n &::after {\n top: $popover-border-width;\n border-width: 0 ($popover-arrow-width * .5) $popover-arrow-height ($popover-arrow-width * .5);\n border-bottom-color: $popover-arrow-color;\n }\n }\n\n // This will remove the popover-header's border just below the arrow\n .popover-header::before {\n position: absolute;\n top: 0;\n left: 50%;\n display: block;\n width: $popover-arrow-width;\n margin-left: -$popover-arrow-width * .5;\n content: \"\";\n border-bottom: $popover-border-width solid $popover-header-bg;\n }\n}\n\n.bs-popover-start {\n > .popover-arrow {\n right: subtract(-$popover-arrow-height, $popover-border-width);\n width: $popover-arrow-height;\n height: $popover-arrow-width;\n\n &::before {\n right: 0;\n border-width: ($popover-arrow-width * .5) 0 ($popover-arrow-width * .5) $popover-arrow-height;\n border-left-color: $popover-arrow-outer-color;\n }\n\n &::after {\n right: $popover-border-width;\n border-width: ($popover-arrow-width * .5) 0 ($popover-arrow-width * .5) $popover-arrow-height;\n border-left-color: $popover-arrow-color;\n }\n }\n}\n\n.bs-popover-auto {\n &[data-popper-placement^=\"top\"] {\n @extend .bs-popover-top;\n }\n &[data-popper-placement^=\"right\"] {\n @extend .bs-popover-end;\n }\n &[data-popper-placement^=\"bottom\"] {\n @extend .bs-popover-bottom;\n }\n &[data-popper-placement^=\"left\"] {\n @extend .bs-popover-start;\n }\n}\n\n// Offset the popover to account for the popover arrow\n.popover-header {\n padding: $popover-header-padding-y $popover-header-padding-x;\n margin-bottom: 0; // Reset the default from Reboot\n @include font-size($font-size-base);\n color: $popover-header-color;\n background-color: $popover-header-bg;\n border-bottom: $popover-border-width solid $popover-border-color;\n @include border-top-radius($popover-inner-border-radius);\n\n &:empty {\n display: none;\n }\n}\n\n.popover-body {\n padding: $popover-body-padding-y $popover-body-padding-x;\n color: $popover-body-color;\n}\n","// Notes on the classes:\n//\n// 1. .carousel.pointer-event should ideally be pan-y (to allow for users to scroll vertically)\n// even when their scroll action started on a carousel, but for compatibility (with Firefox)\n// we're preventing all actions instead\n// 2. The .carousel-item-start and .carousel-item-end is used to indicate where\n// the active slide is heading.\n// 3. .active.carousel-item is the current slide.\n// 4. .active.carousel-item-start and .active.carousel-item-end is the current\n// slide in its in-transition state. Only one of these occurs at a time.\n// 5. .carousel-item-next.carousel-item-start and .carousel-item-prev.carousel-item-end\n// is the upcoming slide in transition.\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 @include clearfix();\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 @include transition($carousel-transition);\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block;\n}\n\n/* rtl:begin:ignore */\n.carousel-item-next:not(.carousel-item-start),\n.active.carousel-item-end {\n transform: translateX(100%);\n}\n\n.carousel-item-prev:not(.carousel-item-end),\n.active.carousel-item-start {\n transform: translateX(-100%);\n}\n\n/* rtl:end:ignore */\n\n\n//\n// Alternate transitions\n//\n\n.carousel-fade {\n .carousel-item {\n opacity: 0;\n transition-property: opacity;\n transform: none;\n }\n\n .carousel-item.active,\n .carousel-item-next.carousel-item-start,\n .carousel-item-prev.carousel-item-end {\n z-index: 1;\n opacity: 1;\n }\n\n .active.carousel-item-start,\n .active.carousel-item-end {\n z-index: 0;\n opacity: 0;\n @include transition(opacity 0s $carousel-transition-duration);\n }\n}\n\n\n//\n// Left/right controls for nav\n//\n\n.carousel-control-prev,\n.carousel-control-next {\n position: absolute;\n top: 0;\n bottom: 0;\n z-index: 1;\n // Use flex for alignment (1-3)\n display: flex; // 1. allow flex styles\n align-items: center; // 2. vertically center contents\n justify-content: center; // 3. horizontally center contents\n width: $carousel-control-width;\n padding: 0;\n color: $carousel-control-color;\n text-align: center;\n background: none;\n border: 0;\n opacity: $carousel-control-opacity;\n @include transition($carousel-control-transition);\n\n // Hover/focus state\n &:hover,\n &:focus {\n color: $carousel-control-color;\n text-decoration: none;\n outline: 0;\n opacity: $carousel-control-hover-opacity;\n }\n}\n.carousel-control-prev {\n left: 0;\n background-image: if($enable-gradients, linear-gradient(90deg, rgba($black, .25), rgba($black, .001)), null);\n}\n.carousel-control-next {\n right: 0;\n background-image: if($enable-gradients, linear-gradient(270deg, rgba($black, .25), rgba($black, .001)), null);\n}\n\n// Icons for within\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n display: inline-block;\n width: $carousel-control-icon-width;\n height: $carousel-control-icon-width;\n background-repeat: no-repeat;\n background-position: 50%;\n background-size: 100% 100%;\n}\n\n/* rtl:options: {\n \"autoRename\": true,\n \"stringMap\":[ {\n \"name\" : \"prev-next\",\n \"search\" : \"prev\",\n \"replace\" : \"next\"\n } ]\n} */\n.carousel-control-prev-icon {\n background-image: escape-svg($carousel-control-prev-icon-bg);\n}\n.carousel-control-next-icon {\n background-image: escape-svg($carousel-control-next-icon-bg);\n}\n\n// Optional indicator pips/controls\n//\n// Add a container (such as a list) with the following class and add an item (ideally a focusable control,\n// like a button) with data-bs-target for each slide your carousel holds.\n\n.carousel-indicators {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 2;\n display: flex;\n justify-content: center;\n padding: 0;\n // Use the .carousel-control's width as margin so we don't overlay those\n margin-right: $carousel-control-width;\n margin-bottom: 1rem;\n margin-left: $carousel-control-width;\n list-style: none;\n\n [data-bs-target] {\n box-sizing: content-box;\n flex: 0 1 auto;\n width: $carousel-indicator-width;\n height: $carousel-indicator-height;\n padding: 0;\n margin-right: $carousel-indicator-spacer;\n margin-left: $carousel-indicator-spacer;\n text-indent: -999px;\n cursor: pointer;\n background-color: $carousel-indicator-active-bg;\n background-clip: padding-box;\n border: 0;\n // Use transparent borders to increase the hit area by 10px on top and bottom.\n border-top: $carousel-indicator-hit-area-height solid transparent;\n border-bottom: $carousel-indicator-hit-area-height solid transparent;\n opacity: $carousel-indicator-opacity;\n @include transition($carousel-indicator-transition);\n }\n\n .active {\n opacity: $carousel-indicator-active-opacity;\n }\n}\n\n\n// Optional captions\n//\n//\n\n.carousel-caption {\n position: absolute;\n right: (100% - $carousel-caption-width) * .5;\n bottom: $carousel-caption-spacer;\n left: (100% - $carousel-caption-width) * .5;\n padding-top: $carousel-caption-padding-y;\n padding-bottom: $carousel-caption-padding-y;\n color: $carousel-caption-color;\n text-align: center;\n}\n\n// Dark mode carousel\n\n.carousel-dark {\n .carousel-control-prev-icon,\n .carousel-control-next-icon {\n filter: $carousel-dark-control-icon-filter;\n }\n\n .carousel-indicators [data-bs-target] {\n background-color: $carousel-dark-indicator-active-bg;\n }\n\n .carousel-caption {\n color: $carousel-dark-caption-color;\n }\n}\n","// scss-docs-start clearfix\n@mixin clearfix() {\n &::after {\n display: block;\n clear: both;\n content: \"\";\n }\n}\n// scss-docs-end clearfix\n","//\n// Rotating border\n//\n\n// scss-docs-start spinner-border-keyframes\n@keyframes spinner-border {\n to { transform: rotate(360deg) #{\"/* rtl:ignore */\"}; }\n}\n// scss-docs-end spinner-border-keyframes\n\n.spinner-border {\n display: inline-block;\n width: $spinner-width;\n height: $spinner-height;\n vertical-align: $spinner-vertical-align;\n border: $spinner-border-width solid currentColor;\n border-right-color: transparent;\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 50%;\n animation: $spinner-animation-speed linear infinite spinner-border;\n}\n\n.spinner-border-sm {\n width: $spinner-width-sm;\n height: $spinner-height-sm;\n border-width: $spinner-border-width-sm;\n}\n\n//\n// Growing circle\n//\n\n// scss-docs-start spinner-grow-keyframes\n@keyframes spinner-grow {\n 0% {\n transform: scale(0);\n }\n 50% {\n opacity: 1;\n transform: none;\n }\n}\n// scss-docs-end spinner-grow-keyframes\n\n.spinner-grow {\n display: inline-block;\n width: $spinner-width;\n height: $spinner-height;\n vertical-align: $spinner-vertical-align;\n background-color: currentColor;\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 50%;\n opacity: 0;\n animation: $spinner-animation-speed linear infinite spinner-grow;\n}\n\n.spinner-grow-sm {\n width: $spinner-width-sm;\n height: $spinner-height-sm;\n}\n\n@if $enable-reduced-motion {\n @media (prefers-reduced-motion: reduce) {\n .spinner-border,\n .spinner-grow {\n animation-duration: $spinner-animation-speed * 2;\n }\n }\n}\n",".offcanvas {\n position: fixed;\n bottom: 0;\n z-index: $zindex-offcanvas;\n display: flex;\n flex-direction: column;\n max-width: 100%;\n color: $offcanvas-color;\n visibility: hidden;\n background-color: $offcanvas-bg-color;\n background-clip: padding-box;\n outline: 0;\n @include box-shadow($offcanvas-box-shadow);\n @include transition(transform $offcanvas-transition-duration ease-in-out);\n}\n\n.offcanvas-backdrop {\n @include overlay-backdrop($zindex-offcanvas-backdrop, $offcanvas-backdrop-bg, $offcanvas-backdrop-opacity);\n}\n\n.offcanvas-header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: $offcanvas-padding-y $offcanvas-padding-x;\n\n .btn-close {\n padding: ($offcanvas-padding-y * .5) ($offcanvas-padding-x * .5);\n margin-top: $offcanvas-padding-y * -.5;\n margin-right: $offcanvas-padding-x * -.5;\n margin-bottom: $offcanvas-padding-y * -.5;\n }\n}\n\n.offcanvas-title {\n margin-bottom: 0;\n line-height: $offcanvas-title-line-height;\n}\n\n.offcanvas-body {\n flex-grow: 1;\n padding: $offcanvas-padding-y $offcanvas-padding-x;\n overflow-y: auto;\n}\n\n.offcanvas-start {\n top: 0;\n left: 0;\n width: $offcanvas-horizontal-width;\n border-right: $offcanvas-border-width solid $offcanvas-border-color;\n transform: translateX(-100%);\n}\n\n.offcanvas-end {\n top: 0;\n right: 0;\n width: $offcanvas-horizontal-width;\n border-left: $offcanvas-border-width solid $offcanvas-border-color;\n transform: translateX(100%);\n}\n\n.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: $offcanvas-vertical-height;\n max-height: 100%;\n border-bottom: $offcanvas-border-width solid $offcanvas-border-color;\n transform: translateY(-100%);\n}\n\n.offcanvas-bottom {\n right: 0;\n left: 0;\n height: $offcanvas-vertical-height;\n max-height: 100%;\n border-top: $offcanvas-border-width solid $offcanvas-border-color;\n transform: translateY(100%);\n}\n\n.offcanvas.show {\n transform: none;\n}\n",".placeholder {\n display: inline-block;\n min-height: 1em;\n vertical-align: middle;\n cursor: wait;\n background-color: currentColor;\n opacity: $placeholder-opacity-max;\n\n &.btn::before {\n display: inline-block;\n content: \"\";\n }\n}\n\n// Sizing\n.placeholder-xs {\n min-height: .6em;\n}\n\n.placeholder-sm {\n min-height: .8em;\n}\n\n.placeholder-lg {\n min-height: 1.2em;\n}\n\n// Animation\n.placeholder-glow {\n .placeholder {\n animation: placeholder-glow 2s ease-in-out infinite;\n }\n}\n\n@keyframes placeholder-glow {\n 50% {\n opacity: $placeholder-opacity-min;\n }\n}\n\n.placeholder-wave {\n mask-image: linear-gradient(130deg, $black 55%, rgba(0, 0, 0, (1 - $placeholder-opacity-min)) 75%, $black 95%);\n mask-size: 200% 100%;\n animation: placeholder-wave 2s linear infinite;\n}\n\n@keyframes placeholder-wave {\n 100% {\n mask-position: -200% 0%;\n }\n}\n","@each $color, $value in $theme-colors {\n .link-#{$color} {\n color: $value;\n\n @if $link-shade-percentage != 0 {\n &:hover,\n &:focus {\n color: if(color-contrast($value) == $color-contrast-light, shade-color($value, $link-shade-percentage), tint-color($value, $link-shade-percentage));\n }\n }\n }\n}\n","// Credit: Nicolas Gallagher and SUIT CSS.\n\n.ratio {\n position: relative;\n width: 100%;\n\n &::before {\n display: block;\n padding-top: var(--#{$variable-prefix}aspect-ratio);\n content: \"\";\n }\n\n > * {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n }\n}\n\n@each $key, $ratio in $aspect-ratios {\n .ratio-#{$key} {\n --#{$variable-prefix}aspect-ratio: #{$ratio};\n }\n}\n","// Shorthand\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: $zindex-fixed;\n}\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: $zindex-fixed;\n}\n\n// Responsive sticky top\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .sticky#{$infix}-top {\n position: sticky;\n top: 0;\n z-index: $zindex-sticky;\n }\n }\n}\n","// scss-docs-start stacks\n.hstack {\n display: flex;\n flex-direction: row;\n align-items: center;\n align-self: stretch;\n}\n\n.vstack {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n align-self: stretch;\n}\n// scss-docs-end stacks\n","//\n// Visually hidden\n//\n\n.visually-hidden,\n.visually-hidden-focusable:not(:focus):not(:focus-within) {\n @include visually-hidden();\n}\n","// stylelint-disable declaration-no-important\n\n// Hide content visually while keeping it accessible to assistive technologies\n//\n// See: https://www.a11yproject.com/posts/2013-01-11-how-to-hide-content/\n// See: https://kittygiraudel.com/2016/10/13/css-hide-and-seek/\n\n@mixin visually-hidden() {\n position: absolute !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important; // Fix for https://github.com/twbs/bootstrap/issues/25686\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n white-space: nowrap !important;\n border: 0 !important;\n}\n\n// Use to only display content when it's focused, or one of its child elements is focused\n// (i.e. when focus is within the element/container that the class was applied to)\n//\n// Useful for \"Skip to main content\" links; see https://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n\n@mixin visually-hidden-focusable() {\n &:not(:focus):not(:focus-within) {\n @include visually-hidden();\n }\n}\n","//\n// Stretched link\n//\n\n.stretched-link {\n &::#{$stretched-link-pseudo-element} {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: $stretched-link-z-index;\n content: \"\";\n }\n}\n","//\n// Text truncation\n//\n\n.text-truncate {\n @include text-truncate();\n}\n","// Text truncate\n// Requires inline-block or block for proper styling\n\n@mixin text-truncate() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n",".vr {\n display: inline-block;\n align-self: stretch;\n width: 1px;\n min-height: 1em;\n background-color: currentColor;\n opacity: $hr-opacity;\n}\n","// Utility generator\n// Used to generate utilities & print utilities\n@mixin generate-utility($utility, $infix, $is-rfs-media-query: false) {\n $values: map-get($utility, values);\n\n // If the values are a list or string, convert it into a map\n @if type-of($values) == \"string\" or type-of(nth($values, 1)) != \"list\" {\n $values: zip($values, $values);\n }\n\n @each $key, $value in $values {\n $properties: map-get($utility, property);\n\n // Multiple properties are possible, for example with vertical or horizontal margins or paddings\n @if type-of($properties) == \"string\" {\n $properties: append((), $properties);\n }\n\n // Use custom class if present\n $property-class: if(map-has-key($utility, class), map-get($utility, class), nth($properties, 1));\n $property-class: if($property-class == null, \"\", $property-class);\n\n // State params to generate pseudo-classes\n $state: if(map-has-key($utility, state), map-get($utility, state), ());\n\n $infix: if($property-class == \"\" and str-slice($infix, 1, 1) == \"-\", str-slice($infix, 2), $infix);\n\n // Don't prefix if value key is null (eg. with shadow class)\n $property-class-modifier: if($key, if($property-class == \"\" and $infix == \"\", \"\", \"-\") + $key, \"\");\n\n @if map-get($utility, rfs) {\n // Inside the media query\n @if $is-rfs-media-query {\n $val: rfs-value($value);\n\n // Do not render anything if fluid and non fluid values are the same\n $value: if($val == rfs-fluid-value($value), null, $val);\n }\n @else {\n $value: rfs-fluid-value($value);\n }\n }\n\n $is-css-var: map-get($utility, css-var);\n $is-local-vars: map-get($utility, local-vars);\n $is-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n\n @if $is-css-var {\n .#{$property-class + $infix + $property-class-modifier} {\n --#{$variable-prefix}#{$property-class}: #{$value};\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n --#{$variable-prefix}#{$property-class}: #{$value};\n }\n }\n } @else {\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $value in $is-local-vars {\n --#{$variable-prefix}#{$local-var}: #{$value};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n @each $property in $properties {\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n }\n }\n\n @if $is-rtl == false {\n /* rtl:end:remove */\n }\n }\n }\n}\n","// Loop over each breakpoint\n@each $breakpoint in map-keys($grid-breakpoints) {\n\n // Generate media query if needed\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix);\n }\n }\n }\n}\n\n// RFS rescaling\n@media (min-width: $rfs-mq-value) {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @if (map-get($grid-breakpoints, $breakpoint) < $rfs-breakpoint) {\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and map-get($utility, rfs) and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix, true);\n }\n }\n }\n }\n}\n\n\n// Print utilities\n@media print {\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Then check if the utility needs print styles\n @if type-of($utility) == \"map\" and map-get($utility, print) == true {\n @include generate-utility($utility, \"-print\");\n }\n }\n}\n"]} \ No newline at end of file diff --git a/csec_project_catalog/static/vendor/bootstrap/css/bootstrap.min.css b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap.min.css new file mode 100644 index 0000000..1472dec --- /dev/null +++ b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap.min.css @@ -0,0 +1,7 @@ +@charset "UTF-8";/*! + * Bootstrap v5.1.3 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:first-child){border-top:2px solid currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg:#d1e7dd;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.2rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.3rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-info.disabled,.btn-info:disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#fff;background-color:#198754;border-color:#198754}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#212529;border-color:#212529}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:rgba(255,255,255,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#0a58ca}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:0 0;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas-header{display:none}.navbar-expand-sm .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-sm .offcanvas-bottom,.navbar-expand-sm .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas-header{display:none}.navbar-expand-md .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-md .offcanvas-bottom,.navbar-expand-md .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas-header{display:none}.navbar-expand-lg .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-lg .offcanvas-bottom,.navbar-expand-lg .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas-header{display:none}.navbar-expand-xl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xl .offcanvas-bottom,.navbar-expand-xl .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xxl .offcanvas-bottom,.navbar-expand-xxl .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas-header{display:none}.navbar-expand .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand .offcanvas-bottom,.navbar-expand .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.25rem}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1050;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem}.offcanvas-header .btn-close{padding:.5rem .5rem;margin-top:-.5rem;margin-right:-.5rem;margin-bottom:-.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem 1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentColor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{-webkit-animation:placeholder-glow 2s ease-in-out infinite;animation:placeholder-glow 2s ease-in-out infinite}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-animation:placeholder-wave 2s linear infinite;animation:placeholder-wave 2s linear infinite}@-webkit-keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentColor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important}.border-start-0{border-left:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#6c757d!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-end{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-start{border-bottom-left-radius:.25rem!important;border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} +/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/csec_project_catalog/static/vendor/bootstrap/css/bootstrap.min.css.map b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap.min.css.map new file mode 100644 index 0000000..c84afa4 --- /dev/null +++ b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap.scss","../../scss/_root.scss","../../scss/_reboot.scss","dist/css/bootstrap.css","../../scss/vendor/_rfs.scss","../../scss/mixins/_border-radius.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/_containers.scss","../../scss/mixins/_container.scss","../../scss/mixins/_breakpoints.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/_tables.scss","../../scss/mixins/_table-variants.scss","../../scss/forms/_labels.scss","../../scss/forms/_form-text.scss","../../scss/forms/_form-control.scss","../../scss/mixins/_transition.scss","../../scss/mixins/_gradients.scss","../../scss/forms/_form-select.scss","../../scss/forms/_form-check.scss","../../scss/forms/_form-range.scss","../../scss/forms/_floating-labels.scss","../../scss/forms/_input-group.scss","../../scss/mixins/_forms.scss","../../scss/_buttons.scss","../../scss/mixins/_buttons.scss","../../scss/_transitions.scss","../../scss/_dropdown.scss","../../scss/mixins/_caret.scss","../../scss/_button-group.scss","../../scss/_nav.scss","../../scss/_navbar.scss","../../scss/_card.scss","../../scss/_accordion.scss","../../scss/_breadcrumb.scss","../../scss/_pagination.scss","../../scss/mixins/_pagination.scss","../../scss/_badge.scss","../../scss/_alert.scss","../../scss/mixins/_alert.scss","../../scss/_progress.scss","../../scss/_list-group.scss","../../scss/mixins/_list-group.scss","../../scss/_close.scss","../../scss/_toasts.scss","../../scss/_modal.scss","../../scss/mixins/_backdrop.scss","../../scss/_tooltip.scss","../../scss/mixins/_reset-text.scss","../../scss/_popover.scss","../../scss/_carousel.scss","../../scss/mixins/_clearfix.scss","../../scss/_spinners.scss","../../scss/_offcanvas.scss","../../scss/_placeholders.scss","../../scss/helpers/_colored-links.scss","../../scss/helpers/_ratio.scss","../../scss/helpers/_position.scss","../../scss/helpers/_stacks.scss","../../scss/helpers/_visually-hidden.scss","../../scss/mixins/_visually-hidden.scss","../../scss/helpers/_stretched-link.scss","../../scss/helpers/_text-truncation.scss","../../scss/mixins/_text-truncate.scss","../../scss/helpers/_vr.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"iBAAA;;;;;ACAA,MAQI,UAAA,QAAA,YAAA,QAAA,YAAA,QAAA,UAAA,QAAA,SAAA,QAAA,YAAA,QAAA,YAAA,QAAA,WAAA,QAAA,UAAA,QAAA,UAAA,QAAA,WAAA,KAAA,UAAA,QAAA,eAAA,QAIA,cAAA,QAAA,cAAA,QAAA,cAAA,QAAA,cAAA,QAAA,cAAA,QAAA,cAAA,QAAA,cAAA,QAAA,cAAA,QAAA,cAAA,QAIA,aAAA,QAAA,eAAA,QAAA,aAAA,QAAA,UAAA,QAAA,aAAA,QAAA,YAAA,QAAA,WAAA,QAAA,UAAA,QAIA,iBAAA,EAAA,CAAA,GAAA,CAAA,IAAA,mBAAA,GAAA,CAAA,GAAA,CAAA,IAAA,iBAAA,EAAA,CAAA,GAAA,CAAA,GAAA,cAAA,EAAA,CAAA,GAAA,CAAA,IAAA,iBAAA,GAAA,CAAA,GAAA,CAAA,EAAA,gBAAA,GAAA,CAAA,EAAA,CAAA,GAAA,eAAA,GAAA,CAAA,GAAA,CAAA,IAAA,cAAA,EAAA,CAAA,EAAA,CAAA,GAGF,eAAA,GAAA,CAAA,GAAA,CAAA,IACA,eAAA,CAAA,CAAA,CAAA,CAAA,EACA,oBAAA,EAAA,CAAA,EAAA,CAAA,GACA,iBAAA,GAAA,CAAA,GAAA,CAAA,IAMA,qBAAA,SAAA,CAAA,aAAA,CAAA,UAAA,CAAA,MAAA,CAAA,gBAAA,CAAA,KAAA,CAAA,WAAA,CAAA,iBAAA,CAAA,UAAA,CAAA,mBAAA,CAAA,gBAAA,CAAA,iBAAA,CAAA,mBACA,oBAAA,cAAA,CAAA,KAAA,CAAA,MAAA,CAAA,QAAA,CAAA,iBAAA,CAAA,aAAA,CAAA,UACA,cAAA,2EAQA,sBAAA,0BACA,oBAAA,KACA,sBAAA,IACA,sBAAA,IACA,gBAAA,QAIA,aAAA,KCnCF,ECgDA,QADA,SD5CE,WAAA,WAeE,8CANJ,MAOM,gBAAA,QAcN,KACE,OAAA,EACA,YAAA,2BEmPI,UAAA,yBFjPJ,YAAA,2BACA,YAAA,2BACA,MAAA,qBACA,WAAA,0BACA,iBAAA,kBACA,yBAAA,KACA,4BAAA,YAUF,GACE,OAAA,KAAA,EACA,MAAA,QACA,iBAAA,aACA,OAAA,EACA,QAAA,IAGF,eACE,OAAA,IAUF,IAAA,IAAA,IAAA,IAAA,IAAA,IAAA,GAAA,GAAA,GAAA,GAAA,GAAA,GACE,WAAA,EACA,cAAA,MAGA,YAAA,IACA,YAAA,IAIF,IAAA,GEwMQ,UAAA,uBAlKJ,0BFtCJ,IAAA,GE+MQ,UAAA,QF1MR,IAAA,GEmMQ,UAAA,sBAlKJ,0BFjCJ,IAAA,GE0MQ,UAAA,MFrMR,IAAA,GE8LQ,UAAA,oBAlKJ,0BF5BJ,IAAA,GEqMQ,UAAA,SFhMR,IAAA,GEyLQ,UAAA,sBAlKJ,0BFvBJ,IAAA,GEgMQ,UAAA,QF3LR,IAAA,GEgLM,UAAA,QF3KN,IAAA,GE2KM,UAAA,KFhKN,EACE,WAAA,EACA,cAAA,KCoBF,6BDTA,YAEE,wBAAA,UAAA,OAAA,gBAAA,UAAA,OACA,OAAA,KACA,iCAAA,KAAA,yBAAA,KAMF,QACE,cAAA,KACA,WAAA,OACA,YAAA,QAMF,GCKA,GDHE,aAAA,KCSF,GDNA,GCKA,GDFE,WAAA,EACA,cAAA,KAGF,MCMA,MACA,MAFA,MDDE,cAAA,EAGF,GACE,YAAA,IAKF,GACE,cAAA,MACA,YAAA,EAMF,WACE,OAAA,EAAA,EAAA,KAQF,ECLA,ODOE,YAAA,OAQF,OAAA,ME4EM,UAAA,OFrEN,MAAA,KACE,QAAA,KACA,iBAAA,QASF,ICnBA,IDqBE,SAAA,SEwDI,UAAA,MFtDJ,YAAA,EACA,eAAA,SAGF,IAAM,OAAA,OACN,IAAM,IAAA,MAKN,EACE,MAAA,QACA,gBAAA,UAEA,QACE,MAAA,QAWF,2BAAA,iCAEE,MAAA,QACA,gBAAA,KCvBJ,KACA,ID6BA,IC5BA,KDgCE,YAAA,yBEcI,UAAA,IFZJ,UAAA,IACA,aAAA,cAOF,IACE,QAAA,MACA,WAAA,EACA,cAAA,KACA,SAAA,KEAI,UAAA,OFKJ,SELI,UAAA,QFOF,MAAA,QACA,WAAA,OAIJ,KEZM,UAAA,OFcJ,MAAA,QACA,UAAA,WAGA,OACE,MAAA,QAIJ,IACE,QAAA,MAAA,MExBI,UAAA,OF0BJ,MAAA,KACA,iBAAA,QG7SE,cAAA,MHgTF,QACE,QAAA,EE/BE,UAAA,IFiCF,YAAA,IASJ,OACE,OAAA,EAAA,EAAA,KAMF,IChDA,IDkDE,eAAA,OAQF,MACE,aAAA,OACA,gBAAA,SAGF,QACE,YAAA,MACA,eAAA,MACA,MAAA,QACA,WAAA,KAOF,GAEE,WAAA,QACA,WAAA,qBCvDF,MAGA,GAFA,MAGA,GDsDA,MCxDA,GD8DE,aAAA,QACA,aAAA,MACA,aAAA,EAQF,MACE,QAAA,aAMF,OAEE,cAAA,EAQF,iCACE,QAAA,ECrEF,OD0EA,MCxEA,SADA,OAEA,SD4EE,OAAA,EACA,YAAA,QE9HI,UAAA,QFgIJ,YAAA,QAIF,OC3EA,OD6EE,eAAA,KAKF,cACE,OAAA,QAGF,OAGE,UAAA,OAGA,gBACE,QAAA,EAOJ,0CACE,QAAA,KCjFF,cACA,aACA,cDuFA,OAIE,mBAAA,OCvFF,6BACA,4BACA,6BDwFI,sBACE,OAAA,QAON,mBACE,QAAA,EACA,aAAA,KAKF,SACE,OAAA,SAUF,SACE,UAAA,EACA,QAAA,EACA,OAAA,EACA,OAAA,EAQF,OACE,MAAA,KACA,MAAA,KACA,QAAA,EACA,cAAA,MEnNM,UAAA,sBFsNN,YAAA,QExXE,0BFiXJ,OExMQ,UAAA,QFiNN,SACE,MAAA,KC/FJ,kCDsGA,uCCvGA,mCADA,+BAGA,oCAJA,6BAKA,mCD2GE,QAAA,EAGF,4BACE,OAAA,KASF,cACE,eAAA,KACA,mBAAA,UAmBF,4BACE,mBAAA,KAKF,+BACE,QAAA,EAMF,6BACE,KAAA,QADF,uBACE,KAAA,QAMF,6BACE,KAAA,QACA,mBAAA,OAKF,OACE,QAAA,aAKF,OACE,OAAA,EAOF,QACE,QAAA,UACA,OAAA,QAQF,SACE,eAAA,SAQF,SACE,QAAA,eInlBF,MFyQM,UAAA,QEvQJ,YAAA,IAKA,WFsQM,UAAA,uBEpQJ,YAAA,IACA,YAAA,IFiGA,0BEpGF,WF6QM,UAAA,ME7QN,WFsQM,UAAA,uBEpQJ,YAAA,IACA,YAAA,IFiGA,0BEpGF,WF6QM,UAAA,QE7QN,WFsQM,UAAA,uBEpQJ,YAAA,IACA,YAAA,IFiGA,0BEpGF,WF6QM,UAAA,ME7QN,WFsQM,UAAA,uBEpQJ,YAAA,IACA,YAAA,IFiGA,0BEpGF,WF6QM,UAAA,QE7QN,WFsQM,UAAA,uBEpQJ,YAAA,IACA,YAAA,IFiGA,0BEpGF,WF6QM,UAAA,ME7QN,WFsQM,UAAA,uBEpQJ,YAAA,IACA,YAAA,IFiGA,0BEpGF,WF6QM,UAAA,QEvPR,eCrDE,aAAA,EACA,WAAA,KDyDF,aC1DE,aAAA,EACA,WAAA,KD4DF,kBACE,QAAA,aAEA,mCACE,aAAA,MAUJ,YFsNM,UAAA,OEpNJ,eAAA,UAIF,YACE,cAAA,KF+MI,UAAA,QE5MJ,wBACE,cAAA,EAIJ,mBACE,WAAA,MACA,cAAA,KFqMI,UAAA,OEnMJ,MAAA,QAEA,2BACE,QAAA,KE9FJ,WCIE,UAAA,KAGA,OAAA,KDDF,eACE,QAAA,OACA,iBAAA,KACA,OAAA,IAAA,MAAA,QHGE,cAAA,OIRF,UAAA,KAGA,OAAA,KDcF,QAEE,QAAA,aAGF,YACE,cAAA,MACA,YAAA,EAGF,gBJ+PM,UAAA,OI7PJ,MAAA,QElCA,WP0mBF,iBAGA,cACA,cACA,cAHA,cADA,eQ9mBE,MAAA,KACA,cAAA,0BACA,aAAA,0BACA,aAAA,KACA,YAAA,KCwDE,yBF5CE,WAAA,cACE,UAAA,OE2CJ,yBF5CE,WAAA,cAAA,cACE,UAAA,OE2CJ,yBF5CE,WAAA,cAAA,cAAA,cACE,UAAA,OE2CJ,0BF5CE,WAAA,cAAA,cAAA,cAAA,cACE,UAAA,QE2CJ,0BF5CE,WAAA,cAAA,cAAA,cAAA,cAAA,eACE,UAAA,QGfN,KCAA,cAAA,OACA,cAAA,EACA,QAAA,KACA,UAAA,KAEA,WAAA,8BACA,aAAA,+BACA,YAAA,+BDJE,OCaF,YAAA,EACA,MAAA,KACA,UAAA,KACA,cAAA,8BACA,aAAA,8BACA,WAAA,mBA+CI,KACE,KAAA,EAAA,EAAA,GAGF,iBApCJ,KAAA,EAAA,EAAA,KACA,MAAA,KAcA,cACE,KAAA,EAAA,EAAA,KACA,MAAA,KAFF,cACE,KAAA,EAAA,EAAA,KACA,MAAA,IAFF,cACE,KAAA,EAAA,EAAA,KACA,MAAA,eAFF,cACE,KAAA,EAAA,EAAA,KACA,MAAA,IAFF,cACE,KAAA,EAAA,EAAA,KACA,MAAA,IAFF,cACE,KAAA,EAAA,EAAA,KACA,MAAA,eA+BE,UAhDJ,KAAA,EAAA,EAAA,KACA,MAAA,KAqDQ,OAhEN,KAAA,EAAA,EAAA,KACA,MAAA,YA+DM,OAhEN,KAAA,EAAA,EAAA,KACA,MAAA,aA+DM,OAhEN,KAAA,EAAA,EAAA,KACA,MAAA,IA+DM,OAhEN,KAAA,EAAA,EAAA,KACA,MAAA,aA+DM,OAhEN,KAAA,EAAA,EAAA,KACA,MAAA,aA+DM,OAhEN,KAAA,EAAA,EAAA,KACA,MAAA,IA+DM,OAhEN,KAAA,EAAA,EAAA,KACA,MAAA,aA+DM,OAhEN,KAAA,EAAA,EAAA,KACA,MAAA,aA+DM,OAhEN,KAAA,EAAA,EAAA,KACA,MAAA,IA+DM,QAhEN,KAAA,EAAA,EAAA,KACA,MAAA,aA+DM,QAhEN,KAAA,EAAA,EAAA,KACA,MAAA,aA+DM,QAhEN,KAAA,EAAA,EAAA,KACA,MAAA,KAuEQ,UAxDV,YAAA,YAwDU,UAxDV,YAAA,aAwDU,UAxDV,YAAA,IAwDU,UAxDV,YAAA,aAwDU,UAxDV,YAAA,aAwDU,UAxDV,YAAA,IAwDU,UAxDV,YAAA,aAwDU,UAxDV,YAAA,aAwDU,UAxDV,YAAA,IAwDU,WAxDV,YAAA,aAwDU,WAxDV,YAAA,aAmEM,KX2sBR,MWzsBU,cAAA,EAGF,KX2sBR,MWzsBU,cAAA,EAPF,KXqtBR,MWntBU,cAAA,QAGF,KXqtBR,MWntBU,cAAA,QAPF,KX+tBR,MW7tBU,cAAA,OAGF,KX+tBR,MW7tBU,cAAA,OAPF,KXyuBR,MWvuBU,cAAA,KAGF,KXyuBR,MWvuBU,cAAA,KAPF,KXmvBR,MWjvBU,cAAA,OAGF,KXmvBR,MWjvBU,cAAA,OAPF,KX6vBR,MW3vBU,cAAA,KAGF,KX6vBR,MW3vBU,cAAA,KF1DN,yBEUE,QACE,KAAA,EAAA,EAAA,GAGF,oBApCJ,KAAA,EAAA,EAAA,KACA,MAAA,KAcA,iBACE,KAAA,EAAA,EAAA,KACA,MAAA,KAFF,iBACE,KAAA,EAAA,EAAA,KACA,MAAA,IAFF,iBACE,KAAA,EAAA,EAAA,KACA,MAAA,eAFF,iBACE,KAAA,EAAA,EAAA,KACA,MAAA,IAFF,iBACE,KAAA,EAAA,EAAA,KACA,MAAA,IAFF,iBACE,KAAA,EAAA,EAAA,KACA,MAAA,eA+BE,aAhDJ,KAAA,EAAA,EAAA,KACA,MAAA,KAqDQ,UAhEN,KAAA,EAAA,EAAA,KACA,MAAA,YA+DM,UAhEN,KAAA,EAAA,EAAA,KACA,MAAA,aA+DM,UAhEN,KAAA,EAAA,EAAA,KACA,MAAA,IA+DM,UAhEN,KAAA,EAAA,EAAA,KACA,MAAA,aA+DM,UAhEN,KAAA,EAAA,EAAA,KACA,MAAA,aA+DM,UAhEN,KAAA,EAAA,EAAA,KACA,MAAA,IA+DM,UAhEN,KAAA,EAAA,EAAA,KACA,MAAA,aA+DM,UAhEN,KAAA,EAAA,EAAA,KACA,MAAA,aA+DM,UAhEN,KAAA,EAAA,EAAA,KACA,MAAA,IA+DM,WAhEN,KAAA,EAAA,EAAA,KACA,MAAA,aA+DM,WAhEN,KAAA,EAAA,EAAA,KACA,MAAA,aA+DM,WAhEN,KAAA,EAAA,EAAA,KACA,MAAA,KAuEQ,aAxDV,YAAA,EAwDU,aAxDV,YAAA,YAwDU,aAxDV,YAAA,aAwDU,aAxDV,YAAA,IAwDU,aAxDV,YAAA,aAwDU,aAxDV,YAAA,aAwDU,aAxDV,YAAA,IAwDU,aAxDV,YAAA,aAwDU,aAxDV,YAAA,aAwDU,aAxDV,YAAA,IAwDU,cAxDV,YAAA,aAwDU,cAxDV,YAAA,aAmEM,QXg6BR,SW95BU,cAAA,EAGF,QXg6BR,SW95BU,cAAA,EAPF,QX06BR,SWx6BU,cAAA,QAGF,QX06BR,SWx6BU,cAAA,QAPF,QXo7BR,SWl7BU,cAAA,OAGF,QXo7BR,SWl7BU,cAAA,OAPF,QX87BR,SW57BU,cAAA,KAGF,QX87BR,SW57BU,cAAA,KAPF,QXw8BR,SWt8BU,cAAA,OAGF,QXw8BR,SWt8BU,cAAA,OAPF,QXk9BR,SWh9BU,cAAA,KAGF,QXk9BR,SWh9BU,cAAA,MF1DN,yBEUE,QACE,KAAA,EAAA,EAAA,GAGF,oBApCJ,KAAA,EAAA,EAAA,KACA,MAAA,KAcA,iBACE,KAAA,EAAA,EAAA,KACA,MAAA,KAFF,iBACE,KAAA,EAAA,EAAA,KACA,MAAA,IAFF,iBACE,KAAA,EAAA,EAAA,KACA,MAAA,eAFF,iBACE,KAAA,EAAA,EAAA,KACA,MAAA,IAFF,iBACE,KAAA,EAAA,EAAA,KACA,MAAA,IAFF,iBACE,KAAA,EAAA,EAAA,KACA,MAAA,eA+BE,aAhDJ,KAAA,EAAA,EAAA,KACA,MAAA,KAqDQ,UAhEN,KAAA,EAAA,EAAA,KACA,MAAA,YA+DM,UAhEN,KAAA,EAAA,EAAA,KACA,MAAA,aA+DM,UAhEN,KAAA,EAAA,EAAA,KACA,MAAA,IA+DM,UAhEN,KAAA,EAAA,EAAA,KACA,MAAA,aA+DM,UAhEN,KAAA,EAAA,EAAA,KACA,MAAA,aA+DM,UAhEN,KAAA,EAAA,EAAA,KACA,MAAA,IA+DM,UAhEN,KAAA,EAAA,EAAA,KACA,MAAA,aA+DM,UAhEN,KAAA,EAAA,EAAA,KACA,MAAA,aA+DM,UAhEN,KAAA,EAAA,EAAA,KACA,MAAA,IA+DM,WAhEN,KAAA,EAAA,EAAA,KACA,MAAA,aA+DM,WAhEN,KAAA,EAAA,EAAA,KACA,MAAA,aA+DM,WAhEN,KAAA,EAAA,EAAA,KACA,MAAA,KAuEQ,aAxDV,YAAA,EAwDU,aAxDV,YAAA,YAwDU,aAxDV,YAAA,aAwDU,aAxDV,YAAA,IAwDU,aAxDV,YAAA,aAwDU,aAxDV,YAAA,aAwDU,aAxDV,YAAA,IAwDU,aAxDV,YAAA,aAwDU,aAxDV,YAAA,aAwDU,aAxDV,YAAA,IAwDU,cAxDV,YAAA,aAwDU,cAxDV,YAAA,aAmEM,QXqnCR,SWnnCU,cAAA,EAGF,QXqnCR,SWnnCU,cAAA,EAPF,QX+nCR,SW7nCU,cAAA,QAGF,QX+nCR,SW7nCU,cAAA,QAPF,QXyoCR,SWvoCU,cAAA,OAGF,QXyoCR,SWvoCU,cAAA,OAPF,QXmpCR,SWjpCU,cAAA,KAGF,QXmpCR,SWjpCU,cAAA,KAPF,QX6pCR,SW3pCU,cAAA,OAGF,QX6pCR,SW3pCU,cAAA,OAPF,QXuqCR,SWrqCU,cAAA,KAGF,QXuqCR,SWrqCU,cAAA,MF1DN,yBEUE,QACE,KAAA,EAAA,EAAA,GAGF,oBApCJ,KAAA,EAAA,EAAA,KACA,MAAA,KAcA,iBACE,KAAA,EAAA,EAAA,KACA,MAAA,KAFF,iBACE,KAAA,EAAA,EAAA,KACA,MAAA,IAFF,iBACE,KAAA,EAAA,EAAA,KACA,MAAA,eAFF,iBACE,KAAA,EAAA,EAAA,KACA,MAAA,IAFF,iBACE,KAAA,EAAA,EAAA,KACA,MAAA,IAFF,iBACE,KAAA,EAAA,EAAA,KACA,MAAA,eA+BE,aAhDJ,KAAA,EAAA,EAAA,KACA,MAAA,KAqDQ,UAhEN,KAAA,EAAA,EAAA,KACA,MAAA,YA+DM,UAhEN,KAAA,EAAA,EAAA,KACA,MAAA,aA+DM,UAhEN,KAAA,EAAA,EAAA,KACA,MAAA,IA+DM,UAhEN,KAAA,EAAA,EAAA,KACA,MAAA,aA+DM,UAhEN,KAAA,EAAA,EAAA,KACA,MAAA,aA+DM,UAhEN,KAAA,EAAA,EAAA,KACA,MAAA,IA+DM,UAhEN,KAAA,EAAA,EAAA,KACA,MAAA,aA+DM,UAhEN,KAAA,EAAA,EAAA,KACA,MAAA,aA+DM,UAhEN,KAAA,EAAA,EAAA,KACA,MAAA,IA+DM,WAhEN,KAAA,EAAA,EAAA,KACA,MAAA,aA+DM,WAhEN,KAAA,EAAA,EAAA,KACA,MAAA,aA+DM,WAhEN,KAAA,EAAA,EAAA,KACA,MAAA,KAuEQ,aAxDV,YAAA,EAwDU,aAxDV,YAAA,YAwDU,aAxDV,YAAA,aAwDU,aAxDV,YAAA,IAwDU,aAxDV,YAAA,aAwDU,aAxDV,YAAA,aAwDU,aAxDV,YAAA,IAwDU,aAxDV,YAAA,aAwDU,aAxDV,YAAA,aAwDU,aAxDV,YAAA,IAwDU,cAxDV,YAAA,aAwDU,cAxDV,YAAA,aAmEM,QX00CR,SWx0CU,cAAA,EAGF,QX00CR,SWx0CU,cAAA,EAPF,QXo1CR,SWl1CU,cAAA,QAGF,QXo1CR,SWl1CU,cAAA,QAPF,QX81CR,SW51CU,cAAA,OAGF,QX81CR,SW51CU,cAAA,OAPF,QXw2CR,SWt2CU,cAAA,KAGF,QXw2CR,SWt2CU,cAAA,KAPF,QXk3CR,SWh3CU,cAAA,OAGF,QXk3CR,SWh3CU,cAAA,OAPF,QX43CR,SW13CU,cAAA,KAGF,QX43CR,SW13CU,cAAA,MF1DN,0BEUE,QACE,KAAA,EAAA,EAAA,GAGF,oBApCJ,KAAA,EAAA,EAAA,KACA,MAAA,KAcA,iBACE,KAAA,EAAA,EAAA,KACA,MAAA,KAFF,iBACE,KAAA,EAAA,EAAA,KACA,MAAA,IAFF,iBACE,KAAA,EAAA,EAAA,KACA,MAAA,eAFF,iBACE,KAAA,EAAA,EAAA,KACA,MAAA,IAFF,iBACE,KAAA,EAAA,EAAA,KACA,MAAA,IAFF,iBACE,KAAA,EAAA,EAAA,KACA,MAAA,eA+BE,aAhDJ,KAAA,EAAA,EAAA,KACA,MAAA,KAqDQ,UAhEN,KAAA,EAAA,EAAA,KACA,MAAA,YA+DM,UAhEN,KAAA,EAAA,EAAA,KACA,MAAA,aA+DM,UAhEN,KAAA,EAAA,EAAA,KACA,MAAA,IA+DM,UAhEN,KAAA,EAAA,EAAA,KACA,MAAA,aA+DM,UAhEN,KAAA,EAAA,EAAA,KACA,MAAA,aA+DM,UAhEN,KAAA,EAAA,EAAA,KACA,MAAA,IA+DM,UAhEN,KAAA,EAAA,EAAA,KACA,MAAA,aA+DM,UAhEN,KAAA,EAAA,EAAA,KACA,MAAA,aA+DM,UAhEN,KAAA,EAAA,EAAA,KACA,MAAA,IA+DM,WAhEN,KAAA,EAAA,EAAA,KACA,MAAA,aA+DM,WAhEN,KAAA,EAAA,EAAA,KACA,MAAA,aA+DM,WAhEN,KAAA,EAAA,EAAA,KACA,MAAA,KAuEQ,aAxDV,YAAA,EAwDU,aAxDV,YAAA,YAwDU,aAxDV,YAAA,aAwDU,aAxDV,YAAA,IAwDU,aAxDV,YAAA,aAwDU,aAxDV,YAAA,aAwDU,aAxDV,YAAA,IAwDU,aAxDV,YAAA,aAwDU,aAxDV,YAAA,aAwDU,aAxDV,YAAA,IAwDU,cAxDV,YAAA,aAwDU,cAxDV,YAAA,aAmEM,QX+hDR,SW7hDU,cAAA,EAGF,QX+hDR,SW7hDU,cAAA,EAPF,QXyiDR,SWviDU,cAAA,QAGF,QXyiDR,SWviDU,cAAA,QAPF,QXmjDR,SWjjDU,cAAA,OAGF,QXmjDR,SWjjDU,cAAA,OAPF,QX6jDR,SW3jDU,cAAA,KAGF,QX6jDR,SW3jDU,cAAA,KAPF,QXukDR,SWrkDU,cAAA,OAGF,QXukDR,SWrkDU,cAAA,OAPF,QXilDR,SW/kDU,cAAA,KAGF,QXilDR,SW/kDU,cAAA,MF1DN,0BEUE,SACE,KAAA,EAAA,EAAA,GAGF,qBApCJ,KAAA,EAAA,EAAA,KACA,MAAA,KAcA,kBACE,KAAA,EAAA,EAAA,KACA,MAAA,KAFF,kBACE,KAAA,EAAA,EAAA,KACA,MAAA,IAFF,kBACE,KAAA,EAAA,EAAA,KACA,MAAA,eAFF,kBACE,KAAA,EAAA,EAAA,KACA,MAAA,IAFF,kBACE,KAAA,EAAA,EAAA,KACA,MAAA,IAFF,kBACE,KAAA,EAAA,EAAA,KACA,MAAA,eA+BE,cAhDJ,KAAA,EAAA,EAAA,KACA,MAAA,KAqDQ,WAhEN,KAAA,EAAA,EAAA,KACA,MAAA,YA+DM,WAhEN,KAAA,EAAA,EAAA,KACA,MAAA,aA+DM,WAhEN,KAAA,EAAA,EAAA,KACA,MAAA,IA+DM,WAhEN,KAAA,EAAA,EAAA,KACA,MAAA,aA+DM,WAhEN,KAAA,EAAA,EAAA,KACA,MAAA,aA+DM,WAhEN,KAAA,EAAA,EAAA,KACA,MAAA,IA+DM,WAhEN,KAAA,EAAA,EAAA,KACA,MAAA,aA+DM,WAhEN,KAAA,EAAA,EAAA,KACA,MAAA,aA+DM,WAhEN,KAAA,EAAA,EAAA,KACA,MAAA,IA+DM,YAhEN,KAAA,EAAA,EAAA,KACA,MAAA,aA+DM,YAhEN,KAAA,EAAA,EAAA,KACA,MAAA,aA+DM,YAhEN,KAAA,EAAA,EAAA,KACA,MAAA,KAuEQ,cAxDV,YAAA,EAwDU,cAxDV,YAAA,YAwDU,cAxDV,YAAA,aAwDU,cAxDV,YAAA,IAwDU,cAxDV,YAAA,aAwDU,cAxDV,YAAA,aAwDU,cAxDV,YAAA,IAwDU,cAxDV,YAAA,aAwDU,cAxDV,YAAA,aAwDU,cAxDV,YAAA,IAwDU,eAxDV,YAAA,aAwDU,eAxDV,YAAA,aAmEM,SXovDR,UWlvDU,cAAA,EAGF,SXovDR,UWlvDU,cAAA,EAPF,SX8vDR,UW5vDU,cAAA,QAGF,SX8vDR,UW5vDU,cAAA,QAPF,SXwwDR,UWtwDU,cAAA,OAGF,SXwwDR,UWtwDU,cAAA,OAPF,SXkxDR,UWhxDU,cAAA,KAGF,SXkxDR,UWhxDU,cAAA,KAPF,SX4xDR,UW1xDU,cAAA,OAGF,SX4xDR,UW1xDU,cAAA,OAPF,SXsyDR,UWpyDU,cAAA,KAGF,SXsyDR,UWpyDU,cAAA,MCrHV,OACE,cAAA,YACA,qBAAA,YACA,yBAAA,QACA,sBAAA,oBACA,wBAAA,QACA,qBAAA,mBACA,uBAAA,QACA,oBAAA,qBAEA,MAAA,KACA,cAAA,KACA,MAAA,QACA,eAAA,IACA,aAAA,QAOA,yBACE,QAAA,MAAA,MACA,iBAAA,mBACA,oBAAA,IACA,WAAA,MAAA,EAAA,EAAA,EAAA,OAAA,0BAGF,aACE,eAAA,QAGF,aACE,eAAA,OAIF,0BACE,WAAA,IAAA,MAAA,aASJ,aACE,aAAA,IAUA,4BACE,QAAA,OAAA,OAeF,gCACE,aAAA,IAAA,EAGA,kCACE,aAAA,EAAA,IAOJ,oCACE,oBAAA,EAGF,qCACE,iBAAA,EASF,2CACE,qBAAA,2BACA,MAAA,8BAQJ,cACE,qBAAA,0BACA,MAAA,6BAQA,8BACE,qBAAA,yBACA,MAAA,4BC5HF,eAME,cAAA,QACA,sBAAA,QACA,yBAAA,KACA,qBAAA,QACA,wBAAA,KACA,oBAAA,QACA,uBAAA,KAEA,MAAA,KACA,aAAA,QAfF,iBAME,cAAA,QACA,sBAAA,QACA,yBAAA,KACA,qBAAA,QACA,wBAAA,KACA,oBAAA,QACA,uBAAA,KAEA,MAAA,KACA,aAAA,QAfF,eAME,cAAA,QACA,sBAAA,QACA,yBAAA,KACA,qBAAA,QACA,wBAAA,KACA,oBAAA,QACA,uBAAA,KAEA,MAAA,KACA,aAAA,QAfF,YAME,cAAA,QACA,sBAAA,QACA,yBAAA,KACA,qBAAA,QACA,wBAAA,KACA,oBAAA,QACA,uBAAA,KAEA,MAAA,KACA,aAAA,QAfF,eAME,cAAA,QACA,sBAAA,QACA,yBAAA,KACA,qBAAA,QACA,wBAAA,KACA,oBAAA,QACA,uBAAA,KAEA,MAAA,KACA,aAAA,QAfF,cAME,cAAA,QACA,sBAAA,QACA,yBAAA,KACA,qBAAA,QACA,wBAAA,KACA,oBAAA,QACA,uBAAA,KAEA,MAAA,KACA,aAAA,QAfF,aAME,cAAA,QACA,sBAAA,QACA,yBAAA,KACA,qBAAA,QACA,wBAAA,KACA,oBAAA,QACA,uBAAA,KAEA,MAAA,KACA,aAAA,QAfF,YAME,cAAA,QACA,sBAAA,QACA,yBAAA,KACA,qBAAA,QACA,wBAAA,KACA,oBAAA,QACA,uBAAA,KAEA,MAAA,KACA,aAAA,QDoIA,kBACE,WAAA,KACA,2BAAA,MH3EF,4BGyEA,qBACE,WAAA,KACA,2BAAA,OH3EF,4BGyEA,qBACE,WAAA,KACA,2BAAA,OH3EF,4BGyEA,qBACE,WAAA,KACA,2BAAA,OH3EF,6BGyEA,qBACE,WAAA,KACA,2BAAA,OH3EF,6BGyEA,sBACE,WAAA,KACA,2BAAA,OEnJN,YACE,cAAA,MASF,gBACE,YAAA,oBACA,eAAA,oBACA,cAAA,EboRI,UAAA,QahRJ,YAAA,IAIF,mBACE,YAAA,kBACA,eAAA,kBb0QI,UAAA,QatQN,mBACE,YAAA,mBACA,eAAA,mBboQI,UAAA,QcjSN,WACE,WAAA,OdgSI,UAAA,Oc5RJ,MAAA,QCLF,cACE,QAAA,MACA,MAAA,KACA,QAAA,QAAA,Of8RI,UAAA,Ke3RJ,YAAA,IACA,YAAA,IACA,MAAA,QACA,iBAAA,KACA,gBAAA,YACA,OAAA,IAAA,MAAA,QACA,mBAAA,KAAA,gBAAA,KAAA,WAAA,KdGE,cAAA,OeHE,WAAA,aAAA,KAAA,WAAA,CAAA,WAAA,KAAA,YAIA,uCDhBN,cCiBQ,WAAA,MDGN,yBACE,SAAA,OAEA,wDACE,OAAA,QAKJ,oBACE,MAAA,QACA,iBAAA,KACA,aAAA,QACA,QAAA,EAKE,WAAA,EAAA,EAAA,EAAA,OAAA,qBAOJ,2CAEE,OAAA,MAIF,gCACE,MAAA,QAEA,QAAA,EAHF,2BACE,MAAA,QAEA,QAAA,EAQF,uBAAA,wBAEE,iBAAA,QAGA,QAAA,EAIF,0CACE,QAAA,QAAA,OACA,OAAA,SAAA,QACA,mBAAA,OAAA,kBAAA,OACA,MAAA,QE3EF,iBAAA,QF6EE,eAAA,KACA,aAAA,QACA,aAAA,MACA,aAAA,EACA,wBAAA,IACA,cAAA,ECtEE,mBAAA,MAAA,KAAA,WAAA,CAAA,iBAAA,KAAA,WAAA,CAAA,aAAA,KAAA,WAAA,CAAA,WAAA,KAAA,YAAA,WAAA,MAAA,KAAA,WAAA,CAAA,iBAAA,KAAA,WAAA,CAAA,aAAA,KAAA,WAAA,CAAA,WAAA,KAAA,YD2DJ,oCACE,QAAA,QAAA,OACA,OAAA,SAAA,QACA,mBAAA,OAAA,kBAAA,OACA,MAAA,QE3EF,iBAAA,QF6EE,eAAA,KACA,aAAA,QACA,aAAA,MACA,aAAA,EACA,wBAAA,IACA,cAAA,ECtEE,WAAA,MAAA,KAAA,WAAA,CAAA,iBAAA,KAAA,WAAA,CAAA,aAAA,KAAA,WAAA,CAAA,WAAA,KAAA,YAIA,uCDuDJ,0CCtDM,mBAAA,KAAA,WAAA,KDsDN,oCCtDM,WAAA,MDqEN,+EACE,iBAAA,QADF,yEACE,iBAAA,QAGF,0CACE,QAAA,QAAA,OACA,OAAA,SAAA,QACA,mBAAA,OAAA,kBAAA,OACA,MAAA,QE9FF,iBAAA,QFgGE,eAAA,KACA,aAAA,QACA,aAAA,MACA,aAAA,EACA,wBAAA,IACA,cAAA,ECzFE,mBAAA,MAAA,KAAA,WAAA,CAAA,iBAAA,KAAA,WAAA,CAAA,aAAA,KAAA,WAAA,CAAA,WAAA,KAAA,YAAA,WAAA,MAAA,KAAA,WAAA,CAAA,iBAAA,KAAA,WAAA,CAAA,aAAA,KAAA,WAAA,CAAA,WAAA,KAAA,YAIA,uCD0EJ,0CCzEM,mBAAA,KAAA,WAAA,MDwFN,+EACE,iBAAA,QASJ,wBACE,QAAA,MACA,MAAA,KACA,QAAA,QAAA,EACA,cAAA,EACA,YAAA,IACA,MAAA,QACA,iBAAA,YACA,OAAA,MAAA,YACA,aAAA,IAAA,EAEA,wCAAA,wCAEE,cAAA,EACA,aAAA,EAWJ,iBACE,WAAA,0BACA,QAAA,OAAA,MfmJI,UAAA,QClRF,cAAA,McmIF,6CACE,QAAA,OAAA,MACA,OAAA,QAAA,OACA,mBAAA,MAAA,kBAAA,MAHF,uCACE,QAAA,OAAA,MACA,OAAA,QAAA,OACA,mBAAA,MAAA,kBAAA,MAGF,6CACE,QAAA,OAAA,MACA,OAAA,QAAA,OACA,mBAAA,MAAA,kBAAA,MAIJ,iBACE,WAAA,yBACA,QAAA,MAAA,KfgII,UAAA,QClRF,cAAA,McsJF,6CACE,QAAA,MAAA,KACA,OAAA,OAAA,MACA,mBAAA,KAAA,kBAAA,KAHF,uCACE,QAAA,MAAA,KACA,OAAA,OAAA,MACA,mBAAA,KAAA,kBAAA,KAGF,6CACE,QAAA,MAAA,KACA,OAAA,OAAA,MACA,mBAAA,KAAA,kBAAA,KAQF,sBACE,WAAA,2BAGF,yBACE,WAAA,0BAGF,yBACE,WAAA,yBAKJ,oBACE,MAAA,KACA,OAAA,KACA,QAAA,QAEA,mDACE,OAAA,QAGF,uCACE,OAAA,Md/LA,cAAA,OcmMF,0CACE,OAAA,MdpMA,cAAA,OiBdJ,aACE,QAAA,MACA,MAAA,KACA,QAAA,QAAA,QAAA,QAAA,OAEA,mBAAA,oBlB2RI,UAAA,KkBxRJ,YAAA,IACA,YAAA,IACA,MAAA,QACA,iBAAA,KACA,iBAAA,gOACA,kBAAA,UACA,oBAAA,MAAA,OAAA,OACA,gBAAA,KAAA,KACA,OAAA,IAAA,MAAA,QjBFE,cAAA,OeHE,WAAA,aAAA,KAAA,WAAA,CAAA,WAAA,KAAA,YESJ,mBAAA,KAAA,gBAAA,KAAA,WAAA,KFLI,uCEfN,aFgBQ,WAAA,MEMN,mBACE,aAAA,QACA,QAAA,EAKE,WAAA,EAAA,EAAA,EAAA,OAAA,qBAIJ,uBAAA,mCAEE,cAAA,OACA,iBAAA,KAGF,sBAEE,iBAAA,QAKF,4BACE,MAAA,YACA,YAAA,EAAA,EAAA,EAAA,QAIJ,gBACE,YAAA,OACA,eAAA,OACA,aAAA,MlByOI,UAAA,QClRF,cAAA,MiB8CJ,gBACE,YAAA,MACA,eAAA,MACA,aAAA,KlBiOI,UAAA,QClRF,cAAA,MkBfJ,YACE,QAAA,MACA,WAAA,OACA,aAAA,MACA,cAAA,QAEA,8BACE,MAAA,KACA,YAAA,OAIJ,kBACE,MAAA,IACA,OAAA,IACA,WAAA,MACA,eAAA,IACA,iBAAA,KACA,kBAAA,UACA,oBAAA,OACA,gBAAA,QACA,OAAA,IAAA,MAAA,gBACA,mBAAA,KAAA,gBAAA,KAAA,WAAA,KACA,2BAAA,MAAA,aAAA,MAGA,iClBXE,cAAA,MkBeF,8BAEE,cAAA,IAGF,yBACE,OAAA,gBAGF,wBACE,aAAA,QACA,QAAA,EACA,WAAA,EAAA,EAAA,EAAA,OAAA,qBAGF,0BACE,iBAAA,QACA,aAAA,QAEA,yCAII,iBAAA,8NAIJ,sCAII,iBAAA,sIAKN,+CACE,iBAAA,QACA,aAAA,QAKE,iBAAA,wNAIJ,2BACE,eAAA,KACA,OAAA,KACA,QAAA,GAOA,6CAAA,8CACE,QAAA,GAcN,aACE,aAAA,MAEA,+BACE,MAAA,IACA,YAAA,OACA,iBAAA,uJACA,oBAAA,KAAA,OlB9FA,cAAA,IeHE,WAAA,oBAAA,KAAA,YAIA,uCGyFJ,+BHxFM,WAAA,MGgGJ,qCACE,iBAAA,yIAGF,uCACE,oBAAA,MAAA,OAKE,iBAAA,sIAMR,mBACE,QAAA,aACA,aAAA,KAGF,WACE,SAAA,SACA,KAAA,cACA,eAAA,KAIE,yBAAA,0BACE,eAAA,KACA,OAAA,KACA,QAAA,IC9IN,YACE,MAAA,KACA,OAAA,OACA,QAAA,EACA,iBAAA,YACA,mBAAA,KAAA,gBAAA,KAAA,WAAA,KAEA,kBACE,QAAA,EAIA,wCAA0B,WAAA,EAAA,EAAA,EAAA,IAAA,IAAA,CAAA,EAAA,EAAA,EAAA,OAAA,qBAC1B,oCAA0B,WAAA,EAAA,EAAA,EAAA,IAAA,IAAA,CAAA,EAAA,EAAA,EAAA,OAAA,qBAG5B,8BACE,OAAA,EAGF,kCACE,MAAA,KACA,OAAA,KACA,WAAA,QHzBF,iBAAA,QG2BE,OAAA,EnBZA,cAAA,KeHE,mBAAA,iBAAA,KAAA,WAAA,CAAA,aAAA,KAAA,WAAA,CAAA,WAAA,KAAA,YAAA,WAAA,iBAAA,KAAA,WAAA,CAAA,aAAA,KAAA,WAAA,CAAA,WAAA,KAAA,YImBF,mBAAA,KAAA,WAAA,KJfE,uCIMJ,kCJLM,mBAAA,KAAA,WAAA,MIgBJ,yCHjCF,iBAAA,QGsCA,2CACE,MAAA,KACA,OAAA,MACA,MAAA,YACA,OAAA,QACA,iBAAA,QACA,aAAA,YnB7BA,cAAA,KmBkCF,8BACE,MAAA,KACA,OAAA,KHnDF,iBAAA,QGqDE,OAAA,EnBtCA,cAAA,KeHE,gBAAA,iBAAA,KAAA,WAAA,CAAA,aAAA,KAAA,WAAA,CAAA,WAAA,KAAA,YAAA,WAAA,iBAAA,KAAA,WAAA,CAAA,aAAA,KAAA,WAAA,CAAA,WAAA,KAAA,YI6CF,gBAAA,KAAA,WAAA,KJzCE,uCIiCJ,8BJhCM,gBAAA,KAAA,WAAA,MI0CJ,qCH3DF,iBAAA,QGgEA,8BACE,MAAA,KACA,OAAA,MACA,MAAA,YACA,OAAA,QACA,iBAAA,QACA,aAAA,YnBvDA,cAAA,KmB4DF,qBACE,eAAA,KAEA,2CACE,iBAAA,QAGF,uCACE,iBAAA,QCvFN,eACE,SAAA,SAEA,6BtB4lFF,4BsB1lFI,OAAA,mBACA,YAAA,KAGF,qBACE,SAAA,SACA,IAAA,EACA,KAAA,EACA,OAAA,KACA,QAAA,KAAA,OACA,eAAA,KACA,OAAA,IAAA,MAAA,YACA,iBAAA,EAAA,ELDE,WAAA,QAAA,IAAA,WAAA,CAAA,UAAA,IAAA,YAIA,uCKXJ,qBLYM,WAAA,MKCN,6BACE,QAAA,KAAA,OAEA,+CACE,MAAA,YADF,0CACE,MAAA,YAGF,0DAEE,YAAA,SACA,eAAA,QAHF,mCAAA,qDAEE,YAAA,SACA,eAAA,QAGF,8CACE,YAAA,SACA,eAAA,QAIJ,4BACE,YAAA,SACA,eAAA,QAMA,gEACE,QAAA,IACA,UAAA,WAAA,mBAAA,mBAFF,yCtBgmFJ,2DACA,kCsBhmFM,QAAA,IACA,UAAA,WAAA,mBAAA,mBAKF,oDACE,QAAA,IACA,UAAA,WAAA,mBAAA,mBCtDN,aACE,SAAA,SACA,QAAA,KACA,UAAA,KACA,YAAA,QACA,MAAA,KAEA,2BvBwpFF,0BuBtpFI,SAAA,SACA,KAAA,EAAA,EAAA,KACA,MAAA,GACA,UAAA,EAIF,iCvBspFF,gCuBppFI,QAAA,EAMF,kBACE,SAAA,SACA,QAAA,EAEA,wBACE,QAAA,EAWN,kBACE,QAAA,KACA,YAAA,OACA,QAAA,QAAA,OtBsPI,UAAA,KsBpPJ,YAAA,IACA,YAAA,IACA,MAAA,QACA,WAAA,OACA,YAAA,OACA,iBAAA,QACA,OAAA,IAAA,MAAA,QrBpCE,cAAA,OForFJ,qBuBtoFA,8BvBooFA,6BACA,kCuBjoFE,QAAA,MAAA,KtBgOI,UAAA,QClRF,cAAA,MF6rFJ,qBuBtoFA,8BvBooFA,6BACA,kCuBjoFE,QAAA,OAAA,MtBuNI,UAAA,QClRF,cAAA,MqBgEJ,6BvBooFA,6BuBloFE,cAAA,KvBuoFF,uEuB1nFI,8FrB/DA,wBAAA,EACA,2BAAA,EF6rFJ,iEuBxnFI,2FrBtEA,wBAAA,EACA,2BAAA,EqBgFF,0IACE,YAAA,KrBpEA,uBAAA,EACA,0BAAA,EsBzBF,gBACE,QAAA,KACA,MAAA,KACA,WAAA,OvByQE,UAAA,OuBtQF,MAAA,QAGF,eACE,SAAA,SACA,IAAA,KACA,QAAA,EACA,QAAA,KACA,UAAA,KACA,QAAA,OAAA,MACA,WAAA,MvB4PE,UAAA,QuBzPF,MAAA,KACA,iBAAA,mBtB1BA,cAAA,OFgvFJ,0BACA,yBwBltFI,sCxBgtFJ,qCwB9sFM,QAAA,MA9CF,uBAAA,mCAoDE,aAAA,QAGE,cAAA,qBACA,iBAAA,2OACA,kBAAA,UACA,oBAAA,MAAA,wBAAA,OACA,gBAAA,sBAAA,sBAGF,6BAAA,yCACE,aAAA,QACA,WAAA,EAAA,EAAA,EAAA,OAAA,oBAhEJ,2CAAA,+BAyEI,cAAA,qBACA,oBAAA,IAAA,wBAAA,MAAA,wBA1EJ,sBAAA,kCAiFE,aAAA,QAGE,kDAAA,gDAAA,8DAAA,4DAEE,cAAA,SACA,iBAAA,+NAAA,CAAA,2OACA,oBAAA,MAAA,OAAA,MAAA,CAAA,OAAA,MAAA,QACA,gBAAA,KAAA,IAAA,CAAA,sBAAA,sBAIJ,4BAAA,wCACE,aAAA,QACA,WAAA,EAAA,EAAA,EAAA,OAAA,oBA/FJ,2BAAA,uCAsGE,aAAA,QAEA,mCAAA,+CACE,iBAAA,QAGF,iCAAA,6CACE,WAAA,EAAA,EAAA,EAAA,OAAA,oBAGF,6CAAA,yDACE,MAAA,QAKJ,qDACE,YAAA,KAvHF,oCxBqzFJ,mCwBrzFI,gDxBozFJ,+CwBrrFQ,QAAA,EAIF,0CxBurFN,yCwBvrFM,sDxBsrFN,qDwBrrFQ,QAAA,EAjHN,kBACE,QAAA,KACA,MAAA,KACA,WAAA,OvByQE,UAAA,OuBtQF,MAAA,QAGF,iBACE,SAAA,SACA,IAAA,KACA,QAAA,EACA,QAAA,KACA,UAAA,KACA,QAAA,OAAA,MACA,WAAA,MvB4PE,UAAA,QuBzPF,MAAA,KACA,iBAAA,mBtB1BA,cAAA,OFy0FJ,8BACA,6BwB3yFI,0CxByyFJ,yCwBvyFM,QAAA,MA9CF,yBAAA,qCAoDE,aAAA,QAGE,cAAA,qBACA,iBAAA,2TACA,kBAAA,UACA,oBAAA,MAAA,wBAAA,OACA,gBAAA,sBAAA,sBAGF,+BAAA,2CACE,aAAA,QACA,WAAA,EAAA,EAAA,EAAA,OAAA,oBAhEJ,6CAAA,iCAyEI,cAAA,qBACA,oBAAA,IAAA,wBAAA,MAAA,wBA1EJ,wBAAA,oCAiFE,aAAA,QAGE,oDAAA,kDAAA,gEAAA,8DAEE,cAAA,SACA,iBAAA,+NAAA,CAAA,2TACA,oBAAA,MAAA,OAAA,MAAA,CAAA,OAAA,MAAA,QACA,gBAAA,KAAA,IAAA,CAAA,sBAAA,sBAIJ,8BAAA,0CACE,aAAA,QACA,WAAA,EAAA,EAAA,EAAA,OAAA,oBA/FJ,6BAAA,yCAsGE,aAAA,QAEA,qCAAA,iDACE,iBAAA,QAGF,mCAAA,+CACE,WAAA,EAAA,EAAA,EAAA,OAAA,oBAGF,+CAAA,2DACE,MAAA,QAKJ,uDACE,YAAA,KAvHF,sCxB84FJ,qCwB94FI,kDxB64FJ,iDwB5wFQ,QAAA,EAEF,4CxBgxFN,2CwBhxFM,wDxB+wFN,uDwB9wFQ,QAAA,ECtIR,KACE,QAAA,aAEA,YAAA,IACA,YAAA,IACA,MAAA,QACA,WAAA,OACA,gBAAA,KAEA,eAAA,OACA,OAAA,QACA,oBAAA,KAAA,iBAAA,KAAA,YAAA,KACA,iBAAA,YACA,OAAA,IAAA,MAAA,YC8GA,QAAA,QAAA,OzBsKI,UAAA,KClRF,cAAA,OeHE,WAAA,MAAA,KAAA,WAAA,CAAA,iBAAA,KAAA,WAAA,CAAA,aAAA,KAAA,WAAA,CAAA,WAAA,KAAA,YAIA,uCQhBN,KRiBQ,WAAA,MQAN,WACE,MAAA,QAIF,sBAAA,WAEE,QAAA,EACA,WAAA,EAAA,EAAA,EAAA,OAAA,qBAcF,cAAA,cAAA,uBAGE,eAAA,KACA,QAAA,IAYF,aCvCA,MAAA,KRhBA,iBAAA,QQkBA,aAAA,QAGA,mBACE,MAAA,KRtBF,iBAAA,QQwBE,aAAA,QAGF,8BAAA,mBAEE,MAAA,KR7BF,iBAAA,QQ+BE,aAAA,QAKE,WAAA,EAAA,EAAA,EAAA,OAAA,oBAIJ,+BAAA,gCAAA,oBAAA,oBAAA,mCAKE,MAAA,KACA,iBAAA,QAGA,aAAA,QAEA,qCAAA,sCAAA,0BAAA,0BAAA,yCAKI,WAAA,EAAA,EAAA,EAAA,OAAA,oBAKN,sBAAA,sBAEE,MAAA,KACA,iBAAA,QAGA,aAAA,QDZF,eCvCA,MAAA,KRhBA,iBAAA,QQkBA,aAAA,QAGA,qBACE,MAAA,KRtBF,iBAAA,QQwBE,aAAA,QAGF,gCAAA,qBAEE,MAAA,KR7BF,iBAAA,QQ+BE,aAAA,QAKE,WAAA,EAAA,EAAA,EAAA,OAAA,qBAIJ,iCAAA,kCAAA,sBAAA,sBAAA,qCAKE,MAAA,KACA,iBAAA,QAGA,aAAA,QAEA,uCAAA,wCAAA,4BAAA,4BAAA,2CAKI,WAAA,EAAA,EAAA,EAAA,OAAA,qBAKN,wBAAA,wBAEE,MAAA,KACA,iBAAA,QAGA,aAAA,QDZF,aCvCA,MAAA,KRhBA,iBAAA,QQkBA,aAAA,QAGA,mBACE,MAAA,KRtBF,iBAAA,QQwBE,aAAA,QAGF,8BAAA,mBAEE,MAAA,KR7BF,iBAAA,QQ+BE,aAAA,QAKE,WAAA,EAAA,EAAA,EAAA,OAAA,oBAIJ,+BAAA,gCAAA,oBAAA,oBAAA,mCAKE,MAAA,KACA,iBAAA,QAGA,aAAA,QAEA,qCAAA,sCAAA,0BAAA,0BAAA,yCAKI,WAAA,EAAA,EAAA,EAAA,OAAA,oBAKN,sBAAA,sBAEE,MAAA,KACA,iBAAA,QAGA,aAAA,QDZF,UCvCA,MAAA,KRhBA,iBAAA,QQkBA,aAAA,QAGA,gBACE,MAAA,KRtBF,iBAAA,QQwBE,aAAA,QAGF,2BAAA,gBAEE,MAAA,KR7BF,iBAAA,QQ+BE,aAAA,QAKE,WAAA,EAAA,EAAA,EAAA,OAAA,oBAIJ,4BAAA,6BAAA,iBAAA,iBAAA,gCAKE,MAAA,KACA,iBAAA,QAGA,aAAA,QAEA,kCAAA,mCAAA,uBAAA,uBAAA,sCAKI,WAAA,EAAA,EAAA,EAAA,OAAA,oBAKN,mBAAA,mBAEE,MAAA,KACA,iBAAA,QAGA,aAAA,QDZF,aCvCA,MAAA,KRhBA,iBAAA,QQkBA,aAAA,QAGA,mBACE,MAAA,KRtBF,iBAAA,QQwBE,aAAA,QAGF,8BAAA,mBAEE,MAAA,KR7BF,iBAAA,QQ+BE,aAAA,QAKE,WAAA,EAAA,EAAA,EAAA,OAAA,mBAIJ,+BAAA,gCAAA,oBAAA,oBAAA,mCAKE,MAAA,KACA,iBAAA,QAGA,aAAA,QAEA,qCAAA,sCAAA,0BAAA,0BAAA,yCAKI,WAAA,EAAA,EAAA,EAAA,OAAA,mBAKN,sBAAA,sBAEE,MAAA,KACA,iBAAA,QAGA,aAAA,QDZF,YCvCA,MAAA,KRhBA,iBAAA,QQkBA,aAAA,QAGA,kBACE,MAAA,KRtBF,iBAAA,QQwBE,aAAA,QAGF,6BAAA,kBAEE,MAAA,KR7BF,iBAAA,QQ+BE,aAAA,QAKE,WAAA,EAAA,EAAA,EAAA,OAAA,mBAIJ,8BAAA,+BAAA,mBAAA,mBAAA,kCAKE,MAAA,KACA,iBAAA,QAGA,aAAA,QAEA,oCAAA,qCAAA,yBAAA,yBAAA,wCAKI,WAAA,EAAA,EAAA,EAAA,OAAA,mBAKN,qBAAA,qBAEE,MAAA,KACA,iBAAA,QAGA,aAAA,QDZF,WCvCA,MAAA,KRhBA,iBAAA,QQkBA,aAAA,QAGA,iBACE,MAAA,KRtBF,iBAAA,QQwBE,aAAA,QAGF,4BAAA,iBAEE,MAAA,KR7BF,iBAAA,QQ+BE,aAAA,QAKE,WAAA,EAAA,EAAA,EAAA,OAAA,qBAIJ,6BAAA,8BAAA,kBAAA,kBAAA,iCAKE,MAAA,KACA,iBAAA,QAGA,aAAA,QAEA,mCAAA,oCAAA,wBAAA,wBAAA,uCAKI,WAAA,EAAA,EAAA,EAAA,OAAA,qBAKN,oBAAA,oBAEE,MAAA,KACA,iBAAA,QAGA,aAAA,QDZF,UCvCA,MAAA,KRhBA,iBAAA,QQkBA,aAAA,QAGA,gBACE,MAAA,KRtBF,iBAAA,QQwBE,aAAA,QAGF,2BAAA,gBAEE,MAAA,KR7BF,iBAAA,QQ+BE,aAAA,QAKE,WAAA,EAAA,EAAA,EAAA,OAAA,kBAIJ,4BAAA,6BAAA,iBAAA,iBAAA,gCAKE,MAAA,KACA,iBAAA,QAGA,aAAA,QAEA,kCAAA,mCAAA,uBAAA,uBAAA,sCAKI,WAAA,EAAA,EAAA,EAAA,OAAA,kBAKN,mBAAA,mBAEE,MAAA,KACA,iBAAA,QAGA,aAAA,QDNF,qBCmBA,MAAA,QACA,aAAA,QAEA,2BACE,MAAA,KACA,iBAAA,QACA,aAAA,QAGF,sCAAA,2BAEE,WAAA,EAAA,EAAA,EAAA,OAAA,oBAGF,uCAAA,wCAAA,4BAAA,0CAAA,4BAKE,MAAA,KACA,iBAAA,QACA,aAAA,QAEA,6CAAA,8CAAA,kCAAA,gDAAA,kCAKI,WAAA,EAAA,EAAA,EAAA,OAAA,oBAKN,8BAAA,8BAEE,MAAA,QACA,iBAAA,YDvDF,uBCmBA,MAAA,QACA,aAAA,QAEA,6BACE,MAAA,KACA,iBAAA,QACA,aAAA,QAGF,wCAAA,6BAEE,WAAA,EAAA,EAAA,EAAA,OAAA,qBAGF,yCAAA,0CAAA,8BAAA,4CAAA,8BAKE,MAAA,KACA,iBAAA,QACA,aAAA,QAEA,+CAAA,gDAAA,oCAAA,kDAAA,oCAKI,WAAA,EAAA,EAAA,EAAA,OAAA,qBAKN,gCAAA,gCAEE,MAAA,QACA,iBAAA,YDvDF,qBCmBA,MAAA,QACA,aAAA,QAEA,2BACE,MAAA,KACA,iBAAA,QACA,aAAA,QAGF,sCAAA,2BAEE,WAAA,EAAA,EAAA,EAAA,OAAA,mBAGF,uCAAA,wCAAA,4BAAA,0CAAA,4BAKE,MAAA,KACA,iBAAA,QACA,aAAA,QAEA,6CAAA,8CAAA,kCAAA,gDAAA,kCAKI,WAAA,EAAA,EAAA,EAAA,OAAA,mBAKN,8BAAA,8BAEE,MAAA,QACA,iBAAA,YDvDF,kBCmBA,MAAA,QACA,aAAA,QAEA,wBACE,MAAA,KACA,iBAAA,QACA,aAAA,QAGF,mCAAA,wBAEE,WAAA,EAAA,EAAA,EAAA,OAAA,oBAGF,oCAAA,qCAAA,yBAAA,uCAAA,yBAKE,MAAA,KACA,iBAAA,QACA,aAAA,QAEA,0CAAA,2CAAA,+BAAA,6CAAA,+BAKI,WAAA,EAAA,EAAA,EAAA,OAAA,oBAKN,2BAAA,2BAEE,MAAA,QACA,iBAAA,YDvDF,qBCmBA,MAAA,QACA,aAAA,QAEA,2BACE,MAAA,KACA,iBAAA,QACA,aAAA,QAGF,sCAAA,2BAEE,WAAA,EAAA,EAAA,EAAA,OAAA,mBAGF,uCAAA,wCAAA,4BAAA,0CAAA,4BAKE,MAAA,KACA,iBAAA,QACA,aAAA,QAEA,6CAAA,8CAAA,kCAAA,gDAAA,kCAKI,WAAA,EAAA,EAAA,EAAA,OAAA,mBAKN,8BAAA,8BAEE,MAAA,QACA,iBAAA,YDvDF,oBCmBA,MAAA,QACA,aAAA,QAEA,0BACE,MAAA,KACA,iBAAA,QACA,aAAA,QAGF,qCAAA,0BAEE,WAAA,EAAA,EAAA,EAAA,OAAA,mBAGF,sCAAA,uCAAA,2BAAA,yCAAA,2BAKE,MAAA,KACA,iBAAA,QACA,aAAA,QAEA,4CAAA,6CAAA,iCAAA,+CAAA,iCAKI,WAAA,EAAA,EAAA,EAAA,OAAA,mBAKN,6BAAA,6BAEE,MAAA,QACA,iBAAA,YDvDF,mBCmBA,MAAA,QACA,aAAA,QAEA,yBACE,MAAA,KACA,iBAAA,QACA,aAAA,QAGF,oCAAA,yBAEE,WAAA,EAAA,EAAA,EAAA,OAAA,qBAGF,qCAAA,sCAAA,0BAAA,wCAAA,0BAKE,MAAA,KACA,iBAAA,QACA,aAAA,QAEA,2CAAA,4CAAA,gCAAA,8CAAA,gCAKI,WAAA,EAAA,EAAA,EAAA,OAAA,qBAKN,4BAAA,4BAEE,MAAA,QACA,iBAAA,YDvDF,kBCmBA,MAAA,QACA,aAAA,QAEA,wBACE,MAAA,KACA,iBAAA,QACA,aAAA,QAGF,mCAAA,wBAEE,WAAA,EAAA,EAAA,EAAA,OAAA,kBAGF,oCAAA,qCAAA,yBAAA,uCAAA,yBAKE,MAAA,KACA,iBAAA,QACA,aAAA,QAEA,0CAAA,2CAAA,+BAAA,6CAAA,+BAKI,WAAA,EAAA,EAAA,EAAA,OAAA,kBAKN,2BAAA,2BAEE,MAAA,QACA,iBAAA,YD3CJ,UACE,YAAA,IACA,MAAA,QACA,gBAAA,UAEA,gBACE,MAAA,QAQF,mBAAA,mBAEE,MAAA,QAWJ,mBAAA,QCuBE,QAAA,MAAA,KzBsKI,UAAA,QClRF,cAAA,MuByFJ,mBAAA,QCmBE,QAAA,OAAA,MzBsKI,UAAA,QClRF,cAAA,MyBnBJ,MVgBM,WAAA,QAAA,KAAA,OAIA,uCUpBN,MVqBQ,WAAA,MUlBN,iBACE,QAAA,EAMF,qBACE,QAAA,KAIJ,YACE,OAAA,EACA,SAAA,OVDI,WAAA,OAAA,KAAA,KAIA,uCULN,YVMQ,WAAA,MUDN,gCACE,MAAA,EACA,OAAA,KVNE,WAAA,MAAA,KAAA,KAIA,uCUAJ,gCVCM,WAAA,MjBm6GR,UADA,SAEA,W4Bx7GA,QAIE,SAAA,SAGF,iBACE,YAAA,OCqBE,wBACE,QAAA,aACA,YAAA,OACA,eAAA,OACA,QAAA,GAhCJ,WAAA,KAAA,MACA,aAAA,KAAA,MAAA,YACA,cAAA,EACA,YAAA,KAAA,MAAA,YAqDE,8BACE,YAAA,ED3CN,eACE,SAAA,SACA,QAAA,KACA,QAAA,KACA,UAAA,MACA,QAAA,MAAA,EACA,OAAA,E3B+QI,UAAA,K2B7QJ,MAAA,QACA,WAAA,KACA,WAAA,KACA,iBAAA,KACA,gBAAA,YACA,OAAA,IAAA,MAAA,gB1BVE,cAAA,O0BcF,+BACE,IAAA,KACA,KAAA,EACA,WAAA,QAYA,qBACE,cAAA,MAEA,qCACE,MAAA,KACA,KAAA,EAIJ,mBACE,cAAA,IAEA,mCACE,MAAA,EACA,KAAA,KnBCJ,yBmBfA,wBACE,cAAA,MAEA,wCACE,MAAA,KACA,KAAA,EAIJ,sBACE,cAAA,IAEA,sCACE,MAAA,EACA,KAAA,MnBCJ,yBmBfA,wBACE,cAAA,MAEA,wCACE,MAAA,KACA,KAAA,EAIJ,sBACE,cAAA,IAEA,sCACE,MAAA,EACA,KAAA,MnBCJ,yBmBfA,wBACE,cAAA,MAEA,wCACE,MAAA,KACA,KAAA,EAIJ,sBACE,cAAA,IAEA,sCACE,MAAA,EACA,KAAA,MnBCJ,0BmBfA,wBACE,cAAA,MAEA,wCACE,MAAA,KACA,KAAA,EAIJ,sBACE,cAAA,IAEA,sCACE,MAAA,EACA,KAAA,MnBCJ,0BmBfA,yBACE,cAAA,MAEA,yCACE,MAAA,KACA,KAAA,EAIJ,uBACE,cAAA,IAEA,uCACE,MAAA,EACA,KAAA,MAUN,uCACE,IAAA,KACA,OAAA,KACA,WAAA,EACA,cAAA,QC9CA,gCACE,QAAA,aACA,YAAA,OACA,eAAA,OACA,QAAA,GAzBJ,WAAA,EACA,aAAA,KAAA,MAAA,YACA,cAAA,KAAA,MACA,YAAA,KAAA,MAAA,YA8CE,sCACE,YAAA,ED0BJ,wCACE,IAAA,EACA,MAAA,KACA,KAAA,KACA,WAAA,EACA,YAAA,QC5DA,iCACE,QAAA,aACA,YAAA,OACA,eAAA,OACA,QAAA,GAlBJ,WAAA,KAAA,MAAA,YACA,aAAA,EACA,cAAA,KAAA,MAAA,YACA,YAAA,KAAA,MAuCE,uCACE,YAAA,EDoCF,iCACE,eAAA,EAMJ,0CACE,IAAA,EACA,MAAA,KACA,KAAA,KACA,WAAA,EACA,aAAA,QC7EA,mCACE,QAAA,aACA,YAAA,OACA,eAAA,OACA,QAAA,GAWA,mCACE,QAAA,KAGF,oCACE,QAAA,aACA,aAAA,OACA,eAAA,OACA,QAAA,GA9BN,WAAA,KAAA,MAAA,YACA,aAAA,KAAA,MACA,cAAA,KAAA,MAAA,YAiCE,yCACE,YAAA,EDqDF,oCACE,eAAA,EAON,kBACE,OAAA,EACA,OAAA,MAAA,EACA,SAAA,OACA,WAAA,IAAA,MAAA,gBAMF,eACE,QAAA,MACA,MAAA,KACA,QAAA,OAAA,KACA,MAAA,KACA,YAAA,IACA,MAAA,QACA,WAAA,QACA,gBAAA,KACA,YAAA,OACA,iBAAA,YACA,OAAA,EAcA,qBAAA,qBAEE,MAAA,QVzJF,iBAAA,QU8JA,sBAAA,sBAEE,MAAA,KACA,gBAAA,KVjKF,iBAAA,QUqKA,wBAAA,wBAEE,MAAA,QACA,eAAA,KACA,iBAAA,YAMJ,oBACE,QAAA,MAIF,iBACE,QAAA,MACA,QAAA,MAAA,KACA,cAAA,E3B0GI,UAAA,Q2BxGJ,MAAA,QACA,YAAA,OAIF,oBACE,QAAA,MACA,QAAA,OAAA,KACA,MAAA,QAIF,oBACE,MAAA,QACA,iBAAA,QACA,aAAA,gBAGA,mCACE,MAAA,QAEA,yCAAA,yCAEE,MAAA,KVhNJ,iBAAA,sBUoNE,0CAAA,0CAEE,MAAA,KVtNJ,iBAAA,QU0NE,4CAAA,4CAEE,MAAA,QAIJ,sCACE,aAAA,gBAGF,wCACE,MAAA,QAGF,qCACE,MAAA,QE5OJ,W9BwuHA,oB8BtuHE,SAAA,SACA,QAAA,YACA,eAAA,O9B0uHF,yB8BxuHE,gBACE,SAAA,SACA,KAAA,EAAA,EAAA,K9BgvHJ,4CACA,0CAIA,gCADA,gCADA,+BADA,+B8B7uHE,mC9BsuHF,iCAIA,uBADA,uBADA,sBADA,sB8BjuHI,QAAA,EAKJ,aACE,QAAA,KACA,UAAA,KACA,gBAAA,WAEA,0BACE,MAAA,K9B6uHJ,wC8BvuHE,kCAEE,YAAA,K9ByuHJ,4C8BruHE,uD5BRE,wBAAA,EACA,2BAAA,EFkvHJ,6C8BluHE,+B9BiuHF,iCEpuHI,uBAAA,EACA,0BAAA,E4BqBJ,uBACE,cAAA,SACA,aAAA,SAEA,8BAAA,uCAAA,sCAGE,YAAA,EAGF,0CACE,aAAA,EAIJ,0CAAA,+BACE,cAAA,QACA,aAAA,QAGF,0CAAA,+BACE,cAAA,OACA,aAAA,OAoBF,oBACE,eAAA,OACA,YAAA,WACA,gBAAA,OAEA,yB9BgsHF,+B8B9rHI,MAAA,K9BksHJ,iD8B/rHE,2CAEE,WAAA,K9BisHJ,qD8B7rHE,gE5BvFE,2BAAA,EACA,0BAAA,EFwxHJ,sD8B7rHE,8B5B1GE,uBAAA,EACA,wBAAA,E6BxBJ,KACE,QAAA,KACA,UAAA,KACA,aAAA,EACA,cAAA,EACA,WAAA,KAGF,UACE,QAAA,MACA,QAAA,MAAA,KAGA,MAAA,QACA,gBAAA,KdHI,WAAA,MAAA,KAAA,WAAA,CAAA,iBAAA,KAAA,WAAA,CAAA,aAAA,KAAA,YAIA,uCcPN,UdQQ,WAAA,McCN,gBAAA,gBAEE,MAAA,QAKF,mBACE,MAAA,QACA,eAAA,KACA,OAAA,QAQJ,UACE,cAAA,IAAA,MAAA,QAEA,oBACE,cAAA,KACA,WAAA,IACA,OAAA,IAAA,MAAA,Y7BlBA,uBAAA,OACA,wBAAA,O6BoBA,0BAAA,0BAEE,aAAA,QAAA,QAAA,QAEA,UAAA,QAGF,6BACE,MAAA,QACA,iBAAA,YACA,aAAA,Y/B8zHN,mC+B1zHE,2BAEE,MAAA,QACA,iBAAA,KACA,aAAA,QAAA,QAAA,KAGF,yBAEE,WAAA,K7B5CA,uBAAA,EACA,wBAAA,E6BuDF,qBACE,WAAA,IACA,OAAA,E7BnEA,cAAA,O6BuEF,4B/BgzHF,2B+B9yHI,MAAA,KbxFF,iBAAA,QlB44HF,oB+BzyHE,oBAEE,KAAA,EAAA,EAAA,KACA,WAAA,O/B4yHJ,yB+BvyHE,yBAEE,WAAA,EACA,UAAA,EACA,WAAA,OAMF,8B/BoyHF,mC+BnyHI,MAAA,KAUF,uBACE,QAAA,KAEF,qBACE,QAAA,MCxHJ,QACE,SAAA,SACA,QAAA,KACA,UAAA,KACA,YAAA,OACA,gBAAA,cACA,YAAA,MAEA,eAAA,MAOA,mBhCm5HF,yBAGA,sBADA,sBADA,sBAGA,sBACA,uBgCv5HI,QAAA,KACA,UAAA,QACA,YAAA,OACA,gBAAA,cAoBJ,cACE,YAAA,SACA,eAAA,SACA,aAAA,K/B2OI,UAAA,Q+BzOJ,gBAAA,KACA,YAAA,OAaF,YACE,QAAA,KACA,eAAA,OACA,aAAA,EACA,cAAA,EACA,WAAA,KAEA,sBACE,cAAA,EACA,aAAA,EAGF,2BACE,SAAA,OASJ,aACE,YAAA,MACA,eAAA,MAYF,iBACE,WAAA,KACA,UAAA,EAGA,YAAA,OAIF,gBACE,QAAA,OAAA,O/B6KI,UAAA,Q+B3KJ,YAAA,EACA,iBAAA,YACA,OAAA,IAAA,MAAA,Y9BzGE,cAAA,OeHE,WAAA,WAAA,KAAA,YAIA,uCemGN,gBflGQ,WAAA,Me2GN,sBACE,gBAAA,KAGF,sBACE,gBAAA,KACA,QAAA,EACA,WAAA,EAAA,EAAA,EAAA,OAMJ,qBACE,QAAA,aACA,MAAA,MACA,OAAA,MACA,eAAA,OACA,kBAAA,UACA,oBAAA,OACA,gBAAA,KAGF,mBACE,WAAA,6BACA,WAAA,KvB1FE,yBuBsGA,kBAEI,UAAA,OACA,gBAAA,WAEA,8BACE,eAAA,IAEA,6CACE,SAAA,SAGF,wCACE,cAAA,MACA,aAAA,MAIJ,qCACE,SAAA,QAGF,mCACE,QAAA,eACA,WAAA,KAGF,kCACE,QAAA,KAGF,oCACE,QAAA,KAGF,6BACE,SAAA,QACA,OAAA,EACA,QAAA,KACA,UAAA,EACA,WAAA,kBACA,iBAAA,YACA,aAAA,EACA,YAAA,EfhMJ,WAAA,KekMI,UAAA,KhC41HV,oCgC11HQ,iCAEE,OAAA,KACA,WAAA,EACA,cAAA,EAGF,kCACE,QAAA,KACA,UAAA,EACA,QAAA,EACA,WAAA,SvBhKN,yBuBsGA,kBAEI,UAAA,OACA,gBAAA,WAEA,8BACE,eAAA,IAEA,6CACE,SAAA,SAGF,wCACE,cAAA,MACA,aAAA,MAIJ,qCACE,SAAA,QAGF,mCACE,QAAA,eACA,WAAA,KAGF,kCACE,QAAA,KAGF,oCACE,QAAA,KAGF,6BACE,SAAA,QACA,OAAA,EACA,QAAA,KACA,UAAA,EACA,WAAA,kBACA,iBAAA,YACA,aAAA,EACA,YAAA,EfhMJ,WAAA,KekMI,UAAA,KhCi5HV,oCgC/4HQ,iCAEE,OAAA,KACA,WAAA,EACA,cAAA,EAGF,kCACE,QAAA,KACA,UAAA,EACA,QAAA,EACA,WAAA,SvBhKN,yBuBsGA,kBAEI,UAAA,OACA,gBAAA,WAEA,8BACE,eAAA,IAEA,6CACE,SAAA,SAGF,wCACE,cAAA,MACA,aAAA,MAIJ,qCACE,SAAA,QAGF,mCACE,QAAA,eACA,WAAA,KAGF,kCACE,QAAA,KAGF,oCACE,QAAA,KAGF,6BACE,SAAA,QACA,OAAA,EACA,QAAA,KACA,UAAA,EACA,WAAA,kBACA,iBAAA,YACA,aAAA,EACA,YAAA,EfhMJ,WAAA,KekMI,UAAA,KhCs8HV,oCgCp8HQ,iCAEE,OAAA,KACA,WAAA,EACA,cAAA,EAGF,kCACE,QAAA,KACA,UAAA,EACA,QAAA,EACA,WAAA,SvBhKN,0BuBsGA,kBAEI,UAAA,OACA,gBAAA,WAEA,8BACE,eAAA,IAEA,6CACE,SAAA,SAGF,wCACE,cAAA,MACA,aAAA,MAIJ,qCACE,SAAA,QAGF,mCACE,QAAA,eACA,WAAA,KAGF,kCACE,QAAA,KAGF,oCACE,QAAA,KAGF,6BACE,SAAA,QACA,OAAA,EACA,QAAA,KACA,UAAA,EACA,WAAA,kBACA,iBAAA,YACA,aAAA,EACA,YAAA,EfhMJ,WAAA,KekMI,UAAA,KhC2/HV,oCgCz/HQ,iCAEE,OAAA,KACA,WAAA,EACA,cAAA,EAGF,kCACE,QAAA,KACA,UAAA,EACA,QAAA,EACA,WAAA,SvBhKN,0BuBsGA,mBAEI,UAAA,OACA,gBAAA,WAEA,+BACE,eAAA,IAEA,8CACE,SAAA,SAGF,yCACE,cAAA,MACA,aAAA,MAIJ,sCACE,SAAA,QAGF,oCACE,QAAA,eACA,WAAA,KAGF,mCACE,QAAA,KAGF,qCACE,QAAA,KAGF,8BACE,SAAA,QACA,OAAA,EACA,QAAA,KACA,UAAA,EACA,WAAA,kBACA,iBAAA,YACA,aAAA,EACA,YAAA,EfhMJ,WAAA,KekMI,UAAA,KhCgjIV,qCgC9iIQ,kCAEE,OAAA,KACA,WAAA,EACA,cAAA,EAGF,mCACE,QAAA,KACA,UAAA,EACA,QAAA,EACA,WAAA,SA1DN,eAEI,UAAA,OACA,gBAAA,WAEA,2BACE,eAAA,IAEA,0CACE,SAAA,SAGF,qCACE,cAAA,MACA,aAAA,MAIJ,kCACE,SAAA,QAGF,gCACE,QAAA,eACA,WAAA,KAGF,+BACE,QAAA,KAGF,iCACE,QAAA,KAGF,0BACE,SAAA,QACA,OAAA,EACA,QAAA,KACA,UAAA,EACA,WAAA,kBACA,iBAAA,YACA,aAAA,EACA,YAAA,EfhMJ,WAAA,KekMI,UAAA,KhComIV,iCgClmIQ,8BAEE,OAAA,KACA,WAAA,EACA,cAAA,EAGF,+BACE,QAAA,KACA,UAAA,EACA,QAAA,EACA,WAAA,QAcR,4BACE,MAAA,eAEA,kCAAA,kCAEE,MAAA,eAKF,oCACE,MAAA,gBAEA,0CAAA,0CAEE,MAAA,eAGF,6CACE,MAAA,ehCklIR,2CgC9kII,0CAEE,MAAA,eAIJ,8BACE,MAAA,gBACA,aAAA,eAGF,mCACE,iBAAA,4OAGF,2BACE,MAAA,gBAEA,6BhC2kIJ,mCADA,mCgCvkIM,MAAA,eAOJ,2BACE,MAAA,KAEA,iCAAA,iCAEE,MAAA,KAKF,mCACE,MAAA,sBAEA,yCAAA,yCAEE,MAAA,sBAGF,4CACE,MAAA,sBhCkkIR,0CgC9jII,yCAEE,MAAA,KAIJ,6BACE,MAAA,sBACA,aAAA,qBAGF,kCACE,iBAAA,kPAGF,0BACE,MAAA,sBACA,4BhC4jIJ,kCADA,kCgCxjIM,MAAA,KCvUN,MACE,SAAA,SACA,QAAA,KACA,eAAA,OACA,UAAA,EAEA,UAAA,WACA,iBAAA,KACA,gBAAA,WACA,OAAA,IAAA,MAAA,iB/BME,cAAA,O+BFF,SACE,aAAA,EACA,YAAA,EAGF,kBACE,WAAA,QACA,cAAA,QAEA,8BACE,iBAAA,E/BCF,uBAAA,mBACA,wBAAA,mB+BEA,6BACE,oBAAA,E/BUF,2BAAA,mBACA,0BAAA,mB+BJF,+BjC+3IF,+BiC73II,WAAA,EAIJ,WAGE,KAAA,EAAA,EAAA,KACA,QAAA,KAAA,KAIF,YACE,cAAA,MAGF,eACE,WAAA,QACA,cAAA,EAGF,sBACE,cAAA,EAQA,sBACE,YAAA,KAQJ,aACE,QAAA,MAAA,KACA,cAAA,EAEA,iBAAA,gBACA,cAAA,IAAA,MAAA,iBAEA,yB/BpEE,cAAA,mBAAA,mBAAA,EAAA,E+ByEJ,aACE,QAAA,MAAA,KAEA,iBAAA,gBACA,WAAA,IAAA,MAAA,iBAEA,wB/B/EE,cAAA,EAAA,EAAA,mBAAA,mB+ByFJ,kBACE,aAAA,OACA,cAAA,OACA,YAAA,OACA,cAAA,EAUF,mBACE,aAAA,OACA,YAAA,OAIF,kBACE,SAAA,SACA,IAAA,EACA,MAAA,EACA,OAAA,EACA,KAAA,EACA,QAAA,K/BnHE,cAAA,mB+BuHJ,UjCi2IA,iBADA,ciC71IE,MAAA,KAGF,UjCg2IA,cEp9II,uBAAA,mBACA,wBAAA,mB+BwHJ,UjCi2IA,iBE58II,2BAAA,mBACA,0BAAA,mB+BuHF,kBACE,cAAA,OxBpGA,yBwBgGJ,YAQI,QAAA,KACA,UAAA,IAAA,KAGA,kBAEE,KAAA,EAAA,EAAA,GACA,cAAA,EAEA,wBACE,YAAA,EACA,YAAA,EAKA,mC/BpJJ,wBAAA,EACA,2BAAA,EF4+IJ,gDiCt1IU,iDAGE,wBAAA,EjCu1IZ,gDiCr1IU,oDAGE,2BAAA,EAIJ,oC/BrJJ,uBAAA,EACA,0BAAA,EF0+IJ,iDiCn1IU,kDAGE,uBAAA,EjCo1IZ,iDiCl1IU,qDAGE,0BAAA,GC7MZ,kBACE,SAAA,SACA,QAAA,KACA,YAAA,OACA,MAAA,KACA,QAAA,KAAA,QjC4RI,UAAA,KiC1RJ,MAAA,QACA,WAAA,KACA,iBAAA,KACA,OAAA,EhCKE,cAAA,EgCHF,gBAAA,KjBAI,WAAA,MAAA,KAAA,WAAA,CAAA,iBAAA,KAAA,WAAA,CAAA,aAAA,KAAA,WAAA,CAAA,WAAA,KAAA,WAAA,CAAA,cAAA,KAAA,KAIA,uCiBhBN,kBjBiBQ,WAAA,MiBFN,kCACE,MAAA,QACA,iBAAA,QACA,WAAA,MAAA,EAAA,KAAA,EAAA,iBAEA,yCACE,iBAAA,gRACA,UAAA,gBAKJ,yBACE,YAAA,EACA,MAAA,QACA,OAAA,QACA,YAAA,KACA,QAAA,GACA,iBAAA,gRACA,kBAAA,UACA,gBAAA,QjBvBE,WAAA,UAAA,IAAA,YAIA,uCiBWJ,yBjBVM,WAAA,MiBsBN,wBACE,QAAA,EAGF,wBACE,QAAA,EACA,aAAA,QACA,QAAA,EACA,WAAA,EAAA,EAAA,EAAA,OAAA,qBAIJ,kBACE,cAAA,EAGF,gBACE,iBAAA,KACA,OAAA,IAAA,MAAA,iBAEA,8BhCnCE,uBAAA,OACA,wBAAA,OgCqCA,gDhCtCA,uBAAA,mBACA,wBAAA,mBgC0CF,oCACE,WAAA,EAIF,6BhClCE,2BAAA,OACA,0BAAA,OgCqCE,yDhCtCF,2BAAA,mBACA,0BAAA,mBgC0CA,iDhC3CA,2BAAA,OACA,0BAAA,OgCgDJ,gBACE,QAAA,KAAA,QASA,qCACE,aAAA,EAGF,iCACE,aAAA,EACA,YAAA,EhCxFA,cAAA,EgC2FA,6CAAgB,WAAA,EAChB,4CAAe,cAAA,EAEf,mDhC9FA,cAAA,EiCnBJ,YACE,QAAA,KACA,UAAA,KACA,QAAA,EAAA,EACA,cAAA,KAEA,WAAA,KAOA,kCACE,aAAA,MAEA,0CACE,MAAA,KACA,cAAA,MACA,MAAA,QACA,QAAA,kCAIJ,wBACE,MAAA,QCzBJ,YACE,QAAA,KhCGA,aAAA,EACA,WAAA,KgCAF,WACE,SAAA,SACA,QAAA,MACA,MAAA,QACA,gBAAA,KACA,iBAAA,KACA,OAAA,IAAA,MAAA,QnBKI,WAAA,MAAA,KAAA,WAAA,CAAA,iBAAA,KAAA,WAAA,CAAA,aAAA,KAAA,WAAA,CAAA,WAAA,KAAA,YAIA,uCmBfN,WnBgBQ,WAAA,MmBPN,iBACE,QAAA,EACA,MAAA,QAEA,iBAAA,QACA,aAAA,QAGF,iBACE,QAAA,EACA,MAAA,QACA,iBAAA,QACA,QAAA,EACA,WAAA,EAAA,EAAA,EAAA,OAAA,qBAKF,wCACE,YAAA,KAGF,6BACE,QAAA,EACA,MAAA,KlBlCF,iBAAA,QkBoCE,aAAA,QAGF,+BACE,MAAA,QACA,eAAA,KACA,iBAAA,KACA,aAAA,QC3CF,WACE,QAAA,QAAA,OAOI,kCnCqCJ,uBAAA,OACA,0BAAA,OmChCI,iCnCiBJ,wBAAA,OACA,2BAAA,OmChCF,0BACE,QAAA,OAAA,OpCgSE,UAAA,QoCzRE,iDnCqCJ,uBAAA,MACA,0BAAA,MmChCI,gDnCiBJ,wBAAA,MACA,2BAAA,MmChCF,0BACE,QAAA,OAAA,MpCgSE,UAAA,QoCzRE,iDnCqCJ,uBAAA,MACA,0BAAA,MmChCI,gDnCiBJ,wBAAA,MACA,2BAAA,MoC/BJ,OACE,QAAA,aACA,QAAA,MAAA,MrC8RI,UAAA,MqC5RJ,YAAA,IACA,YAAA,EACA,MAAA,KACA,WAAA,OACA,YAAA,OACA,eAAA,SpCKE,cAAA,OoCAF,aACE,QAAA,KAKJ,YACE,SAAA,SACA,IAAA,KCvBF,OACE,SAAA,SACA,QAAA,KAAA,KACA,cAAA,KACA,OAAA,IAAA,MAAA,YrCWE,cAAA,OqCNJ,eAEE,MAAA,QAIF,YACE,YAAA,IAQF,mBACE,cAAA,KAGA,8BACE,SAAA,SACA,IAAA,EACA,MAAA,EACA,QAAA,EACA,QAAA,QAAA,KAeF,eClDA,MAAA,QtBEA,iBAAA,QsBAA,aAAA,QAEA,2BACE,MAAA,QD6CF,iBClDA,MAAA,QtBEA,iBAAA,QsBAA,aAAA,QAEA,6BACE,MAAA,QD6CF,eClDA,MAAA,QtBEA,iBAAA,QsBAA,aAAA,QAEA,2BACE,MAAA,QD6CF,YClDA,MAAA,QtBEA,iBAAA,QsBAA,aAAA,QAEA,wBACE,MAAA,QD6CF,eClDA,MAAA,QtBEA,iBAAA,QsBAA,aAAA,QAEA,2BACE,MAAA,QD6CF,cClDA,MAAA,QtBEA,iBAAA,QsBAA,aAAA,QAEA,0BACE,MAAA,QD6CF,aClDA,MAAA,QtBEA,iBAAA,QsBAA,aAAA,QAEA,yBACE,MAAA,QD6CF,YClDA,MAAA,QtBEA,iBAAA,QsBAA,aAAA,QAEA,wBACE,MAAA,QCHF,wCACE,GAAK,sBAAA,MADP,gCACE,GAAK,sBAAA,MAKT,UACE,QAAA,KACA,OAAA,KACA,SAAA,OxCwRI,UAAA,OwCtRJ,iBAAA,QvCIE,cAAA,OuCCJ,cACE,QAAA,KACA,eAAA,OACA,gBAAA,OACA,SAAA,OACA,MAAA,KACA,WAAA,OACA,YAAA,OACA,iBAAA,QxBZI,WAAA,MAAA,IAAA,KAIA,uCwBAN,cxBCQ,WAAA,MwBWR,sBvBYE,iBAAA,iKuBVA,gBAAA,KAAA,KAIA,uBACE,kBAAA,GAAA,OAAA,SAAA,qBAAA,UAAA,GAAA,OAAA,SAAA,qBAGE,uCAJJ,uBAKM,kBAAA,KAAA,UAAA,MCvCR,YACE,QAAA,KACA,eAAA,OAGA,aAAA,EACA,cAAA,ExCSE,cAAA,OwCLJ,qBACE,gBAAA,KACA,cAAA,QAEA,gCAEE,QAAA,uBAAA,KACA,kBAAA,QAUJ,wBACE,MAAA,KACA,MAAA,QACA,WAAA,QAGA,8BAAA,8BAEE,QAAA,EACA,MAAA,QACA,gBAAA,KACA,iBAAA,QAGF,+BACE,MAAA,QACA,iBAAA,QASJ,iBACE,SAAA,SACA,QAAA,MACA,QAAA,MAAA,KACA,MAAA,QACA,gBAAA,KACA,iBAAA,KACA,OAAA,IAAA,MAAA,iBAEA,6BxCrCE,uBAAA,QACA,wBAAA,QwCwCF,4BxC3BE,2BAAA,QACA,0BAAA,QwC8BF,0BAAA,0BAEE,MAAA,QACA,eAAA,KACA,iBAAA,KAIF,wBACE,QAAA,EACA,MAAA,KACA,iBAAA,QACA,aAAA,QAGF,kCACE,iBAAA,EAEA,yCACE,WAAA,KACA,iBAAA,IAcF,uBACE,eAAA,IAGE,oDxCrCJ,0BAAA,OAZA,wBAAA,EwCsDI,mDxCtDJ,wBAAA,OAYA,0BAAA,EwC+CI,+CACE,WAAA,EAGF,yDACE,iBAAA,IACA,kBAAA,EAEA,gEACE,YAAA,KACA,kBAAA,IjCpER,yBiC4CA,0BACE,eAAA,IAGE,uDxCrCJ,0BAAA,OAZA,wBAAA,EwCsDI,sDxCtDJ,wBAAA,OAYA,0BAAA,EwC+CI,kDACE,WAAA,EAGF,4DACE,iBAAA,IACA,kBAAA,EAEA,mEACE,YAAA,KACA,kBAAA,KjCpER,yBiC4CA,0BACE,eAAA,IAGE,uDxCrCJ,0BAAA,OAZA,wBAAA,EwCsDI,sDxCtDJ,wBAAA,OAYA,0BAAA,EwC+CI,kDACE,WAAA,EAGF,4DACE,iBAAA,IACA,kBAAA,EAEA,mEACE,YAAA,KACA,kBAAA,KjCpER,yBiC4CA,0BACE,eAAA,IAGE,uDxCrCJ,0BAAA,OAZA,wBAAA,EwCsDI,sDxCtDJ,wBAAA,OAYA,0BAAA,EwC+CI,kDACE,WAAA,EAGF,4DACE,iBAAA,IACA,kBAAA,EAEA,mEACE,YAAA,KACA,kBAAA,KjCpER,0BiC4CA,0BACE,eAAA,IAGE,uDxCrCJ,0BAAA,OAZA,wBAAA,EwCsDI,sDxCtDJ,wBAAA,OAYA,0BAAA,EwC+CI,kDACE,WAAA,EAGF,4DACE,iBAAA,IACA,kBAAA,EAEA,mEACE,YAAA,KACA,kBAAA,KjCpER,0BiC4CA,2BACE,eAAA,IAGE,wDxCrCJ,0BAAA,OAZA,wBAAA,EwCsDI,uDxCtDJ,wBAAA,OAYA,0BAAA,EwC+CI,mDACE,WAAA,EAGF,6DACE,iBAAA,IACA,kBAAA,EAEA,oEACE,YAAA,KACA,kBAAA,KAcZ,kBxC9HI,cAAA,EwCiIF,mCACE,aAAA,EAAA,EAAA,IAEA,8CACE,oBAAA,ECpJJ,yBACE,MAAA,QACA,iBAAA,QAGE,sDAAA,sDAEE,MAAA,QACA,iBAAA,QAGF,uDACE,MAAA,KACA,iBAAA,QACA,aAAA,QAdN,2BACE,MAAA,QACA,iBAAA,QAGE,wDAAA,wDAEE,MAAA,QACA,iBAAA,QAGF,yDACE,MAAA,KACA,iBAAA,QACA,aAAA,QAdN,yBACE,MAAA,QACA,iBAAA,QAGE,sDAAA,sDAEE,MAAA,QACA,iBAAA,QAGF,uDACE,MAAA,KACA,iBAAA,QACA,aAAA,QAdN,sBACE,MAAA,QACA,iBAAA,QAGE,mDAAA,mDAEE,MAAA,QACA,iBAAA,QAGF,oDACE,MAAA,KACA,iBAAA,QACA,aAAA,QAdN,yBACE,MAAA,QACA,iBAAA,QAGE,sDAAA,sDAEE,MAAA,QACA,iBAAA,QAGF,uDACE,MAAA,KACA,iBAAA,QACA,aAAA,QAdN,wBACE,MAAA,QACA,iBAAA,QAGE,qDAAA,qDAEE,MAAA,QACA,iBAAA,QAGF,sDACE,MAAA,KACA,iBAAA,QACA,aAAA,QAdN,uBACE,MAAA,QACA,iBAAA,QAGE,oDAAA,oDAEE,MAAA,QACA,iBAAA,QAGF,qDACE,MAAA,KACA,iBAAA,QACA,aAAA,QAdN,sBACE,MAAA,QACA,iBAAA,QAGE,mDAAA,mDAEE,MAAA,QACA,iBAAA,QAGF,oDACE,MAAA,KACA,iBAAA,QACA,aAAA,QCbR,WACE,WAAA,YACA,MAAA,IACA,OAAA,IACA,QAAA,MAAA,MACA,MAAA,KACA,WAAA,YAAA,0TAAA,MAAA,CAAA,IAAA,KAAA,UACA,OAAA,E1COE,cAAA,O0CLF,QAAA,GAGA,iBACE,MAAA,KACA,gBAAA,KACA,QAAA,IAGF,iBACE,QAAA,EACA,WAAA,EAAA,EAAA,EAAA,OAAA,qBACA,QAAA,EAGF,oBAAA,oBAEE,eAAA,KACA,oBAAA,KAAA,iBAAA,KAAA,YAAA,KACA,QAAA,IAIJ,iBACE,OAAA,UAAA,gBAAA,iBCtCF,OACE,MAAA,MACA,UAAA,K5CmSI,UAAA,Q4ChSJ,eAAA,KACA,iBAAA,sBACA,gBAAA,YACA,OAAA,IAAA,MAAA,eACA,WAAA,EAAA,MAAA,KAAA,gB3CUE,cAAA,O2CPF,eACE,QAAA,EAGF,kBACE,QAAA,KAIJ,iBACE,MAAA,oBAAA,MAAA,iBAAA,MAAA,YACA,UAAA,KACA,eAAA,KAEA,mCACE,cAAA,OAIJ,cACE,QAAA,KACA,YAAA,OACA,QAAA,MAAA,OACA,MAAA,QACA,iBAAA,sBACA,gBAAA,YACA,cAAA,IAAA,MAAA,gB3CVE,uBAAA,mBACA,wBAAA,mB2CYF,yBACE,aAAA,SACA,YAAA,OAIJ,YACE,QAAA,OACA,UAAA,WC1CF,OACE,SAAA,MACA,IAAA,EACA,KAAA,EACA,QAAA,KACA,QAAA,KACA,MAAA,KACA,OAAA,KACA,WAAA,OACA,WAAA,KAGA,QAAA,EAOF,cACE,SAAA,SACA,MAAA,KACA,OAAA,MAEA,eAAA,KAGA,0B7BlBI,WAAA,UAAA,IAAA,S6BoBF,UAAA,mB7BhBE,uC6BcJ,0B7BbM,WAAA,M6BiBN,0BACE,UAAA,KAIF,kCACE,UAAA,YAIJ,yBACE,OAAA,kBAEA,wCACE,WAAA,KACA,SAAA,OAGF,qCACE,WAAA,KAIJ,uBACE,QAAA,KACA,YAAA,OACA,WAAA,kBAIF,eACE,SAAA,SACA,QAAA,KACA,eAAA,OACA,MAAA,KAGA,eAAA,KACA,iBAAA,KACA,gBAAA,YACA,OAAA,IAAA,MAAA,e5C3DE,cAAA,M4C+DF,QAAA,EAIF,gBCpFE,SAAA,MACA,IAAA,EACA,KAAA,EACA,QAAA,KACA,MAAA,MACA,OAAA,MACA,iBAAA,KAGA,qBAAS,QAAA,EACT,qBAAS,QAAA,GDgFX,cACE,QAAA,KACA,YAAA,EACA,YAAA,OACA,gBAAA,cACA,QAAA,KAAA,KACA,cAAA,IAAA,MAAA,Q5CtEE,uBAAA,kBACA,wBAAA,kB4CwEF,yBACE,QAAA,MAAA,MACA,OAAA,OAAA,OAAA,OAAA,KAKJ,aACE,cAAA,EACA,YAAA,IAKF,YACE,SAAA,SAGA,KAAA,EAAA,EAAA,KACA,QAAA,KAIF,cACE,QAAA,KACA,UAAA,KACA,YAAA,EACA,YAAA,OACA,gBAAA,SACA,QAAA,OACA,WAAA,IAAA,MAAA,Q5CzFE,2BAAA,kBACA,0BAAA,kB4C8FF,gBACE,OAAA,OrC3EA,yBqCkFF,cACE,UAAA,MACA,OAAA,QAAA,KAGF,yBACE,OAAA,oBAGF,uBACE,WAAA,oBAOF,UAAY,UAAA,OrCnGV,yBqCuGF,U9CszKF,U8CpzKI,UAAA,OrCzGA,0BqC8GF,UAAY,UAAA,QASV,kBACE,MAAA,MACA,UAAA,KACA,OAAA,KACA,OAAA,EAEA,iCACE,OAAA,KACA,OAAA,E5C3KJ,cAAA,E4C+KE,gC5C/KF,cAAA,E4CmLE,8BACE,WAAA,KAGF,gC5CvLF,cAAA,EOyDA,4BqC0GA,0BACE,MAAA,MACA,UAAA,KACA,OAAA,KACA,OAAA,EAEA,yCACE,OAAA,KACA,OAAA,E5C3KJ,cAAA,E4C+KE,wC5C/KF,cAAA,E4CmLE,sCACE,WAAA,KAGF,wC5CvLF,cAAA,GOyDA,4BqC0GA,0BACE,MAAA,MACA,UAAA,KACA,OAAA,KACA,OAAA,EAEA,yCACE,OAAA,KACA,OAAA,E5C3KJ,cAAA,E4C+KE,wC5C/KF,cAAA,E4CmLE,sCACE,WAAA,KAGF,wC5CvLF,cAAA,GOyDA,4BqC0GA,0BACE,MAAA,MACA,UAAA,KACA,OAAA,KACA,OAAA,EAEA,yCACE,OAAA,KACA,OAAA,E5C3KJ,cAAA,E4C+KE,wC5C/KF,cAAA,E4CmLE,sCACE,WAAA,KAGF,wC5CvLF,cAAA,GOyDA,6BqC0GA,0BACE,MAAA,MACA,UAAA,KACA,OAAA,KACA,OAAA,EAEA,yCACE,OAAA,KACA,OAAA,E5C3KJ,cAAA,E4C+KE,wC5C/KF,cAAA,E4CmLE,sCACE,WAAA,KAGF,wC5CvLF,cAAA,GOyDA,6BqC0GA,2BACE,MAAA,MACA,UAAA,KACA,OAAA,KACA,OAAA,EAEA,0CACE,OAAA,KACA,OAAA,E5C3KJ,cAAA,E4C+KE,yC5C/KF,cAAA,E4CmLE,uCACE,WAAA,KAGF,yC5CvLF,cAAA,G8ClBJ,SACE,SAAA,SACA,QAAA,KACA,QAAA,MACA,OAAA,ECJA,YAAA,0BAEA,WAAA,OACA,YAAA,IACA,YAAA,IACA,WAAA,KACA,WAAA,MACA,gBAAA,KACA,YAAA,KACA,eAAA,KACA,eAAA,OACA,WAAA,OACA,aAAA,OACA,YAAA,OACA,WAAA,KhDsRI,UAAA,Q+C1RJ,UAAA,WACA,QAAA,EAEA,cAAS,QAAA,GAET,wBACE,SAAA,SACA,QAAA,MACA,MAAA,MACA,OAAA,MAEA,gCACE,SAAA,SACA,QAAA,GACA,aAAA,YACA,aAAA,MAKN,6CAAA,gBACE,QAAA,MAAA,EAEA,4DAAA,+BACE,OAAA,EAEA,oEAAA,uCACE,IAAA,KACA,aAAA,MAAA,MAAA,EACA,iBAAA,KAKN,+CAAA,gBACE,QAAA,EAAA,MAEA,8DAAA,+BACE,KAAA,EACA,MAAA,MACA,OAAA,MAEA,sEAAA,uCACE,MAAA,KACA,aAAA,MAAA,MAAA,MAAA,EACA,mBAAA,KAKN,gDAAA,mBACE,QAAA,MAAA,EAEA,+DAAA,kCACE,IAAA,EAEA,uEAAA,0CACE,OAAA,KACA,aAAA,EAAA,MAAA,MACA,oBAAA,KAKN,8CAAA,kBACE,QAAA,EAAA,MAEA,6DAAA,iCACE,MAAA,EACA,MAAA,MACA,OAAA,MAEA,qEAAA,yCACE,KAAA,KACA,aAAA,MAAA,EAAA,MAAA,MACA,kBAAA,KAqBN,eACE,UAAA,MACA,QAAA,OAAA,MACA,MAAA,KACA,WAAA,OACA,iBAAA,K9C7FE,cAAA,OgDnBJ,SACE,SAAA,SACA,IAAA,EACA,KAAA,EACA,QAAA,KACA,QAAA,MACA,UAAA,MDLA,YAAA,0BAEA,WAAA,OACA,YAAA,IACA,YAAA,IACA,WAAA,KACA,WAAA,MACA,gBAAA,KACA,YAAA,KACA,eAAA,KACA,eAAA,OACA,WAAA,OACA,aAAA,OACA,YAAA,OACA,WAAA,KhDsRI,UAAA,QiDzRJ,UAAA,WACA,iBAAA,KACA,gBAAA,YACA,OAAA,IAAA,MAAA,ehDIE,cAAA,MgDAF,wBACE,SAAA,SACA,QAAA,MACA,MAAA,KACA,OAAA,MAEA,+BAAA,gCAEE,SAAA,SACA,QAAA,MACA,QAAA,GACA,aAAA,YACA,aAAA,MAMJ,4DAAA,+BACE,OAAA,mBAEA,oEAAA,uCACE,OAAA,EACA,aAAA,MAAA,MAAA,EACA,iBAAA,gBAGF,mEAAA,sCACE,OAAA,IACA,aAAA,MAAA,MAAA,EACA,iBAAA,KAMJ,8DAAA,+BACE,KAAA,mBACA,MAAA,MACA,OAAA,KAEA,sEAAA,uCACE,KAAA,EACA,aAAA,MAAA,MAAA,MAAA,EACA,mBAAA,gBAGF,qEAAA,sCACE,KAAA,IACA,aAAA,MAAA,MAAA,MAAA,EACA,mBAAA,KAMJ,+DAAA,kCACE,IAAA,mBAEA,uEAAA,0CACE,IAAA,EACA,aAAA,EAAA,MAAA,MAAA,MACA,oBAAA,gBAGF,sEAAA,yCACE,IAAA,IACA,aAAA,EAAA,MAAA,MAAA,MACA,oBAAA,KAKJ,wEAAA,2CACE,SAAA,SACA,IAAA,EACA,KAAA,IACA,QAAA,MACA,MAAA,KACA,YAAA,OACA,QAAA,GACA,cAAA,IAAA,MAAA,QAKF,6DAAA,iCACE,MAAA,mBACA,MAAA,MACA,OAAA,KAEA,qEAAA,yCACE,MAAA,EACA,aAAA,MAAA,EAAA,MAAA,MACA,kBAAA,gBAGF,oEAAA,wCACE,MAAA,IACA,aAAA,MAAA,EAAA,MAAA,MACA,kBAAA,KAqBN,gBACE,QAAA,MAAA,KACA,cAAA,EjDuJI,UAAA,KiDpJJ,iBAAA,QACA,cAAA,IAAA,MAAA,ehDtHE,uBAAA,kBACA,wBAAA,kBgDwHF,sBACE,QAAA,KAIJ,cACE,QAAA,KAAA,KACA,MAAA,QC/IF,UACE,SAAA,SAGF,wBACE,aAAA,MAGF,gBACE,SAAA,SACA,MAAA,KACA,SAAA,OCtBA,uBACE,QAAA,MACA,MAAA,KACA,QAAA,GDuBJ,eACE,SAAA,SACA,QAAA,KACA,MAAA,KACA,MAAA,KACA,aAAA,MACA,4BAAA,OAAA,oBAAA,OlClBI,WAAA,UAAA,IAAA,YAIA,uCkCQN,elCPQ,WAAA,MjB61LR,oBACA,oBmD70LA,sBAGE,QAAA,MnDg1LF,0BmD50LA,8CAEE,UAAA,iBnD+0LF,4BmD50LA,4CAEE,UAAA,kBAWA,8BACE,QAAA,EACA,oBAAA,QACA,UAAA,KnDu0LJ,uDACA,qDmDr0LE,qCAGE,QAAA,EACA,QAAA,EnDs0LJ,yCmDn0LE,2CAEE,QAAA,EACA,QAAA,ElC/DE,WAAA,QAAA,GAAA,IAIA,uCjBk4LN,yCmD10LE,2ClCvDM,WAAA,MjBu4LR,uBmDn0LA,uBAEE,SAAA,SACA,IAAA,EACA,OAAA,EACA,QAAA,EAEA,QAAA,KACA,YAAA,OACA,gBAAA,OACA,MAAA,IACA,QAAA,EACA,MAAA,KACA,WAAA,OACA,WAAA,IACA,OAAA,EACA,QAAA,GlCzFI,WAAA,QAAA,KAAA,KAIA,uCjB25LN,uBmDt1LA,uBlCpEQ,WAAA,MjBg6LR,6BADA,6BmDv0LE,6BAAA,6BAEE,MAAA,KACA,gBAAA,KACA,QAAA,EACA,QAAA,GAGJ,uBACE,KAAA,EAGF,uBACE,MAAA,EnD20LF,4BmDt0LA,4BAEE,QAAA,aACA,MAAA,KACA,OAAA,KACA,kBAAA,UACA,oBAAA,IACA,gBAAA,KAAA,KAWF,4BACE,iBAAA,wPAEF,4BACE,iBAAA,yPAQF,qBACE,SAAA,SACA,MAAA,EACA,OAAA,EACA,KAAA,EACA,QAAA,EACA,QAAA,KACA,gBAAA,OACA,QAAA,EAEA,aAAA,IACA,cAAA,KACA,YAAA,IACA,WAAA,KAEA,sCACE,WAAA,YACA,KAAA,EAAA,EAAA,KACA,MAAA,KACA,OAAA,IACA,QAAA,EACA,aAAA,IACA,YAAA,IACA,YAAA,OACA,OAAA,QACA,iBAAA,KACA,gBAAA,YACA,OAAA,EAEA,WAAA,KAAA,MAAA,YACA,cAAA,KAAA,MAAA,YACA,QAAA,GlC5KE,WAAA,QAAA,IAAA,KAIA,uCkCwJJ,sClCvJM,WAAA,MkC2KN,6BACE,QAAA,EASJ,kBACE,SAAA,SACA,MAAA,IACA,OAAA,QACA,KAAA,IACA,YAAA,QACA,eAAA,QACA,MAAA,KACA,WAAA,OnDi0LF,2CmD3zLE,2CAEE,OAAA,UAAA,eAGF,qDACE,iBAAA,KAGF,iCACE,MAAA,KE7NJ,kCACE,GAAK,UAAA,gBADP,0BACE,GAAK,UAAA,gBAIP,gBACE,QAAA,aACA,MAAA,KACA,OAAA,KACA,eAAA,QACA,OAAA,MAAA,MAAA,aACA,mBAAA,YAEA,cAAA,IACA,kBAAA,KAAA,OAAA,SAAA,eAAA,UAAA,KAAA,OAAA,SAAA,eAGF,mBACE,MAAA,KACA,OAAA,KACA,aAAA,KAQF,gCACE,GACE,UAAA,SAEF,IACE,QAAA,EACA,UAAA,MANJ,wBACE,GACE,UAAA,SAEF,IACE,QAAA,EACA,UAAA,MAKJ,cACE,QAAA,aACA,MAAA,KACA,OAAA,KACA,eAAA,QACA,iBAAA,aAEA,cAAA,IACA,QAAA,EACA,kBAAA,KAAA,OAAA,SAAA,aAAA,UAAA,KAAA,OAAA,SAAA,aAGF,iBACE,MAAA,KACA,OAAA,KAIA,uCACE,gBrDiiMJ,cqD/hMM,2BAAA,KAAA,mBAAA,MCjEN,WACE,SAAA,MACA,OAAA,EACA,QAAA,KACA,QAAA,KACA,eAAA,OACA,UAAA,KAEA,WAAA,OACA,iBAAA,KACA,gBAAA,YACA,QAAA,ErCKI,WAAA,UAAA,IAAA,YAIA,uCqCpBN,WrCqBQ,WAAA,MqCLR,oBPdE,SAAA,MACA,IAAA,EACA,KAAA,EACA,QAAA,KACA,MAAA,MACA,OAAA,MACA,iBAAA,KAGA,yBAAS,QAAA,EACT,yBAAS,QAAA,GOQX,kBACE,QAAA,KACA,YAAA,OACA,gBAAA,cACA,QAAA,KAAA,KAEA,6BACE,QAAA,MAAA,MACA,WAAA,OACA,aAAA,OACA,cAAA,OAIJ,iBACE,cAAA,EACA,YAAA,IAGF,gBACE,UAAA,EACA,QAAA,KAAA,KACA,WAAA,KAGF,iBACE,IAAA,EACA,KAAA,EACA,MAAA,MACA,aAAA,IAAA,MAAA,eACA,UAAA,kBAGF,eACE,IAAA,EACA,MAAA,EACA,MAAA,MACA,YAAA,IAAA,MAAA,eACA,UAAA,iBAGF,eACE,IAAA,EACA,MAAA,EACA,KAAA,EACA,OAAA,KACA,WAAA,KACA,cAAA,IAAA,MAAA,eACA,UAAA,kBAGF,kBACE,MAAA,EACA,KAAA,EACA,OAAA,KACA,WAAA,KACA,WAAA,IAAA,MAAA,eACA,UAAA,iBAGF,gBACE,UAAA,KCjFF,aACE,QAAA,aACA,WAAA,IACA,eAAA,OACA,OAAA,KACA,iBAAA,aACA,QAAA,GAEA,yBACE,QAAA,aACA,QAAA,GAKJ,gBACE,WAAA,KAGF,gBACE,WAAA,KAGF,gBACE,WAAA,MAKA,+BACE,kBAAA,iBAAA,GAAA,YAAA,SAAA,UAAA,iBAAA,GAAA,YAAA,SAIJ,oCACE,IACE,QAAA,IAFJ,4BACE,IACE,QAAA,IAIJ,kBACE,mBAAA,8DAAA,WAAA,8DACA,kBAAA,KAAA,KAAA,UAAA,KAAA,KACA,kBAAA,iBAAA,GAAA,OAAA,SAAA,UAAA,iBAAA,GAAA,OAAA,SAGF,oCACE,KACE,sBAAA,MAAA,GAAA,cAAA,MAAA,IAFJ,4BACE,KACE,sBAAA,MAAA,GAAA,cAAA,MAAA,IH9CF,iBACE,QAAA,MACA,MAAA,KACA,QAAA,GIJF,cACE,MAAA,QAGE,oBAAA,oBAEE,MAAA,QANN,gBACE,MAAA,QAGE,sBAAA,sBAEE,MAAA,QANN,cACE,MAAA,QAGE,oBAAA,oBAEE,MAAA,QANN,WACE,MAAA,QAGE,iBAAA,iBAEE,MAAA,QANN,cACE,MAAA,QAGE,oBAAA,oBAEE,MAAA,QANN,aACE,MAAA,QAGE,mBAAA,mBAEE,MAAA,QANN,YACE,MAAA,QAGE,kBAAA,kBAEE,MAAA,QANN,WACE,MAAA,QAGE,iBAAA,iBAEE,MAAA,QCLR,OACE,SAAA,SACA,MAAA,KAEA,eACE,QAAA,MACA,YAAA,uBACA,QAAA,GAGF,SACE,SAAA,SACA,IAAA,EACA,KAAA,EACA,MAAA,KACA,OAAA,KAKF,WACE,kBAAA,KADF,WACE,kBAAA,IADF,YACE,kBAAA,OADF,YACE,kBAAA,eCrBJ,WACE,SAAA,MACA,IAAA,EACA,MAAA,EACA,KAAA,EACA,QAAA,KAGF,cACE,SAAA,MACA,MAAA,EACA,OAAA,EACA,KAAA,EACA,QAAA,KAQE,YACE,SAAA,eAAA,SAAA,OACA,IAAA,EACA,QAAA,KjDqCF,yBiDxCA,eACE,SAAA,eAAA,SAAA,OACA,IAAA,EACA,QAAA,MjDqCF,yBiDxCA,eACE,SAAA,eAAA,SAAA,OACA,IAAA,EACA,QAAA,MjDqCF,yBiDxCA,eACE,SAAA,eAAA,SAAA,OACA,IAAA,EACA,QAAA,MjDqCF,0BiDxCA,eACE,SAAA,eAAA,SAAA,OACA,IAAA,EACA,QAAA,MjDqCF,0BiDxCA,gBACE,SAAA,eAAA,SAAA,OACA,IAAA,EACA,QAAA,MCzBN,QACE,QAAA,KACA,eAAA,IACA,YAAA,OACA,WAAA,QAGF,QACE,QAAA,KACA,KAAA,EAAA,EAAA,KACA,eAAA,OACA,WAAA,QCRF,iB5D+6MA,0D6D36ME,SAAA,mBACA,MAAA,cACA,OAAA,cACA,QAAA,YACA,OAAA,eACA,SAAA,iBACA,KAAA,wBACA,YAAA,iBACA,OAAA,YCXA,uBACE,SAAA,SACA,IAAA,EACA,MAAA,EACA,OAAA,EACA,KAAA,EACA,QAAA,EACA,QAAA,GCRJ,eCAE,SAAA,OACA,cAAA,SACA,YAAA,OCNF,IACE,QAAA,aACA,WAAA,QACA,MAAA,IACA,WAAA,IACA,iBAAA,aACA,QAAA,ICyDM,gBAOI,eAAA,mBAPJ,WAOI,eAAA,cAPJ,cAOI,eAAA,iBAPJ,cAOI,eAAA,iBAPJ,mBAOI,eAAA,sBAPJ,gBAOI,eAAA,mBAPJ,aAOI,MAAA,eAPJ,WAOI,MAAA,gBAPJ,YAOI,MAAA,eAPJ,WAOI,QAAA,YAPJ,YAOI,QAAA,cAPJ,YAOI,QAAA,aAPJ,YAOI,QAAA,cAPJ,aAOI,QAAA,YAPJ,eAOI,SAAA,eAPJ,iBAOI,SAAA,iBAPJ,kBAOI,SAAA,kBAPJ,iBAOI,SAAA,iBAPJ,UAOI,QAAA,iBAPJ,gBAOI,QAAA,uBAPJ,SAOI,QAAA,gBAPJ,QAOI,QAAA,eAPJ,SAOI,QAAA,gBAPJ,aAOI,QAAA,oBAPJ,cAOI,QAAA,qBAPJ,QAOI,QAAA,eAPJ,eAOI,QAAA,sBAPJ,QAOI,QAAA,eAPJ,QAOI,WAAA,EAAA,MAAA,KAAA,0BAPJ,WAOI,WAAA,EAAA,QAAA,OAAA,2BAPJ,WAOI,WAAA,EAAA,KAAA,KAAA,2BAPJ,aAOI,WAAA,eAPJ,iBAOI,SAAA,iBAPJ,mBAOI,SAAA,mBAPJ,mBAOI,SAAA,mBAPJ,gBAOI,SAAA,gBAPJ,iBAOI,SAAA,yBAAA,SAAA,iBAPJ,OAOI,IAAA,YAPJ,QAOI,IAAA,cAPJ,SAOI,IAAA,eAPJ,UAOI,OAAA,YAPJ,WAOI,OAAA,cAPJ,YAOI,OAAA,eAPJ,SAOI,KAAA,YAPJ,UAOI,KAAA,cAPJ,WAOI,KAAA,eAPJ,OAOI,MAAA,YAPJ,QAOI,MAAA,cAPJ,SAOI,MAAA,eAPJ,kBAOI,UAAA,+BAPJ,oBAOI,UAAA,2BAPJ,oBAOI,UAAA,2BAPJ,QAOI,OAAA,IAAA,MAAA,kBAPJ,UAOI,OAAA,YAPJ,YAOI,WAAA,IAAA,MAAA,kBAPJ,cAOI,WAAA,YAPJ,YAOI,aAAA,IAAA,MAAA,kBAPJ,cAOI,aAAA,YAPJ,eAOI,cAAA,IAAA,MAAA,kBAPJ,iBAOI,cAAA,YAPJ,cAOI,YAAA,IAAA,MAAA,kBAPJ,gBAOI,YAAA,YAPJ,gBAOI,aAAA,kBAPJ,kBAOI,aAAA,kBAPJ,gBAOI,aAAA,kBAPJ,aAOI,aAAA,kBAPJ,gBAOI,aAAA,kBAPJ,eAOI,aAAA,kBAPJ,cAOI,aAAA,kBAPJ,aAOI,aAAA,kBAPJ,cAOI,aAAA,eAPJ,UAOI,aAAA,cAPJ,UAOI,aAAA,cAPJ,UAOI,aAAA,cAPJ,UAOI,aAAA,cAPJ,UAOI,aAAA,cAPJ,MAOI,MAAA,cAPJ,MAOI,MAAA,cAPJ,MAOI,MAAA,cAPJ,OAOI,MAAA,eAPJ,QAOI,MAAA,eAPJ,QAOI,UAAA,eAPJ,QAOI,MAAA,gBAPJ,YAOI,UAAA,gBAPJ,MAOI,OAAA,cAPJ,MAOI,OAAA,cAPJ,MAOI,OAAA,cAPJ,OAOI,OAAA,eAPJ,QAOI,OAAA,eAPJ,QAOI,WAAA,eAPJ,QAOI,OAAA,gBAPJ,YAOI,WAAA,gBAPJ,WAOI,KAAA,EAAA,EAAA,eAPJ,UAOI,eAAA,cAPJ,aAOI,eAAA,iBAPJ,kBAOI,eAAA,sBAPJ,qBAOI,eAAA,yBAPJ,aAOI,UAAA,YAPJ,aAOI,UAAA,YAPJ,eAOI,YAAA,YAPJ,eAOI,YAAA,YAPJ,WAOI,UAAA,eAPJ,aAOI,UAAA,iBAPJ,mBAOI,UAAA,uBAPJ,OAOI,IAAA,YAPJ,OAOI,IAAA,iBAPJ,OAOI,IAAA,gBAPJ,OAOI,IAAA,eAPJ,OAOI,IAAA,iBAPJ,OAOI,IAAA,eAPJ,uBAOI,gBAAA,qBAPJ,qBAOI,gBAAA,mBAPJ,wBAOI,gBAAA,iBAPJ,yBAOI,gBAAA,wBAPJ,wBAOI,gBAAA,uBAPJ,wBAOI,gBAAA,uBAPJ,mBAOI,YAAA,qBAPJ,iBAOI,YAAA,mBAPJ,oBAOI,YAAA,iBAPJ,sBAOI,YAAA,mBAPJ,qBAOI,YAAA,kBAPJ,qBAOI,cAAA,qBAPJ,mBAOI,cAAA,mBAPJ,sBAOI,cAAA,iBAPJ,uBAOI,cAAA,wBAPJ,sBAOI,cAAA,uBAPJ,uBAOI,cAAA,kBAPJ,iBAOI,WAAA,eAPJ,kBAOI,WAAA,qBAPJ,gBAOI,WAAA,mBAPJ,mBAOI,WAAA,iBAPJ,qBAOI,WAAA,mBAPJ,oBAOI,WAAA,kBAPJ,aAOI,MAAA,aAPJ,SAOI,MAAA,YAPJ,SAOI,MAAA,YAPJ,SAOI,MAAA,YAPJ,SAOI,MAAA,YAPJ,SAOI,MAAA,YAPJ,SAOI,MAAA,YAPJ,YAOI,MAAA,YAPJ,KAOI,OAAA,YAPJ,KAOI,OAAA,iBAPJ,KAOI,OAAA,gBAPJ,KAOI,OAAA,eAPJ,KAOI,OAAA,iBAPJ,KAOI,OAAA,eAPJ,QAOI,OAAA,eAPJ,MAOI,aAAA,YAAA,YAAA,YAPJ,MAOI,aAAA,iBAAA,YAAA,iBAPJ,MAOI,aAAA,gBAAA,YAAA,gBAPJ,MAOI,aAAA,eAAA,YAAA,eAPJ,MAOI,aAAA,iBAAA,YAAA,iBAPJ,MAOI,aAAA,eAAA,YAAA,eAPJ,SAOI,aAAA,eAAA,YAAA,eAPJ,MAOI,WAAA,YAAA,cAAA,YAPJ,MAOI,WAAA,iBAAA,cAAA,iBAPJ,MAOI,WAAA,gBAAA,cAAA,gBAPJ,MAOI,WAAA,eAAA,cAAA,eAPJ,MAOI,WAAA,iBAAA,cAAA,iBAPJ,MAOI,WAAA,eAAA,cAAA,eAPJ,SAOI,WAAA,eAAA,cAAA,eAPJ,MAOI,WAAA,YAPJ,MAOI,WAAA,iBAPJ,MAOI,WAAA,gBAPJ,MAOI,WAAA,eAPJ,MAOI,WAAA,iBAPJ,MAOI,WAAA,eAPJ,SAOI,WAAA,eAPJ,MAOI,aAAA,YAPJ,MAOI,aAAA,iBAPJ,MAOI,aAAA,gBAPJ,MAOI,aAAA,eAPJ,MAOI,aAAA,iBAPJ,MAOI,aAAA,eAPJ,SAOI,aAAA,eAPJ,MAOI,cAAA,YAPJ,MAOI,cAAA,iBAPJ,MAOI,cAAA,gBAPJ,MAOI,cAAA,eAPJ,MAOI,cAAA,iBAPJ,MAOI,cAAA,eAPJ,SAOI,cAAA,eAPJ,MAOI,YAAA,YAPJ,MAOI,YAAA,iBAPJ,MAOI,YAAA,gBAPJ,MAOI,YAAA,eAPJ,MAOI,YAAA,iBAPJ,MAOI,YAAA,eAPJ,SAOI,YAAA,eAPJ,KAOI,QAAA,YAPJ,KAOI,QAAA,iBAPJ,KAOI,QAAA,gBAPJ,KAOI,QAAA,eAPJ,KAOI,QAAA,iBAPJ,KAOI,QAAA,eAPJ,MAOI,cAAA,YAAA,aAAA,YAPJ,MAOI,cAAA,iBAAA,aAAA,iBAPJ,MAOI,cAAA,gBAAA,aAAA,gBAPJ,MAOI,cAAA,eAAA,aAAA,eAPJ,MAOI,cAAA,iBAAA,aAAA,iBAPJ,MAOI,cAAA,eAAA,aAAA,eAPJ,MAOI,YAAA,YAAA,eAAA,YAPJ,MAOI,YAAA,iBAAA,eAAA,iBAPJ,MAOI,YAAA,gBAAA,eAAA,gBAPJ,MAOI,YAAA,eAAA,eAAA,eAPJ,MAOI,YAAA,iBAAA,eAAA,iBAPJ,MAOI,YAAA,eAAA,eAAA,eAPJ,MAOI,YAAA,YAPJ,MAOI,YAAA,iBAPJ,MAOI,YAAA,gBAPJ,MAOI,YAAA,eAPJ,MAOI,YAAA,iBAPJ,MAOI,YAAA,eAPJ,MAOI,cAAA,YAPJ,MAOI,cAAA,iBAPJ,MAOI,cAAA,gBAPJ,MAOI,cAAA,eAPJ,MAOI,cAAA,iBAPJ,MAOI,cAAA,eAPJ,MAOI,eAAA,YAPJ,MAOI,eAAA,iBAPJ,MAOI,eAAA,gBAPJ,MAOI,eAAA,eAPJ,MAOI,eAAA,iBAPJ,MAOI,eAAA,eAPJ,MAOI,aAAA,YAPJ,MAOI,aAAA,iBAPJ,MAOI,aAAA,gBAPJ,MAOI,aAAA,eAPJ,MAOI,aAAA,iBAPJ,MAOI,aAAA,eAPJ,gBAOI,YAAA,mCAPJ,MAOI,UAAA,iCAPJ,MAOI,UAAA,gCAPJ,MAOI,UAAA,8BAPJ,MAOI,UAAA,gCAPJ,MAOI,UAAA,kBAPJ,MAOI,UAAA,eAPJ,YAOI,WAAA,iBAPJ,YAOI,WAAA,iBAPJ,UAOI,YAAA,cAPJ,YAOI,YAAA,kBAPJ,WAOI,YAAA,cAPJ,SAOI,YAAA,cAPJ,WAOI,YAAA,iBAPJ,MAOI,YAAA,YAPJ,OAOI,YAAA,eAPJ,SAOI,YAAA,cAPJ,OAOI,YAAA,YAPJ,YAOI,WAAA,eAPJ,UAOI,WAAA,gBAPJ,aAOI,WAAA,iBAPJ,sBAOI,gBAAA,eAPJ,2BAOI,gBAAA,oBAPJ,8BAOI,gBAAA,uBAPJ,gBAOI,eAAA,oBAPJ,gBAOI,eAAA,oBAPJ,iBAOI,eAAA,qBAPJ,WAOI,YAAA,iBAPJ,aAOI,YAAA,iBAPJ,YAOI,UAAA,qBAAA,WAAA,qBAPJ,cAIQ,kBAAA,EAGJ,MAAA,6DAPJ,gBAIQ,kBAAA,EAGJ,MAAA,+DAPJ,cAIQ,kBAAA,EAGJ,MAAA,6DAPJ,WAIQ,kBAAA,EAGJ,MAAA,0DAPJ,cAIQ,kBAAA,EAGJ,MAAA,6DAPJ,aAIQ,kBAAA,EAGJ,MAAA,4DAPJ,YAIQ,kBAAA,EAGJ,MAAA,2DAPJ,WAIQ,kBAAA,EAGJ,MAAA,0DAPJ,YAIQ,kBAAA,EAGJ,MAAA,2DAPJ,YAIQ,kBAAA,EAGJ,MAAA,2DAPJ,WAIQ,kBAAA,EAGJ,MAAA,gEAPJ,YAIQ,kBAAA,EAGJ,MAAA,kBAPJ,eAIQ,kBAAA,EAGJ,MAAA,yBAPJ,eAIQ,kBAAA,EAGJ,MAAA,+BAPJ,YAIQ,kBAAA,EAGJ,MAAA,kBAjBJ,iBACE,kBAAA,KADF,iBACE,kBAAA,IADF,iBACE,kBAAA,KADF,kBACE,kBAAA,EASF,YAIQ,gBAAA,EAGJ,iBAAA,2DAPJ,cAIQ,gBAAA,EAGJ,iBAAA,6DAPJ,YAIQ,gBAAA,EAGJ,iBAAA,2DAPJ,SAIQ,gBAAA,EAGJ,iBAAA,wDAPJ,YAIQ,gBAAA,EAGJ,iBAAA,2DAPJ,WAIQ,gBAAA,EAGJ,iBAAA,0DAPJ,UAIQ,gBAAA,EAGJ,iBAAA,yDAPJ,SAIQ,gBAAA,EAGJ,iBAAA,wDAPJ,UAIQ,gBAAA,EAGJ,iBAAA,yDAPJ,UAIQ,gBAAA,EAGJ,iBAAA,yDAPJ,SAIQ,gBAAA,EAGJ,iBAAA,2DAPJ,gBAIQ,gBAAA,EAGJ,iBAAA,sBAjBJ,eACE,gBAAA,IADF,eACE,gBAAA,KADF,eACE,gBAAA,IADF,eACE,gBAAA,KADF,gBACE,gBAAA,EASF,aAOI,iBAAA,6BAPJ,iBAOI,oBAAA,cAAA,iBAAA,cAAA,YAAA,cAPJ,kBAOI,oBAAA,eAAA,iBAAA,eAAA,YAAA,eAPJ,kBAOI,oBAAA,eAAA,iBAAA,eAAA,YAAA,eAPJ,SAOI,eAAA,eAPJ,SAOI,eAAA,eAPJ,SAOI,cAAA,iBAPJ,WAOI,cAAA,YAPJ,WAOI,cAAA,gBAPJ,WAOI,cAAA,iBAPJ,WAOI,cAAA,gBAPJ,gBAOI,cAAA,cAPJ,cAOI,cAAA,gBAPJ,aAOI,uBAAA,iBAAA,wBAAA,iBAPJ,aAOI,wBAAA,iBAAA,2BAAA,iBAPJ,gBAOI,2BAAA,iBAAA,0BAAA,iBAPJ,eAOI,0BAAA,iBAAA,uBAAA,iBAPJ,SAOI,WAAA,kBAPJ,WAOI,WAAA,iBzDPR,yByDAI,gBAOI,MAAA,eAPJ,cAOI,MAAA,gBAPJ,eAOI,MAAA,eAPJ,aAOI,QAAA,iBAPJ,mBAOI,QAAA,uBAPJ,YAOI,QAAA,gBAPJ,WAOI,QAAA,eAPJ,YAOI,QAAA,gBAPJ,gBAOI,QAAA,oBAPJ,iBAOI,QAAA,qBAPJ,WAOI,QAAA,eAPJ,kBAOI,QAAA,sBAPJ,WAOI,QAAA,eAPJ,cAOI,KAAA,EAAA,EAAA,eAPJ,aAOI,eAAA,cAPJ,gBAOI,eAAA,iBAPJ,qBAOI,eAAA,sBAPJ,wBAOI,eAAA,yBAPJ,gBAOI,UAAA,YAPJ,gBAOI,UAAA,YAPJ,kBAOI,YAAA,YAPJ,kBAOI,YAAA,YAPJ,cAOI,UAAA,eAPJ,gBAOI,UAAA,iBAPJ,sBAOI,UAAA,uBAPJ,UAOI,IAAA,YAPJ,UAOI,IAAA,iBAPJ,UAOI,IAAA,gBAPJ,UAOI,IAAA,eAPJ,UAOI,IAAA,iBAPJ,UAOI,IAAA,eAPJ,0BAOI,gBAAA,qBAPJ,wBAOI,gBAAA,mBAPJ,2BAOI,gBAAA,iBAPJ,4BAOI,gBAAA,wBAPJ,2BAOI,gBAAA,uBAPJ,2BAOI,gBAAA,uBAPJ,sBAOI,YAAA,qBAPJ,oBAOI,YAAA,mBAPJ,uBAOI,YAAA,iBAPJ,yBAOI,YAAA,mBAPJ,wBAOI,YAAA,kBAPJ,wBAOI,cAAA,qBAPJ,sBAOI,cAAA,mBAPJ,yBAOI,cAAA,iBAPJ,0BAOI,cAAA,wBAPJ,yBAOI,cAAA,uBAPJ,0BAOI,cAAA,kBAPJ,oBAOI,WAAA,eAPJ,qBAOI,WAAA,qBAPJ,mBAOI,WAAA,mBAPJ,sBAOI,WAAA,iBAPJ,wBAOI,WAAA,mBAPJ,uBAOI,WAAA,kBAPJ,gBAOI,MAAA,aAPJ,YAOI,MAAA,YAPJ,YAOI,MAAA,YAPJ,YAOI,MAAA,YAPJ,YAOI,MAAA,YAPJ,YAOI,MAAA,YAPJ,YAOI,MAAA,YAPJ,eAOI,MAAA,YAPJ,QAOI,OAAA,YAPJ,QAOI,OAAA,iBAPJ,QAOI,OAAA,gBAPJ,QAOI,OAAA,eAPJ,QAOI,OAAA,iBAPJ,QAOI,OAAA,eAPJ,WAOI,OAAA,eAPJ,SAOI,aAAA,YAAA,YAAA,YAPJ,SAOI,aAAA,iBAAA,YAAA,iBAPJ,SAOI,aAAA,gBAAA,YAAA,gBAPJ,SAOI,aAAA,eAAA,YAAA,eAPJ,SAOI,aAAA,iBAAA,YAAA,iBAPJ,SAOI,aAAA,eAAA,YAAA,eAPJ,YAOI,aAAA,eAAA,YAAA,eAPJ,SAOI,WAAA,YAAA,cAAA,YAPJ,SAOI,WAAA,iBAAA,cAAA,iBAPJ,SAOI,WAAA,gBAAA,cAAA,gBAPJ,SAOI,WAAA,eAAA,cAAA,eAPJ,SAOI,WAAA,iBAAA,cAAA,iBAPJ,SAOI,WAAA,eAAA,cAAA,eAPJ,YAOI,WAAA,eAAA,cAAA,eAPJ,SAOI,WAAA,YAPJ,SAOI,WAAA,iBAPJ,SAOI,WAAA,gBAPJ,SAOI,WAAA,eAPJ,SAOI,WAAA,iBAPJ,SAOI,WAAA,eAPJ,YAOI,WAAA,eAPJ,SAOI,aAAA,YAPJ,SAOI,aAAA,iBAPJ,SAOI,aAAA,gBAPJ,SAOI,aAAA,eAPJ,SAOI,aAAA,iBAPJ,SAOI,aAAA,eAPJ,YAOI,aAAA,eAPJ,SAOI,cAAA,YAPJ,SAOI,cAAA,iBAPJ,SAOI,cAAA,gBAPJ,SAOI,cAAA,eAPJ,SAOI,cAAA,iBAPJ,SAOI,cAAA,eAPJ,YAOI,cAAA,eAPJ,SAOI,YAAA,YAPJ,SAOI,YAAA,iBAPJ,SAOI,YAAA,gBAPJ,SAOI,YAAA,eAPJ,SAOI,YAAA,iBAPJ,SAOI,YAAA,eAPJ,YAOI,YAAA,eAPJ,QAOI,QAAA,YAPJ,QAOI,QAAA,iBAPJ,QAOI,QAAA,gBAPJ,QAOI,QAAA,eAPJ,QAOI,QAAA,iBAPJ,QAOI,QAAA,eAPJ,SAOI,cAAA,YAAA,aAAA,YAPJ,SAOI,cAAA,iBAAA,aAAA,iBAPJ,SAOI,cAAA,gBAAA,aAAA,gBAPJ,SAOI,cAAA,eAAA,aAAA,eAPJ,SAOI,cAAA,iBAAA,aAAA,iBAPJ,SAOI,cAAA,eAAA,aAAA,eAPJ,SAOI,YAAA,YAAA,eAAA,YAPJ,SAOI,YAAA,iBAAA,eAAA,iBAPJ,SAOI,YAAA,gBAAA,eAAA,gBAPJ,SAOI,YAAA,eAAA,eAAA,eAPJ,SAOI,YAAA,iBAAA,eAAA,iBAPJ,SAOI,YAAA,eAAA,eAAA,eAPJ,SAOI,YAAA,YAPJ,SAOI,YAAA,iBAPJ,SAOI,YAAA,gBAPJ,SAOI,YAAA,eAPJ,SAOI,YAAA,iBAPJ,SAOI,YAAA,eAPJ,SAOI,cAAA,YAPJ,SAOI,cAAA,iBAPJ,SAOI,cAAA,gBAPJ,SAOI,cAAA,eAPJ,SAOI,cAAA,iBAPJ,SAOI,cAAA,eAPJ,SAOI,eAAA,YAPJ,SAOI,eAAA,iBAPJ,SAOI,eAAA,gBAPJ,SAOI,eAAA,eAPJ,SAOI,eAAA,iBAPJ,SAOI,eAAA,eAPJ,SAOI,aAAA,YAPJ,SAOI,aAAA,iBAPJ,SAOI,aAAA,gBAPJ,SAOI,aAAA,eAPJ,SAOI,aAAA,iBAPJ,SAOI,aAAA,eAPJ,eAOI,WAAA,eAPJ,aAOI,WAAA,gBAPJ,gBAOI,WAAA,kBzDPR,yByDAI,gBAOI,MAAA,eAPJ,cAOI,MAAA,gBAPJ,eAOI,MAAA,eAPJ,aAOI,QAAA,iBAPJ,mBAOI,QAAA,uBAPJ,YAOI,QAAA,gBAPJ,WAOI,QAAA,eAPJ,YAOI,QAAA,gBAPJ,gBAOI,QAAA,oBAPJ,iBAOI,QAAA,qBAPJ,WAOI,QAAA,eAPJ,kBAOI,QAAA,sBAPJ,WAOI,QAAA,eAPJ,cAOI,KAAA,EAAA,EAAA,eAPJ,aAOI,eAAA,cAPJ,gBAOI,eAAA,iBAPJ,qBAOI,eAAA,sBAPJ,wBAOI,eAAA,yBAPJ,gBAOI,UAAA,YAPJ,gBAOI,UAAA,YAPJ,kBAOI,YAAA,YAPJ,kBAOI,YAAA,YAPJ,cAOI,UAAA,eAPJ,gBAOI,UAAA,iBAPJ,sBAOI,UAAA,uBAPJ,UAOI,IAAA,YAPJ,UAOI,IAAA,iBAPJ,UAOI,IAAA,gBAPJ,UAOI,IAAA,eAPJ,UAOI,IAAA,iBAPJ,UAOI,IAAA,eAPJ,0BAOI,gBAAA,qBAPJ,wBAOI,gBAAA,mBAPJ,2BAOI,gBAAA,iBAPJ,4BAOI,gBAAA,wBAPJ,2BAOI,gBAAA,uBAPJ,2BAOI,gBAAA,uBAPJ,sBAOI,YAAA,qBAPJ,oBAOI,YAAA,mBAPJ,uBAOI,YAAA,iBAPJ,yBAOI,YAAA,mBAPJ,wBAOI,YAAA,kBAPJ,wBAOI,cAAA,qBAPJ,sBAOI,cAAA,mBAPJ,yBAOI,cAAA,iBAPJ,0BAOI,cAAA,wBAPJ,yBAOI,cAAA,uBAPJ,0BAOI,cAAA,kBAPJ,oBAOI,WAAA,eAPJ,qBAOI,WAAA,qBAPJ,mBAOI,WAAA,mBAPJ,sBAOI,WAAA,iBAPJ,wBAOI,WAAA,mBAPJ,uBAOI,WAAA,kBAPJ,gBAOI,MAAA,aAPJ,YAOI,MAAA,YAPJ,YAOI,MAAA,YAPJ,YAOI,MAAA,YAPJ,YAOI,MAAA,YAPJ,YAOI,MAAA,YAPJ,YAOI,MAAA,YAPJ,eAOI,MAAA,YAPJ,QAOI,OAAA,YAPJ,QAOI,OAAA,iBAPJ,QAOI,OAAA,gBAPJ,QAOI,OAAA,eAPJ,QAOI,OAAA,iBAPJ,QAOI,OAAA,eAPJ,WAOI,OAAA,eAPJ,SAOI,aAAA,YAAA,YAAA,YAPJ,SAOI,aAAA,iBAAA,YAAA,iBAPJ,SAOI,aAAA,gBAAA,YAAA,gBAPJ,SAOI,aAAA,eAAA,YAAA,eAPJ,SAOI,aAAA,iBAAA,YAAA,iBAPJ,SAOI,aAAA,eAAA,YAAA,eAPJ,YAOI,aAAA,eAAA,YAAA,eAPJ,SAOI,WAAA,YAAA,cAAA,YAPJ,SAOI,WAAA,iBAAA,cAAA,iBAPJ,SAOI,WAAA,gBAAA,cAAA,gBAPJ,SAOI,WAAA,eAAA,cAAA,eAPJ,SAOI,WAAA,iBAAA,cAAA,iBAPJ,SAOI,WAAA,eAAA,cAAA,eAPJ,YAOI,WAAA,eAAA,cAAA,eAPJ,SAOI,WAAA,YAPJ,SAOI,WAAA,iBAPJ,SAOI,WAAA,gBAPJ,SAOI,WAAA,eAPJ,SAOI,WAAA,iBAPJ,SAOI,WAAA,eAPJ,YAOI,WAAA,eAPJ,SAOI,aAAA,YAPJ,SAOI,aAAA,iBAPJ,SAOI,aAAA,gBAPJ,SAOI,aAAA,eAPJ,SAOI,aAAA,iBAPJ,SAOI,aAAA,eAPJ,YAOI,aAAA,eAPJ,SAOI,cAAA,YAPJ,SAOI,cAAA,iBAPJ,SAOI,cAAA,gBAPJ,SAOI,cAAA,eAPJ,SAOI,cAAA,iBAPJ,SAOI,cAAA,eAPJ,YAOI,cAAA,eAPJ,SAOI,YAAA,YAPJ,SAOI,YAAA,iBAPJ,SAOI,YAAA,gBAPJ,SAOI,YAAA,eAPJ,SAOI,YAAA,iBAPJ,SAOI,YAAA,eAPJ,YAOI,YAAA,eAPJ,QAOI,QAAA,YAPJ,QAOI,QAAA,iBAPJ,QAOI,QAAA,gBAPJ,QAOI,QAAA,eAPJ,QAOI,QAAA,iBAPJ,QAOI,QAAA,eAPJ,SAOI,cAAA,YAAA,aAAA,YAPJ,SAOI,cAAA,iBAAA,aAAA,iBAPJ,SAOI,cAAA,gBAAA,aAAA,gBAPJ,SAOI,cAAA,eAAA,aAAA,eAPJ,SAOI,cAAA,iBAAA,aAAA,iBAPJ,SAOI,cAAA,eAAA,aAAA,eAPJ,SAOI,YAAA,YAAA,eAAA,YAPJ,SAOI,YAAA,iBAAA,eAAA,iBAPJ,SAOI,YAAA,gBAAA,eAAA,gBAPJ,SAOI,YAAA,eAAA,eAAA,eAPJ,SAOI,YAAA,iBAAA,eAAA,iBAPJ,SAOI,YAAA,eAAA,eAAA,eAPJ,SAOI,YAAA,YAPJ,SAOI,YAAA,iBAPJ,SAOI,YAAA,gBAPJ,SAOI,YAAA,eAPJ,SAOI,YAAA,iBAPJ,SAOI,YAAA,eAPJ,SAOI,cAAA,YAPJ,SAOI,cAAA,iBAPJ,SAOI,cAAA,gBAPJ,SAOI,cAAA,eAPJ,SAOI,cAAA,iBAPJ,SAOI,cAAA,eAPJ,SAOI,eAAA,YAPJ,SAOI,eAAA,iBAPJ,SAOI,eAAA,gBAPJ,SAOI,eAAA,eAPJ,SAOI,eAAA,iBAPJ,SAOI,eAAA,eAPJ,SAOI,aAAA,YAPJ,SAOI,aAAA,iBAPJ,SAOI,aAAA,gBAPJ,SAOI,aAAA,eAPJ,SAOI,aAAA,iBAPJ,SAOI,aAAA,eAPJ,eAOI,WAAA,eAPJ,aAOI,WAAA,gBAPJ,gBAOI,WAAA,kBzDPR,yByDAI,gBAOI,MAAA,eAPJ,cAOI,MAAA,gBAPJ,eAOI,MAAA,eAPJ,aAOI,QAAA,iBAPJ,mBAOI,QAAA,uBAPJ,YAOI,QAAA,gBAPJ,WAOI,QAAA,eAPJ,YAOI,QAAA,gBAPJ,gBAOI,QAAA,oBAPJ,iBAOI,QAAA,qBAPJ,WAOI,QAAA,eAPJ,kBAOI,QAAA,sBAPJ,WAOI,QAAA,eAPJ,cAOI,KAAA,EAAA,EAAA,eAPJ,aAOI,eAAA,cAPJ,gBAOI,eAAA,iBAPJ,qBAOI,eAAA,sBAPJ,wBAOI,eAAA,yBAPJ,gBAOI,UAAA,YAPJ,gBAOI,UAAA,YAPJ,kBAOI,YAAA,YAPJ,kBAOI,YAAA,YAPJ,cAOI,UAAA,eAPJ,gBAOI,UAAA,iBAPJ,sBAOI,UAAA,uBAPJ,UAOI,IAAA,YAPJ,UAOI,IAAA,iBAPJ,UAOI,IAAA,gBAPJ,UAOI,IAAA,eAPJ,UAOI,IAAA,iBAPJ,UAOI,IAAA,eAPJ,0BAOI,gBAAA,qBAPJ,wBAOI,gBAAA,mBAPJ,2BAOI,gBAAA,iBAPJ,4BAOI,gBAAA,wBAPJ,2BAOI,gBAAA,uBAPJ,2BAOI,gBAAA,uBAPJ,sBAOI,YAAA,qBAPJ,oBAOI,YAAA,mBAPJ,uBAOI,YAAA,iBAPJ,yBAOI,YAAA,mBAPJ,wBAOI,YAAA,kBAPJ,wBAOI,cAAA,qBAPJ,sBAOI,cAAA,mBAPJ,yBAOI,cAAA,iBAPJ,0BAOI,cAAA,wBAPJ,yBAOI,cAAA,uBAPJ,0BAOI,cAAA,kBAPJ,oBAOI,WAAA,eAPJ,qBAOI,WAAA,qBAPJ,mBAOI,WAAA,mBAPJ,sBAOI,WAAA,iBAPJ,wBAOI,WAAA,mBAPJ,uBAOI,WAAA,kBAPJ,gBAOI,MAAA,aAPJ,YAOI,MAAA,YAPJ,YAOI,MAAA,YAPJ,YAOI,MAAA,YAPJ,YAOI,MAAA,YAPJ,YAOI,MAAA,YAPJ,YAOI,MAAA,YAPJ,eAOI,MAAA,YAPJ,QAOI,OAAA,YAPJ,QAOI,OAAA,iBAPJ,QAOI,OAAA,gBAPJ,QAOI,OAAA,eAPJ,QAOI,OAAA,iBAPJ,QAOI,OAAA,eAPJ,WAOI,OAAA,eAPJ,SAOI,aAAA,YAAA,YAAA,YAPJ,SAOI,aAAA,iBAAA,YAAA,iBAPJ,SAOI,aAAA,gBAAA,YAAA,gBAPJ,SAOI,aAAA,eAAA,YAAA,eAPJ,SAOI,aAAA,iBAAA,YAAA,iBAPJ,SAOI,aAAA,eAAA,YAAA,eAPJ,YAOI,aAAA,eAAA,YAAA,eAPJ,SAOI,WAAA,YAAA,cAAA,YAPJ,SAOI,WAAA,iBAAA,cAAA,iBAPJ,SAOI,WAAA,gBAAA,cAAA,gBAPJ,SAOI,WAAA,eAAA,cAAA,eAPJ,SAOI,WAAA,iBAAA,cAAA,iBAPJ,SAOI,WAAA,eAAA,cAAA,eAPJ,YAOI,WAAA,eAAA,cAAA,eAPJ,SAOI,WAAA,YAPJ,SAOI,WAAA,iBAPJ,SAOI,WAAA,gBAPJ,SAOI,WAAA,eAPJ,SAOI,WAAA,iBAPJ,SAOI,WAAA,eAPJ,YAOI,WAAA,eAPJ,SAOI,aAAA,YAPJ,SAOI,aAAA,iBAPJ,SAOI,aAAA,gBAPJ,SAOI,aAAA,eAPJ,SAOI,aAAA,iBAPJ,SAOI,aAAA,eAPJ,YAOI,aAAA,eAPJ,SAOI,cAAA,YAPJ,SAOI,cAAA,iBAPJ,SAOI,cAAA,gBAPJ,SAOI,cAAA,eAPJ,SAOI,cAAA,iBAPJ,SAOI,cAAA,eAPJ,YAOI,cAAA,eAPJ,SAOI,YAAA,YAPJ,SAOI,YAAA,iBAPJ,SAOI,YAAA,gBAPJ,SAOI,YAAA,eAPJ,SAOI,YAAA,iBAPJ,SAOI,YAAA,eAPJ,YAOI,YAAA,eAPJ,QAOI,QAAA,YAPJ,QAOI,QAAA,iBAPJ,QAOI,QAAA,gBAPJ,QAOI,QAAA,eAPJ,QAOI,QAAA,iBAPJ,QAOI,QAAA,eAPJ,SAOI,cAAA,YAAA,aAAA,YAPJ,SAOI,cAAA,iBAAA,aAAA,iBAPJ,SAOI,cAAA,gBAAA,aAAA,gBAPJ,SAOI,cAAA,eAAA,aAAA,eAPJ,SAOI,cAAA,iBAAA,aAAA,iBAPJ,SAOI,cAAA,eAAA,aAAA,eAPJ,SAOI,YAAA,YAAA,eAAA,YAPJ,SAOI,YAAA,iBAAA,eAAA,iBAPJ,SAOI,YAAA,gBAAA,eAAA,gBAPJ,SAOI,YAAA,eAAA,eAAA,eAPJ,SAOI,YAAA,iBAAA,eAAA,iBAPJ,SAOI,YAAA,eAAA,eAAA,eAPJ,SAOI,YAAA,YAPJ,SAOI,YAAA,iBAPJ,SAOI,YAAA,gBAPJ,SAOI,YAAA,eAPJ,SAOI,YAAA,iBAPJ,SAOI,YAAA,eAPJ,SAOI,cAAA,YAPJ,SAOI,cAAA,iBAPJ,SAOI,cAAA,gBAPJ,SAOI,cAAA,eAPJ,SAOI,cAAA,iBAPJ,SAOI,cAAA,eAPJ,SAOI,eAAA,YAPJ,SAOI,eAAA,iBAPJ,SAOI,eAAA,gBAPJ,SAOI,eAAA,eAPJ,SAOI,eAAA,iBAPJ,SAOI,eAAA,eAPJ,SAOI,aAAA,YAPJ,SAOI,aAAA,iBAPJ,SAOI,aAAA,gBAPJ,SAOI,aAAA,eAPJ,SAOI,aAAA,iBAPJ,SAOI,aAAA,eAPJ,eAOI,WAAA,eAPJ,aAOI,WAAA,gBAPJ,gBAOI,WAAA,kBzDPR,0ByDAI,gBAOI,MAAA,eAPJ,cAOI,MAAA,gBAPJ,eAOI,MAAA,eAPJ,aAOI,QAAA,iBAPJ,mBAOI,QAAA,uBAPJ,YAOI,QAAA,gBAPJ,WAOI,QAAA,eAPJ,YAOI,QAAA,gBAPJ,gBAOI,QAAA,oBAPJ,iBAOI,QAAA,qBAPJ,WAOI,QAAA,eAPJ,kBAOI,QAAA,sBAPJ,WAOI,QAAA,eAPJ,cAOI,KAAA,EAAA,EAAA,eAPJ,aAOI,eAAA,cAPJ,gBAOI,eAAA,iBAPJ,qBAOI,eAAA,sBAPJ,wBAOI,eAAA,yBAPJ,gBAOI,UAAA,YAPJ,gBAOI,UAAA,YAPJ,kBAOI,YAAA,YAPJ,kBAOI,YAAA,YAPJ,cAOI,UAAA,eAPJ,gBAOI,UAAA,iBAPJ,sBAOI,UAAA,uBAPJ,UAOI,IAAA,YAPJ,UAOI,IAAA,iBAPJ,UAOI,IAAA,gBAPJ,UAOI,IAAA,eAPJ,UAOI,IAAA,iBAPJ,UAOI,IAAA,eAPJ,0BAOI,gBAAA,qBAPJ,wBAOI,gBAAA,mBAPJ,2BAOI,gBAAA,iBAPJ,4BAOI,gBAAA,wBAPJ,2BAOI,gBAAA,uBAPJ,2BAOI,gBAAA,uBAPJ,sBAOI,YAAA,qBAPJ,oBAOI,YAAA,mBAPJ,uBAOI,YAAA,iBAPJ,yBAOI,YAAA,mBAPJ,wBAOI,YAAA,kBAPJ,wBAOI,cAAA,qBAPJ,sBAOI,cAAA,mBAPJ,yBAOI,cAAA,iBAPJ,0BAOI,cAAA,wBAPJ,yBAOI,cAAA,uBAPJ,0BAOI,cAAA,kBAPJ,oBAOI,WAAA,eAPJ,qBAOI,WAAA,qBAPJ,mBAOI,WAAA,mBAPJ,sBAOI,WAAA,iBAPJ,wBAOI,WAAA,mBAPJ,uBAOI,WAAA,kBAPJ,gBAOI,MAAA,aAPJ,YAOI,MAAA,YAPJ,YAOI,MAAA,YAPJ,YAOI,MAAA,YAPJ,YAOI,MAAA,YAPJ,YAOI,MAAA,YAPJ,YAOI,MAAA,YAPJ,eAOI,MAAA,YAPJ,QAOI,OAAA,YAPJ,QAOI,OAAA,iBAPJ,QAOI,OAAA,gBAPJ,QAOI,OAAA,eAPJ,QAOI,OAAA,iBAPJ,QAOI,OAAA,eAPJ,WAOI,OAAA,eAPJ,SAOI,aAAA,YAAA,YAAA,YAPJ,SAOI,aAAA,iBAAA,YAAA,iBAPJ,SAOI,aAAA,gBAAA,YAAA,gBAPJ,SAOI,aAAA,eAAA,YAAA,eAPJ,SAOI,aAAA,iBAAA,YAAA,iBAPJ,SAOI,aAAA,eAAA,YAAA,eAPJ,YAOI,aAAA,eAAA,YAAA,eAPJ,SAOI,WAAA,YAAA,cAAA,YAPJ,SAOI,WAAA,iBAAA,cAAA,iBAPJ,SAOI,WAAA,gBAAA,cAAA,gBAPJ,SAOI,WAAA,eAAA,cAAA,eAPJ,SAOI,WAAA,iBAAA,cAAA,iBAPJ,SAOI,WAAA,eAAA,cAAA,eAPJ,YAOI,WAAA,eAAA,cAAA,eAPJ,SAOI,WAAA,YAPJ,SAOI,WAAA,iBAPJ,SAOI,WAAA,gBAPJ,SAOI,WAAA,eAPJ,SAOI,WAAA,iBAPJ,SAOI,WAAA,eAPJ,YAOI,WAAA,eAPJ,SAOI,aAAA,YAPJ,SAOI,aAAA,iBAPJ,SAOI,aAAA,gBAPJ,SAOI,aAAA,eAPJ,SAOI,aAAA,iBAPJ,SAOI,aAAA,eAPJ,YAOI,aAAA,eAPJ,SAOI,cAAA,YAPJ,SAOI,cAAA,iBAPJ,SAOI,cAAA,gBAPJ,SAOI,cAAA,eAPJ,SAOI,cAAA,iBAPJ,SAOI,cAAA,eAPJ,YAOI,cAAA,eAPJ,SAOI,YAAA,YAPJ,SAOI,YAAA,iBAPJ,SAOI,YAAA,gBAPJ,SAOI,YAAA,eAPJ,SAOI,YAAA,iBAPJ,SAOI,YAAA,eAPJ,YAOI,YAAA,eAPJ,QAOI,QAAA,YAPJ,QAOI,QAAA,iBAPJ,QAOI,QAAA,gBAPJ,QAOI,QAAA,eAPJ,QAOI,QAAA,iBAPJ,QAOI,QAAA,eAPJ,SAOI,cAAA,YAAA,aAAA,YAPJ,SAOI,cAAA,iBAAA,aAAA,iBAPJ,SAOI,cAAA,gBAAA,aAAA,gBAPJ,SAOI,cAAA,eAAA,aAAA,eAPJ,SAOI,cAAA,iBAAA,aAAA,iBAPJ,SAOI,cAAA,eAAA,aAAA,eAPJ,SAOI,YAAA,YAAA,eAAA,YAPJ,SAOI,YAAA,iBAAA,eAAA,iBAPJ,SAOI,YAAA,gBAAA,eAAA,gBAPJ,SAOI,YAAA,eAAA,eAAA,eAPJ,SAOI,YAAA,iBAAA,eAAA,iBAPJ,SAOI,YAAA,eAAA,eAAA,eAPJ,SAOI,YAAA,YAPJ,SAOI,YAAA,iBAPJ,SAOI,YAAA,gBAPJ,SAOI,YAAA,eAPJ,SAOI,YAAA,iBAPJ,SAOI,YAAA,eAPJ,SAOI,cAAA,YAPJ,SAOI,cAAA,iBAPJ,SAOI,cAAA,gBAPJ,SAOI,cAAA,eAPJ,SAOI,cAAA,iBAPJ,SAOI,cAAA,eAPJ,SAOI,eAAA,YAPJ,SAOI,eAAA,iBAPJ,SAOI,eAAA,gBAPJ,SAOI,eAAA,eAPJ,SAOI,eAAA,iBAPJ,SAOI,eAAA,eAPJ,SAOI,aAAA,YAPJ,SAOI,aAAA,iBAPJ,SAOI,aAAA,gBAPJ,SAOI,aAAA,eAPJ,SAOI,aAAA,iBAPJ,SAOI,aAAA,eAPJ,eAOI,WAAA,eAPJ,aAOI,WAAA,gBAPJ,gBAOI,WAAA,kBzDPR,0ByDAI,iBAOI,MAAA,eAPJ,eAOI,MAAA,gBAPJ,gBAOI,MAAA,eAPJ,cAOI,QAAA,iBAPJ,oBAOI,QAAA,uBAPJ,aAOI,QAAA,gBAPJ,YAOI,QAAA,eAPJ,aAOI,QAAA,gBAPJ,iBAOI,QAAA,oBAPJ,kBAOI,QAAA,qBAPJ,YAOI,QAAA,eAPJ,mBAOI,QAAA,sBAPJ,YAOI,QAAA,eAPJ,eAOI,KAAA,EAAA,EAAA,eAPJ,cAOI,eAAA,cAPJ,iBAOI,eAAA,iBAPJ,sBAOI,eAAA,sBAPJ,yBAOI,eAAA,yBAPJ,iBAOI,UAAA,YAPJ,iBAOI,UAAA,YAPJ,mBAOI,YAAA,YAPJ,mBAOI,YAAA,YAPJ,eAOI,UAAA,eAPJ,iBAOI,UAAA,iBAPJ,uBAOI,UAAA,uBAPJ,WAOI,IAAA,YAPJ,WAOI,IAAA,iBAPJ,WAOI,IAAA,gBAPJ,WAOI,IAAA,eAPJ,WAOI,IAAA,iBAPJ,WAOI,IAAA,eAPJ,2BAOI,gBAAA,qBAPJ,yBAOI,gBAAA,mBAPJ,4BAOI,gBAAA,iBAPJ,6BAOI,gBAAA,wBAPJ,4BAOI,gBAAA,uBAPJ,4BAOI,gBAAA,uBAPJ,uBAOI,YAAA,qBAPJ,qBAOI,YAAA,mBAPJ,wBAOI,YAAA,iBAPJ,0BAOI,YAAA,mBAPJ,yBAOI,YAAA,kBAPJ,yBAOI,cAAA,qBAPJ,uBAOI,cAAA,mBAPJ,0BAOI,cAAA,iBAPJ,2BAOI,cAAA,wBAPJ,0BAOI,cAAA,uBAPJ,2BAOI,cAAA,kBAPJ,qBAOI,WAAA,eAPJ,sBAOI,WAAA,qBAPJ,oBAOI,WAAA,mBAPJ,uBAOI,WAAA,iBAPJ,yBAOI,WAAA,mBAPJ,wBAOI,WAAA,kBAPJ,iBAOI,MAAA,aAPJ,aAOI,MAAA,YAPJ,aAOI,MAAA,YAPJ,aAOI,MAAA,YAPJ,aAOI,MAAA,YAPJ,aAOI,MAAA,YAPJ,aAOI,MAAA,YAPJ,gBAOI,MAAA,YAPJ,SAOI,OAAA,YAPJ,SAOI,OAAA,iBAPJ,SAOI,OAAA,gBAPJ,SAOI,OAAA,eAPJ,SAOI,OAAA,iBAPJ,SAOI,OAAA,eAPJ,YAOI,OAAA,eAPJ,UAOI,aAAA,YAAA,YAAA,YAPJ,UAOI,aAAA,iBAAA,YAAA,iBAPJ,UAOI,aAAA,gBAAA,YAAA,gBAPJ,UAOI,aAAA,eAAA,YAAA,eAPJ,UAOI,aAAA,iBAAA,YAAA,iBAPJ,UAOI,aAAA,eAAA,YAAA,eAPJ,aAOI,aAAA,eAAA,YAAA,eAPJ,UAOI,WAAA,YAAA,cAAA,YAPJ,UAOI,WAAA,iBAAA,cAAA,iBAPJ,UAOI,WAAA,gBAAA,cAAA,gBAPJ,UAOI,WAAA,eAAA,cAAA,eAPJ,UAOI,WAAA,iBAAA,cAAA,iBAPJ,UAOI,WAAA,eAAA,cAAA,eAPJ,aAOI,WAAA,eAAA,cAAA,eAPJ,UAOI,WAAA,YAPJ,UAOI,WAAA,iBAPJ,UAOI,WAAA,gBAPJ,UAOI,WAAA,eAPJ,UAOI,WAAA,iBAPJ,UAOI,WAAA,eAPJ,aAOI,WAAA,eAPJ,UAOI,aAAA,YAPJ,UAOI,aAAA,iBAPJ,UAOI,aAAA,gBAPJ,UAOI,aAAA,eAPJ,UAOI,aAAA,iBAPJ,UAOI,aAAA,eAPJ,aAOI,aAAA,eAPJ,UAOI,cAAA,YAPJ,UAOI,cAAA,iBAPJ,UAOI,cAAA,gBAPJ,UAOI,cAAA,eAPJ,UAOI,cAAA,iBAPJ,UAOI,cAAA,eAPJ,aAOI,cAAA,eAPJ,UAOI,YAAA,YAPJ,UAOI,YAAA,iBAPJ,UAOI,YAAA,gBAPJ,UAOI,YAAA,eAPJ,UAOI,YAAA,iBAPJ,UAOI,YAAA,eAPJ,aAOI,YAAA,eAPJ,SAOI,QAAA,YAPJ,SAOI,QAAA,iBAPJ,SAOI,QAAA,gBAPJ,SAOI,QAAA,eAPJ,SAOI,QAAA,iBAPJ,SAOI,QAAA,eAPJ,UAOI,cAAA,YAAA,aAAA,YAPJ,UAOI,cAAA,iBAAA,aAAA,iBAPJ,UAOI,cAAA,gBAAA,aAAA,gBAPJ,UAOI,cAAA,eAAA,aAAA,eAPJ,UAOI,cAAA,iBAAA,aAAA,iBAPJ,UAOI,cAAA,eAAA,aAAA,eAPJ,UAOI,YAAA,YAAA,eAAA,YAPJ,UAOI,YAAA,iBAAA,eAAA,iBAPJ,UAOI,YAAA,gBAAA,eAAA,gBAPJ,UAOI,YAAA,eAAA,eAAA,eAPJ,UAOI,YAAA,iBAAA,eAAA,iBAPJ,UAOI,YAAA,eAAA,eAAA,eAPJ,UAOI,YAAA,YAPJ,UAOI,YAAA,iBAPJ,UAOI,YAAA,gBAPJ,UAOI,YAAA,eAPJ,UAOI,YAAA,iBAPJ,UAOI,YAAA,eAPJ,UAOI,cAAA,YAPJ,UAOI,cAAA,iBAPJ,UAOI,cAAA,gBAPJ,UAOI,cAAA,eAPJ,UAOI,cAAA,iBAPJ,UAOI,cAAA,eAPJ,UAOI,eAAA,YAPJ,UAOI,eAAA,iBAPJ,UAOI,eAAA,gBAPJ,UAOI,eAAA,eAPJ,UAOI,eAAA,iBAPJ,UAOI,eAAA,eAPJ,UAOI,aAAA,YAPJ,UAOI,aAAA,iBAPJ,UAOI,aAAA,gBAPJ,UAOI,aAAA,eAPJ,UAOI,aAAA,iBAPJ,UAOI,aAAA,eAPJ,gBAOI,WAAA,eAPJ,cAOI,WAAA,gBAPJ,iBAOI,WAAA,kBCnDZ,0BD4CQ,MAOI,UAAA,iBAPJ,MAOI,UAAA,eAPJ,MAOI,UAAA,kBAPJ,MAOI,UAAA,kBChCZ,aDyBQ,gBAOI,QAAA,iBAPJ,sBAOI,QAAA,uBAPJ,eAOI,QAAA,gBAPJ,cAOI,QAAA,eAPJ,eAOI,QAAA,gBAPJ,mBAOI,QAAA,oBAPJ,oBAOI,QAAA,qBAPJ,cAOI,QAAA,eAPJ,qBAOI,QAAA,sBAPJ,cAOI,QAAA","sourcesContent":["/*!\n * Bootstrap v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n// scss-docs-start import-stack\n// Configuration\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"utilities\";\n\n// Layout & components\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"containers\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"accordion\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"alert\";\n@import \"progress\";\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 \"offcanvas\";\n@import \"placeholders\";\n\n// Helpers\n@import \"helpers\";\n\n// Utilities\n@import \"utilities/api\";\n// scss-docs-end import-stack\n",":root {\n // Note: Custom variable values only support SassScript inside `#{}`.\n\n // Colors\n //\n // Generate palettes for full colors, grays, and theme colors.\n\n @each $color, $value in $colors {\n --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$variable-prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$variable-prefix}#{$color}-rgb: #{$value};\n }\n\n --#{$variable-prefix}white-rgb: #{to-rgb($white)};\n --#{$variable-prefix}black-rgb: #{to-rgb($black)};\n --#{$variable-prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$variable-prefix}body-bg-rgb: #{to-rgb($body-bg)};\n\n // Fonts\n\n // Note: Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --#{$variable-prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$variable-prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$variable-prefix}gradient: #{$gradient};\n\n // Root and body\n // stylelint-disable custom-property-empty-line-before\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$variable-prefix}root-font-size: #{$font-size-root};\n }\n --#{$variable-prefix}body-font-family: #{$font-family-base};\n --#{$variable-prefix}body-font-size: #{$font-size-base};\n --#{$variable-prefix}body-font-weight: #{$font-weight-base};\n --#{$variable-prefix}body-line-height: #{$line-height-base};\n --#{$variable-prefix}body-color: #{$body-color};\n @if $body-text-align != null {\n --#{$variable-prefix}body-text-align: #{$body-text-align};\n }\n --#{$variable-prefix}body-bg: #{$body-bg};\n // scss-docs-end root-body-variables\n // stylelint-enable custom-property-empty-line-before\n}\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\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// Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n\n// Root\n//\n// Ability to the value of the root font sizes, affecting the value of `rem`.\n// null by default, thus nothing is generated.\n\n:root {\n @if $font-size-root != null {\n font-size: var(--#{$variable-prefix}root-font-size);\n }\n\n @if $enable-smooth-scroll {\n @media (prefers-reduced-motion: no-preference) {\n scroll-behavior: smooth;\n }\n }\n}\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. Prevent adjustments of font size after orientation changes in iOS.\n// 4. Change the default tap highlight to be completely transparent in iOS.\n\n// scss-docs-start reboot-body-rules\nbody {\n margin: 0; // 1\n font-family: var(--#{$variable-prefix}body-font-family);\n @include font-size(var(--#{$variable-prefix}body-font-size));\n font-weight: var(--#{$variable-prefix}body-font-weight);\n line-height: var(--#{$variable-prefix}body-line-height);\n color: var(--#{$variable-prefix}body-color);\n text-align: var(--#{$variable-prefix}body-text-align);\n background-color: var(--#{$variable-prefix}body-bg); // 2\n -webkit-text-size-adjust: 100%; // 3\n -webkit-tap-highlight-color: rgba($black, 0); // 4\n}\n// scss-docs-end reboot-body-rules\n\n\n// Content grouping\n//\n// 1. Reset Firefox's gray color\n// 2. Set correct height and prevent the `size` attribute to make the `hr` look like an input field\n\nhr {\n margin: $hr-margin-y 0;\n color: $hr-color; // 1\n background-color: currentColor;\n border: 0;\n opacity: $hr-opacity;\n}\n\nhr:not([size]) {\n height: $hr-height; // 2\n}\n\n\n// Typography\n//\n// 1. Remove top margins from headings\n// By default, `<h1>`-`<h6>` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n\n%heading {\n margin-top: 0; // 1\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-style: $headings-font-style;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1 {\n @extend %heading;\n @include font-size($h1-font-size);\n}\n\nh2 {\n @extend %heading;\n @include font-size($h2-font-size);\n}\n\nh3 {\n @extend %heading;\n @include font-size($h3-font-size);\n}\n\nh4 {\n @extend %heading;\n @include font-size($h4-font-size);\n}\n\nh5 {\n @extend %heading;\n @include font-size($h5-font-size);\n}\n\nh6 {\n @extend %heading;\n @include font-size($h6-font-size);\n}\n\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `<p>`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\n\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-bs-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-bs-original-title] { // 1\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n text-decoration-skip-ink: none; // 4\n}\n\n\n// Address\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\n\n// Lists\n\nol,\nul {\n padding-left: 2rem;\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\n// 1. Undo browser default\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // 1\n}\n\n\n// Blockquote\n\nblockquote {\n margin: 0 0 1rem;\n}\n\n\n// Strong\n//\n// Add the correct font weight in Chrome, Edge, and Safari\n\nb,\nstrong {\n font-weight: $font-weight-bolder;\n}\n\n\n// Small\n//\n// Add the correct font size in all browsers\n\nsmall {\n @include font-size($small-font-size);\n}\n\n\n// Mark\n\nmark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n// Sub and Sup\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n\nsub,\nsup {\n position: relative;\n @include font-size($sub-sup-font-size);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n// Links\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n\n &: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// 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([class]) {\n &,\n &:hover {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n// Code\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-code;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n direction: ltr #{\"/* rtl:ignore */\"};\n unicode-bidi: bidi-override;\n}\n\n// 1. Remove browser default top margin\n// 2. Reset browser default of `1em` to use `rem`s\n// 3. Don't allow content to break outside\n\npre {\n display: block;\n margin-top: 0; // 1\n margin-bottom: 1rem; // 2\n overflow: auto; // 3\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\ncode {\n @include font-size($code-font-size);\n color: $code-color;\n word-wrap: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\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\n kbd {\n padding: 0;\n @include font-size(1em);\n font-weight: $nested-kbd-font-weight;\n }\n}\n\n\n// Figures\n//\n// Apply a consistent margin strategy (matches our type styles).\n\nfigure {\n margin: 0 0 1rem;\n}\n\n\n// Images and content\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\n\n// Tables\n//\n// Prevent double borders\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: $table-cell-padding-y;\n padding-bottom: $table-cell-padding-y;\n color: $table-caption-color;\n text-align: left;\n}\n\n// 1. Removes font-weight bold by inheriting\n// 2. Matches default `<td>` alignment by inheriting `text-align`.\n// 3. Fix alignment for Safari\n\nth {\n font-weight: $table-th-font-weight; // 1\n text-align: inherit; // 2\n text-align: -webkit-match-parent; // 3\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\n\n// Forms\n//\n// 1. Allow labels to use `margin` for spacing.\n\nlabel {\n display: inline-block; // 1\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n// See https://github.com/twbs/bootstrap/issues/24093\n\nbutton {\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 0;\n}\n\n// Explicitly remove focus outline in Chromium when it shouldn't be\n// visible (e.g. as result of mouse click or touch tap). It already\n// should be doing this automatically, but seems to currently be\n// confused and applies its very visible two-tone outline anyway.\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\n// 1. Remove the margin in Firefox and Safari\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // 1\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\n// Remove the inheritance of text transform in Firefox\nbutton,\nselect {\n text-transform: none;\n}\n// Set the cursor for non-`<button>` buttons\n//\n// Details at https://github.com/twbs/bootstrap/pull/30562\n[role=\"button\"] {\n cursor: pointer;\n}\n\nselect {\n // Remove the inheritance of word-wrap in Safari.\n // See https://github.com/twbs/bootstrap/issues/24990\n word-wrap: normal;\n\n // Undo the opacity change from Chrome\n &:disabled {\n opacity: 1;\n }\n}\n\n// Remove the dropdown arrow in Chrome from inputs built with datalists.\n// See https://stackoverflow.com/a/54997118\n\n[list]::-webkit-calendar-picker-indicator {\n display: none;\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.\n// 3. Opinionated: add \"hand\" cursor to non-disabled button elements.\n\nbutton,\n[type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n\n @if $enable-button-pointers {\n &:not(:disabled) {\n cursor: pointer; // 3\n }\n }\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\n\n::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\n// 1. Textareas should really only resize vertically so they don't break their (horizontal) containers.\n\ntextarea {\n resize: vertical; // 1\n}\n\n// 1. Browsers set a default `min-width: min-content;` on fieldsets,\n// unlike e.g. `<div>`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// 2. Reset the default outline behavior of fieldsets so they don't affect page layout.\n\nfieldset {\n min-width: 0; // 1\n padding: 0; // 2\n margin: 0; // 2\n border: 0; // 2\n}\n\n// 1. By using `float: left`, the legend will behave like a block element.\n// This way the border of a fieldset wraps around the legend if present.\n// 2. Fix wrapping bug.\n// See https://github.com/twbs/bootstrap/issues/29712\n\nlegend {\n float: left; // 1\n width: 100%;\n padding: 0;\n margin-bottom: $legend-margin-bottom;\n @include font-size($legend-font-size);\n font-weight: $legend-font-weight;\n line-height: inherit;\n\n + * {\n clear: left; // 2\n }\n}\n\n// Fix height of inputs with a type of datetime-local, date, month, week, or time\n// See https://github.com/twbs/bootstrap/issues/18842\n\n::-webkit-datetime-edit-fields-wrapper,\n::-webkit-datetime-edit-text,\n::-webkit-datetime-edit-minute,\n::-webkit-datetime-edit-hour-field,\n::-webkit-datetime-edit-day-field,\n::-webkit-datetime-edit-month-field,\n::-webkit-datetime-edit-year-field {\n padding: 0;\n}\n\n::-webkit-inner-spin-button {\n height: auto;\n}\n\n// 1. Correct the outline style in Safari.\n// 2. 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\n[type=\"search\"] {\n outline-offset: -2px; // 1\n -webkit-appearance: textfield; // 2\n}\n\n// 1. A few input types should stay LTR\n// See https://rtlstyling.com/posts/rtl-styling#form-inputs\n// 2. RTL only output\n// See https://rtlcss.com/learn/usage-guide/control-directives/#raw\n\n/* rtl:raw:\n[type=\"tel\"],\n[type=\"url\"],\n[type=\"email\"],\n[type=\"number\"] {\n direction: ltr;\n}\n*/\n\n// Remove the inner padding in Chrome and Safari on macOS.\n\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n// Remove padding around color pickers in webkit browsers\n\n::-webkit-color-swatch-wrapper {\n padding: 0;\n}\n\n\n// Inherit font family and line height for file input buttons\n\n::file-selector-button {\n font: inherit;\n}\n\n// 1. Change font properties to `inherit`\n// 2. Correct the inability to style clickable types in iOS and Safari.\n\n::-webkit-file-upload-button {\n font: inherit; // 1\n -webkit-appearance: button; // 2\n}\n\n// Correct element displays\n\noutput {\n display: inline-block;\n}\n\n// Remove border from iframe\n\niframe {\n border: 0;\n}\n\n// Summary\n//\n// 1. Add the correct display in all browsers\n\nsummary {\n display: list-item; // 1\n cursor: pointer;\n}\n\n\n// Progress\n//\n// Add the correct vertical alignment in Chrome, Firefox, and Opera.\n\nprogress {\n vertical-align: baseline;\n}\n\n\n// Hidden attribute\n//\n// Always hide an element with the `hidden` HTML attribute.\n\n[hidden] {\n display: none !important;\n}\n","@charset \"UTF-8\";\n/*!\n * Bootstrap v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root {\n --bs-blue: #0d6efd;\n --bs-indigo: #6610f2;\n --bs-purple: #6f42c1;\n --bs-pink: #d63384;\n --bs-red: #dc3545;\n --bs-orange: #fd7e14;\n --bs-yellow: #ffc107;\n --bs-green: #198754;\n --bs-teal: #20c997;\n --bs-cyan: #0dcaf0;\n --bs-white: #fff;\n --bs-gray: #6c757d;\n --bs-gray-dark: #343a40;\n --bs-gray-100: #f8f9fa;\n --bs-gray-200: #e9ecef;\n --bs-gray-300: #dee2e6;\n --bs-gray-400: #ced4da;\n --bs-gray-500: #adb5bd;\n --bs-gray-600: #6c757d;\n --bs-gray-700: #495057;\n --bs-gray-800: #343a40;\n --bs-gray-900: #212529;\n --bs-primary: #0d6efd;\n --bs-secondary: #6c757d;\n --bs-success: #198754;\n --bs-info: #0dcaf0;\n --bs-warning: #ffc107;\n --bs-danger: #dc3545;\n --bs-light: #f8f9fa;\n --bs-dark: #212529;\n --bs-primary-rgb: 13, 110, 253;\n --bs-secondary-rgb: 108, 117, 125;\n --bs-success-rgb: 25, 135, 84;\n --bs-info-rgb: 13, 202, 240;\n --bs-warning-rgb: 255, 193, 7;\n --bs-danger-rgb: 220, 53, 69;\n --bs-light-rgb: 248, 249, 250;\n --bs-dark-rgb: 33, 37, 41;\n --bs-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg-rgb: 255, 255, 255;\n --bs-font-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --bs-body-font-family: var(--bs-font-sans-serif);\n --bs-body-font-size: 1rem;\n --bs-body-font-weight: 400;\n --bs-body-line-height: 1.5;\n --bs-body-color: #212529;\n --bs-body-bg: #fff;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n@media (prefers-reduced-motion: no-preference) {\n :root {\n scroll-behavior: smooth;\n }\n}\n\nbody {\n margin: 0;\n font-family: var(--bs-body-font-family);\n font-size: var(--bs-body-font-size);\n font-weight: var(--bs-body-font-weight);\n line-height: var(--bs-body-line-height);\n color: var(--bs-body-color);\n text-align: var(--bs-body-text-align);\n background-color: var(--bs-body-bg);\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\nhr {\n margin: 1rem 0;\n color: inherit;\n background-color: currentColor;\n border: 0;\n opacity: 0.25;\n}\n\nhr:not([size]) {\n height: 1px;\n}\n\nh6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n font-weight: 500;\n line-height: 1.2;\n}\n\nh1, .h1 {\n font-size: calc(1.375rem + 1.5vw);\n}\n@media (min-width: 1200px) {\n h1, .h1 {\n font-size: 2.5rem;\n }\n}\n\nh2, .h2 {\n font-size: calc(1.325rem + 0.9vw);\n}\n@media (min-width: 1200px) {\n h2, .h2 {\n font-size: 2rem;\n }\n}\n\nh3, .h3 {\n font-size: calc(1.3rem + 0.6vw);\n}\n@media (min-width: 1200px) {\n h3, .h3 {\n font-size: 1.75rem;\n }\n}\n\nh4, .h4 {\n font-size: calc(1.275rem + 0.3vw);\n}\n@media (min-width: 1200px) {\n h4, .h4 {\n font-size: 1.5rem;\n }\n}\n\nh5, .h5 {\n font-size: 1.25rem;\n}\n\nh6, .h6 {\n font-size: 1rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-bs-original-title] {\n -webkit-text-decoration: underline dotted;\n text-decoration: underline dotted;\n cursor: help;\n -webkit-text-decoration-skip-ink: none;\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 {\n padding-left: 2rem;\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: 0.5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall, .small {\n font-size: 0.875em;\n}\n\nmark, .mark {\n padding: 0.2em;\n background-color: #fcf8e3;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 0.75em;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\na {\n color: #0d6efd;\n text-decoration: underline;\n}\na:hover {\n color: #0a58ca;\n}\n\na:not([href]):not([class]), a:not([href]):not([class]):hover {\n color: inherit;\n text-decoration: none;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: var(--bs-font-monospace);\n font-size: 1em;\n direction: ltr /* rtl:ignore */;\n unicode-bidi: bidi-override;\n}\n\npre {\n display: block;\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n font-size: 0.875em;\n}\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\ncode {\n font-size: 0.875em;\n color: #d63384;\n word-wrap: break-word;\n}\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.2rem 0.4rem;\n font-size: 0.875em;\n color: #fff;\n background-color: #212529;\n border-radius: 0.2rem;\n}\nkbd kbd {\n padding: 0;\n font-size: 1em;\n font-weight: 700;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n color: #6c757d;\n text-align: left;\n}\n\nth {\n text-align: inherit;\n text-align: -webkit-match-parent;\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\nlabel {\n display: inline-block;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\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,\nselect {\n text-transform: none;\n}\n\n[role=button] {\n cursor: pointer;\n}\n\nselect {\n word-wrap: normal;\n}\nselect:disabled {\n opacity: 1;\n}\n\n[list]::-webkit-calendar-picker-indicator {\n display: none;\n}\n\nbutton,\n[type=button],\n[type=reset],\n[type=submit] {\n -webkit-appearance: button;\n}\nbutton:not(:disabled),\n[type=button]:not(:disabled),\n[type=reset]:not(:disabled),\n[type=submit]:not(:disabled) {\n cursor: pointer;\n}\n\n::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ntextarea {\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n float: left;\n width: 100%;\n padding: 0;\n margin-bottom: 0.5rem;\n font-size: calc(1.275rem + 0.3vw);\n line-height: inherit;\n}\n@media (min-width: 1200px) {\n legend {\n font-size: 1.5rem;\n }\n}\nlegend + * {\n clear: left;\n}\n\n::-webkit-datetime-edit-fields-wrapper,\n::-webkit-datetime-edit-text,\n::-webkit-datetime-edit-minute,\n::-webkit-datetime-edit-hour-field,\n::-webkit-datetime-edit-day-field,\n::-webkit-datetime-edit-month-field,\n::-webkit-datetime-edit-year-field {\n padding: 0;\n}\n\n::-webkit-inner-spin-button {\n height: auto;\n}\n\n[type=search] {\n outline-offset: -2px;\n -webkit-appearance: textfield;\n}\n\n/* rtl:raw:\n[type=\"tel\"],\n[type=\"url\"],\n[type=\"email\"],\n[type=\"number\"] {\n direction: ltr;\n}\n*/\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-color-swatch-wrapper {\n padding: 0;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n}\n\n::file-selector-button {\n font: inherit;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\niframe {\n border: 0;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[hidden] {\n display: none !important;\n}\n\n.lead {\n font-size: 1.25rem;\n font-weight: 300;\n}\n\n.display-1 {\n font-size: calc(1.625rem + 4.5vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-1 {\n font-size: 5rem;\n }\n}\n\n.display-2 {\n font-size: calc(1.575rem + 3.9vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-2 {\n font-size: 4.5rem;\n }\n}\n\n.display-3 {\n font-size: calc(1.525rem + 3.3vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-3 {\n font-size: 4rem;\n }\n}\n\n.display-4 {\n font-size: calc(1.475rem + 2.7vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-4 {\n font-size: 3.5rem;\n }\n}\n\n.display-5 {\n font-size: calc(1.425rem + 2.1vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-5 {\n font-size: 3rem;\n }\n}\n\n.display-6 {\n font-size: calc(1.375rem + 1.5vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-6 {\n font-size: 2.5rem;\n }\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.list-inline-item:not(:last-child) {\n margin-right: 0.5rem;\n}\n\n.initialism {\n font-size: 0.875em;\n text-transform: uppercase;\n}\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 1.25rem;\n}\n.blockquote > :last-child {\n margin-bottom: 0;\n}\n\n.blockquote-footer {\n margin-top: -1rem;\n margin-bottom: 1rem;\n font-size: 0.875em;\n color: #6c757d;\n}\n.blockquote-footer::before {\n content: \"— \";\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: 0.875em;\n color: #6c757d;\n}\n\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n width: 100%;\n padding-right: var(--bs-gutter-x, 0.75rem);\n padding-left: var(--bs-gutter-x, 0.75rem);\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1140px;\n }\n}\n@media (min-width: 1400px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(-1 * var(--bs-gutter-y));\n margin-right: calc(-0.5 * var(--bs-gutter-x));\n margin-left: calc(-0.5 * var(--bs-gutter-x));\n}\n.row > * {\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-top: var(--bs-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.33333333%;\n}\n\n.offset-2 {\n margin-left: 16.66666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.33333333%;\n}\n\n.offset-5 {\n margin-left: 41.66666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.33333333%;\n}\n\n.offset-8 {\n margin-left: 66.66666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.33333333%;\n}\n\n.offset-11 {\n margin-left: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-sm-0 {\n margin-left: 0;\n }\n\n .offset-sm-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-sm-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-sm-3 {\n margin-left: 25%;\n }\n\n .offset-sm-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-sm-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-sm-6 {\n margin-left: 50%;\n }\n\n .offset-sm-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-sm-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-sm-9 {\n margin-left: 75%;\n }\n\n .offset-sm-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-sm-11 {\n margin-left: 91.66666667%;\n }\n\n .g-sm-0,\n.gx-sm-0 {\n --bs-gutter-x: 0;\n }\n\n .g-sm-0,\n.gy-sm-0 {\n --bs-gutter-y: 0;\n }\n\n .g-sm-1,\n.gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-sm-1,\n.gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-sm-2,\n.gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-sm-2,\n.gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-sm-3,\n.gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-sm-3,\n.gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-sm-4,\n.gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-sm-4,\n.gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-sm-5,\n.gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-sm-5,\n.gy-sm-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-md-0 {\n margin-left: 0;\n }\n\n .offset-md-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-md-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-md-3 {\n margin-left: 25%;\n }\n\n .offset-md-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-md-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-md-6 {\n margin-left: 50%;\n }\n\n .offset-md-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-md-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-md-9 {\n margin-left: 75%;\n }\n\n .offset-md-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-md-11 {\n margin-left: 91.66666667%;\n }\n\n .g-md-0,\n.gx-md-0 {\n --bs-gutter-x: 0;\n }\n\n .g-md-0,\n.gy-md-0 {\n --bs-gutter-y: 0;\n }\n\n .g-md-1,\n.gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-md-1,\n.gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-md-2,\n.gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-md-2,\n.gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-md-3,\n.gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-md-3,\n.gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-md-4,\n.gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-md-4,\n.gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-md-5,\n.gx-md-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-md-5,\n.gy-md-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%;\n }\n\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-lg-0 {\n margin-left: 0;\n }\n\n .offset-lg-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-lg-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-lg-3 {\n margin-left: 25%;\n }\n\n .offset-lg-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-lg-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-lg-6 {\n margin-left: 50%;\n }\n\n .offset-lg-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-lg-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-lg-9 {\n margin-left: 75%;\n }\n\n .offset-lg-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-lg-11 {\n margin-left: 91.66666667%;\n }\n\n .g-lg-0,\n.gx-lg-0 {\n --bs-gutter-x: 0;\n }\n\n .g-lg-0,\n.gy-lg-0 {\n --bs-gutter-y: 0;\n }\n\n .g-lg-1,\n.gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-lg-1,\n.gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-lg-2,\n.gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-lg-2,\n.gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-lg-3,\n.gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-lg-3,\n.gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-lg-4,\n.gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-lg-4,\n.gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-lg-5,\n.gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-lg-5,\n.gy-lg-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xl-0 {\n margin-left: 0;\n }\n\n .offset-xl-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-xl-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-xl-3 {\n margin-left: 25%;\n }\n\n .offset-xl-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-xl-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-xl-6 {\n margin-left: 50%;\n }\n\n .offset-xl-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-xl-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-xl-9 {\n margin-left: 75%;\n }\n\n .offset-xl-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-xl-11 {\n margin-left: 91.66666667%;\n }\n\n .g-xl-0,\n.gx-xl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xl-0,\n.gy-xl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xl-1,\n.gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xl-1,\n.gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xl-2,\n.gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xl-2,\n.gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xl-3,\n.gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xl-3,\n.gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xl-4,\n.gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xl-4,\n.gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xl-5,\n.gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xl-5,\n.gy-xl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xxl-0 {\n margin-left: 0;\n }\n\n .offset-xxl-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-xxl-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-xxl-3 {\n margin-left: 25%;\n }\n\n .offset-xxl-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-xxl-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-xxl-6 {\n margin-left: 50%;\n }\n\n .offset-xxl-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-xxl-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-xxl-9 {\n margin-left: 75%;\n }\n\n .offset-xxl-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-xxl-11 {\n margin-left: 91.66666667%;\n }\n\n .g-xxl-0,\n.gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xxl-0,\n.gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xxl-1,\n.gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xxl-1,\n.gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xxl-2,\n.gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xxl-2,\n.gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xxl-3,\n.gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xxl-3,\n.gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xxl-4,\n.gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xxl-4,\n.gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xxl-5,\n.gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xxl-5,\n.gy-xxl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n.table {\n --bs-table-bg: transparent;\n --bs-table-accent-bg: transparent;\n --bs-table-striped-color: #212529;\n --bs-table-striped-bg: rgba(0, 0, 0, 0.05);\n --bs-table-active-color: #212529;\n --bs-table-active-bg: rgba(0, 0, 0, 0.1);\n --bs-table-hover-color: #212529;\n --bs-table-hover-bg: rgba(0, 0, 0, 0.075);\n width: 100%;\n margin-bottom: 1rem;\n color: #212529;\n vertical-align: top;\n border-color: #dee2e6;\n}\n.table > :not(caption) > * > * {\n padding: 0.5rem 0.5rem;\n background-color: var(--bs-table-bg);\n border-bottom-width: 1px;\n box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);\n}\n.table > tbody {\n vertical-align: inherit;\n}\n.table > thead {\n vertical-align: bottom;\n}\n.table > :not(:first-child) {\n border-top: 2px solid currentColor;\n}\n\n.caption-top {\n caption-side: top;\n}\n\n.table-sm > :not(caption) > * > * {\n padding: 0.25rem 0.25rem;\n}\n\n.table-bordered > :not(caption) > * {\n border-width: 1px 0;\n}\n.table-bordered > :not(caption) > * > * {\n border-width: 0 1px;\n}\n\n.table-borderless > :not(caption) > * > * {\n border-bottom-width: 0;\n}\n.table-borderless > :not(:first-child) {\n border-top-width: 0;\n}\n\n.table-striped > tbody > tr:nth-of-type(odd) > * {\n --bs-table-accent-bg: var(--bs-table-striped-bg);\n color: var(--bs-table-striped-color);\n}\n\n.table-active {\n --bs-table-accent-bg: var(--bs-table-active-bg);\n color: var(--bs-table-active-color);\n}\n\n.table-hover > tbody > tr:hover > * {\n --bs-table-accent-bg: var(--bs-table-hover-bg);\n color: var(--bs-table-hover-color);\n}\n\n.table-primary {\n --bs-table-bg: #cfe2ff;\n --bs-table-striped-bg: #c5d7f2;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #bacbe6;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #bfd1ec;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #bacbe6;\n}\n\n.table-secondary {\n --bs-table-bg: #e2e3e5;\n --bs-table-striped-bg: #d7d8da;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #cbccce;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #d1d2d4;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #cbccce;\n}\n\n.table-success {\n --bs-table-bg: #d1e7dd;\n --bs-table-striped-bg: #c7dbd2;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #bcd0c7;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #c1d6cc;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #bcd0c7;\n}\n\n.table-info {\n --bs-table-bg: #cff4fc;\n --bs-table-striped-bg: #c5e8ef;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #badce3;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #bfe2e9;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #badce3;\n}\n\n.table-warning {\n --bs-table-bg: #fff3cd;\n --bs-table-striped-bg: #f2e7c3;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #e6dbb9;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #ece1be;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #e6dbb9;\n}\n\n.table-danger {\n --bs-table-bg: #f8d7da;\n --bs-table-striped-bg: #eccccf;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #dfc2c4;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #e5c7ca;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #dfc2c4;\n}\n\n.table-light {\n --bs-table-bg: #f8f9fa;\n --bs-table-striped-bg: #ecedee;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #dfe0e1;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #e5e6e7;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #dfe0e1;\n}\n\n.table-dark {\n --bs-table-bg: #212529;\n --bs-table-striped-bg: #2c3034;\n --bs-table-striped-color: #fff;\n --bs-table-active-bg: #373b3e;\n --bs-table-active-color: #fff;\n --bs-table-hover-bg: #323539;\n --bs-table-hover-color: #fff;\n color: #fff;\n border-color: #373b3e;\n}\n\n.table-responsive {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n}\n\n@media (max-width: 575.98px) {\n .table-responsive-sm {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 767.98px) {\n .table-responsive-md {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 991.98px) {\n .table-responsive-lg {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 1399.98px) {\n .table-responsive-xxl {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n.form-label {\n margin-bottom: 0.5rem;\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}\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}\n\n.form-text {\n margin-top: 0.25rem;\n font-size: 0.875em;\n color: #6c757d;\n}\n\n.form-control {\n display: block;\n width: 100%;\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ced4da;\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n border-radius: 0.25rem;\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-control {\n transition: none;\n }\n}\n.form-control[type=file] {\n overflow: hidden;\n}\n.form-control[type=file]:not(:disabled):not([readonly]) {\n cursor: pointer;\n}\n.form-control:focus {\n color: #212529;\n background-color: #fff;\n border-color: #86b7fe;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-control::-webkit-date-and-time-value {\n height: 1.5em;\n}\n.form-control::-moz-placeholder {\n color: #6c757d;\n opacity: 1;\n}\n.form-control::placeholder {\n color: #6c757d;\n opacity: 1;\n}\n.form-control:disabled, .form-control[readonly] {\n background-color: #e9ecef;\n opacity: 1;\n}\n.form-control::-webkit-file-upload-button {\n padding: 0.375rem 0.75rem;\n margin: -0.375rem -0.75rem;\n -webkit-margin-end: 0.75rem;\n margin-inline-end: 0.75rem;\n color: #212529;\n background-color: #e9ecef;\n pointer-events: none;\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n border-inline-end-width: 1px;\n border-radius: 0;\n -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\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.form-control::file-selector-button {\n padding: 0.375rem 0.75rem;\n margin: -0.375rem -0.75rem;\n -webkit-margin-end: 0.75rem;\n margin-inline-end: 0.75rem;\n color: #212529;\n background-color: #e9ecef;\n pointer-events: none;\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n border-inline-end-width: 1px;\n border-radius: 0;\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@media (prefers-reduced-motion: reduce) {\n .form-control::-webkit-file-upload-button {\n -webkit-transition: none;\n transition: none;\n }\n .form-control::file-selector-button {\n transition: none;\n }\n}\n.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {\n background-color: #dde0e3;\n}\n.form-control:hover:not(:disabled):not([readonly])::file-selector-button {\n background-color: #dde0e3;\n}\n.form-control::-webkit-file-upload-button {\n padding: 0.375rem 0.75rem;\n margin: -0.375rem -0.75rem;\n -webkit-margin-end: 0.75rem;\n margin-inline-end: 0.75rem;\n color: #212529;\n background-color: #e9ecef;\n pointer-events: none;\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n border-inline-end-width: 1px;\n border-radius: 0;\n -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\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@media (prefers-reduced-motion: reduce) {\n .form-control::-webkit-file-upload-button {\n -webkit-transition: none;\n transition: none;\n }\n}\n.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {\n background-color: #dde0e3;\n}\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding: 0.375rem 0;\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.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 min-height: calc(1.5em + 0.5rem + 2px);\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n border-radius: 0.2rem;\n}\n.form-control-sm::-webkit-file-upload-button {\n padding: 0.25rem 0.5rem;\n margin: -0.25rem -0.5rem;\n -webkit-margin-end: 0.5rem;\n margin-inline-end: 0.5rem;\n}\n.form-control-sm::file-selector-button {\n padding: 0.25rem 0.5rem;\n margin: -0.25rem -0.5rem;\n -webkit-margin-end: 0.5rem;\n margin-inline-end: 0.5rem;\n}\n.form-control-sm::-webkit-file-upload-button {\n padding: 0.25rem 0.5rem;\n margin: -0.25rem -0.5rem;\n -webkit-margin-end: 0.5rem;\n margin-inline-end: 0.5rem;\n}\n\n.form-control-lg {\n min-height: calc(1.5em + 1rem + 2px);\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n border-radius: 0.3rem;\n}\n.form-control-lg::-webkit-file-upload-button {\n padding: 0.5rem 1rem;\n margin: -0.5rem -1rem;\n -webkit-margin-end: 1rem;\n margin-inline-end: 1rem;\n}\n.form-control-lg::file-selector-button {\n padding: 0.5rem 1rem;\n margin: -0.5rem -1rem;\n -webkit-margin-end: 1rem;\n margin-inline-end: 1rem;\n}\n.form-control-lg::-webkit-file-upload-button {\n padding: 0.5rem 1rem;\n margin: -0.5rem -1rem;\n -webkit-margin-end: 1rem;\n margin-inline-end: 1rem;\n}\n\ntextarea.form-control {\n min-height: calc(1.5em + 0.75rem + 2px);\n}\ntextarea.form-control-sm {\n min-height: calc(1.5em + 0.5rem + 2px);\n}\ntextarea.form-control-lg {\n min-height: calc(1.5em + 1rem + 2px);\n}\n\n.form-control-color {\n width: 3rem;\n height: auto;\n padding: 0.375rem;\n}\n.form-control-color:not(:disabled):not([readonly]) {\n cursor: pointer;\n}\n.form-control-color::-moz-color-swatch {\n height: 1.5em;\n border-radius: 0.25rem;\n}\n.form-control-color::-webkit-color-swatch {\n height: 1.5em;\n border-radius: 0.25rem;\n}\n\n.form-select {\n display: block;\n width: 100%;\n padding: 0.375rem 2.25rem 0.375rem 0.75rem;\n -moz-padding-start: calc(0.75rem - 3px);\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n background-color: #fff;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right 0.75rem center;\n background-size: 16px 12px;\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 -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-select {\n transition: none;\n }\n}\n.form-select:focus {\n border-color: #86b7fe;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-select[multiple], .form-select[size]:not([size=\"1\"]) {\n padding-right: 0.75rem;\n background-image: none;\n}\n.form-select:disabled {\n background-color: #e9ecef;\n}\n.form-select:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #212529;\n}\n\n.form-select-sm {\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n padding-left: 0.5rem;\n font-size: 0.875rem;\n border-radius: 0.2rem;\n}\n\n.form-select-lg {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n padding-left: 1rem;\n font-size: 1.25rem;\n border-radius: 0.3rem;\n}\n\n.form-check {\n display: block;\n min-height: 1.5rem;\n padding-left: 1.5em;\n margin-bottom: 0.125rem;\n}\n.form-check .form-check-input {\n float: left;\n margin-left: -1.5em;\n}\n\n.form-check-input {\n width: 1em;\n height: 1em;\n margin-top: 0.25em;\n vertical-align: top;\n background-color: #fff;\n background-repeat: no-repeat;\n background-position: center;\n background-size: contain;\n border: 1px solid rgba(0, 0, 0, 0.25);\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n -webkit-print-color-adjust: exact;\n color-adjust: exact;\n}\n.form-check-input[type=checkbox] {\n border-radius: 0.25em;\n}\n.form-check-input[type=radio] {\n border-radius: 50%;\n}\n.form-check-input:active {\n filter: brightness(90%);\n}\n.form-check-input:focus {\n border-color: #86b7fe;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-check-input:checked {\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n.form-check-input:checked[type=checkbox] {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e\");\n}\n.form-check-input:checked[type=radio] {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e\");\n}\n.form-check-input[type=checkbox]:indeterminate {\n background-color: #0d6efd;\n border-color: #0d6efd;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e\");\n}\n.form-check-input:disabled {\n pointer-events: none;\n filter: none;\n opacity: 0.5;\n}\n.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {\n opacity: 0.5;\n}\n\n.form-switch {\n padding-left: 2.5em;\n}\n.form-switch .form-check-input {\n width: 2em;\n margin-left: -2.5em;\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='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e\");\n background-position: left center;\n border-radius: 2em;\n transition: background-position 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-switch .form-check-input {\n transition: none;\n }\n}\n.form-switch .form-check-input:focus {\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='%2386b7fe'/%3e%3c/svg%3e\");\n}\n.form-switch .form-check-input:checked {\n background-position: right center;\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.form-check-inline {\n display: inline-block;\n margin-right: 1rem;\n}\n\n.btn-check {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n.btn-check[disabled] + .btn, .btn-check:disabled + .btn {\n pointer-events: none;\n filter: none;\n opacity: 0.65;\n}\n\n.form-range {\n width: 100%;\n height: 1.5rem;\n padding: 0;\n background-color: transparent;\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n}\n.form-range:focus {\n outline: 0;\n}\n.form-range:focus::-webkit-slider-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-range:focus::-moz-range-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-range::-moz-focus-outer {\n border: 0;\n}\n.form-range::-webkit-slider-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: -0.25rem;\n background-color: #0d6efd;\n border: 0;\n border-radius: 1rem;\n -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n -webkit-appearance: none;\n appearance: none;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-range::-webkit-slider-thumb {\n -webkit-transition: none;\n transition: none;\n }\n}\n.form-range::-webkit-slider-thumb:active {\n background-color: #b6d4fe;\n}\n.form-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.form-range::-moz-range-thumb {\n width: 1rem;\n height: 1rem;\n background-color: #0d6efd;\n border: 0;\n border-radius: 1rem;\n -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n -moz-appearance: none;\n appearance: none;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-range::-moz-range-thumb {\n -moz-transition: none;\n transition: none;\n }\n}\n.form-range::-moz-range-thumb:active {\n background-color: #b6d4fe;\n}\n.form-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.form-range:disabled {\n pointer-events: none;\n}\n.form-range:disabled::-webkit-slider-thumb {\n background-color: #adb5bd;\n}\n.form-range:disabled::-moz-range-thumb {\n background-color: #adb5bd;\n}\n\n.form-floating {\n position: relative;\n}\n.form-floating > .form-control,\n.form-floating > .form-select {\n height: calc(3.5rem + 2px);\n line-height: 1.25;\n}\n.form-floating > label {\n position: absolute;\n top: 0;\n left: 0;\n height: 100%;\n padding: 1rem 0.75rem;\n pointer-events: none;\n border: 1px solid transparent;\n transform-origin: 0 0;\n transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-floating > label {\n transition: none;\n }\n}\n.form-floating > .form-control {\n padding: 1rem 0.75rem;\n}\n.form-floating > .form-control::-moz-placeholder {\n color: transparent;\n}\n.form-floating > .form-control::placeholder {\n color: transparent;\n}\n.form-floating > .form-control:not(:-moz-placeholder-shown) {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem;\n}\n.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem;\n}\n.form-floating > .form-control:-webkit-autofill {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem;\n}\n.form-floating > .form-select {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem;\n}\n.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {\n opacity: 0.65;\n transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);\n}\n.form-floating > .form-control:focus ~ label,\n.form-floating > .form-control:not(:placeholder-shown) ~ label,\n.form-floating > .form-select ~ label {\n opacity: 0.65;\n transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);\n}\n.form-floating > .form-control:-webkit-autofill ~ label {\n opacity: 0.65;\n transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);\n}\n\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: stretch;\n width: 100%;\n}\n.input-group > .form-control,\n.input-group > .form-select {\n position: relative;\n flex: 1 1 auto;\n width: 1%;\n min-width: 0;\n}\n.input-group > .form-control:focus,\n.input-group > .form-select:focus {\n z-index: 3;\n}\n.input-group .btn {\n position: relative;\n z-index: 2;\n}\n.input-group .btn:focus {\n z-index: 3;\n}\n\n.input-group-text {\n display: flex;\n align-items: center;\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\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-lg > .form-control,\n.input-group-lg > .form-select,\n.input-group-lg > .input-group-text,\n.input-group-lg > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n border-radius: 0.3rem;\n}\n\n.input-group-sm > .form-control,\n.input-group-sm > .form-select,\n.input-group-sm > .input-group-text,\n.input-group-sm > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n border-radius: 0.2rem;\n}\n\n.input-group-lg > .form-select,\n.input-group-sm > .form-select {\n padding-right: 3rem;\n}\n\n.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),\n.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),\n.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {\n margin-left: -1px;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.valid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 0.875em;\n color: #198754;\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: 0.1rem;\n font-size: 0.875rem;\n color: #fff;\n background-color: rgba(25, 135, 84, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated :valid ~ .valid-feedback,\n.was-validated :valid ~ .valid-tooltip,\n.is-valid ~ .valid-feedback,\n.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-control:valid, .form-control.is-valid {\n border-color: #198754;\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='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right calc(0.375em + 0.1875rem) center;\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n.was-validated .form-control:valid:focus, .form-control.is-valid:focus {\n border-color: #198754;\n box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);\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 .form-select:valid, .form-select.is-valid {\n border-color: #198754;\n}\n.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size=\"1\"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size=\"1\"] {\n padding-right: 4.125rem;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\"), url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n background-position: right 0.75rem center, center right 2.25rem;\n background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n.was-validated .form-select:valid:focus, .form-select.is-valid:focus {\n border-color: #198754;\n box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);\n}\n\n.was-validated .form-check-input:valid, .form-check-input.is-valid {\n border-color: #198754;\n}\n.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {\n background-color: #198754;\n}\n.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {\n box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);\n}\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n color: #198754;\n}\n\n.form-check-inline .form-check-input ~ .valid-feedback {\n margin-left: 0.5em;\n}\n\n.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid,\n.was-validated .input-group .form-select:valid,\n.input-group .form-select.is-valid {\n z-index: 1;\n}\n.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus,\n.was-validated .input-group .form-select:valid:focus,\n.input-group .form-select.is-valid:focus {\n z-index: 3;\n}\n\n.invalid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 0.875em;\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: 0.1rem;\n font-size: 0.875rem;\n color: #fff;\n background-color: rgba(220, 53, 69, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated :invalid ~ .invalid-feedback,\n.was-validated :invalid ~ .invalid-tooltip,\n.is-invalid ~ .invalid-feedback,\n.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\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' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right calc(0.375em + 0.1875rem) center;\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);\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 .form-select:invalid, .form-select.is-invalid {\n border-color: #dc3545;\n}\n.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size=\"1\"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size=\"1\"] {\n padding-right: 4.125rem;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\"), url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\");\n background-position: right 0.75rem center, center right 2.25rem;\n background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .form-check-input:invalid, .form-check-input.is-invalid {\n border-color: #dc3545;\n}\n.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {\n background-color: #dc3545;\n}\n.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {\n box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);\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.form-check-inline .form-check-input ~ .invalid-feedback {\n margin-left: 0.5em;\n}\n\n.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid,\n.was-validated .input-group .form-select:invalid,\n.input-group .form-select.is-invalid {\n z-index: 2;\n}\n.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus,\n.was-validated .input-group .form-select:invalid:focus,\n.input-group .form-select.is-invalid:focus {\n z-index: 3;\n}\n\n.btn {\n display: inline-block;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: center;\n text-decoration: none;\n vertical-align: middle;\n cursor: pointer;\n -webkit-user-select: none;\n -moz-user-select: none;\n user-select: none;\n background-color: transparent;\n border: 1px solid transparent;\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\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@media (prefers-reduced-motion: reduce) {\n .btn {\n transition: none;\n }\n}\n.btn:hover {\n color: #212529;\n}\n.btn-check:focus + .btn, .btn:focus {\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.btn:disabled, .btn.disabled, fieldset:disabled .btn {\n pointer-events: none;\n opacity: 0.65;\n}\n\n.btn-primary {\n color: #fff;\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n.btn-primary:hover {\n color: #fff;\n background-color: #0b5ed7;\n border-color: #0a58ca;\n}\n.btn-check:focus + .btn-primary, .btn-primary:focus {\n color: #fff;\n background-color: #0b5ed7;\n border-color: #0a58ca;\n box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);\n}\n.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {\n color: #fff;\n background-color: #0a58ca;\n border-color: #0a53be;\n}\n.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);\n}\n.btn-primary:disabled, .btn-primary.disabled {\n color: #fff;\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n\n.btn-secondary {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n.btn-secondary:hover {\n color: #fff;\n background-color: #5c636a;\n border-color: #565e64;\n}\n.btn-check:focus + .btn-secondary, .btn-secondary:focus {\n color: #fff;\n background-color: #5c636a;\n border-color: #565e64;\n box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);\n}\n.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle {\n color: #fff;\n background-color: #565e64;\n border-color: #51585e;\n}\n.btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, .show > .btn-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);\n}\n.btn-secondary:disabled, .btn-secondary.disabled {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-success {\n color: #fff;\n background-color: #198754;\n border-color: #198754;\n}\n.btn-success:hover {\n color: #fff;\n background-color: #157347;\n border-color: #146c43;\n}\n.btn-check:focus + .btn-success, .btn-success:focus {\n color: #fff;\n background-color: #157347;\n border-color: #146c43;\n box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);\n}\n.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle {\n color: #fff;\n background-color: #146c43;\n border-color: #13653f;\n}\n.btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);\n}\n.btn-success:disabled, .btn-success.disabled {\n color: #fff;\n background-color: #198754;\n border-color: #198754;\n}\n\n.btn-info {\n color: #000;\n background-color: #0dcaf0;\n border-color: #0dcaf0;\n}\n.btn-info:hover {\n color: #000;\n background-color: #31d2f2;\n border-color: #25cff2;\n}\n.btn-check:focus + .btn-info, .btn-info:focus {\n color: #000;\n background-color: #31d2f2;\n border-color: #25cff2;\n box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);\n}\n.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle {\n color: #000;\n background-color: #3dd5f3;\n border-color: #25cff2;\n}\n.btn-check:checked + .btn-info:focus, .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus, .show > .btn-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);\n}\n.btn-info:disabled, .btn-info.disabled {\n color: #000;\n background-color: #0dcaf0;\n border-color: #0dcaf0;\n}\n\n.btn-warning {\n color: #000;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n.btn-warning:hover {\n color: #000;\n background-color: #ffca2c;\n border-color: #ffc720;\n}\n.btn-check:focus + .btn-warning, .btn-warning:focus {\n color: #000;\n background-color: #ffca2c;\n border-color: #ffc720;\n box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);\n}\n.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle {\n color: #000;\n background-color: #ffcd39;\n border-color: #ffc720;\n}\n.btn-check:checked + .btn-warning:focus, .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus, .show > .btn-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);\n}\n.btn-warning:disabled, .btn-warning.disabled {\n color: #000;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-danger {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n.btn-danger:hover {\n color: #fff;\n background-color: #bb2d3b;\n border-color: #b02a37;\n}\n.btn-check:focus + .btn-danger, .btn-danger:focus {\n color: #fff;\n background-color: #bb2d3b;\n border-color: #b02a37;\n box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);\n}\n.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle {\n color: #fff;\n background-color: #b02a37;\n border-color: #a52834;\n}\n.btn-check:checked + .btn-danger:focus, .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus, .show > .btn-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);\n}\n.btn-danger:disabled, .btn-danger.disabled {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-light {\n color: #000;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n.btn-light:hover {\n color: #000;\n background-color: #f9fafb;\n border-color: #f9fafb;\n}\n.btn-check:focus + .btn-light, .btn-light:focus {\n color: #000;\n background-color: #f9fafb;\n border-color: #f9fafb;\n box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);\n}\n.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle {\n color: #000;\n background-color: #f9fafb;\n border-color: #f9fafb;\n}\n.btn-check:checked + .btn-light:focus, .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus, .show > .btn-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);\n}\n.btn-light:disabled, .btn-light.disabled {\n color: #000;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-dark {\n color: #fff;\n background-color: #212529;\n border-color: #212529;\n}\n.btn-dark:hover {\n color: #fff;\n background-color: #1c1f23;\n border-color: #1a1e21;\n}\n.btn-check:focus + .btn-dark, .btn-dark:focus {\n color: #fff;\n background-color: #1c1f23;\n border-color: #1a1e21;\n box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);\n}\n.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle {\n color: #fff;\n background-color: #1a1e21;\n border-color: #191c1f;\n}\n.btn-check:checked + .btn-dark:focus, .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, .show > .btn-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);\n}\n.btn-dark:disabled, .btn-dark.disabled {\n color: #fff;\n background-color: #212529;\n border-color: #212529;\n}\n\n.btn-outline-primary {\n color: #0d6efd;\n border-color: #0d6efd;\n}\n.btn-outline-primary:hover {\n color: #fff;\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);\n}\n.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {\n color: #fff;\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n.btn-check:checked + .btn-outline-primary:focus, .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);\n}\n.btn-outline-primary:disabled, .btn-outline-primary.disabled {\n color: #0d6efd;\n background-color: transparent;\n}\n\n.btn-outline-secondary {\n color: #6c757d;\n border-color: #6c757d;\n}\n.btn-outline-secondary:hover {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {\n box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);\n}\n.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n.btn-check:checked + .btn-outline-secondary:focus, .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);\n}\n.btn-outline-secondary:disabled, .btn-outline-secondary.disabled {\n color: #6c757d;\n background-color: transparent;\n}\n\n.btn-outline-success {\n color: #198754;\n border-color: #198754;\n}\n.btn-outline-success:hover {\n color: #fff;\n background-color: #198754;\n border-color: #198754;\n}\n.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {\n box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);\n}\n.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {\n color: #fff;\n background-color: #198754;\n border-color: #198754;\n}\n.btn-check:checked + .btn-outline-success:focus, .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);\n}\n.btn-outline-success:disabled, .btn-outline-success.disabled {\n color: #198754;\n background-color: transparent;\n}\n\n.btn-outline-info {\n color: #0dcaf0;\n border-color: #0dcaf0;\n}\n.btn-outline-info:hover {\n color: #000;\n background-color: #0dcaf0;\n border-color: #0dcaf0;\n}\n.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {\n box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);\n}\n.btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {\n color: #000;\n background-color: #0dcaf0;\n border-color: #0dcaf0;\n}\n.btn-check:checked + .btn-outline-info:focus, .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);\n}\n.btn-outline-info:disabled, .btn-outline-info.disabled {\n color: #0dcaf0;\n background-color: transparent;\n}\n\n.btn-outline-warning {\n color: #ffc107;\n border-color: #ffc107;\n}\n.btn-outline-warning:hover {\n color: #000;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {\n box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);\n}\n.btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {\n color: #000;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n.btn-check:checked + .btn-outline-warning:focus, .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);\n}\n.btn-outline-warning:disabled, .btn-outline-warning.disabled {\n color: #ffc107;\n background-color: transparent;\n}\n\n.btn-outline-danger {\n color: #dc3545;\n border-color: #dc3545;\n}\n.btn-outline-danger:hover {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {\n box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);\n}\n.btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n.btn-check:checked + .btn-outline-danger:focus, .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);\n}\n.btn-outline-danger:disabled, .btn-outline-danger.disabled {\n color: #dc3545;\n background-color: transparent;\n}\n\n.btn-outline-light {\n color: #f8f9fa;\n border-color: #f8f9fa;\n}\n.btn-outline-light:hover {\n color: #000;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {\n box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);\n}\n.btn-check:checked + .btn-outline-light, .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {\n color: #000;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n.btn-check:checked + .btn-outline-light:focus, .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);\n}\n.btn-outline-light:disabled, .btn-outline-light.disabled {\n color: #f8f9fa;\n background-color: transparent;\n}\n\n.btn-outline-dark {\n color: #212529;\n border-color: #212529;\n}\n.btn-outline-dark:hover {\n color: #fff;\n background-color: #212529;\n border-color: #212529;\n}\n.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {\n box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);\n}\n.btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {\n color: #fff;\n background-color: #212529;\n border-color: #212529;\n}\n.btn-check:checked + .btn-outline-dark:focus, .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);\n}\n.btn-outline-dark:disabled, .btn-outline-dark.disabled {\n color: #212529;\n background-color: transparent;\n}\n\n.btn-link {\n font-weight: 400;\n color: #0d6efd;\n text-decoration: underline;\n}\n.btn-link:hover {\n color: #0a58ca;\n}\n.btn-link:disabled, .btn-link.disabled {\n color: #6c757d;\n}\n\n.btn-lg, .btn-group-lg > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\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 border-radius: 0.2rem;\n}\n\n.fade {\n transition: opacity 0.15s linear;\n}\n@media (prefers-reduced-motion: reduce) {\n .fade {\n transition: none;\n }\n}\n.fade:not(.show) {\n opacity: 0;\n}\n\n.collapse:not(.show) {\n display: none;\n}\n\n.collapsing {\n height: 0;\n overflow: hidden;\n transition: height 0.35s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .collapsing {\n transition: none;\n }\n}\n.collapsing.collapse-horizontal {\n width: 0;\n height: auto;\n transition: width 0.35s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .collapsing.collapse-horizontal {\n transition: none;\n }\n}\n\n.dropup,\n.dropend,\n.dropdown,\n.dropstart {\n position: relative;\n}\n\n.dropdown-toggle {\n white-space: nowrap;\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.dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropdown-menu {\n position: absolute;\n z-index: 1000;\n display: none;\n min-width: 10rem;\n padding: 0.5rem 0;\n margin: 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.dropdown-menu[data-bs-popper] {\n top: 100%;\n left: 0;\n margin-top: 0.125rem;\n}\n\n.dropdown-menu-start {\n --bs-position: start;\n}\n.dropdown-menu-start[data-bs-popper] {\n right: auto;\n left: 0;\n}\n\n.dropdown-menu-end {\n --bs-position: end;\n}\n.dropdown-menu-end[data-bs-popper] {\n right: 0;\n left: auto;\n}\n\n@media (min-width: 576px) {\n .dropdown-menu-sm-start {\n --bs-position: start;\n }\n .dropdown-menu-sm-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n\n .dropdown-menu-sm-end {\n --bs-position: end;\n }\n .dropdown-menu-sm-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 768px) {\n .dropdown-menu-md-start {\n --bs-position: start;\n }\n .dropdown-menu-md-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n\n .dropdown-menu-md-end {\n --bs-position: end;\n }\n .dropdown-menu-md-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 992px) {\n .dropdown-menu-lg-start {\n --bs-position: start;\n }\n .dropdown-menu-lg-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n\n .dropdown-menu-lg-end {\n --bs-position: end;\n }\n .dropdown-menu-lg-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 1200px) {\n .dropdown-menu-xl-start {\n --bs-position: start;\n }\n .dropdown-menu-xl-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n\n .dropdown-menu-xl-end {\n --bs-position: end;\n }\n .dropdown-menu-xl-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 1400px) {\n .dropdown-menu-xxl-start {\n --bs-position: start;\n }\n .dropdown-menu-xxl-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n\n .dropdown-menu-xxl-end {\n --bs-position: end;\n }\n .dropdown-menu-xxl-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n.dropup .dropdown-menu[data-bs-popper] {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: 0.125rem;\n}\n.dropup .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0;\n border-right: 0.3em solid transparent;\n border-bottom: 0.3em solid;\n border-left: 0.3em solid transparent;\n}\n.dropup .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropend .dropdown-menu[data-bs-popper] {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: 0.125rem;\n}\n.dropend .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.dropend .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n.dropend .dropdown-toggle::after {\n vertical-align: 0;\n}\n\n.dropstart .dropdown-menu[data-bs-popper] {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: 0.125rem;\n}\n.dropstart .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n}\n.dropstart .dropdown-toggle::after {\n display: none;\n}\n.dropstart .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.dropstart .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n.dropstart .dropdown-toggle::before {\n vertical-align: 0;\n}\n\n.dropdown-divider {\n height: 0;\n margin: 0.5rem 0;\n overflow: hidden;\n border-top: 1px solid rgba(0, 0, 0, 0.15);\n}\n\n.dropdown-item {\n display: block;\n width: 100%;\n padding: 0.25rem 1rem;\n clear: both;\n font-weight: 400;\n color: #212529;\n text-align: inherit;\n text-decoration: none;\n white-space: nowrap;\n background-color: transparent;\n border: 0;\n}\n.dropdown-item:hover, .dropdown-item:focus {\n color: #1e2125;\n background-color: #e9ecef;\n}\n.dropdown-item.active, .dropdown-item:active {\n color: #fff;\n text-decoration: none;\n background-color: #0d6efd;\n}\n.dropdown-item.disabled, .dropdown-item:disabled {\n color: #adb5bd;\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 1rem;\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 1rem;\n color: #212529;\n}\n\n.dropdown-menu-dark {\n color: #dee2e6;\n background-color: #343a40;\n border-color: rgba(0, 0, 0, 0.15);\n}\n.dropdown-menu-dark .dropdown-item {\n color: #dee2e6;\n}\n.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {\n color: #fff;\n background-color: rgba(255, 255, 255, 0.15);\n}\n.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {\n color: #fff;\n background-color: #0d6efd;\n}\n.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {\n color: #adb5bd;\n}\n.dropdown-menu-dark .dropdown-divider {\n border-color: rgba(0, 0, 0, 0.15);\n}\n.dropdown-menu-dark .dropdown-item-text {\n color: #dee2e6;\n}\n.dropdown-menu-dark .dropdown-header {\n color: #adb5bd;\n}\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n flex: 1 1 auto;\n}\n.btn-group > .btn-check:checked + .btn,\n.btn-group > .btn-check:focus + .btn,\n.btn-group > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn-check:checked + .btn,\n.btn-group-vertical > .btn-check:focus + .btn,\n.btn-group-vertical > .btn:hover,\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.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.btn-group > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.btn-group > .btn:nth-child(n+3),\n.btn-group > :not(.btn-check) + .btn,\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.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {\n margin-left: 0;\n}\n.dropstart .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.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group {\n width: 100%;\n}\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) {\n margin-top: -1px;\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.btn-group-vertical > .btn ~ .btn,\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.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 color: #0d6efd;\n text-decoration: none;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .nav-link {\n transition: none;\n }\n}\n.nav-link:hover, .nav-link:focus {\n color: #0a58ca;\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.nav-tabs .nav-link {\n margin-bottom: -1px;\n background: none;\n border: 1px solid transparent;\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n border-color: #e9ecef #e9ecef #dee2e6;\n isolation: isolate;\n}\n.nav-tabs .nav-link.disabled {\n color: #6c757d;\n background-color: transparent;\n border-color: transparent;\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.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 background: none;\n border: 0;\n border-radius: 0.25rem;\n}\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n color: #fff;\n background-color: #0d6efd;\n}\n\n.nav-fill > .nav-link,\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center;\n}\n\n.nav-justified > .nav-link,\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n}\n\n.nav-fill .nav-item .nav-link,\n.nav-justified .nav-item .nav-link {\n width: 100%;\n}\n\n.tab-content > .tab-pane {\n display: none;\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-top: 0.5rem;\n padding-bottom: 0.5rem;\n}\n.navbar > .container,\n.navbar > .container-fluid,\n.navbar > .container-sm,\n.navbar > .container-md,\n.navbar > .container-lg,\n.navbar > .container-xl,\n.navbar > .container-xxl {\n display: flex;\n flex-wrap: inherit;\n align-items: center;\n justify-content: space-between;\n}\n.navbar-brand {\n padding-top: 0.3125rem;\n padding-bottom: 0.3125rem;\n margin-right: 1rem;\n font-size: 1.25rem;\n text-decoration: none;\n white-space: nowrap;\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.navbar-nav .nav-link {\n padding-right: 0;\n padding-left: 0;\n}\n.navbar-nav .dropdown-menu {\n position: static;\n}\n\n.navbar-text {\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 transition: box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .navbar-toggler {\n transition: none;\n }\n}\n.navbar-toggler:hover {\n text-decoration: none;\n}\n.navbar-toggler:focus {\n text-decoration: none;\n outline: 0;\n box-shadow: 0 0 0 0.25rem;\n}\n\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n background-repeat: no-repeat;\n background-position: center;\n background-size: 100%;\n}\n\n.navbar-nav-scroll {\n max-height: var(--bs-scroll-height, 75vh);\n overflow-y: auto;\n}\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-wrap: 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 .navbar-nav-scroll {\n overflow: visible;\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 .navbar-expand-sm .offcanvas-header {\n display: none;\n }\n .navbar-expand-sm .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none;\n }\n .navbar-expand-sm .offcanvas-top,\n.navbar-expand-sm .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0;\n }\n .navbar-expand-sm .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-wrap: 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 .navbar-nav-scroll {\n overflow: visible;\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 .navbar-expand-md .offcanvas-header {\n display: none;\n }\n .navbar-expand-md .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none;\n }\n .navbar-expand-md .offcanvas-top,\n.navbar-expand-md .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0;\n }\n .navbar-expand-md .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-wrap: 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 .navbar-nav-scroll {\n overflow: visible;\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 .navbar-expand-lg .offcanvas-header {\n display: none;\n }\n .navbar-expand-lg .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none;\n }\n .navbar-expand-lg .offcanvas-top,\n.navbar-expand-lg .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0;\n }\n .navbar-expand-lg .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-wrap: 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 .navbar-nav-scroll {\n overflow: visible;\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 .navbar-expand-xl .offcanvas-header {\n display: none;\n }\n .navbar-expand-xl .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none;\n }\n .navbar-expand-xl .offcanvas-top,\n.navbar-expand-xl .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0;\n }\n .navbar-expand-xl .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 1400px) {\n .navbar-expand-xxl {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-xxl .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-xxl .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-xxl .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-xxl .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-xxl .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-xxl .navbar-toggler {\n display: none;\n }\n .navbar-expand-xxl .offcanvas-header {\n display: none;\n }\n .navbar-expand-xxl .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none;\n }\n .navbar-expand-xxl .offcanvas-top,\n.navbar-expand-xxl .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0;\n }\n .navbar-expand-xxl .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n.navbar-expand {\n flex-wrap: nowrap;\n justify-content: flex-start;\n}\n.navbar-expand .navbar-nav {\n flex-direction: row;\n}\n.navbar-expand .navbar-nav .dropdown-menu {\n position: absolute;\n}\n.navbar-expand .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n.navbar-expand .navbar-nav-scroll {\n overflow: visible;\n}\n.navbar-expand .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n}\n.navbar-expand .navbar-toggler {\n display: none;\n}\n.navbar-expand .offcanvas-header {\n display: none;\n}\n.navbar-expand .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none;\n}\n.navbar-expand .offcanvas-top,\n.navbar-expand .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0;\n}\n.navbar-expand .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n}\n\n.navbar-light .navbar-brand {\n color: rgba(0, 0, 0, 0.9);\n}\n.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n.navbar-light .navbar-nav .nav-link {\n color: rgba(0, 0, 0, 0.55);\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.navbar-light .navbar-nav .nav-link.disabled {\n color: rgba(0, 0, 0, 0.3);\n}\n.navbar-light .navbar-nav .show > .nav-link,\n.navbar-light .navbar-nav .nav-link.active {\n color: rgba(0, 0, 0, 0.9);\n}\n.navbar-light .navbar-toggler {\n color: rgba(0, 0, 0, 0.55);\n border-color: rgba(0, 0, 0, 0.1);\n}\n.navbar-light .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n.navbar-light .navbar-text {\n color: rgba(0, 0, 0, 0.55);\n}\n.navbar-light .navbar-text a,\n.navbar-light .navbar-text a:hover,\n.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.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {\n color: #fff;\n}\n.navbar-dark .navbar-nav .nav-link {\n color: rgba(255, 255, 255, 0.55);\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.navbar-dark .navbar-nav .nav-link.disabled {\n color: rgba(255, 255, 255, 0.25);\n}\n.navbar-dark .navbar-nav .show > .nav-link,\n.navbar-dark .navbar-nav .nav-link.active {\n color: #fff;\n}\n.navbar-dark .navbar-toggler {\n color: rgba(255, 255, 255, 0.55);\n border-color: rgba(255, 255, 255, 0.1);\n}\n.navbar-dark .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n.navbar-dark .navbar-text {\n color: rgba(255, 255, 255, 0.55);\n}\n.navbar-dark .navbar-text a,\n.navbar-dark .navbar-text a:hover,\n.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.card > hr {\n margin-right: 0;\n margin-left: 0;\n}\n.card > .list-group {\n border-top: inherit;\n border-bottom: inherit;\n}\n.card > .list-group:first-child {\n border-top-width: 0;\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n.card > .list-group:last-child {\n border-bottom-width: 0;\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px);\n}\n.card > .card-header + .list-group,\n.card > .list-group + .card-footer {\n border-top: 0;\n}\n\n.card-body {\n flex: 1 1 auto;\n padding: 1rem 1rem;\n}\n\n.card-title {\n margin-bottom: 0.5rem;\n}\n\n.card-subtitle {\n margin-top: -0.25rem;\n margin-bottom: 0;\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-link + .card-link {\n margin-left: 1rem;\n}\n\n.card-header {\n padding: 0.5rem 1rem;\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.card-header:first-child {\n border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;\n}\n\n.card-footer {\n padding: 0.5rem 1rem;\n background-color: rgba(0, 0, 0, 0.03);\n border-top: 1px solid rgba(0, 0, 0, 0.125);\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.5rem;\n margin-bottom: -0.5rem;\n margin-left: -0.5rem;\n border-bottom: 0;\n}\n\n.card-header-pills {\n margin-right: -0.5rem;\n margin-left: -0.5rem;\n}\n\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: 1rem;\n border-radius: calc(0.25rem - 1px);\n}\n\n.card-img,\n.card-img-top,\n.card-img-bottom {\n width: 100%;\n}\n\n.card-img,\n.card-img-top {\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n\n.card-img,\n.card-img-bottom {\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px);\n}\n\n.card-group > .card {\n margin-bottom: 0.75rem;\n}\n@media (min-width: 576px) {\n .card-group {\n display: flex;\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.accordion-button {\n position: relative;\n display: flex;\n align-items: center;\n width: 100%;\n padding: 1rem 1.25rem;\n font-size: 1rem;\n color: #212529;\n text-align: left;\n background-color: #fff;\n border: 0;\n border-radius: 0;\n overflow-anchor: none;\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, border-radius 0.15s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .accordion-button {\n transition: none;\n }\n}\n.accordion-button:not(.collapsed) {\n color: #0c63e4;\n background-color: #e7f1ff;\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);\n}\n.accordion-button:not(.collapsed)::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");\n transform: rotate(-180deg);\n}\n.accordion-button::after {\n flex-shrink: 0;\n width: 1.25rem;\n height: 1.25rem;\n margin-left: auto;\n content: \"\";\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-size: 1.25rem;\n transition: transform 0.2s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .accordion-button::after {\n transition: none;\n }\n}\n.accordion-button:hover {\n z-index: 2;\n}\n.accordion-button:focus {\n z-index: 3;\n border-color: #86b7fe;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n\n.accordion-header {\n margin-bottom: 0;\n}\n\n.accordion-item {\n background-color: #fff;\n border: 1px solid rgba(0, 0, 0, 0.125);\n}\n.accordion-item:first-of-type {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n.accordion-item:first-of-type .accordion-button {\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n.accordion-item:not(:first-of-type) {\n border-top: 0;\n}\n.accordion-item:last-of-type {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n.accordion-item:last-of-type .accordion-button.collapsed {\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px);\n}\n.accordion-item:last-of-type .accordion-collapse {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.accordion-body {\n padding: 1rem 1.25rem;\n}\n\n.accordion-flush .accordion-collapse {\n border-width: 0;\n}\n.accordion-flush .accordion-item {\n border-right: 0;\n border-left: 0;\n border-radius: 0;\n}\n.accordion-flush .accordion-item:first-child {\n border-top: 0;\n}\n.accordion-flush .accordion-item:last-child {\n border-bottom: 0;\n}\n.accordion-flush .accordion-item .accordion-button {\n border-radius: 0;\n}\n\n.breadcrumb {\n display: flex;\n flex-wrap: wrap;\n padding: 0 0;\n margin-bottom: 1rem;\n list-style: none;\n}\n\n.breadcrumb-item + .breadcrumb-item {\n padding-left: 0.5rem;\n}\n.breadcrumb-item + .breadcrumb-item::before {\n float: left;\n padding-right: 0.5rem;\n color: #6c757d;\n content: var(--bs-breadcrumb-divider, \"/\") /* rtl: var(--bs-breadcrumb-divider, \"/\") */;\n}\n.breadcrumb-item.active {\n color: #6c757d;\n}\n\n.pagination {\n display: flex;\n padding-left: 0;\n list-style: none;\n}\n\n.page-link {\n position: relative;\n display: block;\n color: #0d6efd;\n text-decoration: none;\n background-color: #fff;\n border: 1px solid #dee2e6;\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@media (prefers-reduced-motion: reduce) {\n .page-link {\n transition: none;\n }\n}\n.page-link:hover {\n z-index: 2;\n color: #0a58ca;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n.page-link:focus {\n z-index: 3;\n color: #0a58ca;\n background-color: #e9ecef;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n\n.page-item:not(:first-child) .page-link {\n margin-left: -1px;\n}\n.page-item.active .page-link {\n z-index: 3;\n color: #fff;\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n.page-item.disabled .page-link {\n color: #6c757d;\n pointer-events: none;\n background-color: #fff;\n border-color: #dee2e6;\n}\n\n.page-link {\n padding: 0.375rem 0.75rem;\n}\n\n.page-item:first-child .page-link {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n.page-item:last-child .page-link {\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n}\n\n.pagination-lg .page-link {\n padding: 0.75rem 1.5rem;\n font-size: 1.25rem;\n}\n.pagination-lg .page-item:first-child .page-link {\n border-top-left-radius: 0.3rem;\n border-bottom-left-radius: 0.3rem;\n}\n.pagination-lg .page-item:last-child .page-link {\n border-top-right-radius: 0.3rem;\n border-bottom-right-radius: 0.3rem;\n}\n\n.pagination-sm .page-link {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n}\n.pagination-sm .page-item:first-child .page-link {\n border-top-left-radius: 0.2rem;\n border-bottom-left-radius: 0.2rem;\n}\n.pagination-sm .page-item:last-child .page-link {\n border-top-right-radius: 0.2rem;\n border-bottom-right-radius: 0.2rem;\n}\n\n.badge {\n display: inline-block;\n padding: 0.35em 0.65em;\n font-size: 0.75em;\n font-weight: 700;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 0.25rem;\n}\n.badge:empty {\n display: none;\n}\n\n.btn .badge {\n position: relative;\n top: -1px;\n}\n\n.alert {\n position: relative;\n padding: 1rem 1rem;\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: 3rem;\n}\n.alert-dismissible .btn-close {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n padding: 1.25rem 1rem;\n}\n\n.alert-primary {\n color: #084298;\n background-color: #cfe2ff;\n border-color: #b6d4fe;\n}\n.alert-primary .alert-link {\n color: #06357a;\n}\n\n.alert-secondary {\n color: #41464b;\n background-color: #e2e3e5;\n border-color: #d3d6d8;\n}\n.alert-secondary .alert-link {\n color: #34383c;\n}\n\n.alert-success {\n color: #0f5132;\n background-color: #d1e7dd;\n border-color: #badbcc;\n}\n.alert-success .alert-link {\n color: #0c4128;\n}\n\n.alert-info {\n color: #055160;\n background-color: #cff4fc;\n border-color: #b6effb;\n}\n.alert-info .alert-link {\n color: #04414d;\n}\n\n.alert-warning {\n color: #664d03;\n background-color: #fff3cd;\n border-color: #ffecb5;\n}\n.alert-warning .alert-link {\n color: #523e02;\n}\n\n.alert-danger {\n color: #842029;\n background-color: #f8d7da;\n border-color: #f5c2c7;\n}\n.alert-danger .alert-link {\n color: #6a1a21;\n}\n\n.alert-light {\n color: #636464;\n background-color: #fefefe;\n border-color: #fdfdfe;\n}\n.alert-light .alert-link {\n color: #4f5050;\n}\n\n.alert-dark {\n color: #141619;\n background-color: #d3d3d4;\n border-color: #bcbebf;\n}\n.alert-dark .alert-link {\n color: #101214;\n}\n\n@-webkit-keyframes progress-bar-stripes {\n 0% {\n background-position-x: 1rem;\n }\n}\n\n@keyframes progress-bar-stripes {\n 0% {\n background-position-x: 1rem;\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 overflow: hidden;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n background-color: #0d6efd;\n transition: width 0.6s ease;\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 -webkit-animation: 1s linear infinite progress-bar-stripes;\n animation: 1s linear infinite progress-bar-stripes;\n}\n@media (prefers-reduced-motion: reduce) {\n .progress-bar-animated {\n -webkit-animation: none;\n animation: none;\n }\n}\n\n.list-group {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n border-radius: 0.25rem;\n}\n\n.list-group-numbered {\n list-style-type: none;\n counter-reset: section;\n}\n.list-group-numbered > li::before {\n content: counters(section, \".\") \". \";\n counter-increment: section;\n}\n\n.list-group-item-action {\n width: 100%;\n color: #495057;\n text-align: inherit;\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.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.5rem 1rem;\n color: #212529;\n text-decoration: none;\n background-color: #fff;\n border: 1px solid rgba(0, 0, 0, 0.125);\n}\n.list-group-item:first-child {\n border-top-left-radius: inherit;\n border-top-right-radius: inherit;\n}\n.list-group-item:last-child {\n border-bottom-right-radius: inherit;\n border-bottom-left-radius: inherit;\n}\n.list-group-item.disabled, .list-group-item:disabled {\n color: #6c757d;\n pointer-events: none;\n background-color: #fff;\n}\n.list-group-item.active {\n z-index: 2;\n color: #fff;\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n.list-group-item + .list-group-item {\n border-top-width: 0;\n}\n.list-group-item + .list-group-item.active {\n margin-top: -1px;\n border-top-width: 1px;\n}\n\n.list-group-horizontal {\n flex-direction: row;\n}\n.list-group-horizontal > .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n}\n.list-group-horizontal > .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n}\n.list-group-horizontal > .list-group-item.active {\n margin-top: 0;\n}\n.list-group-horizontal > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n}\n.list-group-horizontal > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\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:first-child {\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 border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-sm > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-sm > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-sm > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\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:first-child {\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 border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-md > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-md > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-md > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\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:first-child {\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 border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-lg > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-lg > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-lg > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\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:first-child {\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 border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-xl > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-xl > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-xl > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\n }\n}\n@media (min-width: 1400px) {\n .list-group-horizontal-xxl {\n flex-direction: row;\n }\n .list-group-horizontal-xxl > .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-xxl > .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-xxl > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-xxl > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\n }\n}\n.list-group-flush {\n border-radius: 0;\n}\n.list-group-flush > .list-group-item {\n border-width: 0 0 1px;\n}\n.list-group-flush > .list-group-item:last-child {\n border-bottom-width: 0;\n}\n\n.list-group-item-primary {\n color: #084298;\n background-color: #cfe2ff;\n}\n.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {\n color: #084298;\n background-color: #bacbe6;\n}\n.list-group-item-primary.list-group-item-action.active {\n color: #fff;\n background-color: #084298;\n border-color: #084298;\n}\n\n.list-group-item-secondary {\n color: #41464b;\n background-color: #e2e3e5;\n}\n.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {\n color: #41464b;\n background-color: #cbccce;\n}\n.list-group-item-secondary.list-group-item-action.active {\n color: #fff;\n background-color: #41464b;\n border-color: #41464b;\n}\n\n.list-group-item-success {\n color: #0f5132;\n background-color: #d1e7dd;\n}\n.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {\n color: #0f5132;\n background-color: #bcd0c7;\n}\n.list-group-item-success.list-group-item-action.active {\n color: #fff;\n background-color: #0f5132;\n border-color: #0f5132;\n}\n\n.list-group-item-info {\n color: #055160;\n background-color: #cff4fc;\n}\n.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {\n color: #055160;\n background-color: #badce3;\n}\n.list-group-item-info.list-group-item-action.active {\n color: #fff;\n background-color: #055160;\n border-color: #055160;\n}\n\n.list-group-item-warning {\n color: #664d03;\n background-color: #fff3cd;\n}\n.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {\n color: #664d03;\n background-color: #e6dbb9;\n}\n.list-group-item-warning.list-group-item-action.active {\n color: #fff;\n background-color: #664d03;\n border-color: #664d03;\n}\n\n.list-group-item-danger {\n color: #842029;\n background-color: #f8d7da;\n}\n.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {\n color: #842029;\n background-color: #dfc2c4;\n}\n.list-group-item-danger.list-group-item-action.active {\n color: #fff;\n background-color: #842029;\n border-color: #842029;\n}\n\n.list-group-item-light {\n color: #636464;\n background-color: #fefefe;\n}\n.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {\n color: #636464;\n background-color: #e5e5e5;\n}\n.list-group-item-light.list-group-item-action.active {\n color: #fff;\n background-color: #636464;\n border-color: #636464;\n}\n\n.list-group-item-dark {\n color: #141619;\n background-color: #d3d3d4;\n}\n.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {\n color: #141619;\n background-color: #bebebf;\n}\n.list-group-item-dark.list-group-item-action.active {\n color: #fff;\n background-color: #141619;\n border-color: #141619;\n}\n\n.btn-close {\n box-sizing: content-box;\n width: 1em;\n height: 1em;\n padding: 0.25em 0.25em;\n color: #000;\n background: transparent url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e\") center/1em auto no-repeat;\n border: 0;\n border-radius: 0.25rem;\n opacity: 0.5;\n}\n.btn-close:hover {\n color: #000;\n text-decoration: none;\n opacity: 0.75;\n}\n.btn-close:focus {\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n opacity: 1;\n}\n.btn-close:disabled, .btn-close.disabled {\n pointer-events: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n user-select: none;\n opacity: 0.25;\n}\n\n.btn-close-white {\n filter: invert(1) grayscale(100%) brightness(200%);\n}\n\n.toast {\n width: 350px;\n max-width: 100%;\n font-size: 0.875rem;\n pointer-events: auto;\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.5rem 1rem rgba(0, 0, 0, 0.15);\n border-radius: 0.25rem;\n}\n.toast.showing {\n opacity: 0;\n}\n.toast:not(.show) {\n display: none;\n}\n\n.toast-container {\n width: -webkit-max-content;\n width: -moz-max-content;\n width: max-content;\n max-width: 100%;\n pointer-events: none;\n}\n.toast-container > :not(:last-child) {\n margin-bottom: 0.75rem;\n}\n\n.toast-header {\n display: flex;\n align-items: center;\n padding: 0.5rem 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 border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n.toast-header .btn-close {\n margin-right: -0.375rem;\n margin-left: 0.75rem;\n}\n\n.toast-body {\n padding: 0.75rem;\n word-wrap: break-word;\n}\n\n.modal {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1055;\n display: none;\n width: 100%;\n height: 100%;\n overflow-x: hidden;\n overflow-y: auto;\n outline: 0;\n}\n\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 0.5rem;\n pointer-events: none;\n}\n.modal.fade .modal-dialog {\n transition: transform 0.3s ease-out;\n transform: translate(0, -50px);\n}\n@media (prefers-reduced-motion: reduce) {\n .modal.fade .modal-dialog {\n transition: none;\n }\n}\n.modal.show .modal-dialog {\n transform: none;\n}\n.modal.modal-static .modal-dialog {\n transform: scale(1.02);\n}\n\n.modal-dialog-scrollable {\n height: calc(100% - 1rem);\n}\n.modal-dialog-scrollable .modal-content {\n max-height: 100%;\n overflow: hidden;\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-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: 1050;\n width: 100vw;\n height: 100vh;\n background-color: #000;\n}\n.modal-backdrop.fade {\n opacity: 0;\n}\n.modal-backdrop.show {\n opacity: 0.5;\n}\n\n.modal-header {\n display: flex;\n flex-shrink: 0;\n align-items: center;\n justify-content: space-between;\n padding: 1rem 1rem;\n border-bottom: 1px solid #dee2e6;\n border-top-left-radius: calc(0.3rem - 1px);\n border-top-right-radius: calc(0.3rem - 1px);\n}\n.modal-header .btn-close {\n padding: 0.5rem 0.5rem;\n margin: -0.5rem -0.5rem -0.5rem 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 flex-wrap: wrap;\n flex-shrink: 0;\n align-items: center;\n justify-content: flex-end;\n padding: 0.75rem;\n border-top: 1px solid #dee2e6;\n border-bottom-right-radius: calc(0.3rem - 1px);\n border-bottom-left-radius: calc(0.3rem - 1px);\n}\n.modal-footer > * {\n margin: 0.25rem;\n}\n\n@media (min-width: 576px) {\n .modal-dialog {\n max-width: 500px;\n margin: 1.75rem auto;\n }\n\n .modal-dialog-scrollable {\n height: calc(100% - 3.5rem);\n }\n\n .modal-dialog-centered {\n min-height: calc(100% - 3.5rem);\n }\n\n .modal-sm {\n max-width: 300px;\n }\n}\n@media (min-width: 992px) {\n .modal-lg,\n.modal-xl {\n max-width: 800px;\n }\n}\n@media (min-width: 1200px) {\n .modal-xl {\n max-width: 1140px;\n }\n}\n.modal-fullscreen {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n}\n.modal-fullscreen .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n}\n.modal-fullscreen .modal-header {\n border-radius: 0;\n}\n.modal-fullscreen .modal-body {\n overflow-y: auto;\n}\n.modal-fullscreen .modal-footer {\n border-radius: 0;\n}\n\n@media (max-width: 575.98px) {\n .modal-fullscreen-sm-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-sm-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-sm-down .modal-header {\n border-radius: 0;\n }\n .modal-fullscreen-sm-down .modal-body {\n overflow-y: auto;\n }\n .modal-fullscreen-sm-down .modal-footer {\n border-radius: 0;\n }\n}\n@media (max-width: 767.98px) {\n .modal-fullscreen-md-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-md-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-md-down .modal-header {\n border-radius: 0;\n }\n .modal-fullscreen-md-down .modal-body {\n overflow-y: auto;\n }\n .modal-fullscreen-md-down .modal-footer {\n border-radius: 0;\n }\n}\n@media (max-width: 991.98px) {\n .modal-fullscreen-lg-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-lg-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-lg-down .modal-header {\n border-radius: 0;\n }\n .modal-fullscreen-lg-down .modal-body {\n overflow-y: auto;\n }\n .modal-fullscreen-lg-down .modal-footer {\n border-radius: 0;\n }\n}\n@media (max-width: 1199.98px) {\n .modal-fullscreen-xl-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-xl-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-xl-down .modal-header {\n border-radius: 0;\n }\n .modal-fullscreen-xl-down .modal-body {\n overflow-y: auto;\n }\n .modal-fullscreen-xl-down .modal-footer {\n border-radius: 0;\n }\n}\n@media (max-width: 1399.98px) {\n .modal-fullscreen-xxl-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-xxl-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-xxl-down .modal-header {\n border-radius: 0;\n }\n .modal-fullscreen-xxl-down .modal-body {\n overflow-y: auto;\n }\n .modal-fullscreen-xxl-down .modal-footer {\n border-radius: 0;\n }\n}\n.tooltip {\n position: absolute;\n z-index: 1080;\n display: block;\n margin: 0;\n font-family: var(--bs-font-sans-serif);\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.tooltip.show {\n opacity: 0.9;\n}\n.tooltip .tooltip-arrow {\n position: absolute;\n display: block;\n width: 0.8rem;\n height: 0.4rem;\n}\n.tooltip .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[data-popper-placement^=top] {\n padding: 0.4rem 0;\n}\n.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {\n bottom: 0;\n}\n.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {\n top: -1px;\n border-width: 0.4rem 0.4rem 0;\n border-top-color: #000;\n}\n\n.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^=right] {\n padding: 0 0.4rem;\n}\n.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {\n left: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {\n right: -1px;\n border-width: 0.4rem 0.4rem 0.4rem 0;\n border-right-color: #000;\n}\n\n.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^=bottom] {\n padding: 0.4rem 0;\n}\n.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {\n top: 0;\n}\n.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {\n bottom: -1px;\n border-width: 0 0.4rem 0.4rem;\n border-bottom-color: #000;\n}\n\n.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^=left] {\n padding: 0 0.4rem;\n}\n.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {\n right: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {\n left: -1px;\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 /* rtl:ignore */;\n z-index: 1070;\n display: block;\n max-width: 276px;\n font-family: var(--bs-font-sans-serif);\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.popover .popover-arrow {\n position: absolute;\n display: block;\n width: 1rem;\n height: 0.5rem;\n}\n.popover .popover-arrow::before, .popover .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 > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {\n bottom: calc(-0.5rem - 1px);\n}\n.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-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.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {\n bottom: 1px;\n border-width: 0.5rem 0.5rem 0;\n border-top-color: #fff;\n}\n\n.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {\n left: calc(-0.5rem - 1px);\n width: 0.5rem;\n height: 1rem;\n}\n.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-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.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-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 > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {\n top: calc(-0.5rem - 1px);\n}\n.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-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.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {\n top: 1px;\n border-width: 0 0.5rem 0.5rem 0.5rem;\n border-bottom-color: #fff;\n}\n.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-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 #f0f0f0;\n}\n\n.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {\n right: calc(-0.5rem - 1px);\n width: 0.5rem;\n height: 1rem;\n}\n.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-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.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-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 1rem;\n margin-bottom: 0;\n font-size: 1rem;\n background-color: #f0f0f0;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n border-top-left-radius: calc(0.3rem - 1px);\n border-top-right-radius: calc(0.3rem - 1px);\n}\n.popover-header:empty {\n display: none;\n}\n\n.popover-body {\n padding: 1rem 1rem;\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.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 -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n transition: transform 0.6s ease-in-out;\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/* rtl:begin:ignore */\n.carousel-item-next:not(.carousel-item-start),\n.active.carousel-item-end {\n transform: translateX(100%);\n}\n\n.carousel-item-prev:not(.carousel-item-end),\n.active.carousel-item-start {\n transform: translateX(-100%);\n}\n\n/* rtl:end:ignore */\n.carousel-fade .carousel-item {\n opacity: 0;\n transition-property: opacity;\n transform: none;\n}\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-start,\n.carousel-fade .carousel-item-prev.carousel-item-end {\n z-index: 1;\n opacity: 1;\n}\n.carousel-fade .active.carousel-item-start,\n.carousel-fade .active.carousel-item-end {\n z-index: 0;\n opacity: 0;\n transition: opacity 0s 0.6s;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-fade .active.carousel-item-start,\n.carousel-fade .active.carousel-item-end {\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 padding: 0;\n color: #fff;\n text-align: center;\n background: none;\n border: 0;\n opacity: 0.5;\n transition: opacity 0.15s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-control-prev,\n.carousel-control-next {\n transition: none;\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: 2rem;\n height: 2rem;\n background-repeat: no-repeat;\n background-position: 50%;\n background-size: 100% 100%;\n}\n\n/* rtl:options: {\n \"autoRename\": true,\n \"stringMap\":[ {\n \"name\" : \"prev-next\",\n \"search\" : \"prev\",\n \"replace\" : \"next\"\n } ]\n} */\n.carousel-control-prev-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e\");\n}\n\n.carousel-control-next-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");\n}\n\n.carousel-indicators {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 2;\n display: flex;\n justify-content: center;\n padding: 0;\n margin-right: 15%;\n margin-bottom: 1rem;\n margin-left: 15%;\n list-style: none;\n}\n.carousel-indicators [data-bs-target] {\n box-sizing: content-box;\n flex: 0 1 auto;\n width: 30px;\n height: 3px;\n padding: 0;\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: 0;\n border-top: 10px solid transparent;\n border-bottom: 10px solid transparent;\n opacity: 0.5;\n transition: opacity 0.6s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-indicators [data-bs-target] {\n transition: none;\n }\n}\n.carousel-indicators .active {\n opacity: 1;\n}\n\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 1.25rem;\n left: 15%;\n padding-top: 1.25rem;\n padding-bottom: 1.25rem;\n color: #fff;\n text-align: center;\n}\n\n.carousel-dark .carousel-control-prev-icon,\n.carousel-dark .carousel-control-next-icon {\n filter: invert(1) grayscale(100);\n}\n.carousel-dark .carousel-indicators [data-bs-target] {\n background-color: #000;\n}\n.carousel-dark .carousel-caption {\n color: #000;\n}\n\n@-webkit-keyframes spinner-border {\n to {\n transform: rotate(360deg) /* rtl:ignore */;\n }\n}\n\n@keyframes spinner-border {\n to {\n transform: rotate(360deg) /* rtl:ignore */;\n }\n}\n.spinner-border {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: -0.125em;\n border: 0.25em solid currentColor;\n border-right-color: transparent;\n border-radius: 50%;\n -webkit-animation: 0.75s linear infinite spinner-border;\n animation: 0.75s linear infinite spinner-border;\n}\n\n.spinner-border-sm {\n width: 1rem;\n height: 1rem;\n border-width: 0.2em;\n}\n\n@-webkit-keyframes spinner-grow {\n 0% {\n transform: scale(0);\n }\n 50% {\n opacity: 1;\n transform: none;\n }\n}\n\n@keyframes spinner-grow {\n 0% {\n transform: scale(0);\n }\n 50% {\n opacity: 1;\n transform: none;\n }\n}\n.spinner-grow {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: -0.125em;\n background-color: currentColor;\n border-radius: 50%;\n opacity: 0;\n -webkit-animation: 0.75s linear infinite spinner-grow;\n animation: 0.75s linear infinite spinner-grow;\n}\n\n.spinner-grow-sm {\n width: 1rem;\n height: 1rem;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .spinner-border,\n.spinner-grow {\n -webkit-animation-duration: 1.5s;\n animation-duration: 1.5s;\n }\n}\n.offcanvas {\n position: fixed;\n bottom: 0;\n z-index: 1045;\n display: flex;\n flex-direction: column;\n max-width: 100%;\n visibility: hidden;\n background-color: #fff;\n background-clip: padding-box;\n outline: 0;\n transition: transform 0.3s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .offcanvas {\n transition: none;\n }\n}\n\n.offcanvas-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.offcanvas-backdrop.fade {\n opacity: 0;\n}\n.offcanvas-backdrop.show {\n opacity: 0.5;\n}\n\n.offcanvas-header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 1rem 1rem;\n}\n.offcanvas-header .btn-close {\n padding: 0.5rem 0.5rem;\n margin-top: -0.5rem;\n margin-right: -0.5rem;\n margin-bottom: -0.5rem;\n}\n\n.offcanvas-title {\n margin-bottom: 0;\n line-height: 1.5;\n}\n\n.offcanvas-body {\n flex-grow: 1;\n padding: 1rem 1rem;\n overflow-y: auto;\n}\n\n.offcanvas-start {\n top: 0;\n left: 0;\n width: 400px;\n border-right: 1px solid rgba(0, 0, 0, 0.2);\n transform: translateX(-100%);\n}\n\n.offcanvas-end {\n top: 0;\n right: 0;\n width: 400px;\n border-left: 1px solid rgba(0, 0, 0, 0.2);\n transform: translateX(100%);\n}\n\n.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: 30vh;\n max-height: 100%;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n transform: translateY(-100%);\n}\n\n.offcanvas-bottom {\n right: 0;\n left: 0;\n height: 30vh;\n max-height: 100%;\n border-top: 1px solid rgba(0, 0, 0, 0.2);\n transform: translateY(100%);\n}\n\n.offcanvas.show {\n transform: none;\n}\n\n.placeholder {\n display: inline-block;\n min-height: 1em;\n vertical-align: middle;\n cursor: wait;\n background-color: currentColor;\n opacity: 0.5;\n}\n.placeholder.btn::before {\n display: inline-block;\n content: \"\";\n}\n\n.placeholder-xs {\n min-height: 0.6em;\n}\n\n.placeholder-sm {\n min-height: 0.8em;\n}\n\n.placeholder-lg {\n min-height: 1.2em;\n}\n\n.placeholder-glow .placeholder {\n -webkit-animation: placeholder-glow 2s ease-in-out infinite;\n animation: placeholder-glow 2s ease-in-out infinite;\n}\n\n@-webkit-keyframes placeholder-glow {\n 50% {\n opacity: 0.2;\n }\n}\n\n@keyframes placeholder-glow {\n 50% {\n opacity: 0.2;\n }\n}\n.placeholder-wave {\n -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);\n mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);\n -webkit-mask-size: 200% 100%;\n mask-size: 200% 100%;\n -webkit-animation: placeholder-wave 2s linear infinite;\n animation: placeholder-wave 2s linear infinite;\n}\n\n@-webkit-keyframes placeholder-wave {\n 100% {\n -webkit-mask-position: -200% 0%;\n mask-position: -200% 0%;\n }\n}\n\n@keyframes placeholder-wave {\n 100% {\n -webkit-mask-position: -200% 0%;\n mask-position: -200% 0%;\n }\n}\n.clearfix::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.link-primary {\n color: #0d6efd;\n}\n.link-primary:hover, .link-primary:focus {\n color: #0a58ca;\n}\n\n.link-secondary {\n color: #6c757d;\n}\n.link-secondary:hover, .link-secondary:focus {\n color: #565e64;\n}\n\n.link-success {\n color: #198754;\n}\n.link-success:hover, .link-success:focus {\n color: #146c43;\n}\n\n.link-info {\n color: #0dcaf0;\n}\n.link-info:hover, .link-info:focus {\n color: #3dd5f3;\n}\n\n.link-warning {\n color: #ffc107;\n}\n.link-warning:hover, .link-warning:focus {\n color: #ffcd39;\n}\n\n.link-danger {\n color: #dc3545;\n}\n.link-danger:hover, .link-danger:focus {\n color: #b02a37;\n}\n\n.link-light {\n color: #f8f9fa;\n}\n.link-light:hover, .link-light:focus {\n color: #f9fafb;\n}\n\n.link-dark {\n color: #212529;\n}\n.link-dark:hover, .link-dark:focus {\n color: #1a1e21;\n}\n\n.ratio {\n position: relative;\n width: 100%;\n}\n.ratio::before {\n display: block;\n padding-top: var(--bs-aspect-ratio);\n content: \"\";\n}\n.ratio > * {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n\n.ratio-1x1 {\n --bs-aspect-ratio: 100%;\n}\n\n.ratio-4x3 {\n --bs-aspect-ratio: 75%;\n}\n\n.ratio-16x9 {\n --bs-aspect-ratio: 56.25%;\n}\n\n.ratio-21x9 {\n --bs-aspect-ratio: 42.8571428571%;\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.sticky-top {\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n z-index: 1020;\n}\n\n@media (min-width: 576px) {\n .sticky-sm-top {\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 768px) {\n .sticky-md-top {\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 992px) {\n .sticky-lg-top {\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 1200px) {\n .sticky-xl-top {\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 1400px) {\n .sticky-xxl-top {\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n.hstack {\n display: flex;\n flex-direction: row;\n align-items: center;\n align-self: stretch;\n}\n\n.vstack {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n align-self: stretch;\n}\n\n.visually-hidden,\n.visually-hidden-focusable:not(:focus):not(:focus-within) {\n position: absolute !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n white-space: nowrap !important;\n border: 0 !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 content: \"\";\n}\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.vr {\n display: inline-block;\n align-self: stretch;\n width: 1px;\n min-height: 1em;\n background-color: currentColor;\n opacity: 0.25;\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.float-start {\n float: left !important;\n}\n\n.float-end {\n float: right !important;\n}\n\n.float-none {\n float: none !important;\n}\n\n.opacity-0 {\n opacity: 0 !important;\n}\n\n.opacity-25 {\n opacity: 0.25 !important;\n}\n\n.opacity-50 {\n opacity: 0.5 !important;\n}\n\n.opacity-75 {\n opacity: 0.75 !important;\n}\n\n.opacity-100 {\n opacity: 1 !important;\n}\n\n.overflow-auto {\n overflow: auto !important;\n}\n\n.overflow-hidden {\n overflow: hidden !important;\n}\n\n.overflow-visible {\n overflow: visible !important;\n}\n\n.overflow-scroll {\n overflow: scroll !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-grid {\n display: grid !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.d-none {\n display: none !important;\n}\n\n.shadow {\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;\n}\n\n.shadow-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !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.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: -webkit-sticky !important;\n position: sticky !important;\n}\n\n.top-0 {\n top: 0 !important;\n}\n\n.top-50 {\n top: 50% !important;\n}\n\n.top-100 {\n top: 100% !important;\n}\n\n.bottom-0 {\n bottom: 0 !important;\n}\n\n.bottom-50 {\n bottom: 50% !important;\n}\n\n.bottom-100 {\n bottom: 100% !important;\n}\n\n.start-0 {\n left: 0 !important;\n}\n\n.start-50 {\n left: 50% !important;\n}\n\n.start-100 {\n left: 100% !important;\n}\n\n.end-0 {\n right: 0 !important;\n}\n\n.end-50 {\n right: 50% !important;\n}\n\n.end-100 {\n right: 100% !important;\n}\n\n.translate-middle {\n transform: translate(-50%, -50%) !important;\n}\n\n.translate-middle-x {\n transform: translateX(-50%) !important;\n}\n\n.translate-middle-y {\n transform: translateY(-50%) !important;\n}\n\n.border {\n border: 1px solid #dee2e6 !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top {\n border-top: 1px solid #dee2e6 !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-end {\n border-right: 1px solid #dee2e6 !important;\n}\n\n.border-end-0 {\n border-right: 0 !important;\n}\n\n.border-bottom {\n border-bottom: 1px solid #dee2e6 !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-start {\n border-left: 1px solid #dee2e6 !important;\n}\n\n.border-start-0 {\n border-left: 0 !important;\n}\n\n.border-primary {\n border-color: #0d6efd !important;\n}\n\n.border-secondary {\n border-color: #6c757d !important;\n}\n\n.border-success {\n border-color: #198754 !important;\n}\n\n.border-info {\n border-color: #0dcaf0 !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: #212529 !important;\n}\n\n.border-white {\n border-color: #fff !important;\n}\n\n.border-1 {\n border-width: 1px !important;\n}\n\n.border-2 {\n border-width: 2px !important;\n}\n\n.border-3 {\n border-width: 3px !important;\n}\n\n.border-4 {\n border-width: 4px !important;\n}\n\n.border-5 {\n border-width: 5px !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.mw-100 {\n max-width: 100% !important;\n}\n\n.vw-100 {\n width: 100vw !important;\n}\n\n.min-vw-100 {\n min-width: 100vw !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.mh-100 {\n max-height: 100% !important;\n}\n\n.vh-100 {\n height: 100vh !important;\n}\n\n.min-vh-100 {\n min-height: 100vh !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\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-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.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.gap-0 {\n gap: 0 !important;\n}\n\n.gap-1 {\n gap: 0.25rem !important;\n}\n\n.gap-2 {\n gap: 0.5rem !important;\n}\n\n.gap-3 {\n gap: 1rem !important;\n}\n\n.gap-4 {\n gap: 1.5rem !important;\n}\n\n.gap-5 {\n gap: 3rem !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.justify-content-evenly {\n justify-content: space-evenly !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.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n}\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n}\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n}\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n}\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n}\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-right: 0 !important;\n}\n\n.me-1 {\n margin-right: 0.25rem !important;\n}\n\n.me-2 {\n margin-right: 0.5rem !important;\n}\n\n.me-3 {\n margin-right: 1rem !important;\n}\n\n.me-4 {\n margin-right: 1.5rem !important;\n}\n\n.me-5 {\n margin-right: 3rem !important;\n}\n\n.me-auto {\n margin-right: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-left: 0 !important;\n}\n\n.ms-1 {\n margin-left: 0.25rem !important;\n}\n\n.ms-2 {\n margin-left: 0.5rem !important;\n}\n\n.ms-3 {\n margin-left: 1rem !important;\n}\n\n.ms-4 {\n margin-left: 1.5rem !important;\n}\n\n.ms-5 {\n margin-left: 3rem !important;\n}\n\n.ms-auto {\n margin-left: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n}\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n}\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n}\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n}\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-right: 0 !important;\n}\n\n.pe-1 {\n padding-right: 0.25rem !important;\n}\n\n.pe-2 {\n padding-right: 0.5rem !important;\n}\n\n.pe-3 {\n padding-right: 1rem !important;\n}\n\n.pe-4 {\n padding-right: 1.5rem !important;\n}\n\n.pe-5 {\n padding-right: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-left: 0 !important;\n}\n\n.ps-1 {\n padding-left: 0.25rem !important;\n}\n\n.ps-2 {\n padding-left: 0.5rem !important;\n}\n\n.ps-3 {\n padding-left: 1rem !important;\n}\n\n.ps-4 {\n padding-left: 1.5rem !important;\n}\n\n.ps-5 {\n padding-left: 3rem !important;\n}\n\n.font-monospace {\n font-family: var(--bs-font-monospace) !important;\n}\n\n.fs-1 {\n font-size: calc(1.375rem + 1.5vw) !important;\n}\n\n.fs-2 {\n font-size: calc(1.325rem + 0.9vw) !important;\n}\n\n.fs-3 {\n font-size: calc(1.3rem + 0.6vw) !important;\n}\n\n.fs-4 {\n font-size: calc(1.275rem + 0.3vw) !important;\n}\n\n.fs-5 {\n font-size: 1.25rem !important;\n}\n\n.fs-6 {\n font-size: 1rem !important;\n}\n\n.fst-italic {\n font-style: italic !important;\n}\n\n.fst-normal {\n font-style: normal !important;\n}\n\n.fw-light {\n font-weight: 300 !important;\n}\n\n.fw-lighter {\n font-weight: lighter !important;\n}\n\n.fw-normal {\n font-weight: 400 !important;\n}\n\n.fw-bold {\n font-weight: 700 !important;\n}\n\n.fw-bolder {\n font-weight: bolder !important;\n}\n\n.lh-1 {\n line-height: 1 !important;\n}\n\n.lh-sm {\n line-height: 1.25 !important;\n}\n\n.lh-base {\n line-height: 1.5 !important;\n}\n\n.lh-lg {\n line-height: 2 !important;\n}\n\n.text-start {\n text-align: left !important;\n}\n\n.text-end {\n text-align: right !important;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n.text-decoration-none {\n text-decoration: none !important;\n}\n\n.text-decoration-underline {\n text-decoration: underline !important;\n}\n\n.text-decoration-line-through {\n text-decoration: line-through !important;\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.text-wrap {\n white-space: normal !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n/* rtl:begin:remove */\n.text-break {\n word-wrap: break-word !important;\n word-break: break-word !important;\n}\n\n/* rtl:end:remove */\n.text-primary {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-secondary {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-success {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-info {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-warning {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-danger {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-light {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-dark {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-black {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-white {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-body {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-muted {\n --bs-text-opacity: 1;\n color: #6c757d !important;\n}\n\n.text-black-50 {\n --bs-text-opacity: 1;\n color: rgba(0, 0, 0, 0.5) !important;\n}\n\n.text-white-50 {\n --bs-text-opacity: 1;\n color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.text-reset {\n --bs-text-opacity: 1;\n color: inherit !important;\n}\n\n.text-opacity-25 {\n --bs-text-opacity: 0.25;\n}\n\n.text-opacity-50 {\n --bs-text-opacity: 0.5;\n}\n\n.text-opacity-75 {\n --bs-text-opacity: 0.75;\n}\n\n.text-opacity-100 {\n --bs-text-opacity: 1;\n}\n\n.bg-primary {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-secondary {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-success {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-info {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-warning {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-danger {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-light {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-dark {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-black {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-white {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-body {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-transparent {\n --bs-bg-opacity: 1;\n background-color: transparent !important;\n}\n\n.bg-opacity-10 {\n --bs-bg-opacity: 0.1;\n}\n\n.bg-opacity-25 {\n --bs-bg-opacity: 0.25;\n}\n\n.bg-opacity-50 {\n --bs-bg-opacity: 0.5;\n}\n\n.bg-opacity-75 {\n --bs-bg-opacity: 0.75;\n}\n\n.bg-opacity-100 {\n --bs-bg-opacity: 1;\n}\n\n.bg-gradient {\n background-image: var(--bs-gradient) !important;\n}\n\n.user-select-all {\n -webkit-user-select: all !important;\n -moz-user-select: all !important;\n user-select: all !important;\n}\n\n.user-select-auto {\n -webkit-user-select: auto !important;\n -moz-user-select: auto !important;\n user-select: auto !important;\n}\n\n.user-select-none {\n -webkit-user-select: none !important;\n -moz-user-select: none !important;\n user-select: none !important;\n}\n\n.pe-none {\n pointer-events: none !important;\n}\n\n.pe-auto {\n pointer-events: auto !important;\n}\n\n.rounded {\n border-radius: 0.25rem !important;\n}\n\n.rounded-0 {\n border-radius: 0 !important;\n}\n\n.rounded-1 {\n border-radius: 0.2rem !important;\n}\n\n.rounded-2 {\n border-radius: 0.25rem !important;\n}\n\n.rounded-3 {\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-top {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important;\n}\n\n.rounded-end {\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-start {\n border-bottom-left-radius: 0.25rem !important;\n border-top-left-radius: 0.25rem !important;\n}\n\n.visible {\n visibility: visible !important;\n}\n\n.invisible {\n visibility: hidden !important;\n}\n\n@media (min-width: 576px) {\n .float-sm-start {\n float: left !important;\n }\n\n .float-sm-end {\n float: right !important;\n }\n\n .float-sm-none {\n float: none !important;\n }\n\n .d-sm-inline {\n display: inline !important;\n }\n\n .d-sm-inline-block {\n display: inline-block !important;\n }\n\n .d-sm-block {\n display: block !important;\n }\n\n .d-sm-grid {\n display: grid !important;\n }\n\n .d-sm-table {\n display: table !important;\n }\n\n .d-sm-table-row {\n display: table-row !important;\n }\n\n .d-sm-table-cell {\n display: table-cell !important;\n }\n\n .d-sm-flex {\n display: flex !important;\n }\n\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n\n .d-sm-none {\n display: none !important;\n }\n\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-sm-row {\n flex-direction: row !important;\n }\n\n .flex-sm-column {\n flex-direction: column !important;\n }\n\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-sm-0 {\n gap: 0 !important;\n }\n\n .gap-sm-1 {\n gap: 0.25rem !important;\n }\n\n .gap-sm-2 {\n gap: 0.5rem !important;\n }\n\n .gap-sm-3 {\n gap: 1rem !important;\n }\n\n .gap-sm-4 {\n gap: 1.5rem !important;\n }\n\n .gap-sm-5 {\n gap: 3rem !important;\n }\n\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-sm-center {\n justify-content: center !important;\n }\n\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n\n .align-items-sm-center {\n align-items: center !important;\n }\n\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n\n .align-content-sm-center {\n align-content: center !important;\n }\n\n .align-content-sm-between {\n align-content: space-between !important;\n }\n\n .align-content-sm-around {\n align-content: space-around !important;\n }\n\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n\n .align-self-sm-auto {\n align-self: auto !important;\n }\n\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n\n .align-self-sm-center {\n align-self: center !important;\n }\n\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n\n .order-sm-first {\n order: -1 !important;\n }\n\n .order-sm-0 {\n order: 0 !important;\n }\n\n .order-sm-1 {\n order: 1 !important;\n }\n\n .order-sm-2 {\n order: 2 !important;\n }\n\n .order-sm-3 {\n order: 3 !important;\n }\n\n .order-sm-4 {\n order: 4 !important;\n }\n\n .order-sm-5 {\n order: 5 !important;\n }\n\n .order-sm-last {\n order: 6 !important;\n }\n\n .m-sm-0 {\n margin: 0 !important;\n }\n\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n\n .m-sm-3 {\n margin: 1rem !important;\n }\n\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n\n .m-sm-5 {\n margin: 3rem !important;\n }\n\n .m-sm-auto {\n margin: auto !important;\n }\n\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n\n .mt-sm-auto {\n margin-top: auto !important;\n }\n\n .me-sm-0 {\n margin-right: 0 !important;\n }\n\n .me-sm-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-sm-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-sm-3 {\n margin-right: 1rem !important;\n }\n\n .me-sm-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-sm-5 {\n margin-right: 3rem !important;\n }\n\n .me-sm-auto {\n margin-right: auto !important;\n }\n\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n\n .ms-sm-0 {\n margin-left: 0 !important;\n }\n\n .ms-sm-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-sm-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-sm-3 {\n margin-left: 1rem !important;\n }\n\n .ms-sm-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-sm-5 {\n margin-left: 3rem !important;\n }\n\n .ms-sm-auto {\n margin-left: auto !important;\n }\n\n .p-sm-0 {\n padding: 0 !important;\n }\n\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n\n .p-sm-3 {\n padding: 1rem !important;\n }\n\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n\n .p-sm-5 {\n padding: 3rem !important;\n }\n\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n\n .pe-sm-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-sm-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-sm-3 {\n padding-right: 1rem !important;\n }\n\n .pe-sm-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-sm-5 {\n padding-right: 3rem !important;\n }\n\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n\n .ps-sm-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-sm-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-sm-3 {\n padding-left: 1rem !important;\n }\n\n .ps-sm-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-sm-5 {\n padding-left: 3rem !important;\n }\n\n .text-sm-start {\n text-align: left !important;\n }\n\n .text-sm-end {\n text-align: right !important;\n }\n\n .text-sm-center {\n text-align: center !important;\n }\n}\n@media (min-width: 768px) {\n .float-md-start {\n float: left !important;\n }\n\n .float-md-end {\n float: right !important;\n }\n\n .float-md-none {\n float: none !important;\n }\n\n .d-md-inline {\n display: inline !important;\n }\n\n .d-md-inline-block {\n display: inline-block !important;\n }\n\n .d-md-block {\n display: block !important;\n }\n\n .d-md-grid {\n display: grid !important;\n }\n\n .d-md-table {\n display: table !important;\n }\n\n .d-md-table-row {\n display: table-row !important;\n }\n\n .d-md-table-cell {\n display: table-cell !important;\n }\n\n .d-md-flex {\n display: flex !important;\n }\n\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n\n .d-md-none {\n display: none !important;\n }\n\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-md-row {\n flex-direction: row !important;\n }\n\n .flex-md-column {\n flex-direction: column !important;\n }\n\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-md-0 {\n gap: 0 !important;\n }\n\n .gap-md-1 {\n gap: 0.25rem !important;\n }\n\n .gap-md-2 {\n gap: 0.5rem !important;\n }\n\n .gap-md-3 {\n gap: 1rem !important;\n }\n\n .gap-md-4 {\n gap: 1.5rem !important;\n }\n\n .gap-md-5 {\n gap: 3rem !important;\n }\n\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-md-center {\n justify-content: center !important;\n }\n\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-md-start {\n align-items: flex-start !important;\n }\n\n .align-items-md-end {\n align-items: flex-end !important;\n }\n\n .align-items-md-center {\n align-items: center !important;\n }\n\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n\n .align-content-md-start {\n align-content: flex-start !important;\n }\n\n .align-content-md-end {\n align-content: flex-end !important;\n }\n\n .align-content-md-center {\n align-content: center !important;\n }\n\n .align-content-md-between {\n align-content: space-between !important;\n }\n\n .align-content-md-around {\n align-content: space-around !important;\n }\n\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n\n .align-self-md-auto {\n align-self: auto !important;\n }\n\n .align-self-md-start {\n align-self: flex-start !important;\n }\n\n .align-self-md-end {\n align-self: flex-end !important;\n }\n\n .align-self-md-center {\n align-self: center !important;\n }\n\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n\n .order-md-first {\n order: -1 !important;\n }\n\n .order-md-0 {\n order: 0 !important;\n }\n\n .order-md-1 {\n order: 1 !important;\n }\n\n .order-md-2 {\n order: 2 !important;\n }\n\n .order-md-3 {\n order: 3 !important;\n }\n\n .order-md-4 {\n order: 4 !important;\n }\n\n .order-md-5 {\n order: 5 !important;\n }\n\n .order-md-last {\n order: 6 !important;\n }\n\n .m-md-0 {\n margin: 0 !important;\n }\n\n .m-md-1 {\n margin: 0.25rem !important;\n }\n\n .m-md-2 {\n margin: 0.5rem !important;\n }\n\n .m-md-3 {\n margin: 1rem !important;\n }\n\n .m-md-4 {\n margin: 1.5rem !important;\n }\n\n .m-md-5 {\n margin: 3rem !important;\n }\n\n .m-md-auto {\n margin: auto !important;\n }\n\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-md-0 {\n margin-top: 0 !important;\n }\n\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n\n .mt-md-auto {\n margin-top: auto !important;\n }\n\n .me-md-0 {\n margin-right: 0 !important;\n }\n\n .me-md-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-md-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-md-3 {\n margin-right: 1rem !important;\n }\n\n .me-md-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-md-5 {\n margin-right: 3rem !important;\n }\n\n .me-md-auto {\n margin-right: auto !important;\n }\n\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n\n .ms-md-0 {\n margin-left: 0 !important;\n }\n\n .ms-md-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-md-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-md-3 {\n margin-left: 1rem !important;\n }\n\n .ms-md-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-md-5 {\n margin-left: 3rem !important;\n }\n\n .ms-md-auto {\n margin-left: auto !important;\n }\n\n .p-md-0 {\n padding: 0 !important;\n }\n\n .p-md-1 {\n padding: 0.25rem !important;\n }\n\n .p-md-2 {\n padding: 0.5rem !important;\n }\n\n .p-md-3 {\n padding: 1rem !important;\n }\n\n .p-md-4 {\n padding: 1.5rem !important;\n }\n\n .p-md-5 {\n padding: 3rem !important;\n }\n\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-md-0 {\n padding-top: 0 !important;\n }\n\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n\n .pe-md-0 {\n padding-right: 0 !important;\n }\n\n .pe-md-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-md-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-md-3 {\n padding-right: 1rem !important;\n }\n\n .pe-md-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-md-5 {\n padding-right: 3rem !important;\n }\n\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-md-0 {\n padding-left: 0 !important;\n }\n\n .ps-md-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-md-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-md-3 {\n padding-left: 1rem !important;\n }\n\n .ps-md-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-md-5 {\n padding-left: 3rem !important;\n }\n\n .text-md-start {\n text-align: left !important;\n }\n\n .text-md-end {\n text-align: right !important;\n }\n\n .text-md-center {\n text-align: center !important;\n }\n}\n@media (min-width: 992px) {\n .float-lg-start {\n float: left !important;\n }\n\n .float-lg-end {\n float: right !important;\n }\n\n .float-lg-none {\n float: none !important;\n }\n\n .d-lg-inline {\n display: inline !important;\n }\n\n .d-lg-inline-block {\n display: inline-block !important;\n }\n\n .d-lg-block {\n display: block !important;\n }\n\n .d-lg-grid {\n display: grid !important;\n }\n\n .d-lg-table {\n display: table !important;\n }\n\n .d-lg-table-row {\n display: table-row !important;\n }\n\n .d-lg-table-cell {\n display: table-cell !important;\n }\n\n .d-lg-flex {\n display: flex !important;\n }\n\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n\n .d-lg-none {\n display: none !important;\n }\n\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-lg-row {\n flex-direction: row !important;\n }\n\n .flex-lg-column {\n flex-direction: column !important;\n }\n\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-lg-0 {\n gap: 0 !important;\n }\n\n .gap-lg-1 {\n gap: 0.25rem !important;\n }\n\n .gap-lg-2 {\n gap: 0.5rem !important;\n }\n\n .gap-lg-3 {\n gap: 1rem !important;\n }\n\n .gap-lg-4 {\n gap: 1.5rem !important;\n }\n\n .gap-lg-5 {\n gap: 3rem !important;\n }\n\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-lg-center {\n justify-content: center !important;\n }\n\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n\n .align-items-lg-center {\n align-items: center !important;\n }\n\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n\n .align-content-lg-center {\n align-content: center !important;\n }\n\n .align-content-lg-between {\n align-content: space-between !important;\n }\n\n .align-content-lg-around {\n align-content: space-around !important;\n }\n\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n\n .align-self-lg-auto {\n align-self: auto !important;\n }\n\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n\n .align-self-lg-center {\n align-self: center !important;\n }\n\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n\n .order-lg-first {\n order: -1 !important;\n }\n\n .order-lg-0 {\n order: 0 !important;\n }\n\n .order-lg-1 {\n order: 1 !important;\n }\n\n .order-lg-2 {\n order: 2 !important;\n }\n\n .order-lg-3 {\n order: 3 !important;\n }\n\n .order-lg-4 {\n order: 4 !important;\n }\n\n .order-lg-5 {\n order: 5 !important;\n }\n\n .order-lg-last {\n order: 6 !important;\n }\n\n .m-lg-0 {\n margin: 0 !important;\n }\n\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n\n .m-lg-3 {\n margin: 1rem !important;\n }\n\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n\n .m-lg-5 {\n margin: 3rem !important;\n }\n\n .m-lg-auto {\n margin: auto !important;\n }\n\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n\n .mt-lg-auto {\n margin-top: auto !important;\n }\n\n .me-lg-0 {\n margin-right: 0 !important;\n }\n\n .me-lg-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-lg-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-lg-3 {\n margin-right: 1rem !important;\n }\n\n .me-lg-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-lg-5 {\n margin-right: 3rem !important;\n }\n\n .me-lg-auto {\n margin-right: auto !important;\n }\n\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n\n .ms-lg-0 {\n margin-left: 0 !important;\n }\n\n .ms-lg-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-lg-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-lg-3 {\n margin-left: 1rem !important;\n }\n\n .ms-lg-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-lg-5 {\n margin-left: 3rem !important;\n }\n\n .ms-lg-auto {\n margin-left: auto !important;\n }\n\n .p-lg-0 {\n padding: 0 !important;\n }\n\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n\n .p-lg-3 {\n padding: 1rem !important;\n }\n\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n\n .p-lg-5 {\n padding: 3rem !important;\n }\n\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n\n .pe-lg-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-lg-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-lg-3 {\n padding-right: 1rem !important;\n }\n\n .pe-lg-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-lg-5 {\n padding-right: 3rem !important;\n }\n\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n\n .ps-lg-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-lg-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-lg-3 {\n padding-left: 1rem !important;\n }\n\n .ps-lg-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-lg-5 {\n padding-left: 3rem !important;\n }\n\n .text-lg-start {\n text-align: left !important;\n }\n\n .text-lg-end {\n text-align: right !important;\n }\n\n .text-lg-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1200px) {\n .float-xl-start {\n float: left !important;\n }\n\n .float-xl-end {\n float: right !important;\n }\n\n .float-xl-none {\n float: none !important;\n }\n\n .d-xl-inline {\n display: inline !important;\n }\n\n .d-xl-inline-block {\n display: inline-block !important;\n }\n\n .d-xl-block {\n display: block !important;\n }\n\n .d-xl-grid {\n display: grid !important;\n }\n\n .d-xl-table {\n display: table !important;\n }\n\n .d-xl-table-row {\n display: table-row !important;\n }\n\n .d-xl-table-cell {\n display: table-cell !important;\n }\n\n .d-xl-flex {\n display: flex !important;\n }\n\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xl-none {\n display: none !important;\n }\n\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xl-row {\n flex-direction: row !important;\n }\n\n .flex-xl-column {\n flex-direction: column !important;\n }\n\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-xl-0 {\n gap: 0 !important;\n }\n\n .gap-xl-1 {\n gap: 0.25rem !important;\n }\n\n .gap-xl-2 {\n gap: 0.5rem !important;\n }\n\n .gap-xl-3 {\n gap: 1rem !important;\n }\n\n .gap-xl-4 {\n gap: 1.5rem !important;\n }\n\n .gap-xl-5 {\n gap: 3rem !important;\n }\n\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xl-center {\n justify-content: center !important;\n }\n\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xl-center {\n align-items: center !important;\n }\n\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xl-center {\n align-content: center !important;\n }\n\n .align-content-xl-between {\n align-content: space-between !important;\n }\n\n .align-content-xl-around {\n align-content: space-around !important;\n }\n\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xl-auto {\n align-self: auto !important;\n }\n\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xl-center {\n align-self: center !important;\n }\n\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n\n .order-xl-first {\n order: -1 !important;\n }\n\n .order-xl-0 {\n order: 0 !important;\n }\n\n .order-xl-1 {\n order: 1 !important;\n }\n\n .order-xl-2 {\n order: 2 !important;\n }\n\n .order-xl-3 {\n order: 3 !important;\n }\n\n .order-xl-4 {\n order: 4 !important;\n }\n\n .order-xl-5 {\n order: 5 !important;\n }\n\n .order-xl-last {\n order: 6 !important;\n }\n\n .m-xl-0 {\n margin: 0 !important;\n }\n\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xl-3 {\n margin: 1rem !important;\n }\n\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xl-5 {\n margin: 3rem !important;\n }\n\n .m-xl-auto {\n margin: auto !important;\n }\n\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xl-auto {\n margin-top: auto !important;\n }\n\n .me-xl-0 {\n margin-right: 0 !important;\n }\n\n .me-xl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xl-auto {\n margin-right: auto !important;\n }\n\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xl-auto {\n margin-left: auto !important;\n }\n\n .p-xl-0 {\n padding: 0 !important;\n }\n\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xl-3 {\n padding: 1rem !important;\n }\n\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xl-5 {\n padding: 3rem !important;\n }\n\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xl-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-xl-5 {\n padding-left: 3rem !important;\n }\n\n .text-xl-start {\n text-align: left !important;\n }\n\n .text-xl-end {\n text-align: right !important;\n }\n\n .text-xl-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1400px) {\n .float-xxl-start {\n float: left !important;\n }\n\n .float-xxl-end {\n float: right !important;\n }\n\n .float-xxl-none {\n float: none !important;\n }\n\n .d-xxl-inline {\n display: inline !important;\n }\n\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n\n .d-xxl-block {\n display: block !important;\n }\n\n .d-xxl-grid {\n display: grid !important;\n }\n\n .d-xxl-table {\n display: table !important;\n }\n\n .d-xxl-table-row {\n display: table-row !important;\n }\n\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n\n .d-xxl-flex {\n display: flex !important;\n }\n\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xxl-none {\n display: none !important;\n }\n\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xxl-row {\n flex-direction: row !important;\n }\n\n .flex-xxl-column {\n flex-direction: column !important;\n }\n\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-xxl-0 {\n gap: 0 !important;\n }\n\n .gap-xxl-1 {\n gap: 0.25rem !important;\n }\n\n .gap-xxl-2 {\n gap: 0.5rem !important;\n }\n\n .gap-xxl-3 {\n gap: 1rem !important;\n }\n\n .gap-xxl-4 {\n gap: 1.5rem !important;\n }\n\n .gap-xxl-5 {\n gap: 3rem !important;\n }\n\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xxl-center {\n align-items: center !important;\n }\n\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xxl-center {\n align-content: center !important;\n }\n\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xxl-center {\n align-self: center !important;\n }\n\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n\n .order-xxl-first {\n order: -1 !important;\n }\n\n .order-xxl-0 {\n order: 0 !important;\n }\n\n .order-xxl-1 {\n order: 1 !important;\n }\n\n .order-xxl-2 {\n order: 2 !important;\n }\n\n .order-xxl-3 {\n order: 3 !important;\n }\n\n .order-xxl-4 {\n order: 4 !important;\n }\n\n .order-xxl-5 {\n order: 5 !important;\n }\n\n .order-xxl-last {\n order: 6 !important;\n }\n\n .m-xxl-0 {\n margin: 0 !important;\n }\n\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xxl-3 {\n margin: 1rem !important;\n }\n\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xxl-5 {\n margin: 3rem !important;\n }\n\n .m-xxl-auto {\n margin: auto !important;\n }\n\n .mx-xxl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xxl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xxl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xxl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xxl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xxl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xxl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n\n .me-xxl-0 {\n margin-right: 0 !important;\n }\n\n .me-xxl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xxl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xxl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xxl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xxl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xxl-auto {\n margin-right: auto !important;\n }\n\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xxl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xxl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xxl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xxl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xxl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xxl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xxl-auto {\n margin-left: auto !important;\n }\n\n .p-xxl-0 {\n padding: 0 !important;\n }\n\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xxl-3 {\n padding: 1rem !important;\n }\n\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xxl-5 {\n padding: 3rem !important;\n }\n\n .px-xxl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xxl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xxl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xxl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xxl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xxl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xxl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xxl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xxl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xxl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xxl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xxl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xxl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xxl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xxl-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-xxl-5 {\n padding-left: 3rem !important;\n }\n\n .text-xxl-start {\n text-align: left !important;\n }\n\n .text-xxl-end {\n text-align: right !important;\n }\n\n .text-xxl-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1200px) {\n .fs-1 {\n font-size: 2.5rem !important;\n }\n\n .fs-2 {\n font-size: 2rem !important;\n }\n\n .fs-3 {\n font-size: 1.75rem !important;\n }\n\n .fs-4 {\n font-size: 1.5rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n\n .d-print-inline-block {\n display: inline-block !important;\n }\n\n .d-print-block {\n display: block !important;\n }\n\n .d-print-grid {\n display: grid !important;\n }\n\n .d-print-table {\n display: table !important;\n }\n\n .d-print-table-row {\n display: table-row !important;\n }\n\n .d-print-table-cell {\n display: table-cell !important;\n }\n\n .d-print-flex {\n display: flex !important;\n }\n\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n\n .d-print-none {\n display: none !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap.css.map */","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated responsive values for font sizes, paddings, margins and much more\n//\n// Licensed under MIT (https://github.com/twbs/rfs/blob/main/LICENSE)\n\n// Configuration\n\n// Base value\n$rfs-base-value: 1.25rem !default;\n$rfs-unit: rem !default;\n\n@if $rfs-unit != rem and $rfs-unit != px {\n @error \"`#{$rfs-unit}` is not a valid unit for $rfs-unit. Use `px` or `rem`.\";\n}\n\n// Breakpoint at where values start decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n@if $rfs-breakpoint-unit != px and $rfs-breakpoint-unit != em and $rfs-breakpoint-unit != rem {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n}\n\n// Resize values 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// Mode. Possibilities: \"min-media-query\", \"max-media-query\"\n$rfs-mode: min-media-query !default;\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-rfs to false\n$enable-rfs: true !default;\n\n// Cache $rfs-base-value unit\n$rfs-base-value-unit: unit($rfs-base-value);\n\n@function divide($dividend, $divisor, $precision: 10) {\n $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1);\n $dividend: abs($dividend);\n $divisor: abs($divisor);\n @if $dividend == 0 {\n @return 0;\n }\n @if $divisor == 0 {\n @error \"Cannot divide by 0\";\n }\n $remainder: $dividend;\n $result: 0;\n $factor: 10;\n @while ($remainder > 0 and $precision >= 0) {\n $quotient: 0;\n @while ($remainder >= $divisor) {\n $remainder: $remainder - $divisor;\n $quotient: $quotient + 1;\n }\n $result: $result * 10 + $quotient;\n $factor: $factor * .1;\n $remainder: $remainder * 10;\n $precision: $precision - 1;\n @if ($precision < 0 and $remainder >= $divisor * 5) {\n $result: $result + 1;\n }\n }\n $result: $result * $factor * $sign;\n $dividend-unit: unit($dividend);\n $divisor-unit: unit($divisor);\n $unit-map: (\n \"px\": 1px,\n \"rem\": 1rem,\n \"em\": 1em,\n \"%\": 1%\n );\n @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) {\n $result: $result * map-get($unit-map, $dividend-unit);\n }\n @return $result;\n}\n\n// Remove px-unit from $rfs-base-value for calculations\n@if $rfs-base-value-unit == px {\n $rfs-base-value: divide($rfs-base-value, $rfs-base-value * 0 + 1);\n}\n@else if $rfs-base-value-unit == rem {\n $rfs-base-value: divide($rfs-base-value, divide($rfs-base-value * 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: divide($rfs-breakpoint, $rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == rem or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: divide($rfs-breakpoint, divide($rfs-breakpoint * 0 + 1, $rfs-rem-value));\n}\n\n// Calculate the media query value\n$rfs-mq-value: if($rfs-breakpoint-unit == px, #{$rfs-breakpoint}px, #{divide($rfs-breakpoint, $rfs-rem-value)}#{$rfs-breakpoint-unit});\n$rfs-mq-property-width: if($rfs-mode == max-media-query, max-width, min-width);\n$rfs-mq-property-height: if($rfs-mode == max-media-query, max-height, min-height);\n\n// Internal mixin used to determine which media query needs to be used\n@mixin _rfs-media-query {\n @if $rfs-two-dimensional {\n @if $rfs-mode == max-media-query {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}), (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) and (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) {\n @content;\n }\n }\n}\n\n// Internal mixin that adds disable classes to the selector if needed.\n@mixin _rfs-rule {\n @if $rfs-class == disable and $rfs-mode == max-media-query {\n // Adding an extra class increases specificity, which prevents the media query to override the property\n &,\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @else if $rfs-class == enable and $rfs-mode == min-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n @else {\n @content;\n }\n}\n\n// Internal mixin that adds enable classes to the selector if needed.\n@mixin _rfs-media-query-rule {\n\n @if $rfs-class == enable {\n @if $rfs-mode == min-media-query {\n @content;\n }\n\n @include _rfs-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n }\n @else {\n @if $rfs-class == disable and $rfs-mode == min-media-query {\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @include _rfs-media-query {\n @content;\n }\n }\n}\n\n// Helper function to get the formatted non-responsive value\n@function rfs-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: '';\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + ' 0';\n }\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n @if $unit == px {\n // Convert to rem if needed\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $value * 0 + $rfs-rem-value)}rem, $value);\n }\n @else if $unit == rem {\n // Convert to px if needed\n $val: $val + ' ' + if($rfs-unit == px, #{divide($value, $value * 0 + 1) * $rfs-rem-value}px, $value);\n }\n @else {\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n $val: $val + ' ' + $value;\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// Helper function to get the responsive value calculated by RFS\n@function rfs-fluid-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: '';\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + ' 0';\n }\n\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $unit or $unit != px and $unit != rem {\n $val: $val + ' ' + $value;\n }\n\n @else {\n // Remove unit from $value for calculations\n $value: divide($value, $value * 0 + if($unit == px, 1, divide(1, $rfs-rem-value)));\n\n // Only add the media query if the value is greater than the minimum value\n @if abs($value) <= $rfs-base-value or not $enable-rfs {\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $rfs-rem-value)}rem, #{$value}px);\n }\n @else {\n // Calculate the minimum value\n $value-min: $rfs-base-value + divide(abs($value) - $rfs-base-value, $rfs-factor);\n\n // Calculate difference between $value and the minimum value\n $value-diff: abs($value) - $value-min;\n\n // Base value formatting\n $min-width: if($rfs-unit == rem, #{divide($value-min, $rfs-rem-value)}rem, #{$value-min}px);\n\n // Use negative value if needed\n $min-width: if($value < 0, -$min-width, $min-width);\n\n // Use `vmin` if two-dimensional is enabled\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{divide($value-diff * 100, $rfs-breakpoint)}#{$variable-unit};\n\n // Return the calculated value\n $val: $val + ' calc(' + $min-width + if($value < 0, ' - ', ' + ') + $variable-width + ')';\n }\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// RFS mixin\n@mixin rfs($values, $property: font-size) {\n @if $values != null {\n $val: rfs-value($values);\n $fluidVal: rfs-fluid-value($values);\n\n // Do not print the media query if responsive & non-responsive values are the same\n @if $val == $fluidVal {\n #{$property}: $val;\n }\n @else {\n @include _rfs-rule {\n #{$property}: if($rfs-mode == max-media-query, $val, $fluidVal);\n\n // Include safari iframe resize fix if needed\n min-width: if($rfs-safari-iframe-resize-bug-fix, (0 * 1vw), null);\n }\n\n @include _rfs-media-query-rule {\n #{$property}: if($rfs-mode == max-media-query, $fluidVal, $val);\n }\n }\n }\n}\n\n// Shorthand helper mixins\n@mixin font-size($value) {\n @include rfs($value);\n}\n\n@mixin padding($value) {\n @include rfs($value, padding);\n}\n\n@mixin padding-top($value) {\n @include rfs($value, padding-top);\n}\n\n@mixin padding-right($value) {\n @include rfs($value, padding-right);\n}\n\n@mixin padding-bottom($value) {\n @include rfs($value, padding-bottom);\n}\n\n@mixin padding-left($value) {\n @include rfs($value, padding-left);\n}\n\n@mixin margin($value) {\n @include rfs($value, margin);\n}\n\n@mixin margin-top($value) {\n @include rfs($value, margin-top);\n}\n\n@mixin margin-right($value) {\n @include rfs($value, margin-right);\n}\n\n@mixin margin-bottom($value) {\n @include rfs($value, margin-bottom);\n}\n\n@mixin margin-left($value) {\n @include rfs($value, margin-left);\n}\n","// stylelint-disable property-disallowed-list\n// Single side border-radius\n\n// Helper function to replace negative values with 0\n@function valid-radius($radius) {\n $return: ();\n @each $value in $radius {\n @if type-of($value) == number {\n $return: append($return, max($value, 0));\n } @else {\n $return: append($return, $value);\n }\n }\n @return $return;\n}\n\n// scss-docs-start border-radius-mixins\n@mixin border-radius($radius: $border-radius, $fallback-border-radius: false) {\n @if $enable-rounded {\n border-radius: valid-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: $border-radius) {\n @if $enable-rounded {\n border-top-left-radius: valid-radius($radius);\n border-top-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-end-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-top-right-radius: valid-radius($radius);\n border-bottom-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-bottom-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-bottom-right-radius: valid-radius($radius);\n border-bottom-left-radius: valid-radius($radius);\n }\n}\n\n@mixin border-start-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-top-left-radius: valid-radius($radius);\n border-bottom-left-radius: valid-radius($radius);\n }\n}\n\n@mixin border-top-start-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-top-left-radius: valid-radius($radius);\n }\n}\n\n@mixin border-top-end-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-top-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-bottom-end-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-bottom-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-bottom-start-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-bottom-left-radius: valid-radius($radius);\n }\n}\n// scss-docs-end border-radius-mixins\n","//\n// Headings\n//\n.h1 {\n @extend h1;\n}\n\n.h2 {\n @extend h2;\n}\n\n.h3 {\n @extend h3;\n}\n\n.h4 {\n @extend h4;\n}\n\n.h5 {\n @extend h5;\n}\n\n.h6 {\n @extend h6;\n}\n\n\n.lead {\n @include font-size($lead-font-size);\n font-weight: $lead-font-weight;\n}\n\n// Type display classes\n@each $display, $font-size in $display-font-sizes {\n .display-#{$display} {\n @include font-size($font-size);\n font-weight: $display-font-weight;\n line-height: $display-line-height;\n }\n}\n\n//\n// Emphasis\n//\n.small {\n @extend small;\n}\n\n.mark {\n @extend mark;\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($initialism-font-size);\n text-transform: uppercase;\n}\n\n// Blockquotes\n.blockquote {\n margin-bottom: $blockquote-margin-y;\n @include font-size($blockquote-font-size);\n\n > :last-child {\n margin-bottom: 0;\n }\n}\n\n.blockquote-footer {\n margin-top: -$blockquote-margin-y;\n margin-bottom: $blockquote-margin-y;\n @include font-size($blockquote-footer-font-size);\n color: $blockquote-footer-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 `<img>`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 * .5;\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","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n // Single container class with breakpoint max-widths\n .container,\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n","// Container mixins\n\n@mixin make-container($gutter: $container-padding-x) {\n width: 100%;\n padding-right: var(--#{$variable-prefix}gutter-x, #{$gutter});\n padding-left: var(--#{$variable-prefix}gutter-x, #{$gutter});\n margin-right: auto;\n margin-left: auto;\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 @if not $n {\n @error \"breakpoint `#{$name}` not found in `#{$breakpoints}`\";\n }\n @return if($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.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `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(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $max: map-get($breakpoints, $name);\n @return if($max and $max > 0, $max - .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 $next: breakpoint-next($name, $breakpoints);\n $max: breakpoint-max($next);\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($next, $breakpoints) {\n @content;\n }\n }\n}\n","// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n\n > * {\n @include make-col-ready();\n }\n }\n}\n\n@if $enable-cssgrid {\n .grid {\n display: grid;\n grid-template-rows: repeat(var(--#{$variable-prefix}rows, 1), 1fr);\n grid-template-columns: repeat(var(--#{$variable-prefix}columns, #{$grid-columns}), 1fr);\n gap: var(--#{$variable-prefix}gap, #{$grid-gutter-width});\n\n @include make-cssgrid();\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-row($gutter: $grid-gutter-width) {\n --#{$variable-prefix}gutter-x: #{$gutter};\n --#{$variable-prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n // TODO: Revisit calc order after https://github.com/react-bootstrap/react-bootstrap/issues/6039 is fixed\n margin-top: calc(-1 * var(--#{$variable-prefix}gutter-y)); // stylelint-disable-line function-disallowed-list\n margin-right: calc(-.5 * var(--#{$variable-prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n margin-left: calc(-.5 * var(--#{$variable-prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n // Add box sizing if only the grid is loaded\n box-sizing: if(variable-exists(include-column-box-sizing) and $include-column-box-sizing, border-box, null);\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we set the width\n // later on to override this initial width.\n flex-shrink: 0;\n width: 100%;\n max-width: 100%; // Prevent `.col-auto`, `.col` (& responsive variants) from breaking out the grid\n padding-right: calc(var(--#{$variable-prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$variable-prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$variable-prefix}gutter-y);\n}\n\n@mixin make-col($size: false, $columns: $grid-columns) {\n @if $size {\n flex: 0 0 auto;\n width: percentage(divide($size, $columns));\n\n } @else {\n flex: 1 1 0;\n max-width: 100%;\n }\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: divide($size, $columns);\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// numberof columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n > * {\n flex: 0 0 auto;\n width: divide(100%, $count);\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 @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex: 1 0 0%; // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n }\n\n .row-cols#{$infix}-auto > * {\n @include make-col-auto();\n }\n\n @if $grid-row-columns > 0 {\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\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 // Gutters\n //\n // Make use of `.g-*`, `.gx-*` or `.gy-*` utilities to change spacing between the columns.\n @each $key, $value in $gutters {\n .g#{$infix}-#{$key},\n .gx#{$infix}-#{$key} {\n --#{$variable-prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$variable-prefix}gutter-y: #{$value};\n }\n }\n }\n }\n}\n\n@mixin make-cssgrid($columns: $grid-columns, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .g-col#{$infix}-#{$i} {\n grid-column: auto / span $i;\n }\n }\n\n // Start with `1` because `0` is and invalid value.\n // Ends with `$columns - 1` because offsetting by the width of an entire row isn't possible.\n @for $i from 1 through ($columns - 1) {\n .g-start#{$infix}-#{$i} {\n grid-column-start: $i;\n }\n }\n }\n }\n }\n}\n","//\n// Basic Bootstrap table\n//\n\n.table {\n --#{$variable-prefix}table-bg: #{$table-bg};\n --#{$variable-prefix}table-accent-bg: #{$table-accent-bg};\n --#{$variable-prefix}table-striped-color: #{$table-striped-color};\n --#{$variable-prefix}table-striped-bg: #{$table-striped-bg};\n --#{$variable-prefix}table-active-color: #{$table-active-color};\n --#{$variable-prefix}table-active-bg: #{$table-active-bg};\n --#{$variable-prefix}table-hover-color: #{$table-hover-color};\n --#{$variable-prefix}table-hover-bg: #{$table-hover-bg};\n\n width: 100%;\n margin-bottom: $spacer;\n color: $table-color;\n vertical-align: $table-cell-vertical-align;\n border-color: $table-border-color;\n\n // Target th & td\n // We need the child combinator to prevent styles leaking to nested tables which doesn't have a `.table` class.\n // We use the universal selectors here to simplify the selector (else we would need 6 different selectors).\n // Another advantage is that this generates less code and makes the selector less specific making it easier to override.\n // stylelint-disable-next-line selector-max-universal\n > :not(caption) > * > * {\n padding: $table-cell-padding-y $table-cell-padding-x;\n background-color: var(--#{$variable-prefix}table-bg);\n border-bottom-width: $table-border-width;\n box-shadow: inset 0 0 0 9999px var(--#{$variable-prefix}table-accent-bg);\n }\n\n > tbody {\n vertical-align: inherit;\n }\n\n > thead {\n vertical-align: bottom;\n }\n\n // Highlight border color between thead, tbody and tfoot.\n > :not(:first-child) {\n border-top: (2 * $table-border-width) solid $table-group-separator-color;\n }\n}\n\n\n//\n// Change placement of captions with a class\n//\n\n.caption-top {\n caption-side: top;\n}\n\n\n//\n// Condensed table w/ half padding\n//\n\n.table-sm {\n // stylelint-disable-next-line selector-max-universal\n > :not(caption) > * > * {\n padding: $table-cell-padding-y-sm $table-cell-padding-x-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// When borders are added on all sides of the cells, the corners can render odd when\n// these borders do not have the same color or if they are semi-transparent.\n// Therefor we add top and border bottoms to the `tr`s and left and right borders\n// to the `td`s or `th`s\n\n.table-bordered {\n > :not(caption) > * {\n border-width: $table-border-width 0;\n\n // stylelint-disable-next-line selector-max-universal\n > * {\n border-width: 0 $table-border-width;\n }\n }\n}\n\n.table-borderless {\n // stylelint-disable-next-line selector-max-universal\n > :not(caption) > * > * {\n border-bottom-width: 0;\n }\n\n > :not(:first-child) {\n border-top-width: 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 --#{$variable-prefix}table-accent-bg: var(--#{$variable-prefix}table-striped-bg);\n color: var(--#{$variable-prefix}table-striped-color);\n }\n}\n\n// Active table\n//\n// The `.table-active` class can be added to highlight rows or cells\n\n.table-active {\n --#{$variable-prefix}table-accent-bg: var(--#{$variable-prefix}table-active-bg);\n color: var(--#{$variable-prefix}table-active-color);\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:hover > * {\n --#{$variable-prefix}table-accent-bg: var(--#{$variable-prefix}table-hover-bg);\n color: var(--#{$variable-prefix}table-hover-color);\n }\n}\n\n\n// Table variants\n//\n// Table variants set the table cell backgrounds, border colors\n// and the colors of the striped, hovered & active tables\n\n@each $color, $value in $table-variants {\n @include table-variant($color, $value);\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@each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @include media-breakpoint-down($breakpoint) {\n .table-responsive#{$infix} {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n }\n}\n","// scss-docs-start table-variant\n@mixin table-variant($state, $background) {\n .table-#{$state} {\n $color: color-contrast(opaque($body-bg, $background));\n $hover-bg: mix($color, $background, percentage($table-hover-bg-factor));\n $striped-bg: mix($color, $background, percentage($table-striped-bg-factor));\n $active-bg: mix($color, $background, percentage($table-active-bg-factor));\n\n --#{$variable-prefix}table-bg: #{$background};\n --#{$variable-prefix}table-striped-bg: #{$striped-bg};\n --#{$variable-prefix}table-striped-color: #{color-contrast($striped-bg)};\n --#{$variable-prefix}table-active-bg: #{$active-bg};\n --#{$variable-prefix}table-active-color: #{color-contrast($active-bg)};\n --#{$variable-prefix}table-hover-bg: #{$hover-bg};\n --#{$variable-prefix}table-hover-color: #{color-contrast($hover-bg)};\n\n color: $color;\n border-color: mix($color, $background, percentage($table-border-factor));\n }\n}\n// scss-docs-end table-variant\n","//\n// Labels\n//\n\n.form-label {\n margin-bottom: $form-label-margin-bottom;\n @include font-size($form-label-font-size);\n font-style: $form-label-font-style;\n font-weight: $form-label-font-weight;\n color: $form-label-color;\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: add($input-padding-y, $input-border-width);\n padding-bottom: add($input-padding-y, $input-border-width);\n margin-bottom: 0; // Override the `<legend>` default\n @include font-size(inherit); // Override the `<legend>` default\n font-style: $form-label-font-style;\n font-weight: $form-label-font-weight;\n line-height: $input-line-height;\n color: $form-label-color;\n}\n\n.col-form-label-lg {\n padding-top: add($input-padding-y-lg, $input-border-width);\n padding-bottom: add($input-padding-y-lg, $input-border-width);\n @include font-size($input-font-size-lg);\n}\n\n.col-form-label-sm {\n padding-top: add($input-padding-y-sm, $input-border-width);\n padding-bottom: add($input-padding-y-sm, $input-border-width);\n @include font-size($input-font-size-sm);\n}\n","//\n// Form text\n//\n\n.form-text {\n margin-top: $form-text-margin-top;\n @include font-size($form-text-font-size);\n font-style: $form-text-font-style;\n font-weight: $form-text-font-weight;\n color: $form-text-color;\n}\n","//\n// General form controls (plus a few specific high-level interventions)\n//\n\n.form-control {\n display: block;\n width: 100%;\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 appearance: none; // Fix appearance for date inputs in Safari\n\n // Note: This has no effect on <select>s in some browsers, due to the limited stylability of `<select>`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 &[type=\"file\"] {\n overflow: hidden; // prevent pseudo element button overlap\n\n &:not(:disabled):not([readonly]) {\n cursor: pointer;\n }\n }\n\n // Customize the `:focus` state to imitate native WebKit styles.\n &:focus {\n color: $input-focus-color;\n background-color: $input-focus-bg;\n border-color: $input-focus-border-color;\n outline: 0;\n @if $enable-shadows {\n @include box-shadow($input-box-shadow, $input-focus-box-shadow);\n } @else {\n // Avoid using mixin so we can pass custom focus shadow properly\n box-shadow: $input-focus-box-shadow;\n }\n }\n\n // Add some height to date inputs on iOS\n // https://github.com/twbs/bootstrap/issues/23307\n // TODO: we can remove this workaround once https://bugs.webkit.org/show_bug.cgi?id=198959 is resolved\n &::-webkit-date-and-time-value {\n // Multiply line-height by 1em if it has no unit\n height: if(unit($input-line-height) == \"\", $input-line-height * 1em, $input-line-height);\n }\n\n // Placeholder\n &::placeholder {\n color: $input-placeholder-color;\n // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526.\n opacity: 1;\n }\n\n // Disabled and read-only inputs\n //\n // HTML5 says that controls under a fieldset > legend:first-child won't be\n // disabled if the fieldset is disabled. Due to implementation difficulty, we\n // don't honor that edge case; we style them as disabled anyway.\n &:disabled,\n &[readonly] {\n background-color: $input-disabled-bg;\n border-color: $input-disabled-border-color;\n // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655.\n opacity: 1;\n }\n\n // File input buttons theming\n &::file-selector-button {\n padding: $input-padding-y $input-padding-x;\n margin: (-$input-padding-y) (-$input-padding-x);\n margin-inline-end: $input-padding-x;\n color: $form-file-button-color;\n @include gradient-bg($form-file-button-bg);\n pointer-events: none;\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n border-inline-end-width: $input-border-width;\n border-radius: 0; // stylelint-disable-line property-disallowed-list\n @include transition($btn-transition);\n }\n\n &:hover:not(:disabled):not([readonly])::file-selector-button {\n background-color: $form-file-button-hover-bg;\n }\n\n &::-webkit-file-upload-button {\n padding: $input-padding-y $input-padding-x;\n margin: (-$input-padding-y) (-$input-padding-x);\n margin-inline-end: $input-padding-x;\n color: $form-file-button-color;\n @include gradient-bg($form-file-button-bg);\n pointer-events: none;\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n border-inline-end-width: $input-border-width;\n border-radius: 0; // stylelint-disable-line property-disallowed-list\n @include transition($btn-transition);\n }\n\n &:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {\n background-color: $form-file-button-hover-bg;\n }\n}\n\n// Readonly controls as plain text\n//\n// Apply class to a readonly input to make it appear like regular plain\n// text (without any border, background color, focus indicator)\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding: $input-padding-y 0;\n margin-bottom: 0; // match inputs if this class comes on inputs with default margins\n line-height: $input-line-height;\n color: $input-plaintext-color;\n background-color: transparent;\n border: solid transparent;\n border-width: $input-border-width 0;\n\n &.form-control-sm,\n &.form-control-lg {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n// Form control sizing\n//\n// Build on `.form-control` with modifier classes to decrease or increase the\n// height and font-size of form controls.\n//\n// Repeated in `_input_group.scss` to avoid Sass extend issues.\n\n.form-control-sm {\n min-height: $input-height-sm;\n padding: $input-padding-y-sm $input-padding-x-sm;\n @include font-size($input-font-size-sm);\n @include border-radius($input-border-radius-sm);\n\n &::file-selector-button {\n padding: $input-padding-y-sm $input-padding-x-sm;\n margin: (-$input-padding-y-sm) (-$input-padding-x-sm);\n margin-inline-end: $input-padding-x-sm;\n }\n\n &::-webkit-file-upload-button {\n padding: $input-padding-y-sm $input-padding-x-sm;\n margin: (-$input-padding-y-sm) (-$input-padding-x-sm);\n margin-inline-end: $input-padding-x-sm;\n }\n}\n\n.form-control-lg {\n min-height: $input-height-lg;\n padding: $input-padding-y-lg $input-padding-x-lg;\n @include font-size($input-font-size-lg);\n @include border-radius($input-border-radius-lg);\n\n &::file-selector-button {\n padding: $input-padding-y-lg $input-padding-x-lg;\n margin: (-$input-padding-y-lg) (-$input-padding-x-lg);\n margin-inline-end: $input-padding-x-lg;\n }\n\n &::-webkit-file-upload-button {\n padding: $input-padding-y-lg $input-padding-x-lg;\n margin: (-$input-padding-y-lg) (-$input-padding-x-lg);\n margin-inline-end: $input-padding-x-lg;\n }\n}\n\n// Make sure textareas don't shrink too much when resized\n// https://github.com/twbs/bootstrap/pull/29124\n// stylelint-disable selector-no-qualifying-type\ntextarea {\n &.form-control {\n min-height: $input-height;\n }\n\n &.form-control-sm {\n min-height: $input-height-sm;\n }\n\n &.form-control-lg {\n min-height: $input-height-lg;\n }\n}\n// stylelint-enable selector-no-qualifying-type\n\n.form-control-color {\n width: $form-color-width;\n height: auto; // Override fixed browser height\n padding: $input-padding-y;\n\n &:not(:disabled):not([readonly]) {\n cursor: pointer;\n }\n\n &::-moz-color-swatch {\n height: if(unit($input-line-height) == \"\", $input-line-height * 1em, $input-line-height);\n @include border-radius($input-border-radius);\n }\n\n &::-webkit-color-swatch {\n height: if(unit($input-line-height) == \"\", $input-line-height * 1em, $input-line-height);\n @include border-radius($input-border-radius);\n }\n}\n","// stylelint-disable property-disallowed-list\n@mixin transition($transition...) {\n @if length($transition) == 0 {\n $transition: $transition-base;\n }\n\n @if length($transition) > 1 {\n @each $value in $transition {\n @if $value == null or $value == none {\n @warn \"The keyword 'none' or 'null' must be used as a single argument.\";\n }\n }\n }\n\n @if $enable-transitions {\n @if nth($transition, 1) != null {\n transition: $transition;\n }\n\n @if $enable-reduced-motion and nth($transition, 1) != null and nth($transition, 1) != none {\n @media (prefers-reduced-motion: reduce) {\n transition: none;\n }\n }\n }\n}\n","// Gradients\n\n// scss-docs-start gradient-bg-mixin\n@mixin gradient-bg($color: null) {\n background-color: $color;\n\n @if $enable-gradients {\n background-image: var(--#{$variable-prefix}gradient);\n }\n}\n// scss-docs-end gradient-bg-mixin\n\n// scss-docs-start gradient-mixins\n// Horizontal gradient, from left to right\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-x($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent);\n}\n\n// Vertical gradient, from top to bottom\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-y($start-color: $gray-700, $end-color: $gray-800, $start-percent: null, $end-percent: null) {\n background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent);\n}\n\n@mixin gradient-directional($start-color: $gray-700, $end-color: $gray-800, $deg: 45deg) {\n background-image: linear-gradient($deg, $start-color, $end-color);\n}\n\n@mixin gradient-x-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color);\n}\n\n@mixin gradient-y-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color);\n}\n\n@mixin gradient-radial($inner-color: $gray-700, $outer-color: $gray-800) {\n background-image: radial-gradient(circle, $inner-color, $outer-color);\n}\n\n@mixin gradient-striped($color: rgba($white, .15), $angle: 45deg) {\n background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n}\n// scss-docs-end gradient-mixins\n","// Select\n//\n// Replaces the browser default select with a custom one, mostly pulled from\n// https://primer.github.io/.\n\n.form-select {\n display: block;\n width: 100%;\n padding: $form-select-padding-y $form-select-indicator-padding $form-select-padding-y $form-select-padding-x;\n // stylelint-disable-next-line property-no-vendor-prefix\n -moz-padding-start: subtract($form-select-padding-x, 3px); // See https://github.com/twbs/bootstrap/issues/32636\n font-family: $form-select-font-family;\n @include font-size($form-select-font-size);\n font-weight: $form-select-font-weight;\n line-height: $form-select-line-height;\n color: $form-select-color;\n background-color: $form-select-bg;\n background-image: escape-svg($form-select-indicator);\n background-repeat: no-repeat;\n background-position: $form-select-bg-position;\n background-size: $form-select-bg-size;\n border: $form-select-border-width solid $form-select-border-color;\n @include border-radius($form-select-border-radius, 0);\n @include box-shadow($form-select-box-shadow);\n @include transition($form-select-transition);\n appearance: none;\n\n &:focus {\n border-color: $form-select-focus-border-color;\n outline: 0;\n @if $enable-shadows {\n @include box-shadow($form-select-box-shadow, $form-select-focus-box-shadow);\n } @else {\n // Avoid using mixin so we can pass custom focus shadow properly\n box-shadow: $form-select-focus-box-shadow;\n }\n }\n\n &[multiple],\n &[size]:not([size=\"1\"]) {\n padding-right: $form-select-padding-x;\n background-image: none;\n }\n\n &:disabled {\n color: $form-select-disabled-color;\n background-color: $form-select-disabled-bg;\n border-color: $form-select-disabled-border-color;\n }\n\n // Remove outline from select box in FF\n &:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 $form-select-color;\n }\n}\n\n.form-select-sm {\n padding-top: $form-select-padding-y-sm;\n padding-bottom: $form-select-padding-y-sm;\n padding-left: $form-select-padding-x-sm;\n @include font-size($form-select-font-size-sm);\n @include border-radius($form-select-border-radius-sm);\n}\n\n.form-select-lg {\n padding-top: $form-select-padding-y-lg;\n padding-bottom: $form-select-padding-y-lg;\n padding-left: $form-select-padding-x-lg;\n @include font-size($form-select-font-size-lg);\n @include border-radius($form-select-border-radius-lg);\n}\n","//\n// Check/radio\n//\n\n.form-check {\n display: block;\n min-height: $form-check-min-height;\n padding-left: $form-check-padding-start;\n margin-bottom: $form-check-margin-bottom;\n\n .form-check-input {\n float: left;\n margin-left: $form-check-padding-start * -1;\n }\n}\n\n.form-check-input {\n width: $form-check-input-width;\n height: $form-check-input-width;\n margin-top: ($line-height-base - $form-check-input-width) * .5; // line-height minus check height\n vertical-align: top;\n background-color: $form-check-input-bg;\n background-repeat: no-repeat;\n background-position: center;\n background-size: contain;\n border: $form-check-input-border;\n appearance: none;\n color-adjust: exact; // Keep themed appearance for print\n @include transition($form-check-transition);\n\n &[type=\"checkbox\"] {\n @include border-radius($form-check-input-border-radius);\n }\n\n &[type=\"radio\"] {\n // stylelint-disable-next-line property-disallowed-list\n border-radius: $form-check-radio-border-radius;\n }\n\n &:active {\n filter: $form-check-input-active-filter;\n }\n\n &:focus {\n border-color: $form-check-input-focus-border;\n outline: 0;\n box-shadow: $form-check-input-focus-box-shadow;\n }\n\n &:checked {\n background-color: $form-check-input-checked-bg-color;\n border-color: $form-check-input-checked-border-color;\n\n &[type=\"checkbox\"] {\n @if $enable-gradients {\n background-image: escape-svg($form-check-input-checked-bg-image), var(--#{$variable-prefix}gradient);\n } @else {\n background-image: escape-svg($form-check-input-checked-bg-image);\n }\n }\n\n &[type=\"radio\"] {\n @if $enable-gradients {\n background-image: escape-svg($form-check-radio-checked-bg-image), var(--#{$variable-prefix}gradient);\n } @else {\n background-image: escape-svg($form-check-radio-checked-bg-image);\n }\n }\n }\n\n &[type=\"checkbox\"]:indeterminate {\n background-color: $form-check-input-indeterminate-bg-color;\n border-color: $form-check-input-indeterminate-border-color;\n\n @if $enable-gradients {\n background-image: escape-svg($form-check-input-indeterminate-bg-image), var(--#{$variable-prefix}gradient);\n } @else {\n background-image: escape-svg($form-check-input-indeterminate-bg-image);\n }\n }\n\n &:disabled {\n pointer-events: none;\n filter: none;\n opacity: $form-check-input-disabled-opacity;\n }\n\n // Use disabled attribute in addition of :disabled pseudo-class\n // See: https://github.com/twbs/bootstrap/issues/28247\n &[disabled],\n &:disabled {\n ~ .form-check-label {\n opacity: $form-check-label-disabled-opacity;\n }\n }\n}\n\n.form-check-label {\n color: $form-check-label-color;\n cursor: $form-check-label-cursor;\n}\n\n//\n// Switch\n//\n\n.form-switch {\n padding-left: $form-switch-padding-start;\n\n .form-check-input {\n width: $form-switch-width;\n margin-left: $form-switch-padding-start * -1;\n background-image: escape-svg($form-switch-bg-image);\n background-position: left center;\n @include border-radius($form-switch-border-radius);\n @include transition($form-switch-transition);\n\n &:focus {\n background-image: escape-svg($form-switch-focus-bg-image);\n }\n\n &:checked {\n background-position: $form-switch-checked-bg-position;\n\n @if $enable-gradients {\n background-image: escape-svg($form-switch-checked-bg-image), var(--#{$variable-prefix}gradient);\n } @else {\n background-image: escape-svg($form-switch-checked-bg-image);\n }\n }\n }\n}\n\n.form-check-inline {\n display: inline-block;\n margin-right: $form-check-inline-margin-end;\n}\n\n.btn-check {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n\n &[disabled],\n &:disabled {\n + .btn {\n pointer-events: none;\n filter: none;\n opacity: $form-check-btn-check-disabled-opacity;\n }\n }\n}\n","// Range\n//\n// Style range inputs the same across browsers. Vendor-specific rules for pseudo\n// elements cannot be mixed. As such, there are no shared styles for focus or\n// active states on prefixed selectors.\n\n.form-range {\n width: 100%;\n height: add($form-range-thumb-height, $form-range-thumb-focus-box-shadow-width * 2);\n padding: 0; // Need to reset padding\n background-color: transparent;\n appearance: none;\n\n &:focus {\n outline: 0;\n\n // Pseudo-elements must be split across multiple rulesets to have an effect.\n // No box-shadow() mixin for focus accessibility.\n &::-webkit-slider-thumb { box-shadow: $form-range-thumb-focus-box-shadow; }\n &::-moz-range-thumb { box-shadow: $form-range-thumb-focus-box-shadow; }\n }\n\n &::-moz-focus-outer {\n border: 0;\n }\n\n &::-webkit-slider-thumb {\n width: $form-range-thumb-width;\n height: $form-range-thumb-height;\n margin-top: ($form-range-track-height - $form-range-thumb-height) * .5; // Webkit specific\n @include gradient-bg($form-range-thumb-bg);\n border: $form-range-thumb-border;\n @include border-radius($form-range-thumb-border-radius);\n @include box-shadow($form-range-thumb-box-shadow);\n @include transition($form-range-thumb-transition);\n appearance: none;\n\n &:active {\n @include gradient-bg($form-range-thumb-active-bg);\n }\n }\n\n &::-webkit-slider-runnable-track {\n width: $form-range-track-width;\n height: $form-range-track-height;\n color: transparent; // Why?\n cursor: $form-range-track-cursor;\n background-color: $form-range-track-bg;\n border-color: transparent;\n @include border-radius($form-range-track-border-radius);\n @include box-shadow($form-range-track-box-shadow);\n }\n\n &::-moz-range-thumb {\n width: $form-range-thumb-width;\n height: $form-range-thumb-height;\n @include gradient-bg($form-range-thumb-bg);\n border: $form-range-thumb-border;\n @include border-radius($form-range-thumb-border-radius);\n @include box-shadow($form-range-thumb-box-shadow);\n @include transition($form-range-thumb-transition);\n appearance: none;\n\n &:active {\n @include gradient-bg($form-range-thumb-active-bg);\n }\n }\n\n &::-moz-range-track {\n width: $form-range-track-width;\n height: $form-range-track-height;\n color: transparent;\n cursor: $form-range-track-cursor;\n background-color: $form-range-track-bg;\n border-color: transparent; // Firefox specific?\n @include border-radius($form-range-track-border-radius);\n @include box-shadow($form-range-track-box-shadow);\n }\n\n &:disabled {\n pointer-events: none;\n\n &::-webkit-slider-thumb {\n background-color: $form-range-thumb-disabled-bg;\n }\n\n &::-moz-range-thumb {\n background-color: $form-range-thumb-disabled-bg;\n }\n }\n}\n",".form-floating {\n position: relative;\n\n > .form-control,\n > .form-select {\n height: $form-floating-height;\n line-height: $form-floating-line-height;\n }\n\n > label {\n position: absolute;\n top: 0;\n left: 0;\n height: 100%; // allow textareas\n padding: $form-floating-padding-y $form-floating-padding-x;\n pointer-events: none;\n border: $input-border-width solid transparent; // Required for aligning label's text with the input as it affects inner box model\n transform-origin: 0 0;\n @include transition($form-floating-transition);\n }\n\n // stylelint-disable no-duplicate-selectors\n > .form-control {\n padding: $form-floating-padding-y $form-floating-padding-x;\n\n &::placeholder {\n color: transparent;\n }\n\n &:focus,\n &:not(:placeholder-shown) {\n padding-top: $form-floating-input-padding-t;\n padding-bottom: $form-floating-input-padding-b;\n }\n // Duplicated because `:-webkit-autofill` invalidates other selectors when grouped\n &:-webkit-autofill {\n padding-top: $form-floating-input-padding-t;\n padding-bottom: $form-floating-input-padding-b;\n }\n }\n\n > .form-select {\n padding-top: $form-floating-input-padding-t;\n padding-bottom: $form-floating-input-padding-b;\n }\n\n > .form-control:focus,\n > .form-control:not(:placeholder-shown),\n > .form-select {\n ~ label {\n opacity: $form-floating-label-opacity;\n transform: $form-floating-label-transform;\n }\n }\n // Duplicated because `:-webkit-autofill` invalidates other selectors when grouped\n > .form-control:-webkit-autofill {\n ~ label {\n opacity: $form-floating-label-opacity;\n transform: $form-floating-label-transform;\n }\n }\n // stylelint-enable no-duplicate-selectors\n}\n","//\n// Base styles\n//\n\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap; // For form validation feedback\n align-items: stretch;\n width: 100%;\n\n > .form-control,\n > .form-select {\n position: relative; // For focus state's z-index\n flex: 1 1 auto;\n width: 1%;\n min-width: 0; // https://stackoverflow.com/questions/36247140/why-dont-flex-items-shrink-past-content-size\n }\n\n // Bring the \"active\" form control to the top of surrounding elements\n > .form-control:focus,\n > .form-select:focus {\n z-index: 3;\n }\n\n // Ensure buttons are always above inputs for more visually pleasing borders.\n // This isn't needed for `.input-group-text` since it shares the same border-color\n // as our inputs.\n .btn {\n position: relative;\n z-index: 2;\n\n &:focus {\n z-index: 3;\n }\n }\n}\n\n\n// Textual addons\n//\n// Serves as a catch-all element for any text or radio/checkbox input you wish\n// to prepend or append to an input.\n\n.input-group-text {\n display: flex;\n align-items: center;\n padding: $input-group-addon-padding-y $input-group-addon-padding-x;\n @include font-size($input-font-size); // Match inputs\n font-weight: $input-group-addon-font-weight;\n line-height: $input-line-height;\n color: $input-group-addon-color;\n text-align: center;\n white-space: nowrap;\n background-color: $input-group-addon-bg;\n border: $input-border-width solid $input-group-addon-border-color;\n @include border-radius($input-border-radius);\n}\n\n\n// Sizing\n//\n// Remix the default form control sizing classes into new ones for easier\n// manipulation.\n\n.input-group-lg > .form-control,\n.input-group-lg > .form-select,\n.input-group-lg > .input-group-text,\n.input-group-lg > .btn {\n padding: $input-padding-y-lg $input-padding-x-lg;\n @include font-size($input-font-size-lg);\n @include border-radius($input-border-radius-lg);\n}\n\n.input-group-sm > .form-control,\n.input-group-sm > .form-select,\n.input-group-sm > .input-group-text,\n.input-group-sm > .btn {\n padding: $input-padding-y-sm $input-padding-x-sm;\n @include font-size($input-font-size-sm);\n @include border-radius($input-border-radius-sm);\n}\n\n.input-group-lg > .form-select,\n.input-group-sm > .form-select {\n padding-right: $form-select-padding-x + $form-select-indicator-padding;\n}\n\n\n// Rounded corners\n//\n// These rulesets must come after the sizing ones to properly override sm and lg\n// border-radius values when extending. They're more specific than we'd like\n// with the `.input-group >` part, but without it, we cannot override the sizing.\n\n// stylelint-disable-next-line no-duplicate-selectors\n.input-group {\n &:not(.has-validation) {\n > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),\n > .dropdown-toggle:nth-last-child(n + 3) {\n @include border-end-radius(0);\n }\n }\n\n &.has-validation {\n > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu),\n > .dropdown-toggle:nth-last-child(n + 4) {\n @include border-end-radius(0);\n }\n }\n\n $validation-messages: \"\";\n @each $state in map-keys($form-validation-states) {\n $validation-messages: $validation-messages + \":not(.\" + unquote($state) + \"-tooltip)\" + \":not(.\" + unquote($state) + \"-feedback)\";\n }\n\n > :not(:first-child):not(.dropdown-menu)#{$validation-messages} {\n margin-left: -$input-border-width;\n @include border-start-radius(0);\n }\n}\n","// This mixin uses an `if()` technique to be compatible with Dart Sass\n// See https://github.com/sass/sass/issues/1873#issuecomment-152293725 for more details\n\n// scss-docs-start form-validation-mixins\n@mixin form-validation-state-selector($state) {\n @if ($state == \"valid\" or $state == \"invalid\") {\n .was-validated #{if(&, \"&\", \"\")}:#{$state},\n #{if(&, \"&\", \"\")}.is-#{$state} {\n @content;\n }\n } @else {\n #{if(&, \"&\", \"\")}.is-#{$state} {\n @content;\n }\n }\n}\n\n@mixin form-validation-state(\n $state,\n $color,\n $icon,\n $tooltip-color: color-contrast($color),\n $tooltip-bg-color: rgba($color, $form-feedback-tooltip-opacity),\n $focus-box-shadow: 0 0 $input-btn-focus-blur $input-focus-width rgba($color, $input-btn-focus-color-opacity)\n) {\n .#{$state}-feedback {\n display: none;\n width: 100%;\n margin-top: $form-feedback-margin-top;\n @include font-size($form-feedback-font-size);\n font-style: $form-feedback-font-style;\n color: $color;\n }\n\n .#{$state}-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%; // Contain to parent when possible\n padding: $form-feedback-tooltip-padding-y $form-feedback-tooltip-padding-x;\n margin-top: .1rem;\n @include font-size($form-feedback-tooltip-font-size);\n line-height: $form-feedback-tooltip-line-height;\n color: $tooltip-color;\n background-color: $tooltip-bg-color;\n @include border-radius($form-feedback-tooltip-border-radius);\n }\n\n @include form-validation-state-selector($state) {\n ~ .#{$state}-feedback,\n ~ .#{$state}-tooltip {\n display: block;\n }\n }\n\n .form-control {\n @include form-validation-state-selector($state) {\n border-color: $color;\n\n @if $enable-validation-icons {\n padding-right: $input-height-inner;\n background-image: escape-svg($icon);\n background-repeat: no-repeat;\n background-position: right $input-height-inner-quarter center;\n background-size: $input-height-inner-half $input-height-inner-half;\n }\n\n &:focus {\n border-color: $color;\n box-shadow: $focus-box-shadow;\n }\n }\n }\n\n // stylelint-disable-next-line selector-no-qualifying-type\n textarea.form-control {\n @include form-validation-state-selector($state) {\n @if $enable-validation-icons {\n padding-right: $input-height-inner;\n background-position: top $input-height-inner-quarter right $input-height-inner-quarter;\n }\n }\n }\n\n .form-select {\n @include form-validation-state-selector($state) {\n border-color: $color;\n\n @if $enable-validation-icons {\n &:not([multiple]):not([size]),\n &:not([multiple])[size=\"1\"] {\n padding-right: $form-select-feedback-icon-padding-end;\n background-image: escape-svg($form-select-indicator), escape-svg($icon);\n background-position: $form-select-bg-position, $form-select-feedback-icon-position;\n background-size: $form-select-bg-size, $form-select-feedback-icon-size;\n }\n }\n\n &:focus {\n border-color: $color;\n box-shadow: $focus-box-shadow;\n }\n }\n }\n\n .form-check-input {\n @include form-validation-state-selector($state) {\n border-color: $color;\n\n &:checked {\n background-color: $color;\n }\n\n &:focus {\n box-shadow: $focus-box-shadow;\n }\n\n ~ .form-check-label {\n color: $color;\n }\n }\n }\n .form-check-inline .form-check-input {\n ~ .#{$state}-feedback {\n margin-left: .5em;\n }\n }\n\n .input-group .form-control,\n .input-group .form-select {\n @include form-validation-state-selector($state) {\n @if $state == \"valid\" {\n z-index: 1;\n } @else if $state == \"invalid\" {\n z-index: 2;\n }\n &:focus {\n z-index: 3;\n }\n }\n }\n}\n// scss-docs-end form-validation-mixins\n","//\n// Base styles\n//\n\n.btn {\n display: inline-block;\n font-family: $btn-font-family;\n font-weight: $btn-font-weight;\n line-height: $btn-line-height;\n color: $body-color;\n text-align: center;\n text-decoration: if($link-decoration == none, null, none);\n white-space: $btn-white-space;\n vertical-align: middle;\n cursor: if($enable-button-pointers, pointer, null);\n user-select: none;\n background-color: transparent;\n border: $btn-border-width solid transparent;\n @include button-size($btn-padding-y, $btn-padding-x, $btn-font-size, $btn-border-radius);\n @include transition($btn-transition);\n\n &:hover {\n color: $body-color;\n text-decoration: if($link-hover-decoration == underline, none, null);\n }\n\n .btn-check:focus + &,\n &:focus {\n outline: 0;\n box-shadow: $btn-focus-box-shadow;\n }\n\n .btn-check:checked + &,\n .btn-check:active + &,\n &:active,\n &.active {\n @include box-shadow($btn-active-box-shadow);\n\n &:focus {\n @include box-shadow($btn-focus-box-shadow, $btn-active-box-shadow);\n }\n }\n\n &:disabled,\n &.disabled,\n fieldset:disabled & {\n pointer-events: none;\n opacity: $btn-disabled-opacity;\n @include box-shadow(none);\n }\n}\n\n\n//\n// Alternate buttons\n//\n\n// scss-docs-start btn-variant-loops\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// scss-docs-end btn-variant-loops\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: $btn-link-color;\n text-decoration: $link-decoration;\n\n &:hover {\n color: $btn-link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n\n &:focus {\n text-decoration: $link-hover-decoration;\n }\n\n &:disabled,\n &.disabled {\n color: $btn-link-disabled-color;\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-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-border-radius-sm);\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// scss-docs-start btn-variant-mixin\n@mixin button-variant(\n $background,\n $border,\n $color: color-contrast($background),\n $hover-background: if($color == $color-contrast-light, shade-color($background, $btn-hover-bg-shade-amount), tint-color($background, $btn-hover-bg-tint-amount)),\n $hover-border: if($color == $color-contrast-light, shade-color($border, $btn-hover-border-shade-amount), tint-color($border, $btn-hover-border-tint-amount)),\n $hover-color: color-contrast($hover-background),\n $active-background: if($color == $color-contrast-light, shade-color($background, $btn-active-bg-shade-amount), tint-color($background, $btn-active-bg-tint-amount)),\n $active-border: if($color == $color-contrast-light, shade-color($border, $btn-active-border-shade-amount), tint-color($border, $btn-active-border-tint-amount)),\n $active-color: color-contrast($active-background),\n $disabled-background: $background,\n $disabled-border: $border,\n $disabled-color: color-contrast($disabled-background)\n) {\n color: $color;\n @include gradient-bg($background);\n border-color: $border;\n @include box-shadow($btn-box-shadow);\n\n &:hover {\n color: $hover-color;\n @include gradient-bg($hover-background);\n border-color: $hover-border;\n }\n\n .btn-check:focus + &,\n &:focus {\n color: $hover-color;\n @include gradient-bg($hover-background);\n border-color: $hover-border;\n @if $enable-shadows {\n @include box-shadow($btn-box-shadow, 0 0 0 $btn-focus-width rgba(mix($color, $border, 15%), .5));\n } @else {\n // Avoid using mixin so we can pass custom focus shadow properly\n box-shadow: 0 0 0 $btn-focus-width rgba(mix($color, $border, 15%), .5);\n }\n }\n\n .btn-check:checked + &,\n .btn-check:active + &,\n &:active,\n &.active,\n .show > &.dropdown-toggle {\n color: $active-color;\n background-color: $active-background;\n // Remove CSS gradients if they're enabled\n background-image: if($enable-gradients, none, null);\n border-color: $active-border;\n\n &:focus {\n @if $enable-shadows {\n @include box-shadow($btn-active-box-shadow, 0 0 0 $btn-focus-width rgba(mix($color, $border, 15%), .5));\n } @else {\n // Avoid using mixin so we can pass custom focus shadow properly\n box-shadow: 0 0 0 $btn-focus-width rgba(mix($color, $border, 15%), .5);\n }\n }\n }\n\n &:disabled,\n &.disabled {\n color: $disabled-color;\n background-color: $disabled-background;\n // Remove CSS gradients if they're enabled\n background-image: if($enable-gradients, none, null);\n border-color: $disabled-border;\n }\n}\n// scss-docs-end btn-variant-mixin\n\n// scss-docs-start btn-outline-variant-mixin\n@mixin button-outline-variant(\n $color,\n $color-hover: color-contrast($color),\n $active-background: $color,\n $active-border: $color,\n $active-color: color-contrast($active-background)\n) {\n color: $color;\n border-color: $color;\n\n &:hover {\n color: $color-hover;\n background-color: $active-background;\n border-color: $active-border;\n }\n\n .btn-check:focus + &,\n &:focus {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n\n .btn-check:checked + &,\n .btn-check:active + &,\n &:active,\n &.active,\n &.dropdown-toggle.show {\n color: $active-color;\n background-color: $active-background;\n border-color: $active-border;\n\n &:focus {\n @if $enable-shadows {\n @include box-shadow($btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5));\n } @else {\n // Avoid using mixin so we can pass custom focus shadow properly\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n }\n }\n\n &:disabled,\n &.disabled {\n color: $color;\n background-color: transparent;\n }\n}\n// scss-docs-end btn-outline-variant-mixin\n\n// scss-docs-start btn-size-mixin\n@mixin button-size($padding-y, $padding-x, $font-size, $border-radius) {\n padding: $padding-y $padding-x;\n @include font-size($font-size);\n // Manually declare to provide an override to the browser default\n @include border-radius($border-radius, 0);\n}\n// scss-docs-end btn-size-mixin\n",".fade {\n @include transition($transition-fade);\n\n &:not(.show) {\n opacity: 0;\n }\n}\n\n// scss-docs-start collapse-classes\n.collapse {\n &:not(.show) {\n display: none;\n }\n}\n\n.collapsing {\n height: 0;\n overflow: hidden;\n @include transition($transition-collapse);\n\n &.collapse-horizontal {\n width: 0;\n height: auto;\n @include transition($transition-collapse-width);\n }\n}\n// scss-docs-end collapse-classes\n","// The dropdown wrapper (`<div>`)\n.dropup,\n.dropend,\n.dropdown,\n.dropstart {\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 z-index: $zindex-dropdown;\n display: none; // none by default, but block on \"open\" of the menu\n min-width: $dropdown-min-width;\n padding: $dropdown-padding-y $dropdown-padding-x;\n margin: 0; // Override default margin of 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 &[data-bs-popper] {\n top: 100%;\n left: 0;\n margin-top: $dropdown-spacer;\n }\n}\n\n// scss-docs-start responsive-breakpoints\n// We deliberately hardcode the `bs-` prefix because we check\n// this custom property in JS to determine Popper's positioning\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}-start {\n --bs-position: start;\n\n &[data-bs-popper] {\n right: auto;\n left: 0;\n }\n }\n\n .dropdown-menu#{$infix}-end {\n --bs-position: end;\n\n &[data-bs-popper] {\n right: 0;\n left: auto;\n }\n }\n }\n}\n// scss-docs-end responsive-breakpoints\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[data-bs-popper] {\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.dropend {\n .dropdown-menu[data-bs-popper] {\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(end);\n &::after {\n vertical-align: 0;\n }\n }\n}\n\n.dropstart {\n .dropdown-menu[data-bs-popper] {\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(start);\n &::before {\n vertical-align: 0;\n }\n }\n}\n\n\n// Dividers (basically an `<hr>`) within the dropdown\n.dropdown-divider {\n height: 0;\n margin: $dropdown-divider-margin-y 0;\n overflow: hidden;\n border-top: 1px solid $dropdown-divider-bg;\n}\n\n// Links, buttons, and more within the dropdown menu\n//\n// `<button>`-specific styles are denoted with `// For <button>s`\n.dropdown-item {\n display: block;\n width: 100%; // For `<button>`s\n padding: $dropdown-item-padding-y $dropdown-item-padding-x;\n clear: both;\n font-weight: $font-weight-normal;\n color: $dropdown-link-color;\n text-align: inherit; // For `<button>`s\n text-decoration: if($link-decoration == none, null, none);\n white-space: nowrap; // prevent links from randomly breaking onto new lines\n background-color: transparent; // For `<button>`s\n border: 0; // For `<button>`s\n\n // Prevent dropdown overflow if there's no padding\n // See https://github.com/twbs/bootstrap/pull/27703\n @if $dropdown-padding-y == 0 {\n &:first-child {\n @include border-top-radius($dropdown-inner-border-radius);\n }\n\n &:last-child {\n @include border-bottom-radius($dropdown-inner-border-radius);\n }\n }\n\n &:hover,\n &:focus {\n color: $dropdown-link-hover-color;\n text-decoration: if($link-hover-decoration == underline, none, null);\n @include gradient-bg($dropdown-link-hover-bg);\n }\n\n &.active,\n &:active {\n color: $dropdown-link-active-color;\n text-decoration: none;\n @include gradient-bg($dropdown-link-active-bg);\n }\n\n &.disabled,\n &:disabled {\n color: $dropdown-link-disabled-color;\n pointer-events: none;\n background-color: transparent;\n // Remove CSS gradients if they're enabled\n background-image: if($enable-gradients, none, null);\n }\n}\n\n.dropdown-menu.show {\n display: block;\n}\n\n// Dropdown section headers\n.dropdown-header {\n display: block;\n padding: $dropdown-header-padding;\n margin-bottom: 0; // for use with heading elements\n @include font-size($font-size-sm);\n color: $dropdown-header-color;\n white-space: nowrap; // as with > li > a\n}\n\n// Dropdown text\n.dropdown-item-text {\n display: block;\n padding: $dropdown-item-padding-y $dropdown-item-padding-x;\n color: $dropdown-link-color;\n}\n\n// Dark dropdowns\n.dropdown-menu-dark {\n color: $dropdown-dark-color;\n background-color: $dropdown-dark-bg;\n border-color: $dropdown-dark-border-color;\n @include box-shadow($dropdown-dark-box-shadow);\n\n .dropdown-item {\n color: $dropdown-dark-link-color;\n\n &:hover,\n &:focus {\n color: $dropdown-dark-link-hover-color;\n @include gradient-bg($dropdown-dark-link-hover-bg);\n }\n\n &.active,\n &:active {\n color: $dropdown-dark-link-active-color;\n @include gradient-bg($dropdown-dark-link-active-bg);\n }\n\n &.disabled,\n &:disabled {\n color: $dropdown-dark-link-disabled-color;\n }\n }\n\n .dropdown-divider {\n border-color: $dropdown-dark-divider-bg;\n }\n\n .dropdown-item-text {\n color: $dropdown-dark-link-color;\n }\n\n .dropdown-header {\n color: $dropdown-dark-header-color;\n }\n}\n","// scss-docs-start caret-mixins\n@mixin caret-down {\n border-top: $caret-width solid;\n border-right: $caret-width solid transparent;\n border-bottom: 0;\n border-left: $caret-width solid transparent;\n}\n\n@mixin caret-up {\n border-top: 0;\n border-right: $caret-width solid transparent;\n border-bottom: $caret-width solid;\n border-left: $caret-width solid transparent;\n}\n\n@mixin caret-end {\n border-top: $caret-width solid transparent;\n border-right: 0;\n border-bottom: $caret-width solid transparent;\n border-left: $caret-width solid;\n}\n\n@mixin caret-start {\n border-top: $caret-width solid transparent;\n border-right: $caret-width solid;\n border-bottom: $caret-width solid transparent;\n}\n\n@mixin caret($direction: down) {\n @if $enable-caret {\n &::after {\n display: inline-block;\n margin-left: $caret-spacing;\n vertical-align: $caret-vertical-align;\n content: \"\";\n @if $direction == down {\n @include caret-down();\n } @else if $direction == up {\n @include caret-up();\n } @else if $direction == end {\n @include caret-end();\n }\n }\n\n @if $direction == start {\n &::after {\n display: none;\n }\n\n &::before {\n display: inline-block;\n margin-right: $caret-spacing;\n vertical-align: $caret-vertical-align;\n content: \"\";\n @include caret-start();\n }\n }\n\n &:empty::after {\n margin-left: 0;\n }\n }\n}\n// scss-docs-end caret-mixins\n","// Make the div behave like a button\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle; // match .btn alignment given font-size hack above\n\n > .btn {\n position: relative;\n flex: 1 1 auto;\n }\n\n // Bring the hover, focused, and \"active\" buttons to the front to overlay\n // the borders properly\n > .btn-check:checked + .btn,\n > .btn-check:focus + .btn,\n > .btn:hover,\n > .btn:focus,\n > .btn:active,\n > .btn.active {\n z-index: 1;\n }\n}\n\n// Optional: Group multiple button groups together for a toolbar\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n\n .input-group {\n width: auto;\n }\n}\n\n.btn-group {\n // Prevent double borders when buttons are next to each other\n > .btn:not(:first-child),\n > .btn-group:not(:first-child) {\n margin-left: -$btn-border-width;\n }\n\n // Reset rounded corners\n > .btn:not(:last-child):not(.dropdown-toggle),\n > .btn-group:not(:last-child) > .btn {\n @include border-end-radius(0);\n }\n\n // The left radius should be 0 if the button is:\n // - the \"third or more\" child\n // - the second child and the previous element isn't `.btn-check` (making it the first child visually)\n // - part of a btn-group which isn't the first child\n > .btn:nth-child(n + 3),\n > :not(.btn-check) + .btn,\n > .btn-group:not(:first-child) > .btn {\n @include border-start-radius(0);\n }\n}\n\n// Sizing\n//\n// Remix the default button sizing classes into new ones for easier manipulation.\n\n.btn-group-sm > .btn { @extend .btn-sm; }\n.btn-group-lg > .btn { @extend .btn-lg; }\n\n\n//\n// Split button dropdowns\n//\n\n.dropdown-toggle-split {\n padding-right: $btn-padding-x * .75;\n padding-left: $btn-padding-x * .75;\n\n &::after,\n .dropup &::after,\n .dropend &::after {\n margin-left: 0;\n }\n\n .dropstart &::before {\n margin-right: 0;\n }\n}\n\n.btn-sm + .dropdown-toggle-split {\n padding-right: $btn-padding-x-sm * .75;\n padding-left: $btn-padding-x-sm * .75;\n}\n\n.btn-lg + .dropdown-toggle-split {\n padding-right: $btn-padding-x-lg * .75;\n padding-left: $btn-padding-x-lg * .75;\n}\n\n\n// The clickable button for toggling the menu\n// Set the same inset shadow as the :active state\n.btn-group.show .dropdown-toggle {\n @include box-shadow($btn-active-box-shadow);\n\n // Show no shadow for `.btn-link` since it has no other button styles.\n &.btn-link {\n @include box-shadow(none);\n }\n}\n\n\n//\n// Vertical button groups\n//\n\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center;\n\n > .btn,\n > .btn-group {\n width: 100%;\n }\n\n > .btn:not(:first-child),\n > .btn-group:not(:first-child) {\n margin-top: -$btn-border-width;\n }\n\n // Reset rounded corners\n > .btn:not(:last-child):not(.dropdown-toggle),\n > .btn-group:not(:last-child) > .btn {\n @include border-bottom-radius(0);\n }\n\n > .btn ~ .btn,\n > .btn-group:not(:first-child) > .btn {\n @include border-top-radius(0);\n }\n}\n","// Base class\n//\n// Kickstart any navigation component with a set of style resets. Works with\n// `<nav>`s, `<ul>`s or `<ol>`s.\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: $nav-link-padding-y $nav-link-padding-x;\n @include font-size($nav-link-font-size);\n font-weight: $nav-link-font-weight;\n color: $nav-link-color;\n text-decoration: if($link-decoration == none, null, none);\n @include transition($nav-link-transition);\n\n &:hover,\n &:focus {\n color: $nav-link-hover-color;\n text-decoration: if($link-hover-decoration == underline, none, null);\n }\n\n // Disabled state lightens text\n &.disabled {\n color: $nav-link-disabled-color;\n pointer-events: none;\n cursor: default;\n }\n}\n\n//\n// Tabs\n//\n\n.nav-tabs {\n border-bottom: $nav-tabs-border-width solid $nav-tabs-border-color;\n\n .nav-link {\n margin-bottom: -$nav-tabs-border-width;\n background: none;\n border: $nav-tabs-border-width solid transparent;\n @include border-top-radius($nav-tabs-border-radius);\n\n &:hover,\n &:focus {\n border-color: $nav-tabs-link-hover-border-color;\n // Prevents active .nav-link tab overlapping focus outline of previous/next .nav-link\n isolation: isolate;\n }\n\n &.disabled {\n color: $nav-link-disabled-color;\n background-color: transparent;\n border-color: transparent;\n }\n }\n\n .nav-link.active,\n .nav-item.show .nav-link {\n color: $nav-tabs-link-active-color;\n background-color: $nav-tabs-link-active-bg;\n border-color: $nav-tabs-link-active-border-color;\n }\n\n .dropdown-menu {\n // Make dropdown border overlap tab border\n margin-top: -$nav-tabs-border-width;\n // Remove the top rounded corners here since there is a hard edge above the menu\n @include border-top-radius(0);\n }\n}\n\n\n//\n// Pills\n//\n\n.nav-pills {\n .nav-link {\n background: none;\n border: 0;\n @include border-radius($nav-pills-border-radius);\n }\n\n .nav-link.active,\n .show > .nav-link {\n color: $nav-pills-link-active-color;\n @include gradient-bg($nav-pills-link-active-bg);\n }\n}\n\n\n//\n// Justified variants\n//\n\n.nav-fill {\n > .nav-link,\n .nav-item {\n flex: 1 1 auto;\n text-align: center;\n }\n}\n\n.nav-justified {\n > .nav-link,\n .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n }\n}\n\n.nav-fill,\n.nav-justified {\n .nav-item .nav-link {\n width: 100%; // Make sure button will grow\n }\n}\n\n\n// Tabbable tabs\n//\n// Hide tabbable panes to start, show them when `.active`\n\n.tab-content {\n > .tab-pane {\n display: none;\n }\n > .active {\n display: block;\n }\n}\n","// Contents\n//\n// Navbar\n// Navbar brand\n// Navbar nav\n// Navbar text\n// Responsive navbar\n// Navbar position\n// Navbar themes\n\n\n// Navbar\n//\n// Provide a static navbar from which we expand to create full-width, fixed, and\n// other navbar variations.\n\n.navbar {\n position: relative;\n display: flex;\n flex-wrap: wrap; // allow us to do the line break for collapsing content\n align-items: center;\n justify-content: space-between; // space out brand from logo\n padding-top: $navbar-padding-y;\n padding-right: $navbar-padding-x; // default: null\n padding-bottom: $navbar-padding-y;\n padding-left: $navbar-padding-x; // default: null\n @include gradient-bg();\n\n // Because flex properties aren't inherited, we need to redeclare these first\n // few properties so that content nested within behave properly.\n // The `flex-wrap` property is inherited to simplify the expanded navbars\n %container-flex-properties {\n display: flex;\n flex-wrap: inherit;\n align-items: center;\n justify-content: space-between;\n }\n\n > .container,\n > .container-fluid {\n @extend %container-flex-properties;\n }\n\n @each $breakpoint, $container-max-width in $container-max-widths {\n > .container#{breakpoint-infix($breakpoint, $container-max-widths)} {\n @extend %container-flex-properties;\n }\n }\n}\n\n\n// Navbar brand\n//\n// Used for brand, project, or site names.\n\n.navbar-brand {\n padding-top: $navbar-brand-padding-y;\n padding-bottom: $navbar-brand-padding-y;\n margin-right: $navbar-brand-margin-end;\n @include font-size($navbar-brand-font-size);\n text-decoration: if($link-decoration == none, null, none);\n white-space: nowrap;\n\n &:hover,\n &:focus {\n text-decoration: if($link-hover-decoration == underline, none, null);\n }\n}\n\n\n// Navbar nav\n//\n// Custom navbar navigation (doesn't require `.nav`, but does make use of `.nav-link`).\n\n.navbar-nav {\n display: flex;\n flex-direction: column; // cannot use `inherit` to get the `.navbar`s value\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n\n .nav-link {\n padding-right: 0;\n padding-left: 0;\n }\n\n .dropdown-menu {\n position: static;\n }\n}\n\n\n// Navbar text\n//\n//\n\n.navbar-text {\n padding-top: $nav-link-padding-y;\n padding-bottom: $nav-link-padding-y;\n}\n\n\n// Responsive navbar\n//\n// Custom styles for responsive collapsing and toggling of navbar contents.\n// Powered by the collapse Bootstrap JavaScript plugin.\n\n// When collapsed, prevent the toggleable navbar contents from appearing in\n// the default flexbox row orientation. Requires the use of `flex-wrap: wrap`\n// on the `.navbar` parent.\n.navbar-collapse {\n flex-basis: 100%;\n flex-grow: 1;\n // For always expanded or extra full navbars, ensure content aligns itself\n // properly vertically. Can be easily overridden with flex utilities.\n align-items: center;\n}\n\n// Button for toggling the navbar when in its collapsed state\n.navbar-toggler {\n padding: $navbar-toggler-padding-y $navbar-toggler-padding-x;\n @include font-size($navbar-toggler-font-size);\n line-height: 1;\n background-color: transparent; // remove default button style\n border: $border-width solid transparent; // remove default button style\n @include border-radius($navbar-toggler-border-radius);\n @include transition($navbar-toggler-transition);\n\n &:hover {\n text-decoration: none;\n }\n\n &:focus {\n text-decoration: none;\n outline: 0;\n box-shadow: 0 0 0 $navbar-toggler-focus-width;\n }\n}\n\n// Keep as a separate element so folks can easily override it with another icon\n// or image file as needed.\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n background-repeat: no-repeat;\n background-position: center;\n background-size: 100%;\n}\n\n.navbar-nav-scroll {\n max-height: var(--#{$variable-prefix}scroll-height, 75vh);\n overflow-y: auto;\n}\n\n// scss-docs-start navbar-expand-loop\n// Generate series of `.navbar-expand-*` responsive classes for configuring\n// where your navbar collapses.\n.navbar-expand {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint, $grid-breakpoints);\n $infix: breakpoint-infix($next, $grid-breakpoints);\n\n // stylelint-disable-next-line scss/selector-no-union-class-name\n &#{$infix} {\n @include media-breakpoint-up($next) {\n flex-wrap: nowrap;\n justify-content: flex-start;\n\n .navbar-nav {\n flex-direction: row;\n\n .dropdown-menu {\n position: absolute;\n }\n\n .nav-link {\n padding-right: $navbar-nav-link-padding-x;\n padding-left: $navbar-nav-link-padding-x;\n }\n }\n\n .navbar-nav-scroll {\n overflow: visible;\n }\n\n .navbar-collapse {\n display: flex !important; // stylelint-disable-line declaration-no-important\n flex-basis: auto;\n }\n\n .navbar-toggler {\n display: none;\n }\n\n .offcanvas-header {\n display: none;\n }\n\n .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important; // stylelint-disable-line declaration-no-important\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n @include transition(none);\n transform: none;\n }\n .offcanvas-top,\n .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0;\n }\n\n .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n }\n }\n }\n}\n// scss-docs-end navbar-expand-loop\n\n// Navbar themes\n//\n// Styles for switching between navbars with light or dark background.\n\n// Dark links against a light background\n.navbar-light {\n .navbar-brand {\n color: $navbar-light-brand-color;\n\n &:hover,\n &:focus {\n color: $navbar-light-brand-hover-color;\n }\n }\n\n .navbar-nav {\n .nav-link {\n color: $navbar-light-color;\n\n &:hover,\n &:focus {\n color: $navbar-light-hover-color;\n }\n\n &.disabled {\n color: $navbar-light-disabled-color;\n }\n }\n\n .show > .nav-link,\n .nav-link.active {\n color: $navbar-light-active-color;\n }\n }\n\n .navbar-toggler {\n color: $navbar-light-color;\n border-color: $navbar-light-toggler-border-color;\n }\n\n .navbar-toggler-icon {\n background-image: escape-svg($navbar-light-toggler-icon-bg);\n }\n\n .navbar-text {\n color: $navbar-light-color;\n\n a,\n a:hover,\n a:focus {\n color: $navbar-light-active-color;\n }\n }\n}\n\n// White links against a dark background\n.navbar-dark {\n .navbar-brand {\n color: $navbar-dark-brand-color;\n\n &:hover,\n &:focus {\n color: $navbar-dark-brand-hover-color;\n }\n }\n\n .navbar-nav {\n .nav-link {\n color: $navbar-dark-color;\n\n &:hover,\n &:focus {\n color: $navbar-dark-hover-color;\n }\n\n &.disabled {\n color: $navbar-dark-disabled-color;\n }\n }\n\n .show > .nav-link,\n .nav-link.active {\n color: $navbar-dark-active-color;\n }\n }\n\n .navbar-toggler {\n color: $navbar-dark-color;\n border-color: $navbar-dark-toggler-border-color;\n }\n\n .navbar-toggler-icon {\n background-image: escape-svg($navbar-dark-toggler-icon-bg);\n }\n\n .navbar-text {\n color: $navbar-dark-color;\n a,\n a:hover,\n a:focus {\n color: $navbar-dark-active-color;\n }\n }\n}\n","//\n// Base styles\n//\n\n.card {\n position: relative;\n display: flex;\n flex-direction: column;\n min-width: 0; // See https://github.com/twbs/bootstrap/pull/22740#issuecomment-305868106\n height: $card-height;\n word-wrap: break-word;\n background-color: $card-bg;\n background-clip: border-box;\n border: $card-border-width solid $card-border-color;\n @include border-radius($card-border-radius);\n @include box-shadow($card-box-shadow);\n\n > hr {\n margin-right: 0;\n margin-left: 0;\n }\n\n > .list-group {\n border-top: inherit;\n border-bottom: inherit;\n\n &:first-child {\n border-top-width: 0;\n @include border-top-radius($card-inner-border-radius);\n }\n\n &:last-child {\n border-bottom-width: 0;\n @include border-bottom-radius($card-inner-border-radius);\n }\n }\n\n // Due to specificity of the above selector (`.card > .list-group`), we must\n // use a child selector here to prevent double borders.\n > .card-header + .list-group,\n > .list-group + .card-footer {\n border-top: 0;\n }\n}\n\n.card-body {\n // Enable `flex-grow: 1` for decks and groups so that card blocks take up\n // as much space as possible, ensuring footers are aligned to the bottom.\n flex: 1 1 auto;\n padding: $card-spacer-y $card-spacer-x;\n color: $card-color;\n}\n\n.card-title {\n margin-bottom: $card-title-spacer-y;\n}\n\n.card-subtitle {\n margin-top: -$card-title-spacer-y * .5;\n margin-bottom: 0;\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-link {\n &:hover {\n text-decoration: if($link-hover-decoration == underline, none, null);\n }\n\n + .card-link {\n margin-left: $card-spacer-x;\n }\n}\n\n//\n// Optional textual caps\n//\n\n.card-header {\n padding: $card-cap-padding-y $card-cap-padding-x;\n margin-bottom: 0; // Removes the default margin-bottom of <hN>\n color: $card-cap-color;\n background-color: $card-cap-bg;\n border-bottom: $card-border-width solid $card-border-color;\n\n &:first-child {\n @include border-radius($card-inner-border-radius $card-inner-border-radius 0 0);\n }\n}\n\n.card-footer {\n padding: $card-cap-padding-y $card-cap-padding-x;\n color: $card-cap-color;\n background-color: $card-cap-bg;\n border-top: $card-border-width solid $card-border-color;\n\n &:last-child {\n @include border-radius(0 0 $card-inner-border-radius $card-inner-border-radius);\n }\n}\n\n\n//\n// Header navs\n//\n\n.card-header-tabs {\n margin-right: -$card-cap-padding-x * .5;\n margin-bottom: -$card-cap-padding-y;\n margin-left: -$card-cap-padding-x * .5;\n border-bottom: 0;\n\n @if $nav-tabs-link-active-bg != $card-bg {\n .nav-link.active {\n background-color: $card-bg;\n border-bottom-color: $card-bg;\n }\n }\n}\n\n.card-header-pills {\n margin-right: -$card-cap-padding-x * .5;\n margin-left: -$card-cap-padding-x * .5;\n}\n\n// Card image\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: $card-img-overlay-padding;\n @include border-radius($card-inner-border-radius);\n}\n\n.card-img,\n.card-img-top,\n.card-img-bottom {\n width: 100%; // Required because we use flexbox and this inherently applies align-self: stretch\n}\n\n.card-img,\n.card-img-top {\n @include border-top-radius($card-inner-border-radius);\n}\n\n.card-img,\n.card-img-bottom {\n @include border-bottom-radius($card-inner-border-radius);\n}\n\n\n//\n// Card groups\n//\n\n.card-group {\n // The child selector allows nested `.card` within `.card-group`\n // to display properly.\n > .card {\n margin-bottom: $card-group-margin;\n }\n\n @include media-breakpoint-up(sm) {\n display: flex;\n flex-flow: row wrap;\n // The child selector allows nested `.card` within `.card-group`\n // to display properly.\n > .card {\n // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n flex: 1 0 0%;\n margin-bottom: 0;\n\n + .card {\n margin-left: 0;\n border-left: 0;\n }\n\n // Handle rounded corners\n @if $enable-rounded {\n &:not(:last-child) {\n @include border-end-radius(0);\n\n .card-img-top,\n .card-header {\n // stylelint-disable-next-line property-disallowed-list\n border-top-right-radius: 0;\n }\n .card-img-bottom,\n .card-footer {\n // stylelint-disable-next-line property-disallowed-list\n border-bottom-right-radius: 0;\n }\n }\n\n &:not(:first-child) {\n @include border-start-radius(0);\n\n .card-img-top,\n .card-header {\n // stylelint-disable-next-line property-disallowed-list\n border-top-left-radius: 0;\n }\n .card-img-bottom,\n .card-footer {\n // stylelint-disable-next-line property-disallowed-list\n border-bottom-left-radius: 0;\n }\n }\n }\n }\n }\n}\n","//\n// Base styles\n//\n\n.accordion-button {\n position: relative;\n display: flex;\n align-items: center;\n width: 100%;\n padding: $accordion-button-padding-y $accordion-button-padding-x;\n @include font-size($font-size-base);\n color: $accordion-button-color;\n text-align: left; // Reset button style\n background-color: $accordion-button-bg;\n border: 0;\n @include border-radius(0);\n overflow-anchor: none;\n @include transition($accordion-transition);\n\n &:not(.collapsed) {\n color: $accordion-button-active-color;\n background-color: $accordion-button-active-bg;\n box-shadow: inset 0 ($accordion-border-width * -1) 0 $accordion-border-color;\n\n &::after {\n background-image: escape-svg($accordion-button-active-icon);\n transform: $accordion-icon-transform;\n }\n }\n\n // Accordion icon\n &::after {\n flex-shrink: 0;\n width: $accordion-icon-width;\n height: $accordion-icon-width;\n margin-left: auto;\n content: \"\";\n background-image: escape-svg($accordion-button-icon);\n background-repeat: no-repeat;\n background-size: $accordion-icon-width;\n @include transition($accordion-icon-transition);\n }\n\n &:hover {\n z-index: 2;\n }\n\n &:focus {\n z-index: 3;\n border-color: $accordion-button-focus-border-color;\n outline: 0;\n box-shadow: $accordion-button-focus-box-shadow;\n }\n}\n\n.accordion-header {\n margin-bottom: 0;\n}\n\n.accordion-item {\n background-color: $accordion-bg;\n border: $accordion-border-width solid $accordion-border-color;\n\n &:first-of-type {\n @include border-top-radius($accordion-border-radius);\n\n .accordion-button {\n @include border-top-radius($accordion-inner-border-radius);\n }\n }\n\n &:not(:first-of-type) {\n border-top: 0;\n }\n\n // Only set a border-radius on the last item if the accordion is collapsed\n &:last-of-type {\n @include border-bottom-radius($accordion-border-radius);\n\n .accordion-button {\n &.collapsed {\n @include border-bottom-radius($accordion-inner-border-radius);\n }\n }\n\n .accordion-collapse {\n @include border-bottom-radius($accordion-border-radius);\n }\n }\n}\n\n.accordion-body {\n padding: $accordion-body-padding-y $accordion-body-padding-x;\n}\n\n\n// Flush accordion items\n//\n// Remove borders and border-radius to keep accordion items edge-to-edge.\n\n.accordion-flush {\n .accordion-collapse {\n border-width: 0;\n }\n\n .accordion-item {\n border-right: 0;\n border-left: 0;\n @include border-radius(0);\n\n &:first-child { border-top: 0; }\n &:last-child { border-bottom: 0; }\n\n .accordion-button {\n @include border-radius(0);\n }\n }\n}\n",".breadcrumb {\n display: flex;\n flex-wrap: wrap;\n padding: $breadcrumb-padding-y $breadcrumb-padding-x;\n margin-bottom: $breadcrumb-margin-bottom;\n @include font-size($breadcrumb-font-size);\n list-style: none;\n background-color: $breadcrumb-bg;\n @include border-radius($breadcrumb-border-radius);\n}\n\n.breadcrumb-item {\n // The separator between breadcrumbs (by default, a forward-slash: \"/\")\n + .breadcrumb-item {\n padding-left: $breadcrumb-item-padding-x;\n\n &::before {\n float: left; // Suppress inline spacings and underlining of the separator\n padding-right: $breadcrumb-item-padding-x;\n color: $breadcrumb-divider-color;\n content: var(--#{$variable-prefix}breadcrumb-divider, escape-svg($breadcrumb-divider)) #{\"/* rtl:\"} var(--#{$variable-prefix}breadcrumb-divider, escape-svg($breadcrumb-divider-flipped)) #{\"*/\"};\n }\n }\n\n &.active {\n color: $breadcrumb-active-color;\n }\n}\n",".pagination {\n display: flex;\n @include list-unstyled();\n}\n\n.page-link {\n position: relative;\n display: block;\n color: $pagination-color;\n text-decoration: if($link-decoration == none, null, none);\n background-color: $pagination-bg;\n border: $pagination-border-width solid $pagination-border-color;\n @include transition($pagination-transition);\n\n &:hover {\n z-index: 2;\n color: $pagination-hover-color;\n text-decoration: if($link-hover-decoration == underline, none, null);\n background-color: $pagination-hover-bg;\n border-color: $pagination-hover-border-color;\n }\n\n &:focus {\n z-index: 3;\n color: $pagination-focus-color;\n background-color: $pagination-focus-bg;\n outline: $pagination-focus-outline;\n box-shadow: $pagination-focus-box-shadow;\n }\n}\n\n.page-item {\n &:not(:first-child) .page-link {\n margin-left: $pagination-margin-start;\n }\n\n &.active .page-link {\n z-index: 3;\n color: $pagination-active-color;\n @include gradient-bg($pagination-active-bg);\n border-color: $pagination-active-border-color;\n }\n\n &.disabled .page-link {\n color: $pagination-disabled-color;\n pointer-events: none;\n background-color: $pagination-disabled-bg;\n border-color: $pagination-disabled-border-color;\n }\n}\n\n\n//\n// Sizing\n//\n@include pagination-size($pagination-padding-y, $pagination-padding-x, null, $pagination-border-radius);\n\n.pagination-lg {\n @include pagination-size($pagination-padding-y-lg, $pagination-padding-x-lg, $font-size-lg, $pagination-border-radius-lg);\n}\n\n.pagination-sm {\n @include pagination-size($pagination-padding-y-sm, $pagination-padding-x-sm, $font-size-sm, $pagination-border-radius-sm);\n}\n","// Pagination\n\n// scss-docs-start pagination-mixin\n@mixin pagination-size($padding-y, $padding-x, $font-size, $border-radius) {\n .page-link {\n padding: $padding-y $padding-x;\n @include font-size($font-size);\n }\n\n .page-item {\n @if $pagination-margin-start == (-$pagination-border-width) {\n &:first-child {\n .page-link {\n @include border-start-radius($border-radius);\n }\n }\n\n &:last-child {\n .page-link {\n @include border-end-radius($border-radius);\n }\n }\n } @else {\n //Add border-radius to all pageLinks in case they have left margin\n .page-link {\n @include border-radius($border-radius);\n }\n }\n }\n}\n// scss-docs-end pagination-mixin\n","// Base class\n//\n// Requires one of the contextual, color modifier classes for `color` and\n// `background-color`.\n\n.badge {\n display: inline-block;\n padding: $badge-padding-y $badge-padding-x;\n @include font-size($badge-font-size);\n font-weight: $badge-font-weight;\n line-height: 1;\n color: $badge-color;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n @include border-radius($badge-border-radius);\n @include gradient-bg();\n\n // Empty badges collapse automatically\n &:empty {\n display: none;\n }\n}\n\n// Quick fix for badges in buttons\n.btn .badge {\n position: relative;\n top: -1px;\n}\n","//\n// Base styles\n//\n\n.alert {\n position: relative;\n padding: $alert-padding-y $alert-padding-x;\n margin-bottom: $alert-margin-bottom;\n border: $alert-border-width solid transparent;\n @include border-radius($alert-border-radius);\n}\n\n// Headings for larger alerts\n.alert-heading {\n // Specified to prevent conflicts of changing $headings-color\n color: inherit;\n}\n\n// Provide class for links that match alerts\n.alert-link {\n font-weight: $alert-link-font-weight;\n}\n\n\n// Dismissible alerts\n//\n// Expand the right padding and account for the close button's positioning.\n\n.alert-dismissible {\n padding-right: $alert-dismissible-padding-r;\n\n // Adjust close link position\n .btn-close {\n position: absolute;\n top: 0;\n right: 0;\n z-index: $stretched-link-z-index + 1;\n padding: $alert-padding-y * 1.25 $alert-padding-x;\n }\n}\n\n\n// scss-docs-start alert-modifiers\n// Generate contextual modifier classes for colorizing the alert.\n\n@each $state, $value in $theme-colors {\n $alert-background: shift-color($value, $alert-bg-scale);\n $alert-border: shift-color($value, $alert-border-scale);\n $alert-color: shift-color($value, $alert-color-scale);\n @if (contrast-ratio($alert-background, $alert-color) < $min-contrast-ratio) {\n $alert-color: mix($value, color-contrast($alert-background), abs($alert-color-scale));\n }\n .alert-#{$state} {\n @include alert-variant($alert-background, $alert-border, $alert-color);\n }\n}\n// scss-docs-end alert-modifiers\n","// scss-docs-start alert-variant-mixin\n@mixin alert-variant($background, $border, $color) {\n color: $color;\n @include gradient-bg($background);\n border-color: $border;\n\n .alert-link {\n color: shade-color($color, 20%);\n }\n}\n// scss-docs-end alert-variant-mixin\n","// Disable animation if transitions are disabled\n\n// scss-docs-start progress-keyframes\n@if $enable-transitions {\n @keyframes progress-bar-stripes {\n 0% { background-position-x: $progress-height; }\n }\n}\n// scss-docs-end progress-keyframes\n\n.progress {\n display: flex;\n height: $progress-height;\n overflow: hidden; // force rounded corners by cropping it\n @include font-size($progress-font-size);\n background-color: $progress-bg;\n @include border-radius($progress-border-radius);\n @include box-shadow($progress-box-shadow);\n}\n\n.progress-bar {\n display: flex;\n flex-direction: column;\n justify-content: center;\n overflow: hidden;\n color: $progress-bar-color;\n text-align: center;\n white-space: nowrap;\n background-color: $progress-bar-bg;\n @include transition($progress-bar-transition);\n}\n\n.progress-bar-striped {\n @include gradient-striped();\n background-size: $progress-height $progress-height;\n}\n\n@if $enable-transitions {\n .progress-bar-animated {\n animation: $progress-bar-animation-timing progress-bar-stripes;\n\n @if $enable-reduced-motion {\n @media (prefers-reduced-motion: reduce) {\n animation: none;\n }\n }\n }\n}\n","// Base class\n//\n// Easily usable on <ul>, <ol>, or <div>.\n\n.list-group {\n display: flex;\n flex-direction: column;\n\n // No need to set list-style: none; since .list-group-item is block level\n padding-left: 0; // reset padding because ul and ol\n margin-bottom: 0;\n @include border-radius($list-group-border-radius);\n}\n\n.list-group-numbered {\n list-style-type: none;\n counter-reset: section;\n\n > li::before {\n // Increments only this instance of the section counter\n content: counters(section, \".\") \". \";\n counter-increment: section;\n }\n}\n\n\n// Interactive list items\n//\n// Use anchor or button elements instead of `li`s or `div`s to create interactive\n// list items. Includes an extra `.active` modifier class for selected items.\n\n.list-group-item-action {\n width: 100%; // For `<button>`s (anchors become 100% by default though)\n color: $list-group-action-color;\n text-align: inherit; // For `<button>`s (anchors inherit)\n\n // Hover state\n &:hover,\n &:focus {\n z-index: 1; // Place hover/focus items above their siblings for proper border styling\n color: $list-group-action-hover-color;\n text-decoration: none;\n background-color: $list-group-hover-bg;\n }\n\n &:active {\n color: $list-group-action-active-color;\n background-color: $list-group-action-active-bg;\n }\n}\n\n\n// Individual list items\n//\n// Use on `li`s or `div`s within the `.list-group` parent.\n\n.list-group-item {\n position: relative;\n display: block;\n padding: $list-group-item-padding-y $list-group-item-padding-x;\n color: $list-group-color;\n text-decoration: if($link-decoration == none, null, none);\n background-color: $list-group-bg;\n border: $list-group-border-width solid $list-group-border-color;\n\n &:first-child {\n @include border-top-radius(inherit);\n }\n\n &:last-child {\n @include border-bottom-radius(inherit);\n }\n\n &.disabled,\n &:disabled {\n color: $list-group-disabled-color;\n pointer-events: none;\n background-color: $list-group-disabled-bg;\n }\n\n // Include both here for `<a>`s and `<button>`s\n &.active {\n z-index: 2; // Place active items above their siblings for proper border styling\n color: $list-group-active-color;\n background-color: $list-group-active-bg;\n border-color: $list-group-active-border-color;\n }\n\n & + & {\n border-top-width: 0;\n\n &.active {\n margin-top: -$list-group-border-width;\n border-top-width: $list-group-border-width;\n }\n }\n}\n\n\n// Horizontal\n//\n// Change the layout of list group items from vertical (default) to horizontal.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .list-group-horizontal#{$infix} {\n flex-direction: row;\n\n > .list-group-item {\n &:first-child {\n @include border-bottom-start-radius($list-group-border-radius);\n @include border-top-end-radius(0);\n }\n\n &:last-child {\n @include border-top-end-radius($list-group-border-radius);\n @include border-bottom-start-radius(0);\n }\n\n &.active {\n margin-top: 0;\n }\n\n + .list-group-item {\n border-top-width: $list-group-border-width;\n border-left-width: 0;\n\n &.active {\n margin-left: -$list-group-border-width;\n border-left-width: $list-group-border-width;\n }\n }\n }\n }\n }\n}\n\n\n// Flush list items\n//\n// Remove borders and border-radius to keep list group items edge-to-edge. Most\n// useful within other components (e.g., cards).\n\n.list-group-flush {\n @include border-radius(0);\n\n > .list-group-item {\n border-width: 0 0 $list-group-border-width;\n\n &:last-child {\n border-bottom-width: 0;\n }\n }\n}\n\n\n// scss-docs-start list-group-modifiers\n// List group contextual variants\n//\n// Add modifier classes to change text and background color on individual items.\n// Organizationally, this must come after the `:hover` states.\n\n@each $state, $value in $theme-colors {\n $list-group-variant-bg: shift-color($value, $list-group-item-bg-scale);\n $list-group-variant-color: shift-color($value, $list-group-item-color-scale);\n @if (contrast-ratio($list-group-variant-bg, $list-group-variant-color) < $min-contrast-ratio) {\n $list-group-variant-color: mix($value, color-contrast($list-group-variant-bg), abs($list-group-item-color-scale));\n }\n\n @include list-group-item-variant($state, $list-group-variant-bg, $list-group-variant-color);\n}\n// scss-docs-end list-group-modifiers\n","// List Groups\n\n// scss-docs-start list-group-mixin\n@mixin list-group-item-variant($state, $background, $color) {\n .list-group-item-#{$state} {\n color: $color;\n background-color: $background;\n\n &.list-group-item-action {\n &:hover,\n &:focus {\n color: $color;\n background-color: shade-color($background, 10%);\n }\n\n &.active {\n color: $white;\n background-color: $color;\n border-color: $color;\n }\n }\n }\n}\n// scss-docs-end list-group-mixin\n","// transparent background and border properties included for button version.\n// iOS requires the button element instead of an anchor tag.\n// If you want the anchor version, it requires `href=\"#\"`.\n// See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n.btn-close {\n box-sizing: content-box;\n width: $btn-close-width;\n height: $btn-close-height;\n padding: $btn-close-padding-y $btn-close-padding-x;\n color: $btn-close-color;\n background: transparent escape-svg($btn-close-bg) center / $btn-close-width auto no-repeat; // include transparent for button elements\n border: 0; // for button elements\n @include border-radius();\n opacity: $btn-close-opacity;\n\n // Override <a>'s hover style\n &:hover {\n color: $btn-close-color;\n text-decoration: none;\n opacity: $btn-close-hover-opacity;\n }\n\n &:focus {\n outline: 0;\n box-shadow: $btn-close-focus-shadow;\n opacity: $btn-close-focus-opacity;\n }\n\n &:disabled,\n &.disabled {\n pointer-events: none;\n user-select: none;\n opacity: $btn-close-disabled-opacity;\n }\n}\n\n.btn-close-white {\n filter: $btn-close-white-filter;\n}\n",".toast {\n width: $toast-max-width;\n max-width: 100%;\n @include font-size($toast-font-size);\n color: $toast-color;\n pointer-events: auto;\n background-color: $toast-background-color;\n background-clip: padding-box;\n border: $toast-border-width solid $toast-border-color;\n box-shadow: $toast-box-shadow;\n @include border-radius($toast-border-radius);\n\n &.showing {\n opacity: 0;\n }\n\n &:not(.show) {\n display: none;\n }\n}\n\n.toast-container {\n width: max-content;\n max-width: 100%;\n pointer-events: none;\n\n > :not(:last-child) {\n margin-bottom: $toast-spacing;\n }\n}\n\n.toast-header {\n display: flex;\n align-items: center;\n padding: $toast-padding-y $toast-padding-x;\n color: $toast-header-color;\n background-color: $toast-header-background-color;\n background-clip: padding-box;\n border-bottom: $toast-border-width solid $toast-header-border-color;\n @include border-top-radius(subtract($toast-border-radius, $toast-border-width));\n\n .btn-close {\n margin-right: $toast-padding-x * -.5;\n margin-left: $toast-padding-x;\n }\n}\n\n.toast-body {\n padding: $toast-padding-x; // apply to both vertical and horizontal\n word-wrap: break-word;\n}\n","// .modal-open - body class for killing the scroll\n// .modal - container to scroll within\n// .modal-dialog - positioning shell for the actual modal\n// .modal-content - actual modal w/ bg and corners and stuff\n\n\n// Container that the modal scrolls within\n.modal {\n position: fixed;\n top: 0;\n left: 0;\n z-index: $zindex-modal;\n display: none;\n width: 100%;\n height: 100%;\n overflow-x: hidden;\n overflow-y: auto;\n // Prevent Chrome on Windows from adding a focus outline. For details, see\n // https://github.com/twbs/bootstrap/pull/10951.\n outline: 0;\n // We deliberately don't use `-webkit-overflow-scrolling: touch;` due to a\n // gnarly iOS Safari bug: https://bugs.webkit.org/show_bug.cgi?id=158342\n // See also https://github.com/twbs/bootstrap/issues/17695\n}\n\n// Shell div to position the modal with bottom padding\n.modal-dialog {\n position: relative;\n width: auto;\n margin: $modal-dialog-margin;\n // allow clicks to pass through for custom click handling to close modal\n pointer-events: none;\n\n // When fading in the modal, animate it to slide down\n .modal.fade & {\n @include transition($modal-transition);\n transform: $modal-fade-transform;\n }\n .modal.show & {\n transform: $modal-show-transform;\n }\n\n // When trying to close, animate focus to scale\n .modal.modal-static & {\n transform: $modal-scale-transform;\n }\n}\n\n.modal-dialog-scrollable {\n height: subtract(100%, $modal-dialog-margin * 2);\n\n .modal-content {\n max-height: 100%;\n overflow: hidden;\n }\n\n .modal-body {\n overflow-y: auto;\n }\n}\n\n.modal-dialog-centered {\n display: flex;\n align-items: center;\n min-height: subtract(100%, $modal-dialog-margin * 2);\n}\n\n// Actual modal\n.modal-content {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%; // Ensure `.modal-content` extends the full width of the parent `.modal-dialog`\n // counteract the pointer-events: none; in the .modal-dialog\n color: $modal-content-color;\n pointer-events: auto;\n background-color: $modal-content-bg;\n background-clip: padding-box;\n border: $modal-content-border-width solid $modal-content-border-color;\n @include border-radius($modal-content-border-radius);\n @include box-shadow($modal-content-box-shadow-xs);\n // Remove focus outline from opened modal\n outline: 0;\n}\n\n// Modal background\n.modal-backdrop {\n @include overlay-backdrop($zindex-modal-backdrop, $modal-backdrop-bg, $modal-backdrop-opacity);\n}\n\n// Modal header\n// Top section of the modal w/ title and dismiss\n.modal-header {\n display: flex;\n flex-shrink: 0;\n align-items: center;\n justify-content: space-between; // Put modal header elements (title and dismiss) on opposite ends\n padding: $modal-header-padding;\n border-bottom: $modal-header-border-width solid $modal-header-border-color;\n @include border-top-radius($modal-content-inner-border-radius);\n\n .btn-close {\n padding: ($modal-header-padding-y * .5) ($modal-header-padding-x * .5);\n margin: ($modal-header-padding-y * -.5) ($modal-header-padding-x * -.5) ($modal-header-padding-y * -.5) auto;\n }\n}\n\n// Title text within header\n.modal-title {\n margin-bottom: 0;\n line-height: $modal-title-line-height;\n}\n\n// Modal body\n// Where all modal content resides (sibling of .modal-header and .modal-footer)\n.modal-body {\n position: relative;\n // Enable `flex-grow: 1` so that the body take up as much space as possible\n // when there should be a fixed height on `.modal-dialog`.\n flex: 1 1 auto;\n padding: $modal-inner-padding;\n}\n\n// Footer (for actions)\n.modal-footer {\n display: flex;\n flex-wrap: wrap;\n flex-shrink: 0;\n align-items: center; // vertically center\n justify-content: flex-end; // Right align buttons with flex property because text-align doesn't work on flex items\n padding: $modal-inner-padding - $modal-footer-margin-between * .5;\n border-top: $modal-footer-border-width solid $modal-footer-border-color;\n @include border-bottom-radius($modal-content-inner-border-radius);\n\n // Place margin between footer elements\n // This solution is far from ideal because of the universal selector usage,\n // but is needed to fix https://github.com/twbs/bootstrap/issues/24800\n > * {\n margin: $modal-footer-margin-between * .5;\n }\n}\n\n// Scale up the modal\n@include media-breakpoint-up(sm) {\n // Automatically set modal's width for larger viewports\n .modal-dialog {\n max-width: $modal-md;\n margin: $modal-dialog-margin-y-sm-up auto;\n }\n\n .modal-dialog-scrollable {\n height: subtract(100%, $modal-dialog-margin-y-sm-up * 2);\n }\n\n .modal-dialog-centered {\n min-height: subtract(100%, $modal-dialog-margin-y-sm-up * 2);\n }\n\n .modal-content {\n @include box-shadow($modal-content-box-shadow-sm-up);\n }\n\n .modal-sm { max-width: $modal-sm; }\n}\n\n@include media-breakpoint-up(lg) {\n .modal-lg,\n .modal-xl {\n max-width: $modal-lg;\n }\n}\n\n@include media-breakpoint-up(xl) {\n .modal-xl { max-width: $modal-xl; }\n}\n\n// scss-docs-start modal-fullscreen-loop\n@each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n $postfix: if($infix != \"\", $infix + \"-down\", \"\");\n\n @include media-breakpoint-down($breakpoint) {\n .modal-fullscreen#{$postfix} {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n\n .modal-content {\n height: 100%;\n border: 0;\n @include border-radius(0);\n }\n\n .modal-header {\n @include border-radius(0);\n }\n\n .modal-body {\n overflow-y: auto;\n }\n\n .modal-footer {\n @include border-radius(0);\n }\n }\n }\n}\n// scss-docs-end modal-fullscreen-loop\n","// Shared between modals and offcanvases\n@mixin overlay-backdrop($zindex, $backdrop-bg, $backdrop-opacity) {\n position: fixed;\n top: 0;\n left: 0;\n z-index: $zindex;\n width: 100vw;\n height: 100vh;\n background-color: $backdrop-bg;\n\n // Fade for backdrop\n &.fade { opacity: 0; }\n &.show { opacity: $backdrop-opacity; }\n}\n","// Base class\n.tooltip {\n position: absolute;\n z-index: $zindex-tooltip;\n display: block;\n margin: $tooltip-margin;\n // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.\n // So reset our font and text properties to avoid inheriting weird values.\n @include reset-text();\n @include font-size($tooltip-font-size);\n // Allow breaking very long words so they don't overflow the tooltip's bounds\n word-wrap: break-word;\n opacity: 0;\n\n &.show { opacity: $tooltip-opacity; }\n\n .tooltip-arrow {\n position: absolute;\n display: block;\n width: $tooltip-arrow-width;\n height: $tooltip-arrow-height;\n\n &::before {\n position: absolute;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n }\n }\n}\n\n.bs-tooltip-top {\n padding: $tooltip-arrow-height 0;\n\n .tooltip-arrow {\n bottom: 0;\n\n &::before {\n top: -1px;\n border-width: $tooltip-arrow-height ($tooltip-arrow-width * .5) 0;\n border-top-color: $tooltip-arrow-color;\n }\n }\n}\n\n.bs-tooltip-end {\n padding: 0 $tooltip-arrow-height;\n\n .tooltip-arrow {\n left: 0;\n width: $tooltip-arrow-height;\n height: $tooltip-arrow-width;\n\n &::before {\n right: -1px;\n border-width: ($tooltip-arrow-width * .5) $tooltip-arrow-height ($tooltip-arrow-width * .5) 0;\n border-right-color: $tooltip-arrow-color;\n }\n }\n}\n\n.bs-tooltip-bottom {\n padding: $tooltip-arrow-height 0;\n\n .tooltip-arrow {\n top: 0;\n\n &::before {\n bottom: -1px;\n border-width: 0 ($tooltip-arrow-width * .5) $tooltip-arrow-height;\n border-bottom-color: $tooltip-arrow-color;\n }\n }\n}\n\n.bs-tooltip-start {\n padding: 0 $tooltip-arrow-height;\n\n .tooltip-arrow {\n right: 0;\n width: $tooltip-arrow-height;\n height: $tooltip-arrow-width;\n\n &::before {\n left: -1px;\n border-width: ($tooltip-arrow-width * .5) 0 ($tooltip-arrow-width * .5) $tooltip-arrow-height;\n border-left-color: $tooltip-arrow-color;\n }\n }\n}\n\n.bs-tooltip-auto {\n &[data-popper-placement^=\"top\"] {\n @extend .bs-tooltip-top;\n }\n &[data-popper-placement^=\"right\"] {\n @extend .bs-tooltip-end;\n }\n &[data-popper-placement^=\"bottom\"] {\n @extend .bs-tooltip-bottom;\n }\n &[data-popper-placement^=\"left\"] {\n @extend .bs-tooltip-start;\n }\n}\n\n// Wrapper for the tooltip content\n.tooltip-inner {\n max-width: $tooltip-max-width;\n padding: $tooltip-padding-y $tooltip-padding-x;\n color: $tooltip-color;\n text-align: center;\n background-color: $tooltip-bg;\n @include border-radius($tooltip-border-radius);\n}\n","@mixin reset-text {\n font-family: $font-family-base;\n // We deliberately do NOT reset font-size or overflow-wrap / word-wrap.\n font-style: normal;\n font-weight: $font-weight-normal;\n line-height: $line-height-base;\n text-align: left; // Fallback for where `start` is not supported\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}\n",".popover {\n position: absolute;\n top: 0;\n left: 0 #{\"/* rtl:ignore */\"};\n z-index: $zindex-popover;\n display: block;\n max-width: $popover-max-width;\n // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.\n // So reset our font and text properties to avoid inheriting weird values.\n @include reset-text();\n @include font-size($popover-font-size);\n // Allow breaking very long words so they don't overflow the popover's bounds\n word-wrap: break-word;\n background-color: $popover-bg;\n background-clip: padding-box;\n border: $popover-border-width solid $popover-border-color;\n @include border-radius($popover-border-radius);\n @include box-shadow($popover-box-shadow);\n\n .popover-arrow {\n position: absolute;\n display: block;\n width: $popover-arrow-width;\n height: $popover-arrow-height;\n\n &::before,\n &::after {\n position: absolute;\n display: block;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n }\n }\n}\n\n.bs-popover-top {\n > .popover-arrow {\n bottom: subtract(-$popover-arrow-height, $popover-border-width);\n\n &::before {\n bottom: 0;\n border-width: $popover-arrow-height ($popover-arrow-width * .5) 0;\n border-top-color: $popover-arrow-outer-color;\n }\n\n &::after {\n bottom: $popover-border-width;\n border-width: $popover-arrow-height ($popover-arrow-width * .5) 0;\n border-top-color: $popover-arrow-color;\n }\n }\n}\n\n.bs-popover-end {\n > .popover-arrow {\n left: subtract(-$popover-arrow-height, $popover-border-width);\n width: $popover-arrow-height;\n height: $popover-arrow-width;\n\n &::before {\n left: 0;\n border-width: ($popover-arrow-width * .5) $popover-arrow-height ($popover-arrow-width * .5) 0;\n border-right-color: $popover-arrow-outer-color;\n }\n\n &::after {\n left: $popover-border-width;\n border-width: ($popover-arrow-width * .5) $popover-arrow-height ($popover-arrow-width * .5) 0;\n border-right-color: $popover-arrow-color;\n }\n }\n}\n\n.bs-popover-bottom {\n > .popover-arrow {\n top: subtract(-$popover-arrow-height, $popover-border-width);\n\n &::before {\n top: 0;\n border-width: 0 ($popover-arrow-width * .5) $popover-arrow-height ($popover-arrow-width * .5);\n border-bottom-color: $popover-arrow-outer-color;\n }\n\n &::after {\n top: $popover-border-width;\n border-width: 0 ($popover-arrow-width * .5) $popover-arrow-height ($popover-arrow-width * .5);\n border-bottom-color: $popover-arrow-color;\n }\n }\n\n // This will remove the popover-header's border just below the arrow\n .popover-header::before {\n position: absolute;\n top: 0;\n left: 50%;\n display: block;\n width: $popover-arrow-width;\n margin-left: -$popover-arrow-width * .5;\n content: \"\";\n border-bottom: $popover-border-width solid $popover-header-bg;\n }\n}\n\n.bs-popover-start {\n > .popover-arrow {\n right: subtract(-$popover-arrow-height, $popover-border-width);\n width: $popover-arrow-height;\n height: $popover-arrow-width;\n\n &::before {\n right: 0;\n border-width: ($popover-arrow-width * .5) 0 ($popover-arrow-width * .5) $popover-arrow-height;\n border-left-color: $popover-arrow-outer-color;\n }\n\n &::after {\n right: $popover-border-width;\n border-width: ($popover-arrow-width * .5) 0 ($popover-arrow-width * .5) $popover-arrow-height;\n border-left-color: $popover-arrow-color;\n }\n }\n}\n\n.bs-popover-auto {\n &[data-popper-placement^=\"top\"] {\n @extend .bs-popover-top;\n }\n &[data-popper-placement^=\"right\"] {\n @extend .bs-popover-end;\n }\n &[data-popper-placement^=\"bottom\"] {\n @extend .bs-popover-bottom;\n }\n &[data-popper-placement^=\"left\"] {\n @extend .bs-popover-start;\n }\n}\n\n// Offset the popover to account for the popover arrow\n.popover-header {\n padding: $popover-header-padding-y $popover-header-padding-x;\n margin-bottom: 0; // Reset the default from Reboot\n @include font-size($font-size-base);\n color: $popover-header-color;\n background-color: $popover-header-bg;\n border-bottom: $popover-border-width solid $popover-border-color;\n @include border-top-radius($popover-inner-border-radius);\n\n &:empty {\n display: none;\n }\n}\n\n.popover-body {\n padding: $popover-body-padding-y $popover-body-padding-x;\n color: $popover-body-color;\n}\n","// Notes on the classes:\n//\n// 1. .carousel.pointer-event should ideally be pan-y (to allow for users to scroll vertically)\n// even when their scroll action started on a carousel, but for compatibility (with Firefox)\n// we're preventing all actions instead\n// 2. The .carousel-item-start and .carousel-item-end is used to indicate where\n// the active slide is heading.\n// 3. .active.carousel-item is the current slide.\n// 4. .active.carousel-item-start and .active.carousel-item-end is the current\n// slide in its in-transition state. Only one of these occurs at a time.\n// 5. .carousel-item-next.carousel-item-start and .carousel-item-prev.carousel-item-end\n// is the upcoming slide in transition.\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 @include clearfix();\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 @include transition($carousel-transition);\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block;\n}\n\n/* rtl:begin:ignore */\n.carousel-item-next:not(.carousel-item-start),\n.active.carousel-item-end {\n transform: translateX(100%);\n}\n\n.carousel-item-prev:not(.carousel-item-end),\n.active.carousel-item-start {\n transform: translateX(-100%);\n}\n\n/* rtl:end:ignore */\n\n\n//\n// Alternate transitions\n//\n\n.carousel-fade {\n .carousel-item {\n opacity: 0;\n transition-property: opacity;\n transform: none;\n }\n\n .carousel-item.active,\n .carousel-item-next.carousel-item-start,\n .carousel-item-prev.carousel-item-end {\n z-index: 1;\n opacity: 1;\n }\n\n .active.carousel-item-start,\n .active.carousel-item-end {\n z-index: 0;\n opacity: 0;\n @include transition(opacity 0s $carousel-transition-duration);\n }\n}\n\n\n//\n// Left/right controls for nav\n//\n\n.carousel-control-prev,\n.carousel-control-next {\n position: absolute;\n top: 0;\n bottom: 0;\n z-index: 1;\n // Use flex for alignment (1-3)\n display: flex; // 1. allow flex styles\n align-items: center; // 2. vertically center contents\n justify-content: center; // 3. horizontally center contents\n width: $carousel-control-width;\n padding: 0;\n color: $carousel-control-color;\n text-align: center;\n background: none;\n border: 0;\n opacity: $carousel-control-opacity;\n @include transition($carousel-control-transition);\n\n // Hover/focus state\n &:hover,\n &:focus {\n color: $carousel-control-color;\n text-decoration: none;\n outline: 0;\n opacity: $carousel-control-hover-opacity;\n }\n}\n.carousel-control-prev {\n left: 0;\n background-image: if($enable-gradients, linear-gradient(90deg, rgba($black, .25), rgba($black, .001)), null);\n}\n.carousel-control-next {\n right: 0;\n background-image: if($enable-gradients, linear-gradient(270deg, rgba($black, .25), rgba($black, .001)), null);\n}\n\n// Icons for within\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n display: inline-block;\n width: $carousel-control-icon-width;\n height: $carousel-control-icon-width;\n background-repeat: no-repeat;\n background-position: 50%;\n background-size: 100% 100%;\n}\n\n/* rtl:options: {\n \"autoRename\": true,\n \"stringMap\":[ {\n \"name\" : \"prev-next\",\n \"search\" : \"prev\",\n \"replace\" : \"next\"\n } ]\n} */\n.carousel-control-prev-icon {\n background-image: escape-svg($carousel-control-prev-icon-bg);\n}\n.carousel-control-next-icon {\n background-image: escape-svg($carousel-control-next-icon-bg);\n}\n\n// Optional indicator pips/controls\n//\n// Add a container (such as a list) with the following class and add an item (ideally a focusable control,\n// like a button) with data-bs-target for each slide your carousel holds.\n\n.carousel-indicators {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 2;\n display: flex;\n justify-content: center;\n padding: 0;\n // Use the .carousel-control's width as margin so we don't overlay those\n margin-right: $carousel-control-width;\n margin-bottom: 1rem;\n margin-left: $carousel-control-width;\n list-style: none;\n\n [data-bs-target] {\n box-sizing: content-box;\n flex: 0 1 auto;\n width: $carousel-indicator-width;\n height: $carousel-indicator-height;\n padding: 0;\n margin-right: $carousel-indicator-spacer;\n margin-left: $carousel-indicator-spacer;\n text-indent: -999px;\n cursor: pointer;\n background-color: $carousel-indicator-active-bg;\n background-clip: padding-box;\n border: 0;\n // Use transparent borders to increase the hit area by 10px on top and bottom.\n border-top: $carousel-indicator-hit-area-height solid transparent;\n border-bottom: $carousel-indicator-hit-area-height solid transparent;\n opacity: $carousel-indicator-opacity;\n @include transition($carousel-indicator-transition);\n }\n\n .active {\n opacity: $carousel-indicator-active-opacity;\n }\n}\n\n\n// Optional captions\n//\n//\n\n.carousel-caption {\n position: absolute;\n right: (100% - $carousel-caption-width) * .5;\n bottom: $carousel-caption-spacer;\n left: (100% - $carousel-caption-width) * .5;\n padding-top: $carousel-caption-padding-y;\n padding-bottom: $carousel-caption-padding-y;\n color: $carousel-caption-color;\n text-align: center;\n}\n\n// Dark mode carousel\n\n.carousel-dark {\n .carousel-control-prev-icon,\n .carousel-control-next-icon {\n filter: $carousel-dark-control-icon-filter;\n }\n\n .carousel-indicators [data-bs-target] {\n background-color: $carousel-dark-indicator-active-bg;\n }\n\n .carousel-caption {\n color: $carousel-dark-caption-color;\n }\n}\n","// scss-docs-start clearfix\n@mixin clearfix() {\n &::after {\n display: block;\n clear: both;\n content: \"\";\n }\n}\n// scss-docs-end clearfix\n","//\n// Rotating border\n//\n\n// scss-docs-start spinner-border-keyframes\n@keyframes spinner-border {\n to { transform: rotate(360deg) #{\"/* rtl:ignore */\"}; }\n}\n// scss-docs-end spinner-border-keyframes\n\n.spinner-border {\n display: inline-block;\n width: $spinner-width;\n height: $spinner-height;\n vertical-align: $spinner-vertical-align;\n border: $spinner-border-width solid currentColor;\n border-right-color: transparent;\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 50%;\n animation: $spinner-animation-speed linear infinite spinner-border;\n}\n\n.spinner-border-sm {\n width: $spinner-width-sm;\n height: $spinner-height-sm;\n border-width: $spinner-border-width-sm;\n}\n\n//\n// Growing circle\n//\n\n// scss-docs-start spinner-grow-keyframes\n@keyframes spinner-grow {\n 0% {\n transform: scale(0);\n }\n 50% {\n opacity: 1;\n transform: none;\n }\n}\n// scss-docs-end spinner-grow-keyframes\n\n.spinner-grow {\n display: inline-block;\n width: $spinner-width;\n height: $spinner-height;\n vertical-align: $spinner-vertical-align;\n background-color: currentColor;\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 50%;\n opacity: 0;\n animation: $spinner-animation-speed linear infinite spinner-grow;\n}\n\n.spinner-grow-sm {\n width: $spinner-width-sm;\n height: $spinner-height-sm;\n}\n\n@if $enable-reduced-motion {\n @media (prefers-reduced-motion: reduce) {\n .spinner-border,\n .spinner-grow {\n animation-duration: $spinner-animation-speed * 2;\n }\n }\n}\n",".offcanvas {\n position: fixed;\n bottom: 0;\n z-index: $zindex-offcanvas;\n display: flex;\n flex-direction: column;\n max-width: 100%;\n color: $offcanvas-color;\n visibility: hidden;\n background-color: $offcanvas-bg-color;\n background-clip: padding-box;\n outline: 0;\n @include box-shadow($offcanvas-box-shadow);\n @include transition(transform $offcanvas-transition-duration ease-in-out);\n}\n\n.offcanvas-backdrop {\n @include overlay-backdrop($zindex-offcanvas-backdrop, $offcanvas-backdrop-bg, $offcanvas-backdrop-opacity);\n}\n\n.offcanvas-header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: $offcanvas-padding-y $offcanvas-padding-x;\n\n .btn-close {\n padding: ($offcanvas-padding-y * .5) ($offcanvas-padding-x * .5);\n margin-top: $offcanvas-padding-y * -.5;\n margin-right: $offcanvas-padding-x * -.5;\n margin-bottom: $offcanvas-padding-y * -.5;\n }\n}\n\n.offcanvas-title {\n margin-bottom: 0;\n line-height: $offcanvas-title-line-height;\n}\n\n.offcanvas-body {\n flex-grow: 1;\n padding: $offcanvas-padding-y $offcanvas-padding-x;\n overflow-y: auto;\n}\n\n.offcanvas-start {\n top: 0;\n left: 0;\n width: $offcanvas-horizontal-width;\n border-right: $offcanvas-border-width solid $offcanvas-border-color;\n transform: translateX(-100%);\n}\n\n.offcanvas-end {\n top: 0;\n right: 0;\n width: $offcanvas-horizontal-width;\n border-left: $offcanvas-border-width solid $offcanvas-border-color;\n transform: translateX(100%);\n}\n\n.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: $offcanvas-vertical-height;\n max-height: 100%;\n border-bottom: $offcanvas-border-width solid $offcanvas-border-color;\n transform: translateY(-100%);\n}\n\n.offcanvas-bottom {\n right: 0;\n left: 0;\n height: $offcanvas-vertical-height;\n max-height: 100%;\n border-top: $offcanvas-border-width solid $offcanvas-border-color;\n transform: translateY(100%);\n}\n\n.offcanvas.show {\n transform: none;\n}\n",".placeholder {\n display: inline-block;\n min-height: 1em;\n vertical-align: middle;\n cursor: wait;\n background-color: currentColor;\n opacity: $placeholder-opacity-max;\n\n &.btn::before {\n display: inline-block;\n content: \"\";\n }\n}\n\n// Sizing\n.placeholder-xs {\n min-height: .6em;\n}\n\n.placeholder-sm {\n min-height: .8em;\n}\n\n.placeholder-lg {\n min-height: 1.2em;\n}\n\n// Animation\n.placeholder-glow {\n .placeholder {\n animation: placeholder-glow 2s ease-in-out infinite;\n }\n}\n\n@keyframes placeholder-glow {\n 50% {\n opacity: $placeholder-opacity-min;\n }\n}\n\n.placeholder-wave {\n mask-image: linear-gradient(130deg, $black 55%, rgba(0, 0, 0, (1 - $placeholder-opacity-min)) 75%, $black 95%);\n mask-size: 200% 100%;\n animation: placeholder-wave 2s linear infinite;\n}\n\n@keyframes placeholder-wave {\n 100% {\n mask-position: -200% 0%;\n }\n}\n","@each $color, $value in $theme-colors {\n .link-#{$color} {\n color: $value;\n\n @if $link-shade-percentage != 0 {\n &:hover,\n &:focus {\n color: if(color-contrast($value) == $color-contrast-light, shade-color($value, $link-shade-percentage), tint-color($value, $link-shade-percentage));\n }\n }\n }\n}\n","// Credit: Nicolas Gallagher and SUIT CSS.\n\n.ratio {\n position: relative;\n width: 100%;\n\n &::before {\n display: block;\n padding-top: var(--#{$variable-prefix}aspect-ratio);\n content: \"\";\n }\n\n > * {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n }\n}\n\n@each $key, $ratio in $aspect-ratios {\n .ratio-#{$key} {\n --#{$variable-prefix}aspect-ratio: #{$ratio};\n }\n}\n","// Shorthand\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: $zindex-fixed;\n}\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: $zindex-fixed;\n}\n\n// Responsive sticky top\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .sticky#{$infix}-top {\n position: sticky;\n top: 0;\n z-index: $zindex-sticky;\n }\n }\n}\n","// scss-docs-start stacks\n.hstack {\n display: flex;\n flex-direction: row;\n align-items: center;\n align-self: stretch;\n}\n\n.vstack {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n align-self: stretch;\n}\n// scss-docs-end stacks\n","//\n// Visually hidden\n//\n\n.visually-hidden,\n.visually-hidden-focusable:not(:focus):not(:focus-within) {\n @include visually-hidden();\n}\n","// stylelint-disable declaration-no-important\n\n// Hide content visually while keeping it accessible to assistive technologies\n//\n// See: https://www.a11yproject.com/posts/2013-01-11-how-to-hide-content/\n// See: https://kittygiraudel.com/2016/10/13/css-hide-and-seek/\n\n@mixin visually-hidden() {\n position: absolute !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important; // Fix for https://github.com/twbs/bootstrap/issues/25686\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n white-space: nowrap !important;\n border: 0 !important;\n}\n\n// Use to only display content when it's focused, or one of its child elements is focused\n// (i.e. when focus is within the element/container that the class was applied to)\n//\n// Useful for \"Skip to main content\" links; see https://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n\n@mixin visually-hidden-focusable() {\n &:not(:focus):not(:focus-within) {\n @include visually-hidden();\n }\n}\n","//\n// Stretched link\n//\n\n.stretched-link {\n &::#{$stretched-link-pseudo-element} {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: $stretched-link-z-index;\n content: \"\";\n }\n}\n","//\n// Text truncation\n//\n\n.text-truncate {\n @include text-truncate();\n}\n","// Text truncate\n// Requires inline-block or block for proper styling\n\n@mixin text-truncate() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n",".vr {\n display: inline-block;\n align-self: stretch;\n width: 1px;\n min-height: 1em;\n background-color: currentColor;\n opacity: $hr-opacity;\n}\n","// Utility generator\n// Used to generate utilities & print utilities\n@mixin generate-utility($utility, $infix, $is-rfs-media-query: false) {\n $values: map-get($utility, values);\n\n // If the values are a list or string, convert it into a map\n @if type-of($values) == \"string\" or type-of(nth($values, 1)) != \"list\" {\n $values: zip($values, $values);\n }\n\n @each $key, $value in $values {\n $properties: map-get($utility, property);\n\n // Multiple properties are possible, for example with vertical or horizontal margins or paddings\n @if type-of($properties) == \"string\" {\n $properties: append((), $properties);\n }\n\n // Use custom class if present\n $property-class: if(map-has-key($utility, class), map-get($utility, class), nth($properties, 1));\n $property-class: if($property-class == null, \"\", $property-class);\n\n // State params to generate pseudo-classes\n $state: if(map-has-key($utility, state), map-get($utility, state), ());\n\n $infix: if($property-class == \"\" and str-slice($infix, 1, 1) == \"-\", str-slice($infix, 2), $infix);\n\n // Don't prefix if value key is null (eg. with shadow class)\n $property-class-modifier: if($key, if($property-class == \"\" and $infix == \"\", \"\", \"-\") + $key, \"\");\n\n @if map-get($utility, rfs) {\n // Inside the media query\n @if $is-rfs-media-query {\n $val: rfs-value($value);\n\n // Do not render anything if fluid and non fluid values are the same\n $value: if($val == rfs-fluid-value($value), null, $val);\n }\n @else {\n $value: rfs-fluid-value($value);\n }\n }\n\n $is-css-var: map-get($utility, css-var);\n $is-local-vars: map-get($utility, local-vars);\n $is-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n\n @if $is-css-var {\n .#{$property-class + $infix + $property-class-modifier} {\n --#{$variable-prefix}#{$property-class}: #{$value};\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n --#{$variable-prefix}#{$property-class}: #{$value};\n }\n }\n } @else {\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $value in $is-local-vars {\n --#{$variable-prefix}#{$local-var}: #{$value};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n @each $property in $properties {\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n }\n }\n\n @if $is-rtl == false {\n /* rtl:end:remove */\n }\n }\n }\n}\n","// Loop over each breakpoint\n@each $breakpoint in map-keys($grid-breakpoints) {\n\n // Generate media query if needed\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix);\n }\n }\n }\n}\n\n// RFS rescaling\n@media (min-width: $rfs-mq-value) {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @if (map-get($grid-breakpoints, $breakpoint) < $rfs-breakpoint) {\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and map-get($utility, rfs) and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix, true);\n }\n }\n }\n }\n}\n\n\n// Print utilities\n@media print {\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Then check if the utility needs print styles\n @if type-of($utility) == \"map\" and map-get($utility, print) == true {\n @include generate-utility($utility, \"-print\");\n }\n }\n}\n"]} \ No newline at end of file diff --git a/csec_project_catalog/static/vendor/bootstrap/css/bootstrap.rtl.css b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap.rtl.css new file mode 100644 index 0000000..a18da6a --- /dev/null +++ b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap.rtl.css @@ -0,0 +1,11242 @@ +@charset "UTF-8"; +/*! + * Bootstrap v5.1.3 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +:root { + --bs-blue: #0d6efd; + --bs-indigo: #6610f2; + --bs-purple: #6f42c1; + --bs-pink: #d63384; + --bs-red: #dc3545; + --bs-orange: #fd7e14; + --bs-yellow: #ffc107; + --bs-green: #198754; + --bs-teal: #20c997; + --bs-cyan: #0dcaf0; + --bs-white: #fff; + --bs-gray: #6c757d; + --bs-gray-dark: #343a40; + --bs-gray-100: #f8f9fa; + --bs-gray-200: #e9ecef; + --bs-gray-300: #dee2e6; + --bs-gray-400: #ced4da; + --bs-gray-500: #adb5bd; + --bs-gray-600: #6c757d; + --bs-gray-700: #495057; + --bs-gray-800: #343a40; + --bs-gray-900: #212529; + --bs-primary: #0d6efd; + --bs-secondary: #6c757d; + --bs-success: #198754; + --bs-info: #0dcaf0; + --bs-warning: #ffc107; + --bs-danger: #dc3545; + --bs-light: #f8f9fa; + --bs-dark: #212529; + --bs-primary-rgb: 13, 110, 253; + --bs-secondary-rgb: 108, 117, 125; + --bs-success-rgb: 25, 135, 84; + --bs-info-rgb: 13, 202, 240; + --bs-warning-rgb: 255, 193, 7; + --bs-danger-rgb: 220, 53, 69; + --bs-light-rgb: 248, 249, 250; + --bs-dark-rgb: 33, 37, 41; + --bs-white-rgb: 255, 255, 255; + --bs-black-rgb: 0, 0, 0; + --bs-body-color-rgb: 33, 37, 41; + --bs-body-bg-rgb: 255, 255, 255; + --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); + --bs-body-font-family: var(--bs-font-sans-serif); + --bs-body-font-size: 1rem; + --bs-body-font-weight: 400; + --bs-body-line-height: 1.5; + --bs-body-color: #212529; + --bs-body-bg: #fff; +} + +*, +*::before, +*::after { + box-sizing: border-box; +} + +@media (prefers-reduced-motion: no-preference) { + :root { + scroll-behavior: smooth; + } +} + +body { + margin: 0; + font-family: var(--bs-body-font-family); + font-size: var(--bs-body-font-size); + font-weight: var(--bs-body-font-weight); + line-height: var(--bs-body-line-height); + color: var(--bs-body-color); + text-align: var(--bs-body-text-align); + background-color: var(--bs-body-bg); + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +hr { + margin: 1rem 0; + color: inherit; + background-color: currentColor; + border: 0; + opacity: 0.25; +} + +hr:not([size]) { + height: 1px; +} + +h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 { + margin-top: 0; + margin-bottom: 0.5rem; + font-weight: 500; + line-height: 1.2; +} + +h1, .h1 { + font-size: calc(1.375rem + 1.5vw); +} +@media (min-width: 1200px) { + h1, .h1 { + font-size: 2.5rem; + } +} + +h2, .h2 { + font-size: calc(1.325rem + 0.9vw); +} +@media (min-width: 1200px) { + h2, .h2 { + font-size: 2rem; + } +} + +h3, .h3 { + font-size: calc(1.3rem + 0.6vw); +} +@media (min-width: 1200px) { + h3, .h3 { + font-size: 1.75rem; + } +} + +h4, .h4 { + font-size: calc(1.275rem + 0.3vw); +} +@media (min-width: 1200px) { + h4, .h4 { + font-size: 1.5rem; + } +} + +h5, .h5 { + font-size: 1.25rem; +} + +h6, .h6 { + font-size: 1rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title], +abbr[data-bs-original-title] { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul { + padding-right: 2rem; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 700; +} + +dd { + margin-bottom: 0.5rem; + margin-right: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +b, +strong { + font-weight: bolder; +} + +small, .small { + font-size: 0.875em; +} + +mark, .mark { + padding: 0.2em; + background-color: #fcf8e3; +} + +sub, +sup { + position: relative; + font-size: 0.75em; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +a { + color: #0d6efd; + text-decoration: underline; +} +a:hover { + color: #0a58ca; +} + +a:not([href]):not([class]), a:not([href]):not([class]):hover { + color: inherit; + text-decoration: none; +} + +pre, +code, +kbd, +samp { + font-family: var(--bs-font-monospace); + font-size: 1em; + direction: ltr ; + unicode-bidi: bidi-override; +} + +pre { + display: block; + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + font-size: 0.875em; +} +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +code { + font-size: 0.875em; + color: #d63384; + word-wrap: break-word; +} +a > code { + color: inherit; +} + +kbd { + padding: 0.2rem 0.4rem; + font-size: 0.875em; + color: #fff; + background-color: #212529; + border-radius: 0.2rem; +} +kbd kbd { + padding: 0; + font-size: 1em; + font-weight: 700; +} + +figure { + margin: 0 0 1rem; +} + +img, +svg { + vertical-align: middle; +} + +table { + caption-side: bottom; + border-collapse: collapse; +} + +caption { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + color: #6c757d; + text-align: right; +} + +th { + text-align: inherit; + text-align: -webkit-match-parent; +} + +thead, +tbody, +tfoot, +tr, +td, +th { + border-color: inherit; + border-style: solid; + border-width: 0; +} + +label { + display: inline-block; +} + +button { + border-radius: 0; +} + +button:focus:not(:focus-visible) { + outline: 0; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +select { + text-transform: none; +} + +[role=button] { + cursor: pointer; +} + +select { + word-wrap: normal; +} +select:disabled { + opacity: 1; +} + +[list]::-webkit-calendar-picker-indicator { + display: none; +} + +button, +[type=button], +[type=reset], +[type=submit] { + -webkit-appearance: button; +} +button:not(:disabled), +[type=button]:not(:disabled), +[type=reset]:not(:disabled), +[type=submit]:not(:disabled) { + cursor: pointer; +} + +::-moz-focus-inner { + padding: 0; + border-style: none; +} + +textarea { + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + float: right; + width: 100%; + padding: 0; + margin-bottom: 0.5rem; + font-size: calc(1.275rem + 0.3vw); + line-height: inherit; +} +@media (min-width: 1200px) { + legend { + font-size: 1.5rem; + } +} +legend + * { + clear: right; +} + +::-webkit-datetime-edit-fields-wrapper, +::-webkit-datetime-edit-text, +::-webkit-datetime-edit-minute, +::-webkit-datetime-edit-hour-field, +::-webkit-datetime-edit-day-field, +::-webkit-datetime-edit-month-field, +::-webkit-datetime-edit-year-field { + padding: 0; +} + +::-webkit-inner-spin-button { + height: auto; +} + +[type=search] { + outline-offset: -2px; + -webkit-appearance: textfield; +} + +[type="tel"], +[type="url"], +[type="email"], +[type="number"] { + direction: ltr; +} +::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-color-swatch-wrapper { + padding: 0; +} + +::-webkit-file-upload-button { + font: inherit; +} + +::file-selector-button { + font: inherit; +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +iframe { + border: 0; +} + +summary { + display: list-item; + cursor: pointer; +} + +progress { + vertical-align: baseline; +} + +[hidden] { + display: none !important; +} + +.lead { + font-size: 1.25rem; + font-weight: 300; +} + +.display-1 { + font-size: calc(1.625rem + 4.5vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-1 { + font-size: 5rem; + } +} + +.display-2 { + font-size: calc(1.575rem + 3.9vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-2 { + font-size: 4.5rem; + } +} + +.display-3 { + font-size: calc(1.525rem + 3.3vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-3 { + font-size: 4rem; + } +} + +.display-4 { + font-size: calc(1.475rem + 2.7vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-4 { + font-size: 3.5rem; + } +} + +.display-5 { + font-size: calc(1.425rem + 2.1vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-5 { + font-size: 3rem; + } +} + +.display-6 { + font-size: calc(1.375rem + 1.5vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-6 { + font-size: 2.5rem; + } +} + +.list-unstyled { + padding-right: 0; + list-style: none; +} + +.list-inline { + padding-right: 0; + list-style: none; +} + +.list-inline-item { + display: inline-block; +} +.list-inline-item:not(:last-child) { + margin-left: 0.5rem; +} + +.initialism { + font-size: 0.875em; + text-transform: uppercase; +} + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; +} +.blockquote > :last-child { + margin-bottom: 0; +} + +.blockquote-footer { + margin-top: -1rem; + margin-bottom: 1rem; + font-size: 0.875em; + color: #6c757d; +} +.blockquote-footer::before { + content: "— "; +} + +.img-fluid { + max-width: 100%; + height: auto; +} + +.img-thumbnail { + padding: 0.25rem; + background-color: #fff; + border: 1px solid #dee2e6; + border-radius: 0.25rem; + max-width: 100%; + height: auto; +} + +.figure { + display: inline-block; +} + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; +} + +.figure-caption { + font-size: 0.875em; + color: #6c757d; +} + +.container, +.container-fluid, +.container-xxl, +.container-xl, +.container-lg, +.container-md, +.container-sm { + width: 100%; + padding-left: var(--bs-gutter-x, 0.75rem); + padding-right: var(--bs-gutter-x, 0.75rem); + margin-left: auto; + margin-right: auto; +} + +@media (min-width: 576px) { + .container-sm, .container { + max-width: 540px; + } +} +@media (min-width: 768px) { + .container-md, .container-sm, .container { + max-width: 720px; + } +} +@media (min-width: 992px) { + .container-lg, .container-md, .container-sm, .container { + max-width: 960px; + } +} +@media (min-width: 1200px) { + .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1140px; + } +} +@media (min-width: 1400px) { + .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1320px; + } +} +.row { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(-1 * var(--bs-gutter-y)); + margin-left: calc(-0.5 * var(--bs-gutter-x)); + margin-right: calc(-0.5 * var(--bs-gutter-x)); +} +.row > * { + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-left: calc(var(--bs-gutter-x) * 0.5); + padding-right: calc(var(--bs-gutter-x) * 0.5); + margin-top: var(--bs-gutter-y); +} + +.col { + flex: 1 0 0%; +} + +.row-cols-auto > * { + flex: 0 0 auto; + width: auto; +} + +.row-cols-1 > * { + flex: 0 0 auto; + width: 100%; +} + +.row-cols-2 > * { + flex: 0 0 auto; + width: 50%; +} + +.row-cols-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; +} + +.row-cols-4 > * { + flex: 0 0 auto; + width: 25%; +} + +.row-cols-5 > * { + flex: 0 0 auto; + width: 20%; +} + +.row-cols-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; +} + +.col-auto { + flex: 0 0 auto; + width: auto; +} + +.col-1 { + flex: 0 0 auto; + width: 8.33333333%; +} + +.col-2 { + flex: 0 0 auto; + width: 16.66666667%; +} + +.col-3 { + flex: 0 0 auto; + width: 25%; +} + +.col-4 { + flex: 0 0 auto; + width: 33.33333333%; +} + +.col-5 { + flex: 0 0 auto; + width: 41.66666667%; +} + +.col-6 { + flex: 0 0 auto; + width: 50%; +} + +.col-7 { + flex: 0 0 auto; + width: 58.33333333%; +} + +.col-8 { + flex: 0 0 auto; + width: 66.66666667%; +} + +.col-9 { + flex: 0 0 auto; + width: 75%; +} + +.col-10 { + flex: 0 0 auto; + width: 83.33333333%; +} + +.col-11 { + flex: 0 0 auto; + width: 91.66666667%; +} + +.col-12 { + flex: 0 0 auto; + width: 100%; +} + +.offset-1 { + margin-right: 8.33333333%; +} + +.offset-2 { + margin-right: 16.66666667%; +} + +.offset-3 { + margin-right: 25%; +} + +.offset-4 { + margin-right: 33.33333333%; +} + +.offset-5 { + margin-right: 41.66666667%; +} + +.offset-6 { + margin-right: 50%; +} + +.offset-7 { + margin-right: 58.33333333%; +} + +.offset-8 { + margin-right: 66.66666667%; +} + +.offset-9 { + margin-right: 75%; +} + +.offset-10 { + margin-right: 83.33333333%; +} + +.offset-11 { + margin-right: 91.66666667%; +} + +.g-0, +.gx-0 { + --bs-gutter-x: 0; +} + +.g-0, +.gy-0 { + --bs-gutter-y: 0; +} + +.g-1, +.gx-1 { + --bs-gutter-x: 0.25rem; +} + +.g-1, +.gy-1 { + --bs-gutter-y: 0.25rem; +} + +.g-2, +.gx-2 { + --bs-gutter-x: 0.5rem; +} + +.g-2, +.gy-2 { + --bs-gutter-y: 0.5rem; +} + +.g-3, +.gx-3 { + --bs-gutter-x: 1rem; +} + +.g-3, +.gy-3 { + --bs-gutter-y: 1rem; +} + +.g-4, +.gx-4 { + --bs-gutter-x: 1.5rem; +} + +.g-4, +.gy-4 { + --bs-gutter-y: 1.5rem; +} + +.g-5, +.gx-5 { + --bs-gutter-x: 3rem; +} + +.g-5, +.gy-5 { + --bs-gutter-y: 3rem; +} + +@media (min-width: 576px) { + .col-sm { + flex: 1 0 0%; + } + + .row-cols-sm-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-sm-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-sm-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-sm-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-sm-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-sm-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-sm-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-sm-auto { + flex: 0 0 auto; + width: auto; + } + + .col-sm-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-sm-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-sm-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-sm-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-sm-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-sm-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-sm-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-sm-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-sm-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-sm-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-sm-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-sm-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-sm-0 { + margin-right: 0; + } + + .offset-sm-1 { + margin-right: 8.33333333%; + } + + .offset-sm-2 { + margin-right: 16.66666667%; + } + + .offset-sm-3 { + margin-right: 25%; + } + + .offset-sm-4 { + margin-right: 33.33333333%; + } + + .offset-sm-5 { + margin-right: 41.66666667%; + } + + .offset-sm-6 { + margin-right: 50%; + } + + .offset-sm-7 { + margin-right: 58.33333333%; + } + + .offset-sm-8 { + margin-right: 66.66666667%; + } + + .offset-sm-9 { + margin-right: 75%; + } + + .offset-sm-10 { + margin-right: 83.33333333%; + } + + .offset-sm-11 { + margin-right: 91.66666667%; + } + + .g-sm-0, +.gx-sm-0 { + --bs-gutter-x: 0; + } + + .g-sm-0, +.gy-sm-0 { + --bs-gutter-y: 0; + } + + .g-sm-1, +.gx-sm-1 { + --bs-gutter-x: 0.25rem; + } + + .g-sm-1, +.gy-sm-1 { + --bs-gutter-y: 0.25rem; + } + + .g-sm-2, +.gx-sm-2 { + --bs-gutter-x: 0.5rem; + } + + .g-sm-2, +.gy-sm-2 { + --bs-gutter-y: 0.5rem; + } + + .g-sm-3, +.gx-sm-3 { + --bs-gutter-x: 1rem; + } + + .g-sm-3, +.gy-sm-3 { + --bs-gutter-y: 1rem; + } + + .g-sm-4, +.gx-sm-4 { + --bs-gutter-x: 1.5rem; + } + + .g-sm-4, +.gy-sm-4 { + --bs-gutter-y: 1.5rem; + } + + .g-sm-5, +.gx-sm-5 { + --bs-gutter-x: 3rem; + } + + .g-sm-5, +.gy-sm-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 768px) { + .col-md { + flex: 1 0 0%; + } + + .row-cols-md-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-md-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-md-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-md-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-md-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-md-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-md-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-md-auto { + flex: 0 0 auto; + width: auto; + } + + .col-md-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-md-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-md-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-md-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-md-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-md-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-md-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-md-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-md-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-md-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-md-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-md-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-md-0 { + margin-right: 0; + } + + .offset-md-1 { + margin-right: 8.33333333%; + } + + .offset-md-2 { + margin-right: 16.66666667%; + } + + .offset-md-3 { + margin-right: 25%; + } + + .offset-md-4 { + margin-right: 33.33333333%; + } + + .offset-md-5 { + margin-right: 41.66666667%; + } + + .offset-md-6 { + margin-right: 50%; + } + + .offset-md-7 { + margin-right: 58.33333333%; + } + + .offset-md-8 { + margin-right: 66.66666667%; + } + + .offset-md-9 { + margin-right: 75%; + } + + .offset-md-10 { + margin-right: 83.33333333%; + } + + .offset-md-11 { + margin-right: 91.66666667%; + } + + .g-md-0, +.gx-md-0 { + --bs-gutter-x: 0; + } + + .g-md-0, +.gy-md-0 { + --bs-gutter-y: 0; + } + + .g-md-1, +.gx-md-1 { + --bs-gutter-x: 0.25rem; + } + + .g-md-1, +.gy-md-1 { + --bs-gutter-y: 0.25rem; + } + + .g-md-2, +.gx-md-2 { + --bs-gutter-x: 0.5rem; + } + + .g-md-2, +.gy-md-2 { + --bs-gutter-y: 0.5rem; + } + + .g-md-3, +.gx-md-3 { + --bs-gutter-x: 1rem; + } + + .g-md-3, +.gy-md-3 { + --bs-gutter-y: 1rem; + } + + .g-md-4, +.gx-md-4 { + --bs-gutter-x: 1.5rem; + } + + .g-md-4, +.gy-md-4 { + --bs-gutter-y: 1.5rem; + } + + .g-md-5, +.gx-md-5 { + --bs-gutter-x: 3rem; + } + + .g-md-5, +.gy-md-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 992px) { + .col-lg { + flex: 1 0 0%; + } + + .row-cols-lg-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-lg-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-lg-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-lg-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-lg-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-lg-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-lg-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-lg-auto { + flex: 0 0 auto; + width: auto; + } + + .col-lg-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-lg-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-lg-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-lg-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-lg-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-lg-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-lg-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-lg-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-lg-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-lg-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-lg-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-lg-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-lg-0 { + margin-right: 0; + } + + .offset-lg-1 { + margin-right: 8.33333333%; + } + + .offset-lg-2 { + margin-right: 16.66666667%; + } + + .offset-lg-3 { + margin-right: 25%; + } + + .offset-lg-4 { + margin-right: 33.33333333%; + } + + .offset-lg-5 { + margin-right: 41.66666667%; + } + + .offset-lg-6 { + margin-right: 50%; + } + + .offset-lg-7 { + margin-right: 58.33333333%; + } + + .offset-lg-8 { + margin-right: 66.66666667%; + } + + .offset-lg-9 { + margin-right: 75%; + } + + .offset-lg-10 { + margin-right: 83.33333333%; + } + + .offset-lg-11 { + margin-right: 91.66666667%; + } + + .g-lg-0, +.gx-lg-0 { + --bs-gutter-x: 0; + } + + .g-lg-0, +.gy-lg-0 { + --bs-gutter-y: 0; + } + + .g-lg-1, +.gx-lg-1 { + --bs-gutter-x: 0.25rem; + } + + .g-lg-1, +.gy-lg-1 { + --bs-gutter-y: 0.25rem; + } + + .g-lg-2, +.gx-lg-2 { + --bs-gutter-x: 0.5rem; + } + + .g-lg-2, +.gy-lg-2 { + --bs-gutter-y: 0.5rem; + } + + .g-lg-3, +.gx-lg-3 { + --bs-gutter-x: 1rem; + } + + .g-lg-3, +.gy-lg-3 { + --bs-gutter-y: 1rem; + } + + .g-lg-4, +.gx-lg-4 { + --bs-gutter-x: 1.5rem; + } + + .g-lg-4, +.gy-lg-4 { + --bs-gutter-y: 1.5rem; + } + + .g-lg-5, +.gx-lg-5 { + --bs-gutter-x: 3rem; + } + + .g-lg-5, +.gy-lg-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 1200px) { + .col-xl { + flex: 1 0 0%; + } + + .row-cols-xl-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-xl-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-xl-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-xl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-xl-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-xl-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-xl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-xl-auto { + flex: 0 0 auto; + width: auto; + } + + .col-xl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-xl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-xl-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-xl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-xl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-xl-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-xl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-xl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-xl-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-xl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-xl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-xl-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-xl-0 { + margin-right: 0; + } + + .offset-xl-1 { + margin-right: 8.33333333%; + } + + .offset-xl-2 { + margin-right: 16.66666667%; + } + + .offset-xl-3 { + margin-right: 25%; + } + + .offset-xl-4 { + margin-right: 33.33333333%; + } + + .offset-xl-5 { + margin-right: 41.66666667%; + } + + .offset-xl-6 { + margin-right: 50%; + } + + .offset-xl-7 { + margin-right: 58.33333333%; + } + + .offset-xl-8 { + margin-right: 66.66666667%; + } + + .offset-xl-9 { + margin-right: 75%; + } + + .offset-xl-10 { + margin-right: 83.33333333%; + } + + .offset-xl-11 { + margin-right: 91.66666667%; + } + + .g-xl-0, +.gx-xl-0 { + --bs-gutter-x: 0; + } + + .g-xl-0, +.gy-xl-0 { + --bs-gutter-y: 0; + } + + .g-xl-1, +.gx-xl-1 { + --bs-gutter-x: 0.25rem; + } + + .g-xl-1, +.gy-xl-1 { + --bs-gutter-y: 0.25rem; + } + + .g-xl-2, +.gx-xl-2 { + --bs-gutter-x: 0.5rem; + } + + .g-xl-2, +.gy-xl-2 { + --bs-gutter-y: 0.5rem; + } + + .g-xl-3, +.gx-xl-3 { + --bs-gutter-x: 1rem; + } + + .g-xl-3, +.gy-xl-3 { + --bs-gutter-y: 1rem; + } + + .g-xl-4, +.gx-xl-4 { + --bs-gutter-x: 1.5rem; + } + + .g-xl-4, +.gy-xl-4 { + --bs-gutter-y: 1.5rem; + } + + .g-xl-5, +.gx-xl-5 { + --bs-gutter-x: 3rem; + } + + .g-xl-5, +.gy-xl-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 1400px) { + .col-xxl { + flex: 1 0 0%; + } + + .row-cols-xxl-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-xxl-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-xxl-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-xxl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-xxl-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-xxl-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-xxl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-xxl-auto { + flex: 0 0 auto; + width: auto; + } + + .col-xxl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-xxl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-xxl-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-xxl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-xxl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-xxl-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-xxl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-xxl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-xxl-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-xxl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-xxl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-xxl-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-xxl-0 { + margin-right: 0; + } + + .offset-xxl-1 { + margin-right: 8.33333333%; + } + + .offset-xxl-2 { + margin-right: 16.66666667%; + } + + .offset-xxl-3 { + margin-right: 25%; + } + + .offset-xxl-4 { + margin-right: 33.33333333%; + } + + .offset-xxl-5 { + margin-right: 41.66666667%; + } + + .offset-xxl-6 { + margin-right: 50%; + } + + .offset-xxl-7 { + margin-right: 58.33333333%; + } + + .offset-xxl-8 { + margin-right: 66.66666667%; + } + + .offset-xxl-9 { + margin-right: 75%; + } + + .offset-xxl-10 { + margin-right: 83.33333333%; + } + + .offset-xxl-11 { + margin-right: 91.66666667%; + } + + .g-xxl-0, +.gx-xxl-0 { + --bs-gutter-x: 0; + } + + .g-xxl-0, +.gy-xxl-0 { + --bs-gutter-y: 0; + } + + .g-xxl-1, +.gx-xxl-1 { + --bs-gutter-x: 0.25rem; + } + + .g-xxl-1, +.gy-xxl-1 { + --bs-gutter-y: 0.25rem; + } + + .g-xxl-2, +.gx-xxl-2 { + --bs-gutter-x: 0.5rem; + } + + .g-xxl-2, +.gy-xxl-2 { + --bs-gutter-y: 0.5rem; + } + + .g-xxl-3, +.gx-xxl-3 { + --bs-gutter-x: 1rem; + } + + .g-xxl-3, +.gy-xxl-3 { + --bs-gutter-y: 1rem; + } + + .g-xxl-4, +.gx-xxl-4 { + --bs-gutter-x: 1.5rem; + } + + .g-xxl-4, +.gy-xxl-4 { + --bs-gutter-y: 1.5rem; + } + + .g-xxl-5, +.gx-xxl-5 { + --bs-gutter-x: 3rem; + } + + .g-xxl-5, +.gy-xxl-5 { + --bs-gutter-y: 3rem; + } +} +.table { + --bs-table-bg: transparent; + --bs-table-accent-bg: transparent; + --bs-table-striped-color: #212529; + --bs-table-striped-bg: rgba(0, 0, 0, 0.05); + --bs-table-active-color: #212529; + --bs-table-active-bg: rgba(0, 0, 0, 0.1); + --bs-table-hover-color: #212529; + --bs-table-hover-bg: rgba(0, 0, 0, 0.075); + width: 100%; + margin-bottom: 1rem; + color: #212529; + vertical-align: top; + border-color: #dee2e6; +} +.table > :not(caption) > * > * { + padding: 0.5rem 0.5rem; + background-color: var(--bs-table-bg); + border-bottom-width: 1px; + box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); +} +.table > tbody { + vertical-align: inherit; +} +.table > thead { + vertical-align: bottom; +} +.table > :not(:first-child) { + border-top: 2px solid currentColor; +} + +.caption-top { + caption-side: top; +} + +.table-sm > :not(caption) > * > * { + padding: 0.25rem 0.25rem; +} + +.table-bordered > :not(caption) > * { + border-width: 1px 0; +} +.table-bordered > :not(caption) > * > * { + border-width: 0 1px; +} + +.table-borderless > :not(caption) > * > * { + border-bottom-width: 0; +} +.table-borderless > :not(:first-child) { + border-top-width: 0; +} + +.table-striped > tbody > tr:nth-of-type(odd) > * { + --bs-table-accent-bg: var(--bs-table-striped-bg); + color: var(--bs-table-striped-color); +} + +.table-active { + --bs-table-accent-bg: var(--bs-table-active-bg); + color: var(--bs-table-active-color); +} + +.table-hover > tbody > tr:hover > * { + --bs-table-accent-bg: var(--bs-table-hover-bg); + color: var(--bs-table-hover-color); +} + +.table-primary { + --bs-table-bg: #cfe2ff; + --bs-table-striped-bg: #c5d7f2; + --bs-table-striped-color: #000; + --bs-table-active-bg: #bacbe6; + --bs-table-active-color: #000; + --bs-table-hover-bg: #bfd1ec; + --bs-table-hover-color: #000; + color: #000; + border-color: #bacbe6; +} + +.table-secondary { + --bs-table-bg: #e2e3e5; + --bs-table-striped-bg: #d7d8da; + --bs-table-striped-color: #000; + --bs-table-active-bg: #cbccce; + --bs-table-active-color: #000; + --bs-table-hover-bg: #d1d2d4; + --bs-table-hover-color: #000; + color: #000; + border-color: #cbccce; +} + +.table-success { + --bs-table-bg: #d1e7dd; + --bs-table-striped-bg: #c7dbd2; + --bs-table-striped-color: #000; + --bs-table-active-bg: #bcd0c7; + --bs-table-active-color: #000; + --bs-table-hover-bg: #c1d6cc; + --bs-table-hover-color: #000; + color: #000; + border-color: #bcd0c7; +} + +.table-info { + --bs-table-bg: #cff4fc; + --bs-table-striped-bg: #c5e8ef; + --bs-table-striped-color: #000; + --bs-table-active-bg: #badce3; + --bs-table-active-color: #000; + --bs-table-hover-bg: #bfe2e9; + --bs-table-hover-color: #000; + color: #000; + border-color: #badce3; +} + +.table-warning { + --bs-table-bg: #fff3cd; + --bs-table-striped-bg: #f2e7c3; + --bs-table-striped-color: #000; + --bs-table-active-bg: #e6dbb9; + --bs-table-active-color: #000; + --bs-table-hover-bg: #ece1be; + --bs-table-hover-color: #000; + color: #000; + border-color: #e6dbb9; +} + +.table-danger { + --bs-table-bg: #f8d7da; + --bs-table-striped-bg: #eccccf; + --bs-table-striped-color: #000; + --bs-table-active-bg: #dfc2c4; + --bs-table-active-color: #000; + --bs-table-hover-bg: #e5c7ca; + --bs-table-hover-color: #000; + color: #000; + border-color: #dfc2c4; +} + +.table-light { + --bs-table-bg: #f8f9fa; + --bs-table-striped-bg: #ecedee; + --bs-table-striped-color: #000; + --bs-table-active-bg: #dfe0e1; + --bs-table-active-color: #000; + --bs-table-hover-bg: #e5e6e7; + --bs-table-hover-color: #000; + color: #000; + border-color: #dfe0e1; +} + +.table-dark { + --bs-table-bg: #212529; + --bs-table-striped-bg: #2c3034; + --bs-table-striped-color: #fff; + --bs-table-active-bg: #373b3e; + --bs-table-active-color: #fff; + --bs-table-hover-bg: #323539; + --bs-table-hover-color: #fff; + color: #fff; + border-color: #373b3e; +} + +.table-responsive { + overflow-x: auto; + -webkit-overflow-scrolling: touch; +} + +@media (max-width: 575.98px) { + .table-responsive-sm { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 767.98px) { + .table-responsive-md { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 991.98px) { + .table-responsive-lg { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 1199.98px) { + .table-responsive-xl { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 1399.98px) { + .table-responsive-xxl { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +.form-label { + margin-bottom: 0.5rem; +} + +.col-form-label { + padding-top: calc(0.375rem + 1px); + padding-bottom: calc(0.375rem + 1px); + margin-bottom: 0; + font-size: inherit; + line-height: 1.5; +} + +.col-form-label-lg { + padding-top: calc(0.5rem + 1px); + padding-bottom: calc(0.5rem + 1px); + font-size: 1.25rem; +} + +.col-form-label-sm { + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + font-size: 0.875rem; +} + +.form-text { + margin-top: 0.25rem; + font-size: 0.875em; + color: #6c757d; +} + +.form-control { + display: block; + width: 100%; + padding: 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ced4da; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + border-radius: 0.25rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-control { + transition: none; + } +} +.form-control[type=file] { + overflow: hidden; +} +.form-control[type=file]:not(:disabled):not([readonly]) { + cursor: pointer; +} +.form-control:focus { + color: #212529; + background-color: #fff; + border-color: #86b7fe; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.form-control::-webkit-date-and-time-value { + height: 1.5em; +} +.form-control::-moz-placeholder { + color: #6c757d; + opacity: 1; +} +.form-control::placeholder { + color: #6c757d; + opacity: 1; +} +.form-control:disabled, .form-control[readonly] { + background-color: #e9ecef; + opacity: 1; +} +.form-control::-webkit-file-upload-button { + padding: 0.375rem 0.75rem; + margin: -0.375rem -0.75rem; + -webkit-margin-end: 0.75rem; + margin-inline-end: 0.75rem; + color: #212529; + background-color: #e9ecef; + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: 1px; + border-radius: 0; + -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +.form-control::file-selector-button { + padding: 0.375rem 0.75rem; + margin: -0.375rem -0.75rem; + -webkit-margin-end: 0.75rem; + margin-inline-end: 0.75rem; + color: #212529; + background-color: #e9ecef; + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: 1px; + border-radius: 0; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-control::-webkit-file-upload-button { + -webkit-transition: none; + transition: none; + } + .form-control::file-selector-button { + transition: none; + } +} +.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { + background-color: #dde0e3; +} +.form-control:hover:not(:disabled):not([readonly])::file-selector-button { + background-color: #dde0e3; +} +.form-control::-webkit-file-upload-button { + padding: 0.375rem 0.75rem; + margin: -0.375rem -0.75rem; + -webkit-margin-end: 0.75rem; + margin-inline-end: 0.75rem; + color: #212529; + background-color: #e9ecef; + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: 1px; + border-radius: 0; + -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-control::-webkit-file-upload-button { + -webkit-transition: none; + transition: none; + } +} +.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { + background-color: #dde0e3; +} + +.form-control-plaintext { + display: block; + width: 100%; + padding: 0.375rem 0; + margin-bottom: 0; + line-height: 1.5; + color: #212529; + background-color: transparent; + border: solid transparent; + border-width: 1px 0; +} +.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { + padding-left: 0; + padding-right: 0; +} + +.form-control-sm { + min-height: calc(1.5em + 0.5rem + 2px); + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: 0.2rem; +} +.form-control-sm::-webkit-file-upload-button { + padding: 0.25rem 0.5rem; + margin: -0.25rem -0.5rem; + -webkit-margin-end: 0.5rem; + margin-inline-end: 0.5rem; +} +.form-control-sm::file-selector-button { + padding: 0.25rem 0.5rem; + margin: -0.25rem -0.5rem; + -webkit-margin-end: 0.5rem; + margin-inline-end: 0.5rem; +} +.form-control-sm::-webkit-file-upload-button { + padding: 0.25rem 0.5rem; + margin: -0.25rem -0.5rem; + -webkit-margin-end: 0.5rem; + margin-inline-end: 0.5rem; +} + +.form-control-lg { + min-height: calc(1.5em + 1rem + 2px); + padding: 0.5rem 1rem; + font-size: 1.25rem; + border-radius: 0.3rem; +} +.form-control-lg::-webkit-file-upload-button { + padding: 0.5rem 1rem; + margin: -0.5rem -1rem; + -webkit-margin-end: 1rem; + margin-inline-end: 1rem; +} +.form-control-lg::file-selector-button { + padding: 0.5rem 1rem; + margin: -0.5rem -1rem; + -webkit-margin-end: 1rem; + margin-inline-end: 1rem; +} +.form-control-lg::-webkit-file-upload-button { + padding: 0.5rem 1rem; + margin: -0.5rem -1rem; + -webkit-margin-end: 1rem; + margin-inline-end: 1rem; +} + +textarea.form-control { + min-height: calc(1.5em + 0.75rem + 2px); +} +textarea.form-control-sm { + min-height: calc(1.5em + 0.5rem + 2px); +} +textarea.form-control-lg { + min-height: calc(1.5em + 1rem + 2px); +} + +.form-control-color { + width: 3rem; + height: auto; + padding: 0.375rem; +} +.form-control-color:not(:disabled):not([readonly]) { + cursor: pointer; +} +.form-control-color::-moz-color-swatch { + height: 1.5em; + border-radius: 0.25rem; +} +.form-control-color::-webkit-color-swatch { + height: 1.5em; + border-radius: 0.25rem; +} + +.form-select { + display: block; + width: 100%; + padding: 0.375rem 0.75rem 0.375rem 2.25rem; + -moz-padding-start: calc(0.75rem - 3px); + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + background-color: #fff; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: left 0.75rem center; + background-size: 16px 12px; + border: 1px solid #ced4da; + border-radius: 0.25rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +@media (prefers-reduced-motion: reduce) { + .form-select { + transition: none; + } +} +.form-select:focus { + border-color: #86b7fe; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.form-select[multiple], .form-select[size]:not([size="1"]) { + padding-left: 0.75rem; + background-image: none; +} +.form-select:disabled { + background-color: #e9ecef; +} +.form-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #212529; +} + +.form-select-sm { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-right: 0.5rem; + font-size: 0.875rem; + border-radius: 0.2rem; +} + +.form-select-lg { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-right: 1rem; + font-size: 1.25rem; + border-radius: 0.3rem; +} + +.form-check { + display: block; + min-height: 1.5rem; + padding-right: 1.5em; + margin-bottom: 0.125rem; +} +.form-check .form-check-input { + float: right; + margin-right: -1.5em; +} + +.form-check-input { + width: 1em; + height: 1em; + margin-top: 0.25em; + vertical-align: top; + background-color: #fff; + background-repeat: no-repeat; + background-position: center; + background-size: contain; + border: 1px solid rgba(0, 0, 0, 0.25); + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + -webkit-print-color-adjust: exact; + color-adjust: exact; +} +.form-check-input[type=checkbox] { + border-radius: 0.25em; +} +.form-check-input[type=radio] { + border-radius: 50%; +} +.form-check-input:active { + filter: brightness(90%); +} +.form-check-input:focus { + border-color: #86b7fe; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.form-check-input:checked { + background-color: #0d6efd; + border-color: #0d6efd; +} +.form-check-input:checked[type=checkbox] { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); +} +.form-check-input:checked[type=radio] { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e"); +} +.form-check-input[type=checkbox]:indeterminate { + background-color: #0d6efd; + border-color: #0d6efd; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); +} +.form-check-input:disabled { + pointer-events: none; + filter: none; + opacity: 0.5; +} +.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { + opacity: 0.5; +} + +.form-switch { + padding-right: 2.5em; +} +.form-switch .form-check-input { + width: 2em; + margin-right: -2.5em; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e"); + background-position: right center; + border-radius: 2em; + transition: background-position 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-switch .form-check-input { + transition: none; + } +} +.form-switch .form-check-input:focus { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e"); +} +.form-switch .form-check-input:checked { + background-position: left center; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); +} + +.form-check-inline { + display: inline-block; + margin-left: 1rem; +} + +.btn-check { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} +.btn-check[disabled] + .btn, .btn-check:disabled + .btn { + pointer-events: none; + filter: none; + opacity: 0.65; +} + +.form-range { + width: 100%; + height: 1.5rem; + padding: 0; + background-color: transparent; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +.form-range:focus { + outline: 0; +} +.form-range:focus::-webkit-slider-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.form-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.form-range::-moz-focus-outer { + border: 0; +} +.form-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + background-color: #0d6efd; + border: 0; + border-radius: 1rem; + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -webkit-appearance: none; + appearance: none; +} +@media (prefers-reduced-motion: reduce) { + .form-range::-webkit-slider-thumb { + -webkit-transition: none; + transition: none; + } +} +.form-range::-webkit-slider-thumb:active { + background-color: #b6d4fe; +} +.form-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} +.form-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background-color: #0d6efd; + border: 0; + border-radius: 1rem; + -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -moz-appearance: none; + appearance: none; +} +@media (prefers-reduced-motion: reduce) { + .form-range::-moz-range-thumb { + -moz-transition: none; + transition: none; + } +} +.form-range::-moz-range-thumb:active { + background-color: #b6d4fe; +} +.form-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} +.form-range:disabled { + pointer-events: none; +} +.form-range:disabled::-webkit-slider-thumb { + background-color: #adb5bd; +} +.form-range:disabled::-moz-range-thumb { + background-color: #adb5bd; +} + +.form-floating { + position: relative; +} +.form-floating > .form-control, +.form-floating > .form-select { + height: calc(3.5rem + 2px); + line-height: 1.25; +} +.form-floating > label { + position: absolute; + top: 0; + right: 0; + height: 100%; + padding: 1rem 0.75rem; + pointer-events: none; + border: 1px solid transparent; + transform-origin: 100% 0; + transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-floating > label { + transition: none; + } +} +.form-floating > .form-control { + padding: 1rem 0.75rem; +} +.form-floating > .form-control::-moz-placeholder { + color: transparent; +} +.form-floating > .form-control::placeholder { + color: transparent; +} +.form-floating > .form-control:not(:-moz-placeholder-shown) { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} +.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} +.form-floating > .form-control:-webkit-autofill { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} +.form-floating > .form-select { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} +.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(-0.15rem); +} +.form-floating > .form-control:focus ~ label, +.form-floating > .form-control:not(:placeholder-shown) ~ label, +.form-floating > .form-select ~ label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(-0.15rem); +} +.form-floating > .form-control:-webkit-autofill ~ label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(-0.15rem); +} + +.input-group { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: stretch; + width: 100%; +} +.input-group > .form-control, +.input-group > .form-select { + position: relative; + flex: 1 1 auto; + width: 1%; + min-width: 0; +} +.input-group > .form-control:focus, +.input-group > .form-select:focus { + z-index: 3; +} +.input-group .btn { + position: relative; + z-index: 2; +} +.input-group .btn:focus { + z-index: 3; +} + +.input-group-text { + display: flex; + align-items: center; + padding: 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: center; + white-space: nowrap; + background-color: #e9ecef; + border: 1px solid #ced4da; + border-radius: 0.25rem; +} + +.input-group-lg > .form-control, +.input-group-lg > .form-select, +.input-group-lg > .input-group-text, +.input-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + border-radius: 0.3rem; +} + +.input-group-sm > .form-control, +.input-group-sm > .form-select, +.input-group-sm > .input-group-text, +.input-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: 0.2rem; +} + +.input-group-lg > .form-select, +.input-group-sm > .form-select { + padding-left: 3rem; +} + +.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), +.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu), +.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { + margin-right: -1px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.875em; + color: #198754; +} + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: 0.1rem; + font-size: 0.875rem; + color: #fff; + background-color: rgba(25, 135, 84, 0.9); + 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: #198754; + padding-left: calc(1.5em + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: left calc(0.375em + 0.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .form-control:valid:focus, .form-control.is-valid:focus { + border-color: #198754; + box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); +} + +.was-validated textarea.form-control:valid, textarea.form-control.is-valid { + padding-left: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) left calc(0.375em + 0.1875rem); +} + +.was-validated .form-select:valid, .form-select.is-valid { + border-color: #198754; +} +.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] { + padding-left: 4.125rem; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-position: left 0.75rem center, center left 2.25rem; + background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .form-select:valid:focus, .form-select.is-valid:focus { + border-color: #198754; + box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); +} + +.was-validated .form-check-input:valid, .form-check-input.is-valid { + border-color: #198754; +} +.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked { + background-color: #198754; +} +.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus { + box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); +} +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: #198754; +} + +.form-check-inline .form-check-input ~ .valid-feedback { + margin-right: 0.5em; +} + +.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid, +.was-validated .input-group .form-select:valid, +.input-group .form-select.is-valid { + z-index: 1; +} +.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus, +.was-validated .input-group .form-select:valid:focus, +.input-group .form-select.is-valid:focus { + z-index: 3; +} + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.875em; + color: #dc3545; +} + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: 0.1rem; + font-size: 0.875rem; + color: #fff; + background-color: rgba(220, 53, 69, 0.9); + 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-left: calc(1.5em + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: left calc(0.375em + 0.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); +} + +.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { + padding-left: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) left calc(0.375em + 0.1875rem); +} + +.was-validated .form-select:invalid, .form-select.is-invalid { + border-color: #dc3545; +} +.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] { + padding-left: 4.125rem; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); + background-position: left 0.75rem center, center left 2.25rem; + background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); +} + +.was-validated .form-check-input:invalid, .form-check-input.is-invalid { + border-color: #dc3545; +} +.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked { + background-color: #dc3545; +} +.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus { + box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); +} +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: #dc3545; +} + +.form-check-inline .form-check-input ~ .invalid-feedback { + margin-right: 0.5em; +} + +.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid, +.was-validated .input-group .form-select:invalid, +.input-group .form-select.is-invalid { + z-index: 2; +} +.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus, +.was-validated .input-group .form-select:invalid:focus, +.input-group .form-select.is-invalid:focus { + z-index: 3; +} + +.btn { + display: inline-block; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: center; + text-decoration: none; + vertical-align: middle; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + background-color: transparent; + border: 1px solid transparent; + padding: 0.375rem 0.75rem; + font-size: 1rem; + border-radius: 0.25rem; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .btn { + transition: none; + } +} +.btn:hover { + color: #212529; +} +.btn-check:focus + .btn, .btn:focus { + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.btn:disabled, .btn.disabled, fieldset:disabled .btn { + pointer-events: none; + opacity: 0.65; +} + +.btn-primary { + color: #fff; + background-color: #0d6efd; + border-color: #0d6efd; +} +.btn-primary:hover { + color: #fff; + background-color: #0b5ed7; + border-color: #0a58ca; +} +.btn-check:focus + .btn-primary, .btn-primary:focus { + color: #fff; + background-color: #0b5ed7; + border-color: #0a58ca; + box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5); +} +.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #0a58ca; + border-color: #0a53be; +} +.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5); +} +.btn-primary:disabled, .btn-primary.disabled { + color: #fff; + background-color: #0d6efd; + border-color: #0d6efd; +} + +.btn-secondary { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} +.btn-secondary:hover { + color: #fff; + background-color: #5c636a; + border-color: #565e64; +} +.btn-check:focus + .btn-secondary, .btn-secondary:focus { + color: #fff; + background-color: #5c636a; + border-color: #565e64; + box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5); +} +.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle { + color: #fff; + background-color: #565e64; + border-color: #51585e; +} +.btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, .show > .btn-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5); +} +.btn-secondary:disabled, .btn-secondary.disabled { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-success { + color: #fff; + background-color: #198754; + border-color: #198754; +} +.btn-success:hover { + color: #fff; + background-color: #157347; + border-color: #146c43; +} +.btn-check:focus + .btn-success, .btn-success:focus { + color: #fff; + background-color: #157347; + border-color: #146c43; + box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5); +} +.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle { + color: #fff; + background-color: #146c43; + border-color: #13653f; +} +.btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5); +} +.btn-success:disabled, .btn-success.disabled { + color: #fff; + background-color: #198754; + border-color: #198754; +} + +.btn-info { + color: #000; + background-color: #0dcaf0; + border-color: #0dcaf0; +} +.btn-info:hover { + color: #000; + background-color: #31d2f2; + border-color: #25cff2; +} +.btn-check:focus + .btn-info, .btn-info:focus { + color: #000; + background-color: #31d2f2; + border-color: #25cff2; + box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5); +} +.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle { + color: #000; + background-color: #3dd5f3; + border-color: #25cff2; +} +.btn-check:checked + .btn-info:focus, .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus, .show > .btn-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5); +} +.btn-info:disabled, .btn-info.disabled { + color: #000; + background-color: #0dcaf0; + border-color: #0dcaf0; +} + +.btn-warning { + color: #000; + background-color: #ffc107; + border-color: #ffc107; +} +.btn-warning:hover { + color: #000; + background-color: #ffca2c; + border-color: #ffc720; +} +.btn-check:focus + .btn-warning, .btn-warning:focus { + color: #000; + background-color: #ffca2c; + border-color: #ffc720; + box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5); +} +.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle { + color: #000; + background-color: #ffcd39; + border-color: #ffc720; +} +.btn-check:checked + .btn-warning:focus, .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus, .show > .btn-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5); +} +.btn-warning:disabled, .btn-warning.disabled { + color: #000; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-danger { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} +.btn-danger:hover { + color: #fff; + background-color: #bb2d3b; + border-color: #b02a37; +} +.btn-check:focus + .btn-danger, .btn-danger:focus { + color: #fff; + background-color: #bb2d3b; + border-color: #b02a37; + box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5); +} +.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #b02a37; + border-color: #a52834; +} +.btn-check:checked + .btn-danger:focus, .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus, .show > .btn-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5); +} +.btn-danger:disabled, .btn-danger.disabled { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-light { + color: #000; + background-color: #f8f9fa; + border-color: #f8f9fa; +} +.btn-light:hover { + color: #000; + background-color: #f9fafb; + border-color: #f9fafb; +} +.btn-check:focus + .btn-light, .btn-light:focus { + color: #000; + background-color: #f9fafb; + border-color: #f9fafb; + box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5); +} +.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle { + color: #000; + background-color: #f9fafb; + border-color: #f9fafb; +} +.btn-check:checked + .btn-light:focus, .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus, .show > .btn-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5); +} +.btn-light:disabled, .btn-light.disabled { + color: #000; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-dark { + color: #fff; + background-color: #212529; + border-color: #212529; +} +.btn-dark:hover { + color: #fff; + background-color: #1c1f23; + border-color: #1a1e21; +} +.btn-check:focus + .btn-dark, .btn-dark:focus { + color: #fff; + background-color: #1c1f23; + border-color: #1a1e21; + box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5); +} +.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #1a1e21; + border-color: #191c1f; +} +.btn-check:checked + .btn-dark:focus, .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, .show > .btn-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5); +} +.btn-dark:disabled, .btn-dark.disabled { + color: #fff; + background-color: #212529; + border-color: #212529; +} + +.btn-outline-primary { + color: #0d6efd; + border-color: #0d6efd; +} +.btn-outline-primary:hover { + color: #fff; + background-color: #0d6efd; + border-color: #0d6efd; +} +.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus { + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5); +} +.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show { + color: #fff; + background-color: #0d6efd; + border-color: #0d6efd; +} +.btn-check:checked + .btn-outline-primary:focus, .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5); +} +.btn-outline-primary:disabled, .btn-outline-primary.disabled { + color: #0d6efd; + background-color: transparent; +} + +.btn-outline-secondary { + color: #6c757d; + border-color: #6c757d; +} +.btn-outline-secondary:hover { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} +.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus { + box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5); +} +.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} +.btn-check:checked + .btn-outline-secondary:focus, .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5); +} +.btn-outline-secondary:disabled, .btn-outline-secondary.disabled { + color: #6c757d; + background-color: transparent; +} + +.btn-outline-success { + color: #198754; + border-color: #198754; +} +.btn-outline-success:hover { + color: #fff; + background-color: #198754; + border-color: #198754; +} +.btn-check:focus + .btn-outline-success, .btn-outline-success:focus { + box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5); +} +.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show { + color: #fff; + background-color: #198754; + border-color: #198754; +} +.btn-check:checked + .btn-outline-success:focus, .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5); +} +.btn-outline-success:disabled, .btn-outline-success.disabled { + color: #198754; + background-color: transparent; +} + +.btn-outline-info { + color: #0dcaf0; + border-color: #0dcaf0; +} +.btn-outline-info:hover { + color: #000; + background-color: #0dcaf0; + border-color: #0dcaf0; +} +.btn-check:focus + .btn-outline-info, .btn-outline-info:focus { + box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5); +} +.btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show { + color: #000; + background-color: #0dcaf0; + border-color: #0dcaf0; +} +.btn-check:checked + .btn-outline-info:focus, .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5); +} +.btn-outline-info:disabled, .btn-outline-info.disabled { + color: #0dcaf0; + background-color: transparent; +} + +.btn-outline-warning { + color: #ffc107; + border-color: #ffc107; +} +.btn-outline-warning:hover { + color: #000; + background-color: #ffc107; + border-color: #ffc107; +} +.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus { + box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5); +} +.btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show { + color: #000; + background-color: #ffc107; + border-color: #ffc107; +} +.btn-check:checked + .btn-outline-warning:focus, .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5); +} +.btn-outline-warning:disabled, .btn-outline-warning.disabled { + color: #ffc107; + background-color: transparent; +} + +.btn-outline-danger { + color: #dc3545; + border-color: #dc3545; +} +.btn-outline-danger:hover { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} +.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus { + box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5); +} +.btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} +.btn-check:checked + .btn-outline-danger:focus, .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5); +} +.btn-outline-danger:disabled, .btn-outline-danger.disabled { + color: #dc3545; + background-color: transparent; +} + +.btn-outline-light { + color: #f8f9fa; + border-color: #f8f9fa; +} +.btn-outline-light:hover { + color: #000; + background-color: #f8f9fa; + border-color: #f8f9fa; +} +.btn-check:focus + .btn-outline-light, .btn-outline-light:focus { + box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5); +} +.btn-check:checked + .btn-outline-light, .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show { + color: #000; + background-color: #f8f9fa; + border-color: #f8f9fa; +} +.btn-check:checked + .btn-outline-light:focus, .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5); +} +.btn-outline-light:disabled, .btn-outline-light.disabled { + color: #f8f9fa; + background-color: transparent; +} + +.btn-outline-dark { + color: #212529; + border-color: #212529; +} +.btn-outline-dark:hover { + color: #fff; + background-color: #212529; + border-color: #212529; +} +.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus { + box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5); +} +.btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show { + color: #fff; + background-color: #212529; + border-color: #212529; +} +.btn-check:checked + .btn-outline-dark:focus, .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5); +} +.btn-outline-dark:disabled, .btn-outline-dark.disabled { + color: #212529; + background-color: transparent; +} + +.btn-link { + font-weight: 400; + color: #0d6efd; + text-decoration: underline; +} +.btn-link:hover { + color: #0a58ca; +} +.btn-link:disabled, .btn-link.disabled { + color: #6c757d; +} + +.btn-lg, .btn-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + border-radius: 0.3rem; +} + +.btn-sm, .btn-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: 0.2rem; +} + +.fade { + transition: opacity 0.15s linear; +} +@media (prefers-reduced-motion: reduce) { + .fade { + transition: none; + } +} +.fade:not(.show) { + opacity: 0; +} + +.collapse:not(.show) { + display: none; +} + +.collapsing { + height: 0; + overflow: hidden; + transition: height 0.35s ease; +} +@media (prefers-reduced-motion: reduce) { + .collapsing { + transition: none; + } +} +.collapsing.collapse-horizontal { + width: 0; + height: auto; + transition: width 0.35s ease; +} +@media (prefers-reduced-motion: reduce) { + .collapsing.collapse-horizontal { + transition: none; + } +} + +.dropup, +.dropend, +.dropdown, +.dropstart { + position: relative; +} + +.dropdown-toggle { + white-space: nowrap; +} +.dropdown-toggle::after { + display: inline-block; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-left: 0.3em solid transparent; + border-bottom: 0; + border-right: 0.3em solid transparent; +} +.dropdown-toggle:empty::after { + margin-right: 0; +} + +.dropdown-menu { + position: absolute; + z-index: 1000; + display: none; + min-width: 10rem; + padding: 0.5rem 0; + margin: 0; + font-size: 1rem; + color: #212529; + text-align: right; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; +} +.dropdown-menu[data-bs-popper] { + top: 100%; + right: 0; + margin-top: 0.125rem; +} + +.dropdown-menu-start { + --bs-position: start; +} +.dropdown-menu-start[data-bs-popper] { + left: auto; + right: 0; +} + +.dropdown-menu-end { + --bs-position: end; +} +.dropdown-menu-end[data-bs-popper] { + left: 0; + right: auto; +} + +@media (min-width: 576px) { + .dropdown-menu-sm-start { + --bs-position: start; + } + .dropdown-menu-sm-start[data-bs-popper] { + left: auto; + right: 0; + } + + .dropdown-menu-sm-end { + --bs-position: end; + } + .dropdown-menu-sm-end[data-bs-popper] { + left: 0; + right: auto; + } +} +@media (min-width: 768px) { + .dropdown-menu-md-start { + --bs-position: start; + } + .dropdown-menu-md-start[data-bs-popper] { + left: auto; + right: 0; + } + + .dropdown-menu-md-end { + --bs-position: end; + } + .dropdown-menu-md-end[data-bs-popper] { + left: 0; + right: auto; + } +} +@media (min-width: 992px) { + .dropdown-menu-lg-start { + --bs-position: start; + } + .dropdown-menu-lg-start[data-bs-popper] { + left: auto; + right: 0; + } + + .dropdown-menu-lg-end { + --bs-position: end; + } + .dropdown-menu-lg-end[data-bs-popper] { + left: 0; + right: auto; + } +} +@media (min-width: 1200px) { + .dropdown-menu-xl-start { + --bs-position: start; + } + .dropdown-menu-xl-start[data-bs-popper] { + left: auto; + right: 0; + } + + .dropdown-menu-xl-end { + --bs-position: end; + } + .dropdown-menu-xl-end[data-bs-popper] { + left: 0; + right: auto; + } +} +@media (min-width: 1400px) { + .dropdown-menu-xxl-start { + --bs-position: start; + } + .dropdown-menu-xxl-start[data-bs-popper] { + left: auto; + right: 0; + } + + .dropdown-menu-xxl-end { + --bs-position: end; + } + .dropdown-menu-xxl-end[data-bs-popper] { + left: 0; + right: auto; + } +} +.dropup .dropdown-menu[data-bs-popper] { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: 0.125rem; +} +.dropup .dropdown-toggle::after { + display: inline-block; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-left: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-right: 0.3em solid transparent; +} +.dropup .dropdown-toggle:empty::after { + margin-right: 0; +} + +.dropend .dropdown-menu[data-bs-popper] { + top: 0; + left: auto; + right: 100%; + margin-top: 0; + margin-right: 0.125rem; +} +.dropend .dropdown-toggle::after { + display: inline-block; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-left: 0; + border-bottom: 0.3em solid transparent; + border-right: 0.3em solid; +} +.dropend .dropdown-toggle:empty::after { + margin-right: 0; +} +.dropend .dropdown-toggle::after { + vertical-align: 0; +} + +.dropstart .dropdown-menu[data-bs-popper] { + top: 0; + left: 100%; + right: auto; + margin-top: 0; + margin-left: 0.125rem; +} +.dropstart .dropdown-toggle::after { + display: inline-block; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; +} +.dropstart .dropdown-toggle::after { + display: none; +} +.dropstart .dropdown-toggle::before { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-left: 0.3em solid; + border-bottom: 0.3em solid transparent; +} +.dropstart .dropdown-toggle:empty::after { + margin-right: 0; +} +.dropstart .dropdown-toggle::before { + vertical-align: 0; +} + +.dropdown-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid rgba(0, 0, 0, 0.15); +} + +.dropdown-item { + display: block; + width: 100%; + padding: 0.25rem 1rem; + clear: both; + font-weight: 400; + color: #212529; + text-align: inherit; + text-decoration: none; + white-space: nowrap; + background-color: transparent; + border: 0; +} +.dropdown-item:hover, .dropdown-item:focus { + color: #1e2125; + background-color: #e9ecef; +} +.dropdown-item.active, .dropdown-item:active { + color: #fff; + text-decoration: none; + background-color: #0d6efd; +} +.dropdown-item.disabled, .dropdown-item:disabled { + color: #adb5bd; + pointer-events: none; + background-color: transparent; +} + +.dropdown-menu.show { + display: block; +} + +.dropdown-header { + display: block; + padding: 0.5rem 1rem; + margin-bottom: 0; + font-size: 0.875rem; + color: #6c757d; + white-space: nowrap; +} + +.dropdown-item-text { + display: block; + padding: 0.25rem 1rem; + color: #212529; +} + +.dropdown-menu-dark { + color: #dee2e6; + background-color: #343a40; + border-color: rgba(0, 0, 0, 0.15); +} +.dropdown-menu-dark .dropdown-item { + color: #dee2e6; +} +.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus { + color: #fff; + background-color: rgba(255, 255, 255, 0.15); +} +.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active { + color: #fff; + background-color: #0d6efd; +} +.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled { + color: #adb5bd; +} +.dropdown-menu-dark .dropdown-divider { + border-color: rgba(0, 0, 0, 0.15); +} +.dropdown-menu-dark .dropdown-item-text { + color: #dee2e6; +} +.dropdown-menu-dark .dropdown-header { + color: #adb5bd; +} + +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-flex; + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + flex: 1 1 auto; +} +.btn-group > .btn-check:checked + .btn, +.btn-group > .btn-check:focus + .btn, +.btn-group > .btn:hover, +.btn-group > .btn:focus, +.btn-group > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn-check:checked + .btn, +.btn-group-vertical > .btn-check:focus + .btn, +.btn-group-vertical > .btn:hover, +.btn-group-vertical > .btn:focus, +.btn-group-vertical > .btn:active, +.btn-group-vertical > .btn.active { + z-index: 1; +} + +.btn-toolbar { + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} +.btn-toolbar .input-group { + width: auto; +} + +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) { + margin-right: -1px; +} +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn-group:not(:last-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group > .btn:nth-child(n+3), +.btn-group > :not(.btn-check) + .btn, +.btn-group > .btn-group:not(:first-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.dropdown-toggle-split { + padding-left: 0.5625rem; + padding-right: 0.5625rem; +} +.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after { + margin-right: 0; +} +.dropstart .dropdown-toggle-split::before { + margin-left: 0; +} + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-left: 0.375rem; + padding-right: 0.375rem; +} + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-left: 0.75rem; + padding-right: 0.75rem; +} + +.btn-group-vertical { + flex-direction: column; + align-items: flex-start; + justify-content: center; +} +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group { + width: 100%; +} +.btn-group-vertical > .btn:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) { + margin-top: -1px; +} +.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group-vertical > .btn ~ .btn, +.btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-right-radius: 0; + border-top-left-radius: 0; +} + +.nav { + display: flex; + flex-wrap: wrap; + padding-right: 0; + margin-bottom: 0; + list-style: none; +} + +.nav-link { + display: block; + padding: 0.5rem 1rem; + color: #0d6efd; + text-decoration: none; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .nav-link { + transition: none; + } +} +.nav-link:hover, .nav-link:focus { + color: #0a58ca; +} +.nav-link.disabled { + color: #6c757d; + pointer-events: none; + cursor: default; +} + +.nav-tabs { + border-bottom: 1px solid #dee2e6; +} +.nav-tabs .nav-link { + margin-bottom: -1px; + background: none; + border: 1px solid transparent; + border-top-right-radius: 0.25rem; + border-top-left-radius: 0.25rem; +} +.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + border-color: #e9ecef #e9ecef #dee2e6; + isolation: isolate; +} +.nav-tabs .nav-link.disabled { + color: #6c757d; + background-color: transparent; + border-color: transparent; +} +.nav-tabs .nav-link.active, +.nav-tabs .nav-item.show .nav-link { + color: #495057; + background-color: #fff; + border-color: #dee2e6 #dee2e6 #fff; +} +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-right-radius: 0; + border-top-left-radius: 0; +} + +.nav-pills .nav-link { + background: none; + border: 0; + border-radius: 0.25rem; +} +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #fff; + background-color: #0d6efd; +} + +.nav-fill > .nav-link, +.nav-fill .nav-item { + flex: 1 1 auto; + text-align: center; +} + +.nav-justified > .nav-link, +.nav-justified .nav-item { + flex-basis: 0; + flex-grow: 1; + text-align: center; +} + +.nav-fill .nav-item .nav-link, +.nav-justified .nav-item .nav-link { + width: 100%; +} + +.tab-content > .tab-pane { + display: none; +} +.tab-content > .active { + display: block; +} + +.navbar { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} +.navbar > .container, +.navbar > .container-fluid, +.navbar > .container-sm, +.navbar > .container-md, +.navbar > .container-lg, +.navbar > .container-xl, +.navbar > .container-xxl { + display: flex; + flex-wrap: inherit; + align-items: center; + justify-content: space-between; +} +.navbar-brand { + padding-top: 0.3125rem; + padding-bottom: 0.3125rem; + margin-left: 1rem; + font-size: 1.25rem; + text-decoration: none; + white-space: nowrap; +} +.navbar-nav { + display: flex; + flex-direction: column; + padding-right: 0; + margin-bottom: 0; + list-style: none; +} +.navbar-nav .nav-link { + padding-left: 0; + padding-right: 0; +} +.navbar-nav .dropdown-menu { + position: static; +} + +.navbar-text { + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.navbar-collapse { + flex-basis: 100%; + flex-grow: 1; + align-items: center; +} + +.navbar-toggler { + padding: 0.25rem 0.75rem; + font-size: 1.25rem; + line-height: 1; + background-color: transparent; + border: 1px solid transparent; + border-radius: 0.25rem; + transition: box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .navbar-toggler { + transition: none; + } +} +.navbar-toggler:hover { + text-decoration: none; +} +.navbar-toggler:focus { + text-decoration: none; + outline: 0; + box-shadow: 0 0 0 0.25rem; +} + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + background-repeat: no-repeat; + background-position: center; + background-size: 100%; +} + +.navbar-nav-scroll { + max-height: var(--bs-scroll-height, 75vh); + overflow-y: auto; +} + +@media (min-width: 576px) { + .navbar-expand-sm { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-sm .navbar-nav { + flex-direction: row; + } + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-sm .navbar-nav .nav-link { + padding-left: 0.5rem; + padding-right: 0.5rem; + } + .navbar-expand-sm .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-sm .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-sm .navbar-toggler { + display: none; + } + .navbar-expand-sm .offcanvas-header { + display: none; + } + .navbar-expand-sm .offcanvas { + position: inherit; + bottom: 0; + z-index: 1000; + flex-grow: 1; + visibility: visible !important; + background-color: transparent; + border-left: 0; + border-right: 0; + transition: none; + transform: none; + } + .navbar-expand-sm .offcanvas-top, +.navbar-expand-sm .offcanvas-bottom { + height: auto; + border-top: 0; + border-bottom: 0; + } + .navbar-expand-sm .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 768px) { + .navbar-expand-md { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-md .navbar-nav { + flex-direction: row; + } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-md .navbar-nav .nav-link { + padding-left: 0.5rem; + padding-right: 0.5rem; + } + .navbar-expand-md .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-md .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-md .navbar-toggler { + display: none; + } + .navbar-expand-md .offcanvas-header { + display: none; + } + .navbar-expand-md .offcanvas { + position: inherit; + bottom: 0; + z-index: 1000; + flex-grow: 1; + visibility: visible !important; + background-color: transparent; + border-left: 0; + border-right: 0; + transition: none; + transform: none; + } + .navbar-expand-md .offcanvas-top, +.navbar-expand-md .offcanvas-bottom { + height: auto; + border-top: 0; + border-bottom: 0; + } + .navbar-expand-md .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 992px) { + .navbar-expand-lg { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-lg .navbar-nav { + flex-direction: row; + } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-lg .navbar-nav .nav-link { + padding-left: 0.5rem; + padding-right: 0.5rem; + } + .navbar-expand-lg .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-lg .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-lg .navbar-toggler { + display: none; + } + .navbar-expand-lg .offcanvas-header { + display: none; + } + .navbar-expand-lg .offcanvas { + position: inherit; + bottom: 0; + z-index: 1000; + flex-grow: 1; + visibility: visible !important; + background-color: transparent; + border-left: 0; + border-right: 0; + transition: none; + transform: none; + } + .navbar-expand-lg .offcanvas-top, +.navbar-expand-lg .offcanvas-bottom { + height: auto; + border-top: 0; + border-bottom: 0; + } + .navbar-expand-lg .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 1200px) { + .navbar-expand-xl { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-xl .navbar-nav { + flex-direction: row; + } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xl .navbar-nav .nav-link { + padding-left: 0.5rem; + padding-right: 0.5rem; + } + .navbar-expand-xl .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-xl .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-xl .navbar-toggler { + display: none; + } + .navbar-expand-xl .offcanvas-header { + display: none; + } + .navbar-expand-xl .offcanvas { + position: inherit; + bottom: 0; + z-index: 1000; + flex-grow: 1; + visibility: visible !important; + background-color: transparent; + border-left: 0; + border-right: 0; + transition: none; + transform: none; + } + .navbar-expand-xl .offcanvas-top, +.navbar-expand-xl .offcanvas-bottom { + height: auto; + border-top: 0; + border-bottom: 0; + } + .navbar-expand-xl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 1400px) { + .navbar-expand-xxl { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-xxl .navbar-nav { + flex-direction: row; + } + .navbar-expand-xxl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xxl .navbar-nav .nav-link { + padding-left: 0.5rem; + padding-right: 0.5rem; + } + .navbar-expand-xxl .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-xxl .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-xxl .navbar-toggler { + display: none; + } + .navbar-expand-xxl .offcanvas-header { + display: none; + } + .navbar-expand-xxl .offcanvas { + position: inherit; + bottom: 0; + z-index: 1000; + flex-grow: 1; + visibility: visible !important; + background-color: transparent; + border-left: 0; + border-right: 0; + transition: none; + transform: none; + } + .navbar-expand-xxl .offcanvas-top, +.navbar-expand-xxl .offcanvas-bottom { + height: auto; + border-top: 0; + border-bottom: 0; + } + .navbar-expand-xxl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +.navbar-expand { + flex-wrap: nowrap; + justify-content: flex-start; +} +.navbar-expand .navbar-nav { + flex-direction: row; +} +.navbar-expand .navbar-nav .dropdown-menu { + position: absolute; +} +.navbar-expand .navbar-nav .nav-link { + padding-left: 0.5rem; + padding-right: 0.5rem; +} +.navbar-expand .navbar-nav-scroll { + overflow: visible; +} +.navbar-expand .navbar-collapse { + display: flex !important; + flex-basis: auto; +} +.navbar-expand .navbar-toggler { + display: none; +} +.navbar-expand .offcanvas-header { + display: none; +} +.navbar-expand .offcanvas { + position: inherit; + bottom: 0; + z-index: 1000; + flex-grow: 1; + visibility: visible !important; + background-color: transparent; + border-left: 0; + border-right: 0; + transition: none; + transform: none; +} +.navbar-expand .offcanvas-top, +.navbar-expand .offcanvas-bottom { + height: auto; + border-top: 0; + border-bottom: 0; +} +.navbar-expand .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; +} + +.navbar-light .navbar-brand { + color: rgba(0, 0, 0, 0.9); +} +.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { + color: rgba(0, 0, 0, 0.9); +} +.navbar-light .navbar-nav .nav-link { + color: rgba(0, 0, 0, 0.55); +} +.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { + color: rgba(0, 0, 0, 0.7); +} +.navbar-light .navbar-nav .nav-link.disabled { + color: rgba(0, 0, 0, 0.3); +} +.navbar-light .navbar-nav .show > .nav-link, +.navbar-light .navbar-nav .nav-link.active { + color: rgba(0, 0, 0, 0.9); +} +.navbar-light .navbar-toggler { + color: rgba(0, 0, 0, 0.55); + border-color: rgba(0, 0, 0, 0.1); +} +.navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} +.navbar-light .navbar-text { + color: rgba(0, 0, 0, 0.55); +} +.navbar-light .navbar-text a, +.navbar-light .navbar-text a:hover, +.navbar-light .navbar-text a:focus { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-dark .navbar-brand { + color: #fff; +} +.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { + color: #fff; +} +.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.55); +} +.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { + color: rgba(255, 255, 255, 0.75); +} +.navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); +} +.navbar-dark .navbar-nav .show > .nav-link, +.navbar-dark .navbar-nav .nav-link.active { + color: #fff; +} +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.55); + border-color: rgba(255, 255, 255, 0.1); +} +.navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} +.navbar-dark .navbar-text { + color: rgba(255, 255, 255, 0.55); +} +.navbar-dark .navbar-text a, +.navbar-dark .navbar-text a:hover, +.navbar-dark .navbar-text a:focus { + color: #fff; +} + +.card { + position: relative; + display: flex; + flex-direction: column; + min-width: 0; + word-wrap: break-word; + background-color: #fff; + background-clip: border-box; + border: 1px solid rgba(0, 0, 0, 0.125); + border-radius: 0.25rem; +} +.card > hr { + margin-left: 0; + margin-right: 0; +} +.card > .list-group { + border-top: inherit; + border-bottom: inherit; +} +.card > .list-group:first-child { + border-top-width: 0; + border-top-right-radius: calc(0.25rem - 1px); + border-top-left-radius: calc(0.25rem - 1px); +} +.card > .list-group:last-child { + border-bottom-width: 0; + border-bottom-left-radius: calc(0.25rem - 1px); + border-bottom-right-radius: calc(0.25rem - 1px); +} +.card > .card-header + .list-group, +.card > .list-group + .card-footer { + border-top: 0; +} + +.card-body { + flex: 1 1 auto; + padding: 1rem 1rem; +} + +.card-title { + margin-bottom: 0.5rem; +} + +.card-subtitle { + margin-top: -0.25rem; + margin-bottom: 0; +} + +.card-text:last-child { + margin-bottom: 0; +} + +.card-link + .card-link { + margin-right: 1rem; +} + +.card-header { + padding: 0.5rem 1rem; + margin-bottom: 0; + background-color: rgba(0, 0, 0, 0.03); + border-bottom: 1px solid rgba(0, 0, 0, 0.125); +} +.card-header:first-child { + border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; +} + +.card-footer { + padding: 0.5rem 1rem; + background-color: rgba(0, 0, 0, 0.03); + border-top: 1px solid rgba(0, 0, 0, 0.125); +} +.card-footer:last-child { + border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); +} + +.card-header-tabs { + margin-left: -0.5rem; + margin-bottom: -0.5rem; + margin-right: -0.5rem; + border-bottom: 0; +} + +.card-header-pills { + margin-left: -0.5rem; + margin-right: -0.5rem; +} + +.card-img-overlay { + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + padding: 1rem; + border-radius: calc(0.25rem - 1px); +} + +.card-img, +.card-img-top, +.card-img-bottom { + width: 100%; +} + +.card-img, +.card-img-top { + border-top-right-radius: calc(0.25rem - 1px); + border-top-left-radius: calc(0.25rem - 1px); +} + +.card-img, +.card-img-bottom { + border-bottom-left-radius: calc(0.25rem - 1px); + border-bottom-right-radius: calc(0.25rem - 1px); +} + +.card-group > .card { + margin-bottom: 0.75rem; +} +@media (min-width: 576px) { + .card-group { + display: flex; + flex-flow: row wrap; + } + .card-group > .card { + flex: 1 0 0%; + margin-bottom: 0; + } + .card-group > .card + .card { + margin-right: 0; + border-right: 0; + } + .card-group > .card:not(:last-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .card-group > .card:not(:last-child) .card-img-top, +.card-group > .card:not(:last-child) .card-header { + border-top-left-radius: 0; + } + .card-group > .card:not(:last-child) .card-img-bottom, +.card-group > .card:not(:last-child) .card-footer { + border-bottom-left-radius: 0; + } + .card-group > .card:not(:first-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .card-group > .card:not(:first-child) .card-img-top, +.card-group > .card:not(:first-child) .card-header { + border-top-right-radius: 0; + } + .card-group > .card:not(:first-child) .card-img-bottom, +.card-group > .card:not(:first-child) .card-footer { + border-bottom-right-radius: 0; + } +} + +.accordion-button { + position: relative; + display: flex; + align-items: center; + width: 100%; + padding: 1rem 1.25rem; + font-size: 1rem; + color: #212529; + text-align: right; + background-color: #fff; + border: 0; + border-radius: 0; + overflow-anchor: none; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease; +} +@media (prefers-reduced-motion: reduce) { + .accordion-button { + transition: none; + } +} +.accordion-button:not(.collapsed) { + color: #0c63e4; + background-color: #e7f1ff; + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125); +} +.accordion-button:not(.collapsed)::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + transform: rotate(180deg); +} +.accordion-button::after { + flex-shrink: 0; + width: 1.25rem; + height: 1.25rem; + margin-right: auto; + content: ""; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-size: 1.25rem; + transition: transform 0.2s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .accordion-button::after { + transition: none; + } +} +.accordion-button:hover { + z-index: 2; +} +.accordion-button:focus { + z-index: 3; + border-color: #86b7fe; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} + +.accordion-header { + margin-bottom: 0; +} + +.accordion-item { + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.125); +} +.accordion-item:first-of-type { + border-top-right-radius: 0.25rem; + border-top-left-radius: 0.25rem; +} +.accordion-item:first-of-type .accordion-button { + border-top-right-radius: calc(0.25rem - 1px); + border-top-left-radius: calc(0.25rem - 1px); +} +.accordion-item:not(:first-of-type) { + border-top: 0; +} +.accordion-item:last-of-type { + border-bottom-left-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; +} +.accordion-item:last-of-type .accordion-button.collapsed { + border-bottom-left-radius: calc(0.25rem - 1px); + border-bottom-right-radius: calc(0.25rem - 1px); +} +.accordion-item:last-of-type .accordion-collapse { + border-bottom-left-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; +} + +.accordion-body { + padding: 1rem 1.25rem; +} + +.accordion-flush .accordion-collapse { + border-width: 0; +} +.accordion-flush .accordion-item { + border-left: 0; + border-right: 0; + border-radius: 0; +} +.accordion-flush .accordion-item:first-child { + border-top: 0; +} +.accordion-flush .accordion-item:last-child { + border-bottom: 0; +} +.accordion-flush .accordion-item .accordion-button { + border-radius: 0; +} + +.breadcrumb { + display: flex; + flex-wrap: wrap; + padding: 0 0; + margin-bottom: 1rem; + list-style: none; +} + +.breadcrumb-item + .breadcrumb-item { + padding-right: 0.5rem; +} +.breadcrumb-item + .breadcrumb-item::before { + float: right; + padding-left: 0.5rem; + color: #6c757d; + content: var(--bs-breadcrumb-divider, "/") ; +} +.breadcrumb-item.active { + color: #6c757d; +} + +.pagination { + display: flex; + padding-right: 0; + list-style: none; +} + +.page-link { + position: relative; + display: block; + color: #0d6efd; + text-decoration: none; + background-color: #fff; + border: 1px solid #dee2e6; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .page-link { + transition: none; + } +} +.page-link:hover { + z-index: 2; + color: #0a58ca; + background-color: #e9ecef; + border-color: #dee2e6; +} +.page-link:focus { + z-index: 3; + color: #0a58ca; + background-color: #e9ecef; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} + +.page-item:not(:first-child) .page-link { + margin-right: -1px; +} +.page-item.active .page-link { + z-index: 3; + color: #fff; + background-color: #0d6efd; + border-color: #0d6efd; +} +.page-item.disabled .page-link { + color: #6c757d; + pointer-events: none; + background-color: #fff; + border-color: #dee2e6; +} + +.page-link { + padding: 0.375rem 0.75rem; +} + +.page-item:first-child .page-link { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; +} +.page-item:last-child .page-link { + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.pagination-lg .page-link { + padding: 0.75rem 1.5rem; + font-size: 1.25rem; +} +.pagination-lg .page-item:first-child .page-link { + border-top-right-radius: 0.3rem; + border-bottom-right-radius: 0.3rem; +} +.pagination-lg .page-item:last-child .page-link { + border-top-left-radius: 0.3rem; + border-bottom-left-radius: 0.3rem; +} + +.pagination-sm .page-link { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; +} +.pagination-sm .page-item:first-child .page-link { + border-top-right-radius: 0.2rem; + border-bottom-right-radius: 0.2rem; +} +.pagination-sm .page-item:last-child .page-link { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; +} + +.badge { + display: inline-block; + padding: 0.35em 0.65em; + font-size: 0.75em; + font-weight: 700; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: 0.25rem; +} +.badge:empty { + display: none; +} + +.btn .badge { + position: relative; + top: -1px; +} + +.alert { + position: relative; + padding: 1rem 1rem; + margin-bottom: 1rem; + border: 1px solid transparent; + border-radius: 0.25rem; +} + +.alert-heading { + color: inherit; +} + +.alert-link { + font-weight: 700; +} + +.alert-dismissible { + padding-left: 3rem; +} +.alert-dismissible .btn-close { + position: absolute; + top: 0; + left: 0; + z-index: 2; + padding: 1.25rem 1rem; +} + +.alert-primary { + color: #084298; + background-color: #cfe2ff; + border-color: #b6d4fe; +} +.alert-primary .alert-link { + color: #06357a; +} + +.alert-secondary { + color: #41464b; + background-color: #e2e3e5; + border-color: #d3d6d8; +} +.alert-secondary .alert-link { + color: #34383c; +} + +.alert-success { + color: #0f5132; + background-color: #d1e7dd; + border-color: #badbcc; +} +.alert-success .alert-link { + color: #0c4128; +} + +.alert-info { + color: #055160; + background-color: #cff4fc; + border-color: #b6effb; +} +.alert-info .alert-link { + color: #04414d; +} + +.alert-warning { + color: #664d03; + background-color: #fff3cd; + border-color: #ffecb5; +} +.alert-warning .alert-link { + color: #523e02; +} + +.alert-danger { + color: #842029; + background-color: #f8d7da; + border-color: #f5c2c7; +} +.alert-danger .alert-link { + color: #6a1a21; +} + +.alert-light { + color: #636464; + background-color: #fefefe; + border-color: #fdfdfe; +} +.alert-light .alert-link { + color: #4f5050; +} + +.alert-dark { + color: #141619; + background-color: #d3d3d4; + border-color: #bcbebf; +} +.alert-dark .alert-link { + color: #101214; +} + +@-webkit-keyframes progress-bar-stripes { + 0% { + background-position-x: 1rem; + } +} + +@keyframes progress-bar-stripes { + 0% { + background-position-x: 1rem; + } +} +.progress { + display: flex; + height: 1rem; + overflow: hidden; + font-size: 0.75rem; + background-color: #e9ecef; + border-radius: 0.25rem; +} + +.progress-bar { + display: flex; + flex-direction: column; + justify-content: center; + overflow: hidden; + color: #fff; + text-align: center; + white-space: nowrap; + background-color: #0d6efd; + transition: width 0.6s ease; +} +@media (prefers-reduced-motion: reduce) { + .progress-bar { + transition: none; + } +} + +.progress-bar-striped { + background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 1rem 1rem; +} + +.progress-bar-animated { + -webkit-animation: 1s linear infinite progress-bar-stripes; + animation: 1s linear infinite progress-bar-stripes; +} +@media (prefers-reduced-motion: reduce) { + .progress-bar-animated { + -webkit-animation: none; + animation: none; + } +} + +.list-group { + display: flex; + flex-direction: column; + padding-right: 0; + margin-bottom: 0; + border-radius: 0.25rem; +} + +.list-group-numbered { + list-style-type: none; + counter-reset: section; +} +.list-group-numbered > li::before { + content: counters(section, ".") ". "; + counter-increment: section; +} + +.list-group-item-action { + width: 100%; + color: #495057; + text-align: inherit; +} +.list-group-item-action:hover, .list-group-item-action:focus { + z-index: 1; + color: #495057; + text-decoration: none; + background-color: #f8f9fa; +} +.list-group-item-action:active { + color: #212529; + background-color: #e9ecef; +} + +.list-group-item { + position: relative; + display: block; + padding: 0.5rem 1rem; + color: #212529; + text-decoration: none; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.125); +} +.list-group-item:first-child { + border-top-right-radius: inherit; + border-top-left-radius: inherit; +} +.list-group-item:last-child { + border-bottom-left-radius: inherit; + border-bottom-right-radius: inherit; +} +.list-group-item.disabled, .list-group-item:disabled { + color: #6c757d; + pointer-events: none; + background-color: #fff; +} +.list-group-item.active { + z-index: 2; + color: #fff; + background-color: #0d6efd; + border-color: #0d6efd; +} +.list-group-item + .list-group-item { + border-top-width: 0; +} +.list-group-item + .list-group-item.active { + margin-top: -1px; + border-top-width: 1px; +} + +.list-group-horizontal { + flex-direction: row; +} +.list-group-horizontal > .list-group-item:first-child { + border-bottom-right-radius: 0.25rem; + border-top-left-radius: 0; +} +.list-group-horizontal > .list-group-item:last-child { + border-top-left-radius: 0.25rem; + border-bottom-right-radius: 0; +} +.list-group-horizontal > .list-group-item.active { + margin-top: 0; +} +.list-group-horizontal > .list-group-item + .list-group-item { + border-top-width: 1px; + border-right-width: 0; +} +.list-group-horizontal > .list-group-item + .list-group-item.active { + margin-right: -1px; + border-right-width: 1px; +} + +@media (min-width: 576px) { + .list-group-horizontal-sm { + flex-direction: row; + } + .list-group-horizontal-sm > .list-group-item:first-child { + border-bottom-right-radius: 0.25rem; + border-top-left-radius: 0; + } + .list-group-horizontal-sm > .list-group-item:last-child { + border-top-left-radius: 0.25rem; + border-bottom-right-radius: 0; + } + .list-group-horizontal-sm > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-sm > .list-group-item + .list-group-item { + border-top-width: 1px; + border-right-width: 0; + } + .list-group-horizontal-sm > .list-group-item + .list-group-item.active { + margin-right: -1px; + border-right-width: 1px; + } +} +@media (min-width: 768px) { + .list-group-horizontal-md { + flex-direction: row; + } + .list-group-horizontal-md > .list-group-item:first-child { + border-bottom-right-radius: 0.25rem; + border-top-left-radius: 0; + } + .list-group-horizontal-md > .list-group-item:last-child { + border-top-left-radius: 0.25rem; + border-bottom-right-radius: 0; + } + .list-group-horizontal-md > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-md > .list-group-item + .list-group-item { + border-top-width: 1px; + border-right-width: 0; + } + .list-group-horizontal-md > .list-group-item + .list-group-item.active { + margin-right: -1px; + border-right-width: 1px; + } +} +@media (min-width: 992px) { + .list-group-horizontal-lg { + flex-direction: row; + } + .list-group-horizontal-lg > .list-group-item:first-child { + border-bottom-right-radius: 0.25rem; + border-top-left-radius: 0; + } + .list-group-horizontal-lg > .list-group-item:last-child { + border-top-left-radius: 0.25rem; + border-bottom-right-radius: 0; + } + .list-group-horizontal-lg > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-lg > .list-group-item + .list-group-item { + border-top-width: 1px; + border-right-width: 0; + } + .list-group-horizontal-lg > .list-group-item + .list-group-item.active { + margin-right: -1px; + border-right-width: 1px; + } +} +@media (min-width: 1200px) { + .list-group-horizontal-xl { + flex-direction: row; + } + .list-group-horizontal-xl > .list-group-item:first-child { + border-bottom-right-radius: 0.25rem; + border-top-left-radius: 0; + } + .list-group-horizontal-xl > .list-group-item:last-child { + border-top-left-radius: 0.25rem; + border-bottom-right-radius: 0; + } + .list-group-horizontal-xl > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-xl > .list-group-item + .list-group-item { + border-top-width: 1px; + border-right-width: 0; + } + .list-group-horizontal-xl > .list-group-item + .list-group-item.active { + margin-right: -1px; + border-right-width: 1px; + } +} +@media (min-width: 1400px) { + .list-group-horizontal-xxl { + flex-direction: row; + } + .list-group-horizontal-xxl > .list-group-item:first-child { + border-bottom-right-radius: 0.25rem; + border-top-left-radius: 0; + } + .list-group-horizontal-xxl > .list-group-item:last-child { + border-top-left-radius: 0.25rem; + border-bottom-right-radius: 0; + } + .list-group-horizontal-xxl > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-xxl > .list-group-item + .list-group-item { + border-top-width: 1px; + border-right-width: 0; + } + .list-group-horizontal-xxl > .list-group-item + .list-group-item.active { + margin-right: -1px; + border-right-width: 1px; + } +} +.list-group-flush { + border-radius: 0; +} +.list-group-flush > .list-group-item { + border-width: 0 0 1px; +} +.list-group-flush > .list-group-item:last-child { + border-bottom-width: 0; +} + +.list-group-item-primary { + color: #084298; + background-color: #cfe2ff; +} +.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { + color: #084298; + background-color: #bacbe6; +} +.list-group-item-primary.list-group-item-action.active { + color: #fff; + background-color: #084298; + border-color: #084298; +} + +.list-group-item-secondary { + color: #41464b; + background-color: #e2e3e5; +} +.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { + color: #41464b; + background-color: #cbccce; +} +.list-group-item-secondary.list-group-item-action.active { + color: #fff; + background-color: #41464b; + border-color: #41464b; +} + +.list-group-item-success { + color: #0f5132; + background-color: #d1e7dd; +} +.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { + color: #0f5132; + background-color: #bcd0c7; +} +.list-group-item-success.list-group-item-action.active { + color: #fff; + background-color: #0f5132; + border-color: #0f5132; +} + +.list-group-item-info { + color: #055160; + background-color: #cff4fc; +} +.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { + color: #055160; + background-color: #badce3; +} +.list-group-item-info.list-group-item-action.active { + color: #fff; + background-color: #055160; + border-color: #055160; +} + +.list-group-item-warning { + color: #664d03; + background-color: #fff3cd; +} +.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { + color: #664d03; + background-color: #e6dbb9; +} +.list-group-item-warning.list-group-item-action.active { + color: #fff; + background-color: #664d03; + border-color: #664d03; +} + +.list-group-item-danger { + color: #842029; + background-color: #f8d7da; +} +.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { + color: #842029; + background-color: #dfc2c4; +} +.list-group-item-danger.list-group-item-action.active { + color: #fff; + background-color: #842029; + border-color: #842029; +} + +.list-group-item-light { + color: #636464; + background-color: #fefefe; +} +.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { + color: #636464; + background-color: #e5e5e5; +} +.list-group-item-light.list-group-item-action.active { + color: #fff; + background-color: #636464; + border-color: #636464; +} + +.list-group-item-dark { + color: #141619; + background-color: #d3d3d4; +} +.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { + color: #141619; + background-color: #bebebf; +} +.list-group-item-dark.list-group-item-action.active { + color: #fff; + background-color: #141619; + border-color: #141619; +} + +.btn-close { + box-sizing: content-box; + width: 1em; + height: 1em; + padding: 0.25em 0.25em; + color: #000; + background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat; + border: 0; + border-radius: 0.25rem; + opacity: 0.5; +} +.btn-close:hover { + color: #000; + text-decoration: none; + opacity: 0.75; +} +.btn-close:focus { + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); + opacity: 1; +} +.btn-close:disabled, .btn-close.disabled { + pointer-events: none; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + opacity: 0.25; +} + +.btn-close-white { + filter: invert(1) grayscale(100%) brightness(200%); +} + +.toast { + width: 350px; + max-width: 100%; + font-size: 0.875rem; + pointer-events: auto; + background-color: rgba(255, 255, 255, 0.85); + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.1); + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; +} +.toast.showing { + opacity: 0; +} +.toast:not(.show) { + display: none; +} + +.toast-container { + width: -webkit-max-content; + width: -moz-max-content; + width: max-content; + max-width: 100%; + pointer-events: none; +} +.toast-container > :not(:last-child) { + margin-bottom: 0.75rem; +} + +.toast-header { + display: flex; + align-items: center; + padding: 0.5rem 0.75rem; + color: #6c757d; + background-color: rgba(255, 255, 255, 0.85); + background-clip: padding-box; + border-bottom: 1px solid rgba(0, 0, 0, 0.05); + border-top-right-radius: calc(0.25rem - 1px); + border-top-left-radius: calc(0.25rem - 1px); +} +.toast-header .btn-close { + margin-left: -0.375rem; + margin-right: 0.75rem; +} + +.toast-body { + padding: 0.75rem; + word-wrap: break-word; +} + +.modal { + position: fixed; + top: 0; + right: 0; + z-index: 1055; + display: none; + width: 100%; + height: 100%; + overflow-x: hidden; + overflow-y: auto; + outline: 0; +} + +.modal-dialog { + position: relative; + width: auto; + margin: 0.5rem; + pointer-events: none; +} +.modal.fade .modal-dialog { + transition: transform 0.3s ease-out; + transform: translate(0, -50px); +} +@media (prefers-reduced-motion: reduce) { + .modal.fade .modal-dialog { + transition: none; + } +} +.modal.show .modal-dialog { + transform: none; +} +.modal.modal-static .modal-dialog { + transform: scale(1.02); +} + +.modal-dialog-scrollable { + height: calc(100% - 1rem); +} +.modal-dialog-scrollable .modal-content { + max-height: 100%; + overflow: hidden; +} +.modal-dialog-scrollable .modal-body { + overflow-y: auto; +} + +.modal-dialog-centered { + display: flex; + align-items: center; + min-height: calc(100% - 1rem); +} + +.modal-content { + position: relative; + display: flex; + flex-direction: column; + width: 100%; + pointer-events: auto; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; + outline: 0; +} + +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + z-index: 1050; + width: 100vw; + height: 100vh; + background-color: #000; +} +.modal-backdrop.fade { + opacity: 0; +} +.modal-backdrop.show { + opacity: 0.5; +} + +.modal-header { + display: flex; + flex-shrink: 0; + align-items: center; + justify-content: space-between; + padding: 1rem 1rem; + border-bottom: 1px solid #dee2e6; + border-top-right-radius: calc(0.3rem - 1px); + border-top-left-radius: calc(0.3rem - 1px); +} +.modal-header .btn-close { + padding: 0.5rem 0.5rem; + margin: -0.5rem auto -0.5rem -0.5rem; +} + +.modal-title { + margin-bottom: 0; + line-height: 1.5; +} + +.modal-body { + position: relative; + flex: 1 1 auto; + padding: 1rem; +} + +.modal-footer { + display: flex; + flex-wrap: wrap; + flex-shrink: 0; + align-items: center; + justify-content: flex-end; + padding: 0.75rem; + border-top: 1px solid #dee2e6; + border-bottom-left-radius: calc(0.3rem - 1px); + border-bottom-right-radius: calc(0.3rem - 1px); +} +.modal-footer > * { + margin: 0.25rem; +} + +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 1.75rem auto; + } + + .modal-dialog-scrollable { + height: calc(100% - 3.5rem); + } + + .modal-dialog-centered { + min-height: calc(100% - 3.5rem); + } + + .modal-sm { + max-width: 300px; + } +} +@media (min-width: 992px) { + .modal-lg, +.modal-xl { + max-width: 800px; + } +} +@media (min-width: 1200px) { + .modal-xl { + max-width: 1140px; + } +} +.modal-fullscreen { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; +} +.modal-fullscreen .modal-content { + height: 100%; + border: 0; + border-radius: 0; +} +.modal-fullscreen .modal-header { + border-radius: 0; +} +.modal-fullscreen .modal-body { + overflow-y: auto; +} +.modal-fullscreen .modal-footer { + border-radius: 0; +} + +@media (max-width: 575.98px) { + .modal-fullscreen-sm-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-sm-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-sm-down .modal-header { + border-radius: 0; + } + .modal-fullscreen-sm-down .modal-body { + overflow-y: auto; + } + .modal-fullscreen-sm-down .modal-footer { + border-radius: 0; + } +} +@media (max-width: 767.98px) { + .modal-fullscreen-md-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-md-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-md-down .modal-header { + border-radius: 0; + } + .modal-fullscreen-md-down .modal-body { + overflow-y: auto; + } + .modal-fullscreen-md-down .modal-footer { + border-radius: 0; + } +} +@media (max-width: 991.98px) { + .modal-fullscreen-lg-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-lg-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-lg-down .modal-header { + border-radius: 0; + } + .modal-fullscreen-lg-down .modal-body { + overflow-y: auto; + } + .modal-fullscreen-lg-down .modal-footer { + border-radius: 0; + } +} +@media (max-width: 1199.98px) { + .modal-fullscreen-xl-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-xl-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-xl-down .modal-header { + border-radius: 0; + } + .modal-fullscreen-xl-down .modal-body { + overflow-y: auto; + } + .modal-fullscreen-xl-down .modal-footer { + border-radius: 0; + } +} +@media (max-width: 1399.98px) { + .modal-fullscreen-xxl-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-xxl-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-xxl-down .modal-header { + border-radius: 0; + } + .modal-fullscreen-xxl-down .modal-body { + overflow-y: auto; + } + .modal-fullscreen-xxl-down .modal-footer { + border-radius: 0; + } +} +.tooltip { + position: absolute; + z-index: 1080; + display: block; + margin: 0; + font-family: var(--bs-font-sans-serif); + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: right; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + opacity: 0; +} +.tooltip.show { + opacity: 0.9; +} +.tooltip .tooltip-arrow { + position: absolute; + display: block; + width: 0.8rem; + height: 0.4rem; +} +.tooltip .tooltip-arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^=top] { + padding: 0.4rem 0; +} +.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow { + bottom: 0; +} +.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before { + top: -1px; + border-width: 0.4rem 0.4rem 0; + border-top-color: #000; +} + +.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^=right] { + padding: 0 0.4rem; +} +.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow { + right: 0; + width: 0.4rem; + height: 0.8rem; +} +.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before { + left: -1px; + border-width: 0.4rem 0 0.4rem 0.4rem; + border-left-color: #000; +} + +.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^=bottom] { + padding: 0.4rem 0; +} +.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow { + top: 0; +} +.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before { + bottom: -1px; + border-width: 0 0.4rem 0.4rem; + border-bottom-color: #000; +} + +.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^=left] { + padding: 0 0.4rem; +} +.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow { + left: 0; + width: 0.4rem; + height: 0.8rem; +} +.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before { + right: -1px; + border-width: 0.4rem 0.4rem 0.4rem 0; + border-right-color: #000; +} + +.tooltip-inner { + max-width: 200px; + padding: 0.25rem 0.5rem; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 0.25rem; +} + +.popover { + position: absolute; + top: 0; + left: 0 ; + z-index: 1070; + display: block; + max-width: 276px; + font-family: var(--bs-font-sans-serif); + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: right; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; +} +.popover .popover-arrow { + position: absolute; + display: block; + width: 1rem; + height: 0.5rem; +} +.popover .popover-arrow::before, .popover .popover-arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow { + bottom: calc(-0.5rem - 1px); +} +.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before { + bottom: 0; + border-width: 0.5rem 0.5rem 0; + border-top-color: rgba(0, 0, 0, 0.25); +} +.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after { + bottom: 1px; + border-width: 0.5rem 0.5rem 0; + border-top-color: #fff; +} + +.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow { + right: calc(-0.5rem - 1px); + width: 0.5rem; + height: 1rem; +} +.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before { + right: 0; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: rgba(0, 0, 0, 0.25); +} +.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after { + right: 1px; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: #fff; +} + +.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow { + top: calc(-0.5rem - 1px); +} +.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before { + top: 0; + border-width: 0 0.5rem 0.5rem 0.5rem; + border-bottom-color: rgba(0, 0, 0, 0.25); +} +.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after { + top: 1px; + border-width: 0 0.5rem 0.5rem 0.5rem; + border-bottom-color: #fff; +} +.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before { + position: absolute; + top: 0; + right: 50%; + display: block; + width: 1rem; + margin-right: -0.5rem; + content: ""; + border-bottom: 1px solid #f0f0f0; +} + +.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow { + left: calc(-0.5rem - 1px); + width: 0.5rem; + height: 1rem; +} +.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before { + left: 0; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: rgba(0, 0, 0, 0.25); +} +.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after { + left: 1px; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: #fff; +} + +.popover-header { + padding: 0.5rem 1rem; + margin-bottom: 0; + font-size: 1rem; + background-color: #f0f0f0; + border-bottom: 1px solid rgba(0, 0, 0, 0.2); + border-top-right-radius: calc(0.3rem - 1px); + border-top-left-radius: calc(0.3rem - 1px); +} +.popover-header:empty { + display: none; +} + +.popover-body { + padding: 1rem 1rem; + color: #212529; +} + +.carousel { + position: relative; +} + +.carousel.pointer-event { + touch-action: pan-y; +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} +.carousel-inner::after { + display: block; + clear: both; + content: ""; +} + +.carousel-item { + position: relative; + display: none; + float: right; + width: 100%; + margin-left: -100%; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transition: transform 0.6s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .carousel-item { + transition: none; + } +} + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; +} +.carousel-item-next:not(.carousel-item-start), +.active.carousel-item-end { + transform: translateX(100%); +} + +.carousel-item-prev:not(.carousel-item-end), +.active.carousel-item-start { + transform: translateX(-100%); +} +.carousel-fade .carousel-item { + opacity: 0; + transition-property: opacity; + transform: none; +} +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-start, +.carousel-fade .carousel-item-prev.carousel-item-end { + z-index: 1; + opacity: 1; +} +.carousel-fade .active.carousel-item-start, +.carousel-fade .active.carousel-item-end { + z-index: 0; + opacity: 0; + transition: opacity 0s 0.6s; +} +@media (prefers-reduced-motion: reduce) { + .carousel-fade .active.carousel-item-start, +.carousel-fade .active.carousel-item-end { + transition: none; + } +} + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + width: 15%; + padding: 0; + color: #fff; + text-align: center; + background: none; + border: 0; + opacity: 0.5; + transition: opacity 0.15s ease; +} +@media (prefers-reduced-motion: reduce) { + .carousel-control-prev, +.carousel-control-next { + transition: none; + } +} +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: 0.9; +} + +.carousel-control-prev { + right: 0; +} + +.carousel-control-next { + left: 0; +} + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 2rem; + height: 2rem; + background-repeat: no-repeat; + background-position: 50%; + background-size: 100% 100%; +} +.carousel-control-next-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); +} + +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); +} + +.carousel-indicators { + position: absolute; + left: 0; + bottom: 0; + right: 0; + z-index: 2; + display: flex; + justify-content: center; + padding: 0; + margin-left: 15%; + margin-bottom: 1rem; + margin-right: 15%; + list-style: none; +} +.carousel-indicators [data-bs-target] { + box-sizing: content-box; + flex: 0 1 auto; + width: 30px; + height: 3px; + padding: 0; + margin-left: 3px; + margin-right: 3px; + text-indent: -999px; + cursor: pointer; + background-color: #fff; + background-clip: padding-box; + border: 0; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + opacity: 0.5; + transition: opacity 0.6s ease; +} +@media (prefers-reduced-motion: reduce) { + .carousel-indicators [data-bs-target] { + transition: none; + } +} +.carousel-indicators .active { + opacity: 1; +} + +.carousel-caption { + position: absolute; + left: 15%; + bottom: 1.25rem; + right: 15%; + padding-top: 1.25rem; + padding-bottom: 1.25rem; + color: #fff; + text-align: center; +} + +.carousel-dark .carousel-control-next-icon, +.carousel-dark .carousel-control-prev-icon { + filter: invert(1) grayscale(100); +} +.carousel-dark .carousel-indicators [data-bs-target] { + background-color: #000; +} +.carousel-dark .carousel-caption { + color: #000; +} + +@-webkit-keyframes spinner-border { + to { + transform: rotate(360deg) ; + } +} + +@keyframes spinner-border { + to { + transform: rotate(360deg) ; + } +} +.spinner-border { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: -0.125em; + border: 0.25em solid currentColor; + border-left-color: transparent; + border-radius: 50%; + -webkit-animation: 0.75s linear infinite spinner-border; + animation: 0.75s linear infinite spinner-border; +} + +.spinner-border-sm { + width: 1rem; + height: 1rem; + border-width: 0.2em; +} + +@-webkit-keyframes spinner-grow { + 0% { + transform: scale(0); + } + 50% { + opacity: 1; + transform: none; + } +} + +@keyframes spinner-grow { + 0% { + transform: scale(0); + } + 50% { + opacity: 1; + transform: none; + } +} +.spinner-grow { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: -0.125em; + background-color: currentColor; + border-radius: 50%; + opacity: 0; + -webkit-animation: 0.75s linear infinite spinner-grow; + animation: 0.75s linear infinite spinner-grow; +} + +.spinner-grow-sm { + width: 1rem; + height: 1rem; +} + +@media (prefers-reduced-motion: reduce) { + .spinner-border, +.spinner-grow { + -webkit-animation-duration: 1.5s; + animation-duration: 1.5s; + } +} +.offcanvas { + position: fixed; + bottom: 0; + z-index: 1045; + display: flex; + flex-direction: column; + max-width: 100%; + visibility: hidden; + background-color: #fff; + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .offcanvas { + transition: none; + } +} + +.offcanvas-backdrop { + position: fixed; + top: 0; + right: 0; + z-index: 1040; + width: 100vw; + height: 100vh; + background-color: #000; +} +.offcanvas-backdrop.fade { + opacity: 0; +} +.offcanvas-backdrop.show { + opacity: 0.5; +} + +.offcanvas-header { + display: flex; + align-items: center; + justify-content: space-between; + padding: 1rem 1rem; +} +.offcanvas-header .btn-close { + padding: 0.5rem 0.5rem; + margin-top: -0.5rem; + margin-left: -0.5rem; + margin-bottom: -0.5rem; +} + +.offcanvas-title { + margin-bottom: 0; + line-height: 1.5; +} + +.offcanvas-body { + flex-grow: 1; + padding: 1rem 1rem; + overflow-y: auto; +} + +.offcanvas-start { + top: 0; + right: 0; + width: 400px; + border-left: 1px solid rgba(0, 0, 0, 0.2); + transform: translateX(100%); +} + +.offcanvas-end { + top: 0; + left: 0; + width: 400px; + border-right: 1px solid rgba(0, 0, 0, 0.2); + transform: translateX(-100%); +} + +.offcanvas-top { + top: 0; + left: 0; + right: 0; + height: 30vh; + max-height: 100%; + border-bottom: 1px solid rgba(0, 0, 0, 0.2); + transform: translateY(-100%); +} + +.offcanvas-bottom { + left: 0; + right: 0; + height: 30vh; + max-height: 100%; + border-top: 1px solid rgba(0, 0, 0, 0.2); + transform: translateY(100%); +} + +.offcanvas.show { + transform: none; +} + +.placeholder { + display: inline-block; + min-height: 1em; + vertical-align: middle; + cursor: wait; + background-color: currentColor; + opacity: 0.5; +} +.placeholder.btn::before { + display: inline-block; + content: ""; +} + +.placeholder-xs { + min-height: 0.6em; +} + +.placeholder-sm { + min-height: 0.8em; +} + +.placeholder-lg { + min-height: 1.2em; +} + +.placeholder-glow .placeholder { + -webkit-animation: placeholder-glow 2s ease-in-out infinite; + animation: placeholder-glow 2s ease-in-out infinite; +} + +@-webkit-keyframes placeholder-glow { + 50% { + opacity: 0.2; + } +} + +@keyframes placeholder-glow { + 50% { + opacity: 0.2; + } +} +.placeholder-wave { + -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); + mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); + -webkit-mask-size: 200% 100%; + mask-size: 200% 100%; + -webkit-animation: placeholder-wave 2s linear infinite; + animation: placeholder-wave 2s linear infinite; +} + +@-webkit-keyframes placeholder-wave { + 100% { + -webkit-mask-position: -200% 0%; + mask-position: -200% 0%; + } +} + +@keyframes placeholder-wave { + 100% { + -webkit-mask-position: -200% 0%; + mask-position: -200% 0%; + } +} +.clearfix::after { + display: block; + clear: both; + content: ""; +} + +.link-primary { + color: #0d6efd; +} +.link-primary:hover, .link-primary:focus { + color: #0a58ca; +} + +.link-secondary { + color: #6c757d; +} +.link-secondary:hover, .link-secondary:focus { + color: #565e64; +} + +.link-success { + color: #198754; +} +.link-success:hover, .link-success:focus { + color: #146c43; +} + +.link-info { + color: #0dcaf0; +} +.link-info:hover, .link-info:focus { + color: #3dd5f3; +} + +.link-warning { + color: #ffc107; +} +.link-warning:hover, .link-warning:focus { + color: #ffcd39; +} + +.link-danger { + color: #dc3545; +} +.link-danger:hover, .link-danger:focus { + color: #b02a37; +} + +.link-light { + color: #f8f9fa; +} +.link-light:hover, .link-light:focus { + color: #f9fafb; +} + +.link-dark { + color: #212529; +} +.link-dark:hover, .link-dark:focus { + color: #1a1e21; +} + +.ratio { + position: relative; + width: 100%; +} +.ratio::before { + display: block; + padding-top: var(--bs-aspect-ratio); + content: ""; +} +.ratio > * { + position: absolute; + top: 0; + right: 0; + width: 100%; + height: 100%; +} + +.ratio-1x1 { + --bs-aspect-ratio: 100%; +} + +.ratio-4x3 { + --bs-aspect-ratio: 75%; +} + +.ratio-16x9 { + --bs-aspect-ratio: 56.25%; +} + +.ratio-21x9 { + --bs-aspect-ratio: 42.8571428571%; +} + +.fixed-top { + position: fixed; + top: 0; + left: 0; + right: 0; + z-index: 1030; +} + +.fixed-bottom { + position: fixed; + left: 0; + bottom: 0; + right: 0; + z-index: 1030; +} + +.sticky-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; +} + +@media (min-width: 576px) { + .sticky-sm-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} +@media (min-width: 768px) { + .sticky-md-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} +@media (min-width: 992px) { + .sticky-lg-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} +@media (min-width: 1200px) { + .sticky-xl-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} +@media (min-width: 1400px) { + .sticky-xxl-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} +.hstack { + display: flex; + flex-direction: row; + align-items: center; + align-self: stretch; +} + +.vstack { + display: flex; + flex: 1 1 auto; + flex-direction: column; + align-self: stretch; +} + +.visually-hidden, +.visually-hidden-focusable:not(:focus):not(:focus-within) { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; +} + +.stretched-link::after { + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + z-index: 1; + content: ""; +} + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.vr { + display: inline-block; + align-self: stretch; + width: 1px; + min-height: 1em; + background-color: currentColor; + opacity: 0.25; +} + +.align-baseline { + vertical-align: baseline !important; +} + +.align-top { + vertical-align: top !important; +} + +.align-middle { + vertical-align: middle !important; +} + +.align-bottom { + vertical-align: bottom !important; +} + +.align-text-bottom { + vertical-align: text-bottom !important; +} + +.align-text-top { + vertical-align: text-top !important; +} + +.float-start { + float: right !important; +} + +.float-end { + float: left !important; +} + +.float-none { + float: none !important; +} + +.opacity-0 { + opacity: 0 !important; +} + +.opacity-25 { + opacity: 0.25 !important; +} + +.opacity-50 { + opacity: 0.5 !important; +} + +.opacity-75 { + opacity: 0.75 !important; +} + +.opacity-100 { + opacity: 1 !important; +} + +.overflow-auto { + overflow: auto !important; +} + +.overflow-hidden { + overflow: hidden !important; +} + +.overflow-visible { + overflow: visible !important; +} + +.overflow-scroll { + overflow: scroll !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-grid { + display: grid !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: flex !important; +} + +.d-inline-flex { + display: inline-flex !important; +} + +.d-none { + display: none !important; +} + +.shadow { + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; +} + +.shadow-sm { + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; +} + +.shadow-lg { + box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; +} + +.shadow-none { + box-shadow: none !important; +} + +.position-static { + position: static !important; +} + +.position-relative { + position: relative !important; +} + +.position-absolute { + position: absolute !important; +} + +.position-fixed { + position: fixed !important; +} + +.position-sticky { + position: -webkit-sticky !important; + position: sticky !important; +} + +.top-0 { + top: 0 !important; +} + +.top-50 { + top: 50% !important; +} + +.top-100 { + top: 100% !important; +} + +.bottom-0 { + bottom: 0 !important; +} + +.bottom-50 { + bottom: 50% !important; +} + +.bottom-100 { + bottom: 100% !important; +} + +.start-0 { + right: 0 !important; +} + +.start-50 { + right: 50% !important; +} + +.start-100 { + right: 100% !important; +} + +.end-0 { + left: 0 !important; +} + +.end-50 { + left: 50% !important; +} + +.end-100 { + left: 100% !important; +} + +.translate-middle { + transform: translate(50%, -50%) !important; +} + +.translate-middle-x { + transform: translateX(50%) !important; +} + +.translate-middle-y { + transform: translateY(-50%) !important; +} + +.border { + border: 1px solid #dee2e6 !important; +} + +.border-0 { + border: 0 !important; +} + +.border-top { + border-top: 1px solid #dee2e6 !important; +} + +.border-top-0 { + border-top: 0 !important; +} + +.border-end { + border-left: 1px solid #dee2e6 !important; +} + +.border-end-0 { + border-left: 0 !important; +} + +.border-bottom { + border-bottom: 1px solid #dee2e6 !important; +} + +.border-bottom-0 { + border-bottom: 0 !important; +} + +.border-start { + border-right: 1px solid #dee2e6 !important; +} + +.border-start-0 { + border-right: 0 !important; +} + +.border-primary { + border-color: #0d6efd !important; +} + +.border-secondary { + border-color: #6c757d !important; +} + +.border-success { + border-color: #198754 !important; +} + +.border-info { + border-color: #0dcaf0 !important; +} + +.border-warning { + border-color: #ffc107 !important; +} + +.border-danger { + border-color: #dc3545 !important; +} + +.border-light { + border-color: #f8f9fa !important; +} + +.border-dark { + border-color: #212529 !important; +} + +.border-white { + border-color: #fff !important; +} + +.border-1 { + border-width: 1px !important; +} + +.border-2 { + border-width: 2px !important; +} + +.border-3 { + border-width: 3px !important; +} + +.border-4 { + border-width: 4px !important; +} + +.border-5 { + border-width: 5px !important; +} + +.w-25 { + width: 25% !important; +} + +.w-50 { + width: 50% !important; +} + +.w-75 { + width: 75% !important; +} + +.w-100 { + width: 100% !important; +} + +.w-auto { + width: auto !important; +} + +.mw-100 { + max-width: 100% !important; +} + +.vw-100 { + width: 100vw !important; +} + +.min-vw-100 { + min-width: 100vw !important; +} + +.h-25 { + height: 25% !important; +} + +.h-50 { + height: 50% !important; +} + +.h-75 { + height: 75% !important; +} + +.h-100 { + height: 100% !important; +} + +.h-auto { + height: auto !important; +} + +.mh-100 { + max-height: 100% !important; +} + +.vh-100 { + height: 100vh !important; +} + +.min-vh-100 { + min-height: 100vh !important; +} + +.flex-fill { + flex: 1 1 auto !important; +} + +.flex-row { + flex-direction: row !important; +} + +.flex-column { + flex-direction: column !important; +} + +.flex-row-reverse { + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + flex-direction: column-reverse !important; +} + +.flex-grow-0 { + flex-grow: 0 !important; +} + +.flex-grow-1 { + flex-grow: 1 !important; +} + +.flex-shrink-0 { + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + flex-shrink: 1 !important; +} + +.flex-wrap { + flex-wrap: wrap !important; +} + +.flex-nowrap { + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; +} + +.gap-0 { + gap: 0 !important; +} + +.gap-1 { + gap: 0.25rem !important; +} + +.gap-2 { + gap: 0.5rem !important; +} + +.gap-3 { + gap: 1rem !important; +} + +.gap-4 { + gap: 1.5rem !important; +} + +.gap-5 { + gap: 3rem !important; +} + +.justify-content-start { + justify-content: flex-start !important; +} + +.justify-content-end { + justify-content: flex-end !important; +} + +.justify-content-center { + justify-content: center !important; +} + +.justify-content-between { + justify-content: space-between !important; +} + +.justify-content-around { + justify-content: space-around !important; +} + +.justify-content-evenly { + justify-content: space-evenly !important; +} + +.align-items-start { + align-items: flex-start !important; +} + +.align-items-end { + align-items: flex-end !important; +} + +.align-items-center { + align-items: center !important; +} + +.align-items-baseline { + align-items: baseline !important; +} + +.align-items-stretch { + align-items: stretch !important; +} + +.align-content-start { + align-content: flex-start !important; +} + +.align-content-end { + align-content: flex-end !important; +} + +.align-content-center { + align-content: center !important; +} + +.align-content-between { + align-content: space-between !important; +} + +.align-content-around { + align-content: space-around !important; +} + +.align-content-stretch { + align-content: stretch !important; +} + +.align-self-auto { + align-self: auto !important; +} + +.align-self-start { + align-self: flex-start !important; +} + +.align-self-end { + align-self: flex-end !important; +} + +.align-self-center { + align-self: center !important; +} + +.align-self-baseline { + align-self: baseline !important; +} + +.align-self-stretch { + align-self: stretch !important; +} + +.order-first { + order: -1 !important; +} + +.order-0 { + order: 0 !important; +} + +.order-1 { + order: 1 !important; +} + +.order-2 { + order: 2 !important; +} + +.order-3 { + order: 3 !important; +} + +.order-4 { + order: 4 !important; +} + +.order-5 { + order: 5 !important; +} + +.order-last { + order: 6 !important; +} + +.m-0 { + margin: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mx-0 { + margin-left: 0 !important; + margin-right: 0 !important; +} + +.mx-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; +} + +.mx-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; +} + +.mx-3 { + margin-left: 1rem !important; + margin-right: 1rem !important; +} + +.mx-4 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; +} + +.mx-5 { + margin-left: 3rem !important; + margin-right: 3rem !important; +} + +.mx-auto { + margin-left: auto !important; + margin-right: auto !important; +} + +.my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +.my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; +} + +.my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; +} + +.my-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; +} + +.my-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; +} + +.my-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; +} + +.my-auto { + margin-top: auto !important; + margin-bottom: auto !important; +} + +.mt-0 { + margin-top: 0 !important; +} + +.mt-1 { + margin-top: 0.25rem !important; +} + +.mt-2 { + margin-top: 0.5rem !important; +} + +.mt-3 { + margin-top: 1rem !important; +} + +.mt-4 { + margin-top: 1.5rem !important; +} + +.mt-5 { + margin-top: 3rem !important; +} + +.mt-auto { + margin-top: auto !important; +} + +.me-0 { + margin-left: 0 !important; +} + +.me-1 { + margin-left: 0.25rem !important; +} + +.me-2 { + margin-left: 0.5rem !important; +} + +.me-3 { + margin-left: 1rem !important; +} + +.me-4 { + margin-left: 1.5rem !important; +} + +.me-5 { + margin-left: 3rem !important; +} + +.me-auto { + margin-left: auto !important; +} + +.mb-0 { + margin-bottom: 0 !important; +} + +.mb-1 { + margin-bottom: 0.25rem !important; +} + +.mb-2 { + margin-bottom: 0.5rem !important; +} + +.mb-3 { + margin-bottom: 1rem !important; +} + +.mb-4 { + margin-bottom: 1.5rem !important; +} + +.mb-5 { + margin-bottom: 3rem !important; +} + +.mb-auto { + margin-bottom: auto !important; +} + +.ms-0 { + margin-right: 0 !important; +} + +.ms-1 { + margin-right: 0.25rem !important; +} + +.ms-2 { + margin-right: 0.5rem !important; +} + +.ms-3 { + margin-right: 1rem !important; +} + +.ms-4 { + margin-right: 1.5rem !important; +} + +.ms-5 { + margin-right: 3rem !important; +} + +.ms-auto { + margin-right: auto !important; +} + +.p-0 { + padding: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.px-0 { + padding-left: 0 !important; + padding-right: 0 !important; +} + +.px-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; +} + +.px-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; +} + +.px-3 { + padding-left: 1rem !important; + padding-right: 1rem !important; +} + +.px-4 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; +} + +.px-5 { + padding-left: 3rem !important; + padding-right: 3rem !important; +} + +.py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; +} + +.py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; +} + +.py-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; +} + +.py-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; +} + +.py-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; +} + +.pt-0 { + padding-top: 0 !important; +} + +.pt-1 { + padding-top: 0.25rem !important; +} + +.pt-2 { + padding-top: 0.5rem !important; +} + +.pt-3 { + padding-top: 1rem !important; +} + +.pt-4 { + padding-top: 1.5rem !important; +} + +.pt-5 { + padding-top: 3rem !important; +} + +.pe-0 { + padding-left: 0 !important; +} + +.pe-1 { + padding-left: 0.25rem !important; +} + +.pe-2 { + padding-left: 0.5rem !important; +} + +.pe-3 { + padding-left: 1rem !important; +} + +.pe-4 { + padding-left: 1.5rem !important; +} + +.pe-5 { + padding-left: 3rem !important; +} + +.pb-0 { + padding-bottom: 0 !important; +} + +.pb-1 { + padding-bottom: 0.25rem !important; +} + +.pb-2 { + padding-bottom: 0.5rem !important; +} + +.pb-3 { + padding-bottom: 1rem !important; +} + +.pb-4 { + padding-bottom: 1.5rem !important; +} + +.pb-5 { + padding-bottom: 3rem !important; +} + +.ps-0 { + padding-right: 0 !important; +} + +.ps-1 { + padding-right: 0.25rem !important; +} + +.ps-2 { + padding-right: 0.5rem !important; +} + +.ps-3 { + padding-right: 1rem !important; +} + +.ps-4 { + padding-right: 1.5rem !important; +} + +.ps-5 { + padding-right: 3rem !important; +} + +.font-monospace { + font-family: var(--bs-font-monospace) !important; +} + +.fs-1 { + font-size: calc(1.375rem + 1.5vw) !important; +} + +.fs-2 { + font-size: calc(1.325rem + 0.9vw) !important; +} + +.fs-3 { + font-size: calc(1.3rem + 0.6vw) !important; +} + +.fs-4 { + font-size: calc(1.275rem + 0.3vw) !important; +} + +.fs-5 { + font-size: 1.25rem !important; +} + +.fs-6 { + font-size: 1rem !important; +} + +.fst-italic { + font-style: italic !important; +} + +.fst-normal { + font-style: normal !important; +} + +.fw-light { + font-weight: 300 !important; +} + +.fw-lighter { + font-weight: lighter !important; +} + +.fw-normal { + font-weight: 400 !important; +} + +.fw-bold { + font-weight: 700 !important; +} + +.fw-bolder { + font-weight: bolder !important; +} + +.lh-1 { + line-height: 1 !important; +} + +.lh-sm { + line-height: 1.25 !important; +} + +.lh-base { + line-height: 1.5 !important; +} + +.lh-lg { + line-height: 2 !important; +} + +.text-start { + text-align: right !important; +} + +.text-end { + text-align: left !important; +} + +.text-center { + text-align: center !important; +} + +.text-decoration-none { + text-decoration: none !important; +} + +.text-decoration-underline { + text-decoration: underline !important; +} + +.text-decoration-line-through { + text-decoration: line-through !important; +} + +.text-lowercase { + text-transform: lowercase !important; +} + +.text-uppercase { + text-transform: uppercase !important; +} + +.text-capitalize { + text-transform: capitalize !important; +} + +.text-wrap { + white-space: normal !important; +} + +.text-nowrap { + white-space: nowrap !important; +} +.text-primary { + --bs-text-opacity: 1; + color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important; +} + +.text-secondary { + --bs-text-opacity: 1; + color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important; +} + +.text-success { + --bs-text-opacity: 1; + color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important; +} + +.text-info { + --bs-text-opacity: 1; + color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important; +} + +.text-warning { + --bs-text-opacity: 1; + color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important; +} + +.text-danger { + --bs-text-opacity: 1; + color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important; +} + +.text-light { + --bs-text-opacity: 1; + color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important; +} + +.text-dark { + --bs-text-opacity: 1; + color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important; +} + +.text-black { + --bs-text-opacity: 1; + color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important; +} + +.text-white { + --bs-text-opacity: 1; + color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important; +} + +.text-body { + --bs-text-opacity: 1; + color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important; +} + +.text-muted { + --bs-text-opacity: 1; + color: #6c757d !important; +} + +.text-black-50 { + --bs-text-opacity: 1; + color: rgba(0, 0, 0, 0.5) !important; +} + +.text-white-50 { + --bs-text-opacity: 1; + color: rgba(255, 255, 255, 0.5) !important; +} + +.text-reset { + --bs-text-opacity: 1; + color: inherit !important; +} + +.text-opacity-25 { + --bs-text-opacity: 0.25; +} + +.text-opacity-50 { + --bs-text-opacity: 0.5; +} + +.text-opacity-75 { + --bs-text-opacity: 0.75; +} + +.text-opacity-100 { + --bs-text-opacity: 1; +} + +.bg-primary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-secondary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-success { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-info { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-warning { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-danger { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-light { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-dark { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-black { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-white { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-body { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-transparent { + --bs-bg-opacity: 1; + background-color: transparent !important; +} + +.bg-opacity-10 { + --bs-bg-opacity: 0.1; +} + +.bg-opacity-25 { + --bs-bg-opacity: 0.25; +} + +.bg-opacity-50 { + --bs-bg-opacity: 0.5; +} + +.bg-opacity-75 { + --bs-bg-opacity: 0.75; +} + +.bg-opacity-100 { + --bs-bg-opacity: 1; +} + +.bg-gradient { + background-image: var(--bs-gradient) !important; +} + +.user-select-all { + -webkit-user-select: all !important; + -moz-user-select: all !important; + user-select: all !important; +} + +.user-select-auto { + -webkit-user-select: auto !important; + -moz-user-select: auto !important; + user-select: auto !important; +} + +.user-select-none { + -webkit-user-select: none !important; + -moz-user-select: none !important; + user-select: none !important; +} + +.pe-none { + pointer-events: none !important; +} + +.pe-auto { + pointer-events: auto !important; +} + +.rounded { + border-radius: 0.25rem !important; +} + +.rounded-0 { + border-radius: 0 !important; +} + +.rounded-1 { + border-radius: 0.2rem !important; +} + +.rounded-2 { + border-radius: 0.25rem !important; +} + +.rounded-3 { + border-radius: 0.3rem !important; +} + +.rounded-circle { + border-radius: 50% !important; +} + +.rounded-pill { + border-radius: 50rem !important; +} + +.rounded-top { + border-top-right-radius: 0.25rem !important; + border-top-left-radius: 0.25rem !important; +} + +.rounded-end { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-bottom { + border-bottom-left-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; +} + +.rounded-start { + border-bottom-right-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; +} + +.visible { + visibility: visible !important; +} + +.invisible { + visibility: hidden !important; +} + +@media (min-width: 576px) { + .float-sm-start { + float: right !important; + } + + .float-sm-end { + float: left !important; + } + + .float-sm-none { + float: none !important; + } + + .d-sm-inline { + display: inline !important; + } + + .d-sm-inline-block { + display: inline-block !important; + } + + .d-sm-block { + display: block !important; + } + + .d-sm-grid { + display: grid !important; + } + + .d-sm-table { + display: table !important; + } + + .d-sm-table-row { + display: table-row !important; + } + + .d-sm-table-cell { + display: table-cell !important; + } + + .d-sm-flex { + display: flex !important; + } + + .d-sm-inline-flex { + display: inline-flex !important; + } + + .d-sm-none { + display: none !important; + } + + .flex-sm-fill { + flex: 1 1 auto !important; + } + + .flex-sm-row { + flex-direction: row !important; + } + + .flex-sm-column { + flex-direction: column !important; + } + + .flex-sm-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-sm-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-sm-grow-0 { + flex-grow: 0 !important; + } + + .flex-sm-grow-1 { + flex-grow: 1 !important; + } + + .flex-sm-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-sm-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-sm-wrap { + flex-wrap: wrap !important; + } + + .flex-sm-nowrap { + flex-wrap: nowrap !important; + } + + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .gap-sm-0 { + gap: 0 !important; + } + + .gap-sm-1 { + gap: 0.25rem !important; + } + + .gap-sm-2 { + gap: 0.5rem !important; + } + + .gap-sm-3 { + gap: 1rem !important; + } + + .gap-sm-4 { + gap: 1.5rem !important; + } + + .gap-sm-5 { + gap: 3rem !important; + } + + .justify-content-sm-start { + justify-content: flex-start !important; + } + + .justify-content-sm-end { + justify-content: flex-end !important; + } + + .justify-content-sm-center { + justify-content: center !important; + } + + .justify-content-sm-between { + justify-content: space-between !important; + } + + .justify-content-sm-around { + justify-content: space-around !important; + } + + .justify-content-sm-evenly { + justify-content: space-evenly !important; + } + + .align-items-sm-start { + align-items: flex-start !important; + } + + .align-items-sm-end { + align-items: flex-end !important; + } + + .align-items-sm-center { + align-items: center !important; + } + + .align-items-sm-baseline { + align-items: baseline !important; + } + + .align-items-sm-stretch { + align-items: stretch !important; + } + + .align-content-sm-start { + align-content: flex-start !important; + } + + .align-content-sm-end { + align-content: flex-end !important; + } + + .align-content-sm-center { + align-content: center !important; + } + + .align-content-sm-between { + align-content: space-between !important; + } + + .align-content-sm-around { + align-content: space-around !important; + } + + .align-content-sm-stretch { + align-content: stretch !important; + } + + .align-self-sm-auto { + align-self: auto !important; + } + + .align-self-sm-start { + align-self: flex-start !important; + } + + .align-self-sm-end { + align-self: flex-end !important; + } + + .align-self-sm-center { + align-self: center !important; + } + + .align-self-sm-baseline { + align-self: baseline !important; + } + + .align-self-sm-stretch { + align-self: stretch !important; + } + + .order-sm-first { + order: -1 !important; + } + + .order-sm-0 { + order: 0 !important; + } + + .order-sm-1 { + order: 1 !important; + } + + .order-sm-2 { + order: 2 !important; + } + + .order-sm-3 { + order: 3 !important; + } + + .order-sm-4 { + order: 4 !important; + } + + .order-sm-5 { + order: 5 !important; + } + + .order-sm-last { + order: 6 !important; + } + + .m-sm-0 { + margin: 0 !important; + } + + .m-sm-1 { + margin: 0.25rem !important; + } + + .m-sm-2 { + margin: 0.5rem !important; + } + + .m-sm-3 { + margin: 1rem !important; + } + + .m-sm-4 { + margin: 1.5rem !important; + } + + .m-sm-5 { + margin: 3rem !important; + } + + .m-sm-auto { + margin: auto !important; + } + + .mx-sm-0 { + margin-left: 0 !important; + margin-right: 0 !important; + } + + .mx-sm-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + } + + .mx-sm-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + } + + .mx-sm-3 { + margin-left: 1rem !important; + margin-right: 1rem !important; + } + + .mx-sm-4 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + } + + .mx-sm-5 { + margin-left: 3rem !important; + margin-right: 3rem !important; + } + + .mx-sm-auto { + margin-left: auto !important; + margin-right: auto !important; + } + + .my-sm-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-sm-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-sm-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-sm-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-sm-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-sm-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-sm-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-sm-0 { + margin-top: 0 !important; + } + + .mt-sm-1 { + margin-top: 0.25rem !important; + } + + .mt-sm-2 { + margin-top: 0.5rem !important; + } + + .mt-sm-3 { + margin-top: 1rem !important; + } + + .mt-sm-4 { + margin-top: 1.5rem !important; + } + + .mt-sm-5 { + margin-top: 3rem !important; + } + + .mt-sm-auto { + margin-top: auto !important; + } + + .me-sm-0 { + margin-left: 0 !important; + } + + .me-sm-1 { + margin-left: 0.25rem !important; + } + + .me-sm-2 { + margin-left: 0.5rem !important; + } + + .me-sm-3 { + margin-left: 1rem !important; + } + + .me-sm-4 { + margin-left: 1.5rem !important; + } + + .me-sm-5 { + margin-left: 3rem !important; + } + + .me-sm-auto { + margin-left: auto !important; + } + + .mb-sm-0 { + margin-bottom: 0 !important; + } + + .mb-sm-1 { + margin-bottom: 0.25rem !important; + } + + .mb-sm-2 { + margin-bottom: 0.5rem !important; + } + + .mb-sm-3 { + margin-bottom: 1rem !important; + } + + .mb-sm-4 { + margin-bottom: 1.5rem !important; + } + + .mb-sm-5 { + margin-bottom: 3rem !important; + } + + .mb-sm-auto { + margin-bottom: auto !important; + } + + .ms-sm-0 { + margin-right: 0 !important; + } + + .ms-sm-1 { + margin-right: 0.25rem !important; + } + + .ms-sm-2 { + margin-right: 0.5rem !important; + } + + .ms-sm-3 { + margin-right: 1rem !important; + } + + .ms-sm-4 { + margin-right: 1.5rem !important; + } + + .ms-sm-5 { + margin-right: 3rem !important; + } + + .ms-sm-auto { + margin-right: auto !important; + } + + .p-sm-0 { + padding: 0 !important; + } + + .p-sm-1 { + padding: 0.25rem !important; + } + + .p-sm-2 { + padding: 0.5rem !important; + } + + .p-sm-3 { + padding: 1rem !important; + } + + .p-sm-4 { + padding: 1.5rem !important; + } + + .p-sm-5 { + padding: 3rem !important; + } + + .px-sm-0 { + padding-left: 0 !important; + padding-right: 0 !important; + } + + .px-sm-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + } + + .px-sm-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + } + + .px-sm-3 { + padding-left: 1rem !important; + padding-right: 1rem !important; + } + + .px-sm-4 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + } + + .px-sm-5 { + padding-left: 3rem !important; + padding-right: 3rem !important; + } + + .py-sm-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-sm-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-sm-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-sm-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-sm-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-sm-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-sm-0 { + padding-top: 0 !important; + } + + .pt-sm-1 { + padding-top: 0.25rem !important; + } + + .pt-sm-2 { + padding-top: 0.5rem !important; + } + + .pt-sm-3 { + padding-top: 1rem !important; + } + + .pt-sm-4 { + padding-top: 1.5rem !important; + } + + .pt-sm-5 { + padding-top: 3rem !important; + } + + .pe-sm-0 { + padding-left: 0 !important; + } + + .pe-sm-1 { + padding-left: 0.25rem !important; + } + + .pe-sm-2 { + padding-left: 0.5rem !important; + } + + .pe-sm-3 { + padding-left: 1rem !important; + } + + .pe-sm-4 { + padding-left: 1.5rem !important; + } + + .pe-sm-5 { + padding-left: 3rem !important; + } + + .pb-sm-0 { + padding-bottom: 0 !important; + } + + .pb-sm-1 { + padding-bottom: 0.25rem !important; + } + + .pb-sm-2 { + padding-bottom: 0.5rem !important; + } + + .pb-sm-3 { + padding-bottom: 1rem !important; + } + + .pb-sm-4 { + padding-bottom: 1.5rem !important; + } + + .pb-sm-5 { + padding-bottom: 3rem !important; + } + + .ps-sm-0 { + padding-right: 0 !important; + } + + .ps-sm-1 { + padding-right: 0.25rem !important; + } + + .ps-sm-2 { + padding-right: 0.5rem !important; + } + + .ps-sm-3 { + padding-right: 1rem !important; + } + + .ps-sm-4 { + padding-right: 1.5rem !important; + } + + .ps-sm-5 { + padding-right: 3rem !important; + } + + .text-sm-start { + text-align: right !important; + } + + .text-sm-end { + text-align: left !important; + } + + .text-sm-center { + text-align: center !important; + } +} +@media (min-width: 768px) { + .float-md-start { + float: right !important; + } + + .float-md-end { + float: left !important; + } + + .float-md-none { + float: none !important; + } + + .d-md-inline { + display: inline !important; + } + + .d-md-inline-block { + display: inline-block !important; + } + + .d-md-block { + display: block !important; + } + + .d-md-grid { + display: grid !important; + } + + .d-md-table { + display: table !important; + } + + .d-md-table-row { + display: table-row !important; + } + + .d-md-table-cell { + display: table-cell !important; + } + + .d-md-flex { + display: flex !important; + } + + .d-md-inline-flex { + display: inline-flex !important; + } + + .d-md-none { + display: none !important; + } + + .flex-md-fill { + flex: 1 1 auto !important; + } + + .flex-md-row { + flex-direction: row !important; + } + + .flex-md-column { + flex-direction: column !important; + } + + .flex-md-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-md-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-md-grow-0 { + flex-grow: 0 !important; + } + + .flex-md-grow-1 { + flex-grow: 1 !important; + } + + .flex-md-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-md-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-md-wrap { + flex-wrap: wrap !important; + } + + .flex-md-nowrap { + flex-wrap: nowrap !important; + } + + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .gap-md-0 { + gap: 0 !important; + } + + .gap-md-1 { + gap: 0.25rem !important; + } + + .gap-md-2 { + gap: 0.5rem !important; + } + + .gap-md-3 { + gap: 1rem !important; + } + + .gap-md-4 { + gap: 1.5rem !important; + } + + .gap-md-5 { + gap: 3rem !important; + } + + .justify-content-md-start { + justify-content: flex-start !important; + } + + .justify-content-md-end { + justify-content: flex-end !important; + } + + .justify-content-md-center { + justify-content: center !important; + } + + .justify-content-md-between { + justify-content: space-between !important; + } + + .justify-content-md-around { + justify-content: space-around !important; + } + + .justify-content-md-evenly { + justify-content: space-evenly !important; + } + + .align-items-md-start { + align-items: flex-start !important; + } + + .align-items-md-end { + align-items: flex-end !important; + } + + .align-items-md-center { + align-items: center !important; + } + + .align-items-md-baseline { + align-items: baseline !important; + } + + .align-items-md-stretch { + align-items: stretch !important; + } + + .align-content-md-start { + align-content: flex-start !important; + } + + .align-content-md-end { + align-content: flex-end !important; + } + + .align-content-md-center { + align-content: center !important; + } + + .align-content-md-between { + align-content: space-between !important; + } + + .align-content-md-around { + align-content: space-around !important; + } + + .align-content-md-stretch { + align-content: stretch !important; + } + + .align-self-md-auto { + align-self: auto !important; + } + + .align-self-md-start { + align-self: flex-start !important; + } + + .align-self-md-end { + align-self: flex-end !important; + } + + .align-self-md-center { + align-self: center !important; + } + + .align-self-md-baseline { + align-self: baseline !important; + } + + .align-self-md-stretch { + align-self: stretch !important; + } + + .order-md-first { + order: -1 !important; + } + + .order-md-0 { + order: 0 !important; + } + + .order-md-1 { + order: 1 !important; + } + + .order-md-2 { + order: 2 !important; + } + + .order-md-3 { + order: 3 !important; + } + + .order-md-4 { + order: 4 !important; + } + + .order-md-5 { + order: 5 !important; + } + + .order-md-last { + order: 6 !important; + } + + .m-md-0 { + margin: 0 !important; + } + + .m-md-1 { + margin: 0.25rem !important; + } + + .m-md-2 { + margin: 0.5rem !important; + } + + .m-md-3 { + margin: 1rem !important; + } + + .m-md-4 { + margin: 1.5rem !important; + } + + .m-md-5 { + margin: 3rem !important; + } + + .m-md-auto { + margin: auto !important; + } + + .mx-md-0 { + margin-left: 0 !important; + margin-right: 0 !important; + } + + .mx-md-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + } + + .mx-md-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + } + + .mx-md-3 { + margin-left: 1rem !important; + margin-right: 1rem !important; + } + + .mx-md-4 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + } + + .mx-md-5 { + margin-left: 3rem !important; + margin-right: 3rem !important; + } + + .mx-md-auto { + margin-left: auto !important; + margin-right: auto !important; + } + + .my-md-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-md-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-md-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-md-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-md-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-md-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-md-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-md-0 { + margin-top: 0 !important; + } + + .mt-md-1 { + margin-top: 0.25rem !important; + } + + .mt-md-2 { + margin-top: 0.5rem !important; + } + + .mt-md-3 { + margin-top: 1rem !important; + } + + .mt-md-4 { + margin-top: 1.5rem !important; + } + + .mt-md-5 { + margin-top: 3rem !important; + } + + .mt-md-auto { + margin-top: auto !important; + } + + .me-md-0 { + margin-left: 0 !important; + } + + .me-md-1 { + margin-left: 0.25rem !important; + } + + .me-md-2 { + margin-left: 0.5rem !important; + } + + .me-md-3 { + margin-left: 1rem !important; + } + + .me-md-4 { + margin-left: 1.5rem !important; + } + + .me-md-5 { + margin-left: 3rem !important; + } + + .me-md-auto { + margin-left: auto !important; + } + + .mb-md-0 { + margin-bottom: 0 !important; + } + + .mb-md-1 { + margin-bottom: 0.25rem !important; + } + + .mb-md-2 { + margin-bottom: 0.5rem !important; + } + + .mb-md-3 { + margin-bottom: 1rem !important; + } + + .mb-md-4 { + margin-bottom: 1.5rem !important; + } + + .mb-md-5 { + margin-bottom: 3rem !important; + } + + .mb-md-auto { + margin-bottom: auto !important; + } + + .ms-md-0 { + margin-right: 0 !important; + } + + .ms-md-1 { + margin-right: 0.25rem !important; + } + + .ms-md-2 { + margin-right: 0.5rem !important; + } + + .ms-md-3 { + margin-right: 1rem !important; + } + + .ms-md-4 { + margin-right: 1.5rem !important; + } + + .ms-md-5 { + margin-right: 3rem !important; + } + + .ms-md-auto { + margin-right: auto !important; + } + + .p-md-0 { + padding: 0 !important; + } + + .p-md-1 { + padding: 0.25rem !important; + } + + .p-md-2 { + padding: 0.5rem !important; + } + + .p-md-3 { + padding: 1rem !important; + } + + .p-md-4 { + padding: 1.5rem !important; + } + + .p-md-5 { + padding: 3rem !important; + } + + .px-md-0 { + padding-left: 0 !important; + padding-right: 0 !important; + } + + .px-md-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + } + + .px-md-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + } + + .px-md-3 { + padding-left: 1rem !important; + padding-right: 1rem !important; + } + + .px-md-4 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + } + + .px-md-5 { + padding-left: 3rem !important; + padding-right: 3rem !important; + } + + .py-md-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-md-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-md-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-md-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-md-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-md-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-md-0 { + padding-top: 0 !important; + } + + .pt-md-1 { + padding-top: 0.25rem !important; + } + + .pt-md-2 { + padding-top: 0.5rem !important; + } + + .pt-md-3 { + padding-top: 1rem !important; + } + + .pt-md-4 { + padding-top: 1.5rem !important; + } + + .pt-md-5 { + padding-top: 3rem !important; + } + + .pe-md-0 { + padding-left: 0 !important; + } + + .pe-md-1 { + padding-left: 0.25rem !important; + } + + .pe-md-2 { + padding-left: 0.5rem !important; + } + + .pe-md-3 { + padding-left: 1rem !important; + } + + .pe-md-4 { + padding-left: 1.5rem !important; + } + + .pe-md-5 { + padding-left: 3rem !important; + } + + .pb-md-0 { + padding-bottom: 0 !important; + } + + .pb-md-1 { + padding-bottom: 0.25rem !important; + } + + .pb-md-2 { + padding-bottom: 0.5rem !important; + } + + .pb-md-3 { + padding-bottom: 1rem !important; + } + + .pb-md-4 { + padding-bottom: 1.5rem !important; + } + + .pb-md-5 { + padding-bottom: 3rem !important; + } + + .ps-md-0 { + padding-right: 0 !important; + } + + .ps-md-1 { + padding-right: 0.25rem !important; + } + + .ps-md-2 { + padding-right: 0.5rem !important; + } + + .ps-md-3 { + padding-right: 1rem !important; + } + + .ps-md-4 { + padding-right: 1.5rem !important; + } + + .ps-md-5 { + padding-right: 3rem !important; + } + + .text-md-start { + text-align: right !important; + } + + .text-md-end { + text-align: left !important; + } + + .text-md-center { + text-align: center !important; + } +} +@media (min-width: 992px) { + .float-lg-start { + float: right !important; + } + + .float-lg-end { + float: left !important; + } + + .float-lg-none { + float: none !important; + } + + .d-lg-inline { + display: inline !important; + } + + .d-lg-inline-block { + display: inline-block !important; + } + + .d-lg-block { + display: block !important; + } + + .d-lg-grid { + display: grid !important; + } + + .d-lg-table { + display: table !important; + } + + .d-lg-table-row { + display: table-row !important; + } + + .d-lg-table-cell { + display: table-cell !important; + } + + .d-lg-flex { + display: flex !important; + } + + .d-lg-inline-flex { + display: inline-flex !important; + } + + .d-lg-none { + display: none !important; + } + + .flex-lg-fill { + flex: 1 1 auto !important; + } + + .flex-lg-row { + flex-direction: row !important; + } + + .flex-lg-column { + flex-direction: column !important; + } + + .flex-lg-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-lg-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-lg-grow-0 { + flex-grow: 0 !important; + } + + .flex-lg-grow-1 { + flex-grow: 1 !important; + } + + .flex-lg-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-lg-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-lg-wrap { + flex-wrap: wrap !important; + } + + .flex-lg-nowrap { + flex-wrap: nowrap !important; + } + + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .gap-lg-0 { + gap: 0 !important; + } + + .gap-lg-1 { + gap: 0.25rem !important; + } + + .gap-lg-2 { + gap: 0.5rem !important; + } + + .gap-lg-3 { + gap: 1rem !important; + } + + .gap-lg-4 { + gap: 1.5rem !important; + } + + .gap-lg-5 { + gap: 3rem !important; + } + + .justify-content-lg-start { + justify-content: flex-start !important; + } + + .justify-content-lg-end { + justify-content: flex-end !important; + } + + .justify-content-lg-center { + justify-content: center !important; + } + + .justify-content-lg-between { + justify-content: space-between !important; + } + + .justify-content-lg-around { + justify-content: space-around !important; + } + + .justify-content-lg-evenly { + justify-content: space-evenly !important; + } + + .align-items-lg-start { + align-items: flex-start !important; + } + + .align-items-lg-end { + align-items: flex-end !important; + } + + .align-items-lg-center { + align-items: center !important; + } + + .align-items-lg-baseline { + align-items: baseline !important; + } + + .align-items-lg-stretch { + align-items: stretch !important; + } + + .align-content-lg-start { + align-content: flex-start !important; + } + + .align-content-lg-end { + align-content: flex-end !important; + } + + .align-content-lg-center { + align-content: center !important; + } + + .align-content-lg-between { + align-content: space-between !important; + } + + .align-content-lg-around { + align-content: space-around !important; + } + + .align-content-lg-stretch { + align-content: stretch !important; + } + + .align-self-lg-auto { + align-self: auto !important; + } + + .align-self-lg-start { + align-self: flex-start !important; + } + + .align-self-lg-end { + align-self: flex-end !important; + } + + .align-self-lg-center { + align-self: center !important; + } + + .align-self-lg-baseline { + align-self: baseline !important; + } + + .align-self-lg-stretch { + align-self: stretch !important; + } + + .order-lg-first { + order: -1 !important; + } + + .order-lg-0 { + order: 0 !important; + } + + .order-lg-1 { + order: 1 !important; + } + + .order-lg-2 { + order: 2 !important; + } + + .order-lg-3 { + order: 3 !important; + } + + .order-lg-4 { + order: 4 !important; + } + + .order-lg-5 { + order: 5 !important; + } + + .order-lg-last { + order: 6 !important; + } + + .m-lg-0 { + margin: 0 !important; + } + + .m-lg-1 { + margin: 0.25rem !important; + } + + .m-lg-2 { + margin: 0.5rem !important; + } + + .m-lg-3 { + margin: 1rem !important; + } + + .m-lg-4 { + margin: 1.5rem !important; + } + + .m-lg-5 { + margin: 3rem !important; + } + + .m-lg-auto { + margin: auto !important; + } + + .mx-lg-0 { + margin-left: 0 !important; + margin-right: 0 !important; + } + + .mx-lg-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + } + + .mx-lg-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + } + + .mx-lg-3 { + margin-left: 1rem !important; + margin-right: 1rem !important; + } + + .mx-lg-4 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + } + + .mx-lg-5 { + margin-left: 3rem !important; + margin-right: 3rem !important; + } + + .mx-lg-auto { + margin-left: auto !important; + margin-right: auto !important; + } + + .my-lg-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-lg-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-lg-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-lg-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-lg-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-lg-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-lg-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-lg-0 { + margin-top: 0 !important; + } + + .mt-lg-1 { + margin-top: 0.25rem !important; + } + + .mt-lg-2 { + margin-top: 0.5rem !important; + } + + .mt-lg-3 { + margin-top: 1rem !important; + } + + .mt-lg-4 { + margin-top: 1.5rem !important; + } + + .mt-lg-5 { + margin-top: 3rem !important; + } + + .mt-lg-auto { + margin-top: auto !important; + } + + .me-lg-0 { + margin-left: 0 !important; + } + + .me-lg-1 { + margin-left: 0.25rem !important; + } + + .me-lg-2 { + margin-left: 0.5rem !important; + } + + .me-lg-3 { + margin-left: 1rem !important; + } + + .me-lg-4 { + margin-left: 1.5rem !important; + } + + .me-lg-5 { + margin-left: 3rem !important; + } + + .me-lg-auto { + margin-left: auto !important; + } + + .mb-lg-0 { + margin-bottom: 0 !important; + } + + .mb-lg-1 { + margin-bottom: 0.25rem !important; + } + + .mb-lg-2 { + margin-bottom: 0.5rem !important; + } + + .mb-lg-3 { + margin-bottom: 1rem !important; + } + + .mb-lg-4 { + margin-bottom: 1.5rem !important; + } + + .mb-lg-5 { + margin-bottom: 3rem !important; + } + + .mb-lg-auto { + margin-bottom: auto !important; + } + + .ms-lg-0 { + margin-right: 0 !important; + } + + .ms-lg-1 { + margin-right: 0.25rem !important; + } + + .ms-lg-2 { + margin-right: 0.5rem !important; + } + + .ms-lg-3 { + margin-right: 1rem !important; + } + + .ms-lg-4 { + margin-right: 1.5rem !important; + } + + .ms-lg-5 { + margin-right: 3rem !important; + } + + .ms-lg-auto { + margin-right: auto !important; + } + + .p-lg-0 { + padding: 0 !important; + } + + .p-lg-1 { + padding: 0.25rem !important; + } + + .p-lg-2 { + padding: 0.5rem !important; + } + + .p-lg-3 { + padding: 1rem !important; + } + + .p-lg-4 { + padding: 1.5rem !important; + } + + .p-lg-5 { + padding: 3rem !important; + } + + .px-lg-0 { + padding-left: 0 !important; + padding-right: 0 !important; + } + + .px-lg-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + } + + .px-lg-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + } + + .px-lg-3 { + padding-left: 1rem !important; + padding-right: 1rem !important; + } + + .px-lg-4 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + } + + .px-lg-5 { + padding-left: 3rem !important; + padding-right: 3rem !important; + } + + .py-lg-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-lg-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-lg-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-lg-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-lg-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-lg-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-lg-0 { + padding-top: 0 !important; + } + + .pt-lg-1 { + padding-top: 0.25rem !important; + } + + .pt-lg-2 { + padding-top: 0.5rem !important; + } + + .pt-lg-3 { + padding-top: 1rem !important; + } + + .pt-lg-4 { + padding-top: 1.5rem !important; + } + + .pt-lg-5 { + padding-top: 3rem !important; + } + + .pe-lg-0 { + padding-left: 0 !important; + } + + .pe-lg-1 { + padding-left: 0.25rem !important; + } + + .pe-lg-2 { + padding-left: 0.5rem !important; + } + + .pe-lg-3 { + padding-left: 1rem !important; + } + + .pe-lg-4 { + padding-left: 1.5rem !important; + } + + .pe-lg-5 { + padding-left: 3rem !important; + } + + .pb-lg-0 { + padding-bottom: 0 !important; + } + + .pb-lg-1 { + padding-bottom: 0.25rem !important; + } + + .pb-lg-2 { + padding-bottom: 0.5rem !important; + } + + .pb-lg-3 { + padding-bottom: 1rem !important; + } + + .pb-lg-4 { + padding-bottom: 1.5rem !important; + } + + .pb-lg-5 { + padding-bottom: 3rem !important; + } + + .ps-lg-0 { + padding-right: 0 !important; + } + + .ps-lg-1 { + padding-right: 0.25rem !important; + } + + .ps-lg-2 { + padding-right: 0.5rem !important; + } + + .ps-lg-3 { + padding-right: 1rem !important; + } + + .ps-lg-4 { + padding-right: 1.5rem !important; + } + + .ps-lg-5 { + padding-right: 3rem !important; + } + + .text-lg-start { + text-align: right !important; + } + + .text-lg-end { + text-align: left !important; + } + + .text-lg-center { + text-align: center !important; + } +} +@media (min-width: 1200px) { + .float-xl-start { + float: right !important; + } + + .float-xl-end { + float: left !important; + } + + .float-xl-none { + float: none !important; + } + + .d-xl-inline { + display: inline !important; + } + + .d-xl-inline-block { + display: inline-block !important; + } + + .d-xl-block { + display: block !important; + } + + .d-xl-grid { + display: grid !important; + } + + .d-xl-table { + display: table !important; + } + + .d-xl-table-row { + display: table-row !important; + } + + .d-xl-table-cell { + display: table-cell !important; + } + + .d-xl-flex { + display: flex !important; + } + + .d-xl-inline-flex { + display: inline-flex !important; + } + + .d-xl-none { + display: none !important; + } + + .flex-xl-fill { + flex: 1 1 auto !important; + } + + .flex-xl-row { + flex-direction: row !important; + } + + .flex-xl-column { + flex-direction: column !important; + } + + .flex-xl-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-xl-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-xl-grow-0 { + flex-grow: 0 !important; + } + + .flex-xl-grow-1 { + flex-grow: 1 !important; + } + + .flex-xl-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-xl-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-xl-wrap { + flex-wrap: wrap !important; + } + + .flex-xl-nowrap { + flex-wrap: nowrap !important; + } + + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .gap-xl-0 { + gap: 0 !important; + } + + .gap-xl-1 { + gap: 0.25rem !important; + } + + .gap-xl-2 { + gap: 0.5rem !important; + } + + .gap-xl-3 { + gap: 1rem !important; + } + + .gap-xl-4 { + gap: 1.5rem !important; + } + + .gap-xl-5 { + gap: 3rem !important; + } + + .justify-content-xl-start { + justify-content: flex-start !important; + } + + .justify-content-xl-end { + justify-content: flex-end !important; + } + + .justify-content-xl-center { + justify-content: center !important; + } + + .justify-content-xl-between { + justify-content: space-between !important; + } + + .justify-content-xl-around { + justify-content: space-around !important; + } + + .justify-content-xl-evenly { + justify-content: space-evenly !important; + } + + .align-items-xl-start { + align-items: flex-start !important; + } + + .align-items-xl-end { + align-items: flex-end !important; + } + + .align-items-xl-center { + align-items: center !important; + } + + .align-items-xl-baseline { + align-items: baseline !important; + } + + .align-items-xl-stretch { + align-items: stretch !important; + } + + .align-content-xl-start { + align-content: flex-start !important; + } + + .align-content-xl-end { + align-content: flex-end !important; + } + + .align-content-xl-center { + align-content: center !important; + } + + .align-content-xl-between { + align-content: space-between !important; + } + + .align-content-xl-around { + align-content: space-around !important; + } + + .align-content-xl-stretch { + align-content: stretch !important; + } + + .align-self-xl-auto { + align-self: auto !important; + } + + .align-self-xl-start { + align-self: flex-start !important; + } + + .align-self-xl-end { + align-self: flex-end !important; + } + + .align-self-xl-center { + align-self: center !important; + } + + .align-self-xl-baseline { + align-self: baseline !important; + } + + .align-self-xl-stretch { + align-self: stretch !important; + } + + .order-xl-first { + order: -1 !important; + } + + .order-xl-0 { + order: 0 !important; + } + + .order-xl-1 { + order: 1 !important; + } + + .order-xl-2 { + order: 2 !important; + } + + .order-xl-3 { + order: 3 !important; + } + + .order-xl-4 { + order: 4 !important; + } + + .order-xl-5 { + order: 5 !important; + } + + .order-xl-last { + order: 6 !important; + } + + .m-xl-0 { + margin: 0 !important; + } + + .m-xl-1 { + margin: 0.25rem !important; + } + + .m-xl-2 { + margin: 0.5rem !important; + } + + .m-xl-3 { + margin: 1rem !important; + } + + .m-xl-4 { + margin: 1.5rem !important; + } + + .m-xl-5 { + margin: 3rem !important; + } + + .m-xl-auto { + margin: auto !important; + } + + .mx-xl-0 { + margin-left: 0 !important; + margin-right: 0 !important; + } + + .mx-xl-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + } + + .mx-xl-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + } + + .mx-xl-3 { + margin-left: 1rem !important; + margin-right: 1rem !important; + } + + .mx-xl-4 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + } + + .mx-xl-5 { + margin-left: 3rem !important; + margin-right: 3rem !important; + } + + .mx-xl-auto { + margin-left: auto !important; + margin-right: auto !important; + } + + .my-xl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-xl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-xl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-xl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-xl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-xl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-xl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-xl-0 { + margin-top: 0 !important; + } + + .mt-xl-1 { + margin-top: 0.25rem !important; + } + + .mt-xl-2 { + margin-top: 0.5rem !important; + } + + .mt-xl-3 { + margin-top: 1rem !important; + } + + .mt-xl-4 { + margin-top: 1.5rem !important; + } + + .mt-xl-5 { + margin-top: 3rem !important; + } + + .mt-xl-auto { + margin-top: auto !important; + } + + .me-xl-0 { + margin-left: 0 !important; + } + + .me-xl-1 { + margin-left: 0.25rem !important; + } + + .me-xl-2 { + margin-left: 0.5rem !important; + } + + .me-xl-3 { + margin-left: 1rem !important; + } + + .me-xl-4 { + margin-left: 1.5rem !important; + } + + .me-xl-5 { + margin-left: 3rem !important; + } + + .me-xl-auto { + margin-left: auto !important; + } + + .mb-xl-0 { + margin-bottom: 0 !important; + } + + .mb-xl-1 { + margin-bottom: 0.25rem !important; + } + + .mb-xl-2 { + margin-bottom: 0.5rem !important; + } + + .mb-xl-3 { + margin-bottom: 1rem !important; + } + + .mb-xl-4 { + margin-bottom: 1.5rem !important; + } + + .mb-xl-5 { + margin-bottom: 3rem !important; + } + + .mb-xl-auto { + margin-bottom: auto !important; + } + + .ms-xl-0 { + margin-right: 0 !important; + } + + .ms-xl-1 { + margin-right: 0.25rem !important; + } + + .ms-xl-2 { + margin-right: 0.5rem !important; + } + + .ms-xl-3 { + margin-right: 1rem !important; + } + + .ms-xl-4 { + margin-right: 1.5rem !important; + } + + .ms-xl-5 { + margin-right: 3rem !important; + } + + .ms-xl-auto { + margin-right: auto !important; + } + + .p-xl-0 { + padding: 0 !important; + } + + .p-xl-1 { + padding: 0.25rem !important; + } + + .p-xl-2 { + padding: 0.5rem !important; + } + + .p-xl-3 { + padding: 1rem !important; + } + + .p-xl-4 { + padding: 1.5rem !important; + } + + .p-xl-5 { + padding: 3rem !important; + } + + .px-xl-0 { + padding-left: 0 !important; + padding-right: 0 !important; + } + + .px-xl-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + } + + .px-xl-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + } + + .px-xl-3 { + padding-left: 1rem !important; + padding-right: 1rem !important; + } + + .px-xl-4 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + } + + .px-xl-5 { + padding-left: 3rem !important; + padding-right: 3rem !important; + } + + .py-xl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-xl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-xl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-xl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-xl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-xl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-xl-0 { + padding-top: 0 !important; + } + + .pt-xl-1 { + padding-top: 0.25rem !important; + } + + .pt-xl-2 { + padding-top: 0.5rem !important; + } + + .pt-xl-3 { + padding-top: 1rem !important; + } + + .pt-xl-4 { + padding-top: 1.5rem !important; + } + + .pt-xl-5 { + padding-top: 3rem !important; + } + + .pe-xl-0 { + padding-left: 0 !important; + } + + .pe-xl-1 { + padding-left: 0.25rem !important; + } + + .pe-xl-2 { + padding-left: 0.5rem !important; + } + + .pe-xl-3 { + padding-left: 1rem !important; + } + + .pe-xl-4 { + padding-left: 1.5rem !important; + } + + .pe-xl-5 { + padding-left: 3rem !important; + } + + .pb-xl-0 { + padding-bottom: 0 !important; + } + + .pb-xl-1 { + padding-bottom: 0.25rem !important; + } + + .pb-xl-2 { + padding-bottom: 0.5rem !important; + } + + .pb-xl-3 { + padding-bottom: 1rem !important; + } + + .pb-xl-4 { + padding-bottom: 1.5rem !important; + } + + .pb-xl-5 { + padding-bottom: 3rem !important; + } + + .ps-xl-0 { + padding-right: 0 !important; + } + + .ps-xl-1 { + padding-right: 0.25rem !important; + } + + .ps-xl-2 { + padding-right: 0.5rem !important; + } + + .ps-xl-3 { + padding-right: 1rem !important; + } + + .ps-xl-4 { + padding-right: 1.5rem !important; + } + + .ps-xl-5 { + padding-right: 3rem !important; + } + + .text-xl-start { + text-align: right !important; + } + + .text-xl-end { + text-align: left !important; + } + + .text-xl-center { + text-align: center !important; + } +} +@media (min-width: 1400px) { + .float-xxl-start { + float: right !important; + } + + .float-xxl-end { + float: left !important; + } + + .float-xxl-none { + float: none !important; + } + + .d-xxl-inline { + display: inline !important; + } + + .d-xxl-inline-block { + display: inline-block !important; + } + + .d-xxl-block { + display: block !important; + } + + .d-xxl-grid { + display: grid !important; + } + + .d-xxl-table { + display: table !important; + } + + .d-xxl-table-row { + display: table-row !important; + } + + .d-xxl-table-cell { + display: table-cell !important; + } + + .d-xxl-flex { + display: flex !important; + } + + .d-xxl-inline-flex { + display: inline-flex !important; + } + + .d-xxl-none { + display: none !important; + } + + .flex-xxl-fill { + flex: 1 1 auto !important; + } + + .flex-xxl-row { + flex-direction: row !important; + } + + .flex-xxl-column { + flex-direction: column !important; + } + + .flex-xxl-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-xxl-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-xxl-grow-0 { + flex-grow: 0 !important; + } + + .flex-xxl-grow-1 { + flex-grow: 1 !important; + } + + .flex-xxl-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-xxl-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-xxl-wrap { + flex-wrap: wrap !important; + } + + .flex-xxl-nowrap { + flex-wrap: nowrap !important; + } + + .flex-xxl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .gap-xxl-0 { + gap: 0 !important; + } + + .gap-xxl-1 { + gap: 0.25rem !important; + } + + .gap-xxl-2 { + gap: 0.5rem !important; + } + + .gap-xxl-3 { + gap: 1rem !important; + } + + .gap-xxl-4 { + gap: 1.5rem !important; + } + + .gap-xxl-5 { + gap: 3rem !important; + } + + .justify-content-xxl-start { + justify-content: flex-start !important; + } + + .justify-content-xxl-end { + justify-content: flex-end !important; + } + + .justify-content-xxl-center { + justify-content: center !important; + } + + .justify-content-xxl-between { + justify-content: space-between !important; + } + + .justify-content-xxl-around { + justify-content: space-around !important; + } + + .justify-content-xxl-evenly { + justify-content: space-evenly !important; + } + + .align-items-xxl-start { + align-items: flex-start !important; + } + + .align-items-xxl-end { + align-items: flex-end !important; + } + + .align-items-xxl-center { + align-items: center !important; + } + + .align-items-xxl-baseline { + align-items: baseline !important; + } + + .align-items-xxl-stretch { + align-items: stretch !important; + } + + .align-content-xxl-start { + align-content: flex-start !important; + } + + .align-content-xxl-end { + align-content: flex-end !important; + } + + .align-content-xxl-center { + align-content: center !important; + } + + .align-content-xxl-between { + align-content: space-between !important; + } + + .align-content-xxl-around { + align-content: space-around !important; + } + + .align-content-xxl-stretch { + align-content: stretch !important; + } + + .align-self-xxl-auto { + align-self: auto !important; + } + + .align-self-xxl-start { + align-self: flex-start !important; + } + + .align-self-xxl-end { + align-self: flex-end !important; + } + + .align-self-xxl-center { + align-self: center !important; + } + + .align-self-xxl-baseline { + align-self: baseline !important; + } + + .align-self-xxl-stretch { + align-self: stretch !important; + } + + .order-xxl-first { + order: -1 !important; + } + + .order-xxl-0 { + order: 0 !important; + } + + .order-xxl-1 { + order: 1 !important; + } + + .order-xxl-2 { + order: 2 !important; + } + + .order-xxl-3 { + order: 3 !important; + } + + .order-xxl-4 { + order: 4 !important; + } + + .order-xxl-5 { + order: 5 !important; + } + + .order-xxl-last { + order: 6 !important; + } + + .m-xxl-0 { + margin: 0 !important; + } + + .m-xxl-1 { + margin: 0.25rem !important; + } + + .m-xxl-2 { + margin: 0.5rem !important; + } + + .m-xxl-3 { + margin: 1rem !important; + } + + .m-xxl-4 { + margin: 1.5rem !important; + } + + .m-xxl-5 { + margin: 3rem !important; + } + + .m-xxl-auto { + margin: auto !important; + } + + .mx-xxl-0 { + margin-left: 0 !important; + margin-right: 0 !important; + } + + .mx-xxl-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + } + + .mx-xxl-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + } + + .mx-xxl-3 { + margin-left: 1rem !important; + margin-right: 1rem !important; + } + + .mx-xxl-4 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + } + + .mx-xxl-5 { + margin-left: 3rem !important; + margin-right: 3rem !important; + } + + .mx-xxl-auto { + margin-left: auto !important; + margin-right: auto !important; + } + + .my-xxl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-xxl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-xxl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-xxl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-xxl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-xxl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-xxl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-xxl-0 { + margin-top: 0 !important; + } + + .mt-xxl-1 { + margin-top: 0.25rem !important; + } + + .mt-xxl-2 { + margin-top: 0.5rem !important; + } + + .mt-xxl-3 { + margin-top: 1rem !important; + } + + .mt-xxl-4 { + margin-top: 1.5rem !important; + } + + .mt-xxl-5 { + margin-top: 3rem !important; + } + + .mt-xxl-auto { + margin-top: auto !important; + } + + .me-xxl-0 { + margin-left: 0 !important; + } + + .me-xxl-1 { + margin-left: 0.25rem !important; + } + + .me-xxl-2 { + margin-left: 0.5rem !important; + } + + .me-xxl-3 { + margin-left: 1rem !important; + } + + .me-xxl-4 { + margin-left: 1.5rem !important; + } + + .me-xxl-5 { + margin-left: 3rem !important; + } + + .me-xxl-auto { + margin-left: auto !important; + } + + .mb-xxl-0 { + margin-bottom: 0 !important; + } + + .mb-xxl-1 { + margin-bottom: 0.25rem !important; + } + + .mb-xxl-2 { + margin-bottom: 0.5rem !important; + } + + .mb-xxl-3 { + margin-bottom: 1rem !important; + } + + .mb-xxl-4 { + margin-bottom: 1.5rem !important; + } + + .mb-xxl-5 { + margin-bottom: 3rem !important; + } + + .mb-xxl-auto { + margin-bottom: auto !important; + } + + .ms-xxl-0 { + margin-right: 0 !important; + } + + .ms-xxl-1 { + margin-right: 0.25rem !important; + } + + .ms-xxl-2 { + margin-right: 0.5rem !important; + } + + .ms-xxl-3 { + margin-right: 1rem !important; + } + + .ms-xxl-4 { + margin-right: 1.5rem !important; + } + + .ms-xxl-5 { + margin-right: 3rem !important; + } + + .ms-xxl-auto { + margin-right: auto !important; + } + + .p-xxl-0 { + padding: 0 !important; + } + + .p-xxl-1 { + padding: 0.25rem !important; + } + + .p-xxl-2 { + padding: 0.5rem !important; + } + + .p-xxl-3 { + padding: 1rem !important; + } + + .p-xxl-4 { + padding: 1.5rem !important; + } + + .p-xxl-5 { + padding: 3rem !important; + } + + .px-xxl-0 { + padding-left: 0 !important; + padding-right: 0 !important; + } + + .px-xxl-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + } + + .px-xxl-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + } + + .px-xxl-3 { + padding-left: 1rem !important; + padding-right: 1rem !important; + } + + .px-xxl-4 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + } + + .px-xxl-5 { + padding-left: 3rem !important; + padding-right: 3rem !important; + } + + .py-xxl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-xxl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-xxl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-xxl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-xxl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-xxl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-xxl-0 { + padding-top: 0 !important; + } + + .pt-xxl-1 { + padding-top: 0.25rem !important; + } + + .pt-xxl-2 { + padding-top: 0.5rem !important; + } + + .pt-xxl-3 { + padding-top: 1rem !important; + } + + .pt-xxl-4 { + padding-top: 1.5rem !important; + } + + .pt-xxl-5 { + padding-top: 3rem !important; + } + + .pe-xxl-0 { + padding-left: 0 !important; + } + + .pe-xxl-1 { + padding-left: 0.25rem !important; + } + + .pe-xxl-2 { + padding-left: 0.5rem !important; + } + + .pe-xxl-3 { + padding-left: 1rem !important; + } + + .pe-xxl-4 { + padding-left: 1.5rem !important; + } + + .pe-xxl-5 { + padding-left: 3rem !important; + } + + .pb-xxl-0 { + padding-bottom: 0 !important; + } + + .pb-xxl-1 { + padding-bottom: 0.25rem !important; + } + + .pb-xxl-2 { + padding-bottom: 0.5rem !important; + } + + .pb-xxl-3 { + padding-bottom: 1rem !important; + } + + .pb-xxl-4 { + padding-bottom: 1.5rem !important; + } + + .pb-xxl-5 { + padding-bottom: 3rem !important; + } + + .ps-xxl-0 { + padding-right: 0 !important; + } + + .ps-xxl-1 { + padding-right: 0.25rem !important; + } + + .ps-xxl-2 { + padding-right: 0.5rem !important; + } + + .ps-xxl-3 { + padding-right: 1rem !important; + } + + .ps-xxl-4 { + padding-right: 1.5rem !important; + } + + .ps-xxl-5 { + padding-right: 3rem !important; + } + + .text-xxl-start { + text-align: right !important; + } + + .text-xxl-end { + text-align: left !important; + } + + .text-xxl-center { + text-align: center !important; + } +} +@media (min-width: 1200px) { + .fs-1 { + font-size: 2.5rem !important; + } + + .fs-2 { + font-size: 2rem !important; + } + + .fs-3 { + font-size: 1.75rem !important; + } + + .fs-4 { + font-size: 1.5rem !important; + } +} +@media print { + .d-print-inline { + display: inline !important; + } + + .d-print-inline-block { + display: inline-block !important; + } + + .d-print-block { + display: block !important; + } + + .d-print-grid { + display: grid !important; + } + + .d-print-table { + display: table !important; + } + + .d-print-table-row { + display: table-row !important; + } + + .d-print-table-cell { + display: table-cell !important; + } + + .d-print-flex { + display: flex !important; + } + + .d-print-inline-flex { + display: inline-flex !important; + } + + .d-print-none { + display: none !important; + } +} +/*# sourceMappingURL=bootstrap.rtl.css.map */ \ No newline at end of file diff --git a/csec_project_catalog/static/vendor/bootstrap/css/bootstrap.rtl.css.map b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap.rtl.css.map new file mode 100644 index 0000000..49b739d --- /dev/null +++ b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap.rtl.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["bootstrap.css","../../scss/bootstrap.scss","../../scss/_root.scss","../../scss/_reboot.scss","../../scss/vendor/_rfs.scss","../../scss/_variables.scss","../../scss/mixins/_border-radius.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/_containers.scss","../../scss/mixins/_container.scss","../../scss/mixins/_breakpoints.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/_tables.scss","../../scss/mixins/_table-variants.scss","../../scss/forms/_labels.scss","../../scss/forms/_form-text.scss","../../scss/forms/_form-control.scss","../../scss/mixins/_transition.scss","../../scss/mixins/_gradients.scss","../../scss/forms/_form-select.scss","../../scss/forms/_form-check.scss","../../scss/forms/_form-range.scss","../../scss/forms/_floating-labels.scss","../../scss/forms/_input-group.scss","../../scss/mixins/_forms.scss","../../scss/_buttons.scss","../../scss/mixins/_buttons.scss","../../scss/_transitions.scss","../../scss/_dropdown.scss","../../scss/mixins/_caret.scss","../../scss/_button-group.scss","../../scss/_nav.scss","../../scss/_navbar.scss","../../scss/_card.scss","../../scss/_accordion.scss","../../scss/_breadcrumb.scss","../../scss/_pagination.scss","../../scss/mixins/_pagination.scss","../../scss/_badge.scss","../../scss/_alert.scss","../../scss/mixins/_alert.scss","../../scss/_progress.scss","../../scss/_list-group.scss","../../scss/mixins/_list-group.scss","../../scss/_close.scss","../../scss/_toasts.scss","../../scss/_modal.scss","../../scss/mixins/_backdrop.scss","../../scss/_tooltip.scss","../../scss/mixins/_reset-text.scss","../../scss/_popover.scss","../../scss/_carousel.scss","../../scss/mixins/_clearfix.scss","../../scss/_spinners.scss","../../scss/_offcanvas.scss","../../scss/_placeholders.scss","../../scss/helpers/_colored-links.scss","../../scss/helpers/_ratio.scss","../../scss/helpers/_position.scss","../../scss/helpers/_stacks.scss","../../scss/helpers/_visually-hidden.scss","../../scss/mixins/_visually-hidden.scss","../../scss/helpers/_stretched-link.scss","../../scss/helpers/_text-truncation.scss","../../scss/mixins/_text-truncate.scss","../../scss/helpers/_vr.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"AAAA,gBAAgB;ACAhB;;;;;EAAA;ACAA;EAQI,kBAAA;EAAA,oBAAA;EAAA,oBAAA;EAAA,kBAAA;EAAA,iBAAA;EAAA,oBAAA;EAAA,oBAAA;EAAA,mBAAA;EAAA,kBAAA;EAAA,kBAAA;EAAA,gBAAA;EAAA,kBAAA;EAAA,uBAAA;EAIA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAIA,qBAAA;EAAA,uBAAA;EAAA,qBAAA;EAAA,kBAAA;EAAA,qBAAA;EAAA,oBAAA;EAAA,mBAAA;EAAA,kBAAA;EAIA,8BAAA;EAAA,iCAAA;EAAA,6BAAA;EAAA,2BAAA;EAAA,6BAAA;EAAA,4BAAA;EAAA,6BAAA;EAAA,yBAAA;EAGF,6BAAA;EACA,uBAAA;EACA,+BAAA;EACA,+BAAA;EAMA,qNAAA;EACA,yGAAA;EACA,yFAAA;EAQA,gDAAA;EACA,yBAAA;EACA,0BAAA;EACA,0BAAA;EACA,wBAAA;EAIA,kBAAA;AFSF;;AG5CA;;;EAGE,sBAAA;AH+CF;;AGhCI;EANJ;IAOM,uBAAA;EHoCJ;AACF;;AGvBA;EACE,SAAA;EACA,uCAAA;ECmPI,mCALI;ED5OR,uCAAA;EACA,uCAAA;EACA,2BAAA;EACA,qCAAA;EACA,mCAAA;EACA,8BAAA;EACA,6CAAA;AH0BF;;AGhBA;EACE,cAAA;EACA,cE+kB4B;EF9kB5B,8BAAA;EACA,SAAA;EACA,aE8kB4B;AL3jB9B;;AGhBA;EACE,WEwb4B;ALra9B;;AGTA;EACE,aAAA;EACA,qBEohB4B;EFjhB5B,gBEohB4B;EFnhB5B,gBEohB4B;AL1gB9B;;AGNA;ECwMQ,iCAAA;AJ9LR;AI4BI;EDtCJ;IC+MQ,iBAAA;EJjMN;AACF;;AGVA;ECmMQ,iCAAA;AJrLR;AImBI;EDjCJ;IC0MQ,eAAA;EJxLN;AACF;;AGdA;EC8LQ,+BAAA;AJ5KR;AIUI;ED5BJ;ICqMQ,kBAAA;EJ/KN;AACF;;AGlBA;ECyLQ,iCAAA;AJnKR;AICI;EDvBJ;ICgMQ,iBAAA;EJtKN;AACF;;AGtBA;ECgLM,kBALI;AJjJV;;AGrBA;EC2KM,eALI;AJ7IV;;AGdA;EACE,aAAA;EACA,mBEkU0B;ALjT5B;;AGNA;;EAEE,yCAAA;EAAA,iCAAA;EACA,YAAA;EACA,sCAAA;EAAA,8BAAA;AHSF;;AGHA;EACE,mBAAA;EACA,kBAAA;EACA,oBAAA;AHMF;;AGAA;;EAEE,mBAAA;AHGF;;AGAA;;;EAGE,aAAA;EACA,mBAAA;AHGF;;AGAA;;;;EAIE,gBAAA;AHGF;;AGAA;EACE,gBEuZ4B;ALpZ9B;;AGEA;EACE,qBAAA;EACA,eAAA;AHCF;;AGKA;EACE,gBAAA;AHFF;;AGUA;;EAEE,mBEgY4B;ALvY9B;;AGeA;EC4EM,kBALI;AJlFV;;AGkBA;EACE,cE4b4B;EF3b5B,yBEmc4B;ALld9B;;AGwBA;;EAEE,kBAAA;ECwDI,iBALI;EDjDR,cAAA;EACA,wBAAA;AHrBF;;AGwBA;EAAM,eAAA;AHpBN;;AGqBA;EAAM,WAAA;AHjBN;;AGsBA;EACE,cEpNQ;EFqNR,0BEkMwC;ALrN1C;AGqBE;EACE,cEiMsC;ALpN1C;;AG8BE;EAEE,cAAA;EACA,qBAAA;AH5BJ;;AGmCA;;;;EAIE,qCE6S4B;ED/RxB,cALI;EDPR,eAAA;EACA,2BAAA;AHhCF;;AGuCA;EACE,cAAA;EACA,aAAA;EACA,mBAAA;EACA,cAAA;ECAI,kBALI;AJ9BV;AGwCE;ECLI,kBALI;EDYN,cAAA;EACA,kBAAA;AHtCJ;;AG0CA;ECZM,kBALI;EDmBR,cE1QQ;EF2QR,qBAAA;AHvCF;AG0CE;EACE,cAAA;AHxCJ;;AG4CA;EACE,sBAAA;ECxBI,kBALI;ED+BR,WEvTS;EFwTT,yBE/SS;ECEP,qBAAA;ANqQJ;AG2CE;EACE,UAAA;EC/BE,cALI;EDsCN,gBE0Q0B;ALnT9B;;AGkDA;EACE,gBAAA;AH/CF;;AGqDA;;EAEE,sBAAA;AHlDF;;AG0DA;EACE,oBAAA;EACA,yBAAA;AHvDF;;AG0DA;EACE,mBEwU4B;EFvU5B,sBEuU4B;EFtU5B,cE1VS;EF2VT,iBAAA;AHvDF;;AG8DA;EAEE,mBAAA;EACA,gCAAA;AH5DF;;AG+DA;;;;;;EAME,qBAAA;EACA,mBAAA;EACA,eAAA;AH5DF;;AGoEA;EACE,qBAAA;AHjEF;;AGuEA;EAEE,gBAAA;AHrEF;;AG6EA;EACE,UAAA;AH1EF;;AG+EA;;;;;EAKE,SAAA;EACA,oBAAA;EC9HI,kBALI;EDqIR,oBAAA;AH5EF;;AGgFA;;EAEE,oBAAA;AH7EF;;AGkFA;EACE,eAAA;AH/EF;;AGkFA;EAGE,iBAAA;AHjFF;AGoFE;EACE,UAAA;AHlFJ;;AGyFA;EACE,aAAA;AHtFF;;AG8FA;;;;EAIE,0BAAA;AH3FF;AG8FI;;;;EACE,eAAA;AHzFN;;AGgGA;EACE,UAAA;EACA,kBAAA;AH7FF;;AGkGA;EACE,gBAAA;AH/FF;;AGyGA;EACE,YAAA;EACA,UAAA;EACA,SAAA;EACA,SAAA;AHtGF;;AG8GA;EACE,YAAA;EACA,WAAA;EACA,UAAA;EACA,qBE6J4B;EDhXtB,iCAAA;EDsNN,oBAAA;AH5GF;AI5QI;EDiXJ;ICxMQ,iBAAA;EJuGN;AACF;AGyGE;EACE,YAAA;AHvGJ;;AG8GA;;;;;;;EAOE,UAAA;AH3GF;;AG8GA;EACE,YAAA;AH3GF;;AGoHA;EACE,oBAAA;EACA,6BAAA;AHjHF;;AC9aA;;;;EDKE,cAAc;AAChB;AG4iBA;EACE,wBAAA;AHzHF;;AG8HA;EACE,UAAA;AH3HF;;AGiIA;EACE,aAAA;AH9HF;;AG6HA;EACE,aAAA;AH9HF;;AGoIA;EACE,aAAA;EACA,0BAAA;AHjIF;;AGsIA;EACE,qBAAA;AHnIF;;AGwIA;EACE,SAAA;AHrIF;;AG4IA;EACE,kBAAA;EACA,eAAA;AHzIF;;AGiJA;EACE,wBAAA;AH9IF;;AGsJA;EACE,wBAAA;AHnJF;;AOhcA;EHyQM,kBALI;EGlQR,gBFumB4B;ALpK9B;;AO9bE;EHsQM,iCAAA;EGpQJ,gBF0lBkB;EEzlBlB,gBF2kB0B;AL1I9B;AIhWI;EGpGF;IH6QM,eAAA;EJ2LN;AACF;;AOzcE;EHsQM,iCAAA;EGpQJ,gBF0lBkB;EEzlBlB,gBF2kB0B;AL/H9B;AI3WI;EGpGF;IH6QM,iBAAA;EJsMN;AACF;;AOpdE;EHsQM,iCAAA;EGpQJ,gBF0lBkB;EEzlBlB,gBF2kB0B;ALpH9B;AItXI;EGpGF;IH6QM,eAAA;EJiNN;AACF;;AO/dE;EHsQM,iCAAA;EGpQJ,gBF0lBkB;EEzlBlB,gBF2kB0B;ALzG9B;AIjYI;EGpGF;IH6QM,iBAAA;EJ4NN;AACF;;AO1eE;EHsQM,iCAAA;EGpQJ,gBF0lBkB;EEzlBlB,gBF2kB0B;AL9F9B;AI5YI;EGpGF;IH6QM,eAAA;EJuON;AACF;;AOrfE;EHsQM,iCAAA;EGpQJ,gBF0lBkB;EEzlBlB,gBF2kB0B;ALnF9B;AIvZI;EGpGF;IH6QM,iBAAA;EJkPN;AACF;;AO1eA;ECrDE,gBAAA;EACA,gBAAA;ARmiBF;;AO1eA;EC1DE,gBAAA;EACA,gBAAA;ARwiBF;;AO5eA;EACE,qBAAA;AP+eF;AO7eE;EACE,mBF8lB0B;AL/G9B;;AOreA;EHsNM,kBALI;EG/MR,yBAAA;APweF;;AOpeA;EACE,mBFgSO;EDjFH,kBALI;AJ8RV;AOreE;EACE,gBAAA;APueJ;;AOneA;EACE,iBAAA;EACA,mBFsRO;EDjFH,kBALI;EG9LR,cFpFS;AL0jBX;AOpeE;EACE,aAAA;APseJ;;ASpkBA;ECIE,eAAA;EAGA,YAAA;AVkkBF;;ASnkBA;EACE,gBJs9CkC;EIr9ClC,sBJPS;EIQT,yBAAA;EHGE,sBAAA;EIRF,eAAA;EAGA,YAAA;AV2kBF;;AS7jBA;EAEE,qBAAA;AT+jBF;;AS5jBA;EACE,qBAAA;EACA,cAAA;AT+jBF;;AS5jBA;EL+PM,kBALI;EKxPR,cJ1BS;ALylBX;;AWjmBE;;;;;;;ECHA,WAAA;EACA,yCAAA;EACA,0CAAA;EACA,iBAAA;EACA,kBAAA;AZ8mBF;;AatjBI;EF5CE;IACE,gBNide;ELqJrB;AACF;Aa5jBI;EF5CE;IACE,gBNide;EL0JrB;AACF;AajkBI;EF5CE;IACE,gBNide;EL+JrB;AACF;AatkBI;EF5CE;IACE,iBNide;ELoKrB;AACF;Aa3kBI;EF5CE;IACE,iBNide;ELyKrB;AACF;Ac1oBE;ECAA,qBAAA;EACA,gBAAA;EACA,aAAA;EACA,eAAA;EAEA,yCAAA;EACA,4CAAA;EACA,6CAAA;Af4oBF;AchpBI;ECaF,cAAA;EACA,WAAA;EACA,eAAA;EACA,4CAAA;EACA,6CAAA;EACA,8BAAA;AfsoBF;;AevlBM;EACE,YAAA;Af0lBR;;AevlBM;EApCJ,cAAA;EACA,WAAA;Af+nBF;;AejnBE;EACE,cAAA;EACA,WAAA;AfonBJ;;AetnBE;EACE,cAAA;EACA,UAAA;AfynBJ;;Ae3nBE;EACE,cAAA;EACA,qBAAA;Af8nBJ;;AehoBE;EACE,cAAA;EACA,UAAA;AfmoBJ;;AeroBE;EACE,cAAA;EACA,UAAA;AfwoBJ;;Ae1oBE;EACE,cAAA;EACA,qBAAA;Af6oBJ;;Ae9mBM;EAhDJ,cAAA;EACA,WAAA;AfkqBF;;Ae7mBU;EAhEN,cAAA;EACA,kBAAA;AfirBJ;;AelnBU;EAhEN,cAAA;EACA,mBAAA;AfsrBJ;;AevnBU;EAhEN,cAAA;EACA,UAAA;Af2rBJ;;Ae5nBU;EAhEN,cAAA;EACA,mBAAA;AfgsBJ;;AejoBU;EAhEN,cAAA;EACA,mBAAA;AfqsBJ;;AetoBU;EAhEN,cAAA;EACA,UAAA;Af0sBJ;;Ae3oBU;EAhEN,cAAA;EACA,mBAAA;Af+sBJ;;AehpBU;EAhEN,cAAA;EACA,mBAAA;AfotBJ;;AerpBU;EAhEN,cAAA;EACA,UAAA;AfytBJ;;Ae1pBU;EAhEN,cAAA;EACA,mBAAA;Af8tBJ;;Ae/pBU;EAhEN,cAAA;EACA,mBAAA;AfmuBJ;;AepqBU;EAhEN,cAAA;EACA,WAAA;AfwuBJ;;AejqBY;EAxDV,yBAAA;Af6tBF;;AerqBY;EAxDV,0BAAA;AfiuBF;;AezqBY;EAxDV,iBAAA;AfquBF;;Ae7qBY;EAxDV,0BAAA;AfyuBF;;AejrBY;EAxDV,0BAAA;Af6uBF;;AerrBY;EAxDV,iBAAA;AfivBF;;AezrBY;EAxDV,0BAAA;AfqvBF;;Ae7rBY;EAxDV,0BAAA;AfyvBF;;AejsBY;EAxDV,iBAAA;Af6vBF;;AersBY;EAxDV,0BAAA;AfiwBF;;AezsBY;EAxDV,0BAAA;AfqwBF;;AelsBQ;;EAEE,gBAAA;AfqsBV;;AelsBQ;;EAEE,gBAAA;AfqsBV;;Ae5sBQ;;EAEE,sBAAA;Af+sBV;;Ae5sBQ;;EAEE,sBAAA;Af+sBV;;AettBQ;;EAEE,qBAAA;AfytBV;;AettBQ;;EAEE,qBAAA;AfytBV;;AehuBQ;;EAEE,mBAAA;AfmuBV;;AehuBQ;;EAEE,mBAAA;AfmuBV;;Ae1uBQ;;EAEE,qBAAA;Af6uBV;;Ae1uBQ;;EAEE,qBAAA;Af6uBV;;AepvBQ;;EAEE,mBAAA;AfuvBV;;AepvBQ;;EAEE,mBAAA;AfuvBV;;AajzBI;EEUE;IACE,YAAA;Ef2yBN;;EexyBI;IApCJ,cAAA;IACA,WAAA;Efg1BA;;Eel0BA;IACE,cAAA;IACA,WAAA;Efq0BF;;Eev0BA;IACE,cAAA;IACA,UAAA;Ef00BF;;Ee50BA;IACE,cAAA;IACA,qBAAA;Ef+0BF;;Eej1BA;IACE,cAAA;IACA,UAAA;Efo1BF;;Eet1BA;IACE,cAAA;IACA,UAAA;Efy1BF;;Ee31BA;IACE,cAAA;IACA,qBAAA;Ef81BF;;Ee/zBI;IAhDJ,cAAA;IACA,WAAA;Efm3BA;;Ee9zBQ;IAhEN,cAAA;IACA,kBAAA;Efk4BF;;Een0BQ;IAhEN,cAAA;IACA,mBAAA;Efu4BF;;Eex0BQ;IAhEN,cAAA;IACA,UAAA;Ef44BF;;Ee70BQ;IAhEN,cAAA;IACA,mBAAA;Efi5BF;;Eel1BQ;IAhEN,cAAA;IACA,mBAAA;Efs5BF;;Eev1BQ;IAhEN,cAAA;IACA,UAAA;Ef25BF;;Ee51BQ;IAhEN,cAAA;IACA,mBAAA;Efg6BF;;Eej2BQ;IAhEN,cAAA;IACA,mBAAA;Efq6BF;;Eet2BQ;IAhEN,cAAA;IACA,UAAA;Ef06BF;;Ee32BQ;IAhEN,cAAA;IACA,mBAAA;Ef+6BF;;Eeh3BQ;IAhEN,cAAA;IACA,mBAAA;Efo7BF;;Eer3BQ;IAhEN,cAAA;IACA,WAAA;Efy7BF;;Eel3BU;IAxDV,eAAA;Ef86BA;;Eet3BU;IAxDV,yBAAA;Efk7BA;;Ee13BU;IAxDV,0BAAA;Efs7BA;;Ee93BU;IAxDV,iBAAA;Ef07BA;;Eel4BU;IAxDV,0BAAA;Ef87BA;;Eet4BU;IAxDV,0BAAA;Efk8BA;;Ee14BU;IAxDV,iBAAA;Efs8BA;;Ee94BU;IAxDV,0BAAA;Ef08BA;;Eel5BU;IAxDV,0BAAA;Ef88BA;;Eet5BU;IAxDV,iBAAA;Efk9BA;;Ee15BU;IAxDV,0BAAA;Efs9BA;;Ee95BU;IAxDV,0BAAA;Ef09BA;;Eev5BM;;IAEE,gBAAA;Ef05BR;;Eev5BM;;IAEE,gBAAA;Ef05BR;;Eej6BM;;IAEE,sBAAA;Efo6BR;;Eej6BM;;IAEE,sBAAA;Efo6BR;;Ee36BM;;IAEE,qBAAA;Ef86BR;;Ee36BM;;IAEE,qBAAA;Ef86BR;;Eer7BM;;IAEE,mBAAA;Efw7BR;;Eer7BM;;IAEE,mBAAA;Efw7BR;;Ee/7BM;;IAEE,qBAAA;Efk8BR;;Ee/7BM;;IAEE,qBAAA;Efk8BR;;Eez8BM;;IAEE,mBAAA;Ef48BR;;Eez8BM;;IAEE,mBAAA;Ef48BR;AACF;AavgCI;EEUE;IACE,YAAA;EfggCN;;Ee7/BI;IApCJ,cAAA;IACA,WAAA;EfqiCA;;EevhCA;IACE,cAAA;IACA,WAAA;Ef0hCF;;Ee5hCA;IACE,cAAA;IACA,UAAA;Ef+hCF;;EejiCA;IACE,cAAA;IACA,qBAAA;EfoiCF;;EetiCA;IACE,cAAA;IACA,UAAA;EfyiCF;;Ee3iCA;IACE,cAAA;IACA,UAAA;Ef8iCF;;EehjCA;IACE,cAAA;IACA,qBAAA;EfmjCF;;EephCI;IAhDJ,cAAA;IACA,WAAA;EfwkCA;;EenhCQ;IAhEN,cAAA;IACA,kBAAA;EfulCF;;EexhCQ;IAhEN,cAAA;IACA,mBAAA;Ef4lCF;;Ee7hCQ;IAhEN,cAAA;IACA,UAAA;EfimCF;;EeliCQ;IAhEN,cAAA;IACA,mBAAA;EfsmCF;;EeviCQ;IAhEN,cAAA;IACA,mBAAA;Ef2mCF;;Ee5iCQ;IAhEN,cAAA;IACA,UAAA;EfgnCF;;EejjCQ;IAhEN,cAAA;IACA,mBAAA;EfqnCF;;EetjCQ;IAhEN,cAAA;IACA,mBAAA;Ef0nCF;;Ee3jCQ;IAhEN,cAAA;IACA,UAAA;Ef+nCF;;EehkCQ;IAhEN,cAAA;IACA,mBAAA;EfooCF;;EerkCQ;IAhEN,cAAA;IACA,mBAAA;EfyoCF;;Ee1kCQ;IAhEN,cAAA;IACA,WAAA;Ef8oCF;;EevkCU;IAxDV,eAAA;EfmoCA;;Ee3kCU;IAxDV,yBAAA;EfuoCA;;Ee/kCU;IAxDV,0BAAA;Ef2oCA;;EenlCU;IAxDV,iBAAA;Ef+oCA;;EevlCU;IAxDV,0BAAA;EfmpCA;;Ee3lCU;IAxDV,0BAAA;EfupCA;;Ee/lCU;IAxDV,iBAAA;Ef2pCA;;EenmCU;IAxDV,0BAAA;Ef+pCA;;EevmCU;IAxDV,0BAAA;EfmqCA;;Ee3mCU;IAxDV,iBAAA;EfuqCA;;Ee/mCU;IAxDV,0BAAA;Ef2qCA;;EennCU;IAxDV,0BAAA;Ef+qCA;;Ee5mCM;;IAEE,gBAAA;Ef+mCR;;Ee5mCM;;IAEE,gBAAA;Ef+mCR;;EetnCM;;IAEE,sBAAA;EfynCR;;EetnCM;;IAEE,sBAAA;EfynCR;;EehoCM;;IAEE,qBAAA;EfmoCR;;EehoCM;;IAEE,qBAAA;EfmoCR;;Ee1oCM;;IAEE,mBAAA;Ef6oCR;;Ee1oCM;;IAEE,mBAAA;Ef6oCR;;EeppCM;;IAEE,qBAAA;EfupCR;;EeppCM;;IAEE,qBAAA;EfupCR;;Ee9pCM;;IAEE,mBAAA;EfiqCR;;Ee9pCM;;IAEE,mBAAA;EfiqCR;AACF;Aa5tCI;EEUE;IACE,YAAA;EfqtCN;;EeltCI;IApCJ,cAAA;IACA,WAAA;Ef0vCA;;Ee5uCA;IACE,cAAA;IACA,WAAA;Ef+uCF;;EejvCA;IACE,cAAA;IACA,UAAA;EfovCF;;EetvCA;IACE,cAAA;IACA,qBAAA;EfyvCF;;Ee3vCA;IACE,cAAA;IACA,UAAA;Ef8vCF;;EehwCA;IACE,cAAA;IACA,UAAA;EfmwCF;;EerwCA;IACE,cAAA;IACA,qBAAA;EfwwCF;;EezuCI;IAhDJ,cAAA;IACA,WAAA;Ef6xCA;;EexuCQ;IAhEN,cAAA;IACA,kBAAA;Ef4yCF;;Ee7uCQ;IAhEN,cAAA;IACA,mBAAA;EfizCF;;EelvCQ;IAhEN,cAAA;IACA,UAAA;EfszCF;;EevvCQ;IAhEN,cAAA;IACA,mBAAA;Ef2zCF;;Ee5vCQ;IAhEN,cAAA;IACA,mBAAA;Efg0CF;;EejwCQ;IAhEN,cAAA;IACA,UAAA;Efq0CF;;EetwCQ;IAhEN,cAAA;IACA,mBAAA;Ef00CF;;Ee3wCQ;IAhEN,cAAA;IACA,mBAAA;Ef+0CF;;EehxCQ;IAhEN,cAAA;IACA,UAAA;Efo1CF;;EerxCQ;IAhEN,cAAA;IACA,mBAAA;Efy1CF;;Ee1xCQ;IAhEN,cAAA;IACA,mBAAA;Ef81CF;;Ee/xCQ;IAhEN,cAAA;IACA,WAAA;Efm2CF;;Ee5xCU;IAxDV,eAAA;Efw1CA;;EehyCU;IAxDV,yBAAA;Ef41CA;;EepyCU;IAxDV,0BAAA;Efg2CA;;EexyCU;IAxDV,iBAAA;Efo2CA;;Ee5yCU;IAxDV,0BAAA;Efw2CA;;EehzCU;IAxDV,0BAAA;Ef42CA;;EepzCU;IAxDV,iBAAA;Efg3CA;;EexzCU;IAxDV,0BAAA;Efo3CA;;Ee5zCU;IAxDV,0BAAA;Efw3CA;;Eeh0CU;IAxDV,iBAAA;Ef43CA;;Eep0CU;IAxDV,0BAAA;Efg4CA;;Eex0CU;IAxDV,0BAAA;Efo4CA;;Eej0CM;;IAEE,gBAAA;Efo0CR;;Eej0CM;;IAEE,gBAAA;Efo0CR;;Ee30CM;;IAEE,sBAAA;Ef80CR;;Ee30CM;;IAEE,sBAAA;Ef80CR;;Eer1CM;;IAEE,qBAAA;Efw1CR;;Eer1CM;;IAEE,qBAAA;Efw1CR;;Ee/1CM;;IAEE,mBAAA;Efk2CR;;Ee/1CM;;IAEE,mBAAA;Efk2CR;;Eez2CM;;IAEE,qBAAA;Ef42CR;;Eez2CM;;IAEE,qBAAA;Ef42CR;;Een3CM;;IAEE,mBAAA;Efs3CR;;Een3CM;;IAEE,mBAAA;Efs3CR;AACF;Aaj7CI;EEUE;IACE,YAAA;Ef06CN;;Eev6CI;IApCJ,cAAA;IACA,WAAA;Ef+8CA;;Eej8CA;IACE,cAAA;IACA,WAAA;Efo8CF;;Eet8CA;IACE,cAAA;IACA,UAAA;Efy8CF;;Ee38CA;IACE,cAAA;IACA,qBAAA;Ef88CF;;Eeh9CA;IACE,cAAA;IACA,UAAA;Efm9CF;;Eer9CA;IACE,cAAA;IACA,UAAA;Efw9CF;;Ee19CA;IACE,cAAA;IACA,qBAAA;Ef69CF;;Ee97CI;IAhDJ,cAAA;IACA,WAAA;Efk/CA;;Ee77CQ;IAhEN,cAAA;IACA,kBAAA;EfigDF;;Eel8CQ;IAhEN,cAAA;IACA,mBAAA;EfsgDF;;Eev8CQ;IAhEN,cAAA;IACA,UAAA;Ef2gDF;;Ee58CQ;IAhEN,cAAA;IACA,mBAAA;EfghDF;;Eej9CQ;IAhEN,cAAA;IACA,mBAAA;EfqhDF;;Eet9CQ;IAhEN,cAAA;IACA,UAAA;Ef0hDF;;Ee39CQ;IAhEN,cAAA;IACA,mBAAA;Ef+hDF;;Eeh+CQ;IAhEN,cAAA;IACA,mBAAA;EfoiDF;;Eer+CQ;IAhEN,cAAA;IACA,UAAA;EfyiDF;;Ee1+CQ;IAhEN,cAAA;IACA,mBAAA;Ef8iDF;;Ee/+CQ;IAhEN,cAAA;IACA,mBAAA;EfmjDF;;Eep/CQ;IAhEN,cAAA;IACA,WAAA;EfwjDF;;Eej/CU;IAxDV,eAAA;Ef6iDA;;Eer/CU;IAxDV,yBAAA;EfijDA;;Eez/CU;IAxDV,0BAAA;EfqjDA;;Ee7/CU;IAxDV,iBAAA;EfyjDA;;EejgDU;IAxDV,0BAAA;Ef6jDA;;EergDU;IAxDV,0BAAA;EfikDA;;EezgDU;IAxDV,iBAAA;EfqkDA;;Ee7gDU;IAxDV,0BAAA;EfykDA;;EejhDU;IAxDV,0BAAA;Ef6kDA;;EerhDU;IAxDV,iBAAA;EfilDA;;EezhDU;IAxDV,0BAAA;EfqlDA;;Ee7hDU;IAxDV,0BAAA;EfylDA;;EethDM;;IAEE,gBAAA;EfyhDR;;EethDM;;IAEE,gBAAA;EfyhDR;;EehiDM;;IAEE,sBAAA;EfmiDR;;EehiDM;;IAEE,sBAAA;EfmiDR;;Ee1iDM;;IAEE,qBAAA;Ef6iDR;;Ee1iDM;;IAEE,qBAAA;Ef6iDR;;EepjDM;;IAEE,mBAAA;EfujDR;;EepjDM;;IAEE,mBAAA;EfujDR;;Ee9jDM;;IAEE,qBAAA;EfikDR;;Ee9jDM;;IAEE,qBAAA;EfikDR;;EexkDM;;IAEE,mBAAA;Ef2kDR;;EexkDM;;IAEE,mBAAA;Ef2kDR;AACF;AatoDI;EEUE;IACE,YAAA;Ef+nDN;;Ee5nDI;IApCJ,cAAA;IACA,WAAA;EfoqDA;;EetpDA;IACE,cAAA;IACA,WAAA;EfypDF;;Ee3pDA;IACE,cAAA;IACA,UAAA;Ef8pDF;;EehqDA;IACE,cAAA;IACA,qBAAA;EfmqDF;;EerqDA;IACE,cAAA;IACA,UAAA;EfwqDF;;Ee1qDA;IACE,cAAA;IACA,UAAA;Ef6qDF;;Ee/qDA;IACE,cAAA;IACA,qBAAA;EfkrDF;;EenpDI;IAhDJ,cAAA;IACA,WAAA;EfusDA;;EelpDQ;IAhEN,cAAA;IACA,kBAAA;EfstDF;;EevpDQ;IAhEN,cAAA;IACA,mBAAA;Ef2tDF;;Ee5pDQ;IAhEN,cAAA;IACA,UAAA;EfguDF;;EejqDQ;IAhEN,cAAA;IACA,mBAAA;EfquDF;;EetqDQ;IAhEN,cAAA;IACA,mBAAA;Ef0uDF;;Ee3qDQ;IAhEN,cAAA;IACA,UAAA;Ef+uDF;;EehrDQ;IAhEN,cAAA;IACA,mBAAA;EfovDF;;EerrDQ;IAhEN,cAAA;IACA,mBAAA;EfyvDF;;Ee1rDQ;IAhEN,cAAA;IACA,UAAA;Ef8vDF;;Ee/rDQ;IAhEN,cAAA;IACA,mBAAA;EfmwDF;;EepsDQ;IAhEN,cAAA;IACA,mBAAA;EfwwDF;;EezsDQ;IAhEN,cAAA;IACA,WAAA;Ef6wDF;;EetsDU;IAxDV,eAAA;EfkwDA;;Ee1sDU;IAxDV,yBAAA;EfswDA;;Ee9sDU;IAxDV,0BAAA;Ef0wDA;;EeltDU;IAxDV,iBAAA;Ef8wDA;;EettDU;IAxDV,0BAAA;EfkxDA;;Ee1tDU;IAxDV,0BAAA;EfsxDA;;Ee9tDU;IAxDV,iBAAA;Ef0xDA;;EeluDU;IAxDV,0BAAA;Ef8xDA;;EetuDU;IAxDV,0BAAA;EfkyDA;;Ee1uDU;IAxDV,iBAAA;EfsyDA;;Ee9uDU;IAxDV,0BAAA;Ef0yDA;;EelvDU;IAxDV,0BAAA;Ef8yDA;;Ee3uDM;;IAEE,gBAAA;Ef8uDR;;Ee3uDM;;IAEE,gBAAA;Ef8uDR;;EervDM;;IAEE,sBAAA;EfwvDR;;EervDM;;IAEE,sBAAA;EfwvDR;;Ee/vDM;;IAEE,qBAAA;EfkwDR;;Ee/vDM;;IAEE,qBAAA;EfkwDR;;EezwDM;;IAEE,mBAAA;Ef4wDR;;EezwDM;;IAEE,mBAAA;Ef4wDR;;EenxDM;;IAEE,qBAAA;EfsxDR;;EenxDM;;IAEE,qBAAA;EfsxDR;;Ee7xDM;;IAEE,mBAAA;EfgyDR;;Ee7xDM;;IAEE,mBAAA;EfgyDR;AACF;AgBt5DA;EACE,0BAAA;EACA,iCAAA;EACA,iCAAA;EACA,0CAAA;EACA,gCAAA;EACA,wCAAA;EACA,+BAAA;EACA,yCAAA;EAEA,WAAA;EACA,mBXuWO;EWtWP,cXCS;EWAT,mBXkqB4B;EWjqB5B,qBXPS;AL85DX;AgBh5DE;EACE,sBAAA;EACA,oCAAA;EACA,wBXye0B;EWxe1B,wDAAA;AhBk5DJ;AgB/4DE;EACE,uBAAA;AhBi5DJ;AgB94DE;EACE,sBAAA;AhBg5DJ;AgB54DE;EACE,kCAAA;AhB84DJ;;AgBr4DA;EACE,iBAAA;AhBw4DF;;AgB93DE;EACE,wBAAA;AhBi4DJ;;AgBl3DE;EACE,mBAAA;AhBq3DJ;AgBl3DI;EACE,mBAAA;AhBo3DN;;AgB72DE;EACE,sBAAA;AhBg3DJ;AgB72DE;EACE,mBAAA;AhB+2DJ;;AgBt2DE;EACE,gDAAA;EACA,oCAAA;AhBy2DJ;;AgBj2DA;EACE,+CAAA;EACA,mCAAA;AhBo2DF;;AgB51DE;EACE,8CAAA;EACA,kCAAA;AhB+1DJ;;AiB39DE;EAME,sBAAA;EACA,8BAAA;EACA,8BAAA;EACA,6BAAA;EACA,6BAAA;EACA,4BAAA;EACA,4BAAA;EAEA,WAbQ;EAcR,qBAAA;AjBw9DJ;;AiBv+DE;EAME,sBAAA;EACA,8BAAA;EACA,8BAAA;EACA,6BAAA;EACA,6BAAA;EACA,4BAAA;EACA,4BAAA;EAEA,WAbQ;EAcR,qBAAA;AjBo+DJ;;AiBn/DE;EAME,sBAAA;EACA,8BAAA;EACA,8BAAA;EACA,6BAAA;EACA,6BAAA;EACA,4BAAA;EACA,4BAAA;EAEA,WAbQ;EAcR,qBAAA;AjBg/DJ;;AiB//DE;EAME,sBAAA;EACA,8BAAA;EACA,8BAAA;EACA,6BAAA;EACA,6BAAA;EACA,4BAAA;EACA,4BAAA;EAEA,WAbQ;EAcR,qBAAA;AjB4/DJ;;AiB3gEE;EAME,sBAAA;EACA,8BAAA;EACA,8BAAA;EACA,6BAAA;EACA,6BAAA;EACA,4BAAA;EACA,4BAAA;EAEA,WAbQ;EAcR,qBAAA;AjBwgEJ;;AiBvhEE;EAME,sBAAA;EACA,8BAAA;EACA,8BAAA;EACA,6BAAA;EACA,6BAAA;EACA,4BAAA;EACA,4BAAA;EAEA,WAbQ;EAcR,qBAAA;AjBohEJ;;AiBniEE;EAME,sBAAA;EACA,8BAAA;EACA,8BAAA;EACA,6BAAA;EACA,6BAAA;EACA,4BAAA;EACA,4BAAA;EAEA,WAbQ;EAcR,qBAAA;AjBgiEJ;;AiB/iEE;EAME,sBAAA;EACA,8BAAA;EACA,8BAAA;EACA,6BAAA;EACA,6BAAA;EACA,4BAAA;EACA,4BAAA;EAEA,WAbQ;EAcR,qBAAA;AjB4iEJ;;AgBx6DI;EACE,gBAAA;EACA,iCAAA;AhB26DN;;Aat/DI;EGyEA;IACE,gBAAA;IACA,iCAAA;EhBi7DJ;AACF;Aa7/DI;EGyEA;IACE,gBAAA;IACA,iCAAA;EhBu7DJ;AACF;AangEI;EGyEA;IACE,gBAAA;IACA,iCAAA;EhB67DJ;AACF;AazgEI;EGyEA;IACE,gBAAA;IACA,iCAAA;EhBm8DJ;AACF;Aa/gEI;EGyEA;IACE,gBAAA;IACA,iCAAA;EhBy8DJ;AACF;AkB7lEA;EACE,qBbwzBsC;ALuyCxC;;AkBtlEA;EACE,iCAAA;EACA,oCAAA;EACA,gBAAA;EdoRI,kBALI;Ec3QR,gBbgkB4B;ALuhD9B;;AkBnlEA;EACE,+BAAA;EACA,kCAAA;Ed0QI,kBALI;AJk1DV;;AkBnlEA;EACE,gCAAA;EACA,mCAAA;EdoQI,mBALI;AJw1DV;;AmBpnEA;EACE,mBdgzBsC;EDhhBlC,kBALI;EevRR,cdKS;ALgnEX;;AoB1nEA;EACE,cAAA;EACA,WAAA;EACA,yBAAA;EhB8RI,eALI;EgBtRR,gBfqkB4B;EepkB5B,gBf0kB4B;EezkB5B,cfKS;EeJT,sBfLS;EeMT,4BAAA;EACA,yBAAA;EACA,wBAAA;EAAA,qBAAA;EAAA,gBAAA;EdGE,sBAAA;EeHE,wEDMJ;ApBwnEF;AqB1nEM;EDhBN;ICiBQ,gBAAA;ErB6nEN;AACF;AoB3nEE;EACE,gBAAA;ApB6nEJ;AoB3nEI;EACE,eAAA;ApB6nEN;AoBxnEE;EACE,cfjBO;EekBP,sBf3BO;Ee4BP,qBf8zBoC;Ee7zBpC,UAAA;EAKE,kDfusB0B;AL+6ChC;AoB/mEE;EAEE,aAAA;ApBgnEJ;AoB5mEE;EACE,cf1CO;Ee4CP,UAAA;ApB6mEJ;AoBhnEE;EACE,cf1CO;Ee4CP,UAAA;ApB6mEJ;AoBrmEE;EAEE,yBf1DO;Ee6DP,UAAA;ApBomEJ;AoBhmEE;EACE,yBAAA;EACA,0BAAA;EACA,2Bf0pB0B;Ee1pB1B,0Bf0pB0B;EezpB1B,cf9DO;EiBbT,yBjBMS;EeuEP,oBAAA;EACA,qBAAA;EACA,mBAAA;EACA,eAAA;EACA,4Bfgb0B;Ee/a1B,gBAAA;ECtEE,6IDuEF;ECvEE,qIDuEF;ApBkmEJ;AoB9mEE;EACE,yBAAA;EACA,0BAAA;EACA,2Bf0pB0B;Ee1pB1B,0Bf0pB0B;EezpB1B,cf9DO;EiBbT,yBjBMS;EeuEP,oBAAA;EACA,qBAAA;EACA,mBAAA;EACA,eAAA;EACA,4Bfgb0B;Ee/a1B,gBAAA;ECtEE,qIDuEF;ApBkmEJ;AqBrqEM;EDuDJ;ICtDM,wBAAA;IAAA,gBAAA;ErBwqEN;EoBlnEA;ICtDM,gBAAA;ErBwqEN;AACF;AoBpmEE;EACE,yBf+5B8B;ALusClC;AoBvmEE;EACE,yBf+5B8B;ALusClC;AoBnmEE;EACE,yBAAA;EACA,0BAAA;EACA,2BfuoB0B;EevoB1B,0BfuoB0B;EetoB1B,cfjFO;EiBbT,yBjBMS;Ee0FP,oBAAA;EACA,qBAAA;EACA,mBAAA;EACA,eAAA;EACA,4Bf6Z0B;Ee5Z1B,gBAAA;ECzFE,6ID0FF;EC1FE,qID0FF;ApBqmEJ;AqB3rEM;ED0EJ;ICzEM,wBAAA;IAAA,gBAAA;ErB8rEN;AACF;AoBvmEE;EACE,yBf44B8B;AL6tClC;;AoBhmEA;EACE,cAAA;EACA,WAAA;EACA,mBAAA;EACA,gBAAA;EACA,gBfyd4B;Eexd5B,cf5GS;Ee6GT,6BAAA;EACA,yBAAA;EACA,mBAAA;ApBmmEF;AoBjmEE;EAEE,eAAA;EACA,gBAAA;ApBkmEJ;;AoBvlEA;EACE,sCfguBsC;Ee/tBtC,uBAAA;EhBmJI,mBALI;EE7QN,qBAAA;AN2tEJ;AoBxlEE;EACE,uBAAA;EACA,wBAAA;EACA,0Bf2lB0B;Ee3lB1B,yBf2lB0B;AL+/C9B;AoB7lEE;EACE,uBAAA;EACA,wBAAA;EACA,0Bf2lB0B;Ee3lB1B,yBf2lB0B;AL+/C9B;AoBvlEE;EACE,uBAAA;EACA,wBAAA;EACA,0BfqlB0B;EerlB1B,yBfqlB0B;ALogD9B;;AoBrlEA;EACE,oCf8sBsC;Ee7sBtC,oBAAA;EhBgII,kBALI;EE7QN,qBAAA;AN4uEJ;AoBtlEE;EACE,oBAAA;EACA,qBAAA;EACA,wBf4kB0B;Ee5kB1B,uBf4kB0B;AL4gD9B;AoB3lEE;EACE,oBAAA;EACA,qBAAA;EACA,wBf4kB0B;Ee5kB1B,uBf4kB0B;AL4gD9B;AoBrlEE;EACE,oBAAA;EACA,qBAAA;EACA,wBfskB0B;EetkB1B,uBfskB0B;ALihD9B;;AoB/kEE;EACE,uCfqrBoC;AL65CxC;AoB/kEE;EACE,sCfkrBoC;AL+5CxC;AoB9kEE;EACE,oCf+qBoC;ALi6CxC;;AoB3kEA;EACE,Wf6qBsC;Ee5qBtC,YAAA;EACA,iBf4hB4B;ALkjD9B;AoB5kEE;EACE,eAAA;ApB8kEJ;AoB3kEE;EACE,aAAA;Ed/LA,sBAAA;AN6wEJ;AoB1kEE;EACE,aAAA;EdpMA,sBAAA;ANixEJ;;AuB/xEA;EACE,cAAA;EACA,WAAA;EACA,0CAAA;EAEA,uCAAA;EnB2RI,eALI;EmBnRR,gBlBkkB4B;EkBjkB5B,gBlBukB4B;EkBtkB5B,clBES;EkBDT,sBlBRS;EkBST,iPAAA;EACA,4BAAA;EACA,wClBg7BkC;EkB/6BlC,0BlBg7BkC;EkB/6BlC,yBAAA;EjBFE,sBAAA;EeHE,wEEQJ;EACA,wBAAA;EAAA,qBAAA;EAAA,gBAAA;AvB+xEF;AqBpyEM;EEfN;IFgBQ,gBAAA;ErBuyEN;AACF;AuBlyEE;EACE,qBlBs0BoC;EkBr0BpC,UAAA;EAKE,kDlBi7B4B;AL+2ClC;AuB5xEE;EAEE,qBlBgsB0B;EkB/rB1B,sBAAA;AvB6xEJ;AuB1xEE;EAEE,yBlBpCO;AL+zEX;AuBtxEE;EACE,kBAAA;EACA,0BAAA;AvBwxEJ;;AuBpxEA;EACE,oBlByrB4B;EkBxrB5B,uBlBwrB4B;EkBvrB5B,qBlBwrB4B;ED/cxB,mBALI;EE7QN,qBAAA;ANk0EJ;;AuBpxEA;EACE,mBlBqrB4B;EkBprB5B,sBlBorB4B;EkBnrB5B,mBlBorB4B;EDndxB,kBALI;EE7QN,qBAAA;AN00EJ;;AwBz1EA;EACE,cAAA;EACA,kBnBq3BwC;EmBp3BxC,oBnBq3BwC;EmBp3BxC,uBnBq3BwC;ALu+C1C;AwB11EE;EACE,YAAA;EACA,oBAAA;AxB41EJ;;AwBx1EA;EACE,UnBy2BwC;EmBx2BxC,WnBw2BwC;EmBv2BxC,kBAAA;EACA,mBAAA;EACA,sBnBbS;EmBcT,4BAAA;EACA,2BAAA;EACA,wBAAA;EACA,qCnB42BwC;EmB32BxC,wBAAA;EAAA,qBAAA;EAAA,gBAAA;EACA,iCAAA;EAAA,mBAAA;AxB21EF;AwBx1EE;ElBXE,qBAAA;ANs2EJ;AwBv1EE;EAEE,kBnBm2BsC;ALq/C1C;AwBr1EE;EACE,uBnB01BsC;AL6/C1C;AwBp1EE;EACE,qBnBszBoC;EmBrzBpC,UAAA;EACA,kDnBmsB4B;ALmpDhC;AwBn1EE;EACE,yBnBZM;EmBaN,qBnBbM;ALk2EV;AwBn1EI;EAII,+OAAA;AxBk1ER;AwB90EI;EAII,uJAAA;AxB60ER;AwBx0EE;EACE,yBnBjCM;EmBkCN,qBnBlCM;EmBuCJ,yOAAA;AxBs0EN;AwBl0EE;EACE,oBAAA;EACA,YAAA;EACA,YnBk0BuC;ALkgD3C;AwB7zEI;EACE,YnB0zBqC;ALqgD3C;;AwBjzEA;EACE,oBnBqzBgC;AL+/ClC;AwBlzEE;EACE,UnBizB8B;EmBhzB9B,oBAAA;EACA,wKAAA;EACA,iCAAA;ElB9FA,kBAAA;EeHE,iDGmGF;AxBozEJ;AqBn5EM;EGyFJ;IHxFM,gBAAA;ErBs5EN;AACF;AwBvzEI;EACE,0JAAA;AxByzEN;AwBtzEI;EACE,gCnBgzB4B;EmB3yB1B,uJAAA;AxBozER;;AwB9yEA;EACE,qBAAA;EACA,iBnBmxBgC;AL8hDlC;;AwB9yEA;EACE,kBAAA;EACA,sBAAA;EACA,oBAAA;AxBizEF;AwB7yEI;EACE,oBAAA;EACA,YAAA;EACA,anBqoBwB;AL0qD9B;;AyB77EA;EACE,WAAA;EACA,cAAA;EACA,UAAA;EACA,6BAAA;EACA,wBAAA;EAAA,qBAAA;EAAA,gBAAA;AzBg8EF;AyB97EE;EACE,UAAA;AzBg8EJ;AyB57EI;EAA0B,kEpB89Ba;ALi+C3C;AyB97EI;EAA0B,kEpB69Ba;ALo+C3C;AyB97EE;EACE,SAAA;AzBg8EJ;AyB77EE;EACE,WpB+8BuC;EoB98BvC,YpB88BuC;EoB78BvC,oBAAA;EHzBF,yBjBkCQ;EoBPN,SpB88BuC;EC19BvC,mBAAA;EeHE,oHIkBF;EJlBE,4GIkBF;EACA,wBAAA;EAAA,gBAAA;AzB87EJ;AqB78EM;EIMJ;IJLM,wBAAA;IAAA,gBAAA;ErBg9EN;AACF;AyBj8EI;EHjCF,yBjB8+ByC;ALu/C3C;AyB/7EE;EACE,WpBw7B8B;EoBv7B9B,cpBw7B8B;EoBv7B9B,kBAAA;EACA,epBu7B8B;EoBt7B9B,yBpBpCO;EoBqCP,yBAAA;EnB7BA,mBAAA;AN+9EJ;AyB77EE;EACE,WpBo7BuC;EoBn7BvC,YpBm7BuC;EiBt+BzC,yBjBkCQ;EoBmBN,SpBo7BuC;EC19BvC,mBAAA;EeHE,iHI4CF;EJ5CE,4GI4CF;EACA,qBAAA;EAAA,gBAAA;AzB87EJ;AqBv+EM;EIiCJ;IJhCM,qBAAA;IAAA,gBAAA;ErB0+EN;AACF;AyBj8EI;EH3DF,yBjB8+ByC;ALihD3C;AyB/7EE;EACE,WpB85B8B;EoB75B9B,cpB85B8B;EoB75B9B,kBAAA;EACA,epB65B8B;EoB55B9B,yBpB9DO;EoB+DP,yBAAA;EnBvDA,mBAAA;ANy/EJ;AyB77EE;EACE,oBAAA;AzB+7EJ;AyB77EI;EACE,yBpBtEK;ALqgFX;AyB57EI;EACE,yBpB1EK;ALwgFX;;A0BrhFA;EACE,kBAAA;A1BwhFF;A0BthFE;;EAEE,0BrBy/B8B;EqBx/B9B,iBrBy/B8B;AL+hDlC;A0BrhFE;EACE,kBAAA;EACA,MAAA;EACA,QAAA;EACA,YAAA;EACA,qBAAA;EACA,oBAAA;EACA,6BAAA;EACA,wBAAA;ELDE,gEKEF;A1BuhFJ;AqBrhFM;EKXJ;ILYM,gBAAA;ErBwhFN;AACF;A0BxhFE;EACE,qBAAA;A1B0hFJ;A0BxhFI;EACE,kBAAA;A1B0hFN;A0B3hFI;EACE,kBAAA;A1B0hFN;A0BvhFI;EAEE,qBrBm+B4B;EqBl+B5B,wBrBm+B4B;ALqjDlC;A0B3hFI;EAEE,qBrBm+B4B;EqBl+B5B,wBrBm+B4B;ALqjDlC;A0BrhFI;EACE,qBrB89B4B;EqB79B5B,wBrB89B4B;ALyjDlC;A0BnhFE;EACE,qBrBw9B8B;EqBv9B9B,wBrBw9B8B;AL6jDlC;A0B/gFI;EACE,arBk9B4B;EqBj9B5B,+DrBk9B4B;ALikDlC;A0BrhFI;;;EACE,arBk9B4B;EqBj9B5B,+DrBk9B4B;ALikDlC;A0B9gFI;EACE,arB28B4B;EqB18B5B,+DrB28B4B;ALqkDlC;;A2BtkFA;EACE,kBAAA;EACA,aAAA;EACA,eAAA;EACA,oBAAA;EACA,WAAA;A3BykFF;A2BvkFE;;EAEE,kBAAA;EACA,cAAA;EACA,SAAA;EACA,YAAA;A3BykFJ;A2BrkFE;;EAEE,UAAA;A3BukFJ;A2BjkFE;EACE,kBAAA;EACA,UAAA;A3BmkFJ;A2BjkFI;EACE,UAAA;A3BmkFN;;A2BxjFA;EACE,aAAA;EACA,mBAAA;EACA,yBAAA;EvBsPI,eALI;EuB/OR,gBtB8hB4B;EsB7hB5B,gBtBmiB4B;EsBliB5B,ctBlCS;EsBmCT,kBAAA;EACA,mBAAA;EACA,yBtB5CS;EsB6CT,yBAAA;ErBpCE,sBAAA;ANgmFJ;;A2BljFA;;;;EAIE,oBAAA;EvBgOI,kBALI;EE7QN,qBAAA;ANymFJ;;A2BljFA;;;;EAIE,uBAAA;EvBuNI,mBALI;EE7QN,qBAAA;ANknFJ;;A2BljFA;;EAEE,kBAAA;A3BqjFF;;A2BxiFI;;ErB/DA,yBAAA;EACA,4BAAA;AN4mFJ;A2BviFI;;ErBtEA,yBAAA;EACA,4BAAA;ANinFJ;A2BjiFE;EACE,kBAAA;ErBpEA,0BAAA;EACA,6BAAA;ANwmFJ;;A4BjoFE;EACE,aAAA;EACA,WAAA;EACA,mBvByxBoC;EDhhBlC,kBALI;EwBjQN,cvB0/BqB;ALyoDzB;;A4BhoFE;EACE,kBAAA;EACA,SAAA;EACA,UAAA;EACA,aAAA;EACA,eAAA;EACA,uBAAA;EACA,kBAAA;ExB4PE,mBALI;EwBpPN,WAvBc;EAwBd,wCAvBiB;EtBHjB,sBAAA;AN6pFJ;;A4B9nFI;;;;EAEE,cAAA;A5BmoFN;;A4BjrFI;EAoDE,qBvB+9BmB;EuB59BjB,mCvB+yBgC;EuB9yBhC,4PAAA;EACA,4BAAA;EACA,0DAAA;EACA,gEAAA;A5B+nFR;A4B5nFM;EACE,qBvBo9BiB;EuBn9BjB,iDA/Ca;A5B6qFrB;;A4B9rFI;EAyEI,mCvB6xBgC;EuB5xBhC,iFAAA;A5BynFR;;A4BnsFI;EAiFE,qBvBk8BmB;ALorDzB;A4BnnFQ;EAEE,sBvB42B8B;EuB32B9B,6dAAA;EACA,6DAAA;EACA,2EAAA;A5BonFV;A4BhnFM;EACE,qBvBq7BiB;EuBp7BjB,iDA9Ea;A5BgsFrB;;A4BjtFI;EAsGE,qBvB66BmB;ALksDzB;A4B7mFM;EACE,yBvB06BiB;ALqsDzB;A4B5mFM;EACE,iDA5Fa;A5B0sFrB;A4B3mFM;EACE,cvBk6BiB;AL2sDzB;;A4BxmFI;EACE,mBAAA;A5B2mFN;;A4BluFI;;;EA+HI,UAAA;A5BymFR;A4BrmFM;;;EACE,UAAA;A5BymFR;;A4B1tFE;EACE,aAAA;EACA,WAAA;EACA,mBvByxBoC;EDhhBlC,kBALI;EwBjQN,cvB0/BqB;ALkuDzB;;A4BztFE;EACE,kBAAA;EACA,SAAA;EACA,UAAA;EACA,aAAA;EACA,eAAA;EACA,uBAAA;EACA,kBAAA;ExB4PE,mBALI;EwBpPN,WAvBc;EAwBd,wCAvBiB;EtBHjB,sBAAA;ANsvFJ;;A4BvtFI;;;;EAEE,cAAA;A5B4tFN;;A4B1wFI;EAoDE,qBvB+9BmB;EuB59BjB,mCvB+yBgC;EuB9yBhC,4UAAA;EACA,4BAAA;EACA,0DAAA;EACA,gEAAA;A5BwtFR;A4BrtFM;EACE,qBvBo9BiB;EuBn9BjB,iDA/Ca;A5BswFrB;;A4BvxFI;EAyEI,mCvB6xBgC;EuB5xBhC,iFAAA;A5BktFR;;A4B5xFI;EAiFE,qBvBk8BmB;AL6wDzB;A4B5sFQ;EAEE,sBvB42B8B;EuB32B9B,6iBAAA;EACA,6DAAA;EACA,2EAAA;A5B6sFV;A4BzsFM;EACE,qBvBq7BiB;EuBp7BjB,iDA9Ea;A5ByxFrB;;A4B1yFI;EAsGE,qBvB66BmB;AL2xDzB;A4BtsFM;EACE,yBvB06BiB;AL8xDzB;A4BrsFM;EACE,iDA5Fa;A5BmyFrB;A4BpsFM;EACE,cvBk6BiB;ALoyDzB;;A4BjsFI;EACE,mBAAA;A5BosFN;;A4B3zFI;;;EAiII,UAAA;A5BgsFR;A4B9rFM;;;EACE,UAAA;A5BksFR;;A6Bx0FA;EACE,qBAAA;EAEA,gBxBwkB4B;EwBvkB5B,gBxB6kB4B;EwB5kB5B,cxBQS;EwBPT,kBAAA;EACA,qBAAA;EAEA,sBAAA;EACA,eAAA;EACA,yBAAA;EAAA,sBAAA;EAAA,iBAAA;EACA,6BAAA;EACA,6BAAA;EC8GA,yBAAA;E1BsKI,eALI;EE7QN,sBAAA;EeHE,qIQGJ;A7B20FF;AqB10FM;EQhBN;IRiBQ,gBAAA;ErB60FN;AACF;A6B90FE;EACE,cxBLO;ALq1FX;A6B50FE;EAEE,UAAA;EACA,kDxBotB4B;ALynEhC;A6B/zFE;EAGE,oBAAA;EACA,axB0uB0B;ALqlE9B;;A6BnzFE;ECvCA,WAXQ;ERLR,yBjB4Ea;EyB1Db,qBzB0Da;ALoyFf;A8B31FE;EACE,WAdY;ERRd,yBQMmB;EAkBjB,qBAjBa;A9B82FjB;A8B11FE;EAEE,WArBY;ERRd,yBQMmB;EAyBjB,qBAxBa;EA6BX,iDAAA;A9Bu1FN;A8Bn1FE;EAKE,WAlCa;EAmCb,yBArCkB;EAwClB,qBAvCc;A9Bs3FlB;A8B70FI;EAKI,iDAAA;A9B20FR;A8Bt0FE;EAEE,WAjDe;EAkDf,yBzBYW;EyBTX,qBzBSW;AL4zFf;;A6Bj1FE;ECvCA,WAXQ;ERLR,yBjB4Ea;EyB1Db,qBzB0Da;ALk0Ff;A8Bz3FE;EACE,WAdY;ERRd,yBQMmB;EAkBjB,qBAjBa;A9B44FjB;A8Bx3FE;EAEE,WArBY;ERRd,yBQMmB;EAyBjB,qBAxBa;EA6BX,kDAAA;A9Bq3FN;A8Bj3FE;EAKE,WAlCa;EAmCb,yBArCkB;EAwClB,qBAvCc;A9Bo5FlB;A8B32FI;EAKI,kDAAA;A9By2FR;A8Bp2FE;EAEE,WAjDe;EAkDf,yBzBYW;EyBTX,qBzBSW;AL01Ff;;A6B/2FE;ECvCA,WAXQ;ERLR,yBjB4Ea;EyB1Db,qBzB0Da;ALg2Ff;A8Bv5FE;EACE,WAdY;ERRd,yBQMmB;EAkBjB,qBAjBa;A9B06FjB;A8Bt5FE;EAEE,WArBY;ERRd,yBQMmB;EAyBjB,qBAxBa;EA6BX,iDAAA;A9Bm5FN;A8B/4FE;EAKE,WAlCa;EAmCb,yBArCkB;EAwClB,qBAvCc;A9Bk7FlB;A8Bz4FI;EAKI,iDAAA;A9Bu4FR;A8Bl4FE;EAEE,WAjDe;EAkDf,yBzBYW;EyBTX,qBzBSW;ALw3Ff;;A6B74FE;ECvCA,WAXQ;ERLR,yBjB4Ea;EyB1Db,qBzB0Da;AL83Ff;A8Br7FE;EACE,WAdY;ERRd,yBQMmB;EAkBjB,qBAjBa;A9Bw8FjB;A8Bp7FE;EAEE,WArBY;ERRd,yBQMmB;EAyBjB,qBAxBa;EA6BX,iDAAA;A9Bi7FN;A8B76FE;EAKE,WAlCa;EAmCb,yBArCkB;EAwClB,qBAvCc;A9Bg9FlB;A8Bv6FI;EAKI,iDAAA;A9Bq6FR;A8Bh6FE;EAEE,WAjDe;EAkDf,yBzBYW;EyBTX,qBzBSW;ALs5Ff;;A6B36FE;ECvCA,WAXQ;ERLR,yBjB4Ea;EyB1Db,qBzB0Da;AL45Ff;A8Bn9FE;EACE,WAdY;ERRd,yBQMmB;EAkBjB,qBAjBa;A9Bs+FjB;A8Bl9FE;EAEE,WArBY;ERRd,yBQMmB;EAyBjB,qBAxBa;EA6BX,gDAAA;A9B+8FN;A8B38FE;EAKE,WAlCa;EAmCb,yBArCkB;EAwClB,qBAvCc;A9B8+FlB;A8Br8FI;EAKI,gDAAA;A9Bm8FR;A8B97FE;EAEE,WAjDe;EAkDf,yBzBYW;EyBTX,qBzBSW;ALo7Ff;;A6Bz8FE;ECvCA,WAXQ;ERLR,yBjB4Ea;EyB1Db,qBzB0Da;AL07Ff;A8Bj/FE;EACE,WAdY;ERRd,yBQMmB;EAkBjB,qBAjBa;A9BogGjB;A8Bh/FE;EAEE,WArBY;ERRd,yBQMmB;EAyBjB,qBAxBa;EA6BX,gDAAA;A9B6+FN;A8Bz+FE;EAKE,WAlCa;EAmCb,yBArCkB;EAwClB,qBAvCc;A9B4gGlB;A8Bn+FI;EAKI,gDAAA;A9Bi+FR;A8B59FE;EAEE,WAjDe;EAkDf,yBzBYW;EyBTX,qBzBSW;ALk9Ff;;A6Bv+FE;ECvCA,WAXQ;ERLR,yBjB4Ea;EyB1Db,qBzB0Da;ALw9Ff;A8B/gGE;EACE,WAdY;ERRd,yBQMmB;EAkBjB,qBAjBa;A9BkiGjB;A8B9gGE;EAEE,WArBY;ERRd,yBQMmB;EAyBjB,qBAxBa;EA6BX,kDAAA;A9B2gGN;A8BvgGE;EAKE,WAlCa;EAmCb,yBArCkB;EAwClB,qBAvCc;A9B0iGlB;A8BjgGI;EAKI,kDAAA;A9B+/FR;A8B1/FE;EAEE,WAjDe;EAkDf,yBzBYW;EyBTX,qBzBSW;ALg/Ff;;A6BrgGE;ECvCA,WAXQ;ERLR,yBjB4Ea;EyB1Db,qBzB0Da;ALs/Ff;A8B7iGE;EACE,WAdY;ERRd,yBQMmB;EAkBjB,qBAjBa;A9BgkGjB;A8B5iGE;EAEE,WArBY;ERRd,yBQMmB;EAyBjB,qBAxBa;EA6BX,+CAAA;A9ByiGN;A8BriGE;EAKE,WAlCa;EAmCb,yBArCkB;EAwClB,qBAvCc;A9BwkGlB;A8B/hGI;EAKI,+CAAA;A9B6hGR;A8BxhGE;EAEE,WAjDe;EAkDf,yBzBYW;EyBTX,qBzBSW;AL8gGf;;A6B7hGE;ECmBA,czBJa;EyBKb,qBzBLa;ALmhGf;A8B5gGE;EACE,WATY;EAUZ,yBzBTW;EyBUX,qBzBVW;ALwhGf;A8B3gGE;EAEE,iDAAA;A9B4gGJ;A8BzgGE;EAKE,WArBa;EAsBb,yBzBxBW;EyByBX,qBzBzBW;ALgiGf;A8BrgGI;EAKI,iDAAA;A9BmgGR;A8B9/FE;EAEE,czBvCW;EyBwCX,6BAAA;A9B+/FJ;;A6BtjGE;ECmBA,czBJa;EyBKb,qBzBLa;AL4iGf;A8BriGE;EACE,WATY;EAUZ,yBzBTW;EyBUX,qBzBVW;ALijGf;A8BpiGE;EAEE,kDAAA;A9BqiGJ;A8BliGE;EAKE,WArBa;EAsBb,yBzBxBW;EyByBX,qBzBzBW;ALyjGf;A8B9hGI;EAKI,kDAAA;A9B4hGR;A8BvhGE;EAEE,czBvCW;EyBwCX,6BAAA;A9BwhGJ;;A6B/kGE;ECmBA,czBJa;EyBKb,qBzBLa;ALqkGf;A8B9jGE;EACE,WATY;EAUZ,yBzBTW;EyBUX,qBzBVW;AL0kGf;A8B7jGE;EAEE,gDAAA;A9B8jGJ;A8B3jGE;EAKE,WArBa;EAsBb,yBzBxBW;EyByBX,qBzBzBW;ALklGf;A8BvjGI;EAKI,gDAAA;A9BqjGR;A8BhjGE;EAEE,czBvCW;EyBwCX,6BAAA;A9BijGJ;;A6BxmGE;ECmBA,czBJa;EyBKb,qBzBLa;AL8lGf;A8BvlGE;EACE,WATY;EAUZ,yBzBTW;EyBUX,qBzBVW;ALmmGf;A8BtlGE;EAEE,iDAAA;A9BulGJ;A8BplGE;EAKE,WArBa;EAsBb,yBzBxBW;EyByBX,qBzBzBW;AL2mGf;A8BhlGI;EAKI,iDAAA;A9B8kGR;A8BzkGE;EAEE,czBvCW;EyBwCX,6BAAA;A9B0kGJ;;A6BjoGE;ECmBA,czBJa;EyBKb,qBzBLa;ALunGf;A8BhnGE;EACE,WATY;EAUZ,yBzBTW;EyBUX,qBzBVW;AL4nGf;A8B/mGE;EAEE,gDAAA;A9BgnGJ;A8B7mGE;EAKE,WArBa;EAsBb,yBzBxBW;EyByBX,qBzBzBW;ALooGf;A8BzmGI;EAKI,gDAAA;A9BumGR;A8BlmGE;EAEE,czBvCW;EyBwCX,6BAAA;A9BmmGJ;;A6B1pGE;ECmBA,czBJa;EyBKb,qBzBLa;ALgpGf;A8BzoGE;EACE,WATY;EAUZ,yBzBTW;EyBUX,qBzBVW;ALqpGf;A8BxoGE;EAEE,gDAAA;A9ByoGJ;A8BtoGE;EAKE,WArBa;EAsBb,yBzBxBW;EyByBX,qBzBzBW;AL6pGf;A8BloGI;EAKI,gDAAA;A9BgoGR;A8B3nGE;EAEE,czBvCW;EyBwCX,6BAAA;A9B4nGJ;;A6BnrGE;ECmBA,czBJa;EyBKb,qBzBLa;ALyqGf;A8BlqGE;EACE,WATY;EAUZ,yBzBTW;EyBUX,qBzBVW;AL8qGf;A8BjqGE;EAEE,kDAAA;A9BkqGJ;A8B/pGE;EAKE,WArBa;EAsBb,yBzBxBW;EyByBX,qBzBzBW;ALsrGf;A8B3pGI;EAKI,kDAAA;A9BypGR;A8BppGE;EAEE,czBvCW;EyBwCX,6BAAA;A9BqpGJ;;A6B5sGE;ECmBA,czBJa;EyBKb,qBzBLa;ALksGf;A8B3rGE;EACE,WATY;EAUZ,yBzBTW;EyBUX,qBzBVW;ALusGf;A8B1rGE;EAEE,+CAAA;A9B2rGJ;A8BxrGE;EAKE,WArBa;EAsBb,yBzBxBW;EyByBX,qBzBzBW;AL+sGf;A8BprGI;EAKI,+CAAA;A9BkrGR;A8B7qGE;EAEE,czBvCW;EyBwCX,6BAAA;A9B8qGJ;;A6BztGA;EACE,gBxBigB4B;EwBhgB5B,cxBzCQ;EwB0CR,0BxB6WwC;AL+2F1C;A6B1tGE;EACE,cxB4WsC;ALg3F1C;A6BptGE;EAEE,cxB/EO;ALoyGX;;A6B1sGA;ECuBE,oBAAA;E1BsKI,kBALI;EE7QN,qBAAA;ANqyGJ;;A6B5sGA;ECmBE,uBAAA;E1BsKI,mBALI;EE7QN,qBAAA;AN2yGJ;;A+B9zGA;EVgBM,gCUfJ;A/Bi0GF;AqB9yGM;EUpBN;IVqBQ,gBAAA;ErBizGN;AACF;A+Bp0GE;EACE,UAAA;A/Bs0GJ;;A+Bh0GE;EACE,aAAA;A/Bm0GJ;;A+B/zGA;EACE,SAAA;EACA,gBAAA;EVDI,6BUEJ;A/Bk0GF;AqBh0GM;EULN;IVMQ,gBAAA;ErBm0GN;AACF;A+Br0GE;EACE,QAAA;EACA,YAAA;EVNE,4BUOF;A/Bu0GJ;AqB10GM;EUAJ;IVCM,gBAAA;ErB60GN;AACF;;AgCl2GA;;;;EAIE,kBAAA;AhCq2GF;;AgCl2GA;EACE,mBAAA;AhCq2GF;AiCh1GI;EACE,qBAAA;EACA,qB5BqgBwB;E4BpgBxB,uB5BmgBwB;E4BlgBxB,WAAA;EAhCJ,uBAAA;EACA,oCAAA;EACA,gBAAA;EACA,qCAAA;AjCm3GF;AiC9zGI;EACE,eAAA;AjCg0GN;;AgC32GA;EACE,kBAAA;EACA,a3ByhCkC;E2BxhClC,aAAA;EACA,gB3B+mC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E;EACE,cAAA;EACA,eAAA;EhCxFA,gBAAA;ANmiJJ;AsCx8II;EAAgB,aAAA;AtC28IpB;AsC18II;EAAe,gBAAA;AtC68InB;AsC38II;EhC9FA,gBAAA;AN4iJJ;;AuC/jJA;EACE,aAAA;EACA,eAAA;EACA,YAAA;EACA,mBlCw/CkC;EkCt/ClC,gBAAA;AvCikJF;;AuC1jJE;EACE,qBlC6+CgC;ALglGpC;AuC3jJI;EACE,YAAA;EACA,oBlCy+C8B;EkCx+C9B,clCLK;EkCML,4CAAA;AvC6jJN;AuCzjJE;EACE,clCXO;ALskJX;;AwCplJA;EACE,aAAA;EhCGA,gBAAA;EACA,gBAAA;ARqlJF;;AwCrlJA;EACE,kBAAA;EACA,cAAA;EACA,cnC8BQ;EmC7BR,qBAAA;EACA,sBnCFS;EmCGT,yBAAA;EnBKI,qImBJJ;AxCwlJF;AqBhlJM;EmBfN;InBgBQ,gBAAA;ErBmlJN;AACF;AwC3lJE;EACE,UAAA;EACA,cnC+asC;EmC7atC,yBnCRO;EmCSP,qBnCRO;ALomJX;AwCzlJE;EACE,UAAA;EACA,cnCuasC;EmCtatC,yBnCfO;EmCgBP,UnC4qCgC;EmC3qChC,kDnCstB4B;ALq4HhC;;AwCtlJE;EACE,kBnC+pCgC;AL07GpC;AwCtlJE;EACE,UAAA;EACA,WnC9BO;EiBJT,yBjBkCQ;EmCEN,qBnCFM;AL0lJV;AwCrlJE;EACE,cnC9BO;EmC+BP,oBAAA;EACA,sBnCtCO;EmCuCP,qBnCpCO;AL2nJX;;AyCloJE;EACE,yBAAA;AzCqoJJ;;AyC9nJQ;EnCqCJ,gCAAA;EACA,mCAAA;AN6lJJ;AyC7nJQ;EnCiBJ,+BAAA;EACA,kCAAA;AN+mJJ;;AyC/oJE;EACE,uBAAA;ErCgSE,kBALI;AJw3IV;AyC5oJQ;EnCqCJ,+BAAA;EACA,kCAAA;AN0mJJ;AyC1oJQ;EnCiBJ,8BAAA;EACA,iCAAA;AN4nJJ;;AyC5pJE;EACE,uBAAA;ErCgSE,mBALI;AJq4IV;AyCzpJQ;EnCqCJ,+BAAA;EACA,kCAAA;ANunJJ;AyCvpJQ;EnCiBJ,8BAAA;EACA,iCAAA;ANyoJJ;;A0CxqJA;EACE,qBAAA;EACA,sBAAA;EtC8RI,iBALI;EsCvRR,gBrCukB4B;EqCtkB5B,cAAA;EACA,WrCHS;EqCIT,kBAAA;EACA,mBAAA;EACA,wBAAA;EpCKE,sBAAA;ANuqJJ;A0CvqJE;EACE,aAAA;A1CyqJJ;;A0CpqJA;EACE,kBAAA;EACA,SAAA;A1CuqJF;;A2C9rJA;EACE,kBAAA;EACA,kBAAA;EACA,mBtCk6C8B;EsCj6C9B,6BAAA;ErCWE,sBAAA;ANurJJ;;A2C7rJA;EAEE,cAAA;A3C+rJF;;A2C3rJA;EACE,gBtC4jB4B;ALkoI9B;;A2CtrJA;EACE,kBtCm5C8B;ALsyGhC;A2CtrJE;EACE,kBAAA;EACA,MAAA;EACA,OAAA;EACA,UAAA;EACA,qBAAA;A3CwrJJ;;A2CzqJE;EClDA,cD8Cc;ErB5Cd,yBqB0CmB;EC1CnB,qBD2Ce;A3CorJjB;A4C7tJE;EACE,cAAA;A5C+tJJ;;A2ClrJE;EClDA,cD8Cc;ErB5Cd,yBqB0CmB;EC1CnB,qBD2Ce;A3C6rJjB;A4CtuJE;EACE,cAAA;A5CwuJJ;;A2C3rJE;EClDA,cD8Cc;ErB5Cd,yBqB0CmB;EC1CnB,qBD2Ce;A3CssJjB;A4C/uJE;EACE,cAAA;A5CivJJ;;A2CpsJE;EClDA,cDgDgB;ErB9ChB,yBqB0CmB;EC1CnB,qBD2Ce;A3C+sJjB;A4CxvJE;EACE,cAAA;A5C0vJJ;;A2C7sJE;EClDA,cDgDgB;ErB9ChB,yBqB0CmB;EC1CnB,qBD2Ce;A3CwtJjB;A4CjwJE;EACE,cAAA;A5CmwJJ;;A2CttJE;EClDA,cD8Cc;ErB5Cd,yBqB0CmB;EC1CnB,qBD2Ce;A3CiuJjB;A4C1wJE;EACE,cAAA;A5C4wJJ;;A2C/tJE;EClDA,cDgDgB;ErB9ChB,yBqB0CmB;EC1CnB,qBD2Ce;A3C0uJjB;A4CnxJE;EACE,cAAA;A5CqxJJ;;A2CxuJE;EClDA,cD8Cc;ErB5Cd,yBqB0CmB;EC1CnB,qBD2Ce;A3CmvJjB;A4C5xJE;EACE,cAAA;A5C8xJJ;;A6CjyJE;EACE;IAAK,2BxCk7C2B;ELm3GlC;AACF;;A6CvyJE;EACE;IAAK,2BxCk7C2B;ELm3GlC;AACF;A6CjyJA;EACE,aAAA;EACA,YxC26CkC;EwC16ClC,gBAAA;EzCwRI,kBALI;EyCjRR,yBxCLS;ECSP,sBAAA;ANgyJJ;;A6C/xJA;EACE,aAAA;EACA,sBAAA;EACA,uBAAA;EACA,gBAAA;EACA,WxCjBS;EwCkBT,kBAAA;EACA,mBAAA;EACA,yBxCUQ;EgBtBJ,2BwBaJ;A7CkyJF;AqB3yJM;EwBAN;IxBCQ,gBAAA;ErB8yJN;AACF;;A6CpyJA;EvBYE,sMAAA;EuBVA,0BAAA;A7CuyJF;;A6CnyJE;EACE,0DAAA;EAAA,kDAAA;A7CsyJJ;A6CnyJM;EAJJ;IAKM,uBAAA;IAAA,eAAA;E7CsyJN;AACF;;A8C90JA;EACE,aAAA;EACA,sBAAA;EAGA,gBAAA;EACA,gBAAA;ExCSE,sBAAA;ANu0JJ;;A8C50JA;EACE,qBAAA;EACA,sBAAA;A9C+0JF;A8C70JE;EAEE,oCAAA;EACA,0BAAA;A9C80JJ;;A8Cp0JA;EACE,WAAA;EACA,czClBS;EyCmBT,mBAAA;A9Cu0JF;A8Cp0JE;EAEE,UAAA;EACA,czCzBO;EyC0BP,qBAAA;EACA,yBzCjCO;ALs2JX;A8Cl0JE;EACE,czC7BO;EyC8BP,yBzCrCO;ALy2JX;;A8C3zJA;EACE,kBAAA;EACA,cAAA;EACA,oBAAA;EACA,czC3CS;EyC4CT,qBAAA;EACA,sBzCtDS;EyCuDT,sCAAA;A9C8zJF;A8C5zJE;ExCrCE,gCAAA;EACA,+BAAA;ANo2JJ;A8C5zJE;ExC3BE,kCAAA;EACA,mCAAA;AN01JJ;A8C5zJE;EAEE,czC7DO;EyC8DP,oBAAA;EACA,sBzCrEO;ALk4JX;A8CzzJE;EACE,UAAA;EACA,WzC3EO;EyC4EP,yBzC9CM;EyC+CN,qBzC/CM;AL02JV;A8CxzJE;EACE,mBAAA;A9C0zJJ;A8CxzJI;EACE,gBAAA;EACA,qBzCwawB;ALk5I9B;;A8C5yJI;EACE,mBAAA;A9C+yJN;A8C5yJQ;ExCrCJ,mCAAA;EAZA,yBAAA;ANi2JJ;A8C3yJQ;ExCtDJ,+BAAA;EAYA,6BAAA;ANy1JJ;A8C1yJQ;EACE,aAAA;A9C4yJV;A8CzyJQ;EACE,qBzCuYoB;EyCtYpB,qBAAA;A9C2yJV;A8CzyJU;EACE,kBAAA;EACA,uBzCkYkB;ALy6I9B;;Aa/2JI;EiC4CA;IACE,mBAAA;E9Cu0JJ;E8Cp0JM;IxCrCJ,mCAAA;IAZA,yBAAA;ENy3JF;E8Cn0JM;IxCtDJ,+BAAA;IAYA,6BAAA;ENi3JF;E8Cl0JM;IACE,aAAA;E9Co0JR;E8Cj0JM;IACE,qBzCuYoB;IyCtYpB,qBAAA;E9Cm0JR;E8Cj0JQ;IACE,kBAAA;IACA,uBzCkYkB;ELi8I5B;AACF;Aax4JI;EiC4CA;IACE,mBAAA;E9C+1JJ;E8C51JM;IxCrCJ,mCAAA;IAZA,yBAAA;ENi5JF;E8C31JM;IxCtDJ,+BAAA;IAYA,6BAAA;ENy4JF;E8C11JM;IACE,aAAA;E9C41JR;E8Cz1JM;IACE,qBzCuYoB;IyCtYpB,qBAAA;E9C21JR;E8Cz1JQ;IACE,kBAAA;IACA,uBzCkYkB;ELy9I5B;AACF;Aah6JI;EiC4CA;IACE,mBAAA;E9Cu3JJ;E8Cp3JM;IxCrCJ,mCAAA;IAZA,yBAAA;ENy6JF;E8Cn3JM;IxCtDJ,+BAAA;IAYA,6BAAA;ENi6JF;E8Cl3JM;IACE,aAAA;E9Co3JR;E8Cj3JM;IACE,qBzCuYoB;IyCtYpB,qBAAA;E9Cm3JR;E8Cj3JQ;IACE,kBAAA;IACA,uBzCkYkB;ELi/I5B;AACF;Aax7JI;EiC4CA;IACE,mBAAA;E9C+4JJ;E8C54JM;IxCrCJ,mCAAA;IAZA,yBAAA;ENi8JF;E8C34JM;IxCtDJ,+BAAA;IAYA,6BAAA;ENy7JF;E8C14JM;IACE,aAAA;E9C44JR;E8Cz4JM;IACE,qBzCuYoB;IyCtYpB,qBAAA;E9C24JR;E8Cz4JQ;IACE,kBAAA;IACA,uBzCkYkB;ELygJ5B;AACF;Aah9JI;EiC4CA;IACE,mBAAA;E9Cu6JJ;E8Cp6JM;IxCrCJ,mCAAA;IAZA,yBAAA;ENy9JF;E8Cn6JM;IxCtDJ,+BAAA;IAYA,6BAAA;ENi9JF;E8Cl6JM;IACE,aAAA;E9Co6JR;E8Cj6JM;IACE,qBzCuYoB;IyCtYpB,qBAAA;E9Cm6JR;E8Cj6JQ;IACE,kBAAA;IACA,uBzCkYkB;ELiiJ5B;AACF;A8Ct5JA;ExC9HI,gBAAA;ANuhKJ;A8Ct5JE;EACE,qBAAA;A9Cw5JJ;A8Ct5JI;EACE,sBAAA;A9Cw5JN;;A+C5iKE;EACE,cDiKyB;EChKzB,yBD+JsB;A9Cg5J1B;A+C5iKM;EAEE,cD2JqB;EC1JrB,yBAAA;A/C6iKR;A+C1iKM;EACE,W1CRG;E0CSH,yBDqJqB;ECpJrB,qBDoJqB;A9Cw5J7B;;A+C1jKE;EACE,cDiKyB;EChKzB,yBD+JsB;A9C85J1B;A+C1jKM;EAEE,cD2JqB;EC1JrB,yBAAA;A/C2jKR;A+CxjKM;EACE,W1CRG;E0CSH,yBDqJqB;ECpJrB,qBDoJqB;A9Cs6J7B;;A+CxkKE;EACE,cDiKyB;EChKzB,yBD+JsB;A9C46J1B;A+CxkKM;EAEE,cD2JqB;EC1JrB,yBAAA;A/CykKR;A+CtkKM;EACE,W1CRG;E0CSH,yBDqJqB;ECpJrB,qBDoJqB;A9Co7J7B;;A+CtlKE;EACE,cDmK2B;EClK3B,yBD+JsB;A9C07J1B;A+CtlKM;EAEE,cD6JuB;EC5JvB,yBAAA;A/CulKR;A+CplKM;EACE,W1CRG;E0CSH,yBDuJuB;ECtJvB,qBDsJuB;A9Cg8J/B;;A+CpmKE;EACE,cDmK2B;EClK3B,yBD+JsB;A9Cw8J1B;A+CpmKM;EAEE,cD6JuB;EC5JvB,yBAAA;A/CqmKR;A+ClmKM;EACE,W1CRG;E0CSH,yBDuJuB;ECtJvB,qBDsJuB;A9C88J/B;;A+ClnKE;EACE,cDiKyB;EChKzB,yBD+JsB;A9Cs9J1B;A+ClnKM;EAEE,cD2JqB;EC1JrB,yBAAA;A/CmnKR;A+ChnKM;EACE,W1CRG;E0CSH,yBDqJqB;ECpJrB,qBDoJqB;A9C89J7B;;A+ChoKE;EACE,cDmK2B;EClK3B,yBD+JsB;A9Co+J1B;A+ChoKM;EAEE,cD6JuB;EC5JvB,yBAAA;A/CioKR;A+C9nKM;EACE,W1CRG;E0CSH,yBDuJuB;ECtJvB,qBDsJuB;A9C0+J/B;;A+C9oKE;EACE,cDiKyB;EChKzB,yBD+JsB;A9Ck/J1B;A+C9oKM;EAEE,cD2JqB;EC1JrB,yBAAA;A/C+oKR;A+C5oKM;EACE,W1CRG;E0CSH,yB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gCAAA;AtEmgNZ;;AsE1gNQ;EAOI,gCAAA;AtEugNZ;;AsE9gNQ;EAOI,gCAAA;AtE2gNZ;;AsElhNQ;EAOI,gCAAA;AtE+gNZ;;AsEthNQ;EAOI,gCAAA;AtEmhNZ;;AsE1hNQ;EAOI,gCAAA;AtEuhNZ;;AsE9hNQ;EAOI,gCAAA;AtE2hNZ;;AsEliNQ;EAOI,gCAAA;AtE+hNZ;;AsEtiNQ;EAOI,6BAAA;AtEmiNZ;;AsE1iNQ;EAOI,4BAAA;AtEuiNZ;;AsE9iNQ;EAOI,4BAAA;AtE2iNZ;;AsEljNQ;EAOI,4BAAA;AtE+iNZ;;AsEtjNQ;EAOI,4BAAA;AtEmjNZ;;AsE1jNQ;EAOI,4BAAA;AtEujNZ;;AsE9jNQ;EAOI,qBAAA;AtE2jNZ;;AsElkNQ;EAOI,qBAAA;AtE+jNZ;;AsEtkNQ;EAOI,qBAAA;AtEmkNZ;;AsE1kNQ;EAOI,sBAAA;AtEukNZ;;AsE9kNQ;EAOI,sBAAA;AtE2kNZ;;AsEllNQ;EAOI,0BAAA;AtE+kNZ;;AsEtlNQ;EAOI,uBAAA;AtEmlNZ;;AsE1lNQ;EAOI,2BAAA;AtEulNZ;;AsE9lNQ;EAOI,sBAAA;AtE2lNZ;;AsElmNQ;EAOI,sBAAA;AtE+lNZ;;AsEtmNQ;EAOI,sBAAA;AtEmmNZ;;AsE1mNQ;EAOI,uBAAA;AtEumNZ;;AsE9mNQ;EAOI,uBAAA;AtE2mNZ;;AsElnNQ;EAOI,2BAAA;AtE+mNZ;;AsEtnNQ;EAOI,wBAAA;AtEmnNZ;;AsE1nNQ;EAOI,4BAAA;AtEunNZ;;AsE9nNQ;EAOI,yBAAA;AtE2nNZ;;AsEloNQ;EAOI,8BAAA;AtE+nNZ;;AsEtoNQ;EAOI,iCAAA;AtEmoNZ;;AsE1oNQ;EAOI,sCAAA;AtEuoNZ;;AsE9oNQ;EAOI,yCAAA;AtE2oNZ;;AsElpNQ;EAOI,uBAAA;AtE+oNZ;;AsEtpNQ;EAOI,uBAAA;AtEmpNZ;;AsE1pNQ;EAOI,yBAAA;AtEupNZ;;AsE9pNQ;EAOI,yBAAA;AtE2pNZ;;AsElqNQ;EAOI,0BAAA;AtE+pNZ;;AsEtqNQ;EAOI,4BAAA;AtEmqNZ;;AsE1qNQ;EAOI,kCAAA;AtEuqNZ;;AsE9qNQ;EAOI,iBAAA;AtE2qNZ;;AsElrNQ;EAOI,uBAAA;AtE+qNZ;;AsEtrNQ;EAOI,sBAAA;AtEmrNZ;;AsE1rNQ;EAOI,oBAAA;AtEurNZ;;AsE9rNQ;EAOI,sBAAA;AtE2rNZ;;AsElsNQ;EAOI,oBAAA;AtE+rNZ;;AsEtsNQ;EAOI,sCAAA;AtEmsNZ;;AsE1sNQ;EAOI,oCAAA;AtEusNZ;;AsE9sNQ;EAOI,kCAAA;AtE2sNZ;;AsEltNQ;EAOI,yCAAA;AtE+sNZ;;AsEttNQ;EAOI,wCAAA;AtEmtNZ;;AsE1tNQ;EAOI,wCAAA;AtEutNZ;;AsE9tNQ;EAOI,kCAAA;AtE2tNZ;;AsEluNQ;EAOI,gCAAA;AtE+tNZ;;AsEtuNQ;EAOI,8BAAA;AtEmuNZ;;AsE1uNQ;EAOI,gCAAA;AtEuuNZ;;AsE9uNQ;EAOI,+BAAA;AtE2uNZ;;AsElvNQ;EAOI,oCAAA;AtE+uNZ;;AsEtvNQ;EAOI,kCAAA;AtEmvNZ;;AsE1vNQ;EAOI,gCAAA;AtEuvNZ;;AsE9vNQ;EAOI,uCAAA;AtE2vNZ;;AsElwNQ;EAOI,sCAAA;AtE+vNZ;;AsEtwNQ;EAOI,iCAAA;AtEmwNZ;;AsE1wNQ;EAOI,2BAAA;AtEuwNZ;;AsE9wNQ;EAOI,iCAAA;AtE2wNZ;;AsElxNQ;EAOI,+BAAA;AtE+wNZ;;AsEtxNQ;EAOI,6BAAA;AtEmxNZ;;AsE1xNQ;EAOI,+BAAA;AtEuxNZ;;AsE9xNQ;EAOI,8BAAA;AtE2xNZ;;AsElyNQ;EAOI,oBAAA;AtE+xNZ;;AsEtyNQ;EAOI,mBAAA;AtEmyNZ;;AsE1yNQ;EAOI,mBAAA;AtEuyNZ;;AsE9yNQ;EAOI,mBAAA;AtE2yNZ;;AsElzNQ;EAOI,mBAAA;AtE+yNZ;;AsEtzNQ;EAOI,mBAAA;AtEmzNZ;;AsE1zNQ;EAOI,mBAAA;AtEuzNZ;;AsE9zNQ;EAOI,mBAAA;AtE2zNZ;;AsEl0NQ;EAOI,oBAAA;AtE+zNZ;;AsEt0NQ;EAOI,0BAAA;AtEm0NZ;;AsE10NQ;EAOI,yBAAA;AtEu0NZ;;AsE90NQ;EAOI,uBAAA;AtE20NZ;;AsEl1NQ;EAOI,yBAAA;AtE+0NZ;;AsEt1NQ;EAOI,uBAAA;AtEm1NZ;;AsE11NQ;EAOI,uBAAA;AtEu1NZ;;AsE91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AA;EtEgpPV;;EsEvpPM;IAOI,0BAAA;EtEopPV;;EsE3pPM;IAOI,4BAAA;EtEwpPV;;EsE/pPM;IAOI,kCAAA;EtE4pPV;;EsEnqPM;IAOI,iBAAA;EtEgqPV;;EsEvqPM;IAOI,uBAAA;EtEoqPV;;EsE3qPM;IAOI,sBAAA;EtEwqPV;;EsE/qPM;IAOI,oBAAA;EtE4qPV;;EsEnrPM;IAOI,sBAAA;EtEgrPV;;EsEvrPM;IAOI,oBAAA;EtEorPV;;EsE3rPM;IAOI,sCAAA;EtEwrPV;;EsE/rPM;IAOI,oCAAA;EtE4rPV;;EsEnsPM;IAOI,kCAAA;EtEgsPV;;EsEvsPM;IAOI,yCAAA;EtEosPV;;EsE3sPM;IAOI,wCAAA;EtEwsPV;;EsE/sPM;IAOI,wCAAA;EtE4sPV;;EsEntPM;IAOI,kCAAA;EtEgtPV;;EsEvtPM;IAOI,gCAAA;EtEotPV;;EsE3tPM;IAOI,8BAAA;EtEwtPV;;EsE/tPM;IAOI,gCAAA;EtE4tPV;;EsEnuPM;IAOI,+BAAA;EtEguPV;;EsEvuPM;IAOI,oCAAA;EtEouPV;;EsE3uPM;IAOI,kCAAA;EtEwuPV;;EsE/uPM;IAOI,gCAAA;EtE4uPV;;EsEnvPM;IAOI,uCAAA;EtEgvPV;;EsEvvPM;IAOI,sCAAA;EtEovPV;;EsE3vPM;IAOI,iCAAA;EtEwvPV;;EsE/vPM;IAOI,2BAAA;EtE4vPV;;EsEnwPM;IAOI,iCAAA;EtEgwPV;;EsEvwPM;IAOI,+BAAA;EtEowPV;;EsE3wPM;IAOI,6BAAA;EtEwwPV;;EsE/wPM;IAOI,+BAAA;EtE4wPV;;EsEnxPM;IAOI,8BAAA;EtEgxPV;;EsEvxPM;IAOI,oBAAA;EtEoxPV;;EsE3xPM;IAOI,mBAAA;EtEwxPV;;EsE/xPM;IAOI,mBAAA;EtE4xPV;;EsEnyPM;IAOI,mBAAA;EtEgyPV;;EsEvyPM;IAOI,mBAAA;EtEoyPV;;EsE3yPM;IAOI,mBAAA;EtEwyPV;;EsE/yPM;IAOI,mBAAA;EtE4yPV;;EsEnzPM;IAOI,mBAAA;EtEgzPV;;EsEvzPM;IAOI,oBAAA;EtEozPV;;EsE3zPM;IAOI,0BAAA;EtEwzPV;;EsE/zPM;IAOI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;;EsEzoQM;IAOI,6BAAA;EtEsoQV;;EsE7oQM;IAOI,4BAAA;EtE0oQV;;EsEjpQM;IAOI,kCAAA;EtE8oQV;;EsErpQM;IAOI,iCAAA;EtEkpQV;;EsEzpQM;IAOI,+BAAA;EtEspQV;;EsE7pQM;IAOI,iCAAA;EtE0pQV;;EsEjqQM;IAOI,+BAAA;EtE8pQV;;EsErqQM;IAOI,2BAAA;EtEkqQV;;EsEzqQM;IAOI,iCAAA;EtEsqQV;;EsE7qQM;IAOI,gCAAA;EtE0qQV;;EsEjrQM;IAOI,8BAAA;EtE8qQV;;EsErrQM;IAOI,gCAAA;EtEkrQV;;EsEzrQM;IAOI,8BAAA;EtEsrQV;;EsE7rQM;IAOI,4BAAA;EtE0rQV;;EsEjsQM;IAOI,2BAAA;EtE8rQV;;EsErsQM;IAOI,6BAAA;EtEksQV;AACF;Aa1sQI;EyDAI;IAOI,uBAAA;EtEusQV;;EsE9sQM;IAOI,sBAAA;EtE2sQV;;EsEltQM;IAOI,sBAAA;EtE+sQV;;EsEttQM;IAOI,0BAAA;EtEmtQV;;EsE1tQM;IAOI,gCAAA;EtEutQV;;EsE9tQM;IAOI,yBAAA;EtE2tQV;;EsEluQM;IAOI,wBAAA;EtE+tQV;;EsEtuQM;IAOI,yBAAA;EtEmuQV;;EsE1uQM;IAOI,6BAAA;EtEuuQV;;EsE9uQM;IAOI,8BAAA;EtE2uQV;;EsElvQM;IAOI,wBAAA;EtE+uQV;;EsEtvQM;IAOI,+BAAA;EtEmvQV;;EsE1vQM;IAOI,wBAAA;EtEuvQV;;EsE9vQM;IAOI,yBAAA;EtE2vQV;;EsElwQM;IAOI,8BAAA;EtE+vQV;;EsEtwQM;IAOI,iCAAA;EtEmwQV;;EsE1wQM;IAOI,sCAAA;EtEuwQV;;EsE9wQM;IAOI,yCAAA;EtE2wQV;;EsElxQM;IAOI,uBAAA;EtE+wQV;;EsEtxQM;IAOI,uBAAA;EtEmxQV;;EsE1xQM;IAOI,yBAAA;EtEuxQV;;EsE9xQM;IAOI,yBAAA;EtE2xQV;;EsElyQM;IAOI,0BAAA;EtE+xQV;;EsEtyQM;IAOI,4BAAA;EtEmyQV;;EsE1yQM;IAOI,kCAAA;EtEuyQV;;EsE9yQM;IAOI,iBAAA;EtE2yQV;;EsElzQM;IAOI,uBAAA;EtE+yQV;;EsEtzQM;IAOI,sBAAA;EtEmzQV;;EsE1zQM;IAOI,oBAAA;EtEuzQV;;EsE9zQM;IAOI,sBAAA;EtE2zQV;;EsEl0QM;IAOI,oBAAA;EtE+zQV;;EsEt0QM;IAOI,sCAAA;EtEm0QV;;EsE10QM;IAOI,oCAAA;EtEu0QV;;EsE90QM;IAOI,kCAAA;EtE20QV;;EsEl1QM;IAOI,yCAAA;EtE+0QV;;EsEt1QM;IAOI,wCAAA;EtEm1QV;;EsE11QM;IAOI,wCAAA;EtEu1QV;;EsE91QM;IAOI,kCAAA;EtE21QV;;EsEl2QM;IAOI,gCAAA;EtE+1QV;;EsEt2QM;IAOI,8BAAA;EtEm2QV;;EsE12QM;IAOI,gCAAA;EtEu2QV;;EsE92QM;IAOI,+BAAA;EtE22QV;;EsEl3QM;IAOI,oCAAA;EtE+2QV;;EsEt3QM;IAOI,kCAAA;EtEm3QV;;EsE13QM;IAOI,gCAAA;EtEu3QV;;EsE93QM;IAOI,uCAAA;EtE23QV;;EsEl4QM;IAOI,sCAAA;EtE+3QV;;EsEt4QM;IAOI,iCAAA;EtEm4QV;;EsE14QM;IAOI,2BAAA;EtEu4QV;;EsE94QM;IAOI,iCAAA;EtE24QV;;EsEl5QM;IAOI,+BAAA;EtE+4QV;;EsEt5QM;IAOI,6BAAA;EtEm5QV;;EsE15QM;IAOI,+BAAA;EtEu5QV;;EsE95QM;IAOI,8BAAA;EtE25QV;;EsEl6QM;IAOI,oBAAA;EtE+5QV;;EsEt6QM;IAOI,mBAAA;EtEm6QV;;EsE16QM;IAOI,mBAAA;EtEu6QV;;EsE96QM;IAOI,mBAAA;EtE26QV;;EsEl7QM;IAOI,mBAAA;EtE+6QV;;EsEt7QM;IAOI,mBAAA;EtEm7QV;;EsE17QM;IAOI,mBAAA;EtEu7QV;;EsE97QM;IAOI,mBAAA;EtE27QV;;EsEl8QM;IAOI,oBAAA;EtE+7QV;;EsEt8QM;IAOI,0BAAA;EtEm8QV;;EsE18QM;IAOI,yBAAA;EtEu8QV;;EsE98QM;IAOI,uBAAA;EtE28QV;;EsEl9QM;IAOI,yBAAA;EtE+8QV;;EsEt9QM;IAOI,uBAAA;EtEm9QV;;EsE19QM;IAOI,uBAAA;EtEu9QV;;EsE99QM;I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yRV;;EsExyRM;IAOI,iCAAA;EtEqyRV;;EsE5yRM;IAOI,+BAAA;EtEyyRV;;EsEhzRM;IAOI,2BAAA;EtE6yRV;;EsEpzRM;IAOI,iCAAA;EtEizRV;;EsExzRM;IAOI,gCAAA;EtEqzRV;;EsE5zRM;IAOI,8BAAA;EtEyzRV;;EsEh0RM;IAOI,gCAAA;EtE6zRV;;EsEp0RM;IAOI,8BAAA;EtEi0RV;;EsEx0RM;IAOI,4BAAA;EtEq0RV;;EsE50RM;IAOI,2BAAA;EtEy0RV;;EsEh1RM;IAOI,6BAAA;EtE60RV;AACF;Aar1RI;EyDAI;IAOI,uBAAA;EtEk1RV;;EsEz1RM;IAOI,sBAAA;EtEs1RV;;EsE71RM;IAOI,sBAAA;EtE01RV;;EsEj2RM;IAOI,0BAAA;EtE81RV;;EsEr2RM;IAOI,gCAAA;EtEk2RV;;EsEz2RM;IAOI,yBAAA;EtEs2RV;;EsE72RM;IAOI,wBAAA;EtE02RV;;EsEj3RM;IAOI,yBAAA;EtE82RV;;EsEr3RM;IAOI,6BAAA;EtEk3RV;;EsEz3RM;IAOI,8BAAA;EtEs3RV;;EsE73RM;IAOI,wBAAA;EtE03RV;;EsEj4RM;IAOI,+BAAA;EtE83RV;;EsEr4RM;IAOI,wBAAA;EtEk4RV;;EsEz4RM;IAOI,yBAAA;EtEs4RV;;EsE74RM;IAOI,8BAAA;EtE04RV;;EsEj5RM;IAOI,iCAAA;EtE84RV;;EsEr5RM;IAOI,sCAAA;EtEk5RV;;EsEz5RM;IAOI,yCAAA;EtEs5RV;;EsE75RM;IAOI,uBAAA;EtE05RV;;EsEj6RM;IAOI,uBAAA;EtE85RV;;EsEr6RM;IAOI,yBAAA;EtEk6RV;;EsEz6RM;IAOI,yBAAA;EtEs6RV;;EsE76RM;IAOI,0BAAA;EtE06RV;;EsEj7RM;IAOI,4BAAA;EtE86RV;;EsEr7RM;IAOI,kCAAA;EtEk7RV;;EsEz7RM;IAOI,iBAAA;EtEs7RV;;EsE77RM;IAOI,uBAAA;EtE07RV;;EsEj8RM;IAOI,sBAAA;EtE87RV;;EsEr8RM;IAOI,oBAAA;EtEk8RV;;EsEz8RM;IAOI,sBAAA;EtEs8RV;;EsE78RM;IAOI,oBAAA;EtE08RV;;EsEj9RM;IA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tEg8SV;;EsEv8SM;IAOI,8BAAA;EtEo8SV;;EsE38SM;IAOI,gCAAA;EtEw8SV;;EsE/8SM;IAOI,8BAAA;EtE48SV;;EsEn9SM;IAOI,4BAAA;EtEg9SV;;EsEv9SM;IAOI,2BAAA;EtEo9SV;;EsE39SM;IAOI,6BAAA;EtEw9SV;AACF;Aah+SI;EyDAI;IAOI,uBAAA;EtE69SV;;EsEp+SM;IAOI,sBAAA;EtEi+SV;;EsEx+SM;IAOI,sBAAA;EtEq+SV;;EsE5+SM;IAOI,0BAAA;EtEy+SV;;EsEh/SM;IAOI,gCAAA;EtE6+SV;;EsEp/SM;IAOI,yBAAA;EtEi/SV;;EsEx/SM;IAOI,wBAAA;EtEq/SV;;EsE5/SM;IAOI,yBAAA;EtEy/SV;;EsEhgTM;IAOI,6BAAA;EtE6/SV;;EsEpgTM;IAOI,8BAAA;EtEigTV;;EsExgTM;IAOI,wBAAA;EtEqgTV;;EsE5gTM;IAOI,+BAAA;EtEygTV;;EsEhhTM;IAOI,wBAAA;EtE6gTV;;EsEphTM;IAOI,yBAAA;EtEihTV;;EsExhTM;IAOI,8BAAA;EtEqhTV;;EsE5hTM;IAOI,iCAAA;EtEyhTV;;EsEhiTM;IAOI,sCAAA;EtE6hTV;;EsEpiTM;IAOI,yCAAA;EtEiiTV;;EsExiTM;IAOI,uBAAA;EtEqiTV;;EsE5iTM;IAOI,uBAAA;EtEyiTV;;EsEhjTM;IAOI,yBAAA;EtE6iTV;;EsEpjTM;IAOI,yBAAA;EtEijTV;;EsExjTM;IAOI,0BAAA;EtEqjTV;;EsE5jTM;IAOI,4BAAA;EtEyjTV;;EsEhkTM;IAOI,kCAAA;EtE6jTV;;EsEpkTM;IAOI,iBAAA;EtEikTV;;EsExkTM;IAOI,uBAAA;EtEqkTV;;EsE5kTM;IAOI,sBAAA;EtEykTV;;EsEhlTM;IAOI,oBAAA;EtE6kTV;;EsEplTM;IAOI,sBAAA;EtEilTV;;EsExlTM;IAOI,oBAAA;EtEqlTV;;EsE5lTM;IAOI,sCAAA;EtEylTV;;EsEhmTM;IAOI,oCAAA;EtE6lTV;;EsEpmTM;IAOI,kCAAA;EtEimTV;;EsExmTM;IAOI,yCAAA;EtEqmTV;;EsE5mTM;IAOI,wCAAA;EtEymTV;;EsEhnTM;IAOI,wCAAA;EtE6mTV;;EsEpnTM;IAOI,kCAAA;EtEinTV;;EsExnTM;IAOI,gCAAA;EtEqnTV;;EsE5nTM;IAOI,8BAAA;EtEynTV;;EsEhoTM;IAOI,gCAAA;EtE6nTV;;EsEpoTM;IAOI,+BAAA;EtEioTV;;EsExoTM;IAOI,oCAAA;EtEqoTV;;EsE5oTM;IAOI,kCAAA;EtEyoTV;;EsEhpTM;IAOI,gCAAA;EtE6oTV;;EsEppTM;IAOI,uCAAA;EtEipTV;;EsExpTM;IAOI,sCAAA;EtEqpTV;;EsE5pTM;IAOI,iCAAA;EtEypTV;;EsEhqTM;IAOI,2BAAA;EtE6pTV;;EsEpqTM;IAOI,iCAAA;EtEiqTV;;EsExqTM;IAOI,+BAAA;EtEqqTV;;EsE5qTM;IAOI,6BAAA;EtEyqTV;;EsEhrTM;IAOI,+BAAA;EtE6qTV;;EsEprTM;IAOI,8BAAA;EtEirTV;;EsExrTM;IAOI,oBAAA;EtEqrTV;;EsE5rTM;IAOI,mBAAA;EtEyrTV;;EsEhsTM;IAOI,mBAAA;EtE6rTV;;EsEpsTM;IAOI,mBAAA;EtEisTV;;EsExsTM;IAOI,mBAAA;EtEqsTV;;EsE5sTM;IAOI,mBAAA;EtEysTV;;EsEhtTM;IAOI,mBAAA;EtE6sTV;;EsEptTM;IAOI,mBAAA;EtEitTV;;EsExtTM;IAOI,oBAAA;EtEqtTV;;EsE5tTM;IAOI,0BAAA;EtEytTV;;EsEhuTM;IAOI,yBAAA;EtE6tTV;;EsEpuTM;IAOI,uBAAA;EtEiuTV;;EsExuTM;IAOI,yBAAA;EtEquTV;;EsE5uTM;IAOI,uBAAA;EtEyuTV;;EsEhvTM;IAOI,uBAAA;EtE6uTV;;EsEpvTM;IAOI,yBAAA;IAAA,0BAAA;EtEkvTV;;EsEzvTM;IAOI,+BAAA;IAAA,gCAAA;EtEuvTV;;EsE9vTM;IAOI,8BAAA;IAAA,+BAAA;EtE4vTV;;EsEnwTM;IAOI,4BAAA;IAAA,6BAAA;EtEiwTV;;EsExwTM;IAOI,8BAAA;IAAA,+BAAA;EtEswTV;;EsE7wTM;IAOI,4BAAA;IAAA,6BAAA;EtE2wTV;;EsElxTM;IAOI,4BAAA;IAAA,6BAAA;EtEgxTV;;EsEvxTM;IAOI,wBAAA;IAAA,2BAAA;EtEqxTV;;EsE5xTM;IAOI,8BAAA;IAAA,iCAAA;EtE0xTV;;EsEjyTM;IAOI,6BAAA;IAAA,gCAAA;EtE+xTV;;EsEtyTM;IAOI,2BAAA;IAAA,8BAAA;EtEoyTV;;EsE3yTM;IAOI,6BAAA;IAAA,gCAAA;EtEyyTV;;EsEhzTM;IAOI,2BAAA;IAAA,8BAAA;EtE8yTV;;EsErzTM;IAOI,2BAAA;IAAA,8BAAA;EtEmzTV;;EsE1zTM;IAOI,wBAAA;EtEuzTV;;EsE9zTM;IAOI,8BAAA;EtE2zTV;;EsEl0TM;IAOI,6BAAA;EtE+zTV;;EsEt0TM;IAOI,2BAAA;EtEm0TV;;EsE10TM;IAOI,6BAAA;EtEu0TV;;EsE90TM;IAOI,2BAAA;EtE20TV;;EsEl1TM;IAOI,2BAAA;EtE+0TV;;EsEt1TM;IAOI,yBAAA;EtEm1TV;;EsE11TM;IAOI,+BAAA;EtEu1TV;;EsE91TM;IAOI,8BAAA;EtE21TV;;EsEl2TM;IAOI,4BAAA;EtE+1TV;;EsEt2TM;IAOI,8BAAA;EtEm2TV;;EsE12TM;IAOI,4BAAA;EtEu2TV;;EsE92TM;IAOI,4BAAA;EtE22TV;;EsEl3TM;IAOI,2BAAA;EtE+2TV;;EsEt3TM;IAOI,iCAAA;EtEm3TV;;EsE13TM;IAOI,gCAAA;EtEu3TV;;EsE93TM;IAOI,8BAAA;EtE23TV;;EsEl4TM;IAOI,gCAAA;EtE+3TV;;EsEt4TM;IAOI,8BAAA;EtEm4TV;;EsE14TM;IAOI,8BAAA;EtEu4TV;;EsE94TM;IAOI,0BAAA;EtE24TV;;EsEl5TM;IAOI,gCAAA;EtE+4TV;;EsEt5TM;IAOI,+BAAA;EtEm5TV;;EsE15TM;IAOI,6BAAA;EtEu5TV;;EsE95TM;IAOI,+BAAA;EtE25TV;;EsEl6TM;IAOI,6BAAA;EtE+5TV;;EsEt6TM;IAOI,6BAAA;EtEm6TV;;EsE16TM;IAOI,qBAAA;EtEu6TV;;EsE96TM;IAOI,2BAAA;EtE26TV;;EsEl7TM;IAOI,0BAAA;EtE+6TV;;EsEt7TM;IAOI,wBAAA;EtEm7TV;;EsE17TM;IAOI,0BAAA;EtEu7TV;;EsE97TM;IAOI,wBAAA;EtE27TV;;EsEl8TM;IAOI,0BAAA;IAAA,2BAAA;EtEg8TV;;EsEv8TM;IAOI,gCAAA;IAAA,iCAAA;EtEq8TV;;EsE58TM;IAOI,+BAAA;IAAA,gCAAA;EtE08TV;;EsEj9TM;IAOI,6BAAA;IAAA,8BAAA;EtE+8TV;;EsEt9TM;IAOI,+BAAA;IAAA,gCAAA;EtEo9TV;;EsE39TM;IAOI,6BAAA;IAAA,8BAAA;EtEy9TV;;EsEh+TM;IAOI,yBAAA;IAAA,4BAAA;EtE89TV;;EsEr+TM;IAOI,+BAAA;IAAA,kCAAA;EtEm+TV;;EsE1+TM;IAOI,8BAAA;IAAA,iCAAA;EtEw+TV;;EsE/+TM;IAOI,4BAAA;IAAA,+BAAA;EtE6+TV;;EsEp/TM;IAOI,8BAAA;IAAA,iCAAA;EtEk/TV;;EsEz/TM;IAOI,4BAAA;IAAA,+BAAA;EtEu/TV;;EsE9/TM;IAOI,yBAAA;EtE2/TV;;EsElgUM;IAOI,+BAAA;EtE+/TV;;EsEtgUM;IAOI,8BAAA;EtEmgUV;;EsE1gUM;IAOI,4BAAA;EtEugUV;;EsE9gUM;IAOI,8BAAA;EtE2gUV;;EsElhUM;IAOI,4BAAA;EtE+gUV;;EsEthUM;IAOI,0BAAA;EtEmhUV;;EsE1hUM;IAOI,gCAAA;EtEuhUV;;EsE9hUM;IAOI,+BAAA;EtE2hUV;;EsEliUM;IAOI,6BAAA;EtE+hUV;;EsEtiUM;IAOI,+BAAA;EtEmiUV;;EsE1iUM;IAOI,6BAAA;EtEuiUV;;EsE9iUM;IAOI,4BAAA;EtE2iUV;;EsEljUM;IAOI,kCAAA;EtE+iUV;;EsEtjUM;IAOI,iCAAA;EtEmjUV;;EsE1jUM;IAOI,+BAAA;EtEujUV;;EsE9jUM;IAOI,iCAAA;EtE2jUV;;EsElkUM;IAOI,+BAAA;EtE+jUV;;EsEtkUM;IAOI,2BAAA;EtEmkUV;;EsE1kUM;IAOI,iCAAA;EtEukUV;;EsE9kUM;IAOI,gCAAA;EtE2kUV;;EsEllUM;IAOI,8BAAA;EtE+kUV;;EsEtlUM;IAOI,gCAAA;EtEmlUV;;EsE1lUM;IAOI,8BAAA;EtEulUV;;EsE9lUM;IAOI,4BAAA;EtE2lUV;;EsElmUM;IAOI,2BAAA;EtE+lUV;;EsEtmUM;IAOI,6BAAA;EtEmmUV;AACF;Aa3mUI;EyDAI;IAOI,uBAAA;EtEwmUV;;EsE/mUM;IAOI,sBAAA;EtE4mUV;;EsEnnUM;IAOI,sBAAA;EtEgnUV;;EsEvnUM;IAOI,0BAAA;EtEonUV;;EsE3nUM;IAOI,gCAAA;EtEwnUV;;EsE/nUM;IAOI,yBAAA;EtE4nUV;;EsEnoUM;IAOI,wBAAA;EtEgoUV;;EsEvoUM;IAOI,yBAAA;EtEooUV;;EsE3oUM;IAOI,6BAAA;EtEwoUV;;EsE/oUM;IAOI,8BAAA;EtE4oUV;;EsEnpUM;IAOI,wBAAA;EtEgpUV;;EsEvpUM;IAOI,+BAAA;EtEopUV;;EsE3pUM;IAOI,wBAAA;EtEwpUV;;EsE/pUM;IAOI,yBAAA;EtE4pUV;;EsEnqUM;IAOI,8BAAA;EtEgqUV;;EsEvqUM;IAOI,iCAAA;EtEoqUV;;EsE3qUM;IAOI,sCAAA;EtEwqUV;;EsE/qUM;IAOI,yCAAA;EtE4qUV;;EsEnrUM;IAOI,uBAAA;EtEgrUV;;EsEvrUM;IAOI,uBAAA;EtEorUV;;EsE3rUM;IAOI,yBAAA;EtEwrUV;;EsE/rUM;IAOI,yBAAA;EtE4rUV;;EsEnsUM;IAOI,0BAAA;EtEgsUV;;EsEvsUM;IAOI,4BAAA;EtEosUV;;EsE3sUM;IAOI,kCAAA;EtEwsUV;;EsE/sUM;IAOI,iBAAA;EtE4sUV;;EsEntUM;IAOI,uBAAA;EtEgtUV;;EsEvtUM;IAOI,sBAAA;EtEotUV;;EsE3tUM;IAOI,oBAAA;EtEwtUV;;EsE/tUM;IAOI,sBAAA;EtE4tUV;;EsEnuUM;IAOI,oBAAA;EtEguUV;;EsEvuUM;IAOI,sCAAA;EtEouUV;;EsE3uUM;IAOI,oCAAA;EtEwuUV;;EsE/uUM;IAOI,kCAAA;EtE4uUV;;EsEnvUM;IAOI,yCAAA;EtEgvUV;;EsEvvUM;IAOI,wCAAA;EtEovUV;;EsE3vUM;IAOI,wCAAA;EtEwvUV;;EsE/vUM;IAOI,kCAAA;EtE4vUV;;EsEnwUM;IAOI,gCAAA;EtEgwUV;;EsEvwUM;IAOI,8BAAA;EtEowUV;;EsE3wUM;IAOI,gCAAA;EtEwwUV;;EsE/wUM;IAOI,+BAAA;EtE4wUV;;EsEnxUM;IAOI,oCAAA;EtEgxUV;;EsEvxUM;IAOI,kCAAA;EtEoxUV;;EsE3xUM;IAOI,gCAAA;EtEwxUV;;EsE/xUM;IAOI,uCAAA;EtE4xUV;;EsEnyUM;IAOI,sCAAA;EtEgyUV;;EsEvyUM;IAOI,iCAAA;EtEoyUV;;EsE3yUM;IAOI,2BAAA;EtEwyUV;;EsE/yUM;IAOI,iCAAA;EtE4yUV;;EsEnzUM;IAOI,+BAAA;EtEgzUV;;EsEvzUM;IAOI,6BAAA;EtEozUV;;EsE3zUM;IAOI,+BAAA;EtEwzUV;;EsE/zUM;IAOI,8BAAA;EtE4zUV;;EsEn0UM;IAOI,oBAAA;EtEg0UV;;EsEv0UM;IAOI,mBAAA;EtEo0UV;;EsE30UM;IAOI,mBAAA;EtEw0UV;;EsE/0UM;IAOI,mBAAA;EtE40UV;;EsEn1UM;IAOI,mBAAA;EtEg1UV;;EsEv1UM;IAOI,mBAAA;EtEo1UV;;EsE31UM;IAOI,mBAAA;EtEw1UV;;EsE/1UM;IAOI,mBAAA;EtE41UV;;EsEn2UM;IAOI,oBAAA;EtEg2UV;;EsEv2UM;IAOI,0BAAA;EtEo2UV;;EsE32UM;IAOI,yBAAA;EtEw2UV;;EsE/2UM;IAOI,uBAAA;EtE42UV;;EsEn3UM;IAOI,yBAAA;EtEg3UV;;EsEv3UM;IAOI,uBAAA;EtEo3UV;;EsE33UM;IAOI,uBAAA;EtEw3UV;;EsE/3UM;IAOI,yBAAA;IAAA,0BAAA;EtE63UV;;EsEp4UM;IAOI,+BAAA;IAAA,gCAAA;EtEk4UV;;EsEz4UM;IAOI,8BAAA;IAAA,+BAAA;EtEu4UV;;EsE94UM;IAOI,4BAAA;IAAA,6BAAA;EtE44UV;;EsEn5UM;IAOI,8BAAA;IAAA,+BAAA;EtEi5UV;;EsEx5UM;IAOI,4BAAA;IAAA,6BAAA;EtEs5UV;;EsE75UM;IAOI,4BAAA;IAAA,6BAAA;EtE25UV;;EsEl6UM;IAOI,wBAAA;IAAA,2BAAA;EtEg6UV;;EsEv6UM;IAOI,8BAAA;IAAA,iCAAA;EtEq6UV;;EsE56UM;IAOI,6BAAA;IAAA,gCAAA;EtE06UV;;EsEj7UM;IAOI,2BAAA;IAAA,8BAAA;EtE+6UV;;EsEt7UM;IAOI,6BAAA;IAAA,gCAAA;EtEo7UV;;EsE37UM;IAOI,2BAAA;IAAA,8BAAA;EtEy7UV;;EsEh8UM;IAOI,2BAAA;IAAA,8BAAA;EtE87UV;;EsEr8UM;IAOI,wBAAA;EtEk8UV;;EsEz8UM;IAOI,8BAAA;EtEs8UV;;EsE78UM;IAOI,6BAAA;EtE08UV;;EsEj9UM;IAOI,2BAAA;EtE88UV;;EsEr9UM;IAOI,6BAAA;EtEk9UV;;EsEz9UM;IAOI,2BAAA;EtEs9UV;;EsE79UM;IAOI,2BAAA;EtE09UV;;EsEj+UM;IAOI,yBAAA;EtE89UV;;EsEr+UM;IAOI,+BAAA;EtEk+UV;;EsEz+UM;IAOI,8BAAA;EtEs+UV;;EsE7+UM;IAOI,4BAAA;EtE0+UV;;EsEj/UM;IAOI,8BAAA;EtE8+UV;;EsEr/UM;IAOI,4BAAA;EtEk/UV;;EsEz/UM;IAOI,4BAAA;EtEs/UV;;EsE7/UM;IAOI,2BAAA;EtE0/UV;;EsEjgVM;IAOI,iCAAA;EtE8/UV;;EsErgVM;IAOI,gCAAA;EtEkgVV;;EsEzgVM;IAOI,8BAAA;EtEsgVV;;EsE7gVM;IAOI,gCAAA;EtE0gVV;;EsEjhVM;IAOI,8BAAA;EtE8gVV;;EsErhVM;IAOI,8BAAA;EtEkhVV;;EsEzhVM;IAOI,0BAAA;EtEshVV;;EsE7hVM;IAOI,gCAAA;EtE0hVV;;EsEjiVM;IAOI,+BAAA;EtE8hVV;;EsEriVM;IAOI,6BAAA;EtEkiVV;;EsEziVM;IAOI,+BAAA;EtEsiVV;;EsE7iVM;IAOI,6BAAA;EtE0iVV;;EsEjjVM;IAOI,6BAAA;EtE8iVV;;EsErjVM;IAOI,qBAAA;EtEkjVV;;EsEzjVM;IAOI,2BAAA;EtEsjVV;;EsE7jVM;IAOI,0BAAA;EtE0jVV;;EsEjkVM;IAOI,wBAAA;EtE8jVV;;EsErkVM;IAOI,0BAAA;EtEkkVV;;EsEzkVM;IAOI,wBAAA;EtEskVV;;EsE7kVM;IAOI,0BAAA;IAAA,2BAAA;EtE2kVV;;EsEllVM;IAOI,gCAAA;IAAA,iCAAA;EtEglVV;;EsEvlVM;IAOI,+BAAA;IAAA,gCAAA;EtEqlVV;;EsE5lVM;IAOI,6BAAA;IAAA,8BAAA;EtE0lVV;;EsEjmVM;IAOI,+BAAA;IAAA,gCAAA;EtE+lVV;;EsEtmVM;IAOI,6BAAA;IAAA,8BAAA;EtEomVV;;EsE3mVM;IAOI,yBAAA;IAAA,4BAAA;EtEymVV;;EsEhnVM;IAOI,+BAAA;IAAA,kCAAA;EtE8mVV;;EsErnVM;IAOI,8BAAA;IAAA,iCAAA;EtEmnVV;;EsE1nVM;IAOI,4BAAA;IAAA,+BAAA;EtEwnVV;;EsE/nVM;IAOI,8BAAA;IAAA,iCAAA;EtE6nVV;;EsEpoVM;IAOI,4BAAA;IAAA,+BAAA;EtEkoVV;;EsEzoVM;IAOI,yBAAA;EtEsoVV;;EsE7oVM;IAOI,+BAAA;EtE0oVV;;EsEjpVM;IAOI,8BAAA;EtE8oVV;;EsErpVM;IAOI,4BAAA;EtEkpVV;;EsEzpVM;IAOI,8BAAA;EtEspVV;;EsE7pVM;IAOI,4BAAA;EtE0pVV;;EsEjqVM;IAOI,0BAAA;EtE8pVV;;EsErqVM;IAOI,gCAAA;EtEkqVV;;EsEzqVM;IAOI,+BAAA;EtEsqVV;;EsE7qVM;IAOI,6BAAA;EtE0qVV;;EsEjrVM;IAOI,+BAAA;EtE8qVV;;EsErrVM;IAOI,6BAAA;EtEkrVV;;EsEzrVM;IAOI,4BAAA;EtEsrVV;;EsE7rVM;IAOI,kCAAA;EtE0rVV;;EsEjsVM;IAOI,iCAAA;EtE8rVV;;EsErsVM;IAOI,+BAAA;EtEksVV;;EsEzsVM;IAOI,iCAAA;EtEssVV;;EsE7sVM;IAOI,+BAAA;EtE0sVV;;EsEjtVM;IAOI,2BAAA;EtE8sVV;;EsErtVM;IAOI,iCAAA;EtEktVV;;EsEztVM;IAOI,gCAAA;EtEstVV;;EsE7tVM;IAOI,8BAAA;EtE0tVV;;EsEjuVM;IAOI,gCAAA;EtE8tVV;;EsEruVM;IAOI,8BAAA;EtEkuVV;;EsEzuVM;IAOI,4BAAA;EtEsuVV;;EsE7uVM;IAOI,2BAAA;EtE0uVV;;EsEjvVM;IAOI,6BAAA;EtE8uVV;AACF;AuElyVA;ED4CQ;IAOI,4BAAA;EtEmvVV;;EsE1vVM;IAOI,0BAAA;EtEuvVV;;EsE9vVM;IAOI,6BAAA;EtE2vVV;;EsElwVM;IAOI,4BAAA;EtE+vVV;AACF;AuEhyVA;EDyBQ;IAOI,0BAAA;EtEowVV;;EsE3wVM;IAOI,gCAAA;EtEwwVV;;EsE/wVM;IAOI,yBAAA;EtE4wVV;;EsEnxVM;IAOI,wBAAA;EtEgxVV;;EsEvxVM;IAOI,yBAAA;EtEoxVV;;EsE3xVM;IAOI,6BAAA;EtEwxVV;;EsE/xVM;IAOI,8BAAA;EtE4xVV;;EsEnyVM;IAOI,wBAAA;EtEgyVV;;EsEvyVM;IAOI,+BAAA;EtEoyVV;;EsE3yVM;IAOI,wBAAA;EtEwyVV;AACF","file":"bootstrap.rtl.css","sourcesContent":["@charset \"UTF-8\";\n/*!\n * Bootstrap v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root {\n --bs-blue: #0d6efd;\n --bs-indigo: #6610f2;\n --bs-purple: #6f42c1;\n --bs-pink: #d63384;\n --bs-red: #dc3545;\n --bs-orange: #fd7e14;\n --bs-yellow: #ffc107;\n --bs-green: #198754;\n --bs-teal: #20c997;\n --bs-cyan: #0dcaf0;\n --bs-white: #fff;\n --bs-gray: #6c757d;\n --bs-gray-dark: #343a40;\n --bs-gray-100: #f8f9fa;\n --bs-gray-200: #e9ecef;\n --bs-gray-300: #dee2e6;\n --bs-gray-400: #ced4da;\n --bs-gray-500: #adb5bd;\n --bs-gray-600: #6c757d;\n --bs-gray-700: #495057;\n --bs-gray-800: #343a40;\n --bs-gray-900: #212529;\n --bs-primary: #0d6efd;\n --bs-secondary: #6c757d;\n --bs-success: #198754;\n --bs-info: #0dcaf0;\n --bs-warning: #ffc107;\n --bs-danger: #dc3545;\n --bs-light: #f8f9fa;\n --bs-dark: #212529;\n --bs-primary-rgb: 13, 110, 253;\n --bs-secondary-rgb: 108, 117, 125;\n --bs-success-rgb: 25, 135, 84;\n --bs-info-rgb: 13, 202, 240;\n --bs-warning-rgb: 255, 193, 7;\n --bs-danger-rgb: 220, 53, 69;\n --bs-light-rgb: 248, 249, 250;\n --bs-dark-rgb: 33, 37, 41;\n --bs-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg-rgb: 255, 255, 255;\n --bs-font-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --bs-body-font-family: var(--bs-font-sans-serif);\n --bs-body-font-size: 1rem;\n --bs-body-font-weight: 400;\n --bs-body-line-height: 1.5;\n --bs-body-color: #212529;\n --bs-body-bg: #fff;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n@media (prefers-reduced-motion: no-preference) {\n :root {\n scroll-behavior: smooth;\n }\n}\n\nbody {\n margin: 0;\n font-family: var(--bs-body-font-family);\n font-size: var(--bs-body-font-size);\n font-weight: var(--bs-body-font-weight);\n line-height: var(--bs-body-line-height);\n color: var(--bs-body-color);\n text-align: var(--bs-body-text-align);\n background-color: var(--bs-body-bg);\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\nhr {\n margin: 1rem 0;\n color: inherit;\n background-color: currentColor;\n border: 0;\n opacity: 0.25;\n}\n\nhr:not([size]) {\n height: 1px;\n}\n\nh6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n font-weight: 500;\n line-height: 1.2;\n}\n\nh1, .h1 {\n font-size: calc(1.375rem + 1.5vw);\n}\n@media (min-width: 1200px) {\n h1, .h1 {\n font-size: 2.5rem;\n }\n}\n\nh2, .h2 {\n font-size: calc(1.325rem + 0.9vw);\n}\n@media (min-width: 1200px) {\n h2, .h2 {\n font-size: 2rem;\n }\n}\n\nh3, .h3 {\n font-size: calc(1.3rem + 0.6vw);\n}\n@media (min-width: 1200px) {\n h3, .h3 {\n font-size: 1.75rem;\n }\n}\n\nh4, .h4 {\n font-size: calc(1.275rem + 0.3vw);\n}\n@media (min-width: 1200px) {\n h4, .h4 {\n font-size: 1.5rem;\n }\n}\n\nh5, .h5 {\n font-size: 1.25rem;\n}\n\nh6, .h6 {\n font-size: 1rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-bs-original-title] {\n text-decoration: underline dotted;\n cursor: help;\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 {\n padding-left: 2rem;\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: 0.5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall, .small {\n font-size: 0.875em;\n}\n\nmark, .mark {\n padding: 0.2em;\n background-color: #fcf8e3;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 0.75em;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\na {\n color: #0d6efd;\n text-decoration: underline;\n}\na:hover {\n color: #0a58ca;\n}\n\na:not([href]):not([class]), a:not([href]):not([class]):hover {\n color: inherit;\n text-decoration: none;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: var(--bs-font-monospace);\n font-size: 1em;\n direction: ltr /* rtl:ignore */;\n unicode-bidi: bidi-override;\n}\n\npre {\n display: block;\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n font-size: 0.875em;\n}\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\ncode {\n font-size: 0.875em;\n color: #d63384;\n word-wrap: break-word;\n}\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.2rem 0.4rem;\n font-size: 0.875em;\n color: #fff;\n background-color: #212529;\n border-radius: 0.2rem;\n}\nkbd kbd {\n padding: 0;\n font-size: 1em;\n font-weight: 700;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n color: #6c757d;\n text-align: left;\n}\n\nth {\n text-align: inherit;\n text-align: -webkit-match-parent;\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\nlabel {\n display: inline-block;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\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,\nselect {\n text-transform: none;\n}\n\n[role=button] {\n cursor: pointer;\n}\n\nselect {\n word-wrap: normal;\n}\nselect:disabled {\n opacity: 1;\n}\n\n[list]::-webkit-calendar-picker-indicator {\n display: none;\n}\n\nbutton,\n[type=button],\n[type=reset],\n[type=submit] {\n -webkit-appearance: button;\n}\nbutton:not(:disabled),\n[type=button]:not(:disabled),\n[type=reset]:not(:disabled),\n[type=submit]:not(:disabled) {\n cursor: pointer;\n}\n\n::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ntextarea {\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n float: left;\n width: 100%;\n padding: 0;\n margin-bottom: 0.5rem;\n font-size: calc(1.275rem + 0.3vw);\n line-height: inherit;\n}\n@media (min-width: 1200px) {\n legend {\n font-size: 1.5rem;\n }\n}\nlegend + * {\n clear: left;\n}\n\n::-webkit-datetime-edit-fields-wrapper,\n::-webkit-datetime-edit-text,\n::-webkit-datetime-edit-minute,\n::-webkit-datetime-edit-hour-field,\n::-webkit-datetime-edit-day-field,\n::-webkit-datetime-edit-month-field,\n::-webkit-datetime-edit-year-field {\n padding: 0;\n}\n\n::-webkit-inner-spin-button {\n height: auto;\n}\n\n[type=search] {\n outline-offset: -2px;\n -webkit-appearance: textfield;\n}\n\n/* rtl:raw:\n[type=\"tel\"],\n[type=\"url\"],\n[type=\"email\"],\n[type=\"number\"] {\n direction: ltr;\n}\n*/\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-color-swatch-wrapper {\n padding: 0;\n}\n\n::file-selector-button {\n font: inherit;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\niframe {\n border: 0;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[hidden] {\n display: none !important;\n}\n\n.lead {\n font-size: 1.25rem;\n font-weight: 300;\n}\n\n.display-1 {\n font-size: calc(1.625rem + 4.5vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-1 {\n font-size: 5rem;\n }\n}\n\n.display-2 {\n font-size: calc(1.575rem + 3.9vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-2 {\n font-size: 4.5rem;\n }\n}\n\n.display-3 {\n font-size: calc(1.525rem + 3.3vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-3 {\n font-size: 4rem;\n }\n}\n\n.display-4 {\n font-size: calc(1.475rem + 2.7vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-4 {\n font-size: 3.5rem;\n }\n}\n\n.display-5 {\n font-size: calc(1.425rem + 2.1vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-5 {\n font-size: 3rem;\n }\n}\n\n.display-6 {\n font-size: calc(1.375rem + 1.5vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-6 {\n font-size: 2.5rem;\n }\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.list-inline-item:not(:last-child) {\n margin-right: 0.5rem;\n}\n\n.initialism {\n font-size: 0.875em;\n text-transform: uppercase;\n}\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 1.25rem;\n}\n.blockquote > :last-child {\n margin-bottom: 0;\n}\n\n.blockquote-footer {\n margin-top: -1rem;\n margin-bottom: 1rem;\n font-size: 0.875em;\n color: #6c757d;\n}\n.blockquote-footer::before {\n content: \"— \";\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: 0.875em;\n color: #6c757d;\n}\n\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n width: 100%;\n padding-right: var(--bs-gutter-x, 0.75rem);\n padding-left: var(--bs-gutter-x, 0.75rem);\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1140px;\n }\n}\n@media (min-width: 1400px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(-1 * var(--bs-gutter-y));\n margin-right: calc(-0.5 * var(--bs-gutter-x));\n margin-left: calc(-0.5 * var(--bs-gutter-x));\n}\n.row > * {\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-top: var(--bs-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.33333333%;\n}\n\n.offset-2 {\n margin-left: 16.66666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.33333333%;\n}\n\n.offset-5 {\n margin-left: 41.66666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.33333333%;\n}\n\n.offset-8 {\n margin-left: 66.66666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.33333333%;\n}\n\n.offset-11 {\n margin-left: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-sm-0 {\n margin-left: 0;\n }\n\n .offset-sm-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-sm-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-sm-3 {\n margin-left: 25%;\n }\n\n .offset-sm-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-sm-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-sm-6 {\n margin-left: 50%;\n }\n\n .offset-sm-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-sm-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-sm-9 {\n margin-left: 75%;\n }\n\n .offset-sm-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-sm-11 {\n margin-left: 91.66666667%;\n }\n\n .g-sm-0,\n.gx-sm-0 {\n --bs-gutter-x: 0;\n }\n\n .g-sm-0,\n.gy-sm-0 {\n --bs-gutter-y: 0;\n }\n\n .g-sm-1,\n.gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-sm-1,\n.gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-sm-2,\n.gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-sm-2,\n.gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-sm-3,\n.gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-sm-3,\n.gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-sm-4,\n.gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-sm-4,\n.gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-sm-5,\n.gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-sm-5,\n.gy-sm-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-md-0 {\n margin-left: 0;\n }\n\n .offset-md-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-md-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-md-3 {\n margin-left: 25%;\n }\n\n .offset-md-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-md-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-md-6 {\n margin-left: 50%;\n }\n\n .offset-md-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-md-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-md-9 {\n margin-left: 75%;\n }\n\n .offset-md-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-md-11 {\n margin-left: 91.66666667%;\n }\n\n .g-md-0,\n.gx-md-0 {\n --bs-gutter-x: 0;\n }\n\n .g-md-0,\n.gy-md-0 {\n --bs-gutter-y: 0;\n }\n\n .g-md-1,\n.gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-md-1,\n.gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-md-2,\n.gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-md-2,\n.gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-md-3,\n.gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-md-3,\n.gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-md-4,\n.gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-md-4,\n.gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-md-5,\n.gx-md-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-md-5,\n.gy-md-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%;\n }\n\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-lg-0 {\n margin-left: 0;\n }\n\n .offset-lg-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-lg-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-lg-3 {\n margin-left: 25%;\n }\n\n .offset-lg-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-lg-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-lg-6 {\n margin-left: 50%;\n }\n\n .offset-lg-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-lg-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-lg-9 {\n margin-left: 75%;\n }\n\n .offset-lg-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-lg-11 {\n margin-left: 91.66666667%;\n }\n\n .g-lg-0,\n.gx-lg-0 {\n --bs-gutter-x: 0;\n }\n\n .g-lg-0,\n.gy-lg-0 {\n --bs-gutter-y: 0;\n }\n\n .g-lg-1,\n.gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-lg-1,\n.gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-lg-2,\n.gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-lg-2,\n.gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-lg-3,\n.gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-lg-3,\n.gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-lg-4,\n.gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-lg-4,\n.gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-lg-5,\n.gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-lg-5,\n.gy-lg-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xl-0 {\n margin-left: 0;\n }\n\n .offset-xl-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-xl-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-xl-3 {\n margin-left: 25%;\n }\n\n .offset-xl-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-xl-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-xl-6 {\n margin-left: 50%;\n }\n\n .offset-xl-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-xl-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-xl-9 {\n margin-left: 75%;\n }\n\n .offset-xl-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-xl-11 {\n margin-left: 91.66666667%;\n }\n\n .g-xl-0,\n.gx-xl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xl-0,\n.gy-xl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xl-1,\n.gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xl-1,\n.gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xl-2,\n.gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xl-2,\n.gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xl-3,\n.gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xl-3,\n.gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xl-4,\n.gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xl-4,\n.gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xl-5,\n.gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xl-5,\n.gy-xl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xxl-0 {\n margin-left: 0;\n }\n\n .offset-xxl-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-xxl-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-xxl-3 {\n margin-left: 25%;\n }\n\n .offset-xxl-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-xxl-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-xxl-6 {\n margin-left: 50%;\n }\n\n .offset-xxl-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-xxl-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-xxl-9 {\n margin-left: 75%;\n }\n\n .offset-xxl-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-xxl-11 {\n margin-left: 91.66666667%;\n }\n\n .g-xxl-0,\n.gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xxl-0,\n.gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xxl-1,\n.gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xxl-1,\n.gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xxl-2,\n.gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xxl-2,\n.gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xxl-3,\n.gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xxl-3,\n.gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xxl-4,\n.gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xxl-4,\n.gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xxl-5,\n.gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xxl-5,\n.gy-xxl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n.table {\n --bs-table-bg: transparent;\n --bs-table-accent-bg: transparent;\n --bs-table-striped-color: #212529;\n --bs-table-striped-bg: rgba(0, 0, 0, 0.05);\n --bs-table-active-color: #212529;\n --bs-table-active-bg: rgba(0, 0, 0, 0.1);\n --bs-table-hover-color: #212529;\n --bs-table-hover-bg: rgba(0, 0, 0, 0.075);\n width: 100%;\n margin-bottom: 1rem;\n color: #212529;\n vertical-align: top;\n border-color: #dee2e6;\n}\n.table > :not(caption) > * > * {\n padding: 0.5rem 0.5rem;\n background-color: var(--bs-table-bg);\n border-bottom-width: 1px;\n box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);\n}\n.table > tbody {\n vertical-align: inherit;\n}\n.table > thead {\n vertical-align: bottom;\n}\n.table > :not(:first-child) {\n border-top: 2px solid currentColor;\n}\n\n.caption-top {\n caption-side: top;\n}\n\n.table-sm > :not(caption) > * > * {\n padding: 0.25rem 0.25rem;\n}\n\n.table-bordered > :not(caption) > * {\n border-width: 1px 0;\n}\n.table-bordered > :not(caption) > * > * {\n border-width: 0 1px;\n}\n\n.table-borderless > :not(caption) > * > * {\n border-bottom-width: 0;\n}\n.table-borderless > :not(:first-child) {\n border-top-width: 0;\n}\n\n.table-striped > tbody > tr:nth-of-type(odd) > * {\n --bs-table-accent-bg: var(--bs-table-striped-bg);\n color: var(--bs-table-striped-color);\n}\n\n.table-active {\n --bs-table-accent-bg: var(--bs-table-active-bg);\n color: var(--bs-table-active-color);\n}\n\n.table-hover > tbody > tr:hover > * {\n --bs-table-accent-bg: var(--bs-table-hover-bg);\n color: var(--bs-table-hover-color);\n}\n\n.table-primary {\n --bs-table-bg: #cfe2ff;\n --bs-table-striped-bg: #c5d7f2;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #bacbe6;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #bfd1ec;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #bacbe6;\n}\n\n.table-secondary {\n --bs-table-bg: #e2e3e5;\n --bs-table-striped-bg: #d7d8da;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #cbccce;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #d1d2d4;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #cbccce;\n}\n\n.table-success {\n --bs-table-bg: #d1e7dd;\n --bs-table-striped-bg: #c7dbd2;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #bcd0c7;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #c1d6cc;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #bcd0c7;\n}\n\n.table-info {\n --bs-table-bg: #cff4fc;\n --bs-table-striped-bg: #c5e8ef;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #badce3;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #bfe2e9;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #badce3;\n}\n\n.table-warning {\n --bs-table-bg: #fff3cd;\n --bs-table-striped-bg: #f2e7c3;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #e6dbb9;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #ece1be;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #e6dbb9;\n}\n\n.table-danger {\n --bs-table-bg: #f8d7da;\n --bs-table-striped-bg: #eccccf;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #dfc2c4;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #e5c7ca;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #dfc2c4;\n}\n\n.table-light {\n --bs-table-bg: #f8f9fa;\n --bs-table-striped-bg: #ecedee;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #dfe0e1;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #e5e6e7;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #dfe0e1;\n}\n\n.table-dark {\n --bs-table-bg: #212529;\n --bs-table-striped-bg: #2c3034;\n --bs-table-striped-color: #fff;\n --bs-table-active-bg: #373b3e;\n --bs-table-active-color: #fff;\n --bs-table-hover-bg: #323539;\n --bs-table-hover-color: #fff;\n color: #fff;\n border-color: #373b3e;\n}\n\n.table-responsive {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n}\n\n@media (max-width: 575.98px) {\n .table-responsive-sm {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 767.98px) {\n .table-responsive-md {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 991.98px) {\n .table-responsive-lg {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 1399.98px) {\n .table-responsive-xxl {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n.form-label {\n margin-bottom: 0.5rem;\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}\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}\n\n.form-text {\n margin-top: 0.25rem;\n font-size: 0.875em;\n color: #6c757d;\n}\n\n.form-control {\n display: block;\n width: 100%;\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ced4da;\n appearance: none;\n border-radius: 0.25rem;\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-control {\n transition: none;\n }\n}\n.form-control[type=file] {\n overflow: hidden;\n}\n.form-control[type=file]:not(:disabled):not([readonly]) {\n cursor: pointer;\n}\n.form-control:focus {\n color: #212529;\n background-color: #fff;\n border-color: #86b7fe;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-control::-webkit-date-and-time-value {\n height: 1.5em;\n}\n.form-control::placeholder {\n color: #6c757d;\n opacity: 1;\n}\n.form-control:disabled, .form-control[readonly] {\n background-color: #e9ecef;\n opacity: 1;\n}\n.form-control::file-selector-button {\n padding: 0.375rem 0.75rem;\n margin: -0.375rem -0.75rem;\n margin-inline-end: 0.75rem;\n color: #212529;\n background-color: #e9ecef;\n pointer-events: none;\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n border-inline-end-width: 1px;\n border-radius: 0;\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@media (prefers-reduced-motion: reduce) {\n .form-control::file-selector-button {\n transition: none;\n }\n}\n.form-control:hover:not(:disabled):not([readonly])::file-selector-button {\n background-color: #dde0e3;\n}\n.form-control::-webkit-file-upload-button {\n padding: 0.375rem 0.75rem;\n margin: -0.375rem -0.75rem;\n margin-inline-end: 0.75rem;\n color: #212529;\n background-color: #e9ecef;\n pointer-events: none;\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n border-inline-end-width: 1px;\n border-radius: 0;\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@media (prefers-reduced-motion: reduce) {\n .form-control::-webkit-file-upload-button {\n transition: none;\n }\n}\n.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {\n background-color: #dde0e3;\n}\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding: 0.375rem 0;\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.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 min-height: calc(1.5em + 0.5rem + 2px);\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n border-radius: 0.2rem;\n}\n.form-control-sm::file-selector-button {\n padding: 0.25rem 0.5rem;\n margin: -0.25rem -0.5rem;\n margin-inline-end: 0.5rem;\n}\n.form-control-sm::-webkit-file-upload-button {\n padding: 0.25rem 0.5rem;\n margin: -0.25rem -0.5rem;\n margin-inline-end: 0.5rem;\n}\n\n.form-control-lg {\n min-height: calc(1.5em + 1rem + 2px);\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n border-radius: 0.3rem;\n}\n.form-control-lg::file-selector-button {\n padding: 0.5rem 1rem;\n margin: -0.5rem -1rem;\n margin-inline-end: 1rem;\n}\n.form-control-lg::-webkit-file-upload-button {\n padding: 0.5rem 1rem;\n margin: -0.5rem -1rem;\n margin-inline-end: 1rem;\n}\n\ntextarea.form-control {\n min-height: calc(1.5em + 0.75rem + 2px);\n}\ntextarea.form-control-sm {\n min-height: calc(1.5em + 0.5rem + 2px);\n}\ntextarea.form-control-lg {\n min-height: calc(1.5em + 1rem + 2px);\n}\n\n.form-control-color {\n width: 3rem;\n height: auto;\n padding: 0.375rem;\n}\n.form-control-color:not(:disabled):not([readonly]) {\n cursor: pointer;\n}\n.form-control-color::-moz-color-swatch {\n height: 1.5em;\n border-radius: 0.25rem;\n}\n.form-control-color::-webkit-color-swatch {\n height: 1.5em;\n border-radius: 0.25rem;\n}\n\n.form-select {\n display: block;\n width: 100%;\n padding: 0.375rem 2.25rem 0.375rem 0.75rem;\n -moz-padding-start: calc(0.75rem - 3px);\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n background-color: #fff;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right 0.75rem center;\n background-size: 16px 12px;\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 appearance: none;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-select {\n transition: none;\n }\n}\n.form-select:focus {\n border-color: #86b7fe;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-select[multiple], .form-select[size]:not([size=\"1\"]) {\n padding-right: 0.75rem;\n background-image: none;\n}\n.form-select:disabled {\n background-color: #e9ecef;\n}\n.form-select:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #212529;\n}\n\n.form-select-sm {\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n padding-left: 0.5rem;\n font-size: 0.875rem;\n border-radius: 0.2rem;\n}\n\n.form-select-lg {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n padding-left: 1rem;\n font-size: 1.25rem;\n border-radius: 0.3rem;\n}\n\n.form-check {\n display: block;\n min-height: 1.5rem;\n padding-left: 1.5em;\n margin-bottom: 0.125rem;\n}\n.form-check .form-check-input {\n float: left;\n margin-left: -1.5em;\n}\n\n.form-check-input {\n width: 1em;\n height: 1em;\n margin-top: 0.25em;\n vertical-align: top;\n background-color: #fff;\n background-repeat: no-repeat;\n background-position: center;\n background-size: contain;\n border: 1px solid rgba(0, 0, 0, 0.25);\n appearance: none;\n color-adjust: exact;\n}\n.form-check-input[type=checkbox] {\n border-radius: 0.25em;\n}\n.form-check-input[type=radio] {\n border-radius: 50%;\n}\n.form-check-input:active {\n filter: brightness(90%);\n}\n.form-check-input:focus {\n border-color: #86b7fe;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-check-input:checked {\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n.form-check-input:checked[type=checkbox] {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e\");\n}\n.form-check-input:checked[type=radio] {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e\");\n}\n.form-check-input[type=checkbox]:indeterminate {\n background-color: #0d6efd;\n border-color: #0d6efd;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e\");\n}\n.form-check-input:disabled {\n pointer-events: none;\n filter: none;\n opacity: 0.5;\n}\n.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {\n opacity: 0.5;\n}\n\n.form-switch {\n padding-left: 2.5em;\n}\n.form-switch .form-check-input {\n width: 2em;\n margin-left: -2.5em;\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='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e\");\n background-position: left center;\n border-radius: 2em;\n transition: background-position 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-switch .form-check-input {\n transition: none;\n }\n}\n.form-switch .form-check-input:focus {\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='%2386b7fe'/%3e%3c/svg%3e\");\n}\n.form-switch .form-check-input:checked {\n background-position: right center;\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.form-check-inline {\n display: inline-block;\n margin-right: 1rem;\n}\n\n.btn-check {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n.btn-check[disabled] + .btn, .btn-check:disabled + .btn {\n pointer-events: none;\n filter: none;\n opacity: 0.65;\n}\n\n.form-range {\n width: 100%;\n height: 1.5rem;\n padding: 0;\n background-color: transparent;\n appearance: none;\n}\n.form-range:focus {\n outline: 0;\n}\n.form-range:focus::-webkit-slider-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-range:focus::-moz-range-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-range::-moz-focus-outer {\n border: 0;\n}\n.form-range::-webkit-slider-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: -0.25rem;\n background-color: #0d6efd;\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@media (prefers-reduced-motion: reduce) {\n .form-range::-webkit-slider-thumb {\n transition: none;\n }\n}\n.form-range::-webkit-slider-thumb:active {\n background-color: #b6d4fe;\n}\n.form-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.form-range::-moz-range-thumb {\n width: 1rem;\n height: 1rem;\n background-color: #0d6efd;\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@media (prefers-reduced-motion: reduce) {\n .form-range::-moz-range-thumb {\n transition: none;\n }\n}\n.form-range::-moz-range-thumb:active {\n background-color: #b6d4fe;\n}\n.form-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.form-range:disabled {\n pointer-events: none;\n}\n.form-range:disabled::-webkit-slider-thumb {\n background-color: #adb5bd;\n}\n.form-range:disabled::-moz-range-thumb {\n background-color: #adb5bd;\n}\n\n.form-floating {\n position: relative;\n}\n.form-floating > .form-control,\n.form-floating > .form-select {\n height: calc(3.5rem + 2px);\n line-height: 1.25;\n}\n.form-floating > label {\n position: absolute;\n top: 0;\n left: 0;\n height: 100%;\n padding: 1rem 0.75rem;\n pointer-events: none;\n border: 1px solid transparent;\n transform-origin: 0 0;\n transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-floating > label {\n transition: none;\n }\n}\n.form-floating > .form-control {\n padding: 1rem 0.75rem;\n}\n.form-floating > .form-control::placeholder {\n color: transparent;\n}\n.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem;\n}\n.form-floating > .form-control:-webkit-autofill {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem;\n}\n.form-floating > .form-select {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem;\n}\n.form-floating > .form-control:focus ~ label,\n.form-floating > .form-control:not(:placeholder-shown) ~ label,\n.form-floating > .form-select ~ label {\n opacity: 0.65;\n transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);\n}\n.form-floating > .form-control:-webkit-autofill ~ label {\n opacity: 0.65;\n transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);\n}\n\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: stretch;\n width: 100%;\n}\n.input-group > .form-control,\n.input-group > .form-select {\n position: relative;\n flex: 1 1 auto;\n width: 1%;\n min-width: 0;\n}\n.input-group > .form-control:focus,\n.input-group > .form-select:focus {\n z-index: 3;\n}\n.input-group .btn {\n position: relative;\n z-index: 2;\n}\n.input-group .btn:focus {\n z-index: 3;\n}\n\n.input-group-text {\n display: flex;\n align-items: center;\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\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-lg > .form-control,\n.input-group-lg > .form-select,\n.input-group-lg > .input-group-text,\n.input-group-lg > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n border-radius: 0.3rem;\n}\n\n.input-group-sm > .form-control,\n.input-group-sm > .form-select,\n.input-group-sm > .input-group-text,\n.input-group-sm > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n border-radius: 0.2rem;\n}\n\n.input-group-lg > .form-select,\n.input-group-sm > .form-select {\n padding-right: 3rem;\n}\n\n.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),\n.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),\n.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {\n margin-left: -1px;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.valid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 0.875em;\n color: #198754;\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: 0.1rem;\n font-size: 0.875rem;\n color: #fff;\n background-color: rgba(25, 135, 84, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated :valid ~ .valid-feedback,\n.was-validated :valid ~ .valid-tooltip,\n.is-valid ~ .valid-feedback,\n.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-control:valid, .form-control.is-valid {\n border-color: #198754;\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='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right calc(0.375em + 0.1875rem) center;\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n.was-validated .form-control:valid:focus, .form-control.is-valid:focus {\n border-color: #198754;\n box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);\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 .form-select:valid, .form-select.is-valid {\n border-color: #198754;\n}\n.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size=\"1\"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size=\"1\"] {\n padding-right: 4.125rem;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\"), url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n background-position: right 0.75rem center, center right 2.25rem;\n background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n.was-validated .form-select:valid:focus, .form-select.is-valid:focus {\n border-color: #198754;\n box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);\n}\n\n.was-validated .form-check-input:valid, .form-check-input.is-valid {\n border-color: #198754;\n}\n.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {\n background-color: #198754;\n}\n.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {\n box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);\n}\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n color: #198754;\n}\n\n.form-check-inline .form-check-input ~ .valid-feedback {\n margin-left: 0.5em;\n}\n\n.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid,\n.was-validated .input-group .form-select:valid,\n.input-group .form-select.is-valid {\n z-index: 1;\n}\n.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus,\n.was-validated .input-group .form-select:valid:focus,\n.input-group .form-select.is-valid:focus {\n z-index: 3;\n}\n\n.invalid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 0.875em;\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: 0.1rem;\n font-size: 0.875rem;\n color: #fff;\n background-color: rgba(220, 53, 69, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated :invalid ~ .invalid-feedback,\n.was-validated :invalid ~ .invalid-tooltip,\n.is-invalid ~ .invalid-feedback,\n.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\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' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right calc(0.375em + 0.1875rem) center;\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);\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 .form-select:invalid, .form-select.is-invalid {\n border-color: #dc3545;\n}\n.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size=\"1\"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size=\"1\"] {\n padding-right: 4.125rem;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\"), url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\");\n background-position: right 0.75rem center, center right 2.25rem;\n background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .form-check-input:invalid, .form-check-input.is-invalid {\n border-color: #dc3545;\n}\n.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {\n background-color: #dc3545;\n}\n.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {\n box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);\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.form-check-inline .form-check-input ~ .invalid-feedback {\n margin-left: 0.5em;\n}\n\n.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid,\n.was-validated .input-group .form-select:invalid,\n.input-group .form-select.is-invalid {\n z-index: 2;\n}\n.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus,\n.was-validated .input-group .form-select:invalid:focus,\n.input-group .form-select.is-invalid:focus {\n z-index: 3;\n}\n\n.btn {\n display: inline-block;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: center;\n text-decoration: none;\n vertical-align: middle;\n cursor: pointer;\n user-select: none;\n background-color: transparent;\n border: 1px solid transparent;\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\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@media (prefers-reduced-motion: reduce) {\n .btn {\n transition: none;\n }\n}\n.btn:hover {\n color: #212529;\n}\n.btn-check:focus + .btn, .btn:focus {\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.btn:disabled, .btn.disabled, fieldset:disabled .btn {\n pointer-events: none;\n opacity: 0.65;\n}\n\n.btn-primary {\n color: #fff;\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n.btn-primary:hover {\n color: #fff;\n background-color: #0b5ed7;\n border-color: #0a58ca;\n}\n.btn-check:focus + .btn-primary, .btn-primary:focus {\n color: #fff;\n background-color: #0b5ed7;\n border-color: #0a58ca;\n box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);\n}\n.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {\n color: #fff;\n background-color: #0a58ca;\n border-color: #0a53be;\n}\n.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);\n}\n.btn-primary:disabled, .btn-primary.disabled {\n color: #fff;\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n\n.btn-secondary {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n.btn-secondary:hover {\n color: #fff;\n background-color: #5c636a;\n border-color: #565e64;\n}\n.btn-check:focus + .btn-secondary, .btn-secondary:focus {\n color: #fff;\n background-color: #5c636a;\n border-color: #565e64;\n box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);\n}\n.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle {\n color: #fff;\n background-color: #565e64;\n border-color: #51585e;\n}\n.btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, .show > .btn-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);\n}\n.btn-secondary:disabled, .btn-secondary.disabled {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-success {\n color: #fff;\n background-color: #198754;\n border-color: #198754;\n}\n.btn-success:hover {\n color: #fff;\n background-color: #157347;\n border-color: #146c43;\n}\n.btn-check:focus + .btn-success, .btn-success:focus {\n color: #fff;\n background-color: #157347;\n border-color: #146c43;\n box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);\n}\n.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle {\n color: #fff;\n background-color: #146c43;\n border-color: #13653f;\n}\n.btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);\n}\n.btn-success:disabled, .btn-success.disabled {\n color: #fff;\n background-color: #198754;\n border-color: #198754;\n}\n\n.btn-info {\n color: #000;\n background-color: #0dcaf0;\n border-color: #0dcaf0;\n}\n.btn-info:hover {\n color: #000;\n background-color: #31d2f2;\n border-color: #25cff2;\n}\n.btn-check:focus + .btn-info, .btn-info:focus {\n color: #000;\n background-color: #31d2f2;\n border-color: #25cff2;\n box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);\n}\n.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle {\n color: #000;\n background-color: #3dd5f3;\n border-color: #25cff2;\n}\n.btn-check:checked + .btn-info:focus, .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus, .show > .btn-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);\n}\n.btn-info:disabled, .btn-info.disabled {\n color: #000;\n background-color: #0dcaf0;\n border-color: #0dcaf0;\n}\n\n.btn-warning {\n color: #000;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n.btn-warning:hover {\n color: #000;\n background-color: #ffca2c;\n border-color: #ffc720;\n}\n.btn-check:focus + .btn-warning, .btn-warning:focus {\n color: #000;\n background-color: #ffca2c;\n border-color: #ffc720;\n box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);\n}\n.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle {\n color: #000;\n background-color: #ffcd39;\n border-color: #ffc720;\n}\n.btn-check:checked + .btn-warning:focus, .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus, .show > .btn-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);\n}\n.btn-warning:disabled, .btn-warning.disabled {\n color: #000;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-danger {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n.btn-danger:hover {\n color: #fff;\n background-color: #bb2d3b;\n border-color: #b02a37;\n}\n.btn-check:focus + .btn-danger, .btn-danger:focus {\n color: #fff;\n background-color: #bb2d3b;\n border-color: #b02a37;\n box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);\n}\n.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle {\n color: #fff;\n background-color: #b02a37;\n border-color: #a52834;\n}\n.btn-check:checked + .btn-danger:focus, .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus, .show > .btn-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);\n}\n.btn-danger:disabled, .btn-danger.disabled {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-light {\n color: #000;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n.btn-light:hover {\n color: #000;\n background-color: #f9fafb;\n border-color: #f9fafb;\n}\n.btn-check:focus + .btn-light, .btn-light:focus {\n color: #000;\n background-color: #f9fafb;\n border-color: #f9fafb;\n box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);\n}\n.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle {\n color: #000;\n background-color: #f9fafb;\n border-color: #f9fafb;\n}\n.btn-check:checked + .btn-light:focus, .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus, .show > .btn-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);\n}\n.btn-light:disabled, .btn-light.disabled {\n color: #000;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-dark {\n color: #fff;\n background-color: #212529;\n border-color: #212529;\n}\n.btn-dark:hover {\n color: #fff;\n background-color: #1c1f23;\n border-color: #1a1e21;\n}\n.btn-check:focus + .btn-dark, .btn-dark:focus {\n color: #fff;\n background-color: #1c1f23;\n border-color: #1a1e21;\n box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);\n}\n.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle {\n color: #fff;\n background-color: #1a1e21;\n border-color: #191c1f;\n}\n.btn-check:checked + .btn-dark:focus, .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, .show > .btn-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);\n}\n.btn-dark:disabled, .btn-dark.disabled {\n color: #fff;\n background-color: #212529;\n border-color: #212529;\n}\n\n.btn-outline-primary {\n color: #0d6efd;\n border-color: #0d6efd;\n}\n.btn-outline-primary:hover {\n color: #fff;\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);\n}\n.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {\n color: #fff;\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n.btn-check:checked + .btn-outline-primary:focus, .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);\n}\n.btn-outline-primary:disabled, .btn-outline-primary.disabled {\n color: #0d6efd;\n background-color: transparent;\n}\n\n.btn-outline-secondary {\n color: #6c757d;\n border-color: #6c757d;\n}\n.btn-outline-secondary:hover {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {\n box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);\n}\n.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n.btn-check:checked + .btn-outline-secondary:focus, .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);\n}\n.btn-outline-secondary:disabled, .btn-outline-secondary.disabled {\n color: #6c757d;\n background-color: transparent;\n}\n\n.btn-outline-success {\n color: #198754;\n border-color: #198754;\n}\n.btn-outline-success:hover {\n color: #fff;\n background-color: #198754;\n border-color: #198754;\n}\n.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {\n box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);\n}\n.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {\n color: #fff;\n background-color: #198754;\n border-color: #198754;\n}\n.btn-check:checked + .btn-outline-success:focus, .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);\n}\n.btn-outline-success:disabled, .btn-outline-success.disabled {\n color: #198754;\n background-color: transparent;\n}\n\n.btn-outline-info {\n color: #0dcaf0;\n border-color: #0dcaf0;\n}\n.btn-outline-info:hover {\n color: #000;\n background-color: #0dcaf0;\n border-color: #0dcaf0;\n}\n.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {\n box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);\n}\n.btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {\n color: #000;\n background-color: #0dcaf0;\n border-color: #0dcaf0;\n}\n.btn-check:checked + .btn-outline-info:focus, .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);\n}\n.btn-outline-info:disabled, .btn-outline-info.disabled {\n color: #0dcaf0;\n background-color: transparent;\n}\n\n.btn-outline-warning {\n color: #ffc107;\n border-color: #ffc107;\n}\n.btn-outline-warning:hover {\n color: #000;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {\n box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);\n}\n.btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {\n color: #000;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n.btn-check:checked + .btn-outline-warning:focus, .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);\n}\n.btn-outline-warning:disabled, .btn-outline-warning.disabled {\n color: #ffc107;\n background-color: transparent;\n}\n\n.btn-outline-danger {\n color: #dc3545;\n border-color: #dc3545;\n}\n.btn-outline-danger:hover {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {\n box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);\n}\n.btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n.btn-check:checked + .btn-outline-danger:focus, .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);\n}\n.btn-outline-danger:disabled, .btn-outline-danger.disabled {\n color: #dc3545;\n background-color: transparent;\n}\n\n.btn-outline-light {\n color: #f8f9fa;\n border-color: #f8f9fa;\n}\n.btn-outline-light:hover {\n color: #000;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {\n box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);\n}\n.btn-check:checked + .btn-outline-light, .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {\n color: #000;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n.btn-check:checked + .btn-outline-light:focus, .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);\n}\n.btn-outline-light:disabled, .btn-outline-light.disabled {\n color: #f8f9fa;\n background-color: transparent;\n}\n\n.btn-outline-dark {\n color: #212529;\n border-color: #212529;\n}\n.btn-outline-dark:hover {\n color: #fff;\n background-color: #212529;\n border-color: #212529;\n}\n.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {\n box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);\n}\n.btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {\n color: #fff;\n background-color: #212529;\n border-color: #212529;\n}\n.btn-check:checked + .btn-outline-dark:focus, .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);\n}\n.btn-outline-dark:disabled, .btn-outline-dark.disabled {\n color: #212529;\n background-color: transparent;\n}\n\n.btn-link {\n font-weight: 400;\n color: #0d6efd;\n text-decoration: underline;\n}\n.btn-link:hover {\n color: #0a58ca;\n}\n.btn-link:disabled, .btn-link.disabled {\n color: #6c757d;\n}\n\n.btn-lg, .btn-group-lg > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\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 border-radius: 0.2rem;\n}\n\n.fade {\n transition: opacity 0.15s linear;\n}\n@media (prefers-reduced-motion: reduce) {\n .fade {\n transition: none;\n }\n}\n.fade:not(.show) {\n opacity: 0;\n}\n\n.collapse:not(.show) {\n display: none;\n}\n\n.collapsing {\n height: 0;\n overflow: hidden;\n transition: height 0.35s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .collapsing {\n transition: none;\n }\n}\n.collapsing.collapse-horizontal {\n width: 0;\n height: auto;\n transition: width 0.35s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .collapsing.collapse-horizontal {\n transition: none;\n }\n}\n\n.dropup,\n.dropend,\n.dropdown,\n.dropstart {\n position: relative;\n}\n\n.dropdown-toggle {\n white-space: nowrap;\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.dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropdown-menu {\n position: absolute;\n z-index: 1000;\n display: none;\n min-width: 10rem;\n padding: 0.5rem 0;\n margin: 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.dropdown-menu[data-bs-popper] {\n top: 100%;\n left: 0;\n margin-top: 0.125rem;\n}\n\n.dropdown-menu-start {\n --bs-position: start;\n}\n.dropdown-menu-start[data-bs-popper] {\n right: auto;\n left: 0;\n}\n\n.dropdown-menu-end {\n --bs-position: end;\n}\n.dropdown-menu-end[data-bs-popper] {\n right: 0;\n left: auto;\n}\n\n@media (min-width: 576px) {\n .dropdown-menu-sm-start {\n --bs-position: start;\n }\n .dropdown-menu-sm-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n\n .dropdown-menu-sm-end {\n --bs-position: end;\n }\n .dropdown-menu-sm-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 768px) {\n .dropdown-menu-md-start {\n --bs-position: start;\n }\n .dropdown-menu-md-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n\n .dropdown-menu-md-end {\n --bs-position: end;\n }\n .dropdown-menu-md-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 992px) {\n .dropdown-menu-lg-start {\n --bs-position: start;\n }\n .dropdown-menu-lg-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n\n .dropdown-menu-lg-end {\n --bs-position: end;\n }\n .dropdown-menu-lg-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 1200px) {\n .dropdown-menu-xl-start {\n --bs-position: start;\n }\n .dropdown-menu-xl-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n\n .dropdown-menu-xl-end {\n --bs-position: end;\n }\n .dropdown-menu-xl-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 1400px) {\n .dropdown-menu-xxl-start {\n --bs-position: start;\n }\n .dropdown-menu-xxl-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n\n .dropdown-menu-xxl-end {\n --bs-position: end;\n }\n .dropdown-menu-xxl-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n.dropup .dropdown-menu[data-bs-popper] {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: 0.125rem;\n}\n.dropup .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0;\n border-right: 0.3em solid transparent;\n border-bottom: 0.3em solid;\n border-left: 0.3em solid transparent;\n}\n.dropup .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropend .dropdown-menu[data-bs-popper] {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: 0.125rem;\n}\n.dropend .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.dropend .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n.dropend .dropdown-toggle::after {\n vertical-align: 0;\n}\n\n.dropstart .dropdown-menu[data-bs-popper] {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: 0.125rem;\n}\n.dropstart .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n}\n.dropstart .dropdown-toggle::after {\n display: none;\n}\n.dropstart .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.dropstart .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n.dropstart .dropdown-toggle::before {\n vertical-align: 0;\n}\n\n.dropdown-divider {\n height: 0;\n margin: 0.5rem 0;\n overflow: hidden;\n border-top: 1px solid rgba(0, 0, 0, 0.15);\n}\n\n.dropdown-item {\n display: block;\n width: 100%;\n padding: 0.25rem 1rem;\n clear: both;\n font-weight: 400;\n color: #212529;\n text-align: inherit;\n text-decoration: none;\n white-space: nowrap;\n background-color: transparent;\n border: 0;\n}\n.dropdown-item:hover, .dropdown-item:focus {\n color: #1e2125;\n background-color: #e9ecef;\n}\n.dropdown-item.active, .dropdown-item:active {\n color: #fff;\n text-decoration: none;\n background-color: #0d6efd;\n}\n.dropdown-item.disabled, .dropdown-item:disabled {\n color: #adb5bd;\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 1rem;\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 1rem;\n color: #212529;\n}\n\n.dropdown-menu-dark {\n color: #dee2e6;\n background-color: #343a40;\n border-color: rgba(0, 0, 0, 0.15);\n}\n.dropdown-menu-dark .dropdown-item {\n color: #dee2e6;\n}\n.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {\n color: #fff;\n background-color: rgba(255, 255, 255, 0.15);\n}\n.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {\n color: #fff;\n background-color: #0d6efd;\n}\n.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {\n color: #adb5bd;\n}\n.dropdown-menu-dark .dropdown-divider {\n border-color: rgba(0, 0, 0, 0.15);\n}\n.dropdown-menu-dark .dropdown-item-text {\n color: #dee2e6;\n}\n.dropdown-menu-dark .dropdown-header {\n color: #adb5bd;\n}\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n flex: 1 1 auto;\n}\n.btn-group > .btn-check:checked + .btn,\n.btn-group > .btn-check:focus + .btn,\n.btn-group > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn-check:checked + .btn,\n.btn-group-vertical > .btn-check:focus + .btn,\n.btn-group-vertical > .btn:hover,\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.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.btn-group > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.btn-group > .btn:nth-child(n+3),\n.btn-group > :not(.btn-check) + .btn,\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.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {\n margin-left: 0;\n}\n.dropstart .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.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group {\n width: 100%;\n}\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) {\n margin-top: -1px;\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.btn-group-vertical > .btn ~ .btn,\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.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 color: #0d6efd;\n text-decoration: none;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .nav-link {\n transition: none;\n }\n}\n.nav-link:hover, .nav-link:focus {\n color: #0a58ca;\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.nav-tabs .nav-link {\n margin-bottom: -1px;\n background: none;\n border: 1px solid transparent;\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n border-color: #e9ecef #e9ecef #dee2e6;\n isolation: isolate;\n}\n.nav-tabs .nav-link.disabled {\n color: #6c757d;\n background-color: transparent;\n border-color: transparent;\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.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 background: none;\n border: 0;\n border-radius: 0.25rem;\n}\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n color: #fff;\n background-color: #0d6efd;\n}\n\n.nav-fill > .nav-link,\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center;\n}\n\n.nav-justified > .nav-link,\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n}\n\n.nav-fill .nav-item .nav-link,\n.nav-justified .nav-item .nav-link {\n width: 100%;\n}\n\n.tab-content > .tab-pane {\n display: none;\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-top: 0.5rem;\n padding-bottom: 0.5rem;\n}\n.navbar > .container,\n.navbar > .container-fluid,\n.navbar > .container-sm,\n.navbar > .container-md,\n.navbar > .container-lg,\n.navbar > .container-xl,\n.navbar > .container-xxl {\n display: flex;\n flex-wrap: inherit;\n align-items: center;\n justify-content: space-between;\n}\n.navbar-brand {\n padding-top: 0.3125rem;\n padding-bottom: 0.3125rem;\n margin-right: 1rem;\n font-size: 1.25rem;\n text-decoration: none;\n white-space: nowrap;\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.navbar-nav .nav-link {\n padding-right: 0;\n padding-left: 0;\n}\n.navbar-nav .dropdown-menu {\n position: static;\n}\n\n.navbar-text {\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 transition: box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .navbar-toggler {\n transition: none;\n }\n}\n.navbar-toggler:hover {\n text-decoration: none;\n}\n.navbar-toggler:focus {\n text-decoration: none;\n outline: 0;\n box-shadow: 0 0 0 0.25rem;\n}\n\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n background-repeat: no-repeat;\n background-position: center;\n background-size: 100%;\n}\n\n.navbar-nav-scroll {\n max-height: var(--bs-scroll-height, 75vh);\n overflow-y: auto;\n}\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-wrap: 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 .navbar-nav-scroll {\n overflow: visible;\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 .navbar-expand-sm .offcanvas-header {\n display: none;\n }\n .navbar-expand-sm .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none;\n }\n .navbar-expand-sm .offcanvas-top,\n.navbar-expand-sm .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0;\n }\n .navbar-expand-sm .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-wrap: 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 .navbar-nav-scroll {\n overflow: visible;\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 .navbar-expand-md .offcanvas-header {\n display: none;\n }\n .navbar-expand-md .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none;\n }\n .navbar-expand-md .offcanvas-top,\n.navbar-expand-md .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0;\n }\n .navbar-expand-md .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-wrap: 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 .navbar-nav-scroll {\n overflow: visible;\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 .navbar-expand-lg .offcanvas-header {\n display: none;\n }\n .navbar-expand-lg .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none;\n }\n .navbar-expand-lg .offcanvas-top,\n.navbar-expand-lg .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0;\n }\n .navbar-expand-lg .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-wrap: 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 .navbar-nav-scroll {\n overflow: visible;\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 .navbar-expand-xl .offcanvas-header {\n display: none;\n }\n .navbar-expand-xl .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none;\n }\n .navbar-expand-xl .offcanvas-top,\n.navbar-expand-xl .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0;\n }\n .navbar-expand-xl .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 1400px) {\n .navbar-expand-xxl {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-xxl .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-xxl .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-xxl .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-xxl .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-xxl .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-xxl .navbar-toggler {\n display: none;\n }\n .navbar-expand-xxl .offcanvas-header {\n display: none;\n }\n .navbar-expand-xxl .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none;\n }\n .navbar-expand-xxl .offcanvas-top,\n.navbar-expand-xxl .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0;\n }\n .navbar-expand-xxl .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n.navbar-expand {\n flex-wrap: nowrap;\n justify-content: flex-start;\n}\n.navbar-expand .navbar-nav {\n flex-direction: row;\n}\n.navbar-expand .navbar-nav .dropdown-menu {\n position: absolute;\n}\n.navbar-expand .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n.navbar-expand .navbar-nav-scroll {\n overflow: visible;\n}\n.navbar-expand .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n}\n.navbar-expand .navbar-toggler {\n display: none;\n}\n.navbar-expand .offcanvas-header {\n display: none;\n}\n.navbar-expand .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none;\n}\n.navbar-expand .offcanvas-top,\n.navbar-expand .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0;\n}\n.navbar-expand .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n}\n\n.navbar-light .navbar-brand {\n color: rgba(0, 0, 0, 0.9);\n}\n.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n.navbar-light .navbar-nav .nav-link {\n color: rgba(0, 0, 0, 0.55);\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.navbar-light .navbar-nav .nav-link.disabled {\n color: rgba(0, 0, 0, 0.3);\n}\n.navbar-light .navbar-nav .show > .nav-link,\n.navbar-light .navbar-nav .nav-link.active {\n color: rgba(0, 0, 0, 0.9);\n}\n.navbar-light .navbar-toggler {\n color: rgba(0, 0, 0, 0.55);\n border-color: rgba(0, 0, 0, 0.1);\n}\n.navbar-light .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n.navbar-light .navbar-text {\n color: rgba(0, 0, 0, 0.55);\n}\n.navbar-light .navbar-text a,\n.navbar-light .navbar-text a:hover,\n.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.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {\n color: #fff;\n}\n.navbar-dark .navbar-nav .nav-link {\n color: rgba(255, 255, 255, 0.55);\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.navbar-dark .navbar-nav .nav-link.disabled {\n color: rgba(255, 255, 255, 0.25);\n}\n.navbar-dark .navbar-nav .show > .nav-link,\n.navbar-dark .navbar-nav .nav-link.active {\n color: #fff;\n}\n.navbar-dark .navbar-toggler {\n color: rgba(255, 255, 255, 0.55);\n border-color: rgba(255, 255, 255, 0.1);\n}\n.navbar-dark .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n.navbar-dark .navbar-text {\n color: rgba(255, 255, 255, 0.55);\n}\n.navbar-dark .navbar-text a,\n.navbar-dark .navbar-text a:hover,\n.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.card > hr {\n margin-right: 0;\n margin-left: 0;\n}\n.card > .list-group {\n border-top: inherit;\n border-bottom: inherit;\n}\n.card > .list-group:first-child {\n border-top-width: 0;\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n.card > .list-group:last-child {\n border-bottom-width: 0;\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px);\n}\n.card > .card-header + .list-group,\n.card > .list-group + .card-footer {\n border-top: 0;\n}\n\n.card-body {\n flex: 1 1 auto;\n padding: 1rem 1rem;\n}\n\n.card-title {\n margin-bottom: 0.5rem;\n}\n\n.card-subtitle {\n margin-top: -0.25rem;\n margin-bottom: 0;\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-link + .card-link {\n margin-left: 1rem;\n}\n\n.card-header {\n padding: 0.5rem 1rem;\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.card-header:first-child {\n border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;\n}\n\n.card-footer {\n padding: 0.5rem 1rem;\n background-color: rgba(0, 0, 0, 0.03);\n border-top: 1px solid rgba(0, 0, 0, 0.125);\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.5rem;\n margin-bottom: -0.5rem;\n margin-left: -0.5rem;\n border-bottom: 0;\n}\n\n.card-header-pills {\n margin-right: -0.5rem;\n margin-left: -0.5rem;\n}\n\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: 1rem;\n border-radius: calc(0.25rem - 1px);\n}\n\n.card-img,\n.card-img-top,\n.card-img-bottom {\n width: 100%;\n}\n\n.card-img,\n.card-img-top {\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n\n.card-img,\n.card-img-bottom {\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px);\n}\n\n.card-group > .card {\n margin-bottom: 0.75rem;\n}\n@media (min-width: 576px) {\n .card-group {\n display: flex;\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.accordion-button {\n position: relative;\n display: flex;\n align-items: center;\n width: 100%;\n padding: 1rem 1.25rem;\n font-size: 1rem;\n color: #212529;\n text-align: left;\n background-color: #fff;\n border: 0;\n border-radius: 0;\n overflow-anchor: none;\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, border-radius 0.15s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .accordion-button {\n transition: none;\n }\n}\n.accordion-button:not(.collapsed) {\n color: #0c63e4;\n background-color: #e7f1ff;\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);\n}\n.accordion-button:not(.collapsed)::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");\n transform: rotate(-180deg);\n}\n.accordion-button::after {\n flex-shrink: 0;\n width: 1.25rem;\n height: 1.25rem;\n margin-left: auto;\n content: \"\";\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-size: 1.25rem;\n transition: transform 0.2s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .accordion-button::after {\n transition: none;\n }\n}\n.accordion-button:hover {\n z-index: 2;\n}\n.accordion-button:focus {\n z-index: 3;\n border-color: #86b7fe;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n\n.accordion-header {\n margin-bottom: 0;\n}\n\n.accordion-item {\n background-color: #fff;\n border: 1px solid rgba(0, 0, 0, 0.125);\n}\n.accordion-item:first-of-type {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n.accordion-item:first-of-type .accordion-button {\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n.accordion-item:not(:first-of-type) {\n border-top: 0;\n}\n.accordion-item:last-of-type {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n.accordion-item:last-of-type .accordion-button.collapsed {\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px);\n}\n.accordion-item:last-of-type .accordion-collapse {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.accordion-body {\n padding: 1rem 1.25rem;\n}\n\n.accordion-flush .accordion-collapse {\n border-width: 0;\n}\n.accordion-flush .accordion-item {\n border-right: 0;\n border-left: 0;\n border-radius: 0;\n}\n.accordion-flush .accordion-item:first-child {\n border-top: 0;\n}\n.accordion-flush .accordion-item:last-child {\n border-bottom: 0;\n}\n.accordion-flush .accordion-item .accordion-button {\n border-radius: 0;\n}\n\n.breadcrumb {\n display: flex;\n flex-wrap: wrap;\n padding: 0 0;\n margin-bottom: 1rem;\n list-style: none;\n}\n\n.breadcrumb-item + .breadcrumb-item {\n padding-left: 0.5rem;\n}\n.breadcrumb-item + .breadcrumb-item::before {\n float: left;\n padding-right: 0.5rem;\n color: #6c757d;\n content: var(--bs-breadcrumb-divider, \"/\") /* rtl: var(--bs-breadcrumb-divider, \"/\") */;\n}\n.breadcrumb-item.active {\n color: #6c757d;\n}\n\n.pagination {\n display: flex;\n padding-left: 0;\n list-style: none;\n}\n\n.page-link {\n position: relative;\n display: block;\n color: #0d6efd;\n text-decoration: none;\n background-color: #fff;\n border: 1px solid #dee2e6;\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@media (prefers-reduced-motion: reduce) {\n .page-link {\n transition: none;\n }\n}\n.page-link:hover {\n z-index: 2;\n color: #0a58ca;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n.page-link:focus {\n z-index: 3;\n color: #0a58ca;\n background-color: #e9ecef;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n\n.page-item:not(:first-child) .page-link {\n margin-left: -1px;\n}\n.page-item.active .page-link {\n z-index: 3;\n color: #fff;\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n.page-item.disabled .page-link {\n color: #6c757d;\n pointer-events: none;\n background-color: #fff;\n border-color: #dee2e6;\n}\n\n.page-link {\n padding: 0.375rem 0.75rem;\n}\n\n.page-item:first-child .page-link {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n.page-item:last-child .page-link {\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n}\n\n.pagination-lg .page-link {\n padding: 0.75rem 1.5rem;\n font-size: 1.25rem;\n}\n.pagination-lg .page-item:first-child .page-link {\n border-top-left-radius: 0.3rem;\n border-bottom-left-radius: 0.3rem;\n}\n.pagination-lg .page-item:last-child .page-link {\n border-top-right-radius: 0.3rem;\n border-bottom-right-radius: 0.3rem;\n}\n\n.pagination-sm .page-link {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n}\n.pagination-sm .page-item:first-child .page-link {\n border-top-left-radius: 0.2rem;\n border-bottom-left-radius: 0.2rem;\n}\n.pagination-sm .page-item:last-child .page-link {\n border-top-right-radius: 0.2rem;\n border-bottom-right-radius: 0.2rem;\n}\n\n.badge {\n display: inline-block;\n padding: 0.35em 0.65em;\n font-size: 0.75em;\n font-weight: 700;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 0.25rem;\n}\n.badge:empty {\n display: none;\n}\n\n.btn .badge {\n position: relative;\n top: -1px;\n}\n\n.alert {\n position: relative;\n padding: 1rem 1rem;\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: 3rem;\n}\n.alert-dismissible .btn-close {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n padding: 1.25rem 1rem;\n}\n\n.alert-primary {\n color: #084298;\n background-color: #cfe2ff;\n border-color: #b6d4fe;\n}\n.alert-primary .alert-link {\n color: #06357a;\n}\n\n.alert-secondary {\n color: #41464b;\n background-color: #e2e3e5;\n border-color: #d3d6d8;\n}\n.alert-secondary .alert-link {\n color: #34383c;\n}\n\n.alert-success {\n color: #0f5132;\n background-color: #d1e7dd;\n border-color: #badbcc;\n}\n.alert-success .alert-link {\n color: #0c4128;\n}\n\n.alert-info {\n color: #055160;\n background-color: #cff4fc;\n border-color: #b6effb;\n}\n.alert-info .alert-link {\n color: #04414d;\n}\n\n.alert-warning {\n color: #664d03;\n background-color: #fff3cd;\n border-color: #ffecb5;\n}\n.alert-warning .alert-link {\n color: #523e02;\n}\n\n.alert-danger {\n color: #842029;\n background-color: #f8d7da;\n border-color: #f5c2c7;\n}\n.alert-danger .alert-link {\n color: #6a1a21;\n}\n\n.alert-light {\n color: #636464;\n background-color: #fefefe;\n border-color: #fdfdfe;\n}\n.alert-light .alert-link {\n color: #4f5050;\n}\n\n.alert-dark {\n color: #141619;\n background-color: #d3d3d4;\n border-color: #bcbebf;\n}\n.alert-dark .alert-link {\n color: #101214;\n}\n\n@keyframes progress-bar-stripes {\n 0% {\n background-position-x: 1rem;\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 overflow: hidden;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n background-color: #0d6efd;\n transition: width 0.6s ease;\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: 1s linear infinite progress-bar-stripes;\n}\n@media (prefers-reduced-motion: reduce) {\n .progress-bar-animated {\n animation: none;\n }\n}\n\n.list-group {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n border-radius: 0.25rem;\n}\n\n.list-group-numbered {\n list-style-type: none;\n counter-reset: section;\n}\n.list-group-numbered > li::before {\n content: counters(section, \".\") \". \";\n counter-increment: section;\n}\n\n.list-group-item-action {\n width: 100%;\n color: #495057;\n text-align: inherit;\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.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.5rem 1rem;\n color: #212529;\n text-decoration: none;\n background-color: #fff;\n border: 1px solid rgba(0, 0, 0, 0.125);\n}\n.list-group-item:first-child {\n border-top-left-radius: inherit;\n border-top-right-radius: inherit;\n}\n.list-group-item:last-child {\n border-bottom-right-radius: inherit;\n border-bottom-left-radius: inherit;\n}\n.list-group-item.disabled, .list-group-item:disabled {\n color: #6c757d;\n pointer-events: none;\n background-color: #fff;\n}\n.list-group-item.active {\n z-index: 2;\n color: #fff;\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n.list-group-item + .list-group-item {\n border-top-width: 0;\n}\n.list-group-item + .list-group-item.active {\n margin-top: -1px;\n border-top-width: 1px;\n}\n\n.list-group-horizontal {\n flex-direction: row;\n}\n.list-group-horizontal > .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n}\n.list-group-horizontal > .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n}\n.list-group-horizontal > .list-group-item.active {\n margin-top: 0;\n}\n.list-group-horizontal > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n}\n.list-group-horizontal > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\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:first-child {\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 border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-sm > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-sm > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-sm > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\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:first-child {\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 border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-md > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-md > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-md > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\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:first-child {\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 border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-lg > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-lg > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-lg > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\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:first-child {\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 border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-xl > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-xl > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-xl > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\n }\n}\n@media (min-width: 1400px) {\n .list-group-horizontal-xxl {\n flex-direction: row;\n }\n .list-group-horizontal-xxl > .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-xxl > .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-xxl > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-xxl > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\n }\n}\n.list-group-flush {\n border-radius: 0;\n}\n.list-group-flush > .list-group-item {\n border-width: 0 0 1px;\n}\n.list-group-flush > .list-group-item:last-child {\n border-bottom-width: 0;\n}\n\n.list-group-item-primary {\n color: #084298;\n background-color: #cfe2ff;\n}\n.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {\n color: #084298;\n background-color: #bacbe6;\n}\n.list-group-item-primary.list-group-item-action.active {\n color: #fff;\n background-color: #084298;\n border-color: #084298;\n}\n\n.list-group-item-secondary {\n color: #41464b;\n background-color: #e2e3e5;\n}\n.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {\n color: #41464b;\n background-color: #cbccce;\n}\n.list-group-item-secondary.list-group-item-action.active {\n color: #fff;\n background-color: #41464b;\n border-color: #41464b;\n}\n\n.list-group-item-success {\n color: #0f5132;\n background-color: #d1e7dd;\n}\n.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {\n color: #0f5132;\n background-color: #bcd0c7;\n}\n.list-group-item-success.list-group-item-action.active {\n color: #fff;\n background-color: #0f5132;\n border-color: #0f5132;\n}\n\n.list-group-item-info {\n color: #055160;\n background-color: #cff4fc;\n}\n.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {\n color: #055160;\n background-color: #badce3;\n}\n.list-group-item-info.list-group-item-action.active {\n color: #fff;\n background-color: #055160;\n border-color: #055160;\n}\n\n.list-group-item-warning {\n color: #664d03;\n background-color: #fff3cd;\n}\n.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {\n color: #664d03;\n background-color: #e6dbb9;\n}\n.list-group-item-warning.list-group-item-action.active {\n color: #fff;\n background-color: #664d03;\n border-color: #664d03;\n}\n\n.list-group-item-danger {\n color: #842029;\n background-color: #f8d7da;\n}\n.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {\n color: #842029;\n background-color: #dfc2c4;\n}\n.list-group-item-danger.list-group-item-action.active {\n color: #fff;\n background-color: #842029;\n border-color: #842029;\n}\n\n.list-group-item-light {\n color: #636464;\n background-color: #fefefe;\n}\n.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {\n color: #636464;\n background-color: #e5e5e5;\n}\n.list-group-item-light.list-group-item-action.active {\n color: #fff;\n background-color: #636464;\n border-color: #636464;\n}\n\n.list-group-item-dark {\n color: #141619;\n background-color: #d3d3d4;\n}\n.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {\n color: #141619;\n background-color: #bebebf;\n}\n.list-group-item-dark.list-group-item-action.active {\n color: #fff;\n background-color: #141619;\n border-color: #141619;\n}\n\n.btn-close {\n box-sizing: content-box;\n width: 1em;\n height: 1em;\n padding: 0.25em 0.25em;\n color: #000;\n background: transparent url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e\") center/1em auto no-repeat;\n border: 0;\n border-radius: 0.25rem;\n opacity: 0.5;\n}\n.btn-close:hover {\n color: #000;\n text-decoration: none;\n opacity: 0.75;\n}\n.btn-close:focus {\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n opacity: 1;\n}\n.btn-close:disabled, .btn-close.disabled {\n pointer-events: none;\n user-select: none;\n opacity: 0.25;\n}\n\n.btn-close-white {\n filter: invert(1) grayscale(100%) brightness(200%);\n}\n\n.toast {\n width: 350px;\n max-width: 100%;\n font-size: 0.875rem;\n pointer-events: auto;\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.5rem 1rem rgba(0, 0, 0, 0.15);\n border-radius: 0.25rem;\n}\n.toast.showing {\n opacity: 0;\n}\n.toast:not(.show) {\n display: none;\n}\n\n.toast-container {\n width: max-content;\n max-width: 100%;\n pointer-events: none;\n}\n.toast-container > :not(:last-child) {\n margin-bottom: 0.75rem;\n}\n\n.toast-header {\n display: flex;\n align-items: center;\n padding: 0.5rem 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 border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n.toast-header .btn-close {\n margin-right: -0.375rem;\n margin-left: 0.75rem;\n}\n\n.toast-body {\n padding: 0.75rem;\n word-wrap: break-word;\n}\n\n.modal {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1055;\n display: none;\n width: 100%;\n height: 100%;\n overflow-x: hidden;\n overflow-y: auto;\n outline: 0;\n}\n\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 0.5rem;\n pointer-events: none;\n}\n.modal.fade .modal-dialog {\n transition: transform 0.3s ease-out;\n transform: translate(0, -50px);\n}\n@media (prefers-reduced-motion: reduce) {\n .modal.fade .modal-dialog {\n transition: none;\n }\n}\n.modal.show .modal-dialog {\n transform: none;\n}\n.modal.modal-static .modal-dialog {\n transform: scale(1.02);\n}\n\n.modal-dialog-scrollable {\n height: calc(100% - 1rem);\n}\n.modal-dialog-scrollable .modal-content {\n max-height: 100%;\n overflow: hidden;\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-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: 1050;\n width: 100vw;\n height: 100vh;\n background-color: #000;\n}\n.modal-backdrop.fade {\n opacity: 0;\n}\n.modal-backdrop.show {\n opacity: 0.5;\n}\n\n.modal-header {\n display: flex;\n flex-shrink: 0;\n align-items: center;\n justify-content: space-between;\n padding: 1rem 1rem;\n border-bottom: 1px solid #dee2e6;\n border-top-left-radius: calc(0.3rem - 1px);\n border-top-right-radius: calc(0.3rem - 1px);\n}\n.modal-header .btn-close {\n padding: 0.5rem 0.5rem;\n margin: -0.5rem -0.5rem -0.5rem 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 flex-wrap: wrap;\n flex-shrink: 0;\n align-items: center;\n justify-content: flex-end;\n padding: 0.75rem;\n border-top: 1px solid #dee2e6;\n border-bottom-right-radius: calc(0.3rem - 1px);\n border-bottom-left-radius: calc(0.3rem - 1px);\n}\n.modal-footer > * {\n margin: 0.25rem;\n}\n\n@media (min-width: 576px) {\n .modal-dialog {\n max-width: 500px;\n margin: 1.75rem auto;\n }\n\n .modal-dialog-scrollable {\n height: calc(100% - 3.5rem);\n }\n\n .modal-dialog-centered {\n min-height: calc(100% - 3.5rem);\n }\n\n .modal-sm {\n max-width: 300px;\n }\n}\n@media (min-width: 992px) {\n .modal-lg,\n.modal-xl {\n max-width: 800px;\n }\n}\n@media (min-width: 1200px) {\n .modal-xl {\n max-width: 1140px;\n }\n}\n.modal-fullscreen {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n}\n.modal-fullscreen .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n}\n.modal-fullscreen .modal-header {\n border-radius: 0;\n}\n.modal-fullscreen .modal-body {\n overflow-y: auto;\n}\n.modal-fullscreen .modal-footer {\n border-radius: 0;\n}\n\n@media (max-width: 575.98px) {\n .modal-fullscreen-sm-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-sm-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-sm-down .modal-header {\n border-radius: 0;\n }\n .modal-fullscreen-sm-down .modal-body {\n overflow-y: auto;\n }\n .modal-fullscreen-sm-down .modal-footer {\n border-radius: 0;\n }\n}\n@media (max-width: 767.98px) {\n .modal-fullscreen-md-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-md-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-md-down .modal-header {\n border-radius: 0;\n }\n .modal-fullscreen-md-down .modal-body {\n overflow-y: auto;\n }\n .modal-fullscreen-md-down .modal-footer {\n border-radius: 0;\n }\n}\n@media (max-width: 991.98px) {\n .modal-fullscreen-lg-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-lg-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-lg-down .modal-header {\n border-radius: 0;\n }\n .modal-fullscreen-lg-down .modal-body {\n overflow-y: auto;\n }\n .modal-fullscreen-lg-down .modal-footer {\n border-radius: 0;\n }\n}\n@media (max-width: 1199.98px) {\n .modal-fullscreen-xl-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-xl-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-xl-down .modal-header {\n border-radius: 0;\n }\n .modal-fullscreen-xl-down .modal-body {\n overflow-y: auto;\n }\n .modal-fullscreen-xl-down .modal-footer {\n border-radius: 0;\n }\n}\n@media (max-width: 1399.98px) {\n .modal-fullscreen-xxl-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-xxl-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-xxl-down .modal-header {\n border-radius: 0;\n }\n .modal-fullscreen-xxl-down .modal-body {\n overflow-y: auto;\n }\n .modal-fullscreen-xxl-down .modal-footer {\n border-radius: 0;\n }\n}\n.tooltip {\n position: absolute;\n z-index: 1080;\n display: block;\n margin: 0;\n font-family: var(--bs-font-sans-serif);\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.tooltip.show {\n opacity: 0.9;\n}\n.tooltip .tooltip-arrow {\n position: absolute;\n display: block;\n width: 0.8rem;\n height: 0.4rem;\n}\n.tooltip .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[data-popper-placement^=top] {\n padding: 0.4rem 0;\n}\n.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {\n bottom: 0;\n}\n.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {\n top: -1px;\n border-width: 0.4rem 0.4rem 0;\n border-top-color: #000;\n}\n\n.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^=right] {\n padding: 0 0.4rem;\n}\n.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {\n left: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {\n right: -1px;\n border-width: 0.4rem 0.4rem 0.4rem 0;\n border-right-color: #000;\n}\n\n.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^=bottom] {\n padding: 0.4rem 0;\n}\n.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {\n top: 0;\n}\n.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {\n bottom: -1px;\n border-width: 0 0.4rem 0.4rem;\n border-bottom-color: #000;\n}\n\n.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^=left] {\n padding: 0 0.4rem;\n}\n.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {\n right: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {\n left: -1px;\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 /* rtl:ignore */;\n z-index: 1070;\n display: block;\n max-width: 276px;\n font-family: var(--bs-font-sans-serif);\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.popover .popover-arrow {\n position: absolute;\n display: block;\n width: 1rem;\n height: 0.5rem;\n}\n.popover .popover-arrow::before, .popover .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 > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {\n bottom: calc(-0.5rem - 1px);\n}\n.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-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.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {\n bottom: 1px;\n border-width: 0.5rem 0.5rem 0;\n border-top-color: #fff;\n}\n\n.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {\n left: calc(-0.5rem - 1px);\n width: 0.5rem;\n height: 1rem;\n}\n.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-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.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-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 > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {\n top: calc(-0.5rem - 1px);\n}\n.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-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.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {\n top: 1px;\n border-width: 0 0.5rem 0.5rem 0.5rem;\n border-bottom-color: #fff;\n}\n.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-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 #f0f0f0;\n}\n\n.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {\n right: calc(-0.5rem - 1px);\n width: 0.5rem;\n height: 1rem;\n}\n.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-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.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-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 1rem;\n margin-bottom: 0;\n font-size: 1rem;\n background-color: #f0f0f0;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n border-top-left-radius: calc(0.3rem - 1px);\n border-top-right-radius: calc(0.3rem - 1px);\n}\n.popover-header:empty {\n display: none;\n}\n\n.popover-body {\n padding: 1rem 1rem;\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.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@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/* rtl:begin:ignore */\n.carousel-item-next:not(.carousel-item-start),\n.active.carousel-item-end {\n transform: translateX(100%);\n}\n\n.carousel-item-prev:not(.carousel-item-end),\n.active.carousel-item-start {\n transform: translateX(-100%);\n}\n\n/* rtl:end:ignore */\n.carousel-fade .carousel-item {\n opacity: 0;\n transition-property: opacity;\n transform: none;\n}\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-start,\n.carousel-fade .carousel-item-prev.carousel-item-end {\n z-index: 1;\n opacity: 1;\n}\n.carousel-fade .active.carousel-item-start,\n.carousel-fade .active.carousel-item-end {\n z-index: 0;\n opacity: 0;\n transition: opacity 0s 0.6s;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-fade .active.carousel-item-start,\n.carousel-fade .active.carousel-item-end {\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 padding: 0;\n color: #fff;\n text-align: center;\n background: none;\n border: 0;\n opacity: 0.5;\n transition: opacity 0.15s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-control-prev,\n.carousel-control-next {\n transition: none;\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: 2rem;\n height: 2rem;\n background-repeat: no-repeat;\n background-position: 50%;\n background-size: 100% 100%;\n}\n\n/* rtl:options: {\n \"autoRename\": true,\n \"stringMap\":[ {\n \"name\" : \"prev-next\",\n \"search\" : \"prev\",\n \"replace\" : \"next\"\n } ]\n} */\n.carousel-control-prev-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e\");\n}\n\n.carousel-control-next-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");\n}\n\n.carousel-indicators {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 2;\n display: flex;\n justify-content: center;\n padding: 0;\n margin-right: 15%;\n margin-bottom: 1rem;\n margin-left: 15%;\n list-style: none;\n}\n.carousel-indicators [data-bs-target] {\n box-sizing: content-box;\n flex: 0 1 auto;\n width: 30px;\n height: 3px;\n padding: 0;\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: 0;\n border-top: 10px solid transparent;\n border-bottom: 10px solid transparent;\n opacity: 0.5;\n transition: opacity 0.6s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-indicators [data-bs-target] {\n transition: none;\n }\n}\n.carousel-indicators .active {\n opacity: 1;\n}\n\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 1.25rem;\n left: 15%;\n padding-top: 1.25rem;\n padding-bottom: 1.25rem;\n color: #fff;\n text-align: center;\n}\n\n.carousel-dark .carousel-control-prev-icon,\n.carousel-dark .carousel-control-next-icon {\n filter: invert(1) grayscale(100);\n}\n.carousel-dark .carousel-indicators [data-bs-target] {\n background-color: #000;\n}\n.carousel-dark .carousel-caption {\n color: #000;\n}\n\n@keyframes spinner-border {\n to {\n transform: rotate(360deg) /* rtl:ignore */;\n }\n}\n.spinner-border {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: -0.125em;\n border: 0.25em solid currentColor;\n border-right-color: transparent;\n border-radius: 50%;\n animation: 0.75s linear infinite spinner-border;\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 transform: none;\n }\n}\n.spinner-grow {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: -0.125em;\n background-color: currentColor;\n border-radius: 50%;\n opacity: 0;\n animation: 0.75s linear infinite spinner-grow;\n}\n\n.spinner-grow-sm {\n width: 1rem;\n height: 1rem;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .spinner-border,\n.spinner-grow {\n animation-duration: 1.5s;\n }\n}\n.offcanvas {\n position: fixed;\n bottom: 0;\n z-index: 1045;\n display: flex;\n flex-direction: column;\n max-width: 100%;\n visibility: hidden;\n background-color: #fff;\n background-clip: padding-box;\n outline: 0;\n transition: transform 0.3s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .offcanvas {\n transition: none;\n }\n}\n\n.offcanvas-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.offcanvas-backdrop.fade {\n opacity: 0;\n}\n.offcanvas-backdrop.show {\n opacity: 0.5;\n}\n\n.offcanvas-header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 1rem 1rem;\n}\n.offcanvas-header .btn-close {\n padding: 0.5rem 0.5rem;\n margin-top: -0.5rem;\n margin-right: -0.5rem;\n margin-bottom: -0.5rem;\n}\n\n.offcanvas-title {\n margin-bottom: 0;\n line-height: 1.5;\n}\n\n.offcanvas-body {\n flex-grow: 1;\n padding: 1rem 1rem;\n overflow-y: auto;\n}\n\n.offcanvas-start {\n top: 0;\n left: 0;\n width: 400px;\n border-right: 1px solid rgba(0, 0, 0, 0.2);\n transform: translateX(-100%);\n}\n\n.offcanvas-end {\n top: 0;\n right: 0;\n width: 400px;\n border-left: 1px solid rgba(0, 0, 0, 0.2);\n transform: translateX(100%);\n}\n\n.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: 30vh;\n max-height: 100%;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n transform: translateY(-100%);\n}\n\n.offcanvas-bottom {\n right: 0;\n left: 0;\n height: 30vh;\n max-height: 100%;\n border-top: 1px solid rgba(0, 0, 0, 0.2);\n transform: translateY(100%);\n}\n\n.offcanvas.show {\n transform: none;\n}\n\n.placeholder {\n display: inline-block;\n min-height: 1em;\n vertical-align: middle;\n cursor: wait;\n background-color: currentColor;\n opacity: 0.5;\n}\n.placeholder.btn::before {\n display: inline-block;\n content: \"\";\n}\n\n.placeholder-xs {\n min-height: 0.6em;\n}\n\n.placeholder-sm {\n min-height: 0.8em;\n}\n\n.placeholder-lg {\n min-height: 1.2em;\n}\n\n.placeholder-glow .placeholder {\n animation: placeholder-glow 2s ease-in-out infinite;\n}\n\n@keyframes placeholder-glow {\n 50% {\n opacity: 0.2;\n }\n}\n.placeholder-wave {\n mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);\n mask-size: 200% 100%;\n animation: placeholder-wave 2s linear infinite;\n}\n\n@keyframes placeholder-wave {\n 100% {\n mask-position: -200% 0%;\n }\n}\n.clearfix::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.link-primary {\n color: #0d6efd;\n}\n.link-primary:hover, .link-primary:focus {\n color: #0a58ca;\n}\n\n.link-secondary {\n color: #6c757d;\n}\n.link-secondary:hover, .link-secondary:focus {\n color: #565e64;\n}\n\n.link-success {\n color: #198754;\n}\n.link-success:hover, .link-success:focus {\n color: #146c43;\n}\n\n.link-info {\n color: #0dcaf0;\n}\n.link-info:hover, .link-info:focus {\n color: #3dd5f3;\n}\n\n.link-warning {\n color: #ffc107;\n}\n.link-warning:hover, .link-warning:focus {\n color: #ffcd39;\n}\n\n.link-danger {\n color: #dc3545;\n}\n.link-danger:hover, .link-danger:focus {\n color: #b02a37;\n}\n\n.link-light {\n color: #f8f9fa;\n}\n.link-light:hover, .link-light:focus {\n color: #f9fafb;\n}\n\n.link-dark {\n color: #212529;\n}\n.link-dark:hover, .link-dark:focus {\n color: #1a1e21;\n}\n\n.ratio {\n position: relative;\n width: 100%;\n}\n.ratio::before {\n display: block;\n padding-top: var(--bs-aspect-ratio);\n content: \"\";\n}\n.ratio > * {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n\n.ratio-1x1 {\n --bs-aspect-ratio: 100%;\n}\n\n.ratio-4x3 {\n --bs-aspect-ratio: 75%;\n}\n\n.ratio-16x9 {\n --bs-aspect-ratio: 56.25%;\n}\n\n.ratio-21x9 {\n --bs-aspect-ratio: 42.8571428571%;\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.sticky-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n}\n\n@media (min-width: 576px) {\n .sticky-sm-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 768px) {\n .sticky-md-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 992px) {\n .sticky-lg-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 1200px) {\n .sticky-xl-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 1400px) {\n .sticky-xxl-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n.hstack {\n display: flex;\n flex-direction: row;\n align-items: center;\n align-self: stretch;\n}\n\n.vstack {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n align-self: stretch;\n}\n\n.visually-hidden,\n.visually-hidden-focusable:not(:focus):not(:focus-within) {\n position: absolute !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n white-space: nowrap !important;\n border: 0 !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 content: \"\";\n}\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.vr {\n display: inline-block;\n align-self: stretch;\n width: 1px;\n min-height: 1em;\n background-color: currentColor;\n opacity: 0.25;\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.float-start {\n float: left !important;\n}\n\n.float-end {\n float: right !important;\n}\n\n.float-none {\n float: none !important;\n}\n\n.opacity-0 {\n opacity: 0 !important;\n}\n\n.opacity-25 {\n opacity: 0.25 !important;\n}\n\n.opacity-50 {\n opacity: 0.5 !important;\n}\n\n.opacity-75 {\n opacity: 0.75 !important;\n}\n\n.opacity-100 {\n opacity: 1 !important;\n}\n\n.overflow-auto {\n overflow: auto !important;\n}\n\n.overflow-hidden {\n overflow: hidden !important;\n}\n\n.overflow-visible {\n overflow: visible !important;\n}\n\n.overflow-scroll {\n overflow: scroll !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-grid {\n display: grid !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.d-none {\n display: none !important;\n}\n\n.shadow {\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;\n}\n\n.shadow-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !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.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.top-0 {\n top: 0 !important;\n}\n\n.top-50 {\n top: 50% !important;\n}\n\n.top-100 {\n top: 100% !important;\n}\n\n.bottom-0 {\n bottom: 0 !important;\n}\n\n.bottom-50 {\n bottom: 50% !important;\n}\n\n.bottom-100 {\n bottom: 100% !important;\n}\n\n.start-0 {\n left: 0 !important;\n}\n\n.start-50 {\n left: 50% !important;\n}\n\n.start-100 {\n left: 100% !important;\n}\n\n.end-0 {\n right: 0 !important;\n}\n\n.end-50 {\n right: 50% !important;\n}\n\n.end-100 {\n right: 100% !important;\n}\n\n.translate-middle {\n transform: translate(-50%, -50%) !important;\n}\n\n.translate-middle-x {\n transform: translateX(-50%) !important;\n}\n\n.translate-middle-y {\n transform: translateY(-50%) !important;\n}\n\n.border {\n border: 1px solid #dee2e6 !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top {\n border-top: 1px solid #dee2e6 !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-end {\n border-right: 1px solid #dee2e6 !important;\n}\n\n.border-end-0 {\n border-right: 0 !important;\n}\n\n.border-bottom {\n border-bottom: 1px solid #dee2e6 !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-start {\n border-left: 1px solid #dee2e6 !important;\n}\n\n.border-start-0 {\n border-left: 0 !important;\n}\n\n.border-primary {\n border-color: #0d6efd !important;\n}\n\n.border-secondary {\n border-color: #6c757d !important;\n}\n\n.border-success {\n border-color: #198754 !important;\n}\n\n.border-info {\n border-color: #0dcaf0 !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: #212529 !important;\n}\n\n.border-white {\n border-color: #fff !important;\n}\n\n.border-1 {\n border-width: 1px !important;\n}\n\n.border-2 {\n border-width: 2px !important;\n}\n\n.border-3 {\n border-width: 3px !important;\n}\n\n.border-4 {\n border-width: 4px !important;\n}\n\n.border-5 {\n border-width: 5px !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.mw-100 {\n max-width: 100% !important;\n}\n\n.vw-100 {\n width: 100vw !important;\n}\n\n.min-vw-100 {\n min-width: 100vw !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.mh-100 {\n max-height: 100% !important;\n}\n\n.vh-100 {\n height: 100vh !important;\n}\n\n.min-vh-100 {\n min-height: 100vh !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\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-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.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.gap-0 {\n gap: 0 !important;\n}\n\n.gap-1 {\n gap: 0.25rem !important;\n}\n\n.gap-2 {\n gap: 0.5rem !important;\n}\n\n.gap-3 {\n gap: 1rem !important;\n}\n\n.gap-4 {\n gap: 1.5rem !important;\n}\n\n.gap-5 {\n gap: 3rem !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.justify-content-evenly {\n justify-content: space-evenly !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.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n}\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n}\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n}\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n}\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n}\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-right: 0 !important;\n}\n\n.me-1 {\n margin-right: 0.25rem !important;\n}\n\n.me-2 {\n margin-right: 0.5rem !important;\n}\n\n.me-3 {\n margin-right: 1rem !important;\n}\n\n.me-4 {\n margin-right: 1.5rem !important;\n}\n\n.me-5 {\n margin-right: 3rem !important;\n}\n\n.me-auto {\n margin-right: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-left: 0 !important;\n}\n\n.ms-1 {\n margin-left: 0.25rem !important;\n}\n\n.ms-2 {\n margin-left: 0.5rem !important;\n}\n\n.ms-3 {\n margin-left: 1rem !important;\n}\n\n.ms-4 {\n margin-left: 1.5rem !important;\n}\n\n.ms-5 {\n margin-left: 3rem !important;\n}\n\n.ms-auto {\n margin-left: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n}\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n}\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n}\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n}\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-right: 0 !important;\n}\n\n.pe-1 {\n padding-right: 0.25rem !important;\n}\n\n.pe-2 {\n padding-right: 0.5rem !important;\n}\n\n.pe-3 {\n padding-right: 1rem !important;\n}\n\n.pe-4 {\n padding-right: 1.5rem !important;\n}\n\n.pe-5 {\n padding-right: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-left: 0 !important;\n}\n\n.ps-1 {\n padding-left: 0.25rem !important;\n}\n\n.ps-2 {\n padding-left: 0.5rem !important;\n}\n\n.ps-3 {\n padding-left: 1rem !important;\n}\n\n.ps-4 {\n padding-left: 1.5rem !important;\n}\n\n.ps-5 {\n padding-left: 3rem !important;\n}\n\n.font-monospace {\n font-family: var(--bs-font-monospace) !important;\n}\n\n.fs-1 {\n font-size: calc(1.375rem + 1.5vw) !important;\n}\n\n.fs-2 {\n font-size: calc(1.325rem + 0.9vw) !important;\n}\n\n.fs-3 {\n font-size: calc(1.3rem + 0.6vw) !important;\n}\n\n.fs-4 {\n font-size: calc(1.275rem + 0.3vw) !important;\n}\n\n.fs-5 {\n font-size: 1.25rem !important;\n}\n\n.fs-6 {\n font-size: 1rem !important;\n}\n\n.fst-italic {\n font-style: italic !important;\n}\n\n.fst-normal {\n font-style: normal !important;\n}\n\n.fw-light {\n font-weight: 300 !important;\n}\n\n.fw-lighter {\n font-weight: lighter !important;\n}\n\n.fw-normal {\n font-weight: 400 !important;\n}\n\n.fw-bold {\n font-weight: 700 !important;\n}\n\n.fw-bolder {\n font-weight: bolder !important;\n}\n\n.lh-1 {\n line-height: 1 !important;\n}\n\n.lh-sm {\n line-height: 1.25 !important;\n}\n\n.lh-base {\n line-height: 1.5 !important;\n}\n\n.lh-lg {\n line-height: 2 !important;\n}\n\n.text-start {\n text-align: left !important;\n}\n\n.text-end {\n text-align: right !important;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n.text-decoration-none {\n text-decoration: none !important;\n}\n\n.text-decoration-underline {\n text-decoration: underline !important;\n}\n\n.text-decoration-line-through {\n text-decoration: line-through !important;\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.text-wrap {\n white-space: normal !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n/* rtl:begin:remove */\n.text-break {\n word-wrap: break-word !important;\n word-break: break-word !important;\n}\n\n/* rtl:end:remove */\n.text-primary {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-secondary {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-success {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-info {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-warning {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-danger {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-light {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-dark {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-black {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-white {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-body {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-muted {\n --bs-text-opacity: 1;\n color: #6c757d !important;\n}\n\n.text-black-50 {\n --bs-text-opacity: 1;\n color: rgba(0, 0, 0, 0.5) !important;\n}\n\n.text-white-50 {\n --bs-text-opacity: 1;\n color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.text-reset {\n --bs-text-opacity: 1;\n color: inherit !important;\n}\n\n.text-opacity-25 {\n --bs-text-opacity: 0.25;\n}\n\n.text-opacity-50 {\n --bs-text-opacity: 0.5;\n}\n\n.text-opacity-75 {\n --bs-text-opacity: 0.75;\n}\n\n.text-opacity-100 {\n --bs-text-opacity: 1;\n}\n\n.bg-primary {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-secondary {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-success {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-info {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-warning {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-danger {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-light {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-dark {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-black {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-white {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-body {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-transparent {\n --bs-bg-opacity: 1;\n background-color: transparent !important;\n}\n\n.bg-opacity-10 {\n --bs-bg-opacity: 0.1;\n}\n\n.bg-opacity-25 {\n --bs-bg-opacity: 0.25;\n}\n\n.bg-opacity-50 {\n --bs-bg-opacity: 0.5;\n}\n\n.bg-opacity-75 {\n --bs-bg-opacity: 0.75;\n}\n\n.bg-opacity-100 {\n --bs-bg-opacity: 1;\n}\n\n.bg-gradient {\n background-image: var(--bs-gradient) !important;\n}\n\n.user-select-all {\n user-select: all !important;\n}\n\n.user-select-auto {\n user-select: auto !important;\n}\n\n.user-select-none {\n user-select: none !important;\n}\n\n.pe-none {\n pointer-events: none !important;\n}\n\n.pe-auto {\n pointer-events: auto !important;\n}\n\n.rounded {\n border-radius: 0.25rem !important;\n}\n\n.rounded-0 {\n border-radius: 0 !important;\n}\n\n.rounded-1 {\n border-radius: 0.2rem !important;\n}\n\n.rounded-2 {\n border-radius: 0.25rem !important;\n}\n\n.rounded-3 {\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-top {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important;\n}\n\n.rounded-end {\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-start {\n border-bottom-left-radius: 0.25rem !important;\n border-top-left-radius: 0.25rem !important;\n}\n\n.visible {\n visibility: visible !important;\n}\n\n.invisible {\n visibility: hidden !important;\n}\n\n@media (min-width: 576px) {\n .float-sm-start {\n float: left !important;\n }\n\n .float-sm-end {\n float: right !important;\n }\n\n .float-sm-none {\n float: none !important;\n }\n\n .d-sm-inline {\n display: inline !important;\n }\n\n .d-sm-inline-block {\n display: inline-block !important;\n }\n\n .d-sm-block {\n display: block !important;\n }\n\n .d-sm-grid {\n display: grid !important;\n }\n\n .d-sm-table {\n display: table !important;\n }\n\n .d-sm-table-row {\n display: table-row !important;\n }\n\n .d-sm-table-cell {\n display: table-cell !important;\n }\n\n .d-sm-flex {\n display: flex !important;\n }\n\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n\n .d-sm-none {\n display: none !important;\n }\n\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-sm-row {\n flex-direction: row !important;\n }\n\n .flex-sm-column {\n flex-direction: column !important;\n }\n\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-sm-0 {\n gap: 0 !important;\n }\n\n .gap-sm-1 {\n gap: 0.25rem !important;\n }\n\n .gap-sm-2 {\n gap: 0.5rem !important;\n }\n\n .gap-sm-3 {\n gap: 1rem !important;\n }\n\n .gap-sm-4 {\n gap: 1.5rem !important;\n }\n\n .gap-sm-5 {\n gap: 3rem !important;\n }\n\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-sm-center {\n justify-content: center !important;\n }\n\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n\n .align-items-sm-center {\n align-items: center !important;\n }\n\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n\n .align-content-sm-center {\n align-content: center !important;\n }\n\n .align-content-sm-between {\n align-content: space-between !important;\n }\n\n .align-content-sm-around {\n align-content: space-around !important;\n }\n\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n\n .align-self-sm-auto {\n align-self: auto !important;\n }\n\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n\n .align-self-sm-center {\n align-self: center !important;\n }\n\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n\n .order-sm-first {\n order: -1 !important;\n }\n\n .order-sm-0 {\n order: 0 !important;\n }\n\n .order-sm-1 {\n order: 1 !important;\n }\n\n .order-sm-2 {\n order: 2 !important;\n }\n\n .order-sm-3 {\n order: 3 !important;\n }\n\n .order-sm-4 {\n order: 4 !important;\n }\n\n .order-sm-5 {\n order: 5 !important;\n }\n\n .order-sm-last {\n order: 6 !important;\n }\n\n .m-sm-0 {\n margin: 0 !important;\n }\n\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n\n .m-sm-3 {\n margin: 1rem !important;\n }\n\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n\n .m-sm-5 {\n margin: 3rem !important;\n }\n\n .m-sm-auto {\n margin: auto !important;\n }\n\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n\n .mt-sm-auto {\n margin-top: auto !important;\n }\n\n .me-sm-0 {\n margin-right: 0 !important;\n }\n\n .me-sm-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-sm-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-sm-3 {\n margin-right: 1rem !important;\n }\n\n .me-sm-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-sm-5 {\n margin-right: 3rem !important;\n }\n\n .me-sm-auto {\n margin-right: auto !important;\n }\n\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n\n .ms-sm-0 {\n margin-left: 0 !important;\n }\n\n .ms-sm-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-sm-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-sm-3 {\n margin-left: 1rem !important;\n }\n\n .ms-sm-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-sm-5 {\n margin-left: 3rem !important;\n }\n\n .ms-sm-auto {\n margin-left: auto !important;\n }\n\n .p-sm-0 {\n padding: 0 !important;\n }\n\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n\n .p-sm-3 {\n padding: 1rem !important;\n }\n\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n\n .p-sm-5 {\n padding: 3rem !important;\n }\n\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n\n .pe-sm-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-sm-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-sm-3 {\n padding-right: 1rem !important;\n }\n\n .pe-sm-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-sm-5 {\n padding-right: 3rem !important;\n }\n\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n\n .ps-sm-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-sm-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-sm-3 {\n padding-left: 1rem !important;\n }\n\n .ps-sm-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-sm-5 {\n padding-left: 3rem !important;\n }\n\n .text-sm-start {\n text-align: left !important;\n }\n\n .text-sm-end {\n text-align: right !important;\n }\n\n .text-sm-center {\n text-align: center !important;\n }\n}\n@media (min-width: 768px) {\n .float-md-start {\n float: left !important;\n }\n\n .float-md-end {\n float: right !important;\n }\n\n .float-md-none {\n float: none !important;\n }\n\n .d-md-inline {\n display: inline !important;\n }\n\n .d-md-inline-block {\n display: inline-block !important;\n }\n\n .d-md-block {\n display: block !important;\n }\n\n .d-md-grid {\n display: grid !important;\n }\n\n .d-md-table {\n display: table !important;\n }\n\n .d-md-table-row {\n display: table-row !important;\n }\n\n .d-md-table-cell {\n display: table-cell !important;\n }\n\n .d-md-flex {\n display: flex !important;\n }\n\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n\n .d-md-none {\n display: none !important;\n }\n\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-md-row {\n flex-direction: row !important;\n }\n\n .flex-md-column {\n flex-direction: column !important;\n }\n\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-md-0 {\n gap: 0 !important;\n }\n\n .gap-md-1 {\n gap: 0.25rem !important;\n }\n\n .gap-md-2 {\n gap: 0.5rem !important;\n }\n\n .gap-md-3 {\n gap: 1rem !important;\n }\n\n .gap-md-4 {\n gap: 1.5rem !important;\n }\n\n .gap-md-5 {\n gap: 3rem !important;\n }\n\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-md-center {\n justify-content: center !important;\n }\n\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-md-start {\n align-items: flex-start !important;\n }\n\n .align-items-md-end {\n align-items: flex-end !important;\n }\n\n .align-items-md-center {\n align-items: center !important;\n }\n\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n\n .align-content-md-start {\n align-content: flex-start !important;\n }\n\n .align-content-md-end {\n align-content: flex-end !important;\n }\n\n .align-content-md-center {\n align-content: center !important;\n }\n\n .align-content-md-between {\n align-content: space-between !important;\n }\n\n .align-content-md-around {\n align-content: space-around !important;\n }\n\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n\n .align-self-md-auto {\n align-self: auto !important;\n }\n\n .align-self-md-start {\n align-self: flex-start !important;\n }\n\n .align-self-md-end {\n align-self: flex-end !important;\n }\n\n .align-self-md-center {\n align-self: center !important;\n }\n\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n\n .order-md-first {\n order: -1 !important;\n }\n\n .order-md-0 {\n order: 0 !important;\n }\n\n .order-md-1 {\n order: 1 !important;\n }\n\n .order-md-2 {\n order: 2 !important;\n }\n\n .order-md-3 {\n order: 3 !important;\n }\n\n .order-md-4 {\n order: 4 !important;\n }\n\n .order-md-5 {\n order: 5 !important;\n }\n\n .order-md-last {\n order: 6 !important;\n }\n\n .m-md-0 {\n margin: 0 !important;\n }\n\n .m-md-1 {\n margin: 0.25rem !important;\n }\n\n .m-md-2 {\n margin: 0.5rem !important;\n }\n\n .m-md-3 {\n margin: 1rem !important;\n }\n\n .m-md-4 {\n margin: 1.5rem !important;\n }\n\n .m-md-5 {\n margin: 3rem !important;\n }\n\n .m-md-auto {\n margin: auto !important;\n }\n\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-md-0 {\n margin-top: 0 !important;\n }\n\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n\n .mt-md-auto {\n margin-top: auto !important;\n }\n\n .me-md-0 {\n margin-right: 0 !important;\n }\n\n .me-md-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-md-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-md-3 {\n margin-right: 1rem !important;\n }\n\n .me-md-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-md-5 {\n margin-right: 3rem !important;\n }\n\n .me-md-auto {\n margin-right: auto !important;\n }\n\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n\n .ms-md-0 {\n margin-left: 0 !important;\n }\n\n .ms-md-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-md-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-md-3 {\n margin-left: 1rem !important;\n }\n\n .ms-md-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-md-5 {\n margin-left: 3rem !important;\n }\n\n .ms-md-auto {\n margin-left: auto !important;\n }\n\n .p-md-0 {\n padding: 0 !important;\n }\n\n .p-md-1 {\n padding: 0.25rem !important;\n }\n\n .p-md-2 {\n padding: 0.5rem !important;\n }\n\n .p-md-3 {\n padding: 1rem !important;\n }\n\n .p-md-4 {\n padding: 1.5rem !important;\n }\n\n .p-md-5 {\n padding: 3rem !important;\n }\n\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-md-0 {\n padding-top: 0 !important;\n }\n\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n\n .pe-md-0 {\n padding-right: 0 !important;\n }\n\n .pe-md-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-md-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-md-3 {\n padding-right: 1rem !important;\n }\n\n .pe-md-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-md-5 {\n padding-right: 3rem !important;\n }\n\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-md-0 {\n padding-left: 0 !important;\n }\n\n .ps-md-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-md-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-md-3 {\n padding-left: 1rem !important;\n }\n\n .ps-md-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-md-5 {\n padding-left: 3rem !important;\n }\n\n .text-md-start {\n text-align: left !important;\n }\n\n .text-md-end {\n text-align: right !important;\n }\n\n .text-md-center {\n text-align: center !important;\n }\n}\n@media (min-width: 992px) {\n .float-lg-start {\n float: left !important;\n }\n\n .float-lg-end {\n float: right !important;\n }\n\n .float-lg-none {\n float: none !important;\n }\n\n .d-lg-inline {\n display: inline !important;\n }\n\n .d-lg-inline-block {\n display: inline-block !important;\n }\n\n .d-lg-block {\n display: block !important;\n }\n\n .d-lg-grid {\n display: grid !important;\n }\n\n .d-lg-table {\n display: table !important;\n }\n\n .d-lg-table-row {\n display: table-row !important;\n }\n\n .d-lg-table-cell {\n display: table-cell !important;\n }\n\n .d-lg-flex {\n display: flex !important;\n }\n\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n\n .d-lg-none {\n display: none !important;\n }\n\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-lg-row {\n flex-direction: row !important;\n }\n\n .flex-lg-column {\n flex-direction: column !important;\n }\n\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-lg-0 {\n gap: 0 !important;\n }\n\n .gap-lg-1 {\n gap: 0.25rem !important;\n }\n\n .gap-lg-2 {\n gap: 0.5rem !important;\n }\n\n .gap-lg-3 {\n gap: 1rem !important;\n }\n\n .gap-lg-4 {\n gap: 1.5rem !important;\n }\n\n .gap-lg-5 {\n gap: 3rem !important;\n }\n\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-lg-center {\n justify-content: center !important;\n }\n\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n\n .align-items-lg-center {\n align-items: center !important;\n }\n\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n\n .align-content-lg-center {\n align-content: center !important;\n }\n\n .align-content-lg-between {\n align-content: space-between !important;\n }\n\n .align-content-lg-around {\n align-content: space-around !important;\n }\n\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n\n .align-self-lg-auto {\n align-self: auto !important;\n }\n\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n\n .align-self-lg-center {\n align-self: center !important;\n }\n\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n\n .order-lg-first {\n order: -1 !important;\n }\n\n .order-lg-0 {\n order: 0 !important;\n }\n\n .order-lg-1 {\n order: 1 !important;\n }\n\n .order-lg-2 {\n order: 2 !important;\n }\n\n .order-lg-3 {\n order: 3 !important;\n }\n\n .order-lg-4 {\n order: 4 !important;\n }\n\n .order-lg-5 {\n order: 5 !important;\n }\n\n .order-lg-last {\n order: 6 !important;\n }\n\n .m-lg-0 {\n margin: 0 !important;\n }\n\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n\n .m-lg-3 {\n margin: 1rem !important;\n }\n\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n\n .m-lg-5 {\n margin: 3rem !important;\n }\n\n .m-lg-auto {\n margin: auto !important;\n }\n\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n\n .mt-lg-auto {\n margin-top: auto !important;\n }\n\n .me-lg-0 {\n margin-right: 0 !important;\n }\n\n .me-lg-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-lg-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-lg-3 {\n margin-right: 1rem !important;\n }\n\n .me-lg-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-lg-5 {\n margin-right: 3rem !important;\n }\n\n .me-lg-auto {\n margin-right: auto !important;\n }\n\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n\n .ms-lg-0 {\n margin-left: 0 !important;\n }\n\n .ms-lg-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-lg-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-lg-3 {\n margin-left: 1rem !important;\n }\n\n .ms-lg-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-lg-5 {\n margin-left: 3rem !important;\n }\n\n .ms-lg-auto {\n margin-left: auto !important;\n }\n\n .p-lg-0 {\n padding: 0 !important;\n }\n\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n\n .p-lg-3 {\n padding: 1rem !important;\n }\n\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n\n .p-lg-5 {\n padding: 3rem !important;\n }\n\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n\n .pe-lg-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-lg-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-lg-3 {\n padding-right: 1rem !important;\n }\n\n .pe-lg-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-lg-5 {\n padding-right: 3rem !important;\n }\n\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n\n .ps-lg-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-lg-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-lg-3 {\n padding-left: 1rem !important;\n }\n\n .ps-lg-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-lg-5 {\n padding-left: 3rem !important;\n }\n\n .text-lg-start {\n text-align: left !important;\n }\n\n .text-lg-end {\n text-align: right !important;\n }\n\n .text-lg-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1200px) {\n .float-xl-start {\n float: left !important;\n }\n\n .float-xl-end {\n float: right !important;\n }\n\n .float-xl-none {\n float: none !important;\n }\n\n .d-xl-inline {\n display: inline !important;\n }\n\n .d-xl-inline-block {\n display: inline-block !important;\n }\n\n .d-xl-block {\n display: block !important;\n }\n\n .d-xl-grid {\n display: grid !important;\n }\n\n .d-xl-table {\n display: table !important;\n }\n\n .d-xl-table-row {\n display: table-row !important;\n }\n\n .d-xl-table-cell {\n display: table-cell !important;\n }\n\n .d-xl-flex {\n display: flex !important;\n }\n\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xl-none {\n display: none !important;\n }\n\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xl-row {\n flex-direction: row !important;\n }\n\n .flex-xl-column {\n flex-direction: column !important;\n }\n\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-xl-0 {\n gap: 0 !important;\n }\n\n .gap-xl-1 {\n gap: 0.25rem !important;\n }\n\n .gap-xl-2 {\n gap: 0.5rem !important;\n }\n\n .gap-xl-3 {\n gap: 1rem !important;\n }\n\n .gap-xl-4 {\n gap: 1.5rem !important;\n }\n\n .gap-xl-5 {\n gap: 3rem !important;\n }\n\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xl-center {\n justify-content: center !important;\n }\n\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xl-center {\n align-items: center !important;\n }\n\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xl-center {\n align-content: center !important;\n }\n\n .align-content-xl-between {\n align-content: space-between !important;\n }\n\n .align-content-xl-around {\n align-content: space-around !important;\n }\n\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xl-auto {\n align-self: auto !important;\n }\n\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xl-center {\n align-self: center !important;\n }\n\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n\n .order-xl-first {\n order: -1 !important;\n }\n\n .order-xl-0 {\n order: 0 !important;\n }\n\n .order-xl-1 {\n order: 1 !important;\n }\n\n .order-xl-2 {\n order: 2 !important;\n }\n\n .order-xl-3 {\n order: 3 !important;\n }\n\n .order-xl-4 {\n order: 4 !important;\n }\n\n .order-xl-5 {\n order: 5 !important;\n }\n\n .order-xl-last {\n order: 6 !important;\n }\n\n .m-xl-0 {\n margin: 0 !important;\n }\n\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xl-3 {\n margin: 1rem !important;\n }\n\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xl-5 {\n margin: 3rem !important;\n }\n\n .m-xl-auto {\n margin: auto !important;\n }\n\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xl-auto {\n margin-top: auto !important;\n }\n\n .me-xl-0 {\n margin-right: 0 !important;\n }\n\n .me-xl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xl-auto {\n margin-right: auto !important;\n }\n\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xl-auto {\n margin-left: auto !important;\n }\n\n .p-xl-0 {\n padding: 0 !important;\n }\n\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xl-3 {\n padding: 1rem !important;\n }\n\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xl-5 {\n padding: 3rem !important;\n }\n\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xl-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-xl-5 {\n padding-left: 3rem !important;\n }\n\n .text-xl-start {\n text-align: left !important;\n }\n\n .text-xl-end {\n text-align: right !important;\n }\n\n .text-xl-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1400px) {\n .float-xxl-start {\n float: left !important;\n }\n\n .float-xxl-end {\n float: right !important;\n }\n\n .float-xxl-none {\n float: none !important;\n }\n\n .d-xxl-inline {\n display: inline !important;\n }\n\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n\n .d-xxl-block {\n display: block !important;\n }\n\n .d-xxl-grid {\n display: grid !important;\n }\n\n .d-xxl-table {\n display: table !important;\n }\n\n .d-xxl-table-row {\n display: table-row !important;\n }\n\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n\n .d-xxl-flex {\n display: flex !important;\n }\n\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xxl-none {\n display: none !important;\n }\n\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xxl-row {\n flex-direction: row !important;\n }\n\n .flex-xxl-column {\n flex-direction: column !important;\n }\n\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-xxl-0 {\n gap: 0 !important;\n }\n\n .gap-xxl-1 {\n gap: 0.25rem !important;\n }\n\n .gap-xxl-2 {\n gap: 0.5rem !important;\n }\n\n .gap-xxl-3 {\n gap: 1rem !important;\n }\n\n .gap-xxl-4 {\n gap: 1.5rem !important;\n }\n\n .gap-xxl-5 {\n gap: 3rem !important;\n }\n\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xxl-center {\n align-items: center !important;\n }\n\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xxl-center {\n align-content: center !important;\n }\n\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xxl-center {\n align-self: center !important;\n }\n\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n\n .order-xxl-first {\n order: -1 !important;\n }\n\n .order-xxl-0 {\n order: 0 !important;\n }\n\n .order-xxl-1 {\n order: 1 !important;\n }\n\n .order-xxl-2 {\n order: 2 !important;\n }\n\n .order-xxl-3 {\n order: 3 !important;\n }\n\n .order-xxl-4 {\n order: 4 !important;\n }\n\n .order-xxl-5 {\n order: 5 !important;\n }\n\n .order-xxl-last {\n order: 6 !important;\n }\n\n .m-xxl-0 {\n margin: 0 !important;\n }\n\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xxl-3 {\n margin: 1rem !important;\n }\n\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xxl-5 {\n margin: 3rem !important;\n }\n\n .m-xxl-auto {\n margin: auto !important;\n }\n\n .mx-xxl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xxl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xxl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xxl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xxl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xxl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xxl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n\n .me-xxl-0 {\n margin-right: 0 !important;\n }\n\n .me-xxl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xxl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xxl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xxl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xxl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xxl-auto {\n margin-right: auto !important;\n }\n\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xxl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xxl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xxl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xxl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xxl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xxl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xxl-auto {\n margin-left: auto !important;\n }\n\n .p-xxl-0 {\n padding: 0 !important;\n }\n\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xxl-3 {\n padding: 1rem !important;\n }\n\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xxl-5 {\n padding: 3rem !important;\n }\n\n .px-xxl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xxl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xxl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xxl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xxl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xxl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xxl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xxl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xxl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xxl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xxl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xxl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xxl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xxl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xxl-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-xxl-5 {\n padding-left: 3rem !important;\n }\n\n .text-xxl-start {\n text-align: left !important;\n }\n\n .text-xxl-end {\n text-align: right !important;\n }\n\n .text-xxl-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1200px) {\n .fs-1 {\n font-size: 2.5rem !important;\n }\n\n .fs-2 {\n font-size: 2rem !important;\n }\n\n .fs-3 {\n font-size: 1.75rem !important;\n }\n\n .fs-4 {\n font-size: 1.5rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n\n .d-print-inline-block {\n display: inline-block !important;\n }\n\n .d-print-block {\n display: block !important;\n }\n\n .d-print-grid {\n display: grid !important;\n }\n\n .d-print-table {\n display: table !important;\n }\n\n .d-print-table-row {\n display: table-row !important;\n }\n\n .d-print-table-cell {\n display: table-cell !important;\n }\n\n .d-print-flex {\n display: flex !important;\n }\n\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n\n .d-print-none {\n display: none !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap.css.map */\n","/*!\n * Bootstrap v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n// scss-docs-start import-stack\n// Configuration\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"utilities\";\n\n// Layout & components\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"containers\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"accordion\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"alert\";\n@import \"progress\";\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 \"offcanvas\";\n@import \"placeholders\";\n\n// Helpers\n@import \"helpers\";\n\n// Utilities\n@import \"utilities/api\";\n// scss-docs-end import-stack\n",":root {\n // Note: Custom variable values only support SassScript inside `#{}`.\n\n // Colors\n //\n // Generate palettes for full colors, grays, and theme colors.\n\n @each $color, $value in $colors {\n --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$variable-prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$variable-prefix}#{$color}-rgb: #{$value};\n }\n\n --#{$variable-prefix}white-rgb: #{to-rgb($white)};\n --#{$variable-prefix}black-rgb: #{to-rgb($black)};\n --#{$variable-prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$variable-prefix}body-bg-rgb: #{to-rgb($body-bg)};\n\n // Fonts\n\n // Note: Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --#{$variable-prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$variable-prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$variable-prefix}gradient: #{$gradient};\n\n // Root and body\n // stylelint-disable custom-property-empty-line-before\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$variable-prefix}root-font-size: #{$font-size-root};\n }\n --#{$variable-prefix}body-font-family: #{$font-family-base};\n --#{$variable-prefix}body-font-size: #{$font-size-base};\n --#{$variable-prefix}body-font-weight: #{$font-weight-base};\n --#{$variable-prefix}body-line-height: #{$line-height-base};\n --#{$variable-prefix}body-color: #{$body-color};\n @if $body-text-align != null {\n --#{$variable-prefix}body-text-align: #{$body-text-align};\n }\n --#{$variable-prefix}body-bg: #{$body-bg};\n // scss-docs-end root-body-variables\n // stylelint-enable custom-property-empty-line-before\n}\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\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// Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n\n// Root\n//\n// Ability to the value of the root font sizes, affecting the value of `rem`.\n// null by default, thus nothing is generated.\n\n:root {\n @if $font-size-root != null {\n font-size: var(--#{$variable-prefix}root-font-size);\n }\n\n @if $enable-smooth-scroll {\n @media (prefers-reduced-motion: no-preference) {\n scroll-behavior: smooth;\n }\n }\n}\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. Prevent adjustments of font size after orientation changes in iOS.\n// 4. Change the default tap highlight to be completely transparent in iOS.\n\n// scss-docs-start reboot-body-rules\nbody {\n margin: 0; // 1\n font-family: var(--#{$variable-prefix}body-font-family);\n @include font-size(var(--#{$variable-prefix}body-font-size));\n font-weight: var(--#{$variable-prefix}body-font-weight);\n line-height: var(--#{$variable-prefix}body-line-height);\n color: var(--#{$variable-prefix}body-color);\n text-align: var(--#{$variable-prefix}body-text-align);\n background-color: var(--#{$variable-prefix}body-bg); // 2\n -webkit-text-size-adjust: 100%; // 3\n -webkit-tap-highlight-color: rgba($black, 0); // 4\n}\n// scss-docs-end reboot-body-rules\n\n\n// Content grouping\n//\n// 1. Reset Firefox's gray color\n// 2. Set correct height and prevent the `size` attribute to make the `hr` look like an input field\n\nhr {\n margin: $hr-margin-y 0;\n color: $hr-color; // 1\n background-color: currentColor;\n border: 0;\n opacity: $hr-opacity;\n}\n\nhr:not([size]) {\n height: $hr-height; // 2\n}\n\n\n// Typography\n//\n// 1. Remove top margins from headings\n// By default, `<h1>`-`<h6>` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n\n%heading {\n margin-top: 0; // 1\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-style: $headings-font-style;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1 {\n @extend %heading;\n @include font-size($h1-font-size);\n}\n\nh2 {\n @extend %heading;\n @include font-size($h2-font-size);\n}\n\nh3 {\n @extend %heading;\n @include font-size($h3-font-size);\n}\n\nh4 {\n @extend %heading;\n @include font-size($h4-font-size);\n}\n\nh5 {\n @extend %heading;\n @include font-size($h5-font-size);\n}\n\nh6 {\n @extend %heading;\n @include font-size($h6-font-size);\n}\n\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `<p>`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\n\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-bs-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-bs-original-title] { // 1\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n text-decoration-skip-ink: none; // 4\n}\n\n\n// Address\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\n\n// Lists\n\nol,\nul {\n padding-left: 2rem;\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\n// 1. Undo browser default\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // 1\n}\n\n\n// Blockquote\n\nblockquote {\n margin: 0 0 1rem;\n}\n\n\n// Strong\n//\n// Add the correct font weight in Chrome, Edge, and Safari\n\nb,\nstrong {\n font-weight: $font-weight-bolder;\n}\n\n\n// Small\n//\n// Add the correct font size in all browsers\n\nsmall {\n @include font-size($small-font-size);\n}\n\n\n// Mark\n\nmark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n// Sub and Sup\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n\nsub,\nsup {\n position: relative;\n @include font-size($sub-sup-font-size);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n// Links\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n\n &: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// 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([class]) {\n &,\n &:hover {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n// Code\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-code;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n direction: ltr #{\"/* rtl:ignore */\"};\n unicode-bidi: bidi-override;\n}\n\n// 1. Remove browser default top margin\n// 2. Reset browser default of `1em` to use `rem`s\n// 3. Don't allow content to break outside\n\npre {\n display: block;\n margin-top: 0; // 1\n margin-bottom: 1rem; // 2\n overflow: auto; // 3\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\ncode {\n @include font-size($code-font-size);\n color: $code-color;\n word-wrap: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\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\n kbd {\n padding: 0;\n @include font-size(1em);\n font-weight: $nested-kbd-font-weight;\n }\n}\n\n\n// Figures\n//\n// Apply a consistent margin strategy (matches our type styles).\n\nfigure {\n margin: 0 0 1rem;\n}\n\n\n// Images and content\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\n\n// Tables\n//\n// Prevent double borders\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: $table-cell-padding-y;\n padding-bottom: $table-cell-padding-y;\n color: $table-caption-color;\n text-align: left;\n}\n\n// 1. Removes font-weight bold by inheriting\n// 2. Matches default `<td>` alignment by inheriting `text-align`.\n// 3. Fix alignment for Safari\n\nth {\n font-weight: $table-th-font-weight; // 1\n text-align: inherit; // 2\n text-align: -webkit-match-parent; // 3\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\n\n// Forms\n//\n// 1. Allow labels to use `margin` for spacing.\n\nlabel {\n display: inline-block; // 1\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n// See https://github.com/twbs/bootstrap/issues/24093\n\nbutton {\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 0;\n}\n\n// Explicitly remove focus outline in Chromium when it shouldn't be\n// visible (e.g. as result of mouse click or touch tap). It already\n// should be doing this automatically, but seems to currently be\n// confused and applies its very visible two-tone outline anyway.\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\n// 1. Remove the margin in Firefox and Safari\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // 1\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\n// Remove the inheritance of text transform in Firefox\nbutton,\nselect {\n text-transform: none;\n}\n// Set the cursor for non-`<button>` buttons\n//\n// Details at https://github.com/twbs/bootstrap/pull/30562\n[role=\"button\"] {\n cursor: pointer;\n}\n\nselect {\n // Remove the inheritance of word-wrap in Safari.\n // See https://github.com/twbs/bootstrap/issues/24990\n word-wrap: normal;\n\n // Undo the opacity change from Chrome\n &:disabled {\n opacity: 1;\n }\n}\n\n// Remove the dropdown arrow in Chrome from inputs built with datalists.\n// See https://stackoverflow.com/a/54997118\n\n[list]::-webkit-calendar-picker-indicator {\n display: none;\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.\n// 3. Opinionated: add \"hand\" cursor to non-disabled button elements.\n\nbutton,\n[type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n\n @if $enable-button-pointers {\n &:not(:disabled) {\n cursor: pointer; // 3\n }\n }\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\n\n::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\n// 1. Textareas should really only resize vertically so they don't break their (horizontal) containers.\n\ntextarea {\n resize: vertical; // 1\n}\n\n// 1. Browsers set a default `min-width: min-content;` on fieldsets,\n// unlike e.g. `<div>`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// 2. Reset the default outline behavior of fieldsets so they don't affect page layout.\n\nfieldset {\n min-width: 0; // 1\n padding: 0; // 2\n margin: 0; // 2\n border: 0; // 2\n}\n\n// 1. By using `float: left`, the legend will behave like a block element.\n// This way the border of a fieldset wraps around the legend if present.\n// 2. Fix wrapping bug.\n// See https://github.com/twbs/bootstrap/issues/29712\n\nlegend {\n float: left; // 1\n width: 100%;\n padding: 0;\n margin-bottom: $legend-margin-bottom;\n @include font-size($legend-font-size);\n font-weight: $legend-font-weight;\n line-height: inherit;\n\n + * {\n clear: left; // 2\n }\n}\n\n// Fix height of inputs with a type of datetime-local, date, month, week, or time\n// See https://github.com/twbs/bootstrap/issues/18842\n\n::-webkit-datetime-edit-fields-wrapper,\n::-webkit-datetime-edit-text,\n::-webkit-datetime-edit-minute,\n::-webkit-datetime-edit-hour-field,\n::-webkit-datetime-edit-day-field,\n::-webkit-datetime-edit-month-field,\n::-webkit-datetime-edit-year-field {\n padding: 0;\n}\n\n::-webkit-inner-spin-button {\n height: auto;\n}\n\n// 1. Correct the outline style in Safari.\n// 2. 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\n[type=\"search\"] {\n outline-offset: -2px; // 1\n -webkit-appearance: textfield; // 2\n}\n\n// 1. A few input types should stay LTR\n// See https://rtlstyling.com/posts/rtl-styling#form-inputs\n// 2. RTL only output\n// See https://rtlcss.com/learn/usage-guide/control-directives/#raw\n\n/* rtl:raw:\n[type=\"tel\"],\n[type=\"url\"],\n[type=\"email\"],\n[type=\"number\"] {\n direction: ltr;\n}\n*/\n\n// Remove the inner padding in Chrome and Safari on macOS.\n\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n// Remove padding around color pickers in webkit browsers\n\n::-webkit-color-swatch-wrapper {\n padding: 0;\n}\n\n\n// Inherit font family and line height for file input buttons\n\n::file-selector-button {\n font: inherit;\n}\n\n// 1. Change font properties to `inherit`\n// 2. Correct the inability to style clickable types in iOS and Safari.\n\n::-webkit-file-upload-button {\n font: inherit; // 1\n -webkit-appearance: button; // 2\n}\n\n// Correct element displays\n\noutput {\n display: inline-block;\n}\n\n// Remove border from iframe\n\niframe {\n border: 0;\n}\n\n// Summary\n//\n// 1. Add the correct display in all browsers\n\nsummary {\n display: list-item; // 1\n cursor: pointer;\n}\n\n\n// Progress\n//\n// Add the correct vertical alignment in Chrome, Firefox, and Opera.\n\nprogress {\n vertical-align: baseline;\n}\n\n\n// Hidden attribute\n//\n// Always hide an element with the `hidden` HTML attribute.\n\n[hidden] {\n display: none !important;\n}\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated responsive values for font sizes, paddings, margins and much more\n//\n// Licensed under MIT (https://github.com/twbs/rfs/blob/main/LICENSE)\n\n// Configuration\n\n// Base value\n$rfs-base-value: 1.25rem !default;\n$rfs-unit: rem !default;\n\n@if $rfs-unit != rem and $rfs-unit != px {\n @error \"`#{$rfs-unit}` is not a valid unit for $rfs-unit. Use `px` or `rem`.\";\n}\n\n// Breakpoint at where values start decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n@if $rfs-breakpoint-unit != px and $rfs-breakpoint-unit != em and $rfs-breakpoint-unit != rem {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n}\n\n// Resize values 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// Mode. Possibilities: \"min-media-query\", \"max-media-query\"\n$rfs-mode: min-media-query !default;\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-rfs to false\n$enable-rfs: true !default;\n\n// Cache $rfs-base-value unit\n$rfs-base-value-unit: unit($rfs-base-value);\n\n@function divide($dividend, $divisor, $precision: 10) {\n $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1);\n $dividend: abs($dividend);\n $divisor: abs($divisor);\n @if $dividend == 0 {\n @return 0;\n }\n @if $divisor == 0 {\n @error \"Cannot divide by 0\";\n }\n $remainder: $dividend;\n $result: 0;\n $factor: 10;\n @while ($remainder > 0 and $precision >= 0) {\n $quotient: 0;\n @while ($remainder >= $divisor) {\n $remainder: $remainder - $divisor;\n $quotient: $quotient + 1;\n }\n $result: $result * 10 + $quotient;\n $factor: $factor * .1;\n $remainder: $remainder * 10;\n $precision: $precision - 1;\n @if ($precision < 0 and $remainder >= $divisor * 5) {\n $result: $result + 1;\n }\n }\n $result: $result * $factor * $sign;\n $dividend-unit: unit($dividend);\n $divisor-unit: unit($divisor);\n $unit-map: (\n \"px\": 1px,\n \"rem\": 1rem,\n \"em\": 1em,\n \"%\": 1%\n );\n @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) {\n $result: $result * map-get($unit-map, $dividend-unit);\n }\n @return $result;\n}\n\n// Remove px-unit from $rfs-base-value for calculations\n@if $rfs-base-value-unit == px {\n $rfs-base-value: divide($rfs-base-value, $rfs-base-value * 0 + 1);\n}\n@else if $rfs-base-value-unit == rem {\n $rfs-base-value: divide($rfs-base-value, divide($rfs-base-value * 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: divide($rfs-breakpoint, $rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == rem or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: divide($rfs-breakpoint, divide($rfs-breakpoint * 0 + 1, $rfs-rem-value));\n}\n\n// Calculate the media query value\n$rfs-mq-value: if($rfs-breakpoint-unit == px, #{$rfs-breakpoint}px, #{divide($rfs-breakpoint, $rfs-rem-value)}#{$rfs-breakpoint-unit});\n$rfs-mq-property-width: if($rfs-mode == max-media-query, max-width, min-width);\n$rfs-mq-property-height: if($rfs-mode == max-media-query, max-height, min-height);\n\n// Internal mixin used to determine which media query needs to be used\n@mixin _rfs-media-query {\n @if $rfs-two-dimensional {\n @if $rfs-mode == max-media-query {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}), (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) and (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) {\n @content;\n }\n }\n}\n\n// Internal mixin that adds disable classes to the selector if needed.\n@mixin _rfs-rule {\n @if $rfs-class == disable and $rfs-mode == max-media-query {\n // Adding an extra class increases specificity, which prevents the media query to override the property\n &,\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @else if $rfs-class == enable and $rfs-mode == min-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n @else {\n @content;\n }\n}\n\n// Internal mixin that adds enable classes to the selector if needed.\n@mixin _rfs-media-query-rule {\n\n @if $rfs-class == enable {\n @if $rfs-mode == min-media-query {\n @content;\n }\n\n @include _rfs-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n }\n @else {\n @if $rfs-class == disable and $rfs-mode == min-media-query {\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @include _rfs-media-query {\n @content;\n }\n }\n}\n\n// Helper function to get the formatted non-responsive value\n@function rfs-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: '';\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + ' 0';\n }\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n @if $unit == px {\n // Convert to rem if needed\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $value * 0 + $rfs-rem-value)}rem, $value);\n }\n @else if $unit == rem {\n // Convert to px if needed\n $val: $val + ' ' + if($rfs-unit == px, #{divide($value, $value * 0 + 1) * $rfs-rem-value}px, $value);\n }\n @else {\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n $val: $val + ' ' + $value;\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// Helper function to get the responsive value calculated by RFS\n@function rfs-fluid-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: '';\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + ' 0';\n }\n\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $unit or $unit != px and $unit != rem {\n $val: $val + ' ' + $value;\n }\n\n @else {\n // Remove unit from $value for calculations\n $value: divide($value, $value * 0 + if($unit == px, 1, divide(1, $rfs-rem-value)));\n\n // Only add the media query if the value is greater than the minimum value\n @if abs($value) <= $rfs-base-value or not $enable-rfs {\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $rfs-rem-value)}rem, #{$value}px);\n }\n @else {\n // Calculate the minimum value\n $value-min: $rfs-base-value + divide(abs($value) - $rfs-base-value, $rfs-factor);\n\n // Calculate difference between $value and the minimum value\n $value-diff: abs($value) - $value-min;\n\n // Base value formatting\n $min-width: if($rfs-unit == rem, #{divide($value-min, $rfs-rem-value)}rem, #{$value-min}px);\n\n // Use negative value if needed\n $min-width: if($value < 0, -$min-width, $min-width);\n\n // Use `vmin` if two-dimensional is enabled\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{divide($value-diff * 100, $rfs-breakpoint)}#{$variable-unit};\n\n // Return the calculated value\n $val: $val + ' calc(' + $min-width + if($value < 0, ' - ', ' + ') + $variable-width + ')';\n }\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// RFS mixin\n@mixin rfs($values, $property: font-size) {\n @if $values != null {\n $val: rfs-value($values);\n $fluidVal: rfs-fluid-value($values);\n\n // Do not print the media query if responsive & non-responsive values are the same\n @if $val == $fluidVal {\n #{$property}: $val;\n }\n @else {\n @include _rfs-rule {\n #{$property}: if($rfs-mode == max-media-query, $val, $fluidVal);\n\n // Include safari iframe resize fix if needed\n min-width: if($rfs-safari-iframe-resize-bug-fix, (0 * 1vw), null);\n }\n\n @include _rfs-media-query-rule {\n #{$property}: if($rfs-mode == max-media-query, $fluidVal, $val);\n }\n }\n }\n}\n\n// Shorthand helper mixins\n@mixin font-size($value) {\n @include rfs($value);\n}\n\n@mixin padding($value) {\n @include rfs($value, padding);\n}\n\n@mixin padding-top($value) {\n @include rfs($value, padding-top);\n}\n\n@mixin padding-right($value) {\n @include rfs($value, padding-right);\n}\n\n@mixin padding-bottom($value) {\n @include rfs($value, padding-bottom);\n}\n\n@mixin padding-left($value) {\n @include rfs($value, padding-left);\n}\n\n@mixin margin($value) {\n @include rfs($value, margin);\n}\n\n@mixin margin-top($value) {\n @include rfs($value, margin-top);\n}\n\n@mixin margin-right($value) {\n @include rfs($value, margin-right);\n}\n\n@mixin margin-bottom($value) {\n @include rfs($value, margin-bottom);\n}\n\n@mixin margin-left($value) {\n @include rfs($value, margin-left);\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// scss-docs-start gray-color-variables\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// scss-docs-end gray-color-variables\n\n// fusv-disable\n// scss-docs-start gray-colors-map\n$grays: (\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) !default;\n// scss-docs-end gray-colors-map\n// fusv-enable\n\n// scss-docs-start color-variables\n$blue: #0d6efd !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #d63384 !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #198754 !default;\n$teal: #20c997 !default;\n$cyan: #0dcaf0 !default;\n// scss-docs-end color-variables\n\n// scss-docs-start colors-map\n$colors: (\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) !default;\n// scss-docs-end colors-map\n\n// scss-docs-start theme-color-variables\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-900 !default;\n// scss-docs-end theme-color-variables\n\n// scss-docs-start theme-colors-map\n$theme-colors: (\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) !default;\n// scss-docs-end theme-colors-map\n\n// scss-docs-start theme-colors-rgb\n$theme-colors-rgb: map-loop($theme-colors, to-rgb, \"$value\") !default;\n// scss-docs-end theme-colors-rgb\n\n// The contrast ratio to reach against white, to determine if color changes from \"light\" to \"dark\". Acceptable values for WCAG 2.0 are 3, 4.5 and 7.\n// See https://www.w3.org/TR/WCAG20/#visual-audio-contrast-contrast\n$min-contrast-ratio: 4.5 !default;\n\n// Customize the light and dark text colors for use in our color contrast function.\n$color-contrast-dark: $black !default;\n$color-contrast-light: $white !default;\n\n// fusv-disable\n$blue-100: tint-color($blue, 80%) !default;\n$blue-200: tint-color($blue, 60%) !default;\n$blue-300: tint-color($blue, 40%) !default;\n$blue-400: tint-color($blue, 20%) !default;\n$blue-500: $blue !default;\n$blue-600: shade-color($blue, 20%) !default;\n$blue-700: shade-color($blue, 40%) !default;\n$blue-800: shade-color($blue, 60%) !default;\n$blue-900: shade-color($blue, 80%) !default;\n\n$indigo-100: tint-color($indigo, 80%) !default;\n$indigo-200: tint-color($indigo, 60%) !default;\n$indigo-300: tint-color($indigo, 40%) !default;\n$indigo-400: tint-color($indigo, 20%) !default;\n$indigo-500: $indigo !default;\n$indigo-600: shade-color($indigo, 20%) !default;\n$indigo-700: shade-color($indigo, 40%) !default;\n$indigo-800: shade-color($indigo, 60%) !default;\n$indigo-900: shade-color($indigo, 80%) !default;\n\n$purple-100: tint-color($purple, 80%) !default;\n$purple-200: tint-color($purple, 60%) !default;\n$purple-300: tint-color($purple, 40%) !default;\n$purple-400: tint-color($purple, 20%) !default;\n$purple-500: $purple !default;\n$purple-600: shade-color($purple, 20%) !default;\n$purple-700: shade-color($purple, 40%) !default;\n$purple-800: shade-color($purple, 60%) !default;\n$purple-900: shade-color($purple, 80%) !default;\n\n$pink-100: tint-color($pink, 80%) !default;\n$pink-200: tint-color($pink, 60%) !default;\n$pink-300: tint-color($pink, 40%) !default;\n$pink-400: tint-color($pink, 20%) !default;\n$pink-500: $pink !default;\n$pink-600: shade-color($pink, 20%) !default;\n$pink-700: shade-color($pink, 40%) !default;\n$pink-800: shade-color($pink, 60%) !default;\n$pink-900: shade-color($pink, 80%) !default;\n\n$red-100: tint-color($red, 80%) !default;\n$red-200: tint-color($red, 60%) !default;\n$red-300: tint-color($red, 40%) !default;\n$red-400: tint-color($red, 20%) !default;\n$red-500: $red !default;\n$red-600: shade-color($red, 20%) !default;\n$red-700: shade-color($red, 40%) !default;\n$red-800: shade-color($red, 60%) !default;\n$red-900: shade-color($red, 80%) !default;\n\n$orange-100: tint-color($orange, 80%) !default;\n$orange-200: tint-color($orange, 60%) !default;\n$orange-300: tint-color($orange, 40%) !default;\n$orange-400: tint-color($orange, 20%) !default;\n$orange-500: $orange !default;\n$orange-600: shade-color($orange, 20%) !default;\n$orange-700: shade-color($orange, 40%) !default;\n$orange-800: shade-color($orange, 60%) !default;\n$orange-900: shade-color($orange, 80%) !default;\n\n$yellow-100: tint-color($yellow, 80%) !default;\n$yellow-200: tint-color($yellow, 60%) !default;\n$yellow-300: tint-color($yellow, 40%) !default;\n$yellow-400: tint-color($yellow, 20%) !default;\n$yellow-500: $yellow !default;\n$yellow-600: shade-color($yellow, 20%) !default;\n$yellow-700: shade-color($yellow, 40%) !default;\n$yellow-800: shade-color($yellow, 60%) !default;\n$yellow-900: shade-color($yellow, 80%) !default;\n\n$green-100: tint-color($green, 80%) !default;\n$green-200: tint-color($green, 60%) !default;\n$green-300: tint-color($green, 40%) !default;\n$green-400: tint-color($green, 20%) !default;\n$green-500: $green !default;\n$green-600: shade-color($green, 20%) !default;\n$green-700: shade-color($green, 40%) !default;\n$green-800: shade-color($green, 60%) !default;\n$green-900: shade-color($green, 80%) !default;\n\n$teal-100: tint-color($teal, 80%) !default;\n$teal-200: tint-color($teal, 60%) !default;\n$teal-300: tint-color($teal, 40%) !default;\n$teal-400: tint-color($teal, 20%) !default;\n$teal-500: $teal !default;\n$teal-600: shade-color($teal, 20%) !default;\n$teal-700: shade-color($teal, 40%) !default;\n$teal-800: shade-color($teal, 60%) !default;\n$teal-900: shade-color($teal, 80%) !default;\n\n$cyan-100: tint-color($cyan, 80%) !default;\n$cyan-200: tint-color($cyan, 60%) !default;\n$cyan-300: tint-color($cyan, 40%) !default;\n$cyan-400: tint-color($cyan, 20%) !default;\n$cyan-500: $cyan !default;\n$cyan-600: shade-color($cyan, 20%) !default;\n$cyan-700: shade-color($cyan, 40%) !default;\n$cyan-800: shade-color($cyan, 60%) !default;\n$cyan-900: shade-color($cyan, 80%) !default;\n\n$blues: (\n \"blue-100\": $blue-100,\n \"blue-200\": $blue-200,\n \"blue-300\": $blue-300,\n \"blue-400\": $blue-400,\n \"blue-500\": $blue-500,\n \"blue-600\": $blue-600,\n \"blue-700\": $blue-700,\n \"blue-800\": $blue-800,\n \"blue-900\": $blue-900\n) !default;\n\n$indigos: (\n \"indigo-100\": $indigo-100,\n \"indigo-200\": $indigo-200,\n \"indigo-300\": $indigo-300,\n \"indigo-400\": $indigo-400,\n \"indigo-500\": $indigo-500,\n \"indigo-600\": $indigo-600,\n \"indigo-700\": $indigo-700,\n \"indigo-800\": $indigo-800,\n \"indigo-900\": $indigo-900\n) !default;\n\n$purples: (\n \"purple-100\": $purple-200,\n \"purple-200\": $purple-100,\n \"purple-300\": $purple-300,\n \"purple-400\": $purple-400,\n \"purple-500\": $purple-500,\n \"purple-600\": $purple-600,\n \"purple-700\": $purple-700,\n \"purple-800\": $purple-800,\n \"purple-900\": $purple-900\n) !default;\n\n$pinks: (\n \"pink-100\": $pink-100,\n \"pink-200\": $pink-200,\n \"pink-300\": $pink-300,\n \"pink-400\": $pink-400,\n \"pink-500\": $pink-500,\n \"pink-600\": $pink-600,\n \"pink-700\": $pink-700,\n \"pink-800\": $pink-800,\n \"pink-900\": $pink-900\n) !default;\n\n$reds: (\n \"red-100\": $red-100,\n \"red-200\": $red-200,\n \"red-300\": $red-300,\n \"red-400\": $red-400,\n \"red-500\": $red-500,\n \"red-600\": $red-600,\n \"red-700\": $red-700,\n \"red-800\": $red-800,\n \"red-900\": $red-900\n) !default;\n\n$oranges: (\n \"orange-100\": $orange-100,\n \"orange-200\": $orange-200,\n \"orange-300\": $orange-300,\n \"orange-400\": $orange-400,\n \"orange-500\": $orange-500,\n \"orange-600\": $orange-600,\n \"orange-700\": $orange-700,\n \"orange-800\": $orange-800,\n \"orange-900\": $orange-900\n) !default;\n\n$yellows: (\n \"yellow-100\": $yellow-100,\n \"yellow-200\": $yellow-200,\n \"yellow-300\": $yellow-300,\n \"yellow-400\": $yellow-400,\n \"yellow-500\": $yellow-500,\n \"yellow-600\": $yellow-600,\n \"yellow-700\": $yellow-700,\n \"yellow-800\": $yellow-800,\n \"yellow-900\": $yellow-900\n) !default;\n\n$greens: (\n \"green-100\": $green-100,\n \"green-200\": $green-200,\n \"green-300\": $green-300,\n \"green-400\": $green-400,\n \"green-500\": $green-500,\n \"green-600\": $green-600,\n \"green-700\": $green-700,\n \"green-800\": $green-800,\n \"green-900\": $green-900\n) !default;\n\n$teals: (\n \"teal-100\": $teal-100,\n \"teal-200\": $teal-200,\n \"teal-300\": $teal-300,\n \"teal-400\": $teal-400,\n \"teal-500\": $teal-500,\n \"teal-600\": $teal-600,\n \"teal-700\": $teal-700,\n \"teal-800\": $teal-800,\n \"teal-900\": $teal-900\n) !default;\n\n$cyans: (\n \"cyan-100\": $cyan-100,\n \"cyan-200\": $cyan-200,\n \"cyan-300\": $cyan-300,\n \"cyan-400\": $cyan-400,\n \"cyan-500\": $cyan-500,\n \"cyan-600\": $cyan-600,\n \"cyan-700\": $cyan-700,\n \"cyan-800\": $cyan-800,\n \"cyan-900\": $cyan-900\n) !default;\n// fusv-enable\n\n// Characters which are escaped by the escape-svg function\n$escaped-characters: (\n (\"<\", \"%3c\"),\n (\">\", \"%3e\"),\n (\"#\", \"%23\"),\n (\"(\", \"%28\"),\n (\")\", \"%29\"),\n) !default;\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-reduced-motion: true !default;\n$enable-smooth-scroll: true !default;\n$enable-grid-classes: true !default;\n$enable-cssgrid: false !default;\n$enable-button-pointers: true !default;\n$enable-rfs: true !default;\n$enable-validation-icons: true !default;\n$enable-negative-margins: false !default;\n$enable-deprecation-messages: true !default;\n$enable-important-utilities: true !default;\n\n// Prefix for :root CSS variables\n\n$variable-prefix: bs- !default;\n\n// Gradient\n//\n// The gradient which is added to components if `$enable-gradients` is `true`\n// This gradient is also added to elements with `.bg-gradient`\n// scss-docs-start variable-gradient\n$gradient: linear-gradient(180deg, rgba($white, .15), rgba($white, 0)) !default;\n// scss-docs-end variable-gradient\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// scss-docs-start spacer-variables-maps\n$spacer: 1rem !default;\n$spacers: (\n 0: 0,\n 1: $spacer * .25,\n 2: $spacer * .5,\n 3: $spacer,\n 4: $spacer * 1.5,\n 5: $spacer * 3,\n) !default;\n\n$negative-spacers: if($enable-negative-margins, negativify-map($spacers), null) !default;\n// scss-docs-end spacer-variables-maps\n\n// Position\n//\n// Define the edge positioning anchors of the position utilities.\n\n// scss-docs-start position-map\n$position-values: (\n 0: 0,\n 50: 50%,\n 100: 100%\n) !default;\n// scss-docs-end position-map\n\n// Body\n//\n// Settings for the `<body>` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n$body-text-align: null !default;\n\n// Utilities maps\n//\n// Extends the default `$theme-colors` maps to help create our utilities.\n\n// Come v6, we'll de-dupe these variables. Until then, for backward compatibility, we keep them to reassign.\n// scss-docs-start utilities-colors\n$utilities-colors: $theme-colors-rgb !default;\n// scss-docs-end utilities-colors\n\n// scss-docs-start utilities-text-colors\n$utilities-text: map-merge(\n $utilities-colors,\n (\n \"black\": to-rgb($black),\n \"white\": to-rgb($white),\n \"body\": to-rgb($body-color)\n )\n) !default;\n$utilities-text-colors: map-loop($utilities-text, rgba-css-var, \"$key\", \"text\") !default;\n// scss-docs-end utilities-text-colors\n\n// scss-docs-start utilities-bg-colors\n$utilities-bg: map-merge(\n $utilities-colors,\n (\n \"black\": to-rgb($black),\n \"white\": to-rgb($white),\n \"body\": to-rgb($body-bg)\n )\n) !default;\n$utilities-bg-colors: map-loop($utilities-bg, rgba-css-var, \"$key\", \"bg\") !default;\n// scss-docs-end utilities-bg-colors\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: $primary !default;\n$link-decoration: underline !default;\n$link-shade-percentage: 20% !default;\n$link-hover-color: shift-color($link-color, $link-shade-percentage) !default;\n$link-hover-decoration: null !default;\n\n$stretched-link-pseudo-element: after !default;\n$stretched-link-z-index: 1 !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// scss-docs-start grid-breakpoints\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px,\n xxl: 1400px\n) !default;\n// scss-docs-end grid-breakpoints\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// scss-docs-start container-max-widths\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px,\n xxl: 1320px\n) !default;\n// scss-docs-end container-max-widths\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: 1.5rem !default;\n$grid-row-columns: 6 !default;\n\n$gutters: $spacers !default;\n\n// Container padding\n\n$container-padding-x: $grid-gutter-width * .5 !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n// scss-docs-start border-variables\n$border-width: 1px !default;\n$border-widths: (\n 1: 1px,\n 2: 2px,\n 3: 3px,\n 4: 4px,\n 5: 5px\n) !default;\n\n$border-color: $gray-300 !default;\n// scss-docs-end border-variables\n\n// scss-docs-start border-radius-variables\n$border-radius: .25rem !default;\n$border-radius-sm: .2rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-pill: 50rem !default;\n// scss-docs-end border-radius-variables\n\n// scss-docs-start box-shadow-variables\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n$box-shadow-inset: inset 0 1px 2px rgba($black, .075) !default;\n// scss-docs-end box-shadow-variables\n\n$component-active-color: $white !default;\n$component-active-bg: $primary !default;\n\n// scss-docs-start caret-variables\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n// scss-docs-end caret-variables\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n// scss-docs-start collapse-transition\n$transition-collapse: height .35s ease !default;\n$transition-collapse-width: width .35s ease !default;\n// scss-docs-end collapse-transition\n\n// stylelint-disable function-disallowed-list\n// scss-docs-start aspect-ratios\n$aspect-ratios: (\n \"1x1\": 100%,\n \"4x3\": calc(3 / 4 * 100%),\n \"16x9\": calc(9 / 16 * 100%),\n \"21x9\": calc(9 / 21 * 100%)\n) !default;\n// scss-docs-end aspect-ratios\n// stylelint-enable function-disallowed-list\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// scss-docs-start font-variables\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n// stylelint-enable value-keyword-case\n$font-family-base: var(--#{$variable-prefix}font-sans-serif) !default;\n$font-family-code: var(--#{$variable-prefix}font-monospace) !default;\n\n// $font-size-root affects the value of `rem`, which is used for as well font sizes, paddings, and margins\n// $font-size-base affects the font size of the body text\n$font-size-root: null !default;\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-sm: $font-size-base * .875 !default;\n$font-size-lg: $font-size-base * 1.25 !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\n$line-height-base: 1.5 !default;\n$line-height-sm: 1.25 !default;\n$line-height-lg: 2 !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// scss-docs-end font-variables\n\n// scss-docs-start font-sizes\n$font-sizes: (\n 1: $h1-font-size,\n 2: $h2-font-size,\n 3: $h3-font-size,\n 4: $h4-font-size,\n 5: $h5-font-size,\n 6: $h6-font-size\n) !default;\n// scss-docs-end font-sizes\n\n// scss-docs-start headings-variables\n$headings-margin-bottom: $spacer * .5 !default;\n$headings-font-family: null !default;\n$headings-font-style: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n// scss-docs-end headings-variables\n\n// scss-docs-start display-headings\n$display-font-sizes: (\n 1: 5rem,\n 2: 4.5rem,\n 3: 4rem,\n 4: 3.5rem,\n 5: 3rem,\n 6: 2.5rem\n) !default;\n\n$display-font-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n// scss-docs-end display-headings\n\n// scss-docs-start type-variables\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: .875em !default;\n\n$sub-sup-font-size: .75em !default;\n\n$text-muted: $gray-600 !default;\n\n$initialism-font-size: $small-font-size !default;\n\n$blockquote-margin-y: $spacer !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n$blockquote-footer-color: $gray-600 !default;\n$blockquote-footer-font-size: $small-font-size !default;\n\n$hr-margin-y: $spacer !default;\n$hr-color: inherit !default;\n$hr-height: $border-width !default;\n$hr-opacity: .25 !default;\n\n$legend-margin-bottom: .5rem !default;\n$legend-font-size: 1.5rem !default;\n$legend-font-weight: null !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n// scss-docs-end type-variables\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n// scss-docs-start table-variables\n$table-cell-padding-y: .5rem !default;\n$table-cell-padding-x: .5rem !default;\n$table-cell-padding-y-sm: .25rem !default;\n$table-cell-padding-x-sm: .25rem !default;\n\n$table-cell-vertical-align: top !default;\n\n$table-color: $body-color !default;\n$table-bg: transparent !default;\n$table-accent-bg: transparent !default;\n\n$table-th-font-weight: null !default;\n\n$table-striped-color: $table-color !default;\n$table-striped-bg-factor: .05 !default;\n$table-striped-bg: rgba($black, $table-striped-bg-factor) !default;\n\n$table-active-color: $table-color !default;\n$table-active-bg-factor: .1 !default;\n$table-active-bg: rgba($black, $table-active-bg-factor) !default;\n\n$table-hover-color: $table-color !default;\n$table-hover-bg-factor: .075 !default;\n$table-hover-bg: rgba($black, $table-hover-bg-factor) !default;\n\n$table-border-factor: .1 !default;\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-striped-order: odd !default;\n\n$table-group-separator-color: currentColor !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-scale: -80% !default;\n// scss-docs-end table-variables\n\n// scss-docs-start table-loop\n$table-variants: (\n \"primary\": shift-color($primary, $table-bg-scale),\n \"secondary\": shift-color($secondary, $table-bg-scale),\n \"success\": shift-color($success, $table-bg-scale),\n \"info\": shift-color($info, $table-bg-scale),\n \"warning\": shift-color($warning, $table-bg-scale),\n \"danger\": shift-color($danger, $table-bg-scale),\n \"light\": $light,\n \"dark\": $dark,\n) !default;\n// scss-docs-end table-loop\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n// scss-docs-start input-btn-variables\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: .25rem !default;\n$input-btn-focus-color-opacity: .25 !default;\n$input-btn-focus-color: rgba($component-active-bg, $input-btn-focus-color-opacity) !default;\n$input-btn-focus-blur: 0 !default;\n$input-btn-focus-box-shadow: 0 0 $input-btn-focus-blur $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\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\n$input-btn-border-width: $border-width !default;\n// scss-docs-end input-btn-variables\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n// scss-docs-start btn-variables\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$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping\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\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\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-color: $link-color !default;\n$btn-link-hover-color: $link-hover-color !default;\n$btn-link-disabled-color: $gray-600 !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n$btn-border-radius-lg: $border-radius-lg !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$btn-hover-bg-shade-amount: 15% !default;\n$btn-hover-bg-tint-amount: 15% !default;\n$btn-hover-border-shade-amount: 20% !default;\n$btn-hover-border-tint-amount: 10% !default;\n$btn-active-bg-shade-amount: 20% !default;\n$btn-active-bg-tint-amount: 20% !default;\n$btn-active-border-shade-amount: 25% !default;\n$btn-active-border-tint-amount: 10% !default;\n// scss-docs-end btn-variables\n\n\n// Forms\n\n// scss-docs-start form-text-variables\n$form-text-margin-top: .25rem !default;\n$form-text-font-size: $small-font-size !default;\n$form-text-font-style: null !default;\n$form-text-font-weight: null !default;\n$form-text-color: $text-muted !default;\n// scss-docs-end form-text-variables\n\n// scss-docs-start form-label-variables\n$form-label-margin-bottom: .5rem !default;\n$form-label-font-size: null !default;\n$form-label-font-style: null !default;\n$form-label-font-weight: null !default;\n$form-label-color: null !default;\n// scss-docs-end form-label-variables\n\n// scss-docs-start form-input-variables\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\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\n$input-bg: $body-bg !default;\n$input-disabled-bg: $gray-200 !default;\n$input-disabled-border-color: null !default;\n\n$input-color: $body-color !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: $box-shadow-inset !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-sm: $border-radius-sm !default;\n$input-border-radius-lg: $border-radius-lg !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: tint-color($component-active-bg, 50%) !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: add($input-line-height * 1em, $input-padding-y * 2) !default;\n$input-height-inner-half: add($input-line-height * .5em, $input-padding-y) !default;\n$input-height-inner-quarter: add($input-line-height * .25em, $input-padding-y * .5) !default;\n\n$input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;\n$input-height-sm: add($input-line-height * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;\n$input-height-lg: add($input-line-height * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-color-width: 3rem !default;\n// scss-docs-end form-input-variables\n\n// scss-docs-start form-check-variables\n$form-check-input-width: 1em !default;\n$form-check-min-height: $font-size-base * $line-height-base !default;\n$form-check-padding-start: $form-check-input-width + .5em !default;\n$form-check-margin-bottom: .125rem !default;\n$form-check-label-color: null !default;\n$form-check-label-cursor: null !default;\n$form-check-transition: null !default;\n\n$form-check-input-active-filter: brightness(90%) !default;\n\n$form-check-input-bg: $input-bg !default;\n$form-check-input-border: 1px solid rgba($black, .25) !default;\n$form-check-input-border-radius: .25em !default;\n$form-check-radio-border-radius: 50% !default;\n$form-check-input-focus-border: $input-focus-border-color !default;\n$form-check-input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$form-check-input-checked-color: $component-active-color !default;\n$form-check-input-checked-bg-color: $component-active-bg !default;\n$form-check-input-checked-border-color: $form-check-input-checked-bg-color !default;\n$form-check-input-checked-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='none' stroke='#{$form-check-input-checked-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/></svg>\") !default;\n$form-check-radio-checked-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='2' fill='#{$form-check-input-checked-color}'/></svg>\") !default;\n\n$form-check-input-indeterminate-color: $component-active-color !default;\n$form-check-input-indeterminate-bg-color: $component-active-bg !default;\n$form-check-input-indeterminate-border-color: $form-check-input-indeterminate-bg-color !default;\n$form-check-input-indeterminate-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='none' stroke='#{$form-check-input-indeterminate-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/></svg>\") !default;\n\n$form-check-input-disabled-opacity: .5 !default;\n$form-check-label-disabled-opacity: $form-check-input-disabled-opacity !default;\n$form-check-btn-check-disabled-opacity: $btn-disabled-opacity !default;\n\n$form-check-inline-margin-end: 1rem !default;\n// scss-docs-end form-check-variables\n\n// scss-docs-start form-switch-variables\n$form-switch-color: rgba($black, .25) !default;\n$form-switch-width: 2em !default;\n$form-switch-padding-start: $form-switch-width + .5em !default;\n$form-switch-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='#{$form-switch-color}'/></svg>\") !default;\n$form-switch-border-radius: $form-switch-width !default;\n$form-switch-transition: background-position .15s ease-in-out !default;\n\n$form-switch-focus-color: $input-focus-border-color !default;\n$form-switch-focus-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='#{$form-switch-focus-color}'/></svg>\") !default;\n\n$form-switch-checked-color: $component-active-color !default;\n$form-switch-checked-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='#{$form-switch-checked-color}'/></svg>\") !default;\n$form-switch-checked-bg-position: right center !default;\n// scss-docs-end form-switch-variables\n\n// scss-docs-start input-group-variables\n$input-group-addon-padding-y: $input-padding-y !default;\n$input-group-addon-padding-x: $input-padding-x !default;\n$input-group-addon-font-weight: $input-font-weight !default;\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// scss-docs-end input-group-variables\n\n// scss-docs-start form-select-variables\n$form-select-padding-y: $input-padding-y !default;\n$form-select-padding-x: $input-padding-x !default;\n$form-select-font-family: $input-font-family !default;\n$form-select-font-size: $input-font-size !default;\n$form-select-indicator-padding: $form-select-padding-x * 3 !default; // Extra padding for background-image\n$form-select-font-weight: $input-font-weight !default;\n$form-select-line-height: $input-line-height !default;\n$form-select-color: $input-color !default;\n$form-select-bg: $input-bg !default;\n$form-select-disabled-color: null !default;\n$form-select-disabled-bg: $gray-200 !default;\n$form-select-disabled-border-color: $input-disabled-border-color !default;\n$form-select-bg-position: right $form-select-padding-x center !default;\n$form-select-bg-size: 16px 12px !default; // In pixels because image dimensions\n$form-select-indicator-color: $gray-800 !default;\n$form-select-indicator: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='#{$form-select-indicator-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/></svg>\") !default;\n\n$form-select-feedback-icon-padding-end: $form-select-padding-x * 2.5 + $form-select-indicator-padding !default;\n$form-select-feedback-icon-position: center right $form-select-indicator-padding !default;\n$form-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$form-select-border-width: $input-border-width !default;\n$form-select-border-color: $input-border-color !default;\n$form-select-border-radius: $input-border-radius !default;\n$form-select-box-shadow: $box-shadow-inset !default;\n\n$form-select-focus-border-color: $input-focus-border-color !default;\n$form-select-focus-width: $input-focus-width !default;\n$form-select-focus-box-shadow: 0 0 0 $form-select-focus-width $input-btn-focus-color !default;\n\n$form-select-padding-y-sm: $input-padding-y-sm !default;\n$form-select-padding-x-sm: $input-padding-x-sm !default;\n$form-select-font-size-sm: $input-font-size-sm !default;\n$form-select-border-radius-sm: $input-border-radius-sm !default;\n\n$form-select-padding-y-lg: $input-padding-y-lg !default;\n$form-select-padding-x-lg: $input-padding-x-lg !default;\n$form-select-font-size-lg: $input-font-size-lg !default;\n$form-select-border-radius-lg: $input-border-radius-lg !default;\n\n$form-select-transition: $input-transition !default;\n// scss-docs-end form-select-variables\n\n// scss-docs-start form-range-variables\n$form-range-track-width: 100% !default;\n$form-range-track-height: .5rem !default;\n$form-range-track-cursor: pointer !default;\n$form-range-track-bg: $gray-300 !default;\n$form-range-track-border-radius: 1rem !default;\n$form-range-track-box-shadow: $box-shadow-inset !default;\n\n$form-range-thumb-width: 1rem !default;\n$form-range-thumb-height: $form-range-thumb-width !default;\n$form-range-thumb-bg: $component-active-bg !default;\n$form-range-thumb-border: 0 !default;\n$form-range-thumb-border-radius: 1rem !default;\n$form-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$form-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$form-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in Edge\n$form-range-thumb-active-bg: tint-color($component-active-bg, 70%) !default;\n$form-range-thumb-disabled-bg: $gray-500 !default;\n$form-range-thumb-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n// scss-docs-end form-range-variables\n\n// scss-docs-start form-file-variables\n$form-file-button-color: $input-color !default;\n$form-file-button-bg: $input-group-addon-bg !default;\n$form-file-button-hover-bg: shade-color($form-file-button-bg, 5%) !default;\n// scss-docs-end form-file-variables\n\n// scss-docs-start form-floating-variables\n$form-floating-height: add(3.5rem, $input-height-border) !default;\n$form-floating-line-height: 1.25 !default;\n$form-floating-padding-x: $input-padding-x !default;\n$form-floating-padding-y: 1rem !default;\n$form-floating-input-padding-t: 1.625rem !default;\n$form-floating-input-padding-b: .625rem !default;\n$form-floating-label-opacity: .65 !default;\n$form-floating-label-transform: scale(.85) translateY(-.5rem) translateX(.15rem) !default;\n$form-floating-transition: opacity .1s ease-in-out, transform .1s ease-in-out !default;\n// scss-docs-end form-floating-variables\n\n// Form validation\n\n// scss-docs-start form-feedback-variables\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $form-text-font-size !default;\n$form-feedback-font-style: $form-text-font-style !default;\n$form-feedback-valid-color: $success !default;\n$form-feedback-invalid-color: $danger !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'><path 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'/></svg>\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='#{$form-feedback-icon-invalid-color}'><circle cx='6' cy='6' r='4.5'/><path stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/><circle cx='6' cy='8.2' r='.6' fill='#{$form-feedback-icon-invalid-color}' stroke='none'/></svg>\") !default;\n// scss-docs-end form-feedback-variables\n\n// scss-docs-start form-validation-states\n$form-validation-states: (\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) !default;\n// scss-docs-end form-validation-states\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// scss-docs-start zindex-stack\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-offcanvas-backdrop: 1040 !default;\n$zindex-offcanvas: 1045 !default;\n$zindex-modal-backdrop: 1050 !default;\n$zindex-modal: 1055 !default;\n$zindex-popover: 1070 !default;\n$zindex-tooltip: 1080 !default;\n// scss-docs-end zindex-stack\n\n\n// Navs\n\n// scss-docs-start nav-variables\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-font-size: null !default;\n$nav-link-font-weight: null !default;\n$nav-link-color: $link-color !default;\n$nav-link-hover-color: $link-hover-color !default;\n$nav-link-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out !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// scss-docs-end nav-variables\n\n\n// Navbar\n\n// scss-docs-start navbar-variables\n$navbar-padding-y: $spacer * .5 !default;\n$navbar-padding-x: null !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) * .5 !default;\n$navbar-brand-margin-end: 1rem !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$navbar-toggler-focus-width: $btn-focus-width !default;\n$navbar-toggler-transition: box-shadow .15s ease-in-out !default;\n// scss-docs-end navbar-variables\n\n// scss-docs-start navbar-theme-variables\n$navbar-dark-color: rgba($white, .55) !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: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='#{$navbar-dark-color}' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .55) !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: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='#{$navbar-light-color}' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>\") !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// scss-docs-end navbar-theme-variables\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n// scss-docs-start dropdown-variables\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-x: 0 !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: subtract($dropdown-border-radius, $dropdown-border-width) !default;\n$dropdown-divider-bg: $dropdown-border-color !default;\n$dropdown-divider-margin-y: $spacer * .5 !default;\n$dropdown-box-shadow: $box-shadow !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: shade-color($dropdown-link-color, 10%) !default;\n$dropdown-link-hover-bg: $gray-200 !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-500 !default;\n\n$dropdown-item-padding-y: $spacer * .25 !default;\n$dropdown-item-padding-x: $spacer !default;\n\n$dropdown-header-color: $gray-600 !default;\n$dropdown-header-padding: $dropdown-padding-y $dropdown-item-padding-x !default;\n// scss-docs-end dropdown-variables\n\n// scss-docs-start dropdown-dark-variables\n$dropdown-dark-color: $gray-300 !default;\n$dropdown-dark-bg: $gray-800 !default;\n$dropdown-dark-border-color: $dropdown-border-color !default;\n$dropdown-dark-divider-bg: $dropdown-divider-bg !default;\n$dropdown-dark-box-shadow: null !default;\n$dropdown-dark-link-color: $dropdown-dark-color !default;\n$dropdown-dark-link-hover-color: $white !default;\n$dropdown-dark-link-hover-bg: rgba($white, .15) !default;\n$dropdown-dark-link-active-color: $dropdown-link-active-color !default;\n$dropdown-dark-link-active-bg: $dropdown-link-active-bg !default;\n$dropdown-dark-link-disabled-color: $gray-500 !default;\n$dropdown-dark-header-color: $gray-500 !default;\n// scss-docs-end dropdown-dark-variables\n\n\n// Pagination\n\n// scss-docs-start pagination-variables\n$pagination-padding-y: .375rem !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\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-radius: $border-radius !default;\n$pagination-margin-start: -$pagination-border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-color: $link-hover-color !default;\n$pagination-focus-bg: $gray-200 !default;\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$pagination-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$pagination-border-radius-sm: $border-radius-sm !default;\n$pagination-border-radius-lg: $border-radius-lg !default;\n// scss-docs-end pagination-variables\n\n\n// Placeholders\n\n// scss-docs-start placeholders\n$placeholder-opacity-max: .5 !default;\n$placeholder-opacity-min: .2 !default;\n// scss-docs-end placeholders\n\n// Cards\n\n// scss-docs-start card-variables\n$card-spacer-y: $spacer !default;\n$card-spacer-x: $spacer !default;\n$card-title-spacer-y: $spacer * .5 !default;\n$card-border-width: $border-width !default;\n$card-border-color: rgba($black, .125) !default;\n$card-border-radius: $border-radius !default;\n$card-box-shadow: null !default;\n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;\n$card-cap-padding-y: $card-spacer-y * .5 !default;\n$card-cap-padding-x: $card-spacer-x !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-height: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n$card-img-overlay-padding: $spacer !default;\n$card-group-margin: $grid-gutter-width * .5 !default;\n// scss-docs-end card-variables\n\n// Accordion\n\n// scss-docs-start accordion-variables\n$accordion-padding-y: 1rem !default;\n$accordion-padding-x: 1.25rem !default;\n$accordion-color: $body-color !default;\n$accordion-bg: $body-bg !default;\n$accordion-border-width: $border-width !default;\n$accordion-border-color: rgba($black, .125) !default;\n$accordion-border-radius: $border-radius !default;\n$accordion-inner-border-radius: subtract($accordion-border-radius, $accordion-border-width) !default;\n\n$accordion-body-padding-y: $accordion-padding-y !default;\n$accordion-body-padding-x: $accordion-padding-x !default;\n\n$accordion-button-padding-y: $accordion-padding-y !default;\n$accordion-button-padding-x: $accordion-padding-x !default;\n$accordion-button-color: $accordion-color !default;\n$accordion-button-bg: $accordion-bg !default;\n$accordion-transition: $btn-transition, border-radius .15s ease !default;\n$accordion-button-active-bg: tint-color($component-active-bg, 90%) !default;\n$accordion-button-active-color: shade-color($primary, 10%) !default;\n\n$accordion-button-focus-border-color: $input-focus-border-color !default;\n$accordion-button-focus-box-shadow: $btn-focus-box-shadow !default;\n\n$accordion-icon-width: 1.25rem !default;\n$accordion-icon-color: $accordion-button-color !default;\n$accordion-icon-active-color: $accordion-button-active-color !default;\n$accordion-icon-transition: transform .2s ease-in-out !default;\n$accordion-icon-transform: rotate(-180deg) !default;\n\n$accordion-button-icon: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$accordion-icon-color}'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>\") !default;\n$accordion-button-active-icon: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$accordion-icon-active-color}'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>\") !default;\n// scss-docs-end accordion-variables\n\n// Tooltips\n\n// scss-docs-start tooltip-variables\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: $spacer * .25 !default;\n$tooltip-padding-x: $spacer * .5 !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// scss-docs-end tooltip-variables\n\n// Form tooltips must come after regular tooltips\n// scss-docs-start tooltip-feedback-variables\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: null !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n// scss-docs-end tooltip-feedback-variables\n\n\n// Popovers\n\n// scss-docs-start popover-variables\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-inner-border-radius: subtract($popover-border-radius, $popover-border-width) !default;\n$popover-box-shadow: $box-shadow !default;\n\n$popover-header-bg: shade-color($popover-bg, 6%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: $spacer !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $spacer !default;\n$popover-body-padding-x: $spacer !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// scss-docs-end popover-variables\n\n\n// Toasts\n\n// scss-docs-start toast-variables\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .5rem !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($black, .1) !default;\n$toast-border-radius: $border-radius !default;\n$toast-box-shadow: $box-shadow !default;\n$toast-spacing: $container-padding-x !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba($black, .05) !default;\n// scss-docs-end toast-variables\n\n\n// Badges\n\n// scss-docs-start badge-variables\n$badge-font-size: .75em !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-color: $white !default;\n$badge-padding-y: .35em !default;\n$badge-padding-x: .65em !default;\n$badge-border-radius: $border-radius !default;\n// scss-docs-end badge-variables\n\n\n// Modals\n\n// scss-docs-start modal-variables\n$modal-inner-padding: $spacer !default;\n\n$modal-footer-margin-between: .5rem !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-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default;\n$modal-content-box-shadow-xs: $box-shadow-sm !default;\n$modal-content-box-shadow-sm-up: $box-shadow !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: $modal-inner-padding !default;\n$modal-header-padding-x: $modal-inner-padding !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-sm: 300px !default;\n$modal-md: 500px !default;\n$modal-lg: 800px !default;\n$modal-xl: 1140px !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$modal-scale-transform: scale(1.02) !default;\n// scss-docs-end modal-variables\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n// scss-docs-start alert-variables\n$alert-padding-y: $spacer !default;\n$alert-padding-x: $spacer !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$alert-bg-scale: -80% !default;\n$alert-border-scale: -70% !default;\n$alert-color-scale: 40% !default;\n$alert-dismissible-padding-r: $alert-padding-x * 3 !default; // 3x covers width of x plus default padding on either side\n// scss-docs-end alert-variables\n\n\n// Progress bars\n\n// scss-docs-start progress-variables\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: $box-shadow-inset !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: $primary !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n// scss-docs-end progress-variables\n\n\n// List group\n\n// scss-docs-start list-group-variables\n$list-group-color: $gray-900 !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: $spacer * .5 !default;\n$list-group-item-padding-x: $spacer !default;\n$list-group-item-bg-scale: -80% !default;\n$list-group-item-color-scale: 40% !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// scss-docs-end list-group-variables\n\n\n// Image thumbnails\n\n// scss-docs-start thumbnail-variables\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: $box-shadow-sm !default;\n// scss-docs-end thumbnail-variables\n\n\n// Figures\n\n// scss-docs-start figure-variables\n$figure-caption-font-size: $small-font-size !default;\n$figure-caption-color: $gray-600 !default;\n// scss-docs-end figure-variables\n\n\n// Breadcrumbs\n\n// scss-docs-start breadcrumb-variables\n$breadcrumb-font-size: null !default;\n$breadcrumb-padding-y: 0 !default;\n$breadcrumb-padding-x: 0 !default;\n$breadcrumb-item-padding-x: .5rem !default;\n$breadcrumb-margin-bottom: 1rem !default;\n$breadcrumb-bg: null !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n$breadcrumb-divider-flipped: $breadcrumb-divider !default;\n$breadcrumb-border-radius: null !default;\n// scss-docs-end breadcrumb-variables\n\n// Carousel\n\n// scss-docs-start carousel-variables\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-opacity: .5 !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-active-opacity: 1 !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n$carousel-caption-padding-y: 1.25rem !default;\n$carousel-caption-spacer: 1.25rem !default;\n\n$carousel-control-icon-width: 2rem !default;\n\n$carousel-control-prev-icon-bg: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$carousel-control-color}'><path d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/></svg>\") !default;\n$carousel-control-next-icon-bg: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$carousel-control-color}'><path d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/></svg>\") !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$carousel-dark-indicator-active-bg: $black !default;\n$carousel-dark-caption-color: $black !default;\n$carousel-dark-control-icon-filter: invert(1) grayscale(100) !default;\n// scss-docs-end carousel-variables\n\n\n// Spinners\n\n// scss-docs-start spinner-variables\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-vertical-align: -.125em !default;\n$spinner-border-width: .25em !default;\n$spinner-animation-speed: .75s !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n// scss-docs-end spinner-variables\n\n\n// Close\n\n// scss-docs-start close-variables\n$btn-close-width: 1em !default;\n$btn-close-height: $btn-close-width !default;\n$btn-close-padding-x: .25em !default;\n$btn-close-padding-y: $btn-close-padding-x !default;\n$btn-close-color: $black !default;\n$btn-close-bg: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$btn-close-color}'><path d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/></svg>\") !default;\n$btn-close-focus-shadow: $input-btn-focus-box-shadow !default;\n$btn-close-opacity: .5 !default;\n$btn-close-hover-opacity: .75 !default;\n$btn-close-focus-opacity: 1 !default;\n$btn-close-disabled-opacity: .25 !default;\n$btn-close-white-filter: invert(1) grayscale(100%) brightness(200%) !default;\n// scss-docs-end close-variables\n\n\n// Offcanvas\n\n// scss-docs-start offcanvas-variables\n$offcanvas-padding-y: $modal-inner-padding !default;\n$offcanvas-padding-x: $modal-inner-padding !default;\n$offcanvas-horizontal-width: 400px !default;\n$offcanvas-vertical-height: 30vh !default;\n$offcanvas-transition-duration: .3s !default;\n$offcanvas-border-color: $modal-content-border-color !default;\n$offcanvas-border-width: $modal-content-border-width !default;\n$offcanvas-title-line-height: $modal-title-line-height !default;\n$offcanvas-bg-color: $modal-content-bg !default;\n$offcanvas-color: $modal-content-color !default;\n$offcanvas-box-shadow: $modal-content-box-shadow-xs !default;\n$offcanvas-backdrop-bg: $modal-backdrop-bg !default;\n$offcanvas-backdrop-opacity: $modal-backdrop-opacity !default;\n// scss-docs-end offcanvas-variables\n\n// Code\n\n$code-font-size: $small-font-size !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: null !default;\n","// stylelint-disable property-disallowed-list\n// Single side border-radius\n\n// Helper function to replace negative values with 0\n@function valid-radius($radius) {\n $return: ();\n @each $value in $radius {\n @if type-of($value) == number {\n $return: append($return, max($value, 0));\n } @else {\n $return: append($return, $value);\n }\n }\n @return $return;\n}\n\n// scss-docs-start border-radius-mixins\n@mixin border-radius($radius: $border-radius, $fallback-border-radius: false) {\n @if $enable-rounded {\n border-radius: valid-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: $border-radius) {\n @if $enable-rounded {\n border-top-left-radius: valid-radius($radius);\n border-top-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-end-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-top-right-radius: valid-radius($radius);\n border-bottom-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-bottom-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-bottom-right-radius: valid-radius($radius);\n border-bottom-left-radius: valid-radius($radius);\n }\n}\n\n@mixin border-start-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-top-left-radius: valid-radius($radius);\n border-bottom-left-radius: valid-radius($radius);\n }\n}\n\n@mixin border-top-start-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-top-left-radius: valid-radius($radius);\n }\n}\n\n@mixin border-top-end-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-top-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-bottom-end-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-bottom-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-bottom-start-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-bottom-left-radius: valid-radius($radius);\n }\n}\n// scss-docs-end border-radius-mixins\n","//\n// Headings\n//\n.h1 {\n @extend h1;\n}\n\n.h2 {\n @extend h2;\n}\n\n.h3 {\n @extend h3;\n}\n\n.h4 {\n @extend h4;\n}\n\n.h5 {\n @extend h5;\n}\n\n.h6 {\n @extend h6;\n}\n\n\n.lead {\n @include font-size($lead-font-size);\n font-weight: $lead-font-weight;\n}\n\n// Type display classes\n@each $display, $font-size in $display-font-sizes {\n .display-#{$display} {\n @include font-size($font-size);\n font-weight: $display-font-weight;\n line-height: $display-line-height;\n }\n}\n\n//\n// Emphasis\n//\n.small {\n @extend small;\n}\n\n.mark {\n @extend mark;\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($initialism-font-size);\n text-transform: uppercase;\n}\n\n// Blockquotes\n.blockquote {\n margin-bottom: $blockquote-margin-y;\n @include font-size($blockquote-font-size);\n\n > :last-child {\n margin-bottom: 0;\n }\n}\n\n.blockquote-footer {\n margin-top: -$blockquote-margin-y;\n margin-bottom: $blockquote-margin-y;\n @include font-size($blockquote-footer-font-size);\n color: $blockquote-footer-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 `<img>`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 * .5;\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","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n // Single container class with breakpoint max-widths\n .container,\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n","// Container mixins\n\n@mixin make-container($gutter: $container-padding-x) {\n width: 100%;\n padding-right: var(--#{$variable-prefix}gutter-x, #{$gutter});\n padding-left: var(--#{$variable-prefix}gutter-x, #{$gutter});\n margin-right: auto;\n margin-left: auto;\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 @if not $n {\n @error \"breakpoint `#{$name}` not found in `#{$breakpoints}`\";\n }\n @return if($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.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `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(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $max: map-get($breakpoints, $name);\n @return if($max and $max > 0, $max - .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 $next: breakpoint-next($name, $breakpoints);\n $max: breakpoint-max($next);\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($next, $breakpoints) {\n @content;\n }\n }\n}\n","// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n\n > * {\n @include make-col-ready();\n }\n }\n}\n\n@if $enable-cssgrid {\n .grid {\n display: grid;\n grid-template-rows: repeat(var(--#{$variable-prefix}rows, 1), 1fr);\n grid-template-columns: repeat(var(--#{$variable-prefix}columns, #{$grid-columns}), 1fr);\n gap: var(--#{$variable-prefix}gap, #{$grid-gutter-width});\n\n @include make-cssgrid();\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-row($gutter: $grid-gutter-width) {\n --#{$variable-prefix}gutter-x: #{$gutter};\n --#{$variable-prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n // TODO: Revisit calc order after https://github.com/react-bootstrap/react-bootstrap/issues/6039 is fixed\n margin-top: calc(-1 * var(--#{$variable-prefix}gutter-y)); // stylelint-disable-line function-disallowed-list\n margin-right: calc(-.5 * var(--#{$variable-prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n margin-left: calc(-.5 * var(--#{$variable-prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n // Add box sizing if only the grid is loaded\n box-sizing: if(variable-exists(include-column-box-sizing) and $include-column-box-sizing, border-box, null);\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we set the width\n // later on to override this initial width.\n flex-shrink: 0;\n width: 100%;\n max-width: 100%; // Prevent `.col-auto`, `.col` (& responsive variants) from breaking out the grid\n padding-right: calc(var(--#{$variable-prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$variable-prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$variable-prefix}gutter-y);\n}\n\n@mixin make-col($size: false, $columns: $grid-columns) {\n @if $size {\n flex: 0 0 auto;\n width: percentage(divide($size, $columns));\n\n } @else {\n flex: 1 1 0;\n max-width: 100%;\n }\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: divide($size, $columns);\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// numberof columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n > * {\n flex: 0 0 auto;\n width: divide(100%, $count);\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 @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex: 1 0 0%; // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n }\n\n .row-cols#{$infix}-auto > * {\n @include make-col-auto();\n }\n\n @if $grid-row-columns > 0 {\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\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 // Gutters\n //\n // Make use of `.g-*`, `.gx-*` or `.gy-*` utilities to change spacing between the columns.\n @each $key, $value in $gutters {\n .g#{$infix}-#{$key},\n .gx#{$infix}-#{$key} {\n --#{$variable-prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$variable-prefix}gutter-y: #{$value};\n }\n }\n }\n }\n}\n\n@mixin make-cssgrid($columns: $grid-columns, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .g-col#{$infix}-#{$i} {\n grid-column: auto / span $i;\n }\n }\n\n // Start with `1` because `0` is and invalid value.\n // Ends with `$columns - 1` because offsetting by the width of an entire row isn't possible.\n @for $i from 1 through ($columns - 1) {\n .g-start#{$infix}-#{$i} {\n grid-column-start: $i;\n }\n }\n }\n }\n }\n}\n","//\n// Basic Bootstrap table\n//\n\n.table {\n --#{$variable-prefix}table-bg: #{$table-bg};\n --#{$variable-prefix}table-accent-bg: #{$table-accent-bg};\n --#{$variable-prefix}table-striped-color: #{$table-striped-color};\n --#{$variable-prefix}table-striped-bg: #{$table-striped-bg};\n --#{$variable-prefix}table-active-color: #{$table-active-color};\n --#{$variable-prefix}table-active-bg: #{$table-active-bg};\n --#{$variable-prefix}table-hover-color: #{$table-hover-color};\n --#{$variable-prefix}table-hover-bg: #{$table-hover-bg};\n\n width: 100%;\n margin-bottom: $spacer;\n color: $table-color;\n vertical-align: $table-cell-vertical-align;\n border-color: $table-border-color;\n\n // Target th & td\n // We need the child combinator to prevent styles leaking to nested tables which doesn't have a `.table` class.\n // We use the universal selectors here to simplify the selector (else we would need 6 different selectors).\n // Another advantage is that this generates less code and makes the selector less specific making it easier to override.\n // stylelint-disable-next-line selector-max-universal\n > :not(caption) > * > * {\n padding: $table-cell-padding-y $table-cell-padding-x;\n background-color: var(--#{$variable-prefix}table-bg);\n border-bottom-width: $table-border-width;\n box-shadow: inset 0 0 0 9999px var(--#{$variable-prefix}table-accent-bg);\n }\n\n > tbody {\n vertical-align: inherit;\n }\n\n > thead {\n vertical-align: bottom;\n }\n\n // Highlight border color between thead, tbody and tfoot.\n > :not(:first-child) {\n border-top: (2 * $table-border-width) solid $table-group-separator-color;\n }\n}\n\n\n//\n// Change placement of captions with a class\n//\n\n.caption-top {\n caption-side: top;\n}\n\n\n//\n// Condensed table w/ half padding\n//\n\n.table-sm {\n // stylelint-disable-next-line selector-max-universal\n > :not(caption) > * > * {\n padding: $table-cell-padding-y-sm $table-cell-padding-x-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// When borders are added on all sides of the cells, the corners can render odd when\n// these borders do not have the same color or if they are semi-transparent.\n// Therefor we add top and border bottoms to the `tr`s and left and right borders\n// to the `td`s or `th`s\n\n.table-bordered {\n > :not(caption) > * {\n border-width: $table-border-width 0;\n\n // stylelint-disable-next-line selector-max-universal\n > * {\n border-width: 0 $table-border-width;\n }\n }\n}\n\n.table-borderless {\n // stylelint-disable-next-line selector-max-universal\n > :not(caption) > * > * {\n border-bottom-width: 0;\n }\n\n > :not(:first-child) {\n border-top-width: 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 --#{$variable-prefix}table-accent-bg: var(--#{$variable-prefix}table-striped-bg);\n color: var(--#{$variable-prefix}table-striped-color);\n }\n}\n\n// Active table\n//\n// The `.table-active` class can be added to highlight rows or cells\n\n.table-active {\n --#{$variable-prefix}table-accent-bg: var(--#{$variable-prefix}table-active-bg);\n color: var(--#{$variable-prefix}table-active-color);\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:hover > * {\n --#{$variable-prefix}table-accent-bg: var(--#{$variable-prefix}table-hover-bg);\n color: var(--#{$variable-prefix}table-hover-color);\n }\n}\n\n\n// Table variants\n//\n// Table variants set the table cell backgrounds, border colors\n// and the colors of the striped, hovered & active tables\n\n@each $color, $value in $table-variants {\n @include table-variant($color, $value);\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@each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @include media-breakpoint-down($breakpoint) {\n .table-responsive#{$infix} {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n }\n}\n","// scss-docs-start table-variant\n@mixin table-variant($state, $background) {\n .table-#{$state} {\n $color: color-contrast(opaque($body-bg, $background));\n $hover-bg: mix($color, $background, percentage($table-hover-bg-factor));\n $striped-bg: mix($color, $background, percentage($table-striped-bg-factor));\n $active-bg: mix($color, $background, percentage($table-active-bg-factor));\n\n --#{$variable-prefix}table-bg: #{$background};\n --#{$variable-prefix}table-striped-bg: #{$striped-bg};\n --#{$variable-prefix}table-striped-color: #{color-contrast($striped-bg)};\n --#{$variable-prefix}table-active-bg: #{$active-bg};\n --#{$variable-prefix}table-active-color: #{color-contrast($active-bg)};\n --#{$variable-prefix}table-hover-bg: #{$hover-bg};\n --#{$variable-prefix}table-hover-color: #{color-contrast($hover-bg)};\n\n color: $color;\n border-color: mix($color, $background, percentage($table-border-factor));\n }\n}\n// scss-docs-end table-variant\n","//\n// Labels\n//\n\n.form-label {\n margin-bottom: $form-label-margin-bottom;\n @include font-size($form-label-font-size);\n font-style: $form-label-font-style;\n font-weight: $form-label-font-weight;\n color: $form-label-color;\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: add($input-padding-y, $input-border-width);\n padding-bottom: add($input-padding-y, $input-border-width);\n margin-bottom: 0; // Override the `<legend>` default\n @include font-size(inherit); // Override the `<legend>` default\n font-style: $form-label-font-style;\n font-weight: $form-label-font-weight;\n line-height: $input-line-height;\n color: $form-label-color;\n}\n\n.col-form-label-lg {\n padding-top: add($input-padding-y-lg, $input-border-width);\n padding-bottom: add($input-padding-y-lg, $input-border-width);\n @include font-size($input-font-size-lg);\n}\n\n.col-form-label-sm {\n padding-top: add($input-padding-y-sm, $input-border-width);\n padding-bottom: add($input-padding-y-sm, $input-border-width);\n @include font-size($input-font-size-sm);\n}\n","//\n// Form text\n//\n\n.form-text {\n margin-top: $form-text-margin-top;\n @include font-size($form-text-font-size);\n font-style: $form-text-font-style;\n font-weight: $form-text-font-weight;\n color: $form-text-color;\n}\n","//\n// General form controls (plus a few specific high-level interventions)\n//\n\n.form-control {\n display: block;\n width: 100%;\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 appearance: none; // Fix appearance for date inputs in Safari\n\n // Note: This has no effect on <select>s in some browsers, due to the limited stylability of `<select>`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 &[type=\"file\"] {\n overflow: hidden; // prevent pseudo element button overlap\n\n &:not(:disabled):not([readonly]) {\n cursor: pointer;\n }\n }\n\n // Customize the `:focus` state to imitate native WebKit styles.\n &:focus {\n color: $input-focus-color;\n background-color: $input-focus-bg;\n border-color: $input-focus-border-color;\n outline: 0;\n @if $enable-shadows {\n @include box-shadow($input-box-shadow, $input-focus-box-shadow);\n } @else {\n // Avoid using mixin so we can pass custom focus shadow properly\n box-shadow: $input-focus-box-shadow;\n }\n }\n\n // Add some height to date inputs on iOS\n // https://github.com/twbs/bootstrap/issues/23307\n // TODO: we can remove this workaround once https://bugs.webkit.org/show_bug.cgi?id=198959 is resolved\n &::-webkit-date-and-time-value {\n // Multiply line-height by 1em if it has no unit\n height: if(unit($input-line-height) == \"\", $input-line-height * 1em, $input-line-height);\n }\n\n // Placeholder\n &::placeholder {\n color: $input-placeholder-color;\n // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526.\n opacity: 1;\n }\n\n // Disabled and read-only inputs\n //\n // HTML5 says that controls under a fieldset > legend:first-child won't be\n // disabled if the fieldset is disabled. Due to implementation difficulty, we\n // don't honor that edge case; we style them as disabled anyway.\n &:disabled,\n &[readonly] {\n background-color: $input-disabled-bg;\n border-color: $input-disabled-border-color;\n // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655.\n opacity: 1;\n }\n\n // File input buttons theming\n &::file-selector-button {\n padding: $input-padding-y $input-padding-x;\n margin: (-$input-padding-y) (-$input-padding-x);\n margin-inline-end: $input-padding-x;\n color: $form-file-button-color;\n @include gradient-bg($form-file-button-bg);\n pointer-events: none;\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n border-inline-end-width: $input-border-width;\n border-radius: 0; // stylelint-disable-line property-disallowed-list\n @include transition($btn-transition);\n }\n\n &:hover:not(:disabled):not([readonly])::file-selector-button {\n background-color: $form-file-button-hover-bg;\n }\n\n &::-webkit-file-upload-button {\n padding: $input-padding-y $input-padding-x;\n margin: (-$input-padding-y) (-$input-padding-x);\n margin-inline-end: $input-padding-x;\n color: $form-file-button-color;\n @include gradient-bg($form-file-button-bg);\n pointer-events: none;\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n border-inline-end-width: $input-border-width;\n border-radius: 0; // stylelint-disable-line property-disallowed-list\n @include transition($btn-transition);\n }\n\n &:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {\n background-color: $form-file-button-hover-bg;\n }\n}\n\n// Readonly controls as plain text\n//\n// Apply class to a readonly input to make it appear like regular plain\n// text (without any border, background color, focus indicator)\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding: $input-padding-y 0;\n margin-bottom: 0; // match inputs if this class comes on inputs with default margins\n line-height: $input-line-height;\n color: $input-plaintext-color;\n background-color: transparent;\n border: solid transparent;\n border-width: $input-border-width 0;\n\n &.form-control-sm,\n &.form-control-lg {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n// Form control sizing\n//\n// Build on `.form-control` with modifier classes to decrease or increase the\n// height and font-size of form controls.\n//\n// Repeated in `_input_group.scss` to avoid Sass extend issues.\n\n.form-control-sm {\n min-height: $input-height-sm;\n padding: $input-padding-y-sm $input-padding-x-sm;\n @include font-size($input-font-size-sm);\n @include border-radius($input-border-radius-sm);\n\n &::file-selector-button {\n padding: $input-padding-y-sm $input-padding-x-sm;\n margin: (-$input-padding-y-sm) (-$input-padding-x-sm);\n margin-inline-end: $input-padding-x-sm;\n }\n\n &::-webkit-file-upload-button {\n padding: $input-padding-y-sm $input-padding-x-sm;\n margin: (-$input-padding-y-sm) (-$input-padding-x-sm);\n margin-inline-end: $input-padding-x-sm;\n }\n}\n\n.form-control-lg {\n min-height: $input-height-lg;\n padding: $input-padding-y-lg $input-padding-x-lg;\n @include font-size($input-font-size-lg);\n @include border-radius($input-border-radius-lg);\n\n &::file-selector-button {\n padding: $input-padding-y-lg $input-padding-x-lg;\n margin: (-$input-padding-y-lg) (-$input-padding-x-lg);\n margin-inline-end: $input-padding-x-lg;\n }\n\n &::-webkit-file-upload-button {\n padding: $input-padding-y-lg $input-padding-x-lg;\n margin: (-$input-padding-y-lg) (-$input-padding-x-lg);\n margin-inline-end: $input-padding-x-lg;\n }\n}\n\n// Make sure textareas don't shrink too much when resized\n// https://github.com/twbs/bootstrap/pull/29124\n// stylelint-disable selector-no-qualifying-type\ntextarea {\n &.form-control {\n min-height: $input-height;\n }\n\n &.form-control-sm {\n min-height: $input-height-sm;\n }\n\n &.form-control-lg {\n min-height: $input-height-lg;\n }\n}\n// stylelint-enable selector-no-qualifying-type\n\n.form-control-color {\n width: $form-color-width;\n height: auto; // Override fixed browser height\n padding: $input-padding-y;\n\n &:not(:disabled):not([readonly]) {\n cursor: pointer;\n }\n\n &::-moz-color-swatch {\n height: if(unit($input-line-height) == \"\", $input-line-height * 1em, $input-line-height);\n @include border-radius($input-border-radius);\n }\n\n &::-webkit-color-swatch {\n height: if(unit($input-line-height) == \"\", $input-line-height * 1em, $input-line-height);\n @include border-radius($input-border-radius);\n }\n}\n","// stylelint-disable property-disallowed-list\n@mixin transition($transition...) {\n @if length($transition) == 0 {\n $transition: $transition-base;\n }\n\n @if length($transition) > 1 {\n @each $value in $transition {\n @if $value == null or $value == none {\n @warn \"The keyword 'none' or 'null' must be used as a single argument.\";\n }\n }\n }\n\n @if $enable-transitions {\n @if nth($transition, 1) != null {\n transition: $transition;\n }\n\n @if $enable-reduced-motion and nth($transition, 1) != null and nth($transition, 1) != none {\n @media (prefers-reduced-motion: reduce) {\n transition: none;\n }\n }\n }\n}\n","// Gradients\n\n// scss-docs-start gradient-bg-mixin\n@mixin gradient-bg($color: null) {\n background-color: $color;\n\n @if $enable-gradients {\n background-image: var(--#{$variable-prefix}gradient);\n }\n}\n// scss-docs-end gradient-bg-mixin\n\n// scss-docs-start gradient-mixins\n// Horizontal gradient, from left to right\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-x($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent);\n}\n\n// Vertical gradient, from top to bottom\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-y($start-color: $gray-700, $end-color: $gray-800, $start-percent: null, $end-percent: null) {\n background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent);\n}\n\n@mixin gradient-directional($start-color: $gray-700, $end-color: $gray-800, $deg: 45deg) {\n background-image: linear-gradient($deg, $start-color, $end-color);\n}\n\n@mixin gradient-x-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color);\n}\n\n@mixin gradient-y-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color);\n}\n\n@mixin gradient-radial($inner-color: $gray-700, $outer-color: $gray-800) {\n background-image: radial-gradient(circle, $inner-color, $outer-color);\n}\n\n@mixin gradient-striped($color: rgba($white, .15), $angle: 45deg) {\n background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n}\n// scss-docs-end gradient-mixins\n","// Select\n//\n// Replaces the browser default select with a custom one, mostly pulled from\n// https://primer.github.io/.\n\n.form-select {\n display: block;\n width: 100%;\n padding: $form-select-padding-y $form-select-indicator-padding $form-select-padding-y $form-select-padding-x;\n // stylelint-disable-next-line property-no-vendor-prefix\n -moz-padding-start: subtract($form-select-padding-x, 3px); // See https://github.com/twbs/bootstrap/issues/32636\n font-family: $form-select-font-family;\n @include font-size($form-select-font-size);\n font-weight: $form-select-font-weight;\n line-height: $form-select-line-height;\n color: $form-select-color;\n background-color: $form-select-bg;\n background-image: escape-svg($form-select-indicator);\n background-repeat: no-repeat;\n background-position: $form-select-bg-position;\n background-size: $form-select-bg-size;\n border: $form-select-border-width solid $form-select-border-color;\n @include border-radius($form-select-border-radius, 0);\n @include box-shadow($form-select-box-shadow);\n @include transition($form-select-transition);\n appearance: none;\n\n &:focus {\n border-color: $form-select-focus-border-color;\n outline: 0;\n @if $enable-shadows {\n @include box-shadow($form-select-box-shadow, $form-select-focus-box-shadow);\n } @else {\n // Avoid using mixin so we can pass custom focus shadow properly\n box-shadow: $form-select-focus-box-shadow;\n }\n }\n\n &[multiple],\n &[size]:not([size=\"1\"]) {\n padding-right: $form-select-padding-x;\n background-image: none;\n }\n\n &:disabled {\n color: $form-select-disabled-color;\n background-color: $form-select-disabled-bg;\n border-color: $form-select-disabled-border-color;\n }\n\n // Remove outline from select box in FF\n &:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 $form-select-color;\n }\n}\n\n.form-select-sm {\n padding-top: $form-select-padding-y-sm;\n padding-bottom: $form-select-padding-y-sm;\n padding-left: $form-select-padding-x-sm;\n @include font-size($form-select-font-size-sm);\n @include border-radius($form-select-border-radius-sm);\n}\n\n.form-select-lg {\n padding-top: $form-select-padding-y-lg;\n padding-bottom: $form-select-padding-y-lg;\n padding-left: $form-select-padding-x-lg;\n @include font-size($form-select-font-size-lg);\n @include border-radius($form-select-border-radius-lg);\n}\n","//\n// Check/radio\n//\n\n.form-check {\n display: block;\n min-height: $form-check-min-height;\n padding-left: $form-check-padding-start;\n margin-bottom: $form-check-margin-bottom;\n\n .form-check-input {\n float: left;\n margin-left: $form-check-padding-start * -1;\n }\n}\n\n.form-check-input {\n width: $form-check-input-width;\n height: $form-check-input-width;\n margin-top: ($line-height-base - $form-check-input-width) * .5; // line-height minus check height\n vertical-align: top;\n background-color: $form-check-input-bg;\n background-repeat: no-repeat;\n background-position: center;\n background-size: contain;\n border: $form-check-input-border;\n appearance: none;\n color-adjust: exact; // Keep themed appearance for print\n @include transition($form-check-transition);\n\n &[type=\"checkbox\"] {\n @include border-radius($form-check-input-border-radius);\n }\n\n &[type=\"radio\"] {\n // stylelint-disable-next-line property-disallowed-list\n border-radius: $form-check-radio-border-radius;\n }\n\n &:active {\n filter: $form-check-input-active-filter;\n }\n\n &:focus {\n border-color: $form-check-input-focus-border;\n outline: 0;\n box-shadow: $form-check-input-focus-box-shadow;\n }\n\n &:checked {\n background-color: $form-check-input-checked-bg-color;\n border-color: $form-check-input-checked-border-color;\n\n &[type=\"checkbox\"] {\n @if $enable-gradients {\n background-image: escape-svg($form-check-input-checked-bg-image), var(--#{$variable-prefix}gradient);\n } @else {\n background-image: escape-svg($form-check-input-checked-bg-image);\n }\n }\n\n &[type=\"radio\"] {\n @if $enable-gradients {\n background-image: escape-svg($form-check-radio-checked-bg-image), var(--#{$variable-prefix}gradient);\n } @else {\n background-image: escape-svg($form-check-radio-checked-bg-image);\n }\n }\n }\n\n &[type=\"checkbox\"]:indeterminate {\n background-color: $form-check-input-indeterminate-bg-color;\n border-color: $form-check-input-indeterminate-border-color;\n\n @if $enable-gradients {\n background-image: escape-svg($form-check-input-indeterminate-bg-image), var(--#{$variable-prefix}gradient);\n } @else {\n background-image: escape-svg($form-check-input-indeterminate-bg-image);\n }\n }\n\n &:disabled {\n pointer-events: none;\n filter: none;\n opacity: $form-check-input-disabled-opacity;\n }\n\n // Use disabled attribute in addition of :disabled pseudo-class\n // See: https://github.com/twbs/bootstrap/issues/28247\n &[disabled],\n &:disabled {\n ~ .form-check-label {\n opacity: $form-check-label-disabled-opacity;\n }\n }\n}\n\n.form-check-label {\n color: $form-check-label-color;\n cursor: $form-check-label-cursor;\n}\n\n//\n// Switch\n//\n\n.form-switch {\n padding-left: $form-switch-padding-start;\n\n .form-check-input {\n width: $form-switch-width;\n margin-left: $form-switch-padding-start * -1;\n background-image: escape-svg($form-switch-bg-image);\n background-position: left center;\n @include border-radius($form-switch-border-radius);\n @include transition($form-switch-transition);\n\n &:focus {\n background-image: escape-svg($form-switch-focus-bg-image);\n }\n\n &:checked {\n background-position: $form-switch-checked-bg-position;\n\n @if $enable-gradients {\n background-image: escape-svg($form-switch-checked-bg-image), var(--#{$variable-prefix}gradient);\n } @else {\n background-image: escape-svg($form-switch-checked-bg-image);\n }\n }\n }\n}\n\n.form-check-inline {\n display: inline-block;\n margin-right: $form-check-inline-margin-end;\n}\n\n.btn-check {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n\n &[disabled],\n &:disabled {\n + .btn {\n pointer-events: none;\n filter: none;\n opacity: $form-check-btn-check-disabled-opacity;\n }\n }\n}\n","// Range\n//\n// Style range inputs the same across browsers. Vendor-specific rules for pseudo\n// elements cannot be mixed. As such, there are no shared styles for focus or\n// active states on prefixed selectors.\n\n.form-range {\n width: 100%;\n height: add($form-range-thumb-height, $form-range-thumb-focus-box-shadow-width * 2);\n padding: 0; // Need to reset padding\n background-color: transparent;\n appearance: none;\n\n &:focus {\n outline: 0;\n\n // Pseudo-elements must be split across multiple rulesets to have an effect.\n // No box-shadow() mixin for focus accessibility.\n &::-webkit-slider-thumb { box-shadow: $form-range-thumb-focus-box-shadow; }\n &::-moz-range-thumb { box-shadow: $form-range-thumb-focus-box-shadow; }\n }\n\n &::-moz-focus-outer {\n border: 0;\n }\n\n &::-webkit-slider-thumb {\n width: $form-range-thumb-width;\n height: $form-range-thumb-height;\n margin-top: ($form-range-track-height - $form-range-thumb-height) * .5; // Webkit specific\n @include gradient-bg($form-range-thumb-bg);\n border: $form-range-thumb-border;\n @include border-radius($form-range-thumb-border-radius);\n @include box-shadow($form-range-thumb-box-shadow);\n @include transition($form-range-thumb-transition);\n appearance: none;\n\n &:active {\n @include gradient-bg($form-range-thumb-active-bg);\n }\n }\n\n &::-webkit-slider-runnable-track {\n width: $form-range-track-width;\n height: $form-range-track-height;\n color: transparent; // Why?\n cursor: $form-range-track-cursor;\n background-color: $form-range-track-bg;\n border-color: transparent;\n @include border-radius($form-range-track-border-radius);\n @include box-shadow($form-range-track-box-shadow);\n }\n\n &::-moz-range-thumb {\n width: $form-range-thumb-width;\n height: $form-range-thumb-height;\n @include gradient-bg($form-range-thumb-bg);\n border: $form-range-thumb-border;\n @include border-radius($form-range-thumb-border-radius);\n @include box-shadow($form-range-thumb-box-shadow);\n @include transition($form-range-thumb-transition);\n appearance: none;\n\n &:active {\n @include gradient-bg($form-range-thumb-active-bg);\n }\n }\n\n &::-moz-range-track {\n width: $form-range-track-width;\n height: $form-range-track-height;\n color: transparent;\n cursor: $form-range-track-cursor;\n background-color: $form-range-track-bg;\n border-color: transparent; // Firefox specific?\n @include border-radius($form-range-track-border-radius);\n @include box-shadow($form-range-track-box-shadow);\n }\n\n &:disabled {\n pointer-events: none;\n\n &::-webkit-slider-thumb {\n background-color: $form-range-thumb-disabled-bg;\n }\n\n &::-moz-range-thumb {\n background-color: $form-range-thumb-disabled-bg;\n }\n }\n}\n",".form-floating {\n position: relative;\n\n > .form-control,\n > .form-select {\n height: $form-floating-height;\n line-height: $form-floating-line-height;\n }\n\n > label {\n position: absolute;\n top: 0;\n left: 0;\n height: 100%; // allow textareas\n padding: $form-floating-padding-y $form-floating-padding-x;\n pointer-events: none;\n border: $input-border-width solid transparent; // Required for aligning label's text with the input as it affects inner box model\n transform-origin: 0 0;\n @include transition($form-floating-transition);\n }\n\n // stylelint-disable no-duplicate-selectors\n > .form-control {\n padding: $form-floating-padding-y $form-floating-padding-x;\n\n &::placeholder {\n color: transparent;\n }\n\n &:focus,\n &:not(:placeholder-shown) {\n padding-top: $form-floating-input-padding-t;\n padding-bottom: $form-floating-input-padding-b;\n }\n // Duplicated because `:-webkit-autofill` invalidates other selectors when grouped\n &:-webkit-autofill {\n padding-top: $form-floating-input-padding-t;\n padding-bottom: $form-floating-input-padding-b;\n }\n }\n\n > .form-select {\n padding-top: $form-floating-input-padding-t;\n padding-bottom: $form-floating-input-padding-b;\n }\n\n > .form-control:focus,\n > .form-control:not(:placeholder-shown),\n > .form-select {\n ~ label {\n opacity: $form-floating-label-opacity;\n transform: $form-floating-label-transform;\n }\n }\n // Duplicated because `:-webkit-autofill` invalidates other selectors when grouped\n > .form-control:-webkit-autofill {\n ~ label {\n opacity: $form-floating-label-opacity;\n transform: $form-floating-label-transform;\n }\n }\n // stylelint-enable no-duplicate-selectors\n}\n","//\n// Base styles\n//\n\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap; // For form validation feedback\n align-items: stretch;\n width: 100%;\n\n > .form-control,\n > .form-select {\n position: relative; // For focus state's z-index\n flex: 1 1 auto;\n width: 1%;\n min-width: 0; // https://stackoverflow.com/questions/36247140/why-dont-flex-items-shrink-past-content-size\n }\n\n // Bring the \"active\" form control to the top of surrounding elements\n > .form-control:focus,\n > .form-select:focus {\n z-index: 3;\n }\n\n // Ensure buttons are always above inputs for more visually pleasing borders.\n // This isn't needed for `.input-group-text` since it shares the same border-color\n // as our inputs.\n .btn {\n position: relative;\n z-index: 2;\n\n &:focus {\n z-index: 3;\n }\n }\n}\n\n\n// Textual addons\n//\n// Serves as a catch-all element for any text or radio/checkbox input you wish\n// to prepend or append to an input.\n\n.input-group-text {\n display: flex;\n align-items: center;\n padding: $input-group-addon-padding-y $input-group-addon-padding-x;\n @include font-size($input-font-size); // Match inputs\n font-weight: $input-group-addon-font-weight;\n line-height: $input-line-height;\n color: $input-group-addon-color;\n text-align: center;\n white-space: nowrap;\n background-color: $input-group-addon-bg;\n border: $input-border-width solid $input-group-addon-border-color;\n @include border-radius($input-border-radius);\n}\n\n\n// Sizing\n//\n// Remix the default form control sizing classes into new ones for easier\n// manipulation.\n\n.input-group-lg > .form-control,\n.input-group-lg > .form-select,\n.input-group-lg > .input-group-text,\n.input-group-lg > .btn {\n padding: $input-padding-y-lg $input-padding-x-lg;\n @include font-size($input-font-size-lg);\n @include border-radius($input-border-radius-lg);\n}\n\n.input-group-sm > .form-control,\n.input-group-sm > .form-select,\n.input-group-sm > .input-group-text,\n.input-group-sm > .btn {\n padding: $input-padding-y-sm $input-padding-x-sm;\n @include font-size($input-font-size-sm);\n @include border-radius($input-border-radius-sm);\n}\n\n.input-group-lg > .form-select,\n.input-group-sm > .form-select {\n padding-right: $form-select-padding-x + $form-select-indicator-padding;\n}\n\n\n// Rounded corners\n//\n// These rulesets must come after the sizing ones to properly override sm and lg\n// border-radius values when extending. They're more specific than we'd like\n// with the `.input-group >` part, but without it, we cannot override the sizing.\n\n// stylelint-disable-next-line no-duplicate-selectors\n.input-group {\n &:not(.has-validation) {\n > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),\n > .dropdown-toggle:nth-last-child(n + 3) {\n @include border-end-radius(0);\n }\n }\n\n &.has-validation {\n > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu),\n > .dropdown-toggle:nth-last-child(n + 4) {\n @include border-end-radius(0);\n }\n }\n\n $validation-messages: \"\";\n @each $state in map-keys($form-validation-states) {\n $validation-messages: $validation-messages + \":not(.\" + unquote($state) + \"-tooltip)\" + \":not(.\" + unquote($state) + \"-feedback)\";\n }\n\n > :not(:first-child):not(.dropdown-menu)#{$validation-messages} {\n margin-left: -$input-border-width;\n @include border-start-radius(0);\n }\n}\n","// This mixin uses an `if()` technique to be compatible with Dart Sass\n// See https://github.com/sass/sass/issues/1873#issuecomment-152293725 for more details\n\n// scss-docs-start form-validation-mixins\n@mixin form-validation-state-selector($state) {\n @if ($state == \"valid\" or $state == \"invalid\") {\n .was-validated #{if(&, \"&\", \"\")}:#{$state},\n #{if(&, \"&\", \"\")}.is-#{$state} {\n @content;\n }\n } @else {\n #{if(&, \"&\", \"\")}.is-#{$state} {\n @content;\n }\n }\n}\n\n@mixin form-validation-state(\n $state,\n $color,\n $icon,\n $tooltip-color: color-contrast($color),\n $tooltip-bg-color: rgba($color, $form-feedback-tooltip-opacity),\n $focus-box-shadow: 0 0 $input-btn-focus-blur $input-focus-width rgba($color, $input-btn-focus-color-opacity)\n) {\n .#{$state}-feedback {\n display: none;\n width: 100%;\n margin-top: $form-feedback-margin-top;\n @include font-size($form-feedback-font-size);\n font-style: $form-feedback-font-style;\n color: $color;\n }\n\n .#{$state}-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%; // Contain to parent when possible\n padding: $form-feedback-tooltip-padding-y $form-feedback-tooltip-padding-x;\n margin-top: .1rem;\n @include font-size($form-feedback-tooltip-font-size);\n line-height: $form-feedback-tooltip-line-height;\n color: $tooltip-color;\n background-color: $tooltip-bg-color;\n @include border-radius($form-feedback-tooltip-border-radius);\n }\n\n @include form-validation-state-selector($state) {\n ~ .#{$state}-feedback,\n ~ .#{$state}-tooltip {\n display: block;\n }\n }\n\n .form-control {\n @include form-validation-state-selector($state) {\n border-color: $color;\n\n @if $enable-validation-icons {\n padding-right: $input-height-inner;\n background-image: escape-svg($icon);\n background-repeat: no-repeat;\n background-position: right $input-height-inner-quarter center;\n background-size: $input-height-inner-half $input-height-inner-half;\n }\n\n &:focus {\n border-color: $color;\n box-shadow: $focus-box-shadow;\n }\n }\n }\n\n // stylelint-disable-next-line selector-no-qualifying-type\n textarea.form-control {\n @include form-validation-state-selector($state) {\n @if $enable-validation-icons {\n padding-right: $input-height-inner;\n background-position: top $input-height-inner-quarter right $input-height-inner-quarter;\n }\n }\n }\n\n .form-select {\n @include form-validation-state-selector($state) {\n border-color: $color;\n\n @if $enable-validation-icons {\n &:not([multiple]):not([size]),\n &:not([multiple])[size=\"1\"] {\n padding-right: $form-select-feedback-icon-padding-end;\n background-image: escape-svg($form-select-indicator), escape-svg($icon);\n background-position: $form-select-bg-position, $form-select-feedback-icon-position;\n background-size: $form-select-bg-size, $form-select-feedback-icon-size;\n }\n }\n\n &:focus {\n border-color: $color;\n box-shadow: $focus-box-shadow;\n }\n }\n }\n\n .form-check-input {\n @include form-validation-state-selector($state) {\n border-color: $color;\n\n &:checked {\n background-color: $color;\n }\n\n &:focus {\n box-shadow: $focus-box-shadow;\n }\n\n ~ .form-check-label {\n color: $color;\n }\n }\n }\n .form-check-inline .form-check-input {\n ~ .#{$state}-feedback {\n margin-left: .5em;\n }\n }\n\n .input-group .form-control,\n .input-group .form-select {\n @include form-validation-state-selector($state) {\n @if $state == \"valid\" {\n z-index: 1;\n } @else if $state == \"invalid\" {\n z-index: 2;\n }\n &:focus {\n z-index: 3;\n }\n }\n }\n}\n// scss-docs-end form-validation-mixins\n","//\n// Base styles\n//\n\n.btn {\n display: inline-block;\n font-family: $btn-font-family;\n font-weight: $btn-font-weight;\n line-height: $btn-line-height;\n color: $body-color;\n text-align: center;\n text-decoration: if($link-decoration == none, null, none);\n white-space: $btn-white-space;\n vertical-align: middle;\n cursor: if($enable-button-pointers, pointer, null);\n user-select: none;\n background-color: transparent;\n border: $btn-border-width solid transparent;\n @include button-size($btn-padding-y, $btn-padding-x, $btn-font-size, $btn-border-radius);\n @include transition($btn-transition);\n\n &:hover {\n color: $body-color;\n text-decoration: if($link-hover-decoration == underline, none, null);\n }\n\n .btn-check:focus + &,\n &:focus {\n outline: 0;\n box-shadow: $btn-focus-box-shadow;\n }\n\n .btn-check:checked + &,\n .btn-check:active + &,\n &:active,\n &.active {\n @include box-shadow($btn-active-box-shadow);\n\n &:focus {\n @include box-shadow($btn-focus-box-shadow, $btn-active-box-shadow);\n }\n }\n\n &:disabled,\n &.disabled,\n fieldset:disabled & {\n pointer-events: none;\n opacity: $btn-disabled-opacity;\n @include box-shadow(none);\n }\n}\n\n\n//\n// Alternate buttons\n//\n\n// scss-docs-start btn-variant-loops\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// scss-docs-end btn-variant-loops\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: $btn-link-color;\n text-decoration: $link-decoration;\n\n &:hover {\n color: $btn-link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n\n &:focus {\n text-decoration: $link-hover-decoration;\n }\n\n &:disabled,\n &.disabled {\n color: $btn-link-disabled-color;\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-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-border-radius-sm);\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// scss-docs-start btn-variant-mixin\n@mixin button-variant(\n $background,\n $border,\n $color: color-contrast($background),\n $hover-background: if($color == $color-contrast-light, shade-color($background, $btn-hover-bg-shade-amount), tint-color($background, $btn-hover-bg-tint-amount)),\n $hover-border: if($color == $color-contrast-light, shade-color($border, $btn-hover-border-shade-amount), tint-color($border, $btn-hover-border-tint-amount)),\n $hover-color: color-contrast($hover-background),\n $active-background: if($color == $color-contrast-light, shade-color($background, $btn-active-bg-shade-amount), tint-color($background, $btn-active-bg-tint-amount)),\n $active-border: if($color == $color-contrast-light, shade-color($border, $btn-active-border-shade-amount), tint-color($border, $btn-active-border-tint-amount)),\n $active-color: color-contrast($active-background),\n $disabled-background: $background,\n $disabled-border: $border,\n $disabled-color: color-contrast($disabled-background)\n) {\n color: $color;\n @include gradient-bg($background);\n border-color: $border;\n @include box-shadow($btn-box-shadow);\n\n &:hover {\n color: $hover-color;\n @include gradient-bg($hover-background);\n border-color: $hover-border;\n }\n\n .btn-check:focus + &,\n &:focus {\n color: $hover-color;\n @include gradient-bg($hover-background);\n border-color: $hover-border;\n @if $enable-shadows {\n @include box-shadow($btn-box-shadow, 0 0 0 $btn-focus-width rgba(mix($color, $border, 15%), .5));\n } @else {\n // Avoid using mixin so we can pass custom focus shadow properly\n box-shadow: 0 0 0 $btn-focus-width rgba(mix($color, $border, 15%), .5);\n }\n }\n\n .btn-check:checked + &,\n .btn-check:active + &,\n &:active,\n &.active,\n .show > &.dropdown-toggle {\n color: $active-color;\n background-color: $active-background;\n // Remove CSS gradients if they're enabled\n background-image: if($enable-gradients, none, null);\n border-color: $active-border;\n\n &:focus {\n @if $enable-shadows {\n @include box-shadow($btn-active-box-shadow, 0 0 0 $btn-focus-width rgba(mix($color, $border, 15%), .5));\n } @else {\n // Avoid using mixin so we can pass custom focus shadow properly\n box-shadow: 0 0 0 $btn-focus-width rgba(mix($color, $border, 15%), .5);\n }\n }\n }\n\n &:disabled,\n &.disabled {\n color: $disabled-color;\n background-color: $disabled-background;\n // Remove CSS gradients if they're enabled\n background-image: if($enable-gradients, none, null);\n border-color: $disabled-border;\n }\n}\n// scss-docs-end btn-variant-mixin\n\n// scss-docs-start btn-outline-variant-mixin\n@mixin button-outline-variant(\n $color,\n $color-hover: color-contrast($color),\n $active-background: $color,\n $active-border: $color,\n $active-color: color-contrast($active-background)\n) {\n color: $color;\n border-color: $color;\n\n &:hover {\n color: $color-hover;\n background-color: $active-background;\n border-color: $active-border;\n }\n\n .btn-check:focus + &,\n &:focus {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n\n .btn-check:checked + &,\n .btn-check:active + &,\n &:active,\n &.active,\n &.dropdown-toggle.show {\n color: $active-color;\n background-color: $active-background;\n border-color: $active-border;\n\n &:focus {\n @if $enable-shadows {\n @include box-shadow($btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5));\n } @else {\n // Avoid using mixin so we can pass custom focus shadow properly\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n }\n }\n\n &:disabled,\n &.disabled {\n color: $color;\n background-color: transparent;\n }\n}\n// scss-docs-end btn-outline-variant-mixin\n\n// scss-docs-start btn-size-mixin\n@mixin button-size($padding-y, $padding-x, $font-size, $border-radius) {\n padding: $padding-y $padding-x;\n @include font-size($font-size);\n // Manually declare to provide an override to the browser default\n @include border-radius($border-radius, 0);\n}\n// scss-docs-end btn-size-mixin\n",".fade {\n @include transition($transition-fade);\n\n &:not(.show) {\n opacity: 0;\n }\n}\n\n// scss-docs-start collapse-classes\n.collapse {\n &:not(.show) {\n display: none;\n }\n}\n\n.collapsing {\n height: 0;\n overflow: hidden;\n @include transition($transition-collapse);\n\n &.collapse-horizontal {\n width: 0;\n height: auto;\n @include transition($transition-collapse-width);\n }\n}\n// scss-docs-end collapse-classes\n","// The dropdown wrapper (`<div>`)\n.dropup,\n.dropend,\n.dropdown,\n.dropstart {\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 z-index: $zindex-dropdown;\n display: none; // none by default, but block on \"open\" of the menu\n min-width: $dropdown-min-width;\n padding: $dropdown-padding-y $dropdown-padding-x;\n margin: 0; // Override default margin of 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 &[data-bs-popper] {\n top: 100%;\n left: 0;\n margin-top: $dropdown-spacer;\n }\n}\n\n// scss-docs-start responsive-breakpoints\n// We deliberately hardcode the `bs-` prefix because we check\n// this custom property in JS to determine Popper's positioning\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}-start {\n --bs-position: start;\n\n &[data-bs-popper] {\n right: auto;\n left: 0;\n }\n }\n\n .dropdown-menu#{$infix}-end {\n --bs-position: end;\n\n &[data-bs-popper] {\n right: 0;\n left: auto;\n }\n }\n }\n}\n// scss-docs-end responsive-breakpoints\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[data-bs-popper] {\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.dropend {\n .dropdown-menu[data-bs-popper] {\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(end);\n &::after {\n vertical-align: 0;\n }\n }\n}\n\n.dropstart {\n .dropdown-menu[data-bs-popper] {\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(start);\n &::before {\n vertical-align: 0;\n }\n }\n}\n\n\n// Dividers (basically an `<hr>`) within the dropdown\n.dropdown-divider {\n height: 0;\n margin: $dropdown-divider-margin-y 0;\n overflow: hidden;\n border-top: 1px solid $dropdown-divider-bg;\n}\n\n// Links, buttons, and more within the dropdown menu\n//\n// `<button>`-specific styles are denoted with `// For <button>s`\n.dropdown-item {\n display: block;\n width: 100%; // For `<button>`s\n padding: $dropdown-item-padding-y $dropdown-item-padding-x;\n clear: both;\n font-weight: $font-weight-normal;\n color: $dropdown-link-color;\n text-align: inherit; // For `<button>`s\n text-decoration: if($link-decoration == none, null, none);\n white-space: nowrap; // prevent links from randomly breaking onto new lines\n background-color: transparent; // For `<button>`s\n border: 0; // For `<button>`s\n\n // Prevent dropdown overflow if there's no padding\n // See https://github.com/twbs/bootstrap/pull/27703\n @if $dropdown-padding-y == 0 {\n &:first-child {\n @include border-top-radius($dropdown-inner-border-radius);\n }\n\n &:last-child {\n @include border-bottom-radius($dropdown-inner-border-radius);\n }\n }\n\n &:hover,\n &:focus {\n color: $dropdown-link-hover-color;\n text-decoration: if($link-hover-decoration == underline, none, null);\n @include gradient-bg($dropdown-link-hover-bg);\n }\n\n &.active,\n &:active {\n color: $dropdown-link-active-color;\n text-decoration: none;\n @include gradient-bg($dropdown-link-active-bg);\n }\n\n &.disabled,\n &:disabled {\n color: $dropdown-link-disabled-color;\n pointer-events: none;\n background-color: transparent;\n // Remove CSS gradients if they're enabled\n background-image: if($enable-gradients, none, null);\n }\n}\n\n.dropdown-menu.show {\n display: block;\n}\n\n// Dropdown section headers\n.dropdown-header {\n display: block;\n padding: $dropdown-header-padding;\n margin-bottom: 0; // for use with heading elements\n @include font-size($font-size-sm);\n color: $dropdown-header-color;\n white-space: nowrap; // as with > li > a\n}\n\n// Dropdown text\n.dropdown-item-text {\n display: block;\n padding: $dropdown-item-padding-y $dropdown-item-padding-x;\n color: $dropdown-link-color;\n}\n\n// Dark dropdowns\n.dropdown-menu-dark {\n color: $dropdown-dark-color;\n background-color: $dropdown-dark-bg;\n border-color: $dropdown-dark-border-color;\n @include box-shadow($dropdown-dark-box-shadow);\n\n .dropdown-item {\n color: $dropdown-dark-link-color;\n\n &:hover,\n &:focus {\n color: $dropdown-dark-link-hover-color;\n @include gradient-bg($dropdown-dark-link-hover-bg);\n }\n\n &.active,\n &:active {\n color: $dropdown-dark-link-active-color;\n @include gradient-bg($dropdown-dark-link-active-bg);\n }\n\n &.disabled,\n &:disabled {\n color: $dropdown-dark-link-disabled-color;\n }\n }\n\n .dropdown-divider {\n border-color: $dropdown-dark-divider-bg;\n }\n\n .dropdown-item-text {\n color: $dropdown-dark-link-color;\n }\n\n .dropdown-header {\n color: $dropdown-dark-header-color;\n }\n}\n","// scss-docs-start caret-mixins\n@mixin caret-down {\n border-top: $caret-width solid;\n border-right: $caret-width solid transparent;\n border-bottom: 0;\n border-left: $caret-width solid transparent;\n}\n\n@mixin caret-up {\n border-top: 0;\n border-right: $caret-width solid transparent;\n border-bottom: $caret-width solid;\n border-left: $caret-width solid transparent;\n}\n\n@mixin caret-end {\n border-top: $caret-width solid transparent;\n border-right: 0;\n border-bottom: $caret-width solid transparent;\n border-left: $caret-width solid;\n}\n\n@mixin caret-start {\n border-top: $caret-width solid transparent;\n border-right: $caret-width solid;\n border-bottom: $caret-width solid transparent;\n}\n\n@mixin caret($direction: down) {\n @if $enable-caret {\n &::after {\n display: inline-block;\n margin-left: $caret-spacing;\n vertical-align: $caret-vertical-align;\n content: \"\";\n @if $direction == down {\n @include caret-down();\n } @else if $direction == up {\n @include caret-up();\n } @else if $direction == end {\n @include caret-end();\n }\n }\n\n @if $direction == start {\n &::after {\n display: none;\n }\n\n &::before {\n display: inline-block;\n margin-right: $caret-spacing;\n vertical-align: $caret-vertical-align;\n content: \"\";\n @include caret-start();\n }\n }\n\n &:empty::after {\n margin-left: 0;\n }\n }\n}\n// scss-docs-end caret-mixins\n","// Make the div behave like a button\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle; // match .btn alignment given font-size hack above\n\n > .btn {\n position: relative;\n flex: 1 1 auto;\n }\n\n // Bring the hover, focused, and \"active\" buttons to the front to overlay\n // the borders properly\n > .btn-check:checked + .btn,\n > .btn-check:focus + .btn,\n > .btn:hover,\n > .btn:focus,\n > .btn:active,\n > .btn.active {\n z-index: 1;\n }\n}\n\n// Optional: Group multiple button groups together for a toolbar\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n\n .input-group {\n width: auto;\n }\n}\n\n.btn-group {\n // Prevent double borders when buttons are next to each other\n > .btn:not(:first-child),\n > .btn-group:not(:first-child) {\n margin-left: -$btn-border-width;\n }\n\n // Reset rounded corners\n > .btn:not(:last-child):not(.dropdown-toggle),\n > .btn-group:not(:last-child) > .btn {\n @include border-end-radius(0);\n }\n\n // The left radius should be 0 if the button is:\n // - the \"third or more\" child\n // - the second child and the previous element isn't `.btn-check` (making it the first child visually)\n // - part of a btn-group which isn't the first child\n > .btn:nth-child(n + 3),\n > :not(.btn-check) + .btn,\n > .btn-group:not(:first-child) > .btn {\n @include border-start-radius(0);\n }\n}\n\n// Sizing\n//\n// Remix the default button sizing classes into new ones for easier manipulation.\n\n.btn-group-sm > .btn { @extend .btn-sm; }\n.btn-group-lg > .btn { @extend .btn-lg; }\n\n\n//\n// Split button dropdowns\n//\n\n.dropdown-toggle-split {\n padding-right: $btn-padding-x * .75;\n padding-left: $btn-padding-x * .75;\n\n &::after,\n .dropup &::after,\n .dropend &::after {\n margin-left: 0;\n }\n\n .dropstart &::before {\n margin-right: 0;\n }\n}\n\n.btn-sm + .dropdown-toggle-split {\n padding-right: $btn-padding-x-sm * .75;\n padding-left: $btn-padding-x-sm * .75;\n}\n\n.btn-lg + .dropdown-toggle-split {\n padding-right: $btn-padding-x-lg * .75;\n padding-left: $btn-padding-x-lg * .75;\n}\n\n\n// The clickable button for toggling the menu\n// Set the same inset shadow as the :active state\n.btn-group.show .dropdown-toggle {\n @include box-shadow($btn-active-box-shadow);\n\n // Show no shadow for `.btn-link` since it has no other button styles.\n &.btn-link {\n @include box-shadow(none);\n }\n}\n\n\n//\n// Vertical button groups\n//\n\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center;\n\n > .btn,\n > .btn-group {\n width: 100%;\n }\n\n > .btn:not(:first-child),\n > .btn-group:not(:first-child) {\n margin-top: -$btn-border-width;\n }\n\n // Reset rounded corners\n > .btn:not(:last-child):not(.dropdown-toggle),\n > .btn-group:not(:last-child) > .btn {\n @include border-bottom-radius(0);\n }\n\n > .btn ~ .btn,\n > .btn-group:not(:first-child) > .btn {\n @include border-top-radius(0);\n }\n}\n","// Base class\n//\n// Kickstart any navigation component with a set of style resets. Works with\n// `<nav>`s, `<ul>`s or `<ol>`s.\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: $nav-link-padding-y $nav-link-padding-x;\n @include font-size($nav-link-font-size);\n font-weight: $nav-link-font-weight;\n color: $nav-link-color;\n text-decoration: if($link-decoration == none, null, none);\n @include transition($nav-link-transition);\n\n &:hover,\n &:focus {\n color: $nav-link-hover-color;\n text-decoration: if($link-hover-decoration == underline, none, null);\n }\n\n // Disabled state lightens text\n &.disabled {\n color: $nav-link-disabled-color;\n pointer-events: none;\n cursor: default;\n }\n}\n\n//\n// Tabs\n//\n\n.nav-tabs {\n border-bottom: $nav-tabs-border-width solid $nav-tabs-border-color;\n\n .nav-link {\n margin-bottom: -$nav-tabs-border-width;\n background: none;\n border: $nav-tabs-border-width solid transparent;\n @include border-top-radius($nav-tabs-border-radius);\n\n &:hover,\n &:focus {\n border-color: $nav-tabs-link-hover-border-color;\n // Prevents active .nav-link tab overlapping focus outline of previous/next .nav-link\n isolation: isolate;\n }\n\n &.disabled {\n color: $nav-link-disabled-color;\n background-color: transparent;\n border-color: transparent;\n }\n }\n\n .nav-link.active,\n .nav-item.show .nav-link {\n color: $nav-tabs-link-active-color;\n background-color: $nav-tabs-link-active-bg;\n border-color: $nav-tabs-link-active-border-color;\n }\n\n .dropdown-menu {\n // Make dropdown border overlap tab border\n margin-top: -$nav-tabs-border-width;\n // Remove the top rounded corners here since there is a hard edge above the menu\n @include border-top-radius(0);\n }\n}\n\n\n//\n// Pills\n//\n\n.nav-pills {\n .nav-link {\n background: none;\n border: 0;\n @include border-radius($nav-pills-border-radius);\n }\n\n .nav-link.active,\n .show > .nav-link {\n color: $nav-pills-link-active-color;\n @include gradient-bg($nav-pills-link-active-bg);\n }\n}\n\n\n//\n// Justified variants\n//\n\n.nav-fill {\n > .nav-link,\n .nav-item {\n flex: 1 1 auto;\n text-align: center;\n }\n}\n\n.nav-justified {\n > .nav-link,\n .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n }\n}\n\n.nav-fill,\n.nav-justified {\n .nav-item .nav-link {\n width: 100%; // Make sure button will grow\n }\n}\n\n\n// Tabbable tabs\n//\n// Hide tabbable panes to start, show them when `.active`\n\n.tab-content {\n > .tab-pane {\n display: none;\n }\n > .active {\n display: block;\n }\n}\n","// Contents\n//\n// Navbar\n// Navbar brand\n// Navbar nav\n// Navbar text\n// Responsive navbar\n// Navbar position\n// Navbar themes\n\n\n// Navbar\n//\n// Provide a static navbar from which we expand to create full-width, fixed, and\n// other navbar variations.\n\n.navbar {\n position: relative;\n display: flex;\n flex-wrap: wrap; // allow us to do the line break for collapsing content\n align-items: center;\n justify-content: space-between; // space out brand from logo\n padding-top: $navbar-padding-y;\n padding-right: $navbar-padding-x; // default: null\n padding-bottom: $navbar-padding-y;\n padding-left: $navbar-padding-x; // default: null\n @include gradient-bg();\n\n // Because flex properties aren't inherited, we need to redeclare these first\n // few properties so that content nested within behave properly.\n // The `flex-wrap` property is inherited to simplify the expanded navbars\n %container-flex-properties {\n display: flex;\n flex-wrap: inherit;\n align-items: center;\n justify-content: space-between;\n }\n\n > .container,\n > .container-fluid {\n @extend %container-flex-properties;\n }\n\n @each $breakpoint, $container-max-width in $container-max-widths {\n > .container#{breakpoint-infix($breakpoint, $container-max-widths)} {\n @extend %container-flex-properties;\n }\n }\n}\n\n\n// Navbar brand\n//\n// Used for brand, project, or site names.\n\n.navbar-brand {\n padding-top: $navbar-brand-padding-y;\n padding-bottom: $navbar-brand-padding-y;\n margin-right: $navbar-brand-margin-end;\n @include font-size($navbar-brand-font-size);\n text-decoration: if($link-decoration == none, null, none);\n white-space: nowrap;\n\n &:hover,\n &:focus {\n text-decoration: if($link-hover-decoration == underline, none, null);\n }\n}\n\n\n// Navbar nav\n//\n// Custom navbar navigation (doesn't require `.nav`, but does make use of `.nav-link`).\n\n.navbar-nav {\n display: flex;\n flex-direction: column; // cannot use `inherit` to get the `.navbar`s value\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n\n .nav-link {\n padding-right: 0;\n padding-left: 0;\n }\n\n .dropdown-menu {\n position: static;\n }\n}\n\n\n// Navbar text\n//\n//\n\n.navbar-text {\n padding-top: $nav-link-padding-y;\n padding-bottom: $nav-link-padding-y;\n}\n\n\n// Responsive navbar\n//\n// Custom styles for responsive collapsing and toggling of navbar contents.\n// Powered by the collapse Bootstrap JavaScript plugin.\n\n// When collapsed, prevent the toggleable navbar contents from appearing in\n// the default flexbox row orientation. Requires the use of `flex-wrap: wrap`\n// on the `.navbar` parent.\n.navbar-collapse {\n flex-basis: 100%;\n flex-grow: 1;\n // For always expanded or extra full navbars, ensure content aligns itself\n // properly vertically. Can be easily overridden with flex utilities.\n align-items: center;\n}\n\n// Button for toggling the navbar when in its collapsed state\n.navbar-toggler {\n padding: $navbar-toggler-padding-y $navbar-toggler-padding-x;\n @include font-size($navbar-toggler-font-size);\n line-height: 1;\n background-color: transparent; // remove default button style\n border: $border-width solid transparent; // remove default button style\n @include border-radius($navbar-toggler-border-radius);\n @include transition($navbar-toggler-transition);\n\n &:hover {\n text-decoration: none;\n }\n\n &:focus {\n text-decoration: none;\n outline: 0;\n box-shadow: 0 0 0 $navbar-toggler-focus-width;\n }\n}\n\n// Keep as a separate element so folks can easily override it with another icon\n// or image file as needed.\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n background-repeat: no-repeat;\n background-position: center;\n background-size: 100%;\n}\n\n.navbar-nav-scroll {\n max-height: var(--#{$variable-prefix}scroll-height, 75vh);\n overflow-y: auto;\n}\n\n// scss-docs-start navbar-expand-loop\n// Generate series of `.navbar-expand-*` responsive classes for configuring\n// where your navbar collapses.\n.navbar-expand {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint, $grid-breakpoints);\n $infix: breakpoint-infix($next, $grid-breakpoints);\n\n // stylelint-disable-next-line scss/selector-no-union-class-name\n &#{$infix} {\n @include media-breakpoint-up($next) {\n flex-wrap: nowrap;\n justify-content: flex-start;\n\n .navbar-nav {\n flex-direction: row;\n\n .dropdown-menu {\n position: absolute;\n }\n\n .nav-link {\n padding-right: $navbar-nav-link-padding-x;\n padding-left: $navbar-nav-link-padding-x;\n }\n }\n\n .navbar-nav-scroll {\n overflow: visible;\n }\n\n .navbar-collapse {\n display: flex !important; // stylelint-disable-line declaration-no-important\n flex-basis: auto;\n }\n\n .navbar-toggler {\n display: none;\n }\n\n .offcanvas-header {\n display: none;\n }\n\n .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important; // stylelint-disable-line declaration-no-important\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n @include transition(none);\n transform: none;\n }\n .offcanvas-top,\n .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0;\n }\n\n .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n }\n }\n }\n}\n// scss-docs-end navbar-expand-loop\n\n// Navbar themes\n//\n// Styles for switching between navbars with light or dark background.\n\n// Dark links against a light background\n.navbar-light {\n .navbar-brand {\n color: $navbar-light-brand-color;\n\n &:hover,\n &:focus {\n color: $navbar-light-brand-hover-color;\n }\n }\n\n .navbar-nav {\n .nav-link {\n color: $navbar-light-color;\n\n &:hover,\n &:focus {\n color: $navbar-light-hover-color;\n }\n\n &.disabled {\n color: $navbar-light-disabled-color;\n }\n }\n\n .show > .nav-link,\n .nav-link.active {\n color: $navbar-light-active-color;\n }\n }\n\n .navbar-toggler {\n color: $navbar-light-color;\n border-color: $navbar-light-toggler-border-color;\n }\n\n .navbar-toggler-icon {\n background-image: escape-svg($navbar-light-toggler-icon-bg);\n }\n\n .navbar-text {\n color: $navbar-light-color;\n\n a,\n a:hover,\n a:focus {\n color: $navbar-light-active-color;\n }\n }\n}\n\n// White links against a dark background\n.navbar-dark {\n .navbar-brand {\n color: $navbar-dark-brand-color;\n\n &:hover,\n &:focus {\n color: $navbar-dark-brand-hover-color;\n }\n }\n\n .navbar-nav {\n .nav-link {\n color: $navbar-dark-color;\n\n &:hover,\n &:focus {\n color: $navbar-dark-hover-color;\n }\n\n &.disabled {\n color: $navbar-dark-disabled-color;\n }\n }\n\n .show > .nav-link,\n .nav-link.active {\n color: $navbar-dark-active-color;\n }\n }\n\n .navbar-toggler {\n color: $navbar-dark-color;\n border-color: $navbar-dark-toggler-border-color;\n }\n\n .navbar-toggler-icon {\n background-image: escape-svg($navbar-dark-toggler-icon-bg);\n }\n\n .navbar-text {\n color: $navbar-dark-color;\n a,\n a:hover,\n a:focus {\n color: $navbar-dark-active-color;\n }\n }\n}\n","//\n// Base styles\n//\n\n.card {\n position: relative;\n display: flex;\n flex-direction: column;\n min-width: 0; // See https://github.com/twbs/bootstrap/pull/22740#issuecomment-305868106\n height: $card-height;\n word-wrap: break-word;\n background-color: $card-bg;\n background-clip: border-box;\n border: $card-border-width solid $card-border-color;\n @include border-radius($card-border-radius);\n @include box-shadow($card-box-shadow);\n\n > hr {\n margin-right: 0;\n margin-left: 0;\n }\n\n > .list-group {\n border-top: inherit;\n border-bottom: inherit;\n\n &:first-child {\n border-top-width: 0;\n @include border-top-radius($card-inner-border-radius);\n }\n\n &:last-child {\n border-bottom-width: 0;\n @include border-bottom-radius($card-inner-border-radius);\n }\n }\n\n // Due to specificity of the above selector (`.card > .list-group`), we must\n // use a child selector here to prevent double borders.\n > .card-header + .list-group,\n > .list-group + .card-footer {\n border-top: 0;\n }\n}\n\n.card-body {\n // Enable `flex-grow: 1` for decks and groups so that card blocks take up\n // as much space as possible, ensuring footers are aligned to the bottom.\n flex: 1 1 auto;\n padding: $card-spacer-y $card-spacer-x;\n color: $card-color;\n}\n\n.card-title {\n margin-bottom: $card-title-spacer-y;\n}\n\n.card-subtitle {\n margin-top: -$card-title-spacer-y * .5;\n margin-bottom: 0;\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-link {\n &:hover {\n text-decoration: if($link-hover-decoration == underline, none, null);\n }\n\n + .card-link {\n margin-left: $card-spacer-x;\n }\n}\n\n//\n// Optional textual caps\n//\n\n.card-header {\n padding: $card-cap-padding-y $card-cap-padding-x;\n margin-bottom: 0; // Removes the default margin-bottom of <hN>\n color: $card-cap-color;\n background-color: $card-cap-bg;\n border-bottom: $card-border-width solid $card-border-color;\n\n &:first-child {\n @include border-radius($card-inner-border-radius $card-inner-border-radius 0 0);\n }\n}\n\n.card-footer {\n padding: $card-cap-padding-y $card-cap-padding-x;\n color: $card-cap-color;\n background-color: $card-cap-bg;\n border-top: $card-border-width solid $card-border-color;\n\n &:last-child {\n @include border-radius(0 0 $card-inner-border-radius $card-inner-border-radius);\n }\n}\n\n\n//\n// Header navs\n//\n\n.card-header-tabs {\n margin-right: -$card-cap-padding-x * .5;\n margin-bottom: -$card-cap-padding-y;\n margin-left: -$card-cap-padding-x * .5;\n border-bottom: 0;\n\n @if $nav-tabs-link-active-bg != $card-bg {\n .nav-link.active {\n background-color: $card-bg;\n border-bottom-color: $card-bg;\n }\n }\n}\n\n.card-header-pills {\n margin-right: -$card-cap-padding-x * .5;\n margin-left: -$card-cap-padding-x * .5;\n}\n\n// Card image\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: $card-img-overlay-padding;\n @include border-radius($card-inner-border-radius);\n}\n\n.card-img,\n.card-img-top,\n.card-img-bottom {\n width: 100%; // Required because we use flexbox and this inherently applies align-self: stretch\n}\n\n.card-img,\n.card-img-top {\n @include border-top-radius($card-inner-border-radius);\n}\n\n.card-img,\n.card-img-bottom {\n @include border-bottom-radius($card-inner-border-radius);\n}\n\n\n//\n// Card groups\n//\n\n.card-group {\n // The child selector allows nested `.card` within `.card-group`\n // to display properly.\n > .card {\n margin-bottom: $card-group-margin;\n }\n\n @include media-breakpoint-up(sm) {\n display: flex;\n flex-flow: row wrap;\n // The child selector allows nested `.card` within `.card-group`\n // to display properly.\n > .card {\n // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n flex: 1 0 0%;\n margin-bottom: 0;\n\n + .card {\n margin-left: 0;\n border-left: 0;\n }\n\n // Handle rounded corners\n @if $enable-rounded {\n &:not(:last-child) {\n @include border-end-radius(0);\n\n .card-img-top,\n .card-header {\n // stylelint-disable-next-line property-disallowed-list\n border-top-right-radius: 0;\n }\n .card-img-bottom,\n .card-footer {\n // stylelint-disable-next-line property-disallowed-list\n border-bottom-right-radius: 0;\n }\n }\n\n &:not(:first-child) {\n @include border-start-radius(0);\n\n .card-img-top,\n .card-header {\n // stylelint-disable-next-line property-disallowed-list\n border-top-left-radius: 0;\n }\n .card-img-bottom,\n .card-footer {\n // stylelint-disable-next-line property-disallowed-list\n border-bottom-left-radius: 0;\n }\n }\n }\n }\n }\n}\n","//\n// Base styles\n//\n\n.accordion-button {\n position: relative;\n display: flex;\n align-items: center;\n width: 100%;\n padding: $accordion-button-padding-y $accordion-button-padding-x;\n @include font-size($font-size-base);\n color: $accordion-button-color;\n text-align: left; // Reset button style\n background-color: $accordion-button-bg;\n border: 0;\n @include border-radius(0);\n overflow-anchor: none;\n @include transition($accordion-transition);\n\n &:not(.collapsed) {\n color: $accordion-button-active-color;\n background-color: $accordion-button-active-bg;\n box-shadow: inset 0 ($accordion-border-width * -1) 0 $accordion-border-color;\n\n &::after {\n background-image: escape-svg($accordion-button-active-icon);\n transform: $accordion-icon-transform;\n }\n }\n\n // Accordion icon\n &::after {\n flex-shrink: 0;\n width: $accordion-icon-width;\n height: $accordion-icon-width;\n margin-left: auto;\n content: \"\";\n background-image: escape-svg($accordion-button-icon);\n background-repeat: no-repeat;\n background-size: $accordion-icon-width;\n @include transition($accordion-icon-transition);\n }\n\n &:hover {\n z-index: 2;\n }\n\n &:focus {\n z-index: 3;\n border-color: $accordion-button-focus-border-color;\n outline: 0;\n box-shadow: $accordion-button-focus-box-shadow;\n }\n}\n\n.accordion-header {\n margin-bottom: 0;\n}\n\n.accordion-item {\n background-color: $accordion-bg;\n border: $accordion-border-width solid $accordion-border-color;\n\n &:first-of-type {\n @include border-top-radius($accordion-border-radius);\n\n .accordion-button {\n @include border-top-radius($accordion-inner-border-radius);\n }\n }\n\n &:not(:first-of-type) {\n border-top: 0;\n }\n\n // Only set a border-radius on the last item if the accordion is collapsed\n &:last-of-type {\n @include border-bottom-radius($accordion-border-radius);\n\n .accordion-button {\n &.collapsed {\n @include border-bottom-radius($accordion-inner-border-radius);\n }\n }\n\n .accordion-collapse {\n @include border-bottom-radius($accordion-border-radius);\n }\n }\n}\n\n.accordion-body {\n padding: $accordion-body-padding-y $accordion-body-padding-x;\n}\n\n\n// Flush accordion items\n//\n// Remove borders and border-radius to keep accordion items edge-to-edge.\n\n.accordion-flush {\n .accordion-collapse {\n border-width: 0;\n }\n\n .accordion-item {\n border-right: 0;\n border-left: 0;\n @include border-radius(0);\n\n &:first-child { border-top: 0; }\n &:last-child { border-bottom: 0; }\n\n .accordion-button {\n @include border-radius(0);\n }\n }\n}\n",".breadcrumb {\n display: flex;\n flex-wrap: wrap;\n padding: $breadcrumb-padding-y $breadcrumb-padding-x;\n margin-bottom: $breadcrumb-margin-bottom;\n @include font-size($breadcrumb-font-size);\n list-style: none;\n background-color: $breadcrumb-bg;\n @include border-radius($breadcrumb-border-radius);\n}\n\n.breadcrumb-item {\n // The separator between breadcrumbs (by default, a forward-slash: \"/\")\n + .breadcrumb-item {\n padding-left: $breadcrumb-item-padding-x;\n\n &::before {\n float: left; // Suppress inline spacings and underlining of the separator\n padding-right: $breadcrumb-item-padding-x;\n color: $breadcrumb-divider-color;\n content: var(--#{$variable-prefix}breadcrumb-divider, escape-svg($breadcrumb-divider)) #{\"/* rtl:\"} var(--#{$variable-prefix}breadcrumb-divider, escape-svg($breadcrumb-divider-flipped)) #{\"*/\"};\n }\n }\n\n &.active {\n color: $breadcrumb-active-color;\n }\n}\n",".pagination {\n display: flex;\n @include list-unstyled();\n}\n\n.page-link {\n position: relative;\n display: block;\n color: $pagination-color;\n text-decoration: if($link-decoration == none, null, none);\n background-color: $pagination-bg;\n border: $pagination-border-width solid $pagination-border-color;\n @include transition($pagination-transition);\n\n &:hover {\n z-index: 2;\n color: $pagination-hover-color;\n text-decoration: if($link-hover-decoration == underline, none, null);\n background-color: $pagination-hover-bg;\n border-color: $pagination-hover-border-color;\n }\n\n &:focus {\n z-index: 3;\n color: $pagination-focus-color;\n background-color: $pagination-focus-bg;\n outline: $pagination-focus-outline;\n box-shadow: $pagination-focus-box-shadow;\n }\n}\n\n.page-item {\n &:not(:first-child) .page-link {\n margin-left: $pagination-margin-start;\n }\n\n &.active .page-link {\n z-index: 3;\n color: $pagination-active-color;\n @include gradient-bg($pagination-active-bg);\n border-color: $pagination-active-border-color;\n }\n\n &.disabled .page-link {\n color: $pagination-disabled-color;\n pointer-events: none;\n background-color: $pagination-disabled-bg;\n border-color: $pagination-disabled-border-color;\n }\n}\n\n\n//\n// Sizing\n//\n@include pagination-size($pagination-padding-y, $pagination-padding-x, null, $pagination-border-radius);\n\n.pagination-lg {\n @include pagination-size($pagination-padding-y-lg, $pagination-padding-x-lg, $font-size-lg, $pagination-border-radius-lg);\n}\n\n.pagination-sm {\n @include pagination-size($pagination-padding-y-sm, $pagination-padding-x-sm, $font-size-sm, $pagination-border-radius-sm);\n}\n","// Pagination\n\n// scss-docs-start pagination-mixin\n@mixin pagination-size($padding-y, $padding-x, $font-size, $border-radius) {\n .page-link {\n padding: $padding-y $padding-x;\n @include font-size($font-size);\n }\n\n .page-item {\n @if $pagination-margin-start == (-$pagination-border-width) {\n &:first-child {\n .page-link {\n @include border-start-radius($border-radius);\n }\n }\n\n &:last-child {\n .page-link {\n @include border-end-radius($border-radius);\n }\n }\n } @else {\n //Add border-radius to all pageLinks in case they have left margin\n .page-link {\n @include border-radius($border-radius);\n }\n }\n }\n}\n// scss-docs-end pagination-mixin\n","// Base class\n//\n// Requires one of the contextual, color modifier classes for `color` and\n// `background-color`.\n\n.badge {\n display: inline-block;\n padding: $badge-padding-y $badge-padding-x;\n @include font-size($badge-font-size);\n font-weight: $badge-font-weight;\n line-height: 1;\n color: $badge-color;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n @include border-radius($badge-border-radius);\n @include gradient-bg();\n\n // Empty badges collapse automatically\n &:empty {\n display: none;\n }\n}\n\n// Quick fix for badges in buttons\n.btn .badge {\n position: relative;\n top: -1px;\n}\n","//\n// Base styles\n//\n\n.alert {\n position: relative;\n padding: $alert-padding-y $alert-padding-x;\n margin-bottom: $alert-margin-bottom;\n border: $alert-border-width solid transparent;\n @include border-radius($alert-border-radius);\n}\n\n// Headings for larger alerts\n.alert-heading {\n // Specified to prevent conflicts of changing $headings-color\n color: inherit;\n}\n\n// Provide class for links that match alerts\n.alert-link {\n font-weight: $alert-link-font-weight;\n}\n\n\n// Dismissible alerts\n//\n// Expand the right padding and account for the close button's positioning.\n\n.alert-dismissible {\n padding-right: $alert-dismissible-padding-r;\n\n // Adjust close link position\n .btn-close {\n position: absolute;\n top: 0;\n right: 0;\n z-index: $stretched-link-z-index + 1;\n padding: $alert-padding-y * 1.25 $alert-padding-x;\n }\n}\n\n\n// scss-docs-start alert-modifiers\n// Generate contextual modifier classes for colorizing the alert.\n\n@each $state, $value in $theme-colors {\n $alert-background: shift-color($value, $alert-bg-scale);\n $alert-border: shift-color($value, $alert-border-scale);\n $alert-color: shift-color($value, $alert-color-scale);\n @if (contrast-ratio($alert-background, $alert-color) < $min-contrast-ratio) {\n $alert-color: mix($value, color-contrast($alert-background), abs($alert-color-scale));\n }\n .alert-#{$state} {\n @include alert-variant($alert-background, $alert-border, $alert-color);\n }\n}\n// scss-docs-end alert-modifiers\n","// scss-docs-start alert-variant-mixin\n@mixin alert-variant($background, $border, $color) {\n color: $color;\n @include gradient-bg($background);\n border-color: $border;\n\n .alert-link {\n color: shade-color($color, 20%);\n }\n}\n// scss-docs-end alert-variant-mixin\n","// Disable animation if transitions are disabled\n\n// scss-docs-start progress-keyframes\n@if $enable-transitions {\n @keyframes progress-bar-stripes {\n 0% { background-position-x: $progress-height; }\n }\n}\n// scss-docs-end progress-keyframes\n\n.progress {\n display: flex;\n height: $progress-height;\n overflow: hidden; // force rounded corners by cropping it\n @include font-size($progress-font-size);\n background-color: $progress-bg;\n @include border-radius($progress-border-radius);\n @include box-shadow($progress-box-shadow);\n}\n\n.progress-bar {\n display: flex;\n flex-direction: column;\n justify-content: center;\n overflow: hidden;\n color: $progress-bar-color;\n text-align: center;\n white-space: nowrap;\n background-color: $progress-bar-bg;\n @include transition($progress-bar-transition);\n}\n\n.progress-bar-striped {\n @include gradient-striped();\n background-size: $progress-height $progress-height;\n}\n\n@if $enable-transitions {\n .progress-bar-animated {\n animation: $progress-bar-animation-timing progress-bar-stripes;\n\n @if $enable-reduced-motion {\n @media (prefers-reduced-motion: reduce) {\n animation: none;\n }\n }\n }\n}\n","// Base class\n//\n// Easily usable on <ul>, <ol>, or <div>.\n\n.list-group {\n display: flex;\n flex-direction: column;\n\n // No need to set list-style: none; since .list-group-item is block level\n padding-left: 0; // reset padding because ul and ol\n margin-bottom: 0;\n @include border-radius($list-group-border-radius);\n}\n\n.list-group-numbered {\n list-style-type: none;\n counter-reset: section;\n\n > li::before {\n // Increments only this instance of the section counter\n content: counters(section, \".\") \". \";\n counter-increment: section;\n }\n}\n\n\n// Interactive list items\n//\n// Use anchor or button elements instead of `li`s or `div`s to create interactive\n// list items. Includes an extra `.active` modifier class for selected items.\n\n.list-group-item-action {\n width: 100%; // For `<button>`s (anchors become 100% by default though)\n color: $list-group-action-color;\n text-align: inherit; // For `<button>`s (anchors inherit)\n\n // Hover state\n &:hover,\n &:focus {\n z-index: 1; // Place hover/focus items above their siblings for proper border styling\n color: $list-group-action-hover-color;\n text-decoration: none;\n background-color: $list-group-hover-bg;\n }\n\n &:active {\n color: $list-group-action-active-color;\n background-color: $list-group-action-active-bg;\n }\n}\n\n\n// Individual list items\n//\n// Use on `li`s or `div`s within the `.list-group` parent.\n\n.list-group-item {\n position: relative;\n display: block;\n padding: $list-group-item-padding-y $list-group-item-padding-x;\n color: $list-group-color;\n text-decoration: if($link-decoration == none, null, none);\n background-color: $list-group-bg;\n border: $list-group-border-width solid $list-group-border-color;\n\n &:first-child {\n @include border-top-radius(inherit);\n }\n\n &:last-child {\n @include border-bottom-radius(inherit);\n }\n\n &.disabled,\n &:disabled {\n color: $list-group-disabled-color;\n pointer-events: none;\n background-color: $list-group-disabled-bg;\n }\n\n // Include both here for `<a>`s and `<button>`s\n &.active {\n z-index: 2; // Place active items above their siblings for proper border styling\n color: $list-group-active-color;\n background-color: $list-group-active-bg;\n border-color: $list-group-active-border-color;\n }\n\n & + & {\n border-top-width: 0;\n\n &.active {\n margin-top: -$list-group-border-width;\n border-top-width: $list-group-border-width;\n }\n }\n}\n\n\n// Horizontal\n//\n// Change the layout of list group items from vertical (default) to horizontal.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .list-group-horizontal#{$infix} {\n flex-direction: row;\n\n > .list-group-item {\n &:first-child {\n @include border-bottom-start-radius($list-group-border-radius);\n @include border-top-end-radius(0);\n }\n\n &:last-child {\n @include border-top-end-radius($list-group-border-radius);\n @include border-bottom-start-radius(0);\n }\n\n &.active {\n margin-top: 0;\n }\n\n + .list-group-item {\n border-top-width: $list-group-border-width;\n border-left-width: 0;\n\n &.active {\n margin-left: -$list-group-border-width;\n border-left-width: $list-group-border-width;\n }\n }\n }\n }\n }\n}\n\n\n// Flush list items\n//\n// Remove borders and border-radius to keep list group items edge-to-edge. Most\n// useful within other components (e.g., cards).\n\n.list-group-flush {\n @include border-radius(0);\n\n > .list-group-item {\n border-width: 0 0 $list-group-border-width;\n\n &:last-child {\n border-bottom-width: 0;\n }\n }\n}\n\n\n// scss-docs-start list-group-modifiers\n// List group contextual variants\n//\n// Add modifier classes to change text and background color on individual items.\n// Organizationally, this must come after the `:hover` states.\n\n@each $state, $value in $theme-colors {\n $list-group-variant-bg: shift-color($value, $list-group-item-bg-scale);\n $list-group-variant-color: shift-color($value, $list-group-item-color-scale);\n @if (contrast-ratio($list-group-variant-bg, $list-group-variant-color) < $min-contrast-ratio) {\n $list-group-variant-color: mix($value, color-contrast($list-group-variant-bg), abs($list-group-item-color-scale));\n }\n\n @include list-group-item-variant($state, $list-group-variant-bg, $list-group-variant-color);\n}\n// scss-docs-end list-group-modifiers\n","// List Groups\n\n// scss-docs-start list-group-mixin\n@mixin list-group-item-variant($state, $background, $color) {\n .list-group-item-#{$state} {\n color: $color;\n background-color: $background;\n\n &.list-group-item-action {\n &:hover,\n &:focus {\n color: $color;\n background-color: shade-color($background, 10%);\n }\n\n &.active {\n color: $white;\n background-color: $color;\n border-color: $color;\n }\n }\n }\n}\n// scss-docs-end list-group-mixin\n","// transparent background and border properties included for button version.\n// iOS requires the button element instead of an anchor tag.\n// If you want the anchor version, it requires `href=\"#\"`.\n// See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n.btn-close {\n box-sizing: content-box;\n width: $btn-close-width;\n height: $btn-close-height;\n padding: $btn-close-padding-y $btn-close-padding-x;\n color: $btn-close-color;\n background: transparent escape-svg($btn-close-bg) center / $btn-close-width auto no-repeat; // include transparent for button elements\n border: 0; // for button elements\n @include border-radius();\n opacity: $btn-close-opacity;\n\n // Override <a>'s hover style\n &:hover {\n color: $btn-close-color;\n text-decoration: none;\n opacity: $btn-close-hover-opacity;\n }\n\n &:focus {\n outline: 0;\n box-shadow: $btn-close-focus-shadow;\n opacity: $btn-close-focus-opacity;\n }\n\n &:disabled,\n &.disabled {\n pointer-events: none;\n user-select: none;\n opacity: $btn-close-disabled-opacity;\n }\n}\n\n.btn-close-white {\n filter: $btn-close-white-filter;\n}\n",".toast {\n width: $toast-max-width;\n max-width: 100%;\n @include font-size($toast-font-size);\n color: $toast-color;\n pointer-events: auto;\n background-color: $toast-background-color;\n background-clip: padding-box;\n border: $toast-border-width solid $toast-border-color;\n box-shadow: $toast-box-shadow;\n @include border-radius($toast-border-radius);\n\n &.showing {\n opacity: 0;\n }\n\n &:not(.show) {\n display: none;\n }\n}\n\n.toast-container {\n width: max-content;\n max-width: 100%;\n pointer-events: none;\n\n > :not(:last-child) {\n margin-bottom: $toast-spacing;\n }\n}\n\n.toast-header {\n display: flex;\n align-items: center;\n padding: $toast-padding-y $toast-padding-x;\n color: $toast-header-color;\n background-color: $toast-header-background-color;\n background-clip: padding-box;\n border-bottom: $toast-border-width solid $toast-header-border-color;\n @include border-top-radius(subtract($toast-border-radius, $toast-border-width));\n\n .btn-close {\n margin-right: $toast-padding-x * -.5;\n margin-left: $toast-padding-x;\n }\n}\n\n.toast-body {\n padding: $toast-padding-x; // apply to both vertical and horizontal\n word-wrap: break-word;\n}\n","// .modal-open - body class for killing the scroll\n// .modal - container to scroll within\n// .modal-dialog - positioning shell for the actual modal\n// .modal-content - actual modal w/ bg and corners and stuff\n\n\n// Container that the modal scrolls within\n.modal {\n position: fixed;\n top: 0;\n left: 0;\n z-index: $zindex-modal;\n display: none;\n width: 100%;\n height: 100%;\n overflow-x: hidden;\n overflow-y: auto;\n // Prevent Chrome on Windows from adding a focus outline. For details, see\n // https://github.com/twbs/bootstrap/pull/10951.\n outline: 0;\n // We deliberately don't use `-webkit-overflow-scrolling: touch;` due to a\n // gnarly iOS Safari bug: https://bugs.webkit.org/show_bug.cgi?id=158342\n // See also https://github.com/twbs/bootstrap/issues/17695\n}\n\n// Shell div to position the modal with bottom padding\n.modal-dialog {\n position: relative;\n width: auto;\n margin: $modal-dialog-margin;\n // allow clicks to pass through for custom click handling to close modal\n pointer-events: none;\n\n // When fading in the modal, animate it to slide down\n .modal.fade & {\n @include transition($modal-transition);\n transform: $modal-fade-transform;\n }\n .modal.show & {\n transform: $modal-show-transform;\n }\n\n // When trying to close, animate focus to scale\n .modal.modal-static & {\n transform: $modal-scale-transform;\n }\n}\n\n.modal-dialog-scrollable {\n height: subtract(100%, $modal-dialog-margin * 2);\n\n .modal-content {\n max-height: 100%;\n overflow: hidden;\n }\n\n .modal-body {\n overflow-y: auto;\n }\n}\n\n.modal-dialog-centered {\n display: flex;\n align-items: center;\n min-height: subtract(100%, $modal-dialog-margin * 2);\n}\n\n// Actual modal\n.modal-content {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%; // Ensure `.modal-content` extends the full width of the parent `.modal-dialog`\n // counteract the pointer-events: none; in the .modal-dialog\n color: $modal-content-color;\n pointer-events: auto;\n background-color: $modal-content-bg;\n background-clip: padding-box;\n border: $modal-content-border-width solid $modal-content-border-color;\n @include border-radius($modal-content-border-radius);\n @include box-shadow($modal-content-box-shadow-xs);\n // Remove focus outline from opened modal\n outline: 0;\n}\n\n// Modal background\n.modal-backdrop {\n @include overlay-backdrop($zindex-modal-backdrop, $modal-backdrop-bg, $modal-backdrop-opacity);\n}\n\n// Modal header\n// Top section of the modal w/ title and dismiss\n.modal-header {\n display: flex;\n flex-shrink: 0;\n align-items: center;\n justify-content: space-between; // Put modal header elements (title and dismiss) on opposite ends\n padding: $modal-header-padding;\n border-bottom: $modal-header-border-width solid $modal-header-border-color;\n @include border-top-radius($modal-content-inner-border-radius);\n\n .btn-close {\n padding: ($modal-header-padding-y * .5) ($modal-header-padding-x * .5);\n margin: ($modal-header-padding-y * -.5) ($modal-header-padding-x * -.5) ($modal-header-padding-y * -.5) auto;\n }\n}\n\n// Title text within header\n.modal-title {\n margin-bottom: 0;\n line-height: $modal-title-line-height;\n}\n\n// Modal body\n// Where all modal content resides (sibling of .modal-header and .modal-footer)\n.modal-body {\n position: relative;\n // Enable `flex-grow: 1` so that the body take up as much space as possible\n // when there should be a fixed height on `.modal-dialog`.\n flex: 1 1 auto;\n padding: $modal-inner-padding;\n}\n\n// Footer (for actions)\n.modal-footer {\n display: flex;\n flex-wrap: wrap;\n flex-shrink: 0;\n align-items: center; // vertically center\n justify-content: flex-end; // Right align buttons with flex property because text-align doesn't work on flex items\n padding: $modal-inner-padding - $modal-footer-margin-between * .5;\n border-top: $modal-footer-border-width solid $modal-footer-border-color;\n @include border-bottom-radius($modal-content-inner-border-radius);\n\n // Place margin between footer elements\n // This solution is far from ideal because of the universal selector usage,\n // but is needed to fix https://github.com/twbs/bootstrap/issues/24800\n > * {\n margin: $modal-footer-margin-between * .5;\n }\n}\n\n// Scale up the modal\n@include media-breakpoint-up(sm) {\n // Automatically set modal's width for larger viewports\n .modal-dialog {\n max-width: $modal-md;\n margin: $modal-dialog-margin-y-sm-up auto;\n }\n\n .modal-dialog-scrollable {\n height: subtract(100%, $modal-dialog-margin-y-sm-up * 2);\n }\n\n .modal-dialog-centered {\n min-height: subtract(100%, $modal-dialog-margin-y-sm-up * 2);\n }\n\n .modal-content {\n @include box-shadow($modal-content-box-shadow-sm-up);\n }\n\n .modal-sm { max-width: $modal-sm; }\n}\n\n@include media-breakpoint-up(lg) {\n .modal-lg,\n .modal-xl {\n max-width: $modal-lg;\n }\n}\n\n@include media-breakpoint-up(xl) {\n .modal-xl { max-width: $modal-xl; }\n}\n\n// scss-docs-start modal-fullscreen-loop\n@each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n $postfix: if($infix != \"\", $infix + \"-down\", \"\");\n\n @include media-breakpoint-down($breakpoint) {\n .modal-fullscreen#{$postfix} {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n\n .modal-content {\n height: 100%;\n border: 0;\n @include border-radius(0);\n }\n\n .modal-header {\n @include border-radius(0);\n }\n\n .modal-body {\n overflow-y: auto;\n }\n\n .modal-footer {\n @include border-radius(0);\n }\n }\n }\n}\n// scss-docs-end modal-fullscreen-loop\n","// Shared between modals and offcanvases\n@mixin overlay-backdrop($zindex, $backdrop-bg, $backdrop-opacity) {\n position: fixed;\n top: 0;\n left: 0;\n z-index: $zindex;\n width: 100vw;\n height: 100vh;\n background-color: $backdrop-bg;\n\n // Fade for backdrop\n &.fade { opacity: 0; }\n &.show { opacity: $backdrop-opacity; }\n}\n","// Base class\n.tooltip {\n position: absolute;\n z-index: $zindex-tooltip;\n display: block;\n margin: $tooltip-margin;\n // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.\n // So reset our font and text properties to avoid inheriting weird values.\n @include reset-text();\n @include font-size($tooltip-font-size);\n // Allow breaking very long words so they don't overflow the tooltip's bounds\n word-wrap: break-word;\n opacity: 0;\n\n &.show { opacity: $tooltip-opacity; }\n\n .tooltip-arrow {\n position: absolute;\n display: block;\n width: $tooltip-arrow-width;\n height: $tooltip-arrow-height;\n\n &::before {\n position: absolute;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n }\n }\n}\n\n.bs-tooltip-top {\n padding: $tooltip-arrow-height 0;\n\n .tooltip-arrow {\n bottom: 0;\n\n &::before {\n top: -1px;\n border-width: $tooltip-arrow-height ($tooltip-arrow-width * .5) 0;\n border-top-color: $tooltip-arrow-color;\n }\n }\n}\n\n.bs-tooltip-end {\n padding: 0 $tooltip-arrow-height;\n\n .tooltip-arrow {\n left: 0;\n width: $tooltip-arrow-height;\n height: $tooltip-arrow-width;\n\n &::before {\n right: -1px;\n border-width: ($tooltip-arrow-width * .5) $tooltip-arrow-height ($tooltip-arrow-width * .5) 0;\n border-right-color: $tooltip-arrow-color;\n }\n }\n}\n\n.bs-tooltip-bottom {\n padding: $tooltip-arrow-height 0;\n\n .tooltip-arrow {\n top: 0;\n\n &::before {\n bottom: -1px;\n border-width: 0 ($tooltip-arrow-width * .5) $tooltip-arrow-height;\n border-bottom-color: $tooltip-arrow-color;\n }\n }\n}\n\n.bs-tooltip-start {\n padding: 0 $tooltip-arrow-height;\n\n .tooltip-arrow {\n right: 0;\n width: $tooltip-arrow-height;\n height: $tooltip-arrow-width;\n\n &::before {\n left: -1px;\n border-width: ($tooltip-arrow-width * .5) 0 ($tooltip-arrow-width * .5) $tooltip-arrow-height;\n border-left-color: $tooltip-arrow-color;\n }\n }\n}\n\n.bs-tooltip-auto {\n &[data-popper-placement^=\"top\"] {\n @extend .bs-tooltip-top;\n }\n &[data-popper-placement^=\"right\"] {\n @extend .bs-tooltip-end;\n }\n &[data-popper-placement^=\"bottom\"] {\n @extend .bs-tooltip-bottom;\n }\n &[data-popper-placement^=\"left\"] {\n @extend .bs-tooltip-start;\n }\n}\n\n// Wrapper for the tooltip content\n.tooltip-inner {\n max-width: $tooltip-max-width;\n padding: $tooltip-padding-y $tooltip-padding-x;\n color: $tooltip-color;\n text-align: center;\n background-color: $tooltip-bg;\n @include border-radius($tooltip-border-radius);\n}\n","@mixin reset-text {\n font-family: $font-family-base;\n // We deliberately do NOT reset font-size or overflow-wrap / word-wrap.\n font-style: normal;\n font-weight: $font-weight-normal;\n line-height: $line-height-base;\n text-align: left; // Fallback for where `start` is not supported\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}\n",".popover {\n position: absolute;\n top: 0;\n left: 0 #{\"/* rtl:ignore */\"};\n z-index: $zindex-popover;\n display: block;\n max-width: $popover-max-width;\n // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.\n // So reset our font and text properties to avoid inheriting weird values.\n @include reset-text();\n @include font-size($popover-font-size);\n // Allow breaking very long words so they don't overflow the popover's bounds\n word-wrap: break-word;\n background-color: $popover-bg;\n background-clip: padding-box;\n border: $popover-border-width solid $popover-border-color;\n @include border-radius($popover-border-radius);\n @include box-shadow($popover-box-shadow);\n\n .popover-arrow {\n position: absolute;\n display: block;\n width: $popover-arrow-width;\n height: $popover-arrow-height;\n\n &::before,\n &::after {\n position: absolute;\n display: block;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n }\n }\n}\n\n.bs-popover-top {\n > .popover-arrow {\n bottom: subtract(-$popover-arrow-height, $popover-border-width);\n\n &::before {\n bottom: 0;\n border-width: $popover-arrow-height ($popover-arrow-width * .5) 0;\n border-top-color: $popover-arrow-outer-color;\n }\n\n &::after {\n bottom: $popover-border-width;\n border-width: $popover-arrow-height ($popover-arrow-width * .5) 0;\n border-top-color: $popover-arrow-color;\n }\n }\n}\n\n.bs-popover-end {\n > .popover-arrow {\n left: subtract(-$popover-arrow-height, $popover-border-width);\n width: $popover-arrow-height;\n height: $popover-arrow-width;\n\n &::before {\n left: 0;\n border-width: ($popover-arrow-width * .5) $popover-arrow-height ($popover-arrow-width * .5) 0;\n border-right-color: $popover-arrow-outer-color;\n }\n\n &::after {\n left: $popover-border-width;\n border-width: ($popover-arrow-width * .5) $popover-arrow-height ($popover-arrow-width * .5) 0;\n border-right-color: $popover-arrow-color;\n }\n }\n}\n\n.bs-popover-bottom {\n > .popover-arrow {\n top: subtract(-$popover-arrow-height, $popover-border-width);\n\n &::before {\n top: 0;\n border-width: 0 ($popover-arrow-width * .5) $popover-arrow-height ($popover-arrow-width * .5);\n border-bottom-color: $popover-arrow-outer-color;\n }\n\n &::after {\n top: $popover-border-width;\n border-width: 0 ($popover-arrow-width * .5) $popover-arrow-height ($popover-arrow-width * .5);\n border-bottom-color: $popover-arrow-color;\n }\n }\n\n // This will remove the popover-header's border just below the arrow\n .popover-header::before {\n position: absolute;\n top: 0;\n left: 50%;\n display: block;\n width: $popover-arrow-width;\n margin-left: -$popover-arrow-width * .5;\n content: \"\";\n border-bottom: $popover-border-width solid $popover-header-bg;\n }\n}\n\n.bs-popover-start {\n > .popover-arrow {\n right: subtract(-$popover-arrow-height, $popover-border-width);\n width: $popover-arrow-height;\n height: $popover-arrow-width;\n\n &::before {\n right: 0;\n border-width: ($popover-arrow-width * .5) 0 ($popover-arrow-width * .5) $popover-arrow-height;\n border-left-color: $popover-arrow-outer-color;\n }\n\n &::after {\n right: $popover-border-width;\n border-width: ($popover-arrow-width * .5) 0 ($popover-arrow-width * .5) $popover-arrow-height;\n border-left-color: $popover-arrow-color;\n }\n }\n}\n\n.bs-popover-auto {\n &[data-popper-placement^=\"top\"] {\n @extend .bs-popover-top;\n }\n &[data-popper-placement^=\"right\"] {\n @extend .bs-popover-end;\n }\n &[data-popper-placement^=\"bottom\"] {\n @extend .bs-popover-bottom;\n }\n &[data-popper-placement^=\"left\"] {\n @extend .bs-popover-start;\n }\n}\n\n// Offset the popover to account for the popover arrow\n.popover-header {\n padding: $popover-header-padding-y $popover-header-padding-x;\n margin-bottom: 0; // Reset the default from Reboot\n @include font-size($font-size-base);\n color: $popover-header-color;\n background-color: $popover-header-bg;\n border-bottom: $popover-border-width solid $popover-border-color;\n @include border-top-radius($popover-inner-border-radius);\n\n &:empty {\n display: none;\n }\n}\n\n.popover-body {\n padding: $popover-body-padding-y $popover-body-padding-x;\n color: $popover-body-color;\n}\n","// Notes on the classes:\n//\n// 1. .carousel.pointer-event should ideally be pan-y (to allow for users to scroll vertically)\n// even when their scroll action started on a carousel, but for compatibility (with Firefox)\n// we're preventing all actions instead\n// 2. The .carousel-item-start and .carousel-item-end is used to indicate where\n// the active slide is heading.\n// 3. .active.carousel-item is the current slide.\n// 4. .active.carousel-item-start and .active.carousel-item-end is the current\n// slide in its in-transition state. Only one of these occurs at a time.\n// 5. .carousel-item-next.carousel-item-start and .carousel-item-prev.carousel-item-end\n// is the upcoming slide in transition.\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 @include clearfix();\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 @include transition($carousel-transition);\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block;\n}\n\n/* rtl:begin:ignore */\n.carousel-item-next:not(.carousel-item-start),\n.active.carousel-item-end {\n transform: translateX(100%);\n}\n\n.carousel-item-prev:not(.carousel-item-end),\n.active.carousel-item-start {\n transform: translateX(-100%);\n}\n\n/* rtl:end:ignore */\n\n\n//\n// Alternate transitions\n//\n\n.carousel-fade {\n .carousel-item {\n opacity: 0;\n transition-property: opacity;\n transform: none;\n }\n\n .carousel-item.active,\n .carousel-item-next.carousel-item-start,\n .carousel-item-prev.carousel-item-end {\n z-index: 1;\n opacity: 1;\n }\n\n .active.carousel-item-start,\n .active.carousel-item-end {\n z-index: 0;\n opacity: 0;\n @include transition(opacity 0s $carousel-transition-duration);\n }\n}\n\n\n//\n// Left/right controls for nav\n//\n\n.carousel-control-prev,\n.carousel-control-next {\n position: absolute;\n top: 0;\n bottom: 0;\n z-index: 1;\n // Use flex for alignment (1-3)\n display: flex; // 1. allow flex styles\n align-items: center; // 2. vertically center contents\n justify-content: center; // 3. horizontally center contents\n width: $carousel-control-width;\n padding: 0;\n color: $carousel-control-color;\n text-align: center;\n background: none;\n border: 0;\n opacity: $carousel-control-opacity;\n @include transition($carousel-control-transition);\n\n // Hover/focus state\n &:hover,\n &:focus {\n color: $carousel-control-color;\n text-decoration: none;\n outline: 0;\n opacity: $carousel-control-hover-opacity;\n }\n}\n.carousel-control-prev {\n left: 0;\n background-image: if($enable-gradients, linear-gradient(90deg, rgba($black, .25), rgba($black, .001)), null);\n}\n.carousel-control-next {\n right: 0;\n background-image: if($enable-gradients, linear-gradient(270deg, rgba($black, .25), rgba($black, .001)), null);\n}\n\n// Icons for within\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n display: inline-block;\n width: $carousel-control-icon-width;\n height: $carousel-control-icon-width;\n background-repeat: no-repeat;\n background-position: 50%;\n background-size: 100% 100%;\n}\n\n/* rtl:options: {\n \"autoRename\": true,\n \"stringMap\":[ {\n \"name\" : \"prev-next\",\n \"search\" : \"prev\",\n \"replace\" : \"next\"\n } ]\n} */\n.carousel-control-prev-icon {\n background-image: escape-svg($carousel-control-prev-icon-bg);\n}\n.carousel-control-next-icon {\n background-image: escape-svg($carousel-control-next-icon-bg);\n}\n\n// Optional indicator pips/controls\n//\n// Add a container (such as a list) with the following class and add an item (ideally a focusable control,\n// like a button) with data-bs-target for each slide your carousel holds.\n\n.carousel-indicators {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 2;\n display: flex;\n justify-content: center;\n padding: 0;\n // Use the .carousel-control's width as margin so we don't overlay those\n margin-right: $carousel-control-width;\n margin-bottom: 1rem;\n margin-left: $carousel-control-width;\n list-style: none;\n\n [data-bs-target] {\n box-sizing: content-box;\n flex: 0 1 auto;\n width: $carousel-indicator-width;\n height: $carousel-indicator-height;\n padding: 0;\n margin-right: $carousel-indicator-spacer;\n margin-left: $carousel-indicator-spacer;\n text-indent: -999px;\n cursor: pointer;\n background-color: $carousel-indicator-active-bg;\n background-clip: padding-box;\n border: 0;\n // Use transparent borders to increase the hit area by 10px on top and bottom.\n border-top: $carousel-indicator-hit-area-height solid transparent;\n border-bottom: $carousel-indicator-hit-area-height solid transparent;\n opacity: $carousel-indicator-opacity;\n @include transition($carousel-indicator-transition);\n }\n\n .active {\n opacity: $carousel-indicator-active-opacity;\n }\n}\n\n\n// Optional captions\n//\n//\n\n.carousel-caption {\n position: absolute;\n right: (100% - $carousel-caption-width) * .5;\n bottom: $carousel-caption-spacer;\n left: (100% - $carousel-caption-width) * .5;\n padding-top: $carousel-caption-padding-y;\n padding-bottom: $carousel-caption-padding-y;\n color: $carousel-caption-color;\n text-align: center;\n}\n\n// Dark mode carousel\n\n.carousel-dark {\n .carousel-control-prev-icon,\n .carousel-control-next-icon {\n filter: $carousel-dark-control-icon-filter;\n }\n\n .carousel-indicators [data-bs-target] {\n background-color: $carousel-dark-indicator-active-bg;\n }\n\n .carousel-caption {\n color: $carousel-dark-caption-color;\n }\n}\n","// scss-docs-start clearfix\n@mixin clearfix() {\n &::after {\n display: block;\n clear: both;\n content: \"\";\n }\n}\n// scss-docs-end clearfix\n","//\n// Rotating border\n//\n\n// scss-docs-start spinner-border-keyframes\n@keyframes spinner-border {\n to { transform: rotate(360deg) #{\"/* rtl:ignore */\"}; }\n}\n// scss-docs-end spinner-border-keyframes\n\n.spinner-border {\n display: inline-block;\n width: $spinner-width;\n height: $spinner-height;\n vertical-align: $spinner-vertical-align;\n border: $spinner-border-width solid currentColor;\n border-right-color: transparent;\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 50%;\n animation: $spinner-animation-speed linear infinite spinner-border;\n}\n\n.spinner-border-sm {\n width: $spinner-width-sm;\n height: $spinner-height-sm;\n border-width: $spinner-border-width-sm;\n}\n\n//\n// Growing circle\n//\n\n// scss-docs-start spinner-grow-keyframes\n@keyframes spinner-grow {\n 0% {\n transform: scale(0);\n }\n 50% {\n opacity: 1;\n transform: none;\n }\n}\n// scss-docs-end spinner-grow-keyframes\n\n.spinner-grow {\n display: inline-block;\n width: $spinner-width;\n height: $spinner-height;\n vertical-align: $spinner-vertical-align;\n background-color: currentColor;\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 50%;\n opacity: 0;\n animation: $spinner-animation-speed linear infinite spinner-grow;\n}\n\n.spinner-grow-sm {\n width: $spinner-width-sm;\n height: $spinner-height-sm;\n}\n\n@if $enable-reduced-motion {\n @media (prefers-reduced-motion: reduce) {\n .spinner-border,\n .spinner-grow {\n animation-duration: $spinner-animation-speed * 2;\n }\n }\n}\n",".offcanvas {\n position: fixed;\n bottom: 0;\n z-index: $zindex-offcanvas;\n display: flex;\n flex-direction: column;\n max-width: 100%;\n color: $offcanvas-color;\n visibility: hidden;\n background-color: $offcanvas-bg-color;\n background-clip: padding-box;\n outline: 0;\n @include box-shadow($offcanvas-box-shadow);\n @include transition(transform $offcanvas-transition-duration ease-in-out);\n}\n\n.offcanvas-backdrop {\n @include overlay-backdrop($zindex-offcanvas-backdrop, $offcanvas-backdrop-bg, $offcanvas-backdrop-opacity);\n}\n\n.offcanvas-header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: $offcanvas-padding-y $offcanvas-padding-x;\n\n .btn-close {\n padding: ($offcanvas-padding-y * .5) ($offcanvas-padding-x * .5);\n margin-top: $offcanvas-padding-y * -.5;\n margin-right: $offcanvas-padding-x * -.5;\n margin-bottom: $offcanvas-padding-y * -.5;\n }\n}\n\n.offcanvas-title {\n margin-bottom: 0;\n line-height: $offcanvas-title-line-height;\n}\n\n.offcanvas-body {\n flex-grow: 1;\n padding: $offcanvas-padding-y $offcanvas-padding-x;\n overflow-y: auto;\n}\n\n.offcanvas-start {\n top: 0;\n left: 0;\n width: $offcanvas-horizontal-width;\n border-right: $offcanvas-border-width solid $offcanvas-border-color;\n transform: translateX(-100%);\n}\n\n.offcanvas-end {\n top: 0;\n right: 0;\n width: $offcanvas-horizontal-width;\n border-left: $offcanvas-border-width solid $offcanvas-border-color;\n transform: translateX(100%);\n}\n\n.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: $offcanvas-vertical-height;\n max-height: 100%;\n border-bottom: $offcanvas-border-width solid $offcanvas-border-color;\n transform: translateY(-100%);\n}\n\n.offcanvas-bottom {\n right: 0;\n left: 0;\n height: $offcanvas-vertical-height;\n max-height: 100%;\n border-top: $offcanvas-border-width solid $offcanvas-border-color;\n transform: translateY(100%);\n}\n\n.offcanvas.show {\n transform: none;\n}\n",".placeholder {\n display: inline-block;\n min-height: 1em;\n vertical-align: middle;\n cursor: wait;\n background-color: currentColor;\n opacity: $placeholder-opacity-max;\n\n &.btn::before {\n display: inline-block;\n content: \"\";\n }\n}\n\n// Sizing\n.placeholder-xs {\n min-height: .6em;\n}\n\n.placeholder-sm {\n min-height: .8em;\n}\n\n.placeholder-lg {\n min-height: 1.2em;\n}\n\n// Animation\n.placeholder-glow {\n .placeholder {\n animation: placeholder-glow 2s ease-in-out infinite;\n }\n}\n\n@keyframes placeholder-glow {\n 50% {\n opacity: $placeholder-opacity-min;\n }\n}\n\n.placeholder-wave {\n mask-image: linear-gradient(130deg, $black 55%, rgba(0, 0, 0, (1 - $placeholder-opacity-min)) 75%, $black 95%);\n mask-size: 200% 100%;\n animation: placeholder-wave 2s linear infinite;\n}\n\n@keyframes placeholder-wave {\n 100% {\n mask-position: -200% 0%;\n }\n}\n","@each $color, $value in $theme-colors {\n .link-#{$color} {\n color: $value;\n\n @if $link-shade-percentage != 0 {\n &:hover,\n &:focus {\n color: if(color-contrast($value) == $color-contrast-light, shade-color($value, $link-shade-percentage), tint-color($value, $link-shade-percentage));\n }\n }\n }\n}\n","// Credit: Nicolas Gallagher and SUIT CSS.\n\n.ratio {\n position: relative;\n width: 100%;\n\n &::before {\n display: block;\n padding-top: var(--#{$variable-prefix}aspect-ratio);\n content: \"\";\n }\n\n > * {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n }\n}\n\n@each $key, $ratio in $aspect-ratios {\n .ratio-#{$key} {\n --#{$variable-prefix}aspect-ratio: #{$ratio};\n }\n}\n","// Shorthand\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: $zindex-fixed;\n}\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: $zindex-fixed;\n}\n\n// Responsive sticky top\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .sticky#{$infix}-top {\n position: sticky;\n top: 0;\n z-index: $zindex-sticky;\n }\n }\n}\n","// scss-docs-start stacks\n.hstack {\n display: flex;\n flex-direction: row;\n align-items: center;\n align-self: stretch;\n}\n\n.vstack {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n align-self: stretch;\n}\n// scss-docs-end stacks\n","//\n// Visually hidden\n//\n\n.visually-hidden,\n.visually-hidden-focusable:not(:focus):not(:focus-within) {\n @include visually-hidden();\n}\n","// stylelint-disable declaration-no-important\n\n// Hide content visually while keeping it accessible to assistive technologies\n//\n// See: https://www.a11yproject.com/posts/2013-01-11-how-to-hide-content/\n// See: https://kittygiraudel.com/2016/10/13/css-hide-and-seek/\n\n@mixin visually-hidden() {\n position: absolute !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important; // Fix for https://github.com/twbs/bootstrap/issues/25686\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n white-space: nowrap !important;\n border: 0 !important;\n}\n\n// Use to only display content when it's focused, or one of its child elements is focused\n// (i.e. when focus is within the element/container that the class was applied to)\n//\n// Useful for \"Skip to main content\" links; see https://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n\n@mixin visually-hidden-focusable() {\n &:not(:focus):not(:focus-within) {\n @include visually-hidden();\n }\n}\n","//\n// Stretched link\n//\n\n.stretched-link {\n &::#{$stretched-link-pseudo-element} {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: $stretched-link-z-index;\n content: \"\";\n }\n}\n","//\n// Text truncation\n//\n\n.text-truncate {\n @include text-truncate();\n}\n","// Text truncate\n// Requires inline-block or block for proper styling\n\n@mixin text-truncate() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n",".vr {\n display: inline-block;\n align-self: stretch;\n width: 1px;\n min-height: 1em;\n background-color: currentColor;\n opacity: $hr-opacity;\n}\n","// Utility generator\n// Used to generate utilities & print utilities\n@mixin generate-utility($utility, $infix, $is-rfs-media-query: false) {\n $values: map-get($utility, values);\n\n // If the values are a list or string, convert it into a map\n @if type-of($values) == \"string\" or type-of(nth($values, 1)) != \"list\" {\n $values: zip($values, $values);\n }\n\n @each $key, $value in $values {\n $properties: map-get($utility, property);\n\n // Multiple properties are possible, for example with vertical or horizontal margins or paddings\n @if type-of($properties) == \"string\" {\n $properties: append((), $properties);\n }\n\n // Use custom class if present\n $property-class: if(map-has-key($utility, class), map-get($utility, class), nth($properties, 1));\n $property-class: if($property-class == null, \"\", $property-class);\n\n // State params to generate pseudo-classes\n $state: if(map-has-key($utility, state), map-get($utility, state), ());\n\n $infix: if($property-class == \"\" and str-slice($infix, 1, 1) == \"-\", str-slice($infix, 2), $infix);\n\n // Don't prefix if value key is null (eg. with shadow class)\n $property-class-modifier: if($key, if($property-class == \"\" and $infix == \"\", \"\", \"-\") + $key, \"\");\n\n @if map-get($utility, rfs) {\n // Inside the media query\n @if $is-rfs-media-query {\n $val: rfs-value($value);\n\n // Do not render anything if fluid and non fluid values are the same\n $value: if($val == rfs-fluid-value($value), null, $val);\n }\n @else {\n $value: rfs-fluid-value($value);\n }\n }\n\n $is-css-var: map-get($utility, css-var);\n $is-local-vars: map-get($utility, local-vars);\n $is-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n\n @if $is-css-var {\n .#{$property-class + $infix + $property-class-modifier} {\n --#{$variable-prefix}#{$property-class}: #{$value};\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n --#{$variable-prefix}#{$property-class}: #{$value};\n }\n }\n } @else {\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $value in $is-local-vars {\n --#{$variable-prefix}#{$local-var}: #{$value};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n @each $property in $properties {\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n }\n }\n\n @if $is-rtl == false {\n /* rtl:end:remove */\n }\n }\n }\n}\n","// Loop over each breakpoint\n@each $breakpoint in map-keys($grid-breakpoints) {\n\n // Generate media query if needed\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix);\n }\n }\n }\n}\n\n// RFS rescaling\n@media (min-width: $rfs-mq-value) {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @if (map-get($grid-breakpoints, $breakpoint) < $rfs-breakpoint) {\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and map-get($utility, rfs) and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix, true);\n }\n }\n }\n }\n}\n\n\n// Print utilities\n@media print {\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Then check if the utility needs print styles\n @if type-of($utility) == \"map\" and map-get($utility, print) == true {\n @include generate-utility($utility, \"-print\");\n }\n }\n}\n"]} \ No newline at end of file diff --git a/csec_project_catalog/static/vendor/bootstrap/css/bootstrap.rtl.min.css b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap.rtl.min.css new file mode 100644 index 0000000..e6fe1f6 --- /dev/null +++ b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap.rtl.min.css @@ -0,0 +1,7 @@ +@charset "UTF-8";/*! + * Bootstrap v5.1.3 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-right:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-right:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:right}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:right;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:right}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=email],[type=number],[type=tel],[type=url]{direction:ltr}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-right:0;list-style:none}.list-inline{padding-right:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-left:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-left:var(--bs-gutter-x,.75rem);padding-right:var(--bs-gutter-x,.75rem);margin-left:auto;margin-right:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-left:calc(-.5 * var(--bs-gutter-x));margin-right:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-left:calc(var(--bs-gutter-x) * .5);padding-right:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-right:8.33333333%}.offset-2{margin-right:16.66666667%}.offset-3{margin-right:25%}.offset-4{margin-right:33.33333333%}.offset-5{margin-right:41.66666667%}.offset-6{margin-right:50%}.offset-7{margin-right:58.33333333%}.offset-8{margin-right:66.66666667%}.offset-9{margin-right:75%}.offset-10{margin-right:83.33333333%}.offset-11{margin-right:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-right:0}.offset-sm-1{margin-right:8.33333333%}.offset-sm-2{margin-right:16.66666667%}.offset-sm-3{margin-right:25%}.offset-sm-4{margin-right:33.33333333%}.offset-sm-5{margin-right:41.66666667%}.offset-sm-6{margin-right:50%}.offset-sm-7{margin-right:58.33333333%}.offset-sm-8{margin-right:66.66666667%}.offset-sm-9{margin-right:75%}.offset-sm-10{margin-right:83.33333333%}.offset-sm-11{margin-right:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-right:0}.offset-md-1{margin-right:8.33333333%}.offset-md-2{margin-right:16.66666667%}.offset-md-3{margin-right:25%}.offset-md-4{margin-right:33.33333333%}.offset-md-5{margin-right:41.66666667%}.offset-md-6{margin-right:50%}.offset-md-7{margin-right:58.33333333%}.offset-md-8{margin-right:66.66666667%}.offset-md-9{margin-right:75%}.offset-md-10{margin-right:83.33333333%}.offset-md-11{margin-right:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-right:0}.offset-lg-1{margin-right:8.33333333%}.offset-lg-2{margin-right:16.66666667%}.offset-lg-3{margin-right:25%}.offset-lg-4{margin-right:33.33333333%}.offset-lg-5{margin-right:41.66666667%}.offset-lg-6{margin-right:50%}.offset-lg-7{margin-right:58.33333333%}.offset-lg-8{margin-right:66.66666667%}.offset-lg-9{margin-right:75%}.offset-lg-10{margin-right:83.33333333%}.offset-lg-11{margin-right:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-right:0}.offset-xl-1{margin-right:8.33333333%}.offset-xl-2{margin-right:16.66666667%}.offset-xl-3{margin-right:25%}.offset-xl-4{margin-right:33.33333333%}.offset-xl-5{margin-right:41.66666667%}.offset-xl-6{margin-right:50%}.offset-xl-7{margin-right:58.33333333%}.offset-xl-8{margin-right:66.66666667%}.offset-xl-9{margin-right:75%}.offset-xl-10{margin-right:83.33333333%}.offset-xl-11{margin-right:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-right:0}.offset-xxl-1{margin-right:8.33333333%}.offset-xxl-2{margin-right:16.66666667%}.offset-xxl-3{margin-right:25%}.offset-xxl-4{margin-right:33.33333333%}.offset-xxl-5{margin-right:41.66666667%}.offset-xxl-6{margin-right:50%}.offset-xxl-7{margin-right:58.33333333%}.offset-xxl-8{margin-right:66.66666667%}.offset-xxl-9{margin-right:75%}.offset-xxl-10{margin-right:83.33333333%}.offset-xxl-11{margin-right:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:first-child){border-top:2px solid currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg:#d1e7dd;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem .75rem .375rem 2.25rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:left .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-left:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-right:.5rem;font-size:.875rem;border-radius:.2rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-right:1rem;font-size:1.25rem;border-radius:.3rem}.form-check{display:block;min-height:1.5rem;padding-right:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:right;margin-right:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-right:2.5em}.form-switch .form-check-input{width:2em;margin-right:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:right center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:left center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-left:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;right:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:100% 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(-.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(-.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(-.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-left:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-left-radius:0;border-bottom-left-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-right:-1px;border-top-right-radius:0;border-bottom-right-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-left:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:left calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-left:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) left calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-left:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:left .75rem center,center left 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-right:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-left:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:left calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-left:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) left calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-left:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:left .75rem center,center left 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-right:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-info.disabled,.btn-info:disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#fff;background-color:#198754;border-color:#198754}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#212529;border-color:#212529}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-left:.3em solid transparent;border-bottom:0;border-right:.3em solid transparent}.dropdown-toggle:empty::after{margin-right:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:right;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;right:0;margin-top:.125rem}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{left:auto;right:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{left:0;right:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{left:auto;right:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{left:0;right:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{left:auto;right:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{left:0;right:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{left:auto;right:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{left:0;right:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{left:auto;right:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{left:0;right:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{left:auto;right:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{left:0;right:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:0;border-left:.3em solid transparent;border-bottom:.3em solid;border-right:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-right:0}.dropend .dropdown-menu[data-bs-popper]{top:0;left:auto;right:100%;margin-top:0;margin-right:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-left:0;border-bottom:.3em solid transparent;border-right:.3em solid}.dropend .dropdown-toggle:empty::after{margin-right:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;left:100%;right:auto;margin-top:0;margin-left:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-right:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-left:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-right:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:rgba(255,255,255,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-right:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-right-radius:0;border-bottom-right-radius:0}.dropdown-toggle-split{padding-left:.5625rem;padding-right:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-right:0}.dropstart .dropdown-toggle-split::before{margin-left:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-left:.375rem;padding-right:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-left:.75rem;padding-right:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-right-radius:0;border-top-left-radius:0}.nav{display:flex;flex-wrap:wrap;padding-right:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#0a58ca}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:0 0;border:1px solid transparent;border-top-right-radius:.25rem;border-top-left-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-left:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-right:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-left:0;padding-right:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas-header{display:none}.navbar-expand-sm .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-left:0;border-right:0;transition:none;transform:none}.navbar-expand-sm .offcanvas-bottom,.navbar-expand-sm .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas-header{display:none}.navbar-expand-md .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-left:0;border-right:0;transition:none;transform:none}.navbar-expand-md .offcanvas-bottom,.navbar-expand-md .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas-header{display:none}.navbar-expand-lg .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-left:0;border-right:0;transition:none;transform:none}.navbar-expand-lg .offcanvas-bottom,.navbar-expand-lg .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas-header{display:none}.navbar-expand-xl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-left:0;border-right:0;transition:none;transform:none}.navbar-expand-xl .offcanvas-bottom,.navbar-expand-xl .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-left:0;border-right:0;transition:none;transform:none}.navbar-expand-xxl .offcanvas-bottom,.navbar-expand-xxl .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas-header{display:none}.navbar-expand .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-left:0;border-right:0;transition:none;transform:none}.navbar-expand .offcanvas-bottom,.navbar-expand .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-left:0;margin-right:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-right-radius:calc(.25rem - 1px);border-top-left-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-left-radius:calc(.25rem - 1px);border-bottom-right-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-right:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-left:-.5rem;margin-bottom:-.5rem;margin-right:-.5rem;border-bottom:0}.card-header-pills{margin-left:-.5rem;margin-right:-.5rem}.card-img-overlay{position:absolute;top:0;left:0;bottom:0;right:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-right-radius:calc(.25rem - 1px);border-top-left-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-left-radius:calc(.25rem - 1px);border-bottom-right-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-right:0;border-right:0}.card-group>.card:not(:last-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:not(:first-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-right-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:right;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(180deg)}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-right:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-right-radius:.25rem;border-top-left-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-right-radius:calc(.25rem - 1px);border-top-left-radius:calc(.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-left-radius:calc(.25rem - 1px);border-bottom-right-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-left:0;border-right:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-right:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:right;padding-left:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-right:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.page-item:not(:first-child) .page-link{margin-right:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item:last-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-left:3rem}.alert-dismissible .btn-close{position:absolute;top:0;left:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:flex;flex-direction:column;padding-right:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-right-radius:inherit;border-top-left-radius:inherit}.list-group-item:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-right-radius:.25rem;border-top-left-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-left-radius:.25rem;border-bottom-right-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-right-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-right:-1px;border-right-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-right-radius:.25rem;border-top-left-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-left-radius:.25rem;border-bottom-right-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-right-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-right:-1px;border-right-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-right-radius:.25rem;border-top-left-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-left-radius:.25rem;border-bottom-right-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-right-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-right:-1px;border-right-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-right-radius:.25rem;border-top-left-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-left-radius:.25rem;border-bottom-right-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-right-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-right:-1px;border-right-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-right-radius:.25rem;border-top-left-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-left-radius:.25rem;border-bottom-right-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-right-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-right:-1px;border-right-width:1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-right-radius:.25rem;border-top-left-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-left-radius:.25rem;border-bottom-right-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-right-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-right:-1px;border-right-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.25rem}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-right-radius:calc(.25rem - 1px);border-top-left-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-left:-.375rem;margin-right:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;right:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;z-index:1050;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-right-radius:calc(.3rem - 1px);border-top-left-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem auto -.5rem -.5rem}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-left-radius:calc(.3rem - 1px);border-bottom-right-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:right;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:right;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;right:50%;display:block;width:1rem;margin-right:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-right-radius:calc(.3rem - 1px);border-top-left-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:right;width:100%;margin-left:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{right:0}.carousel-control-next{left:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;left:0;bottom:0;right:0;z-index:2;display:flex;justify-content:center;padding:0;margin-left:15%;margin-bottom:1rem;margin-right:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-left:3px;margin-right:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;left:15%;bottom:1.25rem;right:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-left-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas-backdrop{position:fixed;top:0;right:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem}.offcanvas-header .btn-close{padding:.5rem .5rem;margin-top:-.5rem;margin-left:-.5rem;margin-bottom:-.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem 1rem;overflow-y:auto}.offcanvas-start{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.offcanvas-end{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.offcanvas-top{top:0;left:0;right:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{left:0;right:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentColor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{-webkit-animation:placeholder-glow 2s ease-in-out infinite;animation:placeholder-glow 2s ease-in-out infinite}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-animation:placeholder-wave 2s linear infinite;animation:placeholder-wave 2s linear infinite}@-webkit-keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;right:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;left:0;right:0;z-index:1030}.fixed-bottom{position:fixed;left:0;bottom:0;right:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentColor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:right!important}.float-end{float:left!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{right:0!important}.start-50{right:50%!important}.start-100{right:100%!important}.end-0{left:0!important}.end-50{left:50%!important}.end-100{left:100%!important}.translate-middle{transform:translate(50%,-50%)!important}.translate-middle-x{transform:translateX(50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-left:1px solid #dee2e6!important}.border-end-0{border-left:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-right:1px solid #dee2e6!important}.border-start-0{border-right:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-left:0!important}.me-1{margin-left:.25rem!important}.me-2{margin-left:.5rem!important}.me-3{margin-left:1rem!important}.me-4{margin-left:1.5rem!important}.me-5{margin-left:3rem!important}.me-auto{margin-left:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-right:0!important}.ms-1{margin-right:.25rem!important}.ms-2{margin-right:.5rem!important}.ms-3{margin-right:1rem!important}.ms-4{margin-right:1.5rem!important}.ms-5{margin-right:3rem!important}.ms-auto{margin-right:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-left:0!important}.pe-1{padding-left:.25rem!important}.pe-2{padding-left:.5rem!important}.pe-3{padding-left:1rem!important}.pe-4{padding-left:1.5rem!important}.pe-5{padding-left:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-right:0!important}.ps-1{padding-right:.25rem!important}.ps-2{padding-right:.5rem!important}.ps-3{padding-right:1rem!important}.ps-4{padding-right:1.5rem!important}.ps-5{padding-right:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:right!important}.text-end{text-align:left!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#6c757d!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-right-radius:.25rem!important;border-top-left-radius:.25rem!important}.rounded-end{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-bottom{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-start{border-bottom-right-radius:.25rem!important;border-top-right-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:right!important}.float-sm-end{float:left!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-left:0!important}.me-sm-1{margin-left:.25rem!important}.me-sm-2{margin-left:.5rem!important}.me-sm-3{margin-left:1rem!important}.me-sm-4{margin-left:1.5rem!important}.me-sm-5{margin-left:3rem!important}.me-sm-auto{margin-left:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-right:0!important}.ms-sm-1{margin-right:.25rem!important}.ms-sm-2{margin-right:.5rem!important}.ms-sm-3{margin-right:1rem!important}.ms-sm-4{margin-right:1.5rem!important}.ms-sm-5{margin-right:3rem!important}.ms-sm-auto{margin-right:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-left:0!important}.pe-sm-1{padding-left:.25rem!important}.pe-sm-2{padding-left:.5rem!important}.pe-sm-3{padding-left:1rem!important}.pe-sm-4{padding-left:1.5rem!important}.pe-sm-5{padding-left:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-right:0!important}.ps-sm-1{padding-right:.25rem!important}.ps-sm-2{padding-right:.5rem!important}.ps-sm-3{padding-right:1rem!important}.ps-sm-4{padding-right:1.5rem!important}.ps-sm-5{padding-right:3rem!important}.text-sm-start{text-align:right!important}.text-sm-end{text-align:left!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:right!important}.float-md-end{float:left!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-left:0!important}.me-md-1{margin-left:.25rem!important}.me-md-2{margin-left:.5rem!important}.me-md-3{margin-left:1rem!important}.me-md-4{margin-left:1.5rem!important}.me-md-5{margin-left:3rem!important}.me-md-auto{margin-left:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-right:0!important}.ms-md-1{margin-right:.25rem!important}.ms-md-2{margin-right:.5rem!important}.ms-md-3{margin-right:1rem!important}.ms-md-4{margin-right:1.5rem!important}.ms-md-5{margin-right:3rem!important}.ms-md-auto{margin-right:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-left:0!important}.pe-md-1{padding-left:.25rem!important}.pe-md-2{padding-left:.5rem!important}.pe-md-3{padding-left:1rem!important}.pe-md-4{padding-left:1.5rem!important}.pe-md-5{padding-left:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-right:0!important}.ps-md-1{padding-right:.25rem!important}.ps-md-2{padding-right:.5rem!important}.ps-md-3{padding-right:1rem!important}.ps-md-4{padding-right:1.5rem!important}.ps-md-5{padding-right:3rem!important}.text-md-start{text-align:right!important}.text-md-end{text-align:left!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:right!important}.float-lg-end{float:left!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-left:0!important}.me-lg-1{margin-left:.25rem!important}.me-lg-2{margin-left:.5rem!important}.me-lg-3{margin-left:1rem!important}.me-lg-4{margin-left:1.5rem!important}.me-lg-5{margin-left:3rem!important}.me-lg-auto{margin-left:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-right:0!important}.ms-lg-1{margin-right:.25rem!important}.ms-lg-2{margin-right:.5rem!important}.ms-lg-3{margin-right:1rem!important}.ms-lg-4{margin-right:1.5rem!important}.ms-lg-5{margin-right:3rem!important}.ms-lg-auto{margin-right:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-left:0!important}.pe-lg-1{padding-left:.25rem!important}.pe-lg-2{padding-left:.5rem!important}.pe-lg-3{padding-left:1rem!important}.pe-lg-4{padding-left:1.5rem!important}.pe-lg-5{padding-left:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-right:0!important}.ps-lg-1{padding-right:.25rem!important}.ps-lg-2{padding-right:.5rem!important}.ps-lg-3{padding-right:1rem!important}.ps-lg-4{padding-right:1.5rem!important}.ps-lg-5{padding-right:3rem!important}.text-lg-start{text-align:right!important}.text-lg-end{text-align:left!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:right!important}.float-xl-end{float:left!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-left:0!important}.me-xl-1{margin-left:.25rem!important}.me-xl-2{margin-left:.5rem!important}.me-xl-3{margin-left:1rem!important}.me-xl-4{margin-left:1.5rem!important}.me-xl-5{margin-left:3rem!important}.me-xl-auto{margin-left:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-right:0!important}.ms-xl-1{margin-right:.25rem!important}.ms-xl-2{margin-right:.5rem!important}.ms-xl-3{margin-right:1rem!important}.ms-xl-4{margin-right:1.5rem!important}.ms-xl-5{margin-right:3rem!important}.ms-xl-auto{margin-right:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-left:0!important}.pe-xl-1{padding-left:.25rem!important}.pe-xl-2{padding-left:.5rem!important}.pe-xl-3{padding-left:1rem!important}.pe-xl-4{padding-left:1.5rem!important}.pe-xl-5{padding-left:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-right:0!important}.ps-xl-1{padding-right:.25rem!important}.ps-xl-2{padding-right:.5rem!important}.ps-xl-3{padding-right:1rem!important}.ps-xl-4{padding-right:1.5rem!important}.ps-xl-5{padding-right:3rem!important}.text-xl-start{text-align:right!important}.text-xl-end{text-align:left!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:right!important}.float-xxl-end{float:left!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-left:0!important}.me-xxl-1{margin-left:.25rem!important}.me-xxl-2{margin-left:.5rem!important}.me-xxl-3{margin-left:1rem!important}.me-xxl-4{margin-left:1.5rem!important}.me-xxl-5{margin-left:3rem!important}.me-xxl-auto{margin-left:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-right:0!important}.ms-xxl-1{margin-right:.25rem!important}.ms-xxl-2{margin-right:.5rem!important}.ms-xxl-3{margin-right:1rem!important}.ms-xxl-4{margin-right:1.5rem!important}.ms-xxl-5{margin-right:3rem!important}.ms-xxl-auto{margin-right:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-left:0!important}.pe-xxl-1{padding-left:.25rem!important}.pe-xxl-2{padding-left:.5rem!important}.pe-xxl-3{padding-left:1rem!important}.pe-xxl-4{padding-left:1.5rem!important}.pe-xxl-5{padding-left:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-right:0!important}.ps-xxl-1{padding-right:.25rem!important}.ps-xxl-2{padding-right:.5rem!important}.ps-xxl-3{padding-right:1rem!important}.ps-xxl-4{padding-right:1.5rem!important}.ps-xxl-5{padding-right:3rem!important}.text-xxl-start{text-align:right!important}.text-xxl-end{text-align:left!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} +/*# sourceMappingURL=bootstrap.rtl.min.css.map */ \ No newline at end of file diff --git a/csec_project_catalog/static/vendor/bootstrap/css/bootstrap.rtl.min.css.map b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap.rtl.min.css.map new file mode 100644 index 0000000..478c3b4 --- /dev/null +++ b/csec_project_catalog/static/vendor/bootstrap/css/bootstrap.rtl.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap.scss","../../scss/_root.scss","../../scss/_reboot.scss","dist/css/bootstrap.rtl.css","../../scss/vendor/_rfs.scss","../../scss/mixins/_border-radius.scss","bootstrap.css","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/_containers.scss","../../scss/mixins/_container.scss","../../scss/mixins/_breakpoints.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/_tables.scss","../../scss/mixins/_table-variants.scss","../../scss/forms/_labels.scss","../../scss/forms/_form-text.scss","../../scss/forms/_form-control.scss","../../scss/mixins/_transition.scss","../../scss/mixins/_gradients.scss","../../scss/forms/_form-select.scss","../../scss/forms/_form-check.scss","../../scss/forms/_form-range.scss","../../scss/forms/_floating-labels.scss","../../scss/forms/_input-group.scss","../../scss/mixins/_forms.scss","../../scss/_buttons.scss","../../scss/mixins/_buttons.scss","../../scss/_transitions.scss","../../scss/_dropdown.scss","../../scss/mixins/_caret.scss","../../scss/_button-group.scss","../../scss/_nav.scss","../../scss/_navbar.scss","../../scss/_card.scss","../../scss/_accordion.scss","../../scss/_breadcrumb.scss","../../scss/_pagination.scss","../../scss/mixins/_pagination.scss","../../scss/_badge.scss","../../scss/_alert.scss","../../scss/mixins/_alert.scss","../../scss/_progress.scss","../../scss/_list-group.scss","../../scss/mixins/_list-group.scss","../../scss/_close.scss","../../scss/_toasts.scss","../../scss/_modal.scss","../../scss/mixins/_backdrop.scss","../../scss/_tooltip.scss","../../scss/mixins/_reset-text.scss","../../scss/_popover.scss","../../scss/_carousel.scss","../../scss/mixins/_clearfix.scss","../../scss/_spinners.scss","../../scss/_offcanvas.scss","../../scss/_placeholders.scss","../../scss/helpers/_colored-links.scss","../../scss/helpers/_ratio.scss","../../scss/helpers/_position.scss","../../scss/helpers/_stacks.scss","../../scss/helpers/_visually-hidden.scss","../../scss/mixins/_visually-hidden.scss","../../scss/helpers/_stretched-link.scss","../../scss/helpers/_text-truncation.scss","../../scss/mixins/_text-truncate.scss","../../scss/helpers/_vr.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n// scss-docs-start import-stack\n// Configuration\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"utilities\";\n\n// Layout & components\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"containers\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"accordion\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"alert\";\n@import \"progress\";\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 \"offcanvas\";\n@import \"placeholders\";\n\n// Helpers\n@import \"helpers\";\n\n// Utilities\n@import \"utilities/api\";\n// scss-docs-end import-stack\n",":root {\n // Note: Custom variable values only support SassScript inside `#{}`.\n\n // Colors\n //\n // Generate palettes for full colors, grays, and theme colors.\n\n @each $color, $value in $colors {\n --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$variable-prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$variable-prefix}#{$color}-rgb: #{$value};\n }\n\n --#{$variable-prefix}white-rgb: #{to-rgb($white)};\n --#{$variable-prefix}black-rgb: #{to-rgb($black)};\n --#{$variable-prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$variable-prefix}body-bg-rgb: #{to-rgb($body-bg)};\n\n // Fonts\n\n // Note: Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --#{$variable-prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$variable-prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$variable-prefix}gradient: #{$gradient};\n\n // Root and body\n // stylelint-disable custom-property-empty-line-before\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$variable-prefix}root-font-size: #{$font-size-root};\n }\n --#{$variable-prefix}body-font-family: #{$font-family-base};\n --#{$variable-prefix}body-font-size: #{$font-size-base};\n --#{$variable-prefix}body-font-weight: #{$font-weight-base};\n --#{$variable-prefix}body-line-height: #{$line-height-base};\n --#{$variable-prefix}body-color: #{$body-color};\n @if $body-text-align != null {\n --#{$variable-prefix}body-text-align: #{$body-text-align};\n }\n --#{$variable-prefix}body-bg: #{$body-bg};\n // scss-docs-end root-body-variables\n // stylelint-enable custom-property-empty-line-before\n}\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\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// Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n\n// Root\n//\n// Ability to the value of the root font sizes, affecting the value of `rem`.\n// null by default, thus nothing is generated.\n\n:root {\n @if $font-size-root != null {\n font-size: var(--#{$variable-prefix}root-font-size);\n }\n\n @if $enable-smooth-scroll {\n @media (prefers-reduced-motion: no-preference) {\n scroll-behavior: smooth;\n }\n }\n}\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. Prevent adjustments of font size after orientation changes in iOS.\n// 4. Change the default tap highlight to be completely transparent in iOS.\n\n// scss-docs-start reboot-body-rules\nbody {\n margin: 0; // 1\n font-family: var(--#{$variable-prefix}body-font-family);\n @include font-size(var(--#{$variable-prefix}body-font-size));\n font-weight: var(--#{$variable-prefix}body-font-weight);\n line-height: var(--#{$variable-prefix}body-line-height);\n color: var(--#{$variable-prefix}body-color);\n text-align: var(--#{$variable-prefix}body-text-align);\n background-color: var(--#{$variable-prefix}body-bg); // 2\n -webkit-text-size-adjust: 100%; // 3\n -webkit-tap-highlight-color: rgba($black, 0); // 4\n}\n// scss-docs-end reboot-body-rules\n\n\n// Content grouping\n//\n// 1. Reset Firefox's gray color\n// 2. Set correct height and prevent the `size` attribute to make the `hr` look like an input field\n\nhr {\n margin: $hr-margin-y 0;\n color: $hr-color; // 1\n background-color: currentColor;\n border: 0;\n opacity: $hr-opacity;\n}\n\nhr:not([size]) {\n height: $hr-height; // 2\n}\n\n\n// Typography\n//\n// 1. Remove top margins from headings\n// By default, `<h1>`-`<h6>` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n\n%heading {\n margin-top: 0; // 1\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-style: $headings-font-style;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1 {\n @extend %heading;\n @include font-size($h1-font-size);\n}\n\nh2 {\n @extend %heading;\n @include font-size($h2-font-size);\n}\n\nh3 {\n @extend %heading;\n @include font-size($h3-font-size);\n}\n\nh4 {\n @extend %heading;\n @include font-size($h4-font-size);\n}\n\nh5 {\n @extend %heading;\n @include font-size($h5-font-size);\n}\n\nh6 {\n @extend %heading;\n @include font-size($h6-font-size);\n}\n\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `<p>`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\n\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-bs-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-bs-original-title] { // 1\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n text-decoration-skip-ink: none; // 4\n}\n\n\n// Address\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\n\n// Lists\n\nol,\nul {\n padding-left: 2rem;\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\n// 1. Undo browser default\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // 1\n}\n\n\n// Blockquote\n\nblockquote {\n margin: 0 0 1rem;\n}\n\n\n// Strong\n//\n// Add the correct font weight in Chrome, Edge, and Safari\n\nb,\nstrong {\n font-weight: $font-weight-bolder;\n}\n\n\n// Small\n//\n// Add the correct font size in all browsers\n\nsmall {\n @include font-size($small-font-size);\n}\n\n\n// Mark\n\nmark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n// Sub and Sup\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n\nsub,\nsup {\n position: relative;\n @include font-size($sub-sup-font-size);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n// Links\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n\n &: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// 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([class]) {\n &,\n &:hover {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n// Code\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-code;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n direction: ltr #{\"/* rtl:ignore */\"};\n unicode-bidi: bidi-override;\n}\n\n// 1. Remove browser default top margin\n// 2. Reset browser default of `1em` to use `rem`s\n// 3. Don't allow content to break outside\n\npre {\n display: block;\n margin-top: 0; // 1\n margin-bottom: 1rem; // 2\n overflow: auto; // 3\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\ncode {\n @include font-size($code-font-size);\n color: $code-color;\n word-wrap: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\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\n kbd {\n padding: 0;\n @include font-size(1em);\n font-weight: $nested-kbd-font-weight;\n }\n}\n\n\n// Figures\n//\n// Apply a consistent margin strategy (matches our type styles).\n\nfigure {\n margin: 0 0 1rem;\n}\n\n\n// Images and content\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\n\n// Tables\n//\n// Prevent double borders\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: $table-cell-padding-y;\n padding-bottom: $table-cell-padding-y;\n color: $table-caption-color;\n text-align: left;\n}\n\n// 1. Removes font-weight bold by inheriting\n// 2. Matches default `<td>` alignment by inheriting `text-align`.\n// 3. Fix alignment for Safari\n\nth {\n font-weight: $table-th-font-weight; // 1\n text-align: inherit; // 2\n text-align: -webkit-match-parent; // 3\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\n\n// Forms\n//\n// 1. Allow labels to use `margin` for spacing.\n\nlabel {\n display: inline-block; // 1\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n// See https://github.com/twbs/bootstrap/issues/24093\n\nbutton {\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 0;\n}\n\n// Explicitly remove focus outline in Chromium when it shouldn't be\n// visible (e.g. as result of mouse click or touch tap). It already\n// should be doing this automatically, but seems to currently be\n// confused and applies its very visible two-tone outline anyway.\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\n// 1. Remove the margin in Firefox and Safari\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // 1\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\n// Remove the inheritance of text transform in Firefox\nbutton,\nselect {\n text-transform: none;\n}\n// Set the cursor for non-`<button>` buttons\n//\n// Details at https://github.com/twbs/bootstrap/pull/30562\n[role=\"button\"] {\n cursor: pointer;\n}\n\nselect {\n // Remove the inheritance of word-wrap in Safari.\n // See https://github.com/twbs/bootstrap/issues/24990\n word-wrap: normal;\n\n // Undo the opacity change from Chrome\n &:disabled {\n opacity: 1;\n }\n}\n\n// Remove the dropdown arrow in Chrome from inputs built with datalists.\n// See https://stackoverflow.com/a/54997118\n\n[list]::-webkit-calendar-picker-indicator {\n display: none;\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.\n// 3. Opinionated: add \"hand\" cursor to non-disabled button elements.\n\nbutton,\n[type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n\n @if $enable-button-pointers {\n &:not(:disabled) {\n cursor: pointer; // 3\n }\n }\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\n\n::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\n// 1. Textareas should really only resize vertically so they don't break their (horizontal) containers.\n\ntextarea {\n resize: vertical; // 1\n}\n\n// 1. Browsers set a default `min-width: min-content;` on fieldsets,\n// unlike e.g. `<div>`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// 2. Reset the default outline behavior of fieldsets so they don't affect page layout.\n\nfieldset {\n min-width: 0; // 1\n padding: 0; // 2\n margin: 0; // 2\n border: 0; // 2\n}\n\n// 1. By using `float: left`, the legend will behave like a block element.\n// This way the border of a fieldset wraps around the legend if present.\n// 2. Fix wrapping bug.\n// See https://github.com/twbs/bootstrap/issues/29712\n\nlegend {\n float: left; // 1\n width: 100%;\n padding: 0;\n margin-bottom: $legend-margin-bottom;\n @include font-size($legend-font-size);\n font-weight: $legend-font-weight;\n line-height: inherit;\n\n + * {\n clear: left; // 2\n }\n}\n\n// Fix height of inputs with a type of datetime-local, date, month, week, or time\n// See https://github.com/twbs/bootstrap/issues/18842\n\n::-webkit-datetime-edit-fields-wrapper,\n::-webkit-datetime-edit-text,\n::-webkit-datetime-edit-minute,\n::-webkit-datetime-edit-hour-field,\n::-webkit-datetime-edit-day-field,\n::-webkit-datetime-edit-month-field,\n::-webkit-datetime-edit-year-field {\n padding: 0;\n}\n\n::-webkit-inner-spin-button {\n height: auto;\n}\n\n// 1. Correct the outline style in Safari.\n// 2. 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\n[type=\"search\"] {\n outline-offset: -2px; // 1\n -webkit-appearance: textfield; // 2\n}\n\n// 1. A few input types should stay LTR\n// See https://rtlstyling.com/posts/rtl-styling#form-inputs\n// 2. RTL only output\n// See https://rtlcss.com/learn/usage-guide/control-directives/#raw\n\n/* rtl:raw:\n[type=\"tel\"],\n[type=\"url\"],\n[type=\"email\"],\n[type=\"number\"] {\n direction: ltr;\n}\n*/\n\n// Remove the inner padding in Chrome and Safari on macOS.\n\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n// Remove padding around color pickers in webkit browsers\n\n::-webkit-color-swatch-wrapper {\n padding: 0;\n}\n\n\n// Inherit font family and line height for file input buttons\n\n::file-selector-button {\n font: inherit;\n}\n\n// 1. Change font properties to `inherit`\n// 2. Correct the inability to style clickable types in iOS and Safari.\n\n::-webkit-file-upload-button {\n font: inherit; // 1\n -webkit-appearance: button; // 2\n}\n\n// Correct element displays\n\noutput {\n display: inline-block;\n}\n\n// Remove border from iframe\n\niframe {\n border: 0;\n}\n\n// Summary\n//\n// 1. Add the correct display in all browsers\n\nsummary {\n display: list-item; // 1\n cursor: pointer;\n}\n\n\n// Progress\n//\n// Add the correct vertical alignment in Chrome, Firefox, and Opera.\n\nprogress {\n vertical-align: baseline;\n}\n\n\n// Hidden attribute\n//\n// Always hide an element with the `hidden` HTML attribute.\n\n[hidden] {\n display: none !important;\n}\n","@charset \"UTF-8\";\n/*!\n * Bootstrap v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root {\n --bs-blue: #0d6efd;\n --bs-indigo: #6610f2;\n --bs-purple: #6f42c1;\n --bs-pink: #d63384;\n --bs-red: #dc3545;\n --bs-orange: #fd7e14;\n --bs-yellow: #ffc107;\n --bs-green: #198754;\n --bs-teal: #20c997;\n --bs-cyan: #0dcaf0;\n --bs-white: #fff;\n --bs-gray: #6c757d;\n --bs-gray-dark: #343a40;\n --bs-gray-100: #f8f9fa;\n --bs-gray-200: #e9ecef;\n --bs-gray-300: #dee2e6;\n --bs-gray-400: #ced4da;\n --bs-gray-500: #adb5bd;\n --bs-gray-600: #6c757d;\n --bs-gray-700: #495057;\n --bs-gray-800: #343a40;\n --bs-gray-900: #212529;\n --bs-primary: #0d6efd;\n --bs-secondary: #6c757d;\n --bs-success: #198754;\n --bs-info: #0dcaf0;\n --bs-warning: #ffc107;\n --bs-danger: #dc3545;\n --bs-light: #f8f9fa;\n --bs-dark: #212529;\n --bs-primary-rgb: 13, 110, 253;\n --bs-secondary-rgb: 108, 117, 125;\n --bs-success-rgb: 25, 135, 84;\n --bs-info-rgb: 13, 202, 240;\n --bs-warning-rgb: 255, 193, 7;\n --bs-danger-rgb: 220, 53, 69;\n --bs-light-rgb: 248, 249, 250;\n --bs-dark-rgb: 33, 37, 41;\n --bs-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg-rgb: 255, 255, 255;\n --bs-font-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --bs-body-font-family: var(--bs-font-sans-serif);\n --bs-body-font-size: 1rem;\n --bs-body-font-weight: 400;\n --bs-body-line-height: 1.5;\n --bs-body-color: #212529;\n --bs-body-bg: #fff;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n@media (prefers-reduced-motion: no-preference) {\n :root {\n scroll-behavior: smooth;\n }\n}\n\nbody {\n margin: 0;\n font-family: var(--bs-body-font-family);\n font-size: var(--bs-body-font-size);\n font-weight: var(--bs-body-font-weight);\n line-height: var(--bs-body-line-height);\n color: var(--bs-body-color);\n text-align: var(--bs-body-text-align);\n background-color: var(--bs-body-bg);\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\nhr {\n margin: 1rem 0;\n color: inherit;\n background-color: currentColor;\n border: 0;\n opacity: 0.25;\n}\n\nhr:not([size]) {\n height: 1px;\n}\n\nh6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n font-weight: 500;\n line-height: 1.2;\n}\n\nh1, .h1 {\n font-size: calc(1.375rem + 1.5vw);\n}\n@media (min-width: 1200px) {\n h1, .h1 {\n font-size: 2.5rem;\n }\n}\n\nh2, .h2 {\n font-size: calc(1.325rem + 0.9vw);\n}\n@media (min-width: 1200px) {\n h2, .h2 {\n font-size: 2rem;\n }\n}\n\nh3, .h3 {\n font-size: calc(1.3rem + 0.6vw);\n}\n@media (min-width: 1200px) {\n h3, .h3 {\n font-size: 1.75rem;\n }\n}\n\nh4, .h4 {\n font-size: calc(1.275rem + 0.3vw);\n}\n@media (min-width: 1200px) {\n h4, .h4 {\n font-size: 1.5rem;\n }\n}\n\nh5, .h5 {\n font-size: 1.25rem;\n}\n\nh6, .h6 {\n font-size: 1rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-bs-original-title] {\n -webkit-text-decoration: underline dotted;\n text-decoration: underline dotted;\n cursor: help;\n -webkit-text-decoration-skip-ink: none;\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 {\n padding-right: 2rem;\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: 0.5rem;\n margin-right: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall, .small {\n font-size: 0.875em;\n}\n\nmark, .mark {\n padding: 0.2em;\n background-color: #fcf8e3;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 0.75em;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\na {\n color: #0d6efd;\n text-decoration: underline;\n}\na:hover {\n color: #0a58ca;\n}\n\na:not([href]):not([class]), a:not([href]):not([class]):hover {\n color: inherit;\n text-decoration: none;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: var(--bs-font-monospace);\n font-size: 1em;\n direction: ltr ;\n unicode-bidi: bidi-override;\n}\n\npre {\n display: block;\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n font-size: 0.875em;\n}\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\ncode {\n font-size: 0.875em;\n color: #d63384;\n word-wrap: break-word;\n}\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.2rem 0.4rem;\n font-size: 0.875em;\n color: #fff;\n background-color: #212529;\n border-radius: 0.2rem;\n}\nkbd kbd {\n padding: 0;\n font-size: 1em;\n font-weight: 700;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n color: #6c757d;\n text-align: right;\n}\n\nth {\n text-align: inherit;\n text-align: -webkit-match-parent;\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\nlabel {\n display: inline-block;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\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,\nselect {\n text-transform: none;\n}\n\n[role=button] {\n cursor: pointer;\n}\n\nselect {\n word-wrap: normal;\n}\nselect:disabled {\n opacity: 1;\n}\n\n[list]::-webkit-calendar-picker-indicator {\n display: none;\n}\n\nbutton,\n[type=button],\n[type=reset],\n[type=submit] {\n -webkit-appearance: button;\n}\nbutton:not(:disabled),\n[type=button]:not(:disabled),\n[type=reset]:not(:disabled),\n[type=submit]:not(:disabled) {\n cursor: pointer;\n}\n\n::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ntextarea {\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n float: right;\n width: 100%;\n padding: 0;\n margin-bottom: 0.5rem;\n font-size: calc(1.275rem + 0.3vw);\n line-height: inherit;\n}\n@media (min-width: 1200px) {\n legend {\n font-size: 1.5rem;\n }\n}\nlegend + * {\n clear: right;\n}\n\n::-webkit-datetime-edit-fields-wrapper,\n::-webkit-datetime-edit-text,\n::-webkit-datetime-edit-minute,\n::-webkit-datetime-edit-hour-field,\n::-webkit-datetime-edit-day-field,\n::-webkit-datetime-edit-month-field,\n::-webkit-datetime-edit-year-field {\n padding: 0;\n}\n\n::-webkit-inner-spin-button {\n height: auto;\n}\n\n[type=search] {\n outline-offset: -2px;\n -webkit-appearance: textfield;\n}\n\n[type=\"tel\"],\n[type=\"url\"],\n[type=\"email\"],\n[type=\"number\"] {\n direction: ltr;\n}\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-color-swatch-wrapper {\n padding: 0;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n}\n\n::file-selector-button {\n font: inherit;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\niframe {\n border: 0;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[hidden] {\n display: none !important;\n}\n\n.lead {\n font-size: 1.25rem;\n font-weight: 300;\n}\n\n.display-1 {\n font-size: calc(1.625rem + 4.5vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-1 {\n font-size: 5rem;\n }\n}\n\n.display-2 {\n font-size: calc(1.575rem + 3.9vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-2 {\n font-size: 4.5rem;\n }\n}\n\n.display-3 {\n font-size: calc(1.525rem + 3.3vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-3 {\n font-size: 4rem;\n }\n}\n\n.display-4 {\n font-size: calc(1.475rem + 2.7vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-4 {\n font-size: 3.5rem;\n }\n}\n\n.display-5 {\n font-size: calc(1.425rem + 2.1vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-5 {\n font-size: 3rem;\n }\n}\n\n.display-6 {\n font-size: calc(1.375rem + 1.5vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-6 {\n font-size: 2.5rem;\n }\n}\n\n.list-unstyled {\n padding-right: 0;\n list-style: none;\n}\n\n.list-inline {\n padding-right: 0;\n list-style: none;\n}\n\n.list-inline-item {\n display: inline-block;\n}\n.list-inline-item:not(:last-child) {\n margin-left: 0.5rem;\n}\n\n.initialism {\n font-size: 0.875em;\n text-transform: uppercase;\n}\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 1.25rem;\n}\n.blockquote > :last-child {\n margin-bottom: 0;\n}\n\n.blockquote-footer {\n margin-top: -1rem;\n margin-bottom: 1rem;\n font-size: 0.875em;\n color: #6c757d;\n}\n.blockquote-footer::before {\n content: \"— \";\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: 0.875em;\n color: #6c757d;\n}\n\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n width: 100%;\n padding-left: var(--bs-gutter-x, 0.75rem);\n padding-right: var(--bs-gutter-x, 0.75rem);\n margin-left: auto;\n margin-right: auto;\n}\n\n@media (min-width: 576px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1140px;\n }\n}\n@media (min-width: 1400px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(-1 * var(--bs-gutter-y));\n margin-left: calc(-0.5 * var(--bs-gutter-x));\n margin-right: calc(-0.5 * var(--bs-gutter-x));\n}\n.row > * {\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n margin-top: var(--bs-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-right: 8.33333333%;\n}\n\n.offset-2 {\n margin-right: 16.66666667%;\n}\n\n.offset-3 {\n margin-right: 25%;\n}\n\n.offset-4 {\n margin-right: 33.33333333%;\n}\n\n.offset-5 {\n margin-right: 41.66666667%;\n}\n\n.offset-6 {\n margin-right: 50%;\n}\n\n.offset-7 {\n margin-right: 58.33333333%;\n}\n\n.offset-8 {\n margin-right: 66.66666667%;\n}\n\n.offset-9 {\n margin-right: 75%;\n}\n\n.offset-10 {\n margin-right: 83.33333333%;\n}\n\n.offset-11 {\n margin-right: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-sm-0 {\n margin-right: 0;\n }\n\n .offset-sm-1 {\n margin-right: 8.33333333%;\n }\n\n .offset-sm-2 {\n margin-right: 16.66666667%;\n }\n\n .offset-sm-3 {\n margin-right: 25%;\n }\n\n .offset-sm-4 {\n margin-right: 33.33333333%;\n }\n\n .offset-sm-5 {\n margin-right: 41.66666667%;\n }\n\n .offset-sm-6 {\n margin-right: 50%;\n }\n\n .offset-sm-7 {\n margin-right: 58.33333333%;\n }\n\n .offset-sm-8 {\n margin-right: 66.66666667%;\n }\n\n .offset-sm-9 {\n margin-right: 75%;\n }\n\n .offset-sm-10 {\n margin-right: 83.33333333%;\n }\n\n .offset-sm-11 {\n margin-right: 91.66666667%;\n }\n\n .g-sm-0,\n.gx-sm-0 {\n --bs-gutter-x: 0;\n }\n\n .g-sm-0,\n.gy-sm-0 {\n --bs-gutter-y: 0;\n }\n\n .g-sm-1,\n.gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-sm-1,\n.gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-sm-2,\n.gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-sm-2,\n.gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-sm-3,\n.gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-sm-3,\n.gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-sm-4,\n.gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-sm-4,\n.gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-sm-5,\n.gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-sm-5,\n.gy-sm-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-md-0 {\n margin-right: 0;\n }\n\n .offset-md-1 {\n margin-right: 8.33333333%;\n }\n\n .offset-md-2 {\n margin-right: 16.66666667%;\n }\n\n .offset-md-3 {\n margin-right: 25%;\n }\n\n .offset-md-4 {\n margin-right: 33.33333333%;\n }\n\n .offset-md-5 {\n margin-right: 41.66666667%;\n }\n\n .offset-md-6 {\n margin-right: 50%;\n }\n\n .offset-md-7 {\n margin-right: 58.33333333%;\n }\n\n .offset-md-8 {\n margin-right: 66.66666667%;\n }\n\n .offset-md-9 {\n margin-right: 75%;\n }\n\n .offset-md-10 {\n margin-right: 83.33333333%;\n }\n\n .offset-md-11 {\n margin-right: 91.66666667%;\n }\n\n .g-md-0,\n.gx-md-0 {\n --bs-gutter-x: 0;\n }\n\n .g-md-0,\n.gy-md-0 {\n --bs-gutter-y: 0;\n }\n\n .g-md-1,\n.gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-md-1,\n.gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-md-2,\n.gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-md-2,\n.gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-md-3,\n.gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-md-3,\n.gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-md-4,\n.gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-md-4,\n.gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-md-5,\n.gx-md-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-md-5,\n.gy-md-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%;\n }\n\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-lg-0 {\n margin-right: 0;\n }\n\n .offset-lg-1 {\n margin-right: 8.33333333%;\n }\n\n .offset-lg-2 {\n margin-right: 16.66666667%;\n }\n\n .offset-lg-3 {\n margin-right: 25%;\n }\n\n .offset-lg-4 {\n margin-right: 33.33333333%;\n }\n\n .offset-lg-5 {\n margin-right: 41.66666667%;\n }\n\n .offset-lg-6 {\n margin-right: 50%;\n }\n\n .offset-lg-7 {\n margin-right: 58.33333333%;\n }\n\n .offset-lg-8 {\n margin-right: 66.66666667%;\n }\n\n .offset-lg-9 {\n margin-right: 75%;\n }\n\n .offset-lg-10 {\n margin-right: 83.33333333%;\n }\n\n .offset-lg-11 {\n margin-right: 91.66666667%;\n }\n\n .g-lg-0,\n.gx-lg-0 {\n --bs-gutter-x: 0;\n }\n\n .g-lg-0,\n.gy-lg-0 {\n --bs-gutter-y: 0;\n }\n\n .g-lg-1,\n.gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-lg-1,\n.gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-lg-2,\n.gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-lg-2,\n.gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-lg-3,\n.gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-lg-3,\n.gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-lg-4,\n.gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-lg-4,\n.gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-lg-5,\n.gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-lg-5,\n.gy-lg-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xl-0 {\n margin-right: 0;\n }\n\n .offset-xl-1 {\n margin-right: 8.33333333%;\n }\n\n .offset-xl-2 {\n margin-right: 16.66666667%;\n }\n\n .offset-xl-3 {\n margin-right: 25%;\n }\n\n .offset-xl-4 {\n margin-right: 33.33333333%;\n }\n\n .offset-xl-5 {\n margin-right: 41.66666667%;\n }\n\n .offset-xl-6 {\n margin-right: 50%;\n }\n\n .offset-xl-7 {\n margin-right: 58.33333333%;\n }\n\n .offset-xl-8 {\n margin-right: 66.66666667%;\n }\n\n .offset-xl-9 {\n margin-right: 75%;\n }\n\n .offset-xl-10 {\n margin-right: 83.33333333%;\n }\n\n .offset-xl-11 {\n margin-right: 91.66666667%;\n }\n\n .g-xl-0,\n.gx-xl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xl-0,\n.gy-xl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xl-1,\n.gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xl-1,\n.gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xl-2,\n.gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xl-2,\n.gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xl-3,\n.gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xl-3,\n.gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xl-4,\n.gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xl-4,\n.gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xl-5,\n.gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xl-5,\n.gy-xl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xxl-0 {\n margin-right: 0;\n }\n\n .offset-xxl-1 {\n margin-right: 8.33333333%;\n }\n\n .offset-xxl-2 {\n margin-right: 16.66666667%;\n }\n\n .offset-xxl-3 {\n margin-right: 25%;\n }\n\n .offset-xxl-4 {\n margin-right: 33.33333333%;\n }\n\n .offset-xxl-5 {\n margin-right: 41.66666667%;\n }\n\n .offset-xxl-6 {\n margin-right: 50%;\n }\n\n .offset-xxl-7 {\n margin-right: 58.33333333%;\n }\n\n .offset-xxl-8 {\n margin-right: 66.66666667%;\n }\n\n .offset-xxl-9 {\n margin-right: 75%;\n }\n\n .offset-xxl-10 {\n margin-right: 83.33333333%;\n }\n\n .offset-xxl-11 {\n margin-right: 91.66666667%;\n }\n\n .g-xxl-0,\n.gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xxl-0,\n.gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xxl-1,\n.gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xxl-1,\n.gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xxl-2,\n.gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xxl-2,\n.gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xxl-3,\n.gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xxl-3,\n.gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xxl-4,\n.gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xxl-4,\n.gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xxl-5,\n.gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xxl-5,\n.gy-xxl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n.table {\n --bs-table-bg: transparent;\n --bs-table-accent-bg: transparent;\n --bs-table-striped-color: #212529;\n --bs-table-striped-bg: rgba(0, 0, 0, 0.05);\n --bs-table-active-color: #212529;\n --bs-table-active-bg: rgba(0, 0, 0, 0.1);\n --bs-table-hover-color: #212529;\n --bs-table-hover-bg: rgba(0, 0, 0, 0.075);\n width: 100%;\n margin-bottom: 1rem;\n color: #212529;\n vertical-align: top;\n border-color: #dee2e6;\n}\n.table > :not(caption) > * > * {\n padding: 0.5rem 0.5rem;\n background-color: var(--bs-table-bg);\n border-bottom-width: 1px;\n box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);\n}\n.table > tbody {\n vertical-align: inherit;\n}\n.table > thead {\n vertical-align: bottom;\n}\n.table > :not(:first-child) {\n border-top: 2px solid currentColor;\n}\n\n.caption-top {\n caption-side: top;\n}\n\n.table-sm > :not(caption) > * > * {\n padding: 0.25rem 0.25rem;\n}\n\n.table-bordered > :not(caption) > * {\n border-width: 1px 0;\n}\n.table-bordered > :not(caption) > * > * {\n border-width: 0 1px;\n}\n\n.table-borderless > :not(caption) > * > * {\n border-bottom-width: 0;\n}\n.table-borderless > :not(:first-child) {\n border-top-width: 0;\n}\n\n.table-striped > tbody > tr:nth-of-type(odd) > * {\n --bs-table-accent-bg: var(--bs-table-striped-bg);\n color: var(--bs-table-striped-color);\n}\n\n.table-active {\n --bs-table-accent-bg: var(--bs-table-active-bg);\n color: var(--bs-table-active-color);\n}\n\n.table-hover > tbody > tr:hover > * {\n --bs-table-accent-bg: var(--bs-table-hover-bg);\n color: var(--bs-table-hover-color);\n}\n\n.table-primary {\n --bs-table-bg: #cfe2ff;\n --bs-table-striped-bg: #c5d7f2;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #bacbe6;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #bfd1ec;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #bacbe6;\n}\n\n.table-secondary {\n --bs-table-bg: #e2e3e5;\n --bs-table-striped-bg: #d7d8da;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #cbccce;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #d1d2d4;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #cbccce;\n}\n\n.table-success {\n --bs-table-bg: #d1e7dd;\n --bs-table-striped-bg: #c7dbd2;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #bcd0c7;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #c1d6cc;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #bcd0c7;\n}\n\n.table-info {\n --bs-table-bg: #cff4fc;\n --bs-table-striped-bg: #c5e8ef;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #badce3;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #bfe2e9;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #badce3;\n}\n\n.table-warning {\n --bs-table-bg: #fff3cd;\n --bs-table-striped-bg: #f2e7c3;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #e6dbb9;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #ece1be;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #e6dbb9;\n}\n\n.table-danger {\n --bs-table-bg: #f8d7da;\n --bs-table-striped-bg: #eccccf;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #dfc2c4;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #e5c7ca;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #dfc2c4;\n}\n\n.table-light {\n --bs-table-bg: #f8f9fa;\n --bs-table-striped-bg: #ecedee;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #dfe0e1;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #e5e6e7;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #dfe0e1;\n}\n\n.table-dark {\n --bs-table-bg: #212529;\n --bs-table-striped-bg: #2c3034;\n --bs-table-striped-color: #fff;\n --bs-table-active-bg: #373b3e;\n --bs-table-active-color: #fff;\n --bs-table-hover-bg: #323539;\n --bs-table-hover-color: #fff;\n color: #fff;\n border-color: #373b3e;\n}\n\n.table-responsive {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n}\n\n@media (max-width: 575.98px) {\n .table-responsive-sm {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 767.98px) {\n .table-responsive-md {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 991.98px) {\n .table-responsive-lg {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 1399.98px) {\n .table-responsive-xxl {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n.form-label {\n margin-bottom: 0.5rem;\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}\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}\n\n.form-text {\n margin-top: 0.25rem;\n font-size: 0.875em;\n color: #6c757d;\n}\n\n.form-control {\n display: block;\n width: 100%;\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ced4da;\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n border-radius: 0.25rem;\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-control {\n transition: none;\n }\n}\n.form-control[type=file] {\n overflow: hidden;\n}\n.form-control[type=file]:not(:disabled):not([readonly]) {\n cursor: pointer;\n}\n.form-control:focus {\n color: #212529;\n background-color: #fff;\n border-color: #86b7fe;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-control::-webkit-date-and-time-value {\n height: 1.5em;\n}\n.form-control::-moz-placeholder {\n color: #6c757d;\n opacity: 1;\n}\n.form-control::placeholder {\n color: #6c757d;\n opacity: 1;\n}\n.form-control:disabled, .form-control[readonly] {\n background-color: #e9ecef;\n opacity: 1;\n}\n.form-control::-webkit-file-upload-button {\n padding: 0.375rem 0.75rem;\n margin: -0.375rem -0.75rem;\n -webkit-margin-end: 0.75rem;\n margin-inline-end: 0.75rem;\n color: #212529;\n background-color: #e9ecef;\n pointer-events: none;\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n border-inline-end-width: 1px;\n border-radius: 0;\n -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\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.form-control::file-selector-button {\n padding: 0.375rem 0.75rem;\n margin: -0.375rem -0.75rem;\n -webkit-margin-end: 0.75rem;\n margin-inline-end: 0.75rem;\n color: #212529;\n background-color: #e9ecef;\n pointer-events: none;\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n border-inline-end-width: 1px;\n border-radius: 0;\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@media (prefers-reduced-motion: reduce) {\n .form-control::-webkit-file-upload-button {\n -webkit-transition: none;\n transition: none;\n }\n .form-control::file-selector-button {\n transition: none;\n }\n}\n.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {\n background-color: #dde0e3;\n}\n.form-control:hover:not(:disabled):not([readonly])::file-selector-button {\n background-color: #dde0e3;\n}\n.form-control::-webkit-file-upload-button {\n padding: 0.375rem 0.75rem;\n margin: -0.375rem -0.75rem;\n -webkit-margin-end: 0.75rem;\n margin-inline-end: 0.75rem;\n color: #212529;\n background-color: #e9ecef;\n pointer-events: none;\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n border-inline-end-width: 1px;\n border-radius: 0;\n -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\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@media (prefers-reduced-motion: reduce) {\n .form-control::-webkit-file-upload-button {\n -webkit-transition: none;\n transition: none;\n }\n}\n.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {\n background-color: #dde0e3;\n}\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding: 0.375rem 0;\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.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n padding-left: 0;\n padding-right: 0;\n}\n\n.form-control-sm {\n min-height: calc(1.5em + 0.5rem + 2px);\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n border-radius: 0.2rem;\n}\n.form-control-sm::-webkit-file-upload-button {\n padding: 0.25rem 0.5rem;\n margin: -0.25rem -0.5rem;\n -webkit-margin-end: 0.5rem;\n margin-inline-end: 0.5rem;\n}\n.form-control-sm::file-selector-button {\n padding: 0.25rem 0.5rem;\n margin: -0.25rem -0.5rem;\n -webkit-margin-end: 0.5rem;\n margin-inline-end: 0.5rem;\n}\n.form-control-sm::-webkit-file-upload-button {\n padding: 0.25rem 0.5rem;\n margin: -0.25rem -0.5rem;\n -webkit-margin-end: 0.5rem;\n margin-inline-end: 0.5rem;\n}\n\n.form-control-lg {\n min-height: calc(1.5em + 1rem + 2px);\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n border-radius: 0.3rem;\n}\n.form-control-lg::-webkit-file-upload-button {\n padding: 0.5rem 1rem;\n margin: -0.5rem -1rem;\n -webkit-margin-end: 1rem;\n margin-inline-end: 1rem;\n}\n.form-control-lg::file-selector-button {\n padding: 0.5rem 1rem;\n margin: -0.5rem -1rem;\n -webkit-margin-end: 1rem;\n margin-inline-end: 1rem;\n}\n.form-control-lg::-webkit-file-upload-button {\n padding: 0.5rem 1rem;\n margin: -0.5rem -1rem;\n -webkit-margin-end: 1rem;\n margin-inline-end: 1rem;\n}\n\ntextarea.form-control {\n min-height: calc(1.5em + 0.75rem + 2px);\n}\ntextarea.form-control-sm {\n min-height: calc(1.5em + 0.5rem + 2px);\n}\ntextarea.form-control-lg {\n min-height: calc(1.5em + 1rem + 2px);\n}\n\n.form-control-color {\n width: 3rem;\n height: auto;\n padding: 0.375rem;\n}\n.form-control-color:not(:disabled):not([readonly]) {\n cursor: pointer;\n}\n.form-control-color::-moz-color-swatch {\n height: 1.5em;\n border-radius: 0.25rem;\n}\n.form-control-color::-webkit-color-swatch {\n height: 1.5em;\n border-radius: 0.25rem;\n}\n\n.form-select {\n display: block;\n width: 100%;\n padding: 0.375rem 0.75rem 0.375rem 2.25rem;\n -moz-padding-start: calc(0.75rem - 3px);\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n background-color: #fff;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: left 0.75rem center;\n background-size: 16px 12px;\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 -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-select {\n transition: none;\n }\n}\n.form-select:focus {\n border-color: #86b7fe;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-select[multiple], .form-select[size]:not([size=\"1\"]) {\n padding-left: 0.75rem;\n background-image: none;\n}\n.form-select:disabled {\n background-color: #e9ecef;\n}\n.form-select:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #212529;\n}\n\n.form-select-sm {\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n padding-right: 0.5rem;\n font-size: 0.875rem;\n border-radius: 0.2rem;\n}\n\n.form-select-lg {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n padding-right: 1rem;\n font-size: 1.25rem;\n border-radius: 0.3rem;\n}\n\n.form-check {\n display: block;\n min-height: 1.5rem;\n padding-right: 1.5em;\n margin-bottom: 0.125rem;\n}\n.form-check .form-check-input {\n float: right;\n margin-right: -1.5em;\n}\n\n.form-check-input {\n width: 1em;\n height: 1em;\n margin-top: 0.25em;\n vertical-align: top;\n background-color: #fff;\n background-repeat: no-repeat;\n background-position: center;\n background-size: contain;\n border: 1px solid rgba(0, 0, 0, 0.25);\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n -webkit-print-color-adjust: exact;\n color-adjust: exact;\n}\n.form-check-input[type=checkbox] {\n border-radius: 0.25em;\n}\n.form-check-input[type=radio] {\n border-radius: 50%;\n}\n.form-check-input:active {\n filter: brightness(90%);\n}\n.form-check-input:focus {\n border-color: #86b7fe;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-check-input:checked {\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n.form-check-input:checked[type=checkbox] {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e\");\n}\n.form-check-input:checked[type=radio] {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e\");\n}\n.form-check-input[type=checkbox]:indeterminate {\n background-color: #0d6efd;\n border-color: #0d6efd;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e\");\n}\n.form-check-input:disabled {\n pointer-events: none;\n filter: none;\n opacity: 0.5;\n}\n.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {\n opacity: 0.5;\n}\n\n.form-switch {\n padding-right: 2.5em;\n}\n.form-switch .form-check-input {\n width: 2em;\n margin-right: -2.5em;\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='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e\");\n background-position: right center;\n border-radius: 2em;\n transition: background-position 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-switch .form-check-input {\n transition: none;\n }\n}\n.form-switch .form-check-input:focus {\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='%2386b7fe'/%3e%3c/svg%3e\");\n}\n.form-switch .form-check-input:checked {\n background-position: left center;\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.form-check-inline {\n display: inline-block;\n margin-left: 1rem;\n}\n\n.btn-check {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n.btn-check[disabled] + .btn, .btn-check:disabled + .btn {\n pointer-events: none;\n filter: none;\n opacity: 0.65;\n}\n\n.form-range {\n width: 100%;\n height: 1.5rem;\n padding: 0;\n background-color: transparent;\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n}\n.form-range:focus {\n outline: 0;\n}\n.form-range:focus::-webkit-slider-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-range:focus::-moz-range-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-range::-moz-focus-outer {\n border: 0;\n}\n.form-range::-webkit-slider-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: -0.25rem;\n background-color: #0d6efd;\n border: 0;\n border-radius: 1rem;\n -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n -webkit-appearance: none;\n appearance: none;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-range::-webkit-slider-thumb {\n -webkit-transition: none;\n transition: none;\n }\n}\n.form-range::-webkit-slider-thumb:active {\n background-color: #b6d4fe;\n}\n.form-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.form-range::-moz-range-thumb {\n width: 1rem;\n height: 1rem;\n background-color: #0d6efd;\n border: 0;\n border-radius: 1rem;\n -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n -moz-appearance: none;\n appearance: none;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-range::-moz-range-thumb {\n -moz-transition: none;\n transition: none;\n }\n}\n.form-range::-moz-range-thumb:active {\n background-color: #b6d4fe;\n}\n.form-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.form-range:disabled {\n pointer-events: none;\n}\n.form-range:disabled::-webkit-slider-thumb {\n background-color: #adb5bd;\n}\n.form-range:disabled::-moz-range-thumb {\n background-color: #adb5bd;\n}\n\n.form-floating {\n position: relative;\n}\n.form-floating > .form-control,\n.form-floating > .form-select {\n height: calc(3.5rem + 2px);\n line-height: 1.25;\n}\n.form-floating > label {\n position: absolute;\n top: 0;\n right: 0;\n height: 100%;\n padding: 1rem 0.75rem;\n pointer-events: none;\n border: 1px solid transparent;\n transform-origin: 100% 0;\n transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-floating > label {\n transition: none;\n }\n}\n.form-floating > .form-control {\n padding: 1rem 0.75rem;\n}\n.form-floating > .form-control::-moz-placeholder {\n color: transparent;\n}\n.form-floating > .form-control::placeholder {\n color: transparent;\n}\n.form-floating > .form-control:not(:-moz-placeholder-shown) {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem;\n}\n.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem;\n}\n.form-floating > .form-control:-webkit-autofill {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem;\n}\n.form-floating > .form-select {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem;\n}\n.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {\n opacity: 0.65;\n transform: scale(0.85) translateY(-0.5rem) translateX(-0.15rem);\n}\n.form-floating > .form-control:focus ~ label,\n.form-floating > .form-control:not(:placeholder-shown) ~ label,\n.form-floating > .form-select ~ label {\n opacity: 0.65;\n transform: scale(0.85) translateY(-0.5rem) translateX(-0.15rem);\n}\n.form-floating > .form-control:-webkit-autofill ~ label {\n opacity: 0.65;\n transform: scale(0.85) translateY(-0.5rem) translateX(-0.15rem);\n}\n\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: stretch;\n width: 100%;\n}\n.input-group > .form-control,\n.input-group > .form-select {\n position: relative;\n flex: 1 1 auto;\n width: 1%;\n min-width: 0;\n}\n.input-group > .form-control:focus,\n.input-group > .form-select:focus {\n z-index: 3;\n}\n.input-group .btn {\n position: relative;\n z-index: 2;\n}\n.input-group .btn:focus {\n z-index: 3;\n}\n\n.input-group-text {\n display: flex;\n align-items: center;\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\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-lg > .form-control,\n.input-group-lg > .form-select,\n.input-group-lg > .input-group-text,\n.input-group-lg > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n border-radius: 0.3rem;\n}\n\n.input-group-sm > .form-control,\n.input-group-sm > .form-select,\n.input-group-sm > .input-group-text,\n.input-group-sm > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n border-radius: 0.2rem;\n}\n\n.input-group-lg > .form-select,\n.input-group-sm > .form-select {\n padding-left: 3rem;\n}\n\n.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),\n.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),\n.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {\n margin-right: -1px;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.valid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 0.875em;\n color: #198754;\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: 0.1rem;\n font-size: 0.875rem;\n color: #fff;\n background-color: rgba(25, 135, 84, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated :valid ~ .valid-feedback,\n.was-validated :valid ~ .valid-tooltip,\n.is-valid ~ .valid-feedback,\n.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-control:valid, .form-control.is-valid {\n border-color: #198754;\n padding-left: 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='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: left calc(0.375em + 0.1875rem) center;\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n.was-validated .form-control:valid:focus, .form-control.is-valid:focus {\n border-color: #198754;\n box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);\n}\n\n.was-validated textarea.form-control:valid, textarea.form-control.is-valid {\n padding-left: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) left calc(0.375em + 0.1875rem);\n}\n\n.was-validated .form-select:valid, .form-select.is-valid {\n border-color: #198754;\n}\n.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size=\"1\"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size=\"1\"] {\n padding-left: 4.125rem;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\"), url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n background-position: left 0.75rem center, center left 2.25rem;\n background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n.was-validated .form-select:valid:focus, .form-select.is-valid:focus {\n border-color: #198754;\n box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);\n}\n\n.was-validated .form-check-input:valid, .form-check-input.is-valid {\n border-color: #198754;\n}\n.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {\n background-color: #198754;\n}\n.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {\n box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);\n}\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n color: #198754;\n}\n\n.form-check-inline .form-check-input ~ .valid-feedback {\n margin-right: 0.5em;\n}\n\n.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid,\n.was-validated .input-group .form-select:valid,\n.input-group .form-select.is-valid {\n z-index: 1;\n}\n.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus,\n.was-validated .input-group .form-select:valid:focus,\n.input-group .form-select.is-valid:focus {\n z-index: 3;\n}\n\n.invalid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 0.875em;\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: 0.1rem;\n font-size: 0.875rem;\n color: #fff;\n background-color: rgba(220, 53, 69, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated :invalid ~ .invalid-feedback,\n.was-validated :invalid ~ .invalid-tooltip,\n.is-invalid ~ .invalid-feedback,\n.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-control:invalid, .form-control.is-invalid {\n border-color: #dc3545;\n padding-left: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: left calc(0.375em + 0.1875rem) center;\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {\n padding-left: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) left calc(0.375em + 0.1875rem);\n}\n\n.was-validated .form-select:invalid, .form-select.is-invalid {\n border-color: #dc3545;\n}\n.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size=\"1\"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size=\"1\"] {\n padding-left: 4.125rem;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\"), url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\");\n background-position: left 0.75rem center, center left 2.25rem;\n background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .form-check-input:invalid, .form-check-input.is-invalid {\n border-color: #dc3545;\n}\n.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {\n background-color: #dc3545;\n}\n.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {\n box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);\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.form-check-inline .form-check-input ~ .invalid-feedback {\n margin-right: 0.5em;\n}\n\n.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid,\n.was-validated .input-group .form-select:invalid,\n.input-group .form-select.is-invalid {\n z-index: 2;\n}\n.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus,\n.was-validated .input-group .form-select:invalid:focus,\n.input-group .form-select.is-invalid:focus {\n z-index: 3;\n}\n\n.btn {\n display: inline-block;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: center;\n text-decoration: none;\n vertical-align: middle;\n cursor: pointer;\n -webkit-user-select: none;\n -moz-user-select: none;\n user-select: none;\n background-color: transparent;\n border: 1px solid transparent;\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\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@media (prefers-reduced-motion: reduce) {\n .btn {\n transition: none;\n }\n}\n.btn:hover {\n color: #212529;\n}\n.btn-check:focus + .btn, .btn:focus {\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.btn:disabled, .btn.disabled, fieldset:disabled .btn {\n pointer-events: none;\n opacity: 0.65;\n}\n\n.btn-primary {\n color: #fff;\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n.btn-primary:hover {\n color: #fff;\n background-color: #0b5ed7;\n border-color: #0a58ca;\n}\n.btn-check:focus + .btn-primary, .btn-primary:focus {\n color: #fff;\n background-color: #0b5ed7;\n border-color: #0a58ca;\n box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);\n}\n.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {\n color: #fff;\n background-color: #0a58ca;\n border-color: #0a53be;\n}\n.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);\n}\n.btn-primary:disabled, .btn-primary.disabled {\n color: #fff;\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n\n.btn-secondary {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n.btn-secondary:hover {\n color: #fff;\n background-color: #5c636a;\n border-color: #565e64;\n}\n.btn-check:focus + .btn-secondary, .btn-secondary:focus {\n color: #fff;\n background-color: #5c636a;\n border-color: #565e64;\n box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);\n}\n.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle {\n color: #fff;\n background-color: #565e64;\n border-color: #51585e;\n}\n.btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, .show > .btn-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);\n}\n.btn-secondary:disabled, .btn-secondary.disabled {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-success {\n color: #fff;\n background-color: #198754;\n border-color: #198754;\n}\n.btn-success:hover {\n color: #fff;\n background-color: #157347;\n border-color: #146c43;\n}\n.btn-check:focus + .btn-success, .btn-success:focus {\n color: #fff;\n background-color: #157347;\n border-color: #146c43;\n box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);\n}\n.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle {\n color: #fff;\n background-color: #146c43;\n border-color: #13653f;\n}\n.btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);\n}\n.btn-success:disabled, .btn-success.disabled {\n color: #fff;\n background-color: #198754;\n border-color: #198754;\n}\n\n.btn-info {\n color: #000;\n background-color: #0dcaf0;\n border-color: #0dcaf0;\n}\n.btn-info:hover {\n color: #000;\n background-color: #31d2f2;\n border-color: #25cff2;\n}\n.btn-check:focus + .btn-info, .btn-info:focus {\n color: #000;\n background-color: #31d2f2;\n border-color: #25cff2;\n box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);\n}\n.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle {\n color: #000;\n background-color: #3dd5f3;\n border-color: #25cff2;\n}\n.btn-check:checked + .btn-info:focus, .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus, .show > .btn-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);\n}\n.btn-info:disabled, .btn-info.disabled {\n color: #000;\n background-color: #0dcaf0;\n border-color: #0dcaf0;\n}\n\n.btn-warning {\n color: #000;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n.btn-warning:hover {\n color: #000;\n background-color: #ffca2c;\n border-color: #ffc720;\n}\n.btn-check:focus + .btn-warning, .btn-warning:focus {\n color: #000;\n background-color: #ffca2c;\n border-color: #ffc720;\n box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);\n}\n.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle {\n color: #000;\n background-color: #ffcd39;\n border-color: #ffc720;\n}\n.btn-check:checked + .btn-warning:focus, .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus, .show > .btn-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);\n}\n.btn-warning:disabled, .btn-warning.disabled {\n color: #000;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-danger {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n.btn-danger:hover {\n color: #fff;\n background-color: #bb2d3b;\n border-color: #b02a37;\n}\n.btn-check:focus + .btn-danger, .btn-danger:focus {\n color: #fff;\n background-color: #bb2d3b;\n border-color: #b02a37;\n box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);\n}\n.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle {\n color: #fff;\n background-color: #b02a37;\n border-color: #a52834;\n}\n.btn-check:checked + .btn-danger:focus, .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus, .show > .btn-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);\n}\n.btn-danger:disabled, .btn-danger.disabled {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-light {\n color: #000;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n.btn-light:hover {\n color: #000;\n background-color: #f9fafb;\n border-color: #f9fafb;\n}\n.btn-check:focus + .btn-light, .btn-light:focus {\n color: #000;\n background-color: #f9fafb;\n border-color: #f9fafb;\n box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);\n}\n.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle {\n color: #000;\n background-color: #f9fafb;\n border-color: #f9fafb;\n}\n.btn-check:checked + .btn-light:focus, .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus, .show > .btn-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);\n}\n.btn-light:disabled, .btn-light.disabled {\n color: #000;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-dark {\n color: #fff;\n background-color: #212529;\n border-color: #212529;\n}\n.btn-dark:hover {\n color: #fff;\n background-color: #1c1f23;\n border-color: #1a1e21;\n}\n.btn-check:focus + .btn-dark, .btn-dark:focus {\n color: #fff;\n background-color: #1c1f23;\n border-color: #1a1e21;\n box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);\n}\n.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle {\n color: #fff;\n background-color: #1a1e21;\n border-color: #191c1f;\n}\n.btn-check:checked + .btn-dark:focus, .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, .show > .btn-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);\n}\n.btn-dark:disabled, .btn-dark.disabled {\n color: #fff;\n background-color: #212529;\n border-color: #212529;\n}\n\n.btn-outline-primary {\n color: #0d6efd;\n border-color: #0d6efd;\n}\n.btn-outline-primary:hover {\n color: #fff;\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);\n}\n.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {\n color: #fff;\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n.btn-check:checked + .btn-outline-primary:focus, .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);\n}\n.btn-outline-primary:disabled, .btn-outline-primary.disabled {\n color: #0d6efd;\n background-color: transparent;\n}\n\n.btn-outline-secondary {\n color: #6c757d;\n border-color: #6c757d;\n}\n.btn-outline-secondary:hover {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {\n box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);\n}\n.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n.btn-check:checked + .btn-outline-secondary:focus, .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);\n}\n.btn-outline-secondary:disabled, .btn-outline-secondary.disabled {\n color: #6c757d;\n background-color: transparent;\n}\n\n.btn-outline-success {\n color: #198754;\n border-color: #198754;\n}\n.btn-outline-success:hover {\n color: #fff;\n background-color: #198754;\n border-color: #198754;\n}\n.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {\n box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);\n}\n.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {\n color: #fff;\n background-color: #198754;\n border-color: #198754;\n}\n.btn-check:checked + .btn-outline-success:focus, .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);\n}\n.btn-outline-success:disabled, .btn-outline-success.disabled {\n color: #198754;\n background-color: transparent;\n}\n\n.btn-outline-info {\n color: #0dcaf0;\n border-color: #0dcaf0;\n}\n.btn-outline-info:hover {\n color: #000;\n background-color: #0dcaf0;\n border-color: #0dcaf0;\n}\n.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {\n box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);\n}\n.btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {\n color: #000;\n background-color: #0dcaf0;\n border-color: #0dcaf0;\n}\n.btn-check:checked + .btn-outline-info:focus, .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);\n}\n.btn-outline-info:disabled, .btn-outline-info.disabled {\n color: #0dcaf0;\n background-color: transparent;\n}\n\n.btn-outline-warning {\n color: #ffc107;\n border-color: #ffc107;\n}\n.btn-outline-warning:hover {\n color: #000;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {\n box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);\n}\n.btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {\n color: #000;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n.btn-check:checked + .btn-outline-warning:focus, .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);\n}\n.btn-outline-warning:disabled, .btn-outline-warning.disabled {\n color: #ffc107;\n background-color: transparent;\n}\n\n.btn-outline-danger {\n color: #dc3545;\n border-color: #dc3545;\n}\n.btn-outline-danger:hover {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {\n box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);\n}\n.btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n.btn-check:checked + .btn-outline-danger:focus, .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);\n}\n.btn-outline-danger:disabled, .btn-outline-danger.disabled {\n color: #dc3545;\n background-color: transparent;\n}\n\n.btn-outline-light {\n color: #f8f9fa;\n border-color: #f8f9fa;\n}\n.btn-outline-light:hover {\n color: #000;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {\n box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);\n}\n.btn-check:checked + .btn-outline-light, .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {\n color: #000;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n.btn-check:checked + .btn-outline-light:focus, .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);\n}\n.btn-outline-light:disabled, .btn-outline-light.disabled {\n color: #f8f9fa;\n background-color: transparent;\n}\n\n.btn-outline-dark {\n color: #212529;\n border-color: #212529;\n}\n.btn-outline-dark:hover {\n color: #fff;\n background-color: #212529;\n border-color: #212529;\n}\n.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {\n box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);\n}\n.btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {\n color: #fff;\n background-color: #212529;\n border-color: #212529;\n}\n.btn-check:checked + .btn-outline-dark:focus, .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);\n}\n.btn-outline-dark:disabled, .btn-outline-dark.disabled {\n color: #212529;\n background-color: transparent;\n}\n\n.btn-link {\n font-weight: 400;\n color: #0d6efd;\n text-decoration: underline;\n}\n.btn-link:hover {\n color: #0a58ca;\n}\n.btn-link:disabled, .btn-link.disabled {\n color: #6c757d;\n}\n\n.btn-lg, .btn-group-lg > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\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 border-radius: 0.2rem;\n}\n\n.fade {\n transition: opacity 0.15s linear;\n}\n@media (prefers-reduced-motion: reduce) {\n .fade {\n transition: none;\n }\n}\n.fade:not(.show) {\n opacity: 0;\n}\n\n.collapse:not(.show) {\n display: none;\n}\n\n.collapsing {\n height: 0;\n overflow: hidden;\n transition: height 0.35s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .collapsing {\n transition: none;\n }\n}\n.collapsing.collapse-horizontal {\n width: 0;\n height: auto;\n transition: width 0.35s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .collapsing.collapse-horizontal {\n transition: none;\n }\n}\n\n.dropup,\n.dropend,\n.dropdown,\n.dropstart {\n position: relative;\n}\n\n.dropdown-toggle {\n white-space: nowrap;\n}\n.dropdown-toggle::after {\n display: inline-block;\n margin-right: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid;\n border-left: 0.3em solid transparent;\n border-bottom: 0;\n border-right: 0.3em solid transparent;\n}\n.dropdown-toggle:empty::after {\n margin-right: 0;\n}\n\n.dropdown-menu {\n position: absolute;\n z-index: 1000;\n display: none;\n min-width: 10rem;\n padding: 0.5rem 0;\n margin: 0;\n font-size: 1rem;\n color: #212529;\n text-align: right;\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.dropdown-menu[data-bs-popper] {\n top: 100%;\n right: 0;\n margin-top: 0.125rem;\n}\n\n.dropdown-menu-start {\n --bs-position: start;\n}\n.dropdown-menu-start[data-bs-popper] {\n left: auto;\n right: 0;\n}\n\n.dropdown-menu-end {\n --bs-position: end;\n}\n.dropdown-menu-end[data-bs-popper] {\n left: 0;\n right: auto;\n}\n\n@media (min-width: 576px) {\n .dropdown-menu-sm-start {\n --bs-position: start;\n }\n .dropdown-menu-sm-start[data-bs-popper] {\n left: auto;\n right: 0;\n }\n\n .dropdown-menu-sm-end {\n --bs-position: end;\n }\n .dropdown-menu-sm-end[data-bs-popper] {\n left: 0;\n right: auto;\n }\n}\n@media (min-width: 768px) {\n .dropdown-menu-md-start {\n --bs-position: start;\n }\n .dropdown-menu-md-start[data-bs-popper] {\n left: auto;\n right: 0;\n }\n\n .dropdown-menu-md-end {\n --bs-position: end;\n }\n .dropdown-menu-md-end[data-bs-popper] {\n left: 0;\n right: auto;\n }\n}\n@media (min-width: 992px) {\n .dropdown-menu-lg-start {\n --bs-position: start;\n }\n .dropdown-menu-lg-start[data-bs-popper] {\n left: auto;\n right: 0;\n }\n\n .dropdown-menu-lg-end {\n --bs-position: end;\n }\n .dropdown-menu-lg-end[data-bs-popper] {\n left: 0;\n right: auto;\n }\n}\n@media (min-width: 1200px) {\n .dropdown-menu-xl-start {\n --bs-position: start;\n }\n .dropdown-menu-xl-start[data-bs-popper] {\n left: auto;\n right: 0;\n }\n\n .dropdown-menu-xl-end {\n --bs-position: end;\n }\n .dropdown-menu-xl-end[data-bs-popper] {\n left: 0;\n right: auto;\n }\n}\n@media (min-width: 1400px) {\n .dropdown-menu-xxl-start {\n --bs-position: start;\n }\n .dropdown-menu-xxl-start[data-bs-popper] {\n left: auto;\n right: 0;\n }\n\n .dropdown-menu-xxl-end {\n --bs-position: end;\n }\n .dropdown-menu-xxl-end[data-bs-popper] {\n left: 0;\n right: auto;\n }\n}\n.dropup .dropdown-menu[data-bs-popper] {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: 0.125rem;\n}\n.dropup .dropdown-toggle::after {\n display: inline-block;\n margin-right: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0;\n border-left: 0.3em solid transparent;\n border-bottom: 0.3em solid;\n border-right: 0.3em solid transparent;\n}\n.dropup .dropdown-toggle:empty::after {\n margin-right: 0;\n}\n\n.dropend .dropdown-menu[data-bs-popper] {\n top: 0;\n left: auto;\n right: 100%;\n margin-top: 0;\n margin-right: 0.125rem;\n}\n.dropend .dropdown-toggle::after {\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-left: 0;\n border-bottom: 0.3em solid transparent;\n border-right: 0.3em solid;\n}\n.dropend .dropdown-toggle:empty::after {\n margin-right: 0;\n}\n.dropend .dropdown-toggle::after {\n vertical-align: 0;\n}\n\n.dropstart .dropdown-menu[data-bs-popper] {\n top: 0;\n left: 100%;\n right: auto;\n margin-top: 0;\n margin-left: 0.125rem;\n}\n.dropstart .dropdown-toggle::after {\n display: inline-block;\n margin-right: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n}\n.dropstart .dropdown-toggle::after {\n display: none;\n}\n.dropstart .dropdown-toggle::before {\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-left: 0.3em solid;\n border-bottom: 0.3em solid transparent;\n}\n.dropstart .dropdown-toggle:empty::after {\n margin-right: 0;\n}\n.dropstart .dropdown-toggle::before {\n vertical-align: 0;\n}\n\n.dropdown-divider {\n height: 0;\n margin: 0.5rem 0;\n overflow: hidden;\n border-top: 1px solid rgba(0, 0, 0, 0.15);\n}\n\n.dropdown-item {\n display: block;\n width: 100%;\n padding: 0.25rem 1rem;\n clear: both;\n font-weight: 400;\n color: #212529;\n text-align: inherit;\n text-decoration: none;\n white-space: nowrap;\n background-color: transparent;\n border: 0;\n}\n.dropdown-item:hover, .dropdown-item:focus {\n color: #1e2125;\n background-color: #e9ecef;\n}\n.dropdown-item.active, .dropdown-item:active {\n color: #fff;\n text-decoration: none;\n background-color: #0d6efd;\n}\n.dropdown-item.disabled, .dropdown-item:disabled {\n color: #adb5bd;\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 1rem;\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 1rem;\n color: #212529;\n}\n\n.dropdown-menu-dark {\n color: #dee2e6;\n background-color: #343a40;\n border-color: rgba(0, 0, 0, 0.15);\n}\n.dropdown-menu-dark .dropdown-item {\n color: #dee2e6;\n}\n.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {\n color: #fff;\n background-color: rgba(255, 255, 255, 0.15);\n}\n.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {\n color: #fff;\n background-color: #0d6efd;\n}\n.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {\n color: #adb5bd;\n}\n.dropdown-menu-dark .dropdown-divider {\n border-color: rgba(0, 0, 0, 0.15);\n}\n.dropdown-menu-dark .dropdown-item-text {\n color: #dee2e6;\n}\n.dropdown-menu-dark .dropdown-header {\n color: #adb5bd;\n}\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n flex: 1 1 auto;\n}\n.btn-group > .btn-check:checked + .btn,\n.btn-group > .btn-check:focus + .btn,\n.btn-group > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn-check:checked + .btn,\n.btn-group-vertical > .btn-check:focus + .btn,\n.btn-group-vertical > .btn:hover,\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.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-right: -1px;\n}\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn-group:not(:last-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group > .btn:nth-child(n+3),\n.btn-group > :not(.btn-check) + .btn,\n.btn-group > .btn-group:not(:first-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.dropdown-toggle-split {\n padding-left: 0.5625rem;\n padding-right: 0.5625rem;\n}\n.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {\n margin-right: 0;\n}\n.dropstart .dropdown-toggle-split::before {\n margin-left: 0;\n}\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {\n padding-left: 0.375rem;\n padding-right: 0.375rem;\n}\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {\n padding-left: 0.75rem;\n padding-right: 0.75rem;\n}\n\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group {\n width: 100%;\n}\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) {\n margin-top: -1px;\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-left-radius: 0;\n border-bottom-right-radius: 0;\n}\n.btn-group-vertical > .btn ~ .btn,\n.btn-group-vertical > .btn-group:not(:first-child) > .btn {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n\n.nav {\n display: flex;\n flex-wrap: wrap;\n padding-right: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.nav-link {\n display: block;\n padding: 0.5rem 1rem;\n color: #0d6efd;\n text-decoration: none;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .nav-link {\n transition: none;\n }\n}\n.nav-link:hover, .nav-link:focus {\n color: #0a58ca;\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.nav-tabs .nav-link {\n margin-bottom: -1px;\n background: none;\n border: 1px solid transparent;\n border-top-right-radius: 0.25rem;\n border-top-left-radius: 0.25rem;\n}\n.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n border-color: #e9ecef #e9ecef #dee2e6;\n isolation: isolate;\n}\n.nav-tabs .nav-link.disabled {\n color: #6c757d;\n background-color: transparent;\n border-color: transparent;\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.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n\n.nav-pills .nav-link {\n background: none;\n border: 0;\n border-radius: 0.25rem;\n}\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n color: #fff;\n background-color: #0d6efd;\n}\n\n.nav-fill > .nav-link,\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center;\n}\n\n.nav-justified > .nav-link,\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n}\n\n.nav-fill .nav-item .nav-link,\n.nav-justified .nav-item .nav-link {\n width: 100%;\n}\n\n.tab-content > .tab-pane {\n display: none;\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-top: 0.5rem;\n padding-bottom: 0.5rem;\n}\n.navbar > .container,\n.navbar > .container-fluid,\n.navbar > .container-sm,\n.navbar > .container-md,\n.navbar > .container-lg,\n.navbar > .container-xl,\n.navbar > .container-xxl {\n display: flex;\n flex-wrap: inherit;\n align-items: center;\n justify-content: space-between;\n}\n.navbar-brand {\n padding-top: 0.3125rem;\n padding-bottom: 0.3125rem;\n margin-left: 1rem;\n font-size: 1.25rem;\n text-decoration: none;\n white-space: nowrap;\n}\n.navbar-nav {\n display: flex;\n flex-direction: column;\n padding-right: 0;\n margin-bottom: 0;\n list-style: none;\n}\n.navbar-nav .nav-link {\n padding-left: 0;\n padding-right: 0;\n}\n.navbar-nav .dropdown-menu {\n position: static;\n}\n\n.navbar-text {\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 transition: box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .navbar-toggler {\n transition: none;\n }\n}\n.navbar-toggler:hover {\n text-decoration: none;\n}\n.navbar-toggler:focus {\n text-decoration: none;\n outline: 0;\n box-shadow: 0 0 0 0.25rem;\n}\n\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n background-repeat: no-repeat;\n background-position: center;\n background-size: 100%;\n}\n\n.navbar-nav-scroll {\n max-height: var(--bs-scroll-height, 75vh);\n overflow-y: auto;\n}\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-wrap: 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-left: 0.5rem;\n padding-right: 0.5rem;\n }\n .navbar-expand-sm .navbar-nav-scroll {\n overflow: visible;\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 .navbar-expand-sm .offcanvas-header {\n display: none;\n }\n .navbar-expand-sm .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-left: 0;\n border-right: 0;\n transition: none;\n transform: none;\n }\n .navbar-expand-sm .offcanvas-top,\n.navbar-expand-sm .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0;\n }\n .navbar-expand-sm .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-wrap: 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-left: 0.5rem;\n padding-right: 0.5rem;\n }\n .navbar-expand-md .navbar-nav-scroll {\n overflow: visible;\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 .navbar-expand-md .offcanvas-header {\n display: none;\n }\n .navbar-expand-md .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-left: 0;\n border-right: 0;\n transition: none;\n transform: none;\n }\n .navbar-expand-md .offcanvas-top,\n.navbar-expand-md .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0;\n }\n .navbar-expand-md .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-wrap: 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-left: 0.5rem;\n padding-right: 0.5rem;\n }\n .navbar-expand-lg .navbar-nav-scroll {\n overflow: visible;\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 .navbar-expand-lg .offcanvas-header {\n display: none;\n }\n .navbar-expand-lg .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-left: 0;\n border-right: 0;\n transition: none;\n transform: none;\n }\n .navbar-expand-lg .offcanvas-top,\n.navbar-expand-lg .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0;\n }\n .navbar-expand-lg .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-wrap: 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-left: 0.5rem;\n padding-right: 0.5rem;\n }\n .navbar-expand-xl .navbar-nav-scroll {\n overflow: visible;\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 .navbar-expand-xl .offcanvas-header {\n display: none;\n }\n .navbar-expand-xl .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-left: 0;\n border-right: 0;\n transition: none;\n transform: none;\n }\n .navbar-expand-xl .offcanvas-top,\n.navbar-expand-xl .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0;\n }\n .navbar-expand-xl .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 1400px) {\n .navbar-expand-xxl {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-xxl .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-xxl .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-xxl .navbar-nav .nav-link {\n padding-left: 0.5rem;\n padding-right: 0.5rem;\n }\n .navbar-expand-xxl .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-xxl .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-xxl .navbar-toggler {\n display: none;\n }\n .navbar-expand-xxl .offcanvas-header {\n display: none;\n }\n .navbar-expand-xxl .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-left: 0;\n border-right: 0;\n transition: none;\n transform: none;\n }\n .navbar-expand-xxl .offcanvas-top,\n.navbar-expand-xxl .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0;\n }\n .navbar-expand-xxl .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n.navbar-expand {\n flex-wrap: nowrap;\n justify-content: flex-start;\n}\n.navbar-expand .navbar-nav {\n flex-direction: row;\n}\n.navbar-expand .navbar-nav .dropdown-menu {\n position: absolute;\n}\n.navbar-expand .navbar-nav .nav-link {\n padding-left: 0.5rem;\n padding-right: 0.5rem;\n}\n.navbar-expand .navbar-nav-scroll {\n overflow: visible;\n}\n.navbar-expand .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n}\n.navbar-expand .navbar-toggler {\n display: none;\n}\n.navbar-expand .offcanvas-header {\n display: none;\n}\n.navbar-expand .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-left: 0;\n border-right: 0;\n transition: none;\n transform: none;\n}\n.navbar-expand .offcanvas-top,\n.navbar-expand .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0;\n}\n.navbar-expand .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n}\n\n.navbar-light .navbar-brand {\n color: rgba(0, 0, 0, 0.9);\n}\n.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n.navbar-light .navbar-nav .nav-link {\n color: rgba(0, 0, 0, 0.55);\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.navbar-light .navbar-nav .nav-link.disabled {\n color: rgba(0, 0, 0, 0.3);\n}\n.navbar-light .navbar-nav .show > .nav-link,\n.navbar-light .navbar-nav .nav-link.active {\n color: rgba(0, 0, 0, 0.9);\n}\n.navbar-light .navbar-toggler {\n color: rgba(0, 0, 0, 0.55);\n border-color: rgba(0, 0, 0, 0.1);\n}\n.navbar-light .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n.navbar-light .navbar-text {\n color: rgba(0, 0, 0, 0.55);\n}\n.navbar-light .navbar-text a,\n.navbar-light .navbar-text a:hover,\n.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.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {\n color: #fff;\n}\n.navbar-dark .navbar-nav .nav-link {\n color: rgba(255, 255, 255, 0.55);\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.navbar-dark .navbar-nav .nav-link.disabled {\n color: rgba(255, 255, 255, 0.25);\n}\n.navbar-dark .navbar-nav .show > .nav-link,\n.navbar-dark .navbar-nav .nav-link.active {\n color: #fff;\n}\n.navbar-dark .navbar-toggler {\n color: rgba(255, 255, 255, 0.55);\n border-color: rgba(255, 255, 255, 0.1);\n}\n.navbar-dark .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n.navbar-dark .navbar-text {\n color: rgba(255, 255, 255, 0.55);\n}\n.navbar-dark .navbar-text a,\n.navbar-dark .navbar-text a:hover,\n.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.card > hr {\n margin-left: 0;\n margin-right: 0;\n}\n.card > .list-group {\n border-top: inherit;\n border-bottom: inherit;\n}\n.card > .list-group:first-child {\n border-top-width: 0;\n border-top-right-radius: calc(0.25rem - 1px);\n border-top-left-radius: calc(0.25rem - 1px);\n}\n.card > .list-group:last-child {\n border-bottom-width: 0;\n border-bottom-left-radius: calc(0.25rem - 1px);\n border-bottom-right-radius: calc(0.25rem - 1px);\n}\n.card > .card-header + .list-group,\n.card > .list-group + .card-footer {\n border-top: 0;\n}\n\n.card-body {\n flex: 1 1 auto;\n padding: 1rem 1rem;\n}\n\n.card-title {\n margin-bottom: 0.5rem;\n}\n\n.card-subtitle {\n margin-top: -0.25rem;\n margin-bottom: 0;\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-link + .card-link {\n margin-right: 1rem;\n}\n\n.card-header {\n padding: 0.5rem 1rem;\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.card-header:first-child {\n border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;\n}\n\n.card-footer {\n padding: 0.5rem 1rem;\n background-color: rgba(0, 0, 0, 0.03);\n border-top: 1px solid rgba(0, 0, 0, 0.125);\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-left: -0.5rem;\n margin-bottom: -0.5rem;\n margin-right: -0.5rem;\n border-bottom: 0;\n}\n\n.card-header-pills {\n margin-left: -0.5rem;\n margin-right: -0.5rem;\n}\n\n.card-img-overlay {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n right: 0;\n padding: 1rem;\n border-radius: calc(0.25rem - 1px);\n}\n\n.card-img,\n.card-img-top,\n.card-img-bottom {\n width: 100%;\n}\n\n.card-img,\n.card-img-top {\n border-top-right-radius: calc(0.25rem - 1px);\n border-top-left-radius: calc(0.25rem - 1px);\n}\n\n.card-img,\n.card-img-bottom {\n border-bottom-left-radius: calc(0.25rem - 1px);\n border-bottom-right-radius: calc(0.25rem - 1px);\n}\n\n.card-group > .card {\n margin-bottom: 0.75rem;\n}\n@media (min-width: 576px) {\n .card-group {\n display: flex;\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-right: 0;\n border-right: 0;\n }\n .card-group > .card:not(:last-child) {\n border-top-left-radius: 0;\n border-bottom-left-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-left-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-left-radius: 0;\n }\n .card-group > .card:not(:first-child) {\n border-top-right-radius: 0;\n border-bottom-right-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-right-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-right-radius: 0;\n }\n}\n\n.accordion-button {\n position: relative;\n display: flex;\n align-items: center;\n width: 100%;\n padding: 1rem 1.25rem;\n font-size: 1rem;\n color: #212529;\n text-align: right;\n background-color: #fff;\n border: 0;\n border-radius: 0;\n overflow-anchor: none;\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, border-radius 0.15s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .accordion-button {\n transition: none;\n }\n}\n.accordion-button:not(.collapsed) {\n color: #0c63e4;\n background-color: #e7f1ff;\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);\n}\n.accordion-button:not(.collapsed)::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");\n transform: rotate(180deg);\n}\n.accordion-button::after {\n flex-shrink: 0;\n width: 1.25rem;\n height: 1.25rem;\n margin-right: auto;\n content: \"\";\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-size: 1.25rem;\n transition: transform 0.2s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .accordion-button::after {\n transition: none;\n }\n}\n.accordion-button:hover {\n z-index: 2;\n}\n.accordion-button:focus {\n z-index: 3;\n border-color: #86b7fe;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n\n.accordion-header {\n margin-bottom: 0;\n}\n\n.accordion-item {\n background-color: #fff;\n border: 1px solid rgba(0, 0, 0, 0.125);\n}\n.accordion-item:first-of-type {\n border-top-right-radius: 0.25rem;\n border-top-left-radius: 0.25rem;\n}\n.accordion-item:first-of-type .accordion-button {\n border-top-right-radius: calc(0.25rem - 1px);\n border-top-left-radius: calc(0.25rem - 1px);\n}\n.accordion-item:not(:first-of-type) {\n border-top: 0;\n}\n.accordion-item:last-of-type {\n border-bottom-left-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n}\n.accordion-item:last-of-type .accordion-button.collapsed {\n border-bottom-left-radius: calc(0.25rem - 1px);\n border-bottom-right-radius: calc(0.25rem - 1px);\n}\n.accordion-item:last-of-type .accordion-collapse {\n border-bottom-left-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n}\n\n.accordion-body {\n padding: 1rem 1.25rem;\n}\n\n.accordion-flush .accordion-collapse {\n border-width: 0;\n}\n.accordion-flush .accordion-item {\n border-left: 0;\n border-right: 0;\n border-radius: 0;\n}\n.accordion-flush .accordion-item:first-child {\n border-top: 0;\n}\n.accordion-flush .accordion-item:last-child {\n border-bottom: 0;\n}\n.accordion-flush .accordion-item .accordion-button {\n border-radius: 0;\n}\n\n.breadcrumb {\n display: flex;\n flex-wrap: wrap;\n padding: 0 0;\n margin-bottom: 1rem;\n list-style: none;\n}\n\n.breadcrumb-item + .breadcrumb-item {\n padding-right: 0.5rem;\n}\n.breadcrumb-item + .breadcrumb-item::before {\n float: right;\n padding-left: 0.5rem;\n color: #6c757d;\n content: var(--bs-breadcrumb-divider, \"/\") ;\n}\n.breadcrumb-item.active {\n color: #6c757d;\n}\n\n.pagination {\n display: flex;\n padding-right: 0;\n list-style: none;\n}\n\n.page-link {\n position: relative;\n display: block;\n color: #0d6efd;\n text-decoration: none;\n background-color: #fff;\n border: 1px solid #dee2e6;\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@media (prefers-reduced-motion: reduce) {\n .page-link {\n transition: none;\n }\n}\n.page-link:hover {\n z-index: 2;\n color: #0a58ca;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n.page-link:focus {\n z-index: 3;\n color: #0a58ca;\n background-color: #e9ecef;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n\n.page-item:not(:first-child) .page-link {\n margin-right: -1px;\n}\n.page-item.active .page-link {\n z-index: 3;\n color: #fff;\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n.page-item.disabled .page-link {\n color: #6c757d;\n pointer-events: none;\n background-color: #fff;\n border-color: #dee2e6;\n}\n\n.page-link {\n padding: 0.375rem 0.75rem;\n}\n\n.page-item:first-child .page-link {\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n}\n.page-item:last-child .page-link {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.pagination-lg .page-link {\n padding: 0.75rem 1.5rem;\n font-size: 1.25rem;\n}\n.pagination-lg .page-item:first-child .page-link {\n border-top-right-radius: 0.3rem;\n border-bottom-right-radius: 0.3rem;\n}\n.pagination-lg .page-item:last-child .page-link {\n border-top-left-radius: 0.3rem;\n border-bottom-left-radius: 0.3rem;\n}\n\n.pagination-sm .page-link {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n}\n.pagination-sm .page-item:first-child .page-link {\n border-top-right-radius: 0.2rem;\n border-bottom-right-radius: 0.2rem;\n}\n.pagination-sm .page-item:last-child .page-link {\n border-top-left-radius: 0.2rem;\n border-bottom-left-radius: 0.2rem;\n}\n\n.badge {\n display: inline-block;\n padding: 0.35em 0.65em;\n font-size: 0.75em;\n font-weight: 700;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 0.25rem;\n}\n.badge:empty {\n display: none;\n}\n\n.btn .badge {\n position: relative;\n top: -1px;\n}\n\n.alert {\n position: relative;\n padding: 1rem 1rem;\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-left: 3rem;\n}\n.alert-dismissible .btn-close {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 2;\n padding: 1.25rem 1rem;\n}\n\n.alert-primary {\n color: #084298;\n background-color: #cfe2ff;\n border-color: #b6d4fe;\n}\n.alert-primary .alert-link {\n color: #06357a;\n}\n\n.alert-secondary {\n color: #41464b;\n background-color: #e2e3e5;\n border-color: #d3d6d8;\n}\n.alert-secondary .alert-link {\n color: #34383c;\n}\n\n.alert-success {\n color: #0f5132;\n background-color: #d1e7dd;\n border-color: #badbcc;\n}\n.alert-success .alert-link {\n color: #0c4128;\n}\n\n.alert-info {\n color: #055160;\n background-color: #cff4fc;\n border-color: #b6effb;\n}\n.alert-info .alert-link {\n color: #04414d;\n}\n\n.alert-warning {\n color: #664d03;\n background-color: #fff3cd;\n border-color: #ffecb5;\n}\n.alert-warning .alert-link {\n color: #523e02;\n}\n\n.alert-danger {\n color: #842029;\n background-color: #f8d7da;\n border-color: #f5c2c7;\n}\n.alert-danger .alert-link {\n color: #6a1a21;\n}\n\n.alert-light {\n color: #636464;\n background-color: #fefefe;\n border-color: #fdfdfe;\n}\n.alert-light .alert-link {\n color: #4f5050;\n}\n\n.alert-dark {\n color: #141619;\n background-color: #d3d3d4;\n border-color: #bcbebf;\n}\n.alert-dark .alert-link {\n color: #101214;\n}\n\n@-webkit-keyframes progress-bar-stripes {\n 0% {\n background-position-x: 1rem;\n }\n}\n\n@keyframes progress-bar-stripes {\n 0% {\n background-position-x: 1rem;\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 overflow: hidden;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n background-color: #0d6efd;\n transition: width 0.6s ease;\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 -webkit-animation: 1s linear infinite progress-bar-stripes;\n animation: 1s linear infinite progress-bar-stripes;\n}\n@media (prefers-reduced-motion: reduce) {\n .progress-bar-animated {\n -webkit-animation: none;\n animation: none;\n }\n}\n\n.list-group {\n display: flex;\n flex-direction: column;\n padding-right: 0;\n margin-bottom: 0;\n border-radius: 0.25rem;\n}\n\n.list-group-numbered {\n list-style-type: none;\n counter-reset: section;\n}\n.list-group-numbered > li::before {\n content: counters(section, \".\") \". \";\n counter-increment: section;\n}\n\n.list-group-item-action {\n width: 100%;\n color: #495057;\n text-align: inherit;\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.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.5rem 1rem;\n color: #212529;\n text-decoration: none;\n background-color: #fff;\n border: 1px solid rgba(0, 0, 0, 0.125);\n}\n.list-group-item:first-child {\n border-top-right-radius: inherit;\n border-top-left-radius: inherit;\n}\n.list-group-item:last-child {\n border-bottom-left-radius: inherit;\n border-bottom-right-radius: inherit;\n}\n.list-group-item.disabled, .list-group-item:disabled {\n color: #6c757d;\n pointer-events: none;\n background-color: #fff;\n}\n.list-group-item.active {\n z-index: 2;\n color: #fff;\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n.list-group-item + .list-group-item {\n border-top-width: 0;\n}\n.list-group-item + .list-group-item.active {\n margin-top: -1px;\n border-top-width: 1px;\n}\n\n.list-group-horizontal {\n flex-direction: row;\n}\n.list-group-horizontal > .list-group-item:first-child {\n border-bottom-right-radius: 0.25rem;\n border-top-left-radius: 0;\n}\n.list-group-horizontal > .list-group-item:last-child {\n border-top-left-radius: 0.25rem;\n border-bottom-right-radius: 0;\n}\n.list-group-horizontal > .list-group-item.active {\n margin-top: 0;\n}\n.list-group-horizontal > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-right-width: 0;\n}\n.list-group-horizontal > .list-group-item + .list-group-item.active {\n margin-right: -1px;\n border-right-width: 1px;\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:first-child {\n border-bottom-right-radius: 0.25rem;\n border-top-left-radius: 0;\n }\n .list-group-horizontal-sm > .list-group-item:last-child {\n border-top-left-radius: 0.25rem;\n border-bottom-right-radius: 0;\n }\n .list-group-horizontal-sm > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-sm > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-right-width: 0;\n }\n .list-group-horizontal-sm > .list-group-item + .list-group-item.active {\n margin-right: -1px;\n border-right-width: 1px;\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:first-child {\n border-bottom-right-radius: 0.25rem;\n border-top-left-radius: 0;\n }\n .list-group-horizontal-md > .list-group-item:last-child {\n border-top-left-radius: 0.25rem;\n border-bottom-right-radius: 0;\n }\n .list-group-horizontal-md > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-md > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-right-width: 0;\n }\n .list-group-horizontal-md > .list-group-item + .list-group-item.active {\n margin-right: -1px;\n border-right-width: 1px;\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:first-child {\n border-bottom-right-radius: 0.25rem;\n border-top-left-radius: 0;\n }\n .list-group-horizontal-lg > .list-group-item:last-child {\n border-top-left-radius: 0.25rem;\n border-bottom-right-radius: 0;\n }\n .list-group-horizontal-lg > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-lg > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-right-width: 0;\n }\n .list-group-horizontal-lg > .list-group-item + .list-group-item.active {\n margin-right: -1px;\n border-right-width: 1px;\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:first-child {\n border-bottom-right-radius: 0.25rem;\n border-top-left-radius: 0;\n }\n .list-group-horizontal-xl > .list-group-item:last-child {\n border-top-left-radius: 0.25rem;\n border-bottom-right-radius: 0;\n }\n .list-group-horizontal-xl > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-xl > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-right-width: 0;\n }\n .list-group-horizontal-xl > .list-group-item + .list-group-item.active {\n margin-right: -1px;\n border-right-width: 1px;\n }\n}\n@media (min-width: 1400px) {\n .list-group-horizontal-xxl {\n flex-direction: row;\n }\n .list-group-horizontal-xxl > .list-group-item:first-child {\n border-bottom-right-radius: 0.25rem;\n border-top-left-radius: 0;\n }\n .list-group-horizontal-xxl > .list-group-item:last-child {\n border-top-left-radius: 0.25rem;\n border-bottom-right-radius: 0;\n }\n .list-group-horizontal-xxl > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-xxl > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-right-width: 0;\n }\n .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {\n margin-right: -1px;\n border-right-width: 1px;\n }\n}\n.list-group-flush {\n border-radius: 0;\n}\n.list-group-flush > .list-group-item {\n border-width: 0 0 1px;\n}\n.list-group-flush > .list-group-item:last-child {\n border-bottom-width: 0;\n}\n\n.list-group-item-primary {\n color: #084298;\n background-color: #cfe2ff;\n}\n.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {\n color: #084298;\n background-color: #bacbe6;\n}\n.list-group-item-primary.list-group-item-action.active {\n color: #fff;\n background-color: #084298;\n border-color: #084298;\n}\n\n.list-group-item-secondary {\n color: #41464b;\n background-color: #e2e3e5;\n}\n.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {\n color: #41464b;\n background-color: #cbccce;\n}\n.list-group-item-secondary.list-group-item-action.active {\n color: #fff;\n background-color: #41464b;\n border-color: #41464b;\n}\n\n.list-group-item-success {\n color: #0f5132;\n background-color: #d1e7dd;\n}\n.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {\n color: #0f5132;\n background-color: #bcd0c7;\n}\n.list-group-item-success.list-group-item-action.active {\n color: #fff;\n background-color: #0f5132;\n border-color: #0f5132;\n}\n\n.list-group-item-info {\n color: #055160;\n background-color: #cff4fc;\n}\n.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {\n color: #055160;\n background-color: #badce3;\n}\n.list-group-item-info.list-group-item-action.active {\n color: #fff;\n background-color: #055160;\n border-color: #055160;\n}\n\n.list-group-item-warning {\n color: #664d03;\n background-color: #fff3cd;\n}\n.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {\n color: #664d03;\n background-color: #e6dbb9;\n}\n.list-group-item-warning.list-group-item-action.active {\n color: #fff;\n background-color: #664d03;\n border-color: #664d03;\n}\n\n.list-group-item-danger {\n color: #842029;\n background-color: #f8d7da;\n}\n.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {\n color: #842029;\n background-color: #dfc2c4;\n}\n.list-group-item-danger.list-group-item-action.active {\n color: #fff;\n background-color: #842029;\n border-color: #842029;\n}\n\n.list-group-item-light {\n color: #636464;\n background-color: #fefefe;\n}\n.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {\n color: #636464;\n background-color: #e5e5e5;\n}\n.list-group-item-light.list-group-item-action.active {\n color: #fff;\n background-color: #636464;\n border-color: #636464;\n}\n\n.list-group-item-dark {\n color: #141619;\n background-color: #d3d3d4;\n}\n.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {\n color: #141619;\n background-color: #bebebf;\n}\n.list-group-item-dark.list-group-item-action.active {\n color: #fff;\n background-color: #141619;\n border-color: #141619;\n}\n\n.btn-close {\n box-sizing: content-box;\n width: 1em;\n height: 1em;\n padding: 0.25em 0.25em;\n color: #000;\n background: transparent url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e\") center/1em auto no-repeat;\n border: 0;\n border-radius: 0.25rem;\n opacity: 0.5;\n}\n.btn-close:hover {\n color: #000;\n text-decoration: none;\n opacity: 0.75;\n}\n.btn-close:focus {\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n opacity: 1;\n}\n.btn-close:disabled, .btn-close.disabled {\n pointer-events: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n user-select: none;\n opacity: 0.25;\n}\n\n.btn-close-white {\n filter: invert(1) grayscale(100%) brightness(200%);\n}\n\n.toast {\n width: 350px;\n max-width: 100%;\n font-size: 0.875rem;\n pointer-events: auto;\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.5rem 1rem rgba(0, 0, 0, 0.15);\n border-radius: 0.25rem;\n}\n.toast.showing {\n opacity: 0;\n}\n.toast:not(.show) {\n display: none;\n}\n\n.toast-container {\n width: -webkit-max-content;\n width: -moz-max-content;\n width: max-content;\n max-width: 100%;\n pointer-events: none;\n}\n.toast-container > :not(:last-child) {\n margin-bottom: 0.75rem;\n}\n\n.toast-header {\n display: flex;\n align-items: center;\n padding: 0.5rem 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 border-top-right-radius: calc(0.25rem - 1px);\n border-top-left-radius: calc(0.25rem - 1px);\n}\n.toast-header .btn-close {\n margin-left: -0.375rem;\n margin-right: 0.75rem;\n}\n\n.toast-body {\n padding: 0.75rem;\n word-wrap: break-word;\n}\n\n.modal {\n position: fixed;\n top: 0;\n right: 0;\n z-index: 1055;\n display: none;\n width: 100%;\n height: 100%;\n overflow-x: hidden;\n overflow-y: auto;\n outline: 0;\n}\n\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 0.5rem;\n pointer-events: none;\n}\n.modal.fade .modal-dialog {\n transition: transform 0.3s ease-out;\n transform: translate(0, -50px);\n}\n@media (prefers-reduced-motion: reduce) {\n .modal.fade .modal-dialog {\n transition: none;\n }\n}\n.modal.show .modal-dialog {\n transform: none;\n}\n.modal.modal-static .modal-dialog {\n transform: scale(1.02);\n}\n\n.modal-dialog-scrollable {\n height: calc(100% - 1rem);\n}\n.modal-dialog-scrollable .modal-content {\n max-height: 100%;\n overflow: hidden;\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-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 right: 0;\n z-index: 1050;\n width: 100vw;\n height: 100vh;\n background-color: #000;\n}\n.modal-backdrop.fade {\n opacity: 0;\n}\n.modal-backdrop.show {\n opacity: 0.5;\n}\n\n.modal-header {\n display: flex;\n flex-shrink: 0;\n align-items: center;\n justify-content: space-between;\n padding: 1rem 1rem;\n border-bottom: 1px solid #dee2e6;\n border-top-right-radius: calc(0.3rem - 1px);\n border-top-left-radius: calc(0.3rem - 1px);\n}\n.modal-header .btn-close {\n padding: 0.5rem 0.5rem;\n margin: -0.5rem auto -0.5rem -0.5rem;\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 flex-wrap: wrap;\n flex-shrink: 0;\n align-items: center;\n justify-content: flex-end;\n padding: 0.75rem;\n border-top: 1px solid #dee2e6;\n border-bottom-left-radius: calc(0.3rem - 1px);\n border-bottom-right-radius: calc(0.3rem - 1px);\n}\n.modal-footer > * {\n margin: 0.25rem;\n}\n\n@media (min-width: 576px) {\n .modal-dialog {\n max-width: 500px;\n margin: 1.75rem auto;\n }\n\n .modal-dialog-scrollable {\n height: calc(100% - 3.5rem);\n }\n\n .modal-dialog-centered {\n min-height: calc(100% - 3.5rem);\n }\n\n .modal-sm {\n max-width: 300px;\n }\n}\n@media (min-width: 992px) {\n .modal-lg,\n.modal-xl {\n max-width: 800px;\n }\n}\n@media (min-width: 1200px) {\n .modal-xl {\n max-width: 1140px;\n }\n}\n.modal-fullscreen {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n}\n.modal-fullscreen .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n}\n.modal-fullscreen .modal-header {\n border-radius: 0;\n}\n.modal-fullscreen .modal-body {\n overflow-y: auto;\n}\n.modal-fullscreen .modal-footer {\n border-radius: 0;\n}\n\n@media (max-width: 575.98px) {\n .modal-fullscreen-sm-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-sm-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-sm-down .modal-header {\n border-radius: 0;\n }\n .modal-fullscreen-sm-down .modal-body {\n overflow-y: auto;\n }\n .modal-fullscreen-sm-down .modal-footer {\n border-radius: 0;\n }\n}\n@media (max-width: 767.98px) {\n .modal-fullscreen-md-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-md-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-md-down .modal-header {\n border-radius: 0;\n }\n .modal-fullscreen-md-down .modal-body {\n overflow-y: auto;\n }\n .modal-fullscreen-md-down .modal-footer {\n border-radius: 0;\n }\n}\n@media (max-width: 991.98px) {\n .modal-fullscreen-lg-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-lg-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-lg-down .modal-header {\n border-radius: 0;\n }\n .modal-fullscreen-lg-down .modal-body {\n overflow-y: auto;\n }\n .modal-fullscreen-lg-down .modal-footer {\n border-radius: 0;\n }\n}\n@media (max-width: 1199.98px) {\n .modal-fullscreen-xl-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-xl-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-xl-down .modal-header {\n border-radius: 0;\n }\n .modal-fullscreen-xl-down .modal-body {\n overflow-y: auto;\n }\n .modal-fullscreen-xl-down .modal-footer {\n border-radius: 0;\n }\n}\n@media (max-width: 1399.98px) {\n .modal-fullscreen-xxl-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-xxl-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-xxl-down .modal-header {\n border-radius: 0;\n }\n .modal-fullscreen-xxl-down .modal-body {\n overflow-y: auto;\n }\n .modal-fullscreen-xxl-down .modal-footer {\n border-radius: 0;\n }\n}\n.tooltip {\n position: absolute;\n z-index: 1080;\n display: block;\n margin: 0;\n font-family: var(--bs-font-sans-serif);\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: right;\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.tooltip.show {\n opacity: 0.9;\n}\n.tooltip .tooltip-arrow {\n position: absolute;\n display: block;\n width: 0.8rem;\n height: 0.4rem;\n}\n.tooltip .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[data-popper-placement^=top] {\n padding: 0.4rem 0;\n}\n.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {\n bottom: 0;\n}\n.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {\n top: -1px;\n border-width: 0.4rem 0.4rem 0;\n border-top-color: #000;\n}\n\n.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^=right] {\n padding: 0 0.4rem;\n}\n.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {\n right: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {\n left: -1px;\n border-width: 0.4rem 0 0.4rem 0.4rem;\n border-left-color: #000;\n}\n\n.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^=bottom] {\n padding: 0.4rem 0;\n}\n.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {\n top: 0;\n}\n.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {\n bottom: -1px;\n border-width: 0 0.4rem 0.4rem;\n border-bottom-color: #000;\n}\n\n.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^=left] {\n padding: 0 0.4rem;\n}\n.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {\n left: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {\n right: -1px;\n border-width: 0.4rem 0.4rem 0.4rem 0;\n border-right-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: 1070;\n display: block;\n max-width: 276px;\n font-family: var(--bs-font-sans-serif);\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: right;\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.popover .popover-arrow {\n position: absolute;\n display: block;\n width: 1rem;\n height: 0.5rem;\n}\n.popover .popover-arrow::before, .popover .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 > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {\n bottom: calc(-0.5rem - 1px);\n}\n.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-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.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {\n bottom: 1px;\n border-width: 0.5rem 0.5rem 0;\n border-top-color: #fff;\n}\n\n.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {\n right: calc(-0.5rem - 1px);\n width: 0.5rem;\n height: 1rem;\n}\n.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-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.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {\n right: 1px;\n border-width: 0.5rem 0 0.5rem 0.5rem;\n border-left-color: #fff;\n}\n\n.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {\n top: calc(-0.5rem - 1px);\n}\n.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-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.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {\n top: 1px;\n border-width: 0 0.5rem 0.5rem 0.5rem;\n border-bottom-color: #fff;\n}\n.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {\n position: absolute;\n top: 0;\n right: 50%;\n display: block;\n width: 1rem;\n margin-right: -0.5rem;\n content: \"\";\n border-bottom: 1px solid #f0f0f0;\n}\n\n.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {\n left: calc(-0.5rem - 1px);\n width: 0.5rem;\n height: 1rem;\n}\n.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-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.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {\n left: 1px;\n border-width: 0.5rem 0.5rem 0.5rem 0;\n border-right-color: #fff;\n}\n\n.popover-header {\n padding: 0.5rem 1rem;\n margin-bottom: 0;\n font-size: 1rem;\n background-color: #f0f0f0;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n border-top-right-radius: calc(0.3rem - 1px);\n border-top-left-radius: calc(0.3rem - 1px);\n}\n.popover-header:empty {\n display: none;\n}\n\n.popover-body {\n padding: 1rem 1rem;\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.carousel-inner::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.carousel-item {\n position: relative;\n display: none;\n float: right;\n width: 100%;\n margin-left: -100%;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n transition: transform 0.6s ease-in-out;\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.carousel-item-next:not(.carousel-item-start),\n.active.carousel-item-end {\n transform: translateX(100%);\n}\n\n.carousel-item-prev:not(.carousel-item-end),\n.active.carousel-item-start {\n transform: translateX(-100%);\n}\n.carousel-fade .carousel-item {\n opacity: 0;\n transition-property: opacity;\n transform: none;\n}\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-start,\n.carousel-fade .carousel-item-prev.carousel-item-end {\n z-index: 1;\n opacity: 1;\n}\n.carousel-fade .active.carousel-item-start,\n.carousel-fade .active.carousel-item-end {\n z-index: 0;\n opacity: 0;\n transition: opacity 0s 0.6s;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-fade .active.carousel-item-start,\n.carousel-fade .active.carousel-item-end {\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 padding: 0;\n color: #fff;\n text-align: center;\n background: none;\n border: 0;\n opacity: 0.5;\n transition: opacity 0.15s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-control-prev,\n.carousel-control-next {\n transition: none;\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 right: 0;\n}\n\n.carousel-control-next {\n left: 0;\n}\n\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n background-repeat: no-repeat;\n background-position: 50%;\n background-size: 100% 100%;\n}\n.carousel-control-next-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e\");\n}\n\n.carousel-control-prev-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");\n}\n\n.carousel-indicators {\n position: absolute;\n left: 0;\n bottom: 0;\n right: 0;\n z-index: 2;\n display: flex;\n justify-content: center;\n padding: 0;\n margin-left: 15%;\n margin-bottom: 1rem;\n margin-right: 15%;\n list-style: none;\n}\n.carousel-indicators [data-bs-target] {\n box-sizing: content-box;\n flex: 0 1 auto;\n width: 30px;\n height: 3px;\n padding: 0;\n margin-left: 3px;\n margin-right: 3px;\n text-indent: -999px;\n cursor: pointer;\n background-color: #fff;\n background-clip: padding-box;\n border: 0;\n border-top: 10px solid transparent;\n border-bottom: 10px solid transparent;\n opacity: 0.5;\n transition: opacity 0.6s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-indicators [data-bs-target] {\n transition: none;\n }\n}\n.carousel-indicators .active {\n opacity: 1;\n}\n\n.carousel-caption {\n position: absolute;\n left: 15%;\n bottom: 1.25rem;\n right: 15%;\n padding-top: 1.25rem;\n padding-bottom: 1.25rem;\n color: #fff;\n text-align: center;\n}\n\n.carousel-dark .carousel-control-next-icon,\n.carousel-dark .carousel-control-prev-icon {\n filter: invert(1) grayscale(100);\n}\n.carousel-dark .carousel-indicators [data-bs-target] {\n background-color: #000;\n}\n.carousel-dark .carousel-caption {\n color: #000;\n}\n\n@-webkit-keyframes spinner-border {\n to {\n transform: rotate(360deg) ;\n }\n}\n\n@keyframes spinner-border {\n to {\n transform: rotate(360deg) ;\n }\n}\n.spinner-border {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: -0.125em;\n border: 0.25em solid currentColor;\n border-left-color: transparent;\n border-radius: 50%;\n -webkit-animation: 0.75s linear infinite spinner-border;\n animation: 0.75s linear infinite spinner-border;\n}\n\n.spinner-border-sm {\n width: 1rem;\n height: 1rem;\n border-width: 0.2em;\n}\n\n@-webkit-keyframes spinner-grow {\n 0% {\n transform: scale(0);\n }\n 50% {\n opacity: 1;\n transform: none;\n }\n}\n\n@keyframes spinner-grow {\n 0% {\n transform: scale(0);\n }\n 50% {\n opacity: 1;\n transform: none;\n }\n}\n.spinner-grow {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: -0.125em;\n background-color: currentColor;\n border-radius: 50%;\n opacity: 0;\n -webkit-animation: 0.75s linear infinite spinner-grow;\n animation: 0.75s linear infinite spinner-grow;\n}\n\n.spinner-grow-sm {\n width: 1rem;\n height: 1rem;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .spinner-border,\n.spinner-grow {\n -webkit-animation-duration: 1.5s;\n animation-duration: 1.5s;\n }\n}\n.offcanvas {\n position: fixed;\n bottom: 0;\n z-index: 1045;\n display: flex;\n flex-direction: column;\n max-width: 100%;\n visibility: hidden;\n background-color: #fff;\n background-clip: padding-box;\n outline: 0;\n transition: transform 0.3s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .offcanvas {\n transition: none;\n }\n}\n\n.offcanvas-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n z-index: 1040;\n width: 100vw;\n height: 100vh;\n background-color: #000;\n}\n.offcanvas-backdrop.fade {\n opacity: 0;\n}\n.offcanvas-backdrop.show {\n opacity: 0.5;\n}\n\n.offcanvas-header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 1rem 1rem;\n}\n.offcanvas-header .btn-close {\n padding: 0.5rem 0.5rem;\n margin-top: -0.5rem;\n margin-left: -0.5rem;\n margin-bottom: -0.5rem;\n}\n\n.offcanvas-title {\n margin-bottom: 0;\n line-height: 1.5;\n}\n\n.offcanvas-body {\n flex-grow: 1;\n padding: 1rem 1rem;\n overflow-y: auto;\n}\n\n.offcanvas-start {\n top: 0;\n right: 0;\n width: 400px;\n border-left: 1px solid rgba(0, 0, 0, 0.2);\n transform: translateX(100%);\n}\n\n.offcanvas-end {\n top: 0;\n left: 0;\n width: 400px;\n border-right: 1px solid rgba(0, 0, 0, 0.2);\n transform: translateX(-100%);\n}\n\n.offcanvas-top {\n top: 0;\n left: 0;\n right: 0;\n height: 30vh;\n max-height: 100%;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n transform: translateY(-100%);\n}\n\n.offcanvas-bottom {\n left: 0;\n right: 0;\n height: 30vh;\n max-height: 100%;\n border-top: 1px solid rgba(0, 0, 0, 0.2);\n transform: translateY(100%);\n}\n\n.offcanvas.show {\n transform: none;\n}\n\n.placeholder {\n display: inline-block;\n min-height: 1em;\n vertical-align: middle;\n cursor: wait;\n background-color: currentColor;\n opacity: 0.5;\n}\n.placeholder.btn::before {\n display: inline-block;\n content: \"\";\n}\n\n.placeholder-xs {\n min-height: 0.6em;\n}\n\n.placeholder-sm {\n min-height: 0.8em;\n}\n\n.placeholder-lg {\n min-height: 1.2em;\n}\n\n.placeholder-glow .placeholder {\n -webkit-animation: placeholder-glow 2s ease-in-out infinite;\n animation: placeholder-glow 2s ease-in-out infinite;\n}\n\n@-webkit-keyframes placeholder-glow {\n 50% {\n opacity: 0.2;\n }\n}\n\n@keyframes placeholder-glow {\n 50% {\n opacity: 0.2;\n }\n}\n.placeholder-wave {\n -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);\n mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);\n -webkit-mask-size: 200% 100%;\n mask-size: 200% 100%;\n -webkit-animation: placeholder-wave 2s linear infinite;\n animation: placeholder-wave 2s linear infinite;\n}\n\n@-webkit-keyframes placeholder-wave {\n 100% {\n -webkit-mask-position: -200% 0%;\n mask-position: -200% 0%;\n }\n}\n\n@keyframes placeholder-wave {\n 100% {\n -webkit-mask-position: -200% 0%;\n mask-position: -200% 0%;\n }\n}\n.clearfix::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.link-primary {\n color: #0d6efd;\n}\n.link-primary:hover, .link-primary:focus {\n color: #0a58ca;\n}\n\n.link-secondary {\n color: #6c757d;\n}\n.link-secondary:hover, .link-secondary:focus {\n color: #565e64;\n}\n\n.link-success {\n color: #198754;\n}\n.link-success:hover, .link-success:focus {\n color: #146c43;\n}\n\n.link-info {\n color: #0dcaf0;\n}\n.link-info:hover, .link-info:focus {\n color: #3dd5f3;\n}\n\n.link-warning {\n color: #ffc107;\n}\n.link-warning:hover, .link-warning:focus {\n color: #ffcd39;\n}\n\n.link-danger {\n color: #dc3545;\n}\n.link-danger:hover, .link-danger:focus {\n color: #b02a37;\n}\n\n.link-light {\n color: #f8f9fa;\n}\n.link-light:hover, .link-light:focus {\n color: #f9fafb;\n}\n\n.link-dark {\n color: #212529;\n}\n.link-dark:hover, .link-dark:focus {\n color: #1a1e21;\n}\n\n.ratio {\n position: relative;\n width: 100%;\n}\n.ratio::before {\n display: block;\n padding-top: var(--bs-aspect-ratio);\n content: \"\";\n}\n.ratio > * {\n position: absolute;\n top: 0;\n right: 0;\n width: 100%;\n height: 100%;\n}\n\n.ratio-1x1 {\n --bs-aspect-ratio: 100%;\n}\n\n.ratio-4x3 {\n --bs-aspect-ratio: 75%;\n}\n\n.ratio-16x9 {\n --bs-aspect-ratio: 56.25%;\n}\n\n.ratio-21x9 {\n --bs-aspect-ratio: 42.8571428571%;\n}\n\n.fixed-top {\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n z-index: 1030;\n}\n\n.fixed-bottom {\n position: fixed;\n left: 0;\n bottom: 0;\n right: 0;\n z-index: 1030;\n}\n\n.sticky-top {\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n z-index: 1020;\n}\n\n@media (min-width: 576px) {\n .sticky-sm-top {\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 768px) {\n .sticky-md-top {\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 992px) {\n .sticky-lg-top {\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 1200px) {\n .sticky-xl-top {\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 1400px) {\n .sticky-xxl-top {\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n.hstack {\n display: flex;\n flex-direction: row;\n align-items: center;\n align-self: stretch;\n}\n\n.vstack {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n align-self: stretch;\n}\n\n.visually-hidden,\n.visually-hidden-focusable:not(:focus):not(:focus-within) {\n position: absolute !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n white-space: nowrap !important;\n border: 0 !important;\n}\n\n.stretched-link::after {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n right: 0;\n z-index: 1;\n content: \"\";\n}\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.vr {\n display: inline-block;\n align-self: stretch;\n width: 1px;\n min-height: 1em;\n background-color: currentColor;\n opacity: 0.25;\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.float-start {\n float: right !important;\n}\n\n.float-end {\n float: left !important;\n}\n\n.float-none {\n float: none !important;\n}\n\n.opacity-0 {\n opacity: 0 !important;\n}\n\n.opacity-25 {\n opacity: 0.25 !important;\n}\n\n.opacity-50 {\n opacity: 0.5 !important;\n}\n\n.opacity-75 {\n opacity: 0.75 !important;\n}\n\n.opacity-100 {\n opacity: 1 !important;\n}\n\n.overflow-auto {\n overflow: auto !important;\n}\n\n.overflow-hidden {\n overflow: hidden !important;\n}\n\n.overflow-visible {\n overflow: visible !important;\n}\n\n.overflow-scroll {\n overflow: scroll !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-grid {\n display: grid !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.d-none {\n display: none !important;\n}\n\n.shadow {\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;\n}\n\n.shadow-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !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.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: -webkit-sticky !important;\n position: sticky !important;\n}\n\n.top-0 {\n top: 0 !important;\n}\n\n.top-50 {\n top: 50% !important;\n}\n\n.top-100 {\n top: 100% !important;\n}\n\n.bottom-0 {\n bottom: 0 !important;\n}\n\n.bottom-50 {\n bottom: 50% !important;\n}\n\n.bottom-100 {\n bottom: 100% !important;\n}\n\n.start-0 {\n right: 0 !important;\n}\n\n.start-50 {\n right: 50% !important;\n}\n\n.start-100 {\n right: 100% !important;\n}\n\n.end-0 {\n left: 0 !important;\n}\n\n.end-50 {\n left: 50% !important;\n}\n\n.end-100 {\n left: 100% !important;\n}\n\n.translate-middle {\n transform: translate(50%, -50%) !important;\n}\n\n.translate-middle-x {\n transform: translateX(50%) !important;\n}\n\n.translate-middle-y {\n transform: translateY(-50%) !important;\n}\n\n.border {\n border: 1px solid #dee2e6 !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top {\n border-top: 1px solid #dee2e6 !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-end {\n border-left: 1px solid #dee2e6 !important;\n}\n\n.border-end-0 {\n border-left: 0 !important;\n}\n\n.border-bottom {\n border-bottom: 1px solid #dee2e6 !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-start {\n border-right: 1px solid #dee2e6 !important;\n}\n\n.border-start-0 {\n border-right: 0 !important;\n}\n\n.border-primary {\n border-color: #0d6efd !important;\n}\n\n.border-secondary {\n border-color: #6c757d !important;\n}\n\n.border-success {\n border-color: #198754 !important;\n}\n\n.border-info {\n border-color: #0dcaf0 !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: #212529 !important;\n}\n\n.border-white {\n border-color: #fff !important;\n}\n\n.border-1 {\n border-width: 1px !important;\n}\n\n.border-2 {\n border-width: 2px !important;\n}\n\n.border-3 {\n border-width: 3px !important;\n}\n\n.border-4 {\n border-width: 4px !important;\n}\n\n.border-5 {\n border-width: 5px !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.mw-100 {\n max-width: 100% !important;\n}\n\n.vw-100 {\n width: 100vw !important;\n}\n\n.min-vw-100 {\n min-width: 100vw !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.mh-100 {\n max-height: 100% !important;\n}\n\n.vh-100 {\n height: 100vh !important;\n}\n\n.min-vh-100 {\n min-height: 100vh !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\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-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.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.gap-0 {\n gap: 0 !important;\n}\n\n.gap-1 {\n gap: 0.25rem !important;\n}\n\n.gap-2 {\n gap: 0.5rem !important;\n}\n\n.gap-3 {\n gap: 1rem !important;\n}\n\n.gap-4 {\n gap: 1.5rem !important;\n}\n\n.gap-5 {\n gap: 3rem !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.justify-content-evenly {\n justify-content: space-evenly !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.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n}\n\n.mx-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n}\n\n.mx-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n}\n\n.mx-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n}\n\n.mx-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n}\n\n.mx-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n}\n\n.mx-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-left: 0 !important;\n}\n\n.me-1 {\n margin-left: 0.25rem !important;\n}\n\n.me-2 {\n margin-left: 0.5rem !important;\n}\n\n.me-3 {\n margin-left: 1rem !important;\n}\n\n.me-4 {\n margin-left: 1.5rem !important;\n}\n\n.me-5 {\n margin-left: 3rem !important;\n}\n\n.me-auto {\n margin-left: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-right: 0 !important;\n}\n\n.ms-1 {\n margin-right: 0.25rem !important;\n}\n\n.ms-2 {\n margin-right: 0.5rem !important;\n}\n\n.ms-3 {\n margin-right: 1rem !important;\n}\n\n.ms-4 {\n margin-right: 1.5rem !important;\n}\n\n.ms-5 {\n margin-right: 3rem !important;\n}\n\n.ms-auto {\n margin-right: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n}\n\n.px-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n}\n\n.px-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n}\n\n.px-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n}\n\n.px-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n}\n\n.px-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-left: 0 !important;\n}\n\n.pe-1 {\n padding-left: 0.25rem !important;\n}\n\n.pe-2 {\n padding-left: 0.5rem !important;\n}\n\n.pe-3 {\n padding-left: 1rem !important;\n}\n\n.pe-4 {\n padding-left: 1.5rem !important;\n}\n\n.pe-5 {\n padding-left: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-right: 0 !important;\n}\n\n.ps-1 {\n padding-right: 0.25rem !important;\n}\n\n.ps-2 {\n padding-right: 0.5rem !important;\n}\n\n.ps-3 {\n padding-right: 1rem !important;\n}\n\n.ps-4 {\n padding-right: 1.5rem !important;\n}\n\n.ps-5 {\n padding-right: 3rem !important;\n}\n\n.font-monospace {\n font-family: var(--bs-font-monospace) !important;\n}\n\n.fs-1 {\n font-size: calc(1.375rem + 1.5vw) !important;\n}\n\n.fs-2 {\n font-size: calc(1.325rem + 0.9vw) !important;\n}\n\n.fs-3 {\n font-size: calc(1.3rem + 0.6vw) !important;\n}\n\n.fs-4 {\n font-size: calc(1.275rem + 0.3vw) !important;\n}\n\n.fs-5 {\n font-size: 1.25rem !important;\n}\n\n.fs-6 {\n font-size: 1rem !important;\n}\n\n.fst-italic {\n font-style: italic !important;\n}\n\n.fst-normal {\n font-style: normal !important;\n}\n\n.fw-light {\n font-weight: 300 !important;\n}\n\n.fw-lighter {\n font-weight: lighter !important;\n}\n\n.fw-normal {\n font-weight: 400 !important;\n}\n\n.fw-bold {\n font-weight: 700 !important;\n}\n\n.fw-bolder {\n font-weight: bolder !important;\n}\n\n.lh-1 {\n line-height: 1 !important;\n}\n\n.lh-sm {\n line-height: 1.25 !important;\n}\n\n.lh-base {\n line-height: 1.5 !important;\n}\n\n.lh-lg {\n line-height: 2 !important;\n}\n\n.text-start {\n text-align: right !important;\n}\n\n.text-end {\n text-align: left !important;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n.text-decoration-none {\n text-decoration: none !important;\n}\n\n.text-decoration-underline {\n text-decoration: underline !important;\n}\n\n.text-decoration-line-through {\n text-decoration: line-through !important;\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.text-wrap {\n white-space: normal !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n.text-primary {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-secondary {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-success {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-info {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-warning {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-danger {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-light {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-dark {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-black {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-white {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-body {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-muted {\n --bs-text-opacity: 1;\n color: #6c757d !important;\n}\n\n.text-black-50 {\n --bs-text-opacity: 1;\n color: rgba(0, 0, 0, 0.5) !important;\n}\n\n.text-white-50 {\n --bs-text-opacity: 1;\n color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.text-reset {\n --bs-text-opacity: 1;\n color: inherit !important;\n}\n\n.text-opacity-25 {\n --bs-text-opacity: 0.25;\n}\n\n.text-opacity-50 {\n --bs-text-opacity: 0.5;\n}\n\n.text-opacity-75 {\n --bs-text-opacity: 0.75;\n}\n\n.text-opacity-100 {\n --bs-text-opacity: 1;\n}\n\n.bg-primary {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-secondary {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-success {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-info {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-warning {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-danger {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-light {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-dark {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-black {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-white {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-body {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-transparent {\n --bs-bg-opacity: 1;\n background-color: transparent !important;\n}\n\n.bg-opacity-10 {\n --bs-bg-opacity: 0.1;\n}\n\n.bg-opacity-25 {\n --bs-bg-opacity: 0.25;\n}\n\n.bg-opacity-50 {\n --bs-bg-opacity: 0.5;\n}\n\n.bg-opacity-75 {\n --bs-bg-opacity: 0.75;\n}\n\n.bg-opacity-100 {\n --bs-bg-opacity: 1;\n}\n\n.bg-gradient {\n background-image: var(--bs-gradient) !important;\n}\n\n.user-select-all {\n -webkit-user-select: all !important;\n -moz-user-select: all !important;\n user-select: all !important;\n}\n\n.user-select-auto {\n -webkit-user-select: auto !important;\n -moz-user-select: auto !important;\n user-select: auto !important;\n}\n\n.user-select-none {\n -webkit-user-select: none !important;\n -moz-user-select: none !important;\n user-select: none !important;\n}\n\n.pe-none {\n pointer-events: none !important;\n}\n\n.pe-auto {\n pointer-events: auto !important;\n}\n\n.rounded {\n border-radius: 0.25rem !important;\n}\n\n.rounded-0 {\n border-radius: 0 !important;\n}\n\n.rounded-1 {\n border-radius: 0.2rem !important;\n}\n\n.rounded-2 {\n border-radius: 0.25rem !important;\n}\n\n.rounded-3 {\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-top {\n border-top-right-radius: 0.25rem !important;\n border-top-left-radius: 0.25rem !important;\n}\n\n.rounded-end {\n border-top-left-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-bottom {\n border-bottom-left-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important;\n}\n\n.rounded-start {\n border-bottom-right-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important;\n}\n\n.visible {\n visibility: visible !important;\n}\n\n.invisible {\n visibility: hidden !important;\n}\n\n@media (min-width: 576px) {\n .float-sm-start {\n float: right !important;\n }\n\n .float-sm-end {\n float: left !important;\n }\n\n .float-sm-none {\n float: none !important;\n }\n\n .d-sm-inline {\n display: inline !important;\n }\n\n .d-sm-inline-block {\n display: inline-block !important;\n }\n\n .d-sm-block {\n display: block !important;\n }\n\n .d-sm-grid {\n display: grid !important;\n }\n\n .d-sm-table {\n display: table !important;\n }\n\n .d-sm-table-row {\n display: table-row !important;\n }\n\n .d-sm-table-cell {\n display: table-cell !important;\n }\n\n .d-sm-flex {\n display: flex !important;\n }\n\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n\n .d-sm-none {\n display: none !important;\n }\n\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-sm-row {\n flex-direction: row !important;\n }\n\n .flex-sm-column {\n flex-direction: column !important;\n }\n\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-sm-0 {\n gap: 0 !important;\n }\n\n .gap-sm-1 {\n gap: 0.25rem !important;\n }\n\n .gap-sm-2 {\n gap: 0.5rem !important;\n }\n\n .gap-sm-3 {\n gap: 1rem !important;\n }\n\n .gap-sm-4 {\n gap: 1.5rem !important;\n }\n\n .gap-sm-5 {\n gap: 3rem !important;\n }\n\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-sm-center {\n justify-content: center !important;\n }\n\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n\n .align-items-sm-center {\n align-items: center !important;\n }\n\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n\n .align-content-sm-center {\n align-content: center !important;\n }\n\n .align-content-sm-between {\n align-content: space-between !important;\n }\n\n .align-content-sm-around {\n align-content: space-around !important;\n }\n\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n\n .align-self-sm-auto {\n align-self: auto !important;\n }\n\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n\n .align-self-sm-center {\n align-self: center !important;\n }\n\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n\n .order-sm-first {\n order: -1 !important;\n }\n\n .order-sm-0 {\n order: 0 !important;\n }\n\n .order-sm-1 {\n order: 1 !important;\n }\n\n .order-sm-2 {\n order: 2 !important;\n }\n\n .order-sm-3 {\n order: 3 !important;\n }\n\n .order-sm-4 {\n order: 4 !important;\n }\n\n .order-sm-5 {\n order: 5 !important;\n }\n\n .order-sm-last {\n order: 6 !important;\n }\n\n .m-sm-0 {\n margin: 0 !important;\n }\n\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n\n .m-sm-3 {\n margin: 1rem !important;\n }\n\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n\n .m-sm-5 {\n margin: 3rem !important;\n }\n\n .m-sm-auto {\n margin: auto !important;\n }\n\n .mx-sm-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n\n .mx-sm-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n\n .mx-sm-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n\n .mx-sm-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n\n .mt-sm-auto {\n margin-top: auto !important;\n }\n\n .me-sm-0 {\n margin-left: 0 !important;\n }\n\n .me-sm-1 {\n margin-left: 0.25rem !important;\n }\n\n .me-sm-2 {\n margin-left: 0.5rem !important;\n }\n\n .me-sm-3 {\n margin-left: 1rem !important;\n }\n\n .me-sm-4 {\n margin-left: 1.5rem !important;\n }\n\n .me-sm-5 {\n margin-left: 3rem !important;\n }\n\n .me-sm-auto {\n margin-left: auto !important;\n }\n\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n\n .ms-sm-0 {\n margin-right: 0 !important;\n }\n\n .ms-sm-1 {\n margin-right: 0.25rem !important;\n }\n\n .ms-sm-2 {\n margin-right: 0.5rem !important;\n }\n\n .ms-sm-3 {\n margin-right: 1rem !important;\n }\n\n .ms-sm-4 {\n margin-right: 1.5rem !important;\n }\n\n .ms-sm-5 {\n margin-right: 3rem !important;\n }\n\n .ms-sm-auto {\n margin-right: auto !important;\n }\n\n .p-sm-0 {\n padding: 0 !important;\n }\n\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n\n .p-sm-3 {\n padding: 1rem !important;\n }\n\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n\n .p-sm-5 {\n padding: 3rem !important;\n }\n\n .px-sm-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n\n .px-sm-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n\n .px-sm-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n\n .px-sm-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n\n .px-sm-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n\n .px-sm-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n\n .pe-sm-0 {\n padding-left: 0 !important;\n }\n\n .pe-sm-1 {\n padding-left: 0.25rem !important;\n }\n\n .pe-sm-2 {\n padding-left: 0.5rem !important;\n }\n\n .pe-sm-3 {\n padding-left: 1rem !important;\n }\n\n .pe-sm-4 {\n padding-left: 1.5rem !important;\n }\n\n .pe-sm-5 {\n padding-left: 3rem !important;\n }\n\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-sm-0 {\n padding-right: 0 !important;\n }\n\n .ps-sm-1 {\n padding-right: 0.25rem !important;\n }\n\n .ps-sm-2 {\n padding-right: 0.5rem !important;\n }\n\n .ps-sm-3 {\n padding-right: 1rem !important;\n }\n\n .ps-sm-4 {\n padding-right: 1.5rem !important;\n }\n\n .ps-sm-5 {\n padding-right: 3rem !important;\n }\n\n .text-sm-start {\n text-align: right !important;\n }\n\n .text-sm-end {\n text-align: left !important;\n }\n\n .text-sm-center {\n text-align: center !important;\n }\n}\n@media (min-width: 768px) {\n .float-md-start {\n float: right !important;\n }\n\n .float-md-end {\n float: left !important;\n }\n\n .float-md-none {\n float: none !important;\n }\n\n .d-md-inline {\n display: inline !important;\n }\n\n .d-md-inline-block {\n display: inline-block !important;\n }\n\n .d-md-block {\n display: block !important;\n }\n\n .d-md-grid {\n display: grid !important;\n }\n\n .d-md-table {\n display: table !important;\n }\n\n .d-md-table-row {\n display: table-row !important;\n }\n\n .d-md-table-cell {\n display: table-cell !important;\n }\n\n .d-md-flex {\n display: flex !important;\n }\n\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n\n .d-md-none {\n display: none !important;\n }\n\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-md-row {\n flex-direction: row !important;\n }\n\n .flex-md-column {\n flex-direction: column !important;\n }\n\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-md-0 {\n gap: 0 !important;\n }\n\n .gap-md-1 {\n gap: 0.25rem !important;\n }\n\n .gap-md-2 {\n gap: 0.5rem !important;\n }\n\n .gap-md-3 {\n gap: 1rem !important;\n }\n\n .gap-md-4 {\n gap: 1.5rem !important;\n }\n\n .gap-md-5 {\n gap: 3rem !important;\n }\n\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-md-center {\n justify-content: center !important;\n }\n\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-md-start {\n align-items: flex-start !important;\n }\n\n .align-items-md-end {\n align-items: flex-end !important;\n }\n\n .align-items-md-center {\n align-items: center !important;\n }\n\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n\n .align-content-md-start {\n align-content: flex-start !important;\n }\n\n .align-content-md-end {\n align-content: flex-end !important;\n }\n\n .align-content-md-center {\n align-content: center !important;\n }\n\n .align-content-md-between {\n align-content: space-between !important;\n }\n\n .align-content-md-around {\n align-content: space-around !important;\n }\n\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n\n .align-self-md-auto {\n align-self: auto !important;\n }\n\n .align-self-md-start {\n align-self: flex-start !important;\n }\n\n .align-self-md-end {\n align-self: flex-end !important;\n }\n\n .align-self-md-center {\n align-self: center !important;\n }\n\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n\n .order-md-first {\n order: -1 !important;\n }\n\n .order-md-0 {\n order: 0 !important;\n }\n\n .order-md-1 {\n order: 1 !important;\n }\n\n .order-md-2 {\n order: 2 !important;\n }\n\n .order-md-3 {\n order: 3 !important;\n }\n\n .order-md-4 {\n order: 4 !important;\n }\n\n .order-md-5 {\n order: 5 !important;\n }\n\n .order-md-last {\n order: 6 !important;\n }\n\n .m-md-0 {\n margin: 0 !important;\n }\n\n .m-md-1 {\n margin: 0.25rem !important;\n }\n\n .m-md-2 {\n margin: 0.5rem !important;\n }\n\n .m-md-3 {\n margin: 1rem !important;\n }\n\n .m-md-4 {\n margin: 1.5rem !important;\n }\n\n .m-md-5 {\n margin: 3rem !important;\n }\n\n .m-md-auto {\n margin: auto !important;\n }\n\n .mx-md-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n\n .mx-md-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n\n .mx-md-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n\n .mx-md-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n\n .mx-md-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n\n .mx-md-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n\n .mx-md-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-md-0 {\n margin-top: 0 !important;\n }\n\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n\n .mt-md-auto {\n margin-top: auto !important;\n }\n\n .me-md-0 {\n margin-left: 0 !important;\n }\n\n .me-md-1 {\n margin-left: 0.25rem !important;\n }\n\n .me-md-2 {\n margin-left: 0.5rem !important;\n }\n\n .me-md-3 {\n margin-left: 1rem !important;\n }\n\n .me-md-4 {\n margin-left: 1.5rem !important;\n }\n\n .me-md-5 {\n margin-left: 3rem !important;\n }\n\n .me-md-auto {\n margin-left: auto !important;\n }\n\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n\n .ms-md-0 {\n margin-right: 0 !important;\n }\n\n .ms-md-1 {\n margin-right: 0.25rem !important;\n }\n\n .ms-md-2 {\n margin-right: 0.5rem !important;\n }\n\n .ms-md-3 {\n margin-right: 1rem !important;\n }\n\n .ms-md-4 {\n margin-right: 1.5rem !important;\n }\n\n .ms-md-5 {\n margin-right: 3rem !important;\n }\n\n .ms-md-auto {\n margin-right: auto !important;\n }\n\n .p-md-0 {\n padding: 0 !important;\n }\n\n .p-md-1 {\n padding: 0.25rem !important;\n }\n\n .p-md-2 {\n padding: 0.5rem !important;\n }\n\n .p-md-3 {\n padding: 1rem !important;\n }\n\n .p-md-4 {\n padding: 1.5rem !important;\n }\n\n .p-md-5 {\n padding: 3rem !important;\n }\n\n .px-md-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n\n .px-md-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n\n .px-md-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n\n .px-md-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n\n .px-md-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n\n .px-md-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-md-0 {\n padding-top: 0 !important;\n }\n\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n\n .pe-md-0 {\n padding-left: 0 !important;\n }\n\n .pe-md-1 {\n padding-left: 0.25rem !important;\n }\n\n .pe-md-2 {\n padding-left: 0.5rem !important;\n }\n\n .pe-md-3 {\n padding-left: 1rem !important;\n }\n\n .pe-md-4 {\n padding-left: 1.5rem !important;\n }\n\n .pe-md-5 {\n padding-left: 3rem !important;\n }\n\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-md-0 {\n padding-right: 0 !important;\n }\n\n .ps-md-1 {\n padding-right: 0.25rem !important;\n }\n\n .ps-md-2 {\n padding-right: 0.5rem !important;\n }\n\n .ps-md-3 {\n padding-right: 1rem !important;\n }\n\n .ps-md-4 {\n padding-right: 1.5rem !important;\n }\n\n .ps-md-5 {\n padding-right: 3rem !important;\n }\n\n .text-md-start {\n text-align: right !important;\n }\n\n .text-md-end {\n text-align: left !important;\n }\n\n .text-md-center {\n text-align: center !important;\n }\n}\n@media (min-width: 992px) {\n .float-lg-start {\n float: right !important;\n }\n\n .float-lg-end {\n float: left !important;\n }\n\n .float-lg-none {\n float: none !important;\n }\n\n .d-lg-inline {\n display: inline !important;\n }\n\n .d-lg-inline-block {\n display: inline-block !important;\n }\n\n .d-lg-block {\n display: block !important;\n }\n\n .d-lg-grid {\n display: grid !important;\n }\n\n .d-lg-table {\n display: table !important;\n }\n\n .d-lg-table-row {\n display: table-row !important;\n }\n\n .d-lg-table-cell {\n display: table-cell !important;\n }\n\n .d-lg-flex {\n display: flex !important;\n }\n\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n\n .d-lg-none {\n display: none !important;\n }\n\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-lg-row {\n flex-direction: row !important;\n }\n\n .flex-lg-column {\n flex-direction: column !important;\n }\n\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-lg-0 {\n gap: 0 !important;\n }\n\n .gap-lg-1 {\n gap: 0.25rem !important;\n }\n\n .gap-lg-2 {\n gap: 0.5rem !important;\n }\n\n .gap-lg-3 {\n gap: 1rem !important;\n }\n\n .gap-lg-4 {\n gap: 1.5rem !important;\n }\n\n .gap-lg-5 {\n gap: 3rem !important;\n }\n\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-lg-center {\n justify-content: center !important;\n }\n\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n\n .align-items-lg-center {\n align-items: center !important;\n }\n\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n\n .align-content-lg-center {\n align-content: center !important;\n }\n\n .align-content-lg-between {\n align-content: space-between !important;\n }\n\n .align-content-lg-around {\n align-content: space-around !important;\n }\n\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n\n .align-self-lg-auto {\n align-self: auto !important;\n }\n\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n\n .align-self-lg-center {\n align-self: center !important;\n }\n\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n\n .order-lg-first {\n order: -1 !important;\n }\n\n .order-lg-0 {\n order: 0 !important;\n }\n\n .order-lg-1 {\n order: 1 !important;\n }\n\n .order-lg-2 {\n order: 2 !important;\n }\n\n .order-lg-3 {\n order: 3 !important;\n }\n\n .order-lg-4 {\n order: 4 !important;\n }\n\n .order-lg-5 {\n order: 5 !important;\n }\n\n .order-lg-last {\n order: 6 !important;\n }\n\n .m-lg-0 {\n margin: 0 !important;\n }\n\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n\n .m-lg-3 {\n margin: 1rem !important;\n }\n\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n\n .m-lg-5 {\n margin: 3rem !important;\n }\n\n .m-lg-auto {\n margin: auto !important;\n }\n\n .mx-lg-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n\n .mx-lg-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n\n .mx-lg-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n\n .mx-lg-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n\n .mx-lg-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n\n .mx-lg-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n\n .mx-lg-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n\n .mt-lg-auto {\n margin-top: auto !important;\n }\n\n .me-lg-0 {\n margin-left: 0 !important;\n }\n\n .me-lg-1 {\n margin-left: 0.25rem !important;\n }\n\n .me-lg-2 {\n margin-left: 0.5rem !important;\n }\n\n .me-lg-3 {\n margin-left: 1rem !important;\n }\n\n .me-lg-4 {\n margin-left: 1.5rem !important;\n }\n\n .me-lg-5 {\n margin-left: 3rem !important;\n }\n\n .me-lg-auto {\n margin-left: auto !important;\n }\n\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n\n .ms-lg-0 {\n margin-right: 0 !important;\n }\n\n .ms-lg-1 {\n margin-right: 0.25rem !important;\n }\n\n .ms-lg-2 {\n margin-right: 0.5rem !important;\n }\n\n .ms-lg-3 {\n margin-right: 1rem !important;\n }\n\n .ms-lg-4 {\n margin-right: 1.5rem !important;\n }\n\n .ms-lg-5 {\n margin-right: 3rem !important;\n }\n\n .ms-lg-auto {\n margin-right: auto !important;\n }\n\n .p-lg-0 {\n padding: 0 !important;\n }\n\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n\n .p-lg-3 {\n padding: 1rem !important;\n }\n\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n\n .p-lg-5 {\n padding: 3rem !important;\n }\n\n .px-lg-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n\n .px-lg-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n\n .px-lg-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n\n .px-lg-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n\n .px-lg-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n\n .px-lg-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n\n .pe-lg-0 {\n padding-left: 0 !important;\n }\n\n .pe-lg-1 {\n padding-left: 0.25rem !important;\n }\n\n .pe-lg-2 {\n padding-left: 0.5rem !important;\n }\n\n .pe-lg-3 {\n padding-left: 1rem !important;\n }\n\n .pe-lg-4 {\n padding-left: 1.5rem !important;\n }\n\n .pe-lg-5 {\n padding-left: 3rem !important;\n }\n\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-lg-0 {\n padding-right: 0 !important;\n }\n\n .ps-lg-1 {\n padding-right: 0.25rem !important;\n }\n\n .ps-lg-2 {\n padding-right: 0.5rem !important;\n }\n\n .ps-lg-3 {\n padding-right: 1rem !important;\n }\n\n .ps-lg-4 {\n padding-right: 1.5rem !important;\n }\n\n .ps-lg-5 {\n padding-right: 3rem !important;\n }\n\n .text-lg-start {\n text-align: right !important;\n }\n\n .text-lg-end {\n text-align: left !important;\n }\n\n .text-lg-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1200px) {\n .float-xl-start {\n float: right !important;\n }\n\n .float-xl-end {\n float: left !important;\n }\n\n .float-xl-none {\n float: none !important;\n }\n\n .d-xl-inline {\n display: inline !important;\n }\n\n .d-xl-inline-block {\n display: inline-block !important;\n }\n\n .d-xl-block {\n display: block !important;\n }\n\n .d-xl-grid {\n display: grid !important;\n }\n\n .d-xl-table {\n display: table !important;\n }\n\n .d-xl-table-row {\n display: table-row !important;\n }\n\n .d-xl-table-cell {\n display: table-cell !important;\n }\n\n .d-xl-flex {\n display: flex !important;\n }\n\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xl-none {\n display: none !important;\n }\n\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xl-row {\n flex-direction: row !important;\n }\n\n .flex-xl-column {\n flex-direction: column !important;\n }\n\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-xl-0 {\n gap: 0 !important;\n }\n\n .gap-xl-1 {\n gap: 0.25rem !important;\n }\n\n .gap-xl-2 {\n gap: 0.5rem !important;\n }\n\n .gap-xl-3 {\n gap: 1rem !important;\n }\n\n .gap-xl-4 {\n gap: 1.5rem !important;\n }\n\n .gap-xl-5 {\n gap: 3rem !important;\n }\n\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xl-center {\n justify-content: center !important;\n }\n\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xl-center {\n align-items: center !important;\n }\n\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xl-center {\n align-content: center !important;\n }\n\n .align-content-xl-between {\n align-content: space-between !important;\n }\n\n .align-content-xl-around {\n align-content: space-around !important;\n }\n\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xl-auto {\n align-self: auto !important;\n }\n\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xl-center {\n align-self: center !important;\n }\n\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n\n .order-xl-first {\n order: -1 !important;\n }\n\n .order-xl-0 {\n order: 0 !important;\n }\n\n .order-xl-1 {\n order: 1 !important;\n }\n\n .order-xl-2 {\n order: 2 !important;\n }\n\n .order-xl-3 {\n order: 3 !important;\n }\n\n .order-xl-4 {\n order: 4 !important;\n }\n\n .order-xl-5 {\n order: 5 !important;\n }\n\n .order-xl-last {\n order: 6 !important;\n }\n\n .m-xl-0 {\n margin: 0 !important;\n }\n\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xl-3 {\n margin: 1rem !important;\n }\n\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xl-5 {\n margin: 3rem !important;\n }\n\n .m-xl-auto {\n margin: auto !important;\n }\n\n .mx-xl-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n\n .mx-xl-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n\n .mx-xl-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n\n .mx-xl-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n\n .mx-xl-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n\n .mx-xl-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n\n .mx-xl-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xl-auto {\n margin-top: auto !important;\n }\n\n .me-xl-0 {\n margin-left: 0 !important;\n }\n\n .me-xl-1 {\n margin-left: 0.25rem !important;\n }\n\n .me-xl-2 {\n margin-left: 0.5rem !important;\n }\n\n .me-xl-3 {\n margin-left: 1rem !important;\n }\n\n .me-xl-4 {\n margin-left: 1.5rem !important;\n }\n\n .me-xl-5 {\n margin-left: 3rem !important;\n }\n\n .me-xl-auto {\n margin-left: auto !important;\n }\n\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xl-0 {\n margin-right: 0 !important;\n }\n\n .ms-xl-1 {\n margin-right: 0.25rem !important;\n }\n\n .ms-xl-2 {\n margin-right: 0.5rem !important;\n }\n\n .ms-xl-3 {\n margin-right: 1rem !important;\n }\n\n .ms-xl-4 {\n margin-right: 1.5rem !important;\n }\n\n .ms-xl-5 {\n margin-right: 3rem !important;\n }\n\n .ms-xl-auto {\n margin-right: auto !important;\n }\n\n .p-xl-0 {\n padding: 0 !important;\n }\n\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xl-3 {\n padding: 1rem !important;\n }\n\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xl-5 {\n padding: 3rem !important;\n }\n\n .px-xl-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n\n .px-xl-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n\n .px-xl-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n\n .px-xl-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n\n .px-xl-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n\n .px-xl-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xl-0 {\n padding-left: 0 !important;\n }\n\n .pe-xl-1 {\n padding-left: 0.25rem !important;\n }\n\n .pe-xl-2 {\n padding-left: 0.5rem !important;\n }\n\n .pe-xl-3 {\n padding-left: 1rem !important;\n }\n\n .pe-xl-4 {\n padding-left: 1.5rem !important;\n }\n\n .pe-xl-5 {\n padding-left: 3rem !important;\n }\n\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xl-0 {\n padding-right: 0 !important;\n }\n\n .ps-xl-1 {\n padding-right: 0.25rem !important;\n }\n\n .ps-xl-2 {\n padding-right: 0.5rem !important;\n }\n\n .ps-xl-3 {\n padding-right: 1rem !important;\n }\n\n .ps-xl-4 {\n padding-right: 1.5rem !important;\n }\n\n .ps-xl-5 {\n padding-right: 3rem !important;\n }\n\n .text-xl-start {\n text-align: right !important;\n }\n\n .text-xl-end {\n text-align: left !important;\n }\n\n .text-xl-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1400px) {\n .float-xxl-start {\n float: right !important;\n }\n\n .float-xxl-end {\n float: left !important;\n }\n\n .float-xxl-none {\n float: none !important;\n }\n\n .d-xxl-inline {\n display: inline !important;\n }\n\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n\n .d-xxl-block {\n display: block !important;\n }\n\n .d-xxl-grid {\n display: grid !important;\n }\n\n .d-xxl-table {\n display: table !important;\n }\n\n .d-xxl-table-row {\n display: table-row !important;\n }\n\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n\n .d-xxl-flex {\n display: flex !important;\n }\n\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xxl-none {\n display: none !important;\n }\n\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xxl-row {\n flex-direction: row !important;\n }\n\n .flex-xxl-column {\n flex-direction: column !important;\n }\n\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-xxl-0 {\n gap: 0 !important;\n }\n\n .gap-xxl-1 {\n gap: 0.25rem !important;\n }\n\n .gap-xxl-2 {\n gap: 0.5rem !important;\n }\n\n .gap-xxl-3 {\n gap: 1rem !important;\n }\n\n .gap-xxl-4 {\n gap: 1.5rem !important;\n }\n\n .gap-xxl-5 {\n gap: 3rem !important;\n }\n\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xxl-center {\n align-items: center !important;\n }\n\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xxl-center {\n align-content: center !important;\n }\n\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xxl-center {\n align-self: center !important;\n }\n\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n\n .order-xxl-first {\n order: -1 !important;\n }\n\n .order-xxl-0 {\n order: 0 !important;\n }\n\n .order-xxl-1 {\n order: 1 !important;\n }\n\n .order-xxl-2 {\n order: 2 !important;\n }\n\n .order-xxl-3 {\n order: 3 !important;\n }\n\n .order-xxl-4 {\n order: 4 !important;\n }\n\n .order-xxl-5 {\n order: 5 !important;\n }\n\n .order-xxl-last {\n order: 6 !important;\n }\n\n .m-xxl-0 {\n margin: 0 !important;\n }\n\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xxl-3 {\n margin: 1rem !important;\n }\n\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xxl-5 {\n margin: 3rem !important;\n }\n\n .m-xxl-auto {\n margin: auto !important;\n }\n\n .mx-xxl-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n\n .mx-xxl-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n\n .mx-xxl-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n\n .mx-xxl-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n\n .mx-xxl-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n\n .mx-xxl-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n\n .mx-xxl-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n\n .me-xxl-0 {\n margin-left: 0 !important;\n }\n\n .me-xxl-1 {\n margin-left: 0.25rem !important;\n }\n\n .me-xxl-2 {\n margin-left: 0.5rem !important;\n }\n\n .me-xxl-3 {\n margin-left: 1rem !important;\n }\n\n .me-xxl-4 {\n margin-left: 1.5rem !important;\n }\n\n .me-xxl-5 {\n margin-left: 3rem !important;\n }\n\n .me-xxl-auto {\n margin-left: auto !important;\n }\n\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xxl-0 {\n margin-right: 0 !important;\n }\n\n .ms-xxl-1 {\n margin-right: 0.25rem !important;\n }\n\n .ms-xxl-2 {\n margin-right: 0.5rem !important;\n }\n\n .ms-xxl-3 {\n margin-right: 1rem !important;\n }\n\n .ms-xxl-4 {\n margin-right: 1.5rem !important;\n }\n\n .ms-xxl-5 {\n margin-right: 3rem !important;\n }\n\n .ms-xxl-auto {\n margin-right: auto !important;\n }\n\n .p-xxl-0 {\n padding: 0 !important;\n }\n\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xxl-3 {\n padding: 1rem !important;\n }\n\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xxl-5 {\n padding: 3rem !important;\n }\n\n .px-xxl-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n\n .px-xxl-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n\n .px-xxl-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n\n .px-xxl-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n\n .px-xxl-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n\n .px-xxl-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xxl-0 {\n padding-left: 0 !important;\n }\n\n .pe-xxl-1 {\n padding-left: 0.25rem !important;\n }\n\n .pe-xxl-2 {\n padding-left: 0.5rem !important;\n }\n\n .pe-xxl-3 {\n padding-left: 1rem !important;\n }\n\n .pe-xxl-4 {\n padding-left: 1.5rem !important;\n }\n\n .pe-xxl-5 {\n padding-left: 3rem !important;\n }\n\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xxl-0 {\n padding-right: 0 !important;\n }\n\n .ps-xxl-1 {\n padding-right: 0.25rem !important;\n }\n\n .ps-xxl-2 {\n padding-right: 0.5rem !important;\n }\n\n .ps-xxl-3 {\n padding-right: 1rem !important;\n }\n\n .ps-xxl-4 {\n padding-right: 1.5rem !important;\n }\n\n .ps-xxl-5 {\n padding-right: 3rem !important;\n }\n\n .text-xxl-start {\n text-align: right !important;\n }\n\n .text-xxl-end {\n text-align: left !important;\n }\n\n .text-xxl-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1200px) {\n .fs-1 {\n font-size: 2.5rem !important;\n }\n\n .fs-2 {\n font-size: 2rem !important;\n }\n\n .fs-3 {\n font-size: 1.75rem !important;\n }\n\n .fs-4 {\n font-size: 1.5rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n\n .d-print-inline-block {\n display: inline-block !important;\n }\n\n .d-print-block {\n display: block !important;\n }\n\n .d-print-grid {\n display: grid !important;\n }\n\n .d-print-table {\n display: table !important;\n }\n\n .d-print-table-row {\n display: table-row !important;\n }\n\n .d-print-table-cell {\n display: table-cell !important;\n }\n\n .d-print-flex {\n display: flex !important;\n }\n\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n\n .d-print-none {\n display: none !important;\n }\n}\n/*# sourceMappingURL=bootstrap.rtl.css.map */","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated responsive values for font sizes, paddings, margins and much more\n//\n// Licensed under MIT (https://github.com/twbs/rfs/blob/main/LICENSE)\n\n// Configuration\n\n// Base value\n$rfs-base-value: 1.25rem !default;\n$rfs-unit: rem !default;\n\n@if $rfs-unit != rem and $rfs-unit != px {\n @error \"`#{$rfs-unit}` is not a valid unit for $rfs-unit. Use `px` or `rem`.\";\n}\n\n// Breakpoint at where values start decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n@if $rfs-breakpoint-unit != px and $rfs-breakpoint-unit != em and $rfs-breakpoint-unit != rem {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n}\n\n// Resize values 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// Mode. Possibilities: \"min-media-query\", \"max-media-query\"\n$rfs-mode: min-media-query !default;\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-rfs to false\n$enable-rfs: true !default;\n\n// Cache $rfs-base-value unit\n$rfs-base-value-unit: unit($rfs-base-value);\n\n@function divide($dividend, $divisor, $precision: 10) {\n $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1);\n $dividend: abs($dividend);\n $divisor: abs($divisor);\n @if $dividend == 0 {\n @return 0;\n }\n @if $divisor == 0 {\n @error \"Cannot divide by 0\";\n }\n $remainder: $dividend;\n $result: 0;\n $factor: 10;\n @while ($remainder > 0 and $precision >= 0) {\n $quotient: 0;\n @while ($remainder >= $divisor) {\n $remainder: $remainder - $divisor;\n $quotient: $quotient + 1;\n }\n $result: $result * 10 + $quotient;\n $factor: $factor * .1;\n $remainder: $remainder * 10;\n $precision: $precision - 1;\n @if ($precision < 0 and $remainder >= $divisor * 5) {\n $result: $result + 1;\n }\n }\n $result: $result * $factor * $sign;\n $dividend-unit: unit($dividend);\n $divisor-unit: unit($divisor);\n $unit-map: (\n \"px\": 1px,\n \"rem\": 1rem,\n \"em\": 1em,\n \"%\": 1%\n );\n @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) {\n $result: $result * map-get($unit-map, $dividend-unit);\n }\n @return $result;\n}\n\n// Remove px-unit from $rfs-base-value for calculations\n@if $rfs-base-value-unit == px {\n $rfs-base-value: divide($rfs-base-value, $rfs-base-value * 0 + 1);\n}\n@else if $rfs-base-value-unit == rem {\n $rfs-base-value: divide($rfs-base-value, divide($rfs-base-value * 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: divide($rfs-breakpoint, $rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == rem or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: divide($rfs-breakpoint, divide($rfs-breakpoint * 0 + 1, $rfs-rem-value));\n}\n\n// Calculate the media query value\n$rfs-mq-value: if($rfs-breakpoint-unit == px, #{$rfs-breakpoint}px, #{divide($rfs-breakpoint, $rfs-rem-value)}#{$rfs-breakpoint-unit});\n$rfs-mq-property-width: if($rfs-mode == max-media-query, max-width, min-width);\n$rfs-mq-property-height: if($rfs-mode == max-media-query, max-height, min-height);\n\n// Internal mixin used to determine which media query needs to be used\n@mixin _rfs-media-query {\n @if $rfs-two-dimensional {\n @if $rfs-mode == max-media-query {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}), (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) and (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) {\n @content;\n }\n }\n}\n\n// Internal mixin that adds disable classes to the selector if needed.\n@mixin _rfs-rule {\n @if $rfs-class == disable and $rfs-mode == max-media-query {\n // Adding an extra class increases specificity, which prevents the media query to override the property\n &,\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @else if $rfs-class == enable and $rfs-mode == min-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n @else {\n @content;\n }\n}\n\n// Internal mixin that adds enable classes to the selector if needed.\n@mixin _rfs-media-query-rule {\n\n @if $rfs-class == enable {\n @if $rfs-mode == min-media-query {\n @content;\n }\n\n @include _rfs-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n }\n @else {\n @if $rfs-class == disable and $rfs-mode == min-media-query {\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @include _rfs-media-query {\n @content;\n }\n }\n}\n\n// Helper function to get the formatted non-responsive value\n@function rfs-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: '';\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + ' 0';\n }\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n @if $unit == px {\n // Convert to rem if needed\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $value * 0 + $rfs-rem-value)}rem, $value);\n }\n @else if $unit == rem {\n // Convert to px if needed\n $val: $val + ' ' + if($rfs-unit == px, #{divide($value, $value * 0 + 1) * $rfs-rem-value}px, $value);\n }\n @else {\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n $val: $val + ' ' + $value;\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// Helper function to get the responsive value calculated by RFS\n@function rfs-fluid-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: '';\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + ' 0';\n }\n\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $unit or $unit != px and $unit != rem {\n $val: $val + ' ' + $value;\n }\n\n @else {\n // Remove unit from $value for calculations\n $value: divide($value, $value * 0 + if($unit == px, 1, divide(1, $rfs-rem-value)));\n\n // Only add the media query if the value is greater than the minimum value\n @if abs($value) <= $rfs-base-value or not $enable-rfs {\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $rfs-rem-value)}rem, #{$value}px);\n }\n @else {\n // Calculate the minimum value\n $value-min: $rfs-base-value + divide(abs($value) - $rfs-base-value, $rfs-factor);\n\n // Calculate difference between $value and the minimum value\n $value-diff: abs($value) - $value-min;\n\n // Base value formatting\n $min-width: if($rfs-unit == rem, #{divide($value-min, $rfs-rem-value)}rem, #{$value-min}px);\n\n // Use negative value if needed\n $min-width: if($value < 0, -$min-width, $min-width);\n\n // Use `vmin` if two-dimensional is enabled\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{divide($value-diff * 100, $rfs-breakpoint)}#{$variable-unit};\n\n // Return the calculated value\n $val: $val + ' calc(' + $min-width + if($value < 0, ' - ', ' + ') + $variable-width + ')';\n }\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// RFS mixin\n@mixin rfs($values, $property: font-size) {\n @if $values != null {\n $val: rfs-value($values);\n $fluidVal: rfs-fluid-value($values);\n\n // Do not print the media query if responsive & non-responsive values are the same\n @if $val == $fluidVal {\n #{$property}: $val;\n }\n @else {\n @include _rfs-rule {\n #{$property}: if($rfs-mode == max-media-query, $val, $fluidVal);\n\n // Include safari iframe resize fix if needed\n min-width: if($rfs-safari-iframe-resize-bug-fix, (0 * 1vw), null);\n }\n\n @include _rfs-media-query-rule {\n #{$property}: if($rfs-mode == max-media-query, $fluidVal, $val);\n }\n }\n }\n}\n\n// Shorthand helper mixins\n@mixin font-size($value) {\n @include rfs($value);\n}\n\n@mixin padding($value) {\n @include rfs($value, padding);\n}\n\n@mixin padding-top($value) {\n @include rfs($value, padding-top);\n}\n\n@mixin padding-right($value) {\n @include rfs($value, padding-right);\n}\n\n@mixin padding-bottom($value) {\n @include rfs($value, padding-bottom);\n}\n\n@mixin padding-left($value) {\n @include rfs($value, padding-left);\n}\n\n@mixin margin($value) {\n @include rfs($value, margin);\n}\n\n@mixin margin-top($value) {\n @include rfs($value, margin-top);\n}\n\n@mixin margin-right($value) {\n @include rfs($value, margin-right);\n}\n\n@mixin margin-bottom($value) {\n @include rfs($value, margin-bottom);\n}\n\n@mixin margin-left($value) {\n @include rfs($value, margin-left);\n}\n","// stylelint-disable property-disallowed-list\n// Single side border-radius\n\n// Helper function to replace negative values with 0\n@function valid-radius($radius) {\n $return: ();\n @each $value in $radius {\n @if type-of($value) == number {\n $return: append($return, max($value, 0));\n } @else {\n $return: append($return, $value);\n }\n }\n @return $return;\n}\n\n// scss-docs-start border-radius-mixins\n@mixin border-radius($radius: $border-radius, $fallback-border-radius: false) {\n @if $enable-rounded {\n border-radius: valid-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: $border-radius) {\n @if $enable-rounded {\n border-top-left-radius: valid-radius($radius);\n border-top-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-end-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-top-right-radius: valid-radius($radius);\n border-bottom-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-bottom-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-bottom-right-radius: valid-radius($radius);\n border-bottom-left-radius: valid-radius($radius);\n }\n}\n\n@mixin border-start-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-top-left-radius: valid-radius($radius);\n border-bottom-left-radius: valid-radius($radius);\n }\n}\n\n@mixin border-top-start-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-top-left-radius: valid-radius($radius);\n }\n}\n\n@mixin border-top-end-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-top-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-bottom-end-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-bottom-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-bottom-start-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-bottom-left-radius: valid-radius($radius);\n }\n}\n// scss-docs-end border-radius-mixins\n","@charset \"UTF-8\";\n/*!\n * Bootstrap v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root {\n --bs-blue: #0d6efd;\n --bs-indigo: #6610f2;\n --bs-purple: #6f42c1;\n --bs-pink: #d63384;\n --bs-red: #dc3545;\n --bs-orange: #fd7e14;\n --bs-yellow: #ffc107;\n --bs-green: #198754;\n --bs-teal: #20c997;\n --bs-cyan: #0dcaf0;\n --bs-white: #fff;\n --bs-gray: #6c757d;\n --bs-gray-dark: #343a40;\n --bs-gray-100: #f8f9fa;\n --bs-gray-200: #e9ecef;\n --bs-gray-300: #dee2e6;\n --bs-gray-400: #ced4da;\n --bs-gray-500: #adb5bd;\n --bs-gray-600: #6c757d;\n --bs-gray-700: #495057;\n --bs-gray-800: #343a40;\n --bs-gray-900: #212529;\n --bs-primary: #0d6efd;\n --bs-secondary: #6c757d;\n --bs-success: #198754;\n --bs-info: #0dcaf0;\n --bs-warning: #ffc107;\n --bs-danger: #dc3545;\n --bs-light: #f8f9fa;\n --bs-dark: #212529;\n --bs-primary-rgb: 13, 110, 253;\n --bs-secondary-rgb: 108, 117, 125;\n --bs-success-rgb: 25, 135, 84;\n --bs-info-rgb: 13, 202, 240;\n --bs-warning-rgb: 255, 193, 7;\n --bs-danger-rgb: 220, 53, 69;\n --bs-light-rgb: 248, 249, 250;\n --bs-dark-rgb: 33, 37, 41;\n --bs-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg-rgb: 255, 255, 255;\n --bs-font-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --bs-body-font-family: var(--bs-font-sans-serif);\n --bs-body-font-size: 1rem;\n --bs-body-font-weight: 400;\n --bs-body-line-height: 1.5;\n --bs-body-color: #212529;\n --bs-body-bg: #fff;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n@media (prefers-reduced-motion: no-preference) {\n :root {\n scroll-behavior: smooth;\n }\n}\n\nbody {\n margin: 0;\n font-family: var(--bs-body-font-family);\n font-size: var(--bs-body-font-size);\n font-weight: var(--bs-body-font-weight);\n line-height: var(--bs-body-line-height);\n color: var(--bs-body-color);\n text-align: var(--bs-body-text-align);\n background-color: var(--bs-body-bg);\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\nhr {\n margin: 1rem 0;\n color: inherit;\n background-color: currentColor;\n border: 0;\n opacity: 0.25;\n}\n\nhr:not([size]) {\n height: 1px;\n}\n\nh6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n font-weight: 500;\n line-height: 1.2;\n}\n\nh1, .h1 {\n font-size: calc(1.375rem + 1.5vw);\n}\n@media (min-width: 1200px) {\n h1, .h1 {\n font-size: 2.5rem;\n }\n}\n\nh2, .h2 {\n font-size: calc(1.325rem + 0.9vw);\n}\n@media (min-width: 1200px) {\n h2, .h2 {\n font-size: 2rem;\n }\n}\n\nh3, .h3 {\n font-size: calc(1.3rem + 0.6vw);\n}\n@media (min-width: 1200px) {\n h3, .h3 {\n font-size: 1.75rem;\n }\n}\n\nh4, .h4 {\n font-size: calc(1.275rem + 0.3vw);\n}\n@media (min-width: 1200px) {\n h4, .h4 {\n font-size: 1.5rem;\n }\n}\n\nh5, .h5 {\n font-size: 1.25rem;\n}\n\nh6, .h6 {\n font-size: 1rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-bs-original-title] {\n text-decoration: underline dotted;\n cursor: help;\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 {\n padding-left: 2rem;\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: 0.5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall, .small {\n font-size: 0.875em;\n}\n\nmark, .mark {\n padding: 0.2em;\n background-color: #fcf8e3;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 0.75em;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\na {\n color: #0d6efd;\n text-decoration: underline;\n}\na:hover {\n color: #0a58ca;\n}\n\na:not([href]):not([class]), a:not([href]):not([class]):hover {\n color: inherit;\n text-decoration: none;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: var(--bs-font-monospace);\n font-size: 1em;\n direction: ltr /* rtl:ignore */;\n unicode-bidi: bidi-override;\n}\n\npre {\n display: block;\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n font-size: 0.875em;\n}\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\ncode {\n font-size: 0.875em;\n color: #d63384;\n word-wrap: break-word;\n}\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.2rem 0.4rem;\n font-size: 0.875em;\n color: #fff;\n background-color: #212529;\n border-radius: 0.2rem;\n}\nkbd kbd {\n padding: 0;\n font-size: 1em;\n font-weight: 700;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n color: #6c757d;\n text-align: left;\n}\n\nth {\n text-align: inherit;\n text-align: -webkit-match-parent;\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\nlabel {\n display: inline-block;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\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,\nselect {\n text-transform: none;\n}\n\n[role=button] {\n cursor: pointer;\n}\n\nselect {\n word-wrap: normal;\n}\nselect:disabled {\n opacity: 1;\n}\n\n[list]::-webkit-calendar-picker-indicator {\n display: none;\n}\n\nbutton,\n[type=button],\n[type=reset],\n[type=submit] {\n -webkit-appearance: button;\n}\nbutton:not(:disabled),\n[type=button]:not(:disabled),\n[type=reset]:not(:disabled),\n[type=submit]:not(:disabled) {\n cursor: pointer;\n}\n\n::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ntextarea {\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n float: left;\n width: 100%;\n padding: 0;\n margin-bottom: 0.5rem;\n font-size: calc(1.275rem + 0.3vw);\n line-height: inherit;\n}\n@media (min-width: 1200px) {\n legend {\n font-size: 1.5rem;\n }\n}\nlegend + * {\n clear: left;\n}\n\n::-webkit-datetime-edit-fields-wrapper,\n::-webkit-datetime-edit-text,\n::-webkit-datetime-edit-minute,\n::-webkit-datetime-edit-hour-field,\n::-webkit-datetime-edit-day-field,\n::-webkit-datetime-edit-month-field,\n::-webkit-datetime-edit-year-field {\n padding: 0;\n}\n\n::-webkit-inner-spin-button {\n height: auto;\n}\n\n[type=search] {\n outline-offset: -2px;\n -webkit-appearance: textfield;\n}\n\n/* rtl:raw:\n[type=\"tel\"],\n[type=\"url\"],\n[type=\"email\"],\n[type=\"number\"] {\n direction: ltr;\n}\n*/\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-color-swatch-wrapper {\n padding: 0;\n}\n\n::file-selector-button {\n font: inherit;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\niframe {\n border: 0;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[hidden] {\n display: none !important;\n}\n\n.lead {\n font-size: 1.25rem;\n font-weight: 300;\n}\n\n.display-1 {\n font-size: calc(1.625rem + 4.5vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-1 {\n font-size: 5rem;\n }\n}\n\n.display-2 {\n font-size: calc(1.575rem + 3.9vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-2 {\n font-size: 4.5rem;\n }\n}\n\n.display-3 {\n font-size: calc(1.525rem + 3.3vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-3 {\n font-size: 4rem;\n }\n}\n\n.display-4 {\n font-size: calc(1.475rem + 2.7vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-4 {\n font-size: 3.5rem;\n }\n}\n\n.display-5 {\n font-size: calc(1.425rem + 2.1vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-5 {\n font-size: 3rem;\n }\n}\n\n.display-6 {\n font-size: calc(1.375rem + 1.5vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-6 {\n font-size: 2.5rem;\n }\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.list-inline-item:not(:last-child) {\n margin-right: 0.5rem;\n}\n\n.initialism {\n font-size: 0.875em;\n text-transform: uppercase;\n}\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 1.25rem;\n}\n.blockquote > :last-child {\n margin-bottom: 0;\n}\n\n.blockquote-footer {\n margin-top: -1rem;\n margin-bottom: 1rem;\n font-size: 0.875em;\n color: #6c757d;\n}\n.blockquote-footer::before {\n content: \"— \";\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: 0.875em;\n color: #6c757d;\n}\n\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n width: 100%;\n padding-right: var(--bs-gutter-x, 0.75rem);\n padding-left: var(--bs-gutter-x, 0.75rem);\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1140px;\n }\n}\n@media (min-width: 1400px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(-1 * var(--bs-gutter-y));\n margin-right: calc(-0.5 * var(--bs-gutter-x));\n margin-left: calc(-0.5 * var(--bs-gutter-x));\n}\n.row > * {\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-top: var(--bs-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.33333333%;\n}\n\n.offset-2 {\n margin-left: 16.66666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.33333333%;\n}\n\n.offset-5 {\n margin-left: 41.66666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.33333333%;\n}\n\n.offset-8 {\n margin-left: 66.66666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.33333333%;\n}\n\n.offset-11 {\n margin-left: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-sm-0 {\n margin-left: 0;\n }\n\n .offset-sm-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-sm-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-sm-3 {\n margin-left: 25%;\n }\n\n .offset-sm-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-sm-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-sm-6 {\n margin-left: 50%;\n }\n\n .offset-sm-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-sm-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-sm-9 {\n margin-left: 75%;\n }\n\n .offset-sm-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-sm-11 {\n margin-left: 91.66666667%;\n }\n\n .g-sm-0,\n.gx-sm-0 {\n --bs-gutter-x: 0;\n }\n\n .g-sm-0,\n.gy-sm-0 {\n --bs-gutter-y: 0;\n }\n\n .g-sm-1,\n.gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-sm-1,\n.gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-sm-2,\n.gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-sm-2,\n.gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-sm-3,\n.gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-sm-3,\n.gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-sm-4,\n.gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-sm-4,\n.gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-sm-5,\n.gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-sm-5,\n.gy-sm-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-md-0 {\n margin-left: 0;\n }\n\n .offset-md-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-md-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-md-3 {\n margin-left: 25%;\n }\n\n .offset-md-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-md-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-md-6 {\n margin-left: 50%;\n }\n\n .offset-md-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-md-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-md-9 {\n margin-left: 75%;\n }\n\n .offset-md-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-md-11 {\n margin-left: 91.66666667%;\n }\n\n .g-md-0,\n.gx-md-0 {\n --bs-gutter-x: 0;\n }\n\n .g-md-0,\n.gy-md-0 {\n --bs-gutter-y: 0;\n }\n\n .g-md-1,\n.gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-md-1,\n.gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-md-2,\n.gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-md-2,\n.gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-md-3,\n.gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-md-3,\n.gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-md-4,\n.gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-md-4,\n.gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-md-5,\n.gx-md-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-md-5,\n.gy-md-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%;\n }\n\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-lg-0 {\n margin-left: 0;\n }\n\n .offset-lg-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-lg-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-lg-3 {\n margin-left: 25%;\n }\n\n .offset-lg-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-lg-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-lg-6 {\n margin-left: 50%;\n }\n\n .offset-lg-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-lg-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-lg-9 {\n margin-left: 75%;\n }\n\n .offset-lg-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-lg-11 {\n margin-left: 91.66666667%;\n }\n\n .g-lg-0,\n.gx-lg-0 {\n --bs-gutter-x: 0;\n }\n\n .g-lg-0,\n.gy-lg-0 {\n --bs-gutter-y: 0;\n }\n\n .g-lg-1,\n.gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-lg-1,\n.gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-lg-2,\n.gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-lg-2,\n.gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-lg-3,\n.gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-lg-3,\n.gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-lg-4,\n.gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-lg-4,\n.gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-lg-5,\n.gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-lg-5,\n.gy-lg-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xl-0 {\n margin-left: 0;\n }\n\n .offset-xl-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-xl-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-xl-3 {\n margin-left: 25%;\n }\n\n .offset-xl-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-xl-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-xl-6 {\n margin-left: 50%;\n }\n\n .offset-xl-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-xl-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-xl-9 {\n margin-left: 75%;\n }\n\n .offset-xl-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-xl-11 {\n margin-left: 91.66666667%;\n }\n\n .g-xl-0,\n.gx-xl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xl-0,\n.gy-xl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xl-1,\n.gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xl-1,\n.gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xl-2,\n.gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xl-2,\n.gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xl-3,\n.gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xl-3,\n.gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xl-4,\n.gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xl-4,\n.gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xl-5,\n.gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xl-5,\n.gy-xl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xxl-0 {\n margin-left: 0;\n }\n\n .offset-xxl-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-xxl-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-xxl-3 {\n margin-left: 25%;\n }\n\n .offset-xxl-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-xxl-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-xxl-6 {\n margin-left: 50%;\n }\n\n .offset-xxl-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-xxl-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-xxl-9 {\n margin-left: 75%;\n }\n\n .offset-xxl-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-xxl-11 {\n margin-left: 91.66666667%;\n }\n\n .g-xxl-0,\n.gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xxl-0,\n.gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xxl-1,\n.gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xxl-1,\n.gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xxl-2,\n.gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xxl-2,\n.gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xxl-3,\n.gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xxl-3,\n.gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xxl-4,\n.gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xxl-4,\n.gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xxl-5,\n.gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xxl-5,\n.gy-xxl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n.table {\n --bs-table-bg: transparent;\n --bs-table-accent-bg: transparent;\n --bs-table-striped-color: #212529;\n --bs-table-striped-bg: rgba(0, 0, 0, 0.05);\n --bs-table-active-color: #212529;\n --bs-table-active-bg: rgba(0, 0, 0, 0.1);\n --bs-table-hover-color: #212529;\n --bs-table-hover-bg: rgba(0, 0, 0, 0.075);\n width: 100%;\n margin-bottom: 1rem;\n color: #212529;\n vertical-align: top;\n border-color: #dee2e6;\n}\n.table > :not(caption) > * > * {\n padding: 0.5rem 0.5rem;\n background-color: var(--bs-table-bg);\n border-bottom-width: 1px;\n box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);\n}\n.table > tbody {\n vertical-align: inherit;\n}\n.table > thead {\n vertical-align: bottom;\n}\n.table > :not(:first-child) {\n border-top: 2px solid currentColor;\n}\n\n.caption-top {\n caption-side: top;\n}\n\n.table-sm > :not(caption) > * > * {\n padding: 0.25rem 0.25rem;\n}\n\n.table-bordered > :not(caption) > * {\n border-width: 1px 0;\n}\n.table-bordered > :not(caption) > * > * {\n border-width: 0 1px;\n}\n\n.table-borderless > :not(caption) > * > * {\n border-bottom-width: 0;\n}\n.table-borderless > :not(:first-child) {\n border-top-width: 0;\n}\n\n.table-striped > tbody > tr:nth-of-type(odd) > * {\n --bs-table-accent-bg: var(--bs-table-striped-bg);\n color: var(--bs-table-striped-color);\n}\n\n.table-active {\n --bs-table-accent-bg: var(--bs-table-active-bg);\n color: var(--bs-table-active-color);\n}\n\n.table-hover > tbody > tr:hover > * {\n --bs-table-accent-bg: var(--bs-table-hover-bg);\n color: var(--bs-table-hover-color);\n}\n\n.table-primary {\n --bs-table-bg: #cfe2ff;\n --bs-table-striped-bg: #c5d7f2;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #bacbe6;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #bfd1ec;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #bacbe6;\n}\n\n.table-secondary {\n --bs-table-bg: #e2e3e5;\n --bs-table-striped-bg: #d7d8da;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #cbccce;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #d1d2d4;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #cbccce;\n}\n\n.table-success {\n --bs-table-bg: #d1e7dd;\n --bs-table-striped-bg: #c7dbd2;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #bcd0c7;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #c1d6cc;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #bcd0c7;\n}\n\n.table-info {\n --bs-table-bg: #cff4fc;\n --bs-table-striped-bg: #c5e8ef;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #badce3;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #bfe2e9;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #badce3;\n}\n\n.table-warning {\n --bs-table-bg: #fff3cd;\n --bs-table-striped-bg: #f2e7c3;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #e6dbb9;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #ece1be;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #e6dbb9;\n}\n\n.table-danger {\n --bs-table-bg: #f8d7da;\n --bs-table-striped-bg: #eccccf;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #dfc2c4;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #e5c7ca;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #dfc2c4;\n}\n\n.table-light {\n --bs-table-bg: #f8f9fa;\n --bs-table-striped-bg: #ecedee;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #dfe0e1;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #e5e6e7;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #dfe0e1;\n}\n\n.table-dark {\n --bs-table-bg: #212529;\n --bs-table-striped-bg: #2c3034;\n --bs-table-striped-color: #fff;\n --bs-table-active-bg: #373b3e;\n --bs-table-active-color: #fff;\n --bs-table-hover-bg: #323539;\n --bs-table-hover-color: #fff;\n color: #fff;\n border-color: #373b3e;\n}\n\n.table-responsive {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n}\n\n@media (max-width: 575.98px) {\n .table-responsive-sm {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 767.98px) {\n .table-responsive-md {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 991.98px) {\n .table-responsive-lg {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 1399.98px) {\n .table-responsive-xxl {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n.form-label {\n margin-bottom: 0.5rem;\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}\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}\n\n.form-text {\n margin-top: 0.25rem;\n font-size: 0.875em;\n color: #6c757d;\n}\n\n.form-control {\n display: block;\n width: 100%;\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ced4da;\n appearance: none;\n border-radius: 0.25rem;\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-control {\n transition: none;\n }\n}\n.form-control[type=file] {\n overflow: hidden;\n}\n.form-control[type=file]:not(:disabled):not([readonly]) {\n cursor: pointer;\n}\n.form-control:focus {\n color: #212529;\n background-color: #fff;\n border-color: #86b7fe;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-control::-webkit-date-and-time-value {\n height: 1.5em;\n}\n.form-control::placeholder {\n color: #6c757d;\n opacity: 1;\n}\n.form-control:disabled, .form-control[readonly] {\n background-color: #e9ecef;\n opacity: 1;\n}\n.form-control::file-selector-button {\n padding: 0.375rem 0.75rem;\n margin: -0.375rem -0.75rem;\n margin-inline-end: 0.75rem;\n color: #212529;\n background-color: #e9ecef;\n pointer-events: none;\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n border-inline-end-width: 1px;\n border-radius: 0;\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@media (prefers-reduced-motion: reduce) {\n .form-control::file-selector-button {\n transition: none;\n }\n}\n.form-control:hover:not(:disabled):not([readonly])::file-selector-button {\n background-color: #dde0e3;\n}\n.form-control::-webkit-file-upload-button {\n padding: 0.375rem 0.75rem;\n margin: -0.375rem -0.75rem;\n margin-inline-end: 0.75rem;\n color: #212529;\n background-color: #e9ecef;\n pointer-events: none;\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n border-inline-end-width: 1px;\n border-radius: 0;\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@media (prefers-reduced-motion: reduce) {\n .form-control::-webkit-file-upload-button {\n transition: none;\n }\n}\n.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {\n background-color: #dde0e3;\n}\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding: 0.375rem 0;\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.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 min-height: calc(1.5em + 0.5rem + 2px);\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n border-radius: 0.2rem;\n}\n.form-control-sm::file-selector-button {\n padding: 0.25rem 0.5rem;\n margin: -0.25rem -0.5rem;\n margin-inline-end: 0.5rem;\n}\n.form-control-sm::-webkit-file-upload-button {\n padding: 0.25rem 0.5rem;\n margin: -0.25rem -0.5rem;\n margin-inline-end: 0.5rem;\n}\n\n.form-control-lg {\n min-height: calc(1.5em + 1rem + 2px);\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n border-radius: 0.3rem;\n}\n.form-control-lg::file-selector-button {\n padding: 0.5rem 1rem;\n margin: -0.5rem -1rem;\n margin-inline-end: 1rem;\n}\n.form-control-lg::-webkit-file-upload-button {\n padding: 0.5rem 1rem;\n margin: -0.5rem -1rem;\n margin-inline-end: 1rem;\n}\n\ntextarea.form-control {\n min-height: calc(1.5em + 0.75rem + 2px);\n}\ntextarea.form-control-sm {\n min-height: calc(1.5em + 0.5rem + 2px);\n}\ntextarea.form-control-lg {\n min-height: calc(1.5em + 1rem + 2px);\n}\n\n.form-control-color {\n width: 3rem;\n height: auto;\n padding: 0.375rem;\n}\n.form-control-color:not(:disabled):not([readonly]) {\n cursor: pointer;\n}\n.form-control-color::-moz-color-swatch {\n height: 1.5em;\n border-radius: 0.25rem;\n}\n.form-control-color::-webkit-color-swatch {\n height: 1.5em;\n border-radius: 0.25rem;\n}\n\n.form-select {\n display: block;\n width: 100%;\n padding: 0.375rem 2.25rem 0.375rem 0.75rem;\n -moz-padding-start: calc(0.75rem - 3px);\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n background-color: #fff;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right 0.75rem center;\n background-size: 16px 12px;\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 appearance: none;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-select {\n transition: none;\n }\n}\n.form-select:focus {\n border-color: #86b7fe;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-select[multiple], .form-select[size]:not([size=\"1\"]) {\n padding-right: 0.75rem;\n background-image: none;\n}\n.form-select:disabled {\n background-color: #e9ecef;\n}\n.form-select:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #212529;\n}\n\n.form-select-sm {\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n padding-left: 0.5rem;\n font-size: 0.875rem;\n border-radius: 0.2rem;\n}\n\n.form-select-lg {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n padding-left: 1rem;\n font-size: 1.25rem;\n border-radius: 0.3rem;\n}\n\n.form-check {\n display: block;\n min-height: 1.5rem;\n padding-left: 1.5em;\n margin-bottom: 0.125rem;\n}\n.form-check .form-check-input {\n float: left;\n margin-left: -1.5em;\n}\n\n.form-check-input {\n width: 1em;\n height: 1em;\n margin-top: 0.25em;\n vertical-align: top;\n background-color: #fff;\n background-repeat: no-repeat;\n background-position: center;\n background-size: contain;\n border: 1px solid rgba(0, 0, 0, 0.25);\n appearance: none;\n color-adjust: exact;\n}\n.form-check-input[type=checkbox] {\n border-radius: 0.25em;\n}\n.form-check-input[type=radio] {\n border-radius: 50%;\n}\n.form-check-input:active {\n filter: brightness(90%);\n}\n.form-check-input:focus {\n border-color: #86b7fe;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-check-input:checked {\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n.form-check-input:checked[type=checkbox] {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e\");\n}\n.form-check-input:checked[type=radio] {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e\");\n}\n.form-check-input[type=checkbox]:indeterminate {\n background-color: #0d6efd;\n border-color: #0d6efd;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e\");\n}\n.form-check-input:disabled {\n pointer-events: none;\n filter: none;\n opacity: 0.5;\n}\n.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {\n opacity: 0.5;\n}\n\n.form-switch {\n padding-left: 2.5em;\n}\n.form-switch .form-check-input {\n width: 2em;\n margin-left: -2.5em;\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='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e\");\n background-position: left center;\n border-radius: 2em;\n transition: background-position 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-switch .form-check-input {\n transition: none;\n }\n}\n.form-switch .form-check-input:focus {\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='%2386b7fe'/%3e%3c/svg%3e\");\n}\n.form-switch .form-check-input:checked {\n background-position: right center;\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.form-check-inline {\n display: inline-block;\n margin-right: 1rem;\n}\n\n.btn-check {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n.btn-check[disabled] + .btn, .btn-check:disabled + .btn {\n pointer-events: none;\n filter: none;\n opacity: 0.65;\n}\n\n.form-range {\n width: 100%;\n height: 1.5rem;\n padding: 0;\n background-color: transparent;\n appearance: none;\n}\n.form-range:focus {\n outline: 0;\n}\n.form-range:focus::-webkit-slider-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-range:focus::-moz-range-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-range::-moz-focus-outer {\n border: 0;\n}\n.form-range::-webkit-slider-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: -0.25rem;\n background-color: #0d6efd;\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@media (prefers-reduced-motion: reduce) {\n .form-range::-webkit-slider-thumb {\n transition: none;\n }\n}\n.form-range::-webkit-slider-thumb:active {\n background-color: #b6d4fe;\n}\n.form-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.form-range::-moz-range-thumb {\n width: 1rem;\n height: 1rem;\n background-color: #0d6efd;\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@media (prefers-reduced-motion: reduce) {\n .form-range::-moz-range-thumb {\n transition: none;\n }\n}\n.form-range::-moz-range-thumb:active {\n background-color: #b6d4fe;\n}\n.form-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.form-range:disabled {\n pointer-events: none;\n}\n.form-range:disabled::-webkit-slider-thumb {\n background-color: #adb5bd;\n}\n.form-range:disabled::-moz-range-thumb {\n background-color: #adb5bd;\n}\n\n.form-floating {\n position: relative;\n}\n.form-floating > .form-control,\n.form-floating > .form-select {\n height: calc(3.5rem + 2px);\n line-height: 1.25;\n}\n.form-floating > label {\n position: absolute;\n top: 0;\n left: 0;\n height: 100%;\n padding: 1rem 0.75rem;\n pointer-events: none;\n border: 1px solid transparent;\n transform-origin: 0 0;\n transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-floating > label {\n transition: none;\n }\n}\n.form-floating > .form-control {\n padding: 1rem 0.75rem;\n}\n.form-floating > .form-control::placeholder {\n color: transparent;\n}\n.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem;\n}\n.form-floating > .form-control:-webkit-autofill {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem;\n}\n.form-floating > .form-select {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem;\n}\n.form-floating > .form-control:focus ~ label,\n.form-floating > .form-control:not(:placeholder-shown) ~ label,\n.form-floating > .form-select ~ label {\n opacity: 0.65;\n transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);\n}\n.form-floating > .form-control:-webkit-autofill ~ label {\n opacity: 0.65;\n transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);\n}\n\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: stretch;\n width: 100%;\n}\n.input-group > .form-control,\n.input-group > .form-select {\n position: relative;\n flex: 1 1 auto;\n width: 1%;\n min-width: 0;\n}\n.input-group > .form-control:focus,\n.input-group > .form-select:focus {\n z-index: 3;\n}\n.input-group .btn {\n position: relative;\n z-index: 2;\n}\n.input-group .btn:focus {\n z-index: 3;\n}\n\n.input-group-text {\n display: flex;\n align-items: center;\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\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-lg > .form-control,\n.input-group-lg > .form-select,\n.input-group-lg > .input-group-text,\n.input-group-lg > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n border-radius: 0.3rem;\n}\n\n.input-group-sm > .form-control,\n.input-group-sm > .form-select,\n.input-group-sm > .input-group-text,\n.input-group-sm > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n border-radius: 0.2rem;\n}\n\n.input-group-lg > .form-select,\n.input-group-sm > .form-select {\n padding-right: 3rem;\n}\n\n.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),\n.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),\n.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {\n margin-left: -1px;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.valid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 0.875em;\n color: #198754;\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: 0.1rem;\n font-size: 0.875rem;\n color: #fff;\n background-color: rgba(25, 135, 84, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated :valid ~ .valid-feedback,\n.was-validated :valid ~ .valid-tooltip,\n.is-valid ~ .valid-feedback,\n.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-control:valid, .form-control.is-valid {\n border-color: #198754;\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='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right calc(0.375em + 0.1875rem) center;\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n.was-validated .form-control:valid:focus, .form-control.is-valid:focus {\n border-color: #198754;\n box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);\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 .form-select:valid, .form-select.is-valid {\n border-color: #198754;\n}\n.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size=\"1\"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size=\"1\"] {\n padding-right: 4.125rem;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\"), url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n background-position: right 0.75rem center, center right 2.25rem;\n background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n.was-validated .form-select:valid:focus, .form-select.is-valid:focus {\n border-color: #198754;\n box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);\n}\n\n.was-validated .form-check-input:valid, .form-check-input.is-valid {\n border-color: #198754;\n}\n.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {\n background-color: #198754;\n}\n.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {\n box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);\n}\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n color: #198754;\n}\n\n.form-check-inline .form-check-input ~ .valid-feedback {\n margin-left: 0.5em;\n}\n\n.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid,\n.was-validated .input-group .form-select:valid,\n.input-group .form-select.is-valid {\n z-index: 1;\n}\n.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus,\n.was-validated .input-group .form-select:valid:focus,\n.input-group .form-select.is-valid:focus {\n z-index: 3;\n}\n\n.invalid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 0.875em;\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: 0.1rem;\n font-size: 0.875rem;\n color: #fff;\n background-color: rgba(220, 53, 69, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated :invalid ~ .invalid-feedback,\n.was-validated :invalid ~ .invalid-tooltip,\n.is-invalid ~ .invalid-feedback,\n.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\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' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right calc(0.375em + 0.1875rem) center;\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);\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 .form-select:invalid, .form-select.is-invalid {\n border-color: #dc3545;\n}\n.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size=\"1\"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size=\"1\"] {\n padding-right: 4.125rem;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\"), url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\");\n background-position: right 0.75rem center, center right 2.25rem;\n background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .form-check-input:invalid, .form-check-input.is-invalid {\n border-color: #dc3545;\n}\n.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {\n background-color: #dc3545;\n}\n.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {\n box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);\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.form-check-inline .form-check-input ~ .invalid-feedback {\n margin-left: 0.5em;\n}\n\n.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid,\n.was-validated .input-group .form-select:invalid,\n.input-group .form-select.is-invalid {\n z-index: 2;\n}\n.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus,\n.was-validated .input-group .form-select:invalid:focus,\n.input-group .form-select.is-invalid:focus {\n z-index: 3;\n}\n\n.btn {\n display: inline-block;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: center;\n text-decoration: none;\n vertical-align: middle;\n cursor: pointer;\n user-select: none;\n background-color: transparent;\n border: 1px solid transparent;\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\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@media (prefers-reduced-motion: reduce) {\n .btn {\n transition: none;\n }\n}\n.btn:hover {\n color: #212529;\n}\n.btn-check:focus + .btn, .btn:focus {\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.btn:disabled, .btn.disabled, fieldset:disabled .btn {\n pointer-events: none;\n opacity: 0.65;\n}\n\n.btn-primary {\n color: #fff;\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n.btn-primary:hover {\n color: #fff;\n background-color: #0b5ed7;\n border-color: #0a58ca;\n}\n.btn-check:focus + .btn-primary, .btn-primary:focus {\n color: #fff;\n background-color: #0b5ed7;\n border-color: #0a58ca;\n box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);\n}\n.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {\n color: #fff;\n background-color: #0a58ca;\n border-color: #0a53be;\n}\n.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);\n}\n.btn-primary:disabled, .btn-primary.disabled {\n color: #fff;\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n\n.btn-secondary {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n.btn-secondary:hover {\n color: #fff;\n background-color: #5c636a;\n border-color: #565e64;\n}\n.btn-check:focus + .btn-secondary, .btn-secondary:focus {\n color: #fff;\n background-color: #5c636a;\n border-color: #565e64;\n box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);\n}\n.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle {\n color: #fff;\n background-color: #565e64;\n border-color: #51585e;\n}\n.btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, .show > .btn-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);\n}\n.btn-secondary:disabled, .btn-secondary.disabled {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-success {\n color: #fff;\n background-color: #198754;\n border-color: #198754;\n}\n.btn-success:hover {\n color: #fff;\n background-color: #157347;\n border-color: #146c43;\n}\n.btn-check:focus + .btn-success, .btn-success:focus {\n color: #fff;\n background-color: #157347;\n border-color: #146c43;\n box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);\n}\n.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle {\n color: #fff;\n background-color: #146c43;\n border-color: #13653f;\n}\n.btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);\n}\n.btn-success:disabled, .btn-success.disabled {\n color: #fff;\n background-color: #198754;\n border-color: #198754;\n}\n\n.btn-info {\n color: #000;\n background-color: #0dcaf0;\n border-color: #0dcaf0;\n}\n.btn-info:hover {\n color: #000;\n background-color: #31d2f2;\n border-color: #25cff2;\n}\n.btn-check:focus + .btn-info, .btn-info:focus {\n color: #000;\n background-color: #31d2f2;\n border-color: #25cff2;\n box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);\n}\n.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle {\n color: #000;\n background-color: #3dd5f3;\n border-color: #25cff2;\n}\n.btn-check:checked + .btn-info:focus, .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus, .show > .btn-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);\n}\n.btn-info:disabled, .btn-info.disabled {\n color: #000;\n background-color: #0dcaf0;\n border-color: #0dcaf0;\n}\n\n.btn-warning {\n color: #000;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n.btn-warning:hover {\n color: #000;\n background-color: #ffca2c;\n border-color: #ffc720;\n}\n.btn-check:focus + .btn-warning, .btn-warning:focus {\n color: #000;\n background-color: #ffca2c;\n border-color: #ffc720;\n box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);\n}\n.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle {\n color: #000;\n background-color: #ffcd39;\n border-color: #ffc720;\n}\n.btn-check:checked + .btn-warning:focus, .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus, .show > .btn-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);\n}\n.btn-warning:disabled, .btn-warning.disabled {\n color: #000;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-danger {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n.btn-danger:hover {\n color: #fff;\n background-color: #bb2d3b;\n border-color: #b02a37;\n}\n.btn-check:focus + .btn-danger, .btn-danger:focus {\n color: #fff;\n background-color: #bb2d3b;\n border-color: #b02a37;\n box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);\n}\n.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle {\n color: #fff;\n background-color: #b02a37;\n border-color: #a52834;\n}\n.btn-check:checked + .btn-danger:focus, .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus, .show > .btn-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);\n}\n.btn-danger:disabled, .btn-danger.disabled {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-light {\n color: #000;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n.btn-light:hover {\n color: #000;\n background-color: #f9fafb;\n border-color: #f9fafb;\n}\n.btn-check:focus + .btn-light, .btn-light:focus {\n color: #000;\n background-color: #f9fafb;\n border-color: #f9fafb;\n box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);\n}\n.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle {\n color: #000;\n background-color: #f9fafb;\n border-color: #f9fafb;\n}\n.btn-check:checked + .btn-light:focus, .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus, .show > .btn-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);\n}\n.btn-light:disabled, .btn-light.disabled {\n color: #000;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-dark {\n color: #fff;\n background-color: #212529;\n border-color: #212529;\n}\n.btn-dark:hover {\n color: #fff;\n background-color: #1c1f23;\n border-color: #1a1e21;\n}\n.btn-check:focus + .btn-dark, .btn-dark:focus {\n color: #fff;\n background-color: #1c1f23;\n border-color: #1a1e21;\n box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);\n}\n.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle {\n color: #fff;\n background-color: #1a1e21;\n border-color: #191c1f;\n}\n.btn-check:checked + .btn-dark:focus, .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, .show > .btn-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);\n}\n.btn-dark:disabled, .btn-dark.disabled {\n color: #fff;\n background-color: #212529;\n border-color: #212529;\n}\n\n.btn-outline-primary {\n color: #0d6efd;\n border-color: #0d6efd;\n}\n.btn-outline-primary:hover {\n color: #fff;\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);\n}\n.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {\n color: #fff;\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n.btn-check:checked + .btn-outline-primary:focus, .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);\n}\n.btn-outline-primary:disabled, .btn-outline-primary.disabled {\n color: #0d6efd;\n background-color: transparent;\n}\n\n.btn-outline-secondary {\n color: #6c757d;\n border-color: #6c757d;\n}\n.btn-outline-secondary:hover {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {\n box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);\n}\n.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n.btn-check:checked + .btn-outline-secondary:focus, .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);\n}\n.btn-outline-secondary:disabled, .btn-outline-secondary.disabled {\n color: #6c757d;\n background-color: transparent;\n}\n\n.btn-outline-success {\n color: #198754;\n border-color: #198754;\n}\n.btn-outline-success:hover {\n color: #fff;\n background-color: #198754;\n border-color: #198754;\n}\n.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {\n box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);\n}\n.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {\n color: #fff;\n background-color: #198754;\n border-color: #198754;\n}\n.btn-check:checked + .btn-outline-success:focus, .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);\n}\n.btn-outline-success:disabled, .btn-outline-success.disabled {\n color: #198754;\n background-color: transparent;\n}\n\n.btn-outline-info {\n color: #0dcaf0;\n border-color: #0dcaf0;\n}\n.btn-outline-info:hover {\n color: #000;\n background-color: #0dcaf0;\n border-color: #0dcaf0;\n}\n.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {\n box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);\n}\n.btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {\n color: #000;\n background-color: #0dcaf0;\n border-color: #0dcaf0;\n}\n.btn-check:checked + .btn-outline-info:focus, .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);\n}\n.btn-outline-info:disabled, .btn-outline-info.disabled {\n color: #0dcaf0;\n background-color: transparent;\n}\n\n.btn-outline-warning {\n color: #ffc107;\n border-color: #ffc107;\n}\n.btn-outline-warning:hover {\n color: #000;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {\n box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);\n}\n.btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {\n color: #000;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n.btn-check:checked + .btn-outline-warning:focus, .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);\n}\n.btn-outline-warning:disabled, .btn-outline-warning.disabled {\n color: #ffc107;\n background-color: transparent;\n}\n\n.btn-outline-danger {\n color: #dc3545;\n border-color: #dc3545;\n}\n.btn-outline-danger:hover {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {\n box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);\n}\n.btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n.btn-check:checked + .btn-outline-danger:focus, .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);\n}\n.btn-outline-danger:disabled, .btn-outline-danger.disabled {\n color: #dc3545;\n background-color: transparent;\n}\n\n.btn-outline-light {\n color: #f8f9fa;\n border-color: #f8f9fa;\n}\n.btn-outline-light:hover {\n color: #000;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {\n box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);\n}\n.btn-check:checked + .btn-outline-light, .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {\n color: #000;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n.btn-check:checked + .btn-outline-light:focus, .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);\n}\n.btn-outline-light:disabled, .btn-outline-light.disabled {\n color: #f8f9fa;\n background-color: transparent;\n}\n\n.btn-outline-dark {\n color: #212529;\n border-color: #212529;\n}\n.btn-outline-dark:hover {\n color: #fff;\n background-color: #212529;\n border-color: #212529;\n}\n.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {\n box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);\n}\n.btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {\n color: #fff;\n background-color: #212529;\n border-color: #212529;\n}\n.btn-check:checked + .btn-outline-dark:focus, .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);\n}\n.btn-outline-dark:disabled, .btn-outline-dark.disabled {\n color: #212529;\n background-color: transparent;\n}\n\n.btn-link {\n font-weight: 400;\n color: #0d6efd;\n text-decoration: underline;\n}\n.btn-link:hover {\n color: #0a58ca;\n}\n.btn-link:disabled, .btn-link.disabled {\n color: #6c757d;\n}\n\n.btn-lg, .btn-group-lg > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\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 border-radius: 0.2rem;\n}\n\n.fade {\n transition: opacity 0.15s linear;\n}\n@media (prefers-reduced-motion: reduce) {\n .fade {\n transition: none;\n }\n}\n.fade:not(.show) {\n opacity: 0;\n}\n\n.collapse:not(.show) {\n display: none;\n}\n\n.collapsing {\n height: 0;\n overflow: hidden;\n transition: height 0.35s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .collapsing {\n transition: none;\n }\n}\n.collapsing.collapse-horizontal {\n width: 0;\n height: auto;\n transition: width 0.35s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .collapsing.collapse-horizontal {\n transition: none;\n }\n}\n\n.dropup,\n.dropend,\n.dropdown,\n.dropstart {\n position: relative;\n}\n\n.dropdown-toggle {\n white-space: nowrap;\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.dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropdown-menu {\n position: absolute;\n z-index: 1000;\n display: none;\n min-width: 10rem;\n padding: 0.5rem 0;\n margin: 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.dropdown-menu[data-bs-popper] {\n top: 100%;\n left: 0;\n margin-top: 0.125rem;\n}\n\n.dropdown-menu-start {\n --bs-position: start;\n}\n.dropdown-menu-start[data-bs-popper] {\n right: auto;\n left: 0;\n}\n\n.dropdown-menu-end {\n --bs-position: end;\n}\n.dropdown-menu-end[data-bs-popper] {\n right: 0;\n left: auto;\n}\n\n@media (min-width: 576px) {\n .dropdown-menu-sm-start {\n --bs-position: start;\n }\n .dropdown-menu-sm-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n\n .dropdown-menu-sm-end {\n --bs-position: end;\n }\n .dropdown-menu-sm-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 768px) {\n .dropdown-menu-md-start {\n --bs-position: start;\n }\n .dropdown-menu-md-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n\n .dropdown-menu-md-end {\n --bs-position: end;\n }\n .dropdown-menu-md-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 992px) {\n .dropdown-menu-lg-start {\n --bs-position: start;\n }\n .dropdown-menu-lg-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n\n .dropdown-menu-lg-end {\n --bs-position: end;\n }\n .dropdown-menu-lg-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 1200px) {\n .dropdown-menu-xl-start {\n --bs-position: start;\n }\n .dropdown-menu-xl-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n\n .dropdown-menu-xl-end {\n --bs-position: end;\n }\n .dropdown-menu-xl-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 1400px) {\n .dropdown-menu-xxl-start {\n --bs-position: start;\n }\n .dropdown-menu-xxl-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n\n .dropdown-menu-xxl-end {\n --bs-position: end;\n }\n .dropdown-menu-xxl-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n.dropup .dropdown-menu[data-bs-popper] {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: 0.125rem;\n}\n.dropup .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0;\n border-right: 0.3em solid transparent;\n border-bottom: 0.3em solid;\n border-left: 0.3em solid transparent;\n}\n.dropup .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropend .dropdown-menu[data-bs-popper] {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: 0.125rem;\n}\n.dropend .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.dropend .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n.dropend .dropdown-toggle::after {\n vertical-align: 0;\n}\n\n.dropstart .dropdown-menu[data-bs-popper] {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: 0.125rem;\n}\n.dropstart .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n}\n.dropstart .dropdown-toggle::after {\n display: none;\n}\n.dropstart .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.dropstart .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n.dropstart .dropdown-toggle::before {\n vertical-align: 0;\n}\n\n.dropdown-divider {\n height: 0;\n margin: 0.5rem 0;\n overflow: hidden;\n border-top: 1px solid rgba(0, 0, 0, 0.15);\n}\n\n.dropdown-item {\n display: block;\n width: 100%;\n padding: 0.25rem 1rem;\n clear: both;\n font-weight: 400;\n color: #212529;\n text-align: inherit;\n text-decoration: none;\n white-space: nowrap;\n background-color: transparent;\n border: 0;\n}\n.dropdown-item:hover, .dropdown-item:focus {\n color: #1e2125;\n background-color: #e9ecef;\n}\n.dropdown-item.active, .dropdown-item:active {\n color: #fff;\n text-decoration: none;\n background-color: #0d6efd;\n}\n.dropdown-item.disabled, .dropdown-item:disabled {\n color: #adb5bd;\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 1rem;\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 1rem;\n color: #212529;\n}\n\n.dropdown-menu-dark {\n color: #dee2e6;\n background-color: #343a40;\n border-color: rgba(0, 0, 0, 0.15);\n}\n.dropdown-menu-dark .dropdown-item {\n color: #dee2e6;\n}\n.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {\n color: #fff;\n background-color: rgba(255, 255, 255, 0.15);\n}\n.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {\n color: #fff;\n background-color: #0d6efd;\n}\n.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {\n color: #adb5bd;\n}\n.dropdown-menu-dark .dropdown-divider {\n border-color: rgba(0, 0, 0, 0.15);\n}\n.dropdown-menu-dark .dropdown-item-text {\n color: #dee2e6;\n}\n.dropdown-menu-dark .dropdown-header {\n color: #adb5bd;\n}\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n flex: 1 1 auto;\n}\n.btn-group > .btn-check:checked + .btn,\n.btn-group > .btn-check:focus + .btn,\n.btn-group > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn-check:checked + .btn,\n.btn-group-vertical > .btn-check:focus + .btn,\n.btn-group-vertical > .btn:hover,\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.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.btn-group > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.btn-group > .btn:nth-child(n+3),\n.btn-group > :not(.btn-check) + .btn,\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.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {\n margin-left: 0;\n}\n.dropstart .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.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group {\n width: 100%;\n}\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) {\n margin-top: -1px;\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.btn-group-vertical > .btn ~ .btn,\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.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 color: #0d6efd;\n text-decoration: none;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .nav-link {\n transition: none;\n }\n}\n.nav-link:hover, .nav-link:focus {\n color: #0a58ca;\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.nav-tabs .nav-link {\n margin-bottom: -1px;\n background: none;\n border: 1px solid transparent;\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n border-color: #e9ecef #e9ecef #dee2e6;\n isolation: isolate;\n}\n.nav-tabs .nav-link.disabled {\n color: #6c757d;\n background-color: transparent;\n border-color: transparent;\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.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 background: none;\n border: 0;\n border-radius: 0.25rem;\n}\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n color: #fff;\n background-color: #0d6efd;\n}\n\n.nav-fill > .nav-link,\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center;\n}\n\n.nav-justified > .nav-link,\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n}\n\n.nav-fill .nav-item .nav-link,\n.nav-justified .nav-item .nav-link {\n width: 100%;\n}\n\n.tab-content > .tab-pane {\n display: none;\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-top: 0.5rem;\n padding-bottom: 0.5rem;\n}\n.navbar > .container,\n.navbar > .container-fluid,\n.navbar > .container-sm,\n.navbar > .container-md,\n.navbar > .container-lg,\n.navbar > .container-xl,\n.navbar > .container-xxl {\n display: flex;\n flex-wrap: inherit;\n align-items: center;\n justify-content: space-between;\n}\n.navbar-brand {\n padding-top: 0.3125rem;\n padding-bottom: 0.3125rem;\n margin-right: 1rem;\n font-size: 1.25rem;\n text-decoration: none;\n white-space: nowrap;\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.navbar-nav .nav-link {\n padding-right: 0;\n padding-left: 0;\n}\n.navbar-nav .dropdown-menu {\n position: static;\n}\n\n.navbar-text {\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 transition: box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .navbar-toggler {\n transition: none;\n }\n}\n.navbar-toggler:hover {\n text-decoration: none;\n}\n.navbar-toggler:focus {\n text-decoration: none;\n outline: 0;\n box-shadow: 0 0 0 0.25rem;\n}\n\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n background-repeat: no-repeat;\n background-position: center;\n background-size: 100%;\n}\n\n.navbar-nav-scroll {\n max-height: var(--bs-scroll-height, 75vh);\n overflow-y: auto;\n}\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-wrap: 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 .navbar-nav-scroll {\n overflow: visible;\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 .navbar-expand-sm .offcanvas-header {\n display: none;\n }\n .navbar-expand-sm .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none;\n }\n .navbar-expand-sm .offcanvas-top,\n.navbar-expand-sm .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0;\n }\n .navbar-expand-sm .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-wrap: 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 .navbar-nav-scroll {\n overflow: visible;\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 .navbar-expand-md .offcanvas-header {\n display: none;\n }\n .navbar-expand-md .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none;\n }\n .navbar-expand-md .offcanvas-top,\n.navbar-expand-md .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0;\n }\n .navbar-expand-md .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-wrap: 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 .navbar-nav-scroll {\n overflow: visible;\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 .navbar-expand-lg .offcanvas-header {\n display: none;\n }\n .navbar-expand-lg .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none;\n }\n .navbar-expand-lg .offcanvas-top,\n.navbar-expand-lg .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0;\n }\n .navbar-expand-lg .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-wrap: 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 .navbar-nav-scroll {\n overflow: visible;\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 .navbar-expand-xl .offcanvas-header {\n display: none;\n }\n .navbar-expand-xl .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none;\n }\n .navbar-expand-xl .offcanvas-top,\n.navbar-expand-xl .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0;\n }\n .navbar-expand-xl .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 1400px) {\n .navbar-expand-xxl {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-xxl .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-xxl .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-xxl .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-xxl .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-xxl .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-xxl .navbar-toggler {\n display: none;\n }\n .navbar-expand-xxl .offcanvas-header {\n display: none;\n }\n .navbar-expand-xxl .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none;\n }\n .navbar-expand-xxl .offcanvas-top,\n.navbar-expand-xxl .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0;\n }\n .navbar-expand-xxl .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n.navbar-expand {\n flex-wrap: nowrap;\n justify-content: flex-start;\n}\n.navbar-expand .navbar-nav {\n flex-direction: row;\n}\n.navbar-expand .navbar-nav .dropdown-menu {\n position: absolute;\n}\n.navbar-expand .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n.navbar-expand .navbar-nav-scroll {\n overflow: visible;\n}\n.navbar-expand .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n}\n.navbar-expand .navbar-toggler {\n display: none;\n}\n.navbar-expand .offcanvas-header {\n display: none;\n}\n.navbar-expand .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none;\n}\n.navbar-expand .offcanvas-top,\n.navbar-expand .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0;\n}\n.navbar-expand .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n}\n\n.navbar-light .navbar-brand {\n color: rgba(0, 0, 0, 0.9);\n}\n.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n.navbar-light .navbar-nav .nav-link {\n color: rgba(0, 0, 0, 0.55);\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.navbar-light .navbar-nav .nav-link.disabled {\n color: rgba(0, 0, 0, 0.3);\n}\n.navbar-light .navbar-nav .show > .nav-link,\n.navbar-light .navbar-nav .nav-link.active {\n color: rgba(0, 0, 0, 0.9);\n}\n.navbar-light .navbar-toggler {\n color: rgba(0, 0, 0, 0.55);\n border-color: rgba(0, 0, 0, 0.1);\n}\n.navbar-light .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n.navbar-light .navbar-text {\n color: rgba(0, 0, 0, 0.55);\n}\n.navbar-light .navbar-text a,\n.navbar-light .navbar-text a:hover,\n.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.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {\n color: #fff;\n}\n.navbar-dark .navbar-nav .nav-link {\n color: rgba(255, 255, 255, 0.55);\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.navbar-dark .navbar-nav .nav-link.disabled {\n color: rgba(255, 255, 255, 0.25);\n}\n.navbar-dark .navbar-nav .show > .nav-link,\n.navbar-dark .navbar-nav .nav-link.active {\n color: #fff;\n}\n.navbar-dark .navbar-toggler {\n color: rgba(255, 255, 255, 0.55);\n border-color: rgba(255, 255, 255, 0.1);\n}\n.navbar-dark .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n.navbar-dark .navbar-text {\n color: rgba(255, 255, 255, 0.55);\n}\n.navbar-dark .navbar-text a,\n.navbar-dark .navbar-text a:hover,\n.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.card > hr {\n margin-right: 0;\n margin-left: 0;\n}\n.card > .list-group {\n border-top: inherit;\n border-bottom: inherit;\n}\n.card > .list-group:first-child {\n border-top-width: 0;\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n.card > .list-group:last-child {\n border-bottom-width: 0;\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px);\n}\n.card > .card-header + .list-group,\n.card > .list-group + .card-footer {\n border-top: 0;\n}\n\n.card-body {\n flex: 1 1 auto;\n padding: 1rem 1rem;\n}\n\n.card-title {\n margin-bottom: 0.5rem;\n}\n\n.card-subtitle {\n margin-top: -0.25rem;\n margin-bottom: 0;\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-link + .card-link {\n margin-left: 1rem;\n}\n\n.card-header {\n padding: 0.5rem 1rem;\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.card-header:first-child {\n border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;\n}\n\n.card-footer {\n padding: 0.5rem 1rem;\n background-color: rgba(0, 0, 0, 0.03);\n border-top: 1px solid rgba(0, 0, 0, 0.125);\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.5rem;\n margin-bottom: -0.5rem;\n margin-left: -0.5rem;\n border-bottom: 0;\n}\n\n.card-header-pills {\n margin-right: -0.5rem;\n margin-left: -0.5rem;\n}\n\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: 1rem;\n border-radius: calc(0.25rem - 1px);\n}\n\n.card-img,\n.card-img-top,\n.card-img-bottom {\n width: 100%;\n}\n\n.card-img,\n.card-img-top {\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n\n.card-img,\n.card-img-bottom {\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px);\n}\n\n.card-group > .card {\n margin-bottom: 0.75rem;\n}\n@media (min-width: 576px) {\n .card-group {\n display: flex;\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.accordion-button {\n position: relative;\n display: flex;\n align-items: center;\n width: 100%;\n padding: 1rem 1.25rem;\n font-size: 1rem;\n color: #212529;\n text-align: left;\n background-color: #fff;\n border: 0;\n border-radius: 0;\n overflow-anchor: none;\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, border-radius 0.15s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .accordion-button {\n transition: none;\n }\n}\n.accordion-button:not(.collapsed) {\n color: #0c63e4;\n background-color: #e7f1ff;\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);\n}\n.accordion-button:not(.collapsed)::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");\n transform: rotate(-180deg);\n}\n.accordion-button::after {\n flex-shrink: 0;\n width: 1.25rem;\n height: 1.25rem;\n margin-left: auto;\n content: \"\";\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-size: 1.25rem;\n transition: transform 0.2s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .accordion-button::after {\n transition: none;\n }\n}\n.accordion-button:hover {\n z-index: 2;\n}\n.accordion-button:focus {\n z-index: 3;\n border-color: #86b7fe;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n\n.accordion-header {\n margin-bottom: 0;\n}\n\n.accordion-item {\n background-color: #fff;\n border: 1px solid rgba(0, 0, 0, 0.125);\n}\n.accordion-item:first-of-type {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n.accordion-item:first-of-type .accordion-button {\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n.accordion-item:not(:first-of-type) {\n border-top: 0;\n}\n.accordion-item:last-of-type {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n.accordion-item:last-of-type .accordion-button.collapsed {\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px);\n}\n.accordion-item:last-of-type .accordion-collapse {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.accordion-body {\n padding: 1rem 1.25rem;\n}\n\n.accordion-flush .accordion-collapse {\n border-width: 0;\n}\n.accordion-flush .accordion-item {\n border-right: 0;\n border-left: 0;\n border-radius: 0;\n}\n.accordion-flush .accordion-item:first-child {\n border-top: 0;\n}\n.accordion-flush .accordion-item:last-child {\n border-bottom: 0;\n}\n.accordion-flush .accordion-item .accordion-button {\n border-radius: 0;\n}\n\n.breadcrumb {\n display: flex;\n flex-wrap: wrap;\n padding: 0 0;\n margin-bottom: 1rem;\n list-style: none;\n}\n\n.breadcrumb-item + .breadcrumb-item {\n padding-left: 0.5rem;\n}\n.breadcrumb-item + .breadcrumb-item::before {\n float: left;\n padding-right: 0.5rem;\n color: #6c757d;\n content: var(--bs-breadcrumb-divider, \"/\") /* rtl: var(--bs-breadcrumb-divider, \"/\") */;\n}\n.breadcrumb-item.active {\n color: #6c757d;\n}\n\n.pagination {\n display: flex;\n padding-left: 0;\n list-style: none;\n}\n\n.page-link {\n position: relative;\n display: block;\n color: #0d6efd;\n text-decoration: none;\n background-color: #fff;\n border: 1px solid #dee2e6;\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@media (prefers-reduced-motion: reduce) {\n .page-link {\n transition: none;\n }\n}\n.page-link:hover {\n z-index: 2;\n color: #0a58ca;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n.page-link:focus {\n z-index: 3;\n color: #0a58ca;\n background-color: #e9ecef;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n\n.page-item:not(:first-child) .page-link {\n margin-left: -1px;\n}\n.page-item.active .page-link {\n z-index: 3;\n color: #fff;\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n.page-item.disabled .page-link {\n color: #6c757d;\n pointer-events: none;\n background-color: #fff;\n border-color: #dee2e6;\n}\n\n.page-link {\n padding: 0.375rem 0.75rem;\n}\n\n.page-item:first-child .page-link {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n.page-item:last-child .page-link {\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n}\n\n.pagination-lg .page-link {\n padding: 0.75rem 1.5rem;\n font-size: 1.25rem;\n}\n.pagination-lg .page-item:first-child .page-link {\n border-top-left-radius: 0.3rem;\n border-bottom-left-radius: 0.3rem;\n}\n.pagination-lg .page-item:last-child .page-link {\n border-top-right-radius: 0.3rem;\n border-bottom-right-radius: 0.3rem;\n}\n\n.pagination-sm .page-link {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n}\n.pagination-sm .page-item:first-child .page-link {\n border-top-left-radius: 0.2rem;\n border-bottom-left-radius: 0.2rem;\n}\n.pagination-sm .page-item:last-child .page-link {\n border-top-right-radius: 0.2rem;\n border-bottom-right-radius: 0.2rem;\n}\n\n.badge {\n display: inline-block;\n padding: 0.35em 0.65em;\n font-size: 0.75em;\n font-weight: 700;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 0.25rem;\n}\n.badge:empty {\n display: none;\n}\n\n.btn .badge {\n position: relative;\n top: -1px;\n}\n\n.alert {\n position: relative;\n padding: 1rem 1rem;\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: 3rem;\n}\n.alert-dismissible .btn-close {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n padding: 1.25rem 1rem;\n}\n\n.alert-primary {\n color: #084298;\n background-color: #cfe2ff;\n border-color: #b6d4fe;\n}\n.alert-primary .alert-link {\n color: #06357a;\n}\n\n.alert-secondary {\n color: #41464b;\n background-color: #e2e3e5;\n border-color: #d3d6d8;\n}\n.alert-secondary .alert-link {\n color: #34383c;\n}\n\n.alert-success {\n color: #0f5132;\n background-color: #d1e7dd;\n border-color: #badbcc;\n}\n.alert-success .alert-link {\n color: #0c4128;\n}\n\n.alert-info {\n color: #055160;\n background-color: #cff4fc;\n border-color: #b6effb;\n}\n.alert-info .alert-link {\n color: #04414d;\n}\n\n.alert-warning {\n color: #664d03;\n background-color: #fff3cd;\n border-color: #ffecb5;\n}\n.alert-warning .alert-link {\n color: #523e02;\n}\n\n.alert-danger {\n color: #842029;\n background-color: #f8d7da;\n border-color: #f5c2c7;\n}\n.alert-danger .alert-link {\n color: #6a1a21;\n}\n\n.alert-light {\n color: #636464;\n background-color: #fefefe;\n border-color: #fdfdfe;\n}\n.alert-light .alert-link {\n color: #4f5050;\n}\n\n.alert-dark {\n color: #141619;\n background-color: #d3d3d4;\n border-color: #bcbebf;\n}\n.alert-dark .alert-link {\n color: #101214;\n}\n\n@keyframes progress-bar-stripes {\n 0% {\n background-position-x: 1rem;\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 overflow: hidden;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n background-color: #0d6efd;\n transition: width 0.6s ease;\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: 1s linear infinite progress-bar-stripes;\n}\n@media (prefers-reduced-motion: reduce) {\n .progress-bar-animated {\n animation: none;\n }\n}\n\n.list-group {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n border-radius: 0.25rem;\n}\n\n.list-group-numbered {\n list-style-type: none;\n counter-reset: section;\n}\n.list-group-numbered > li::before {\n content: counters(section, \".\") \". \";\n counter-increment: section;\n}\n\n.list-group-item-action {\n width: 100%;\n color: #495057;\n text-align: inherit;\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.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.5rem 1rem;\n color: #212529;\n text-decoration: none;\n background-color: #fff;\n border: 1px solid rgba(0, 0, 0, 0.125);\n}\n.list-group-item:first-child {\n border-top-left-radius: inherit;\n border-top-right-radius: inherit;\n}\n.list-group-item:last-child {\n border-bottom-right-radius: inherit;\n border-bottom-left-radius: inherit;\n}\n.list-group-item.disabled, .list-group-item:disabled {\n color: #6c757d;\n pointer-events: none;\n background-color: #fff;\n}\n.list-group-item.active {\n z-index: 2;\n color: #fff;\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n.list-group-item + .list-group-item {\n border-top-width: 0;\n}\n.list-group-item + .list-group-item.active {\n margin-top: -1px;\n border-top-width: 1px;\n}\n\n.list-group-horizontal {\n flex-direction: row;\n}\n.list-group-horizontal > .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n}\n.list-group-horizontal > .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n}\n.list-group-horizontal > .list-group-item.active {\n margin-top: 0;\n}\n.list-group-horizontal > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n}\n.list-group-horizontal > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\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:first-child {\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 border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-sm > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-sm > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-sm > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\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:first-child {\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 border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-md > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-md > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-md > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\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:first-child {\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 border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-lg > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-lg > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-lg > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\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:first-child {\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 border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-xl > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-xl > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-xl > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\n }\n}\n@media (min-width: 1400px) {\n .list-group-horizontal-xxl {\n flex-direction: row;\n }\n .list-group-horizontal-xxl > .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-xxl > .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-xxl > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-xxl > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\n }\n}\n.list-group-flush {\n border-radius: 0;\n}\n.list-group-flush > .list-group-item {\n border-width: 0 0 1px;\n}\n.list-group-flush > .list-group-item:last-child {\n border-bottom-width: 0;\n}\n\n.list-group-item-primary {\n color: #084298;\n background-color: #cfe2ff;\n}\n.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {\n color: #084298;\n background-color: #bacbe6;\n}\n.list-group-item-primary.list-group-item-action.active {\n color: #fff;\n background-color: #084298;\n border-color: #084298;\n}\n\n.list-group-item-secondary {\n color: #41464b;\n background-color: #e2e3e5;\n}\n.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {\n color: #41464b;\n background-color: #cbccce;\n}\n.list-group-item-secondary.list-group-item-action.active {\n color: #fff;\n background-color: #41464b;\n border-color: #41464b;\n}\n\n.list-group-item-success {\n color: #0f5132;\n background-color: #d1e7dd;\n}\n.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {\n color: #0f5132;\n background-color: #bcd0c7;\n}\n.list-group-item-success.list-group-item-action.active {\n color: #fff;\n background-color: #0f5132;\n border-color: #0f5132;\n}\n\n.list-group-item-info {\n color: #055160;\n background-color: #cff4fc;\n}\n.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {\n color: #055160;\n background-color: #badce3;\n}\n.list-group-item-info.list-group-item-action.active {\n color: #fff;\n background-color: #055160;\n border-color: #055160;\n}\n\n.list-group-item-warning {\n color: #664d03;\n background-color: #fff3cd;\n}\n.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {\n color: #664d03;\n background-color: #e6dbb9;\n}\n.list-group-item-warning.list-group-item-action.active {\n color: #fff;\n background-color: #664d03;\n border-color: #664d03;\n}\n\n.list-group-item-danger {\n color: #842029;\n background-color: #f8d7da;\n}\n.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {\n color: #842029;\n background-color: #dfc2c4;\n}\n.list-group-item-danger.list-group-item-action.active {\n color: #fff;\n background-color: #842029;\n border-color: #842029;\n}\n\n.list-group-item-light {\n color: #636464;\n background-color: #fefefe;\n}\n.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {\n color: #636464;\n background-color: #e5e5e5;\n}\n.list-group-item-light.list-group-item-action.active {\n color: #fff;\n background-color: #636464;\n border-color: #636464;\n}\n\n.list-group-item-dark {\n color: #141619;\n background-color: #d3d3d4;\n}\n.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {\n color: #141619;\n background-color: #bebebf;\n}\n.list-group-item-dark.list-group-item-action.active {\n color: #fff;\n background-color: #141619;\n border-color: #141619;\n}\n\n.btn-close {\n box-sizing: content-box;\n width: 1em;\n height: 1em;\n padding: 0.25em 0.25em;\n color: #000;\n background: transparent url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e\") center/1em auto no-repeat;\n border: 0;\n border-radius: 0.25rem;\n opacity: 0.5;\n}\n.btn-close:hover {\n color: #000;\n text-decoration: none;\n opacity: 0.75;\n}\n.btn-close:focus {\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n opacity: 1;\n}\n.btn-close:disabled, .btn-close.disabled {\n pointer-events: none;\n user-select: none;\n opacity: 0.25;\n}\n\n.btn-close-white {\n filter: invert(1) grayscale(100%) brightness(200%);\n}\n\n.toast {\n width: 350px;\n max-width: 100%;\n font-size: 0.875rem;\n pointer-events: auto;\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.5rem 1rem rgba(0, 0, 0, 0.15);\n border-radius: 0.25rem;\n}\n.toast.showing {\n opacity: 0;\n}\n.toast:not(.show) {\n display: none;\n}\n\n.toast-container {\n width: max-content;\n max-width: 100%;\n pointer-events: none;\n}\n.toast-container > :not(:last-child) {\n margin-bottom: 0.75rem;\n}\n\n.toast-header {\n display: flex;\n align-items: center;\n padding: 0.5rem 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 border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n.toast-header .btn-close {\n margin-right: -0.375rem;\n margin-left: 0.75rem;\n}\n\n.toast-body {\n padding: 0.75rem;\n word-wrap: break-word;\n}\n\n.modal {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1055;\n display: none;\n width: 100%;\n height: 100%;\n overflow-x: hidden;\n overflow-y: auto;\n outline: 0;\n}\n\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 0.5rem;\n pointer-events: none;\n}\n.modal.fade .modal-dialog {\n transition: transform 0.3s ease-out;\n transform: translate(0, -50px);\n}\n@media (prefers-reduced-motion: reduce) {\n .modal.fade .modal-dialog {\n transition: none;\n }\n}\n.modal.show .modal-dialog {\n transform: none;\n}\n.modal.modal-static .modal-dialog {\n transform: scale(1.02);\n}\n\n.modal-dialog-scrollable {\n height: calc(100% - 1rem);\n}\n.modal-dialog-scrollable .modal-content {\n max-height: 100%;\n overflow: hidden;\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-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: 1050;\n width: 100vw;\n height: 100vh;\n background-color: #000;\n}\n.modal-backdrop.fade {\n opacity: 0;\n}\n.modal-backdrop.show {\n opacity: 0.5;\n}\n\n.modal-header {\n display: flex;\n flex-shrink: 0;\n align-items: center;\n justify-content: space-between;\n padding: 1rem 1rem;\n border-bottom: 1px solid #dee2e6;\n border-top-left-radius: calc(0.3rem - 1px);\n border-top-right-radius: calc(0.3rem - 1px);\n}\n.modal-header .btn-close {\n padding: 0.5rem 0.5rem;\n margin: -0.5rem -0.5rem -0.5rem 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 flex-wrap: wrap;\n flex-shrink: 0;\n align-items: center;\n justify-content: flex-end;\n padding: 0.75rem;\n border-top: 1px solid #dee2e6;\n border-bottom-right-radius: calc(0.3rem - 1px);\n border-bottom-left-radius: calc(0.3rem - 1px);\n}\n.modal-footer > * {\n margin: 0.25rem;\n}\n\n@media (min-width: 576px) {\n .modal-dialog {\n max-width: 500px;\n margin: 1.75rem auto;\n }\n\n .modal-dialog-scrollable {\n height: calc(100% - 3.5rem);\n }\n\n .modal-dialog-centered {\n min-height: calc(100% - 3.5rem);\n }\n\n .modal-sm {\n max-width: 300px;\n }\n}\n@media (min-width: 992px) {\n .modal-lg,\n.modal-xl {\n max-width: 800px;\n }\n}\n@media (min-width: 1200px) {\n .modal-xl {\n max-width: 1140px;\n }\n}\n.modal-fullscreen {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n}\n.modal-fullscreen .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n}\n.modal-fullscreen .modal-header {\n border-radius: 0;\n}\n.modal-fullscreen .modal-body {\n overflow-y: auto;\n}\n.modal-fullscreen .modal-footer {\n border-radius: 0;\n}\n\n@media (max-width: 575.98px) {\n .modal-fullscreen-sm-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-sm-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-sm-down .modal-header {\n border-radius: 0;\n }\n .modal-fullscreen-sm-down .modal-body {\n overflow-y: auto;\n }\n .modal-fullscreen-sm-down .modal-footer {\n border-radius: 0;\n }\n}\n@media (max-width: 767.98px) {\n .modal-fullscreen-md-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-md-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-md-down .modal-header {\n border-radius: 0;\n }\n .modal-fullscreen-md-down .modal-body {\n overflow-y: auto;\n }\n .modal-fullscreen-md-down .modal-footer {\n border-radius: 0;\n }\n}\n@media (max-width: 991.98px) {\n .modal-fullscreen-lg-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-lg-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-lg-down .modal-header {\n border-radius: 0;\n }\n .modal-fullscreen-lg-down .modal-body {\n overflow-y: auto;\n }\n .modal-fullscreen-lg-down .modal-footer {\n border-radius: 0;\n }\n}\n@media (max-width: 1199.98px) {\n .modal-fullscreen-xl-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-xl-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-xl-down .modal-header {\n border-radius: 0;\n }\n .modal-fullscreen-xl-down .modal-body {\n overflow-y: auto;\n }\n .modal-fullscreen-xl-down .modal-footer {\n border-radius: 0;\n }\n}\n@media (max-width: 1399.98px) {\n .modal-fullscreen-xxl-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-xxl-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-xxl-down .modal-header {\n border-radius: 0;\n }\n .modal-fullscreen-xxl-down .modal-body {\n overflow-y: auto;\n }\n .modal-fullscreen-xxl-down .modal-footer {\n border-radius: 0;\n }\n}\n.tooltip {\n position: absolute;\n z-index: 1080;\n display: block;\n margin: 0;\n font-family: var(--bs-font-sans-serif);\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.tooltip.show {\n opacity: 0.9;\n}\n.tooltip .tooltip-arrow {\n position: absolute;\n display: block;\n width: 0.8rem;\n height: 0.4rem;\n}\n.tooltip .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[data-popper-placement^=top] {\n padding: 0.4rem 0;\n}\n.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {\n bottom: 0;\n}\n.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {\n top: -1px;\n border-width: 0.4rem 0.4rem 0;\n border-top-color: #000;\n}\n\n.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^=right] {\n padding: 0 0.4rem;\n}\n.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {\n left: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {\n right: -1px;\n border-width: 0.4rem 0.4rem 0.4rem 0;\n border-right-color: #000;\n}\n\n.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^=bottom] {\n padding: 0.4rem 0;\n}\n.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {\n top: 0;\n}\n.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {\n bottom: -1px;\n border-width: 0 0.4rem 0.4rem;\n border-bottom-color: #000;\n}\n\n.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^=left] {\n padding: 0 0.4rem;\n}\n.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {\n right: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {\n left: -1px;\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 /* rtl:ignore */;\n z-index: 1070;\n display: block;\n max-width: 276px;\n font-family: var(--bs-font-sans-serif);\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.popover .popover-arrow {\n position: absolute;\n display: block;\n width: 1rem;\n height: 0.5rem;\n}\n.popover .popover-arrow::before, .popover .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 > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {\n bottom: calc(-0.5rem - 1px);\n}\n.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-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.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {\n bottom: 1px;\n border-width: 0.5rem 0.5rem 0;\n border-top-color: #fff;\n}\n\n.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {\n left: calc(-0.5rem - 1px);\n width: 0.5rem;\n height: 1rem;\n}\n.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-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.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-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 > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {\n top: calc(-0.5rem - 1px);\n}\n.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-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.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {\n top: 1px;\n border-width: 0 0.5rem 0.5rem 0.5rem;\n border-bottom-color: #fff;\n}\n.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-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 #f0f0f0;\n}\n\n.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {\n right: calc(-0.5rem - 1px);\n width: 0.5rem;\n height: 1rem;\n}\n.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-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.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-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 1rem;\n margin-bottom: 0;\n font-size: 1rem;\n background-color: #f0f0f0;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n border-top-left-radius: calc(0.3rem - 1px);\n border-top-right-radius: calc(0.3rem - 1px);\n}\n.popover-header:empty {\n display: none;\n}\n\n.popover-body {\n padding: 1rem 1rem;\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.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@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/* rtl:begin:ignore */\n.carousel-item-next:not(.carousel-item-start),\n.active.carousel-item-end {\n transform: translateX(100%);\n}\n\n.carousel-item-prev:not(.carousel-item-end),\n.active.carousel-item-start {\n transform: translateX(-100%);\n}\n\n/* rtl:end:ignore */\n.carousel-fade .carousel-item {\n opacity: 0;\n transition-property: opacity;\n transform: none;\n}\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-start,\n.carousel-fade .carousel-item-prev.carousel-item-end {\n z-index: 1;\n opacity: 1;\n}\n.carousel-fade .active.carousel-item-start,\n.carousel-fade .active.carousel-item-end {\n z-index: 0;\n opacity: 0;\n transition: opacity 0s 0.6s;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-fade .active.carousel-item-start,\n.carousel-fade .active.carousel-item-end {\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 padding: 0;\n color: #fff;\n text-align: center;\n background: none;\n border: 0;\n opacity: 0.5;\n transition: opacity 0.15s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-control-prev,\n.carousel-control-next {\n transition: none;\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: 2rem;\n height: 2rem;\n background-repeat: no-repeat;\n background-position: 50%;\n background-size: 100% 100%;\n}\n\n/* rtl:options: {\n \"autoRename\": true,\n \"stringMap\":[ {\n \"name\" : \"prev-next\",\n \"search\" : \"prev\",\n \"replace\" : \"next\"\n } ]\n} */\n.carousel-control-prev-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e\");\n}\n\n.carousel-control-next-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");\n}\n\n.carousel-indicators {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 2;\n display: flex;\n justify-content: center;\n padding: 0;\n margin-right: 15%;\n margin-bottom: 1rem;\n margin-left: 15%;\n list-style: none;\n}\n.carousel-indicators [data-bs-target] {\n box-sizing: content-box;\n flex: 0 1 auto;\n width: 30px;\n height: 3px;\n padding: 0;\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: 0;\n border-top: 10px solid transparent;\n border-bottom: 10px solid transparent;\n opacity: 0.5;\n transition: opacity 0.6s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-indicators [data-bs-target] {\n transition: none;\n }\n}\n.carousel-indicators .active {\n opacity: 1;\n}\n\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 1.25rem;\n left: 15%;\n padding-top: 1.25rem;\n padding-bottom: 1.25rem;\n color: #fff;\n text-align: center;\n}\n\n.carousel-dark .carousel-control-prev-icon,\n.carousel-dark .carousel-control-next-icon {\n filter: invert(1) grayscale(100);\n}\n.carousel-dark .carousel-indicators [data-bs-target] {\n background-color: #000;\n}\n.carousel-dark .carousel-caption {\n color: #000;\n}\n\n@keyframes spinner-border {\n to {\n transform: rotate(360deg) /* rtl:ignore */;\n }\n}\n.spinner-border {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: -0.125em;\n border: 0.25em solid currentColor;\n border-right-color: transparent;\n border-radius: 50%;\n animation: 0.75s linear infinite spinner-border;\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 transform: none;\n }\n}\n.spinner-grow {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: -0.125em;\n background-color: currentColor;\n border-radius: 50%;\n opacity: 0;\n animation: 0.75s linear infinite spinner-grow;\n}\n\n.spinner-grow-sm {\n width: 1rem;\n height: 1rem;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .spinner-border,\n.spinner-grow {\n animation-duration: 1.5s;\n }\n}\n.offcanvas {\n position: fixed;\n bottom: 0;\n z-index: 1045;\n display: flex;\n flex-direction: column;\n max-width: 100%;\n visibility: hidden;\n background-color: #fff;\n background-clip: padding-box;\n outline: 0;\n transition: transform 0.3s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .offcanvas {\n transition: none;\n }\n}\n\n.offcanvas-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.offcanvas-backdrop.fade {\n opacity: 0;\n}\n.offcanvas-backdrop.show {\n opacity: 0.5;\n}\n\n.offcanvas-header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 1rem 1rem;\n}\n.offcanvas-header .btn-close {\n padding: 0.5rem 0.5rem;\n margin-top: -0.5rem;\n margin-right: -0.5rem;\n margin-bottom: -0.5rem;\n}\n\n.offcanvas-title {\n margin-bottom: 0;\n line-height: 1.5;\n}\n\n.offcanvas-body {\n flex-grow: 1;\n padding: 1rem 1rem;\n overflow-y: auto;\n}\n\n.offcanvas-start {\n top: 0;\n left: 0;\n width: 400px;\n border-right: 1px solid rgba(0, 0, 0, 0.2);\n transform: translateX(-100%);\n}\n\n.offcanvas-end {\n top: 0;\n right: 0;\n width: 400px;\n border-left: 1px solid rgba(0, 0, 0, 0.2);\n transform: translateX(100%);\n}\n\n.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: 30vh;\n max-height: 100%;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n transform: translateY(-100%);\n}\n\n.offcanvas-bottom {\n right: 0;\n left: 0;\n height: 30vh;\n max-height: 100%;\n border-top: 1px solid rgba(0, 0, 0, 0.2);\n transform: translateY(100%);\n}\n\n.offcanvas.show {\n transform: none;\n}\n\n.placeholder {\n display: inline-block;\n min-height: 1em;\n vertical-align: middle;\n cursor: wait;\n background-color: currentColor;\n opacity: 0.5;\n}\n.placeholder.btn::before {\n display: inline-block;\n content: \"\";\n}\n\n.placeholder-xs {\n min-height: 0.6em;\n}\n\n.placeholder-sm {\n min-height: 0.8em;\n}\n\n.placeholder-lg {\n min-height: 1.2em;\n}\n\n.placeholder-glow .placeholder {\n animation: placeholder-glow 2s ease-in-out infinite;\n}\n\n@keyframes placeholder-glow {\n 50% {\n opacity: 0.2;\n }\n}\n.placeholder-wave {\n mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);\n mask-size: 200% 100%;\n animation: placeholder-wave 2s linear infinite;\n}\n\n@keyframes placeholder-wave {\n 100% {\n mask-position: -200% 0%;\n }\n}\n.clearfix::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.link-primary {\n color: #0d6efd;\n}\n.link-primary:hover, .link-primary:focus {\n color: #0a58ca;\n}\n\n.link-secondary {\n color: #6c757d;\n}\n.link-secondary:hover, .link-secondary:focus {\n color: #565e64;\n}\n\n.link-success {\n color: #198754;\n}\n.link-success:hover, .link-success:focus {\n color: #146c43;\n}\n\n.link-info {\n color: #0dcaf0;\n}\n.link-info:hover, .link-info:focus {\n color: #3dd5f3;\n}\n\n.link-warning {\n color: #ffc107;\n}\n.link-warning:hover, .link-warning:focus {\n color: #ffcd39;\n}\n\n.link-danger {\n color: #dc3545;\n}\n.link-danger:hover, .link-danger:focus {\n color: #b02a37;\n}\n\n.link-light {\n color: #f8f9fa;\n}\n.link-light:hover, .link-light:focus {\n color: #f9fafb;\n}\n\n.link-dark {\n color: #212529;\n}\n.link-dark:hover, .link-dark:focus {\n color: #1a1e21;\n}\n\n.ratio {\n position: relative;\n width: 100%;\n}\n.ratio::before {\n display: block;\n padding-top: var(--bs-aspect-ratio);\n content: \"\";\n}\n.ratio > * {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n\n.ratio-1x1 {\n --bs-aspect-ratio: 100%;\n}\n\n.ratio-4x3 {\n --bs-aspect-ratio: 75%;\n}\n\n.ratio-16x9 {\n --bs-aspect-ratio: 56.25%;\n}\n\n.ratio-21x9 {\n --bs-aspect-ratio: 42.8571428571%;\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.sticky-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n}\n\n@media (min-width: 576px) {\n .sticky-sm-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 768px) {\n .sticky-md-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 992px) {\n .sticky-lg-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 1200px) {\n .sticky-xl-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 1400px) {\n .sticky-xxl-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n.hstack {\n display: flex;\n flex-direction: row;\n align-items: center;\n align-self: stretch;\n}\n\n.vstack {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n align-self: stretch;\n}\n\n.visually-hidden,\n.visually-hidden-focusable:not(:focus):not(:focus-within) {\n position: absolute !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n white-space: nowrap !important;\n border: 0 !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 content: \"\";\n}\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.vr {\n display: inline-block;\n align-self: stretch;\n width: 1px;\n min-height: 1em;\n background-color: currentColor;\n opacity: 0.25;\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.float-start {\n float: left !important;\n}\n\n.float-end {\n float: right !important;\n}\n\n.float-none {\n float: none !important;\n}\n\n.opacity-0 {\n opacity: 0 !important;\n}\n\n.opacity-25 {\n opacity: 0.25 !important;\n}\n\n.opacity-50 {\n opacity: 0.5 !important;\n}\n\n.opacity-75 {\n opacity: 0.75 !important;\n}\n\n.opacity-100 {\n opacity: 1 !important;\n}\n\n.overflow-auto {\n overflow: auto !important;\n}\n\n.overflow-hidden {\n overflow: hidden !important;\n}\n\n.overflow-visible {\n overflow: visible !important;\n}\n\n.overflow-scroll {\n overflow: scroll !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-grid {\n display: grid !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.d-none {\n display: none !important;\n}\n\n.shadow {\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;\n}\n\n.shadow-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !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.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.top-0 {\n top: 0 !important;\n}\n\n.top-50 {\n top: 50% !important;\n}\n\n.top-100 {\n top: 100% !important;\n}\n\n.bottom-0 {\n bottom: 0 !important;\n}\n\n.bottom-50 {\n bottom: 50% !important;\n}\n\n.bottom-100 {\n bottom: 100% !important;\n}\n\n.start-0 {\n left: 0 !important;\n}\n\n.start-50 {\n left: 50% !important;\n}\n\n.start-100 {\n left: 100% !important;\n}\n\n.end-0 {\n right: 0 !important;\n}\n\n.end-50 {\n right: 50% !important;\n}\n\n.end-100 {\n right: 100% !important;\n}\n\n.translate-middle {\n transform: translate(-50%, -50%) !important;\n}\n\n.translate-middle-x {\n transform: translateX(-50%) !important;\n}\n\n.translate-middle-y {\n transform: translateY(-50%) !important;\n}\n\n.border {\n border: 1px solid #dee2e6 !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top {\n border-top: 1px solid #dee2e6 !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-end {\n border-right: 1px solid #dee2e6 !important;\n}\n\n.border-end-0 {\n border-right: 0 !important;\n}\n\n.border-bottom {\n border-bottom: 1px solid #dee2e6 !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-start {\n border-left: 1px solid #dee2e6 !important;\n}\n\n.border-start-0 {\n border-left: 0 !important;\n}\n\n.border-primary {\n border-color: #0d6efd !important;\n}\n\n.border-secondary {\n border-color: #6c757d !important;\n}\n\n.border-success {\n border-color: #198754 !important;\n}\n\n.border-info {\n border-color: #0dcaf0 !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: #212529 !important;\n}\n\n.border-white {\n border-color: #fff !important;\n}\n\n.border-1 {\n border-width: 1px !important;\n}\n\n.border-2 {\n border-width: 2px !important;\n}\n\n.border-3 {\n border-width: 3px !important;\n}\n\n.border-4 {\n border-width: 4px !important;\n}\n\n.border-5 {\n border-width: 5px !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.mw-100 {\n max-width: 100% !important;\n}\n\n.vw-100 {\n width: 100vw !important;\n}\n\n.min-vw-100 {\n min-width: 100vw !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.mh-100 {\n max-height: 100% !important;\n}\n\n.vh-100 {\n height: 100vh !important;\n}\n\n.min-vh-100 {\n min-height: 100vh !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\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-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.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.gap-0 {\n gap: 0 !important;\n}\n\n.gap-1 {\n gap: 0.25rem !important;\n}\n\n.gap-2 {\n gap: 0.5rem !important;\n}\n\n.gap-3 {\n gap: 1rem !important;\n}\n\n.gap-4 {\n gap: 1.5rem !important;\n}\n\n.gap-5 {\n gap: 3rem !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.justify-content-evenly {\n justify-content: space-evenly !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.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n}\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n}\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n}\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n}\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n}\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-right: 0 !important;\n}\n\n.me-1 {\n margin-right: 0.25rem !important;\n}\n\n.me-2 {\n margin-right: 0.5rem !important;\n}\n\n.me-3 {\n margin-right: 1rem !important;\n}\n\n.me-4 {\n margin-right: 1.5rem !important;\n}\n\n.me-5 {\n margin-right: 3rem !important;\n}\n\n.me-auto {\n margin-right: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-left: 0 !important;\n}\n\n.ms-1 {\n margin-left: 0.25rem !important;\n}\n\n.ms-2 {\n margin-left: 0.5rem !important;\n}\n\n.ms-3 {\n margin-left: 1rem !important;\n}\n\n.ms-4 {\n margin-left: 1.5rem !important;\n}\n\n.ms-5 {\n margin-left: 3rem !important;\n}\n\n.ms-auto {\n margin-left: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n}\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n}\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n}\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n}\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-right: 0 !important;\n}\n\n.pe-1 {\n padding-right: 0.25rem !important;\n}\n\n.pe-2 {\n padding-right: 0.5rem !important;\n}\n\n.pe-3 {\n padding-right: 1rem !important;\n}\n\n.pe-4 {\n padding-right: 1.5rem !important;\n}\n\n.pe-5 {\n padding-right: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-left: 0 !important;\n}\n\n.ps-1 {\n padding-left: 0.25rem !important;\n}\n\n.ps-2 {\n padding-left: 0.5rem !important;\n}\n\n.ps-3 {\n padding-left: 1rem !important;\n}\n\n.ps-4 {\n padding-left: 1.5rem !important;\n}\n\n.ps-5 {\n padding-left: 3rem !important;\n}\n\n.font-monospace {\n font-family: var(--bs-font-monospace) !important;\n}\n\n.fs-1 {\n font-size: calc(1.375rem + 1.5vw) !important;\n}\n\n.fs-2 {\n font-size: calc(1.325rem + 0.9vw) !important;\n}\n\n.fs-3 {\n font-size: calc(1.3rem + 0.6vw) !important;\n}\n\n.fs-4 {\n font-size: calc(1.275rem + 0.3vw) !important;\n}\n\n.fs-5 {\n font-size: 1.25rem !important;\n}\n\n.fs-6 {\n font-size: 1rem !important;\n}\n\n.fst-italic {\n font-style: italic !important;\n}\n\n.fst-normal {\n font-style: normal !important;\n}\n\n.fw-light {\n font-weight: 300 !important;\n}\n\n.fw-lighter {\n font-weight: lighter !important;\n}\n\n.fw-normal {\n font-weight: 400 !important;\n}\n\n.fw-bold {\n font-weight: 700 !important;\n}\n\n.fw-bolder {\n font-weight: bolder !important;\n}\n\n.lh-1 {\n line-height: 1 !important;\n}\n\n.lh-sm {\n line-height: 1.25 !important;\n}\n\n.lh-base {\n line-height: 1.5 !important;\n}\n\n.lh-lg {\n line-height: 2 !important;\n}\n\n.text-start {\n text-align: left !important;\n}\n\n.text-end {\n text-align: right !important;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n.text-decoration-none {\n text-decoration: none !important;\n}\n\n.text-decoration-underline {\n text-decoration: underline !important;\n}\n\n.text-decoration-line-through {\n text-decoration: line-through !important;\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.text-wrap {\n white-space: normal !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n/* rtl:begin:remove */\n.text-break {\n word-wrap: break-word !important;\n word-break: break-word !important;\n}\n\n/* rtl:end:remove */\n.text-primary {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-secondary {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-success {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-info {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-warning {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-danger {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-light {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-dark {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-black {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-white {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-body {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-muted {\n --bs-text-opacity: 1;\n color: #6c757d !important;\n}\n\n.text-black-50 {\n --bs-text-opacity: 1;\n color: rgba(0, 0, 0, 0.5) !important;\n}\n\n.text-white-50 {\n --bs-text-opacity: 1;\n color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.text-reset {\n --bs-text-opacity: 1;\n color: inherit !important;\n}\n\n.text-opacity-25 {\n --bs-text-opacity: 0.25;\n}\n\n.text-opacity-50 {\n --bs-text-opacity: 0.5;\n}\n\n.text-opacity-75 {\n --bs-text-opacity: 0.75;\n}\n\n.text-opacity-100 {\n --bs-text-opacity: 1;\n}\n\n.bg-primary {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-secondary {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-success {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-info {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-warning {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-danger {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-light {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-dark {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-black {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-white {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-body {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-transparent {\n --bs-bg-opacity: 1;\n background-color: transparent !important;\n}\n\n.bg-opacity-10 {\n --bs-bg-opacity: 0.1;\n}\n\n.bg-opacity-25 {\n --bs-bg-opacity: 0.25;\n}\n\n.bg-opacity-50 {\n --bs-bg-opacity: 0.5;\n}\n\n.bg-opacity-75 {\n --bs-bg-opacity: 0.75;\n}\n\n.bg-opacity-100 {\n --bs-bg-opacity: 1;\n}\n\n.bg-gradient {\n background-image: var(--bs-gradient) !important;\n}\n\n.user-select-all {\n user-select: all !important;\n}\n\n.user-select-auto {\n user-select: auto !important;\n}\n\n.user-select-none {\n user-select: none !important;\n}\n\n.pe-none {\n pointer-events: none !important;\n}\n\n.pe-auto {\n pointer-events: auto !important;\n}\n\n.rounded {\n border-radius: 0.25rem !important;\n}\n\n.rounded-0 {\n border-radius: 0 !important;\n}\n\n.rounded-1 {\n border-radius: 0.2rem !important;\n}\n\n.rounded-2 {\n border-radius: 0.25rem !important;\n}\n\n.rounded-3 {\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-top {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important;\n}\n\n.rounded-end {\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-start {\n border-bottom-left-radius: 0.25rem !important;\n border-top-left-radius: 0.25rem !important;\n}\n\n.visible {\n visibility: visible !important;\n}\n\n.invisible {\n visibility: hidden !important;\n}\n\n@media (min-width: 576px) {\n .float-sm-start {\n float: left !important;\n }\n\n .float-sm-end {\n float: right !important;\n }\n\n .float-sm-none {\n float: none !important;\n }\n\n .d-sm-inline {\n display: inline !important;\n }\n\n .d-sm-inline-block {\n display: inline-block !important;\n }\n\n .d-sm-block {\n display: block !important;\n }\n\n .d-sm-grid {\n display: grid !important;\n }\n\n .d-sm-table {\n display: table !important;\n }\n\n .d-sm-table-row {\n display: table-row !important;\n }\n\n .d-sm-table-cell {\n display: table-cell !important;\n }\n\n .d-sm-flex {\n display: flex !important;\n }\n\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n\n .d-sm-none {\n display: none !important;\n }\n\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-sm-row {\n flex-direction: row !important;\n }\n\n .flex-sm-column {\n flex-direction: column !important;\n }\n\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-sm-0 {\n gap: 0 !important;\n }\n\n .gap-sm-1 {\n gap: 0.25rem !important;\n }\n\n .gap-sm-2 {\n gap: 0.5rem !important;\n }\n\n .gap-sm-3 {\n gap: 1rem !important;\n }\n\n .gap-sm-4 {\n gap: 1.5rem !important;\n }\n\n .gap-sm-5 {\n gap: 3rem !important;\n }\n\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-sm-center {\n justify-content: center !important;\n }\n\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n\n .align-items-sm-center {\n align-items: center !important;\n }\n\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n\n .align-content-sm-center {\n align-content: center !important;\n }\n\n .align-content-sm-between {\n align-content: space-between !important;\n }\n\n .align-content-sm-around {\n align-content: space-around !important;\n }\n\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n\n .align-self-sm-auto {\n align-self: auto !important;\n }\n\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n\n .align-self-sm-center {\n align-self: center !important;\n }\n\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n\n .order-sm-first {\n order: -1 !important;\n }\n\n .order-sm-0 {\n order: 0 !important;\n }\n\n .order-sm-1 {\n order: 1 !important;\n }\n\n .order-sm-2 {\n order: 2 !important;\n }\n\n .order-sm-3 {\n order: 3 !important;\n }\n\n .order-sm-4 {\n order: 4 !important;\n }\n\n .order-sm-5 {\n order: 5 !important;\n }\n\n .order-sm-last {\n order: 6 !important;\n }\n\n .m-sm-0 {\n margin: 0 !important;\n }\n\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n\n .m-sm-3 {\n margin: 1rem !important;\n }\n\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n\n .m-sm-5 {\n margin: 3rem !important;\n }\n\n .m-sm-auto {\n margin: auto !important;\n }\n\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n\n .mt-sm-auto {\n margin-top: auto !important;\n }\n\n .me-sm-0 {\n margin-right: 0 !important;\n }\n\n .me-sm-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-sm-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-sm-3 {\n margin-right: 1rem !important;\n }\n\n .me-sm-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-sm-5 {\n margin-right: 3rem !important;\n }\n\n .me-sm-auto {\n margin-right: auto !important;\n }\n\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n\n .ms-sm-0 {\n margin-left: 0 !important;\n }\n\n .ms-sm-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-sm-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-sm-3 {\n margin-left: 1rem !important;\n }\n\n .ms-sm-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-sm-5 {\n margin-left: 3rem !important;\n }\n\n .ms-sm-auto {\n margin-left: auto !important;\n }\n\n .p-sm-0 {\n padding: 0 !important;\n }\n\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n\n .p-sm-3 {\n padding: 1rem !important;\n }\n\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n\n .p-sm-5 {\n padding: 3rem !important;\n }\n\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n\n .pe-sm-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-sm-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-sm-3 {\n padding-right: 1rem !important;\n }\n\n .pe-sm-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-sm-5 {\n padding-right: 3rem !important;\n }\n\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n\n .ps-sm-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-sm-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-sm-3 {\n padding-left: 1rem !important;\n }\n\n .ps-sm-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-sm-5 {\n padding-left: 3rem !important;\n }\n\n .text-sm-start {\n text-align: left !important;\n }\n\n .text-sm-end {\n text-align: right !important;\n }\n\n .text-sm-center {\n text-align: center !important;\n }\n}\n@media (min-width: 768px) {\n .float-md-start {\n float: left !important;\n }\n\n .float-md-end {\n float: right !important;\n }\n\n .float-md-none {\n float: none !important;\n }\n\n .d-md-inline {\n display: inline !important;\n }\n\n .d-md-inline-block {\n display: inline-block !important;\n }\n\n .d-md-block {\n display: block !important;\n }\n\n .d-md-grid {\n display: grid !important;\n }\n\n .d-md-table {\n display: table !important;\n }\n\n .d-md-table-row {\n display: table-row !important;\n }\n\n .d-md-table-cell {\n display: table-cell !important;\n }\n\n .d-md-flex {\n display: flex !important;\n }\n\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n\n .d-md-none {\n display: none !important;\n }\n\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-md-row {\n flex-direction: row !important;\n }\n\n .flex-md-column {\n flex-direction: column !important;\n }\n\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-md-0 {\n gap: 0 !important;\n }\n\n .gap-md-1 {\n gap: 0.25rem !important;\n }\n\n .gap-md-2 {\n gap: 0.5rem !important;\n }\n\n .gap-md-3 {\n gap: 1rem !important;\n }\n\n .gap-md-4 {\n gap: 1.5rem !important;\n }\n\n .gap-md-5 {\n gap: 3rem !important;\n }\n\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-md-center {\n justify-content: center !important;\n }\n\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-md-start {\n align-items: flex-start !important;\n }\n\n .align-items-md-end {\n align-items: flex-end !important;\n }\n\n .align-items-md-center {\n align-items: center !important;\n }\n\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n\n .align-content-md-start {\n align-content: flex-start !important;\n }\n\n .align-content-md-end {\n align-content: flex-end !important;\n }\n\n .align-content-md-center {\n align-content: center !important;\n }\n\n .align-content-md-between {\n align-content: space-between !important;\n }\n\n .align-content-md-around {\n align-content: space-around !important;\n }\n\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n\n .align-self-md-auto {\n align-self: auto !important;\n }\n\n .align-self-md-start {\n align-self: flex-start !important;\n }\n\n .align-self-md-end {\n align-self: flex-end !important;\n }\n\n .align-self-md-center {\n align-self: center !important;\n }\n\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n\n .order-md-first {\n order: -1 !important;\n }\n\n .order-md-0 {\n order: 0 !important;\n }\n\n .order-md-1 {\n order: 1 !important;\n }\n\n .order-md-2 {\n order: 2 !important;\n }\n\n .order-md-3 {\n order: 3 !important;\n }\n\n .order-md-4 {\n order: 4 !important;\n }\n\n .order-md-5 {\n order: 5 !important;\n }\n\n .order-md-last {\n order: 6 !important;\n }\n\n .m-md-0 {\n margin: 0 !important;\n }\n\n .m-md-1 {\n margin: 0.25rem !important;\n }\n\n .m-md-2 {\n margin: 0.5rem !important;\n }\n\n .m-md-3 {\n margin: 1rem !important;\n }\n\n .m-md-4 {\n margin: 1.5rem !important;\n }\n\n .m-md-5 {\n margin: 3rem !important;\n }\n\n .m-md-auto {\n margin: auto !important;\n }\n\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-md-0 {\n margin-top: 0 !important;\n }\n\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n\n .mt-md-auto {\n margin-top: auto !important;\n }\n\n .me-md-0 {\n margin-right: 0 !important;\n }\n\n .me-md-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-md-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-md-3 {\n margin-right: 1rem !important;\n }\n\n .me-md-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-md-5 {\n margin-right: 3rem !important;\n }\n\n .me-md-auto {\n margin-right: auto !important;\n }\n\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n\n .ms-md-0 {\n margin-left: 0 !important;\n }\n\n .ms-md-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-md-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-md-3 {\n margin-left: 1rem !important;\n }\n\n .ms-md-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-md-5 {\n margin-left: 3rem !important;\n }\n\n .ms-md-auto {\n margin-left: auto !important;\n }\n\n .p-md-0 {\n padding: 0 !important;\n }\n\n .p-md-1 {\n padding: 0.25rem !important;\n }\n\n .p-md-2 {\n padding: 0.5rem !important;\n }\n\n .p-md-3 {\n padding: 1rem !important;\n }\n\n .p-md-4 {\n padding: 1.5rem !important;\n }\n\n .p-md-5 {\n padding: 3rem !important;\n }\n\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-md-0 {\n padding-top: 0 !important;\n }\n\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n\n .pe-md-0 {\n padding-right: 0 !important;\n }\n\n .pe-md-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-md-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-md-3 {\n padding-right: 1rem !important;\n }\n\n .pe-md-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-md-5 {\n padding-right: 3rem !important;\n }\n\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-md-0 {\n padding-left: 0 !important;\n }\n\n .ps-md-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-md-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-md-3 {\n padding-left: 1rem !important;\n }\n\n .ps-md-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-md-5 {\n padding-left: 3rem !important;\n }\n\n .text-md-start {\n text-align: left !important;\n }\n\n .text-md-end {\n text-align: right !important;\n }\n\n .text-md-center {\n text-align: center !important;\n }\n}\n@media (min-width: 992px) {\n .float-lg-start {\n float: left !important;\n }\n\n .float-lg-end {\n float: right !important;\n }\n\n .float-lg-none {\n float: none !important;\n }\n\n .d-lg-inline {\n display: inline !important;\n }\n\n .d-lg-inline-block {\n display: inline-block !important;\n }\n\n .d-lg-block {\n display: block !important;\n }\n\n .d-lg-grid {\n display: grid !important;\n }\n\n .d-lg-table {\n display: table !important;\n }\n\n .d-lg-table-row {\n display: table-row !important;\n }\n\n .d-lg-table-cell {\n display: table-cell !important;\n }\n\n .d-lg-flex {\n display: flex !important;\n }\n\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n\n .d-lg-none {\n display: none !important;\n }\n\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-lg-row {\n flex-direction: row !important;\n }\n\n .flex-lg-column {\n flex-direction: column !important;\n }\n\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-lg-0 {\n gap: 0 !important;\n }\n\n .gap-lg-1 {\n gap: 0.25rem !important;\n }\n\n .gap-lg-2 {\n gap: 0.5rem !important;\n }\n\n .gap-lg-3 {\n gap: 1rem !important;\n }\n\n .gap-lg-4 {\n gap: 1.5rem !important;\n }\n\n .gap-lg-5 {\n gap: 3rem !important;\n }\n\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-lg-center {\n justify-content: center !important;\n }\n\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n\n .align-items-lg-center {\n align-items: center !important;\n }\n\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n\n .align-content-lg-center {\n align-content: center !important;\n }\n\n .align-content-lg-between {\n align-content: space-between !important;\n }\n\n .align-content-lg-around {\n align-content: space-around !important;\n }\n\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n\n .align-self-lg-auto {\n align-self: auto !important;\n }\n\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n\n .align-self-lg-center {\n align-self: center !important;\n }\n\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n\n .order-lg-first {\n order: -1 !important;\n }\n\n .order-lg-0 {\n order: 0 !important;\n }\n\n .order-lg-1 {\n order: 1 !important;\n }\n\n .order-lg-2 {\n order: 2 !important;\n }\n\n .order-lg-3 {\n order: 3 !important;\n }\n\n .order-lg-4 {\n order: 4 !important;\n }\n\n .order-lg-5 {\n order: 5 !important;\n }\n\n .order-lg-last {\n order: 6 !important;\n }\n\n .m-lg-0 {\n margin: 0 !important;\n }\n\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n\n .m-lg-3 {\n margin: 1rem !important;\n }\n\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n\n .m-lg-5 {\n margin: 3rem !important;\n }\n\n .m-lg-auto {\n margin: auto !important;\n }\n\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n\n .mt-lg-auto {\n margin-top: auto !important;\n }\n\n .me-lg-0 {\n margin-right: 0 !important;\n }\n\n .me-lg-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-lg-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-lg-3 {\n margin-right: 1rem !important;\n }\n\n .me-lg-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-lg-5 {\n margin-right: 3rem !important;\n }\n\n .me-lg-auto {\n margin-right: auto !important;\n }\n\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n\n .ms-lg-0 {\n margin-left: 0 !important;\n }\n\n .ms-lg-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-lg-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-lg-3 {\n margin-left: 1rem !important;\n }\n\n .ms-lg-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-lg-5 {\n margin-left: 3rem !important;\n }\n\n .ms-lg-auto {\n margin-left: auto !important;\n }\n\n .p-lg-0 {\n padding: 0 !important;\n }\n\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n\n .p-lg-3 {\n padding: 1rem !important;\n }\n\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n\n .p-lg-5 {\n padding: 3rem !important;\n }\n\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n\n .pe-lg-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-lg-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-lg-3 {\n padding-right: 1rem !important;\n }\n\n .pe-lg-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-lg-5 {\n padding-right: 3rem !important;\n }\n\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n\n .ps-lg-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-lg-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-lg-3 {\n padding-left: 1rem !important;\n }\n\n .ps-lg-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-lg-5 {\n padding-left: 3rem !important;\n }\n\n .text-lg-start {\n text-align: left !important;\n }\n\n .text-lg-end {\n text-align: right !important;\n }\n\n .text-lg-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1200px) {\n .float-xl-start {\n float: left !important;\n }\n\n .float-xl-end {\n float: right !important;\n }\n\n .float-xl-none {\n float: none !important;\n }\n\n .d-xl-inline {\n display: inline !important;\n }\n\n .d-xl-inline-block {\n display: inline-block !important;\n }\n\n .d-xl-block {\n display: block !important;\n }\n\n .d-xl-grid {\n display: grid !important;\n }\n\n .d-xl-table {\n display: table !important;\n }\n\n .d-xl-table-row {\n display: table-row !important;\n }\n\n .d-xl-table-cell {\n display: table-cell !important;\n }\n\n .d-xl-flex {\n display: flex !important;\n }\n\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xl-none {\n display: none !important;\n }\n\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xl-row {\n flex-direction: row !important;\n }\n\n .flex-xl-column {\n flex-direction: column !important;\n }\n\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-xl-0 {\n gap: 0 !important;\n }\n\n .gap-xl-1 {\n gap: 0.25rem !important;\n }\n\n .gap-xl-2 {\n gap: 0.5rem !important;\n }\n\n .gap-xl-3 {\n gap: 1rem !important;\n }\n\n .gap-xl-4 {\n gap: 1.5rem !important;\n }\n\n .gap-xl-5 {\n gap: 3rem !important;\n }\n\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xl-center {\n justify-content: center !important;\n }\n\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xl-center {\n align-items: center !important;\n }\n\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xl-center {\n align-content: center !important;\n }\n\n .align-content-xl-between {\n align-content: space-between !important;\n }\n\n .align-content-xl-around {\n align-content: space-around !important;\n }\n\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xl-auto {\n align-self: auto !important;\n }\n\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xl-center {\n align-self: center !important;\n }\n\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n\n .order-xl-first {\n order: -1 !important;\n }\n\n .order-xl-0 {\n order: 0 !important;\n }\n\n .order-xl-1 {\n order: 1 !important;\n }\n\n .order-xl-2 {\n order: 2 !important;\n }\n\n .order-xl-3 {\n order: 3 !important;\n }\n\n .order-xl-4 {\n order: 4 !important;\n }\n\n .order-xl-5 {\n order: 5 !important;\n }\n\n .order-xl-last {\n order: 6 !important;\n }\n\n .m-xl-0 {\n margin: 0 !important;\n }\n\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xl-3 {\n margin: 1rem !important;\n }\n\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xl-5 {\n margin: 3rem !important;\n }\n\n .m-xl-auto {\n margin: auto !important;\n }\n\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xl-auto {\n margin-top: auto !important;\n }\n\n .me-xl-0 {\n margin-right: 0 !important;\n }\n\n .me-xl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xl-auto {\n margin-right: auto !important;\n }\n\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xl-auto {\n margin-left: auto !important;\n }\n\n .p-xl-0 {\n padding: 0 !important;\n }\n\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xl-3 {\n padding: 1rem !important;\n }\n\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xl-5 {\n padding: 3rem !important;\n }\n\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xl-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-xl-5 {\n padding-left: 3rem !important;\n }\n\n .text-xl-start {\n text-align: left !important;\n }\n\n .text-xl-end {\n text-align: right !important;\n }\n\n .text-xl-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1400px) {\n .float-xxl-start {\n float: left !important;\n }\n\n .float-xxl-end {\n float: right !important;\n }\n\n .float-xxl-none {\n float: none !important;\n }\n\n .d-xxl-inline {\n display: inline !important;\n }\n\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n\n .d-xxl-block {\n display: block !important;\n }\n\n .d-xxl-grid {\n display: grid !important;\n }\n\n .d-xxl-table {\n display: table !important;\n }\n\n .d-xxl-table-row {\n display: table-row !important;\n }\n\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n\n .d-xxl-flex {\n display: flex !important;\n }\n\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xxl-none {\n display: none !important;\n }\n\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xxl-row {\n flex-direction: row !important;\n }\n\n .flex-xxl-column {\n flex-direction: column !important;\n }\n\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-xxl-0 {\n gap: 0 !important;\n }\n\n .gap-xxl-1 {\n gap: 0.25rem !important;\n }\n\n .gap-xxl-2 {\n gap: 0.5rem !important;\n }\n\n .gap-xxl-3 {\n gap: 1rem !important;\n }\n\n .gap-xxl-4 {\n gap: 1.5rem !important;\n }\n\n .gap-xxl-5 {\n gap: 3rem !important;\n }\n\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xxl-center {\n align-items: center !important;\n }\n\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xxl-center {\n align-content: center !important;\n }\n\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xxl-center {\n align-self: center !important;\n }\n\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n\n .order-xxl-first {\n order: -1 !important;\n }\n\n .order-xxl-0 {\n order: 0 !important;\n }\n\n .order-xxl-1 {\n order: 1 !important;\n }\n\n .order-xxl-2 {\n order: 2 !important;\n }\n\n .order-xxl-3 {\n order: 3 !important;\n }\n\n .order-xxl-4 {\n order: 4 !important;\n }\n\n .order-xxl-5 {\n order: 5 !important;\n }\n\n .order-xxl-last {\n order: 6 !important;\n }\n\n .m-xxl-0 {\n margin: 0 !important;\n }\n\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xxl-3 {\n margin: 1rem !important;\n }\n\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xxl-5 {\n margin: 3rem !important;\n }\n\n .m-xxl-auto {\n margin: auto !important;\n }\n\n .mx-xxl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xxl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xxl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xxl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xxl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xxl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xxl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n\n .me-xxl-0 {\n margin-right: 0 !important;\n }\n\n .me-xxl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xxl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xxl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xxl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xxl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xxl-auto {\n margin-right: auto !important;\n }\n\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xxl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xxl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xxl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xxl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xxl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xxl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xxl-auto {\n margin-left: auto !important;\n }\n\n .p-xxl-0 {\n padding: 0 !important;\n }\n\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xxl-3 {\n padding: 1rem !important;\n }\n\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xxl-5 {\n padding: 3rem !important;\n }\n\n .px-xxl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xxl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xxl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xxl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xxl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xxl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xxl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xxl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xxl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xxl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xxl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xxl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xxl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xxl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xxl-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-xxl-5 {\n padding-left: 3rem !important;\n }\n\n .text-xxl-start {\n text-align: left !important;\n }\n\n .text-xxl-end {\n text-align: right !important;\n }\n\n .text-xxl-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1200px) {\n .fs-1 {\n font-size: 2.5rem !important;\n }\n\n .fs-2 {\n font-size: 2rem !important;\n }\n\n .fs-3 {\n font-size: 1.75rem !important;\n }\n\n .fs-4 {\n font-size: 1.5rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n\n .d-print-inline-block {\n display: inline-block !important;\n }\n\n .d-print-block {\n display: block !important;\n }\n\n .d-print-grid {\n display: grid !important;\n }\n\n .d-print-table {\n display: table !important;\n }\n\n .d-print-table-row {\n display: table-row !important;\n }\n\n .d-print-table-cell {\n display: table-cell !important;\n }\n\n .d-print-flex {\n display: flex !important;\n }\n\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n\n .d-print-none {\n display: none !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap.css.map */\n","//\n// Headings\n//\n.h1 {\n @extend h1;\n}\n\n.h2 {\n @extend h2;\n}\n\n.h3 {\n @extend h3;\n}\n\n.h4 {\n @extend h4;\n}\n\n.h5 {\n @extend h5;\n}\n\n.h6 {\n @extend h6;\n}\n\n\n.lead {\n @include font-size($lead-font-size);\n font-weight: $lead-font-weight;\n}\n\n// Type display classes\n@each $display, $font-size in $display-font-sizes {\n .display-#{$display} {\n @include font-size($font-size);\n font-weight: $display-font-weight;\n line-height: $display-line-height;\n }\n}\n\n//\n// Emphasis\n//\n.small {\n @extend small;\n}\n\n.mark {\n @extend mark;\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($initialism-font-size);\n text-transform: uppercase;\n}\n\n// Blockquotes\n.blockquote {\n margin-bottom: $blockquote-margin-y;\n @include font-size($blockquote-font-size);\n\n > :last-child {\n margin-bottom: 0;\n }\n}\n\n.blockquote-footer {\n margin-top: -$blockquote-margin-y;\n margin-bottom: $blockquote-margin-y;\n @include font-size($blockquote-footer-font-size);\n color: $blockquote-footer-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 `<img>`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 * .5;\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","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n // Single container class with breakpoint max-widths\n .container,\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n","// Container mixins\n\n@mixin make-container($gutter: $container-padding-x) {\n width: 100%;\n padding-right: var(--#{$variable-prefix}gutter-x, #{$gutter});\n padding-left: var(--#{$variable-prefix}gutter-x, #{$gutter});\n margin-right: auto;\n margin-left: auto;\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 @if not $n {\n @error \"breakpoint `#{$name}` not found in `#{$breakpoints}`\";\n }\n @return if($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.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `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(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $max: map-get($breakpoints, $name);\n @return if($max and $max > 0, $max - .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 $next: breakpoint-next($name, $breakpoints);\n $max: breakpoint-max($next);\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($next, $breakpoints) {\n @content;\n }\n }\n}\n","// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n\n > * {\n @include make-col-ready();\n }\n }\n}\n\n@if $enable-cssgrid {\n .grid {\n display: grid;\n grid-template-rows: repeat(var(--#{$variable-prefix}rows, 1), 1fr);\n grid-template-columns: repeat(var(--#{$variable-prefix}columns, #{$grid-columns}), 1fr);\n gap: var(--#{$variable-prefix}gap, #{$grid-gutter-width});\n\n @include make-cssgrid();\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-row($gutter: $grid-gutter-width) {\n --#{$variable-prefix}gutter-x: #{$gutter};\n --#{$variable-prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n // TODO: Revisit calc order after https://github.com/react-bootstrap/react-bootstrap/issues/6039 is fixed\n margin-top: calc(-1 * var(--#{$variable-prefix}gutter-y)); // stylelint-disable-line function-disallowed-list\n margin-right: calc(-.5 * var(--#{$variable-prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n margin-left: calc(-.5 * var(--#{$variable-prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n // Add box sizing if only the grid is loaded\n box-sizing: if(variable-exists(include-column-box-sizing) and $include-column-box-sizing, border-box, null);\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we set the width\n // later on to override this initial width.\n flex-shrink: 0;\n width: 100%;\n max-width: 100%; // Prevent `.col-auto`, `.col` (& responsive variants) from breaking out the grid\n padding-right: calc(var(--#{$variable-prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$variable-prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$variable-prefix}gutter-y);\n}\n\n@mixin make-col($size: false, $columns: $grid-columns) {\n @if $size {\n flex: 0 0 auto;\n width: percentage(divide($size, $columns));\n\n } @else {\n flex: 1 1 0;\n max-width: 100%;\n }\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: divide($size, $columns);\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// numberof columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n > * {\n flex: 0 0 auto;\n width: divide(100%, $count);\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 @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex: 1 0 0%; // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n }\n\n .row-cols#{$infix}-auto > * {\n @include make-col-auto();\n }\n\n @if $grid-row-columns > 0 {\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\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 // Gutters\n //\n // Make use of `.g-*`, `.gx-*` or `.gy-*` utilities to change spacing between the columns.\n @each $key, $value in $gutters {\n .g#{$infix}-#{$key},\n .gx#{$infix}-#{$key} {\n --#{$variable-prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$variable-prefix}gutter-y: #{$value};\n }\n }\n }\n }\n}\n\n@mixin make-cssgrid($columns: $grid-columns, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .g-col#{$infix}-#{$i} {\n grid-column: auto / span $i;\n }\n }\n\n // Start with `1` because `0` is and invalid value.\n // Ends with `$columns - 1` because offsetting by the width of an entire row isn't possible.\n @for $i from 1 through ($columns - 1) {\n .g-start#{$infix}-#{$i} {\n grid-column-start: $i;\n }\n }\n }\n }\n }\n}\n","//\n// Basic Bootstrap table\n//\n\n.table {\n --#{$variable-prefix}table-bg: #{$table-bg};\n --#{$variable-prefix}table-accent-bg: #{$table-accent-bg};\n --#{$variable-prefix}table-striped-color: #{$table-striped-color};\n --#{$variable-prefix}table-striped-bg: #{$table-striped-bg};\n --#{$variable-prefix}table-active-color: #{$table-active-color};\n --#{$variable-prefix}table-active-bg: #{$table-active-bg};\n --#{$variable-prefix}table-hover-color: #{$table-hover-color};\n --#{$variable-prefix}table-hover-bg: #{$table-hover-bg};\n\n width: 100%;\n margin-bottom: $spacer;\n color: $table-color;\n vertical-align: $table-cell-vertical-align;\n border-color: $table-border-color;\n\n // Target th & td\n // We need the child combinator to prevent styles leaking to nested tables which doesn't have a `.table` class.\n // We use the universal selectors here to simplify the selector (else we would need 6 different selectors).\n // Another advantage is that this generates less code and makes the selector less specific making it easier to override.\n // stylelint-disable-next-line selector-max-universal\n > :not(caption) > * > * {\n padding: $table-cell-padding-y $table-cell-padding-x;\n background-color: var(--#{$variable-prefix}table-bg);\n border-bottom-width: $table-border-width;\n box-shadow: inset 0 0 0 9999px var(--#{$variable-prefix}table-accent-bg);\n }\n\n > tbody {\n vertical-align: inherit;\n }\n\n > thead {\n vertical-align: bottom;\n }\n\n // Highlight border color between thead, tbody and tfoot.\n > :not(:first-child) {\n border-top: (2 * $table-border-width) solid $table-group-separator-color;\n }\n}\n\n\n//\n// Change placement of captions with a class\n//\n\n.caption-top {\n caption-side: top;\n}\n\n\n//\n// Condensed table w/ half padding\n//\n\n.table-sm {\n // stylelint-disable-next-line selector-max-universal\n > :not(caption) > * > * {\n padding: $table-cell-padding-y-sm $table-cell-padding-x-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// When borders are added on all sides of the cells, the corners can render odd when\n// these borders do not have the same color or if they are semi-transparent.\n// Therefor we add top and border bottoms to the `tr`s and left and right borders\n// to the `td`s or `th`s\n\n.table-bordered {\n > :not(caption) > * {\n border-width: $table-border-width 0;\n\n // stylelint-disable-next-line selector-max-universal\n > * {\n border-width: 0 $table-border-width;\n }\n }\n}\n\n.table-borderless {\n // stylelint-disable-next-line selector-max-universal\n > :not(caption) > * > * {\n border-bottom-width: 0;\n }\n\n > :not(:first-child) {\n border-top-width: 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 --#{$variable-prefix}table-accent-bg: var(--#{$variable-prefix}table-striped-bg);\n color: var(--#{$variable-prefix}table-striped-color);\n }\n}\n\n// Active table\n//\n// The `.table-active` class can be added to highlight rows or cells\n\n.table-active {\n --#{$variable-prefix}table-accent-bg: var(--#{$variable-prefix}table-active-bg);\n color: var(--#{$variable-prefix}table-active-color);\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:hover > * {\n --#{$variable-prefix}table-accent-bg: var(--#{$variable-prefix}table-hover-bg);\n color: var(--#{$variable-prefix}table-hover-color);\n }\n}\n\n\n// Table variants\n//\n// Table variants set the table cell backgrounds, border colors\n// and the colors of the striped, hovered & active tables\n\n@each $color, $value in $table-variants {\n @include table-variant($color, $value);\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@each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @include media-breakpoint-down($breakpoint) {\n .table-responsive#{$infix} {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n }\n}\n","// scss-docs-start table-variant\n@mixin table-variant($state, $background) {\n .table-#{$state} {\n $color: color-contrast(opaque($body-bg, $background));\n $hover-bg: mix($color, $background, percentage($table-hover-bg-factor));\n $striped-bg: mix($color, $background, percentage($table-striped-bg-factor));\n $active-bg: mix($color, $background, percentage($table-active-bg-factor));\n\n --#{$variable-prefix}table-bg: #{$background};\n --#{$variable-prefix}table-striped-bg: #{$striped-bg};\n --#{$variable-prefix}table-striped-color: #{color-contrast($striped-bg)};\n --#{$variable-prefix}table-active-bg: #{$active-bg};\n --#{$variable-prefix}table-active-color: #{color-contrast($active-bg)};\n --#{$variable-prefix}table-hover-bg: #{$hover-bg};\n --#{$variable-prefix}table-hover-color: #{color-contrast($hover-bg)};\n\n color: $color;\n border-color: mix($color, $background, percentage($table-border-factor));\n }\n}\n// scss-docs-end table-variant\n","//\n// Labels\n//\n\n.form-label {\n margin-bottom: $form-label-margin-bottom;\n @include font-size($form-label-font-size);\n font-style: $form-label-font-style;\n font-weight: $form-label-font-weight;\n color: $form-label-color;\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: add($input-padding-y, $input-border-width);\n padding-bottom: add($input-padding-y, $input-border-width);\n margin-bottom: 0; // Override the `<legend>` default\n @include font-size(inherit); // Override the `<legend>` default\n font-style: $form-label-font-style;\n font-weight: $form-label-font-weight;\n line-height: $input-line-height;\n color: $form-label-color;\n}\n\n.col-form-label-lg {\n padding-top: add($input-padding-y-lg, $input-border-width);\n padding-bottom: add($input-padding-y-lg, $input-border-width);\n @include font-size($input-font-size-lg);\n}\n\n.col-form-label-sm {\n padding-top: add($input-padding-y-sm, $input-border-width);\n padding-bottom: add($input-padding-y-sm, $input-border-width);\n @include font-size($input-font-size-sm);\n}\n","//\n// Form text\n//\n\n.form-text {\n margin-top: $form-text-margin-top;\n @include font-size($form-text-font-size);\n font-style: $form-text-font-style;\n font-weight: $form-text-font-weight;\n color: $form-text-color;\n}\n","//\n// General form controls (plus a few specific high-level interventions)\n//\n\n.form-control {\n display: block;\n width: 100%;\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 appearance: none; // Fix appearance for date inputs in Safari\n\n // Note: This has no effect on <select>s in some browsers, due to the limited stylability of `<select>`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 &[type=\"file\"] {\n overflow: hidden; // prevent pseudo element button overlap\n\n &:not(:disabled):not([readonly]) {\n cursor: pointer;\n }\n }\n\n // Customize the `:focus` state to imitate native WebKit styles.\n &:focus {\n color: $input-focus-color;\n background-color: $input-focus-bg;\n border-color: $input-focus-border-color;\n outline: 0;\n @if $enable-shadows {\n @include box-shadow($input-box-shadow, $input-focus-box-shadow);\n } @else {\n // Avoid using mixin so we can pass custom focus shadow properly\n box-shadow: $input-focus-box-shadow;\n }\n }\n\n // Add some height to date inputs on iOS\n // https://github.com/twbs/bootstrap/issues/23307\n // TODO: we can remove this workaround once https://bugs.webkit.org/show_bug.cgi?id=198959 is resolved\n &::-webkit-date-and-time-value {\n // Multiply line-height by 1em if it has no unit\n height: if(unit($input-line-height) == \"\", $input-line-height * 1em, $input-line-height);\n }\n\n // Placeholder\n &::placeholder {\n color: $input-placeholder-color;\n // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526.\n opacity: 1;\n }\n\n // Disabled and read-only inputs\n //\n // HTML5 says that controls under a fieldset > legend:first-child won't be\n // disabled if the fieldset is disabled. Due to implementation difficulty, we\n // don't honor that edge case; we style them as disabled anyway.\n &:disabled,\n &[readonly] {\n background-color: $input-disabled-bg;\n border-color: $input-disabled-border-color;\n // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655.\n opacity: 1;\n }\n\n // File input buttons theming\n &::file-selector-button {\n padding: $input-padding-y $input-padding-x;\n margin: (-$input-padding-y) (-$input-padding-x);\n margin-inline-end: $input-padding-x;\n color: $form-file-button-color;\n @include gradient-bg($form-file-button-bg);\n pointer-events: none;\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n border-inline-end-width: $input-border-width;\n border-radius: 0; // stylelint-disable-line property-disallowed-list\n @include transition($btn-transition);\n }\n\n &:hover:not(:disabled):not([readonly])::file-selector-button {\n background-color: $form-file-button-hover-bg;\n }\n\n &::-webkit-file-upload-button {\n padding: $input-padding-y $input-padding-x;\n margin: (-$input-padding-y) (-$input-padding-x);\n margin-inline-end: $input-padding-x;\n color: $form-file-button-color;\n @include gradient-bg($form-file-button-bg);\n pointer-events: none;\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n border-inline-end-width: $input-border-width;\n border-radius: 0; // stylelint-disable-line property-disallowed-list\n @include transition($btn-transition);\n }\n\n &:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {\n background-color: $form-file-button-hover-bg;\n }\n}\n\n// Readonly controls as plain text\n//\n// Apply class to a readonly input to make it appear like regular plain\n// text (without any border, background color, focus indicator)\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding: $input-padding-y 0;\n margin-bottom: 0; // match inputs if this class comes on inputs with default margins\n line-height: $input-line-height;\n color: $input-plaintext-color;\n background-color: transparent;\n border: solid transparent;\n border-width: $input-border-width 0;\n\n &.form-control-sm,\n &.form-control-lg {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n// Form control sizing\n//\n// Build on `.form-control` with modifier classes to decrease or increase the\n// height and font-size of form controls.\n//\n// Repeated in `_input_group.scss` to avoid Sass extend issues.\n\n.form-control-sm {\n min-height: $input-height-sm;\n padding: $input-padding-y-sm $input-padding-x-sm;\n @include font-size($input-font-size-sm);\n @include border-radius($input-border-radius-sm);\n\n &::file-selector-button {\n padding: $input-padding-y-sm $input-padding-x-sm;\n margin: (-$input-padding-y-sm) (-$input-padding-x-sm);\n margin-inline-end: $input-padding-x-sm;\n }\n\n &::-webkit-file-upload-button {\n padding: $input-padding-y-sm $input-padding-x-sm;\n margin: (-$input-padding-y-sm) (-$input-padding-x-sm);\n margin-inline-end: $input-padding-x-sm;\n }\n}\n\n.form-control-lg {\n min-height: $input-height-lg;\n padding: $input-padding-y-lg $input-padding-x-lg;\n @include font-size($input-font-size-lg);\n @include border-radius($input-border-radius-lg);\n\n &::file-selector-button {\n padding: $input-padding-y-lg $input-padding-x-lg;\n margin: (-$input-padding-y-lg) (-$input-padding-x-lg);\n margin-inline-end: $input-padding-x-lg;\n }\n\n &::-webkit-file-upload-button {\n padding: $input-padding-y-lg $input-padding-x-lg;\n margin: (-$input-padding-y-lg) (-$input-padding-x-lg);\n margin-inline-end: $input-padding-x-lg;\n }\n}\n\n// Make sure textareas don't shrink too much when resized\n// https://github.com/twbs/bootstrap/pull/29124\n// stylelint-disable selector-no-qualifying-type\ntextarea {\n &.form-control {\n min-height: $input-height;\n }\n\n &.form-control-sm {\n min-height: $input-height-sm;\n }\n\n &.form-control-lg {\n min-height: $input-height-lg;\n }\n}\n// stylelint-enable selector-no-qualifying-type\n\n.form-control-color {\n width: $form-color-width;\n height: auto; // Override fixed browser height\n padding: $input-padding-y;\n\n &:not(:disabled):not([readonly]) {\n cursor: pointer;\n }\n\n &::-moz-color-swatch {\n height: if(unit($input-line-height) == \"\", $input-line-height * 1em, $input-line-height);\n @include border-radius($input-border-radius);\n }\n\n &::-webkit-color-swatch {\n height: if(unit($input-line-height) == \"\", $input-line-height * 1em, $input-line-height);\n @include border-radius($input-border-radius);\n }\n}\n","// stylelint-disable property-disallowed-list\n@mixin transition($transition...) {\n @if length($transition) == 0 {\n $transition: $transition-base;\n }\n\n @if length($transition) > 1 {\n @each $value in $transition {\n @if $value == null or $value == none {\n @warn \"The keyword 'none' or 'null' must be used as a single argument.\";\n }\n }\n }\n\n @if $enable-transitions {\n @if nth($transition, 1) != null {\n transition: $transition;\n }\n\n @if $enable-reduced-motion and nth($transition, 1) != null and nth($transition, 1) != none {\n @media (prefers-reduced-motion: reduce) {\n transition: none;\n }\n }\n }\n}\n","// Gradients\n\n// scss-docs-start gradient-bg-mixin\n@mixin gradient-bg($color: null) {\n background-color: $color;\n\n @if $enable-gradients {\n background-image: var(--#{$variable-prefix}gradient);\n }\n}\n// scss-docs-end gradient-bg-mixin\n\n// scss-docs-start gradient-mixins\n// Horizontal gradient, from left to right\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-x($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent);\n}\n\n// Vertical gradient, from top to bottom\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-y($start-color: $gray-700, $end-color: $gray-800, $start-percent: null, $end-percent: null) {\n background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent);\n}\n\n@mixin gradient-directional($start-color: $gray-700, $end-color: $gray-800, $deg: 45deg) {\n background-image: linear-gradient($deg, $start-color, $end-color);\n}\n\n@mixin gradient-x-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color);\n}\n\n@mixin gradient-y-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color);\n}\n\n@mixin gradient-radial($inner-color: $gray-700, $outer-color: $gray-800) {\n background-image: radial-gradient(circle, $inner-color, $outer-color);\n}\n\n@mixin gradient-striped($color: rgba($white, .15), $angle: 45deg) {\n background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n}\n// scss-docs-end gradient-mixins\n","// Select\n//\n// Replaces the browser default select with a custom one, mostly pulled from\n// https://primer.github.io/.\n\n.form-select {\n display: block;\n width: 100%;\n padding: $form-select-padding-y $form-select-indicator-padding $form-select-padding-y $form-select-padding-x;\n // stylelint-disable-next-line property-no-vendor-prefix\n -moz-padding-start: subtract($form-select-padding-x, 3px); // See https://github.com/twbs/bootstrap/issues/32636\n font-family: $form-select-font-family;\n @include font-size($form-select-font-size);\n font-weight: $form-select-font-weight;\n line-height: $form-select-line-height;\n color: $form-select-color;\n background-color: $form-select-bg;\n background-image: escape-svg($form-select-indicator);\n background-repeat: no-repeat;\n background-position: $form-select-bg-position;\n background-size: $form-select-bg-size;\n border: $form-select-border-width solid $form-select-border-color;\n @include border-radius($form-select-border-radius, 0);\n @include box-shadow($form-select-box-shadow);\n @include transition($form-select-transition);\n appearance: none;\n\n &:focus {\n border-color: $form-select-focus-border-color;\n outline: 0;\n @if $enable-shadows {\n @include box-shadow($form-select-box-shadow, $form-select-focus-box-shadow);\n } @else {\n // Avoid using mixin so we can pass custom focus shadow properly\n box-shadow: $form-select-focus-box-shadow;\n }\n }\n\n &[multiple],\n &[size]:not([size=\"1\"]) {\n padding-right: $form-select-padding-x;\n background-image: none;\n }\n\n &:disabled {\n color: $form-select-disabled-color;\n background-color: $form-select-disabled-bg;\n border-color: $form-select-disabled-border-color;\n }\n\n // Remove outline from select box in FF\n &:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 $form-select-color;\n }\n}\n\n.form-select-sm {\n padding-top: $form-select-padding-y-sm;\n padding-bottom: $form-select-padding-y-sm;\n padding-left: $form-select-padding-x-sm;\n @include font-size($form-select-font-size-sm);\n @include border-radius($form-select-border-radius-sm);\n}\n\n.form-select-lg {\n padding-top: $form-select-padding-y-lg;\n padding-bottom: $form-select-padding-y-lg;\n padding-left: $form-select-padding-x-lg;\n @include font-size($form-select-font-size-lg);\n @include border-radius($form-select-border-radius-lg);\n}\n","//\n// Check/radio\n//\n\n.form-check {\n display: block;\n min-height: $form-check-min-height;\n padding-left: $form-check-padding-start;\n margin-bottom: $form-check-margin-bottom;\n\n .form-check-input {\n float: left;\n margin-left: $form-check-padding-start * -1;\n }\n}\n\n.form-check-input {\n width: $form-check-input-width;\n height: $form-check-input-width;\n margin-top: ($line-height-base - $form-check-input-width) * .5; // line-height minus check height\n vertical-align: top;\n background-color: $form-check-input-bg;\n background-repeat: no-repeat;\n background-position: center;\n background-size: contain;\n border: $form-check-input-border;\n appearance: none;\n color-adjust: exact; // Keep themed appearance for print\n @include transition($form-check-transition);\n\n &[type=\"checkbox\"] {\n @include border-radius($form-check-input-border-radius);\n }\n\n &[type=\"radio\"] {\n // stylelint-disable-next-line property-disallowed-list\n border-radius: $form-check-radio-border-radius;\n }\n\n &:active {\n filter: $form-check-input-active-filter;\n }\n\n &:focus {\n border-color: $form-check-input-focus-border;\n outline: 0;\n box-shadow: $form-check-input-focus-box-shadow;\n }\n\n &:checked {\n background-color: $form-check-input-checked-bg-color;\n border-color: $form-check-input-checked-border-color;\n\n &[type=\"checkbox\"] {\n @if $enable-gradients {\n background-image: escape-svg($form-check-input-checked-bg-image), var(--#{$variable-prefix}gradient);\n } @else {\n background-image: escape-svg($form-check-input-checked-bg-image);\n }\n }\n\n &[type=\"radio\"] {\n @if $enable-gradients {\n background-image: escape-svg($form-check-radio-checked-bg-image), var(--#{$variable-prefix}gradient);\n } @else {\n background-image: escape-svg($form-check-radio-checked-bg-image);\n }\n }\n }\n\n &[type=\"checkbox\"]:indeterminate {\n background-color: $form-check-input-indeterminate-bg-color;\n border-color: $form-check-input-indeterminate-border-color;\n\n @if $enable-gradients {\n background-image: escape-svg($form-check-input-indeterminate-bg-image), var(--#{$variable-prefix}gradient);\n } @else {\n background-image: escape-svg($form-check-input-indeterminate-bg-image);\n }\n }\n\n &:disabled {\n pointer-events: none;\n filter: none;\n opacity: $form-check-input-disabled-opacity;\n }\n\n // Use disabled attribute in addition of :disabled pseudo-class\n // See: https://github.com/twbs/bootstrap/issues/28247\n &[disabled],\n &:disabled {\n ~ .form-check-label {\n opacity: $form-check-label-disabled-opacity;\n }\n }\n}\n\n.form-check-label {\n color: $form-check-label-color;\n cursor: $form-check-label-cursor;\n}\n\n//\n// Switch\n//\n\n.form-switch {\n padding-left: $form-switch-padding-start;\n\n .form-check-input {\n width: $form-switch-width;\n margin-left: $form-switch-padding-start * -1;\n background-image: escape-svg($form-switch-bg-image);\n background-position: left center;\n @include border-radius($form-switch-border-radius);\n @include transition($form-switch-transition);\n\n &:focus {\n background-image: escape-svg($form-switch-focus-bg-image);\n }\n\n &:checked {\n background-position: $form-switch-checked-bg-position;\n\n @if $enable-gradients {\n background-image: escape-svg($form-switch-checked-bg-image), var(--#{$variable-prefix}gradient);\n } @else {\n background-image: escape-svg($form-switch-checked-bg-image);\n }\n }\n }\n}\n\n.form-check-inline {\n display: inline-block;\n margin-right: $form-check-inline-margin-end;\n}\n\n.btn-check {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n\n &[disabled],\n &:disabled {\n + .btn {\n pointer-events: none;\n filter: none;\n opacity: $form-check-btn-check-disabled-opacity;\n }\n }\n}\n","// Range\n//\n// Style range inputs the same across browsers. Vendor-specific rules for pseudo\n// elements cannot be mixed. As such, there are no shared styles for focus or\n// active states on prefixed selectors.\n\n.form-range {\n width: 100%;\n height: add($form-range-thumb-height, $form-range-thumb-focus-box-shadow-width * 2);\n padding: 0; // Need to reset padding\n background-color: transparent;\n appearance: none;\n\n &:focus {\n outline: 0;\n\n // Pseudo-elements must be split across multiple rulesets to have an effect.\n // No box-shadow() mixin for focus accessibility.\n &::-webkit-slider-thumb { box-shadow: $form-range-thumb-focus-box-shadow; }\n &::-moz-range-thumb { box-shadow: $form-range-thumb-focus-box-shadow; }\n }\n\n &::-moz-focus-outer {\n border: 0;\n }\n\n &::-webkit-slider-thumb {\n width: $form-range-thumb-width;\n height: $form-range-thumb-height;\n margin-top: ($form-range-track-height - $form-range-thumb-height) * .5; // Webkit specific\n @include gradient-bg($form-range-thumb-bg);\n border: $form-range-thumb-border;\n @include border-radius($form-range-thumb-border-radius);\n @include box-shadow($form-range-thumb-box-shadow);\n @include transition($form-range-thumb-transition);\n appearance: none;\n\n &:active {\n @include gradient-bg($form-range-thumb-active-bg);\n }\n }\n\n &::-webkit-slider-runnable-track {\n width: $form-range-track-width;\n height: $form-range-track-height;\n color: transparent; // Why?\n cursor: $form-range-track-cursor;\n background-color: $form-range-track-bg;\n border-color: transparent;\n @include border-radius($form-range-track-border-radius);\n @include box-shadow($form-range-track-box-shadow);\n }\n\n &::-moz-range-thumb {\n width: $form-range-thumb-width;\n height: $form-range-thumb-height;\n @include gradient-bg($form-range-thumb-bg);\n border: $form-range-thumb-border;\n @include border-radius($form-range-thumb-border-radius);\n @include box-shadow($form-range-thumb-box-shadow);\n @include transition($form-range-thumb-transition);\n appearance: none;\n\n &:active {\n @include gradient-bg($form-range-thumb-active-bg);\n }\n }\n\n &::-moz-range-track {\n width: $form-range-track-width;\n height: $form-range-track-height;\n color: transparent;\n cursor: $form-range-track-cursor;\n background-color: $form-range-track-bg;\n border-color: transparent; // Firefox specific?\n @include border-radius($form-range-track-border-radius);\n @include box-shadow($form-range-track-box-shadow);\n }\n\n &:disabled {\n pointer-events: none;\n\n &::-webkit-slider-thumb {\n background-color: $form-range-thumb-disabled-bg;\n }\n\n &::-moz-range-thumb {\n background-color: $form-range-thumb-disabled-bg;\n }\n }\n}\n",".form-floating {\n position: relative;\n\n > .form-control,\n > .form-select {\n height: $form-floating-height;\n line-height: $form-floating-line-height;\n }\n\n > label {\n position: absolute;\n top: 0;\n left: 0;\n height: 100%; // allow textareas\n padding: $form-floating-padding-y $form-floating-padding-x;\n pointer-events: none;\n border: $input-border-width solid transparent; // Required for aligning label's text with the input as it affects inner box model\n transform-origin: 0 0;\n @include transition($form-floating-transition);\n }\n\n // stylelint-disable no-duplicate-selectors\n > .form-control {\n padding: $form-floating-padding-y $form-floating-padding-x;\n\n &::placeholder {\n color: transparent;\n }\n\n &:focus,\n &:not(:placeholder-shown) {\n padding-top: $form-floating-input-padding-t;\n padding-bottom: $form-floating-input-padding-b;\n }\n // Duplicated because `:-webkit-autofill` invalidates other selectors when grouped\n &:-webkit-autofill {\n padding-top: $form-floating-input-padding-t;\n padding-bottom: $form-floating-input-padding-b;\n }\n }\n\n > .form-select {\n padding-top: $form-floating-input-padding-t;\n padding-bottom: $form-floating-input-padding-b;\n }\n\n > .form-control:focus,\n > .form-control:not(:placeholder-shown),\n > .form-select {\n ~ label {\n opacity: $form-floating-label-opacity;\n transform: $form-floating-label-transform;\n }\n }\n // Duplicated because `:-webkit-autofill` invalidates other selectors when grouped\n > .form-control:-webkit-autofill {\n ~ label {\n opacity: $form-floating-label-opacity;\n transform: $form-floating-label-transform;\n }\n }\n // stylelint-enable no-duplicate-selectors\n}\n","//\n// Base styles\n//\n\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap; // For form validation feedback\n align-items: stretch;\n width: 100%;\n\n > .form-control,\n > .form-select {\n position: relative; // For focus state's z-index\n flex: 1 1 auto;\n width: 1%;\n min-width: 0; // https://stackoverflow.com/questions/36247140/why-dont-flex-items-shrink-past-content-size\n }\n\n // Bring the \"active\" form control to the top of surrounding elements\n > .form-control:focus,\n > .form-select:focus {\n z-index: 3;\n }\n\n // Ensure buttons are always above inputs for more visually pleasing borders.\n // This isn't needed for `.input-group-text` since it shares the same border-color\n // as our inputs.\n .btn {\n position: relative;\n z-index: 2;\n\n &:focus {\n z-index: 3;\n }\n }\n}\n\n\n// Textual addons\n//\n// Serves as a catch-all element for any text or radio/checkbox input you wish\n// to prepend or append to an input.\n\n.input-group-text {\n display: flex;\n align-items: center;\n padding: $input-group-addon-padding-y $input-group-addon-padding-x;\n @include font-size($input-font-size); // Match inputs\n font-weight: $input-group-addon-font-weight;\n line-height: $input-line-height;\n color: $input-group-addon-color;\n text-align: center;\n white-space: nowrap;\n background-color: $input-group-addon-bg;\n border: $input-border-width solid $input-group-addon-border-color;\n @include border-radius($input-border-radius);\n}\n\n\n// Sizing\n//\n// Remix the default form control sizing classes into new ones for easier\n// manipulation.\n\n.input-group-lg > .form-control,\n.input-group-lg > .form-select,\n.input-group-lg > .input-group-text,\n.input-group-lg > .btn {\n padding: $input-padding-y-lg $input-padding-x-lg;\n @include font-size($input-font-size-lg);\n @include border-radius($input-border-radius-lg);\n}\n\n.input-group-sm > .form-control,\n.input-group-sm > .form-select,\n.input-group-sm > .input-group-text,\n.input-group-sm > .btn {\n padding: $input-padding-y-sm $input-padding-x-sm;\n @include font-size($input-font-size-sm);\n @include border-radius($input-border-radius-sm);\n}\n\n.input-group-lg > .form-select,\n.input-group-sm > .form-select {\n padding-right: $form-select-padding-x + $form-select-indicator-padding;\n}\n\n\n// Rounded corners\n//\n// These rulesets must come after the sizing ones to properly override sm and lg\n// border-radius values when extending. They're more specific than we'd like\n// with the `.input-group >` part, but without it, we cannot override the sizing.\n\n// stylelint-disable-next-line no-duplicate-selectors\n.input-group {\n &:not(.has-validation) {\n > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),\n > .dropdown-toggle:nth-last-child(n + 3) {\n @include border-end-radius(0);\n }\n }\n\n &.has-validation {\n > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu),\n > .dropdown-toggle:nth-last-child(n + 4) {\n @include border-end-radius(0);\n }\n }\n\n $validation-messages: \"\";\n @each $state in map-keys($form-validation-states) {\n $validation-messages: $validation-messages + \":not(.\" + unquote($state) + \"-tooltip)\" + \":not(.\" + unquote($state) + \"-feedback)\";\n }\n\n > :not(:first-child):not(.dropdown-menu)#{$validation-messages} {\n margin-left: -$input-border-width;\n @include border-start-radius(0);\n }\n}\n","// This mixin uses an `if()` technique to be compatible with Dart Sass\n// See https://github.com/sass/sass/issues/1873#issuecomment-152293725 for more details\n\n// scss-docs-start form-validation-mixins\n@mixin form-validation-state-selector($state) {\n @if ($state == \"valid\" or $state == \"invalid\") {\n .was-validated #{if(&, \"&\", \"\")}:#{$state},\n #{if(&, \"&\", \"\")}.is-#{$state} {\n @content;\n }\n } @else {\n #{if(&, \"&\", \"\")}.is-#{$state} {\n @content;\n }\n }\n}\n\n@mixin form-validation-state(\n $state,\n $color,\n $icon,\n $tooltip-color: color-contrast($color),\n $tooltip-bg-color: rgba($color, $form-feedback-tooltip-opacity),\n $focus-box-shadow: 0 0 $input-btn-focus-blur $input-focus-width rgba($color, $input-btn-focus-color-opacity)\n) {\n .#{$state}-feedback {\n display: none;\n width: 100%;\n margin-top: $form-feedback-margin-top;\n @include font-size($form-feedback-font-size);\n font-style: $form-feedback-font-style;\n color: $color;\n }\n\n .#{$state}-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%; // Contain to parent when possible\n padding: $form-feedback-tooltip-padding-y $form-feedback-tooltip-padding-x;\n margin-top: .1rem;\n @include font-size($form-feedback-tooltip-font-size);\n line-height: $form-feedback-tooltip-line-height;\n color: $tooltip-color;\n background-color: $tooltip-bg-color;\n @include border-radius($form-feedback-tooltip-border-radius);\n }\n\n @include form-validation-state-selector($state) {\n ~ .#{$state}-feedback,\n ~ .#{$state}-tooltip {\n display: block;\n }\n }\n\n .form-control {\n @include form-validation-state-selector($state) {\n border-color: $color;\n\n @if $enable-validation-icons {\n padding-right: $input-height-inner;\n background-image: escape-svg($icon);\n background-repeat: no-repeat;\n background-position: right $input-height-inner-quarter center;\n background-size: $input-height-inner-half $input-height-inner-half;\n }\n\n &:focus {\n border-color: $color;\n box-shadow: $focus-box-shadow;\n }\n }\n }\n\n // stylelint-disable-next-line selector-no-qualifying-type\n textarea.form-control {\n @include form-validation-state-selector($state) {\n @if $enable-validation-icons {\n padding-right: $input-height-inner;\n background-position: top $input-height-inner-quarter right $input-height-inner-quarter;\n }\n }\n }\n\n .form-select {\n @include form-validation-state-selector($state) {\n border-color: $color;\n\n @if $enable-validation-icons {\n &:not([multiple]):not([size]),\n &:not([multiple])[size=\"1\"] {\n padding-right: $form-select-feedback-icon-padding-end;\n background-image: escape-svg($form-select-indicator), escape-svg($icon);\n background-position: $form-select-bg-position, $form-select-feedback-icon-position;\n background-size: $form-select-bg-size, $form-select-feedback-icon-size;\n }\n }\n\n &:focus {\n border-color: $color;\n box-shadow: $focus-box-shadow;\n }\n }\n }\n\n .form-check-input {\n @include form-validation-state-selector($state) {\n border-color: $color;\n\n &:checked {\n background-color: $color;\n }\n\n &:focus {\n box-shadow: $focus-box-shadow;\n }\n\n ~ .form-check-label {\n color: $color;\n }\n }\n }\n .form-check-inline .form-check-input {\n ~ .#{$state}-feedback {\n margin-left: .5em;\n }\n }\n\n .input-group .form-control,\n .input-group .form-select {\n @include form-validation-state-selector($state) {\n @if $state == \"valid\" {\n z-index: 1;\n } @else if $state == \"invalid\" {\n z-index: 2;\n }\n &:focus {\n z-index: 3;\n }\n }\n }\n}\n// scss-docs-end form-validation-mixins\n","//\n// Base styles\n//\n\n.btn {\n display: inline-block;\n font-family: $btn-font-family;\n font-weight: $btn-font-weight;\n line-height: $btn-line-height;\n color: $body-color;\n text-align: center;\n text-decoration: if($link-decoration == none, null, none);\n white-space: $btn-white-space;\n vertical-align: middle;\n cursor: if($enable-button-pointers, pointer, null);\n user-select: none;\n background-color: transparent;\n border: $btn-border-width solid transparent;\n @include button-size($btn-padding-y, $btn-padding-x, $btn-font-size, $btn-border-radius);\n @include transition($btn-transition);\n\n &:hover {\n color: $body-color;\n text-decoration: if($link-hover-decoration == underline, none, null);\n }\n\n .btn-check:focus + &,\n &:focus {\n outline: 0;\n box-shadow: $btn-focus-box-shadow;\n }\n\n .btn-check:checked + &,\n .btn-check:active + &,\n &:active,\n &.active {\n @include box-shadow($btn-active-box-shadow);\n\n &:focus {\n @include box-shadow($btn-focus-box-shadow, $btn-active-box-shadow);\n }\n }\n\n &:disabled,\n &.disabled,\n fieldset:disabled & {\n pointer-events: none;\n opacity: $btn-disabled-opacity;\n @include box-shadow(none);\n }\n}\n\n\n//\n// Alternate buttons\n//\n\n// scss-docs-start btn-variant-loops\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// scss-docs-end btn-variant-loops\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: $btn-link-color;\n text-decoration: $link-decoration;\n\n &:hover {\n color: $btn-link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n\n &:focus {\n text-decoration: $link-hover-decoration;\n }\n\n &:disabled,\n &.disabled {\n color: $btn-link-disabled-color;\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-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-border-radius-sm);\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// scss-docs-start btn-variant-mixin\n@mixin button-variant(\n $background,\n $border,\n $color: color-contrast($background),\n $hover-background: if($color == $color-contrast-light, shade-color($background, $btn-hover-bg-shade-amount), tint-color($background, $btn-hover-bg-tint-amount)),\n $hover-border: if($color == $color-contrast-light, shade-color($border, $btn-hover-border-shade-amount), tint-color($border, $btn-hover-border-tint-amount)),\n $hover-color: color-contrast($hover-background),\n $active-background: if($color == $color-contrast-light, shade-color($background, $btn-active-bg-shade-amount), tint-color($background, $btn-active-bg-tint-amount)),\n $active-border: if($color == $color-contrast-light, shade-color($border, $btn-active-border-shade-amount), tint-color($border, $btn-active-border-tint-amount)),\n $active-color: color-contrast($active-background),\n $disabled-background: $background,\n $disabled-border: $border,\n $disabled-color: color-contrast($disabled-background)\n) {\n color: $color;\n @include gradient-bg($background);\n border-color: $border;\n @include box-shadow($btn-box-shadow);\n\n &:hover {\n color: $hover-color;\n @include gradient-bg($hover-background);\n border-color: $hover-border;\n }\n\n .btn-check:focus + &,\n &:focus {\n color: $hover-color;\n @include gradient-bg($hover-background);\n border-color: $hover-border;\n @if $enable-shadows {\n @include box-shadow($btn-box-shadow, 0 0 0 $btn-focus-width rgba(mix($color, $border, 15%), .5));\n } @else {\n // Avoid using mixin so we can pass custom focus shadow properly\n box-shadow: 0 0 0 $btn-focus-width rgba(mix($color, $border, 15%), .5);\n }\n }\n\n .btn-check:checked + &,\n .btn-check:active + &,\n &:active,\n &.active,\n .show > &.dropdown-toggle {\n color: $active-color;\n background-color: $active-background;\n // Remove CSS gradients if they're enabled\n background-image: if($enable-gradients, none, null);\n border-color: $active-border;\n\n &:focus {\n @if $enable-shadows {\n @include box-shadow($btn-active-box-shadow, 0 0 0 $btn-focus-width rgba(mix($color, $border, 15%), .5));\n } @else {\n // Avoid using mixin so we can pass custom focus shadow properly\n box-shadow: 0 0 0 $btn-focus-width rgba(mix($color, $border, 15%), .5);\n }\n }\n }\n\n &:disabled,\n &.disabled {\n color: $disabled-color;\n background-color: $disabled-background;\n // Remove CSS gradients if they're enabled\n background-image: if($enable-gradients, none, null);\n border-color: $disabled-border;\n }\n}\n// scss-docs-end btn-variant-mixin\n\n// scss-docs-start btn-outline-variant-mixin\n@mixin button-outline-variant(\n $color,\n $color-hover: color-contrast($color),\n $active-background: $color,\n $active-border: $color,\n $active-color: color-contrast($active-background)\n) {\n color: $color;\n border-color: $color;\n\n &:hover {\n color: $color-hover;\n background-color: $active-background;\n border-color: $active-border;\n }\n\n .btn-check:focus + &,\n &:focus {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n\n .btn-check:checked + &,\n .btn-check:active + &,\n &:active,\n &.active,\n &.dropdown-toggle.show {\n color: $active-color;\n background-color: $active-background;\n border-color: $active-border;\n\n &:focus {\n @if $enable-shadows {\n @include box-shadow($btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5));\n } @else {\n // Avoid using mixin so we can pass custom focus shadow properly\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n }\n }\n\n &:disabled,\n &.disabled {\n color: $color;\n background-color: transparent;\n }\n}\n// scss-docs-end btn-outline-variant-mixin\n\n// scss-docs-start btn-size-mixin\n@mixin button-size($padding-y, $padding-x, $font-size, $border-radius) {\n padding: $padding-y $padding-x;\n @include font-size($font-size);\n // Manually declare to provide an override to the browser default\n @include border-radius($border-radius, 0);\n}\n// scss-docs-end btn-size-mixin\n",".fade {\n @include transition($transition-fade);\n\n &:not(.show) {\n opacity: 0;\n }\n}\n\n// scss-docs-start collapse-classes\n.collapse {\n &:not(.show) {\n display: none;\n }\n}\n\n.collapsing {\n height: 0;\n overflow: hidden;\n @include transition($transition-collapse);\n\n &.collapse-horizontal {\n width: 0;\n height: auto;\n @include transition($transition-collapse-width);\n }\n}\n// scss-docs-end collapse-classes\n","// The dropdown wrapper (`<div>`)\n.dropup,\n.dropend,\n.dropdown,\n.dropstart {\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 z-index: $zindex-dropdown;\n display: none; // none by default, but block on \"open\" of the menu\n min-width: $dropdown-min-width;\n padding: $dropdown-padding-y $dropdown-padding-x;\n margin: 0; // Override default margin of 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 &[data-bs-popper] {\n top: 100%;\n left: 0;\n margin-top: $dropdown-spacer;\n }\n}\n\n// scss-docs-start responsive-breakpoints\n// We deliberately hardcode the `bs-` prefix because we check\n// this custom property in JS to determine Popper's positioning\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}-start {\n --bs-position: start;\n\n &[data-bs-popper] {\n right: auto;\n left: 0;\n }\n }\n\n .dropdown-menu#{$infix}-end {\n --bs-position: end;\n\n &[data-bs-popper] {\n right: 0;\n left: auto;\n }\n }\n }\n}\n// scss-docs-end responsive-breakpoints\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[data-bs-popper] {\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.dropend {\n .dropdown-menu[data-bs-popper] {\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(end);\n &::after {\n vertical-align: 0;\n }\n }\n}\n\n.dropstart {\n .dropdown-menu[data-bs-popper] {\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(start);\n &::before {\n vertical-align: 0;\n }\n }\n}\n\n\n// Dividers (basically an `<hr>`) within the dropdown\n.dropdown-divider {\n height: 0;\n margin: $dropdown-divider-margin-y 0;\n overflow: hidden;\n border-top: 1px solid $dropdown-divider-bg;\n}\n\n// Links, buttons, and more within the dropdown menu\n//\n// `<button>`-specific styles are denoted with `// For <button>s`\n.dropdown-item {\n display: block;\n width: 100%; // For `<button>`s\n padding: $dropdown-item-padding-y $dropdown-item-padding-x;\n clear: both;\n font-weight: $font-weight-normal;\n color: $dropdown-link-color;\n text-align: inherit; // For `<button>`s\n text-decoration: if($link-decoration == none, null, none);\n white-space: nowrap; // prevent links from randomly breaking onto new lines\n background-color: transparent; // For `<button>`s\n border: 0; // For `<button>`s\n\n // Prevent dropdown overflow if there's no padding\n // See https://github.com/twbs/bootstrap/pull/27703\n @if $dropdown-padding-y == 0 {\n &:first-child {\n @include border-top-radius($dropdown-inner-border-radius);\n }\n\n &:last-child {\n @include border-bottom-radius($dropdown-inner-border-radius);\n }\n }\n\n &:hover,\n &:focus {\n color: $dropdown-link-hover-color;\n text-decoration: if($link-hover-decoration == underline, none, null);\n @include gradient-bg($dropdown-link-hover-bg);\n }\n\n &.active,\n &:active {\n color: $dropdown-link-active-color;\n text-decoration: none;\n @include gradient-bg($dropdown-link-active-bg);\n }\n\n &.disabled,\n &:disabled {\n color: $dropdown-link-disabled-color;\n pointer-events: none;\n background-color: transparent;\n // Remove CSS gradients if they're enabled\n background-image: if($enable-gradients, none, null);\n }\n}\n\n.dropdown-menu.show {\n display: block;\n}\n\n// Dropdown section headers\n.dropdown-header {\n display: block;\n padding: $dropdown-header-padding;\n margin-bottom: 0; // for use with heading elements\n @include font-size($font-size-sm);\n color: $dropdown-header-color;\n white-space: nowrap; // as with > li > a\n}\n\n// Dropdown text\n.dropdown-item-text {\n display: block;\n padding: $dropdown-item-padding-y $dropdown-item-padding-x;\n color: $dropdown-link-color;\n}\n\n// Dark dropdowns\n.dropdown-menu-dark {\n color: $dropdown-dark-color;\n background-color: $dropdown-dark-bg;\n border-color: $dropdown-dark-border-color;\n @include box-shadow($dropdown-dark-box-shadow);\n\n .dropdown-item {\n color: $dropdown-dark-link-color;\n\n &:hover,\n &:focus {\n color: $dropdown-dark-link-hover-color;\n @include gradient-bg($dropdown-dark-link-hover-bg);\n }\n\n &.active,\n &:active {\n color: $dropdown-dark-link-active-color;\n @include gradient-bg($dropdown-dark-link-active-bg);\n }\n\n &.disabled,\n &:disabled {\n color: $dropdown-dark-link-disabled-color;\n }\n }\n\n .dropdown-divider {\n border-color: $dropdown-dark-divider-bg;\n }\n\n .dropdown-item-text {\n color: $dropdown-dark-link-color;\n }\n\n .dropdown-header {\n color: $dropdown-dark-header-color;\n }\n}\n","// scss-docs-start caret-mixins\n@mixin caret-down {\n border-top: $caret-width solid;\n border-right: $caret-width solid transparent;\n border-bottom: 0;\n border-left: $caret-width solid transparent;\n}\n\n@mixin caret-up {\n border-top: 0;\n border-right: $caret-width solid transparent;\n border-bottom: $caret-width solid;\n border-left: $caret-width solid transparent;\n}\n\n@mixin caret-end {\n border-top: $caret-width solid transparent;\n border-right: 0;\n border-bottom: $caret-width solid transparent;\n border-left: $caret-width solid;\n}\n\n@mixin caret-start {\n border-top: $caret-width solid transparent;\n border-right: $caret-width solid;\n border-bottom: $caret-width solid transparent;\n}\n\n@mixin caret($direction: down) {\n @if $enable-caret {\n &::after {\n display: inline-block;\n margin-left: $caret-spacing;\n vertical-align: $caret-vertical-align;\n content: \"\";\n @if $direction == down {\n @include caret-down();\n } @else if $direction == up {\n @include caret-up();\n } @else if $direction == end {\n @include caret-end();\n }\n }\n\n @if $direction == start {\n &::after {\n display: none;\n }\n\n &::before {\n display: inline-block;\n margin-right: $caret-spacing;\n vertical-align: $caret-vertical-align;\n content: \"\";\n @include caret-start();\n }\n }\n\n &:empty::after {\n margin-left: 0;\n }\n }\n}\n// scss-docs-end caret-mixins\n","// Make the div behave like a button\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle; // match .btn alignment given font-size hack above\n\n > .btn {\n position: relative;\n flex: 1 1 auto;\n }\n\n // Bring the hover, focused, and \"active\" buttons to the front to overlay\n // the borders properly\n > .btn-check:checked + .btn,\n > .btn-check:focus + .btn,\n > .btn:hover,\n > .btn:focus,\n > .btn:active,\n > .btn.active {\n z-index: 1;\n }\n}\n\n// Optional: Group multiple button groups together for a toolbar\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n\n .input-group {\n width: auto;\n }\n}\n\n.btn-group {\n // Prevent double borders when buttons are next to each other\n > .btn:not(:first-child),\n > .btn-group:not(:first-child) {\n margin-left: -$btn-border-width;\n }\n\n // Reset rounded corners\n > .btn:not(:last-child):not(.dropdown-toggle),\n > .btn-group:not(:last-child) > .btn {\n @include border-end-radius(0);\n }\n\n // The left radius should be 0 if the button is:\n // - the \"third or more\" child\n // - the second child and the previous element isn't `.btn-check` (making it the first child visually)\n // - part of a btn-group which isn't the first child\n > .btn:nth-child(n + 3),\n > :not(.btn-check) + .btn,\n > .btn-group:not(:first-child) > .btn {\n @include border-start-radius(0);\n }\n}\n\n// Sizing\n//\n// Remix the default button sizing classes into new ones for easier manipulation.\n\n.btn-group-sm > .btn { @extend .btn-sm; }\n.btn-group-lg > .btn { @extend .btn-lg; }\n\n\n//\n// Split button dropdowns\n//\n\n.dropdown-toggle-split {\n padding-right: $btn-padding-x * .75;\n padding-left: $btn-padding-x * .75;\n\n &::after,\n .dropup &::after,\n .dropend &::after {\n margin-left: 0;\n }\n\n .dropstart &::before {\n margin-right: 0;\n }\n}\n\n.btn-sm + .dropdown-toggle-split {\n padding-right: $btn-padding-x-sm * .75;\n padding-left: $btn-padding-x-sm * .75;\n}\n\n.btn-lg + .dropdown-toggle-split {\n padding-right: $btn-padding-x-lg * .75;\n padding-left: $btn-padding-x-lg * .75;\n}\n\n\n// The clickable button for toggling the menu\n// Set the same inset shadow as the :active state\n.btn-group.show .dropdown-toggle {\n @include box-shadow($btn-active-box-shadow);\n\n // Show no shadow for `.btn-link` since it has no other button styles.\n &.btn-link {\n @include box-shadow(none);\n }\n}\n\n\n//\n// Vertical button groups\n//\n\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center;\n\n > .btn,\n > .btn-group {\n width: 100%;\n }\n\n > .btn:not(:first-child),\n > .btn-group:not(:first-child) {\n margin-top: -$btn-border-width;\n }\n\n // Reset rounded corners\n > .btn:not(:last-child):not(.dropdown-toggle),\n > .btn-group:not(:last-child) > .btn {\n @include border-bottom-radius(0);\n }\n\n > .btn ~ .btn,\n > .btn-group:not(:first-child) > .btn {\n @include border-top-radius(0);\n }\n}\n","// Base class\n//\n// Kickstart any navigation component with a set of style resets. Works with\n// `<nav>`s, `<ul>`s or `<ol>`s.\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: $nav-link-padding-y $nav-link-padding-x;\n @include font-size($nav-link-font-size);\n font-weight: $nav-link-font-weight;\n color: $nav-link-color;\n text-decoration: if($link-decoration == none, null, none);\n @include transition($nav-link-transition);\n\n &:hover,\n &:focus {\n color: $nav-link-hover-color;\n text-decoration: if($link-hover-decoration == underline, none, null);\n }\n\n // Disabled state lightens text\n &.disabled {\n color: $nav-link-disabled-color;\n pointer-events: none;\n cursor: default;\n }\n}\n\n//\n// Tabs\n//\n\n.nav-tabs {\n border-bottom: $nav-tabs-border-width solid $nav-tabs-border-color;\n\n .nav-link {\n margin-bottom: -$nav-tabs-border-width;\n background: none;\n border: $nav-tabs-border-width solid transparent;\n @include border-top-radius($nav-tabs-border-radius);\n\n &:hover,\n &:focus {\n border-color: $nav-tabs-link-hover-border-color;\n // Prevents active .nav-link tab overlapping focus outline of previous/next .nav-link\n isolation: isolate;\n }\n\n &.disabled {\n color: $nav-link-disabled-color;\n background-color: transparent;\n border-color: transparent;\n }\n }\n\n .nav-link.active,\n .nav-item.show .nav-link {\n color: $nav-tabs-link-active-color;\n background-color: $nav-tabs-link-active-bg;\n border-color: $nav-tabs-link-active-border-color;\n }\n\n .dropdown-menu {\n // Make dropdown border overlap tab border\n margin-top: -$nav-tabs-border-width;\n // Remove the top rounded corners here since there is a hard edge above the menu\n @include border-top-radius(0);\n }\n}\n\n\n//\n// Pills\n//\n\n.nav-pills {\n .nav-link {\n background: none;\n border: 0;\n @include border-radius($nav-pills-border-radius);\n }\n\n .nav-link.active,\n .show > .nav-link {\n color: $nav-pills-link-active-color;\n @include gradient-bg($nav-pills-link-active-bg);\n }\n}\n\n\n//\n// Justified variants\n//\n\n.nav-fill {\n > .nav-link,\n .nav-item {\n flex: 1 1 auto;\n text-align: center;\n }\n}\n\n.nav-justified {\n > .nav-link,\n .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n }\n}\n\n.nav-fill,\n.nav-justified {\n .nav-item .nav-link {\n width: 100%; // Make sure button will grow\n }\n}\n\n\n// Tabbable tabs\n//\n// Hide tabbable panes to start, show them when `.active`\n\n.tab-content {\n > .tab-pane {\n display: none;\n }\n > .active {\n display: block;\n }\n}\n","// Contents\n//\n// Navbar\n// Navbar brand\n// Navbar nav\n// Navbar text\n// Responsive navbar\n// Navbar position\n// Navbar themes\n\n\n// Navbar\n//\n// Provide a static navbar from which we expand to create full-width, fixed, and\n// other navbar variations.\n\n.navbar {\n position: relative;\n display: flex;\n flex-wrap: wrap; // allow us to do the line break for collapsing content\n align-items: center;\n justify-content: space-between; // space out brand from logo\n padding-top: $navbar-padding-y;\n padding-right: $navbar-padding-x; // default: null\n padding-bottom: $navbar-padding-y;\n padding-left: $navbar-padding-x; // default: null\n @include gradient-bg();\n\n // Because flex properties aren't inherited, we need to redeclare these first\n // few properties so that content nested within behave properly.\n // The `flex-wrap` property is inherited to simplify the expanded navbars\n %container-flex-properties {\n display: flex;\n flex-wrap: inherit;\n align-items: center;\n justify-content: space-between;\n }\n\n > .container,\n > .container-fluid {\n @extend %container-flex-properties;\n }\n\n @each $breakpoint, $container-max-width in $container-max-widths {\n > .container#{breakpoint-infix($breakpoint, $container-max-widths)} {\n @extend %container-flex-properties;\n }\n }\n}\n\n\n// Navbar brand\n//\n// Used for brand, project, or site names.\n\n.navbar-brand {\n padding-top: $navbar-brand-padding-y;\n padding-bottom: $navbar-brand-padding-y;\n margin-right: $navbar-brand-margin-end;\n @include font-size($navbar-brand-font-size);\n text-decoration: if($link-decoration == none, null, none);\n white-space: nowrap;\n\n &:hover,\n &:focus {\n text-decoration: if($link-hover-decoration == underline, none, null);\n }\n}\n\n\n// Navbar nav\n//\n// Custom navbar navigation (doesn't require `.nav`, but does make use of `.nav-link`).\n\n.navbar-nav {\n display: flex;\n flex-direction: column; // cannot use `inherit` to get the `.navbar`s value\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n\n .nav-link {\n padding-right: 0;\n padding-left: 0;\n }\n\n .dropdown-menu {\n position: static;\n }\n}\n\n\n// Navbar text\n//\n//\n\n.navbar-text {\n padding-top: $nav-link-padding-y;\n padding-bottom: $nav-link-padding-y;\n}\n\n\n// Responsive navbar\n//\n// Custom styles for responsive collapsing and toggling of navbar contents.\n// Powered by the collapse Bootstrap JavaScript plugin.\n\n// When collapsed, prevent the toggleable navbar contents from appearing in\n// the default flexbox row orientation. Requires the use of `flex-wrap: wrap`\n// on the `.navbar` parent.\n.navbar-collapse {\n flex-basis: 100%;\n flex-grow: 1;\n // For always expanded or extra full navbars, ensure content aligns itself\n // properly vertically. Can be easily overridden with flex utilities.\n align-items: center;\n}\n\n// Button for toggling the navbar when in its collapsed state\n.navbar-toggler {\n padding: $navbar-toggler-padding-y $navbar-toggler-padding-x;\n @include font-size($navbar-toggler-font-size);\n line-height: 1;\n background-color: transparent; // remove default button style\n border: $border-width solid transparent; // remove default button style\n @include border-radius($navbar-toggler-border-radius);\n @include transition($navbar-toggler-transition);\n\n &:hover {\n text-decoration: none;\n }\n\n &:focus {\n text-decoration: none;\n outline: 0;\n box-shadow: 0 0 0 $navbar-toggler-focus-width;\n }\n}\n\n// Keep as a separate element so folks can easily override it with another icon\n// or image file as needed.\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n background-repeat: no-repeat;\n background-position: center;\n background-size: 100%;\n}\n\n.navbar-nav-scroll {\n max-height: var(--#{$variable-prefix}scroll-height, 75vh);\n overflow-y: auto;\n}\n\n// scss-docs-start navbar-expand-loop\n// Generate series of `.navbar-expand-*` responsive classes for configuring\n// where your navbar collapses.\n.navbar-expand {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint, $grid-breakpoints);\n $infix: breakpoint-infix($next, $grid-breakpoints);\n\n // stylelint-disable-next-line scss/selector-no-union-class-name\n &#{$infix} {\n @include media-breakpoint-up($next) {\n flex-wrap: nowrap;\n justify-content: flex-start;\n\n .navbar-nav {\n flex-direction: row;\n\n .dropdown-menu {\n position: absolute;\n }\n\n .nav-link {\n padding-right: $navbar-nav-link-padding-x;\n padding-left: $navbar-nav-link-padding-x;\n }\n }\n\n .navbar-nav-scroll {\n overflow: visible;\n }\n\n .navbar-collapse {\n display: flex !important; // stylelint-disable-line declaration-no-important\n flex-basis: auto;\n }\n\n .navbar-toggler {\n display: none;\n }\n\n .offcanvas-header {\n display: none;\n }\n\n .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important; // stylelint-disable-line declaration-no-important\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n @include transition(none);\n transform: none;\n }\n .offcanvas-top,\n .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0;\n }\n\n .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n }\n }\n }\n}\n// scss-docs-end navbar-expand-loop\n\n// Navbar themes\n//\n// Styles for switching between navbars with light or dark background.\n\n// Dark links against a light background\n.navbar-light {\n .navbar-brand {\n color: $navbar-light-brand-color;\n\n &:hover,\n &:focus {\n color: $navbar-light-brand-hover-color;\n }\n }\n\n .navbar-nav {\n .nav-link {\n color: $navbar-light-color;\n\n &:hover,\n &:focus {\n color: $navbar-light-hover-color;\n }\n\n &.disabled {\n color: $navbar-light-disabled-color;\n }\n }\n\n .show > .nav-link,\n .nav-link.active {\n color: $navbar-light-active-color;\n }\n }\n\n .navbar-toggler {\n color: $navbar-light-color;\n border-color: $navbar-light-toggler-border-color;\n }\n\n .navbar-toggler-icon {\n background-image: escape-svg($navbar-light-toggler-icon-bg);\n }\n\n .navbar-text {\n color: $navbar-light-color;\n\n a,\n a:hover,\n a:focus {\n color: $navbar-light-active-color;\n }\n }\n}\n\n// White links against a dark background\n.navbar-dark {\n .navbar-brand {\n color: $navbar-dark-brand-color;\n\n &:hover,\n &:focus {\n color: $navbar-dark-brand-hover-color;\n }\n }\n\n .navbar-nav {\n .nav-link {\n color: $navbar-dark-color;\n\n &:hover,\n &:focus {\n color: $navbar-dark-hover-color;\n }\n\n &.disabled {\n color: $navbar-dark-disabled-color;\n }\n }\n\n .show > .nav-link,\n .nav-link.active {\n color: $navbar-dark-active-color;\n }\n }\n\n .navbar-toggler {\n color: $navbar-dark-color;\n border-color: $navbar-dark-toggler-border-color;\n }\n\n .navbar-toggler-icon {\n background-image: escape-svg($navbar-dark-toggler-icon-bg);\n }\n\n .navbar-text {\n color: $navbar-dark-color;\n a,\n a:hover,\n a:focus {\n color: $navbar-dark-active-color;\n }\n }\n}\n","//\n// Base styles\n//\n\n.card {\n position: relative;\n display: flex;\n flex-direction: column;\n min-width: 0; // See https://github.com/twbs/bootstrap/pull/22740#issuecomment-305868106\n height: $card-height;\n word-wrap: break-word;\n background-color: $card-bg;\n background-clip: border-box;\n border: $card-border-width solid $card-border-color;\n @include border-radius($card-border-radius);\n @include box-shadow($card-box-shadow);\n\n > hr {\n margin-right: 0;\n margin-left: 0;\n }\n\n > .list-group {\n border-top: inherit;\n border-bottom: inherit;\n\n &:first-child {\n border-top-width: 0;\n @include border-top-radius($card-inner-border-radius);\n }\n\n &:last-child {\n border-bottom-width: 0;\n @include border-bottom-radius($card-inner-border-radius);\n }\n }\n\n // Due to specificity of the above selector (`.card > .list-group`), we must\n // use a child selector here to prevent double borders.\n > .card-header + .list-group,\n > .list-group + .card-footer {\n border-top: 0;\n }\n}\n\n.card-body {\n // Enable `flex-grow: 1` for decks and groups so that card blocks take up\n // as much space as possible, ensuring footers are aligned to the bottom.\n flex: 1 1 auto;\n padding: $card-spacer-y $card-spacer-x;\n color: $card-color;\n}\n\n.card-title {\n margin-bottom: $card-title-spacer-y;\n}\n\n.card-subtitle {\n margin-top: -$card-title-spacer-y * .5;\n margin-bottom: 0;\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-link {\n &:hover {\n text-decoration: if($link-hover-decoration == underline, none, null);\n }\n\n + .card-link {\n margin-left: $card-spacer-x;\n }\n}\n\n//\n// Optional textual caps\n//\n\n.card-header {\n padding: $card-cap-padding-y $card-cap-padding-x;\n margin-bottom: 0; // Removes the default margin-bottom of <hN>\n color: $card-cap-color;\n background-color: $card-cap-bg;\n border-bottom: $card-border-width solid $card-border-color;\n\n &:first-child {\n @include border-radius($card-inner-border-radius $card-inner-border-radius 0 0);\n }\n}\n\n.card-footer {\n padding: $card-cap-padding-y $card-cap-padding-x;\n color: $card-cap-color;\n background-color: $card-cap-bg;\n border-top: $card-border-width solid $card-border-color;\n\n &:last-child {\n @include border-radius(0 0 $card-inner-border-radius $card-inner-border-radius);\n }\n}\n\n\n//\n// Header navs\n//\n\n.card-header-tabs {\n margin-right: -$card-cap-padding-x * .5;\n margin-bottom: -$card-cap-padding-y;\n margin-left: -$card-cap-padding-x * .5;\n border-bottom: 0;\n\n @if $nav-tabs-link-active-bg != $card-bg {\n .nav-link.active {\n background-color: $card-bg;\n border-bottom-color: $card-bg;\n }\n }\n}\n\n.card-header-pills {\n margin-right: -$card-cap-padding-x * .5;\n margin-left: -$card-cap-padding-x * .5;\n}\n\n// Card image\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: $card-img-overlay-padding;\n @include border-radius($card-inner-border-radius);\n}\n\n.card-img,\n.card-img-top,\n.card-img-bottom {\n width: 100%; // Required because we use flexbox and this inherently applies align-self: stretch\n}\n\n.card-img,\n.card-img-top {\n @include border-top-radius($card-inner-border-radius);\n}\n\n.card-img,\n.card-img-bottom {\n @include border-bottom-radius($card-inner-border-radius);\n}\n\n\n//\n// Card groups\n//\n\n.card-group {\n // The child selector allows nested `.card` within `.card-group`\n // to display properly.\n > .card {\n margin-bottom: $card-group-margin;\n }\n\n @include media-breakpoint-up(sm) {\n display: flex;\n flex-flow: row wrap;\n // The child selector allows nested `.card` within `.card-group`\n // to display properly.\n > .card {\n // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n flex: 1 0 0%;\n margin-bottom: 0;\n\n + .card {\n margin-left: 0;\n border-left: 0;\n }\n\n // Handle rounded corners\n @if $enable-rounded {\n &:not(:last-child) {\n @include border-end-radius(0);\n\n .card-img-top,\n .card-header {\n // stylelint-disable-next-line property-disallowed-list\n border-top-right-radius: 0;\n }\n .card-img-bottom,\n .card-footer {\n // stylelint-disable-next-line property-disallowed-list\n border-bottom-right-radius: 0;\n }\n }\n\n &:not(:first-child) {\n @include border-start-radius(0);\n\n .card-img-top,\n .card-header {\n // stylelint-disable-next-line property-disallowed-list\n border-top-left-radius: 0;\n }\n .card-img-bottom,\n .card-footer {\n // stylelint-disable-next-line property-disallowed-list\n border-bottom-left-radius: 0;\n }\n }\n }\n }\n }\n}\n","//\n// Base styles\n//\n\n.accordion-button {\n position: relative;\n display: flex;\n align-items: center;\n width: 100%;\n padding: $accordion-button-padding-y $accordion-button-padding-x;\n @include font-size($font-size-base);\n color: $accordion-button-color;\n text-align: left; // Reset button style\n background-color: $accordion-button-bg;\n border: 0;\n @include border-radius(0);\n overflow-anchor: none;\n @include transition($accordion-transition);\n\n &:not(.collapsed) {\n color: $accordion-button-active-color;\n background-color: $accordion-button-active-bg;\n box-shadow: inset 0 ($accordion-border-width * -1) 0 $accordion-border-color;\n\n &::after {\n background-image: escape-svg($accordion-button-active-icon);\n transform: $accordion-icon-transform;\n }\n }\n\n // Accordion icon\n &::after {\n flex-shrink: 0;\n width: $accordion-icon-width;\n height: $accordion-icon-width;\n margin-left: auto;\n content: \"\";\n background-image: escape-svg($accordion-button-icon);\n background-repeat: no-repeat;\n background-size: $accordion-icon-width;\n @include transition($accordion-icon-transition);\n }\n\n &:hover {\n z-index: 2;\n }\n\n &:focus {\n z-index: 3;\n border-color: $accordion-button-focus-border-color;\n outline: 0;\n box-shadow: $accordion-button-focus-box-shadow;\n }\n}\n\n.accordion-header {\n margin-bottom: 0;\n}\n\n.accordion-item {\n background-color: $accordion-bg;\n border: $accordion-border-width solid $accordion-border-color;\n\n &:first-of-type {\n @include border-top-radius($accordion-border-radius);\n\n .accordion-button {\n @include border-top-radius($accordion-inner-border-radius);\n }\n }\n\n &:not(:first-of-type) {\n border-top: 0;\n }\n\n // Only set a border-radius on the last item if the accordion is collapsed\n &:last-of-type {\n @include border-bottom-radius($accordion-border-radius);\n\n .accordion-button {\n &.collapsed {\n @include border-bottom-radius($accordion-inner-border-radius);\n }\n }\n\n .accordion-collapse {\n @include border-bottom-radius($accordion-border-radius);\n }\n }\n}\n\n.accordion-body {\n padding: $accordion-body-padding-y $accordion-body-padding-x;\n}\n\n\n// Flush accordion items\n//\n// Remove borders and border-radius to keep accordion items edge-to-edge.\n\n.accordion-flush {\n .accordion-collapse {\n border-width: 0;\n }\n\n .accordion-item {\n border-right: 0;\n border-left: 0;\n @include border-radius(0);\n\n &:first-child { border-top: 0; }\n &:last-child { border-bottom: 0; }\n\n .accordion-button {\n @include border-radius(0);\n }\n }\n}\n",".breadcrumb {\n display: flex;\n flex-wrap: wrap;\n padding: $breadcrumb-padding-y $breadcrumb-padding-x;\n margin-bottom: $breadcrumb-margin-bottom;\n @include font-size($breadcrumb-font-size);\n list-style: none;\n background-color: $breadcrumb-bg;\n @include border-radius($breadcrumb-border-radius);\n}\n\n.breadcrumb-item {\n // The separator between breadcrumbs (by default, a forward-slash: \"/\")\n + .breadcrumb-item {\n padding-left: $breadcrumb-item-padding-x;\n\n &::before {\n float: left; // Suppress inline spacings and underlining of the separator\n padding-right: $breadcrumb-item-padding-x;\n color: $breadcrumb-divider-color;\n content: var(--#{$variable-prefix}breadcrumb-divider, escape-svg($breadcrumb-divider)) #{\"/* rtl:\"} var(--#{$variable-prefix}breadcrumb-divider, escape-svg($breadcrumb-divider-flipped)) #{\"*/\"};\n }\n }\n\n &.active {\n color: $breadcrumb-active-color;\n }\n}\n",".pagination {\n display: flex;\n @include list-unstyled();\n}\n\n.page-link {\n position: relative;\n display: block;\n color: $pagination-color;\n text-decoration: if($link-decoration == none, null, none);\n background-color: $pagination-bg;\n border: $pagination-border-width solid $pagination-border-color;\n @include transition($pagination-transition);\n\n &:hover {\n z-index: 2;\n color: $pagination-hover-color;\n text-decoration: if($link-hover-decoration == underline, none, null);\n background-color: $pagination-hover-bg;\n border-color: $pagination-hover-border-color;\n }\n\n &:focus {\n z-index: 3;\n color: $pagination-focus-color;\n background-color: $pagination-focus-bg;\n outline: $pagination-focus-outline;\n box-shadow: $pagination-focus-box-shadow;\n }\n}\n\n.page-item {\n &:not(:first-child) .page-link {\n margin-left: $pagination-margin-start;\n }\n\n &.active .page-link {\n z-index: 3;\n color: $pagination-active-color;\n @include gradient-bg($pagination-active-bg);\n border-color: $pagination-active-border-color;\n }\n\n &.disabled .page-link {\n color: $pagination-disabled-color;\n pointer-events: none;\n background-color: $pagination-disabled-bg;\n border-color: $pagination-disabled-border-color;\n }\n}\n\n\n//\n// Sizing\n//\n@include pagination-size($pagination-padding-y, $pagination-padding-x, null, $pagination-border-radius);\n\n.pagination-lg {\n @include pagination-size($pagination-padding-y-lg, $pagination-padding-x-lg, $font-size-lg, $pagination-border-radius-lg);\n}\n\n.pagination-sm {\n @include pagination-size($pagination-padding-y-sm, $pagination-padding-x-sm, $font-size-sm, $pagination-border-radius-sm);\n}\n","// Pagination\n\n// scss-docs-start pagination-mixin\n@mixin pagination-size($padding-y, $padding-x, $font-size, $border-radius) {\n .page-link {\n padding: $padding-y $padding-x;\n @include font-size($font-size);\n }\n\n .page-item {\n @if $pagination-margin-start == (-$pagination-border-width) {\n &:first-child {\n .page-link {\n @include border-start-radius($border-radius);\n }\n }\n\n &:last-child {\n .page-link {\n @include border-end-radius($border-radius);\n }\n }\n } @else {\n //Add border-radius to all pageLinks in case they have left margin\n .page-link {\n @include border-radius($border-radius);\n }\n }\n }\n}\n// scss-docs-end pagination-mixin\n","// Base class\n//\n// Requires one of the contextual, color modifier classes for `color` and\n// `background-color`.\n\n.badge {\n display: inline-block;\n padding: $badge-padding-y $badge-padding-x;\n @include font-size($badge-font-size);\n font-weight: $badge-font-weight;\n line-height: 1;\n color: $badge-color;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n @include border-radius($badge-border-radius);\n @include gradient-bg();\n\n // Empty badges collapse automatically\n &:empty {\n display: none;\n }\n}\n\n// Quick fix for badges in buttons\n.btn .badge {\n position: relative;\n top: -1px;\n}\n","//\n// Base styles\n//\n\n.alert {\n position: relative;\n padding: $alert-padding-y $alert-padding-x;\n margin-bottom: $alert-margin-bottom;\n border: $alert-border-width solid transparent;\n @include border-radius($alert-border-radius);\n}\n\n// Headings for larger alerts\n.alert-heading {\n // Specified to prevent conflicts of changing $headings-color\n color: inherit;\n}\n\n// Provide class for links that match alerts\n.alert-link {\n font-weight: $alert-link-font-weight;\n}\n\n\n// Dismissible alerts\n//\n// Expand the right padding and account for the close button's positioning.\n\n.alert-dismissible {\n padding-right: $alert-dismissible-padding-r;\n\n // Adjust close link position\n .btn-close {\n position: absolute;\n top: 0;\n right: 0;\n z-index: $stretched-link-z-index + 1;\n padding: $alert-padding-y * 1.25 $alert-padding-x;\n }\n}\n\n\n// scss-docs-start alert-modifiers\n// Generate contextual modifier classes for colorizing the alert.\n\n@each $state, $value in $theme-colors {\n $alert-background: shift-color($value, $alert-bg-scale);\n $alert-border: shift-color($value, $alert-border-scale);\n $alert-color: shift-color($value, $alert-color-scale);\n @if (contrast-ratio($alert-background, $alert-color) < $min-contrast-ratio) {\n $alert-color: mix($value, color-contrast($alert-background), abs($alert-color-scale));\n }\n .alert-#{$state} {\n @include alert-variant($alert-background, $alert-border, $alert-color);\n }\n}\n// scss-docs-end alert-modifiers\n","// scss-docs-start alert-variant-mixin\n@mixin alert-variant($background, $border, $color) {\n color: $color;\n @include gradient-bg($background);\n border-color: $border;\n\n .alert-link {\n color: shade-color($color, 20%);\n }\n}\n// scss-docs-end alert-variant-mixin\n","// Disable animation if transitions are disabled\n\n// scss-docs-start progress-keyframes\n@if $enable-transitions {\n @keyframes progress-bar-stripes {\n 0% { background-position-x: $progress-height; }\n }\n}\n// scss-docs-end progress-keyframes\n\n.progress {\n display: flex;\n height: $progress-height;\n overflow: hidden; // force rounded corners by cropping it\n @include font-size($progress-font-size);\n background-color: $progress-bg;\n @include border-radius($progress-border-radius);\n @include box-shadow($progress-box-shadow);\n}\n\n.progress-bar {\n display: flex;\n flex-direction: column;\n justify-content: center;\n overflow: hidden;\n color: $progress-bar-color;\n text-align: center;\n white-space: nowrap;\n background-color: $progress-bar-bg;\n @include transition($progress-bar-transition);\n}\n\n.progress-bar-striped {\n @include gradient-striped();\n background-size: $progress-height $progress-height;\n}\n\n@if $enable-transitions {\n .progress-bar-animated {\n animation: $progress-bar-animation-timing progress-bar-stripes;\n\n @if $enable-reduced-motion {\n @media (prefers-reduced-motion: reduce) {\n animation: none;\n }\n }\n }\n}\n","// Base class\n//\n// Easily usable on <ul>, <ol>, or <div>.\n\n.list-group {\n display: flex;\n flex-direction: column;\n\n // No need to set list-style: none; since .list-group-item is block level\n padding-left: 0; // reset padding because ul and ol\n margin-bottom: 0;\n @include border-radius($list-group-border-radius);\n}\n\n.list-group-numbered {\n list-style-type: none;\n counter-reset: section;\n\n > li::before {\n // Increments only this instance of the section counter\n content: counters(section, \".\") \". \";\n counter-increment: section;\n }\n}\n\n\n// Interactive list items\n//\n// Use anchor or button elements instead of `li`s or `div`s to create interactive\n// list items. Includes an extra `.active` modifier class for selected items.\n\n.list-group-item-action {\n width: 100%; // For `<button>`s (anchors become 100% by default though)\n color: $list-group-action-color;\n text-align: inherit; // For `<button>`s (anchors inherit)\n\n // Hover state\n &:hover,\n &:focus {\n z-index: 1; // Place hover/focus items above their siblings for proper border styling\n color: $list-group-action-hover-color;\n text-decoration: none;\n background-color: $list-group-hover-bg;\n }\n\n &:active {\n color: $list-group-action-active-color;\n background-color: $list-group-action-active-bg;\n }\n}\n\n\n// Individual list items\n//\n// Use on `li`s or `div`s within the `.list-group` parent.\n\n.list-group-item {\n position: relative;\n display: block;\n padding: $list-group-item-padding-y $list-group-item-padding-x;\n color: $list-group-color;\n text-decoration: if($link-decoration == none, null, none);\n background-color: $list-group-bg;\n border: $list-group-border-width solid $list-group-border-color;\n\n &:first-child {\n @include border-top-radius(inherit);\n }\n\n &:last-child {\n @include border-bottom-radius(inherit);\n }\n\n &.disabled,\n &:disabled {\n color: $list-group-disabled-color;\n pointer-events: none;\n background-color: $list-group-disabled-bg;\n }\n\n // Include both here for `<a>`s and `<button>`s\n &.active {\n z-index: 2; // Place active items above their siblings for proper border styling\n color: $list-group-active-color;\n background-color: $list-group-active-bg;\n border-color: $list-group-active-border-color;\n }\n\n & + & {\n border-top-width: 0;\n\n &.active {\n margin-top: -$list-group-border-width;\n border-top-width: $list-group-border-width;\n }\n }\n}\n\n\n// Horizontal\n//\n// Change the layout of list group items from vertical (default) to horizontal.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .list-group-horizontal#{$infix} {\n flex-direction: row;\n\n > .list-group-item {\n &:first-child {\n @include border-bottom-start-radius($list-group-border-radius);\n @include border-top-end-radius(0);\n }\n\n &:last-child {\n @include border-top-end-radius($list-group-border-radius);\n @include border-bottom-start-radius(0);\n }\n\n &.active {\n margin-top: 0;\n }\n\n + .list-group-item {\n border-top-width: $list-group-border-width;\n border-left-width: 0;\n\n &.active {\n margin-left: -$list-group-border-width;\n border-left-width: $list-group-border-width;\n }\n }\n }\n }\n }\n}\n\n\n// Flush list items\n//\n// Remove borders and border-radius to keep list group items edge-to-edge. Most\n// useful within other components (e.g., cards).\n\n.list-group-flush {\n @include border-radius(0);\n\n > .list-group-item {\n border-width: 0 0 $list-group-border-width;\n\n &:last-child {\n border-bottom-width: 0;\n }\n }\n}\n\n\n// scss-docs-start list-group-modifiers\n// List group contextual variants\n//\n// Add modifier classes to change text and background color on individual items.\n// Organizationally, this must come after the `:hover` states.\n\n@each $state, $value in $theme-colors {\n $list-group-variant-bg: shift-color($value, $list-group-item-bg-scale);\n $list-group-variant-color: shift-color($value, $list-group-item-color-scale);\n @if (contrast-ratio($list-group-variant-bg, $list-group-variant-color) < $min-contrast-ratio) {\n $list-group-variant-color: mix($value, color-contrast($list-group-variant-bg), abs($list-group-item-color-scale));\n }\n\n @include list-group-item-variant($state, $list-group-variant-bg, $list-group-variant-color);\n}\n// scss-docs-end list-group-modifiers\n","// List Groups\n\n// scss-docs-start list-group-mixin\n@mixin list-group-item-variant($state, $background, $color) {\n .list-group-item-#{$state} {\n color: $color;\n background-color: $background;\n\n &.list-group-item-action {\n &:hover,\n &:focus {\n color: $color;\n background-color: shade-color($background, 10%);\n }\n\n &.active {\n color: $white;\n background-color: $color;\n border-color: $color;\n }\n }\n }\n}\n// scss-docs-end list-group-mixin\n","// transparent background and border properties included for button version.\n// iOS requires the button element instead of an anchor tag.\n// If you want the anchor version, it requires `href=\"#\"`.\n// See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n.btn-close {\n box-sizing: content-box;\n width: $btn-close-width;\n height: $btn-close-height;\n padding: $btn-close-padding-y $btn-close-padding-x;\n color: $btn-close-color;\n background: transparent escape-svg($btn-close-bg) center / $btn-close-width auto no-repeat; // include transparent for button elements\n border: 0; // for button elements\n @include border-radius();\n opacity: $btn-close-opacity;\n\n // Override <a>'s hover style\n &:hover {\n color: $btn-close-color;\n text-decoration: none;\n opacity: $btn-close-hover-opacity;\n }\n\n &:focus {\n outline: 0;\n box-shadow: $btn-close-focus-shadow;\n opacity: $btn-close-focus-opacity;\n }\n\n &:disabled,\n &.disabled {\n pointer-events: none;\n user-select: none;\n opacity: $btn-close-disabled-opacity;\n }\n}\n\n.btn-close-white {\n filter: $btn-close-white-filter;\n}\n",".toast {\n width: $toast-max-width;\n max-width: 100%;\n @include font-size($toast-font-size);\n color: $toast-color;\n pointer-events: auto;\n background-color: $toast-background-color;\n background-clip: padding-box;\n border: $toast-border-width solid $toast-border-color;\n box-shadow: $toast-box-shadow;\n @include border-radius($toast-border-radius);\n\n &.showing {\n opacity: 0;\n }\n\n &:not(.show) {\n display: none;\n }\n}\n\n.toast-container {\n width: max-content;\n max-width: 100%;\n pointer-events: none;\n\n > :not(:last-child) {\n margin-bottom: $toast-spacing;\n }\n}\n\n.toast-header {\n display: flex;\n align-items: center;\n padding: $toast-padding-y $toast-padding-x;\n color: $toast-header-color;\n background-color: $toast-header-background-color;\n background-clip: padding-box;\n border-bottom: $toast-border-width solid $toast-header-border-color;\n @include border-top-radius(subtract($toast-border-radius, $toast-border-width));\n\n .btn-close {\n margin-right: $toast-padding-x * -.5;\n margin-left: $toast-padding-x;\n }\n}\n\n.toast-body {\n padding: $toast-padding-x; // apply to both vertical and horizontal\n word-wrap: break-word;\n}\n","// .modal-open - body class for killing the scroll\n// .modal - container to scroll within\n// .modal-dialog - positioning shell for the actual modal\n// .modal-content - actual modal w/ bg and corners and stuff\n\n\n// Container that the modal scrolls within\n.modal {\n position: fixed;\n top: 0;\n left: 0;\n z-index: $zindex-modal;\n display: none;\n width: 100%;\n height: 100%;\n overflow-x: hidden;\n overflow-y: auto;\n // Prevent Chrome on Windows from adding a focus outline. For details, see\n // https://github.com/twbs/bootstrap/pull/10951.\n outline: 0;\n // We deliberately don't use `-webkit-overflow-scrolling: touch;` due to a\n // gnarly iOS Safari bug: https://bugs.webkit.org/show_bug.cgi?id=158342\n // See also https://github.com/twbs/bootstrap/issues/17695\n}\n\n// Shell div to position the modal with bottom padding\n.modal-dialog {\n position: relative;\n width: auto;\n margin: $modal-dialog-margin;\n // allow clicks to pass through for custom click handling to close modal\n pointer-events: none;\n\n // When fading in the modal, animate it to slide down\n .modal.fade & {\n @include transition($modal-transition);\n transform: $modal-fade-transform;\n }\n .modal.show & {\n transform: $modal-show-transform;\n }\n\n // When trying to close, animate focus to scale\n .modal.modal-static & {\n transform: $modal-scale-transform;\n }\n}\n\n.modal-dialog-scrollable {\n height: subtract(100%, $modal-dialog-margin * 2);\n\n .modal-content {\n max-height: 100%;\n overflow: hidden;\n }\n\n .modal-body {\n overflow-y: auto;\n }\n}\n\n.modal-dialog-centered {\n display: flex;\n align-items: center;\n min-height: subtract(100%, $modal-dialog-margin * 2);\n}\n\n// Actual modal\n.modal-content {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%; // Ensure `.modal-content` extends the full width of the parent `.modal-dialog`\n // counteract the pointer-events: none; in the .modal-dialog\n color: $modal-content-color;\n pointer-events: auto;\n background-color: $modal-content-bg;\n background-clip: padding-box;\n border: $modal-content-border-width solid $modal-content-border-color;\n @include border-radius($modal-content-border-radius);\n @include box-shadow($modal-content-box-shadow-xs);\n // Remove focus outline from opened modal\n outline: 0;\n}\n\n// Modal background\n.modal-backdrop {\n @include overlay-backdrop($zindex-modal-backdrop, $modal-backdrop-bg, $modal-backdrop-opacity);\n}\n\n// Modal header\n// Top section of the modal w/ title and dismiss\n.modal-header {\n display: flex;\n flex-shrink: 0;\n align-items: center;\n justify-content: space-between; // Put modal header elements (title and dismiss) on opposite ends\n padding: $modal-header-padding;\n border-bottom: $modal-header-border-width solid $modal-header-border-color;\n @include border-top-radius($modal-content-inner-border-radius);\n\n .btn-close {\n padding: ($modal-header-padding-y * .5) ($modal-header-padding-x * .5);\n margin: ($modal-header-padding-y * -.5) ($modal-header-padding-x * -.5) ($modal-header-padding-y * -.5) auto;\n }\n}\n\n// Title text within header\n.modal-title {\n margin-bottom: 0;\n line-height: $modal-title-line-height;\n}\n\n// Modal body\n// Where all modal content resides (sibling of .modal-header and .modal-footer)\n.modal-body {\n position: relative;\n // Enable `flex-grow: 1` so that the body take up as much space as possible\n // when there should be a fixed height on `.modal-dialog`.\n flex: 1 1 auto;\n padding: $modal-inner-padding;\n}\n\n// Footer (for actions)\n.modal-footer {\n display: flex;\n flex-wrap: wrap;\n flex-shrink: 0;\n align-items: center; // vertically center\n justify-content: flex-end; // Right align buttons with flex property because text-align doesn't work on flex items\n padding: $modal-inner-padding - $modal-footer-margin-between * .5;\n border-top: $modal-footer-border-width solid $modal-footer-border-color;\n @include border-bottom-radius($modal-content-inner-border-radius);\n\n // Place margin between footer elements\n // This solution is far from ideal because of the universal selector usage,\n // but is needed to fix https://github.com/twbs/bootstrap/issues/24800\n > * {\n margin: $modal-footer-margin-between * .5;\n }\n}\n\n// Scale up the modal\n@include media-breakpoint-up(sm) {\n // Automatically set modal's width for larger viewports\n .modal-dialog {\n max-width: $modal-md;\n margin: $modal-dialog-margin-y-sm-up auto;\n }\n\n .modal-dialog-scrollable {\n height: subtract(100%, $modal-dialog-margin-y-sm-up * 2);\n }\n\n .modal-dialog-centered {\n min-height: subtract(100%, $modal-dialog-margin-y-sm-up * 2);\n }\n\n .modal-content {\n @include box-shadow($modal-content-box-shadow-sm-up);\n }\n\n .modal-sm { max-width: $modal-sm; }\n}\n\n@include media-breakpoint-up(lg) {\n .modal-lg,\n .modal-xl {\n max-width: $modal-lg;\n }\n}\n\n@include media-breakpoint-up(xl) {\n .modal-xl { max-width: $modal-xl; }\n}\n\n// scss-docs-start modal-fullscreen-loop\n@each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n $postfix: if($infix != \"\", $infix + \"-down\", \"\");\n\n @include media-breakpoint-down($breakpoint) {\n .modal-fullscreen#{$postfix} {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n\n .modal-content {\n height: 100%;\n border: 0;\n @include border-radius(0);\n }\n\n .modal-header {\n @include border-radius(0);\n }\n\n .modal-body {\n overflow-y: auto;\n }\n\n .modal-footer {\n @include border-radius(0);\n }\n }\n }\n}\n// scss-docs-end modal-fullscreen-loop\n","// Shared between modals and offcanvases\n@mixin overlay-backdrop($zindex, $backdrop-bg, $backdrop-opacity) {\n position: fixed;\n top: 0;\n left: 0;\n z-index: $zindex;\n width: 100vw;\n height: 100vh;\n background-color: $backdrop-bg;\n\n // Fade for backdrop\n &.fade { opacity: 0; }\n &.show { opacity: $backdrop-opacity; }\n}\n","// Base class\n.tooltip {\n position: absolute;\n z-index: $zindex-tooltip;\n display: block;\n margin: $tooltip-margin;\n // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.\n // So reset our font and text properties to avoid inheriting weird values.\n @include reset-text();\n @include font-size($tooltip-font-size);\n // Allow breaking very long words so they don't overflow the tooltip's bounds\n word-wrap: break-word;\n opacity: 0;\n\n &.show { opacity: $tooltip-opacity; }\n\n .tooltip-arrow {\n position: absolute;\n display: block;\n width: $tooltip-arrow-width;\n height: $tooltip-arrow-height;\n\n &::before {\n position: absolute;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n }\n }\n}\n\n.bs-tooltip-top {\n padding: $tooltip-arrow-height 0;\n\n .tooltip-arrow {\n bottom: 0;\n\n &::before {\n top: -1px;\n border-width: $tooltip-arrow-height ($tooltip-arrow-width * .5) 0;\n border-top-color: $tooltip-arrow-color;\n }\n }\n}\n\n.bs-tooltip-end {\n padding: 0 $tooltip-arrow-height;\n\n .tooltip-arrow {\n left: 0;\n width: $tooltip-arrow-height;\n height: $tooltip-arrow-width;\n\n &::before {\n right: -1px;\n border-width: ($tooltip-arrow-width * .5) $tooltip-arrow-height ($tooltip-arrow-width * .5) 0;\n border-right-color: $tooltip-arrow-color;\n }\n }\n}\n\n.bs-tooltip-bottom {\n padding: $tooltip-arrow-height 0;\n\n .tooltip-arrow {\n top: 0;\n\n &::before {\n bottom: -1px;\n border-width: 0 ($tooltip-arrow-width * .5) $tooltip-arrow-height;\n border-bottom-color: $tooltip-arrow-color;\n }\n }\n}\n\n.bs-tooltip-start {\n padding: 0 $tooltip-arrow-height;\n\n .tooltip-arrow {\n right: 0;\n width: $tooltip-arrow-height;\n height: $tooltip-arrow-width;\n\n &::before {\n left: -1px;\n border-width: ($tooltip-arrow-width * .5) 0 ($tooltip-arrow-width * .5) $tooltip-arrow-height;\n border-left-color: $tooltip-arrow-color;\n }\n }\n}\n\n.bs-tooltip-auto {\n &[data-popper-placement^=\"top\"] {\n @extend .bs-tooltip-top;\n }\n &[data-popper-placement^=\"right\"] {\n @extend .bs-tooltip-end;\n }\n &[data-popper-placement^=\"bottom\"] {\n @extend .bs-tooltip-bottom;\n }\n &[data-popper-placement^=\"left\"] {\n @extend .bs-tooltip-start;\n }\n}\n\n// Wrapper for the tooltip content\n.tooltip-inner {\n max-width: $tooltip-max-width;\n padding: $tooltip-padding-y $tooltip-padding-x;\n color: $tooltip-color;\n text-align: center;\n background-color: $tooltip-bg;\n @include border-radius($tooltip-border-radius);\n}\n","@mixin reset-text {\n font-family: $font-family-base;\n // We deliberately do NOT reset font-size or overflow-wrap / word-wrap.\n font-style: normal;\n font-weight: $font-weight-normal;\n line-height: $line-height-base;\n text-align: left; // Fallback for where `start` is not supported\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}\n",".popover {\n position: absolute;\n top: 0;\n left: 0 #{\"/* rtl:ignore */\"};\n z-index: $zindex-popover;\n display: block;\n max-width: $popover-max-width;\n // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.\n // So reset our font and text properties to avoid inheriting weird values.\n @include reset-text();\n @include font-size($popover-font-size);\n // Allow breaking very long words so they don't overflow the popover's bounds\n word-wrap: break-word;\n background-color: $popover-bg;\n background-clip: padding-box;\n border: $popover-border-width solid $popover-border-color;\n @include border-radius($popover-border-radius);\n @include box-shadow($popover-box-shadow);\n\n .popover-arrow {\n position: absolute;\n display: block;\n width: $popover-arrow-width;\n height: $popover-arrow-height;\n\n &::before,\n &::after {\n position: absolute;\n display: block;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n }\n }\n}\n\n.bs-popover-top {\n > .popover-arrow {\n bottom: subtract(-$popover-arrow-height, $popover-border-width);\n\n &::before {\n bottom: 0;\n border-width: $popover-arrow-height ($popover-arrow-width * .5) 0;\n border-top-color: $popover-arrow-outer-color;\n }\n\n &::after {\n bottom: $popover-border-width;\n border-width: $popover-arrow-height ($popover-arrow-width * .5) 0;\n border-top-color: $popover-arrow-color;\n }\n }\n}\n\n.bs-popover-end {\n > .popover-arrow {\n left: subtract(-$popover-arrow-height, $popover-border-width);\n width: $popover-arrow-height;\n height: $popover-arrow-width;\n\n &::before {\n left: 0;\n border-width: ($popover-arrow-width * .5) $popover-arrow-height ($popover-arrow-width * .5) 0;\n border-right-color: $popover-arrow-outer-color;\n }\n\n &::after {\n left: $popover-border-width;\n border-width: ($popover-arrow-width * .5) $popover-arrow-height ($popover-arrow-width * .5) 0;\n border-right-color: $popover-arrow-color;\n }\n }\n}\n\n.bs-popover-bottom {\n > .popover-arrow {\n top: subtract(-$popover-arrow-height, $popover-border-width);\n\n &::before {\n top: 0;\n border-width: 0 ($popover-arrow-width * .5) $popover-arrow-height ($popover-arrow-width * .5);\n border-bottom-color: $popover-arrow-outer-color;\n }\n\n &::after {\n top: $popover-border-width;\n border-width: 0 ($popover-arrow-width * .5) $popover-arrow-height ($popover-arrow-width * .5);\n border-bottom-color: $popover-arrow-color;\n }\n }\n\n // This will remove the popover-header's border just below the arrow\n .popover-header::before {\n position: absolute;\n top: 0;\n left: 50%;\n display: block;\n width: $popover-arrow-width;\n margin-left: -$popover-arrow-width * .5;\n content: \"\";\n border-bottom: $popover-border-width solid $popover-header-bg;\n }\n}\n\n.bs-popover-start {\n > .popover-arrow {\n right: subtract(-$popover-arrow-height, $popover-border-width);\n width: $popover-arrow-height;\n height: $popover-arrow-width;\n\n &::before {\n right: 0;\n border-width: ($popover-arrow-width * .5) 0 ($popover-arrow-width * .5) $popover-arrow-height;\n border-left-color: $popover-arrow-outer-color;\n }\n\n &::after {\n right: $popover-border-width;\n border-width: ($popover-arrow-width * .5) 0 ($popover-arrow-width * .5) $popover-arrow-height;\n border-left-color: $popover-arrow-color;\n }\n }\n}\n\n.bs-popover-auto {\n &[data-popper-placement^=\"top\"] {\n @extend .bs-popover-top;\n }\n &[data-popper-placement^=\"right\"] {\n @extend .bs-popover-end;\n }\n &[data-popper-placement^=\"bottom\"] {\n @extend .bs-popover-bottom;\n }\n &[data-popper-placement^=\"left\"] {\n @extend .bs-popover-start;\n }\n}\n\n// Offset the popover to account for the popover arrow\n.popover-header {\n padding: $popover-header-padding-y $popover-header-padding-x;\n margin-bottom: 0; // Reset the default from Reboot\n @include font-size($font-size-base);\n color: $popover-header-color;\n background-color: $popover-header-bg;\n border-bottom: $popover-border-width solid $popover-border-color;\n @include border-top-radius($popover-inner-border-radius);\n\n &:empty {\n display: none;\n }\n}\n\n.popover-body {\n padding: $popover-body-padding-y $popover-body-padding-x;\n color: $popover-body-color;\n}\n","// Notes on the classes:\n//\n// 1. .carousel.pointer-event should ideally be pan-y (to allow for users to scroll vertically)\n// even when their scroll action started on a carousel, but for compatibility (with Firefox)\n// we're preventing all actions instead\n// 2. The .carousel-item-start and .carousel-item-end is used to indicate where\n// the active slide is heading.\n// 3. .active.carousel-item is the current slide.\n// 4. .active.carousel-item-start and .active.carousel-item-end is the current\n// slide in its in-transition state. Only one of these occurs at a time.\n// 5. .carousel-item-next.carousel-item-start and .carousel-item-prev.carousel-item-end\n// is the upcoming slide in transition.\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 @include clearfix();\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 @include transition($carousel-transition);\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block;\n}\n\n/* rtl:begin:ignore */\n.carousel-item-next:not(.carousel-item-start),\n.active.carousel-item-end {\n transform: translateX(100%);\n}\n\n.carousel-item-prev:not(.carousel-item-end),\n.active.carousel-item-start {\n transform: translateX(-100%);\n}\n\n/* rtl:end:ignore */\n\n\n//\n// Alternate transitions\n//\n\n.carousel-fade {\n .carousel-item {\n opacity: 0;\n transition-property: opacity;\n transform: none;\n }\n\n .carousel-item.active,\n .carousel-item-next.carousel-item-start,\n .carousel-item-prev.carousel-item-end {\n z-index: 1;\n opacity: 1;\n }\n\n .active.carousel-item-start,\n .active.carousel-item-end {\n z-index: 0;\n opacity: 0;\n @include transition(opacity 0s $carousel-transition-duration);\n }\n}\n\n\n//\n// Left/right controls for nav\n//\n\n.carousel-control-prev,\n.carousel-control-next {\n position: absolute;\n top: 0;\n bottom: 0;\n z-index: 1;\n // Use flex for alignment (1-3)\n display: flex; // 1. allow flex styles\n align-items: center; // 2. vertically center contents\n justify-content: center; // 3. horizontally center contents\n width: $carousel-control-width;\n padding: 0;\n color: $carousel-control-color;\n text-align: center;\n background: none;\n border: 0;\n opacity: $carousel-control-opacity;\n @include transition($carousel-control-transition);\n\n // Hover/focus state\n &:hover,\n &:focus {\n color: $carousel-control-color;\n text-decoration: none;\n outline: 0;\n opacity: $carousel-control-hover-opacity;\n }\n}\n.carousel-control-prev {\n left: 0;\n background-image: if($enable-gradients, linear-gradient(90deg, rgba($black, .25), rgba($black, .001)), null);\n}\n.carousel-control-next {\n right: 0;\n background-image: if($enable-gradients, linear-gradient(270deg, rgba($black, .25), rgba($black, .001)), null);\n}\n\n// Icons for within\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n display: inline-block;\n width: $carousel-control-icon-width;\n height: $carousel-control-icon-width;\n background-repeat: no-repeat;\n background-position: 50%;\n background-size: 100% 100%;\n}\n\n/* rtl:options: {\n \"autoRename\": true,\n \"stringMap\":[ {\n \"name\" : \"prev-next\",\n \"search\" : \"prev\",\n \"replace\" : \"next\"\n } ]\n} */\n.carousel-control-prev-icon {\n background-image: escape-svg($carousel-control-prev-icon-bg);\n}\n.carousel-control-next-icon {\n background-image: escape-svg($carousel-control-next-icon-bg);\n}\n\n// Optional indicator pips/controls\n//\n// Add a container (such as a list) with the following class and add an item (ideally a focusable control,\n// like a button) with data-bs-target for each slide your carousel holds.\n\n.carousel-indicators {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 2;\n display: flex;\n justify-content: center;\n padding: 0;\n // Use the .carousel-control's width as margin so we don't overlay those\n margin-right: $carousel-control-width;\n margin-bottom: 1rem;\n margin-left: $carousel-control-width;\n list-style: none;\n\n [data-bs-target] {\n box-sizing: content-box;\n flex: 0 1 auto;\n width: $carousel-indicator-width;\n height: $carousel-indicator-height;\n padding: 0;\n margin-right: $carousel-indicator-spacer;\n margin-left: $carousel-indicator-spacer;\n text-indent: -999px;\n cursor: pointer;\n background-color: $carousel-indicator-active-bg;\n background-clip: padding-box;\n border: 0;\n // Use transparent borders to increase the hit area by 10px on top and bottom.\n border-top: $carousel-indicator-hit-area-height solid transparent;\n border-bottom: $carousel-indicator-hit-area-height solid transparent;\n opacity: $carousel-indicator-opacity;\n @include transition($carousel-indicator-transition);\n }\n\n .active {\n opacity: $carousel-indicator-active-opacity;\n }\n}\n\n\n// Optional captions\n//\n//\n\n.carousel-caption {\n position: absolute;\n right: (100% - $carousel-caption-width) * .5;\n bottom: $carousel-caption-spacer;\n left: (100% - $carousel-caption-width) * .5;\n padding-top: $carousel-caption-padding-y;\n padding-bottom: $carousel-caption-padding-y;\n color: $carousel-caption-color;\n text-align: center;\n}\n\n// Dark mode carousel\n\n.carousel-dark {\n .carousel-control-prev-icon,\n .carousel-control-next-icon {\n filter: $carousel-dark-control-icon-filter;\n }\n\n .carousel-indicators [data-bs-target] {\n background-color: $carousel-dark-indicator-active-bg;\n }\n\n .carousel-caption {\n color: $carousel-dark-caption-color;\n }\n}\n","// scss-docs-start clearfix\n@mixin clearfix() {\n &::after {\n display: block;\n clear: both;\n content: \"\";\n }\n}\n// scss-docs-end clearfix\n","//\n// Rotating border\n//\n\n// scss-docs-start spinner-border-keyframes\n@keyframes spinner-border {\n to { transform: rotate(360deg) #{\"/* rtl:ignore */\"}; }\n}\n// scss-docs-end spinner-border-keyframes\n\n.spinner-border {\n display: inline-block;\n width: $spinner-width;\n height: $spinner-height;\n vertical-align: $spinner-vertical-align;\n border: $spinner-border-width solid currentColor;\n border-right-color: transparent;\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 50%;\n animation: $spinner-animation-speed linear infinite spinner-border;\n}\n\n.spinner-border-sm {\n width: $spinner-width-sm;\n height: $spinner-height-sm;\n border-width: $spinner-border-width-sm;\n}\n\n//\n// Growing circle\n//\n\n// scss-docs-start spinner-grow-keyframes\n@keyframes spinner-grow {\n 0% {\n transform: scale(0);\n }\n 50% {\n opacity: 1;\n transform: none;\n }\n}\n// scss-docs-end spinner-grow-keyframes\n\n.spinner-grow {\n display: inline-block;\n width: $spinner-width;\n height: $spinner-height;\n vertical-align: $spinner-vertical-align;\n background-color: currentColor;\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 50%;\n opacity: 0;\n animation: $spinner-animation-speed linear infinite spinner-grow;\n}\n\n.spinner-grow-sm {\n width: $spinner-width-sm;\n height: $spinner-height-sm;\n}\n\n@if $enable-reduced-motion {\n @media (prefers-reduced-motion: reduce) {\n .spinner-border,\n .spinner-grow {\n animation-duration: $spinner-animation-speed * 2;\n }\n }\n}\n",".offcanvas {\n position: fixed;\n bottom: 0;\n z-index: $zindex-offcanvas;\n display: flex;\n flex-direction: column;\n max-width: 100%;\n color: $offcanvas-color;\n visibility: hidden;\n background-color: $offcanvas-bg-color;\n background-clip: padding-box;\n outline: 0;\n @include box-shadow($offcanvas-box-shadow);\n @include transition(transform $offcanvas-transition-duration ease-in-out);\n}\n\n.offcanvas-backdrop {\n @include overlay-backdrop($zindex-offcanvas-backdrop, $offcanvas-backdrop-bg, $offcanvas-backdrop-opacity);\n}\n\n.offcanvas-header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: $offcanvas-padding-y $offcanvas-padding-x;\n\n .btn-close {\n padding: ($offcanvas-padding-y * .5) ($offcanvas-padding-x * .5);\n margin-top: $offcanvas-padding-y * -.5;\n margin-right: $offcanvas-padding-x * -.5;\n margin-bottom: $offcanvas-padding-y * -.5;\n }\n}\n\n.offcanvas-title {\n margin-bottom: 0;\n line-height: $offcanvas-title-line-height;\n}\n\n.offcanvas-body {\n flex-grow: 1;\n padding: $offcanvas-padding-y $offcanvas-padding-x;\n overflow-y: auto;\n}\n\n.offcanvas-start {\n top: 0;\n left: 0;\n width: $offcanvas-horizontal-width;\n border-right: $offcanvas-border-width solid $offcanvas-border-color;\n transform: translateX(-100%);\n}\n\n.offcanvas-end {\n top: 0;\n right: 0;\n width: $offcanvas-horizontal-width;\n border-left: $offcanvas-border-width solid $offcanvas-border-color;\n transform: translateX(100%);\n}\n\n.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: $offcanvas-vertical-height;\n max-height: 100%;\n border-bottom: $offcanvas-border-width solid $offcanvas-border-color;\n transform: translateY(-100%);\n}\n\n.offcanvas-bottom {\n right: 0;\n left: 0;\n height: $offcanvas-vertical-height;\n max-height: 100%;\n border-top: $offcanvas-border-width solid $offcanvas-border-color;\n transform: translateY(100%);\n}\n\n.offcanvas.show {\n transform: none;\n}\n",".placeholder {\n display: inline-block;\n min-height: 1em;\n vertical-align: middle;\n cursor: wait;\n background-color: currentColor;\n opacity: $placeholder-opacity-max;\n\n &.btn::before {\n display: inline-block;\n content: \"\";\n }\n}\n\n// Sizing\n.placeholder-xs {\n min-height: .6em;\n}\n\n.placeholder-sm {\n min-height: .8em;\n}\n\n.placeholder-lg {\n min-height: 1.2em;\n}\n\n// Animation\n.placeholder-glow {\n .placeholder {\n animation: placeholder-glow 2s ease-in-out infinite;\n }\n}\n\n@keyframes placeholder-glow {\n 50% {\n opacity: $placeholder-opacity-min;\n }\n}\n\n.placeholder-wave {\n mask-image: linear-gradient(130deg, $black 55%, rgba(0, 0, 0, (1 - $placeholder-opacity-min)) 75%, $black 95%);\n mask-size: 200% 100%;\n animation: placeholder-wave 2s linear infinite;\n}\n\n@keyframes placeholder-wave {\n 100% {\n mask-position: -200% 0%;\n }\n}\n","@each $color, $value in $theme-colors {\n .link-#{$color} {\n color: $value;\n\n @if $link-shade-percentage != 0 {\n &:hover,\n &:focus {\n color: if(color-contrast($value) == $color-contrast-light, shade-color($value, $link-shade-percentage), tint-color($value, $link-shade-percentage));\n }\n }\n }\n}\n","// Credit: Nicolas Gallagher and SUIT CSS.\n\n.ratio {\n position: relative;\n width: 100%;\n\n &::before {\n display: block;\n padding-top: var(--#{$variable-prefix}aspect-ratio);\n content: \"\";\n }\n\n > * {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n }\n}\n\n@each $key, $ratio in $aspect-ratios {\n .ratio-#{$key} {\n --#{$variable-prefix}aspect-ratio: #{$ratio};\n }\n}\n","// Shorthand\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: $zindex-fixed;\n}\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: $zindex-fixed;\n}\n\n// Responsive sticky top\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .sticky#{$infix}-top {\n position: sticky;\n top: 0;\n z-index: $zindex-sticky;\n }\n }\n}\n","// scss-docs-start stacks\n.hstack {\n display: flex;\n flex-direction: row;\n align-items: center;\n align-self: stretch;\n}\n\n.vstack {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n align-self: stretch;\n}\n// scss-docs-end stacks\n","//\n// Visually hidden\n//\n\n.visually-hidden,\n.visually-hidden-focusable:not(:focus):not(:focus-within) {\n @include visually-hidden();\n}\n","// stylelint-disable declaration-no-important\n\n// Hide content visually while keeping it accessible to assistive technologies\n//\n// See: https://www.a11yproject.com/posts/2013-01-11-how-to-hide-content/\n// See: https://kittygiraudel.com/2016/10/13/css-hide-and-seek/\n\n@mixin visually-hidden() {\n position: absolute !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important; // Fix for https://github.com/twbs/bootstrap/issues/25686\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n white-space: nowrap !important;\n border: 0 !important;\n}\n\n// Use to only display content when it's focused, or one of its child elements is focused\n// (i.e. when focus is within the element/container that the class was applied to)\n//\n// Useful for \"Skip to main content\" links; see https://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n\n@mixin visually-hidden-focusable() {\n &:not(:focus):not(:focus-within) {\n @include visually-hidden();\n }\n}\n","//\n// Stretched link\n//\n\n.stretched-link {\n &::#{$stretched-link-pseudo-element} {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: $stretched-link-z-index;\n content: \"\";\n }\n}\n","//\n// Text truncation\n//\n\n.text-truncate {\n @include text-truncate();\n}\n","// Text truncate\n// Requires inline-block or block for proper styling\n\n@mixin text-truncate() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n",".vr {\n display: inline-block;\n align-self: stretch;\n width: 1px;\n min-height: 1em;\n background-color: currentColor;\n opacity: $hr-opacity;\n}\n","// Utility generator\n// Used to generate utilities & print utilities\n@mixin generate-utility($utility, $infix, $is-rfs-media-query: false) {\n $values: map-get($utility, values);\n\n // If the values are a list or string, convert it into a map\n @if type-of($values) == \"string\" or type-of(nth($values, 1)) != \"list\" {\n $values: zip($values, $values);\n }\n\n @each $key, $value in $values {\n $properties: map-get($utility, property);\n\n // Multiple properties are possible, for example with vertical or horizontal margins or paddings\n @if type-of($properties) == \"string\" {\n $properties: append((), $properties);\n }\n\n // Use custom class if present\n $property-class: if(map-has-key($utility, class), map-get($utility, class), nth($properties, 1));\n $property-class: if($property-class == null, \"\", $property-class);\n\n // State params to generate pseudo-classes\n $state: if(map-has-key($utility, state), map-get($utility, state), ());\n\n $infix: if($property-class == \"\" and str-slice($infix, 1, 1) == \"-\", str-slice($infix, 2), $infix);\n\n // Don't prefix if value key is null (eg. with shadow class)\n $property-class-modifier: if($key, if($property-class == \"\" and $infix == \"\", \"\", \"-\") + $key, \"\");\n\n @if map-get($utility, rfs) {\n // Inside the media query\n @if $is-rfs-media-query {\n $val: rfs-value($value);\n\n // Do not render anything if fluid and non fluid values are the same\n $value: if($val == rfs-fluid-value($value), null, $val);\n }\n @else {\n $value: rfs-fluid-value($value);\n }\n }\n\n $is-css-var: map-get($utility, css-var);\n $is-local-vars: map-get($utility, local-vars);\n $is-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n\n @if $is-css-var {\n .#{$property-class + $infix + $property-class-modifier} {\n --#{$variable-prefix}#{$property-class}: #{$value};\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n --#{$variable-prefix}#{$property-class}: #{$value};\n }\n }\n } @else {\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $value in $is-local-vars {\n --#{$variable-prefix}#{$local-var}: #{$value};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n @each $property in $properties {\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n }\n }\n\n @if $is-rtl == false {\n /* rtl:end:remove */\n }\n }\n }\n}\n","// Loop over each breakpoint\n@each $breakpoint in map-keys($grid-breakpoints) {\n\n // Generate media query if needed\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix);\n }\n }\n }\n}\n\n// RFS rescaling\n@media (min-width: $rfs-mq-value) {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @if (map-get($grid-breakpoints, $breakpoint) < $rfs-breakpoint) {\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and map-get($utility, rfs) and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix, true);\n }\n }\n }\n }\n}\n\n\n// Print utilities\n@media print {\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Then check if the utility needs print styles\n @if type-of($utility) == \"map\" and map-get($utility, print) == true {\n @include generate-utility($utility, \"-print\");\n }\n }\n}\n"]} \ No newline at end of file diff --git a/csec_project_catalog/static/vendor/bootstrap/js/bootstrap.bundle.js b/csec_project_catalog/static/vendor/bootstrap/js/bootstrap.bundle.js new file mode 100644 index 0000000..e5d26a2 --- /dev/null +++ b/csec_project_catalog/static/vendor/bootstrap/js/bootstrap.bundle.js @@ -0,0 +1,6812 @@ +/*! + * Bootstrap v5.1.3 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : + typeof define === 'function' && define.amd ? define(factory) : + (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.bootstrap = factory()); +})(this, (function () { 'use strict'; + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): util/index.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + const MAX_UID = 1000000; + const MILLISECONDS_MULTIPLIER = 1000; + const TRANSITION_END = 'transitionend'; // Shoutout AngusCroll (https://goo.gl/pxwQGp) + + const toType = obj => { + if (obj === null || obj === undefined) { + return `${obj}`; + } + + return {}.toString.call(obj).match(/\s([a-z]+)/i)[1].toLowerCase(); + }; + /** + * -------------------------------------------------------------------------- + * Public Util Api + * -------------------------------------------------------------------------- + */ + + + const getUID = prefix => { + do { + prefix += Math.floor(Math.random() * MAX_UID); + } while (document.getElementById(prefix)); + + return prefix; + }; + + const getSelector = element => { + let selector = element.getAttribute('data-bs-target'); + + if (!selector || selector === '#') { + let hrefAttr = element.getAttribute('href'); // The only valid content that could double as a selector are IDs or classes, + // so everything starting with `#` or `.`. If a "real" URL is used as the selector, + // `document.querySelector` will rightfully complain it is invalid. + // See https://github.com/twbs/bootstrap/issues/32273 + + if (!hrefAttr || !hrefAttr.includes('#') && !hrefAttr.startsWith('.')) { + return null; + } // Just in case some CMS puts out a full URL with the anchor appended + + + if (hrefAttr.includes('#') && !hrefAttr.startsWith('#')) { + hrefAttr = `#${hrefAttr.split('#')[1]}`; + } + + selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : null; + } + + return selector; + }; + + const getSelectorFromElement = element => { + const selector = getSelector(element); + + if (selector) { + return document.querySelector(selector) ? selector : null; + } + + return null; + }; + + const getElementFromSelector = element => { + const selector = getSelector(element); + return selector ? document.querySelector(selector) : null; + }; + + const getTransitionDurationFromElement = element => { + if (!element) { + return 0; + } // Get transition-duration of the element + + + let { + transitionDuration, + transitionDelay + } = window.getComputedStyle(element); + const floatTransitionDuration = Number.parseFloat(transitionDuration); + const floatTransitionDelay = Number.parseFloat(transitionDelay); // Return 0 if element or transition duration is not found + + if (!floatTransitionDuration && !floatTransitionDelay) { + return 0; + } // If multiple durations are defined, take the first + + + transitionDuration = transitionDuration.split(',')[0]; + transitionDelay = transitionDelay.split(',')[0]; + return (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER; + }; + + const triggerTransitionEnd = element => { + element.dispatchEvent(new Event(TRANSITION_END)); + }; + + const isElement$1 = obj => { + if (!obj || typeof obj !== 'object') { + return false; + } + + if (typeof obj.jquery !== 'undefined') { + obj = obj[0]; + } + + return typeof obj.nodeType !== 'undefined'; + }; + + const getElement = obj => { + if (isElement$1(obj)) { + // it's a jQuery object or a node element + return obj.jquery ? obj[0] : obj; + } + + if (typeof obj === 'string' && obj.length > 0) { + return document.querySelector(obj); + } + + return null; + }; + + const typeCheckConfig = (componentName, config, configTypes) => { + Object.keys(configTypes).forEach(property => { + const expectedTypes = configTypes[property]; + const value = config[property]; + const valueType = value && isElement$1(value) ? 'element' : toType(value); + + if (!new RegExp(expectedTypes).test(valueType)) { + throw new TypeError(`${componentName.toUpperCase()}: Option "${property}" provided type "${valueType}" but expected type "${expectedTypes}".`); + } + }); + }; + + const isVisible = element => { + if (!isElement$1(element) || element.getClientRects().length === 0) { + return false; + } + + return getComputedStyle(element).getPropertyValue('visibility') === 'visible'; + }; + + const isDisabled = element => { + if (!element || element.nodeType !== Node.ELEMENT_NODE) { + return true; + } + + if (element.classList.contains('disabled')) { + return true; + } + + if (typeof element.disabled !== 'undefined') { + return element.disabled; + } + + return element.hasAttribute('disabled') && element.getAttribute('disabled') !== 'false'; + }; + + const findShadowRoot = element => { + if (!document.documentElement.attachShadow) { + return null; + } // Can find the shadow root otherwise it'll return the document + + + if (typeof element.getRootNode === 'function') { + const root = element.getRootNode(); + return root instanceof ShadowRoot ? root : null; + } + + if (element instanceof ShadowRoot) { + return element; + } // when we don't find a shadow root + + + if (!element.parentNode) { + return null; + } + + return findShadowRoot(element.parentNode); + }; + + const noop = () => {}; + /** + * Trick to restart an element's animation + * + * @param {HTMLElement} element + * @return void + * + * @see https://www.charistheo.io/blog/2021/02/restart-a-css-animation-with-javascript/#restarting-a-css-animation + */ + + + const reflow = element => { + // eslint-disable-next-line no-unused-expressions + element.offsetHeight; + }; + + const getjQuery = () => { + const { + jQuery + } = window; + + if (jQuery && !document.body.hasAttribute('data-bs-no-jquery')) { + return jQuery; + } + + return null; + }; + + const DOMContentLoadedCallbacks = []; + + const onDOMContentLoaded = callback => { + if (document.readyState === 'loading') { + // add listener on the first call when the document is in loading state + if (!DOMContentLoadedCallbacks.length) { + document.addEventListener('DOMContentLoaded', () => { + DOMContentLoadedCallbacks.forEach(callback => callback()); + }); + } + + DOMContentLoadedCallbacks.push(callback); + } else { + callback(); + } + }; + + const isRTL = () => document.documentElement.dir === 'rtl'; + + const defineJQueryPlugin = plugin => { + onDOMContentLoaded(() => { + const $ = getjQuery(); + /* istanbul ignore if */ + + if ($) { + const name = plugin.NAME; + const JQUERY_NO_CONFLICT = $.fn[name]; + $.fn[name] = plugin.jQueryInterface; + $.fn[name].Constructor = plugin; + + $.fn[name].noConflict = () => { + $.fn[name] = JQUERY_NO_CONFLICT; + return plugin.jQueryInterface; + }; + } + }); + }; + + const execute = callback => { + if (typeof callback === 'function') { + callback(); + } + }; + + const executeAfterTransition = (callback, transitionElement, waitForTransition = true) => { + if (!waitForTransition) { + execute(callback); + return; + } + + const durationPadding = 5; + const emulatedDuration = getTransitionDurationFromElement(transitionElement) + durationPadding; + let called = false; + + const handler = ({ + target + }) => { + if (target !== transitionElement) { + return; + } + + called = true; + transitionElement.removeEventListener(TRANSITION_END, handler); + execute(callback); + }; + + transitionElement.addEventListener(TRANSITION_END, handler); + setTimeout(() => { + if (!called) { + triggerTransitionEnd(transitionElement); + } + }, emulatedDuration); + }; + /** + * Return the previous/next element of a list. + * + * @param {array} list The list of elements + * @param activeElement The active element + * @param shouldGetNext Choose to get next or previous element + * @param isCycleAllowed + * @return {Element|elem} The proper element + */ + + + const getNextActiveElement = (list, activeElement, shouldGetNext, isCycleAllowed) => { + let index = list.indexOf(activeElement); // if the element does not exist in the list return an element depending on the direction and if cycle is allowed + + if (index === -1) { + return list[!shouldGetNext && isCycleAllowed ? list.length - 1 : 0]; + } + + const listLength = list.length; + index += shouldGetNext ? 1 : -1; + + if (isCycleAllowed) { + index = (index + listLength) % listLength; + } + + return list[Math.max(0, Math.min(index, listLength - 1))]; + }; + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): dom/event-handler.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + const namespaceRegex = /[^.]*(?=\..*)\.|.*/; + const stripNameRegex = /\..*/; + const stripUidRegex = /::\d+$/; + const eventRegistry = {}; // Events storage + + let uidEvent = 1; + const customEvents = { + mouseenter: 'mouseover', + mouseleave: 'mouseout' + }; + const customEventsRegex = /^(mouseenter|mouseleave)/i; + const nativeEvents = new Set(['click', 'dblclick', 'mouseup', 'mousedown', 'contextmenu', 'mousewheel', 'DOMMouseScroll', 'mouseover', 'mouseout', 'mousemove', 'selectstart', 'selectend', 'keydown', 'keypress', 'keyup', 'orientationchange', 'touchstart', 'touchmove', 'touchend', 'touchcancel', 'pointerdown', 'pointermove', 'pointerup', 'pointerleave', 'pointercancel', 'gesturestart', 'gesturechange', 'gestureend', 'focus', 'blur', 'change', 'reset', 'select', 'submit', 'focusin', 'focusout', 'load', 'unload', 'beforeunload', 'resize', 'move', 'DOMContentLoaded', 'readystatechange', 'error', 'abort', 'scroll']); + /** + * ------------------------------------------------------------------------ + * Private methods + * ------------------------------------------------------------------------ + */ + + function getUidEvent(element, uid) { + return uid && `${uid}::${uidEvent++}` || element.uidEvent || uidEvent++; + } + + function getEvent(element) { + const uid = getUidEvent(element); + element.uidEvent = uid; + eventRegistry[uid] = eventRegistry[uid] || {}; + return eventRegistry[uid]; + } + + function bootstrapHandler(element, fn) { + return function handler(event) { + event.delegateTarget = element; + + if (handler.oneOff) { + EventHandler.off(element, event.type, fn); + } + + return fn.apply(element, [event]); + }; + } + + function bootstrapDelegationHandler(element, selector, fn) { + return function handler(event) { + const domElements = element.querySelectorAll(selector); + + for (let { + target + } = event; target && target !== this; target = target.parentNode) { + for (let i = domElements.length; i--;) { + if (domElements[i] === target) { + event.delegateTarget = target; + + if (handler.oneOff) { + EventHandler.off(element, event.type, selector, fn); + } + + return fn.apply(target, [event]); + } + } + } // To please ESLint + + + return null; + }; + } + + function findHandler(events, handler, delegationSelector = null) { + const uidEventList = Object.keys(events); + + for (let i = 0, len = uidEventList.length; i < len; i++) { + const event = events[uidEventList[i]]; + + if (event.originalHandler === handler && event.delegationSelector === delegationSelector) { + return event; + } + } + + return null; + } + + function normalizeParams(originalTypeEvent, handler, delegationFn) { + const delegation = typeof handler === 'string'; + const originalHandler = delegation ? delegationFn : handler; + let typeEvent = getTypeEvent(originalTypeEvent); + const isNative = nativeEvents.has(typeEvent); + + if (!isNative) { + typeEvent = originalTypeEvent; + } + + return [delegation, originalHandler, typeEvent]; + } + + function addHandler(element, originalTypeEvent, handler, delegationFn, oneOff) { + if (typeof originalTypeEvent !== 'string' || !element) { + return; + } + + if (!handler) { + handler = delegationFn; + delegationFn = null; + } // in case of mouseenter or mouseleave wrap the handler within a function that checks for its DOM position + // this prevents the handler from being dispatched the same way as mouseover or mouseout does + + + if (customEventsRegex.test(originalTypeEvent)) { + const wrapFn = fn => { + return function (event) { + if (!event.relatedTarget || event.relatedTarget !== event.delegateTarget && !event.delegateTarget.contains(event.relatedTarget)) { + return fn.call(this, event); + } + }; + }; + + if (delegationFn) { + delegationFn = wrapFn(delegationFn); + } else { + handler = wrapFn(handler); + } + } + + const [delegation, originalHandler, typeEvent] = normalizeParams(originalTypeEvent, handler, delegationFn); + const events = getEvent(element); + const handlers = events[typeEvent] || (events[typeEvent] = {}); + const previousFn = findHandler(handlers, originalHandler, delegation ? handler : null); + + if (previousFn) { + previousFn.oneOff = previousFn.oneOff && oneOff; + return; + } + + const uid = getUidEvent(originalHandler, originalTypeEvent.replace(namespaceRegex, '')); + const fn = delegation ? bootstrapDelegationHandler(element, handler, delegationFn) : bootstrapHandler(element, handler); + fn.delegationSelector = delegation ? handler : null; + fn.originalHandler = originalHandler; + fn.oneOff = oneOff; + fn.uidEvent = uid; + handlers[uid] = fn; + element.addEventListener(typeEvent, fn, delegation); + } + + function removeHandler(element, events, typeEvent, handler, delegationSelector) { + const fn = findHandler(events[typeEvent], handler, delegationSelector); + + if (!fn) { + return; + } + + element.removeEventListener(typeEvent, fn, Boolean(delegationSelector)); + delete events[typeEvent][fn.uidEvent]; + } + + function removeNamespacedHandlers(element, events, typeEvent, namespace) { + const storeElementEvent = events[typeEvent] || {}; + Object.keys(storeElementEvent).forEach(handlerKey => { + if (handlerKey.includes(namespace)) { + const event = storeElementEvent[handlerKey]; + removeHandler(element, events, typeEvent, event.originalHandler, event.delegationSelector); + } + }); + } + + function getTypeEvent(event) { + // allow to get the native events from namespaced events ('click.bs.button' --> 'click') + event = event.replace(stripNameRegex, ''); + return customEvents[event] || event; + } + + const EventHandler = { + on(element, event, handler, delegationFn) { + addHandler(element, event, handler, delegationFn, false); + }, + + one(element, event, handler, delegationFn) { + addHandler(element, event, handler, delegationFn, true); + }, + + off(element, originalTypeEvent, handler, delegationFn) { + if (typeof originalTypeEvent !== 'string' || !element) { + return; + } + + const [delegation, originalHandler, typeEvent] = normalizeParams(originalTypeEvent, handler, delegationFn); + const inNamespace = typeEvent !== originalTypeEvent; + const events = getEvent(element); + const isNamespace = originalTypeEvent.startsWith('.'); + + if (typeof originalHandler !== 'undefined') { + // Simplest case: handler is passed, remove that listener ONLY. + if (!events || !events[typeEvent]) { + return; + } + + removeHandler(element, events, typeEvent, originalHandler, delegation ? handler : null); + return; + } + + if (isNamespace) { + Object.keys(events).forEach(elementEvent => { + removeNamespacedHandlers(element, events, elementEvent, originalTypeEvent.slice(1)); + }); + } + + const storeElementEvent = events[typeEvent] || {}; + Object.keys(storeElementEvent).forEach(keyHandlers => { + const handlerKey = keyHandlers.replace(stripUidRegex, ''); + + if (!inNamespace || originalTypeEvent.includes(handlerKey)) { + const event = storeElementEvent[keyHandlers]; + removeHandler(element, events, typeEvent, event.originalHandler, event.delegationSelector); + } + }); + }, + + trigger(element, event, args) { + if (typeof event !== 'string' || !element) { + return null; + } + + const $ = getjQuery(); + const typeEvent = getTypeEvent(event); + const inNamespace = event !== typeEvent; + const isNative = nativeEvents.has(typeEvent); + let jQueryEvent; + let bubbles = true; + let nativeDispatch = true; + let defaultPrevented = false; + let evt = null; + + if (inNamespace && $) { + jQueryEvent = $.Event(event, args); + $(element).trigger(jQueryEvent); + bubbles = !jQueryEvent.isPropagationStopped(); + nativeDispatch = !jQueryEvent.isImmediatePropagationStopped(); + defaultPrevented = jQueryEvent.isDefaultPrevented(); + } + + if (isNative) { + evt = document.createEvent('HTMLEvents'); + evt.initEvent(typeEvent, bubbles, true); + } else { + evt = new CustomEvent(event, { + bubbles, + cancelable: true + }); + } // merge custom information in our event + + + if (typeof args !== 'undefined') { + Object.keys(args).forEach(key => { + Object.defineProperty(evt, key, { + get() { + return args[key]; + } + + }); + }); + } + + if (defaultPrevented) { + evt.preventDefault(); + } + + if (nativeDispatch) { + element.dispatchEvent(evt); + } + + if (evt.defaultPrevented && typeof jQueryEvent !== 'undefined') { + jQueryEvent.preventDefault(); + } + + return evt; + } + + }; + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): dom/data.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + const elementMap = new Map(); + const Data = { + set(element, key, instance) { + if (!elementMap.has(element)) { + elementMap.set(element, new Map()); + } + + const instanceMap = elementMap.get(element); // make it clear we only want one instance per element + // can be removed later when multiple key/instances are fine to be used + + if (!instanceMap.has(key) && instanceMap.size !== 0) { + // eslint-disable-next-line no-console + console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(instanceMap.keys())[0]}.`); + return; + } + + instanceMap.set(key, instance); + }, + + get(element, key) { + if (elementMap.has(element)) { + return elementMap.get(element).get(key) || null; + } + + return null; + }, + + remove(element, key) { + if (!elementMap.has(element)) { + return; + } + + const instanceMap = elementMap.get(element); + instanceMap.delete(key); // free up element references if there are no instances left for an element + + if (instanceMap.size === 0) { + elementMap.delete(element); + } + } + + }; + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): base-component.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + const VERSION = '5.1.3'; + + class BaseComponent { + constructor(element) { + element = getElement(element); + + if (!element) { + return; + } + + this._element = element; + Data.set(this._element, this.constructor.DATA_KEY, this); + } + + dispose() { + Data.remove(this._element, this.constructor.DATA_KEY); + EventHandler.off(this._element, this.constructor.EVENT_KEY); + Object.getOwnPropertyNames(this).forEach(propertyName => { + this[propertyName] = null; + }); + } + + _queueCallback(callback, element, isAnimated = true) { + executeAfterTransition(callback, element, isAnimated); + } + /** Static */ + + + static getInstance(element) { + return Data.get(getElement(element), this.DATA_KEY); + } + + static getOrCreateInstance(element, config = {}) { + return this.getInstance(element) || new this(element, typeof config === 'object' ? config : null); + } + + static get VERSION() { + return VERSION; + } + + static get NAME() { + throw new Error('You have to implement the static method "NAME", for each component!'); + } + + static get DATA_KEY() { + return `bs.${this.NAME}`; + } + + static get EVENT_KEY() { + return `.${this.DATA_KEY}`; + } + + } + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): util/component-functions.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + + const enableDismissTrigger = (component, method = 'hide') => { + const clickEvent = `click.dismiss${component.EVENT_KEY}`; + const name = component.NAME; + EventHandler.on(document, clickEvent, `[data-bs-dismiss="${name}"]`, function (event) { + if (['A', 'AREA'].includes(this.tagName)) { + event.preventDefault(); + } + + if (isDisabled(this)) { + return; + } + + const target = getElementFromSelector(this) || this.closest(`.${name}`); + const instance = component.getOrCreateInstance(target); // Method argument is left, for Alert and only, as it doesn't implement the 'hide' method + + instance[method](); + }); + }; + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): alert.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + const NAME$d = 'alert'; + const DATA_KEY$c = 'bs.alert'; + const EVENT_KEY$c = `.${DATA_KEY$c}`; + const EVENT_CLOSE = `close${EVENT_KEY$c}`; + const EVENT_CLOSED = `closed${EVENT_KEY$c}`; + const CLASS_NAME_FADE$5 = 'fade'; + const CLASS_NAME_SHOW$8 = 'show'; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + class Alert extends BaseComponent { + // Getters + static get NAME() { + return NAME$d; + } // Public + + + close() { + const closeEvent = EventHandler.trigger(this._element, EVENT_CLOSE); + + if (closeEvent.defaultPrevented) { + return; + } + + this._element.classList.remove(CLASS_NAME_SHOW$8); + + const isAnimated = this._element.classList.contains(CLASS_NAME_FADE$5); + + this._queueCallback(() => this._destroyElement(), this._element, isAnimated); + } // Private + + + _destroyElement() { + this._element.remove(); + + EventHandler.trigger(this._element, EVENT_CLOSED); + this.dispose(); + } // Static + + + static jQueryInterface(config) { + return this.each(function () { + const data = Alert.getOrCreateInstance(this); + + if (typeof config !== 'string') { + return; + } + + if (data[config] === undefined || config.startsWith('_') || config === 'constructor') { + throw new TypeError(`No method named "${config}"`); + } + + data[config](this); + }); + } + + } + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + enableDismissTrigger(Alert, 'close'); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + * add .Alert to jQuery only if jQuery is present + */ + + defineJQueryPlugin(Alert); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): button.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + const NAME$c = 'button'; + const DATA_KEY$b = 'bs.button'; + const EVENT_KEY$b = `.${DATA_KEY$b}`; + const DATA_API_KEY$7 = '.data-api'; + const CLASS_NAME_ACTIVE$3 = 'active'; + const SELECTOR_DATA_TOGGLE$5 = '[data-bs-toggle="button"]'; + const EVENT_CLICK_DATA_API$6 = `click${EVENT_KEY$b}${DATA_API_KEY$7}`; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + class Button extends BaseComponent { + // Getters + static get NAME() { + return NAME$c; + } // Public + + + toggle() { + // Toggle class and sync the `aria-pressed` attribute with the return value of the `.toggle()` method + this._element.setAttribute('aria-pressed', this._element.classList.toggle(CLASS_NAME_ACTIVE$3)); + } // Static + + + static jQueryInterface(config) { + return this.each(function () { + const data = Button.getOrCreateInstance(this); + + if (config === 'toggle') { + data[config](); + } + }); + } + + } + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + EventHandler.on(document, EVENT_CLICK_DATA_API$6, SELECTOR_DATA_TOGGLE$5, event => { + event.preventDefault(); + const button = event.target.closest(SELECTOR_DATA_TOGGLE$5); + const data = Button.getOrCreateInstance(button); + data.toggle(); + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + * add .Button to jQuery only if jQuery is present + */ + + defineJQueryPlugin(Button); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): dom/manipulator.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + function normalizeData(val) { + if (val === 'true') { + return true; + } + + if (val === 'false') { + return false; + } + + if (val === Number(val).toString()) { + return Number(val); + } + + if (val === '' || val === 'null') { + return null; + } + + return val; + } + + function normalizeDataKey(key) { + return key.replace(/[A-Z]/g, chr => `-${chr.toLowerCase()}`); + } + + const Manipulator = { + setDataAttribute(element, key, value) { + element.setAttribute(`data-bs-${normalizeDataKey(key)}`, value); + }, + + removeDataAttribute(element, key) { + element.removeAttribute(`data-bs-${normalizeDataKey(key)}`); + }, + + getDataAttributes(element) { + if (!element) { + return {}; + } + + const attributes = {}; + Object.keys(element.dataset).filter(key => key.startsWith('bs')).forEach(key => { + let pureKey = key.replace(/^bs/, ''); + pureKey = pureKey.charAt(0).toLowerCase() + pureKey.slice(1, pureKey.length); + attributes[pureKey] = normalizeData(element.dataset[key]); + }); + return attributes; + }, + + getDataAttribute(element, key) { + return normalizeData(element.getAttribute(`data-bs-${normalizeDataKey(key)}`)); + }, + + offset(element) { + const rect = element.getBoundingClientRect(); + return { + top: rect.top + window.pageYOffset, + left: rect.left + window.pageXOffset + }; + }, + + position(element) { + return { + top: element.offsetTop, + left: element.offsetLeft + }; + } + + }; + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): dom/selector-engine.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + const NODE_TEXT = 3; + const SelectorEngine = { + find(selector, element = document.documentElement) { + return [].concat(...Element.prototype.querySelectorAll.call(element, selector)); + }, + + findOne(selector, element = document.documentElement) { + return Element.prototype.querySelector.call(element, selector); + }, + + children(element, selector) { + return [].concat(...element.children).filter(child => child.matches(selector)); + }, + + parents(element, selector) { + const parents = []; + let ancestor = element.parentNode; + + while (ancestor && ancestor.nodeType === Node.ELEMENT_NODE && ancestor.nodeType !== NODE_TEXT) { + if (ancestor.matches(selector)) { + parents.push(ancestor); + } + + ancestor = ancestor.parentNode; + } + + return parents; + }, + + prev(element, selector) { + let previous = element.previousElementSibling; + + while (previous) { + if (previous.matches(selector)) { + return [previous]; + } + + previous = previous.previousElementSibling; + } + + return []; + }, + + next(element, selector) { + let next = element.nextElementSibling; + + while (next) { + if (next.matches(selector)) { + return [next]; + } + + next = next.nextElementSibling; + } + + return []; + }, + + focusableChildren(element) { + const focusables = ['a', 'button', 'input', 'textarea', 'select', 'details', '[tabindex]', '[contenteditable="true"]'].map(selector => `${selector}:not([tabindex^="-"])`).join(', '); + return this.find(focusables, element).filter(el => !isDisabled(el) && isVisible(el)); + } + + }; + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): carousel.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + const NAME$b = 'carousel'; + const DATA_KEY$a = 'bs.carousel'; + const EVENT_KEY$a = `.${DATA_KEY$a}`; + const DATA_API_KEY$6 = '.data-api'; + const ARROW_LEFT_KEY = 'ArrowLeft'; + const ARROW_RIGHT_KEY = 'ArrowRight'; + const TOUCHEVENT_COMPAT_WAIT = 500; // Time for mouse compat events to fire after touch + + const SWIPE_THRESHOLD = 40; + const Default$a = { + interval: 5000, + keyboard: true, + slide: false, + pause: 'hover', + wrap: true, + touch: true + }; + const DefaultType$a = { + interval: '(number|boolean)', + keyboard: 'boolean', + slide: '(boolean|string)', + pause: '(string|boolean)', + wrap: 'boolean', + touch: 'boolean' + }; + const ORDER_NEXT = 'next'; + const ORDER_PREV = 'prev'; + const DIRECTION_LEFT = 'left'; + const DIRECTION_RIGHT = 'right'; + const KEY_TO_DIRECTION = { + [ARROW_LEFT_KEY]: DIRECTION_RIGHT, + [ARROW_RIGHT_KEY]: DIRECTION_LEFT + }; + const EVENT_SLIDE = `slide${EVENT_KEY$a}`; + const EVENT_SLID = `slid${EVENT_KEY$a}`; + const EVENT_KEYDOWN = `keydown${EVENT_KEY$a}`; + const EVENT_MOUSEENTER = `mouseenter${EVENT_KEY$a}`; + const EVENT_MOUSELEAVE = `mouseleave${EVENT_KEY$a}`; + const EVENT_TOUCHSTART = `touchstart${EVENT_KEY$a}`; + const EVENT_TOUCHMOVE = `touchmove${EVENT_KEY$a}`; + const EVENT_TOUCHEND = `touchend${EVENT_KEY$a}`; + const EVENT_POINTERDOWN = `pointerdown${EVENT_KEY$a}`; + const EVENT_POINTERUP = `pointerup${EVENT_KEY$a}`; + const EVENT_DRAG_START = `dragstart${EVENT_KEY$a}`; + const EVENT_LOAD_DATA_API$2 = `load${EVENT_KEY$a}${DATA_API_KEY$6}`; + const EVENT_CLICK_DATA_API$5 = `click${EVENT_KEY$a}${DATA_API_KEY$6}`; + const CLASS_NAME_CAROUSEL = 'carousel'; + const CLASS_NAME_ACTIVE$2 = 'active'; + const CLASS_NAME_SLIDE = 'slide'; + const CLASS_NAME_END = 'carousel-item-end'; + const CLASS_NAME_START = 'carousel-item-start'; + const CLASS_NAME_NEXT = 'carousel-item-next'; + const CLASS_NAME_PREV = 'carousel-item-prev'; + const CLASS_NAME_POINTER_EVENT = 'pointer-event'; + const SELECTOR_ACTIVE$1 = '.active'; + const SELECTOR_ACTIVE_ITEM = '.active.carousel-item'; + const SELECTOR_ITEM = '.carousel-item'; + const SELECTOR_ITEM_IMG = '.carousel-item img'; + const SELECTOR_NEXT_PREV = '.carousel-item-next, .carousel-item-prev'; + const SELECTOR_INDICATORS = '.carousel-indicators'; + const SELECTOR_INDICATOR = '[data-bs-target]'; + const SELECTOR_DATA_SLIDE = '[data-bs-slide], [data-bs-slide-to]'; + const SELECTOR_DATA_RIDE = '[data-bs-ride="carousel"]'; + const POINTER_TYPE_TOUCH = 'touch'; + const POINTER_TYPE_PEN = 'pen'; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + class Carousel extends BaseComponent { + constructor(element, config) { + super(element); + this._items = null; + this._interval = null; + this._activeElement = null; + this._isPaused = false; + this._isSliding = false; + this.touchTimeout = null; + this.touchStartX = 0; + this.touchDeltaX = 0; + this._config = this._getConfig(config); + this._indicatorsElement = SelectorEngine.findOne(SELECTOR_INDICATORS, this._element); + this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0; + this._pointerEvent = Boolean(window.PointerEvent); + + this._addEventListeners(); + } // Getters + + + static get Default() { + return Default$a; + } + + static get NAME() { + return NAME$b; + } // Public + + + next() { + this._slide(ORDER_NEXT); + } + + nextWhenVisible() { + // Don't call next when the page isn't visible + // or the carousel or its parent isn't visible + if (!document.hidden && isVisible(this._element)) { + this.next(); + } + } + + prev() { + this._slide(ORDER_PREV); + } + + pause(event) { + if (!event) { + this._isPaused = true; + } + + if (SelectorEngine.findOne(SELECTOR_NEXT_PREV, this._element)) { + triggerTransitionEnd(this._element); + this.cycle(true); + } + + clearInterval(this._interval); + this._interval = null; + } + + cycle(event) { + if (!event) { + this._isPaused = false; + } + + if (this._interval) { + clearInterval(this._interval); + this._interval = null; + } + + if (this._config && this._config.interval && !this._isPaused) { + this._updateInterval(); + + this._interval = setInterval((document.visibilityState ? this.nextWhenVisible : this.next).bind(this), this._config.interval); + } + } + + to(index) { + this._activeElement = SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element); + + const activeIndex = this._getItemIndex(this._activeElement); + + if (index > this._items.length - 1 || index < 0) { + return; + } + + if (this._isSliding) { + EventHandler.one(this._element, EVENT_SLID, () => this.to(index)); + return; + } + + if (activeIndex === index) { + this.pause(); + this.cycle(); + return; + } + + const order = index > activeIndex ? ORDER_NEXT : ORDER_PREV; + + this._slide(order, this._items[index]); + } // Private + + + _getConfig(config) { + config = { ...Default$a, + ...Manipulator.getDataAttributes(this._element), + ...(typeof config === 'object' ? config : {}) + }; + typeCheckConfig(NAME$b, config, DefaultType$a); + return config; + } + + _handleSwipe() { + const absDeltax = Math.abs(this.touchDeltaX); + + if (absDeltax <= SWIPE_THRESHOLD) { + return; + } + + const direction = absDeltax / this.touchDeltaX; + this.touchDeltaX = 0; + + if (!direction) { + return; + } + + this._slide(direction > 0 ? DIRECTION_RIGHT : DIRECTION_LEFT); + } + + _addEventListeners() { + if (this._config.keyboard) { + EventHandler.on(this._element, EVENT_KEYDOWN, event => this._keydown(event)); + } + + if (this._config.pause === 'hover') { + EventHandler.on(this._element, EVENT_MOUSEENTER, event => this.pause(event)); + EventHandler.on(this._element, EVENT_MOUSELEAVE, event => this.cycle(event)); + } + + if (this._config.touch && this._touchSupported) { + this._addTouchEventListeners(); + } + } + + _addTouchEventListeners() { + const hasPointerPenTouch = event => { + return this._pointerEvent && (event.pointerType === POINTER_TYPE_PEN || event.pointerType === POINTER_TYPE_TOUCH); + }; + + const start = event => { + if (hasPointerPenTouch(event)) { + this.touchStartX = event.clientX; + } else if (!this._pointerEvent) { + this.touchStartX = event.touches[0].clientX; + } + }; + + const move = event => { + // ensure swiping with one touch and not pinching + this.touchDeltaX = event.touches && event.touches.length > 1 ? 0 : event.touches[0].clientX - this.touchStartX; + }; + + const end = event => { + if (hasPointerPenTouch(event)) { + this.touchDeltaX = event.clientX - this.touchStartX; + } + + this._handleSwipe(); + + if (this._config.pause === 'hover') { + // If it's a touch-enabled device, mouseenter/leave are fired as + // part of the mouse compatibility events on first tap - the carousel + // would stop cycling until user tapped out of it; + // here, we listen for touchend, explicitly pause the carousel + // (as if it's the second time we tap on it, mouseenter compat event + // is NOT fired) and after a timeout (to allow for mouse compatibility + // events to fire) we explicitly restart cycling + this.pause(); + + if (this.touchTimeout) { + clearTimeout(this.touchTimeout); + } + + this.touchTimeout = setTimeout(event => this.cycle(event), TOUCHEVENT_COMPAT_WAIT + this._config.interval); + } + }; + + SelectorEngine.find(SELECTOR_ITEM_IMG, this._element).forEach(itemImg => { + EventHandler.on(itemImg, EVENT_DRAG_START, event => event.preventDefault()); + }); + + if (this._pointerEvent) { + EventHandler.on(this._element, EVENT_POINTERDOWN, event => start(event)); + EventHandler.on(this._element, EVENT_POINTERUP, event => end(event)); + + this._element.classList.add(CLASS_NAME_POINTER_EVENT); + } else { + EventHandler.on(this._element, EVENT_TOUCHSTART, event => start(event)); + EventHandler.on(this._element, EVENT_TOUCHMOVE, event => move(event)); + EventHandler.on(this._element, EVENT_TOUCHEND, event => end(event)); + } + } + + _keydown(event) { + if (/input|textarea/i.test(event.target.tagName)) { + return; + } + + const direction = KEY_TO_DIRECTION[event.key]; + + if (direction) { + event.preventDefault(); + + this._slide(direction); + } + } + + _getItemIndex(element) { + this._items = element && element.parentNode ? SelectorEngine.find(SELECTOR_ITEM, element.parentNode) : []; + return this._items.indexOf(element); + } + + _getItemByOrder(order, activeElement) { + const isNext = order === ORDER_NEXT; + return getNextActiveElement(this._items, activeElement, isNext, this._config.wrap); + } + + _triggerSlideEvent(relatedTarget, eventDirectionName) { + const targetIndex = this._getItemIndex(relatedTarget); + + const fromIndex = this._getItemIndex(SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element)); + + return EventHandler.trigger(this._element, EVENT_SLIDE, { + relatedTarget, + direction: eventDirectionName, + from: fromIndex, + to: targetIndex + }); + } + + _setActiveIndicatorElement(element) { + if (this._indicatorsElement) { + const activeIndicator = SelectorEngine.findOne(SELECTOR_ACTIVE$1, this._indicatorsElement); + activeIndicator.classList.remove(CLASS_NAME_ACTIVE$2); + activeIndicator.removeAttribute('aria-current'); + const indicators = SelectorEngine.find(SELECTOR_INDICATOR, this._indicatorsElement); + + for (let i = 0; i < indicators.length; i++) { + if (Number.parseInt(indicators[i].getAttribute('data-bs-slide-to'), 10) === this._getItemIndex(element)) { + indicators[i].classList.add(CLASS_NAME_ACTIVE$2); + indicators[i].setAttribute('aria-current', 'true'); + break; + } + } + } + } + + _updateInterval() { + const element = this._activeElement || SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element); + + if (!element) { + return; + } + + const elementInterval = Number.parseInt(element.getAttribute('data-bs-interval'), 10); + + if (elementInterval) { + this._config.defaultInterval = this._config.defaultInterval || this._config.interval; + this._config.interval = elementInterval; + } else { + this._config.interval = this._config.defaultInterval || this._config.interval; + } + } + + _slide(directionOrOrder, element) { + const order = this._directionToOrder(directionOrOrder); + + const activeElement = SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element); + + const activeElementIndex = this._getItemIndex(activeElement); + + const nextElement = element || this._getItemByOrder(order, activeElement); + + const nextElementIndex = this._getItemIndex(nextElement); + + const isCycling = Boolean(this._interval); + const isNext = order === ORDER_NEXT; + const directionalClassName = isNext ? CLASS_NAME_START : CLASS_NAME_END; + const orderClassName = isNext ? CLASS_NAME_NEXT : CLASS_NAME_PREV; + + const eventDirectionName = this._orderToDirection(order); + + if (nextElement && nextElement.classList.contains(CLASS_NAME_ACTIVE$2)) { + this._isSliding = false; + return; + } + + if (this._isSliding) { + return; + } + + const slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName); + + if (slideEvent.defaultPrevented) { + return; + } + + if (!activeElement || !nextElement) { + // Some weirdness is happening, so we bail + return; + } + + this._isSliding = true; + + if (isCycling) { + this.pause(); + } + + this._setActiveIndicatorElement(nextElement); + + this._activeElement = nextElement; + + const triggerSlidEvent = () => { + EventHandler.trigger(this._element, EVENT_SLID, { + relatedTarget: nextElement, + direction: eventDirectionName, + from: activeElementIndex, + to: nextElementIndex + }); + }; + + if (this._element.classList.contains(CLASS_NAME_SLIDE)) { + nextElement.classList.add(orderClassName); + reflow(nextElement); + activeElement.classList.add(directionalClassName); + nextElement.classList.add(directionalClassName); + + const completeCallBack = () => { + nextElement.classList.remove(directionalClassName, orderClassName); + nextElement.classList.add(CLASS_NAME_ACTIVE$2); + activeElement.classList.remove(CLASS_NAME_ACTIVE$2, orderClassName, directionalClassName); + this._isSliding = false; + setTimeout(triggerSlidEvent, 0); + }; + + this._queueCallback(completeCallBack, activeElement, true); + } else { + activeElement.classList.remove(CLASS_NAME_ACTIVE$2); + nextElement.classList.add(CLASS_NAME_ACTIVE$2); + this._isSliding = false; + triggerSlidEvent(); + } + + if (isCycling) { + this.cycle(); + } + } + + _directionToOrder(direction) { + if (![DIRECTION_RIGHT, DIRECTION_LEFT].includes(direction)) { + return direction; + } + + if (isRTL()) { + return direction === DIRECTION_LEFT ? ORDER_PREV : ORDER_NEXT; + } + + return direction === DIRECTION_LEFT ? ORDER_NEXT : ORDER_PREV; + } + + _orderToDirection(order) { + if (![ORDER_NEXT, ORDER_PREV].includes(order)) { + return order; + } + + if (isRTL()) { + return order === ORDER_PREV ? DIRECTION_LEFT : DIRECTION_RIGHT; + } + + return order === ORDER_PREV ? DIRECTION_RIGHT : DIRECTION_LEFT; + } // Static + + + static carouselInterface(element, config) { + const data = Carousel.getOrCreateInstance(element, config); + let { + _config + } = data; + + if (typeof config === 'object') { + _config = { ..._config, + ...config + }; + } + + const action = typeof config === 'string' ? config : _config.slide; + + if (typeof config === 'number') { + data.to(config); + } else if (typeof action === 'string') { + if (typeof data[action] === 'undefined') { + throw new TypeError(`No method named "${action}"`); + } + + data[action](); + } else if (_config.interval && _config.ride) { + data.pause(); + data.cycle(); + } + } + + static jQueryInterface(config) { + return this.each(function () { + Carousel.carouselInterface(this, config); + }); + } + + static dataApiClickHandler(event) { + const target = getElementFromSelector(this); + + if (!target || !target.classList.contains(CLASS_NAME_CAROUSEL)) { + return; + } + + const config = { ...Manipulator.getDataAttributes(target), + ...Manipulator.getDataAttributes(this) + }; + const slideIndex = this.getAttribute('data-bs-slide-to'); + + if (slideIndex) { + config.interval = false; + } + + Carousel.carouselInterface(target, config); + + if (slideIndex) { + Carousel.getInstance(target).to(slideIndex); + } + + event.preventDefault(); + } + + } + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + EventHandler.on(document, EVENT_CLICK_DATA_API$5, SELECTOR_DATA_SLIDE, Carousel.dataApiClickHandler); + EventHandler.on(window, EVENT_LOAD_DATA_API$2, () => { + const carousels = SelectorEngine.find(SELECTOR_DATA_RIDE); + + for (let i = 0, len = carousels.length; i < len; i++) { + Carousel.carouselInterface(carousels[i], Carousel.getInstance(carousels[i])); + } + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + * add .Carousel to jQuery only if jQuery is present + */ + + defineJQueryPlugin(Carousel); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): collapse.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + const NAME$a = 'collapse'; + const DATA_KEY$9 = 'bs.collapse'; + const EVENT_KEY$9 = `.${DATA_KEY$9}`; + const DATA_API_KEY$5 = '.data-api'; + const Default$9 = { + toggle: true, + parent: null + }; + const DefaultType$9 = { + toggle: 'boolean', + parent: '(null|element)' + }; + const EVENT_SHOW$5 = `show${EVENT_KEY$9}`; + const EVENT_SHOWN$5 = `shown${EVENT_KEY$9}`; + const EVENT_HIDE$5 = `hide${EVENT_KEY$9}`; + const EVENT_HIDDEN$5 = `hidden${EVENT_KEY$9}`; + const EVENT_CLICK_DATA_API$4 = `click${EVENT_KEY$9}${DATA_API_KEY$5}`; + const CLASS_NAME_SHOW$7 = 'show'; + const CLASS_NAME_COLLAPSE = 'collapse'; + const CLASS_NAME_COLLAPSING = 'collapsing'; + const CLASS_NAME_COLLAPSED = 'collapsed'; + const CLASS_NAME_DEEPER_CHILDREN = `:scope .${CLASS_NAME_COLLAPSE} .${CLASS_NAME_COLLAPSE}`; + const CLASS_NAME_HORIZONTAL = 'collapse-horizontal'; + const WIDTH = 'width'; + const HEIGHT = 'height'; + const SELECTOR_ACTIVES = '.collapse.show, .collapse.collapsing'; + const SELECTOR_DATA_TOGGLE$4 = '[data-bs-toggle="collapse"]'; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + class Collapse extends BaseComponent { + constructor(element, config) { + super(element); + this._isTransitioning = false; + this._config = this._getConfig(config); + this._triggerArray = []; + const toggleList = SelectorEngine.find(SELECTOR_DATA_TOGGLE$4); + + for (let i = 0, len = toggleList.length; i < len; i++) { + const elem = toggleList[i]; + const selector = getSelectorFromElement(elem); + const filterElement = SelectorEngine.find(selector).filter(foundElem => foundElem === this._element); + + if (selector !== null && filterElement.length) { + this._selector = selector; + + this._triggerArray.push(elem); + } + } + + this._initializeChildren(); + + if (!this._config.parent) { + this._addAriaAndCollapsedClass(this._triggerArray, this._isShown()); + } + + if (this._config.toggle) { + this.toggle(); + } + } // Getters + + + static get Default() { + return Default$9; + } + + static get NAME() { + return NAME$a; + } // Public + + + toggle() { + if (this._isShown()) { + this.hide(); + } else { + this.show(); + } + } + + show() { + if (this._isTransitioning || this._isShown()) { + return; + } + + let actives = []; + let activesData; + + if (this._config.parent) { + const children = SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN, this._config.parent); + actives = SelectorEngine.find(SELECTOR_ACTIVES, this._config.parent).filter(elem => !children.includes(elem)); // remove children if greater depth + } + + const container = SelectorEngine.findOne(this._selector); + + if (actives.length) { + const tempActiveData = actives.find(elem => container !== elem); + activesData = tempActiveData ? Collapse.getInstance(tempActiveData) : null; + + if (activesData && activesData._isTransitioning) { + return; + } + } + + const startEvent = EventHandler.trigger(this._element, EVENT_SHOW$5); + + if (startEvent.defaultPrevented) { + return; + } + + actives.forEach(elemActive => { + if (container !== elemActive) { + Collapse.getOrCreateInstance(elemActive, { + toggle: false + }).hide(); + } + + if (!activesData) { + Data.set(elemActive, DATA_KEY$9, null); + } + }); + + const dimension = this._getDimension(); + + this._element.classList.remove(CLASS_NAME_COLLAPSE); + + this._element.classList.add(CLASS_NAME_COLLAPSING); + + this._element.style[dimension] = 0; + + this._addAriaAndCollapsedClass(this._triggerArray, true); + + this._isTransitioning = true; + + const complete = () => { + this._isTransitioning = false; + + this._element.classList.remove(CLASS_NAME_COLLAPSING); + + this._element.classList.add(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7); + + this._element.style[dimension] = ''; + EventHandler.trigger(this._element, EVENT_SHOWN$5); + }; + + const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1); + const scrollSize = `scroll${capitalizedDimension}`; + + this._queueCallback(complete, this._element, true); + + this._element.style[dimension] = `${this._element[scrollSize]}px`; + } + + hide() { + if (this._isTransitioning || !this._isShown()) { + return; + } + + const startEvent = EventHandler.trigger(this._element, EVENT_HIDE$5); + + if (startEvent.defaultPrevented) { + return; + } + + const dimension = this._getDimension(); + + this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`; + reflow(this._element); + + this._element.classList.add(CLASS_NAME_COLLAPSING); + + this._element.classList.remove(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7); + + const triggerArrayLength = this._triggerArray.length; + + for (let i = 0; i < triggerArrayLength; i++) { + const trigger = this._triggerArray[i]; + const elem = getElementFromSelector(trigger); + + if (elem && !this._isShown(elem)) { + this._addAriaAndCollapsedClass([trigger], false); + } + } + + this._isTransitioning = true; + + const complete = () => { + this._isTransitioning = false; + + this._element.classList.remove(CLASS_NAME_COLLAPSING); + + this._element.classList.add(CLASS_NAME_COLLAPSE); + + EventHandler.trigger(this._element, EVENT_HIDDEN$5); + }; + + this._element.style[dimension] = ''; + + this._queueCallback(complete, this._element, true); + } + + _isShown(element = this._element) { + return element.classList.contains(CLASS_NAME_SHOW$7); + } // Private + + + _getConfig(config) { + config = { ...Default$9, + ...Manipulator.getDataAttributes(this._element), + ...config + }; + config.toggle = Boolean(config.toggle); // Coerce string values + + config.parent = getElement(config.parent); + typeCheckConfig(NAME$a, config, DefaultType$9); + return config; + } + + _getDimension() { + return this._element.classList.contains(CLASS_NAME_HORIZONTAL) ? WIDTH : HEIGHT; + } + + _initializeChildren() { + if (!this._config.parent) { + return; + } + + const children = SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN, this._config.parent); + SelectorEngine.find(SELECTOR_DATA_TOGGLE$4, this._config.parent).filter(elem => !children.includes(elem)).forEach(element => { + const selected = getElementFromSelector(element); + + if (selected) { + this._addAriaAndCollapsedClass([element], this._isShown(selected)); + } + }); + } + + _addAriaAndCollapsedClass(triggerArray, isOpen) { + if (!triggerArray.length) { + return; + } + + triggerArray.forEach(elem => { + if (isOpen) { + elem.classList.remove(CLASS_NAME_COLLAPSED); + } else { + elem.classList.add(CLASS_NAME_COLLAPSED); + } + + elem.setAttribute('aria-expanded', isOpen); + }); + } // Static + + + static jQueryInterface(config) { + return this.each(function () { + const _config = {}; + + if (typeof config === 'string' && /show|hide/.test(config)) { + _config.toggle = false; + } + + const data = Collapse.getOrCreateInstance(this, _config); + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError(`No method named "${config}"`); + } + + data[config](); + } + }); + } + + } + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + EventHandler.on(document, EVENT_CLICK_DATA_API$4, SELECTOR_DATA_TOGGLE$4, function (event) { + // preventDefault only for <a> elements (which change the URL) not inside the collapsible element + if (event.target.tagName === 'A' || event.delegateTarget && event.delegateTarget.tagName === 'A') { + event.preventDefault(); + } + + const selector = getSelectorFromElement(this); + const selectorElements = SelectorEngine.find(selector); + selectorElements.forEach(element => { + Collapse.getOrCreateInstance(element, { + toggle: false + }).toggle(); + }); + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + * add .Collapse to jQuery only if jQuery is present + */ + + defineJQueryPlugin(Collapse); + + var top = 'top'; + var bottom = 'bottom'; + var right = 'right'; + var left = 'left'; + var auto = 'auto'; + var basePlacements = [top, bottom, right, left]; + var start = 'start'; + var end = 'end'; + var clippingParents = 'clippingParents'; + var viewport = 'viewport'; + var popper = 'popper'; + var reference = 'reference'; + var variationPlacements = /*#__PURE__*/basePlacements.reduce(function (acc, placement) { + return acc.concat([placement + "-" + start, placement + "-" + end]); + }, []); + var placements = /*#__PURE__*/[].concat(basePlacements, [auto]).reduce(function (acc, placement) { + return acc.concat([placement, placement + "-" + start, placement + "-" + end]); + }, []); // modifiers that need to read the DOM + + var beforeRead = 'beforeRead'; + var read = 'read'; + var afterRead = 'afterRead'; // pure-logic modifiers + + var beforeMain = 'beforeMain'; + var main = 'main'; + var afterMain = 'afterMain'; // modifier with the purpose to write to the DOM (or write into a framework state) + + var beforeWrite = 'beforeWrite'; + var write = 'write'; + var afterWrite = 'afterWrite'; + var modifierPhases = [beforeRead, read, afterRead, beforeMain, main, afterMain, beforeWrite, write, afterWrite]; + + function getNodeName(element) { + return element ? (element.nodeName || '').toLowerCase() : null; + } + + function getWindow(node) { + if (node == null) { + return window; + } + + if (node.toString() !== '[object Window]') { + var ownerDocument = node.ownerDocument; + return ownerDocument ? ownerDocument.defaultView || window : window; + } + + return node; + } + + function isElement(node) { + var OwnElement = getWindow(node).Element; + return node instanceof OwnElement || node instanceof Element; + } + + function isHTMLElement(node) { + var OwnElement = getWindow(node).HTMLElement; + return node instanceof OwnElement || node instanceof HTMLElement; + } + + function isShadowRoot(node) { + // IE 11 has no ShadowRoot + if (typeof ShadowRoot === 'undefined') { + return false; + } + + var OwnElement = getWindow(node).ShadowRoot; + return node instanceof OwnElement || node instanceof ShadowRoot; + } + + // and applies them to the HTMLElements such as popper and arrow + + function applyStyles(_ref) { + var state = _ref.state; + Object.keys(state.elements).forEach(function (name) { + var style = state.styles[name] || {}; + var attributes = state.attributes[name] || {}; + var element = state.elements[name]; // arrow is optional + virtual elements + + if (!isHTMLElement(element) || !getNodeName(element)) { + return; + } // Flow doesn't support to extend this property, but it's the most + // effective way to apply styles to an HTMLElement + // $FlowFixMe[cannot-write] + + + Object.assign(element.style, style); + Object.keys(attributes).forEach(function (name) { + var value = attributes[name]; + + if (value === false) { + element.removeAttribute(name); + } else { + element.setAttribute(name, value === true ? '' : value); + } + }); + }); + } + + function effect$2(_ref2) { + var state = _ref2.state; + var initialStyles = { + popper: { + position: state.options.strategy, + left: '0', + top: '0', + margin: '0' + }, + arrow: { + position: 'absolute' + }, + reference: {} + }; + Object.assign(state.elements.popper.style, initialStyles.popper); + state.styles = initialStyles; + + if (state.elements.arrow) { + Object.assign(state.elements.arrow.style, initialStyles.arrow); + } + + return function () { + Object.keys(state.elements).forEach(function (name) { + var element = state.elements[name]; + var attributes = state.attributes[name] || {}; + var styleProperties = Object.keys(state.styles.hasOwnProperty(name) ? state.styles[name] : initialStyles[name]); // Set all values to an empty string to unset them + + var style = styleProperties.reduce(function (style, property) { + style[property] = ''; + return style; + }, {}); // arrow is optional + virtual elements + + if (!isHTMLElement(element) || !getNodeName(element)) { + return; + } + + Object.assign(element.style, style); + Object.keys(attributes).forEach(function (attribute) { + element.removeAttribute(attribute); + }); + }); + }; + } // eslint-disable-next-line import/no-unused-modules + + + const applyStyles$1 = { + name: 'applyStyles', + enabled: true, + phase: 'write', + fn: applyStyles, + effect: effect$2, + requires: ['computeStyles'] + }; + + function getBasePlacement(placement) { + return placement.split('-')[0]; + } + + // import { isHTMLElement } from './instanceOf'; + function getBoundingClientRect(element, // eslint-disable-next-line unused-imports/no-unused-vars + includeScale) { + + var rect = element.getBoundingClientRect(); + var scaleX = 1; + var scaleY = 1; // FIXME: + // `offsetWidth` returns an integer while `getBoundingClientRect` + // returns a float. This results in `scaleX` or `scaleY` being + // non-1 when it should be for elements that aren't a full pixel in + // width or height. + // if (isHTMLElement(element) && includeScale) { + // const offsetHeight = element.offsetHeight; + // const offsetWidth = element.offsetWidth; + // // Do not attempt to divide by 0, otherwise we get `Infinity` as scale + // // Fallback to 1 in case both values are `0` + // if (offsetWidth > 0) { + // scaleX = rect.width / offsetWidth || 1; + // } + // if (offsetHeight > 0) { + // scaleY = rect.height / offsetHeight || 1; + // } + // } + + return { + width: rect.width / scaleX, + height: rect.height / scaleY, + top: rect.top / scaleY, + right: rect.right / scaleX, + bottom: rect.bottom / scaleY, + left: rect.left / scaleX, + x: rect.left / scaleX, + y: rect.top / scaleY + }; + } + + // means it doesn't take into account transforms. + + function getLayoutRect(element) { + var clientRect = getBoundingClientRect(element); // Use the clientRect sizes if it's not been transformed. + // Fixes https://github.com/popperjs/popper-core/issues/1223 + + var width = element.offsetWidth; + var height = element.offsetHeight; + + if (Math.abs(clientRect.width - width) <= 1) { + width = clientRect.width; + } + + if (Math.abs(clientRect.height - height) <= 1) { + height = clientRect.height; + } + + return { + x: element.offsetLeft, + y: element.offsetTop, + width: width, + height: height + }; + } + + function contains(parent, child) { + var rootNode = child.getRootNode && child.getRootNode(); // First, attempt with faster native method + + if (parent.contains(child)) { + return true; + } // then fallback to custom implementation with Shadow DOM support + else if (rootNode && isShadowRoot(rootNode)) { + var next = child; + + do { + if (next && parent.isSameNode(next)) { + return true; + } // $FlowFixMe[prop-missing]: need a better way to handle this... + + + next = next.parentNode || next.host; + } while (next); + } // Give up, the result is false + + + return false; + } + + function getComputedStyle$1(element) { + return getWindow(element).getComputedStyle(element); + } + + function isTableElement(element) { + return ['table', 'td', 'th'].indexOf(getNodeName(element)) >= 0; + } + + function getDocumentElement(element) { + // $FlowFixMe[incompatible-return]: assume body is always available + return ((isElement(element) ? element.ownerDocument : // $FlowFixMe[prop-missing] + element.document) || window.document).documentElement; + } + + function getParentNode(element) { + if (getNodeName(element) === 'html') { + return element; + } + + return (// this is a quicker (but less type safe) way to save quite some bytes from the bundle + // $FlowFixMe[incompatible-return] + // $FlowFixMe[prop-missing] + element.assignedSlot || // step into the shadow DOM of the parent of a slotted node + element.parentNode || ( // DOM Element detected + isShadowRoot(element) ? element.host : null) || // ShadowRoot detected + // $FlowFixMe[incompatible-call]: HTMLElement is a Node + getDocumentElement(element) // fallback + + ); + } + + function getTrueOffsetParent(element) { + if (!isHTMLElement(element) || // https://github.com/popperjs/popper-core/issues/837 + getComputedStyle$1(element).position === 'fixed') { + return null; + } + + return element.offsetParent; + } // `.offsetParent` reports `null` for fixed elements, while absolute elements + // return the containing block + + + function getContainingBlock(element) { + var isFirefox = navigator.userAgent.toLowerCase().indexOf('firefox') !== -1; + var isIE = navigator.userAgent.indexOf('Trident') !== -1; + + if (isIE && isHTMLElement(element)) { + // In IE 9, 10 and 11 fixed elements containing block is always established by the viewport + var elementCss = getComputedStyle$1(element); + + if (elementCss.position === 'fixed') { + return null; + } + } + + var currentNode = getParentNode(element); + + while (isHTMLElement(currentNode) && ['html', 'body'].indexOf(getNodeName(currentNode)) < 0) { + var css = getComputedStyle$1(currentNode); // This is non-exhaustive but covers the most common CSS properties that + // create a containing block. + // https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_block#identifying_the_containing_block + + if (css.transform !== 'none' || css.perspective !== 'none' || css.contain === 'paint' || ['transform', 'perspective'].indexOf(css.willChange) !== -1 || isFirefox && css.willChange === 'filter' || isFirefox && css.filter && css.filter !== 'none') { + return currentNode; + } else { + currentNode = currentNode.parentNode; + } + } + + return null; + } // Gets the closest ancestor positioned element. Handles some edge cases, + // such as table ancestors and cross browser bugs. + + + function getOffsetParent(element) { + var window = getWindow(element); + var offsetParent = getTrueOffsetParent(element); + + while (offsetParent && isTableElement(offsetParent) && getComputedStyle$1(offsetParent).position === 'static') { + offsetParent = getTrueOffsetParent(offsetParent); + } + + if (offsetParent && (getNodeName(offsetParent) === 'html' || getNodeName(offsetParent) === 'body' && getComputedStyle$1(offsetParent).position === 'static')) { + return window; + } + + return offsetParent || getContainingBlock(element) || window; + } + + function getMainAxisFromPlacement(placement) { + return ['top', 'bottom'].indexOf(placement) >= 0 ? 'x' : 'y'; + } + + var max = Math.max; + var min = Math.min; + var round = Math.round; + + function within(min$1, value, max$1) { + return max(min$1, min(value, max$1)); + } + + function getFreshSideObject() { + return { + top: 0, + right: 0, + bottom: 0, + left: 0 + }; + } + + function mergePaddingObject(paddingObject) { + return Object.assign({}, getFreshSideObject(), paddingObject); + } + + function expandToHashMap(value, keys) { + return keys.reduce(function (hashMap, key) { + hashMap[key] = value; + return hashMap; + }, {}); + } + + var toPaddingObject = function toPaddingObject(padding, state) { + padding = typeof padding === 'function' ? padding(Object.assign({}, state.rects, { + placement: state.placement + })) : padding; + return mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements)); + }; + + function arrow(_ref) { + var _state$modifiersData$; + + var state = _ref.state, + name = _ref.name, + options = _ref.options; + var arrowElement = state.elements.arrow; + var popperOffsets = state.modifiersData.popperOffsets; + var basePlacement = getBasePlacement(state.placement); + var axis = getMainAxisFromPlacement(basePlacement); + var isVertical = [left, right].indexOf(basePlacement) >= 0; + var len = isVertical ? 'height' : 'width'; + + if (!arrowElement || !popperOffsets) { + return; + } + + var paddingObject = toPaddingObject(options.padding, state); + var arrowRect = getLayoutRect(arrowElement); + var minProp = axis === 'y' ? top : left; + var maxProp = axis === 'y' ? bottom : right; + var endDiff = state.rects.reference[len] + state.rects.reference[axis] - popperOffsets[axis] - state.rects.popper[len]; + var startDiff = popperOffsets[axis] - state.rects.reference[axis]; + var arrowOffsetParent = getOffsetParent(arrowElement); + var clientSize = arrowOffsetParent ? axis === 'y' ? arrowOffsetParent.clientHeight || 0 : arrowOffsetParent.clientWidth || 0 : 0; + var centerToReference = endDiff / 2 - startDiff / 2; // Make sure the arrow doesn't overflow the popper if the center point is + // outside of the popper bounds + + var min = paddingObject[minProp]; + var max = clientSize - arrowRect[len] - paddingObject[maxProp]; + var center = clientSize / 2 - arrowRect[len] / 2 + centerToReference; + var offset = within(min, center, max); // Prevents breaking syntax highlighting... + + var axisProp = axis; + state.modifiersData[name] = (_state$modifiersData$ = {}, _state$modifiersData$[axisProp] = offset, _state$modifiersData$.centerOffset = offset - center, _state$modifiersData$); + } + + function effect$1(_ref2) { + var state = _ref2.state, + options = _ref2.options; + var _options$element = options.element, + arrowElement = _options$element === void 0 ? '[data-popper-arrow]' : _options$element; + + if (arrowElement == null) { + return; + } // CSS selector + + + if (typeof arrowElement === 'string') { + arrowElement = state.elements.popper.querySelector(arrowElement); + + if (!arrowElement) { + return; + } + } + + if (!contains(state.elements.popper, arrowElement)) { + + return; + } + + state.elements.arrow = arrowElement; + } // eslint-disable-next-line import/no-unused-modules + + + const arrow$1 = { + name: 'arrow', + enabled: true, + phase: 'main', + fn: arrow, + effect: effect$1, + requires: ['popperOffsets'], + requiresIfExists: ['preventOverflow'] + }; + + function getVariation(placement) { + return placement.split('-')[1]; + } + + var unsetSides = { + top: 'auto', + right: 'auto', + bottom: 'auto', + left: 'auto' + }; // Round the offsets to the nearest suitable subpixel based on the DPR. + // Zooming can change the DPR, but it seems to report a value that will + // cleanly divide the values into the appropriate subpixels. + + function roundOffsetsByDPR(_ref) { + var x = _ref.x, + y = _ref.y; + var win = window; + var dpr = win.devicePixelRatio || 1; + return { + x: round(round(x * dpr) / dpr) || 0, + y: round(round(y * dpr) / dpr) || 0 + }; + } + + function mapToStyles(_ref2) { + var _Object$assign2; + + var popper = _ref2.popper, + popperRect = _ref2.popperRect, + placement = _ref2.placement, + variation = _ref2.variation, + offsets = _ref2.offsets, + position = _ref2.position, + gpuAcceleration = _ref2.gpuAcceleration, + adaptive = _ref2.adaptive, + roundOffsets = _ref2.roundOffsets; + + var _ref3 = roundOffsets === true ? roundOffsetsByDPR(offsets) : typeof roundOffsets === 'function' ? roundOffsets(offsets) : offsets, + _ref3$x = _ref3.x, + x = _ref3$x === void 0 ? 0 : _ref3$x, + _ref3$y = _ref3.y, + y = _ref3$y === void 0 ? 0 : _ref3$y; + + var hasX = offsets.hasOwnProperty('x'); + var hasY = offsets.hasOwnProperty('y'); + var sideX = left; + var sideY = top; + var win = window; + + if (adaptive) { + var offsetParent = getOffsetParent(popper); + var heightProp = 'clientHeight'; + var widthProp = 'clientWidth'; + + if (offsetParent === getWindow(popper)) { + offsetParent = getDocumentElement(popper); + + if (getComputedStyle$1(offsetParent).position !== 'static' && position === 'absolute') { + heightProp = 'scrollHeight'; + widthProp = 'scrollWidth'; + } + } // $FlowFixMe[incompatible-cast]: force type refinement, we compare offsetParent with window above, but Flow doesn't detect it + + + offsetParent = offsetParent; + + if (placement === top || (placement === left || placement === right) && variation === end) { + sideY = bottom; // $FlowFixMe[prop-missing] + + y -= offsetParent[heightProp] - popperRect.height; + y *= gpuAcceleration ? 1 : -1; + } + + if (placement === left || (placement === top || placement === bottom) && variation === end) { + sideX = right; // $FlowFixMe[prop-missing] + + x -= offsetParent[widthProp] - popperRect.width; + x *= gpuAcceleration ? 1 : -1; + } + } + + var commonStyles = Object.assign({ + position: position + }, adaptive && unsetSides); + + if (gpuAcceleration) { + var _Object$assign; + + return Object.assign({}, commonStyles, (_Object$assign = {}, _Object$assign[sideY] = hasY ? '0' : '', _Object$assign[sideX] = hasX ? '0' : '', _Object$assign.transform = (win.devicePixelRatio || 1) <= 1 ? "translate(" + x + "px, " + y + "px)" : "translate3d(" + x + "px, " + y + "px, 0)", _Object$assign)); + } + + return Object.assign({}, commonStyles, (_Object$assign2 = {}, _Object$assign2[sideY] = hasY ? y + "px" : '', _Object$assign2[sideX] = hasX ? x + "px" : '', _Object$assign2.transform = '', _Object$assign2)); + } + + function computeStyles(_ref4) { + var state = _ref4.state, + options = _ref4.options; + var _options$gpuAccelerat = options.gpuAcceleration, + gpuAcceleration = _options$gpuAccelerat === void 0 ? true : _options$gpuAccelerat, + _options$adaptive = options.adaptive, + adaptive = _options$adaptive === void 0 ? true : _options$adaptive, + _options$roundOffsets = options.roundOffsets, + roundOffsets = _options$roundOffsets === void 0 ? true : _options$roundOffsets; + + var commonStyles = { + placement: getBasePlacement(state.placement), + variation: getVariation(state.placement), + popper: state.elements.popper, + popperRect: state.rects.popper, + gpuAcceleration: gpuAcceleration + }; + + if (state.modifiersData.popperOffsets != null) { + state.styles.popper = Object.assign({}, state.styles.popper, mapToStyles(Object.assign({}, commonStyles, { + offsets: state.modifiersData.popperOffsets, + position: state.options.strategy, + adaptive: adaptive, + roundOffsets: roundOffsets + }))); + } + + if (state.modifiersData.arrow != null) { + state.styles.arrow = Object.assign({}, state.styles.arrow, mapToStyles(Object.assign({}, commonStyles, { + offsets: state.modifiersData.arrow, + position: 'absolute', + adaptive: false, + roundOffsets: roundOffsets + }))); + } + + state.attributes.popper = Object.assign({}, state.attributes.popper, { + 'data-popper-placement': state.placement + }); + } // eslint-disable-next-line import/no-unused-modules + + + const computeStyles$1 = { + name: 'computeStyles', + enabled: true, + phase: 'beforeWrite', + fn: computeStyles, + data: {} + }; + + var passive = { + passive: true + }; + + function effect(_ref) { + var state = _ref.state, + instance = _ref.instance, + options = _ref.options; + var _options$scroll = options.scroll, + scroll = _options$scroll === void 0 ? true : _options$scroll, + _options$resize = options.resize, + resize = _options$resize === void 0 ? true : _options$resize; + var window = getWindow(state.elements.popper); + var scrollParents = [].concat(state.scrollParents.reference, state.scrollParents.popper); + + if (scroll) { + scrollParents.forEach(function (scrollParent) { + scrollParent.addEventListener('scroll', instance.update, passive); + }); + } + + if (resize) { + window.addEventListener('resize', instance.update, passive); + } + + return function () { + if (scroll) { + scrollParents.forEach(function (scrollParent) { + scrollParent.removeEventListener('scroll', instance.update, passive); + }); + } + + if (resize) { + window.removeEventListener('resize', instance.update, passive); + } + }; + } // eslint-disable-next-line import/no-unused-modules + + + const eventListeners = { + name: 'eventListeners', + enabled: true, + phase: 'write', + fn: function fn() {}, + effect: effect, + data: {} + }; + + var hash$1 = { + left: 'right', + right: 'left', + bottom: 'top', + top: 'bottom' + }; + function getOppositePlacement(placement) { + return placement.replace(/left|right|bottom|top/g, function (matched) { + return hash$1[matched]; + }); + } + + var hash = { + start: 'end', + end: 'start' + }; + function getOppositeVariationPlacement(placement) { + return placement.replace(/start|end/g, function (matched) { + return hash[matched]; + }); + } + + function getWindowScroll(node) { + var win = getWindow(node); + var scrollLeft = win.pageXOffset; + var scrollTop = win.pageYOffset; + return { + scrollLeft: scrollLeft, + scrollTop: scrollTop + }; + } + + function getWindowScrollBarX(element) { + // If <html> has a CSS width greater than the viewport, then this will be + // incorrect for RTL. + // Popper 1 is broken in this case and never had a bug report so let's assume + // it's not an issue. I don't think anyone ever specifies width on <html> + // anyway. + // Browsers where the left scrollbar doesn't cause an issue report `0` for + // this (e.g. Edge 2019, IE11, Safari) + return getBoundingClientRect(getDocumentElement(element)).left + getWindowScroll(element).scrollLeft; + } + + function getViewportRect(element) { + var win = getWindow(element); + var html = getDocumentElement(element); + var visualViewport = win.visualViewport; + var width = html.clientWidth; + var height = html.clientHeight; + var x = 0; + var y = 0; // NB: This isn't supported on iOS <= 12. If the keyboard is open, the popper + // can be obscured underneath it. + // Also, `html.clientHeight` adds the bottom bar height in Safari iOS, even + // if it isn't open, so if this isn't available, the popper will be detected + // to overflow the bottom of the screen too early. + + if (visualViewport) { + width = visualViewport.width; + height = visualViewport.height; // Uses Layout Viewport (like Chrome; Safari does not currently) + // In Chrome, it returns a value very close to 0 (+/-) but contains rounding + // errors due to floating point numbers, so we need to check precision. + // Safari returns a number <= 0, usually < -1 when pinch-zoomed + // Feature detection fails in mobile emulation mode in Chrome. + // Math.abs(win.innerWidth / visualViewport.scale - visualViewport.width) < + // 0.001 + // Fallback here: "Not Safari" userAgent + + if (!/^((?!chrome|android).)*safari/i.test(navigator.userAgent)) { + x = visualViewport.offsetLeft; + y = visualViewport.offsetTop; + } + } + + return { + width: width, + height: height, + x: x + getWindowScrollBarX(element), + y: y + }; + } + + // of the `<html>` and `<body>` rect bounds if horizontally scrollable + + function getDocumentRect(element) { + var _element$ownerDocumen; + + var html = getDocumentElement(element); + var winScroll = getWindowScroll(element); + var body = (_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body; + var width = max(html.scrollWidth, html.clientWidth, body ? body.scrollWidth : 0, body ? body.clientWidth : 0); + var height = max(html.scrollHeight, html.clientHeight, body ? body.scrollHeight : 0, body ? body.clientHeight : 0); + var x = -winScroll.scrollLeft + getWindowScrollBarX(element); + var y = -winScroll.scrollTop; + + if (getComputedStyle$1(body || html).direction === 'rtl') { + x += max(html.clientWidth, body ? body.clientWidth : 0) - width; + } + + return { + width: width, + height: height, + x: x, + y: y + }; + } + + function isScrollParent(element) { + // Firefox wants us to check `-x` and `-y` variations as well + var _getComputedStyle = getComputedStyle$1(element), + overflow = _getComputedStyle.overflow, + overflowX = _getComputedStyle.overflowX, + overflowY = _getComputedStyle.overflowY; + + return /auto|scroll|overlay|hidden/.test(overflow + overflowY + overflowX); + } + + function getScrollParent(node) { + if (['html', 'body', '#document'].indexOf(getNodeName(node)) >= 0) { + // $FlowFixMe[incompatible-return]: assume body is always available + return node.ownerDocument.body; + } + + if (isHTMLElement(node) && isScrollParent(node)) { + return node; + } + + return getScrollParent(getParentNode(node)); + } + + /* + given a DOM element, return the list of all scroll parents, up the list of ancesors + until we get to the top window object. This list is what we attach scroll listeners + to, because if any of these parent elements scroll, we'll need to re-calculate the + reference element's position. + */ + + function listScrollParents(element, list) { + var _element$ownerDocumen; + + if (list === void 0) { + list = []; + } + + var scrollParent = getScrollParent(element); + var isBody = scrollParent === ((_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body); + var win = getWindow(scrollParent); + var target = isBody ? [win].concat(win.visualViewport || [], isScrollParent(scrollParent) ? scrollParent : []) : scrollParent; + var updatedList = list.concat(target); + return isBody ? updatedList : // $FlowFixMe[incompatible-call]: isBody tells us target will be an HTMLElement here + updatedList.concat(listScrollParents(getParentNode(target))); + } + + function rectToClientRect(rect) { + return Object.assign({}, rect, { + left: rect.x, + top: rect.y, + right: rect.x + rect.width, + bottom: rect.y + rect.height + }); + } + + function getInnerBoundingClientRect(element) { + var rect = getBoundingClientRect(element); + rect.top = rect.top + element.clientTop; + rect.left = rect.left + element.clientLeft; + rect.bottom = rect.top + element.clientHeight; + rect.right = rect.left + element.clientWidth; + rect.width = element.clientWidth; + rect.height = element.clientHeight; + rect.x = rect.left; + rect.y = rect.top; + return rect; + } + + function getClientRectFromMixedType(element, clippingParent) { + return clippingParent === viewport ? rectToClientRect(getViewportRect(element)) : isHTMLElement(clippingParent) ? getInnerBoundingClientRect(clippingParent) : rectToClientRect(getDocumentRect(getDocumentElement(element))); + } // A "clipping parent" is an overflowable container with the characteristic of + // clipping (or hiding) overflowing elements with a position different from + // `initial` + + + function getClippingParents(element) { + var clippingParents = listScrollParents(getParentNode(element)); + var canEscapeClipping = ['absolute', 'fixed'].indexOf(getComputedStyle$1(element).position) >= 0; + var clipperElement = canEscapeClipping && isHTMLElement(element) ? getOffsetParent(element) : element; + + if (!isElement(clipperElement)) { + return []; + } // $FlowFixMe[incompatible-return]: https://github.com/facebook/flow/issues/1414 + + + return clippingParents.filter(function (clippingParent) { + return isElement(clippingParent) && contains(clippingParent, clipperElement) && getNodeName(clippingParent) !== 'body'; + }); + } // Gets the maximum area that the element is visible in due to any number of + // clipping parents + + + function getClippingRect(element, boundary, rootBoundary) { + var mainClippingParents = boundary === 'clippingParents' ? getClippingParents(element) : [].concat(boundary); + var clippingParents = [].concat(mainClippingParents, [rootBoundary]); + var firstClippingParent = clippingParents[0]; + var clippingRect = clippingParents.reduce(function (accRect, clippingParent) { + var rect = getClientRectFromMixedType(element, clippingParent); + accRect.top = max(rect.top, accRect.top); + accRect.right = min(rect.right, accRect.right); + accRect.bottom = min(rect.bottom, accRect.bottom); + accRect.left = max(rect.left, accRect.left); + return accRect; + }, getClientRectFromMixedType(element, firstClippingParent)); + clippingRect.width = clippingRect.right - clippingRect.left; + clippingRect.height = clippingRect.bottom - clippingRect.top; + clippingRect.x = clippingRect.left; + clippingRect.y = clippingRect.top; + return clippingRect; + } + + function computeOffsets(_ref) { + var reference = _ref.reference, + element = _ref.element, + placement = _ref.placement; + var basePlacement = placement ? getBasePlacement(placement) : null; + var variation = placement ? getVariation(placement) : null; + var commonX = reference.x + reference.width / 2 - element.width / 2; + var commonY = reference.y + reference.height / 2 - element.height / 2; + var offsets; + + switch (basePlacement) { + case top: + offsets = { + x: commonX, + y: reference.y - element.height + }; + break; + + case bottom: + offsets = { + x: commonX, + y: reference.y + reference.height + }; + break; + + case right: + offsets = { + x: reference.x + reference.width, + y: commonY + }; + break; + + case left: + offsets = { + x: reference.x - element.width, + y: commonY + }; + break; + + default: + offsets = { + x: reference.x, + y: reference.y + }; + } + + var mainAxis = basePlacement ? getMainAxisFromPlacement(basePlacement) : null; + + if (mainAxis != null) { + var len = mainAxis === 'y' ? 'height' : 'width'; + + switch (variation) { + case start: + offsets[mainAxis] = offsets[mainAxis] - (reference[len] / 2 - element[len] / 2); + break; + + case end: + offsets[mainAxis] = offsets[mainAxis] + (reference[len] / 2 - element[len] / 2); + break; + } + } + + return offsets; + } + + function detectOverflow(state, options) { + if (options === void 0) { + options = {}; + } + + var _options = options, + _options$placement = _options.placement, + placement = _options$placement === void 0 ? state.placement : _options$placement, + _options$boundary = _options.boundary, + boundary = _options$boundary === void 0 ? clippingParents : _options$boundary, + _options$rootBoundary = _options.rootBoundary, + rootBoundary = _options$rootBoundary === void 0 ? viewport : _options$rootBoundary, + _options$elementConte = _options.elementContext, + elementContext = _options$elementConte === void 0 ? popper : _options$elementConte, + _options$altBoundary = _options.altBoundary, + altBoundary = _options$altBoundary === void 0 ? false : _options$altBoundary, + _options$padding = _options.padding, + padding = _options$padding === void 0 ? 0 : _options$padding; + var paddingObject = mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements)); + var altContext = elementContext === popper ? reference : popper; + var popperRect = state.rects.popper; + var element = state.elements[altBoundary ? altContext : elementContext]; + var clippingClientRect = getClippingRect(isElement(element) ? element : element.contextElement || getDocumentElement(state.elements.popper), boundary, rootBoundary); + var referenceClientRect = getBoundingClientRect(state.elements.reference); + var popperOffsets = computeOffsets({ + reference: referenceClientRect, + element: popperRect, + strategy: 'absolute', + placement: placement + }); + var popperClientRect = rectToClientRect(Object.assign({}, popperRect, popperOffsets)); + var elementClientRect = elementContext === popper ? popperClientRect : referenceClientRect; // positive = overflowing the clipping rect + // 0 or negative = within the clipping rect + + var overflowOffsets = { + top: clippingClientRect.top - elementClientRect.top + paddingObject.top, + bottom: elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom, + left: clippingClientRect.left - elementClientRect.left + paddingObject.left, + right: elementClientRect.right - clippingClientRect.right + paddingObject.right + }; + var offsetData = state.modifiersData.offset; // Offsets can be applied only to the popper element + + if (elementContext === popper && offsetData) { + var offset = offsetData[placement]; + Object.keys(overflowOffsets).forEach(function (key) { + var multiply = [right, bottom].indexOf(key) >= 0 ? 1 : -1; + var axis = [top, bottom].indexOf(key) >= 0 ? 'y' : 'x'; + overflowOffsets[key] += offset[axis] * multiply; + }); + } + + return overflowOffsets; + } + + function computeAutoPlacement(state, options) { + if (options === void 0) { + options = {}; + } + + var _options = options, + placement = _options.placement, + boundary = _options.boundary, + rootBoundary = _options.rootBoundary, + padding = _options.padding, + flipVariations = _options.flipVariations, + _options$allowedAutoP = _options.allowedAutoPlacements, + allowedAutoPlacements = _options$allowedAutoP === void 0 ? placements : _options$allowedAutoP; + var variation = getVariation(placement); + var placements$1 = variation ? flipVariations ? variationPlacements : variationPlacements.filter(function (placement) { + return getVariation(placement) === variation; + }) : basePlacements; + var allowedPlacements = placements$1.filter(function (placement) { + return allowedAutoPlacements.indexOf(placement) >= 0; + }); + + if (allowedPlacements.length === 0) { + allowedPlacements = placements$1; + } // $FlowFixMe[incompatible-type]: Flow seems to have problems with two array unions... + + + var overflows = allowedPlacements.reduce(function (acc, placement) { + acc[placement] = detectOverflow(state, { + placement: placement, + boundary: boundary, + rootBoundary: rootBoundary, + padding: padding + })[getBasePlacement(placement)]; + return acc; + }, {}); + return Object.keys(overflows).sort(function (a, b) { + return overflows[a] - overflows[b]; + }); + } + + function getExpandedFallbackPlacements(placement) { + if (getBasePlacement(placement) === auto) { + return []; + } + + var oppositePlacement = getOppositePlacement(placement); + return [getOppositeVariationPlacement(placement), oppositePlacement, getOppositeVariationPlacement(oppositePlacement)]; + } + + function flip(_ref) { + var state = _ref.state, + options = _ref.options, + name = _ref.name; + + if (state.modifiersData[name]._skip) { + return; + } + + var _options$mainAxis = options.mainAxis, + checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis, + _options$altAxis = options.altAxis, + checkAltAxis = _options$altAxis === void 0 ? true : _options$altAxis, + specifiedFallbackPlacements = options.fallbackPlacements, + padding = options.padding, + boundary = options.boundary, + rootBoundary = options.rootBoundary, + altBoundary = options.altBoundary, + _options$flipVariatio = options.flipVariations, + flipVariations = _options$flipVariatio === void 0 ? true : _options$flipVariatio, + allowedAutoPlacements = options.allowedAutoPlacements; + var preferredPlacement = state.options.placement; + var basePlacement = getBasePlacement(preferredPlacement); + var isBasePlacement = basePlacement === preferredPlacement; + var fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipVariations ? [getOppositePlacement(preferredPlacement)] : getExpandedFallbackPlacements(preferredPlacement)); + var placements = [preferredPlacement].concat(fallbackPlacements).reduce(function (acc, placement) { + return acc.concat(getBasePlacement(placement) === auto ? computeAutoPlacement(state, { + placement: placement, + boundary: boundary, + rootBoundary: rootBoundary, + padding: padding, + flipVariations: flipVariations, + allowedAutoPlacements: allowedAutoPlacements + }) : placement); + }, []); + var referenceRect = state.rects.reference; + var popperRect = state.rects.popper; + var checksMap = new Map(); + var makeFallbackChecks = true; + var firstFittingPlacement = placements[0]; + + for (var i = 0; i < placements.length; i++) { + var placement = placements[i]; + + var _basePlacement = getBasePlacement(placement); + + var isStartVariation = getVariation(placement) === start; + var isVertical = [top, bottom].indexOf(_basePlacement) >= 0; + var len = isVertical ? 'width' : 'height'; + var overflow = detectOverflow(state, { + placement: placement, + boundary: boundary, + rootBoundary: rootBoundary, + altBoundary: altBoundary, + padding: padding + }); + var mainVariationSide = isVertical ? isStartVariation ? right : left : isStartVariation ? bottom : top; + + if (referenceRect[len] > popperRect[len]) { + mainVariationSide = getOppositePlacement(mainVariationSide); + } + + var altVariationSide = getOppositePlacement(mainVariationSide); + var checks = []; + + if (checkMainAxis) { + checks.push(overflow[_basePlacement] <= 0); + } + + if (checkAltAxis) { + checks.push(overflow[mainVariationSide] <= 0, overflow[altVariationSide] <= 0); + } + + if (checks.every(function (check) { + return check; + })) { + firstFittingPlacement = placement; + makeFallbackChecks = false; + break; + } + + checksMap.set(placement, checks); + } + + if (makeFallbackChecks) { + // `2` may be desired in some cases – research later + var numberOfChecks = flipVariations ? 3 : 1; + + var _loop = function _loop(_i) { + var fittingPlacement = placements.find(function (placement) { + var checks = checksMap.get(placement); + + if (checks) { + return checks.slice(0, _i).every(function (check) { + return check; + }); + } + }); + + if (fittingPlacement) { + firstFittingPlacement = fittingPlacement; + return "break"; + } + }; + + for (var _i = numberOfChecks; _i > 0; _i--) { + var _ret = _loop(_i); + + if (_ret === "break") break; + } + } + + if (state.placement !== firstFittingPlacement) { + state.modifiersData[name]._skip = true; + state.placement = firstFittingPlacement; + state.reset = true; + } + } // eslint-disable-next-line import/no-unused-modules + + + const flip$1 = { + name: 'flip', + enabled: true, + phase: 'main', + fn: flip, + requiresIfExists: ['offset'], + data: { + _skip: false + } + }; + + function getSideOffsets(overflow, rect, preventedOffsets) { + if (preventedOffsets === void 0) { + preventedOffsets = { + x: 0, + y: 0 + }; + } + + return { + top: overflow.top - rect.height - preventedOffsets.y, + right: overflow.right - rect.width + preventedOffsets.x, + bottom: overflow.bottom - rect.height + preventedOffsets.y, + left: overflow.left - rect.width - preventedOffsets.x + }; + } + + function isAnySideFullyClipped(overflow) { + return [top, right, bottom, left].some(function (side) { + return overflow[side] >= 0; + }); + } + + function hide(_ref) { + var state = _ref.state, + name = _ref.name; + var referenceRect = state.rects.reference; + var popperRect = state.rects.popper; + var preventedOffsets = state.modifiersData.preventOverflow; + var referenceOverflow = detectOverflow(state, { + elementContext: 'reference' + }); + var popperAltOverflow = detectOverflow(state, { + altBoundary: true + }); + var referenceClippingOffsets = getSideOffsets(referenceOverflow, referenceRect); + var popperEscapeOffsets = getSideOffsets(popperAltOverflow, popperRect, preventedOffsets); + var isReferenceHidden = isAnySideFullyClipped(referenceClippingOffsets); + var hasPopperEscaped = isAnySideFullyClipped(popperEscapeOffsets); + state.modifiersData[name] = { + referenceClippingOffsets: referenceClippingOffsets, + popperEscapeOffsets: popperEscapeOffsets, + isReferenceHidden: isReferenceHidden, + hasPopperEscaped: hasPopperEscaped + }; + state.attributes.popper = Object.assign({}, state.attributes.popper, { + 'data-popper-reference-hidden': isReferenceHidden, + 'data-popper-escaped': hasPopperEscaped + }); + } // eslint-disable-next-line import/no-unused-modules + + + const hide$1 = { + name: 'hide', + enabled: true, + phase: 'main', + requiresIfExists: ['preventOverflow'], + fn: hide + }; + + function distanceAndSkiddingToXY(placement, rects, offset) { + var basePlacement = getBasePlacement(placement); + var invertDistance = [left, top].indexOf(basePlacement) >= 0 ? -1 : 1; + + var _ref = typeof offset === 'function' ? offset(Object.assign({}, rects, { + placement: placement + })) : offset, + skidding = _ref[0], + distance = _ref[1]; + + skidding = skidding || 0; + distance = (distance || 0) * invertDistance; + return [left, right].indexOf(basePlacement) >= 0 ? { + x: distance, + y: skidding + } : { + x: skidding, + y: distance + }; + } + + function offset(_ref2) { + var state = _ref2.state, + options = _ref2.options, + name = _ref2.name; + var _options$offset = options.offset, + offset = _options$offset === void 0 ? [0, 0] : _options$offset; + var data = placements.reduce(function (acc, placement) { + acc[placement] = distanceAndSkiddingToXY(placement, state.rects, offset); + return acc; + }, {}); + var _data$state$placement = data[state.placement], + x = _data$state$placement.x, + y = _data$state$placement.y; + + if (state.modifiersData.popperOffsets != null) { + state.modifiersData.popperOffsets.x += x; + state.modifiersData.popperOffsets.y += y; + } + + state.modifiersData[name] = data; + } // eslint-disable-next-line import/no-unused-modules + + + const offset$1 = { + name: 'offset', + enabled: true, + phase: 'main', + requires: ['popperOffsets'], + fn: offset + }; + + function popperOffsets(_ref) { + var state = _ref.state, + name = _ref.name; + // Offsets are the actual position the popper needs to have to be + // properly positioned near its reference element + // This is the most basic placement, and will be adjusted by + // the modifiers in the next step + state.modifiersData[name] = computeOffsets({ + reference: state.rects.reference, + element: state.rects.popper, + strategy: 'absolute', + placement: state.placement + }); + } // eslint-disable-next-line import/no-unused-modules + + + const popperOffsets$1 = { + name: 'popperOffsets', + enabled: true, + phase: 'read', + fn: popperOffsets, + data: {} + }; + + function getAltAxis(axis) { + return axis === 'x' ? 'y' : 'x'; + } + + function preventOverflow(_ref) { + var state = _ref.state, + options = _ref.options, + name = _ref.name; + var _options$mainAxis = options.mainAxis, + checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis, + _options$altAxis = options.altAxis, + checkAltAxis = _options$altAxis === void 0 ? false : _options$altAxis, + boundary = options.boundary, + rootBoundary = options.rootBoundary, + altBoundary = options.altBoundary, + padding = options.padding, + _options$tether = options.tether, + tether = _options$tether === void 0 ? true : _options$tether, + _options$tetherOffset = options.tetherOffset, + tetherOffset = _options$tetherOffset === void 0 ? 0 : _options$tetherOffset; + var overflow = detectOverflow(state, { + boundary: boundary, + rootBoundary: rootBoundary, + padding: padding, + altBoundary: altBoundary + }); + var basePlacement = getBasePlacement(state.placement); + var variation = getVariation(state.placement); + var isBasePlacement = !variation; + var mainAxis = getMainAxisFromPlacement(basePlacement); + var altAxis = getAltAxis(mainAxis); + var popperOffsets = state.modifiersData.popperOffsets; + var referenceRect = state.rects.reference; + var popperRect = state.rects.popper; + var tetherOffsetValue = typeof tetherOffset === 'function' ? tetherOffset(Object.assign({}, state.rects, { + placement: state.placement + })) : tetherOffset; + var data = { + x: 0, + y: 0 + }; + + if (!popperOffsets) { + return; + } + + if (checkMainAxis || checkAltAxis) { + var mainSide = mainAxis === 'y' ? top : left; + var altSide = mainAxis === 'y' ? bottom : right; + var len = mainAxis === 'y' ? 'height' : 'width'; + var offset = popperOffsets[mainAxis]; + var min$1 = popperOffsets[mainAxis] + overflow[mainSide]; + var max$1 = popperOffsets[mainAxis] - overflow[altSide]; + var additive = tether ? -popperRect[len] / 2 : 0; + var minLen = variation === start ? referenceRect[len] : popperRect[len]; + var maxLen = variation === start ? -popperRect[len] : -referenceRect[len]; // We need to include the arrow in the calculation so the arrow doesn't go + // outside the reference bounds + + var arrowElement = state.elements.arrow; + var arrowRect = tether && arrowElement ? getLayoutRect(arrowElement) : { + width: 0, + height: 0 + }; + var arrowPaddingObject = state.modifiersData['arrow#persistent'] ? state.modifiersData['arrow#persistent'].padding : getFreshSideObject(); + var arrowPaddingMin = arrowPaddingObject[mainSide]; + var arrowPaddingMax = arrowPaddingObject[altSide]; // If the reference length is smaller than the arrow length, we don't want + // to include its full size in the calculation. If the reference is small + // and near the edge of a boundary, the popper can overflow even if the + // reference is not overflowing as well (e.g. virtual elements with no + // width or height) + + var arrowLen = within(0, referenceRect[len], arrowRect[len]); + var minOffset = isBasePlacement ? referenceRect[len] / 2 - additive - arrowLen - arrowPaddingMin - tetherOffsetValue : minLen - arrowLen - arrowPaddingMin - tetherOffsetValue; + var maxOffset = isBasePlacement ? -referenceRect[len] / 2 + additive + arrowLen + arrowPaddingMax + tetherOffsetValue : maxLen + arrowLen + arrowPaddingMax + tetherOffsetValue; + var arrowOffsetParent = state.elements.arrow && getOffsetParent(state.elements.arrow); + var clientOffset = arrowOffsetParent ? mainAxis === 'y' ? arrowOffsetParent.clientTop || 0 : arrowOffsetParent.clientLeft || 0 : 0; + var offsetModifierValue = state.modifiersData.offset ? state.modifiersData.offset[state.placement][mainAxis] : 0; + var tetherMin = popperOffsets[mainAxis] + minOffset - offsetModifierValue - clientOffset; + var tetherMax = popperOffsets[mainAxis] + maxOffset - offsetModifierValue; + + if (checkMainAxis) { + var preventedOffset = within(tether ? min(min$1, tetherMin) : min$1, offset, tether ? max(max$1, tetherMax) : max$1); + popperOffsets[mainAxis] = preventedOffset; + data[mainAxis] = preventedOffset - offset; + } + + if (checkAltAxis) { + var _mainSide = mainAxis === 'x' ? top : left; + + var _altSide = mainAxis === 'x' ? bottom : right; + + var _offset = popperOffsets[altAxis]; + + var _min = _offset + overflow[_mainSide]; + + var _max = _offset - overflow[_altSide]; + + var _preventedOffset = within(tether ? min(_min, tetherMin) : _min, _offset, tether ? max(_max, tetherMax) : _max); + + popperOffsets[altAxis] = _preventedOffset; + data[altAxis] = _preventedOffset - _offset; + } + } + + state.modifiersData[name] = data; + } // eslint-disable-next-line import/no-unused-modules + + + const preventOverflow$1 = { + name: 'preventOverflow', + enabled: true, + phase: 'main', + fn: preventOverflow, + requiresIfExists: ['offset'] + }; + + function getHTMLElementScroll(element) { + return { + scrollLeft: element.scrollLeft, + scrollTop: element.scrollTop + }; + } + + function getNodeScroll(node) { + if (node === getWindow(node) || !isHTMLElement(node)) { + return getWindowScroll(node); + } else { + return getHTMLElementScroll(node); + } + } + + function isElementScaled(element) { + var rect = element.getBoundingClientRect(); + var scaleX = rect.width / element.offsetWidth || 1; + var scaleY = rect.height / element.offsetHeight || 1; + return scaleX !== 1 || scaleY !== 1; + } // Returns the composite rect of an element relative to its offsetParent. + // Composite means it takes into account transforms as well as layout. + + + function getCompositeRect(elementOrVirtualElement, offsetParent, isFixed) { + if (isFixed === void 0) { + isFixed = false; + } + + var isOffsetParentAnElement = isHTMLElement(offsetParent); + isHTMLElement(offsetParent) && isElementScaled(offsetParent); + var documentElement = getDocumentElement(offsetParent); + var rect = getBoundingClientRect(elementOrVirtualElement); + var scroll = { + scrollLeft: 0, + scrollTop: 0 + }; + var offsets = { + x: 0, + y: 0 + }; + + if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) { + if (getNodeName(offsetParent) !== 'body' || // https://github.com/popperjs/popper-core/issues/1078 + isScrollParent(documentElement)) { + scroll = getNodeScroll(offsetParent); + } + + if (isHTMLElement(offsetParent)) { + offsets = getBoundingClientRect(offsetParent); + offsets.x += offsetParent.clientLeft; + offsets.y += offsetParent.clientTop; + } else if (documentElement) { + offsets.x = getWindowScrollBarX(documentElement); + } + } + + return { + x: rect.left + scroll.scrollLeft - offsets.x, + y: rect.top + scroll.scrollTop - offsets.y, + width: rect.width, + height: rect.height + }; + } + + function order(modifiers) { + var map = new Map(); + var visited = new Set(); + var result = []; + modifiers.forEach(function (modifier) { + map.set(modifier.name, modifier); + }); // On visiting object, check for its dependencies and visit them recursively + + function sort(modifier) { + visited.add(modifier.name); + var requires = [].concat(modifier.requires || [], modifier.requiresIfExists || []); + requires.forEach(function (dep) { + if (!visited.has(dep)) { + var depModifier = map.get(dep); + + if (depModifier) { + sort(depModifier); + } + } + }); + result.push(modifier); + } + + modifiers.forEach(function (modifier) { + if (!visited.has(modifier.name)) { + // check for visited object + sort(modifier); + } + }); + return result; + } + + function orderModifiers(modifiers) { + // order based on dependencies + var orderedModifiers = order(modifiers); // order based on phase + + return modifierPhases.reduce(function (acc, phase) { + return acc.concat(orderedModifiers.filter(function (modifier) { + return modifier.phase === phase; + })); + }, []); + } + + function debounce(fn) { + var pending; + return function () { + if (!pending) { + pending = new Promise(function (resolve) { + Promise.resolve().then(function () { + pending = undefined; + resolve(fn()); + }); + }); + } + + return pending; + }; + } + + function mergeByName(modifiers) { + var merged = modifiers.reduce(function (merged, current) { + var existing = merged[current.name]; + merged[current.name] = existing ? Object.assign({}, existing, current, { + options: Object.assign({}, existing.options, current.options), + data: Object.assign({}, existing.data, current.data) + }) : current; + return merged; + }, {}); // IE11 does not support Object.values + + return Object.keys(merged).map(function (key) { + return merged[key]; + }); + } + + var DEFAULT_OPTIONS = { + placement: 'bottom', + modifiers: [], + strategy: 'absolute' + }; + + function areValidElements() { + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return !args.some(function (element) { + return !(element && typeof element.getBoundingClientRect === 'function'); + }); + } + + function popperGenerator(generatorOptions) { + if (generatorOptions === void 0) { + generatorOptions = {}; + } + + var _generatorOptions = generatorOptions, + _generatorOptions$def = _generatorOptions.defaultModifiers, + defaultModifiers = _generatorOptions$def === void 0 ? [] : _generatorOptions$def, + _generatorOptions$def2 = _generatorOptions.defaultOptions, + defaultOptions = _generatorOptions$def2 === void 0 ? DEFAULT_OPTIONS : _generatorOptions$def2; + return function createPopper(reference, popper, options) { + if (options === void 0) { + options = defaultOptions; + } + + var state = { + placement: 'bottom', + orderedModifiers: [], + options: Object.assign({}, DEFAULT_OPTIONS, defaultOptions), + modifiersData: {}, + elements: { + reference: reference, + popper: popper + }, + attributes: {}, + styles: {} + }; + var effectCleanupFns = []; + var isDestroyed = false; + var instance = { + state: state, + setOptions: function setOptions(setOptionsAction) { + var options = typeof setOptionsAction === 'function' ? setOptionsAction(state.options) : setOptionsAction; + cleanupModifierEffects(); + state.options = Object.assign({}, defaultOptions, state.options, options); + state.scrollParents = { + reference: isElement(reference) ? listScrollParents(reference) : reference.contextElement ? listScrollParents(reference.contextElement) : [], + popper: listScrollParents(popper) + }; // Orders the modifiers based on their dependencies and `phase` + // properties + + var orderedModifiers = orderModifiers(mergeByName([].concat(defaultModifiers, state.options.modifiers))); // Strip out disabled modifiers + + state.orderedModifiers = orderedModifiers.filter(function (m) { + return m.enabled; + }); // Validate the provided modifiers so that the consumer will get warned + + runModifierEffects(); + return instance.update(); + }, + // Sync update – it will always be executed, even if not necessary. This + // is useful for low frequency updates where sync behavior simplifies the + // logic. + // For high frequency updates (e.g. `resize` and `scroll` events), always + // prefer the async Popper#update method + forceUpdate: function forceUpdate() { + if (isDestroyed) { + return; + } + + var _state$elements = state.elements, + reference = _state$elements.reference, + popper = _state$elements.popper; // Don't proceed if `reference` or `popper` are not valid elements + // anymore + + if (!areValidElements(reference, popper)) { + + return; + } // Store the reference and popper rects to be read by modifiers + + + state.rects = { + reference: getCompositeRect(reference, getOffsetParent(popper), state.options.strategy === 'fixed'), + popper: getLayoutRect(popper) + }; // Modifiers have the ability to reset the current update cycle. The + // most common use case for this is the `flip` modifier changing the + // placement, which then needs to re-run all the modifiers, because the + // logic was previously ran for the previous placement and is therefore + // stale/incorrect + + state.reset = false; + state.placement = state.options.placement; // On each update cycle, the `modifiersData` property for each modifier + // is filled with the initial data specified by the modifier. This means + // it doesn't persist and is fresh on each update. + // To ensure persistent data, use `${name}#persistent` + + state.orderedModifiers.forEach(function (modifier) { + return state.modifiersData[modifier.name] = Object.assign({}, modifier.data); + }); + + for (var index = 0; index < state.orderedModifiers.length; index++) { + + if (state.reset === true) { + state.reset = false; + index = -1; + continue; + } + + var _state$orderedModifie = state.orderedModifiers[index], + fn = _state$orderedModifie.fn, + _state$orderedModifie2 = _state$orderedModifie.options, + _options = _state$orderedModifie2 === void 0 ? {} : _state$orderedModifie2, + name = _state$orderedModifie.name; + + if (typeof fn === 'function') { + state = fn({ + state: state, + options: _options, + name: name, + instance: instance + }) || state; + } + } + }, + // Async and optimistically optimized update – it will not be executed if + // not necessary (debounced to run at most once-per-tick) + update: debounce(function () { + return new Promise(function (resolve) { + instance.forceUpdate(); + resolve(state); + }); + }), + destroy: function destroy() { + cleanupModifierEffects(); + isDestroyed = true; + } + }; + + if (!areValidElements(reference, popper)) { + + return instance; + } + + instance.setOptions(options).then(function (state) { + if (!isDestroyed && options.onFirstUpdate) { + options.onFirstUpdate(state); + } + }); // Modifiers have the ability to execute arbitrary code before the first + // update cycle runs. They will be executed in the same order as the update + // cycle. This is useful when a modifier adds some persistent data that + // other modifiers need to use, but the modifier is run after the dependent + // one. + + function runModifierEffects() { + state.orderedModifiers.forEach(function (_ref3) { + var name = _ref3.name, + _ref3$options = _ref3.options, + options = _ref3$options === void 0 ? {} : _ref3$options, + effect = _ref3.effect; + + if (typeof effect === 'function') { + var cleanupFn = effect({ + state: state, + name: name, + instance: instance, + options: options + }); + + var noopFn = function noopFn() {}; + + effectCleanupFns.push(cleanupFn || noopFn); + } + }); + } + + function cleanupModifierEffects() { + effectCleanupFns.forEach(function (fn) { + return fn(); + }); + effectCleanupFns = []; + } + + return instance; + }; + } + var createPopper$2 = /*#__PURE__*/popperGenerator(); // eslint-disable-next-line import/no-unused-modules + + var defaultModifiers$1 = [eventListeners, popperOffsets$1, computeStyles$1, applyStyles$1]; + var createPopper$1 = /*#__PURE__*/popperGenerator({ + defaultModifiers: defaultModifiers$1 + }); // eslint-disable-next-line import/no-unused-modules + + var defaultModifiers = [eventListeners, popperOffsets$1, computeStyles$1, applyStyles$1, offset$1, flip$1, preventOverflow$1, arrow$1, hide$1]; + var createPopper = /*#__PURE__*/popperGenerator({ + defaultModifiers: defaultModifiers + }); // eslint-disable-next-line import/no-unused-modules + + const Popper = /*#__PURE__*/Object.freeze({ + __proto__: null, + popperGenerator, + detectOverflow, + createPopperBase: createPopper$2, + createPopper, + createPopperLite: createPopper$1, + top, + bottom, + right, + left, + auto, + basePlacements, + start, + end, + clippingParents, + viewport, + popper, + reference, + variationPlacements, + placements, + beforeRead, + read, + afterRead, + beforeMain, + main, + afterMain, + beforeWrite, + write, + afterWrite, + modifierPhases, + applyStyles: applyStyles$1, + arrow: arrow$1, + computeStyles: computeStyles$1, + eventListeners, + flip: flip$1, + hide: hide$1, + offset: offset$1, + popperOffsets: popperOffsets$1, + preventOverflow: preventOverflow$1 + }); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): dropdown.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + const NAME$9 = 'dropdown'; + const DATA_KEY$8 = 'bs.dropdown'; + const EVENT_KEY$8 = `.${DATA_KEY$8}`; + const DATA_API_KEY$4 = '.data-api'; + const ESCAPE_KEY$2 = 'Escape'; + const SPACE_KEY = 'Space'; + const TAB_KEY$1 = 'Tab'; + const ARROW_UP_KEY = 'ArrowUp'; + const ARROW_DOWN_KEY = 'ArrowDown'; + const RIGHT_MOUSE_BUTTON = 2; // MouseEvent.button value for the secondary button, usually the right button + + const REGEXP_KEYDOWN = new RegExp(`${ARROW_UP_KEY}|${ARROW_DOWN_KEY}|${ESCAPE_KEY$2}`); + const EVENT_HIDE$4 = `hide${EVENT_KEY$8}`; + const EVENT_HIDDEN$4 = `hidden${EVENT_KEY$8}`; + const EVENT_SHOW$4 = `show${EVENT_KEY$8}`; + const EVENT_SHOWN$4 = `shown${EVENT_KEY$8}`; + const EVENT_CLICK_DATA_API$3 = `click${EVENT_KEY$8}${DATA_API_KEY$4}`; + const EVENT_KEYDOWN_DATA_API = `keydown${EVENT_KEY$8}${DATA_API_KEY$4}`; + const EVENT_KEYUP_DATA_API = `keyup${EVENT_KEY$8}${DATA_API_KEY$4}`; + const CLASS_NAME_SHOW$6 = 'show'; + const CLASS_NAME_DROPUP = 'dropup'; + const CLASS_NAME_DROPEND = 'dropend'; + const CLASS_NAME_DROPSTART = 'dropstart'; + const CLASS_NAME_NAVBAR = 'navbar'; + const SELECTOR_DATA_TOGGLE$3 = '[data-bs-toggle="dropdown"]'; + const SELECTOR_MENU = '.dropdown-menu'; + const SELECTOR_NAVBAR_NAV = '.navbar-nav'; + const SELECTOR_VISIBLE_ITEMS = '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'; + const PLACEMENT_TOP = isRTL() ? 'top-end' : 'top-start'; + const PLACEMENT_TOPEND = isRTL() ? 'top-start' : 'top-end'; + const PLACEMENT_BOTTOM = isRTL() ? 'bottom-end' : 'bottom-start'; + const PLACEMENT_BOTTOMEND = isRTL() ? 'bottom-start' : 'bottom-end'; + const PLACEMENT_RIGHT = isRTL() ? 'left-start' : 'right-start'; + const PLACEMENT_LEFT = isRTL() ? 'right-start' : 'left-start'; + const Default$8 = { + offset: [0, 2], + boundary: 'clippingParents', + reference: 'toggle', + display: 'dynamic', + popperConfig: null, + autoClose: true + }; + const DefaultType$8 = { + offset: '(array|string|function)', + boundary: '(string|element)', + reference: '(string|element|object)', + display: 'string', + popperConfig: '(null|object|function)', + autoClose: '(boolean|string)' + }; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + class Dropdown extends BaseComponent { + constructor(element, config) { + super(element); + this._popper = null; + this._config = this._getConfig(config); + this._menu = this._getMenuElement(); + this._inNavbar = this._detectNavbar(); + } // Getters + + + static get Default() { + return Default$8; + } + + static get DefaultType() { + return DefaultType$8; + } + + static get NAME() { + return NAME$9; + } // Public + + + toggle() { + return this._isShown() ? this.hide() : this.show(); + } + + show() { + if (isDisabled(this._element) || this._isShown(this._menu)) { + return; + } + + const relatedTarget = { + relatedTarget: this._element + }; + const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$4, relatedTarget); + + if (showEvent.defaultPrevented) { + return; + } + + const parent = Dropdown.getParentFromElement(this._element); // Totally disable Popper for Dropdowns in Navbar + + if (this._inNavbar) { + Manipulator.setDataAttribute(this._menu, 'popper', 'none'); + } else { + this._createPopper(parent); + } // If this is a touch-enabled device we add extra + // empty mouseover listeners to the body's immediate children; + // only needed because of broken event delegation on iOS + // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html + + + if ('ontouchstart' in document.documentElement && !parent.closest(SELECTOR_NAVBAR_NAV)) { + [].concat(...document.body.children).forEach(elem => EventHandler.on(elem, 'mouseover', noop)); + } + + this._element.focus(); + + this._element.setAttribute('aria-expanded', true); + + this._menu.classList.add(CLASS_NAME_SHOW$6); + + this._element.classList.add(CLASS_NAME_SHOW$6); + + EventHandler.trigger(this._element, EVENT_SHOWN$4, relatedTarget); + } + + hide() { + if (isDisabled(this._element) || !this._isShown(this._menu)) { + return; + } + + const relatedTarget = { + relatedTarget: this._element + }; + + this._completeHide(relatedTarget); + } + + dispose() { + if (this._popper) { + this._popper.destroy(); + } + + super.dispose(); + } + + update() { + this._inNavbar = this._detectNavbar(); + + if (this._popper) { + this._popper.update(); + } + } // Private + + + _completeHide(relatedTarget) { + const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$4, relatedTarget); + + if (hideEvent.defaultPrevented) { + return; + } // If this is a touch-enabled device we remove the extra + // empty mouseover listeners we added for iOS support + + + if ('ontouchstart' in document.documentElement) { + [].concat(...document.body.children).forEach(elem => EventHandler.off(elem, 'mouseover', noop)); + } + + if (this._popper) { + this._popper.destroy(); + } + + this._menu.classList.remove(CLASS_NAME_SHOW$6); + + this._element.classList.remove(CLASS_NAME_SHOW$6); + + this._element.setAttribute('aria-expanded', 'false'); + + Manipulator.removeDataAttribute(this._menu, 'popper'); + EventHandler.trigger(this._element, EVENT_HIDDEN$4, relatedTarget); + } + + _getConfig(config) { + config = { ...this.constructor.Default, + ...Manipulator.getDataAttributes(this._element), + ...config + }; + typeCheckConfig(NAME$9, config, this.constructor.DefaultType); + + if (typeof config.reference === 'object' && !isElement$1(config.reference) && typeof config.reference.getBoundingClientRect !== 'function') { + // Popper virtual elements require a getBoundingClientRect method + throw new TypeError(`${NAME$9.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`); + } + + return config; + } + + _createPopper(parent) { + if (typeof Popper === 'undefined') { + throw new TypeError('Bootstrap\'s dropdowns require Popper (https://popper.js.org)'); + } + + let referenceElement = this._element; + + if (this._config.reference === 'parent') { + referenceElement = parent; + } else if (isElement$1(this._config.reference)) { + referenceElement = getElement(this._config.reference); + } else if (typeof this._config.reference === 'object') { + referenceElement = this._config.reference; + } + + const popperConfig = this._getPopperConfig(); + + const isDisplayStatic = popperConfig.modifiers.find(modifier => modifier.name === 'applyStyles' && modifier.enabled === false); + this._popper = createPopper(referenceElement, this._menu, popperConfig); + + if (isDisplayStatic) { + Manipulator.setDataAttribute(this._menu, 'popper', 'static'); + } + } + + _isShown(element = this._element) { + return element.classList.contains(CLASS_NAME_SHOW$6); + } + + _getMenuElement() { + return SelectorEngine.next(this._element, SELECTOR_MENU)[0]; + } + + _getPlacement() { + const parentDropdown = this._element.parentNode; + + if (parentDropdown.classList.contains(CLASS_NAME_DROPEND)) { + return PLACEMENT_RIGHT; + } + + if (parentDropdown.classList.contains(CLASS_NAME_DROPSTART)) { + return PLACEMENT_LEFT; + } // We need to trim the value because custom properties can also include spaces + + + const isEnd = getComputedStyle(this._menu).getPropertyValue('--bs-position').trim() === 'end'; + + if (parentDropdown.classList.contains(CLASS_NAME_DROPUP)) { + return isEnd ? PLACEMENT_TOPEND : PLACEMENT_TOP; + } + + return isEnd ? PLACEMENT_BOTTOMEND : PLACEMENT_BOTTOM; + } + + _detectNavbar() { + return this._element.closest(`.${CLASS_NAME_NAVBAR}`) !== null; + } + + _getOffset() { + const { + offset + } = this._config; + + if (typeof offset === 'string') { + return offset.split(',').map(val => Number.parseInt(val, 10)); + } + + if (typeof offset === 'function') { + return popperData => offset(popperData, this._element); + } + + return offset; + } + + _getPopperConfig() { + const defaultBsPopperConfig = { + placement: this._getPlacement(), + modifiers: [{ + name: 'preventOverflow', + options: { + boundary: this._config.boundary + } + }, { + name: 'offset', + options: { + offset: this._getOffset() + } + }] + }; // Disable Popper if we have a static display + + if (this._config.display === 'static') { + defaultBsPopperConfig.modifiers = [{ + name: 'applyStyles', + enabled: false + }]; + } + + return { ...defaultBsPopperConfig, + ...(typeof this._config.popperConfig === 'function' ? this._config.popperConfig(defaultBsPopperConfig) : this._config.popperConfig) + }; + } + + _selectMenuItem({ + key, + target + }) { + const items = SelectorEngine.find(SELECTOR_VISIBLE_ITEMS, this._menu).filter(isVisible); + + if (!items.length) { + return; + } // if target isn't included in items (e.g. when expanding the dropdown) + // allow cycling to get the last item in case key equals ARROW_UP_KEY + + + getNextActiveElement(items, target, key === ARROW_DOWN_KEY, !items.includes(target)).focus(); + } // Static + + + static jQueryInterface(config) { + return this.each(function () { + const data = Dropdown.getOrCreateInstance(this, config); + + if (typeof config !== 'string') { + return; + } + + if (typeof data[config] === 'undefined') { + throw new TypeError(`No method named "${config}"`); + } + + data[config](); + }); + } + + static clearMenus(event) { + if (event && (event.button === RIGHT_MOUSE_BUTTON || event.type === 'keyup' && event.key !== TAB_KEY$1)) { + return; + } + + const toggles = SelectorEngine.find(SELECTOR_DATA_TOGGLE$3); + + for (let i = 0, len = toggles.length; i < len; i++) { + const context = Dropdown.getInstance(toggles[i]); + + if (!context || context._config.autoClose === false) { + continue; + } + + if (!context._isShown()) { + continue; + } + + const relatedTarget = { + relatedTarget: context._element + }; + + if (event) { + const composedPath = event.composedPath(); + const isMenuTarget = composedPath.includes(context._menu); + + if (composedPath.includes(context._element) || context._config.autoClose === 'inside' && !isMenuTarget || context._config.autoClose === 'outside' && isMenuTarget) { + continue; + } // Tab navigation through the dropdown menu or events from contained inputs shouldn't close the menu + + + if (context._menu.contains(event.target) && (event.type === 'keyup' && event.key === TAB_KEY$1 || /input|select|option|textarea|form/i.test(event.target.tagName))) { + continue; + } + + if (event.type === 'click') { + relatedTarget.clickEvent = event; + } + } + + context._completeHide(relatedTarget); + } + } + + static getParentFromElement(element) { + return getElementFromSelector(element) || element.parentNode; + } + + static dataApiKeydownHandler(event) { + // If not input/textarea: + // - And not a key in REGEXP_KEYDOWN => not a dropdown command + // If input/textarea: + // - If space key => not a dropdown command + // - If key is other than escape + // - If key is not up or down => not a dropdown command + // - If trigger inside the menu => not a dropdown command + if (/input|textarea/i.test(event.target.tagName) ? event.key === SPACE_KEY || event.key !== ESCAPE_KEY$2 && (event.key !== ARROW_DOWN_KEY && event.key !== ARROW_UP_KEY || event.target.closest(SELECTOR_MENU)) : !REGEXP_KEYDOWN.test(event.key)) { + return; + } + + const isActive = this.classList.contains(CLASS_NAME_SHOW$6); + + if (!isActive && event.key === ESCAPE_KEY$2) { + return; + } + + event.preventDefault(); + event.stopPropagation(); + + if (isDisabled(this)) { + return; + } + + const getToggleButton = this.matches(SELECTOR_DATA_TOGGLE$3) ? this : SelectorEngine.prev(this, SELECTOR_DATA_TOGGLE$3)[0]; + const instance = Dropdown.getOrCreateInstance(getToggleButton); + + if (event.key === ESCAPE_KEY$2) { + instance.hide(); + return; + } + + if (event.key === ARROW_UP_KEY || event.key === ARROW_DOWN_KEY) { + if (!isActive) { + instance.show(); + } + + instance._selectMenuItem(event); + + return; + } + + if (!isActive || event.key === SPACE_KEY) { + Dropdown.clearMenus(); + } + } + + } + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + EventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_DATA_TOGGLE$3, Dropdown.dataApiKeydownHandler); + EventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_MENU, Dropdown.dataApiKeydownHandler); + EventHandler.on(document, EVENT_CLICK_DATA_API$3, Dropdown.clearMenus); + EventHandler.on(document, EVENT_KEYUP_DATA_API, Dropdown.clearMenus); + EventHandler.on(document, EVENT_CLICK_DATA_API$3, SELECTOR_DATA_TOGGLE$3, function (event) { + event.preventDefault(); + Dropdown.getOrCreateInstance(this).toggle(); + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + * add .Dropdown to jQuery only if jQuery is present + */ + + defineJQueryPlugin(Dropdown); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): util/scrollBar.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + const SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top'; + const SELECTOR_STICKY_CONTENT = '.sticky-top'; + + class ScrollBarHelper { + constructor() { + this._element = document.body; + } + + getWidth() { + // https://developer.mozilla.org/en-US/docs/Web/API/Window/innerWidth#usage_notes + const documentWidth = document.documentElement.clientWidth; + return Math.abs(window.innerWidth - documentWidth); + } + + hide() { + const width = this.getWidth(); + + this._disableOverFlow(); // give padding to element to balance the hidden scrollbar width + + + this._setElementAttributes(this._element, 'paddingRight', calculatedValue => calculatedValue + width); // trick: We adjust positive paddingRight and negative marginRight to sticky-top elements to keep showing fullwidth + + + this._setElementAttributes(SELECTOR_FIXED_CONTENT, 'paddingRight', calculatedValue => calculatedValue + width); + + this._setElementAttributes(SELECTOR_STICKY_CONTENT, 'marginRight', calculatedValue => calculatedValue - width); + } + + _disableOverFlow() { + this._saveInitialAttribute(this._element, 'overflow'); + + this._element.style.overflow = 'hidden'; + } + + _setElementAttributes(selector, styleProp, callback) { + const scrollbarWidth = this.getWidth(); + + const manipulationCallBack = element => { + if (element !== this._element && window.innerWidth > element.clientWidth + scrollbarWidth) { + return; + } + + this._saveInitialAttribute(element, styleProp); + + const calculatedValue = window.getComputedStyle(element)[styleProp]; + element.style[styleProp] = `${callback(Number.parseFloat(calculatedValue))}px`; + }; + + this._applyManipulationCallback(selector, manipulationCallBack); + } + + reset() { + this._resetElementAttributes(this._element, 'overflow'); + + this._resetElementAttributes(this._element, 'paddingRight'); + + this._resetElementAttributes(SELECTOR_FIXED_CONTENT, 'paddingRight'); + + this._resetElementAttributes(SELECTOR_STICKY_CONTENT, 'marginRight'); + } + + _saveInitialAttribute(element, styleProp) { + const actualValue = element.style[styleProp]; + + if (actualValue) { + Manipulator.setDataAttribute(element, styleProp, actualValue); + } + } + + _resetElementAttributes(selector, styleProp) { + const manipulationCallBack = element => { + const value = Manipulator.getDataAttribute(element, styleProp); + + if (typeof value === 'undefined') { + element.style.removeProperty(styleProp); + } else { + Manipulator.removeDataAttribute(element, styleProp); + element.style[styleProp] = value; + } + }; + + this._applyManipulationCallback(selector, manipulationCallBack); + } + + _applyManipulationCallback(selector, callBack) { + if (isElement$1(selector)) { + callBack(selector); + } else { + SelectorEngine.find(selector, this._element).forEach(callBack); + } + } + + isOverflowing() { + return this.getWidth() > 0; + } + + } + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): util/backdrop.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + const Default$7 = { + className: 'modal-backdrop', + isVisible: true, + // if false, we use the backdrop helper without adding any element to the dom + isAnimated: false, + rootElement: 'body', + // give the choice to place backdrop under different elements + clickCallback: null + }; + const DefaultType$7 = { + className: 'string', + isVisible: 'boolean', + isAnimated: 'boolean', + rootElement: '(element|string)', + clickCallback: '(function|null)' + }; + const NAME$8 = 'backdrop'; + const CLASS_NAME_FADE$4 = 'fade'; + const CLASS_NAME_SHOW$5 = 'show'; + const EVENT_MOUSEDOWN = `mousedown.bs.${NAME$8}`; + + class Backdrop { + constructor(config) { + this._config = this._getConfig(config); + this._isAppended = false; + this._element = null; + } + + show(callback) { + if (!this._config.isVisible) { + execute(callback); + return; + } + + this._append(); + + if (this._config.isAnimated) { + reflow(this._getElement()); + } + + this._getElement().classList.add(CLASS_NAME_SHOW$5); + + this._emulateAnimation(() => { + execute(callback); + }); + } + + hide(callback) { + if (!this._config.isVisible) { + execute(callback); + return; + } + + this._getElement().classList.remove(CLASS_NAME_SHOW$5); + + this._emulateAnimation(() => { + this.dispose(); + execute(callback); + }); + } // Private + + + _getElement() { + if (!this._element) { + const backdrop = document.createElement('div'); + backdrop.className = this._config.className; + + if (this._config.isAnimated) { + backdrop.classList.add(CLASS_NAME_FADE$4); + } + + this._element = backdrop; + } + + return this._element; + } + + _getConfig(config) { + config = { ...Default$7, + ...(typeof config === 'object' ? config : {}) + }; // use getElement() with the default "body" to get a fresh Element on each instantiation + + config.rootElement = getElement(config.rootElement); + typeCheckConfig(NAME$8, config, DefaultType$7); + return config; + } + + _append() { + if (this._isAppended) { + return; + } + + this._config.rootElement.append(this._getElement()); + + EventHandler.on(this._getElement(), EVENT_MOUSEDOWN, () => { + execute(this._config.clickCallback); + }); + this._isAppended = true; + } + + dispose() { + if (!this._isAppended) { + return; + } + + EventHandler.off(this._element, EVENT_MOUSEDOWN); + + this._element.remove(); + + this._isAppended = false; + } + + _emulateAnimation(callback) { + executeAfterTransition(callback, this._getElement(), this._config.isAnimated); + } + + } + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): util/focustrap.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + const Default$6 = { + trapElement: null, + // The element to trap focus inside of + autofocus: true + }; + const DefaultType$6 = { + trapElement: 'element', + autofocus: 'boolean' + }; + const NAME$7 = 'focustrap'; + const DATA_KEY$7 = 'bs.focustrap'; + const EVENT_KEY$7 = `.${DATA_KEY$7}`; + const EVENT_FOCUSIN$1 = `focusin${EVENT_KEY$7}`; + const EVENT_KEYDOWN_TAB = `keydown.tab${EVENT_KEY$7}`; + const TAB_KEY = 'Tab'; + const TAB_NAV_FORWARD = 'forward'; + const TAB_NAV_BACKWARD = 'backward'; + + class FocusTrap { + constructor(config) { + this._config = this._getConfig(config); + this._isActive = false; + this._lastTabNavDirection = null; + } + + activate() { + const { + trapElement, + autofocus + } = this._config; + + if (this._isActive) { + return; + } + + if (autofocus) { + trapElement.focus(); + } + + EventHandler.off(document, EVENT_KEY$7); // guard against infinite focus loop + + EventHandler.on(document, EVENT_FOCUSIN$1, event => this._handleFocusin(event)); + EventHandler.on(document, EVENT_KEYDOWN_TAB, event => this._handleKeydown(event)); + this._isActive = true; + } + + deactivate() { + if (!this._isActive) { + return; + } + + this._isActive = false; + EventHandler.off(document, EVENT_KEY$7); + } // Private + + + _handleFocusin(event) { + const { + target + } = event; + const { + trapElement + } = this._config; + + if (target === document || target === trapElement || trapElement.contains(target)) { + return; + } + + const elements = SelectorEngine.focusableChildren(trapElement); + + if (elements.length === 0) { + trapElement.focus(); + } else if (this._lastTabNavDirection === TAB_NAV_BACKWARD) { + elements[elements.length - 1].focus(); + } else { + elements[0].focus(); + } + } + + _handleKeydown(event) { + if (event.key !== TAB_KEY) { + return; + } + + this._lastTabNavDirection = event.shiftKey ? TAB_NAV_BACKWARD : TAB_NAV_FORWARD; + } + + _getConfig(config) { + config = { ...Default$6, + ...(typeof config === 'object' ? config : {}) + }; + typeCheckConfig(NAME$7, config, DefaultType$6); + return config; + } + + } + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): modal.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + const NAME$6 = 'modal'; + const DATA_KEY$6 = 'bs.modal'; + const EVENT_KEY$6 = `.${DATA_KEY$6}`; + const DATA_API_KEY$3 = '.data-api'; + const ESCAPE_KEY$1 = 'Escape'; + const Default$5 = { + backdrop: true, + keyboard: true, + focus: true + }; + const DefaultType$5 = { + backdrop: '(boolean|string)', + keyboard: 'boolean', + focus: 'boolean' + }; + const EVENT_HIDE$3 = `hide${EVENT_KEY$6}`; + const EVENT_HIDE_PREVENTED = `hidePrevented${EVENT_KEY$6}`; + const EVENT_HIDDEN$3 = `hidden${EVENT_KEY$6}`; + const EVENT_SHOW$3 = `show${EVENT_KEY$6}`; + const EVENT_SHOWN$3 = `shown${EVENT_KEY$6}`; + const EVENT_RESIZE = `resize${EVENT_KEY$6}`; + const EVENT_CLICK_DISMISS = `click.dismiss${EVENT_KEY$6}`; + const EVENT_KEYDOWN_DISMISS$1 = `keydown.dismiss${EVENT_KEY$6}`; + const EVENT_MOUSEUP_DISMISS = `mouseup.dismiss${EVENT_KEY$6}`; + const EVENT_MOUSEDOWN_DISMISS = `mousedown.dismiss${EVENT_KEY$6}`; + const EVENT_CLICK_DATA_API$2 = `click${EVENT_KEY$6}${DATA_API_KEY$3}`; + const CLASS_NAME_OPEN = 'modal-open'; + const CLASS_NAME_FADE$3 = 'fade'; + const CLASS_NAME_SHOW$4 = 'show'; + const CLASS_NAME_STATIC = 'modal-static'; + const OPEN_SELECTOR$1 = '.modal.show'; + const SELECTOR_DIALOG = '.modal-dialog'; + const SELECTOR_MODAL_BODY = '.modal-body'; + const SELECTOR_DATA_TOGGLE$2 = '[data-bs-toggle="modal"]'; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + class Modal extends BaseComponent { + constructor(element, config) { + super(element); + this._config = this._getConfig(config); + this._dialog = SelectorEngine.findOne(SELECTOR_DIALOG, this._element); + this._backdrop = this._initializeBackDrop(); + this._focustrap = this._initializeFocusTrap(); + this._isShown = false; + this._ignoreBackdropClick = false; + this._isTransitioning = false; + this._scrollBar = new ScrollBarHelper(); + } // Getters + + + static get Default() { + return Default$5; + } + + static get NAME() { + return NAME$6; + } // Public + + + toggle(relatedTarget) { + return this._isShown ? this.hide() : this.show(relatedTarget); + } + + show(relatedTarget) { + if (this._isShown || this._isTransitioning) { + return; + } + + const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$3, { + relatedTarget + }); + + if (showEvent.defaultPrevented) { + return; + } + + this._isShown = true; + + if (this._isAnimated()) { + this._isTransitioning = true; + } + + this._scrollBar.hide(); + + document.body.classList.add(CLASS_NAME_OPEN); + + this._adjustDialog(); + + this._setEscapeEvent(); + + this._setResizeEvent(); + + EventHandler.on(this._dialog, EVENT_MOUSEDOWN_DISMISS, () => { + EventHandler.one(this._element, EVENT_MOUSEUP_DISMISS, event => { + if (event.target === this._element) { + this._ignoreBackdropClick = true; + } + }); + }); + + this._showBackdrop(() => this._showElement(relatedTarget)); + } + + hide() { + if (!this._isShown || this._isTransitioning) { + return; + } + + const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$3); + + if (hideEvent.defaultPrevented) { + return; + } + + this._isShown = false; + + const isAnimated = this._isAnimated(); + + if (isAnimated) { + this._isTransitioning = true; + } + + this._setEscapeEvent(); + + this._setResizeEvent(); + + this._focustrap.deactivate(); + + this._element.classList.remove(CLASS_NAME_SHOW$4); + + EventHandler.off(this._element, EVENT_CLICK_DISMISS); + EventHandler.off(this._dialog, EVENT_MOUSEDOWN_DISMISS); + + this._queueCallback(() => this._hideModal(), this._element, isAnimated); + } + + dispose() { + [window, this._dialog].forEach(htmlElement => EventHandler.off(htmlElement, EVENT_KEY$6)); + + this._backdrop.dispose(); + + this._focustrap.deactivate(); + + super.dispose(); + } + + handleUpdate() { + this._adjustDialog(); + } // Private + + + _initializeBackDrop() { + return new Backdrop({ + isVisible: Boolean(this._config.backdrop), + // 'static' option will be translated to true, and booleans will keep their value + isAnimated: this._isAnimated() + }); + } + + _initializeFocusTrap() { + return new FocusTrap({ + trapElement: this._element + }); + } + + _getConfig(config) { + config = { ...Default$5, + ...Manipulator.getDataAttributes(this._element), + ...(typeof config === 'object' ? config : {}) + }; + typeCheckConfig(NAME$6, config, DefaultType$5); + return config; + } + + _showElement(relatedTarget) { + const isAnimated = this._isAnimated(); + + const modalBody = SelectorEngine.findOne(SELECTOR_MODAL_BODY, this._dialog); + + if (!this._element.parentNode || this._element.parentNode.nodeType !== Node.ELEMENT_NODE) { + // Don't move modal's DOM position + document.body.append(this._element); + } + + this._element.style.display = 'block'; + + this._element.removeAttribute('aria-hidden'); + + this._element.setAttribute('aria-modal', true); + + this._element.setAttribute('role', 'dialog'); + + this._element.scrollTop = 0; + + if (modalBody) { + modalBody.scrollTop = 0; + } + + if (isAnimated) { + reflow(this._element); + } + + this._element.classList.add(CLASS_NAME_SHOW$4); + + const transitionComplete = () => { + if (this._config.focus) { + this._focustrap.activate(); + } + + this._isTransitioning = false; + EventHandler.trigger(this._element, EVENT_SHOWN$3, { + relatedTarget + }); + }; + + this._queueCallback(transitionComplete, this._dialog, isAnimated); + } + + _setEscapeEvent() { + if (this._isShown) { + EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS$1, event => { + if (this._config.keyboard && event.key === ESCAPE_KEY$1) { + event.preventDefault(); + this.hide(); + } else if (!this._config.keyboard && event.key === ESCAPE_KEY$1) { + this._triggerBackdropTransition(); + } + }); + } else { + EventHandler.off(this._element, EVENT_KEYDOWN_DISMISS$1); + } + } + + _setResizeEvent() { + if (this._isShown) { + EventHandler.on(window, EVENT_RESIZE, () => this._adjustDialog()); + } else { + EventHandler.off(window, EVENT_RESIZE); + } + } + + _hideModal() { + this._element.style.display = 'none'; + + this._element.setAttribute('aria-hidden', true); + + this._element.removeAttribute('aria-modal'); + + this._element.removeAttribute('role'); + + this._isTransitioning = false; + + this._backdrop.hide(() => { + document.body.classList.remove(CLASS_NAME_OPEN); + + this._resetAdjustments(); + + this._scrollBar.reset(); + + EventHandler.trigger(this._element, EVENT_HIDDEN$3); + }); + } + + _showBackdrop(callback) { + EventHandler.on(this._element, EVENT_CLICK_DISMISS, event => { + if (this._ignoreBackdropClick) { + this._ignoreBackdropClick = false; + return; + } + + if (event.target !== event.currentTarget) { + return; + } + + if (this._config.backdrop === true) { + this.hide(); + } else if (this._config.backdrop === 'static') { + this._triggerBackdropTransition(); + } + }); + + this._backdrop.show(callback); + } + + _isAnimated() { + return this._element.classList.contains(CLASS_NAME_FADE$3); + } + + _triggerBackdropTransition() { + const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED); + + if (hideEvent.defaultPrevented) { + return; + } + + const { + classList, + scrollHeight, + style + } = this._element; + const isModalOverflowing = scrollHeight > document.documentElement.clientHeight; // return if the following background transition hasn't yet completed + + if (!isModalOverflowing && style.overflowY === 'hidden' || classList.contains(CLASS_NAME_STATIC)) { + return; + } + + if (!isModalOverflowing) { + style.overflowY = 'hidden'; + } + + classList.add(CLASS_NAME_STATIC); + + this._queueCallback(() => { + classList.remove(CLASS_NAME_STATIC); + + if (!isModalOverflowing) { + this._queueCallback(() => { + style.overflowY = ''; + }, this._dialog); + } + }, this._dialog); + + this._element.focus(); + } // ---------------------------------------------------------------------- + // the following methods are used to handle overflowing modals + // ---------------------------------------------------------------------- + + + _adjustDialog() { + const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight; + + const scrollbarWidth = this._scrollBar.getWidth(); + + const isBodyOverflowing = scrollbarWidth > 0; + + if (!isBodyOverflowing && isModalOverflowing && !isRTL() || isBodyOverflowing && !isModalOverflowing && isRTL()) { + this._element.style.paddingLeft = `${scrollbarWidth}px`; + } + + if (isBodyOverflowing && !isModalOverflowing && !isRTL() || !isBodyOverflowing && isModalOverflowing && isRTL()) { + this._element.style.paddingRight = `${scrollbarWidth}px`; + } + } + + _resetAdjustments() { + this._element.style.paddingLeft = ''; + this._element.style.paddingRight = ''; + } // Static + + + static jQueryInterface(config, relatedTarget) { + return this.each(function () { + const data = Modal.getOrCreateInstance(this, config); + + if (typeof config !== 'string') { + return; + } + + if (typeof data[config] === 'undefined') { + throw new TypeError(`No method named "${config}"`); + } + + data[config](relatedTarget); + }); + } + + } + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + EventHandler.on(document, EVENT_CLICK_DATA_API$2, SELECTOR_DATA_TOGGLE$2, function (event) { + const target = getElementFromSelector(this); + + if (['A', 'AREA'].includes(this.tagName)) { + event.preventDefault(); + } + + EventHandler.one(target, EVENT_SHOW$3, showEvent => { + if (showEvent.defaultPrevented) { + // only register focus restorer if modal will actually get shown + return; + } + + EventHandler.one(target, EVENT_HIDDEN$3, () => { + if (isVisible(this)) { + this.focus(); + } + }); + }); // avoid conflict when clicking moddal toggler while another one is open + + const allReadyOpen = SelectorEngine.findOne(OPEN_SELECTOR$1); + + if (allReadyOpen) { + Modal.getInstance(allReadyOpen).hide(); + } + + const data = Modal.getOrCreateInstance(target); + data.toggle(this); + }); + enableDismissTrigger(Modal); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + * add .Modal to jQuery only if jQuery is present + */ + + defineJQueryPlugin(Modal); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): offcanvas.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + const NAME$5 = 'offcanvas'; + const DATA_KEY$5 = 'bs.offcanvas'; + const EVENT_KEY$5 = `.${DATA_KEY$5}`; + const DATA_API_KEY$2 = '.data-api'; + const EVENT_LOAD_DATA_API$1 = `load${EVENT_KEY$5}${DATA_API_KEY$2}`; + const ESCAPE_KEY = 'Escape'; + const Default$4 = { + backdrop: true, + keyboard: true, + scroll: false + }; + const DefaultType$4 = { + backdrop: 'boolean', + keyboard: 'boolean', + scroll: 'boolean' + }; + const CLASS_NAME_SHOW$3 = 'show'; + const CLASS_NAME_BACKDROP = 'offcanvas-backdrop'; + const OPEN_SELECTOR = '.offcanvas.show'; + const EVENT_SHOW$2 = `show${EVENT_KEY$5}`; + const EVENT_SHOWN$2 = `shown${EVENT_KEY$5}`; + const EVENT_HIDE$2 = `hide${EVENT_KEY$5}`; + const EVENT_HIDDEN$2 = `hidden${EVENT_KEY$5}`; + const EVENT_CLICK_DATA_API$1 = `click${EVENT_KEY$5}${DATA_API_KEY$2}`; + const EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY$5}`; + const SELECTOR_DATA_TOGGLE$1 = '[data-bs-toggle="offcanvas"]'; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + class Offcanvas extends BaseComponent { + constructor(element, config) { + super(element); + this._config = this._getConfig(config); + this._isShown = false; + this._backdrop = this._initializeBackDrop(); + this._focustrap = this._initializeFocusTrap(); + + this._addEventListeners(); + } // Getters + + + static get NAME() { + return NAME$5; + } + + static get Default() { + return Default$4; + } // Public + + + toggle(relatedTarget) { + return this._isShown ? this.hide() : this.show(relatedTarget); + } + + show(relatedTarget) { + if (this._isShown) { + return; + } + + const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$2, { + relatedTarget + }); + + if (showEvent.defaultPrevented) { + return; + } + + this._isShown = true; + this._element.style.visibility = 'visible'; + + this._backdrop.show(); + + if (!this._config.scroll) { + new ScrollBarHelper().hide(); + } + + this._element.removeAttribute('aria-hidden'); + + this._element.setAttribute('aria-modal', true); + + this._element.setAttribute('role', 'dialog'); + + this._element.classList.add(CLASS_NAME_SHOW$3); + + const completeCallBack = () => { + if (!this._config.scroll) { + this._focustrap.activate(); + } + + EventHandler.trigger(this._element, EVENT_SHOWN$2, { + relatedTarget + }); + }; + + this._queueCallback(completeCallBack, this._element, true); + } + + hide() { + if (!this._isShown) { + return; + } + + const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$2); + + if (hideEvent.defaultPrevented) { + return; + } + + this._focustrap.deactivate(); + + this._element.blur(); + + this._isShown = false; + + this._element.classList.remove(CLASS_NAME_SHOW$3); + + this._backdrop.hide(); + + const completeCallback = () => { + this._element.setAttribute('aria-hidden', true); + + this._element.removeAttribute('aria-modal'); + + this._element.removeAttribute('role'); + + this._element.style.visibility = 'hidden'; + + if (!this._config.scroll) { + new ScrollBarHelper().reset(); + } + + EventHandler.trigger(this._element, EVENT_HIDDEN$2); + }; + + this._queueCallback(completeCallback, this._element, true); + } + + dispose() { + this._backdrop.dispose(); + + this._focustrap.deactivate(); + + super.dispose(); + } // Private + + + _getConfig(config) { + config = { ...Default$4, + ...Manipulator.getDataAttributes(this._element), + ...(typeof config === 'object' ? config : {}) + }; + typeCheckConfig(NAME$5, config, DefaultType$4); + return config; + } + + _initializeBackDrop() { + return new Backdrop({ + className: CLASS_NAME_BACKDROP, + isVisible: this._config.backdrop, + isAnimated: true, + rootElement: this._element.parentNode, + clickCallback: () => this.hide() + }); + } + + _initializeFocusTrap() { + return new FocusTrap({ + trapElement: this._element + }); + } + + _addEventListeners() { + EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => { + if (this._config.keyboard && event.key === ESCAPE_KEY) { + this.hide(); + } + }); + } // Static + + + static jQueryInterface(config) { + return this.each(function () { + const data = Offcanvas.getOrCreateInstance(this, config); + + if (typeof config !== 'string') { + return; + } + + if (data[config] === undefined || config.startsWith('_') || config === 'constructor') { + throw new TypeError(`No method named "${config}"`); + } + + data[config](this); + }); + } + + } + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + EventHandler.on(document, EVENT_CLICK_DATA_API$1, SELECTOR_DATA_TOGGLE$1, function (event) { + const target = getElementFromSelector(this); + + if (['A', 'AREA'].includes(this.tagName)) { + event.preventDefault(); + } + + if (isDisabled(this)) { + return; + } + + EventHandler.one(target, EVENT_HIDDEN$2, () => { + // focus on trigger when it is closed + if (isVisible(this)) { + this.focus(); + } + }); // avoid conflict when clicking a toggler of an offcanvas, while another is open + + const allReadyOpen = SelectorEngine.findOne(OPEN_SELECTOR); + + if (allReadyOpen && allReadyOpen !== target) { + Offcanvas.getInstance(allReadyOpen).hide(); + } + + const data = Offcanvas.getOrCreateInstance(target); + data.toggle(this); + }); + EventHandler.on(window, EVENT_LOAD_DATA_API$1, () => SelectorEngine.find(OPEN_SELECTOR).forEach(el => Offcanvas.getOrCreateInstance(el).show())); + enableDismissTrigger(Offcanvas); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + defineJQueryPlugin(Offcanvas); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): util/sanitizer.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + const uriAttributes = new Set(['background', 'cite', 'href', 'itemtype', 'longdesc', 'poster', 'src', 'xlink:href']); + const ARIA_ATTRIBUTE_PATTERN = /^aria-[\w-]*$/i; + /** + * A pattern that recognizes a commonly useful subset of URLs that are safe. + * + * Shoutout to Angular https://github.com/angular/angular/blob/12.2.x/packages/core/src/sanitization/url_sanitizer.ts + */ + + const SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i; + /** + * A pattern that matches safe data URLs. Only matches image, video and audio types. + * + * Shoutout to Angular https://github.com/angular/angular/blob/12.2.x/packages/core/src/sanitization/url_sanitizer.ts + */ + + const DATA_URL_PATTERN = /^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i; + + const allowedAttribute = (attribute, allowedAttributeList) => { + const attributeName = attribute.nodeName.toLowerCase(); + + if (allowedAttributeList.includes(attributeName)) { + if (uriAttributes.has(attributeName)) { + return Boolean(SAFE_URL_PATTERN.test(attribute.nodeValue) || DATA_URL_PATTERN.test(attribute.nodeValue)); + } + + return true; + } + + const regExp = allowedAttributeList.filter(attributeRegex => attributeRegex instanceof RegExp); // Check if a regular expression validates the attribute. + + for (let i = 0, len = regExp.length; i < len; i++) { + if (regExp[i].test(attributeName)) { + return true; + } + } + + return false; + }; + + const DefaultAllowlist = { + // Global attributes allowed on any supplied element below. + '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN], + a: ['target', 'href', 'title', 'rel'], + area: [], + b: [], + br: [], + col: [], + code: [], + div: [], + em: [], + hr: [], + h1: [], + h2: [], + h3: [], + h4: [], + h5: [], + h6: [], + i: [], + img: ['src', 'srcset', 'alt', 'title', 'width', 'height'], + li: [], + ol: [], + p: [], + pre: [], + s: [], + small: [], + span: [], + sub: [], + sup: [], + strong: [], + u: [], + ul: [] + }; + function sanitizeHtml(unsafeHtml, allowList, sanitizeFn) { + if (!unsafeHtml.length) { + return unsafeHtml; + } + + if (sanitizeFn && typeof sanitizeFn === 'function') { + return sanitizeFn(unsafeHtml); + } + + const domParser = new window.DOMParser(); + const createdDocument = domParser.parseFromString(unsafeHtml, 'text/html'); + const elements = [].concat(...createdDocument.body.querySelectorAll('*')); + + for (let i = 0, len = elements.length; i < len; i++) { + const element = elements[i]; + const elementName = element.nodeName.toLowerCase(); + + if (!Object.keys(allowList).includes(elementName)) { + element.remove(); + continue; + } + + const attributeList = [].concat(...element.attributes); + const allowedAttributes = [].concat(allowList['*'] || [], allowList[elementName] || []); + attributeList.forEach(attribute => { + if (!allowedAttribute(attribute, allowedAttributes)) { + element.removeAttribute(attribute.nodeName); + } + }); + } + + return createdDocument.body.innerHTML; + } + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): tooltip.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + const NAME$4 = 'tooltip'; + const DATA_KEY$4 = 'bs.tooltip'; + const EVENT_KEY$4 = `.${DATA_KEY$4}`; + const CLASS_PREFIX$1 = 'bs-tooltip'; + const DISALLOWED_ATTRIBUTES = new Set(['sanitize', 'allowList', 'sanitizeFn']); + const DefaultType$3 = { + animation: 'boolean', + template: 'string', + title: '(string|element|function)', + trigger: 'string', + delay: '(number|object)', + html: 'boolean', + selector: '(string|boolean)', + placement: '(string|function)', + offset: '(array|string|function)', + container: '(string|element|boolean)', + fallbackPlacements: 'array', + boundary: '(string|element)', + customClass: '(string|function)', + sanitize: 'boolean', + sanitizeFn: '(null|function)', + allowList: 'object', + popperConfig: '(null|object|function)' + }; + const AttachmentMap = { + AUTO: 'auto', + TOP: 'top', + RIGHT: isRTL() ? 'left' : 'right', + BOTTOM: 'bottom', + LEFT: isRTL() ? 'right' : 'left' + }; + const Default$3 = { + animation: true, + template: '<div class="tooltip" role="tooltip">' + '<div class="tooltip-arrow"></div>' + '<div class="tooltip-inner"></div>' + '</div>', + trigger: 'hover focus', + title: '', + delay: 0, + html: false, + selector: false, + placement: 'top', + offset: [0, 0], + container: false, + fallbackPlacements: ['top', 'right', 'bottom', 'left'], + boundary: 'clippingParents', + customClass: '', + sanitize: true, + sanitizeFn: null, + allowList: DefaultAllowlist, + popperConfig: null + }; + const Event$2 = { + HIDE: `hide${EVENT_KEY$4}`, + HIDDEN: `hidden${EVENT_KEY$4}`, + SHOW: `show${EVENT_KEY$4}`, + SHOWN: `shown${EVENT_KEY$4}`, + INSERTED: `inserted${EVENT_KEY$4}`, + CLICK: `click${EVENT_KEY$4}`, + FOCUSIN: `focusin${EVENT_KEY$4}`, + FOCUSOUT: `focusout${EVENT_KEY$4}`, + MOUSEENTER: `mouseenter${EVENT_KEY$4}`, + MOUSELEAVE: `mouseleave${EVENT_KEY$4}` + }; + const CLASS_NAME_FADE$2 = 'fade'; + const CLASS_NAME_MODAL = 'modal'; + const CLASS_NAME_SHOW$2 = 'show'; + const HOVER_STATE_SHOW = 'show'; + const HOVER_STATE_OUT = 'out'; + const SELECTOR_TOOLTIP_INNER = '.tooltip-inner'; + const SELECTOR_MODAL = `.${CLASS_NAME_MODAL}`; + const EVENT_MODAL_HIDE = 'hide.bs.modal'; + const TRIGGER_HOVER = 'hover'; + const TRIGGER_FOCUS = 'focus'; + const TRIGGER_CLICK = 'click'; + const TRIGGER_MANUAL = 'manual'; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + class Tooltip extends BaseComponent { + constructor(element, config) { + if (typeof Popper === 'undefined') { + throw new TypeError('Bootstrap\'s tooltips require Popper (https://popper.js.org)'); + } + + super(element); // private + + this._isEnabled = true; + this._timeout = 0; + this._hoverState = ''; + this._activeTrigger = {}; + this._popper = null; // Protected + + this._config = this._getConfig(config); + this.tip = null; + + this._setListeners(); + } // Getters + + + static get Default() { + return Default$3; + } + + static get NAME() { + return NAME$4; + } + + static get Event() { + return Event$2; + } + + static get DefaultType() { + return DefaultType$3; + } // Public + + + enable() { + this._isEnabled = true; + } + + disable() { + this._isEnabled = false; + } + + toggleEnabled() { + this._isEnabled = !this._isEnabled; + } + + toggle(event) { + if (!this._isEnabled) { + return; + } + + if (event) { + const context = this._initializeOnDelegatedTarget(event); + + context._activeTrigger.click = !context._activeTrigger.click; + + if (context._isWithActiveTrigger()) { + context._enter(null, context); + } else { + context._leave(null, context); + } + } else { + if (this.getTipElement().classList.contains(CLASS_NAME_SHOW$2)) { + this._leave(null, this); + + return; + } + + this._enter(null, this); + } + } + + dispose() { + clearTimeout(this._timeout); + EventHandler.off(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler); + + if (this.tip) { + this.tip.remove(); + } + + this._disposePopper(); + + super.dispose(); + } + + show() { + if (this._element.style.display === 'none') { + throw new Error('Please use show on visible elements'); + } + + if (!(this.isWithContent() && this._isEnabled)) { + return; + } + + const showEvent = EventHandler.trigger(this._element, this.constructor.Event.SHOW); + const shadowRoot = findShadowRoot(this._element); + const isInTheDom = shadowRoot === null ? this._element.ownerDocument.documentElement.contains(this._element) : shadowRoot.contains(this._element); + + if (showEvent.defaultPrevented || !isInTheDom) { + return; + } // A trick to recreate a tooltip in case a new title is given by using the NOT documented `data-bs-original-title` + // This will be removed later in favor of a `setContent` method + + + if (this.constructor.NAME === 'tooltip' && this.tip && this.getTitle() !== this.tip.querySelector(SELECTOR_TOOLTIP_INNER).innerHTML) { + this._disposePopper(); + + this.tip.remove(); + this.tip = null; + } + + const tip = this.getTipElement(); + const tipId = getUID(this.constructor.NAME); + tip.setAttribute('id', tipId); + + this._element.setAttribute('aria-describedby', tipId); + + if (this._config.animation) { + tip.classList.add(CLASS_NAME_FADE$2); + } + + const placement = typeof this._config.placement === 'function' ? this._config.placement.call(this, tip, this._element) : this._config.placement; + + const attachment = this._getAttachment(placement); + + this._addAttachmentClass(attachment); + + const { + container + } = this._config; + Data.set(tip, this.constructor.DATA_KEY, this); + + if (!this._element.ownerDocument.documentElement.contains(this.tip)) { + container.append(tip); + EventHandler.trigger(this._element, this.constructor.Event.INSERTED); + } + + if (this._popper) { + this._popper.update(); + } else { + this._popper = createPopper(this._element, tip, this._getPopperConfig(attachment)); + } + + tip.classList.add(CLASS_NAME_SHOW$2); + + const customClass = this._resolvePossibleFunction(this._config.customClass); + + if (customClass) { + tip.classList.add(...customClass.split(' ')); + } // If this is a touch-enabled device we add extra + // empty mouseover listeners to the body's immediate children; + // only needed because of broken event delegation on iOS + // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html + + + if ('ontouchstart' in document.documentElement) { + [].concat(...document.body.children).forEach(element => { + EventHandler.on(element, 'mouseover', noop); + }); + } + + const complete = () => { + const prevHoverState = this._hoverState; + this._hoverState = null; + EventHandler.trigger(this._element, this.constructor.Event.SHOWN); + + if (prevHoverState === HOVER_STATE_OUT) { + this._leave(null, this); + } + }; + + const isAnimated = this.tip.classList.contains(CLASS_NAME_FADE$2); + + this._queueCallback(complete, this.tip, isAnimated); + } + + hide() { + if (!this._popper) { + return; + } + + const tip = this.getTipElement(); + + const complete = () => { + if (this._isWithActiveTrigger()) { + return; + } + + if (this._hoverState !== HOVER_STATE_SHOW) { + tip.remove(); + } + + this._cleanTipClass(); + + this._element.removeAttribute('aria-describedby'); + + EventHandler.trigger(this._element, this.constructor.Event.HIDDEN); + + this._disposePopper(); + }; + + const hideEvent = EventHandler.trigger(this._element, this.constructor.Event.HIDE); + + if (hideEvent.defaultPrevented) { + return; + } + + tip.classList.remove(CLASS_NAME_SHOW$2); // If this is a touch-enabled device we remove the extra + // empty mouseover listeners we added for iOS support + + if ('ontouchstart' in document.documentElement) { + [].concat(...document.body.children).forEach(element => EventHandler.off(element, 'mouseover', noop)); + } + + this._activeTrigger[TRIGGER_CLICK] = false; + this._activeTrigger[TRIGGER_FOCUS] = false; + this._activeTrigger[TRIGGER_HOVER] = false; + const isAnimated = this.tip.classList.contains(CLASS_NAME_FADE$2); + + this._queueCallback(complete, this.tip, isAnimated); + + this._hoverState = ''; + } + + update() { + if (this._popper !== null) { + this._popper.update(); + } + } // Protected + + + isWithContent() { + return Boolean(this.getTitle()); + } + + getTipElement() { + if (this.tip) { + return this.tip; + } + + const element = document.createElement('div'); + element.innerHTML = this._config.template; + const tip = element.children[0]; + this.setContent(tip); + tip.classList.remove(CLASS_NAME_FADE$2, CLASS_NAME_SHOW$2); + this.tip = tip; + return this.tip; + } + + setContent(tip) { + this._sanitizeAndSetContent(tip, this.getTitle(), SELECTOR_TOOLTIP_INNER); + } + + _sanitizeAndSetContent(template, content, selector) { + const templateElement = SelectorEngine.findOne(selector, template); + + if (!content && templateElement) { + templateElement.remove(); + return; + } // we use append for html objects to maintain js events + + + this.setElementContent(templateElement, content); + } + + setElementContent(element, content) { + if (element === null) { + return; + } + + if (isElement$1(content)) { + content = getElement(content); // content is a DOM node or a jQuery + + if (this._config.html) { + if (content.parentNode !== element) { + element.innerHTML = ''; + element.append(content); + } + } else { + element.textContent = content.textContent; + } + + return; + } + + if (this._config.html) { + if (this._config.sanitize) { + content = sanitizeHtml(content, this._config.allowList, this._config.sanitizeFn); + } + + element.innerHTML = content; + } else { + element.textContent = content; + } + } + + getTitle() { + const title = this._element.getAttribute('data-bs-original-title') || this._config.title; + + return this._resolvePossibleFunction(title); + } + + updateAttachment(attachment) { + if (attachment === 'right') { + return 'end'; + } + + if (attachment === 'left') { + return 'start'; + } + + return attachment; + } // Private + + + _initializeOnDelegatedTarget(event, context) { + return context || this.constructor.getOrCreateInstance(event.delegateTarget, this._getDelegateConfig()); + } + + _getOffset() { + const { + offset + } = this._config; + + if (typeof offset === 'string') { + return offset.split(',').map(val => Number.parseInt(val, 10)); + } + + if (typeof offset === 'function') { + return popperData => offset(popperData, this._element); + } + + return offset; + } + + _resolvePossibleFunction(content) { + return typeof content === 'function' ? content.call(this._element) : content; + } + + _getPopperConfig(attachment) { + const defaultBsPopperConfig = { + placement: attachment, + modifiers: [{ + name: 'flip', + options: { + fallbackPlacements: this._config.fallbackPlacements + } + }, { + name: 'offset', + options: { + offset: this._getOffset() + } + }, { + name: 'preventOverflow', + options: { + boundary: this._config.boundary + } + }, { + name: 'arrow', + options: { + element: `.${this.constructor.NAME}-arrow` + } + }, { + name: 'onChange', + enabled: true, + phase: 'afterWrite', + fn: data => this._handlePopperPlacementChange(data) + }], + onFirstUpdate: data => { + if (data.options.placement !== data.placement) { + this._handlePopperPlacementChange(data); + } + } + }; + return { ...defaultBsPopperConfig, + ...(typeof this._config.popperConfig === 'function' ? this._config.popperConfig(defaultBsPopperConfig) : this._config.popperConfig) + }; + } + + _addAttachmentClass(attachment) { + this.getTipElement().classList.add(`${this._getBasicClassPrefix()}-${this.updateAttachment(attachment)}`); + } + + _getAttachment(placement) { + return AttachmentMap[placement.toUpperCase()]; + } + + _setListeners() { + const triggers = this._config.trigger.split(' '); + + triggers.forEach(trigger => { + if (trigger === 'click') { + EventHandler.on(this._element, this.constructor.Event.CLICK, this._config.selector, event => this.toggle(event)); + } else if (trigger !== TRIGGER_MANUAL) { + const eventIn = trigger === TRIGGER_HOVER ? this.constructor.Event.MOUSEENTER : this.constructor.Event.FOCUSIN; + const eventOut = trigger === TRIGGER_HOVER ? this.constructor.Event.MOUSELEAVE : this.constructor.Event.FOCUSOUT; + EventHandler.on(this._element, eventIn, this._config.selector, event => this._enter(event)); + EventHandler.on(this._element, eventOut, this._config.selector, event => this._leave(event)); + } + }); + + this._hideModalHandler = () => { + if (this._element) { + this.hide(); + } + }; + + EventHandler.on(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler); + + if (this._config.selector) { + this._config = { ...this._config, + trigger: 'manual', + selector: '' + }; + } else { + this._fixTitle(); + } + } + + _fixTitle() { + const title = this._element.getAttribute('title'); + + const originalTitleType = typeof this._element.getAttribute('data-bs-original-title'); + + if (title || originalTitleType !== 'string') { + this._element.setAttribute('data-bs-original-title', title || ''); + + if (title && !this._element.getAttribute('aria-label') && !this._element.textContent) { + this._element.setAttribute('aria-label', title); + } + + this._element.setAttribute('title', ''); + } + } + + _enter(event, context) { + context = this._initializeOnDelegatedTarget(event, context); + + if (event) { + context._activeTrigger[event.type === 'focusin' ? TRIGGER_FOCUS : TRIGGER_HOVER] = true; + } + + if (context.getTipElement().classList.contains(CLASS_NAME_SHOW$2) || context._hoverState === HOVER_STATE_SHOW) { + context._hoverState = HOVER_STATE_SHOW; + return; + } + + clearTimeout(context._timeout); + context._hoverState = HOVER_STATE_SHOW; + + if (!context._config.delay || !context._config.delay.show) { + context.show(); + return; + } + + context._timeout = setTimeout(() => { + if (context._hoverState === HOVER_STATE_SHOW) { + context.show(); + } + }, context._config.delay.show); + } + + _leave(event, context) { + context = this._initializeOnDelegatedTarget(event, context); + + if (event) { + context._activeTrigger[event.type === 'focusout' ? TRIGGER_FOCUS : TRIGGER_HOVER] = context._element.contains(event.relatedTarget); + } + + if (context._isWithActiveTrigger()) { + return; + } + + clearTimeout(context._timeout); + context._hoverState = HOVER_STATE_OUT; + + if (!context._config.delay || !context._config.delay.hide) { + context.hide(); + return; + } + + context._timeout = setTimeout(() => { + if (context._hoverState === HOVER_STATE_OUT) { + context.hide(); + } + }, context._config.delay.hide); + } + + _isWithActiveTrigger() { + for (const trigger in this._activeTrigger) { + if (this._activeTrigger[trigger]) { + return true; + } + } + + return false; + } + + _getConfig(config) { + const dataAttributes = Manipulator.getDataAttributes(this._element); + Object.keys(dataAttributes).forEach(dataAttr => { + if (DISALLOWED_ATTRIBUTES.has(dataAttr)) { + delete dataAttributes[dataAttr]; + } + }); + config = { ...this.constructor.Default, + ...dataAttributes, + ...(typeof config === 'object' && config ? config : {}) + }; + config.container = config.container === false ? document.body : getElement(config.container); + + if (typeof config.delay === 'number') { + config.delay = { + show: config.delay, + hide: config.delay + }; + } + + if (typeof config.title === 'number') { + config.title = config.title.toString(); + } + + if (typeof config.content === 'number') { + config.content = config.content.toString(); + } + + typeCheckConfig(NAME$4, config, this.constructor.DefaultType); + + if (config.sanitize) { + config.template = sanitizeHtml(config.template, config.allowList, config.sanitizeFn); + } + + return config; + } + + _getDelegateConfig() { + const config = {}; + + for (const key in this._config) { + if (this.constructor.Default[key] !== this._config[key]) { + config[key] = this._config[key]; + } + } // In the future can be replaced with: + // const keysWithDifferentValues = Object.entries(this._config).filter(entry => this.constructor.Default[entry[0]] !== this._config[entry[0]]) + // `Object.fromEntries(keysWithDifferentValues)` + + + return config; + } + + _cleanTipClass() { + const tip = this.getTipElement(); + const basicClassPrefixRegex = new RegExp(`(^|\\s)${this._getBasicClassPrefix()}\\S+`, 'g'); + const tabClass = tip.getAttribute('class').match(basicClassPrefixRegex); + + if (tabClass !== null && tabClass.length > 0) { + tabClass.map(token => token.trim()).forEach(tClass => tip.classList.remove(tClass)); + } + } + + _getBasicClassPrefix() { + return CLASS_PREFIX$1; + } + + _handlePopperPlacementChange(popperData) { + const { + state + } = popperData; + + if (!state) { + return; + } + + this.tip = state.elements.popper; + + this._cleanTipClass(); + + this._addAttachmentClass(this._getAttachment(state.placement)); + } + + _disposePopper() { + if (this._popper) { + this._popper.destroy(); + + this._popper = null; + } + } // Static + + + static jQueryInterface(config) { + return this.each(function () { + const data = Tooltip.getOrCreateInstance(this, config); + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError(`No method named "${config}"`); + } + + data[config](); + } + }); + } + + } + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + * add .Tooltip to jQuery only if jQuery is present + */ + + + defineJQueryPlugin(Tooltip); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): popover.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + const NAME$3 = 'popover'; + const DATA_KEY$3 = 'bs.popover'; + const EVENT_KEY$3 = `.${DATA_KEY$3}`; + const CLASS_PREFIX = 'bs-popover'; + const Default$2 = { ...Tooltip.Default, + placement: 'right', + offset: [0, 8], + trigger: 'click', + content: '', + template: '<div class="popover" role="tooltip">' + '<div class="popover-arrow"></div>' + '<h3 class="popover-header"></h3>' + '<div class="popover-body"></div>' + '</div>' + }; + const DefaultType$2 = { ...Tooltip.DefaultType, + content: '(string|element|function)' + }; + const Event$1 = { + HIDE: `hide${EVENT_KEY$3}`, + HIDDEN: `hidden${EVENT_KEY$3}`, + SHOW: `show${EVENT_KEY$3}`, + SHOWN: `shown${EVENT_KEY$3}`, + INSERTED: `inserted${EVENT_KEY$3}`, + CLICK: `click${EVENT_KEY$3}`, + FOCUSIN: `focusin${EVENT_KEY$3}`, + FOCUSOUT: `focusout${EVENT_KEY$3}`, + MOUSEENTER: `mouseenter${EVENT_KEY$3}`, + MOUSELEAVE: `mouseleave${EVENT_KEY$3}` + }; + const SELECTOR_TITLE = '.popover-header'; + const SELECTOR_CONTENT = '.popover-body'; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + class Popover extends Tooltip { + // Getters + static get Default() { + return Default$2; + } + + static get NAME() { + return NAME$3; + } + + static get Event() { + return Event$1; + } + + static get DefaultType() { + return DefaultType$2; + } // Overrides + + + isWithContent() { + return this.getTitle() || this._getContent(); + } + + setContent(tip) { + this._sanitizeAndSetContent(tip, this.getTitle(), SELECTOR_TITLE); + + this._sanitizeAndSetContent(tip, this._getContent(), SELECTOR_CONTENT); + } // Private + + + _getContent() { + return this._resolvePossibleFunction(this._config.content); + } + + _getBasicClassPrefix() { + return CLASS_PREFIX; + } // Static + + + static jQueryInterface(config) { + return this.each(function () { + const data = Popover.getOrCreateInstance(this, config); + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError(`No method named "${config}"`); + } + + data[config](); + } + }); + } + + } + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + * add .Popover to jQuery only if jQuery is present + */ + + + defineJQueryPlugin(Popover); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): scrollspy.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + const NAME$2 = 'scrollspy'; + const DATA_KEY$2 = 'bs.scrollspy'; + const EVENT_KEY$2 = `.${DATA_KEY$2}`; + const DATA_API_KEY$1 = '.data-api'; + const Default$1 = { + offset: 10, + method: 'auto', + target: '' + }; + const DefaultType$1 = { + offset: 'number', + method: 'string', + target: '(string|element)' + }; + const EVENT_ACTIVATE = `activate${EVENT_KEY$2}`; + const EVENT_SCROLL = `scroll${EVENT_KEY$2}`; + const EVENT_LOAD_DATA_API = `load${EVENT_KEY$2}${DATA_API_KEY$1}`; + const CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item'; + const CLASS_NAME_ACTIVE$1 = 'active'; + const SELECTOR_DATA_SPY = '[data-bs-spy="scroll"]'; + const SELECTOR_NAV_LIST_GROUP$1 = '.nav, .list-group'; + const SELECTOR_NAV_LINKS = '.nav-link'; + const SELECTOR_NAV_ITEMS = '.nav-item'; + const SELECTOR_LIST_ITEMS = '.list-group-item'; + const SELECTOR_LINK_ITEMS = `${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}, .${CLASS_NAME_DROPDOWN_ITEM}`; + const SELECTOR_DROPDOWN$1 = '.dropdown'; + const SELECTOR_DROPDOWN_TOGGLE$1 = '.dropdown-toggle'; + const METHOD_OFFSET = 'offset'; + const METHOD_POSITION = 'position'; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + class ScrollSpy extends BaseComponent { + constructor(element, config) { + super(element); + this._scrollElement = this._element.tagName === 'BODY' ? window : this._element; + this._config = this._getConfig(config); + this._offsets = []; + this._targets = []; + this._activeTarget = null; + this._scrollHeight = 0; + EventHandler.on(this._scrollElement, EVENT_SCROLL, () => this._process()); + this.refresh(); + + this._process(); + } // Getters + + + static get Default() { + return Default$1; + } + + static get NAME() { + return NAME$2; + } // Public + + + refresh() { + const autoMethod = this._scrollElement === this._scrollElement.window ? METHOD_OFFSET : METHOD_POSITION; + const offsetMethod = this._config.method === 'auto' ? autoMethod : this._config.method; + const offsetBase = offsetMethod === METHOD_POSITION ? this._getScrollTop() : 0; + this._offsets = []; + this._targets = []; + this._scrollHeight = this._getScrollHeight(); + const targets = SelectorEngine.find(SELECTOR_LINK_ITEMS, this._config.target); + targets.map(element => { + const targetSelector = getSelectorFromElement(element); + const target = targetSelector ? SelectorEngine.findOne(targetSelector) : null; + + if (target) { + const targetBCR = target.getBoundingClientRect(); + + if (targetBCR.width || targetBCR.height) { + return [Manipulator[offsetMethod](target).top + offsetBase, targetSelector]; + } + } + + return null; + }).filter(item => item).sort((a, b) => a[0] - b[0]).forEach(item => { + this._offsets.push(item[0]); + + this._targets.push(item[1]); + }); + } + + dispose() { + EventHandler.off(this._scrollElement, EVENT_KEY$2); + super.dispose(); + } // Private + + + _getConfig(config) { + config = { ...Default$1, + ...Manipulator.getDataAttributes(this._element), + ...(typeof config === 'object' && config ? config : {}) + }; + config.target = getElement(config.target) || document.documentElement; + typeCheckConfig(NAME$2, config, DefaultType$1); + return config; + } + + _getScrollTop() { + return this._scrollElement === window ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop; + } + + _getScrollHeight() { + return this._scrollElement.scrollHeight || Math.max(document.body.scrollHeight, document.documentElement.scrollHeight); + } + + _getOffsetHeight() { + return this._scrollElement === window ? window.innerHeight : this._scrollElement.getBoundingClientRect().height; + } + + _process() { + const scrollTop = this._getScrollTop() + this._config.offset; + + const scrollHeight = this._getScrollHeight(); + + const maxScroll = this._config.offset + scrollHeight - this._getOffsetHeight(); + + if (this._scrollHeight !== scrollHeight) { + this.refresh(); + } + + if (scrollTop >= maxScroll) { + const target = this._targets[this._targets.length - 1]; + + if (this._activeTarget !== target) { + this._activate(target); + } + + return; + } + + if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) { + this._activeTarget = null; + + this._clear(); + + return; + } + + for (let i = this._offsets.length; i--;) { + const isActiveTarget = this._activeTarget !== this._targets[i] && scrollTop >= this._offsets[i] && (typeof this._offsets[i + 1] === 'undefined' || scrollTop < this._offsets[i + 1]); + + if (isActiveTarget) { + this._activate(this._targets[i]); + } + } + } + + _activate(target) { + this._activeTarget = target; + + this._clear(); + + const queries = SELECTOR_LINK_ITEMS.split(',').map(selector => `${selector}[data-bs-target="${target}"],${selector}[href="${target}"]`); + const link = SelectorEngine.findOne(queries.join(','), this._config.target); + link.classList.add(CLASS_NAME_ACTIVE$1); + + if (link.classList.contains(CLASS_NAME_DROPDOWN_ITEM)) { + SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE$1, link.closest(SELECTOR_DROPDOWN$1)).classList.add(CLASS_NAME_ACTIVE$1); + } else { + SelectorEngine.parents(link, SELECTOR_NAV_LIST_GROUP$1).forEach(listGroup => { + // Set triggered links parents as active + // With both <ul> and <nav> markup a parent is the previous sibling of any nav ancestor + SelectorEngine.prev(listGroup, `${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}`).forEach(item => item.classList.add(CLASS_NAME_ACTIVE$1)); // Handle special case when .nav-link is inside .nav-item + + SelectorEngine.prev(listGroup, SELECTOR_NAV_ITEMS).forEach(navItem => { + SelectorEngine.children(navItem, SELECTOR_NAV_LINKS).forEach(item => item.classList.add(CLASS_NAME_ACTIVE$1)); + }); + }); + } + + EventHandler.trigger(this._scrollElement, EVENT_ACTIVATE, { + relatedTarget: target + }); + } + + _clear() { + SelectorEngine.find(SELECTOR_LINK_ITEMS, this._config.target).filter(node => node.classList.contains(CLASS_NAME_ACTIVE$1)).forEach(node => node.classList.remove(CLASS_NAME_ACTIVE$1)); + } // Static + + + static jQueryInterface(config) { + return this.each(function () { + const data = ScrollSpy.getOrCreateInstance(this, config); + + if (typeof config !== 'string') { + return; + } + + if (typeof data[config] === 'undefined') { + throw new TypeError(`No method named "${config}"`); + } + + data[config](); + }); + } + + } + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + EventHandler.on(window, EVENT_LOAD_DATA_API, () => { + SelectorEngine.find(SELECTOR_DATA_SPY).forEach(spy => new ScrollSpy(spy)); + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + * add .ScrollSpy to jQuery only if jQuery is present + */ + + defineJQueryPlugin(ScrollSpy); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): tab.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + const NAME$1 = 'tab'; + const DATA_KEY$1 = 'bs.tab'; + const EVENT_KEY$1 = `.${DATA_KEY$1}`; + const DATA_API_KEY = '.data-api'; + const EVENT_HIDE$1 = `hide${EVENT_KEY$1}`; + const EVENT_HIDDEN$1 = `hidden${EVENT_KEY$1}`; + const EVENT_SHOW$1 = `show${EVENT_KEY$1}`; + const EVENT_SHOWN$1 = `shown${EVENT_KEY$1}`; + const EVENT_CLICK_DATA_API = `click${EVENT_KEY$1}${DATA_API_KEY}`; + const CLASS_NAME_DROPDOWN_MENU = 'dropdown-menu'; + const CLASS_NAME_ACTIVE = 'active'; + const CLASS_NAME_FADE$1 = 'fade'; + const CLASS_NAME_SHOW$1 = 'show'; + const SELECTOR_DROPDOWN = '.dropdown'; + const SELECTOR_NAV_LIST_GROUP = '.nav, .list-group'; + const SELECTOR_ACTIVE = '.active'; + const SELECTOR_ACTIVE_UL = ':scope > li > .active'; + const SELECTOR_DATA_TOGGLE = '[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]'; + const SELECTOR_DROPDOWN_TOGGLE = '.dropdown-toggle'; + const SELECTOR_DROPDOWN_ACTIVE_CHILD = ':scope > .dropdown-menu .active'; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + class Tab extends BaseComponent { + // Getters + static get NAME() { + return NAME$1; + } // Public + + + show() { + if (this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE && this._element.classList.contains(CLASS_NAME_ACTIVE)) { + return; + } + + let previous; + const target = getElementFromSelector(this._element); + + const listElement = this._element.closest(SELECTOR_NAV_LIST_GROUP); + + if (listElement) { + const itemSelector = listElement.nodeName === 'UL' || listElement.nodeName === 'OL' ? SELECTOR_ACTIVE_UL : SELECTOR_ACTIVE; + previous = SelectorEngine.find(itemSelector, listElement); + previous = previous[previous.length - 1]; + } + + const hideEvent = previous ? EventHandler.trigger(previous, EVENT_HIDE$1, { + relatedTarget: this._element + }) : null; + const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$1, { + relatedTarget: previous + }); + + if (showEvent.defaultPrevented || hideEvent !== null && hideEvent.defaultPrevented) { + return; + } + + this._activate(this._element, listElement); + + const complete = () => { + EventHandler.trigger(previous, EVENT_HIDDEN$1, { + relatedTarget: this._element + }); + EventHandler.trigger(this._element, EVENT_SHOWN$1, { + relatedTarget: previous + }); + }; + + if (target) { + this._activate(target, target.parentNode, complete); + } else { + complete(); + } + } // Private + + + _activate(element, container, callback) { + const activeElements = container && (container.nodeName === 'UL' || container.nodeName === 'OL') ? SelectorEngine.find(SELECTOR_ACTIVE_UL, container) : SelectorEngine.children(container, SELECTOR_ACTIVE); + const active = activeElements[0]; + const isTransitioning = callback && active && active.classList.contains(CLASS_NAME_FADE$1); + + const complete = () => this._transitionComplete(element, active, callback); + + if (active && isTransitioning) { + active.classList.remove(CLASS_NAME_SHOW$1); + + this._queueCallback(complete, element, true); + } else { + complete(); + } + } + + _transitionComplete(element, active, callback) { + if (active) { + active.classList.remove(CLASS_NAME_ACTIVE); + const dropdownChild = SelectorEngine.findOne(SELECTOR_DROPDOWN_ACTIVE_CHILD, active.parentNode); + + if (dropdownChild) { + dropdownChild.classList.remove(CLASS_NAME_ACTIVE); + } + + if (active.getAttribute('role') === 'tab') { + active.setAttribute('aria-selected', false); + } + } + + element.classList.add(CLASS_NAME_ACTIVE); + + if (element.getAttribute('role') === 'tab') { + element.setAttribute('aria-selected', true); + } + + reflow(element); + + if (element.classList.contains(CLASS_NAME_FADE$1)) { + element.classList.add(CLASS_NAME_SHOW$1); + } + + let parent = element.parentNode; + + if (parent && parent.nodeName === 'LI') { + parent = parent.parentNode; + } + + if (parent && parent.classList.contains(CLASS_NAME_DROPDOWN_MENU)) { + const dropdownElement = element.closest(SELECTOR_DROPDOWN); + + if (dropdownElement) { + SelectorEngine.find(SELECTOR_DROPDOWN_TOGGLE, dropdownElement).forEach(dropdown => dropdown.classList.add(CLASS_NAME_ACTIVE)); + } + + element.setAttribute('aria-expanded', true); + } + + if (callback) { + callback(); + } + } // Static + + + static jQueryInterface(config) { + return this.each(function () { + const data = Tab.getOrCreateInstance(this); + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError(`No method named "${config}"`); + } + + data[config](); + } + }); + } + + } + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + EventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) { + if (['A', 'AREA'].includes(this.tagName)) { + event.preventDefault(); + } + + if (isDisabled(this)) { + return; + } + + const data = Tab.getOrCreateInstance(this); + data.show(); + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + * add .Tab to jQuery only if jQuery is present + */ + + defineJQueryPlugin(Tab); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): toast.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + const NAME = 'toast'; + const DATA_KEY = 'bs.toast'; + const EVENT_KEY = `.${DATA_KEY}`; + const EVENT_MOUSEOVER = `mouseover${EVENT_KEY}`; + const EVENT_MOUSEOUT = `mouseout${EVENT_KEY}`; + const EVENT_FOCUSIN = `focusin${EVENT_KEY}`; + const EVENT_FOCUSOUT = `focusout${EVENT_KEY}`; + const EVENT_HIDE = `hide${EVENT_KEY}`; + const EVENT_HIDDEN = `hidden${EVENT_KEY}`; + const EVENT_SHOW = `show${EVENT_KEY}`; + const EVENT_SHOWN = `shown${EVENT_KEY}`; + const CLASS_NAME_FADE = 'fade'; + const CLASS_NAME_HIDE = 'hide'; // @deprecated - kept here only for backwards compatibility + + const CLASS_NAME_SHOW = 'show'; + const CLASS_NAME_SHOWING = 'showing'; + const DefaultType = { + animation: 'boolean', + autohide: 'boolean', + delay: 'number' + }; + const Default = { + animation: true, + autohide: true, + delay: 5000 + }; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + class Toast extends BaseComponent { + constructor(element, config) { + super(element); + this._config = this._getConfig(config); + this._timeout = null; + this._hasMouseInteraction = false; + this._hasKeyboardInteraction = false; + + this._setListeners(); + } // Getters + + + static get DefaultType() { + return DefaultType; + } + + static get Default() { + return Default; + } + + static get NAME() { + return NAME; + } // Public + + + show() { + const showEvent = EventHandler.trigger(this._element, EVENT_SHOW); + + if (showEvent.defaultPrevented) { + return; + } + + this._clearTimeout(); + + if (this._config.animation) { + this._element.classList.add(CLASS_NAME_FADE); + } + + const complete = () => { + this._element.classList.remove(CLASS_NAME_SHOWING); + + EventHandler.trigger(this._element, EVENT_SHOWN); + + this._maybeScheduleHide(); + }; + + this._element.classList.remove(CLASS_NAME_HIDE); // @deprecated + + + reflow(this._element); + + this._element.classList.add(CLASS_NAME_SHOW); + + this._element.classList.add(CLASS_NAME_SHOWING); + + this._queueCallback(complete, this._element, this._config.animation); + } + + hide() { + if (!this._element.classList.contains(CLASS_NAME_SHOW)) { + return; + } + + const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE); + + if (hideEvent.defaultPrevented) { + return; + } + + const complete = () => { + this._element.classList.add(CLASS_NAME_HIDE); // @deprecated + + + this._element.classList.remove(CLASS_NAME_SHOWING); + + this._element.classList.remove(CLASS_NAME_SHOW); + + EventHandler.trigger(this._element, EVENT_HIDDEN); + }; + + this._element.classList.add(CLASS_NAME_SHOWING); + + this._queueCallback(complete, this._element, this._config.animation); + } + + dispose() { + this._clearTimeout(); + + if (this._element.classList.contains(CLASS_NAME_SHOW)) { + this._element.classList.remove(CLASS_NAME_SHOW); + } + + super.dispose(); + } // Private + + + _getConfig(config) { + config = { ...Default, + ...Manipulator.getDataAttributes(this._element), + ...(typeof config === 'object' && config ? config : {}) + }; + typeCheckConfig(NAME, config, this.constructor.DefaultType); + return config; + } + + _maybeScheduleHide() { + if (!this._config.autohide) { + return; + } + + if (this._hasMouseInteraction || this._hasKeyboardInteraction) { + return; + } + + this._timeout = setTimeout(() => { + this.hide(); + }, this._config.delay); + } + + _onInteraction(event, isInteracting) { + switch (event.type) { + case 'mouseover': + case 'mouseout': + this._hasMouseInteraction = isInteracting; + break; + + case 'focusin': + case 'focusout': + this._hasKeyboardInteraction = isInteracting; + break; + } + + if (isInteracting) { + this._clearTimeout(); + + return; + } + + const nextElement = event.relatedTarget; + + if (this._element === nextElement || this._element.contains(nextElement)) { + return; + } + + this._maybeScheduleHide(); + } + + _setListeners() { + EventHandler.on(this._element, EVENT_MOUSEOVER, event => this._onInteraction(event, true)); + EventHandler.on(this._element, EVENT_MOUSEOUT, event => this._onInteraction(event, false)); + EventHandler.on(this._element, EVENT_FOCUSIN, event => this._onInteraction(event, true)); + EventHandler.on(this._element, EVENT_FOCUSOUT, event => this._onInteraction(event, false)); + } + + _clearTimeout() { + clearTimeout(this._timeout); + this._timeout = null; + } // Static + + + static jQueryInterface(config) { + return this.each(function () { + const data = Toast.getOrCreateInstance(this, config); + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError(`No method named "${config}"`); + } + + data[config](this); + } + }); + } + + } + + enableDismissTrigger(Toast); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + * add .Toast to jQuery only if jQuery is present + */ + + defineJQueryPlugin(Toast); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): index.umd.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + const index_umd = { + Alert, + Button, + Carousel, + Collapse, + Dropdown, + Modal, + Offcanvas, + Popover, + ScrollSpy, + Tab, + Toast, + Tooltip + }; + + return index_umd; + +})); +//# sourceMappingURL=bootstrap.bundle.js.map diff --git a/csec_project_catalog/static/vendor/bootstrap/js/bootstrap.bundle.js.map b/csec_project_catalog/static/vendor/bootstrap/js/bootstrap.bundle.js.map new file mode 100644 index 0000000..bd4f7f7 --- /dev/null +++ b/csec_project_catalog/static/vendor/bootstrap/js/bootstrap.bundle.js.map @@ -0,0 +1 @@ +{"version":3,"file":"bootstrap.bundle.js","sources":["../../js/src/util/index.js","../../js/src/dom/event-handler.js","../../js/src/dom/data.js","../../js/src/base-component.js","../../js/src/util/component-functions.js","../../js/src/alert.js","../../js/src/button.js","../../js/src/dom/manipulator.js","../../js/src/dom/selector-engine.js","../../js/src/carousel.js","../../js/src/collapse.js","../../node_modules/@popperjs/core/lib/enums.js","../../node_modules/@popperjs/core/lib/dom-utils/getNodeName.js","../../node_modules/@popperjs/core/lib/dom-utils/getWindow.js","../../node_modules/@popperjs/core/lib/dom-utils/instanceOf.js","../../node_modules/@popperjs/core/lib/modifiers/applyStyles.js","../../node_modules/@popperjs/core/lib/utils/getBasePlacement.js","../../node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js","../../node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js","../../node_modules/@popperjs/core/lib/dom-utils/contains.js","../../node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js","../../node_modules/@popperjs/core/lib/dom-utils/isTableElement.js","../../node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js","../../node_modules/@popperjs/core/lib/dom-utils/getParentNode.js","../../node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js","../../node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js","../../node_modules/@popperjs/core/lib/utils/math.js","../../node_modules/@popperjs/core/lib/utils/within.js","../../node_modules/@popperjs/core/lib/utils/getFreshSideObject.js","../../node_modules/@popperjs/core/lib/utils/mergePaddingObject.js","../../node_modules/@popperjs/core/lib/utils/expandToHashMap.js","../../node_modules/@popperjs/core/lib/modifiers/arrow.js","../../node_modules/@popperjs/core/lib/utils/getVariation.js","../../node_modules/@popperjs/core/lib/modifiers/computeStyles.js","../../node_modules/@popperjs/core/lib/modifiers/eventListeners.js","../../node_modules/@popperjs/core/lib/utils/getOppositePlacement.js","../../node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js","../../node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js","../../node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js","../../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","../../node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js","../../node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js","../../node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js","../../node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js","../../node_modules/@popperjs/core/lib/utils/rectToClientRect.js","../../node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js","../../node_modules/@popperjs/core/lib/utils/computeOffsets.js","../../node_modules/@popperjs/core/lib/utils/detectOverflow.js","../../node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js","../../node_modules/@popperjs/core/lib/modifiers/flip.js","../../node_modules/@popperjs/core/lib/modifiers/hide.js","../../node_modules/@popperjs/core/lib/modifiers/offset.js","../../node_modules/@popperjs/core/lib/modifiers/popperOffsets.js","../../node_modules/@popperjs/core/lib/utils/getAltAxis.js","../../node_modules/@popperjs/core/lib/modifiers/preventOverflow.js","../../node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js","../../node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js","../../node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js","../../node_modules/@popperjs/core/lib/utils/orderModifiers.js","../../node_modules/@popperjs/core/lib/utils/debounce.js","../../node_modules/@popperjs/core/lib/utils/mergeByName.js","../../node_modules/@popperjs/core/lib/createPopper.js","../../node_modules/@popperjs/core/lib/popper-lite.js","../../node_modules/@popperjs/core/lib/popper.js","../../js/src/dropdown.js","../../js/src/util/scrollbar.js","../../js/src/util/backdrop.js","../../js/src/util/focustrap.js","../../js/src/modal.js","../../js/src/offcanvas.js","../../js/src/util/sanitizer.js","../../js/src/tooltip.js","../../js/src/popover.js","../../js/src/scrollspy.js","../../js/src/tab.js","../../js/src/toast.js","../../js/index.umd.js"],"sourcesContent":["/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): util/index.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst MAX_UID = 1000000\nconst MILLISECONDS_MULTIPLIER = 1000\nconst TRANSITION_END = 'transitionend'\n\n// Shoutout AngusCroll (https://goo.gl/pxwQGp)\nconst toType = obj => {\n if (obj === null || obj === undefined) {\n return `${obj}`\n }\n\n return {}.toString.call(obj).match(/\\s([a-z]+)/i)[1].toLowerCase()\n}\n\n/**\n * --------------------------------------------------------------------------\n * Public Util Api\n * --------------------------------------------------------------------------\n */\n\nconst getUID = prefix => {\n do {\n prefix += Math.floor(Math.random() * MAX_UID)\n } while (document.getElementById(prefix))\n\n return prefix\n}\n\nconst getSelector = element => {\n let selector = element.getAttribute('data-bs-target')\n\n if (!selector || selector === '#') {\n let hrefAttr = element.getAttribute('href')\n\n // The only valid content that could double as a selector are IDs or classes,\n // so everything starting with `#` or `.`. If a \"real\" URL is used as the selector,\n // `document.querySelector` will rightfully complain it is invalid.\n // See https://github.com/twbs/bootstrap/issues/32273\n if (!hrefAttr || (!hrefAttr.includes('#') && !hrefAttr.startsWith('.'))) {\n return null\n }\n\n // Just in case some CMS puts out a full URL with the anchor appended\n if (hrefAttr.includes('#') && !hrefAttr.startsWith('#')) {\n hrefAttr = `#${hrefAttr.split('#')[1]}`\n }\n\n selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : null\n }\n\n return selector\n}\n\nconst getSelectorFromElement = element => {\n const selector = getSelector(element)\n\n if (selector) {\n return document.querySelector(selector) ? selector : null\n }\n\n return null\n}\n\nconst getElementFromSelector = element => {\n const selector = getSelector(element)\n\n return selector ? document.querySelector(selector) : null\n}\n\nconst getTransitionDurationFromElement = element => {\n if (!element) {\n return 0\n }\n\n // Get transition-duration of the element\n let { transitionDuration, transitionDelay } = window.getComputedStyle(element)\n\n const floatTransitionDuration = Number.parseFloat(transitionDuration)\n const floatTransitionDelay = Number.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 (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER\n}\n\nconst triggerTransitionEnd = element => {\n element.dispatchEvent(new Event(TRANSITION_END))\n}\n\nconst isElement = obj => {\n if (!obj || typeof obj !== 'object') {\n return false\n }\n\n if (typeof obj.jquery !== 'undefined') {\n obj = obj[0]\n }\n\n return typeof obj.nodeType !== 'undefined'\n}\n\nconst getElement = obj => {\n if (isElement(obj)) { // it's a jQuery object or a node element\n return obj.jquery ? obj[0] : obj\n }\n\n if (typeof obj === 'string' && obj.length > 0) {\n return document.querySelector(obj)\n }\n\n return null\n}\n\nconst typeCheckConfig = (componentName, config, configTypes) => {\n Object.keys(configTypes).forEach(property => {\n const expectedTypes = configTypes[property]\n const value = config[property]\n const valueType = value && isElement(value) ? 'element' : toType(value)\n\n if (!new RegExp(expectedTypes).test(valueType)) {\n throw new TypeError(\n `${componentName.toUpperCase()}: Option \"${property}\" provided type \"${valueType}\" but expected type \"${expectedTypes}\".`\n )\n }\n })\n}\n\nconst isVisible = element => {\n if (!isElement(element) || element.getClientRects().length === 0) {\n return false\n }\n\n return getComputedStyle(element).getPropertyValue('visibility') === 'visible'\n}\n\nconst isDisabled = element => {\n if (!element || element.nodeType !== Node.ELEMENT_NODE) {\n return true\n }\n\n if (element.classList.contains('disabled')) {\n return true\n }\n\n if (typeof element.disabled !== 'undefined') {\n return element.disabled\n }\n\n return element.hasAttribute('disabled') && element.getAttribute('disabled') !== 'false'\n}\n\nconst 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 findShadowRoot(element.parentNode)\n}\n\nconst noop = () => {}\n\n/**\n * Trick to restart an element's animation\n *\n * @param {HTMLElement} element\n * @return void\n *\n * @see https://www.charistheo.io/blog/2021/02/restart-a-css-animation-with-javascript/#restarting-a-css-animation\n */\nconst reflow = element => {\n // eslint-disable-next-line no-unused-expressions\n element.offsetHeight\n}\n\nconst getjQuery = () => {\n const { jQuery } = window\n\n if (jQuery && !document.body.hasAttribute('data-bs-no-jquery')) {\n return jQuery\n }\n\n return null\n}\n\nconst DOMContentLoadedCallbacks = []\n\nconst onDOMContentLoaded = callback => {\n if (document.readyState === 'loading') {\n // add listener on the first call when the document is in loading state\n if (!DOMContentLoadedCallbacks.length) {\n document.addEventListener('DOMContentLoaded', () => {\n DOMContentLoadedCallbacks.forEach(callback => callback())\n })\n }\n\n DOMContentLoadedCallbacks.push(callback)\n } else {\n callback()\n }\n}\n\nconst isRTL = () => document.documentElement.dir === 'rtl'\n\nconst defineJQueryPlugin = plugin => {\n onDOMContentLoaded(() => {\n const $ = getjQuery()\n /* istanbul ignore if */\n if ($) {\n const name = plugin.NAME\n const JQUERY_NO_CONFLICT = $.fn[name]\n $.fn[name] = plugin.jQueryInterface\n $.fn[name].Constructor = plugin\n $.fn[name].noConflict = () => {\n $.fn[name] = JQUERY_NO_CONFLICT\n return plugin.jQueryInterface\n }\n }\n })\n}\n\nconst execute = callback => {\n if (typeof callback === 'function') {\n callback()\n }\n}\n\nconst executeAfterTransition = (callback, transitionElement, waitForTransition = true) => {\n if (!waitForTransition) {\n execute(callback)\n return\n }\n\n const durationPadding = 5\n const emulatedDuration = getTransitionDurationFromElement(transitionElement) + durationPadding\n\n let called = false\n\n const handler = ({ target }) => {\n if (target !== transitionElement) {\n return\n }\n\n called = true\n transitionElement.removeEventListener(TRANSITION_END, handler)\n execute(callback)\n }\n\n transitionElement.addEventListener(TRANSITION_END, handler)\n setTimeout(() => {\n if (!called) {\n triggerTransitionEnd(transitionElement)\n }\n }, emulatedDuration)\n}\n\n/**\n * Return the previous/next element of a list.\n *\n * @param {array} list The list of elements\n * @param activeElement The active element\n * @param shouldGetNext Choose to get next or previous element\n * @param isCycleAllowed\n * @return {Element|elem} The proper element\n */\nconst getNextActiveElement = (list, activeElement, shouldGetNext, isCycleAllowed) => {\n let index = list.indexOf(activeElement)\n\n // if the element does not exist in the list return an element depending on the direction and if cycle is allowed\n if (index === -1) {\n return list[!shouldGetNext && isCycleAllowed ? list.length - 1 : 0]\n }\n\n const listLength = list.length\n\n index += shouldGetNext ? 1 : -1\n\n if (isCycleAllowed) {\n index = (index + listLength) % listLength\n }\n\n return list[Math.max(0, Math.min(index, listLength - 1))]\n}\n\nexport {\n getElement,\n getUID,\n getSelectorFromElement,\n getElementFromSelector,\n getTransitionDurationFromElement,\n triggerTransitionEnd,\n isElement,\n typeCheckConfig,\n isVisible,\n isDisabled,\n findShadowRoot,\n noop,\n getNextActiveElement,\n reflow,\n getjQuery,\n onDOMContentLoaded,\n isRTL,\n defineJQueryPlugin,\n execute,\n executeAfterTransition\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): dom/event-handler.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport { getjQuery } from '../util/index'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst namespaceRegex = /[^.]*(?=\\..*)\\.|.*/\nconst stripNameRegex = /\\..*/\nconst stripUidRegex = /::\\d+$/\nconst eventRegistry = {} // Events storage\nlet uidEvent = 1\nconst customEvents = {\n mouseenter: 'mouseover',\n mouseleave: 'mouseout'\n}\nconst customEventsRegex = /^(mouseenter|mouseleave)/i\nconst nativeEvents = new Set([\n 'click',\n 'dblclick',\n 'mouseup',\n 'mousedown',\n 'contextmenu',\n 'mousewheel',\n 'DOMMouseScroll',\n 'mouseover',\n 'mouseout',\n 'mousemove',\n 'selectstart',\n 'selectend',\n 'keydown',\n 'keypress',\n 'keyup',\n 'orientationchange',\n 'touchstart',\n 'touchmove',\n 'touchend',\n 'touchcancel',\n 'pointerdown',\n 'pointermove',\n 'pointerup',\n 'pointerleave',\n 'pointercancel',\n 'gesturestart',\n 'gesturechange',\n 'gestureend',\n 'focus',\n 'blur',\n 'change',\n 'reset',\n 'select',\n 'submit',\n 'focusin',\n 'focusout',\n 'load',\n 'unload',\n 'beforeunload',\n 'resize',\n 'move',\n 'DOMContentLoaded',\n 'readystatechange',\n 'error',\n 'abort',\n 'scroll'\n])\n\n/**\n * ------------------------------------------------------------------------\n * Private methods\n * ------------------------------------------------------------------------\n */\n\nfunction getUidEvent(element, uid) {\n return (uid && `${uid}::${uidEvent++}`) || element.uidEvent || uidEvent++\n}\n\nfunction getEvent(element) {\n const uid = getUidEvent(element)\n\n element.uidEvent = uid\n eventRegistry[uid] = eventRegistry[uid] || {}\n\n return eventRegistry[uid]\n}\n\nfunction bootstrapHandler(element, fn) {\n return function handler(event) {\n event.delegateTarget = element\n\n if (handler.oneOff) {\n EventHandler.off(element, event.type, fn)\n }\n\n return fn.apply(element, [event])\n }\n}\n\nfunction bootstrapDelegationHandler(element, selector, fn) {\n return function handler(event) {\n const domElements = element.querySelectorAll(selector)\n\n for (let { target } = event; target && target !== this; target = target.parentNode) {\n for (let i = domElements.length; i--;) {\n if (domElements[i] === target) {\n event.delegateTarget = target\n\n if (handler.oneOff) {\n EventHandler.off(element, event.type, selector, fn)\n }\n\n return fn.apply(target, [event])\n }\n }\n }\n\n // To please ESLint\n return null\n }\n}\n\nfunction findHandler(events, handler, delegationSelector = null) {\n const uidEventList = Object.keys(events)\n\n for (let i = 0, len = uidEventList.length; i < len; i++) {\n const event = events[uidEventList[i]]\n\n if (event.originalHandler === handler && event.delegationSelector === delegationSelector) {\n return event\n }\n }\n\n return null\n}\n\nfunction normalizeParams(originalTypeEvent, handler, delegationFn) {\n const delegation = typeof handler === 'string'\n const originalHandler = delegation ? delegationFn : handler\n\n let typeEvent = getTypeEvent(originalTypeEvent)\n const isNative = nativeEvents.has(typeEvent)\n\n if (!isNative) {\n typeEvent = originalTypeEvent\n }\n\n return [delegation, originalHandler, typeEvent]\n}\n\nfunction addHandler(element, originalTypeEvent, handler, delegationFn, oneOff) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return\n }\n\n if (!handler) {\n handler = delegationFn\n delegationFn = null\n }\n\n // in case of mouseenter or mouseleave wrap the handler within a function that checks for its DOM position\n // this prevents the handler from being dispatched the same way as mouseover or mouseout does\n if (customEventsRegex.test(originalTypeEvent)) {\n const wrapFn = fn => {\n return function (event) {\n if (!event.relatedTarget || (event.relatedTarget !== event.delegateTarget && !event.delegateTarget.contains(event.relatedTarget))) {\n return fn.call(this, event)\n }\n }\n }\n\n if (delegationFn) {\n delegationFn = wrapFn(delegationFn)\n } else {\n handler = wrapFn(handler)\n }\n }\n\n const [delegation, originalHandler, typeEvent] = normalizeParams(originalTypeEvent, handler, delegationFn)\n const events = getEvent(element)\n const handlers = events[typeEvent] || (events[typeEvent] = {})\n const previousFn = findHandler(handlers, originalHandler, delegation ? handler : null)\n\n if (previousFn) {\n previousFn.oneOff = previousFn.oneOff && oneOff\n\n return\n }\n\n const uid = getUidEvent(originalHandler, originalTypeEvent.replace(namespaceRegex, ''))\n const fn = delegation ?\n bootstrapDelegationHandler(element, handler, delegationFn) :\n bootstrapHandler(element, handler)\n\n fn.delegationSelector = delegation ? handler : null\n fn.originalHandler = originalHandler\n fn.oneOff = oneOff\n fn.uidEvent = uid\n handlers[uid] = fn\n\n element.addEventListener(typeEvent, fn, delegation)\n}\n\nfunction removeHandler(element, events, typeEvent, handler, delegationSelector) {\n const fn = findHandler(events[typeEvent], handler, delegationSelector)\n\n if (!fn) {\n return\n }\n\n element.removeEventListener(typeEvent, fn, Boolean(delegationSelector))\n delete events[typeEvent][fn.uidEvent]\n}\n\nfunction removeNamespacedHandlers(element, events, typeEvent, namespace) {\n const storeElementEvent = events[typeEvent] || {}\n\n Object.keys(storeElementEvent).forEach(handlerKey => {\n if (handlerKey.includes(namespace)) {\n const event = storeElementEvent[handlerKey]\n\n removeHandler(element, events, typeEvent, event.originalHandler, event.delegationSelector)\n }\n })\n}\n\nfunction getTypeEvent(event) {\n // allow to get the native events from namespaced events ('click.bs.button' --> 'click')\n event = event.replace(stripNameRegex, '')\n return customEvents[event] || event\n}\n\nconst EventHandler = {\n on(element, event, handler, delegationFn) {\n addHandler(element, event, handler, delegationFn, false)\n },\n\n one(element, event, handler, delegationFn) {\n addHandler(element, event, handler, delegationFn, true)\n },\n\n off(element, originalTypeEvent, handler, delegationFn) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return\n }\n\n const [delegation, originalHandler, typeEvent] = normalizeParams(originalTypeEvent, handler, delegationFn)\n const inNamespace = typeEvent !== originalTypeEvent\n const events = getEvent(element)\n const isNamespace = originalTypeEvent.startsWith('.')\n\n if (typeof originalHandler !== 'undefined') {\n // Simplest case: handler is passed, remove that listener ONLY.\n if (!events || !events[typeEvent]) {\n return\n }\n\n removeHandler(element, events, typeEvent, originalHandler, delegation ? handler : null)\n return\n }\n\n if (isNamespace) {\n Object.keys(events).forEach(elementEvent => {\n removeNamespacedHandlers(element, events, elementEvent, originalTypeEvent.slice(1))\n })\n }\n\n const storeElementEvent = events[typeEvent] || {}\n Object.keys(storeElementEvent).forEach(keyHandlers => {\n const handlerKey = keyHandlers.replace(stripUidRegex, '')\n\n if (!inNamespace || originalTypeEvent.includes(handlerKey)) {\n const event = storeElementEvent[keyHandlers]\n\n removeHandler(element, events, typeEvent, event.originalHandler, event.delegationSelector)\n }\n })\n },\n\n trigger(element, event, args) {\n if (typeof event !== 'string' || !element) {\n return null\n }\n\n const $ = getjQuery()\n const typeEvent = getTypeEvent(event)\n const inNamespace = event !== typeEvent\n const isNative = nativeEvents.has(typeEvent)\n\n let jQueryEvent\n let bubbles = true\n let nativeDispatch = true\n let defaultPrevented = false\n let evt = null\n\n if (inNamespace && $) {\n jQueryEvent = $.Event(event, args)\n\n $(element).trigger(jQueryEvent)\n bubbles = !jQueryEvent.isPropagationStopped()\n nativeDispatch = !jQueryEvent.isImmediatePropagationStopped()\n defaultPrevented = jQueryEvent.isDefaultPrevented()\n }\n\n if (isNative) {\n evt = document.createEvent('HTMLEvents')\n evt.initEvent(typeEvent, bubbles, true)\n } else {\n evt = new CustomEvent(event, {\n bubbles,\n cancelable: true\n })\n }\n\n // merge custom information in our event\n if (typeof args !== 'undefined') {\n Object.keys(args).forEach(key => {\n Object.defineProperty(evt, key, {\n get() {\n return args[key]\n }\n })\n })\n }\n\n if (defaultPrevented) {\n evt.preventDefault()\n }\n\n if (nativeDispatch) {\n element.dispatchEvent(evt)\n }\n\n if (evt.defaultPrevented && typeof jQueryEvent !== 'undefined') {\n jQueryEvent.preventDefault()\n }\n\n return evt\n }\n}\n\nexport default EventHandler\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): dom/data.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst elementMap = new Map()\n\nexport default {\n set(element, key, instance) {\n if (!elementMap.has(element)) {\n elementMap.set(element, new Map())\n }\n\n const instanceMap = elementMap.get(element)\n\n // make it clear we only want one instance per element\n // can be removed later when multiple key/instances are fine to be used\n if (!instanceMap.has(key) && instanceMap.size !== 0) {\n // eslint-disable-next-line no-console\n console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(instanceMap.keys())[0]}.`)\n return\n }\n\n instanceMap.set(key, instance)\n },\n\n get(element, key) {\n if (elementMap.has(element)) {\n return elementMap.get(element).get(key) || null\n }\n\n return null\n },\n\n remove(element, key) {\n if (!elementMap.has(element)) {\n return\n }\n\n const instanceMap = elementMap.get(element)\n\n instanceMap.delete(key)\n\n // free up element references if there are no instances left for an element\n if (instanceMap.size === 0) {\n elementMap.delete(element)\n }\n }\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): base-component.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport Data from './dom/data'\nimport {\n executeAfterTransition,\n getElement\n} from './util/index'\nimport EventHandler from './dom/event-handler'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst VERSION = '5.1.3'\n\nclass BaseComponent {\n constructor(element) {\n element = getElement(element)\n\n if (!element) {\n return\n }\n\n this._element = element\n Data.set(this._element, this.constructor.DATA_KEY, this)\n }\n\n dispose() {\n Data.remove(this._element, this.constructor.DATA_KEY)\n EventHandler.off(this._element, this.constructor.EVENT_KEY)\n\n Object.getOwnPropertyNames(this).forEach(propertyName => {\n this[propertyName] = null\n })\n }\n\n _queueCallback(callback, element, isAnimated = true) {\n executeAfterTransition(callback, element, isAnimated)\n }\n\n /** Static */\n\n static getInstance(element) {\n return Data.get(getElement(element), this.DATA_KEY)\n }\n\n static getOrCreateInstance(element, config = {}) {\n return this.getInstance(element) || new this(element, typeof config === 'object' ? config : null)\n }\n\n static get VERSION() {\n return VERSION\n }\n\n static get NAME() {\n throw new Error('You have to implement the static method \"NAME\", for each component!')\n }\n\n static get DATA_KEY() {\n return `bs.${this.NAME}`\n }\n\n static get EVENT_KEY() {\n return `.${this.DATA_KEY}`\n }\n}\n\nexport default BaseComponent\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): util/component-functions.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport EventHandler from '../dom/event-handler'\nimport { getElementFromSelector, isDisabled } from './index'\n\nconst enableDismissTrigger = (component, method = 'hide') => {\n const clickEvent = `click.dismiss${component.EVENT_KEY}`\n const name = component.NAME\n\n EventHandler.on(document, clickEvent, `[data-bs-dismiss=\"${name}\"]`, function (event) {\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault()\n }\n\n if (isDisabled(this)) {\n return\n }\n\n const target = getElementFromSelector(this) || this.closest(`.${name}`)\n const instance = component.getOrCreateInstance(target)\n\n // Method argument is left, for Alert and only, as it doesn't implement the 'hide' method\n instance[method]()\n })\n}\n\nexport {\n enableDismissTrigger\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): alert.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport { defineJQueryPlugin } from './util/index'\nimport EventHandler from './dom/event-handler'\nimport BaseComponent from './base-component'\nimport { enableDismissTrigger } from './util/component-functions'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'alert'\nconst DATA_KEY = 'bs.alert'\nconst EVENT_KEY = `.${DATA_KEY}`\n\nconst EVENT_CLOSE = `close${EVENT_KEY}`\nconst EVENT_CLOSED = `closed${EVENT_KEY}`\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Alert extends BaseComponent {\n // Getters\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n close() {\n const closeEvent = EventHandler.trigger(this._element, EVENT_CLOSE)\n\n if (closeEvent.defaultPrevented) {\n return\n }\n\n this._element.classList.remove(CLASS_NAME_SHOW)\n\n const isAnimated = this._element.classList.contains(CLASS_NAME_FADE)\n this._queueCallback(() => this._destroyElement(), this._element, isAnimated)\n }\n\n // Private\n _destroyElement() {\n this._element.remove()\n EventHandler.trigger(this._element, EVENT_CLOSED)\n this.dispose()\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Alert.getOrCreateInstance(this)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config](this)\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nenableDismissTrigger(Alert, 'close')\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Alert to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Alert)\n\nexport default Alert\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): button.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport { defineJQueryPlugin } from './util/index'\nimport EventHandler from './dom/event-handler'\nimport BaseComponent from './base-component'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'button'\nconst DATA_KEY = 'bs.button'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst CLASS_NAME_ACTIVE = 'active'\n\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"button\"]'\n\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Button extends BaseComponent {\n // Getters\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n toggle() {\n // Toggle class and sync the `aria-pressed` attribute with the return value of the `.toggle()` method\n this._element.setAttribute('aria-pressed', this._element.classList.toggle(CLASS_NAME_ACTIVE))\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Button.getOrCreateInstance(this)\n\n if (config === 'toggle') {\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, event => {\n event.preventDefault()\n\n const button = event.target.closest(SELECTOR_DATA_TOGGLE)\n const data = Button.getOrCreateInstance(button)\n\n data.toggle()\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Button to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Button)\n\nexport default Button\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): dom/manipulator.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nfunction normalizeData(val) {\n if (val === 'true') {\n return true\n }\n\n if (val === 'false') {\n return false\n }\n\n if (val === Number(val).toString()) {\n return Number(val)\n }\n\n if (val === '' || val === 'null') {\n return null\n }\n\n return val\n}\n\nfunction normalizeDataKey(key) {\n return key.replace(/[A-Z]/g, chr => `-${chr.toLowerCase()}`)\n}\n\nconst Manipulator = {\n setDataAttribute(element, key, value) {\n element.setAttribute(`data-bs-${normalizeDataKey(key)}`, value)\n },\n\n removeDataAttribute(element, key) {\n element.removeAttribute(`data-bs-${normalizeDataKey(key)}`)\n },\n\n getDataAttributes(element) {\n if (!element) {\n return {}\n }\n\n const attributes = {}\n\n Object.keys(element.dataset)\n .filter(key => key.startsWith('bs'))\n .forEach(key => {\n let pureKey = key.replace(/^bs/, '')\n pureKey = pureKey.charAt(0).toLowerCase() + pureKey.slice(1, pureKey.length)\n attributes[pureKey] = normalizeData(element.dataset[key])\n })\n\n return attributes\n },\n\n getDataAttribute(element, key) {\n return normalizeData(element.getAttribute(`data-bs-${normalizeDataKey(key)}`))\n },\n\n offset(element) {\n const rect = element.getBoundingClientRect()\n\n return {\n top: rect.top + window.pageYOffset,\n left: rect.left + window.pageXOffset\n }\n },\n\n position(element) {\n return {\n top: element.offsetTop,\n left: element.offsetLeft\n }\n }\n}\n\nexport default Manipulator\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): dom/selector-engine.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nimport { isDisabled, isVisible } from '../util/index'\n\nconst NODE_TEXT = 3\n\nconst SelectorEngine = {\n find(selector, element = document.documentElement) {\n return [].concat(...Element.prototype.querySelectorAll.call(element, selector))\n },\n\n findOne(selector, element = document.documentElement) {\n return Element.prototype.querySelector.call(element, selector)\n },\n\n children(element, selector) {\n return [].concat(...element.children)\n .filter(child => child.matches(selector))\n },\n\n parents(element, selector) {\n const parents = []\n\n let ancestor = element.parentNode\n\n while (ancestor && ancestor.nodeType === Node.ELEMENT_NODE && ancestor.nodeType !== NODE_TEXT) {\n if (ancestor.matches(selector)) {\n parents.push(ancestor)\n }\n\n ancestor = ancestor.parentNode\n }\n\n return parents\n },\n\n prev(element, selector) {\n let previous = element.previousElementSibling\n\n while (previous) {\n if (previous.matches(selector)) {\n return [previous]\n }\n\n previous = previous.previousElementSibling\n }\n\n return []\n },\n\n next(element, selector) {\n let next = element.nextElementSibling\n\n while (next) {\n if (next.matches(selector)) {\n return [next]\n }\n\n next = next.nextElementSibling\n }\n\n return []\n },\n\n focusableChildren(element) {\n const focusables = [\n 'a',\n 'button',\n 'input',\n 'textarea',\n 'select',\n 'details',\n '[tabindex]',\n '[contenteditable=\"true\"]'\n ].map(selector => `${selector}:not([tabindex^=\"-\"])`).join(', ')\n\n return this.find(focusables, element).filter(el => !isDisabled(el) && isVisible(el))\n }\n}\n\nexport default SelectorEngine\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): carousel.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n defineJQueryPlugin,\n getElementFromSelector,\n isRTL,\n isVisible,\n getNextActiveElement,\n reflow,\n triggerTransitionEnd,\n typeCheckConfig\n} from './util/index'\nimport EventHandler from './dom/event-handler'\nimport Manipulator from './dom/manipulator'\nimport SelectorEngine from './dom/selector-engine'\nimport BaseComponent from './base-component'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'carousel'\nconst DATA_KEY = 'bs.carousel'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst ARROW_LEFT_KEY = 'ArrowLeft'\nconst ARROW_RIGHT_KEY = 'ArrowRight'\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 ORDER_NEXT = 'next'\nconst ORDER_PREV = 'prev'\nconst DIRECTION_LEFT = 'left'\nconst DIRECTION_RIGHT = 'right'\n\nconst KEY_TO_DIRECTION = {\n [ARROW_LEFT_KEY]: DIRECTION_RIGHT,\n [ARROW_RIGHT_KEY]: DIRECTION_LEFT\n}\n\nconst EVENT_SLIDE = `slide${EVENT_KEY}`\nconst EVENT_SLID = `slid${EVENT_KEY}`\nconst EVENT_KEYDOWN = `keydown${EVENT_KEY}`\nconst EVENT_MOUSEENTER = `mouseenter${EVENT_KEY}`\nconst EVENT_MOUSELEAVE = `mouseleave${EVENT_KEY}`\nconst EVENT_TOUCHSTART = `touchstart${EVENT_KEY}`\nconst EVENT_TOUCHMOVE = `touchmove${EVENT_KEY}`\nconst EVENT_TOUCHEND = `touchend${EVENT_KEY}`\nconst EVENT_POINTERDOWN = `pointerdown${EVENT_KEY}`\nconst EVENT_POINTERUP = `pointerup${EVENT_KEY}`\nconst EVENT_DRAG_START = `dragstart${EVENT_KEY}`\nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_CAROUSEL = 'carousel'\nconst CLASS_NAME_ACTIVE = 'active'\nconst CLASS_NAME_SLIDE = 'slide'\nconst CLASS_NAME_END = 'carousel-item-end'\nconst CLASS_NAME_START = 'carousel-item-start'\nconst CLASS_NAME_NEXT = 'carousel-item-next'\nconst CLASS_NAME_PREV = 'carousel-item-prev'\nconst CLASS_NAME_POINTER_EVENT = 'pointer-event'\n\nconst SELECTOR_ACTIVE = '.active'\nconst SELECTOR_ACTIVE_ITEM = '.active.carousel-item'\nconst SELECTOR_ITEM = '.carousel-item'\nconst SELECTOR_ITEM_IMG = '.carousel-item img'\nconst SELECTOR_NEXT_PREV = '.carousel-item-next, .carousel-item-prev'\nconst SELECTOR_INDICATORS = '.carousel-indicators'\nconst SELECTOR_INDICATOR = '[data-bs-target]'\nconst SELECTOR_DATA_SLIDE = '[data-bs-slide], [data-bs-slide-to]'\nconst SELECTOR_DATA_RIDE = '[data-bs-ride=\"carousel\"]'\n\nconst POINTER_TYPE_TOUCH = 'touch'\nconst POINTER_TYPE_PEN = 'pen'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\nclass Carousel extends BaseComponent {\n constructor(element, config) {\n super(element)\n\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._indicatorsElement = SelectorEngine.findOne(SELECTOR_INDICATORS, this._element)\n this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0\n this._pointerEvent = Boolean(window.PointerEvent)\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n next() {\n this._slide(ORDER_NEXT)\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 && isVisible(this._element)) {\n this.next()\n }\n }\n\n prev() {\n this._slide(ORDER_PREV)\n }\n\n pause(event) {\n if (!event) {\n this._isPaused = true\n }\n\n if (SelectorEngine.findOne(SELECTOR_NEXT_PREV, this._element)) {\n 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 && this._config.interval && !this._isPaused) {\n this._updateInterval()\n\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 = SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element)\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 EventHandler.one(this._element, 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 order = index > activeIndex ?\n ORDER_NEXT :\n ORDER_PREV\n\n this._slide(order, this._items[index])\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...Manipulator.getDataAttributes(this._element),\n ...(typeof config === 'object' ? config : {})\n }\n 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 this.touchDeltaX = 0\n\n if (!direction) {\n return\n }\n\n this._slide(direction > 0 ? DIRECTION_RIGHT : DIRECTION_LEFT)\n }\n\n _addEventListeners() {\n if (this._config.keyboard) {\n EventHandler.on(this._element, EVENT_KEYDOWN, event => this._keydown(event))\n }\n\n if (this._config.pause === 'hover') {\n EventHandler.on(this._element, EVENT_MOUSEENTER, event => this.pause(event))\n EventHandler.on(this._element, EVENT_MOUSELEAVE, event => this.cycle(event))\n }\n\n if (this._config.touch && this._touchSupported) {\n this._addTouchEventListeners()\n }\n }\n\n _addTouchEventListeners() {\n const hasPointerPenTouch = event => {\n return this._pointerEvent &&\n (event.pointerType === POINTER_TYPE_PEN || event.pointerType === POINTER_TYPE_TOUCH)\n }\n\n const start = event => {\n if (hasPointerPenTouch(event)) {\n this.touchStartX = event.clientX\n } else if (!this._pointerEvent) {\n this.touchStartX = event.touches[0].clientX\n }\n }\n\n const move = event => {\n // ensure swiping with one touch and not pinching\n this.touchDeltaX = event.touches && event.touches.length > 1 ?\n 0 :\n event.touches[0].clientX - this.touchStartX\n }\n\n const end = event => {\n if (hasPointerPenTouch(event)) {\n this.touchDeltaX = event.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\n this.touchTimeout = setTimeout(event => this.cycle(event), TOUCHEVENT_COMPAT_WAIT + this._config.interval)\n }\n }\n\n SelectorEngine.find(SELECTOR_ITEM_IMG, this._element).forEach(itemImg => {\n EventHandler.on(itemImg, EVENT_DRAG_START, event => event.preventDefault())\n })\n\n if (this._pointerEvent) {\n EventHandler.on(this._element, EVENT_POINTERDOWN, event => start(event))\n EventHandler.on(this._element, EVENT_POINTERUP, event => end(event))\n\n this._element.classList.add(CLASS_NAME_POINTER_EVENT)\n } else {\n EventHandler.on(this._element, EVENT_TOUCHSTART, event => start(event))\n EventHandler.on(this._element, EVENT_TOUCHMOVE, event => move(event))\n EventHandler.on(this._element, 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 const direction = KEY_TO_DIRECTION[event.key]\n if (direction) {\n event.preventDefault()\n this._slide(direction)\n }\n }\n\n _getItemIndex(element) {\n this._items = element && element.parentNode ?\n SelectorEngine.find(SELECTOR_ITEM, element.parentNode) :\n []\n\n return this._items.indexOf(element)\n }\n\n _getItemByOrder(order, activeElement) {\n const isNext = order === ORDER_NEXT\n return getNextActiveElement(this._items, activeElement, isNext, this._config.wrap)\n }\n\n _triggerSlideEvent(relatedTarget, eventDirectionName) {\n const targetIndex = this._getItemIndex(relatedTarget)\n const fromIndex = this._getItemIndex(SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element))\n\n return EventHandler.trigger(this._element, EVENT_SLIDE, {\n relatedTarget,\n direction: eventDirectionName,\n from: fromIndex,\n to: targetIndex\n })\n }\n\n _setActiveIndicatorElement(element) {\n if (this._indicatorsElement) {\n const activeIndicator = SelectorEngine.findOne(SELECTOR_ACTIVE, this._indicatorsElement)\n\n activeIndicator.classList.remove(CLASS_NAME_ACTIVE)\n activeIndicator.removeAttribute('aria-current')\n\n const indicators = SelectorEngine.find(SELECTOR_INDICATOR, this._indicatorsElement)\n\n for (let i = 0; i < indicators.length; i++) {\n if (Number.parseInt(indicators[i].getAttribute('data-bs-slide-to'), 10) === this._getItemIndex(element)) {\n indicators[i].classList.add(CLASS_NAME_ACTIVE)\n indicators[i].setAttribute('aria-current', 'true')\n break\n }\n }\n }\n }\n\n _updateInterval() {\n const element = this._activeElement || SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element)\n\n if (!element) {\n return\n }\n\n const elementInterval = Number.parseInt(element.getAttribute('data-bs-interval'), 10)\n\n if (elementInterval) {\n this._config.defaultInterval = this._config.defaultInterval || this._config.interval\n this._config.interval = elementInterval\n } else {\n this._config.interval = this._config.defaultInterval || this._config.interval\n }\n }\n\n _slide(directionOrOrder, element) {\n const order = this._directionToOrder(directionOrOrder)\n const activeElement = SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element)\n const activeElementIndex = this._getItemIndex(activeElement)\n const nextElement = element || this._getItemByOrder(order, activeElement)\n\n const nextElementIndex = this._getItemIndex(nextElement)\n const isCycling = Boolean(this._interval)\n\n const isNext = order === ORDER_NEXT\n const directionalClassName = isNext ? CLASS_NAME_START : CLASS_NAME_END\n const orderClassName = isNext ? CLASS_NAME_NEXT : CLASS_NAME_PREV\n const eventDirectionName = this._orderToDirection(order)\n\n if (nextElement && nextElement.classList.contains(CLASS_NAME_ACTIVE)) {\n this._isSliding = false\n return\n }\n\n if (this._isSliding) {\n return\n }\n\n const slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName)\n if (slideEvent.defaultPrevented) {\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 this._activeElement = nextElement\n\n const triggerSlidEvent = () => {\n EventHandler.trigger(this._element, EVENT_SLID, {\n relatedTarget: nextElement,\n direction: eventDirectionName,\n from: activeElementIndex,\n to: nextElementIndex\n })\n }\n\n if (this._element.classList.contains(CLASS_NAME_SLIDE)) {\n nextElement.classList.add(orderClassName)\n\n reflow(nextElement)\n\n activeElement.classList.add(directionalClassName)\n nextElement.classList.add(directionalClassName)\n\n const completeCallBack = () => {\n nextElement.classList.remove(directionalClassName, orderClassName)\n nextElement.classList.add(CLASS_NAME_ACTIVE)\n\n activeElement.classList.remove(CLASS_NAME_ACTIVE, orderClassName, directionalClassName)\n\n this._isSliding = false\n\n setTimeout(triggerSlidEvent, 0)\n }\n\n this._queueCallback(completeCallBack, activeElement, true)\n } else {\n activeElement.classList.remove(CLASS_NAME_ACTIVE)\n nextElement.classList.add(CLASS_NAME_ACTIVE)\n\n this._isSliding = false\n triggerSlidEvent()\n }\n\n if (isCycling) {\n this.cycle()\n }\n }\n\n _directionToOrder(direction) {\n if (![DIRECTION_RIGHT, DIRECTION_LEFT].includes(direction)) {\n return direction\n }\n\n if (isRTL()) {\n return direction === DIRECTION_LEFT ? ORDER_PREV : ORDER_NEXT\n }\n\n return direction === DIRECTION_LEFT ? ORDER_NEXT : ORDER_PREV\n }\n\n _orderToDirection(order) {\n if (![ORDER_NEXT, ORDER_PREV].includes(order)) {\n return order\n }\n\n if (isRTL()) {\n return order === ORDER_PREV ? DIRECTION_LEFT : DIRECTION_RIGHT\n }\n\n return order === ORDER_PREV ? DIRECTION_RIGHT : DIRECTION_LEFT\n }\n\n // Static\n\n static carouselInterface(element, config) {\n const data = Carousel.getOrCreateInstance(element, config)\n\n let { _config } = data\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 (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\n data[action]()\n } else if (_config.interval && _config.ride) {\n data.pause()\n data.cycle()\n }\n }\n\n static jQueryInterface(config) {\n return this.each(function () {\n Carousel.carouselInterface(this, config)\n })\n }\n\n static dataApiClickHandler(event) {\n const target = getElementFromSelector(this)\n\n if (!target || !target.classList.contains(CLASS_NAME_CAROUSEL)) {\n return\n }\n\n const config = {\n ...Manipulator.getDataAttributes(target),\n ...Manipulator.getDataAttributes(this)\n }\n const slideIndex = this.getAttribute('data-bs-slide-to')\n\n if (slideIndex) {\n config.interval = false\n }\n\n Carousel.carouselInterface(target, config)\n\n if (slideIndex) {\n Carousel.getInstance(target).to(slideIndex)\n }\n\n event.preventDefault()\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_SLIDE, Carousel.dataApiClickHandler)\n\nEventHandler.on(window, EVENT_LOAD_DATA_API, () => {\n const carousels = SelectorEngine.find(SELECTOR_DATA_RIDE)\n\n for (let i = 0, len = carousels.length; i < len; i++) {\n Carousel.carouselInterface(carousels[i], Carousel.getInstance(carousels[i]))\n }\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Carousel to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Carousel)\n\nexport default Carousel\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): collapse.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n defineJQueryPlugin,\n getElement,\n getSelectorFromElement,\n getElementFromSelector,\n reflow,\n typeCheckConfig\n} from './util/index'\nimport Data from './dom/data'\nimport EventHandler from './dom/event-handler'\nimport Manipulator from './dom/manipulator'\nimport SelectorEngine from './dom/selector-engine'\nimport BaseComponent from './base-component'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'collapse'\nconst DATA_KEY = 'bs.collapse'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst Default = {\n toggle: true,\n parent: null\n}\n\nconst DefaultType = {\n toggle: 'boolean',\n parent: '(null|element)'\n}\n\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_COLLAPSE = 'collapse'\nconst CLASS_NAME_COLLAPSING = 'collapsing'\nconst CLASS_NAME_COLLAPSED = 'collapsed'\nconst CLASS_NAME_DEEPER_CHILDREN = `:scope .${CLASS_NAME_COLLAPSE} .${CLASS_NAME_COLLAPSE}`\nconst CLASS_NAME_HORIZONTAL = 'collapse-horizontal'\n\nconst WIDTH = 'width'\nconst HEIGHT = 'height'\n\nconst SELECTOR_ACTIVES = '.collapse.show, .collapse.collapsing'\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"collapse\"]'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Collapse extends BaseComponent {\n constructor(element, config) {\n super(element)\n\n this._isTransitioning = false\n this._config = this._getConfig(config)\n this._triggerArray = []\n\n const toggleList = SelectorEngine.find(SELECTOR_DATA_TOGGLE)\n\n for (let i = 0, len = toggleList.length; i < len; i++) {\n const elem = toggleList[i]\n const selector = getSelectorFromElement(elem)\n const filterElement = SelectorEngine.find(selector)\n .filter(foundElem => foundElem === this._element)\n\n if (selector !== null && filterElement.length) {\n this._selector = selector\n this._triggerArray.push(elem)\n }\n }\n\n this._initializeChildren()\n\n if (!this._config.parent) {\n this._addAriaAndCollapsedClass(this._triggerArray, this._isShown())\n }\n\n if (this._config.toggle) {\n this.toggle()\n }\n }\n\n // Getters\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n toggle() {\n if (this._isShown()) {\n this.hide()\n } else {\n this.show()\n }\n }\n\n show() {\n if (this._isTransitioning || this._isShown()) {\n return\n }\n\n let actives = []\n let activesData\n\n if (this._config.parent) {\n const children = SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN, this._config.parent)\n actives = SelectorEngine.find(SELECTOR_ACTIVES, this._config.parent).filter(elem => !children.includes(elem)) // remove children if greater depth\n }\n\n const container = SelectorEngine.findOne(this._selector)\n if (actives.length) {\n const tempActiveData = actives.find(elem => container !== elem)\n activesData = tempActiveData ? Collapse.getInstance(tempActiveData) : null\n\n if (activesData && activesData._isTransitioning) {\n return\n }\n }\n\n const startEvent = EventHandler.trigger(this._element, EVENT_SHOW)\n if (startEvent.defaultPrevented) {\n return\n }\n\n actives.forEach(elemActive => {\n if (container !== elemActive) {\n Collapse.getOrCreateInstance(elemActive, { toggle: false }).hide()\n }\n\n if (!activesData) {\n Data.set(elemActive, DATA_KEY, null)\n }\n })\n\n const dimension = this._getDimension()\n\n this._element.classList.remove(CLASS_NAME_COLLAPSE)\n this._element.classList.add(CLASS_NAME_COLLAPSING)\n\n this._element.style[dimension] = 0\n\n this._addAriaAndCollapsedClass(this._triggerArray, true)\n this._isTransitioning = true\n\n const complete = () => {\n this._isTransitioning = false\n\n this._element.classList.remove(CLASS_NAME_COLLAPSING)\n this._element.classList.add(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW)\n\n this._element.style[dimension] = ''\n\n EventHandler.trigger(this._element, EVENT_SHOWN)\n }\n\n const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1)\n const scrollSize = `scroll${capitalizedDimension}`\n\n this._queueCallback(complete, this._element, true)\n this._element.style[dimension] = `${this._element[scrollSize]}px`\n }\n\n hide() {\n if (this._isTransitioning || !this._isShown()) {\n return\n }\n\n const startEvent = EventHandler.trigger(this._element, EVENT_HIDE)\n if (startEvent.defaultPrevented) {\n return\n }\n\n const dimension = this._getDimension()\n\n this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`\n\n reflow(this._element)\n\n this._element.classList.add(CLASS_NAME_COLLAPSING)\n this._element.classList.remove(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW)\n\n const triggerArrayLength = this._triggerArray.length\n for (let i = 0; i < triggerArrayLength; i++) {\n const trigger = this._triggerArray[i]\n const elem = getElementFromSelector(trigger)\n\n if (elem && !this._isShown(elem)) {\n this._addAriaAndCollapsedClass([trigger], false)\n }\n }\n\n this._isTransitioning = true\n\n const complete = () => {\n this._isTransitioning = false\n this._element.classList.remove(CLASS_NAME_COLLAPSING)\n this._element.classList.add(CLASS_NAME_COLLAPSE)\n EventHandler.trigger(this._element, EVENT_HIDDEN)\n }\n\n this._element.style[dimension] = ''\n\n this._queueCallback(complete, this._element, true)\n }\n\n _isShown(element = this._element) {\n return element.classList.contains(CLASS_NAME_SHOW)\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...Manipulator.getDataAttributes(this._element),\n ...config\n }\n config.toggle = Boolean(config.toggle) // Coerce string values\n config.parent = getElement(config.parent)\n typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _getDimension() {\n return this._element.classList.contains(CLASS_NAME_HORIZONTAL) ? WIDTH : HEIGHT\n }\n\n _initializeChildren() {\n if (!this._config.parent) {\n return\n }\n\n const children = SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN, this._config.parent)\n SelectorEngine.find(SELECTOR_DATA_TOGGLE, this._config.parent).filter(elem => !children.includes(elem))\n .forEach(element => {\n const selected = getElementFromSelector(element)\n\n if (selected) {\n this._addAriaAndCollapsedClass([element], this._isShown(selected))\n }\n })\n }\n\n _addAriaAndCollapsedClass(triggerArray, isOpen) {\n if (!triggerArray.length) {\n return\n }\n\n triggerArray.forEach(elem => {\n if (isOpen) {\n elem.classList.remove(CLASS_NAME_COLLAPSED)\n } else {\n elem.classList.add(CLASS_NAME_COLLAPSED)\n }\n\n elem.setAttribute('aria-expanded', isOpen)\n })\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const _config = {}\n if (typeof config === 'string' && /show|hide/.test(config)) {\n _config.toggle = false\n }\n\n const data = Collapse.getOrCreateInstance(this, _config)\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n // preventDefault only for <a> elements (which change the URL) not inside the collapsible element\n if (event.target.tagName === 'A' || (event.delegateTarget && event.delegateTarget.tagName === 'A')) {\n event.preventDefault()\n }\n\n const selector = getSelectorFromElement(this)\n const selectorElements = SelectorEngine.find(selector)\n\n selectorElements.forEach(element => {\n Collapse.getOrCreateInstance(element, { toggle: false }).toggle()\n })\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Collapse to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Collapse)\n\nexport default Collapse\n","export var top = 'top';\nexport var bottom = 'bottom';\nexport var right = 'right';\nexport var left = 'left';\nexport var auto = 'auto';\nexport var basePlacements = [top, bottom, right, left];\nexport var start = 'start';\nexport var end = 'end';\nexport var clippingParents = 'clippingParents';\nexport var viewport = 'viewport';\nexport var popper = 'popper';\nexport var reference = 'reference';\nexport var variationPlacements = /*#__PURE__*/basePlacements.reduce(function (acc, placement) {\n return acc.concat([placement + \"-\" + start, placement + \"-\" + end]);\n}, []);\nexport var placements = /*#__PURE__*/[].concat(basePlacements, [auto]).reduce(function (acc, placement) {\n return acc.concat([placement, placement + \"-\" + start, placement + \"-\" + end]);\n}, []); // modifiers that need to read the DOM\n\nexport var beforeRead = 'beforeRead';\nexport var read = 'read';\nexport var afterRead = 'afterRead'; // pure-logic modifiers\n\nexport var beforeMain = 'beforeMain';\nexport var main = 'main';\nexport var afterMain = 'afterMain'; // modifier with the purpose to write to the DOM (or write into a framework state)\n\nexport var beforeWrite = 'beforeWrite';\nexport var write = 'write';\nexport var afterWrite = 'afterWrite';\nexport var modifierPhases = [beforeRead, read, afterRead, beforeMain, main, afterMain, beforeWrite, write, afterWrite];","export default function getNodeName(element) {\n return element ? (element.nodeName || '').toLowerCase() : null;\n}","export default function getWindow(node) {\n if (node == null) {\n return window;\n }\n\n if (node.toString() !== '[object Window]') {\n var ownerDocument = node.ownerDocument;\n return ownerDocument ? ownerDocument.defaultView || window : window;\n }\n\n return node;\n}","import getWindow from \"./getWindow.js\";\n\nfunction isElement(node) {\n var OwnElement = getWindow(node).Element;\n return node instanceof OwnElement || node instanceof Element;\n}\n\nfunction isHTMLElement(node) {\n var OwnElement = getWindow(node).HTMLElement;\n return node instanceof OwnElement || node instanceof HTMLElement;\n}\n\nfunction isShadowRoot(node) {\n // IE 11 has no ShadowRoot\n if (typeof ShadowRoot === 'undefined') {\n return false;\n }\n\n var OwnElement = getWindow(node).ShadowRoot;\n return node instanceof OwnElement || node instanceof ShadowRoot;\n}\n\nexport { isElement, isHTMLElement, isShadowRoot };","import getNodeName from \"../dom-utils/getNodeName.js\";\nimport { isHTMLElement } from \"../dom-utils/instanceOf.js\"; // This modifier takes the styles prepared by the `computeStyles` modifier\n// and applies them to the HTMLElements such as popper and arrow\n\nfunction applyStyles(_ref) {\n var state = _ref.state;\n Object.keys(state.elements).forEach(function (name) {\n var style = state.styles[name] || {};\n var attributes = state.attributes[name] || {};\n var element = state.elements[name]; // arrow is optional + virtual elements\n\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n } // Flow doesn't support to extend this property, but it's the most\n // effective way to apply styles to an HTMLElement\n // $FlowFixMe[cannot-write]\n\n\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function (name) {\n var value = attributes[name];\n\n if (value === false) {\n element.removeAttribute(name);\n } else {\n element.setAttribute(name, value === true ? '' : value);\n }\n });\n });\n}\n\nfunction effect(_ref2) {\n var state = _ref2.state;\n var initialStyles = {\n popper: {\n position: state.options.strategy,\n left: '0',\n top: '0',\n margin: '0'\n },\n arrow: {\n position: 'absolute'\n },\n reference: {}\n };\n Object.assign(state.elements.popper.style, initialStyles.popper);\n state.styles = initialStyles;\n\n if (state.elements.arrow) {\n Object.assign(state.elements.arrow.style, initialStyles.arrow);\n }\n\n return function () {\n Object.keys(state.elements).forEach(function (name) {\n var element = state.elements[name];\n var attributes = state.attributes[name] || {};\n var styleProperties = Object.keys(state.styles.hasOwnProperty(name) ? state.styles[name] : initialStyles[name]); // Set all values to an empty string to unset them\n\n var style = styleProperties.reduce(function (style, property) {\n style[property] = '';\n return style;\n }, {}); // arrow is optional + virtual elements\n\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n }\n\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function (attribute) {\n element.removeAttribute(attribute);\n });\n });\n };\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'applyStyles',\n enabled: true,\n phase: 'write',\n fn: applyStyles,\n effect: effect,\n requires: ['computeStyles']\n};","import { auto } from \"../enums.js\";\nexport default function getBasePlacement(placement) {\n return placement.split('-')[0];\n}","// import { isHTMLElement } from './instanceOf';\nexport default function getBoundingClientRect(element, // eslint-disable-next-line unused-imports/no-unused-vars\nincludeScale) {\n if (includeScale === void 0) {\n includeScale = false;\n }\n\n var rect = element.getBoundingClientRect();\n var scaleX = 1;\n var scaleY = 1; // FIXME:\n // `offsetWidth` returns an integer while `getBoundingClientRect`\n // returns a float. This results in `scaleX` or `scaleY` being\n // non-1 when it should be for elements that aren't a full pixel in\n // width or height.\n // if (isHTMLElement(element) && includeScale) {\n // const offsetHeight = element.offsetHeight;\n // const offsetWidth = element.offsetWidth;\n // // Do not attempt to divide by 0, otherwise we get `Infinity` as scale\n // // Fallback to 1 in case both values are `0`\n // if (offsetWidth > 0) {\n // scaleX = rect.width / offsetWidth || 1;\n // }\n // if (offsetHeight > 0) {\n // scaleY = rect.height / offsetHeight || 1;\n // }\n // }\n\n return {\n width: rect.width / scaleX,\n height: rect.height / scaleY,\n top: rect.top / scaleY,\n right: rect.right / scaleX,\n bottom: rect.bottom / scaleY,\n left: rect.left / scaleX,\n x: rect.left / scaleX,\n y: rect.top / scaleY\n };\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\"; // Returns the layout rect of an element relative to its offsetParent. Layout\n// means it doesn't take into account transforms.\n\nexport default function getLayoutRect(element) {\n var clientRect = getBoundingClientRect(element); // Use the clientRect sizes if it's not been transformed.\n // Fixes https://github.com/popperjs/popper-core/issues/1223\n\n var width = element.offsetWidth;\n var height = element.offsetHeight;\n\n if (Math.abs(clientRect.width - width) <= 1) {\n width = clientRect.width;\n }\n\n if (Math.abs(clientRect.height - height) <= 1) {\n height = clientRect.height;\n }\n\n return {\n x: element.offsetLeft,\n y: element.offsetTop,\n width: width,\n height: height\n };\n}","import { isShadowRoot } from \"./instanceOf.js\";\nexport default function contains(parent, child) {\n var rootNode = child.getRootNode && child.getRootNode(); // First, attempt with faster native method\n\n if (parent.contains(child)) {\n return true;\n } // then fallback to custom implementation with Shadow DOM support\n else if (rootNode && isShadowRoot(rootNode)) {\n var next = child;\n\n do {\n if (next && parent.isSameNode(next)) {\n return true;\n } // $FlowFixMe[prop-missing]: need a better way to handle this...\n\n\n next = next.parentNode || next.host;\n } while (next);\n } // Give up, the result is false\n\n\n return false;\n}","import getWindow from \"./getWindow.js\";\nexport default function getComputedStyle(element) {\n return getWindow(element).getComputedStyle(element);\n}","import getNodeName from \"./getNodeName.js\";\nexport default function isTableElement(element) {\n return ['table', 'td', 'th'].indexOf(getNodeName(element)) >= 0;\n}","import { isElement } from \"./instanceOf.js\";\nexport default function getDocumentElement(element) {\n // $FlowFixMe[incompatible-return]: assume body is always available\n return ((isElement(element) ? element.ownerDocument : // $FlowFixMe[prop-missing]\n element.document) || window.document).documentElement;\n}","import getNodeName from \"./getNodeName.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport { isShadowRoot } from \"./instanceOf.js\";\nexport default function getParentNode(element) {\n if (getNodeName(element) === 'html') {\n return element;\n }\n\n return (// this is a quicker (but less type safe) way to save quite some bytes from the bundle\n // $FlowFixMe[incompatible-return]\n // $FlowFixMe[prop-missing]\n element.assignedSlot || // step into the shadow DOM of the parent of a slotted node\n element.parentNode || ( // DOM Element detected\n isShadowRoot(element) ? element.host : null) || // ShadowRoot detected\n // $FlowFixMe[incompatible-call]: HTMLElement is a Node\n getDocumentElement(element) // fallback\n\n );\n}","import getWindow from \"./getWindow.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nimport isTableElement from \"./isTableElement.js\";\nimport getParentNode from \"./getParentNode.js\";\n\nfunction getTrueOffsetParent(element) {\n if (!isHTMLElement(element) || // https://github.com/popperjs/popper-core/issues/837\n getComputedStyle(element).position === 'fixed') {\n return null;\n }\n\n return element.offsetParent;\n} // `.offsetParent` reports `null` for fixed elements, while absolute elements\n// return the containing block\n\n\nfunction getContainingBlock(element) {\n var isFirefox = navigator.userAgent.toLowerCase().indexOf('firefox') !== -1;\n var isIE = navigator.userAgent.indexOf('Trident') !== -1;\n\n if (isIE && isHTMLElement(element)) {\n // In IE 9, 10 and 11 fixed elements containing block is always established by the viewport\n var elementCss = getComputedStyle(element);\n\n if (elementCss.position === 'fixed') {\n return null;\n }\n }\n\n var currentNode = getParentNode(element);\n\n while (isHTMLElement(currentNode) && ['html', 'body'].indexOf(getNodeName(currentNode)) < 0) {\n var css = getComputedStyle(currentNode); // This is non-exhaustive but covers the most common CSS properties that\n // create a containing block.\n // https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_block#identifying_the_containing_block\n\n if (css.transform !== 'none' || css.perspective !== 'none' || css.contain === 'paint' || ['transform', 'perspective'].indexOf(css.willChange) !== -1 || isFirefox && css.willChange === 'filter' || isFirefox && css.filter && css.filter !== 'none') {\n return currentNode;\n } else {\n currentNode = currentNode.parentNode;\n }\n }\n\n return null;\n} // Gets the closest ancestor positioned element. Handles some edge cases,\n// such as table ancestors and cross browser bugs.\n\n\nexport default function getOffsetParent(element) {\n var window = getWindow(element);\n var offsetParent = getTrueOffsetParent(element);\n\n while (offsetParent && isTableElement(offsetParent) && getComputedStyle(offsetParent).position === 'static') {\n offsetParent = getTrueOffsetParent(offsetParent);\n }\n\n if (offsetParent && (getNodeName(offsetParent) === 'html' || getNodeName(offsetParent) === 'body' && getComputedStyle(offsetParent).position === 'static')) {\n return window;\n }\n\n return offsetParent || getContainingBlock(element) || window;\n}","export default function getMainAxisFromPlacement(placement) {\n return ['top', 'bottom'].indexOf(placement) >= 0 ? 'x' : 'y';\n}","export var max = Math.max;\nexport var min = Math.min;\nexport var round = Math.round;","import { max as mathMax, min as mathMin } from \"./math.js\";\nexport default function within(min, value, max) {\n return mathMax(min, mathMin(value, max));\n}","export default function getFreshSideObject() {\n return {\n top: 0,\n right: 0,\n bottom: 0,\n left: 0\n };\n}","import getFreshSideObject from \"./getFreshSideObject.js\";\nexport default function mergePaddingObject(paddingObject) {\n return Object.assign({}, getFreshSideObject(), paddingObject);\n}","export default function expandToHashMap(value, keys) {\n return keys.reduce(function (hashMap, key) {\n hashMap[key] = value;\n return hashMap;\n }, {});\n}","import getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getLayoutRect from \"../dom-utils/getLayoutRect.js\";\nimport contains from \"../dom-utils/contains.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport getMainAxisFromPlacement from \"../utils/getMainAxisFromPlacement.js\";\nimport within from \"../utils/within.js\";\nimport mergePaddingObject from \"../utils/mergePaddingObject.js\";\nimport expandToHashMap from \"../utils/expandToHashMap.js\";\nimport { left, right, basePlacements, top, bottom } from \"../enums.js\";\nimport { isHTMLElement } from \"../dom-utils/instanceOf.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar toPaddingObject = function toPaddingObject(padding, state) {\n padding = typeof padding === 'function' ? padding(Object.assign({}, state.rects, {\n placement: state.placement\n })) : padding;\n return mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));\n};\n\nfunction arrow(_ref) {\n var _state$modifiersData$;\n\n var state = _ref.state,\n name = _ref.name,\n options = _ref.options;\n var arrowElement = state.elements.arrow;\n var popperOffsets = state.modifiersData.popperOffsets;\n var basePlacement = getBasePlacement(state.placement);\n var axis = getMainAxisFromPlacement(basePlacement);\n var isVertical = [left, right].indexOf(basePlacement) >= 0;\n var len = isVertical ? 'height' : 'width';\n\n if (!arrowElement || !popperOffsets) {\n return;\n }\n\n var paddingObject = toPaddingObject(options.padding, state);\n var arrowRect = getLayoutRect(arrowElement);\n var minProp = axis === 'y' ? top : left;\n var maxProp = axis === 'y' ? bottom : right;\n var endDiff = state.rects.reference[len] + state.rects.reference[axis] - popperOffsets[axis] - state.rects.popper[len];\n var startDiff = popperOffsets[axis] - state.rects.reference[axis];\n var arrowOffsetParent = getOffsetParent(arrowElement);\n var clientSize = arrowOffsetParent ? axis === 'y' ? arrowOffsetParent.clientHeight || 0 : arrowOffsetParent.clientWidth || 0 : 0;\n var centerToReference = endDiff / 2 - startDiff / 2; // Make sure the arrow doesn't overflow the popper if the center point is\n // outside of the popper bounds\n\n var min = paddingObject[minProp];\n var max = clientSize - arrowRect[len] - paddingObject[maxProp];\n var center = clientSize / 2 - arrowRect[len] / 2 + centerToReference;\n var offset = within(min, center, max); // Prevents breaking syntax highlighting...\n\n var axisProp = axis;\n state.modifiersData[name] = (_state$modifiersData$ = {}, _state$modifiersData$[axisProp] = offset, _state$modifiersData$.centerOffset = offset - center, _state$modifiersData$);\n}\n\nfunction effect(_ref2) {\n var state = _ref2.state,\n options = _ref2.options;\n var _options$element = options.element,\n arrowElement = _options$element === void 0 ? '[data-popper-arrow]' : _options$element;\n\n if (arrowElement == null) {\n return;\n } // CSS selector\n\n\n if (typeof arrowElement === 'string') {\n arrowElement = state.elements.popper.querySelector(arrowElement);\n\n if (!arrowElement) {\n return;\n }\n }\n\n if (process.env.NODE_ENV !== \"production\") {\n if (!isHTMLElement(arrowElement)) {\n console.error(['Popper: \"arrow\" element must be an HTMLElement (not an SVGElement).', 'To use an SVG arrow, wrap it in an HTMLElement that will be used as', 'the arrow.'].join(' '));\n }\n }\n\n if (!contains(state.elements.popper, arrowElement)) {\n if (process.env.NODE_ENV !== \"production\") {\n console.error(['Popper: \"arrow\" modifier\\'s `element` must be a child of the popper', 'element.'].join(' '));\n }\n\n return;\n }\n\n state.elements.arrow = arrowElement;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'arrow',\n enabled: true,\n phase: 'main',\n fn: arrow,\n effect: effect,\n requires: ['popperOffsets'],\n requiresIfExists: ['preventOverflow']\n};","export default function getVariation(placement) {\n return placement.split('-')[1];\n}","import { top, left, right, bottom, end } from \"../enums.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport getWindow from \"../dom-utils/getWindow.js\";\nimport getDocumentElement from \"../dom-utils/getDocumentElement.js\";\nimport getComputedStyle from \"../dom-utils/getComputedStyle.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getVariation from \"../utils/getVariation.js\";\nimport { round } from \"../utils/math.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar unsetSides = {\n top: 'auto',\n right: 'auto',\n bottom: 'auto',\n left: 'auto'\n}; // Round the offsets to the nearest suitable subpixel based on the DPR.\n// Zooming can change the DPR, but it seems to report a value that will\n// cleanly divide the values into the appropriate subpixels.\n\nfunction roundOffsetsByDPR(_ref) {\n var x = _ref.x,\n y = _ref.y;\n var win = window;\n var dpr = win.devicePixelRatio || 1;\n return {\n x: round(round(x * dpr) / dpr) || 0,\n y: round(round(y * dpr) / dpr) || 0\n };\n}\n\nexport function mapToStyles(_ref2) {\n var _Object$assign2;\n\n var popper = _ref2.popper,\n popperRect = _ref2.popperRect,\n placement = _ref2.placement,\n variation = _ref2.variation,\n offsets = _ref2.offsets,\n position = _ref2.position,\n gpuAcceleration = _ref2.gpuAcceleration,\n adaptive = _ref2.adaptive,\n roundOffsets = _ref2.roundOffsets;\n\n var _ref3 = roundOffsets === true ? roundOffsetsByDPR(offsets) : typeof roundOffsets === 'function' ? roundOffsets(offsets) : offsets,\n _ref3$x = _ref3.x,\n x = _ref3$x === void 0 ? 0 : _ref3$x,\n _ref3$y = _ref3.y,\n y = _ref3$y === void 0 ? 0 : _ref3$y;\n\n var hasX = offsets.hasOwnProperty('x');\n var hasY = offsets.hasOwnProperty('y');\n var sideX = left;\n var sideY = top;\n var win = window;\n\n if (adaptive) {\n var offsetParent = getOffsetParent(popper);\n var heightProp = 'clientHeight';\n var widthProp = 'clientWidth';\n\n if (offsetParent === getWindow(popper)) {\n offsetParent = getDocumentElement(popper);\n\n if (getComputedStyle(offsetParent).position !== 'static' && position === 'absolute') {\n heightProp = 'scrollHeight';\n widthProp = 'scrollWidth';\n }\n } // $FlowFixMe[incompatible-cast]: force type refinement, we compare offsetParent with window above, but Flow doesn't detect it\n\n\n offsetParent = offsetParent;\n\n if (placement === top || (placement === left || placement === right) && variation === end) {\n sideY = bottom; // $FlowFixMe[prop-missing]\n\n y -= offsetParent[heightProp] - popperRect.height;\n y *= gpuAcceleration ? 1 : -1;\n }\n\n if (placement === left || (placement === top || placement === bottom) && variation === end) {\n sideX = right; // $FlowFixMe[prop-missing]\n\n x -= offsetParent[widthProp] - popperRect.width;\n x *= gpuAcceleration ? 1 : -1;\n }\n }\n\n var commonStyles = Object.assign({\n position: position\n }, adaptive && unsetSides);\n\n if (gpuAcceleration) {\n var _Object$assign;\n\n return Object.assign({}, commonStyles, (_Object$assign = {}, _Object$assign[sideY] = hasY ? '0' : '', _Object$assign[sideX] = hasX ? '0' : '', _Object$assign.transform = (win.devicePixelRatio || 1) <= 1 ? \"translate(\" + x + \"px, \" + y + \"px)\" : \"translate3d(\" + x + \"px, \" + y + \"px, 0)\", _Object$assign));\n }\n\n return Object.assign({}, commonStyles, (_Object$assign2 = {}, _Object$assign2[sideY] = hasY ? y + \"px\" : '', _Object$assign2[sideX] = hasX ? x + \"px\" : '', _Object$assign2.transform = '', _Object$assign2));\n}\n\nfunction computeStyles(_ref4) {\n var state = _ref4.state,\n options = _ref4.options;\n var _options$gpuAccelerat = options.gpuAcceleration,\n gpuAcceleration = _options$gpuAccelerat === void 0 ? true : _options$gpuAccelerat,\n _options$adaptive = options.adaptive,\n adaptive = _options$adaptive === void 0 ? true : _options$adaptive,\n _options$roundOffsets = options.roundOffsets,\n roundOffsets = _options$roundOffsets === void 0 ? true : _options$roundOffsets;\n\n if (process.env.NODE_ENV !== \"production\") {\n var transitionProperty = getComputedStyle(state.elements.popper).transitionProperty || '';\n\n if (adaptive && ['transform', 'top', 'right', 'bottom', 'left'].some(function (property) {\n return transitionProperty.indexOf(property) >= 0;\n })) {\n console.warn(['Popper: Detected CSS transitions on at least one of the following', 'CSS properties: \"transform\", \"top\", \"right\", \"bottom\", \"left\".', '\\n\\n', 'Disable the \"computeStyles\" modifier\\'s `adaptive` option to allow', 'for smooth transitions, or remove these properties from the CSS', 'transition declaration on the popper element if only transitioning', 'opacity or background-color for example.', '\\n\\n', 'We recommend using the popper element as a wrapper around an inner', 'element that can have any CSS property transitioned for animations.'].join(' '));\n }\n }\n\n var commonStyles = {\n placement: getBasePlacement(state.placement),\n variation: getVariation(state.placement),\n popper: state.elements.popper,\n popperRect: state.rects.popper,\n gpuAcceleration: gpuAcceleration\n };\n\n if (state.modifiersData.popperOffsets != null) {\n state.styles.popper = Object.assign({}, state.styles.popper, mapToStyles(Object.assign({}, commonStyles, {\n offsets: state.modifiersData.popperOffsets,\n position: state.options.strategy,\n adaptive: adaptive,\n roundOffsets: roundOffsets\n })));\n }\n\n if (state.modifiersData.arrow != null) {\n state.styles.arrow = Object.assign({}, state.styles.arrow, mapToStyles(Object.assign({}, commonStyles, {\n offsets: state.modifiersData.arrow,\n position: 'absolute',\n adaptive: false,\n roundOffsets: roundOffsets\n })));\n }\n\n state.attributes.popper = Object.assign({}, state.attributes.popper, {\n 'data-popper-placement': state.placement\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'computeStyles',\n enabled: true,\n phase: 'beforeWrite',\n fn: computeStyles,\n data: {}\n};","import getWindow from \"../dom-utils/getWindow.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar passive = {\n passive: true\n};\n\nfunction effect(_ref) {\n var state = _ref.state,\n instance = _ref.instance,\n options = _ref.options;\n var _options$scroll = options.scroll,\n scroll = _options$scroll === void 0 ? true : _options$scroll,\n _options$resize = options.resize,\n resize = _options$resize === void 0 ? true : _options$resize;\n var window = getWindow(state.elements.popper);\n var scrollParents = [].concat(state.scrollParents.reference, state.scrollParents.popper);\n\n if (scroll) {\n scrollParents.forEach(function (scrollParent) {\n scrollParent.addEventListener('scroll', instance.update, passive);\n });\n }\n\n if (resize) {\n window.addEventListener('resize', instance.update, passive);\n }\n\n return function () {\n if (scroll) {\n scrollParents.forEach(function (scrollParent) {\n scrollParent.removeEventListener('scroll', instance.update, passive);\n });\n }\n\n if (resize) {\n window.removeEventListener('resize', instance.update, passive);\n }\n };\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'eventListeners',\n enabled: true,\n phase: 'write',\n fn: function fn() {},\n effect: effect,\n data: {}\n};","var hash = {\n left: 'right',\n right: 'left',\n bottom: 'top',\n top: 'bottom'\n};\nexport default function getOppositePlacement(placement) {\n return placement.replace(/left|right|bottom|top/g, function (matched) {\n return hash[matched];\n });\n}","var hash = {\n start: 'end',\n end: 'start'\n};\nexport default function getOppositeVariationPlacement(placement) {\n return placement.replace(/start|end/g, function (matched) {\n return hash[matched];\n });\n}","import getWindow from \"./getWindow.js\";\nexport default function getWindowScroll(node) {\n var win = getWindow(node);\n var scrollLeft = win.pageXOffset;\n var scrollTop = win.pageYOffset;\n return {\n scrollLeft: scrollLeft,\n scrollTop: scrollTop\n };\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getWindowScroll from \"./getWindowScroll.js\";\nexport default function getWindowScrollBarX(element) {\n // If <html> has a CSS width greater than the viewport, then this will be\n // incorrect for RTL.\n // Popper 1 is broken in this case and never had a bug report so let's assume\n // it's not an issue. I don't think anyone ever specifies width on <html>\n // anyway.\n // Browsers where the left scrollbar doesn't cause an issue report `0` for\n // this (e.g. Edge 2019, IE11, Safari)\n return getBoundingClientRect(getDocumentElement(element)).left + getWindowScroll(element).scrollLeft;\n}","import getWindow from \"./getWindow.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nexport default function getViewportRect(element) {\n var win = getWindow(element);\n var html = getDocumentElement(element);\n var visualViewport = win.visualViewport;\n var width = html.clientWidth;\n var height = html.clientHeight;\n var x = 0;\n var y = 0; // NB: This isn't supported on iOS <= 12. If the keyboard is open, the popper\n // can be obscured underneath it.\n // Also, `html.clientHeight` adds the bottom bar height in Safari iOS, even\n // if it isn't open, so if this isn't available, the popper will be detected\n // to overflow the bottom of the screen too early.\n\n if (visualViewport) {\n width = visualViewport.width;\n height = visualViewport.height; // Uses Layout Viewport (like Chrome; Safari does not currently)\n // In Chrome, it returns a value very close to 0 (+/-) but contains rounding\n // errors due to floating point numbers, so we need to check precision.\n // Safari returns a number <= 0, usually < -1 when pinch-zoomed\n // Feature detection fails in mobile emulation mode in Chrome.\n // Math.abs(win.innerWidth / visualViewport.scale - visualViewport.width) <\n // 0.001\n // Fallback here: \"Not Safari\" userAgent\n\n if (!/^((?!chrome|android).)*safari/i.test(navigator.userAgent)) {\n x = visualViewport.offsetLeft;\n y = visualViewport.offsetTop;\n }\n }\n\n return {\n width: width,\n height: height,\n x: x + getWindowScrollBarX(element),\n y: y\n };\n}","import getDocumentElement from \"./getDocumentElement.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport getWindowScroll from \"./getWindowScroll.js\";\nimport { max } from \"../utils/math.js\"; // Gets the entire size of the scrollable document area, even extending outside\n// of the `<html>` and `<body>` rect bounds if horizontally scrollable\n\nexport default function getDocumentRect(element) {\n var _element$ownerDocumen;\n\n var html = getDocumentElement(element);\n var winScroll = getWindowScroll(element);\n var body = (_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body;\n var width = max(html.scrollWidth, html.clientWidth, body ? body.scrollWidth : 0, body ? body.clientWidth : 0);\n var height = max(html.scrollHeight, html.clientHeight, body ? body.scrollHeight : 0, body ? body.clientHeight : 0);\n var x = -winScroll.scrollLeft + getWindowScrollBarX(element);\n var y = -winScroll.scrollTop;\n\n if (getComputedStyle(body || html).direction === 'rtl') {\n x += max(html.clientWidth, body ? body.clientWidth : 0) - width;\n }\n\n return {\n width: width,\n height: height,\n x: x,\n y: y\n };\n}","import getComputedStyle from \"./getComputedStyle.js\";\nexport default function isScrollParent(element) {\n // Firefox wants us to check `-x` and `-y` variations as well\n var _getComputedStyle = getComputedStyle(element),\n overflow = _getComputedStyle.overflow,\n overflowX = _getComputedStyle.overflowX,\n overflowY = _getComputedStyle.overflowY;\n\n return /auto|scroll|overlay|hidden/.test(overflow + overflowY + overflowX);\n}","import getParentNode from \"./getParentNode.js\";\nimport isScrollParent from \"./isScrollParent.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nexport default function getScrollParent(node) {\n if (['html', 'body', '#document'].indexOf(getNodeName(node)) >= 0) {\n // $FlowFixMe[incompatible-return]: assume body is always available\n return node.ownerDocument.body;\n }\n\n if (isHTMLElement(node) && isScrollParent(node)) {\n return node;\n }\n\n return getScrollParent(getParentNode(node));\n}","import getScrollParent from \"./getScrollParent.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport getWindow from \"./getWindow.js\";\nimport isScrollParent from \"./isScrollParent.js\";\n/*\ngiven a DOM element, return the list of all scroll parents, up the list of ancesors\nuntil we get to the top window object. This list is what we attach scroll listeners\nto, because if any of these parent elements scroll, we'll need to re-calculate the\nreference element's position.\n*/\n\nexport default function listScrollParents(element, list) {\n var _element$ownerDocumen;\n\n if (list === void 0) {\n list = [];\n }\n\n var scrollParent = getScrollParent(element);\n var isBody = scrollParent === ((_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body);\n var win = getWindow(scrollParent);\n var target = isBody ? [win].concat(win.visualViewport || [], isScrollParent(scrollParent) ? scrollParent : []) : scrollParent;\n var updatedList = list.concat(target);\n return isBody ? updatedList : // $FlowFixMe[incompatible-call]: isBody tells us target will be an HTMLElement here\n updatedList.concat(listScrollParents(getParentNode(target)));\n}","export default function rectToClientRect(rect) {\n return Object.assign({}, rect, {\n left: rect.x,\n top: rect.y,\n right: rect.x + rect.width,\n bottom: rect.y + rect.height\n });\n}","import { viewport } from \"../enums.js\";\nimport getViewportRect from \"./getViewportRect.js\";\nimport getDocumentRect from \"./getDocumentRect.js\";\nimport listScrollParents from \"./listScrollParents.js\";\nimport getOffsetParent from \"./getOffsetParent.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport { isElement, isHTMLElement } from \"./instanceOf.js\";\nimport getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport contains from \"./contains.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport rectToClientRect from \"../utils/rectToClientRect.js\";\nimport { max, min } from \"../utils/math.js\";\n\nfunction getInnerBoundingClientRect(element) {\n var rect = getBoundingClientRect(element);\n rect.top = rect.top + element.clientTop;\n rect.left = rect.left + element.clientLeft;\n rect.bottom = rect.top + element.clientHeight;\n rect.right = rect.left + element.clientWidth;\n rect.width = element.clientWidth;\n rect.height = element.clientHeight;\n rect.x = rect.left;\n rect.y = rect.top;\n return rect;\n}\n\nfunction getClientRectFromMixedType(element, clippingParent) {\n return clippingParent === viewport ? rectToClientRect(getViewportRect(element)) : isHTMLElement(clippingParent) ? getInnerBoundingClientRect(clippingParent) : rectToClientRect(getDocumentRect(getDocumentElement(element)));\n} // A \"clipping parent\" is an overflowable container with the characteristic of\n// clipping (or hiding) overflowing elements with a position different from\n// `initial`\n\n\nfunction getClippingParents(element) {\n var clippingParents = listScrollParents(getParentNode(element));\n var canEscapeClipping = ['absolute', 'fixed'].indexOf(getComputedStyle(element).position) >= 0;\n var clipperElement = canEscapeClipping && isHTMLElement(element) ? getOffsetParent(element) : element;\n\n if (!isElement(clipperElement)) {\n return [];\n } // $FlowFixMe[incompatible-return]: https://github.com/facebook/flow/issues/1414\n\n\n return clippingParents.filter(function (clippingParent) {\n return isElement(clippingParent) && contains(clippingParent, clipperElement) && getNodeName(clippingParent) !== 'body';\n });\n} // Gets the maximum area that the element is visible in due to any number of\n// clipping parents\n\n\nexport default function getClippingRect(element, boundary, rootBoundary) {\n var mainClippingParents = boundary === 'clippingParents' ? getClippingParents(element) : [].concat(boundary);\n var clippingParents = [].concat(mainClippingParents, [rootBoundary]);\n var firstClippingParent = clippingParents[0];\n var clippingRect = clippingParents.reduce(function (accRect, clippingParent) {\n var rect = getClientRectFromMixedType(element, clippingParent);\n accRect.top = max(rect.top, accRect.top);\n accRect.right = min(rect.right, accRect.right);\n accRect.bottom = min(rect.bottom, accRect.bottom);\n accRect.left = max(rect.left, accRect.left);\n return accRect;\n }, getClientRectFromMixedType(element, firstClippingParent));\n clippingRect.width = clippingRect.right - clippingRect.left;\n clippingRect.height = clippingRect.bottom - clippingRect.top;\n clippingRect.x = clippingRect.left;\n clippingRect.y = clippingRect.top;\n return clippingRect;\n}","import getBasePlacement from \"./getBasePlacement.js\";\nimport getVariation from \"./getVariation.js\";\nimport getMainAxisFromPlacement from \"./getMainAxisFromPlacement.js\";\nimport { top, right, bottom, left, start, end } from \"../enums.js\";\nexport default function computeOffsets(_ref) {\n var reference = _ref.reference,\n element = _ref.element,\n placement = _ref.placement;\n var basePlacement = placement ? getBasePlacement(placement) : null;\n var variation = placement ? getVariation(placement) : null;\n var commonX = reference.x + reference.width / 2 - element.width / 2;\n var commonY = reference.y + reference.height / 2 - element.height / 2;\n var offsets;\n\n switch (basePlacement) {\n case top:\n offsets = {\n x: commonX,\n y: reference.y - element.height\n };\n break;\n\n case bottom:\n offsets = {\n x: commonX,\n y: reference.y + reference.height\n };\n break;\n\n case right:\n offsets = {\n x: reference.x + reference.width,\n y: commonY\n };\n break;\n\n case left:\n offsets = {\n x: reference.x - element.width,\n y: commonY\n };\n break;\n\n default:\n offsets = {\n x: reference.x,\n y: reference.y\n };\n }\n\n var mainAxis = basePlacement ? getMainAxisFromPlacement(basePlacement) : null;\n\n if (mainAxis != null) {\n var len = mainAxis === 'y' ? 'height' : 'width';\n\n switch (variation) {\n case start:\n offsets[mainAxis] = offsets[mainAxis] - (reference[len] / 2 - element[len] / 2);\n break;\n\n case end:\n offsets[mainAxis] = offsets[mainAxis] + (reference[len] / 2 - element[len] / 2);\n break;\n\n default:\n }\n }\n\n return offsets;\n}","import getClippingRect from \"../dom-utils/getClippingRect.js\";\nimport getDocumentElement from \"../dom-utils/getDocumentElement.js\";\nimport getBoundingClientRect from \"../dom-utils/getBoundingClientRect.js\";\nimport computeOffsets from \"./computeOffsets.js\";\nimport rectToClientRect from \"./rectToClientRect.js\";\nimport { clippingParents, reference, popper, bottom, top, right, basePlacements, viewport } from \"../enums.js\";\nimport { isElement } from \"../dom-utils/instanceOf.js\";\nimport mergePaddingObject from \"./mergePaddingObject.js\";\nimport expandToHashMap from \"./expandToHashMap.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport default function detectOverflow(state, options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options = options,\n _options$placement = _options.placement,\n placement = _options$placement === void 0 ? state.placement : _options$placement,\n _options$boundary = _options.boundary,\n boundary = _options$boundary === void 0 ? clippingParents : _options$boundary,\n _options$rootBoundary = _options.rootBoundary,\n rootBoundary = _options$rootBoundary === void 0 ? viewport : _options$rootBoundary,\n _options$elementConte = _options.elementContext,\n elementContext = _options$elementConte === void 0 ? popper : _options$elementConte,\n _options$altBoundary = _options.altBoundary,\n altBoundary = _options$altBoundary === void 0 ? false : _options$altBoundary,\n _options$padding = _options.padding,\n padding = _options$padding === void 0 ? 0 : _options$padding;\n var paddingObject = mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));\n var altContext = elementContext === popper ? reference : popper;\n var popperRect = state.rects.popper;\n var element = state.elements[altBoundary ? altContext : elementContext];\n var clippingClientRect = getClippingRect(isElement(element) ? element : element.contextElement || getDocumentElement(state.elements.popper), boundary, rootBoundary);\n var referenceClientRect = getBoundingClientRect(state.elements.reference);\n var popperOffsets = computeOffsets({\n reference: referenceClientRect,\n element: popperRect,\n strategy: 'absolute',\n placement: placement\n });\n var popperClientRect = rectToClientRect(Object.assign({}, popperRect, popperOffsets));\n var elementClientRect = elementContext === popper ? popperClientRect : referenceClientRect; // positive = overflowing the clipping rect\n // 0 or negative = within the clipping rect\n\n var overflowOffsets = {\n top: clippingClientRect.top - elementClientRect.top + paddingObject.top,\n bottom: elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom,\n left: clippingClientRect.left - elementClientRect.left + paddingObject.left,\n right: elementClientRect.right - clippingClientRect.right + paddingObject.right\n };\n var offsetData = state.modifiersData.offset; // Offsets can be applied only to the popper element\n\n if (elementContext === popper && offsetData) {\n var offset = offsetData[placement];\n Object.keys(overflowOffsets).forEach(function (key) {\n var multiply = [right, bottom].indexOf(key) >= 0 ? 1 : -1;\n var axis = [top, bottom].indexOf(key) >= 0 ? 'y' : 'x';\n overflowOffsets[key] += offset[axis] * multiply;\n });\n }\n\n return overflowOffsets;\n}","import getVariation from \"./getVariation.js\";\nimport { variationPlacements, basePlacements, placements as allPlacements } from \"../enums.js\";\nimport detectOverflow from \"./detectOverflow.js\";\nimport getBasePlacement from \"./getBasePlacement.js\";\nexport default function computeAutoPlacement(state, options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options = options,\n placement = _options.placement,\n boundary = _options.boundary,\n rootBoundary = _options.rootBoundary,\n padding = _options.padding,\n flipVariations = _options.flipVariations,\n _options$allowedAutoP = _options.allowedAutoPlacements,\n allowedAutoPlacements = _options$allowedAutoP === void 0 ? allPlacements : _options$allowedAutoP;\n var variation = getVariation(placement);\n var placements = variation ? flipVariations ? variationPlacements : variationPlacements.filter(function (placement) {\n return getVariation(placement) === variation;\n }) : basePlacements;\n var allowedPlacements = placements.filter(function (placement) {\n return allowedAutoPlacements.indexOf(placement) >= 0;\n });\n\n if (allowedPlacements.length === 0) {\n allowedPlacements = placements;\n\n if (process.env.NODE_ENV !== \"production\") {\n console.error(['Popper: The `allowedAutoPlacements` option did not allow any', 'placements. Ensure the `placement` option matches the variation', 'of the allowed placements.', 'For example, \"auto\" cannot be used to allow \"bottom-start\".', 'Use \"auto-start\" instead.'].join(' '));\n }\n } // $FlowFixMe[incompatible-type]: Flow seems to have problems with two array unions...\n\n\n var overflows = allowedPlacements.reduce(function (acc, placement) {\n acc[placement] = detectOverflow(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding\n })[getBasePlacement(placement)];\n return acc;\n }, {});\n return Object.keys(overflows).sort(function (a, b) {\n return overflows[a] - overflows[b];\n });\n}","import getOppositePlacement from \"../utils/getOppositePlacement.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getOppositeVariationPlacement from \"../utils/getOppositeVariationPlacement.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\nimport computeAutoPlacement from \"../utils/computeAutoPlacement.js\";\nimport { bottom, top, start, right, left, auto } from \"../enums.js\";\nimport getVariation from \"../utils/getVariation.js\"; // eslint-disable-next-line import/no-unused-modules\n\nfunction getExpandedFallbackPlacements(placement) {\n if (getBasePlacement(placement) === auto) {\n return [];\n }\n\n var oppositePlacement = getOppositePlacement(placement);\n return [getOppositeVariationPlacement(placement), oppositePlacement, getOppositeVariationPlacement(oppositePlacement)];\n}\n\nfunction flip(_ref) {\n var state = _ref.state,\n options = _ref.options,\n name = _ref.name;\n\n if (state.modifiersData[name]._skip) {\n return;\n }\n\n var _options$mainAxis = options.mainAxis,\n checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n _options$altAxis = options.altAxis,\n checkAltAxis = _options$altAxis === void 0 ? true : _options$altAxis,\n specifiedFallbackPlacements = options.fallbackPlacements,\n padding = options.padding,\n boundary = options.boundary,\n rootBoundary = options.rootBoundary,\n altBoundary = options.altBoundary,\n _options$flipVariatio = options.flipVariations,\n flipVariations = _options$flipVariatio === void 0 ? true : _options$flipVariatio,\n allowedAutoPlacements = options.allowedAutoPlacements;\n var preferredPlacement = state.options.placement;\n var basePlacement = getBasePlacement(preferredPlacement);\n var isBasePlacement = basePlacement === preferredPlacement;\n var fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipVariations ? [getOppositePlacement(preferredPlacement)] : getExpandedFallbackPlacements(preferredPlacement));\n var placements = [preferredPlacement].concat(fallbackPlacements).reduce(function (acc, placement) {\n return acc.concat(getBasePlacement(placement) === auto ? computeAutoPlacement(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding,\n flipVariations: flipVariations,\n allowedAutoPlacements: allowedAutoPlacements\n }) : placement);\n }, []);\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var checksMap = new Map();\n var makeFallbackChecks = true;\n var firstFittingPlacement = placements[0];\n\n for (var i = 0; i < placements.length; i++) {\n var placement = placements[i];\n\n var _basePlacement = getBasePlacement(placement);\n\n var isStartVariation = getVariation(placement) === start;\n var isVertical = [top, bottom].indexOf(_basePlacement) >= 0;\n var len = isVertical ? 'width' : 'height';\n var overflow = detectOverflow(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n altBoundary: altBoundary,\n padding: padding\n });\n var mainVariationSide = isVertical ? isStartVariation ? right : left : isStartVariation ? bottom : top;\n\n if (referenceRect[len] > popperRect[len]) {\n mainVariationSide = getOppositePlacement(mainVariationSide);\n }\n\n var altVariationSide = getOppositePlacement(mainVariationSide);\n var checks = [];\n\n if (checkMainAxis) {\n checks.push(overflow[_basePlacement] <= 0);\n }\n\n if (checkAltAxis) {\n checks.push(overflow[mainVariationSide] <= 0, overflow[altVariationSide] <= 0);\n }\n\n if (checks.every(function (check) {\n return check;\n })) {\n firstFittingPlacement = placement;\n makeFallbackChecks = false;\n break;\n }\n\n checksMap.set(placement, checks);\n }\n\n if (makeFallbackChecks) {\n // `2` may be desired in some cases – research later\n var numberOfChecks = flipVariations ? 3 : 1;\n\n var _loop = function _loop(_i) {\n var fittingPlacement = placements.find(function (placement) {\n var checks = checksMap.get(placement);\n\n if (checks) {\n return checks.slice(0, _i).every(function (check) {\n return check;\n });\n }\n });\n\n if (fittingPlacement) {\n firstFittingPlacement = fittingPlacement;\n return \"break\";\n }\n };\n\n for (var _i = numberOfChecks; _i > 0; _i--) {\n var _ret = _loop(_i);\n\n if (_ret === \"break\") break;\n }\n }\n\n if (state.placement !== firstFittingPlacement) {\n state.modifiersData[name]._skip = true;\n state.placement = firstFittingPlacement;\n state.reset = true;\n }\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'flip',\n enabled: true,\n phase: 'main',\n fn: flip,\n requiresIfExists: ['offset'],\n data: {\n _skip: false\n }\n};","import { top, bottom, left, right } from \"../enums.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\n\nfunction getSideOffsets(overflow, rect, preventedOffsets) {\n if (preventedOffsets === void 0) {\n preventedOffsets = {\n x: 0,\n y: 0\n };\n }\n\n return {\n top: overflow.top - rect.height - preventedOffsets.y,\n right: overflow.right - rect.width + preventedOffsets.x,\n bottom: overflow.bottom - rect.height + preventedOffsets.y,\n left: overflow.left - rect.width - preventedOffsets.x\n };\n}\n\nfunction isAnySideFullyClipped(overflow) {\n return [top, right, bottom, left].some(function (side) {\n return overflow[side] >= 0;\n });\n}\n\nfunction hide(_ref) {\n var state = _ref.state,\n name = _ref.name;\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var preventedOffsets = state.modifiersData.preventOverflow;\n var referenceOverflow = detectOverflow(state, {\n elementContext: 'reference'\n });\n var popperAltOverflow = detectOverflow(state, {\n altBoundary: true\n });\n var referenceClippingOffsets = getSideOffsets(referenceOverflow, referenceRect);\n var popperEscapeOffsets = getSideOffsets(popperAltOverflow, popperRect, preventedOffsets);\n var isReferenceHidden = isAnySideFullyClipped(referenceClippingOffsets);\n var hasPopperEscaped = isAnySideFullyClipped(popperEscapeOffsets);\n state.modifiersData[name] = {\n referenceClippingOffsets: referenceClippingOffsets,\n popperEscapeOffsets: popperEscapeOffsets,\n isReferenceHidden: isReferenceHidden,\n hasPopperEscaped: hasPopperEscaped\n };\n state.attributes.popper = Object.assign({}, state.attributes.popper, {\n 'data-popper-reference-hidden': isReferenceHidden,\n 'data-popper-escaped': hasPopperEscaped\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'hide',\n enabled: true,\n phase: 'main',\n requiresIfExists: ['preventOverflow'],\n fn: hide\n};","import getBasePlacement from \"../utils/getBasePlacement.js\";\nimport { top, left, right, placements } from \"../enums.js\";\nexport function distanceAndSkiddingToXY(placement, rects, offset) {\n var basePlacement = getBasePlacement(placement);\n var invertDistance = [left, top].indexOf(basePlacement) >= 0 ? -1 : 1;\n\n var _ref = typeof offset === 'function' ? offset(Object.assign({}, rects, {\n placement: placement\n })) : offset,\n skidding = _ref[0],\n distance = _ref[1];\n\n skidding = skidding || 0;\n distance = (distance || 0) * invertDistance;\n return [left, right].indexOf(basePlacement) >= 0 ? {\n x: distance,\n y: skidding\n } : {\n x: skidding,\n y: distance\n };\n}\n\nfunction offset(_ref2) {\n var state = _ref2.state,\n options = _ref2.options,\n name = _ref2.name;\n var _options$offset = options.offset,\n offset = _options$offset === void 0 ? [0, 0] : _options$offset;\n var data = placements.reduce(function (acc, placement) {\n acc[placement] = distanceAndSkiddingToXY(placement, state.rects, offset);\n return acc;\n }, {});\n var _data$state$placement = data[state.placement],\n x = _data$state$placement.x,\n y = _data$state$placement.y;\n\n if (state.modifiersData.popperOffsets != null) {\n state.modifiersData.popperOffsets.x += x;\n state.modifiersData.popperOffsets.y += y;\n }\n\n state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'offset',\n enabled: true,\n phase: 'main',\n requires: ['popperOffsets'],\n fn: offset\n};","import computeOffsets from \"../utils/computeOffsets.js\";\n\nfunction popperOffsets(_ref) {\n var state = _ref.state,\n name = _ref.name;\n // Offsets are the actual position the popper needs to have to be\n // properly positioned near its reference element\n // This is the most basic placement, and will be adjusted by\n // the modifiers in the next step\n state.modifiersData[name] = computeOffsets({\n reference: state.rects.reference,\n element: state.rects.popper,\n strategy: 'absolute',\n placement: state.placement\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'popperOffsets',\n enabled: true,\n phase: 'read',\n fn: popperOffsets,\n data: {}\n};","export default function getAltAxis(axis) {\n return axis === 'x' ? 'y' : 'x';\n}","import { top, left, right, bottom, start } from \"../enums.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getMainAxisFromPlacement from \"../utils/getMainAxisFromPlacement.js\";\nimport getAltAxis from \"../utils/getAltAxis.js\";\nimport within from \"../utils/within.js\";\nimport getLayoutRect from \"../dom-utils/getLayoutRect.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\nimport getVariation from \"../utils/getVariation.js\";\nimport getFreshSideObject from \"../utils/getFreshSideObject.js\";\nimport { max as mathMax, min as mathMin } from \"../utils/math.js\";\n\nfunction preventOverflow(_ref) {\n var state = _ref.state,\n options = _ref.options,\n name = _ref.name;\n var _options$mainAxis = options.mainAxis,\n checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n _options$altAxis = options.altAxis,\n checkAltAxis = _options$altAxis === void 0 ? false : _options$altAxis,\n boundary = options.boundary,\n rootBoundary = options.rootBoundary,\n altBoundary = options.altBoundary,\n padding = options.padding,\n _options$tether = options.tether,\n tether = _options$tether === void 0 ? true : _options$tether,\n _options$tetherOffset = options.tetherOffset,\n tetherOffset = _options$tetherOffset === void 0 ? 0 : _options$tetherOffset;\n var overflow = detectOverflow(state, {\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding,\n altBoundary: altBoundary\n });\n var basePlacement = getBasePlacement(state.placement);\n var variation = getVariation(state.placement);\n var isBasePlacement = !variation;\n var mainAxis = getMainAxisFromPlacement(basePlacement);\n var altAxis = getAltAxis(mainAxis);\n var popperOffsets = state.modifiersData.popperOffsets;\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var tetherOffsetValue = typeof tetherOffset === 'function' ? tetherOffset(Object.assign({}, state.rects, {\n placement: state.placement\n })) : tetherOffset;\n var data = {\n x: 0,\n y: 0\n };\n\n if (!popperOffsets) {\n return;\n }\n\n if (checkMainAxis || checkAltAxis) {\n var mainSide = mainAxis === 'y' ? top : left;\n var altSide = mainAxis === 'y' ? bottom : right;\n var len = mainAxis === 'y' ? 'height' : 'width';\n var offset = popperOffsets[mainAxis];\n var min = popperOffsets[mainAxis] + overflow[mainSide];\n var max = popperOffsets[mainAxis] - overflow[altSide];\n var additive = tether ? -popperRect[len] / 2 : 0;\n var minLen = variation === start ? referenceRect[len] : popperRect[len];\n var maxLen = variation === start ? -popperRect[len] : -referenceRect[len]; // We need to include the arrow in the calculation so the arrow doesn't go\n // outside the reference bounds\n\n var arrowElement = state.elements.arrow;\n var arrowRect = tether && arrowElement ? getLayoutRect(arrowElement) : {\n width: 0,\n height: 0\n };\n var arrowPaddingObject = state.modifiersData['arrow#persistent'] ? state.modifiersData['arrow#persistent'].padding : getFreshSideObject();\n var arrowPaddingMin = arrowPaddingObject[mainSide];\n var arrowPaddingMax = arrowPaddingObject[altSide]; // If the reference length is smaller than the arrow length, we don't want\n // to include its full size in the calculation. If the reference is small\n // and near the edge of a boundary, the popper can overflow even if the\n // reference is not overflowing as well (e.g. virtual elements with no\n // width or height)\n\n var arrowLen = within(0, referenceRect[len], arrowRect[len]);\n var minOffset = isBasePlacement ? referenceRect[len] / 2 - additive - arrowLen - arrowPaddingMin - tetherOffsetValue : minLen - arrowLen - arrowPaddingMin - tetherOffsetValue;\n var maxOffset = isBasePlacement ? -referenceRect[len] / 2 + additive + arrowLen + arrowPaddingMax + tetherOffsetValue : maxLen + arrowLen + arrowPaddingMax + tetherOffsetValue;\n var arrowOffsetParent = state.elements.arrow && getOffsetParent(state.elements.arrow);\n var clientOffset = arrowOffsetParent ? mainAxis === 'y' ? arrowOffsetParent.clientTop || 0 : arrowOffsetParent.clientLeft || 0 : 0;\n var offsetModifierValue = state.modifiersData.offset ? state.modifiersData.offset[state.placement][mainAxis] : 0;\n var tetherMin = popperOffsets[mainAxis] + minOffset - offsetModifierValue - clientOffset;\n var tetherMax = popperOffsets[mainAxis] + maxOffset - offsetModifierValue;\n\n if (checkMainAxis) {\n var preventedOffset = within(tether ? mathMin(min, tetherMin) : min, offset, tether ? mathMax(max, tetherMax) : max);\n popperOffsets[mainAxis] = preventedOffset;\n data[mainAxis] = preventedOffset - offset;\n }\n\n if (checkAltAxis) {\n var _mainSide = mainAxis === 'x' ? top : left;\n\n var _altSide = mainAxis === 'x' ? bottom : right;\n\n var _offset = popperOffsets[altAxis];\n\n var _min = _offset + overflow[_mainSide];\n\n var _max = _offset - overflow[_altSide];\n\n var _preventedOffset = within(tether ? mathMin(_min, tetherMin) : _min, _offset, tether ? mathMax(_max, tetherMax) : _max);\n\n popperOffsets[altAxis] = _preventedOffset;\n data[altAxis] = _preventedOffset - _offset;\n }\n }\n\n state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'preventOverflow',\n enabled: true,\n phase: 'main',\n fn: preventOverflow,\n requiresIfExists: ['offset']\n};","export default function getHTMLElementScroll(element) {\n return {\n scrollLeft: element.scrollLeft,\n scrollTop: element.scrollTop\n };\n}","import getWindowScroll from \"./getWindowScroll.js\";\nimport getWindow from \"./getWindow.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nimport getHTMLElementScroll from \"./getHTMLElementScroll.js\";\nexport default function getNodeScroll(node) {\n if (node === getWindow(node) || !isHTMLElement(node)) {\n return getWindowScroll(node);\n } else {\n return getHTMLElementScroll(node);\n }\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getNodeScroll from \"./getNodeScroll.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport isScrollParent from \"./isScrollParent.js\";\n\nfunction isElementScaled(element) {\n var rect = element.getBoundingClientRect();\n var scaleX = rect.width / element.offsetWidth || 1;\n var scaleY = rect.height / element.offsetHeight || 1;\n return scaleX !== 1 || scaleY !== 1;\n} // Returns the composite rect of an element relative to its offsetParent.\n// Composite means it takes into account transforms as well as layout.\n\n\nexport default function getCompositeRect(elementOrVirtualElement, offsetParent, isFixed) {\n if (isFixed === void 0) {\n isFixed = false;\n }\n\n var isOffsetParentAnElement = isHTMLElement(offsetParent);\n var offsetParentIsScaled = isHTMLElement(offsetParent) && isElementScaled(offsetParent);\n var documentElement = getDocumentElement(offsetParent);\n var rect = getBoundingClientRect(elementOrVirtualElement, offsetParentIsScaled);\n var scroll = {\n scrollLeft: 0,\n scrollTop: 0\n };\n var offsets = {\n x: 0,\n y: 0\n };\n\n if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) {\n if (getNodeName(offsetParent) !== 'body' || // https://github.com/popperjs/popper-core/issues/1078\n isScrollParent(documentElement)) {\n scroll = getNodeScroll(offsetParent);\n }\n\n if (isHTMLElement(offsetParent)) {\n offsets = getBoundingClientRect(offsetParent, true);\n offsets.x += offsetParent.clientLeft;\n offsets.y += offsetParent.clientTop;\n } else if (documentElement) {\n offsets.x = getWindowScrollBarX(documentElement);\n }\n }\n\n return {\n x: rect.left + scroll.scrollLeft - offsets.x,\n y: rect.top + scroll.scrollTop - offsets.y,\n width: rect.width,\n height: rect.height\n };\n}","import { modifierPhases } from \"../enums.js\"; // source: https://stackoverflow.com/questions/49875255\n\nfunction order(modifiers) {\n var map = new Map();\n var visited = new Set();\n var result = [];\n modifiers.forEach(function (modifier) {\n map.set(modifier.name, modifier);\n }); // On visiting object, check for its dependencies and visit them recursively\n\n function sort(modifier) {\n visited.add(modifier.name);\n var requires = [].concat(modifier.requires || [], modifier.requiresIfExists || []);\n requires.forEach(function (dep) {\n if (!visited.has(dep)) {\n var depModifier = map.get(dep);\n\n if (depModifier) {\n sort(depModifier);\n }\n }\n });\n result.push(modifier);\n }\n\n modifiers.forEach(function (modifier) {\n if (!visited.has(modifier.name)) {\n // check for visited object\n sort(modifier);\n }\n });\n return result;\n}\n\nexport default function orderModifiers(modifiers) {\n // order based on dependencies\n var orderedModifiers = order(modifiers); // order based on phase\n\n return modifierPhases.reduce(function (acc, phase) {\n return acc.concat(orderedModifiers.filter(function (modifier) {\n return modifier.phase === phase;\n }));\n }, []);\n}","export default function debounce(fn) {\n var pending;\n return function () {\n if (!pending) {\n pending = new Promise(function (resolve) {\n Promise.resolve().then(function () {\n pending = undefined;\n resolve(fn());\n });\n });\n }\n\n return pending;\n };\n}","export default function mergeByName(modifiers) {\n var merged = modifiers.reduce(function (merged, current) {\n var existing = merged[current.name];\n merged[current.name] = existing ? Object.assign({}, existing, current, {\n options: Object.assign({}, existing.options, current.options),\n data: Object.assign({}, existing.data, current.data)\n }) : current;\n return merged;\n }, {}); // IE11 does not support Object.values\n\n return Object.keys(merged).map(function (key) {\n return merged[key];\n });\n}","import getCompositeRect from \"./dom-utils/getCompositeRect.js\";\nimport getLayoutRect from \"./dom-utils/getLayoutRect.js\";\nimport listScrollParents from \"./dom-utils/listScrollParents.js\";\nimport getOffsetParent from \"./dom-utils/getOffsetParent.js\";\nimport getComputedStyle from \"./dom-utils/getComputedStyle.js\";\nimport orderModifiers from \"./utils/orderModifiers.js\";\nimport debounce from \"./utils/debounce.js\";\nimport validateModifiers from \"./utils/validateModifiers.js\";\nimport uniqueBy from \"./utils/uniqueBy.js\";\nimport getBasePlacement from \"./utils/getBasePlacement.js\";\nimport mergeByName from \"./utils/mergeByName.js\";\nimport detectOverflow from \"./utils/detectOverflow.js\";\nimport { isElement } from \"./dom-utils/instanceOf.js\";\nimport { auto } from \"./enums.js\";\nvar INVALID_ELEMENT_ERROR = 'Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.';\nvar INFINITE_LOOP_ERROR = 'Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.';\nvar DEFAULT_OPTIONS = {\n placement: 'bottom',\n modifiers: [],\n strategy: 'absolute'\n};\n\nfunction areValidElements() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return !args.some(function (element) {\n return !(element && typeof element.getBoundingClientRect === 'function');\n });\n}\n\nexport function popperGenerator(generatorOptions) {\n if (generatorOptions === void 0) {\n generatorOptions = {};\n }\n\n var _generatorOptions = generatorOptions,\n _generatorOptions$def = _generatorOptions.defaultModifiers,\n defaultModifiers = _generatorOptions$def === void 0 ? [] : _generatorOptions$def,\n _generatorOptions$def2 = _generatorOptions.defaultOptions,\n defaultOptions = _generatorOptions$def2 === void 0 ? DEFAULT_OPTIONS : _generatorOptions$def2;\n return function createPopper(reference, popper, options) {\n if (options === void 0) {\n options = defaultOptions;\n }\n\n var state = {\n placement: 'bottom',\n orderedModifiers: [],\n options: Object.assign({}, DEFAULT_OPTIONS, defaultOptions),\n modifiersData: {},\n elements: {\n reference: reference,\n popper: popper\n },\n attributes: {},\n styles: {}\n };\n var effectCleanupFns = [];\n var isDestroyed = false;\n var instance = {\n state: state,\n setOptions: function setOptions(setOptionsAction) {\n var options = typeof setOptionsAction === 'function' ? setOptionsAction(state.options) : setOptionsAction;\n cleanupModifierEffects();\n state.options = Object.assign({}, defaultOptions, state.options, options);\n state.scrollParents = {\n reference: isElement(reference) ? listScrollParents(reference) : reference.contextElement ? listScrollParents(reference.contextElement) : [],\n popper: listScrollParents(popper)\n }; // Orders the modifiers based on their dependencies and `phase`\n // properties\n\n var orderedModifiers = orderModifiers(mergeByName([].concat(defaultModifiers, state.options.modifiers))); // Strip out disabled modifiers\n\n state.orderedModifiers = orderedModifiers.filter(function (m) {\n return m.enabled;\n }); // Validate the provided modifiers so that the consumer will get warned\n // if one of the modifiers is invalid for any reason\n\n if (process.env.NODE_ENV !== \"production\") {\n var modifiers = uniqueBy([].concat(orderedModifiers, state.options.modifiers), function (_ref) {\n var name = _ref.name;\n return name;\n });\n validateModifiers(modifiers);\n\n if (getBasePlacement(state.options.placement) === auto) {\n var flipModifier = state.orderedModifiers.find(function (_ref2) {\n var name = _ref2.name;\n return name === 'flip';\n });\n\n if (!flipModifier) {\n console.error(['Popper: \"auto\" placements require the \"flip\" modifier be', 'present and enabled to work.'].join(' '));\n }\n }\n\n var _getComputedStyle = getComputedStyle(popper),\n marginTop = _getComputedStyle.marginTop,\n marginRight = _getComputedStyle.marginRight,\n marginBottom = _getComputedStyle.marginBottom,\n marginLeft = _getComputedStyle.marginLeft; // We no longer take into account `margins` on the popper, and it can\n // cause bugs with positioning, so we'll warn the consumer\n\n\n if ([marginTop, marginRight, marginBottom, marginLeft].some(function (margin) {\n return parseFloat(margin);\n })) {\n console.warn(['Popper: CSS \"margin\" styles cannot be used to apply padding', 'between the popper and its reference element or boundary.', 'To replicate margin, use the `offset` modifier, as well as', 'the `padding` option in the `preventOverflow` and `flip`', 'modifiers.'].join(' '));\n }\n }\n\n runModifierEffects();\n return instance.update();\n },\n // Sync update – it will always be executed, even if not necessary. This\n // is useful for low frequency updates where sync behavior simplifies the\n // logic.\n // For high frequency updates (e.g. `resize` and `scroll` events), always\n // prefer the async Popper#update method\n forceUpdate: function forceUpdate() {\n if (isDestroyed) {\n return;\n }\n\n var _state$elements = state.elements,\n reference = _state$elements.reference,\n popper = _state$elements.popper; // Don't proceed if `reference` or `popper` are not valid elements\n // anymore\n\n if (!areValidElements(reference, popper)) {\n if (process.env.NODE_ENV !== \"production\") {\n console.error(INVALID_ELEMENT_ERROR);\n }\n\n return;\n } // Store the reference and popper rects to be read by modifiers\n\n\n state.rects = {\n reference: getCompositeRect(reference, getOffsetParent(popper), state.options.strategy === 'fixed'),\n popper: getLayoutRect(popper)\n }; // Modifiers have the ability to reset the current update cycle. The\n // most common use case for this is the `flip` modifier changing the\n // placement, which then needs to re-run all the modifiers, because the\n // logic was previously ran for the previous placement and is therefore\n // stale/incorrect\n\n state.reset = false;\n state.placement = state.options.placement; // On each update cycle, the `modifiersData` property for each modifier\n // is filled with the initial data specified by the modifier. This means\n // it doesn't persist and is fresh on each update.\n // To ensure persistent data, use `${name}#persistent`\n\n state.orderedModifiers.forEach(function (modifier) {\n return state.modifiersData[modifier.name] = Object.assign({}, modifier.data);\n });\n var __debug_loops__ = 0;\n\n for (var index = 0; index < state.orderedModifiers.length; index++) {\n if (process.env.NODE_ENV !== \"production\") {\n __debug_loops__ += 1;\n\n if (__debug_loops__ > 100) {\n console.error(INFINITE_LOOP_ERROR);\n break;\n }\n }\n\n if (state.reset === true) {\n state.reset = false;\n index = -1;\n continue;\n }\n\n var _state$orderedModifie = state.orderedModifiers[index],\n fn = _state$orderedModifie.fn,\n _state$orderedModifie2 = _state$orderedModifie.options,\n _options = _state$orderedModifie2 === void 0 ? {} : _state$orderedModifie2,\n name = _state$orderedModifie.name;\n\n if (typeof fn === 'function') {\n state = fn({\n state: state,\n options: _options,\n name: name,\n instance: instance\n }) || state;\n }\n }\n },\n // Async and optimistically optimized update – it will not be executed if\n // not necessary (debounced to run at most once-per-tick)\n update: debounce(function () {\n return new Promise(function (resolve) {\n instance.forceUpdate();\n resolve(state);\n });\n }),\n destroy: function destroy() {\n cleanupModifierEffects();\n isDestroyed = true;\n }\n };\n\n if (!areValidElements(reference, popper)) {\n if (process.env.NODE_ENV !== \"production\") {\n console.error(INVALID_ELEMENT_ERROR);\n }\n\n return instance;\n }\n\n instance.setOptions(options).then(function (state) {\n if (!isDestroyed && options.onFirstUpdate) {\n options.onFirstUpdate(state);\n }\n }); // Modifiers have the ability to execute arbitrary code before the first\n // update cycle runs. They will be executed in the same order as the update\n // cycle. This is useful when a modifier adds some persistent data that\n // other modifiers need to use, but the modifier is run after the dependent\n // one.\n\n function runModifierEffects() {\n state.orderedModifiers.forEach(function (_ref3) {\n var name = _ref3.name,\n _ref3$options = _ref3.options,\n options = _ref3$options === void 0 ? {} : _ref3$options,\n effect = _ref3.effect;\n\n if (typeof effect === 'function') {\n var cleanupFn = effect({\n state: state,\n name: name,\n instance: instance,\n options: options\n });\n\n var noopFn = function noopFn() {};\n\n effectCleanupFns.push(cleanupFn || noopFn);\n }\n });\n }\n\n function cleanupModifierEffects() {\n effectCleanupFns.forEach(function (fn) {\n return fn();\n });\n effectCleanupFns = [];\n }\n\n return instance;\n };\n}\nexport var createPopper = /*#__PURE__*/popperGenerator(); // eslint-disable-next-line import/no-unused-modules\n\nexport { detectOverflow };","import { popperGenerator, detectOverflow } from \"./createPopper.js\";\nimport eventListeners from \"./modifiers/eventListeners.js\";\nimport popperOffsets from \"./modifiers/popperOffsets.js\";\nimport computeStyles from \"./modifiers/computeStyles.js\";\nimport applyStyles from \"./modifiers/applyStyles.js\";\nvar defaultModifiers = [eventListeners, popperOffsets, computeStyles, applyStyles];\nvar createPopper = /*#__PURE__*/popperGenerator({\n defaultModifiers: defaultModifiers\n}); // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper, popperGenerator, defaultModifiers, detectOverflow };","import { popperGenerator, detectOverflow } from \"./createPopper.js\";\nimport eventListeners from \"./modifiers/eventListeners.js\";\nimport popperOffsets from \"./modifiers/popperOffsets.js\";\nimport computeStyles from \"./modifiers/computeStyles.js\";\nimport applyStyles from \"./modifiers/applyStyles.js\";\nimport offset from \"./modifiers/offset.js\";\nimport flip from \"./modifiers/flip.js\";\nimport preventOverflow from \"./modifiers/preventOverflow.js\";\nimport arrow from \"./modifiers/arrow.js\";\nimport hide from \"./modifiers/hide.js\";\nvar defaultModifiers = [eventListeners, popperOffsets, computeStyles, applyStyles, offset, flip, preventOverflow, arrow, hide];\nvar createPopper = /*#__PURE__*/popperGenerator({\n defaultModifiers: defaultModifiers\n}); // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper, popperGenerator, defaultModifiers, detectOverflow }; // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper as createPopperLite } from \"./popper-lite.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport * from \"./modifiers/index.js\";","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport * as Popper from '@popperjs/core'\n\nimport {\n defineJQueryPlugin,\n getElement,\n getElementFromSelector,\n getNextActiveElement,\n isDisabled,\n isElement,\n isRTL,\n isVisible,\n noop,\n typeCheckConfig\n} from './util/index'\nimport EventHandler from './dom/event-handler'\nimport Manipulator from './dom/manipulator'\nimport SelectorEngine from './dom/selector-engine'\nimport BaseComponent from './base-component'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'dropdown'\nconst DATA_KEY = 'bs.dropdown'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst ESCAPE_KEY = 'Escape'\nconst SPACE_KEY = 'Space'\nconst TAB_KEY = 'Tab'\nconst ARROW_UP_KEY = 'ArrowUp'\nconst ARROW_DOWN_KEY = 'ArrowDown'\nconst RIGHT_MOUSE_BUTTON = 2 // MouseEvent.button value for the secondary button, usually the right button\n\nconst REGEXP_KEYDOWN = new RegExp(`${ARROW_UP_KEY}|${ARROW_DOWN_KEY}|${ESCAPE_KEY}`)\n\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_KEYDOWN_DATA_API = `keydown${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_KEYUP_DATA_API = `keyup${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_DROPUP = 'dropup'\nconst CLASS_NAME_DROPEND = 'dropend'\nconst CLASS_NAME_DROPSTART = 'dropstart'\nconst CLASS_NAME_NAVBAR = 'navbar'\n\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"dropdown\"]'\nconst SELECTOR_MENU = '.dropdown-menu'\nconst SELECTOR_NAVBAR_NAV = '.navbar-nav'\nconst SELECTOR_VISIBLE_ITEMS = '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'\n\nconst PLACEMENT_TOP = isRTL() ? 'top-end' : 'top-start'\nconst PLACEMENT_TOPEND = isRTL() ? 'top-start' : 'top-end'\nconst PLACEMENT_BOTTOM = isRTL() ? 'bottom-end' : 'bottom-start'\nconst PLACEMENT_BOTTOMEND = isRTL() ? 'bottom-start' : 'bottom-end'\nconst PLACEMENT_RIGHT = isRTL() ? 'left-start' : 'right-start'\nconst PLACEMENT_LEFT = isRTL() ? 'right-start' : 'left-start'\n\nconst Default = {\n offset: [0, 2],\n boundary: 'clippingParents',\n reference: 'toggle',\n display: 'dynamic',\n popperConfig: null,\n autoClose: true\n}\n\nconst DefaultType = {\n offset: '(array|string|function)',\n boundary: '(string|element)',\n reference: '(string|element|object)',\n display: 'string',\n popperConfig: '(null|object|function)',\n autoClose: '(boolean|string)'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Dropdown extends BaseComponent {\n constructor(element, config) {\n super(element)\n\n this._popper = null\n this._config = this._getConfig(config)\n this._menu = this._getMenuElement()\n this._inNavbar = this._detectNavbar()\n }\n\n // Getters\n\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n toggle() {\n return this._isShown() ? this.hide() : this.show()\n }\n\n show() {\n if (isDisabled(this._element) || this._isShown(this._menu)) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW, relatedTarget)\n\n if (showEvent.defaultPrevented) {\n return\n }\n\n const parent = Dropdown.getParentFromElement(this._element)\n // Totally disable Popper for Dropdowns in Navbar\n if (this._inNavbar) {\n Manipulator.setDataAttribute(this._menu, 'popper', 'none')\n } else {\n this._createPopper(parent)\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)) {\n [].concat(...document.body.children)\n .forEach(elem => EventHandler.on(elem, 'mouseover', noop))\n }\n\n this._element.focus()\n this._element.setAttribute('aria-expanded', true)\n\n this._menu.classList.add(CLASS_NAME_SHOW)\n this._element.classList.add(CLASS_NAME_SHOW)\n EventHandler.trigger(this._element, EVENT_SHOWN, relatedTarget)\n }\n\n hide() {\n if (isDisabled(this._element) || !this._isShown(this._menu)) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n\n this._completeHide(relatedTarget)\n }\n\n dispose() {\n if (this._popper) {\n this._popper.destroy()\n }\n\n super.dispose()\n }\n\n update() {\n this._inNavbar = this._detectNavbar()\n if (this._popper) {\n this._popper.update()\n }\n }\n\n // Private\n\n _completeHide(relatedTarget) {\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE, relatedTarget)\n if (hideEvent.defaultPrevented) {\n return\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 [].concat(...document.body.children)\n .forEach(elem => EventHandler.off(elem, 'mouseover', noop))\n }\n\n if (this._popper) {\n this._popper.destroy()\n }\n\n this._menu.classList.remove(CLASS_NAME_SHOW)\n this._element.classList.remove(CLASS_NAME_SHOW)\n this._element.setAttribute('aria-expanded', 'false')\n Manipulator.removeDataAttribute(this._menu, 'popper')\n EventHandler.trigger(this._element, EVENT_HIDDEN, relatedTarget)\n }\n\n _getConfig(config) {\n config = {\n ...this.constructor.Default,\n ...Manipulator.getDataAttributes(this._element),\n ...config\n }\n\n typeCheckConfig(NAME, config, this.constructor.DefaultType)\n\n if (typeof config.reference === 'object' && !isElement(config.reference) &&\n typeof config.reference.getBoundingClientRect !== 'function'\n ) {\n // Popper virtual elements require a getBoundingClientRect method\n throw new TypeError(`${NAME.toUpperCase()}: Option \"reference\" provided type \"object\" without a required \"getBoundingClientRect\" method.`)\n }\n\n return config\n }\n\n _createPopper(parent) {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s dropdowns require Popper (https://popper.js.org)')\n }\n\n let referenceElement = this._element\n\n if (this._config.reference === 'parent') {\n referenceElement = parent\n } else if (isElement(this._config.reference)) {\n referenceElement = getElement(this._config.reference)\n } else if (typeof this._config.reference === 'object') {\n referenceElement = this._config.reference\n }\n\n const popperConfig = this._getPopperConfig()\n const isDisplayStatic = popperConfig.modifiers.find(modifier => modifier.name === 'applyStyles' && modifier.enabled === false)\n\n this._popper = Popper.createPopper(referenceElement, this._menu, popperConfig)\n\n if (isDisplayStatic) {\n Manipulator.setDataAttribute(this._menu, 'popper', 'static')\n }\n }\n\n _isShown(element = this._element) {\n return element.classList.contains(CLASS_NAME_SHOW)\n }\n\n _getMenuElement() {\n return SelectorEngine.next(this._element, SELECTOR_MENU)[0]\n }\n\n _getPlacement() {\n const parentDropdown = this._element.parentNode\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPEND)) {\n return PLACEMENT_RIGHT\n }\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPSTART)) {\n return PLACEMENT_LEFT\n }\n\n // We need to trim the value because custom properties can also include spaces\n const isEnd = getComputedStyle(this._menu).getPropertyValue('--bs-position').trim() === 'end'\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPUP)) {\n return isEnd ? PLACEMENT_TOPEND : PLACEMENT_TOP\n }\n\n return isEnd ? PLACEMENT_BOTTOMEND : PLACEMENT_BOTTOM\n }\n\n _detectNavbar() {\n return this._element.closest(`.${CLASS_NAME_NAVBAR}`) !== null\n }\n\n _getOffset() {\n const { offset } = this._config\n\n if (typeof offset === 'string') {\n return offset.split(',').map(val => Number.parseInt(val, 10))\n }\n\n if (typeof offset === 'function') {\n return popperData => offset(popperData, this._element)\n }\n\n return offset\n }\n\n _getPopperConfig() {\n const defaultBsPopperConfig = {\n placement: this._getPlacement(),\n modifiers: [{\n name: 'preventOverflow',\n options: {\n boundary: this._config.boundary\n }\n },\n {\n name: 'offset',\n options: {\n offset: this._getOffset()\n }\n }]\n }\n\n // Disable Popper if we have a static display\n if (this._config.display === 'static') {\n defaultBsPopperConfig.modifiers = [{\n name: 'applyStyles',\n enabled: false\n }]\n }\n\n return {\n ...defaultBsPopperConfig,\n ...(typeof this._config.popperConfig === 'function' ? this._config.popperConfig(defaultBsPopperConfig) : this._config.popperConfig)\n }\n }\n\n _selectMenuItem({ key, target }) {\n const items = SelectorEngine.find(SELECTOR_VISIBLE_ITEMS, this._menu).filter(isVisible)\n\n if (!items.length) {\n return\n }\n\n // if target isn't included in items (e.g. when expanding the dropdown)\n // allow cycling to get the last item in case key equals ARROW_UP_KEY\n getNextActiveElement(items, target, key === ARROW_DOWN_KEY, !items.includes(target)).focus()\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Dropdown.getOrCreateInstance(this, config)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n })\n }\n\n static clearMenus(event) {\n if (event && (event.button === RIGHT_MOUSE_BUTTON || (event.type === 'keyup' && event.key !== TAB_KEY))) {\n return\n }\n\n const toggles = SelectorEngine.find(SELECTOR_DATA_TOGGLE)\n\n for (let i = 0, len = toggles.length; i < len; i++) {\n const context = Dropdown.getInstance(toggles[i])\n if (!context || context._config.autoClose === false) {\n continue\n }\n\n if (!context._isShown()) {\n continue\n }\n\n const relatedTarget = {\n relatedTarget: context._element\n }\n\n if (event) {\n const composedPath = event.composedPath()\n const isMenuTarget = composedPath.includes(context._menu)\n if (\n composedPath.includes(context._element) ||\n (context._config.autoClose === 'inside' && !isMenuTarget) ||\n (context._config.autoClose === 'outside' && isMenuTarget)\n ) {\n continue\n }\n\n // Tab navigation through the dropdown menu or events from contained inputs shouldn't close the menu\n if (context._menu.contains(event.target) && ((event.type === 'keyup' && event.key === TAB_KEY) || /input|select|option|textarea|form/i.test(event.target.tagName))) {\n continue\n }\n\n if (event.type === 'click') {\n relatedTarget.clickEvent = event\n }\n }\n\n context._completeHide(relatedTarget)\n }\n }\n\n static getParentFromElement(element) {\n return getElementFromSelector(element) || element.parentNode\n }\n\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.key === SPACE_KEY || (event.key !== ESCAPE_KEY &&\n ((event.key !== ARROW_DOWN_KEY && event.key !== ARROW_UP_KEY) ||\n event.target.closest(SELECTOR_MENU))) :\n !REGEXP_KEYDOWN.test(event.key)) {\n return\n }\n\n const isActive = this.classList.contains(CLASS_NAME_SHOW)\n\n if (!isActive && event.key === ESCAPE_KEY) {\n return\n }\n\n event.preventDefault()\n event.stopPropagation()\n\n if (isDisabled(this)) {\n return\n }\n\n const getToggleButton = this.matches(SELECTOR_DATA_TOGGLE) ? this : SelectorEngine.prev(this, SELECTOR_DATA_TOGGLE)[0]\n const instance = Dropdown.getOrCreateInstance(getToggleButton)\n\n if (event.key === ESCAPE_KEY) {\n instance.hide()\n return\n }\n\n if (event.key === ARROW_UP_KEY || event.key === ARROW_DOWN_KEY) {\n if (!isActive) {\n instance.show()\n }\n\n instance._selectMenuItem(event)\n return\n }\n\n if (!isActive || event.key === SPACE_KEY) {\n Dropdown.clearMenus()\n }\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nEventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_DATA_TOGGLE, Dropdown.dataApiKeydownHandler)\nEventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_MENU, Dropdown.dataApiKeydownHandler)\nEventHandler.on(document, EVENT_CLICK_DATA_API, Dropdown.clearMenus)\nEventHandler.on(document, EVENT_KEYUP_DATA_API, Dropdown.clearMenus)\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n event.preventDefault()\n Dropdown.getOrCreateInstance(this).toggle()\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Dropdown to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Dropdown)\n\nexport default Dropdown\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): util/scrollBar.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport SelectorEngine from '../dom/selector-engine'\nimport Manipulator from '../dom/manipulator'\nimport { isElement } from './index'\n\nconst SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top'\nconst SELECTOR_STICKY_CONTENT = '.sticky-top'\n\nclass ScrollBarHelper {\n constructor() {\n this._element = document.body\n }\n\n getWidth() {\n // https://developer.mozilla.org/en-US/docs/Web/API/Window/innerWidth#usage_notes\n const documentWidth = document.documentElement.clientWidth\n return Math.abs(window.innerWidth - documentWidth)\n }\n\n hide() {\n const width = this.getWidth()\n this._disableOverFlow()\n // give padding to element to balance the hidden scrollbar width\n this._setElementAttributes(this._element, 'paddingRight', calculatedValue => calculatedValue + width)\n // trick: We adjust positive paddingRight and negative marginRight to sticky-top elements to keep showing fullwidth\n this._setElementAttributes(SELECTOR_FIXED_CONTENT, 'paddingRight', calculatedValue => calculatedValue + width)\n this._setElementAttributes(SELECTOR_STICKY_CONTENT, 'marginRight', calculatedValue => calculatedValue - width)\n }\n\n _disableOverFlow() {\n this._saveInitialAttribute(this._element, 'overflow')\n this._element.style.overflow = 'hidden'\n }\n\n _setElementAttributes(selector, styleProp, callback) {\n const scrollbarWidth = this.getWidth()\n const manipulationCallBack = element => {\n if (element !== this._element && window.innerWidth > element.clientWidth + scrollbarWidth) {\n return\n }\n\n this._saveInitialAttribute(element, styleProp)\n const calculatedValue = window.getComputedStyle(element)[styleProp]\n element.style[styleProp] = `${callback(Number.parseFloat(calculatedValue))}px`\n }\n\n this._applyManipulationCallback(selector, manipulationCallBack)\n }\n\n reset() {\n this._resetElementAttributes(this._element, 'overflow')\n this._resetElementAttributes(this._element, 'paddingRight')\n this._resetElementAttributes(SELECTOR_FIXED_CONTENT, 'paddingRight')\n this._resetElementAttributes(SELECTOR_STICKY_CONTENT, 'marginRight')\n }\n\n _saveInitialAttribute(element, styleProp) {\n const actualValue = element.style[styleProp]\n if (actualValue) {\n Manipulator.setDataAttribute(element, styleProp, actualValue)\n }\n }\n\n _resetElementAttributes(selector, styleProp) {\n const manipulationCallBack = element => {\n const value = Manipulator.getDataAttribute(element, styleProp)\n if (typeof value === 'undefined') {\n element.style.removeProperty(styleProp)\n } else {\n Manipulator.removeDataAttribute(element, styleProp)\n element.style[styleProp] = value\n }\n }\n\n this._applyManipulationCallback(selector, manipulationCallBack)\n }\n\n _applyManipulationCallback(selector, callBack) {\n if (isElement(selector)) {\n callBack(selector)\n } else {\n SelectorEngine.find(selector, this._element).forEach(callBack)\n }\n }\n\n isOverflowing() {\n return this.getWidth() > 0\n }\n}\n\nexport default ScrollBarHelper\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): util/backdrop.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport EventHandler from '../dom/event-handler'\nimport { execute, executeAfterTransition, getElement, reflow, typeCheckConfig } from './index'\n\nconst Default = {\n className: 'modal-backdrop',\n isVisible: true, // if false, we use the backdrop helper without adding any element to the dom\n isAnimated: false,\n rootElement: 'body', // give the choice to place backdrop under different elements\n clickCallback: null\n}\n\nconst DefaultType = {\n className: 'string',\n isVisible: 'boolean',\n isAnimated: 'boolean',\n rootElement: '(element|string)',\n clickCallback: '(function|null)'\n}\nconst NAME = 'backdrop'\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\n\nconst EVENT_MOUSEDOWN = `mousedown.bs.${NAME}`\n\nclass Backdrop {\n constructor(config) {\n this._config = this._getConfig(config)\n this._isAppended = false\n this._element = null\n }\n\n show(callback) {\n if (!this._config.isVisible) {\n execute(callback)\n return\n }\n\n this._append()\n\n if (this._config.isAnimated) {\n reflow(this._getElement())\n }\n\n this._getElement().classList.add(CLASS_NAME_SHOW)\n\n this._emulateAnimation(() => {\n execute(callback)\n })\n }\n\n hide(callback) {\n if (!this._config.isVisible) {\n execute(callback)\n return\n }\n\n this._getElement().classList.remove(CLASS_NAME_SHOW)\n\n this._emulateAnimation(() => {\n this.dispose()\n execute(callback)\n })\n }\n\n // Private\n\n _getElement() {\n if (!this._element) {\n const backdrop = document.createElement('div')\n backdrop.className = this._config.className\n if (this._config.isAnimated) {\n backdrop.classList.add(CLASS_NAME_FADE)\n }\n\n this._element = backdrop\n }\n\n return this._element\n }\n\n _getConfig(config) {\n config = {\n ...Default,\n ...(typeof config === 'object' ? config : {})\n }\n\n // use getElement() with the default \"body\" to get a fresh Element on each instantiation\n config.rootElement = getElement(config.rootElement)\n typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _append() {\n if (this._isAppended) {\n return\n }\n\n this._config.rootElement.append(this._getElement())\n\n EventHandler.on(this._getElement(), EVENT_MOUSEDOWN, () => {\n execute(this._config.clickCallback)\n })\n\n this._isAppended = true\n }\n\n dispose() {\n if (!this._isAppended) {\n return\n }\n\n EventHandler.off(this._element, EVENT_MOUSEDOWN)\n\n this._element.remove()\n this._isAppended = false\n }\n\n _emulateAnimation(callback) {\n executeAfterTransition(callback, this._getElement(), this._config.isAnimated)\n }\n}\n\nexport default Backdrop\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): util/focustrap.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport EventHandler from '../dom/event-handler'\nimport SelectorEngine from '../dom/selector-engine'\nimport { typeCheckConfig } from './index'\n\nconst Default = {\n trapElement: null, // The element to trap focus inside of\n autofocus: true\n}\n\nconst DefaultType = {\n trapElement: 'element',\n autofocus: 'boolean'\n}\n\nconst NAME = 'focustrap'\nconst DATA_KEY = 'bs.focustrap'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst EVENT_FOCUSIN = `focusin${EVENT_KEY}`\nconst EVENT_KEYDOWN_TAB = `keydown.tab${EVENT_KEY}`\n\nconst TAB_KEY = 'Tab'\nconst TAB_NAV_FORWARD = 'forward'\nconst TAB_NAV_BACKWARD = 'backward'\n\nclass FocusTrap {\n constructor(config) {\n this._config = this._getConfig(config)\n this._isActive = false\n this._lastTabNavDirection = null\n }\n\n activate() {\n const { trapElement, autofocus } = this._config\n\n if (this._isActive) {\n return\n }\n\n if (autofocus) {\n trapElement.focus()\n }\n\n EventHandler.off(document, EVENT_KEY) // guard against infinite focus loop\n EventHandler.on(document, EVENT_FOCUSIN, event => this._handleFocusin(event))\n EventHandler.on(document, EVENT_KEYDOWN_TAB, event => this._handleKeydown(event))\n\n this._isActive = true\n }\n\n deactivate() {\n if (!this._isActive) {\n return\n }\n\n this._isActive = false\n EventHandler.off(document, EVENT_KEY)\n }\n\n // Private\n\n _handleFocusin(event) {\n const { target } = event\n const { trapElement } = this._config\n\n if (target === document || target === trapElement || trapElement.contains(target)) {\n return\n }\n\n const elements = SelectorEngine.focusableChildren(trapElement)\n\n if (elements.length === 0) {\n trapElement.focus()\n } else if (this._lastTabNavDirection === TAB_NAV_BACKWARD) {\n elements[elements.length - 1].focus()\n } else {\n elements[0].focus()\n }\n }\n\n _handleKeydown(event) {\n if (event.key !== TAB_KEY) {\n return\n }\n\n this._lastTabNavDirection = event.shiftKey ? TAB_NAV_BACKWARD : TAB_NAV_FORWARD\n }\n\n _getConfig(config) {\n config = {\n ...Default,\n ...(typeof config === 'object' ? config : {})\n }\n typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n}\n\nexport default FocusTrap\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n defineJQueryPlugin,\n getElementFromSelector,\n isRTL,\n isVisible,\n reflow,\n typeCheckConfig\n} from './util/index'\nimport EventHandler from './dom/event-handler'\nimport Manipulator from './dom/manipulator'\nimport SelectorEngine from './dom/selector-engine'\nimport ScrollBarHelper from './util/scrollbar'\nimport BaseComponent from './base-component'\nimport Backdrop from './util/backdrop'\nimport FocusTrap from './util/focustrap'\nimport { enableDismissTrigger } from './util/component-functions'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'modal'\nconst DATA_KEY = 'bs.modal'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst ESCAPE_KEY = 'Escape'\n\nconst Default = {\n backdrop: true,\n keyboard: true,\n focus: true\n}\n\nconst DefaultType = {\n backdrop: '(boolean|string)',\n keyboard: 'boolean',\n focus: 'boolean'\n}\n\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDE_PREVENTED = `hidePrevented${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_RESIZE = `resize${EVENT_KEY}`\nconst EVENT_CLICK_DISMISS = `click.dismiss${EVENT_KEY}`\nconst EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY}`\nconst EVENT_MOUSEUP_DISMISS = `mouseup.dismiss${EVENT_KEY}`\nconst EVENT_MOUSEDOWN_DISMISS = `mousedown.dismiss${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_OPEN = 'modal-open'\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_STATIC = 'modal-static'\n\nconst OPEN_SELECTOR = '.modal.show'\nconst SELECTOR_DIALOG = '.modal-dialog'\nconst SELECTOR_MODAL_BODY = '.modal-body'\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"modal\"]'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Modal extends BaseComponent {\n constructor(element, config) {\n super(element)\n\n this._config = this._getConfig(config)\n this._dialog = SelectorEngine.findOne(SELECTOR_DIALOG, this._element)\n this._backdrop = this._initializeBackDrop()\n this._focustrap = this._initializeFocusTrap()\n this._isShown = false\n this._ignoreBackdropClick = false\n this._isTransitioning = false\n this._scrollBar = new ScrollBarHelper()\n }\n\n // Getters\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\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 const showEvent = EventHandler.trigger(this._element, EVENT_SHOW, {\n relatedTarget\n })\n\n if (showEvent.defaultPrevented) {\n return\n }\n\n this._isShown = true\n\n if (this._isAnimated()) {\n this._isTransitioning = true\n }\n\n this._scrollBar.hide()\n\n document.body.classList.add(CLASS_NAME_OPEN)\n\n this._adjustDialog()\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n EventHandler.on(this._dialog, EVENT_MOUSEDOWN_DISMISS, () => {\n EventHandler.one(this._element, EVENT_MOUSEUP_DISMISS, event => {\n if (event.target === this._element) {\n this._ignoreBackdropClick = true\n }\n })\n })\n\n this._showBackdrop(() => this._showElement(relatedTarget))\n }\n\n hide() {\n if (!this._isShown || this._isTransitioning) {\n return\n }\n\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE)\n\n if (hideEvent.defaultPrevented) {\n return\n }\n\n this._isShown = false\n const isAnimated = this._isAnimated()\n\n if (isAnimated) {\n this._isTransitioning = true\n }\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n this._focustrap.deactivate()\n\n this._element.classList.remove(CLASS_NAME_SHOW)\n\n EventHandler.off(this._element, EVENT_CLICK_DISMISS)\n EventHandler.off(this._dialog, EVENT_MOUSEDOWN_DISMISS)\n\n this._queueCallback(() => this._hideModal(), this._element, isAnimated)\n }\n\n dispose() {\n [window, this._dialog]\n .forEach(htmlElement => EventHandler.off(htmlElement, EVENT_KEY))\n\n this._backdrop.dispose()\n this._focustrap.deactivate()\n super.dispose()\n }\n\n handleUpdate() {\n this._adjustDialog()\n }\n\n // Private\n\n _initializeBackDrop() {\n return new Backdrop({\n isVisible: Boolean(this._config.backdrop), // 'static' option will be translated to true, and booleans will keep their value\n isAnimated: this._isAnimated()\n })\n }\n\n _initializeFocusTrap() {\n return new FocusTrap({\n trapElement: this._element\n })\n }\n\n _getConfig(config) {\n config = {\n ...Default,\n ...Manipulator.getDataAttributes(this._element),\n ...(typeof config === 'object' ? config : {})\n }\n typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _showElement(relatedTarget) {\n const isAnimated = this._isAnimated()\n const modalBody = SelectorEngine.findOne(SELECTOR_MODAL_BODY, this._dialog)\n\n if (!this._element.parentNode || this._element.parentNode.nodeType !== Node.ELEMENT_NODE) {\n // Don't move modal's DOM position\n document.body.append(this._element)\n }\n\n this._element.style.display = 'block'\n this._element.removeAttribute('aria-hidden')\n this._element.setAttribute('aria-modal', true)\n this._element.setAttribute('role', 'dialog')\n this._element.scrollTop = 0\n\n if (modalBody) {\n modalBody.scrollTop = 0\n }\n\n if (isAnimated) {\n reflow(this._element)\n }\n\n this._element.classList.add(CLASS_NAME_SHOW)\n\n const transitionComplete = () => {\n if (this._config.focus) {\n this._focustrap.activate()\n }\n\n this._isTransitioning = false\n EventHandler.trigger(this._element, EVENT_SHOWN, {\n relatedTarget\n })\n }\n\n this._queueCallback(transitionComplete, this._dialog, isAnimated)\n }\n\n _setEscapeEvent() {\n if (this._isShown) {\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => {\n if (this._config.keyboard && event.key === ESCAPE_KEY) {\n event.preventDefault()\n this.hide()\n } else if (!this._config.keyboard && event.key === ESCAPE_KEY) {\n this._triggerBackdropTransition()\n }\n })\n } else {\n EventHandler.off(this._element, EVENT_KEYDOWN_DISMISS)\n }\n }\n\n _setResizeEvent() {\n if (this._isShown) {\n EventHandler.on(window, EVENT_RESIZE, () => this._adjustDialog())\n } else {\n EventHandler.off(window, 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._element.removeAttribute('role')\n this._isTransitioning = false\n this._backdrop.hide(() => {\n document.body.classList.remove(CLASS_NAME_OPEN)\n this._resetAdjustments()\n this._scrollBar.reset()\n EventHandler.trigger(this._element, EVENT_HIDDEN)\n })\n }\n\n _showBackdrop(callback) {\n EventHandler.on(this._element, EVENT_CLICK_DISMISS, event => {\n if (this._ignoreBackdropClick) {\n this._ignoreBackdropClick = false\n return\n }\n\n if (event.target !== event.currentTarget) {\n return\n }\n\n if (this._config.backdrop === true) {\n this.hide()\n } else if (this._config.backdrop === 'static') {\n this._triggerBackdropTransition()\n }\n })\n\n this._backdrop.show(callback)\n }\n\n _isAnimated() {\n return this._element.classList.contains(CLASS_NAME_FADE)\n }\n\n _triggerBackdropTransition() {\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED)\n if (hideEvent.defaultPrevented) {\n return\n }\n\n const { classList, scrollHeight, style } = this._element\n const isModalOverflowing = scrollHeight > document.documentElement.clientHeight\n\n // return if the following background transition hasn't yet completed\n if ((!isModalOverflowing && style.overflowY === 'hidden') || classList.contains(CLASS_NAME_STATIC)) {\n return\n }\n\n if (!isModalOverflowing) {\n style.overflowY = 'hidden'\n }\n\n classList.add(CLASS_NAME_STATIC)\n this._queueCallback(() => {\n classList.remove(CLASS_NAME_STATIC)\n if (!isModalOverflowing) {\n this._queueCallback(() => {\n style.overflowY = ''\n }, this._dialog)\n }\n }, this._dialog)\n\n this._element.focus()\n }\n\n // ----------------------------------------------------------------------\n // the following methods are used to handle overflowing modals\n // ----------------------------------------------------------------------\n\n _adjustDialog() {\n const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight\n const scrollbarWidth = this._scrollBar.getWidth()\n const isBodyOverflowing = scrollbarWidth > 0\n\n if ((!isBodyOverflowing && isModalOverflowing && !isRTL()) || (isBodyOverflowing && !isModalOverflowing && isRTL())) {\n this._element.style.paddingLeft = `${scrollbarWidth}px`\n }\n\n if ((isBodyOverflowing && !isModalOverflowing && !isRTL()) || (!isBodyOverflowing && isModalOverflowing && isRTL())) {\n this._element.style.paddingRight = `${scrollbarWidth}px`\n }\n }\n\n _resetAdjustments() {\n this._element.style.paddingLeft = ''\n this._element.style.paddingRight = ''\n }\n\n // Static\n\n static jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n const data = Modal.getOrCreateInstance(this, config)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config](relatedTarget)\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n const target = getElementFromSelector(this)\n\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault()\n }\n\n EventHandler.one(target, EVENT_SHOW, showEvent => {\n if (showEvent.defaultPrevented) {\n // only register focus restorer if modal will actually get shown\n return\n }\n\n EventHandler.one(target, EVENT_HIDDEN, () => {\n if (isVisible(this)) {\n this.focus()\n }\n })\n })\n\n // avoid conflict when clicking moddal toggler while another one is open\n const allReadyOpen = SelectorEngine.findOne(OPEN_SELECTOR)\n if (allReadyOpen) {\n Modal.getInstance(allReadyOpen).hide()\n }\n\n const data = Modal.getOrCreateInstance(target)\n\n data.toggle(this)\n})\n\nenableDismissTrigger(Modal)\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Modal to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Modal)\n\nexport default Modal\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): offcanvas.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n defineJQueryPlugin,\n getElementFromSelector,\n isDisabled,\n isVisible,\n typeCheckConfig\n} from './util/index'\nimport ScrollBarHelper from './util/scrollbar'\nimport EventHandler from './dom/event-handler'\nimport BaseComponent from './base-component'\nimport SelectorEngine from './dom/selector-engine'\nimport Manipulator from './dom/manipulator'\nimport Backdrop from './util/backdrop'\nimport FocusTrap from './util/focustrap'\nimport { enableDismissTrigger } from './util/component-functions'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'offcanvas'\nconst DATA_KEY = 'bs.offcanvas'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`\nconst ESCAPE_KEY = 'Escape'\n\nconst Default = {\n backdrop: true,\n keyboard: true,\n scroll: false\n}\n\nconst DefaultType = {\n backdrop: 'boolean',\n keyboard: 'boolean',\n scroll: 'boolean'\n}\n\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_BACKDROP = 'offcanvas-backdrop'\nconst OPEN_SELECTOR = '.offcanvas.show'\n\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY}`\n\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"offcanvas\"]'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Offcanvas extends BaseComponent {\n constructor(element, config) {\n super(element)\n\n this._config = this._getConfig(config)\n this._isShown = false\n this._backdrop = this._initializeBackDrop()\n this._focustrap = this._initializeFocusTrap()\n this._addEventListeners()\n }\n\n // Getters\n\n static get NAME() {\n return NAME\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) {\n return\n }\n\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW, { relatedTarget })\n\n if (showEvent.defaultPrevented) {\n return\n }\n\n this._isShown = true\n this._element.style.visibility = 'visible'\n\n this._backdrop.show()\n\n if (!this._config.scroll) {\n new ScrollBarHelper().hide()\n }\n\n this._element.removeAttribute('aria-hidden')\n this._element.setAttribute('aria-modal', true)\n this._element.setAttribute('role', 'dialog')\n this._element.classList.add(CLASS_NAME_SHOW)\n\n const completeCallBack = () => {\n if (!this._config.scroll) {\n this._focustrap.activate()\n }\n\n EventHandler.trigger(this._element, EVENT_SHOWN, { relatedTarget })\n }\n\n this._queueCallback(completeCallBack, this._element, true)\n }\n\n hide() {\n if (!this._isShown) {\n return\n }\n\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE)\n\n if (hideEvent.defaultPrevented) {\n return\n }\n\n this._focustrap.deactivate()\n this._element.blur()\n this._isShown = false\n this._element.classList.remove(CLASS_NAME_SHOW)\n this._backdrop.hide()\n\n const completeCallback = () => {\n this._element.setAttribute('aria-hidden', true)\n this._element.removeAttribute('aria-modal')\n this._element.removeAttribute('role')\n this._element.style.visibility = 'hidden'\n\n if (!this._config.scroll) {\n new ScrollBarHelper().reset()\n }\n\n EventHandler.trigger(this._element, EVENT_HIDDEN)\n }\n\n this._queueCallback(completeCallback, this._element, true)\n }\n\n dispose() {\n this._backdrop.dispose()\n this._focustrap.deactivate()\n super.dispose()\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...Manipulator.getDataAttributes(this._element),\n ...(typeof config === 'object' ? config : {})\n }\n typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _initializeBackDrop() {\n return new Backdrop({\n className: CLASS_NAME_BACKDROP,\n isVisible: this._config.backdrop,\n isAnimated: true,\n rootElement: this._element.parentNode,\n clickCallback: () => this.hide()\n })\n }\n\n _initializeFocusTrap() {\n return new FocusTrap({\n trapElement: this._element\n })\n }\n\n _addEventListeners() {\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => {\n if (this._config.keyboard && event.key === ESCAPE_KEY) {\n this.hide()\n }\n })\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Offcanvas.getOrCreateInstance(this, config)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config](this)\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n const target = getElementFromSelector(this)\n\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault()\n }\n\n if (isDisabled(this)) {\n return\n }\n\n EventHandler.one(target, EVENT_HIDDEN, () => {\n // focus on trigger when it is closed\n if (isVisible(this)) {\n this.focus()\n }\n })\n\n // avoid conflict when clicking a toggler of an offcanvas, while another is open\n const allReadyOpen = SelectorEngine.findOne(OPEN_SELECTOR)\n if (allReadyOpen && allReadyOpen !== target) {\n Offcanvas.getInstance(allReadyOpen).hide()\n }\n\n const data = Offcanvas.getOrCreateInstance(target)\n data.toggle(this)\n})\n\nEventHandler.on(window, EVENT_LOAD_DATA_API, () =>\n SelectorEngine.find(OPEN_SELECTOR).forEach(el => Offcanvas.getOrCreateInstance(el).show())\n)\n\nenableDismissTrigger(Offcanvas)\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\ndefineJQueryPlugin(Offcanvas)\n\nexport default Offcanvas\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): util/sanitizer.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst uriAttributes = new Set([\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\n/**\n * A pattern that recognizes a commonly useful subset of URLs that are safe.\n *\n * Shoutout to Angular https://github.com/angular/angular/blob/12.2.x/packages/core/src/sanitization/url_sanitizer.ts\n */\nconst SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i\n\n/**\n * A pattern that matches safe data URLs. Only matches image, video and audio types.\n *\n * Shoutout to Angular https://github.com/angular/angular/blob/12.2.x/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,[\\d+/a-z]+=*$/i\n\nconst allowedAttribute = (attribute, allowedAttributeList) => {\n const attributeName = attribute.nodeName.toLowerCase()\n\n if (allowedAttributeList.includes(attributeName)) {\n if (uriAttributes.has(attributeName)) {\n return Boolean(SAFE_URL_PATTERN.test(attribute.nodeValue) || DATA_URL_PATTERN.test(attribute.nodeValue))\n }\n\n return true\n }\n\n const regExp = allowedAttributeList.filter(attributeRegex => attributeRegex instanceof RegExp)\n\n // Check if a regular expression validates the attribute.\n for (let i = 0, len = regExp.length; i < len; i++) {\n if (regExp[i].test(attributeName)) {\n return true\n }\n }\n\n return false\n}\n\nexport const DefaultAllowlist = {\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', 'srcset', '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\nexport function sanitizeHtml(unsafeHtml, allowList, sanitizeFn) {\n if (!unsafeHtml.length) {\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 elements = [].concat(...createdDocument.body.querySelectorAll('*'))\n\n for (let i = 0, len = elements.length; i < len; i++) {\n const element = elements[i]\n const elementName = element.nodeName.toLowerCase()\n\n if (!Object.keys(allowList).includes(elementName)) {\n element.remove()\n\n continue\n }\n\n const attributeList = [].concat(...element.attributes)\n const allowedAttributes = [].concat(allowList['*'] || [], allowList[elementName] || [])\n\n attributeList.forEach(attribute => {\n if (!allowedAttribute(attribute, allowedAttributes)) {\n element.removeAttribute(attribute.nodeName)\n }\n })\n }\n\n return createdDocument.body.innerHTML\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport * as Popper from '@popperjs/core'\n\nimport {\n defineJQueryPlugin,\n findShadowRoot,\n getElement,\n getUID,\n isElement,\n isRTL,\n noop,\n typeCheckConfig\n} from './util/index'\nimport { DefaultAllowlist, sanitizeHtml } from './util/sanitizer'\nimport Data from './dom/data'\nimport EventHandler from './dom/event-handler'\nimport Manipulator from './dom/manipulator'\nimport SelectorEngine from './dom/selector-engine'\nimport BaseComponent from './base-component'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'tooltip'\nconst DATA_KEY = 'bs.tooltip'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst CLASS_PREFIX = 'bs-tooltip'\nconst DISALLOWED_ATTRIBUTES = new Set(['sanitize', 'allowList', '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: '(array|string|function)',\n container: '(string|element|boolean)',\n fallbackPlacements: 'array',\n boundary: '(string|element)',\n customClass: '(string|function)',\n sanitize: 'boolean',\n sanitizeFn: '(null|function)',\n allowList: 'object',\n popperConfig: '(null|object|function)'\n}\n\nconst AttachmentMap = {\n AUTO: 'auto',\n TOP: 'top',\n RIGHT: isRTL() ? 'left' : 'right',\n BOTTOM: 'bottom',\n LEFT: isRTL() ? 'right' : 'left'\n}\n\nconst Default = {\n animation: true,\n template: '<div class=\"tooltip\" role=\"tooltip\">' +\n '<div class=\"tooltip-arrow\"></div>' +\n '<div class=\"tooltip-inner\"></div>' +\n '</div>',\n trigger: 'hover focus',\n title: '',\n delay: 0,\n html: false,\n selector: false,\n placement: 'top',\n offset: [0, 0],\n container: false,\n fallbackPlacements: ['top', 'right', 'bottom', 'left'],\n boundary: 'clippingParents',\n customClass: '',\n sanitize: true,\n sanitizeFn: null,\n allowList: DefaultAllowlist,\n popperConfig: null\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 CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_MODAL = 'modal'\nconst CLASS_NAME_SHOW = 'show'\n\nconst HOVER_STATE_SHOW = 'show'\nconst HOVER_STATE_OUT = 'out'\n\nconst SELECTOR_TOOLTIP_INNER = '.tooltip-inner'\nconst SELECTOR_MODAL = `.${CLASS_NAME_MODAL}`\n\nconst EVENT_MODAL_HIDE = 'hide.bs.modal'\n\nconst TRIGGER_HOVER = 'hover'\nconst TRIGGER_FOCUS = 'focus'\nconst TRIGGER_CLICK = 'click'\nconst TRIGGER_MANUAL = 'manual'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Tooltip extends BaseComponent {\n constructor(element, config) {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s tooltips require Popper (https://popper.js.org)')\n }\n\n super(element)\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._config = this._getConfig(config)\n this.tip = null\n\n this._setListeners()\n }\n\n // Getters\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get Event() {\n return Event\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 context = this._initializeOnDelegatedTarget(event)\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().classList.contains(CLASS_NAME_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 EventHandler.off(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler)\n\n if (this.tip) {\n this.tip.remove()\n }\n\n this._disposePopper()\n super.dispose()\n }\n\n show() {\n if (this._element.style.display === 'none') {\n throw new Error('Please use show on visible elements')\n }\n\n if (!(this.isWithContent() && this._isEnabled)) {\n return\n }\n\n const showEvent = EventHandler.trigger(this._element, this.constructor.Event.SHOW)\n const shadowRoot = findShadowRoot(this._element)\n const isInTheDom = shadowRoot === null ?\n this._element.ownerDocument.documentElement.contains(this._element) :\n shadowRoot.contains(this._element)\n\n if (showEvent.defaultPrevented || !isInTheDom) {\n return\n }\n\n // A trick to recreate a tooltip in case a new title is given by using the NOT documented `data-bs-original-title`\n // This will be removed later in favor of a `setContent` method\n if (this.constructor.NAME === 'tooltip' && this.tip && this.getTitle() !== this.tip.querySelector(SELECTOR_TOOLTIP_INNER).innerHTML) {\n this._disposePopper()\n this.tip.remove()\n this.tip = null\n }\n\n const tip = this.getTipElement()\n const tipId = getUID(this.constructor.NAME)\n\n tip.setAttribute('id', tipId)\n this._element.setAttribute('aria-describedby', tipId)\n\n if (this._config.animation) {\n tip.classList.add(CLASS_NAME_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._config\n Data.set(tip, this.constructor.DATA_KEY, this)\n\n if (!this._element.ownerDocument.documentElement.contains(this.tip)) {\n container.append(tip)\n EventHandler.trigger(this._element, this.constructor.Event.INSERTED)\n }\n\n if (this._popper) {\n this._popper.update()\n } else {\n this._popper = Popper.createPopper(this._element, tip, this._getPopperConfig(attachment))\n }\n\n tip.classList.add(CLASS_NAME_SHOW)\n\n const customClass = this._resolvePossibleFunction(this._config.customClass)\n if (customClass) {\n tip.classList.add(...customClass.split(' '))\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 [].concat(...document.body.children).forEach(element => {\n EventHandler.on(element, 'mouseover', noop)\n })\n }\n\n const complete = () => {\n const prevHoverState = this._hoverState\n\n this._hoverState = null\n EventHandler.trigger(this._element, this.constructor.Event.SHOWN)\n\n if (prevHoverState === HOVER_STATE_OUT) {\n this._leave(null, this)\n }\n }\n\n const isAnimated = this.tip.classList.contains(CLASS_NAME_FADE)\n this._queueCallback(complete, this.tip, isAnimated)\n }\n\n hide() {\n if (!this._popper) {\n return\n }\n\n const tip = this.getTipElement()\n const complete = () => {\n if (this._isWithActiveTrigger()) {\n return\n }\n\n if (this._hoverState !== HOVER_STATE_SHOW) {\n tip.remove()\n }\n\n this._cleanTipClass()\n this._element.removeAttribute('aria-describedby')\n EventHandler.trigger(this._element, this.constructor.Event.HIDDEN)\n\n this._disposePopper()\n }\n\n const hideEvent = EventHandler.trigger(this._element, this.constructor.Event.HIDE)\n if (hideEvent.defaultPrevented) {\n return\n }\n\n tip.classList.remove(CLASS_NAME_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 [].concat(...document.body.children)\n .forEach(element => EventHandler.off(element, 'mouseover', noop))\n }\n\n this._activeTrigger[TRIGGER_CLICK] = false\n this._activeTrigger[TRIGGER_FOCUS] = false\n this._activeTrigger[TRIGGER_HOVER] = false\n\n const isAnimated = this.tip.classList.contains(CLASS_NAME_FADE)\n this._queueCallback(complete, this.tip, isAnimated)\n this._hoverState = ''\n }\n\n update() {\n if (this._popper !== null) {\n this._popper.update()\n }\n }\n\n // Protected\n\n isWithContent() {\n return Boolean(this.getTitle())\n }\n\n getTipElement() {\n if (this.tip) {\n return this.tip\n }\n\n const element = document.createElement('div')\n element.innerHTML = this._config.template\n\n const tip = element.children[0]\n this.setContent(tip)\n tip.classList.remove(CLASS_NAME_FADE, CLASS_NAME_SHOW)\n\n this.tip = tip\n return this.tip\n }\n\n setContent(tip) {\n this._sanitizeAndSetContent(tip, this.getTitle(), SELECTOR_TOOLTIP_INNER)\n }\n\n _sanitizeAndSetContent(template, content, selector) {\n const templateElement = SelectorEngine.findOne(selector, template)\n\n if (!content && templateElement) {\n templateElement.remove()\n return\n }\n\n // we use append for html objects to maintain js events\n this.setElementContent(templateElement, content)\n }\n\n setElementContent(element, content) {\n if (element === null) {\n return\n }\n\n if (isElement(content)) {\n content = getElement(content)\n\n // content is a DOM node or a jQuery\n if (this._config.html) {\n if (content.parentNode !== element) {\n element.innerHTML = ''\n element.append(content)\n }\n } else {\n element.textContent = content.textContent\n }\n\n return\n }\n\n if (this._config.html) {\n if (this._config.sanitize) {\n content = sanitizeHtml(content, this._config.allowList, this._config.sanitizeFn)\n }\n\n element.innerHTML = content\n } else {\n element.textContent = content\n }\n }\n\n getTitle() {\n const title = this._element.getAttribute('data-bs-original-title') || this._config.title\n\n return this._resolvePossibleFunction(title)\n }\n\n updateAttachment(attachment) {\n if (attachment === 'right') {\n return 'end'\n }\n\n if (attachment === 'left') {\n return 'start'\n }\n\n return attachment\n }\n\n // Private\n\n _initializeOnDelegatedTarget(event, context) {\n return context || this.constructor.getOrCreateInstance(event.delegateTarget, this._getDelegateConfig())\n }\n\n _getOffset() {\n const { offset } = this._config\n\n if (typeof offset === 'string') {\n return offset.split(',').map(val => Number.parseInt(val, 10))\n }\n\n if (typeof offset === 'function') {\n return popperData => offset(popperData, this._element)\n }\n\n return offset\n }\n\n _resolvePossibleFunction(content) {\n return typeof content === 'function' ? content.call(this._element) : content\n }\n\n _getPopperConfig(attachment) {\n const defaultBsPopperConfig = {\n placement: attachment,\n modifiers: [\n {\n name: 'flip',\n options: {\n fallbackPlacements: this._config.fallbackPlacements\n }\n },\n {\n name: 'offset',\n options: {\n offset: this._getOffset()\n }\n },\n {\n name: 'preventOverflow',\n options: {\n boundary: this._config.boundary\n }\n },\n {\n name: 'arrow',\n options: {\n element: `.${this.constructor.NAME}-arrow`\n }\n },\n {\n name: 'onChange',\n enabled: true,\n phase: 'afterWrite',\n fn: data => this._handlePopperPlacementChange(data)\n }\n ],\n onFirstUpdate: data => {\n if (data.options.placement !== data.placement) {\n this._handlePopperPlacementChange(data)\n }\n }\n }\n\n return {\n ...defaultBsPopperConfig,\n ...(typeof this._config.popperConfig === 'function' ? this._config.popperConfig(defaultBsPopperConfig) : this._config.popperConfig)\n }\n }\n\n _addAttachmentClass(attachment) {\n this.getTipElement().classList.add(`${this._getBasicClassPrefix()}-${this.updateAttachment(attachment)}`)\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 EventHandler.on(this._element, this.constructor.Event.CLICK, this._config.selector, event => this.toggle(event))\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 EventHandler.on(this._element, eventIn, this._config.selector, event => this._enter(event))\n EventHandler.on(this._element, eventOut, this._config.selector, event => this._leave(event))\n }\n })\n\n this._hideModalHandler = () => {\n if (this._element) {\n this.hide()\n }\n }\n\n EventHandler.on(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler)\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 title = this._element.getAttribute('title')\n const originalTitleType = typeof this._element.getAttribute('data-bs-original-title')\n\n if (title || originalTitleType !== 'string') {\n this._element.setAttribute('data-bs-original-title', title || '')\n if (title && !this._element.getAttribute('aria-label') && !this._element.textContent) {\n this._element.setAttribute('aria-label', title)\n }\n\n this._element.setAttribute('title', '')\n }\n }\n\n _enter(event, context) {\n context = this._initializeOnDelegatedTarget(event, context)\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusin' ? TRIGGER_FOCUS : TRIGGER_HOVER\n ] = true\n }\n\n if (context.getTipElement().classList.contains(CLASS_NAME_SHOW) || context._hoverState === HOVER_STATE_SHOW) {\n context._hoverState = HOVER_STATE_SHOW\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HOVER_STATE_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 === HOVER_STATE_SHOW) {\n context.show()\n }\n }, context._config.delay.show)\n }\n\n _leave(event, context) {\n context = this._initializeOnDelegatedTarget(event, context)\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusout' ? TRIGGER_FOCUS : TRIGGER_HOVER\n ] = context._element.contains(event.relatedTarget)\n }\n\n if (context._isWithActiveTrigger()) {\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HOVER_STATE_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 === HOVER_STATE_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 = Manipulator.getDataAttributes(this._element)\n\n Object.keys(dataAttributes).forEach(dataAttr => {\n if (DISALLOWED_ATTRIBUTES.has(dataAttr)) {\n delete dataAttributes[dataAttr]\n }\n })\n\n config = {\n ...this.constructor.Default,\n ...dataAttributes,\n ...(typeof config === 'object' && config ? config : {})\n }\n\n config.container = config.container === false ? document.body : getElement(config.container)\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 typeCheckConfig(NAME, config, this.constructor.DefaultType)\n\n if (config.sanitize) {\n config.template = sanitizeHtml(config.template, config.allowList, config.sanitizeFn)\n }\n\n return config\n }\n\n _getDelegateConfig() {\n const config = {}\n\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 // In the future can be replaced with:\n // const keysWithDifferentValues = Object.entries(this._config).filter(entry => this.constructor.Default[entry[0]] !== this._config[entry[0]])\n // `Object.fromEntries(keysWithDifferentValues)`\n return config\n }\n\n _cleanTipClass() {\n const tip = this.getTipElement()\n const basicClassPrefixRegex = new RegExp(`(^|\\\\s)${this._getBasicClassPrefix()}\\\\S+`, 'g')\n const tabClass = tip.getAttribute('class').match(basicClassPrefixRegex)\n if (tabClass !== null && tabClass.length > 0) {\n tabClass.map(token => token.trim())\n .forEach(tClass => tip.classList.remove(tClass))\n }\n }\n\n _getBasicClassPrefix() {\n return CLASS_PREFIX\n }\n\n _handlePopperPlacementChange(popperData) {\n const { state } = popperData\n\n if (!state) {\n return\n }\n\n this.tip = state.elements.popper\n this._cleanTipClass()\n this._addAttachmentClass(this._getAttachment(state.placement))\n }\n\n _disposePopper() {\n if (this._popper) {\n this._popper.destroy()\n this._popper = null\n }\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Tooltip.getOrCreateInstance(this, config)\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Tooltip to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Tooltip)\n\nexport default Tooltip\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport { defineJQueryPlugin } from './util/index'\nimport Tooltip from './tooltip'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'popover'\nconst DATA_KEY = 'bs.popover'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst CLASS_PREFIX = 'bs-popover'\n\nconst Default = {\n ...Tooltip.Default,\n placement: 'right',\n offset: [0, 8],\n trigger: 'click',\n content: '',\n template: '<div class=\"popover\" role=\"tooltip\">' +\n '<div class=\"popover-arrow\"></div>' +\n '<h3 class=\"popover-header\"></h3>' +\n '<div class=\"popover-body\"></div>' +\n '</div>'\n}\n\nconst DefaultType = {\n ...Tooltip.DefaultType,\n content: '(string|element|function)'\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 SELECTOR_TITLE = '.popover-header'\nconst SELECTOR_CONTENT = '.popover-body'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Popover extends Tooltip {\n // Getters\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get Event() {\n return Event\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 setContent(tip) {\n this._sanitizeAndSetContent(tip, this.getTitle(), SELECTOR_TITLE)\n this._sanitizeAndSetContent(tip, this._getContent(), SELECTOR_CONTENT)\n }\n\n // Private\n\n _getContent() {\n return this._resolvePossibleFunction(this._config.content)\n }\n\n _getBasicClassPrefix() {\n return CLASS_PREFIX\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Popover.getOrCreateInstance(this, config)\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Popover to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Popover)\n\nexport default Popover\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): scrollspy.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n defineJQueryPlugin,\n getElement,\n getSelectorFromElement,\n typeCheckConfig\n} from './util/index'\nimport EventHandler from './dom/event-handler'\nimport Manipulator from './dom/manipulator'\nimport SelectorEngine from './dom/selector-engine'\nimport BaseComponent from './base-component'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'scrollspy'\nconst DATA_KEY = 'bs.scrollspy'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\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_ACTIVATE = `activate${EVENT_KEY}`\nconst EVENT_SCROLL = `scroll${EVENT_KEY}`\nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item'\nconst CLASS_NAME_ACTIVE = 'active'\n\nconst SELECTOR_DATA_SPY = '[data-bs-spy=\"scroll\"]'\nconst SELECTOR_NAV_LIST_GROUP = '.nav, .list-group'\nconst SELECTOR_NAV_LINKS = '.nav-link'\nconst SELECTOR_NAV_ITEMS = '.nav-item'\nconst SELECTOR_LIST_ITEMS = '.list-group-item'\nconst SELECTOR_LINK_ITEMS = `${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}, .${CLASS_NAME_DROPDOWN_ITEM}`\nconst SELECTOR_DROPDOWN = '.dropdown'\nconst SELECTOR_DROPDOWN_TOGGLE = '.dropdown-toggle'\n\nconst METHOD_OFFSET = 'offset'\nconst METHOD_POSITION = 'position'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass ScrollSpy extends BaseComponent {\n constructor(element, config) {\n super(element)\n this._scrollElement = this._element.tagName === 'BODY' ? window : this._element\n this._config = this._getConfig(config)\n this._offsets = []\n this._targets = []\n this._activeTarget = null\n this._scrollHeight = 0\n\n EventHandler.on(this._scrollElement, EVENT_SCROLL, () => this._process())\n\n this.refresh()\n this._process()\n }\n\n // Getters\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n refresh() {\n const autoMethod = this._scrollElement === this._scrollElement.window ?\n METHOD_OFFSET :\n METHOD_POSITION\n\n const offsetMethod = this._config.method === 'auto' ?\n autoMethod :\n this._config.method\n\n const offsetBase = offsetMethod === METHOD_POSITION ?\n this._getScrollTop() :\n 0\n\n this._offsets = []\n this._targets = []\n this._scrollHeight = this._getScrollHeight()\n\n const targets = SelectorEngine.find(SELECTOR_LINK_ITEMS, this._config.target)\n\n targets.map(element => {\n const targetSelector = getSelectorFromElement(element)\n const target = targetSelector ? SelectorEngine.findOne(targetSelector) : null\n\n if (target) {\n const targetBCR = target.getBoundingClientRect()\n if (targetBCR.width || targetBCR.height) {\n return [\n Manipulator[offsetMethod](target).top + offsetBase,\n targetSelector\n ]\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 EventHandler.off(this._scrollElement, EVENT_KEY)\n super.dispose()\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...Manipulator.getDataAttributes(this._element),\n ...(typeof config === 'object' && config ? config : {})\n }\n\n config.target = getElement(config.target) || document.documentElement\n\n typeCheckConfig(NAME, config, DefaultType)\n\n return config\n }\n\n _getScrollTop() {\n return this._scrollElement === window ?\n this._scrollElement.pageYOffset :\n 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 :\n 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 + scrollHeight - 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\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 for (let i = this._offsets.length; i--;) {\n const isActiveTarget = this._activeTarget !== this._targets[i] &&\n scrollTop >= this._offsets[i] &&\n (typeof this._offsets[i + 1] === 'undefined' || 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 = SELECTOR_LINK_ITEMS.split(',')\n .map(selector => `${selector}[data-bs-target=\"${target}\"],${selector}[href=\"${target}\"]`)\n\n const link = SelectorEngine.findOne(queries.join(','), this._config.target)\n\n link.classList.add(CLASS_NAME_ACTIVE)\n if (link.classList.contains(CLASS_NAME_DROPDOWN_ITEM)) {\n SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE, link.closest(SELECTOR_DROPDOWN))\n .classList.add(CLASS_NAME_ACTIVE)\n } else {\n SelectorEngine.parents(link, SELECTOR_NAV_LIST_GROUP)\n .forEach(listGroup => {\n // Set triggered links parents as active\n // With both <ul> and <nav> markup a parent is the previous sibling of any nav ancestor\n SelectorEngine.prev(listGroup, `${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}`)\n .forEach(item => item.classList.add(CLASS_NAME_ACTIVE))\n\n // Handle special case when .nav-link is inside .nav-item\n SelectorEngine.prev(listGroup, SELECTOR_NAV_ITEMS)\n .forEach(navItem => {\n SelectorEngine.children(navItem, SELECTOR_NAV_LINKS)\n .forEach(item => item.classList.add(CLASS_NAME_ACTIVE))\n })\n })\n }\n\n EventHandler.trigger(this._scrollElement, EVENT_ACTIVATE, {\n relatedTarget: target\n })\n }\n\n _clear() {\n SelectorEngine.find(SELECTOR_LINK_ITEMS, this._config.target)\n .filter(node => node.classList.contains(CLASS_NAME_ACTIVE))\n .forEach(node => node.classList.remove(CLASS_NAME_ACTIVE))\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = ScrollSpy.getOrCreateInstance(this, config)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nEventHandler.on(window, EVENT_LOAD_DATA_API, () => {\n SelectorEngine.find(SELECTOR_DATA_SPY)\n .forEach(spy => new ScrollSpy(spy))\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .ScrollSpy to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(ScrollSpy)\n\nexport default ScrollSpy\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): tab.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n defineJQueryPlugin,\n getElementFromSelector,\n isDisabled,\n reflow\n} from './util/index'\nimport EventHandler from './dom/event-handler'\nimport SelectorEngine from './dom/selector-engine'\nimport BaseComponent from './base-component'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'tab'\nconst DATA_KEY = 'bs.tab'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_DROPDOWN_MENU = 'dropdown-menu'\nconst CLASS_NAME_ACTIVE = 'active'\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\n\nconst SELECTOR_DROPDOWN = '.dropdown'\nconst SELECTOR_NAV_LIST_GROUP = '.nav, .list-group'\nconst SELECTOR_ACTIVE = '.active'\nconst SELECTOR_ACTIVE_UL = ':scope > li > .active'\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"tab\"], [data-bs-toggle=\"pill\"], [data-bs-toggle=\"list\"]'\nconst SELECTOR_DROPDOWN_TOGGLE = '.dropdown-toggle'\nconst SELECTOR_DROPDOWN_ACTIVE_CHILD = ':scope > .dropdown-menu .active'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Tab extends BaseComponent {\n // Getters\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n show() {\n if ((this._element.parentNode &&\n this._element.parentNode.nodeType === Node.ELEMENT_NODE &&\n this._element.classList.contains(CLASS_NAME_ACTIVE))) {\n return\n }\n\n let previous\n const target = getElementFromSelector(this._element)\n const listElement = this._element.closest(SELECTOR_NAV_LIST_GROUP)\n\n if (listElement) {\n const itemSelector = listElement.nodeName === 'UL' || listElement.nodeName === 'OL' ? SELECTOR_ACTIVE_UL : SELECTOR_ACTIVE\n previous = SelectorEngine.find(itemSelector, listElement)\n previous = previous[previous.length - 1]\n }\n\n const hideEvent = previous ?\n EventHandler.trigger(previous, EVENT_HIDE, {\n relatedTarget: this._element\n }) :\n null\n\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW, {\n relatedTarget: previous\n })\n\n if (showEvent.defaultPrevented || (hideEvent !== null && hideEvent.defaultPrevented)) {\n return\n }\n\n this._activate(this._element, listElement)\n\n const complete = () => {\n EventHandler.trigger(previous, EVENT_HIDDEN, {\n relatedTarget: this._element\n })\n EventHandler.trigger(this._element, EVENT_SHOWN, {\n relatedTarget: previous\n })\n }\n\n if (target) {\n this._activate(target, target.parentNode, complete)\n } else {\n complete()\n }\n }\n\n // Private\n\n _activate(element, container, callback) {\n const activeElements = container && (container.nodeName === 'UL' || container.nodeName === 'OL') ?\n SelectorEngine.find(SELECTOR_ACTIVE_UL, container) :\n SelectorEngine.children(container, SELECTOR_ACTIVE)\n\n const active = activeElements[0]\n const isTransitioning = callback && (active && active.classList.contains(CLASS_NAME_FADE))\n\n const complete = () => this._transitionComplete(element, active, callback)\n\n if (active && isTransitioning) {\n active.classList.remove(CLASS_NAME_SHOW)\n this._queueCallback(complete, element, true)\n } else {\n complete()\n }\n }\n\n _transitionComplete(element, active, callback) {\n if (active) {\n active.classList.remove(CLASS_NAME_ACTIVE)\n\n const dropdownChild = SelectorEngine.findOne(SELECTOR_DROPDOWN_ACTIVE_CHILD, active.parentNode)\n\n if (dropdownChild) {\n dropdownChild.classList.remove(CLASS_NAME_ACTIVE)\n }\n\n if (active.getAttribute('role') === 'tab') {\n active.setAttribute('aria-selected', false)\n }\n }\n\n element.classList.add(CLASS_NAME_ACTIVE)\n if (element.getAttribute('role') === 'tab') {\n element.setAttribute('aria-selected', true)\n }\n\n reflow(element)\n\n if (element.classList.contains(CLASS_NAME_FADE)) {\n element.classList.add(CLASS_NAME_SHOW)\n }\n\n let parent = element.parentNode\n if (parent && parent.nodeName === 'LI') {\n parent = parent.parentNode\n }\n\n if (parent && parent.classList.contains(CLASS_NAME_DROPDOWN_MENU)) {\n const dropdownElement = element.closest(SELECTOR_DROPDOWN)\n\n if (dropdownElement) {\n SelectorEngine.find(SELECTOR_DROPDOWN_TOGGLE, dropdownElement)\n .forEach(dropdown => dropdown.classList.add(CLASS_NAME_ACTIVE))\n }\n\n element.setAttribute('aria-expanded', true)\n }\n\n if (callback) {\n callback()\n }\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Tab.getOrCreateInstance(this)\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault()\n }\n\n if (isDisabled(this)) {\n return\n }\n\n const data = Tab.getOrCreateInstance(this)\n data.show()\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Tab to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Tab)\n\nexport default Tab\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): toast.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n defineJQueryPlugin,\n reflow,\n typeCheckConfig\n} from './util/index'\nimport EventHandler from './dom/event-handler'\nimport Manipulator from './dom/manipulator'\nimport BaseComponent from './base-component'\nimport { enableDismissTrigger } from './util/component-functions'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'toast'\nconst DATA_KEY = 'bs.toast'\nconst EVENT_KEY = `.${DATA_KEY}`\n\nconst EVENT_MOUSEOVER = `mouseover${EVENT_KEY}`\nconst EVENT_MOUSEOUT = `mouseout${EVENT_KEY}`\nconst EVENT_FOCUSIN = `focusin${EVENT_KEY}`\nconst EVENT_FOCUSOUT = `focusout${EVENT_KEY}`\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\n\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_HIDE = 'hide' // @deprecated - kept here only for backwards compatibility\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_SHOWING = 'showing'\n\nconst DefaultType = {\n animation: 'boolean',\n autohide: 'boolean',\n delay: 'number'\n}\n\nconst Default = {\n animation: true,\n autohide: true,\n delay: 5000\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Toast extends BaseComponent {\n constructor(element, config) {\n super(element)\n\n this._config = this._getConfig(config)\n this._timeout = null\n this._hasMouseInteraction = false\n this._hasKeyboardInteraction = false\n this._setListeners()\n }\n\n // Getters\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n show() {\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW)\n\n if (showEvent.defaultPrevented) {\n return\n }\n\n this._clearTimeout()\n\n if (this._config.animation) {\n this._element.classList.add(CLASS_NAME_FADE)\n }\n\n const complete = () => {\n this._element.classList.remove(CLASS_NAME_SHOWING)\n EventHandler.trigger(this._element, EVENT_SHOWN)\n\n this._maybeScheduleHide()\n }\n\n this._element.classList.remove(CLASS_NAME_HIDE) // @deprecated\n reflow(this._element)\n this._element.classList.add(CLASS_NAME_SHOW)\n this._element.classList.add(CLASS_NAME_SHOWING)\n\n this._queueCallback(complete, this._element, this._config.animation)\n }\n\n hide() {\n if (!this._element.classList.contains(CLASS_NAME_SHOW)) {\n return\n }\n\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE)\n\n if (hideEvent.defaultPrevented) {\n return\n }\n\n const complete = () => {\n this._element.classList.add(CLASS_NAME_HIDE) // @deprecated\n this._element.classList.remove(CLASS_NAME_SHOWING)\n this._element.classList.remove(CLASS_NAME_SHOW)\n EventHandler.trigger(this._element, EVENT_HIDDEN)\n }\n\n this._element.classList.add(CLASS_NAME_SHOWING)\n this._queueCallback(complete, this._element, this._config.animation)\n }\n\n dispose() {\n this._clearTimeout()\n\n if (this._element.classList.contains(CLASS_NAME_SHOW)) {\n this._element.classList.remove(CLASS_NAME_SHOW)\n }\n\n super.dispose()\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...Manipulator.getDataAttributes(this._element),\n ...(typeof config === 'object' && config ? config : {})\n }\n\n typeCheckConfig(NAME, config, this.constructor.DefaultType)\n\n return config\n }\n\n _maybeScheduleHide() {\n if (!this._config.autohide) {\n return\n }\n\n if (this._hasMouseInteraction || this._hasKeyboardInteraction) {\n return\n }\n\n this._timeout = setTimeout(() => {\n this.hide()\n }, this._config.delay)\n }\n\n _onInteraction(event, isInteracting) {\n switch (event.type) {\n case 'mouseover':\n case 'mouseout':\n this._hasMouseInteraction = isInteracting\n break\n case 'focusin':\n case 'focusout':\n this._hasKeyboardInteraction = isInteracting\n break\n default:\n break\n }\n\n if (isInteracting) {\n this._clearTimeout()\n return\n }\n\n const nextElement = event.relatedTarget\n if (this._element === nextElement || this._element.contains(nextElement)) {\n return\n }\n\n this._maybeScheduleHide()\n }\n\n _setListeners() {\n EventHandler.on(this._element, EVENT_MOUSEOVER, event => this._onInteraction(event, true))\n EventHandler.on(this._element, EVENT_MOUSEOUT, event => this._onInteraction(event, false))\n EventHandler.on(this._element, EVENT_FOCUSIN, event => this._onInteraction(event, true))\n EventHandler.on(this._element, EVENT_FOCUSOUT, event => this._onInteraction(event, false))\n }\n\n _clearTimeout() {\n clearTimeout(this._timeout)\n this._timeout = null\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Toast.getOrCreateInstance(this, config)\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config](this)\n }\n })\n }\n}\n\nenableDismissTrigger(Toast)\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Toast to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Toast)\n\nexport default Toast\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): index.umd.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport Alert from './src/alert'\nimport Button from './src/button'\nimport Carousel from './src/carousel'\nimport Collapse from './src/collapse'\nimport Dropdown from './src/dropdown'\nimport Modal from './src/modal'\nimport Offcanvas from './src/offcanvas'\nimport Popover from './src/popover'\nimport ScrollSpy from './src/scrollspy'\nimport Tab from './src/tab'\nimport Toast from './src/toast'\nimport Tooltip from './src/tooltip'\n\nexport default {\n Alert,\n Button,\n Carousel,\n Collapse,\n Dropdown,\n Modal,\n Offcanvas,\n Popover,\n ScrollSpy,\n Tab,\n Toast,\n Tooltip\n}\n"],"names":["MAX_UID","MILLISECONDS_MULTIPLIER","TRANSITION_END","toType","obj","undefined","toString","call","match","toLowerCase","getUID","prefix","Math","floor","random","document","getElementById","getSelector","element","selector","getAttribute","hrefAttr","includes","startsWith","split","trim","getSelectorFromElement","querySelector","getElementFromSelector","getTransitionDurationFromElement","transitionDuration","transitionDelay","window","getComputedStyle","floatTransitionDuration","Number","parseFloat","floatTransitionDelay","triggerTransitionEnd","dispatchEvent","Event","isElement","jquery","nodeType","getElement","length","typeCheckConfig","componentName","config","configTypes","Object","keys","forEach","property","expectedTypes","value","valueType","RegExp","test","TypeError","toUpperCase","isVisible","getClientRects","getPropertyValue","isDisabled","Node","ELEMENT_NODE","classList","contains","disabled","hasAttribute","findShadowRoot","documentElement","attachShadow","getRootNode","root","ShadowRoot","parentNode","noop","reflow","offsetHeight","getjQuery","jQuery","body","DOMContentLoadedCallbacks","onDOMContentLoaded","callback","readyState","addEventListener","push","isRTL","dir","defineJQueryPlugin","plugin","$","name","NAME","JQUERY_NO_CONFLICT","fn","jQueryInterface","Constructor","noConflict","execute","executeAfterTransition","transitionElement","waitForTransition","durationPadding","emulatedDuration","called","handler","target","removeEventListener","setTimeout","getNextActiveElement","list","activeElement","shouldGetNext","isCycleAllowed","index","indexOf","listLength","max","min","namespaceRegex","stripNameRegex","stripUidRegex","eventRegistry","uidEvent","customEvents","mouseenter","mouseleave","customEventsRegex","nativeEvents","Set","getUidEvent","uid","getEvent","bootstrapHandler","event","delegateTarget","oneOff","EventHandler","off","type","apply","bootstrapDelegationHandler","domElements","querySelectorAll","i","findHandler","events","delegationSelector","uidEventList","len","originalHandler","normalizeParams","originalTypeEvent","delegationFn","delegation","typeEvent","getTypeEvent","isNative","has","addHandler","wrapFn","relatedTarget","handlers","previousFn","replace","removeHandler","Boolean","removeNamespacedHandlers","namespace","storeElementEvent","handlerKey","on","one","inNamespace","isNamespace","elementEvent","slice","keyHandlers","trigger","args","jQueryEvent","bubbles","nativeDispatch","defaultPrevented","evt","isPropagationStopped","isImmediatePropagationStopped","isDefaultPrevented","createEvent","initEvent","CustomEvent","cancelable","key","defineProperty","get","preventDefault","elementMap","Map","set","instance","instanceMap","size","console","error","Array","from","remove","delete","VERSION","BaseComponent","constructor","_element","Data","DATA_KEY","dispose","EVENT_KEY","getOwnPropertyNames","propertyName","_queueCallback","isAnimated","getInstance","getOrCreateInstance","Error","enableDismissTrigger","component","method","clickEvent","tagName","closest","EVENT_CLOSE","EVENT_CLOSED","CLASS_NAME_FADE","CLASS_NAME_SHOW","Alert","close","closeEvent","_destroyElement","each","data","DATA_API_KEY","CLASS_NAME_ACTIVE","SELECTOR_DATA_TOGGLE","EVENT_CLICK_DATA_API","Button","toggle","setAttribute","button","normalizeData","val","normalizeDataKey","chr","Manipulator","setDataAttribute","removeDataAttribute","removeAttribute","getDataAttributes","attributes","dataset","filter","pureKey","charAt","getDataAttribute","offset","rect","getBoundingClientRect","top","pageYOffset","left","pageXOffset","position","offsetTop","offsetLeft","NODE_TEXT","SelectorEngine","find","concat","Element","prototype","findOne","children","child","matches","parents","ancestor","prev","previous","previousElementSibling","next","nextElementSibling","focusableChildren","focusables","map","join","el","ARROW_LEFT_KEY","ARROW_RIGHT_KEY","TOUCHEVENT_COMPAT_WAIT","SWIPE_THRESHOLD","Default","interval","keyboard","slide","pause","wrap","touch","DefaultType","ORDER_NEXT","ORDER_PREV","DIRECTION_LEFT","DIRECTION_RIGHT","KEY_TO_DIRECTION","EVENT_SLIDE","EVENT_SLID","EVENT_KEYDOWN","EVENT_MOUSEENTER","EVENT_MOUSELEAVE","EVENT_TOUCHSTART","EVENT_TOUCHMOVE","EVENT_TOUCHEND","EVENT_POINTERDOWN","EVENT_POINTERUP","EVENT_DRAG_START","EVENT_LOAD_DATA_API","CLASS_NAME_CAROUSEL","CLASS_NAME_SLIDE","CLASS_NAME_END","CLASS_NAME_START","CLASS_NAME_NEXT","CLASS_NAME_PREV","CLASS_NAME_POINTER_EVENT","SELECTOR_ACTIVE","SELECTOR_ACTIVE_ITEM","SELECTOR_ITEM","SELECTOR_ITEM_IMG","SELECTOR_NEXT_PREV","SELECTOR_INDICATORS","SELECTOR_INDICATOR","SELECTOR_DATA_SLIDE","SELECTOR_DATA_RIDE","POINTER_TYPE_TOUCH","POINTER_TYPE_PEN","Carousel","_items","_interval","_activeElement","_isPaused","_isSliding","touchTimeout","touchStartX","touchDeltaX","_config","_getConfig","_indicatorsElement","_touchSupported","navigator","maxTouchPoints","_pointerEvent","PointerEvent","_addEventListeners","_slide","nextWhenVisible","hidden","cycle","clearInterval","_updateInterval","setInterval","visibilityState","bind","to","activeIndex","_getItemIndex","order","_handleSwipe","absDeltax","abs","direction","_keydown","_addTouchEventListeners","hasPointerPenTouch","pointerType","start","clientX","touches","move","end","clearTimeout","itemImg","add","_getItemByOrder","isNext","_triggerSlideEvent","eventDirectionName","targetIndex","fromIndex","_setActiveIndicatorElement","activeIndicator","indicators","parseInt","elementInterval","defaultInterval","directionOrOrder","_directionToOrder","activeElementIndex","nextElement","nextElementIndex","isCycling","directionalClassName","orderClassName","_orderToDirection","slideEvent","triggerSlidEvent","completeCallBack","carouselInterface","action","ride","dataApiClickHandler","slideIndex","carousels","parent","EVENT_SHOW","EVENT_SHOWN","EVENT_HIDE","EVENT_HIDDEN","CLASS_NAME_COLLAPSE","CLASS_NAME_COLLAPSING","CLASS_NAME_COLLAPSED","CLASS_NAME_DEEPER_CHILDREN","CLASS_NAME_HORIZONTAL","WIDTH","HEIGHT","SELECTOR_ACTIVES","Collapse","_isTransitioning","_triggerArray","toggleList","elem","filterElement","foundElem","_selector","_initializeChildren","_addAriaAndCollapsedClass","_isShown","hide","show","actives","activesData","container","tempActiveData","startEvent","elemActive","dimension","_getDimension","style","complete","capitalizedDimension","scrollSize","triggerArrayLength","selected","triggerArray","isOpen","selectorElements","effect","mathMax","mathMin","hash","allPlacements","placements","createPopper","defaultModifiers","popperOffsets","computeStyles","applyStyles","flip","preventOverflow","arrow","ESCAPE_KEY","SPACE_KEY","TAB_KEY","ARROW_UP_KEY","ARROW_DOWN_KEY","RIGHT_MOUSE_BUTTON","REGEXP_KEYDOWN","EVENT_KEYDOWN_DATA_API","EVENT_KEYUP_DATA_API","CLASS_NAME_DROPUP","CLASS_NAME_DROPEND","CLASS_NAME_DROPSTART","CLASS_NAME_NAVBAR","SELECTOR_MENU","SELECTOR_NAVBAR_NAV","SELECTOR_VISIBLE_ITEMS","PLACEMENT_TOP","PLACEMENT_TOPEND","PLACEMENT_BOTTOM","PLACEMENT_BOTTOMEND","PLACEMENT_RIGHT","PLACEMENT_LEFT","boundary","reference","display","popperConfig","autoClose","Dropdown","_popper","_menu","_getMenuElement","_inNavbar","_detectNavbar","showEvent","getParentFromElement","_createPopper","focus","_completeHide","destroy","update","hideEvent","Popper","referenceElement","_getPopperConfig","isDisplayStatic","modifiers","modifier","enabled","_getPlacement","parentDropdown","isEnd","_getOffset","popperData","defaultBsPopperConfig","placement","options","_selectMenuItem","items","clearMenus","toggles","context","composedPath","isMenuTarget","dataApiKeydownHandler","isActive","stopPropagation","getToggleButton","SELECTOR_FIXED_CONTENT","SELECTOR_STICKY_CONTENT","ScrollBarHelper","getWidth","documentWidth","clientWidth","innerWidth","width","_disableOverFlow","_setElementAttributes","calculatedValue","_saveInitialAttribute","overflow","styleProp","scrollbarWidth","manipulationCallBack","_applyManipulationCallback","reset","_resetElementAttributes","actualValue","removeProperty","callBack","isOverflowing","className","rootElement","clickCallback","EVENT_MOUSEDOWN","Backdrop","_isAppended","_append","_getElement","_emulateAnimation","backdrop","createElement","append","trapElement","autofocus","EVENT_FOCUSIN","EVENT_KEYDOWN_TAB","TAB_NAV_FORWARD","TAB_NAV_BACKWARD","FocusTrap","_isActive","_lastTabNavDirection","activate","_handleFocusin","_handleKeydown","deactivate","elements","shiftKey","EVENT_HIDE_PREVENTED","EVENT_RESIZE","EVENT_CLICK_DISMISS","EVENT_KEYDOWN_DISMISS","EVENT_MOUSEUP_DISMISS","EVENT_MOUSEDOWN_DISMISS","CLASS_NAME_OPEN","CLASS_NAME_STATIC","OPEN_SELECTOR","SELECTOR_DIALOG","SELECTOR_MODAL_BODY","Modal","_dialog","_backdrop","_initializeBackDrop","_focustrap","_initializeFocusTrap","_ignoreBackdropClick","_scrollBar","_isAnimated","_adjustDialog","_setEscapeEvent","_setResizeEvent","_showBackdrop","_showElement","_hideModal","htmlElement","handleUpdate","modalBody","scrollTop","transitionComplete","_triggerBackdropTransition","_resetAdjustments","currentTarget","scrollHeight","isModalOverflowing","clientHeight","overflowY","isBodyOverflowing","paddingLeft","paddingRight","allReadyOpen","scroll","CLASS_NAME_BACKDROP","Offcanvas","visibility","blur","completeCallback","uriAttributes","ARIA_ATTRIBUTE_PATTERN","SAFE_URL_PATTERN","DATA_URL_PATTERN","allowedAttribute","attribute","allowedAttributeList","attributeName","nodeName","nodeValue","regExp","attributeRegex","DefaultAllowlist","a","area","b","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","sanitizeHtml","unsafeHtml","allowList","sanitizeFn","domParser","DOMParser","createdDocument","parseFromString","elementName","attributeList","allowedAttributes","innerHTML","CLASS_PREFIX","DISALLOWED_ATTRIBUTES","animation","template","title","delay","html","fallbackPlacements","customClass","sanitize","AttachmentMap","AUTO","TOP","RIGHT","BOTTOM","LEFT","HIDE","HIDDEN","SHOW","SHOWN","INSERTED","CLICK","FOCUSIN","FOCUSOUT","MOUSEENTER","MOUSELEAVE","CLASS_NAME_MODAL","HOVER_STATE_SHOW","HOVER_STATE_OUT","SELECTOR_TOOLTIP_INNER","SELECTOR_MODAL","EVENT_MODAL_HIDE","TRIGGER_HOVER","TRIGGER_FOCUS","TRIGGER_CLICK","TRIGGER_MANUAL","Tooltip","_isEnabled","_timeout","_hoverState","_activeTrigger","tip","_setListeners","enable","disable","toggleEnabled","_initializeOnDelegatedTarget","click","_isWithActiveTrigger","_enter","_leave","getTipElement","_hideModalHandler","_disposePopper","isWithContent","shadowRoot","isInTheDom","ownerDocument","getTitle","tipId","attachment","_getAttachment","_addAttachmentClass","_resolvePossibleFunction","prevHoverState","_cleanTipClass","setContent","_sanitizeAndSetContent","content","templateElement","setElementContent","textContent","updateAttachment","_getDelegateConfig","phase","_handlePopperPlacementChange","onFirstUpdate","_getBasicClassPrefix","triggers","eventIn","eventOut","_fixTitle","originalTitleType","dataAttributes","dataAttr","basicClassPrefixRegex","tabClass","token","tClass","state","popper","SELECTOR_TITLE","SELECTOR_CONTENT","Popover","_getContent","EVENT_ACTIVATE","EVENT_SCROLL","CLASS_NAME_DROPDOWN_ITEM","SELECTOR_DATA_SPY","SELECTOR_NAV_LIST_GROUP","SELECTOR_NAV_LINKS","SELECTOR_NAV_ITEMS","SELECTOR_LIST_ITEMS","SELECTOR_LINK_ITEMS","SELECTOR_DROPDOWN","SELECTOR_DROPDOWN_TOGGLE","METHOD_OFFSET","METHOD_POSITION","ScrollSpy","_scrollElement","_offsets","_targets","_activeTarget","_scrollHeight","_process","refresh","autoMethod","offsetMethod","offsetBase","_getScrollTop","_getScrollHeight","targets","targetSelector","targetBCR","height","item","sort","_getOffsetHeight","innerHeight","maxScroll","_activate","_clear","isActiveTarget","queries","link","listGroup","navItem","node","spy","CLASS_NAME_DROPDOWN_MENU","SELECTOR_ACTIVE_UL","SELECTOR_DROPDOWN_ACTIVE_CHILD","Tab","listElement","itemSelector","activeElements","active","isTransitioning","_transitionComplete","dropdownChild","dropdownElement","dropdown","EVENT_MOUSEOVER","EVENT_MOUSEOUT","EVENT_FOCUSOUT","CLASS_NAME_HIDE","CLASS_NAME_SHOWING","autohide","Toast","_hasMouseInteraction","_hasKeyboardInteraction","_clearTimeout","_maybeScheduleHide","_onInteraction","isInteracting"],"mappings":"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"} \ No newline at end of file diff --git a/csec_project_catalog/static/vendor/bootstrap/js/bootstrap.bundle.min.js b/csec_project_catalog/static/vendor/bootstrap/js/bootstrap.bundle.min.js new file mode 100644 index 0000000..cc0a255 --- /dev/null +++ b/csec_project_catalog/static/vendor/bootstrap/js/bootstrap.bundle.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v5.1.3 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e()}(this,(function(){"use strict";const t="transitionend",e=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():null}return e},i=t=>{const i=e(t);return i&&document.querySelector(i)?i:null},n=t=>{const i=e(t);return i?document.querySelector(i):null},s=e=>{e.dispatchEvent(new Event(t))},o=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),r=t=>o(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(t):null,a=(t,e,i)=>{Object.keys(i).forEach((n=>{const s=i[n],r=e[n],a=r&&o(r)?"element":null==(l=r)?`${l}`:{}.toString.call(l).match(/\s([a-z]+)/i)[1].toLowerCase();var l;if(!new RegExp(s).test(a))throw new TypeError(`${t.toUpperCase()}: Option "${n}" provided type "${a}" but expected type "${s}".`)}))},l=t=>!(!o(t)||0===t.getClientRects().length)&&"visible"===getComputedStyle(t).getPropertyValue("visibility"),c=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),h=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?h(t.parentNode):null},d=()=>{},u=t=>{t.offsetHeight},f=()=>{const{jQuery:t}=window;return t&&!document.body.hasAttribute("data-bs-no-jquery")?t:null},p=[],m=()=>"rtl"===document.documentElement.dir,g=t=>{var e;e=()=>{const e=f();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(p.length||document.addEventListener("DOMContentLoaded",(()=>{p.forEach((t=>t()))})),p.push(e)):e()},_=t=>{"function"==typeof t&&t()},b=(e,i,n=!0)=>{if(!n)return void _(e);const o=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(i)+5;let r=!1;const a=({target:n})=>{n===i&&(r=!0,i.removeEventListener(t,a),_(e))};i.addEventListener(t,a),setTimeout((()=>{r||s(i)}),o)},v=(t,e,i,n)=>{let s=t.indexOf(e);if(-1===s)return t[!i&&n?t.length-1:0];const o=t.length;return s+=i?1:-1,n&&(s=(s+o)%o),t[Math.max(0,Math.min(s,o-1))]},y=/[^.]*(?=\..*)\.|.*/,w=/\..*/,E=/::\d+$/,A={};let T=1;const O={mouseenter:"mouseover",mouseleave:"mouseout"},C=/^(mouseenter|mouseleave)/i,k=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function L(t,e){return e&&`${e}::${T++}`||t.uidEvent||T++}function x(t){const e=L(t);return t.uidEvent=e,A[e]=A[e]||{},A[e]}function D(t,e,i=null){const n=Object.keys(t);for(let s=0,o=n.length;s<o;s++){const o=t[n[s]];if(o.originalHandler===e&&o.delegationSelector===i)return o}return null}function S(t,e,i){const n="string"==typeof e,s=n?i:e;let o=P(t);return k.has(o)||(o=t),[n,s,o]}function N(t,e,i,n,s){if("string"!=typeof e||!t)return;if(i||(i=n,n=null),C.test(e)){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};n?n=t(n):i=t(i)}const[o,r,a]=S(e,i,n),l=x(t),c=l[a]||(l[a]={}),h=D(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=L(r,e.replace(y,"")),u=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(let a=o.length;a--;)if(o[a]===r)return s.delegateTarget=r,n.oneOff&&j.off(t,s.type,e,i),i.apply(r,[s]);return null}}(t,i,n):function(t,e){return function i(n){return n.delegateTarget=t,i.oneOff&&j.off(t,n.type,e),e.apply(t,[n])}}(t,i);u.delegationSelector=o?i:null,u.originalHandler=r,u.oneOff=s,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function I(t,e,i,n,s){const o=D(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function P(t){return t=t.replace(w,""),O[t]||t}const j={on(t,e,i,n){N(t,e,i,n,!1)},one(t,e,i,n){N(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=S(e,i,n),a=r!==e,l=x(t),c=e.startsWith(".");if(void 0!==o){if(!l||!l[r])return;return void I(t,l,r,o,s?i:null)}c&&Object.keys(l).forEach((i=>{!function(t,e,i,n){const s=e[i]||{};Object.keys(s).forEach((o=>{if(o.includes(n)){const n=s[o];I(t,e,i,n.originalHandler,n.delegationSelector)}}))}(t,l,i,e.slice(1))}));const h=l[r]||{};Object.keys(h).forEach((i=>{const n=i.replace(E,"");if(!a||e.includes(n)){const e=h[i];I(t,l,r,e.originalHandler,e.delegationSelector)}}))},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=f(),s=P(e),o=e!==s,r=k.has(s);let a,l=!0,c=!0,h=!1,d=null;return o&&n&&(a=n.Event(e,i),n(t).trigger(a),l=!a.isPropagationStopped(),c=!a.isImmediatePropagationStopped(),h=a.isDefaultPrevented()),r?(d=document.createEvent("HTMLEvents"),d.initEvent(s,l,!0)):d=new CustomEvent(e,{bubbles:l,cancelable:!0}),void 0!==i&&Object.keys(i).forEach((t=>{Object.defineProperty(d,t,{get:()=>i[t]})})),h&&d.preventDefault(),c&&t.dispatchEvent(d),d.defaultPrevented&&void 0!==a&&a.preventDefault(),d}},M=new Map,H={set(t,e,i){M.has(t)||M.set(t,new Map);const n=M.get(t);n.has(e)||0===n.size?n.set(e,i):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(n.keys())[0]}.`)},get:(t,e)=>M.has(t)&&M.get(t).get(e)||null,remove(t,e){if(!M.has(t))return;const i=M.get(t);i.delete(e),0===i.size&&M.delete(t)}};class B{constructor(t){(t=r(t))&&(this._element=t,H.set(this._element,this.constructor.DATA_KEY,this))}dispose(){H.remove(this._element,this.constructor.DATA_KEY),j.off(this._element,this.constructor.EVENT_KEY),Object.getOwnPropertyNames(this).forEach((t=>{this[t]=null}))}_queueCallback(t,e,i=!0){b(t,e,i)}static getInstance(t){return H.get(r(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.1.3"}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}}const R=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,s=t.NAME;j.on(document,i,`[data-bs-dismiss="${s}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),c(this))return;const o=n(this)||this.closest(`.${s}`);t.getOrCreateInstance(o)[e]()}))};class W extends B{static get NAME(){return"alert"}close(){if(j.trigger(this._element,"close.bs.alert").defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),j.trigger(this._element,"closed.bs.alert"),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=W.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}R(W,"close"),g(W);const $='[data-bs-toggle="button"]';class z extends B{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=z.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}function q(t){return"true"===t||"false"!==t&&(t===Number(t).toString()?Number(t):""===t||"null"===t?null:t)}function F(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}j.on(document,"click.bs.button.data-api",$,(t=>{t.preventDefault();const e=t.target.closest($);z.getOrCreateInstance(e).toggle()})),g(z);const U={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${F(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${F(e)}`)},getDataAttributes(t){if(!t)return{};const e={};return Object.keys(t.dataset).filter((t=>t.startsWith("bs"))).forEach((i=>{let n=i.replace(/^bs/,"");n=n.charAt(0).toLowerCase()+n.slice(1,n.length),e[n]=q(t.dataset[i])})),e},getDataAttribute:(t,e)=>q(t.getAttribute(`data-bs-${F(e)}`)),offset(t){const e=t.getBoundingClientRect();return{top:e.top+window.pageYOffset,left:e.left+window.pageXOffset}},position:t=>({top:t.offsetTop,left:t.offsetLeft})},V={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const i=[];let n=t.parentNode;for(;n&&n.nodeType===Node.ELEMENT_NODE&&3!==n.nodeType;)n.matches(e)&&i.push(n),n=n.parentNode;return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(", ");return this.find(e,t).filter((t=>!c(t)&&l(t)))}},K="carousel",X={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},Y={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},Q="next",G="prev",Z="left",J="right",tt={ArrowLeft:J,ArrowRight:Z},et="slid.bs.carousel",it="active",nt=".active.carousel-item";class st extends B{constructor(t,e){super(t),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(e),this._indicatorsElement=V.findOne(".carousel-indicators",this._element),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent),this._addEventListeners()}static get Default(){return X}static get NAME(){return K}next(){this._slide(Q)}nextWhenVisible(){!document.hidden&&l(this._element)&&this.next()}prev(){this._slide(G)}pause(t){t||(this._isPaused=!0),V.findOne(".carousel-item-next, .carousel-item-prev",this._element)&&(s(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}cycle(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))}to(t){this._activeElement=V.findOne(nt,this._element);const e=this._getItemIndex(this._activeElement);if(t>this._items.length-1||t<0)return;if(this._isSliding)return void j.one(this._element,et,(()=>this.to(t)));if(e===t)return this.pause(),void this.cycle();const i=t>e?Q:G;this._slide(i,this._items[t])}_getConfig(t){return t={...X,...U.getDataAttributes(this._element),..."object"==typeof t?t:{}},a(K,t,Y),t}_handleSwipe(){const t=Math.abs(this.touchDeltaX);if(t<=40)return;const e=t/this.touchDeltaX;this.touchDeltaX=0,e&&this._slide(e>0?J:Z)}_addEventListeners(){this._config.keyboard&&j.on(this._element,"keydown.bs.carousel",(t=>this._keydown(t))),"hover"===this._config.pause&&(j.on(this._element,"mouseenter.bs.carousel",(t=>this.pause(t))),j.on(this._element,"mouseleave.bs.carousel",(t=>this.cycle(t)))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()}_addTouchEventListeners(){const t=t=>this._pointerEvent&&("pen"===t.pointerType||"touch"===t.pointerType),e=e=>{t(e)?this.touchStartX=e.clientX:this._pointerEvent||(this.touchStartX=e.touches[0].clientX)},i=t=>{this.touchDeltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this.touchStartX},n=e=>{t(e)&&(this.touchDeltaX=e.clientX-this.touchStartX),this._handleSwipe(),"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((t=>this.cycle(t)),500+this._config.interval))};V.find(".carousel-item img",this._element).forEach((t=>{j.on(t,"dragstart.bs.carousel",(t=>t.preventDefault()))})),this._pointerEvent?(j.on(this._element,"pointerdown.bs.carousel",(t=>e(t))),j.on(this._element,"pointerup.bs.carousel",(t=>n(t))),this._element.classList.add("pointer-event")):(j.on(this._element,"touchstart.bs.carousel",(t=>e(t))),j.on(this._element,"touchmove.bs.carousel",(t=>i(t))),j.on(this._element,"touchend.bs.carousel",(t=>n(t))))}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=tt[t.key];e&&(t.preventDefault(),this._slide(e))}_getItemIndex(t){return this._items=t&&t.parentNode?V.find(".carousel-item",t.parentNode):[],this._items.indexOf(t)}_getItemByOrder(t,e){const i=t===Q;return v(this._items,e,i,this._config.wrap)}_triggerSlideEvent(t,e){const i=this._getItemIndex(t),n=this._getItemIndex(V.findOne(nt,this._element));return j.trigger(this._element,"slide.bs.carousel",{relatedTarget:t,direction:e,from:n,to:i})}_setActiveIndicatorElement(t){if(this._indicatorsElement){const e=V.findOne(".active",this._indicatorsElement);e.classList.remove(it),e.removeAttribute("aria-current");const i=V.find("[data-bs-target]",this._indicatorsElement);for(let e=0;e<i.length;e++)if(Number.parseInt(i[e].getAttribute("data-bs-slide-to"),10)===this._getItemIndex(t)){i[e].classList.add(it),i[e].setAttribute("aria-current","true");break}}}_updateInterval(){const t=this._activeElement||V.findOne(nt,this._element);if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);e?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,this._config.interval=e):this._config.interval=this._config.defaultInterval||this._config.interval}_slide(t,e){const i=this._directionToOrder(t),n=V.findOne(nt,this._element),s=this._getItemIndex(n),o=e||this._getItemByOrder(i,n),r=this._getItemIndex(o),a=Boolean(this._interval),l=i===Q,c=l?"carousel-item-start":"carousel-item-end",h=l?"carousel-item-next":"carousel-item-prev",d=this._orderToDirection(i);if(o&&o.classList.contains(it))return void(this._isSliding=!1);if(this._isSliding)return;if(this._triggerSlideEvent(o,d).defaultPrevented)return;if(!n||!o)return;this._isSliding=!0,a&&this.pause(),this._setActiveIndicatorElement(o),this._activeElement=o;const f=()=>{j.trigger(this._element,et,{relatedTarget:o,direction:d,from:s,to:r})};if(this._element.classList.contains("slide")){o.classList.add(h),u(o),n.classList.add(c),o.classList.add(c);const t=()=>{o.classList.remove(c,h),o.classList.add(it),n.classList.remove(it,h,c),this._isSliding=!1,setTimeout(f,0)};this._queueCallback(t,n,!0)}else n.classList.remove(it),o.classList.add(it),this._isSliding=!1,f();a&&this.cycle()}_directionToOrder(t){return[J,Z].includes(t)?m()?t===Z?G:Q:t===Z?Q:G:t}_orderToDirection(t){return[Q,G].includes(t)?m()?t===G?Z:J:t===G?J:Z:t}static carouselInterface(t,e){const i=st.getOrCreateInstance(t,e);let{_config:n}=i;"object"==typeof e&&(n={...n,...e});const s="string"==typeof e?e:n.slide;if("number"==typeof e)i.to(e);else if("string"==typeof s){if(void 0===i[s])throw new TypeError(`No method named "${s}"`);i[s]()}else n.interval&&n.ride&&(i.pause(),i.cycle())}static jQueryInterface(t){return this.each((function(){st.carouselInterface(this,t)}))}static dataApiClickHandler(t){const e=n(this);if(!e||!e.classList.contains("carousel"))return;const i={...U.getDataAttributes(e),...U.getDataAttributes(this)},s=this.getAttribute("data-bs-slide-to");s&&(i.interval=!1),st.carouselInterface(e,i),s&&st.getInstance(e).to(s),t.preventDefault()}}j.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",st.dataApiClickHandler),j.on(window,"load.bs.carousel.data-api",(()=>{const t=V.find('[data-bs-ride="carousel"]');for(let e=0,i=t.length;e<i;e++)st.carouselInterface(t[e],st.getInstance(t[e]))})),g(st);const ot="collapse",rt={toggle:!0,parent:null},at={toggle:"boolean",parent:"(null|element)"},lt="show",ct="collapse",ht="collapsing",dt="collapsed",ut=":scope .collapse .collapse",ft='[data-bs-toggle="collapse"]';class pt extends B{constructor(t,e){super(t),this._isTransitioning=!1,this._config=this._getConfig(e),this._triggerArray=[];const n=V.find(ft);for(let t=0,e=n.length;t<e;t++){const e=n[t],s=i(e),o=V.find(s).filter((t=>t===this._element));null!==s&&o.length&&(this._selector=s,this._triggerArray.push(e))}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return rt}static get NAME(){return ot}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t,e=[];if(this._config.parent){const t=V.find(ut,this._config.parent);e=V.find(".collapse.show, .collapse.collapsing",this._config.parent).filter((e=>!t.includes(e)))}const i=V.findOne(this._selector);if(e.length){const n=e.find((t=>i!==t));if(t=n?pt.getInstance(n):null,t&&t._isTransitioning)return}if(j.trigger(this._element,"show.bs.collapse").defaultPrevented)return;e.forEach((e=>{i!==e&&pt.getOrCreateInstance(e,{toggle:!1}).hide(),t||H.set(e,"bs.collapse",null)}));const n=this._getDimension();this._element.classList.remove(ct),this._element.classList.add(ht),this._element.style[n]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const s=`scroll${n[0].toUpperCase()+n.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(ht),this._element.classList.add(ct,lt),this._element.style[n]="",j.trigger(this._element,"shown.bs.collapse")}),this._element,!0),this._element.style[n]=`${this._element[s]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(j.trigger(this._element,"hide.bs.collapse").defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,u(this._element),this._element.classList.add(ht),this._element.classList.remove(ct,lt);const e=this._triggerArray.length;for(let t=0;t<e;t++){const e=this._triggerArray[t],i=n(e);i&&!this._isShown(i)&&this._addAriaAndCollapsedClass([e],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(ht),this._element.classList.add(ct),j.trigger(this._element,"hidden.bs.collapse")}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(lt)}_getConfig(t){return(t={...rt,...U.getDataAttributes(this._element),...t}).toggle=Boolean(t.toggle),t.parent=r(t.parent),a(ot,t,at),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=V.find(ut,this._config.parent);V.find(ft,this._config.parent).filter((e=>!t.includes(e))).forEach((t=>{const e=n(t);e&&this._addAriaAndCollapsedClass([t],this._isShown(e))}))}_addAriaAndCollapsedClass(t,e){t.length&&t.forEach((t=>{e?t.classList.remove(dt):t.classList.add(dt),t.setAttribute("aria-expanded",e)}))}static jQueryInterface(t){return this.each((function(){const e={};"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1);const i=pt.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}j.on(document,"click.bs.collapse.data-api",ft,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();const e=i(this);V.find(e).forEach((t=>{pt.getOrCreateInstance(t,{toggle:!1}).toggle()}))})),g(pt);var mt="top",gt="bottom",_t="right",bt="left",vt="auto",yt=[mt,gt,_t,bt],wt="start",Et="end",At="clippingParents",Tt="viewport",Ot="popper",Ct="reference",kt=yt.reduce((function(t,e){return t.concat([e+"-"+wt,e+"-"+Et])}),[]),Lt=[].concat(yt,[vt]).reduce((function(t,e){return t.concat([e,e+"-"+wt,e+"-"+Et])}),[]),xt="beforeRead",Dt="read",St="afterRead",Nt="beforeMain",It="main",Pt="afterMain",jt="beforeWrite",Mt="write",Ht="afterWrite",Bt=[xt,Dt,St,Nt,It,Pt,jt,Mt,Ht];function Rt(t){return t?(t.nodeName||"").toLowerCase():null}function Wt(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function $t(t){return t instanceof Wt(t).Element||t instanceof Element}function zt(t){return t instanceof Wt(t).HTMLElement||t instanceof HTMLElement}function qt(t){return"undefined"!=typeof ShadowRoot&&(t instanceof Wt(t).ShadowRoot||t instanceof ShadowRoot)}const Ft={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];zt(s)&&Rt(s)&&(Object.assign(s.style,i),Object.keys(n).forEach((function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});zt(n)&&Rt(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function Ut(t){return t.split("-")[0]}function Vt(t,e){var i=t.getBoundingClientRect();return{width:i.width/1,height:i.height/1,top:i.top/1,right:i.right/1,bottom:i.bottom/1,left:i.left/1,x:i.left/1,y:i.top/1}}function Kt(t){var e=Vt(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function Xt(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&qt(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function Yt(t){return Wt(t).getComputedStyle(t)}function Qt(t){return["table","td","th"].indexOf(Rt(t))>=0}function Gt(t){return(($t(t)?t.ownerDocument:t.document)||window.document).documentElement}function Zt(t){return"html"===Rt(t)?t:t.assignedSlot||t.parentNode||(qt(t)?t.host:null)||Gt(t)}function Jt(t){return zt(t)&&"fixed"!==Yt(t).position?t.offsetParent:null}function te(t){for(var e=Wt(t),i=Jt(t);i&&Qt(i)&&"static"===Yt(i).position;)i=Jt(i);return i&&("html"===Rt(i)||"body"===Rt(i)&&"static"===Yt(i).position)?e:i||function(t){var e=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&zt(t)&&"fixed"===Yt(t).position)return null;for(var i=Zt(t);zt(i)&&["html","body"].indexOf(Rt(i))<0;){var n=Yt(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function ee(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}var ie=Math.max,ne=Math.min,se=Math.round;function oe(t,e,i){return ie(t,ne(e,i))}function re(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function ae(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}const le={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,n=t.name,s=t.options,o=i.elements.arrow,r=i.modifiersData.popperOffsets,a=Ut(i.placement),l=ee(a),c=[bt,_t].indexOf(a)>=0?"height":"width";if(o&&r){var h=function(t,e){return re("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:ae(t,yt))}(s.padding,i),d=Kt(o),u="y"===l?mt:bt,f="y"===l?gt:_t,p=i.rects.reference[c]+i.rects.reference[l]-r[l]-i.rects.popper[c],m=r[l]-i.rects.reference[l],g=te(o),_=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,b=p/2-m/2,v=h[u],y=_-d[c]-h[f],w=_/2-d[c]/2+b,E=oe(v,w,y),A=l;i.modifiersData[n]=((e={})[A]=E,e.centerOffset=E-w,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&Xt(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ce(t){return t.split("-")[1]}var he={top:"auto",right:"auto",bottom:"auto",left:"auto"};function de(t){var e,i=t.popper,n=t.popperRect,s=t.placement,o=t.variation,r=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,h=t.roundOffsets,d=!0===h?function(t){var e=t.x,i=t.y,n=window.devicePixelRatio||1;return{x:se(se(e*n)/n)||0,y:se(se(i*n)/n)||0}}(r):"function"==typeof h?h(r):r,u=d.x,f=void 0===u?0:u,p=d.y,m=void 0===p?0:p,g=r.hasOwnProperty("x"),_=r.hasOwnProperty("y"),b=bt,v=mt,y=window;if(c){var w=te(i),E="clientHeight",A="clientWidth";w===Wt(i)&&"static"!==Yt(w=Gt(i)).position&&"absolute"===a&&(E="scrollHeight",A="scrollWidth"),w=w,s!==mt&&(s!==bt&&s!==_t||o!==Et)||(v=gt,m-=w[E]-n.height,m*=l?1:-1),s!==bt&&(s!==mt&&s!==gt||o!==Et)||(b=_t,f-=w[A]-n.width,f*=l?1:-1)}var T,O=Object.assign({position:a},c&&he);return l?Object.assign({},O,((T={})[v]=_?"0":"",T[b]=g?"0":"",T.transform=(y.devicePixelRatio||1)<=1?"translate("+f+"px, "+m+"px)":"translate3d("+f+"px, "+m+"px, 0)",T)):Object.assign({},O,((e={})[v]=_?m+"px":"",e[b]=g?f+"px":"",e.transform="",e))}const ue={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:Ut(e.placement),variation:ce(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,de(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,de(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var fe={passive:!0};const pe={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=Wt(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,fe)})),a&&l.addEventListener("resize",i.update,fe),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,fe)})),a&&l.removeEventListener("resize",i.update,fe)}},data:{}};var me={left:"right",right:"left",bottom:"top",top:"bottom"};function ge(t){return t.replace(/left|right|bottom|top/g,(function(t){return me[t]}))}var _e={start:"end",end:"start"};function be(t){return t.replace(/start|end/g,(function(t){return _e[t]}))}function ve(t){var e=Wt(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function ye(t){return Vt(Gt(t)).left+ve(t).scrollLeft}function we(t){var e=Yt(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function Ee(t){return["html","body","#document"].indexOf(Rt(t))>=0?t.ownerDocument.body:zt(t)&&we(t)?t:Ee(Zt(t))}function Ae(t,e){var i;void 0===e&&(e=[]);var n=Ee(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=Wt(n),r=s?[o].concat(o.visualViewport||[],we(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(Ae(Zt(r)))}function Te(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function Oe(t,e){return e===Tt?Te(function(t){var e=Wt(t),i=Gt(t),n=e.visualViewport,s=i.clientWidth,o=i.clientHeight,r=0,a=0;return n&&(s=n.width,o=n.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(r=n.offsetLeft,a=n.offsetTop)),{width:s,height:o,x:r+ye(t),y:a}}(t)):zt(e)?function(t){var e=Vt(t);return e.top=e.top+t.clientTop,e.left=e.left+t.clientLeft,e.bottom=e.top+t.clientHeight,e.right=e.left+t.clientWidth,e.width=t.clientWidth,e.height=t.clientHeight,e.x=e.left,e.y=e.top,e}(e):Te(function(t){var e,i=Gt(t),n=ve(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=ie(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=ie(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+ye(t),l=-n.scrollTop;return"rtl"===Yt(s||i).direction&&(a+=ie(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(Gt(t)))}function Ce(t){var e,i=t.reference,n=t.element,s=t.placement,o=s?Ut(s):null,r=s?ce(s):null,a=i.x+i.width/2-n.width/2,l=i.y+i.height/2-n.height/2;switch(o){case mt:e={x:a,y:i.y-n.height};break;case gt:e={x:a,y:i.y+i.height};break;case _t:e={x:i.x+i.width,y:l};break;case bt:e={x:i.x-n.width,y:l};break;default:e={x:i.x,y:i.y}}var c=o?ee(o):null;if(null!=c){var h="y"===c?"height":"width";switch(r){case wt:e[c]=e[c]-(i[h]/2-n[h]/2);break;case Et:e[c]=e[c]+(i[h]/2-n[h]/2)}}return e}function ke(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=void 0===n?t.placement:n,o=i.boundary,r=void 0===o?At:o,a=i.rootBoundary,l=void 0===a?Tt:a,c=i.elementContext,h=void 0===c?Ot:c,d=i.altBoundary,u=void 0!==d&&d,f=i.padding,p=void 0===f?0:f,m=re("number"!=typeof p?p:ae(p,yt)),g=h===Ot?Ct:Ot,_=t.rects.popper,b=t.elements[u?g:h],v=function(t,e,i){var n="clippingParents"===e?function(t){var e=Ae(Zt(t)),i=["absolute","fixed"].indexOf(Yt(t).position)>=0&&zt(t)?te(t):t;return $t(i)?e.filter((function(t){return $t(t)&&Xt(t,i)&&"body"!==Rt(t)})):[]}(t):[].concat(e),s=[].concat(n,[i]),o=s[0],r=s.reduce((function(e,i){var n=Oe(t,i);return e.top=ie(n.top,e.top),e.right=ne(n.right,e.right),e.bottom=ne(n.bottom,e.bottom),e.left=ie(n.left,e.left),e}),Oe(t,o));return r.width=r.right-r.left,r.height=r.bottom-r.top,r.x=r.left,r.y=r.top,r}($t(b)?b:b.contextElement||Gt(t.elements.popper),r,l),y=Vt(t.elements.reference),w=Ce({reference:y,element:_,strategy:"absolute",placement:s}),E=Te(Object.assign({},_,w)),A=h===Ot?E:y,T={top:v.top-A.top+m.top,bottom:A.bottom-v.bottom+m.bottom,left:v.left-A.left+m.left,right:A.right-v.right+m.right},O=t.modifiersData.offset;if(h===Ot&&O){var C=O[s];Object.keys(T).forEach((function(t){var e=[_t,gt].indexOf(t)>=0?1:-1,i=[mt,gt].indexOf(t)>=0?"y":"x";T[t]+=C[i]*e}))}return T}function Le(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,l=i.allowedAutoPlacements,c=void 0===l?Lt:l,h=ce(n),d=h?a?kt:kt.filter((function(t){return ce(t)===h})):yt,u=d.filter((function(t){return c.indexOf(t)>=0}));0===u.length&&(u=d);var f=u.reduce((function(e,i){return e[i]=ke(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[Ut(i)],e}),{});return Object.keys(f).sort((function(t,e){return f[t]-f[e]}))}const xe={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0===r||r,l=i.fallbackPlacements,c=i.padding,h=i.boundary,d=i.rootBoundary,u=i.altBoundary,f=i.flipVariations,p=void 0===f||f,m=i.allowedAutoPlacements,g=e.options.placement,_=Ut(g),b=l||(_!==g&&p?function(t){if(Ut(t)===vt)return[];var e=ge(t);return[be(t),e,be(e)]}(g):[ge(g)]),v=[g].concat(b).reduce((function(t,i){return t.concat(Ut(i)===vt?Le(e,{placement:i,boundary:h,rootBoundary:d,padding:c,flipVariations:p,allowedAutoPlacements:m}):i)}),[]),y=e.rects.reference,w=e.rects.popper,E=new Map,A=!0,T=v[0],O=0;O<v.length;O++){var C=v[O],k=Ut(C),L=ce(C)===wt,x=[mt,gt].indexOf(k)>=0,D=x?"width":"height",S=ke(e,{placement:C,boundary:h,rootBoundary:d,altBoundary:u,padding:c}),N=x?L?_t:bt:L?gt:mt;y[D]>w[D]&&(N=ge(N));var I=ge(N),P=[];if(o&&P.push(S[k]<=0),a&&P.push(S[N]<=0,S[I]<=0),P.every((function(t){return t}))){T=C,A=!1;break}E.set(C,P)}if(A)for(var j=function(t){var e=v.find((function(e){var i=E.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return T=e,"break"},M=p?3:1;M>0&&"break"!==j(M);M--);e.placement!==T&&(e.modifiersData[n]._skip=!0,e.placement=T,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function De(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function Se(t){return[mt,_t,gt,bt].some((function(e){return t[e]>=0}))}const Ne={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=ke(e,{elementContext:"reference"}),a=ke(e,{altBoundary:!0}),l=De(r,n),c=De(a,s,o),h=Se(l),d=Se(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":d})}},Ie={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.offset,o=void 0===s?[0,0]:s,r=Lt.reduce((function(t,i){return t[i]=function(t,e,i){var n=Ut(t),s=[bt,mt].indexOf(n)>=0?-1:1,o="function"==typeof i?i(Object.assign({},e,{placement:t})):i,r=o[0],a=o[1];return r=r||0,a=(a||0)*s,[bt,_t].indexOf(n)>=0?{x:a,y:r}:{x:r,y:a}}(i,e.rects,o),t}),{}),a=r[e.placement],l=a.x,c=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[n]=r}},Pe={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=Ce({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},je={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0!==r&&r,l=i.boundary,c=i.rootBoundary,h=i.altBoundary,d=i.padding,u=i.tether,f=void 0===u||u,p=i.tetherOffset,m=void 0===p?0:p,g=ke(e,{boundary:l,rootBoundary:c,padding:d,altBoundary:h}),_=Ut(e.placement),b=ce(e.placement),v=!b,y=ee(_),w="x"===y?"y":"x",E=e.modifiersData.popperOffsets,A=e.rects.reference,T=e.rects.popper,O="function"==typeof m?m(Object.assign({},e.rects,{placement:e.placement})):m,C={x:0,y:0};if(E){if(o||a){var k="y"===y?mt:bt,L="y"===y?gt:_t,x="y"===y?"height":"width",D=E[y],S=E[y]+g[k],N=E[y]-g[L],I=f?-T[x]/2:0,P=b===wt?A[x]:T[x],j=b===wt?-T[x]:-A[x],M=e.elements.arrow,H=f&&M?Kt(M):{width:0,height:0},B=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},R=B[k],W=B[L],$=oe(0,A[x],H[x]),z=v?A[x]/2-I-$-R-O:P-$-R-O,q=v?-A[x]/2+I+$+W+O:j+$+W+O,F=e.elements.arrow&&te(e.elements.arrow),U=F?"y"===y?F.clientTop||0:F.clientLeft||0:0,V=e.modifiersData.offset?e.modifiersData.offset[e.placement][y]:0,K=E[y]+z-V-U,X=E[y]+q-V;if(o){var Y=oe(f?ne(S,K):S,D,f?ie(N,X):N);E[y]=Y,C[y]=Y-D}if(a){var Q="x"===y?mt:bt,G="x"===y?gt:_t,Z=E[w],J=Z+g[Q],tt=Z-g[G],et=oe(f?ne(J,K):J,Z,f?ie(tt,X):tt);E[w]=et,C[w]=et-Z}}e.modifiersData[n]=C}},requiresIfExists:["offset"]};function Me(t,e,i){void 0===i&&(i=!1);var n=zt(e);zt(e)&&function(t){var e=t.getBoundingClientRect();e.width,t.offsetWidth,e.height,t.offsetHeight}(e);var s,o,r=Gt(e),a=Vt(t),l={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(n||!n&&!i)&&(("body"!==Rt(e)||we(r))&&(l=(s=e)!==Wt(s)&&zt(s)?{scrollLeft:(o=s).scrollLeft,scrollTop:o.scrollTop}:ve(s)),zt(e)?((c=Vt(e)).x+=e.clientLeft,c.y+=e.clientTop):r&&(c.x=ye(r))),{x:a.left+l.scrollLeft-c.x,y:a.top+l.scrollTop-c.y,width:a.width,height:a.height}}function He(t){var e=new Map,i=new Set,n=[];function s(t){i.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!i.has(t)){var n=e.get(t);n&&s(n)}})),n.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){i.has(t.name)||s(t)})),n}var Be={placement:"bottom",modifiers:[],strategy:"absolute"};function Re(){for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];return!e.some((function(t){return!(t&&"function"==typeof t.getBoundingClientRect)}))}function We(t){void 0===t&&(t={});var e=t,i=e.defaultModifiers,n=void 0===i?[]:i,s=e.defaultOptions,o=void 0===s?Be:s;return function(t,e,i){void 0===i&&(i=o);var s,r,a={placement:"bottom",orderedModifiers:[],options:Object.assign({},Be,o),modifiersData:{},elements:{reference:t,popper:e},attributes:{},styles:{}},l=[],c=!1,h={state:a,setOptions:function(i){var s="function"==typeof i?i(a.options):i;d(),a.options=Object.assign({},o,a.options,s),a.scrollParents={reference:$t(t)?Ae(t):t.contextElement?Ae(t.contextElement):[],popper:Ae(e)};var r,c,u=function(t){var e=He(t);return Bt.reduce((function(t,i){return t.concat(e.filter((function(t){return t.phase===i})))}),[])}((r=[].concat(n,a.options.modifiers),c=r.reduce((function(t,e){var i=t[e.name];return t[e.name]=i?Object.assign({},i,e,{options:Object.assign({},i.options,e.options),data:Object.assign({},i.data,e.data)}):e,t}),{}),Object.keys(c).map((function(t){return c[t]}))));return a.orderedModifiers=u.filter((function(t){return t.enabled})),a.orderedModifiers.forEach((function(t){var e=t.name,i=t.options,n=void 0===i?{}:i,s=t.effect;if("function"==typeof s){var o=s({state:a,name:e,instance:h,options:n});l.push(o||function(){})}})),h.update()},forceUpdate:function(){if(!c){var t=a.elements,e=t.reference,i=t.popper;if(Re(e,i)){a.rects={reference:Me(e,te(i),"fixed"===a.options.strategy),popper:Kt(i)},a.reset=!1,a.placement=a.options.placement,a.orderedModifiers.forEach((function(t){return a.modifiersData[t.name]=Object.assign({},t.data)}));for(var n=0;n<a.orderedModifiers.length;n++)if(!0!==a.reset){var s=a.orderedModifiers[n],o=s.fn,r=s.options,l=void 0===r?{}:r,d=s.name;"function"==typeof o&&(a=o({state:a,options:l,name:d,instance:h})||a)}else a.reset=!1,n=-1}}},update:(s=function(){return new Promise((function(t){h.forceUpdate(),t(a)}))},function(){return r||(r=new Promise((function(t){Promise.resolve().then((function(){r=void 0,t(s())}))}))),r}),destroy:function(){d(),c=!0}};if(!Re(t,e))return h;function d(){l.forEach((function(t){return t()})),l=[]}return h.setOptions(i).then((function(t){!c&&i.onFirstUpdate&&i.onFirstUpdate(t)})),h}}var $e=We(),ze=We({defaultModifiers:[pe,Pe,ue,Ft]}),qe=We({defaultModifiers:[pe,Pe,ue,Ft,Ie,xe,je,le,Ne]});const Fe=Object.freeze({__proto__:null,popperGenerator:We,detectOverflow:ke,createPopperBase:$e,createPopper:qe,createPopperLite:ze,top:mt,bottom:gt,right:_t,left:bt,auto:vt,basePlacements:yt,start:wt,end:Et,clippingParents:At,viewport:Tt,popper:Ot,reference:Ct,variationPlacements:kt,placements:Lt,beforeRead:xt,read:Dt,afterRead:St,beforeMain:Nt,main:It,afterMain:Pt,beforeWrite:jt,write:Mt,afterWrite:Ht,modifierPhases:Bt,applyStyles:Ft,arrow:le,computeStyles:ue,eventListeners:pe,flip:xe,hide:Ne,offset:Ie,popperOffsets:Pe,preventOverflow:je}),Ue="dropdown",Ve="Escape",Ke="Space",Xe="ArrowUp",Ye="ArrowDown",Qe=new RegExp("ArrowUp|ArrowDown|Escape"),Ge="click.bs.dropdown.data-api",Ze="keydown.bs.dropdown.data-api",Je="show",ti='[data-bs-toggle="dropdown"]',ei=".dropdown-menu",ii=m()?"top-end":"top-start",ni=m()?"top-start":"top-end",si=m()?"bottom-end":"bottom-start",oi=m()?"bottom-start":"bottom-end",ri=m()?"left-start":"right-start",ai=m()?"right-start":"left-start",li={offset:[0,2],boundary:"clippingParents",reference:"toggle",display:"dynamic",popperConfig:null,autoClose:!0},ci={offset:"(array|string|function)",boundary:"(string|element)",reference:"(string|element|object)",display:"string",popperConfig:"(null|object|function)",autoClose:"(boolean|string)"};class hi extends B{constructor(t,e){super(t),this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar()}static get Default(){return li}static get DefaultType(){return ci}static get NAME(){return Ue}toggle(){return this._isShown()?this.hide():this.show()}show(){if(c(this._element)||this._isShown(this._menu))return;const t={relatedTarget:this._element};if(j.trigger(this._element,"show.bs.dropdown",t).defaultPrevented)return;const e=hi.getParentFromElement(this._element);this._inNavbar?U.setDataAttribute(this._menu,"popper","none"):this._createPopper(e),"ontouchstart"in document.documentElement&&!e.closest(".navbar-nav")&&[].concat(...document.body.children).forEach((t=>j.on(t,"mouseover",d))),this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(Je),this._element.classList.add(Je),j.trigger(this._element,"shown.bs.dropdown",t)}hide(){if(c(this._element)||!this._isShown(this._menu))return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){j.trigger(this._element,"hide.bs.dropdown",t).defaultPrevented||("ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach((t=>j.off(t,"mouseover",d))),this._popper&&this._popper.destroy(),this._menu.classList.remove(Je),this._element.classList.remove(Je),this._element.setAttribute("aria-expanded","false"),U.removeDataAttribute(this._menu,"popper"),j.trigger(this._element,"hidden.bs.dropdown",t))}_getConfig(t){if(t={...this.constructor.Default,...U.getDataAttributes(this._element),...t},a(Ue,t,this.constructor.DefaultType),"object"==typeof t.reference&&!o(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError(`${Ue.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(t){if(void 0===Fe)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let e=this._element;"parent"===this._config.reference?e=t:o(this._config.reference)?e=r(this._config.reference):"object"==typeof this._config.reference&&(e=this._config.reference);const i=this._getPopperConfig(),n=i.modifiers.find((t=>"applyStyles"===t.name&&!1===t.enabled));this._popper=qe(e,this._menu,i),n&&U.setDataAttribute(this._menu,"popper","static")}_isShown(t=this._element){return t.classList.contains(Je)}_getMenuElement(){return V.next(this._element,ei)[0]}_getPlacement(){const t=this._element.parentNode;if(t.classList.contains("dropend"))return ri;if(t.classList.contains("dropstart"))return ai;const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?ni:ii:e?oi:si}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return"static"===this._config.display&&(t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,..."function"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}_selectMenuItem({key:t,target:e}){const i=V.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(l);i.length&&v(i,e,t===Ye,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=hi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(t&&(2===t.button||"keyup"===t.type&&"Tab"!==t.key))return;const e=V.find(ti);for(let i=0,n=e.length;i<n;i++){const n=hi.getInstance(e[i]);if(!n||!1===n._config.autoClose)continue;if(!n._isShown())continue;const s={relatedTarget:n._element};if(t){const e=t.composedPath(),i=e.includes(n._menu);if(e.includes(n._element)||"inside"===n._config.autoClose&&!i||"outside"===n._config.autoClose&&i)continue;if(n._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;"click"===t.type&&(s.clickEvent=t)}n._completeHide(s)}}static getParentFromElement(t){return n(t)||t.parentNode}static dataApiKeydownHandler(t){if(/input|textarea/i.test(t.target.tagName)?t.key===Ke||t.key!==Ve&&(t.key!==Ye&&t.key!==Xe||t.target.closest(ei)):!Qe.test(t.key))return;const e=this.classList.contains(Je);if(!e&&t.key===Ve)return;if(t.preventDefault(),t.stopPropagation(),c(this))return;const i=this.matches(ti)?this:V.prev(this,ti)[0],n=hi.getOrCreateInstance(i);if(t.key!==Ve)return t.key===Xe||t.key===Ye?(e||n.show(),void n._selectMenuItem(t)):void(e&&t.key!==Ke||hi.clearMenus());n.hide()}}j.on(document,Ze,ti,hi.dataApiKeydownHandler),j.on(document,Ze,ei,hi.dataApiKeydownHandler),j.on(document,Ge,hi.clearMenus),j.on(document,"keyup.bs.dropdown.data-api",hi.clearMenus),j.on(document,Ge,ti,(function(t){t.preventDefault(),hi.getOrCreateInstance(this).toggle()})),g(hi);const di=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",ui=".sticky-top";class fi{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,"paddingRight",(e=>e+t)),this._setElementAttributes(di,"paddingRight",(e=>e+t)),this._setElementAttributes(ui,"marginRight",(e=>e-t))}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t)[e];t.style[e]=`${i(Number.parseFloat(s))}px`}))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,"paddingRight"),this._resetElementAttributes(di,"paddingRight"),this._resetElementAttributes(ui,"marginRight")}_saveInitialAttribute(t,e){const i=t.style[e];i&&U.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=U.getDataAttribute(t,e);void 0===i?t.style.removeProperty(e):(U.removeDataAttribute(t,e),t.style[e]=i)}))}_applyManipulationCallback(t,e){o(t)?e(t):V.find(t,this._element).forEach(e)}isOverflowing(){return this.getWidth()>0}}const pi={className:"modal-backdrop",isVisible:!0,isAnimated:!1,rootElement:"body",clickCallback:null},mi={className:"string",isVisible:"boolean",isAnimated:"boolean",rootElement:"(element|string)",clickCallback:"(function|null)"},gi="show",_i="mousedown.bs.backdrop";class bi{constructor(t){this._config=this._getConfig(t),this._isAppended=!1,this._element=null}show(t){this._config.isVisible?(this._append(),this._config.isAnimated&&u(this._getElement()),this._getElement().classList.add(gi),this._emulateAnimation((()=>{_(t)}))):_(t)}hide(t){this._config.isVisible?(this._getElement().classList.remove(gi),this._emulateAnimation((()=>{this.dispose(),_(t)}))):_(t)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_getConfig(t){return(t={...pi,..."object"==typeof t?t:{}}).rootElement=r(t.rootElement),a("backdrop",t,mi),t}_append(){this._isAppended||(this._config.rootElement.append(this._getElement()),j.on(this._getElement(),_i,(()=>{_(this._config.clickCallback)})),this._isAppended=!0)}dispose(){this._isAppended&&(j.off(this._element,_i),this._element.remove(),this._isAppended=!1)}_emulateAnimation(t){b(t,this._getElement(),this._config.isAnimated)}}const vi={trapElement:null,autofocus:!0},yi={trapElement:"element",autofocus:"boolean"},wi=".bs.focustrap",Ei="backward";class Ai{constructor(t){this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}activate(){const{trapElement:t,autofocus:e}=this._config;this._isActive||(e&&t.focus(),j.off(document,wi),j.on(document,"focusin.bs.focustrap",(t=>this._handleFocusin(t))),j.on(document,"keydown.tab.bs.focustrap",(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,j.off(document,wi))}_handleFocusin(t){const{target:e}=t,{trapElement:i}=this._config;if(e===document||e===i||i.contains(e))return;const n=V.focusableChildren(i);0===n.length?i.focus():this._lastTabNavDirection===Ei?n[n.length-1].focus():n[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?Ei:"forward")}_getConfig(t){return t={...vi,..."object"==typeof t?t:{}},a("focustrap",t,yi),t}}const Ti="modal",Oi="Escape",Ci={backdrop:!0,keyboard:!0,focus:!0},ki={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean"},Li="hidden.bs.modal",xi="show.bs.modal",Di="resize.bs.modal",Si="click.dismiss.bs.modal",Ni="keydown.dismiss.bs.modal",Ii="mousedown.dismiss.bs.modal",Pi="modal-open",ji="show",Mi="modal-static";class Hi extends B{constructor(t,e){super(t),this._config=this._getConfig(e),this._dialog=V.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollBar=new fi}static get Default(){return Ci}static get NAME(){return Ti}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||j.trigger(this._element,xi,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isAnimated()&&(this._isTransitioning=!0),this._scrollBar.hide(),document.body.classList.add(Pi),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),j.on(this._dialog,Ii,(()=>{j.one(this._element,"mouseup.dismiss.bs.modal",(t=>{t.target===this._element&&(this._ignoreBackdropClick=!0)}))})),this._showBackdrop((()=>this._showElement(t))))}hide(){if(!this._isShown||this._isTransitioning)return;if(j.trigger(this._element,"hide.bs.modal").defaultPrevented)return;this._isShown=!1;const t=this._isAnimated();t&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),this._focustrap.deactivate(),this._element.classList.remove(ji),j.off(this._element,Si),j.off(this._dialog,Ii),this._queueCallback((()=>this._hideModal()),this._element,t)}dispose(){[window,this._dialog].forEach((t=>j.off(t,".bs.modal"))),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new bi({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new Ai({trapElement:this._element})}_getConfig(t){return t={...Ci,...U.getDataAttributes(this._element),..."object"==typeof t?t:{}},a(Ti,t,ki),t}_showElement(t){const e=this._isAnimated(),i=V.findOne(".modal-body",this._dialog);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0,i&&(i.scrollTop=0),e&&u(this._element),this._element.classList.add(ji),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,j.trigger(this._element,"shown.bs.modal",{relatedTarget:t})}),this._dialog,e)}_setEscapeEvent(){this._isShown?j.on(this._element,Ni,(t=>{this._config.keyboard&&t.key===Oi?(t.preventDefault(),this.hide()):this._config.keyboard||t.key!==Oi||this._triggerBackdropTransition()})):j.off(this._element,Ni)}_setResizeEvent(){this._isShown?j.on(window,Di,(()=>this._adjustDialog())):j.off(window,Di)}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(Pi),this._resetAdjustments(),this._scrollBar.reset(),j.trigger(this._element,Li)}))}_showBackdrop(t){j.on(this._element,Si,(t=>{this._ignoreBackdropClick?this._ignoreBackdropClick=!1:t.target===t.currentTarget&&(!0===this._config.backdrop?this.hide():"static"===this._config.backdrop&&this._triggerBackdropTransition())})),this._backdrop.show(t)}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(j.trigger(this._element,"hidePrevented.bs.modal").defaultPrevented)return;const{classList:t,scrollHeight:e,style:i}=this._element,n=e>document.documentElement.clientHeight;!n&&"hidden"===i.overflowY||t.contains(Mi)||(n||(i.overflowY="hidden"),t.add(Mi),this._queueCallback((()=>{t.remove(Mi),n||this._queueCallback((()=>{i.overflowY=""}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;(!i&&t&&!m()||i&&!t&&m())&&(this._element.style.paddingLeft=`${e}px`),(i&&!t&&!m()||!i&&t&&m())&&(this._element.style.paddingRight=`${e}px`)}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=Hi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}j.on(document,"click.bs.modal.data-api",'[data-bs-toggle="modal"]',(function(t){const e=n(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),j.one(e,xi,(t=>{t.defaultPrevented||j.one(e,Li,(()=>{l(this)&&this.focus()}))}));const i=V.findOne(".modal.show");i&&Hi.getInstance(i).hide(),Hi.getOrCreateInstance(e).toggle(this)})),R(Hi),g(Hi);const Bi="offcanvas",Ri={backdrop:!0,keyboard:!0,scroll:!1},Wi={backdrop:"boolean",keyboard:"boolean",scroll:"boolean"},$i="show",zi=".offcanvas.show",qi="hidden.bs.offcanvas";class Fi extends B{constructor(t,e){super(t),this._config=this._getConfig(e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get NAME(){return Bi}static get Default(){return Ri}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||j.trigger(this._element,"show.bs.offcanvas",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._element.style.visibility="visible",this._backdrop.show(),this._config.scroll||(new fi).hide(),this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add($i),this._queueCallback((()=>{this._config.scroll||this._focustrap.activate(),j.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(j.trigger(this._element,"hide.bs.offcanvas").defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.remove($i),this._backdrop.hide(),this._queueCallback((()=>{this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._element.style.visibility="hidden",this._config.scroll||(new fi).reset(),j.trigger(this._element,qi)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_getConfig(t){return t={...Ri,...U.getDataAttributes(this._element),..."object"==typeof t?t:{}},a(Bi,t,Wi),t}_initializeBackDrop(){return new bi({className:"offcanvas-backdrop",isVisible:this._config.backdrop,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:()=>this.hide()})}_initializeFocusTrap(){return new Ai({trapElement:this._element})}_addEventListeners(){j.on(this._element,"keydown.dismiss.bs.offcanvas",(t=>{this._config.keyboard&&"Escape"===t.key&&this.hide()}))}static jQueryInterface(t){return this.each((function(){const e=Fi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}j.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',(function(t){const e=n(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),c(this))return;j.one(e,qi,(()=>{l(this)&&this.focus()}));const i=V.findOne(zi);i&&i!==e&&Fi.getInstance(i).hide(),Fi.getOrCreateInstance(e).toggle(this)})),j.on(window,"load.bs.offcanvas.data-api",(()=>V.find(zi).forEach((t=>Fi.getOrCreateInstance(t).show())))),R(Fi),g(Fi);const Ui=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Vi=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,Ki=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,Xi=(t,e)=>{const i=t.nodeName.toLowerCase();if(e.includes(i))return!Ui.has(i)||Boolean(Vi.test(t.nodeValue)||Ki.test(t.nodeValue));const n=e.filter((t=>t instanceof RegExp));for(let t=0,e=n.length;t<e;t++)if(n[t].test(i))return!0;return!1};function Yi(t,e,i){if(!t.length)return t;if(i&&"function"==typeof i)return i(t);const n=(new window.DOMParser).parseFromString(t,"text/html"),s=[].concat(...n.body.querySelectorAll("*"));for(let t=0,i=s.length;t<i;t++){const i=s[t],n=i.nodeName.toLowerCase();if(!Object.keys(e).includes(n)){i.remove();continue}const o=[].concat(...i.attributes),r=[].concat(e["*"]||[],e[n]||[]);o.forEach((t=>{Xi(t,r)||i.removeAttribute(t.nodeName)}))}return n.body.innerHTML}const Qi="tooltip",Gi=new Set(["sanitize","allowList","sanitizeFn"]),Zi={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(array|string|function)",container:"(string|element|boolean)",fallbackPlacements:"array",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",allowList:"object",popperConfig:"(null|object|function)"},Ji={AUTO:"auto",TOP:"top",RIGHT:m()?"left":"right",BOTTOM:"bottom",LEFT:m()?"right":"left"},tn={animation:!0,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:{"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},popperConfig:null},en={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"},nn="fade",sn="show",on="show",rn="out",an=".tooltip-inner",ln=".modal",cn="hide.bs.modal",hn="hover",dn="focus";class un extends B{constructor(t,e){if(void 0===Fe)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this._config=this._getConfig(e),this.tip=null,this._setListeners()}static get Default(){return tn}static get NAME(){return Qi}static get Event(){return en}static get DefaultType(){return Zi}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(t){if(this._isEnabled)if(t){const e=this._initializeOnDelegatedTarget(t);e._activeTrigger.click=!e._activeTrigger.click,e._isWithActiveTrigger()?e._enter(null,e):e._leave(null,e)}else{if(this.getTipElement().classList.contains(sn))return void this._leave(null,this);this._enter(null,this)}}dispose(){clearTimeout(this._timeout),j.off(this._element.closest(ln),cn,this._hideModalHandler),this.tip&&this.tip.remove(),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this.isWithContent()||!this._isEnabled)return;const t=j.trigger(this._element,this.constructor.Event.SHOW),e=h(this._element),i=null===e?this._element.ownerDocument.documentElement.contains(this._element):e.contains(this._element);if(t.defaultPrevented||!i)return;"tooltip"===this.constructor.NAME&&this.tip&&this.getTitle()!==this.tip.querySelector(an).innerHTML&&(this._disposePopper(),this.tip.remove(),this.tip=null);const n=this.getTipElement(),s=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME);n.setAttribute("id",s),this._element.setAttribute("aria-describedby",s),this._config.animation&&n.classList.add(nn);const o="function"==typeof this._config.placement?this._config.placement.call(this,n,this._element):this._config.placement,r=this._getAttachment(o);this._addAttachmentClass(r);const{container:a}=this._config;H.set(n,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||(a.append(n),j.trigger(this._element,this.constructor.Event.INSERTED)),this._popper?this._popper.update():this._popper=qe(this._element,n,this._getPopperConfig(r)),n.classList.add(sn);const l=this._resolvePossibleFunction(this._config.customClass);l&&n.classList.add(...l.split(" ")),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach((t=>{j.on(t,"mouseover",d)}));const c=this.tip.classList.contains(nn);this._queueCallback((()=>{const t=this._hoverState;this._hoverState=null,j.trigger(this._element,this.constructor.Event.SHOWN),t===rn&&this._leave(null,this)}),this.tip,c)}hide(){if(!this._popper)return;const t=this.getTipElement();if(j.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented)return;t.classList.remove(sn),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach((t=>j.off(t,"mouseover",d))),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1;const e=this.tip.classList.contains(nn);this._queueCallback((()=>{this._isWithActiveTrigger()||(this._hoverState!==on&&t.remove(),this._cleanTipClass(),this._element.removeAttribute("aria-describedby"),j.trigger(this._element,this.constructor.Event.HIDDEN),this._disposePopper())}),this.tip,e),this._hoverState=""}update(){null!==this._popper&&this._popper.update()}isWithContent(){return Boolean(this.getTitle())}getTipElement(){if(this.tip)return this.tip;const t=document.createElement("div");t.innerHTML=this._config.template;const e=t.children[0];return this.setContent(e),e.classList.remove(nn,sn),this.tip=e,this.tip}setContent(t){this._sanitizeAndSetContent(t,this.getTitle(),an)}_sanitizeAndSetContent(t,e,i){const n=V.findOne(i,t);e||!n?this.setElementContent(n,e):n.remove()}setElementContent(t,e){if(null!==t)return o(e)?(e=r(e),void(this._config.html?e.parentNode!==t&&(t.innerHTML="",t.append(e)):t.textContent=e.textContent)):void(this._config.html?(this._config.sanitize&&(e=Yi(e,this._config.allowList,this._config.sanitizeFn)),t.innerHTML=e):t.textContent=e)}getTitle(){const t=this._element.getAttribute("data-bs-original-title")||this._config.title;return this._resolvePossibleFunction(t)}updateAttachment(t){return"right"===t?"end":"left"===t?"start":t}_initializeOnDelegatedTarget(t,e){return e||this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return"function"==typeof t?t.call(this._element):t}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"onChange",enabled:!0,phase:"afterWrite",fn:t=>this._handlePopperPlacementChange(t)}],onFirstUpdate:t=>{t.options.placement!==t.placement&&this._handlePopperPlacementChange(t)}};return{...e,..."function"==typeof this._config.popperConfig?this._config.popperConfig(e):this._config.popperConfig}}_addAttachmentClass(t){this.getTipElement().classList.add(`${this._getBasicClassPrefix()}-${this.updateAttachment(t)}`)}_getAttachment(t){return Ji[t.toUpperCase()]}_setListeners(){this._config.trigger.split(" ").forEach((t=>{if("click"===t)j.on(this._element,this.constructor.Event.CLICK,this._config.selector,(t=>this.toggle(t)));else if("manual"!==t){const e=t===hn?this.constructor.Event.MOUSEENTER:this.constructor.Event.FOCUSIN,i=t===hn?this.constructor.Event.MOUSELEAVE:this.constructor.Event.FOCUSOUT;j.on(this._element,e,this._config.selector,(t=>this._enter(t))),j.on(this._element,i,this._config.selector,(t=>this._leave(t)))}})),this._hideModalHandler=()=>{this._element&&this.hide()},j.on(this._element.closest(ln),cn,this._hideModalHandler),this._config.selector?this._config={...this._config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const t=this._element.getAttribute("title"),e=typeof this._element.getAttribute("data-bs-original-title");(t||"string"!==e)&&(this._element.setAttribute("data-bs-original-title",t||""),!t||this._element.getAttribute("aria-label")||this._element.textContent||this._element.setAttribute("aria-label",t),this._element.setAttribute("title",""))}_enter(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusin"===t.type?dn:hn]=!0),e.getTipElement().classList.contains(sn)||e._hoverState===on?e._hoverState=on:(clearTimeout(e._timeout),e._hoverState=on,e._config.delay&&e._config.delay.show?e._timeout=setTimeout((()=>{e._hoverState===on&&e.show()}),e._config.delay.show):e.show())}_leave(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusout"===t.type?dn:hn]=e._element.contains(t.relatedTarget)),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=rn,e._config.delay&&e._config.delay.hide?e._timeout=setTimeout((()=>{e._hoverState===rn&&e.hide()}),e._config.delay.hide):e.hide())}_isWithActiveTrigger(){for(const t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1}_getConfig(t){const e=U.getDataAttributes(this._element);return Object.keys(e).forEach((t=>{Gi.has(t)&&delete e[t]})),(t={...this.constructor.Default,...e,..."object"==typeof t&&t?t:{}}).container=!1===t.container?document.body:r(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),a(Qi,t,this.constructor.DefaultType),t.sanitize&&(t.template=Yi(t.template,t.allowList,t.sanitizeFn)),t}_getDelegateConfig(){const t={};for(const e in this._config)this.constructor.Default[e]!==this._config[e]&&(t[e]=this._config[e]);return t}_cleanTipClass(){const t=this.getTipElement(),e=new RegExp(`(^|\\s)${this._getBasicClassPrefix()}\\S+`,"g"),i=t.getAttribute("class").match(e);null!==i&&i.length>0&&i.map((t=>t.trim())).forEach((e=>t.classList.remove(e)))}_getBasicClassPrefix(){return"bs-tooltip"}_handlePopperPlacementChange(t){const{state:e}=t;e&&(this.tip=e.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(e.placement)))}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null)}static jQueryInterface(t){return this.each((function(){const e=un.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}g(un);const fn={...un.Default,placement:"right",offset:[0,8],trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="popover-arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>'},pn={...un.DefaultType,content:"(string|element|function)"},mn={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"};class gn extends un{static get Default(){return fn}static get NAME(){return"popover"}static get Event(){return mn}static get DefaultType(){return pn}isWithContent(){return this.getTitle()||this._getContent()}setContent(t){this._sanitizeAndSetContent(t,this.getTitle(),".popover-header"),this._sanitizeAndSetContent(t,this._getContent(),".popover-body")}_getContent(){return this._resolvePossibleFunction(this._config.content)}_getBasicClassPrefix(){return"bs-popover"}static jQueryInterface(t){return this.each((function(){const e=gn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}g(gn);const _n="scrollspy",bn={offset:10,method:"auto",target:""},vn={offset:"number",method:"string",target:"(string|element)"},yn="active",wn=".nav-link, .list-group-item, .dropdown-item",En="position";class An extends B{constructor(t,e){super(t),this._scrollElement="BODY"===this._element.tagName?window:this._element,this._config=this._getConfig(e),this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,j.on(this._scrollElement,"scroll.bs.scrollspy",(()=>this._process())),this.refresh(),this._process()}static get Default(){return bn}static get NAME(){return _n}refresh(){const t=this._scrollElement===this._scrollElement.window?"offset":En,e="auto"===this._config.method?t:this._config.method,n=e===En?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),V.find(wn,this._config.target).map((t=>{const s=i(t),o=s?V.findOne(s):null;if(o){const t=o.getBoundingClientRect();if(t.width||t.height)return[U[e](o).top+n,s]}return null})).filter((t=>t)).sort(((t,e)=>t[0]-e[0])).forEach((t=>{this._offsets.push(t[0]),this._targets.push(t[1])}))}dispose(){j.off(this._scrollElement,".bs.scrollspy"),super.dispose()}_getConfig(t){return(t={...bn,...U.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}}).target=r(t.target)||document.documentElement,a(_n,t,vn),t}_getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop}_getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}_getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height}_process(){const t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),i=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=i){const t=this._targets[this._targets.length-1];this._activeTarget!==t&&this._activate(t)}else{if(this._activeTarget&&t<this._offsets[0]&&this._offsets[0]>0)return this._activeTarget=null,void this._clear();for(let e=this._offsets.length;e--;)this._activeTarget!==this._targets[e]&&t>=this._offsets[e]&&(void 0===this._offsets[e+1]||t<this._offsets[e+1])&&this._activate(this._targets[e])}}_activate(t){this._activeTarget=t,this._clear();const e=wn.split(",").map((e=>`${e}[data-bs-target="${t}"],${e}[href="${t}"]`)),i=V.findOne(e.join(","),this._config.target);i.classList.add(yn),i.classList.contains("dropdown-item")?V.findOne(".dropdown-toggle",i.closest(".dropdown")).classList.add(yn):V.parents(i,".nav, .list-group").forEach((t=>{V.prev(t,".nav-link, .list-group-item").forEach((t=>t.classList.add(yn))),V.prev(t,".nav-item").forEach((t=>{V.children(t,".nav-link").forEach((t=>t.classList.add(yn)))}))})),j.trigger(this._scrollElement,"activate.bs.scrollspy",{relatedTarget:t})}_clear(){V.find(wn,this._config.target).filter((t=>t.classList.contains(yn))).forEach((t=>t.classList.remove(yn)))}static jQueryInterface(t){return this.each((function(){const e=An.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}j.on(window,"load.bs.scrollspy.data-api",(()=>{V.find('[data-bs-spy="scroll"]').forEach((t=>new An(t)))})),g(An);const Tn="active",On="fade",Cn="show",kn=".active",Ln=":scope > li > .active";class xn extends B{static get NAME(){return"tab"}show(){if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&this._element.classList.contains(Tn))return;let t;const e=n(this._element),i=this._element.closest(".nav, .list-group");if(i){const e="UL"===i.nodeName||"OL"===i.nodeName?Ln:kn;t=V.find(e,i),t=t[t.length-1]}const s=t?j.trigger(t,"hide.bs.tab",{relatedTarget:this._element}):null;if(j.trigger(this._element,"show.bs.tab",{relatedTarget:t}).defaultPrevented||null!==s&&s.defaultPrevented)return;this._activate(this._element,i);const o=()=>{j.trigger(t,"hidden.bs.tab",{relatedTarget:this._element}),j.trigger(this._element,"shown.bs.tab",{relatedTarget:t})};e?this._activate(e,e.parentNode,o):o()}_activate(t,e,i){const n=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?V.children(e,kn):V.find(Ln,e))[0],s=i&&n&&n.classList.contains(On),o=()=>this._transitionComplete(t,n,i);n&&s?(n.classList.remove(Cn),this._queueCallback(o,t,!0)):o()}_transitionComplete(t,e,i){if(e){e.classList.remove(Tn);const t=V.findOne(":scope > .dropdown-menu .active",e.parentNode);t&&t.classList.remove(Tn),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}t.classList.add(Tn),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),u(t),t.classList.contains(On)&&t.classList.add(Cn);let n=t.parentNode;if(n&&"LI"===n.nodeName&&(n=n.parentNode),n&&n.classList.contains("dropdown-menu")){const e=t.closest(".dropdown");e&&V.find(".dropdown-toggle",e).forEach((t=>t.classList.add(Tn))),t.setAttribute("aria-expanded",!0)}i&&i()}static jQueryInterface(t){return this.each((function(){const e=xn.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}j.on(document,"click.bs.tab.data-api",'[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),c(this)||xn.getOrCreateInstance(this).show()})),g(xn);const Dn="toast",Sn="hide",Nn="show",In="showing",Pn={animation:"boolean",autohide:"boolean",delay:"number"},jn={animation:!0,autohide:!0,delay:5e3};class Mn extends B{constructor(t,e){super(t),this._config=this._getConfig(e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get DefaultType(){return Pn}static get Default(){return jn}static get NAME(){return Dn}show(){j.trigger(this._element,"show.bs.toast").defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(Sn),u(this._element),this._element.classList.add(Nn),this._element.classList.add(In),this._queueCallback((()=>{this._element.classList.remove(In),j.trigger(this._element,"shown.bs.toast"),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this._element.classList.contains(Nn)&&(j.trigger(this._element,"hide.bs.toast").defaultPrevented||(this._element.classList.add(In),this._queueCallback((()=>{this._element.classList.add(Sn),this._element.classList.remove(In),this._element.classList.remove(Nn),j.trigger(this._element,"hidden.bs.toast")}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this._element.classList.contains(Nn)&&this._element.classList.remove(Nn),super.dispose()}_getConfig(t){return t={...jn,...U.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}},a(Dn,t,this.constructor.DefaultType),t}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){j.on(this._element,"mouseover.bs.toast",(t=>this._onInteraction(t,!0))),j.on(this._element,"mouseout.bs.toast",(t=>this._onInteraction(t,!1))),j.on(this._element,"focusin.bs.toast",(t=>this._onInteraction(t,!0))),j.on(this._element,"focusout.bs.toast",(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=Mn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return R(Mn),g(Mn),{Alert:W,Button:z,Carousel:st,Collapse:pt,Dropdown:hi,Modal:Hi,Offcanvas:Fi,Popover:gn,ScrollSpy:An,Tab:xn,Toast:Mn,Tooltip:un}})); +//# sourceMappingURL=bootstrap.bundle.min.js.map \ No newline at end of file diff --git a/csec_project_catalog/static/vendor/bootstrap/js/bootstrap.bundle.min.js.map b/csec_project_catalog/static/vendor/bootstrap/js/bootstrap.bundle.min.js.map new file mode 100644 index 0000000..7d78e32 --- /dev/null +++ b/csec_project_catalog/static/vendor/bootstrap/js/bootstrap.bundle.min.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../js/src/util/index.js","../../js/src/dom/event-handler.js","../../js/src/dom/data.js","../../js/src/base-component.js","../../js/src/util/component-functions.js","../../js/src/alert.js","../../js/src/button.js","../../js/src/dom/manipulator.js","../../js/src/dom/selector-engine.js","../../js/src/carousel.js","../../js/src/collapse.js","../../node_modules/@popperjs/core/lib/enums.js","../../node_modules/@popperjs/core/lib/dom-utils/getNodeName.js","../../node_modules/@popperjs/core/lib/dom-utils/getWindow.js","../../node_modules/@popperjs/core/lib/dom-utils/instanceOf.js","../../node_modules/@popperjs/core/lib/modifiers/applyStyles.js","../../node_modules/@popperjs/core/lib/utils/getBasePlacement.js","../../node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js","../../node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js","../../node_modules/@popperjs/core/lib/dom-utils/contains.js","../../node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js","../../node_modules/@popperjs/core/lib/dom-utils/isTableElement.js","../../node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js","../../node_modules/@popperjs/core/lib/dom-utils/getParentNode.js","../../node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js","../../node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js","../../node_modules/@popperjs/core/lib/utils/math.js","../../node_modules/@popperjs/core/lib/utils/within.js","../../node_modules/@popperjs/core/lib/utils/mergePaddingObject.js","../../node_modules/@popperjs/core/lib/utils/getFreshSideObject.js","../../node_modules/@popperjs/core/lib/utils/expandToHashMap.js","../../node_modules/@popperjs/core/lib/modifiers/arrow.js","../../node_modules/@popperjs/core/lib/utils/getVariation.js","../../node_modules/@popperjs/core/lib/modifiers/computeStyles.js","../../node_modules/@popperjs/core/lib/modifiers/eventListeners.js","../../node_modules/@popperjs/core/lib/utils/getOppositePlacement.js","../../node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js","../../node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js","../../node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js","../../node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js","../../node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js","../../node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js","../../node_modules/@popperjs/core/lib/utils/rectToClientRect.js","../../node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js","../../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","../../node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js","../../node_modules/@popperjs/core/lib/utils/computeOffsets.js","../../node_modules/@popperjs/core/lib/utils/detectOverflow.js","../../node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js","../../node_modules/@popperjs/core/lib/modifiers/flip.js","../../node_modules/@popperjs/core/lib/modifiers/hide.js","../../node_modules/@popperjs/core/lib/modifiers/offset.js","../../node_modules/@popperjs/core/lib/modifiers/popperOffsets.js","../../node_modules/@popperjs/core/lib/modifiers/preventOverflow.js","../../node_modules/@popperjs/core/lib/utils/getAltAxis.js","../../node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js","../../node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js","../../node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js","../../node_modules/@popperjs/core/lib/utils/orderModifiers.js","../../node_modules/@popperjs/core/lib/createPopper.js","../../node_modules/@popperjs/core/lib/utils/debounce.js","../../node_modules/@popperjs/core/lib/utils/mergeByName.js","../../node_modules/@popperjs/core/lib/popper-lite.js","../../node_modules/@popperjs/core/lib/popper.js","../../js/src/dropdown.js","../../js/src/util/scrollbar.js","../../js/src/util/backdrop.js","../../js/src/util/focustrap.js","../../js/src/modal.js","../../js/src/offcanvas.js","../../js/src/util/sanitizer.js","../../js/src/tooltip.js","../../js/src/popover.js","../../js/src/scrollspy.js","../../js/src/tab.js","../../js/src/toast.js","../../js/index.umd.js"],"names":["TRANSITION_END","getSelector","element","selector","getAttribute","hrefAttr","includes","startsWith","split","trim","getSelectorFromElement","document","querySelector","getElementFromSelector","triggerTransitionEnd","dispatchEvent","Event","isElement","obj","jquery","nodeType","getElement","length","typeCheckConfig","componentName","config","configTypes","Object","keys","forEach","property","expectedTypes","value","valueType","toString","call","match","toLowerCase","RegExp","test","TypeError","toUpperCase","isVisible","getClientRects","getComputedStyle","getPropertyValue","isDisabled","Node","ELEMENT_NODE","classList","contains","disabled","hasAttribute","findShadowRoot","documentElement","attachShadow","getRootNode","root","ShadowRoot","parentNode","noop","reflow","offsetHeight","getjQuery","jQuery","window","body","DOMContentLoadedCallbacks","isRTL","dir","defineJQueryPlugin","plugin","callback","$","name","NAME","JQUERY_NO_CONFLICT","fn","jQueryInterface","Constructor","noConflict","readyState","addEventListener","push","execute","executeAfterTransition","transitionElement","waitForTransition","emulatedDuration","transitionDuration","transitionDelay","floatTransitionDuration","Number","parseFloat","floatTransitionDelay","getTransitionDurationFromElement","called","handler","target","removeEventListener","setTimeout","getNextActiveElement","list","activeElement","shouldGetNext","isCycleAllowed","index","indexOf","listLength","Math","max","min","namespaceRegex","stripNameRegex","stripUidRegex","eventRegistry","uidEvent","customEvents","mouseenter","mouseleave","customEventsRegex","nativeEvents","Set","getUidEvent","uid","getEvent","findHandler","events","delegationSelector","uidEventList","i","len","event","originalHandler","normalizeParams","originalTypeEvent","delegationFn","delegation","typeEvent","getTypeEvent","has","addHandler","oneOff","wrapFn","relatedTarget","delegateTarget","this","handlers","previousFn","replace","domElements","querySelectorAll","EventHandler","off","type","apply","bootstrapDelegationHandler","bootstrapHandler","removeHandler","Boolean","on","one","inNamespace","isNamespace","elementEvent","namespace","storeElementEvent","handlerKey","removeNamespacedHandlers","slice","keyHandlers","trigger","args","isNative","jQueryEvent","bubbles","nativeDispatch","defaultPrevented","evt","isPropagationStopped","isImmediatePropagationStopped","isDefaultPrevented","createEvent","initEvent","CustomEvent","cancelable","key","defineProperty","get","preventDefault","elementMap","Map","Data","set","instance","instanceMap","size","console","error","Array","from","remove","delete","BaseComponent","constructor","_element","DATA_KEY","dispose","EVENT_KEY","getOwnPropertyNames","propertyName","_queueCallback","isAnimated","static","getInstance","VERSION","Error","enableDismissTrigger","component","method","clickEvent","tagName","closest","getOrCreateInstance","Alert","close","_destroyElement","each","data","undefined","SELECTOR_DATA_TOGGLE","Button","toggle","setAttribute","normalizeData","val","normalizeDataKey","chr","button","Manipulator","setDataAttribute","removeDataAttribute","removeAttribute","getDataAttributes","attributes","dataset","filter","pureKey","charAt","getDataAttribute","offset","rect","getBoundingClientRect","top","pageYOffset","left","pageXOffset","position","offsetTop","offsetLeft","SelectorEngine","find","concat","Element","prototype","findOne","children","child","matches","parents","ancestor","prev","previous","previousElementSibling","next","nextElementSibling","focusableChildren","focusables","map","join","el","Default","interval","keyboard","slide","pause","wrap","touch","DefaultType","ORDER_NEXT","ORDER_PREV","DIRECTION_LEFT","DIRECTION_RIGHT","KEY_TO_DIRECTION","ArrowLeft","ArrowRight","EVENT_SLID","CLASS_NAME_ACTIVE","SELECTOR_ACTIVE_ITEM","Carousel","super","_items","_interval","_activeElement","_isPaused","_isSliding","touchTimeout","touchStartX","touchDeltaX","_config","_getConfig","_indicatorsElement","_touchSupported","navigator","maxTouchPoints","_pointerEvent","PointerEvent","_addEventListeners","_slide","nextWhenVisible","hidden","cycle","clearInterval","_updateInterval","setInterval","visibilityState","bind","to","activeIndex","_getItemIndex","order","_handleSwipe","absDeltax","abs","direction","_keydown","_addTouchEventListeners","hasPointerPenTouch","pointerType","start","clientX","touches","move","end","clearTimeout","itemImg","add","_getItemByOrder","isNext","_triggerSlideEvent","eventDirectionName","targetIndex","fromIndex","_setActiveIndicatorElement","activeIndicator","indicators","parseInt","elementInterval","defaultInterval","directionOrOrder","_directionToOrder","activeElementIndex","nextElement","nextElementIndex","isCycling","directionalClassName","orderClassName","_orderToDirection","triggerSlidEvent","completeCallBack","action","ride","carouselInterface","slideIndex","dataApiClickHandler","carousels","parent","CLASS_NAME_SHOW","CLASS_NAME_COLLAPSE","CLASS_NAME_COLLAPSING","CLASS_NAME_COLLAPSED","CLASS_NAME_DEEPER_CHILDREN","Collapse","_isTransitioning","_triggerArray","toggleList","elem","filterElement","foundElem","_selector","_initializeChildren","_addAriaAndCollapsedClass","_isShown","hide","show","activesData","actives","container","tempActiveData","elemActive","dimension","_getDimension","style","scrollSize","triggerArrayLength","selected","triggerArray","isOpen","bottom","right","auto","basePlacements","clippingParents","viewport","popper","reference","variationPlacements","reduce","acc","placement","placements","beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite","modifierPhases","getNodeName","nodeName","getWindow","node","ownerDocument","defaultView","isHTMLElement","HTMLElement","isShadowRoot","applyStyles$1","enabled","phase","_ref","state","elements","styles","assign","effect","_ref2","initialStyles","options","strategy","margin","arrow","hasOwnProperty","attribute","requires","getBasePlacement","includeScale","width","height","x","y","getLayoutRect","clientRect","offsetWidth","rootNode","isSameNode","host","isTableElement","getDocumentElement","getParentNode","assignedSlot","getTrueOffsetParent","offsetParent","getOffsetParent","isFirefox","userAgent","currentNode","css","transform","perspective","contain","willChange","getContainingBlock","getMainAxisFromPlacement","round","within","mathMax","mathMin","mergePaddingObject","paddingObject","expandToHashMap","hashMap","arrow$1","_state$modifiersData$","arrowElement","popperOffsets","modifiersData","basePlacement","axis","padding","rects","toPaddingObject","arrowRect","minProp","maxProp","endDiff","startDiff","arrowOffsetParent","clientSize","clientHeight","clientWidth","centerToReference","center","axisProp","centerOffset","_options$element","requiresIfExists","getVariation","unsetSides","mapToStyles","_Object$assign2","popperRect","variation","offsets","gpuAcceleration","adaptive","roundOffsets","_ref3","dpr","devicePixelRatio","roundOffsetsByDPR","_ref3$x","_ref3$y","hasX","hasY","sideX","sideY","win","heightProp","widthProp","_Object$assign","commonStyles","computeStyles$1","_ref4","_options$gpuAccelerat","_options$adaptive","_options$roundOffsets","passive","eventListeners","_options$scroll","scroll","_options$resize","resize","scrollParents","scrollParent","update","hash","getOppositePlacement","matched","getOppositeVariationPlacement","getWindowScroll","scrollLeft","scrollTop","getWindowScrollBarX","isScrollParent","_getComputedStyle","overflow","overflowX","overflowY","getScrollParent","listScrollParents","_element$ownerDocumen","isBody","visualViewport","updatedList","rectToClientRect","getClientRectFromMixedType","clippingParent","html","getViewportRect","clientTop","clientLeft","getInnerBoundingClientRect","winScroll","scrollWidth","scrollHeight","getDocumentRect","computeOffsets","commonX","commonY","mainAxis","detectOverflow","_options","_options$placement","_options$boundary","boundary","_options$rootBoundary","rootBoundary","_options$elementConte","elementContext","_options$altBoundary","altBoundary","_options$padding","altContext","clippingClientRect","mainClippingParents","clipperElement","getClippingParents","firstClippingParent","clippingRect","accRect","getClippingRect","contextElement","referenceClientRect","popperClientRect","elementClientRect","overflowOffsets","offsetData","multiply","computeAutoPlacement","flipVariations","_options$allowedAutoP","allowedAutoPlacements","allPlacements","allowedPlacements","overflows","sort","a","b","flip$1","_skip","_options$mainAxis","checkMainAxis","_options$altAxis","altAxis","checkAltAxis","specifiedFallbackPlacements","fallbackPlacements","_options$flipVariatio","preferredPlacement","oppositePlacement","getExpandedFallbackPlacements","referenceRect","checksMap","makeFallbackChecks","firstFittingPlacement","_basePlacement","isStartVariation","isVertical","mainVariationSide","altVariationSide","checks","every","check","_loop","_i","fittingPlacement","reset","getSideOffsets","preventedOffsets","isAnySideFullyClipped","some","side","hide$1","preventOverflow","referenceOverflow","popperAltOverflow","referenceClippingOffsets","popperEscapeOffsets","isReferenceHidden","hasPopperEscaped","offset$1","_options$offset","invertDistance","skidding","distance","distanceAndSkiddingToXY","_data$state$placement","popperOffsets$1","preventOverflow$1","_options$tether","tether","_options$tetherOffset","tetherOffset","isBasePlacement","tetherOffsetValue","mainSide","altSide","additive","minLen","maxLen","arrowPaddingObject","arrowPaddingMin","arrowPaddingMax","arrowLen","minOffset","maxOffset","clientOffset","offsetModifierValue","tetherMin","tetherMax","preventedOffset","_mainSide","_altSide","_offset","_min","_max","_preventedOffset","getCompositeRect","elementOrVirtualElement","isFixed","isOffsetParentAnElement","isElementScaled","modifiers","visited","result","modifier","dep","depModifier","DEFAULT_OPTIONS","areValidElements","_len","arguments","_key","popperGenerator","generatorOptions","_generatorOptions","_generatorOptions$def","defaultModifiers","_generatorOptions$def2","defaultOptions","pending","orderedModifiers","effectCleanupFns","isDestroyed","setOptions","setOptionsAction","cleanupModifierEffects","merged","orderModifiers","current","existing","m","_ref3$options","cleanupFn","forceUpdate","_state$elements","_state$orderedModifie","_state$orderedModifie2","Promise","resolve","then","destroy","onFirstUpdate","createPopper","computeStyles","applyStyles","flip","ESCAPE_KEY","SPACE_KEY","ARROW_UP_KEY","ARROW_DOWN_KEY","REGEXP_KEYDOWN","EVENT_CLICK_DATA_API","EVENT_KEYDOWN_DATA_API","SELECTOR_MENU","PLACEMENT_TOP","PLACEMENT_TOPEND","PLACEMENT_BOTTOM","PLACEMENT_BOTTOMEND","PLACEMENT_RIGHT","PLACEMENT_LEFT","display","popperConfig","autoClose","Dropdown","_popper","_menu","_getMenuElement","_inNavbar","_detectNavbar","getParentFromElement","_createPopper","focus","_completeHide","Popper","referenceElement","_getPopperConfig","isDisplayStatic","_getPlacement","parentDropdown","isEnd","_getOffset","popperData","defaultBsPopperConfig","_selectMenuItem","items","toggles","context","composedPath","isMenuTarget","isActive","stopPropagation","getToggleButton","clearMenus","dataApiKeydownHandler","SELECTOR_FIXED_CONTENT","SELECTOR_STICKY_CONTENT","ScrollBarHelper","getWidth","documentWidth","innerWidth","_disableOverFlow","_setElementAttributes","calculatedValue","_saveInitialAttribute","styleProp","scrollbarWidth","_applyManipulationCallback","_resetElementAttributes","actualValue","removeProperty","callBack","isOverflowing","className","rootElement","clickCallback","EVENT_MOUSEDOWN","Backdrop","_isAppended","_append","_getElement","_emulateAnimation","backdrop","createElement","append","trapElement","autofocus","TAB_NAV_BACKWARD","FocusTrap","_isActive","_lastTabNavDirection","activate","_handleFocusin","_handleKeydown","deactivate","shiftKey","EVENT_HIDDEN","EVENT_SHOW","EVENT_RESIZE","EVENT_CLICK_DISMISS","EVENT_KEYDOWN_DISMISS","EVENT_MOUSEDOWN_DISMISS","CLASS_NAME_OPEN","CLASS_NAME_STATIC","Modal","_dialog","_backdrop","_initializeBackDrop","_focustrap","_initializeFocusTrap","_ignoreBackdropClick","_scrollBar","_isAnimated","_adjustDialog","_setEscapeEvent","_setResizeEvent","_showBackdrop","_showElement","_hideModal","htmlElement","handleUpdate","modalBody","_triggerBackdropTransition","_resetAdjustments","currentTarget","isModalOverflowing","isBodyOverflowing","paddingLeft","paddingRight","showEvent","allReadyOpen","OPEN_SELECTOR","Offcanvas","visibility","blur","uriAttributes","SAFE_URL_PATTERN","DATA_URL_PATTERN","allowedAttribute","allowedAttributeList","attributeName","nodeValue","regExp","attributeRegex","sanitizeHtml","unsafeHtml","allowList","sanitizeFn","createdDocument","DOMParser","parseFromString","elementName","attributeList","allowedAttributes","innerHTML","DISALLOWED_ATTRIBUTES","animation","template","title","delay","customClass","sanitize","AttachmentMap","AUTO","TOP","RIGHT","BOTTOM","LEFT","area","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","HIDE","HIDDEN","SHOW","SHOWN","INSERTED","CLICK","FOCUSIN","FOCUSOUT","MOUSEENTER","MOUSELEAVE","CLASS_NAME_FADE","HOVER_STATE_SHOW","HOVER_STATE_OUT","SELECTOR_TOOLTIP_INNER","SELECTOR_MODAL","EVENT_MODAL_HIDE","TRIGGER_HOVER","TRIGGER_FOCUS","Tooltip","_isEnabled","_timeout","_hoverState","_activeTrigger","tip","_setListeners","enable","disable","toggleEnabled","_initializeOnDelegatedTarget","click","_isWithActiveTrigger","_enter","_leave","getTipElement","_hideModalHandler","_disposePopper","isWithContent","shadowRoot","isInTheDom","getTitle","tipId","prefix","floor","random","getElementById","getUID","attachment","_getAttachment","_addAttachmentClass","_resolvePossibleFunction","prevHoverState","_cleanTipClass","setContent","_sanitizeAndSetContent","content","templateElement","setElementContent","textContent","updateAttachment","_getDelegateConfig","_handlePopperPlacementChange","_getBasicClassPrefix","eventIn","eventOut","_fixTitle","originalTitleType","dataAttributes","dataAttr","basicClassPrefixRegex","tabClass","token","tClass","Popover","_getContent","SELECTOR_LINK_ITEMS","METHOD_POSITION","ScrollSpy","_scrollElement","_offsets","_targets","_activeTarget","_scrollHeight","_process","refresh","autoMethod","offsetMethod","offsetBase","_getScrollTop","_getScrollHeight","targetSelector","targetBCR","item","_getOffsetHeight","innerHeight","maxScroll","_activate","_clear","queries","link","listGroup","navItem","spy","SELECTOR_ACTIVE","SELECTOR_ACTIVE_UL","Tab","listElement","itemSelector","hideEvent","complete","active","isTransitioning","_transitionComplete","dropdownChild","dropdownElement","dropdown","CLASS_NAME_HIDE","CLASS_NAME_SHOWING","autohide","Toast","_hasMouseInteraction","_hasKeyboardInteraction","_clearTimeout","_maybeScheduleHide","_onInteraction","isInteracting"],"mappings":"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","sourcesContent":["/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): util/index.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst MAX_UID = 1000000\nconst MILLISECONDS_MULTIPLIER = 1000\nconst TRANSITION_END = 'transitionend'\n\n// Shoutout AngusCroll (https://goo.gl/pxwQGp)\nconst toType = obj => {\n if (obj === null || obj === undefined) {\n return `${obj}`\n }\n\n return {}.toString.call(obj).match(/\\s([a-z]+)/i)[1].toLowerCase()\n}\n\n/**\n * --------------------------------------------------------------------------\n * Public Util Api\n * --------------------------------------------------------------------------\n */\n\nconst getUID = prefix => {\n do {\n prefix += Math.floor(Math.random() * MAX_UID)\n } while (document.getElementById(prefix))\n\n return prefix\n}\n\nconst getSelector = element => {\n let selector = element.getAttribute('data-bs-target')\n\n if (!selector || selector === '#') {\n let hrefAttr = element.getAttribute('href')\n\n // The only valid content that could double as a selector are IDs or classes,\n // so everything starting with `#` or `.`. If a \"real\" URL is used as the selector,\n // `document.querySelector` will rightfully complain it is invalid.\n // See https://github.com/twbs/bootstrap/issues/32273\n if (!hrefAttr || (!hrefAttr.includes('#') && !hrefAttr.startsWith('.'))) {\n return null\n }\n\n // Just in case some CMS puts out a full URL with the anchor appended\n if (hrefAttr.includes('#') && !hrefAttr.startsWith('#')) {\n hrefAttr = `#${hrefAttr.split('#')[1]}`\n }\n\n selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : null\n }\n\n return selector\n}\n\nconst getSelectorFromElement = element => {\n const selector = getSelector(element)\n\n if (selector) {\n return document.querySelector(selector) ? selector : null\n }\n\n return null\n}\n\nconst getElementFromSelector = element => {\n const selector = getSelector(element)\n\n return selector ? document.querySelector(selector) : null\n}\n\nconst getTransitionDurationFromElement = element => {\n if (!element) {\n return 0\n }\n\n // Get transition-duration of the element\n let { transitionDuration, transitionDelay } = window.getComputedStyle(element)\n\n const floatTransitionDuration = Number.parseFloat(transitionDuration)\n const floatTransitionDelay = Number.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 (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER\n}\n\nconst triggerTransitionEnd = element => {\n element.dispatchEvent(new Event(TRANSITION_END))\n}\n\nconst isElement = obj => {\n if (!obj || typeof obj !== 'object') {\n return false\n }\n\n if (typeof obj.jquery !== 'undefined') {\n obj = obj[0]\n }\n\n return typeof obj.nodeType !== 'undefined'\n}\n\nconst getElement = obj => {\n if (isElement(obj)) { // it's a jQuery object or a node element\n return obj.jquery ? obj[0] : obj\n }\n\n if (typeof obj === 'string' && obj.length > 0) {\n return document.querySelector(obj)\n }\n\n return null\n}\n\nconst typeCheckConfig = (componentName, config, configTypes) => {\n Object.keys(configTypes).forEach(property => {\n const expectedTypes = configTypes[property]\n const value = config[property]\n const valueType = value && isElement(value) ? 'element' : toType(value)\n\n if (!new RegExp(expectedTypes).test(valueType)) {\n throw new TypeError(\n `${componentName.toUpperCase()}: Option \"${property}\" provided type \"${valueType}\" but expected type \"${expectedTypes}\".`\n )\n }\n })\n}\n\nconst isVisible = element => {\n if (!isElement(element) || element.getClientRects().length === 0) {\n return false\n }\n\n return getComputedStyle(element).getPropertyValue('visibility') === 'visible'\n}\n\nconst isDisabled = element => {\n if (!element || element.nodeType !== Node.ELEMENT_NODE) {\n return true\n }\n\n if (element.classList.contains('disabled')) {\n return true\n }\n\n if (typeof element.disabled !== 'undefined') {\n return element.disabled\n }\n\n return element.hasAttribute('disabled') && element.getAttribute('disabled') !== 'false'\n}\n\nconst 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 findShadowRoot(element.parentNode)\n}\n\nconst noop = () => {}\n\n/**\n * Trick to restart an element's animation\n *\n * @param {HTMLElement} element\n * @return void\n *\n * @see https://www.charistheo.io/blog/2021/02/restart-a-css-animation-with-javascript/#restarting-a-css-animation\n */\nconst reflow = element => {\n // eslint-disable-next-line no-unused-expressions\n element.offsetHeight\n}\n\nconst getjQuery = () => {\n const { jQuery } = window\n\n if (jQuery && !document.body.hasAttribute('data-bs-no-jquery')) {\n return jQuery\n }\n\n return null\n}\n\nconst DOMContentLoadedCallbacks = []\n\nconst onDOMContentLoaded = callback => {\n if (document.readyState === 'loading') {\n // add listener on the first call when the document is in loading state\n if (!DOMContentLoadedCallbacks.length) {\n document.addEventListener('DOMContentLoaded', () => {\n DOMContentLoadedCallbacks.forEach(callback => callback())\n })\n }\n\n DOMContentLoadedCallbacks.push(callback)\n } else {\n callback()\n }\n}\n\nconst isRTL = () => document.documentElement.dir === 'rtl'\n\nconst defineJQueryPlugin = plugin => {\n onDOMContentLoaded(() => {\n const $ = getjQuery()\n /* istanbul ignore if */\n if ($) {\n const name = plugin.NAME\n const JQUERY_NO_CONFLICT = $.fn[name]\n $.fn[name] = plugin.jQueryInterface\n $.fn[name].Constructor = plugin\n $.fn[name].noConflict = () => {\n $.fn[name] = JQUERY_NO_CONFLICT\n return plugin.jQueryInterface\n }\n }\n })\n}\n\nconst execute = callback => {\n if (typeof callback === 'function') {\n callback()\n }\n}\n\nconst executeAfterTransition = (callback, transitionElement, waitForTransition = true) => {\n if (!waitForTransition) {\n execute(callback)\n return\n }\n\n const durationPadding = 5\n const emulatedDuration = getTransitionDurationFromElement(transitionElement) + durationPadding\n\n let called = false\n\n const handler = ({ target }) => {\n if (target !== transitionElement) {\n return\n }\n\n called = true\n transitionElement.removeEventListener(TRANSITION_END, handler)\n execute(callback)\n }\n\n transitionElement.addEventListener(TRANSITION_END, handler)\n setTimeout(() => {\n if (!called) {\n triggerTransitionEnd(transitionElement)\n }\n }, emulatedDuration)\n}\n\n/**\n * Return the previous/next element of a list.\n *\n * @param {array} list The list of elements\n * @param activeElement The active element\n * @param shouldGetNext Choose to get next or previous element\n * @param isCycleAllowed\n * @return {Element|elem} The proper element\n */\nconst getNextActiveElement = (list, activeElement, shouldGetNext, isCycleAllowed) => {\n let index = list.indexOf(activeElement)\n\n // if the element does not exist in the list return an element depending on the direction and if cycle is allowed\n if (index === -1) {\n return list[!shouldGetNext && isCycleAllowed ? list.length - 1 : 0]\n }\n\n const listLength = list.length\n\n index += shouldGetNext ? 1 : -1\n\n if (isCycleAllowed) {\n index = (index + listLength) % listLength\n }\n\n return list[Math.max(0, Math.min(index, listLength - 1))]\n}\n\nexport {\n getElement,\n getUID,\n getSelectorFromElement,\n getElementFromSelector,\n getTransitionDurationFromElement,\n triggerTransitionEnd,\n isElement,\n typeCheckConfig,\n isVisible,\n isDisabled,\n findShadowRoot,\n noop,\n getNextActiveElement,\n reflow,\n getjQuery,\n onDOMContentLoaded,\n isRTL,\n defineJQueryPlugin,\n execute,\n executeAfterTransition\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): dom/event-handler.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport { getjQuery } from '../util/index'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst namespaceRegex = /[^.]*(?=\\..*)\\.|.*/\nconst stripNameRegex = /\\..*/\nconst stripUidRegex = /::\\d+$/\nconst eventRegistry = {} // Events storage\nlet uidEvent = 1\nconst customEvents = {\n mouseenter: 'mouseover',\n mouseleave: 'mouseout'\n}\nconst customEventsRegex = /^(mouseenter|mouseleave)/i\nconst nativeEvents = new Set([\n 'click',\n 'dblclick',\n 'mouseup',\n 'mousedown',\n 'contextmenu',\n 'mousewheel',\n 'DOMMouseScroll',\n 'mouseover',\n 'mouseout',\n 'mousemove',\n 'selectstart',\n 'selectend',\n 'keydown',\n 'keypress',\n 'keyup',\n 'orientationchange',\n 'touchstart',\n 'touchmove',\n 'touchend',\n 'touchcancel',\n 'pointerdown',\n 'pointermove',\n 'pointerup',\n 'pointerleave',\n 'pointercancel',\n 'gesturestart',\n 'gesturechange',\n 'gestureend',\n 'focus',\n 'blur',\n 'change',\n 'reset',\n 'select',\n 'submit',\n 'focusin',\n 'focusout',\n 'load',\n 'unload',\n 'beforeunload',\n 'resize',\n 'move',\n 'DOMContentLoaded',\n 'readystatechange',\n 'error',\n 'abort',\n 'scroll'\n])\n\n/**\n * ------------------------------------------------------------------------\n * Private methods\n * ------------------------------------------------------------------------\n */\n\nfunction getUidEvent(element, uid) {\n return (uid && `${uid}::${uidEvent++}`) || element.uidEvent || uidEvent++\n}\n\nfunction getEvent(element) {\n const uid = getUidEvent(element)\n\n element.uidEvent = uid\n eventRegistry[uid] = eventRegistry[uid] || {}\n\n return eventRegistry[uid]\n}\n\nfunction bootstrapHandler(element, fn) {\n return function handler(event) {\n event.delegateTarget = element\n\n if (handler.oneOff) {\n EventHandler.off(element, event.type, fn)\n }\n\n return fn.apply(element, [event])\n }\n}\n\nfunction bootstrapDelegationHandler(element, selector, fn) {\n return function handler(event) {\n const domElements = element.querySelectorAll(selector)\n\n for (let { target } = event; target && target !== this; target = target.parentNode) {\n for (let i = domElements.length; i--;) {\n if (domElements[i] === target) {\n event.delegateTarget = target\n\n if (handler.oneOff) {\n EventHandler.off(element, event.type, selector, fn)\n }\n\n return fn.apply(target, [event])\n }\n }\n }\n\n // To please ESLint\n return null\n }\n}\n\nfunction findHandler(events, handler, delegationSelector = null) {\n const uidEventList = Object.keys(events)\n\n for (let i = 0, len = uidEventList.length; i < len; i++) {\n const event = events[uidEventList[i]]\n\n if (event.originalHandler === handler && event.delegationSelector === delegationSelector) {\n return event\n }\n }\n\n return null\n}\n\nfunction normalizeParams(originalTypeEvent, handler, delegationFn) {\n const delegation = typeof handler === 'string'\n const originalHandler = delegation ? delegationFn : handler\n\n let typeEvent = getTypeEvent(originalTypeEvent)\n const isNative = nativeEvents.has(typeEvent)\n\n if (!isNative) {\n typeEvent = originalTypeEvent\n }\n\n return [delegation, originalHandler, typeEvent]\n}\n\nfunction addHandler(element, originalTypeEvent, handler, delegationFn, oneOff) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return\n }\n\n if (!handler) {\n handler = delegationFn\n delegationFn = null\n }\n\n // in case of mouseenter or mouseleave wrap the handler within a function that checks for its DOM position\n // this prevents the handler from being dispatched the same way as mouseover or mouseout does\n if (customEventsRegex.test(originalTypeEvent)) {\n const wrapFn = fn => {\n return function (event) {\n if (!event.relatedTarget || (event.relatedTarget !== event.delegateTarget && !event.delegateTarget.contains(event.relatedTarget))) {\n return fn.call(this, event)\n }\n }\n }\n\n if (delegationFn) {\n delegationFn = wrapFn(delegationFn)\n } else {\n handler = wrapFn(handler)\n }\n }\n\n const [delegation, originalHandler, typeEvent] = normalizeParams(originalTypeEvent, handler, delegationFn)\n const events = getEvent(element)\n const handlers = events[typeEvent] || (events[typeEvent] = {})\n const previousFn = findHandler(handlers, originalHandler, delegation ? handler : null)\n\n if (previousFn) {\n previousFn.oneOff = previousFn.oneOff && oneOff\n\n return\n }\n\n const uid = getUidEvent(originalHandler, originalTypeEvent.replace(namespaceRegex, ''))\n const fn = delegation ?\n bootstrapDelegationHandler(element, handler, delegationFn) :\n bootstrapHandler(element, handler)\n\n fn.delegationSelector = delegation ? handler : null\n fn.originalHandler = originalHandler\n fn.oneOff = oneOff\n fn.uidEvent = uid\n handlers[uid] = fn\n\n element.addEventListener(typeEvent, fn, delegation)\n}\n\nfunction removeHandler(element, events, typeEvent, handler, delegationSelector) {\n const fn = findHandler(events[typeEvent], handler, delegationSelector)\n\n if (!fn) {\n return\n }\n\n element.removeEventListener(typeEvent, fn, Boolean(delegationSelector))\n delete events[typeEvent][fn.uidEvent]\n}\n\nfunction removeNamespacedHandlers(element, events, typeEvent, namespace) {\n const storeElementEvent = events[typeEvent] || {}\n\n Object.keys(storeElementEvent).forEach(handlerKey => {\n if (handlerKey.includes(namespace)) {\n const event = storeElementEvent[handlerKey]\n\n removeHandler(element, events, typeEvent, event.originalHandler, event.delegationSelector)\n }\n })\n}\n\nfunction getTypeEvent(event) {\n // allow to get the native events from namespaced events ('click.bs.button' --> 'click')\n event = event.replace(stripNameRegex, '')\n return customEvents[event] || event\n}\n\nconst EventHandler = {\n on(element, event, handler, delegationFn) {\n addHandler(element, event, handler, delegationFn, false)\n },\n\n one(element, event, handler, delegationFn) {\n addHandler(element, event, handler, delegationFn, true)\n },\n\n off(element, originalTypeEvent, handler, delegationFn) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return\n }\n\n const [delegation, originalHandler, typeEvent] = normalizeParams(originalTypeEvent, handler, delegationFn)\n const inNamespace = typeEvent !== originalTypeEvent\n const events = getEvent(element)\n const isNamespace = originalTypeEvent.startsWith('.')\n\n if (typeof originalHandler !== 'undefined') {\n // Simplest case: handler is passed, remove that listener ONLY.\n if (!events || !events[typeEvent]) {\n return\n }\n\n removeHandler(element, events, typeEvent, originalHandler, delegation ? handler : null)\n return\n }\n\n if (isNamespace) {\n Object.keys(events).forEach(elementEvent => {\n removeNamespacedHandlers(element, events, elementEvent, originalTypeEvent.slice(1))\n })\n }\n\n const storeElementEvent = events[typeEvent] || {}\n Object.keys(storeElementEvent).forEach(keyHandlers => {\n const handlerKey = keyHandlers.replace(stripUidRegex, '')\n\n if (!inNamespace || originalTypeEvent.includes(handlerKey)) {\n const event = storeElementEvent[keyHandlers]\n\n removeHandler(element, events, typeEvent, event.originalHandler, event.delegationSelector)\n }\n })\n },\n\n trigger(element, event, args) {\n if (typeof event !== 'string' || !element) {\n return null\n }\n\n const $ = getjQuery()\n const typeEvent = getTypeEvent(event)\n const inNamespace = event !== typeEvent\n const isNative = nativeEvents.has(typeEvent)\n\n let jQueryEvent\n let bubbles = true\n let nativeDispatch = true\n let defaultPrevented = false\n let evt = null\n\n if (inNamespace && $) {\n jQueryEvent = $.Event(event, args)\n\n $(element).trigger(jQueryEvent)\n bubbles = !jQueryEvent.isPropagationStopped()\n nativeDispatch = !jQueryEvent.isImmediatePropagationStopped()\n defaultPrevented = jQueryEvent.isDefaultPrevented()\n }\n\n if (isNative) {\n evt = document.createEvent('HTMLEvents')\n evt.initEvent(typeEvent, bubbles, true)\n } else {\n evt = new CustomEvent(event, {\n bubbles,\n cancelable: true\n })\n }\n\n // merge custom information in our event\n if (typeof args !== 'undefined') {\n Object.keys(args).forEach(key => {\n Object.defineProperty(evt, key, {\n get() {\n return args[key]\n }\n })\n })\n }\n\n if (defaultPrevented) {\n evt.preventDefault()\n }\n\n if (nativeDispatch) {\n element.dispatchEvent(evt)\n }\n\n if (evt.defaultPrevented && typeof jQueryEvent !== 'undefined') {\n jQueryEvent.preventDefault()\n }\n\n return evt\n }\n}\n\nexport default EventHandler\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): dom/data.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst elementMap = new Map()\n\nexport default {\n set(element, key, instance) {\n if (!elementMap.has(element)) {\n elementMap.set(element, new Map())\n }\n\n const instanceMap = elementMap.get(element)\n\n // make it clear we only want one instance per element\n // can be removed later when multiple key/instances are fine to be used\n if (!instanceMap.has(key) && instanceMap.size !== 0) {\n // eslint-disable-next-line no-console\n console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(instanceMap.keys())[0]}.`)\n return\n }\n\n instanceMap.set(key, instance)\n },\n\n get(element, key) {\n if (elementMap.has(element)) {\n return elementMap.get(element).get(key) || null\n }\n\n return null\n },\n\n remove(element, key) {\n if (!elementMap.has(element)) {\n return\n }\n\n const instanceMap = elementMap.get(element)\n\n instanceMap.delete(key)\n\n // free up element references if there are no instances left for an element\n if (instanceMap.size === 0) {\n elementMap.delete(element)\n }\n }\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): base-component.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport Data from './dom/data'\nimport {\n executeAfterTransition,\n getElement\n} from './util/index'\nimport EventHandler from './dom/event-handler'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst VERSION = '5.1.3'\n\nclass BaseComponent {\n constructor(element) {\n element = getElement(element)\n\n if (!element) {\n return\n }\n\n this._element = element\n Data.set(this._element, this.constructor.DATA_KEY, this)\n }\n\n dispose() {\n Data.remove(this._element, this.constructor.DATA_KEY)\n EventHandler.off(this._element, this.constructor.EVENT_KEY)\n\n Object.getOwnPropertyNames(this).forEach(propertyName => {\n this[propertyName] = null\n })\n }\n\n _queueCallback(callback, element, isAnimated = true) {\n executeAfterTransition(callback, element, isAnimated)\n }\n\n /** Static */\n\n static getInstance(element) {\n return Data.get(getElement(element), this.DATA_KEY)\n }\n\n static getOrCreateInstance(element, config = {}) {\n return this.getInstance(element) || new this(element, typeof config === 'object' ? config : null)\n }\n\n static get VERSION() {\n return VERSION\n }\n\n static get NAME() {\n throw new Error('You have to implement the static method \"NAME\", for each component!')\n }\n\n static get DATA_KEY() {\n return `bs.${this.NAME}`\n }\n\n static get EVENT_KEY() {\n return `.${this.DATA_KEY}`\n }\n}\n\nexport default BaseComponent\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): util/component-functions.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport EventHandler from '../dom/event-handler'\nimport { getElementFromSelector, isDisabled } from './index'\n\nconst enableDismissTrigger = (component, method = 'hide') => {\n const clickEvent = `click.dismiss${component.EVENT_KEY}`\n const name = component.NAME\n\n EventHandler.on(document, clickEvent, `[data-bs-dismiss=\"${name}\"]`, function (event) {\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault()\n }\n\n if (isDisabled(this)) {\n return\n }\n\n const target = getElementFromSelector(this) || this.closest(`.${name}`)\n const instance = component.getOrCreateInstance(target)\n\n // Method argument is left, for Alert and only, as it doesn't implement the 'hide' method\n instance[method]()\n })\n}\n\nexport {\n enableDismissTrigger\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): alert.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport { defineJQueryPlugin } from './util/index'\nimport EventHandler from './dom/event-handler'\nimport BaseComponent from './base-component'\nimport { enableDismissTrigger } from './util/component-functions'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'alert'\nconst DATA_KEY = 'bs.alert'\nconst EVENT_KEY = `.${DATA_KEY}`\n\nconst EVENT_CLOSE = `close${EVENT_KEY}`\nconst EVENT_CLOSED = `closed${EVENT_KEY}`\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Alert extends BaseComponent {\n // Getters\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n close() {\n const closeEvent = EventHandler.trigger(this._element, EVENT_CLOSE)\n\n if (closeEvent.defaultPrevented) {\n return\n }\n\n this._element.classList.remove(CLASS_NAME_SHOW)\n\n const isAnimated = this._element.classList.contains(CLASS_NAME_FADE)\n this._queueCallback(() => this._destroyElement(), this._element, isAnimated)\n }\n\n // Private\n _destroyElement() {\n this._element.remove()\n EventHandler.trigger(this._element, EVENT_CLOSED)\n this.dispose()\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Alert.getOrCreateInstance(this)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config](this)\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nenableDismissTrigger(Alert, 'close')\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Alert to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Alert)\n\nexport default Alert\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): button.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport { defineJQueryPlugin } from './util/index'\nimport EventHandler from './dom/event-handler'\nimport BaseComponent from './base-component'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'button'\nconst DATA_KEY = 'bs.button'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst CLASS_NAME_ACTIVE = 'active'\n\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"button\"]'\n\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Button extends BaseComponent {\n // Getters\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n toggle() {\n // Toggle class and sync the `aria-pressed` attribute with the return value of the `.toggle()` method\n this._element.setAttribute('aria-pressed', this._element.classList.toggle(CLASS_NAME_ACTIVE))\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Button.getOrCreateInstance(this)\n\n if (config === 'toggle') {\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, event => {\n event.preventDefault()\n\n const button = event.target.closest(SELECTOR_DATA_TOGGLE)\n const data = Button.getOrCreateInstance(button)\n\n data.toggle()\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Button to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Button)\n\nexport default Button\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): dom/manipulator.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nfunction normalizeData(val) {\n if (val === 'true') {\n return true\n }\n\n if (val === 'false') {\n return false\n }\n\n if (val === Number(val).toString()) {\n return Number(val)\n }\n\n if (val === '' || val === 'null') {\n return null\n }\n\n return val\n}\n\nfunction normalizeDataKey(key) {\n return key.replace(/[A-Z]/g, chr => `-${chr.toLowerCase()}`)\n}\n\nconst Manipulator = {\n setDataAttribute(element, key, value) {\n element.setAttribute(`data-bs-${normalizeDataKey(key)}`, value)\n },\n\n removeDataAttribute(element, key) {\n element.removeAttribute(`data-bs-${normalizeDataKey(key)}`)\n },\n\n getDataAttributes(element) {\n if (!element) {\n return {}\n }\n\n const attributes = {}\n\n Object.keys(element.dataset)\n .filter(key => key.startsWith('bs'))\n .forEach(key => {\n let pureKey = key.replace(/^bs/, '')\n pureKey = pureKey.charAt(0).toLowerCase() + pureKey.slice(1, pureKey.length)\n attributes[pureKey] = normalizeData(element.dataset[key])\n })\n\n return attributes\n },\n\n getDataAttribute(element, key) {\n return normalizeData(element.getAttribute(`data-bs-${normalizeDataKey(key)}`))\n },\n\n offset(element) {\n const rect = element.getBoundingClientRect()\n\n return {\n top: rect.top + window.pageYOffset,\n left: rect.left + window.pageXOffset\n }\n },\n\n position(element) {\n return {\n top: element.offsetTop,\n left: element.offsetLeft\n }\n }\n}\n\nexport default Manipulator\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): dom/selector-engine.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nimport { isDisabled, isVisible } from '../util/index'\n\nconst NODE_TEXT = 3\n\nconst SelectorEngine = {\n find(selector, element = document.documentElement) {\n return [].concat(...Element.prototype.querySelectorAll.call(element, selector))\n },\n\n findOne(selector, element = document.documentElement) {\n return Element.prototype.querySelector.call(element, selector)\n },\n\n children(element, selector) {\n return [].concat(...element.children)\n .filter(child => child.matches(selector))\n },\n\n parents(element, selector) {\n const parents = []\n\n let ancestor = element.parentNode\n\n while (ancestor && ancestor.nodeType === Node.ELEMENT_NODE && ancestor.nodeType !== NODE_TEXT) {\n if (ancestor.matches(selector)) {\n parents.push(ancestor)\n }\n\n ancestor = ancestor.parentNode\n }\n\n return parents\n },\n\n prev(element, selector) {\n let previous = element.previousElementSibling\n\n while (previous) {\n if (previous.matches(selector)) {\n return [previous]\n }\n\n previous = previous.previousElementSibling\n }\n\n return []\n },\n\n next(element, selector) {\n let next = element.nextElementSibling\n\n while (next) {\n if (next.matches(selector)) {\n return [next]\n }\n\n next = next.nextElementSibling\n }\n\n return []\n },\n\n focusableChildren(element) {\n const focusables = [\n 'a',\n 'button',\n 'input',\n 'textarea',\n 'select',\n 'details',\n '[tabindex]',\n '[contenteditable=\"true\"]'\n ].map(selector => `${selector}:not([tabindex^=\"-\"])`).join(', ')\n\n return this.find(focusables, element).filter(el => !isDisabled(el) && isVisible(el))\n }\n}\n\nexport default SelectorEngine\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): carousel.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n defineJQueryPlugin,\n getElementFromSelector,\n isRTL,\n isVisible,\n getNextActiveElement,\n reflow,\n triggerTransitionEnd,\n typeCheckConfig\n} from './util/index'\nimport EventHandler from './dom/event-handler'\nimport Manipulator from './dom/manipulator'\nimport SelectorEngine from './dom/selector-engine'\nimport BaseComponent from './base-component'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'carousel'\nconst DATA_KEY = 'bs.carousel'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst ARROW_LEFT_KEY = 'ArrowLeft'\nconst ARROW_RIGHT_KEY = 'ArrowRight'\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 ORDER_NEXT = 'next'\nconst ORDER_PREV = 'prev'\nconst DIRECTION_LEFT = 'left'\nconst DIRECTION_RIGHT = 'right'\n\nconst KEY_TO_DIRECTION = {\n [ARROW_LEFT_KEY]: DIRECTION_RIGHT,\n [ARROW_RIGHT_KEY]: DIRECTION_LEFT\n}\n\nconst EVENT_SLIDE = `slide${EVENT_KEY}`\nconst EVENT_SLID = `slid${EVENT_KEY}`\nconst EVENT_KEYDOWN = `keydown${EVENT_KEY}`\nconst EVENT_MOUSEENTER = `mouseenter${EVENT_KEY}`\nconst EVENT_MOUSELEAVE = `mouseleave${EVENT_KEY}`\nconst EVENT_TOUCHSTART = `touchstart${EVENT_KEY}`\nconst EVENT_TOUCHMOVE = `touchmove${EVENT_KEY}`\nconst EVENT_TOUCHEND = `touchend${EVENT_KEY}`\nconst EVENT_POINTERDOWN = `pointerdown${EVENT_KEY}`\nconst EVENT_POINTERUP = `pointerup${EVENT_KEY}`\nconst EVENT_DRAG_START = `dragstart${EVENT_KEY}`\nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_CAROUSEL = 'carousel'\nconst CLASS_NAME_ACTIVE = 'active'\nconst CLASS_NAME_SLIDE = 'slide'\nconst CLASS_NAME_END = 'carousel-item-end'\nconst CLASS_NAME_START = 'carousel-item-start'\nconst CLASS_NAME_NEXT = 'carousel-item-next'\nconst CLASS_NAME_PREV = 'carousel-item-prev'\nconst CLASS_NAME_POINTER_EVENT = 'pointer-event'\n\nconst SELECTOR_ACTIVE = '.active'\nconst SELECTOR_ACTIVE_ITEM = '.active.carousel-item'\nconst SELECTOR_ITEM = '.carousel-item'\nconst SELECTOR_ITEM_IMG = '.carousel-item img'\nconst SELECTOR_NEXT_PREV = '.carousel-item-next, .carousel-item-prev'\nconst SELECTOR_INDICATORS = '.carousel-indicators'\nconst SELECTOR_INDICATOR = '[data-bs-target]'\nconst SELECTOR_DATA_SLIDE = '[data-bs-slide], [data-bs-slide-to]'\nconst SELECTOR_DATA_RIDE = '[data-bs-ride=\"carousel\"]'\n\nconst POINTER_TYPE_TOUCH = 'touch'\nconst POINTER_TYPE_PEN = 'pen'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\nclass Carousel extends BaseComponent {\n constructor(element, config) {\n super(element)\n\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._indicatorsElement = SelectorEngine.findOne(SELECTOR_INDICATORS, this._element)\n this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0\n this._pointerEvent = Boolean(window.PointerEvent)\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n next() {\n this._slide(ORDER_NEXT)\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 && isVisible(this._element)) {\n this.next()\n }\n }\n\n prev() {\n this._slide(ORDER_PREV)\n }\n\n pause(event) {\n if (!event) {\n this._isPaused = true\n }\n\n if (SelectorEngine.findOne(SELECTOR_NEXT_PREV, this._element)) {\n 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 && this._config.interval && !this._isPaused) {\n this._updateInterval()\n\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 = SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element)\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 EventHandler.one(this._element, 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 order = index > activeIndex ?\n ORDER_NEXT :\n ORDER_PREV\n\n this._slide(order, this._items[index])\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...Manipulator.getDataAttributes(this._element),\n ...(typeof config === 'object' ? config : {})\n }\n 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 this.touchDeltaX = 0\n\n if (!direction) {\n return\n }\n\n this._slide(direction > 0 ? DIRECTION_RIGHT : DIRECTION_LEFT)\n }\n\n _addEventListeners() {\n if (this._config.keyboard) {\n EventHandler.on(this._element, EVENT_KEYDOWN, event => this._keydown(event))\n }\n\n if (this._config.pause === 'hover') {\n EventHandler.on(this._element, EVENT_MOUSEENTER, event => this.pause(event))\n EventHandler.on(this._element, EVENT_MOUSELEAVE, event => this.cycle(event))\n }\n\n if (this._config.touch && this._touchSupported) {\n this._addTouchEventListeners()\n }\n }\n\n _addTouchEventListeners() {\n const hasPointerPenTouch = event => {\n return this._pointerEvent &&\n (event.pointerType === POINTER_TYPE_PEN || event.pointerType === POINTER_TYPE_TOUCH)\n }\n\n const start = event => {\n if (hasPointerPenTouch(event)) {\n this.touchStartX = event.clientX\n } else if (!this._pointerEvent) {\n this.touchStartX = event.touches[0].clientX\n }\n }\n\n const move = event => {\n // ensure swiping with one touch and not pinching\n this.touchDeltaX = event.touches && event.touches.length > 1 ?\n 0 :\n event.touches[0].clientX - this.touchStartX\n }\n\n const end = event => {\n if (hasPointerPenTouch(event)) {\n this.touchDeltaX = event.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\n this.touchTimeout = setTimeout(event => this.cycle(event), TOUCHEVENT_COMPAT_WAIT + this._config.interval)\n }\n }\n\n SelectorEngine.find(SELECTOR_ITEM_IMG, this._element).forEach(itemImg => {\n EventHandler.on(itemImg, EVENT_DRAG_START, event => event.preventDefault())\n })\n\n if (this._pointerEvent) {\n EventHandler.on(this._element, EVENT_POINTERDOWN, event => start(event))\n EventHandler.on(this._element, EVENT_POINTERUP, event => end(event))\n\n this._element.classList.add(CLASS_NAME_POINTER_EVENT)\n } else {\n EventHandler.on(this._element, EVENT_TOUCHSTART, event => start(event))\n EventHandler.on(this._element, EVENT_TOUCHMOVE, event => move(event))\n EventHandler.on(this._element, 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 const direction = KEY_TO_DIRECTION[event.key]\n if (direction) {\n event.preventDefault()\n this._slide(direction)\n }\n }\n\n _getItemIndex(element) {\n this._items = element && element.parentNode ?\n SelectorEngine.find(SELECTOR_ITEM, element.parentNode) :\n []\n\n return this._items.indexOf(element)\n }\n\n _getItemByOrder(order, activeElement) {\n const isNext = order === ORDER_NEXT\n return getNextActiveElement(this._items, activeElement, isNext, this._config.wrap)\n }\n\n _triggerSlideEvent(relatedTarget, eventDirectionName) {\n const targetIndex = this._getItemIndex(relatedTarget)\n const fromIndex = this._getItemIndex(SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element))\n\n return EventHandler.trigger(this._element, EVENT_SLIDE, {\n relatedTarget,\n direction: eventDirectionName,\n from: fromIndex,\n to: targetIndex\n })\n }\n\n _setActiveIndicatorElement(element) {\n if (this._indicatorsElement) {\n const activeIndicator = SelectorEngine.findOne(SELECTOR_ACTIVE, this._indicatorsElement)\n\n activeIndicator.classList.remove(CLASS_NAME_ACTIVE)\n activeIndicator.removeAttribute('aria-current')\n\n const indicators = SelectorEngine.find(SELECTOR_INDICATOR, this._indicatorsElement)\n\n for (let i = 0; i < indicators.length; i++) {\n if (Number.parseInt(indicators[i].getAttribute('data-bs-slide-to'), 10) === this._getItemIndex(element)) {\n indicators[i].classList.add(CLASS_NAME_ACTIVE)\n indicators[i].setAttribute('aria-current', 'true')\n break\n }\n }\n }\n }\n\n _updateInterval() {\n const element = this._activeElement || SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element)\n\n if (!element) {\n return\n }\n\n const elementInterval = Number.parseInt(element.getAttribute('data-bs-interval'), 10)\n\n if (elementInterval) {\n this._config.defaultInterval = this._config.defaultInterval || this._config.interval\n this._config.interval = elementInterval\n } else {\n this._config.interval = this._config.defaultInterval || this._config.interval\n }\n }\n\n _slide(directionOrOrder, element) {\n const order = this._directionToOrder(directionOrOrder)\n const activeElement = SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element)\n const activeElementIndex = this._getItemIndex(activeElement)\n const nextElement = element || this._getItemByOrder(order, activeElement)\n\n const nextElementIndex = this._getItemIndex(nextElement)\n const isCycling = Boolean(this._interval)\n\n const isNext = order === ORDER_NEXT\n const directionalClassName = isNext ? CLASS_NAME_START : CLASS_NAME_END\n const orderClassName = isNext ? CLASS_NAME_NEXT : CLASS_NAME_PREV\n const eventDirectionName = this._orderToDirection(order)\n\n if (nextElement && nextElement.classList.contains(CLASS_NAME_ACTIVE)) {\n this._isSliding = false\n return\n }\n\n if (this._isSliding) {\n return\n }\n\n const slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName)\n if (slideEvent.defaultPrevented) {\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 this._activeElement = nextElement\n\n const triggerSlidEvent = () => {\n EventHandler.trigger(this._element, EVENT_SLID, {\n relatedTarget: nextElement,\n direction: eventDirectionName,\n from: activeElementIndex,\n to: nextElementIndex\n })\n }\n\n if (this._element.classList.contains(CLASS_NAME_SLIDE)) {\n nextElement.classList.add(orderClassName)\n\n reflow(nextElement)\n\n activeElement.classList.add(directionalClassName)\n nextElement.classList.add(directionalClassName)\n\n const completeCallBack = () => {\n nextElement.classList.remove(directionalClassName, orderClassName)\n nextElement.classList.add(CLASS_NAME_ACTIVE)\n\n activeElement.classList.remove(CLASS_NAME_ACTIVE, orderClassName, directionalClassName)\n\n this._isSliding = false\n\n setTimeout(triggerSlidEvent, 0)\n }\n\n this._queueCallback(completeCallBack, activeElement, true)\n } else {\n activeElement.classList.remove(CLASS_NAME_ACTIVE)\n nextElement.classList.add(CLASS_NAME_ACTIVE)\n\n this._isSliding = false\n triggerSlidEvent()\n }\n\n if (isCycling) {\n this.cycle()\n }\n }\n\n _directionToOrder(direction) {\n if (![DIRECTION_RIGHT, DIRECTION_LEFT].includes(direction)) {\n return direction\n }\n\n if (isRTL()) {\n return direction === DIRECTION_LEFT ? ORDER_PREV : ORDER_NEXT\n }\n\n return direction === DIRECTION_LEFT ? ORDER_NEXT : ORDER_PREV\n }\n\n _orderToDirection(order) {\n if (![ORDER_NEXT, ORDER_PREV].includes(order)) {\n return order\n }\n\n if (isRTL()) {\n return order === ORDER_PREV ? DIRECTION_LEFT : DIRECTION_RIGHT\n }\n\n return order === ORDER_PREV ? DIRECTION_RIGHT : DIRECTION_LEFT\n }\n\n // Static\n\n static carouselInterface(element, config) {\n const data = Carousel.getOrCreateInstance(element, config)\n\n let { _config } = data\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 (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\n data[action]()\n } else if (_config.interval && _config.ride) {\n data.pause()\n data.cycle()\n }\n }\n\n static jQueryInterface(config) {\n return this.each(function () {\n Carousel.carouselInterface(this, config)\n })\n }\n\n static dataApiClickHandler(event) {\n const target = getElementFromSelector(this)\n\n if (!target || !target.classList.contains(CLASS_NAME_CAROUSEL)) {\n return\n }\n\n const config = {\n ...Manipulator.getDataAttributes(target),\n ...Manipulator.getDataAttributes(this)\n }\n const slideIndex = this.getAttribute('data-bs-slide-to')\n\n if (slideIndex) {\n config.interval = false\n }\n\n Carousel.carouselInterface(target, config)\n\n if (slideIndex) {\n Carousel.getInstance(target).to(slideIndex)\n }\n\n event.preventDefault()\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_SLIDE, Carousel.dataApiClickHandler)\n\nEventHandler.on(window, EVENT_LOAD_DATA_API, () => {\n const carousels = SelectorEngine.find(SELECTOR_DATA_RIDE)\n\n for (let i = 0, len = carousels.length; i < len; i++) {\n Carousel.carouselInterface(carousels[i], Carousel.getInstance(carousels[i]))\n }\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Carousel to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Carousel)\n\nexport default Carousel\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): collapse.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n defineJQueryPlugin,\n getElement,\n getSelectorFromElement,\n getElementFromSelector,\n reflow,\n typeCheckConfig\n} from './util/index'\nimport Data from './dom/data'\nimport EventHandler from './dom/event-handler'\nimport Manipulator from './dom/manipulator'\nimport SelectorEngine from './dom/selector-engine'\nimport BaseComponent from './base-component'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'collapse'\nconst DATA_KEY = 'bs.collapse'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst Default = {\n toggle: true,\n parent: null\n}\n\nconst DefaultType = {\n toggle: 'boolean',\n parent: '(null|element)'\n}\n\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_COLLAPSE = 'collapse'\nconst CLASS_NAME_COLLAPSING = 'collapsing'\nconst CLASS_NAME_COLLAPSED = 'collapsed'\nconst CLASS_NAME_DEEPER_CHILDREN = `:scope .${CLASS_NAME_COLLAPSE} .${CLASS_NAME_COLLAPSE}`\nconst CLASS_NAME_HORIZONTAL = 'collapse-horizontal'\n\nconst WIDTH = 'width'\nconst HEIGHT = 'height'\n\nconst SELECTOR_ACTIVES = '.collapse.show, .collapse.collapsing'\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"collapse\"]'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Collapse extends BaseComponent {\n constructor(element, config) {\n super(element)\n\n this._isTransitioning = false\n this._config = this._getConfig(config)\n this._triggerArray = []\n\n const toggleList = SelectorEngine.find(SELECTOR_DATA_TOGGLE)\n\n for (let i = 0, len = toggleList.length; i < len; i++) {\n const elem = toggleList[i]\n const selector = getSelectorFromElement(elem)\n const filterElement = SelectorEngine.find(selector)\n .filter(foundElem => foundElem === this._element)\n\n if (selector !== null && filterElement.length) {\n this._selector = selector\n this._triggerArray.push(elem)\n }\n }\n\n this._initializeChildren()\n\n if (!this._config.parent) {\n this._addAriaAndCollapsedClass(this._triggerArray, this._isShown())\n }\n\n if (this._config.toggle) {\n this.toggle()\n }\n }\n\n // Getters\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n toggle() {\n if (this._isShown()) {\n this.hide()\n } else {\n this.show()\n }\n }\n\n show() {\n if (this._isTransitioning || this._isShown()) {\n return\n }\n\n let actives = []\n let activesData\n\n if (this._config.parent) {\n const children = SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN, this._config.parent)\n actives = SelectorEngine.find(SELECTOR_ACTIVES, this._config.parent).filter(elem => !children.includes(elem)) // remove children if greater depth\n }\n\n const container = SelectorEngine.findOne(this._selector)\n if (actives.length) {\n const tempActiveData = actives.find(elem => container !== elem)\n activesData = tempActiveData ? Collapse.getInstance(tempActiveData) : null\n\n if (activesData && activesData._isTransitioning) {\n return\n }\n }\n\n const startEvent = EventHandler.trigger(this._element, EVENT_SHOW)\n if (startEvent.defaultPrevented) {\n return\n }\n\n actives.forEach(elemActive => {\n if (container !== elemActive) {\n Collapse.getOrCreateInstance(elemActive, { toggle: false }).hide()\n }\n\n if (!activesData) {\n Data.set(elemActive, DATA_KEY, null)\n }\n })\n\n const dimension = this._getDimension()\n\n this._element.classList.remove(CLASS_NAME_COLLAPSE)\n this._element.classList.add(CLASS_NAME_COLLAPSING)\n\n this._element.style[dimension] = 0\n\n this._addAriaAndCollapsedClass(this._triggerArray, true)\n this._isTransitioning = true\n\n const complete = () => {\n this._isTransitioning = false\n\n this._element.classList.remove(CLASS_NAME_COLLAPSING)\n this._element.classList.add(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW)\n\n this._element.style[dimension] = ''\n\n EventHandler.trigger(this._element, EVENT_SHOWN)\n }\n\n const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1)\n const scrollSize = `scroll${capitalizedDimension}`\n\n this._queueCallback(complete, this._element, true)\n this._element.style[dimension] = `${this._element[scrollSize]}px`\n }\n\n hide() {\n if (this._isTransitioning || !this._isShown()) {\n return\n }\n\n const startEvent = EventHandler.trigger(this._element, EVENT_HIDE)\n if (startEvent.defaultPrevented) {\n return\n }\n\n const dimension = this._getDimension()\n\n this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`\n\n reflow(this._element)\n\n this._element.classList.add(CLASS_NAME_COLLAPSING)\n this._element.classList.remove(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW)\n\n const triggerArrayLength = this._triggerArray.length\n for (let i = 0; i < triggerArrayLength; i++) {\n const trigger = this._triggerArray[i]\n const elem = getElementFromSelector(trigger)\n\n if (elem && !this._isShown(elem)) {\n this._addAriaAndCollapsedClass([trigger], false)\n }\n }\n\n this._isTransitioning = true\n\n const complete = () => {\n this._isTransitioning = false\n this._element.classList.remove(CLASS_NAME_COLLAPSING)\n this._element.classList.add(CLASS_NAME_COLLAPSE)\n EventHandler.trigger(this._element, EVENT_HIDDEN)\n }\n\n this._element.style[dimension] = ''\n\n this._queueCallback(complete, this._element, true)\n }\n\n _isShown(element = this._element) {\n return element.classList.contains(CLASS_NAME_SHOW)\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...Manipulator.getDataAttributes(this._element),\n ...config\n }\n config.toggle = Boolean(config.toggle) // Coerce string values\n config.parent = getElement(config.parent)\n typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _getDimension() {\n return this._element.classList.contains(CLASS_NAME_HORIZONTAL) ? WIDTH : HEIGHT\n }\n\n _initializeChildren() {\n if (!this._config.parent) {\n return\n }\n\n const children = SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN, this._config.parent)\n SelectorEngine.find(SELECTOR_DATA_TOGGLE, this._config.parent).filter(elem => !children.includes(elem))\n .forEach(element => {\n const selected = getElementFromSelector(element)\n\n if (selected) {\n this._addAriaAndCollapsedClass([element], this._isShown(selected))\n }\n })\n }\n\n _addAriaAndCollapsedClass(triggerArray, isOpen) {\n if (!triggerArray.length) {\n return\n }\n\n triggerArray.forEach(elem => {\n if (isOpen) {\n elem.classList.remove(CLASS_NAME_COLLAPSED)\n } else {\n elem.classList.add(CLASS_NAME_COLLAPSED)\n }\n\n elem.setAttribute('aria-expanded', isOpen)\n })\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const _config = {}\n if (typeof config === 'string' && /show|hide/.test(config)) {\n _config.toggle = false\n }\n\n const data = Collapse.getOrCreateInstance(this, _config)\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n // preventDefault only for <a> elements (which change the URL) not inside the collapsible element\n if (event.target.tagName === 'A' || (event.delegateTarget && event.delegateTarget.tagName === 'A')) {\n event.preventDefault()\n }\n\n const selector = getSelectorFromElement(this)\n const selectorElements = SelectorEngine.find(selector)\n\n selectorElements.forEach(element => {\n Collapse.getOrCreateInstance(element, { toggle: false }).toggle()\n })\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Collapse to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Collapse)\n\nexport default Collapse\n","export var top = 'top';\nexport var bottom = 'bottom';\nexport var right = 'right';\nexport var left = 'left';\nexport var auto = 'auto';\nexport var basePlacements = [top, bottom, right, left];\nexport var start = 'start';\nexport var end = 'end';\nexport var clippingParents = 'clippingParents';\nexport var viewport = 'viewport';\nexport var popper = 'popper';\nexport var reference = 'reference';\nexport var variationPlacements = /*#__PURE__*/basePlacements.reduce(function (acc, placement) {\n return acc.concat([placement + \"-\" + start, placement + \"-\" + end]);\n}, []);\nexport var placements = /*#__PURE__*/[].concat(basePlacements, [auto]).reduce(function (acc, placement) {\n return acc.concat([placement, placement + \"-\" + start, placement + \"-\" + end]);\n}, []); // modifiers that need to read the DOM\n\nexport var beforeRead = 'beforeRead';\nexport var read = 'read';\nexport var afterRead = 'afterRead'; // pure-logic modifiers\n\nexport var beforeMain = 'beforeMain';\nexport var main = 'main';\nexport var afterMain = 'afterMain'; // modifier with the purpose to write to the DOM (or write into a framework state)\n\nexport var beforeWrite = 'beforeWrite';\nexport var write = 'write';\nexport var afterWrite = 'afterWrite';\nexport var modifierPhases = [beforeRead, read, afterRead, beforeMain, main, afterMain, beforeWrite, write, afterWrite];","export default function getNodeName(element) {\n return element ? (element.nodeName || '').toLowerCase() : null;\n}","export default function getWindow(node) {\n if (node == null) {\n return window;\n }\n\n if (node.toString() !== '[object Window]') {\n var ownerDocument = node.ownerDocument;\n return ownerDocument ? ownerDocument.defaultView || window : window;\n }\n\n return node;\n}","import getWindow from \"./getWindow.js\";\n\nfunction isElement(node) {\n var OwnElement = getWindow(node).Element;\n return node instanceof OwnElement || node instanceof Element;\n}\n\nfunction isHTMLElement(node) {\n var OwnElement = getWindow(node).HTMLElement;\n return node instanceof OwnElement || node instanceof HTMLElement;\n}\n\nfunction isShadowRoot(node) {\n // IE 11 has no ShadowRoot\n if (typeof ShadowRoot === 'undefined') {\n return false;\n }\n\n var OwnElement = getWindow(node).ShadowRoot;\n return node instanceof OwnElement || node instanceof ShadowRoot;\n}\n\nexport { isElement, isHTMLElement, isShadowRoot };","import getNodeName from \"../dom-utils/getNodeName.js\";\nimport { isHTMLElement } from \"../dom-utils/instanceOf.js\"; // This modifier takes the styles prepared by the `computeStyles` modifier\n// and applies them to the HTMLElements such as popper and arrow\n\nfunction applyStyles(_ref) {\n var state = _ref.state;\n Object.keys(state.elements).forEach(function (name) {\n var style = state.styles[name] || {};\n var attributes = state.attributes[name] || {};\n var element = state.elements[name]; // arrow is optional + virtual elements\n\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n } // Flow doesn't support to extend this property, but it's the most\n // effective way to apply styles to an HTMLElement\n // $FlowFixMe[cannot-write]\n\n\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function (name) {\n var value = attributes[name];\n\n if (value === false) {\n element.removeAttribute(name);\n } else {\n element.setAttribute(name, value === true ? '' : value);\n }\n });\n });\n}\n\nfunction effect(_ref2) {\n var state = _ref2.state;\n var initialStyles = {\n popper: {\n position: state.options.strategy,\n left: '0',\n top: '0',\n margin: '0'\n },\n arrow: {\n position: 'absolute'\n },\n reference: {}\n };\n Object.assign(state.elements.popper.style, initialStyles.popper);\n state.styles = initialStyles;\n\n if (state.elements.arrow) {\n Object.assign(state.elements.arrow.style, initialStyles.arrow);\n }\n\n return function () {\n Object.keys(state.elements).forEach(function (name) {\n var element = state.elements[name];\n var attributes = state.attributes[name] || {};\n var styleProperties = Object.keys(state.styles.hasOwnProperty(name) ? state.styles[name] : initialStyles[name]); // Set all values to an empty string to unset them\n\n var style = styleProperties.reduce(function (style, property) {\n style[property] = '';\n return style;\n }, {}); // arrow is optional + virtual elements\n\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n }\n\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function (attribute) {\n element.removeAttribute(attribute);\n });\n });\n };\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'applyStyles',\n enabled: true,\n phase: 'write',\n fn: applyStyles,\n effect: effect,\n requires: ['computeStyles']\n};","import { auto } from \"../enums.js\";\nexport default function getBasePlacement(placement) {\n return placement.split('-')[0];\n}","// import { isHTMLElement } from './instanceOf';\nexport default function getBoundingClientRect(element, // eslint-disable-next-line unused-imports/no-unused-vars\nincludeScale) {\n if (includeScale === void 0) {\n includeScale = false;\n }\n\n var rect = element.getBoundingClientRect();\n var scaleX = 1;\n var scaleY = 1; // FIXME:\n // `offsetWidth` returns an integer while `getBoundingClientRect`\n // returns a float. This results in `scaleX` or `scaleY` being\n // non-1 when it should be for elements that aren't a full pixel in\n // width or height.\n // if (isHTMLElement(element) && includeScale) {\n // const offsetHeight = element.offsetHeight;\n // const offsetWidth = element.offsetWidth;\n // // Do not attempt to divide by 0, otherwise we get `Infinity` as scale\n // // Fallback to 1 in case both values are `0`\n // if (offsetWidth > 0) {\n // scaleX = rect.width / offsetWidth || 1;\n // }\n // if (offsetHeight > 0) {\n // scaleY = rect.height / offsetHeight || 1;\n // }\n // }\n\n return {\n width: rect.width / scaleX,\n height: rect.height / scaleY,\n top: rect.top / scaleY,\n right: rect.right / scaleX,\n bottom: rect.bottom / scaleY,\n left: rect.left / scaleX,\n x: rect.left / scaleX,\n y: rect.top / scaleY\n };\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\"; // Returns the layout rect of an element relative to its offsetParent. Layout\n// means it doesn't take into account transforms.\n\nexport default function getLayoutRect(element) {\n var clientRect = getBoundingClientRect(element); // Use the clientRect sizes if it's not been transformed.\n // Fixes https://github.com/popperjs/popper-core/issues/1223\n\n var width = element.offsetWidth;\n var height = element.offsetHeight;\n\n if (Math.abs(clientRect.width - width) <= 1) {\n width = clientRect.width;\n }\n\n if (Math.abs(clientRect.height - height) <= 1) {\n height = clientRect.height;\n }\n\n return {\n x: element.offsetLeft,\n y: element.offsetTop,\n width: width,\n height: height\n };\n}","import { isShadowRoot } from \"./instanceOf.js\";\nexport default function contains(parent, child) {\n var rootNode = child.getRootNode && child.getRootNode(); // First, attempt with faster native method\n\n if (parent.contains(child)) {\n return true;\n } // then fallback to custom implementation with Shadow DOM support\n else if (rootNode && isShadowRoot(rootNode)) {\n var next = child;\n\n do {\n if (next && parent.isSameNode(next)) {\n return true;\n } // $FlowFixMe[prop-missing]: need a better way to handle this...\n\n\n next = next.parentNode || next.host;\n } while (next);\n } // Give up, the result is false\n\n\n return false;\n}","import getWindow from \"./getWindow.js\";\nexport default function getComputedStyle(element) {\n return getWindow(element).getComputedStyle(element);\n}","import getNodeName from \"./getNodeName.js\";\nexport default function isTableElement(element) {\n return ['table', 'td', 'th'].indexOf(getNodeName(element)) >= 0;\n}","import { isElement } from \"./instanceOf.js\";\nexport default function getDocumentElement(element) {\n // $FlowFixMe[incompatible-return]: assume body is always available\n return ((isElement(element) ? element.ownerDocument : // $FlowFixMe[prop-missing]\n element.document) || window.document).documentElement;\n}","import getNodeName from \"./getNodeName.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport { isShadowRoot } from \"./instanceOf.js\";\nexport default function getParentNode(element) {\n if (getNodeName(element) === 'html') {\n return element;\n }\n\n return (// this is a quicker (but less type safe) way to save quite some bytes from the bundle\n // $FlowFixMe[incompatible-return]\n // $FlowFixMe[prop-missing]\n element.assignedSlot || // step into the shadow DOM of the parent of a slotted node\n element.parentNode || ( // DOM Element detected\n isShadowRoot(element) ? element.host : null) || // ShadowRoot detected\n // $FlowFixMe[incompatible-call]: HTMLElement is a Node\n getDocumentElement(element) // fallback\n\n );\n}","import getWindow from \"./getWindow.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nimport isTableElement from \"./isTableElement.js\";\nimport getParentNode from \"./getParentNode.js\";\n\nfunction getTrueOffsetParent(element) {\n if (!isHTMLElement(element) || // https://github.com/popperjs/popper-core/issues/837\n getComputedStyle(element).position === 'fixed') {\n return null;\n }\n\n return element.offsetParent;\n} // `.offsetParent` reports `null` for fixed elements, while absolute elements\n// return the containing block\n\n\nfunction getContainingBlock(element) {\n var isFirefox = navigator.userAgent.toLowerCase().indexOf('firefox') !== -1;\n var isIE = navigator.userAgent.indexOf('Trident') !== -1;\n\n if (isIE && isHTMLElement(element)) {\n // In IE 9, 10 and 11 fixed elements containing block is always established by the viewport\n var elementCss = getComputedStyle(element);\n\n if (elementCss.position === 'fixed') {\n return null;\n }\n }\n\n var currentNode = getParentNode(element);\n\n while (isHTMLElement(currentNode) && ['html', 'body'].indexOf(getNodeName(currentNode)) < 0) {\n var css = getComputedStyle(currentNode); // This is non-exhaustive but covers the most common CSS properties that\n // create a containing block.\n // https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_block#identifying_the_containing_block\n\n if (css.transform !== 'none' || css.perspective !== 'none' || css.contain === 'paint' || ['transform', 'perspective'].indexOf(css.willChange) !== -1 || isFirefox && css.willChange === 'filter' || isFirefox && css.filter && css.filter !== 'none') {\n return currentNode;\n } else {\n currentNode = currentNode.parentNode;\n }\n }\n\n return null;\n} // Gets the closest ancestor positioned element. Handles some edge cases,\n// such as table ancestors and cross browser bugs.\n\n\nexport default function getOffsetParent(element) {\n var window = getWindow(element);\n var offsetParent = getTrueOffsetParent(element);\n\n while (offsetParent && isTableElement(offsetParent) && getComputedStyle(offsetParent).position === 'static') {\n offsetParent = getTrueOffsetParent(offsetParent);\n }\n\n if (offsetParent && (getNodeName(offsetParent) === 'html' || getNodeName(offsetParent) === 'body' && getComputedStyle(offsetParent).position === 'static')) {\n return window;\n }\n\n return offsetParent || getContainingBlock(element) || window;\n}","export default function getMainAxisFromPlacement(placement) {\n return ['top', 'bottom'].indexOf(placement) >= 0 ? 'x' : 'y';\n}","export var max = Math.max;\nexport var min = Math.min;\nexport var round = Math.round;","import { max as mathMax, min as mathMin } from \"./math.js\";\nexport default function within(min, value, max) {\n return mathMax(min, mathMin(value, max));\n}","import getFreshSideObject from \"./getFreshSideObject.js\";\nexport default function mergePaddingObject(paddingObject) {\n return Object.assign({}, getFreshSideObject(), paddingObject);\n}","export default function getFreshSideObject() {\n return {\n top: 0,\n right: 0,\n bottom: 0,\n left: 0\n };\n}","export default function expandToHashMap(value, keys) {\n return keys.reduce(function (hashMap, key) {\n hashMap[key] = value;\n return hashMap;\n }, {});\n}","import getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getLayoutRect from \"../dom-utils/getLayoutRect.js\";\nimport contains from \"../dom-utils/contains.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport getMainAxisFromPlacement from \"../utils/getMainAxisFromPlacement.js\";\nimport within from \"../utils/within.js\";\nimport mergePaddingObject from \"../utils/mergePaddingObject.js\";\nimport expandToHashMap from \"../utils/expandToHashMap.js\";\nimport { left, right, basePlacements, top, bottom } from \"../enums.js\";\nimport { isHTMLElement } from \"../dom-utils/instanceOf.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar toPaddingObject = function toPaddingObject(padding, state) {\n padding = typeof padding === 'function' ? padding(Object.assign({}, state.rects, {\n placement: state.placement\n })) : padding;\n return mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));\n};\n\nfunction arrow(_ref) {\n var _state$modifiersData$;\n\n var state = _ref.state,\n name = _ref.name,\n options = _ref.options;\n var arrowElement = state.elements.arrow;\n var popperOffsets = state.modifiersData.popperOffsets;\n var basePlacement = getBasePlacement(state.placement);\n var axis = getMainAxisFromPlacement(basePlacement);\n var isVertical = [left, right].indexOf(basePlacement) >= 0;\n var len = isVertical ? 'height' : 'width';\n\n if (!arrowElement || !popperOffsets) {\n return;\n }\n\n var paddingObject = toPaddingObject(options.padding, state);\n var arrowRect = getLayoutRect(arrowElement);\n var minProp = axis === 'y' ? top : left;\n var maxProp = axis === 'y' ? bottom : right;\n var endDiff = state.rects.reference[len] + state.rects.reference[axis] - popperOffsets[axis] - state.rects.popper[len];\n var startDiff = popperOffsets[axis] - state.rects.reference[axis];\n var arrowOffsetParent = getOffsetParent(arrowElement);\n var clientSize = arrowOffsetParent ? axis === 'y' ? arrowOffsetParent.clientHeight || 0 : arrowOffsetParent.clientWidth || 0 : 0;\n var centerToReference = endDiff / 2 - startDiff / 2; // Make sure the arrow doesn't overflow the popper if the center point is\n // outside of the popper bounds\n\n var min = paddingObject[minProp];\n var max = clientSize - arrowRect[len] - paddingObject[maxProp];\n var center = clientSize / 2 - arrowRect[len] / 2 + centerToReference;\n var offset = within(min, center, max); // Prevents breaking syntax highlighting...\n\n var axisProp = axis;\n state.modifiersData[name] = (_state$modifiersData$ = {}, _state$modifiersData$[axisProp] = offset, _state$modifiersData$.centerOffset = offset - center, _state$modifiersData$);\n}\n\nfunction effect(_ref2) {\n var state = _ref2.state,\n options = _ref2.options;\n var _options$element = options.element,\n arrowElement = _options$element === void 0 ? '[data-popper-arrow]' : _options$element;\n\n if (arrowElement == null) {\n return;\n } // CSS selector\n\n\n if (typeof arrowElement === 'string') {\n arrowElement = state.elements.popper.querySelector(arrowElement);\n\n if (!arrowElement) {\n return;\n }\n }\n\n if (process.env.NODE_ENV !== \"production\") {\n if (!isHTMLElement(arrowElement)) {\n console.error(['Popper: \"arrow\" element must be an HTMLElement (not an SVGElement).', 'To use an SVG arrow, wrap it in an HTMLElement that will be used as', 'the arrow.'].join(' '));\n }\n }\n\n if (!contains(state.elements.popper, arrowElement)) {\n if (process.env.NODE_ENV !== \"production\") {\n console.error(['Popper: \"arrow\" modifier\\'s `element` must be a child of the popper', 'element.'].join(' '));\n }\n\n return;\n }\n\n state.elements.arrow = arrowElement;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'arrow',\n enabled: true,\n phase: 'main',\n fn: arrow,\n effect: effect,\n requires: ['popperOffsets'],\n requiresIfExists: ['preventOverflow']\n};","export default function getVariation(placement) {\n return placement.split('-')[1];\n}","import { top, left, right, bottom, end } from \"../enums.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport getWindow from \"../dom-utils/getWindow.js\";\nimport getDocumentElement from \"../dom-utils/getDocumentElement.js\";\nimport getComputedStyle from \"../dom-utils/getComputedStyle.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getVariation from \"../utils/getVariation.js\";\nimport { round } from \"../utils/math.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar unsetSides = {\n top: 'auto',\n right: 'auto',\n bottom: 'auto',\n left: 'auto'\n}; // Round the offsets to the nearest suitable subpixel based on the DPR.\n// Zooming can change the DPR, but it seems to report a value that will\n// cleanly divide the values into the appropriate subpixels.\n\nfunction roundOffsetsByDPR(_ref) {\n var x = _ref.x,\n y = _ref.y;\n var win = window;\n var dpr = win.devicePixelRatio || 1;\n return {\n x: round(round(x * dpr) / dpr) || 0,\n y: round(round(y * dpr) / dpr) || 0\n };\n}\n\nexport function mapToStyles(_ref2) {\n var _Object$assign2;\n\n var popper = _ref2.popper,\n popperRect = _ref2.popperRect,\n placement = _ref2.placement,\n variation = _ref2.variation,\n offsets = _ref2.offsets,\n position = _ref2.position,\n gpuAcceleration = _ref2.gpuAcceleration,\n adaptive = _ref2.adaptive,\n roundOffsets = _ref2.roundOffsets;\n\n var _ref3 = roundOffsets === true ? roundOffsetsByDPR(offsets) : typeof roundOffsets === 'function' ? roundOffsets(offsets) : offsets,\n _ref3$x = _ref3.x,\n x = _ref3$x === void 0 ? 0 : _ref3$x,\n _ref3$y = _ref3.y,\n y = _ref3$y === void 0 ? 0 : _ref3$y;\n\n var hasX = offsets.hasOwnProperty('x');\n var hasY = offsets.hasOwnProperty('y');\n var sideX = left;\n var sideY = top;\n var win = window;\n\n if (adaptive) {\n var offsetParent = getOffsetParent(popper);\n var heightProp = 'clientHeight';\n var widthProp = 'clientWidth';\n\n if (offsetParent === getWindow(popper)) {\n offsetParent = getDocumentElement(popper);\n\n if (getComputedStyle(offsetParent).position !== 'static' && position === 'absolute') {\n heightProp = 'scrollHeight';\n widthProp = 'scrollWidth';\n }\n } // $FlowFixMe[incompatible-cast]: force type refinement, we compare offsetParent with window above, but Flow doesn't detect it\n\n\n offsetParent = offsetParent;\n\n if (placement === top || (placement === left || placement === right) && variation === end) {\n sideY = bottom; // $FlowFixMe[prop-missing]\n\n y -= offsetParent[heightProp] - popperRect.height;\n y *= gpuAcceleration ? 1 : -1;\n }\n\n if (placement === left || (placement === top || placement === bottom) && variation === end) {\n sideX = right; // $FlowFixMe[prop-missing]\n\n x -= offsetParent[widthProp] - popperRect.width;\n x *= gpuAcceleration ? 1 : -1;\n }\n }\n\n var commonStyles = Object.assign({\n position: position\n }, adaptive && unsetSides);\n\n if (gpuAcceleration) {\n var _Object$assign;\n\n return Object.assign({}, commonStyles, (_Object$assign = {}, _Object$assign[sideY] = hasY ? '0' : '', _Object$assign[sideX] = hasX ? '0' : '', _Object$assign.transform = (win.devicePixelRatio || 1) <= 1 ? \"translate(\" + x + \"px, \" + y + \"px)\" : \"translate3d(\" + x + \"px, \" + y + \"px, 0)\", _Object$assign));\n }\n\n return Object.assign({}, commonStyles, (_Object$assign2 = {}, _Object$assign2[sideY] = hasY ? y + \"px\" : '', _Object$assign2[sideX] = hasX ? x + \"px\" : '', _Object$assign2.transform = '', _Object$assign2));\n}\n\nfunction computeStyles(_ref4) {\n var state = _ref4.state,\n options = _ref4.options;\n var _options$gpuAccelerat = options.gpuAcceleration,\n gpuAcceleration = _options$gpuAccelerat === void 0 ? true : _options$gpuAccelerat,\n _options$adaptive = options.adaptive,\n adaptive = _options$adaptive === void 0 ? true : _options$adaptive,\n _options$roundOffsets = options.roundOffsets,\n roundOffsets = _options$roundOffsets === void 0 ? true : _options$roundOffsets;\n\n if (process.env.NODE_ENV !== \"production\") {\n var transitionProperty = getComputedStyle(state.elements.popper).transitionProperty || '';\n\n if (adaptive && ['transform', 'top', 'right', 'bottom', 'left'].some(function (property) {\n return transitionProperty.indexOf(property) >= 0;\n })) {\n console.warn(['Popper: Detected CSS transitions on at least one of the following', 'CSS properties: \"transform\", \"top\", \"right\", \"bottom\", \"left\".', '\\n\\n', 'Disable the \"computeStyles\" modifier\\'s `adaptive` option to allow', 'for smooth transitions, or remove these properties from the CSS', 'transition declaration on the popper element if only transitioning', 'opacity or background-color for example.', '\\n\\n', 'We recommend using the popper element as a wrapper around an inner', 'element that can have any CSS property transitioned for animations.'].join(' '));\n }\n }\n\n var commonStyles = {\n placement: getBasePlacement(state.placement),\n variation: getVariation(state.placement),\n popper: state.elements.popper,\n popperRect: state.rects.popper,\n gpuAcceleration: gpuAcceleration\n };\n\n if (state.modifiersData.popperOffsets != null) {\n state.styles.popper = Object.assign({}, state.styles.popper, mapToStyles(Object.assign({}, commonStyles, {\n offsets: state.modifiersData.popperOffsets,\n position: state.options.strategy,\n adaptive: adaptive,\n roundOffsets: roundOffsets\n })));\n }\n\n if (state.modifiersData.arrow != null) {\n state.styles.arrow = Object.assign({}, state.styles.arrow, mapToStyles(Object.assign({}, commonStyles, {\n offsets: state.modifiersData.arrow,\n position: 'absolute',\n adaptive: false,\n roundOffsets: roundOffsets\n })));\n }\n\n state.attributes.popper = Object.assign({}, state.attributes.popper, {\n 'data-popper-placement': state.placement\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'computeStyles',\n enabled: true,\n phase: 'beforeWrite',\n fn: computeStyles,\n data: {}\n};","import getWindow from \"../dom-utils/getWindow.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar passive = {\n passive: true\n};\n\nfunction effect(_ref) {\n var state = _ref.state,\n instance = _ref.instance,\n options = _ref.options;\n var _options$scroll = options.scroll,\n scroll = _options$scroll === void 0 ? true : _options$scroll,\n _options$resize = options.resize,\n resize = _options$resize === void 0 ? true : _options$resize;\n var window = getWindow(state.elements.popper);\n var scrollParents = [].concat(state.scrollParents.reference, state.scrollParents.popper);\n\n if (scroll) {\n scrollParents.forEach(function (scrollParent) {\n scrollParent.addEventListener('scroll', instance.update, passive);\n });\n }\n\n if (resize) {\n window.addEventListener('resize', instance.update, passive);\n }\n\n return function () {\n if (scroll) {\n scrollParents.forEach(function (scrollParent) {\n scrollParent.removeEventListener('scroll', instance.update, passive);\n });\n }\n\n if (resize) {\n window.removeEventListener('resize', instance.update, passive);\n }\n };\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'eventListeners',\n enabled: true,\n phase: 'write',\n fn: function fn() {},\n effect: effect,\n data: {}\n};","var hash = {\n left: 'right',\n right: 'left',\n bottom: 'top',\n top: 'bottom'\n};\nexport default function getOppositePlacement(placement) {\n return placement.replace(/left|right|bottom|top/g, function (matched) {\n return hash[matched];\n });\n}","var hash = {\n start: 'end',\n end: 'start'\n};\nexport default function getOppositeVariationPlacement(placement) {\n return placement.replace(/start|end/g, function (matched) {\n return hash[matched];\n });\n}","import getWindow from \"./getWindow.js\";\nexport default function getWindowScroll(node) {\n var win = getWindow(node);\n var scrollLeft = win.pageXOffset;\n var scrollTop = win.pageYOffset;\n return {\n scrollLeft: scrollLeft,\n scrollTop: scrollTop\n };\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getWindowScroll from \"./getWindowScroll.js\";\nexport default function getWindowScrollBarX(element) {\n // If <html> has a CSS width greater than the viewport, then this will be\n // incorrect for RTL.\n // Popper 1 is broken in this case and never had a bug report so let's assume\n // it's not an issue. I don't think anyone ever specifies width on <html>\n // anyway.\n // Browsers where the left scrollbar doesn't cause an issue report `0` for\n // this (e.g. Edge 2019, IE11, Safari)\n return getBoundingClientRect(getDocumentElement(element)).left + getWindowScroll(element).scrollLeft;\n}","import getComputedStyle from \"./getComputedStyle.js\";\nexport default function isScrollParent(element) {\n // Firefox wants us to check `-x` and `-y` variations as well\n var _getComputedStyle = getComputedStyle(element),\n overflow = _getComputedStyle.overflow,\n overflowX = _getComputedStyle.overflowX,\n overflowY = _getComputedStyle.overflowY;\n\n return /auto|scroll|overlay|hidden/.test(overflow + overflowY + overflowX);\n}","import getParentNode from \"./getParentNode.js\";\nimport isScrollParent from \"./isScrollParent.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nexport default function getScrollParent(node) {\n if (['html', 'body', '#document'].indexOf(getNodeName(node)) >= 0) {\n // $FlowFixMe[incompatible-return]: assume body is always available\n return node.ownerDocument.body;\n }\n\n if (isHTMLElement(node) && isScrollParent(node)) {\n return node;\n }\n\n return getScrollParent(getParentNode(node));\n}","import getScrollParent from \"./getScrollParent.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport getWindow from \"./getWindow.js\";\nimport isScrollParent from \"./isScrollParent.js\";\n/*\ngiven a DOM element, return the list of all scroll parents, up the list of ancesors\nuntil we get to the top window object. This list is what we attach scroll listeners\nto, because if any of these parent elements scroll, we'll need to re-calculate the\nreference element's position.\n*/\n\nexport default function listScrollParents(element, list) {\n var _element$ownerDocumen;\n\n if (list === void 0) {\n list = [];\n }\n\n var scrollParent = getScrollParent(element);\n var isBody = scrollParent === ((_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body);\n var win = getWindow(scrollParent);\n var target = isBody ? [win].concat(win.visualViewport || [], isScrollParent(scrollParent) ? scrollParent : []) : scrollParent;\n var updatedList = list.concat(target);\n return isBody ? updatedList : // $FlowFixMe[incompatible-call]: isBody tells us target will be an HTMLElement here\n updatedList.concat(listScrollParents(getParentNode(target)));\n}","export default function rectToClientRect(rect) {\n return Object.assign({}, rect, {\n left: rect.x,\n top: rect.y,\n right: rect.x + rect.width,\n bottom: rect.y + rect.height\n });\n}","import { viewport } from \"../enums.js\";\nimport getViewportRect from \"./getViewportRect.js\";\nimport getDocumentRect from \"./getDocumentRect.js\";\nimport listScrollParents from \"./listScrollParents.js\";\nimport getOffsetParent from \"./getOffsetParent.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport { isElement, isHTMLElement } from \"./instanceOf.js\";\nimport getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport contains from \"./contains.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport rectToClientRect from \"../utils/rectToClientRect.js\";\nimport { max, min } from \"../utils/math.js\";\n\nfunction getInnerBoundingClientRect(element) {\n var rect = getBoundingClientRect(element);\n rect.top = rect.top + element.clientTop;\n rect.left = rect.left + element.clientLeft;\n rect.bottom = rect.top + element.clientHeight;\n rect.right = rect.left + element.clientWidth;\n rect.width = element.clientWidth;\n rect.height = element.clientHeight;\n rect.x = rect.left;\n rect.y = rect.top;\n return rect;\n}\n\nfunction getClientRectFromMixedType(element, clippingParent) {\n return clippingParent === viewport ? rectToClientRect(getViewportRect(element)) : isHTMLElement(clippingParent) ? getInnerBoundingClientRect(clippingParent) : rectToClientRect(getDocumentRect(getDocumentElement(element)));\n} // A \"clipping parent\" is an overflowable container with the characteristic of\n// clipping (or hiding) overflowing elements with a position different from\n// `initial`\n\n\nfunction getClippingParents(element) {\n var clippingParents = listScrollParents(getParentNode(element));\n var canEscapeClipping = ['absolute', 'fixed'].indexOf(getComputedStyle(element).position) >= 0;\n var clipperElement = canEscapeClipping && isHTMLElement(element) ? getOffsetParent(element) : element;\n\n if (!isElement(clipperElement)) {\n return [];\n } // $FlowFixMe[incompatible-return]: https://github.com/facebook/flow/issues/1414\n\n\n return clippingParents.filter(function (clippingParent) {\n return isElement(clippingParent) && contains(clippingParent, clipperElement) && getNodeName(clippingParent) !== 'body';\n });\n} // Gets the maximum area that the element is visible in due to any number of\n// clipping parents\n\n\nexport default function getClippingRect(element, boundary, rootBoundary) {\n var mainClippingParents = boundary === 'clippingParents' ? getClippingParents(element) : [].concat(boundary);\n var clippingParents = [].concat(mainClippingParents, [rootBoundary]);\n var firstClippingParent = clippingParents[0];\n var clippingRect = clippingParents.reduce(function (accRect, clippingParent) {\n var rect = getClientRectFromMixedType(element, clippingParent);\n accRect.top = max(rect.top, accRect.top);\n accRect.right = min(rect.right, accRect.right);\n accRect.bottom = min(rect.bottom, accRect.bottom);\n accRect.left = max(rect.left, accRect.left);\n return accRect;\n }, getClientRectFromMixedType(element, firstClippingParent));\n clippingRect.width = clippingRect.right - clippingRect.left;\n clippingRect.height = clippingRect.bottom - clippingRect.top;\n clippingRect.x = clippingRect.left;\n clippingRect.y = clippingRect.top;\n return clippingRect;\n}","import getWindow from \"./getWindow.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nexport default function getViewportRect(element) {\n var win = getWindow(element);\n var html = getDocumentElement(element);\n var visualViewport = win.visualViewport;\n var width = html.clientWidth;\n var height = html.clientHeight;\n var x = 0;\n var y = 0; // NB: This isn't supported on iOS <= 12. If the keyboard is open, the popper\n // can be obscured underneath it.\n // Also, `html.clientHeight` adds the bottom bar height in Safari iOS, even\n // if it isn't open, so if this isn't available, the popper will be detected\n // to overflow the bottom of the screen too early.\n\n if (visualViewport) {\n width = visualViewport.width;\n height = visualViewport.height; // Uses Layout Viewport (like Chrome; Safari does not currently)\n // In Chrome, it returns a value very close to 0 (+/-) but contains rounding\n // errors due to floating point numbers, so we need to check precision.\n // Safari returns a number <= 0, usually < -1 when pinch-zoomed\n // Feature detection fails in mobile emulation mode in Chrome.\n // Math.abs(win.innerWidth / visualViewport.scale - visualViewport.width) <\n // 0.001\n // Fallback here: \"Not Safari\" userAgent\n\n if (!/^((?!chrome|android).)*safari/i.test(navigator.userAgent)) {\n x = visualViewport.offsetLeft;\n y = visualViewport.offsetTop;\n }\n }\n\n return {\n width: width,\n height: height,\n x: x + getWindowScrollBarX(element),\n y: y\n };\n}","import getDocumentElement from \"./getDocumentElement.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport getWindowScroll from \"./getWindowScroll.js\";\nimport { max } from \"../utils/math.js\"; // Gets the entire size of the scrollable document area, even extending outside\n// of the `<html>` and `<body>` rect bounds if horizontally scrollable\n\nexport default function getDocumentRect(element) {\n var _element$ownerDocumen;\n\n var html = getDocumentElement(element);\n var winScroll = getWindowScroll(element);\n var body = (_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body;\n var width = max(html.scrollWidth, html.clientWidth, body ? body.scrollWidth : 0, body ? body.clientWidth : 0);\n var height = max(html.scrollHeight, html.clientHeight, body ? body.scrollHeight : 0, body ? body.clientHeight : 0);\n var x = -winScroll.scrollLeft + getWindowScrollBarX(element);\n var y = -winScroll.scrollTop;\n\n if (getComputedStyle(body || html).direction === 'rtl') {\n x += max(html.clientWidth, body ? body.clientWidth : 0) - width;\n }\n\n return {\n width: width,\n height: height,\n x: x,\n y: y\n };\n}","import getBasePlacement from \"./getBasePlacement.js\";\nimport getVariation from \"./getVariation.js\";\nimport getMainAxisFromPlacement from \"./getMainAxisFromPlacement.js\";\nimport { top, right, bottom, left, start, end } from \"../enums.js\";\nexport default function computeOffsets(_ref) {\n var reference = _ref.reference,\n element = _ref.element,\n placement = _ref.placement;\n var basePlacement = placement ? getBasePlacement(placement) : null;\n var variation = placement ? getVariation(placement) : null;\n var commonX = reference.x + reference.width / 2 - element.width / 2;\n var commonY = reference.y + reference.height / 2 - element.height / 2;\n var offsets;\n\n switch (basePlacement) {\n case top:\n offsets = {\n x: commonX,\n y: reference.y - element.height\n };\n break;\n\n case bottom:\n offsets = {\n x: commonX,\n y: reference.y + reference.height\n };\n break;\n\n case right:\n offsets = {\n x: reference.x + reference.width,\n y: commonY\n };\n break;\n\n case left:\n offsets = {\n x: reference.x - element.width,\n y: commonY\n };\n break;\n\n default:\n offsets = {\n x: reference.x,\n y: reference.y\n };\n }\n\n var mainAxis = basePlacement ? getMainAxisFromPlacement(basePlacement) : null;\n\n if (mainAxis != null) {\n var len = mainAxis === 'y' ? 'height' : 'width';\n\n switch (variation) {\n case start:\n offsets[mainAxis] = offsets[mainAxis] - (reference[len] / 2 - element[len] / 2);\n break;\n\n case end:\n offsets[mainAxis] = offsets[mainAxis] + (reference[len] / 2 - element[len] / 2);\n break;\n\n default:\n }\n }\n\n return offsets;\n}","import getClippingRect from \"../dom-utils/getClippingRect.js\";\nimport getDocumentElement from \"../dom-utils/getDocumentElement.js\";\nimport getBoundingClientRect from \"../dom-utils/getBoundingClientRect.js\";\nimport computeOffsets from \"./computeOffsets.js\";\nimport rectToClientRect from \"./rectToClientRect.js\";\nimport { clippingParents, reference, popper, bottom, top, right, basePlacements, viewport } from \"../enums.js\";\nimport { isElement } from \"../dom-utils/instanceOf.js\";\nimport mergePaddingObject from \"./mergePaddingObject.js\";\nimport expandToHashMap from \"./expandToHashMap.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport default function detectOverflow(state, options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options = options,\n _options$placement = _options.placement,\n placement = _options$placement === void 0 ? state.placement : _options$placement,\n _options$boundary = _options.boundary,\n boundary = _options$boundary === void 0 ? clippingParents : _options$boundary,\n _options$rootBoundary = _options.rootBoundary,\n rootBoundary = _options$rootBoundary === void 0 ? viewport : _options$rootBoundary,\n _options$elementConte = _options.elementContext,\n elementContext = _options$elementConte === void 0 ? popper : _options$elementConte,\n _options$altBoundary = _options.altBoundary,\n altBoundary = _options$altBoundary === void 0 ? false : _options$altBoundary,\n _options$padding = _options.padding,\n padding = _options$padding === void 0 ? 0 : _options$padding;\n var paddingObject = mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));\n var altContext = elementContext === popper ? reference : popper;\n var popperRect = state.rects.popper;\n var element = state.elements[altBoundary ? altContext : elementContext];\n var clippingClientRect = getClippingRect(isElement(element) ? element : element.contextElement || getDocumentElement(state.elements.popper), boundary, rootBoundary);\n var referenceClientRect = getBoundingClientRect(state.elements.reference);\n var popperOffsets = computeOffsets({\n reference: referenceClientRect,\n element: popperRect,\n strategy: 'absolute',\n placement: placement\n });\n var popperClientRect = rectToClientRect(Object.assign({}, popperRect, popperOffsets));\n var elementClientRect = elementContext === popper ? popperClientRect : referenceClientRect; // positive = overflowing the clipping rect\n // 0 or negative = within the clipping rect\n\n var overflowOffsets = {\n top: clippingClientRect.top - elementClientRect.top + paddingObject.top,\n bottom: elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom,\n left: clippingClientRect.left - elementClientRect.left + paddingObject.left,\n right: elementClientRect.right - clippingClientRect.right + paddingObject.right\n };\n var offsetData = state.modifiersData.offset; // Offsets can be applied only to the popper element\n\n if (elementContext === popper && offsetData) {\n var offset = offsetData[placement];\n Object.keys(overflowOffsets).forEach(function (key) {\n var multiply = [right, bottom].indexOf(key) >= 0 ? 1 : -1;\n var axis = [top, bottom].indexOf(key) >= 0 ? 'y' : 'x';\n overflowOffsets[key] += offset[axis] * multiply;\n });\n }\n\n return overflowOffsets;\n}","import getVariation from \"./getVariation.js\";\nimport { variationPlacements, basePlacements, placements as allPlacements } from \"../enums.js\";\nimport detectOverflow from \"./detectOverflow.js\";\nimport getBasePlacement from \"./getBasePlacement.js\";\nexport default function computeAutoPlacement(state, options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options = options,\n placement = _options.placement,\n boundary = _options.boundary,\n rootBoundary = _options.rootBoundary,\n padding = _options.padding,\n flipVariations = _options.flipVariations,\n _options$allowedAutoP = _options.allowedAutoPlacements,\n allowedAutoPlacements = _options$allowedAutoP === void 0 ? allPlacements : _options$allowedAutoP;\n var variation = getVariation(placement);\n var placements = variation ? flipVariations ? variationPlacements : variationPlacements.filter(function (placement) {\n return getVariation(placement) === variation;\n }) : basePlacements;\n var allowedPlacements = placements.filter(function (placement) {\n return allowedAutoPlacements.indexOf(placement) >= 0;\n });\n\n if (allowedPlacements.length === 0) {\n allowedPlacements = placements;\n\n if (process.env.NODE_ENV !== \"production\") {\n console.error(['Popper: The `allowedAutoPlacements` option did not allow any', 'placements. Ensure the `placement` option matches the variation', 'of the allowed placements.', 'For example, \"auto\" cannot be used to allow \"bottom-start\".', 'Use \"auto-start\" instead.'].join(' '));\n }\n } // $FlowFixMe[incompatible-type]: Flow seems to have problems with two array unions...\n\n\n var overflows = allowedPlacements.reduce(function (acc, placement) {\n acc[placement] = detectOverflow(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding\n })[getBasePlacement(placement)];\n return acc;\n }, {});\n return Object.keys(overflows).sort(function (a, b) {\n return overflows[a] - overflows[b];\n });\n}","import getOppositePlacement from \"../utils/getOppositePlacement.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getOppositeVariationPlacement from \"../utils/getOppositeVariationPlacement.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\nimport computeAutoPlacement from \"../utils/computeAutoPlacement.js\";\nimport { bottom, top, start, right, left, auto } from \"../enums.js\";\nimport getVariation from \"../utils/getVariation.js\"; // eslint-disable-next-line import/no-unused-modules\n\nfunction getExpandedFallbackPlacements(placement) {\n if (getBasePlacement(placement) === auto) {\n return [];\n }\n\n var oppositePlacement = getOppositePlacement(placement);\n return [getOppositeVariationPlacement(placement), oppositePlacement, getOppositeVariationPlacement(oppositePlacement)];\n}\n\nfunction flip(_ref) {\n var state = _ref.state,\n options = _ref.options,\n name = _ref.name;\n\n if (state.modifiersData[name]._skip) {\n return;\n }\n\n var _options$mainAxis = options.mainAxis,\n checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n _options$altAxis = options.altAxis,\n checkAltAxis = _options$altAxis === void 0 ? true : _options$altAxis,\n specifiedFallbackPlacements = options.fallbackPlacements,\n padding = options.padding,\n boundary = options.boundary,\n rootBoundary = options.rootBoundary,\n altBoundary = options.altBoundary,\n _options$flipVariatio = options.flipVariations,\n flipVariations = _options$flipVariatio === void 0 ? true : _options$flipVariatio,\n allowedAutoPlacements = options.allowedAutoPlacements;\n var preferredPlacement = state.options.placement;\n var basePlacement = getBasePlacement(preferredPlacement);\n var isBasePlacement = basePlacement === preferredPlacement;\n var fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipVariations ? [getOppositePlacement(preferredPlacement)] : getExpandedFallbackPlacements(preferredPlacement));\n var placements = [preferredPlacement].concat(fallbackPlacements).reduce(function (acc, placement) {\n return acc.concat(getBasePlacement(placement) === auto ? computeAutoPlacement(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding,\n flipVariations: flipVariations,\n allowedAutoPlacements: allowedAutoPlacements\n }) : placement);\n }, []);\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var checksMap = new Map();\n var makeFallbackChecks = true;\n var firstFittingPlacement = placements[0];\n\n for (var i = 0; i < placements.length; i++) {\n var placement = placements[i];\n\n var _basePlacement = getBasePlacement(placement);\n\n var isStartVariation = getVariation(placement) === start;\n var isVertical = [top, bottom].indexOf(_basePlacement) >= 0;\n var len = isVertical ? 'width' : 'height';\n var overflow = detectOverflow(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n altBoundary: altBoundary,\n padding: padding\n });\n var mainVariationSide = isVertical ? isStartVariation ? right : left : isStartVariation ? bottom : top;\n\n if (referenceRect[len] > popperRect[len]) {\n mainVariationSide = getOppositePlacement(mainVariationSide);\n }\n\n var altVariationSide = getOppositePlacement(mainVariationSide);\n var checks = [];\n\n if (checkMainAxis) {\n checks.push(overflow[_basePlacement] <= 0);\n }\n\n if (checkAltAxis) {\n checks.push(overflow[mainVariationSide] <= 0, overflow[altVariationSide] <= 0);\n }\n\n if (checks.every(function (check) {\n return check;\n })) {\n firstFittingPlacement = placement;\n makeFallbackChecks = false;\n break;\n }\n\n checksMap.set(placement, checks);\n }\n\n if (makeFallbackChecks) {\n // `2` may be desired in some cases – research later\n var numberOfChecks = flipVariations ? 3 : 1;\n\n var _loop = function _loop(_i) {\n var fittingPlacement = placements.find(function (placement) {\n var checks = checksMap.get(placement);\n\n if (checks) {\n return checks.slice(0, _i).every(function (check) {\n return check;\n });\n }\n });\n\n if (fittingPlacement) {\n firstFittingPlacement = fittingPlacement;\n return \"break\";\n }\n };\n\n for (var _i = numberOfChecks; _i > 0; _i--) {\n var _ret = _loop(_i);\n\n if (_ret === \"break\") break;\n }\n }\n\n if (state.placement !== firstFittingPlacement) {\n state.modifiersData[name]._skip = true;\n state.placement = firstFittingPlacement;\n state.reset = true;\n }\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'flip',\n enabled: true,\n phase: 'main',\n fn: flip,\n requiresIfExists: ['offset'],\n data: {\n _skip: false\n }\n};","import { top, bottom, left, right } from \"../enums.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\n\nfunction getSideOffsets(overflow, rect, preventedOffsets) {\n if (preventedOffsets === void 0) {\n preventedOffsets = {\n x: 0,\n y: 0\n };\n }\n\n return {\n top: overflow.top - rect.height - preventedOffsets.y,\n right: overflow.right - rect.width + preventedOffsets.x,\n bottom: overflow.bottom - rect.height + preventedOffsets.y,\n left: overflow.left - rect.width - preventedOffsets.x\n };\n}\n\nfunction isAnySideFullyClipped(overflow) {\n return [top, right, bottom, left].some(function (side) {\n return overflow[side] >= 0;\n });\n}\n\nfunction hide(_ref) {\n var state = _ref.state,\n name = _ref.name;\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var preventedOffsets = state.modifiersData.preventOverflow;\n var referenceOverflow = detectOverflow(state, {\n elementContext: 'reference'\n });\n var popperAltOverflow = detectOverflow(state, {\n altBoundary: true\n });\n var referenceClippingOffsets = getSideOffsets(referenceOverflow, referenceRect);\n var popperEscapeOffsets = getSideOffsets(popperAltOverflow, popperRect, preventedOffsets);\n var isReferenceHidden = isAnySideFullyClipped(referenceClippingOffsets);\n var hasPopperEscaped = isAnySideFullyClipped(popperEscapeOffsets);\n state.modifiersData[name] = {\n referenceClippingOffsets: referenceClippingOffsets,\n popperEscapeOffsets: popperEscapeOffsets,\n isReferenceHidden: isReferenceHidden,\n hasPopperEscaped: hasPopperEscaped\n };\n state.attributes.popper = Object.assign({}, state.attributes.popper, {\n 'data-popper-reference-hidden': isReferenceHidden,\n 'data-popper-escaped': hasPopperEscaped\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'hide',\n enabled: true,\n phase: 'main',\n requiresIfExists: ['preventOverflow'],\n fn: hide\n};","import getBasePlacement from \"../utils/getBasePlacement.js\";\nimport { top, left, right, placements } from \"../enums.js\";\nexport function distanceAndSkiddingToXY(placement, rects, offset) {\n var basePlacement = getBasePlacement(placement);\n var invertDistance = [left, top].indexOf(basePlacement) >= 0 ? -1 : 1;\n\n var _ref = typeof offset === 'function' ? offset(Object.assign({}, rects, {\n placement: placement\n })) : offset,\n skidding = _ref[0],\n distance = _ref[1];\n\n skidding = skidding || 0;\n distance = (distance || 0) * invertDistance;\n return [left, right].indexOf(basePlacement) >= 0 ? {\n x: distance,\n y: skidding\n } : {\n x: skidding,\n y: distance\n };\n}\n\nfunction offset(_ref2) {\n var state = _ref2.state,\n options = _ref2.options,\n name = _ref2.name;\n var _options$offset = options.offset,\n offset = _options$offset === void 0 ? [0, 0] : _options$offset;\n var data = placements.reduce(function (acc, placement) {\n acc[placement] = distanceAndSkiddingToXY(placement, state.rects, offset);\n return acc;\n }, {});\n var _data$state$placement = data[state.placement],\n x = _data$state$placement.x,\n y = _data$state$placement.y;\n\n if (state.modifiersData.popperOffsets != null) {\n state.modifiersData.popperOffsets.x += x;\n state.modifiersData.popperOffsets.y += y;\n }\n\n state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'offset',\n enabled: true,\n phase: 'main',\n requires: ['popperOffsets'],\n fn: offset\n};","import computeOffsets from \"../utils/computeOffsets.js\";\n\nfunction popperOffsets(_ref) {\n var state = _ref.state,\n name = _ref.name;\n // Offsets are the actual position the popper needs to have to be\n // properly positioned near its reference element\n // This is the most basic placement, and will be adjusted by\n // the modifiers in the next step\n state.modifiersData[name] = computeOffsets({\n reference: state.rects.reference,\n element: state.rects.popper,\n strategy: 'absolute',\n placement: state.placement\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'popperOffsets',\n enabled: true,\n phase: 'read',\n fn: popperOffsets,\n data: {}\n};","import { top, left, right, bottom, start } from \"../enums.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getMainAxisFromPlacement from \"../utils/getMainAxisFromPlacement.js\";\nimport getAltAxis from \"../utils/getAltAxis.js\";\nimport within from \"../utils/within.js\";\nimport getLayoutRect from \"../dom-utils/getLayoutRect.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\nimport getVariation from \"../utils/getVariation.js\";\nimport getFreshSideObject from \"../utils/getFreshSideObject.js\";\nimport { max as mathMax, min as mathMin } from \"../utils/math.js\";\n\nfunction preventOverflow(_ref) {\n var state = _ref.state,\n options = _ref.options,\n name = _ref.name;\n var _options$mainAxis = options.mainAxis,\n checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n _options$altAxis = options.altAxis,\n checkAltAxis = _options$altAxis === void 0 ? false : _options$altAxis,\n boundary = options.boundary,\n rootBoundary = options.rootBoundary,\n altBoundary = options.altBoundary,\n padding = options.padding,\n _options$tether = options.tether,\n tether = _options$tether === void 0 ? true : _options$tether,\n _options$tetherOffset = options.tetherOffset,\n tetherOffset = _options$tetherOffset === void 0 ? 0 : _options$tetherOffset;\n var overflow = detectOverflow(state, {\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding,\n altBoundary: altBoundary\n });\n var basePlacement = getBasePlacement(state.placement);\n var variation = getVariation(state.placement);\n var isBasePlacement = !variation;\n var mainAxis = getMainAxisFromPlacement(basePlacement);\n var altAxis = getAltAxis(mainAxis);\n var popperOffsets = state.modifiersData.popperOffsets;\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var tetherOffsetValue = typeof tetherOffset === 'function' ? tetherOffset(Object.assign({}, state.rects, {\n placement: state.placement\n })) : tetherOffset;\n var data = {\n x: 0,\n y: 0\n };\n\n if (!popperOffsets) {\n return;\n }\n\n if (checkMainAxis || checkAltAxis) {\n var mainSide = mainAxis === 'y' ? top : left;\n var altSide = mainAxis === 'y' ? bottom : right;\n var len = mainAxis === 'y' ? 'height' : 'width';\n var offset = popperOffsets[mainAxis];\n var min = popperOffsets[mainAxis] + overflow[mainSide];\n var max = popperOffsets[mainAxis] - overflow[altSide];\n var additive = tether ? -popperRect[len] / 2 : 0;\n var minLen = variation === start ? referenceRect[len] : popperRect[len];\n var maxLen = variation === start ? -popperRect[len] : -referenceRect[len]; // We need to include the arrow in the calculation so the arrow doesn't go\n // outside the reference bounds\n\n var arrowElement = state.elements.arrow;\n var arrowRect = tether && arrowElement ? getLayoutRect(arrowElement) : {\n width: 0,\n height: 0\n };\n var arrowPaddingObject = state.modifiersData['arrow#persistent'] ? state.modifiersData['arrow#persistent'].padding : getFreshSideObject();\n var arrowPaddingMin = arrowPaddingObject[mainSide];\n var arrowPaddingMax = arrowPaddingObject[altSide]; // If the reference length is smaller than the arrow length, we don't want\n // to include its full size in the calculation. If the reference is small\n // and near the edge of a boundary, the popper can overflow even if the\n // reference is not overflowing as well (e.g. virtual elements with no\n // width or height)\n\n var arrowLen = within(0, referenceRect[len], arrowRect[len]);\n var minOffset = isBasePlacement ? referenceRect[len] / 2 - additive - arrowLen - arrowPaddingMin - tetherOffsetValue : minLen - arrowLen - arrowPaddingMin - tetherOffsetValue;\n var maxOffset = isBasePlacement ? -referenceRect[len] / 2 + additive + arrowLen + arrowPaddingMax + tetherOffsetValue : maxLen + arrowLen + arrowPaddingMax + tetherOffsetValue;\n var arrowOffsetParent = state.elements.arrow && getOffsetParent(state.elements.arrow);\n var clientOffset = arrowOffsetParent ? mainAxis === 'y' ? arrowOffsetParent.clientTop || 0 : arrowOffsetParent.clientLeft || 0 : 0;\n var offsetModifierValue = state.modifiersData.offset ? state.modifiersData.offset[state.placement][mainAxis] : 0;\n var tetherMin = popperOffsets[mainAxis] + minOffset - offsetModifierValue - clientOffset;\n var tetherMax = popperOffsets[mainAxis] + maxOffset - offsetModifierValue;\n\n if (checkMainAxis) {\n var preventedOffset = within(tether ? mathMin(min, tetherMin) : min, offset, tether ? mathMax(max, tetherMax) : max);\n popperOffsets[mainAxis] = preventedOffset;\n data[mainAxis] = preventedOffset - offset;\n }\n\n if (checkAltAxis) {\n var _mainSide = mainAxis === 'x' ? top : left;\n\n var _altSide = mainAxis === 'x' ? bottom : right;\n\n var _offset = popperOffsets[altAxis];\n\n var _min = _offset + overflow[_mainSide];\n\n var _max = _offset - overflow[_altSide];\n\n var _preventedOffset = within(tether ? mathMin(_min, tetherMin) : _min, _offset, tether ? mathMax(_max, tetherMax) : _max);\n\n popperOffsets[altAxis] = _preventedOffset;\n data[altAxis] = _preventedOffset - _offset;\n }\n }\n\n state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'preventOverflow',\n enabled: true,\n phase: 'main',\n fn: preventOverflow,\n requiresIfExists: ['offset']\n};","export default function getAltAxis(axis) {\n return axis === 'x' ? 'y' : 'x';\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getNodeScroll from \"./getNodeScroll.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport isScrollParent from \"./isScrollParent.js\";\n\nfunction isElementScaled(element) {\n var rect = element.getBoundingClientRect();\n var scaleX = rect.width / element.offsetWidth || 1;\n var scaleY = rect.height / element.offsetHeight || 1;\n return scaleX !== 1 || scaleY !== 1;\n} // Returns the composite rect of an element relative to its offsetParent.\n// Composite means it takes into account transforms as well as layout.\n\n\nexport default function getCompositeRect(elementOrVirtualElement, offsetParent, isFixed) {\n if (isFixed === void 0) {\n isFixed = false;\n }\n\n var isOffsetParentAnElement = isHTMLElement(offsetParent);\n var offsetParentIsScaled = isHTMLElement(offsetParent) && isElementScaled(offsetParent);\n var documentElement = getDocumentElement(offsetParent);\n var rect = getBoundingClientRect(elementOrVirtualElement, offsetParentIsScaled);\n var scroll = {\n scrollLeft: 0,\n scrollTop: 0\n };\n var offsets = {\n x: 0,\n y: 0\n };\n\n if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) {\n if (getNodeName(offsetParent) !== 'body' || // https://github.com/popperjs/popper-core/issues/1078\n isScrollParent(documentElement)) {\n scroll = getNodeScroll(offsetParent);\n }\n\n if (isHTMLElement(offsetParent)) {\n offsets = getBoundingClientRect(offsetParent, true);\n offsets.x += offsetParent.clientLeft;\n offsets.y += offsetParent.clientTop;\n } else if (documentElement) {\n offsets.x = getWindowScrollBarX(documentElement);\n }\n }\n\n return {\n x: rect.left + scroll.scrollLeft - offsets.x,\n y: rect.top + scroll.scrollTop - offsets.y,\n width: rect.width,\n height: rect.height\n };\n}","import getWindowScroll from \"./getWindowScroll.js\";\nimport getWindow from \"./getWindow.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nimport getHTMLElementScroll from \"./getHTMLElementScroll.js\";\nexport default function getNodeScroll(node) {\n if (node === getWindow(node) || !isHTMLElement(node)) {\n return getWindowScroll(node);\n } else {\n return getHTMLElementScroll(node);\n }\n}","export default function getHTMLElementScroll(element) {\n return {\n scrollLeft: element.scrollLeft,\n scrollTop: element.scrollTop\n };\n}","import { modifierPhases } from \"../enums.js\"; // source: https://stackoverflow.com/questions/49875255\n\nfunction order(modifiers) {\n var map = new Map();\n var visited = new Set();\n var result = [];\n modifiers.forEach(function (modifier) {\n map.set(modifier.name, modifier);\n }); // On visiting object, check for its dependencies and visit them recursively\n\n function sort(modifier) {\n visited.add(modifier.name);\n var requires = [].concat(modifier.requires || [], modifier.requiresIfExists || []);\n requires.forEach(function (dep) {\n if (!visited.has(dep)) {\n var depModifier = map.get(dep);\n\n if (depModifier) {\n sort(depModifier);\n }\n }\n });\n result.push(modifier);\n }\n\n modifiers.forEach(function (modifier) {\n if (!visited.has(modifier.name)) {\n // check for visited object\n sort(modifier);\n }\n });\n return result;\n}\n\nexport default function orderModifiers(modifiers) {\n // order based on dependencies\n var orderedModifiers = order(modifiers); // order based on phase\n\n return modifierPhases.reduce(function (acc, phase) {\n return acc.concat(orderedModifiers.filter(function (modifier) {\n return modifier.phase === phase;\n }));\n }, []);\n}","import getCompositeRect from \"./dom-utils/getCompositeRect.js\";\nimport getLayoutRect from \"./dom-utils/getLayoutRect.js\";\nimport listScrollParents from \"./dom-utils/listScrollParents.js\";\nimport getOffsetParent from \"./dom-utils/getOffsetParent.js\";\nimport getComputedStyle from \"./dom-utils/getComputedStyle.js\";\nimport orderModifiers from \"./utils/orderModifiers.js\";\nimport debounce from \"./utils/debounce.js\";\nimport validateModifiers from \"./utils/validateModifiers.js\";\nimport uniqueBy from \"./utils/uniqueBy.js\";\nimport getBasePlacement from \"./utils/getBasePlacement.js\";\nimport mergeByName from \"./utils/mergeByName.js\";\nimport detectOverflow from \"./utils/detectOverflow.js\";\nimport { isElement } from \"./dom-utils/instanceOf.js\";\nimport { auto } from \"./enums.js\";\nvar INVALID_ELEMENT_ERROR = 'Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.';\nvar INFINITE_LOOP_ERROR = 'Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.';\nvar DEFAULT_OPTIONS = {\n placement: 'bottom',\n modifiers: [],\n strategy: 'absolute'\n};\n\nfunction areValidElements() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return !args.some(function (element) {\n return !(element && typeof element.getBoundingClientRect === 'function');\n });\n}\n\nexport function popperGenerator(generatorOptions) {\n if (generatorOptions === void 0) {\n generatorOptions = {};\n }\n\n var _generatorOptions = generatorOptions,\n _generatorOptions$def = _generatorOptions.defaultModifiers,\n defaultModifiers = _generatorOptions$def === void 0 ? [] : _generatorOptions$def,\n _generatorOptions$def2 = _generatorOptions.defaultOptions,\n defaultOptions = _generatorOptions$def2 === void 0 ? DEFAULT_OPTIONS : _generatorOptions$def2;\n return function createPopper(reference, popper, options) {\n if (options === void 0) {\n options = defaultOptions;\n }\n\n var state = {\n placement: 'bottom',\n orderedModifiers: [],\n options: Object.assign({}, DEFAULT_OPTIONS, defaultOptions),\n modifiersData: {},\n elements: {\n reference: reference,\n popper: popper\n },\n attributes: {},\n styles: {}\n };\n var effectCleanupFns = [];\n var isDestroyed = false;\n var instance = {\n state: state,\n setOptions: function setOptions(setOptionsAction) {\n var options = typeof setOptionsAction === 'function' ? setOptionsAction(state.options) : setOptionsAction;\n cleanupModifierEffects();\n state.options = Object.assign({}, defaultOptions, state.options, options);\n state.scrollParents = {\n reference: isElement(reference) ? listScrollParents(reference) : reference.contextElement ? listScrollParents(reference.contextElement) : [],\n popper: listScrollParents(popper)\n }; // Orders the modifiers based on their dependencies and `phase`\n // properties\n\n var orderedModifiers = orderModifiers(mergeByName([].concat(defaultModifiers, state.options.modifiers))); // Strip out disabled modifiers\n\n state.orderedModifiers = orderedModifiers.filter(function (m) {\n return m.enabled;\n }); // Validate the provided modifiers so that the consumer will get warned\n // if one of the modifiers is invalid for any reason\n\n if (process.env.NODE_ENV !== \"production\") {\n var modifiers = uniqueBy([].concat(orderedModifiers, state.options.modifiers), function (_ref) {\n var name = _ref.name;\n return name;\n });\n validateModifiers(modifiers);\n\n if (getBasePlacement(state.options.placement) === auto) {\n var flipModifier = state.orderedModifiers.find(function (_ref2) {\n var name = _ref2.name;\n return name === 'flip';\n });\n\n if (!flipModifier) {\n console.error(['Popper: \"auto\" placements require the \"flip\" modifier be', 'present and enabled to work.'].join(' '));\n }\n }\n\n var _getComputedStyle = getComputedStyle(popper),\n marginTop = _getComputedStyle.marginTop,\n marginRight = _getComputedStyle.marginRight,\n marginBottom = _getComputedStyle.marginBottom,\n marginLeft = _getComputedStyle.marginLeft; // We no longer take into account `margins` on the popper, and it can\n // cause bugs with positioning, so we'll warn the consumer\n\n\n if ([marginTop, marginRight, marginBottom, marginLeft].some(function (margin) {\n return parseFloat(margin);\n })) {\n console.warn(['Popper: CSS \"margin\" styles cannot be used to apply padding', 'between the popper and its reference element or boundary.', 'To replicate margin, use the `offset` modifier, as well as', 'the `padding` option in the `preventOverflow` and `flip`', 'modifiers.'].join(' '));\n }\n }\n\n runModifierEffects();\n return instance.update();\n },\n // Sync update – it will always be executed, even if not necessary. This\n // is useful for low frequency updates where sync behavior simplifies the\n // logic.\n // For high frequency updates (e.g. `resize` and `scroll` events), always\n // prefer the async Popper#update method\n forceUpdate: function forceUpdate() {\n if (isDestroyed) {\n return;\n }\n\n var _state$elements = state.elements,\n reference = _state$elements.reference,\n popper = _state$elements.popper; // Don't proceed if `reference` or `popper` are not valid elements\n // anymore\n\n if (!areValidElements(reference, popper)) {\n if (process.env.NODE_ENV !== \"production\") {\n console.error(INVALID_ELEMENT_ERROR);\n }\n\n return;\n } // Store the reference and popper rects to be read by modifiers\n\n\n state.rects = {\n reference: getCompositeRect(reference, getOffsetParent(popper), state.options.strategy === 'fixed'),\n popper: getLayoutRect(popper)\n }; // Modifiers have the ability to reset the current update cycle. The\n // most common use case for this is the `flip` modifier changing the\n // placement, which then needs to re-run all the modifiers, because the\n // logic was previously ran for the previous placement and is therefore\n // stale/incorrect\n\n state.reset = false;\n state.placement = state.options.placement; // On each update cycle, the `modifiersData` property for each modifier\n // is filled with the initial data specified by the modifier. This means\n // it doesn't persist and is fresh on each update.\n // To ensure persistent data, use `${name}#persistent`\n\n state.orderedModifiers.forEach(function (modifier) {\n return state.modifiersData[modifier.name] = Object.assign({}, modifier.data);\n });\n var __debug_loops__ = 0;\n\n for (var index = 0; index < state.orderedModifiers.length; index++) {\n if (process.env.NODE_ENV !== \"production\") {\n __debug_loops__ += 1;\n\n if (__debug_loops__ > 100) {\n console.error(INFINITE_LOOP_ERROR);\n break;\n }\n }\n\n if (state.reset === true) {\n state.reset = false;\n index = -1;\n continue;\n }\n\n var _state$orderedModifie = state.orderedModifiers[index],\n fn = _state$orderedModifie.fn,\n _state$orderedModifie2 = _state$orderedModifie.options,\n _options = _state$orderedModifie2 === void 0 ? {} : _state$orderedModifie2,\n name = _state$orderedModifie.name;\n\n if (typeof fn === 'function') {\n state = fn({\n state: state,\n options: _options,\n name: name,\n instance: instance\n }) || state;\n }\n }\n },\n // Async and optimistically optimized update – it will not be executed if\n // not necessary (debounced to run at most once-per-tick)\n update: debounce(function () {\n return new Promise(function (resolve) {\n instance.forceUpdate();\n resolve(state);\n });\n }),\n destroy: function destroy() {\n cleanupModifierEffects();\n isDestroyed = true;\n }\n };\n\n if (!areValidElements(reference, popper)) {\n if (process.env.NODE_ENV !== \"production\") {\n console.error(INVALID_ELEMENT_ERROR);\n }\n\n return instance;\n }\n\n instance.setOptions(options).then(function (state) {\n if (!isDestroyed && options.onFirstUpdate) {\n options.onFirstUpdate(state);\n }\n }); // Modifiers have the ability to execute arbitrary code before the first\n // update cycle runs. They will be executed in the same order as the update\n // cycle. This is useful when a modifier adds some persistent data that\n // other modifiers need to use, but the modifier is run after the dependent\n // one.\n\n function runModifierEffects() {\n state.orderedModifiers.forEach(function (_ref3) {\n var name = _ref3.name,\n _ref3$options = _ref3.options,\n options = _ref3$options === void 0 ? {} : _ref3$options,\n effect = _ref3.effect;\n\n if (typeof effect === 'function') {\n var cleanupFn = effect({\n state: state,\n name: name,\n instance: instance,\n options: options\n });\n\n var noopFn = function noopFn() {};\n\n effectCleanupFns.push(cleanupFn || noopFn);\n }\n });\n }\n\n function cleanupModifierEffects() {\n effectCleanupFns.forEach(function (fn) {\n return fn();\n });\n effectCleanupFns = [];\n }\n\n return instance;\n };\n}\nexport var createPopper = /*#__PURE__*/popperGenerator(); // eslint-disable-next-line import/no-unused-modules\n\nexport { detectOverflow };","export default function debounce(fn) {\n var pending;\n return function () {\n if (!pending) {\n pending = new Promise(function (resolve) {\n Promise.resolve().then(function () {\n pending = undefined;\n resolve(fn());\n });\n });\n }\n\n return pending;\n };\n}","export default function mergeByName(modifiers) {\n var merged = modifiers.reduce(function (merged, current) {\n var existing = merged[current.name];\n merged[current.name] = existing ? Object.assign({}, existing, current, {\n options: Object.assign({}, existing.options, current.options),\n data: Object.assign({}, existing.data, current.data)\n }) : current;\n return merged;\n }, {}); // IE11 does not support Object.values\n\n return Object.keys(merged).map(function (key) {\n return merged[key];\n });\n}","import { popperGenerator, detectOverflow } from \"./createPopper.js\";\nimport eventListeners from \"./modifiers/eventListeners.js\";\nimport popperOffsets from \"./modifiers/popperOffsets.js\";\nimport computeStyles from \"./modifiers/computeStyles.js\";\nimport applyStyles from \"./modifiers/applyStyles.js\";\nvar defaultModifiers = [eventListeners, popperOffsets, computeStyles, applyStyles];\nvar createPopper = /*#__PURE__*/popperGenerator({\n defaultModifiers: defaultModifiers\n}); // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper, popperGenerator, defaultModifiers, detectOverflow };","import { popperGenerator, detectOverflow } from \"./createPopper.js\";\nimport eventListeners from \"./modifiers/eventListeners.js\";\nimport popperOffsets from \"./modifiers/popperOffsets.js\";\nimport computeStyles from \"./modifiers/computeStyles.js\";\nimport applyStyles from \"./modifiers/applyStyles.js\";\nimport offset from \"./modifiers/offset.js\";\nimport flip from \"./modifiers/flip.js\";\nimport preventOverflow from \"./modifiers/preventOverflow.js\";\nimport arrow from \"./modifiers/arrow.js\";\nimport hide from \"./modifiers/hide.js\";\nvar defaultModifiers = [eventListeners, popperOffsets, computeStyles, applyStyles, offset, flip, preventOverflow, arrow, hide];\nvar createPopper = /*#__PURE__*/popperGenerator({\n defaultModifiers: defaultModifiers\n}); // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper, popperGenerator, defaultModifiers, detectOverflow }; // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper as createPopperLite } from \"./popper-lite.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport * from \"./modifiers/index.js\";","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport * as Popper from '@popperjs/core'\n\nimport {\n defineJQueryPlugin,\n getElement,\n getElementFromSelector,\n getNextActiveElement,\n isDisabled,\n isElement,\n isRTL,\n isVisible,\n noop,\n typeCheckConfig\n} from './util/index'\nimport EventHandler from './dom/event-handler'\nimport Manipulator from './dom/manipulator'\nimport SelectorEngine from './dom/selector-engine'\nimport BaseComponent from './base-component'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'dropdown'\nconst DATA_KEY = 'bs.dropdown'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst ESCAPE_KEY = 'Escape'\nconst SPACE_KEY = 'Space'\nconst TAB_KEY = 'Tab'\nconst ARROW_UP_KEY = 'ArrowUp'\nconst ARROW_DOWN_KEY = 'ArrowDown'\nconst RIGHT_MOUSE_BUTTON = 2 // MouseEvent.button value for the secondary button, usually the right button\n\nconst REGEXP_KEYDOWN = new RegExp(`${ARROW_UP_KEY}|${ARROW_DOWN_KEY}|${ESCAPE_KEY}`)\n\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_KEYDOWN_DATA_API = `keydown${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_KEYUP_DATA_API = `keyup${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_DROPUP = 'dropup'\nconst CLASS_NAME_DROPEND = 'dropend'\nconst CLASS_NAME_DROPSTART = 'dropstart'\nconst CLASS_NAME_NAVBAR = 'navbar'\n\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"dropdown\"]'\nconst SELECTOR_MENU = '.dropdown-menu'\nconst SELECTOR_NAVBAR_NAV = '.navbar-nav'\nconst SELECTOR_VISIBLE_ITEMS = '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'\n\nconst PLACEMENT_TOP = isRTL() ? 'top-end' : 'top-start'\nconst PLACEMENT_TOPEND = isRTL() ? 'top-start' : 'top-end'\nconst PLACEMENT_BOTTOM = isRTL() ? 'bottom-end' : 'bottom-start'\nconst PLACEMENT_BOTTOMEND = isRTL() ? 'bottom-start' : 'bottom-end'\nconst PLACEMENT_RIGHT = isRTL() ? 'left-start' : 'right-start'\nconst PLACEMENT_LEFT = isRTL() ? 'right-start' : 'left-start'\n\nconst Default = {\n offset: [0, 2],\n boundary: 'clippingParents',\n reference: 'toggle',\n display: 'dynamic',\n popperConfig: null,\n autoClose: true\n}\n\nconst DefaultType = {\n offset: '(array|string|function)',\n boundary: '(string|element)',\n reference: '(string|element|object)',\n display: 'string',\n popperConfig: '(null|object|function)',\n autoClose: '(boolean|string)'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Dropdown extends BaseComponent {\n constructor(element, config) {\n super(element)\n\n this._popper = null\n this._config = this._getConfig(config)\n this._menu = this._getMenuElement()\n this._inNavbar = this._detectNavbar()\n }\n\n // Getters\n\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n toggle() {\n return this._isShown() ? this.hide() : this.show()\n }\n\n show() {\n if (isDisabled(this._element) || this._isShown(this._menu)) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW, relatedTarget)\n\n if (showEvent.defaultPrevented) {\n return\n }\n\n const parent = Dropdown.getParentFromElement(this._element)\n // Totally disable Popper for Dropdowns in Navbar\n if (this._inNavbar) {\n Manipulator.setDataAttribute(this._menu, 'popper', 'none')\n } else {\n this._createPopper(parent)\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)) {\n [].concat(...document.body.children)\n .forEach(elem => EventHandler.on(elem, 'mouseover', noop))\n }\n\n this._element.focus()\n this._element.setAttribute('aria-expanded', true)\n\n this._menu.classList.add(CLASS_NAME_SHOW)\n this._element.classList.add(CLASS_NAME_SHOW)\n EventHandler.trigger(this._element, EVENT_SHOWN, relatedTarget)\n }\n\n hide() {\n if (isDisabled(this._element) || !this._isShown(this._menu)) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n\n this._completeHide(relatedTarget)\n }\n\n dispose() {\n if (this._popper) {\n this._popper.destroy()\n }\n\n super.dispose()\n }\n\n update() {\n this._inNavbar = this._detectNavbar()\n if (this._popper) {\n this._popper.update()\n }\n }\n\n // Private\n\n _completeHide(relatedTarget) {\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE, relatedTarget)\n if (hideEvent.defaultPrevented) {\n return\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 [].concat(...document.body.children)\n .forEach(elem => EventHandler.off(elem, 'mouseover', noop))\n }\n\n if (this._popper) {\n this._popper.destroy()\n }\n\n this._menu.classList.remove(CLASS_NAME_SHOW)\n this._element.classList.remove(CLASS_NAME_SHOW)\n this._element.setAttribute('aria-expanded', 'false')\n Manipulator.removeDataAttribute(this._menu, 'popper')\n EventHandler.trigger(this._element, EVENT_HIDDEN, relatedTarget)\n }\n\n _getConfig(config) {\n config = {\n ...this.constructor.Default,\n ...Manipulator.getDataAttributes(this._element),\n ...config\n }\n\n typeCheckConfig(NAME, config, this.constructor.DefaultType)\n\n if (typeof config.reference === 'object' && !isElement(config.reference) &&\n typeof config.reference.getBoundingClientRect !== 'function'\n ) {\n // Popper virtual elements require a getBoundingClientRect method\n throw new TypeError(`${NAME.toUpperCase()}: Option \"reference\" provided type \"object\" without a required \"getBoundingClientRect\" method.`)\n }\n\n return config\n }\n\n _createPopper(parent) {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s dropdowns require Popper (https://popper.js.org)')\n }\n\n let referenceElement = this._element\n\n if (this._config.reference === 'parent') {\n referenceElement = parent\n } else if (isElement(this._config.reference)) {\n referenceElement = getElement(this._config.reference)\n } else if (typeof this._config.reference === 'object') {\n referenceElement = this._config.reference\n }\n\n const popperConfig = this._getPopperConfig()\n const isDisplayStatic = popperConfig.modifiers.find(modifier => modifier.name === 'applyStyles' && modifier.enabled === false)\n\n this._popper = Popper.createPopper(referenceElement, this._menu, popperConfig)\n\n if (isDisplayStatic) {\n Manipulator.setDataAttribute(this._menu, 'popper', 'static')\n }\n }\n\n _isShown(element = this._element) {\n return element.classList.contains(CLASS_NAME_SHOW)\n }\n\n _getMenuElement() {\n return SelectorEngine.next(this._element, SELECTOR_MENU)[0]\n }\n\n _getPlacement() {\n const parentDropdown = this._element.parentNode\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPEND)) {\n return PLACEMENT_RIGHT\n }\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPSTART)) {\n return PLACEMENT_LEFT\n }\n\n // We need to trim the value because custom properties can also include spaces\n const isEnd = getComputedStyle(this._menu).getPropertyValue('--bs-position').trim() === 'end'\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPUP)) {\n return isEnd ? PLACEMENT_TOPEND : PLACEMENT_TOP\n }\n\n return isEnd ? PLACEMENT_BOTTOMEND : PLACEMENT_BOTTOM\n }\n\n _detectNavbar() {\n return this._element.closest(`.${CLASS_NAME_NAVBAR}`) !== null\n }\n\n _getOffset() {\n const { offset } = this._config\n\n if (typeof offset === 'string') {\n return offset.split(',').map(val => Number.parseInt(val, 10))\n }\n\n if (typeof offset === 'function') {\n return popperData => offset(popperData, this._element)\n }\n\n return offset\n }\n\n _getPopperConfig() {\n const defaultBsPopperConfig = {\n placement: this._getPlacement(),\n modifiers: [{\n name: 'preventOverflow',\n options: {\n boundary: this._config.boundary\n }\n },\n {\n name: 'offset',\n options: {\n offset: this._getOffset()\n }\n }]\n }\n\n // Disable Popper if we have a static display\n if (this._config.display === 'static') {\n defaultBsPopperConfig.modifiers = [{\n name: 'applyStyles',\n enabled: false\n }]\n }\n\n return {\n ...defaultBsPopperConfig,\n ...(typeof this._config.popperConfig === 'function' ? this._config.popperConfig(defaultBsPopperConfig) : this._config.popperConfig)\n }\n }\n\n _selectMenuItem({ key, target }) {\n const items = SelectorEngine.find(SELECTOR_VISIBLE_ITEMS, this._menu).filter(isVisible)\n\n if (!items.length) {\n return\n }\n\n // if target isn't included in items (e.g. when expanding the dropdown)\n // allow cycling to get the last item in case key equals ARROW_UP_KEY\n getNextActiveElement(items, target, key === ARROW_DOWN_KEY, !items.includes(target)).focus()\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Dropdown.getOrCreateInstance(this, config)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n })\n }\n\n static clearMenus(event) {\n if (event && (event.button === RIGHT_MOUSE_BUTTON || (event.type === 'keyup' && event.key !== TAB_KEY))) {\n return\n }\n\n const toggles = SelectorEngine.find(SELECTOR_DATA_TOGGLE)\n\n for (let i = 0, len = toggles.length; i < len; i++) {\n const context = Dropdown.getInstance(toggles[i])\n if (!context || context._config.autoClose === false) {\n continue\n }\n\n if (!context._isShown()) {\n continue\n }\n\n const relatedTarget = {\n relatedTarget: context._element\n }\n\n if (event) {\n const composedPath = event.composedPath()\n const isMenuTarget = composedPath.includes(context._menu)\n if (\n composedPath.includes(context._element) ||\n (context._config.autoClose === 'inside' && !isMenuTarget) ||\n (context._config.autoClose === 'outside' && isMenuTarget)\n ) {\n continue\n }\n\n // Tab navigation through the dropdown menu or events from contained inputs shouldn't close the menu\n if (context._menu.contains(event.target) && ((event.type === 'keyup' && event.key === TAB_KEY) || /input|select|option|textarea|form/i.test(event.target.tagName))) {\n continue\n }\n\n if (event.type === 'click') {\n relatedTarget.clickEvent = event\n }\n }\n\n context._completeHide(relatedTarget)\n }\n }\n\n static getParentFromElement(element) {\n return getElementFromSelector(element) || element.parentNode\n }\n\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.key === SPACE_KEY || (event.key !== ESCAPE_KEY &&\n ((event.key !== ARROW_DOWN_KEY && event.key !== ARROW_UP_KEY) ||\n event.target.closest(SELECTOR_MENU))) :\n !REGEXP_KEYDOWN.test(event.key)) {\n return\n }\n\n const isActive = this.classList.contains(CLASS_NAME_SHOW)\n\n if (!isActive && event.key === ESCAPE_KEY) {\n return\n }\n\n event.preventDefault()\n event.stopPropagation()\n\n if (isDisabled(this)) {\n return\n }\n\n const getToggleButton = this.matches(SELECTOR_DATA_TOGGLE) ? this : SelectorEngine.prev(this, SELECTOR_DATA_TOGGLE)[0]\n const instance = Dropdown.getOrCreateInstance(getToggleButton)\n\n if (event.key === ESCAPE_KEY) {\n instance.hide()\n return\n }\n\n if (event.key === ARROW_UP_KEY || event.key === ARROW_DOWN_KEY) {\n if (!isActive) {\n instance.show()\n }\n\n instance._selectMenuItem(event)\n return\n }\n\n if (!isActive || event.key === SPACE_KEY) {\n Dropdown.clearMenus()\n }\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nEventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_DATA_TOGGLE, Dropdown.dataApiKeydownHandler)\nEventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_MENU, Dropdown.dataApiKeydownHandler)\nEventHandler.on(document, EVENT_CLICK_DATA_API, Dropdown.clearMenus)\nEventHandler.on(document, EVENT_KEYUP_DATA_API, Dropdown.clearMenus)\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n event.preventDefault()\n Dropdown.getOrCreateInstance(this).toggle()\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Dropdown to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Dropdown)\n\nexport default Dropdown\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): util/scrollBar.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport SelectorEngine from '../dom/selector-engine'\nimport Manipulator from '../dom/manipulator'\nimport { isElement } from './index'\n\nconst SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top'\nconst SELECTOR_STICKY_CONTENT = '.sticky-top'\n\nclass ScrollBarHelper {\n constructor() {\n this._element = document.body\n }\n\n getWidth() {\n // https://developer.mozilla.org/en-US/docs/Web/API/Window/innerWidth#usage_notes\n const documentWidth = document.documentElement.clientWidth\n return Math.abs(window.innerWidth - documentWidth)\n }\n\n hide() {\n const width = this.getWidth()\n this._disableOverFlow()\n // give padding to element to balance the hidden scrollbar width\n this._setElementAttributes(this._element, 'paddingRight', calculatedValue => calculatedValue + width)\n // trick: We adjust positive paddingRight and negative marginRight to sticky-top elements to keep showing fullwidth\n this._setElementAttributes(SELECTOR_FIXED_CONTENT, 'paddingRight', calculatedValue => calculatedValue + width)\n this._setElementAttributes(SELECTOR_STICKY_CONTENT, 'marginRight', calculatedValue => calculatedValue - width)\n }\n\n _disableOverFlow() {\n this._saveInitialAttribute(this._element, 'overflow')\n this._element.style.overflow = 'hidden'\n }\n\n _setElementAttributes(selector, styleProp, callback) {\n const scrollbarWidth = this.getWidth()\n const manipulationCallBack = element => {\n if (element !== this._element && window.innerWidth > element.clientWidth + scrollbarWidth) {\n return\n }\n\n this._saveInitialAttribute(element, styleProp)\n const calculatedValue = window.getComputedStyle(element)[styleProp]\n element.style[styleProp] = `${callback(Number.parseFloat(calculatedValue))}px`\n }\n\n this._applyManipulationCallback(selector, manipulationCallBack)\n }\n\n reset() {\n this._resetElementAttributes(this._element, 'overflow')\n this._resetElementAttributes(this._element, 'paddingRight')\n this._resetElementAttributes(SELECTOR_FIXED_CONTENT, 'paddingRight')\n this._resetElementAttributes(SELECTOR_STICKY_CONTENT, 'marginRight')\n }\n\n _saveInitialAttribute(element, styleProp) {\n const actualValue = element.style[styleProp]\n if (actualValue) {\n Manipulator.setDataAttribute(element, styleProp, actualValue)\n }\n }\n\n _resetElementAttributes(selector, styleProp) {\n const manipulationCallBack = element => {\n const value = Manipulator.getDataAttribute(element, styleProp)\n if (typeof value === 'undefined') {\n element.style.removeProperty(styleProp)\n } else {\n Manipulator.removeDataAttribute(element, styleProp)\n element.style[styleProp] = value\n }\n }\n\n this._applyManipulationCallback(selector, manipulationCallBack)\n }\n\n _applyManipulationCallback(selector, callBack) {\n if (isElement(selector)) {\n callBack(selector)\n } else {\n SelectorEngine.find(selector, this._element).forEach(callBack)\n }\n }\n\n isOverflowing() {\n return this.getWidth() > 0\n }\n}\n\nexport default ScrollBarHelper\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): util/backdrop.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport EventHandler from '../dom/event-handler'\nimport { execute, executeAfterTransition, getElement, reflow, typeCheckConfig } from './index'\n\nconst Default = {\n className: 'modal-backdrop',\n isVisible: true, // if false, we use the backdrop helper without adding any element to the dom\n isAnimated: false,\n rootElement: 'body', // give the choice to place backdrop under different elements\n clickCallback: null\n}\n\nconst DefaultType = {\n className: 'string',\n isVisible: 'boolean',\n isAnimated: 'boolean',\n rootElement: '(element|string)',\n clickCallback: '(function|null)'\n}\nconst NAME = 'backdrop'\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\n\nconst EVENT_MOUSEDOWN = `mousedown.bs.${NAME}`\n\nclass Backdrop {\n constructor(config) {\n this._config = this._getConfig(config)\n this._isAppended = false\n this._element = null\n }\n\n show(callback) {\n if (!this._config.isVisible) {\n execute(callback)\n return\n }\n\n this._append()\n\n if (this._config.isAnimated) {\n reflow(this._getElement())\n }\n\n this._getElement().classList.add(CLASS_NAME_SHOW)\n\n this._emulateAnimation(() => {\n execute(callback)\n })\n }\n\n hide(callback) {\n if (!this._config.isVisible) {\n execute(callback)\n return\n }\n\n this._getElement().classList.remove(CLASS_NAME_SHOW)\n\n this._emulateAnimation(() => {\n this.dispose()\n execute(callback)\n })\n }\n\n // Private\n\n _getElement() {\n if (!this._element) {\n const backdrop = document.createElement('div')\n backdrop.className = this._config.className\n if (this._config.isAnimated) {\n backdrop.classList.add(CLASS_NAME_FADE)\n }\n\n this._element = backdrop\n }\n\n return this._element\n }\n\n _getConfig(config) {\n config = {\n ...Default,\n ...(typeof config === 'object' ? config : {})\n }\n\n // use getElement() with the default \"body\" to get a fresh Element on each instantiation\n config.rootElement = getElement(config.rootElement)\n typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _append() {\n if (this._isAppended) {\n return\n }\n\n this._config.rootElement.append(this._getElement())\n\n EventHandler.on(this._getElement(), EVENT_MOUSEDOWN, () => {\n execute(this._config.clickCallback)\n })\n\n this._isAppended = true\n }\n\n dispose() {\n if (!this._isAppended) {\n return\n }\n\n EventHandler.off(this._element, EVENT_MOUSEDOWN)\n\n this._element.remove()\n this._isAppended = false\n }\n\n _emulateAnimation(callback) {\n executeAfterTransition(callback, this._getElement(), this._config.isAnimated)\n }\n}\n\nexport default Backdrop\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): util/focustrap.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport EventHandler from '../dom/event-handler'\nimport SelectorEngine from '../dom/selector-engine'\nimport { typeCheckConfig } from './index'\n\nconst Default = {\n trapElement: null, // The element to trap focus inside of\n autofocus: true\n}\n\nconst DefaultType = {\n trapElement: 'element',\n autofocus: 'boolean'\n}\n\nconst NAME = 'focustrap'\nconst DATA_KEY = 'bs.focustrap'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst EVENT_FOCUSIN = `focusin${EVENT_KEY}`\nconst EVENT_KEYDOWN_TAB = `keydown.tab${EVENT_KEY}`\n\nconst TAB_KEY = 'Tab'\nconst TAB_NAV_FORWARD = 'forward'\nconst TAB_NAV_BACKWARD = 'backward'\n\nclass FocusTrap {\n constructor(config) {\n this._config = this._getConfig(config)\n this._isActive = false\n this._lastTabNavDirection = null\n }\n\n activate() {\n const { trapElement, autofocus } = this._config\n\n if (this._isActive) {\n return\n }\n\n if (autofocus) {\n trapElement.focus()\n }\n\n EventHandler.off(document, EVENT_KEY) // guard against infinite focus loop\n EventHandler.on(document, EVENT_FOCUSIN, event => this._handleFocusin(event))\n EventHandler.on(document, EVENT_KEYDOWN_TAB, event => this._handleKeydown(event))\n\n this._isActive = true\n }\n\n deactivate() {\n if (!this._isActive) {\n return\n }\n\n this._isActive = false\n EventHandler.off(document, EVENT_KEY)\n }\n\n // Private\n\n _handleFocusin(event) {\n const { target } = event\n const { trapElement } = this._config\n\n if (target === document || target === trapElement || trapElement.contains(target)) {\n return\n }\n\n const elements = SelectorEngine.focusableChildren(trapElement)\n\n if (elements.length === 0) {\n trapElement.focus()\n } else if (this._lastTabNavDirection === TAB_NAV_BACKWARD) {\n elements[elements.length - 1].focus()\n } else {\n elements[0].focus()\n }\n }\n\n _handleKeydown(event) {\n if (event.key !== TAB_KEY) {\n return\n }\n\n this._lastTabNavDirection = event.shiftKey ? TAB_NAV_BACKWARD : TAB_NAV_FORWARD\n }\n\n _getConfig(config) {\n config = {\n ...Default,\n ...(typeof config === 'object' ? config : {})\n }\n typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n}\n\nexport default FocusTrap\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n defineJQueryPlugin,\n getElementFromSelector,\n isRTL,\n isVisible,\n reflow,\n typeCheckConfig\n} from './util/index'\nimport EventHandler from './dom/event-handler'\nimport Manipulator from './dom/manipulator'\nimport SelectorEngine from './dom/selector-engine'\nimport ScrollBarHelper from './util/scrollbar'\nimport BaseComponent from './base-component'\nimport Backdrop from './util/backdrop'\nimport FocusTrap from './util/focustrap'\nimport { enableDismissTrigger } from './util/component-functions'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'modal'\nconst DATA_KEY = 'bs.modal'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst ESCAPE_KEY = 'Escape'\n\nconst Default = {\n backdrop: true,\n keyboard: true,\n focus: true\n}\n\nconst DefaultType = {\n backdrop: '(boolean|string)',\n keyboard: 'boolean',\n focus: 'boolean'\n}\n\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDE_PREVENTED = `hidePrevented${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_RESIZE = `resize${EVENT_KEY}`\nconst EVENT_CLICK_DISMISS = `click.dismiss${EVENT_KEY}`\nconst EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY}`\nconst EVENT_MOUSEUP_DISMISS = `mouseup.dismiss${EVENT_KEY}`\nconst EVENT_MOUSEDOWN_DISMISS = `mousedown.dismiss${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_OPEN = 'modal-open'\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_STATIC = 'modal-static'\n\nconst OPEN_SELECTOR = '.modal.show'\nconst SELECTOR_DIALOG = '.modal-dialog'\nconst SELECTOR_MODAL_BODY = '.modal-body'\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"modal\"]'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Modal extends BaseComponent {\n constructor(element, config) {\n super(element)\n\n this._config = this._getConfig(config)\n this._dialog = SelectorEngine.findOne(SELECTOR_DIALOG, this._element)\n this._backdrop = this._initializeBackDrop()\n this._focustrap = this._initializeFocusTrap()\n this._isShown = false\n this._ignoreBackdropClick = false\n this._isTransitioning = false\n this._scrollBar = new ScrollBarHelper()\n }\n\n // Getters\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\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 const showEvent = EventHandler.trigger(this._element, EVENT_SHOW, {\n relatedTarget\n })\n\n if (showEvent.defaultPrevented) {\n return\n }\n\n this._isShown = true\n\n if (this._isAnimated()) {\n this._isTransitioning = true\n }\n\n this._scrollBar.hide()\n\n document.body.classList.add(CLASS_NAME_OPEN)\n\n this._adjustDialog()\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n EventHandler.on(this._dialog, EVENT_MOUSEDOWN_DISMISS, () => {\n EventHandler.one(this._element, EVENT_MOUSEUP_DISMISS, event => {\n if (event.target === this._element) {\n this._ignoreBackdropClick = true\n }\n })\n })\n\n this._showBackdrop(() => this._showElement(relatedTarget))\n }\n\n hide() {\n if (!this._isShown || this._isTransitioning) {\n return\n }\n\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE)\n\n if (hideEvent.defaultPrevented) {\n return\n }\n\n this._isShown = false\n const isAnimated = this._isAnimated()\n\n if (isAnimated) {\n this._isTransitioning = true\n }\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n this._focustrap.deactivate()\n\n this._element.classList.remove(CLASS_NAME_SHOW)\n\n EventHandler.off(this._element, EVENT_CLICK_DISMISS)\n EventHandler.off(this._dialog, EVENT_MOUSEDOWN_DISMISS)\n\n this._queueCallback(() => this._hideModal(), this._element, isAnimated)\n }\n\n dispose() {\n [window, this._dialog]\n .forEach(htmlElement => EventHandler.off(htmlElement, EVENT_KEY))\n\n this._backdrop.dispose()\n this._focustrap.deactivate()\n super.dispose()\n }\n\n handleUpdate() {\n this._adjustDialog()\n }\n\n // Private\n\n _initializeBackDrop() {\n return new Backdrop({\n isVisible: Boolean(this._config.backdrop), // 'static' option will be translated to true, and booleans will keep their value\n isAnimated: this._isAnimated()\n })\n }\n\n _initializeFocusTrap() {\n return new FocusTrap({\n trapElement: this._element\n })\n }\n\n _getConfig(config) {\n config = {\n ...Default,\n ...Manipulator.getDataAttributes(this._element),\n ...(typeof config === 'object' ? config : {})\n }\n typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _showElement(relatedTarget) {\n const isAnimated = this._isAnimated()\n const modalBody = SelectorEngine.findOne(SELECTOR_MODAL_BODY, this._dialog)\n\n if (!this._element.parentNode || this._element.parentNode.nodeType !== Node.ELEMENT_NODE) {\n // Don't move modal's DOM position\n document.body.append(this._element)\n }\n\n this._element.style.display = 'block'\n this._element.removeAttribute('aria-hidden')\n this._element.setAttribute('aria-modal', true)\n this._element.setAttribute('role', 'dialog')\n this._element.scrollTop = 0\n\n if (modalBody) {\n modalBody.scrollTop = 0\n }\n\n if (isAnimated) {\n reflow(this._element)\n }\n\n this._element.classList.add(CLASS_NAME_SHOW)\n\n const transitionComplete = () => {\n if (this._config.focus) {\n this._focustrap.activate()\n }\n\n this._isTransitioning = false\n EventHandler.trigger(this._element, EVENT_SHOWN, {\n relatedTarget\n })\n }\n\n this._queueCallback(transitionComplete, this._dialog, isAnimated)\n }\n\n _setEscapeEvent() {\n if (this._isShown) {\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => {\n if (this._config.keyboard && event.key === ESCAPE_KEY) {\n event.preventDefault()\n this.hide()\n } else if (!this._config.keyboard && event.key === ESCAPE_KEY) {\n this._triggerBackdropTransition()\n }\n })\n } else {\n EventHandler.off(this._element, EVENT_KEYDOWN_DISMISS)\n }\n }\n\n _setResizeEvent() {\n if (this._isShown) {\n EventHandler.on(window, EVENT_RESIZE, () => this._adjustDialog())\n } else {\n EventHandler.off(window, 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._element.removeAttribute('role')\n this._isTransitioning = false\n this._backdrop.hide(() => {\n document.body.classList.remove(CLASS_NAME_OPEN)\n this._resetAdjustments()\n this._scrollBar.reset()\n EventHandler.trigger(this._element, EVENT_HIDDEN)\n })\n }\n\n _showBackdrop(callback) {\n EventHandler.on(this._element, EVENT_CLICK_DISMISS, event => {\n if (this._ignoreBackdropClick) {\n this._ignoreBackdropClick = false\n return\n }\n\n if (event.target !== event.currentTarget) {\n return\n }\n\n if (this._config.backdrop === true) {\n this.hide()\n } else if (this._config.backdrop === 'static') {\n this._triggerBackdropTransition()\n }\n })\n\n this._backdrop.show(callback)\n }\n\n _isAnimated() {\n return this._element.classList.contains(CLASS_NAME_FADE)\n }\n\n _triggerBackdropTransition() {\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED)\n if (hideEvent.defaultPrevented) {\n return\n }\n\n const { classList, scrollHeight, style } = this._element\n const isModalOverflowing = scrollHeight > document.documentElement.clientHeight\n\n // return if the following background transition hasn't yet completed\n if ((!isModalOverflowing && style.overflowY === 'hidden') || classList.contains(CLASS_NAME_STATIC)) {\n return\n }\n\n if (!isModalOverflowing) {\n style.overflowY = 'hidden'\n }\n\n classList.add(CLASS_NAME_STATIC)\n this._queueCallback(() => {\n classList.remove(CLASS_NAME_STATIC)\n if (!isModalOverflowing) {\n this._queueCallback(() => {\n style.overflowY = ''\n }, this._dialog)\n }\n }, this._dialog)\n\n this._element.focus()\n }\n\n // ----------------------------------------------------------------------\n // the following methods are used to handle overflowing modals\n // ----------------------------------------------------------------------\n\n _adjustDialog() {\n const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight\n const scrollbarWidth = this._scrollBar.getWidth()\n const isBodyOverflowing = scrollbarWidth > 0\n\n if ((!isBodyOverflowing && isModalOverflowing && !isRTL()) || (isBodyOverflowing && !isModalOverflowing && isRTL())) {\n this._element.style.paddingLeft = `${scrollbarWidth}px`\n }\n\n if ((isBodyOverflowing && !isModalOverflowing && !isRTL()) || (!isBodyOverflowing && isModalOverflowing && isRTL())) {\n this._element.style.paddingRight = `${scrollbarWidth}px`\n }\n }\n\n _resetAdjustments() {\n this._element.style.paddingLeft = ''\n this._element.style.paddingRight = ''\n }\n\n // Static\n\n static jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n const data = Modal.getOrCreateInstance(this, config)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config](relatedTarget)\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n const target = getElementFromSelector(this)\n\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault()\n }\n\n EventHandler.one(target, EVENT_SHOW, showEvent => {\n if (showEvent.defaultPrevented) {\n // only register focus restorer if modal will actually get shown\n return\n }\n\n EventHandler.one(target, EVENT_HIDDEN, () => {\n if (isVisible(this)) {\n this.focus()\n }\n })\n })\n\n // avoid conflict when clicking moddal toggler while another one is open\n const allReadyOpen = SelectorEngine.findOne(OPEN_SELECTOR)\n if (allReadyOpen) {\n Modal.getInstance(allReadyOpen).hide()\n }\n\n const data = Modal.getOrCreateInstance(target)\n\n data.toggle(this)\n})\n\nenableDismissTrigger(Modal)\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Modal to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Modal)\n\nexport default Modal\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): offcanvas.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n defineJQueryPlugin,\n getElementFromSelector,\n isDisabled,\n isVisible,\n typeCheckConfig\n} from './util/index'\nimport ScrollBarHelper from './util/scrollbar'\nimport EventHandler from './dom/event-handler'\nimport BaseComponent from './base-component'\nimport SelectorEngine from './dom/selector-engine'\nimport Manipulator from './dom/manipulator'\nimport Backdrop from './util/backdrop'\nimport FocusTrap from './util/focustrap'\nimport { enableDismissTrigger } from './util/component-functions'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'offcanvas'\nconst DATA_KEY = 'bs.offcanvas'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`\nconst ESCAPE_KEY = 'Escape'\n\nconst Default = {\n backdrop: true,\n keyboard: true,\n scroll: false\n}\n\nconst DefaultType = {\n backdrop: 'boolean',\n keyboard: 'boolean',\n scroll: 'boolean'\n}\n\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_BACKDROP = 'offcanvas-backdrop'\nconst OPEN_SELECTOR = '.offcanvas.show'\n\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY}`\n\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"offcanvas\"]'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Offcanvas extends BaseComponent {\n constructor(element, config) {\n super(element)\n\n this._config = this._getConfig(config)\n this._isShown = false\n this._backdrop = this._initializeBackDrop()\n this._focustrap = this._initializeFocusTrap()\n this._addEventListeners()\n }\n\n // Getters\n\n static get NAME() {\n return NAME\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) {\n return\n }\n\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW, { relatedTarget })\n\n if (showEvent.defaultPrevented) {\n return\n }\n\n this._isShown = true\n this._element.style.visibility = 'visible'\n\n this._backdrop.show()\n\n if (!this._config.scroll) {\n new ScrollBarHelper().hide()\n }\n\n this._element.removeAttribute('aria-hidden')\n this._element.setAttribute('aria-modal', true)\n this._element.setAttribute('role', 'dialog')\n this._element.classList.add(CLASS_NAME_SHOW)\n\n const completeCallBack = () => {\n if (!this._config.scroll) {\n this._focustrap.activate()\n }\n\n EventHandler.trigger(this._element, EVENT_SHOWN, { relatedTarget })\n }\n\n this._queueCallback(completeCallBack, this._element, true)\n }\n\n hide() {\n if (!this._isShown) {\n return\n }\n\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE)\n\n if (hideEvent.defaultPrevented) {\n return\n }\n\n this._focustrap.deactivate()\n this._element.blur()\n this._isShown = false\n this._element.classList.remove(CLASS_NAME_SHOW)\n this._backdrop.hide()\n\n const completeCallback = () => {\n this._element.setAttribute('aria-hidden', true)\n this._element.removeAttribute('aria-modal')\n this._element.removeAttribute('role')\n this._element.style.visibility = 'hidden'\n\n if (!this._config.scroll) {\n new ScrollBarHelper().reset()\n }\n\n EventHandler.trigger(this._element, EVENT_HIDDEN)\n }\n\n this._queueCallback(completeCallback, this._element, true)\n }\n\n dispose() {\n this._backdrop.dispose()\n this._focustrap.deactivate()\n super.dispose()\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...Manipulator.getDataAttributes(this._element),\n ...(typeof config === 'object' ? config : {})\n }\n typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _initializeBackDrop() {\n return new Backdrop({\n className: CLASS_NAME_BACKDROP,\n isVisible: this._config.backdrop,\n isAnimated: true,\n rootElement: this._element.parentNode,\n clickCallback: () => this.hide()\n })\n }\n\n _initializeFocusTrap() {\n return new FocusTrap({\n trapElement: this._element\n })\n }\n\n _addEventListeners() {\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => {\n if (this._config.keyboard && event.key === ESCAPE_KEY) {\n this.hide()\n }\n })\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Offcanvas.getOrCreateInstance(this, config)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config](this)\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n const target = getElementFromSelector(this)\n\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault()\n }\n\n if (isDisabled(this)) {\n return\n }\n\n EventHandler.one(target, EVENT_HIDDEN, () => {\n // focus on trigger when it is closed\n if (isVisible(this)) {\n this.focus()\n }\n })\n\n // avoid conflict when clicking a toggler of an offcanvas, while another is open\n const allReadyOpen = SelectorEngine.findOne(OPEN_SELECTOR)\n if (allReadyOpen && allReadyOpen !== target) {\n Offcanvas.getInstance(allReadyOpen).hide()\n }\n\n const data = Offcanvas.getOrCreateInstance(target)\n data.toggle(this)\n})\n\nEventHandler.on(window, EVENT_LOAD_DATA_API, () =>\n SelectorEngine.find(OPEN_SELECTOR).forEach(el => Offcanvas.getOrCreateInstance(el).show())\n)\n\nenableDismissTrigger(Offcanvas)\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\ndefineJQueryPlugin(Offcanvas)\n\nexport default Offcanvas\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): util/sanitizer.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst uriAttributes = new Set([\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\n/**\n * A pattern that recognizes a commonly useful subset of URLs that are safe.\n *\n * Shoutout to Angular https://github.com/angular/angular/blob/12.2.x/packages/core/src/sanitization/url_sanitizer.ts\n */\nconst SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i\n\n/**\n * A pattern that matches safe data URLs. Only matches image, video and audio types.\n *\n * Shoutout to Angular https://github.com/angular/angular/blob/12.2.x/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,[\\d+/a-z]+=*$/i\n\nconst allowedAttribute = (attribute, allowedAttributeList) => {\n const attributeName = attribute.nodeName.toLowerCase()\n\n if (allowedAttributeList.includes(attributeName)) {\n if (uriAttributes.has(attributeName)) {\n return Boolean(SAFE_URL_PATTERN.test(attribute.nodeValue) || DATA_URL_PATTERN.test(attribute.nodeValue))\n }\n\n return true\n }\n\n const regExp = allowedAttributeList.filter(attributeRegex => attributeRegex instanceof RegExp)\n\n // Check if a regular expression validates the attribute.\n for (let i = 0, len = regExp.length; i < len; i++) {\n if (regExp[i].test(attributeName)) {\n return true\n }\n }\n\n return false\n}\n\nexport const DefaultAllowlist = {\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', 'srcset', '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\nexport function sanitizeHtml(unsafeHtml, allowList, sanitizeFn) {\n if (!unsafeHtml.length) {\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 elements = [].concat(...createdDocument.body.querySelectorAll('*'))\n\n for (let i = 0, len = elements.length; i < len; i++) {\n const element = elements[i]\n const elementName = element.nodeName.toLowerCase()\n\n if (!Object.keys(allowList).includes(elementName)) {\n element.remove()\n\n continue\n }\n\n const attributeList = [].concat(...element.attributes)\n const allowedAttributes = [].concat(allowList['*'] || [], allowList[elementName] || [])\n\n attributeList.forEach(attribute => {\n if (!allowedAttribute(attribute, allowedAttributes)) {\n element.removeAttribute(attribute.nodeName)\n }\n })\n }\n\n return createdDocument.body.innerHTML\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport * as Popper from '@popperjs/core'\n\nimport {\n defineJQueryPlugin,\n findShadowRoot,\n getElement,\n getUID,\n isElement,\n isRTL,\n noop,\n typeCheckConfig\n} from './util/index'\nimport { DefaultAllowlist, sanitizeHtml } from './util/sanitizer'\nimport Data from './dom/data'\nimport EventHandler from './dom/event-handler'\nimport Manipulator from './dom/manipulator'\nimport SelectorEngine from './dom/selector-engine'\nimport BaseComponent from './base-component'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'tooltip'\nconst DATA_KEY = 'bs.tooltip'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst CLASS_PREFIX = 'bs-tooltip'\nconst DISALLOWED_ATTRIBUTES = new Set(['sanitize', 'allowList', '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: '(array|string|function)',\n container: '(string|element|boolean)',\n fallbackPlacements: 'array',\n boundary: '(string|element)',\n customClass: '(string|function)',\n sanitize: 'boolean',\n sanitizeFn: '(null|function)',\n allowList: 'object',\n popperConfig: '(null|object|function)'\n}\n\nconst AttachmentMap = {\n AUTO: 'auto',\n TOP: 'top',\n RIGHT: isRTL() ? 'left' : 'right',\n BOTTOM: 'bottom',\n LEFT: isRTL() ? 'right' : 'left'\n}\n\nconst Default = {\n animation: true,\n template: '<div class=\"tooltip\" role=\"tooltip\">' +\n '<div class=\"tooltip-arrow\"></div>' +\n '<div class=\"tooltip-inner\"></div>' +\n '</div>',\n trigger: 'hover focus',\n title: '',\n delay: 0,\n html: false,\n selector: false,\n placement: 'top',\n offset: [0, 0],\n container: false,\n fallbackPlacements: ['top', 'right', 'bottom', 'left'],\n boundary: 'clippingParents',\n customClass: '',\n sanitize: true,\n sanitizeFn: null,\n allowList: DefaultAllowlist,\n popperConfig: null\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 CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_MODAL = 'modal'\nconst CLASS_NAME_SHOW = 'show'\n\nconst HOVER_STATE_SHOW = 'show'\nconst HOVER_STATE_OUT = 'out'\n\nconst SELECTOR_TOOLTIP_INNER = '.tooltip-inner'\nconst SELECTOR_MODAL = `.${CLASS_NAME_MODAL}`\n\nconst EVENT_MODAL_HIDE = 'hide.bs.modal'\n\nconst TRIGGER_HOVER = 'hover'\nconst TRIGGER_FOCUS = 'focus'\nconst TRIGGER_CLICK = 'click'\nconst TRIGGER_MANUAL = 'manual'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Tooltip extends BaseComponent {\n constructor(element, config) {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s tooltips require Popper (https://popper.js.org)')\n }\n\n super(element)\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._config = this._getConfig(config)\n this.tip = null\n\n this._setListeners()\n }\n\n // Getters\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get Event() {\n return Event\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 context = this._initializeOnDelegatedTarget(event)\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().classList.contains(CLASS_NAME_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 EventHandler.off(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler)\n\n if (this.tip) {\n this.tip.remove()\n }\n\n this._disposePopper()\n super.dispose()\n }\n\n show() {\n if (this._element.style.display === 'none') {\n throw new Error('Please use show on visible elements')\n }\n\n if (!(this.isWithContent() && this._isEnabled)) {\n return\n }\n\n const showEvent = EventHandler.trigger(this._element, this.constructor.Event.SHOW)\n const shadowRoot = findShadowRoot(this._element)\n const isInTheDom = shadowRoot === null ?\n this._element.ownerDocument.documentElement.contains(this._element) :\n shadowRoot.contains(this._element)\n\n if (showEvent.defaultPrevented || !isInTheDom) {\n return\n }\n\n // A trick to recreate a tooltip in case a new title is given by using the NOT documented `data-bs-original-title`\n // This will be removed later in favor of a `setContent` method\n if (this.constructor.NAME === 'tooltip' && this.tip && this.getTitle() !== this.tip.querySelector(SELECTOR_TOOLTIP_INNER).innerHTML) {\n this._disposePopper()\n this.tip.remove()\n this.tip = null\n }\n\n const tip = this.getTipElement()\n const tipId = getUID(this.constructor.NAME)\n\n tip.setAttribute('id', tipId)\n this._element.setAttribute('aria-describedby', tipId)\n\n if (this._config.animation) {\n tip.classList.add(CLASS_NAME_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._config\n Data.set(tip, this.constructor.DATA_KEY, this)\n\n if (!this._element.ownerDocument.documentElement.contains(this.tip)) {\n container.append(tip)\n EventHandler.trigger(this._element, this.constructor.Event.INSERTED)\n }\n\n if (this._popper) {\n this._popper.update()\n } else {\n this._popper = Popper.createPopper(this._element, tip, this._getPopperConfig(attachment))\n }\n\n tip.classList.add(CLASS_NAME_SHOW)\n\n const customClass = this._resolvePossibleFunction(this._config.customClass)\n if (customClass) {\n tip.classList.add(...customClass.split(' '))\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 [].concat(...document.body.children).forEach(element => {\n EventHandler.on(element, 'mouseover', noop)\n })\n }\n\n const complete = () => {\n const prevHoverState = this._hoverState\n\n this._hoverState = null\n EventHandler.trigger(this._element, this.constructor.Event.SHOWN)\n\n if (prevHoverState === HOVER_STATE_OUT) {\n this._leave(null, this)\n }\n }\n\n const isAnimated = this.tip.classList.contains(CLASS_NAME_FADE)\n this._queueCallback(complete, this.tip, isAnimated)\n }\n\n hide() {\n if (!this._popper) {\n return\n }\n\n const tip = this.getTipElement()\n const complete = () => {\n if (this._isWithActiveTrigger()) {\n return\n }\n\n if (this._hoverState !== HOVER_STATE_SHOW) {\n tip.remove()\n }\n\n this._cleanTipClass()\n this._element.removeAttribute('aria-describedby')\n EventHandler.trigger(this._element, this.constructor.Event.HIDDEN)\n\n this._disposePopper()\n }\n\n const hideEvent = EventHandler.trigger(this._element, this.constructor.Event.HIDE)\n if (hideEvent.defaultPrevented) {\n return\n }\n\n tip.classList.remove(CLASS_NAME_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 [].concat(...document.body.children)\n .forEach(element => EventHandler.off(element, 'mouseover', noop))\n }\n\n this._activeTrigger[TRIGGER_CLICK] = false\n this._activeTrigger[TRIGGER_FOCUS] = false\n this._activeTrigger[TRIGGER_HOVER] = false\n\n const isAnimated = this.tip.classList.contains(CLASS_NAME_FADE)\n this._queueCallback(complete, this.tip, isAnimated)\n this._hoverState = ''\n }\n\n update() {\n if (this._popper !== null) {\n this._popper.update()\n }\n }\n\n // Protected\n\n isWithContent() {\n return Boolean(this.getTitle())\n }\n\n getTipElement() {\n if (this.tip) {\n return this.tip\n }\n\n const element = document.createElement('div')\n element.innerHTML = this._config.template\n\n const tip = element.children[0]\n this.setContent(tip)\n tip.classList.remove(CLASS_NAME_FADE, CLASS_NAME_SHOW)\n\n this.tip = tip\n return this.tip\n }\n\n setContent(tip) {\n this._sanitizeAndSetContent(tip, this.getTitle(), SELECTOR_TOOLTIP_INNER)\n }\n\n _sanitizeAndSetContent(template, content, selector) {\n const templateElement = SelectorEngine.findOne(selector, template)\n\n if (!content && templateElement) {\n templateElement.remove()\n return\n }\n\n // we use append for html objects to maintain js events\n this.setElementContent(templateElement, content)\n }\n\n setElementContent(element, content) {\n if (element === null) {\n return\n }\n\n if (isElement(content)) {\n content = getElement(content)\n\n // content is a DOM node or a jQuery\n if (this._config.html) {\n if (content.parentNode !== element) {\n element.innerHTML = ''\n element.append(content)\n }\n } else {\n element.textContent = content.textContent\n }\n\n return\n }\n\n if (this._config.html) {\n if (this._config.sanitize) {\n content = sanitizeHtml(content, this._config.allowList, this._config.sanitizeFn)\n }\n\n element.innerHTML = content\n } else {\n element.textContent = content\n }\n }\n\n getTitle() {\n const title = this._element.getAttribute('data-bs-original-title') || this._config.title\n\n return this._resolvePossibleFunction(title)\n }\n\n updateAttachment(attachment) {\n if (attachment === 'right') {\n return 'end'\n }\n\n if (attachment === 'left') {\n return 'start'\n }\n\n return attachment\n }\n\n // Private\n\n _initializeOnDelegatedTarget(event, context) {\n return context || this.constructor.getOrCreateInstance(event.delegateTarget, this._getDelegateConfig())\n }\n\n _getOffset() {\n const { offset } = this._config\n\n if (typeof offset === 'string') {\n return offset.split(',').map(val => Number.parseInt(val, 10))\n }\n\n if (typeof offset === 'function') {\n return popperData => offset(popperData, this._element)\n }\n\n return offset\n }\n\n _resolvePossibleFunction(content) {\n return typeof content === 'function' ? content.call(this._element) : content\n }\n\n _getPopperConfig(attachment) {\n const defaultBsPopperConfig = {\n placement: attachment,\n modifiers: [\n {\n name: 'flip',\n options: {\n fallbackPlacements: this._config.fallbackPlacements\n }\n },\n {\n name: 'offset',\n options: {\n offset: this._getOffset()\n }\n },\n {\n name: 'preventOverflow',\n options: {\n boundary: this._config.boundary\n }\n },\n {\n name: 'arrow',\n options: {\n element: `.${this.constructor.NAME}-arrow`\n }\n },\n {\n name: 'onChange',\n enabled: true,\n phase: 'afterWrite',\n fn: data => this._handlePopperPlacementChange(data)\n }\n ],\n onFirstUpdate: data => {\n if (data.options.placement !== data.placement) {\n this._handlePopperPlacementChange(data)\n }\n }\n }\n\n return {\n ...defaultBsPopperConfig,\n ...(typeof this._config.popperConfig === 'function' ? this._config.popperConfig(defaultBsPopperConfig) : this._config.popperConfig)\n }\n }\n\n _addAttachmentClass(attachment) {\n this.getTipElement().classList.add(`${this._getBasicClassPrefix()}-${this.updateAttachment(attachment)}`)\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 EventHandler.on(this._element, this.constructor.Event.CLICK, this._config.selector, event => this.toggle(event))\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 EventHandler.on(this._element, eventIn, this._config.selector, event => this._enter(event))\n EventHandler.on(this._element, eventOut, this._config.selector, event => this._leave(event))\n }\n })\n\n this._hideModalHandler = () => {\n if (this._element) {\n this.hide()\n }\n }\n\n EventHandler.on(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler)\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 title = this._element.getAttribute('title')\n const originalTitleType = typeof this._element.getAttribute('data-bs-original-title')\n\n if (title || originalTitleType !== 'string') {\n this._element.setAttribute('data-bs-original-title', title || '')\n if (title && !this._element.getAttribute('aria-label') && !this._element.textContent) {\n this._element.setAttribute('aria-label', title)\n }\n\n this._element.setAttribute('title', '')\n }\n }\n\n _enter(event, context) {\n context = this._initializeOnDelegatedTarget(event, context)\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusin' ? TRIGGER_FOCUS : TRIGGER_HOVER\n ] = true\n }\n\n if (context.getTipElement().classList.contains(CLASS_NAME_SHOW) || context._hoverState === HOVER_STATE_SHOW) {\n context._hoverState = HOVER_STATE_SHOW\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HOVER_STATE_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 === HOVER_STATE_SHOW) {\n context.show()\n }\n }, context._config.delay.show)\n }\n\n _leave(event, context) {\n context = this._initializeOnDelegatedTarget(event, context)\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusout' ? TRIGGER_FOCUS : TRIGGER_HOVER\n ] = context._element.contains(event.relatedTarget)\n }\n\n if (context._isWithActiveTrigger()) {\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HOVER_STATE_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 === HOVER_STATE_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 = Manipulator.getDataAttributes(this._element)\n\n Object.keys(dataAttributes).forEach(dataAttr => {\n if (DISALLOWED_ATTRIBUTES.has(dataAttr)) {\n delete dataAttributes[dataAttr]\n }\n })\n\n config = {\n ...this.constructor.Default,\n ...dataAttributes,\n ...(typeof config === 'object' && config ? config : {})\n }\n\n config.container = config.container === false ? document.body : getElement(config.container)\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 typeCheckConfig(NAME, config, this.constructor.DefaultType)\n\n if (config.sanitize) {\n config.template = sanitizeHtml(config.template, config.allowList, config.sanitizeFn)\n }\n\n return config\n }\n\n _getDelegateConfig() {\n const config = {}\n\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 // In the future can be replaced with:\n // const keysWithDifferentValues = Object.entries(this._config).filter(entry => this.constructor.Default[entry[0]] !== this._config[entry[0]])\n // `Object.fromEntries(keysWithDifferentValues)`\n return config\n }\n\n _cleanTipClass() {\n const tip = this.getTipElement()\n const basicClassPrefixRegex = new RegExp(`(^|\\\\s)${this._getBasicClassPrefix()}\\\\S+`, 'g')\n const tabClass = tip.getAttribute('class').match(basicClassPrefixRegex)\n if (tabClass !== null && tabClass.length > 0) {\n tabClass.map(token => token.trim())\n .forEach(tClass => tip.classList.remove(tClass))\n }\n }\n\n _getBasicClassPrefix() {\n return CLASS_PREFIX\n }\n\n _handlePopperPlacementChange(popperData) {\n const { state } = popperData\n\n if (!state) {\n return\n }\n\n this.tip = state.elements.popper\n this._cleanTipClass()\n this._addAttachmentClass(this._getAttachment(state.placement))\n }\n\n _disposePopper() {\n if (this._popper) {\n this._popper.destroy()\n this._popper = null\n }\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Tooltip.getOrCreateInstance(this, config)\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Tooltip to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Tooltip)\n\nexport default Tooltip\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport { defineJQueryPlugin } from './util/index'\nimport Tooltip from './tooltip'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'popover'\nconst DATA_KEY = 'bs.popover'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst CLASS_PREFIX = 'bs-popover'\n\nconst Default = {\n ...Tooltip.Default,\n placement: 'right',\n offset: [0, 8],\n trigger: 'click',\n content: '',\n template: '<div class=\"popover\" role=\"tooltip\">' +\n '<div class=\"popover-arrow\"></div>' +\n '<h3 class=\"popover-header\"></h3>' +\n '<div class=\"popover-body\"></div>' +\n '</div>'\n}\n\nconst DefaultType = {\n ...Tooltip.DefaultType,\n content: '(string|element|function)'\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 SELECTOR_TITLE = '.popover-header'\nconst SELECTOR_CONTENT = '.popover-body'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Popover extends Tooltip {\n // Getters\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get Event() {\n return Event\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 setContent(tip) {\n this._sanitizeAndSetContent(tip, this.getTitle(), SELECTOR_TITLE)\n this._sanitizeAndSetContent(tip, this._getContent(), SELECTOR_CONTENT)\n }\n\n // Private\n\n _getContent() {\n return this._resolvePossibleFunction(this._config.content)\n }\n\n _getBasicClassPrefix() {\n return CLASS_PREFIX\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Popover.getOrCreateInstance(this, config)\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Popover to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Popover)\n\nexport default Popover\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): scrollspy.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n defineJQueryPlugin,\n getElement,\n getSelectorFromElement,\n typeCheckConfig\n} from './util/index'\nimport EventHandler from './dom/event-handler'\nimport Manipulator from './dom/manipulator'\nimport SelectorEngine from './dom/selector-engine'\nimport BaseComponent from './base-component'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'scrollspy'\nconst DATA_KEY = 'bs.scrollspy'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\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_ACTIVATE = `activate${EVENT_KEY}`\nconst EVENT_SCROLL = `scroll${EVENT_KEY}`\nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item'\nconst CLASS_NAME_ACTIVE = 'active'\n\nconst SELECTOR_DATA_SPY = '[data-bs-spy=\"scroll\"]'\nconst SELECTOR_NAV_LIST_GROUP = '.nav, .list-group'\nconst SELECTOR_NAV_LINKS = '.nav-link'\nconst SELECTOR_NAV_ITEMS = '.nav-item'\nconst SELECTOR_LIST_ITEMS = '.list-group-item'\nconst SELECTOR_LINK_ITEMS = `${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}, .${CLASS_NAME_DROPDOWN_ITEM}`\nconst SELECTOR_DROPDOWN = '.dropdown'\nconst SELECTOR_DROPDOWN_TOGGLE = '.dropdown-toggle'\n\nconst METHOD_OFFSET = 'offset'\nconst METHOD_POSITION = 'position'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass ScrollSpy extends BaseComponent {\n constructor(element, config) {\n super(element)\n this._scrollElement = this._element.tagName === 'BODY' ? window : this._element\n this._config = this._getConfig(config)\n this._offsets = []\n this._targets = []\n this._activeTarget = null\n this._scrollHeight = 0\n\n EventHandler.on(this._scrollElement, EVENT_SCROLL, () => this._process())\n\n this.refresh()\n this._process()\n }\n\n // Getters\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n refresh() {\n const autoMethod = this._scrollElement === this._scrollElement.window ?\n METHOD_OFFSET :\n METHOD_POSITION\n\n const offsetMethod = this._config.method === 'auto' ?\n autoMethod :\n this._config.method\n\n const offsetBase = offsetMethod === METHOD_POSITION ?\n this._getScrollTop() :\n 0\n\n this._offsets = []\n this._targets = []\n this._scrollHeight = this._getScrollHeight()\n\n const targets = SelectorEngine.find(SELECTOR_LINK_ITEMS, this._config.target)\n\n targets.map(element => {\n const targetSelector = getSelectorFromElement(element)\n const target = targetSelector ? SelectorEngine.findOne(targetSelector) : null\n\n if (target) {\n const targetBCR = target.getBoundingClientRect()\n if (targetBCR.width || targetBCR.height) {\n return [\n Manipulator[offsetMethod](target).top + offsetBase,\n targetSelector\n ]\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 EventHandler.off(this._scrollElement, EVENT_KEY)\n super.dispose()\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...Manipulator.getDataAttributes(this._element),\n ...(typeof config === 'object' && config ? config : {})\n }\n\n config.target = getElement(config.target) || document.documentElement\n\n typeCheckConfig(NAME, config, DefaultType)\n\n return config\n }\n\n _getScrollTop() {\n return this._scrollElement === window ?\n this._scrollElement.pageYOffset :\n 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 :\n 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 + scrollHeight - 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\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 for (let i = this._offsets.length; i--;) {\n const isActiveTarget = this._activeTarget !== this._targets[i] &&\n scrollTop >= this._offsets[i] &&\n (typeof this._offsets[i + 1] === 'undefined' || 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 = SELECTOR_LINK_ITEMS.split(',')\n .map(selector => `${selector}[data-bs-target=\"${target}\"],${selector}[href=\"${target}\"]`)\n\n const link = SelectorEngine.findOne(queries.join(','), this._config.target)\n\n link.classList.add(CLASS_NAME_ACTIVE)\n if (link.classList.contains(CLASS_NAME_DROPDOWN_ITEM)) {\n SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE, link.closest(SELECTOR_DROPDOWN))\n .classList.add(CLASS_NAME_ACTIVE)\n } else {\n SelectorEngine.parents(link, SELECTOR_NAV_LIST_GROUP)\n .forEach(listGroup => {\n // Set triggered links parents as active\n // With both <ul> and <nav> markup a parent is the previous sibling of any nav ancestor\n SelectorEngine.prev(listGroup, `${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}`)\n .forEach(item => item.classList.add(CLASS_NAME_ACTIVE))\n\n // Handle special case when .nav-link is inside .nav-item\n SelectorEngine.prev(listGroup, SELECTOR_NAV_ITEMS)\n .forEach(navItem => {\n SelectorEngine.children(navItem, SELECTOR_NAV_LINKS)\n .forEach(item => item.classList.add(CLASS_NAME_ACTIVE))\n })\n })\n }\n\n EventHandler.trigger(this._scrollElement, EVENT_ACTIVATE, {\n relatedTarget: target\n })\n }\n\n _clear() {\n SelectorEngine.find(SELECTOR_LINK_ITEMS, this._config.target)\n .filter(node => node.classList.contains(CLASS_NAME_ACTIVE))\n .forEach(node => node.classList.remove(CLASS_NAME_ACTIVE))\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = ScrollSpy.getOrCreateInstance(this, config)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nEventHandler.on(window, EVENT_LOAD_DATA_API, () => {\n SelectorEngine.find(SELECTOR_DATA_SPY)\n .forEach(spy => new ScrollSpy(spy))\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .ScrollSpy to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(ScrollSpy)\n\nexport default ScrollSpy\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): tab.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n defineJQueryPlugin,\n getElementFromSelector,\n isDisabled,\n reflow\n} from './util/index'\nimport EventHandler from './dom/event-handler'\nimport SelectorEngine from './dom/selector-engine'\nimport BaseComponent from './base-component'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'tab'\nconst DATA_KEY = 'bs.tab'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_DROPDOWN_MENU = 'dropdown-menu'\nconst CLASS_NAME_ACTIVE = 'active'\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\n\nconst SELECTOR_DROPDOWN = '.dropdown'\nconst SELECTOR_NAV_LIST_GROUP = '.nav, .list-group'\nconst SELECTOR_ACTIVE = '.active'\nconst SELECTOR_ACTIVE_UL = ':scope > li > .active'\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"tab\"], [data-bs-toggle=\"pill\"], [data-bs-toggle=\"list\"]'\nconst SELECTOR_DROPDOWN_TOGGLE = '.dropdown-toggle'\nconst SELECTOR_DROPDOWN_ACTIVE_CHILD = ':scope > .dropdown-menu .active'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Tab extends BaseComponent {\n // Getters\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n show() {\n if ((this._element.parentNode &&\n this._element.parentNode.nodeType === Node.ELEMENT_NODE &&\n this._element.classList.contains(CLASS_NAME_ACTIVE))) {\n return\n }\n\n let previous\n const target = getElementFromSelector(this._element)\n const listElement = this._element.closest(SELECTOR_NAV_LIST_GROUP)\n\n if (listElement) {\n const itemSelector = listElement.nodeName === 'UL' || listElement.nodeName === 'OL' ? SELECTOR_ACTIVE_UL : SELECTOR_ACTIVE\n previous = SelectorEngine.find(itemSelector, listElement)\n previous = previous[previous.length - 1]\n }\n\n const hideEvent = previous ?\n EventHandler.trigger(previous, EVENT_HIDE, {\n relatedTarget: this._element\n }) :\n null\n\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW, {\n relatedTarget: previous\n })\n\n if (showEvent.defaultPrevented || (hideEvent !== null && hideEvent.defaultPrevented)) {\n return\n }\n\n this._activate(this._element, listElement)\n\n const complete = () => {\n EventHandler.trigger(previous, EVENT_HIDDEN, {\n relatedTarget: this._element\n })\n EventHandler.trigger(this._element, EVENT_SHOWN, {\n relatedTarget: previous\n })\n }\n\n if (target) {\n this._activate(target, target.parentNode, complete)\n } else {\n complete()\n }\n }\n\n // Private\n\n _activate(element, container, callback) {\n const activeElements = container && (container.nodeName === 'UL' || container.nodeName === 'OL') ?\n SelectorEngine.find(SELECTOR_ACTIVE_UL, container) :\n SelectorEngine.children(container, SELECTOR_ACTIVE)\n\n const active = activeElements[0]\n const isTransitioning = callback && (active && active.classList.contains(CLASS_NAME_FADE))\n\n const complete = () => this._transitionComplete(element, active, callback)\n\n if (active && isTransitioning) {\n active.classList.remove(CLASS_NAME_SHOW)\n this._queueCallback(complete, element, true)\n } else {\n complete()\n }\n }\n\n _transitionComplete(element, active, callback) {\n if (active) {\n active.classList.remove(CLASS_NAME_ACTIVE)\n\n const dropdownChild = SelectorEngine.findOne(SELECTOR_DROPDOWN_ACTIVE_CHILD, active.parentNode)\n\n if (dropdownChild) {\n dropdownChild.classList.remove(CLASS_NAME_ACTIVE)\n }\n\n if (active.getAttribute('role') === 'tab') {\n active.setAttribute('aria-selected', false)\n }\n }\n\n element.classList.add(CLASS_NAME_ACTIVE)\n if (element.getAttribute('role') === 'tab') {\n element.setAttribute('aria-selected', true)\n }\n\n reflow(element)\n\n if (element.classList.contains(CLASS_NAME_FADE)) {\n element.classList.add(CLASS_NAME_SHOW)\n }\n\n let parent = element.parentNode\n if (parent && parent.nodeName === 'LI') {\n parent = parent.parentNode\n }\n\n if (parent && parent.classList.contains(CLASS_NAME_DROPDOWN_MENU)) {\n const dropdownElement = element.closest(SELECTOR_DROPDOWN)\n\n if (dropdownElement) {\n SelectorEngine.find(SELECTOR_DROPDOWN_TOGGLE, dropdownElement)\n .forEach(dropdown => dropdown.classList.add(CLASS_NAME_ACTIVE))\n }\n\n element.setAttribute('aria-expanded', true)\n }\n\n if (callback) {\n callback()\n }\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Tab.getOrCreateInstance(this)\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault()\n }\n\n if (isDisabled(this)) {\n return\n }\n\n const data = Tab.getOrCreateInstance(this)\n data.show()\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Tab to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Tab)\n\nexport default Tab\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): toast.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n defineJQueryPlugin,\n reflow,\n typeCheckConfig\n} from './util/index'\nimport EventHandler from './dom/event-handler'\nimport Manipulator from './dom/manipulator'\nimport BaseComponent from './base-component'\nimport { enableDismissTrigger } from './util/component-functions'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'toast'\nconst DATA_KEY = 'bs.toast'\nconst EVENT_KEY = `.${DATA_KEY}`\n\nconst EVENT_MOUSEOVER = `mouseover${EVENT_KEY}`\nconst EVENT_MOUSEOUT = `mouseout${EVENT_KEY}`\nconst EVENT_FOCUSIN = `focusin${EVENT_KEY}`\nconst EVENT_FOCUSOUT = `focusout${EVENT_KEY}`\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\n\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_HIDE = 'hide' // @deprecated - kept here only for backwards compatibility\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_SHOWING = 'showing'\n\nconst DefaultType = {\n animation: 'boolean',\n autohide: 'boolean',\n delay: 'number'\n}\n\nconst Default = {\n animation: true,\n autohide: true,\n delay: 5000\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Toast extends BaseComponent {\n constructor(element, config) {\n super(element)\n\n this._config = this._getConfig(config)\n this._timeout = null\n this._hasMouseInteraction = false\n this._hasKeyboardInteraction = false\n this._setListeners()\n }\n\n // Getters\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n show() {\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW)\n\n if (showEvent.defaultPrevented) {\n return\n }\n\n this._clearTimeout()\n\n if (this._config.animation) {\n this._element.classList.add(CLASS_NAME_FADE)\n }\n\n const complete = () => {\n this._element.classList.remove(CLASS_NAME_SHOWING)\n EventHandler.trigger(this._element, EVENT_SHOWN)\n\n this._maybeScheduleHide()\n }\n\n this._element.classList.remove(CLASS_NAME_HIDE) // @deprecated\n reflow(this._element)\n this._element.classList.add(CLASS_NAME_SHOW)\n this._element.classList.add(CLASS_NAME_SHOWING)\n\n this._queueCallback(complete, this._element, this._config.animation)\n }\n\n hide() {\n if (!this._element.classList.contains(CLASS_NAME_SHOW)) {\n return\n }\n\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE)\n\n if (hideEvent.defaultPrevented) {\n return\n }\n\n const complete = () => {\n this._element.classList.add(CLASS_NAME_HIDE) // @deprecated\n this._element.classList.remove(CLASS_NAME_SHOWING)\n this._element.classList.remove(CLASS_NAME_SHOW)\n EventHandler.trigger(this._element, EVENT_HIDDEN)\n }\n\n this._element.classList.add(CLASS_NAME_SHOWING)\n this._queueCallback(complete, this._element, this._config.animation)\n }\n\n dispose() {\n this._clearTimeout()\n\n if (this._element.classList.contains(CLASS_NAME_SHOW)) {\n this._element.classList.remove(CLASS_NAME_SHOW)\n }\n\n super.dispose()\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...Manipulator.getDataAttributes(this._element),\n ...(typeof config === 'object' && config ? config : {})\n }\n\n typeCheckConfig(NAME, config, this.constructor.DefaultType)\n\n return config\n }\n\n _maybeScheduleHide() {\n if (!this._config.autohide) {\n return\n }\n\n if (this._hasMouseInteraction || this._hasKeyboardInteraction) {\n return\n }\n\n this._timeout = setTimeout(() => {\n this.hide()\n }, this._config.delay)\n }\n\n _onInteraction(event, isInteracting) {\n switch (event.type) {\n case 'mouseover':\n case 'mouseout':\n this._hasMouseInteraction = isInteracting\n break\n case 'focusin':\n case 'focusout':\n this._hasKeyboardInteraction = isInteracting\n break\n default:\n break\n }\n\n if (isInteracting) {\n this._clearTimeout()\n return\n }\n\n const nextElement = event.relatedTarget\n if (this._element === nextElement || this._element.contains(nextElement)) {\n return\n }\n\n this._maybeScheduleHide()\n }\n\n _setListeners() {\n EventHandler.on(this._element, EVENT_MOUSEOVER, event => this._onInteraction(event, true))\n EventHandler.on(this._element, EVENT_MOUSEOUT, event => this._onInteraction(event, false))\n EventHandler.on(this._element, EVENT_FOCUSIN, event => this._onInteraction(event, true))\n EventHandler.on(this._element, EVENT_FOCUSOUT, event => this._onInteraction(event, false))\n }\n\n _clearTimeout() {\n clearTimeout(this._timeout)\n this._timeout = null\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Toast.getOrCreateInstance(this, config)\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config](this)\n }\n })\n }\n}\n\nenableDismissTrigger(Toast)\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Toast to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Toast)\n\nexport default Toast\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): index.umd.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport Alert from './src/alert'\nimport Button from './src/button'\nimport Carousel from './src/carousel'\nimport Collapse from './src/collapse'\nimport Dropdown from './src/dropdown'\nimport Modal from './src/modal'\nimport Offcanvas from './src/offcanvas'\nimport Popover from './src/popover'\nimport ScrollSpy from './src/scrollspy'\nimport Tab from './src/tab'\nimport Toast from './src/toast'\nimport Tooltip from './src/tooltip'\n\nexport default {\n Alert,\n Button,\n Carousel,\n Collapse,\n Dropdown,\n Modal,\n Offcanvas,\n Popover,\n ScrollSpy,\n Tab,\n Toast,\n Tooltip\n}\n"]} \ No newline at end of file diff --git a/csec_project_catalog/static/vendor/bootstrap/js/bootstrap.esm.js b/csec_project_catalog/static/vendor/bootstrap/js/bootstrap.esm.js new file mode 100644 index 0000000..5595419 --- /dev/null +++ b/csec_project_catalog/static/vendor/bootstrap/js/bootstrap.esm.js @@ -0,0 +1,4999 @@ +/*! + * Bootstrap v5.1.3 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +import * as Popper from '@popperjs/core'; + +/** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): util/index.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ +const MAX_UID = 1000000; +const MILLISECONDS_MULTIPLIER = 1000; +const TRANSITION_END = 'transitionend'; // Shoutout AngusCroll (https://goo.gl/pxwQGp) + +const toType = obj => { + if (obj === null || obj === undefined) { + return `${obj}`; + } + + return {}.toString.call(obj).match(/\s([a-z]+)/i)[1].toLowerCase(); +}; +/** + * -------------------------------------------------------------------------- + * Public Util Api + * -------------------------------------------------------------------------- + */ + + +const getUID = prefix => { + do { + prefix += Math.floor(Math.random() * MAX_UID); + } while (document.getElementById(prefix)); + + return prefix; +}; + +const getSelector = element => { + let selector = element.getAttribute('data-bs-target'); + + if (!selector || selector === '#') { + let hrefAttr = element.getAttribute('href'); // The only valid content that could double as a selector are IDs or classes, + // so everything starting with `#` or `.`. If a "real" URL is used as the selector, + // `document.querySelector` will rightfully complain it is invalid. + // See https://github.com/twbs/bootstrap/issues/32273 + + if (!hrefAttr || !hrefAttr.includes('#') && !hrefAttr.startsWith('.')) { + return null; + } // Just in case some CMS puts out a full URL with the anchor appended + + + if (hrefAttr.includes('#') && !hrefAttr.startsWith('#')) { + hrefAttr = `#${hrefAttr.split('#')[1]}`; + } + + selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : null; + } + + return selector; +}; + +const getSelectorFromElement = element => { + const selector = getSelector(element); + + if (selector) { + return document.querySelector(selector) ? selector : null; + } + + return null; +}; + +const getElementFromSelector = element => { + const selector = getSelector(element); + return selector ? document.querySelector(selector) : null; +}; + +const getTransitionDurationFromElement = element => { + if (!element) { + return 0; + } // Get transition-duration of the element + + + let { + transitionDuration, + transitionDelay + } = window.getComputedStyle(element); + const floatTransitionDuration = Number.parseFloat(transitionDuration); + const floatTransitionDelay = Number.parseFloat(transitionDelay); // Return 0 if element or transition duration is not found + + if (!floatTransitionDuration && !floatTransitionDelay) { + return 0; + } // If multiple durations are defined, take the first + + + transitionDuration = transitionDuration.split(',')[0]; + transitionDelay = transitionDelay.split(',')[0]; + return (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER; +}; + +const triggerTransitionEnd = element => { + element.dispatchEvent(new Event(TRANSITION_END)); +}; + +const isElement = obj => { + if (!obj || typeof obj !== 'object') { + return false; + } + + if (typeof obj.jquery !== 'undefined') { + obj = obj[0]; + } + + return typeof obj.nodeType !== 'undefined'; +}; + +const getElement = obj => { + if (isElement(obj)) { + // it's a jQuery object or a node element + return obj.jquery ? obj[0] : obj; + } + + if (typeof obj === 'string' && obj.length > 0) { + return document.querySelector(obj); + } + + return null; +}; + +const typeCheckConfig = (componentName, config, configTypes) => { + Object.keys(configTypes).forEach(property => { + const expectedTypes = configTypes[property]; + const value = config[property]; + const valueType = value && isElement(value) ? 'element' : toType(value); + + if (!new RegExp(expectedTypes).test(valueType)) { + throw new TypeError(`${componentName.toUpperCase()}: Option "${property}" provided type "${valueType}" but expected type "${expectedTypes}".`); + } + }); +}; + +const isVisible = element => { + if (!isElement(element) || element.getClientRects().length === 0) { + return false; + } + + return getComputedStyle(element).getPropertyValue('visibility') === 'visible'; +}; + +const isDisabled = element => { + if (!element || element.nodeType !== Node.ELEMENT_NODE) { + return true; + } + + if (element.classList.contains('disabled')) { + return true; + } + + if (typeof element.disabled !== 'undefined') { + return element.disabled; + } + + return element.hasAttribute('disabled') && element.getAttribute('disabled') !== 'false'; +}; + +const findShadowRoot = element => { + if (!document.documentElement.attachShadow) { + return null; + } // Can find the shadow root otherwise it'll return the document + + + if (typeof element.getRootNode === 'function') { + const root = element.getRootNode(); + return root instanceof ShadowRoot ? root : null; + } + + if (element instanceof ShadowRoot) { + return element; + } // when we don't find a shadow root + + + if (!element.parentNode) { + return null; + } + + return findShadowRoot(element.parentNode); +}; + +const noop = () => {}; +/** + * Trick to restart an element's animation + * + * @param {HTMLElement} element + * @return void + * + * @see https://www.charistheo.io/blog/2021/02/restart-a-css-animation-with-javascript/#restarting-a-css-animation + */ + + +const reflow = element => { + // eslint-disable-next-line no-unused-expressions + element.offsetHeight; +}; + +const getjQuery = () => { + const { + jQuery + } = window; + + if (jQuery && !document.body.hasAttribute('data-bs-no-jquery')) { + return jQuery; + } + + return null; +}; + +const DOMContentLoadedCallbacks = []; + +const onDOMContentLoaded = callback => { + if (document.readyState === 'loading') { + // add listener on the first call when the document is in loading state + if (!DOMContentLoadedCallbacks.length) { + document.addEventListener('DOMContentLoaded', () => { + DOMContentLoadedCallbacks.forEach(callback => callback()); + }); + } + + DOMContentLoadedCallbacks.push(callback); + } else { + callback(); + } +}; + +const isRTL = () => document.documentElement.dir === 'rtl'; + +const defineJQueryPlugin = plugin => { + onDOMContentLoaded(() => { + const $ = getjQuery(); + /* istanbul ignore if */ + + if ($) { + const name = plugin.NAME; + const JQUERY_NO_CONFLICT = $.fn[name]; + $.fn[name] = plugin.jQueryInterface; + $.fn[name].Constructor = plugin; + + $.fn[name].noConflict = () => { + $.fn[name] = JQUERY_NO_CONFLICT; + return plugin.jQueryInterface; + }; + } + }); +}; + +const execute = callback => { + if (typeof callback === 'function') { + callback(); + } +}; + +const executeAfterTransition = (callback, transitionElement, waitForTransition = true) => { + if (!waitForTransition) { + execute(callback); + return; + } + + const durationPadding = 5; + const emulatedDuration = getTransitionDurationFromElement(transitionElement) + durationPadding; + let called = false; + + const handler = ({ + target + }) => { + if (target !== transitionElement) { + return; + } + + called = true; + transitionElement.removeEventListener(TRANSITION_END, handler); + execute(callback); + }; + + transitionElement.addEventListener(TRANSITION_END, handler); + setTimeout(() => { + if (!called) { + triggerTransitionEnd(transitionElement); + } + }, emulatedDuration); +}; +/** + * Return the previous/next element of a list. + * + * @param {array} list The list of elements + * @param activeElement The active element + * @param shouldGetNext Choose to get next or previous element + * @param isCycleAllowed + * @return {Element|elem} The proper element + */ + + +const getNextActiveElement = (list, activeElement, shouldGetNext, isCycleAllowed) => { + let index = list.indexOf(activeElement); // if the element does not exist in the list return an element depending on the direction and if cycle is allowed + + if (index === -1) { + return list[!shouldGetNext && isCycleAllowed ? list.length - 1 : 0]; + } + + const listLength = list.length; + index += shouldGetNext ? 1 : -1; + + if (isCycleAllowed) { + index = (index + listLength) % listLength; + } + + return list[Math.max(0, Math.min(index, listLength - 1))]; +}; + +/** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): dom/event-handler.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ +/** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + +const namespaceRegex = /[^.]*(?=\..*)\.|.*/; +const stripNameRegex = /\..*/; +const stripUidRegex = /::\d+$/; +const eventRegistry = {}; // Events storage + +let uidEvent = 1; +const customEvents = { + mouseenter: 'mouseover', + mouseleave: 'mouseout' +}; +const customEventsRegex = /^(mouseenter|mouseleave)/i; +const nativeEvents = new Set(['click', 'dblclick', 'mouseup', 'mousedown', 'contextmenu', 'mousewheel', 'DOMMouseScroll', 'mouseover', 'mouseout', 'mousemove', 'selectstart', 'selectend', 'keydown', 'keypress', 'keyup', 'orientationchange', 'touchstart', 'touchmove', 'touchend', 'touchcancel', 'pointerdown', 'pointermove', 'pointerup', 'pointerleave', 'pointercancel', 'gesturestart', 'gesturechange', 'gestureend', 'focus', 'blur', 'change', 'reset', 'select', 'submit', 'focusin', 'focusout', 'load', 'unload', 'beforeunload', 'resize', 'move', 'DOMContentLoaded', 'readystatechange', 'error', 'abort', 'scroll']); +/** + * ------------------------------------------------------------------------ + * Private methods + * ------------------------------------------------------------------------ + */ + +function getUidEvent(element, uid) { + return uid && `${uid}::${uidEvent++}` || element.uidEvent || uidEvent++; +} + +function getEvent(element) { + const uid = getUidEvent(element); + element.uidEvent = uid; + eventRegistry[uid] = eventRegistry[uid] || {}; + return eventRegistry[uid]; +} + +function bootstrapHandler(element, fn) { + return function handler(event) { + event.delegateTarget = element; + + if (handler.oneOff) { + EventHandler.off(element, event.type, fn); + } + + return fn.apply(element, [event]); + }; +} + +function bootstrapDelegationHandler(element, selector, fn) { + return function handler(event) { + const domElements = element.querySelectorAll(selector); + + for (let { + target + } = event; target && target !== this; target = target.parentNode) { + for (let i = domElements.length; i--;) { + if (domElements[i] === target) { + event.delegateTarget = target; + + if (handler.oneOff) { + EventHandler.off(element, event.type, selector, fn); + } + + return fn.apply(target, [event]); + } + } + } // To please ESLint + + + return null; + }; +} + +function findHandler(events, handler, delegationSelector = null) { + const uidEventList = Object.keys(events); + + for (let i = 0, len = uidEventList.length; i < len; i++) { + const event = events[uidEventList[i]]; + + if (event.originalHandler === handler && event.delegationSelector === delegationSelector) { + return event; + } + } + + return null; +} + +function normalizeParams(originalTypeEvent, handler, delegationFn) { + const delegation = typeof handler === 'string'; + const originalHandler = delegation ? delegationFn : handler; + let typeEvent = getTypeEvent(originalTypeEvent); + const isNative = nativeEvents.has(typeEvent); + + if (!isNative) { + typeEvent = originalTypeEvent; + } + + return [delegation, originalHandler, typeEvent]; +} + +function addHandler(element, originalTypeEvent, handler, delegationFn, oneOff) { + if (typeof originalTypeEvent !== 'string' || !element) { + return; + } + + if (!handler) { + handler = delegationFn; + delegationFn = null; + } // in case of mouseenter or mouseleave wrap the handler within a function that checks for its DOM position + // this prevents the handler from being dispatched the same way as mouseover or mouseout does + + + if (customEventsRegex.test(originalTypeEvent)) { + const wrapFn = fn => { + return function (event) { + if (!event.relatedTarget || event.relatedTarget !== event.delegateTarget && !event.delegateTarget.contains(event.relatedTarget)) { + return fn.call(this, event); + } + }; + }; + + if (delegationFn) { + delegationFn = wrapFn(delegationFn); + } else { + handler = wrapFn(handler); + } + } + + const [delegation, originalHandler, typeEvent] = normalizeParams(originalTypeEvent, handler, delegationFn); + const events = getEvent(element); + const handlers = events[typeEvent] || (events[typeEvent] = {}); + const previousFn = findHandler(handlers, originalHandler, delegation ? handler : null); + + if (previousFn) { + previousFn.oneOff = previousFn.oneOff && oneOff; + return; + } + + const uid = getUidEvent(originalHandler, originalTypeEvent.replace(namespaceRegex, '')); + const fn = delegation ? bootstrapDelegationHandler(element, handler, delegationFn) : bootstrapHandler(element, handler); + fn.delegationSelector = delegation ? handler : null; + fn.originalHandler = originalHandler; + fn.oneOff = oneOff; + fn.uidEvent = uid; + handlers[uid] = fn; + element.addEventListener(typeEvent, fn, delegation); +} + +function removeHandler(element, events, typeEvent, handler, delegationSelector) { + const fn = findHandler(events[typeEvent], handler, delegationSelector); + + if (!fn) { + return; + } + + element.removeEventListener(typeEvent, fn, Boolean(delegationSelector)); + delete events[typeEvent][fn.uidEvent]; +} + +function removeNamespacedHandlers(element, events, typeEvent, namespace) { + const storeElementEvent = events[typeEvent] || {}; + Object.keys(storeElementEvent).forEach(handlerKey => { + if (handlerKey.includes(namespace)) { + const event = storeElementEvent[handlerKey]; + removeHandler(element, events, typeEvent, event.originalHandler, event.delegationSelector); + } + }); +} + +function getTypeEvent(event) { + // allow to get the native events from namespaced events ('click.bs.button' --> 'click') + event = event.replace(stripNameRegex, ''); + return customEvents[event] || event; +} + +const EventHandler = { + on(element, event, handler, delegationFn) { + addHandler(element, event, handler, delegationFn, false); + }, + + one(element, event, handler, delegationFn) { + addHandler(element, event, handler, delegationFn, true); + }, + + off(element, originalTypeEvent, handler, delegationFn) { + if (typeof originalTypeEvent !== 'string' || !element) { + return; + } + + const [delegation, originalHandler, typeEvent] = normalizeParams(originalTypeEvent, handler, delegationFn); + const inNamespace = typeEvent !== originalTypeEvent; + const events = getEvent(element); + const isNamespace = originalTypeEvent.startsWith('.'); + + if (typeof originalHandler !== 'undefined') { + // Simplest case: handler is passed, remove that listener ONLY. + if (!events || !events[typeEvent]) { + return; + } + + removeHandler(element, events, typeEvent, originalHandler, delegation ? handler : null); + return; + } + + if (isNamespace) { + Object.keys(events).forEach(elementEvent => { + removeNamespacedHandlers(element, events, elementEvent, originalTypeEvent.slice(1)); + }); + } + + const storeElementEvent = events[typeEvent] || {}; + Object.keys(storeElementEvent).forEach(keyHandlers => { + const handlerKey = keyHandlers.replace(stripUidRegex, ''); + + if (!inNamespace || originalTypeEvent.includes(handlerKey)) { + const event = storeElementEvent[keyHandlers]; + removeHandler(element, events, typeEvent, event.originalHandler, event.delegationSelector); + } + }); + }, + + trigger(element, event, args) { + if (typeof event !== 'string' || !element) { + return null; + } + + const $ = getjQuery(); + const typeEvent = getTypeEvent(event); + const inNamespace = event !== typeEvent; + const isNative = nativeEvents.has(typeEvent); + let jQueryEvent; + let bubbles = true; + let nativeDispatch = true; + let defaultPrevented = false; + let evt = null; + + if (inNamespace && $) { + jQueryEvent = $.Event(event, args); + $(element).trigger(jQueryEvent); + bubbles = !jQueryEvent.isPropagationStopped(); + nativeDispatch = !jQueryEvent.isImmediatePropagationStopped(); + defaultPrevented = jQueryEvent.isDefaultPrevented(); + } + + if (isNative) { + evt = document.createEvent('HTMLEvents'); + evt.initEvent(typeEvent, bubbles, true); + } else { + evt = new CustomEvent(event, { + bubbles, + cancelable: true + }); + } // merge custom information in our event + + + if (typeof args !== 'undefined') { + Object.keys(args).forEach(key => { + Object.defineProperty(evt, key, { + get() { + return args[key]; + } + + }); + }); + } + + if (defaultPrevented) { + evt.preventDefault(); + } + + if (nativeDispatch) { + element.dispatchEvent(evt); + } + + if (evt.defaultPrevented && typeof jQueryEvent !== 'undefined') { + jQueryEvent.preventDefault(); + } + + return evt; + } + +}; + +/** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): dom/data.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + +/** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ +const elementMap = new Map(); +const Data = { + set(element, key, instance) { + if (!elementMap.has(element)) { + elementMap.set(element, new Map()); + } + + const instanceMap = elementMap.get(element); // make it clear we only want one instance per element + // can be removed later when multiple key/instances are fine to be used + + if (!instanceMap.has(key) && instanceMap.size !== 0) { + // eslint-disable-next-line no-console + console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(instanceMap.keys())[0]}.`); + return; + } + + instanceMap.set(key, instance); + }, + + get(element, key) { + if (elementMap.has(element)) { + return elementMap.get(element).get(key) || null; + } + + return null; + }, + + remove(element, key) { + if (!elementMap.has(element)) { + return; + } + + const instanceMap = elementMap.get(element); + instanceMap.delete(key); // free up element references if there are no instances left for an element + + if (instanceMap.size === 0) { + elementMap.delete(element); + } + } + +}; + +/** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): base-component.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ +/** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + +const VERSION = '5.1.3'; + +class BaseComponent { + constructor(element) { + element = getElement(element); + + if (!element) { + return; + } + + this._element = element; + Data.set(this._element, this.constructor.DATA_KEY, this); + } + + dispose() { + Data.remove(this._element, this.constructor.DATA_KEY); + EventHandler.off(this._element, this.constructor.EVENT_KEY); + Object.getOwnPropertyNames(this).forEach(propertyName => { + this[propertyName] = null; + }); + } + + _queueCallback(callback, element, isAnimated = true) { + executeAfterTransition(callback, element, isAnimated); + } + /** Static */ + + + static getInstance(element) { + return Data.get(getElement(element), this.DATA_KEY); + } + + static getOrCreateInstance(element, config = {}) { + return this.getInstance(element) || new this(element, typeof config === 'object' ? config : null); + } + + static get VERSION() { + return VERSION; + } + + static get NAME() { + throw new Error('You have to implement the static method "NAME", for each component!'); + } + + static get DATA_KEY() { + return `bs.${this.NAME}`; + } + + static get EVENT_KEY() { + return `.${this.DATA_KEY}`; + } + +} + +/** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): util/component-functions.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + +const enableDismissTrigger = (component, method = 'hide') => { + const clickEvent = `click.dismiss${component.EVENT_KEY}`; + const name = component.NAME; + EventHandler.on(document, clickEvent, `[data-bs-dismiss="${name}"]`, function (event) { + if (['A', 'AREA'].includes(this.tagName)) { + event.preventDefault(); + } + + if (isDisabled(this)) { + return; + } + + const target = getElementFromSelector(this) || this.closest(`.${name}`); + const instance = component.getOrCreateInstance(target); // Method argument is left, for Alert and only, as it doesn't implement the 'hide' method + + instance[method](); + }); +}; + +/** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): alert.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ +/** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + +const NAME$d = 'alert'; +const DATA_KEY$c = 'bs.alert'; +const EVENT_KEY$c = `.${DATA_KEY$c}`; +const EVENT_CLOSE = `close${EVENT_KEY$c}`; +const EVENT_CLOSED = `closed${EVENT_KEY$c}`; +const CLASS_NAME_FADE$5 = 'fade'; +const CLASS_NAME_SHOW$8 = 'show'; +/** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + +class Alert extends BaseComponent { + // Getters + static get NAME() { + return NAME$d; + } // Public + + + close() { + const closeEvent = EventHandler.trigger(this._element, EVENT_CLOSE); + + if (closeEvent.defaultPrevented) { + return; + } + + this._element.classList.remove(CLASS_NAME_SHOW$8); + + const isAnimated = this._element.classList.contains(CLASS_NAME_FADE$5); + + this._queueCallback(() => this._destroyElement(), this._element, isAnimated); + } // Private + + + _destroyElement() { + this._element.remove(); + + EventHandler.trigger(this._element, EVENT_CLOSED); + this.dispose(); + } // Static + + + static jQueryInterface(config) { + return this.each(function () { + const data = Alert.getOrCreateInstance(this); + + if (typeof config !== 'string') { + return; + } + + if (data[config] === undefined || config.startsWith('_') || config === 'constructor') { + throw new TypeError(`No method named "${config}"`); + } + + data[config](this); + }); + } + +} +/** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + +enableDismissTrigger(Alert, 'close'); +/** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + * add .Alert to jQuery only if jQuery is present + */ + +defineJQueryPlugin(Alert); + +/** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): button.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ +/** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + +const NAME$c = 'button'; +const DATA_KEY$b = 'bs.button'; +const EVENT_KEY$b = `.${DATA_KEY$b}`; +const DATA_API_KEY$7 = '.data-api'; +const CLASS_NAME_ACTIVE$3 = 'active'; +const SELECTOR_DATA_TOGGLE$5 = '[data-bs-toggle="button"]'; +const EVENT_CLICK_DATA_API$6 = `click${EVENT_KEY$b}${DATA_API_KEY$7}`; +/** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + +class Button extends BaseComponent { + // Getters + static get NAME() { + return NAME$c; + } // Public + + + toggle() { + // Toggle class and sync the `aria-pressed` attribute with the return value of the `.toggle()` method + this._element.setAttribute('aria-pressed', this._element.classList.toggle(CLASS_NAME_ACTIVE$3)); + } // Static + + + static jQueryInterface(config) { + return this.each(function () { + const data = Button.getOrCreateInstance(this); + + if (config === 'toggle') { + data[config](); + } + }); + } + +} +/** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + +EventHandler.on(document, EVENT_CLICK_DATA_API$6, SELECTOR_DATA_TOGGLE$5, event => { + event.preventDefault(); + const button = event.target.closest(SELECTOR_DATA_TOGGLE$5); + const data = Button.getOrCreateInstance(button); + data.toggle(); +}); +/** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + * add .Button to jQuery only if jQuery is present + */ + +defineJQueryPlugin(Button); + +/** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): dom/manipulator.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ +function normalizeData(val) { + if (val === 'true') { + return true; + } + + if (val === 'false') { + return false; + } + + if (val === Number(val).toString()) { + return Number(val); + } + + if (val === '' || val === 'null') { + return null; + } + + return val; +} + +function normalizeDataKey(key) { + return key.replace(/[A-Z]/g, chr => `-${chr.toLowerCase()}`); +} + +const Manipulator = { + setDataAttribute(element, key, value) { + element.setAttribute(`data-bs-${normalizeDataKey(key)}`, value); + }, + + removeDataAttribute(element, key) { + element.removeAttribute(`data-bs-${normalizeDataKey(key)}`); + }, + + getDataAttributes(element) { + if (!element) { + return {}; + } + + const attributes = {}; + Object.keys(element.dataset).filter(key => key.startsWith('bs')).forEach(key => { + let pureKey = key.replace(/^bs/, ''); + pureKey = pureKey.charAt(0).toLowerCase() + pureKey.slice(1, pureKey.length); + attributes[pureKey] = normalizeData(element.dataset[key]); + }); + return attributes; + }, + + getDataAttribute(element, key) { + return normalizeData(element.getAttribute(`data-bs-${normalizeDataKey(key)}`)); + }, + + offset(element) { + const rect = element.getBoundingClientRect(); + return { + top: rect.top + window.pageYOffset, + left: rect.left + window.pageXOffset + }; + }, + + position(element) { + return { + top: element.offsetTop, + left: element.offsetLeft + }; + } + +}; + +/** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): dom/selector-engine.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ +const NODE_TEXT = 3; +const SelectorEngine = { + find(selector, element = document.documentElement) { + return [].concat(...Element.prototype.querySelectorAll.call(element, selector)); + }, + + findOne(selector, element = document.documentElement) { + return Element.prototype.querySelector.call(element, selector); + }, + + children(element, selector) { + return [].concat(...element.children).filter(child => child.matches(selector)); + }, + + parents(element, selector) { + const parents = []; + let ancestor = element.parentNode; + + while (ancestor && ancestor.nodeType === Node.ELEMENT_NODE && ancestor.nodeType !== NODE_TEXT) { + if (ancestor.matches(selector)) { + parents.push(ancestor); + } + + ancestor = ancestor.parentNode; + } + + return parents; + }, + + prev(element, selector) { + let previous = element.previousElementSibling; + + while (previous) { + if (previous.matches(selector)) { + return [previous]; + } + + previous = previous.previousElementSibling; + } + + return []; + }, + + next(element, selector) { + let next = element.nextElementSibling; + + while (next) { + if (next.matches(selector)) { + return [next]; + } + + next = next.nextElementSibling; + } + + return []; + }, + + focusableChildren(element) { + const focusables = ['a', 'button', 'input', 'textarea', 'select', 'details', '[tabindex]', '[contenteditable="true"]'].map(selector => `${selector}:not([tabindex^="-"])`).join(', '); + return this.find(focusables, element).filter(el => !isDisabled(el) && isVisible(el)); + } + +}; + +/** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): carousel.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ +/** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + +const NAME$b = 'carousel'; +const DATA_KEY$a = 'bs.carousel'; +const EVENT_KEY$a = `.${DATA_KEY$a}`; +const DATA_API_KEY$6 = '.data-api'; +const ARROW_LEFT_KEY = 'ArrowLeft'; +const ARROW_RIGHT_KEY = 'ArrowRight'; +const TOUCHEVENT_COMPAT_WAIT = 500; // Time for mouse compat events to fire after touch + +const SWIPE_THRESHOLD = 40; +const Default$a = { + interval: 5000, + keyboard: true, + slide: false, + pause: 'hover', + wrap: true, + touch: true +}; +const DefaultType$a = { + interval: '(number|boolean)', + keyboard: 'boolean', + slide: '(boolean|string)', + pause: '(string|boolean)', + wrap: 'boolean', + touch: 'boolean' +}; +const ORDER_NEXT = 'next'; +const ORDER_PREV = 'prev'; +const DIRECTION_LEFT = 'left'; +const DIRECTION_RIGHT = 'right'; +const KEY_TO_DIRECTION = { + [ARROW_LEFT_KEY]: DIRECTION_RIGHT, + [ARROW_RIGHT_KEY]: DIRECTION_LEFT +}; +const EVENT_SLIDE = `slide${EVENT_KEY$a}`; +const EVENT_SLID = `slid${EVENT_KEY$a}`; +const EVENT_KEYDOWN = `keydown${EVENT_KEY$a}`; +const EVENT_MOUSEENTER = `mouseenter${EVENT_KEY$a}`; +const EVENT_MOUSELEAVE = `mouseleave${EVENT_KEY$a}`; +const EVENT_TOUCHSTART = `touchstart${EVENT_KEY$a}`; +const EVENT_TOUCHMOVE = `touchmove${EVENT_KEY$a}`; +const EVENT_TOUCHEND = `touchend${EVENT_KEY$a}`; +const EVENT_POINTERDOWN = `pointerdown${EVENT_KEY$a}`; +const EVENT_POINTERUP = `pointerup${EVENT_KEY$a}`; +const EVENT_DRAG_START = `dragstart${EVENT_KEY$a}`; +const EVENT_LOAD_DATA_API$2 = `load${EVENT_KEY$a}${DATA_API_KEY$6}`; +const EVENT_CLICK_DATA_API$5 = `click${EVENT_KEY$a}${DATA_API_KEY$6}`; +const CLASS_NAME_CAROUSEL = 'carousel'; +const CLASS_NAME_ACTIVE$2 = 'active'; +const CLASS_NAME_SLIDE = 'slide'; +const CLASS_NAME_END = 'carousel-item-end'; +const CLASS_NAME_START = 'carousel-item-start'; +const CLASS_NAME_NEXT = 'carousel-item-next'; +const CLASS_NAME_PREV = 'carousel-item-prev'; +const CLASS_NAME_POINTER_EVENT = 'pointer-event'; +const SELECTOR_ACTIVE$1 = '.active'; +const SELECTOR_ACTIVE_ITEM = '.active.carousel-item'; +const SELECTOR_ITEM = '.carousel-item'; +const SELECTOR_ITEM_IMG = '.carousel-item img'; +const SELECTOR_NEXT_PREV = '.carousel-item-next, .carousel-item-prev'; +const SELECTOR_INDICATORS = '.carousel-indicators'; +const SELECTOR_INDICATOR = '[data-bs-target]'; +const SELECTOR_DATA_SLIDE = '[data-bs-slide], [data-bs-slide-to]'; +const SELECTOR_DATA_RIDE = '[data-bs-ride="carousel"]'; +const POINTER_TYPE_TOUCH = 'touch'; +const POINTER_TYPE_PEN = 'pen'; +/** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + +class Carousel extends BaseComponent { + constructor(element, config) { + super(element); + this._items = null; + this._interval = null; + this._activeElement = null; + this._isPaused = false; + this._isSliding = false; + this.touchTimeout = null; + this.touchStartX = 0; + this.touchDeltaX = 0; + this._config = this._getConfig(config); + this._indicatorsElement = SelectorEngine.findOne(SELECTOR_INDICATORS, this._element); + this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0; + this._pointerEvent = Boolean(window.PointerEvent); + + this._addEventListeners(); + } // Getters + + + static get Default() { + return Default$a; + } + + static get NAME() { + return NAME$b; + } // Public + + + next() { + this._slide(ORDER_NEXT); + } + + nextWhenVisible() { + // Don't call next when the page isn't visible + // or the carousel or its parent isn't visible + if (!document.hidden && isVisible(this._element)) { + this.next(); + } + } + + prev() { + this._slide(ORDER_PREV); + } + + pause(event) { + if (!event) { + this._isPaused = true; + } + + if (SelectorEngine.findOne(SELECTOR_NEXT_PREV, this._element)) { + triggerTransitionEnd(this._element); + this.cycle(true); + } + + clearInterval(this._interval); + this._interval = null; + } + + cycle(event) { + if (!event) { + this._isPaused = false; + } + + if (this._interval) { + clearInterval(this._interval); + this._interval = null; + } + + if (this._config && this._config.interval && !this._isPaused) { + this._updateInterval(); + + this._interval = setInterval((document.visibilityState ? this.nextWhenVisible : this.next).bind(this), this._config.interval); + } + } + + to(index) { + this._activeElement = SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element); + + const activeIndex = this._getItemIndex(this._activeElement); + + if (index > this._items.length - 1 || index < 0) { + return; + } + + if (this._isSliding) { + EventHandler.one(this._element, EVENT_SLID, () => this.to(index)); + return; + } + + if (activeIndex === index) { + this.pause(); + this.cycle(); + return; + } + + const order = index > activeIndex ? ORDER_NEXT : ORDER_PREV; + + this._slide(order, this._items[index]); + } // Private + + + _getConfig(config) { + config = { ...Default$a, + ...Manipulator.getDataAttributes(this._element), + ...(typeof config === 'object' ? config : {}) + }; + typeCheckConfig(NAME$b, config, DefaultType$a); + return config; + } + + _handleSwipe() { + const absDeltax = Math.abs(this.touchDeltaX); + + if (absDeltax <= SWIPE_THRESHOLD) { + return; + } + + const direction = absDeltax / this.touchDeltaX; + this.touchDeltaX = 0; + + if (!direction) { + return; + } + + this._slide(direction > 0 ? DIRECTION_RIGHT : DIRECTION_LEFT); + } + + _addEventListeners() { + if (this._config.keyboard) { + EventHandler.on(this._element, EVENT_KEYDOWN, event => this._keydown(event)); + } + + if (this._config.pause === 'hover') { + EventHandler.on(this._element, EVENT_MOUSEENTER, event => this.pause(event)); + EventHandler.on(this._element, EVENT_MOUSELEAVE, event => this.cycle(event)); + } + + if (this._config.touch && this._touchSupported) { + this._addTouchEventListeners(); + } + } + + _addTouchEventListeners() { + const hasPointerPenTouch = event => { + return this._pointerEvent && (event.pointerType === POINTER_TYPE_PEN || event.pointerType === POINTER_TYPE_TOUCH); + }; + + const start = event => { + if (hasPointerPenTouch(event)) { + this.touchStartX = event.clientX; + } else if (!this._pointerEvent) { + this.touchStartX = event.touches[0].clientX; + } + }; + + const move = event => { + // ensure swiping with one touch and not pinching + this.touchDeltaX = event.touches && event.touches.length > 1 ? 0 : event.touches[0].clientX - this.touchStartX; + }; + + const end = event => { + if (hasPointerPenTouch(event)) { + this.touchDeltaX = event.clientX - this.touchStartX; + } + + this._handleSwipe(); + + if (this._config.pause === 'hover') { + // If it's a touch-enabled device, mouseenter/leave are fired as + // part of the mouse compatibility events on first tap - the carousel + // would stop cycling until user tapped out of it; + // here, we listen for touchend, explicitly pause the carousel + // (as if it's the second time we tap on it, mouseenter compat event + // is NOT fired) and after a timeout (to allow for mouse compatibility + // events to fire) we explicitly restart cycling + this.pause(); + + if (this.touchTimeout) { + clearTimeout(this.touchTimeout); + } + + this.touchTimeout = setTimeout(event => this.cycle(event), TOUCHEVENT_COMPAT_WAIT + this._config.interval); + } + }; + + SelectorEngine.find(SELECTOR_ITEM_IMG, this._element).forEach(itemImg => { + EventHandler.on(itemImg, EVENT_DRAG_START, event => event.preventDefault()); + }); + + if (this._pointerEvent) { + EventHandler.on(this._element, EVENT_POINTERDOWN, event => start(event)); + EventHandler.on(this._element, EVENT_POINTERUP, event => end(event)); + + this._element.classList.add(CLASS_NAME_POINTER_EVENT); + } else { + EventHandler.on(this._element, EVENT_TOUCHSTART, event => start(event)); + EventHandler.on(this._element, EVENT_TOUCHMOVE, event => move(event)); + EventHandler.on(this._element, EVENT_TOUCHEND, event => end(event)); + } + } + + _keydown(event) { + if (/input|textarea/i.test(event.target.tagName)) { + return; + } + + const direction = KEY_TO_DIRECTION[event.key]; + + if (direction) { + event.preventDefault(); + + this._slide(direction); + } + } + + _getItemIndex(element) { + this._items = element && element.parentNode ? SelectorEngine.find(SELECTOR_ITEM, element.parentNode) : []; + return this._items.indexOf(element); + } + + _getItemByOrder(order, activeElement) { + const isNext = order === ORDER_NEXT; + return getNextActiveElement(this._items, activeElement, isNext, this._config.wrap); + } + + _triggerSlideEvent(relatedTarget, eventDirectionName) { + const targetIndex = this._getItemIndex(relatedTarget); + + const fromIndex = this._getItemIndex(SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element)); + + return EventHandler.trigger(this._element, EVENT_SLIDE, { + relatedTarget, + direction: eventDirectionName, + from: fromIndex, + to: targetIndex + }); + } + + _setActiveIndicatorElement(element) { + if (this._indicatorsElement) { + const activeIndicator = SelectorEngine.findOne(SELECTOR_ACTIVE$1, this._indicatorsElement); + activeIndicator.classList.remove(CLASS_NAME_ACTIVE$2); + activeIndicator.removeAttribute('aria-current'); + const indicators = SelectorEngine.find(SELECTOR_INDICATOR, this._indicatorsElement); + + for (let i = 0; i < indicators.length; i++) { + if (Number.parseInt(indicators[i].getAttribute('data-bs-slide-to'), 10) === this._getItemIndex(element)) { + indicators[i].classList.add(CLASS_NAME_ACTIVE$2); + indicators[i].setAttribute('aria-current', 'true'); + break; + } + } + } + } + + _updateInterval() { + const element = this._activeElement || SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element); + + if (!element) { + return; + } + + const elementInterval = Number.parseInt(element.getAttribute('data-bs-interval'), 10); + + if (elementInterval) { + this._config.defaultInterval = this._config.defaultInterval || this._config.interval; + this._config.interval = elementInterval; + } else { + this._config.interval = this._config.defaultInterval || this._config.interval; + } + } + + _slide(directionOrOrder, element) { + const order = this._directionToOrder(directionOrOrder); + + const activeElement = SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element); + + const activeElementIndex = this._getItemIndex(activeElement); + + const nextElement = element || this._getItemByOrder(order, activeElement); + + const nextElementIndex = this._getItemIndex(nextElement); + + const isCycling = Boolean(this._interval); + const isNext = order === ORDER_NEXT; + const directionalClassName = isNext ? CLASS_NAME_START : CLASS_NAME_END; + const orderClassName = isNext ? CLASS_NAME_NEXT : CLASS_NAME_PREV; + + const eventDirectionName = this._orderToDirection(order); + + if (nextElement && nextElement.classList.contains(CLASS_NAME_ACTIVE$2)) { + this._isSliding = false; + return; + } + + if (this._isSliding) { + return; + } + + const slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName); + + if (slideEvent.defaultPrevented) { + return; + } + + if (!activeElement || !nextElement) { + // Some weirdness is happening, so we bail + return; + } + + this._isSliding = true; + + if (isCycling) { + this.pause(); + } + + this._setActiveIndicatorElement(nextElement); + + this._activeElement = nextElement; + + const triggerSlidEvent = () => { + EventHandler.trigger(this._element, EVENT_SLID, { + relatedTarget: nextElement, + direction: eventDirectionName, + from: activeElementIndex, + to: nextElementIndex + }); + }; + + if (this._element.classList.contains(CLASS_NAME_SLIDE)) { + nextElement.classList.add(orderClassName); + reflow(nextElement); + activeElement.classList.add(directionalClassName); + nextElement.classList.add(directionalClassName); + + const completeCallBack = () => { + nextElement.classList.remove(directionalClassName, orderClassName); + nextElement.classList.add(CLASS_NAME_ACTIVE$2); + activeElement.classList.remove(CLASS_NAME_ACTIVE$2, orderClassName, directionalClassName); + this._isSliding = false; + setTimeout(triggerSlidEvent, 0); + }; + + this._queueCallback(completeCallBack, activeElement, true); + } else { + activeElement.classList.remove(CLASS_NAME_ACTIVE$2); + nextElement.classList.add(CLASS_NAME_ACTIVE$2); + this._isSliding = false; + triggerSlidEvent(); + } + + if (isCycling) { + this.cycle(); + } + } + + _directionToOrder(direction) { + if (![DIRECTION_RIGHT, DIRECTION_LEFT].includes(direction)) { + return direction; + } + + if (isRTL()) { + return direction === DIRECTION_LEFT ? ORDER_PREV : ORDER_NEXT; + } + + return direction === DIRECTION_LEFT ? ORDER_NEXT : ORDER_PREV; + } + + _orderToDirection(order) { + if (![ORDER_NEXT, ORDER_PREV].includes(order)) { + return order; + } + + if (isRTL()) { + return order === ORDER_PREV ? DIRECTION_LEFT : DIRECTION_RIGHT; + } + + return order === ORDER_PREV ? DIRECTION_RIGHT : DIRECTION_LEFT; + } // Static + + + static carouselInterface(element, config) { + const data = Carousel.getOrCreateInstance(element, config); + let { + _config + } = data; + + if (typeof config === 'object') { + _config = { ..._config, + ...config + }; + } + + const action = typeof config === 'string' ? config : _config.slide; + + if (typeof config === 'number') { + data.to(config); + } else if (typeof action === 'string') { + if (typeof data[action] === 'undefined') { + throw new TypeError(`No method named "${action}"`); + } + + data[action](); + } else if (_config.interval && _config.ride) { + data.pause(); + data.cycle(); + } + } + + static jQueryInterface(config) { + return this.each(function () { + Carousel.carouselInterface(this, config); + }); + } + + static dataApiClickHandler(event) { + const target = getElementFromSelector(this); + + if (!target || !target.classList.contains(CLASS_NAME_CAROUSEL)) { + return; + } + + const config = { ...Manipulator.getDataAttributes(target), + ...Manipulator.getDataAttributes(this) + }; + const slideIndex = this.getAttribute('data-bs-slide-to'); + + if (slideIndex) { + config.interval = false; + } + + Carousel.carouselInterface(target, config); + + if (slideIndex) { + Carousel.getInstance(target).to(slideIndex); + } + + event.preventDefault(); + } + +} +/** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + +EventHandler.on(document, EVENT_CLICK_DATA_API$5, SELECTOR_DATA_SLIDE, Carousel.dataApiClickHandler); +EventHandler.on(window, EVENT_LOAD_DATA_API$2, () => { + const carousels = SelectorEngine.find(SELECTOR_DATA_RIDE); + + for (let i = 0, len = carousels.length; i < len; i++) { + Carousel.carouselInterface(carousels[i], Carousel.getInstance(carousels[i])); + } +}); +/** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + * add .Carousel to jQuery only if jQuery is present + */ + +defineJQueryPlugin(Carousel); + +/** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): collapse.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ +/** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + +const NAME$a = 'collapse'; +const DATA_KEY$9 = 'bs.collapse'; +const EVENT_KEY$9 = `.${DATA_KEY$9}`; +const DATA_API_KEY$5 = '.data-api'; +const Default$9 = { + toggle: true, + parent: null +}; +const DefaultType$9 = { + toggle: 'boolean', + parent: '(null|element)' +}; +const EVENT_SHOW$5 = `show${EVENT_KEY$9}`; +const EVENT_SHOWN$5 = `shown${EVENT_KEY$9}`; +const EVENT_HIDE$5 = `hide${EVENT_KEY$9}`; +const EVENT_HIDDEN$5 = `hidden${EVENT_KEY$9}`; +const EVENT_CLICK_DATA_API$4 = `click${EVENT_KEY$9}${DATA_API_KEY$5}`; +const CLASS_NAME_SHOW$7 = 'show'; +const CLASS_NAME_COLLAPSE = 'collapse'; +const CLASS_NAME_COLLAPSING = 'collapsing'; +const CLASS_NAME_COLLAPSED = 'collapsed'; +const CLASS_NAME_DEEPER_CHILDREN = `:scope .${CLASS_NAME_COLLAPSE} .${CLASS_NAME_COLLAPSE}`; +const CLASS_NAME_HORIZONTAL = 'collapse-horizontal'; +const WIDTH = 'width'; +const HEIGHT = 'height'; +const SELECTOR_ACTIVES = '.collapse.show, .collapse.collapsing'; +const SELECTOR_DATA_TOGGLE$4 = '[data-bs-toggle="collapse"]'; +/** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + +class Collapse extends BaseComponent { + constructor(element, config) { + super(element); + this._isTransitioning = false; + this._config = this._getConfig(config); + this._triggerArray = []; + const toggleList = SelectorEngine.find(SELECTOR_DATA_TOGGLE$4); + + for (let i = 0, len = toggleList.length; i < len; i++) { + const elem = toggleList[i]; + const selector = getSelectorFromElement(elem); + const filterElement = SelectorEngine.find(selector).filter(foundElem => foundElem === this._element); + + if (selector !== null && filterElement.length) { + this._selector = selector; + + this._triggerArray.push(elem); + } + } + + this._initializeChildren(); + + if (!this._config.parent) { + this._addAriaAndCollapsedClass(this._triggerArray, this._isShown()); + } + + if (this._config.toggle) { + this.toggle(); + } + } // Getters + + + static get Default() { + return Default$9; + } + + static get NAME() { + return NAME$a; + } // Public + + + toggle() { + if (this._isShown()) { + this.hide(); + } else { + this.show(); + } + } + + show() { + if (this._isTransitioning || this._isShown()) { + return; + } + + let actives = []; + let activesData; + + if (this._config.parent) { + const children = SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN, this._config.parent); + actives = SelectorEngine.find(SELECTOR_ACTIVES, this._config.parent).filter(elem => !children.includes(elem)); // remove children if greater depth + } + + const container = SelectorEngine.findOne(this._selector); + + if (actives.length) { + const tempActiveData = actives.find(elem => container !== elem); + activesData = tempActiveData ? Collapse.getInstance(tempActiveData) : null; + + if (activesData && activesData._isTransitioning) { + return; + } + } + + const startEvent = EventHandler.trigger(this._element, EVENT_SHOW$5); + + if (startEvent.defaultPrevented) { + return; + } + + actives.forEach(elemActive => { + if (container !== elemActive) { + Collapse.getOrCreateInstance(elemActive, { + toggle: false + }).hide(); + } + + if (!activesData) { + Data.set(elemActive, DATA_KEY$9, null); + } + }); + + const dimension = this._getDimension(); + + this._element.classList.remove(CLASS_NAME_COLLAPSE); + + this._element.classList.add(CLASS_NAME_COLLAPSING); + + this._element.style[dimension] = 0; + + this._addAriaAndCollapsedClass(this._triggerArray, true); + + this._isTransitioning = true; + + const complete = () => { + this._isTransitioning = false; + + this._element.classList.remove(CLASS_NAME_COLLAPSING); + + this._element.classList.add(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7); + + this._element.style[dimension] = ''; + EventHandler.trigger(this._element, EVENT_SHOWN$5); + }; + + const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1); + const scrollSize = `scroll${capitalizedDimension}`; + + this._queueCallback(complete, this._element, true); + + this._element.style[dimension] = `${this._element[scrollSize]}px`; + } + + hide() { + if (this._isTransitioning || !this._isShown()) { + return; + } + + const startEvent = EventHandler.trigger(this._element, EVENT_HIDE$5); + + if (startEvent.defaultPrevented) { + return; + } + + const dimension = this._getDimension(); + + this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`; + reflow(this._element); + + this._element.classList.add(CLASS_NAME_COLLAPSING); + + this._element.classList.remove(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7); + + const triggerArrayLength = this._triggerArray.length; + + for (let i = 0; i < triggerArrayLength; i++) { + const trigger = this._triggerArray[i]; + const elem = getElementFromSelector(trigger); + + if (elem && !this._isShown(elem)) { + this._addAriaAndCollapsedClass([trigger], false); + } + } + + this._isTransitioning = true; + + const complete = () => { + this._isTransitioning = false; + + this._element.classList.remove(CLASS_NAME_COLLAPSING); + + this._element.classList.add(CLASS_NAME_COLLAPSE); + + EventHandler.trigger(this._element, EVENT_HIDDEN$5); + }; + + this._element.style[dimension] = ''; + + this._queueCallback(complete, this._element, true); + } + + _isShown(element = this._element) { + return element.classList.contains(CLASS_NAME_SHOW$7); + } // Private + + + _getConfig(config) { + config = { ...Default$9, + ...Manipulator.getDataAttributes(this._element), + ...config + }; + config.toggle = Boolean(config.toggle); // Coerce string values + + config.parent = getElement(config.parent); + typeCheckConfig(NAME$a, config, DefaultType$9); + return config; + } + + _getDimension() { + return this._element.classList.contains(CLASS_NAME_HORIZONTAL) ? WIDTH : HEIGHT; + } + + _initializeChildren() { + if (!this._config.parent) { + return; + } + + const children = SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN, this._config.parent); + SelectorEngine.find(SELECTOR_DATA_TOGGLE$4, this._config.parent).filter(elem => !children.includes(elem)).forEach(element => { + const selected = getElementFromSelector(element); + + if (selected) { + this._addAriaAndCollapsedClass([element], this._isShown(selected)); + } + }); + } + + _addAriaAndCollapsedClass(triggerArray, isOpen) { + if (!triggerArray.length) { + return; + } + + triggerArray.forEach(elem => { + if (isOpen) { + elem.classList.remove(CLASS_NAME_COLLAPSED); + } else { + elem.classList.add(CLASS_NAME_COLLAPSED); + } + + elem.setAttribute('aria-expanded', isOpen); + }); + } // Static + + + static jQueryInterface(config) { + return this.each(function () { + const _config = {}; + + if (typeof config === 'string' && /show|hide/.test(config)) { + _config.toggle = false; + } + + const data = Collapse.getOrCreateInstance(this, _config); + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError(`No method named "${config}"`); + } + + data[config](); + } + }); + } + +} +/** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + +EventHandler.on(document, EVENT_CLICK_DATA_API$4, SELECTOR_DATA_TOGGLE$4, function (event) { + // preventDefault only for <a> elements (which change the URL) not inside the collapsible element + if (event.target.tagName === 'A' || event.delegateTarget && event.delegateTarget.tagName === 'A') { + event.preventDefault(); + } + + const selector = getSelectorFromElement(this); + const selectorElements = SelectorEngine.find(selector); + selectorElements.forEach(element => { + Collapse.getOrCreateInstance(element, { + toggle: false + }).toggle(); + }); +}); +/** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + * add .Collapse to jQuery only if jQuery is present + */ + +defineJQueryPlugin(Collapse); + +/** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): dropdown.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ +/** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + +const NAME$9 = 'dropdown'; +const DATA_KEY$8 = 'bs.dropdown'; +const EVENT_KEY$8 = `.${DATA_KEY$8}`; +const DATA_API_KEY$4 = '.data-api'; +const ESCAPE_KEY$2 = 'Escape'; +const SPACE_KEY = 'Space'; +const TAB_KEY$1 = 'Tab'; +const ARROW_UP_KEY = 'ArrowUp'; +const ARROW_DOWN_KEY = 'ArrowDown'; +const RIGHT_MOUSE_BUTTON = 2; // MouseEvent.button value for the secondary button, usually the right button + +const REGEXP_KEYDOWN = new RegExp(`${ARROW_UP_KEY}|${ARROW_DOWN_KEY}|${ESCAPE_KEY$2}`); +const EVENT_HIDE$4 = `hide${EVENT_KEY$8}`; +const EVENT_HIDDEN$4 = `hidden${EVENT_KEY$8}`; +const EVENT_SHOW$4 = `show${EVENT_KEY$8}`; +const EVENT_SHOWN$4 = `shown${EVENT_KEY$8}`; +const EVENT_CLICK_DATA_API$3 = `click${EVENT_KEY$8}${DATA_API_KEY$4}`; +const EVENT_KEYDOWN_DATA_API = `keydown${EVENT_KEY$8}${DATA_API_KEY$4}`; +const EVENT_KEYUP_DATA_API = `keyup${EVENT_KEY$8}${DATA_API_KEY$4}`; +const CLASS_NAME_SHOW$6 = 'show'; +const CLASS_NAME_DROPUP = 'dropup'; +const CLASS_NAME_DROPEND = 'dropend'; +const CLASS_NAME_DROPSTART = 'dropstart'; +const CLASS_NAME_NAVBAR = 'navbar'; +const SELECTOR_DATA_TOGGLE$3 = '[data-bs-toggle="dropdown"]'; +const SELECTOR_MENU = '.dropdown-menu'; +const SELECTOR_NAVBAR_NAV = '.navbar-nav'; +const SELECTOR_VISIBLE_ITEMS = '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'; +const PLACEMENT_TOP = isRTL() ? 'top-end' : 'top-start'; +const PLACEMENT_TOPEND = isRTL() ? 'top-start' : 'top-end'; +const PLACEMENT_BOTTOM = isRTL() ? 'bottom-end' : 'bottom-start'; +const PLACEMENT_BOTTOMEND = isRTL() ? 'bottom-start' : 'bottom-end'; +const PLACEMENT_RIGHT = isRTL() ? 'left-start' : 'right-start'; +const PLACEMENT_LEFT = isRTL() ? 'right-start' : 'left-start'; +const Default$8 = { + offset: [0, 2], + boundary: 'clippingParents', + reference: 'toggle', + display: 'dynamic', + popperConfig: null, + autoClose: true +}; +const DefaultType$8 = { + offset: '(array|string|function)', + boundary: '(string|element)', + reference: '(string|element|object)', + display: 'string', + popperConfig: '(null|object|function)', + autoClose: '(boolean|string)' +}; +/** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + +class Dropdown extends BaseComponent { + constructor(element, config) { + super(element); + this._popper = null; + this._config = this._getConfig(config); + this._menu = this._getMenuElement(); + this._inNavbar = this._detectNavbar(); + } // Getters + + + static get Default() { + return Default$8; + } + + static get DefaultType() { + return DefaultType$8; + } + + static get NAME() { + return NAME$9; + } // Public + + + toggle() { + return this._isShown() ? this.hide() : this.show(); + } + + show() { + if (isDisabled(this._element) || this._isShown(this._menu)) { + return; + } + + const relatedTarget = { + relatedTarget: this._element + }; + const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$4, relatedTarget); + + if (showEvent.defaultPrevented) { + return; + } + + const parent = Dropdown.getParentFromElement(this._element); // Totally disable Popper for Dropdowns in Navbar + + if (this._inNavbar) { + Manipulator.setDataAttribute(this._menu, 'popper', 'none'); + } else { + this._createPopper(parent); + } // If this is a touch-enabled device we add extra + // empty mouseover listeners to the body's immediate children; + // only needed because of broken event delegation on iOS + // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html + + + if ('ontouchstart' in document.documentElement && !parent.closest(SELECTOR_NAVBAR_NAV)) { + [].concat(...document.body.children).forEach(elem => EventHandler.on(elem, 'mouseover', noop)); + } + + this._element.focus(); + + this._element.setAttribute('aria-expanded', true); + + this._menu.classList.add(CLASS_NAME_SHOW$6); + + this._element.classList.add(CLASS_NAME_SHOW$6); + + EventHandler.trigger(this._element, EVENT_SHOWN$4, relatedTarget); + } + + hide() { + if (isDisabled(this._element) || !this._isShown(this._menu)) { + return; + } + + const relatedTarget = { + relatedTarget: this._element + }; + + this._completeHide(relatedTarget); + } + + dispose() { + if (this._popper) { + this._popper.destroy(); + } + + super.dispose(); + } + + update() { + this._inNavbar = this._detectNavbar(); + + if (this._popper) { + this._popper.update(); + } + } // Private + + + _completeHide(relatedTarget) { + const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$4, relatedTarget); + + if (hideEvent.defaultPrevented) { + return; + } // If this is a touch-enabled device we remove the extra + // empty mouseover listeners we added for iOS support + + + if ('ontouchstart' in document.documentElement) { + [].concat(...document.body.children).forEach(elem => EventHandler.off(elem, 'mouseover', noop)); + } + + if (this._popper) { + this._popper.destroy(); + } + + this._menu.classList.remove(CLASS_NAME_SHOW$6); + + this._element.classList.remove(CLASS_NAME_SHOW$6); + + this._element.setAttribute('aria-expanded', 'false'); + + Manipulator.removeDataAttribute(this._menu, 'popper'); + EventHandler.trigger(this._element, EVENT_HIDDEN$4, relatedTarget); + } + + _getConfig(config) { + config = { ...this.constructor.Default, + ...Manipulator.getDataAttributes(this._element), + ...config + }; + typeCheckConfig(NAME$9, config, this.constructor.DefaultType); + + if (typeof config.reference === 'object' && !isElement(config.reference) && typeof config.reference.getBoundingClientRect !== 'function') { + // Popper virtual elements require a getBoundingClientRect method + throw new TypeError(`${NAME$9.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`); + } + + return config; + } + + _createPopper(parent) { + if (typeof Popper === 'undefined') { + throw new TypeError('Bootstrap\'s dropdowns require Popper (https://popper.js.org)'); + } + + let referenceElement = this._element; + + if (this._config.reference === 'parent') { + referenceElement = parent; + } else if (isElement(this._config.reference)) { + referenceElement = getElement(this._config.reference); + } else if (typeof this._config.reference === 'object') { + referenceElement = this._config.reference; + } + + const popperConfig = this._getPopperConfig(); + + const isDisplayStatic = popperConfig.modifiers.find(modifier => modifier.name === 'applyStyles' && modifier.enabled === false); + this._popper = Popper.createPopper(referenceElement, this._menu, popperConfig); + + if (isDisplayStatic) { + Manipulator.setDataAttribute(this._menu, 'popper', 'static'); + } + } + + _isShown(element = this._element) { + return element.classList.contains(CLASS_NAME_SHOW$6); + } + + _getMenuElement() { + return SelectorEngine.next(this._element, SELECTOR_MENU)[0]; + } + + _getPlacement() { + const parentDropdown = this._element.parentNode; + + if (parentDropdown.classList.contains(CLASS_NAME_DROPEND)) { + return PLACEMENT_RIGHT; + } + + if (parentDropdown.classList.contains(CLASS_NAME_DROPSTART)) { + return PLACEMENT_LEFT; + } // We need to trim the value because custom properties can also include spaces + + + const isEnd = getComputedStyle(this._menu).getPropertyValue('--bs-position').trim() === 'end'; + + if (parentDropdown.classList.contains(CLASS_NAME_DROPUP)) { + return isEnd ? PLACEMENT_TOPEND : PLACEMENT_TOP; + } + + return isEnd ? PLACEMENT_BOTTOMEND : PLACEMENT_BOTTOM; + } + + _detectNavbar() { + return this._element.closest(`.${CLASS_NAME_NAVBAR}`) !== null; + } + + _getOffset() { + const { + offset + } = this._config; + + if (typeof offset === 'string') { + return offset.split(',').map(val => Number.parseInt(val, 10)); + } + + if (typeof offset === 'function') { + return popperData => offset(popperData, this._element); + } + + return offset; + } + + _getPopperConfig() { + const defaultBsPopperConfig = { + placement: this._getPlacement(), + modifiers: [{ + name: 'preventOverflow', + options: { + boundary: this._config.boundary + } + }, { + name: 'offset', + options: { + offset: this._getOffset() + } + }] + }; // Disable Popper if we have a static display + + if (this._config.display === 'static') { + defaultBsPopperConfig.modifiers = [{ + name: 'applyStyles', + enabled: false + }]; + } + + return { ...defaultBsPopperConfig, + ...(typeof this._config.popperConfig === 'function' ? this._config.popperConfig(defaultBsPopperConfig) : this._config.popperConfig) + }; + } + + _selectMenuItem({ + key, + target + }) { + const items = SelectorEngine.find(SELECTOR_VISIBLE_ITEMS, this._menu).filter(isVisible); + + if (!items.length) { + return; + } // if target isn't included in items (e.g. when expanding the dropdown) + // allow cycling to get the last item in case key equals ARROW_UP_KEY + + + getNextActiveElement(items, target, key === ARROW_DOWN_KEY, !items.includes(target)).focus(); + } // Static + + + static jQueryInterface(config) { + return this.each(function () { + const data = Dropdown.getOrCreateInstance(this, config); + + if (typeof config !== 'string') { + return; + } + + if (typeof data[config] === 'undefined') { + throw new TypeError(`No method named "${config}"`); + } + + data[config](); + }); + } + + static clearMenus(event) { + if (event && (event.button === RIGHT_MOUSE_BUTTON || event.type === 'keyup' && event.key !== TAB_KEY$1)) { + return; + } + + const toggles = SelectorEngine.find(SELECTOR_DATA_TOGGLE$3); + + for (let i = 0, len = toggles.length; i < len; i++) { + const context = Dropdown.getInstance(toggles[i]); + + if (!context || context._config.autoClose === false) { + continue; + } + + if (!context._isShown()) { + continue; + } + + const relatedTarget = { + relatedTarget: context._element + }; + + if (event) { + const composedPath = event.composedPath(); + const isMenuTarget = composedPath.includes(context._menu); + + if (composedPath.includes(context._element) || context._config.autoClose === 'inside' && !isMenuTarget || context._config.autoClose === 'outside' && isMenuTarget) { + continue; + } // Tab navigation through the dropdown menu or events from contained inputs shouldn't close the menu + + + if (context._menu.contains(event.target) && (event.type === 'keyup' && event.key === TAB_KEY$1 || /input|select|option|textarea|form/i.test(event.target.tagName))) { + continue; + } + + if (event.type === 'click') { + relatedTarget.clickEvent = event; + } + } + + context._completeHide(relatedTarget); + } + } + + static getParentFromElement(element) { + return getElementFromSelector(element) || element.parentNode; + } + + static dataApiKeydownHandler(event) { + // If not input/textarea: + // - And not a key in REGEXP_KEYDOWN => not a dropdown command + // If input/textarea: + // - If space key => not a dropdown command + // - If key is other than escape + // - If key is not up or down => not a dropdown command + // - If trigger inside the menu => not a dropdown command + if (/input|textarea/i.test(event.target.tagName) ? event.key === SPACE_KEY || event.key !== ESCAPE_KEY$2 && (event.key !== ARROW_DOWN_KEY && event.key !== ARROW_UP_KEY || event.target.closest(SELECTOR_MENU)) : !REGEXP_KEYDOWN.test(event.key)) { + return; + } + + const isActive = this.classList.contains(CLASS_NAME_SHOW$6); + + if (!isActive && event.key === ESCAPE_KEY$2) { + return; + } + + event.preventDefault(); + event.stopPropagation(); + + if (isDisabled(this)) { + return; + } + + const getToggleButton = this.matches(SELECTOR_DATA_TOGGLE$3) ? this : SelectorEngine.prev(this, SELECTOR_DATA_TOGGLE$3)[0]; + const instance = Dropdown.getOrCreateInstance(getToggleButton); + + if (event.key === ESCAPE_KEY$2) { + instance.hide(); + return; + } + + if (event.key === ARROW_UP_KEY || event.key === ARROW_DOWN_KEY) { + if (!isActive) { + instance.show(); + } + + instance._selectMenuItem(event); + + return; + } + + if (!isActive || event.key === SPACE_KEY) { + Dropdown.clearMenus(); + } + } + +} +/** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + +EventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_DATA_TOGGLE$3, Dropdown.dataApiKeydownHandler); +EventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_MENU, Dropdown.dataApiKeydownHandler); +EventHandler.on(document, EVENT_CLICK_DATA_API$3, Dropdown.clearMenus); +EventHandler.on(document, EVENT_KEYUP_DATA_API, Dropdown.clearMenus); +EventHandler.on(document, EVENT_CLICK_DATA_API$3, SELECTOR_DATA_TOGGLE$3, function (event) { + event.preventDefault(); + Dropdown.getOrCreateInstance(this).toggle(); +}); +/** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + * add .Dropdown to jQuery only if jQuery is present + */ + +defineJQueryPlugin(Dropdown); + +/** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): util/scrollBar.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ +const SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top'; +const SELECTOR_STICKY_CONTENT = '.sticky-top'; + +class ScrollBarHelper { + constructor() { + this._element = document.body; + } + + getWidth() { + // https://developer.mozilla.org/en-US/docs/Web/API/Window/innerWidth#usage_notes + const documentWidth = document.documentElement.clientWidth; + return Math.abs(window.innerWidth - documentWidth); + } + + hide() { + const width = this.getWidth(); + + this._disableOverFlow(); // give padding to element to balance the hidden scrollbar width + + + this._setElementAttributes(this._element, 'paddingRight', calculatedValue => calculatedValue + width); // trick: We adjust positive paddingRight and negative marginRight to sticky-top elements to keep showing fullwidth + + + this._setElementAttributes(SELECTOR_FIXED_CONTENT, 'paddingRight', calculatedValue => calculatedValue + width); + + this._setElementAttributes(SELECTOR_STICKY_CONTENT, 'marginRight', calculatedValue => calculatedValue - width); + } + + _disableOverFlow() { + this._saveInitialAttribute(this._element, 'overflow'); + + this._element.style.overflow = 'hidden'; + } + + _setElementAttributes(selector, styleProp, callback) { + const scrollbarWidth = this.getWidth(); + + const manipulationCallBack = element => { + if (element !== this._element && window.innerWidth > element.clientWidth + scrollbarWidth) { + return; + } + + this._saveInitialAttribute(element, styleProp); + + const calculatedValue = window.getComputedStyle(element)[styleProp]; + element.style[styleProp] = `${callback(Number.parseFloat(calculatedValue))}px`; + }; + + this._applyManipulationCallback(selector, manipulationCallBack); + } + + reset() { + this._resetElementAttributes(this._element, 'overflow'); + + this._resetElementAttributes(this._element, 'paddingRight'); + + this._resetElementAttributes(SELECTOR_FIXED_CONTENT, 'paddingRight'); + + this._resetElementAttributes(SELECTOR_STICKY_CONTENT, 'marginRight'); + } + + _saveInitialAttribute(element, styleProp) { + const actualValue = element.style[styleProp]; + + if (actualValue) { + Manipulator.setDataAttribute(element, styleProp, actualValue); + } + } + + _resetElementAttributes(selector, styleProp) { + const manipulationCallBack = element => { + const value = Manipulator.getDataAttribute(element, styleProp); + + if (typeof value === 'undefined') { + element.style.removeProperty(styleProp); + } else { + Manipulator.removeDataAttribute(element, styleProp); + element.style[styleProp] = value; + } + }; + + this._applyManipulationCallback(selector, manipulationCallBack); + } + + _applyManipulationCallback(selector, callBack) { + if (isElement(selector)) { + callBack(selector); + } else { + SelectorEngine.find(selector, this._element).forEach(callBack); + } + } + + isOverflowing() { + return this.getWidth() > 0; + } + +} + +/** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): util/backdrop.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ +const Default$7 = { + className: 'modal-backdrop', + isVisible: true, + // if false, we use the backdrop helper without adding any element to the dom + isAnimated: false, + rootElement: 'body', + // give the choice to place backdrop under different elements + clickCallback: null +}; +const DefaultType$7 = { + className: 'string', + isVisible: 'boolean', + isAnimated: 'boolean', + rootElement: '(element|string)', + clickCallback: '(function|null)' +}; +const NAME$8 = 'backdrop'; +const CLASS_NAME_FADE$4 = 'fade'; +const CLASS_NAME_SHOW$5 = 'show'; +const EVENT_MOUSEDOWN = `mousedown.bs.${NAME$8}`; + +class Backdrop { + constructor(config) { + this._config = this._getConfig(config); + this._isAppended = false; + this._element = null; + } + + show(callback) { + if (!this._config.isVisible) { + execute(callback); + return; + } + + this._append(); + + if (this._config.isAnimated) { + reflow(this._getElement()); + } + + this._getElement().classList.add(CLASS_NAME_SHOW$5); + + this._emulateAnimation(() => { + execute(callback); + }); + } + + hide(callback) { + if (!this._config.isVisible) { + execute(callback); + return; + } + + this._getElement().classList.remove(CLASS_NAME_SHOW$5); + + this._emulateAnimation(() => { + this.dispose(); + execute(callback); + }); + } // Private + + + _getElement() { + if (!this._element) { + const backdrop = document.createElement('div'); + backdrop.className = this._config.className; + + if (this._config.isAnimated) { + backdrop.classList.add(CLASS_NAME_FADE$4); + } + + this._element = backdrop; + } + + return this._element; + } + + _getConfig(config) { + config = { ...Default$7, + ...(typeof config === 'object' ? config : {}) + }; // use getElement() with the default "body" to get a fresh Element on each instantiation + + config.rootElement = getElement(config.rootElement); + typeCheckConfig(NAME$8, config, DefaultType$7); + return config; + } + + _append() { + if (this._isAppended) { + return; + } + + this._config.rootElement.append(this._getElement()); + + EventHandler.on(this._getElement(), EVENT_MOUSEDOWN, () => { + execute(this._config.clickCallback); + }); + this._isAppended = true; + } + + dispose() { + if (!this._isAppended) { + return; + } + + EventHandler.off(this._element, EVENT_MOUSEDOWN); + + this._element.remove(); + + this._isAppended = false; + } + + _emulateAnimation(callback) { + executeAfterTransition(callback, this._getElement(), this._config.isAnimated); + } + +} + +/** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): util/focustrap.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ +const Default$6 = { + trapElement: null, + // The element to trap focus inside of + autofocus: true +}; +const DefaultType$6 = { + trapElement: 'element', + autofocus: 'boolean' +}; +const NAME$7 = 'focustrap'; +const DATA_KEY$7 = 'bs.focustrap'; +const EVENT_KEY$7 = `.${DATA_KEY$7}`; +const EVENT_FOCUSIN$1 = `focusin${EVENT_KEY$7}`; +const EVENT_KEYDOWN_TAB = `keydown.tab${EVENT_KEY$7}`; +const TAB_KEY = 'Tab'; +const TAB_NAV_FORWARD = 'forward'; +const TAB_NAV_BACKWARD = 'backward'; + +class FocusTrap { + constructor(config) { + this._config = this._getConfig(config); + this._isActive = false; + this._lastTabNavDirection = null; + } + + activate() { + const { + trapElement, + autofocus + } = this._config; + + if (this._isActive) { + return; + } + + if (autofocus) { + trapElement.focus(); + } + + EventHandler.off(document, EVENT_KEY$7); // guard against infinite focus loop + + EventHandler.on(document, EVENT_FOCUSIN$1, event => this._handleFocusin(event)); + EventHandler.on(document, EVENT_KEYDOWN_TAB, event => this._handleKeydown(event)); + this._isActive = true; + } + + deactivate() { + if (!this._isActive) { + return; + } + + this._isActive = false; + EventHandler.off(document, EVENT_KEY$7); + } // Private + + + _handleFocusin(event) { + const { + target + } = event; + const { + trapElement + } = this._config; + + if (target === document || target === trapElement || trapElement.contains(target)) { + return; + } + + const elements = SelectorEngine.focusableChildren(trapElement); + + if (elements.length === 0) { + trapElement.focus(); + } else if (this._lastTabNavDirection === TAB_NAV_BACKWARD) { + elements[elements.length - 1].focus(); + } else { + elements[0].focus(); + } + } + + _handleKeydown(event) { + if (event.key !== TAB_KEY) { + return; + } + + this._lastTabNavDirection = event.shiftKey ? TAB_NAV_BACKWARD : TAB_NAV_FORWARD; + } + + _getConfig(config) { + config = { ...Default$6, + ...(typeof config === 'object' ? config : {}) + }; + typeCheckConfig(NAME$7, config, DefaultType$6); + return config; + } + +} + +/** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): modal.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ +/** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + +const NAME$6 = 'modal'; +const DATA_KEY$6 = 'bs.modal'; +const EVENT_KEY$6 = `.${DATA_KEY$6}`; +const DATA_API_KEY$3 = '.data-api'; +const ESCAPE_KEY$1 = 'Escape'; +const Default$5 = { + backdrop: true, + keyboard: true, + focus: true +}; +const DefaultType$5 = { + backdrop: '(boolean|string)', + keyboard: 'boolean', + focus: 'boolean' +}; +const EVENT_HIDE$3 = `hide${EVENT_KEY$6}`; +const EVENT_HIDE_PREVENTED = `hidePrevented${EVENT_KEY$6}`; +const EVENT_HIDDEN$3 = `hidden${EVENT_KEY$6}`; +const EVENT_SHOW$3 = `show${EVENT_KEY$6}`; +const EVENT_SHOWN$3 = `shown${EVENT_KEY$6}`; +const EVENT_RESIZE = `resize${EVENT_KEY$6}`; +const EVENT_CLICK_DISMISS = `click.dismiss${EVENT_KEY$6}`; +const EVENT_KEYDOWN_DISMISS$1 = `keydown.dismiss${EVENT_KEY$6}`; +const EVENT_MOUSEUP_DISMISS = `mouseup.dismiss${EVENT_KEY$6}`; +const EVENT_MOUSEDOWN_DISMISS = `mousedown.dismiss${EVENT_KEY$6}`; +const EVENT_CLICK_DATA_API$2 = `click${EVENT_KEY$6}${DATA_API_KEY$3}`; +const CLASS_NAME_OPEN = 'modal-open'; +const CLASS_NAME_FADE$3 = 'fade'; +const CLASS_NAME_SHOW$4 = 'show'; +const CLASS_NAME_STATIC = 'modal-static'; +const OPEN_SELECTOR$1 = '.modal.show'; +const SELECTOR_DIALOG = '.modal-dialog'; +const SELECTOR_MODAL_BODY = '.modal-body'; +const SELECTOR_DATA_TOGGLE$2 = '[data-bs-toggle="modal"]'; +/** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + +class Modal extends BaseComponent { + constructor(element, config) { + super(element); + this._config = this._getConfig(config); + this._dialog = SelectorEngine.findOne(SELECTOR_DIALOG, this._element); + this._backdrop = this._initializeBackDrop(); + this._focustrap = this._initializeFocusTrap(); + this._isShown = false; + this._ignoreBackdropClick = false; + this._isTransitioning = false; + this._scrollBar = new ScrollBarHelper(); + } // Getters + + + static get Default() { + return Default$5; + } + + static get NAME() { + return NAME$6; + } // Public + + + toggle(relatedTarget) { + return this._isShown ? this.hide() : this.show(relatedTarget); + } + + show(relatedTarget) { + if (this._isShown || this._isTransitioning) { + return; + } + + const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$3, { + relatedTarget + }); + + if (showEvent.defaultPrevented) { + return; + } + + this._isShown = true; + + if (this._isAnimated()) { + this._isTransitioning = true; + } + + this._scrollBar.hide(); + + document.body.classList.add(CLASS_NAME_OPEN); + + this._adjustDialog(); + + this._setEscapeEvent(); + + this._setResizeEvent(); + + EventHandler.on(this._dialog, EVENT_MOUSEDOWN_DISMISS, () => { + EventHandler.one(this._element, EVENT_MOUSEUP_DISMISS, event => { + if (event.target === this._element) { + this._ignoreBackdropClick = true; + } + }); + }); + + this._showBackdrop(() => this._showElement(relatedTarget)); + } + + hide() { + if (!this._isShown || this._isTransitioning) { + return; + } + + const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$3); + + if (hideEvent.defaultPrevented) { + return; + } + + this._isShown = false; + + const isAnimated = this._isAnimated(); + + if (isAnimated) { + this._isTransitioning = true; + } + + this._setEscapeEvent(); + + this._setResizeEvent(); + + this._focustrap.deactivate(); + + this._element.classList.remove(CLASS_NAME_SHOW$4); + + EventHandler.off(this._element, EVENT_CLICK_DISMISS); + EventHandler.off(this._dialog, EVENT_MOUSEDOWN_DISMISS); + + this._queueCallback(() => this._hideModal(), this._element, isAnimated); + } + + dispose() { + [window, this._dialog].forEach(htmlElement => EventHandler.off(htmlElement, EVENT_KEY$6)); + + this._backdrop.dispose(); + + this._focustrap.deactivate(); + + super.dispose(); + } + + handleUpdate() { + this._adjustDialog(); + } // Private + + + _initializeBackDrop() { + return new Backdrop({ + isVisible: Boolean(this._config.backdrop), + // 'static' option will be translated to true, and booleans will keep their value + isAnimated: this._isAnimated() + }); + } + + _initializeFocusTrap() { + return new FocusTrap({ + trapElement: this._element + }); + } + + _getConfig(config) { + config = { ...Default$5, + ...Manipulator.getDataAttributes(this._element), + ...(typeof config === 'object' ? config : {}) + }; + typeCheckConfig(NAME$6, config, DefaultType$5); + return config; + } + + _showElement(relatedTarget) { + const isAnimated = this._isAnimated(); + + const modalBody = SelectorEngine.findOne(SELECTOR_MODAL_BODY, this._dialog); + + if (!this._element.parentNode || this._element.parentNode.nodeType !== Node.ELEMENT_NODE) { + // Don't move modal's DOM position + document.body.append(this._element); + } + + this._element.style.display = 'block'; + + this._element.removeAttribute('aria-hidden'); + + this._element.setAttribute('aria-modal', true); + + this._element.setAttribute('role', 'dialog'); + + this._element.scrollTop = 0; + + if (modalBody) { + modalBody.scrollTop = 0; + } + + if (isAnimated) { + reflow(this._element); + } + + this._element.classList.add(CLASS_NAME_SHOW$4); + + const transitionComplete = () => { + if (this._config.focus) { + this._focustrap.activate(); + } + + this._isTransitioning = false; + EventHandler.trigger(this._element, EVENT_SHOWN$3, { + relatedTarget + }); + }; + + this._queueCallback(transitionComplete, this._dialog, isAnimated); + } + + _setEscapeEvent() { + if (this._isShown) { + EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS$1, event => { + if (this._config.keyboard && event.key === ESCAPE_KEY$1) { + event.preventDefault(); + this.hide(); + } else if (!this._config.keyboard && event.key === ESCAPE_KEY$1) { + this._triggerBackdropTransition(); + } + }); + } else { + EventHandler.off(this._element, EVENT_KEYDOWN_DISMISS$1); + } + } + + _setResizeEvent() { + if (this._isShown) { + EventHandler.on(window, EVENT_RESIZE, () => this._adjustDialog()); + } else { + EventHandler.off(window, EVENT_RESIZE); + } + } + + _hideModal() { + this._element.style.display = 'none'; + + this._element.setAttribute('aria-hidden', true); + + this._element.removeAttribute('aria-modal'); + + this._element.removeAttribute('role'); + + this._isTransitioning = false; + + this._backdrop.hide(() => { + document.body.classList.remove(CLASS_NAME_OPEN); + + this._resetAdjustments(); + + this._scrollBar.reset(); + + EventHandler.trigger(this._element, EVENT_HIDDEN$3); + }); + } + + _showBackdrop(callback) { + EventHandler.on(this._element, EVENT_CLICK_DISMISS, event => { + if (this._ignoreBackdropClick) { + this._ignoreBackdropClick = false; + return; + } + + if (event.target !== event.currentTarget) { + return; + } + + if (this._config.backdrop === true) { + this.hide(); + } else if (this._config.backdrop === 'static') { + this._triggerBackdropTransition(); + } + }); + + this._backdrop.show(callback); + } + + _isAnimated() { + return this._element.classList.contains(CLASS_NAME_FADE$3); + } + + _triggerBackdropTransition() { + const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED); + + if (hideEvent.defaultPrevented) { + return; + } + + const { + classList, + scrollHeight, + style + } = this._element; + const isModalOverflowing = scrollHeight > document.documentElement.clientHeight; // return if the following background transition hasn't yet completed + + if (!isModalOverflowing && style.overflowY === 'hidden' || classList.contains(CLASS_NAME_STATIC)) { + return; + } + + if (!isModalOverflowing) { + style.overflowY = 'hidden'; + } + + classList.add(CLASS_NAME_STATIC); + + this._queueCallback(() => { + classList.remove(CLASS_NAME_STATIC); + + if (!isModalOverflowing) { + this._queueCallback(() => { + style.overflowY = ''; + }, this._dialog); + } + }, this._dialog); + + this._element.focus(); + } // ---------------------------------------------------------------------- + // the following methods are used to handle overflowing modals + // ---------------------------------------------------------------------- + + + _adjustDialog() { + const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight; + + const scrollbarWidth = this._scrollBar.getWidth(); + + const isBodyOverflowing = scrollbarWidth > 0; + + if (!isBodyOverflowing && isModalOverflowing && !isRTL() || isBodyOverflowing && !isModalOverflowing && isRTL()) { + this._element.style.paddingLeft = `${scrollbarWidth}px`; + } + + if (isBodyOverflowing && !isModalOverflowing && !isRTL() || !isBodyOverflowing && isModalOverflowing && isRTL()) { + this._element.style.paddingRight = `${scrollbarWidth}px`; + } + } + + _resetAdjustments() { + this._element.style.paddingLeft = ''; + this._element.style.paddingRight = ''; + } // Static + + + static jQueryInterface(config, relatedTarget) { + return this.each(function () { + const data = Modal.getOrCreateInstance(this, config); + + if (typeof config !== 'string') { + return; + } + + if (typeof data[config] === 'undefined') { + throw new TypeError(`No method named "${config}"`); + } + + data[config](relatedTarget); + }); + } + +} +/** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + +EventHandler.on(document, EVENT_CLICK_DATA_API$2, SELECTOR_DATA_TOGGLE$2, function (event) { + const target = getElementFromSelector(this); + + if (['A', 'AREA'].includes(this.tagName)) { + event.preventDefault(); + } + + EventHandler.one(target, EVENT_SHOW$3, showEvent => { + if (showEvent.defaultPrevented) { + // only register focus restorer if modal will actually get shown + return; + } + + EventHandler.one(target, EVENT_HIDDEN$3, () => { + if (isVisible(this)) { + this.focus(); + } + }); + }); // avoid conflict when clicking moddal toggler while another one is open + + const allReadyOpen = SelectorEngine.findOne(OPEN_SELECTOR$1); + + if (allReadyOpen) { + Modal.getInstance(allReadyOpen).hide(); + } + + const data = Modal.getOrCreateInstance(target); + data.toggle(this); +}); +enableDismissTrigger(Modal); +/** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + * add .Modal to jQuery only if jQuery is present + */ + +defineJQueryPlugin(Modal); + +/** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): offcanvas.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ +/** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + +const NAME$5 = 'offcanvas'; +const DATA_KEY$5 = 'bs.offcanvas'; +const EVENT_KEY$5 = `.${DATA_KEY$5}`; +const DATA_API_KEY$2 = '.data-api'; +const EVENT_LOAD_DATA_API$1 = `load${EVENT_KEY$5}${DATA_API_KEY$2}`; +const ESCAPE_KEY = 'Escape'; +const Default$4 = { + backdrop: true, + keyboard: true, + scroll: false +}; +const DefaultType$4 = { + backdrop: 'boolean', + keyboard: 'boolean', + scroll: 'boolean' +}; +const CLASS_NAME_SHOW$3 = 'show'; +const CLASS_NAME_BACKDROP = 'offcanvas-backdrop'; +const OPEN_SELECTOR = '.offcanvas.show'; +const EVENT_SHOW$2 = `show${EVENT_KEY$5}`; +const EVENT_SHOWN$2 = `shown${EVENT_KEY$5}`; +const EVENT_HIDE$2 = `hide${EVENT_KEY$5}`; +const EVENT_HIDDEN$2 = `hidden${EVENT_KEY$5}`; +const EVENT_CLICK_DATA_API$1 = `click${EVENT_KEY$5}${DATA_API_KEY$2}`; +const EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY$5}`; +const SELECTOR_DATA_TOGGLE$1 = '[data-bs-toggle="offcanvas"]'; +/** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + +class Offcanvas extends BaseComponent { + constructor(element, config) { + super(element); + this._config = this._getConfig(config); + this._isShown = false; + this._backdrop = this._initializeBackDrop(); + this._focustrap = this._initializeFocusTrap(); + + this._addEventListeners(); + } // Getters + + + static get NAME() { + return NAME$5; + } + + static get Default() { + return Default$4; + } // Public + + + toggle(relatedTarget) { + return this._isShown ? this.hide() : this.show(relatedTarget); + } + + show(relatedTarget) { + if (this._isShown) { + return; + } + + const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$2, { + relatedTarget + }); + + if (showEvent.defaultPrevented) { + return; + } + + this._isShown = true; + this._element.style.visibility = 'visible'; + + this._backdrop.show(); + + if (!this._config.scroll) { + new ScrollBarHelper().hide(); + } + + this._element.removeAttribute('aria-hidden'); + + this._element.setAttribute('aria-modal', true); + + this._element.setAttribute('role', 'dialog'); + + this._element.classList.add(CLASS_NAME_SHOW$3); + + const completeCallBack = () => { + if (!this._config.scroll) { + this._focustrap.activate(); + } + + EventHandler.trigger(this._element, EVENT_SHOWN$2, { + relatedTarget + }); + }; + + this._queueCallback(completeCallBack, this._element, true); + } + + hide() { + if (!this._isShown) { + return; + } + + const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$2); + + if (hideEvent.defaultPrevented) { + return; + } + + this._focustrap.deactivate(); + + this._element.blur(); + + this._isShown = false; + + this._element.classList.remove(CLASS_NAME_SHOW$3); + + this._backdrop.hide(); + + const completeCallback = () => { + this._element.setAttribute('aria-hidden', true); + + this._element.removeAttribute('aria-modal'); + + this._element.removeAttribute('role'); + + this._element.style.visibility = 'hidden'; + + if (!this._config.scroll) { + new ScrollBarHelper().reset(); + } + + EventHandler.trigger(this._element, EVENT_HIDDEN$2); + }; + + this._queueCallback(completeCallback, this._element, true); + } + + dispose() { + this._backdrop.dispose(); + + this._focustrap.deactivate(); + + super.dispose(); + } // Private + + + _getConfig(config) { + config = { ...Default$4, + ...Manipulator.getDataAttributes(this._element), + ...(typeof config === 'object' ? config : {}) + }; + typeCheckConfig(NAME$5, config, DefaultType$4); + return config; + } + + _initializeBackDrop() { + return new Backdrop({ + className: CLASS_NAME_BACKDROP, + isVisible: this._config.backdrop, + isAnimated: true, + rootElement: this._element.parentNode, + clickCallback: () => this.hide() + }); + } + + _initializeFocusTrap() { + return new FocusTrap({ + trapElement: this._element + }); + } + + _addEventListeners() { + EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => { + if (this._config.keyboard && event.key === ESCAPE_KEY) { + this.hide(); + } + }); + } // Static + + + static jQueryInterface(config) { + return this.each(function () { + const data = Offcanvas.getOrCreateInstance(this, config); + + if (typeof config !== 'string') { + return; + } + + if (data[config] === undefined || config.startsWith('_') || config === 'constructor') { + throw new TypeError(`No method named "${config}"`); + } + + data[config](this); + }); + } + +} +/** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + +EventHandler.on(document, EVENT_CLICK_DATA_API$1, SELECTOR_DATA_TOGGLE$1, function (event) { + const target = getElementFromSelector(this); + + if (['A', 'AREA'].includes(this.tagName)) { + event.preventDefault(); + } + + if (isDisabled(this)) { + return; + } + + EventHandler.one(target, EVENT_HIDDEN$2, () => { + // focus on trigger when it is closed + if (isVisible(this)) { + this.focus(); + } + }); // avoid conflict when clicking a toggler of an offcanvas, while another is open + + const allReadyOpen = SelectorEngine.findOne(OPEN_SELECTOR); + + if (allReadyOpen && allReadyOpen !== target) { + Offcanvas.getInstance(allReadyOpen).hide(); + } + + const data = Offcanvas.getOrCreateInstance(target); + data.toggle(this); +}); +EventHandler.on(window, EVENT_LOAD_DATA_API$1, () => SelectorEngine.find(OPEN_SELECTOR).forEach(el => Offcanvas.getOrCreateInstance(el).show())); +enableDismissTrigger(Offcanvas); +/** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + +defineJQueryPlugin(Offcanvas); + +/** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): util/sanitizer.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ +const uriAttributes = new Set(['background', 'cite', 'href', 'itemtype', 'longdesc', 'poster', 'src', 'xlink:href']); +const ARIA_ATTRIBUTE_PATTERN = /^aria-[\w-]*$/i; +/** + * A pattern that recognizes a commonly useful subset of URLs that are safe. + * + * Shoutout to Angular https://github.com/angular/angular/blob/12.2.x/packages/core/src/sanitization/url_sanitizer.ts + */ + +const SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i; +/** + * A pattern that matches safe data URLs. Only matches image, video and audio types. + * + * Shoutout to Angular https://github.com/angular/angular/blob/12.2.x/packages/core/src/sanitization/url_sanitizer.ts + */ + +const DATA_URL_PATTERN = /^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i; + +const allowedAttribute = (attribute, allowedAttributeList) => { + const attributeName = attribute.nodeName.toLowerCase(); + + if (allowedAttributeList.includes(attributeName)) { + if (uriAttributes.has(attributeName)) { + return Boolean(SAFE_URL_PATTERN.test(attribute.nodeValue) || DATA_URL_PATTERN.test(attribute.nodeValue)); + } + + return true; + } + + const regExp = allowedAttributeList.filter(attributeRegex => attributeRegex instanceof RegExp); // Check if a regular expression validates the attribute. + + for (let i = 0, len = regExp.length; i < len; i++) { + if (regExp[i].test(attributeName)) { + return true; + } + } + + return false; +}; + +const DefaultAllowlist = { + // Global attributes allowed on any supplied element below. + '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN], + a: ['target', 'href', 'title', 'rel'], + area: [], + b: [], + br: [], + col: [], + code: [], + div: [], + em: [], + hr: [], + h1: [], + h2: [], + h3: [], + h4: [], + h5: [], + h6: [], + i: [], + img: ['src', 'srcset', 'alt', 'title', 'width', 'height'], + li: [], + ol: [], + p: [], + pre: [], + s: [], + small: [], + span: [], + sub: [], + sup: [], + strong: [], + u: [], + ul: [] +}; +function sanitizeHtml(unsafeHtml, allowList, sanitizeFn) { + if (!unsafeHtml.length) { + return unsafeHtml; + } + + if (sanitizeFn && typeof sanitizeFn === 'function') { + return sanitizeFn(unsafeHtml); + } + + const domParser = new window.DOMParser(); + const createdDocument = domParser.parseFromString(unsafeHtml, 'text/html'); + const elements = [].concat(...createdDocument.body.querySelectorAll('*')); + + for (let i = 0, len = elements.length; i < len; i++) { + const element = elements[i]; + const elementName = element.nodeName.toLowerCase(); + + if (!Object.keys(allowList).includes(elementName)) { + element.remove(); + continue; + } + + const attributeList = [].concat(...element.attributes); + const allowedAttributes = [].concat(allowList['*'] || [], allowList[elementName] || []); + attributeList.forEach(attribute => { + if (!allowedAttribute(attribute, allowedAttributes)) { + element.removeAttribute(attribute.nodeName); + } + }); + } + + return createdDocument.body.innerHTML; +} + +/** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): tooltip.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ +/** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + +const NAME$4 = 'tooltip'; +const DATA_KEY$4 = 'bs.tooltip'; +const EVENT_KEY$4 = `.${DATA_KEY$4}`; +const CLASS_PREFIX$1 = 'bs-tooltip'; +const DISALLOWED_ATTRIBUTES = new Set(['sanitize', 'allowList', 'sanitizeFn']); +const DefaultType$3 = { + animation: 'boolean', + template: 'string', + title: '(string|element|function)', + trigger: 'string', + delay: '(number|object)', + html: 'boolean', + selector: '(string|boolean)', + placement: '(string|function)', + offset: '(array|string|function)', + container: '(string|element|boolean)', + fallbackPlacements: 'array', + boundary: '(string|element)', + customClass: '(string|function)', + sanitize: 'boolean', + sanitizeFn: '(null|function)', + allowList: 'object', + popperConfig: '(null|object|function)' +}; +const AttachmentMap = { + AUTO: 'auto', + TOP: 'top', + RIGHT: isRTL() ? 'left' : 'right', + BOTTOM: 'bottom', + LEFT: isRTL() ? 'right' : 'left' +}; +const Default$3 = { + animation: true, + template: '<div class="tooltip" role="tooltip">' + '<div class="tooltip-arrow"></div>' + '<div class="tooltip-inner"></div>' + '</div>', + trigger: 'hover focus', + title: '', + delay: 0, + html: false, + selector: false, + placement: 'top', + offset: [0, 0], + container: false, + fallbackPlacements: ['top', 'right', 'bottom', 'left'], + boundary: 'clippingParents', + customClass: '', + sanitize: true, + sanitizeFn: null, + allowList: DefaultAllowlist, + popperConfig: null +}; +const Event$2 = { + HIDE: `hide${EVENT_KEY$4}`, + HIDDEN: `hidden${EVENT_KEY$4}`, + SHOW: `show${EVENT_KEY$4}`, + SHOWN: `shown${EVENT_KEY$4}`, + INSERTED: `inserted${EVENT_KEY$4}`, + CLICK: `click${EVENT_KEY$4}`, + FOCUSIN: `focusin${EVENT_KEY$4}`, + FOCUSOUT: `focusout${EVENT_KEY$4}`, + MOUSEENTER: `mouseenter${EVENT_KEY$4}`, + MOUSELEAVE: `mouseleave${EVENT_KEY$4}` +}; +const CLASS_NAME_FADE$2 = 'fade'; +const CLASS_NAME_MODAL = 'modal'; +const CLASS_NAME_SHOW$2 = 'show'; +const HOVER_STATE_SHOW = 'show'; +const HOVER_STATE_OUT = 'out'; +const SELECTOR_TOOLTIP_INNER = '.tooltip-inner'; +const SELECTOR_MODAL = `.${CLASS_NAME_MODAL}`; +const EVENT_MODAL_HIDE = 'hide.bs.modal'; +const TRIGGER_HOVER = 'hover'; +const TRIGGER_FOCUS = 'focus'; +const TRIGGER_CLICK = 'click'; +const TRIGGER_MANUAL = 'manual'; +/** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + +class Tooltip extends BaseComponent { + constructor(element, config) { + if (typeof Popper === 'undefined') { + throw new TypeError('Bootstrap\'s tooltips require Popper (https://popper.js.org)'); + } + + super(element); // private + + this._isEnabled = true; + this._timeout = 0; + this._hoverState = ''; + this._activeTrigger = {}; + this._popper = null; // Protected + + this._config = this._getConfig(config); + this.tip = null; + + this._setListeners(); + } // Getters + + + static get Default() { + return Default$3; + } + + static get NAME() { + return NAME$4; + } + + static get Event() { + return Event$2; + } + + static get DefaultType() { + return DefaultType$3; + } // Public + + + enable() { + this._isEnabled = true; + } + + disable() { + this._isEnabled = false; + } + + toggleEnabled() { + this._isEnabled = !this._isEnabled; + } + + toggle(event) { + if (!this._isEnabled) { + return; + } + + if (event) { + const context = this._initializeOnDelegatedTarget(event); + + context._activeTrigger.click = !context._activeTrigger.click; + + if (context._isWithActiveTrigger()) { + context._enter(null, context); + } else { + context._leave(null, context); + } + } else { + if (this.getTipElement().classList.contains(CLASS_NAME_SHOW$2)) { + this._leave(null, this); + + return; + } + + this._enter(null, this); + } + } + + dispose() { + clearTimeout(this._timeout); + EventHandler.off(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler); + + if (this.tip) { + this.tip.remove(); + } + + this._disposePopper(); + + super.dispose(); + } + + show() { + if (this._element.style.display === 'none') { + throw new Error('Please use show on visible elements'); + } + + if (!(this.isWithContent() && this._isEnabled)) { + return; + } + + const showEvent = EventHandler.trigger(this._element, this.constructor.Event.SHOW); + const shadowRoot = findShadowRoot(this._element); + const isInTheDom = shadowRoot === null ? this._element.ownerDocument.documentElement.contains(this._element) : shadowRoot.contains(this._element); + + if (showEvent.defaultPrevented || !isInTheDom) { + return; + } // A trick to recreate a tooltip in case a new title is given by using the NOT documented `data-bs-original-title` + // This will be removed later in favor of a `setContent` method + + + if (this.constructor.NAME === 'tooltip' && this.tip && this.getTitle() !== this.tip.querySelector(SELECTOR_TOOLTIP_INNER).innerHTML) { + this._disposePopper(); + + this.tip.remove(); + this.tip = null; + } + + const tip = this.getTipElement(); + const tipId = getUID(this.constructor.NAME); + tip.setAttribute('id', tipId); + + this._element.setAttribute('aria-describedby', tipId); + + if (this._config.animation) { + tip.classList.add(CLASS_NAME_FADE$2); + } + + const placement = typeof this._config.placement === 'function' ? this._config.placement.call(this, tip, this._element) : this._config.placement; + + const attachment = this._getAttachment(placement); + + this._addAttachmentClass(attachment); + + const { + container + } = this._config; + Data.set(tip, this.constructor.DATA_KEY, this); + + if (!this._element.ownerDocument.documentElement.contains(this.tip)) { + container.append(tip); + EventHandler.trigger(this._element, this.constructor.Event.INSERTED); + } + + if (this._popper) { + this._popper.update(); + } else { + this._popper = Popper.createPopper(this._element, tip, this._getPopperConfig(attachment)); + } + + tip.classList.add(CLASS_NAME_SHOW$2); + + const customClass = this._resolvePossibleFunction(this._config.customClass); + + if (customClass) { + tip.classList.add(...customClass.split(' ')); + } // If this is a touch-enabled device we add extra + // empty mouseover listeners to the body's immediate children; + // only needed because of broken event delegation on iOS + // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html + + + if ('ontouchstart' in document.documentElement) { + [].concat(...document.body.children).forEach(element => { + EventHandler.on(element, 'mouseover', noop); + }); + } + + const complete = () => { + const prevHoverState = this._hoverState; + this._hoverState = null; + EventHandler.trigger(this._element, this.constructor.Event.SHOWN); + + if (prevHoverState === HOVER_STATE_OUT) { + this._leave(null, this); + } + }; + + const isAnimated = this.tip.classList.contains(CLASS_NAME_FADE$2); + + this._queueCallback(complete, this.tip, isAnimated); + } + + hide() { + if (!this._popper) { + return; + } + + const tip = this.getTipElement(); + + const complete = () => { + if (this._isWithActiveTrigger()) { + return; + } + + if (this._hoverState !== HOVER_STATE_SHOW) { + tip.remove(); + } + + this._cleanTipClass(); + + this._element.removeAttribute('aria-describedby'); + + EventHandler.trigger(this._element, this.constructor.Event.HIDDEN); + + this._disposePopper(); + }; + + const hideEvent = EventHandler.trigger(this._element, this.constructor.Event.HIDE); + + if (hideEvent.defaultPrevented) { + return; + } + + tip.classList.remove(CLASS_NAME_SHOW$2); // If this is a touch-enabled device we remove the extra + // empty mouseover listeners we added for iOS support + + if ('ontouchstart' in document.documentElement) { + [].concat(...document.body.children).forEach(element => EventHandler.off(element, 'mouseover', noop)); + } + + this._activeTrigger[TRIGGER_CLICK] = false; + this._activeTrigger[TRIGGER_FOCUS] = false; + this._activeTrigger[TRIGGER_HOVER] = false; + const isAnimated = this.tip.classList.contains(CLASS_NAME_FADE$2); + + this._queueCallback(complete, this.tip, isAnimated); + + this._hoverState = ''; + } + + update() { + if (this._popper !== null) { + this._popper.update(); + } + } // Protected + + + isWithContent() { + return Boolean(this.getTitle()); + } + + getTipElement() { + if (this.tip) { + return this.tip; + } + + const element = document.createElement('div'); + element.innerHTML = this._config.template; + const tip = element.children[0]; + this.setContent(tip); + tip.classList.remove(CLASS_NAME_FADE$2, CLASS_NAME_SHOW$2); + this.tip = tip; + return this.tip; + } + + setContent(tip) { + this._sanitizeAndSetContent(tip, this.getTitle(), SELECTOR_TOOLTIP_INNER); + } + + _sanitizeAndSetContent(template, content, selector) { + const templateElement = SelectorEngine.findOne(selector, template); + + if (!content && templateElement) { + templateElement.remove(); + return; + } // we use append for html objects to maintain js events + + + this.setElementContent(templateElement, content); + } + + setElementContent(element, content) { + if (element === null) { + return; + } + + if (isElement(content)) { + content = getElement(content); // content is a DOM node or a jQuery + + if (this._config.html) { + if (content.parentNode !== element) { + element.innerHTML = ''; + element.append(content); + } + } else { + element.textContent = content.textContent; + } + + return; + } + + if (this._config.html) { + if (this._config.sanitize) { + content = sanitizeHtml(content, this._config.allowList, this._config.sanitizeFn); + } + + element.innerHTML = content; + } else { + element.textContent = content; + } + } + + getTitle() { + const title = this._element.getAttribute('data-bs-original-title') || this._config.title; + + return this._resolvePossibleFunction(title); + } + + updateAttachment(attachment) { + if (attachment === 'right') { + return 'end'; + } + + if (attachment === 'left') { + return 'start'; + } + + return attachment; + } // Private + + + _initializeOnDelegatedTarget(event, context) { + return context || this.constructor.getOrCreateInstance(event.delegateTarget, this._getDelegateConfig()); + } + + _getOffset() { + const { + offset + } = this._config; + + if (typeof offset === 'string') { + return offset.split(',').map(val => Number.parseInt(val, 10)); + } + + if (typeof offset === 'function') { + return popperData => offset(popperData, this._element); + } + + return offset; + } + + _resolvePossibleFunction(content) { + return typeof content === 'function' ? content.call(this._element) : content; + } + + _getPopperConfig(attachment) { + const defaultBsPopperConfig = { + placement: attachment, + modifiers: [{ + name: 'flip', + options: { + fallbackPlacements: this._config.fallbackPlacements + } + }, { + name: 'offset', + options: { + offset: this._getOffset() + } + }, { + name: 'preventOverflow', + options: { + boundary: this._config.boundary + } + }, { + name: 'arrow', + options: { + element: `.${this.constructor.NAME}-arrow` + } + }, { + name: 'onChange', + enabled: true, + phase: 'afterWrite', + fn: data => this._handlePopperPlacementChange(data) + }], + onFirstUpdate: data => { + if (data.options.placement !== data.placement) { + this._handlePopperPlacementChange(data); + } + } + }; + return { ...defaultBsPopperConfig, + ...(typeof this._config.popperConfig === 'function' ? this._config.popperConfig(defaultBsPopperConfig) : this._config.popperConfig) + }; + } + + _addAttachmentClass(attachment) { + this.getTipElement().classList.add(`${this._getBasicClassPrefix()}-${this.updateAttachment(attachment)}`); + } + + _getAttachment(placement) { + return AttachmentMap[placement.toUpperCase()]; + } + + _setListeners() { + const triggers = this._config.trigger.split(' '); + + triggers.forEach(trigger => { + if (trigger === 'click') { + EventHandler.on(this._element, this.constructor.Event.CLICK, this._config.selector, event => this.toggle(event)); + } else if (trigger !== TRIGGER_MANUAL) { + const eventIn = trigger === TRIGGER_HOVER ? this.constructor.Event.MOUSEENTER : this.constructor.Event.FOCUSIN; + const eventOut = trigger === TRIGGER_HOVER ? this.constructor.Event.MOUSELEAVE : this.constructor.Event.FOCUSOUT; + EventHandler.on(this._element, eventIn, this._config.selector, event => this._enter(event)); + EventHandler.on(this._element, eventOut, this._config.selector, event => this._leave(event)); + } + }); + + this._hideModalHandler = () => { + if (this._element) { + this.hide(); + } + }; + + EventHandler.on(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler); + + if (this._config.selector) { + this._config = { ...this._config, + trigger: 'manual', + selector: '' + }; + } else { + this._fixTitle(); + } + } + + _fixTitle() { + const title = this._element.getAttribute('title'); + + const originalTitleType = typeof this._element.getAttribute('data-bs-original-title'); + + if (title || originalTitleType !== 'string') { + this._element.setAttribute('data-bs-original-title', title || ''); + + if (title && !this._element.getAttribute('aria-label') && !this._element.textContent) { + this._element.setAttribute('aria-label', title); + } + + this._element.setAttribute('title', ''); + } + } + + _enter(event, context) { + context = this._initializeOnDelegatedTarget(event, context); + + if (event) { + context._activeTrigger[event.type === 'focusin' ? TRIGGER_FOCUS : TRIGGER_HOVER] = true; + } + + if (context.getTipElement().classList.contains(CLASS_NAME_SHOW$2) || context._hoverState === HOVER_STATE_SHOW) { + context._hoverState = HOVER_STATE_SHOW; + return; + } + + clearTimeout(context._timeout); + context._hoverState = HOVER_STATE_SHOW; + + if (!context._config.delay || !context._config.delay.show) { + context.show(); + return; + } + + context._timeout = setTimeout(() => { + if (context._hoverState === HOVER_STATE_SHOW) { + context.show(); + } + }, context._config.delay.show); + } + + _leave(event, context) { + context = this._initializeOnDelegatedTarget(event, context); + + if (event) { + context._activeTrigger[event.type === 'focusout' ? TRIGGER_FOCUS : TRIGGER_HOVER] = context._element.contains(event.relatedTarget); + } + + if (context._isWithActiveTrigger()) { + return; + } + + clearTimeout(context._timeout); + context._hoverState = HOVER_STATE_OUT; + + if (!context._config.delay || !context._config.delay.hide) { + context.hide(); + return; + } + + context._timeout = setTimeout(() => { + if (context._hoverState === HOVER_STATE_OUT) { + context.hide(); + } + }, context._config.delay.hide); + } + + _isWithActiveTrigger() { + for (const trigger in this._activeTrigger) { + if (this._activeTrigger[trigger]) { + return true; + } + } + + return false; + } + + _getConfig(config) { + const dataAttributes = Manipulator.getDataAttributes(this._element); + Object.keys(dataAttributes).forEach(dataAttr => { + if (DISALLOWED_ATTRIBUTES.has(dataAttr)) { + delete dataAttributes[dataAttr]; + } + }); + config = { ...this.constructor.Default, + ...dataAttributes, + ...(typeof config === 'object' && config ? config : {}) + }; + config.container = config.container === false ? document.body : getElement(config.container); + + if (typeof config.delay === 'number') { + config.delay = { + show: config.delay, + hide: config.delay + }; + } + + if (typeof config.title === 'number') { + config.title = config.title.toString(); + } + + if (typeof config.content === 'number') { + config.content = config.content.toString(); + } + + typeCheckConfig(NAME$4, config, this.constructor.DefaultType); + + if (config.sanitize) { + config.template = sanitizeHtml(config.template, config.allowList, config.sanitizeFn); + } + + return config; + } + + _getDelegateConfig() { + const config = {}; + + for (const key in this._config) { + if (this.constructor.Default[key] !== this._config[key]) { + config[key] = this._config[key]; + } + } // In the future can be replaced with: + // const keysWithDifferentValues = Object.entries(this._config).filter(entry => this.constructor.Default[entry[0]] !== this._config[entry[0]]) + // `Object.fromEntries(keysWithDifferentValues)` + + + return config; + } + + _cleanTipClass() { + const tip = this.getTipElement(); + const basicClassPrefixRegex = new RegExp(`(^|\\s)${this._getBasicClassPrefix()}\\S+`, 'g'); + const tabClass = tip.getAttribute('class').match(basicClassPrefixRegex); + + if (tabClass !== null && tabClass.length > 0) { + tabClass.map(token => token.trim()).forEach(tClass => tip.classList.remove(tClass)); + } + } + + _getBasicClassPrefix() { + return CLASS_PREFIX$1; + } + + _handlePopperPlacementChange(popperData) { + const { + state + } = popperData; + + if (!state) { + return; + } + + this.tip = state.elements.popper; + + this._cleanTipClass(); + + this._addAttachmentClass(this._getAttachment(state.placement)); + } + + _disposePopper() { + if (this._popper) { + this._popper.destroy(); + + this._popper = null; + } + } // Static + + + static jQueryInterface(config) { + return this.each(function () { + const data = Tooltip.getOrCreateInstance(this, config); + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError(`No method named "${config}"`); + } + + data[config](); + } + }); + } + +} +/** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + * add .Tooltip to jQuery only if jQuery is present + */ + + +defineJQueryPlugin(Tooltip); + +/** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): popover.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ +/** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + +const NAME$3 = 'popover'; +const DATA_KEY$3 = 'bs.popover'; +const EVENT_KEY$3 = `.${DATA_KEY$3}`; +const CLASS_PREFIX = 'bs-popover'; +const Default$2 = { ...Tooltip.Default, + placement: 'right', + offset: [0, 8], + trigger: 'click', + content: '', + template: '<div class="popover" role="tooltip">' + '<div class="popover-arrow"></div>' + '<h3 class="popover-header"></h3>' + '<div class="popover-body"></div>' + '</div>' +}; +const DefaultType$2 = { ...Tooltip.DefaultType, + content: '(string|element|function)' +}; +const Event$1 = { + HIDE: `hide${EVENT_KEY$3}`, + HIDDEN: `hidden${EVENT_KEY$3}`, + SHOW: `show${EVENT_KEY$3}`, + SHOWN: `shown${EVENT_KEY$3}`, + INSERTED: `inserted${EVENT_KEY$3}`, + CLICK: `click${EVENT_KEY$3}`, + FOCUSIN: `focusin${EVENT_KEY$3}`, + FOCUSOUT: `focusout${EVENT_KEY$3}`, + MOUSEENTER: `mouseenter${EVENT_KEY$3}`, + MOUSELEAVE: `mouseleave${EVENT_KEY$3}` +}; +const SELECTOR_TITLE = '.popover-header'; +const SELECTOR_CONTENT = '.popover-body'; +/** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + +class Popover extends Tooltip { + // Getters + static get Default() { + return Default$2; + } + + static get NAME() { + return NAME$3; + } + + static get Event() { + return Event$1; + } + + static get DefaultType() { + return DefaultType$2; + } // Overrides + + + isWithContent() { + return this.getTitle() || this._getContent(); + } + + setContent(tip) { + this._sanitizeAndSetContent(tip, this.getTitle(), SELECTOR_TITLE); + + this._sanitizeAndSetContent(tip, this._getContent(), SELECTOR_CONTENT); + } // Private + + + _getContent() { + return this._resolvePossibleFunction(this._config.content); + } + + _getBasicClassPrefix() { + return CLASS_PREFIX; + } // Static + + + static jQueryInterface(config) { + return this.each(function () { + const data = Popover.getOrCreateInstance(this, config); + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError(`No method named "${config}"`); + } + + data[config](); + } + }); + } + +} +/** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + * add .Popover to jQuery only if jQuery is present + */ + + +defineJQueryPlugin(Popover); + +/** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): scrollspy.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ +/** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + +const NAME$2 = 'scrollspy'; +const DATA_KEY$2 = 'bs.scrollspy'; +const EVENT_KEY$2 = `.${DATA_KEY$2}`; +const DATA_API_KEY$1 = '.data-api'; +const Default$1 = { + offset: 10, + method: 'auto', + target: '' +}; +const DefaultType$1 = { + offset: 'number', + method: 'string', + target: '(string|element)' +}; +const EVENT_ACTIVATE = `activate${EVENT_KEY$2}`; +const EVENT_SCROLL = `scroll${EVENT_KEY$2}`; +const EVENT_LOAD_DATA_API = `load${EVENT_KEY$2}${DATA_API_KEY$1}`; +const CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item'; +const CLASS_NAME_ACTIVE$1 = 'active'; +const SELECTOR_DATA_SPY = '[data-bs-spy="scroll"]'; +const SELECTOR_NAV_LIST_GROUP$1 = '.nav, .list-group'; +const SELECTOR_NAV_LINKS = '.nav-link'; +const SELECTOR_NAV_ITEMS = '.nav-item'; +const SELECTOR_LIST_ITEMS = '.list-group-item'; +const SELECTOR_LINK_ITEMS = `${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}, .${CLASS_NAME_DROPDOWN_ITEM}`; +const SELECTOR_DROPDOWN$1 = '.dropdown'; +const SELECTOR_DROPDOWN_TOGGLE$1 = '.dropdown-toggle'; +const METHOD_OFFSET = 'offset'; +const METHOD_POSITION = 'position'; +/** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + +class ScrollSpy extends BaseComponent { + constructor(element, config) { + super(element); + this._scrollElement = this._element.tagName === 'BODY' ? window : this._element; + this._config = this._getConfig(config); + this._offsets = []; + this._targets = []; + this._activeTarget = null; + this._scrollHeight = 0; + EventHandler.on(this._scrollElement, EVENT_SCROLL, () => this._process()); + this.refresh(); + + this._process(); + } // Getters + + + static get Default() { + return Default$1; + } + + static get NAME() { + return NAME$2; + } // Public + + + refresh() { + const autoMethod = this._scrollElement === this._scrollElement.window ? METHOD_OFFSET : METHOD_POSITION; + const offsetMethod = this._config.method === 'auto' ? autoMethod : this._config.method; + const offsetBase = offsetMethod === METHOD_POSITION ? this._getScrollTop() : 0; + this._offsets = []; + this._targets = []; + this._scrollHeight = this._getScrollHeight(); + const targets = SelectorEngine.find(SELECTOR_LINK_ITEMS, this._config.target); + targets.map(element => { + const targetSelector = getSelectorFromElement(element); + const target = targetSelector ? SelectorEngine.findOne(targetSelector) : null; + + if (target) { + const targetBCR = target.getBoundingClientRect(); + + if (targetBCR.width || targetBCR.height) { + return [Manipulator[offsetMethod](target).top + offsetBase, targetSelector]; + } + } + + return null; + }).filter(item => item).sort((a, b) => a[0] - b[0]).forEach(item => { + this._offsets.push(item[0]); + + this._targets.push(item[1]); + }); + } + + dispose() { + EventHandler.off(this._scrollElement, EVENT_KEY$2); + super.dispose(); + } // Private + + + _getConfig(config) { + config = { ...Default$1, + ...Manipulator.getDataAttributes(this._element), + ...(typeof config === 'object' && config ? config : {}) + }; + config.target = getElement(config.target) || document.documentElement; + typeCheckConfig(NAME$2, config, DefaultType$1); + return config; + } + + _getScrollTop() { + return this._scrollElement === window ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop; + } + + _getScrollHeight() { + return this._scrollElement.scrollHeight || Math.max(document.body.scrollHeight, document.documentElement.scrollHeight); + } + + _getOffsetHeight() { + return this._scrollElement === window ? window.innerHeight : this._scrollElement.getBoundingClientRect().height; + } + + _process() { + const scrollTop = this._getScrollTop() + this._config.offset; + + const scrollHeight = this._getScrollHeight(); + + const maxScroll = this._config.offset + scrollHeight - this._getOffsetHeight(); + + if (this._scrollHeight !== scrollHeight) { + this.refresh(); + } + + if (scrollTop >= maxScroll) { + const target = this._targets[this._targets.length - 1]; + + if (this._activeTarget !== target) { + this._activate(target); + } + + return; + } + + if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) { + this._activeTarget = null; + + this._clear(); + + return; + } + + for (let i = this._offsets.length; i--;) { + const isActiveTarget = this._activeTarget !== this._targets[i] && scrollTop >= this._offsets[i] && (typeof this._offsets[i + 1] === 'undefined' || scrollTop < this._offsets[i + 1]); + + if (isActiveTarget) { + this._activate(this._targets[i]); + } + } + } + + _activate(target) { + this._activeTarget = target; + + this._clear(); + + const queries = SELECTOR_LINK_ITEMS.split(',').map(selector => `${selector}[data-bs-target="${target}"],${selector}[href="${target}"]`); + const link = SelectorEngine.findOne(queries.join(','), this._config.target); + link.classList.add(CLASS_NAME_ACTIVE$1); + + if (link.classList.contains(CLASS_NAME_DROPDOWN_ITEM)) { + SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE$1, link.closest(SELECTOR_DROPDOWN$1)).classList.add(CLASS_NAME_ACTIVE$1); + } else { + SelectorEngine.parents(link, SELECTOR_NAV_LIST_GROUP$1).forEach(listGroup => { + // Set triggered links parents as active + // With both <ul> and <nav> markup a parent is the previous sibling of any nav ancestor + SelectorEngine.prev(listGroup, `${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}`).forEach(item => item.classList.add(CLASS_NAME_ACTIVE$1)); // Handle special case when .nav-link is inside .nav-item + + SelectorEngine.prev(listGroup, SELECTOR_NAV_ITEMS).forEach(navItem => { + SelectorEngine.children(navItem, SELECTOR_NAV_LINKS).forEach(item => item.classList.add(CLASS_NAME_ACTIVE$1)); + }); + }); + } + + EventHandler.trigger(this._scrollElement, EVENT_ACTIVATE, { + relatedTarget: target + }); + } + + _clear() { + SelectorEngine.find(SELECTOR_LINK_ITEMS, this._config.target).filter(node => node.classList.contains(CLASS_NAME_ACTIVE$1)).forEach(node => node.classList.remove(CLASS_NAME_ACTIVE$1)); + } // Static + + + static jQueryInterface(config) { + return this.each(function () { + const data = ScrollSpy.getOrCreateInstance(this, config); + + if (typeof config !== 'string') { + return; + } + + if (typeof data[config] === 'undefined') { + throw new TypeError(`No method named "${config}"`); + } + + data[config](); + }); + } + +} +/** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + +EventHandler.on(window, EVENT_LOAD_DATA_API, () => { + SelectorEngine.find(SELECTOR_DATA_SPY).forEach(spy => new ScrollSpy(spy)); +}); +/** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + * add .ScrollSpy to jQuery only if jQuery is present + */ + +defineJQueryPlugin(ScrollSpy); + +/** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): tab.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ +/** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + +const NAME$1 = 'tab'; +const DATA_KEY$1 = 'bs.tab'; +const EVENT_KEY$1 = `.${DATA_KEY$1}`; +const DATA_API_KEY = '.data-api'; +const EVENT_HIDE$1 = `hide${EVENT_KEY$1}`; +const EVENT_HIDDEN$1 = `hidden${EVENT_KEY$1}`; +const EVENT_SHOW$1 = `show${EVENT_KEY$1}`; +const EVENT_SHOWN$1 = `shown${EVENT_KEY$1}`; +const EVENT_CLICK_DATA_API = `click${EVENT_KEY$1}${DATA_API_KEY}`; +const CLASS_NAME_DROPDOWN_MENU = 'dropdown-menu'; +const CLASS_NAME_ACTIVE = 'active'; +const CLASS_NAME_FADE$1 = 'fade'; +const CLASS_NAME_SHOW$1 = 'show'; +const SELECTOR_DROPDOWN = '.dropdown'; +const SELECTOR_NAV_LIST_GROUP = '.nav, .list-group'; +const SELECTOR_ACTIVE = '.active'; +const SELECTOR_ACTIVE_UL = ':scope > li > .active'; +const SELECTOR_DATA_TOGGLE = '[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]'; +const SELECTOR_DROPDOWN_TOGGLE = '.dropdown-toggle'; +const SELECTOR_DROPDOWN_ACTIVE_CHILD = ':scope > .dropdown-menu .active'; +/** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + +class Tab extends BaseComponent { + // Getters + static get NAME() { + return NAME$1; + } // Public + + + show() { + if (this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE && this._element.classList.contains(CLASS_NAME_ACTIVE)) { + return; + } + + let previous; + const target = getElementFromSelector(this._element); + + const listElement = this._element.closest(SELECTOR_NAV_LIST_GROUP); + + if (listElement) { + const itemSelector = listElement.nodeName === 'UL' || listElement.nodeName === 'OL' ? SELECTOR_ACTIVE_UL : SELECTOR_ACTIVE; + previous = SelectorEngine.find(itemSelector, listElement); + previous = previous[previous.length - 1]; + } + + const hideEvent = previous ? EventHandler.trigger(previous, EVENT_HIDE$1, { + relatedTarget: this._element + }) : null; + const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$1, { + relatedTarget: previous + }); + + if (showEvent.defaultPrevented || hideEvent !== null && hideEvent.defaultPrevented) { + return; + } + + this._activate(this._element, listElement); + + const complete = () => { + EventHandler.trigger(previous, EVENT_HIDDEN$1, { + relatedTarget: this._element + }); + EventHandler.trigger(this._element, EVENT_SHOWN$1, { + relatedTarget: previous + }); + }; + + if (target) { + this._activate(target, target.parentNode, complete); + } else { + complete(); + } + } // Private + + + _activate(element, container, callback) { + const activeElements = container && (container.nodeName === 'UL' || container.nodeName === 'OL') ? SelectorEngine.find(SELECTOR_ACTIVE_UL, container) : SelectorEngine.children(container, SELECTOR_ACTIVE); + const active = activeElements[0]; + const isTransitioning = callback && active && active.classList.contains(CLASS_NAME_FADE$1); + + const complete = () => this._transitionComplete(element, active, callback); + + if (active && isTransitioning) { + active.classList.remove(CLASS_NAME_SHOW$1); + + this._queueCallback(complete, element, true); + } else { + complete(); + } + } + + _transitionComplete(element, active, callback) { + if (active) { + active.classList.remove(CLASS_NAME_ACTIVE); + const dropdownChild = SelectorEngine.findOne(SELECTOR_DROPDOWN_ACTIVE_CHILD, active.parentNode); + + if (dropdownChild) { + dropdownChild.classList.remove(CLASS_NAME_ACTIVE); + } + + if (active.getAttribute('role') === 'tab') { + active.setAttribute('aria-selected', false); + } + } + + element.classList.add(CLASS_NAME_ACTIVE); + + if (element.getAttribute('role') === 'tab') { + element.setAttribute('aria-selected', true); + } + + reflow(element); + + if (element.classList.contains(CLASS_NAME_FADE$1)) { + element.classList.add(CLASS_NAME_SHOW$1); + } + + let parent = element.parentNode; + + if (parent && parent.nodeName === 'LI') { + parent = parent.parentNode; + } + + if (parent && parent.classList.contains(CLASS_NAME_DROPDOWN_MENU)) { + const dropdownElement = element.closest(SELECTOR_DROPDOWN); + + if (dropdownElement) { + SelectorEngine.find(SELECTOR_DROPDOWN_TOGGLE, dropdownElement).forEach(dropdown => dropdown.classList.add(CLASS_NAME_ACTIVE)); + } + + element.setAttribute('aria-expanded', true); + } + + if (callback) { + callback(); + } + } // Static + + + static jQueryInterface(config) { + return this.each(function () { + const data = Tab.getOrCreateInstance(this); + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError(`No method named "${config}"`); + } + + data[config](); + } + }); + } + +} +/** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + +EventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) { + if (['A', 'AREA'].includes(this.tagName)) { + event.preventDefault(); + } + + if (isDisabled(this)) { + return; + } + + const data = Tab.getOrCreateInstance(this); + data.show(); +}); +/** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + * add .Tab to jQuery only if jQuery is present + */ + +defineJQueryPlugin(Tab); + +/** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): toast.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ +/** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + +const NAME = 'toast'; +const DATA_KEY = 'bs.toast'; +const EVENT_KEY = `.${DATA_KEY}`; +const EVENT_MOUSEOVER = `mouseover${EVENT_KEY}`; +const EVENT_MOUSEOUT = `mouseout${EVENT_KEY}`; +const EVENT_FOCUSIN = `focusin${EVENT_KEY}`; +const EVENT_FOCUSOUT = `focusout${EVENT_KEY}`; +const EVENT_HIDE = `hide${EVENT_KEY}`; +const EVENT_HIDDEN = `hidden${EVENT_KEY}`; +const EVENT_SHOW = `show${EVENT_KEY}`; +const EVENT_SHOWN = `shown${EVENT_KEY}`; +const CLASS_NAME_FADE = 'fade'; +const CLASS_NAME_HIDE = 'hide'; // @deprecated - kept here only for backwards compatibility + +const CLASS_NAME_SHOW = 'show'; +const CLASS_NAME_SHOWING = 'showing'; +const DefaultType = { + animation: 'boolean', + autohide: 'boolean', + delay: 'number' +}; +const Default = { + animation: true, + autohide: true, + delay: 5000 +}; +/** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + +class Toast extends BaseComponent { + constructor(element, config) { + super(element); + this._config = this._getConfig(config); + this._timeout = null; + this._hasMouseInteraction = false; + this._hasKeyboardInteraction = false; + + this._setListeners(); + } // Getters + + + static get DefaultType() { + return DefaultType; + } + + static get Default() { + return Default; + } + + static get NAME() { + return NAME; + } // Public + + + show() { + const showEvent = EventHandler.trigger(this._element, EVENT_SHOW); + + if (showEvent.defaultPrevented) { + return; + } + + this._clearTimeout(); + + if (this._config.animation) { + this._element.classList.add(CLASS_NAME_FADE); + } + + const complete = () => { + this._element.classList.remove(CLASS_NAME_SHOWING); + + EventHandler.trigger(this._element, EVENT_SHOWN); + + this._maybeScheduleHide(); + }; + + this._element.classList.remove(CLASS_NAME_HIDE); // @deprecated + + + reflow(this._element); + + this._element.classList.add(CLASS_NAME_SHOW); + + this._element.classList.add(CLASS_NAME_SHOWING); + + this._queueCallback(complete, this._element, this._config.animation); + } + + hide() { + if (!this._element.classList.contains(CLASS_NAME_SHOW)) { + return; + } + + const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE); + + if (hideEvent.defaultPrevented) { + return; + } + + const complete = () => { + this._element.classList.add(CLASS_NAME_HIDE); // @deprecated + + + this._element.classList.remove(CLASS_NAME_SHOWING); + + this._element.classList.remove(CLASS_NAME_SHOW); + + EventHandler.trigger(this._element, EVENT_HIDDEN); + }; + + this._element.classList.add(CLASS_NAME_SHOWING); + + this._queueCallback(complete, this._element, this._config.animation); + } + + dispose() { + this._clearTimeout(); + + if (this._element.classList.contains(CLASS_NAME_SHOW)) { + this._element.classList.remove(CLASS_NAME_SHOW); + } + + super.dispose(); + } // Private + + + _getConfig(config) { + config = { ...Default, + ...Manipulator.getDataAttributes(this._element), + ...(typeof config === 'object' && config ? config : {}) + }; + typeCheckConfig(NAME, config, this.constructor.DefaultType); + return config; + } + + _maybeScheduleHide() { + if (!this._config.autohide) { + return; + } + + if (this._hasMouseInteraction || this._hasKeyboardInteraction) { + return; + } + + this._timeout = setTimeout(() => { + this.hide(); + }, this._config.delay); + } + + _onInteraction(event, isInteracting) { + switch (event.type) { + case 'mouseover': + case 'mouseout': + this._hasMouseInteraction = isInteracting; + break; + + case 'focusin': + case 'focusout': + this._hasKeyboardInteraction = isInteracting; + break; + } + + if (isInteracting) { + this._clearTimeout(); + + return; + } + + const nextElement = event.relatedTarget; + + if (this._element === nextElement || this._element.contains(nextElement)) { + return; + } + + this._maybeScheduleHide(); + } + + _setListeners() { + EventHandler.on(this._element, EVENT_MOUSEOVER, event => this._onInteraction(event, true)); + EventHandler.on(this._element, EVENT_MOUSEOUT, event => this._onInteraction(event, false)); + EventHandler.on(this._element, EVENT_FOCUSIN, event => this._onInteraction(event, true)); + EventHandler.on(this._element, EVENT_FOCUSOUT, event => this._onInteraction(event, false)); + } + + _clearTimeout() { + clearTimeout(this._timeout); + this._timeout = null; + } // Static + + + static jQueryInterface(config) { + return this.each(function () { + const data = Toast.getOrCreateInstance(this, config); + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError(`No method named "${config}"`); + } + + data[config](this); + } + }); + } + +} + +enableDismissTrigger(Toast); +/** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + * add .Toast to jQuery only if jQuery is present + */ + +defineJQueryPlugin(Toast); + +export { Alert, Button, Carousel, Collapse, Dropdown, Modal, Offcanvas, Popover, ScrollSpy, Tab, Toast, Tooltip }; +//# sourceMappingURL=bootstrap.esm.js.map diff --git a/csec_project_catalog/static/vendor/bootstrap/js/bootstrap.esm.js.map b/csec_project_catalog/static/vendor/bootstrap/js/bootstrap.esm.js.map new file mode 100644 index 0000000..b16609a --- /dev/null +++ b/csec_project_catalog/static/vendor/bootstrap/js/bootstrap.esm.js.map @@ -0,0 +1 @@ +{"version":3,"file":"bootstrap.esm.js","sources":["../../js/src/util/index.js","../../js/src/dom/event-handler.js","../../js/src/dom/data.js","../../js/src/base-component.js","../../js/src/util/component-functions.js","../../js/src/alert.js","../../js/src/button.js","../../js/src/dom/manipulator.js","../../js/src/dom/selector-engine.js","../../js/src/carousel.js","../../js/src/collapse.js","../../js/src/dropdown.js","../../js/src/util/scrollbar.js","../../js/src/util/backdrop.js","../../js/src/util/focustrap.js","../../js/src/modal.js","../../js/src/offcanvas.js","../../js/src/util/sanitizer.js","../../js/src/tooltip.js","../../js/src/popover.js","../../js/src/scrollspy.js","../../js/src/tab.js","../../js/src/toast.js"],"sourcesContent":["/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): util/index.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst MAX_UID = 1000000\nconst MILLISECONDS_MULTIPLIER = 1000\nconst TRANSITION_END = 'transitionend'\n\n// Shoutout AngusCroll (https://goo.gl/pxwQGp)\nconst toType = obj => {\n if (obj === null || obj === undefined) {\n return `${obj}`\n }\n\n return {}.toString.call(obj).match(/\\s([a-z]+)/i)[1].toLowerCase()\n}\n\n/**\n * --------------------------------------------------------------------------\n * Public Util Api\n * --------------------------------------------------------------------------\n */\n\nconst getUID = prefix => {\n do {\n prefix += Math.floor(Math.random() * MAX_UID)\n } while (document.getElementById(prefix))\n\n return prefix\n}\n\nconst getSelector = element => {\n let selector = element.getAttribute('data-bs-target')\n\n if (!selector || selector === '#') {\n let hrefAttr = element.getAttribute('href')\n\n // The only valid content that could double as a selector are IDs or classes,\n // so everything starting with `#` or `.`. If a \"real\" URL is used as the selector,\n // `document.querySelector` will rightfully complain it is invalid.\n // See https://github.com/twbs/bootstrap/issues/32273\n if (!hrefAttr || (!hrefAttr.includes('#') && !hrefAttr.startsWith('.'))) {\n return null\n }\n\n // Just in case some CMS puts out a full URL with the anchor appended\n if (hrefAttr.includes('#') && !hrefAttr.startsWith('#')) {\n hrefAttr = `#${hrefAttr.split('#')[1]}`\n }\n\n selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : null\n }\n\n return selector\n}\n\nconst getSelectorFromElement = element => {\n const selector = getSelector(element)\n\n if (selector) {\n return document.querySelector(selector) ? selector : null\n }\n\n return null\n}\n\nconst getElementFromSelector = element => {\n const selector = getSelector(element)\n\n return selector ? document.querySelector(selector) : null\n}\n\nconst getTransitionDurationFromElement = element => {\n if (!element) {\n return 0\n }\n\n // Get transition-duration of the element\n let { transitionDuration, transitionDelay } = window.getComputedStyle(element)\n\n const floatTransitionDuration = Number.parseFloat(transitionDuration)\n const floatTransitionDelay = Number.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 (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER\n}\n\nconst triggerTransitionEnd = element => {\n element.dispatchEvent(new Event(TRANSITION_END))\n}\n\nconst isElement = obj => {\n if (!obj || typeof obj !== 'object') {\n return false\n }\n\n if (typeof obj.jquery !== 'undefined') {\n obj = obj[0]\n }\n\n return typeof obj.nodeType !== 'undefined'\n}\n\nconst getElement = obj => {\n if (isElement(obj)) { // it's a jQuery object or a node element\n return obj.jquery ? obj[0] : obj\n }\n\n if (typeof obj === 'string' && obj.length > 0) {\n return document.querySelector(obj)\n }\n\n return null\n}\n\nconst typeCheckConfig = (componentName, config, configTypes) => {\n Object.keys(configTypes).forEach(property => {\n const expectedTypes = configTypes[property]\n const value = config[property]\n const valueType = value && isElement(value) ? 'element' : toType(value)\n\n if (!new RegExp(expectedTypes).test(valueType)) {\n throw new TypeError(\n `${componentName.toUpperCase()}: Option \"${property}\" provided type \"${valueType}\" but expected type \"${expectedTypes}\".`\n )\n }\n })\n}\n\nconst isVisible = element => {\n if (!isElement(element) || element.getClientRects().length === 0) {\n return false\n }\n\n return getComputedStyle(element).getPropertyValue('visibility') === 'visible'\n}\n\nconst isDisabled = element => {\n if (!element || element.nodeType !== Node.ELEMENT_NODE) {\n return true\n }\n\n if (element.classList.contains('disabled')) {\n return true\n }\n\n if (typeof element.disabled !== 'undefined') {\n return element.disabled\n }\n\n return element.hasAttribute('disabled') && element.getAttribute('disabled') !== 'false'\n}\n\nconst 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 findShadowRoot(element.parentNode)\n}\n\nconst noop = () => {}\n\n/**\n * Trick to restart an element's animation\n *\n * @param {HTMLElement} element\n * @return void\n *\n * @see https://www.charistheo.io/blog/2021/02/restart-a-css-animation-with-javascript/#restarting-a-css-animation\n */\nconst reflow = element => {\n // eslint-disable-next-line no-unused-expressions\n element.offsetHeight\n}\n\nconst getjQuery = () => {\n const { jQuery } = window\n\n if (jQuery && !document.body.hasAttribute('data-bs-no-jquery')) {\n return jQuery\n }\n\n return null\n}\n\nconst DOMContentLoadedCallbacks = []\n\nconst onDOMContentLoaded = callback => {\n if (document.readyState === 'loading') {\n // add listener on the first call when the document is in loading state\n if (!DOMContentLoadedCallbacks.length) {\n document.addEventListener('DOMContentLoaded', () => {\n DOMContentLoadedCallbacks.forEach(callback => callback())\n })\n }\n\n DOMContentLoadedCallbacks.push(callback)\n } else {\n callback()\n }\n}\n\nconst isRTL = () => document.documentElement.dir === 'rtl'\n\nconst defineJQueryPlugin = plugin => {\n onDOMContentLoaded(() => {\n const $ = getjQuery()\n /* istanbul ignore if */\n if ($) {\n const name = plugin.NAME\n const JQUERY_NO_CONFLICT = $.fn[name]\n $.fn[name] = plugin.jQueryInterface\n $.fn[name].Constructor = plugin\n $.fn[name].noConflict = () => {\n $.fn[name] = JQUERY_NO_CONFLICT\n return plugin.jQueryInterface\n }\n }\n })\n}\n\nconst execute = callback => {\n if (typeof callback === 'function') {\n callback()\n }\n}\n\nconst executeAfterTransition = (callback, transitionElement, waitForTransition = true) => {\n if (!waitForTransition) {\n execute(callback)\n return\n }\n\n const durationPadding = 5\n const emulatedDuration = getTransitionDurationFromElement(transitionElement) + durationPadding\n\n let called = false\n\n const handler = ({ target }) => {\n if (target !== transitionElement) {\n return\n }\n\n called = true\n transitionElement.removeEventListener(TRANSITION_END, handler)\n execute(callback)\n }\n\n transitionElement.addEventListener(TRANSITION_END, handler)\n setTimeout(() => {\n if (!called) {\n triggerTransitionEnd(transitionElement)\n }\n }, emulatedDuration)\n}\n\n/**\n * Return the previous/next element of a list.\n *\n * @param {array} list The list of elements\n * @param activeElement The active element\n * @param shouldGetNext Choose to get next or previous element\n * @param isCycleAllowed\n * @return {Element|elem} The proper element\n */\nconst getNextActiveElement = (list, activeElement, shouldGetNext, isCycleAllowed) => {\n let index = list.indexOf(activeElement)\n\n // if the element does not exist in the list return an element depending on the direction and if cycle is allowed\n if (index === -1) {\n return list[!shouldGetNext && isCycleAllowed ? list.length - 1 : 0]\n }\n\n const listLength = list.length\n\n index += shouldGetNext ? 1 : -1\n\n if (isCycleAllowed) {\n index = (index + listLength) % listLength\n }\n\n return list[Math.max(0, Math.min(index, listLength - 1))]\n}\n\nexport {\n getElement,\n getUID,\n getSelectorFromElement,\n getElementFromSelector,\n getTransitionDurationFromElement,\n triggerTransitionEnd,\n isElement,\n typeCheckConfig,\n isVisible,\n isDisabled,\n findShadowRoot,\n noop,\n getNextActiveElement,\n reflow,\n getjQuery,\n onDOMContentLoaded,\n isRTL,\n defineJQueryPlugin,\n execute,\n executeAfterTransition\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): dom/event-handler.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport { getjQuery } from '../util/index'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst namespaceRegex = /[^.]*(?=\\..*)\\.|.*/\nconst stripNameRegex = /\\..*/\nconst stripUidRegex = /::\\d+$/\nconst eventRegistry = {} // Events storage\nlet uidEvent = 1\nconst customEvents = {\n mouseenter: 'mouseover',\n mouseleave: 'mouseout'\n}\nconst customEventsRegex = /^(mouseenter|mouseleave)/i\nconst nativeEvents = new Set([\n 'click',\n 'dblclick',\n 'mouseup',\n 'mousedown',\n 'contextmenu',\n 'mousewheel',\n 'DOMMouseScroll',\n 'mouseover',\n 'mouseout',\n 'mousemove',\n 'selectstart',\n 'selectend',\n 'keydown',\n 'keypress',\n 'keyup',\n 'orientationchange',\n 'touchstart',\n 'touchmove',\n 'touchend',\n 'touchcancel',\n 'pointerdown',\n 'pointermove',\n 'pointerup',\n 'pointerleave',\n 'pointercancel',\n 'gesturestart',\n 'gesturechange',\n 'gestureend',\n 'focus',\n 'blur',\n 'change',\n 'reset',\n 'select',\n 'submit',\n 'focusin',\n 'focusout',\n 'load',\n 'unload',\n 'beforeunload',\n 'resize',\n 'move',\n 'DOMContentLoaded',\n 'readystatechange',\n 'error',\n 'abort',\n 'scroll'\n])\n\n/**\n * ------------------------------------------------------------------------\n * Private methods\n * ------------------------------------------------------------------------\n */\n\nfunction getUidEvent(element, uid) {\n return (uid && `${uid}::${uidEvent++}`) || element.uidEvent || uidEvent++\n}\n\nfunction getEvent(element) {\n const uid = getUidEvent(element)\n\n element.uidEvent = uid\n eventRegistry[uid] = eventRegistry[uid] || {}\n\n return eventRegistry[uid]\n}\n\nfunction bootstrapHandler(element, fn) {\n return function handler(event) {\n event.delegateTarget = element\n\n if (handler.oneOff) {\n EventHandler.off(element, event.type, fn)\n }\n\n return fn.apply(element, [event])\n }\n}\n\nfunction bootstrapDelegationHandler(element, selector, fn) {\n return function handler(event) {\n const domElements = element.querySelectorAll(selector)\n\n for (let { target } = event; target && target !== this; target = target.parentNode) {\n for (let i = domElements.length; i--;) {\n if (domElements[i] === target) {\n event.delegateTarget = target\n\n if (handler.oneOff) {\n EventHandler.off(element, event.type, selector, fn)\n }\n\n return fn.apply(target, [event])\n }\n }\n }\n\n // To please ESLint\n return null\n }\n}\n\nfunction findHandler(events, handler, delegationSelector = null) {\n const uidEventList = Object.keys(events)\n\n for (let i = 0, len = uidEventList.length; i < len; i++) {\n const event = events[uidEventList[i]]\n\n if (event.originalHandler === handler && event.delegationSelector === delegationSelector) {\n return event\n }\n }\n\n return null\n}\n\nfunction normalizeParams(originalTypeEvent, handler, delegationFn) {\n const delegation = typeof handler === 'string'\n const originalHandler = delegation ? delegationFn : handler\n\n let typeEvent = getTypeEvent(originalTypeEvent)\n const isNative = nativeEvents.has(typeEvent)\n\n if (!isNative) {\n typeEvent = originalTypeEvent\n }\n\n return [delegation, originalHandler, typeEvent]\n}\n\nfunction addHandler(element, originalTypeEvent, handler, delegationFn, oneOff) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return\n }\n\n if (!handler) {\n handler = delegationFn\n delegationFn = null\n }\n\n // in case of mouseenter or mouseleave wrap the handler within a function that checks for its DOM position\n // this prevents the handler from being dispatched the same way as mouseover or mouseout does\n if (customEventsRegex.test(originalTypeEvent)) {\n const wrapFn = fn => {\n return function (event) {\n if (!event.relatedTarget || (event.relatedTarget !== event.delegateTarget && !event.delegateTarget.contains(event.relatedTarget))) {\n return fn.call(this, event)\n }\n }\n }\n\n if (delegationFn) {\n delegationFn = wrapFn(delegationFn)\n } else {\n handler = wrapFn(handler)\n }\n }\n\n const [delegation, originalHandler, typeEvent] = normalizeParams(originalTypeEvent, handler, delegationFn)\n const events = getEvent(element)\n const handlers = events[typeEvent] || (events[typeEvent] = {})\n const previousFn = findHandler(handlers, originalHandler, delegation ? handler : null)\n\n if (previousFn) {\n previousFn.oneOff = previousFn.oneOff && oneOff\n\n return\n }\n\n const uid = getUidEvent(originalHandler, originalTypeEvent.replace(namespaceRegex, ''))\n const fn = delegation ?\n bootstrapDelegationHandler(element, handler, delegationFn) :\n bootstrapHandler(element, handler)\n\n fn.delegationSelector = delegation ? handler : null\n fn.originalHandler = originalHandler\n fn.oneOff = oneOff\n fn.uidEvent = uid\n handlers[uid] = fn\n\n element.addEventListener(typeEvent, fn, delegation)\n}\n\nfunction removeHandler(element, events, typeEvent, handler, delegationSelector) {\n const fn = findHandler(events[typeEvent], handler, delegationSelector)\n\n if (!fn) {\n return\n }\n\n element.removeEventListener(typeEvent, fn, Boolean(delegationSelector))\n delete events[typeEvent][fn.uidEvent]\n}\n\nfunction removeNamespacedHandlers(element, events, typeEvent, namespace) {\n const storeElementEvent = events[typeEvent] || {}\n\n Object.keys(storeElementEvent).forEach(handlerKey => {\n if (handlerKey.includes(namespace)) {\n const event = storeElementEvent[handlerKey]\n\n removeHandler(element, events, typeEvent, event.originalHandler, event.delegationSelector)\n }\n })\n}\n\nfunction getTypeEvent(event) {\n // allow to get the native events from namespaced events ('click.bs.button' --> 'click')\n event = event.replace(stripNameRegex, '')\n return customEvents[event] || event\n}\n\nconst EventHandler = {\n on(element, event, handler, delegationFn) {\n addHandler(element, event, handler, delegationFn, false)\n },\n\n one(element, event, handler, delegationFn) {\n addHandler(element, event, handler, delegationFn, true)\n },\n\n off(element, originalTypeEvent, handler, delegationFn) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return\n }\n\n const [delegation, originalHandler, typeEvent] = normalizeParams(originalTypeEvent, handler, delegationFn)\n const inNamespace = typeEvent !== originalTypeEvent\n const events = getEvent(element)\n const isNamespace = originalTypeEvent.startsWith('.')\n\n if (typeof originalHandler !== 'undefined') {\n // Simplest case: handler is passed, remove that listener ONLY.\n if (!events || !events[typeEvent]) {\n return\n }\n\n removeHandler(element, events, typeEvent, originalHandler, delegation ? handler : null)\n return\n }\n\n if (isNamespace) {\n Object.keys(events).forEach(elementEvent => {\n removeNamespacedHandlers(element, events, elementEvent, originalTypeEvent.slice(1))\n })\n }\n\n const storeElementEvent = events[typeEvent] || {}\n Object.keys(storeElementEvent).forEach(keyHandlers => {\n const handlerKey = keyHandlers.replace(stripUidRegex, '')\n\n if (!inNamespace || originalTypeEvent.includes(handlerKey)) {\n const event = storeElementEvent[keyHandlers]\n\n removeHandler(element, events, typeEvent, event.originalHandler, event.delegationSelector)\n }\n })\n },\n\n trigger(element, event, args) {\n if (typeof event !== 'string' || !element) {\n return null\n }\n\n const $ = getjQuery()\n const typeEvent = getTypeEvent(event)\n const inNamespace = event !== typeEvent\n const isNative = nativeEvents.has(typeEvent)\n\n let jQueryEvent\n let bubbles = true\n let nativeDispatch = true\n let defaultPrevented = false\n let evt = null\n\n if (inNamespace && $) {\n jQueryEvent = $.Event(event, args)\n\n $(element).trigger(jQueryEvent)\n bubbles = !jQueryEvent.isPropagationStopped()\n nativeDispatch = !jQueryEvent.isImmediatePropagationStopped()\n defaultPrevented = jQueryEvent.isDefaultPrevented()\n }\n\n if (isNative) {\n evt = document.createEvent('HTMLEvents')\n evt.initEvent(typeEvent, bubbles, true)\n } else {\n evt = new CustomEvent(event, {\n bubbles,\n cancelable: true\n })\n }\n\n // merge custom information in our event\n if (typeof args !== 'undefined') {\n Object.keys(args).forEach(key => {\n Object.defineProperty(evt, key, {\n get() {\n return args[key]\n }\n })\n })\n }\n\n if (defaultPrevented) {\n evt.preventDefault()\n }\n\n if (nativeDispatch) {\n element.dispatchEvent(evt)\n }\n\n if (evt.defaultPrevented && typeof jQueryEvent !== 'undefined') {\n jQueryEvent.preventDefault()\n }\n\n return evt\n }\n}\n\nexport default EventHandler\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): dom/data.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst elementMap = new Map()\n\nexport default {\n set(element, key, instance) {\n if (!elementMap.has(element)) {\n elementMap.set(element, new Map())\n }\n\n const instanceMap = elementMap.get(element)\n\n // make it clear we only want one instance per element\n // can be removed later when multiple key/instances are fine to be used\n if (!instanceMap.has(key) && instanceMap.size !== 0) {\n // eslint-disable-next-line no-console\n console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(instanceMap.keys())[0]}.`)\n return\n }\n\n instanceMap.set(key, instance)\n },\n\n get(element, key) {\n if (elementMap.has(element)) {\n return elementMap.get(element).get(key) || null\n }\n\n return null\n },\n\n remove(element, key) {\n if (!elementMap.has(element)) {\n return\n }\n\n const instanceMap = elementMap.get(element)\n\n instanceMap.delete(key)\n\n // free up element references if there are no instances left for an element\n if (instanceMap.size === 0) {\n elementMap.delete(element)\n }\n }\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): base-component.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport Data from './dom/data'\nimport {\n executeAfterTransition,\n getElement\n} from './util/index'\nimport EventHandler from './dom/event-handler'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst VERSION = '5.1.3'\n\nclass BaseComponent {\n constructor(element) {\n element = getElement(element)\n\n if (!element) {\n return\n }\n\n this._element = element\n Data.set(this._element, this.constructor.DATA_KEY, this)\n }\n\n dispose() {\n Data.remove(this._element, this.constructor.DATA_KEY)\n EventHandler.off(this._element, this.constructor.EVENT_KEY)\n\n Object.getOwnPropertyNames(this).forEach(propertyName => {\n this[propertyName] = null\n })\n }\n\n _queueCallback(callback, element, isAnimated = true) {\n executeAfterTransition(callback, element, isAnimated)\n }\n\n /** Static */\n\n static getInstance(element) {\n return Data.get(getElement(element), this.DATA_KEY)\n }\n\n static getOrCreateInstance(element, config = {}) {\n return this.getInstance(element) || new this(element, typeof config === 'object' ? config : null)\n }\n\n static get VERSION() {\n return VERSION\n }\n\n static get NAME() {\n throw new Error('You have to implement the static method \"NAME\", for each component!')\n }\n\n static get DATA_KEY() {\n return `bs.${this.NAME}`\n }\n\n static get EVENT_KEY() {\n return `.${this.DATA_KEY}`\n }\n}\n\nexport default BaseComponent\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): util/component-functions.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport EventHandler from '../dom/event-handler'\nimport { getElementFromSelector, isDisabled } from './index'\n\nconst enableDismissTrigger = (component, method = 'hide') => {\n const clickEvent = `click.dismiss${component.EVENT_KEY}`\n const name = component.NAME\n\n EventHandler.on(document, clickEvent, `[data-bs-dismiss=\"${name}\"]`, function (event) {\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault()\n }\n\n if (isDisabled(this)) {\n return\n }\n\n const target = getElementFromSelector(this) || this.closest(`.${name}`)\n const instance = component.getOrCreateInstance(target)\n\n // Method argument is left, for Alert and only, as it doesn't implement the 'hide' method\n instance[method]()\n })\n}\n\nexport {\n enableDismissTrigger\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): alert.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport { defineJQueryPlugin } from './util/index'\nimport EventHandler from './dom/event-handler'\nimport BaseComponent from './base-component'\nimport { enableDismissTrigger } from './util/component-functions'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'alert'\nconst DATA_KEY = 'bs.alert'\nconst EVENT_KEY = `.${DATA_KEY}`\n\nconst EVENT_CLOSE = `close${EVENT_KEY}`\nconst EVENT_CLOSED = `closed${EVENT_KEY}`\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Alert extends BaseComponent {\n // Getters\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n close() {\n const closeEvent = EventHandler.trigger(this._element, EVENT_CLOSE)\n\n if (closeEvent.defaultPrevented) {\n return\n }\n\n this._element.classList.remove(CLASS_NAME_SHOW)\n\n const isAnimated = this._element.classList.contains(CLASS_NAME_FADE)\n this._queueCallback(() => this._destroyElement(), this._element, isAnimated)\n }\n\n // Private\n _destroyElement() {\n this._element.remove()\n EventHandler.trigger(this._element, EVENT_CLOSED)\n this.dispose()\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Alert.getOrCreateInstance(this)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config](this)\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nenableDismissTrigger(Alert, 'close')\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Alert to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Alert)\n\nexport default Alert\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): button.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport { defineJQueryPlugin } from './util/index'\nimport EventHandler from './dom/event-handler'\nimport BaseComponent from './base-component'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'button'\nconst DATA_KEY = 'bs.button'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst CLASS_NAME_ACTIVE = 'active'\n\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"button\"]'\n\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Button extends BaseComponent {\n // Getters\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n toggle() {\n // Toggle class and sync the `aria-pressed` attribute with the return value of the `.toggle()` method\n this._element.setAttribute('aria-pressed', this._element.classList.toggle(CLASS_NAME_ACTIVE))\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Button.getOrCreateInstance(this)\n\n if (config === 'toggle') {\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, event => {\n event.preventDefault()\n\n const button = event.target.closest(SELECTOR_DATA_TOGGLE)\n const data = Button.getOrCreateInstance(button)\n\n data.toggle()\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Button to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Button)\n\nexport default Button\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): dom/manipulator.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nfunction normalizeData(val) {\n if (val === 'true') {\n return true\n }\n\n if (val === 'false') {\n return false\n }\n\n if (val === Number(val).toString()) {\n return Number(val)\n }\n\n if (val === '' || val === 'null') {\n return null\n }\n\n return val\n}\n\nfunction normalizeDataKey(key) {\n return key.replace(/[A-Z]/g, chr => `-${chr.toLowerCase()}`)\n}\n\nconst Manipulator = {\n setDataAttribute(element, key, value) {\n element.setAttribute(`data-bs-${normalizeDataKey(key)}`, value)\n },\n\n removeDataAttribute(element, key) {\n element.removeAttribute(`data-bs-${normalizeDataKey(key)}`)\n },\n\n getDataAttributes(element) {\n if (!element) {\n return {}\n }\n\n const attributes = {}\n\n Object.keys(element.dataset)\n .filter(key => key.startsWith('bs'))\n .forEach(key => {\n let pureKey = key.replace(/^bs/, '')\n pureKey = pureKey.charAt(0).toLowerCase() + pureKey.slice(1, pureKey.length)\n attributes[pureKey] = normalizeData(element.dataset[key])\n })\n\n return attributes\n },\n\n getDataAttribute(element, key) {\n return normalizeData(element.getAttribute(`data-bs-${normalizeDataKey(key)}`))\n },\n\n offset(element) {\n const rect = element.getBoundingClientRect()\n\n return {\n top: rect.top + window.pageYOffset,\n left: rect.left + window.pageXOffset\n }\n },\n\n position(element) {\n return {\n top: element.offsetTop,\n left: element.offsetLeft\n }\n }\n}\n\nexport default Manipulator\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): dom/selector-engine.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nimport { isDisabled, isVisible } from '../util/index'\n\nconst NODE_TEXT = 3\n\nconst SelectorEngine = {\n find(selector, element = document.documentElement) {\n return [].concat(...Element.prototype.querySelectorAll.call(element, selector))\n },\n\n findOne(selector, element = document.documentElement) {\n return Element.prototype.querySelector.call(element, selector)\n },\n\n children(element, selector) {\n return [].concat(...element.children)\n .filter(child => child.matches(selector))\n },\n\n parents(element, selector) {\n const parents = []\n\n let ancestor = element.parentNode\n\n while (ancestor && ancestor.nodeType === Node.ELEMENT_NODE && ancestor.nodeType !== NODE_TEXT) {\n if (ancestor.matches(selector)) {\n parents.push(ancestor)\n }\n\n ancestor = ancestor.parentNode\n }\n\n return parents\n },\n\n prev(element, selector) {\n let previous = element.previousElementSibling\n\n while (previous) {\n if (previous.matches(selector)) {\n return [previous]\n }\n\n previous = previous.previousElementSibling\n }\n\n return []\n },\n\n next(element, selector) {\n let next = element.nextElementSibling\n\n while (next) {\n if (next.matches(selector)) {\n return [next]\n }\n\n next = next.nextElementSibling\n }\n\n return []\n },\n\n focusableChildren(element) {\n const focusables = [\n 'a',\n 'button',\n 'input',\n 'textarea',\n 'select',\n 'details',\n '[tabindex]',\n '[contenteditable=\"true\"]'\n ].map(selector => `${selector}:not([tabindex^=\"-\"])`).join(', ')\n\n return this.find(focusables, element).filter(el => !isDisabled(el) && isVisible(el))\n }\n}\n\nexport default SelectorEngine\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): carousel.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n defineJQueryPlugin,\n getElementFromSelector,\n isRTL,\n isVisible,\n getNextActiveElement,\n reflow,\n triggerTransitionEnd,\n typeCheckConfig\n} from './util/index'\nimport EventHandler from './dom/event-handler'\nimport Manipulator from './dom/manipulator'\nimport SelectorEngine from './dom/selector-engine'\nimport BaseComponent from './base-component'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'carousel'\nconst DATA_KEY = 'bs.carousel'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst ARROW_LEFT_KEY = 'ArrowLeft'\nconst ARROW_RIGHT_KEY = 'ArrowRight'\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 ORDER_NEXT = 'next'\nconst ORDER_PREV = 'prev'\nconst DIRECTION_LEFT = 'left'\nconst DIRECTION_RIGHT = 'right'\n\nconst KEY_TO_DIRECTION = {\n [ARROW_LEFT_KEY]: DIRECTION_RIGHT,\n [ARROW_RIGHT_KEY]: DIRECTION_LEFT\n}\n\nconst EVENT_SLIDE = `slide${EVENT_KEY}`\nconst EVENT_SLID = `slid${EVENT_KEY}`\nconst EVENT_KEYDOWN = `keydown${EVENT_KEY}`\nconst EVENT_MOUSEENTER = `mouseenter${EVENT_KEY}`\nconst EVENT_MOUSELEAVE = `mouseleave${EVENT_KEY}`\nconst EVENT_TOUCHSTART = `touchstart${EVENT_KEY}`\nconst EVENT_TOUCHMOVE = `touchmove${EVENT_KEY}`\nconst EVENT_TOUCHEND = `touchend${EVENT_KEY}`\nconst EVENT_POINTERDOWN = `pointerdown${EVENT_KEY}`\nconst EVENT_POINTERUP = `pointerup${EVENT_KEY}`\nconst EVENT_DRAG_START = `dragstart${EVENT_KEY}`\nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_CAROUSEL = 'carousel'\nconst CLASS_NAME_ACTIVE = 'active'\nconst CLASS_NAME_SLIDE = 'slide'\nconst CLASS_NAME_END = 'carousel-item-end'\nconst CLASS_NAME_START = 'carousel-item-start'\nconst CLASS_NAME_NEXT = 'carousel-item-next'\nconst CLASS_NAME_PREV = 'carousel-item-prev'\nconst CLASS_NAME_POINTER_EVENT = 'pointer-event'\n\nconst SELECTOR_ACTIVE = '.active'\nconst SELECTOR_ACTIVE_ITEM = '.active.carousel-item'\nconst SELECTOR_ITEM = '.carousel-item'\nconst SELECTOR_ITEM_IMG = '.carousel-item img'\nconst SELECTOR_NEXT_PREV = '.carousel-item-next, .carousel-item-prev'\nconst SELECTOR_INDICATORS = '.carousel-indicators'\nconst SELECTOR_INDICATOR = '[data-bs-target]'\nconst SELECTOR_DATA_SLIDE = '[data-bs-slide], [data-bs-slide-to]'\nconst SELECTOR_DATA_RIDE = '[data-bs-ride=\"carousel\"]'\n\nconst POINTER_TYPE_TOUCH = 'touch'\nconst POINTER_TYPE_PEN = 'pen'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\nclass Carousel extends BaseComponent {\n constructor(element, config) {\n super(element)\n\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._indicatorsElement = SelectorEngine.findOne(SELECTOR_INDICATORS, this._element)\n this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0\n this._pointerEvent = Boolean(window.PointerEvent)\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n next() {\n this._slide(ORDER_NEXT)\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 && isVisible(this._element)) {\n this.next()\n }\n }\n\n prev() {\n this._slide(ORDER_PREV)\n }\n\n pause(event) {\n if (!event) {\n this._isPaused = true\n }\n\n if (SelectorEngine.findOne(SELECTOR_NEXT_PREV, this._element)) {\n 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 && this._config.interval && !this._isPaused) {\n this._updateInterval()\n\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 = SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element)\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 EventHandler.one(this._element, 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 order = index > activeIndex ?\n ORDER_NEXT :\n ORDER_PREV\n\n this._slide(order, this._items[index])\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...Manipulator.getDataAttributes(this._element),\n ...(typeof config === 'object' ? config : {})\n }\n 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 this.touchDeltaX = 0\n\n if (!direction) {\n return\n }\n\n this._slide(direction > 0 ? DIRECTION_RIGHT : DIRECTION_LEFT)\n }\n\n _addEventListeners() {\n if (this._config.keyboard) {\n EventHandler.on(this._element, EVENT_KEYDOWN, event => this._keydown(event))\n }\n\n if (this._config.pause === 'hover') {\n EventHandler.on(this._element, EVENT_MOUSEENTER, event => this.pause(event))\n EventHandler.on(this._element, EVENT_MOUSELEAVE, event => this.cycle(event))\n }\n\n if (this._config.touch && this._touchSupported) {\n this._addTouchEventListeners()\n }\n }\n\n _addTouchEventListeners() {\n const hasPointerPenTouch = event => {\n return this._pointerEvent &&\n (event.pointerType === POINTER_TYPE_PEN || event.pointerType === POINTER_TYPE_TOUCH)\n }\n\n const start = event => {\n if (hasPointerPenTouch(event)) {\n this.touchStartX = event.clientX\n } else if (!this._pointerEvent) {\n this.touchStartX = event.touches[0].clientX\n }\n }\n\n const move = event => {\n // ensure swiping with one touch and not pinching\n this.touchDeltaX = event.touches && event.touches.length > 1 ?\n 0 :\n event.touches[0].clientX - this.touchStartX\n }\n\n const end = event => {\n if (hasPointerPenTouch(event)) {\n this.touchDeltaX = event.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\n this.touchTimeout = setTimeout(event => this.cycle(event), TOUCHEVENT_COMPAT_WAIT + this._config.interval)\n }\n }\n\n SelectorEngine.find(SELECTOR_ITEM_IMG, this._element).forEach(itemImg => {\n EventHandler.on(itemImg, EVENT_DRAG_START, event => event.preventDefault())\n })\n\n if (this._pointerEvent) {\n EventHandler.on(this._element, EVENT_POINTERDOWN, event => start(event))\n EventHandler.on(this._element, EVENT_POINTERUP, event => end(event))\n\n this._element.classList.add(CLASS_NAME_POINTER_EVENT)\n } else {\n EventHandler.on(this._element, EVENT_TOUCHSTART, event => start(event))\n EventHandler.on(this._element, EVENT_TOUCHMOVE, event => move(event))\n EventHandler.on(this._element, 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 const direction = KEY_TO_DIRECTION[event.key]\n if (direction) {\n event.preventDefault()\n this._slide(direction)\n }\n }\n\n _getItemIndex(element) {\n this._items = element && element.parentNode ?\n SelectorEngine.find(SELECTOR_ITEM, element.parentNode) :\n []\n\n return this._items.indexOf(element)\n }\n\n _getItemByOrder(order, activeElement) {\n const isNext = order === ORDER_NEXT\n return getNextActiveElement(this._items, activeElement, isNext, this._config.wrap)\n }\n\n _triggerSlideEvent(relatedTarget, eventDirectionName) {\n const targetIndex = this._getItemIndex(relatedTarget)\n const fromIndex = this._getItemIndex(SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element))\n\n return EventHandler.trigger(this._element, EVENT_SLIDE, {\n relatedTarget,\n direction: eventDirectionName,\n from: fromIndex,\n to: targetIndex\n })\n }\n\n _setActiveIndicatorElement(element) {\n if (this._indicatorsElement) {\n const activeIndicator = SelectorEngine.findOne(SELECTOR_ACTIVE, this._indicatorsElement)\n\n activeIndicator.classList.remove(CLASS_NAME_ACTIVE)\n activeIndicator.removeAttribute('aria-current')\n\n const indicators = SelectorEngine.find(SELECTOR_INDICATOR, this._indicatorsElement)\n\n for (let i = 0; i < indicators.length; i++) {\n if (Number.parseInt(indicators[i].getAttribute('data-bs-slide-to'), 10) === this._getItemIndex(element)) {\n indicators[i].classList.add(CLASS_NAME_ACTIVE)\n indicators[i].setAttribute('aria-current', 'true')\n break\n }\n }\n }\n }\n\n _updateInterval() {\n const element = this._activeElement || SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element)\n\n if (!element) {\n return\n }\n\n const elementInterval = Number.parseInt(element.getAttribute('data-bs-interval'), 10)\n\n if (elementInterval) {\n this._config.defaultInterval = this._config.defaultInterval || this._config.interval\n this._config.interval = elementInterval\n } else {\n this._config.interval = this._config.defaultInterval || this._config.interval\n }\n }\n\n _slide(directionOrOrder, element) {\n const order = this._directionToOrder(directionOrOrder)\n const activeElement = SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element)\n const activeElementIndex = this._getItemIndex(activeElement)\n const nextElement = element || this._getItemByOrder(order, activeElement)\n\n const nextElementIndex = this._getItemIndex(nextElement)\n const isCycling = Boolean(this._interval)\n\n const isNext = order === ORDER_NEXT\n const directionalClassName = isNext ? CLASS_NAME_START : CLASS_NAME_END\n const orderClassName = isNext ? CLASS_NAME_NEXT : CLASS_NAME_PREV\n const eventDirectionName = this._orderToDirection(order)\n\n if (nextElement && nextElement.classList.contains(CLASS_NAME_ACTIVE)) {\n this._isSliding = false\n return\n }\n\n if (this._isSliding) {\n return\n }\n\n const slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName)\n if (slideEvent.defaultPrevented) {\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 this._activeElement = nextElement\n\n const triggerSlidEvent = () => {\n EventHandler.trigger(this._element, EVENT_SLID, {\n relatedTarget: nextElement,\n direction: eventDirectionName,\n from: activeElementIndex,\n to: nextElementIndex\n })\n }\n\n if (this._element.classList.contains(CLASS_NAME_SLIDE)) {\n nextElement.classList.add(orderClassName)\n\n reflow(nextElement)\n\n activeElement.classList.add(directionalClassName)\n nextElement.classList.add(directionalClassName)\n\n const completeCallBack = () => {\n nextElement.classList.remove(directionalClassName, orderClassName)\n nextElement.classList.add(CLASS_NAME_ACTIVE)\n\n activeElement.classList.remove(CLASS_NAME_ACTIVE, orderClassName, directionalClassName)\n\n this._isSliding = false\n\n setTimeout(triggerSlidEvent, 0)\n }\n\n this._queueCallback(completeCallBack, activeElement, true)\n } else {\n activeElement.classList.remove(CLASS_NAME_ACTIVE)\n nextElement.classList.add(CLASS_NAME_ACTIVE)\n\n this._isSliding = false\n triggerSlidEvent()\n }\n\n if (isCycling) {\n this.cycle()\n }\n }\n\n _directionToOrder(direction) {\n if (![DIRECTION_RIGHT, DIRECTION_LEFT].includes(direction)) {\n return direction\n }\n\n if (isRTL()) {\n return direction === DIRECTION_LEFT ? ORDER_PREV : ORDER_NEXT\n }\n\n return direction === DIRECTION_LEFT ? ORDER_NEXT : ORDER_PREV\n }\n\n _orderToDirection(order) {\n if (![ORDER_NEXT, ORDER_PREV].includes(order)) {\n return order\n }\n\n if (isRTL()) {\n return order === ORDER_PREV ? DIRECTION_LEFT : DIRECTION_RIGHT\n }\n\n return order === ORDER_PREV ? DIRECTION_RIGHT : DIRECTION_LEFT\n }\n\n // Static\n\n static carouselInterface(element, config) {\n const data = Carousel.getOrCreateInstance(element, config)\n\n let { _config } = data\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 (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\n data[action]()\n } else if (_config.interval && _config.ride) {\n data.pause()\n data.cycle()\n }\n }\n\n static jQueryInterface(config) {\n return this.each(function () {\n Carousel.carouselInterface(this, config)\n })\n }\n\n static dataApiClickHandler(event) {\n const target = getElementFromSelector(this)\n\n if (!target || !target.classList.contains(CLASS_NAME_CAROUSEL)) {\n return\n }\n\n const config = {\n ...Manipulator.getDataAttributes(target),\n ...Manipulator.getDataAttributes(this)\n }\n const slideIndex = this.getAttribute('data-bs-slide-to')\n\n if (slideIndex) {\n config.interval = false\n }\n\n Carousel.carouselInterface(target, config)\n\n if (slideIndex) {\n Carousel.getInstance(target).to(slideIndex)\n }\n\n event.preventDefault()\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_SLIDE, Carousel.dataApiClickHandler)\n\nEventHandler.on(window, EVENT_LOAD_DATA_API, () => {\n const carousels = SelectorEngine.find(SELECTOR_DATA_RIDE)\n\n for (let i = 0, len = carousels.length; i < len; i++) {\n Carousel.carouselInterface(carousels[i], Carousel.getInstance(carousels[i]))\n }\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Carousel to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Carousel)\n\nexport default Carousel\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): collapse.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n defineJQueryPlugin,\n getElement,\n getSelectorFromElement,\n getElementFromSelector,\n reflow,\n typeCheckConfig\n} from './util/index'\nimport Data from './dom/data'\nimport EventHandler from './dom/event-handler'\nimport Manipulator from './dom/manipulator'\nimport SelectorEngine from './dom/selector-engine'\nimport BaseComponent from './base-component'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'collapse'\nconst DATA_KEY = 'bs.collapse'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst Default = {\n toggle: true,\n parent: null\n}\n\nconst DefaultType = {\n toggle: 'boolean',\n parent: '(null|element)'\n}\n\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_COLLAPSE = 'collapse'\nconst CLASS_NAME_COLLAPSING = 'collapsing'\nconst CLASS_NAME_COLLAPSED = 'collapsed'\nconst CLASS_NAME_DEEPER_CHILDREN = `:scope .${CLASS_NAME_COLLAPSE} .${CLASS_NAME_COLLAPSE}`\nconst CLASS_NAME_HORIZONTAL = 'collapse-horizontal'\n\nconst WIDTH = 'width'\nconst HEIGHT = 'height'\n\nconst SELECTOR_ACTIVES = '.collapse.show, .collapse.collapsing'\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"collapse\"]'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Collapse extends BaseComponent {\n constructor(element, config) {\n super(element)\n\n this._isTransitioning = false\n this._config = this._getConfig(config)\n this._triggerArray = []\n\n const toggleList = SelectorEngine.find(SELECTOR_DATA_TOGGLE)\n\n for (let i = 0, len = toggleList.length; i < len; i++) {\n const elem = toggleList[i]\n const selector = getSelectorFromElement(elem)\n const filterElement = SelectorEngine.find(selector)\n .filter(foundElem => foundElem === this._element)\n\n if (selector !== null && filterElement.length) {\n this._selector = selector\n this._triggerArray.push(elem)\n }\n }\n\n this._initializeChildren()\n\n if (!this._config.parent) {\n this._addAriaAndCollapsedClass(this._triggerArray, this._isShown())\n }\n\n if (this._config.toggle) {\n this.toggle()\n }\n }\n\n // Getters\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n toggle() {\n if (this._isShown()) {\n this.hide()\n } else {\n this.show()\n }\n }\n\n show() {\n if (this._isTransitioning || this._isShown()) {\n return\n }\n\n let actives = []\n let activesData\n\n if (this._config.parent) {\n const children = SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN, this._config.parent)\n actives = SelectorEngine.find(SELECTOR_ACTIVES, this._config.parent).filter(elem => !children.includes(elem)) // remove children if greater depth\n }\n\n const container = SelectorEngine.findOne(this._selector)\n if (actives.length) {\n const tempActiveData = actives.find(elem => container !== elem)\n activesData = tempActiveData ? Collapse.getInstance(tempActiveData) : null\n\n if (activesData && activesData._isTransitioning) {\n return\n }\n }\n\n const startEvent = EventHandler.trigger(this._element, EVENT_SHOW)\n if (startEvent.defaultPrevented) {\n return\n }\n\n actives.forEach(elemActive => {\n if (container !== elemActive) {\n Collapse.getOrCreateInstance(elemActive, { toggle: false }).hide()\n }\n\n if (!activesData) {\n Data.set(elemActive, DATA_KEY, null)\n }\n })\n\n const dimension = this._getDimension()\n\n this._element.classList.remove(CLASS_NAME_COLLAPSE)\n this._element.classList.add(CLASS_NAME_COLLAPSING)\n\n this._element.style[dimension] = 0\n\n this._addAriaAndCollapsedClass(this._triggerArray, true)\n this._isTransitioning = true\n\n const complete = () => {\n this._isTransitioning = false\n\n this._element.classList.remove(CLASS_NAME_COLLAPSING)\n this._element.classList.add(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW)\n\n this._element.style[dimension] = ''\n\n EventHandler.trigger(this._element, EVENT_SHOWN)\n }\n\n const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1)\n const scrollSize = `scroll${capitalizedDimension}`\n\n this._queueCallback(complete, this._element, true)\n this._element.style[dimension] = `${this._element[scrollSize]}px`\n }\n\n hide() {\n if (this._isTransitioning || !this._isShown()) {\n return\n }\n\n const startEvent = EventHandler.trigger(this._element, EVENT_HIDE)\n if (startEvent.defaultPrevented) {\n return\n }\n\n const dimension = this._getDimension()\n\n this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`\n\n reflow(this._element)\n\n this._element.classList.add(CLASS_NAME_COLLAPSING)\n this._element.classList.remove(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW)\n\n const triggerArrayLength = this._triggerArray.length\n for (let i = 0; i < triggerArrayLength; i++) {\n const trigger = this._triggerArray[i]\n const elem = getElementFromSelector(trigger)\n\n if (elem && !this._isShown(elem)) {\n this._addAriaAndCollapsedClass([trigger], false)\n }\n }\n\n this._isTransitioning = true\n\n const complete = () => {\n this._isTransitioning = false\n this._element.classList.remove(CLASS_NAME_COLLAPSING)\n this._element.classList.add(CLASS_NAME_COLLAPSE)\n EventHandler.trigger(this._element, EVENT_HIDDEN)\n }\n\n this._element.style[dimension] = ''\n\n this._queueCallback(complete, this._element, true)\n }\n\n _isShown(element = this._element) {\n return element.classList.contains(CLASS_NAME_SHOW)\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...Manipulator.getDataAttributes(this._element),\n ...config\n }\n config.toggle = Boolean(config.toggle) // Coerce string values\n config.parent = getElement(config.parent)\n typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _getDimension() {\n return this._element.classList.contains(CLASS_NAME_HORIZONTAL) ? WIDTH : HEIGHT\n }\n\n _initializeChildren() {\n if (!this._config.parent) {\n return\n }\n\n const children = SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN, this._config.parent)\n SelectorEngine.find(SELECTOR_DATA_TOGGLE, this._config.parent).filter(elem => !children.includes(elem))\n .forEach(element => {\n const selected = getElementFromSelector(element)\n\n if (selected) {\n this._addAriaAndCollapsedClass([element], this._isShown(selected))\n }\n })\n }\n\n _addAriaAndCollapsedClass(triggerArray, isOpen) {\n if (!triggerArray.length) {\n return\n }\n\n triggerArray.forEach(elem => {\n if (isOpen) {\n elem.classList.remove(CLASS_NAME_COLLAPSED)\n } else {\n elem.classList.add(CLASS_NAME_COLLAPSED)\n }\n\n elem.setAttribute('aria-expanded', isOpen)\n })\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const _config = {}\n if (typeof config === 'string' && /show|hide/.test(config)) {\n _config.toggle = false\n }\n\n const data = Collapse.getOrCreateInstance(this, _config)\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n // preventDefault only for <a> elements (which change the URL) not inside the collapsible element\n if (event.target.tagName === 'A' || (event.delegateTarget && event.delegateTarget.tagName === 'A')) {\n event.preventDefault()\n }\n\n const selector = getSelectorFromElement(this)\n const selectorElements = SelectorEngine.find(selector)\n\n selectorElements.forEach(element => {\n Collapse.getOrCreateInstance(element, { toggle: false }).toggle()\n })\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Collapse to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Collapse)\n\nexport default Collapse\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport * as Popper from '@popperjs/core'\n\nimport {\n defineJQueryPlugin,\n getElement,\n getElementFromSelector,\n getNextActiveElement,\n isDisabled,\n isElement,\n isRTL,\n isVisible,\n noop,\n typeCheckConfig\n} from './util/index'\nimport EventHandler from './dom/event-handler'\nimport Manipulator from './dom/manipulator'\nimport SelectorEngine from './dom/selector-engine'\nimport BaseComponent from './base-component'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'dropdown'\nconst DATA_KEY = 'bs.dropdown'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst ESCAPE_KEY = 'Escape'\nconst SPACE_KEY = 'Space'\nconst TAB_KEY = 'Tab'\nconst ARROW_UP_KEY = 'ArrowUp'\nconst ARROW_DOWN_KEY = 'ArrowDown'\nconst RIGHT_MOUSE_BUTTON = 2 // MouseEvent.button value for the secondary button, usually the right button\n\nconst REGEXP_KEYDOWN = new RegExp(`${ARROW_UP_KEY}|${ARROW_DOWN_KEY}|${ESCAPE_KEY}`)\n\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_KEYDOWN_DATA_API = `keydown${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_KEYUP_DATA_API = `keyup${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_DROPUP = 'dropup'\nconst CLASS_NAME_DROPEND = 'dropend'\nconst CLASS_NAME_DROPSTART = 'dropstart'\nconst CLASS_NAME_NAVBAR = 'navbar'\n\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"dropdown\"]'\nconst SELECTOR_MENU = '.dropdown-menu'\nconst SELECTOR_NAVBAR_NAV = '.navbar-nav'\nconst SELECTOR_VISIBLE_ITEMS = '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'\n\nconst PLACEMENT_TOP = isRTL() ? 'top-end' : 'top-start'\nconst PLACEMENT_TOPEND = isRTL() ? 'top-start' : 'top-end'\nconst PLACEMENT_BOTTOM = isRTL() ? 'bottom-end' : 'bottom-start'\nconst PLACEMENT_BOTTOMEND = isRTL() ? 'bottom-start' : 'bottom-end'\nconst PLACEMENT_RIGHT = isRTL() ? 'left-start' : 'right-start'\nconst PLACEMENT_LEFT = isRTL() ? 'right-start' : 'left-start'\n\nconst Default = {\n offset: [0, 2],\n boundary: 'clippingParents',\n reference: 'toggle',\n display: 'dynamic',\n popperConfig: null,\n autoClose: true\n}\n\nconst DefaultType = {\n offset: '(array|string|function)',\n boundary: '(string|element)',\n reference: '(string|element|object)',\n display: 'string',\n popperConfig: '(null|object|function)',\n autoClose: '(boolean|string)'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Dropdown extends BaseComponent {\n constructor(element, config) {\n super(element)\n\n this._popper = null\n this._config = this._getConfig(config)\n this._menu = this._getMenuElement()\n this._inNavbar = this._detectNavbar()\n }\n\n // Getters\n\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n toggle() {\n return this._isShown() ? this.hide() : this.show()\n }\n\n show() {\n if (isDisabled(this._element) || this._isShown(this._menu)) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW, relatedTarget)\n\n if (showEvent.defaultPrevented) {\n return\n }\n\n const parent = Dropdown.getParentFromElement(this._element)\n // Totally disable Popper for Dropdowns in Navbar\n if (this._inNavbar) {\n Manipulator.setDataAttribute(this._menu, 'popper', 'none')\n } else {\n this._createPopper(parent)\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)) {\n [].concat(...document.body.children)\n .forEach(elem => EventHandler.on(elem, 'mouseover', noop))\n }\n\n this._element.focus()\n this._element.setAttribute('aria-expanded', true)\n\n this._menu.classList.add(CLASS_NAME_SHOW)\n this._element.classList.add(CLASS_NAME_SHOW)\n EventHandler.trigger(this._element, EVENT_SHOWN, relatedTarget)\n }\n\n hide() {\n if (isDisabled(this._element) || !this._isShown(this._menu)) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n\n this._completeHide(relatedTarget)\n }\n\n dispose() {\n if (this._popper) {\n this._popper.destroy()\n }\n\n super.dispose()\n }\n\n update() {\n this._inNavbar = this._detectNavbar()\n if (this._popper) {\n this._popper.update()\n }\n }\n\n // Private\n\n _completeHide(relatedTarget) {\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE, relatedTarget)\n if (hideEvent.defaultPrevented) {\n return\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 [].concat(...document.body.children)\n .forEach(elem => EventHandler.off(elem, 'mouseover', noop))\n }\n\n if (this._popper) {\n this._popper.destroy()\n }\n\n this._menu.classList.remove(CLASS_NAME_SHOW)\n this._element.classList.remove(CLASS_NAME_SHOW)\n this._element.setAttribute('aria-expanded', 'false')\n Manipulator.removeDataAttribute(this._menu, 'popper')\n EventHandler.trigger(this._element, EVENT_HIDDEN, relatedTarget)\n }\n\n _getConfig(config) {\n config = {\n ...this.constructor.Default,\n ...Manipulator.getDataAttributes(this._element),\n ...config\n }\n\n typeCheckConfig(NAME, config, this.constructor.DefaultType)\n\n if (typeof config.reference === 'object' && !isElement(config.reference) &&\n typeof config.reference.getBoundingClientRect !== 'function'\n ) {\n // Popper virtual elements require a getBoundingClientRect method\n throw new TypeError(`${NAME.toUpperCase()}: Option \"reference\" provided type \"object\" without a required \"getBoundingClientRect\" method.`)\n }\n\n return config\n }\n\n _createPopper(parent) {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s dropdowns require Popper (https://popper.js.org)')\n }\n\n let referenceElement = this._element\n\n if (this._config.reference === 'parent') {\n referenceElement = parent\n } else if (isElement(this._config.reference)) {\n referenceElement = getElement(this._config.reference)\n } else if (typeof this._config.reference === 'object') {\n referenceElement = this._config.reference\n }\n\n const popperConfig = this._getPopperConfig()\n const isDisplayStatic = popperConfig.modifiers.find(modifier => modifier.name === 'applyStyles' && modifier.enabled === false)\n\n this._popper = Popper.createPopper(referenceElement, this._menu, popperConfig)\n\n if (isDisplayStatic) {\n Manipulator.setDataAttribute(this._menu, 'popper', 'static')\n }\n }\n\n _isShown(element = this._element) {\n return element.classList.contains(CLASS_NAME_SHOW)\n }\n\n _getMenuElement() {\n return SelectorEngine.next(this._element, SELECTOR_MENU)[0]\n }\n\n _getPlacement() {\n const parentDropdown = this._element.parentNode\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPEND)) {\n return PLACEMENT_RIGHT\n }\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPSTART)) {\n return PLACEMENT_LEFT\n }\n\n // We need to trim the value because custom properties can also include spaces\n const isEnd = getComputedStyle(this._menu).getPropertyValue('--bs-position').trim() === 'end'\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPUP)) {\n return isEnd ? PLACEMENT_TOPEND : PLACEMENT_TOP\n }\n\n return isEnd ? PLACEMENT_BOTTOMEND : PLACEMENT_BOTTOM\n }\n\n _detectNavbar() {\n return this._element.closest(`.${CLASS_NAME_NAVBAR}`) !== null\n }\n\n _getOffset() {\n const { offset } = this._config\n\n if (typeof offset === 'string') {\n return offset.split(',').map(val => Number.parseInt(val, 10))\n }\n\n if (typeof offset === 'function') {\n return popperData => offset(popperData, this._element)\n }\n\n return offset\n }\n\n _getPopperConfig() {\n const defaultBsPopperConfig = {\n placement: this._getPlacement(),\n modifiers: [{\n name: 'preventOverflow',\n options: {\n boundary: this._config.boundary\n }\n },\n {\n name: 'offset',\n options: {\n offset: this._getOffset()\n }\n }]\n }\n\n // Disable Popper if we have a static display\n if (this._config.display === 'static') {\n defaultBsPopperConfig.modifiers = [{\n name: 'applyStyles',\n enabled: false\n }]\n }\n\n return {\n ...defaultBsPopperConfig,\n ...(typeof this._config.popperConfig === 'function' ? this._config.popperConfig(defaultBsPopperConfig) : this._config.popperConfig)\n }\n }\n\n _selectMenuItem({ key, target }) {\n const items = SelectorEngine.find(SELECTOR_VISIBLE_ITEMS, this._menu).filter(isVisible)\n\n if (!items.length) {\n return\n }\n\n // if target isn't included in items (e.g. when expanding the dropdown)\n // allow cycling to get the last item in case key equals ARROW_UP_KEY\n getNextActiveElement(items, target, key === ARROW_DOWN_KEY, !items.includes(target)).focus()\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Dropdown.getOrCreateInstance(this, config)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n })\n }\n\n static clearMenus(event) {\n if (event && (event.button === RIGHT_MOUSE_BUTTON || (event.type === 'keyup' && event.key !== TAB_KEY))) {\n return\n }\n\n const toggles = SelectorEngine.find(SELECTOR_DATA_TOGGLE)\n\n for (let i = 0, len = toggles.length; i < len; i++) {\n const context = Dropdown.getInstance(toggles[i])\n if (!context || context._config.autoClose === false) {\n continue\n }\n\n if (!context._isShown()) {\n continue\n }\n\n const relatedTarget = {\n relatedTarget: context._element\n }\n\n if (event) {\n const composedPath = event.composedPath()\n const isMenuTarget = composedPath.includes(context._menu)\n if (\n composedPath.includes(context._element) ||\n (context._config.autoClose === 'inside' && !isMenuTarget) ||\n (context._config.autoClose === 'outside' && isMenuTarget)\n ) {\n continue\n }\n\n // Tab navigation through the dropdown menu or events from contained inputs shouldn't close the menu\n if (context._menu.contains(event.target) && ((event.type === 'keyup' && event.key === TAB_KEY) || /input|select|option|textarea|form/i.test(event.target.tagName))) {\n continue\n }\n\n if (event.type === 'click') {\n relatedTarget.clickEvent = event\n }\n }\n\n context._completeHide(relatedTarget)\n }\n }\n\n static getParentFromElement(element) {\n return getElementFromSelector(element) || element.parentNode\n }\n\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.key === SPACE_KEY || (event.key !== ESCAPE_KEY &&\n ((event.key !== ARROW_DOWN_KEY && event.key !== ARROW_UP_KEY) ||\n event.target.closest(SELECTOR_MENU))) :\n !REGEXP_KEYDOWN.test(event.key)) {\n return\n }\n\n const isActive = this.classList.contains(CLASS_NAME_SHOW)\n\n if (!isActive && event.key === ESCAPE_KEY) {\n return\n }\n\n event.preventDefault()\n event.stopPropagation()\n\n if (isDisabled(this)) {\n return\n }\n\n const getToggleButton = this.matches(SELECTOR_DATA_TOGGLE) ? this : SelectorEngine.prev(this, SELECTOR_DATA_TOGGLE)[0]\n const instance = Dropdown.getOrCreateInstance(getToggleButton)\n\n if (event.key === ESCAPE_KEY) {\n instance.hide()\n return\n }\n\n if (event.key === ARROW_UP_KEY || event.key === ARROW_DOWN_KEY) {\n if (!isActive) {\n instance.show()\n }\n\n instance._selectMenuItem(event)\n return\n }\n\n if (!isActive || event.key === SPACE_KEY) {\n Dropdown.clearMenus()\n }\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nEventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_DATA_TOGGLE, Dropdown.dataApiKeydownHandler)\nEventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_MENU, Dropdown.dataApiKeydownHandler)\nEventHandler.on(document, EVENT_CLICK_DATA_API, Dropdown.clearMenus)\nEventHandler.on(document, EVENT_KEYUP_DATA_API, Dropdown.clearMenus)\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n event.preventDefault()\n Dropdown.getOrCreateInstance(this).toggle()\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Dropdown to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Dropdown)\n\nexport default Dropdown\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): util/scrollBar.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport SelectorEngine from '../dom/selector-engine'\nimport Manipulator from '../dom/manipulator'\nimport { isElement } from './index'\n\nconst SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top'\nconst SELECTOR_STICKY_CONTENT = '.sticky-top'\n\nclass ScrollBarHelper {\n constructor() {\n this._element = document.body\n }\n\n getWidth() {\n // https://developer.mozilla.org/en-US/docs/Web/API/Window/innerWidth#usage_notes\n const documentWidth = document.documentElement.clientWidth\n return Math.abs(window.innerWidth - documentWidth)\n }\n\n hide() {\n const width = this.getWidth()\n this._disableOverFlow()\n // give padding to element to balance the hidden scrollbar width\n this._setElementAttributes(this._element, 'paddingRight', calculatedValue => calculatedValue + width)\n // trick: We adjust positive paddingRight and negative marginRight to sticky-top elements to keep showing fullwidth\n this._setElementAttributes(SELECTOR_FIXED_CONTENT, 'paddingRight', calculatedValue => calculatedValue + width)\n this._setElementAttributes(SELECTOR_STICKY_CONTENT, 'marginRight', calculatedValue => calculatedValue - width)\n }\n\n _disableOverFlow() {\n this._saveInitialAttribute(this._element, 'overflow')\n this._element.style.overflow = 'hidden'\n }\n\n _setElementAttributes(selector, styleProp, callback) {\n const scrollbarWidth = this.getWidth()\n const manipulationCallBack = element => {\n if (element !== this._element && window.innerWidth > element.clientWidth + scrollbarWidth) {\n return\n }\n\n this._saveInitialAttribute(element, styleProp)\n const calculatedValue = window.getComputedStyle(element)[styleProp]\n element.style[styleProp] = `${callback(Number.parseFloat(calculatedValue))}px`\n }\n\n this._applyManipulationCallback(selector, manipulationCallBack)\n }\n\n reset() {\n this._resetElementAttributes(this._element, 'overflow')\n this._resetElementAttributes(this._element, 'paddingRight')\n this._resetElementAttributes(SELECTOR_FIXED_CONTENT, 'paddingRight')\n this._resetElementAttributes(SELECTOR_STICKY_CONTENT, 'marginRight')\n }\n\n _saveInitialAttribute(element, styleProp) {\n const actualValue = element.style[styleProp]\n if (actualValue) {\n Manipulator.setDataAttribute(element, styleProp, actualValue)\n }\n }\n\n _resetElementAttributes(selector, styleProp) {\n const manipulationCallBack = element => {\n const value = Manipulator.getDataAttribute(element, styleProp)\n if (typeof value === 'undefined') {\n element.style.removeProperty(styleProp)\n } else {\n Manipulator.removeDataAttribute(element, styleProp)\n element.style[styleProp] = value\n }\n }\n\n this._applyManipulationCallback(selector, manipulationCallBack)\n }\n\n _applyManipulationCallback(selector, callBack) {\n if (isElement(selector)) {\n callBack(selector)\n } else {\n SelectorEngine.find(selector, this._element).forEach(callBack)\n }\n }\n\n isOverflowing() {\n return this.getWidth() > 0\n }\n}\n\nexport default ScrollBarHelper\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): util/backdrop.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport EventHandler from '../dom/event-handler'\nimport { execute, executeAfterTransition, getElement, reflow, typeCheckConfig } from './index'\n\nconst Default = {\n className: 'modal-backdrop',\n isVisible: true, // if false, we use the backdrop helper without adding any element to the dom\n isAnimated: false,\n rootElement: 'body', // give the choice to place backdrop under different elements\n clickCallback: null\n}\n\nconst DefaultType = {\n className: 'string',\n isVisible: 'boolean',\n isAnimated: 'boolean',\n rootElement: '(element|string)',\n clickCallback: '(function|null)'\n}\nconst NAME = 'backdrop'\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\n\nconst EVENT_MOUSEDOWN = `mousedown.bs.${NAME}`\n\nclass Backdrop {\n constructor(config) {\n this._config = this._getConfig(config)\n this._isAppended = false\n this._element = null\n }\n\n show(callback) {\n if (!this._config.isVisible) {\n execute(callback)\n return\n }\n\n this._append()\n\n if (this._config.isAnimated) {\n reflow(this._getElement())\n }\n\n this._getElement().classList.add(CLASS_NAME_SHOW)\n\n this._emulateAnimation(() => {\n execute(callback)\n })\n }\n\n hide(callback) {\n if (!this._config.isVisible) {\n execute(callback)\n return\n }\n\n this._getElement().classList.remove(CLASS_NAME_SHOW)\n\n this._emulateAnimation(() => {\n this.dispose()\n execute(callback)\n })\n }\n\n // Private\n\n _getElement() {\n if (!this._element) {\n const backdrop = document.createElement('div')\n backdrop.className = this._config.className\n if (this._config.isAnimated) {\n backdrop.classList.add(CLASS_NAME_FADE)\n }\n\n this._element = backdrop\n }\n\n return this._element\n }\n\n _getConfig(config) {\n config = {\n ...Default,\n ...(typeof config === 'object' ? config : {})\n }\n\n // use getElement() with the default \"body\" to get a fresh Element on each instantiation\n config.rootElement = getElement(config.rootElement)\n typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _append() {\n if (this._isAppended) {\n return\n }\n\n this._config.rootElement.append(this._getElement())\n\n EventHandler.on(this._getElement(), EVENT_MOUSEDOWN, () => {\n execute(this._config.clickCallback)\n })\n\n this._isAppended = true\n }\n\n dispose() {\n if (!this._isAppended) {\n return\n }\n\n EventHandler.off(this._element, EVENT_MOUSEDOWN)\n\n this._element.remove()\n this._isAppended = false\n }\n\n _emulateAnimation(callback) {\n executeAfterTransition(callback, this._getElement(), this._config.isAnimated)\n }\n}\n\nexport default Backdrop\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): util/focustrap.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport EventHandler from '../dom/event-handler'\nimport SelectorEngine from '../dom/selector-engine'\nimport { typeCheckConfig } from './index'\n\nconst Default = {\n trapElement: null, // The element to trap focus inside of\n autofocus: true\n}\n\nconst DefaultType = {\n trapElement: 'element',\n autofocus: 'boolean'\n}\n\nconst NAME = 'focustrap'\nconst DATA_KEY = 'bs.focustrap'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst EVENT_FOCUSIN = `focusin${EVENT_KEY}`\nconst EVENT_KEYDOWN_TAB = `keydown.tab${EVENT_KEY}`\n\nconst TAB_KEY = 'Tab'\nconst TAB_NAV_FORWARD = 'forward'\nconst TAB_NAV_BACKWARD = 'backward'\n\nclass FocusTrap {\n constructor(config) {\n this._config = this._getConfig(config)\n this._isActive = false\n this._lastTabNavDirection = null\n }\n\n activate() {\n const { trapElement, autofocus } = this._config\n\n if (this._isActive) {\n return\n }\n\n if (autofocus) {\n trapElement.focus()\n }\n\n EventHandler.off(document, EVENT_KEY) // guard against infinite focus loop\n EventHandler.on(document, EVENT_FOCUSIN, event => this._handleFocusin(event))\n EventHandler.on(document, EVENT_KEYDOWN_TAB, event => this._handleKeydown(event))\n\n this._isActive = true\n }\n\n deactivate() {\n if (!this._isActive) {\n return\n }\n\n this._isActive = false\n EventHandler.off(document, EVENT_KEY)\n }\n\n // Private\n\n _handleFocusin(event) {\n const { target } = event\n const { trapElement } = this._config\n\n if (target === document || target === trapElement || trapElement.contains(target)) {\n return\n }\n\n const elements = SelectorEngine.focusableChildren(trapElement)\n\n if (elements.length === 0) {\n trapElement.focus()\n } else if (this._lastTabNavDirection === TAB_NAV_BACKWARD) {\n elements[elements.length - 1].focus()\n } else {\n elements[0].focus()\n }\n }\n\n _handleKeydown(event) {\n if (event.key !== TAB_KEY) {\n return\n }\n\n this._lastTabNavDirection = event.shiftKey ? TAB_NAV_BACKWARD : TAB_NAV_FORWARD\n }\n\n _getConfig(config) {\n config = {\n ...Default,\n ...(typeof config === 'object' ? config : {})\n }\n typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n}\n\nexport default FocusTrap\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n defineJQueryPlugin,\n getElementFromSelector,\n isRTL,\n isVisible,\n reflow,\n typeCheckConfig\n} from './util/index'\nimport EventHandler from './dom/event-handler'\nimport Manipulator from './dom/manipulator'\nimport SelectorEngine from './dom/selector-engine'\nimport ScrollBarHelper from './util/scrollbar'\nimport BaseComponent from './base-component'\nimport Backdrop from './util/backdrop'\nimport FocusTrap from './util/focustrap'\nimport { enableDismissTrigger } from './util/component-functions'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'modal'\nconst DATA_KEY = 'bs.modal'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst ESCAPE_KEY = 'Escape'\n\nconst Default = {\n backdrop: true,\n keyboard: true,\n focus: true\n}\n\nconst DefaultType = {\n backdrop: '(boolean|string)',\n keyboard: 'boolean',\n focus: 'boolean'\n}\n\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDE_PREVENTED = `hidePrevented${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_RESIZE = `resize${EVENT_KEY}`\nconst EVENT_CLICK_DISMISS = `click.dismiss${EVENT_KEY}`\nconst EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY}`\nconst EVENT_MOUSEUP_DISMISS = `mouseup.dismiss${EVENT_KEY}`\nconst EVENT_MOUSEDOWN_DISMISS = `mousedown.dismiss${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_OPEN = 'modal-open'\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_STATIC = 'modal-static'\n\nconst OPEN_SELECTOR = '.modal.show'\nconst SELECTOR_DIALOG = '.modal-dialog'\nconst SELECTOR_MODAL_BODY = '.modal-body'\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"modal\"]'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Modal extends BaseComponent {\n constructor(element, config) {\n super(element)\n\n this._config = this._getConfig(config)\n this._dialog = SelectorEngine.findOne(SELECTOR_DIALOG, this._element)\n this._backdrop = this._initializeBackDrop()\n this._focustrap = this._initializeFocusTrap()\n this._isShown = false\n this._ignoreBackdropClick = false\n this._isTransitioning = false\n this._scrollBar = new ScrollBarHelper()\n }\n\n // Getters\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\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 const showEvent = EventHandler.trigger(this._element, EVENT_SHOW, {\n relatedTarget\n })\n\n if (showEvent.defaultPrevented) {\n return\n }\n\n this._isShown = true\n\n if (this._isAnimated()) {\n this._isTransitioning = true\n }\n\n this._scrollBar.hide()\n\n document.body.classList.add(CLASS_NAME_OPEN)\n\n this._adjustDialog()\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n EventHandler.on(this._dialog, EVENT_MOUSEDOWN_DISMISS, () => {\n EventHandler.one(this._element, EVENT_MOUSEUP_DISMISS, event => {\n if (event.target === this._element) {\n this._ignoreBackdropClick = true\n }\n })\n })\n\n this._showBackdrop(() => this._showElement(relatedTarget))\n }\n\n hide() {\n if (!this._isShown || this._isTransitioning) {\n return\n }\n\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE)\n\n if (hideEvent.defaultPrevented) {\n return\n }\n\n this._isShown = false\n const isAnimated = this._isAnimated()\n\n if (isAnimated) {\n this._isTransitioning = true\n }\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n this._focustrap.deactivate()\n\n this._element.classList.remove(CLASS_NAME_SHOW)\n\n EventHandler.off(this._element, EVENT_CLICK_DISMISS)\n EventHandler.off(this._dialog, EVENT_MOUSEDOWN_DISMISS)\n\n this._queueCallback(() => this._hideModal(), this._element, isAnimated)\n }\n\n dispose() {\n [window, this._dialog]\n .forEach(htmlElement => EventHandler.off(htmlElement, EVENT_KEY))\n\n this._backdrop.dispose()\n this._focustrap.deactivate()\n super.dispose()\n }\n\n handleUpdate() {\n this._adjustDialog()\n }\n\n // Private\n\n _initializeBackDrop() {\n return new Backdrop({\n isVisible: Boolean(this._config.backdrop), // 'static' option will be translated to true, and booleans will keep their value\n isAnimated: this._isAnimated()\n })\n }\n\n _initializeFocusTrap() {\n return new FocusTrap({\n trapElement: this._element\n })\n }\n\n _getConfig(config) {\n config = {\n ...Default,\n ...Manipulator.getDataAttributes(this._element),\n ...(typeof config === 'object' ? config : {})\n }\n typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _showElement(relatedTarget) {\n const isAnimated = this._isAnimated()\n const modalBody = SelectorEngine.findOne(SELECTOR_MODAL_BODY, this._dialog)\n\n if (!this._element.parentNode || this._element.parentNode.nodeType !== Node.ELEMENT_NODE) {\n // Don't move modal's DOM position\n document.body.append(this._element)\n }\n\n this._element.style.display = 'block'\n this._element.removeAttribute('aria-hidden')\n this._element.setAttribute('aria-modal', true)\n this._element.setAttribute('role', 'dialog')\n this._element.scrollTop = 0\n\n if (modalBody) {\n modalBody.scrollTop = 0\n }\n\n if (isAnimated) {\n reflow(this._element)\n }\n\n this._element.classList.add(CLASS_NAME_SHOW)\n\n const transitionComplete = () => {\n if (this._config.focus) {\n this._focustrap.activate()\n }\n\n this._isTransitioning = false\n EventHandler.trigger(this._element, EVENT_SHOWN, {\n relatedTarget\n })\n }\n\n this._queueCallback(transitionComplete, this._dialog, isAnimated)\n }\n\n _setEscapeEvent() {\n if (this._isShown) {\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => {\n if (this._config.keyboard && event.key === ESCAPE_KEY) {\n event.preventDefault()\n this.hide()\n } else if (!this._config.keyboard && event.key === ESCAPE_KEY) {\n this._triggerBackdropTransition()\n }\n })\n } else {\n EventHandler.off(this._element, EVENT_KEYDOWN_DISMISS)\n }\n }\n\n _setResizeEvent() {\n if (this._isShown) {\n EventHandler.on(window, EVENT_RESIZE, () => this._adjustDialog())\n } else {\n EventHandler.off(window, 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._element.removeAttribute('role')\n this._isTransitioning = false\n this._backdrop.hide(() => {\n document.body.classList.remove(CLASS_NAME_OPEN)\n this._resetAdjustments()\n this._scrollBar.reset()\n EventHandler.trigger(this._element, EVENT_HIDDEN)\n })\n }\n\n _showBackdrop(callback) {\n EventHandler.on(this._element, EVENT_CLICK_DISMISS, event => {\n if (this._ignoreBackdropClick) {\n this._ignoreBackdropClick = false\n return\n }\n\n if (event.target !== event.currentTarget) {\n return\n }\n\n if (this._config.backdrop === true) {\n this.hide()\n } else if (this._config.backdrop === 'static') {\n this._triggerBackdropTransition()\n }\n })\n\n this._backdrop.show(callback)\n }\n\n _isAnimated() {\n return this._element.classList.contains(CLASS_NAME_FADE)\n }\n\n _triggerBackdropTransition() {\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED)\n if (hideEvent.defaultPrevented) {\n return\n }\n\n const { classList, scrollHeight, style } = this._element\n const isModalOverflowing = scrollHeight > document.documentElement.clientHeight\n\n // return if the following background transition hasn't yet completed\n if ((!isModalOverflowing && style.overflowY === 'hidden') || classList.contains(CLASS_NAME_STATIC)) {\n return\n }\n\n if (!isModalOverflowing) {\n style.overflowY = 'hidden'\n }\n\n classList.add(CLASS_NAME_STATIC)\n this._queueCallback(() => {\n classList.remove(CLASS_NAME_STATIC)\n if (!isModalOverflowing) {\n this._queueCallback(() => {\n style.overflowY = ''\n }, this._dialog)\n }\n }, this._dialog)\n\n this._element.focus()\n }\n\n // ----------------------------------------------------------------------\n // the following methods are used to handle overflowing modals\n // ----------------------------------------------------------------------\n\n _adjustDialog() {\n const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight\n const scrollbarWidth = this._scrollBar.getWidth()\n const isBodyOverflowing = scrollbarWidth > 0\n\n if ((!isBodyOverflowing && isModalOverflowing && !isRTL()) || (isBodyOverflowing && !isModalOverflowing && isRTL())) {\n this._element.style.paddingLeft = `${scrollbarWidth}px`\n }\n\n if ((isBodyOverflowing && !isModalOverflowing && !isRTL()) || (!isBodyOverflowing && isModalOverflowing && isRTL())) {\n this._element.style.paddingRight = `${scrollbarWidth}px`\n }\n }\n\n _resetAdjustments() {\n this._element.style.paddingLeft = ''\n this._element.style.paddingRight = ''\n }\n\n // Static\n\n static jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n const data = Modal.getOrCreateInstance(this, config)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config](relatedTarget)\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n const target = getElementFromSelector(this)\n\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault()\n }\n\n EventHandler.one(target, EVENT_SHOW, showEvent => {\n if (showEvent.defaultPrevented) {\n // only register focus restorer if modal will actually get shown\n return\n }\n\n EventHandler.one(target, EVENT_HIDDEN, () => {\n if (isVisible(this)) {\n this.focus()\n }\n })\n })\n\n // avoid conflict when clicking moddal toggler while another one is open\n const allReadyOpen = SelectorEngine.findOne(OPEN_SELECTOR)\n if (allReadyOpen) {\n Modal.getInstance(allReadyOpen).hide()\n }\n\n const data = Modal.getOrCreateInstance(target)\n\n data.toggle(this)\n})\n\nenableDismissTrigger(Modal)\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Modal to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Modal)\n\nexport default Modal\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): offcanvas.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n defineJQueryPlugin,\n getElementFromSelector,\n isDisabled,\n isVisible,\n typeCheckConfig\n} from './util/index'\nimport ScrollBarHelper from './util/scrollbar'\nimport EventHandler from './dom/event-handler'\nimport BaseComponent from './base-component'\nimport SelectorEngine from './dom/selector-engine'\nimport Manipulator from './dom/manipulator'\nimport Backdrop from './util/backdrop'\nimport FocusTrap from './util/focustrap'\nimport { enableDismissTrigger } from './util/component-functions'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'offcanvas'\nconst DATA_KEY = 'bs.offcanvas'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`\nconst ESCAPE_KEY = 'Escape'\n\nconst Default = {\n backdrop: true,\n keyboard: true,\n scroll: false\n}\n\nconst DefaultType = {\n backdrop: 'boolean',\n keyboard: 'boolean',\n scroll: 'boolean'\n}\n\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_BACKDROP = 'offcanvas-backdrop'\nconst OPEN_SELECTOR = '.offcanvas.show'\n\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY}`\n\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"offcanvas\"]'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Offcanvas extends BaseComponent {\n constructor(element, config) {\n super(element)\n\n this._config = this._getConfig(config)\n this._isShown = false\n this._backdrop = this._initializeBackDrop()\n this._focustrap = this._initializeFocusTrap()\n this._addEventListeners()\n }\n\n // Getters\n\n static get NAME() {\n return NAME\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) {\n return\n }\n\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW, { relatedTarget })\n\n if (showEvent.defaultPrevented) {\n return\n }\n\n this._isShown = true\n this._element.style.visibility = 'visible'\n\n this._backdrop.show()\n\n if (!this._config.scroll) {\n new ScrollBarHelper().hide()\n }\n\n this._element.removeAttribute('aria-hidden')\n this._element.setAttribute('aria-modal', true)\n this._element.setAttribute('role', 'dialog')\n this._element.classList.add(CLASS_NAME_SHOW)\n\n const completeCallBack = () => {\n if (!this._config.scroll) {\n this._focustrap.activate()\n }\n\n EventHandler.trigger(this._element, EVENT_SHOWN, { relatedTarget })\n }\n\n this._queueCallback(completeCallBack, this._element, true)\n }\n\n hide() {\n if (!this._isShown) {\n return\n }\n\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE)\n\n if (hideEvent.defaultPrevented) {\n return\n }\n\n this._focustrap.deactivate()\n this._element.blur()\n this._isShown = false\n this._element.classList.remove(CLASS_NAME_SHOW)\n this._backdrop.hide()\n\n const completeCallback = () => {\n this._element.setAttribute('aria-hidden', true)\n this._element.removeAttribute('aria-modal')\n this._element.removeAttribute('role')\n this._element.style.visibility = 'hidden'\n\n if (!this._config.scroll) {\n new ScrollBarHelper().reset()\n }\n\n EventHandler.trigger(this._element, EVENT_HIDDEN)\n }\n\n this._queueCallback(completeCallback, this._element, true)\n }\n\n dispose() {\n this._backdrop.dispose()\n this._focustrap.deactivate()\n super.dispose()\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...Manipulator.getDataAttributes(this._element),\n ...(typeof config === 'object' ? config : {})\n }\n typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _initializeBackDrop() {\n return new Backdrop({\n className: CLASS_NAME_BACKDROP,\n isVisible: this._config.backdrop,\n isAnimated: true,\n rootElement: this._element.parentNode,\n clickCallback: () => this.hide()\n })\n }\n\n _initializeFocusTrap() {\n return new FocusTrap({\n trapElement: this._element\n })\n }\n\n _addEventListeners() {\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => {\n if (this._config.keyboard && event.key === ESCAPE_KEY) {\n this.hide()\n }\n })\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Offcanvas.getOrCreateInstance(this, config)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config](this)\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n const target = getElementFromSelector(this)\n\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault()\n }\n\n if (isDisabled(this)) {\n return\n }\n\n EventHandler.one(target, EVENT_HIDDEN, () => {\n // focus on trigger when it is closed\n if (isVisible(this)) {\n this.focus()\n }\n })\n\n // avoid conflict when clicking a toggler of an offcanvas, while another is open\n const allReadyOpen = SelectorEngine.findOne(OPEN_SELECTOR)\n if (allReadyOpen && allReadyOpen !== target) {\n Offcanvas.getInstance(allReadyOpen).hide()\n }\n\n const data = Offcanvas.getOrCreateInstance(target)\n data.toggle(this)\n})\n\nEventHandler.on(window, EVENT_LOAD_DATA_API, () =>\n SelectorEngine.find(OPEN_SELECTOR).forEach(el => Offcanvas.getOrCreateInstance(el).show())\n)\n\nenableDismissTrigger(Offcanvas)\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\ndefineJQueryPlugin(Offcanvas)\n\nexport default Offcanvas\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): util/sanitizer.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst uriAttributes = new Set([\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\n/**\n * A pattern that recognizes a commonly useful subset of URLs that are safe.\n *\n * Shoutout to Angular https://github.com/angular/angular/blob/12.2.x/packages/core/src/sanitization/url_sanitizer.ts\n */\nconst SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i\n\n/**\n * A pattern that matches safe data URLs. Only matches image, video and audio types.\n *\n * Shoutout to Angular https://github.com/angular/angular/blob/12.2.x/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,[\\d+/a-z]+=*$/i\n\nconst allowedAttribute = (attribute, allowedAttributeList) => {\n const attributeName = attribute.nodeName.toLowerCase()\n\n if (allowedAttributeList.includes(attributeName)) {\n if (uriAttributes.has(attributeName)) {\n return Boolean(SAFE_URL_PATTERN.test(attribute.nodeValue) || DATA_URL_PATTERN.test(attribute.nodeValue))\n }\n\n return true\n }\n\n const regExp = allowedAttributeList.filter(attributeRegex => attributeRegex instanceof RegExp)\n\n // Check if a regular expression validates the attribute.\n for (let i = 0, len = regExp.length; i < len; i++) {\n if (regExp[i].test(attributeName)) {\n return true\n }\n }\n\n return false\n}\n\nexport const DefaultAllowlist = {\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', 'srcset', '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\nexport function sanitizeHtml(unsafeHtml, allowList, sanitizeFn) {\n if (!unsafeHtml.length) {\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 elements = [].concat(...createdDocument.body.querySelectorAll('*'))\n\n for (let i = 0, len = elements.length; i < len; i++) {\n const element = elements[i]\n const elementName = element.nodeName.toLowerCase()\n\n if (!Object.keys(allowList).includes(elementName)) {\n element.remove()\n\n continue\n }\n\n const attributeList = [].concat(...element.attributes)\n const allowedAttributes = [].concat(allowList['*'] || [], allowList[elementName] || [])\n\n attributeList.forEach(attribute => {\n if (!allowedAttribute(attribute, allowedAttributes)) {\n element.removeAttribute(attribute.nodeName)\n }\n })\n }\n\n return createdDocument.body.innerHTML\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport * as Popper from '@popperjs/core'\n\nimport {\n defineJQueryPlugin,\n findShadowRoot,\n getElement,\n getUID,\n isElement,\n isRTL,\n noop,\n typeCheckConfig\n} from './util/index'\nimport { DefaultAllowlist, sanitizeHtml } from './util/sanitizer'\nimport Data from './dom/data'\nimport EventHandler from './dom/event-handler'\nimport Manipulator from './dom/manipulator'\nimport SelectorEngine from './dom/selector-engine'\nimport BaseComponent from './base-component'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'tooltip'\nconst DATA_KEY = 'bs.tooltip'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst CLASS_PREFIX = 'bs-tooltip'\nconst DISALLOWED_ATTRIBUTES = new Set(['sanitize', 'allowList', '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: '(array|string|function)',\n container: '(string|element|boolean)',\n fallbackPlacements: 'array',\n boundary: '(string|element)',\n customClass: '(string|function)',\n sanitize: 'boolean',\n sanitizeFn: '(null|function)',\n allowList: 'object',\n popperConfig: '(null|object|function)'\n}\n\nconst AttachmentMap = {\n AUTO: 'auto',\n TOP: 'top',\n RIGHT: isRTL() ? 'left' : 'right',\n BOTTOM: 'bottom',\n LEFT: isRTL() ? 'right' : 'left'\n}\n\nconst Default = {\n animation: true,\n template: '<div class=\"tooltip\" role=\"tooltip\">' +\n '<div class=\"tooltip-arrow\"></div>' +\n '<div class=\"tooltip-inner\"></div>' +\n '</div>',\n trigger: 'hover focus',\n title: '',\n delay: 0,\n html: false,\n selector: false,\n placement: 'top',\n offset: [0, 0],\n container: false,\n fallbackPlacements: ['top', 'right', 'bottom', 'left'],\n boundary: 'clippingParents',\n customClass: '',\n sanitize: true,\n sanitizeFn: null,\n allowList: DefaultAllowlist,\n popperConfig: null\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 CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_MODAL = 'modal'\nconst CLASS_NAME_SHOW = 'show'\n\nconst HOVER_STATE_SHOW = 'show'\nconst HOVER_STATE_OUT = 'out'\n\nconst SELECTOR_TOOLTIP_INNER = '.tooltip-inner'\nconst SELECTOR_MODAL = `.${CLASS_NAME_MODAL}`\n\nconst EVENT_MODAL_HIDE = 'hide.bs.modal'\n\nconst TRIGGER_HOVER = 'hover'\nconst TRIGGER_FOCUS = 'focus'\nconst TRIGGER_CLICK = 'click'\nconst TRIGGER_MANUAL = 'manual'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Tooltip extends BaseComponent {\n constructor(element, config) {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s tooltips require Popper (https://popper.js.org)')\n }\n\n super(element)\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._config = this._getConfig(config)\n this.tip = null\n\n this._setListeners()\n }\n\n // Getters\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get Event() {\n return Event\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 context = this._initializeOnDelegatedTarget(event)\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().classList.contains(CLASS_NAME_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 EventHandler.off(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler)\n\n if (this.tip) {\n this.tip.remove()\n }\n\n this._disposePopper()\n super.dispose()\n }\n\n show() {\n if (this._element.style.display === 'none') {\n throw new Error('Please use show on visible elements')\n }\n\n if (!(this.isWithContent() && this._isEnabled)) {\n return\n }\n\n const showEvent = EventHandler.trigger(this._element, this.constructor.Event.SHOW)\n const shadowRoot = findShadowRoot(this._element)\n const isInTheDom = shadowRoot === null ?\n this._element.ownerDocument.documentElement.contains(this._element) :\n shadowRoot.contains(this._element)\n\n if (showEvent.defaultPrevented || !isInTheDom) {\n return\n }\n\n // A trick to recreate a tooltip in case a new title is given by using the NOT documented `data-bs-original-title`\n // This will be removed later in favor of a `setContent` method\n if (this.constructor.NAME === 'tooltip' && this.tip && this.getTitle() !== this.tip.querySelector(SELECTOR_TOOLTIP_INNER).innerHTML) {\n this._disposePopper()\n this.tip.remove()\n this.tip = null\n }\n\n const tip = this.getTipElement()\n const tipId = getUID(this.constructor.NAME)\n\n tip.setAttribute('id', tipId)\n this._element.setAttribute('aria-describedby', tipId)\n\n if (this._config.animation) {\n tip.classList.add(CLASS_NAME_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._config\n Data.set(tip, this.constructor.DATA_KEY, this)\n\n if (!this._element.ownerDocument.documentElement.contains(this.tip)) {\n container.append(tip)\n EventHandler.trigger(this._element, this.constructor.Event.INSERTED)\n }\n\n if (this._popper) {\n this._popper.update()\n } else {\n this._popper = Popper.createPopper(this._element, tip, this._getPopperConfig(attachment))\n }\n\n tip.classList.add(CLASS_NAME_SHOW)\n\n const customClass = this._resolvePossibleFunction(this._config.customClass)\n if (customClass) {\n tip.classList.add(...customClass.split(' '))\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 [].concat(...document.body.children).forEach(element => {\n EventHandler.on(element, 'mouseover', noop)\n })\n }\n\n const complete = () => {\n const prevHoverState = this._hoverState\n\n this._hoverState = null\n EventHandler.trigger(this._element, this.constructor.Event.SHOWN)\n\n if (prevHoverState === HOVER_STATE_OUT) {\n this._leave(null, this)\n }\n }\n\n const isAnimated = this.tip.classList.contains(CLASS_NAME_FADE)\n this._queueCallback(complete, this.tip, isAnimated)\n }\n\n hide() {\n if (!this._popper) {\n return\n }\n\n const tip = this.getTipElement()\n const complete = () => {\n if (this._isWithActiveTrigger()) {\n return\n }\n\n if (this._hoverState !== HOVER_STATE_SHOW) {\n tip.remove()\n }\n\n this._cleanTipClass()\n this._element.removeAttribute('aria-describedby')\n EventHandler.trigger(this._element, this.constructor.Event.HIDDEN)\n\n this._disposePopper()\n }\n\n const hideEvent = EventHandler.trigger(this._element, this.constructor.Event.HIDE)\n if (hideEvent.defaultPrevented) {\n return\n }\n\n tip.classList.remove(CLASS_NAME_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 [].concat(...document.body.children)\n .forEach(element => EventHandler.off(element, 'mouseover', noop))\n }\n\n this._activeTrigger[TRIGGER_CLICK] = false\n this._activeTrigger[TRIGGER_FOCUS] = false\n this._activeTrigger[TRIGGER_HOVER] = false\n\n const isAnimated = this.tip.classList.contains(CLASS_NAME_FADE)\n this._queueCallback(complete, this.tip, isAnimated)\n this._hoverState = ''\n }\n\n update() {\n if (this._popper !== null) {\n this._popper.update()\n }\n }\n\n // Protected\n\n isWithContent() {\n return Boolean(this.getTitle())\n }\n\n getTipElement() {\n if (this.tip) {\n return this.tip\n }\n\n const element = document.createElement('div')\n element.innerHTML = this._config.template\n\n const tip = element.children[0]\n this.setContent(tip)\n tip.classList.remove(CLASS_NAME_FADE, CLASS_NAME_SHOW)\n\n this.tip = tip\n return this.tip\n }\n\n setContent(tip) {\n this._sanitizeAndSetContent(tip, this.getTitle(), SELECTOR_TOOLTIP_INNER)\n }\n\n _sanitizeAndSetContent(template, content, selector) {\n const templateElement = SelectorEngine.findOne(selector, template)\n\n if (!content && templateElement) {\n templateElement.remove()\n return\n }\n\n // we use append for html objects to maintain js events\n this.setElementContent(templateElement, content)\n }\n\n setElementContent(element, content) {\n if (element === null) {\n return\n }\n\n if (isElement(content)) {\n content = getElement(content)\n\n // content is a DOM node or a jQuery\n if (this._config.html) {\n if (content.parentNode !== element) {\n element.innerHTML = ''\n element.append(content)\n }\n } else {\n element.textContent = content.textContent\n }\n\n return\n }\n\n if (this._config.html) {\n if (this._config.sanitize) {\n content = sanitizeHtml(content, this._config.allowList, this._config.sanitizeFn)\n }\n\n element.innerHTML = content\n } else {\n element.textContent = content\n }\n }\n\n getTitle() {\n const title = this._element.getAttribute('data-bs-original-title') || this._config.title\n\n return this._resolvePossibleFunction(title)\n }\n\n updateAttachment(attachment) {\n if (attachment === 'right') {\n return 'end'\n }\n\n if (attachment === 'left') {\n return 'start'\n }\n\n return attachment\n }\n\n // Private\n\n _initializeOnDelegatedTarget(event, context) {\n return context || this.constructor.getOrCreateInstance(event.delegateTarget, this._getDelegateConfig())\n }\n\n _getOffset() {\n const { offset } = this._config\n\n if (typeof offset === 'string') {\n return offset.split(',').map(val => Number.parseInt(val, 10))\n }\n\n if (typeof offset === 'function') {\n return popperData => offset(popperData, this._element)\n }\n\n return offset\n }\n\n _resolvePossibleFunction(content) {\n return typeof content === 'function' ? content.call(this._element) : content\n }\n\n _getPopperConfig(attachment) {\n const defaultBsPopperConfig = {\n placement: attachment,\n modifiers: [\n {\n name: 'flip',\n options: {\n fallbackPlacements: this._config.fallbackPlacements\n }\n },\n {\n name: 'offset',\n options: {\n offset: this._getOffset()\n }\n },\n {\n name: 'preventOverflow',\n options: {\n boundary: this._config.boundary\n }\n },\n {\n name: 'arrow',\n options: {\n element: `.${this.constructor.NAME}-arrow`\n }\n },\n {\n name: 'onChange',\n enabled: true,\n phase: 'afterWrite',\n fn: data => this._handlePopperPlacementChange(data)\n }\n ],\n onFirstUpdate: data => {\n if (data.options.placement !== data.placement) {\n this._handlePopperPlacementChange(data)\n }\n }\n }\n\n return {\n ...defaultBsPopperConfig,\n ...(typeof this._config.popperConfig === 'function' ? this._config.popperConfig(defaultBsPopperConfig) : this._config.popperConfig)\n }\n }\n\n _addAttachmentClass(attachment) {\n this.getTipElement().classList.add(`${this._getBasicClassPrefix()}-${this.updateAttachment(attachment)}`)\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 EventHandler.on(this._element, this.constructor.Event.CLICK, this._config.selector, event => this.toggle(event))\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 EventHandler.on(this._element, eventIn, this._config.selector, event => this._enter(event))\n EventHandler.on(this._element, eventOut, this._config.selector, event => this._leave(event))\n }\n })\n\n this._hideModalHandler = () => {\n if (this._element) {\n this.hide()\n }\n }\n\n EventHandler.on(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler)\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 title = this._element.getAttribute('title')\n const originalTitleType = typeof this._element.getAttribute('data-bs-original-title')\n\n if (title || originalTitleType !== 'string') {\n this._element.setAttribute('data-bs-original-title', title || '')\n if (title && !this._element.getAttribute('aria-label') && !this._element.textContent) {\n this._element.setAttribute('aria-label', title)\n }\n\n this._element.setAttribute('title', '')\n }\n }\n\n _enter(event, context) {\n context = this._initializeOnDelegatedTarget(event, context)\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusin' ? TRIGGER_FOCUS : TRIGGER_HOVER\n ] = true\n }\n\n if (context.getTipElement().classList.contains(CLASS_NAME_SHOW) || context._hoverState === HOVER_STATE_SHOW) {\n context._hoverState = HOVER_STATE_SHOW\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HOVER_STATE_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 === HOVER_STATE_SHOW) {\n context.show()\n }\n }, context._config.delay.show)\n }\n\n _leave(event, context) {\n context = this._initializeOnDelegatedTarget(event, context)\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusout' ? TRIGGER_FOCUS : TRIGGER_HOVER\n ] = context._element.contains(event.relatedTarget)\n }\n\n if (context._isWithActiveTrigger()) {\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HOVER_STATE_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 === HOVER_STATE_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 = Manipulator.getDataAttributes(this._element)\n\n Object.keys(dataAttributes).forEach(dataAttr => {\n if (DISALLOWED_ATTRIBUTES.has(dataAttr)) {\n delete dataAttributes[dataAttr]\n }\n })\n\n config = {\n ...this.constructor.Default,\n ...dataAttributes,\n ...(typeof config === 'object' && config ? config : {})\n }\n\n config.container = config.container === false ? document.body : getElement(config.container)\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 typeCheckConfig(NAME, config, this.constructor.DefaultType)\n\n if (config.sanitize) {\n config.template = sanitizeHtml(config.template, config.allowList, config.sanitizeFn)\n }\n\n return config\n }\n\n _getDelegateConfig() {\n const config = {}\n\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 // In the future can be replaced with:\n // const keysWithDifferentValues = Object.entries(this._config).filter(entry => this.constructor.Default[entry[0]] !== this._config[entry[0]])\n // `Object.fromEntries(keysWithDifferentValues)`\n return config\n }\n\n _cleanTipClass() {\n const tip = this.getTipElement()\n const basicClassPrefixRegex = new RegExp(`(^|\\\\s)${this._getBasicClassPrefix()}\\\\S+`, 'g')\n const tabClass = tip.getAttribute('class').match(basicClassPrefixRegex)\n if (tabClass !== null && tabClass.length > 0) {\n tabClass.map(token => token.trim())\n .forEach(tClass => tip.classList.remove(tClass))\n }\n }\n\n _getBasicClassPrefix() {\n return CLASS_PREFIX\n }\n\n _handlePopperPlacementChange(popperData) {\n const { state } = popperData\n\n if (!state) {\n return\n }\n\n this.tip = state.elements.popper\n this._cleanTipClass()\n this._addAttachmentClass(this._getAttachment(state.placement))\n }\n\n _disposePopper() {\n if (this._popper) {\n this._popper.destroy()\n this._popper = null\n }\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Tooltip.getOrCreateInstance(this, config)\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Tooltip to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Tooltip)\n\nexport default Tooltip\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport { defineJQueryPlugin } from './util/index'\nimport Tooltip from './tooltip'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'popover'\nconst DATA_KEY = 'bs.popover'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst CLASS_PREFIX = 'bs-popover'\n\nconst Default = {\n ...Tooltip.Default,\n placement: 'right',\n offset: [0, 8],\n trigger: 'click',\n content: '',\n template: '<div class=\"popover\" role=\"tooltip\">' +\n '<div class=\"popover-arrow\"></div>' +\n '<h3 class=\"popover-header\"></h3>' +\n '<div class=\"popover-body\"></div>' +\n '</div>'\n}\n\nconst DefaultType = {\n ...Tooltip.DefaultType,\n content: '(string|element|function)'\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 SELECTOR_TITLE = '.popover-header'\nconst SELECTOR_CONTENT = '.popover-body'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Popover extends Tooltip {\n // Getters\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get Event() {\n return Event\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 setContent(tip) {\n this._sanitizeAndSetContent(tip, this.getTitle(), SELECTOR_TITLE)\n this._sanitizeAndSetContent(tip, this._getContent(), SELECTOR_CONTENT)\n }\n\n // Private\n\n _getContent() {\n return this._resolvePossibleFunction(this._config.content)\n }\n\n _getBasicClassPrefix() {\n return CLASS_PREFIX\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Popover.getOrCreateInstance(this, config)\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Popover to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Popover)\n\nexport default Popover\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): scrollspy.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n defineJQueryPlugin,\n getElement,\n getSelectorFromElement,\n typeCheckConfig\n} from './util/index'\nimport EventHandler from './dom/event-handler'\nimport Manipulator from './dom/manipulator'\nimport SelectorEngine from './dom/selector-engine'\nimport BaseComponent from './base-component'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'scrollspy'\nconst DATA_KEY = 'bs.scrollspy'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\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_ACTIVATE = `activate${EVENT_KEY}`\nconst EVENT_SCROLL = `scroll${EVENT_KEY}`\nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item'\nconst CLASS_NAME_ACTIVE = 'active'\n\nconst SELECTOR_DATA_SPY = '[data-bs-spy=\"scroll\"]'\nconst SELECTOR_NAV_LIST_GROUP = '.nav, .list-group'\nconst SELECTOR_NAV_LINKS = '.nav-link'\nconst SELECTOR_NAV_ITEMS = '.nav-item'\nconst SELECTOR_LIST_ITEMS = '.list-group-item'\nconst SELECTOR_LINK_ITEMS = `${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}, .${CLASS_NAME_DROPDOWN_ITEM}`\nconst SELECTOR_DROPDOWN = '.dropdown'\nconst SELECTOR_DROPDOWN_TOGGLE = '.dropdown-toggle'\n\nconst METHOD_OFFSET = 'offset'\nconst METHOD_POSITION = 'position'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass ScrollSpy extends BaseComponent {\n constructor(element, config) {\n super(element)\n this._scrollElement = this._element.tagName === 'BODY' ? window : this._element\n this._config = this._getConfig(config)\n this._offsets = []\n this._targets = []\n this._activeTarget = null\n this._scrollHeight = 0\n\n EventHandler.on(this._scrollElement, EVENT_SCROLL, () => this._process())\n\n this.refresh()\n this._process()\n }\n\n // Getters\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n refresh() {\n const autoMethod = this._scrollElement === this._scrollElement.window ?\n METHOD_OFFSET :\n METHOD_POSITION\n\n const offsetMethod = this._config.method === 'auto' ?\n autoMethod :\n this._config.method\n\n const offsetBase = offsetMethod === METHOD_POSITION ?\n this._getScrollTop() :\n 0\n\n this._offsets = []\n this._targets = []\n this._scrollHeight = this._getScrollHeight()\n\n const targets = SelectorEngine.find(SELECTOR_LINK_ITEMS, this._config.target)\n\n targets.map(element => {\n const targetSelector = getSelectorFromElement(element)\n const target = targetSelector ? SelectorEngine.findOne(targetSelector) : null\n\n if (target) {\n const targetBCR = target.getBoundingClientRect()\n if (targetBCR.width || targetBCR.height) {\n return [\n Manipulator[offsetMethod](target).top + offsetBase,\n targetSelector\n ]\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 EventHandler.off(this._scrollElement, EVENT_KEY)\n super.dispose()\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...Manipulator.getDataAttributes(this._element),\n ...(typeof config === 'object' && config ? config : {})\n }\n\n config.target = getElement(config.target) || document.documentElement\n\n typeCheckConfig(NAME, config, DefaultType)\n\n return config\n }\n\n _getScrollTop() {\n return this._scrollElement === window ?\n this._scrollElement.pageYOffset :\n 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 :\n 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 + scrollHeight - 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\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 for (let i = this._offsets.length; i--;) {\n const isActiveTarget = this._activeTarget !== this._targets[i] &&\n scrollTop >= this._offsets[i] &&\n (typeof this._offsets[i + 1] === 'undefined' || 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 = SELECTOR_LINK_ITEMS.split(',')\n .map(selector => `${selector}[data-bs-target=\"${target}\"],${selector}[href=\"${target}\"]`)\n\n const link = SelectorEngine.findOne(queries.join(','), this._config.target)\n\n link.classList.add(CLASS_NAME_ACTIVE)\n if (link.classList.contains(CLASS_NAME_DROPDOWN_ITEM)) {\n SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE, link.closest(SELECTOR_DROPDOWN))\n .classList.add(CLASS_NAME_ACTIVE)\n } else {\n SelectorEngine.parents(link, SELECTOR_NAV_LIST_GROUP)\n .forEach(listGroup => {\n // Set triggered links parents as active\n // With both <ul> and <nav> markup a parent is the previous sibling of any nav ancestor\n SelectorEngine.prev(listGroup, `${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}`)\n .forEach(item => item.classList.add(CLASS_NAME_ACTIVE))\n\n // Handle special case when .nav-link is inside .nav-item\n SelectorEngine.prev(listGroup, SELECTOR_NAV_ITEMS)\n .forEach(navItem => {\n SelectorEngine.children(navItem, SELECTOR_NAV_LINKS)\n .forEach(item => item.classList.add(CLASS_NAME_ACTIVE))\n })\n })\n }\n\n EventHandler.trigger(this._scrollElement, EVENT_ACTIVATE, {\n relatedTarget: target\n })\n }\n\n _clear() {\n SelectorEngine.find(SELECTOR_LINK_ITEMS, this._config.target)\n .filter(node => node.classList.contains(CLASS_NAME_ACTIVE))\n .forEach(node => node.classList.remove(CLASS_NAME_ACTIVE))\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = ScrollSpy.getOrCreateInstance(this, config)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nEventHandler.on(window, EVENT_LOAD_DATA_API, () => {\n SelectorEngine.find(SELECTOR_DATA_SPY)\n .forEach(spy => new ScrollSpy(spy))\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .ScrollSpy to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(ScrollSpy)\n\nexport default ScrollSpy\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): tab.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n defineJQueryPlugin,\n getElementFromSelector,\n isDisabled,\n reflow\n} from './util/index'\nimport EventHandler from './dom/event-handler'\nimport SelectorEngine from './dom/selector-engine'\nimport BaseComponent from './base-component'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'tab'\nconst DATA_KEY = 'bs.tab'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_DROPDOWN_MENU = 'dropdown-menu'\nconst CLASS_NAME_ACTIVE = 'active'\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\n\nconst SELECTOR_DROPDOWN = '.dropdown'\nconst SELECTOR_NAV_LIST_GROUP = '.nav, .list-group'\nconst SELECTOR_ACTIVE = '.active'\nconst SELECTOR_ACTIVE_UL = ':scope > li > .active'\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"tab\"], [data-bs-toggle=\"pill\"], [data-bs-toggle=\"list\"]'\nconst SELECTOR_DROPDOWN_TOGGLE = '.dropdown-toggle'\nconst SELECTOR_DROPDOWN_ACTIVE_CHILD = ':scope > .dropdown-menu .active'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Tab extends BaseComponent {\n // Getters\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n show() {\n if ((this._element.parentNode &&\n this._element.parentNode.nodeType === Node.ELEMENT_NODE &&\n this._element.classList.contains(CLASS_NAME_ACTIVE))) {\n return\n }\n\n let previous\n const target = getElementFromSelector(this._element)\n const listElement = this._element.closest(SELECTOR_NAV_LIST_GROUP)\n\n if (listElement) {\n const itemSelector = listElement.nodeName === 'UL' || listElement.nodeName === 'OL' ? SELECTOR_ACTIVE_UL : SELECTOR_ACTIVE\n previous = SelectorEngine.find(itemSelector, listElement)\n previous = previous[previous.length - 1]\n }\n\n const hideEvent = previous ?\n EventHandler.trigger(previous, EVENT_HIDE, {\n relatedTarget: this._element\n }) :\n null\n\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW, {\n relatedTarget: previous\n })\n\n if (showEvent.defaultPrevented || (hideEvent !== null && hideEvent.defaultPrevented)) {\n return\n }\n\n this._activate(this._element, listElement)\n\n const complete = () => {\n EventHandler.trigger(previous, EVENT_HIDDEN, {\n relatedTarget: this._element\n })\n EventHandler.trigger(this._element, EVENT_SHOWN, {\n relatedTarget: previous\n })\n }\n\n if (target) {\n this._activate(target, target.parentNode, complete)\n } else {\n complete()\n }\n }\n\n // Private\n\n _activate(element, container, callback) {\n const activeElements = container && (container.nodeName === 'UL' || container.nodeName === 'OL') ?\n SelectorEngine.find(SELECTOR_ACTIVE_UL, container) :\n SelectorEngine.children(container, SELECTOR_ACTIVE)\n\n const active = activeElements[0]\n const isTransitioning = callback && (active && active.classList.contains(CLASS_NAME_FADE))\n\n const complete = () => this._transitionComplete(element, active, callback)\n\n if (active && isTransitioning) {\n active.classList.remove(CLASS_NAME_SHOW)\n this._queueCallback(complete, element, true)\n } else {\n complete()\n }\n }\n\n _transitionComplete(element, active, callback) {\n if (active) {\n active.classList.remove(CLASS_NAME_ACTIVE)\n\n const dropdownChild = SelectorEngine.findOne(SELECTOR_DROPDOWN_ACTIVE_CHILD, active.parentNode)\n\n if (dropdownChild) {\n dropdownChild.classList.remove(CLASS_NAME_ACTIVE)\n }\n\n if (active.getAttribute('role') === 'tab') {\n active.setAttribute('aria-selected', false)\n }\n }\n\n element.classList.add(CLASS_NAME_ACTIVE)\n if (element.getAttribute('role') === 'tab') {\n element.setAttribute('aria-selected', true)\n }\n\n reflow(element)\n\n if (element.classList.contains(CLASS_NAME_FADE)) {\n element.classList.add(CLASS_NAME_SHOW)\n }\n\n let parent = element.parentNode\n if (parent && parent.nodeName === 'LI') {\n parent = parent.parentNode\n }\n\n if (parent && parent.classList.contains(CLASS_NAME_DROPDOWN_MENU)) {\n const dropdownElement = element.closest(SELECTOR_DROPDOWN)\n\n if (dropdownElement) {\n SelectorEngine.find(SELECTOR_DROPDOWN_TOGGLE, dropdownElement)\n .forEach(dropdown => dropdown.classList.add(CLASS_NAME_ACTIVE))\n }\n\n element.setAttribute('aria-expanded', true)\n }\n\n if (callback) {\n callback()\n }\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Tab.getOrCreateInstance(this)\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault()\n }\n\n if (isDisabled(this)) {\n return\n }\n\n const data = Tab.getOrCreateInstance(this)\n data.show()\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Tab to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Tab)\n\nexport default Tab\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): toast.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n defineJQueryPlugin,\n reflow,\n typeCheckConfig\n} from './util/index'\nimport EventHandler from './dom/event-handler'\nimport Manipulator from './dom/manipulator'\nimport BaseComponent from './base-component'\nimport { enableDismissTrigger } from './util/component-functions'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'toast'\nconst DATA_KEY = 'bs.toast'\nconst EVENT_KEY = `.${DATA_KEY}`\n\nconst EVENT_MOUSEOVER = `mouseover${EVENT_KEY}`\nconst EVENT_MOUSEOUT = `mouseout${EVENT_KEY}`\nconst EVENT_FOCUSIN = `focusin${EVENT_KEY}`\nconst EVENT_FOCUSOUT = `focusout${EVENT_KEY}`\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\n\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_HIDE = 'hide' // @deprecated - kept here only for backwards compatibility\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_SHOWING = 'showing'\n\nconst DefaultType = {\n animation: 'boolean',\n autohide: 'boolean',\n delay: 'number'\n}\n\nconst Default = {\n animation: true,\n autohide: true,\n delay: 5000\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Toast extends BaseComponent {\n constructor(element, config) {\n super(element)\n\n this._config = this._getConfig(config)\n this._timeout = null\n this._hasMouseInteraction = false\n this._hasKeyboardInteraction = false\n this._setListeners()\n }\n\n // Getters\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n show() {\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW)\n\n if (showEvent.defaultPrevented) {\n return\n }\n\n this._clearTimeout()\n\n if (this._config.animation) {\n this._element.classList.add(CLASS_NAME_FADE)\n }\n\n const complete = () => {\n this._element.classList.remove(CLASS_NAME_SHOWING)\n EventHandler.trigger(this._element, EVENT_SHOWN)\n\n this._maybeScheduleHide()\n }\n\n this._element.classList.remove(CLASS_NAME_HIDE) // @deprecated\n reflow(this._element)\n this._element.classList.add(CLASS_NAME_SHOW)\n this._element.classList.add(CLASS_NAME_SHOWING)\n\n this._queueCallback(complete, this._element, this._config.animation)\n }\n\n hide() {\n if (!this._element.classList.contains(CLASS_NAME_SHOW)) {\n return\n }\n\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE)\n\n if (hideEvent.defaultPrevented) {\n return\n }\n\n const complete = () => {\n this._element.classList.add(CLASS_NAME_HIDE) // @deprecated\n this._element.classList.remove(CLASS_NAME_SHOWING)\n this._element.classList.remove(CLASS_NAME_SHOW)\n EventHandler.trigger(this._element, EVENT_HIDDEN)\n }\n\n this._element.classList.add(CLASS_NAME_SHOWING)\n this._queueCallback(complete, this._element, this._config.animation)\n }\n\n dispose() {\n this._clearTimeout()\n\n if (this._element.classList.contains(CLASS_NAME_SHOW)) {\n this._element.classList.remove(CLASS_NAME_SHOW)\n }\n\n super.dispose()\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...Manipulator.getDataAttributes(this._element),\n ...(typeof config === 'object' && config ? config : {})\n }\n\n typeCheckConfig(NAME, config, this.constructor.DefaultType)\n\n return config\n }\n\n _maybeScheduleHide() {\n if (!this._config.autohide) {\n return\n }\n\n if (this._hasMouseInteraction || this._hasKeyboardInteraction) {\n return\n }\n\n this._timeout = setTimeout(() => {\n this.hide()\n }, this._config.delay)\n }\n\n _onInteraction(event, isInteracting) {\n switch (event.type) {\n case 'mouseover':\n case 'mouseout':\n this._hasMouseInteraction = isInteracting\n break\n case 'focusin':\n case 'focusout':\n this._hasKeyboardInteraction = isInteracting\n break\n default:\n break\n }\n\n if (isInteracting) {\n this._clearTimeout()\n return\n }\n\n const nextElement = event.relatedTarget\n if (this._element === nextElement || this._element.contains(nextElement)) {\n return\n }\n\n this._maybeScheduleHide()\n }\n\n _setListeners() {\n EventHandler.on(this._element, EVENT_MOUSEOVER, event => this._onInteraction(event, true))\n EventHandler.on(this._element, EVENT_MOUSEOUT, event => this._onInteraction(event, false))\n EventHandler.on(this._element, EVENT_FOCUSIN, event => this._onInteraction(event, true))\n EventHandler.on(this._element, EVENT_FOCUSOUT, event => this._onInteraction(event, false))\n }\n\n _clearTimeout() {\n clearTimeout(this._timeout)\n this._timeout = null\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Toast.getOrCreateInstance(this, config)\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config](this)\n }\n })\n }\n}\n\nenableDismissTrigger(Toast)\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Toast to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Toast)\n\nexport default Toast\n"],"names":["MAX_UID","MILLISECONDS_MULTIPLIER","TRANSITION_END","toType","obj","undefined","toString","call","match","toLowerCase","getUID","prefix","Math","floor","random","document","getElementById","getSelector","element","selector","getAttribute","hrefAttr","includes","startsWith","split","trim","getSelectorFromElement","querySelector","getElementFromSelector","getTransitionDurationFromElement","transitionDuration","transitionDelay","window","getComputedStyle","floatTransitionDuration","Number","parseFloat","floatTransitionDelay","triggerTransitionEnd","dispatchEvent","Event","isElement","jquery","nodeType","getElement","length","typeCheckConfig","componentName","config","configTypes","Object","keys","forEach","property","expectedTypes","value","valueType","RegExp","test","TypeError","toUpperCase","isVisible","getClientRects","getPropertyValue","isDisabled","Node","ELEMENT_NODE","classList","contains","disabled","hasAttribute","findShadowRoot","documentElement","attachShadow","getRootNode","root","ShadowRoot","parentNode","noop","reflow","offsetHeight","getjQuery","jQuery","body","DOMContentLoadedCallbacks","onDOMContentLoaded","callback","readyState","addEventListener","push","isRTL","dir","defineJQueryPlugin","plugin","$","name","NAME","JQUERY_NO_CONFLICT","fn","jQueryInterface","Constructor","noConflict","execute","executeAfterTransition","transitionElement","waitForTransition","durationPadding","emulatedDuration","called","handler","target","removeEventListener","setTimeout","getNextActiveElement","list","activeElement","shouldGetNext","isCycleAllowed","index","indexOf","listLength","max","min","namespaceRegex","stripNameRegex","stripUidRegex","eventRegistry","uidEvent","customEvents","mouseenter","mouseleave","customEventsRegex","nativeEvents","Set","getUidEvent","uid","getEvent","bootstrapHandler","event","delegateTarget","oneOff","EventHandler","off","type","apply","bootstrapDelegationHandler","domElements","querySelectorAll","i","findHandler","events","delegationSelector","uidEventList","len","originalHandler","normalizeParams","originalTypeEvent","delegationFn","delegation","typeEvent","getTypeEvent","isNative","has","addHandler","wrapFn","relatedTarget","handlers","previousFn","replace","removeHandler","Boolean","removeNamespacedHandlers","namespace","storeElementEvent","handlerKey","on","one","inNamespace","isNamespace","elementEvent","slice","keyHandlers","trigger","args","jQueryEvent","bubbles","nativeDispatch","defaultPrevented","evt","isPropagationStopped","isImmediatePropagationStopped","isDefaultPrevented","createEvent","initEvent","CustomEvent","cancelable","key","defineProperty","get","preventDefault","elementMap","Map","set","instance","instanceMap","size","console","error","Array","from","remove","delete","VERSION","BaseComponent","constructor","_element","Data","DATA_KEY","dispose","EVENT_KEY","getOwnPropertyNames","propertyName","_queueCallback","isAnimated","getInstance","getOrCreateInstance","Error","enableDismissTrigger","component","method","clickEvent","tagName","closest","EVENT_CLOSE","EVENT_CLOSED","CLASS_NAME_FADE","CLASS_NAME_SHOW","Alert","close","closeEvent","_destroyElement","each","data","DATA_API_KEY","CLASS_NAME_ACTIVE","SELECTOR_DATA_TOGGLE","EVENT_CLICK_DATA_API","Button","toggle","setAttribute","button","normalizeData","val","normalizeDataKey","chr","Manipulator","setDataAttribute","removeDataAttribute","removeAttribute","getDataAttributes","attributes","dataset","filter","pureKey","charAt","getDataAttribute","offset","rect","getBoundingClientRect","top","pageYOffset","left","pageXOffset","position","offsetTop","offsetLeft","NODE_TEXT","SelectorEngine","find","concat","Element","prototype","findOne","children","child","matches","parents","ancestor","prev","previous","previousElementSibling","next","nextElementSibling","focusableChildren","focusables","map","join","el","ARROW_LEFT_KEY","ARROW_RIGHT_KEY","TOUCHEVENT_COMPAT_WAIT","SWIPE_THRESHOLD","Default","interval","keyboard","slide","pause","wrap","touch","DefaultType","ORDER_NEXT","ORDER_PREV","DIRECTION_LEFT","DIRECTION_RIGHT","KEY_TO_DIRECTION","EVENT_SLIDE","EVENT_SLID","EVENT_KEYDOWN","EVENT_MOUSEENTER","EVENT_MOUSELEAVE","EVENT_TOUCHSTART","EVENT_TOUCHMOVE","EVENT_TOUCHEND","EVENT_POINTERDOWN","EVENT_POINTERUP","EVENT_DRAG_START","EVENT_LOAD_DATA_API","CLASS_NAME_CAROUSEL","CLASS_NAME_SLIDE","CLASS_NAME_END","CLASS_NAME_START","CLASS_NAME_NEXT","CLASS_NAME_PREV","CLASS_NAME_POINTER_EVENT","SELECTOR_ACTIVE","SELECTOR_ACTIVE_ITEM","SELECTOR_ITEM","SELECTOR_ITEM_IMG","SELECTOR_NEXT_PREV","SELECTOR_INDICATORS","SELECTOR_INDICATOR","SELECTOR_DATA_SLIDE","SELECTOR_DATA_RIDE","POINTER_TYPE_TOUCH","POINTER_TYPE_PEN","Carousel","_items","_interval","_activeElement","_isPaused","_isSliding","touchTimeout","touchStartX","touchDeltaX","_config","_getConfig","_indicatorsElement","_touchSupported","navigator","maxTouchPoints","_pointerEvent","PointerEvent","_addEventListeners","_slide","nextWhenVisible","hidden","cycle","clearInterval","_updateInterval","setInterval","visibilityState","bind","to","activeIndex","_getItemIndex","order","_handleSwipe","absDeltax","abs","direction","_keydown","_addTouchEventListeners","hasPointerPenTouch","pointerType","start","clientX","touches","move","end","clearTimeout","itemImg","add","_getItemByOrder","isNext","_triggerSlideEvent","eventDirectionName","targetIndex","fromIndex","_setActiveIndicatorElement","activeIndicator","indicators","parseInt","elementInterval","defaultInterval","directionOrOrder","_directionToOrder","activeElementIndex","nextElement","nextElementIndex","isCycling","directionalClassName","orderClassName","_orderToDirection","slideEvent","triggerSlidEvent","completeCallBack","carouselInterface","action","ride","dataApiClickHandler","slideIndex","carousels","parent","EVENT_SHOW","EVENT_SHOWN","EVENT_HIDE","EVENT_HIDDEN","CLASS_NAME_COLLAPSE","CLASS_NAME_COLLAPSING","CLASS_NAME_COLLAPSED","CLASS_NAME_DEEPER_CHILDREN","CLASS_NAME_HORIZONTAL","WIDTH","HEIGHT","SELECTOR_ACTIVES","Collapse","_isTransitioning","_triggerArray","toggleList","elem","filterElement","foundElem","_selector","_initializeChildren","_addAriaAndCollapsedClass","_isShown","hide","show","actives","activesData","container","tempActiveData","startEvent","elemActive","dimension","_getDimension","style","complete","capitalizedDimension","scrollSize","triggerArrayLength","selected","triggerArray","isOpen","selectorElements","ESCAPE_KEY","SPACE_KEY","TAB_KEY","ARROW_UP_KEY","ARROW_DOWN_KEY","RIGHT_MOUSE_BUTTON","REGEXP_KEYDOWN","EVENT_KEYDOWN_DATA_API","EVENT_KEYUP_DATA_API","CLASS_NAME_DROPUP","CLASS_NAME_DROPEND","CLASS_NAME_DROPSTART","CLASS_NAME_NAVBAR","SELECTOR_MENU","SELECTOR_NAVBAR_NAV","SELECTOR_VISIBLE_ITEMS","PLACEMENT_TOP","PLACEMENT_TOPEND","PLACEMENT_BOTTOM","PLACEMENT_BOTTOMEND","PLACEMENT_RIGHT","PLACEMENT_LEFT","boundary","reference","display","popperConfig","autoClose","Dropdown","_popper","_menu","_getMenuElement","_inNavbar","_detectNavbar","showEvent","getParentFromElement","_createPopper","focus","_completeHide","destroy","update","hideEvent","Popper","referenceElement","_getPopperConfig","isDisplayStatic","modifiers","modifier","enabled","createPopper","_getPlacement","parentDropdown","isEnd","_getOffset","popperData","defaultBsPopperConfig","placement","options","_selectMenuItem","items","clearMenus","toggles","context","composedPath","isMenuTarget","dataApiKeydownHandler","isActive","stopPropagation","getToggleButton","SELECTOR_FIXED_CONTENT","SELECTOR_STICKY_CONTENT","ScrollBarHelper","getWidth","documentWidth","clientWidth","innerWidth","width","_disableOverFlow","_setElementAttributes","calculatedValue","_saveInitialAttribute","overflow","styleProp","scrollbarWidth","manipulationCallBack","_applyManipulationCallback","reset","_resetElementAttributes","actualValue","removeProperty","callBack","isOverflowing","className","rootElement","clickCallback","EVENT_MOUSEDOWN","Backdrop","_isAppended","_append","_getElement","_emulateAnimation","backdrop","createElement","append","trapElement","autofocus","EVENT_FOCUSIN","EVENT_KEYDOWN_TAB","TAB_NAV_FORWARD","TAB_NAV_BACKWARD","FocusTrap","_isActive","_lastTabNavDirection","activate","_handleFocusin","_handleKeydown","deactivate","elements","shiftKey","EVENT_HIDE_PREVENTED","EVENT_RESIZE","EVENT_CLICK_DISMISS","EVENT_KEYDOWN_DISMISS","EVENT_MOUSEUP_DISMISS","EVENT_MOUSEDOWN_DISMISS","CLASS_NAME_OPEN","CLASS_NAME_STATIC","OPEN_SELECTOR","SELECTOR_DIALOG","SELECTOR_MODAL_BODY","Modal","_dialog","_backdrop","_initializeBackDrop","_focustrap","_initializeFocusTrap","_ignoreBackdropClick","_scrollBar","_isAnimated","_adjustDialog","_setEscapeEvent","_setResizeEvent","_showBackdrop","_showElement","_hideModal","htmlElement","handleUpdate","modalBody","scrollTop","transitionComplete","_triggerBackdropTransition","_resetAdjustments","currentTarget","scrollHeight","isModalOverflowing","clientHeight","overflowY","isBodyOverflowing","paddingLeft","paddingRight","allReadyOpen","scroll","CLASS_NAME_BACKDROP","Offcanvas","visibility","blur","completeCallback","uriAttributes","ARIA_ATTRIBUTE_PATTERN","SAFE_URL_PATTERN","DATA_URL_PATTERN","allowedAttribute","attribute","allowedAttributeList","attributeName","nodeName","nodeValue","regExp","attributeRegex","DefaultAllowlist","a","area","b","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","sanitizeHtml","unsafeHtml","allowList","sanitizeFn","domParser","DOMParser","createdDocument","parseFromString","elementName","attributeList","allowedAttributes","innerHTML","CLASS_PREFIX","DISALLOWED_ATTRIBUTES","animation","template","title","delay","html","fallbackPlacements","customClass","sanitize","AttachmentMap","AUTO","TOP","RIGHT","BOTTOM","LEFT","HIDE","HIDDEN","SHOW","SHOWN","INSERTED","CLICK","FOCUSIN","FOCUSOUT","MOUSEENTER","MOUSELEAVE","CLASS_NAME_MODAL","HOVER_STATE_SHOW","HOVER_STATE_OUT","SELECTOR_TOOLTIP_INNER","SELECTOR_MODAL","EVENT_MODAL_HIDE","TRIGGER_HOVER","TRIGGER_FOCUS","TRIGGER_CLICK","TRIGGER_MANUAL","Tooltip","_isEnabled","_timeout","_hoverState","_activeTrigger","tip","_setListeners","enable","disable","toggleEnabled","_initializeOnDelegatedTarget","click","_isWithActiveTrigger","_enter","_leave","getTipElement","_hideModalHandler","_disposePopper","isWithContent","shadowRoot","isInTheDom","ownerDocument","getTitle","tipId","attachment","_getAttachment","_addAttachmentClass","_resolvePossibleFunction","prevHoverState","_cleanTipClass","setContent","_sanitizeAndSetContent","content","templateElement","setElementContent","textContent","updateAttachment","_getDelegateConfig","phase","_handlePopperPlacementChange","onFirstUpdate","_getBasicClassPrefix","triggers","eventIn","eventOut","_fixTitle","originalTitleType","dataAttributes","dataAttr","basicClassPrefixRegex","tabClass","token","tClass","state","popper","SELECTOR_TITLE","SELECTOR_CONTENT","Popover","_getContent","EVENT_ACTIVATE","EVENT_SCROLL","CLASS_NAME_DROPDOWN_ITEM","SELECTOR_DATA_SPY","SELECTOR_NAV_LIST_GROUP","SELECTOR_NAV_LINKS","SELECTOR_NAV_ITEMS","SELECTOR_LIST_ITEMS","SELECTOR_LINK_ITEMS","SELECTOR_DROPDOWN","SELECTOR_DROPDOWN_TOGGLE","METHOD_OFFSET","METHOD_POSITION","ScrollSpy","_scrollElement","_offsets","_targets","_activeTarget","_scrollHeight","_process","refresh","autoMethod","offsetMethod","offsetBase","_getScrollTop","_getScrollHeight","targets","targetSelector","targetBCR","height","item","sort","_getOffsetHeight","innerHeight","maxScroll","_activate","_clear","isActiveTarget","queries","link","listGroup","navItem","node","spy","CLASS_NAME_DROPDOWN_MENU","SELECTOR_ACTIVE_UL","SELECTOR_DROPDOWN_ACTIVE_CHILD","Tab","listElement","itemSelector","activeElements","active","isTransitioning","_transitionComplete","dropdownChild","dropdownElement","dropdown","EVENT_MOUSEOVER","EVENT_MOUSEOUT","EVENT_FOCUSOUT","CLASS_NAME_HIDE","CLASS_NAME_SHOWING","autohide","Toast","_hasMouseInteraction","_hasKeyboardInteraction","_clearTimeout","_maybeScheduleHide","_onInteraction","isInteracting"],"mappings":"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"} \ No newline at end of file diff --git a/csec_project_catalog/static/vendor/bootstrap/js/bootstrap.esm.min.js b/csec_project_catalog/static/vendor/bootstrap/js/bootstrap.esm.min.js new file mode 100644 index 0000000..c56d642 --- /dev/null +++ b/csec_project_catalog/static/vendor/bootstrap/js/bootstrap.esm.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v5.1.3 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +import*as Popper from"@popperjs/core";const MAX_UID=1e6,MILLISECONDS_MULTIPLIER=1e3,TRANSITION_END="transitionend",toType=e=>null==e?`${e}`:{}.toString.call(e).match(/\s([a-z]+)/i)[1].toLowerCase(),getUID=e=>{do{e+=Math.floor(1e6*Math.random())}while(document.getElementById(e));return e},getSelector=e=>{let t=e.getAttribute("data-bs-target");if(!t||"#"===t){let i=e.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),t=i&&"#"!==i?i.trim():null}return t},getSelectorFromElement=e=>{const t=getSelector(e);return t&&document.querySelector(t)?t:null},getElementFromSelector=e=>{const t=getSelector(e);return t?document.querySelector(t):null},getTransitionDurationFromElement=e=>{if(!e)return 0;let{transitionDuration:t,transitionDelay:i}=window.getComputedStyle(e);const n=Number.parseFloat(t),s=Number.parseFloat(i);return n||s?(t=t.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(t)+Number.parseFloat(i))):0},triggerTransitionEnd=e=>{e.dispatchEvent(new Event(TRANSITION_END))},isElement=e=>!(!e||"object"!=typeof e)&&(void 0!==e.jquery&&(e=e[0]),void 0!==e.nodeType),getElement=e=>isElement(e)?e.jquery?e[0]:e:"string"==typeof e&&e.length>0?document.querySelector(e):null,typeCheckConfig=(e,t,i)=>{Object.keys(i).forEach((n=>{const s=i[n],o=t[n],r=o&&isElement(o)?"element":null==(a=o)?`${a}`:{}.toString.call(a).match(/\s([a-z]+)/i)[1].toLowerCase();var a;if(!new RegExp(s).test(r))throw new TypeError(`${e.toUpperCase()}: Option "${n}" provided type "${r}" but expected type "${s}".`)}))},isVisible=e=>!(!isElement(e)||0===e.getClientRects().length)&&"visible"===getComputedStyle(e).getPropertyValue("visibility"),isDisabled=e=>!e||e.nodeType!==Node.ELEMENT_NODE||!!e.classList.contains("disabled")||(void 0!==e.disabled?e.disabled:e.hasAttribute("disabled")&&"false"!==e.getAttribute("disabled")),findShadowRoot=e=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof e.getRootNode){const t=e.getRootNode();return t instanceof ShadowRoot?t:null}return e instanceof ShadowRoot?e:e.parentNode?findShadowRoot(e.parentNode):null},noop=()=>{},reflow=e=>{e.offsetHeight},getjQuery=()=>{const{jQuery:e}=window;return e&&!document.body.hasAttribute("data-bs-no-jquery")?e:null},DOMContentLoadedCallbacks=[],onDOMContentLoaded=e=>{"loading"===document.readyState?(DOMContentLoadedCallbacks.length||document.addEventListener("DOMContentLoaded",(()=>{DOMContentLoadedCallbacks.forEach((e=>e()))})),DOMContentLoadedCallbacks.push(e)):e()},isRTL=()=>"rtl"===document.documentElement.dir,defineJQueryPlugin=e=>{var t;t=()=>{const t=getjQuery();if(t){const i=e.NAME,n=t.fn[i];t.fn[i]=e.jQueryInterface,t.fn[i].Constructor=e,t.fn[i].noConflict=()=>(t.fn[i]=n,e.jQueryInterface)}},"loading"===document.readyState?(DOMContentLoadedCallbacks.length||document.addEventListener("DOMContentLoaded",(()=>{DOMContentLoadedCallbacks.forEach((e=>e()))})),DOMContentLoadedCallbacks.push(t)):t()},execute=e=>{"function"==typeof e&&e()},executeAfterTransition=(e,t,i=!0)=>{if(!i)return void execute(e);const n=getTransitionDurationFromElement(t)+5;let s=!1;const o=({target:i})=>{i===t&&(s=!0,t.removeEventListener(TRANSITION_END,o),execute(e))};t.addEventListener(TRANSITION_END,o),setTimeout((()=>{s||triggerTransitionEnd(t)}),n)},getNextActiveElement=(e,t,i,n)=>{let s=e.indexOf(t);if(-1===s)return e[!i&&n?e.length-1:0];const o=e.length;return s+=i?1:-1,n&&(s=(s+o)%o),e[Math.max(0,Math.min(s,o-1))]},namespaceRegex=/[^.]*(?=\..*)\.|.*/,stripNameRegex=/\..*/,stripUidRegex=/::\d+$/,eventRegistry={};let uidEvent=1;const customEvents={mouseenter:"mouseover",mouseleave:"mouseout"},customEventsRegex=/^(mouseenter|mouseleave)/i,nativeEvents=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function getUidEvent(e,t){return t&&`${t}::${uidEvent++}`||e.uidEvent||uidEvent++}function getEvent(e){const t=getUidEvent(e);return e.uidEvent=t,eventRegistry[t]=eventRegistry[t]||{},eventRegistry[t]}function bootstrapHandler(e,t){return function i(n){return n.delegateTarget=e,i.oneOff&&EventHandler.off(e,n.type,t),t.apply(e,[n])}}function bootstrapDelegationHandler(e,t,i){return function n(s){const o=e.querySelectorAll(t);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(let a=o.length;a--;)if(o[a]===r)return s.delegateTarget=r,n.oneOff&&EventHandler.off(e,s.type,t,i),i.apply(r,[s]);return null}}function findHandler(e,t,i=null){const n=Object.keys(e);for(let s=0,o=n.length;s<o;s++){const o=e[n[s]];if(o.originalHandler===t&&o.delegationSelector===i)return o}return null}function normalizeParams(e,t,i){const n="string"==typeof t,s=n?i:t;let o=getTypeEvent(e);return nativeEvents.has(o)||(o=e),[n,s,o]}function addHandler(e,t,i,n,s){if("string"!=typeof t||!e)return;if(i||(i=n,n=null),customEventsRegex.test(t)){const e=e=>function(t){if(!t.relatedTarget||t.relatedTarget!==t.delegateTarget&&!t.delegateTarget.contains(t.relatedTarget))return e.call(this,t)};n?n=e(n):i=e(i)}const[o,r,a]=normalizeParams(t,i,n),l=getEvent(e),c=l[a]||(l[a]={}),E=findHandler(c,r,o?i:null);if(E)return void(E.oneOff=E.oneOff&&s);const _=getUidEvent(r,t.replace(namespaceRegex,"")),h=o?bootstrapDelegationHandler(e,i,n):bootstrapHandler(e,i);h.delegationSelector=o?i:null,h.originalHandler=r,h.oneOff=s,h.uidEvent=_,c[_]=h,e.addEventListener(a,h,o)}function removeHandler(e,t,i,n,s){const o=findHandler(t[i],n,s);o&&(e.removeEventListener(i,o,Boolean(s)),delete t[i][o.uidEvent])}function removeNamespacedHandlers(e,t,i,n){const s=t[i]||{};Object.keys(s).forEach((o=>{if(o.includes(n)){const n=s[o];removeHandler(e,t,i,n.originalHandler,n.delegationSelector)}}))}function getTypeEvent(e){return e=e.replace(stripNameRegex,""),customEvents[e]||e}const EventHandler={on(e,t,i,n){addHandler(e,t,i,n,!1)},one(e,t,i,n){addHandler(e,t,i,n,!0)},off(e,t,i,n){if("string"!=typeof t||!e)return;const[s,o,r]=normalizeParams(t,i,n),a=r!==t,l=getEvent(e),c=t.startsWith(".");if(void 0!==o){if(!l||!l[r])return;return void removeHandler(e,l,r,o,s?i:null)}c&&Object.keys(l).forEach((i=>{removeNamespacedHandlers(e,l,i,t.slice(1))}));const E=l[r]||{};Object.keys(E).forEach((i=>{const n=i.replace(stripUidRegex,"");if(!a||t.includes(n)){const t=E[i];removeHandler(e,l,r,t.originalHandler,t.delegationSelector)}}))},trigger(e,t,i){if("string"!=typeof t||!e)return null;const n=getjQuery(),s=getTypeEvent(t),o=t!==s,r=nativeEvents.has(s);let a,l=!0,c=!0,E=!1,_=null;return o&&n&&(a=n.Event(t,i),n(e).trigger(a),l=!a.isPropagationStopped(),c=!a.isImmediatePropagationStopped(),E=a.isDefaultPrevented()),r?(_=document.createEvent("HTMLEvents"),_.initEvent(s,l,!0)):_=new CustomEvent(t,{bubbles:l,cancelable:!0}),void 0!==i&&Object.keys(i).forEach((e=>{Object.defineProperty(_,e,{get:()=>i[e]})})),E&&_.preventDefault(),c&&e.dispatchEvent(_),_.defaultPrevented&&void 0!==a&&a.preventDefault(),_}},elementMap=new Map,Data={set(e,t,i){elementMap.has(e)||elementMap.set(e,new Map);const n=elementMap.get(e);n.has(t)||0===n.size?n.set(t,i):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(n.keys())[0]}.`)},get:(e,t)=>elementMap.has(e)&&elementMap.get(e).get(t)||null,remove(e,t){if(!elementMap.has(e))return;const i=elementMap.get(e);i.delete(t),0===i.size&&elementMap.delete(e)}},VERSION="5.1.3";class BaseComponent{constructor(e){(e=getElement(e))&&(this._element=e,Data.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Data.remove(this._element,this.constructor.DATA_KEY),EventHandler.off(this._element,this.constructor.EVENT_KEY),Object.getOwnPropertyNames(this).forEach((e=>{this[e]=null}))}_queueCallback(e,t,i=!0){executeAfterTransition(e,t,i)}static getInstance(e){return Data.get(getElement(e),this.DATA_KEY)}static getOrCreateInstance(e,t={}){return this.getInstance(e)||new this(e,"object"==typeof t?t:null)}static get VERSION(){return"5.1.3"}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}}const enableDismissTrigger=(e,t="hide")=>{const i=`click.dismiss${e.EVENT_KEY}`,n=e.NAME;EventHandler.on(document,i,`[data-bs-dismiss="${n}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),isDisabled(this))return;const s=getElementFromSelector(this)||this.closest(`.${n}`);e.getOrCreateInstance(s)[t]()}))},NAME$d="alert",DATA_KEY$c="bs.alert",EVENT_KEY$c=".bs.alert",EVENT_CLOSE="close.bs.alert",EVENT_CLOSED="closed.bs.alert",CLASS_NAME_FADE$5="fade",CLASS_NAME_SHOW$8="show";class Alert extends BaseComponent{static get NAME(){return NAME$d}close(){if(EventHandler.trigger(this._element,EVENT_CLOSE).defaultPrevented)return;this._element.classList.remove("show");const e=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,e)}_destroyElement(){this._element.remove(),EventHandler.trigger(this._element,EVENT_CLOSED),this.dispose()}static jQueryInterface(e){return this.each((function(){const t=Alert.getOrCreateInstance(this);if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e](this)}}))}}enableDismissTrigger(Alert,"close"),defineJQueryPlugin(Alert);const NAME$c="button",DATA_KEY$b="bs.button",EVENT_KEY$b=".bs.button",DATA_API_KEY$7=".data-api",CLASS_NAME_ACTIVE$3="active",SELECTOR_DATA_TOGGLE$5='[data-bs-toggle="button"]',EVENT_CLICK_DATA_API$6="click.bs.button.data-api";class Button extends BaseComponent{static get NAME(){return NAME$c}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(e){return this.each((function(){const t=Button.getOrCreateInstance(this);"toggle"===e&&t[e]()}))}}function normalizeData(e){return"true"===e||"false"!==e&&(e===Number(e).toString()?Number(e):""===e||"null"===e?null:e)}function normalizeDataKey(e){return e.replace(/[A-Z]/g,(e=>`-${e.toLowerCase()}`))}EventHandler.on(document,EVENT_CLICK_DATA_API$6,SELECTOR_DATA_TOGGLE$5,(e=>{e.preventDefault();const t=e.target.closest(SELECTOR_DATA_TOGGLE$5);Button.getOrCreateInstance(t).toggle()})),defineJQueryPlugin(Button);const Manipulator={setDataAttribute(e,t,i){e.setAttribute(`data-bs-${normalizeDataKey(t)}`,i)},removeDataAttribute(e,t){e.removeAttribute(`data-bs-${normalizeDataKey(t)}`)},getDataAttributes(e){if(!e)return{};const t={};return Object.keys(e.dataset).filter((e=>e.startsWith("bs"))).forEach((i=>{let n=i.replace(/^bs/,"");n=n.charAt(0).toLowerCase()+n.slice(1,n.length),t[n]=normalizeData(e.dataset[i])})),t},getDataAttribute:(e,t)=>normalizeData(e.getAttribute(`data-bs-${normalizeDataKey(t)}`)),offset(e){const t=e.getBoundingClientRect();return{top:t.top+window.pageYOffset,left:t.left+window.pageXOffset}},position:e=>({top:e.offsetTop,left:e.offsetLeft})},NODE_TEXT=3,SelectorEngine={find:(e,t=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(t,e)),findOne:(e,t=document.documentElement)=>Element.prototype.querySelector.call(t,e),children:(e,t)=>[].concat(...e.children).filter((e=>e.matches(t))),parents(e,t){const i=[];let n=e.parentNode;for(;n&&n.nodeType===Node.ELEMENT_NODE&&3!==n.nodeType;)n.matches(t)&&i.push(n),n=n.parentNode;return i},prev(e,t){let i=e.previousElementSibling;for(;i;){if(i.matches(t))return[i];i=i.previousElementSibling}return[]},next(e,t){let i=e.nextElementSibling;for(;i;){if(i.matches(t))return[i];i=i.nextElementSibling}return[]},focusableChildren(e){const t=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((e=>`${e}:not([tabindex^="-"])`)).join(", ");return this.find(t,e).filter((e=>!isDisabled(e)&&isVisible(e)))}},NAME$b="carousel",DATA_KEY$a="bs.carousel",EVENT_KEY$a=".bs.carousel",DATA_API_KEY$6=".data-api",ARROW_LEFT_KEY="ArrowLeft",ARROW_RIGHT_KEY="ArrowRight",TOUCHEVENT_COMPAT_WAIT=500,SWIPE_THRESHOLD=40,Default$a={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},DefaultType$a={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},ORDER_NEXT="next",ORDER_PREV="prev",DIRECTION_LEFT="left",DIRECTION_RIGHT="right",KEY_TO_DIRECTION={ArrowLeft:DIRECTION_RIGHT,ArrowRight:DIRECTION_LEFT},EVENT_SLIDE="slide.bs.carousel",EVENT_SLID="slid.bs.carousel",EVENT_KEYDOWN="keydown.bs.carousel",EVENT_MOUSEENTER="mouseenter.bs.carousel",EVENT_MOUSELEAVE="mouseleave.bs.carousel",EVENT_TOUCHSTART="touchstart.bs.carousel",EVENT_TOUCHMOVE="touchmove.bs.carousel",EVENT_TOUCHEND="touchend.bs.carousel",EVENT_POINTERDOWN="pointerdown.bs.carousel",EVENT_POINTERUP="pointerup.bs.carousel",EVENT_DRAG_START="dragstart.bs.carousel",EVENT_LOAD_DATA_API$2="load.bs.carousel.data-api",EVENT_CLICK_DATA_API$5="click.bs.carousel.data-api",CLASS_NAME_CAROUSEL="carousel",CLASS_NAME_ACTIVE$2="active",CLASS_NAME_SLIDE="slide",CLASS_NAME_END="carousel-item-end",CLASS_NAME_START="carousel-item-start",CLASS_NAME_NEXT="carousel-item-next",CLASS_NAME_PREV="carousel-item-prev",CLASS_NAME_POINTER_EVENT="pointer-event",SELECTOR_ACTIVE$1=".active",SELECTOR_ACTIVE_ITEM=".active.carousel-item",SELECTOR_ITEM=".carousel-item",SELECTOR_ITEM_IMG=".carousel-item img",SELECTOR_NEXT_PREV=".carousel-item-next, .carousel-item-prev",SELECTOR_INDICATORS=".carousel-indicators",SELECTOR_INDICATOR="[data-bs-target]",SELECTOR_DATA_SLIDE="[data-bs-slide], [data-bs-slide-to]",SELECTOR_DATA_RIDE='[data-bs-ride="carousel"]',POINTER_TYPE_TOUCH="touch",POINTER_TYPE_PEN="pen";class Carousel extends BaseComponent{constructor(e,t){super(e),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(t),this._indicatorsElement=SelectorEngine.findOne(SELECTOR_INDICATORS,this._element),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent),this._addEventListeners()}static get Default(){return Default$a}static get NAME(){return NAME$b}next(){this._slide(ORDER_NEXT)}nextWhenVisible(){!document.hidden&&isVisible(this._element)&&this.next()}prev(){this._slide(ORDER_PREV)}pause(e){e||(this._isPaused=!0),SelectorEngine.findOne(SELECTOR_NEXT_PREV,this._element)&&(triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}cycle(e){e||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))}to(e){this._activeElement=SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM,this._element);const t=this._getItemIndex(this._activeElement);if(e>this._items.length-1||e<0)return;if(this._isSliding)return void EventHandler.one(this._element,EVENT_SLID,(()=>this.to(e)));if(t===e)return this.pause(),void this.cycle();const i=e>t?ORDER_NEXT:ORDER_PREV;this._slide(i,this._items[e])}_getConfig(e){return e={...Default$a,...Manipulator.getDataAttributes(this._element),..."object"==typeof e?e:{}},typeCheckConfig(NAME$b,e,DefaultType$a),e}_handleSwipe(){const e=Math.abs(this.touchDeltaX);if(e<=40)return;const t=e/this.touchDeltaX;this.touchDeltaX=0,t&&this._slide(t>0?DIRECTION_RIGHT:DIRECTION_LEFT)}_addEventListeners(){this._config.keyboard&&EventHandler.on(this._element,EVENT_KEYDOWN,(e=>this._keydown(e))),"hover"===this._config.pause&&(EventHandler.on(this._element,EVENT_MOUSEENTER,(e=>this.pause(e))),EventHandler.on(this._element,EVENT_MOUSELEAVE,(e=>this.cycle(e)))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()}_addTouchEventListeners(){const e=e=>this._pointerEvent&&("pen"===e.pointerType||"touch"===e.pointerType),t=t=>{e(t)?this.touchStartX=t.clientX:this._pointerEvent||(this.touchStartX=t.touches[0].clientX)},i=e=>{this.touchDeltaX=e.touches&&e.touches.length>1?0:e.touches[0].clientX-this.touchStartX},n=t=>{e(t)&&(this.touchDeltaX=t.clientX-this.touchStartX),this._handleSwipe(),"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((e=>this.cycle(e)),500+this._config.interval))};SelectorEngine.find(SELECTOR_ITEM_IMG,this._element).forEach((e=>{EventHandler.on(e,EVENT_DRAG_START,(e=>e.preventDefault()))})),this._pointerEvent?(EventHandler.on(this._element,EVENT_POINTERDOWN,(e=>t(e))),EventHandler.on(this._element,EVENT_POINTERUP,(e=>n(e))),this._element.classList.add("pointer-event")):(EventHandler.on(this._element,EVENT_TOUCHSTART,(e=>t(e))),EventHandler.on(this._element,EVENT_TOUCHMOVE,(e=>i(e))),EventHandler.on(this._element,EVENT_TOUCHEND,(e=>n(e))))}_keydown(e){if(/input|textarea/i.test(e.target.tagName))return;const t=KEY_TO_DIRECTION[e.key];t&&(e.preventDefault(),this._slide(t))}_getItemIndex(e){return this._items=e&&e.parentNode?SelectorEngine.find(SELECTOR_ITEM,e.parentNode):[],this._items.indexOf(e)}_getItemByOrder(e,t){const i=e===ORDER_NEXT;return getNextActiveElement(this._items,t,i,this._config.wrap)}_triggerSlideEvent(e,t){const i=this._getItemIndex(e),n=this._getItemIndex(SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM,this._element));return EventHandler.trigger(this._element,EVENT_SLIDE,{relatedTarget:e,direction:t,from:n,to:i})}_setActiveIndicatorElement(e){if(this._indicatorsElement){const t=SelectorEngine.findOne(".active",this._indicatorsElement);t.classList.remove("active"),t.removeAttribute("aria-current");const i=SelectorEngine.find("[data-bs-target]",this._indicatorsElement);for(let t=0;t<i.length;t++)if(Number.parseInt(i[t].getAttribute("data-bs-slide-to"),10)===this._getItemIndex(e)){i[t].classList.add("active"),i[t].setAttribute("aria-current","true");break}}}_updateInterval(){const e=this._activeElement||SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM,this._element);if(!e)return;const t=Number.parseInt(e.getAttribute("data-bs-interval"),10);t?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,this._config.interval=t):this._config.interval=this._config.defaultInterval||this._config.interval}_slide(e,t){const i=this._directionToOrder(e),n=SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM,this._element),s=this._getItemIndex(n),o=t||this._getItemByOrder(i,n),r=this._getItemIndex(o),a=Boolean(this._interval),l=i===ORDER_NEXT,c=l?CLASS_NAME_START:CLASS_NAME_END,E=l?CLASS_NAME_NEXT:CLASS_NAME_PREV,_=this._orderToDirection(i);if(o&&o.classList.contains("active"))return void(this._isSliding=!1);if(this._isSliding)return;if(this._triggerSlideEvent(o,_).defaultPrevented)return;if(!n||!o)return;this._isSliding=!0,a&&this.pause(),this._setActiveIndicatorElement(o),this._activeElement=o;const h=()=>{EventHandler.trigger(this._element,EVENT_SLID,{relatedTarget:o,direction:_,from:s,to:r})};if(this._element.classList.contains("slide")){o.classList.add(E),reflow(o),n.classList.add(c),o.classList.add(c);const e=()=>{o.classList.remove(c,E),o.classList.add("active"),n.classList.remove("active",E,c),this._isSliding=!1,setTimeout(h,0)};this._queueCallback(e,n,!0)}else n.classList.remove("active"),o.classList.add("active"),this._isSliding=!1,h();a&&this.cycle()}_directionToOrder(e){return[DIRECTION_RIGHT,DIRECTION_LEFT].includes(e)?isRTL()?e===DIRECTION_LEFT?ORDER_PREV:ORDER_NEXT:e===DIRECTION_LEFT?ORDER_NEXT:ORDER_PREV:e}_orderToDirection(e){return[ORDER_NEXT,ORDER_PREV].includes(e)?isRTL()?e===ORDER_PREV?DIRECTION_LEFT:DIRECTION_RIGHT:e===ORDER_PREV?DIRECTION_RIGHT:DIRECTION_LEFT:e}static carouselInterface(e,t){const i=Carousel.getOrCreateInstance(e,t);let{_config:n}=i;"object"==typeof t&&(n={...n,...t});const s="string"==typeof t?t:n.slide;if("number"==typeof t)i.to(t);else if("string"==typeof s){if(void 0===i[s])throw new TypeError(`No method named "${s}"`);i[s]()}else n.interval&&n.ride&&(i.pause(),i.cycle())}static jQueryInterface(e){return this.each((function(){Carousel.carouselInterface(this,e)}))}static dataApiClickHandler(e){const t=getElementFromSelector(this);if(!t||!t.classList.contains("carousel"))return;const i={...Manipulator.getDataAttributes(t),...Manipulator.getDataAttributes(this)},n=this.getAttribute("data-bs-slide-to");n&&(i.interval=!1),Carousel.carouselInterface(t,i),n&&Carousel.getInstance(t).to(n),e.preventDefault()}}EventHandler.on(document,EVENT_CLICK_DATA_API$5,SELECTOR_DATA_SLIDE,Carousel.dataApiClickHandler),EventHandler.on(window,EVENT_LOAD_DATA_API$2,(()=>{const e=SelectorEngine.find(SELECTOR_DATA_RIDE);for(let t=0,i=e.length;t<i;t++)Carousel.carouselInterface(e[t],Carousel.getInstance(e[t]))})),defineJQueryPlugin(Carousel);const NAME$a="collapse",DATA_KEY$9="bs.collapse",EVENT_KEY$9=".bs.collapse",DATA_API_KEY$5=".data-api",Default$9={toggle:!0,parent:null},DefaultType$9={toggle:"boolean",parent:"(null|element)"},EVENT_SHOW$5="show.bs.collapse",EVENT_SHOWN$5="shown.bs.collapse",EVENT_HIDE$5="hide.bs.collapse",EVENT_HIDDEN$5="hidden.bs.collapse",EVENT_CLICK_DATA_API$4="click.bs.collapse.data-api",CLASS_NAME_SHOW$7="show",CLASS_NAME_COLLAPSE="collapse",CLASS_NAME_COLLAPSING="collapsing",CLASS_NAME_COLLAPSED="collapsed",CLASS_NAME_DEEPER_CHILDREN=":scope .collapse .collapse",CLASS_NAME_HORIZONTAL="collapse-horizontal",WIDTH="width",HEIGHT="height",SELECTOR_ACTIVES=".collapse.show, .collapse.collapsing",SELECTOR_DATA_TOGGLE$4='[data-bs-toggle="collapse"]';class Collapse extends BaseComponent{constructor(e,t){super(e),this._isTransitioning=!1,this._config=this._getConfig(t),this._triggerArray=[];const i=SelectorEngine.find(SELECTOR_DATA_TOGGLE$4);for(let e=0,t=i.length;e<t;e++){const t=i[e],n=getSelectorFromElement(t),s=SelectorEngine.find(n).filter((e=>e===this._element));null!==n&&s.length&&(this._selector=n,this._triggerArray.push(t))}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Default$9}static get NAME(){return NAME$a}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let e,t=[];if(this._config.parent){const e=SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN,this._config.parent);t=SelectorEngine.find(SELECTOR_ACTIVES,this._config.parent).filter((t=>!e.includes(t)))}const i=SelectorEngine.findOne(this._selector);if(t.length){const n=t.find((e=>i!==e));if(e=n?Collapse.getInstance(n):null,e&&e._isTransitioning)return}if(EventHandler.trigger(this._element,EVENT_SHOW$5).defaultPrevented)return;t.forEach((t=>{i!==t&&Collapse.getOrCreateInstance(t,{toggle:!1}).hide(),e||Data.set(t,DATA_KEY$9,null)}));const n=this._getDimension();this._element.classList.remove("collapse"),this._element.classList.add("collapsing"),this._element.style[n]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const s=`scroll${n[0].toUpperCase()+n.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove("collapsing"),this._element.classList.add("collapse","show"),this._element.style[n]="",EventHandler.trigger(this._element,EVENT_SHOWN$5)}),this._element,!0),this._element.style[n]=`${this._element[s]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(EventHandler.trigger(this._element,EVENT_HIDE$5).defaultPrevented)return;const e=this._getDimension();this._element.style[e]=`${this._element.getBoundingClientRect()[e]}px`,reflow(this._element),this._element.classList.add("collapsing"),this._element.classList.remove("collapse","show");const t=this._triggerArray.length;for(let e=0;e<t;e++){const t=this._triggerArray[e],i=getElementFromSelector(t);i&&!this._isShown(i)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[e]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove("collapsing"),this._element.classList.add("collapse"),EventHandler.trigger(this._element,EVENT_HIDDEN$5)}),this._element,!0)}_isShown(e=this._element){return e.classList.contains("show")}_getConfig(e){return(e={...Default$9,...Manipulator.getDataAttributes(this._element),...e}).toggle=Boolean(e.toggle),e.parent=getElement(e.parent),typeCheckConfig(NAME$a,e,DefaultType$9),e}_getDimension(){return this._element.classList.contains("collapse-horizontal")?WIDTH:HEIGHT}_initializeChildren(){if(!this._config.parent)return;const e=SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN,this._config.parent);SelectorEngine.find(SELECTOR_DATA_TOGGLE$4,this._config.parent).filter((t=>!e.includes(t))).forEach((e=>{const t=getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}))}_addAriaAndCollapsedClass(e,t){e.length&&e.forEach((e=>{t?e.classList.remove("collapsed"):e.classList.add("collapsed"),e.setAttribute("aria-expanded",t)}))}static jQueryInterface(e){return this.each((function(){const t={};"string"==typeof e&&/show|hide/.test(e)&&(t.toggle=!1);const i=Collapse.getOrCreateInstance(this,t);if("string"==typeof e){if(void 0===i[e])throw new TypeError(`No method named "${e}"`);i[e]()}}))}}EventHandler.on(document,EVENT_CLICK_DATA_API$4,SELECTOR_DATA_TOGGLE$4,(function(e){("A"===e.target.tagName||e.delegateTarget&&"A"===e.delegateTarget.tagName)&&e.preventDefault();const t=getSelectorFromElement(this);SelectorEngine.find(t).forEach((e=>{Collapse.getOrCreateInstance(e,{toggle:!1}).toggle()}))})),defineJQueryPlugin(Collapse);const NAME$9="dropdown",DATA_KEY$8="bs.dropdown",EVENT_KEY$8=".bs.dropdown",DATA_API_KEY$4=".data-api",ESCAPE_KEY$2="Escape",SPACE_KEY="Space",TAB_KEY$1="Tab",ARROW_UP_KEY="ArrowUp",ARROW_DOWN_KEY="ArrowDown",RIGHT_MOUSE_BUTTON=2,REGEXP_KEYDOWN=new RegExp("ArrowUp|ArrowDown|Escape"),EVENT_HIDE$4="hide.bs.dropdown",EVENT_HIDDEN$4="hidden.bs.dropdown",EVENT_SHOW$4="show.bs.dropdown",EVENT_SHOWN$4="shown.bs.dropdown",EVENT_CLICK_DATA_API$3="click.bs.dropdown.data-api",EVENT_KEYDOWN_DATA_API="keydown.bs.dropdown.data-api",EVENT_KEYUP_DATA_API="keyup.bs.dropdown.data-api",CLASS_NAME_SHOW$6="show",CLASS_NAME_DROPUP="dropup",CLASS_NAME_DROPEND="dropend",CLASS_NAME_DROPSTART="dropstart",CLASS_NAME_NAVBAR="navbar",SELECTOR_DATA_TOGGLE$3='[data-bs-toggle="dropdown"]',SELECTOR_MENU=".dropdown-menu",SELECTOR_NAVBAR_NAV=".navbar-nav",SELECTOR_VISIBLE_ITEMS=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",PLACEMENT_TOP=isRTL()?"top-end":"top-start",PLACEMENT_TOPEND=isRTL()?"top-start":"top-end",PLACEMENT_BOTTOM=isRTL()?"bottom-end":"bottom-start",PLACEMENT_BOTTOMEND=isRTL()?"bottom-start":"bottom-end",PLACEMENT_RIGHT=isRTL()?"left-start":"right-start",PLACEMENT_LEFT=isRTL()?"right-start":"left-start",Default$8={offset:[0,2],boundary:"clippingParents",reference:"toggle",display:"dynamic",popperConfig:null,autoClose:!0},DefaultType$8={offset:"(array|string|function)",boundary:"(string|element)",reference:"(string|element|object)",display:"string",popperConfig:"(null|object|function)",autoClose:"(boolean|string)"};class Dropdown extends BaseComponent{constructor(e,t){super(e),this._popper=null,this._config=this._getConfig(t),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar()}static get Default(){return Default$8}static get DefaultType(){return DefaultType$8}static get NAME(){return NAME$9}toggle(){return this._isShown()?this.hide():this.show()}show(){if(isDisabled(this._element)||this._isShown(this._menu))return;const e={relatedTarget:this._element};if(EventHandler.trigger(this._element,EVENT_SHOW$4,e).defaultPrevented)return;const t=Dropdown.getParentFromElement(this._element);this._inNavbar?Manipulator.setDataAttribute(this._menu,"popper","none"):this._createPopper(t),"ontouchstart"in document.documentElement&&!t.closest(".navbar-nav")&&[].concat(...document.body.children).forEach((e=>EventHandler.on(e,"mouseover",noop))),this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add("show"),this._element.classList.add("show"),EventHandler.trigger(this._element,EVENT_SHOWN$4,e)}hide(){if(isDisabled(this._element)||!this._isShown(this._menu))return;const e={relatedTarget:this._element};this._completeHide(e)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(e){EventHandler.trigger(this._element,EVENT_HIDE$4,e).defaultPrevented||("ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach((e=>EventHandler.off(e,"mouseover",noop))),this._popper&&this._popper.destroy(),this._menu.classList.remove("show"),this._element.classList.remove("show"),this._element.setAttribute("aria-expanded","false"),Manipulator.removeDataAttribute(this._menu,"popper"),EventHandler.trigger(this._element,EVENT_HIDDEN$4,e))}_getConfig(e){if(e={...this.constructor.Default,...Manipulator.getDataAttributes(this._element),...e},typeCheckConfig(NAME$9,e,this.constructor.DefaultType),"object"==typeof e.reference&&!isElement(e.reference)&&"function"!=typeof e.reference.getBoundingClientRect)throw new TypeError(`${NAME$9.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return e}_createPopper(e){if(void 0===Popper)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let t=this._element;"parent"===this._config.reference?t=e:isElement(this._config.reference)?t=getElement(this._config.reference):"object"==typeof this._config.reference&&(t=this._config.reference);const i=this._getPopperConfig(),n=i.modifiers.find((e=>"applyStyles"===e.name&&!1===e.enabled));this._popper=Popper.createPopper(t,this._menu,i),n&&Manipulator.setDataAttribute(this._menu,"popper","static")}_isShown(e=this._element){return e.classList.contains("show")}_getMenuElement(){return SelectorEngine.next(this._element,SELECTOR_MENU)[0]}_getPlacement(){const e=this._element.parentNode;if(e.classList.contains("dropend"))return PLACEMENT_RIGHT;if(e.classList.contains("dropstart"))return PLACEMENT_LEFT;const t="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return e.classList.contains("dropup")?t?PLACEMENT_TOPEND:PLACEMENT_TOP:t?PLACEMENT_BOTTOMEND:PLACEMENT_BOTTOM}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:e}=this._config;return"string"==typeof e?e.split(",").map((e=>Number.parseInt(e,10))):"function"==typeof e?t=>e(t,this._element):e}_getPopperConfig(){const e={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return"static"===this._config.display&&(e.modifiers=[{name:"applyStyles",enabled:!1}]),{...e,..."function"==typeof this._config.popperConfig?this._config.popperConfig(e):this._config.popperConfig}}_selectMenuItem({key:e,target:t}){const i=SelectorEngine.find(SELECTOR_VISIBLE_ITEMS,this._menu).filter(isVisible);i.length&&getNextActiveElement(i,t,"ArrowDown"===e,!i.includes(t)).focus()}static jQueryInterface(e){return this.each((function(){const t=Dropdown.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}}))}static clearMenus(e){if(e&&(2===e.button||"keyup"===e.type&&"Tab"!==e.key))return;const t=SelectorEngine.find(SELECTOR_DATA_TOGGLE$3);for(let i=0,n=t.length;i<n;i++){const n=Dropdown.getInstance(t[i]);if(!n||!1===n._config.autoClose)continue;if(!n._isShown())continue;const s={relatedTarget:n._element};if(e){const t=e.composedPath(),i=t.includes(n._menu);if(t.includes(n._element)||"inside"===n._config.autoClose&&!i||"outside"===n._config.autoClose&&i)continue;if(n._menu.contains(e.target)&&("keyup"===e.type&&"Tab"===e.key||/input|select|option|textarea|form/i.test(e.target.tagName)))continue;"click"===e.type&&(s.clickEvent=e)}n._completeHide(s)}}static getParentFromElement(e){return getElementFromSelector(e)||e.parentNode}static dataApiKeydownHandler(e){if(/input|textarea/i.test(e.target.tagName)?"Space"===e.key||"Escape"!==e.key&&("ArrowDown"!==e.key&&"ArrowUp"!==e.key||e.target.closest(SELECTOR_MENU)):!REGEXP_KEYDOWN.test(e.key))return;const t=this.classList.contains("show");if(!t&&"Escape"===e.key)return;if(e.preventDefault(),e.stopPropagation(),isDisabled(this))return;const i=this.matches(SELECTOR_DATA_TOGGLE$3)?this:SelectorEngine.prev(this,SELECTOR_DATA_TOGGLE$3)[0],n=Dropdown.getOrCreateInstance(i);if("Escape"!==e.key)return"ArrowUp"===e.key||"ArrowDown"===e.key?(t||n.show(),void n._selectMenuItem(e)):void(t&&"Space"!==e.key||Dropdown.clearMenus());n.hide()}}EventHandler.on(document,EVENT_KEYDOWN_DATA_API,SELECTOR_DATA_TOGGLE$3,Dropdown.dataApiKeydownHandler),EventHandler.on(document,EVENT_KEYDOWN_DATA_API,SELECTOR_MENU,Dropdown.dataApiKeydownHandler),EventHandler.on(document,EVENT_CLICK_DATA_API$3,Dropdown.clearMenus),EventHandler.on(document,EVENT_KEYUP_DATA_API,Dropdown.clearMenus),EventHandler.on(document,EVENT_CLICK_DATA_API$3,SELECTOR_DATA_TOGGLE$3,(function(e){e.preventDefault(),Dropdown.getOrCreateInstance(this).toggle()})),defineJQueryPlugin(Dropdown);const SELECTOR_FIXED_CONTENT=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",SELECTOR_STICKY_CONTENT=".sticky-top";class ScrollBarHelper{constructor(){this._element=document.body}getWidth(){const e=document.documentElement.clientWidth;return Math.abs(window.innerWidth-e)}hide(){const e=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,"paddingRight",(t=>t+e)),this._setElementAttributes(SELECTOR_FIXED_CONTENT,"paddingRight",(t=>t+e)),this._setElementAttributes(".sticky-top","marginRight",(t=>t-e))}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(e,t,i){const n=this.getWidth();this._applyManipulationCallback(e,(e=>{if(e!==this._element&&window.innerWidth>e.clientWidth+n)return;this._saveInitialAttribute(e,t);const s=window.getComputedStyle(e)[t];e.style[t]=`${i(Number.parseFloat(s))}px`}))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,"paddingRight"),this._resetElementAttributes(SELECTOR_FIXED_CONTENT,"paddingRight"),this._resetElementAttributes(".sticky-top","marginRight")}_saveInitialAttribute(e,t){const i=e.style[t];i&&Manipulator.setDataAttribute(e,t,i)}_resetElementAttributes(e,t){this._applyManipulationCallback(e,(e=>{const i=Manipulator.getDataAttribute(e,t);void 0===i?e.style.removeProperty(t):(Manipulator.removeDataAttribute(e,t),e.style[t]=i)}))}_applyManipulationCallback(e,t){isElement(e)?t(e):SelectorEngine.find(e,this._element).forEach(t)}isOverflowing(){return this.getWidth()>0}}const Default$7={className:"modal-backdrop",isVisible:!0,isAnimated:!1,rootElement:"body",clickCallback:null},DefaultType$7={className:"string",isVisible:"boolean",isAnimated:"boolean",rootElement:"(element|string)",clickCallback:"(function|null)"},NAME$8="backdrop",CLASS_NAME_FADE$4="fade",CLASS_NAME_SHOW$5="show",EVENT_MOUSEDOWN="mousedown.bs.backdrop";class Backdrop{constructor(e){this._config=this._getConfig(e),this._isAppended=!1,this._element=null}show(e){this._config.isVisible?(this._append(),this._config.isAnimated&&reflow(this._getElement()),this._getElement().classList.add("show"),this._emulateAnimation((()=>{execute(e)}))):execute(e)}hide(e){this._config.isVisible?(this._getElement().classList.remove("show"),this._emulateAnimation((()=>{this.dispose(),execute(e)}))):execute(e)}_getElement(){if(!this._element){const e=document.createElement("div");e.className=this._config.className,this._config.isAnimated&&e.classList.add("fade"),this._element=e}return this._element}_getConfig(e){return(e={...Default$7,..."object"==typeof e?e:{}}).rootElement=getElement(e.rootElement),typeCheckConfig(NAME$8,e,DefaultType$7),e}_append(){this._isAppended||(this._config.rootElement.append(this._getElement()),EventHandler.on(this._getElement(),EVENT_MOUSEDOWN,(()=>{execute(this._config.clickCallback)})),this._isAppended=!0)}dispose(){this._isAppended&&(EventHandler.off(this._element,EVENT_MOUSEDOWN),this._element.remove(),this._isAppended=!1)}_emulateAnimation(e){executeAfterTransition(e,this._getElement(),this._config.isAnimated)}}const Default$6={trapElement:null,autofocus:!0},DefaultType$6={trapElement:"element",autofocus:"boolean"},NAME$7="focustrap",DATA_KEY$7="bs.focustrap",EVENT_KEY$7=".bs.focustrap",EVENT_FOCUSIN$1="focusin.bs.focustrap",EVENT_KEYDOWN_TAB="keydown.tab.bs.focustrap",TAB_KEY="Tab",TAB_NAV_FORWARD="forward",TAB_NAV_BACKWARD="backward";class FocusTrap{constructor(e){this._config=this._getConfig(e),this._isActive=!1,this._lastTabNavDirection=null}activate(){const{trapElement:e,autofocus:t}=this._config;this._isActive||(t&&e.focus(),EventHandler.off(document,EVENT_KEY$7),EventHandler.on(document,EVENT_FOCUSIN$1,(e=>this._handleFocusin(e))),EventHandler.on(document,EVENT_KEYDOWN_TAB,(e=>this._handleKeydown(e))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,EventHandler.off(document,EVENT_KEY$7))}_handleFocusin(e){const{target:t}=e,{trapElement:i}=this._config;if(t===document||t===i||i.contains(t))return;const n=SelectorEngine.focusableChildren(i);0===n.length?i.focus():"backward"===this._lastTabNavDirection?n[n.length-1].focus():n[0].focus()}_handleKeydown(e){"Tab"===e.key&&(this._lastTabNavDirection=e.shiftKey?"backward":"forward")}_getConfig(e){return e={...Default$6,..."object"==typeof e?e:{}},typeCheckConfig(NAME$7,e,DefaultType$6),e}}const NAME$6="modal",DATA_KEY$6="bs.modal",EVENT_KEY$6=".bs.modal",DATA_API_KEY$3=".data-api",ESCAPE_KEY$1="Escape",Default$5={backdrop:!0,keyboard:!0,focus:!0},DefaultType$5={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean"},EVENT_HIDE$3="hide.bs.modal",EVENT_HIDE_PREVENTED="hidePrevented.bs.modal",EVENT_HIDDEN$3="hidden.bs.modal",EVENT_SHOW$3="show.bs.modal",EVENT_SHOWN$3="shown.bs.modal",EVENT_RESIZE="resize.bs.modal",EVENT_CLICK_DISMISS="click.dismiss.bs.modal",EVENT_KEYDOWN_DISMISS$1="keydown.dismiss.bs.modal",EVENT_MOUSEUP_DISMISS="mouseup.dismiss.bs.modal",EVENT_MOUSEDOWN_DISMISS="mousedown.dismiss.bs.modal",EVENT_CLICK_DATA_API$2="click.bs.modal.data-api",CLASS_NAME_OPEN="modal-open",CLASS_NAME_FADE$3="fade",CLASS_NAME_SHOW$4="show",CLASS_NAME_STATIC="modal-static",OPEN_SELECTOR$1=".modal.show",SELECTOR_DIALOG=".modal-dialog",SELECTOR_MODAL_BODY=".modal-body",SELECTOR_DATA_TOGGLE$2='[data-bs-toggle="modal"]';class Modal extends BaseComponent{constructor(e,t){super(e),this._config=this._getConfig(t),this._dialog=SelectorEngine.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollBar=new ScrollBarHelper}static get Default(){return Default$5}static get NAME(){return NAME$6}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){this._isShown||this._isTransitioning||EventHandler.trigger(this._element,EVENT_SHOW$3,{relatedTarget:e}).defaultPrevented||(this._isShown=!0,this._isAnimated()&&(this._isTransitioning=!0),this._scrollBar.hide(),document.body.classList.add("modal-open"),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),EventHandler.on(this._dialog,EVENT_MOUSEDOWN_DISMISS,(()=>{EventHandler.one(this._element,EVENT_MOUSEUP_DISMISS,(e=>{e.target===this._element&&(this._ignoreBackdropClick=!0)}))})),this._showBackdrop((()=>this._showElement(e))))}hide(){if(!this._isShown||this._isTransitioning)return;if(EventHandler.trigger(this._element,EVENT_HIDE$3).defaultPrevented)return;this._isShown=!1;const e=this._isAnimated();e&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),this._focustrap.deactivate(),this._element.classList.remove("show"),EventHandler.off(this._element,EVENT_CLICK_DISMISS),EventHandler.off(this._dialog,EVENT_MOUSEDOWN_DISMISS),this._queueCallback((()=>this._hideModal()),this._element,e)}dispose(){[window,this._dialog].forEach((e=>EventHandler.off(e,".bs.modal"))),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Backdrop({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new FocusTrap({trapElement:this._element})}_getConfig(e){return e={...Default$5,...Manipulator.getDataAttributes(this._element),..."object"==typeof e?e:{}},typeCheckConfig(NAME$6,e,DefaultType$5),e}_showElement(e){const t=this._isAnimated(),i=SelectorEngine.findOne(".modal-body",this._dialog);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0,i&&(i.scrollTop=0),t&&reflow(this._element),this._element.classList.add("show"),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,EventHandler.trigger(this._element,EVENT_SHOWN$3,{relatedTarget:e})}),this._dialog,t)}_setEscapeEvent(){this._isShown?EventHandler.on(this._element,EVENT_KEYDOWN_DISMISS$1,(e=>{this._config.keyboard&&"Escape"===e.key?(e.preventDefault(),this.hide()):this._config.keyboard||"Escape"!==e.key||this._triggerBackdropTransition()})):EventHandler.off(this._element,EVENT_KEYDOWN_DISMISS$1)}_setResizeEvent(){this._isShown?EventHandler.on(window,EVENT_RESIZE,(()=>this._adjustDialog())):EventHandler.off(window,EVENT_RESIZE)}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove("modal-open"),this._resetAdjustments(),this._scrollBar.reset(),EventHandler.trigger(this._element,EVENT_HIDDEN$3)}))}_showBackdrop(e){EventHandler.on(this._element,EVENT_CLICK_DISMISS,(e=>{this._ignoreBackdropClick?this._ignoreBackdropClick=!1:e.target===e.currentTarget&&(!0===this._config.backdrop?this.hide():"static"===this._config.backdrop&&this._triggerBackdropTransition())})),this._backdrop.show(e)}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(EventHandler.trigger(this._element,EVENT_HIDE_PREVENTED).defaultPrevented)return;const{classList:e,scrollHeight:t,style:i}=this._element,n=t>document.documentElement.clientHeight;!n&&"hidden"===i.overflowY||e.contains("modal-static")||(n||(i.overflowY="hidden"),e.add("modal-static"),this._queueCallback((()=>{e.remove("modal-static"),n||this._queueCallback((()=>{i.overflowY=""}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const e=this._element.scrollHeight>document.documentElement.clientHeight,t=this._scrollBar.getWidth(),i=t>0;(!i&&e&&!isRTL()||i&&!e&&isRTL())&&(this._element.style.paddingLeft=`${t}px`),(i&&!e&&!isRTL()||!i&&e&&isRTL())&&(this._element.style.paddingRight=`${t}px`)}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(e,t){return this.each((function(){const i=Modal.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===i[e])throw new TypeError(`No method named "${e}"`);i[e](t)}}))}}EventHandler.on(document,EVENT_CLICK_DATA_API$2,SELECTOR_DATA_TOGGLE$2,(function(e){const t=getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&e.preventDefault(),EventHandler.one(t,EVENT_SHOW$3,(e=>{e.defaultPrevented||EventHandler.one(t,EVENT_HIDDEN$3,(()=>{isVisible(this)&&this.focus()}))}));const i=SelectorEngine.findOne(".modal.show");i&&Modal.getInstance(i).hide(),Modal.getOrCreateInstance(t).toggle(this)})),enableDismissTrigger(Modal),defineJQueryPlugin(Modal);const NAME$5="offcanvas",DATA_KEY$5="bs.offcanvas",EVENT_KEY$5=".bs.offcanvas",DATA_API_KEY$2=".data-api",EVENT_LOAD_DATA_API$1="load.bs.offcanvas.data-api",ESCAPE_KEY="Escape",Default$4={backdrop:!0,keyboard:!0,scroll:!1},DefaultType$4={backdrop:"boolean",keyboard:"boolean",scroll:"boolean"},CLASS_NAME_SHOW$3="show",CLASS_NAME_BACKDROP="offcanvas-backdrop",OPEN_SELECTOR=".offcanvas.show",EVENT_SHOW$2="show.bs.offcanvas",EVENT_SHOWN$2="shown.bs.offcanvas",EVENT_HIDE$2="hide.bs.offcanvas",EVENT_HIDDEN$2="hidden.bs.offcanvas",EVENT_CLICK_DATA_API$1="click.bs.offcanvas.data-api",EVENT_KEYDOWN_DISMISS="keydown.dismiss.bs.offcanvas",SELECTOR_DATA_TOGGLE$1='[data-bs-toggle="offcanvas"]';class Offcanvas extends BaseComponent{constructor(e,t){super(e),this._config=this._getConfig(t),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get NAME(){return NAME$5}static get Default(){return Default$4}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){this._isShown||EventHandler.trigger(this._element,EVENT_SHOW$2,{relatedTarget:e}).defaultPrevented||(this._isShown=!0,this._element.style.visibility="visible",this._backdrop.show(),this._config.scroll||(new ScrollBarHelper).hide(),this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add("show"),this._queueCallback((()=>{this._config.scroll||this._focustrap.activate(),EventHandler.trigger(this._element,EVENT_SHOWN$2,{relatedTarget:e})}),this._element,!0))}hide(){this._isShown&&(EventHandler.trigger(this._element,EVENT_HIDE$2).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.remove("show"),this._backdrop.hide(),this._queueCallback((()=>{this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._element.style.visibility="hidden",this._config.scroll||(new ScrollBarHelper).reset(),EventHandler.trigger(this._element,EVENT_HIDDEN$2)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_getConfig(e){return e={...Default$4,...Manipulator.getDataAttributes(this._element),..."object"==typeof e?e:{}},typeCheckConfig(NAME$5,e,DefaultType$4),e}_initializeBackDrop(){return new Backdrop({className:CLASS_NAME_BACKDROP,isVisible:this._config.backdrop,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:()=>this.hide()})}_initializeFocusTrap(){return new FocusTrap({trapElement:this._element})}_addEventListeners(){EventHandler.on(this._element,EVENT_KEYDOWN_DISMISS,(e=>{this._config.keyboard&&"Escape"===e.key&&this.hide()}))}static jQueryInterface(e){return this.each((function(){const t=Offcanvas.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e](this)}}))}}EventHandler.on(document,EVENT_CLICK_DATA_API$1,SELECTOR_DATA_TOGGLE$1,(function(e){const t=getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&e.preventDefault(),isDisabled(this))return;EventHandler.one(t,EVENT_HIDDEN$2,(()=>{isVisible(this)&&this.focus()}));const i=SelectorEngine.findOne(OPEN_SELECTOR);i&&i!==t&&Offcanvas.getInstance(i).hide(),Offcanvas.getOrCreateInstance(t).toggle(this)})),EventHandler.on(window,EVENT_LOAD_DATA_API$1,(()=>SelectorEngine.find(OPEN_SELECTOR).forEach((e=>Offcanvas.getOrCreateInstance(e).show())))),enableDismissTrigger(Offcanvas),defineJQueryPlugin(Offcanvas);const uriAttributes=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),ARIA_ATTRIBUTE_PATTERN=/^aria-[\w-]*$/i,SAFE_URL_PATTERN=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,DATA_URL_PATTERN=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,allowedAttribute=(e,t)=>{const i=e.nodeName.toLowerCase();if(t.includes(i))return!uriAttributes.has(i)||Boolean(SAFE_URL_PATTERN.test(e.nodeValue)||DATA_URL_PATTERN.test(e.nodeValue));const n=t.filter((e=>e instanceof RegExp));for(let e=0,t=n.length;e<t;e++)if(n[e].test(i))return!0;return!1},DefaultAllowlist={"*":["class","dir","id","lang","role",ARIA_ATTRIBUTE_PATTERN],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]};function sanitizeHtml(e,t,i){if(!e.length)return e;if(i&&"function"==typeof i)return i(e);const n=(new window.DOMParser).parseFromString(e,"text/html"),s=[].concat(...n.body.querySelectorAll("*"));for(let e=0,i=s.length;e<i;e++){const i=s[e],n=i.nodeName.toLowerCase();if(!Object.keys(t).includes(n)){i.remove();continue}const o=[].concat(...i.attributes),r=[].concat(t["*"]||[],t[n]||[]);o.forEach((e=>{allowedAttribute(e,r)||i.removeAttribute(e.nodeName)}))}return n.body.innerHTML}const NAME$4="tooltip",DATA_KEY$4="bs.tooltip",EVENT_KEY$4=".bs.tooltip",CLASS_PREFIX$1="bs-tooltip",DISALLOWED_ATTRIBUTES=new Set(["sanitize","allowList","sanitizeFn"]),DefaultType$3={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(array|string|function)",container:"(string|element|boolean)",fallbackPlacements:"array",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",allowList:"object",popperConfig:"(null|object|function)"},AttachmentMap={AUTO:"auto",TOP:"top",RIGHT:isRTL()?"left":"right",BOTTOM:"bottom",LEFT:isRTL()?"right":"left"},Default$3={animation:!0,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:DefaultAllowlist,popperConfig:null},Event$2={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"},CLASS_NAME_FADE$2="fade",CLASS_NAME_MODAL="modal",CLASS_NAME_SHOW$2="show",HOVER_STATE_SHOW="show",HOVER_STATE_OUT="out",SELECTOR_TOOLTIP_INNER=".tooltip-inner",SELECTOR_MODAL=".modal",EVENT_MODAL_HIDE="hide.bs.modal",TRIGGER_HOVER="hover",TRIGGER_FOCUS="focus",TRIGGER_CLICK="click",TRIGGER_MANUAL="manual";class Tooltip extends BaseComponent{constructor(e,t){if(void 0===Popper)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(e),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this._config=this._getConfig(t),this.tip=null,this._setListeners()}static get Default(){return Default$3}static get NAME(){return NAME$4}static get Event(){return Event$2}static get DefaultType(){return DefaultType$3}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(e){if(this._isEnabled)if(e){const t=this._initializeOnDelegatedTarget(e);t._activeTrigger.click=!t._activeTrigger.click,t._isWithActiveTrigger()?t._enter(null,t):t._leave(null,t)}else{if(this.getTipElement().classList.contains("show"))return void this._leave(null,this);this._enter(null,this)}}dispose(){clearTimeout(this._timeout),EventHandler.off(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this.tip&&this.tip.remove(),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this.isWithContent()||!this._isEnabled)return;const e=EventHandler.trigger(this._element,this.constructor.Event.SHOW),t=findShadowRoot(this._element),i=null===t?this._element.ownerDocument.documentElement.contains(this._element):t.contains(this._element);if(e.defaultPrevented||!i)return;"tooltip"===this.constructor.NAME&&this.tip&&this.getTitle()!==this.tip.querySelector(".tooltip-inner").innerHTML&&(this._disposePopper(),this.tip.remove(),this.tip=null);const n=this.getTipElement(),s=getUID(this.constructor.NAME);n.setAttribute("id",s),this._element.setAttribute("aria-describedby",s),this._config.animation&&n.classList.add("fade");const o="function"==typeof this._config.placement?this._config.placement.call(this,n,this._element):this._config.placement,r=this._getAttachment(o);this._addAttachmentClass(r);const{container:a}=this._config;Data.set(n,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||(a.append(n),EventHandler.trigger(this._element,this.constructor.Event.INSERTED)),this._popper?this._popper.update():this._popper=Popper.createPopper(this._element,n,this._getPopperConfig(r)),n.classList.add("show");const l=this._resolvePossibleFunction(this._config.customClass);l&&n.classList.add(...l.split(" ")),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach((e=>{EventHandler.on(e,"mouseover",noop)}));const c=this.tip.classList.contains("fade");this._queueCallback((()=>{const e=this._hoverState;this._hoverState=null,EventHandler.trigger(this._element,this.constructor.Event.SHOWN),"out"===e&&this._leave(null,this)}),this.tip,c)}hide(){if(!this._popper)return;const e=this.getTipElement();if(EventHandler.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented)return;e.classList.remove("show"),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach((e=>EventHandler.off(e,"mouseover",noop))),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1;const t=this.tip.classList.contains("fade");this._queueCallback((()=>{this._isWithActiveTrigger()||("show"!==this._hoverState&&e.remove(),this._cleanTipClass(),this._element.removeAttribute("aria-describedby"),EventHandler.trigger(this._element,this.constructor.Event.HIDDEN),this._disposePopper())}),this.tip,t),this._hoverState=""}update(){null!==this._popper&&this._popper.update()}isWithContent(){return Boolean(this.getTitle())}getTipElement(){if(this.tip)return this.tip;const e=document.createElement("div");e.innerHTML=this._config.template;const t=e.children[0];return this.setContent(t),t.classList.remove("fade","show"),this.tip=t,this.tip}setContent(e){this._sanitizeAndSetContent(e,this.getTitle(),".tooltip-inner")}_sanitizeAndSetContent(e,t,i){const n=SelectorEngine.findOne(i,e);t||!n?this.setElementContent(n,t):n.remove()}setElementContent(e,t){if(null!==e)return isElement(t)?(t=getElement(t),void(this._config.html?t.parentNode!==e&&(e.innerHTML="",e.append(t)):e.textContent=t.textContent)):void(this._config.html?(this._config.sanitize&&(t=sanitizeHtml(t,this._config.allowList,this._config.sanitizeFn)),e.innerHTML=t):e.textContent=t)}getTitle(){const e=this._element.getAttribute("data-bs-original-title")||this._config.title;return this._resolvePossibleFunction(e)}updateAttachment(e){return"right"===e?"end":"left"===e?"start":e}_initializeOnDelegatedTarget(e,t){return t||this.constructor.getOrCreateInstance(e.delegateTarget,this._getDelegateConfig())}_getOffset(){const{offset:e}=this._config;return"string"==typeof e?e.split(",").map((e=>Number.parseInt(e,10))):"function"==typeof e?t=>e(t,this._element):e}_resolvePossibleFunction(e){return"function"==typeof e?e.call(this._element):e}_getPopperConfig(e){const t={placement:e,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"onChange",enabled:!0,phase:"afterWrite",fn:e=>this._handlePopperPlacementChange(e)}],onFirstUpdate:e=>{e.options.placement!==e.placement&&this._handlePopperPlacementChange(e)}};return{...t,..."function"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}_addAttachmentClass(e){this.getTipElement().classList.add(`${this._getBasicClassPrefix()}-${this.updateAttachment(e)}`)}_getAttachment(e){return AttachmentMap[e.toUpperCase()]}_setListeners(){this._config.trigger.split(" ").forEach((e=>{if("click"===e)EventHandler.on(this._element,this.constructor.Event.CLICK,this._config.selector,(e=>this.toggle(e)));else if("manual"!==e){const t="hover"===e?this.constructor.Event.MOUSEENTER:this.constructor.Event.FOCUSIN,i="hover"===e?this.constructor.Event.MOUSELEAVE:this.constructor.Event.FOCUSOUT;EventHandler.on(this._element,t,this._config.selector,(e=>this._enter(e))),EventHandler.on(this._element,i,this._config.selector,(e=>this._leave(e)))}})),this._hideModalHandler=()=>{this._element&&this.hide()},EventHandler.on(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this._config.selector?this._config={...this._config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const e=this._element.getAttribute("title"),t=typeof this._element.getAttribute("data-bs-original-title");(e||"string"!==t)&&(this._element.setAttribute("data-bs-original-title",e||""),!e||this._element.getAttribute("aria-label")||this._element.textContent||this._element.setAttribute("aria-label",e),this._element.setAttribute("title",""))}_enter(e,t){t=this._initializeOnDelegatedTarget(e,t),e&&(t._activeTrigger["focusin"===e.type?"focus":"hover"]=!0),t.getTipElement().classList.contains("show")||"show"===t._hoverState?t._hoverState="show":(clearTimeout(t._timeout),t._hoverState="show",t._config.delay&&t._config.delay.show?t._timeout=setTimeout((()=>{"show"===t._hoverState&&t.show()}),t._config.delay.show):t.show())}_leave(e,t){t=this._initializeOnDelegatedTarget(e,t),e&&(t._activeTrigger["focusout"===e.type?"focus":"hover"]=t._element.contains(e.relatedTarget)),t._isWithActiveTrigger()||(clearTimeout(t._timeout),t._hoverState="out",t._config.delay&&t._config.delay.hide?t._timeout=setTimeout((()=>{"out"===t._hoverState&&t.hide()}),t._config.delay.hide):t.hide())}_isWithActiveTrigger(){for(const e in this._activeTrigger)if(this._activeTrigger[e])return!0;return!1}_getConfig(e){const t=Manipulator.getDataAttributes(this._element);return Object.keys(t).forEach((e=>{DISALLOWED_ATTRIBUTES.has(e)&&delete t[e]})),(e={...this.constructor.Default,...t,..."object"==typeof e&&e?e:{}}).container=!1===e.container?document.body:getElement(e.container),"number"==typeof e.delay&&(e.delay={show:e.delay,hide:e.delay}),"number"==typeof e.title&&(e.title=e.title.toString()),"number"==typeof e.content&&(e.content=e.content.toString()),typeCheckConfig(NAME$4,e,this.constructor.DefaultType),e.sanitize&&(e.template=sanitizeHtml(e.template,e.allowList,e.sanitizeFn)),e}_getDelegateConfig(){const e={};for(const t in this._config)this.constructor.Default[t]!==this._config[t]&&(e[t]=this._config[t]);return e}_cleanTipClass(){const e=this.getTipElement(),t=new RegExp(`(^|\\s)${this._getBasicClassPrefix()}\\S+`,"g"),i=e.getAttribute("class").match(t);null!==i&&i.length>0&&i.map((e=>e.trim())).forEach((t=>e.classList.remove(t)))}_getBasicClassPrefix(){return"bs-tooltip"}_handlePopperPlacementChange(e){const{state:t}=e;t&&(this.tip=t.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(t.placement)))}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null)}static jQueryInterface(e){return this.each((function(){const t=Tooltip.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}}))}}defineJQueryPlugin(Tooltip);const NAME$3="popover",DATA_KEY$3="bs.popover",EVENT_KEY$3=".bs.popover",CLASS_PREFIX="bs-popover",Default$2={...Tooltip.Default,placement:"right",offset:[0,8],trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="popover-arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>'},DefaultType$2={...Tooltip.DefaultType,content:"(string|element|function)"},Event$1={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"},SELECTOR_TITLE=".popover-header",SELECTOR_CONTENT=".popover-body";class Popover extends Tooltip{static get Default(){return Default$2}static get NAME(){return NAME$3}static get Event(){return Event$1}static get DefaultType(){return DefaultType$2}isWithContent(){return this.getTitle()||this._getContent()}setContent(e){this._sanitizeAndSetContent(e,this.getTitle(),SELECTOR_TITLE),this._sanitizeAndSetContent(e,this._getContent(),".popover-body")}_getContent(){return this._resolvePossibleFunction(this._config.content)}_getBasicClassPrefix(){return"bs-popover"}static jQueryInterface(e){return this.each((function(){const t=Popover.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}}))}}defineJQueryPlugin(Popover);const NAME$2="scrollspy",DATA_KEY$2="bs.scrollspy",EVENT_KEY$2=".bs.scrollspy",DATA_API_KEY$1=".data-api",Default$1={offset:10,method:"auto",target:""},DefaultType$1={offset:"number",method:"string",target:"(string|element)"},EVENT_ACTIVATE="activate.bs.scrollspy",EVENT_SCROLL="scroll.bs.scrollspy",EVENT_LOAD_DATA_API="load.bs.scrollspy.data-api",CLASS_NAME_DROPDOWN_ITEM="dropdown-item",CLASS_NAME_ACTIVE$1="active",SELECTOR_DATA_SPY='[data-bs-spy="scroll"]',SELECTOR_NAV_LIST_GROUP$1=".nav, .list-group",SELECTOR_NAV_LINKS=".nav-link",SELECTOR_NAV_ITEMS=".nav-item",SELECTOR_LIST_ITEMS=".list-group-item",SELECTOR_LINK_ITEMS=".nav-link, .list-group-item, .dropdown-item",SELECTOR_DROPDOWN$1=".dropdown",SELECTOR_DROPDOWN_TOGGLE$1=".dropdown-toggle",METHOD_OFFSET="offset",METHOD_POSITION="position";class ScrollSpy extends BaseComponent{constructor(e,t){super(e),this._scrollElement="BODY"===this._element.tagName?window:this._element,this._config=this._getConfig(t),this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,EventHandler.on(this._scrollElement,EVENT_SCROLL,(()=>this._process())),this.refresh(),this._process()}static get Default(){return Default$1}static get NAME(){return NAME$2}refresh(){const e=this._scrollElement===this._scrollElement.window?"offset":"position",t="auto"===this._config.method?e:this._config.method,i="position"===t?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),SelectorEngine.find(SELECTOR_LINK_ITEMS,this._config.target).map((e=>{const n=getSelectorFromElement(e),s=n?SelectorEngine.findOne(n):null;if(s){const e=s.getBoundingClientRect();if(e.width||e.height)return[Manipulator[t](s).top+i,n]}return null})).filter((e=>e)).sort(((e,t)=>e[0]-t[0])).forEach((e=>{this._offsets.push(e[0]),this._targets.push(e[1])}))}dispose(){EventHandler.off(this._scrollElement,EVENT_KEY$2),super.dispose()}_getConfig(e){return(e={...Default$1,...Manipulator.getDataAttributes(this._element),..."object"==typeof e&&e?e:{}}).target=getElement(e.target)||document.documentElement,typeCheckConfig(NAME$2,e,DefaultType$1),e}_getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop}_getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}_getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height}_process(){const e=this._getScrollTop()+this._config.offset,t=this._getScrollHeight(),i=this._config.offset+t-this._getOffsetHeight();if(this._scrollHeight!==t&&this.refresh(),e>=i){const e=this._targets[this._targets.length-1];this._activeTarget!==e&&this._activate(e)}else{if(this._activeTarget&&e<this._offsets[0]&&this._offsets[0]>0)return this._activeTarget=null,void this._clear();for(let t=this._offsets.length;t--;)this._activeTarget!==this._targets[t]&&e>=this._offsets[t]&&(void 0===this._offsets[t+1]||e<this._offsets[t+1])&&this._activate(this._targets[t])}}_activate(e){this._activeTarget=e,this._clear();const t=SELECTOR_LINK_ITEMS.split(",").map((t=>`${t}[data-bs-target="${e}"],${t}[href="${e}"]`)),i=SelectorEngine.findOne(t.join(","),this._config.target);i.classList.add("active"),i.classList.contains("dropdown-item")?SelectorEngine.findOne(".dropdown-toggle",i.closest(".dropdown")).classList.add("active"):SelectorEngine.parents(i,".nav, .list-group").forEach((e=>{SelectorEngine.prev(e,".nav-link, .list-group-item").forEach((e=>e.classList.add("active"))),SelectorEngine.prev(e,".nav-item").forEach((e=>{SelectorEngine.children(e,".nav-link").forEach((e=>e.classList.add("active")))}))})),EventHandler.trigger(this._scrollElement,EVENT_ACTIVATE,{relatedTarget:e})}_clear(){SelectorEngine.find(SELECTOR_LINK_ITEMS,this._config.target).filter((e=>e.classList.contains("active"))).forEach((e=>e.classList.remove("active")))}static jQueryInterface(e){return this.each((function(){const t=ScrollSpy.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}}))}}EventHandler.on(window,EVENT_LOAD_DATA_API,(()=>{SelectorEngine.find(SELECTOR_DATA_SPY).forEach((e=>new ScrollSpy(e)))})),defineJQueryPlugin(ScrollSpy);const NAME$1="tab",DATA_KEY$1="bs.tab",EVENT_KEY$1=".bs.tab",DATA_API_KEY=".data-api",EVENT_HIDE$1="hide.bs.tab",EVENT_HIDDEN$1="hidden.bs.tab",EVENT_SHOW$1="show.bs.tab",EVENT_SHOWN$1="shown.bs.tab",EVENT_CLICK_DATA_API="click.bs.tab.data-api",CLASS_NAME_DROPDOWN_MENU="dropdown-menu",CLASS_NAME_ACTIVE="active",CLASS_NAME_FADE$1="fade",CLASS_NAME_SHOW$1="show",SELECTOR_DROPDOWN=".dropdown",SELECTOR_NAV_LIST_GROUP=".nav, .list-group",SELECTOR_ACTIVE=".active",SELECTOR_ACTIVE_UL=":scope > li > .active",SELECTOR_DATA_TOGGLE='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',SELECTOR_DROPDOWN_TOGGLE=".dropdown-toggle",SELECTOR_DROPDOWN_ACTIVE_CHILD=":scope > .dropdown-menu .active";class Tab extends BaseComponent{static get NAME(){return"tab"}show(){if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&this._element.classList.contains("active"))return;let e;const t=getElementFromSelector(this._element),i=this._element.closest(".nav, .list-group");if(i){const t="UL"===i.nodeName||"OL"===i.nodeName?SELECTOR_ACTIVE_UL:".active";e=SelectorEngine.find(t,i),e=e[e.length-1]}const n=e?EventHandler.trigger(e,EVENT_HIDE$1,{relatedTarget:this._element}):null;if(EventHandler.trigger(this._element,EVENT_SHOW$1,{relatedTarget:e}).defaultPrevented||null!==n&&n.defaultPrevented)return;this._activate(this._element,i);const s=()=>{EventHandler.trigger(e,EVENT_HIDDEN$1,{relatedTarget:this._element}),EventHandler.trigger(this._element,EVENT_SHOWN$1,{relatedTarget:e})};t?this._activate(t,t.parentNode,s):s()}_activate(e,t,i){const n=(!t||"UL"!==t.nodeName&&"OL"!==t.nodeName?SelectorEngine.children(t,".active"):SelectorEngine.find(SELECTOR_ACTIVE_UL,t))[0],s=i&&n&&n.classList.contains("fade"),o=()=>this._transitionComplete(e,n,i);n&&s?(n.classList.remove("show"),this._queueCallback(o,e,!0)):o()}_transitionComplete(e,t,i){if(t){t.classList.remove("active");const e=SelectorEngine.findOne(SELECTOR_DROPDOWN_ACTIVE_CHILD,t.parentNode);e&&e.classList.remove("active"),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!1)}e.classList.add("active"),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!0),reflow(e),e.classList.contains("fade")&&e.classList.add("show");let n=e.parentNode;if(n&&"LI"===n.nodeName&&(n=n.parentNode),n&&n.classList.contains("dropdown-menu")){const t=e.closest(".dropdown");t&&SelectorEngine.find(".dropdown-toggle",t).forEach((e=>e.classList.add("active"))),e.setAttribute("aria-expanded",!0)}i&&i()}static jQueryInterface(e){return this.each((function(){const t=Tab.getOrCreateInstance(this);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}}))}}EventHandler.on(document,EVENT_CLICK_DATA_API,SELECTOR_DATA_TOGGLE,(function(e){["A","AREA"].includes(this.tagName)&&e.preventDefault(),isDisabled(this)||Tab.getOrCreateInstance(this).show()})),defineJQueryPlugin(Tab);const NAME="toast",DATA_KEY="bs.toast",EVENT_KEY=".bs.toast",EVENT_MOUSEOVER="mouseover.bs.toast",EVENT_MOUSEOUT="mouseout.bs.toast",EVENT_FOCUSIN="focusin.bs.toast",EVENT_FOCUSOUT="focusout.bs.toast",EVENT_HIDE="hide.bs.toast",EVENT_HIDDEN="hidden.bs.toast",EVENT_SHOW="show.bs.toast",EVENT_SHOWN="shown.bs.toast",CLASS_NAME_FADE="fade",CLASS_NAME_HIDE="hide",CLASS_NAME_SHOW="show",CLASS_NAME_SHOWING="showing",DefaultType={animation:"boolean",autohide:"boolean",delay:"number"},Default={animation:!0,autohide:!0,delay:5e3};class Toast extends BaseComponent{constructor(e,t){super(e),this._config=this._getConfig(t),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get DefaultType(){return DefaultType}static get Default(){return Default}static get NAME(){return NAME}show(){EventHandler.trigger(this._element,EVENT_SHOW).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove("hide"),reflow(this._element),this._element.classList.add("show"),this._element.classList.add("showing"),this._queueCallback((()=>{this._element.classList.remove("showing"),EventHandler.trigger(this._element,EVENT_SHOWN),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this._element.classList.contains("show")&&(EventHandler.trigger(this._element,EVENT_HIDE).defaultPrevented||(this._element.classList.add("showing"),this._queueCallback((()=>{this._element.classList.add("hide"),this._element.classList.remove("showing"),this._element.classList.remove("show"),EventHandler.trigger(this._element,EVENT_HIDDEN)}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this._element.classList.contains("show")&&this._element.classList.remove("show"),super.dispose()}_getConfig(e){return e={...Default,...Manipulator.getDataAttributes(this._element),..."object"==typeof e&&e?e:{}},typeCheckConfig(NAME,e,this.constructor.DefaultType),e}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(e,t){switch(e.type){case"mouseover":case"mouseout":this._hasMouseInteraction=t;break;case"focusin":case"focusout":this._hasKeyboardInteraction=t}if(t)return void this._clearTimeout();const i=e.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){EventHandler.on(this._element,EVENT_MOUSEOVER,(e=>this._onInteraction(e,!0))),EventHandler.on(this._element,EVENT_MOUSEOUT,(e=>this._onInteraction(e,!1))),EventHandler.on(this._element,EVENT_FOCUSIN,(e=>this._onInteraction(e,!0))),EventHandler.on(this._element,EVENT_FOCUSOUT,(e=>this._onInteraction(e,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(e){return this.each((function(){const t=Toast.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e](this)}}))}}enableDismissTrigger(Toast),defineJQueryPlugin(Toast);export{Alert,Button,Carousel,Collapse,Dropdown,Modal,Offcanvas,Popover,ScrollSpy,Tab,Toast,Tooltip}; +//# sourceMappingURL=bootstrap.esm.min.js.map \ No newline at end of file diff --git a/csec_project_catalog/static/vendor/bootstrap/js/bootstrap.esm.min.js.map b/csec_project_catalog/static/vendor/bootstrap/js/bootstrap.esm.min.js.map new file mode 100644 index 0000000..57912ef --- /dev/null +++ b/csec_project_catalog/static/vendor/bootstrap/js/bootstrap.esm.min.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../js/src/util/index.js","../../js/src/dom/event-handler.js","../../js/src/dom/data.js","../../js/src/base-component.js","../../js/src/util/component-functions.js","../../js/src/alert.js","../../js/src/button.js","../../js/src/dom/manipulator.js","../../js/src/dom/selector-engine.js","../../js/src/carousel.js","../../js/src/collapse.js","../../js/src/dropdown.js","../../js/src/util/scrollbar.js","../../js/src/util/backdrop.js","../../js/src/util/focustrap.js","../../js/src/modal.js","../../js/src/offcanvas.js","../../js/src/util/sanitizer.js","../../js/src/tooltip.js","../../js/src/popover.js","../../js/src/scrollspy.js","../../js/src/tab.js","../../js/src/toast.js"],"names":["MAX_UID","MILLISECONDS_MULTIPLIER","TRANSITION_END","toType","obj","toString","call","match","toLowerCase","getUID","prefix","Math","floor","random","document","getElementById","getSelector","element","selector","getAttribute","hrefAttr","includes","startsWith","split","trim","getSelectorFromElement","querySelector","getElementFromSelector","getTransitionDurationFromElement","transitionDuration","transitionDelay","window","getComputedStyle","floatTransitionDuration","Number","parseFloat","floatTransitionDelay","triggerTransitionEnd","dispatchEvent","Event","isElement","jquery","nodeType","getElement","length","typeCheckConfig","componentName","config","configTypes","Object","keys","forEach","property","expectedTypes","value","valueType","RegExp","test","TypeError","toUpperCase","isVisible","getClientRects","getPropertyValue","isDisabled","Node","ELEMENT_NODE","classList","contains","disabled","hasAttribute","findShadowRoot","documentElement","attachShadow","getRootNode","root","ShadowRoot","parentNode","noop","reflow","offsetHeight","getjQuery","jQuery","body","DOMContentLoadedCallbacks","onDOMContentLoaded","callback","readyState","addEventListener","push","isRTL","dir","defineJQueryPlugin","plugin","$","name","NAME","JQUERY_NO_CONFLICT","fn","jQueryInterface","Constructor","noConflict","execute","executeAfterTransition","transitionElement","waitForTransition","emulatedDuration","called","handler","target","removeEventListener","setTimeout","getNextActiveElement","list","activeElement","shouldGetNext","isCycleAllowed","index","indexOf","listLength","max","min","namespaceRegex","stripNameRegex","stripUidRegex","eventRegistry","uidEvent","customEvents","mouseenter","mouseleave","customEventsRegex","nativeEvents","Set","getUidEvent","uid","getEvent","bootstrapHandler","event","delegateTarget","oneOff","EventHandler","off","type","apply","bootstrapDelegationHandler","domElements","querySelectorAll","this","i","findHandler","events","delegationSelector","uidEventList","len","originalHandler","normalizeParams","originalTypeEvent","delegationFn","delegation","typeEvent","getTypeEvent","has","addHandler","wrapFn","relatedTarget","handlers","previousFn","replace","removeHandler","Boolean","removeNamespacedHandlers","namespace","storeElementEvent","handlerKey","on","one","inNamespace","isNamespace","elementEvent","slice","keyHandlers","trigger","args","isNative","jQueryEvent","bubbles","nativeDispatch","defaultPrevented","evt","isPropagationStopped","isImmediatePropagationStopped","isDefaultPrevented","createEvent","initEvent","CustomEvent","cancelable","key","defineProperty","get","preventDefault","elementMap","Map","Data","set","instance","instanceMap","size","console","error","Array","from","remove","delete","VERSION","BaseComponent","constructor","_element","DATA_KEY","dispose","EVENT_KEY","getOwnPropertyNames","propertyName","_queueCallback","isAnimated","static","getInstance","Error","enableDismissTrigger","component","method","clickEvent","tagName","closest","getOrCreateInstance","EVENT_CLOSE","EVENT_CLOSED","CLASS_NAME_FADE","CLASS_NAME_SHOW","Alert","close","_destroyElement","each","data","undefined","DATA_API_KEY","CLASS_NAME_ACTIVE","SELECTOR_DATA_TOGGLE","EVENT_CLICK_DATA_API","Button","toggle","setAttribute","normalizeData","val","normalizeDataKey","chr","button","Manipulator","setDataAttribute","removeDataAttribute","removeAttribute","getDataAttributes","attributes","dataset","filter","pureKey","charAt","getDataAttribute","offset","rect","getBoundingClientRect","top","pageYOffset","left","pageXOffset","position","offsetTop","offsetLeft","NODE_TEXT","SelectorEngine","find","concat","Element","prototype","findOne","children","child","matches","parents","ancestor","prev","previous","previousElementSibling","next","nextElementSibling","focusableChildren","focusables","map","join","el","ARROW_LEFT_KEY","ARROW_RIGHT_KEY","TOUCHEVENT_COMPAT_WAIT","SWIPE_THRESHOLD","Default","interval","keyboard","slide","pause","wrap","touch","DefaultType","ORDER_NEXT","ORDER_PREV","DIRECTION_LEFT","DIRECTION_RIGHT","KEY_TO_DIRECTION","ArrowLeft","ArrowRight","EVENT_SLIDE","EVENT_SLID","EVENT_KEYDOWN","EVENT_MOUSEENTER","EVENT_MOUSELEAVE","EVENT_TOUCHSTART","EVENT_TOUCHMOVE","EVENT_TOUCHEND","EVENT_POINTERDOWN","EVENT_POINTERUP","EVENT_DRAG_START","EVENT_LOAD_DATA_API","CLASS_NAME_CAROUSEL","CLASS_NAME_SLIDE","CLASS_NAME_END","CLASS_NAME_START","CLASS_NAME_NEXT","CLASS_NAME_PREV","CLASS_NAME_POINTER_EVENT","SELECTOR_ACTIVE","SELECTOR_ACTIVE_ITEM","SELECTOR_ITEM","SELECTOR_ITEM_IMG","SELECTOR_NEXT_PREV","SELECTOR_INDICATORS","SELECTOR_INDICATOR","SELECTOR_DATA_SLIDE","SELECTOR_DATA_RIDE","POINTER_TYPE_TOUCH","POINTER_TYPE_PEN","Carousel","super","_items","_interval","_activeElement","_isPaused","_isSliding","touchTimeout","touchStartX","touchDeltaX","_config","_getConfig","_indicatorsElement","_touchSupported","navigator","maxTouchPoints","_pointerEvent","PointerEvent","_addEventListeners","_slide","nextWhenVisible","hidden","cycle","clearInterval","_updateInterval","setInterval","visibilityState","bind","to","activeIndex","_getItemIndex","order","_handleSwipe","absDeltax","abs","direction","_keydown","_addTouchEventListeners","hasPointerPenTouch","pointerType","start","clientX","touches","move","end","clearTimeout","itemImg","add","_getItemByOrder","isNext","_triggerSlideEvent","eventDirectionName","targetIndex","fromIndex","_setActiveIndicatorElement","activeIndicator","indicators","parseInt","elementInterval","defaultInterval","directionOrOrder","_directionToOrder","activeElementIndex","nextElement","nextElementIndex","isCycling","directionalClassName","orderClassName","_orderToDirection","triggerSlidEvent","completeCallBack","action","ride","carouselInterface","slideIndex","dataApiClickHandler","carousels","parent","EVENT_SHOW","EVENT_SHOWN","EVENT_HIDE","EVENT_HIDDEN","CLASS_NAME_COLLAPSE","CLASS_NAME_COLLAPSING","CLASS_NAME_COLLAPSED","CLASS_NAME_DEEPER_CHILDREN","CLASS_NAME_HORIZONTAL","WIDTH","HEIGHT","SELECTOR_ACTIVES","Collapse","_isTransitioning","_triggerArray","toggleList","elem","filterElement","foundElem","_selector","_initializeChildren","_addAriaAndCollapsedClass","_isShown","hide","show","activesData","actives","container","tempActiveData","elemActive","dimension","_getDimension","style","scrollSize","triggerArrayLength","selected","triggerArray","isOpen","ESCAPE_KEY","SPACE_KEY","TAB_KEY","ARROW_UP_KEY","ARROW_DOWN_KEY","RIGHT_MOUSE_BUTTON","REGEXP_KEYDOWN","EVENT_KEYDOWN_DATA_API","EVENT_KEYUP_DATA_API","CLASS_NAME_DROPUP","CLASS_NAME_DROPEND","CLASS_NAME_DROPSTART","CLASS_NAME_NAVBAR","SELECTOR_MENU","SELECTOR_NAVBAR_NAV","SELECTOR_VISIBLE_ITEMS","PLACEMENT_TOP","PLACEMENT_TOPEND","PLACEMENT_BOTTOM","PLACEMENT_BOTTOMEND","PLACEMENT_RIGHT","PLACEMENT_LEFT","boundary","reference","display","popperConfig","autoClose","Dropdown","_popper","_menu","_getMenuElement","_inNavbar","_detectNavbar","getParentFromElement","_createPopper","focus","_completeHide","destroy","update","Popper","referenceElement","_getPopperConfig","isDisplayStatic","modifiers","modifier","enabled","createPopper","_getPlacement","parentDropdown","isEnd","_getOffset","popperData","defaultBsPopperConfig","placement","options","_selectMenuItem","items","toggles","context","composedPath","isMenuTarget","isActive","stopPropagation","getToggleButton","clearMenus","dataApiKeydownHandler","SELECTOR_FIXED_CONTENT","SELECTOR_STICKY_CONTENT","ScrollBarHelper","getWidth","documentWidth","clientWidth","innerWidth","width","_disableOverFlow","_setElementAttributes","calculatedValue","_saveInitialAttribute","overflow","styleProp","scrollbarWidth","_applyManipulationCallback","reset","_resetElementAttributes","actualValue","removeProperty","callBack","isOverflowing","className","rootElement","clickCallback","EVENT_MOUSEDOWN","Backdrop","_isAppended","_append","_getElement","_emulateAnimation","backdrop","createElement","append","trapElement","autofocus","EVENT_FOCUSIN","EVENT_KEYDOWN_TAB","TAB_NAV_FORWARD","TAB_NAV_BACKWARD","FocusTrap","_isActive","_lastTabNavDirection","activate","_handleFocusin","_handleKeydown","deactivate","elements","shiftKey","EVENT_HIDE_PREVENTED","EVENT_RESIZE","EVENT_CLICK_DISMISS","EVENT_KEYDOWN_DISMISS","EVENT_MOUSEUP_DISMISS","EVENT_MOUSEDOWN_DISMISS","CLASS_NAME_OPEN","CLASS_NAME_STATIC","OPEN_SELECTOR","SELECTOR_DIALOG","SELECTOR_MODAL_BODY","Modal","_dialog","_backdrop","_initializeBackDrop","_focustrap","_initializeFocusTrap","_ignoreBackdropClick","_scrollBar","_isAnimated","_adjustDialog","_setEscapeEvent","_setResizeEvent","_showBackdrop","_showElement","_hideModal","htmlElement","handleUpdate","modalBody","scrollTop","_triggerBackdropTransition","_resetAdjustments","currentTarget","scrollHeight","isModalOverflowing","clientHeight","overflowY","isBodyOverflowing","paddingLeft","paddingRight","showEvent","allReadyOpen","scroll","CLASS_NAME_BACKDROP","Offcanvas","visibility","blur","uriAttributes","ARIA_ATTRIBUTE_PATTERN","SAFE_URL_PATTERN","DATA_URL_PATTERN","allowedAttribute","attribute","allowedAttributeList","attributeName","nodeName","nodeValue","regExp","attributeRegex","DefaultAllowlist","a","area","b","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","sanitizeHtml","unsafeHtml","allowList","sanitizeFn","createdDocument","DOMParser","parseFromString","elementName","attributeList","allowedAttributes","innerHTML","CLASS_PREFIX","DISALLOWED_ATTRIBUTES","animation","template","title","delay","html","fallbackPlacements","customClass","sanitize","AttachmentMap","AUTO","TOP","RIGHT","BOTTOM","LEFT","HIDE","HIDDEN","SHOW","SHOWN","INSERTED","CLICK","FOCUSIN","FOCUSOUT","MOUSEENTER","MOUSELEAVE","CLASS_NAME_MODAL","HOVER_STATE_SHOW","HOVER_STATE_OUT","SELECTOR_TOOLTIP_INNER","SELECTOR_MODAL","EVENT_MODAL_HIDE","TRIGGER_HOVER","TRIGGER_FOCUS","TRIGGER_CLICK","TRIGGER_MANUAL","Tooltip","_isEnabled","_timeout","_hoverState","_activeTrigger","tip","_setListeners","enable","disable","toggleEnabled","_initializeOnDelegatedTarget","click","_isWithActiveTrigger","_enter","_leave","getTipElement","_hideModalHandler","_disposePopper","isWithContent","shadowRoot","isInTheDom","ownerDocument","getTitle","tipId","attachment","_getAttachment","_addAttachmentClass","_resolvePossibleFunction","prevHoverState","_cleanTipClass","setContent","_sanitizeAndSetContent","content","templateElement","setElementContent","textContent","updateAttachment","_getDelegateConfig","phase","_handlePopperPlacementChange","onFirstUpdate","_getBasicClassPrefix","eventIn","eventOut","_fixTitle","originalTitleType","dataAttributes","dataAttr","basicClassPrefixRegex","tabClass","token","tClass","state","popper","SELECTOR_TITLE","SELECTOR_CONTENT","Popover","_getContent","EVENT_ACTIVATE","EVENT_SCROLL","CLASS_NAME_DROPDOWN_ITEM","SELECTOR_DATA_SPY","SELECTOR_NAV_LIST_GROUP","SELECTOR_NAV_LINKS","SELECTOR_NAV_ITEMS","SELECTOR_LIST_ITEMS","SELECTOR_LINK_ITEMS","SELECTOR_DROPDOWN","SELECTOR_DROPDOWN_TOGGLE","METHOD_OFFSET","METHOD_POSITION","ScrollSpy","_scrollElement","_offsets","_targets","_activeTarget","_scrollHeight","_process","refresh","autoMethod","offsetMethod","offsetBase","_getScrollTop","_getScrollHeight","targetSelector","targetBCR","height","item","sort","_getOffsetHeight","innerHeight","maxScroll","_activate","_clear","queries","link","listGroup","navItem","node","spy","CLASS_NAME_DROPDOWN_MENU","SELECTOR_ACTIVE_UL","SELECTOR_DROPDOWN_ACTIVE_CHILD","Tab","listElement","itemSelector","hideEvent","complete","active","isTransitioning","_transitionComplete","dropdownChild","dropdownElement","dropdown","EVENT_MOUSEOVER","EVENT_MOUSEOUT","EVENT_FOCUSOUT","CLASS_NAME_HIDE","CLASS_NAME_SHOWING","autohide","Toast","_hasMouseInteraction","_hasKeyboardInteraction","_clearTimeout","_maybeScheduleHide","_onInteraction","isInteracting"],"mappings":"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","sourcesContent":["/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): util/index.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst MAX_UID = 1000000\nconst MILLISECONDS_MULTIPLIER = 1000\nconst TRANSITION_END = 'transitionend'\n\n// Shoutout AngusCroll (https://goo.gl/pxwQGp)\nconst toType = obj => {\n if (obj === null || obj === undefined) {\n return `${obj}`\n }\n\n return {}.toString.call(obj).match(/\\s([a-z]+)/i)[1].toLowerCase()\n}\n\n/**\n * --------------------------------------------------------------------------\n * Public Util Api\n * --------------------------------------------------------------------------\n */\n\nconst getUID = prefix => {\n do {\n prefix += Math.floor(Math.random() * MAX_UID)\n } while (document.getElementById(prefix))\n\n return prefix\n}\n\nconst getSelector = element => {\n let selector = element.getAttribute('data-bs-target')\n\n if (!selector || selector === '#') {\n let hrefAttr = element.getAttribute('href')\n\n // The only valid content that could double as a selector are IDs or classes,\n // so everything starting with `#` or `.`. If a \"real\" URL is used as the selector,\n // `document.querySelector` will rightfully complain it is invalid.\n // See https://github.com/twbs/bootstrap/issues/32273\n if (!hrefAttr || (!hrefAttr.includes('#') && !hrefAttr.startsWith('.'))) {\n return null\n }\n\n // Just in case some CMS puts out a full URL with the anchor appended\n if (hrefAttr.includes('#') && !hrefAttr.startsWith('#')) {\n hrefAttr = `#${hrefAttr.split('#')[1]}`\n }\n\n selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : null\n }\n\n return selector\n}\n\nconst getSelectorFromElement = element => {\n const selector = getSelector(element)\n\n if (selector) {\n return document.querySelector(selector) ? selector : null\n }\n\n return null\n}\n\nconst getElementFromSelector = element => {\n const selector = getSelector(element)\n\n return selector ? document.querySelector(selector) : null\n}\n\nconst getTransitionDurationFromElement = element => {\n if (!element) {\n return 0\n }\n\n // Get transition-duration of the element\n let { transitionDuration, transitionDelay } = window.getComputedStyle(element)\n\n const floatTransitionDuration = Number.parseFloat(transitionDuration)\n const floatTransitionDelay = Number.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 (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER\n}\n\nconst triggerTransitionEnd = element => {\n element.dispatchEvent(new Event(TRANSITION_END))\n}\n\nconst isElement = obj => {\n if (!obj || typeof obj !== 'object') {\n return false\n }\n\n if (typeof obj.jquery !== 'undefined') {\n obj = obj[0]\n }\n\n return typeof obj.nodeType !== 'undefined'\n}\n\nconst getElement = obj => {\n if (isElement(obj)) { // it's a jQuery object or a node element\n return obj.jquery ? obj[0] : obj\n }\n\n if (typeof obj === 'string' && obj.length > 0) {\n return document.querySelector(obj)\n }\n\n return null\n}\n\nconst typeCheckConfig = (componentName, config, configTypes) => {\n Object.keys(configTypes).forEach(property => {\n const expectedTypes = configTypes[property]\n const value = config[property]\n const valueType = value && isElement(value) ? 'element' : toType(value)\n\n if (!new RegExp(expectedTypes).test(valueType)) {\n throw new TypeError(\n `${componentName.toUpperCase()}: Option \"${property}\" provided type \"${valueType}\" but expected type \"${expectedTypes}\".`\n )\n }\n })\n}\n\nconst isVisible = element => {\n if (!isElement(element) || element.getClientRects().length === 0) {\n return false\n }\n\n return getComputedStyle(element).getPropertyValue('visibility') === 'visible'\n}\n\nconst isDisabled = element => {\n if (!element || element.nodeType !== Node.ELEMENT_NODE) {\n return true\n }\n\n if (element.classList.contains('disabled')) {\n return true\n }\n\n if (typeof element.disabled !== 'undefined') {\n return element.disabled\n }\n\n return element.hasAttribute('disabled') && element.getAttribute('disabled') !== 'false'\n}\n\nconst 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 findShadowRoot(element.parentNode)\n}\n\nconst noop = () => {}\n\n/**\n * Trick to restart an element's animation\n *\n * @param {HTMLElement} element\n * @return void\n *\n * @see https://www.charistheo.io/blog/2021/02/restart-a-css-animation-with-javascript/#restarting-a-css-animation\n */\nconst reflow = element => {\n // eslint-disable-next-line no-unused-expressions\n element.offsetHeight\n}\n\nconst getjQuery = () => {\n const { jQuery } = window\n\n if (jQuery && !document.body.hasAttribute('data-bs-no-jquery')) {\n return jQuery\n }\n\n return null\n}\n\nconst DOMContentLoadedCallbacks = []\n\nconst onDOMContentLoaded = callback => {\n if (document.readyState === 'loading') {\n // add listener on the first call when the document is in loading state\n if (!DOMContentLoadedCallbacks.length) {\n document.addEventListener('DOMContentLoaded', () => {\n DOMContentLoadedCallbacks.forEach(callback => callback())\n })\n }\n\n DOMContentLoadedCallbacks.push(callback)\n } else {\n callback()\n }\n}\n\nconst isRTL = () => document.documentElement.dir === 'rtl'\n\nconst defineJQueryPlugin = plugin => {\n onDOMContentLoaded(() => {\n const $ = getjQuery()\n /* istanbul ignore if */\n if ($) {\n const name = plugin.NAME\n const JQUERY_NO_CONFLICT = $.fn[name]\n $.fn[name] = plugin.jQueryInterface\n $.fn[name].Constructor = plugin\n $.fn[name].noConflict = () => {\n $.fn[name] = JQUERY_NO_CONFLICT\n return plugin.jQueryInterface\n }\n }\n })\n}\n\nconst execute = callback => {\n if (typeof callback === 'function') {\n callback()\n }\n}\n\nconst executeAfterTransition = (callback, transitionElement, waitForTransition = true) => {\n if (!waitForTransition) {\n execute(callback)\n return\n }\n\n const durationPadding = 5\n const emulatedDuration = getTransitionDurationFromElement(transitionElement) + durationPadding\n\n let called = false\n\n const handler = ({ target }) => {\n if (target !== transitionElement) {\n return\n }\n\n called = true\n transitionElement.removeEventListener(TRANSITION_END, handler)\n execute(callback)\n }\n\n transitionElement.addEventListener(TRANSITION_END, handler)\n setTimeout(() => {\n if (!called) {\n triggerTransitionEnd(transitionElement)\n }\n }, emulatedDuration)\n}\n\n/**\n * Return the previous/next element of a list.\n *\n * @param {array} list The list of elements\n * @param activeElement The active element\n * @param shouldGetNext Choose to get next or previous element\n * @param isCycleAllowed\n * @return {Element|elem} The proper element\n */\nconst getNextActiveElement = (list, activeElement, shouldGetNext, isCycleAllowed) => {\n let index = list.indexOf(activeElement)\n\n // if the element does not exist in the list return an element depending on the direction and if cycle is allowed\n if (index === -1) {\n return list[!shouldGetNext && isCycleAllowed ? list.length - 1 : 0]\n }\n\n const listLength = list.length\n\n index += shouldGetNext ? 1 : -1\n\n if (isCycleAllowed) {\n index = (index + listLength) % listLength\n }\n\n return list[Math.max(0, Math.min(index, listLength - 1))]\n}\n\nexport {\n getElement,\n getUID,\n getSelectorFromElement,\n getElementFromSelector,\n getTransitionDurationFromElement,\n triggerTransitionEnd,\n isElement,\n typeCheckConfig,\n isVisible,\n isDisabled,\n findShadowRoot,\n noop,\n getNextActiveElement,\n reflow,\n getjQuery,\n onDOMContentLoaded,\n isRTL,\n defineJQueryPlugin,\n execute,\n executeAfterTransition\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): dom/event-handler.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport { getjQuery } from '../util/index'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst namespaceRegex = /[^.]*(?=\\..*)\\.|.*/\nconst stripNameRegex = /\\..*/\nconst stripUidRegex = /::\\d+$/\nconst eventRegistry = {} // Events storage\nlet uidEvent = 1\nconst customEvents = {\n mouseenter: 'mouseover',\n mouseleave: 'mouseout'\n}\nconst customEventsRegex = /^(mouseenter|mouseleave)/i\nconst nativeEvents = new Set([\n 'click',\n 'dblclick',\n 'mouseup',\n 'mousedown',\n 'contextmenu',\n 'mousewheel',\n 'DOMMouseScroll',\n 'mouseover',\n 'mouseout',\n 'mousemove',\n 'selectstart',\n 'selectend',\n 'keydown',\n 'keypress',\n 'keyup',\n 'orientationchange',\n 'touchstart',\n 'touchmove',\n 'touchend',\n 'touchcancel',\n 'pointerdown',\n 'pointermove',\n 'pointerup',\n 'pointerleave',\n 'pointercancel',\n 'gesturestart',\n 'gesturechange',\n 'gestureend',\n 'focus',\n 'blur',\n 'change',\n 'reset',\n 'select',\n 'submit',\n 'focusin',\n 'focusout',\n 'load',\n 'unload',\n 'beforeunload',\n 'resize',\n 'move',\n 'DOMContentLoaded',\n 'readystatechange',\n 'error',\n 'abort',\n 'scroll'\n])\n\n/**\n * ------------------------------------------------------------------------\n * Private methods\n * ------------------------------------------------------------------------\n */\n\nfunction getUidEvent(element, uid) {\n return (uid && `${uid}::${uidEvent++}`) || element.uidEvent || uidEvent++\n}\n\nfunction getEvent(element) {\n const uid = getUidEvent(element)\n\n element.uidEvent = uid\n eventRegistry[uid] = eventRegistry[uid] || {}\n\n return eventRegistry[uid]\n}\n\nfunction bootstrapHandler(element, fn) {\n return function handler(event) {\n event.delegateTarget = element\n\n if (handler.oneOff) {\n EventHandler.off(element, event.type, fn)\n }\n\n return fn.apply(element, [event])\n }\n}\n\nfunction bootstrapDelegationHandler(element, selector, fn) {\n return function handler(event) {\n const domElements = element.querySelectorAll(selector)\n\n for (let { target } = event; target && target !== this; target = target.parentNode) {\n for (let i = domElements.length; i--;) {\n if (domElements[i] === target) {\n event.delegateTarget = target\n\n if (handler.oneOff) {\n EventHandler.off(element, event.type, selector, fn)\n }\n\n return fn.apply(target, [event])\n }\n }\n }\n\n // To please ESLint\n return null\n }\n}\n\nfunction findHandler(events, handler, delegationSelector = null) {\n const uidEventList = Object.keys(events)\n\n for (let i = 0, len = uidEventList.length; i < len; i++) {\n const event = events[uidEventList[i]]\n\n if (event.originalHandler === handler && event.delegationSelector === delegationSelector) {\n return event\n }\n }\n\n return null\n}\n\nfunction normalizeParams(originalTypeEvent, handler, delegationFn) {\n const delegation = typeof handler === 'string'\n const originalHandler = delegation ? delegationFn : handler\n\n let typeEvent = getTypeEvent(originalTypeEvent)\n const isNative = nativeEvents.has(typeEvent)\n\n if (!isNative) {\n typeEvent = originalTypeEvent\n }\n\n return [delegation, originalHandler, typeEvent]\n}\n\nfunction addHandler(element, originalTypeEvent, handler, delegationFn, oneOff) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return\n }\n\n if (!handler) {\n handler = delegationFn\n delegationFn = null\n }\n\n // in case of mouseenter or mouseleave wrap the handler within a function that checks for its DOM position\n // this prevents the handler from being dispatched the same way as mouseover or mouseout does\n if (customEventsRegex.test(originalTypeEvent)) {\n const wrapFn = fn => {\n return function (event) {\n if (!event.relatedTarget || (event.relatedTarget !== event.delegateTarget && !event.delegateTarget.contains(event.relatedTarget))) {\n return fn.call(this, event)\n }\n }\n }\n\n if (delegationFn) {\n delegationFn = wrapFn(delegationFn)\n } else {\n handler = wrapFn(handler)\n }\n }\n\n const [delegation, originalHandler, typeEvent] = normalizeParams(originalTypeEvent, handler, delegationFn)\n const events = getEvent(element)\n const handlers = events[typeEvent] || (events[typeEvent] = {})\n const previousFn = findHandler(handlers, originalHandler, delegation ? handler : null)\n\n if (previousFn) {\n previousFn.oneOff = previousFn.oneOff && oneOff\n\n return\n }\n\n const uid = getUidEvent(originalHandler, originalTypeEvent.replace(namespaceRegex, ''))\n const fn = delegation ?\n bootstrapDelegationHandler(element, handler, delegationFn) :\n bootstrapHandler(element, handler)\n\n fn.delegationSelector = delegation ? handler : null\n fn.originalHandler = originalHandler\n fn.oneOff = oneOff\n fn.uidEvent = uid\n handlers[uid] = fn\n\n element.addEventListener(typeEvent, fn, delegation)\n}\n\nfunction removeHandler(element, events, typeEvent, handler, delegationSelector) {\n const fn = findHandler(events[typeEvent], handler, delegationSelector)\n\n if (!fn) {\n return\n }\n\n element.removeEventListener(typeEvent, fn, Boolean(delegationSelector))\n delete events[typeEvent][fn.uidEvent]\n}\n\nfunction removeNamespacedHandlers(element, events, typeEvent, namespace) {\n const storeElementEvent = events[typeEvent] || {}\n\n Object.keys(storeElementEvent).forEach(handlerKey => {\n if (handlerKey.includes(namespace)) {\n const event = storeElementEvent[handlerKey]\n\n removeHandler(element, events, typeEvent, event.originalHandler, event.delegationSelector)\n }\n })\n}\n\nfunction getTypeEvent(event) {\n // allow to get the native events from namespaced events ('click.bs.button' --> 'click')\n event = event.replace(stripNameRegex, '')\n return customEvents[event] || event\n}\n\nconst EventHandler = {\n on(element, event, handler, delegationFn) {\n addHandler(element, event, handler, delegationFn, false)\n },\n\n one(element, event, handler, delegationFn) {\n addHandler(element, event, handler, delegationFn, true)\n },\n\n off(element, originalTypeEvent, handler, delegationFn) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return\n }\n\n const [delegation, originalHandler, typeEvent] = normalizeParams(originalTypeEvent, handler, delegationFn)\n const inNamespace = typeEvent !== originalTypeEvent\n const events = getEvent(element)\n const isNamespace = originalTypeEvent.startsWith('.')\n\n if (typeof originalHandler !== 'undefined') {\n // Simplest case: handler is passed, remove that listener ONLY.\n if (!events || !events[typeEvent]) {\n return\n }\n\n removeHandler(element, events, typeEvent, originalHandler, delegation ? handler : null)\n return\n }\n\n if (isNamespace) {\n Object.keys(events).forEach(elementEvent => {\n removeNamespacedHandlers(element, events, elementEvent, originalTypeEvent.slice(1))\n })\n }\n\n const storeElementEvent = events[typeEvent] || {}\n Object.keys(storeElementEvent).forEach(keyHandlers => {\n const handlerKey = keyHandlers.replace(stripUidRegex, '')\n\n if (!inNamespace || originalTypeEvent.includes(handlerKey)) {\n const event = storeElementEvent[keyHandlers]\n\n removeHandler(element, events, typeEvent, event.originalHandler, event.delegationSelector)\n }\n })\n },\n\n trigger(element, event, args) {\n if (typeof event !== 'string' || !element) {\n return null\n }\n\n const $ = getjQuery()\n const typeEvent = getTypeEvent(event)\n const inNamespace = event !== typeEvent\n const isNative = nativeEvents.has(typeEvent)\n\n let jQueryEvent\n let bubbles = true\n let nativeDispatch = true\n let defaultPrevented = false\n let evt = null\n\n if (inNamespace && $) {\n jQueryEvent = $.Event(event, args)\n\n $(element).trigger(jQueryEvent)\n bubbles = !jQueryEvent.isPropagationStopped()\n nativeDispatch = !jQueryEvent.isImmediatePropagationStopped()\n defaultPrevented = jQueryEvent.isDefaultPrevented()\n }\n\n if (isNative) {\n evt = document.createEvent('HTMLEvents')\n evt.initEvent(typeEvent, bubbles, true)\n } else {\n evt = new CustomEvent(event, {\n bubbles,\n cancelable: true\n })\n }\n\n // merge custom information in our event\n if (typeof args !== 'undefined') {\n Object.keys(args).forEach(key => {\n Object.defineProperty(evt, key, {\n get() {\n return args[key]\n }\n })\n })\n }\n\n if (defaultPrevented) {\n evt.preventDefault()\n }\n\n if (nativeDispatch) {\n element.dispatchEvent(evt)\n }\n\n if (evt.defaultPrevented && typeof jQueryEvent !== 'undefined') {\n jQueryEvent.preventDefault()\n }\n\n return evt\n }\n}\n\nexport default EventHandler\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): dom/data.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst elementMap = new Map()\n\nexport default {\n set(element, key, instance) {\n if (!elementMap.has(element)) {\n elementMap.set(element, new Map())\n }\n\n const instanceMap = elementMap.get(element)\n\n // make it clear we only want one instance per element\n // can be removed later when multiple key/instances are fine to be used\n if (!instanceMap.has(key) && instanceMap.size !== 0) {\n // eslint-disable-next-line no-console\n console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(instanceMap.keys())[0]}.`)\n return\n }\n\n instanceMap.set(key, instance)\n },\n\n get(element, key) {\n if (elementMap.has(element)) {\n return elementMap.get(element).get(key) || null\n }\n\n return null\n },\n\n remove(element, key) {\n if (!elementMap.has(element)) {\n return\n }\n\n const instanceMap = elementMap.get(element)\n\n instanceMap.delete(key)\n\n // free up element references if there are no instances left for an element\n if (instanceMap.size === 0) {\n elementMap.delete(element)\n }\n }\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): base-component.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport Data from './dom/data'\nimport {\n executeAfterTransition,\n getElement\n} from './util/index'\nimport EventHandler from './dom/event-handler'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst VERSION = '5.1.3'\n\nclass BaseComponent {\n constructor(element) {\n element = getElement(element)\n\n if (!element) {\n return\n }\n\n this._element = element\n Data.set(this._element, this.constructor.DATA_KEY, this)\n }\n\n dispose() {\n Data.remove(this._element, this.constructor.DATA_KEY)\n EventHandler.off(this._element, this.constructor.EVENT_KEY)\n\n Object.getOwnPropertyNames(this).forEach(propertyName => {\n this[propertyName] = null\n })\n }\n\n _queueCallback(callback, element, isAnimated = true) {\n executeAfterTransition(callback, element, isAnimated)\n }\n\n /** Static */\n\n static getInstance(element) {\n return Data.get(getElement(element), this.DATA_KEY)\n }\n\n static getOrCreateInstance(element, config = {}) {\n return this.getInstance(element) || new this(element, typeof config === 'object' ? config : null)\n }\n\n static get VERSION() {\n return VERSION\n }\n\n static get NAME() {\n throw new Error('You have to implement the static method \"NAME\", for each component!')\n }\n\n static get DATA_KEY() {\n return `bs.${this.NAME}`\n }\n\n static get EVENT_KEY() {\n return `.${this.DATA_KEY}`\n }\n}\n\nexport default BaseComponent\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): util/component-functions.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport EventHandler from '../dom/event-handler'\nimport { getElementFromSelector, isDisabled } from './index'\n\nconst enableDismissTrigger = (component, method = 'hide') => {\n const clickEvent = `click.dismiss${component.EVENT_KEY}`\n const name = component.NAME\n\n EventHandler.on(document, clickEvent, `[data-bs-dismiss=\"${name}\"]`, function (event) {\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault()\n }\n\n if (isDisabled(this)) {\n return\n }\n\n const target = getElementFromSelector(this) || this.closest(`.${name}`)\n const instance = component.getOrCreateInstance(target)\n\n // Method argument is left, for Alert and only, as it doesn't implement the 'hide' method\n instance[method]()\n })\n}\n\nexport {\n enableDismissTrigger\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): alert.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport { defineJQueryPlugin } from './util/index'\nimport EventHandler from './dom/event-handler'\nimport BaseComponent from './base-component'\nimport { enableDismissTrigger } from './util/component-functions'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'alert'\nconst DATA_KEY = 'bs.alert'\nconst EVENT_KEY = `.${DATA_KEY}`\n\nconst EVENT_CLOSE = `close${EVENT_KEY}`\nconst EVENT_CLOSED = `closed${EVENT_KEY}`\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Alert extends BaseComponent {\n // Getters\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n close() {\n const closeEvent = EventHandler.trigger(this._element, EVENT_CLOSE)\n\n if (closeEvent.defaultPrevented) {\n return\n }\n\n this._element.classList.remove(CLASS_NAME_SHOW)\n\n const isAnimated = this._element.classList.contains(CLASS_NAME_FADE)\n this._queueCallback(() => this._destroyElement(), this._element, isAnimated)\n }\n\n // Private\n _destroyElement() {\n this._element.remove()\n EventHandler.trigger(this._element, EVENT_CLOSED)\n this.dispose()\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Alert.getOrCreateInstance(this)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config](this)\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nenableDismissTrigger(Alert, 'close')\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Alert to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Alert)\n\nexport default Alert\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): button.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport { defineJQueryPlugin } from './util/index'\nimport EventHandler from './dom/event-handler'\nimport BaseComponent from './base-component'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'button'\nconst DATA_KEY = 'bs.button'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst CLASS_NAME_ACTIVE = 'active'\n\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"button\"]'\n\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Button extends BaseComponent {\n // Getters\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n toggle() {\n // Toggle class and sync the `aria-pressed` attribute with the return value of the `.toggle()` method\n this._element.setAttribute('aria-pressed', this._element.classList.toggle(CLASS_NAME_ACTIVE))\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Button.getOrCreateInstance(this)\n\n if (config === 'toggle') {\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, event => {\n event.preventDefault()\n\n const button = event.target.closest(SELECTOR_DATA_TOGGLE)\n const data = Button.getOrCreateInstance(button)\n\n data.toggle()\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Button to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Button)\n\nexport default Button\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): dom/manipulator.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nfunction normalizeData(val) {\n if (val === 'true') {\n return true\n }\n\n if (val === 'false') {\n return false\n }\n\n if (val === Number(val).toString()) {\n return Number(val)\n }\n\n if (val === '' || val === 'null') {\n return null\n }\n\n return val\n}\n\nfunction normalizeDataKey(key) {\n return key.replace(/[A-Z]/g, chr => `-${chr.toLowerCase()}`)\n}\n\nconst Manipulator = {\n setDataAttribute(element, key, value) {\n element.setAttribute(`data-bs-${normalizeDataKey(key)}`, value)\n },\n\n removeDataAttribute(element, key) {\n element.removeAttribute(`data-bs-${normalizeDataKey(key)}`)\n },\n\n getDataAttributes(element) {\n if (!element) {\n return {}\n }\n\n const attributes = {}\n\n Object.keys(element.dataset)\n .filter(key => key.startsWith('bs'))\n .forEach(key => {\n let pureKey = key.replace(/^bs/, '')\n pureKey = pureKey.charAt(0).toLowerCase() + pureKey.slice(1, pureKey.length)\n attributes[pureKey] = normalizeData(element.dataset[key])\n })\n\n return attributes\n },\n\n getDataAttribute(element, key) {\n return normalizeData(element.getAttribute(`data-bs-${normalizeDataKey(key)}`))\n },\n\n offset(element) {\n const rect = element.getBoundingClientRect()\n\n return {\n top: rect.top + window.pageYOffset,\n left: rect.left + window.pageXOffset\n }\n },\n\n position(element) {\n return {\n top: element.offsetTop,\n left: element.offsetLeft\n }\n }\n}\n\nexport default Manipulator\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): dom/selector-engine.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nimport { isDisabled, isVisible } from '../util/index'\n\nconst NODE_TEXT = 3\n\nconst SelectorEngine = {\n find(selector, element = document.documentElement) {\n return [].concat(...Element.prototype.querySelectorAll.call(element, selector))\n },\n\n findOne(selector, element = document.documentElement) {\n return Element.prototype.querySelector.call(element, selector)\n },\n\n children(element, selector) {\n return [].concat(...element.children)\n .filter(child => child.matches(selector))\n },\n\n parents(element, selector) {\n const parents = []\n\n let ancestor = element.parentNode\n\n while (ancestor && ancestor.nodeType === Node.ELEMENT_NODE && ancestor.nodeType !== NODE_TEXT) {\n if (ancestor.matches(selector)) {\n parents.push(ancestor)\n }\n\n ancestor = ancestor.parentNode\n }\n\n return parents\n },\n\n prev(element, selector) {\n let previous = element.previousElementSibling\n\n while (previous) {\n if (previous.matches(selector)) {\n return [previous]\n }\n\n previous = previous.previousElementSibling\n }\n\n return []\n },\n\n next(element, selector) {\n let next = element.nextElementSibling\n\n while (next) {\n if (next.matches(selector)) {\n return [next]\n }\n\n next = next.nextElementSibling\n }\n\n return []\n },\n\n focusableChildren(element) {\n const focusables = [\n 'a',\n 'button',\n 'input',\n 'textarea',\n 'select',\n 'details',\n '[tabindex]',\n '[contenteditable=\"true\"]'\n ].map(selector => `${selector}:not([tabindex^=\"-\"])`).join(', ')\n\n return this.find(focusables, element).filter(el => !isDisabled(el) && isVisible(el))\n }\n}\n\nexport default SelectorEngine\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): carousel.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n defineJQueryPlugin,\n getElementFromSelector,\n isRTL,\n isVisible,\n getNextActiveElement,\n reflow,\n triggerTransitionEnd,\n typeCheckConfig\n} from './util/index'\nimport EventHandler from './dom/event-handler'\nimport Manipulator from './dom/manipulator'\nimport SelectorEngine from './dom/selector-engine'\nimport BaseComponent from './base-component'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'carousel'\nconst DATA_KEY = 'bs.carousel'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst ARROW_LEFT_KEY = 'ArrowLeft'\nconst ARROW_RIGHT_KEY = 'ArrowRight'\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 ORDER_NEXT = 'next'\nconst ORDER_PREV = 'prev'\nconst DIRECTION_LEFT = 'left'\nconst DIRECTION_RIGHT = 'right'\n\nconst KEY_TO_DIRECTION = {\n [ARROW_LEFT_KEY]: DIRECTION_RIGHT,\n [ARROW_RIGHT_KEY]: DIRECTION_LEFT\n}\n\nconst EVENT_SLIDE = `slide${EVENT_KEY}`\nconst EVENT_SLID = `slid${EVENT_KEY}`\nconst EVENT_KEYDOWN = `keydown${EVENT_KEY}`\nconst EVENT_MOUSEENTER = `mouseenter${EVENT_KEY}`\nconst EVENT_MOUSELEAVE = `mouseleave${EVENT_KEY}`\nconst EVENT_TOUCHSTART = `touchstart${EVENT_KEY}`\nconst EVENT_TOUCHMOVE = `touchmove${EVENT_KEY}`\nconst EVENT_TOUCHEND = `touchend${EVENT_KEY}`\nconst EVENT_POINTERDOWN = `pointerdown${EVENT_KEY}`\nconst EVENT_POINTERUP = `pointerup${EVENT_KEY}`\nconst EVENT_DRAG_START = `dragstart${EVENT_KEY}`\nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_CAROUSEL = 'carousel'\nconst CLASS_NAME_ACTIVE = 'active'\nconst CLASS_NAME_SLIDE = 'slide'\nconst CLASS_NAME_END = 'carousel-item-end'\nconst CLASS_NAME_START = 'carousel-item-start'\nconst CLASS_NAME_NEXT = 'carousel-item-next'\nconst CLASS_NAME_PREV = 'carousel-item-prev'\nconst CLASS_NAME_POINTER_EVENT = 'pointer-event'\n\nconst SELECTOR_ACTIVE = '.active'\nconst SELECTOR_ACTIVE_ITEM = '.active.carousel-item'\nconst SELECTOR_ITEM = '.carousel-item'\nconst SELECTOR_ITEM_IMG = '.carousel-item img'\nconst SELECTOR_NEXT_PREV = '.carousel-item-next, .carousel-item-prev'\nconst SELECTOR_INDICATORS = '.carousel-indicators'\nconst SELECTOR_INDICATOR = '[data-bs-target]'\nconst SELECTOR_DATA_SLIDE = '[data-bs-slide], [data-bs-slide-to]'\nconst SELECTOR_DATA_RIDE = '[data-bs-ride=\"carousel\"]'\n\nconst POINTER_TYPE_TOUCH = 'touch'\nconst POINTER_TYPE_PEN = 'pen'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\nclass Carousel extends BaseComponent {\n constructor(element, config) {\n super(element)\n\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._indicatorsElement = SelectorEngine.findOne(SELECTOR_INDICATORS, this._element)\n this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0\n this._pointerEvent = Boolean(window.PointerEvent)\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n next() {\n this._slide(ORDER_NEXT)\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 && isVisible(this._element)) {\n this.next()\n }\n }\n\n prev() {\n this._slide(ORDER_PREV)\n }\n\n pause(event) {\n if (!event) {\n this._isPaused = true\n }\n\n if (SelectorEngine.findOne(SELECTOR_NEXT_PREV, this._element)) {\n 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 && this._config.interval && !this._isPaused) {\n this._updateInterval()\n\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 = SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element)\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 EventHandler.one(this._element, 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 order = index > activeIndex ?\n ORDER_NEXT :\n ORDER_PREV\n\n this._slide(order, this._items[index])\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...Manipulator.getDataAttributes(this._element),\n ...(typeof config === 'object' ? config : {})\n }\n 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 this.touchDeltaX = 0\n\n if (!direction) {\n return\n }\n\n this._slide(direction > 0 ? DIRECTION_RIGHT : DIRECTION_LEFT)\n }\n\n _addEventListeners() {\n if (this._config.keyboard) {\n EventHandler.on(this._element, EVENT_KEYDOWN, event => this._keydown(event))\n }\n\n if (this._config.pause === 'hover') {\n EventHandler.on(this._element, EVENT_MOUSEENTER, event => this.pause(event))\n EventHandler.on(this._element, EVENT_MOUSELEAVE, event => this.cycle(event))\n }\n\n if (this._config.touch && this._touchSupported) {\n this._addTouchEventListeners()\n }\n }\n\n _addTouchEventListeners() {\n const hasPointerPenTouch = event => {\n return this._pointerEvent &&\n (event.pointerType === POINTER_TYPE_PEN || event.pointerType === POINTER_TYPE_TOUCH)\n }\n\n const start = event => {\n if (hasPointerPenTouch(event)) {\n this.touchStartX = event.clientX\n } else if (!this._pointerEvent) {\n this.touchStartX = event.touches[0].clientX\n }\n }\n\n const move = event => {\n // ensure swiping with one touch and not pinching\n this.touchDeltaX = event.touches && event.touches.length > 1 ?\n 0 :\n event.touches[0].clientX - this.touchStartX\n }\n\n const end = event => {\n if (hasPointerPenTouch(event)) {\n this.touchDeltaX = event.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\n this.touchTimeout = setTimeout(event => this.cycle(event), TOUCHEVENT_COMPAT_WAIT + this._config.interval)\n }\n }\n\n SelectorEngine.find(SELECTOR_ITEM_IMG, this._element).forEach(itemImg => {\n EventHandler.on(itemImg, EVENT_DRAG_START, event => event.preventDefault())\n })\n\n if (this._pointerEvent) {\n EventHandler.on(this._element, EVENT_POINTERDOWN, event => start(event))\n EventHandler.on(this._element, EVENT_POINTERUP, event => end(event))\n\n this._element.classList.add(CLASS_NAME_POINTER_EVENT)\n } else {\n EventHandler.on(this._element, EVENT_TOUCHSTART, event => start(event))\n EventHandler.on(this._element, EVENT_TOUCHMOVE, event => move(event))\n EventHandler.on(this._element, 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 const direction = KEY_TO_DIRECTION[event.key]\n if (direction) {\n event.preventDefault()\n this._slide(direction)\n }\n }\n\n _getItemIndex(element) {\n this._items = element && element.parentNode ?\n SelectorEngine.find(SELECTOR_ITEM, element.parentNode) :\n []\n\n return this._items.indexOf(element)\n }\n\n _getItemByOrder(order, activeElement) {\n const isNext = order === ORDER_NEXT\n return getNextActiveElement(this._items, activeElement, isNext, this._config.wrap)\n }\n\n _triggerSlideEvent(relatedTarget, eventDirectionName) {\n const targetIndex = this._getItemIndex(relatedTarget)\n const fromIndex = this._getItemIndex(SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element))\n\n return EventHandler.trigger(this._element, EVENT_SLIDE, {\n relatedTarget,\n direction: eventDirectionName,\n from: fromIndex,\n to: targetIndex\n })\n }\n\n _setActiveIndicatorElement(element) {\n if (this._indicatorsElement) {\n const activeIndicator = SelectorEngine.findOne(SELECTOR_ACTIVE, this._indicatorsElement)\n\n activeIndicator.classList.remove(CLASS_NAME_ACTIVE)\n activeIndicator.removeAttribute('aria-current')\n\n const indicators = SelectorEngine.find(SELECTOR_INDICATOR, this._indicatorsElement)\n\n for (let i = 0; i < indicators.length; i++) {\n if (Number.parseInt(indicators[i].getAttribute('data-bs-slide-to'), 10) === this._getItemIndex(element)) {\n indicators[i].classList.add(CLASS_NAME_ACTIVE)\n indicators[i].setAttribute('aria-current', 'true')\n break\n }\n }\n }\n }\n\n _updateInterval() {\n const element = this._activeElement || SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element)\n\n if (!element) {\n return\n }\n\n const elementInterval = Number.parseInt(element.getAttribute('data-bs-interval'), 10)\n\n if (elementInterval) {\n this._config.defaultInterval = this._config.defaultInterval || this._config.interval\n this._config.interval = elementInterval\n } else {\n this._config.interval = this._config.defaultInterval || this._config.interval\n }\n }\n\n _slide(directionOrOrder, element) {\n const order = this._directionToOrder(directionOrOrder)\n const activeElement = SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element)\n const activeElementIndex = this._getItemIndex(activeElement)\n const nextElement = element || this._getItemByOrder(order, activeElement)\n\n const nextElementIndex = this._getItemIndex(nextElement)\n const isCycling = Boolean(this._interval)\n\n const isNext = order === ORDER_NEXT\n const directionalClassName = isNext ? CLASS_NAME_START : CLASS_NAME_END\n const orderClassName = isNext ? CLASS_NAME_NEXT : CLASS_NAME_PREV\n const eventDirectionName = this._orderToDirection(order)\n\n if (nextElement && nextElement.classList.contains(CLASS_NAME_ACTIVE)) {\n this._isSliding = false\n return\n }\n\n if (this._isSliding) {\n return\n }\n\n const slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName)\n if (slideEvent.defaultPrevented) {\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 this._activeElement = nextElement\n\n const triggerSlidEvent = () => {\n EventHandler.trigger(this._element, EVENT_SLID, {\n relatedTarget: nextElement,\n direction: eventDirectionName,\n from: activeElementIndex,\n to: nextElementIndex\n })\n }\n\n if (this._element.classList.contains(CLASS_NAME_SLIDE)) {\n nextElement.classList.add(orderClassName)\n\n reflow(nextElement)\n\n activeElement.classList.add(directionalClassName)\n nextElement.classList.add(directionalClassName)\n\n const completeCallBack = () => {\n nextElement.classList.remove(directionalClassName, orderClassName)\n nextElement.classList.add(CLASS_NAME_ACTIVE)\n\n activeElement.classList.remove(CLASS_NAME_ACTIVE, orderClassName, directionalClassName)\n\n this._isSliding = false\n\n setTimeout(triggerSlidEvent, 0)\n }\n\n this._queueCallback(completeCallBack, activeElement, true)\n } else {\n activeElement.classList.remove(CLASS_NAME_ACTIVE)\n nextElement.classList.add(CLASS_NAME_ACTIVE)\n\n this._isSliding = false\n triggerSlidEvent()\n }\n\n if (isCycling) {\n this.cycle()\n }\n }\n\n _directionToOrder(direction) {\n if (![DIRECTION_RIGHT, DIRECTION_LEFT].includes(direction)) {\n return direction\n }\n\n if (isRTL()) {\n return direction === DIRECTION_LEFT ? ORDER_PREV : ORDER_NEXT\n }\n\n return direction === DIRECTION_LEFT ? ORDER_NEXT : ORDER_PREV\n }\n\n _orderToDirection(order) {\n if (![ORDER_NEXT, ORDER_PREV].includes(order)) {\n return order\n }\n\n if (isRTL()) {\n return order === ORDER_PREV ? DIRECTION_LEFT : DIRECTION_RIGHT\n }\n\n return order === ORDER_PREV ? DIRECTION_RIGHT : DIRECTION_LEFT\n }\n\n // Static\n\n static carouselInterface(element, config) {\n const data = Carousel.getOrCreateInstance(element, config)\n\n let { _config } = data\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 (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\n data[action]()\n } else if (_config.interval && _config.ride) {\n data.pause()\n data.cycle()\n }\n }\n\n static jQueryInterface(config) {\n return this.each(function () {\n Carousel.carouselInterface(this, config)\n })\n }\n\n static dataApiClickHandler(event) {\n const target = getElementFromSelector(this)\n\n if (!target || !target.classList.contains(CLASS_NAME_CAROUSEL)) {\n return\n }\n\n const config = {\n ...Manipulator.getDataAttributes(target),\n ...Manipulator.getDataAttributes(this)\n }\n const slideIndex = this.getAttribute('data-bs-slide-to')\n\n if (slideIndex) {\n config.interval = false\n }\n\n Carousel.carouselInterface(target, config)\n\n if (slideIndex) {\n Carousel.getInstance(target).to(slideIndex)\n }\n\n event.preventDefault()\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_SLIDE, Carousel.dataApiClickHandler)\n\nEventHandler.on(window, EVENT_LOAD_DATA_API, () => {\n const carousels = SelectorEngine.find(SELECTOR_DATA_RIDE)\n\n for (let i = 0, len = carousels.length; i < len; i++) {\n Carousel.carouselInterface(carousels[i], Carousel.getInstance(carousels[i]))\n }\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Carousel to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Carousel)\n\nexport default Carousel\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): collapse.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n defineJQueryPlugin,\n getElement,\n getSelectorFromElement,\n getElementFromSelector,\n reflow,\n typeCheckConfig\n} from './util/index'\nimport Data from './dom/data'\nimport EventHandler from './dom/event-handler'\nimport Manipulator from './dom/manipulator'\nimport SelectorEngine from './dom/selector-engine'\nimport BaseComponent from './base-component'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'collapse'\nconst DATA_KEY = 'bs.collapse'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst Default = {\n toggle: true,\n parent: null\n}\n\nconst DefaultType = {\n toggle: 'boolean',\n parent: '(null|element)'\n}\n\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_COLLAPSE = 'collapse'\nconst CLASS_NAME_COLLAPSING = 'collapsing'\nconst CLASS_NAME_COLLAPSED = 'collapsed'\nconst CLASS_NAME_DEEPER_CHILDREN = `:scope .${CLASS_NAME_COLLAPSE} .${CLASS_NAME_COLLAPSE}`\nconst CLASS_NAME_HORIZONTAL = 'collapse-horizontal'\n\nconst WIDTH = 'width'\nconst HEIGHT = 'height'\n\nconst SELECTOR_ACTIVES = '.collapse.show, .collapse.collapsing'\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"collapse\"]'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Collapse extends BaseComponent {\n constructor(element, config) {\n super(element)\n\n this._isTransitioning = false\n this._config = this._getConfig(config)\n this._triggerArray = []\n\n const toggleList = SelectorEngine.find(SELECTOR_DATA_TOGGLE)\n\n for (let i = 0, len = toggleList.length; i < len; i++) {\n const elem = toggleList[i]\n const selector = getSelectorFromElement(elem)\n const filterElement = SelectorEngine.find(selector)\n .filter(foundElem => foundElem === this._element)\n\n if (selector !== null && filterElement.length) {\n this._selector = selector\n this._triggerArray.push(elem)\n }\n }\n\n this._initializeChildren()\n\n if (!this._config.parent) {\n this._addAriaAndCollapsedClass(this._triggerArray, this._isShown())\n }\n\n if (this._config.toggle) {\n this.toggle()\n }\n }\n\n // Getters\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n toggle() {\n if (this._isShown()) {\n this.hide()\n } else {\n this.show()\n }\n }\n\n show() {\n if (this._isTransitioning || this._isShown()) {\n return\n }\n\n let actives = []\n let activesData\n\n if (this._config.parent) {\n const children = SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN, this._config.parent)\n actives = SelectorEngine.find(SELECTOR_ACTIVES, this._config.parent).filter(elem => !children.includes(elem)) // remove children if greater depth\n }\n\n const container = SelectorEngine.findOne(this._selector)\n if (actives.length) {\n const tempActiveData = actives.find(elem => container !== elem)\n activesData = tempActiveData ? Collapse.getInstance(tempActiveData) : null\n\n if (activesData && activesData._isTransitioning) {\n return\n }\n }\n\n const startEvent = EventHandler.trigger(this._element, EVENT_SHOW)\n if (startEvent.defaultPrevented) {\n return\n }\n\n actives.forEach(elemActive => {\n if (container !== elemActive) {\n Collapse.getOrCreateInstance(elemActive, { toggle: false }).hide()\n }\n\n if (!activesData) {\n Data.set(elemActive, DATA_KEY, null)\n }\n })\n\n const dimension = this._getDimension()\n\n this._element.classList.remove(CLASS_NAME_COLLAPSE)\n this._element.classList.add(CLASS_NAME_COLLAPSING)\n\n this._element.style[dimension] = 0\n\n this._addAriaAndCollapsedClass(this._triggerArray, true)\n this._isTransitioning = true\n\n const complete = () => {\n this._isTransitioning = false\n\n this._element.classList.remove(CLASS_NAME_COLLAPSING)\n this._element.classList.add(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW)\n\n this._element.style[dimension] = ''\n\n EventHandler.trigger(this._element, EVENT_SHOWN)\n }\n\n const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1)\n const scrollSize = `scroll${capitalizedDimension}`\n\n this._queueCallback(complete, this._element, true)\n this._element.style[dimension] = `${this._element[scrollSize]}px`\n }\n\n hide() {\n if (this._isTransitioning || !this._isShown()) {\n return\n }\n\n const startEvent = EventHandler.trigger(this._element, EVENT_HIDE)\n if (startEvent.defaultPrevented) {\n return\n }\n\n const dimension = this._getDimension()\n\n this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`\n\n reflow(this._element)\n\n this._element.classList.add(CLASS_NAME_COLLAPSING)\n this._element.classList.remove(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW)\n\n const triggerArrayLength = this._triggerArray.length\n for (let i = 0; i < triggerArrayLength; i++) {\n const trigger = this._triggerArray[i]\n const elem = getElementFromSelector(trigger)\n\n if (elem && !this._isShown(elem)) {\n this._addAriaAndCollapsedClass([trigger], false)\n }\n }\n\n this._isTransitioning = true\n\n const complete = () => {\n this._isTransitioning = false\n this._element.classList.remove(CLASS_NAME_COLLAPSING)\n this._element.classList.add(CLASS_NAME_COLLAPSE)\n EventHandler.trigger(this._element, EVENT_HIDDEN)\n }\n\n this._element.style[dimension] = ''\n\n this._queueCallback(complete, this._element, true)\n }\n\n _isShown(element = this._element) {\n return element.classList.contains(CLASS_NAME_SHOW)\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...Manipulator.getDataAttributes(this._element),\n ...config\n }\n config.toggle = Boolean(config.toggle) // Coerce string values\n config.parent = getElement(config.parent)\n typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _getDimension() {\n return this._element.classList.contains(CLASS_NAME_HORIZONTAL) ? WIDTH : HEIGHT\n }\n\n _initializeChildren() {\n if (!this._config.parent) {\n return\n }\n\n const children = SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN, this._config.parent)\n SelectorEngine.find(SELECTOR_DATA_TOGGLE, this._config.parent).filter(elem => !children.includes(elem))\n .forEach(element => {\n const selected = getElementFromSelector(element)\n\n if (selected) {\n this._addAriaAndCollapsedClass([element], this._isShown(selected))\n }\n })\n }\n\n _addAriaAndCollapsedClass(triggerArray, isOpen) {\n if (!triggerArray.length) {\n return\n }\n\n triggerArray.forEach(elem => {\n if (isOpen) {\n elem.classList.remove(CLASS_NAME_COLLAPSED)\n } else {\n elem.classList.add(CLASS_NAME_COLLAPSED)\n }\n\n elem.setAttribute('aria-expanded', isOpen)\n })\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const _config = {}\n if (typeof config === 'string' && /show|hide/.test(config)) {\n _config.toggle = false\n }\n\n const data = Collapse.getOrCreateInstance(this, _config)\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n // preventDefault only for <a> elements (which change the URL) not inside the collapsible element\n if (event.target.tagName === 'A' || (event.delegateTarget && event.delegateTarget.tagName === 'A')) {\n event.preventDefault()\n }\n\n const selector = getSelectorFromElement(this)\n const selectorElements = SelectorEngine.find(selector)\n\n selectorElements.forEach(element => {\n Collapse.getOrCreateInstance(element, { toggle: false }).toggle()\n })\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Collapse to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Collapse)\n\nexport default Collapse\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport * as Popper from '@popperjs/core'\n\nimport {\n defineJQueryPlugin,\n getElement,\n getElementFromSelector,\n getNextActiveElement,\n isDisabled,\n isElement,\n isRTL,\n isVisible,\n noop,\n typeCheckConfig\n} from './util/index'\nimport EventHandler from './dom/event-handler'\nimport Manipulator from './dom/manipulator'\nimport SelectorEngine from './dom/selector-engine'\nimport BaseComponent from './base-component'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'dropdown'\nconst DATA_KEY = 'bs.dropdown'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst ESCAPE_KEY = 'Escape'\nconst SPACE_KEY = 'Space'\nconst TAB_KEY = 'Tab'\nconst ARROW_UP_KEY = 'ArrowUp'\nconst ARROW_DOWN_KEY = 'ArrowDown'\nconst RIGHT_MOUSE_BUTTON = 2 // MouseEvent.button value for the secondary button, usually the right button\n\nconst REGEXP_KEYDOWN = new RegExp(`${ARROW_UP_KEY}|${ARROW_DOWN_KEY}|${ESCAPE_KEY}`)\n\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_KEYDOWN_DATA_API = `keydown${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_KEYUP_DATA_API = `keyup${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_DROPUP = 'dropup'\nconst CLASS_NAME_DROPEND = 'dropend'\nconst CLASS_NAME_DROPSTART = 'dropstart'\nconst CLASS_NAME_NAVBAR = 'navbar'\n\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"dropdown\"]'\nconst SELECTOR_MENU = '.dropdown-menu'\nconst SELECTOR_NAVBAR_NAV = '.navbar-nav'\nconst SELECTOR_VISIBLE_ITEMS = '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'\n\nconst PLACEMENT_TOP = isRTL() ? 'top-end' : 'top-start'\nconst PLACEMENT_TOPEND = isRTL() ? 'top-start' : 'top-end'\nconst PLACEMENT_BOTTOM = isRTL() ? 'bottom-end' : 'bottom-start'\nconst PLACEMENT_BOTTOMEND = isRTL() ? 'bottom-start' : 'bottom-end'\nconst PLACEMENT_RIGHT = isRTL() ? 'left-start' : 'right-start'\nconst PLACEMENT_LEFT = isRTL() ? 'right-start' : 'left-start'\n\nconst Default = {\n offset: [0, 2],\n boundary: 'clippingParents',\n reference: 'toggle',\n display: 'dynamic',\n popperConfig: null,\n autoClose: true\n}\n\nconst DefaultType = {\n offset: '(array|string|function)',\n boundary: '(string|element)',\n reference: '(string|element|object)',\n display: 'string',\n popperConfig: '(null|object|function)',\n autoClose: '(boolean|string)'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Dropdown extends BaseComponent {\n constructor(element, config) {\n super(element)\n\n this._popper = null\n this._config = this._getConfig(config)\n this._menu = this._getMenuElement()\n this._inNavbar = this._detectNavbar()\n }\n\n // Getters\n\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n toggle() {\n return this._isShown() ? this.hide() : this.show()\n }\n\n show() {\n if (isDisabled(this._element) || this._isShown(this._menu)) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW, relatedTarget)\n\n if (showEvent.defaultPrevented) {\n return\n }\n\n const parent = Dropdown.getParentFromElement(this._element)\n // Totally disable Popper for Dropdowns in Navbar\n if (this._inNavbar) {\n Manipulator.setDataAttribute(this._menu, 'popper', 'none')\n } else {\n this._createPopper(parent)\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)) {\n [].concat(...document.body.children)\n .forEach(elem => EventHandler.on(elem, 'mouseover', noop))\n }\n\n this._element.focus()\n this._element.setAttribute('aria-expanded', true)\n\n this._menu.classList.add(CLASS_NAME_SHOW)\n this._element.classList.add(CLASS_NAME_SHOW)\n EventHandler.trigger(this._element, EVENT_SHOWN, relatedTarget)\n }\n\n hide() {\n if (isDisabled(this._element) || !this._isShown(this._menu)) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n\n this._completeHide(relatedTarget)\n }\n\n dispose() {\n if (this._popper) {\n this._popper.destroy()\n }\n\n super.dispose()\n }\n\n update() {\n this._inNavbar = this._detectNavbar()\n if (this._popper) {\n this._popper.update()\n }\n }\n\n // Private\n\n _completeHide(relatedTarget) {\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE, relatedTarget)\n if (hideEvent.defaultPrevented) {\n return\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 [].concat(...document.body.children)\n .forEach(elem => EventHandler.off(elem, 'mouseover', noop))\n }\n\n if (this._popper) {\n this._popper.destroy()\n }\n\n this._menu.classList.remove(CLASS_NAME_SHOW)\n this._element.classList.remove(CLASS_NAME_SHOW)\n this._element.setAttribute('aria-expanded', 'false')\n Manipulator.removeDataAttribute(this._menu, 'popper')\n EventHandler.trigger(this._element, EVENT_HIDDEN, relatedTarget)\n }\n\n _getConfig(config) {\n config = {\n ...this.constructor.Default,\n ...Manipulator.getDataAttributes(this._element),\n ...config\n }\n\n typeCheckConfig(NAME, config, this.constructor.DefaultType)\n\n if (typeof config.reference === 'object' && !isElement(config.reference) &&\n typeof config.reference.getBoundingClientRect !== 'function'\n ) {\n // Popper virtual elements require a getBoundingClientRect method\n throw new TypeError(`${NAME.toUpperCase()}: Option \"reference\" provided type \"object\" without a required \"getBoundingClientRect\" method.`)\n }\n\n return config\n }\n\n _createPopper(parent) {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s dropdowns require Popper (https://popper.js.org)')\n }\n\n let referenceElement = this._element\n\n if (this._config.reference === 'parent') {\n referenceElement = parent\n } else if (isElement(this._config.reference)) {\n referenceElement = getElement(this._config.reference)\n } else if (typeof this._config.reference === 'object') {\n referenceElement = this._config.reference\n }\n\n const popperConfig = this._getPopperConfig()\n const isDisplayStatic = popperConfig.modifiers.find(modifier => modifier.name === 'applyStyles' && modifier.enabled === false)\n\n this._popper = Popper.createPopper(referenceElement, this._menu, popperConfig)\n\n if (isDisplayStatic) {\n Manipulator.setDataAttribute(this._menu, 'popper', 'static')\n }\n }\n\n _isShown(element = this._element) {\n return element.classList.contains(CLASS_NAME_SHOW)\n }\n\n _getMenuElement() {\n return SelectorEngine.next(this._element, SELECTOR_MENU)[0]\n }\n\n _getPlacement() {\n const parentDropdown = this._element.parentNode\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPEND)) {\n return PLACEMENT_RIGHT\n }\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPSTART)) {\n return PLACEMENT_LEFT\n }\n\n // We need to trim the value because custom properties can also include spaces\n const isEnd = getComputedStyle(this._menu).getPropertyValue('--bs-position').trim() === 'end'\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPUP)) {\n return isEnd ? PLACEMENT_TOPEND : PLACEMENT_TOP\n }\n\n return isEnd ? PLACEMENT_BOTTOMEND : PLACEMENT_BOTTOM\n }\n\n _detectNavbar() {\n return this._element.closest(`.${CLASS_NAME_NAVBAR}`) !== null\n }\n\n _getOffset() {\n const { offset } = this._config\n\n if (typeof offset === 'string') {\n return offset.split(',').map(val => Number.parseInt(val, 10))\n }\n\n if (typeof offset === 'function') {\n return popperData => offset(popperData, this._element)\n }\n\n return offset\n }\n\n _getPopperConfig() {\n const defaultBsPopperConfig = {\n placement: this._getPlacement(),\n modifiers: [{\n name: 'preventOverflow',\n options: {\n boundary: this._config.boundary\n }\n },\n {\n name: 'offset',\n options: {\n offset: this._getOffset()\n }\n }]\n }\n\n // Disable Popper if we have a static display\n if (this._config.display === 'static') {\n defaultBsPopperConfig.modifiers = [{\n name: 'applyStyles',\n enabled: false\n }]\n }\n\n return {\n ...defaultBsPopperConfig,\n ...(typeof this._config.popperConfig === 'function' ? this._config.popperConfig(defaultBsPopperConfig) : this._config.popperConfig)\n }\n }\n\n _selectMenuItem({ key, target }) {\n const items = SelectorEngine.find(SELECTOR_VISIBLE_ITEMS, this._menu).filter(isVisible)\n\n if (!items.length) {\n return\n }\n\n // if target isn't included in items (e.g. when expanding the dropdown)\n // allow cycling to get the last item in case key equals ARROW_UP_KEY\n getNextActiveElement(items, target, key === ARROW_DOWN_KEY, !items.includes(target)).focus()\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Dropdown.getOrCreateInstance(this, config)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n })\n }\n\n static clearMenus(event) {\n if (event && (event.button === RIGHT_MOUSE_BUTTON || (event.type === 'keyup' && event.key !== TAB_KEY))) {\n return\n }\n\n const toggles = SelectorEngine.find(SELECTOR_DATA_TOGGLE)\n\n for (let i = 0, len = toggles.length; i < len; i++) {\n const context = Dropdown.getInstance(toggles[i])\n if (!context || context._config.autoClose === false) {\n continue\n }\n\n if (!context._isShown()) {\n continue\n }\n\n const relatedTarget = {\n relatedTarget: context._element\n }\n\n if (event) {\n const composedPath = event.composedPath()\n const isMenuTarget = composedPath.includes(context._menu)\n if (\n composedPath.includes(context._element) ||\n (context._config.autoClose === 'inside' && !isMenuTarget) ||\n (context._config.autoClose === 'outside' && isMenuTarget)\n ) {\n continue\n }\n\n // Tab navigation through the dropdown menu or events from contained inputs shouldn't close the menu\n if (context._menu.contains(event.target) && ((event.type === 'keyup' && event.key === TAB_KEY) || /input|select|option|textarea|form/i.test(event.target.tagName))) {\n continue\n }\n\n if (event.type === 'click') {\n relatedTarget.clickEvent = event\n }\n }\n\n context._completeHide(relatedTarget)\n }\n }\n\n static getParentFromElement(element) {\n return getElementFromSelector(element) || element.parentNode\n }\n\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.key === SPACE_KEY || (event.key !== ESCAPE_KEY &&\n ((event.key !== ARROW_DOWN_KEY && event.key !== ARROW_UP_KEY) ||\n event.target.closest(SELECTOR_MENU))) :\n !REGEXP_KEYDOWN.test(event.key)) {\n return\n }\n\n const isActive = this.classList.contains(CLASS_NAME_SHOW)\n\n if (!isActive && event.key === ESCAPE_KEY) {\n return\n }\n\n event.preventDefault()\n event.stopPropagation()\n\n if (isDisabled(this)) {\n return\n }\n\n const getToggleButton = this.matches(SELECTOR_DATA_TOGGLE) ? this : SelectorEngine.prev(this, SELECTOR_DATA_TOGGLE)[0]\n const instance = Dropdown.getOrCreateInstance(getToggleButton)\n\n if (event.key === ESCAPE_KEY) {\n instance.hide()\n return\n }\n\n if (event.key === ARROW_UP_KEY || event.key === ARROW_DOWN_KEY) {\n if (!isActive) {\n instance.show()\n }\n\n instance._selectMenuItem(event)\n return\n }\n\n if (!isActive || event.key === SPACE_KEY) {\n Dropdown.clearMenus()\n }\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nEventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_DATA_TOGGLE, Dropdown.dataApiKeydownHandler)\nEventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_MENU, Dropdown.dataApiKeydownHandler)\nEventHandler.on(document, EVENT_CLICK_DATA_API, Dropdown.clearMenus)\nEventHandler.on(document, EVENT_KEYUP_DATA_API, Dropdown.clearMenus)\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n event.preventDefault()\n Dropdown.getOrCreateInstance(this).toggle()\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Dropdown to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Dropdown)\n\nexport default Dropdown\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): util/scrollBar.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport SelectorEngine from '../dom/selector-engine'\nimport Manipulator from '../dom/manipulator'\nimport { isElement } from './index'\n\nconst SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top'\nconst SELECTOR_STICKY_CONTENT = '.sticky-top'\n\nclass ScrollBarHelper {\n constructor() {\n this._element = document.body\n }\n\n getWidth() {\n // https://developer.mozilla.org/en-US/docs/Web/API/Window/innerWidth#usage_notes\n const documentWidth = document.documentElement.clientWidth\n return Math.abs(window.innerWidth - documentWidth)\n }\n\n hide() {\n const width = this.getWidth()\n this._disableOverFlow()\n // give padding to element to balance the hidden scrollbar width\n this._setElementAttributes(this._element, 'paddingRight', calculatedValue => calculatedValue + width)\n // trick: We adjust positive paddingRight and negative marginRight to sticky-top elements to keep showing fullwidth\n this._setElementAttributes(SELECTOR_FIXED_CONTENT, 'paddingRight', calculatedValue => calculatedValue + width)\n this._setElementAttributes(SELECTOR_STICKY_CONTENT, 'marginRight', calculatedValue => calculatedValue - width)\n }\n\n _disableOverFlow() {\n this._saveInitialAttribute(this._element, 'overflow')\n this._element.style.overflow = 'hidden'\n }\n\n _setElementAttributes(selector, styleProp, callback) {\n const scrollbarWidth = this.getWidth()\n const manipulationCallBack = element => {\n if (element !== this._element && window.innerWidth > element.clientWidth + scrollbarWidth) {\n return\n }\n\n this._saveInitialAttribute(element, styleProp)\n const calculatedValue = window.getComputedStyle(element)[styleProp]\n element.style[styleProp] = `${callback(Number.parseFloat(calculatedValue))}px`\n }\n\n this._applyManipulationCallback(selector, manipulationCallBack)\n }\n\n reset() {\n this._resetElementAttributes(this._element, 'overflow')\n this._resetElementAttributes(this._element, 'paddingRight')\n this._resetElementAttributes(SELECTOR_FIXED_CONTENT, 'paddingRight')\n this._resetElementAttributes(SELECTOR_STICKY_CONTENT, 'marginRight')\n }\n\n _saveInitialAttribute(element, styleProp) {\n const actualValue = element.style[styleProp]\n if (actualValue) {\n Manipulator.setDataAttribute(element, styleProp, actualValue)\n }\n }\n\n _resetElementAttributes(selector, styleProp) {\n const manipulationCallBack = element => {\n const value = Manipulator.getDataAttribute(element, styleProp)\n if (typeof value === 'undefined') {\n element.style.removeProperty(styleProp)\n } else {\n Manipulator.removeDataAttribute(element, styleProp)\n element.style[styleProp] = value\n }\n }\n\n this._applyManipulationCallback(selector, manipulationCallBack)\n }\n\n _applyManipulationCallback(selector, callBack) {\n if (isElement(selector)) {\n callBack(selector)\n } else {\n SelectorEngine.find(selector, this._element).forEach(callBack)\n }\n }\n\n isOverflowing() {\n return this.getWidth() > 0\n }\n}\n\nexport default ScrollBarHelper\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): util/backdrop.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport EventHandler from '../dom/event-handler'\nimport { execute, executeAfterTransition, getElement, reflow, typeCheckConfig } from './index'\n\nconst Default = {\n className: 'modal-backdrop',\n isVisible: true, // if false, we use the backdrop helper without adding any element to the dom\n isAnimated: false,\n rootElement: 'body', // give the choice to place backdrop under different elements\n clickCallback: null\n}\n\nconst DefaultType = {\n className: 'string',\n isVisible: 'boolean',\n isAnimated: 'boolean',\n rootElement: '(element|string)',\n clickCallback: '(function|null)'\n}\nconst NAME = 'backdrop'\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\n\nconst EVENT_MOUSEDOWN = `mousedown.bs.${NAME}`\n\nclass Backdrop {\n constructor(config) {\n this._config = this._getConfig(config)\n this._isAppended = false\n this._element = null\n }\n\n show(callback) {\n if (!this._config.isVisible) {\n execute(callback)\n return\n }\n\n this._append()\n\n if (this._config.isAnimated) {\n reflow(this._getElement())\n }\n\n this._getElement().classList.add(CLASS_NAME_SHOW)\n\n this._emulateAnimation(() => {\n execute(callback)\n })\n }\n\n hide(callback) {\n if (!this._config.isVisible) {\n execute(callback)\n return\n }\n\n this._getElement().classList.remove(CLASS_NAME_SHOW)\n\n this._emulateAnimation(() => {\n this.dispose()\n execute(callback)\n })\n }\n\n // Private\n\n _getElement() {\n if (!this._element) {\n const backdrop = document.createElement('div')\n backdrop.className = this._config.className\n if (this._config.isAnimated) {\n backdrop.classList.add(CLASS_NAME_FADE)\n }\n\n this._element = backdrop\n }\n\n return this._element\n }\n\n _getConfig(config) {\n config = {\n ...Default,\n ...(typeof config === 'object' ? config : {})\n }\n\n // use getElement() with the default \"body\" to get a fresh Element on each instantiation\n config.rootElement = getElement(config.rootElement)\n typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _append() {\n if (this._isAppended) {\n return\n }\n\n this._config.rootElement.append(this._getElement())\n\n EventHandler.on(this._getElement(), EVENT_MOUSEDOWN, () => {\n execute(this._config.clickCallback)\n })\n\n this._isAppended = true\n }\n\n dispose() {\n if (!this._isAppended) {\n return\n }\n\n EventHandler.off(this._element, EVENT_MOUSEDOWN)\n\n this._element.remove()\n this._isAppended = false\n }\n\n _emulateAnimation(callback) {\n executeAfterTransition(callback, this._getElement(), this._config.isAnimated)\n }\n}\n\nexport default Backdrop\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): util/focustrap.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport EventHandler from '../dom/event-handler'\nimport SelectorEngine from '../dom/selector-engine'\nimport { typeCheckConfig } from './index'\n\nconst Default = {\n trapElement: null, // The element to trap focus inside of\n autofocus: true\n}\n\nconst DefaultType = {\n trapElement: 'element',\n autofocus: 'boolean'\n}\n\nconst NAME = 'focustrap'\nconst DATA_KEY = 'bs.focustrap'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst EVENT_FOCUSIN = `focusin${EVENT_KEY}`\nconst EVENT_KEYDOWN_TAB = `keydown.tab${EVENT_KEY}`\n\nconst TAB_KEY = 'Tab'\nconst TAB_NAV_FORWARD = 'forward'\nconst TAB_NAV_BACKWARD = 'backward'\n\nclass FocusTrap {\n constructor(config) {\n this._config = this._getConfig(config)\n this._isActive = false\n this._lastTabNavDirection = null\n }\n\n activate() {\n const { trapElement, autofocus } = this._config\n\n if (this._isActive) {\n return\n }\n\n if (autofocus) {\n trapElement.focus()\n }\n\n EventHandler.off(document, EVENT_KEY) // guard against infinite focus loop\n EventHandler.on(document, EVENT_FOCUSIN, event => this._handleFocusin(event))\n EventHandler.on(document, EVENT_KEYDOWN_TAB, event => this._handleKeydown(event))\n\n this._isActive = true\n }\n\n deactivate() {\n if (!this._isActive) {\n return\n }\n\n this._isActive = false\n EventHandler.off(document, EVENT_KEY)\n }\n\n // Private\n\n _handleFocusin(event) {\n const { target } = event\n const { trapElement } = this._config\n\n if (target === document || target === trapElement || trapElement.contains(target)) {\n return\n }\n\n const elements = SelectorEngine.focusableChildren(trapElement)\n\n if (elements.length === 0) {\n trapElement.focus()\n } else if (this._lastTabNavDirection === TAB_NAV_BACKWARD) {\n elements[elements.length - 1].focus()\n } else {\n elements[0].focus()\n }\n }\n\n _handleKeydown(event) {\n if (event.key !== TAB_KEY) {\n return\n }\n\n this._lastTabNavDirection = event.shiftKey ? TAB_NAV_BACKWARD : TAB_NAV_FORWARD\n }\n\n _getConfig(config) {\n config = {\n ...Default,\n ...(typeof config === 'object' ? config : {})\n }\n typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n}\n\nexport default FocusTrap\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n defineJQueryPlugin,\n getElementFromSelector,\n isRTL,\n isVisible,\n reflow,\n typeCheckConfig\n} from './util/index'\nimport EventHandler from './dom/event-handler'\nimport Manipulator from './dom/manipulator'\nimport SelectorEngine from './dom/selector-engine'\nimport ScrollBarHelper from './util/scrollbar'\nimport BaseComponent from './base-component'\nimport Backdrop from './util/backdrop'\nimport FocusTrap from './util/focustrap'\nimport { enableDismissTrigger } from './util/component-functions'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'modal'\nconst DATA_KEY = 'bs.modal'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst ESCAPE_KEY = 'Escape'\n\nconst Default = {\n backdrop: true,\n keyboard: true,\n focus: true\n}\n\nconst DefaultType = {\n backdrop: '(boolean|string)',\n keyboard: 'boolean',\n focus: 'boolean'\n}\n\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDE_PREVENTED = `hidePrevented${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_RESIZE = `resize${EVENT_KEY}`\nconst EVENT_CLICK_DISMISS = `click.dismiss${EVENT_KEY}`\nconst EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY}`\nconst EVENT_MOUSEUP_DISMISS = `mouseup.dismiss${EVENT_KEY}`\nconst EVENT_MOUSEDOWN_DISMISS = `mousedown.dismiss${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_OPEN = 'modal-open'\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_STATIC = 'modal-static'\n\nconst OPEN_SELECTOR = '.modal.show'\nconst SELECTOR_DIALOG = '.modal-dialog'\nconst SELECTOR_MODAL_BODY = '.modal-body'\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"modal\"]'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Modal extends BaseComponent {\n constructor(element, config) {\n super(element)\n\n this._config = this._getConfig(config)\n this._dialog = SelectorEngine.findOne(SELECTOR_DIALOG, this._element)\n this._backdrop = this._initializeBackDrop()\n this._focustrap = this._initializeFocusTrap()\n this._isShown = false\n this._ignoreBackdropClick = false\n this._isTransitioning = false\n this._scrollBar = new ScrollBarHelper()\n }\n\n // Getters\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\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 const showEvent = EventHandler.trigger(this._element, EVENT_SHOW, {\n relatedTarget\n })\n\n if (showEvent.defaultPrevented) {\n return\n }\n\n this._isShown = true\n\n if (this._isAnimated()) {\n this._isTransitioning = true\n }\n\n this._scrollBar.hide()\n\n document.body.classList.add(CLASS_NAME_OPEN)\n\n this._adjustDialog()\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n EventHandler.on(this._dialog, EVENT_MOUSEDOWN_DISMISS, () => {\n EventHandler.one(this._element, EVENT_MOUSEUP_DISMISS, event => {\n if (event.target === this._element) {\n this._ignoreBackdropClick = true\n }\n })\n })\n\n this._showBackdrop(() => this._showElement(relatedTarget))\n }\n\n hide() {\n if (!this._isShown || this._isTransitioning) {\n return\n }\n\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE)\n\n if (hideEvent.defaultPrevented) {\n return\n }\n\n this._isShown = false\n const isAnimated = this._isAnimated()\n\n if (isAnimated) {\n this._isTransitioning = true\n }\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n this._focustrap.deactivate()\n\n this._element.classList.remove(CLASS_NAME_SHOW)\n\n EventHandler.off(this._element, EVENT_CLICK_DISMISS)\n EventHandler.off(this._dialog, EVENT_MOUSEDOWN_DISMISS)\n\n this._queueCallback(() => this._hideModal(), this._element, isAnimated)\n }\n\n dispose() {\n [window, this._dialog]\n .forEach(htmlElement => EventHandler.off(htmlElement, EVENT_KEY))\n\n this._backdrop.dispose()\n this._focustrap.deactivate()\n super.dispose()\n }\n\n handleUpdate() {\n this._adjustDialog()\n }\n\n // Private\n\n _initializeBackDrop() {\n return new Backdrop({\n isVisible: Boolean(this._config.backdrop), // 'static' option will be translated to true, and booleans will keep their value\n isAnimated: this._isAnimated()\n })\n }\n\n _initializeFocusTrap() {\n return new FocusTrap({\n trapElement: this._element\n })\n }\n\n _getConfig(config) {\n config = {\n ...Default,\n ...Manipulator.getDataAttributes(this._element),\n ...(typeof config === 'object' ? config : {})\n }\n typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _showElement(relatedTarget) {\n const isAnimated = this._isAnimated()\n const modalBody = SelectorEngine.findOne(SELECTOR_MODAL_BODY, this._dialog)\n\n if (!this._element.parentNode || this._element.parentNode.nodeType !== Node.ELEMENT_NODE) {\n // Don't move modal's DOM position\n document.body.append(this._element)\n }\n\n this._element.style.display = 'block'\n this._element.removeAttribute('aria-hidden')\n this._element.setAttribute('aria-modal', true)\n this._element.setAttribute('role', 'dialog')\n this._element.scrollTop = 0\n\n if (modalBody) {\n modalBody.scrollTop = 0\n }\n\n if (isAnimated) {\n reflow(this._element)\n }\n\n this._element.classList.add(CLASS_NAME_SHOW)\n\n const transitionComplete = () => {\n if (this._config.focus) {\n this._focustrap.activate()\n }\n\n this._isTransitioning = false\n EventHandler.trigger(this._element, EVENT_SHOWN, {\n relatedTarget\n })\n }\n\n this._queueCallback(transitionComplete, this._dialog, isAnimated)\n }\n\n _setEscapeEvent() {\n if (this._isShown) {\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => {\n if (this._config.keyboard && event.key === ESCAPE_KEY) {\n event.preventDefault()\n this.hide()\n } else if (!this._config.keyboard && event.key === ESCAPE_KEY) {\n this._triggerBackdropTransition()\n }\n })\n } else {\n EventHandler.off(this._element, EVENT_KEYDOWN_DISMISS)\n }\n }\n\n _setResizeEvent() {\n if (this._isShown) {\n EventHandler.on(window, EVENT_RESIZE, () => this._adjustDialog())\n } else {\n EventHandler.off(window, 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._element.removeAttribute('role')\n this._isTransitioning = false\n this._backdrop.hide(() => {\n document.body.classList.remove(CLASS_NAME_OPEN)\n this._resetAdjustments()\n this._scrollBar.reset()\n EventHandler.trigger(this._element, EVENT_HIDDEN)\n })\n }\n\n _showBackdrop(callback) {\n EventHandler.on(this._element, EVENT_CLICK_DISMISS, event => {\n if (this._ignoreBackdropClick) {\n this._ignoreBackdropClick = false\n return\n }\n\n if (event.target !== event.currentTarget) {\n return\n }\n\n if (this._config.backdrop === true) {\n this.hide()\n } else if (this._config.backdrop === 'static') {\n this._triggerBackdropTransition()\n }\n })\n\n this._backdrop.show(callback)\n }\n\n _isAnimated() {\n return this._element.classList.contains(CLASS_NAME_FADE)\n }\n\n _triggerBackdropTransition() {\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED)\n if (hideEvent.defaultPrevented) {\n return\n }\n\n const { classList, scrollHeight, style } = this._element\n const isModalOverflowing = scrollHeight > document.documentElement.clientHeight\n\n // return if the following background transition hasn't yet completed\n if ((!isModalOverflowing && style.overflowY === 'hidden') || classList.contains(CLASS_NAME_STATIC)) {\n return\n }\n\n if (!isModalOverflowing) {\n style.overflowY = 'hidden'\n }\n\n classList.add(CLASS_NAME_STATIC)\n this._queueCallback(() => {\n classList.remove(CLASS_NAME_STATIC)\n if (!isModalOverflowing) {\n this._queueCallback(() => {\n style.overflowY = ''\n }, this._dialog)\n }\n }, this._dialog)\n\n this._element.focus()\n }\n\n // ----------------------------------------------------------------------\n // the following methods are used to handle overflowing modals\n // ----------------------------------------------------------------------\n\n _adjustDialog() {\n const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight\n const scrollbarWidth = this._scrollBar.getWidth()\n const isBodyOverflowing = scrollbarWidth > 0\n\n if ((!isBodyOverflowing && isModalOverflowing && !isRTL()) || (isBodyOverflowing && !isModalOverflowing && isRTL())) {\n this._element.style.paddingLeft = `${scrollbarWidth}px`\n }\n\n if ((isBodyOverflowing && !isModalOverflowing && !isRTL()) || (!isBodyOverflowing && isModalOverflowing && isRTL())) {\n this._element.style.paddingRight = `${scrollbarWidth}px`\n }\n }\n\n _resetAdjustments() {\n this._element.style.paddingLeft = ''\n this._element.style.paddingRight = ''\n }\n\n // Static\n\n static jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n const data = Modal.getOrCreateInstance(this, config)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config](relatedTarget)\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n const target = getElementFromSelector(this)\n\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault()\n }\n\n EventHandler.one(target, EVENT_SHOW, showEvent => {\n if (showEvent.defaultPrevented) {\n // only register focus restorer if modal will actually get shown\n return\n }\n\n EventHandler.one(target, EVENT_HIDDEN, () => {\n if (isVisible(this)) {\n this.focus()\n }\n })\n })\n\n // avoid conflict when clicking moddal toggler while another one is open\n const allReadyOpen = SelectorEngine.findOne(OPEN_SELECTOR)\n if (allReadyOpen) {\n Modal.getInstance(allReadyOpen).hide()\n }\n\n const data = Modal.getOrCreateInstance(target)\n\n data.toggle(this)\n})\n\nenableDismissTrigger(Modal)\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Modal to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Modal)\n\nexport default Modal\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): offcanvas.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n defineJQueryPlugin,\n getElementFromSelector,\n isDisabled,\n isVisible,\n typeCheckConfig\n} from './util/index'\nimport ScrollBarHelper from './util/scrollbar'\nimport EventHandler from './dom/event-handler'\nimport BaseComponent from './base-component'\nimport SelectorEngine from './dom/selector-engine'\nimport Manipulator from './dom/manipulator'\nimport Backdrop from './util/backdrop'\nimport FocusTrap from './util/focustrap'\nimport { enableDismissTrigger } from './util/component-functions'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'offcanvas'\nconst DATA_KEY = 'bs.offcanvas'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`\nconst ESCAPE_KEY = 'Escape'\n\nconst Default = {\n backdrop: true,\n keyboard: true,\n scroll: false\n}\n\nconst DefaultType = {\n backdrop: 'boolean',\n keyboard: 'boolean',\n scroll: 'boolean'\n}\n\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_BACKDROP = 'offcanvas-backdrop'\nconst OPEN_SELECTOR = '.offcanvas.show'\n\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY}`\n\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"offcanvas\"]'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Offcanvas extends BaseComponent {\n constructor(element, config) {\n super(element)\n\n this._config = this._getConfig(config)\n this._isShown = false\n this._backdrop = this._initializeBackDrop()\n this._focustrap = this._initializeFocusTrap()\n this._addEventListeners()\n }\n\n // Getters\n\n static get NAME() {\n return NAME\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) {\n return\n }\n\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW, { relatedTarget })\n\n if (showEvent.defaultPrevented) {\n return\n }\n\n this._isShown = true\n this._element.style.visibility = 'visible'\n\n this._backdrop.show()\n\n if (!this._config.scroll) {\n new ScrollBarHelper().hide()\n }\n\n this._element.removeAttribute('aria-hidden')\n this._element.setAttribute('aria-modal', true)\n this._element.setAttribute('role', 'dialog')\n this._element.classList.add(CLASS_NAME_SHOW)\n\n const completeCallBack = () => {\n if (!this._config.scroll) {\n this._focustrap.activate()\n }\n\n EventHandler.trigger(this._element, EVENT_SHOWN, { relatedTarget })\n }\n\n this._queueCallback(completeCallBack, this._element, true)\n }\n\n hide() {\n if (!this._isShown) {\n return\n }\n\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE)\n\n if (hideEvent.defaultPrevented) {\n return\n }\n\n this._focustrap.deactivate()\n this._element.blur()\n this._isShown = false\n this._element.classList.remove(CLASS_NAME_SHOW)\n this._backdrop.hide()\n\n const completeCallback = () => {\n this._element.setAttribute('aria-hidden', true)\n this._element.removeAttribute('aria-modal')\n this._element.removeAttribute('role')\n this._element.style.visibility = 'hidden'\n\n if (!this._config.scroll) {\n new ScrollBarHelper().reset()\n }\n\n EventHandler.trigger(this._element, EVENT_HIDDEN)\n }\n\n this._queueCallback(completeCallback, this._element, true)\n }\n\n dispose() {\n this._backdrop.dispose()\n this._focustrap.deactivate()\n super.dispose()\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...Manipulator.getDataAttributes(this._element),\n ...(typeof config === 'object' ? config : {})\n }\n typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _initializeBackDrop() {\n return new Backdrop({\n className: CLASS_NAME_BACKDROP,\n isVisible: this._config.backdrop,\n isAnimated: true,\n rootElement: this._element.parentNode,\n clickCallback: () => this.hide()\n })\n }\n\n _initializeFocusTrap() {\n return new FocusTrap({\n trapElement: this._element\n })\n }\n\n _addEventListeners() {\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => {\n if (this._config.keyboard && event.key === ESCAPE_KEY) {\n this.hide()\n }\n })\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Offcanvas.getOrCreateInstance(this, config)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config](this)\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n const target = getElementFromSelector(this)\n\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault()\n }\n\n if (isDisabled(this)) {\n return\n }\n\n EventHandler.one(target, EVENT_HIDDEN, () => {\n // focus on trigger when it is closed\n if (isVisible(this)) {\n this.focus()\n }\n })\n\n // avoid conflict when clicking a toggler of an offcanvas, while another is open\n const allReadyOpen = SelectorEngine.findOne(OPEN_SELECTOR)\n if (allReadyOpen && allReadyOpen !== target) {\n Offcanvas.getInstance(allReadyOpen).hide()\n }\n\n const data = Offcanvas.getOrCreateInstance(target)\n data.toggle(this)\n})\n\nEventHandler.on(window, EVENT_LOAD_DATA_API, () =>\n SelectorEngine.find(OPEN_SELECTOR).forEach(el => Offcanvas.getOrCreateInstance(el).show())\n)\n\nenableDismissTrigger(Offcanvas)\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\ndefineJQueryPlugin(Offcanvas)\n\nexport default Offcanvas\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): util/sanitizer.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst uriAttributes = new Set([\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\n/**\n * A pattern that recognizes a commonly useful subset of URLs that are safe.\n *\n * Shoutout to Angular https://github.com/angular/angular/blob/12.2.x/packages/core/src/sanitization/url_sanitizer.ts\n */\nconst SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i\n\n/**\n * A pattern that matches safe data URLs. Only matches image, video and audio types.\n *\n * Shoutout to Angular https://github.com/angular/angular/blob/12.2.x/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,[\\d+/a-z]+=*$/i\n\nconst allowedAttribute = (attribute, allowedAttributeList) => {\n const attributeName = attribute.nodeName.toLowerCase()\n\n if (allowedAttributeList.includes(attributeName)) {\n if (uriAttributes.has(attributeName)) {\n return Boolean(SAFE_URL_PATTERN.test(attribute.nodeValue) || DATA_URL_PATTERN.test(attribute.nodeValue))\n }\n\n return true\n }\n\n const regExp = allowedAttributeList.filter(attributeRegex => attributeRegex instanceof RegExp)\n\n // Check if a regular expression validates the attribute.\n for (let i = 0, len = regExp.length; i < len; i++) {\n if (regExp[i].test(attributeName)) {\n return true\n }\n }\n\n return false\n}\n\nexport const DefaultAllowlist = {\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', 'srcset', '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\nexport function sanitizeHtml(unsafeHtml, allowList, sanitizeFn) {\n if (!unsafeHtml.length) {\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 elements = [].concat(...createdDocument.body.querySelectorAll('*'))\n\n for (let i = 0, len = elements.length; i < len; i++) {\n const element = elements[i]\n const elementName = element.nodeName.toLowerCase()\n\n if (!Object.keys(allowList).includes(elementName)) {\n element.remove()\n\n continue\n }\n\n const attributeList = [].concat(...element.attributes)\n const allowedAttributes = [].concat(allowList['*'] || [], allowList[elementName] || [])\n\n attributeList.forEach(attribute => {\n if (!allowedAttribute(attribute, allowedAttributes)) {\n element.removeAttribute(attribute.nodeName)\n }\n })\n }\n\n return createdDocument.body.innerHTML\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport * as Popper from '@popperjs/core'\n\nimport {\n defineJQueryPlugin,\n findShadowRoot,\n getElement,\n getUID,\n isElement,\n isRTL,\n noop,\n typeCheckConfig\n} from './util/index'\nimport { DefaultAllowlist, sanitizeHtml } from './util/sanitizer'\nimport Data from './dom/data'\nimport EventHandler from './dom/event-handler'\nimport Manipulator from './dom/manipulator'\nimport SelectorEngine from './dom/selector-engine'\nimport BaseComponent from './base-component'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'tooltip'\nconst DATA_KEY = 'bs.tooltip'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst CLASS_PREFIX = 'bs-tooltip'\nconst DISALLOWED_ATTRIBUTES = new Set(['sanitize', 'allowList', '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: '(array|string|function)',\n container: '(string|element|boolean)',\n fallbackPlacements: 'array',\n boundary: '(string|element)',\n customClass: '(string|function)',\n sanitize: 'boolean',\n sanitizeFn: '(null|function)',\n allowList: 'object',\n popperConfig: '(null|object|function)'\n}\n\nconst AttachmentMap = {\n AUTO: 'auto',\n TOP: 'top',\n RIGHT: isRTL() ? 'left' : 'right',\n BOTTOM: 'bottom',\n LEFT: isRTL() ? 'right' : 'left'\n}\n\nconst Default = {\n animation: true,\n template: '<div class=\"tooltip\" role=\"tooltip\">' +\n '<div class=\"tooltip-arrow\"></div>' +\n '<div class=\"tooltip-inner\"></div>' +\n '</div>',\n trigger: 'hover focus',\n title: '',\n delay: 0,\n html: false,\n selector: false,\n placement: 'top',\n offset: [0, 0],\n container: false,\n fallbackPlacements: ['top', 'right', 'bottom', 'left'],\n boundary: 'clippingParents',\n customClass: '',\n sanitize: true,\n sanitizeFn: null,\n allowList: DefaultAllowlist,\n popperConfig: null\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 CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_MODAL = 'modal'\nconst CLASS_NAME_SHOW = 'show'\n\nconst HOVER_STATE_SHOW = 'show'\nconst HOVER_STATE_OUT = 'out'\n\nconst SELECTOR_TOOLTIP_INNER = '.tooltip-inner'\nconst SELECTOR_MODAL = `.${CLASS_NAME_MODAL}`\n\nconst EVENT_MODAL_HIDE = 'hide.bs.modal'\n\nconst TRIGGER_HOVER = 'hover'\nconst TRIGGER_FOCUS = 'focus'\nconst TRIGGER_CLICK = 'click'\nconst TRIGGER_MANUAL = 'manual'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Tooltip extends BaseComponent {\n constructor(element, config) {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s tooltips require Popper (https://popper.js.org)')\n }\n\n super(element)\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._config = this._getConfig(config)\n this.tip = null\n\n this._setListeners()\n }\n\n // Getters\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get Event() {\n return Event\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 context = this._initializeOnDelegatedTarget(event)\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().classList.contains(CLASS_NAME_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 EventHandler.off(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler)\n\n if (this.tip) {\n this.tip.remove()\n }\n\n this._disposePopper()\n super.dispose()\n }\n\n show() {\n if (this._element.style.display === 'none') {\n throw new Error('Please use show on visible elements')\n }\n\n if (!(this.isWithContent() && this._isEnabled)) {\n return\n }\n\n const showEvent = EventHandler.trigger(this._element, this.constructor.Event.SHOW)\n const shadowRoot = findShadowRoot(this._element)\n const isInTheDom = shadowRoot === null ?\n this._element.ownerDocument.documentElement.contains(this._element) :\n shadowRoot.contains(this._element)\n\n if (showEvent.defaultPrevented || !isInTheDom) {\n return\n }\n\n // A trick to recreate a tooltip in case a new title is given by using the NOT documented `data-bs-original-title`\n // This will be removed later in favor of a `setContent` method\n if (this.constructor.NAME === 'tooltip' && this.tip && this.getTitle() !== this.tip.querySelector(SELECTOR_TOOLTIP_INNER).innerHTML) {\n this._disposePopper()\n this.tip.remove()\n this.tip = null\n }\n\n const tip = this.getTipElement()\n const tipId = getUID(this.constructor.NAME)\n\n tip.setAttribute('id', tipId)\n this._element.setAttribute('aria-describedby', tipId)\n\n if (this._config.animation) {\n tip.classList.add(CLASS_NAME_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._config\n Data.set(tip, this.constructor.DATA_KEY, this)\n\n if (!this._element.ownerDocument.documentElement.contains(this.tip)) {\n container.append(tip)\n EventHandler.trigger(this._element, this.constructor.Event.INSERTED)\n }\n\n if (this._popper) {\n this._popper.update()\n } else {\n this._popper = Popper.createPopper(this._element, tip, this._getPopperConfig(attachment))\n }\n\n tip.classList.add(CLASS_NAME_SHOW)\n\n const customClass = this._resolvePossibleFunction(this._config.customClass)\n if (customClass) {\n tip.classList.add(...customClass.split(' '))\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 [].concat(...document.body.children).forEach(element => {\n EventHandler.on(element, 'mouseover', noop)\n })\n }\n\n const complete = () => {\n const prevHoverState = this._hoverState\n\n this._hoverState = null\n EventHandler.trigger(this._element, this.constructor.Event.SHOWN)\n\n if (prevHoverState === HOVER_STATE_OUT) {\n this._leave(null, this)\n }\n }\n\n const isAnimated = this.tip.classList.contains(CLASS_NAME_FADE)\n this._queueCallback(complete, this.tip, isAnimated)\n }\n\n hide() {\n if (!this._popper) {\n return\n }\n\n const tip = this.getTipElement()\n const complete = () => {\n if (this._isWithActiveTrigger()) {\n return\n }\n\n if (this._hoverState !== HOVER_STATE_SHOW) {\n tip.remove()\n }\n\n this._cleanTipClass()\n this._element.removeAttribute('aria-describedby')\n EventHandler.trigger(this._element, this.constructor.Event.HIDDEN)\n\n this._disposePopper()\n }\n\n const hideEvent = EventHandler.trigger(this._element, this.constructor.Event.HIDE)\n if (hideEvent.defaultPrevented) {\n return\n }\n\n tip.classList.remove(CLASS_NAME_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 [].concat(...document.body.children)\n .forEach(element => EventHandler.off(element, 'mouseover', noop))\n }\n\n this._activeTrigger[TRIGGER_CLICK] = false\n this._activeTrigger[TRIGGER_FOCUS] = false\n this._activeTrigger[TRIGGER_HOVER] = false\n\n const isAnimated = this.tip.classList.contains(CLASS_NAME_FADE)\n this._queueCallback(complete, this.tip, isAnimated)\n this._hoverState = ''\n }\n\n update() {\n if (this._popper !== null) {\n this._popper.update()\n }\n }\n\n // Protected\n\n isWithContent() {\n return Boolean(this.getTitle())\n }\n\n getTipElement() {\n if (this.tip) {\n return this.tip\n }\n\n const element = document.createElement('div')\n element.innerHTML = this._config.template\n\n const tip = element.children[0]\n this.setContent(tip)\n tip.classList.remove(CLASS_NAME_FADE, CLASS_NAME_SHOW)\n\n this.tip = tip\n return this.tip\n }\n\n setContent(tip) {\n this._sanitizeAndSetContent(tip, this.getTitle(), SELECTOR_TOOLTIP_INNER)\n }\n\n _sanitizeAndSetContent(template, content, selector) {\n const templateElement = SelectorEngine.findOne(selector, template)\n\n if (!content && templateElement) {\n templateElement.remove()\n return\n }\n\n // we use append for html objects to maintain js events\n this.setElementContent(templateElement, content)\n }\n\n setElementContent(element, content) {\n if (element === null) {\n return\n }\n\n if (isElement(content)) {\n content = getElement(content)\n\n // content is a DOM node or a jQuery\n if (this._config.html) {\n if (content.parentNode !== element) {\n element.innerHTML = ''\n element.append(content)\n }\n } else {\n element.textContent = content.textContent\n }\n\n return\n }\n\n if (this._config.html) {\n if (this._config.sanitize) {\n content = sanitizeHtml(content, this._config.allowList, this._config.sanitizeFn)\n }\n\n element.innerHTML = content\n } else {\n element.textContent = content\n }\n }\n\n getTitle() {\n const title = this._element.getAttribute('data-bs-original-title') || this._config.title\n\n return this._resolvePossibleFunction(title)\n }\n\n updateAttachment(attachment) {\n if (attachment === 'right') {\n return 'end'\n }\n\n if (attachment === 'left') {\n return 'start'\n }\n\n return attachment\n }\n\n // Private\n\n _initializeOnDelegatedTarget(event, context) {\n return context || this.constructor.getOrCreateInstance(event.delegateTarget, this._getDelegateConfig())\n }\n\n _getOffset() {\n const { offset } = this._config\n\n if (typeof offset === 'string') {\n return offset.split(',').map(val => Number.parseInt(val, 10))\n }\n\n if (typeof offset === 'function') {\n return popperData => offset(popperData, this._element)\n }\n\n return offset\n }\n\n _resolvePossibleFunction(content) {\n return typeof content === 'function' ? content.call(this._element) : content\n }\n\n _getPopperConfig(attachment) {\n const defaultBsPopperConfig = {\n placement: attachment,\n modifiers: [\n {\n name: 'flip',\n options: {\n fallbackPlacements: this._config.fallbackPlacements\n }\n },\n {\n name: 'offset',\n options: {\n offset: this._getOffset()\n }\n },\n {\n name: 'preventOverflow',\n options: {\n boundary: this._config.boundary\n }\n },\n {\n name: 'arrow',\n options: {\n element: `.${this.constructor.NAME}-arrow`\n }\n },\n {\n name: 'onChange',\n enabled: true,\n phase: 'afterWrite',\n fn: data => this._handlePopperPlacementChange(data)\n }\n ],\n onFirstUpdate: data => {\n if (data.options.placement !== data.placement) {\n this._handlePopperPlacementChange(data)\n }\n }\n }\n\n return {\n ...defaultBsPopperConfig,\n ...(typeof this._config.popperConfig === 'function' ? this._config.popperConfig(defaultBsPopperConfig) : this._config.popperConfig)\n }\n }\n\n _addAttachmentClass(attachment) {\n this.getTipElement().classList.add(`${this._getBasicClassPrefix()}-${this.updateAttachment(attachment)}`)\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 EventHandler.on(this._element, this.constructor.Event.CLICK, this._config.selector, event => this.toggle(event))\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 EventHandler.on(this._element, eventIn, this._config.selector, event => this._enter(event))\n EventHandler.on(this._element, eventOut, this._config.selector, event => this._leave(event))\n }\n })\n\n this._hideModalHandler = () => {\n if (this._element) {\n this.hide()\n }\n }\n\n EventHandler.on(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler)\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 title = this._element.getAttribute('title')\n const originalTitleType = typeof this._element.getAttribute('data-bs-original-title')\n\n if (title || originalTitleType !== 'string') {\n this._element.setAttribute('data-bs-original-title', title || '')\n if (title && !this._element.getAttribute('aria-label') && !this._element.textContent) {\n this._element.setAttribute('aria-label', title)\n }\n\n this._element.setAttribute('title', '')\n }\n }\n\n _enter(event, context) {\n context = this._initializeOnDelegatedTarget(event, context)\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusin' ? TRIGGER_FOCUS : TRIGGER_HOVER\n ] = true\n }\n\n if (context.getTipElement().classList.contains(CLASS_NAME_SHOW) || context._hoverState === HOVER_STATE_SHOW) {\n context._hoverState = HOVER_STATE_SHOW\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HOVER_STATE_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 === HOVER_STATE_SHOW) {\n context.show()\n }\n }, context._config.delay.show)\n }\n\n _leave(event, context) {\n context = this._initializeOnDelegatedTarget(event, context)\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusout' ? TRIGGER_FOCUS : TRIGGER_HOVER\n ] = context._element.contains(event.relatedTarget)\n }\n\n if (context._isWithActiveTrigger()) {\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HOVER_STATE_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 === HOVER_STATE_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 = Manipulator.getDataAttributes(this._element)\n\n Object.keys(dataAttributes).forEach(dataAttr => {\n if (DISALLOWED_ATTRIBUTES.has(dataAttr)) {\n delete dataAttributes[dataAttr]\n }\n })\n\n config = {\n ...this.constructor.Default,\n ...dataAttributes,\n ...(typeof config === 'object' && config ? config : {})\n }\n\n config.container = config.container === false ? document.body : getElement(config.container)\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 typeCheckConfig(NAME, config, this.constructor.DefaultType)\n\n if (config.sanitize) {\n config.template = sanitizeHtml(config.template, config.allowList, config.sanitizeFn)\n }\n\n return config\n }\n\n _getDelegateConfig() {\n const config = {}\n\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 // In the future can be replaced with:\n // const keysWithDifferentValues = Object.entries(this._config).filter(entry => this.constructor.Default[entry[0]] !== this._config[entry[0]])\n // `Object.fromEntries(keysWithDifferentValues)`\n return config\n }\n\n _cleanTipClass() {\n const tip = this.getTipElement()\n const basicClassPrefixRegex = new RegExp(`(^|\\\\s)${this._getBasicClassPrefix()}\\\\S+`, 'g')\n const tabClass = tip.getAttribute('class').match(basicClassPrefixRegex)\n if (tabClass !== null && tabClass.length > 0) {\n tabClass.map(token => token.trim())\n .forEach(tClass => tip.classList.remove(tClass))\n }\n }\n\n _getBasicClassPrefix() {\n return CLASS_PREFIX\n }\n\n _handlePopperPlacementChange(popperData) {\n const { state } = popperData\n\n if (!state) {\n return\n }\n\n this.tip = state.elements.popper\n this._cleanTipClass()\n this._addAttachmentClass(this._getAttachment(state.placement))\n }\n\n _disposePopper() {\n if (this._popper) {\n this._popper.destroy()\n this._popper = null\n }\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Tooltip.getOrCreateInstance(this, config)\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Tooltip to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Tooltip)\n\nexport default Tooltip\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport { defineJQueryPlugin } from './util/index'\nimport Tooltip from './tooltip'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'popover'\nconst DATA_KEY = 'bs.popover'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst CLASS_PREFIX = 'bs-popover'\n\nconst Default = {\n ...Tooltip.Default,\n placement: 'right',\n offset: [0, 8],\n trigger: 'click',\n content: '',\n template: '<div class=\"popover\" role=\"tooltip\">' +\n '<div class=\"popover-arrow\"></div>' +\n '<h3 class=\"popover-header\"></h3>' +\n '<div class=\"popover-body\"></div>' +\n '</div>'\n}\n\nconst DefaultType = {\n ...Tooltip.DefaultType,\n content: '(string|element|function)'\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 SELECTOR_TITLE = '.popover-header'\nconst SELECTOR_CONTENT = '.popover-body'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Popover extends Tooltip {\n // Getters\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get Event() {\n return Event\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 setContent(tip) {\n this._sanitizeAndSetContent(tip, this.getTitle(), SELECTOR_TITLE)\n this._sanitizeAndSetContent(tip, this._getContent(), SELECTOR_CONTENT)\n }\n\n // Private\n\n _getContent() {\n return this._resolvePossibleFunction(this._config.content)\n }\n\n _getBasicClassPrefix() {\n return CLASS_PREFIX\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Popover.getOrCreateInstance(this, config)\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Popover to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Popover)\n\nexport default Popover\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): scrollspy.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n defineJQueryPlugin,\n getElement,\n getSelectorFromElement,\n typeCheckConfig\n} from './util/index'\nimport EventHandler from './dom/event-handler'\nimport Manipulator from './dom/manipulator'\nimport SelectorEngine from './dom/selector-engine'\nimport BaseComponent from './base-component'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'scrollspy'\nconst DATA_KEY = 'bs.scrollspy'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\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_ACTIVATE = `activate${EVENT_KEY}`\nconst EVENT_SCROLL = `scroll${EVENT_KEY}`\nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item'\nconst CLASS_NAME_ACTIVE = 'active'\n\nconst SELECTOR_DATA_SPY = '[data-bs-spy=\"scroll\"]'\nconst SELECTOR_NAV_LIST_GROUP = '.nav, .list-group'\nconst SELECTOR_NAV_LINKS = '.nav-link'\nconst SELECTOR_NAV_ITEMS = '.nav-item'\nconst SELECTOR_LIST_ITEMS = '.list-group-item'\nconst SELECTOR_LINK_ITEMS = `${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}, .${CLASS_NAME_DROPDOWN_ITEM}`\nconst SELECTOR_DROPDOWN = '.dropdown'\nconst SELECTOR_DROPDOWN_TOGGLE = '.dropdown-toggle'\n\nconst METHOD_OFFSET = 'offset'\nconst METHOD_POSITION = 'position'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass ScrollSpy extends BaseComponent {\n constructor(element, config) {\n super(element)\n this._scrollElement = this._element.tagName === 'BODY' ? window : this._element\n this._config = this._getConfig(config)\n this._offsets = []\n this._targets = []\n this._activeTarget = null\n this._scrollHeight = 0\n\n EventHandler.on(this._scrollElement, EVENT_SCROLL, () => this._process())\n\n this.refresh()\n this._process()\n }\n\n // Getters\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n refresh() {\n const autoMethod = this._scrollElement === this._scrollElement.window ?\n METHOD_OFFSET :\n METHOD_POSITION\n\n const offsetMethod = this._config.method === 'auto' ?\n autoMethod :\n this._config.method\n\n const offsetBase = offsetMethod === METHOD_POSITION ?\n this._getScrollTop() :\n 0\n\n this._offsets = []\n this._targets = []\n this._scrollHeight = this._getScrollHeight()\n\n const targets = SelectorEngine.find(SELECTOR_LINK_ITEMS, this._config.target)\n\n targets.map(element => {\n const targetSelector = getSelectorFromElement(element)\n const target = targetSelector ? SelectorEngine.findOne(targetSelector) : null\n\n if (target) {\n const targetBCR = target.getBoundingClientRect()\n if (targetBCR.width || targetBCR.height) {\n return [\n Manipulator[offsetMethod](target).top + offsetBase,\n targetSelector\n ]\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 EventHandler.off(this._scrollElement, EVENT_KEY)\n super.dispose()\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...Manipulator.getDataAttributes(this._element),\n ...(typeof config === 'object' && config ? config : {})\n }\n\n config.target = getElement(config.target) || document.documentElement\n\n typeCheckConfig(NAME, config, DefaultType)\n\n return config\n }\n\n _getScrollTop() {\n return this._scrollElement === window ?\n this._scrollElement.pageYOffset :\n 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 :\n 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 + scrollHeight - 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\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 for (let i = this._offsets.length; i--;) {\n const isActiveTarget = this._activeTarget !== this._targets[i] &&\n scrollTop >= this._offsets[i] &&\n (typeof this._offsets[i + 1] === 'undefined' || 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 = SELECTOR_LINK_ITEMS.split(',')\n .map(selector => `${selector}[data-bs-target=\"${target}\"],${selector}[href=\"${target}\"]`)\n\n const link = SelectorEngine.findOne(queries.join(','), this._config.target)\n\n link.classList.add(CLASS_NAME_ACTIVE)\n if (link.classList.contains(CLASS_NAME_DROPDOWN_ITEM)) {\n SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE, link.closest(SELECTOR_DROPDOWN))\n .classList.add(CLASS_NAME_ACTIVE)\n } else {\n SelectorEngine.parents(link, SELECTOR_NAV_LIST_GROUP)\n .forEach(listGroup => {\n // Set triggered links parents as active\n // With both <ul> and <nav> markup a parent is the previous sibling of any nav ancestor\n SelectorEngine.prev(listGroup, `${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}`)\n .forEach(item => item.classList.add(CLASS_NAME_ACTIVE))\n\n // Handle special case when .nav-link is inside .nav-item\n SelectorEngine.prev(listGroup, SELECTOR_NAV_ITEMS)\n .forEach(navItem => {\n SelectorEngine.children(navItem, SELECTOR_NAV_LINKS)\n .forEach(item => item.classList.add(CLASS_NAME_ACTIVE))\n })\n })\n }\n\n EventHandler.trigger(this._scrollElement, EVENT_ACTIVATE, {\n relatedTarget: target\n })\n }\n\n _clear() {\n SelectorEngine.find(SELECTOR_LINK_ITEMS, this._config.target)\n .filter(node => node.classList.contains(CLASS_NAME_ACTIVE))\n .forEach(node => node.classList.remove(CLASS_NAME_ACTIVE))\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = ScrollSpy.getOrCreateInstance(this, config)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nEventHandler.on(window, EVENT_LOAD_DATA_API, () => {\n SelectorEngine.find(SELECTOR_DATA_SPY)\n .forEach(spy => new ScrollSpy(spy))\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .ScrollSpy to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(ScrollSpy)\n\nexport default ScrollSpy\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): tab.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n defineJQueryPlugin,\n getElementFromSelector,\n isDisabled,\n reflow\n} from './util/index'\nimport EventHandler from './dom/event-handler'\nimport SelectorEngine from './dom/selector-engine'\nimport BaseComponent from './base-component'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'tab'\nconst DATA_KEY = 'bs.tab'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_DROPDOWN_MENU = 'dropdown-menu'\nconst CLASS_NAME_ACTIVE = 'active'\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\n\nconst SELECTOR_DROPDOWN = '.dropdown'\nconst SELECTOR_NAV_LIST_GROUP = '.nav, .list-group'\nconst SELECTOR_ACTIVE = '.active'\nconst SELECTOR_ACTIVE_UL = ':scope > li > .active'\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"tab\"], [data-bs-toggle=\"pill\"], [data-bs-toggle=\"list\"]'\nconst SELECTOR_DROPDOWN_TOGGLE = '.dropdown-toggle'\nconst SELECTOR_DROPDOWN_ACTIVE_CHILD = ':scope > .dropdown-menu .active'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Tab extends BaseComponent {\n // Getters\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n show() {\n if ((this._element.parentNode &&\n this._element.parentNode.nodeType === Node.ELEMENT_NODE &&\n this._element.classList.contains(CLASS_NAME_ACTIVE))) {\n return\n }\n\n let previous\n const target = getElementFromSelector(this._element)\n const listElement = this._element.closest(SELECTOR_NAV_LIST_GROUP)\n\n if (listElement) {\n const itemSelector = listElement.nodeName === 'UL' || listElement.nodeName === 'OL' ? SELECTOR_ACTIVE_UL : SELECTOR_ACTIVE\n previous = SelectorEngine.find(itemSelector, listElement)\n previous = previous[previous.length - 1]\n }\n\n const hideEvent = previous ?\n EventHandler.trigger(previous, EVENT_HIDE, {\n relatedTarget: this._element\n }) :\n null\n\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW, {\n relatedTarget: previous\n })\n\n if (showEvent.defaultPrevented || (hideEvent !== null && hideEvent.defaultPrevented)) {\n return\n }\n\n this._activate(this._element, listElement)\n\n const complete = () => {\n EventHandler.trigger(previous, EVENT_HIDDEN, {\n relatedTarget: this._element\n })\n EventHandler.trigger(this._element, EVENT_SHOWN, {\n relatedTarget: previous\n })\n }\n\n if (target) {\n this._activate(target, target.parentNode, complete)\n } else {\n complete()\n }\n }\n\n // Private\n\n _activate(element, container, callback) {\n const activeElements = container && (container.nodeName === 'UL' || container.nodeName === 'OL') ?\n SelectorEngine.find(SELECTOR_ACTIVE_UL, container) :\n SelectorEngine.children(container, SELECTOR_ACTIVE)\n\n const active = activeElements[0]\n const isTransitioning = callback && (active && active.classList.contains(CLASS_NAME_FADE))\n\n const complete = () => this._transitionComplete(element, active, callback)\n\n if (active && isTransitioning) {\n active.classList.remove(CLASS_NAME_SHOW)\n this._queueCallback(complete, element, true)\n } else {\n complete()\n }\n }\n\n _transitionComplete(element, active, callback) {\n if (active) {\n active.classList.remove(CLASS_NAME_ACTIVE)\n\n const dropdownChild = SelectorEngine.findOne(SELECTOR_DROPDOWN_ACTIVE_CHILD, active.parentNode)\n\n if (dropdownChild) {\n dropdownChild.classList.remove(CLASS_NAME_ACTIVE)\n }\n\n if (active.getAttribute('role') === 'tab') {\n active.setAttribute('aria-selected', false)\n }\n }\n\n element.classList.add(CLASS_NAME_ACTIVE)\n if (element.getAttribute('role') === 'tab') {\n element.setAttribute('aria-selected', true)\n }\n\n reflow(element)\n\n if (element.classList.contains(CLASS_NAME_FADE)) {\n element.classList.add(CLASS_NAME_SHOW)\n }\n\n let parent = element.parentNode\n if (parent && parent.nodeName === 'LI') {\n parent = parent.parentNode\n }\n\n if (parent && parent.classList.contains(CLASS_NAME_DROPDOWN_MENU)) {\n const dropdownElement = element.closest(SELECTOR_DROPDOWN)\n\n if (dropdownElement) {\n SelectorEngine.find(SELECTOR_DROPDOWN_TOGGLE, dropdownElement)\n .forEach(dropdown => dropdown.classList.add(CLASS_NAME_ACTIVE))\n }\n\n element.setAttribute('aria-expanded', true)\n }\n\n if (callback) {\n callback()\n }\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Tab.getOrCreateInstance(this)\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault()\n }\n\n if (isDisabled(this)) {\n return\n }\n\n const data = Tab.getOrCreateInstance(this)\n data.show()\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Tab to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Tab)\n\nexport default Tab\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): toast.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n defineJQueryPlugin,\n reflow,\n typeCheckConfig\n} from './util/index'\nimport EventHandler from './dom/event-handler'\nimport Manipulator from './dom/manipulator'\nimport BaseComponent from './base-component'\nimport { enableDismissTrigger } from './util/component-functions'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'toast'\nconst DATA_KEY = 'bs.toast'\nconst EVENT_KEY = `.${DATA_KEY}`\n\nconst EVENT_MOUSEOVER = `mouseover${EVENT_KEY}`\nconst EVENT_MOUSEOUT = `mouseout${EVENT_KEY}`\nconst EVENT_FOCUSIN = `focusin${EVENT_KEY}`\nconst EVENT_FOCUSOUT = `focusout${EVENT_KEY}`\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\n\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_HIDE = 'hide' // @deprecated - kept here only for backwards compatibility\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_SHOWING = 'showing'\n\nconst DefaultType = {\n animation: 'boolean',\n autohide: 'boolean',\n delay: 'number'\n}\n\nconst Default = {\n animation: true,\n autohide: true,\n delay: 5000\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Toast extends BaseComponent {\n constructor(element, config) {\n super(element)\n\n this._config = this._getConfig(config)\n this._timeout = null\n this._hasMouseInteraction = false\n this._hasKeyboardInteraction = false\n this._setListeners()\n }\n\n // Getters\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n show() {\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW)\n\n if (showEvent.defaultPrevented) {\n return\n }\n\n this._clearTimeout()\n\n if (this._config.animation) {\n this._element.classList.add(CLASS_NAME_FADE)\n }\n\n const complete = () => {\n this._element.classList.remove(CLASS_NAME_SHOWING)\n EventHandler.trigger(this._element, EVENT_SHOWN)\n\n this._maybeScheduleHide()\n }\n\n this._element.classList.remove(CLASS_NAME_HIDE) // @deprecated\n reflow(this._element)\n this._element.classList.add(CLASS_NAME_SHOW)\n this._element.classList.add(CLASS_NAME_SHOWING)\n\n this._queueCallback(complete, this._element, this._config.animation)\n }\n\n hide() {\n if (!this._element.classList.contains(CLASS_NAME_SHOW)) {\n return\n }\n\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE)\n\n if (hideEvent.defaultPrevented) {\n return\n }\n\n const complete = () => {\n this._element.classList.add(CLASS_NAME_HIDE) // @deprecated\n this._element.classList.remove(CLASS_NAME_SHOWING)\n this._element.classList.remove(CLASS_NAME_SHOW)\n EventHandler.trigger(this._element, EVENT_HIDDEN)\n }\n\n this._element.classList.add(CLASS_NAME_SHOWING)\n this._queueCallback(complete, this._element, this._config.animation)\n }\n\n dispose() {\n this._clearTimeout()\n\n if (this._element.classList.contains(CLASS_NAME_SHOW)) {\n this._element.classList.remove(CLASS_NAME_SHOW)\n }\n\n super.dispose()\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...Manipulator.getDataAttributes(this._element),\n ...(typeof config === 'object' && config ? config : {})\n }\n\n typeCheckConfig(NAME, config, this.constructor.DefaultType)\n\n return config\n }\n\n _maybeScheduleHide() {\n if (!this._config.autohide) {\n return\n }\n\n if (this._hasMouseInteraction || this._hasKeyboardInteraction) {\n return\n }\n\n this._timeout = setTimeout(() => {\n this.hide()\n }, this._config.delay)\n }\n\n _onInteraction(event, isInteracting) {\n switch (event.type) {\n case 'mouseover':\n case 'mouseout':\n this._hasMouseInteraction = isInteracting\n break\n case 'focusin':\n case 'focusout':\n this._hasKeyboardInteraction = isInteracting\n break\n default:\n break\n }\n\n if (isInteracting) {\n this._clearTimeout()\n return\n }\n\n const nextElement = event.relatedTarget\n if (this._element === nextElement || this._element.contains(nextElement)) {\n return\n }\n\n this._maybeScheduleHide()\n }\n\n _setListeners() {\n EventHandler.on(this._element, EVENT_MOUSEOVER, event => this._onInteraction(event, true))\n EventHandler.on(this._element, EVENT_MOUSEOUT, event => this._onInteraction(event, false))\n EventHandler.on(this._element, EVENT_FOCUSIN, event => this._onInteraction(event, true))\n EventHandler.on(this._element, EVENT_FOCUSOUT, event => this._onInteraction(event, false))\n }\n\n _clearTimeout() {\n clearTimeout(this._timeout)\n this._timeout = null\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Toast.getOrCreateInstance(this, config)\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config](this)\n }\n })\n }\n}\n\nenableDismissTrigger(Toast)\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Toast to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Toast)\n\nexport default Toast\n"]} \ No newline at end of file diff --git a/csec_project_catalog/static/vendor/bootstrap/js/bootstrap.js b/csec_project_catalog/static/vendor/bootstrap/js/bootstrap.js new file mode 100644 index 0000000..26962e4 --- /dev/null +++ b/csec_project_catalog/static/vendor/bootstrap/js/bootstrap.js @@ -0,0 +1,5046 @@ +/*! + * Bootstrap v5.1.3 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('@popperjs/core')) : + typeof define === 'function' && define.amd ? define(['@popperjs/core'], factory) : + (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.bootstrap = factory(global.Popper)); +})(this, (function (Popper) { 'use strict'; + + function _interopNamespace(e) { + if (e && e.__esModule) return e; + const n = Object.create(null); + if (e) { + for (const k in e) { + if (k !== 'default') { + const d = Object.getOwnPropertyDescriptor(e, k); + Object.defineProperty(n, k, d.get ? d : { + enumerable: true, + get: () => e[k] + }); + } + } + } + n.default = e; + return Object.freeze(n); + } + + const Popper__namespace = /*#__PURE__*/_interopNamespace(Popper); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): util/index.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + const MAX_UID = 1000000; + const MILLISECONDS_MULTIPLIER = 1000; + const TRANSITION_END = 'transitionend'; // Shoutout AngusCroll (https://goo.gl/pxwQGp) + + const toType = obj => { + if (obj === null || obj === undefined) { + return `${obj}`; + } + + return {}.toString.call(obj).match(/\s([a-z]+)/i)[1].toLowerCase(); + }; + /** + * -------------------------------------------------------------------------- + * Public Util Api + * -------------------------------------------------------------------------- + */ + + + const getUID = prefix => { + do { + prefix += Math.floor(Math.random() * MAX_UID); + } while (document.getElementById(prefix)); + + return prefix; + }; + + const getSelector = element => { + let selector = element.getAttribute('data-bs-target'); + + if (!selector || selector === '#') { + let hrefAttr = element.getAttribute('href'); // The only valid content that could double as a selector are IDs or classes, + // so everything starting with `#` or `.`. If a "real" URL is used as the selector, + // `document.querySelector` will rightfully complain it is invalid. + // See https://github.com/twbs/bootstrap/issues/32273 + + if (!hrefAttr || !hrefAttr.includes('#') && !hrefAttr.startsWith('.')) { + return null; + } // Just in case some CMS puts out a full URL with the anchor appended + + + if (hrefAttr.includes('#') && !hrefAttr.startsWith('#')) { + hrefAttr = `#${hrefAttr.split('#')[1]}`; + } + + selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : null; + } + + return selector; + }; + + const getSelectorFromElement = element => { + const selector = getSelector(element); + + if (selector) { + return document.querySelector(selector) ? selector : null; + } + + return null; + }; + + const getElementFromSelector = element => { + const selector = getSelector(element); + return selector ? document.querySelector(selector) : null; + }; + + const getTransitionDurationFromElement = element => { + if (!element) { + return 0; + } // Get transition-duration of the element + + + let { + transitionDuration, + transitionDelay + } = window.getComputedStyle(element); + const floatTransitionDuration = Number.parseFloat(transitionDuration); + const floatTransitionDelay = Number.parseFloat(transitionDelay); // Return 0 if element or transition duration is not found + + if (!floatTransitionDuration && !floatTransitionDelay) { + return 0; + } // If multiple durations are defined, take the first + + + transitionDuration = transitionDuration.split(',')[0]; + transitionDelay = transitionDelay.split(',')[0]; + return (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER; + }; + + const triggerTransitionEnd = element => { + element.dispatchEvent(new Event(TRANSITION_END)); + }; + + const isElement = obj => { + if (!obj || typeof obj !== 'object') { + return false; + } + + if (typeof obj.jquery !== 'undefined') { + obj = obj[0]; + } + + return typeof obj.nodeType !== 'undefined'; + }; + + const getElement = obj => { + if (isElement(obj)) { + // it's a jQuery object or a node element + return obj.jquery ? obj[0] : obj; + } + + if (typeof obj === 'string' && obj.length > 0) { + return document.querySelector(obj); + } + + return null; + }; + + const typeCheckConfig = (componentName, config, configTypes) => { + Object.keys(configTypes).forEach(property => { + const expectedTypes = configTypes[property]; + const value = config[property]; + const valueType = value && isElement(value) ? 'element' : toType(value); + + if (!new RegExp(expectedTypes).test(valueType)) { + throw new TypeError(`${componentName.toUpperCase()}: Option "${property}" provided type "${valueType}" but expected type "${expectedTypes}".`); + } + }); + }; + + const isVisible = element => { + if (!isElement(element) || element.getClientRects().length === 0) { + return false; + } + + return getComputedStyle(element).getPropertyValue('visibility') === 'visible'; + }; + + const isDisabled = element => { + if (!element || element.nodeType !== Node.ELEMENT_NODE) { + return true; + } + + if (element.classList.contains('disabled')) { + return true; + } + + if (typeof element.disabled !== 'undefined') { + return element.disabled; + } + + return element.hasAttribute('disabled') && element.getAttribute('disabled') !== 'false'; + }; + + const findShadowRoot = element => { + if (!document.documentElement.attachShadow) { + return null; + } // Can find the shadow root otherwise it'll return the document + + + if (typeof element.getRootNode === 'function') { + const root = element.getRootNode(); + return root instanceof ShadowRoot ? root : null; + } + + if (element instanceof ShadowRoot) { + return element; + } // when we don't find a shadow root + + + if (!element.parentNode) { + return null; + } + + return findShadowRoot(element.parentNode); + }; + + const noop = () => {}; + /** + * Trick to restart an element's animation + * + * @param {HTMLElement} element + * @return void + * + * @see https://www.charistheo.io/blog/2021/02/restart-a-css-animation-with-javascript/#restarting-a-css-animation + */ + + + const reflow = element => { + // eslint-disable-next-line no-unused-expressions + element.offsetHeight; + }; + + const getjQuery = () => { + const { + jQuery + } = window; + + if (jQuery && !document.body.hasAttribute('data-bs-no-jquery')) { + return jQuery; + } + + return null; + }; + + const DOMContentLoadedCallbacks = []; + + const onDOMContentLoaded = callback => { + if (document.readyState === 'loading') { + // add listener on the first call when the document is in loading state + if (!DOMContentLoadedCallbacks.length) { + document.addEventListener('DOMContentLoaded', () => { + DOMContentLoadedCallbacks.forEach(callback => callback()); + }); + } + + DOMContentLoadedCallbacks.push(callback); + } else { + callback(); + } + }; + + const isRTL = () => document.documentElement.dir === 'rtl'; + + const defineJQueryPlugin = plugin => { + onDOMContentLoaded(() => { + const $ = getjQuery(); + /* istanbul ignore if */ + + if ($) { + const name = plugin.NAME; + const JQUERY_NO_CONFLICT = $.fn[name]; + $.fn[name] = plugin.jQueryInterface; + $.fn[name].Constructor = plugin; + + $.fn[name].noConflict = () => { + $.fn[name] = JQUERY_NO_CONFLICT; + return plugin.jQueryInterface; + }; + } + }); + }; + + const execute = callback => { + if (typeof callback === 'function') { + callback(); + } + }; + + const executeAfterTransition = (callback, transitionElement, waitForTransition = true) => { + if (!waitForTransition) { + execute(callback); + return; + } + + const durationPadding = 5; + const emulatedDuration = getTransitionDurationFromElement(transitionElement) + durationPadding; + let called = false; + + const handler = ({ + target + }) => { + if (target !== transitionElement) { + return; + } + + called = true; + transitionElement.removeEventListener(TRANSITION_END, handler); + execute(callback); + }; + + transitionElement.addEventListener(TRANSITION_END, handler); + setTimeout(() => { + if (!called) { + triggerTransitionEnd(transitionElement); + } + }, emulatedDuration); + }; + /** + * Return the previous/next element of a list. + * + * @param {array} list The list of elements + * @param activeElement The active element + * @param shouldGetNext Choose to get next or previous element + * @param isCycleAllowed + * @return {Element|elem} The proper element + */ + + + const getNextActiveElement = (list, activeElement, shouldGetNext, isCycleAllowed) => { + let index = list.indexOf(activeElement); // if the element does not exist in the list return an element depending on the direction and if cycle is allowed + + if (index === -1) { + return list[!shouldGetNext && isCycleAllowed ? list.length - 1 : 0]; + } + + const listLength = list.length; + index += shouldGetNext ? 1 : -1; + + if (isCycleAllowed) { + index = (index + listLength) % listLength; + } + + return list[Math.max(0, Math.min(index, listLength - 1))]; + }; + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): dom/event-handler.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + const namespaceRegex = /[^.]*(?=\..*)\.|.*/; + const stripNameRegex = /\..*/; + const stripUidRegex = /::\d+$/; + const eventRegistry = {}; // Events storage + + let uidEvent = 1; + const customEvents = { + mouseenter: 'mouseover', + mouseleave: 'mouseout' + }; + const customEventsRegex = /^(mouseenter|mouseleave)/i; + const nativeEvents = new Set(['click', 'dblclick', 'mouseup', 'mousedown', 'contextmenu', 'mousewheel', 'DOMMouseScroll', 'mouseover', 'mouseout', 'mousemove', 'selectstart', 'selectend', 'keydown', 'keypress', 'keyup', 'orientationchange', 'touchstart', 'touchmove', 'touchend', 'touchcancel', 'pointerdown', 'pointermove', 'pointerup', 'pointerleave', 'pointercancel', 'gesturestart', 'gesturechange', 'gestureend', 'focus', 'blur', 'change', 'reset', 'select', 'submit', 'focusin', 'focusout', 'load', 'unload', 'beforeunload', 'resize', 'move', 'DOMContentLoaded', 'readystatechange', 'error', 'abort', 'scroll']); + /** + * ------------------------------------------------------------------------ + * Private methods + * ------------------------------------------------------------------------ + */ + + function getUidEvent(element, uid) { + return uid && `${uid}::${uidEvent++}` || element.uidEvent || uidEvent++; + } + + function getEvent(element) { + const uid = getUidEvent(element); + element.uidEvent = uid; + eventRegistry[uid] = eventRegistry[uid] || {}; + return eventRegistry[uid]; + } + + function bootstrapHandler(element, fn) { + return function handler(event) { + event.delegateTarget = element; + + if (handler.oneOff) { + EventHandler.off(element, event.type, fn); + } + + return fn.apply(element, [event]); + }; + } + + function bootstrapDelegationHandler(element, selector, fn) { + return function handler(event) { + const domElements = element.querySelectorAll(selector); + + for (let { + target + } = event; target && target !== this; target = target.parentNode) { + for (let i = domElements.length; i--;) { + if (domElements[i] === target) { + event.delegateTarget = target; + + if (handler.oneOff) { + EventHandler.off(element, event.type, selector, fn); + } + + return fn.apply(target, [event]); + } + } + } // To please ESLint + + + return null; + }; + } + + function findHandler(events, handler, delegationSelector = null) { + const uidEventList = Object.keys(events); + + for (let i = 0, len = uidEventList.length; i < len; i++) { + const event = events[uidEventList[i]]; + + if (event.originalHandler === handler && event.delegationSelector === delegationSelector) { + return event; + } + } + + return null; + } + + function normalizeParams(originalTypeEvent, handler, delegationFn) { + const delegation = typeof handler === 'string'; + const originalHandler = delegation ? delegationFn : handler; + let typeEvent = getTypeEvent(originalTypeEvent); + const isNative = nativeEvents.has(typeEvent); + + if (!isNative) { + typeEvent = originalTypeEvent; + } + + return [delegation, originalHandler, typeEvent]; + } + + function addHandler(element, originalTypeEvent, handler, delegationFn, oneOff) { + if (typeof originalTypeEvent !== 'string' || !element) { + return; + } + + if (!handler) { + handler = delegationFn; + delegationFn = null; + } // in case of mouseenter or mouseleave wrap the handler within a function that checks for its DOM position + // this prevents the handler from being dispatched the same way as mouseover or mouseout does + + + if (customEventsRegex.test(originalTypeEvent)) { + const wrapFn = fn => { + return function (event) { + if (!event.relatedTarget || event.relatedTarget !== event.delegateTarget && !event.delegateTarget.contains(event.relatedTarget)) { + return fn.call(this, event); + } + }; + }; + + if (delegationFn) { + delegationFn = wrapFn(delegationFn); + } else { + handler = wrapFn(handler); + } + } + + const [delegation, originalHandler, typeEvent] = normalizeParams(originalTypeEvent, handler, delegationFn); + const events = getEvent(element); + const handlers = events[typeEvent] || (events[typeEvent] = {}); + const previousFn = findHandler(handlers, originalHandler, delegation ? handler : null); + + if (previousFn) { + previousFn.oneOff = previousFn.oneOff && oneOff; + return; + } + + const uid = getUidEvent(originalHandler, originalTypeEvent.replace(namespaceRegex, '')); + const fn = delegation ? bootstrapDelegationHandler(element, handler, delegationFn) : bootstrapHandler(element, handler); + fn.delegationSelector = delegation ? handler : null; + fn.originalHandler = originalHandler; + fn.oneOff = oneOff; + fn.uidEvent = uid; + handlers[uid] = fn; + element.addEventListener(typeEvent, fn, delegation); + } + + function removeHandler(element, events, typeEvent, handler, delegationSelector) { + const fn = findHandler(events[typeEvent], handler, delegationSelector); + + if (!fn) { + return; + } + + element.removeEventListener(typeEvent, fn, Boolean(delegationSelector)); + delete events[typeEvent][fn.uidEvent]; + } + + function removeNamespacedHandlers(element, events, typeEvent, namespace) { + const storeElementEvent = events[typeEvent] || {}; + Object.keys(storeElementEvent).forEach(handlerKey => { + if (handlerKey.includes(namespace)) { + const event = storeElementEvent[handlerKey]; + removeHandler(element, events, typeEvent, event.originalHandler, event.delegationSelector); + } + }); + } + + function getTypeEvent(event) { + // allow to get the native events from namespaced events ('click.bs.button' --> 'click') + event = event.replace(stripNameRegex, ''); + return customEvents[event] || event; + } + + const EventHandler = { + on(element, event, handler, delegationFn) { + addHandler(element, event, handler, delegationFn, false); + }, + + one(element, event, handler, delegationFn) { + addHandler(element, event, handler, delegationFn, true); + }, + + off(element, originalTypeEvent, handler, delegationFn) { + if (typeof originalTypeEvent !== 'string' || !element) { + return; + } + + const [delegation, originalHandler, typeEvent] = normalizeParams(originalTypeEvent, handler, delegationFn); + const inNamespace = typeEvent !== originalTypeEvent; + const events = getEvent(element); + const isNamespace = originalTypeEvent.startsWith('.'); + + if (typeof originalHandler !== 'undefined') { + // Simplest case: handler is passed, remove that listener ONLY. + if (!events || !events[typeEvent]) { + return; + } + + removeHandler(element, events, typeEvent, originalHandler, delegation ? handler : null); + return; + } + + if (isNamespace) { + Object.keys(events).forEach(elementEvent => { + removeNamespacedHandlers(element, events, elementEvent, originalTypeEvent.slice(1)); + }); + } + + const storeElementEvent = events[typeEvent] || {}; + Object.keys(storeElementEvent).forEach(keyHandlers => { + const handlerKey = keyHandlers.replace(stripUidRegex, ''); + + if (!inNamespace || originalTypeEvent.includes(handlerKey)) { + const event = storeElementEvent[keyHandlers]; + removeHandler(element, events, typeEvent, event.originalHandler, event.delegationSelector); + } + }); + }, + + trigger(element, event, args) { + if (typeof event !== 'string' || !element) { + return null; + } + + const $ = getjQuery(); + const typeEvent = getTypeEvent(event); + const inNamespace = event !== typeEvent; + const isNative = nativeEvents.has(typeEvent); + let jQueryEvent; + let bubbles = true; + let nativeDispatch = true; + let defaultPrevented = false; + let evt = null; + + if (inNamespace && $) { + jQueryEvent = $.Event(event, args); + $(element).trigger(jQueryEvent); + bubbles = !jQueryEvent.isPropagationStopped(); + nativeDispatch = !jQueryEvent.isImmediatePropagationStopped(); + defaultPrevented = jQueryEvent.isDefaultPrevented(); + } + + if (isNative) { + evt = document.createEvent('HTMLEvents'); + evt.initEvent(typeEvent, bubbles, true); + } else { + evt = new CustomEvent(event, { + bubbles, + cancelable: true + }); + } // merge custom information in our event + + + if (typeof args !== 'undefined') { + Object.keys(args).forEach(key => { + Object.defineProperty(evt, key, { + get() { + return args[key]; + } + + }); + }); + } + + if (defaultPrevented) { + evt.preventDefault(); + } + + if (nativeDispatch) { + element.dispatchEvent(evt); + } + + if (evt.defaultPrevented && typeof jQueryEvent !== 'undefined') { + jQueryEvent.preventDefault(); + } + + return evt; + } + + }; + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): dom/data.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + const elementMap = new Map(); + const Data = { + set(element, key, instance) { + if (!elementMap.has(element)) { + elementMap.set(element, new Map()); + } + + const instanceMap = elementMap.get(element); // make it clear we only want one instance per element + // can be removed later when multiple key/instances are fine to be used + + if (!instanceMap.has(key) && instanceMap.size !== 0) { + // eslint-disable-next-line no-console + console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(instanceMap.keys())[0]}.`); + return; + } + + instanceMap.set(key, instance); + }, + + get(element, key) { + if (elementMap.has(element)) { + return elementMap.get(element).get(key) || null; + } + + return null; + }, + + remove(element, key) { + if (!elementMap.has(element)) { + return; + } + + const instanceMap = elementMap.get(element); + instanceMap.delete(key); // free up element references if there are no instances left for an element + + if (instanceMap.size === 0) { + elementMap.delete(element); + } + } + + }; + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): base-component.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + const VERSION = '5.1.3'; + + class BaseComponent { + constructor(element) { + element = getElement(element); + + if (!element) { + return; + } + + this._element = element; + Data.set(this._element, this.constructor.DATA_KEY, this); + } + + dispose() { + Data.remove(this._element, this.constructor.DATA_KEY); + EventHandler.off(this._element, this.constructor.EVENT_KEY); + Object.getOwnPropertyNames(this).forEach(propertyName => { + this[propertyName] = null; + }); + } + + _queueCallback(callback, element, isAnimated = true) { + executeAfterTransition(callback, element, isAnimated); + } + /** Static */ + + + static getInstance(element) { + return Data.get(getElement(element), this.DATA_KEY); + } + + static getOrCreateInstance(element, config = {}) { + return this.getInstance(element) || new this(element, typeof config === 'object' ? config : null); + } + + static get VERSION() { + return VERSION; + } + + static get NAME() { + throw new Error('You have to implement the static method "NAME", for each component!'); + } + + static get DATA_KEY() { + return `bs.${this.NAME}`; + } + + static get EVENT_KEY() { + return `.${this.DATA_KEY}`; + } + + } + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): util/component-functions.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + + const enableDismissTrigger = (component, method = 'hide') => { + const clickEvent = `click.dismiss${component.EVENT_KEY}`; + const name = component.NAME; + EventHandler.on(document, clickEvent, `[data-bs-dismiss="${name}"]`, function (event) { + if (['A', 'AREA'].includes(this.tagName)) { + event.preventDefault(); + } + + if (isDisabled(this)) { + return; + } + + const target = getElementFromSelector(this) || this.closest(`.${name}`); + const instance = component.getOrCreateInstance(target); // Method argument is left, for Alert and only, as it doesn't implement the 'hide' method + + instance[method](); + }); + }; + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): alert.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + const NAME$d = 'alert'; + const DATA_KEY$c = 'bs.alert'; + const EVENT_KEY$c = `.${DATA_KEY$c}`; + const EVENT_CLOSE = `close${EVENT_KEY$c}`; + const EVENT_CLOSED = `closed${EVENT_KEY$c}`; + const CLASS_NAME_FADE$5 = 'fade'; + const CLASS_NAME_SHOW$8 = 'show'; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + class Alert extends BaseComponent { + // Getters + static get NAME() { + return NAME$d; + } // Public + + + close() { + const closeEvent = EventHandler.trigger(this._element, EVENT_CLOSE); + + if (closeEvent.defaultPrevented) { + return; + } + + this._element.classList.remove(CLASS_NAME_SHOW$8); + + const isAnimated = this._element.classList.contains(CLASS_NAME_FADE$5); + + this._queueCallback(() => this._destroyElement(), this._element, isAnimated); + } // Private + + + _destroyElement() { + this._element.remove(); + + EventHandler.trigger(this._element, EVENT_CLOSED); + this.dispose(); + } // Static + + + static jQueryInterface(config) { + return this.each(function () { + const data = Alert.getOrCreateInstance(this); + + if (typeof config !== 'string') { + return; + } + + if (data[config] === undefined || config.startsWith('_') || config === 'constructor') { + throw new TypeError(`No method named "${config}"`); + } + + data[config](this); + }); + } + + } + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + enableDismissTrigger(Alert, 'close'); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + * add .Alert to jQuery only if jQuery is present + */ + + defineJQueryPlugin(Alert); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): button.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + const NAME$c = 'button'; + const DATA_KEY$b = 'bs.button'; + const EVENT_KEY$b = `.${DATA_KEY$b}`; + const DATA_API_KEY$7 = '.data-api'; + const CLASS_NAME_ACTIVE$3 = 'active'; + const SELECTOR_DATA_TOGGLE$5 = '[data-bs-toggle="button"]'; + const EVENT_CLICK_DATA_API$6 = `click${EVENT_KEY$b}${DATA_API_KEY$7}`; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + class Button extends BaseComponent { + // Getters + static get NAME() { + return NAME$c; + } // Public + + + toggle() { + // Toggle class and sync the `aria-pressed` attribute with the return value of the `.toggle()` method + this._element.setAttribute('aria-pressed', this._element.classList.toggle(CLASS_NAME_ACTIVE$3)); + } // Static + + + static jQueryInterface(config) { + return this.each(function () { + const data = Button.getOrCreateInstance(this); + + if (config === 'toggle') { + data[config](); + } + }); + } + + } + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + EventHandler.on(document, EVENT_CLICK_DATA_API$6, SELECTOR_DATA_TOGGLE$5, event => { + event.preventDefault(); + const button = event.target.closest(SELECTOR_DATA_TOGGLE$5); + const data = Button.getOrCreateInstance(button); + data.toggle(); + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + * add .Button to jQuery only if jQuery is present + */ + + defineJQueryPlugin(Button); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): dom/manipulator.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + function normalizeData(val) { + if (val === 'true') { + return true; + } + + if (val === 'false') { + return false; + } + + if (val === Number(val).toString()) { + return Number(val); + } + + if (val === '' || val === 'null') { + return null; + } + + return val; + } + + function normalizeDataKey(key) { + return key.replace(/[A-Z]/g, chr => `-${chr.toLowerCase()}`); + } + + const Manipulator = { + setDataAttribute(element, key, value) { + element.setAttribute(`data-bs-${normalizeDataKey(key)}`, value); + }, + + removeDataAttribute(element, key) { + element.removeAttribute(`data-bs-${normalizeDataKey(key)}`); + }, + + getDataAttributes(element) { + if (!element) { + return {}; + } + + const attributes = {}; + Object.keys(element.dataset).filter(key => key.startsWith('bs')).forEach(key => { + let pureKey = key.replace(/^bs/, ''); + pureKey = pureKey.charAt(0).toLowerCase() + pureKey.slice(1, pureKey.length); + attributes[pureKey] = normalizeData(element.dataset[key]); + }); + return attributes; + }, + + getDataAttribute(element, key) { + return normalizeData(element.getAttribute(`data-bs-${normalizeDataKey(key)}`)); + }, + + offset(element) { + const rect = element.getBoundingClientRect(); + return { + top: rect.top + window.pageYOffset, + left: rect.left + window.pageXOffset + }; + }, + + position(element) { + return { + top: element.offsetTop, + left: element.offsetLeft + }; + } + + }; + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): dom/selector-engine.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + const NODE_TEXT = 3; + const SelectorEngine = { + find(selector, element = document.documentElement) { + return [].concat(...Element.prototype.querySelectorAll.call(element, selector)); + }, + + findOne(selector, element = document.documentElement) { + return Element.prototype.querySelector.call(element, selector); + }, + + children(element, selector) { + return [].concat(...element.children).filter(child => child.matches(selector)); + }, + + parents(element, selector) { + const parents = []; + let ancestor = element.parentNode; + + while (ancestor && ancestor.nodeType === Node.ELEMENT_NODE && ancestor.nodeType !== NODE_TEXT) { + if (ancestor.matches(selector)) { + parents.push(ancestor); + } + + ancestor = ancestor.parentNode; + } + + return parents; + }, + + prev(element, selector) { + let previous = element.previousElementSibling; + + while (previous) { + if (previous.matches(selector)) { + return [previous]; + } + + previous = previous.previousElementSibling; + } + + return []; + }, + + next(element, selector) { + let next = element.nextElementSibling; + + while (next) { + if (next.matches(selector)) { + return [next]; + } + + next = next.nextElementSibling; + } + + return []; + }, + + focusableChildren(element) { + const focusables = ['a', 'button', 'input', 'textarea', 'select', 'details', '[tabindex]', '[contenteditable="true"]'].map(selector => `${selector}:not([tabindex^="-"])`).join(', '); + return this.find(focusables, element).filter(el => !isDisabled(el) && isVisible(el)); + } + + }; + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): carousel.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + const NAME$b = 'carousel'; + const DATA_KEY$a = 'bs.carousel'; + const EVENT_KEY$a = `.${DATA_KEY$a}`; + const DATA_API_KEY$6 = '.data-api'; + const ARROW_LEFT_KEY = 'ArrowLeft'; + const ARROW_RIGHT_KEY = 'ArrowRight'; + const TOUCHEVENT_COMPAT_WAIT = 500; // Time for mouse compat events to fire after touch + + const SWIPE_THRESHOLD = 40; + const Default$a = { + interval: 5000, + keyboard: true, + slide: false, + pause: 'hover', + wrap: true, + touch: true + }; + const DefaultType$a = { + interval: '(number|boolean)', + keyboard: 'boolean', + slide: '(boolean|string)', + pause: '(string|boolean)', + wrap: 'boolean', + touch: 'boolean' + }; + const ORDER_NEXT = 'next'; + const ORDER_PREV = 'prev'; + const DIRECTION_LEFT = 'left'; + const DIRECTION_RIGHT = 'right'; + const KEY_TO_DIRECTION = { + [ARROW_LEFT_KEY]: DIRECTION_RIGHT, + [ARROW_RIGHT_KEY]: DIRECTION_LEFT + }; + const EVENT_SLIDE = `slide${EVENT_KEY$a}`; + const EVENT_SLID = `slid${EVENT_KEY$a}`; + const EVENT_KEYDOWN = `keydown${EVENT_KEY$a}`; + const EVENT_MOUSEENTER = `mouseenter${EVENT_KEY$a}`; + const EVENT_MOUSELEAVE = `mouseleave${EVENT_KEY$a}`; + const EVENT_TOUCHSTART = `touchstart${EVENT_KEY$a}`; + const EVENT_TOUCHMOVE = `touchmove${EVENT_KEY$a}`; + const EVENT_TOUCHEND = `touchend${EVENT_KEY$a}`; + const EVENT_POINTERDOWN = `pointerdown${EVENT_KEY$a}`; + const EVENT_POINTERUP = `pointerup${EVENT_KEY$a}`; + const EVENT_DRAG_START = `dragstart${EVENT_KEY$a}`; + const EVENT_LOAD_DATA_API$2 = `load${EVENT_KEY$a}${DATA_API_KEY$6}`; + const EVENT_CLICK_DATA_API$5 = `click${EVENT_KEY$a}${DATA_API_KEY$6}`; + const CLASS_NAME_CAROUSEL = 'carousel'; + const CLASS_NAME_ACTIVE$2 = 'active'; + const CLASS_NAME_SLIDE = 'slide'; + const CLASS_NAME_END = 'carousel-item-end'; + const CLASS_NAME_START = 'carousel-item-start'; + const CLASS_NAME_NEXT = 'carousel-item-next'; + const CLASS_NAME_PREV = 'carousel-item-prev'; + const CLASS_NAME_POINTER_EVENT = 'pointer-event'; + const SELECTOR_ACTIVE$1 = '.active'; + const SELECTOR_ACTIVE_ITEM = '.active.carousel-item'; + const SELECTOR_ITEM = '.carousel-item'; + const SELECTOR_ITEM_IMG = '.carousel-item img'; + const SELECTOR_NEXT_PREV = '.carousel-item-next, .carousel-item-prev'; + const SELECTOR_INDICATORS = '.carousel-indicators'; + const SELECTOR_INDICATOR = '[data-bs-target]'; + const SELECTOR_DATA_SLIDE = '[data-bs-slide], [data-bs-slide-to]'; + const SELECTOR_DATA_RIDE = '[data-bs-ride="carousel"]'; + const POINTER_TYPE_TOUCH = 'touch'; + const POINTER_TYPE_PEN = 'pen'; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + class Carousel extends BaseComponent { + constructor(element, config) { + super(element); + this._items = null; + this._interval = null; + this._activeElement = null; + this._isPaused = false; + this._isSliding = false; + this.touchTimeout = null; + this.touchStartX = 0; + this.touchDeltaX = 0; + this._config = this._getConfig(config); + this._indicatorsElement = SelectorEngine.findOne(SELECTOR_INDICATORS, this._element); + this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0; + this._pointerEvent = Boolean(window.PointerEvent); + + this._addEventListeners(); + } // Getters + + + static get Default() { + return Default$a; + } + + static get NAME() { + return NAME$b; + } // Public + + + next() { + this._slide(ORDER_NEXT); + } + + nextWhenVisible() { + // Don't call next when the page isn't visible + // or the carousel or its parent isn't visible + if (!document.hidden && isVisible(this._element)) { + this.next(); + } + } + + prev() { + this._slide(ORDER_PREV); + } + + pause(event) { + if (!event) { + this._isPaused = true; + } + + if (SelectorEngine.findOne(SELECTOR_NEXT_PREV, this._element)) { + triggerTransitionEnd(this._element); + this.cycle(true); + } + + clearInterval(this._interval); + this._interval = null; + } + + cycle(event) { + if (!event) { + this._isPaused = false; + } + + if (this._interval) { + clearInterval(this._interval); + this._interval = null; + } + + if (this._config && this._config.interval && !this._isPaused) { + this._updateInterval(); + + this._interval = setInterval((document.visibilityState ? this.nextWhenVisible : this.next).bind(this), this._config.interval); + } + } + + to(index) { + this._activeElement = SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element); + + const activeIndex = this._getItemIndex(this._activeElement); + + if (index > this._items.length - 1 || index < 0) { + return; + } + + if (this._isSliding) { + EventHandler.one(this._element, EVENT_SLID, () => this.to(index)); + return; + } + + if (activeIndex === index) { + this.pause(); + this.cycle(); + return; + } + + const order = index > activeIndex ? ORDER_NEXT : ORDER_PREV; + + this._slide(order, this._items[index]); + } // Private + + + _getConfig(config) { + config = { ...Default$a, + ...Manipulator.getDataAttributes(this._element), + ...(typeof config === 'object' ? config : {}) + }; + typeCheckConfig(NAME$b, config, DefaultType$a); + return config; + } + + _handleSwipe() { + const absDeltax = Math.abs(this.touchDeltaX); + + if (absDeltax <= SWIPE_THRESHOLD) { + return; + } + + const direction = absDeltax / this.touchDeltaX; + this.touchDeltaX = 0; + + if (!direction) { + return; + } + + this._slide(direction > 0 ? DIRECTION_RIGHT : DIRECTION_LEFT); + } + + _addEventListeners() { + if (this._config.keyboard) { + EventHandler.on(this._element, EVENT_KEYDOWN, event => this._keydown(event)); + } + + if (this._config.pause === 'hover') { + EventHandler.on(this._element, EVENT_MOUSEENTER, event => this.pause(event)); + EventHandler.on(this._element, EVENT_MOUSELEAVE, event => this.cycle(event)); + } + + if (this._config.touch && this._touchSupported) { + this._addTouchEventListeners(); + } + } + + _addTouchEventListeners() { + const hasPointerPenTouch = event => { + return this._pointerEvent && (event.pointerType === POINTER_TYPE_PEN || event.pointerType === POINTER_TYPE_TOUCH); + }; + + const start = event => { + if (hasPointerPenTouch(event)) { + this.touchStartX = event.clientX; + } else if (!this._pointerEvent) { + this.touchStartX = event.touches[0].clientX; + } + }; + + const move = event => { + // ensure swiping with one touch and not pinching + this.touchDeltaX = event.touches && event.touches.length > 1 ? 0 : event.touches[0].clientX - this.touchStartX; + }; + + const end = event => { + if (hasPointerPenTouch(event)) { + this.touchDeltaX = event.clientX - this.touchStartX; + } + + this._handleSwipe(); + + if (this._config.pause === 'hover') { + // If it's a touch-enabled device, mouseenter/leave are fired as + // part of the mouse compatibility events on first tap - the carousel + // would stop cycling until user tapped out of it; + // here, we listen for touchend, explicitly pause the carousel + // (as if it's the second time we tap on it, mouseenter compat event + // is NOT fired) and after a timeout (to allow for mouse compatibility + // events to fire) we explicitly restart cycling + this.pause(); + + if (this.touchTimeout) { + clearTimeout(this.touchTimeout); + } + + this.touchTimeout = setTimeout(event => this.cycle(event), TOUCHEVENT_COMPAT_WAIT + this._config.interval); + } + }; + + SelectorEngine.find(SELECTOR_ITEM_IMG, this._element).forEach(itemImg => { + EventHandler.on(itemImg, EVENT_DRAG_START, event => event.preventDefault()); + }); + + if (this._pointerEvent) { + EventHandler.on(this._element, EVENT_POINTERDOWN, event => start(event)); + EventHandler.on(this._element, EVENT_POINTERUP, event => end(event)); + + this._element.classList.add(CLASS_NAME_POINTER_EVENT); + } else { + EventHandler.on(this._element, EVENT_TOUCHSTART, event => start(event)); + EventHandler.on(this._element, EVENT_TOUCHMOVE, event => move(event)); + EventHandler.on(this._element, EVENT_TOUCHEND, event => end(event)); + } + } + + _keydown(event) { + if (/input|textarea/i.test(event.target.tagName)) { + return; + } + + const direction = KEY_TO_DIRECTION[event.key]; + + if (direction) { + event.preventDefault(); + + this._slide(direction); + } + } + + _getItemIndex(element) { + this._items = element && element.parentNode ? SelectorEngine.find(SELECTOR_ITEM, element.parentNode) : []; + return this._items.indexOf(element); + } + + _getItemByOrder(order, activeElement) { + const isNext = order === ORDER_NEXT; + return getNextActiveElement(this._items, activeElement, isNext, this._config.wrap); + } + + _triggerSlideEvent(relatedTarget, eventDirectionName) { + const targetIndex = this._getItemIndex(relatedTarget); + + const fromIndex = this._getItemIndex(SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element)); + + return EventHandler.trigger(this._element, EVENT_SLIDE, { + relatedTarget, + direction: eventDirectionName, + from: fromIndex, + to: targetIndex + }); + } + + _setActiveIndicatorElement(element) { + if (this._indicatorsElement) { + const activeIndicator = SelectorEngine.findOne(SELECTOR_ACTIVE$1, this._indicatorsElement); + activeIndicator.classList.remove(CLASS_NAME_ACTIVE$2); + activeIndicator.removeAttribute('aria-current'); + const indicators = SelectorEngine.find(SELECTOR_INDICATOR, this._indicatorsElement); + + for (let i = 0; i < indicators.length; i++) { + if (Number.parseInt(indicators[i].getAttribute('data-bs-slide-to'), 10) === this._getItemIndex(element)) { + indicators[i].classList.add(CLASS_NAME_ACTIVE$2); + indicators[i].setAttribute('aria-current', 'true'); + break; + } + } + } + } + + _updateInterval() { + const element = this._activeElement || SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element); + + if (!element) { + return; + } + + const elementInterval = Number.parseInt(element.getAttribute('data-bs-interval'), 10); + + if (elementInterval) { + this._config.defaultInterval = this._config.defaultInterval || this._config.interval; + this._config.interval = elementInterval; + } else { + this._config.interval = this._config.defaultInterval || this._config.interval; + } + } + + _slide(directionOrOrder, element) { + const order = this._directionToOrder(directionOrOrder); + + const activeElement = SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element); + + const activeElementIndex = this._getItemIndex(activeElement); + + const nextElement = element || this._getItemByOrder(order, activeElement); + + const nextElementIndex = this._getItemIndex(nextElement); + + const isCycling = Boolean(this._interval); + const isNext = order === ORDER_NEXT; + const directionalClassName = isNext ? CLASS_NAME_START : CLASS_NAME_END; + const orderClassName = isNext ? CLASS_NAME_NEXT : CLASS_NAME_PREV; + + const eventDirectionName = this._orderToDirection(order); + + if (nextElement && nextElement.classList.contains(CLASS_NAME_ACTIVE$2)) { + this._isSliding = false; + return; + } + + if (this._isSliding) { + return; + } + + const slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName); + + if (slideEvent.defaultPrevented) { + return; + } + + if (!activeElement || !nextElement) { + // Some weirdness is happening, so we bail + return; + } + + this._isSliding = true; + + if (isCycling) { + this.pause(); + } + + this._setActiveIndicatorElement(nextElement); + + this._activeElement = nextElement; + + const triggerSlidEvent = () => { + EventHandler.trigger(this._element, EVENT_SLID, { + relatedTarget: nextElement, + direction: eventDirectionName, + from: activeElementIndex, + to: nextElementIndex + }); + }; + + if (this._element.classList.contains(CLASS_NAME_SLIDE)) { + nextElement.classList.add(orderClassName); + reflow(nextElement); + activeElement.classList.add(directionalClassName); + nextElement.classList.add(directionalClassName); + + const completeCallBack = () => { + nextElement.classList.remove(directionalClassName, orderClassName); + nextElement.classList.add(CLASS_NAME_ACTIVE$2); + activeElement.classList.remove(CLASS_NAME_ACTIVE$2, orderClassName, directionalClassName); + this._isSliding = false; + setTimeout(triggerSlidEvent, 0); + }; + + this._queueCallback(completeCallBack, activeElement, true); + } else { + activeElement.classList.remove(CLASS_NAME_ACTIVE$2); + nextElement.classList.add(CLASS_NAME_ACTIVE$2); + this._isSliding = false; + triggerSlidEvent(); + } + + if (isCycling) { + this.cycle(); + } + } + + _directionToOrder(direction) { + if (![DIRECTION_RIGHT, DIRECTION_LEFT].includes(direction)) { + return direction; + } + + if (isRTL()) { + return direction === DIRECTION_LEFT ? ORDER_PREV : ORDER_NEXT; + } + + return direction === DIRECTION_LEFT ? ORDER_NEXT : ORDER_PREV; + } + + _orderToDirection(order) { + if (![ORDER_NEXT, ORDER_PREV].includes(order)) { + return order; + } + + if (isRTL()) { + return order === ORDER_PREV ? DIRECTION_LEFT : DIRECTION_RIGHT; + } + + return order === ORDER_PREV ? DIRECTION_RIGHT : DIRECTION_LEFT; + } // Static + + + static carouselInterface(element, config) { + const data = Carousel.getOrCreateInstance(element, config); + let { + _config + } = data; + + if (typeof config === 'object') { + _config = { ..._config, + ...config + }; + } + + const action = typeof config === 'string' ? config : _config.slide; + + if (typeof config === 'number') { + data.to(config); + } else if (typeof action === 'string') { + if (typeof data[action] === 'undefined') { + throw new TypeError(`No method named "${action}"`); + } + + data[action](); + } else if (_config.interval && _config.ride) { + data.pause(); + data.cycle(); + } + } + + static jQueryInterface(config) { + return this.each(function () { + Carousel.carouselInterface(this, config); + }); + } + + static dataApiClickHandler(event) { + const target = getElementFromSelector(this); + + if (!target || !target.classList.contains(CLASS_NAME_CAROUSEL)) { + return; + } + + const config = { ...Manipulator.getDataAttributes(target), + ...Manipulator.getDataAttributes(this) + }; + const slideIndex = this.getAttribute('data-bs-slide-to'); + + if (slideIndex) { + config.interval = false; + } + + Carousel.carouselInterface(target, config); + + if (slideIndex) { + Carousel.getInstance(target).to(slideIndex); + } + + event.preventDefault(); + } + + } + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + EventHandler.on(document, EVENT_CLICK_DATA_API$5, SELECTOR_DATA_SLIDE, Carousel.dataApiClickHandler); + EventHandler.on(window, EVENT_LOAD_DATA_API$2, () => { + const carousels = SelectorEngine.find(SELECTOR_DATA_RIDE); + + for (let i = 0, len = carousels.length; i < len; i++) { + Carousel.carouselInterface(carousels[i], Carousel.getInstance(carousels[i])); + } + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + * add .Carousel to jQuery only if jQuery is present + */ + + defineJQueryPlugin(Carousel); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): collapse.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + const NAME$a = 'collapse'; + const DATA_KEY$9 = 'bs.collapse'; + const EVENT_KEY$9 = `.${DATA_KEY$9}`; + const DATA_API_KEY$5 = '.data-api'; + const Default$9 = { + toggle: true, + parent: null + }; + const DefaultType$9 = { + toggle: 'boolean', + parent: '(null|element)' + }; + const EVENT_SHOW$5 = `show${EVENT_KEY$9}`; + const EVENT_SHOWN$5 = `shown${EVENT_KEY$9}`; + const EVENT_HIDE$5 = `hide${EVENT_KEY$9}`; + const EVENT_HIDDEN$5 = `hidden${EVENT_KEY$9}`; + const EVENT_CLICK_DATA_API$4 = `click${EVENT_KEY$9}${DATA_API_KEY$5}`; + const CLASS_NAME_SHOW$7 = 'show'; + const CLASS_NAME_COLLAPSE = 'collapse'; + const CLASS_NAME_COLLAPSING = 'collapsing'; + const CLASS_NAME_COLLAPSED = 'collapsed'; + const CLASS_NAME_DEEPER_CHILDREN = `:scope .${CLASS_NAME_COLLAPSE} .${CLASS_NAME_COLLAPSE}`; + const CLASS_NAME_HORIZONTAL = 'collapse-horizontal'; + const WIDTH = 'width'; + const HEIGHT = 'height'; + const SELECTOR_ACTIVES = '.collapse.show, .collapse.collapsing'; + const SELECTOR_DATA_TOGGLE$4 = '[data-bs-toggle="collapse"]'; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + class Collapse extends BaseComponent { + constructor(element, config) { + super(element); + this._isTransitioning = false; + this._config = this._getConfig(config); + this._triggerArray = []; + const toggleList = SelectorEngine.find(SELECTOR_DATA_TOGGLE$4); + + for (let i = 0, len = toggleList.length; i < len; i++) { + const elem = toggleList[i]; + const selector = getSelectorFromElement(elem); + const filterElement = SelectorEngine.find(selector).filter(foundElem => foundElem === this._element); + + if (selector !== null && filterElement.length) { + this._selector = selector; + + this._triggerArray.push(elem); + } + } + + this._initializeChildren(); + + if (!this._config.parent) { + this._addAriaAndCollapsedClass(this._triggerArray, this._isShown()); + } + + if (this._config.toggle) { + this.toggle(); + } + } // Getters + + + static get Default() { + return Default$9; + } + + static get NAME() { + return NAME$a; + } // Public + + + toggle() { + if (this._isShown()) { + this.hide(); + } else { + this.show(); + } + } + + show() { + if (this._isTransitioning || this._isShown()) { + return; + } + + let actives = []; + let activesData; + + if (this._config.parent) { + const children = SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN, this._config.parent); + actives = SelectorEngine.find(SELECTOR_ACTIVES, this._config.parent).filter(elem => !children.includes(elem)); // remove children if greater depth + } + + const container = SelectorEngine.findOne(this._selector); + + if (actives.length) { + const tempActiveData = actives.find(elem => container !== elem); + activesData = tempActiveData ? Collapse.getInstance(tempActiveData) : null; + + if (activesData && activesData._isTransitioning) { + return; + } + } + + const startEvent = EventHandler.trigger(this._element, EVENT_SHOW$5); + + if (startEvent.defaultPrevented) { + return; + } + + actives.forEach(elemActive => { + if (container !== elemActive) { + Collapse.getOrCreateInstance(elemActive, { + toggle: false + }).hide(); + } + + if (!activesData) { + Data.set(elemActive, DATA_KEY$9, null); + } + }); + + const dimension = this._getDimension(); + + this._element.classList.remove(CLASS_NAME_COLLAPSE); + + this._element.classList.add(CLASS_NAME_COLLAPSING); + + this._element.style[dimension] = 0; + + this._addAriaAndCollapsedClass(this._triggerArray, true); + + this._isTransitioning = true; + + const complete = () => { + this._isTransitioning = false; + + this._element.classList.remove(CLASS_NAME_COLLAPSING); + + this._element.classList.add(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7); + + this._element.style[dimension] = ''; + EventHandler.trigger(this._element, EVENT_SHOWN$5); + }; + + const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1); + const scrollSize = `scroll${capitalizedDimension}`; + + this._queueCallback(complete, this._element, true); + + this._element.style[dimension] = `${this._element[scrollSize]}px`; + } + + hide() { + if (this._isTransitioning || !this._isShown()) { + return; + } + + const startEvent = EventHandler.trigger(this._element, EVENT_HIDE$5); + + if (startEvent.defaultPrevented) { + return; + } + + const dimension = this._getDimension(); + + this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`; + reflow(this._element); + + this._element.classList.add(CLASS_NAME_COLLAPSING); + + this._element.classList.remove(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7); + + const triggerArrayLength = this._triggerArray.length; + + for (let i = 0; i < triggerArrayLength; i++) { + const trigger = this._triggerArray[i]; + const elem = getElementFromSelector(trigger); + + if (elem && !this._isShown(elem)) { + this._addAriaAndCollapsedClass([trigger], false); + } + } + + this._isTransitioning = true; + + const complete = () => { + this._isTransitioning = false; + + this._element.classList.remove(CLASS_NAME_COLLAPSING); + + this._element.classList.add(CLASS_NAME_COLLAPSE); + + EventHandler.trigger(this._element, EVENT_HIDDEN$5); + }; + + this._element.style[dimension] = ''; + + this._queueCallback(complete, this._element, true); + } + + _isShown(element = this._element) { + return element.classList.contains(CLASS_NAME_SHOW$7); + } // Private + + + _getConfig(config) { + config = { ...Default$9, + ...Manipulator.getDataAttributes(this._element), + ...config + }; + config.toggle = Boolean(config.toggle); // Coerce string values + + config.parent = getElement(config.parent); + typeCheckConfig(NAME$a, config, DefaultType$9); + return config; + } + + _getDimension() { + return this._element.classList.contains(CLASS_NAME_HORIZONTAL) ? WIDTH : HEIGHT; + } + + _initializeChildren() { + if (!this._config.parent) { + return; + } + + const children = SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN, this._config.parent); + SelectorEngine.find(SELECTOR_DATA_TOGGLE$4, this._config.parent).filter(elem => !children.includes(elem)).forEach(element => { + const selected = getElementFromSelector(element); + + if (selected) { + this._addAriaAndCollapsedClass([element], this._isShown(selected)); + } + }); + } + + _addAriaAndCollapsedClass(triggerArray, isOpen) { + if (!triggerArray.length) { + return; + } + + triggerArray.forEach(elem => { + if (isOpen) { + elem.classList.remove(CLASS_NAME_COLLAPSED); + } else { + elem.classList.add(CLASS_NAME_COLLAPSED); + } + + elem.setAttribute('aria-expanded', isOpen); + }); + } // Static + + + static jQueryInterface(config) { + return this.each(function () { + const _config = {}; + + if (typeof config === 'string' && /show|hide/.test(config)) { + _config.toggle = false; + } + + const data = Collapse.getOrCreateInstance(this, _config); + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError(`No method named "${config}"`); + } + + data[config](); + } + }); + } + + } + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + EventHandler.on(document, EVENT_CLICK_DATA_API$4, SELECTOR_DATA_TOGGLE$4, function (event) { + // preventDefault only for <a> elements (which change the URL) not inside the collapsible element + if (event.target.tagName === 'A' || event.delegateTarget && event.delegateTarget.tagName === 'A') { + event.preventDefault(); + } + + const selector = getSelectorFromElement(this); + const selectorElements = SelectorEngine.find(selector); + selectorElements.forEach(element => { + Collapse.getOrCreateInstance(element, { + toggle: false + }).toggle(); + }); + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + * add .Collapse to jQuery only if jQuery is present + */ + + defineJQueryPlugin(Collapse); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): dropdown.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + const NAME$9 = 'dropdown'; + const DATA_KEY$8 = 'bs.dropdown'; + const EVENT_KEY$8 = `.${DATA_KEY$8}`; + const DATA_API_KEY$4 = '.data-api'; + const ESCAPE_KEY$2 = 'Escape'; + const SPACE_KEY = 'Space'; + const TAB_KEY$1 = 'Tab'; + const ARROW_UP_KEY = 'ArrowUp'; + const ARROW_DOWN_KEY = 'ArrowDown'; + const RIGHT_MOUSE_BUTTON = 2; // MouseEvent.button value for the secondary button, usually the right button + + const REGEXP_KEYDOWN = new RegExp(`${ARROW_UP_KEY}|${ARROW_DOWN_KEY}|${ESCAPE_KEY$2}`); + const EVENT_HIDE$4 = `hide${EVENT_KEY$8}`; + const EVENT_HIDDEN$4 = `hidden${EVENT_KEY$8}`; + const EVENT_SHOW$4 = `show${EVENT_KEY$8}`; + const EVENT_SHOWN$4 = `shown${EVENT_KEY$8}`; + const EVENT_CLICK_DATA_API$3 = `click${EVENT_KEY$8}${DATA_API_KEY$4}`; + const EVENT_KEYDOWN_DATA_API = `keydown${EVENT_KEY$8}${DATA_API_KEY$4}`; + const EVENT_KEYUP_DATA_API = `keyup${EVENT_KEY$8}${DATA_API_KEY$4}`; + const CLASS_NAME_SHOW$6 = 'show'; + const CLASS_NAME_DROPUP = 'dropup'; + const CLASS_NAME_DROPEND = 'dropend'; + const CLASS_NAME_DROPSTART = 'dropstart'; + const CLASS_NAME_NAVBAR = 'navbar'; + const SELECTOR_DATA_TOGGLE$3 = '[data-bs-toggle="dropdown"]'; + const SELECTOR_MENU = '.dropdown-menu'; + const SELECTOR_NAVBAR_NAV = '.navbar-nav'; + const SELECTOR_VISIBLE_ITEMS = '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'; + const PLACEMENT_TOP = isRTL() ? 'top-end' : 'top-start'; + const PLACEMENT_TOPEND = isRTL() ? 'top-start' : 'top-end'; + const PLACEMENT_BOTTOM = isRTL() ? 'bottom-end' : 'bottom-start'; + const PLACEMENT_BOTTOMEND = isRTL() ? 'bottom-start' : 'bottom-end'; + const PLACEMENT_RIGHT = isRTL() ? 'left-start' : 'right-start'; + const PLACEMENT_LEFT = isRTL() ? 'right-start' : 'left-start'; + const Default$8 = { + offset: [0, 2], + boundary: 'clippingParents', + reference: 'toggle', + display: 'dynamic', + popperConfig: null, + autoClose: true + }; + const DefaultType$8 = { + offset: '(array|string|function)', + boundary: '(string|element)', + reference: '(string|element|object)', + display: 'string', + popperConfig: '(null|object|function)', + autoClose: '(boolean|string)' + }; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + class Dropdown extends BaseComponent { + constructor(element, config) { + super(element); + this._popper = null; + this._config = this._getConfig(config); + this._menu = this._getMenuElement(); + this._inNavbar = this._detectNavbar(); + } // Getters + + + static get Default() { + return Default$8; + } + + static get DefaultType() { + return DefaultType$8; + } + + static get NAME() { + return NAME$9; + } // Public + + + toggle() { + return this._isShown() ? this.hide() : this.show(); + } + + show() { + if (isDisabled(this._element) || this._isShown(this._menu)) { + return; + } + + const relatedTarget = { + relatedTarget: this._element + }; + const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$4, relatedTarget); + + if (showEvent.defaultPrevented) { + return; + } + + const parent = Dropdown.getParentFromElement(this._element); // Totally disable Popper for Dropdowns in Navbar + + if (this._inNavbar) { + Manipulator.setDataAttribute(this._menu, 'popper', 'none'); + } else { + this._createPopper(parent); + } // If this is a touch-enabled device we add extra + // empty mouseover listeners to the body's immediate children; + // only needed because of broken event delegation on iOS + // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html + + + if ('ontouchstart' in document.documentElement && !parent.closest(SELECTOR_NAVBAR_NAV)) { + [].concat(...document.body.children).forEach(elem => EventHandler.on(elem, 'mouseover', noop)); + } + + this._element.focus(); + + this._element.setAttribute('aria-expanded', true); + + this._menu.classList.add(CLASS_NAME_SHOW$6); + + this._element.classList.add(CLASS_NAME_SHOW$6); + + EventHandler.trigger(this._element, EVENT_SHOWN$4, relatedTarget); + } + + hide() { + if (isDisabled(this._element) || !this._isShown(this._menu)) { + return; + } + + const relatedTarget = { + relatedTarget: this._element + }; + + this._completeHide(relatedTarget); + } + + dispose() { + if (this._popper) { + this._popper.destroy(); + } + + super.dispose(); + } + + update() { + this._inNavbar = this._detectNavbar(); + + if (this._popper) { + this._popper.update(); + } + } // Private + + + _completeHide(relatedTarget) { + const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$4, relatedTarget); + + if (hideEvent.defaultPrevented) { + return; + } // If this is a touch-enabled device we remove the extra + // empty mouseover listeners we added for iOS support + + + if ('ontouchstart' in document.documentElement) { + [].concat(...document.body.children).forEach(elem => EventHandler.off(elem, 'mouseover', noop)); + } + + if (this._popper) { + this._popper.destroy(); + } + + this._menu.classList.remove(CLASS_NAME_SHOW$6); + + this._element.classList.remove(CLASS_NAME_SHOW$6); + + this._element.setAttribute('aria-expanded', 'false'); + + Manipulator.removeDataAttribute(this._menu, 'popper'); + EventHandler.trigger(this._element, EVENT_HIDDEN$4, relatedTarget); + } + + _getConfig(config) { + config = { ...this.constructor.Default, + ...Manipulator.getDataAttributes(this._element), + ...config + }; + typeCheckConfig(NAME$9, config, this.constructor.DefaultType); + + if (typeof config.reference === 'object' && !isElement(config.reference) && typeof config.reference.getBoundingClientRect !== 'function') { + // Popper virtual elements require a getBoundingClientRect method + throw new TypeError(`${NAME$9.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`); + } + + return config; + } + + _createPopper(parent) { + if (typeof Popper__namespace === 'undefined') { + throw new TypeError('Bootstrap\'s dropdowns require Popper (https://popper.js.org)'); + } + + let referenceElement = this._element; + + if (this._config.reference === 'parent') { + referenceElement = parent; + } else if (isElement(this._config.reference)) { + referenceElement = getElement(this._config.reference); + } else if (typeof this._config.reference === 'object') { + referenceElement = this._config.reference; + } + + const popperConfig = this._getPopperConfig(); + + const isDisplayStatic = popperConfig.modifiers.find(modifier => modifier.name === 'applyStyles' && modifier.enabled === false); + this._popper = Popper__namespace.createPopper(referenceElement, this._menu, popperConfig); + + if (isDisplayStatic) { + Manipulator.setDataAttribute(this._menu, 'popper', 'static'); + } + } + + _isShown(element = this._element) { + return element.classList.contains(CLASS_NAME_SHOW$6); + } + + _getMenuElement() { + return SelectorEngine.next(this._element, SELECTOR_MENU)[0]; + } + + _getPlacement() { + const parentDropdown = this._element.parentNode; + + if (parentDropdown.classList.contains(CLASS_NAME_DROPEND)) { + return PLACEMENT_RIGHT; + } + + if (parentDropdown.classList.contains(CLASS_NAME_DROPSTART)) { + return PLACEMENT_LEFT; + } // We need to trim the value because custom properties can also include spaces + + + const isEnd = getComputedStyle(this._menu).getPropertyValue('--bs-position').trim() === 'end'; + + if (parentDropdown.classList.contains(CLASS_NAME_DROPUP)) { + return isEnd ? PLACEMENT_TOPEND : PLACEMENT_TOP; + } + + return isEnd ? PLACEMENT_BOTTOMEND : PLACEMENT_BOTTOM; + } + + _detectNavbar() { + return this._element.closest(`.${CLASS_NAME_NAVBAR}`) !== null; + } + + _getOffset() { + const { + offset + } = this._config; + + if (typeof offset === 'string') { + return offset.split(',').map(val => Number.parseInt(val, 10)); + } + + if (typeof offset === 'function') { + return popperData => offset(popperData, this._element); + } + + return offset; + } + + _getPopperConfig() { + const defaultBsPopperConfig = { + placement: this._getPlacement(), + modifiers: [{ + name: 'preventOverflow', + options: { + boundary: this._config.boundary + } + }, { + name: 'offset', + options: { + offset: this._getOffset() + } + }] + }; // Disable Popper if we have a static display + + if (this._config.display === 'static') { + defaultBsPopperConfig.modifiers = [{ + name: 'applyStyles', + enabled: false + }]; + } + + return { ...defaultBsPopperConfig, + ...(typeof this._config.popperConfig === 'function' ? this._config.popperConfig(defaultBsPopperConfig) : this._config.popperConfig) + }; + } + + _selectMenuItem({ + key, + target + }) { + const items = SelectorEngine.find(SELECTOR_VISIBLE_ITEMS, this._menu).filter(isVisible); + + if (!items.length) { + return; + } // if target isn't included in items (e.g. when expanding the dropdown) + // allow cycling to get the last item in case key equals ARROW_UP_KEY + + + getNextActiveElement(items, target, key === ARROW_DOWN_KEY, !items.includes(target)).focus(); + } // Static + + + static jQueryInterface(config) { + return this.each(function () { + const data = Dropdown.getOrCreateInstance(this, config); + + if (typeof config !== 'string') { + return; + } + + if (typeof data[config] === 'undefined') { + throw new TypeError(`No method named "${config}"`); + } + + data[config](); + }); + } + + static clearMenus(event) { + if (event && (event.button === RIGHT_MOUSE_BUTTON || event.type === 'keyup' && event.key !== TAB_KEY$1)) { + return; + } + + const toggles = SelectorEngine.find(SELECTOR_DATA_TOGGLE$3); + + for (let i = 0, len = toggles.length; i < len; i++) { + const context = Dropdown.getInstance(toggles[i]); + + if (!context || context._config.autoClose === false) { + continue; + } + + if (!context._isShown()) { + continue; + } + + const relatedTarget = { + relatedTarget: context._element + }; + + if (event) { + const composedPath = event.composedPath(); + const isMenuTarget = composedPath.includes(context._menu); + + if (composedPath.includes(context._element) || context._config.autoClose === 'inside' && !isMenuTarget || context._config.autoClose === 'outside' && isMenuTarget) { + continue; + } // Tab navigation through the dropdown menu or events from contained inputs shouldn't close the menu + + + if (context._menu.contains(event.target) && (event.type === 'keyup' && event.key === TAB_KEY$1 || /input|select|option|textarea|form/i.test(event.target.tagName))) { + continue; + } + + if (event.type === 'click') { + relatedTarget.clickEvent = event; + } + } + + context._completeHide(relatedTarget); + } + } + + static getParentFromElement(element) { + return getElementFromSelector(element) || element.parentNode; + } + + static dataApiKeydownHandler(event) { + // If not input/textarea: + // - And not a key in REGEXP_KEYDOWN => not a dropdown command + // If input/textarea: + // - If space key => not a dropdown command + // - If key is other than escape + // - If key is not up or down => not a dropdown command + // - If trigger inside the menu => not a dropdown command + if (/input|textarea/i.test(event.target.tagName) ? event.key === SPACE_KEY || event.key !== ESCAPE_KEY$2 && (event.key !== ARROW_DOWN_KEY && event.key !== ARROW_UP_KEY || event.target.closest(SELECTOR_MENU)) : !REGEXP_KEYDOWN.test(event.key)) { + return; + } + + const isActive = this.classList.contains(CLASS_NAME_SHOW$6); + + if (!isActive && event.key === ESCAPE_KEY$2) { + return; + } + + event.preventDefault(); + event.stopPropagation(); + + if (isDisabled(this)) { + return; + } + + const getToggleButton = this.matches(SELECTOR_DATA_TOGGLE$3) ? this : SelectorEngine.prev(this, SELECTOR_DATA_TOGGLE$3)[0]; + const instance = Dropdown.getOrCreateInstance(getToggleButton); + + if (event.key === ESCAPE_KEY$2) { + instance.hide(); + return; + } + + if (event.key === ARROW_UP_KEY || event.key === ARROW_DOWN_KEY) { + if (!isActive) { + instance.show(); + } + + instance._selectMenuItem(event); + + return; + } + + if (!isActive || event.key === SPACE_KEY) { + Dropdown.clearMenus(); + } + } + + } + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + EventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_DATA_TOGGLE$3, Dropdown.dataApiKeydownHandler); + EventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_MENU, Dropdown.dataApiKeydownHandler); + EventHandler.on(document, EVENT_CLICK_DATA_API$3, Dropdown.clearMenus); + EventHandler.on(document, EVENT_KEYUP_DATA_API, Dropdown.clearMenus); + EventHandler.on(document, EVENT_CLICK_DATA_API$3, SELECTOR_DATA_TOGGLE$3, function (event) { + event.preventDefault(); + Dropdown.getOrCreateInstance(this).toggle(); + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + * add .Dropdown to jQuery only if jQuery is present + */ + + defineJQueryPlugin(Dropdown); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): util/scrollBar.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + const SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top'; + const SELECTOR_STICKY_CONTENT = '.sticky-top'; + + class ScrollBarHelper { + constructor() { + this._element = document.body; + } + + getWidth() { + // https://developer.mozilla.org/en-US/docs/Web/API/Window/innerWidth#usage_notes + const documentWidth = document.documentElement.clientWidth; + return Math.abs(window.innerWidth - documentWidth); + } + + hide() { + const width = this.getWidth(); + + this._disableOverFlow(); // give padding to element to balance the hidden scrollbar width + + + this._setElementAttributes(this._element, 'paddingRight', calculatedValue => calculatedValue + width); // trick: We adjust positive paddingRight and negative marginRight to sticky-top elements to keep showing fullwidth + + + this._setElementAttributes(SELECTOR_FIXED_CONTENT, 'paddingRight', calculatedValue => calculatedValue + width); + + this._setElementAttributes(SELECTOR_STICKY_CONTENT, 'marginRight', calculatedValue => calculatedValue - width); + } + + _disableOverFlow() { + this._saveInitialAttribute(this._element, 'overflow'); + + this._element.style.overflow = 'hidden'; + } + + _setElementAttributes(selector, styleProp, callback) { + const scrollbarWidth = this.getWidth(); + + const manipulationCallBack = element => { + if (element !== this._element && window.innerWidth > element.clientWidth + scrollbarWidth) { + return; + } + + this._saveInitialAttribute(element, styleProp); + + const calculatedValue = window.getComputedStyle(element)[styleProp]; + element.style[styleProp] = `${callback(Number.parseFloat(calculatedValue))}px`; + }; + + this._applyManipulationCallback(selector, manipulationCallBack); + } + + reset() { + this._resetElementAttributes(this._element, 'overflow'); + + this._resetElementAttributes(this._element, 'paddingRight'); + + this._resetElementAttributes(SELECTOR_FIXED_CONTENT, 'paddingRight'); + + this._resetElementAttributes(SELECTOR_STICKY_CONTENT, 'marginRight'); + } + + _saveInitialAttribute(element, styleProp) { + const actualValue = element.style[styleProp]; + + if (actualValue) { + Manipulator.setDataAttribute(element, styleProp, actualValue); + } + } + + _resetElementAttributes(selector, styleProp) { + const manipulationCallBack = element => { + const value = Manipulator.getDataAttribute(element, styleProp); + + if (typeof value === 'undefined') { + element.style.removeProperty(styleProp); + } else { + Manipulator.removeDataAttribute(element, styleProp); + element.style[styleProp] = value; + } + }; + + this._applyManipulationCallback(selector, manipulationCallBack); + } + + _applyManipulationCallback(selector, callBack) { + if (isElement(selector)) { + callBack(selector); + } else { + SelectorEngine.find(selector, this._element).forEach(callBack); + } + } + + isOverflowing() { + return this.getWidth() > 0; + } + + } + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): util/backdrop.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + const Default$7 = { + className: 'modal-backdrop', + isVisible: true, + // if false, we use the backdrop helper without adding any element to the dom + isAnimated: false, + rootElement: 'body', + // give the choice to place backdrop under different elements + clickCallback: null + }; + const DefaultType$7 = { + className: 'string', + isVisible: 'boolean', + isAnimated: 'boolean', + rootElement: '(element|string)', + clickCallback: '(function|null)' + }; + const NAME$8 = 'backdrop'; + const CLASS_NAME_FADE$4 = 'fade'; + const CLASS_NAME_SHOW$5 = 'show'; + const EVENT_MOUSEDOWN = `mousedown.bs.${NAME$8}`; + + class Backdrop { + constructor(config) { + this._config = this._getConfig(config); + this._isAppended = false; + this._element = null; + } + + show(callback) { + if (!this._config.isVisible) { + execute(callback); + return; + } + + this._append(); + + if (this._config.isAnimated) { + reflow(this._getElement()); + } + + this._getElement().classList.add(CLASS_NAME_SHOW$5); + + this._emulateAnimation(() => { + execute(callback); + }); + } + + hide(callback) { + if (!this._config.isVisible) { + execute(callback); + return; + } + + this._getElement().classList.remove(CLASS_NAME_SHOW$5); + + this._emulateAnimation(() => { + this.dispose(); + execute(callback); + }); + } // Private + + + _getElement() { + if (!this._element) { + const backdrop = document.createElement('div'); + backdrop.className = this._config.className; + + if (this._config.isAnimated) { + backdrop.classList.add(CLASS_NAME_FADE$4); + } + + this._element = backdrop; + } + + return this._element; + } + + _getConfig(config) { + config = { ...Default$7, + ...(typeof config === 'object' ? config : {}) + }; // use getElement() with the default "body" to get a fresh Element on each instantiation + + config.rootElement = getElement(config.rootElement); + typeCheckConfig(NAME$8, config, DefaultType$7); + return config; + } + + _append() { + if (this._isAppended) { + return; + } + + this._config.rootElement.append(this._getElement()); + + EventHandler.on(this._getElement(), EVENT_MOUSEDOWN, () => { + execute(this._config.clickCallback); + }); + this._isAppended = true; + } + + dispose() { + if (!this._isAppended) { + return; + } + + EventHandler.off(this._element, EVENT_MOUSEDOWN); + + this._element.remove(); + + this._isAppended = false; + } + + _emulateAnimation(callback) { + executeAfterTransition(callback, this._getElement(), this._config.isAnimated); + } + + } + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): util/focustrap.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + const Default$6 = { + trapElement: null, + // The element to trap focus inside of + autofocus: true + }; + const DefaultType$6 = { + trapElement: 'element', + autofocus: 'boolean' + }; + const NAME$7 = 'focustrap'; + const DATA_KEY$7 = 'bs.focustrap'; + const EVENT_KEY$7 = `.${DATA_KEY$7}`; + const EVENT_FOCUSIN$1 = `focusin${EVENT_KEY$7}`; + const EVENT_KEYDOWN_TAB = `keydown.tab${EVENT_KEY$7}`; + const TAB_KEY = 'Tab'; + const TAB_NAV_FORWARD = 'forward'; + const TAB_NAV_BACKWARD = 'backward'; + + class FocusTrap { + constructor(config) { + this._config = this._getConfig(config); + this._isActive = false; + this._lastTabNavDirection = null; + } + + activate() { + const { + trapElement, + autofocus + } = this._config; + + if (this._isActive) { + return; + } + + if (autofocus) { + trapElement.focus(); + } + + EventHandler.off(document, EVENT_KEY$7); // guard against infinite focus loop + + EventHandler.on(document, EVENT_FOCUSIN$1, event => this._handleFocusin(event)); + EventHandler.on(document, EVENT_KEYDOWN_TAB, event => this._handleKeydown(event)); + this._isActive = true; + } + + deactivate() { + if (!this._isActive) { + return; + } + + this._isActive = false; + EventHandler.off(document, EVENT_KEY$7); + } // Private + + + _handleFocusin(event) { + const { + target + } = event; + const { + trapElement + } = this._config; + + if (target === document || target === trapElement || trapElement.contains(target)) { + return; + } + + const elements = SelectorEngine.focusableChildren(trapElement); + + if (elements.length === 0) { + trapElement.focus(); + } else if (this._lastTabNavDirection === TAB_NAV_BACKWARD) { + elements[elements.length - 1].focus(); + } else { + elements[0].focus(); + } + } + + _handleKeydown(event) { + if (event.key !== TAB_KEY) { + return; + } + + this._lastTabNavDirection = event.shiftKey ? TAB_NAV_BACKWARD : TAB_NAV_FORWARD; + } + + _getConfig(config) { + config = { ...Default$6, + ...(typeof config === 'object' ? config : {}) + }; + typeCheckConfig(NAME$7, config, DefaultType$6); + return config; + } + + } + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): modal.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + const NAME$6 = 'modal'; + const DATA_KEY$6 = 'bs.modal'; + const EVENT_KEY$6 = `.${DATA_KEY$6}`; + const DATA_API_KEY$3 = '.data-api'; + const ESCAPE_KEY$1 = 'Escape'; + const Default$5 = { + backdrop: true, + keyboard: true, + focus: true + }; + const DefaultType$5 = { + backdrop: '(boolean|string)', + keyboard: 'boolean', + focus: 'boolean' + }; + const EVENT_HIDE$3 = `hide${EVENT_KEY$6}`; + const EVENT_HIDE_PREVENTED = `hidePrevented${EVENT_KEY$6}`; + const EVENT_HIDDEN$3 = `hidden${EVENT_KEY$6}`; + const EVENT_SHOW$3 = `show${EVENT_KEY$6}`; + const EVENT_SHOWN$3 = `shown${EVENT_KEY$6}`; + const EVENT_RESIZE = `resize${EVENT_KEY$6}`; + const EVENT_CLICK_DISMISS = `click.dismiss${EVENT_KEY$6}`; + const EVENT_KEYDOWN_DISMISS$1 = `keydown.dismiss${EVENT_KEY$6}`; + const EVENT_MOUSEUP_DISMISS = `mouseup.dismiss${EVENT_KEY$6}`; + const EVENT_MOUSEDOWN_DISMISS = `mousedown.dismiss${EVENT_KEY$6}`; + const EVENT_CLICK_DATA_API$2 = `click${EVENT_KEY$6}${DATA_API_KEY$3}`; + const CLASS_NAME_OPEN = 'modal-open'; + const CLASS_NAME_FADE$3 = 'fade'; + const CLASS_NAME_SHOW$4 = 'show'; + const CLASS_NAME_STATIC = 'modal-static'; + const OPEN_SELECTOR$1 = '.modal.show'; + const SELECTOR_DIALOG = '.modal-dialog'; + const SELECTOR_MODAL_BODY = '.modal-body'; + const SELECTOR_DATA_TOGGLE$2 = '[data-bs-toggle="modal"]'; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + class Modal extends BaseComponent { + constructor(element, config) { + super(element); + this._config = this._getConfig(config); + this._dialog = SelectorEngine.findOne(SELECTOR_DIALOG, this._element); + this._backdrop = this._initializeBackDrop(); + this._focustrap = this._initializeFocusTrap(); + this._isShown = false; + this._ignoreBackdropClick = false; + this._isTransitioning = false; + this._scrollBar = new ScrollBarHelper(); + } // Getters + + + static get Default() { + return Default$5; + } + + static get NAME() { + return NAME$6; + } // Public + + + toggle(relatedTarget) { + return this._isShown ? this.hide() : this.show(relatedTarget); + } + + show(relatedTarget) { + if (this._isShown || this._isTransitioning) { + return; + } + + const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$3, { + relatedTarget + }); + + if (showEvent.defaultPrevented) { + return; + } + + this._isShown = true; + + if (this._isAnimated()) { + this._isTransitioning = true; + } + + this._scrollBar.hide(); + + document.body.classList.add(CLASS_NAME_OPEN); + + this._adjustDialog(); + + this._setEscapeEvent(); + + this._setResizeEvent(); + + EventHandler.on(this._dialog, EVENT_MOUSEDOWN_DISMISS, () => { + EventHandler.one(this._element, EVENT_MOUSEUP_DISMISS, event => { + if (event.target === this._element) { + this._ignoreBackdropClick = true; + } + }); + }); + + this._showBackdrop(() => this._showElement(relatedTarget)); + } + + hide() { + if (!this._isShown || this._isTransitioning) { + return; + } + + const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$3); + + if (hideEvent.defaultPrevented) { + return; + } + + this._isShown = false; + + const isAnimated = this._isAnimated(); + + if (isAnimated) { + this._isTransitioning = true; + } + + this._setEscapeEvent(); + + this._setResizeEvent(); + + this._focustrap.deactivate(); + + this._element.classList.remove(CLASS_NAME_SHOW$4); + + EventHandler.off(this._element, EVENT_CLICK_DISMISS); + EventHandler.off(this._dialog, EVENT_MOUSEDOWN_DISMISS); + + this._queueCallback(() => this._hideModal(), this._element, isAnimated); + } + + dispose() { + [window, this._dialog].forEach(htmlElement => EventHandler.off(htmlElement, EVENT_KEY$6)); + + this._backdrop.dispose(); + + this._focustrap.deactivate(); + + super.dispose(); + } + + handleUpdate() { + this._adjustDialog(); + } // Private + + + _initializeBackDrop() { + return new Backdrop({ + isVisible: Boolean(this._config.backdrop), + // 'static' option will be translated to true, and booleans will keep their value + isAnimated: this._isAnimated() + }); + } + + _initializeFocusTrap() { + return new FocusTrap({ + trapElement: this._element + }); + } + + _getConfig(config) { + config = { ...Default$5, + ...Manipulator.getDataAttributes(this._element), + ...(typeof config === 'object' ? config : {}) + }; + typeCheckConfig(NAME$6, config, DefaultType$5); + return config; + } + + _showElement(relatedTarget) { + const isAnimated = this._isAnimated(); + + const modalBody = SelectorEngine.findOne(SELECTOR_MODAL_BODY, this._dialog); + + if (!this._element.parentNode || this._element.parentNode.nodeType !== Node.ELEMENT_NODE) { + // Don't move modal's DOM position + document.body.append(this._element); + } + + this._element.style.display = 'block'; + + this._element.removeAttribute('aria-hidden'); + + this._element.setAttribute('aria-modal', true); + + this._element.setAttribute('role', 'dialog'); + + this._element.scrollTop = 0; + + if (modalBody) { + modalBody.scrollTop = 0; + } + + if (isAnimated) { + reflow(this._element); + } + + this._element.classList.add(CLASS_NAME_SHOW$4); + + const transitionComplete = () => { + if (this._config.focus) { + this._focustrap.activate(); + } + + this._isTransitioning = false; + EventHandler.trigger(this._element, EVENT_SHOWN$3, { + relatedTarget + }); + }; + + this._queueCallback(transitionComplete, this._dialog, isAnimated); + } + + _setEscapeEvent() { + if (this._isShown) { + EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS$1, event => { + if (this._config.keyboard && event.key === ESCAPE_KEY$1) { + event.preventDefault(); + this.hide(); + } else if (!this._config.keyboard && event.key === ESCAPE_KEY$1) { + this._triggerBackdropTransition(); + } + }); + } else { + EventHandler.off(this._element, EVENT_KEYDOWN_DISMISS$1); + } + } + + _setResizeEvent() { + if (this._isShown) { + EventHandler.on(window, EVENT_RESIZE, () => this._adjustDialog()); + } else { + EventHandler.off(window, EVENT_RESIZE); + } + } + + _hideModal() { + this._element.style.display = 'none'; + + this._element.setAttribute('aria-hidden', true); + + this._element.removeAttribute('aria-modal'); + + this._element.removeAttribute('role'); + + this._isTransitioning = false; + + this._backdrop.hide(() => { + document.body.classList.remove(CLASS_NAME_OPEN); + + this._resetAdjustments(); + + this._scrollBar.reset(); + + EventHandler.trigger(this._element, EVENT_HIDDEN$3); + }); + } + + _showBackdrop(callback) { + EventHandler.on(this._element, EVENT_CLICK_DISMISS, event => { + if (this._ignoreBackdropClick) { + this._ignoreBackdropClick = false; + return; + } + + if (event.target !== event.currentTarget) { + return; + } + + if (this._config.backdrop === true) { + this.hide(); + } else if (this._config.backdrop === 'static') { + this._triggerBackdropTransition(); + } + }); + + this._backdrop.show(callback); + } + + _isAnimated() { + return this._element.classList.contains(CLASS_NAME_FADE$3); + } + + _triggerBackdropTransition() { + const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED); + + if (hideEvent.defaultPrevented) { + return; + } + + const { + classList, + scrollHeight, + style + } = this._element; + const isModalOverflowing = scrollHeight > document.documentElement.clientHeight; // return if the following background transition hasn't yet completed + + if (!isModalOverflowing && style.overflowY === 'hidden' || classList.contains(CLASS_NAME_STATIC)) { + return; + } + + if (!isModalOverflowing) { + style.overflowY = 'hidden'; + } + + classList.add(CLASS_NAME_STATIC); + + this._queueCallback(() => { + classList.remove(CLASS_NAME_STATIC); + + if (!isModalOverflowing) { + this._queueCallback(() => { + style.overflowY = ''; + }, this._dialog); + } + }, this._dialog); + + this._element.focus(); + } // ---------------------------------------------------------------------- + // the following methods are used to handle overflowing modals + // ---------------------------------------------------------------------- + + + _adjustDialog() { + const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight; + + const scrollbarWidth = this._scrollBar.getWidth(); + + const isBodyOverflowing = scrollbarWidth > 0; + + if (!isBodyOverflowing && isModalOverflowing && !isRTL() || isBodyOverflowing && !isModalOverflowing && isRTL()) { + this._element.style.paddingLeft = `${scrollbarWidth}px`; + } + + if (isBodyOverflowing && !isModalOverflowing && !isRTL() || !isBodyOverflowing && isModalOverflowing && isRTL()) { + this._element.style.paddingRight = `${scrollbarWidth}px`; + } + } + + _resetAdjustments() { + this._element.style.paddingLeft = ''; + this._element.style.paddingRight = ''; + } // Static + + + static jQueryInterface(config, relatedTarget) { + return this.each(function () { + const data = Modal.getOrCreateInstance(this, config); + + if (typeof config !== 'string') { + return; + } + + if (typeof data[config] === 'undefined') { + throw new TypeError(`No method named "${config}"`); + } + + data[config](relatedTarget); + }); + } + + } + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + EventHandler.on(document, EVENT_CLICK_DATA_API$2, SELECTOR_DATA_TOGGLE$2, function (event) { + const target = getElementFromSelector(this); + + if (['A', 'AREA'].includes(this.tagName)) { + event.preventDefault(); + } + + EventHandler.one(target, EVENT_SHOW$3, showEvent => { + if (showEvent.defaultPrevented) { + // only register focus restorer if modal will actually get shown + return; + } + + EventHandler.one(target, EVENT_HIDDEN$3, () => { + if (isVisible(this)) { + this.focus(); + } + }); + }); // avoid conflict when clicking moddal toggler while another one is open + + const allReadyOpen = SelectorEngine.findOne(OPEN_SELECTOR$1); + + if (allReadyOpen) { + Modal.getInstance(allReadyOpen).hide(); + } + + const data = Modal.getOrCreateInstance(target); + data.toggle(this); + }); + enableDismissTrigger(Modal); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + * add .Modal to jQuery only if jQuery is present + */ + + defineJQueryPlugin(Modal); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): offcanvas.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + const NAME$5 = 'offcanvas'; + const DATA_KEY$5 = 'bs.offcanvas'; + const EVENT_KEY$5 = `.${DATA_KEY$5}`; + const DATA_API_KEY$2 = '.data-api'; + const EVENT_LOAD_DATA_API$1 = `load${EVENT_KEY$5}${DATA_API_KEY$2}`; + const ESCAPE_KEY = 'Escape'; + const Default$4 = { + backdrop: true, + keyboard: true, + scroll: false + }; + const DefaultType$4 = { + backdrop: 'boolean', + keyboard: 'boolean', + scroll: 'boolean' + }; + const CLASS_NAME_SHOW$3 = 'show'; + const CLASS_NAME_BACKDROP = 'offcanvas-backdrop'; + const OPEN_SELECTOR = '.offcanvas.show'; + const EVENT_SHOW$2 = `show${EVENT_KEY$5}`; + const EVENT_SHOWN$2 = `shown${EVENT_KEY$5}`; + const EVENT_HIDE$2 = `hide${EVENT_KEY$5}`; + const EVENT_HIDDEN$2 = `hidden${EVENT_KEY$5}`; + const EVENT_CLICK_DATA_API$1 = `click${EVENT_KEY$5}${DATA_API_KEY$2}`; + const EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY$5}`; + const SELECTOR_DATA_TOGGLE$1 = '[data-bs-toggle="offcanvas"]'; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + class Offcanvas extends BaseComponent { + constructor(element, config) { + super(element); + this._config = this._getConfig(config); + this._isShown = false; + this._backdrop = this._initializeBackDrop(); + this._focustrap = this._initializeFocusTrap(); + + this._addEventListeners(); + } // Getters + + + static get NAME() { + return NAME$5; + } + + static get Default() { + return Default$4; + } // Public + + + toggle(relatedTarget) { + return this._isShown ? this.hide() : this.show(relatedTarget); + } + + show(relatedTarget) { + if (this._isShown) { + return; + } + + const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$2, { + relatedTarget + }); + + if (showEvent.defaultPrevented) { + return; + } + + this._isShown = true; + this._element.style.visibility = 'visible'; + + this._backdrop.show(); + + if (!this._config.scroll) { + new ScrollBarHelper().hide(); + } + + this._element.removeAttribute('aria-hidden'); + + this._element.setAttribute('aria-modal', true); + + this._element.setAttribute('role', 'dialog'); + + this._element.classList.add(CLASS_NAME_SHOW$3); + + const completeCallBack = () => { + if (!this._config.scroll) { + this._focustrap.activate(); + } + + EventHandler.trigger(this._element, EVENT_SHOWN$2, { + relatedTarget + }); + }; + + this._queueCallback(completeCallBack, this._element, true); + } + + hide() { + if (!this._isShown) { + return; + } + + const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$2); + + if (hideEvent.defaultPrevented) { + return; + } + + this._focustrap.deactivate(); + + this._element.blur(); + + this._isShown = false; + + this._element.classList.remove(CLASS_NAME_SHOW$3); + + this._backdrop.hide(); + + const completeCallback = () => { + this._element.setAttribute('aria-hidden', true); + + this._element.removeAttribute('aria-modal'); + + this._element.removeAttribute('role'); + + this._element.style.visibility = 'hidden'; + + if (!this._config.scroll) { + new ScrollBarHelper().reset(); + } + + EventHandler.trigger(this._element, EVENT_HIDDEN$2); + }; + + this._queueCallback(completeCallback, this._element, true); + } + + dispose() { + this._backdrop.dispose(); + + this._focustrap.deactivate(); + + super.dispose(); + } // Private + + + _getConfig(config) { + config = { ...Default$4, + ...Manipulator.getDataAttributes(this._element), + ...(typeof config === 'object' ? config : {}) + }; + typeCheckConfig(NAME$5, config, DefaultType$4); + return config; + } + + _initializeBackDrop() { + return new Backdrop({ + className: CLASS_NAME_BACKDROP, + isVisible: this._config.backdrop, + isAnimated: true, + rootElement: this._element.parentNode, + clickCallback: () => this.hide() + }); + } + + _initializeFocusTrap() { + return new FocusTrap({ + trapElement: this._element + }); + } + + _addEventListeners() { + EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => { + if (this._config.keyboard && event.key === ESCAPE_KEY) { + this.hide(); + } + }); + } // Static + + + static jQueryInterface(config) { + return this.each(function () { + const data = Offcanvas.getOrCreateInstance(this, config); + + if (typeof config !== 'string') { + return; + } + + if (data[config] === undefined || config.startsWith('_') || config === 'constructor') { + throw new TypeError(`No method named "${config}"`); + } + + data[config](this); + }); + } + + } + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + EventHandler.on(document, EVENT_CLICK_DATA_API$1, SELECTOR_DATA_TOGGLE$1, function (event) { + const target = getElementFromSelector(this); + + if (['A', 'AREA'].includes(this.tagName)) { + event.preventDefault(); + } + + if (isDisabled(this)) { + return; + } + + EventHandler.one(target, EVENT_HIDDEN$2, () => { + // focus on trigger when it is closed + if (isVisible(this)) { + this.focus(); + } + }); // avoid conflict when clicking a toggler of an offcanvas, while another is open + + const allReadyOpen = SelectorEngine.findOne(OPEN_SELECTOR); + + if (allReadyOpen && allReadyOpen !== target) { + Offcanvas.getInstance(allReadyOpen).hide(); + } + + const data = Offcanvas.getOrCreateInstance(target); + data.toggle(this); + }); + EventHandler.on(window, EVENT_LOAD_DATA_API$1, () => SelectorEngine.find(OPEN_SELECTOR).forEach(el => Offcanvas.getOrCreateInstance(el).show())); + enableDismissTrigger(Offcanvas); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + defineJQueryPlugin(Offcanvas); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): util/sanitizer.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + const uriAttributes = new Set(['background', 'cite', 'href', 'itemtype', 'longdesc', 'poster', 'src', 'xlink:href']); + const ARIA_ATTRIBUTE_PATTERN = /^aria-[\w-]*$/i; + /** + * A pattern that recognizes a commonly useful subset of URLs that are safe. + * + * Shoutout to Angular https://github.com/angular/angular/blob/12.2.x/packages/core/src/sanitization/url_sanitizer.ts + */ + + const SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i; + /** + * A pattern that matches safe data URLs. Only matches image, video and audio types. + * + * Shoutout to Angular https://github.com/angular/angular/blob/12.2.x/packages/core/src/sanitization/url_sanitizer.ts + */ + + const DATA_URL_PATTERN = /^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i; + + const allowedAttribute = (attribute, allowedAttributeList) => { + const attributeName = attribute.nodeName.toLowerCase(); + + if (allowedAttributeList.includes(attributeName)) { + if (uriAttributes.has(attributeName)) { + return Boolean(SAFE_URL_PATTERN.test(attribute.nodeValue) || DATA_URL_PATTERN.test(attribute.nodeValue)); + } + + return true; + } + + const regExp = allowedAttributeList.filter(attributeRegex => attributeRegex instanceof RegExp); // Check if a regular expression validates the attribute. + + for (let i = 0, len = regExp.length; i < len; i++) { + if (regExp[i].test(attributeName)) { + return true; + } + } + + return false; + }; + + const DefaultAllowlist = { + // Global attributes allowed on any supplied element below. + '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN], + a: ['target', 'href', 'title', 'rel'], + area: [], + b: [], + br: [], + col: [], + code: [], + div: [], + em: [], + hr: [], + h1: [], + h2: [], + h3: [], + h4: [], + h5: [], + h6: [], + i: [], + img: ['src', 'srcset', 'alt', 'title', 'width', 'height'], + li: [], + ol: [], + p: [], + pre: [], + s: [], + small: [], + span: [], + sub: [], + sup: [], + strong: [], + u: [], + ul: [] + }; + function sanitizeHtml(unsafeHtml, allowList, sanitizeFn) { + if (!unsafeHtml.length) { + return unsafeHtml; + } + + if (sanitizeFn && typeof sanitizeFn === 'function') { + return sanitizeFn(unsafeHtml); + } + + const domParser = new window.DOMParser(); + const createdDocument = domParser.parseFromString(unsafeHtml, 'text/html'); + const elements = [].concat(...createdDocument.body.querySelectorAll('*')); + + for (let i = 0, len = elements.length; i < len; i++) { + const element = elements[i]; + const elementName = element.nodeName.toLowerCase(); + + if (!Object.keys(allowList).includes(elementName)) { + element.remove(); + continue; + } + + const attributeList = [].concat(...element.attributes); + const allowedAttributes = [].concat(allowList['*'] || [], allowList[elementName] || []); + attributeList.forEach(attribute => { + if (!allowedAttribute(attribute, allowedAttributes)) { + element.removeAttribute(attribute.nodeName); + } + }); + } + + return createdDocument.body.innerHTML; + } + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): tooltip.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + const NAME$4 = 'tooltip'; + const DATA_KEY$4 = 'bs.tooltip'; + const EVENT_KEY$4 = `.${DATA_KEY$4}`; + const CLASS_PREFIX$1 = 'bs-tooltip'; + const DISALLOWED_ATTRIBUTES = new Set(['sanitize', 'allowList', 'sanitizeFn']); + const DefaultType$3 = { + animation: 'boolean', + template: 'string', + title: '(string|element|function)', + trigger: 'string', + delay: '(number|object)', + html: 'boolean', + selector: '(string|boolean)', + placement: '(string|function)', + offset: '(array|string|function)', + container: '(string|element|boolean)', + fallbackPlacements: 'array', + boundary: '(string|element)', + customClass: '(string|function)', + sanitize: 'boolean', + sanitizeFn: '(null|function)', + allowList: 'object', + popperConfig: '(null|object|function)' + }; + const AttachmentMap = { + AUTO: 'auto', + TOP: 'top', + RIGHT: isRTL() ? 'left' : 'right', + BOTTOM: 'bottom', + LEFT: isRTL() ? 'right' : 'left' + }; + const Default$3 = { + animation: true, + template: '<div class="tooltip" role="tooltip">' + '<div class="tooltip-arrow"></div>' + '<div class="tooltip-inner"></div>' + '</div>', + trigger: 'hover focus', + title: '', + delay: 0, + html: false, + selector: false, + placement: 'top', + offset: [0, 0], + container: false, + fallbackPlacements: ['top', 'right', 'bottom', 'left'], + boundary: 'clippingParents', + customClass: '', + sanitize: true, + sanitizeFn: null, + allowList: DefaultAllowlist, + popperConfig: null + }; + const Event$2 = { + HIDE: `hide${EVENT_KEY$4}`, + HIDDEN: `hidden${EVENT_KEY$4}`, + SHOW: `show${EVENT_KEY$4}`, + SHOWN: `shown${EVENT_KEY$4}`, + INSERTED: `inserted${EVENT_KEY$4}`, + CLICK: `click${EVENT_KEY$4}`, + FOCUSIN: `focusin${EVENT_KEY$4}`, + FOCUSOUT: `focusout${EVENT_KEY$4}`, + MOUSEENTER: `mouseenter${EVENT_KEY$4}`, + MOUSELEAVE: `mouseleave${EVENT_KEY$4}` + }; + const CLASS_NAME_FADE$2 = 'fade'; + const CLASS_NAME_MODAL = 'modal'; + const CLASS_NAME_SHOW$2 = 'show'; + const HOVER_STATE_SHOW = 'show'; + const HOVER_STATE_OUT = 'out'; + const SELECTOR_TOOLTIP_INNER = '.tooltip-inner'; + const SELECTOR_MODAL = `.${CLASS_NAME_MODAL}`; + const EVENT_MODAL_HIDE = 'hide.bs.modal'; + const TRIGGER_HOVER = 'hover'; + const TRIGGER_FOCUS = 'focus'; + const TRIGGER_CLICK = 'click'; + const TRIGGER_MANUAL = 'manual'; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + class Tooltip extends BaseComponent { + constructor(element, config) { + if (typeof Popper__namespace === 'undefined') { + throw new TypeError('Bootstrap\'s tooltips require Popper (https://popper.js.org)'); + } + + super(element); // private + + this._isEnabled = true; + this._timeout = 0; + this._hoverState = ''; + this._activeTrigger = {}; + this._popper = null; // Protected + + this._config = this._getConfig(config); + this.tip = null; + + this._setListeners(); + } // Getters + + + static get Default() { + return Default$3; + } + + static get NAME() { + return NAME$4; + } + + static get Event() { + return Event$2; + } + + static get DefaultType() { + return DefaultType$3; + } // Public + + + enable() { + this._isEnabled = true; + } + + disable() { + this._isEnabled = false; + } + + toggleEnabled() { + this._isEnabled = !this._isEnabled; + } + + toggle(event) { + if (!this._isEnabled) { + return; + } + + if (event) { + const context = this._initializeOnDelegatedTarget(event); + + context._activeTrigger.click = !context._activeTrigger.click; + + if (context._isWithActiveTrigger()) { + context._enter(null, context); + } else { + context._leave(null, context); + } + } else { + if (this.getTipElement().classList.contains(CLASS_NAME_SHOW$2)) { + this._leave(null, this); + + return; + } + + this._enter(null, this); + } + } + + dispose() { + clearTimeout(this._timeout); + EventHandler.off(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler); + + if (this.tip) { + this.tip.remove(); + } + + this._disposePopper(); + + super.dispose(); + } + + show() { + if (this._element.style.display === 'none') { + throw new Error('Please use show on visible elements'); + } + + if (!(this.isWithContent() && this._isEnabled)) { + return; + } + + const showEvent = EventHandler.trigger(this._element, this.constructor.Event.SHOW); + const shadowRoot = findShadowRoot(this._element); + const isInTheDom = shadowRoot === null ? this._element.ownerDocument.documentElement.contains(this._element) : shadowRoot.contains(this._element); + + if (showEvent.defaultPrevented || !isInTheDom) { + return; + } // A trick to recreate a tooltip in case a new title is given by using the NOT documented `data-bs-original-title` + // This will be removed later in favor of a `setContent` method + + + if (this.constructor.NAME === 'tooltip' && this.tip && this.getTitle() !== this.tip.querySelector(SELECTOR_TOOLTIP_INNER).innerHTML) { + this._disposePopper(); + + this.tip.remove(); + this.tip = null; + } + + const tip = this.getTipElement(); + const tipId = getUID(this.constructor.NAME); + tip.setAttribute('id', tipId); + + this._element.setAttribute('aria-describedby', tipId); + + if (this._config.animation) { + tip.classList.add(CLASS_NAME_FADE$2); + } + + const placement = typeof this._config.placement === 'function' ? this._config.placement.call(this, tip, this._element) : this._config.placement; + + const attachment = this._getAttachment(placement); + + this._addAttachmentClass(attachment); + + const { + container + } = this._config; + Data.set(tip, this.constructor.DATA_KEY, this); + + if (!this._element.ownerDocument.documentElement.contains(this.tip)) { + container.append(tip); + EventHandler.trigger(this._element, this.constructor.Event.INSERTED); + } + + if (this._popper) { + this._popper.update(); + } else { + this._popper = Popper__namespace.createPopper(this._element, tip, this._getPopperConfig(attachment)); + } + + tip.classList.add(CLASS_NAME_SHOW$2); + + const customClass = this._resolvePossibleFunction(this._config.customClass); + + if (customClass) { + tip.classList.add(...customClass.split(' ')); + } // If this is a touch-enabled device we add extra + // empty mouseover listeners to the body's immediate children; + // only needed because of broken event delegation on iOS + // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html + + + if ('ontouchstart' in document.documentElement) { + [].concat(...document.body.children).forEach(element => { + EventHandler.on(element, 'mouseover', noop); + }); + } + + const complete = () => { + const prevHoverState = this._hoverState; + this._hoverState = null; + EventHandler.trigger(this._element, this.constructor.Event.SHOWN); + + if (prevHoverState === HOVER_STATE_OUT) { + this._leave(null, this); + } + }; + + const isAnimated = this.tip.classList.contains(CLASS_NAME_FADE$2); + + this._queueCallback(complete, this.tip, isAnimated); + } + + hide() { + if (!this._popper) { + return; + } + + const tip = this.getTipElement(); + + const complete = () => { + if (this._isWithActiveTrigger()) { + return; + } + + if (this._hoverState !== HOVER_STATE_SHOW) { + tip.remove(); + } + + this._cleanTipClass(); + + this._element.removeAttribute('aria-describedby'); + + EventHandler.trigger(this._element, this.constructor.Event.HIDDEN); + + this._disposePopper(); + }; + + const hideEvent = EventHandler.trigger(this._element, this.constructor.Event.HIDE); + + if (hideEvent.defaultPrevented) { + return; + } + + tip.classList.remove(CLASS_NAME_SHOW$2); // If this is a touch-enabled device we remove the extra + // empty mouseover listeners we added for iOS support + + if ('ontouchstart' in document.documentElement) { + [].concat(...document.body.children).forEach(element => EventHandler.off(element, 'mouseover', noop)); + } + + this._activeTrigger[TRIGGER_CLICK] = false; + this._activeTrigger[TRIGGER_FOCUS] = false; + this._activeTrigger[TRIGGER_HOVER] = false; + const isAnimated = this.tip.classList.contains(CLASS_NAME_FADE$2); + + this._queueCallback(complete, this.tip, isAnimated); + + this._hoverState = ''; + } + + update() { + if (this._popper !== null) { + this._popper.update(); + } + } // Protected + + + isWithContent() { + return Boolean(this.getTitle()); + } + + getTipElement() { + if (this.tip) { + return this.tip; + } + + const element = document.createElement('div'); + element.innerHTML = this._config.template; + const tip = element.children[0]; + this.setContent(tip); + tip.classList.remove(CLASS_NAME_FADE$2, CLASS_NAME_SHOW$2); + this.tip = tip; + return this.tip; + } + + setContent(tip) { + this._sanitizeAndSetContent(tip, this.getTitle(), SELECTOR_TOOLTIP_INNER); + } + + _sanitizeAndSetContent(template, content, selector) { + const templateElement = SelectorEngine.findOne(selector, template); + + if (!content && templateElement) { + templateElement.remove(); + return; + } // we use append for html objects to maintain js events + + + this.setElementContent(templateElement, content); + } + + setElementContent(element, content) { + if (element === null) { + return; + } + + if (isElement(content)) { + content = getElement(content); // content is a DOM node or a jQuery + + if (this._config.html) { + if (content.parentNode !== element) { + element.innerHTML = ''; + element.append(content); + } + } else { + element.textContent = content.textContent; + } + + return; + } + + if (this._config.html) { + if (this._config.sanitize) { + content = sanitizeHtml(content, this._config.allowList, this._config.sanitizeFn); + } + + element.innerHTML = content; + } else { + element.textContent = content; + } + } + + getTitle() { + const title = this._element.getAttribute('data-bs-original-title') || this._config.title; + + return this._resolvePossibleFunction(title); + } + + updateAttachment(attachment) { + if (attachment === 'right') { + return 'end'; + } + + if (attachment === 'left') { + return 'start'; + } + + return attachment; + } // Private + + + _initializeOnDelegatedTarget(event, context) { + return context || this.constructor.getOrCreateInstance(event.delegateTarget, this._getDelegateConfig()); + } + + _getOffset() { + const { + offset + } = this._config; + + if (typeof offset === 'string') { + return offset.split(',').map(val => Number.parseInt(val, 10)); + } + + if (typeof offset === 'function') { + return popperData => offset(popperData, this._element); + } + + return offset; + } + + _resolvePossibleFunction(content) { + return typeof content === 'function' ? content.call(this._element) : content; + } + + _getPopperConfig(attachment) { + const defaultBsPopperConfig = { + placement: attachment, + modifiers: [{ + name: 'flip', + options: { + fallbackPlacements: this._config.fallbackPlacements + } + }, { + name: 'offset', + options: { + offset: this._getOffset() + } + }, { + name: 'preventOverflow', + options: { + boundary: this._config.boundary + } + }, { + name: 'arrow', + options: { + element: `.${this.constructor.NAME}-arrow` + } + }, { + name: 'onChange', + enabled: true, + phase: 'afterWrite', + fn: data => this._handlePopperPlacementChange(data) + }], + onFirstUpdate: data => { + if (data.options.placement !== data.placement) { + this._handlePopperPlacementChange(data); + } + } + }; + return { ...defaultBsPopperConfig, + ...(typeof this._config.popperConfig === 'function' ? this._config.popperConfig(defaultBsPopperConfig) : this._config.popperConfig) + }; + } + + _addAttachmentClass(attachment) { + this.getTipElement().classList.add(`${this._getBasicClassPrefix()}-${this.updateAttachment(attachment)}`); + } + + _getAttachment(placement) { + return AttachmentMap[placement.toUpperCase()]; + } + + _setListeners() { + const triggers = this._config.trigger.split(' '); + + triggers.forEach(trigger => { + if (trigger === 'click') { + EventHandler.on(this._element, this.constructor.Event.CLICK, this._config.selector, event => this.toggle(event)); + } else if (trigger !== TRIGGER_MANUAL) { + const eventIn = trigger === TRIGGER_HOVER ? this.constructor.Event.MOUSEENTER : this.constructor.Event.FOCUSIN; + const eventOut = trigger === TRIGGER_HOVER ? this.constructor.Event.MOUSELEAVE : this.constructor.Event.FOCUSOUT; + EventHandler.on(this._element, eventIn, this._config.selector, event => this._enter(event)); + EventHandler.on(this._element, eventOut, this._config.selector, event => this._leave(event)); + } + }); + + this._hideModalHandler = () => { + if (this._element) { + this.hide(); + } + }; + + EventHandler.on(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler); + + if (this._config.selector) { + this._config = { ...this._config, + trigger: 'manual', + selector: '' + }; + } else { + this._fixTitle(); + } + } + + _fixTitle() { + const title = this._element.getAttribute('title'); + + const originalTitleType = typeof this._element.getAttribute('data-bs-original-title'); + + if (title || originalTitleType !== 'string') { + this._element.setAttribute('data-bs-original-title', title || ''); + + if (title && !this._element.getAttribute('aria-label') && !this._element.textContent) { + this._element.setAttribute('aria-label', title); + } + + this._element.setAttribute('title', ''); + } + } + + _enter(event, context) { + context = this._initializeOnDelegatedTarget(event, context); + + if (event) { + context._activeTrigger[event.type === 'focusin' ? TRIGGER_FOCUS : TRIGGER_HOVER] = true; + } + + if (context.getTipElement().classList.contains(CLASS_NAME_SHOW$2) || context._hoverState === HOVER_STATE_SHOW) { + context._hoverState = HOVER_STATE_SHOW; + return; + } + + clearTimeout(context._timeout); + context._hoverState = HOVER_STATE_SHOW; + + if (!context._config.delay || !context._config.delay.show) { + context.show(); + return; + } + + context._timeout = setTimeout(() => { + if (context._hoverState === HOVER_STATE_SHOW) { + context.show(); + } + }, context._config.delay.show); + } + + _leave(event, context) { + context = this._initializeOnDelegatedTarget(event, context); + + if (event) { + context._activeTrigger[event.type === 'focusout' ? TRIGGER_FOCUS : TRIGGER_HOVER] = context._element.contains(event.relatedTarget); + } + + if (context._isWithActiveTrigger()) { + return; + } + + clearTimeout(context._timeout); + context._hoverState = HOVER_STATE_OUT; + + if (!context._config.delay || !context._config.delay.hide) { + context.hide(); + return; + } + + context._timeout = setTimeout(() => { + if (context._hoverState === HOVER_STATE_OUT) { + context.hide(); + } + }, context._config.delay.hide); + } + + _isWithActiveTrigger() { + for (const trigger in this._activeTrigger) { + if (this._activeTrigger[trigger]) { + return true; + } + } + + return false; + } + + _getConfig(config) { + const dataAttributes = Manipulator.getDataAttributes(this._element); + Object.keys(dataAttributes).forEach(dataAttr => { + if (DISALLOWED_ATTRIBUTES.has(dataAttr)) { + delete dataAttributes[dataAttr]; + } + }); + config = { ...this.constructor.Default, + ...dataAttributes, + ...(typeof config === 'object' && config ? config : {}) + }; + config.container = config.container === false ? document.body : getElement(config.container); + + if (typeof config.delay === 'number') { + config.delay = { + show: config.delay, + hide: config.delay + }; + } + + if (typeof config.title === 'number') { + config.title = config.title.toString(); + } + + if (typeof config.content === 'number') { + config.content = config.content.toString(); + } + + typeCheckConfig(NAME$4, config, this.constructor.DefaultType); + + if (config.sanitize) { + config.template = sanitizeHtml(config.template, config.allowList, config.sanitizeFn); + } + + return config; + } + + _getDelegateConfig() { + const config = {}; + + for (const key in this._config) { + if (this.constructor.Default[key] !== this._config[key]) { + config[key] = this._config[key]; + } + } // In the future can be replaced with: + // const keysWithDifferentValues = Object.entries(this._config).filter(entry => this.constructor.Default[entry[0]] !== this._config[entry[0]]) + // `Object.fromEntries(keysWithDifferentValues)` + + + return config; + } + + _cleanTipClass() { + const tip = this.getTipElement(); + const basicClassPrefixRegex = new RegExp(`(^|\\s)${this._getBasicClassPrefix()}\\S+`, 'g'); + const tabClass = tip.getAttribute('class').match(basicClassPrefixRegex); + + if (tabClass !== null && tabClass.length > 0) { + tabClass.map(token => token.trim()).forEach(tClass => tip.classList.remove(tClass)); + } + } + + _getBasicClassPrefix() { + return CLASS_PREFIX$1; + } + + _handlePopperPlacementChange(popperData) { + const { + state + } = popperData; + + if (!state) { + return; + } + + this.tip = state.elements.popper; + + this._cleanTipClass(); + + this._addAttachmentClass(this._getAttachment(state.placement)); + } + + _disposePopper() { + if (this._popper) { + this._popper.destroy(); + + this._popper = null; + } + } // Static + + + static jQueryInterface(config) { + return this.each(function () { + const data = Tooltip.getOrCreateInstance(this, config); + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError(`No method named "${config}"`); + } + + data[config](); + } + }); + } + + } + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + * add .Tooltip to jQuery only if jQuery is present + */ + + + defineJQueryPlugin(Tooltip); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): popover.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + const NAME$3 = 'popover'; + const DATA_KEY$3 = 'bs.popover'; + const EVENT_KEY$3 = `.${DATA_KEY$3}`; + const CLASS_PREFIX = 'bs-popover'; + const Default$2 = { ...Tooltip.Default, + placement: 'right', + offset: [0, 8], + trigger: 'click', + content: '', + template: '<div class="popover" role="tooltip">' + '<div class="popover-arrow"></div>' + '<h3 class="popover-header"></h3>' + '<div class="popover-body"></div>' + '</div>' + }; + const DefaultType$2 = { ...Tooltip.DefaultType, + content: '(string|element|function)' + }; + const Event$1 = { + HIDE: `hide${EVENT_KEY$3}`, + HIDDEN: `hidden${EVENT_KEY$3}`, + SHOW: `show${EVENT_KEY$3}`, + SHOWN: `shown${EVENT_KEY$3}`, + INSERTED: `inserted${EVENT_KEY$3}`, + CLICK: `click${EVENT_KEY$3}`, + FOCUSIN: `focusin${EVENT_KEY$3}`, + FOCUSOUT: `focusout${EVENT_KEY$3}`, + MOUSEENTER: `mouseenter${EVENT_KEY$3}`, + MOUSELEAVE: `mouseleave${EVENT_KEY$3}` + }; + const SELECTOR_TITLE = '.popover-header'; + const SELECTOR_CONTENT = '.popover-body'; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + class Popover extends Tooltip { + // Getters + static get Default() { + return Default$2; + } + + static get NAME() { + return NAME$3; + } + + static get Event() { + return Event$1; + } + + static get DefaultType() { + return DefaultType$2; + } // Overrides + + + isWithContent() { + return this.getTitle() || this._getContent(); + } + + setContent(tip) { + this._sanitizeAndSetContent(tip, this.getTitle(), SELECTOR_TITLE); + + this._sanitizeAndSetContent(tip, this._getContent(), SELECTOR_CONTENT); + } // Private + + + _getContent() { + return this._resolvePossibleFunction(this._config.content); + } + + _getBasicClassPrefix() { + return CLASS_PREFIX; + } // Static + + + static jQueryInterface(config) { + return this.each(function () { + const data = Popover.getOrCreateInstance(this, config); + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError(`No method named "${config}"`); + } + + data[config](); + } + }); + } + + } + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + * add .Popover to jQuery only if jQuery is present + */ + + + defineJQueryPlugin(Popover); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): scrollspy.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + const NAME$2 = 'scrollspy'; + const DATA_KEY$2 = 'bs.scrollspy'; + const EVENT_KEY$2 = `.${DATA_KEY$2}`; + const DATA_API_KEY$1 = '.data-api'; + const Default$1 = { + offset: 10, + method: 'auto', + target: '' + }; + const DefaultType$1 = { + offset: 'number', + method: 'string', + target: '(string|element)' + }; + const EVENT_ACTIVATE = `activate${EVENT_KEY$2}`; + const EVENT_SCROLL = `scroll${EVENT_KEY$2}`; + const EVENT_LOAD_DATA_API = `load${EVENT_KEY$2}${DATA_API_KEY$1}`; + const CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item'; + const CLASS_NAME_ACTIVE$1 = 'active'; + const SELECTOR_DATA_SPY = '[data-bs-spy="scroll"]'; + const SELECTOR_NAV_LIST_GROUP$1 = '.nav, .list-group'; + const SELECTOR_NAV_LINKS = '.nav-link'; + const SELECTOR_NAV_ITEMS = '.nav-item'; + const SELECTOR_LIST_ITEMS = '.list-group-item'; + const SELECTOR_LINK_ITEMS = `${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}, .${CLASS_NAME_DROPDOWN_ITEM}`; + const SELECTOR_DROPDOWN$1 = '.dropdown'; + const SELECTOR_DROPDOWN_TOGGLE$1 = '.dropdown-toggle'; + const METHOD_OFFSET = 'offset'; + const METHOD_POSITION = 'position'; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + class ScrollSpy extends BaseComponent { + constructor(element, config) { + super(element); + this._scrollElement = this._element.tagName === 'BODY' ? window : this._element; + this._config = this._getConfig(config); + this._offsets = []; + this._targets = []; + this._activeTarget = null; + this._scrollHeight = 0; + EventHandler.on(this._scrollElement, EVENT_SCROLL, () => this._process()); + this.refresh(); + + this._process(); + } // Getters + + + static get Default() { + return Default$1; + } + + static get NAME() { + return NAME$2; + } // Public + + + refresh() { + const autoMethod = this._scrollElement === this._scrollElement.window ? METHOD_OFFSET : METHOD_POSITION; + const offsetMethod = this._config.method === 'auto' ? autoMethod : this._config.method; + const offsetBase = offsetMethod === METHOD_POSITION ? this._getScrollTop() : 0; + this._offsets = []; + this._targets = []; + this._scrollHeight = this._getScrollHeight(); + const targets = SelectorEngine.find(SELECTOR_LINK_ITEMS, this._config.target); + targets.map(element => { + const targetSelector = getSelectorFromElement(element); + const target = targetSelector ? SelectorEngine.findOne(targetSelector) : null; + + if (target) { + const targetBCR = target.getBoundingClientRect(); + + if (targetBCR.width || targetBCR.height) { + return [Manipulator[offsetMethod](target).top + offsetBase, targetSelector]; + } + } + + return null; + }).filter(item => item).sort((a, b) => a[0] - b[0]).forEach(item => { + this._offsets.push(item[0]); + + this._targets.push(item[1]); + }); + } + + dispose() { + EventHandler.off(this._scrollElement, EVENT_KEY$2); + super.dispose(); + } // Private + + + _getConfig(config) { + config = { ...Default$1, + ...Manipulator.getDataAttributes(this._element), + ...(typeof config === 'object' && config ? config : {}) + }; + config.target = getElement(config.target) || document.documentElement; + typeCheckConfig(NAME$2, config, DefaultType$1); + return config; + } + + _getScrollTop() { + return this._scrollElement === window ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop; + } + + _getScrollHeight() { + return this._scrollElement.scrollHeight || Math.max(document.body.scrollHeight, document.documentElement.scrollHeight); + } + + _getOffsetHeight() { + return this._scrollElement === window ? window.innerHeight : this._scrollElement.getBoundingClientRect().height; + } + + _process() { + const scrollTop = this._getScrollTop() + this._config.offset; + + const scrollHeight = this._getScrollHeight(); + + const maxScroll = this._config.offset + scrollHeight - this._getOffsetHeight(); + + if (this._scrollHeight !== scrollHeight) { + this.refresh(); + } + + if (scrollTop >= maxScroll) { + const target = this._targets[this._targets.length - 1]; + + if (this._activeTarget !== target) { + this._activate(target); + } + + return; + } + + if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) { + this._activeTarget = null; + + this._clear(); + + return; + } + + for (let i = this._offsets.length; i--;) { + const isActiveTarget = this._activeTarget !== this._targets[i] && scrollTop >= this._offsets[i] && (typeof this._offsets[i + 1] === 'undefined' || scrollTop < this._offsets[i + 1]); + + if (isActiveTarget) { + this._activate(this._targets[i]); + } + } + } + + _activate(target) { + this._activeTarget = target; + + this._clear(); + + const queries = SELECTOR_LINK_ITEMS.split(',').map(selector => `${selector}[data-bs-target="${target}"],${selector}[href="${target}"]`); + const link = SelectorEngine.findOne(queries.join(','), this._config.target); + link.classList.add(CLASS_NAME_ACTIVE$1); + + if (link.classList.contains(CLASS_NAME_DROPDOWN_ITEM)) { + SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE$1, link.closest(SELECTOR_DROPDOWN$1)).classList.add(CLASS_NAME_ACTIVE$1); + } else { + SelectorEngine.parents(link, SELECTOR_NAV_LIST_GROUP$1).forEach(listGroup => { + // Set triggered links parents as active + // With both <ul> and <nav> markup a parent is the previous sibling of any nav ancestor + SelectorEngine.prev(listGroup, `${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}`).forEach(item => item.classList.add(CLASS_NAME_ACTIVE$1)); // Handle special case when .nav-link is inside .nav-item + + SelectorEngine.prev(listGroup, SELECTOR_NAV_ITEMS).forEach(navItem => { + SelectorEngine.children(navItem, SELECTOR_NAV_LINKS).forEach(item => item.classList.add(CLASS_NAME_ACTIVE$1)); + }); + }); + } + + EventHandler.trigger(this._scrollElement, EVENT_ACTIVATE, { + relatedTarget: target + }); + } + + _clear() { + SelectorEngine.find(SELECTOR_LINK_ITEMS, this._config.target).filter(node => node.classList.contains(CLASS_NAME_ACTIVE$1)).forEach(node => node.classList.remove(CLASS_NAME_ACTIVE$1)); + } // Static + + + static jQueryInterface(config) { + return this.each(function () { + const data = ScrollSpy.getOrCreateInstance(this, config); + + if (typeof config !== 'string') { + return; + } + + if (typeof data[config] === 'undefined') { + throw new TypeError(`No method named "${config}"`); + } + + data[config](); + }); + } + + } + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + EventHandler.on(window, EVENT_LOAD_DATA_API, () => { + SelectorEngine.find(SELECTOR_DATA_SPY).forEach(spy => new ScrollSpy(spy)); + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + * add .ScrollSpy to jQuery only if jQuery is present + */ + + defineJQueryPlugin(ScrollSpy); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): tab.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + const NAME$1 = 'tab'; + const DATA_KEY$1 = 'bs.tab'; + const EVENT_KEY$1 = `.${DATA_KEY$1}`; + const DATA_API_KEY = '.data-api'; + const EVENT_HIDE$1 = `hide${EVENT_KEY$1}`; + const EVENT_HIDDEN$1 = `hidden${EVENT_KEY$1}`; + const EVENT_SHOW$1 = `show${EVENT_KEY$1}`; + const EVENT_SHOWN$1 = `shown${EVENT_KEY$1}`; + const EVENT_CLICK_DATA_API = `click${EVENT_KEY$1}${DATA_API_KEY}`; + const CLASS_NAME_DROPDOWN_MENU = 'dropdown-menu'; + const CLASS_NAME_ACTIVE = 'active'; + const CLASS_NAME_FADE$1 = 'fade'; + const CLASS_NAME_SHOW$1 = 'show'; + const SELECTOR_DROPDOWN = '.dropdown'; + const SELECTOR_NAV_LIST_GROUP = '.nav, .list-group'; + const SELECTOR_ACTIVE = '.active'; + const SELECTOR_ACTIVE_UL = ':scope > li > .active'; + const SELECTOR_DATA_TOGGLE = '[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]'; + const SELECTOR_DROPDOWN_TOGGLE = '.dropdown-toggle'; + const SELECTOR_DROPDOWN_ACTIVE_CHILD = ':scope > .dropdown-menu .active'; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + class Tab extends BaseComponent { + // Getters + static get NAME() { + return NAME$1; + } // Public + + + show() { + if (this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE && this._element.classList.contains(CLASS_NAME_ACTIVE)) { + return; + } + + let previous; + const target = getElementFromSelector(this._element); + + const listElement = this._element.closest(SELECTOR_NAV_LIST_GROUP); + + if (listElement) { + const itemSelector = listElement.nodeName === 'UL' || listElement.nodeName === 'OL' ? SELECTOR_ACTIVE_UL : SELECTOR_ACTIVE; + previous = SelectorEngine.find(itemSelector, listElement); + previous = previous[previous.length - 1]; + } + + const hideEvent = previous ? EventHandler.trigger(previous, EVENT_HIDE$1, { + relatedTarget: this._element + }) : null; + const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$1, { + relatedTarget: previous + }); + + if (showEvent.defaultPrevented || hideEvent !== null && hideEvent.defaultPrevented) { + return; + } + + this._activate(this._element, listElement); + + const complete = () => { + EventHandler.trigger(previous, EVENT_HIDDEN$1, { + relatedTarget: this._element + }); + EventHandler.trigger(this._element, EVENT_SHOWN$1, { + relatedTarget: previous + }); + }; + + if (target) { + this._activate(target, target.parentNode, complete); + } else { + complete(); + } + } // Private + + + _activate(element, container, callback) { + const activeElements = container && (container.nodeName === 'UL' || container.nodeName === 'OL') ? SelectorEngine.find(SELECTOR_ACTIVE_UL, container) : SelectorEngine.children(container, SELECTOR_ACTIVE); + const active = activeElements[0]; + const isTransitioning = callback && active && active.classList.contains(CLASS_NAME_FADE$1); + + const complete = () => this._transitionComplete(element, active, callback); + + if (active && isTransitioning) { + active.classList.remove(CLASS_NAME_SHOW$1); + + this._queueCallback(complete, element, true); + } else { + complete(); + } + } + + _transitionComplete(element, active, callback) { + if (active) { + active.classList.remove(CLASS_NAME_ACTIVE); + const dropdownChild = SelectorEngine.findOne(SELECTOR_DROPDOWN_ACTIVE_CHILD, active.parentNode); + + if (dropdownChild) { + dropdownChild.classList.remove(CLASS_NAME_ACTIVE); + } + + if (active.getAttribute('role') === 'tab') { + active.setAttribute('aria-selected', false); + } + } + + element.classList.add(CLASS_NAME_ACTIVE); + + if (element.getAttribute('role') === 'tab') { + element.setAttribute('aria-selected', true); + } + + reflow(element); + + if (element.classList.contains(CLASS_NAME_FADE$1)) { + element.classList.add(CLASS_NAME_SHOW$1); + } + + let parent = element.parentNode; + + if (parent && parent.nodeName === 'LI') { + parent = parent.parentNode; + } + + if (parent && parent.classList.contains(CLASS_NAME_DROPDOWN_MENU)) { + const dropdownElement = element.closest(SELECTOR_DROPDOWN); + + if (dropdownElement) { + SelectorEngine.find(SELECTOR_DROPDOWN_TOGGLE, dropdownElement).forEach(dropdown => dropdown.classList.add(CLASS_NAME_ACTIVE)); + } + + element.setAttribute('aria-expanded', true); + } + + if (callback) { + callback(); + } + } // Static + + + static jQueryInterface(config) { + return this.each(function () { + const data = Tab.getOrCreateInstance(this); + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError(`No method named "${config}"`); + } + + data[config](); + } + }); + } + + } + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + EventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) { + if (['A', 'AREA'].includes(this.tagName)) { + event.preventDefault(); + } + + if (isDisabled(this)) { + return; + } + + const data = Tab.getOrCreateInstance(this); + data.show(); + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + * add .Tab to jQuery only if jQuery is present + */ + + defineJQueryPlugin(Tab); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): toast.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + const NAME = 'toast'; + const DATA_KEY = 'bs.toast'; + const EVENT_KEY = `.${DATA_KEY}`; + const EVENT_MOUSEOVER = `mouseover${EVENT_KEY}`; + const EVENT_MOUSEOUT = `mouseout${EVENT_KEY}`; + const EVENT_FOCUSIN = `focusin${EVENT_KEY}`; + const EVENT_FOCUSOUT = `focusout${EVENT_KEY}`; + const EVENT_HIDE = `hide${EVENT_KEY}`; + const EVENT_HIDDEN = `hidden${EVENT_KEY}`; + const EVENT_SHOW = `show${EVENT_KEY}`; + const EVENT_SHOWN = `shown${EVENT_KEY}`; + const CLASS_NAME_FADE = 'fade'; + const CLASS_NAME_HIDE = 'hide'; // @deprecated - kept here only for backwards compatibility + + const CLASS_NAME_SHOW = 'show'; + const CLASS_NAME_SHOWING = 'showing'; + const DefaultType = { + animation: 'boolean', + autohide: 'boolean', + delay: 'number' + }; + const Default = { + animation: true, + autohide: true, + delay: 5000 + }; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + class Toast extends BaseComponent { + constructor(element, config) { + super(element); + this._config = this._getConfig(config); + this._timeout = null; + this._hasMouseInteraction = false; + this._hasKeyboardInteraction = false; + + this._setListeners(); + } // Getters + + + static get DefaultType() { + return DefaultType; + } + + static get Default() { + return Default; + } + + static get NAME() { + return NAME; + } // Public + + + show() { + const showEvent = EventHandler.trigger(this._element, EVENT_SHOW); + + if (showEvent.defaultPrevented) { + return; + } + + this._clearTimeout(); + + if (this._config.animation) { + this._element.classList.add(CLASS_NAME_FADE); + } + + const complete = () => { + this._element.classList.remove(CLASS_NAME_SHOWING); + + EventHandler.trigger(this._element, EVENT_SHOWN); + + this._maybeScheduleHide(); + }; + + this._element.classList.remove(CLASS_NAME_HIDE); // @deprecated + + + reflow(this._element); + + this._element.classList.add(CLASS_NAME_SHOW); + + this._element.classList.add(CLASS_NAME_SHOWING); + + this._queueCallback(complete, this._element, this._config.animation); + } + + hide() { + if (!this._element.classList.contains(CLASS_NAME_SHOW)) { + return; + } + + const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE); + + if (hideEvent.defaultPrevented) { + return; + } + + const complete = () => { + this._element.classList.add(CLASS_NAME_HIDE); // @deprecated + + + this._element.classList.remove(CLASS_NAME_SHOWING); + + this._element.classList.remove(CLASS_NAME_SHOW); + + EventHandler.trigger(this._element, EVENT_HIDDEN); + }; + + this._element.classList.add(CLASS_NAME_SHOWING); + + this._queueCallback(complete, this._element, this._config.animation); + } + + dispose() { + this._clearTimeout(); + + if (this._element.classList.contains(CLASS_NAME_SHOW)) { + this._element.classList.remove(CLASS_NAME_SHOW); + } + + super.dispose(); + } // Private + + + _getConfig(config) { + config = { ...Default, + ...Manipulator.getDataAttributes(this._element), + ...(typeof config === 'object' && config ? config : {}) + }; + typeCheckConfig(NAME, config, this.constructor.DefaultType); + return config; + } + + _maybeScheduleHide() { + if (!this._config.autohide) { + return; + } + + if (this._hasMouseInteraction || this._hasKeyboardInteraction) { + return; + } + + this._timeout = setTimeout(() => { + this.hide(); + }, this._config.delay); + } + + _onInteraction(event, isInteracting) { + switch (event.type) { + case 'mouseover': + case 'mouseout': + this._hasMouseInteraction = isInteracting; + break; + + case 'focusin': + case 'focusout': + this._hasKeyboardInteraction = isInteracting; + break; + } + + if (isInteracting) { + this._clearTimeout(); + + return; + } + + const nextElement = event.relatedTarget; + + if (this._element === nextElement || this._element.contains(nextElement)) { + return; + } + + this._maybeScheduleHide(); + } + + _setListeners() { + EventHandler.on(this._element, EVENT_MOUSEOVER, event => this._onInteraction(event, true)); + EventHandler.on(this._element, EVENT_MOUSEOUT, event => this._onInteraction(event, false)); + EventHandler.on(this._element, EVENT_FOCUSIN, event => this._onInteraction(event, true)); + EventHandler.on(this._element, EVENT_FOCUSOUT, event => this._onInteraction(event, false)); + } + + _clearTimeout() { + clearTimeout(this._timeout); + this._timeout = null; + } // Static + + + static jQueryInterface(config) { + return this.each(function () { + const data = Toast.getOrCreateInstance(this, config); + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError(`No method named "${config}"`); + } + + data[config](this); + } + }); + } + + } + + enableDismissTrigger(Toast); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + * add .Toast to jQuery only if jQuery is present + */ + + defineJQueryPlugin(Toast); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): index.umd.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + const index_umd = { + Alert, + Button, + Carousel, + Collapse, + Dropdown, + Modal, + Offcanvas, + Popover, + ScrollSpy, + Tab, + Toast, + Tooltip + }; + + return index_umd; + +})); +//# sourceMappingURL=bootstrap.js.map diff --git a/csec_project_catalog/static/vendor/bootstrap/js/bootstrap.js.map b/csec_project_catalog/static/vendor/bootstrap/js/bootstrap.js.map new file mode 100644 index 0000000..72c7cfb --- /dev/null +++ b/csec_project_catalog/static/vendor/bootstrap/js/bootstrap.js.map @@ -0,0 +1 @@ +{"version":3,"file":"bootstrap.js","sources":["../../js/src/util/index.js","../../js/src/dom/event-handler.js","../../js/src/dom/data.js","../../js/src/base-component.js","../../js/src/util/component-functions.js","../../js/src/alert.js","../../js/src/button.js","../../js/src/dom/manipulator.js","../../js/src/dom/selector-engine.js","../../js/src/carousel.js","../../js/src/collapse.js","../../js/src/dropdown.js","../../js/src/util/scrollbar.js","../../js/src/util/backdrop.js","../../js/src/util/focustrap.js","../../js/src/modal.js","../../js/src/offcanvas.js","../../js/src/util/sanitizer.js","../../js/src/tooltip.js","../../js/src/popover.js","../../js/src/scrollspy.js","../../js/src/tab.js","../../js/src/toast.js","../../js/index.umd.js"],"sourcesContent":["/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): util/index.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst MAX_UID = 1000000\nconst MILLISECONDS_MULTIPLIER = 1000\nconst TRANSITION_END = 'transitionend'\n\n// Shoutout AngusCroll (https://goo.gl/pxwQGp)\nconst toType = obj => {\n if (obj === null || obj === undefined) {\n return `${obj}`\n }\n\n return {}.toString.call(obj).match(/\\s([a-z]+)/i)[1].toLowerCase()\n}\n\n/**\n * --------------------------------------------------------------------------\n * Public Util Api\n * --------------------------------------------------------------------------\n */\n\nconst getUID = prefix => {\n do {\n prefix += Math.floor(Math.random() * MAX_UID)\n } while (document.getElementById(prefix))\n\n return prefix\n}\n\nconst getSelector = element => {\n let selector = element.getAttribute('data-bs-target')\n\n if (!selector || selector === '#') {\n let hrefAttr = element.getAttribute('href')\n\n // The only valid content that could double as a selector are IDs or classes,\n // so everything starting with `#` or `.`. If a \"real\" URL is used as the selector,\n // `document.querySelector` will rightfully complain it is invalid.\n // See https://github.com/twbs/bootstrap/issues/32273\n if (!hrefAttr || (!hrefAttr.includes('#') && !hrefAttr.startsWith('.'))) {\n return null\n }\n\n // Just in case some CMS puts out a full URL with the anchor appended\n if (hrefAttr.includes('#') && !hrefAttr.startsWith('#')) {\n hrefAttr = `#${hrefAttr.split('#')[1]}`\n }\n\n selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : null\n }\n\n return selector\n}\n\nconst getSelectorFromElement = element => {\n const selector = getSelector(element)\n\n if (selector) {\n return document.querySelector(selector) ? selector : null\n }\n\n return null\n}\n\nconst getElementFromSelector = element => {\n const selector = getSelector(element)\n\n return selector ? document.querySelector(selector) : null\n}\n\nconst getTransitionDurationFromElement = element => {\n if (!element) {\n return 0\n }\n\n // Get transition-duration of the element\n let { transitionDuration, transitionDelay } = window.getComputedStyle(element)\n\n const floatTransitionDuration = Number.parseFloat(transitionDuration)\n const floatTransitionDelay = Number.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 (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER\n}\n\nconst triggerTransitionEnd = element => {\n element.dispatchEvent(new Event(TRANSITION_END))\n}\n\nconst isElement = obj => {\n if (!obj || typeof obj !== 'object') {\n return false\n }\n\n if (typeof obj.jquery !== 'undefined') {\n obj = obj[0]\n }\n\n return typeof obj.nodeType !== 'undefined'\n}\n\nconst getElement = obj => {\n if (isElement(obj)) { // it's a jQuery object or a node element\n return obj.jquery ? obj[0] : obj\n }\n\n if (typeof obj === 'string' && obj.length > 0) {\n return document.querySelector(obj)\n }\n\n return null\n}\n\nconst typeCheckConfig = (componentName, config, configTypes) => {\n Object.keys(configTypes).forEach(property => {\n const expectedTypes = configTypes[property]\n const value = config[property]\n const valueType = value && isElement(value) ? 'element' : toType(value)\n\n if (!new RegExp(expectedTypes).test(valueType)) {\n throw new TypeError(\n `${componentName.toUpperCase()}: Option \"${property}\" provided type \"${valueType}\" but expected type \"${expectedTypes}\".`\n )\n }\n })\n}\n\nconst isVisible = element => {\n if (!isElement(element) || element.getClientRects().length === 0) {\n return false\n }\n\n return getComputedStyle(element).getPropertyValue('visibility') === 'visible'\n}\n\nconst isDisabled = element => {\n if (!element || element.nodeType !== Node.ELEMENT_NODE) {\n return true\n }\n\n if (element.classList.contains('disabled')) {\n return true\n }\n\n if (typeof element.disabled !== 'undefined') {\n return element.disabled\n }\n\n return element.hasAttribute('disabled') && element.getAttribute('disabled') !== 'false'\n}\n\nconst 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 findShadowRoot(element.parentNode)\n}\n\nconst noop = () => {}\n\n/**\n * Trick to restart an element's animation\n *\n * @param {HTMLElement} element\n * @return void\n *\n * @see https://www.charistheo.io/blog/2021/02/restart-a-css-animation-with-javascript/#restarting-a-css-animation\n */\nconst reflow = element => {\n // eslint-disable-next-line no-unused-expressions\n element.offsetHeight\n}\n\nconst getjQuery = () => {\n const { jQuery } = window\n\n if (jQuery && !document.body.hasAttribute('data-bs-no-jquery')) {\n return jQuery\n }\n\n return null\n}\n\nconst DOMContentLoadedCallbacks = []\n\nconst onDOMContentLoaded = callback => {\n if (document.readyState === 'loading') {\n // add listener on the first call when the document is in loading state\n if (!DOMContentLoadedCallbacks.length) {\n document.addEventListener('DOMContentLoaded', () => {\n DOMContentLoadedCallbacks.forEach(callback => callback())\n })\n }\n\n DOMContentLoadedCallbacks.push(callback)\n } else {\n callback()\n }\n}\n\nconst isRTL = () => document.documentElement.dir === 'rtl'\n\nconst defineJQueryPlugin = plugin => {\n onDOMContentLoaded(() => {\n const $ = getjQuery()\n /* istanbul ignore if */\n if ($) {\n const name = plugin.NAME\n const JQUERY_NO_CONFLICT = $.fn[name]\n $.fn[name] = plugin.jQueryInterface\n $.fn[name].Constructor = plugin\n $.fn[name].noConflict = () => {\n $.fn[name] = JQUERY_NO_CONFLICT\n return plugin.jQueryInterface\n }\n }\n })\n}\n\nconst execute = callback => {\n if (typeof callback === 'function') {\n callback()\n }\n}\n\nconst executeAfterTransition = (callback, transitionElement, waitForTransition = true) => {\n if (!waitForTransition) {\n execute(callback)\n return\n }\n\n const durationPadding = 5\n const emulatedDuration = getTransitionDurationFromElement(transitionElement) + durationPadding\n\n let called = false\n\n const handler = ({ target }) => {\n if (target !== transitionElement) {\n return\n }\n\n called = true\n transitionElement.removeEventListener(TRANSITION_END, handler)\n execute(callback)\n }\n\n transitionElement.addEventListener(TRANSITION_END, handler)\n setTimeout(() => {\n if (!called) {\n triggerTransitionEnd(transitionElement)\n }\n }, emulatedDuration)\n}\n\n/**\n * Return the previous/next element of a list.\n *\n * @param {array} list The list of elements\n * @param activeElement The active element\n * @param shouldGetNext Choose to get next or previous element\n * @param isCycleAllowed\n * @return {Element|elem} The proper element\n */\nconst getNextActiveElement = (list, activeElement, shouldGetNext, isCycleAllowed) => {\n let index = list.indexOf(activeElement)\n\n // if the element does not exist in the list return an element depending on the direction and if cycle is allowed\n if (index === -1) {\n return list[!shouldGetNext && isCycleAllowed ? list.length - 1 : 0]\n }\n\n const listLength = list.length\n\n index += shouldGetNext ? 1 : -1\n\n if (isCycleAllowed) {\n index = (index + listLength) % listLength\n }\n\n return list[Math.max(0, Math.min(index, listLength - 1))]\n}\n\nexport {\n getElement,\n getUID,\n getSelectorFromElement,\n getElementFromSelector,\n getTransitionDurationFromElement,\n triggerTransitionEnd,\n isElement,\n typeCheckConfig,\n isVisible,\n isDisabled,\n findShadowRoot,\n noop,\n getNextActiveElement,\n reflow,\n getjQuery,\n onDOMContentLoaded,\n isRTL,\n defineJQueryPlugin,\n execute,\n executeAfterTransition\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): dom/event-handler.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport { getjQuery } from '../util/index'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst namespaceRegex = /[^.]*(?=\\..*)\\.|.*/\nconst stripNameRegex = /\\..*/\nconst stripUidRegex = /::\\d+$/\nconst eventRegistry = {} // Events storage\nlet uidEvent = 1\nconst customEvents = {\n mouseenter: 'mouseover',\n mouseleave: 'mouseout'\n}\nconst customEventsRegex = /^(mouseenter|mouseleave)/i\nconst nativeEvents = new Set([\n 'click',\n 'dblclick',\n 'mouseup',\n 'mousedown',\n 'contextmenu',\n 'mousewheel',\n 'DOMMouseScroll',\n 'mouseover',\n 'mouseout',\n 'mousemove',\n 'selectstart',\n 'selectend',\n 'keydown',\n 'keypress',\n 'keyup',\n 'orientationchange',\n 'touchstart',\n 'touchmove',\n 'touchend',\n 'touchcancel',\n 'pointerdown',\n 'pointermove',\n 'pointerup',\n 'pointerleave',\n 'pointercancel',\n 'gesturestart',\n 'gesturechange',\n 'gestureend',\n 'focus',\n 'blur',\n 'change',\n 'reset',\n 'select',\n 'submit',\n 'focusin',\n 'focusout',\n 'load',\n 'unload',\n 'beforeunload',\n 'resize',\n 'move',\n 'DOMContentLoaded',\n 'readystatechange',\n 'error',\n 'abort',\n 'scroll'\n])\n\n/**\n * ------------------------------------------------------------------------\n * Private methods\n * ------------------------------------------------------------------------\n */\n\nfunction getUidEvent(element, uid) {\n return (uid && `${uid}::${uidEvent++}`) || element.uidEvent || uidEvent++\n}\n\nfunction getEvent(element) {\n const uid = getUidEvent(element)\n\n element.uidEvent = uid\n eventRegistry[uid] = eventRegistry[uid] || {}\n\n return eventRegistry[uid]\n}\n\nfunction bootstrapHandler(element, fn) {\n return function handler(event) {\n event.delegateTarget = element\n\n if (handler.oneOff) {\n EventHandler.off(element, event.type, fn)\n }\n\n return fn.apply(element, [event])\n }\n}\n\nfunction bootstrapDelegationHandler(element, selector, fn) {\n return function handler(event) {\n const domElements = element.querySelectorAll(selector)\n\n for (let { target } = event; target && target !== this; target = target.parentNode) {\n for (let i = domElements.length; i--;) {\n if (domElements[i] === target) {\n event.delegateTarget = target\n\n if (handler.oneOff) {\n EventHandler.off(element, event.type, selector, fn)\n }\n\n return fn.apply(target, [event])\n }\n }\n }\n\n // To please ESLint\n return null\n }\n}\n\nfunction findHandler(events, handler, delegationSelector = null) {\n const uidEventList = Object.keys(events)\n\n for (let i = 0, len = uidEventList.length; i < len; i++) {\n const event = events[uidEventList[i]]\n\n if (event.originalHandler === handler && event.delegationSelector === delegationSelector) {\n return event\n }\n }\n\n return null\n}\n\nfunction normalizeParams(originalTypeEvent, handler, delegationFn) {\n const delegation = typeof handler === 'string'\n const originalHandler = delegation ? delegationFn : handler\n\n let typeEvent = getTypeEvent(originalTypeEvent)\n const isNative = nativeEvents.has(typeEvent)\n\n if (!isNative) {\n typeEvent = originalTypeEvent\n }\n\n return [delegation, originalHandler, typeEvent]\n}\n\nfunction addHandler(element, originalTypeEvent, handler, delegationFn, oneOff) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return\n }\n\n if (!handler) {\n handler = delegationFn\n delegationFn = null\n }\n\n // in case of mouseenter or mouseleave wrap the handler within a function that checks for its DOM position\n // this prevents the handler from being dispatched the same way as mouseover or mouseout does\n if (customEventsRegex.test(originalTypeEvent)) {\n const wrapFn = fn => {\n return function (event) {\n if (!event.relatedTarget || (event.relatedTarget !== event.delegateTarget && !event.delegateTarget.contains(event.relatedTarget))) {\n return fn.call(this, event)\n }\n }\n }\n\n if (delegationFn) {\n delegationFn = wrapFn(delegationFn)\n } else {\n handler = wrapFn(handler)\n }\n }\n\n const [delegation, originalHandler, typeEvent] = normalizeParams(originalTypeEvent, handler, delegationFn)\n const events = getEvent(element)\n const handlers = events[typeEvent] || (events[typeEvent] = {})\n const previousFn = findHandler(handlers, originalHandler, delegation ? handler : null)\n\n if (previousFn) {\n previousFn.oneOff = previousFn.oneOff && oneOff\n\n return\n }\n\n const uid = getUidEvent(originalHandler, originalTypeEvent.replace(namespaceRegex, ''))\n const fn = delegation ?\n bootstrapDelegationHandler(element, handler, delegationFn) :\n bootstrapHandler(element, handler)\n\n fn.delegationSelector = delegation ? handler : null\n fn.originalHandler = originalHandler\n fn.oneOff = oneOff\n fn.uidEvent = uid\n handlers[uid] = fn\n\n element.addEventListener(typeEvent, fn, delegation)\n}\n\nfunction removeHandler(element, events, typeEvent, handler, delegationSelector) {\n const fn = findHandler(events[typeEvent], handler, delegationSelector)\n\n if (!fn) {\n return\n }\n\n element.removeEventListener(typeEvent, fn, Boolean(delegationSelector))\n delete events[typeEvent][fn.uidEvent]\n}\n\nfunction removeNamespacedHandlers(element, events, typeEvent, namespace) {\n const storeElementEvent = events[typeEvent] || {}\n\n Object.keys(storeElementEvent).forEach(handlerKey => {\n if (handlerKey.includes(namespace)) {\n const event = storeElementEvent[handlerKey]\n\n removeHandler(element, events, typeEvent, event.originalHandler, event.delegationSelector)\n }\n })\n}\n\nfunction getTypeEvent(event) {\n // allow to get the native events from namespaced events ('click.bs.button' --> 'click')\n event = event.replace(stripNameRegex, '')\n return customEvents[event] || event\n}\n\nconst EventHandler = {\n on(element, event, handler, delegationFn) {\n addHandler(element, event, handler, delegationFn, false)\n },\n\n one(element, event, handler, delegationFn) {\n addHandler(element, event, handler, delegationFn, true)\n },\n\n off(element, originalTypeEvent, handler, delegationFn) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return\n }\n\n const [delegation, originalHandler, typeEvent] = normalizeParams(originalTypeEvent, handler, delegationFn)\n const inNamespace = typeEvent !== originalTypeEvent\n const events = getEvent(element)\n const isNamespace = originalTypeEvent.startsWith('.')\n\n if (typeof originalHandler !== 'undefined') {\n // Simplest case: handler is passed, remove that listener ONLY.\n if (!events || !events[typeEvent]) {\n return\n }\n\n removeHandler(element, events, typeEvent, originalHandler, delegation ? handler : null)\n return\n }\n\n if (isNamespace) {\n Object.keys(events).forEach(elementEvent => {\n removeNamespacedHandlers(element, events, elementEvent, originalTypeEvent.slice(1))\n })\n }\n\n const storeElementEvent = events[typeEvent] || {}\n Object.keys(storeElementEvent).forEach(keyHandlers => {\n const handlerKey = keyHandlers.replace(stripUidRegex, '')\n\n if (!inNamespace || originalTypeEvent.includes(handlerKey)) {\n const event = storeElementEvent[keyHandlers]\n\n removeHandler(element, events, typeEvent, event.originalHandler, event.delegationSelector)\n }\n })\n },\n\n trigger(element, event, args) {\n if (typeof event !== 'string' || !element) {\n return null\n }\n\n const $ = getjQuery()\n const typeEvent = getTypeEvent(event)\n const inNamespace = event !== typeEvent\n const isNative = nativeEvents.has(typeEvent)\n\n let jQueryEvent\n let bubbles = true\n let nativeDispatch = true\n let defaultPrevented = false\n let evt = null\n\n if (inNamespace && $) {\n jQueryEvent = $.Event(event, args)\n\n $(element).trigger(jQueryEvent)\n bubbles = !jQueryEvent.isPropagationStopped()\n nativeDispatch = !jQueryEvent.isImmediatePropagationStopped()\n defaultPrevented = jQueryEvent.isDefaultPrevented()\n }\n\n if (isNative) {\n evt = document.createEvent('HTMLEvents')\n evt.initEvent(typeEvent, bubbles, true)\n } else {\n evt = new CustomEvent(event, {\n bubbles,\n cancelable: true\n })\n }\n\n // merge custom information in our event\n if (typeof args !== 'undefined') {\n Object.keys(args).forEach(key => {\n Object.defineProperty(evt, key, {\n get() {\n return args[key]\n }\n })\n })\n }\n\n if (defaultPrevented) {\n evt.preventDefault()\n }\n\n if (nativeDispatch) {\n element.dispatchEvent(evt)\n }\n\n if (evt.defaultPrevented && typeof jQueryEvent !== 'undefined') {\n jQueryEvent.preventDefault()\n }\n\n return evt\n }\n}\n\nexport default EventHandler\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): dom/data.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst elementMap = new Map()\n\nexport default {\n set(element, key, instance) {\n if (!elementMap.has(element)) {\n elementMap.set(element, new Map())\n }\n\n const instanceMap = elementMap.get(element)\n\n // make it clear we only want one instance per element\n // can be removed later when multiple key/instances are fine to be used\n if (!instanceMap.has(key) && instanceMap.size !== 0) {\n // eslint-disable-next-line no-console\n console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(instanceMap.keys())[0]}.`)\n return\n }\n\n instanceMap.set(key, instance)\n },\n\n get(element, key) {\n if (elementMap.has(element)) {\n return elementMap.get(element).get(key) || null\n }\n\n return null\n },\n\n remove(element, key) {\n if (!elementMap.has(element)) {\n return\n }\n\n const instanceMap = elementMap.get(element)\n\n instanceMap.delete(key)\n\n // free up element references if there are no instances left for an element\n if (instanceMap.size === 0) {\n elementMap.delete(element)\n }\n }\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): base-component.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport Data from './dom/data'\nimport {\n executeAfterTransition,\n getElement\n} from './util/index'\nimport EventHandler from './dom/event-handler'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst VERSION = '5.1.3'\n\nclass BaseComponent {\n constructor(element) {\n element = getElement(element)\n\n if (!element) {\n return\n }\n\n this._element = element\n Data.set(this._element, this.constructor.DATA_KEY, this)\n }\n\n dispose() {\n Data.remove(this._element, this.constructor.DATA_KEY)\n EventHandler.off(this._element, this.constructor.EVENT_KEY)\n\n Object.getOwnPropertyNames(this).forEach(propertyName => {\n this[propertyName] = null\n })\n }\n\n _queueCallback(callback, element, isAnimated = true) {\n executeAfterTransition(callback, element, isAnimated)\n }\n\n /** Static */\n\n static getInstance(element) {\n return Data.get(getElement(element), this.DATA_KEY)\n }\n\n static getOrCreateInstance(element, config = {}) {\n return this.getInstance(element) || new this(element, typeof config === 'object' ? config : null)\n }\n\n static get VERSION() {\n return VERSION\n }\n\n static get NAME() {\n throw new Error('You have to implement the static method \"NAME\", for each component!')\n }\n\n static get DATA_KEY() {\n return `bs.${this.NAME}`\n }\n\n static get EVENT_KEY() {\n return `.${this.DATA_KEY}`\n }\n}\n\nexport default BaseComponent\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): util/component-functions.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport EventHandler from '../dom/event-handler'\nimport { getElementFromSelector, isDisabled } from './index'\n\nconst enableDismissTrigger = (component, method = 'hide') => {\n const clickEvent = `click.dismiss${component.EVENT_KEY}`\n const name = component.NAME\n\n EventHandler.on(document, clickEvent, `[data-bs-dismiss=\"${name}\"]`, function (event) {\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault()\n }\n\n if (isDisabled(this)) {\n return\n }\n\n const target = getElementFromSelector(this) || this.closest(`.${name}`)\n const instance = component.getOrCreateInstance(target)\n\n // Method argument is left, for Alert and only, as it doesn't implement the 'hide' method\n instance[method]()\n })\n}\n\nexport {\n enableDismissTrigger\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): alert.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport { defineJQueryPlugin } from './util/index'\nimport EventHandler from './dom/event-handler'\nimport BaseComponent from './base-component'\nimport { enableDismissTrigger } from './util/component-functions'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'alert'\nconst DATA_KEY = 'bs.alert'\nconst EVENT_KEY = `.${DATA_KEY}`\n\nconst EVENT_CLOSE = `close${EVENT_KEY}`\nconst EVENT_CLOSED = `closed${EVENT_KEY}`\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Alert extends BaseComponent {\n // Getters\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n close() {\n const closeEvent = EventHandler.trigger(this._element, EVENT_CLOSE)\n\n if (closeEvent.defaultPrevented) {\n return\n }\n\n this._element.classList.remove(CLASS_NAME_SHOW)\n\n const isAnimated = this._element.classList.contains(CLASS_NAME_FADE)\n this._queueCallback(() => this._destroyElement(), this._element, isAnimated)\n }\n\n // Private\n _destroyElement() {\n this._element.remove()\n EventHandler.trigger(this._element, EVENT_CLOSED)\n this.dispose()\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Alert.getOrCreateInstance(this)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config](this)\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nenableDismissTrigger(Alert, 'close')\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Alert to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Alert)\n\nexport default Alert\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): button.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport { defineJQueryPlugin } from './util/index'\nimport EventHandler from './dom/event-handler'\nimport BaseComponent from './base-component'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'button'\nconst DATA_KEY = 'bs.button'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst CLASS_NAME_ACTIVE = 'active'\n\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"button\"]'\n\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Button extends BaseComponent {\n // Getters\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n toggle() {\n // Toggle class and sync the `aria-pressed` attribute with the return value of the `.toggle()` method\n this._element.setAttribute('aria-pressed', this._element.classList.toggle(CLASS_NAME_ACTIVE))\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Button.getOrCreateInstance(this)\n\n if (config === 'toggle') {\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, event => {\n event.preventDefault()\n\n const button = event.target.closest(SELECTOR_DATA_TOGGLE)\n const data = Button.getOrCreateInstance(button)\n\n data.toggle()\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Button to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Button)\n\nexport default Button\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): dom/manipulator.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nfunction normalizeData(val) {\n if (val === 'true') {\n return true\n }\n\n if (val === 'false') {\n return false\n }\n\n if (val === Number(val).toString()) {\n return Number(val)\n }\n\n if (val === '' || val === 'null') {\n return null\n }\n\n return val\n}\n\nfunction normalizeDataKey(key) {\n return key.replace(/[A-Z]/g, chr => `-${chr.toLowerCase()}`)\n}\n\nconst Manipulator = {\n setDataAttribute(element, key, value) {\n element.setAttribute(`data-bs-${normalizeDataKey(key)}`, value)\n },\n\n removeDataAttribute(element, key) {\n element.removeAttribute(`data-bs-${normalizeDataKey(key)}`)\n },\n\n getDataAttributes(element) {\n if (!element) {\n return {}\n }\n\n const attributes = {}\n\n Object.keys(element.dataset)\n .filter(key => key.startsWith('bs'))\n .forEach(key => {\n let pureKey = key.replace(/^bs/, '')\n pureKey = pureKey.charAt(0).toLowerCase() + pureKey.slice(1, pureKey.length)\n attributes[pureKey] = normalizeData(element.dataset[key])\n })\n\n return attributes\n },\n\n getDataAttribute(element, key) {\n return normalizeData(element.getAttribute(`data-bs-${normalizeDataKey(key)}`))\n },\n\n offset(element) {\n const rect = element.getBoundingClientRect()\n\n return {\n top: rect.top + window.pageYOffset,\n left: rect.left + window.pageXOffset\n }\n },\n\n position(element) {\n return {\n top: element.offsetTop,\n left: element.offsetLeft\n }\n }\n}\n\nexport default Manipulator\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): dom/selector-engine.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nimport { isDisabled, isVisible } from '../util/index'\n\nconst NODE_TEXT = 3\n\nconst SelectorEngine = {\n find(selector, element = document.documentElement) {\n return [].concat(...Element.prototype.querySelectorAll.call(element, selector))\n },\n\n findOne(selector, element = document.documentElement) {\n return Element.prototype.querySelector.call(element, selector)\n },\n\n children(element, selector) {\n return [].concat(...element.children)\n .filter(child => child.matches(selector))\n },\n\n parents(element, selector) {\n const parents = []\n\n let ancestor = element.parentNode\n\n while (ancestor && ancestor.nodeType === Node.ELEMENT_NODE && ancestor.nodeType !== NODE_TEXT) {\n if (ancestor.matches(selector)) {\n parents.push(ancestor)\n }\n\n ancestor = ancestor.parentNode\n }\n\n return parents\n },\n\n prev(element, selector) {\n let previous = element.previousElementSibling\n\n while (previous) {\n if (previous.matches(selector)) {\n return [previous]\n }\n\n previous = previous.previousElementSibling\n }\n\n return []\n },\n\n next(element, selector) {\n let next = element.nextElementSibling\n\n while (next) {\n if (next.matches(selector)) {\n return [next]\n }\n\n next = next.nextElementSibling\n }\n\n return []\n },\n\n focusableChildren(element) {\n const focusables = [\n 'a',\n 'button',\n 'input',\n 'textarea',\n 'select',\n 'details',\n '[tabindex]',\n '[contenteditable=\"true\"]'\n ].map(selector => `${selector}:not([tabindex^=\"-\"])`).join(', ')\n\n return this.find(focusables, element).filter(el => !isDisabled(el) && isVisible(el))\n }\n}\n\nexport default SelectorEngine\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): carousel.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n defineJQueryPlugin,\n getElementFromSelector,\n isRTL,\n isVisible,\n getNextActiveElement,\n reflow,\n triggerTransitionEnd,\n typeCheckConfig\n} from './util/index'\nimport EventHandler from './dom/event-handler'\nimport Manipulator from './dom/manipulator'\nimport SelectorEngine from './dom/selector-engine'\nimport BaseComponent from './base-component'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'carousel'\nconst DATA_KEY = 'bs.carousel'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst ARROW_LEFT_KEY = 'ArrowLeft'\nconst ARROW_RIGHT_KEY = 'ArrowRight'\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 ORDER_NEXT = 'next'\nconst ORDER_PREV = 'prev'\nconst DIRECTION_LEFT = 'left'\nconst DIRECTION_RIGHT = 'right'\n\nconst KEY_TO_DIRECTION = {\n [ARROW_LEFT_KEY]: DIRECTION_RIGHT,\n [ARROW_RIGHT_KEY]: DIRECTION_LEFT\n}\n\nconst EVENT_SLIDE = `slide${EVENT_KEY}`\nconst EVENT_SLID = `slid${EVENT_KEY}`\nconst EVENT_KEYDOWN = `keydown${EVENT_KEY}`\nconst EVENT_MOUSEENTER = `mouseenter${EVENT_KEY}`\nconst EVENT_MOUSELEAVE = `mouseleave${EVENT_KEY}`\nconst EVENT_TOUCHSTART = `touchstart${EVENT_KEY}`\nconst EVENT_TOUCHMOVE = `touchmove${EVENT_KEY}`\nconst EVENT_TOUCHEND = `touchend${EVENT_KEY}`\nconst EVENT_POINTERDOWN = `pointerdown${EVENT_KEY}`\nconst EVENT_POINTERUP = `pointerup${EVENT_KEY}`\nconst EVENT_DRAG_START = `dragstart${EVENT_KEY}`\nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_CAROUSEL = 'carousel'\nconst CLASS_NAME_ACTIVE = 'active'\nconst CLASS_NAME_SLIDE = 'slide'\nconst CLASS_NAME_END = 'carousel-item-end'\nconst CLASS_NAME_START = 'carousel-item-start'\nconst CLASS_NAME_NEXT = 'carousel-item-next'\nconst CLASS_NAME_PREV = 'carousel-item-prev'\nconst CLASS_NAME_POINTER_EVENT = 'pointer-event'\n\nconst SELECTOR_ACTIVE = '.active'\nconst SELECTOR_ACTIVE_ITEM = '.active.carousel-item'\nconst SELECTOR_ITEM = '.carousel-item'\nconst SELECTOR_ITEM_IMG = '.carousel-item img'\nconst SELECTOR_NEXT_PREV = '.carousel-item-next, .carousel-item-prev'\nconst SELECTOR_INDICATORS = '.carousel-indicators'\nconst SELECTOR_INDICATOR = '[data-bs-target]'\nconst SELECTOR_DATA_SLIDE = '[data-bs-slide], [data-bs-slide-to]'\nconst SELECTOR_DATA_RIDE = '[data-bs-ride=\"carousel\"]'\n\nconst POINTER_TYPE_TOUCH = 'touch'\nconst POINTER_TYPE_PEN = 'pen'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\nclass Carousel extends BaseComponent {\n constructor(element, config) {\n super(element)\n\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._indicatorsElement = SelectorEngine.findOne(SELECTOR_INDICATORS, this._element)\n this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0\n this._pointerEvent = Boolean(window.PointerEvent)\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n next() {\n this._slide(ORDER_NEXT)\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 && isVisible(this._element)) {\n this.next()\n }\n }\n\n prev() {\n this._slide(ORDER_PREV)\n }\n\n pause(event) {\n if (!event) {\n this._isPaused = true\n }\n\n if (SelectorEngine.findOne(SELECTOR_NEXT_PREV, this._element)) {\n 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 && this._config.interval && !this._isPaused) {\n this._updateInterval()\n\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 = SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element)\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 EventHandler.one(this._element, 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 order = index > activeIndex ?\n ORDER_NEXT :\n ORDER_PREV\n\n this._slide(order, this._items[index])\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...Manipulator.getDataAttributes(this._element),\n ...(typeof config === 'object' ? config : {})\n }\n 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 this.touchDeltaX = 0\n\n if (!direction) {\n return\n }\n\n this._slide(direction > 0 ? DIRECTION_RIGHT : DIRECTION_LEFT)\n }\n\n _addEventListeners() {\n if (this._config.keyboard) {\n EventHandler.on(this._element, EVENT_KEYDOWN, event => this._keydown(event))\n }\n\n if (this._config.pause === 'hover') {\n EventHandler.on(this._element, EVENT_MOUSEENTER, event => this.pause(event))\n EventHandler.on(this._element, EVENT_MOUSELEAVE, event => this.cycle(event))\n }\n\n if (this._config.touch && this._touchSupported) {\n this._addTouchEventListeners()\n }\n }\n\n _addTouchEventListeners() {\n const hasPointerPenTouch = event => {\n return this._pointerEvent &&\n (event.pointerType === POINTER_TYPE_PEN || event.pointerType === POINTER_TYPE_TOUCH)\n }\n\n const start = event => {\n if (hasPointerPenTouch(event)) {\n this.touchStartX = event.clientX\n } else if (!this._pointerEvent) {\n this.touchStartX = event.touches[0].clientX\n }\n }\n\n const move = event => {\n // ensure swiping with one touch and not pinching\n this.touchDeltaX = event.touches && event.touches.length > 1 ?\n 0 :\n event.touches[0].clientX - this.touchStartX\n }\n\n const end = event => {\n if (hasPointerPenTouch(event)) {\n this.touchDeltaX = event.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\n this.touchTimeout = setTimeout(event => this.cycle(event), TOUCHEVENT_COMPAT_WAIT + this._config.interval)\n }\n }\n\n SelectorEngine.find(SELECTOR_ITEM_IMG, this._element).forEach(itemImg => {\n EventHandler.on(itemImg, EVENT_DRAG_START, event => event.preventDefault())\n })\n\n if (this._pointerEvent) {\n EventHandler.on(this._element, EVENT_POINTERDOWN, event => start(event))\n EventHandler.on(this._element, EVENT_POINTERUP, event => end(event))\n\n this._element.classList.add(CLASS_NAME_POINTER_EVENT)\n } else {\n EventHandler.on(this._element, EVENT_TOUCHSTART, event => start(event))\n EventHandler.on(this._element, EVENT_TOUCHMOVE, event => move(event))\n EventHandler.on(this._element, 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 const direction = KEY_TO_DIRECTION[event.key]\n if (direction) {\n event.preventDefault()\n this._slide(direction)\n }\n }\n\n _getItemIndex(element) {\n this._items = element && element.parentNode ?\n SelectorEngine.find(SELECTOR_ITEM, element.parentNode) :\n []\n\n return this._items.indexOf(element)\n }\n\n _getItemByOrder(order, activeElement) {\n const isNext = order === ORDER_NEXT\n return getNextActiveElement(this._items, activeElement, isNext, this._config.wrap)\n }\n\n _triggerSlideEvent(relatedTarget, eventDirectionName) {\n const targetIndex = this._getItemIndex(relatedTarget)\n const fromIndex = this._getItemIndex(SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element))\n\n return EventHandler.trigger(this._element, EVENT_SLIDE, {\n relatedTarget,\n direction: eventDirectionName,\n from: fromIndex,\n to: targetIndex\n })\n }\n\n _setActiveIndicatorElement(element) {\n if (this._indicatorsElement) {\n const activeIndicator = SelectorEngine.findOne(SELECTOR_ACTIVE, this._indicatorsElement)\n\n activeIndicator.classList.remove(CLASS_NAME_ACTIVE)\n activeIndicator.removeAttribute('aria-current')\n\n const indicators = SelectorEngine.find(SELECTOR_INDICATOR, this._indicatorsElement)\n\n for (let i = 0; i < indicators.length; i++) {\n if (Number.parseInt(indicators[i].getAttribute('data-bs-slide-to'), 10) === this._getItemIndex(element)) {\n indicators[i].classList.add(CLASS_NAME_ACTIVE)\n indicators[i].setAttribute('aria-current', 'true')\n break\n }\n }\n }\n }\n\n _updateInterval() {\n const element = this._activeElement || SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element)\n\n if (!element) {\n return\n }\n\n const elementInterval = Number.parseInt(element.getAttribute('data-bs-interval'), 10)\n\n if (elementInterval) {\n this._config.defaultInterval = this._config.defaultInterval || this._config.interval\n this._config.interval = elementInterval\n } else {\n this._config.interval = this._config.defaultInterval || this._config.interval\n }\n }\n\n _slide(directionOrOrder, element) {\n const order = this._directionToOrder(directionOrOrder)\n const activeElement = SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element)\n const activeElementIndex = this._getItemIndex(activeElement)\n const nextElement = element || this._getItemByOrder(order, activeElement)\n\n const nextElementIndex = this._getItemIndex(nextElement)\n const isCycling = Boolean(this._interval)\n\n const isNext = order === ORDER_NEXT\n const directionalClassName = isNext ? CLASS_NAME_START : CLASS_NAME_END\n const orderClassName = isNext ? CLASS_NAME_NEXT : CLASS_NAME_PREV\n const eventDirectionName = this._orderToDirection(order)\n\n if (nextElement && nextElement.classList.contains(CLASS_NAME_ACTIVE)) {\n this._isSliding = false\n return\n }\n\n if (this._isSliding) {\n return\n }\n\n const slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName)\n if (slideEvent.defaultPrevented) {\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 this._activeElement = nextElement\n\n const triggerSlidEvent = () => {\n EventHandler.trigger(this._element, EVENT_SLID, {\n relatedTarget: nextElement,\n direction: eventDirectionName,\n from: activeElementIndex,\n to: nextElementIndex\n })\n }\n\n if (this._element.classList.contains(CLASS_NAME_SLIDE)) {\n nextElement.classList.add(orderClassName)\n\n reflow(nextElement)\n\n activeElement.classList.add(directionalClassName)\n nextElement.classList.add(directionalClassName)\n\n const completeCallBack = () => {\n nextElement.classList.remove(directionalClassName, orderClassName)\n nextElement.classList.add(CLASS_NAME_ACTIVE)\n\n activeElement.classList.remove(CLASS_NAME_ACTIVE, orderClassName, directionalClassName)\n\n this._isSliding = false\n\n setTimeout(triggerSlidEvent, 0)\n }\n\n this._queueCallback(completeCallBack, activeElement, true)\n } else {\n activeElement.classList.remove(CLASS_NAME_ACTIVE)\n nextElement.classList.add(CLASS_NAME_ACTIVE)\n\n this._isSliding = false\n triggerSlidEvent()\n }\n\n if (isCycling) {\n this.cycle()\n }\n }\n\n _directionToOrder(direction) {\n if (![DIRECTION_RIGHT, DIRECTION_LEFT].includes(direction)) {\n return direction\n }\n\n if (isRTL()) {\n return direction === DIRECTION_LEFT ? ORDER_PREV : ORDER_NEXT\n }\n\n return direction === DIRECTION_LEFT ? ORDER_NEXT : ORDER_PREV\n }\n\n _orderToDirection(order) {\n if (![ORDER_NEXT, ORDER_PREV].includes(order)) {\n return order\n }\n\n if (isRTL()) {\n return order === ORDER_PREV ? DIRECTION_LEFT : DIRECTION_RIGHT\n }\n\n return order === ORDER_PREV ? DIRECTION_RIGHT : DIRECTION_LEFT\n }\n\n // Static\n\n static carouselInterface(element, config) {\n const data = Carousel.getOrCreateInstance(element, config)\n\n let { _config } = data\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 (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\n data[action]()\n } else if (_config.interval && _config.ride) {\n data.pause()\n data.cycle()\n }\n }\n\n static jQueryInterface(config) {\n return this.each(function () {\n Carousel.carouselInterface(this, config)\n })\n }\n\n static dataApiClickHandler(event) {\n const target = getElementFromSelector(this)\n\n if (!target || !target.classList.contains(CLASS_NAME_CAROUSEL)) {\n return\n }\n\n const config = {\n ...Manipulator.getDataAttributes(target),\n ...Manipulator.getDataAttributes(this)\n }\n const slideIndex = this.getAttribute('data-bs-slide-to')\n\n if (slideIndex) {\n config.interval = false\n }\n\n Carousel.carouselInterface(target, config)\n\n if (slideIndex) {\n Carousel.getInstance(target).to(slideIndex)\n }\n\n event.preventDefault()\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_SLIDE, Carousel.dataApiClickHandler)\n\nEventHandler.on(window, EVENT_LOAD_DATA_API, () => {\n const carousels = SelectorEngine.find(SELECTOR_DATA_RIDE)\n\n for (let i = 0, len = carousels.length; i < len; i++) {\n Carousel.carouselInterface(carousels[i], Carousel.getInstance(carousels[i]))\n }\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Carousel to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Carousel)\n\nexport default Carousel\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): collapse.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n defineJQueryPlugin,\n getElement,\n getSelectorFromElement,\n getElementFromSelector,\n reflow,\n typeCheckConfig\n} from './util/index'\nimport Data from './dom/data'\nimport EventHandler from './dom/event-handler'\nimport Manipulator from './dom/manipulator'\nimport SelectorEngine from './dom/selector-engine'\nimport BaseComponent from './base-component'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'collapse'\nconst DATA_KEY = 'bs.collapse'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst Default = {\n toggle: true,\n parent: null\n}\n\nconst DefaultType = {\n toggle: 'boolean',\n parent: '(null|element)'\n}\n\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_COLLAPSE = 'collapse'\nconst CLASS_NAME_COLLAPSING = 'collapsing'\nconst CLASS_NAME_COLLAPSED = 'collapsed'\nconst CLASS_NAME_DEEPER_CHILDREN = `:scope .${CLASS_NAME_COLLAPSE} .${CLASS_NAME_COLLAPSE}`\nconst CLASS_NAME_HORIZONTAL = 'collapse-horizontal'\n\nconst WIDTH = 'width'\nconst HEIGHT = 'height'\n\nconst SELECTOR_ACTIVES = '.collapse.show, .collapse.collapsing'\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"collapse\"]'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Collapse extends BaseComponent {\n constructor(element, config) {\n super(element)\n\n this._isTransitioning = false\n this._config = this._getConfig(config)\n this._triggerArray = []\n\n const toggleList = SelectorEngine.find(SELECTOR_DATA_TOGGLE)\n\n for (let i = 0, len = toggleList.length; i < len; i++) {\n const elem = toggleList[i]\n const selector = getSelectorFromElement(elem)\n const filterElement = SelectorEngine.find(selector)\n .filter(foundElem => foundElem === this._element)\n\n if (selector !== null && filterElement.length) {\n this._selector = selector\n this._triggerArray.push(elem)\n }\n }\n\n this._initializeChildren()\n\n if (!this._config.parent) {\n this._addAriaAndCollapsedClass(this._triggerArray, this._isShown())\n }\n\n if (this._config.toggle) {\n this.toggle()\n }\n }\n\n // Getters\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n toggle() {\n if (this._isShown()) {\n this.hide()\n } else {\n this.show()\n }\n }\n\n show() {\n if (this._isTransitioning || this._isShown()) {\n return\n }\n\n let actives = []\n let activesData\n\n if (this._config.parent) {\n const children = SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN, this._config.parent)\n actives = SelectorEngine.find(SELECTOR_ACTIVES, this._config.parent).filter(elem => !children.includes(elem)) // remove children if greater depth\n }\n\n const container = SelectorEngine.findOne(this._selector)\n if (actives.length) {\n const tempActiveData = actives.find(elem => container !== elem)\n activesData = tempActiveData ? Collapse.getInstance(tempActiveData) : null\n\n if (activesData && activesData._isTransitioning) {\n return\n }\n }\n\n const startEvent = EventHandler.trigger(this._element, EVENT_SHOW)\n if (startEvent.defaultPrevented) {\n return\n }\n\n actives.forEach(elemActive => {\n if (container !== elemActive) {\n Collapse.getOrCreateInstance(elemActive, { toggle: false }).hide()\n }\n\n if (!activesData) {\n Data.set(elemActive, DATA_KEY, null)\n }\n })\n\n const dimension = this._getDimension()\n\n this._element.classList.remove(CLASS_NAME_COLLAPSE)\n this._element.classList.add(CLASS_NAME_COLLAPSING)\n\n this._element.style[dimension] = 0\n\n this._addAriaAndCollapsedClass(this._triggerArray, true)\n this._isTransitioning = true\n\n const complete = () => {\n this._isTransitioning = false\n\n this._element.classList.remove(CLASS_NAME_COLLAPSING)\n this._element.classList.add(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW)\n\n this._element.style[dimension] = ''\n\n EventHandler.trigger(this._element, EVENT_SHOWN)\n }\n\n const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1)\n const scrollSize = `scroll${capitalizedDimension}`\n\n this._queueCallback(complete, this._element, true)\n this._element.style[dimension] = `${this._element[scrollSize]}px`\n }\n\n hide() {\n if (this._isTransitioning || !this._isShown()) {\n return\n }\n\n const startEvent = EventHandler.trigger(this._element, EVENT_HIDE)\n if (startEvent.defaultPrevented) {\n return\n }\n\n const dimension = this._getDimension()\n\n this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`\n\n reflow(this._element)\n\n this._element.classList.add(CLASS_NAME_COLLAPSING)\n this._element.classList.remove(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW)\n\n const triggerArrayLength = this._triggerArray.length\n for (let i = 0; i < triggerArrayLength; i++) {\n const trigger = this._triggerArray[i]\n const elem = getElementFromSelector(trigger)\n\n if (elem && !this._isShown(elem)) {\n this._addAriaAndCollapsedClass([trigger], false)\n }\n }\n\n this._isTransitioning = true\n\n const complete = () => {\n this._isTransitioning = false\n this._element.classList.remove(CLASS_NAME_COLLAPSING)\n this._element.classList.add(CLASS_NAME_COLLAPSE)\n EventHandler.trigger(this._element, EVENT_HIDDEN)\n }\n\n this._element.style[dimension] = ''\n\n this._queueCallback(complete, this._element, true)\n }\n\n _isShown(element = this._element) {\n return element.classList.contains(CLASS_NAME_SHOW)\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...Manipulator.getDataAttributes(this._element),\n ...config\n }\n config.toggle = Boolean(config.toggle) // Coerce string values\n config.parent = getElement(config.parent)\n typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _getDimension() {\n return this._element.classList.contains(CLASS_NAME_HORIZONTAL) ? WIDTH : HEIGHT\n }\n\n _initializeChildren() {\n if (!this._config.parent) {\n return\n }\n\n const children = SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN, this._config.parent)\n SelectorEngine.find(SELECTOR_DATA_TOGGLE, this._config.parent).filter(elem => !children.includes(elem))\n .forEach(element => {\n const selected = getElementFromSelector(element)\n\n if (selected) {\n this._addAriaAndCollapsedClass([element], this._isShown(selected))\n }\n })\n }\n\n _addAriaAndCollapsedClass(triggerArray, isOpen) {\n if (!triggerArray.length) {\n return\n }\n\n triggerArray.forEach(elem => {\n if (isOpen) {\n elem.classList.remove(CLASS_NAME_COLLAPSED)\n } else {\n elem.classList.add(CLASS_NAME_COLLAPSED)\n }\n\n elem.setAttribute('aria-expanded', isOpen)\n })\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const _config = {}\n if (typeof config === 'string' && /show|hide/.test(config)) {\n _config.toggle = false\n }\n\n const data = Collapse.getOrCreateInstance(this, _config)\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n // preventDefault only for <a> elements (which change the URL) not inside the collapsible element\n if (event.target.tagName === 'A' || (event.delegateTarget && event.delegateTarget.tagName === 'A')) {\n event.preventDefault()\n }\n\n const selector = getSelectorFromElement(this)\n const selectorElements = SelectorEngine.find(selector)\n\n selectorElements.forEach(element => {\n Collapse.getOrCreateInstance(element, { toggle: false }).toggle()\n })\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Collapse to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Collapse)\n\nexport default Collapse\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport * as Popper from '@popperjs/core'\n\nimport {\n defineJQueryPlugin,\n getElement,\n getElementFromSelector,\n getNextActiveElement,\n isDisabled,\n isElement,\n isRTL,\n isVisible,\n noop,\n typeCheckConfig\n} from './util/index'\nimport EventHandler from './dom/event-handler'\nimport Manipulator from './dom/manipulator'\nimport SelectorEngine from './dom/selector-engine'\nimport BaseComponent from './base-component'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'dropdown'\nconst DATA_KEY = 'bs.dropdown'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst ESCAPE_KEY = 'Escape'\nconst SPACE_KEY = 'Space'\nconst TAB_KEY = 'Tab'\nconst ARROW_UP_KEY = 'ArrowUp'\nconst ARROW_DOWN_KEY = 'ArrowDown'\nconst RIGHT_MOUSE_BUTTON = 2 // MouseEvent.button value for the secondary button, usually the right button\n\nconst REGEXP_KEYDOWN = new RegExp(`${ARROW_UP_KEY}|${ARROW_DOWN_KEY}|${ESCAPE_KEY}`)\n\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_KEYDOWN_DATA_API = `keydown${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_KEYUP_DATA_API = `keyup${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_DROPUP = 'dropup'\nconst CLASS_NAME_DROPEND = 'dropend'\nconst CLASS_NAME_DROPSTART = 'dropstart'\nconst CLASS_NAME_NAVBAR = 'navbar'\n\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"dropdown\"]'\nconst SELECTOR_MENU = '.dropdown-menu'\nconst SELECTOR_NAVBAR_NAV = '.navbar-nav'\nconst SELECTOR_VISIBLE_ITEMS = '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'\n\nconst PLACEMENT_TOP = isRTL() ? 'top-end' : 'top-start'\nconst PLACEMENT_TOPEND = isRTL() ? 'top-start' : 'top-end'\nconst PLACEMENT_BOTTOM = isRTL() ? 'bottom-end' : 'bottom-start'\nconst PLACEMENT_BOTTOMEND = isRTL() ? 'bottom-start' : 'bottom-end'\nconst PLACEMENT_RIGHT = isRTL() ? 'left-start' : 'right-start'\nconst PLACEMENT_LEFT = isRTL() ? 'right-start' : 'left-start'\n\nconst Default = {\n offset: [0, 2],\n boundary: 'clippingParents',\n reference: 'toggle',\n display: 'dynamic',\n popperConfig: null,\n autoClose: true\n}\n\nconst DefaultType = {\n offset: '(array|string|function)',\n boundary: '(string|element)',\n reference: '(string|element|object)',\n display: 'string',\n popperConfig: '(null|object|function)',\n autoClose: '(boolean|string)'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Dropdown extends BaseComponent {\n constructor(element, config) {\n super(element)\n\n this._popper = null\n this._config = this._getConfig(config)\n this._menu = this._getMenuElement()\n this._inNavbar = this._detectNavbar()\n }\n\n // Getters\n\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n toggle() {\n return this._isShown() ? this.hide() : this.show()\n }\n\n show() {\n if (isDisabled(this._element) || this._isShown(this._menu)) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW, relatedTarget)\n\n if (showEvent.defaultPrevented) {\n return\n }\n\n const parent = Dropdown.getParentFromElement(this._element)\n // Totally disable Popper for Dropdowns in Navbar\n if (this._inNavbar) {\n Manipulator.setDataAttribute(this._menu, 'popper', 'none')\n } else {\n this._createPopper(parent)\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)) {\n [].concat(...document.body.children)\n .forEach(elem => EventHandler.on(elem, 'mouseover', noop))\n }\n\n this._element.focus()\n this._element.setAttribute('aria-expanded', true)\n\n this._menu.classList.add(CLASS_NAME_SHOW)\n this._element.classList.add(CLASS_NAME_SHOW)\n EventHandler.trigger(this._element, EVENT_SHOWN, relatedTarget)\n }\n\n hide() {\n if (isDisabled(this._element) || !this._isShown(this._menu)) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n\n this._completeHide(relatedTarget)\n }\n\n dispose() {\n if (this._popper) {\n this._popper.destroy()\n }\n\n super.dispose()\n }\n\n update() {\n this._inNavbar = this._detectNavbar()\n if (this._popper) {\n this._popper.update()\n }\n }\n\n // Private\n\n _completeHide(relatedTarget) {\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE, relatedTarget)\n if (hideEvent.defaultPrevented) {\n return\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 [].concat(...document.body.children)\n .forEach(elem => EventHandler.off(elem, 'mouseover', noop))\n }\n\n if (this._popper) {\n this._popper.destroy()\n }\n\n this._menu.classList.remove(CLASS_NAME_SHOW)\n this._element.classList.remove(CLASS_NAME_SHOW)\n this._element.setAttribute('aria-expanded', 'false')\n Manipulator.removeDataAttribute(this._menu, 'popper')\n EventHandler.trigger(this._element, EVENT_HIDDEN, relatedTarget)\n }\n\n _getConfig(config) {\n config = {\n ...this.constructor.Default,\n ...Manipulator.getDataAttributes(this._element),\n ...config\n }\n\n typeCheckConfig(NAME, config, this.constructor.DefaultType)\n\n if (typeof config.reference === 'object' && !isElement(config.reference) &&\n typeof config.reference.getBoundingClientRect !== 'function'\n ) {\n // Popper virtual elements require a getBoundingClientRect method\n throw new TypeError(`${NAME.toUpperCase()}: Option \"reference\" provided type \"object\" without a required \"getBoundingClientRect\" method.`)\n }\n\n return config\n }\n\n _createPopper(parent) {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s dropdowns require Popper (https://popper.js.org)')\n }\n\n let referenceElement = this._element\n\n if (this._config.reference === 'parent') {\n referenceElement = parent\n } else if (isElement(this._config.reference)) {\n referenceElement = getElement(this._config.reference)\n } else if (typeof this._config.reference === 'object') {\n referenceElement = this._config.reference\n }\n\n const popperConfig = this._getPopperConfig()\n const isDisplayStatic = popperConfig.modifiers.find(modifier => modifier.name === 'applyStyles' && modifier.enabled === false)\n\n this._popper = Popper.createPopper(referenceElement, this._menu, popperConfig)\n\n if (isDisplayStatic) {\n Manipulator.setDataAttribute(this._menu, 'popper', 'static')\n }\n }\n\n _isShown(element = this._element) {\n return element.classList.contains(CLASS_NAME_SHOW)\n }\n\n _getMenuElement() {\n return SelectorEngine.next(this._element, SELECTOR_MENU)[0]\n }\n\n _getPlacement() {\n const parentDropdown = this._element.parentNode\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPEND)) {\n return PLACEMENT_RIGHT\n }\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPSTART)) {\n return PLACEMENT_LEFT\n }\n\n // We need to trim the value because custom properties can also include spaces\n const isEnd = getComputedStyle(this._menu).getPropertyValue('--bs-position').trim() === 'end'\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPUP)) {\n return isEnd ? PLACEMENT_TOPEND : PLACEMENT_TOP\n }\n\n return isEnd ? PLACEMENT_BOTTOMEND : PLACEMENT_BOTTOM\n }\n\n _detectNavbar() {\n return this._element.closest(`.${CLASS_NAME_NAVBAR}`) !== null\n }\n\n _getOffset() {\n const { offset } = this._config\n\n if (typeof offset === 'string') {\n return offset.split(',').map(val => Number.parseInt(val, 10))\n }\n\n if (typeof offset === 'function') {\n return popperData => offset(popperData, this._element)\n }\n\n return offset\n }\n\n _getPopperConfig() {\n const defaultBsPopperConfig = {\n placement: this._getPlacement(),\n modifiers: [{\n name: 'preventOverflow',\n options: {\n boundary: this._config.boundary\n }\n },\n {\n name: 'offset',\n options: {\n offset: this._getOffset()\n }\n }]\n }\n\n // Disable Popper if we have a static display\n if (this._config.display === 'static') {\n defaultBsPopperConfig.modifiers = [{\n name: 'applyStyles',\n enabled: false\n }]\n }\n\n return {\n ...defaultBsPopperConfig,\n ...(typeof this._config.popperConfig === 'function' ? this._config.popperConfig(defaultBsPopperConfig) : this._config.popperConfig)\n }\n }\n\n _selectMenuItem({ key, target }) {\n const items = SelectorEngine.find(SELECTOR_VISIBLE_ITEMS, this._menu).filter(isVisible)\n\n if (!items.length) {\n return\n }\n\n // if target isn't included in items (e.g. when expanding the dropdown)\n // allow cycling to get the last item in case key equals ARROW_UP_KEY\n getNextActiveElement(items, target, key === ARROW_DOWN_KEY, !items.includes(target)).focus()\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Dropdown.getOrCreateInstance(this, config)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n })\n }\n\n static clearMenus(event) {\n if (event && (event.button === RIGHT_MOUSE_BUTTON || (event.type === 'keyup' && event.key !== TAB_KEY))) {\n return\n }\n\n const toggles = SelectorEngine.find(SELECTOR_DATA_TOGGLE)\n\n for (let i = 0, len = toggles.length; i < len; i++) {\n const context = Dropdown.getInstance(toggles[i])\n if (!context || context._config.autoClose === false) {\n continue\n }\n\n if (!context._isShown()) {\n continue\n }\n\n const relatedTarget = {\n relatedTarget: context._element\n }\n\n if (event) {\n const composedPath = event.composedPath()\n const isMenuTarget = composedPath.includes(context._menu)\n if (\n composedPath.includes(context._element) ||\n (context._config.autoClose === 'inside' && !isMenuTarget) ||\n (context._config.autoClose === 'outside' && isMenuTarget)\n ) {\n continue\n }\n\n // Tab navigation through the dropdown menu or events from contained inputs shouldn't close the menu\n if (context._menu.contains(event.target) && ((event.type === 'keyup' && event.key === TAB_KEY) || /input|select|option|textarea|form/i.test(event.target.tagName))) {\n continue\n }\n\n if (event.type === 'click') {\n relatedTarget.clickEvent = event\n }\n }\n\n context._completeHide(relatedTarget)\n }\n }\n\n static getParentFromElement(element) {\n return getElementFromSelector(element) || element.parentNode\n }\n\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.key === SPACE_KEY || (event.key !== ESCAPE_KEY &&\n ((event.key !== ARROW_DOWN_KEY && event.key !== ARROW_UP_KEY) ||\n event.target.closest(SELECTOR_MENU))) :\n !REGEXP_KEYDOWN.test(event.key)) {\n return\n }\n\n const isActive = this.classList.contains(CLASS_NAME_SHOW)\n\n if (!isActive && event.key === ESCAPE_KEY) {\n return\n }\n\n event.preventDefault()\n event.stopPropagation()\n\n if (isDisabled(this)) {\n return\n }\n\n const getToggleButton = this.matches(SELECTOR_DATA_TOGGLE) ? this : SelectorEngine.prev(this, SELECTOR_DATA_TOGGLE)[0]\n const instance = Dropdown.getOrCreateInstance(getToggleButton)\n\n if (event.key === ESCAPE_KEY) {\n instance.hide()\n return\n }\n\n if (event.key === ARROW_UP_KEY || event.key === ARROW_DOWN_KEY) {\n if (!isActive) {\n instance.show()\n }\n\n instance._selectMenuItem(event)\n return\n }\n\n if (!isActive || event.key === SPACE_KEY) {\n Dropdown.clearMenus()\n }\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nEventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_DATA_TOGGLE, Dropdown.dataApiKeydownHandler)\nEventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_MENU, Dropdown.dataApiKeydownHandler)\nEventHandler.on(document, EVENT_CLICK_DATA_API, Dropdown.clearMenus)\nEventHandler.on(document, EVENT_KEYUP_DATA_API, Dropdown.clearMenus)\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n event.preventDefault()\n Dropdown.getOrCreateInstance(this).toggle()\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Dropdown to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Dropdown)\n\nexport default Dropdown\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): util/scrollBar.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport SelectorEngine from '../dom/selector-engine'\nimport Manipulator from '../dom/manipulator'\nimport { isElement } from './index'\n\nconst SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top'\nconst SELECTOR_STICKY_CONTENT = '.sticky-top'\n\nclass ScrollBarHelper {\n constructor() {\n this._element = document.body\n }\n\n getWidth() {\n // https://developer.mozilla.org/en-US/docs/Web/API/Window/innerWidth#usage_notes\n const documentWidth = document.documentElement.clientWidth\n return Math.abs(window.innerWidth - documentWidth)\n }\n\n hide() {\n const width = this.getWidth()\n this._disableOverFlow()\n // give padding to element to balance the hidden scrollbar width\n this._setElementAttributes(this._element, 'paddingRight', calculatedValue => calculatedValue + width)\n // trick: We adjust positive paddingRight and negative marginRight to sticky-top elements to keep showing fullwidth\n this._setElementAttributes(SELECTOR_FIXED_CONTENT, 'paddingRight', calculatedValue => calculatedValue + width)\n this._setElementAttributes(SELECTOR_STICKY_CONTENT, 'marginRight', calculatedValue => calculatedValue - width)\n }\n\n _disableOverFlow() {\n this._saveInitialAttribute(this._element, 'overflow')\n this._element.style.overflow = 'hidden'\n }\n\n _setElementAttributes(selector, styleProp, callback) {\n const scrollbarWidth = this.getWidth()\n const manipulationCallBack = element => {\n if (element !== this._element && window.innerWidth > element.clientWidth + scrollbarWidth) {\n return\n }\n\n this._saveInitialAttribute(element, styleProp)\n const calculatedValue = window.getComputedStyle(element)[styleProp]\n element.style[styleProp] = `${callback(Number.parseFloat(calculatedValue))}px`\n }\n\n this._applyManipulationCallback(selector, manipulationCallBack)\n }\n\n reset() {\n this._resetElementAttributes(this._element, 'overflow')\n this._resetElementAttributes(this._element, 'paddingRight')\n this._resetElementAttributes(SELECTOR_FIXED_CONTENT, 'paddingRight')\n this._resetElementAttributes(SELECTOR_STICKY_CONTENT, 'marginRight')\n }\n\n _saveInitialAttribute(element, styleProp) {\n const actualValue = element.style[styleProp]\n if (actualValue) {\n Manipulator.setDataAttribute(element, styleProp, actualValue)\n }\n }\n\n _resetElementAttributes(selector, styleProp) {\n const manipulationCallBack = element => {\n const value = Manipulator.getDataAttribute(element, styleProp)\n if (typeof value === 'undefined') {\n element.style.removeProperty(styleProp)\n } else {\n Manipulator.removeDataAttribute(element, styleProp)\n element.style[styleProp] = value\n }\n }\n\n this._applyManipulationCallback(selector, manipulationCallBack)\n }\n\n _applyManipulationCallback(selector, callBack) {\n if (isElement(selector)) {\n callBack(selector)\n } else {\n SelectorEngine.find(selector, this._element).forEach(callBack)\n }\n }\n\n isOverflowing() {\n return this.getWidth() > 0\n }\n}\n\nexport default ScrollBarHelper\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): util/backdrop.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport EventHandler from '../dom/event-handler'\nimport { execute, executeAfterTransition, getElement, reflow, typeCheckConfig } from './index'\n\nconst Default = {\n className: 'modal-backdrop',\n isVisible: true, // if false, we use the backdrop helper without adding any element to the dom\n isAnimated: false,\n rootElement: 'body', // give the choice to place backdrop under different elements\n clickCallback: null\n}\n\nconst DefaultType = {\n className: 'string',\n isVisible: 'boolean',\n isAnimated: 'boolean',\n rootElement: '(element|string)',\n clickCallback: '(function|null)'\n}\nconst NAME = 'backdrop'\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\n\nconst EVENT_MOUSEDOWN = `mousedown.bs.${NAME}`\n\nclass Backdrop {\n constructor(config) {\n this._config = this._getConfig(config)\n this._isAppended = false\n this._element = null\n }\n\n show(callback) {\n if (!this._config.isVisible) {\n execute(callback)\n return\n }\n\n this._append()\n\n if (this._config.isAnimated) {\n reflow(this._getElement())\n }\n\n this._getElement().classList.add(CLASS_NAME_SHOW)\n\n this._emulateAnimation(() => {\n execute(callback)\n })\n }\n\n hide(callback) {\n if (!this._config.isVisible) {\n execute(callback)\n return\n }\n\n this._getElement().classList.remove(CLASS_NAME_SHOW)\n\n this._emulateAnimation(() => {\n this.dispose()\n execute(callback)\n })\n }\n\n // Private\n\n _getElement() {\n if (!this._element) {\n const backdrop = document.createElement('div')\n backdrop.className = this._config.className\n if (this._config.isAnimated) {\n backdrop.classList.add(CLASS_NAME_FADE)\n }\n\n this._element = backdrop\n }\n\n return this._element\n }\n\n _getConfig(config) {\n config = {\n ...Default,\n ...(typeof config === 'object' ? config : {})\n }\n\n // use getElement() with the default \"body\" to get a fresh Element on each instantiation\n config.rootElement = getElement(config.rootElement)\n typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _append() {\n if (this._isAppended) {\n return\n }\n\n this._config.rootElement.append(this._getElement())\n\n EventHandler.on(this._getElement(), EVENT_MOUSEDOWN, () => {\n execute(this._config.clickCallback)\n })\n\n this._isAppended = true\n }\n\n dispose() {\n if (!this._isAppended) {\n return\n }\n\n EventHandler.off(this._element, EVENT_MOUSEDOWN)\n\n this._element.remove()\n this._isAppended = false\n }\n\n _emulateAnimation(callback) {\n executeAfterTransition(callback, this._getElement(), this._config.isAnimated)\n }\n}\n\nexport default Backdrop\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): util/focustrap.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport EventHandler from '../dom/event-handler'\nimport SelectorEngine from '../dom/selector-engine'\nimport { typeCheckConfig } from './index'\n\nconst Default = {\n trapElement: null, // The element to trap focus inside of\n autofocus: true\n}\n\nconst DefaultType = {\n trapElement: 'element',\n autofocus: 'boolean'\n}\n\nconst NAME = 'focustrap'\nconst DATA_KEY = 'bs.focustrap'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst EVENT_FOCUSIN = `focusin${EVENT_KEY}`\nconst EVENT_KEYDOWN_TAB = `keydown.tab${EVENT_KEY}`\n\nconst TAB_KEY = 'Tab'\nconst TAB_NAV_FORWARD = 'forward'\nconst TAB_NAV_BACKWARD = 'backward'\n\nclass FocusTrap {\n constructor(config) {\n this._config = this._getConfig(config)\n this._isActive = false\n this._lastTabNavDirection = null\n }\n\n activate() {\n const { trapElement, autofocus } = this._config\n\n if (this._isActive) {\n return\n }\n\n if (autofocus) {\n trapElement.focus()\n }\n\n EventHandler.off(document, EVENT_KEY) // guard against infinite focus loop\n EventHandler.on(document, EVENT_FOCUSIN, event => this._handleFocusin(event))\n EventHandler.on(document, EVENT_KEYDOWN_TAB, event => this._handleKeydown(event))\n\n this._isActive = true\n }\n\n deactivate() {\n if (!this._isActive) {\n return\n }\n\n this._isActive = false\n EventHandler.off(document, EVENT_KEY)\n }\n\n // Private\n\n _handleFocusin(event) {\n const { target } = event\n const { trapElement } = this._config\n\n if (target === document || target === trapElement || trapElement.contains(target)) {\n return\n }\n\n const elements = SelectorEngine.focusableChildren(trapElement)\n\n if (elements.length === 0) {\n trapElement.focus()\n } else if (this._lastTabNavDirection === TAB_NAV_BACKWARD) {\n elements[elements.length - 1].focus()\n } else {\n elements[0].focus()\n }\n }\n\n _handleKeydown(event) {\n if (event.key !== TAB_KEY) {\n return\n }\n\n this._lastTabNavDirection = event.shiftKey ? TAB_NAV_BACKWARD : TAB_NAV_FORWARD\n }\n\n _getConfig(config) {\n config = {\n ...Default,\n ...(typeof config === 'object' ? config : {})\n }\n typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n}\n\nexport default FocusTrap\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n defineJQueryPlugin,\n getElementFromSelector,\n isRTL,\n isVisible,\n reflow,\n typeCheckConfig\n} from './util/index'\nimport EventHandler from './dom/event-handler'\nimport Manipulator from './dom/manipulator'\nimport SelectorEngine from './dom/selector-engine'\nimport ScrollBarHelper from './util/scrollbar'\nimport BaseComponent from './base-component'\nimport Backdrop from './util/backdrop'\nimport FocusTrap from './util/focustrap'\nimport { enableDismissTrigger } from './util/component-functions'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'modal'\nconst DATA_KEY = 'bs.modal'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst ESCAPE_KEY = 'Escape'\n\nconst Default = {\n backdrop: true,\n keyboard: true,\n focus: true\n}\n\nconst DefaultType = {\n backdrop: '(boolean|string)',\n keyboard: 'boolean',\n focus: 'boolean'\n}\n\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDE_PREVENTED = `hidePrevented${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_RESIZE = `resize${EVENT_KEY}`\nconst EVENT_CLICK_DISMISS = `click.dismiss${EVENT_KEY}`\nconst EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY}`\nconst EVENT_MOUSEUP_DISMISS = `mouseup.dismiss${EVENT_KEY}`\nconst EVENT_MOUSEDOWN_DISMISS = `mousedown.dismiss${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_OPEN = 'modal-open'\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_STATIC = 'modal-static'\n\nconst OPEN_SELECTOR = '.modal.show'\nconst SELECTOR_DIALOG = '.modal-dialog'\nconst SELECTOR_MODAL_BODY = '.modal-body'\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"modal\"]'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Modal extends BaseComponent {\n constructor(element, config) {\n super(element)\n\n this._config = this._getConfig(config)\n this._dialog = SelectorEngine.findOne(SELECTOR_DIALOG, this._element)\n this._backdrop = this._initializeBackDrop()\n this._focustrap = this._initializeFocusTrap()\n this._isShown = false\n this._ignoreBackdropClick = false\n this._isTransitioning = false\n this._scrollBar = new ScrollBarHelper()\n }\n\n // Getters\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\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 const showEvent = EventHandler.trigger(this._element, EVENT_SHOW, {\n relatedTarget\n })\n\n if (showEvent.defaultPrevented) {\n return\n }\n\n this._isShown = true\n\n if (this._isAnimated()) {\n this._isTransitioning = true\n }\n\n this._scrollBar.hide()\n\n document.body.classList.add(CLASS_NAME_OPEN)\n\n this._adjustDialog()\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n EventHandler.on(this._dialog, EVENT_MOUSEDOWN_DISMISS, () => {\n EventHandler.one(this._element, EVENT_MOUSEUP_DISMISS, event => {\n if (event.target === this._element) {\n this._ignoreBackdropClick = true\n }\n })\n })\n\n this._showBackdrop(() => this._showElement(relatedTarget))\n }\n\n hide() {\n if (!this._isShown || this._isTransitioning) {\n return\n }\n\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE)\n\n if (hideEvent.defaultPrevented) {\n return\n }\n\n this._isShown = false\n const isAnimated = this._isAnimated()\n\n if (isAnimated) {\n this._isTransitioning = true\n }\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n this._focustrap.deactivate()\n\n this._element.classList.remove(CLASS_NAME_SHOW)\n\n EventHandler.off(this._element, EVENT_CLICK_DISMISS)\n EventHandler.off(this._dialog, EVENT_MOUSEDOWN_DISMISS)\n\n this._queueCallback(() => this._hideModal(), this._element, isAnimated)\n }\n\n dispose() {\n [window, this._dialog]\n .forEach(htmlElement => EventHandler.off(htmlElement, EVENT_KEY))\n\n this._backdrop.dispose()\n this._focustrap.deactivate()\n super.dispose()\n }\n\n handleUpdate() {\n this._adjustDialog()\n }\n\n // Private\n\n _initializeBackDrop() {\n return new Backdrop({\n isVisible: Boolean(this._config.backdrop), // 'static' option will be translated to true, and booleans will keep their value\n isAnimated: this._isAnimated()\n })\n }\n\n _initializeFocusTrap() {\n return new FocusTrap({\n trapElement: this._element\n })\n }\n\n _getConfig(config) {\n config = {\n ...Default,\n ...Manipulator.getDataAttributes(this._element),\n ...(typeof config === 'object' ? config : {})\n }\n typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _showElement(relatedTarget) {\n const isAnimated = this._isAnimated()\n const modalBody = SelectorEngine.findOne(SELECTOR_MODAL_BODY, this._dialog)\n\n if (!this._element.parentNode || this._element.parentNode.nodeType !== Node.ELEMENT_NODE) {\n // Don't move modal's DOM position\n document.body.append(this._element)\n }\n\n this._element.style.display = 'block'\n this._element.removeAttribute('aria-hidden')\n this._element.setAttribute('aria-modal', true)\n this._element.setAttribute('role', 'dialog')\n this._element.scrollTop = 0\n\n if (modalBody) {\n modalBody.scrollTop = 0\n }\n\n if (isAnimated) {\n reflow(this._element)\n }\n\n this._element.classList.add(CLASS_NAME_SHOW)\n\n const transitionComplete = () => {\n if (this._config.focus) {\n this._focustrap.activate()\n }\n\n this._isTransitioning = false\n EventHandler.trigger(this._element, EVENT_SHOWN, {\n relatedTarget\n })\n }\n\n this._queueCallback(transitionComplete, this._dialog, isAnimated)\n }\n\n _setEscapeEvent() {\n if (this._isShown) {\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => {\n if (this._config.keyboard && event.key === ESCAPE_KEY) {\n event.preventDefault()\n this.hide()\n } else if (!this._config.keyboard && event.key === ESCAPE_KEY) {\n this._triggerBackdropTransition()\n }\n })\n } else {\n EventHandler.off(this._element, EVENT_KEYDOWN_DISMISS)\n }\n }\n\n _setResizeEvent() {\n if (this._isShown) {\n EventHandler.on(window, EVENT_RESIZE, () => this._adjustDialog())\n } else {\n EventHandler.off(window, 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._element.removeAttribute('role')\n this._isTransitioning = false\n this._backdrop.hide(() => {\n document.body.classList.remove(CLASS_NAME_OPEN)\n this._resetAdjustments()\n this._scrollBar.reset()\n EventHandler.trigger(this._element, EVENT_HIDDEN)\n })\n }\n\n _showBackdrop(callback) {\n EventHandler.on(this._element, EVENT_CLICK_DISMISS, event => {\n if (this._ignoreBackdropClick) {\n this._ignoreBackdropClick = false\n return\n }\n\n if (event.target !== event.currentTarget) {\n return\n }\n\n if (this._config.backdrop === true) {\n this.hide()\n } else if (this._config.backdrop === 'static') {\n this._triggerBackdropTransition()\n }\n })\n\n this._backdrop.show(callback)\n }\n\n _isAnimated() {\n return this._element.classList.contains(CLASS_NAME_FADE)\n }\n\n _triggerBackdropTransition() {\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED)\n if (hideEvent.defaultPrevented) {\n return\n }\n\n const { classList, scrollHeight, style } = this._element\n const isModalOverflowing = scrollHeight > document.documentElement.clientHeight\n\n // return if the following background transition hasn't yet completed\n if ((!isModalOverflowing && style.overflowY === 'hidden') || classList.contains(CLASS_NAME_STATIC)) {\n return\n }\n\n if (!isModalOverflowing) {\n style.overflowY = 'hidden'\n }\n\n classList.add(CLASS_NAME_STATIC)\n this._queueCallback(() => {\n classList.remove(CLASS_NAME_STATIC)\n if (!isModalOverflowing) {\n this._queueCallback(() => {\n style.overflowY = ''\n }, this._dialog)\n }\n }, this._dialog)\n\n this._element.focus()\n }\n\n // ----------------------------------------------------------------------\n // the following methods are used to handle overflowing modals\n // ----------------------------------------------------------------------\n\n _adjustDialog() {\n const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight\n const scrollbarWidth = this._scrollBar.getWidth()\n const isBodyOverflowing = scrollbarWidth > 0\n\n if ((!isBodyOverflowing && isModalOverflowing && !isRTL()) || (isBodyOverflowing && !isModalOverflowing && isRTL())) {\n this._element.style.paddingLeft = `${scrollbarWidth}px`\n }\n\n if ((isBodyOverflowing && !isModalOverflowing && !isRTL()) || (!isBodyOverflowing && isModalOverflowing && isRTL())) {\n this._element.style.paddingRight = `${scrollbarWidth}px`\n }\n }\n\n _resetAdjustments() {\n this._element.style.paddingLeft = ''\n this._element.style.paddingRight = ''\n }\n\n // Static\n\n static jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n const data = Modal.getOrCreateInstance(this, config)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config](relatedTarget)\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n const target = getElementFromSelector(this)\n\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault()\n }\n\n EventHandler.one(target, EVENT_SHOW, showEvent => {\n if (showEvent.defaultPrevented) {\n // only register focus restorer if modal will actually get shown\n return\n }\n\n EventHandler.one(target, EVENT_HIDDEN, () => {\n if (isVisible(this)) {\n this.focus()\n }\n })\n })\n\n // avoid conflict when clicking moddal toggler while another one is open\n const allReadyOpen = SelectorEngine.findOne(OPEN_SELECTOR)\n if (allReadyOpen) {\n Modal.getInstance(allReadyOpen).hide()\n }\n\n const data = Modal.getOrCreateInstance(target)\n\n data.toggle(this)\n})\n\nenableDismissTrigger(Modal)\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Modal to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Modal)\n\nexport default Modal\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): offcanvas.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n defineJQueryPlugin,\n getElementFromSelector,\n isDisabled,\n isVisible,\n typeCheckConfig\n} from './util/index'\nimport ScrollBarHelper from './util/scrollbar'\nimport EventHandler from './dom/event-handler'\nimport BaseComponent from './base-component'\nimport SelectorEngine from './dom/selector-engine'\nimport Manipulator from './dom/manipulator'\nimport Backdrop from './util/backdrop'\nimport FocusTrap from './util/focustrap'\nimport { enableDismissTrigger } from './util/component-functions'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'offcanvas'\nconst DATA_KEY = 'bs.offcanvas'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`\nconst ESCAPE_KEY = 'Escape'\n\nconst Default = {\n backdrop: true,\n keyboard: true,\n scroll: false\n}\n\nconst DefaultType = {\n backdrop: 'boolean',\n keyboard: 'boolean',\n scroll: 'boolean'\n}\n\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_BACKDROP = 'offcanvas-backdrop'\nconst OPEN_SELECTOR = '.offcanvas.show'\n\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY}`\n\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"offcanvas\"]'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Offcanvas extends BaseComponent {\n constructor(element, config) {\n super(element)\n\n this._config = this._getConfig(config)\n this._isShown = false\n this._backdrop = this._initializeBackDrop()\n this._focustrap = this._initializeFocusTrap()\n this._addEventListeners()\n }\n\n // Getters\n\n static get NAME() {\n return NAME\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) {\n return\n }\n\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW, { relatedTarget })\n\n if (showEvent.defaultPrevented) {\n return\n }\n\n this._isShown = true\n this._element.style.visibility = 'visible'\n\n this._backdrop.show()\n\n if (!this._config.scroll) {\n new ScrollBarHelper().hide()\n }\n\n this._element.removeAttribute('aria-hidden')\n this._element.setAttribute('aria-modal', true)\n this._element.setAttribute('role', 'dialog')\n this._element.classList.add(CLASS_NAME_SHOW)\n\n const completeCallBack = () => {\n if (!this._config.scroll) {\n this._focustrap.activate()\n }\n\n EventHandler.trigger(this._element, EVENT_SHOWN, { relatedTarget })\n }\n\n this._queueCallback(completeCallBack, this._element, true)\n }\n\n hide() {\n if (!this._isShown) {\n return\n }\n\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE)\n\n if (hideEvent.defaultPrevented) {\n return\n }\n\n this._focustrap.deactivate()\n this._element.blur()\n this._isShown = false\n this._element.classList.remove(CLASS_NAME_SHOW)\n this._backdrop.hide()\n\n const completeCallback = () => {\n this._element.setAttribute('aria-hidden', true)\n this._element.removeAttribute('aria-modal')\n this._element.removeAttribute('role')\n this._element.style.visibility = 'hidden'\n\n if (!this._config.scroll) {\n new ScrollBarHelper().reset()\n }\n\n EventHandler.trigger(this._element, EVENT_HIDDEN)\n }\n\n this._queueCallback(completeCallback, this._element, true)\n }\n\n dispose() {\n this._backdrop.dispose()\n this._focustrap.deactivate()\n super.dispose()\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...Manipulator.getDataAttributes(this._element),\n ...(typeof config === 'object' ? config : {})\n }\n typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _initializeBackDrop() {\n return new Backdrop({\n className: CLASS_NAME_BACKDROP,\n isVisible: this._config.backdrop,\n isAnimated: true,\n rootElement: this._element.parentNode,\n clickCallback: () => this.hide()\n })\n }\n\n _initializeFocusTrap() {\n return new FocusTrap({\n trapElement: this._element\n })\n }\n\n _addEventListeners() {\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => {\n if (this._config.keyboard && event.key === ESCAPE_KEY) {\n this.hide()\n }\n })\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Offcanvas.getOrCreateInstance(this, config)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config](this)\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n const target = getElementFromSelector(this)\n\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault()\n }\n\n if (isDisabled(this)) {\n return\n }\n\n EventHandler.one(target, EVENT_HIDDEN, () => {\n // focus on trigger when it is closed\n if (isVisible(this)) {\n this.focus()\n }\n })\n\n // avoid conflict when clicking a toggler of an offcanvas, while another is open\n const allReadyOpen = SelectorEngine.findOne(OPEN_SELECTOR)\n if (allReadyOpen && allReadyOpen !== target) {\n Offcanvas.getInstance(allReadyOpen).hide()\n }\n\n const data = Offcanvas.getOrCreateInstance(target)\n data.toggle(this)\n})\n\nEventHandler.on(window, EVENT_LOAD_DATA_API, () =>\n SelectorEngine.find(OPEN_SELECTOR).forEach(el => Offcanvas.getOrCreateInstance(el).show())\n)\n\nenableDismissTrigger(Offcanvas)\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\ndefineJQueryPlugin(Offcanvas)\n\nexport default Offcanvas\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): util/sanitizer.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst uriAttributes = new Set([\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\n/**\n * A pattern that recognizes a commonly useful subset of URLs that are safe.\n *\n * Shoutout to Angular https://github.com/angular/angular/blob/12.2.x/packages/core/src/sanitization/url_sanitizer.ts\n */\nconst SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i\n\n/**\n * A pattern that matches safe data URLs. Only matches image, video and audio types.\n *\n * Shoutout to Angular https://github.com/angular/angular/blob/12.2.x/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,[\\d+/a-z]+=*$/i\n\nconst allowedAttribute = (attribute, allowedAttributeList) => {\n const attributeName = attribute.nodeName.toLowerCase()\n\n if (allowedAttributeList.includes(attributeName)) {\n if (uriAttributes.has(attributeName)) {\n return Boolean(SAFE_URL_PATTERN.test(attribute.nodeValue) || DATA_URL_PATTERN.test(attribute.nodeValue))\n }\n\n return true\n }\n\n const regExp = allowedAttributeList.filter(attributeRegex => attributeRegex instanceof RegExp)\n\n // Check if a regular expression validates the attribute.\n for (let i = 0, len = regExp.length; i < len; i++) {\n if (regExp[i].test(attributeName)) {\n return true\n }\n }\n\n return false\n}\n\nexport const DefaultAllowlist = {\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', 'srcset', '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\nexport function sanitizeHtml(unsafeHtml, allowList, sanitizeFn) {\n if (!unsafeHtml.length) {\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 elements = [].concat(...createdDocument.body.querySelectorAll('*'))\n\n for (let i = 0, len = elements.length; i < len; i++) {\n const element = elements[i]\n const elementName = element.nodeName.toLowerCase()\n\n if (!Object.keys(allowList).includes(elementName)) {\n element.remove()\n\n continue\n }\n\n const attributeList = [].concat(...element.attributes)\n const allowedAttributes = [].concat(allowList['*'] || [], allowList[elementName] || [])\n\n attributeList.forEach(attribute => {\n if (!allowedAttribute(attribute, allowedAttributes)) {\n element.removeAttribute(attribute.nodeName)\n }\n })\n }\n\n return createdDocument.body.innerHTML\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport * as Popper from '@popperjs/core'\n\nimport {\n defineJQueryPlugin,\n findShadowRoot,\n getElement,\n getUID,\n isElement,\n isRTL,\n noop,\n typeCheckConfig\n} from './util/index'\nimport { DefaultAllowlist, sanitizeHtml } from './util/sanitizer'\nimport Data from './dom/data'\nimport EventHandler from './dom/event-handler'\nimport Manipulator from './dom/manipulator'\nimport SelectorEngine from './dom/selector-engine'\nimport BaseComponent from './base-component'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'tooltip'\nconst DATA_KEY = 'bs.tooltip'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst CLASS_PREFIX = 'bs-tooltip'\nconst DISALLOWED_ATTRIBUTES = new Set(['sanitize', 'allowList', '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: '(array|string|function)',\n container: '(string|element|boolean)',\n fallbackPlacements: 'array',\n boundary: '(string|element)',\n customClass: '(string|function)',\n sanitize: 'boolean',\n sanitizeFn: '(null|function)',\n allowList: 'object',\n popperConfig: '(null|object|function)'\n}\n\nconst AttachmentMap = {\n AUTO: 'auto',\n TOP: 'top',\n RIGHT: isRTL() ? 'left' : 'right',\n BOTTOM: 'bottom',\n LEFT: isRTL() ? 'right' : 'left'\n}\n\nconst Default = {\n animation: true,\n template: '<div class=\"tooltip\" role=\"tooltip\">' +\n '<div class=\"tooltip-arrow\"></div>' +\n '<div class=\"tooltip-inner\"></div>' +\n '</div>',\n trigger: 'hover focus',\n title: '',\n delay: 0,\n html: false,\n selector: false,\n placement: 'top',\n offset: [0, 0],\n container: false,\n fallbackPlacements: ['top', 'right', 'bottom', 'left'],\n boundary: 'clippingParents',\n customClass: '',\n sanitize: true,\n sanitizeFn: null,\n allowList: DefaultAllowlist,\n popperConfig: null\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 CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_MODAL = 'modal'\nconst CLASS_NAME_SHOW = 'show'\n\nconst HOVER_STATE_SHOW = 'show'\nconst HOVER_STATE_OUT = 'out'\n\nconst SELECTOR_TOOLTIP_INNER = '.tooltip-inner'\nconst SELECTOR_MODAL = `.${CLASS_NAME_MODAL}`\n\nconst EVENT_MODAL_HIDE = 'hide.bs.modal'\n\nconst TRIGGER_HOVER = 'hover'\nconst TRIGGER_FOCUS = 'focus'\nconst TRIGGER_CLICK = 'click'\nconst TRIGGER_MANUAL = 'manual'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Tooltip extends BaseComponent {\n constructor(element, config) {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s tooltips require Popper (https://popper.js.org)')\n }\n\n super(element)\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._config = this._getConfig(config)\n this.tip = null\n\n this._setListeners()\n }\n\n // Getters\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get Event() {\n return Event\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 context = this._initializeOnDelegatedTarget(event)\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().classList.contains(CLASS_NAME_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 EventHandler.off(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler)\n\n if (this.tip) {\n this.tip.remove()\n }\n\n this._disposePopper()\n super.dispose()\n }\n\n show() {\n if (this._element.style.display === 'none') {\n throw new Error('Please use show on visible elements')\n }\n\n if (!(this.isWithContent() && this._isEnabled)) {\n return\n }\n\n const showEvent = EventHandler.trigger(this._element, this.constructor.Event.SHOW)\n const shadowRoot = findShadowRoot(this._element)\n const isInTheDom = shadowRoot === null ?\n this._element.ownerDocument.documentElement.contains(this._element) :\n shadowRoot.contains(this._element)\n\n if (showEvent.defaultPrevented || !isInTheDom) {\n return\n }\n\n // A trick to recreate a tooltip in case a new title is given by using the NOT documented `data-bs-original-title`\n // This will be removed later in favor of a `setContent` method\n if (this.constructor.NAME === 'tooltip' && this.tip && this.getTitle() !== this.tip.querySelector(SELECTOR_TOOLTIP_INNER).innerHTML) {\n this._disposePopper()\n this.tip.remove()\n this.tip = null\n }\n\n const tip = this.getTipElement()\n const tipId = getUID(this.constructor.NAME)\n\n tip.setAttribute('id', tipId)\n this._element.setAttribute('aria-describedby', tipId)\n\n if (this._config.animation) {\n tip.classList.add(CLASS_NAME_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._config\n Data.set(tip, this.constructor.DATA_KEY, this)\n\n if (!this._element.ownerDocument.documentElement.contains(this.tip)) {\n container.append(tip)\n EventHandler.trigger(this._element, this.constructor.Event.INSERTED)\n }\n\n if (this._popper) {\n this._popper.update()\n } else {\n this._popper = Popper.createPopper(this._element, tip, this._getPopperConfig(attachment))\n }\n\n tip.classList.add(CLASS_NAME_SHOW)\n\n const customClass = this._resolvePossibleFunction(this._config.customClass)\n if (customClass) {\n tip.classList.add(...customClass.split(' '))\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 [].concat(...document.body.children).forEach(element => {\n EventHandler.on(element, 'mouseover', noop)\n })\n }\n\n const complete = () => {\n const prevHoverState = this._hoverState\n\n this._hoverState = null\n EventHandler.trigger(this._element, this.constructor.Event.SHOWN)\n\n if (prevHoverState === HOVER_STATE_OUT) {\n this._leave(null, this)\n }\n }\n\n const isAnimated = this.tip.classList.contains(CLASS_NAME_FADE)\n this._queueCallback(complete, this.tip, isAnimated)\n }\n\n hide() {\n if (!this._popper) {\n return\n }\n\n const tip = this.getTipElement()\n const complete = () => {\n if (this._isWithActiveTrigger()) {\n return\n }\n\n if (this._hoverState !== HOVER_STATE_SHOW) {\n tip.remove()\n }\n\n this._cleanTipClass()\n this._element.removeAttribute('aria-describedby')\n EventHandler.trigger(this._element, this.constructor.Event.HIDDEN)\n\n this._disposePopper()\n }\n\n const hideEvent = EventHandler.trigger(this._element, this.constructor.Event.HIDE)\n if (hideEvent.defaultPrevented) {\n return\n }\n\n tip.classList.remove(CLASS_NAME_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 [].concat(...document.body.children)\n .forEach(element => EventHandler.off(element, 'mouseover', noop))\n }\n\n this._activeTrigger[TRIGGER_CLICK] = false\n this._activeTrigger[TRIGGER_FOCUS] = false\n this._activeTrigger[TRIGGER_HOVER] = false\n\n const isAnimated = this.tip.classList.contains(CLASS_NAME_FADE)\n this._queueCallback(complete, this.tip, isAnimated)\n this._hoverState = ''\n }\n\n update() {\n if (this._popper !== null) {\n this._popper.update()\n }\n }\n\n // Protected\n\n isWithContent() {\n return Boolean(this.getTitle())\n }\n\n getTipElement() {\n if (this.tip) {\n return this.tip\n }\n\n const element = document.createElement('div')\n element.innerHTML = this._config.template\n\n const tip = element.children[0]\n this.setContent(tip)\n tip.classList.remove(CLASS_NAME_FADE, CLASS_NAME_SHOW)\n\n this.tip = tip\n return this.tip\n }\n\n setContent(tip) {\n this._sanitizeAndSetContent(tip, this.getTitle(), SELECTOR_TOOLTIP_INNER)\n }\n\n _sanitizeAndSetContent(template, content, selector) {\n const templateElement = SelectorEngine.findOne(selector, template)\n\n if (!content && templateElement) {\n templateElement.remove()\n return\n }\n\n // we use append for html objects to maintain js events\n this.setElementContent(templateElement, content)\n }\n\n setElementContent(element, content) {\n if (element === null) {\n return\n }\n\n if (isElement(content)) {\n content = getElement(content)\n\n // content is a DOM node or a jQuery\n if (this._config.html) {\n if (content.parentNode !== element) {\n element.innerHTML = ''\n element.append(content)\n }\n } else {\n element.textContent = content.textContent\n }\n\n return\n }\n\n if (this._config.html) {\n if (this._config.sanitize) {\n content = sanitizeHtml(content, this._config.allowList, this._config.sanitizeFn)\n }\n\n element.innerHTML = content\n } else {\n element.textContent = content\n }\n }\n\n getTitle() {\n const title = this._element.getAttribute('data-bs-original-title') || this._config.title\n\n return this._resolvePossibleFunction(title)\n }\n\n updateAttachment(attachment) {\n if (attachment === 'right') {\n return 'end'\n }\n\n if (attachment === 'left') {\n return 'start'\n }\n\n return attachment\n }\n\n // Private\n\n _initializeOnDelegatedTarget(event, context) {\n return context || this.constructor.getOrCreateInstance(event.delegateTarget, this._getDelegateConfig())\n }\n\n _getOffset() {\n const { offset } = this._config\n\n if (typeof offset === 'string') {\n return offset.split(',').map(val => Number.parseInt(val, 10))\n }\n\n if (typeof offset === 'function') {\n return popperData => offset(popperData, this._element)\n }\n\n return offset\n }\n\n _resolvePossibleFunction(content) {\n return typeof content === 'function' ? content.call(this._element) : content\n }\n\n _getPopperConfig(attachment) {\n const defaultBsPopperConfig = {\n placement: attachment,\n modifiers: [\n {\n name: 'flip',\n options: {\n fallbackPlacements: this._config.fallbackPlacements\n }\n },\n {\n name: 'offset',\n options: {\n offset: this._getOffset()\n }\n },\n {\n name: 'preventOverflow',\n options: {\n boundary: this._config.boundary\n }\n },\n {\n name: 'arrow',\n options: {\n element: `.${this.constructor.NAME}-arrow`\n }\n },\n {\n name: 'onChange',\n enabled: true,\n phase: 'afterWrite',\n fn: data => this._handlePopperPlacementChange(data)\n }\n ],\n onFirstUpdate: data => {\n if (data.options.placement !== data.placement) {\n this._handlePopperPlacementChange(data)\n }\n }\n }\n\n return {\n ...defaultBsPopperConfig,\n ...(typeof this._config.popperConfig === 'function' ? this._config.popperConfig(defaultBsPopperConfig) : this._config.popperConfig)\n }\n }\n\n _addAttachmentClass(attachment) {\n this.getTipElement().classList.add(`${this._getBasicClassPrefix()}-${this.updateAttachment(attachment)}`)\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 EventHandler.on(this._element, this.constructor.Event.CLICK, this._config.selector, event => this.toggle(event))\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 EventHandler.on(this._element, eventIn, this._config.selector, event => this._enter(event))\n EventHandler.on(this._element, eventOut, this._config.selector, event => this._leave(event))\n }\n })\n\n this._hideModalHandler = () => {\n if (this._element) {\n this.hide()\n }\n }\n\n EventHandler.on(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler)\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 title = this._element.getAttribute('title')\n const originalTitleType = typeof this._element.getAttribute('data-bs-original-title')\n\n if (title || originalTitleType !== 'string') {\n this._element.setAttribute('data-bs-original-title', title || '')\n if (title && !this._element.getAttribute('aria-label') && !this._element.textContent) {\n this._element.setAttribute('aria-label', title)\n }\n\n this._element.setAttribute('title', '')\n }\n }\n\n _enter(event, context) {\n context = this._initializeOnDelegatedTarget(event, context)\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusin' ? TRIGGER_FOCUS : TRIGGER_HOVER\n ] = true\n }\n\n if (context.getTipElement().classList.contains(CLASS_NAME_SHOW) || context._hoverState === HOVER_STATE_SHOW) {\n context._hoverState = HOVER_STATE_SHOW\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HOVER_STATE_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 === HOVER_STATE_SHOW) {\n context.show()\n }\n }, context._config.delay.show)\n }\n\n _leave(event, context) {\n context = this._initializeOnDelegatedTarget(event, context)\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusout' ? TRIGGER_FOCUS : TRIGGER_HOVER\n ] = context._element.contains(event.relatedTarget)\n }\n\n if (context._isWithActiveTrigger()) {\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HOVER_STATE_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 === HOVER_STATE_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 = Manipulator.getDataAttributes(this._element)\n\n Object.keys(dataAttributes).forEach(dataAttr => {\n if (DISALLOWED_ATTRIBUTES.has(dataAttr)) {\n delete dataAttributes[dataAttr]\n }\n })\n\n config = {\n ...this.constructor.Default,\n ...dataAttributes,\n ...(typeof config === 'object' && config ? config : {})\n }\n\n config.container = config.container === false ? document.body : getElement(config.container)\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 typeCheckConfig(NAME, config, this.constructor.DefaultType)\n\n if (config.sanitize) {\n config.template = sanitizeHtml(config.template, config.allowList, config.sanitizeFn)\n }\n\n return config\n }\n\n _getDelegateConfig() {\n const config = {}\n\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 // In the future can be replaced with:\n // const keysWithDifferentValues = Object.entries(this._config).filter(entry => this.constructor.Default[entry[0]] !== this._config[entry[0]])\n // `Object.fromEntries(keysWithDifferentValues)`\n return config\n }\n\n _cleanTipClass() {\n const tip = this.getTipElement()\n const basicClassPrefixRegex = new RegExp(`(^|\\\\s)${this._getBasicClassPrefix()}\\\\S+`, 'g')\n const tabClass = tip.getAttribute('class').match(basicClassPrefixRegex)\n if (tabClass !== null && tabClass.length > 0) {\n tabClass.map(token => token.trim())\n .forEach(tClass => tip.classList.remove(tClass))\n }\n }\n\n _getBasicClassPrefix() {\n return CLASS_PREFIX\n }\n\n _handlePopperPlacementChange(popperData) {\n const { state } = popperData\n\n if (!state) {\n return\n }\n\n this.tip = state.elements.popper\n this._cleanTipClass()\n this._addAttachmentClass(this._getAttachment(state.placement))\n }\n\n _disposePopper() {\n if (this._popper) {\n this._popper.destroy()\n this._popper = null\n }\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Tooltip.getOrCreateInstance(this, config)\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Tooltip to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Tooltip)\n\nexport default Tooltip\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport { defineJQueryPlugin } from './util/index'\nimport Tooltip from './tooltip'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'popover'\nconst DATA_KEY = 'bs.popover'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst CLASS_PREFIX = 'bs-popover'\n\nconst Default = {\n ...Tooltip.Default,\n placement: 'right',\n offset: [0, 8],\n trigger: 'click',\n content: '',\n template: '<div class=\"popover\" role=\"tooltip\">' +\n '<div class=\"popover-arrow\"></div>' +\n '<h3 class=\"popover-header\"></h3>' +\n '<div class=\"popover-body\"></div>' +\n '</div>'\n}\n\nconst DefaultType = {\n ...Tooltip.DefaultType,\n content: '(string|element|function)'\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 SELECTOR_TITLE = '.popover-header'\nconst SELECTOR_CONTENT = '.popover-body'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Popover extends Tooltip {\n // Getters\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get Event() {\n return Event\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 setContent(tip) {\n this._sanitizeAndSetContent(tip, this.getTitle(), SELECTOR_TITLE)\n this._sanitizeAndSetContent(tip, this._getContent(), SELECTOR_CONTENT)\n }\n\n // Private\n\n _getContent() {\n return this._resolvePossibleFunction(this._config.content)\n }\n\n _getBasicClassPrefix() {\n return CLASS_PREFIX\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Popover.getOrCreateInstance(this, config)\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Popover to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Popover)\n\nexport default Popover\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): scrollspy.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n defineJQueryPlugin,\n getElement,\n getSelectorFromElement,\n typeCheckConfig\n} from './util/index'\nimport EventHandler from './dom/event-handler'\nimport Manipulator from './dom/manipulator'\nimport SelectorEngine from './dom/selector-engine'\nimport BaseComponent from './base-component'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'scrollspy'\nconst DATA_KEY = 'bs.scrollspy'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\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_ACTIVATE = `activate${EVENT_KEY}`\nconst EVENT_SCROLL = `scroll${EVENT_KEY}`\nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item'\nconst CLASS_NAME_ACTIVE = 'active'\n\nconst SELECTOR_DATA_SPY = '[data-bs-spy=\"scroll\"]'\nconst SELECTOR_NAV_LIST_GROUP = '.nav, .list-group'\nconst SELECTOR_NAV_LINKS = '.nav-link'\nconst SELECTOR_NAV_ITEMS = '.nav-item'\nconst SELECTOR_LIST_ITEMS = '.list-group-item'\nconst SELECTOR_LINK_ITEMS = `${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}, .${CLASS_NAME_DROPDOWN_ITEM}`\nconst SELECTOR_DROPDOWN = '.dropdown'\nconst SELECTOR_DROPDOWN_TOGGLE = '.dropdown-toggle'\n\nconst METHOD_OFFSET = 'offset'\nconst METHOD_POSITION = 'position'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass ScrollSpy extends BaseComponent {\n constructor(element, config) {\n super(element)\n this._scrollElement = this._element.tagName === 'BODY' ? window : this._element\n this._config = this._getConfig(config)\n this._offsets = []\n this._targets = []\n this._activeTarget = null\n this._scrollHeight = 0\n\n EventHandler.on(this._scrollElement, EVENT_SCROLL, () => this._process())\n\n this.refresh()\n this._process()\n }\n\n // Getters\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n refresh() {\n const autoMethod = this._scrollElement === this._scrollElement.window ?\n METHOD_OFFSET :\n METHOD_POSITION\n\n const offsetMethod = this._config.method === 'auto' ?\n autoMethod :\n this._config.method\n\n const offsetBase = offsetMethod === METHOD_POSITION ?\n this._getScrollTop() :\n 0\n\n this._offsets = []\n this._targets = []\n this._scrollHeight = this._getScrollHeight()\n\n const targets = SelectorEngine.find(SELECTOR_LINK_ITEMS, this._config.target)\n\n targets.map(element => {\n const targetSelector = getSelectorFromElement(element)\n const target = targetSelector ? SelectorEngine.findOne(targetSelector) : null\n\n if (target) {\n const targetBCR = target.getBoundingClientRect()\n if (targetBCR.width || targetBCR.height) {\n return [\n Manipulator[offsetMethod](target).top + offsetBase,\n targetSelector\n ]\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 EventHandler.off(this._scrollElement, EVENT_KEY)\n super.dispose()\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...Manipulator.getDataAttributes(this._element),\n ...(typeof config === 'object' && config ? config : {})\n }\n\n config.target = getElement(config.target) || document.documentElement\n\n typeCheckConfig(NAME, config, DefaultType)\n\n return config\n }\n\n _getScrollTop() {\n return this._scrollElement === window ?\n this._scrollElement.pageYOffset :\n 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 :\n 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 + scrollHeight - 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\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 for (let i = this._offsets.length; i--;) {\n const isActiveTarget = this._activeTarget !== this._targets[i] &&\n scrollTop >= this._offsets[i] &&\n (typeof this._offsets[i + 1] === 'undefined' || 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 = SELECTOR_LINK_ITEMS.split(',')\n .map(selector => `${selector}[data-bs-target=\"${target}\"],${selector}[href=\"${target}\"]`)\n\n const link = SelectorEngine.findOne(queries.join(','), this._config.target)\n\n link.classList.add(CLASS_NAME_ACTIVE)\n if (link.classList.contains(CLASS_NAME_DROPDOWN_ITEM)) {\n SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE, link.closest(SELECTOR_DROPDOWN))\n .classList.add(CLASS_NAME_ACTIVE)\n } else {\n SelectorEngine.parents(link, SELECTOR_NAV_LIST_GROUP)\n .forEach(listGroup => {\n // Set triggered links parents as active\n // With both <ul> and <nav> markup a parent is the previous sibling of any nav ancestor\n SelectorEngine.prev(listGroup, `${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}`)\n .forEach(item => item.classList.add(CLASS_NAME_ACTIVE))\n\n // Handle special case when .nav-link is inside .nav-item\n SelectorEngine.prev(listGroup, SELECTOR_NAV_ITEMS)\n .forEach(navItem => {\n SelectorEngine.children(navItem, SELECTOR_NAV_LINKS)\n .forEach(item => item.classList.add(CLASS_NAME_ACTIVE))\n })\n })\n }\n\n EventHandler.trigger(this._scrollElement, EVENT_ACTIVATE, {\n relatedTarget: target\n })\n }\n\n _clear() {\n SelectorEngine.find(SELECTOR_LINK_ITEMS, this._config.target)\n .filter(node => node.classList.contains(CLASS_NAME_ACTIVE))\n .forEach(node => node.classList.remove(CLASS_NAME_ACTIVE))\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = ScrollSpy.getOrCreateInstance(this, config)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nEventHandler.on(window, EVENT_LOAD_DATA_API, () => {\n SelectorEngine.find(SELECTOR_DATA_SPY)\n .forEach(spy => new ScrollSpy(spy))\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .ScrollSpy to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(ScrollSpy)\n\nexport default ScrollSpy\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): tab.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n defineJQueryPlugin,\n getElementFromSelector,\n isDisabled,\n reflow\n} from './util/index'\nimport EventHandler from './dom/event-handler'\nimport SelectorEngine from './dom/selector-engine'\nimport BaseComponent from './base-component'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'tab'\nconst DATA_KEY = 'bs.tab'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_DROPDOWN_MENU = 'dropdown-menu'\nconst CLASS_NAME_ACTIVE = 'active'\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\n\nconst SELECTOR_DROPDOWN = '.dropdown'\nconst SELECTOR_NAV_LIST_GROUP = '.nav, .list-group'\nconst SELECTOR_ACTIVE = '.active'\nconst SELECTOR_ACTIVE_UL = ':scope > li > .active'\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"tab\"], [data-bs-toggle=\"pill\"], [data-bs-toggle=\"list\"]'\nconst SELECTOR_DROPDOWN_TOGGLE = '.dropdown-toggle'\nconst SELECTOR_DROPDOWN_ACTIVE_CHILD = ':scope > .dropdown-menu .active'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Tab extends BaseComponent {\n // Getters\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n show() {\n if ((this._element.parentNode &&\n this._element.parentNode.nodeType === Node.ELEMENT_NODE &&\n this._element.classList.contains(CLASS_NAME_ACTIVE))) {\n return\n }\n\n let previous\n const target = getElementFromSelector(this._element)\n const listElement = this._element.closest(SELECTOR_NAV_LIST_GROUP)\n\n if (listElement) {\n const itemSelector = listElement.nodeName === 'UL' || listElement.nodeName === 'OL' ? SELECTOR_ACTIVE_UL : SELECTOR_ACTIVE\n previous = SelectorEngine.find(itemSelector, listElement)\n previous = previous[previous.length - 1]\n }\n\n const hideEvent = previous ?\n EventHandler.trigger(previous, EVENT_HIDE, {\n relatedTarget: this._element\n }) :\n null\n\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW, {\n relatedTarget: previous\n })\n\n if (showEvent.defaultPrevented || (hideEvent !== null && hideEvent.defaultPrevented)) {\n return\n }\n\n this._activate(this._element, listElement)\n\n const complete = () => {\n EventHandler.trigger(previous, EVENT_HIDDEN, {\n relatedTarget: this._element\n })\n EventHandler.trigger(this._element, EVENT_SHOWN, {\n relatedTarget: previous\n })\n }\n\n if (target) {\n this._activate(target, target.parentNode, complete)\n } else {\n complete()\n }\n }\n\n // Private\n\n _activate(element, container, callback) {\n const activeElements = container && (container.nodeName === 'UL' || container.nodeName === 'OL') ?\n SelectorEngine.find(SELECTOR_ACTIVE_UL, container) :\n SelectorEngine.children(container, SELECTOR_ACTIVE)\n\n const active = activeElements[0]\n const isTransitioning = callback && (active && active.classList.contains(CLASS_NAME_FADE))\n\n const complete = () => this._transitionComplete(element, active, callback)\n\n if (active && isTransitioning) {\n active.classList.remove(CLASS_NAME_SHOW)\n this._queueCallback(complete, element, true)\n } else {\n complete()\n }\n }\n\n _transitionComplete(element, active, callback) {\n if (active) {\n active.classList.remove(CLASS_NAME_ACTIVE)\n\n const dropdownChild = SelectorEngine.findOne(SELECTOR_DROPDOWN_ACTIVE_CHILD, active.parentNode)\n\n if (dropdownChild) {\n dropdownChild.classList.remove(CLASS_NAME_ACTIVE)\n }\n\n if (active.getAttribute('role') === 'tab') {\n active.setAttribute('aria-selected', false)\n }\n }\n\n element.classList.add(CLASS_NAME_ACTIVE)\n if (element.getAttribute('role') === 'tab') {\n element.setAttribute('aria-selected', true)\n }\n\n reflow(element)\n\n if (element.classList.contains(CLASS_NAME_FADE)) {\n element.classList.add(CLASS_NAME_SHOW)\n }\n\n let parent = element.parentNode\n if (parent && parent.nodeName === 'LI') {\n parent = parent.parentNode\n }\n\n if (parent && parent.classList.contains(CLASS_NAME_DROPDOWN_MENU)) {\n const dropdownElement = element.closest(SELECTOR_DROPDOWN)\n\n if (dropdownElement) {\n SelectorEngine.find(SELECTOR_DROPDOWN_TOGGLE, dropdownElement)\n .forEach(dropdown => dropdown.classList.add(CLASS_NAME_ACTIVE))\n }\n\n element.setAttribute('aria-expanded', true)\n }\n\n if (callback) {\n callback()\n }\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Tab.getOrCreateInstance(this)\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault()\n }\n\n if (isDisabled(this)) {\n return\n }\n\n const data = Tab.getOrCreateInstance(this)\n data.show()\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Tab to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Tab)\n\nexport default Tab\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): toast.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n defineJQueryPlugin,\n reflow,\n typeCheckConfig\n} from './util/index'\nimport EventHandler from './dom/event-handler'\nimport Manipulator from './dom/manipulator'\nimport BaseComponent from './base-component'\nimport { enableDismissTrigger } from './util/component-functions'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'toast'\nconst DATA_KEY = 'bs.toast'\nconst EVENT_KEY = `.${DATA_KEY}`\n\nconst EVENT_MOUSEOVER = `mouseover${EVENT_KEY}`\nconst EVENT_MOUSEOUT = `mouseout${EVENT_KEY}`\nconst EVENT_FOCUSIN = `focusin${EVENT_KEY}`\nconst EVENT_FOCUSOUT = `focusout${EVENT_KEY}`\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\n\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_HIDE = 'hide' // @deprecated - kept here only for backwards compatibility\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_SHOWING = 'showing'\n\nconst DefaultType = {\n animation: 'boolean',\n autohide: 'boolean',\n delay: 'number'\n}\n\nconst Default = {\n animation: true,\n autohide: true,\n delay: 5000\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Toast extends BaseComponent {\n constructor(element, config) {\n super(element)\n\n this._config = this._getConfig(config)\n this._timeout = null\n this._hasMouseInteraction = false\n this._hasKeyboardInteraction = false\n this._setListeners()\n }\n\n // Getters\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n show() {\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW)\n\n if (showEvent.defaultPrevented) {\n return\n }\n\n this._clearTimeout()\n\n if (this._config.animation) {\n this._element.classList.add(CLASS_NAME_FADE)\n }\n\n const complete = () => {\n this._element.classList.remove(CLASS_NAME_SHOWING)\n EventHandler.trigger(this._element, EVENT_SHOWN)\n\n this._maybeScheduleHide()\n }\n\n this._element.classList.remove(CLASS_NAME_HIDE) // @deprecated\n reflow(this._element)\n this._element.classList.add(CLASS_NAME_SHOW)\n this._element.classList.add(CLASS_NAME_SHOWING)\n\n this._queueCallback(complete, this._element, this._config.animation)\n }\n\n hide() {\n if (!this._element.classList.contains(CLASS_NAME_SHOW)) {\n return\n }\n\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE)\n\n if (hideEvent.defaultPrevented) {\n return\n }\n\n const complete = () => {\n this._element.classList.add(CLASS_NAME_HIDE) // @deprecated\n this._element.classList.remove(CLASS_NAME_SHOWING)\n this._element.classList.remove(CLASS_NAME_SHOW)\n EventHandler.trigger(this._element, EVENT_HIDDEN)\n }\n\n this._element.classList.add(CLASS_NAME_SHOWING)\n this._queueCallback(complete, this._element, this._config.animation)\n }\n\n dispose() {\n this._clearTimeout()\n\n if (this._element.classList.contains(CLASS_NAME_SHOW)) {\n this._element.classList.remove(CLASS_NAME_SHOW)\n }\n\n super.dispose()\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...Manipulator.getDataAttributes(this._element),\n ...(typeof config === 'object' && config ? config : {})\n }\n\n typeCheckConfig(NAME, config, this.constructor.DefaultType)\n\n return config\n }\n\n _maybeScheduleHide() {\n if (!this._config.autohide) {\n return\n }\n\n if (this._hasMouseInteraction || this._hasKeyboardInteraction) {\n return\n }\n\n this._timeout = setTimeout(() => {\n this.hide()\n }, this._config.delay)\n }\n\n _onInteraction(event, isInteracting) {\n switch (event.type) {\n case 'mouseover':\n case 'mouseout':\n this._hasMouseInteraction = isInteracting\n break\n case 'focusin':\n case 'focusout':\n this._hasKeyboardInteraction = isInteracting\n break\n default:\n break\n }\n\n if (isInteracting) {\n this._clearTimeout()\n return\n }\n\n const nextElement = event.relatedTarget\n if (this._element === nextElement || this._element.contains(nextElement)) {\n return\n }\n\n this._maybeScheduleHide()\n }\n\n _setListeners() {\n EventHandler.on(this._element, EVENT_MOUSEOVER, event => this._onInteraction(event, true))\n EventHandler.on(this._element, EVENT_MOUSEOUT, event => this._onInteraction(event, false))\n EventHandler.on(this._element, EVENT_FOCUSIN, event => this._onInteraction(event, true))\n EventHandler.on(this._element, EVENT_FOCUSOUT, event => this._onInteraction(event, false))\n }\n\n _clearTimeout() {\n clearTimeout(this._timeout)\n this._timeout = null\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Toast.getOrCreateInstance(this, config)\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config](this)\n }\n })\n }\n}\n\nenableDismissTrigger(Toast)\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Toast to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Toast)\n\nexport default Toast\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): index.umd.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport Alert from './src/alert'\nimport Button from './src/button'\nimport Carousel from './src/carousel'\nimport Collapse from './src/collapse'\nimport Dropdown from './src/dropdown'\nimport Modal from './src/modal'\nimport Offcanvas from './src/offcanvas'\nimport Popover from './src/popover'\nimport ScrollSpy from './src/scrollspy'\nimport Tab from './src/tab'\nimport Toast from './src/toast'\nimport Tooltip from './src/tooltip'\n\nexport default {\n Alert,\n Button,\n Carousel,\n Collapse,\n Dropdown,\n Modal,\n Offcanvas,\n Popover,\n ScrollSpy,\n Tab,\n Toast,\n Tooltip\n}\n"],"names":["MAX_UID","MILLISECONDS_MULTIPLIER","TRANSITION_END","toType","obj","undefined","toString","call","match","toLowerCase","getUID","prefix","Math","floor","random","document","getElementById","getSelector","element","selector","getAttribute","hrefAttr","includes","startsWith","split","trim","getSelectorFromElement","querySelector","getElementFromSelector","getTransitionDurationFromElement","transitionDuration","transitionDelay","window","getComputedStyle","floatTransitionDuration","Number","parseFloat","floatTransitionDelay","triggerTransitionEnd","dispatchEvent","Event","isElement","jquery","nodeType","getElement","length","typeCheckConfig","componentName","config","configTypes","Object","keys","forEach","property","expectedTypes","value","valueType","RegExp","test","TypeError","toUpperCase","isVisible","getClientRects","getPropertyValue","isDisabled","Node","ELEMENT_NODE","classList","contains","disabled","hasAttribute","findShadowRoot","documentElement","attachShadow","getRootNode","root","ShadowRoot","parentNode","noop","reflow","offsetHeight","getjQuery","jQuery","body","DOMContentLoadedCallbacks","onDOMContentLoaded","callback","readyState","addEventListener","push","isRTL","dir","defineJQueryPlugin","plugin","$","name","NAME","JQUERY_NO_CONFLICT","fn","jQueryInterface","Constructor","noConflict","execute","executeAfterTransition","transitionElement","waitForTransition","durationPadding","emulatedDuration","called","handler","target","removeEventListener","setTimeout","getNextActiveElement","list","activeElement","shouldGetNext","isCycleAllowed","index","indexOf","listLength","max","min","namespaceRegex","stripNameRegex","stripUidRegex","eventRegistry","uidEvent","customEvents","mouseenter","mouseleave","customEventsRegex","nativeEvents","Set","getUidEvent","uid","getEvent","bootstrapHandler","event","delegateTarget","oneOff","EventHandler","off","type","apply","bootstrapDelegationHandler","domElements","querySelectorAll","i","findHandler","events","delegationSelector","uidEventList","len","originalHandler","normalizeParams","originalTypeEvent","delegationFn","delegation","typeEvent","getTypeEvent","isNative","has","addHandler","wrapFn","relatedTarget","handlers","previousFn","replace","removeHandler","Boolean","removeNamespacedHandlers","namespace","storeElementEvent","handlerKey","on","one","inNamespace","isNamespace","elementEvent","slice","keyHandlers","trigger","args","jQueryEvent","bubbles","nativeDispatch","defaultPrevented","evt","isPropagationStopped","isImmediatePropagationStopped","isDefaultPrevented","createEvent","initEvent","CustomEvent","cancelable","key","defineProperty","get","preventDefault","elementMap","Map","set","instance","instanceMap","size","console","error","Array","from","remove","delete","VERSION","BaseComponent","constructor","_element","Data","DATA_KEY","dispose","EVENT_KEY","getOwnPropertyNames","propertyName","_queueCallback","isAnimated","getInstance","getOrCreateInstance","Error","enableDismissTrigger","component","method","clickEvent","tagName","closest","EVENT_CLOSE","EVENT_CLOSED","CLASS_NAME_FADE","CLASS_NAME_SHOW","Alert","close","closeEvent","_destroyElement","each","data","DATA_API_KEY","CLASS_NAME_ACTIVE","SELECTOR_DATA_TOGGLE","EVENT_CLICK_DATA_API","Button","toggle","setAttribute","button","normalizeData","val","normalizeDataKey","chr","Manipulator","setDataAttribute","removeDataAttribute","removeAttribute","getDataAttributes","attributes","dataset","filter","pureKey","charAt","getDataAttribute","offset","rect","getBoundingClientRect","top","pageYOffset","left","pageXOffset","position","offsetTop","offsetLeft","NODE_TEXT","SelectorEngine","find","concat","Element","prototype","findOne","children","child","matches","parents","ancestor","prev","previous","previousElementSibling","next","nextElementSibling","focusableChildren","focusables","map","join","el","ARROW_LEFT_KEY","ARROW_RIGHT_KEY","TOUCHEVENT_COMPAT_WAIT","SWIPE_THRESHOLD","Default","interval","keyboard","slide","pause","wrap","touch","DefaultType","ORDER_NEXT","ORDER_PREV","DIRECTION_LEFT","DIRECTION_RIGHT","KEY_TO_DIRECTION","EVENT_SLIDE","EVENT_SLID","EVENT_KEYDOWN","EVENT_MOUSEENTER","EVENT_MOUSELEAVE","EVENT_TOUCHSTART","EVENT_TOUCHMOVE","EVENT_TOUCHEND","EVENT_POINTERDOWN","EVENT_POINTERUP","EVENT_DRAG_START","EVENT_LOAD_DATA_API","CLASS_NAME_CAROUSEL","CLASS_NAME_SLIDE","CLASS_NAME_END","CLASS_NAME_START","CLASS_NAME_NEXT","CLASS_NAME_PREV","CLASS_NAME_POINTER_EVENT","SELECTOR_ACTIVE","SELECTOR_ACTIVE_ITEM","SELECTOR_ITEM","SELECTOR_ITEM_IMG","SELECTOR_NEXT_PREV","SELECTOR_INDICATORS","SELECTOR_INDICATOR","SELECTOR_DATA_SLIDE","SELECTOR_DATA_RIDE","POINTER_TYPE_TOUCH","POINTER_TYPE_PEN","Carousel","_items","_interval","_activeElement","_isPaused","_isSliding","touchTimeout","touchStartX","touchDeltaX","_config","_getConfig","_indicatorsElement","_touchSupported","navigator","maxTouchPoints","_pointerEvent","PointerEvent","_addEventListeners","_slide","nextWhenVisible","hidden","cycle","clearInterval","_updateInterval","setInterval","visibilityState","bind","to","activeIndex","_getItemIndex","order","_handleSwipe","absDeltax","abs","direction","_keydown","_addTouchEventListeners","hasPointerPenTouch","pointerType","start","clientX","touches","move","end","clearTimeout","itemImg","add","_getItemByOrder","isNext","_triggerSlideEvent","eventDirectionName","targetIndex","fromIndex","_setActiveIndicatorElement","activeIndicator","indicators","parseInt","elementInterval","defaultInterval","directionOrOrder","_directionToOrder","activeElementIndex","nextElement","nextElementIndex","isCycling","directionalClassName","orderClassName","_orderToDirection","slideEvent","triggerSlidEvent","completeCallBack","carouselInterface","action","ride","dataApiClickHandler","slideIndex","carousels","parent","EVENT_SHOW","EVENT_SHOWN","EVENT_HIDE","EVENT_HIDDEN","CLASS_NAME_COLLAPSE","CLASS_NAME_COLLAPSING","CLASS_NAME_COLLAPSED","CLASS_NAME_DEEPER_CHILDREN","CLASS_NAME_HORIZONTAL","WIDTH","HEIGHT","SELECTOR_ACTIVES","Collapse","_isTransitioning","_triggerArray","toggleList","elem","filterElement","foundElem","_selector","_initializeChildren","_addAriaAndCollapsedClass","_isShown","hide","show","actives","activesData","container","tempActiveData","startEvent","elemActive","dimension","_getDimension","style","complete","capitalizedDimension","scrollSize","triggerArrayLength","selected","triggerArray","isOpen","selectorElements","ESCAPE_KEY","SPACE_KEY","TAB_KEY","ARROW_UP_KEY","ARROW_DOWN_KEY","RIGHT_MOUSE_BUTTON","REGEXP_KEYDOWN","EVENT_KEYDOWN_DATA_API","EVENT_KEYUP_DATA_API","CLASS_NAME_DROPUP","CLASS_NAME_DROPEND","CLASS_NAME_DROPSTART","CLASS_NAME_NAVBAR","SELECTOR_MENU","SELECTOR_NAVBAR_NAV","SELECTOR_VISIBLE_ITEMS","PLACEMENT_TOP","PLACEMENT_TOPEND","PLACEMENT_BOTTOM","PLACEMENT_BOTTOMEND","PLACEMENT_RIGHT","PLACEMENT_LEFT","boundary","reference","display","popperConfig","autoClose","Dropdown","_popper","_menu","_getMenuElement","_inNavbar","_detectNavbar","showEvent","getParentFromElement","_createPopper","focus","_completeHide","destroy","update","hideEvent","Popper","referenceElement","_getPopperConfig","isDisplayStatic","modifiers","modifier","enabled","createPopper","_getPlacement","parentDropdown","isEnd","_getOffset","popperData","defaultBsPopperConfig","placement","options","_selectMenuItem","items","clearMenus","toggles","context","composedPath","isMenuTarget","dataApiKeydownHandler","isActive","stopPropagation","getToggleButton","SELECTOR_FIXED_CONTENT","SELECTOR_STICKY_CONTENT","ScrollBarHelper","getWidth","documentWidth","clientWidth","innerWidth","width","_disableOverFlow","_setElementAttributes","calculatedValue","_saveInitialAttribute","overflow","styleProp","scrollbarWidth","manipulationCallBack","_applyManipulationCallback","reset","_resetElementAttributes","actualValue","removeProperty","callBack","isOverflowing","className","rootElement","clickCallback","EVENT_MOUSEDOWN","Backdrop","_isAppended","_append","_getElement","_emulateAnimation","backdrop","createElement","append","trapElement","autofocus","EVENT_FOCUSIN","EVENT_KEYDOWN_TAB","TAB_NAV_FORWARD","TAB_NAV_BACKWARD","FocusTrap","_isActive","_lastTabNavDirection","activate","_handleFocusin","_handleKeydown","deactivate","elements","shiftKey","EVENT_HIDE_PREVENTED","EVENT_RESIZE","EVENT_CLICK_DISMISS","EVENT_KEYDOWN_DISMISS","EVENT_MOUSEUP_DISMISS","EVENT_MOUSEDOWN_DISMISS","CLASS_NAME_OPEN","CLASS_NAME_STATIC","OPEN_SELECTOR","SELECTOR_DIALOG","SELECTOR_MODAL_BODY","Modal","_dialog","_backdrop","_initializeBackDrop","_focustrap","_initializeFocusTrap","_ignoreBackdropClick","_scrollBar","_isAnimated","_adjustDialog","_setEscapeEvent","_setResizeEvent","_showBackdrop","_showElement","_hideModal","htmlElement","handleUpdate","modalBody","scrollTop","transitionComplete","_triggerBackdropTransition","_resetAdjustments","currentTarget","scrollHeight","isModalOverflowing","clientHeight","overflowY","isBodyOverflowing","paddingLeft","paddingRight","allReadyOpen","scroll","CLASS_NAME_BACKDROP","Offcanvas","visibility","blur","completeCallback","uriAttributes","ARIA_ATTRIBUTE_PATTERN","SAFE_URL_PATTERN","DATA_URL_PATTERN","allowedAttribute","attribute","allowedAttributeList","attributeName","nodeName","nodeValue","regExp","attributeRegex","DefaultAllowlist","a","area","b","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","sanitizeHtml","unsafeHtml","allowList","sanitizeFn","domParser","DOMParser","createdDocument","parseFromString","elementName","attributeList","allowedAttributes","innerHTML","CLASS_PREFIX","DISALLOWED_ATTRIBUTES","animation","template","title","delay","html","fallbackPlacements","customClass","sanitize","AttachmentMap","AUTO","TOP","RIGHT","BOTTOM","LEFT","HIDE","HIDDEN","SHOW","SHOWN","INSERTED","CLICK","FOCUSIN","FOCUSOUT","MOUSEENTER","MOUSELEAVE","CLASS_NAME_MODAL","HOVER_STATE_SHOW","HOVER_STATE_OUT","SELECTOR_TOOLTIP_INNER","SELECTOR_MODAL","EVENT_MODAL_HIDE","TRIGGER_HOVER","TRIGGER_FOCUS","TRIGGER_CLICK","TRIGGER_MANUAL","Tooltip","_isEnabled","_timeout","_hoverState","_activeTrigger","tip","_setListeners","enable","disable","toggleEnabled","_initializeOnDelegatedTarget","click","_isWithActiveTrigger","_enter","_leave","getTipElement","_hideModalHandler","_disposePopper","isWithContent","shadowRoot","isInTheDom","ownerDocument","getTitle","tipId","attachment","_getAttachment","_addAttachmentClass","_resolvePossibleFunction","prevHoverState","_cleanTipClass","setContent","_sanitizeAndSetContent","content","templateElement","setElementContent","textContent","updateAttachment","_getDelegateConfig","phase","_handlePopperPlacementChange","onFirstUpdate","_getBasicClassPrefix","triggers","eventIn","eventOut","_fixTitle","originalTitleType","dataAttributes","dataAttr","basicClassPrefixRegex","tabClass","token","tClass","state","popper","SELECTOR_TITLE","SELECTOR_CONTENT","Popover","_getContent","EVENT_ACTIVATE","EVENT_SCROLL","CLASS_NAME_DROPDOWN_ITEM","SELECTOR_DATA_SPY","SELECTOR_NAV_LIST_GROUP","SELECTOR_NAV_LINKS","SELECTOR_NAV_ITEMS","SELECTOR_LIST_ITEMS","SELECTOR_LINK_ITEMS","SELECTOR_DROPDOWN","SELECTOR_DROPDOWN_TOGGLE","METHOD_OFFSET","METHOD_POSITION","ScrollSpy","_scrollElement","_offsets","_targets","_activeTarget","_scrollHeight","_process","refresh","autoMethod","offsetMethod","offsetBase","_getScrollTop","_getScrollHeight","targets","targetSelector","targetBCR","height","item","sort","_getOffsetHeight","innerHeight","maxScroll","_activate","_clear","isActiveTarget","queries","link","listGroup","navItem","node","spy","CLASS_NAME_DROPDOWN_MENU","SELECTOR_ACTIVE_UL","SELECTOR_DROPDOWN_ACTIVE_CHILD","Tab","listElement","itemSelector","activeElements","active","isTransitioning","_transitionComplete","dropdownChild","dropdownElement","dropdown","EVENT_MOUSEOVER","EVENT_MOUSEOUT","EVENT_FOCUSOUT","CLASS_NAME_HIDE","CLASS_NAME_SHOWING","autohide","Toast","_hasMouseInteraction","_hasKeyboardInteraction","_clearTimeout","_maybeScheduleHide","_onInteraction","isInteracting"],"mappings":"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"} \ No newline at end of file diff --git a/csec_project_catalog/static/vendor/bootstrap/js/bootstrap.min.js b/csec_project_catalog/static/vendor/bootstrap/js/bootstrap.min.js new file mode 100644 index 0000000..d155068 --- /dev/null +++ b/csec_project_catalog/static/vendor/bootstrap/js/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v5.1.3 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(require("@popperjs/core")):"function"==typeof define&&define.amd?define(["@popperjs/core"],e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e(t.Popper)}(this,(function(t){"use strict";function e(t){if(t&&t.__esModule)return t;const e=Object.create(null);if(t)for(const i in t)if("default"!==i){const s=Object.getOwnPropertyDescriptor(t,i);Object.defineProperty(e,i,s.get?s:{enumerable:!0,get:()=>t[i]})}return e.default=t,Object.freeze(e)}const i=e(t),s="transitionend",n=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():null}return e},o=t=>{const e=n(t);return e&&document.querySelector(e)?e:null},r=t=>{const e=n(t);return e?document.querySelector(e):null},a=t=>{t.dispatchEvent(new Event(s))},l=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),c=t=>l(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(t):null,h=(t,e,i)=>{Object.keys(i).forEach((s=>{const n=i[s],o=e[s],r=o&&l(o)?"element":null==(a=o)?`${a}`:{}.toString.call(a).match(/\s([a-z]+)/i)[1].toLowerCase();var a;if(!new RegExp(n).test(r))throw new TypeError(`${t.toUpperCase()}: Option "${s}" provided type "${r}" but expected type "${n}".`)}))},d=t=>!(!l(t)||0===t.getClientRects().length)&&"visible"===getComputedStyle(t).getPropertyValue("visibility"),u=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),g=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?g(t.parentNode):null},_=()=>{},f=t=>{t.offsetHeight},p=()=>{const{jQuery:t}=window;return t&&!document.body.hasAttribute("data-bs-no-jquery")?t:null},m=[],b=()=>"rtl"===document.documentElement.dir,v=t=>{var e;e=()=>{const e=p();if(e){const i=t.NAME,s=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=s,t.jQueryInterface)}},"loading"===document.readyState?(m.length||document.addEventListener("DOMContentLoaded",(()=>{m.forEach((t=>t()))})),m.push(e)):e()},y=t=>{"function"==typeof t&&t()},E=(t,e,i=!0)=>{if(!i)return void y(t);const n=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const s=Number.parseFloat(e),n=Number.parseFloat(i);return s||n?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(e)+5;let o=!1;const r=({target:i})=>{i===e&&(o=!0,e.removeEventListener(s,r),y(t))};e.addEventListener(s,r),setTimeout((()=>{o||a(e)}),n)},w=(t,e,i,s)=>{let n=t.indexOf(e);if(-1===n)return t[!i&&s?t.length-1:0];const o=t.length;return n+=i?1:-1,s&&(n=(n+o)%o),t[Math.max(0,Math.min(n,o-1))]},A=/[^.]*(?=\..*)\.|.*/,T=/\..*/,C=/::\d+$/,k={};let L=1;const S={mouseenter:"mouseover",mouseleave:"mouseout"},O=/^(mouseenter|mouseleave)/i,N=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function D(t,e){return e&&`${e}::${L++}`||t.uidEvent||L++}function I(t){const e=D(t);return t.uidEvent=e,k[e]=k[e]||{},k[e]}function P(t,e,i=null){const s=Object.keys(t);for(let n=0,o=s.length;n<o;n++){const o=t[s[n]];if(o.originalHandler===e&&o.delegationSelector===i)return o}return null}function x(t,e,i){const s="string"==typeof e,n=s?i:e;let o=H(t);return N.has(o)||(o=t),[s,n,o]}function M(t,e,i,s,n){if("string"!=typeof e||!t)return;if(i||(i=s,s=null),O.test(e)){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};s?s=t(s):i=t(i)}const[o,r,a]=x(e,i,s),l=I(t),c=l[a]||(l[a]={}),h=P(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&n);const d=D(r,e.replace(A,"")),u=o?function(t,e,i){return function s(n){const o=t.querySelectorAll(e);for(let{target:r}=n;r&&r!==this;r=r.parentNode)for(let a=o.length;a--;)if(o[a]===r)return n.delegateTarget=r,s.oneOff&&$.off(t,n.type,e,i),i.apply(r,[n]);return null}}(t,i,s):function(t,e){return function i(s){return s.delegateTarget=t,i.oneOff&&$.off(t,s.type,e),e.apply(t,[s])}}(t,i);u.delegationSelector=o?i:null,u.originalHandler=r,u.oneOff=n,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function j(t,e,i,s,n){const o=P(e[i],s,n);o&&(t.removeEventListener(i,o,Boolean(n)),delete e[i][o.uidEvent])}function H(t){return t=t.replace(T,""),S[t]||t}const $={on(t,e,i,s){M(t,e,i,s,!1)},one(t,e,i,s){M(t,e,i,s,!0)},off(t,e,i,s){if("string"!=typeof e||!t)return;const[n,o,r]=x(e,i,s),a=r!==e,l=I(t),c=e.startsWith(".");if(void 0!==o){if(!l||!l[r])return;return void j(t,l,r,o,n?i:null)}c&&Object.keys(l).forEach((i=>{!function(t,e,i,s){const n=e[i]||{};Object.keys(n).forEach((o=>{if(o.includes(s)){const s=n[o];j(t,e,i,s.originalHandler,s.delegationSelector)}}))}(t,l,i,e.slice(1))}));const h=l[r]||{};Object.keys(h).forEach((i=>{const s=i.replace(C,"");if(!a||e.includes(s)){const e=h[i];j(t,l,r,e.originalHandler,e.delegationSelector)}}))},trigger(t,e,i){if("string"!=typeof e||!t)return null;const s=p(),n=H(e),o=e!==n,r=N.has(n);let a,l=!0,c=!0,h=!1,d=null;return o&&s&&(a=s.Event(e,i),s(t).trigger(a),l=!a.isPropagationStopped(),c=!a.isImmediatePropagationStopped(),h=a.isDefaultPrevented()),r?(d=document.createEvent("HTMLEvents"),d.initEvent(n,l,!0)):d=new CustomEvent(e,{bubbles:l,cancelable:!0}),void 0!==i&&Object.keys(i).forEach((t=>{Object.defineProperty(d,t,{get:()=>i[t]})})),h&&d.preventDefault(),c&&t.dispatchEvent(d),d.defaultPrevented&&void 0!==a&&a.preventDefault(),d}},B=new Map,z={set(t,e,i){B.has(t)||B.set(t,new Map);const s=B.get(t);s.has(e)||0===s.size?s.set(e,i):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(s.keys())[0]}.`)},get:(t,e)=>B.has(t)&&B.get(t).get(e)||null,remove(t,e){if(!B.has(t))return;const i=B.get(t);i.delete(e),0===i.size&&B.delete(t)}};class R{constructor(t){(t=c(t))&&(this._element=t,z.set(this._element,this.constructor.DATA_KEY,this))}dispose(){z.remove(this._element,this.constructor.DATA_KEY),$.off(this._element,this.constructor.EVENT_KEY),Object.getOwnPropertyNames(this).forEach((t=>{this[t]=null}))}_queueCallback(t,e,i=!0){E(t,e,i)}static getInstance(t){return z.get(c(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.1.3"}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}}const F=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,s=t.NAME;$.on(document,i,`[data-bs-dismiss="${s}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),u(this))return;const n=r(this)||this.closest(`.${s}`);t.getOrCreateInstance(n)[e]()}))};class q extends R{static get NAME(){return"alert"}close(){if($.trigger(this._element,"close.bs.alert").defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),$.trigger(this._element,"closed.bs.alert"),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=q.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}F(q,"close"),v(q);const W='[data-bs-toggle="button"]';class U extends R{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=U.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}function K(t){return"true"===t||"false"!==t&&(t===Number(t).toString()?Number(t):""===t||"null"===t?null:t)}function V(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}$.on(document,"click.bs.button.data-api",W,(t=>{t.preventDefault();const e=t.target.closest(W);U.getOrCreateInstance(e).toggle()})),v(U);const X={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${V(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${V(e)}`)},getDataAttributes(t){if(!t)return{};const e={};return Object.keys(t.dataset).filter((t=>t.startsWith("bs"))).forEach((i=>{let s=i.replace(/^bs/,"");s=s.charAt(0).toLowerCase()+s.slice(1,s.length),e[s]=K(t.dataset[i])})),e},getDataAttribute:(t,e)=>K(t.getAttribute(`data-bs-${V(e)}`)),offset(t){const e=t.getBoundingClientRect();return{top:e.top+window.pageYOffset,left:e.left+window.pageXOffset}},position:t=>({top:t.offsetTop,left:t.offsetLeft})},Y={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const i=[];let s=t.parentNode;for(;s&&s.nodeType===Node.ELEMENT_NODE&&3!==s.nodeType;)s.matches(e)&&i.push(s),s=s.parentNode;return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(", ");return this.find(e,t).filter((t=>!u(t)&&d(t)))}},Q="carousel",G={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},Z={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},J="next",tt="prev",et="left",it="right",st={ArrowLeft:it,ArrowRight:et},nt="slid.bs.carousel",ot="active",rt=".active.carousel-item";class at extends R{constructor(t,e){super(t),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(e),this._indicatorsElement=Y.findOne(".carousel-indicators",this._element),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent),this._addEventListeners()}static get Default(){return G}static get NAME(){return Q}next(){this._slide(J)}nextWhenVisible(){!document.hidden&&d(this._element)&&this.next()}prev(){this._slide(tt)}pause(t){t||(this._isPaused=!0),Y.findOne(".carousel-item-next, .carousel-item-prev",this._element)&&(a(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}cycle(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))}to(t){this._activeElement=Y.findOne(rt,this._element);const e=this._getItemIndex(this._activeElement);if(t>this._items.length-1||t<0)return;if(this._isSliding)return void $.one(this._element,nt,(()=>this.to(t)));if(e===t)return this.pause(),void this.cycle();const i=t>e?J:tt;this._slide(i,this._items[t])}_getConfig(t){return t={...G,...X.getDataAttributes(this._element),..."object"==typeof t?t:{}},h(Q,t,Z),t}_handleSwipe(){const t=Math.abs(this.touchDeltaX);if(t<=40)return;const e=t/this.touchDeltaX;this.touchDeltaX=0,e&&this._slide(e>0?it:et)}_addEventListeners(){this._config.keyboard&&$.on(this._element,"keydown.bs.carousel",(t=>this._keydown(t))),"hover"===this._config.pause&&($.on(this._element,"mouseenter.bs.carousel",(t=>this.pause(t))),$.on(this._element,"mouseleave.bs.carousel",(t=>this.cycle(t)))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()}_addTouchEventListeners(){const t=t=>this._pointerEvent&&("pen"===t.pointerType||"touch"===t.pointerType),e=e=>{t(e)?this.touchStartX=e.clientX:this._pointerEvent||(this.touchStartX=e.touches[0].clientX)},i=t=>{this.touchDeltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this.touchStartX},s=e=>{t(e)&&(this.touchDeltaX=e.clientX-this.touchStartX),this._handleSwipe(),"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((t=>this.cycle(t)),500+this._config.interval))};Y.find(".carousel-item img",this._element).forEach((t=>{$.on(t,"dragstart.bs.carousel",(t=>t.preventDefault()))})),this._pointerEvent?($.on(this._element,"pointerdown.bs.carousel",(t=>e(t))),$.on(this._element,"pointerup.bs.carousel",(t=>s(t))),this._element.classList.add("pointer-event")):($.on(this._element,"touchstart.bs.carousel",(t=>e(t))),$.on(this._element,"touchmove.bs.carousel",(t=>i(t))),$.on(this._element,"touchend.bs.carousel",(t=>s(t))))}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=st[t.key];e&&(t.preventDefault(),this._slide(e))}_getItemIndex(t){return this._items=t&&t.parentNode?Y.find(".carousel-item",t.parentNode):[],this._items.indexOf(t)}_getItemByOrder(t,e){const i=t===J;return w(this._items,e,i,this._config.wrap)}_triggerSlideEvent(t,e){const i=this._getItemIndex(t),s=this._getItemIndex(Y.findOne(rt,this._element));return $.trigger(this._element,"slide.bs.carousel",{relatedTarget:t,direction:e,from:s,to:i})}_setActiveIndicatorElement(t){if(this._indicatorsElement){const e=Y.findOne(".active",this._indicatorsElement);e.classList.remove(ot),e.removeAttribute("aria-current");const i=Y.find("[data-bs-target]",this._indicatorsElement);for(let e=0;e<i.length;e++)if(Number.parseInt(i[e].getAttribute("data-bs-slide-to"),10)===this._getItemIndex(t)){i[e].classList.add(ot),i[e].setAttribute("aria-current","true");break}}}_updateInterval(){const t=this._activeElement||Y.findOne(rt,this._element);if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);e?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,this._config.interval=e):this._config.interval=this._config.defaultInterval||this._config.interval}_slide(t,e){const i=this._directionToOrder(t),s=Y.findOne(rt,this._element),n=this._getItemIndex(s),o=e||this._getItemByOrder(i,s),r=this._getItemIndex(o),a=Boolean(this._interval),l=i===J,c=l?"carousel-item-start":"carousel-item-end",h=l?"carousel-item-next":"carousel-item-prev",d=this._orderToDirection(i);if(o&&o.classList.contains(ot))return void(this._isSliding=!1);if(this._isSliding)return;if(this._triggerSlideEvent(o,d).defaultPrevented)return;if(!s||!o)return;this._isSliding=!0,a&&this.pause(),this._setActiveIndicatorElement(o),this._activeElement=o;const u=()=>{$.trigger(this._element,nt,{relatedTarget:o,direction:d,from:n,to:r})};if(this._element.classList.contains("slide")){o.classList.add(h),f(o),s.classList.add(c),o.classList.add(c);const t=()=>{o.classList.remove(c,h),o.classList.add(ot),s.classList.remove(ot,h,c),this._isSliding=!1,setTimeout(u,0)};this._queueCallback(t,s,!0)}else s.classList.remove(ot),o.classList.add(ot),this._isSliding=!1,u();a&&this.cycle()}_directionToOrder(t){return[it,et].includes(t)?b()?t===et?tt:J:t===et?J:tt:t}_orderToDirection(t){return[J,tt].includes(t)?b()?t===tt?et:it:t===tt?it:et:t}static carouselInterface(t,e){const i=at.getOrCreateInstance(t,e);let{_config:s}=i;"object"==typeof e&&(s={...s,...e});const n="string"==typeof e?e:s.slide;if("number"==typeof e)i.to(e);else if("string"==typeof n){if(void 0===i[n])throw new TypeError(`No method named "${n}"`);i[n]()}else s.interval&&s.ride&&(i.pause(),i.cycle())}static jQueryInterface(t){return this.each((function(){at.carouselInterface(this,t)}))}static dataApiClickHandler(t){const e=r(this);if(!e||!e.classList.contains("carousel"))return;const i={...X.getDataAttributes(e),...X.getDataAttributes(this)},s=this.getAttribute("data-bs-slide-to");s&&(i.interval=!1),at.carouselInterface(e,i),s&&at.getInstance(e).to(s),t.preventDefault()}}$.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",at.dataApiClickHandler),$.on(window,"load.bs.carousel.data-api",(()=>{const t=Y.find('[data-bs-ride="carousel"]');for(let e=0,i=t.length;e<i;e++)at.carouselInterface(t[e],at.getInstance(t[e]))})),v(at);const lt="collapse",ct={toggle:!0,parent:null},ht={toggle:"boolean",parent:"(null|element)"},dt="show",ut="collapse",gt="collapsing",_t="collapsed",ft=":scope .collapse .collapse",pt='[data-bs-toggle="collapse"]';class mt extends R{constructor(t,e){super(t),this._isTransitioning=!1,this._config=this._getConfig(e),this._triggerArray=[];const i=Y.find(pt);for(let t=0,e=i.length;t<e;t++){const e=i[t],s=o(e),n=Y.find(s).filter((t=>t===this._element));null!==s&&n.length&&(this._selector=s,this._triggerArray.push(e))}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return ct}static get NAME(){return lt}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t,e=[];if(this._config.parent){const t=Y.find(ft,this._config.parent);e=Y.find(".collapse.show, .collapse.collapsing",this._config.parent).filter((e=>!t.includes(e)))}const i=Y.findOne(this._selector);if(e.length){const s=e.find((t=>i!==t));if(t=s?mt.getInstance(s):null,t&&t._isTransitioning)return}if($.trigger(this._element,"show.bs.collapse").defaultPrevented)return;e.forEach((e=>{i!==e&&mt.getOrCreateInstance(e,{toggle:!1}).hide(),t||z.set(e,"bs.collapse",null)}));const s=this._getDimension();this._element.classList.remove(ut),this._element.classList.add(gt),this._element.style[s]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const n=`scroll${s[0].toUpperCase()+s.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(gt),this._element.classList.add(ut,dt),this._element.style[s]="",$.trigger(this._element,"shown.bs.collapse")}),this._element,!0),this._element.style[s]=`${this._element[n]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if($.trigger(this._element,"hide.bs.collapse").defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,f(this._element),this._element.classList.add(gt),this._element.classList.remove(ut,dt);const e=this._triggerArray.length;for(let t=0;t<e;t++){const e=this._triggerArray[t],i=r(e);i&&!this._isShown(i)&&this._addAriaAndCollapsedClass([e],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(gt),this._element.classList.add(ut),$.trigger(this._element,"hidden.bs.collapse")}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(dt)}_getConfig(t){return(t={...ct,...X.getDataAttributes(this._element),...t}).toggle=Boolean(t.toggle),t.parent=c(t.parent),h(lt,t,ht),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=Y.find(ft,this._config.parent);Y.find(pt,this._config.parent).filter((e=>!t.includes(e))).forEach((t=>{const e=r(t);e&&this._addAriaAndCollapsedClass([t],this._isShown(e))}))}_addAriaAndCollapsedClass(t,e){t.length&&t.forEach((t=>{e?t.classList.remove(_t):t.classList.add(_t),t.setAttribute("aria-expanded",e)}))}static jQueryInterface(t){return this.each((function(){const e={};"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1);const i=mt.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}$.on(document,"click.bs.collapse.data-api",pt,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();const e=o(this);Y.find(e).forEach((t=>{mt.getOrCreateInstance(t,{toggle:!1}).toggle()}))})),v(mt);const bt="dropdown",vt="Escape",yt="Space",Et="ArrowUp",wt="ArrowDown",At=new RegExp("ArrowUp|ArrowDown|Escape"),Tt="click.bs.dropdown.data-api",Ct="keydown.bs.dropdown.data-api",kt="show",Lt='[data-bs-toggle="dropdown"]',St=".dropdown-menu",Ot=b()?"top-end":"top-start",Nt=b()?"top-start":"top-end",Dt=b()?"bottom-end":"bottom-start",It=b()?"bottom-start":"bottom-end",Pt=b()?"left-start":"right-start",xt=b()?"right-start":"left-start",Mt={offset:[0,2],boundary:"clippingParents",reference:"toggle",display:"dynamic",popperConfig:null,autoClose:!0},jt={offset:"(array|string|function)",boundary:"(string|element)",reference:"(string|element|object)",display:"string",popperConfig:"(null|object|function)",autoClose:"(boolean|string)"};class Ht extends R{constructor(t,e){super(t),this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar()}static get Default(){return Mt}static get DefaultType(){return jt}static get NAME(){return bt}toggle(){return this._isShown()?this.hide():this.show()}show(){if(u(this._element)||this._isShown(this._menu))return;const t={relatedTarget:this._element};if($.trigger(this._element,"show.bs.dropdown",t).defaultPrevented)return;const e=Ht.getParentFromElement(this._element);this._inNavbar?X.setDataAttribute(this._menu,"popper","none"):this._createPopper(e),"ontouchstart"in document.documentElement&&!e.closest(".navbar-nav")&&[].concat(...document.body.children).forEach((t=>$.on(t,"mouseover",_))),this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(kt),this._element.classList.add(kt),$.trigger(this._element,"shown.bs.dropdown",t)}hide(){if(u(this._element)||!this._isShown(this._menu))return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){$.trigger(this._element,"hide.bs.dropdown",t).defaultPrevented||("ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach((t=>$.off(t,"mouseover",_))),this._popper&&this._popper.destroy(),this._menu.classList.remove(kt),this._element.classList.remove(kt),this._element.setAttribute("aria-expanded","false"),X.removeDataAttribute(this._menu,"popper"),$.trigger(this._element,"hidden.bs.dropdown",t))}_getConfig(t){if(t={...this.constructor.Default,...X.getDataAttributes(this._element),...t},h(bt,t,this.constructor.DefaultType),"object"==typeof t.reference&&!l(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError(`${bt.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(t){if(void 0===i)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let e=this._element;"parent"===this._config.reference?e=t:l(this._config.reference)?e=c(this._config.reference):"object"==typeof this._config.reference&&(e=this._config.reference);const s=this._getPopperConfig(),n=s.modifiers.find((t=>"applyStyles"===t.name&&!1===t.enabled));this._popper=i.createPopper(e,this._menu,s),n&&X.setDataAttribute(this._menu,"popper","static")}_isShown(t=this._element){return t.classList.contains(kt)}_getMenuElement(){return Y.next(this._element,St)[0]}_getPlacement(){const t=this._element.parentNode;if(t.classList.contains("dropend"))return Pt;if(t.classList.contains("dropstart"))return xt;const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?Nt:Ot:e?It:Dt}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return"static"===this._config.display&&(t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,..."function"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}_selectMenuItem({key:t,target:e}){const i=Y.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(d);i.length&&w(i,e,t===wt,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=Ht.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(t&&(2===t.button||"keyup"===t.type&&"Tab"!==t.key))return;const e=Y.find(Lt);for(let i=0,s=e.length;i<s;i++){const s=Ht.getInstance(e[i]);if(!s||!1===s._config.autoClose)continue;if(!s._isShown())continue;const n={relatedTarget:s._element};if(t){const e=t.composedPath(),i=e.includes(s._menu);if(e.includes(s._element)||"inside"===s._config.autoClose&&!i||"outside"===s._config.autoClose&&i)continue;if(s._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;"click"===t.type&&(n.clickEvent=t)}s._completeHide(n)}}static getParentFromElement(t){return r(t)||t.parentNode}static dataApiKeydownHandler(t){if(/input|textarea/i.test(t.target.tagName)?t.key===yt||t.key!==vt&&(t.key!==wt&&t.key!==Et||t.target.closest(St)):!At.test(t.key))return;const e=this.classList.contains(kt);if(!e&&t.key===vt)return;if(t.preventDefault(),t.stopPropagation(),u(this))return;const i=this.matches(Lt)?this:Y.prev(this,Lt)[0],s=Ht.getOrCreateInstance(i);if(t.key!==vt)return t.key===Et||t.key===wt?(e||s.show(),void s._selectMenuItem(t)):void(e&&t.key!==yt||Ht.clearMenus());s.hide()}}$.on(document,Ct,Lt,Ht.dataApiKeydownHandler),$.on(document,Ct,St,Ht.dataApiKeydownHandler),$.on(document,Tt,Ht.clearMenus),$.on(document,"keyup.bs.dropdown.data-api",Ht.clearMenus),$.on(document,Tt,Lt,(function(t){t.preventDefault(),Ht.getOrCreateInstance(this).toggle()})),v(Ht);const $t=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",Bt=".sticky-top";class zt{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,"paddingRight",(e=>e+t)),this._setElementAttributes($t,"paddingRight",(e=>e+t)),this._setElementAttributes(Bt,"marginRight",(e=>e-t))}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const s=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+s)return;this._saveInitialAttribute(t,e);const n=window.getComputedStyle(t)[e];t.style[e]=`${i(Number.parseFloat(n))}px`}))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,"paddingRight"),this._resetElementAttributes($t,"paddingRight"),this._resetElementAttributes(Bt,"marginRight")}_saveInitialAttribute(t,e){const i=t.style[e];i&&X.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=X.getDataAttribute(t,e);void 0===i?t.style.removeProperty(e):(X.removeDataAttribute(t,e),t.style[e]=i)}))}_applyManipulationCallback(t,e){l(t)?e(t):Y.find(t,this._element).forEach(e)}isOverflowing(){return this.getWidth()>0}}const Rt={className:"modal-backdrop",isVisible:!0,isAnimated:!1,rootElement:"body",clickCallback:null},Ft={className:"string",isVisible:"boolean",isAnimated:"boolean",rootElement:"(element|string)",clickCallback:"(function|null)"},qt="show",Wt="mousedown.bs.backdrop";class Ut{constructor(t){this._config=this._getConfig(t),this._isAppended=!1,this._element=null}show(t){this._config.isVisible?(this._append(),this._config.isAnimated&&f(this._getElement()),this._getElement().classList.add(qt),this._emulateAnimation((()=>{y(t)}))):y(t)}hide(t){this._config.isVisible?(this._getElement().classList.remove(qt),this._emulateAnimation((()=>{this.dispose(),y(t)}))):y(t)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_getConfig(t){return(t={...Rt,..."object"==typeof t?t:{}}).rootElement=c(t.rootElement),h("backdrop",t,Ft),t}_append(){this._isAppended||(this._config.rootElement.append(this._getElement()),$.on(this._getElement(),Wt,(()=>{y(this._config.clickCallback)})),this._isAppended=!0)}dispose(){this._isAppended&&($.off(this._element,Wt),this._element.remove(),this._isAppended=!1)}_emulateAnimation(t){E(t,this._getElement(),this._config.isAnimated)}}const Kt={trapElement:null,autofocus:!0},Vt={trapElement:"element",autofocus:"boolean"},Xt=".bs.focustrap",Yt="backward";class Qt{constructor(t){this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}activate(){const{trapElement:t,autofocus:e}=this._config;this._isActive||(e&&t.focus(),$.off(document,Xt),$.on(document,"focusin.bs.focustrap",(t=>this._handleFocusin(t))),$.on(document,"keydown.tab.bs.focustrap",(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,$.off(document,Xt))}_handleFocusin(t){const{target:e}=t,{trapElement:i}=this._config;if(e===document||e===i||i.contains(e))return;const s=Y.focusableChildren(i);0===s.length?i.focus():this._lastTabNavDirection===Yt?s[s.length-1].focus():s[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?Yt:"forward")}_getConfig(t){return t={...Kt,..."object"==typeof t?t:{}},h("focustrap",t,Vt),t}}const Gt="modal",Zt="Escape",Jt={backdrop:!0,keyboard:!0,focus:!0},te={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean"},ee="hidden.bs.modal",ie="show.bs.modal",se="resize.bs.modal",ne="click.dismiss.bs.modal",oe="keydown.dismiss.bs.modal",re="mousedown.dismiss.bs.modal",ae="modal-open",le="show",ce="modal-static";class he extends R{constructor(t,e){super(t),this._config=this._getConfig(e),this._dialog=Y.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollBar=new zt}static get Default(){return Jt}static get NAME(){return Gt}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||$.trigger(this._element,ie,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isAnimated()&&(this._isTransitioning=!0),this._scrollBar.hide(),document.body.classList.add(ae),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),$.on(this._dialog,re,(()=>{$.one(this._element,"mouseup.dismiss.bs.modal",(t=>{t.target===this._element&&(this._ignoreBackdropClick=!0)}))})),this._showBackdrop((()=>this._showElement(t))))}hide(){if(!this._isShown||this._isTransitioning)return;if($.trigger(this._element,"hide.bs.modal").defaultPrevented)return;this._isShown=!1;const t=this._isAnimated();t&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),this._focustrap.deactivate(),this._element.classList.remove(le),$.off(this._element,ne),$.off(this._dialog,re),this._queueCallback((()=>this._hideModal()),this._element,t)}dispose(){[window,this._dialog].forEach((t=>$.off(t,".bs.modal"))),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Ut({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new Qt({trapElement:this._element})}_getConfig(t){return t={...Jt,...X.getDataAttributes(this._element),..."object"==typeof t?t:{}},h(Gt,t,te),t}_showElement(t){const e=this._isAnimated(),i=Y.findOne(".modal-body",this._dialog);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0,i&&(i.scrollTop=0),e&&f(this._element),this._element.classList.add(le),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,$.trigger(this._element,"shown.bs.modal",{relatedTarget:t})}),this._dialog,e)}_setEscapeEvent(){this._isShown?$.on(this._element,oe,(t=>{this._config.keyboard&&t.key===Zt?(t.preventDefault(),this.hide()):this._config.keyboard||t.key!==Zt||this._triggerBackdropTransition()})):$.off(this._element,oe)}_setResizeEvent(){this._isShown?$.on(window,se,(()=>this._adjustDialog())):$.off(window,se)}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(ae),this._resetAdjustments(),this._scrollBar.reset(),$.trigger(this._element,ee)}))}_showBackdrop(t){$.on(this._element,ne,(t=>{this._ignoreBackdropClick?this._ignoreBackdropClick=!1:t.target===t.currentTarget&&(!0===this._config.backdrop?this.hide():"static"===this._config.backdrop&&this._triggerBackdropTransition())})),this._backdrop.show(t)}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if($.trigger(this._element,"hidePrevented.bs.modal").defaultPrevented)return;const{classList:t,scrollHeight:e,style:i}=this._element,s=e>document.documentElement.clientHeight;!s&&"hidden"===i.overflowY||t.contains(ce)||(s||(i.overflowY="hidden"),t.add(ce),this._queueCallback((()=>{t.remove(ce),s||this._queueCallback((()=>{i.overflowY=""}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;(!i&&t&&!b()||i&&!t&&b())&&(this._element.style.paddingLeft=`${e}px`),(i&&!t&&!b()||!i&&t&&b())&&(this._element.style.paddingRight=`${e}px`)}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=he.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}$.on(document,"click.bs.modal.data-api",'[data-bs-toggle="modal"]',(function(t){const e=r(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),$.one(e,ie,(t=>{t.defaultPrevented||$.one(e,ee,(()=>{d(this)&&this.focus()}))}));const i=Y.findOne(".modal.show");i&&he.getInstance(i).hide(),he.getOrCreateInstance(e).toggle(this)})),F(he),v(he);const de="offcanvas",ue={backdrop:!0,keyboard:!0,scroll:!1},ge={backdrop:"boolean",keyboard:"boolean",scroll:"boolean"},_e="show",fe=".offcanvas.show",pe="hidden.bs.offcanvas";class me extends R{constructor(t,e){super(t),this._config=this._getConfig(e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get NAME(){return de}static get Default(){return ue}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||$.trigger(this._element,"show.bs.offcanvas",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._element.style.visibility="visible",this._backdrop.show(),this._config.scroll||(new zt).hide(),this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(_e),this._queueCallback((()=>{this._config.scroll||this._focustrap.activate(),$.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&($.trigger(this._element,"hide.bs.offcanvas").defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.remove(_e),this._backdrop.hide(),this._queueCallback((()=>{this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._element.style.visibility="hidden",this._config.scroll||(new zt).reset(),$.trigger(this._element,pe)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_getConfig(t){return t={...ue,...X.getDataAttributes(this._element),..."object"==typeof t?t:{}},h(de,t,ge),t}_initializeBackDrop(){return new Ut({className:"offcanvas-backdrop",isVisible:this._config.backdrop,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:()=>this.hide()})}_initializeFocusTrap(){return new Qt({trapElement:this._element})}_addEventListeners(){$.on(this._element,"keydown.dismiss.bs.offcanvas",(t=>{this._config.keyboard&&"Escape"===t.key&&this.hide()}))}static jQueryInterface(t){return this.each((function(){const e=me.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}$.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',(function(t){const e=r(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),u(this))return;$.one(e,pe,(()=>{d(this)&&this.focus()}));const i=Y.findOne(fe);i&&i!==e&&me.getInstance(i).hide(),me.getOrCreateInstance(e).toggle(this)})),$.on(window,"load.bs.offcanvas.data-api",(()=>Y.find(fe).forEach((t=>me.getOrCreateInstance(t).show())))),F(me),v(me);const be=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),ve=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,ye=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,Ee=(t,e)=>{const i=t.nodeName.toLowerCase();if(e.includes(i))return!be.has(i)||Boolean(ve.test(t.nodeValue)||ye.test(t.nodeValue));const s=e.filter((t=>t instanceof RegExp));for(let t=0,e=s.length;t<e;t++)if(s[t].test(i))return!0;return!1};function we(t,e,i){if(!t.length)return t;if(i&&"function"==typeof i)return i(t);const s=(new window.DOMParser).parseFromString(t,"text/html"),n=[].concat(...s.body.querySelectorAll("*"));for(let t=0,i=n.length;t<i;t++){const i=n[t],s=i.nodeName.toLowerCase();if(!Object.keys(e).includes(s)){i.remove();continue}const o=[].concat(...i.attributes),r=[].concat(e["*"]||[],e[s]||[]);o.forEach((t=>{Ee(t,r)||i.removeAttribute(t.nodeName)}))}return s.body.innerHTML}const Ae="tooltip",Te=new Set(["sanitize","allowList","sanitizeFn"]),Ce={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(array|string|function)",container:"(string|element|boolean)",fallbackPlacements:"array",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",allowList:"object",popperConfig:"(null|object|function)"},ke={AUTO:"auto",TOP:"top",RIGHT:b()?"left":"right",BOTTOM:"bottom",LEFT:b()?"right":"left"},Le={animation:!0,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:{"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},popperConfig:null},Se={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"},Oe="fade",Ne="show",De="show",Ie="out",Pe=".tooltip-inner",xe=".modal",Me="hide.bs.modal",je="hover",He="focus";class $e extends R{constructor(t,e){if(void 0===i)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this._config=this._getConfig(e),this.tip=null,this._setListeners()}static get Default(){return Le}static get NAME(){return Ae}static get Event(){return Se}static get DefaultType(){return Ce}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(t){if(this._isEnabled)if(t){const e=this._initializeOnDelegatedTarget(t);e._activeTrigger.click=!e._activeTrigger.click,e._isWithActiveTrigger()?e._enter(null,e):e._leave(null,e)}else{if(this.getTipElement().classList.contains(Ne))return void this._leave(null,this);this._enter(null,this)}}dispose(){clearTimeout(this._timeout),$.off(this._element.closest(xe),Me,this._hideModalHandler),this.tip&&this.tip.remove(),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this.isWithContent()||!this._isEnabled)return;const t=$.trigger(this._element,this.constructor.Event.SHOW),e=g(this._element),s=null===e?this._element.ownerDocument.documentElement.contains(this._element):e.contains(this._element);if(t.defaultPrevented||!s)return;"tooltip"===this.constructor.NAME&&this.tip&&this.getTitle()!==this.tip.querySelector(Pe).innerHTML&&(this._disposePopper(),this.tip.remove(),this.tip=null);const n=this.getTipElement(),o=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME);n.setAttribute("id",o),this._element.setAttribute("aria-describedby",o),this._config.animation&&n.classList.add(Oe);const r="function"==typeof this._config.placement?this._config.placement.call(this,n,this._element):this._config.placement,a=this._getAttachment(r);this._addAttachmentClass(a);const{container:l}=this._config;z.set(n,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||(l.append(n),$.trigger(this._element,this.constructor.Event.INSERTED)),this._popper?this._popper.update():this._popper=i.createPopper(this._element,n,this._getPopperConfig(a)),n.classList.add(Ne);const c=this._resolvePossibleFunction(this._config.customClass);c&&n.classList.add(...c.split(" ")),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach((t=>{$.on(t,"mouseover",_)}));const h=this.tip.classList.contains(Oe);this._queueCallback((()=>{const t=this._hoverState;this._hoverState=null,$.trigger(this._element,this.constructor.Event.SHOWN),t===Ie&&this._leave(null,this)}),this.tip,h)}hide(){if(!this._popper)return;const t=this.getTipElement();if($.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented)return;t.classList.remove(Ne),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach((t=>$.off(t,"mouseover",_))),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1;const e=this.tip.classList.contains(Oe);this._queueCallback((()=>{this._isWithActiveTrigger()||(this._hoverState!==De&&t.remove(),this._cleanTipClass(),this._element.removeAttribute("aria-describedby"),$.trigger(this._element,this.constructor.Event.HIDDEN),this._disposePopper())}),this.tip,e),this._hoverState=""}update(){null!==this._popper&&this._popper.update()}isWithContent(){return Boolean(this.getTitle())}getTipElement(){if(this.tip)return this.tip;const t=document.createElement("div");t.innerHTML=this._config.template;const e=t.children[0];return this.setContent(e),e.classList.remove(Oe,Ne),this.tip=e,this.tip}setContent(t){this._sanitizeAndSetContent(t,this.getTitle(),Pe)}_sanitizeAndSetContent(t,e,i){const s=Y.findOne(i,t);e||!s?this.setElementContent(s,e):s.remove()}setElementContent(t,e){if(null!==t)return l(e)?(e=c(e),void(this._config.html?e.parentNode!==t&&(t.innerHTML="",t.append(e)):t.textContent=e.textContent)):void(this._config.html?(this._config.sanitize&&(e=we(e,this._config.allowList,this._config.sanitizeFn)),t.innerHTML=e):t.textContent=e)}getTitle(){const t=this._element.getAttribute("data-bs-original-title")||this._config.title;return this._resolvePossibleFunction(t)}updateAttachment(t){return"right"===t?"end":"left"===t?"start":t}_initializeOnDelegatedTarget(t,e){return e||this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return"function"==typeof t?t.call(this._element):t}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"onChange",enabled:!0,phase:"afterWrite",fn:t=>this._handlePopperPlacementChange(t)}],onFirstUpdate:t=>{t.options.placement!==t.placement&&this._handlePopperPlacementChange(t)}};return{...e,..."function"==typeof this._config.popperConfig?this._config.popperConfig(e):this._config.popperConfig}}_addAttachmentClass(t){this.getTipElement().classList.add(`${this._getBasicClassPrefix()}-${this.updateAttachment(t)}`)}_getAttachment(t){return ke[t.toUpperCase()]}_setListeners(){this._config.trigger.split(" ").forEach((t=>{if("click"===t)$.on(this._element,this.constructor.Event.CLICK,this._config.selector,(t=>this.toggle(t)));else if("manual"!==t){const e=t===je?this.constructor.Event.MOUSEENTER:this.constructor.Event.FOCUSIN,i=t===je?this.constructor.Event.MOUSELEAVE:this.constructor.Event.FOCUSOUT;$.on(this._element,e,this._config.selector,(t=>this._enter(t))),$.on(this._element,i,this._config.selector,(t=>this._leave(t)))}})),this._hideModalHandler=()=>{this._element&&this.hide()},$.on(this._element.closest(xe),Me,this._hideModalHandler),this._config.selector?this._config={...this._config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const t=this._element.getAttribute("title"),e=typeof this._element.getAttribute("data-bs-original-title");(t||"string"!==e)&&(this._element.setAttribute("data-bs-original-title",t||""),!t||this._element.getAttribute("aria-label")||this._element.textContent||this._element.setAttribute("aria-label",t),this._element.setAttribute("title",""))}_enter(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusin"===t.type?He:je]=!0),e.getTipElement().classList.contains(Ne)||e._hoverState===De?e._hoverState=De:(clearTimeout(e._timeout),e._hoverState=De,e._config.delay&&e._config.delay.show?e._timeout=setTimeout((()=>{e._hoverState===De&&e.show()}),e._config.delay.show):e.show())}_leave(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusout"===t.type?He:je]=e._element.contains(t.relatedTarget)),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=Ie,e._config.delay&&e._config.delay.hide?e._timeout=setTimeout((()=>{e._hoverState===Ie&&e.hide()}),e._config.delay.hide):e.hide())}_isWithActiveTrigger(){for(const t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1}_getConfig(t){const e=X.getDataAttributes(this._element);return Object.keys(e).forEach((t=>{Te.has(t)&&delete e[t]})),(t={...this.constructor.Default,...e,..."object"==typeof t&&t?t:{}}).container=!1===t.container?document.body:c(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),h(Ae,t,this.constructor.DefaultType),t.sanitize&&(t.template=we(t.template,t.allowList,t.sanitizeFn)),t}_getDelegateConfig(){const t={};for(const e in this._config)this.constructor.Default[e]!==this._config[e]&&(t[e]=this._config[e]);return t}_cleanTipClass(){const t=this.getTipElement(),e=new RegExp(`(^|\\s)${this._getBasicClassPrefix()}\\S+`,"g"),i=t.getAttribute("class").match(e);null!==i&&i.length>0&&i.map((t=>t.trim())).forEach((e=>t.classList.remove(e)))}_getBasicClassPrefix(){return"bs-tooltip"}_handlePopperPlacementChange(t){const{state:e}=t;e&&(this.tip=e.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(e.placement)))}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null)}static jQueryInterface(t){return this.each((function(){const e=$e.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}v($e);const Be={...$e.Default,placement:"right",offset:[0,8],trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="popover-arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>'},ze={...$e.DefaultType,content:"(string|element|function)"},Re={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"};class Fe extends $e{static get Default(){return Be}static get NAME(){return"popover"}static get Event(){return Re}static get DefaultType(){return ze}isWithContent(){return this.getTitle()||this._getContent()}setContent(t){this._sanitizeAndSetContent(t,this.getTitle(),".popover-header"),this._sanitizeAndSetContent(t,this._getContent(),".popover-body")}_getContent(){return this._resolvePossibleFunction(this._config.content)}_getBasicClassPrefix(){return"bs-popover"}static jQueryInterface(t){return this.each((function(){const e=Fe.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}v(Fe);const qe="scrollspy",We={offset:10,method:"auto",target:""},Ue={offset:"number",method:"string",target:"(string|element)"},Ke="active",Ve=".nav-link, .list-group-item, .dropdown-item",Xe="position";class Ye extends R{constructor(t,e){super(t),this._scrollElement="BODY"===this._element.tagName?window:this._element,this._config=this._getConfig(e),this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,$.on(this._scrollElement,"scroll.bs.scrollspy",(()=>this._process())),this.refresh(),this._process()}static get Default(){return We}static get NAME(){return qe}refresh(){const t=this._scrollElement===this._scrollElement.window?"offset":Xe,e="auto"===this._config.method?t:this._config.method,i=e===Xe?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),Y.find(Ve,this._config.target).map((t=>{const s=o(t),n=s?Y.findOne(s):null;if(n){const t=n.getBoundingClientRect();if(t.width||t.height)return[X[e](n).top+i,s]}return null})).filter((t=>t)).sort(((t,e)=>t[0]-e[0])).forEach((t=>{this._offsets.push(t[0]),this._targets.push(t[1])}))}dispose(){$.off(this._scrollElement,".bs.scrollspy"),super.dispose()}_getConfig(t){return(t={...We,...X.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}}).target=c(t.target)||document.documentElement,h(qe,t,Ue),t}_getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop}_getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}_getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height}_process(){const t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),i=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=i){const t=this._targets[this._targets.length-1];this._activeTarget!==t&&this._activate(t)}else{if(this._activeTarget&&t<this._offsets[0]&&this._offsets[0]>0)return this._activeTarget=null,void this._clear();for(let e=this._offsets.length;e--;)this._activeTarget!==this._targets[e]&&t>=this._offsets[e]&&(void 0===this._offsets[e+1]||t<this._offsets[e+1])&&this._activate(this._targets[e])}}_activate(t){this._activeTarget=t,this._clear();const e=Ve.split(",").map((e=>`${e}[data-bs-target="${t}"],${e}[href="${t}"]`)),i=Y.findOne(e.join(","),this._config.target);i.classList.add(Ke),i.classList.contains("dropdown-item")?Y.findOne(".dropdown-toggle",i.closest(".dropdown")).classList.add(Ke):Y.parents(i,".nav, .list-group").forEach((t=>{Y.prev(t,".nav-link, .list-group-item").forEach((t=>t.classList.add(Ke))),Y.prev(t,".nav-item").forEach((t=>{Y.children(t,".nav-link").forEach((t=>t.classList.add(Ke)))}))})),$.trigger(this._scrollElement,"activate.bs.scrollspy",{relatedTarget:t})}_clear(){Y.find(Ve,this._config.target).filter((t=>t.classList.contains(Ke))).forEach((t=>t.classList.remove(Ke)))}static jQueryInterface(t){return this.each((function(){const e=Ye.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}$.on(window,"load.bs.scrollspy.data-api",(()=>{Y.find('[data-bs-spy="scroll"]').forEach((t=>new Ye(t)))})),v(Ye);const Qe="active",Ge="fade",Ze="show",Je=".active",ti=":scope > li > .active";class ei extends R{static get NAME(){return"tab"}show(){if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&this._element.classList.contains(Qe))return;let t;const e=r(this._element),i=this._element.closest(".nav, .list-group");if(i){const e="UL"===i.nodeName||"OL"===i.nodeName?ti:Je;t=Y.find(e,i),t=t[t.length-1]}const s=t?$.trigger(t,"hide.bs.tab",{relatedTarget:this._element}):null;if($.trigger(this._element,"show.bs.tab",{relatedTarget:t}).defaultPrevented||null!==s&&s.defaultPrevented)return;this._activate(this._element,i);const n=()=>{$.trigger(t,"hidden.bs.tab",{relatedTarget:this._element}),$.trigger(this._element,"shown.bs.tab",{relatedTarget:t})};e?this._activate(e,e.parentNode,n):n()}_activate(t,e,i){const s=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?Y.children(e,Je):Y.find(ti,e))[0],n=i&&s&&s.classList.contains(Ge),o=()=>this._transitionComplete(t,s,i);s&&n?(s.classList.remove(Ze),this._queueCallback(o,t,!0)):o()}_transitionComplete(t,e,i){if(e){e.classList.remove(Qe);const t=Y.findOne(":scope > .dropdown-menu .active",e.parentNode);t&&t.classList.remove(Qe),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}t.classList.add(Qe),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),f(t),t.classList.contains(Ge)&&t.classList.add(Ze);let s=t.parentNode;if(s&&"LI"===s.nodeName&&(s=s.parentNode),s&&s.classList.contains("dropdown-menu")){const e=t.closest(".dropdown");e&&Y.find(".dropdown-toggle",e).forEach((t=>t.classList.add(Qe))),t.setAttribute("aria-expanded",!0)}i&&i()}static jQueryInterface(t){return this.each((function(){const e=ei.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}$.on(document,"click.bs.tab.data-api",'[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),u(this)||ei.getOrCreateInstance(this).show()})),v(ei);const ii="toast",si="hide",ni="show",oi="showing",ri={animation:"boolean",autohide:"boolean",delay:"number"},ai={animation:!0,autohide:!0,delay:5e3};class li extends R{constructor(t,e){super(t),this._config=this._getConfig(e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get DefaultType(){return ri}static get Default(){return ai}static get NAME(){return ii}show(){$.trigger(this._element,"show.bs.toast").defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(si),f(this._element),this._element.classList.add(ni),this._element.classList.add(oi),this._queueCallback((()=>{this._element.classList.remove(oi),$.trigger(this._element,"shown.bs.toast"),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this._element.classList.contains(ni)&&($.trigger(this._element,"hide.bs.toast").defaultPrevented||(this._element.classList.add(oi),this._queueCallback((()=>{this._element.classList.add(si),this._element.classList.remove(oi),this._element.classList.remove(ni),$.trigger(this._element,"hidden.bs.toast")}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this._element.classList.contains(ni)&&this._element.classList.remove(ni),super.dispose()}_getConfig(t){return t={...ai,...X.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}},h(ii,t,this.constructor.DefaultType),t}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){$.on(this._element,"mouseover.bs.toast",(t=>this._onInteraction(t,!0))),$.on(this._element,"mouseout.bs.toast",(t=>this._onInteraction(t,!1))),$.on(this._element,"focusin.bs.toast",(t=>this._onInteraction(t,!0))),$.on(this._element,"focusout.bs.toast",(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=li.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return F(li),v(li),{Alert:q,Button:U,Carousel:at,Collapse:mt,Dropdown:Ht,Modal:he,Offcanvas:me,Popover:Fe,ScrollSpy:Ye,Tab:ei,Toast:li,Tooltip:$e}})); +//# sourceMappingURL=bootstrap.min.js.map \ No newline at end of file diff --git a/csec_project_catalog/static/vendor/bootstrap/js/bootstrap.min.js.map b/csec_project_catalog/static/vendor/bootstrap/js/bootstrap.min.js.map new file mode 100644 index 0000000..835a3d6 --- /dev/null +++ b/csec_project_catalog/static/vendor/bootstrap/js/bootstrap.min.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../js/src/util/index.js","../../js/src/dom/event-handler.js","../../js/src/dom/data.js","../../js/src/base-component.js","../../js/src/util/component-functions.js","../../js/src/alert.js","../../js/src/button.js","../../js/src/dom/manipulator.js","../../js/src/dom/selector-engine.js","../../js/src/carousel.js","../../js/src/collapse.js","../../js/src/dropdown.js","../../js/src/util/scrollbar.js","../../js/src/util/backdrop.js","../../js/src/util/focustrap.js","../../js/src/modal.js","../../js/src/offcanvas.js","../../js/src/util/sanitizer.js","../../js/src/tooltip.js","../../js/src/popover.js","../../js/src/scrollspy.js","../../js/src/tab.js","../../js/src/toast.js","../../js/index.umd.js"],"names":["TRANSITION_END","getSelector","element","selector","getAttribute","hrefAttr","includes","startsWith","split","trim","getSelectorFromElement","document","querySelector","getElementFromSelector","triggerTransitionEnd","dispatchEvent","Event","isElement","obj","jquery","nodeType","getElement","length","typeCheckConfig","componentName","config","configTypes","Object","keys","forEach","property","expectedTypes","value","valueType","toString","call","match","toLowerCase","RegExp","test","TypeError","toUpperCase","isVisible","getClientRects","getComputedStyle","getPropertyValue","isDisabled","Node","ELEMENT_NODE","classList","contains","disabled","hasAttribute","findShadowRoot","documentElement","attachShadow","getRootNode","root","ShadowRoot","parentNode","noop","reflow","offsetHeight","getjQuery","jQuery","window","body","DOMContentLoadedCallbacks","isRTL","dir","defineJQueryPlugin","plugin","callback","$","name","NAME","JQUERY_NO_CONFLICT","fn","jQueryInterface","Constructor","noConflict","readyState","addEventListener","push","execute","executeAfterTransition","transitionElement","waitForTransition","emulatedDuration","transitionDuration","transitionDelay","floatTransitionDuration","Number","parseFloat","floatTransitionDelay","getTransitionDurationFromElement","called","handler","target","removeEventListener","setTimeout","getNextActiveElement","list","activeElement","shouldGetNext","isCycleAllowed","index","indexOf","listLength","Math","max","min","namespaceRegex","stripNameRegex","stripUidRegex","eventRegistry","uidEvent","customEvents","mouseenter","mouseleave","customEventsRegex","nativeEvents","Set","getUidEvent","uid","getEvent","findHandler","events","delegationSelector","uidEventList","i","len","event","originalHandler","normalizeParams","originalTypeEvent","delegationFn","delegation","typeEvent","getTypeEvent","has","addHandler","oneOff","wrapFn","relatedTarget","delegateTarget","this","handlers","previousFn","replace","domElements","querySelectorAll","EventHandler","off","type","apply","bootstrapDelegationHandler","bootstrapHandler","removeHandler","Boolean","on","one","inNamespace","isNamespace","elementEvent","namespace","storeElementEvent","handlerKey","removeNamespacedHandlers","slice","keyHandlers","trigger","args","isNative","jQueryEvent","bubbles","nativeDispatch","defaultPrevented","evt","isPropagationStopped","isImmediatePropagationStopped","isDefaultPrevented","createEvent","initEvent","CustomEvent","cancelable","key","defineProperty","get","preventDefault","elementMap","Map","Data","set","instance","instanceMap","size","console","error","Array","from","remove","delete","BaseComponent","constructor","_element","DATA_KEY","dispose","EVENT_KEY","getOwnPropertyNames","propertyName","_queueCallback","isAnimated","static","getInstance","VERSION","Error","enableDismissTrigger","component","method","clickEvent","tagName","closest","getOrCreateInstance","Alert","close","_destroyElement","each","data","undefined","SELECTOR_DATA_TOGGLE","Button","toggle","setAttribute","normalizeData","val","normalizeDataKey","chr","button","Manipulator","setDataAttribute","removeDataAttribute","removeAttribute","getDataAttributes","attributes","dataset","filter","pureKey","charAt","getDataAttribute","offset","rect","getBoundingClientRect","top","pageYOffset","left","pageXOffset","position","offsetTop","offsetLeft","SelectorEngine","find","concat","Element","prototype","findOne","children","child","matches","parents","ancestor","prev","previous","previousElementSibling","next","nextElementSibling","focusableChildren","focusables","map","join","el","Default","interval","keyboard","slide","pause","wrap","touch","DefaultType","ORDER_NEXT","ORDER_PREV","DIRECTION_LEFT","DIRECTION_RIGHT","KEY_TO_DIRECTION","ArrowLeft","ArrowRight","EVENT_SLID","CLASS_NAME_ACTIVE","SELECTOR_ACTIVE_ITEM","Carousel","super","_items","_interval","_activeElement","_isPaused","_isSliding","touchTimeout","touchStartX","touchDeltaX","_config","_getConfig","_indicatorsElement","_touchSupported","navigator","maxTouchPoints","_pointerEvent","PointerEvent","_addEventListeners","_slide","nextWhenVisible","hidden","cycle","clearInterval","_updateInterval","setInterval","visibilityState","bind","to","activeIndex","_getItemIndex","order","_handleSwipe","absDeltax","abs","direction","_keydown","_addTouchEventListeners","hasPointerPenTouch","pointerType","start","clientX","touches","move","end","clearTimeout","itemImg","add","_getItemByOrder","isNext","_triggerSlideEvent","eventDirectionName","targetIndex","fromIndex","_setActiveIndicatorElement","activeIndicator","indicators","parseInt","elementInterval","defaultInterval","directionOrOrder","_directionToOrder","activeElementIndex","nextElement","nextElementIndex","isCycling","directionalClassName","orderClassName","_orderToDirection","triggerSlidEvent","completeCallBack","action","ride","carouselInterface","slideIndex","dataApiClickHandler","carousels","parent","CLASS_NAME_SHOW","CLASS_NAME_COLLAPSE","CLASS_NAME_COLLAPSING","CLASS_NAME_COLLAPSED","CLASS_NAME_DEEPER_CHILDREN","Collapse","_isTransitioning","_triggerArray","toggleList","elem","filterElement","foundElem","_selector","_initializeChildren","_addAriaAndCollapsedClass","_isShown","hide","show","activesData","actives","container","tempActiveData","elemActive","dimension","_getDimension","style","scrollSize","triggerArrayLength","selected","triggerArray","isOpen","ESCAPE_KEY","SPACE_KEY","ARROW_UP_KEY","ARROW_DOWN_KEY","REGEXP_KEYDOWN","EVENT_CLICK_DATA_API","EVENT_KEYDOWN_DATA_API","SELECTOR_MENU","PLACEMENT_TOP","PLACEMENT_TOPEND","PLACEMENT_BOTTOM","PLACEMENT_BOTTOMEND","PLACEMENT_RIGHT","PLACEMENT_LEFT","boundary","reference","display","popperConfig","autoClose","Dropdown","_popper","_menu","_getMenuElement","_inNavbar","_detectNavbar","getParentFromElement","_createPopper","focus","_completeHide","destroy","update","Popper","referenceElement","_getPopperConfig","isDisplayStatic","modifiers","modifier","enabled","createPopper","_getPlacement","parentDropdown","isEnd","_getOffset","popperData","defaultBsPopperConfig","placement","options","_selectMenuItem","items","toggles","context","composedPath","isMenuTarget","isActive","stopPropagation","getToggleButton","clearMenus","dataApiKeydownHandler","SELECTOR_FIXED_CONTENT","SELECTOR_STICKY_CONTENT","ScrollBarHelper","getWidth","documentWidth","clientWidth","innerWidth","width","_disableOverFlow","_setElementAttributes","calculatedValue","_saveInitialAttribute","overflow","styleProp","scrollbarWidth","_applyManipulationCallback","reset","_resetElementAttributes","actualValue","removeProperty","callBack","isOverflowing","className","rootElement","clickCallback","EVENT_MOUSEDOWN","Backdrop","_isAppended","_append","_getElement","_emulateAnimation","backdrop","createElement","append","trapElement","autofocus","TAB_NAV_BACKWARD","FocusTrap","_isActive","_lastTabNavDirection","activate","_handleFocusin","_handleKeydown","deactivate","elements","shiftKey","EVENT_HIDDEN","EVENT_SHOW","EVENT_RESIZE","EVENT_CLICK_DISMISS","EVENT_KEYDOWN_DISMISS","EVENT_MOUSEDOWN_DISMISS","CLASS_NAME_OPEN","CLASS_NAME_STATIC","Modal","_dialog","_backdrop","_initializeBackDrop","_focustrap","_initializeFocusTrap","_ignoreBackdropClick","_scrollBar","_isAnimated","_adjustDialog","_setEscapeEvent","_setResizeEvent","_showBackdrop","_showElement","_hideModal","htmlElement","handleUpdate","modalBody","scrollTop","_triggerBackdropTransition","_resetAdjustments","currentTarget","scrollHeight","isModalOverflowing","clientHeight","overflowY","isBodyOverflowing","paddingLeft","paddingRight","showEvent","allReadyOpen","scroll","OPEN_SELECTOR","Offcanvas","visibility","blur","uriAttributes","SAFE_URL_PATTERN","DATA_URL_PATTERN","allowedAttribute","attribute","allowedAttributeList","attributeName","nodeName","nodeValue","regExp","attributeRegex","sanitizeHtml","unsafeHtml","allowList","sanitizeFn","createdDocument","DOMParser","parseFromString","elementName","attributeList","allowedAttributes","innerHTML","DISALLOWED_ATTRIBUTES","animation","template","title","delay","html","fallbackPlacements","customClass","sanitize","AttachmentMap","AUTO","TOP","RIGHT","BOTTOM","LEFT","a","area","b","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","HIDE","HIDDEN","SHOW","SHOWN","INSERTED","CLICK","FOCUSIN","FOCUSOUT","MOUSEENTER","MOUSELEAVE","CLASS_NAME_FADE","HOVER_STATE_SHOW","HOVER_STATE_OUT","SELECTOR_TOOLTIP_INNER","SELECTOR_MODAL","EVENT_MODAL_HIDE","TRIGGER_HOVER","TRIGGER_FOCUS","Tooltip","_isEnabled","_timeout","_hoverState","_activeTrigger","tip","_setListeners","enable","disable","toggleEnabled","_initializeOnDelegatedTarget","click","_isWithActiveTrigger","_enter","_leave","getTipElement","_hideModalHandler","_disposePopper","isWithContent","shadowRoot","isInTheDom","ownerDocument","getTitle","tipId","prefix","floor","random","getElementById","getUID","attachment","_getAttachment","_addAttachmentClass","_resolvePossibleFunction","prevHoverState","_cleanTipClass","setContent","_sanitizeAndSetContent","content","templateElement","setElementContent","textContent","updateAttachment","_getDelegateConfig","phase","_handlePopperPlacementChange","onFirstUpdate","_getBasicClassPrefix","eventIn","eventOut","_fixTitle","originalTitleType","dataAttributes","dataAttr","basicClassPrefixRegex","tabClass","token","tClass","state","popper","Popover","_getContent","SELECTOR_LINK_ITEMS","METHOD_POSITION","ScrollSpy","_scrollElement","_offsets","_targets","_activeTarget","_scrollHeight","_process","refresh","autoMethod","offsetMethod","offsetBase","_getScrollTop","_getScrollHeight","targetSelector","targetBCR","height","item","sort","_getOffsetHeight","innerHeight","maxScroll","_activate","_clear","queries","link","listGroup","navItem","node","spy","SELECTOR_ACTIVE","SELECTOR_ACTIVE_UL","Tab","listElement","itemSelector","hideEvent","complete","active","isTransitioning","_transitionComplete","dropdownChild","dropdownElement","dropdown","CLASS_NAME_HIDE","CLASS_NAME_SHOWING","autohide","Toast","_hasMouseInteraction","_hasKeyboardInteraction","_clearTimeout","_maybeScheduleHide","_onInteraction","isInteracting"],"mappings":"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","sourcesContent":["/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): util/index.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst MAX_UID = 1000000\nconst MILLISECONDS_MULTIPLIER = 1000\nconst TRANSITION_END = 'transitionend'\n\n// Shoutout AngusCroll (https://goo.gl/pxwQGp)\nconst toType = obj => {\n if (obj === null || obj === undefined) {\n return `${obj}`\n }\n\n return {}.toString.call(obj).match(/\\s([a-z]+)/i)[1].toLowerCase()\n}\n\n/**\n * --------------------------------------------------------------------------\n * Public Util Api\n * --------------------------------------------------------------------------\n */\n\nconst getUID = prefix => {\n do {\n prefix += Math.floor(Math.random() * MAX_UID)\n } while (document.getElementById(prefix))\n\n return prefix\n}\n\nconst getSelector = element => {\n let selector = element.getAttribute('data-bs-target')\n\n if (!selector || selector === '#') {\n let hrefAttr = element.getAttribute('href')\n\n // The only valid content that could double as a selector are IDs or classes,\n // so everything starting with `#` or `.`. If a \"real\" URL is used as the selector,\n // `document.querySelector` will rightfully complain it is invalid.\n // See https://github.com/twbs/bootstrap/issues/32273\n if (!hrefAttr || (!hrefAttr.includes('#') && !hrefAttr.startsWith('.'))) {\n return null\n }\n\n // Just in case some CMS puts out a full URL with the anchor appended\n if (hrefAttr.includes('#') && !hrefAttr.startsWith('#')) {\n hrefAttr = `#${hrefAttr.split('#')[1]}`\n }\n\n selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : null\n }\n\n return selector\n}\n\nconst getSelectorFromElement = element => {\n const selector = getSelector(element)\n\n if (selector) {\n return document.querySelector(selector) ? selector : null\n }\n\n return null\n}\n\nconst getElementFromSelector = element => {\n const selector = getSelector(element)\n\n return selector ? document.querySelector(selector) : null\n}\n\nconst getTransitionDurationFromElement = element => {\n if (!element) {\n return 0\n }\n\n // Get transition-duration of the element\n let { transitionDuration, transitionDelay } = window.getComputedStyle(element)\n\n const floatTransitionDuration = Number.parseFloat(transitionDuration)\n const floatTransitionDelay = Number.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 (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER\n}\n\nconst triggerTransitionEnd = element => {\n element.dispatchEvent(new Event(TRANSITION_END))\n}\n\nconst isElement = obj => {\n if (!obj || typeof obj !== 'object') {\n return false\n }\n\n if (typeof obj.jquery !== 'undefined') {\n obj = obj[0]\n }\n\n return typeof obj.nodeType !== 'undefined'\n}\n\nconst getElement = obj => {\n if (isElement(obj)) { // it's a jQuery object or a node element\n return obj.jquery ? obj[0] : obj\n }\n\n if (typeof obj === 'string' && obj.length > 0) {\n return document.querySelector(obj)\n }\n\n return null\n}\n\nconst typeCheckConfig = (componentName, config, configTypes) => {\n Object.keys(configTypes).forEach(property => {\n const expectedTypes = configTypes[property]\n const value = config[property]\n const valueType = value && isElement(value) ? 'element' : toType(value)\n\n if (!new RegExp(expectedTypes).test(valueType)) {\n throw new TypeError(\n `${componentName.toUpperCase()}: Option \"${property}\" provided type \"${valueType}\" but expected type \"${expectedTypes}\".`\n )\n }\n })\n}\n\nconst isVisible = element => {\n if (!isElement(element) || element.getClientRects().length === 0) {\n return false\n }\n\n return getComputedStyle(element).getPropertyValue('visibility') === 'visible'\n}\n\nconst isDisabled = element => {\n if (!element || element.nodeType !== Node.ELEMENT_NODE) {\n return true\n }\n\n if (element.classList.contains('disabled')) {\n return true\n }\n\n if (typeof element.disabled !== 'undefined') {\n return element.disabled\n }\n\n return element.hasAttribute('disabled') && element.getAttribute('disabled') !== 'false'\n}\n\nconst 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 findShadowRoot(element.parentNode)\n}\n\nconst noop = () => {}\n\n/**\n * Trick to restart an element's animation\n *\n * @param {HTMLElement} element\n * @return void\n *\n * @see https://www.charistheo.io/blog/2021/02/restart-a-css-animation-with-javascript/#restarting-a-css-animation\n */\nconst reflow = element => {\n // eslint-disable-next-line no-unused-expressions\n element.offsetHeight\n}\n\nconst getjQuery = () => {\n const { jQuery } = window\n\n if (jQuery && !document.body.hasAttribute('data-bs-no-jquery')) {\n return jQuery\n }\n\n return null\n}\n\nconst DOMContentLoadedCallbacks = []\n\nconst onDOMContentLoaded = callback => {\n if (document.readyState === 'loading') {\n // add listener on the first call when the document is in loading state\n if (!DOMContentLoadedCallbacks.length) {\n document.addEventListener('DOMContentLoaded', () => {\n DOMContentLoadedCallbacks.forEach(callback => callback())\n })\n }\n\n DOMContentLoadedCallbacks.push(callback)\n } else {\n callback()\n }\n}\n\nconst isRTL = () => document.documentElement.dir === 'rtl'\n\nconst defineJQueryPlugin = plugin => {\n onDOMContentLoaded(() => {\n const $ = getjQuery()\n /* istanbul ignore if */\n if ($) {\n const name = plugin.NAME\n const JQUERY_NO_CONFLICT = $.fn[name]\n $.fn[name] = plugin.jQueryInterface\n $.fn[name].Constructor = plugin\n $.fn[name].noConflict = () => {\n $.fn[name] = JQUERY_NO_CONFLICT\n return plugin.jQueryInterface\n }\n }\n })\n}\n\nconst execute = callback => {\n if (typeof callback === 'function') {\n callback()\n }\n}\n\nconst executeAfterTransition = (callback, transitionElement, waitForTransition = true) => {\n if (!waitForTransition) {\n execute(callback)\n return\n }\n\n const durationPadding = 5\n const emulatedDuration = getTransitionDurationFromElement(transitionElement) + durationPadding\n\n let called = false\n\n const handler = ({ target }) => {\n if (target !== transitionElement) {\n return\n }\n\n called = true\n transitionElement.removeEventListener(TRANSITION_END, handler)\n execute(callback)\n }\n\n transitionElement.addEventListener(TRANSITION_END, handler)\n setTimeout(() => {\n if (!called) {\n triggerTransitionEnd(transitionElement)\n }\n }, emulatedDuration)\n}\n\n/**\n * Return the previous/next element of a list.\n *\n * @param {array} list The list of elements\n * @param activeElement The active element\n * @param shouldGetNext Choose to get next or previous element\n * @param isCycleAllowed\n * @return {Element|elem} The proper element\n */\nconst getNextActiveElement = (list, activeElement, shouldGetNext, isCycleAllowed) => {\n let index = list.indexOf(activeElement)\n\n // if the element does not exist in the list return an element depending on the direction and if cycle is allowed\n if (index === -1) {\n return list[!shouldGetNext && isCycleAllowed ? list.length - 1 : 0]\n }\n\n const listLength = list.length\n\n index += shouldGetNext ? 1 : -1\n\n if (isCycleAllowed) {\n index = (index + listLength) % listLength\n }\n\n return list[Math.max(0, Math.min(index, listLength - 1))]\n}\n\nexport {\n getElement,\n getUID,\n getSelectorFromElement,\n getElementFromSelector,\n getTransitionDurationFromElement,\n triggerTransitionEnd,\n isElement,\n typeCheckConfig,\n isVisible,\n isDisabled,\n findShadowRoot,\n noop,\n getNextActiveElement,\n reflow,\n getjQuery,\n onDOMContentLoaded,\n isRTL,\n defineJQueryPlugin,\n execute,\n executeAfterTransition\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): dom/event-handler.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport { getjQuery } from '../util/index'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst namespaceRegex = /[^.]*(?=\\..*)\\.|.*/\nconst stripNameRegex = /\\..*/\nconst stripUidRegex = /::\\d+$/\nconst eventRegistry = {} // Events storage\nlet uidEvent = 1\nconst customEvents = {\n mouseenter: 'mouseover',\n mouseleave: 'mouseout'\n}\nconst customEventsRegex = /^(mouseenter|mouseleave)/i\nconst nativeEvents = new Set([\n 'click',\n 'dblclick',\n 'mouseup',\n 'mousedown',\n 'contextmenu',\n 'mousewheel',\n 'DOMMouseScroll',\n 'mouseover',\n 'mouseout',\n 'mousemove',\n 'selectstart',\n 'selectend',\n 'keydown',\n 'keypress',\n 'keyup',\n 'orientationchange',\n 'touchstart',\n 'touchmove',\n 'touchend',\n 'touchcancel',\n 'pointerdown',\n 'pointermove',\n 'pointerup',\n 'pointerleave',\n 'pointercancel',\n 'gesturestart',\n 'gesturechange',\n 'gestureend',\n 'focus',\n 'blur',\n 'change',\n 'reset',\n 'select',\n 'submit',\n 'focusin',\n 'focusout',\n 'load',\n 'unload',\n 'beforeunload',\n 'resize',\n 'move',\n 'DOMContentLoaded',\n 'readystatechange',\n 'error',\n 'abort',\n 'scroll'\n])\n\n/**\n * ------------------------------------------------------------------------\n * Private methods\n * ------------------------------------------------------------------------\n */\n\nfunction getUidEvent(element, uid) {\n return (uid && `${uid}::${uidEvent++}`) || element.uidEvent || uidEvent++\n}\n\nfunction getEvent(element) {\n const uid = getUidEvent(element)\n\n element.uidEvent = uid\n eventRegistry[uid] = eventRegistry[uid] || {}\n\n return eventRegistry[uid]\n}\n\nfunction bootstrapHandler(element, fn) {\n return function handler(event) {\n event.delegateTarget = element\n\n if (handler.oneOff) {\n EventHandler.off(element, event.type, fn)\n }\n\n return fn.apply(element, [event])\n }\n}\n\nfunction bootstrapDelegationHandler(element, selector, fn) {\n return function handler(event) {\n const domElements = element.querySelectorAll(selector)\n\n for (let { target } = event; target && target !== this; target = target.parentNode) {\n for (let i = domElements.length; i--;) {\n if (domElements[i] === target) {\n event.delegateTarget = target\n\n if (handler.oneOff) {\n EventHandler.off(element, event.type, selector, fn)\n }\n\n return fn.apply(target, [event])\n }\n }\n }\n\n // To please ESLint\n return null\n }\n}\n\nfunction findHandler(events, handler, delegationSelector = null) {\n const uidEventList = Object.keys(events)\n\n for (let i = 0, len = uidEventList.length; i < len; i++) {\n const event = events[uidEventList[i]]\n\n if (event.originalHandler === handler && event.delegationSelector === delegationSelector) {\n return event\n }\n }\n\n return null\n}\n\nfunction normalizeParams(originalTypeEvent, handler, delegationFn) {\n const delegation = typeof handler === 'string'\n const originalHandler = delegation ? delegationFn : handler\n\n let typeEvent = getTypeEvent(originalTypeEvent)\n const isNative = nativeEvents.has(typeEvent)\n\n if (!isNative) {\n typeEvent = originalTypeEvent\n }\n\n return [delegation, originalHandler, typeEvent]\n}\n\nfunction addHandler(element, originalTypeEvent, handler, delegationFn, oneOff) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return\n }\n\n if (!handler) {\n handler = delegationFn\n delegationFn = null\n }\n\n // in case of mouseenter or mouseleave wrap the handler within a function that checks for its DOM position\n // this prevents the handler from being dispatched the same way as mouseover or mouseout does\n if (customEventsRegex.test(originalTypeEvent)) {\n const wrapFn = fn => {\n return function (event) {\n if (!event.relatedTarget || (event.relatedTarget !== event.delegateTarget && !event.delegateTarget.contains(event.relatedTarget))) {\n return fn.call(this, event)\n }\n }\n }\n\n if (delegationFn) {\n delegationFn = wrapFn(delegationFn)\n } else {\n handler = wrapFn(handler)\n }\n }\n\n const [delegation, originalHandler, typeEvent] = normalizeParams(originalTypeEvent, handler, delegationFn)\n const events = getEvent(element)\n const handlers = events[typeEvent] || (events[typeEvent] = {})\n const previousFn = findHandler(handlers, originalHandler, delegation ? handler : null)\n\n if (previousFn) {\n previousFn.oneOff = previousFn.oneOff && oneOff\n\n return\n }\n\n const uid = getUidEvent(originalHandler, originalTypeEvent.replace(namespaceRegex, ''))\n const fn = delegation ?\n bootstrapDelegationHandler(element, handler, delegationFn) :\n bootstrapHandler(element, handler)\n\n fn.delegationSelector = delegation ? handler : null\n fn.originalHandler = originalHandler\n fn.oneOff = oneOff\n fn.uidEvent = uid\n handlers[uid] = fn\n\n element.addEventListener(typeEvent, fn, delegation)\n}\n\nfunction removeHandler(element, events, typeEvent, handler, delegationSelector) {\n const fn = findHandler(events[typeEvent], handler, delegationSelector)\n\n if (!fn) {\n return\n }\n\n element.removeEventListener(typeEvent, fn, Boolean(delegationSelector))\n delete events[typeEvent][fn.uidEvent]\n}\n\nfunction removeNamespacedHandlers(element, events, typeEvent, namespace) {\n const storeElementEvent = events[typeEvent] || {}\n\n Object.keys(storeElementEvent).forEach(handlerKey => {\n if (handlerKey.includes(namespace)) {\n const event = storeElementEvent[handlerKey]\n\n removeHandler(element, events, typeEvent, event.originalHandler, event.delegationSelector)\n }\n })\n}\n\nfunction getTypeEvent(event) {\n // allow to get the native events from namespaced events ('click.bs.button' --> 'click')\n event = event.replace(stripNameRegex, '')\n return customEvents[event] || event\n}\n\nconst EventHandler = {\n on(element, event, handler, delegationFn) {\n addHandler(element, event, handler, delegationFn, false)\n },\n\n one(element, event, handler, delegationFn) {\n addHandler(element, event, handler, delegationFn, true)\n },\n\n off(element, originalTypeEvent, handler, delegationFn) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return\n }\n\n const [delegation, originalHandler, typeEvent] = normalizeParams(originalTypeEvent, handler, delegationFn)\n const inNamespace = typeEvent !== originalTypeEvent\n const events = getEvent(element)\n const isNamespace = originalTypeEvent.startsWith('.')\n\n if (typeof originalHandler !== 'undefined') {\n // Simplest case: handler is passed, remove that listener ONLY.\n if (!events || !events[typeEvent]) {\n return\n }\n\n removeHandler(element, events, typeEvent, originalHandler, delegation ? handler : null)\n return\n }\n\n if (isNamespace) {\n Object.keys(events).forEach(elementEvent => {\n removeNamespacedHandlers(element, events, elementEvent, originalTypeEvent.slice(1))\n })\n }\n\n const storeElementEvent = events[typeEvent] || {}\n Object.keys(storeElementEvent).forEach(keyHandlers => {\n const handlerKey = keyHandlers.replace(stripUidRegex, '')\n\n if (!inNamespace || originalTypeEvent.includes(handlerKey)) {\n const event = storeElementEvent[keyHandlers]\n\n removeHandler(element, events, typeEvent, event.originalHandler, event.delegationSelector)\n }\n })\n },\n\n trigger(element, event, args) {\n if (typeof event !== 'string' || !element) {\n return null\n }\n\n const $ = getjQuery()\n const typeEvent = getTypeEvent(event)\n const inNamespace = event !== typeEvent\n const isNative = nativeEvents.has(typeEvent)\n\n let jQueryEvent\n let bubbles = true\n let nativeDispatch = true\n let defaultPrevented = false\n let evt = null\n\n if (inNamespace && $) {\n jQueryEvent = $.Event(event, args)\n\n $(element).trigger(jQueryEvent)\n bubbles = !jQueryEvent.isPropagationStopped()\n nativeDispatch = !jQueryEvent.isImmediatePropagationStopped()\n defaultPrevented = jQueryEvent.isDefaultPrevented()\n }\n\n if (isNative) {\n evt = document.createEvent('HTMLEvents')\n evt.initEvent(typeEvent, bubbles, true)\n } else {\n evt = new CustomEvent(event, {\n bubbles,\n cancelable: true\n })\n }\n\n // merge custom information in our event\n if (typeof args !== 'undefined') {\n Object.keys(args).forEach(key => {\n Object.defineProperty(evt, key, {\n get() {\n return args[key]\n }\n })\n })\n }\n\n if (defaultPrevented) {\n evt.preventDefault()\n }\n\n if (nativeDispatch) {\n element.dispatchEvent(evt)\n }\n\n if (evt.defaultPrevented && typeof jQueryEvent !== 'undefined') {\n jQueryEvent.preventDefault()\n }\n\n return evt\n }\n}\n\nexport default EventHandler\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): dom/data.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst elementMap = new Map()\n\nexport default {\n set(element, key, instance) {\n if (!elementMap.has(element)) {\n elementMap.set(element, new Map())\n }\n\n const instanceMap = elementMap.get(element)\n\n // make it clear we only want one instance per element\n // can be removed later when multiple key/instances are fine to be used\n if (!instanceMap.has(key) && instanceMap.size !== 0) {\n // eslint-disable-next-line no-console\n console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(instanceMap.keys())[0]}.`)\n return\n }\n\n instanceMap.set(key, instance)\n },\n\n get(element, key) {\n if (elementMap.has(element)) {\n return elementMap.get(element).get(key) || null\n }\n\n return null\n },\n\n remove(element, key) {\n if (!elementMap.has(element)) {\n return\n }\n\n const instanceMap = elementMap.get(element)\n\n instanceMap.delete(key)\n\n // free up element references if there are no instances left for an element\n if (instanceMap.size === 0) {\n elementMap.delete(element)\n }\n }\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): base-component.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport Data from './dom/data'\nimport {\n executeAfterTransition,\n getElement\n} from './util/index'\nimport EventHandler from './dom/event-handler'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst VERSION = '5.1.3'\n\nclass BaseComponent {\n constructor(element) {\n element = getElement(element)\n\n if (!element) {\n return\n }\n\n this._element = element\n Data.set(this._element, this.constructor.DATA_KEY, this)\n }\n\n dispose() {\n Data.remove(this._element, this.constructor.DATA_KEY)\n EventHandler.off(this._element, this.constructor.EVENT_KEY)\n\n Object.getOwnPropertyNames(this).forEach(propertyName => {\n this[propertyName] = null\n })\n }\n\n _queueCallback(callback, element, isAnimated = true) {\n executeAfterTransition(callback, element, isAnimated)\n }\n\n /** Static */\n\n static getInstance(element) {\n return Data.get(getElement(element), this.DATA_KEY)\n }\n\n static getOrCreateInstance(element, config = {}) {\n return this.getInstance(element) || new this(element, typeof config === 'object' ? config : null)\n }\n\n static get VERSION() {\n return VERSION\n }\n\n static get NAME() {\n throw new Error('You have to implement the static method \"NAME\", for each component!')\n }\n\n static get DATA_KEY() {\n return `bs.${this.NAME}`\n }\n\n static get EVENT_KEY() {\n return `.${this.DATA_KEY}`\n }\n}\n\nexport default BaseComponent\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): util/component-functions.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport EventHandler from '../dom/event-handler'\nimport { getElementFromSelector, isDisabled } from './index'\n\nconst enableDismissTrigger = (component, method = 'hide') => {\n const clickEvent = `click.dismiss${component.EVENT_KEY}`\n const name = component.NAME\n\n EventHandler.on(document, clickEvent, `[data-bs-dismiss=\"${name}\"]`, function (event) {\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault()\n }\n\n if (isDisabled(this)) {\n return\n }\n\n const target = getElementFromSelector(this) || this.closest(`.${name}`)\n const instance = component.getOrCreateInstance(target)\n\n // Method argument is left, for Alert and only, as it doesn't implement the 'hide' method\n instance[method]()\n })\n}\n\nexport {\n enableDismissTrigger\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): alert.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport { defineJQueryPlugin } from './util/index'\nimport EventHandler from './dom/event-handler'\nimport BaseComponent from './base-component'\nimport { enableDismissTrigger } from './util/component-functions'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'alert'\nconst DATA_KEY = 'bs.alert'\nconst EVENT_KEY = `.${DATA_KEY}`\n\nconst EVENT_CLOSE = `close${EVENT_KEY}`\nconst EVENT_CLOSED = `closed${EVENT_KEY}`\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Alert extends BaseComponent {\n // Getters\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n close() {\n const closeEvent = EventHandler.trigger(this._element, EVENT_CLOSE)\n\n if (closeEvent.defaultPrevented) {\n return\n }\n\n this._element.classList.remove(CLASS_NAME_SHOW)\n\n const isAnimated = this._element.classList.contains(CLASS_NAME_FADE)\n this._queueCallback(() => this._destroyElement(), this._element, isAnimated)\n }\n\n // Private\n _destroyElement() {\n this._element.remove()\n EventHandler.trigger(this._element, EVENT_CLOSED)\n this.dispose()\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Alert.getOrCreateInstance(this)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config](this)\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nenableDismissTrigger(Alert, 'close')\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Alert to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Alert)\n\nexport default Alert\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): button.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport { defineJQueryPlugin } from './util/index'\nimport EventHandler from './dom/event-handler'\nimport BaseComponent from './base-component'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'button'\nconst DATA_KEY = 'bs.button'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst CLASS_NAME_ACTIVE = 'active'\n\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"button\"]'\n\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Button extends BaseComponent {\n // Getters\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n toggle() {\n // Toggle class and sync the `aria-pressed` attribute with the return value of the `.toggle()` method\n this._element.setAttribute('aria-pressed', this._element.classList.toggle(CLASS_NAME_ACTIVE))\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Button.getOrCreateInstance(this)\n\n if (config === 'toggle') {\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, event => {\n event.preventDefault()\n\n const button = event.target.closest(SELECTOR_DATA_TOGGLE)\n const data = Button.getOrCreateInstance(button)\n\n data.toggle()\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Button to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Button)\n\nexport default Button\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): dom/manipulator.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nfunction normalizeData(val) {\n if (val === 'true') {\n return true\n }\n\n if (val === 'false') {\n return false\n }\n\n if (val === Number(val).toString()) {\n return Number(val)\n }\n\n if (val === '' || val === 'null') {\n return null\n }\n\n return val\n}\n\nfunction normalizeDataKey(key) {\n return key.replace(/[A-Z]/g, chr => `-${chr.toLowerCase()}`)\n}\n\nconst Manipulator = {\n setDataAttribute(element, key, value) {\n element.setAttribute(`data-bs-${normalizeDataKey(key)}`, value)\n },\n\n removeDataAttribute(element, key) {\n element.removeAttribute(`data-bs-${normalizeDataKey(key)}`)\n },\n\n getDataAttributes(element) {\n if (!element) {\n return {}\n }\n\n const attributes = {}\n\n Object.keys(element.dataset)\n .filter(key => key.startsWith('bs'))\n .forEach(key => {\n let pureKey = key.replace(/^bs/, '')\n pureKey = pureKey.charAt(0).toLowerCase() + pureKey.slice(1, pureKey.length)\n attributes[pureKey] = normalizeData(element.dataset[key])\n })\n\n return attributes\n },\n\n getDataAttribute(element, key) {\n return normalizeData(element.getAttribute(`data-bs-${normalizeDataKey(key)}`))\n },\n\n offset(element) {\n const rect = element.getBoundingClientRect()\n\n return {\n top: rect.top + window.pageYOffset,\n left: rect.left + window.pageXOffset\n }\n },\n\n position(element) {\n return {\n top: element.offsetTop,\n left: element.offsetLeft\n }\n }\n}\n\nexport default Manipulator\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): dom/selector-engine.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nimport { isDisabled, isVisible } from '../util/index'\n\nconst NODE_TEXT = 3\n\nconst SelectorEngine = {\n find(selector, element = document.documentElement) {\n return [].concat(...Element.prototype.querySelectorAll.call(element, selector))\n },\n\n findOne(selector, element = document.documentElement) {\n return Element.prototype.querySelector.call(element, selector)\n },\n\n children(element, selector) {\n return [].concat(...element.children)\n .filter(child => child.matches(selector))\n },\n\n parents(element, selector) {\n const parents = []\n\n let ancestor = element.parentNode\n\n while (ancestor && ancestor.nodeType === Node.ELEMENT_NODE && ancestor.nodeType !== NODE_TEXT) {\n if (ancestor.matches(selector)) {\n parents.push(ancestor)\n }\n\n ancestor = ancestor.parentNode\n }\n\n return parents\n },\n\n prev(element, selector) {\n let previous = element.previousElementSibling\n\n while (previous) {\n if (previous.matches(selector)) {\n return [previous]\n }\n\n previous = previous.previousElementSibling\n }\n\n return []\n },\n\n next(element, selector) {\n let next = element.nextElementSibling\n\n while (next) {\n if (next.matches(selector)) {\n return [next]\n }\n\n next = next.nextElementSibling\n }\n\n return []\n },\n\n focusableChildren(element) {\n const focusables = [\n 'a',\n 'button',\n 'input',\n 'textarea',\n 'select',\n 'details',\n '[tabindex]',\n '[contenteditable=\"true\"]'\n ].map(selector => `${selector}:not([tabindex^=\"-\"])`).join(', ')\n\n return this.find(focusables, element).filter(el => !isDisabled(el) && isVisible(el))\n }\n}\n\nexport default SelectorEngine\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): carousel.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n defineJQueryPlugin,\n getElementFromSelector,\n isRTL,\n isVisible,\n getNextActiveElement,\n reflow,\n triggerTransitionEnd,\n typeCheckConfig\n} from './util/index'\nimport EventHandler from './dom/event-handler'\nimport Manipulator from './dom/manipulator'\nimport SelectorEngine from './dom/selector-engine'\nimport BaseComponent from './base-component'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'carousel'\nconst DATA_KEY = 'bs.carousel'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst ARROW_LEFT_KEY = 'ArrowLeft'\nconst ARROW_RIGHT_KEY = 'ArrowRight'\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 ORDER_NEXT = 'next'\nconst ORDER_PREV = 'prev'\nconst DIRECTION_LEFT = 'left'\nconst DIRECTION_RIGHT = 'right'\n\nconst KEY_TO_DIRECTION = {\n [ARROW_LEFT_KEY]: DIRECTION_RIGHT,\n [ARROW_RIGHT_KEY]: DIRECTION_LEFT\n}\n\nconst EVENT_SLIDE = `slide${EVENT_KEY}`\nconst EVENT_SLID = `slid${EVENT_KEY}`\nconst EVENT_KEYDOWN = `keydown${EVENT_KEY}`\nconst EVENT_MOUSEENTER = `mouseenter${EVENT_KEY}`\nconst EVENT_MOUSELEAVE = `mouseleave${EVENT_KEY}`\nconst EVENT_TOUCHSTART = `touchstart${EVENT_KEY}`\nconst EVENT_TOUCHMOVE = `touchmove${EVENT_KEY}`\nconst EVENT_TOUCHEND = `touchend${EVENT_KEY}`\nconst EVENT_POINTERDOWN = `pointerdown${EVENT_KEY}`\nconst EVENT_POINTERUP = `pointerup${EVENT_KEY}`\nconst EVENT_DRAG_START = `dragstart${EVENT_KEY}`\nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_CAROUSEL = 'carousel'\nconst CLASS_NAME_ACTIVE = 'active'\nconst CLASS_NAME_SLIDE = 'slide'\nconst CLASS_NAME_END = 'carousel-item-end'\nconst CLASS_NAME_START = 'carousel-item-start'\nconst CLASS_NAME_NEXT = 'carousel-item-next'\nconst CLASS_NAME_PREV = 'carousel-item-prev'\nconst CLASS_NAME_POINTER_EVENT = 'pointer-event'\n\nconst SELECTOR_ACTIVE = '.active'\nconst SELECTOR_ACTIVE_ITEM = '.active.carousel-item'\nconst SELECTOR_ITEM = '.carousel-item'\nconst SELECTOR_ITEM_IMG = '.carousel-item img'\nconst SELECTOR_NEXT_PREV = '.carousel-item-next, .carousel-item-prev'\nconst SELECTOR_INDICATORS = '.carousel-indicators'\nconst SELECTOR_INDICATOR = '[data-bs-target]'\nconst SELECTOR_DATA_SLIDE = '[data-bs-slide], [data-bs-slide-to]'\nconst SELECTOR_DATA_RIDE = '[data-bs-ride=\"carousel\"]'\n\nconst POINTER_TYPE_TOUCH = 'touch'\nconst POINTER_TYPE_PEN = 'pen'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\nclass Carousel extends BaseComponent {\n constructor(element, config) {\n super(element)\n\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._indicatorsElement = SelectorEngine.findOne(SELECTOR_INDICATORS, this._element)\n this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0\n this._pointerEvent = Boolean(window.PointerEvent)\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n next() {\n this._slide(ORDER_NEXT)\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 && isVisible(this._element)) {\n this.next()\n }\n }\n\n prev() {\n this._slide(ORDER_PREV)\n }\n\n pause(event) {\n if (!event) {\n this._isPaused = true\n }\n\n if (SelectorEngine.findOne(SELECTOR_NEXT_PREV, this._element)) {\n 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 && this._config.interval && !this._isPaused) {\n this._updateInterval()\n\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 = SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element)\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 EventHandler.one(this._element, 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 order = index > activeIndex ?\n ORDER_NEXT :\n ORDER_PREV\n\n this._slide(order, this._items[index])\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...Manipulator.getDataAttributes(this._element),\n ...(typeof config === 'object' ? config : {})\n }\n 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 this.touchDeltaX = 0\n\n if (!direction) {\n return\n }\n\n this._slide(direction > 0 ? DIRECTION_RIGHT : DIRECTION_LEFT)\n }\n\n _addEventListeners() {\n if (this._config.keyboard) {\n EventHandler.on(this._element, EVENT_KEYDOWN, event => this._keydown(event))\n }\n\n if (this._config.pause === 'hover') {\n EventHandler.on(this._element, EVENT_MOUSEENTER, event => this.pause(event))\n EventHandler.on(this._element, EVENT_MOUSELEAVE, event => this.cycle(event))\n }\n\n if (this._config.touch && this._touchSupported) {\n this._addTouchEventListeners()\n }\n }\n\n _addTouchEventListeners() {\n const hasPointerPenTouch = event => {\n return this._pointerEvent &&\n (event.pointerType === POINTER_TYPE_PEN || event.pointerType === POINTER_TYPE_TOUCH)\n }\n\n const start = event => {\n if (hasPointerPenTouch(event)) {\n this.touchStartX = event.clientX\n } else if (!this._pointerEvent) {\n this.touchStartX = event.touches[0].clientX\n }\n }\n\n const move = event => {\n // ensure swiping with one touch and not pinching\n this.touchDeltaX = event.touches && event.touches.length > 1 ?\n 0 :\n event.touches[0].clientX - this.touchStartX\n }\n\n const end = event => {\n if (hasPointerPenTouch(event)) {\n this.touchDeltaX = event.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\n this.touchTimeout = setTimeout(event => this.cycle(event), TOUCHEVENT_COMPAT_WAIT + this._config.interval)\n }\n }\n\n SelectorEngine.find(SELECTOR_ITEM_IMG, this._element).forEach(itemImg => {\n EventHandler.on(itemImg, EVENT_DRAG_START, event => event.preventDefault())\n })\n\n if (this._pointerEvent) {\n EventHandler.on(this._element, EVENT_POINTERDOWN, event => start(event))\n EventHandler.on(this._element, EVENT_POINTERUP, event => end(event))\n\n this._element.classList.add(CLASS_NAME_POINTER_EVENT)\n } else {\n EventHandler.on(this._element, EVENT_TOUCHSTART, event => start(event))\n EventHandler.on(this._element, EVENT_TOUCHMOVE, event => move(event))\n EventHandler.on(this._element, 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 const direction = KEY_TO_DIRECTION[event.key]\n if (direction) {\n event.preventDefault()\n this._slide(direction)\n }\n }\n\n _getItemIndex(element) {\n this._items = element && element.parentNode ?\n SelectorEngine.find(SELECTOR_ITEM, element.parentNode) :\n []\n\n return this._items.indexOf(element)\n }\n\n _getItemByOrder(order, activeElement) {\n const isNext = order === ORDER_NEXT\n return getNextActiveElement(this._items, activeElement, isNext, this._config.wrap)\n }\n\n _triggerSlideEvent(relatedTarget, eventDirectionName) {\n const targetIndex = this._getItemIndex(relatedTarget)\n const fromIndex = this._getItemIndex(SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element))\n\n return EventHandler.trigger(this._element, EVENT_SLIDE, {\n relatedTarget,\n direction: eventDirectionName,\n from: fromIndex,\n to: targetIndex\n })\n }\n\n _setActiveIndicatorElement(element) {\n if (this._indicatorsElement) {\n const activeIndicator = SelectorEngine.findOne(SELECTOR_ACTIVE, this._indicatorsElement)\n\n activeIndicator.classList.remove(CLASS_NAME_ACTIVE)\n activeIndicator.removeAttribute('aria-current')\n\n const indicators = SelectorEngine.find(SELECTOR_INDICATOR, this._indicatorsElement)\n\n for (let i = 0; i < indicators.length; i++) {\n if (Number.parseInt(indicators[i].getAttribute('data-bs-slide-to'), 10) === this._getItemIndex(element)) {\n indicators[i].classList.add(CLASS_NAME_ACTIVE)\n indicators[i].setAttribute('aria-current', 'true')\n break\n }\n }\n }\n }\n\n _updateInterval() {\n const element = this._activeElement || SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element)\n\n if (!element) {\n return\n }\n\n const elementInterval = Number.parseInt(element.getAttribute('data-bs-interval'), 10)\n\n if (elementInterval) {\n this._config.defaultInterval = this._config.defaultInterval || this._config.interval\n this._config.interval = elementInterval\n } else {\n this._config.interval = this._config.defaultInterval || this._config.interval\n }\n }\n\n _slide(directionOrOrder, element) {\n const order = this._directionToOrder(directionOrOrder)\n const activeElement = SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element)\n const activeElementIndex = this._getItemIndex(activeElement)\n const nextElement = element || this._getItemByOrder(order, activeElement)\n\n const nextElementIndex = this._getItemIndex(nextElement)\n const isCycling = Boolean(this._interval)\n\n const isNext = order === ORDER_NEXT\n const directionalClassName = isNext ? CLASS_NAME_START : CLASS_NAME_END\n const orderClassName = isNext ? CLASS_NAME_NEXT : CLASS_NAME_PREV\n const eventDirectionName = this._orderToDirection(order)\n\n if (nextElement && nextElement.classList.contains(CLASS_NAME_ACTIVE)) {\n this._isSliding = false\n return\n }\n\n if (this._isSliding) {\n return\n }\n\n const slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName)\n if (slideEvent.defaultPrevented) {\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 this._activeElement = nextElement\n\n const triggerSlidEvent = () => {\n EventHandler.trigger(this._element, EVENT_SLID, {\n relatedTarget: nextElement,\n direction: eventDirectionName,\n from: activeElementIndex,\n to: nextElementIndex\n })\n }\n\n if (this._element.classList.contains(CLASS_NAME_SLIDE)) {\n nextElement.classList.add(orderClassName)\n\n reflow(nextElement)\n\n activeElement.classList.add(directionalClassName)\n nextElement.classList.add(directionalClassName)\n\n const completeCallBack = () => {\n nextElement.classList.remove(directionalClassName, orderClassName)\n nextElement.classList.add(CLASS_NAME_ACTIVE)\n\n activeElement.classList.remove(CLASS_NAME_ACTIVE, orderClassName, directionalClassName)\n\n this._isSliding = false\n\n setTimeout(triggerSlidEvent, 0)\n }\n\n this._queueCallback(completeCallBack, activeElement, true)\n } else {\n activeElement.classList.remove(CLASS_NAME_ACTIVE)\n nextElement.classList.add(CLASS_NAME_ACTIVE)\n\n this._isSliding = false\n triggerSlidEvent()\n }\n\n if (isCycling) {\n this.cycle()\n }\n }\n\n _directionToOrder(direction) {\n if (![DIRECTION_RIGHT, DIRECTION_LEFT].includes(direction)) {\n return direction\n }\n\n if (isRTL()) {\n return direction === DIRECTION_LEFT ? ORDER_PREV : ORDER_NEXT\n }\n\n return direction === DIRECTION_LEFT ? ORDER_NEXT : ORDER_PREV\n }\n\n _orderToDirection(order) {\n if (![ORDER_NEXT, ORDER_PREV].includes(order)) {\n return order\n }\n\n if (isRTL()) {\n return order === ORDER_PREV ? DIRECTION_LEFT : DIRECTION_RIGHT\n }\n\n return order === ORDER_PREV ? DIRECTION_RIGHT : DIRECTION_LEFT\n }\n\n // Static\n\n static carouselInterface(element, config) {\n const data = Carousel.getOrCreateInstance(element, config)\n\n let { _config } = data\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 (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\n data[action]()\n } else if (_config.interval && _config.ride) {\n data.pause()\n data.cycle()\n }\n }\n\n static jQueryInterface(config) {\n return this.each(function () {\n Carousel.carouselInterface(this, config)\n })\n }\n\n static dataApiClickHandler(event) {\n const target = getElementFromSelector(this)\n\n if (!target || !target.classList.contains(CLASS_NAME_CAROUSEL)) {\n return\n }\n\n const config = {\n ...Manipulator.getDataAttributes(target),\n ...Manipulator.getDataAttributes(this)\n }\n const slideIndex = this.getAttribute('data-bs-slide-to')\n\n if (slideIndex) {\n config.interval = false\n }\n\n Carousel.carouselInterface(target, config)\n\n if (slideIndex) {\n Carousel.getInstance(target).to(slideIndex)\n }\n\n event.preventDefault()\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_SLIDE, Carousel.dataApiClickHandler)\n\nEventHandler.on(window, EVENT_LOAD_DATA_API, () => {\n const carousels = SelectorEngine.find(SELECTOR_DATA_RIDE)\n\n for (let i = 0, len = carousels.length; i < len; i++) {\n Carousel.carouselInterface(carousels[i], Carousel.getInstance(carousels[i]))\n }\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Carousel to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Carousel)\n\nexport default Carousel\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): collapse.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n defineJQueryPlugin,\n getElement,\n getSelectorFromElement,\n getElementFromSelector,\n reflow,\n typeCheckConfig\n} from './util/index'\nimport Data from './dom/data'\nimport EventHandler from './dom/event-handler'\nimport Manipulator from './dom/manipulator'\nimport SelectorEngine from './dom/selector-engine'\nimport BaseComponent from './base-component'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'collapse'\nconst DATA_KEY = 'bs.collapse'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst Default = {\n toggle: true,\n parent: null\n}\n\nconst DefaultType = {\n toggle: 'boolean',\n parent: '(null|element)'\n}\n\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_COLLAPSE = 'collapse'\nconst CLASS_NAME_COLLAPSING = 'collapsing'\nconst CLASS_NAME_COLLAPSED = 'collapsed'\nconst CLASS_NAME_DEEPER_CHILDREN = `:scope .${CLASS_NAME_COLLAPSE} .${CLASS_NAME_COLLAPSE}`\nconst CLASS_NAME_HORIZONTAL = 'collapse-horizontal'\n\nconst WIDTH = 'width'\nconst HEIGHT = 'height'\n\nconst SELECTOR_ACTIVES = '.collapse.show, .collapse.collapsing'\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"collapse\"]'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Collapse extends BaseComponent {\n constructor(element, config) {\n super(element)\n\n this._isTransitioning = false\n this._config = this._getConfig(config)\n this._triggerArray = []\n\n const toggleList = SelectorEngine.find(SELECTOR_DATA_TOGGLE)\n\n for (let i = 0, len = toggleList.length; i < len; i++) {\n const elem = toggleList[i]\n const selector = getSelectorFromElement(elem)\n const filterElement = SelectorEngine.find(selector)\n .filter(foundElem => foundElem === this._element)\n\n if (selector !== null && filterElement.length) {\n this._selector = selector\n this._triggerArray.push(elem)\n }\n }\n\n this._initializeChildren()\n\n if (!this._config.parent) {\n this._addAriaAndCollapsedClass(this._triggerArray, this._isShown())\n }\n\n if (this._config.toggle) {\n this.toggle()\n }\n }\n\n // Getters\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n toggle() {\n if (this._isShown()) {\n this.hide()\n } else {\n this.show()\n }\n }\n\n show() {\n if (this._isTransitioning || this._isShown()) {\n return\n }\n\n let actives = []\n let activesData\n\n if (this._config.parent) {\n const children = SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN, this._config.parent)\n actives = SelectorEngine.find(SELECTOR_ACTIVES, this._config.parent).filter(elem => !children.includes(elem)) // remove children if greater depth\n }\n\n const container = SelectorEngine.findOne(this._selector)\n if (actives.length) {\n const tempActiveData = actives.find(elem => container !== elem)\n activesData = tempActiveData ? Collapse.getInstance(tempActiveData) : null\n\n if (activesData && activesData._isTransitioning) {\n return\n }\n }\n\n const startEvent = EventHandler.trigger(this._element, EVENT_SHOW)\n if (startEvent.defaultPrevented) {\n return\n }\n\n actives.forEach(elemActive => {\n if (container !== elemActive) {\n Collapse.getOrCreateInstance(elemActive, { toggle: false }).hide()\n }\n\n if (!activesData) {\n Data.set(elemActive, DATA_KEY, null)\n }\n })\n\n const dimension = this._getDimension()\n\n this._element.classList.remove(CLASS_NAME_COLLAPSE)\n this._element.classList.add(CLASS_NAME_COLLAPSING)\n\n this._element.style[dimension] = 0\n\n this._addAriaAndCollapsedClass(this._triggerArray, true)\n this._isTransitioning = true\n\n const complete = () => {\n this._isTransitioning = false\n\n this._element.classList.remove(CLASS_NAME_COLLAPSING)\n this._element.classList.add(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW)\n\n this._element.style[dimension] = ''\n\n EventHandler.trigger(this._element, EVENT_SHOWN)\n }\n\n const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1)\n const scrollSize = `scroll${capitalizedDimension}`\n\n this._queueCallback(complete, this._element, true)\n this._element.style[dimension] = `${this._element[scrollSize]}px`\n }\n\n hide() {\n if (this._isTransitioning || !this._isShown()) {\n return\n }\n\n const startEvent = EventHandler.trigger(this._element, EVENT_HIDE)\n if (startEvent.defaultPrevented) {\n return\n }\n\n const dimension = this._getDimension()\n\n this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`\n\n reflow(this._element)\n\n this._element.classList.add(CLASS_NAME_COLLAPSING)\n this._element.classList.remove(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW)\n\n const triggerArrayLength = this._triggerArray.length\n for (let i = 0; i < triggerArrayLength; i++) {\n const trigger = this._triggerArray[i]\n const elem = getElementFromSelector(trigger)\n\n if (elem && !this._isShown(elem)) {\n this._addAriaAndCollapsedClass([trigger], false)\n }\n }\n\n this._isTransitioning = true\n\n const complete = () => {\n this._isTransitioning = false\n this._element.classList.remove(CLASS_NAME_COLLAPSING)\n this._element.classList.add(CLASS_NAME_COLLAPSE)\n EventHandler.trigger(this._element, EVENT_HIDDEN)\n }\n\n this._element.style[dimension] = ''\n\n this._queueCallback(complete, this._element, true)\n }\n\n _isShown(element = this._element) {\n return element.classList.contains(CLASS_NAME_SHOW)\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...Manipulator.getDataAttributes(this._element),\n ...config\n }\n config.toggle = Boolean(config.toggle) // Coerce string values\n config.parent = getElement(config.parent)\n typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _getDimension() {\n return this._element.classList.contains(CLASS_NAME_HORIZONTAL) ? WIDTH : HEIGHT\n }\n\n _initializeChildren() {\n if (!this._config.parent) {\n return\n }\n\n const children = SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN, this._config.parent)\n SelectorEngine.find(SELECTOR_DATA_TOGGLE, this._config.parent).filter(elem => !children.includes(elem))\n .forEach(element => {\n const selected = getElementFromSelector(element)\n\n if (selected) {\n this._addAriaAndCollapsedClass([element], this._isShown(selected))\n }\n })\n }\n\n _addAriaAndCollapsedClass(triggerArray, isOpen) {\n if (!triggerArray.length) {\n return\n }\n\n triggerArray.forEach(elem => {\n if (isOpen) {\n elem.classList.remove(CLASS_NAME_COLLAPSED)\n } else {\n elem.classList.add(CLASS_NAME_COLLAPSED)\n }\n\n elem.setAttribute('aria-expanded', isOpen)\n })\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const _config = {}\n if (typeof config === 'string' && /show|hide/.test(config)) {\n _config.toggle = false\n }\n\n const data = Collapse.getOrCreateInstance(this, _config)\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n // preventDefault only for <a> elements (which change the URL) not inside the collapsible element\n if (event.target.tagName === 'A' || (event.delegateTarget && event.delegateTarget.tagName === 'A')) {\n event.preventDefault()\n }\n\n const selector = getSelectorFromElement(this)\n const selectorElements = SelectorEngine.find(selector)\n\n selectorElements.forEach(element => {\n Collapse.getOrCreateInstance(element, { toggle: false }).toggle()\n })\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Collapse to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Collapse)\n\nexport default Collapse\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport * as Popper from '@popperjs/core'\n\nimport {\n defineJQueryPlugin,\n getElement,\n getElementFromSelector,\n getNextActiveElement,\n isDisabled,\n isElement,\n isRTL,\n isVisible,\n noop,\n typeCheckConfig\n} from './util/index'\nimport EventHandler from './dom/event-handler'\nimport Manipulator from './dom/manipulator'\nimport SelectorEngine from './dom/selector-engine'\nimport BaseComponent from './base-component'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'dropdown'\nconst DATA_KEY = 'bs.dropdown'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst ESCAPE_KEY = 'Escape'\nconst SPACE_KEY = 'Space'\nconst TAB_KEY = 'Tab'\nconst ARROW_UP_KEY = 'ArrowUp'\nconst ARROW_DOWN_KEY = 'ArrowDown'\nconst RIGHT_MOUSE_BUTTON = 2 // MouseEvent.button value for the secondary button, usually the right button\n\nconst REGEXP_KEYDOWN = new RegExp(`${ARROW_UP_KEY}|${ARROW_DOWN_KEY}|${ESCAPE_KEY}`)\n\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_KEYDOWN_DATA_API = `keydown${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_KEYUP_DATA_API = `keyup${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_DROPUP = 'dropup'\nconst CLASS_NAME_DROPEND = 'dropend'\nconst CLASS_NAME_DROPSTART = 'dropstart'\nconst CLASS_NAME_NAVBAR = 'navbar'\n\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"dropdown\"]'\nconst SELECTOR_MENU = '.dropdown-menu'\nconst SELECTOR_NAVBAR_NAV = '.navbar-nav'\nconst SELECTOR_VISIBLE_ITEMS = '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'\n\nconst PLACEMENT_TOP = isRTL() ? 'top-end' : 'top-start'\nconst PLACEMENT_TOPEND = isRTL() ? 'top-start' : 'top-end'\nconst PLACEMENT_BOTTOM = isRTL() ? 'bottom-end' : 'bottom-start'\nconst PLACEMENT_BOTTOMEND = isRTL() ? 'bottom-start' : 'bottom-end'\nconst PLACEMENT_RIGHT = isRTL() ? 'left-start' : 'right-start'\nconst PLACEMENT_LEFT = isRTL() ? 'right-start' : 'left-start'\n\nconst Default = {\n offset: [0, 2],\n boundary: 'clippingParents',\n reference: 'toggle',\n display: 'dynamic',\n popperConfig: null,\n autoClose: true\n}\n\nconst DefaultType = {\n offset: '(array|string|function)',\n boundary: '(string|element)',\n reference: '(string|element|object)',\n display: 'string',\n popperConfig: '(null|object|function)',\n autoClose: '(boolean|string)'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Dropdown extends BaseComponent {\n constructor(element, config) {\n super(element)\n\n this._popper = null\n this._config = this._getConfig(config)\n this._menu = this._getMenuElement()\n this._inNavbar = this._detectNavbar()\n }\n\n // Getters\n\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n toggle() {\n return this._isShown() ? this.hide() : this.show()\n }\n\n show() {\n if (isDisabled(this._element) || this._isShown(this._menu)) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW, relatedTarget)\n\n if (showEvent.defaultPrevented) {\n return\n }\n\n const parent = Dropdown.getParentFromElement(this._element)\n // Totally disable Popper for Dropdowns in Navbar\n if (this._inNavbar) {\n Manipulator.setDataAttribute(this._menu, 'popper', 'none')\n } else {\n this._createPopper(parent)\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)) {\n [].concat(...document.body.children)\n .forEach(elem => EventHandler.on(elem, 'mouseover', noop))\n }\n\n this._element.focus()\n this._element.setAttribute('aria-expanded', true)\n\n this._menu.classList.add(CLASS_NAME_SHOW)\n this._element.classList.add(CLASS_NAME_SHOW)\n EventHandler.trigger(this._element, EVENT_SHOWN, relatedTarget)\n }\n\n hide() {\n if (isDisabled(this._element) || !this._isShown(this._menu)) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n\n this._completeHide(relatedTarget)\n }\n\n dispose() {\n if (this._popper) {\n this._popper.destroy()\n }\n\n super.dispose()\n }\n\n update() {\n this._inNavbar = this._detectNavbar()\n if (this._popper) {\n this._popper.update()\n }\n }\n\n // Private\n\n _completeHide(relatedTarget) {\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE, relatedTarget)\n if (hideEvent.defaultPrevented) {\n return\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 [].concat(...document.body.children)\n .forEach(elem => EventHandler.off(elem, 'mouseover', noop))\n }\n\n if (this._popper) {\n this._popper.destroy()\n }\n\n this._menu.classList.remove(CLASS_NAME_SHOW)\n this._element.classList.remove(CLASS_NAME_SHOW)\n this._element.setAttribute('aria-expanded', 'false')\n Manipulator.removeDataAttribute(this._menu, 'popper')\n EventHandler.trigger(this._element, EVENT_HIDDEN, relatedTarget)\n }\n\n _getConfig(config) {\n config = {\n ...this.constructor.Default,\n ...Manipulator.getDataAttributes(this._element),\n ...config\n }\n\n typeCheckConfig(NAME, config, this.constructor.DefaultType)\n\n if (typeof config.reference === 'object' && !isElement(config.reference) &&\n typeof config.reference.getBoundingClientRect !== 'function'\n ) {\n // Popper virtual elements require a getBoundingClientRect method\n throw new TypeError(`${NAME.toUpperCase()}: Option \"reference\" provided type \"object\" without a required \"getBoundingClientRect\" method.`)\n }\n\n return config\n }\n\n _createPopper(parent) {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s dropdowns require Popper (https://popper.js.org)')\n }\n\n let referenceElement = this._element\n\n if (this._config.reference === 'parent') {\n referenceElement = parent\n } else if (isElement(this._config.reference)) {\n referenceElement = getElement(this._config.reference)\n } else if (typeof this._config.reference === 'object') {\n referenceElement = this._config.reference\n }\n\n const popperConfig = this._getPopperConfig()\n const isDisplayStatic = popperConfig.modifiers.find(modifier => modifier.name === 'applyStyles' && modifier.enabled === false)\n\n this._popper = Popper.createPopper(referenceElement, this._menu, popperConfig)\n\n if (isDisplayStatic) {\n Manipulator.setDataAttribute(this._menu, 'popper', 'static')\n }\n }\n\n _isShown(element = this._element) {\n return element.classList.contains(CLASS_NAME_SHOW)\n }\n\n _getMenuElement() {\n return SelectorEngine.next(this._element, SELECTOR_MENU)[0]\n }\n\n _getPlacement() {\n const parentDropdown = this._element.parentNode\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPEND)) {\n return PLACEMENT_RIGHT\n }\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPSTART)) {\n return PLACEMENT_LEFT\n }\n\n // We need to trim the value because custom properties can also include spaces\n const isEnd = getComputedStyle(this._menu).getPropertyValue('--bs-position').trim() === 'end'\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPUP)) {\n return isEnd ? PLACEMENT_TOPEND : PLACEMENT_TOP\n }\n\n return isEnd ? PLACEMENT_BOTTOMEND : PLACEMENT_BOTTOM\n }\n\n _detectNavbar() {\n return this._element.closest(`.${CLASS_NAME_NAVBAR}`) !== null\n }\n\n _getOffset() {\n const { offset } = this._config\n\n if (typeof offset === 'string') {\n return offset.split(',').map(val => Number.parseInt(val, 10))\n }\n\n if (typeof offset === 'function') {\n return popperData => offset(popperData, this._element)\n }\n\n return offset\n }\n\n _getPopperConfig() {\n const defaultBsPopperConfig = {\n placement: this._getPlacement(),\n modifiers: [{\n name: 'preventOverflow',\n options: {\n boundary: this._config.boundary\n }\n },\n {\n name: 'offset',\n options: {\n offset: this._getOffset()\n }\n }]\n }\n\n // Disable Popper if we have a static display\n if (this._config.display === 'static') {\n defaultBsPopperConfig.modifiers = [{\n name: 'applyStyles',\n enabled: false\n }]\n }\n\n return {\n ...defaultBsPopperConfig,\n ...(typeof this._config.popperConfig === 'function' ? this._config.popperConfig(defaultBsPopperConfig) : this._config.popperConfig)\n }\n }\n\n _selectMenuItem({ key, target }) {\n const items = SelectorEngine.find(SELECTOR_VISIBLE_ITEMS, this._menu).filter(isVisible)\n\n if (!items.length) {\n return\n }\n\n // if target isn't included in items (e.g. when expanding the dropdown)\n // allow cycling to get the last item in case key equals ARROW_UP_KEY\n getNextActiveElement(items, target, key === ARROW_DOWN_KEY, !items.includes(target)).focus()\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Dropdown.getOrCreateInstance(this, config)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n })\n }\n\n static clearMenus(event) {\n if (event && (event.button === RIGHT_MOUSE_BUTTON || (event.type === 'keyup' && event.key !== TAB_KEY))) {\n return\n }\n\n const toggles = SelectorEngine.find(SELECTOR_DATA_TOGGLE)\n\n for (let i = 0, len = toggles.length; i < len; i++) {\n const context = Dropdown.getInstance(toggles[i])\n if (!context || context._config.autoClose === false) {\n continue\n }\n\n if (!context._isShown()) {\n continue\n }\n\n const relatedTarget = {\n relatedTarget: context._element\n }\n\n if (event) {\n const composedPath = event.composedPath()\n const isMenuTarget = composedPath.includes(context._menu)\n if (\n composedPath.includes(context._element) ||\n (context._config.autoClose === 'inside' && !isMenuTarget) ||\n (context._config.autoClose === 'outside' && isMenuTarget)\n ) {\n continue\n }\n\n // Tab navigation through the dropdown menu or events from contained inputs shouldn't close the menu\n if (context._menu.contains(event.target) && ((event.type === 'keyup' && event.key === TAB_KEY) || /input|select|option|textarea|form/i.test(event.target.tagName))) {\n continue\n }\n\n if (event.type === 'click') {\n relatedTarget.clickEvent = event\n }\n }\n\n context._completeHide(relatedTarget)\n }\n }\n\n static getParentFromElement(element) {\n return getElementFromSelector(element) || element.parentNode\n }\n\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.key === SPACE_KEY || (event.key !== ESCAPE_KEY &&\n ((event.key !== ARROW_DOWN_KEY && event.key !== ARROW_UP_KEY) ||\n event.target.closest(SELECTOR_MENU))) :\n !REGEXP_KEYDOWN.test(event.key)) {\n return\n }\n\n const isActive = this.classList.contains(CLASS_NAME_SHOW)\n\n if (!isActive && event.key === ESCAPE_KEY) {\n return\n }\n\n event.preventDefault()\n event.stopPropagation()\n\n if (isDisabled(this)) {\n return\n }\n\n const getToggleButton = this.matches(SELECTOR_DATA_TOGGLE) ? this : SelectorEngine.prev(this, SELECTOR_DATA_TOGGLE)[0]\n const instance = Dropdown.getOrCreateInstance(getToggleButton)\n\n if (event.key === ESCAPE_KEY) {\n instance.hide()\n return\n }\n\n if (event.key === ARROW_UP_KEY || event.key === ARROW_DOWN_KEY) {\n if (!isActive) {\n instance.show()\n }\n\n instance._selectMenuItem(event)\n return\n }\n\n if (!isActive || event.key === SPACE_KEY) {\n Dropdown.clearMenus()\n }\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nEventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_DATA_TOGGLE, Dropdown.dataApiKeydownHandler)\nEventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_MENU, Dropdown.dataApiKeydownHandler)\nEventHandler.on(document, EVENT_CLICK_DATA_API, Dropdown.clearMenus)\nEventHandler.on(document, EVENT_KEYUP_DATA_API, Dropdown.clearMenus)\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n event.preventDefault()\n Dropdown.getOrCreateInstance(this).toggle()\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Dropdown to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Dropdown)\n\nexport default Dropdown\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): util/scrollBar.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport SelectorEngine from '../dom/selector-engine'\nimport Manipulator from '../dom/manipulator'\nimport { isElement } from './index'\n\nconst SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top'\nconst SELECTOR_STICKY_CONTENT = '.sticky-top'\n\nclass ScrollBarHelper {\n constructor() {\n this._element = document.body\n }\n\n getWidth() {\n // https://developer.mozilla.org/en-US/docs/Web/API/Window/innerWidth#usage_notes\n const documentWidth = document.documentElement.clientWidth\n return Math.abs(window.innerWidth - documentWidth)\n }\n\n hide() {\n const width = this.getWidth()\n this._disableOverFlow()\n // give padding to element to balance the hidden scrollbar width\n this._setElementAttributes(this._element, 'paddingRight', calculatedValue => calculatedValue + width)\n // trick: We adjust positive paddingRight and negative marginRight to sticky-top elements to keep showing fullwidth\n this._setElementAttributes(SELECTOR_FIXED_CONTENT, 'paddingRight', calculatedValue => calculatedValue + width)\n this._setElementAttributes(SELECTOR_STICKY_CONTENT, 'marginRight', calculatedValue => calculatedValue - width)\n }\n\n _disableOverFlow() {\n this._saveInitialAttribute(this._element, 'overflow')\n this._element.style.overflow = 'hidden'\n }\n\n _setElementAttributes(selector, styleProp, callback) {\n const scrollbarWidth = this.getWidth()\n const manipulationCallBack = element => {\n if (element !== this._element && window.innerWidth > element.clientWidth + scrollbarWidth) {\n return\n }\n\n this._saveInitialAttribute(element, styleProp)\n const calculatedValue = window.getComputedStyle(element)[styleProp]\n element.style[styleProp] = `${callback(Number.parseFloat(calculatedValue))}px`\n }\n\n this._applyManipulationCallback(selector, manipulationCallBack)\n }\n\n reset() {\n this._resetElementAttributes(this._element, 'overflow')\n this._resetElementAttributes(this._element, 'paddingRight')\n this._resetElementAttributes(SELECTOR_FIXED_CONTENT, 'paddingRight')\n this._resetElementAttributes(SELECTOR_STICKY_CONTENT, 'marginRight')\n }\n\n _saveInitialAttribute(element, styleProp) {\n const actualValue = element.style[styleProp]\n if (actualValue) {\n Manipulator.setDataAttribute(element, styleProp, actualValue)\n }\n }\n\n _resetElementAttributes(selector, styleProp) {\n const manipulationCallBack = element => {\n const value = Manipulator.getDataAttribute(element, styleProp)\n if (typeof value === 'undefined') {\n element.style.removeProperty(styleProp)\n } else {\n Manipulator.removeDataAttribute(element, styleProp)\n element.style[styleProp] = value\n }\n }\n\n this._applyManipulationCallback(selector, manipulationCallBack)\n }\n\n _applyManipulationCallback(selector, callBack) {\n if (isElement(selector)) {\n callBack(selector)\n } else {\n SelectorEngine.find(selector, this._element).forEach(callBack)\n }\n }\n\n isOverflowing() {\n return this.getWidth() > 0\n }\n}\n\nexport default ScrollBarHelper\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): util/backdrop.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport EventHandler from '../dom/event-handler'\nimport { execute, executeAfterTransition, getElement, reflow, typeCheckConfig } from './index'\n\nconst Default = {\n className: 'modal-backdrop',\n isVisible: true, // if false, we use the backdrop helper without adding any element to the dom\n isAnimated: false,\n rootElement: 'body', // give the choice to place backdrop under different elements\n clickCallback: null\n}\n\nconst DefaultType = {\n className: 'string',\n isVisible: 'boolean',\n isAnimated: 'boolean',\n rootElement: '(element|string)',\n clickCallback: '(function|null)'\n}\nconst NAME = 'backdrop'\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\n\nconst EVENT_MOUSEDOWN = `mousedown.bs.${NAME}`\n\nclass Backdrop {\n constructor(config) {\n this._config = this._getConfig(config)\n this._isAppended = false\n this._element = null\n }\n\n show(callback) {\n if (!this._config.isVisible) {\n execute(callback)\n return\n }\n\n this._append()\n\n if (this._config.isAnimated) {\n reflow(this._getElement())\n }\n\n this._getElement().classList.add(CLASS_NAME_SHOW)\n\n this._emulateAnimation(() => {\n execute(callback)\n })\n }\n\n hide(callback) {\n if (!this._config.isVisible) {\n execute(callback)\n return\n }\n\n this._getElement().classList.remove(CLASS_NAME_SHOW)\n\n this._emulateAnimation(() => {\n this.dispose()\n execute(callback)\n })\n }\n\n // Private\n\n _getElement() {\n if (!this._element) {\n const backdrop = document.createElement('div')\n backdrop.className = this._config.className\n if (this._config.isAnimated) {\n backdrop.classList.add(CLASS_NAME_FADE)\n }\n\n this._element = backdrop\n }\n\n return this._element\n }\n\n _getConfig(config) {\n config = {\n ...Default,\n ...(typeof config === 'object' ? config : {})\n }\n\n // use getElement() with the default \"body\" to get a fresh Element on each instantiation\n config.rootElement = getElement(config.rootElement)\n typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _append() {\n if (this._isAppended) {\n return\n }\n\n this._config.rootElement.append(this._getElement())\n\n EventHandler.on(this._getElement(), EVENT_MOUSEDOWN, () => {\n execute(this._config.clickCallback)\n })\n\n this._isAppended = true\n }\n\n dispose() {\n if (!this._isAppended) {\n return\n }\n\n EventHandler.off(this._element, EVENT_MOUSEDOWN)\n\n this._element.remove()\n this._isAppended = false\n }\n\n _emulateAnimation(callback) {\n executeAfterTransition(callback, this._getElement(), this._config.isAnimated)\n }\n}\n\nexport default Backdrop\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): util/focustrap.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport EventHandler from '../dom/event-handler'\nimport SelectorEngine from '../dom/selector-engine'\nimport { typeCheckConfig } from './index'\n\nconst Default = {\n trapElement: null, // The element to trap focus inside of\n autofocus: true\n}\n\nconst DefaultType = {\n trapElement: 'element',\n autofocus: 'boolean'\n}\n\nconst NAME = 'focustrap'\nconst DATA_KEY = 'bs.focustrap'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst EVENT_FOCUSIN = `focusin${EVENT_KEY}`\nconst EVENT_KEYDOWN_TAB = `keydown.tab${EVENT_KEY}`\n\nconst TAB_KEY = 'Tab'\nconst TAB_NAV_FORWARD = 'forward'\nconst TAB_NAV_BACKWARD = 'backward'\n\nclass FocusTrap {\n constructor(config) {\n this._config = this._getConfig(config)\n this._isActive = false\n this._lastTabNavDirection = null\n }\n\n activate() {\n const { trapElement, autofocus } = this._config\n\n if (this._isActive) {\n return\n }\n\n if (autofocus) {\n trapElement.focus()\n }\n\n EventHandler.off(document, EVENT_KEY) // guard against infinite focus loop\n EventHandler.on(document, EVENT_FOCUSIN, event => this._handleFocusin(event))\n EventHandler.on(document, EVENT_KEYDOWN_TAB, event => this._handleKeydown(event))\n\n this._isActive = true\n }\n\n deactivate() {\n if (!this._isActive) {\n return\n }\n\n this._isActive = false\n EventHandler.off(document, EVENT_KEY)\n }\n\n // Private\n\n _handleFocusin(event) {\n const { target } = event\n const { trapElement } = this._config\n\n if (target === document || target === trapElement || trapElement.contains(target)) {\n return\n }\n\n const elements = SelectorEngine.focusableChildren(trapElement)\n\n if (elements.length === 0) {\n trapElement.focus()\n } else if (this._lastTabNavDirection === TAB_NAV_BACKWARD) {\n elements[elements.length - 1].focus()\n } else {\n elements[0].focus()\n }\n }\n\n _handleKeydown(event) {\n if (event.key !== TAB_KEY) {\n return\n }\n\n this._lastTabNavDirection = event.shiftKey ? TAB_NAV_BACKWARD : TAB_NAV_FORWARD\n }\n\n _getConfig(config) {\n config = {\n ...Default,\n ...(typeof config === 'object' ? config : {})\n }\n typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n}\n\nexport default FocusTrap\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n defineJQueryPlugin,\n getElementFromSelector,\n isRTL,\n isVisible,\n reflow,\n typeCheckConfig\n} from './util/index'\nimport EventHandler from './dom/event-handler'\nimport Manipulator from './dom/manipulator'\nimport SelectorEngine from './dom/selector-engine'\nimport ScrollBarHelper from './util/scrollbar'\nimport BaseComponent from './base-component'\nimport Backdrop from './util/backdrop'\nimport FocusTrap from './util/focustrap'\nimport { enableDismissTrigger } from './util/component-functions'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'modal'\nconst DATA_KEY = 'bs.modal'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst ESCAPE_KEY = 'Escape'\n\nconst Default = {\n backdrop: true,\n keyboard: true,\n focus: true\n}\n\nconst DefaultType = {\n backdrop: '(boolean|string)',\n keyboard: 'boolean',\n focus: 'boolean'\n}\n\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDE_PREVENTED = `hidePrevented${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_RESIZE = `resize${EVENT_KEY}`\nconst EVENT_CLICK_DISMISS = `click.dismiss${EVENT_KEY}`\nconst EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY}`\nconst EVENT_MOUSEUP_DISMISS = `mouseup.dismiss${EVENT_KEY}`\nconst EVENT_MOUSEDOWN_DISMISS = `mousedown.dismiss${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_OPEN = 'modal-open'\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_STATIC = 'modal-static'\n\nconst OPEN_SELECTOR = '.modal.show'\nconst SELECTOR_DIALOG = '.modal-dialog'\nconst SELECTOR_MODAL_BODY = '.modal-body'\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"modal\"]'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Modal extends BaseComponent {\n constructor(element, config) {\n super(element)\n\n this._config = this._getConfig(config)\n this._dialog = SelectorEngine.findOne(SELECTOR_DIALOG, this._element)\n this._backdrop = this._initializeBackDrop()\n this._focustrap = this._initializeFocusTrap()\n this._isShown = false\n this._ignoreBackdropClick = false\n this._isTransitioning = false\n this._scrollBar = new ScrollBarHelper()\n }\n\n // Getters\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\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 const showEvent = EventHandler.trigger(this._element, EVENT_SHOW, {\n relatedTarget\n })\n\n if (showEvent.defaultPrevented) {\n return\n }\n\n this._isShown = true\n\n if (this._isAnimated()) {\n this._isTransitioning = true\n }\n\n this._scrollBar.hide()\n\n document.body.classList.add(CLASS_NAME_OPEN)\n\n this._adjustDialog()\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n EventHandler.on(this._dialog, EVENT_MOUSEDOWN_DISMISS, () => {\n EventHandler.one(this._element, EVENT_MOUSEUP_DISMISS, event => {\n if (event.target === this._element) {\n this._ignoreBackdropClick = true\n }\n })\n })\n\n this._showBackdrop(() => this._showElement(relatedTarget))\n }\n\n hide() {\n if (!this._isShown || this._isTransitioning) {\n return\n }\n\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE)\n\n if (hideEvent.defaultPrevented) {\n return\n }\n\n this._isShown = false\n const isAnimated = this._isAnimated()\n\n if (isAnimated) {\n this._isTransitioning = true\n }\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n this._focustrap.deactivate()\n\n this._element.classList.remove(CLASS_NAME_SHOW)\n\n EventHandler.off(this._element, EVENT_CLICK_DISMISS)\n EventHandler.off(this._dialog, EVENT_MOUSEDOWN_DISMISS)\n\n this._queueCallback(() => this._hideModal(), this._element, isAnimated)\n }\n\n dispose() {\n [window, this._dialog]\n .forEach(htmlElement => EventHandler.off(htmlElement, EVENT_KEY))\n\n this._backdrop.dispose()\n this._focustrap.deactivate()\n super.dispose()\n }\n\n handleUpdate() {\n this._adjustDialog()\n }\n\n // Private\n\n _initializeBackDrop() {\n return new Backdrop({\n isVisible: Boolean(this._config.backdrop), // 'static' option will be translated to true, and booleans will keep their value\n isAnimated: this._isAnimated()\n })\n }\n\n _initializeFocusTrap() {\n return new FocusTrap({\n trapElement: this._element\n })\n }\n\n _getConfig(config) {\n config = {\n ...Default,\n ...Manipulator.getDataAttributes(this._element),\n ...(typeof config === 'object' ? config : {})\n }\n typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _showElement(relatedTarget) {\n const isAnimated = this._isAnimated()\n const modalBody = SelectorEngine.findOne(SELECTOR_MODAL_BODY, this._dialog)\n\n if (!this._element.parentNode || this._element.parentNode.nodeType !== Node.ELEMENT_NODE) {\n // Don't move modal's DOM position\n document.body.append(this._element)\n }\n\n this._element.style.display = 'block'\n this._element.removeAttribute('aria-hidden')\n this._element.setAttribute('aria-modal', true)\n this._element.setAttribute('role', 'dialog')\n this._element.scrollTop = 0\n\n if (modalBody) {\n modalBody.scrollTop = 0\n }\n\n if (isAnimated) {\n reflow(this._element)\n }\n\n this._element.classList.add(CLASS_NAME_SHOW)\n\n const transitionComplete = () => {\n if (this._config.focus) {\n this._focustrap.activate()\n }\n\n this._isTransitioning = false\n EventHandler.trigger(this._element, EVENT_SHOWN, {\n relatedTarget\n })\n }\n\n this._queueCallback(transitionComplete, this._dialog, isAnimated)\n }\n\n _setEscapeEvent() {\n if (this._isShown) {\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => {\n if (this._config.keyboard && event.key === ESCAPE_KEY) {\n event.preventDefault()\n this.hide()\n } else if (!this._config.keyboard && event.key === ESCAPE_KEY) {\n this._triggerBackdropTransition()\n }\n })\n } else {\n EventHandler.off(this._element, EVENT_KEYDOWN_DISMISS)\n }\n }\n\n _setResizeEvent() {\n if (this._isShown) {\n EventHandler.on(window, EVENT_RESIZE, () => this._adjustDialog())\n } else {\n EventHandler.off(window, 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._element.removeAttribute('role')\n this._isTransitioning = false\n this._backdrop.hide(() => {\n document.body.classList.remove(CLASS_NAME_OPEN)\n this._resetAdjustments()\n this._scrollBar.reset()\n EventHandler.trigger(this._element, EVENT_HIDDEN)\n })\n }\n\n _showBackdrop(callback) {\n EventHandler.on(this._element, EVENT_CLICK_DISMISS, event => {\n if (this._ignoreBackdropClick) {\n this._ignoreBackdropClick = false\n return\n }\n\n if (event.target !== event.currentTarget) {\n return\n }\n\n if (this._config.backdrop === true) {\n this.hide()\n } else if (this._config.backdrop === 'static') {\n this._triggerBackdropTransition()\n }\n })\n\n this._backdrop.show(callback)\n }\n\n _isAnimated() {\n return this._element.classList.contains(CLASS_NAME_FADE)\n }\n\n _triggerBackdropTransition() {\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED)\n if (hideEvent.defaultPrevented) {\n return\n }\n\n const { classList, scrollHeight, style } = this._element\n const isModalOverflowing = scrollHeight > document.documentElement.clientHeight\n\n // return if the following background transition hasn't yet completed\n if ((!isModalOverflowing && style.overflowY === 'hidden') || classList.contains(CLASS_NAME_STATIC)) {\n return\n }\n\n if (!isModalOverflowing) {\n style.overflowY = 'hidden'\n }\n\n classList.add(CLASS_NAME_STATIC)\n this._queueCallback(() => {\n classList.remove(CLASS_NAME_STATIC)\n if (!isModalOverflowing) {\n this._queueCallback(() => {\n style.overflowY = ''\n }, this._dialog)\n }\n }, this._dialog)\n\n this._element.focus()\n }\n\n // ----------------------------------------------------------------------\n // the following methods are used to handle overflowing modals\n // ----------------------------------------------------------------------\n\n _adjustDialog() {\n const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight\n const scrollbarWidth = this._scrollBar.getWidth()\n const isBodyOverflowing = scrollbarWidth > 0\n\n if ((!isBodyOverflowing && isModalOverflowing && !isRTL()) || (isBodyOverflowing && !isModalOverflowing && isRTL())) {\n this._element.style.paddingLeft = `${scrollbarWidth}px`\n }\n\n if ((isBodyOverflowing && !isModalOverflowing && !isRTL()) || (!isBodyOverflowing && isModalOverflowing && isRTL())) {\n this._element.style.paddingRight = `${scrollbarWidth}px`\n }\n }\n\n _resetAdjustments() {\n this._element.style.paddingLeft = ''\n this._element.style.paddingRight = ''\n }\n\n // Static\n\n static jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n const data = Modal.getOrCreateInstance(this, config)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config](relatedTarget)\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n const target = getElementFromSelector(this)\n\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault()\n }\n\n EventHandler.one(target, EVENT_SHOW, showEvent => {\n if (showEvent.defaultPrevented) {\n // only register focus restorer if modal will actually get shown\n return\n }\n\n EventHandler.one(target, EVENT_HIDDEN, () => {\n if (isVisible(this)) {\n this.focus()\n }\n })\n })\n\n // avoid conflict when clicking moddal toggler while another one is open\n const allReadyOpen = SelectorEngine.findOne(OPEN_SELECTOR)\n if (allReadyOpen) {\n Modal.getInstance(allReadyOpen).hide()\n }\n\n const data = Modal.getOrCreateInstance(target)\n\n data.toggle(this)\n})\n\nenableDismissTrigger(Modal)\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Modal to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Modal)\n\nexport default Modal\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): offcanvas.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n defineJQueryPlugin,\n getElementFromSelector,\n isDisabled,\n isVisible,\n typeCheckConfig\n} from './util/index'\nimport ScrollBarHelper from './util/scrollbar'\nimport EventHandler from './dom/event-handler'\nimport BaseComponent from './base-component'\nimport SelectorEngine from './dom/selector-engine'\nimport Manipulator from './dom/manipulator'\nimport Backdrop from './util/backdrop'\nimport FocusTrap from './util/focustrap'\nimport { enableDismissTrigger } from './util/component-functions'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'offcanvas'\nconst DATA_KEY = 'bs.offcanvas'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`\nconst ESCAPE_KEY = 'Escape'\n\nconst Default = {\n backdrop: true,\n keyboard: true,\n scroll: false\n}\n\nconst DefaultType = {\n backdrop: 'boolean',\n keyboard: 'boolean',\n scroll: 'boolean'\n}\n\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_BACKDROP = 'offcanvas-backdrop'\nconst OPEN_SELECTOR = '.offcanvas.show'\n\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY}`\n\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"offcanvas\"]'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Offcanvas extends BaseComponent {\n constructor(element, config) {\n super(element)\n\n this._config = this._getConfig(config)\n this._isShown = false\n this._backdrop = this._initializeBackDrop()\n this._focustrap = this._initializeFocusTrap()\n this._addEventListeners()\n }\n\n // Getters\n\n static get NAME() {\n return NAME\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) {\n return\n }\n\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW, { relatedTarget })\n\n if (showEvent.defaultPrevented) {\n return\n }\n\n this._isShown = true\n this._element.style.visibility = 'visible'\n\n this._backdrop.show()\n\n if (!this._config.scroll) {\n new ScrollBarHelper().hide()\n }\n\n this._element.removeAttribute('aria-hidden')\n this._element.setAttribute('aria-modal', true)\n this._element.setAttribute('role', 'dialog')\n this._element.classList.add(CLASS_NAME_SHOW)\n\n const completeCallBack = () => {\n if (!this._config.scroll) {\n this._focustrap.activate()\n }\n\n EventHandler.trigger(this._element, EVENT_SHOWN, { relatedTarget })\n }\n\n this._queueCallback(completeCallBack, this._element, true)\n }\n\n hide() {\n if (!this._isShown) {\n return\n }\n\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE)\n\n if (hideEvent.defaultPrevented) {\n return\n }\n\n this._focustrap.deactivate()\n this._element.blur()\n this._isShown = false\n this._element.classList.remove(CLASS_NAME_SHOW)\n this._backdrop.hide()\n\n const completeCallback = () => {\n this._element.setAttribute('aria-hidden', true)\n this._element.removeAttribute('aria-modal')\n this._element.removeAttribute('role')\n this._element.style.visibility = 'hidden'\n\n if (!this._config.scroll) {\n new ScrollBarHelper().reset()\n }\n\n EventHandler.trigger(this._element, EVENT_HIDDEN)\n }\n\n this._queueCallback(completeCallback, this._element, true)\n }\n\n dispose() {\n this._backdrop.dispose()\n this._focustrap.deactivate()\n super.dispose()\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...Manipulator.getDataAttributes(this._element),\n ...(typeof config === 'object' ? config : {})\n }\n typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _initializeBackDrop() {\n return new Backdrop({\n className: CLASS_NAME_BACKDROP,\n isVisible: this._config.backdrop,\n isAnimated: true,\n rootElement: this._element.parentNode,\n clickCallback: () => this.hide()\n })\n }\n\n _initializeFocusTrap() {\n return new FocusTrap({\n trapElement: this._element\n })\n }\n\n _addEventListeners() {\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => {\n if (this._config.keyboard && event.key === ESCAPE_KEY) {\n this.hide()\n }\n })\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Offcanvas.getOrCreateInstance(this, config)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config](this)\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n const target = getElementFromSelector(this)\n\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault()\n }\n\n if (isDisabled(this)) {\n return\n }\n\n EventHandler.one(target, EVENT_HIDDEN, () => {\n // focus on trigger when it is closed\n if (isVisible(this)) {\n this.focus()\n }\n })\n\n // avoid conflict when clicking a toggler of an offcanvas, while another is open\n const allReadyOpen = SelectorEngine.findOne(OPEN_SELECTOR)\n if (allReadyOpen && allReadyOpen !== target) {\n Offcanvas.getInstance(allReadyOpen).hide()\n }\n\n const data = Offcanvas.getOrCreateInstance(target)\n data.toggle(this)\n})\n\nEventHandler.on(window, EVENT_LOAD_DATA_API, () =>\n SelectorEngine.find(OPEN_SELECTOR).forEach(el => Offcanvas.getOrCreateInstance(el).show())\n)\n\nenableDismissTrigger(Offcanvas)\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\ndefineJQueryPlugin(Offcanvas)\n\nexport default Offcanvas\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): util/sanitizer.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst uriAttributes = new Set([\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\n/**\n * A pattern that recognizes a commonly useful subset of URLs that are safe.\n *\n * Shoutout to Angular https://github.com/angular/angular/blob/12.2.x/packages/core/src/sanitization/url_sanitizer.ts\n */\nconst SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i\n\n/**\n * A pattern that matches safe data URLs. Only matches image, video and audio types.\n *\n * Shoutout to Angular https://github.com/angular/angular/blob/12.2.x/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,[\\d+/a-z]+=*$/i\n\nconst allowedAttribute = (attribute, allowedAttributeList) => {\n const attributeName = attribute.nodeName.toLowerCase()\n\n if (allowedAttributeList.includes(attributeName)) {\n if (uriAttributes.has(attributeName)) {\n return Boolean(SAFE_URL_PATTERN.test(attribute.nodeValue) || DATA_URL_PATTERN.test(attribute.nodeValue))\n }\n\n return true\n }\n\n const regExp = allowedAttributeList.filter(attributeRegex => attributeRegex instanceof RegExp)\n\n // Check if a regular expression validates the attribute.\n for (let i = 0, len = regExp.length; i < len; i++) {\n if (regExp[i].test(attributeName)) {\n return true\n }\n }\n\n return false\n}\n\nexport const DefaultAllowlist = {\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', 'srcset', '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\nexport function sanitizeHtml(unsafeHtml, allowList, sanitizeFn) {\n if (!unsafeHtml.length) {\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 elements = [].concat(...createdDocument.body.querySelectorAll('*'))\n\n for (let i = 0, len = elements.length; i < len; i++) {\n const element = elements[i]\n const elementName = element.nodeName.toLowerCase()\n\n if (!Object.keys(allowList).includes(elementName)) {\n element.remove()\n\n continue\n }\n\n const attributeList = [].concat(...element.attributes)\n const allowedAttributes = [].concat(allowList['*'] || [], allowList[elementName] || [])\n\n attributeList.forEach(attribute => {\n if (!allowedAttribute(attribute, allowedAttributes)) {\n element.removeAttribute(attribute.nodeName)\n }\n })\n }\n\n return createdDocument.body.innerHTML\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport * as Popper from '@popperjs/core'\n\nimport {\n defineJQueryPlugin,\n findShadowRoot,\n getElement,\n getUID,\n isElement,\n isRTL,\n noop,\n typeCheckConfig\n} from './util/index'\nimport { DefaultAllowlist, sanitizeHtml } from './util/sanitizer'\nimport Data from './dom/data'\nimport EventHandler from './dom/event-handler'\nimport Manipulator from './dom/manipulator'\nimport SelectorEngine from './dom/selector-engine'\nimport BaseComponent from './base-component'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'tooltip'\nconst DATA_KEY = 'bs.tooltip'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst CLASS_PREFIX = 'bs-tooltip'\nconst DISALLOWED_ATTRIBUTES = new Set(['sanitize', 'allowList', '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: '(array|string|function)',\n container: '(string|element|boolean)',\n fallbackPlacements: 'array',\n boundary: '(string|element)',\n customClass: '(string|function)',\n sanitize: 'boolean',\n sanitizeFn: '(null|function)',\n allowList: 'object',\n popperConfig: '(null|object|function)'\n}\n\nconst AttachmentMap = {\n AUTO: 'auto',\n TOP: 'top',\n RIGHT: isRTL() ? 'left' : 'right',\n BOTTOM: 'bottom',\n LEFT: isRTL() ? 'right' : 'left'\n}\n\nconst Default = {\n animation: true,\n template: '<div class=\"tooltip\" role=\"tooltip\">' +\n '<div class=\"tooltip-arrow\"></div>' +\n '<div class=\"tooltip-inner\"></div>' +\n '</div>',\n trigger: 'hover focus',\n title: '',\n delay: 0,\n html: false,\n selector: false,\n placement: 'top',\n offset: [0, 0],\n container: false,\n fallbackPlacements: ['top', 'right', 'bottom', 'left'],\n boundary: 'clippingParents',\n customClass: '',\n sanitize: true,\n sanitizeFn: null,\n allowList: DefaultAllowlist,\n popperConfig: null\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 CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_MODAL = 'modal'\nconst CLASS_NAME_SHOW = 'show'\n\nconst HOVER_STATE_SHOW = 'show'\nconst HOVER_STATE_OUT = 'out'\n\nconst SELECTOR_TOOLTIP_INNER = '.tooltip-inner'\nconst SELECTOR_MODAL = `.${CLASS_NAME_MODAL}`\n\nconst EVENT_MODAL_HIDE = 'hide.bs.modal'\n\nconst TRIGGER_HOVER = 'hover'\nconst TRIGGER_FOCUS = 'focus'\nconst TRIGGER_CLICK = 'click'\nconst TRIGGER_MANUAL = 'manual'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Tooltip extends BaseComponent {\n constructor(element, config) {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s tooltips require Popper (https://popper.js.org)')\n }\n\n super(element)\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._config = this._getConfig(config)\n this.tip = null\n\n this._setListeners()\n }\n\n // Getters\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get Event() {\n return Event\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 context = this._initializeOnDelegatedTarget(event)\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().classList.contains(CLASS_NAME_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 EventHandler.off(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler)\n\n if (this.tip) {\n this.tip.remove()\n }\n\n this._disposePopper()\n super.dispose()\n }\n\n show() {\n if (this._element.style.display === 'none') {\n throw new Error('Please use show on visible elements')\n }\n\n if (!(this.isWithContent() && this._isEnabled)) {\n return\n }\n\n const showEvent = EventHandler.trigger(this._element, this.constructor.Event.SHOW)\n const shadowRoot = findShadowRoot(this._element)\n const isInTheDom = shadowRoot === null ?\n this._element.ownerDocument.documentElement.contains(this._element) :\n shadowRoot.contains(this._element)\n\n if (showEvent.defaultPrevented || !isInTheDom) {\n return\n }\n\n // A trick to recreate a tooltip in case a new title is given by using the NOT documented `data-bs-original-title`\n // This will be removed later in favor of a `setContent` method\n if (this.constructor.NAME === 'tooltip' && this.tip && this.getTitle() !== this.tip.querySelector(SELECTOR_TOOLTIP_INNER).innerHTML) {\n this._disposePopper()\n this.tip.remove()\n this.tip = null\n }\n\n const tip = this.getTipElement()\n const tipId = getUID(this.constructor.NAME)\n\n tip.setAttribute('id', tipId)\n this._element.setAttribute('aria-describedby', tipId)\n\n if (this._config.animation) {\n tip.classList.add(CLASS_NAME_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._config\n Data.set(tip, this.constructor.DATA_KEY, this)\n\n if (!this._element.ownerDocument.documentElement.contains(this.tip)) {\n container.append(tip)\n EventHandler.trigger(this._element, this.constructor.Event.INSERTED)\n }\n\n if (this._popper) {\n this._popper.update()\n } else {\n this._popper = Popper.createPopper(this._element, tip, this._getPopperConfig(attachment))\n }\n\n tip.classList.add(CLASS_NAME_SHOW)\n\n const customClass = this._resolvePossibleFunction(this._config.customClass)\n if (customClass) {\n tip.classList.add(...customClass.split(' '))\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 [].concat(...document.body.children).forEach(element => {\n EventHandler.on(element, 'mouseover', noop)\n })\n }\n\n const complete = () => {\n const prevHoverState = this._hoverState\n\n this._hoverState = null\n EventHandler.trigger(this._element, this.constructor.Event.SHOWN)\n\n if (prevHoverState === HOVER_STATE_OUT) {\n this._leave(null, this)\n }\n }\n\n const isAnimated = this.tip.classList.contains(CLASS_NAME_FADE)\n this._queueCallback(complete, this.tip, isAnimated)\n }\n\n hide() {\n if (!this._popper) {\n return\n }\n\n const tip = this.getTipElement()\n const complete = () => {\n if (this._isWithActiveTrigger()) {\n return\n }\n\n if (this._hoverState !== HOVER_STATE_SHOW) {\n tip.remove()\n }\n\n this._cleanTipClass()\n this._element.removeAttribute('aria-describedby')\n EventHandler.trigger(this._element, this.constructor.Event.HIDDEN)\n\n this._disposePopper()\n }\n\n const hideEvent = EventHandler.trigger(this._element, this.constructor.Event.HIDE)\n if (hideEvent.defaultPrevented) {\n return\n }\n\n tip.classList.remove(CLASS_NAME_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 [].concat(...document.body.children)\n .forEach(element => EventHandler.off(element, 'mouseover', noop))\n }\n\n this._activeTrigger[TRIGGER_CLICK] = false\n this._activeTrigger[TRIGGER_FOCUS] = false\n this._activeTrigger[TRIGGER_HOVER] = false\n\n const isAnimated = this.tip.classList.contains(CLASS_NAME_FADE)\n this._queueCallback(complete, this.tip, isAnimated)\n this._hoverState = ''\n }\n\n update() {\n if (this._popper !== null) {\n this._popper.update()\n }\n }\n\n // Protected\n\n isWithContent() {\n return Boolean(this.getTitle())\n }\n\n getTipElement() {\n if (this.tip) {\n return this.tip\n }\n\n const element = document.createElement('div')\n element.innerHTML = this._config.template\n\n const tip = element.children[0]\n this.setContent(tip)\n tip.classList.remove(CLASS_NAME_FADE, CLASS_NAME_SHOW)\n\n this.tip = tip\n return this.tip\n }\n\n setContent(tip) {\n this._sanitizeAndSetContent(tip, this.getTitle(), SELECTOR_TOOLTIP_INNER)\n }\n\n _sanitizeAndSetContent(template, content, selector) {\n const templateElement = SelectorEngine.findOne(selector, template)\n\n if (!content && templateElement) {\n templateElement.remove()\n return\n }\n\n // we use append for html objects to maintain js events\n this.setElementContent(templateElement, content)\n }\n\n setElementContent(element, content) {\n if (element === null) {\n return\n }\n\n if (isElement(content)) {\n content = getElement(content)\n\n // content is a DOM node or a jQuery\n if (this._config.html) {\n if (content.parentNode !== element) {\n element.innerHTML = ''\n element.append(content)\n }\n } else {\n element.textContent = content.textContent\n }\n\n return\n }\n\n if (this._config.html) {\n if (this._config.sanitize) {\n content = sanitizeHtml(content, this._config.allowList, this._config.sanitizeFn)\n }\n\n element.innerHTML = content\n } else {\n element.textContent = content\n }\n }\n\n getTitle() {\n const title = this._element.getAttribute('data-bs-original-title') || this._config.title\n\n return this._resolvePossibleFunction(title)\n }\n\n updateAttachment(attachment) {\n if (attachment === 'right') {\n return 'end'\n }\n\n if (attachment === 'left') {\n return 'start'\n }\n\n return attachment\n }\n\n // Private\n\n _initializeOnDelegatedTarget(event, context) {\n return context || this.constructor.getOrCreateInstance(event.delegateTarget, this._getDelegateConfig())\n }\n\n _getOffset() {\n const { offset } = this._config\n\n if (typeof offset === 'string') {\n return offset.split(',').map(val => Number.parseInt(val, 10))\n }\n\n if (typeof offset === 'function') {\n return popperData => offset(popperData, this._element)\n }\n\n return offset\n }\n\n _resolvePossibleFunction(content) {\n return typeof content === 'function' ? content.call(this._element) : content\n }\n\n _getPopperConfig(attachment) {\n const defaultBsPopperConfig = {\n placement: attachment,\n modifiers: [\n {\n name: 'flip',\n options: {\n fallbackPlacements: this._config.fallbackPlacements\n }\n },\n {\n name: 'offset',\n options: {\n offset: this._getOffset()\n }\n },\n {\n name: 'preventOverflow',\n options: {\n boundary: this._config.boundary\n }\n },\n {\n name: 'arrow',\n options: {\n element: `.${this.constructor.NAME}-arrow`\n }\n },\n {\n name: 'onChange',\n enabled: true,\n phase: 'afterWrite',\n fn: data => this._handlePopperPlacementChange(data)\n }\n ],\n onFirstUpdate: data => {\n if (data.options.placement !== data.placement) {\n this._handlePopperPlacementChange(data)\n }\n }\n }\n\n return {\n ...defaultBsPopperConfig,\n ...(typeof this._config.popperConfig === 'function' ? this._config.popperConfig(defaultBsPopperConfig) : this._config.popperConfig)\n }\n }\n\n _addAttachmentClass(attachment) {\n this.getTipElement().classList.add(`${this._getBasicClassPrefix()}-${this.updateAttachment(attachment)}`)\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 EventHandler.on(this._element, this.constructor.Event.CLICK, this._config.selector, event => this.toggle(event))\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 EventHandler.on(this._element, eventIn, this._config.selector, event => this._enter(event))\n EventHandler.on(this._element, eventOut, this._config.selector, event => this._leave(event))\n }\n })\n\n this._hideModalHandler = () => {\n if (this._element) {\n this.hide()\n }\n }\n\n EventHandler.on(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler)\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 title = this._element.getAttribute('title')\n const originalTitleType = typeof this._element.getAttribute('data-bs-original-title')\n\n if (title || originalTitleType !== 'string') {\n this._element.setAttribute('data-bs-original-title', title || '')\n if (title && !this._element.getAttribute('aria-label') && !this._element.textContent) {\n this._element.setAttribute('aria-label', title)\n }\n\n this._element.setAttribute('title', '')\n }\n }\n\n _enter(event, context) {\n context = this._initializeOnDelegatedTarget(event, context)\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusin' ? TRIGGER_FOCUS : TRIGGER_HOVER\n ] = true\n }\n\n if (context.getTipElement().classList.contains(CLASS_NAME_SHOW) || context._hoverState === HOVER_STATE_SHOW) {\n context._hoverState = HOVER_STATE_SHOW\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HOVER_STATE_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 === HOVER_STATE_SHOW) {\n context.show()\n }\n }, context._config.delay.show)\n }\n\n _leave(event, context) {\n context = this._initializeOnDelegatedTarget(event, context)\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusout' ? TRIGGER_FOCUS : TRIGGER_HOVER\n ] = context._element.contains(event.relatedTarget)\n }\n\n if (context._isWithActiveTrigger()) {\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HOVER_STATE_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 === HOVER_STATE_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 = Manipulator.getDataAttributes(this._element)\n\n Object.keys(dataAttributes).forEach(dataAttr => {\n if (DISALLOWED_ATTRIBUTES.has(dataAttr)) {\n delete dataAttributes[dataAttr]\n }\n })\n\n config = {\n ...this.constructor.Default,\n ...dataAttributes,\n ...(typeof config === 'object' && config ? config : {})\n }\n\n config.container = config.container === false ? document.body : getElement(config.container)\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 typeCheckConfig(NAME, config, this.constructor.DefaultType)\n\n if (config.sanitize) {\n config.template = sanitizeHtml(config.template, config.allowList, config.sanitizeFn)\n }\n\n return config\n }\n\n _getDelegateConfig() {\n const config = {}\n\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 // In the future can be replaced with:\n // const keysWithDifferentValues = Object.entries(this._config).filter(entry => this.constructor.Default[entry[0]] !== this._config[entry[0]])\n // `Object.fromEntries(keysWithDifferentValues)`\n return config\n }\n\n _cleanTipClass() {\n const tip = this.getTipElement()\n const basicClassPrefixRegex = new RegExp(`(^|\\\\s)${this._getBasicClassPrefix()}\\\\S+`, 'g')\n const tabClass = tip.getAttribute('class').match(basicClassPrefixRegex)\n if (tabClass !== null && tabClass.length > 0) {\n tabClass.map(token => token.trim())\n .forEach(tClass => tip.classList.remove(tClass))\n }\n }\n\n _getBasicClassPrefix() {\n return CLASS_PREFIX\n }\n\n _handlePopperPlacementChange(popperData) {\n const { state } = popperData\n\n if (!state) {\n return\n }\n\n this.tip = state.elements.popper\n this._cleanTipClass()\n this._addAttachmentClass(this._getAttachment(state.placement))\n }\n\n _disposePopper() {\n if (this._popper) {\n this._popper.destroy()\n this._popper = null\n }\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Tooltip.getOrCreateInstance(this, config)\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Tooltip to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Tooltip)\n\nexport default Tooltip\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport { defineJQueryPlugin } from './util/index'\nimport Tooltip from './tooltip'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'popover'\nconst DATA_KEY = 'bs.popover'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst CLASS_PREFIX = 'bs-popover'\n\nconst Default = {\n ...Tooltip.Default,\n placement: 'right',\n offset: [0, 8],\n trigger: 'click',\n content: '',\n template: '<div class=\"popover\" role=\"tooltip\">' +\n '<div class=\"popover-arrow\"></div>' +\n '<h3 class=\"popover-header\"></h3>' +\n '<div class=\"popover-body\"></div>' +\n '</div>'\n}\n\nconst DefaultType = {\n ...Tooltip.DefaultType,\n content: '(string|element|function)'\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 SELECTOR_TITLE = '.popover-header'\nconst SELECTOR_CONTENT = '.popover-body'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Popover extends Tooltip {\n // Getters\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get Event() {\n return Event\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 setContent(tip) {\n this._sanitizeAndSetContent(tip, this.getTitle(), SELECTOR_TITLE)\n this._sanitizeAndSetContent(tip, this._getContent(), SELECTOR_CONTENT)\n }\n\n // Private\n\n _getContent() {\n return this._resolvePossibleFunction(this._config.content)\n }\n\n _getBasicClassPrefix() {\n return CLASS_PREFIX\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Popover.getOrCreateInstance(this, config)\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Popover to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Popover)\n\nexport default Popover\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): scrollspy.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n defineJQueryPlugin,\n getElement,\n getSelectorFromElement,\n typeCheckConfig\n} from './util/index'\nimport EventHandler from './dom/event-handler'\nimport Manipulator from './dom/manipulator'\nimport SelectorEngine from './dom/selector-engine'\nimport BaseComponent from './base-component'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'scrollspy'\nconst DATA_KEY = 'bs.scrollspy'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\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_ACTIVATE = `activate${EVENT_KEY}`\nconst EVENT_SCROLL = `scroll${EVENT_KEY}`\nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item'\nconst CLASS_NAME_ACTIVE = 'active'\n\nconst SELECTOR_DATA_SPY = '[data-bs-spy=\"scroll\"]'\nconst SELECTOR_NAV_LIST_GROUP = '.nav, .list-group'\nconst SELECTOR_NAV_LINKS = '.nav-link'\nconst SELECTOR_NAV_ITEMS = '.nav-item'\nconst SELECTOR_LIST_ITEMS = '.list-group-item'\nconst SELECTOR_LINK_ITEMS = `${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}, .${CLASS_NAME_DROPDOWN_ITEM}`\nconst SELECTOR_DROPDOWN = '.dropdown'\nconst SELECTOR_DROPDOWN_TOGGLE = '.dropdown-toggle'\n\nconst METHOD_OFFSET = 'offset'\nconst METHOD_POSITION = 'position'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass ScrollSpy extends BaseComponent {\n constructor(element, config) {\n super(element)\n this._scrollElement = this._element.tagName === 'BODY' ? window : this._element\n this._config = this._getConfig(config)\n this._offsets = []\n this._targets = []\n this._activeTarget = null\n this._scrollHeight = 0\n\n EventHandler.on(this._scrollElement, EVENT_SCROLL, () => this._process())\n\n this.refresh()\n this._process()\n }\n\n // Getters\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n refresh() {\n const autoMethod = this._scrollElement === this._scrollElement.window ?\n METHOD_OFFSET :\n METHOD_POSITION\n\n const offsetMethod = this._config.method === 'auto' ?\n autoMethod :\n this._config.method\n\n const offsetBase = offsetMethod === METHOD_POSITION ?\n this._getScrollTop() :\n 0\n\n this._offsets = []\n this._targets = []\n this._scrollHeight = this._getScrollHeight()\n\n const targets = SelectorEngine.find(SELECTOR_LINK_ITEMS, this._config.target)\n\n targets.map(element => {\n const targetSelector = getSelectorFromElement(element)\n const target = targetSelector ? SelectorEngine.findOne(targetSelector) : null\n\n if (target) {\n const targetBCR = target.getBoundingClientRect()\n if (targetBCR.width || targetBCR.height) {\n return [\n Manipulator[offsetMethod](target).top + offsetBase,\n targetSelector\n ]\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 EventHandler.off(this._scrollElement, EVENT_KEY)\n super.dispose()\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...Manipulator.getDataAttributes(this._element),\n ...(typeof config === 'object' && config ? config : {})\n }\n\n config.target = getElement(config.target) || document.documentElement\n\n typeCheckConfig(NAME, config, DefaultType)\n\n return config\n }\n\n _getScrollTop() {\n return this._scrollElement === window ?\n this._scrollElement.pageYOffset :\n 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 :\n 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 + scrollHeight - 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\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 for (let i = this._offsets.length; i--;) {\n const isActiveTarget = this._activeTarget !== this._targets[i] &&\n scrollTop >= this._offsets[i] &&\n (typeof this._offsets[i + 1] === 'undefined' || 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 = SELECTOR_LINK_ITEMS.split(',')\n .map(selector => `${selector}[data-bs-target=\"${target}\"],${selector}[href=\"${target}\"]`)\n\n const link = SelectorEngine.findOne(queries.join(','), this._config.target)\n\n link.classList.add(CLASS_NAME_ACTIVE)\n if (link.classList.contains(CLASS_NAME_DROPDOWN_ITEM)) {\n SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE, link.closest(SELECTOR_DROPDOWN))\n .classList.add(CLASS_NAME_ACTIVE)\n } else {\n SelectorEngine.parents(link, SELECTOR_NAV_LIST_GROUP)\n .forEach(listGroup => {\n // Set triggered links parents as active\n // With both <ul> and <nav> markup a parent is the previous sibling of any nav ancestor\n SelectorEngine.prev(listGroup, `${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}`)\n .forEach(item => item.classList.add(CLASS_NAME_ACTIVE))\n\n // Handle special case when .nav-link is inside .nav-item\n SelectorEngine.prev(listGroup, SELECTOR_NAV_ITEMS)\n .forEach(navItem => {\n SelectorEngine.children(navItem, SELECTOR_NAV_LINKS)\n .forEach(item => item.classList.add(CLASS_NAME_ACTIVE))\n })\n })\n }\n\n EventHandler.trigger(this._scrollElement, EVENT_ACTIVATE, {\n relatedTarget: target\n })\n }\n\n _clear() {\n SelectorEngine.find(SELECTOR_LINK_ITEMS, this._config.target)\n .filter(node => node.classList.contains(CLASS_NAME_ACTIVE))\n .forEach(node => node.classList.remove(CLASS_NAME_ACTIVE))\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = ScrollSpy.getOrCreateInstance(this, config)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nEventHandler.on(window, EVENT_LOAD_DATA_API, () => {\n SelectorEngine.find(SELECTOR_DATA_SPY)\n .forEach(spy => new ScrollSpy(spy))\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .ScrollSpy to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(ScrollSpy)\n\nexport default ScrollSpy\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): tab.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n defineJQueryPlugin,\n getElementFromSelector,\n isDisabled,\n reflow\n} from './util/index'\nimport EventHandler from './dom/event-handler'\nimport SelectorEngine from './dom/selector-engine'\nimport BaseComponent from './base-component'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'tab'\nconst DATA_KEY = 'bs.tab'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_DROPDOWN_MENU = 'dropdown-menu'\nconst CLASS_NAME_ACTIVE = 'active'\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\n\nconst SELECTOR_DROPDOWN = '.dropdown'\nconst SELECTOR_NAV_LIST_GROUP = '.nav, .list-group'\nconst SELECTOR_ACTIVE = '.active'\nconst SELECTOR_ACTIVE_UL = ':scope > li > .active'\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"tab\"], [data-bs-toggle=\"pill\"], [data-bs-toggle=\"list\"]'\nconst SELECTOR_DROPDOWN_TOGGLE = '.dropdown-toggle'\nconst SELECTOR_DROPDOWN_ACTIVE_CHILD = ':scope > .dropdown-menu .active'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Tab extends BaseComponent {\n // Getters\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n show() {\n if ((this._element.parentNode &&\n this._element.parentNode.nodeType === Node.ELEMENT_NODE &&\n this._element.classList.contains(CLASS_NAME_ACTIVE))) {\n return\n }\n\n let previous\n const target = getElementFromSelector(this._element)\n const listElement = this._element.closest(SELECTOR_NAV_LIST_GROUP)\n\n if (listElement) {\n const itemSelector = listElement.nodeName === 'UL' || listElement.nodeName === 'OL' ? SELECTOR_ACTIVE_UL : SELECTOR_ACTIVE\n previous = SelectorEngine.find(itemSelector, listElement)\n previous = previous[previous.length - 1]\n }\n\n const hideEvent = previous ?\n EventHandler.trigger(previous, EVENT_HIDE, {\n relatedTarget: this._element\n }) :\n null\n\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW, {\n relatedTarget: previous\n })\n\n if (showEvent.defaultPrevented || (hideEvent !== null && hideEvent.defaultPrevented)) {\n return\n }\n\n this._activate(this._element, listElement)\n\n const complete = () => {\n EventHandler.trigger(previous, EVENT_HIDDEN, {\n relatedTarget: this._element\n })\n EventHandler.trigger(this._element, EVENT_SHOWN, {\n relatedTarget: previous\n })\n }\n\n if (target) {\n this._activate(target, target.parentNode, complete)\n } else {\n complete()\n }\n }\n\n // Private\n\n _activate(element, container, callback) {\n const activeElements = container && (container.nodeName === 'UL' || container.nodeName === 'OL') ?\n SelectorEngine.find(SELECTOR_ACTIVE_UL, container) :\n SelectorEngine.children(container, SELECTOR_ACTIVE)\n\n const active = activeElements[0]\n const isTransitioning = callback && (active && active.classList.contains(CLASS_NAME_FADE))\n\n const complete = () => this._transitionComplete(element, active, callback)\n\n if (active && isTransitioning) {\n active.classList.remove(CLASS_NAME_SHOW)\n this._queueCallback(complete, element, true)\n } else {\n complete()\n }\n }\n\n _transitionComplete(element, active, callback) {\n if (active) {\n active.classList.remove(CLASS_NAME_ACTIVE)\n\n const dropdownChild = SelectorEngine.findOne(SELECTOR_DROPDOWN_ACTIVE_CHILD, active.parentNode)\n\n if (dropdownChild) {\n dropdownChild.classList.remove(CLASS_NAME_ACTIVE)\n }\n\n if (active.getAttribute('role') === 'tab') {\n active.setAttribute('aria-selected', false)\n }\n }\n\n element.classList.add(CLASS_NAME_ACTIVE)\n if (element.getAttribute('role') === 'tab') {\n element.setAttribute('aria-selected', true)\n }\n\n reflow(element)\n\n if (element.classList.contains(CLASS_NAME_FADE)) {\n element.classList.add(CLASS_NAME_SHOW)\n }\n\n let parent = element.parentNode\n if (parent && parent.nodeName === 'LI') {\n parent = parent.parentNode\n }\n\n if (parent && parent.classList.contains(CLASS_NAME_DROPDOWN_MENU)) {\n const dropdownElement = element.closest(SELECTOR_DROPDOWN)\n\n if (dropdownElement) {\n SelectorEngine.find(SELECTOR_DROPDOWN_TOGGLE, dropdownElement)\n .forEach(dropdown => dropdown.classList.add(CLASS_NAME_ACTIVE))\n }\n\n element.setAttribute('aria-expanded', true)\n }\n\n if (callback) {\n callback()\n }\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Tab.getOrCreateInstance(this)\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault()\n }\n\n if (isDisabled(this)) {\n return\n }\n\n const data = Tab.getOrCreateInstance(this)\n data.show()\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Tab to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Tab)\n\nexport default Tab\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): toast.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n defineJQueryPlugin,\n reflow,\n typeCheckConfig\n} from './util/index'\nimport EventHandler from './dom/event-handler'\nimport Manipulator from './dom/manipulator'\nimport BaseComponent from './base-component'\nimport { enableDismissTrigger } from './util/component-functions'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'toast'\nconst DATA_KEY = 'bs.toast'\nconst EVENT_KEY = `.${DATA_KEY}`\n\nconst EVENT_MOUSEOVER = `mouseover${EVENT_KEY}`\nconst EVENT_MOUSEOUT = `mouseout${EVENT_KEY}`\nconst EVENT_FOCUSIN = `focusin${EVENT_KEY}`\nconst EVENT_FOCUSOUT = `focusout${EVENT_KEY}`\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\n\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_HIDE = 'hide' // @deprecated - kept here only for backwards compatibility\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_SHOWING = 'showing'\n\nconst DefaultType = {\n animation: 'boolean',\n autohide: 'boolean',\n delay: 'number'\n}\n\nconst Default = {\n animation: true,\n autohide: true,\n delay: 5000\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Toast extends BaseComponent {\n constructor(element, config) {\n super(element)\n\n this._config = this._getConfig(config)\n this._timeout = null\n this._hasMouseInteraction = false\n this._hasKeyboardInteraction = false\n this._setListeners()\n }\n\n // Getters\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n show() {\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW)\n\n if (showEvent.defaultPrevented) {\n return\n }\n\n this._clearTimeout()\n\n if (this._config.animation) {\n this._element.classList.add(CLASS_NAME_FADE)\n }\n\n const complete = () => {\n this._element.classList.remove(CLASS_NAME_SHOWING)\n EventHandler.trigger(this._element, EVENT_SHOWN)\n\n this._maybeScheduleHide()\n }\n\n this._element.classList.remove(CLASS_NAME_HIDE) // @deprecated\n reflow(this._element)\n this._element.classList.add(CLASS_NAME_SHOW)\n this._element.classList.add(CLASS_NAME_SHOWING)\n\n this._queueCallback(complete, this._element, this._config.animation)\n }\n\n hide() {\n if (!this._element.classList.contains(CLASS_NAME_SHOW)) {\n return\n }\n\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE)\n\n if (hideEvent.defaultPrevented) {\n return\n }\n\n const complete = () => {\n this._element.classList.add(CLASS_NAME_HIDE) // @deprecated\n this._element.classList.remove(CLASS_NAME_SHOWING)\n this._element.classList.remove(CLASS_NAME_SHOW)\n EventHandler.trigger(this._element, EVENT_HIDDEN)\n }\n\n this._element.classList.add(CLASS_NAME_SHOWING)\n this._queueCallback(complete, this._element, this._config.animation)\n }\n\n dispose() {\n this._clearTimeout()\n\n if (this._element.classList.contains(CLASS_NAME_SHOW)) {\n this._element.classList.remove(CLASS_NAME_SHOW)\n }\n\n super.dispose()\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...Manipulator.getDataAttributes(this._element),\n ...(typeof config === 'object' && config ? config : {})\n }\n\n typeCheckConfig(NAME, config, this.constructor.DefaultType)\n\n return config\n }\n\n _maybeScheduleHide() {\n if (!this._config.autohide) {\n return\n }\n\n if (this._hasMouseInteraction || this._hasKeyboardInteraction) {\n return\n }\n\n this._timeout = setTimeout(() => {\n this.hide()\n }, this._config.delay)\n }\n\n _onInteraction(event, isInteracting) {\n switch (event.type) {\n case 'mouseover':\n case 'mouseout':\n this._hasMouseInteraction = isInteracting\n break\n case 'focusin':\n case 'focusout':\n this._hasKeyboardInteraction = isInteracting\n break\n default:\n break\n }\n\n if (isInteracting) {\n this._clearTimeout()\n return\n }\n\n const nextElement = event.relatedTarget\n if (this._element === nextElement || this._element.contains(nextElement)) {\n return\n }\n\n this._maybeScheduleHide()\n }\n\n _setListeners() {\n EventHandler.on(this._element, EVENT_MOUSEOVER, event => this._onInteraction(event, true))\n EventHandler.on(this._element, EVENT_MOUSEOUT, event => this._onInteraction(event, false))\n EventHandler.on(this._element, EVENT_FOCUSIN, event => this._onInteraction(event, true))\n EventHandler.on(this._element, EVENT_FOCUSOUT, event => this._onInteraction(event, false))\n }\n\n _clearTimeout() {\n clearTimeout(this._timeout)\n this._timeout = null\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Toast.getOrCreateInstance(this, config)\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config](this)\n }\n })\n }\n}\n\nenableDismissTrigger(Toast)\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Toast to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Toast)\n\nexport default Toast\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.1.3): index.umd.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport Alert from './src/alert'\nimport Button from './src/button'\nimport Carousel from './src/carousel'\nimport Collapse from './src/collapse'\nimport Dropdown from './src/dropdown'\nimport Modal from './src/modal'\nimport Offcanvas from './src/offcanvas'\nimport Popover from './src/popover'\nimport ScrollSpy from './src/scrollspy'\nimport Tab from './src/tab'\nimport Toast from './src/toast'\nimport Tooltip from './src/tooltip'\n\nexport default {\n Alert,\n Button,\n Carousel,\n Collapse,\n Dropdown,\n Modal,\n Offcanvas,\n Popover,\n ScrollSpy,\n Tab,\n Toast,\n Tooltip\n}\n"]} \ No newline at end of file diff --git a/csec_project_catalog/static/vendor/glightbox/css/glightbox.css b/csec_project_catalog/static/vendor/glightbox/css/glightbox.css new file mode 100644 index 0000000..877ff63 --- /dev/null +++ b/csec_project_catalog/static/vendor/glightbox/css/glightbox.css @@ -0,0 +1,942 @@ +.glightbox-container { + width: 100%; + height: 100%; + position: fixed; + top: 0; + left: 0; + z-index: 999999 !important; + overflow: hidden; + -ms-touch-action: none; + touch-action: none; + -webkit-text-size-adjust: 100%; + -moz-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; + text-size-adjust: 100%; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + outline: none; + overflow: hidden; +} + +.glightbox-container.inactive { + display: none; +} + +.glightbox-container .gcontainer { + position: relative; + width: 100%; + height: 100%; + z-index: 9999; + overflow: hidden; +} + +.glightbox-container .gslider { + -webkit-transition: -webkit-transform 0.4s ease; + transition: -webkit-transform 0.4s ease; + transition: transform 0.4s ease; + transition: transform 0.4s ease, -webkit-transform 0.4s ease; + height: 100%; + left: 0; + top: 0; + width: 100%; + position: relative; + overflow: hidden; + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} + +.glightbox-container .gslide { + width: 100%; + position: absolute; + opacity: 1; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + opacity: 0; +} + +.glightbox-container .gslide.current { + opacity: 1; + z-index: 99999; + position: relative; +} + +.glightbox-container .gslide.prev { + opacity: 1; + z-index: 9999; +} + +.glightbox-container .gslide-inner-content { + width: 100%; +} + +.glightbox-container .ginner-container { + position: relative; + width: 100%; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + max-width: 100%; + margin: auto; + height: 100vh; +} + +.glightbox-container .ginner-container.gvideo-container { + width: 100%; +} + +.glightbox-container .ginner-container.desc-bottom, + .glightbox-container .ginner-container.desc-top { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; +} + +.glightbox-container .ginner-container.desc-left, + .glightbox-container .ginner-container.desc-right { + max-width: 100% !important; +} + +.gslide iframe, + .gslide video { + outline: none !important; + border: none; + min-height: 165px; + -webkit-overflow-scrolling: touch; + -ms-touch-action: auto; + touch-action: auto; +} + +.gslide:not(.current) { + pointer-events: none; +} + +.gslide-image { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.gslide-image img { + max-height: 100vh; + display: block; + padding: 0; + float: none; + outline: none; + border: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + max-width: 100vw; + width: auto; + height: auto; + -o-object-fit: cover; + object-fit: cover; + -ms-touch-action: none; + touch-action: none; + margin: auto; + min-width: 200px; +} + +.desc-top .gslide-image img, + .desc-bottom .gslide-image img { + width: auto; +} + +.desc-left .gslide-image img, + .desc-right .gslide-image img { + width: auto; + max-width: 100%; +} + +.gslide-image img.zoomable { + position: relative; +} + +.gslide-image img.dragging { + cursor: -webkit-grabbing !important; + cursor: grabbing !important; + -webkit-transition: none; + transition: none; +} + +.gslide-video { + position: relative; + max-width: 100vh; + width: 100% !important; +} + +.gslide-video .gvideo-wrapper { + width: 100%; + /* max-width: 160vmin; */ + margin: auto; +} + +.gslide-video::before { + content: ''; + display: block; + position: absolute; + width: 100%; + height: 100%; + background: rgba(255, 0, 0, 0.34); + display: none; +} + +.gslide-video.playing::before { + display: none; +} + +.gslide-video.fullscreen { + max-width: 100% !important; + min-width: 100%; + height: 75vh; +} + +.gslide-video.fullscreen video { + max-width: 100% !important; + width: 100% !important; +} + +.gslide-inline { + background: #fff; + text-align: left; + max-height: calc(100vh - 40px); + overflow: auto; + max-width: 100%; +} + +.gslide-inline .ginlined-content { + padding: 20px; + width: 100%; +} + +.gslide-inline .dragging { + cursor: -webkit-grabbing !important; + cursor: grabbing !important; + -webkit-transition: none; + transition: none; +} + +.ginlined-content { + overflow: auto; + display: block !important; + opacity: 1; +} + +.gslide-external { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + width: 100%; + min-width: 100%; + background: #fff; + padding: 0; + overflow: auto; + max-height: 75vh; + height: 100%; +} + +.gslide-media { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + width: auto; +} + +.zoomed .gslide-media { + -webkit-box-shadow: none !important; + box-shadow: none !important; +} + +.desc-top .gslide-media, + .desc-bottom .gslide-media { + margin: 0 auto; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; +} + +.gslide-description { + position: relative; + -webkit-box-flex: 1; + -ms-flex: 1 0 100%; + flex: 1 0 100%; +} + +.gslide-description.description-left, + .gslide-description.description-right { + max-width: 100%; +} + +.gslide-description.description-bottom, + .gslide-description.description-top { + margin: 0 auto; + width: 100%; +} + +.gslide-description p { + margin-bottom: 12px; +} + +.gslide-description p:last-child { + margin-bottom: 0; +} + +.zoomed .gslide-description { + display: none; +} + +.glightbox-button-hidden { + display: none; +} + + +/* + * Description for mobiles + * something like facebook does the description + * for the photos +*/ + +.glightbox-mobile .glightbox-container .gslide-description { + height: auto !important; + width: 100%; + background: transparent; + position: absolute; + bottom: 0; + padding: 19px 11px; + max-width: 100vw !important; + -webkit-box-ordinal-group: 3 !important; + -ms-flex-order: 2 !important; + order: 2 !important; + max-height: 78vh; + overflow: auto !important; + background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75))); + background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%); + -webkit-transition: opacity 0.3s linear; + transition: opacity 0.3s linear; + padding-bottom: 50px; +} + +.glightbox-mobile .glightbox-container .gslide-title { + color: #fff; + font-size: 1em; +} + +.glightbox-mobile .glightbox-container .gslide-desc { + color: #a1a1a1; +} + +.glightbox-mobile .glightbox-container .gslide-desc a { + color: #fff; + font-weight: bold; +} + +.glightbox-mobile .glightbox-container .gslide-desc * { + color: inherit; +} + +.glightbox-mobile .glightbox-container .gslide-desc string { + color: #fff; +} + +.glightbox-mobile .glightbox-container .gslide-desc .desc-more { + color: #fff; + opacity: 0.4; +} + +.gdesc-open .gslide-media { + -webkit-transition: opacity 0.5s ease; + transition: opacity 0.5s ease; + opacity: 0.4; +} + +.gdesc-open .gdesc-inner { + padding-bottom: 30px; +} + +.gdesc-closed .gslide-media { + -webkit-transition: opacity 0.5s ease; + transition: opacity 0.5s ease; + opacity: 1; +} + +.greset { + -webkit-transition: all 0.3s ease; + transition: all 0.3s ease; +} + +.gabsolute { + position: absolute; +} + +.grelative { + position: relative; +} + +.glightbox-desc { + display: none !important; +} + +.glightbox-open { + overflow: hidden; +} + +.gloader { + height: 25px; + width: 25px; + -webkit-animation: lightboxLoader 0.8s infinite linear; + animation: lightboxLoader 0.8s infinite linear; + border: 2px solid #fff; + border-right-color: transparent; + border-radius: 50%; + position: absolute; + display: block; + z-index: 9999; + left: 0; + right: 0; + margin: 0 auto; + top: 47%; +} + +.goverlay { + width: 100%; + height: calc(100vh + 1px); + position: fixed; + top: -1px; + left: 0; + background: #000; + will-change: opacity; +} + +.glightbox-mobile .goverlay { + background: #000; +} + +.gprev, +.gnext, +.gclose { + z-index: 99999; + cursor: pointer; + width: 26px; + height: 44px; + border: none; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; +} + +.gprev svg, +.gnext svg, +.gclose svg { + display: block; + width: 25px; + height: auto; + margin: 0; + padding: 0; +} + +.gprev.disabled, +.gnext.disabled, +.gclose.disabled { + opacity: 0.1; +} + +.gprev .garrow, +.gnext .garrow, +.gclose .garrow { + stroke: #fff; +} + +.gbtn.focused { + outline: 2px solid #0f3d81; +} + +iframe.wait-autoplay { + opacity: 0; +} + +.glightbox-closing .gnext, + .glightbox-closing .gprev, + .glightbox-closing .gclose { + opacity: 0 !important; +} + + +/*Skin */ + +.glightbox-clean .gslide-description { + background: #fff; +} + +.glightbox-clean .gdesc-inner { + padding: 22px 20px; +} + +.glightbox-clean .gslide-title { + font-size: 1em; + font-weight: normal; + font-family: arial; + color: #000; + margin-bottom: 19px; + line-height: 1.4em; +} + +.glightbox-clean .gslide-desc { + font-size: 0.86em; + margin-bottom: 0; + font-family: arial; + line-height: 1.4em; +} + +.glightbox-clean .gslide-video { + background: #000; +} + +.glightbox-clean .gprev, + .glightbox-clean .gnext, + .glightbox-clean .gclose { + background-color: rgba(0, 0, 0, 0.75); + border-radius: 4px; +} + +.glightbox-clean .gprev path, +.glightbox-clean .gnext path, +.glightbox-clean .gclose path { + fill: #fff; +} + +.glightbox-clean .gprev { + position: absolute; + top: -100%; + left: 30px; + width: 40px; + height: 50px; +} + +.glightbox-clean .gnext { + position: absolute; + top: -100%; + right: 30px; + width: 40px; + height: 50px; +} + +.glightbox-clean .gclose { + width: 35px; + height: 35px; + top: 15px; + right: 10px; + position: absolute; +} + +.glightbox-clean .gclose svg { + width: 18px; + height: auto; +} + +.glightbox-clean .gclose:hover { + opacity: 1; +} + + +/*CSS Animations*/ + +.gfadeIn { + -webkit-animation: gfadeIn 0.5s ease; + animation: gfadeIn 0.5s ease; +} + +.gfadeOut { + -webkit-animation: gfadeOut 0.5s ease; + animation: gfadeOut 0.5s ease; +} + +.gslideOutLeft { + -webkit-animation: gslideOutLeft 0.3s ease; + animation: gslideOutLeft 0.3s ease; +} + +.gslideInLeft { + -webkit-animation: gslideInLeft 0.3s ease; + animation: gslideInLeft 0.3s ease; +} + +.gslideOutRight { + -webkit-animation: gslideOutRight 0.3s ease; + animation: gslideOutRight 0.3s ease; +} + +.gslideInRight { + -webkit-animation: gslideInRight 0.3s ease; + animation: gslideInRight 0.3s ease; +} + +.gzoomIn { + -webkit-animation: gzoomIn 0.5s ease; + animation: gzoomIn 0.5s ease; +} + +.gzoomOut { + -webkit-animation: gzoomOut 0.5s ease; + animation: gzoomOut 0.5s ease; +} + +@-webkit-keyframes lightboxLoader { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes lightboxLoader { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@-webkit-keyframes gfadeIn { + from { + opacity: 0; + } + to { + opacity: 1; + } +} + +@keyframes gfadeIn { + from { + opacity: 0; + } + to { + opacity: 1; + } +} + +@-webkit-keyframes gfadeOut { + from { + opacity: 1; + } + to { + opacity: 0; + } +} + +@keyframes gfadeOut { + from { + opacity: 1; + } + to { + opacity: 0; + } +} + +@-webkit-keyframes gslideInLeft { + from { + opacity: 0; + -webkit-transform: translate3d(-60%, 0, 0); + transform: translate3d(-60%, 0, 0); + } + to { + visibility: visible; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@keyframes gslideInLeft { + from { + opacity: 0; + -webkit-transform: translate3d(-60%, 0, 0); + transform: translate3d(-60%, 0, 0); + } + to { + visibility: visible; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@-webkit-keyframes gslideOutLeft { + from { + opacity: 1; + visibility: visible; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + to { + -webkit-transform: translate3d(-60%, 0, 0); + transform: translate3d(-60%, 0, 0); + opacity: 0; + visibility: hidden; + } +} + +@keyframes gslideOutLeft { + from { + opacity: 1; + visibility: visible; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + to { + -webkit-transform: translate3d(-60%, 0, 0); + transform: translate3d(-60%, 0, 0); + opacity: 0; + visibility: hidden; + } +} + +@-webkit-keyframes gslideInRight { + from { + opacity: 0; + visibility: visible; + -webkit-transform: translate3d(60%, 0, 0); + transform: translate3d(60%, 0, 0); + } + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@keyframes gslideInRight { + from { + opacity: 0; + visibility: visible; + -webkit-transform: translate3d(60%, 0, 0); + transform: translate3d(60%, 0, 0); + } + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@-webkit-keyframes gslideOutRight { + from { + opacity: 1; + visibility: visible; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + to { + -webkit-transform: translate3d(60%, 0, 0); + transform: translate3d(60%, 0, 0); + opacity: 0; + } +} + +@keyframes gslideOutRight { + from { + opacity: 1; + visibility: visible; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + to { + -webkit-transform: translate3d(60%, 0, 0); + transform: translate3d(60%, 0, 0); + opacity: 0; + } +} + +@-webkit-keyframes gzoomIn { + from { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + to { + opacity: 1; + } +} + +@keyframes gzoomIn { + from { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + to { + opacity: 1; + } +} + +@-webkit-keyframes gzoomOut { + from { + opacity: 1; + } + 50% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + to { + opacity: 0; + } +} + +@keyframes gzoomOut { + from { + opacity: 1; + } + 50% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + to { + opacity: 0; + } +} + +@media (min-width: 769px) { + .glightbox-container .ginner-container { + width: auto; + height: auto; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + } + .glightbox-container .ginner-container.desc-top .gslide-description { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } + .glightbox-container .ginner-container.desc-top .gslide-image, + .glightbox-container .ginner-container.desc-top .gslide-image img { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .glightbox-container .ginner-container.desc-left .gslide-description { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } + .glightbox-container .ginner-container.desc-left .gslide-image { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .gslide-image img { + max-height: 97vh; + max-width: 100%; + } + .gslide-image img.zoomable { + cursor: -webkit-zoom-in; + cursor: zoom-in; + } + .zoomed .gslide-image img.zoomable { + cursor: -webkit-grab; + cursor: grab; + } + .gslide-inline { + max-height: 95vh; + } + .gslide-external { + max-height: 100vh; + } + .gslide-description.description-left, + .gslide-description.description-right { + max-width: 275px; + } + .glightbox-open { + height: auto; + } + .goverlay { + background: rgba(0, 0, 0, 0.92); + } + .glightbox-clean .gslide-media { + -webkit-box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65); + box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65); + } + .glightbox-clean .description-left .gdesc-inner, +.glightbox-clean .description-right .gdesc-inner { + position: absolute; + height: 100%; + overflow-y: auto; + } + .glightbox-clean .gprev, + .glightbox-clean .gnext, + .glightbox-clean .gclose { + background-color: rgba(0, 0, 0, 0.32); + } + .glightbox-clean .gprev:hover, +.glightbox-clean .gnext:hover, +.glightbox-clean .gclose:hover { + background-color: rgba(0, 0, 0, 0.7); + } + .glightbox-clean .gprev { + top: 45%; + } + .glightbox-clean .gnext { + top: 45%; + } +} + +@media (min-width: 992px) { + .glightbox-clean .gclose { + opacity: 0.7; + right: 20px; + } +} + +@media screen and (max-height: 420px) { + .goverlay { + background: #000; + } +} diff --git a/csec_project_catalog/static/vendor/glightbox/css/glightbox.min.css b/csec_project_catalog/static/vendor/glightbox/css/glightbox.min.css new file mode 100644 index 0000000..be373be --- /dev/null +++ b/csec_project_catalog/static/vendor/glightbox/css/glightbox.min.css @@ -0,0 +1 @@ +.glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999!important;overflow:hidden;-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0;overflow:hidden}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}.glightbox-container .gslider{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.glightbox-container .gslide{width:100%;position:absolute;opacity:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;margin:auto;height:100vh}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{outline:0!important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto}.gslide:not(.current){pointer-events:none}.gslide-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gslide-image img{max-height:100vh;display:block;padding:0;float:none;outline:0;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;-ms-touch-action:none;touch-action:none;margin:auto;min-width:200px}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.gslide-video{position:relative;max-width:100vh;width:100%!important}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video::before{content:'';display:block;position:absolute;width:100%;height:100%;background:rgba(255,0,0,.34);display:none}.gslide-video.playing::before{display:none}.gslide-video.fullscreen{max-width:100%!important;min-width:100%;height:75vh}.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%}.gslide-inline .ginlined-content{padding:20px;width:100%}.gslide-inline .dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.ginlined-content{overflow:auto;display:block!important;opacity:1}.gslide-external{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}.gslide-media{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.zoomed .gslide-media{-webkit-box-shadow:none!important;box-shadow:none!important}.desc-bottom .gslide-media,.desc-top .gslide-media{margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gslide-description{position:relative;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.zoomed .gslide-description{display:none}.glightbox-button-hidden{display:none}.glightbox-mobile .glightbox-container .gslide-description{height:auto!important;width:100%;background:0 0;position:absolute;bottom:0;padding:19px 11px;max-width:100vw!important;-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important;max-height:78vh;overflow:auto!important;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.75)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 100%);-webkit-transition:opacity .3s linear;transition:opacity .3s linear;padding-bottom:50px}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc string{color:#fff}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:.4}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}.greset{-webkit-transition:all .3s ease;transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{height:25px;width:25px;-webkit-animation:lightboxLoader .8s infinite linear;animation:lightboxLoader .8s infinite linear;border:2px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}.goverlay{width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0;background:#000;will-change:opacity}.glightbox-mobile .goverlay{background:#000}.gclose,.gnext,.gprev{z-index:99999;cursor:pointer;width:26px;height:44px;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gclose svg,.gnext svg,.gprev svg{display:block;width:25px;height:auto;margin:0;padding:0}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}.gbtn.focused{outline:2px solid #0f3d81}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{font-size:1em;font-weight:400;font-family:arial;color:#000;margin-bottom:19px;line-height:1.4em}.glightbox-clean .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.75);border-radius:4px}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path{fill:#fff}.glightbox-clean .gprev{position:absolute;top:-100%;left:30px;width:40px;height:50px}.glightbox-clean .gnext{position:absolute;top:-100%;right:30px;width:40px;height:50px}.glightbox-clean .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute}.glightbox-clean .gclose svg{width:18px;height:auto}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{-webkit-animation:gfadeIn .5s ease;animation:gfadeIn .5s ease}.gfadeOut{-webkit-animation:gfadeOut .5s ease;animation:gfadeOut .5s ease}.gslideOutLeft{-webkit-animation:gslideOutLeft .3s ease;animation:gslideOutLeft .3s ease}.gslideInLeft{-webkit-animation:gslideInLeft .3s ease;animation:gslideInLeft .3s ease}.gslideOutRight{-webkit-animation:gslideOutRight .3s ease;animation:gslideOutRight .3s ease}.gslideInRight{-webkit-animation:gslideInRight .3s ease;animation:gslideInRight .3s ease}.gzoomIn{-webkit-animation:gzoomIn .5s ease;animation:gzoomIn .5s ease}.gzoomOut{-webkit-animation:gzoomOut .5s ease;animation:gzoomOut .5s ease}@-webkit-keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes gfadeIn{from{opacity:0}to{opacity:1}}@keyframes gfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes gfadeOut{from{opacity:1}to{opacity:0}}@keyframes gfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@-webkit-keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@-webkit-keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@-webkit-keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@media (min-width:769px){.glightbox-container .ginner-container{width:auto;height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.glightbox-container .ginner-container.desc-left .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-left .gslide-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:-webkit-zoom-in;cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:-webkit-grab;cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0,0,0,.92)}.glightbox-clean .gslide-media{-webkit-box-shadow:1px 2px 9px 0 rgba(0,0,0,.65);box-shadow:1px 2px 9px 0 rgba(0,0,0,.65)}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{position:absolute;height:100%;overflow-y:auto}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.32)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background-color:rgba(0,0,0,.7)}.glightbox-clean .gprev{top:45%}.glightbox-clean .gnext{top:45%}}@media (min-width:992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (max-height:420px){.goverlay{background:#000}} \ No newline at end of file diff --git a/csec_project_catalog/static/vendor/glightbox/js/glightbox.js b/csec_project_catalog/static/vendor/glightbox/js/glightbox.js new file mode 100644 index 0000000..d885231 --- /dev/null +++ b/csec_project_catalog/static/vendor/glightbox/js/glightbox.js @@ -0,0 +1,3693 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : + typeof define === 'function' && define.amd ? define(factory) : + (global = global || self, global.GLightbox = factory()); +}(this, (function () { 'use strict'; + + function _typeof(obj) { + "@babel/helpers - typeof"; + + if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { + _typeof = function (obj) { + return typeof obj; + }; + } else { + _typeof = function (obj) { + return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; + }; + } + + return _typeof(obj); + } + + function _classCallCheck(instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } + } + + function _defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } + } + + function _createClass(Constructor, protoProps, staticProps) { + if (protoProps) _defineProperties(Constructor.prototype, protoProps); + if (staticProps) _defineProperties(Constructor, staticProps); + return Constructor; + } + + var uid = Date.now(); + function extend() { + var extended = {}; + var deep = true; + var i = 0; + var length = arguments.length; + + if (Object.prototype.toString.call(arguments[0]) === '[object Boolean]') { + deep = arguments[0]; + i++; + } + + var merge = function merge(obj) { + for (var prop in obj) { + if (Object.prototype.hasOwnProperty.call(obj, prop)) { + if (deep && Object.prototype.toString.call(obj[prop]) === '[object Object]') { + extended[prop] = extend(true, extended[prop], obj[prop]); + } else { + extended[prop] = obj[prop]; + } + } + } + }; + + for (; i < length; i++) { + var obj = arguments[i]; + merge(obj); + } + + return extended; + } + function each(collection, callback) { + if (isNode(collection) || collection === window || collection === document) { + collection = [collection]; + } + + if (!isArrayLike(collection) && !isObject(collection)) { + collection = [collection]; + } + + if (size(collection) == 0) { + return; + } + + if (isArrayLike(collection) && !isObject(collection)) { + var l = collection.length, + i = 0; + + for (; i < l; i++) { + if (callback.call(collection[i], collection[i], i, collection) === false) { + break; + } + } + } else if (isObject(collection)) { + for (var key in collection) { + if (has(collection, key)) { + if (callback.call(collection[key], collection[key], key, collection) === false) { + break; + } + } + } + } + } + function getNodeEvents(node) { + var name = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; + var fn = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null; + var cache = node[uid] = node[uid] || []; + var data = { + all: cache, + evt: null, + found: null + }; + + if (name && fn && size(cache) > 0) { + each(cache, function (cl, i) { + if (cl.eventName == name && cl.fn.toString() == fn.toString()) { + data.found = true; + data.evt = i; + return false; + } + }); + } + + return data; + } + function addEvent(eventName) { + var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}, + onElement = _ref.onElement, + withCallback = _ref.withCallback, + _ref$avoidDuplicate = _ref.avoidDuplicate, + avoidDuplicate = _ref$avoidDuplicate === void 0 ? true : _ref$avoidDuplicate, + _ref$once = _ref.once, + once = _ref$once === void 0 ? false : _ref$once, + _ref$useCapture = _ref.useCapture, + useCapture = _ref$useCapture === void 0 ? false : _ref$useCapture; + + var thisArg = arguments.length > 2 ? arguments[2] : undefined; + var element = onElement || []; + + if (isString(element)) { + element = document.querySelectorAll(element); + } + + function handler(event) { + if (isFunction(withCallback)) { + withCallback.call(thisArg, event, this); + } + + if (once) { + handler.destroy(); + } + } + + handler.destroy = function () { + each(element, function (el) { + var events = getNodeEvents(el, eventName, handler); + + if (events.found) { + events.all.splice(events.evt, 1); + } + + if (el.removeEventListener) { + el.removeEventListener(eventName, handler, useCapture); + } + }); + }; + + each(element, function (el) { + var events = getNodeEvents(el, eventName, handler); + + if (el.addEventListener && avoidDuplicate && !events.found || !avoidDuplicate) { + el.addEventListener(eventName, handler, useCapture); + events.all.push({ + eventName: eventName, + fn: handler + }); + } + }); + return handler; + } + function addClass(node, name) { + each(name.split(' '), function (cl) { + return node.classList.add(cl); + }); + } + function removeClass(node, name) { + each(name.split(' '), function (cl) { + return node.classList.remove(cl); + }); + } + function hasClass(node, name) { + return node.classList.contains(name); + } + function closest(elem, selector) { + while (elem !== document.body) { + elem = elem.parentElement; + + if (!elem) { + return false; + } + + var matches = typeof elem.matches == 'function' ? elem.matches(selector) : elem.msMatchesSelector(selector); + + if (matches) { + return elem; + } + } + } + function animateElement(element) { + var animation = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; + var callback = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; + + if (!element || animation === '') { + return false; + } + + if (animation == 'none') { + if (isFunction(callback)) { + callback(); + } + + return false; + } + + var animationEnd = whichAnimationEvent(); + var animationNames = animation.split(' '); + each(animationNames, function (name) { + addClass(element, 'g' + name); + }); + addEvent(animationEnd, { + onElement: element, + avoidDuplicate: false, + once: true, + withCallback: function withCallback(event, target) { + each(animationNames, function (name) { + removeClass(target, 'g' + name); + }); + + if (isFunction(callback)) { + callback(); + } + } + }); + } + function cssTransform(node) { + var translate = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; + + if (translate == '') { + node.style.webkitTransform = ''; + node.style.MozTransform = ''; + node.style.msTransform = ''; + node.style.OTransform = ''; + node.style.transform = ''; + return false; + } + + node.style.webkitTransform = translate; + node.style.MozTransform = translate; + node.style.msTransform = translate; + node.style.OTransform = translate; + node.style.transform = translate; + } + function show(element) { + element.style.display = 'block'; + } + function hide(element) { + element.style.display = 'none'; + } + function createHTML(htmlStr) { + var frag = document.createDocumentFragment(), + temp = document.createElement('div'); + temp.innerHTML = htmlStr; + + while (temp.firstChild) { + frag.appendChild(temp.firstChild); + } + + return frag; + } + function windowSize() { + return { + width: window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth, + height: window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight + }; + } + function whichAnimationEvent() { + var t, + el = document.createElement('fakeelement'); + var animations = { + animation: 'animationend', + OAnimation: 'oAnimationEnd', + MozAnimation: 'animationend', + WebkitAnimation: 'webkitAnimationEnd' + }; + + for (t in animations) { + if (el.style[t] !== undefined) { + return animations[t]; + } + } + } + function whichTransitionEvent() { + var t, + el = document.createElement('fakeelement'); + var transitions = { + transition: 'transitionend', + OTransition: 'oTransitionEnd', + MozTransition: 'transitionend', + WebkitTransition: 'webkitTransitionEnd' + }; + + for (t in transitions) { + if (el.style[t] !== undefined) { + return transitions[t]; + } + } + } + function createIframe(config) { + var url = config.url, + allow = config.allow, + callback = config.callback, + appendTo = config.appendTo; + var iframe = document.createElement('iframe'); + iframe.className = 'vimeo-video gvideo'; + iframe.src = url; + iframe.style.width = '100%'; + iframe.style.height = '100%'; + + if (allow) { + iframe.setAttribute('allow', allow); + } + + iframe.onload = function () { + addClass(iframe, 'node-ready'); + + if (isFunction(callback)) { + callback(); + } + }; + + if (appendTo) { + appendTo.appendChild(iframe); + } + + return iframe; + } + function waitUntil(check, onComplete, delay, timeout) { + if (check()) { + onComplete(); + return; + } + + if (!delay) { + delay = 100; + } + + var timeoutPointer; + var intervalPointer = setInterval(function () { + if (!check()) { + return; + } + + clearInterval(intervalPointer); + + if (timeoutPointer) { + clearTimeout(timeoutPointer); + } + + onComplete(); + }, delay); + + if (timeout) { + timeoutPointer = setTimeout(function () { + clearInterval(intervalPointer); + }, timeout); + } + } + function injectAssets(url, waitFor, callback) { + if (isNil(url)) { + console.error('Inject assets error'); + return; + } + + if (isFunction(waitFor)) { + callback = waitFor; + waitFor = false; + } + + if (isString(waitFor) && waitFor in window) { + if (isFunction(callback)) { + callback(); + } + + return; + } + + var found; + + if (url.indexOf('.css') !== -1) { + found = document.querySelectorAll('link[href="' + url + '"]'); + + if (found && found.length > 0) { + if (isFunction(callback)) { + callback(); + } + + return; + } + + var head = document.getElementsByTagName('head')[0]; + var headStyles = head.querySelectorAll('link[rel="stylesheet"]'); + var link = document.createElement('link'); + link.rel = 'stylesheet'; + link.type = 'text/css'; + link.href = url; + link.media = 'all'; + + if (headStyles) { + head.insertBefore(link, headStyles[0]); + } else { + head.appendChild(link); + } + + if (isFunction(callback)) { + callback(); + } + + return; + } + + found = document.querySelectorAll('script[src="' + url + '"]'); + + if (found && found.length > 0) { + if (isFunction(callback)) { + if (isString(waitFor)) { + waitUntil(function () { + return typeof window[waitFor] !== 'undefined'; + }, function () { + callback(); + }); + return false; + } + + callback(); + } + + return; + } + + var script = document.createElement('script'); + script.type = 'text/javascript'; + script.src = url; + + script.onload = function () { + if (isFunction(callback)) { + if (isString(waitFor)) { + waitUntil(function () { + return typeof window[waitFor] !== 'undefined'; + }, function () { + callback(); + }); + return false; + } + + callback(); + } + }; + + document.body.appendChild(script); + return; + } + function isMobile() { + return 'navigator' in window && window.navigator.userAgent.match(/(iPad)|(iPhone)|(iPod)|(Android)|(PlayBook)|(BB10)|(BlackBerry)|(Opera Mini)|(IEMobile)|(webOS)|(MeeGo)/i); + } + function isTouch() { + return isMobile() !== null || document.createTouch !== undefined || 'ontouchstart' in window || 'onmsgesturechange' in window || navigator.msMaxTouchPoints; + } + function isFunction(f) { + return typeof f === 'function'; + } + function isString(s) { + return typeof s === 'string'; + } + function isNode(el) { + return !!(el && el.nodeType && el.nodeType == 1); + } + function isArray(ar) { + return Array.isArray(ar); + } + function isArrayLike(ar) { + return ar && ar.length && isFinite(ar.length); + } + function isObject(o) { + var type = _typeof(o); + + return type === 'object' && o != null && !isFunction(o) && !isArray(o); + } + function isNil(o) { + return o == null; + } + function has(obj, key) { + return obj !== null && hasOwnProperty.call(obj, key); + } + function size(o) { + if (isObject(o)) { + if (o.keys) { + return o.keys().length; + } + + var l = 0; + + for (var k in o) { + if (has(o, k)) { + l++; + } + } + + return l; + } else { + return o.length; + } + } + function isNumber(n) { + return !isNaN(parseFloat(n)) && isFinite(n); + } + + function getNextFocusElement() { + var current = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : -1; + var btns = document.querySelectorAll('.gbtn[data-taborder]:not(.disabled)'); + + if (!btns.length) { + return false; + } + + if (btns.length == 1) { + return btns[0]; + } + + if (typeof current == 'string') { + current = parseInt(current); + } + + var newIndex = current < 0 ? 1 : current + 1; + + if (newIndex > btns.length) { + newIndex = '1'; + } + + var orders = []; + each(btns, function (btn) { + orders.push(btn.getAttribute('data-taborder')); + }); + var nextOrders = orders.filter(function (el) { + return el >= parseInt(newIndex); + }); + var nextFocus = nextOrders.sort()[0]; + return document.querySelector(".gbtn[data-taborder=\"".concat(nextFocus, "\"]")); + } + + function keyboardNavigation(instance) { + if (instance.events.hasOwnProperty('keyboard')) { + return false; + } + + instance.events['keyboard'] = addEvent('keydown', { + onElement: window, + withCallback: function withCallback(event, target) { + event = event || window.event; + var key = event.keyCode; + + if (key == 9) { + var focusedButton = document.querySelector('.gbtn.focused'); + + if (!focusedButton) { + var activeElement = document.activeElement && document.activeElement.nodeName ? document.activeElement.nodeName.toLocaleLowerCase() : false; + + if (activeElement == 'input' || activeElement == 'textarea' || activeElement == 'button') { + return; + } + } + + event.preventDefault(); + var btns = document.querySelectorAll('.gbtn[data-taborder]'); + + if (!btns || btns.length <= 0) { + return; + } + + if (!focusedButton) { + var first = getNextFocusElement(); + + if (first) { + first.focus(); + addClass(first, 'focused'); + } + + return; + } + + var currentFocusOrder = focusedButton.getAttribute('data-taborder'); + var nextFocus = getNextFocusElement(currentFocusOrder); + removeClass(focusedButton, 'focused'); + + if (nextFocus) { + nextFocus.focus(); + addClass(nextFocus, 'focused'); + } + } + + if (key == 39) { + instance.nextSlide(); + } + + if (key == 37) { + instance.prevSlide(); + } + + if (key == 27) { + instance.close(); + } + } + }); + } + + function getLen(v) { + return Math.sqrt(v.x * v.x + v.y * v.y); + } + + function dot(v1, v2) { + return v1.x * v2.x + v1.y * v2.y; + } + + function getAngle(v1, v2) { + var mr = getLen(v1) * getLen(v2); + + if (mr === 0) { + return 0; + } + + var r = dot(v1, v2) / mr; + + if (r > 1) { + r = 1; + } + + return Math.acos(r); + } + + function cross(v1, v2) { + return v1.x * v2.y - v2.x * v1.y; + } + + function getRotateAngle(v1, v2) { + var angle = getAngle(v1, v2); + + if (cross(v1, v2) > 0) { + angle *= -1; + } + + return angle * 180 / Math.PI; + } + + var EventsHandlerAdmin = function () { + function EventsHandlerAdmin(el) { + _classCallCheck(this, EventsHandlerAdmin); + + this.handlers = []; + this.el = el; + } + + _createClass(EventsHandlerAdmin, [{ + key: "add", + value: function add(handler) { + this.handlers.push(handler); + } + }, { + key: "del", + value: function del(handler) { + if (!handler) { + this.handlers = []; + } + + for (var i = this.handlers.length; i >= 0; i--) { + if (this.handlers[i] === handler) { + this.handlers.splice(i, 1); + } + } + } + }, { + key: "dispatch", + value: function dispatch() { + for (var i = 0, len = this.handlers.length; i < len; i++) { + var handler = this.handlers[i]; + + if (typeof handler === 'function') { + handler.apply(this.el, arguments); + } + } + } + }]); + + return EventsHandlerAdmin; + }(); + + function wrapFunc(el, handler) { + var EventshandlerAdmin = new EventsHandlerAdmin(el); + EventshandlerAdmin.add(handler); + return EventshandlerAdmin; + } + + var TouchEvents = function () { + function TouchEvents(el, option) { + _classCallCheck(this, TouchEvents); + + this.element = typeof el == 'string' ? document.querySelector(el) : el; + this.start = this.start.bind(this); + this.move = this.move.bind(this); + this.end = this.end.bind(this); + this.cancel = this.cancel.bind(this); + this.element.addEventListener('touchstart', this.start, false); + this.element.addEventListener('touchmove', this.move, false); + this.element.addEventListener('touchend', this.end, false); + this.element.addEventListener('touchcancel', this.cancel, false); + this.preV = { + x: null, + y: null + }; + this.pinchStartLen = null; + this.zoom = 1; + this.isDoubleTap = false; + + var noop = function noop() {}; + + this.rotate = wrapFunc(this.element, option.rotate || noop); + this.touchStart = wrapFunc(this.element, option.touchStart || noop); + this.multipointStart = wrapFunc(this.element, option.multipointStart || noop); + this.multipointEnd = wrapFunc(this.element, option.multipointEnd || noop); + this.pinch = wrapFunc(this.element, option.pinch || noop); + this.swipe = wrapFunc(this.element, option.swipe || noop); + this.tap = wrapFunc(this.element, option.tap || noop); + this.doubleTap = wrapFunc(this.element, option.doubleTap || noop); + this.longTap = wrapFunc(this.element, option.longTap || noop); + this.singleTap = wrapFunc(this.element, option.singleTap || noop); + this.pressMove = wrapFunc(this.element, option.pressMove || noop); + this.twoFingerPressMove = wrapFunc(this.element, option.twoFingerPressMove || noop); + this.touchMove = wrapFunc(this.element, option.touchMove || noop); + this.touchEnd = wrapFunc(this.element, option.touchEnd || noop); + this.touchCancel = wrapFunc(this.element, option.touchCancel || noop); + this.translateContainer = this.element; + this._cancelAllHandler = this.cancelAll.bind(this); + window.addEventListener('scroll', this._cancelAllHandler); + this.delta = null; + this.last = null; + this.now = null; + this.tapTimeout = null; + this.singleTapTimeout = null; + this.longTapTimeout = null; + this.swipeTimeout = null; + this.x1 = this.x2 = this.y1 = this.y2 = null; + this.preTapPosition = { + x: null, + y: null + }; + } + + _createClass(TouchEvents, [{ + key: "start", + value: function start(evt) { + if (!evt.touches) { + return; + } + + var ignoreDragFor = ['a', 'button', 'input']; + + if (evt.target && evt.target.nodeName && ignoreDragFor.indexOf(evt.target.nodeName.toLowerCase()) >= 0) { + console.log('ignore drag for this touched element', evt.target.nodeName.toLowerCase()); + return; + } + + this.now = Date.now(); + this.x1 = evt.touches[0].pageX; + this.y1 = evt.touches[0].pageY; + this.delta = this.now - (this.last || this.now); + this.touchStart.dispatch(evt, this.element); + + if (this.preTapPosition.x !== null) { + this.isDoubleTap = this.delta > 0 && this.delta <= 250 && Math.abs(this.preTapPosition.x - this.x1) < 30 && Math.abs(this.preTapPosition.y - this.y1) < 30; + + if (this.isDoubleTap) { + clearTimeout(this.singleTapTimeout); + } + } + + this.preTapPosition.x = this.x1; + this.preTapPosition.y = this.y1; + this.last = this.now; + var preV = this.preV, + len = evt.touches.length; + + if (len > 1) { + this._cancelLongTap(); + + this._cancelSingleTap(); + + var v = { + x: evt.touches[1].pageX - this.x1, + y: evt.touches[1].pageY - this.y1 + }; + preV.x = v.x; + preV.y = v.y; + this.pinchStartLen = getLen(preV); + this.multipointStart.dispatch(evt, this.element); + } + + this._preventTap = false; + this.longTapTimeout = setTimeout(function () { + this.longTap.dispatch(evt, this.element); + this._preventTap = true; + }.bind(this), 750); + } + }, { + key: "move", + value: function move(evt) { + if (!evt.touches) { + return; + } + + var preV = this.preV, + len = evt.touches.length, + currentX = evt.touches[0].pageX, + currentY = evt.touches[0].pageY; + this.isDoubleTap = false; + + if (len > 1) { + var sCurrentX = evt.touches[1].pageX, + sCurrentY = evt.touches[1].pageY; + var v = { + x: evt.touches[1].pageX - currentX, + y: evt.touches[1].pageY - currentY + }; + + if (preV.x !== null) { + if (this.pinchStartLen > 0) { + evt.zoom = getLen(v) / this.pinchStartLen; + this.pinch.dispatch(evt, this.element); + } + + evt.angle = getRotateAngle(v, preV); + this.rotate.dispatch(evt, this.element); + } + + preV.x = v.x; + preV.y = v.y; + + if (this.x2 !== null && this.sx2 !== null) { + evt.deltaX = (currentX - this.x2 + sCurrentX - this.sx2) / 2; + evt.deltaY = (currentY - this.y2 + sCurrentY - this.sy2) / 2; + } else { + evt.deltaX = 0; + evt.deltaY = 0; + } + + this.twoFingerPressMove.dispatch(evt, this.element); + this.sx2 = sCurrentX; + this.sy2 = sCurrentY; + } else { + if (this.x2 !== null) { + evt.deltaX = currentX - this.x2; + evt.deltaY = currentY - this.y2; + var movedX = Math.abs(this.x1 - this.x2), + movedY = Math.abs(this.y1 - this.y2); + + if (movedX > 10 || movedY > 10) { + this._preventTap = true; + } + } else { + evt.deltaX = 0; + evt.deltaY = 0; + } + + this.pressMove.dispatch(evt, this.element); + } + + this.touchMove.dispatch(evt, this.element); + + this._cancelLongTap(); + + this.x2 = currentX; + this.y2 = currentY; + + if (len > 1) { + evt.preventDefault(); + } + } + }, { + key: "end", + value: function end(evt) { + if (!evt.changedTouches) { + return; + } + + this._cancelLongTap(); + + var self = this; + + if (evt.touches.length < 2) { + this.multipointEnd.dispatch(evt, this.element); + this.sx2 = this.sy2 = null; + } + + if (this.x2 && Math.abs(this.x1 - this.x2) > 30 || this.y2 && Math.abs(this.y1 - this.y2) > 30) { + evt.direction = this._swipeDirection(this.x1, this.x2, this.y1, this.y2); + this.swipeTimeout = setTimeout(function () { + self.swipe.dispatch(evt, self.element); + }, 0); + } else { + this.tapTimeout = setTimeout(function () { + if (!self._preventTap) { + self.tap.dispatch(evt, self.element); + } + + if (self.isDoubleTap) { + self.doubleTap.dispatch(evt, self.element); + self.isDoubleTap = false; + } + }, 0); + + if (!self.isDoubleTap) { + self.singleTapTimeout = setTimeout(function () { + self.singleTap.dispatch(evt, self.element); + }, 250); + } + } + + this.touchEnd.dispatch(evt, this.element); + this.preV.x = 0; + this.preV.y = 0; + this.zoom = 1; + this.pinchStartLen = null; + this.x1 = this.x2 = this.y1 = this.y2 = null; + } + }, { + key: "cancelAll", + value: function cancelAll() { + this._preventTap = true; + clearTimeout(this.singleTapTimeout); + clearTimeout(this.tapTimeout); + clearTimeout(this.longTapTimeout); + clearTimeout(this.swipeTimeout); + } + }, { + key: "cancel", + value: function cancel(evt) { + this.cancelAll(); + this.touchCancel.dispatch(evt, this.element); + } + }, { + key: "_cancelLongTap", + value: function _cancelLongTap() { + clearTimeout(this.longTapTimeout); + } + }, { + key: "_cancelSingleTap", + value: function _cancelSingleTap() { + clearTimeout(this.singleTapTimeout); + } + }, { + key: "_swipeDirection", + value: function _swipeDirection(x1, x2, y1, y2) { + return Math.abs(x1 - x2) >= Math.abs(y1 - y2) ? x1 - x2 > 0 ? 'Left' : 'Right' : y1 - y2 > 0 ? 'Up' : 'Down'; + } + }, { + key: "on", + value: function on(evt, handler) { + if (this[evt]) { + this[evt].add(handler); + } + } + }, { + key: "off", + value: function off(evt, handler) { + if (this[evt]) { + this[evt].del(handler); + } + } + }, { + key: "destroy", + value: function destroy() { + if (this.singleTapTimeout) { + clearTimeout(this.singleTapTimeout); + } + + if (this.tapTimeout) { + clearTimeout(this.tapTimeout); + } + + if (this.longTapTimeout) { + clearTimeout(this.longTapTimeout); + } + + if (this.swipeTimeout) { + clearTimeout(this.swipeTimeout); + } + + this.element.removeEventListener('touchstart', this.start); + this.element.removeEventListener('touchmove', this.move); + this.element.removeEventListener('touchend', this.end); + this.element.removeEventListener('touchcancel', this.cancel); + this.rotate.del(); + this.touchStart.del(); + this.multipointStart.del(); + this.multipointEnd.del(); + this.pinch.del(); + this.swipe.del(); + this.tap.del(); + this.doubleTap.del(); + this.longTap.del(); + this.singleTap.del(); + this.pressMove.del(); + this.twoFingerPressMove.del(); + this.touchMove.del(); + this.touchEnd.del(); + this.touchCancel.del(); + this.preV = this.pinchStartLen = this.zoom = this.isDoubleTap = this.delta = this.last = this.now = this.tapTimeout = this.singleTapTimeout = this.longTapTimeout = this.swipeTimeout = this.x1 = this.x2 = this.y1 = this.y2 = this.preTapPosition = this.rotate = this.touchStart = this.multipointStart = this.multipointEnd = this.pinch = this.swipe = this.tap = this.doubleTap = this.longTap = this.singleTap = this.pressMove = this.touchMove = this.touchEnd = this.touchCancel = this.twoFingerPressMove = null; + window.removeEventListener('scroll', this._cancelAllHandler); + return null; + } + }]); + + return TouchEvents; + }(); + + function resetSlideMove(slide) { + var transitionEnd = whichTransitionEvent(); + var windowWidth = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth; + var media = hasClass(slide, 'gslide-media') ? slide : slide.querySelector('.gslide-media'); + var container = closest(media, '.ginner-container'); + var desc = slide.querySelector('.gslide-description'); + + if (windowWidth > 769) { + media = container; + } + + addClass(media, 'greset'); + cssTransform(media, 'translate3d(0, 0, 0)'); + addEvent(transitionEnd, { + onElement: media, + once: true, + withCallback: function withCallback(event, target) { + removeClass(media, 'greset'); + } + }); + media.style.opacity = ''; + + if (desc) { + desc.style.opacity = ''; + } + } + + function touchNavigation(instance) { + if (instance.events.hasOwnProperty('touch')) { + return false; + } + + var winSize = windowSize(); + var winWidth = winSize.width; + var winHeight = winSize.height; + var process = false; + var currentSlide = null; + var media = null; + var mediaImage = null; + var doingMove = false; + var initScale = 1; + var maxScale = 4.5; + var currentScale = 1; + var doingZoom = false; + var imageZoomed = false; + var zoomedPosX = null; + var zoomedPosY = null; + var lastZoomedPosX = null; + var lastZoomedPosY = null; + var hDistance; + var vDistance; + var hDistancePercent = 0; + var vDistancePercent = 0; + var vSwipe = false; + var hSwipe = false; + var startCoords = {}; + var endCoords = {}; + var xDown = 0; + var yDown = 0; + var isInlined; + var sliderWrapper = document.getElementById('glightbox-slider'); + var overlay = document.querySelector('.goverlay'); + var touchInstance = new TouchEvents(sliderWrapper, { + touchStart: function touchStart(e) { + process = true; + + if (hasClass(e.targetTouches[0].target, 'ginner-container') || closest(e.targetTouches[0].target, '.gslide-desc') || e.targetTouches[0].target.nodeName.toLowerCase() == 'a') { + process = false; + } + + if (closest(e.targetTouches[0].target, '.gslide-inline') && !hasClass(e.targetTouches[0].target.parentNode, 'gslide-inline')) { + process = false; + } + + if (process) { + endCoords = e.targetTouches[0]; + startCoords.pageX = e.targetTouches[0].pageX; + startCoords.pageY = e.targetTouches[0].pageY; + xDown = e.targetTouches[0].clientX; + yDown = e.targetTouches[0].clientY; + currentSlide = instance.activeSlide; + media = currentSlide.querySelector('.gslide-media'); + isInlined = currentSlide.querySelector('.gslide-inline'); + mediaImage = null; + + if (hasClass(media, 'gslide-image')) { + mediaImage = media.querySelector('img'); + } + + var windowWidth = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth; + + if (windowWidth > 769) { + media = currentSlide.querySelector('.ginner-container'); + } + + removeClass(overlay, 'greset'); + + if (e.pageX > 20 && e.pageX < window.innerWidth - 20) { + return; + } + + e.preventDefault(); + } + }, + touchMove: function touchMove(e) { + if (!process) { + return; + } + + endCoords = e.targetTouches[0]; + + if (doingZoom || imageZoomed) { + return; + } + + if (isInlined && isInlined.offsetHeight > winHeight) { + var moved = startCoords.pageX - endCoords.pageX; + + if (Math.abs(moved) <= 13) { + return false; + } + } + + doingMove = true; + var xUp = e.targetTouches[0].clientX; + var yUp = e.targetTouches[0].clientY; + var xDiff = xDown - xUp; + var yDiff = yDown - yUp; + + if (Math.abs(xDiff) > Math.abs(yDiff)) { + vSwipe = false; + hSwipe = true; + } else { + hSwipe = false; + vSwipe = true; + } + + hDistance = endCoords.pageX - startCoords.pageX; + hDistancePercent = hDistance * 100 / winWidth; + vDistance = endCoords.pageY - startCoords.pageY; + vDistancePercent = vDistance * 100 / winHeight; + var opacity; + + if (vSwipe && mediaImage) { + opacity = 1 - Math.abs(vDistance) / winHeight; + overlay.style.opacity = opacity; + + if (instance.settings.touchFollowAxis) { + hDistancePercent = 0; + } + } + + if (hSwipe) { + opacity = 1 - Math.abs(hDistance) / winWidth; + media.style.opacity = opacity; + + if (instance.settings.touchFollowAxis) { + vDistancePercent = 0; + } + } + + if (!mediaImage) { + return cssTransform(media, "translate3d(".concat(hDistancePercent, "%, 0, 0)")); + } + + cssTransform(media, "translate3d(".concat(hDistancePercent, "%, ").concat(vDistancePercent, "%, 0)")); + }, + touchEnd: function touchEnd() { + if (!process) { + return; + } + + doingMove = false; + + if (imageZoomed || doingZoom) { + lastZoomedPosX = zoomedPosX; + lastZoomedPosY = zoomedPosY; + return; + } + + var v = Math.abs(parseInt(vDistancePercent)); + var h = Math.abs(parseInt(hDistancePercent)); + + if (v > 29 && mediaImage) { + instance.close(); + return; + } + + if (v < 29 && h < 25) { + addClass(overlay, 'greset'); + overlay.style.opacity = 1; + return resetSlideMove(media); + } + }, + multipointEnd: function multipointEnd() { + setTimeout(function () { + doingZoom = false; + }, 50); + }, + multipointStart: function multipointStart() { + doingZoom = true; + initScale = currentScale ? currentScale : 1; + }, + pinch: function pinch(evt) { + if (!mediaImage || doingMove) { + return false; + } + + doingZoom = true; + mediaImage.scaleX = mediaImage.scaleY = initScale * evt.zoom; + var scale = initScale * evt.zoom; + imageZoomed = true; + + if (scale <= 1) { + imageZoomed = false; + scale = 1; + lastZoomedPosY = null; + lastZoomedPosX = null; + zoomedPosX = null; + zoomedPosY = null; + mediaImage.setAttribute('style', ''); + return; + } + + if (scale > maxScale) { + scale = maxScale; + } + + mediaImage.style.transform = "scale3d(".concat(scale, ", ").concat(scale, ", 1)"); + currentScale = scale; + }, + pressMove: function pressMove(e) { + if (imageZoomed && !doingZoom) { + var mhDistance = endCoords.pageX - startCoords.pageX; + var mvDistance = endCoords.pageY - startCoords.pageY; + + if (lastZoomedPosX) { + mhDistance = mhDistance + lastZoomedPosX; + } + + if (lastZoomedPosY) { + mvDistance = mvDistance + lastZoomedPosY; + } + + zoomedPosX = mhDistance; + zoomedPosY = mvDistance; + var style = "translate3d(".concat(mhDistance, "px, ").concat(mvDistance, "px, 0)"); + + if (currentScale) { + style += " scale3d(".concat(currentScale, ", ").concat(currentScale, ", 1)"); + } + + cssTransform(mediaImage, style); + } + }, + swipe: function swipe(evt) { + if (imageZoomed) { + return; + } + + if (doingZoom) { + doingZoom = false; + return; + } + + if (evt.direction == 'Left') { + if (instance.index == instance.elements.length - 1) { + return resetSlideMove(media); + } + + instance.nextSlide(); + } + + if (evt.direction == 'Right') { + if (instance.index == 0) { + return resetSlideMove(media); + } + + instance.prevSlide(); + } + } + }); + instance.events['touch'] = touchInstance; + } + + var ZoomImages = function () { + function ZoomImages(el, slide) { + var _this = this; + + var onclose = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null; + + _classCallCheck(this, ZoomImages); + + this.img = el; + this.slide = slide; + this.onclose = onclose; + + if (this.img.setZoomEvents) { + return false; + } + + this.active = false; + this.zoomedIn = false; + this.dragging = false; + this.currentX = null; + this.currentY = null; + this.initialX = null; + this.initialY = null; + this.xOffset = 0; + this.yOffset = 0; + this.img.addEventListener('mousedown', function (e) { + return _this.dragStart(e); + }, false); + this.img.addEventListener('mouseup', function (e) { + return _this.dragEnd(e); + }, false); + this.img.addEventListener('mousemove', function (e) { + return _this.drag(e); + }, false); + this.img.addEventListener('click', function (e) { + if (_this.slide.classList.contains('dragging-nav')) { + _this.zoomOut(); + + return false; + } + + if (!_this.zoomedIn) { + return _this.zoomIn(); + } + + if (_this.zoomedIn && !_this.dragging) { + _this.zoomOut(); + } + }, false); + this.img.setZoomEvents = true; + } + + _createClass(ZoomImages, [{ + key: "zoomIn", + value: function zoomIn() { + var winWidth = this.widowWidth(); + + if (this.zoomedIn || winWidth <= 768) { + return; + } + + var img = this.img; + img.setAttribute('data-style', img.getAttribute('style')); + img.style.maxWidth = img.naturalWidth + 'px'; + img.style.maxHeight = img.naturalHeight + 'px'; + + if (img.naturalWidth > winWidth) { + var centerX = winWidth / 2 - img.naturalWidth / 2; + this.setTranslate(this.img.parentNode, centerX, 0); + } + + this.slide.classList.add('zoomed'); + this.zoomedIn = true; + } + }, { + key: "zoomOut", + value: function zoomOut() { + this.img.parentNode.setAttribute('style', ''); + this.img.setAttribute('style', this.img.getAttribute('data-style')); + this.slide.classList.remove('zoomed'); + this.zoomedIn = false; + this.currentX = null; + this.currentY = null; + this.initialX = null; + this.initialY = null; + this.xOffset = 0; + this.yOffset = 0; + + if (this.onclose && typeof this.onclose == 'function') { + this.onclose(); + } + } + }, { + key: "dragStart", + value: function dragStart(e) { + e.preventDefault(); + + if (!this.zoomedIn) { + this.active = false; + return; + } + + if (e.type === 'touchstart') { + this.initialX = e.touches[0].clientX - this.xOffset; + this.initialY = e.touches[0].clientY - this.yOffset; + } else { + this.initialX = e.clientX - this.xOffset; + this.initialY = e.clientY - this.yOffset; + } + + if (e.target === this.img) { + this.active = true; + this.img.classList.add('dragging'); + } + } + }, { + key: "dragEnd", + value: function dragEnd(e) { + var _this2 = this; + + e.preventDefault(); + this.initialX = this.currentX; + this.initialY = this.currentY; + this.active = false; + setTimeout(function () { + _this2.dragging = false; + _this2.img.isDragging = false; + + _this2.img.classList.remove('dragging'); + }, 100); + } + }, { + key: "drag", + value: function drag(e) { + if (this.active) { + e.preventDefault(); + + if (e.type === 'touchmove') { + this.currentX = e.touches[0].clientX - this.initialX; + this.currentY = e.touches[0].clientY - this.initialY; + } else { + this.currentX = e.clientX - this.initialX; + this.currentY = e.clientY - this.initialY; + } + + this.xOffset = this.currentX; + this.yOffset = this.currentY; + this.img.isDragging = true; + this.dragging = true; + this.setTranslate(this.img, this.currentX, this.currentY); + } + } + }, { + key: "onMove", + value: function onMove(e) { + if (!this.zoomedIn) { + return; + } + + var xOffset = e.clientX - this.img.naturalWidth / 2; + var yOffset = e.clientY - this.img.naturalHeight / 2; + this.setTranslate(this.img, xOffset, yOffset); + } + }, { + key: "setTranslate", + value: function setTranslate(node, xPos, yPos) { + node.style.transform = 'translate3d(' + xPos + 'px, ' + yPos + 'px, 0)'; + } + }, { + key: "widowWidth", + value: function widowWidth() { + return window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth; + } + }]); + + return ZoomImages; + }(); + + var DragSlides = function () { + function DragSlides() { + var _this = this; + + var config = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + + _classCallCheck(this, DragSlides); + + var dragEl = config.dragEl, + _config$toleranceX = config.toleranceX, + toleranceX = _config$toleranceX === void 0 ? 40 : _config$toleranceX, + _config$toleranceY = config.toleranceY, + toleranceY = _config$toleranceY === void 0 ? 65 : _config$toleranceY, + _config$slide = config.slide, + slide = _config$slide === void 0 ? null : _config$slide, + _config$instance = config.instance, + instance = _config$instance === void 0 ? null : _config$instance; + this.el = dragEl; + this.active = false; + this.dragging = false; + this.currentX = null; + this.currentY = null; + this.initialX = null; + this.initialY = null; + this.xOffset = 0; + this.yOffset = 0; + this.direction = null; + this.lastDirection = null; + this.toleranceX = toleranceX; + this.toleranceY = toleranceY; + this.toleranceReached = false; + this.dragContainer = this.el; + this.slide = slide; + this.instance = instance; + this.el.addEventListener('mousedown', function (e) { + return _this.dragStart(e); + }, false); + this.el.addEventListener('mouseup', function (e) { + return _this.dragEnd(e); + }, false); + this.el.addEventListener('mousemove', function (e) { + return _this.drag(e); + }, false); + } + + _createClass(DragSlides, [{ + key: "dragStart", + value: function dragStart(e) { + if (this.slide.classList.contains('zoomed')) { + this.active = false; + return; + } + + if (e.type === 'touchstart') { + this.initialX = e.touches[0].clientX - this.xOffset; + this.initialY = e.touches[0].clientY - this.yOffset; + } else { + this.initialX = e.clientX - this.xOffset; + this.initialY = e.clientY - this.yOffset; + } + + var clicked = e.target.nodeName.toLowerCase(); + var exludeClicks = ['input', 'select', 'textarea', 'button', 'a']; + + if (e.target.classList.contains('nodrag') || closest(e.target, '.nodrag') || exludeClicks.indexOf(clicked) !== -1) { + this.active = false; + return; + } + + e.preventDefault(); + + if (e.target === this.el || clicked !== 'img' && closest(e.target, '.gslide-inline')) { + this.active = true; + this.el.classList.add('dragging'); + this.dragContainer = closest(e.target, '.ginner-container'); + } + } + }, { + key: "dragEnd", + value: function dragEnd(e) { + var _this2 = this; + + e && e.preventDefault(); + this.initialX = 0; + this.initialY = 0; + this.currentX = null; + this.currentY = null; + this.initialX = null; + this.initialY = null; + this.xOffset = 0; + this.yOffset = 0; + this.active = false; + + if (this.doSlideChange) { + this.instance.preventOutsideClick = true; + this.doSlideChange == 'right' && this.instance.prevSlide(); + this.doSlideChange == 'left' && this.instance.nextSlide(); + } + + if (this.doSlideClose) { + this.instance.close(); + } + + if (!this.toleranceReached) { + this.setTranslate(this.dragContainer, 0, 0, true); + } + + setTimeout(function () { + _this2.instance.preventOutsideClick = false; + _this2.toleranceReached = false; + _this2.lastDirection = null; + _this2.dragging = false; + _this2.el.isDragging = false; + + _this2.el.classList.remove('dragging'); + + _this2.slide.classList.remove('dragging-nav'); + + _this2.dragContainer.style.transform = ''; + _this2.dragContainer.style.transition = ''; + }, 100); + } + }, { + key: "drag", + value: function drag(e) { + if (this.active) { + e.preventDefault(); + this.slide.classList.add('dragging-nav'); + + if (e.type === 'touchmove') { + this.currentX = e.touches[0].clientX - this.initialX; + this.currentY = e.touches[0].clientY - this.initialY; + } else { + this.currentX = e.clientX - this.initialX; + this.currentY = e.clientY - this.initialY; + } + + this.xOffset = this.currentX; + this.yOffset = this.currentY; + this.el.isDragging = true; + this.dragging = true; + this.doSlideChange = false; + this.doSlideClose = false; + var currentXInt = Math.abs(this.currentX); + var currentYInt = Math.abs(this.currentY); + + if (currentXInt > 0 && currentXInt >= Math.abs(this.currentY) && (!this.lastDirection || this.lastDirection == 'x')) { + this.yOffset = 0; + this.lastDirection = 'x'; + this.setTranslate(this.dragContainer, this.currentX, 0); + var doChange = this.shouldChange(); + + if (!this.instance.settings.dragAutoSnap && doChange) { + this.doSlideChange = doChange; + } + + if (this.instance.settings.dragAutoSnap && doChange) { + this.instance.preventOutsideClick = true; + this.toleranceReached = true; + this.active = false; + this.instance.preventOutsideClick = true; + this.dragEnd(null); + doChange == 'right' && this.instance.prevSlide(); + doChange == 'left' && this.instance.nextSlide(); + return; + } + } + + if (this.toleranceY > 0 && currentYInt > 0 && currentYInt >= currentXInt && (!this.lastDirection || this.lastDirection == 'y')) { + this.xOffset = 0; + this.lastDirection = 'y'; + this.setTranslate(this.dragContainer, 0, this.currentY); + var doClose = this.shouldClose(); + + if (!this.instance.settings.dragAutoSnap && doClose) { + this.doSlideClose = true; + } + + if (this.instance.settings.dragAutoSnap && doClose) { + this.instance.close(); + } + + return; + } + } + } + }, { + key: "shouldChange", + value: function shouldChange() { + var doChange = false; + var currentXInt = Math.abs(this.currentX); + + if (currentXInt >= this.toleranceX) { + var dragDir = this.currentX > 0 ? 'right' : 'left'; + + if (dragDir == 'left' && this.slide !== this.slide.parentNode.lastChild || dragDir == 'right' && this.slide !== this.slide.parentNode.firstChild) { + doChange = dragDir; + } + } + + return doChange; + } + }, { + key: "shouldClose", + value: function shouldClose() { + var doClose = false; + var currentYInt = Math.abs(this.currentY); + + if (currentYInt >= this.toleranceY) { + doClose = true; + } + + return doClose; + } + }, { + key: "setTranslate", + value: function setTranslate(node, xPos, yPos) { + var animated = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false; + + if (animated) { + node.style.transition = 'all .2s ease'; + } else { + node.style.transition = ''; + } + + node.style.transform = "translate3d(".concat(xPos, "px, ").concat(yPos, "px, 0)"); + } + }]); + + return DragSlides; + }(); + + function slideImage(slide, data, index, callback) { + var slideMedia = slide.querySelector('.gslide-media'); + var img = new Image(); + var titleID = 'gSlideTitle_' + index; + var textID = 'gSlideDesc_' + index; + img.addEventListener('load', function () { + if (isFunction(callback)) { + callback(); + } + }, false); + img.src = data.href; + + if (data.sizes != '' && data.srcset != '') { + img.sizes = data.sizes; + img.srcset = data.srcset; + } + + img.alt = ''; + + if (!isNil(data.alt) && data.alt !== '') { + img.alt = data.alt; + } + + if (data.title !== '') { + img.setAttribute('aria-labelledby', titleID); + } + + if (data.description !== '') { + img.setAttribute('aria-describedby', textID); + } + + if (data.hasOwnProperty('_hasCustomWidth') && data._hasCustomWidth) { + img.style.width = data.width; + } + + if (data.hasOwnProperty('_hasCustomHeight') && data._hasCustomHeight) { + img.style.height = data.height; + } + + slideMedia.insertBefore(img, slideMedia.firstChild); + return; + } + + function slideVideo(slide, data, index, callback) { + var _this = this; + + var slideContainer = slide.querySelector('.ginner-container'); + var videoID = 'gvideo' + index; + var slideMedia = slide.querySelector('.gslide-media'); + var videoPlayers = this.getAllPlayers(); + addClass(slideContainer, 'gvideo-container'); + slideMedia.insertBefore(createHTML('<div class="gvideo-wrapper"></div>'), slideMedia.firstChild); + var videoWrapper = slide.querySelector('.gvideo-wrapper'); + injectAssets(this.settings.plyr.css, 'Plyr'); + var url = data.href; + var protocol = location.protocol.replace(':', ''); + var videoSource = ''; + var embedID = ''; + var customPlaceholder = false; + + if (protocol == 'file') { + protocol = 'http'; + } + + slideMedia.style.maxWidth = data.width; + injectAssets(this.settings.plyr.js, 'Plyr', function () { + if (url.match(/vimeo\.com\/([0-9]*)/)) { + var vimeoID = /vimeo.*\/(\d+)/i.exec(url); + videoSource = 'vimeo'; + embedID = vimeoID[1]; + } + + if (url.match(/(youtube\.com|youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9\-_]+)/) || url.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/) || url.match(/(youtube\.com|youtube-nocookie\.com)\/embed\/([a-zA-Z0-9\-_]+)/)) { + var youtubeID = getYoutubeID(url); + videoSource = 'youtube'; + embedID = youtubeID; + } + + if (url.match(/\.(mp4|ogg|webm|mov)$/) !== null) { + videoSource = 'local'; + var html = '<video id="' + videoID + '" '; + html += "style=\"background:#000; max-width: ".concat(data.width, ";\" "); + html += 'preload="metadata" '; + html += 'x-webkit-airplay="allow" '; + html += 'playsinline '; + html += 'controls '; + html += 'class="gvideo-local">'; + var format = url.toLowerCase().split('.').pop(); + var sources = { + mp4: '', + ogg: '', + webm: '' + }; + format = format == 'mov' ? 'mp4' : format; + sources[format] = url; + + for (var key in sources) { + if (sources.hasOwnProperty(key)) { + var videoFile = sources[key]; + + if (data.hasOwnProperty(key)) { + videoFile = data[key]; + } + + if (videoFile !== '') { + html += "<source src=\"".concat(videoFile, "\" type=\"video/").concat(key, "\">"); + } + } + } + + html += '</video>'; + customPlaceholder = createHTML(html); + } + + var placeholder = customPlaceholder ? customPlaceholder : createHTML("<div id=\"".concat(videoID, "\" data-plyr-provider=\"").concat(videoSource, "\" data-plyr-embed-id=\"").concat(embedID, "\"></div>")); + addClass(videoWrapper, "".concat(videoSource, "-video gvideo")); + videoWrapper.appendChild(placeholder); + videoWrapper.setAttribute('data-id', videoID); + videoWrapper.setAttribute('data-index', index); + var playerConfig = has(_this.settings.plyr, 'config') ? _this.settings.plyr.config : {}; + var player = new Plyr('#' + videoID, playerConfig); + player.on('ready', function (event) { + var instance = event.detail.plyr; + videoPlayers[videoID] = instance; + + if (isFunction(callback)) { + callback(); + } + }); + waitUntil(function () { + return slide.querySelector('iframe') && slide.querySelector('iframe').dataset.ready == 'true'; + }, function () { + _this.resize(slide); + }); + player.on('enterfullscreen', handleMediaFullScreen); + player.on('exitfullscreen', handleMediaFullScreen); + }); + } + + function getYoutubeID(url) { + var videoID = ''; + url = url.replace(/(>|<)/gi, '').split(/(vi\/|v=|\/v\/|youtu\.be\/|\/embed\/)/); + + if (url[2] !== undefined) { + videoID = url[2].split(/[^0-9a-z_\-]/i); + videoID = videoID[0]; + } else { + videoID = url; + } + + return videoID; + } + + function handleMediaFullScreen(event) { + var media = closest(event.target, '.gslide-media'); + + if (event.type == 'enterfullscreen') { + addClass(media, 'fullscreen'); + } + + if (event.type == 'exitfullscreen') { + removeClass(media, 'fullscreen'); + } + } + + function slideInline(slide, data, index, callback) { + var _this = this; + + var slideMedia = slide.querySelector('.gslide-media'); + var hash = has(data, 'href') && data.href ? data.href.split('#').pop().trim() : false; + var content = has(data, 'content') && data.content ? data.content : false; + var innerContent; + + if (content) { + if (isString(content)) { + innerContent = createHTML("<div class=\"ginlined-content\">".concat(content, "</div>")); + } + + if (isNode(content)) { + if (content.style.display == 'none') { + content.style.display = 'block'; + } + + var container = document.createElement('div'); + container.className = 'ginlined-content'; + container.appendChild(content); + innerContent = container; + } + } + + if (hash) { + var div = document.getElementById(hash); + + if (!div) { + return false; + } + + var cloned = div.cloneNode(true); + cloned.style.height = data.height; + cloned.style.maxWidth = data.width; + addClass(cloned, 'ginlined-content'); + innerContent = cloned; + } + + if (!innerContent) { + console.error('Unable to append inline slide content', data); + return false; + } + + slideMedia.style.height = data.height; + slideMedia.style.width = data.width; + slideMedia.appendChild(innerContent); + this.events['inlineclose' + hash] = addEvent('click', { + onElement: slideMedia.querySelectorAll('.gtrigger-close'), + withCallback: function withCallback(e) { + e.preventDefault(); + + _this.close(); + } + }); + + if (isFunction(callback)) { + callback(); + } + + return; + } + + function slideIframe(slide, data, index, callback) { + var slideMedia = slide.querySelector('.gslide-media'); + var iframe = createIframe({ + url: data.href, + callback: callback + }); + slideMedia.parentNode.style.maxWidth = data.width; + slideMedia.parentNode.style.height = data.height; + slideMedia.appendChild(iframe); + return; + } + + var SlideConfigParser = function () { + function SlideConfigParser() { + var slideParamas = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + + _classCallCheck(this, SlideConfigParser); + + this.defaults = { + href: '', + sizes: '', + srcset: '', + title: '', + type: '', + description: '', + alt: '', + descPosition: 'bottom', + effect: '', + width: '', + height: '', + content: false, + zoomable: true, + draggable: true + }; + + if (isObject(slideParamas)) { + this.defaults = extend(this.defaults, slideParamas); + } + } + + _createClass(SlideConfigParser, [{ + key: "sourceType", + value: function sourceType(url) { + var origin = url; + url = url.toLowerCase(); + + if (url.match(/\.(jpeg|jpg|jpe|gif|png|apn|webp|avif|svg)/) !== null) { + return 'image'; + } + + if (url.match(/(youtube\.com|youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9\-_]+)/) || url.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/) || url.match(/(youtube\.com|youtube-nocookie\.com)\/embed\/([a-zA-Z0-9\-_]+)/)) { + return 'video'; + } + + if (url.match(/vimeo\.com\/([0-9]*)/)) { + return 'video'; + } + + if (url.match(/\.(mp4|ogg|webm|mov)/) !== null) { + return 'video'; + } + + if (url.match(/\.(mp3|wav|wma|aac|ogg)/) !== null) { + return 'audio'; + } + + if (url.indexOf('#') > -1) { + var hash = origin.split('#').pop(); + + if (hash.trim() !== '') { + return 'inline'; + } + } + + if (url.indexOf('goajax=true') > -1) { + return 'ajax'; + } + + return 'external'; + } + }, { + key: "parseConfig", + value: function parseConfig(element, settings) { + var _this = this; + + var data = extend({ + descPosition: settings.descPosition + }, this.defaults); + + if (isObject(element) && !isNode(element)) { + if (!has(element, 'type')) { + if (has(element, 'content') && element.content) { + element.type = 'inline'; + } else if (has(element, 'href')) { + element.type = this.sourceType(element.href); + } + } + + var objectData = extend(data, element); + this.setSize(objectData, settings); + return objectData; + } + + var url = ''; + var config = element.getAttribute('data-glightbox'); + var nodeType = element.nodeName.toLowerCase(); + + if (nodeType === 'a') { + url = element.href; + } + + if (nodeType === 'img') { + url = element.src; + data.alt = element.alt; + } + + data.href = url; + each(data, function (val, key) { + if (has(settings, key) && key !== 'width') { + data[key] = settings[key]; + } + + var nodeData = element.dataset[key]; + + if (!isNil(nodeData)) { + data[key] = _this.sanitizeValue(nodeData); + } + }); + + if (data.content) { + data.type = 'inline'; + } + + if (!data.type && url) { + data.type = this.sourceType(url); + } + + if (!isNil(config)) { + var cleanKeys = []; + each(data, function (v, k) { + cleanKeys.push(';\\s?' + k); + }); + cleanKeys = cleanKeys.join('\\s?:|'); + + if (config.trim() !== '') { + each(data, function (val, key) { + var str = config; + var match = 's?' + key + 's?:s?(.*?)(' + cleanKeys + 's?:|$)'; + var regex = new RegExp(match); + var matches = str.match(regex); + + if (matches && matches.length && matches[1]) { + var value = matches[1].trim().replace(/;\s*$/, ''); + data[key] = _this.sanitizeValue(value); + } + }); + } + } else { + if (!data.title && nodeType == 'a') { + var title = element.title; + + if (!isNil(title) && title !== '') { + data.title = title; + } + } + + if (!data.title && nodeType == 'img') { + var alt = element.alt; + + if (!isNil(alt) && alt !== '') { + data.title = alt; + } + } + } + + if (data.description && data.description.substring(0, 1) === '.') { + var description; + + try { + description = document.querySelector(data.description).innerHTML; + } catch (error) { + if (!(error instanceof DOMException)) { + throw error; + } + } + + if (description) { + data.description = description; + } + } + + if (!data.description) { + var nodeDesc = element.querySelector('.glightbox-desc'); + + if (nodeDesc) { + data.description = nodeDesc.innerHTML; + } + } + + this.setSize(data, settings, element); + this.slideConfig = data; + return data; + } + }, { + key: "setSize", + value: function setSize(data, settings) { + var element = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null; + var defaultWith = data.type == 'video' ? this.checkSize(settings.videosWidth) : this.checkSize(settings.width); + var defaultHeight = this.checkSize(settings.height); + data.width = has(data, 'width') && data.width !== '' ? this.checkSize(data.width) : defaultWith; + data.height = has(data, 'height') && data.height !== '' ? this.checkSize(data.height) : defaultHeight; + + if (element && data.type == 'image') { + data._hasCustomWidth = element.dataset.width ? true : false; + data._hasCustomHeight = element.dataset.height ? true : false; + } + + return data; + } + }, { + key: "checkSize", + value: function checkSize(size) { + return isNumber(size) ? "".concat(size, "px") : size; + } + }, { + key: "sanitizeValue", + value: function sanitizeValue(val) { + if (val !== 'true' && val !== 'false') { + return val; + } + + return val === 'true'; + } + }]); + + return SlideConfigParser; + }(); + + var Slide = function () { + function Slide(el, instance, index) { + _classCallCheck(this, Slide); + + this.element = el; + this.instance = instance; + this.index = index; + } + + _createClass(Slide, [{ + key: "setContent", + value: function setContent() { + var _this = this; + + var slide = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null; + var callback = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + + if (hasClass(slide, 'loaded')) { + return false; + } + + var settings = this.instance.settings; + var slideConfig = this.slideConfig; + var isMobileDevice = isMobile(); + + if (isFunction(settings.beforeSlideLoad)) { + settings.beforeSlideLoad({ + index: this.index, + slide: slide, + player: false + }); + } + + var type = slideConfig.type; + var position = slideConfig.descPosition; + var slideMedia = slide.querySelector('.gslide-media'); + var slideTitle = slide.querySelector('.gslide-title'); + var slideText = slide.querySelector('.gslide-desc'); + var slideDesc = slide.querySelector('.gdesc-inner'); + var finalCallback = callback; + var titleID = 'gSlideTitle_' + this.index; + var textID = 'gSlideDesc_' + this.index; + + if (isFunction(settings.afterSlideLoad)) { + finalCallback = function finalCallback() { + if (isFunction(callback)) { + callback(); + } + + settings.afterSlideLoad({ + index: _this.index, + slide: slide, + player: _this.instance.getSlidePlayerInstance(_this.index) + }); + }; + } + + if (slideConfig.title == '' && slideConfig.description == '') { + if (slideDesc) { + slideDesc.parentNode.parentNode.removeChild(slideDesc.parentNode); + } + } else { + if (slideTitle && slideConfig.title !== '') { + slideTitle.id = titleID; + slideTitle.innerHTML = slideConfig.title; + } else { + slideTitle.parentNode.removeChild(slideTitle); + } + + if (slideText && slideConfig.description !== '') { + slideText.id = textID; + + if (isMobileDevice && settings.moreLength > 0) { + slideConfig.smallDescription = this.slideShortDesc(slideConfig.description, settings.moreLength, settings.moreText); + slideText.innerHTML = slideConfig.smallDescription; + this.descriptionEvents(slideText, slideConfig); + } else { + slideText.innerHTML = slideConfig.description; + } + } else { + slideText.parentNode.removeChild(slideText); + } + + addClass(slideMedia.parentNode, "desc-".concat(position)); + addClass(slideDesc.parentNode, "description-".concat(position)); + } + + addClass(slideMedia, "gslide-".concat(type)); + addClass(slide, 'loaded'); + + if (type === 'video') { + slideVideo.apply(this.instance, [slide, slideConfig, this.index, finalCallback]); + return; + } + + if (type === 'external') { + slideIframe.apply(this, [slide, slideConfig, this.index, finalCallback]); + return; + } + + if (type === 'inline') { + slideInline.apply(this.instance, [slide, slideConfig, this.index, finalCallback]); + + if (slideConfig.draggable) { + new DragSlides({ + dragEl: slide.querySelector('.gslide-inline'), + toleranceX: settings.dragToleranceX, + toleranceY: settings.dragToleranceY, + slide: slide, + instance: this.instance + }); + } + + return; + } + + if (type === 'image') { + slideImage(slide, slideConfig, this.index, function () { + var img = slide.querySelector('img'); + + if (slideConfig.draggable) { + new DragSlides({ + dragEl: img, + toleranceX: settings.dragToleranceX, + toleranceY: settings.dragToleranceY, + slide: slide, + instance: _this.instance + }); + } + + if (slideConfig.zoomable && img.naturalWidth > img.offsetWidth) { + addClass(img, 'zoomable'); + new ZoomImages(img, slide, function () { + _this.instance.resize(); + }); + } + + if (isFunction(finalCallback)) { + finalCallback(); + } + }); + return; + } + + if (isFunction(finalCallback)) { + finalCallback(); + } + } + }, { + key: "slideShortDesc", + value: function slideShortDesc(string) { + var n = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 50; + var wordBoundary = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; + var div = document.createElement('div'); + div.innerHTML = string; + var cleanedString = div.innerText; + var useWordBoundary = wordBoundary; + string = cleanedString.trim(); + + if (string.length <= n) { + return string; + } + + var subString = string.substr(0, n - 1); + + if (!useWordBoundary) { + return subString; + } + + div = null; + return subString + '... <a href="#" class="desc-more">' + wordBoundary + '</a>'; + } + }, { + key: "descriptionEvents", + value: function descriptionEvents(desc, data) { + var _this2 = this; + + var moreLink = desc.querySelector('.desc-more'); + + if (!moreLink) { + return false; + } + + addEvent('click', { + onElement: moreLink, + withCallback: function withCallback(event, target) { + event.preventDefault(); + var body = document.body; + var desc = closest(target, '.gslide-desc'); + + if (!desc) { + return false; + } + + desc.innerHTML = data.description; + addClass(body, 'gdesc-open'); + var shortEvent = addEvent('click', { + onElement: [body, closest(desc, '.gslide-description')], + withCallback: function withCallback(event, target) { + if (event.target.nodeName.toLowerCase() !== 'a') { + removeClass(body, 'gdesc-open'); + addClass(body, 'gdesc-closed'); + desc.innerHTML = data.smallDescription; + + _this2.descriptionEvents(desc, data); + + setTimeout(function () { + removeClass(body, 'gdesc-closed'); + }, 400); + shortEvent.destroy(); + } + } + }); + } + }); + } + }, { + key: "create", + value: function create() { + return createHTML(this.instance.settings.slideHTML); + } + }, { + key: "getConfig", + value: function getConfig() { + if (!isNode(this.element) && !this.element.hasOwnProperty('draggable')) { + this.element.draggable = this.instance.settings.draggable; + } + + var parser = new SlideConfigParser(this.instance.settings.slideExtraAttributes); + this.slideConfig = parser.parseConfig(this.element, this.instance.settings); + return this.slideConfig; + } + }]); + + return Slide; + }(); + + var _version = '3.1.1'; + + var isMobile$1 = isMobile(); + + var isTouch$1 = isTouch(); + + var html = document.getElementsByTagName('html')[0]; + var defaults = { + selector: '.glightbox', + elements: null, + skin: 'clean', + theme: 'clean', + closeButton: true, + startAt: null, + autoplayVideos: true, + autofocusVideos: true, + descPosition: 'bottom', + width: '900px', + height: '506px', + videosWidth: '960px', + beforeSlideChange: null, + afterSlideChange: null, + beforeSlideLoad: null, + afterSlideLoad: null, + slideInserted: null, + slideRemoved: null, + slideExtraAttributes: null, + onOpen: null, + onClose: null, + loop: false, + zoomable: true, + draggable: true, + dragAutoSnap: false, + dragToleranceX: 40, + dragToleranceY: 65, + preload: true, + oneSlidePerOpen: false, + touchNavigation: true, + touchFollowAxis: true, + keyboardNavigation: true, + closeOnOutsideClick: true, + plugins: false, + plyr: { + css: 'https://cdn.plyr.io/3.6.8/plyr.css', + js: 'https://cdn.plyr.io/3.6.8/plyr.js', + config: { + ratio: '16:9', + fullscreen: { + enabled: true, + iosNative: true + }, + youtube: { + noCookie: true, + rel: 0, + showinfo: 0, + iv_load_policy: 3 + }, + vimeo: { + byline: false, + portrait: false, + title: false, + transparent: false + } + } + }, + openEffect: 'zoom', + closeEffect: 'zoom', + slideEffect: 'slide', + moreText: 'See more', + moreLength: 60, + cssEfects: { + fade: { + "in": 'fadeIn', + out: 'fadeOut' + }, + zoom: { + "in": 'zoomIn', + out: 'zoomOut' + }, + slide: { + "in": 'slideInRight', + out: 'slideOutLeft' + }, + slideBack: { + "in": 'slideInLeft', + out: 'slideOutRight' + }, + none: { + "in": 'none', + out: 'none' + } + }, + svg: { + close: '<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" xml:space="preserve"><g><g><path d="M505.943,6.058c-8.077-8.077-21.172-8.077-29.249,0L6.058,476.693c-8.077,8.077-8.077,21.172,0,29.249C10.096,509.982,15.39,512,20.683,512c5.293,0,10.586-2.019,14.625-6.059L505.943,35.306C514.019,27.23,514.019,14.135,505.943,6.058z"/></g></g><g><g><path d="M505.942,476.694L35.306,6.059c-8.076-8.077-21.172-8.077-29.248,0c-8.077,8.076-8.077,21.171,0,29.248l470.636,470.636c4.038,4.039,9.332,6.058,14.625,6.058c5.293,0,10.587-2.019,14.624-6.057C514.018,497.866,514.018,484.771,505.942,476.694z"/></g></g></svg>', + next: '<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 477.175 477.175" xml:space="preserve"> <g><path d="M360.731,229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1,0s-5.3,13.8,0,19.1l215.5,215.5l-215.5,215.5c-5.3,5.3-5.3,13.8,0,19.1c2.6,2.6,6.1,4,9.5,4c3.4,0,6.9-1.3,9.5-4l225.1-225.1C365.931,242.875,365.931,234.275,360.731,229.075z"/></g></svg>', + prev: '<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 477.175 477.175" xml:space="preserve"><g><path d="M145.188,238.575l215.5-215.5c5.3-5.3,5.3-13.8,0-19.1s-13.8-5.3-19.1,0l-225.1,225.1c-5.3,5.3-5.3,13.8,0,19.1l225.1,225c2.6,2.6,6.1,4,9.5,4s6.9-1.3,9.5-4c5.3-5.3,5.3-13.8,0-19.1L145.188,238.575z"/></g></svg>' + } + }; + defaults.slideHTML = "<div class=\"gslide\">\n <div class=\"gslide-inner-content\">\n <div class=\"ginner-container\">\n <div class=\"gslide-media\">\n </div>\n <div class=\"gslide-description\">\n <div class=\"gdesc-inner\">\n <h4 class=\"gslide-title\"></h4>\n <div class=\"gslide-desc\"></div>\n </div>\n </div>\n </div>\n </div>\n</div>"; + defaults.lightboxHTML = "<div id=\"glightbox-body\" class=\"glightbox-container\" tabindex=\"-1\" role=\"dialog\" aria-hidden=\"false\">\n <div class=\"gloader visible\"></div>\n <div class=\"goverlay\"></div>\n <div class=\"gcontainer\">\n <div id=\"glightbox-slider\" class=\"gslider\"></div>\n <button class=\"gclose gbtn\" aria-label=\"Close\" data-taborder=\"3\">{closeSVG}</button>\n <button class=\"gprev gbtn\" aria-label=\"Previous\" data-taborder=\"2\">{prevSVG}</button>\n <button class=\"gnext gbtn\" aria-label=\"Next\" data-taborder=\"1\">{nextSVG}</button>\n</div>\n</div>"; + + var GlightboxInit = function () { + function GlightboxInit() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + + _classCallCheck(this, GlightboxInit); + + this.customOptions = options; + this.settings = extend(defaults, options); + this.effectsClasses = this.getAnimationClasses(); + this.videoPlayers = {}; + this.apiEvents = []; + this.fullElementsList = false; + } + + _createClass(GlightboxInit, [{ + key: "init", + value: function init() { + var _this = this; + + var selector = this.getSelector(); + + if (selector) { + this.baseEvents = addEvent('click', { + onElement: selector, + withCallback: function withCallback(e, target) { + e.preventDefault(); + + _this.open(target); + } + }); + } + + this.elements = this.getElements(); + } + }, { + key: "open", + value: function open() { + var element = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null; + var startAt = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; + + if (this.elements.length == 0) { + return false; + } + + this.activeSlide = null; + this.prevActiveSlideIndex = null; + this.prevActiveSlide = null; + var index = isNumber(startAt) ? startAt : this.settings.startAt; + + if (isNode(element)) { + var gallery = element.getAttribute('data-gallery'); + + if (gallery) { + this.fullElementsList = this.elements; + this.elements = this.getGalleryElements(this.elements, gallery); + } + + if (isNil(index)) { + index = this.getElementIndex(element); + + if (index < 0) { + index = 0; + } + } + } + + if (!isNumber(index)) { + index = 0; + } + + this.build(); + + animateElement(this.overlay, this.settings.openEffect == 'none' ? 'none' : this.settings.cssEfects.fade["in"]); + + var body = document.body; + var scrollBar = window.innerWidth - document.documentElement.clientWidth; + + if (scrollBar > 0) { + var styleSheet = document.createElement('style'); + styleSheet.type = 'text/css'; + styleSheet.className = 'gcss-styles'; + styleSheet.innerText = ".gscrollbar-fixer {margin-right: ".concat(scrollBar, "px}"); + document.head.appendChild(styleSheet); + + addClass(body, 'gscrollbar-fixer'); + } + + addClass(body, 'glightbox-open'); + + addClass(html, 'glightbox-open'); + + if (isMobile$1) { + addClass(document.body, 'glightbox-mobile'); + + this.settings.slideEffect = 'slide'; + } + + this.showSlide(index, true); + + if (this.elements.length == 1) { + addClass(this.prevButton, 'glightbox-button-hidden'); + + addClass(this.nextButton, 'glightbox-button-hidden'); + } else { + removeClass(this.prevButton, 'glightbox-button-hidden'); + + removeClass(this.nextButton, 'glightbox-button-hidden'); + } + + this.lightboxOpen = true; + this.trigger('open'); + + if (isFunction(this.settings.onOpen)) { + this.settings.onOpen(); + } + + if (isTouch$1 && this.settings.touchNavigation) { + touchNavigation(this); + } + + if (this.settings.keyboardNavigation) { + keyboardNavigation(this); + } + } + }, { + key: "openAt", + value: function openAt() { + var index = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; + this.open(null, index); + } + }, { + key: "showSlide", + value: function showSlide() { + var _this2 = this; + + var index = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; + var first = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + + show(this.loader); + + this.index = parseInt(index); + var current = this.slidesContainer.querySelector('.current'); + + if (current) { + removeClass(current, 'current'); + } + + this.slideAnimateOut(); + var slideNode = this.slidesContainer.querySelectorAll('.gslide')[index]; + + if (hasClass(slideNode, 'loaded')) { + this.slideAnimateIn(slideNode, first); + + hide(this.loader); + } else { + show(this.loader); + + var slide = this.elements[index]; + var slideData = { + index: this.index, + slide: slideNode, + slideNode: slideNode, + slideConfig: slide.slideConfig, + slideIndex: this.index, + trigger: slide.node, + player: null + }; + this.trigger('slide_before_load', slideData); + slide.instance.setContent(slideNode, function () { + hide(_this2.loader); + + _this2.resize(); + + _this2.slideAnimateIn(slideNode, first); + + _this2.trigger('slide_after_load', slideData); + }); + } + + this.slideDescription = slideNode.querySelector('.gslide-description'); + this.slideDescriptionContained = this.slideDescription && hasClass(this.slideDescription.parentNode, 'gslide-media'); + + if (this.settings.preload) { + this.preloadSlide(index + 1); + this.preloadSlide(index - 1); + } + + this.updateNavigationClasses(); + this.activeSlide = slideNode; + } + }, { + key: "preloadSlide", + value: function preloadSlide(index) { + var _this3 = this; + + if (index < 0 || index > this.elements.length - 1) { + return false; + } + + if (isNil(this.elements[index])) { + return false; + } + + var slideNode = this.slidesContainer.querySelectorAll('.gslide')[index]; + + if (hasClass(slideNode, 'loaded')) { + return false; + } + + var slide = this.elements[index]; + var type = slide.type; + var slideData = { + index: index, + slide: slideNode, + slideNode: slideNode, + slideConfig: slide.slideConfig, + slideIndex: index, + trigger: slide.node, + player: null + }; + this.trigger('slide_before_load', slideData); + + if (type == 'video' || type == 'external') { + setTimeout(function () { + slide.instance.setContent(slideNode, function () { + _this3.trigger('slide_after_load', slideData); + }); + }, 200); + } else { + slide.instance.setContent(slideNode, function () { + _this3.trigger('slide_after_load', slideData); + }); + } + } + }, { + key: "prevSlide", + value: function prevSlide() { + this.goToSlide(this.index - 1); + } + }, { + key: "nextSlide", + value: function nextSlide() { + this.goToSlide(this.index + 1); + } + }, { + key: "goToSlide", + value: function goToSlide() { + var index = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; + this.prevActiveSlide = this.activeSlide; + this.prevActiveSlideIndex = this.index; + + if (!this.loop() && (index < 0 || index > this.elements.length - 1)) { + return false; + } + + if (index < 0) { + index = this.elements.length - 1; + } else if (index >= this.elements.length) { + index = 0; + } + + this.showSlide(index); + } + }, { + key: "insertSlide", + value: function insertSlide() { + var config = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + var index = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : -1; + + if (index < 0) { + index = this.elements.length; + } + + var slide = new Slide(config, this, index); + var data = slide.getConfig(); + + var slideInfo = extend({}, data); + + var newSlide = slide.create(); + var totalSlides = this.elements.length - 1; + slideInfo.index = index; + slideInfo.node = false; + slideInfo.instance = slide; + slideInfo.slideConfig = data; + this.elements.splice(index, 0, slideInfo); + var addedSlideNode = null; + var addedSlidePlayer = null; + + if (this.slidesContainer) { + if (index > totalSlides) { + this.slidesContainer.appendChild(newSlide); + } else { + var existingSlide = this.slidesContainer.querySelectorAll('.gslide')[index]; + this.slidesContainer.insertBefore(newSlide, existingSlide); + } + + if (this.settings.preload && this.index == 0 && index == 0 || this.index - 1 == index || this.index + 1 == index) { + this.preloadSlide(index); + } + + if (this.index == 0 && index == 0) { + this.index = 1; + } + + this.updateNavigationClasses(); + addedSlideNode = this.slidesContainer.querySelectorAll('.gslide')[index]; + addedSlidePlayer = this.getSlidePlayerInstance(index); + slideInfo.slideNode = addedSlideNode; + } + + this.trigger('slide_inserted', { + index: index, + slide: addedSlideNode, + slideNode: addedSlideNode, + slideConfig: data, + slideIndex: index, + trigger: null, + player: addedSlidePlayer + }); + + if (isFunction(this.settings.slideInserted)) { + this.settings.slideInserted({ + index: index, + slide: addedSlideNode, + player: addedSlidePlayer + }); + } + } + }, { + key: "removeSlide", + value: function removeSlide() { + var index = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : -1; + + if (index < 0 || index > this.elements.length - 1) { + return false; + } + + var slide = this.slidesContainer && this.slidesContainer.querySelectorAll('.gslide')[index]; + + if (slide) { + if (this.getActiveSlideIndex() == index) { + if (index == this.elements.length - 1) { + this.prevSlide(); + } else { + this.nextSlide(); + } + } + + slide.parentNode.removeChild(slide); + } + + this.elements.splice(index, 1); + this.trigger('slide_removed', index); + + if (isFunction(this.settings.slideRemoved)) { + this.settings.slideRemoved(index); + } + } + }, { + key: "slideAnimateIn", + value: function slideAnimateIn(slide, first) { + var _this4 = this; + + var slideMedia = slide.querySelector('.gslide-media'); + var slideDesc = slide.querySelector('.gslide-description'); + var prevData = { + index: this.prevActiveSlideIndex, + slide: this.prevActiveSlide, + slideNode: this.prevActiveSlide, + slideIndex: this.prevActiveSlide, + slideConfig: isNil(this.prevActiveSlideIndex) ? null : this.elements[this.prevActiveSlideIndex].slideConfig, + trigger: isNil(this.prevActiveSlideIndex) ? null : this.elements[this.prevActiveSlideIndex].node, + player: this.getSlidePlayerInstance(this.prevActiveSlideIndex) + }; + var nextData = { + index: this.index, + slide: this.activeSlide, + slideNode: this.activeSlide, + slideConfig: this.elements[this.index].slideConfig, + slideIndex: this.index, + trigger: this.elements[this.index].node, + player: this.getSlidePlayerInstance(this.index) + }; + + if (slideMedia.offsetWidth > 0 && slideDesc) { + hide(slideDesc); + + slideDesc.style.display = ''; + } + + removeClass(slide, this.effectsClasses); + + if (first) { + animateElement(slide, this.settings.cssEfects[this.settings.openEffect]["in"], function () { + if (_this4.settings.autoplayVideos) { + _this4.slidePlayerPlay(slide); + } + + _this4.trigger('slide_changed', { + prev: prevData, + current: nextData + }); + + if (isFunction(_this4.settings.afterSlideChange)) { + _this4.settings.afterSlideChange.apply(_this4, [prevData, nextData]); + } + }); + } else { + var effectName = this.settings.slideEffect; + var animIn = effectName !== 'none' ? this.settings.cssEfects[effectName]["in"] : effectName; + + if (this.prevActiveSlideIndex > this.index) { + if (this.settings.slideEffect == 'slide') { + animIn = this.settings.cssEfects.slideBack["in"]; + } + } + + animateElement(slide, animIn, function () { + if (_this4.settings.autoplayVideos) { + _this4.slidePlayerPlay(slide); + } + + _this4.trigger('slide_changed', { + prev: prevData, + current: nextData + }); + + if (isFunction(_this4.settings.afterSlideChange)) { + _this4.settings.afterSlideChange.apply(_this4, [prevData, nextData]); + } + }); + } + + setTimeout(function () { + _this4.resize(slide); + }, 100); + + addClass(slide, 'current'); + } + }, { + key: "slideAnimateOut", + value: function slideAnimateOut() { + if (!this.prevActiveSlide) { + return false; + } + + var prevSlide = this.prevActiveSlide; + + removeClass(prevSlide, this.effectsClasses); + + addClass(prevSlide, 'prev'); + + var animation = this.settings.slideEffect; + var animOut = animation !== 'none' ? this.settings.cssEfects[animation].out : animation; + this.slidePlayerPause(prevSlide); + this.trigger('slide_before_change', { + prev: { + index: this.prevActiveSlideIndex, + slide: this.prevActiveSlide, + slideNode: this.prevActiveSlide, + slideIndex: this.prevActiveSlideIndex, + slideConfig: isNil(this.prevActiveSlideIndex) ? null : this.elements[this.prevActiveSlideIndex].slideConfig, + trigger: isNil(this.prevActiveSlideIndex) ? null : this.elements[this.prevActiveSlideIndex].node, + player: this.getSlidePlayerInstance(this.prevActiveSlideIndex) + }, + current: { + index: this.index, + slide: this.activeSlide, + slideNode: this.activeSlide, + slideIndex: this.index, + slideConfig: this.elements[this.index].slideConfig, + trigger: this.elements[this.index].node, + player: this.getSlidePlayerInstance(this.index) + } + }); + + if (isFunction(this.settings.beforeSlideChange)) { + this.settings.beforeSlideChange.apply(this, [{ + index: this.prevActiveSlideIndex, + slide: this.prevActiveSlide, + player: this.getSlidePlayerInstance(this.prevActiveSlideIndex) + }, { + index: this.index, + slide: this.activeSlide, + player: this.getSlidePlayerInstance(this.index) + }]); + } + + if (this.prevActiveSlideIndex > this.index && this.settings.slideEffect == 'slide') { + animOut = this.settings.cssEfects.slideBack.out; + } + + animateElement(prevSlide, animOut, function () { + var container = prevSlide.querySelector('.ginner-container'); + var media = prevSlide.querySelector('.gslide-media'); + var desc = prevSlide.querySelector('.gslide-description'); + container.style.transform = ''; + media.style.transform = ''; + + removeClass(media, 'greset'); + + media.style.opacity = ''; + + if (desc) { + desc.style.opacity = ''; + } + + removeClass(prevSlide, 'prev'); + }); + } + }, { + key: "getAllPlayers", + value: function getAllPlayers() { + return this.videoPlayers; + } + }, { + key: "getSlidePlayerInstance", + value: function getSlidePlayerInstance(index) { + var id = 'gvideo' + index; + var videoPlayers = this.getAllPlayers(); + + if (has(videoPlayers, id) && videoPlayers[id]) { + return videoPlayers[id]; + } + + return false; + } + }, { + key: "stopSlideVideo", + value: function stopSlideVideo(slide) { + if (isNode(slide)) { + var node = slide.querySelector('.gvideo-wrapper'); + + if (node) { + slide = node.getAttribute('data-index'); + } + } + + console.log('stopSlideVideo is deprecated, use slidePlayerPause'); + var player = this.getSlidePlayerInstance(slide); + + if (player && player.playing) { + player.pause(); + } + } + }, { + key: "slidePlayerPause", + value: function slidePlayerPause(slide) { + if (isNode(slide)) { + var node = slide.querySelector('.gvideo-wrapper'); + + if (node) { + slide = node.getAttribute('data-index'); + } + } + + var player = this.getSlidePlayerInstance(slide); + + if (player && player.playing) { + player.pause(); + } + } + }, { + key: "playSlideVideo", + value: function playSlideVideo(slide) { + if (isNode(slide)) { + var node = slide.querySelector('.gvideo-wrapper'); + + if (node) { + slide = node.getAttribute('data-index'); + } + } + + console.log('playSlideVideo is deprecated, use slidePlayerPlay'); + var player = this.getSlidePlayerInstance(slide); + + if (player && !player.playing) { + player.play(); + } + } + }, { + key: "slidePlayerPlay", + value: function slidePlayerPlay(slide) { + if (isNode(slide)) { + var node = slide.querySelector('.gvideo-wrapper'); + + if (node) { + slide = node.getAttribute('data-index'); + } + } + + var player = this.getSlidePlayerInstance(slide); + + if (player && !player.playing) { + player.play(); + + if (this.settings.autofocusVideos) { + player.elements.container.focus(); + } + } + } + }, { + key: "setElements", + value: function setElements(elements) { + var _this5 = this; + + this.settings.elements = false; + var newElements = []; + + if (elements && elements.length) { + each(elements, function (el, i) { + var slide = new Slide(el, _this5, i); + var data = slide.getConfig(); + + var slideInfo = extend({}, data); + + slideInfo.slideConfig = data; + slideInfo.instance = slide; + slideInfo.index = i; + newElements.push(slideInfo); + }); + } + + this.elements = newElements; + + if (this.lightboxOpen) { + this.slidesContainer.innerHTML = ''; + + if (this.elements.length) { + each(this.elements, function () { + var slide = createHTML(_this5.settings.slideHTML); + + _this5.slidesContainer.appendChild(slide); + }); + + this.showSlide(0, true); + } + } + } + }, { + key: "getElementIndex", + value: function getElementIndex(node) { + var index = false; + + each(this.elements, function (el, i) { + if (has(el, 'node') && el.node == node) { + index = i; + return true; + } + }); + + return index; + } + }, { + key: "getElements", + value: function getElements() { + var _this6 = this; + + var list = []; + this.elements = this.elements ? this.elements : []; + + if (!isNil(this.settings.elements) && isArray(this.settings.elements) && this.settings.elements.length) { + each(this.settings.elements, function (el, i) { + var slide = new Slide(el, _this6, i); + var elData = slide.getConfig(); + + var slideInfo = extend({}, elData); + + slideInfo.node = false; + slideInfo.index = i; + slideInfo.instance = slide; + slideInfo.slideConfig = elData; + list.push(slideInfo); + }); + } + + var nodes = false; + var selector = this.getSelector(); + + if (selector) { + nodes = document.querySelectorAll(this.getSelector()); + } + + if (!nodes) { + return list; + } + + each(nodes, function (el, i) { + var slide = new Slide(el, _this6, i); + var elData = slide.getConfig(); + + var slideInfo = extend({}, elData); + + slideInfo.node = el; + slideInfo.index = i; + slideInfo.instance = slide; + slideInfo.slideConfig = elData; + slideInfo.gallery = el.getAttribute('data-gallery'); + list.push(slideInfo); + }); + + return list; + } + }, { + key: "getGalleryElements", + value: function getGalleryElements(list, gallery) { + return list.filter(function (el) { + return el.gallery == gallery; + }); + } + }, { + key: "getSelector", + value: function getSelector() { + if (this.settings.elements) { + return false; + } + + if (this.settings.selector && this.settings.selector.substring(0, 5) == 'data-') { + return "*[".concat(this.settings.selector, "]"); + } + + return this.settings.selector; + } + }, { + key: "getActiveSlide", + value: function getActiveSlide() { + return this.slidesContainer.querySelectorAll('.gslide')[this.index]; + } + }, { + key: "getActiveSlideIndex", + value: function getActiveSlideIndex() { + return this.index; + } + }, { + key: "getAnimationClasses", + value: function getAnimationClasses() { + var effects = []; + + for (var key in this.settings.cssEfects) { + if (this.settings.cssEfects.hasOwnProperty(key)) { + var effect = this.settings.cssEfects[key]; + effects.push("g".concat(effect["in"])); + effects.push("g".concat(effect.out)); + } + } + + return effects.join(' '); + } + }, { + key: "build", + value: function build() { + var _this7 = this; + + if (this.built) { + return false; + } + + var children = document.body.childNodes; + var bodyChildElms = []; + + each(children, function (el) { + if (el.parentNode == document.body && el.nodeName.charAt(0) !== '#' && el.hasAttribute && !el.hasAttribute('aria-hidden')) { + bodyChildElms.push(el); + el.setAttribute('aria-hidden', 'true'); + } + }); + + var nextSVG = has(this.settings.svg, 'next') ? this.settings.svg.next : ''; + var prevSVG = has(this.settings.svg, 'prev') ? this.settings.svg.prev : ''; + var closeSVG = has(this.settings.svg, 'close') ? this.settings.svg.close : ''; + var lightboxHTML = this.settings.lightboxHTML; + lightboxHTML = lightboxHTML.replace(/{nextSVG}/g, nextSVG); + lightboxHTML = lightboxHTML.replace(/{prevSVG}/g, prevSVG); + lightboxHTML = lightboxHTML.replace(/{closeSVG}/g, closeSVG); + lightboxHTML = createHTML(lightboxHTML); + document.body.appendChild(lightboxHTML); + var modal = document.getElementById('glightbox-body'); + this.modal = modal; + var closeButton = modal.querySelector('.gclose'); + this.prevButton = modal.querySelector('.gprev'); + this.nextButton = modal.querySelector('.gnext'); + this.overlay = modal.querySelector('.goverlay'); + this.loader = modal.querySelector('.gloader'); + this.slidesContainer = document.getElementById('glightbox-slider'); + this.bodyHiddenChildElms = bodyChildElms; + this.events = {}; + + addClass(this.modal, 'glightbox-' + this.settings.skin); + + if (this.settings.closeButton && closeButton) { + this.events['close'] = addEvent('click', { + onElement: closeButton, + withCallback: function withCallback(e, target) { + e.preventDefault(); + + _this7.close(); + } + }); + } + + if (closeButton && !this.settings.closeButton) { + closeButton.parentNode.removeChild(closeButton); + } + + if (this.nextButton) { + this.events['next'] = addEvent('click', { + onElement: this.nextButton, + withCallback: function withCallback(e, target) { + e.preventDefault(); + + _this7.nextSlide(); + } + }); + } + + if (this.prevButton) { + this.events['prev'] = addEvent('click', { + onElement: this.prevButton, + withCallback: function withCallback(e, target) { + e.preventDefault(); + + _this7.prevSlide(); + } + }); + } + + if (this.settings.closeOnOutsideClick) { + this.events['outClose'] = addEvent('click', { + onElement: modal, + withCallback: function withCallback(e, target) { + if (!_this7.preventOutsideClick && !hasClass(document.body, 'glightbox-mobile') && !closest(e.target, '.ginner-container')) { + if (!closest(e.target, '.gbtn') && !hasClass(e.target, 'gnext') && !hasClass(e.target, 'gprev')) { + _this7.close(); + } + } + } + }); + } + + each(this.elements, function (slide, i) { + _this7.slidesContainer.appendChild(slide.instance.create()); + + slide.slideNode = _this7.slidesContainer.querySelectorAll('.gslide')[i]; + }); + + if (isTouch$1) { + addClass(document.body, 'glightbox-touch'); + } + + this.events['resize'] = addEvent('resize', { + onElement: window, + withCallback: function withCallback() { + _this7.resize(); + } + }); + this.built = true; + } + }, { + key: "resize", + value: function resize() { + var slide = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null; + slide = !slide ? this.activeSlide : slide; + + if (!slide || hasClass(slide, 'zoomed')) { + return; + } + + var winSize = windowSize(); + + var video = slide.querySelector('.gvideo-wrapper'); + var image = slide.querySelector('.gslide-image'); + var description = this.slideDescription; + var winWidth = winSize.width; + var winHeight = winSize.height; + + if (winWidth <= 768) { + addClass(document.body, 'glightbox-mobile'); + } else { + removeClass(document.body, 'glightbox-mobile'); + } + + if (!video && !image) { + return; + } + + var descriptionResize = false; + + if (description && (hasClass(description, 'description-bottom') || hasClass(description, 'description-top')) && !hasClass(description, 'gabsolute')) { + descriptionResize = true; + } + + if (image) { + if (winWidth <= 768) { + var imgNode = image.querySelector('img'); + } else if (descriptionResize) { + var descHeight = description.offsetHeight; + + var _imgNode = image.querySelector('img'); + + _imgNode.setAttribute('style', "max-height: calc(100vh - ".concat(descHeight, "px)")); + + description.setAttribute('style', "max-width: ".concat(_imgNode.offsetWidth, "px;")); + } + } + + if (video) { + var ratio = has(this.settings.plyr.config, 'ratio') ? this.settings.plyr.config.ratio : ''; + + if (!ratio) { + var containerWidth = video.clientWidth; + var containerHeight = video.clientHeight; + var divisor = containerWidth / containerHeight; + ratio = "".concat(containerWidth / divisor, ":").concat(containerHeight / divisor); + } + + var videoRatio = ratio.split(':'); + var videoWidth = this.settings.videosWidth; + var maxWidth = this.settings.videosWidth; + + if (isNumber(videoWidth) || videoWidth.indexOf('px') !== -1) { + maxWidth = parseInt(videoWidth); + } else { + if (videoWidth.indexOf('vw') !== -1) { + maxWidth = winWidth * parseInt(videoWidth) / 100; + } else if (videoWidth.indexOf('vh') !== -1) { + maxWidth = winHeight * parseInt(videoWidth) / 100; + } else if (videoWidth.indexOf('%') !== -1) { + maxWidth = winWidth * parseInt(videoWidth) / 100; + } else { + maxWidth = parseInt(video.clientWidth); + } + } + + var maxHeight = maxWidth / (parseInt(videoRatio[0]) / parseInt(videoRatio[1])); + maxHeight = Math.floor(maxHeight); + + if (descriptionResize) { + winHeight = winHeight - description.offsetHeight; + } + + if (maxWidth > winWidth || maxHeight > winHeight || winHeight < maxHeight && winWidth > maxWidth) { + var vwidth = video.offsetWidth; + var vheight = video.offsetHeight; + + var _ratio = winHeight / vheight; + + var vsize = { + width: vwidth * _ratio, + height: vheight * _ratio + }; + video.parentNode.setAttribute('style', "max-width: ".concat(vsize.width, "px")); + + if (descriptionResize) { + description.setAttribute('style', "max-width: ".concat(vsize.width, "px;")); + } + } else { + video.parentNode.style.maxWidth = "".concat(videoWidth); + + if (descriptionResize) { + description.setAttribute('style', "max-width: ".concat(videoWidth, ";")); + } + } + } + } + }, { + key: "reload", + value: function reload() { + this.init(); + } + }, { + key: "updateNavigationClasses", + value: function updateNavigationClasses() { + var loop = this.loop(); + + removeClass(this.nextButton, 'disabled'); + + removeClass(this.prevButton, 'disabled'); + + if (this.index == 0 && this.elements.length - 1 == 0) { + addClass(this.prevButton, 'disabled'); + + addClass(this.nextButton, 'disabled'); + } else if (this.index === 0 && !loop) { + addClass(this.prevButton, 'disabled'); + } else if (this.index === this.elements.length - 1 && !loop) { + addClass(this.nextButton, 'disabled'); + } + } + }, { + key: "loop", + value: function loop() { + var loop = has(this.settings, 'loopAtEnd') ? this.settings.loopAtEnd : null; + loop = has(this.settings, 'loop') ? this.settings.loop : loop; + return loop; + } + }, { + key: "close", + value: function close() { + var _this8 = this; + + if (!this.lightboxOpen) { + if (this.events) { + for (var key in this.events) { + if (this.events.hasOwnProperty(key)) { + this.events[key].destroy(); + } + } + + this.events = null; + } + + return false; + } + + if (this.closing) { + return false; + } + + this.closing = true; + this.slidePlayerPause(this.activeSlide); + + if (this.fullElementsList) { + this.elements = this.fullElementsList; + } + + if (this.bodyHiddenChildElms.length) { + each(this.bodyHiddenChildElms, function (el) { + el.removeAttribute('aria-hidden'); + }); + } + + addClass(this.modal, 'glightbox-closing'); + + animateElement(this.overlay, this.settings.openEffect == 'none' ? 'none' : this.settings.cssEfects.fade.out); + + animateElement(this.activeSlide, this.settings.cssEfects[this.settings.closeEffect].out, function () { + _this8.activeSlide = null; + _this8.prevActiveSlideIndex = null; + _this8.prevActiveSlide = null; + _this8.built = false; + + if (_this8.events) { + for (var _key in _this8.events) { + if (_this8.events.hasOwnProperty(_key)) { + _this8.events[_key].destroy(); + } + } + + _this8.events = null; + } + + var body = document.body; + + removeClass(html, 'glightbox-open'); + + removeClass(body, 'glightbox-open touching gdesc-open glightbox-touch glightbox-mobile gscrollbar-fixer'); + + _this8.modal.parentNode.removeChild(_this8.modal); + + _this8.trigger('close'); + + if (isFunction(_this8.settings.onClose)) { + _this8.settings.onClose(); + } + + var styles = document.querySelector('.gcss-styles'); + + if (styles) { + styles.parentNode.removeChild(styles); + } + + _this8.lightboxOpen = false; + _this8.closing = null; + }); + } + }, { + key: "destroy", + value: function destroy() { + this.close(); + this.clearAllEvents(); + + if (this.baseEvents) { + this.baseEvents.destroy(); + } + } + }, { + key: "on", + value: function on(evt, callback) { + var once = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; + + if (!evt || !isFunction(callback)) { + throw new TypeError('Event name and callback must be defined'); + } + + this.apiEvents.push({ + evt: evt, + once: once, + callback: callback + }); + } + }, { + key: "once", + value: function once(evt, callback) { + this.on(evt, callback, true); + } + }, { + key: "trigger", + value: function trigger(eventName) { + var _this9 = this; + + var data = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; + var onceTriggered = []; + + each(this.apiEvents, function (event, i) { + var evt = event.evt, + once = event.once, + callback = event.callback; + + if (evt == eventName) { + callback(data); + + if (once) { + onceTriggered.push(i); + } + } + }); + + if (onceTriggered.length) { + each(onceTriggered, function (i) { + return _this9.apiEvents.splice(i, 1); + }); + } + } + }, { + key: "clearAllEvents", + value: function clearAllEvents() { + this.apiEvents.splice(0, this.apiEvents.length); + } + }, { + key: "version", + value: function version() { + return _version; + } + }]); + + return GlightboxInit; + }(); + + function glightbox () { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + var instance = new GlightboxInit(options); + instance.init(); + return instance; + } + + return glightbox; + +}))); diff --git a/csec_project_catalog/static/vendor/glightbox/js/glightbox.min.js b/csec_project_catalog/static/vendor/glightbox/js/glightbox.min.js new file mode 100644 index 0000000..56d6a89 --- /dev/null +++ b/csec_project_catalog/static/vendor/glightbox/js/glightbox.min.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).GLightbox=t()}(this,(function(){"use strict";function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(t)}function t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function n(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}var s=Date.now();function l(){var e={},t=!0,i=0,n=arguments.length;"[object Boolean]"===Object.prototype.toString.call(arguments[0])&&(t=arguments[0],i++);for(var s=function(i){for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(t&&"[object Object]"===Object.prototype.toString.call(i[n])?e[n]=l(!0,e[n],i[n]):e[n]=i[n])};i<n;i++){var o=arguments[i];s(o)}return e}function o(e,t){if((k(e)||e===window||e===document)&&(e=[e]),A(e)||L(e)||(e=[e]),0!=P(e))if(A(e)&&!L(e))for(var i=e.length,n=0;n<i&&!1!==t.call(e[n],e[n],n,e);n++);else if(L(e))for(var s in e)if(O(e,s)&&!1===t.call(e[s],e[s],s,e))break}function r(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=e[s]=e[s]||[],l={all:n,evt:null,found:null};return t&&i&&P(n)>0&&o(n,(function(e,n){if(e.eventName==t&&e.fn.toString()==i.toString())return l.found=!0,l.evt=n,!1})),l}function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.onElement,n=t.withCallback,s=t.avoidDuplicate,l=void 0===s||s,a=t.once,h=void 0!==a&&a,d=t.useCapture,c=void 0!==d&&d,u=arguments.length>2?arguments[2]:void 0,g=i||[];function v(e){T(n)&&n.call(u,e,this),h&&v.destroy()}return C(g)&&(g=document.querySelectorAll(g)),v.destroy=function(){o(g,(function(t){var i=r(t,e,v);i.found&&i.all.splice(i.evt,1),t.removeEventListener&&t.removeEventListener(e,v,c)}))},o(g,(function(t){var i=r(t,e,v);(t.addEventListener&&l&&!i.found||!l)&&(t.addEventListener(e,v,c),i.all.push({eventName:e,fn:v}))})),v}function h(e,t){o(t.split(" "),(function(t){return e.classList.add(t)}))}function d(e,t){o(t.split(" "),(function(t){return e.classList.remove(t)}))}function c(e,t){return e.classList.contains(t)}function u(e,t){for(;e!==document.body;){if(!(e=e.parentElement))return!1;if("function"==typeof e.matches?e.matches(t):e.msMatchesSelector(t))return e}}function g(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e||""===t)return!1;if("none"==t)return T(i)&&i(),!1;var n=x(),s=t.split(" ");o(s,(function(t){h(e,"g"+t)})),a(n,{onElement:e,avoidDuplicate:!1,once:!0,withCallback:function(e,t){o(s,(function(e){d(t,"g"+e)})),T(i)&&i()}})}function v(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(""==t)return e.style.webkitTransform="",e.style.MozTransform="",e.style.msTransform="",e.style.OTransform="",e.style.transform="",!1;e.style.webkitTransform=t,e.style.MozTransform=t,e.style.msTransform=t,e.style.OTransform=t,e.style.transform=t}function f(e){e.style.display="block"}function p(e){e.style.display="none"}function m(e){var t=document.createDocumentFragment(),i=document.createElement("div");for(i.innerHTML=e;i.firstChild;)t.appendChild(i.firstChild);return t}function y(){return{width:window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,height:window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight}}function x(){var e,t=document.createElement("fakeelement"),i={animation:"animationend",OAnimation:"oAnimationEnd",MozAnimation:"animationend",WebkitAnimation:"webkitAnimationEnd"};for(e in i)if(void 0!==t.style[e])return i[e]}function b(e,t,i,n){if(e())t();else{var s;i||(i=100);var l=setInterval((function(){e()&&(clearInterval(l),s&&clearTimeout(s),t())}),i);n&&(s=setTimeout((function(){clearInterval(l)}),n))}}function S(e,t,i){if(I(e))console.error("Inject assets error");else if(T(t)&&(i=t,t=!1),C(t)&&t in window)T(i)&&i();else{var n;if(-1!==e.indexOf(".css")){if((n=document.querySelectorAll('link[href="'+e+'"]'))&&n.length>0)return void(T(i)&&i());var s=document.getElementsByTagName("head")[0],l=s.querySelectorAll('link[rel="stylesheet"]'),o=document.createElement("link");return o.rel="stylesheet",o.type="text/css",o.href=e,o.media="all",l?s.insertBefore(o,l[0]):s.appendChild(o),void(T(i)&&i())}if((n=document.querySelectorAll('script[src="'+e+'"]'))&&n.length>0){if(T(i)){if(C(t))return b((function(){return void 0!==window[t]}),(function(){i()})),!1;i()}}else{var r=document.createElement("script");r.type="text/javascript",r.src=e,r.onload=function(){if(T(i)){if(C(t))return b((function(){return void 0!==window[t]}),(function(){i()})),!1;i()}},document.body.appendChild(r)}}}function w(){return"navigator"in window&&window.navigator.userAgent.match(/(iPad)|(iPhone)|(iPod)|(Android)|(PlayBook)|(BB10)|(BlackBerry)|(Opera Mini)|(IEMobile)|(webOS)|(MeeGo)/i)}function T(e){return"function"==typeof e}function C(e){return"string"==typeof e}function k(e){return!(!e||!e.nodeType||1!=e.nodeType)}function E(e){return Array.isArray(e)}function A(e){return e&&e.length&&isFinite(e.length)}function L(t){return"object"===e(t)&&null!=t&&!T(t)&&!E(t)}function I(e){return null==e}function O(e,t){return null!==e&&hasOwnProperty.call(e,t)}function P(e){if(L(e)){if(e.keys)return e.keys().length;var t=0;for(var i in e)O(e,i)&&t++;return t}return e.length}function z(e){return!isNaN(parseFloat(e))&&isFinite(e)}function M(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1,t=document.querySelectorAll(".gbtn[data-taborder]:not(.disabled)");if(!t.length)return!1;if(1==t.length)return t[0];"string"==typeof e&&(e=parseInt(e));var i=e<0?1:e+1;i>t.length&&(i="1");var n=[];o(t,(function(e){n.push(e.getAttribute("data-taborder"))}));var s=n.filter((function(e){return e>=parseInt(i)})),l=s.sort()[0];return document.querySelector('.gbtn[data-taborder="'.concat(l,'"]'))}function X(e){if(e.events.hasOwnProperty("keyboard"))return!1;e.events.keyboard=a("keydown",{onElement:window,withCallback:function(t,i){var n=(t=t||window.event).keyCode;if(9==n){var s=document.querySelector(".gbtn.focused");if(!s){var l=!(!document.activeElement||!document.activeElement.nodeName)&&document.activeElement.nodeName.toLocaleLowerCase();if("input"==l||"textarea"==l||"button"==l)return}t.preventDefault();var o=document.querySelectorAll(".gbtn[data-taborder]");if(!o||o.length<=0)return;if(!s){var r=M();return void(r&&(r.focus(),h(r,"focused")))}var a=M(s.getAttribute("data-taborder"));d(s,"focused"),a&&(a.focus(),h(a,"focused"))}39==n&&e.nextSlide(),37==n&&e.prevSlide(),27==n&&e.close()}})}function Y(e){return Math.sqrt(e.x*e.x+e.y*e.y)}function q(e,t){var i=function(e,t){var i=Y(e)*Y(t);if(0===i)return 0;var n=function(e,t){return e.x*t.x+e.y*t.y}(e,t)/i;return n>1&&(n=1),Math.acos(n)}(e,t);return function(e,t){return e.x*t.y-t.x*e.y}(e,t)>0&&(i*=-1),180*i/Math.PI}var N=function(){function e(i){t(this,e),this.handlers=[],this.el=i}return n(e,[{key:"add",value:function(e){this.handlers.push(e)}},{key:"del",value:function(e){e||(this.handlers=[]);for(var t=this.handlers.length;t>=0;t--)this.handlers[t]===e&&this.handlers.splice(t,1)}},{key:"dispatch",value:function(){for(var e=0,t=this.handlers.length;e<t;e++){var i=this.handlers[e];"function"==typeof i&&i.apply(this.el,arguments)}}}]),e}();function D(e,t){var i=new N(e);return i.add(t),i}var _=function(){function e(i,n){t(this,e),this.element="string"==typeof i?document.querySelector(i):i,this.start=this.start.bind(this),this.move=this.move.bind(this),this.end=this.end.bind(this),this.cancel=this.cancel.bind(this),this.element.addEventListener("touchstart",this.start,!1),this.element.addEventListener("touchmove",this.move,!1),this.element.addEventListener("touchend",this.end,!1),this.element.addEventListener("touchcancel",this.cancel,!1),this.preV={x:null,y:null},this.pinchStartLen=null,this.zoom=1,this.isDoubleTap=!1;var s=function(){};this.rotate=D(this.element,n.rotate||s),this.touchStart=D(this.element,n.touchStart||s),this.multipointStart=D(this.element,n.multipointStart||s),this.multipointEnd=D(this.element,n.multipointEnd||s),this.pinch=D(this.element,n.pinch||s),this.swipe=D(this.element,n.swipe||s),this.tap=D(this.element,n.tap||s),this.doubleTap=D(this.element,n.doubleTap||s),this.longTap=D(this.element,n.longTap||s),this.singleTap=D(this.element,n.singleTap||s),this.pressMove=D(this.element,n.pressMove||s),this.twoFingerPressMove=D(this.element,n.twoFingerPressMove||s),this.touchMove=D(this.element,n.touchMove||s),this.touchEnd=D(this.element,n.touchEnd||s),this.touchCancel=D(this.element,n.touchCancel||s),this.translateContainer=this.element,this._cancelAllHandler=this.cancelAll.bind(this),window.addEventListener("scroll",this._cancelAllHandler),this.delta=null,this.last=null,this.now=null,this.tapTimeout=null,this.singleTapTimeout=null,this.longTapTimeout=null,this.swipeTimeout=null,this.x1=this.x2=this.y1=this.y2=null,this.preTapPosition={x:null,y:null}}return n(e,[{key:"start",value:function(e){if(e.touches){if(e.target&&e.target.nodeName&&["a","button","input"].indexOf(e.target.nodeName.toLowerCase())>=0)console.log("ignore drag for this touched element",e.target.nodeName.toLowerCase());else{this.now=Date.now(),this.x1=e.touches[0].pageX,this.y1=e.touches[0].pageY,this.delta=this.now-(this.last||this.now),this.touchStart.dispatch(e,this.element),null!==this.preTapPosition.x&&(this.isDoubleTap=this.delta>0&&this.delta<=250&&Math.abs(this.preTapPosition.x-this.x1)<30&&Math.abs(this.preTapPosition.y-this.y1)<30,this.isDoubleTap&&clearTimeout(this.singleTapTimeout)),this.preTapPosition.x=this.x1,this.preTapPosition.y=this.y1,this.last=this.now;var t=this.preV;if(e.touches.length>1){this._cancelLongTap(),this._cancelSingleTap();var i={x:e.touches[1].pageX-this.x1,y:e.touches[1].pageY-this.y1};t.x=i.x,t.y=i.y,this.pinchStartLen=Y(t),this.multipointStart.dispatch(e,this.element)}this._preventTap=!1,this.longTapTimeout=setTimeout(function(){this.longTap.dispatch(e,this.element),this._preventTap=!0}.bind(this),750)}}}},{key:"move",value:function(e){if(e.touches){var t=this.preV,i=e.touches.length,n=e.touches[0].pageX,s=e.touches[0].pageY;if(this.isDoubleTap=!1,i>1){var l=e.touches[1].pageX,o=e.touches[1].pageY,r={x:e.touches[1].pageX-n,y:e.touches[1].pageY-s};null!==t.x&&(this.pinchStartLen>0&&(e.zoom=Y(r)/this.pinchStartLen,this.pinch.dispatch(e,this.element)),e.angle=q(r,t),this.rotate.dispatch(e,this.element)),t.x=r.x,t.y=r.y,null!==this.x2&&null!==this.sx2?(e.deltaX=(n-this.x2+l-this.sx2)/2,e.deltaY=(s-this.y2+o-this.sy2)/2):(e.deltaX=0,e.deltaY=0),this.twoFingerPressMove.dispatch(e,this.element),this.sx2=l,this.sy2=o}else{if(null!==this.x2){e.deltaX=n-this.x2,e.deltaY=s-this.y2;var a=Math.abs(this.x1-this.x2),h=Math.abs(this.y1-this.y2);(a>10||h>10)&&(this._preventTap=!0)}else e.deltaX=0,e.deltaY=0;this.pressMove.dispatch(e,this.element)}this.touchMove.dispatch(e,this.element),this._cancelLongTap(),this.x2=n,this.y2=s,i>1&&e.preventDefault()}}},{key:"end",value:function(e){if(e.changedTouches){this._cancelLongTap();var t=this;e.touches.length<2&&(this.multipointEnd.dispatch(e,this.element),this.sx2=this.sy2=null),this.x2&&Math.abs(this.x1-this.x2)>30||this.y2&&Math.abs(this.y1-this.y2)>30?(e.direction=this._swipeDirection(this.x1,this.x2,this.y1,this.y2),this.swipeTimeout=setTimeout((function(){t.swipe.dispatch(e,t.element)}),0)):(this.tapTimeout=setTimeout((function(){t._preventTap||t.tap.dispatch(e,t.element),t.isDoubleTap&&(t.doubleTap.dispatch(e,t.element),t.isDoubleTap=!1)}),0),t.isDoubleTap||(t.singleTapTimeout=setTimeout((function(){t.singleTap.dispatch(e,t.element)}),250))),this.touchEnd.dispatch(e,this.element),this.preV.x=0,this.preV.y=0,this.zoom=1,this.pinchStartLen=null,this.x1=this.x2=this.y1=this.y2=null}}},{key:"cancelAll",value:function(){this._preventTap=!0,clearTimeout(this.singleTapTimeout),clearTimeout(this.tapTimeout),clearTimeout(this.longTapTimeout),clearTimeout(this.swipeTimeout)}},{key:"cancel",value:function(e){this.cancelAll(),this.touchCancel.dispatch(e,this.element)}},{key:"_cancelLongTap",value:function(){clearTimeout(this.longTapTimeout)}},{key:"_cancelSingleTap",value:function(){clearTimeout(this.singleTapTimeout)}},{key:"_swipeDirection",value:function(e,t,i,n){return Math.abs(e-t)>=Math.abs(i-n)?e-t>0?"Left":"Right":i-n>0?"Up":"Down"}},{key:"on",value:function(e,t){this[e]&&this[e].add(t)}},{key:"off",value:function(e,t){this[e]&&this[e].del(t)}},{key:"destroy",value:function(){return this.singleTapTimeout&&clearTimeout(this.singleTapTimeout),this.tapTimeout&&clearTimeout(this.tapTimeout),this.longTapTimeout&&clearTimeout(this.longTapTimeout),this.swipeTimeout&&clearTimeout(this.swipeTimeout),this.element.removeEventListener("touchstart",this.start),this.element.removeEventListener("touchmove",this.move),this.element.removeEventListener("touchend",this.end),this.element.removeEventListener("touchcancel",this.cancel),this.rotate.del(),this.touchStart.del(),this.multipointStart.del(),this.multipointEnd.del(),this.pinch.del(),this.swipe.del(),this.tap.del(),this.doubleTap.del(),this.longTap.del(),this.singleTap.del(),this.pressMove.del(),this.twoFingerPressMove.del(),this.touchMove.del(),this.touchEnd.del(),this.touchCancel.del(),this.preV=this.pinchStartLen=this.zoom=this.isDoubleTap=this.delta=this.last=this.now=this.tapTimeout=this.singleTapTimeout=this.longTapTimeout=this.swipeTimeout=this.x1=this.x2=this.y1=this.y2=this.preTapPosition=this.rotate=this.touchStart=this.multipointStart=this.multipointEnd=this.pinch=this.swipe=this.tap=this.doubleTap=this.longTap=this.singleTap=this.pressMove=this.touchMove=this.touchEnd=this.touchCancel=this.twoFingerPressMove=null,window.removeEventListener("scroll",this._cancelAllHandler),null}}]),e}();function W(e){var t=function(){var e,t=document.createElement("fakeelement"),i={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(e in i)if(void 0!==t.style[e])return i[e]}(),i=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,n=c(e,"gslide-media")?e:e.querySelector(".gslide-media"),s=u(n,".ginner-container"),l=e.querySelector(".gslide-description");i>769&&(n=s),h(n,"greset"),v(n,"translate3d(0, 0, 0)"),a(t,{onElement:n,once:!0,withCallback:function(e,t){d(n,"greset")}}),n.style.opacity="",l&&(l.style.opacity="")}function B(e){if(e.events.hasOwnProperty("touch"))return!1;var t,i,n,s=y(),l=s.width,o=s.height,r=!1,a=null,g=null,f=null,p=!1,m=1,x=1,b=!1,S=!1,w=null,T=null,C=null,k=null,E=0,A=0,L=!1,I=!1,O={},P={},z=0,M=0,X=document.getElementById("glightbox-slider"),Y=document.querySelector(".goverlay"),q=new _(X,{touchStart:function(t){if(r=!0,(c(t.targetTouches[0].target,"ginner-container")||u(t.targetTouches[0].target,".gslide-desc")||"a"==t.targetTouches[0].target.nodeName.toLowerCase())&&(r=!1),u(t.targetTouches[0].target,".gslide-inline")&&!c(t.targetTouches[0].target.parentNode,"gslide-inline")&&(r=!1),r){if(P=t.targetTouches[0],O.pageX=t.targetTouches[0].pageX,O.pageY=t.targetTouches[0].pageY,z=t.targetTouches[0].clientX,M=t.targetTouches[0].clientY,a=e.activeSlide,g=a.querySelector(".gslide-media"),n=a.querySelector(".gslide-inline"),f=null,c(g,"gslide-image")&&(f=g.querySelector("img")),(window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth)>769&&(g=a.querySelector(".ginner-container")),d(Y,"greset"),t.pageX>20&&t.pageX<window.innerWidth-20)return;t.preventDefault()}},touchMove:function(s){if(r&&(P=s.targetTouches[0],!b&&!S)){if(n&&n.offsetHeight>o){var a=O.pageX-P.pageX;if(Math.abs(a)<=13)return!1}p=!0;var h,d=s.targetTouches[0].clientX,c=s.targetTouches[0].clientY,u=z-d,m=M-c;if(Math.abs(u)>Math.abs(m)?(L=!1,I=!0):(I=!1,L=!0),t=P.pageX-O.pageX,E=100*t/l,i=P.pageY-O.pageY,A=100*i/o,L&&f&&(h=1-Math.abs(i)/o,Y.style.opacity=h,e.settings.touchFollowAxis&&(E=0)),I&&(h=1-Math.abs(t)/l,g.style.opacity=h,e.settings.touchFollowAxis&&(A=0)),!f)return v(g,"translate3d(".concat(E,"%, 0, 0)"));v(g,"translate3d(".concat(E,"%, ").concat(A,"%, 0)"))}},touchEnd:function(){if(r){if(p=!1,S||b)return C=w,void(k=T);var t=Math.abs(parseInt(A)),i=Math.abs(parseInt(E));if(!(t>29&&f))return t<29&&i<25?(h(Y,"greset"),Y.style.opacity=1,W(g)):void 0;e.close()}},multipointEnd:function(){setTimeout((function(){b=!1}),50)},multipointStart:function(){b=!0,m=x||1},pinch:function(e){if(!f||p)return!1;b=!0,f.scaleX=f.scaleY=m*e.zoom;var t=m*e.zoom;if(S=!0,t<=1)return S=!1,t=1,k=null,C=null,w=null,T=null,void f.setAttribute("style","");t>4.5&&(t=4.5),f.style.transform="scale3d(".concat(t,", ").concat(t,", 1)"),x=t},pressMove:function(e){if(S&&!b){var t=P.pageX-O.pageX,i=P.pageY-O.pageY;C&&(t+=C),k&&(i+=k),w=t,T=i;var n="translate3d(".concat(t,"px, ").concat(i,"px, 0)");x&&(n+=" scale3d(".concat(x,", ").concat(x,", 1)")),v(f,n)}},swipe:function(t){if(!S)if(b)b=!1;else{if("Left"==t.direction){if(e.index==e.elements.length-1)return W(g);e.nextSlide()}if("Right"==t.direction){if(0==e.index)return W(g);e.prevSlide()}}}});e.events.touch=q}var H=function(){function e(i,n){var s=this,l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(t(this,e),this.img=i,this.slide=n,this.onclose=l,this.img.setZoomEvents)return!1;this.active=!1,this.zoomedIn=!1,this.dragging=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.img.addEventListener("mousedown",(function(e){return s.dragStart(e)}),!1),this.img.addEventListener("mouseup",(function(e){return s.dragEnd(e)}),!1),this.img.addEventListener("mousemove",(function(e){return s.drag(e)}),!1),this.img.addEventListener("click",(function(e){return s.slide.classList.contains("dragging-nav")?(s.zoomOut(),!1):s.zoomedIn?void(s.zoomedIn&&!s.dragging&&s.zoomOut()):s.zoomIn()}),!1),this.img.setZoomEvents=!0}return n(e,[{key:"zoomIn",value:function(){var e=this.widowWidth();if(!(this.zoomedIn||e<=768)){var t=this.img;if(t.setAttribute("data-style",t.getAttribute("style")),t.style.maxWidth=t.naturalWidth+"px",t.style.maxHeight=t.naturalHeight+"px",t.naturalWidth>e){var i=e/2-t.naturalWidth/2;this.setTranslate(this.img.parentNode,i,0)}this.slide.classList.add("zoomed"),this.zoomedIn=!0}}},{key:"zoomOut",value:function(){this.img.parentNode.setAttribute("style",""),this.img.setAttribute("style",this.img.getAttribute("data-style")),this.slide.classList.remove("zoomed"),this.zoomedIn=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.onclose&&"function"==typeof this.onclose&&this.onclose()}},{key:"dragStart",value:function(e){e.preventDefault(),this.zoomedIn?("touchstart"===e.type?(this.initialX=e.touches[0].clientX-this.xOffset,this.initialY=e.touches[0].clientY-this.yOffset):(this.initialX=e.clientX-this.xOffset,this.initialY=e.clientY-this.yOffset),e.target===this.img&&(this.active=!0,this.img.classList.add("dragging"))):this.active=!1}},{key:"dragEnd",value:function(e){var t=this;e.preventDefault(),this.initialX=this.currentX,this.initialY=this.currentY,this.active=!1,setTimeout((function(){t.dragging=!1,t.img.isDragging=!1,t.img.classList.remove("dragging")}),100)}},{key:"drag",value:function(e){this.active&&(e.preventDefault(),"touchmove"===e.type?(this.currentX=e.touches[0].clientX-this.initialX,this.currentY=e.touches[0].clientY-this.initialY):(this.currentX=e.clientX-this.initialX,this.currentY=e.clientY-this.initialY),this.xOffset=this.currentX,this.yOffset=this.currentY,this.img.isDragging=!0,this.dragging=!0,this.setTranslate(this.img,this.currentX,this.currentY))}},{key:"onMove",value:function(e){if(this.zoomedIn){var t=e.clientX-this.img.naturalWidth/2,i=e.clientY-this.img.naturalHeight/2;this.setTranslate(this.img,t,i)}}},{key:"setTranslate",value:function(e,t,i){e.style.transform="translate3d("+t+"px, "+i+"px, 0)"}},{key:"widowWidth",value:function(){return window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth}}]),e}(),V=function(){function e(){var i=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t(this,e);var s=n.dragEl,l=n.toleranceX,o=void 0===l?40:l,r=n.toleranceY,a=void 0===r?65:r,h=n.slide,d=void 0===h?null:h,c=n.instance,u=void 0===c?null:c;this.el=s,this.active=!1,this.dragging=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.direction=null,this.lastDirection=null,this.toleranceX=o,this.toleranceY=a,this.toleranceReached=!1,this.dragContainer=this.el,this.slide=d,this.instance=u,this.el.addEventListener("mousedown",(function(e){return i.dragStart(e)}),!1),this.el.addEventListener("mouseup",(function(e){return i.dragEnd(e)}),!1),this.el.addEventListener("mousemove",(function(e){return i.drag(e)}),!1)}return n(e,[{key:"dragStart",value:function(e){if(this.slide.classList.contains("zoomed"))this.active=!1;else{"touchstart"===e.type?(this.initialX=e.touches[0].clientX-this.xOffset,this.initialY=e.touches[0].clientY-this.yOffset):(this.initialX=e.clientX-this.xOffset,this.initialY=e.clientY-this.yOffset);var t=e.target.nodeName.toLowerCase();e.target.classList.contains("nodrag")||u(e.target,".nodrag")||-1!==["input","select","textarea","button","a"].indexOf(t)?this.active=!1:(e.preventDefault(),(e.target===this.el||"img"!==t&&u(e.target,".gslide-inline"))&&(this.active=!0,this.el.classList.add("dragging"),this.dragContainer=u(e.target,".ginner-container")))}}},{key:"dragEnd",value:function(e){var t=this;e&&e.preventDefault(),this.initialX=0,this.initialY=0,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.active=!1,this.doSlideChange&&(this.instance.preventOutsideClick=!0,"right"==this.doSlideChange&&this.instance.prevSlide(),"left"==this.doSlideChange&&this.instance.nextSlide()),this.doSlideClose&&this.instance.close(),this.toleranceReached||this.setTranslate(this.dragContainer,0,0,!0),setTimeout((function(){t.instance.preventOutsideClick=!1,t.toleranceReached=!1,t.lastDirection=null,t.dragging=!1,t.el.isDragging=!1,t.el.classList.remove("dragging"),t.slide.classList.remove("dragging-nav"),t.dragContainer.style.transform="",t.dragContainer.style.transition=""}),100)}},{key:"drag",value:function(e){if(this.active){e.preventDefault(),this.slide.classList.add("dragging-nav"),"touchmove"===e.type?(this.currentX=e.touches[0].clientX-this.initialX,this.currentY=e.touches[0].clientY-this.initialY):(this.currentX=e.clientX-this.initialX,this.currentY=e.clientY-this.initialY),this.xOffset=this.currentX,this.yOffset=this.currentY,this.el.isDragging=!0,this.dragging=!0,this.doSlideChange=!1,this.doSlideClose=!1;var t=Math.abs(this.currentX),i=Math.abs(this.currentY);if(t>0&&t>=Math.abs(this.currentY)&&(!this.lastDirection||"x"==this.lastDirection)){this.yOffset=0,this.lastDirection="x",this.setTranslate(this.dragContainer,this.currentX,0);var n=this.shouldChange();if(!this.instance.settings.dragAutoSnap&&n&&(this.doSlideChange=n),this.instance.settings.dragAutoSnap&&n)return this.instance.preventOutsideClick=!0,this.toleranceReached=!0,this.active=!1,this.instance.preventOutsideClick=!0,this.dragEnd(null),"right"==n&&this.instance.prevSlide(),void("left"==n&&this.instance.nextSlide())}if(this.toleranceY>0&&i>0&&i>=t&&(!this.lastDirection||"y"==this.lastDirection)){this.xOffset=0,this.lastDirection="y",this.setTranslate(this.dragContainer,0,this.currentY);var s=this.shouldClose();return!this.instance.settings.dragAutoSnap&&s&&(this.doSlideClose=!0),void(this.instance.settings.dragAutoSnap&&s&&this.instance.close())}}}},{key:"shouldChange",value:function(){var e=!1;if(Math.abs(this.currentX)>=this.toleranceX){var t=this.currentX>0?"right":"left";("left"==t&&this.slide!==this.slide.parentNode.lastChild||"right"==t&&this.slide!==this.slide.parentNode.firstChild)&&(e=t)}return e}},{key:"shouldClose",value:function(){var e=!1;return Math.abs(this.currentY)>=this.toleranceY&&(e=!0),e}},{key:"setTranslate",value:function(e,t,i){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];e.style.transition=n?"all .2s ease":"",e.style.transform="translate3d(".concat(t,"px, ").concat(i,"px, 0)")}}]),e}();function j(e,t,i,n){var s=e.querySelector(".gslide-media"),l=new Image,o="gSlideTitle_"+i,r="gSlideDesc_"+i;l.addEventListener("load",(function(){T(n)&&n()}),!1),l.src=t.href,""!=t.sizes&&""!=t.srcset&&(l.sizes=t.sizes,l.srcset=t.srcset),l.alt="",I(t.alt)||""===t.alt||(l.alt=t.alt),""!==t.title&&l.setAttribute("aria-labelledby",o),""!==t.description&&l.setAttribute("aria-describedby",r),t.hasOwnProperty("_hasCustomWidth")&&t._hasCustomWidth&&(l.style.width=t.width),t.hasOwnProperty("_hasCustomHeight")&&t._hasCustomHeight&&(l.style.height=t.height),s.insertBefore(l,s.firstChild)}function F(e,t,i,n){var s=this,l=e.querySelector(".ginner-container"),o="gvideo"+i,r=e.querySelector(".gslide-media"),a=this.getAllPlayers();h(l,"gvideo-container"),r.insertBefore(m('<div class="gvideo-wrapper"></div>'),r.firstChild);var d=e.querySelector(".gvideo-wrapper");S(this.settings.plyr.css,"Plyr");var c=t.href,u=location.protocol.replace(":",""),g="",v="",f=!1;"file"==u&&(u="http"),r.style.maxWidth=t.width,S(this.settings.plyr.js,"Plyr",(function(){if(c.match(/vimeo\.com\/([0-9]*)/)){var l=/vimeo.*\/(\d+)/i.exec(c);g="vimeo",v=l[1]}if(c.match(/(youtube\.com|youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9\-_]+)/)||c.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/)||c.match(/(youtube\.com|youtube-nocookie\.com)\/embed\/([a-zA-Z0-9\-_]+)/)){var r=function(e){var t="";t=void 0!==(e=e.replace(/(>|<)/gi,"").split(/(vi\/|v=|\/v\/|youtu\.be\/|\/embed\/)/))[2]?(t=e[2].split(/[^0-9a-z_\-]/i))[0]:e;return t}(c);g="youtube",v=r}if(null!==c.match(/\.(mp4|ogg|webm|mov)$/)){g="local";var u='<video id="'+o+'" ';u+='style="background:#000; max-width: '.concat(t.width,';" '),u+='preload="metadata" ',u+='x-webkit-airplay="allow" ',u+="playsinline ",u+="controls ",u+='class="gvideo-local">';var p=c.toLowerCase().split(".").pop(),y={mp4:"",ogg:"",webm:""};for(var x in y[p="mov"==p?"mp4":p]=c,y)if(y.hasOwnProperty(x)){var S=y[x];t.hasOwnProperty(x)&&(S=t[x]),""!==S&&(u+='<source src="'.concat(S,'" type="video/').concat(x,'">'))}f=m(u+="</video>")}var w=f||m('<div id="'.concat(o,'" data-plyr-provider="').concat(g,'" data-plyr-embed-id="').concat(v,'"></div>'));h(d,"".concat(g,"-video gvideo")),d.appendChild(w),d.setAttribute("data-id",o),d.setAttribute("data-index",i);var C=O(s.settings.plyr,"config")?s.settings.plyr.config:{},k=new Plyr("#"+o,C);k.on("ready",(function(e){var t=e.detail.plyr;a[o]=t,T(n)&&n()})),b((function(){return e.querySelector("iframe")&&"true"==e.querySelector("iframe").dataset.ready}),(function(){s.resize(e)})),k.on("enterfullscreen",R),k.on("exitfullscreen",R)}))}function R(e){var t=u(e.target,".gslide-media");"enterfullscreen"==e.type&&h(t,"fullscreen"),"exitfullscreen"==e.type&&d(t,"fullscreen")}function G(e,t,i,n){var s,l=this,o=e.querySelector(".gslide-media"),r=!(!O(t,"href")||!t.href)&&t.href.split("#").pop().trim(),d=!(!O(t,"content")||!t.content)&&t.content;if(d&&(C(d)&&(s=m('<div class="ginlined-content">'.concat(d,"</div>"))),k(d))){"none"==d.style.display&&(d.style.display="block");var c=document.createElement("div");c.className="ginlined-content",c.appendChild(d),s=c}if(r){var u=document.getElementById(r);if(!u)return!1;var g=u.cloneNode(!0);g.style.height=t.height,g.style.maxWidth=t.width,h(g,"ginlined-content"),s=g}if(!s)return console.error("Unable to append inline slide content",t),!1;o.style.height=t.height,o.style.width=t.width,o.appendChild(s),this.events["inlineclose"+r]=a("click",{onElement:o.querySelectorAll(".gtrigger-close"),withCallback:function(e){e.preventDefault(),l.close()}}),T(n)&&n()}function Z(e,t,i,n){var s=e.querySelector(".gslide-media"),l=function(e){var t=e.url,i=e.allow,n=e.callback,s=e.appendTo,l=document.createElement("iframe");return l.className="vimeo-video gvideo",l.src=t,l.style.width="100%",l.style.height="100%",i&&l.setAttribute("allow",i),l.onload=function(){h(l,"node-ready"),T(n)&&n()},s&&s.appendChild(l),l}({url:t.href,callback:n});s.parentNode.style.maxWidth=t.width,s.parentNode.style.height=t.height,s.appendChild(l)}var $=function(){function e(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t(this,e),this.defaults={href:"",sizes:"",srcset:"",title:"",type:"",description:"",alt:"",descPosition:"bottom",effect:"",width:"",height:"",content:!1,zoomable:!0,draggable:!0},L(i)&&(this.defaults=l(this.defaults,i))}return n(e,[{key:"sourceType",value:function(e){var t=e;if(null!==(e=e.toLowerCase()).match(/\.(jpeg|jpg|jpe|gif|png|apn|webp|avif|svg)/))return"image";if(e.match(/(youtube\.com|youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9\-_]+)/)||e.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/)||e.match(/(youtube\.com|youtube-nocookie\.com)\/embed\/([a-zA-Z0-9\-_]+)/))return"video";if(e.match(/vimeo\.com\/([0-9]*)/))return"video";if(null!==e.match(/\.(mp4|ogg|webm|mov)/))return"video";if(null!==e.match(/\.(mp3|wav|wma|aac|ogg)/))return"audio";if(e.indexOf("#")>-1&&""!==t.split("#").pop().trim())return"inline";return e.indexOf("goajax=true")>-1?"ajax":"external"}},{key:"parseConfig",value:function(e,t){var i=this,n=l({descPosition:t.descPosition},this.defaults);if(L(e)&&!k(e)){O(e,"type")||(O(e,"content")&&e.content?e.type="inline":O(e,"href")&&(e.type=this.sourceType(e.href)));var s=l(n,e);return this.setSize(s,t),s}var r="",a=e.getAttribute("data-glightbox"),h=e.nodeName.toLowerCase();if("a"===h&&(r=e.href),"img"===h&&(r=e.src,n.alt=e.alt),n.href=r,o(n,(function(s,l){O(t,l)&&"width"!==l&&(n[l]=t[l]);var o=e.dataset[l];I(o)||(n[l]=i.sanitizeValue(o))})),n.content&&(n.type="inline"),!n.type&&r&&(n.type=this.sourceType(r)),I(a)){if(!n.title&&"a"==h){var d=e.title;I(d)||""===d||(n.title=d)}if(!n.title&&"img"==h){var c=e.alt;I(c)||""===c||(n.title=c)}}else{var u=[];o(n,(function(e,t){u.push(";\\s?"+t)})),u=u.join("\\s?:|"),""!==a.trim()&&o(n,(function(e,t){var s=a,l=new RegExp("s?"+t+"s?:s?(.*?)("+u+"s?:|$)"),o=s.match(l);if(o&&o.length&&o[1]){var r=o[1].trim().replace(/;\s*$/,"");n[t]=i.sanitizeValue(r)}}))}if(n.description&&"."===n.description.substring(0,1)){var g;try{g=document.querySelector(n.description).innerHTML}catch(e){if(!(e instanceof DOMException))throw e}g&&(n.description=g)}if(!n.description){var v=e.querySelector(".glightbox-desc");v&&(n.description=v.innerHTML)}return this.setSize(n,t,e),this.slideConfig=n,n}},{key:"setSize",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n="video"==e.type?this.checkSize(t.videosWidth):this.checkSize(t.width),s=this.checkSize(t.height);return e.width=O(e,"width")&&""!==e.width?this.checkSize(e.width):n,e.height=O(e,"height")&&""!==e.height?this.checkSize(e.height):s,i&&"image"==e.type&&(e._hasCustomWidth=!!i.dataset.width,e._hasCustomHeight=!!i.dataset.height),e}},{key:"checkSize",value:function(e){return z(e)?"".concat(e,"px"):e}},{key:"sanitizeValue",value:function(e){return"true"!==e&&"false"!==e?e:"true"===e}}]),e}(),U=function(){function e(i,n,s){t(this,e),this.element=i,this.instance=n,this.index=s}return n(e,[{key:"setContent",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(c(t,"loaded"))return!1;var n=this.instance.settings,s=this.slideConfig,l=w();T(n.beforeSlideLoad)&&n.beforeSlideLoad({index:this.index,slide:t,player:!1});var o=s.type,r=s.descPosition,a=t.querySelector(".gslide-media"),d=t.querySelector(".gslide-title"),u=t.querySelector(".gslide-desc"),g=t.querySelector(".gdesc-inner"),v=i,f="gSlideTitle_"+this.index,p="gSlideDesc_"+this.index;if(T(n.afterSlideLoad)&&(v=function(){T(i)&&i(),n.afterSlideLoad({index:e.index,slide:t,player:e.instance.getSlidePlayerInstance(e.index)})}),""==s.title&&""==s.description?g&&g.parentNode.parentNode.removeChild(g.parentNode):(d&&""!==s.title?(d.id=f,d.innerHTML=s.title):d.parentNode.removeChild(d),u&&""!==s.description?(u.id=p,l&&n.moreLength>0?(s.smallDescription=this.slideShortDesc(s.description,n.moreLength,n.moreText),u.innerHTML=s.smallDescription,this.descriptionEvents(u,s)):u.innerHTML=s.description):u.parentNode.removeChild(u),h(a.parentNode,"desc-".concat(r)),h(g.parentNode,"description-".concat(r))),h(a,"gslide-".concat(o)),h(t,"loaded"),"video"!==o){if("external"!==o)return"inline"===o?(G.apply(this.instance,[t,s,this.index,v]),void(s.draggable&&new V({dragEl:t.querySelector(".gslide-inline"),toleranceX:n.dragToleranceX,toleranceY:n.dragToleranceY,slide:t,instance:this.instance}))):void("image"!==o?T(v)&&v():j(t,s,this.index,(function(){var i=t.querySelector("img");s.draggable&&new V({dragEl:i,toleranceX:n.dragToleranceX,toleranceY:n.dragToleranceY,slide:t,instance:e.instance}),s.zoomable&&i.naturalWidth>i.offsetWidth&&(h(i,"zoomable"),new H(i,t,(function(){e.instance.resize()}))),T(v)&&v()})));Z.apply(this,[t,s,this.index,v])}else F.apply(this.instance,[t,s,this.index,v])}},{key:"slideShortDesc",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:50,i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=document.createElement("div");n.innerHTML=e;var s=n.innerText,l=i;if((e=s.trim()).length<=t)return e;var o=e.substr(0,t-1);return l?(n=null,o+'... <a href="#" class="desc-more">'+i+"</a>"):o}},{key:"descriptionEvents",value:function(e,t){var i=this,n=e.querySelector(".desc-more");if(!n)return!1;a("click",{onElement:n,withCallback:function(e,n){e.preventDefault();var s=document.body,l=u(n,".gslide-desc");if(!l)return!1;l.innerHTML=t.description,h(s,"gdesc-open");var o=a("click",{onElement:[s,u(l,".gslide-description")],withCallback:function(e,n){"a"!==e.target.nodeName.toLowerCase()&&(d(s,"gdesc-open"),h(s,"gdesc-closed"),l.innerHTML=t.smallDescription,i.descriptionEvents(l,t),setTimeout((function(){d(s,"gdesc-closed")}),400),o.destroy())}})}})}},{key:"create",value:function(){return m(this.instance.settings.slideHTML)}},{key:"getConfig",value:function(){k(this.element)||this.element.hasOwnProperty("draggable")||(this.element.draggable=this.instance.settings.draggable);var e=new $(this.instance.settings.slideExtraAttributes);return this.slideConfig=e.parseConfig(this.element,this.instance.settings),this.slideConfig}}]),e}(),J=w(),K=null!==w()||void 0!==document.createTouch||"ontouchstart"in window||"onmsgesturechange"in window||navigator.msMaxTouchPoints,Q=document.getElementsByTagName("html")[0],ee={selector:".glightbox",elements:null,skin:"clean",theme:"clean",closeButton:!0,startAt:null,autoplayVideos:!0,autofocusVideos:!0,descPosition:"bottom",width:"900px",height:"506px",videosWidth:"960px",beforeSlideChange:null,afterSlideChange:null,beforeSlideLoad:null,afterSlideLoad:null,slideInserted:null,slideRemoved:null,slideExtraAttributes:null,onOpen:null,onClose:null,loop:!1,zoomable:!0,draggable:!0,dragAutoSnap:!1,dragToleranceX:40,dragToleranceY:65,preload:!0,oneSlidePerOpen:!1,touchNavigation:!0,touchFollowAxis:!0,keyboardNavigation:!0,closeOnOutsideClick:!0,plugins:!1,plyr:{css:"https://cdn.plyr.io/3.6.8/plyr.css",js:"https://cdn.plyr.io/3.6.8/plyr.js",config:{ratio:"16:9",fullscreen:{enabled:!0,iosNative:!0},youtube:{noCookie:!0,rel:0,showinfo:0,iv_load_policy:3},vimeo:{byline:!1,portrait:!1,title:!1,transparent:!1}}},openEffect:"zoom",closeEffect:"zoom",slideEffect:"slide",moreText:"See more",moreLength:60,cssEfects:{fade:{in:"fadeIn",out:"fadeOut"},zoom:{in:"zoomIn",out:"zoomOut"},slide:{in:"slideInRight",out:"slideOutLeft"},slideBack:{in:"slideInLeft",out:"slideOutRight"},none:{in:"none",out:"none"}},svg:{close:'<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" xml:space="preserve"><g><g><path d="M505.943,6.058c-8.077-8.077-21.172-8.077-29.249,0L6.058,476.693c-8.077,8.077-8.077,21.172,0,29.249C10.096,509.982,15.39,512,20.683,512c5.293,0,10.586-2.019,14.625-6.059L505.943,35.306C514.019,27.23,514.019,14.135,505.943,6.058z"/></g></g><g><g><path d="M505.942,476.694L35.306,6.059c-8.076-8.077-21.172-8.077-29.248,0c-8.077,8.076-8.077,21.171,0,29.248l470.636,470.636c4.038,4.039,9.332,6.058,14.625,6.058c5.293,0,10.587-2.019,14.624-6.057C514.018,497.866,514.018,484.771,505.942,476.694z"/></g></g></svg>',next:'<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 477.175 477.175" xml:space="preserve"> <g><path d="M360.731,229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1,0s-5.3,13.8,0,19.1l215.5,215.5l-215.5,215.5c-5.3,5.3-5.3,13.8,0,19.1c2.6,2.6,6.1,4,9.5,4c3.4,0,6.9-1.3,9.5-4l225.1-225.1C365.931,242.875,365.931,234.275,360.731,229.075z"/></g></svg>',prev:'<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 477.175 477.175" xml:space="preserve"><g><path d="M145.188,238.575l215.5-215.5c5.3-5.3,5.3-13.8,0-19.1s-13.8-5.3-19.1,0l-225.1,225.1c-5.3,5.3-5.3,13.8,0,19.1l225.1,225c2.6,2.6,6.1,4,9.5,4s6.9-1.3,9.5-4c5.3-5.3,5.3-13.8,0-19.1L145.188,238.575z"/></g></svg>'},slideHTML:'<div class="gslide">\n <div class="gslide-inner-content">\n <div class="ginner-container">\n <div class="gslide-media">\n </div>\n <div class="gslide-description">\n <div class="gdesc-inner">\n <h4 class="gslide-title"></h4>\n <div class="gslide-desc"></div>\n </div>\n </div>\n </div>\n </div>\n</div>',lightboxHTML:'<div id="glightbox-body" class="glightbox-container" tabindex="-1" role="dialog" aria-hidden="false">\n <div class="gloader visible"></div>\n <div class="goverlay"></div>\n <div class="gcontainer">\n <div id="glightbox-slider" class="gslider"></div>\n <button class="gclose gbtn" aria-label="Close" data-taborder="3">{closeSVG}</button>\n <button class="gprev gbtn" aria-label="Previous" data-taborder="2">{prevSVG}</button>\n <button class="gnext gbtn" aria-label="Next" data-taborder="1">{nextSVG}</button>\n</div>\n</div>'},te=function(){function e(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t(this,e),this.customOptions=i,this.settings=l(ee,i),this.effectsClasses=this.getAnimationClasses(),this.videoPlayers={},this.apiEvents=[],this.fullElementsList=!1}return n(e,[{key:"init",value:function(){var e=this,t=this.getSelector();t&&(this.baseEvents=a("click",{onElement:t,withCallback:function(t,i){t.preventDefault(),e.open(i)}})),this.elements=this.getElements()}},{key:"open",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(0==this.elements.length)return!1;this.activeSlide=null,this.prevActiveSlideIndex=null,this.prevActiveSlide=null;var i=z(t)?t:this.settings.startAt;if(k(e)){var n=e.getAttribute("data-gallery");n&&(this.fullElementsList=this.elements,this.elements=this.getGalleryElements(this.elements,n)),I(i)&&(i=this.getElementIndex(e))<0&&(i=0)}z(i)||(i=0),this.build(),g(this.overlay,"none"==this.settings.openEffect?"none":this.settings.cssEfects.fade.in);var s=document.body,l=window.innerWidth-document.documentElement.clientWidth;if(l>0){var o=document.createElement("style");o.type="text/css",o.className="gcss-styles",o.innerText=".gscrollbar-fixer {margin-right: ".concat(l,"px}"),document.head.appendChild(o),h(s,"gscrollbar-fixer")}h(s,"glightbox-open"),h(Q,"glightbox-open"),J&&(h(document.body,"glightbox-mobile"),this.settings.slideEffect="slide"),this.showSlide(i,!0),1==this.elements.length?(h(this.prevButton,"glightbox-button-hidden"),h(this.nextButton,"glightbox-button-hidden")):(d(this.prevButton,"glightbox-button-hidden"),d(this.nextButton,"glightbox-button-hidden")),this.lightboxOpen=!0,this.trigger("open"),T(this.settings.onOpen)&&this.settings.onOpen(),K&&this.settings.touchNavigation&&B(this),this.settings.keyboardNavigation&&X(this)}},{key:"openAt",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.open(null,e)}},{key:"showSlide",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];f(this.loader),this.index=parseInt(t);var n=this.slidesContainer.querySelector(".current");n&&d(n,"current"),this.slideAnimateOut();var s=this.slidesContainer.querySelectorAll(".gslide")[t];if(c(s,"loaded"))this.slideAnimateIn(s,i),p(this.loader);else{f(this.loader);var l=this.elements[t],o={index:this.index,slide:s,slideNode:s,slideConfig:l.slideConfig,slideIndex:this.index,trigger:l.node,player:null};this.trigger("slide_before_load",o),l.instance.setContent(s,(function(){p(e.loader),e.resize(),e.slideAnimateIn(s,i),e.trigger("slide_after_load",o)}))}this.slideDescription=s.querySelector(".gslide-description"),this.slideDescriptionContained=this.slideDescription&&c(this.slideDescription.parentNode,"gslide-media"),this.settings.preload&&(this.preloadSlide(t+1),this.preloadSlide(t-1)),this.updateNavigationClasses(),this.activeSlide=s}},{key:"preloadSlide",value:function(e){var t=this;if(e<0||e>this.elements.length-1)return!1;if(I(this.elements[e]))return!1;var i=this.slidesContainer.querySelectorAll(".gslide")[e];if(c(i,"loaded"))return!1;var n=this.elements[e],s=n.type,l={index:e,slide:i,slideNode:i,slideConfig:n.slideConfig,slideIndex:e,trigger:n.node,player:null};this.trigger("slide_before_load",l),"video"==s||"external"==s?setTimeout((function(){n.instance.setContent(i,(function(){t.trigger("slide_after_load",l)}))}),200):n.instance.setContent(i,(function(){t.trigger("slide_after_load",l)}))}},{key:"prevSlide",value:function(){this.goToSlide(this.index-1)}},{key:"nextSlide",value:function(){this.goToSlide(this.index+1)}},{key:"goToSlide",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(this.prevActiveSlide=this.activeSlide,this.prevActiveSlideIndex=this.index,!this.loop()&&(e<0||e>this.elements.length-1))return!1;e<0?e=this.elements.length-1:e>=this.elements.length&&(e=0),this.showSlide(e)}},{key:"insertSlide",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;t<0&&(t=this.elements.length);var i=new U(e,this,t),n=i.getConfig(),s=l({},n),o=i.create(),r=this.elements.length-1;s.index=t,s.node=!1,s.instance=i,s.slideConfig=n,this.elements.splice(t,0,s);var a=null,h=null;if(this.slidesContainer){if(t>r)this.slidesContainer.appendChild(o);else{var d=this.slidesContainer.querySelectorAll(".gslide")[t];this.slidesContainer.insertBefore(o,d)}(this.settings.preload&&0==this.index&&0==t||this.index-1==t||this.index+1==t)&&this.preloadSlide(t),0==this.index&&0==t&&(this.index=1),this.updateNavigationClasses(),a=this.slidesContainer.querySelectorAll(".gslide")[t],h=this.getSlidePlayerInstance(t),s.slideNode=a}this.trigger("slide_inserted",{index:t,slide:a,slideNode:a,slideConfig:n,slideIndex:t,trigger:null,player:h}),T(this.settings.slideInserted)&&this.settings.slideInserted({index:t,slide:a,player:h})}},{key:"removeSlide",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1;if(e<0||e>this.elements.length-1)return!1;var t=this.slidesContainer&&this.slidesContainer.querySelectorAll(".gslide")[e];t&&(this.getActiveSlideIndex()==e&&(e==this.elements.length-1?this.prevSlide():this.nextSlide()),t.parentNode.removeChild(t)),this.elements.splice(e,1),this.trigger("slide_removed",e),T(this.settings.slideRemoved)&&this.settings.slideRemoved(e)}},{key:"slideAnimateIn",value:function(e,t){var i=this,n=e.querySelector(".gslide-media"),s=e.querySelector(".gslide-description"),l={index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,slideNode:this.prevActiveSlide,slideIndex:this.prevActiveSlide,slideConfig:I(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].slideConfig,trigger:I(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].node,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},o={index:this.index,slide:this.activeSlide,slideNode:this.activeSlide,slideConfig:this.elements[this.index].slideConfig,slideIndex:this.index,trigger:this.elements[this.index].node,player:this.getSlidePlayerInstance(this.index)};if(n.offsetWidth>0&&s&&(p(s),s.style.display=""),d(e,this.effectsClasses),t)g(e,this.settings.cssEfects[this.settings.openEffect].in,(function(){i.settings.autoplayVideos&&i.slidePlayerPlay(e),i.trigger("slide_changed",{prev:l,current:o}),T(i.settings.afterSlideChange)&&i.settings.afterSlideChange.apply(i,[l,o])}));else{var r=this.settings.slideEffect,a="none"!==r?this.settings.cssEfects[r].in:r;this.prevActiveSlideIndex>this.index&&"slide"==this.settings.slideEffect&&(a=this.settings.cssEfects.slideBack.in),g(e,a,(function(){i.settings.autoplayVideos&&i.slidePlayerPlay(e),i.trigger("slide_changed",{prev:l,current:o}),T(i.settings.afterSlideChange)&&i.settings.afterSlideChange.apply(i,[l,o])}))}setTimeout((function(){i.resize(e)}),100),h(e,"current")}},{key:"slideAnimateOut",value:function(){if(!this.prevActiveSlide)return!1;var e=this.prevActiveSlide;d(e,this.effectsClasses),h(e,"prev");var t=this.settings.slideEffect,i="none"!==t?this.settings.cssEfects[t].out:t;this.slidePlayerPause(e),this.trigger("slide_before_change",{prev:{index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,slideNode:this.prevActiveSlide,slideIndex:this.prevActiveSlideIndex,slideConfig:I(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].slideConfig,trigger:I(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].node,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},current:{index:this.index,slide:this.activeSlide,slideNode:this.activeSlide,slideIndex:this.index,slideConfig:this.elements[this.index].slideConfig,trigger:this.elements[this.index].node,player:this.getSlidePlayerInstance(this.index)}}),T(this.settings.beforeSlideChange)&&this.settings.beforeSlideChange.apply(this,[{index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},{index:this.index,slide:this.activeSlide,player:this.getSlidePlayerInstance(this.index)}]),this.prevActiveSlideIndex>this.index&&"slide"==this.settings.slideEffect&&(i=this.settings.cssEfects.slideBack.out),g(e,i,(function(){var t=e.querySelector(".ginner-container"),i=e.querySelector(".gslide-media"),n=e.querySelector(".gslide-description");t.style.transform="",i.style.transform="",d(i,"greset"),i.style.opacity="",n&&(n.style.opacity=""),d(e,"prev")}))}},{key:"getAllPlayers",value:function(){return this.videoPlayers}},{key:"getSlidePlayerInstance",value:function(e){var t="gvideo"+e,i=this.getAllPlayers();return!(!O(i,t)||!i[t])&&i[t]}},{key:"stopSlideVideo",value:function(e){if(k(e)){var t=e.querySelector(".gvideo-wrapper");t&&(e=t.getAttribute("data-index"))}console.log("stopSlideVideo is deprecated, use slidePlayerPause");var i=this.getSlidePlayerInstance(e);i&&i.playing&&i.pause()}},{key:"slidePlayerPause",value:function(e){if(k(e)){var t=e.querySelector(".gvideo-wrapper");t&&(e=t.getAttribute("data-index"))}var i=this.getSlidePlayerInstance(e);i&&i.playing&&i.pause()}},{key:"playSlideVideo",value:function(e){if(k(e)){var t=e.querySelector(".gvideo-wrapper");t&&(e=t.getAttribute("data-index"))}console.log("playSlideVideo is deprecated, use slidePlayerPlay");var i=this.getSlidePlayerInstance(e);i&&!i.playing&&i.play()}},{key:"slidePlayerPlay",value:function(e){if(k(e)){var t=e.querySelector(".gvideo-wrapper");t&&(e=t.getAttribute("data-index"))}var i=this.getSlidePlayerInstance(e);i&&!i.playing&&(i.play(),this.settings.autofocusVideos&&i.elements.container.focus())}},{key:"setElements",value:function(e){var t=this;this.settings.elements=!1;var i=[];e&&e.length&&o(e,(function(e,n){var s=new U(e,t,n),o=s.getConfig(),r=l({},o);r.slideConfig=o,r.instance=s,r.index=n,i.push(r)})),this.elements=i,this.lightboxOpen&&(this.slidesContainer.innerHTML="",this.elements.length&&(o(this.elements,(function(){var e=m(t.settings.slideHTML);t.slidesContainer.appendChild(e)})),this.showSlide(0,!0)))}},{key:"getElementIndex",value:function(e){var t=!1;return o(this.elements,(function(i,n){if(O(i,"node")&&i.node==e)return t=n,!0})),t}},{key:"getElements",value:function(){var e=this,t=[];this.elements=this.elements?this.elements:[],!I(this.settings.elements)&&E(this.settings.elements)&&this.settings.elements.length&&o(this.settings.elements,(function(i,n){var s=new U(i,e,n),o=s.getConfig(),r=l({},o);r.node=!1,r.index=n,r.instance=s,r.slideConfig=o,t.push(r)}));var i=!1;return this.getSelector()&&(i=document.querySelectorAll(this.getSelector())),i?(o(i,(function(i,n){var s=new U(i,e,n),o=s.getConfig(),r=l({},o);r.node=i,r.index=n,r.instance=s,r.slideConfig=o,r.gallery=i.getAttribute("data-gallery"),t.push(r)})),t):t}},{key:"getGalleryElements",value:function(e,t){return e.filter((function(e){return e.gallery==t}))}},{key:"getSelector",value:function(){return!this.settings.elements&&(this.settings.selector&&"data-"==this.settings.selector.substring(0,5)?"*[".concat(this.settings.selector,"]"):this.settings.selector)}},{key:"getActiveSlide",value:function(){return this.slidesContainer.querySelectorAll(".gslide")[this.index]}},{key:"getActiveSlideIndex",value:function(){return this.index}},{key:"getAnimationClasses",value:function(){var e=[];for(var t in this.settings.cssEfects)if(this.settings.cssEfects.hasOwnProperty(t)){var i=this.settings.cssEfects[t];e.push("g".concat(i.in)),e.push("g".concat(i.out))}return e.join(" ")}},{key:"build",value:function(){var e=this;if(this.built)return!1;var t=document.body.childNodes,i=[];o(t,(function(e){e.parentNode==document.body&&"#"!==e.nodeName.charAt(0)&&e.hasAttribute&&!e.hasAttribute("aria-hidden")&&(i.push(e),e.setAttribute("aria-hidden","true"))}));var n=O(this.settings.svg,"next")?this.settings.svg.next:"",s=O(this.settings.svg,"prev")?this.settings.svg.prev:"",l=O(this.settings.svg,"close")?this.settings.svg.close:"",r=this.settings.lightboxHTML;r=m(r=(r=(r=r.replace(/{nextSVG}/g,n)).replace(/{prevSVG}/g,s)).replace(/{closeSVG}/g,l)),document.body.appendChild(r);var d=document.getElementById("glightbox-body");this.modal=d;var g=d.querySelector(".gclose");this.prevButton=d.querySelector(".gprev"),this.nextButton=d.querySelector(".gnext"),this.overlay=d.querySelector(".goverlay"),this.loader=d.querySelector(".gloader"),this.slidesContainer=document.getElementById("glightbox-slider"),this.bodyHiddenChildElms=i,this.events={},h(this.modal,"glightbox-"+this.settings.skin),this.settings.closeButton&&g&&(this.events.close=a("click",{onElement:g,withCallback:function(t,i){t.preventDefault(),e.close()}})),g&&!this.settings.closeButton&&g.parentNode.removeChild(g),this.nextButton&&(this.events.next=a("click",{onElement:this.nextButton,withCallback:function(t,i){t.preventDefault(),e.nextSlide()}})),this.prevButton&&(this.events.prev=a("click",{onElement:this.prevButton,withCallback:function(t,i){t.preventDefault(),e.prevSlide()}})),this.settings.closeOnOutsideClick&&(this.events.outClose=a("click",{onElement:d,withCallback:function(t,i){e.preventOutsideClick||c(document.body,"glightbox-mobile")||u(t.target,".ginner-container")||u(t.target,".gbtn")||c(t.target,"gnext")||c(t.target,"gprev")||e.close()}})),o(this.elements,(function(t,i){e.slidesContainer.appendChild(t.instance.create()),t.slideNode=e.slidesContainer.querySelectorAll(".gslide")[i]})),K&&h(document.body,"glightbox-touch"),this.events.resize=a("resize",{onElement:window,withCallback:function(){e.resize()}}),this.built=!0}},{key:"resize",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if((e=e||this.activeSlide)&&!c(e,"zoomed")){var t=y(),i=e.querySelector(".gvideo-wrapper"),n=e.querySelector(".gslide-image"),s=this.slideDescription,l=t.width,o=t.height;if(l<=768?h(document.body,"glightbox-mobile"):d(document.body,"glightbox-mobile"),i||n){var r=!1;if(s&&(c(s,"description-bottom")||c(s,"description-top"))&&!c(s,"gabsolute")&&(r=!0),n)if(l<=768)n.querySelector("img");else if(r){var a=s.offsetHeight,u=n.querySelector("img");u.setAttribute("style","max-height: calc(100vh - ".concat(a,"px)")),s.setAttribute("style","max-width: ".concat(u.offsetWidth,"px;"))}if(i){var g=O(this.settings.plyr.config,"ratio")?this.settings.plyr.config.ratio:"";if(!g){var v=i.clientWidth,f=i.clientHeight,p=v/f;g="".concat(v/p,":").concat(f/p)}var m=g.split(":"),x=this.settings.videosWidth,b=this.settings.videosWidth,S=(b=z(x)||-1!==x.indexOf("px")?parseInt(x):-1!==x.indexOf("vw")?l*parseInt(x)/100:-1!==x.indexOf("vh")?o*parseInt(x)/100:-1!==x.indexOf("%")?l*parseInt(x)/100:parseInt(i.clientWidth))/(parseInt(m[0])/parseInt(m[1]));if(S=Math.floor(S),r&&(o-=s.offsetHeight),b>l||S>o||o<S&&l>b){var w=i.offsetWidth,T=i.offsetHeight,C=o/T,k={width:w*C,height:T*C};i.parentNode.setAttribute("style","max-width: ".concat(k.width,"px")),r&&s.setAttribute("style","max-width: ".concat(k.width,"px;"))}else i.parentNode.style.maxWidth="".concat(x),r&&s.setAttribute("style","max-width: ".concat(x,";"))}}}}},{key:"reload",value:function(){this.init()}},{key:"updateNavigationClasses",value:function(){var e=this.loop();d(this.nextButton,"disabled"),d(this.prevButton,"disabled"),0==this.index&&this.elements.length-1==0?(h(this.prevButton,"disabled"),h(this.nextButton,"disabled")):0!==this.index||e?this.index!==this.elements.length-1||e||h(this.nextButton,"disabled"):h(this.prevButton,"disabled")}},{key:"loop",value:function(){var e=O(this.settings,"loopAtEnd")?this.settings.loopAtEnd:null;return e=O(this.settings,"loop")?this.settings.loop:e,e}},{key:"close",value:function(){var e=this;if(!this.lightboxOpen){if(this.events){for(var t in this.events)this.events.hasOwnProperty(t)&&this.events[t].destroy();this.events=null}return!1}if(this.closing)return!1;this.closing=!0,this.slidePlayerPause(this.activeSlide),this.fullElementsList&&(this.elements=this.fullElementsList),this.bodyHiddenChildElms.length&&o(this.bodyHiddenChildElms,(function(e){e.removeAttribute("aria-hidden")})),h(this.modal,"glightbox-closing"),g(this.overlay,"none"==this.settings.openEffect?"none":this.settings.cssEfects.fade.out),g(this.activeSlide,this.settings.cssEfects[this.settings.closeEffect].out,(function(){if(e.activeSlide=null,e.prevActiveSlideIndex=null,e.prevActiveSlide=null,e.built=!1,e.events){for(var t in e.events)e.events.hasOwnProperty(t)&&e.events[t].destroy();e.events=null}var i=document.body;d(Q,"glightbox-open"),d(i,"glightbox-open touching gdesc-open glightbox-touch glightbox-mobile gscrollbar-fixer"),e.modal.parentNode.removeChild(e.modal),e.trigger("close"),T(e.settings.onClose)&&e.settings.onClose();var n=document.querySelector(".gcss-styles");n&&n.parentNode.removeChild(n),e.lightboxOpen=!1,e.closing=null}))}},{key:"destroy",value:function(){this.close(),this.clearAllEvents(),this.baseEvents&&this.baseEvents.destroy()}},{key:"on",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e||!T(t))throw new TypeError("Event name and callback must be defined");this.apiEvents.push({evt:e,once:i,callback:t})}},{key:"once",value:function(e,t){this.on(e,t,!0)}},{key:"trigger",value:function(e){var t=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=[];o(this.apiEvents,(function(t,s){var l=t.evt,o=t.once,r=t.callback;l==e&&(r(i),o&&n.push(s))})),n.length&&o(n,(function(e){return t.apiEvents.splice(e,1)}))}},{key:"clearAllEvents",value:function(){this.apiEvents.splice(0,this.apiEvents.length)}},{key:"version",value:function(){return"3.1.1"}}]),e}();return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=new te(e);return t.init(),t}})); \ No newline at end of file diff --git a/csec_project_catalog/statics/icons/css/dripicons.css b/csec_project_catalog/static/vendor/icons/css/dripicons.css similarity index 100% rename from csec_project_catalog/statics/icons/css/dripicons.css rename to csec_project_catalog/static/vendor/icons/css/dripicons.css diff --git a/csec_project_catalog/statics/icons/css/dripicons.css.map b/csec_project_catalog/static/vendor/icons/css/dripicons.css.map similarity index 100% rename from csec_project_catalog/statics/icons/css/dripicons.css.map rename to csec_project_catalog/static/vendor/icons/css/dripicons.css.map diff --git a/csec_project_catalog/statics/icons/css/materialdesignicons.css b/csec_project_catalog/static/vendor/icons/css/materialdesignicons.css similarity index 100% rename from csec_project_catalog/statics/icons/css/materialdesignicons.css rename to csec_project_catalog/static/vendor/icons/css/materialdesignicons.css diff --git a/csec_project_catalog/statics/icons/css/materialdesignicons.css.map b/csec_project_catalog/static/vendor/icons/css/materialdesignicons.css.map similarity index 100% rename from csec_project_catalog/statics/icons/css/materialdesignicons.css.map rename to csec_project_catalog/static/vendor/icons/css/materialdesignicons.css.map diff --git a/csec_project_catalog/statics/icons/css/materialdesignicons.min.css b/csec_project_catalog/static/vendor/icons/css/materialdesignicons.min.css similarity index 100% rename from csec_project_catalog/statics/icons/css/materialdesignicons.min.css rename to csec_project_catalog/static/vendor/icons/css/materialdesignicons.min.css diff --git a/csec_project_catalog/statics/icons/css/materialdesignicons.min.css.map b/csec_project_catalog/static/vendor/icons/css/materialdesignicons.min.css.map similarity index 100% rename from csec_project_catalog/statics/icons/css/materialdesignicons.min.css.map rename to csec_project_catalog/static/vendor/icons/css/materialdesignicons.min.css.map diff --git a/csec_project_catalog/statics/icons/css/themify-icons.css b/csec_project_catalog/static/vendor/icons/css/themify-icons.css similarity index 100% rename from csec_project_catalog/statics/icons/css/themify-icons.css rename to csec_project_catalog/static/vendor/icons/css/themify-icons.css diff --git a/csec_project_catalog/statics/icons/css/themify-icons.css.map b/csec_project_catalog/static/vendor/icons/css/themify-icons.css.map similarity index 100% rename from csec_project_catalog/statics/icons/css/themify-icons.css.map rename to csec_project_catalog/static/vendor/icons/css/themify-icons.css.map diff --git a/csec_project_catalog/statics/icons/css/typicons.css b/csec_project_catalog/static/vendor/icons/css/typicons.css similarity index 100% rename from csec_project_catalog/statics/icons/css/typicons.css rename to csec_project_catalog/static/vendor/icons/css/typicons.css diff --git a/csec_project_catalog/statics/icons/css/typicons.css.map b/csec_project_catalog/static/vendor/icons/css/typicons.css.map similarity index 100% rename from csec_project_catalog/statics/icons/css/typicons.css.map rename to csec_project_catalog/static/vendor/icons/css/typicons.css.map diff --git a/csec_project_catalog/statics/icons/dripicons/dripicons.scss b/csec_project_catalog/static/vendor/icons/dripicons/dripicons.scss similarity index 100% rename from csec_project_catalog/statics/icons/dripicons/dripicons.scss rename to csec_project_catalog/static/vendor/icons/dripicons/dripicons.scss diff --git a/csec_project_catalog/statics/icons/dripicons/fonts/dripicons-v2.eot b/csec_project_catalog/static/vendor/icons/dripicons/fonts/dripicons-v2.eot similarity index 100% rename from csec_project_catalog/statics/icons/dripicons/fonts/dripicons-v2.eot rename to csec_project_catalog/static/vendor/icons/dripicons/fonts/dripicons-v2.eot diff --git a/csec_project_catalog/statics/icons/dripicons/fonts/dripicons-v2.svg b/csec_project_catalog/static/vendor/icons/dripicons/fonts/dripicons-v2.svg similarity index 100% rename from csec_project_catalog/statics/icons/dripicons/fonts/dripicons-v2.svg rename to csec_project_catalog/static/vendor/icons/dripicons/fonts/dripicons-v2.svg diff --git a/csec_project_catalog/statics/icons/dripicons/fonts/dripicons-v2.ttf b/csec_project_catalog/static/vendor/icons/dripicons/fonts/dripicons-v2.ttf similarity index 100% rename from csec_project_catalog/statics/icons/dripicons/fonts/dripicons-v2.ttf rename to csec_project_catalog/static/vendor/icons/dripicons/fonts/dripicons-v2.ttf diff --git a/csec_project_catalog/statics/icons/dripicons/fonts/dripicons-v2.woff b/csec_project_catalog/static/vendor/icons/dripicons/fonts/dripicons-v2.woff similarity index 100% rename from csec_project_catalog/statics/icons/dripicons/fonts/dripicons-v2.woff rename to csec_project_catalog/static/vendor/icons/dripicons/fonts/dripicons-v2.woff diff --git a/csec_project_catalog/statics/icons/fontawesome/css/fa-brands.css b/csec_project_catalog/static/vendor/icons/fontawesome/css/fa-brands.css similarity index 100% rename from csec_project_catalog/statics/icons/fontawesome/css/fa-brands.css rename to csec_project_catalog/static/vendor/icons/fontawesome/css/fa-brands.css diff --git a/csec_project_catalog/statics/icons/fontawesome/css/fa-brands.css.map b/csec_project_catalog/static/vendor/icons/fontawesome/css/fa-brands.css.map similarity index 100% rename from csec_project_catalog/statics/icons/fontawesome/css/fa-brands.css.map rename to csec_project_catalog/static/vendor/icons/fontawesome/css/fa-brands.css.map diff --git a/csec_project_catalog/statics/icons/fontawesome/css/fa-regular.css b/csec_project_catalog/static/vendor/icons/fontawesome/css/fa-regular.css similarity index 100% rename from csec_project_catalog/statics/icons/fontawesome/css/fa-regular.css rename to csec_project_catalog/static/vendor/icons/fontawesome/css/fa-regular.css diff --git a/csec_project_catalog/statics/icons/fontawesome/css/fa-regular.css.map b/csec_project_catalog/static/vendor/icons/fontawesome/css/fa-regular.css.map similarity index 100% rename from csec_project_catalog/statics/icons/fontawesome/css/fa-regular.css.map rename to csec_project_catalog/static/vendor/icons/fontawesome/css/fa-regular.css.map diff --git a/csec_project_catalog/statics/icons/fontawesome/css/fa-solid.css b/csec_project_catalog/static/vendor/icons/fontawesome/css/fa-solid.css similarity index 100% rename from csec_project_catalog/statics/icons/fontawesome/css/fa-solid.css rename to csec_project_catalog/static/vendor/icons/fontawesome/css/fa-solid.css diff --git a/csec_project_catalog/statics/icons/fontawesome/css/fa-solid.css.map b/csec_project_catalog/static/vendor/icons/fontawesome/css/fa-solid.css.map similarity index 100% rename from csec_project_catalog/statics/icons/fontawesome/css/fa-solid.css.map rename to csec_project_catalog/static/vendor/icons/fontawesome/css/fa-solid.css.map diff --git a/csec_project_catalog/statics/icons/fontawesome/css/fontawesome-all.css b/csec_project_catalog/static/vendor/icons/fontawesome/css/fontawesome-all.css similarity index 100% rename from csec_project_catalog/statics/icons/fontawesome/css/fontawesome-all.css rename to csec_project_catalog/static/vendor/icons/fontawesome/css/fontawesome-all.css diff --git a/csec_project_catalog/statics/icons/fontawesome/css/fontawesome-all.css.map b/csec_project_catalog/static/vendor/icons/fontawesome/css/fontawesome-all.css.map similarity index 100% rename from csec_project_catalog/statics/icons/fontawesome/css/fontawesome-all.css.map rename to csec_project_catalog/static/vendor/icons/fontawesome/css/fontawesome-all.css.map diff --git a/csec_project_catalog/statics/icons/fontawesome/css/fontawesome.css b/csec_project_catalog/static/vendor/icons/fontawesome/css/fontawesome.css similarity index 100% rename from csec_project_catalog/statics/icons/fontawesome/css/fontawesome.css rename to csec_project_catalog/static/vendor/icons/fontawesome/css/fontawesome.css diff --git a/csec_project_catalog/statics/icons/fontawesome/css/fontawesome.css.map b/csec_project_catalog/static/vendor/icons/fontawesome/css/fontawesome.css.map similarity index 100% rename from csec_project_catalog/statics/icons/fontawesome/css/fontawesome.css.map rename to csec_project_catalog/static/vendor/icons/fontawesome/css/fontawesome.css.map diff --git a/csec_project_catalog/statics/icons/fontawesome/scss/_animated.scss b/csec_project_catalog/static/vendor/icons/fontawesome/scss/_animated.scss similarity index 100% rename from csec_project_catalog/statics/icons/fontawesome/scss/_animated.scss rename to csec_project_catalog/static/vendor/icons/fontawesome/scss/_animated.scss diff --git a/csec_project_catalog/statics/icons/fontawesome/scss/_bordered-pulled.scss b/csec_project_catalog/static/vendor/icons/fontawesome/scss/_bordered-pulled.scss similarity index 100% rename from csec_project_catalog/statics/icons/fontawesome/scss/_bordered-pulled.scss rename to csec_project_catalog/static/vendor/icons/fontawesome/scss/_bordered-pulled.scss diff --git a/csec_project_catalog/statics/icons/fontawesome/scss/_core.scss b/csec_project_catalog/static/vendor/icons/fontawesome/scss/_core.scss similarity index 100% rename from csec_project_catalog/statics/icons/fontawesome/scss/_core.scss rename to csec_project_catalog/static/vendor/icons/fontawesome/scss/_core.scss diff --git a/csec_project_catalog/statics/icons/fontawesome/scss/_fixed-width.scss b/csec_project_catalog/static/vendor/icons/fontawesome/scss/_fixed-width.scss similarity index 100% rename from csec_project_catalog/statics/icons/fontawesome/scss/_fixed-width.scss rename to csec_project_catalog/static/vendor/icons/fontawesome/scss/_fixed-width.scss diff --git a/csec_project_catalog/statics/icons/fontawesome/scss/_icons.scss b/csec_project_catalog/static/vendor/icons/fontawesome/scss/_icons.scss similarity index 100% rename from csec_project_catalog/statics/icons/fontawesome/scss/_icons.scss rename to csec_project_catalog/static/vendor/icons/fontawesome/scss/_icons.scss diff --git a/csec_project_catalog/statics/icons/fontawesome/scss/_larger.scss b/csec_project_catalog/static/vendor/icons/fontawesome/scss/_larger.scss similarity index 100% rename from csec_project_catalog/statics/icons/fontawesome/scss/_larger.scss rename to csec_project_catalog/static/vendor/icons/fontawesome/scss/_larger.scss diff --git a/csec_project_catalog/statics/icons/fontawesome/scss/_list.scss b/csec_project_catalog/static/vendor/icons/fontawesome/scss/_list.scss similarity index 100% rename from csec_project_catalog/statics/icons/fontawesome/scss/_list.scss rename to csec_project_catalog/static/vendor/icons/fontawesome/scss/_list.scss diff --git a/csec_project_catalog/statics/icons/fontawesome/scss/_mixins.scss b/csec_project_catalog/static/vendor/icons/fontawesome/scss/_mixins.scss similarity index 100% rename from csec_project_catalog/statics/icons/fontawesome/scss/_mixins.scss rename to csec_project_catalog/static/vendor/icons/fontawesome/scss/_mixins.scss diff --git a/csec_project_catalog/statics/icons/fontawesome/scss/_rotated-flipped.scss b/csec_project_catalog/static/vendor/icons/fontawesome/scss/_rotated-flipped.scss similarity index 100% rename from csec_project_catalog/statics/icons/fontawesome/scss/_rotated-flipped.scss rename to csec_project_catalog/static/vendor/icons/fontawesome/scss/_rotated-flipped.scss diff --git a/csec_project_catalog/statics/icons/fontawesome/scss/_screen-reader.scss b/csec_project_catalog/static/vendor/icons/fontawesome/scss/_screen-reader.scss similarity index 100% rename from csec_project_catalog/statics/icons/fontawesome/scss/_screen-reader.scss rename to csec_project_catalog/static/vendor/icons/fontawesome/scss/_screen-reader.scss diff --git a/csec_project_catalog/statics/icons/fontawesome/scss/_stacked.scss b/csec_project_catalog/static/vendor/icons/fontawesome/scss/_stacked.scss similarity index 100% rename from csec_project_catalog/statics/icons/fontawesome/scss/_stacked.scss rename to csec_project_catalog/static/vendor/icons/fontawesome/scss/_stacked.scss diff --git a/csec_project_catalog/statics/icons/fontawesome/scss/_variables.scss b/csec_project_catalog/static/vendor/icons/fontawesome/scss/_variables.scss similarity index 100% rename from csec_project_catalog/statics/icons/fontawesome/scss/_variables.scss rename to csec_project_catalog/static/vendor/icons/fontawesome/scss/_variables.scss diff --git a/csec_project_catalog/statics/icons/fontawesome/scss/fa-brands.scss b/csec_project_catalog/static/vendor/icons/fontawesome/scss/fa-brands.scss similarity index 100% rename from csec_project_catalog/statics/icons/fontawesome/scss/fa-brands.scss rename to csec_project_catalog/static/vendor/icons/fontawesome/scss/fa-brands.scss diff --git a/csec_project_catalog/statics/icons/fontawesome/scss/fa-regular.scss b/csec_project_catalog/static/vendor/icons/fontawesome/scss/fa-regular.scss similarity index 100% rename from csec_project_catalog/statics/icons/fontawesome/scss/fa-regular.scss rename to csec_project_catalog/static/vendor/icons/fontawesome/scss/fa-regular.scss diff --git a/csec_project_catalog/statics/icons/fontawesome/scss/fa-solid.scss b/csec_project_catalog/static/vendor/icons/fontawesome/scss/fa-solid.scss similarity index 100% rename from csec_project_catalog/statics/icons/fontawesome/scss/fa-solid.scss rename to csec_project_catalog/static/vendor/icons/fontawesome/scss/fa-solid.scss diff --git a/csec_project_catalog/statics/icons/fontawesome/scss/fontawesome.scss b/csec_project_catalog/static/vendor/icons/fontawesome/scss/fontawesome.scss similarity index 100% rename from csec_project_catalog/statics/icons/fontawesome/scss/fontawesome.scss rename to csec_project_catalog/static/vendor/icons/fontawesome/scss/fontawesome.scss diff --git a/csec_project_catalog/statics/icons/ionicons/css/_ionicons-variables.css b/csec_project_catalog/static/vendor/icons/ionicons/css/_ionicons-variables.css similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/css/_ionicons-variables.css rename to csec_project_catalog/static/vendor/icons/ionicons/css/_ionicons-variables.css diff --git a/csec_project_catalog/statics/icons/ionicons/css/ionicons.css b/csec_project_catalog/static/vendor/icons/ionicons/css/ionicons.css similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/css/ionicons.css rename to csec_project_catalog/static/vendor/icons/ionicons/css/ionicons.css diff --git a/csec_project_catalog/statics/icons/ionicons/css/ionicons.css.map b/csec_project_catalog/static/vendor/icons/ionicons/css/ionicons.css.map similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/css/ionicons.css.map rename to csec_project_catalog/static/vendor/icons/ionicons/css/ionicons.css.map diff --git a/csec_project_catalog/statics/icons/ionicons/css/ionicons.min.css b/csec_project_catalog/static/vendor/icons/ionicons/css/ionicons.min.css similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/css/ionicons.min.css rename to csec_project_catalog/static/vendor/icons/ionicons/css/ionicons.min.css diff --git a/csec_project_catalog/statics/icons/ionicons/fonts/ionicons.eot b/csec_project_catalog/static/vendor/icons/ionicons/fonts/ionicons.eot similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/fonts/ionicons.eot rename to csec_project_catalog/static/vendor/icons/ionicons/fonts/ionicons.eot diff --git a/csec_project_catalog/statics/icons/ionicons/fonts/ionicons.svg b/csec_project_catalog/static/vendor/icons/ionicons/fonts/ionicons.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/fonts/ionicons.svg rename to csec_project_catalog/static/vendor/icons/ionicons/fonts/ionicons.svg diff --git a/csec_project_catalog/statics/icons/ionicons/fonts/ionicons.ttf b/csec_project_catalog/static/vendor/icons/ionicons/fonts/ionicons.ttf similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/fonts/ionicons.ttf rename to csec_project_catalog/static/vendor/icons/ionicons/fonts/ionicons.ttf diff --git a/csec_project_catalog/statics/icons/ionicons/fonts/ionicons.woff b/csec_project_catalog/static/vendor/icons/ionicons/fonts/ionicons.woff similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/fonts/ionicons.woff rename to csec_project_catalog/static/vendor/icons/ionicons/fonts/ionicons.woff diff --git a/csec_project_catalog/statics/icons/ionicons/less/_ionicons-animation.less b/csec_project_catalog/static/vendor/icons/ionicons/less/_ionicons-animation.less similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/less/_ionicons-animation.less rename to csec_project_catalog/static/vendor/icons/ionicons/less/_ionicons-animation.less diff --git a/csec_project_catalog/statics/icons/ionicons/less/_ionicons-font.less b/csec_project_catalog/static/vendor/icons/ionicons/less/_ionicons-font.less similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/less/_ionicons-font.less rename to csec_project_catalog/static/vendor/icons/ionicons/less/_ionicons-font.less diff --git a/csec_project_catalog/statics/icons/ionicons/less/_ionicons-icons.less b/csec_project_catalog/static/vendor/icons/ionicons/less/_ionicons-icons.less similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/less/_ionicons-icons.less rename to csec_project_catalog/static/vendor/icons/ionicons/less/_ionicons-icons.less diff --git a/csec_project_catalog/statics/icons/ionicons/less/_ionicons-variables.less b/csec_project_catalog/static/vendor/icons/ionicons/less/_ionicons-variables.less similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/less/_ionicons-variables.less rename to csec_project_catalog/static/vendor/icons/ionicons/less/_ionicons-variables.less diff --git a/csec_project_catalog/statics/icons/ionicons/less/ionicons.less b/csec_project_catalog/static/vendor/icons/ionicons/less/ionicons.less similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/less/ionicons.less rename to csec_project_catalog/static/vendor/icons/ionicons/less/ionicons.less diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/alert-circled.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/alert-circled.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/alert-circled.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/alert-circled.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/alert.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/alert.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/alert.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/alert.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-add-contact.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-add-contact.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-add-contact.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-add-contact.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-add.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-add.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-add.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-add.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-alarm.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-alarm.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-alarm.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-alarm.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-archive.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-archive.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-archive.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-archive.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-arrow-back.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-arrow-back.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-arrow-back.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-arrow-back.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-arrow-down-left.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-arrow-down-left.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-arrow-down-left.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-arrow-down-left.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-arrow-down-right.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-arrow-down-right.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-arrow-down-right.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-arrow-down-right.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-arrow-up-left.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-arrow-up-left.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-arrow-up-left.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-arrow-up-left.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-arrow-up-right.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-arrow-up-right.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-arrow-up-right.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-arrow-up-right.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-battery.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-battery.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-battery.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-battery.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-book.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-book.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-book.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-book.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-calendar.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-calendar.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-calendar.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-calendar.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-call.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-call.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-call.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-call.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-camera.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-camera.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-camera.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-camera.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-chat.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-chat.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-chat.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-chat.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-checkmark.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-checkmark.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-checkmark.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-checkmark.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-clock.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-clock.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-clock.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-clock.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-close.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-close.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-close.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-close.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-contact.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-contact.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-contact.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-contact.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-contacts.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-contacts.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-contacts.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-contacts.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-data.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-data.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-data.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-data.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-developer.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-developer.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-developer.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-developer.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-display.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-display.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-display.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-display.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-download.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-download.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-download.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-download.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-dropdown.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-dropdown.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-dropdown.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-dropdown.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-earth.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-earth.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-earth.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-earth.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-folder.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-folder.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-folder.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-folder.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-forums.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-forums.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-forums.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-forums.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-friends.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-friends.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-friends.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-friends.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-hand.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-hand.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-hand.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-hand.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-image.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-image.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-image.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-image.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-inbox.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-inbox.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-inbox.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-inbox.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-information.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-information.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-information.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-information.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-keypad.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-keypad.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-keypad.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-keypad.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-lightbulb.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-lightbulb.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-lightbulb.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-lightbulb.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-locate.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-locate.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-locate.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-locate.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-location.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-location.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-location.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-location.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-mail.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-mail.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-mail.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-mail.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-microphone.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-microphone.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-microphone.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-microphone.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-mixer.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-mixer.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-mixer.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-mixer.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-more.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-more.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-more.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-more.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-note.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-note.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-note.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-note.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-playstore.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-playstore.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-playstore.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-playstore.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-printer.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-printer.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-printer.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-printer.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-promotion.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-promotion.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-promotion.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-promotion.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-reminder.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-reminder.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-reminder.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-reminder.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-remove.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-remove.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-remove.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-remove.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-search.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-search.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-search.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-search.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-send.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-send.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-send.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-send.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-settings.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-settings.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-settings.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-settings.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-share.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-share.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-share.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-share.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-social-user.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-social-user.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-social-user.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-social-user.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-social.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-social.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-social.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-social.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-sort.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-sort.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-sort.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-sort.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-star.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-star.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-star.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-star.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-stopwatch.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-stopwatch.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-stopwatch.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-stopwatch.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-storage.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-storage.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-storage.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-storage.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-system-back.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-system-back.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-system-back.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-system-back.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-system-home.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-system-home.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-system-home.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-system-home.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-system-windows.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-system-windows.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-system-windows.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-system-windows.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-timer.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-timer.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-timer.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-timer.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-trash.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-trash.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-trash.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-trash.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-volume.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-volume.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-volume.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-volume.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/android-wifi.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/android-wifi.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/android-wifi.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/android-wifi.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/archive.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/archive.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/archive.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/archive.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/arrow-down-a.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/arrow-down-a.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/arrow-down-a.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/arrow-down-a.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/arrow-down-b.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/arrow-down-b.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/arrow-down-b.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/arrow-down-b.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/arrow-down-c.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/arrow-down-c.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/arrow-down-c.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/arrow-down-c.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/arrow-expand.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/arrow-expand.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/arrow-expand.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/arrow-expand.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/arrow-graph-down-left.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/arrow-graph-down-left.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/arrow-graph-down-left.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/arrow-graph-down-left.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/arrow-graph-down-right.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/arrow-graph-down-right.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/arrow-graph-down-right.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/arrow-graph-down-right.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/arrow-graph-up-left.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/arrow-graph-up-left.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/arrow-graph-up-left.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/arrow-graph-up-left.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/arrow-graph-up-right.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/arrow-graph-up-right.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/arrow-graph-up-right.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/arrow-graph-up-right.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/arrow-left-a.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/arrow-left-a.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/arrow-left-a.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/arrow-left-a.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/arrow-left-b.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/arrow-left-b.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/arrow-left-b.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/arrow-left-b.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/arrow-left-c.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/arrow-left-c.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/arrow-left-c.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/arrow-left-c.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/arrow-move.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/arrow-move.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/arrow-move.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/arrow-move.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/arrow-resize.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/arrow-resize.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/arrow-resize.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/arrow-resize.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/arrow-return-left.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/arrow-return-left.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/arrow-return-left.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/arrow-return-left.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/arrow-return-right.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/arrow-return-right.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/arrow-return-right.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/arrow-return-right.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/arrow-right-a.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/arrow-right-a.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/arrow-right-a.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/arrow-right-a.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/arrow-right-b.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/arrow-right-b.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/arrow-right-b.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/arrow-right-b.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/arrow-right-c.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/arrow-right-c.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/arrow-right-c.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/arrow-right-c.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/arrow-shrink.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/arrow-shrink.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/arrow-shrink.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/arrow-shrink.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/arrow-swap.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/arrow-swap.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/arrow-swap.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/arrow-swap.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/arrow-up-a.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/arrow-up-a.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/arrow-up-a.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/arrow-up-a.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/arrow-up-b.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/arrow-up-b.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/arrow-up-b.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/arrow-up-b.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/arrow-up-c.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/arrow-up-c.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/arrow-up-c.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/arrow-up-c.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/at.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/at.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/at.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/at.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/bag.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/bag.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/bag.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/bag.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/battery-charging.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/battery-charging.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/battery-charging.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/battery-charging.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/battery-empty.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/battery-empty.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/battery-empty.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/battery-empty.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/battery-full.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/battery-full.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/battery-full.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/battery-full.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/battery-half.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/battery-half.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/battery-half.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/battery-half.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/battery-low.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/battery-low.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/battery-low.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/battery-low.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/beaker.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/beaker.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/beaker.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/beaker.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/beer.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/beer.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/beer.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/beer.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/bluetooth.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/bluetooth.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/bluetooth.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/bluetooth.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/bookmark.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/bookmark.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/bookmark.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/bookmark.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/briefcase.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/briefcase.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/briefcase.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/briefcase.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/bug.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/bug.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/bug.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/bug.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/calculator.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/calculator.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/calculator.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/calculator.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/calendar.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/calendar.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/calendar.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/calendar.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/camera.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/camera.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/camera.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/camera.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/card.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/card.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/card.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/card.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/chatbox-working.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/chatbox-working.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/chatbox-working.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/chatbox-working.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/chatbox.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/chatbox.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/chatbox.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/chatbox.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/chatboxes.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/chatboxes.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/chatboxes.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/chatboxes.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/chatbubble-working.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/chatbubble-working.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/chatbubble-working.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/chatbubble-working.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/chatbubble.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/chatbubble.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/chatbubble.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/chatbubble.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/chatbubbles.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/chatbubbles.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/chatbubbles.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/chatbubbles.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/checkmark-circled.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/checkmark-circled.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/checkmark-circled.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/checkmark-circled.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/checkmark-round.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/checkmark-round.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/checkmark-round.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/checkmark-round.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/checkmark.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/checkmark.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/checkmark.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/checkmark.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/chevron-down.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/chevron-down.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/chevron-down.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/chevron-down.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/chevron-left.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/chevron-left.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/chevron-left.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/chevron-left.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/chevron-right.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/chevron-right.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/chevron-right.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/chevron-right.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/chevron-up.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/chevron-up.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/chevron-up.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/chevron-up.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/clipboard.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/clipboard.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/clipboard.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/clipboard.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/clock.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/clock.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/clock.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/clock.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/close-circled.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/close-circled.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/close-circled.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/close-circled.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/close-round.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/close-round.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/close-round.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/close-round.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/close.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/close.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/close.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/close.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/cloud.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/cloud.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/cloud.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/cloud.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/code-download.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/code-download.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/code-download.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/code-download.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/code-working.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/code-working.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/code-working.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/code-working.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/code.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/code.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/code.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/code.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/coffee.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/coffee.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/coffee.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/coffee.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/compass.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/compass.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/compass.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/compass.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/compose.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/compose.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/compose.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/compose.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/connection-bars.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/connection-bars.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/connection-bars.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/connection-bars.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/contrast.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/contrast.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/contrast.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/contrast.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/disc.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/disc.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/disc.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/disc.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/document-text.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/document-text.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/document-text.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/document-text.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/document.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/document.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/document.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/document.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/drag.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/drag.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/drag.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/drag.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/earth.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/earth.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/earth.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/earth.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/edit.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/edit.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/edit.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/edit.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/egg.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/egg.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/egg.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/egg.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/eject.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/eject.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/eject.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/eject.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/email.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/email.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/email.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/email.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/eye-disabled.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/eye-disabled.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/eye-disabled.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/eye-disabled.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/eye.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/eye.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/eye.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/eye.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/female.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/female.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/female.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/female.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/filing.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/filing.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/filing.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/filing.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/film-marker.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/film-marker.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/film-marker.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/film-marker.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/flag.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/flag.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/flag.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/flag.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/flash-off.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/flash-off.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/flash-off.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/flash-off.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/flash.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/flash.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/flash.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/flash.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/flask.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/flask.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/flask.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/flask.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/folder.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/folder.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/folder.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/folder.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/fork-repo.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/fork-repo.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/fork-repo.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/fork-repo.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/fork.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/fork.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/fork.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/fork.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/forward.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/forward.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/forward.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/forward.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/game-controller-a.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/game-controller-a.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/game-controller-a.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/game-controller-a.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/game-controller-b.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/game-controller-b.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/game-controller-b.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/game-controller-b.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/gear-a.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/gear-a.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/gear-a.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/gear-a.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/gear-b.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/gear-b.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/gear-b.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/gear-b.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/grid.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/grid.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/grid.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/grid.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/hammer.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/hammer.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/hammer.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/hammer.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/headphone.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/headphone.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/headphone.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/headphone.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/heart.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/heart.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/heart.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/heart.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/help-buoy.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/help-buoy.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/help-buoy.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/help-buoy.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/help-circled.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/help-circled.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/help-circled.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/help-circled.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/help.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/help.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/help.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/help.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/home.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/home.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/home.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/home.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/icecream.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/icecream.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/icecream.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/icecream.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/icon-social-google-plus-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/icon-social-google-plus-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/icon-social-google-plus-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/icon-social-google-plus-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/icon-social-google-plus.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/icon-social-google-plus.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/icon-social-google-plus.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/icon-social-google-plus.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/image.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/image.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/image.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/image.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/images.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/images.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/images.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/images.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/information-circled.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/information-circled.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/information-circled.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/information-circled.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/information.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/information.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/information.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/information.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ionic.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ionic.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ionic.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ionic.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-alarm-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-alarm-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-alarm-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-alarm-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-alarm.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-alarm.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-alarm.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-alarm.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-albums-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-albums-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-albums-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-albums-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-albums.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-albums.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-albums.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-albums.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-arrow-back.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-arrow-back.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-arrow-back.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-arrow-back.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-arrow-down.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-arrow-down.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-arrow-down.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-arrow-down.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-arrow-forward.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-arrow-forward.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-arrow-forward.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-arrow-forward.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-arrow-left.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-arrow-left.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-arrow-left.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-arrow-left.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-arrow-right.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-arrow-right.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-arrow-right.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-arrow-right.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-arrow-thin-down.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-arrow-thin-down.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-arrow-thin-down.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-arrow-thin-down.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-arrow-thin-left.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-arrow-thin-left.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-arrow-thin-left.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-arrow-thin-left.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-arrow-thin-right.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-arrow-thin-right.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-arrow-thin-right.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-arrow-thin-right.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-arrow-thin-up.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-arrow-thin-up.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-arrow-thin-up.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-arrow-thin-up.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-arrow-up.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-arrow-up.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-arrow-up.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-arrow-up.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-at-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-at-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-at-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-at-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-at.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-at.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-at.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-at.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-bell-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-bell-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-bell-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-bell-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-bell.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-bell.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-bell.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-bell.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-bolt-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-bolt-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-bolt-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-bolt-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-bolt.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-bolt.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-bolt.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-bolt.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-bookmarks-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-bookmarks-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-bookmarks-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-bookmarks-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-bookmarks.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-bookmarks.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-bookmarks.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-bookmarks.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-box-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-box-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-box-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-box-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-box.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-box.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-box.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-box.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-briefcase-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-briefcase-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-briefcase-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-briefcase-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-briefcase.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-briefcase.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-briefcase.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-briefcase.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-browsers-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-browsers-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-browsers-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-browsers-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-browsers.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-browsers.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-browsers.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-browsers.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-calculator-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-calculator-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-calculator-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-calculator-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-calculator.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-calculator.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-calculator.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-calculator.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-calendar-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-calendar-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-calendar-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-calendar-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-calendar.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-calendar.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-calendar.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-calendar.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-camera-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-camera-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-camera-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-camera-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-camera.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-camera.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-camera.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-camera.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-cart-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-cart-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-cart-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-cart-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-cart.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-cart.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-cart.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-cart.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-chatboxes-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-chatboxes-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-chatboxes-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-chatboxes-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-chatboxes.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-chatboxes.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-chatboxes.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-chatboxes.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-chatbubble-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-chatbubble-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-chatbubble-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-chatbubble-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-chatbubble.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-chatbubble.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-chatbubble.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-chatbubble.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-checkmark-empty.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-checkmark-empty.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-checkmark-empty.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-checkmark-empty.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-checkmark-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-checkmark-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-checkmark-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-checkmark-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-checkmark.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-checkmark.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-checkmark.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-checkmark.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-circle-filled.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-circle-filled.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-circle-filled.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-circle-filled.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-circle-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-circle-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-circle-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-circle-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-clock-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-clock-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-clock-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-clock-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-clock.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-clock.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-clock.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-clock.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-close-empty.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-close-empty.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-close-empty.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-close-empty.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-close-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-close-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-close-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-close-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-close.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-close.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-close.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-close.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-cloud-download-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-cloud-download-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-cloud-download-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-cloud-download-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-cloud-download.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-cloud-download.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-cloud-download.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-cloud-download.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-cloud-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-cloud-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-cloud-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-cloud-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-cloud-upload-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-cloud-upload-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-cloud-upload-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-cloud-upload-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-cloud-upload.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-cloud-upload.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-cloud-upload.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-cloud-upload.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-cloud.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-cloud.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-cloud.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-cloud.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-cloudy-night-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-cloudy-night-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-cloudy-night-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-cloudy-night-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-cloudy-night.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-cloudy-night.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-cloudy-night.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-cloudy-night.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-cloudy-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-cloudy-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-cloudy-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-cloudy-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-cloudy.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-cloudy.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-cloudy.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-cloudy.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-cog-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-cog-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-cog-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-cog-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-cog.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-cog.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-cog.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-cog.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-compose-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-compose-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-compose-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-compose-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-compose.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-compose.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-compose.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-compose.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-contact-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-contact-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-contact-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-contact-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-contact.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-contact.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-contact.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-contact.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-copy-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-copy-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-copy-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-copy-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-copy.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-copy.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-copy.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-copy.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-download-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-download-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-download-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-download-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-download.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-download.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-download.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-download.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-drag.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-drag.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-drag.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-drag.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-email-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-email-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-email-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-email-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-email.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-email.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-email.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-email.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-eye-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-eye-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-eye-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-eye-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-eye.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-eye.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-eye.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-eye.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-fastforward-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-fastforward-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-fastforward-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-fastforward-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-fastforward.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-fastforward.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-fastforward.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-fastforward.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-filing-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-filing-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-filing-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-filing-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-filing.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-filing.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-filing.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-filing.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-film-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-film-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-film-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-film-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-film.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-film.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-film.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-film.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-flag-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-flag-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-flag-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-flag-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-flag.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-flag.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-flag.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-flag.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-folder-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-folder-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-folder-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-folder-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-folder.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-folder.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-folder.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-folder.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-gear-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-gear-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-gear-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-gear-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-gear.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-gear.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-gear.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-gear.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-glasses-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-glasses-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-glasses-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-glasses-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-glasses.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-glasses.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-glasses.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-glasses.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-heart-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-heart-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-heart-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-heart-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-heart.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-heart.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-heart.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-heart.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-help-empty.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-help-empty.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-help-empty.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-help-empty.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-help-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-help-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-help-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-help-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-help.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-help.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-help.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-help.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-infinite-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-infinite-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-infinite-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-infinite-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-infinite.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-infinite.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-infinite.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-infinite.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-information-empty.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-information-empty.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-information-empty.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-information-empty.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-information-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-information-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-information-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-information-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-information.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-information.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-information.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-information.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-ionic-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-ionic-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-ionic-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-ionic-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-keypad-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-keypad-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-keypad-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-keypad-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-keypad.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-keypad.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-keypad.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-keypad.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-lightbulb-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-lightbulb-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-lightbulb-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-lightbulb-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-lightbulb.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-lightbulb.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-lightbulb.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-lightbulb.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-location-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-location-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-location-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-location-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-location.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-location.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-location.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-location.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-locked-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-locked-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-locked-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-locked-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-locked.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-locked.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-locked.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-locked.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-medkit-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-medkit-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-medkit-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-medkit-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-medkit.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-medkit.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-medkit.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-medkit.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-mic-off.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-mic-off.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-mic-off.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-mic-off.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-mic-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-mic-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-mic-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-mic-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-mic.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-mic.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-mic.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-mic.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-minus-empty.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-minus-empty.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-minus-empty.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-minus-empty.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-minus-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-minus-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-minus-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-minus-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-minus.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-minus.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-minus.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-minus.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-monitor-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-monitor-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-monitor-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-monitor-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-monitor.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-monitor.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-monitor.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-monitor.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-moon-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-moon-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-moon-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-moon-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-moon.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-moon.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-moon.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-moon.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-more-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-more-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-more-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-more-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-more.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-more.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-more.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-more.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-musical-note.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-musical-note.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-musical-note.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-musical-note.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-musical-notes.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-musical-notes.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-musical-notes.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-musical-notes.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-navigate-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-navigate-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-navigate-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-navigate-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-navigate.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-navigate.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-navigate.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-navigate.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-paperplane-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-paperplane-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-paperplane-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-paperplane-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-paperplane.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-paperplane.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-paperplane.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-paperplane.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-partlysunny-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-partlysunny-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-partlysunny-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-partlysunny-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-partlysunny.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-partlysunny.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-partlysunny.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-partlysunny.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-pause-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-pause-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-pause-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-pause-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-pause.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-pause.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-pause.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-pause.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-people-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-people-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-people-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-people-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-people.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-people.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-people.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-people.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-person-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-person-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-person-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-person-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-person.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-person.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-person.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-person.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-personadd-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-personadd-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-personadd-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-personadd-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-personadd.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-personadd.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-personadd.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-personadd.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-photos-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-photos-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-photos-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-photos-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-photos.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-photos.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-photos.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-photos.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-pie-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-pie-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-pie-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-pie-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-pie.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-pie.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-pie.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-pie.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-play-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-play-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-play-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-play-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-play.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-play.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-play.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-play.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-plus-empty.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-plus-empty.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-plus-empty.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-plus-empty.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-plus-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-plus-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-plus-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-plus-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-plus.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-plus.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-plus.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-plus.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-pricetag-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-pricetag-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-pricetag-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-pricetag-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-pricetag.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-pricetag.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-pricetag.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-pricetag.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-printer-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-printer-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-printer-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-printer-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-printer.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-printer.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-printer.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-printer.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-rainy-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-rainy-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-rainy-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-rainy-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-rainy.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-rainy.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-rainy.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-rainy.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-recording-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-recording-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-recording-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-recording-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-recording.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-recording.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-recording.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-recording.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-redo-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-redo-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-redo-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-redo-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-redo.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-redo.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-redo.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-redo.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-refresh-empty.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-refresh-empty.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-refresh-empty.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-refresh-empty.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-refresh-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-refresh-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-refresh-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-refresh-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-refresh.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-refresh.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-refresh.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-refresh.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-reload.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-reload.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-reload.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-reload.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-rewind-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-rewind-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-rewind-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-rewind-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-rewind.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-rewind.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-rewind.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-rewind.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-search-strong.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-search-strong.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-search-strong.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-search-strong.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-search.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-search.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-search.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-search.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-skipbackward-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-skipbackward-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-skipbackward-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-skipbackward-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-skipbackward.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-skipbackward.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-skipbackward.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-skipbackward.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-skipforward-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-skipforward-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-skipforward-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-skipforward-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-skipforward.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-skipforward.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-skipforward.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-skipforward.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-snowy.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-snowy.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-snowy.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-snowy.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-speedometer-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-speedometer-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-speedometer-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-speedometer-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-speedometer.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-speedometer.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-speedometer.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-speedometer.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-star-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-star-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-star-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-star-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-star.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-star.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-star.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-star.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-stopwatch-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-stopwatch-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-stopwatch-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-stopwatch-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-stopwatch.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-stopwatch.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-stopwatch.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-stopwatch.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-sunny-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-sunny-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-sunny-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-sunny-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-sunny.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-sunny.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-sunny.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-sunny.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-telephone-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-telephone-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-telephone-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-telephone-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-telephone.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-telephone.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-telephone.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-telephone.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-thunderstorm-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-thunderstorm-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-thunderstorm-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-thunderstorm-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-thunderstorm.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-thunderstorm.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-thunderstorm.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-thunderstorm.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-time-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-time-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-time-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-time-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-time.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-time.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-time.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-time.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-timer-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-timer-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-timer-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-timer-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-timer.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-timer.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-timer.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-timer.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-trash-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-trash-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-trash-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-trash-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-trash.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-trash.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-trash.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-trash.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-undo-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-undo-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-undo-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-undo-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-undo.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-undo.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-undo.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-undo.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-unlocked-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-unlocked-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-unlocked-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-unlocked-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-unlocked.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-unlocked.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-unlocked.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-unlocked.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-upload-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-upload-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-upload-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-upload-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-upload.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-upload.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-upload.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-upload.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-videocam-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-videocam-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-videocam-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-videocam-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-videocam.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-videocam.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-videocam.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-videocam.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-volume-high.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-volume-high.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-volume-high.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-volume-high.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-volume-low.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-volume-low.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-volume-low.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-volume-low.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-wineglass-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-wineglass-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-wineglass-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-wineglass-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-wineglass.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-wineglass.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-wineglass.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-wineglass.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-world-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-world-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-world-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-world-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ios7-world.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-world.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ios7-world.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ios7-world.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ipad.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ipad.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ipad.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ipad.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/iphone.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/iphone.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/iphone.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/iphone.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/ipod.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/ipod.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/ipod.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/ipod.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/jet.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/jet.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/jet.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/jet.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/key.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/key.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/key.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/key.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/knife.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/knife.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/knife.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/knife.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/laptop.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/laptop.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/laptop.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/laptop.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/leaf.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/leaf.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/leaf.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/leaf.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/levels.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/levels.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/levels.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/levels.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/lightbulb.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/lightbulb.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/lightbulb.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/lightbulb.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/link.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/link.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/link.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/link.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/load-a.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/load-a.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/load-a.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/load-a.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/load-b.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/load-b.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/load-b.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/load-b.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/load-c.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/load-c.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/load-c.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/load-c.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/load-d.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/load-d.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/load-d.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/load-d.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/location.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/location.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/location.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/location.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/locked.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/locked.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/locked.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/locked.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/log-in.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/log-in.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/log-in.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/log-in.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/log-out.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/log-out.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/log-out.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/log-out.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/loop.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/loop.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/loop.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/loop.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/magnet.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/magnet.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/magnet.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/magnet.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/male.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/male.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/male.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/male.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/man.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/man.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/man.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/man.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/map.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/map.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/map.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/map.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/medkit.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/medkit.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/medkit.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/medkit.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/mic-a.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/mic-a.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/mic-a.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/mic-a.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/mic-b.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/mic-b.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/mic-b.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/mic-b.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/mic-c.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/mic-c.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/mic-c.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/mic-c.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/minus-circled.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/minus-circled.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/minus-circled.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/minus-circled.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/minus-round.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/minus-round.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/minus-round.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/minus-round.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/minus.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/minus.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/minus.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/minus.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/model-s.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/model-s.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/model-s.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/model-s.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/monitor.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/monitor.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/monitor.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/monitor.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/more.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/more.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/more.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/more.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/music-note.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/music-note.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/music-note.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/music-note.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/navicon-round.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/navicon-round.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/navicon-round.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/navicon-round.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/navicon.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/navicon.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/navicon.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/navicon.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/navigate.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/navigate.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/navigate.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/navigate.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/no-smoking.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/no-smoking.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/no-smoking.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/no-smoking.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/nuclear.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/nuclear.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/nuclear.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/nuclear.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/paper-airplane.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/paper-airplane.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/paper-airplane.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/paper-airplane.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/paperclip.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/paperclip.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/paperclip.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/paperclip.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/pause.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/pause.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/pause.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/pause.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/person-add.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/person-add.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/person-add.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/person-add.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/person-stalker.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/person-stalker.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/person-stalker.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/person-stalker.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/person.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/person.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/person.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/person.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/pie-graph.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/pie-graph.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/pie-graph.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/pie-graph.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/pin.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/pin.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/pin.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/pin.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/pinpoint.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/pinpoint.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/pinpoint.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/pinpoint.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/pizza.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/pizza.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/pizza.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/pizza.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/plane.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/plane.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/plane.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/plane.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/play.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/play.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/play.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/play.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/playstation.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/playstation.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/playstation.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/playstation.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/plus-circled.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/plus-circled.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/plus-circled.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/plus-circled.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/plus-round.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/plus-round.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/plus-round.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/plus-round.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/plus.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/plus.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/plus.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/plus.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/pound.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/pound.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/pound.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/pound.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/power.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/power.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/power.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/power.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/pricetag.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/pricetag.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/pricetag.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/pricetag.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/pricetags.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/pricetags.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/pricetags.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/pricetags.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/printer.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/printer.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/printer.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/printer.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/radio-waves.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/radio-waves.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/radio-waves.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/radio-waves.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/record.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/record.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/record.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/record.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/refresh.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/refresh.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/refresh.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/refresh.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/reply-all.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/reply-all.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/reply-all.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/reply-all.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/reply.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/reply.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/reply.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/reply.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/search.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/search.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/search.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/search.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/settings.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/settings.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/settings.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/settings.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/share.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/share.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/share.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/share.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/shuffle.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/shuffle.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/shuffle.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/shuffle.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/skip-backward.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/skip-backward.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/skip-backward.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/skip-backward.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/skip-forward.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/skip-forward.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/skip-forward.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/skip-forward.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-android-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/social-android-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/social-android-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/social-android-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-android.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/social-android.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/social-android.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/social-android.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-apple-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/social-apple-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/social-apple-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/social-apple-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-apple.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/social-apple.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/social-apple.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/social-apple.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-bitcoin-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/social-bitcoin-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/social-bitcoin-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/social-bitcoin-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-bitcoin.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/social-bitcoin.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/social-bitcoin.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/social-bitcoin.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-buffer-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/social-buffer-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/social-buffer-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/social-buffer-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-buffer.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/social-buffer.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/social-buffer.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/social-buffer.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-designernews-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/social-designernews-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/social-designernews-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/social-designernews-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-designernews.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/social-designernews.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/social-designernews.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/social-designernews.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-dribbble-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/social-dribbble-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/social-dribbble-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/social-dribbble-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-dribbble.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/social-dribbble.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/social-dribbble.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/social-dribbble.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-dropbox-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/social-dropbox-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/social-dropbox-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/social-dropbox-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-dropbox.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/social-dropbox.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/social-dropbox.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/social-dropbox.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-facebook-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/social-facebook-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/social-facebook-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/social-facebook-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-facebook.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/social-facebook.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/social-facebook.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/social-facebook.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-freebsd-devil.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/social-freebsd-devil.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/social-freebsd-devil.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/social-freebsd-devil.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-github-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/social-github-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/social-github-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/social-github-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-github.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/social-github.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/social-github.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/social-github.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-googleplus-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/social-googleplus-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/social-googleplus-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/social-googleplus-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-googleplus.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/social-googleplus.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/social-googleplus.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/social-googleplus.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-hackernews-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/social-hackernews-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/social-hackernews-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/social-hackernews-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-hackernews.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/social-hackernews.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/social-hackernews.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/social-hackernews.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-linkedin-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/social-linkedin-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/social-linkedin-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/social-linkedin-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-linkedin.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/social-linkedin.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/social-linkedin.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/social-linkedin.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-pinterest-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/social-pinterest-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/social-pinterest-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/social-pinterest-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-pinterest.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/social-pinterest.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/social-pinterest.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/social-pinterest.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-reddit-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/social-reddit-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/social-reddit-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/social-reddit-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-reddit.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/social-reddit.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/social-reddit.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/social-reddit.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-rss-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/social-rss-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/social-rss-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/social-rss-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-rss.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/social-rss.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/social-rss.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/social-rss.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-skype-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/social-skype-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/social-skype-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/social-skype-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-skype.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/social-skype.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/social-skype.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/social-skype.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-tumblr-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/social-tumblr-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/social-tumblr-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/social-tumblr-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-tumblr.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/social-tumblr.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/social-tumblr.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/social-tumblr.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-tux.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/social-tux.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/social-tux.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/social-tux.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-twitter-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/social-twitter-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/social-twitter-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/social-twitter-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-twitter.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/social-twitter.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/social-twitter.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/social-twitter.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-vimeo-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/social-vimeo-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/social-vimeo-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/social-vimeo-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-vimeo.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/social-vimeo.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/social-vimeo.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/social-vimeo.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-windows-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/social-windows-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/social-windows-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/social-windows-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-windows.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/social-windows.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/social-windows.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/social-windows.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-wordpress-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/social-wordpress-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/social-wordpress-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/social-wordpress-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-wordpress.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/social-wordpress.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/social-wordpress.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/social-wordpress.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-yahoo-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/social-yahoo-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/social-yahoo-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/social-yahoo-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-yahoo.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/social-yahoo.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/social-yahoo.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/social-yahoo.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-youtube-outline.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/social-youtube-outline.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/social-youtube-outline.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/social-youtube-outline.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/social-youtube.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/social-youtube.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/social-youtube.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/social-youtube.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/speakerphone.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/speakerphone.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/speakerphone.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/speakerphone.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/speedometer.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/speedometer.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/speedometer.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/speedometer.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/spoon.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/spoon.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/spoon.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/spoon.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/star.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/star.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/star.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/star.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/stats-bars.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/stats-bars.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/stats-bars.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/stats-bars.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/steam.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/steam.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/steam.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/steam.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/stop.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/stop.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/stop.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/stop.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/thermometer.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/thermometer.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/thermometer.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/thermometer.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/thumbsdown.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/thumbsdown.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/thumbsdown.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/thumbsdown.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/thumbsup.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/thumbsup.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/thumbsup.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/thumbsup.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/trash-a.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/trash-a.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/trash-a.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/trash-a.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/trash-b.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/trash-b.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/trash-b.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/trash-b.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/umbrella.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/umbrella.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/umbrella.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/umbrella.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/unlocked.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/unlocked.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/unlocked.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/unlocked.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/upload.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/upload.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/upload.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/upload.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/usb.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/usb.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/usb.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/usb.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/videocamera.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/videocamera.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/videocamera.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/videocamera.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/volume-high.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/volume-high.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/volume-high.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/volume-high.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/volume-low.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/volume-low.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/volume-low.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/volume-low.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/volume-medium.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/volume-medium.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/volume-medium.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/volume-medium.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/volume-mute.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/volume-mute.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/volume-mute.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/volume-mute.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/waterdrop.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/waterdrop.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/waterdrop.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/waterdrop.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/wifi.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/wifi.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/wifi.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/wifi.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/wineglass.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/wineglass.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/wineglass.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/wineglass.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/woman.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/woman.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/woman.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/woman.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/wrench.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/wrench.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/wrench.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/wrench.png diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/xbox.png b/csec_project_catalog/static/vendor/icons/ionicons/png/512/xbox.png similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/png/512/xbox.png rename to csec_project_catalog/static/vendor/icons/ionicons/png/512/xbox.png diff --git a/csec_project_catalog/statics/icons/ionicons/scss/_ionicons-animation.scss b/csec_project_catalog/static/vendor/icons/ionicons/scss/_ionicons-animation.scss similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/scss/_ionicons-animation.scss rename to csec_project_catalog/static/vendor/icons/ionicons/scss/_ionicons-animation.scss diff --git a/csec_project_catalog/statics/icons/ionicons/scss/_ionicons-font.scss b/csec_project_catalog/static/vendor/icons/ionicons/scss/_ionicons-font.scss similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/scss/_ionicons-font.scss rename to csec_project_catalog/static/vendor/icons/ionicons/scss/_ionicons-font.scss diff --git a/csec_project_catalog/statics/icons/ionicons/scss/_ionicons-icons.scss b/csec_project_catalog/static/vendor/icons/ionicons/scss/_ionicons-icons.scss similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/scss/_ionicons-icons.scss rename to csec_project_catalog/static/vendor/icons/ionicons/scss/_ionicons-icons.scss diff --git a/csec_project_catalog/statics/icons/ionicons/scss/_ionicons-variables.scss b/csec_project_catalog/static/vendor/icons/ionicons/scss/_ionicons-variables.scss similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/scss/_ionicons-variables.scss rename to csec_project_catalog/static/vendor/icons/ionicons/scss/_ionicons-variables.scss diff --git a/csec_project_catalog/statics/icons/ionicons/scss/ionicons.scss b/csec_project_catalog/static/vendor/icons/ionicons/scss/ionicons.scss similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/scss/ionicons.scss rename to csec_project_catalog/static/vendor/icons/ionicons/scss/ionicons.scss diff --git a/csec_project_catalog/statics/icons/ionicons/src/alert-circled.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/alert-circled.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/alert-circled.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/alert-circled.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/alert.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/alert.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/alert.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/alert.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-add-contact.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-add-contact.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-add-contact.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-add-contact.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-add.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-add.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-add.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-add.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-alarm.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-alarm.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-alarm.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-alarm.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-archive.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-archive.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-archive.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-archive.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-arrow-back.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-arrow-back.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-arrow-back.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-arrow-back.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-arrow-down-left.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-arrow-down-left.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-arrow-down-left.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-arrow-down-left.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-arrow-down-right.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-arrow-down-right.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-arrow-down-right.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-arrow-down-right.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-arrow-forward.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-arrow-forward.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-arrow-forward.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-arrow-forward.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-arrow-up-left.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-arrow-up-left.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-arrow-up-left.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-arrow-up-left.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-arrow-up-right.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-arrow-up-right.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-arrow-up-right.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-arrow-up-right.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-battery.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-battery.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-battery.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-battery.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-book.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-book.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-book.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-book.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-calendar.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-calendar.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-calendar.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-calendar.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-call.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-call.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-call.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-call.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-camera.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-camera.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-camera.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-camera.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-chat.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-chat.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-chat.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-chat.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-checkmark.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-checkmark.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-checkmark.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-checkmark.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-clock.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-clock.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-clock.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-clock.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-close.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-close.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-close.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-close.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-contact.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-contact.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-contact.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-contact.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-contacts.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-contacts.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-contacts.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-contacts.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-data.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-data.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-data.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-data.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-developer.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-developer.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-developer.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-developer.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-display.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-display.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-display.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-display.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-download.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-download.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-download.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-download.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-drawer.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-drawer.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-drawer.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-drawer.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-dropdown.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-dropdown.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-dropdown.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-dropdown.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-earth.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-earth.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-earth.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-earth.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-folder.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-folder.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-folder.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-folder.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-forums.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-forums.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-forums.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-forums.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-friends.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-friends.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-friends.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-friends.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-hand.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-hand.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-hand.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-hand.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-image.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-image.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-image.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-image.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-inbox.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-inbox.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-inbox.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-inbox.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-information.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-information.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-information.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-information.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-keypad.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-keypad.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-keypad.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-keypad.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-lightbulb.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-lightbulb.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-lightbulb.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-lightbulb.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-locate.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-locate.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-locate.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-locate.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-location.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-location.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-location.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-location.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-mail.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-mail.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-mail.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-mail.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-microphone.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-microphone.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-microphone.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-microphone.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-mixer.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-mixer.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-mixer.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-mixer.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-more.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-more.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-more.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-more.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-note.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-note.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-note.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-note.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-playstore.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-playstore.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-playstore.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-playstore.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-printer.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-printer.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-printer.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-printer.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-promotion.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-promotion.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-promotion.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-promotion.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-reminder.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-reminder.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-reminder.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-reminder.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-remove.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-remove.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-remove.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-remove.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-search.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-search.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-search.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-search.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-send.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-send.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-send.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-send.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-settings.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-settings.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-settings.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-settings.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-share.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-share.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-share.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-share.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-social-user.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-social-user.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-social-user.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-social-user.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-social.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-social.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-social.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-social.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-sort.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-sort.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-sort.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-sort.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-stair-drawer.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-stair-drawer.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-stair-drawer.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-stair-drawer.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-star.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-star.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-star.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-star.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-stopwatch.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-stopwatch.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-stopwatch.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-stopwatch.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-storage.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-storage.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-storage.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-storage.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-system-back.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-system-back.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-system-back.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-system-back.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-system-home.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-system-home.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-system-home.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-system-home.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-system-windows.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-system-windows.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-system-windows.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-system-windows.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-timer.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-timer.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-timer.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-timer.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-trash.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-trash.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-trash.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-trash.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-user-menu.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-user-menu.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-user-menu.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-user-menu.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-volume.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-volume.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-volume.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-volume.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/android-wifi.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/android-wifi.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/android-wifi.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/android-wifi.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/aperture.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/aperture.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/aperture.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/aperture.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/archive.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/archive.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/archive.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/archive.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/arrow-down-a.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/arrow-down-a.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/arrow-down-a.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/arrow-down-a.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/arrow-down-b.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/arrow-down-b.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/arrow-down-b.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/arrow-down-b.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/arrow-down-c.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/arrow-down-c.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/arrow-down-c.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/arrow-down-c.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/arrow-expand.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/arrow-expand.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/arrow-expand.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/arrow-expand.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/arrow-graph-down-left.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/arrow-graph-down-left.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/arrow-graph-down-left.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/arrow-graph-down-left.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/arrow-graph-down-right.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/arrow-graph-down-right.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/arrow-graph-down-right.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/arrow-graph-down-right.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/arrow-graph-up-left.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/arrow-graph-up-left.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/arrow-graph-up-left.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/arrow-graph-up-left.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/arrow-graph-up-right.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/arrow-graph-up-right.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/arrow-graph-up-right.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/arrow-graph-up-right.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/arrow-left-a.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/arrow-left-a.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/arrow-left-a.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/arrow-left-a.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/arrow-left-b.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/arrow-left-b.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/arrow-left-b.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/arrow-left-b.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/arrow-left-c.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/arrow-left-c.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/arrow-left-c.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/arrow-left-c.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/arrow-move.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/arrow-move.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/arrow-move.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/arrow-move.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/arrow-resize.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/arrow-resize.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/arrow-resize.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/arrow-resize.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/arrow-return-left.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/arrow-return-left.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/arrow-return-left.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/arrow-return-left.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/arrow-return-right.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/arrow-return-right.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/arrow-return-right.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/arrow-return-right.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/arrow-right-a.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/arrow-right-a.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/arrow-right-a.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/arrow-right-a.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/arrow-right-b.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/arrow-right-b.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/arrow-right-b.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/arrow-right-b.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/arrow-right-c.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/arrow-right-c.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/arrow-right-c.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/arrow-right-c.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/arrow-shrink.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/arrow-shrink.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/arrow-shrink.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/arrow-shrink.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/arrow-swap.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/arrow-swap.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/arrow-swap.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/arrow-swap.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/arrow-up-a.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/arrow-up-a.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/arrow-up-a.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/arrow-up-a.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/arrow-up-b.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/arrow-up-b.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/arrow-up-b.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/arrow-up-b.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/arrow-up-c.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/arrow-up-c.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/arrow-up-c.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/arrow-up-c.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/asterisk.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/asterisk.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/asterisk.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/asterisk.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/at.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/at.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/at.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/at.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/bag.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/bag.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/bag.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/bag.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/battery-charging.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/battery-charging.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/battery-charging.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/battery-charging.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/battery-empty.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/battery-empty.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/battery-empty.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/battery-empty.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/battery-full.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/battery-full.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/battery-full.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/battery-full.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/battery-half.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/battery-half.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/battery-half.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/battery-half.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/battery-low.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/battery-low.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/battery-low.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/battery-low.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/beaker.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/beaker.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/beaker.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/beaker.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/beer.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/beer.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/beer.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/beer.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/bluetooth.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/bluetooth.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/bluetooth.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/bluetooth.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/bonfire.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/bonfire.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/bonfire.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/bonfire.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/bookmark.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/bookmark.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/bookmark.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/bookmark.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/briefcase.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/briefcase.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/briefcase.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/briefcase.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/bug.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/bug.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/bug.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/bug.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/calculator.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/calculator.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/calculator.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/calculator.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/calendar.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/calendar.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/calendar.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/calendar.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/camera.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/camera.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/camera.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/camera.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/card.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/card.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/card.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/card.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/cash.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/cash.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/cash.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/cash.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/chatbox-working.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/chatbox-working.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/chatbox-working.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/chatbox-working.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/chatbox.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/chatbox.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/chatbox.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/chatbox.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/chatboxes.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/chatboxes.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/chatboxes.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/chatboxes.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/chatbubble-working.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/chatbubble-working.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/chatbubble-working.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/chatbubble-working.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/chatbubble.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/chatbubble.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/chatbubble.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/chatbubble.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/chatbubbles.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/chatbubbles.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/chatbubbles.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/chatbubbles.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/checkmark-circled.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/checkmark-circled.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/checkmark-circled.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/checkmark-circled.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/checkmark-round.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/checkmark-round.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/checkmark-round.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/checkmark-round.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/checkmark.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/checkmark.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/checkmark.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/checkmark.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/chevron-down.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/chevron-down.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/chevron-down.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/chevron-down.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/chevron-left.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/chevron-left.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/chevron-left.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/chevron-left.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/chevron-right.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/chevron-right.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/chevron-right.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/chevron-right.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/chevron-up.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/chevron-up.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/chevron-up.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/chevron-up.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/clipboard.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/clipboard.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/clipboard.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/clipboard.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/clock.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/clock.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/clock.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/clock.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/close-circled.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/close-circled.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/close-circled.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/close-circled.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/close-round.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/close-round.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/close-round.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/close-round.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/close.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/close.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/close.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/close.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/closed-captioning.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/closed-captioning.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/closed-captioning.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/closed-captioning.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/cloud.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/cloud.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/cloud.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/cloud.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/code-download.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/code-download.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/code-download.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/code-download.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/code-working.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/code-working.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/code-working.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/code-working.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/code.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/code.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/code.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/code.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/coffee.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/coffee.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/coffee.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/coffee.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/compass.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/compass.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/compass.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/compass.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/compose.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/compose.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/compose.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/compose.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/connection-bars.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/connection-bars.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/connection-bars.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/connection-bars.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/contrast.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/contrast.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/contrast.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/contrast.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/cube.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/cube.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/cube.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/cube.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/disc.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/disc.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/disc.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/disc.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/document-text.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/document-text.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/document-text.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/document-text.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/document.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/document.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/document.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/document.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/drag.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/drag.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/drag.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/drag.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/earth.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/earth.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/earth.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/earth.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/edit.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/edit.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/edit.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/edit.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/egg.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/egg.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/egg.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/egg.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/eject.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/eject.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/eject.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/eject.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/email.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/email.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/email.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/email.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/eye-disabled.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/eye-disabled.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/eye-disabled.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/eye-disabled.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/eye.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/eye.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/eye.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/eye.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/female.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/female.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/female.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/female.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/filing.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/filing.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/filing.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/filing.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/film-marker.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/film-marker.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/film-marker.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/film-marker.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/fireball.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/fireball.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/fireball.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/fireball.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/flag.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/flag.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/flag.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/flag.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/flame.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/flame.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/flame.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/flame.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/flash-off.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/flash-off.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/flash-off.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/flash-off.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/flash.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/flash.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/flash.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/flash.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/flask.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/flask.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/flask.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/flask.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/folder.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/folder.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/folder.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/folder.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/fork-repo.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/fork-repo.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/fork-repo.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/fork-repo.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/fork.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/fork.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/fork.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/fork.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/forward.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/forward.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/forward.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/forward.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/funnel.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/funnel.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/funnel.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/funnel.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/game-controller-a.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/game-controller-a.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/game-controller-a.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/game-controller-a.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/game-controller-b.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/game-controller-b.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/game-controller-b.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/game-controller-b.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/gear-a.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/gear-a.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/gear-a.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/gear-a.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/gear-b.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/gear-b.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/gear-b.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/gear-b.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/grid.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/grid.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/grid.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/grid.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/hammer.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/hammer.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/hammer.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/hammer.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/happy.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/happy.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/happy.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/happy.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/headphone.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/headphone.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/headphone.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/headphone.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/heart-broken.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/heart-broken.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/heart-broken.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/heart-broken.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/heart.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/heart.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/heart.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/heart.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/help-buoy.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/help-buoy.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/help-buoy.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/help-buoy.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/help-circled.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/help-circled.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/help-circled.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/help-circled.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/help.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/help.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/help.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/help.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/home.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/home.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/home.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/home.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/icecream.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/icecream.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/icecream.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/icecream.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/icon-social-google-plus-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/icon-social-google-plus-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/icon-social-google-plus-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/icon-social-google-plus-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/icon-social-google-plus.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/icon-social-google-plus.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/icon-social-google-plus.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/icon-social-google-plus.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/image.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/image.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/image.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/image.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/images.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/images.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/images.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/images.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/information-circled.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/information-circled.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/information-circled.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/information-circled.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/information.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/information.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/information.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/information.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ionic.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ionic.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ionic.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ionic.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-alarm-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-alarm-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-alarm-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-alarm-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-alarm.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-alarm.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-alarm.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-alarm.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-albums-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-albums-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-albums-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-albums-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-albums.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-albums.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-albums.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-albums.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-americanfootball-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-americanfootball-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-americanfootball-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-americanfootball-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-americanfootball.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-americanfootball.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-americanfootball.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-americanfootball.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-analytics-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-analytics-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-analytics-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-analytics-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-analytics.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-analytics.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-analytics.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-analytics.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-back.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-arrow-back.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-back.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-arrow-back.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-down.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-arrow-down.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-down.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-arrow-down.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-forward.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-arrow-forward.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-forward.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-arrow-forward.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-left.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-arrow-left.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-left.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-arrow-left.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-right.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-arrow-right.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-right.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-arrow-right.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-thin-down.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-arrow-thin-down.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-thin-down.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-arrow-thin-down.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-thin-left.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-arrow-thin-left.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-thin-left.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-arrow-thin-left.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-thin-right.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-arrow-thin-right.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-thin-right.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-arrow-thin-right.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-thin-up.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-arrow-thin-up.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-thin-up.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-arrow-thin-up.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-up.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-arrow-up.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-arrow-up.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-arrow-up.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-at-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-at-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-at-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-at-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-at.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-at.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-at.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-at.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-barcode-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-barcode-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-barcode-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-barcode-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-barcode.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-barcode.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-barcode.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-barcode.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-baseball-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-baseball-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-baseball-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-baseball-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-baseball.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-baseball.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-baseball.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-baseball.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-basketball-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-basketball-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-basketball-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-basketball-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-basketball.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-basketball.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-basketball.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-basketball.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-bell-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-bell-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-bell-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-bell-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-bell.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-bell.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-bell.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-bell.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-bolt-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-bolt-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-bolt-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-bolt-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-bolt.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-bolt.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-bolt.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-bolt.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-bookmarks-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-bookmarks-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-bookmarks-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-bookmarks-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-bookmarks.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-bookmarks.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-bookmarks.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-bookmarks.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-box-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-box-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-box-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-box-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-box.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-box.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-box.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-box.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-briefcase-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-briefcase-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-briefcase-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-briefcase-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-briefcase.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-briefcase.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-briefcase.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-briefcase.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-browsers-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-browsers-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-browsers-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-browsers-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-browsers.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-browsers.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-browsers.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-browsers.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-calculator-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-calculator-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-calculator-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-calculator-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-calculator.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-calculator.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-calculator.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-calculator.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-calendar-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-calendar-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-calendar-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-calendar-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-calendar.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-calendar.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-calendar.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-calendar.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-camera-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-camera-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-camera-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-camera-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-camera.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-camera.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-camera.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-camera.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-cart-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-cart-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-cart-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-cart-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-cart.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-cart.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-cart.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-cart.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-chatboxes-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-chatboxes-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-chatboxes-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-chatboxes-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-chatboxes.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-chatboxes.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-chatboxes.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-chatboxes.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-chatbubble-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-chatbubble-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-chatbubble-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-chatbubble-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-chatbubble.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-chatbubble.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-chatbubble.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-chatbubble.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-checkmark-empty.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-checkmark-empty.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-checkmark-empty.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-checkmark-empty.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-checkmark-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-checkmark-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-checkmark-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-checkmark-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-checkmark.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-checkmark.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-checkmark.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-checkmark.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-circle-filled.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-circle-filled.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-circle-filled.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-circle-filled.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-circle-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-circle-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-circle-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-circle-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-clock-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-clock-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-clock-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-clock-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-clock.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-clock.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-clock.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-clock.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-close-empty.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-close-empty.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-close-empty.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-close-empty.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-close-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-close-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-close-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-close-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-close.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-close.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-close.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-close.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-cloud-download-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-cloud-download-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-cloud-download-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-cloud-download-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-cloud-download.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-cloud-download.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-cloud-download.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-cloud-download.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-cloud-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-cloud-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-cloud-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-cloud-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-cloud-upload-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-cloud-upload-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-cloud-upload-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-cloud-upload-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-cloud-upload.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-cloud-upload.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-cloud-upload.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-cloud-upload.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-cloud.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-cloud.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-cloud.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-cloud.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-cloudy-night-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-cloudy-night-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-cloudy-night-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-cloudy-night-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-cloudy-night.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-cloudy-night.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-cloudy-night.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-cloudy-night.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-cloudy-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-cloudy-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-cloudy-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-cloudy-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-cloudy.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-cloudy.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-cloudy.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-cloudy.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-cog-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-cog-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-cog-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-cog-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-cog.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-cog.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-cog.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-cog.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-compose-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-compose-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-compose-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-compose-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-compose.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-compose.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-compose.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-compose.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-contact-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-contact-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-contact-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-contact-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-contact.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-contact.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-contact.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-contact.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-copy-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-copy-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-copy-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-copy-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-copy.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-copy.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-copy.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-copy.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-download-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-download-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-download-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-download-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-download.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-download.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-download.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-download.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-drag.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-drag.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-drag.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-drag.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-email-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-email-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-email-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-email-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-email.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-email.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-email.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-email.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-expand.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-expand.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-expand.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-expand.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-eye-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-eye-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-eye-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-eye-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-eye.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-eye.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-eye.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-eye.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-fastforward-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-fastforward-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-fastforward-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-fastforward-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-fastforward.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-fastforward.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-fastforward.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-fastforward.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-filing-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-filing-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-filing-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-filing-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-filing.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-filing.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-filing.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-filing.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-film-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-film-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-film-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-film-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-film.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-film.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-film.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-film.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-flag-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-flag-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-flag-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-flag-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-flag.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-flag.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-flag.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-flag.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-folder-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-folder-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-folder-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-folder-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-folder.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-folder.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-folder.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-folder.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-football-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-football-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-football-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-football-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-football.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-football.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-football.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-football.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-gear-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-gear-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-gear-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-gear-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-gear.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-gear.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-gear.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-gear.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-glasses-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-glasses-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-glasses-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-glasses-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-glasses.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-glasses.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-glasses.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-glasses.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-heart-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-heart-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-heart-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-heart-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-heart.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-heart.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-heart.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-heart.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-help-empty.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-help-empty.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-help-empty.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-help-empty.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-help-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-help-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-help-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-help-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-help.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-help.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-help.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-help.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-home-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-home-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-home-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-home-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-home.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-home.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-home.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-home.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-infinite-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-infinite-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-infinite-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-infinite-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-infinite.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-infinite.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-infinite.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-infinite.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-information-empty.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-information-empty.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-information-empty.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-information-empty.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-information-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-information-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-information-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-information-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-information.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-information.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-information.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-information.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-ionic-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-ionic-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-ionic-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-ionic-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-keypad-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-keypad-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-keypad-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-keypad-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-keypad.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-keypad.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-keypad.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-keypad.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-lightbulb-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-lightbulb-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-lightbulb-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-lightbulb-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-lightbulb.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-lightbulb.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-lightbulb.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-lightbulb.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-location-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-location-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-location-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-location-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-location.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-location.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-location.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-location.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-locked-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-locked-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-locked-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-locked-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-locked.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-locked.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-locked.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-locked.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-loop-strong.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-loop-strong.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-loop-strong.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-loop-strong.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-loop.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-loop.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-loop.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-loop.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-medkit-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-medkit-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-medkit-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-medkit-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-medkit.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-medkit.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-medkit.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-medkit.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-mic-off.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-mic-off.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-mic-off.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-mic-off.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-mic-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-mic-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-mic-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-mic-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-mic.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-mic.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-mic.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-mic.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-minus-empty.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-minus-empty.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-minus-empty.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-minus-empty.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-minus-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-minus-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-minus-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-minus-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-minus.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-minus.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-minus.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-minus.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-monitor-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-monitor-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-monitor-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-monitor-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-monitor.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-monitor.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-monitor.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-monitor.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-moon-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-moon-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-moon-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-moon-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-moon.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-moon.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-moon.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-moon.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-more-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-more-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-more-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-more-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-more.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-more.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-more.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-more.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-musical-note.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-musical-note.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-musical-note.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-musical-note.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-musical-notes.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-musical-notes.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-musical-notes.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-musical-notes.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-navigate-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-navigate-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-navigate-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-navigate-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-navigate.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-navigate.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-navigate.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-navigate.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-paper-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-paper-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-paper-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-paper-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-paper.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-paper.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-paper.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-paper.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-paperplane-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-paperplane-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-paperplane-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-paperplane-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-paperplane.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-paperplane.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-paperplane.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-paperplane.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-partlysunny-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-partlysunny-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-partlysunny-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-partlysunny-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-partlysunny.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-partlysunny.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-partlysunny.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-partlysunny.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-pause-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-pause-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-pause-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-pause-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-pause.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-pause.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-pause.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-pause.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-paw-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-paw-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-paw-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-paw-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-paw.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-paw.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-paw.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-paw.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-people-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-people-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-people-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-people-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-people.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-people.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-people.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-people.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-person-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-person-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-person-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-person-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-person.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-person.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-person.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-person.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-personadd-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-personadd-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-personadd-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-personadd-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-personadd.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-personadd.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-personadd.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-personadd.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-photos-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-photos-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-photos-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-photos-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-photos.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-photos.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-photos.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-photos.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-pie-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-pie-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-pie-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-pie-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-pie.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-pie.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-pie.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-pie.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-play-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-play-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-play-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-play-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-play.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-play.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-play.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-play.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-plus-empty.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-plus-empty.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-plus-empty.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-plus-empty.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-plus-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-plus-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-plus-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-plus-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-plus.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-plus.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-plus.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-plus.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-pricetag-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-pricetag-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-pricetag-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-pricetag-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-pricetag.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-pricetag.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-pricetag.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-pricetag.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-pricetags-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-pricetags-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-pricetags-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-pricetags-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-pricetags.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-pricetags.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-pricetags.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-pricetags.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-printer-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-printer-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-printer-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-printer-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-printer.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-printer.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-printer.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-printer.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-pulse-strong.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-pulse-strong.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-pulse-strong.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-pulse-strong.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-pulse.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-pulse.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-pulse.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-pulse.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-rainy-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-rainy-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-rainy-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-rainy-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-rainy.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-rainy.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-rainy.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-rainy.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-recording-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-recording-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-recording-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-recording-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-recording.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-recording.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-recording.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-recording.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-redo-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-redo-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-redo-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-redo-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-redo.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-redo.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-redo.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-redo.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-refresh-empty.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-refresh-empty.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-refresh-empty.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-refresh-empty.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-refresh-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-refresh-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-refresh-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-refresh-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-refresh.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-refresh.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-refresh.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-refresh.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-reload.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-reload.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-reload.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-reload.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-reverse-camera-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-reverse-camera-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-reverse-camera-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-reverse-camera-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-reverse-camera.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-reverse-camera.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-reverse-camera.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-reverse-camera.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-rewind-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-rewind-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-rewind-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-rewind-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-rewind.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-rewind.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-rewind.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-rewind.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-search-strong.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-search-strong.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-search-strong.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-search-strong.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-search.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-search.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-search.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-search.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-settings-strong.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-settings-strong.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-settings-strong.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-settings-strong.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-settings.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-settings.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-settings.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-settings.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-shrink.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-shrink.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-shrink.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-shrink.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-skipbackward-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-skipbackward-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-skipbackward-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-skipbackward-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-skipbackward.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-skipbackward.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-skipbackward.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-skipbackward.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-skipforward-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-skipforward-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-skipforward-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-skipforward-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-skipforward.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-skipforward.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-skipforward.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-skipforward.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-snowy.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-snowy.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-snowy.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-snowy.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-speedometer-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-speedometer-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-speedometer-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-speedometer-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-speedometer.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-speedometer.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-speedometer.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-speedometer.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-star-half.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-star-half.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-star-half.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-star-half.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-star-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-star-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-star-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-star-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-star.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-star.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-star.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-star.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-stopwatch-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-stopwatch-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-stopwatch-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-stopwatch-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-stopwatch.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-stopwatch.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-stopwatch.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-stopwatch.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-sunny-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-sunny-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-sunny-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-sunny-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-sunny.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-sunny.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-sunny.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-sunny.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-telephone-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-telephone-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-telephone-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-telephone-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-telephone.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-telephone.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-telephone.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-telephone.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-tennisball-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-tennisball-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-tennisball-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-tennisball-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-tennisball.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-tennisball.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-tennisball.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-tennisball.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-thunderstorm-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-thunderstorm-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-thunderstorm-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-thunderstorm-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-thunderstorm.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-thunderstorm.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-thunderstorm.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-thunderstorm.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-time-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-time-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-time-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-time-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-time.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-time.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-time.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-time.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-timer-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-timer-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-timer-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-timer-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-timer.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-timer.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-timer.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-timer.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-toggle-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-toggle-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-toggle-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-toggle-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-toggle.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-toggle.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-toggle.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-toggle.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-trash-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-trash-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-trash-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-trash-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-trash.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-trash.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-trash.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-trash.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-undo-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-undo-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-undo-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-undo-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-undo.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-undo.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-undo.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-undo.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-unlocked-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-unlocked-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-unlocked-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-unlocked-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-unlocked.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-unlocked.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-unlocked.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-unlocked.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-upload-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-upload-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-upload-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-upload-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-upload.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-upload.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-upload.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-upload.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-videocam-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-videocam-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-videocam-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-videocam-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-videocam.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-videocam.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-videocam.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-videocam.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-volume-high.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-volume-high.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-volume-high.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-volume-high.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-volume-low.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-volume-low.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-volume-low.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-volume-low.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-wineglass-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-wineglass-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-wineglass-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-wineglass-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-wineglass.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-wineglass.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-wineglass.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-wineglass.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-world-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-world-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-world-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-world-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ios7-world.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ios7-world.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ios7-world.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ios7-world.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ipad.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ipad.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ipad.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ipad.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/iphone.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/iphone.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/iphone.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/iphone.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ipod.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ipod.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ipod.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ipod.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/jet.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/jet.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/jet.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/jet.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/key.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/key.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/key.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/key.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/knife.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/knife.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/knife.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/knife.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/laptop.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/laptop.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/laptop.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/laptop.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/leaf.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/leaf.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/leaf.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/leaf.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/levels.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/levels.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/levels.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/levels.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/lightbulb.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/lightbulb.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/lightbulb.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/lightbulb.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/link.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/link.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/link.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/link.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/load-a.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/load-a.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/load-a.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/load-a.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/load-b.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/load-b.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/load-b.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/load-b.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/load-c.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/load-c.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/load-c.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/load-c.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/load-d.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/load-d.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/load-d.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/load-d.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/location.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/location.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/location.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/location.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/locked.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/locked.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/locked.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/locked.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/log-in.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/log-in.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/log-in.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/log-in.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/log-out.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/log-out.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/log-out.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/log-out.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/loop.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/loop.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/loop.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/loop.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/magnet.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/magnet.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/magnet.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/magnet.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/male.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/male.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/male.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/male.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/man.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/man.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/man.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/man.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/map.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/map.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/map.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/map.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/medkit.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/medkit.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/medkit.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/medkit.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/merge.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/merge.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/merge.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/merge.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/mic-a.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/mic-a.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/mic-a.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/mic-a.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/mic-b.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/mic-b.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/mic-b.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/mic-b.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/mic-c.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/mic-c.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/mic-c.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/mic-c.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/minus-circled.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/minus-circled.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/minus-circled.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/minus-circled.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/minus-round.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/minus-round.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/minus-round.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/minus-round.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/minus.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/minus.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/minus.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/minus.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/model-s.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/model-s.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/model-s.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/model-s.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/monitor.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/monitor.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/monitor.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/monitor.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/more.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/more.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/more.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/more.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/mouse.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/mouse.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/mouse.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/mouse.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/music-note.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/music-note.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/music-note.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/music-note.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/navicon-round.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/navicon-round.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/navicon-round.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/navicon-round.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/navicon.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/navicon.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/navicon.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/navicon.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/navigate.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/navigate.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/navigate.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/navigate.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/network.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/network.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/network.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/network.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/no-smoking.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/no-smoking.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/no-smoking.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/no-smoking.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/nuclear.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/nuclear.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/nuclear.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/nuclear.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/outlet.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/outlet.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/outlet.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/outlet.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/paper-airplane.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/paper-airplane.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/paper-airplane.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/paper-airplane.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/paperclip.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/paperclip.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/paperclip.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/paperclip.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/pause.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/pause.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/pause.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/pause.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/person-add.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/person-add.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/person-add.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/person-add.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/person-stalker.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/person-stalker.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/person-stalker.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/person-stalker.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/person.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/person.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/person.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/person.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/pie-graph.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/pie-graph.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/pie-graph.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/pie-graph.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/pin.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/pin.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/pin.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/pin.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/pinpoint.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/pinpoint.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/pinpoint.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/pinpoint.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/pizza.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/pizza.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/pizza.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/pizza.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/plane.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/plane.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/plane.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/plane.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/planet.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/planet.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/planet.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/planet.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/play.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/play.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/play.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/play.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/playstation.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/playstation.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/playstation.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/playstation.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/plus-circled.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/plus-circled.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/plus-circled.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/plus-circled.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/plus-round.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/plus-round.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/plus-round.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/plus-round.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/plus.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/plus.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/plus.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/plus.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/podium.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/podium.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/podium.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/podium.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/pound.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/pound.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/pound.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/pound.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/power.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/power.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/power.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/power.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/pricetag.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/pricetag.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/pricetag.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/pricetag.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/pricetags.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/pricetags.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/pricetags.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/pricetags.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/printer.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/printer.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/printer.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/printer.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/pull-request.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/pull-request.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/pull-request.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/pull-request.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/qr-scanner.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/qr-scanner.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/qr-scanner.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/qr-scanner.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/quote.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/quote.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/quote.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/quote.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/radio-waves.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/radio-waves.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/radio-waves.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/radio-waves.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/record.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/record.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/record.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/record.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/refresh.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/refresh.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/refresh.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/refresh.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/reply-all.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/reply-all.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/reply-all.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/reply-all.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/reply.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/reply.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/reply.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/reply.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ribbon-a.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ribbon-a.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ribbon-a.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ribbon-a.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/ribbon-b.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/ribbon-b.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/ribbon-b.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/ribbon-b.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/sad.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/sad.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/sad.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/sad.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/scissors.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/scissors.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/scissors.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/scissors.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/search.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/search.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/search.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/search.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/settings.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/settings.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/settings.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/settings.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/share.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/share.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/share.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/share.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/shuffle.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/shuffle.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/shuffle.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/shuffle.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/skip-backward.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/skip-backward.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/skip-backward.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/skip-backward.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/skip-forward.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/skip-forward.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/skip-forward.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/skip-forward.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-android-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-android-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-android-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-android-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-android.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-android.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-android.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-android.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-apple-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-apple-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-apple-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-apple-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-apple.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-apple.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-apple.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-apple.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-bitcoin-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-bitcoin-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-bitcoin-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-bitcoin-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-bitcoin.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-bitcoin.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-bitcoin.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-bitcoin.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-buffer-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-buffer-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-buffer-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-buffer-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-buffer.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-buffer.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-buffer.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-buffer.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-designernews-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-designernews-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-designernews-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-designernews-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-designernews.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-designernews.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-designernews.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-designernews.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-dribbble-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-dribbble-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-dribbble-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-dribbble-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-dribbble.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-dribbble.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-dribbble.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-dribbble.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-dropbox-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-dropbox-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-dropbox-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-dropbox-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-dropbox.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-dropbox.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-dropbox.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-dropbox.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-facebook-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-facebook-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-facebook-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-facebook-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-facebook.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-facebook.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-facebook.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-facebook.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-foursquare-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-foursquare-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-foursquare-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-foursquare-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-foursquare.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-foursquare.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-foursquare.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-foursquare.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-freebsd-devil.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-freebsd-devil.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-freebsd-devil.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-freebsd-devil.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-github-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-github-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-github-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-github-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-github.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-github.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-github.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-github.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-google-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-google-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-google-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-google-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-google.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-google.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-google.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-google.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-googleplus-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-googleplus-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-googleplus-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-googleplus-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-googleplus.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-googleplus.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-googleplus.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-googleplus.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-hackernews-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-hackernews-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-hackernews-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-hackernews-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-hackernews.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-hackernews.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-hackernews.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-hackernews.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-instagram-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-instagram-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-instagram-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-instagram-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-instagram.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-instagram.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-instagram.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-instagram.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-linkedin-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-linkedin-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-linkedin-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-linkedin-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-linkedin.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-linkedin.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-linkedin.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-linkedin.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-pinterest-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-pinterest-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-pinterest-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-pinterest-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-pinterest.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-pinterest.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-pinterest.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-pinterest.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-reddit-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-reddit-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-reddit-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-reddit-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-reddit.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-reddit.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-reddit.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-reddit.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-rss-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-rss-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-rss-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-rss-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-rss.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-rss.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-rss.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-rss.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-skype-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-skype-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-skype-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-skype-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-skype.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-skype.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-skype.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-skype.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-tumblr-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-tumblr-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-tumblr-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-tumblr-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-tumblr.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-tumblr.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-tumblr.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-tumblr.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-tux.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-tux.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-tux.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-tux.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-twitter-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-twitter-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-twitter-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-twitter-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-twitter.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-twitter.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-twitter.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-twitter.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-usd-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-usd-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-usd-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-usd-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-usd.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-usd.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-usd.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-usd.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-vimeo-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-vimeo-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-vimeo-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-vimeo-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-vimeo.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-vimeo.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-vimeo.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-vimeo.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-windows-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-windows-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-windows-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-windows-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-windows.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-windows.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-windows.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-windows.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-wordpress-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-wordpress-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-wordpress-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-wordpress-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-wordpress.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-wordpress.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-wordpress.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-wordpress.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-yahoo-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-yahoo-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-yahoo-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-yahoo-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-yahoo.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-yahoo.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-yahoo.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-yahoo.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-youtube-outline.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-youtube-outline.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-youtube-outline.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-youtube-outline.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/social-youtube.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/social-youtube.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/social-youtube.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/social-youtube.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/speakerphone.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/speakerphone.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/speakerphone.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/speakerphone.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/speedometer.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/speedometer.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/speedometer.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/speedometer.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/spoon.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/spoon.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/spoon.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/spoon.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/star.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/star.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/star.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/star.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/stats-bars.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/stats-bars.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/stats-bars.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/stats-bars.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/steam.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/steam.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/steam.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/steam.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/stop.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/stop.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/stop.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/stop.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/thermometer.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/thermometer.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/thermometer.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/thermometer.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/thumbsdown.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/thumbsdown.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/thumbsdown.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/thumbsdown.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/thumbsup.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/thumbsup.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/thumbsup.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/thumbsup.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/toggle-filled.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/toggle-filled.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/toggle-filled.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/toggle-filled.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/toggle.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/toggle.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/toggle.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/toggle.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/trash-a.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/trash-a.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/trash-a.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/trash-a.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/trash-b.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/trash-b.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/trash-b.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/trash-b.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/trophy.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/trophy.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/trophy.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/trophy.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/umbrella.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/umbrella.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/umbrella.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/umbrella.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/university.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/university.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/university.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/university.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/unlocked.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/unlocked.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/unlocked.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/unlocked.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/upload.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/upload.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/upload.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/upload.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/usb.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/usb.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/usb.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/usb.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/videocamera.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/videocamera.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/videocamera.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/videocamera.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/volume-high.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/volume-high.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/volume-high.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/volume-high.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/volume-low.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/volume-low.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/volume-low.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/volume-low.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/volume-medium.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/volume-medium.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/volume-medium.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/volume-medium.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/volume-mute.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/volume-mute.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/volume-mute.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/volume-mute.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/wand.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/wand.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/wand.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/wand.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/waterdrop.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/waterdrop.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/waterdrop.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/waterdrop.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/wifi.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/wifi.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/wifi.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/wifi.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/wineglass.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/wineglass.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/wineglass.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/wineglass.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/woman.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/woman.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/woman.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/woman.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/wrench.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/wrench.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/wrench.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/wrench.svg diff --git a/csec_project_catalog/statics/icons/ionicons/src/xbox.svg b/csec_project_catalog/static/vendor/icons/ionicons/src/xbox.svg similarity index 100% rename from csec_project_catalog/statics/icons/ionicons/src/xbox.svg rename to csec_project_catalog/static/vendor/icons/ionicons/src/xbox.svg diff --git a/csec_project_catalog/statics/icons/material-design/_animated.scss b/csec_project_catalog/static/vendor/icons/material-design/_animated.scss similarity index 100% rename from csec_project_catalog/statics/icons/material-design/_animated.scss rename to csec_project_catalog/static/vendor/icons/material-design/_animated.scss diff --git a/csec_project_catalog/statics/icons/material-design/_core.scss b/csec_project_catalog/static/vendor/icons/material-design/_core.scss similarity index 100% rename from csec_project_catalog/statics/icons/material-design/_core.scss rename to csec_project_catalog/static/vendor/icons/material-design/_core.scss diff --git a/csec_project_catalog/statics/icons/material-design/_extras.scss b/csec_project_catalog/static/vendor/icons/material-design/_extras.scss similarity index 100% rename from csec_project_catalog/statics/icons/material-design/_extras.scss rename to csec_project_catalog/static/vendor/icons/material-design/_extras.scss diff --git a/csec_project_catalog/statics/icons/material-design/_functions.scss b/csec_project_catalog/static/vendor/icons/material-design/_functions.scss similarity index 100% rename from csec_project_catalog/statics/icons/material-design/_functions.scss rename to csec_project_catalog/static/vendor/icons/material-design/_functions.scss diff --git a/csec_project_catalog/statics/icons/material-design/_icons.scss b/csec_project_catalog/static/vendor/icons/material-design/_icons.scss similarity index 100% rename from csec_project_catalog/statics/icons/material-design/_icons.scss rename to csec_project_catalog/static/vendor/icons/material-design/_icons.scss diff --git a/csec_project_catalog/statics/icons/material-design/_path.scss b/csec_project_catalog/static/vendor/icons/material-design/_path.scss similarity index 100% rename from csec_project_catalog/statics/icons/material-design/_path.scss rename to csec_project_catalog/static/vendor/icons/material-design/_path.scss diff --git a/csec_project_catalog/statics/icons/material-design/_variables.scss b/csec_project_catalog/static/vendor/icons/material-design/_variables.scss similarity index 100% rename from csec_project_catalog/statics/icons/material-design/_variables.scss rename to csec_project_catalog/static/vendor/icons/material-design/_variables.scss diff --git a/csec_project_catalog/statics/icons/material-design/materialdesignicons.scss b/csec_project_catalog/static/vendor/icons/material-design/materialdesignicons.scss similarity index 100% rename from csec_project_catalog/statics/icons/material-design/materialdesignicons.scss rename to csec_project_catalog/static/vendor/icons/material-design/materialdesignicons.scss diff --git a/csec_project_catalog/statics/icons/themify-icons/fonts/themify.eot b/csec_project_catalog/static/vendor/icons/themify-icons/fonts/themify.eot similarity index 100% rename from csec_project_catalog/statics/icons/themify-icons/fonts/themify.eot rename to csec_project_catalog/static/vendor/icons/themify-icons/fonts/themify.eot diff --git a/csec_project_catalog/statics/icons/themify-icons/fonts/themify.svg b/csec_project_catalog/static/vendor/icons/themify-icons/fonts/themify.svg similarity index 100% rename from csec_project_catalog/statics/icons/themify-icons/fonts/themify.svg rename to csec_project_catalog/static/vendor/icons/themify-icons/fonts/themify.svg diff --git a/csec_project_catalog/statics/icons/themify-icons/fonts/themify.ttf b/csec_project_catalog/static/vendor/icons/themify-icons/fonts/themify.ttf similarity index 100% rename from csec_project_catalog/statics/icons/themify-icons/fonts/themify.ttf rename to csec_project_catalog/static/vendor/icons/themify-icons/fonts/themify.ttf diff --git a/csec_project_catalog/statics/icons/themify-icons/fonts/themify.woff b/csec_project_catalog/static/vendor/icons/themify-icons/fonts/themify.woff similarity index 100% rename from csec_project_catalog/statics/icons/themify-icons/fonts/themify.woff rename to csec_project_catalog/static/vendor/icons/themify-icons/fonts/themify.woff diff --git a/csec_project_catalog/statics/icons/themify-icons/ie7/ie7.css b/csec_project_catalog/static/vendor/icons/themify-icons/ie7/ie7.css similarity index 100% rename from csec_project_catalog/statics/icons/themify-icons/ie7/ie7.css rename to csec_project_catalog/static/vendor/icons/themify-icons/ie7/ie7.css diff --git a/csec_project_catalog/statics/icons/themify-icons/ie7/ie7.js b/csec_project_catalog/static/vendor/icons/themify-icons/ie7/ie7.js similarity index 100% rename from csec_project_catalog/statics/icons/themify-icons/ie7/ie7.js rename to csec_project_catalog/static/vendor/icons/themify-icons/ie7/ie7.js diff --git a/csec_project_catalog/statics/icons/themify-icons/themify-icons.css b/csec_project_catalog/static/vendor/icons/themify-icons/themify-icons.css similarity index 100% rename from csec_project_catalog/statics/icons/themify-icons/themify-icons.css rename to csec_project_catalog/static/vendor/icons/themify-icons/themify-icons.css diff --git a/csec_project_catalog/statics/icons/themify-icons/themify-icons.scss b/csec_project_catalog/static/vendor/icons/themify-icons/themify-icons.scss similarity index 100% rename from csec_project_catalog/statics/icons/themify-icons/themify-icons.scss rename to csec_project_catalog/static/vendor/icons/themify-icons/themify-icons.scss diff --git a/csec_project_catalog/statics/icons/typicons/typicons.eot b/csec_project_catalog/static/vendor/icons/typicons/typicons.eot similarity index 100% rename from csec_project_catalog/statics/icons/typicons/typicons.eot rename to csec_project_catalog/static/vendor/icons/typicons/typicons.eot diff --git a/csec_project_catalog/statics/icons/typicons/typicons.min.css b/csec_project_catalog/static/vendor/icons/typicons/typicons.min.css similarity index 100% rename from csec_project_catalog/statics/icons/typicons/typicons.min.css rename to csec_project_catalog/static/vendor/icons/typicons/typicons.min.css diff --git a/csec_project_catalog/statics/icons/typicons/typicons.scss b/csec_project_catalog/static/vendor/icons/typicons/typicons.scss similarity index 100% rename from csec_project_catalog/statics/icons/typicons/typicons.scss rename to csec_project_catalog/static/vendor/icons/typicons/typicons.scss diff --git a/csec_project_catalog/statics/icons/typicons/typicons.svg b/csec_project_catalog/static/vendor/icons/typicons/typicons.svg similarity index 100% rename from csec_project_catalog/statics/icons/typicons/typicons.svg rename to csec_project_catalog/static/vendor/icons/typicons/typicons.svg diff --git a/csec_project_catalog/statics/icons/typicons/typicons.ttf b/csec_project_catalog/static/vendor/icons/typicons/typicons.ttf similarity index 100% rename from csec_project_catalog/statics/icons/typicons/typicons.ttf rename to csec_project_catalog/static/vendor/icons/typicons/typicons.ttf diff --git a/csec_project_catalog/statics/icons/typicons/typicons.woff b/csec_project_catalog/static/vendor/icons/typicons/typicons.woff similarity index 100% rename from csec_project_catalog/statics/icons/typicons/typicons.woff rename to csec_project_catalog/static/vendor/icons/typicons/typicons.woff diff --git a/csec_project_catalog/static/vendor/isotope-layout/isotope.pkgd.js b/csec_project_catalog/static/vendor/isotope-layout/isotope.pkgd.js new file mode 100644 index 0000000..fde0071 --- /dev/null +++ b/csec_project_catalog/static/vendor/isotope-layout/isotope.pkgd.js @@ -0,0 +1,3563 @@ +/*! + * Isotope PACKAGED v3.0.6 + * + * Licensed GPLv3 for open source use + * or Isotope Commercial License for commercial use + * + * https://isotope.metafizzy.co + * Copyright 2010-2018 Metafizzy + */ + +/** + * Bridget makes jQuery widgets + * v2.0.1 + * MIT license + */ + +/* jshint browser: true, strict: true, undef: true, unused: true */ + +( function( window, factory ) { + // universal module definition + /*jshint strict: false */ /* globals define, module, require */ + if ( typeof define == 'function' && define.amd ) { + // AMD + define( 'jquery-bridget/jquery-bridget',[ 'jquery' ], function( jQuery ) { + return factory( window, jQuery ); + }); + } else if ( typeof module == 'object' && module.exports ) { + // CommonJS + module.exports = factory( + window, + require('jquery') + ); + } else { + // browser global + window.jQueryBridget = factory( + window, + window.jQuery + ); + } + +}( window, function factory( window, jQuery ) { +'use strict'; + +// ----- utils ----- // + +var arraySlice = Array.prototype.slice; + +// helper function for logging errors +// $.error breaks jQuery chaining +var console = window.console; +var logError = typeof console == 'undefined' ? function() {} : + function( message ) { + console.error( message ); + }; + +// ----- jQueryBridget ----- // + +function jQueryBridget( namespace, PluginClass, $ ) { + $ = $ || jQuery || window.jQuery; + if ( !$ ) { + return; + } + + // add option method -> $().plugin('option', {...}) + if ( !PluginClass.prototype.option ) { + // option setter + PluginClass.prototype.option = function( opts ) { + // bail out if not an object + if ( !$.isPlainObject( opts ) ){ + return; + } + this.options = $.extend( true, this.options, opts ); + }; + } + + // make jQuery plugin + $.fn[ namespace ] = function( arg0 /*, arg1 */ ) { + if ( typeof arg0 == 'string' ) { + // method call $().plugin( 'methodName', { options } ) + // shift arguments by 1 + var args = arraySlice.call( arguments, 1 ); + return methodCall( this, arg0, args ); + } + // just $().plugin({ options }) + plainCall( this, arg0 ); + return this; + }; + + // $().plugin('methodName') + function methodCall( $elems, methodName, args ) { + var returnValue; + var pluginMethodStr = '$().' + namespace + '("' + methodName + '")'; + + $elems.each( function( i, elem ) { + // get instance + var instance = $.data( elem, namespace ); + if ( !instance ) { + logError( namespace + ' not initialized. Cannot call methods, i.e. ' + + pluginMethodStr ); + return; + } + + var method = instance[ methodName ]; + if ( !method || methodName.charAt(0) == '_' ) { + logError( pluginMethodStr + ' is not a valid method' ); + return; + } + + // apply method, get return value + var value = method.apply( instance, args ); + // set return value if value is returned, use only first value + returnValue = returnValue === undefined ? value : returnValue; + }); + + return returnValue !== undefined ? returnValue : $elems; + } + + function plainCall( $elems, options ) { + $elems.each( function( i, elem ) { + var instance = $.data( elem, namespace ); + if ( instance ) { + // set options & init + instance.option( options ); + instance._init(); + } else { + // initialize new instance + instance = new PluginClass( elem, options ); + $.data( elem, namespace, instance ); + } + }); + } + + updateJQuery( $ ); + +} + +// ----- updateJQuery ----- // + +// set $.bridget for v1 backwards compatibility +function updateJQuery( $ ) { + if ( !$ || ( $ && $.bridget ) ) { + return; + } + $.bridget = jQueryBridget; +} + +updateJQuery( jQuery || window.jQuery ); + +// ----- ----- // + +return jQueryBridget; + +})); + +/** + * EvEmitter v1.1.0 + * Lil' event emitter + * MIT License + */ + +/* jshint unused: true, undef: true, strict: true */ + +( function( global, factory ) { + // universal module definition + /* jshint strict: false */ /* globals define, module, window */ + if ( typeof define == 'function' && define.amd ) { + // AMD - RequireJS + define( 'ev-emitter/ev-emitter',factory ); + } else if ( typeof module == 'object' && module.exports ) { + // CommonJS - Browserify, Webpack + module.exports = factory(); + } else { + // Browser globals + global.EvEmitter = factory(); + } + +}( typeof window != 'undefined' ? window : this, function() { + + + +function EvEmitter() {} + +var proto = EvEmitter.prototype; + +proto.on = function( eventName, listener ) { + if ( !eventName || !listener ) { + return; + } + // set events hash + var events = this._events = this._events || {}; + // set listeners array + var listeners = events[ eventName ] = events[ eventName ] || []; + // only add once + if ( listeners.indexOf( listener ) == -1 ) { + listeners.push( listener ); + } + + return this; +}; + +proto.once = function( eventName, listener ) { + if ( !eventName || !listener ) { + return; + } + // add event + this.on( eventName, listener ); + // set once flag + // set onceEvents hash + var onceEvents = this._onceEvents = this._onceEvents || {}; + // set onceListeners object + var onceListeners = onceEvents[ eventName ] = onceEvents[ eventName ] || {}; + // set flag + onceListeners[ listener ] = true; + + return this; +}; + +proto.off = function( eventName, listener ) { + var listeners = this._events && this._events[ eventName ]; + if ( !listeners || !listeners.length ) { + return; + } + var index = listeners.indexOf( listener ); + if ( index != -1 ) { + listeners.splice( index, 1 ); + } + + return this; +}; + +proto.emitEvent = function( eventName, args ) { + var listeners = this._events && this._events[ eventName ]; + if ( !listeners || !listeners.length ) { + return; + } + // copy over to avoid interference if .off() in listener + listeners = listeners.slice(0); + args = args || []; + // once stuff + var onceListeners = this._onceEvents && this._onceEvents[ eventName ]; + + for ( var i=0; i < listeners.length; i++ ) { + var listener = listeners[i] + var isOnce = onceListeners && onceListeners[ listener ]; + if ( isOnce ) { + // remove listener + // remove before trigger to prevent recursion + this.off( eventName, listener ); + // unset once flag + delete onceListeners[ listener ]; + } + // trigger listener + listener.apply( this, args ); + } + + return this; +}; + +proto.allOff = function() { + delete this._events; + delete this._onceEvents; +}; + +return EvEmitter; + +})); + +/*! + * getSize v2.0.3 + * measure size of elements + * MIT license + */ + +/* jshint browser: true, strict: true, undef: true, unused: true */ +/* globals console: false */ + +( function( window, factory ) { + /* jshint strict: false */ /* globals define, module */ + if ( typeof define == 'function' && define.amd ) { + // AMD + define( 'get-size/get-size',factory ); + } else if ( typeof module == 'object' && module.exports ) { + // CommonJS + module.exports = factory(); + } else { + // browser global + window.getSize = factory(); + } + +})( window, function factory() { +'use strict'; + +// -------------------------- helpers -------------------------- // + +// get a number from a string, not a percentage +function getStyleSize( value ) { + var num = parseFloat( value ); + // not a percent like '100%', and a number + var isValid = value.indexOf('%') == -1 && !isNaN( num ); + return isValid && num; +} + +function noop() {} + +var logError = typeof console == 'undefined' ? noop : + function( message ) { + console.error( message ); + }; + +// -------------------------- measurements -------------------------- // + +var measurements = [ + 'paddingLeft', + 'paddingRight', + 'paddingTop', + 'paddingBottom', + 'marginLeft', + 'marginRight', + 'marginTop', + 'marginBottom', + 'borderLeftWidth', + 'borderRightWidth', + 'borderTopWidth', + 'borderBottomWidth' +]; + +var measurementsLength = measurements.length; + +function getZeroSize() { + var size = { + width: 0, + height: 0, + innerWidth: 0, + innerHeight: 0, + outerWidth: 0, + outerHeight: 0 + }; + for ( var i=0; i < measurementsLength; i++ ) { + var measurement = measurements[i]; + size[ measurement ] = 0; + } + return size; +} + +// -------------------------- getStyle -------------------------- // + +/** + * getStyle, get style of element, check for Firefox bug + * https://bugzilla.mozilla.org/show_bug.cgi?id=548397 + */ +function getStyle( elem ) { + var style = getComputedStyle( elem ); + if ( !style ) { + logError( 'Style returned ' + style + + '. Are you running this code in a hidden iframe on Firefox? ' + + 'See https://bit.ly/getsizebug1' ); + } + return style; +} + +// -------------------------- setup -------------------------- // + +var isSetup = false; + +var isBoxSizeOuter; + +/** + * setup + * check isBoxSizerOuter + * do on first getSize() rather than on page load for Firefox bug + */ +function setup() { + // setup once + if ( isSetup ) { + return; + } + isSetup = true; + + // -------------------------- box sizing -------------------------- // + + /** + * Chrome & Safari measure the outer-width on style.width on border-box elems + * IE11 & Firefox<29 measures the inner-width + */ + var div = document.createElement('div'); + div.style.width = '200px'; + div.style.padding = '1px 2px 3px 4px'; + div.style.borderStyle = 'solid'; + div.style.borderWidth = '1px 2px 3px 4px'; + div.style.boxSizing = 'border-box'; + + var body = document.body || document.documentElement; + body.appendChild( div ); + var style = getStyle( div ); + // round value for browser zoom. desandro/masonry#928 + isBoxSizeOuter = Math.round( getStyleSize( style.width ) ) == 200; + getSize.isBoxSizeOuter = isBoxSizeOuter; + + body.removeChild( div ); +} + +// -------------------------- getSize -------------------------- // + +function getSize( elem ) { + setup(); + + // use querySeletor if elem is string + if ( typeof elem == 'string' ) { + elem = document.querySelector( elem ); + } + + // do not proceed on non-objects + if ( !elem || typeof elem != 'object' || !elem.nodeType ) { + return; + } + + var style = getStyle( elem ); + + // if hidden, everything is 0 + if ( style.display == 'none' ) { + return getZeroSize(); + } + + var size = {}; + size.width = elem.offsetWidth; + size.height = elem.offsetHeight; + + var isBorderBox = size.isBorderBox = style.boxSizing == 'border-box'; + + // get all measurements + for ( var i=0; i < measurementsLength; i++ ) { + var measurement = measurements[i]; + var value = style[ measurement ]; + var num = parseFloat( value ); + // any 'auto', 'medium' value will be 0 + size[ measurement ] = !isNaN( num ) ? num : 0; + } + + var paddingWidth = size.paddingLeft + size.paddingRight; + var paddingHeight = size.paddingTop + size.paddingBottom; + var marginWidth = size.marginLeft + size.marginRight; + var marginHeight = size.marginTop + size.marginBottom; + var borderWidth = size.borderLeftWidth + size.borderRightWidth; + var borderHeight = size.borderTopWidth + size.borderBottomWidth; + + var isBorderBoxSizeOuter = isBorderBox && isBoxSizeOuter; + + // overwrite width and height if we can get it from style + var styleWidth = getStyleSize( style.width ); + if ( styleWidth !== false ) { + size.width = styleWidth + + // add padding and border unless it's already including it + ( isBorderBoxSizeOuter ? 0 : paddingWidth + borderWidth ); + } + + var styleHeight = getStyleSize( style.height ); + if ( styleHeight !== false ) { + size.height = styleHeight + + // add padding and border unless it's already including it + ( isBorderBoxSizeOuter ? 0 : paddingHeight + borderHeight ); + } + + size.innerWidth = size.width - ( paddingWidth + borderWidth ); + size.innerHeight = size.height - ( paddingHeight + borderHeight ); + + size.outerWidth = size.width + marginWidth; + size.outerHeight = size.height + marginHeight; + + return size; +} + +return getSize; + +}); + +/** + * matchesSelector v2.0.2 + * matchesSelector( element, '.selector' ) + * MIT license + */ + +/*jshint browser: true, strict: true, undef: true, unused: true */ + +( function( window, factory ) { + /*global define: false, module: false */ + 'use strict'; + // universal module definition + if ( typeof define == 'function' && define.amd ) { + // AMD + define( 'desandro-matches-selector/matches-selector',factory ); + } else if ( typeof module == 'object' && module.exports ) { + // CommonJS + module.exports = factory(); + } else { + // browser global + window.matchesSelector = factory(); + } + +}( window, function factory() { + 'use strict'; + + var matchesMethod = ( function() { + var ElemProto = window.Element.prototype; + // check for the standard method name first + if ( ElemProto.matches ) { + return 'matches'; + } + // check un-prefixed + if ( ElemProto.matchesSelector ) { + return 'matchesSelector'; + } + // check vendor prefixes + var prefixes = [ 'webkit', 'moz', 'ms', 'o' ]; + + for ( var i=0; i < prefixes.length; i++ ) { + var prefix = prefixes[i]; + var method = prefix + 'MatchesSelector'; + if ( ElemProto[ method ] ) { + return method; + } + } + })(); + + return function matchesSelector( elem, selector ) { + return elem[ matchesMethod ]( selector ); + }; + +})); + +/** + * Fizzy UI utils v2.0.7 + * MIT license + */ + +/*jshint browser: true, undef: true, unused: true, strict: true */ + +( function( window, factory ) { + // universal module definition + /*jshint strict: false */ /*globals define, module, require */ + + if ( typeof define == 'function' && define.amd ) { + // AMD + define( 'fizzy-ui-utils/utils',[ + 'desandro-matches-selector/matches-selector' + ], function( matchesSelector ) { + return factory( window, matchesSelector ); + }); + } else if ( typeof module == 'object' && module.exports ) { + // CommonJS + module.exports = factory( + window, + require('desandro-matches-selector') + ); + } else { + // browser global + window.fizzyUIUtils = factory( + window, + window.matchesSelector + ); + } + +}( window, function factory( window, matchesSelector ) { + + + +var utils = {}; + +// ----- extend ----- // + +// extends objects +utils.extend = function( a, b ) { + for ( var prop in b ) { + a[ prop ] = b[ prop ]; + } + return a; +}; + +// ----- modulo ----- // + +utils.modulo = function( num, div ) { + return ( ( num % div ) + div ) % div; +}; + +// ----- makeArray ----- // + +var arraySlice = Array.prototype.slice; + +// turn element or nodeList into an array +utils.makeArray = function( obj ) { + if ( Array.isArray( obj ) ) { + // use object if already an array + return obj; + } + // return empty array if undefined or null. #6 + if ( obj === null || obj === undefined ) { + return []; + } + + var isArrayLike = typeof obj == 'object' && typeof obj.length == 'number'; + if ( isArrayLike ) { + // convert nodeList to array + return arraySlice.call( obj ); + } + + // array of single index + return [ obj ]; +}; + +// ----- removeFrom ----- // + +utils.removeFrom = function( ary, obj ) { + var index = ary.indexOf( obj ); + if ( index != -1 ) { + ary.splice( index, 1 ); + } +}; + +// ----- getParent ----- // + +utils.getParent = function( elem, selector ) { + while ( elem.parentNode && elem != document.body ) { + elem = elem.parentNode; + if ( matchesSelector( elem, selector ) ) { + return elem; + } + } +}; + +// ----- getQueryElement ----- // + +// use element as selector string +utils.getQueryElement = function( elem ) { + if ( typeof elem == 'string' ) { + return document.querySelector( elem ); + } + return elem; +}; + +// ----- handleEvent ----- // + +// enable .ontype to trigger from .addEventListener( elem, 'type' ) +utils.handleEvent = function( event ) { + var method = 'on' + event.type; + if ( this[ method ] ) { + this[ method ]( event ); + } +}; + +// ----- filterFindElements ----- // + +utils.filterFindElements = function( elems, selector ) { + // make array of elems + elems = utils.makeArray( elems ); + var ffElems = []; + + elems.forEach( function( elem ) { + // check that elem is an actual element + if ( !( elem instanceof HTMLElement ) ) { + return; + } + // add elem if no selector + if ( !selector ) { + ffElems.push( elem ); + return; + } + // filter & find items if we have a selector + // filter + if ( matchesSelector( elem, selector ) ) { + ffElems.push( elem ); + } + // find children + var childElems = elem.querySelectorAll( selector ); + // concat childElems to filterFound array + for ( var i=0; i < childElems.length; i++ ) { + ffElems.push( childElems[i] ); + } + }); + + return ffElems; +}; + +// ----- debounceMethod ----- // + +utils.debounceMethod = function( _class, methodName, threshold ) { + threshold = threshold || 100; + // original method + var method = _class.prototype[ methodName ]; + var timeoutName = methodName + 'Timeout'; + + _class.prototype[ methodName ] = function() { + var timeout = this[ timeoutName ]; + clearTimeout( timeout ); + + var args = arguments; + var _this = this; + this[ timeoutName ] = setTimeout( function() { + method.apply( _this, args ); + delete _this[ timeoutName ]; + }, threshold ); + }; +}; + +// ----- docReady ----- // + +utils.docReady = function( callback ) { + var readyState = document.readyState; + if ( readyState == 'complete' || readyState == 'interactive' ) { + // do async to allow for other scripts to run. metafizzy/flickity#441 + setTimeout( callback ); + } else { + document.addEventListener( 'DOMContentLoaded', callback ); + } +}; + +// ----- htmlInit ----- // + +// http://jamesroberts.name/blog/2010/02/22/string-functions-for-javascript-trim-to-camel-case-to-dashed-and-to-underscore/ +utils.toDashed = function( str ) { + return str.replace( /(.)([A-Z])/g, function( match, $1, $2 ) { + return $1 + '-' + $2; + }).toLowerCase(); +}; + +var console = window.console; +/** + * allow user to initialize classes via [data-namespace] or .js-namespace class + * htmlInit( Widget, 'widgetName' ) + * options are parsed from data-namespace-options + */ +utils.htmlInit = function( WidgetClass, namespace ) { + utils.docReady( function() { + var dashedNamespace = utils.toDashed( namespace ); + var dataAttr = 'data-' + dashedNamespace; + var dataAttrElems = document.querySelectorAll( '[' + dataAttr + ']' ); + var jsDashElems = document.querySelectorAll( '.js-' + dashedNamespace ); + var elems = utils.makeArray( dataAttrElems ) + .concat( utils.makeArray( jsDashElems ) ); + var dataOptionsAttr = dataAttr + '-options'; + var jQuery = window.jQuery; + + elems.forEach( function( elem ) { + var attr = elem.getAttribute( dataAttr ) || + elem.getAttribute( dataOptionsAttr ); + var options; + try { + options = attr && JSON.parse( attr ); + } catch ( error ) { + // log error, do not initialize + if ( console ) { + console.error( 'Error parsing ' + dataAttr + ' on ' + elem.className + + ': ' + error ); + } + return; + } + // initialize + var instance = new WidgetClass( elem, options ); + // make available via $().data('namespace') + if ( jQuery ) { + jQuery.data( elem, namespace, instance ); + } + }); + + }); +}; + +// ----- ----- // + +return utils; + +})); + +/** + * Outlayer Item + */ + +( function( window, factory ) { + // universal module definition + /* jshint strict: false */ /* globals define, module, require */ + if ( typeof define == 'function' && define.amd ) { + // AMD - RequireJS + define( 'outlayer/item',[ + 'ev-emitter/ev-emitter', + 'get-size/get-size' + ], + factory + ); + } else if ( typeof module == 'object' && module.exports ) { + // CommonJS - Browserify, Webpack + module.exports = factory( + require('ev-emitter'), + require('get-size') + ); + } else { + // browser global + window.Outlayer = {}; + window.Outlayer.Item = factory( + window.EvEmitter, + window.getSize + ); + } + +}( window, function factory( EvEmitter, getSize ) { +'use strict'; + +// ----- helpers ----- // + +function isEmptyObj( obj ) { + for ( var prop in obj ) { + return false; + } + prop = null; + return true; +} + +// -------------------------- CSS3 support -------------------------- // + + +var docElemStyle = document.documentElement.style; + +var transitionProperty = typeof docElemStyle.transition == 'string' ? + 'transition' : 'WebkitTransition'; +var transformProperty = typeof docElemStyle.transform == 'string' ? + 'transform' : 'WebkitTransform'; + +var transitionEndEvent = { + WebkitTransition: 'webkitTransitionEnd', + transition: 'transitionend' +}[ transitionProperty ]; + +// cache all vendor properties that could have vendor prefix +var vendorProperties = { + transform: transformProperty, + transition: transitionProperty, + transitionDuration: transitionProperty + 'Duration', + transitionProperty: transitionProperty + 'Property', + transitionDelay: transitionProperty + 'Delay' +}; + +// -------------------------- Item -------------------------- // + +function Item( element, layout ) { + if ( !element ) { + return; + } + + this.element = element; + // parent layout class, i.e. Masonry, Isotope, or Packery + this.layout = layout; + this.position = { + x: 0, + y: 0 + }; + + this._create(); +} + +// inherit EvEmitter +var proto = Item.prototype = Object.create( EvEmitter.prototype ); +proto.constructor = Item; + +proto._create = function() { + // transition objects + this._transn = { + ingProperties: {}, + clean: {}, + onEnd: {} + }; + + this.css({ + position: 'absolute' + }); +}; + +// trigger specified handler for event type +proto.handleEvent = function( event ) { + var method = 'on' + event.type; + if ( this[ method ] ) { + this[ method ]( event ); + } +}; + +proto.getSize = function() { + this.size = getSize( this.element ); +}; + +/** + * apply CSS styles to element + * @param {Object} style + */ +proto.css = function( style ) { + var elemStyle = this.element.style; + + for ( var prop in style ) { + // use vendor property if available + var supportedProp = vendorProperties[ prop ] || prop; + elemStyle[ supportedProp ] = style[ prop ]; + } +}; + + // measure position, and sets it +proto.getPosition = function() { + var style = getComputedStyle( this.element ); + var isOriginLeft = this.layout._getOption('originLeft'); + var isOriginTop = this.layout._getOption('originTop'); + var xValue = style[ isOriginLeft ? 'left' : 'right' ]; + var yValue = style[ isOriginTop ? 'top' : 'bottom' ]; + var x = parseFloat( xValue ); + var y = parseFloat( yValue ); + // convert percent to pixels + var layoutSize = this.layout.size; + if ( xValue.indexOf('%') != -1 ) { + x = ( x / 100 ) * layoutSize.width; + } + if ( yValue.indexOf('%') != -1 ) { + y = ( y / 100 ) * layoutSize.height; + } + // clean up 'auto' or other non-integer values + x = isNaN( x ) ? 0 : x; + y = isNaN( y ) ? 0 : y; + // remove padding from measurement + x -= isOriginLeft ? layoutSize.paddingLeft : layoutSize.paddingRight; + y -= isOriginTop ? layoutSize.paddingTop : layoutSize.paddingBottom; + + this.position.x = x; + this.position.y = y; +}; + +// set settled position, apply padding +proto.layoutPosition = function() { + var layoutSize = this.layout.size; + var style = {}; + var isOriginLeft = this.layout._getOption('originLeft'); + var isOriginTop = this.layout._getOption('originTop'); + + // x + var xPadding = isOriginLeft ? 'paddingLeft' : 'paddingRight'; + var xProperty = isOriginLeft ? 'left' : 'right'; + var xResetProperty = isOriginLeft ? 'right' : 'left'; + + var x = this.position.x + layoutSize[ xPadding ]; + // set in percentage or pixels + style[ xProperty ] = this.getXValue( x ); + // reset other property + style[ xResetProperty ] = ''; + + // y + var yPadding = isOriginTop ? 'paddingTop' : 'paddingBottom'; + var yProperty = isOriginTop ? 'top' : 'bottom'; + var yResetProperty = isOriginTop ? 'bottom' : 'top'; + + var y = this.position.y + layoutSize[ yPadding ]; + // set in percentage or pixels + style[ yProperty ] = this.getYValue( y ); + // reset other property + style[ yResetProperty ] = ''; + + this.css( style ); + this.emitEvent( 'layout', [ this ] ); +}; + +proto.getXValue = function( x ) { + var isHorizontal = this.layout._getOption('horizontal'); + return this.layout.options.percentPosition && !isHorizontal ? + ( ( x / this.layout.size.width ) * 100 ) + '%' : x + 'px'; +}; + +proto.getYValue = function( y ) { + var isHorizontal = this.layout._getOption('horizontal'); + return this.layout.options.percentPosition && isHorizontal ? + ( ( y / this.layout.size.height ) * 100 ) + '%' : y + 'px'; +}; + +proto._transitionTo = function( x, y ) { + this.getPosition(); + // get current x & y from top/left + var curX = this.position.x; + var curY = this.position.y; + + var didNotMove = x == this.position.x && y == this.position.y; + + // save end position + this.setPosition( x, y ); + + // if did not move and not transitioning, just go to layout + if ( didNotMove && !this.isTransitioning ) { + this.layoutPosition(); + return; + } + + var transX = x - curX; + var transY = y - curY; + var transitionStyle = {}; + transitionStyle.transform = this.getTranslate( transX, transY ); + + this.transition({ + to: transitionStyle, + onTransitionEnd: { + transform: this.layoutPosition + }, + isCleaning: true + }); +}; + +proto.getTranslate = function( x, y ) { + // flip cooridinates if origin on right or bottom + var isOriginLeft = this.layout._getOption('originLeft'); + var isOriginTop = this.layout._getOption('originTop'); + x = isOriginLeft ? x : -x; + y = isOriginTop ? y : -y; + return 'translate3d(' + x + 'px, ' + y + 'px, 0)'; +}; + +// non transition + transform support +proto.goTo = function( x, y ) { + this.setPosition( x, y ); + this.layoutPosition(); +}; + +proto.moveTo = proto._transitionTo; + +proto.setPosition = function( x, y ) { + this.position.x = parseFloat( x ); + this.position.y = parseFloat( y ); +}; + +// ----- transition ----- // + +/** + * @param {Object} style - CSS + * @param {Function} onTransitionEnd + */ + +// non transition, just trigger callback +proto._nonTransition = function( args ) { + this.css( args.to ); + if ( args.isCleaning ) { + this._removeStyles( args.to ); + } + for ( var prop in args.onTransitionEnd ) { + args.onTransitionEnd[ prop ].call( this ); + } +}; + +/** + * proper transition + * @param {Object} args - arguments + * @param {Object} to - style to transition to + * @param {Object} from - style to start transition from + * @param {Boolean} isCleaning - removes transition styles after transition + * @param {Function} onTransitionEnd - callback + */ +proto.transition = function( args ) { + // redirect to nonTransition if no transition duration + if ( !parseFloat( this.layout.options.transitionDuration ) ) { + this._nonTransition( args ); + return; + } + + var _transition = this._transn; + // keep track of onTransitionEnd callback by css property + for ( var prop in args.onTransitionEnd ) { + _transition.onEnd[ prop ] = args.onTransitionEnd[ prop ]; + } + // keep track of properties that are transitioning + for ( prop in args.to ) { + _transition.ingProperties[ prop ] = true; + // keep track of properties to clean up when transition is done + if ( args.isCleaning ) { + _transition.clean[ prop ] = true; + } + } + + // set from styles + if ( args.from ) { + this.css( args.from ); + // force redraw. http://blog.alexmaccaw.com/css-transitions + var h = this.element.offsetHeight; + // hack for JSHint to hush about unused var + h = null; + } + // enable transition + this.enableTransition( args.to ); + // set styles that are transitioning + this.css( args.to ); + + this.isTransitioning = true; + +}; + +// dash before all cap letters, including first for +// WebkitTransform => -webkit-transform +function toDashedAll( str ) { + return str.replace( /([A-Z])/g, function( $1 ) { + return '-' + $1.toLowerCase(); + }); +} + +var transitionProps = 'opacity,' + toDashedAll( transformProperty ); + +proto.enableTransition = function(/* style */) { + // HACK changing transitionProperty during a transition + // will cause transition to jump + if ( this.isTransitioning ) { + return; + } + + // make `transition: foo, bar, baz` from style object + // HACK un-comment this when enableTransition can work + // while a transition is happening + // var transitionValues = []; + // for ( var prop in style ) { + // // dash-ify camelCased properties like WebkitTransition + // prop = vendorProperties[ prop ] || prop; + // transitionValues.push( toDashedAll( prop ) ); + // } + // munge number to millisecond, to match stagger + var duration = this.layout.options.transitionDuration; + duration = typeof duration == 'number' ? duration + 'ms' : duration; + // enable transition styles + this.css({ + transitionProperty: transitionProps, + transitionDuration: duration, + transitionDelay: this.staggerDelay || 0 + }); + // listen for transition end event + this.element.addEventListener( transitionEndEvent, this, false ); +}; + +// ----- events ----- // + +proto.onwebkitTransitionEnd = function( event ) { + this.ontransitionend( event ); +}; + +proto.onotransitionend = function( event ) { + this.ontransitionend( event ); +}; + +// properties that I munge to make my life easier +var dashedVendorProperties = { + '-webkit-transform': 'transform' +}; + +proto.ontransitionend = function( event ) { + // disregard bubbled events from children + if ( event.target !== this.element ) { + return; + } + var _transition = this._transn; + // get property name of transitioned property, convert to prefix-free + var propertyName = dashedVendorProperties[ event.propertyName ] || event.propertyName; + + // remove property that has completed transitioning + delete _transition.ingProperties[ propertyName ]; + // check if any properties are still transitioning + if ( isEmptyObj( _transition.ingProperties ) ) { + // all properties have completed transitioning + this.disableTransition(); + } + // clean style + if ( propertyName in _transition.clean ) { + // clean up style + this.element.style[ event.propertyName ] = ''; + delete _transition.clean[ propertyName ]; + } + // trigger onTransitionEnd callback + if ( propertyName in _transition.onEnd ) { + var onTransitionEnd = _transition.onEnd[ propertyName ]; + onTransitionEnd.call( this ); + delete _transition.onEnd[ propertyName ]; + } + + this.emitEvent( 'transitionEnd', [ this ] ); +}; + +proto.disableTransition = function() { + this.removeTransitionStyles(); + this.element.removeEventListener( transitionEndEvent, this, false ); + this.isTransitioning = false; +}; + +/** + * removes style property from element + * @param {Object} style +**/ +proto._removeStyles = function( style ) { + // clean up transition styles + var cleanStyle = {}; + for ( var prop in style ) { + cleanStyle[ prop ] = ''; + } + this.css( cleanStyle ); +}; + +var cleanTransitionStyle = { + transitionProperty: '', + transitionDuration: '', + transitionDelay: '' +}; + +proto.removeTransitionStyles = function() { + // remove transition + this.css( cleanTransitionStyle ); +}; + +// ----- stagger ----- // + +proto.stagger = function( delay ) { + delay = isNaN( delay ) ? 0 : delay; + this.staggerDelay = delay + 'ms'; +}; + +// ----- show/hide/remove ----- // + +// remove element from DOM +proto.removeElem = function() { + this.element.parentNode.removeChild( this.element ); + // remove display: none + this.css({ display: '' }); + this.emitEvent( 'remove', [ this ] ); +}; + +proto.remove = function() { + // just remove element if no transition support or no transition + if ( !transitionProperty || !parseFloat( this.layout.options.transitionDuration ) ) { + this.removeElem(); + return; + } + + // start transition + this.once( 'transitionEnd', function() { + this.removeElem(); + }); + this.hide(); +}; + +proto.reveal = function() { + delete this.isHidden; + // remove display: none + this.css({ display: '' }); + + var options = this.layout.options; + + var onTransitionEnd = {}; + var transitionEndProperty = this.getHideRevealTransitionEndProperty('visibleStyle'); + onTransitionEnd[ transitionEndProperty ] = this.onRevealTransitionEnd; + + this.transition({ + from: options.hiddenStyle, + to: options.visibleStyle, + isCleaning: true, + onTransitionEnd: onTransitionEnd + }); +}; + +proto.onRevealTransitionEnd = function() { + // check if still visible + // during transition, item may have been hidden + if ( !this.isHidden ) { + this.emitEvent('reveal'); + } +}; + +/** + * get style property use for hide/reveal transition end + * @param {String} styleProperty - hiddenStyle/visibleStyle + * @returns {String} + */ +proto.getHideRevealTransitionEndProperty = function( styleProperty ) { + var optionStyle = this.layout.options[ styleProperty ]; + // use opacity + if ( optionStyle.opacity ) { + return 'opacity'; + } + // get first property + for ( var prop in optionStyle ) { + return prop; + } +}; + +proto.hide = function() { + // set flag + this.isHidden = true; + // remove display: none + this.css({ display: '' }); + + var options = this.layout.options; + + var onTransitionEnd = {}; + var transitionEndProperty = this.getHideRevealTransitionEndProperty('hiddenStyle'); + onTransitionEnd[ transitionEndProperty ] = this.onHideTransitionEnd; + + this.transition({ + from: options.visibleStyle, + to: options.hiddenStyle, + // keep hidden stuff hidden + isCleaning: true, + onTransitionEnd: onTransitionEnd + }); +}; + +proto.onHideTransitionEnd = function() { + // check if still hidden + // during transition, item may have been un-hidden + if ( this.isHidden ) { + this.css({ display: 'none' }); + this.emitEvent('hide'); + } +}; + +proto.destroy = function() { + this.css({ + position: '', + left: '', + right: '', + top: '', + bottom: '', + transition: '', + transform: '' + }); +}; + +return Item; + +})); + +/*! + * Outlayer v2.1.1 + * the brains and guts of a layout library + * MIT license + */ + +( function( window, factory ) { + 'use strict'; + // universal module definition + /* jshint strict: false */ /* globals define, module, require */ + if ( typeof define == 'function' && define.amd ) { + // AMD - RequireJS + define( 'outlayer/outlayer',[ + 'ev-emitter/ev-emitter', + 'get-size/get-size', + 'fizzy-ui-utils/utils', + './item' + ], + function( EvEmitter, getSize, utils, Item ) { + return factory( window, EvEmitter, getSize, utils, Item); + } + ); + } else if ( typeof module == 'object' && module.exports ) { + // CommonJS - Browserify, Webpack + module.exports = factory( + window, + require('ev-emitter'), + require('get-size'), + require('fizzy-ui-utils'), + require('./item') + ); + } else { + // browser global + window.Outlayer = factory( + window, + window.EvEmitter, + window.getSize, + window.fizzyUIUtils, + window.Outlayer.Item + ); + } + +}( window, function factory( window, EvEmitter, getSize, utils, Item ) { +'use strict'; + +// ----- vars ----- // + +var console = window.console; +var jQuery = window.jQuery; +var noop = function() {}; + +// -------------------------- Outlayer -------------------------- // + +// globally unique identifiers +var GUID = 0; +// internal store of all Outlayer intances +var instances = {}; + + +/** + * @param {Element, String} element + * @param {Object} options + * @constructor + */ +function Outlayer( element, options ) { + var queryElement = utils.getQueryElement( element ); + if ( !queryElement ) { + if ( console ) { + console.error( 'Bad element for ' + this.constructor.namespace + + ': ' + ( queryElement || element ) ); + } + return; + } + this.element = queryElement; + // add jQuery + if ( jQuery ) { + this.$element = jQuery( this.element ); + } + + // options + this.options = utils.extend( {}, this.constructor.defaults ); + this.option( options ); + + // add id for Outlayer.getFromElement + var id = ++GUID; + this.element.outlayerGUID = id; // expando + instances[ id ] = this; // associate via id + + // kick it off + this._create(); + + var isInitLayout = this._getOption('initLayout'); + if ( isInitLayout ) { + this.layout(); + } +} + +// settings are for internal use only +Outlayer.namespace = 'outlayer'; +Outlayer.Item = Item; + +// default options +Outlayer.defaults = { + containerStyle: { + position: 'relative' + }, + initLayout: true, + originLeft: true, + originTop: true, + resize: true, + resizeContainer: true, + // item options + transitionDuration: '0.4s', + hiddenStyle: { + opacity: 0, + transform: 'scale(0.001)' + }, + visibleStyle: { + opacity: 1, + transform: 'scale(1)' + } +}; + +var proto = Outlayer.prototype; +// inherit EvEmitter +utils.extend( proto, EvEmitter.prototype ); + +/** + * set options + * @param {Object} opts + */ +proto.option = function( opts ) { + utils.extend( this.options, opts ); +}; + +/** + * get backwards compatible option value, check old name + */ +proto._getOption = function( option ) { + var oldOption = this.constructor.compatOptions[ option ]; + return oldOption && this.options[ oldOption ] !== undefined ? + this.options[ oldOption ] : this.options[ option ]; +}; + +Outlayer.compatOptions = { + // currentName: oldName + initLayout: 'isInitLayout', + horizontal: 'isHorizontal', + layoutInstant: 'isLayoutInstant', + originLeft: 'isOriginLeft', + originTop: 'isOriginTop', + resize: 'isResizeBound', + resizeContainer: 'isResizingContainer' +}; + +proto._create = function() { + // get items from children + this.reloadItems(); + // elements that affect layout, but are not laid out + this.stamps = []; + this.stamp( this.options.stamp ); + // set container style + utils.extend( this.element.style, this.options.containerStyle ); + + // bind resize method + var canBindResize = this._getOption('resize'); + if ( canBindResize ) { + this.bindResize(); + } +}; + +// goes through all children again and gets bricks in proper order +proto.reloadItems = function() { + // collection of item elements + this.items = this._itemize( this.element.children ); +}; + + +/** + * turn elements into Outlayer.Items to be used in layout + * @param {Array or NodeList or HTMLElement} elems + * @returns {Array} items - collection of new Outlayer Items + */ +proto._itemize = function( elems ) { + + var itemElems = this._filterFindItemElements( elems ); + var Item = this.constructor.Item; + + // create new Outlayer Items for collection + var items = []; + for ( var i=0; i < itemElems.length; i++ ) { + var elem = itemElems[i]; + var item = new Item( elem, this ); + items.push( item ); + } + + return items; +}; + +/** + * get item elements to be used in layout + * @param {Array or NodeList or HTMLElement} elems + * @returns {Array} items - item elements + */ +proto._filterFindItemElements = function( elems ) { + return utils.filterFindElements( elems, this.options.itemSelector ); +}; + +/** + * getter method for getting item elements + * @returns {Array} elems - collection of item elements + */ +proto.getItemElements = function() { + return this.items.map( function( item ) { + return item.element; + }); +}; + +// ----- init & layout ----- // + +/** + * lays out all items + */ +proto.layout = function() { + this._resetLayout(); + this._manageStamps(); + + // don't animate first layout + var layoutInstant = this._getOption('layoutInstant'); + var isInstant = layoutInstant !== undefined ? + layoutInstant : !this._isLayoutInited; + this.layoutItems( this.items, isInstant ); + + // flag for initalized + this._isLayoutInited = true; +}; + +// _init is alias for layout +proto._init = proto.layout; + +/** + * logic before any new layout + */ +proto._resetLayout = function() { + this.getSize(); +}; + + +proto.getSize = function() { + this.size = getSize( this.element ); +}; + +/** + * get measurement from option, for columnWidth, rowHeight, gutter + * if option is String -> get element from selector string, & get size of element + * if option is Element -> get size of element + * else use option as a number + * + * @param {String} measurement + * @param {String} size - width or height + * @private + */ +proto._getMeasurement = function( measurement, size ) { + var option = this.options[ measurement ]; + var elem; + if ( !option ) { + // default to 0 + this[ measurement ] = 0; + } else { + // use option as an element + if ( typeof option == 'string' ) { + elem = this.element.querySelector( option ); + } else if ( option instanceof HTMLElement ) { + elem = option; + } + // use size of element, if element + this[ measurement ] = elem ? getSize( elem )[ size ] : option; + } +}; + +/** + * layout a collection of item elements + * @api public + */ +proto.layoutItems = function( items, isInstant ) { + items = this._getItemsForLayout( items ); + + this._layoutItems( items, isInstant ); + + this._postLayout(); +}; + +/** + * get the items to be laid out + * you may want to skip over some items + * @param {Array} items + * @returns {Array} items + */ +proto._getItemsForLayout = function( items ) { + return items.filter( function( item ) { + return !item.isIgnored; + }); +}; + +/** + * layout items + * @param {Array} items + * @param {Boolean} isInstant + */ +proto._layoutItems = function( items, isInstant ) { + this._emitCompleteOnItems( 'layout', items ); + + if ( !items || !items.length ) { + // no items, emit event with empty array + return; + } + + var queue = []; + + items.forEach( function( item ) { + // get x/y object from method + var position = this._getItemLayoutPosition( item ); + // enqueue + position.item = item; + position.isInstant = isInstant || item.isLayoutInstant; + queue.push( position ); + }, this ); + + this._processLayoutQueue( queue ); +}; + +/** + * get item layout position + * @param {Outlayer.Item} item + * @returns {Object} x and y position + */ +proto._getItemLayoutPosition = function( /* item */ ) { + return { + x: 0, + y: 0 + }; +}; + +/** + * iterate over array and position each item + * Reason being - separating this logic prevents 'layout invalidation' + * thx @paul_irish + * @param {Array} queue + */ +proto._processLayoutQueue = function( queue ) { + this.updateStagger(); + queue.forEach( function( obj, i ) { + this._positionItem( obj.item, obj.x, obj.y, obj.isInstant, i ); + }, this ); +}; + +// set stagger from option in milliseconds number +proto.updateStagger = function() { + var stagger = this.options.stagger; + if ( stagger === null || stagger === undefined ) { + this.stagger = 0; + return; + } + this.stagger = getMilliseconds( stagger ); + return this.stagger; +}; + +/** + * Sets position of item in DOM + * @param {Outlayer.Item} item + * @param {Number} x - horizontal position + * @param {Number} y - vertical position + * @param {Boolean} isInstant - disables transitions + */ +proto._positionItem = function( item, x, y, isInstant, i ) { + if ( isInstant ) { + // if not transition, just set CSS + item.goTo( x, y ); + } else { + item.stagger( i * this.stagger ); + item.moveTo( x, y ); + } +}; + +/** + * Any logic you want to do after each layout, + * i.e. size the container + */ +proto._postLayout = function() { + this.resizeContainer(); +}; + +proto.resizeContainer = function() { + var isResizingContainer = this._getOption('resizeContainer'); + if ( !isResizingContainer ) { + return; + } + var size = this._getContainerSize(); + if ( size ) { + this._setContainerMeasure( size.width, true ); + this._setContainerMeasure( size.height, false ); + } +}; + +/** + * Sets width or height of container if returned + * @returns {Object} size + * @param {Number} width + * @param {Number} height + */ +proto._getContainerSize = noop; + +/** + * @param {Number} measure - size of width or height + * @param {Boolean} isWidth + */ +proto._setContainerMeasure = function( measure, isWidth ) { + if ( measure === undefined ) { + return; + } + + var elemSize = this.size; + // add padding and border width if border box + if ( elemSize.isBorderBox ) { + measure += isWidth ? elemSize.paddingLeft + elemSize.paddingRight + + elemSize.borderLeftWidth + elemSize.borderRightWidth : + elemSize.paddingBottom + elemSize.paddingTop + + elemSize.borderTopWidth + elemSize.borderBottomWidth; + } + + measure = Math.max( measure, 0 ); + this.element.style[ isWidth ? 'width' : 'height' ] = measure + 'px'; +}; + +/** + * emit eventComplete on a collection of items events + * @param {String} eventName + * @param {Array} items - Outlayer.Items + */ +proto._emitCompleteOnItems = function( eventName, items ) { + var _this = this; + function onComplete() { + _this.dispatchEvent( eventName + 'Complete', null, [ items ] ); + } + + var count = items.length; + if ( !items || !count ) { + onComplete(); + return; + } + + var doneCount = 0; + function tick() { + doneCount++; + if ( doneCount == count ) { + onComplete(); + } + } + + // bind callback + items.forEach( function( item ) { + item.once( eventName, tick ); + }); +}; + +/** + * emits events via EvEmitter and jQuery events + * @param {String} type - name of event + * @param {Event} event - original event + * @param {Array} args - extra arguments + */ +proto.dispatchEvent = function( type, event, args ) { + // add original event to arguments + var emitArgs = event ? [ event ].concat( args ) : args; + this.emitEvent( type, emitArgs ); + + if ( jQuery ) { + // set this.$element + this.$element = this.$element || jQuery( this.element ); + if ( event ) { + // create jQuery event + var $event = jQuery.Event( event ); + $event.type = type; + this.$element.trigger( $event, args ); + } else { + // just trigger with type if no event available + this.$element.trigger( type, args ); + } + } +}; + +// -------------------------- ignore & stamps -------------------------- // + + +/** + * keep item in collection, but do not lay it out + * ignored items do not get skipped in layout + * @param {Element} elem + */ +proto.ignore = function( elem ) { + var item = this.getItem( elem ); + if ( item ) { + item.isIgnored = true; + } +}; + +/** + * return item to layout collection + * @param {Element} elem + */ +proto.unignore = function( elem ) { + var item = this.getItem( elem ); + if ( item ) { + delete item.isIgnored; + } +}; + +/** + * adds elements to stamps + * @param {NodeList, Array, Element, or String} elems + */ +proto.stamp = function( elems ) { + elems = this._find( elems ); + if ( !elems ) { + return; + } + + this.stamps = this.stamps.concat( elems ); + // ignore + elems.forEach( this.ignore, this ); +}; + +/** + * removes elements to stamps + * @param {NodeList, Array, or Element} elems + */ +proto.unstamp = function( elems ) { + elems = this._find( elems ); + if ( !elems ){ + return; + } + + elems.forEach( function( elem ) { + // filter out removed stamp elements + utils.removeFrom( this.stamps, elem ); + this.unignore( elem ); + }, this ); +}; + +/** + * finds child elements + * @param {NodeList, Array, Element, or String} elems + * @returns {Array} elems + */ +proto._find = function( elems ) { + if ( !elems ) { + return; + } + // if string, use argument as selector string + if ( typeof elems == 'string' ) { + elems = this.element.querySelectorAll( elems ); + } + elems = utils.makeArray( elems ); + return elems; +}; + +proto._manageStamps = function() { + if ( !this.stamps || !this.stamps.length ) { + return; + } + + this._getBoundingRect(); + + this.stamps.forEach( this._manageStamp, this ); +}; + +// update boundingLeft / Top +proto._getBoundingRect = function() { + // get bounding rect for container element + var boundingRect = this.element.getBoundingClientRect(); + var size = this.size; + this._boundingRect = { + left: boundingRect.left + size.paddingLeft + size.borderLeftWidth, + top: boundingRect.top + size.paddingTop + size.borderTopWidth, + right: boundingRect.right - ( size.paddingRight + size.borderRightWidth ), + bottom: boundingRect.bottom - ( size.paddingBottom + size.borderBottomWidth ) + }; +}; + +/** + * @param {Element} stamp +**/ +proto._manageStamp = noop; + +/** + * get x/y position of element relative to container element + * @param {Element} elem + * @returns {Object} offset - has left, top, right, bottom + */ +proto._getElementOffset = function( elem ) { + var boundingRect = elem.getBoundingClientRect(); + var thisRect = this._boundingRect; + var size = getSize( elem ); + var offset = { + left: boundingRect.left - thisRect.left - size.marginLeft, + top: boundingRect.top - thisRect.top - size.marginTop, + right: thisRect.right - boundingRect.right - size.marginRight, + bottom: thisRect.bottom - boundingRect.bottom - size.marginBottom + }; + return offset; +}; + +// -------------------------- resize -------------------------- // + +// enable event handlers for listeners +// i.e. resize -> onresize +proto.handleEvent = utils.handleEvent; + +/** + * Bind layout to window resizing + */ +proto.bindResize = function() { + window.addEventListener( 'resize', this ); + this.isResizeBound = true; +}; + +/** + * Unbind layout to window resizing + */ +proto.unbindResize = function() { + window.removeEventListener( 'resize', this ); + this.isResizeBound = false; +}; + +proto.onresize = function() { + this.resize(); +}; + +utils.debounceMethod( Outlayer, 'onresize', 100 ); + +proto.resize = function() { + // don't trigger if size did not change + // or if resize was unbound. See #9 + if ( !this.isResizeBound || !this.needsResizeLayout() ) { + return; + } + + this.layout(); +}; + +/** + * check if layout is needed post layout + * @returns Boolean + */ +proto.needsResizeLayout = function() { + var size = getSize( this.element ); + // check that this.size and size are there + // IE8 triggers resize on body size change, so they might not be + var hasSizes = this.size && size; + return hasSizes && size.innerWidth !== this.size.innerWidth; +}; + +// -------------------------- methods -------------------------- // + +/** + * add items to Outlayer instance + * @param {Array or NodeList or Element} elems + * @returns {Array} items - Outlayer.Items +**/ +proto.addItems = function( elems ) { + var items = this._itemize( elems ); + // add items to collection + if ( items.length ) { + this.items = this.items.concat( items ); + } + return items; +}; + +/** + * Layout newly-appended item elements + * @param {Array or NodeList or Element} elems + */ +proto.appended = function( elems ) { + var items = this.addItems( elems ); + if ( !items.length ) { + return; + } + // layout and reveal just the new items + this.layoutItems( items, true ); + this.reveal( items ); +}; + +/** + * Layout prepended elements + * @param {Array or NodeList or Element} elems + */ +proto.prepended = function( elems ) { + var items = this._itemize( elems ); + if ( !items.length ) { + return; + } + // add items to beginning of collection + var previousItems = this.items.slice(0); + this.items = items.concat( previousItems ); + // start new layout + this._resetLayout(); + this._manageStamps(); + // layout new stuff without transition + this.layoutItems( items, true ); + this.reveal( items ); + // layout previous items + this.layoutItems( previousItems ); +}; + +/** + * reveal a collection of items + * @param {Array of Outlayer.Items} items + */ +proto.reveal = function( items ) { + this._emitCompleteOnItems( 'reveal', items ); + if ( !items || !items.length ) { + return; + } + var stagger = this.updateStagger(); + items.forEach( function( item, i ) { + item.stagger( i * stagger ); + item.reveal(); + }); +}; + +/** + * hide a collection of items + * @param {Array of Outlayer.Items} items + */ +proto.hide = function( items ) { + this._emitCompleteOnItems( 'hide', items ); + if ( !items || !items.length ) { + return; + } + var stagger = this.updateStagger(); + items.forEach( function( item, i ) { + item.stagger( i * stagger ); + item.hide(); + }); +}; + +/** + * reveal item elements + * @param {Array}, {Element}, {NodeList} items + */ +proto.revealItemElements = function( elems ) { + var items = this.getItems( elems ); + this.reveal( items ); +}; + +/** + * hide item elements + * @param {Array}, {Element}, {NodeList} items + */ +proto.hideItemElements = function( elems ) { + var items = this.getItems( elems ); + this.hide( items ); +}; + +/** + * get Outlayer.Item, given an Element + * @param {Element} elem + * @param {Function} callback + * @returns {Outlayer.Item} item + */ +proto.getItem = function( elem ) { + // loop through items to get the one that matches + for ( var i=0; i < this.items.length; i++ ) { + var item = this.items[i]; + if ( item.element == elem ) { + // return item + return item; + } + } +}; + +/** + * get collection of Outlayer.Items, given Elements + * @param {Array} elems + * @returns {Array} items - Outlayer.Items + */ +proto.getItems = function( elems ) { + elems = utils.makeArray( elems ); + var items = []; + elems.forEach( function( elem ) { + var item = this.getItem( elem ); + if ( item ) { + items.push( item ); + } + }, this ); + + return items; +}; + +/** + * remove element(s) from instance and DOM + * @param {Array or NodeList or Element} elems + */ +proto.remove = function( elems ) { + var removeItems = this.getItems( elems ); + + this._emitCompleteOnItems( 'remove', removeItems ); + + // bail if no items to remove + if ( !removeItems || !removeItems.length ) { + return; + } + + removeItems.forEach( function( item ) { + item.remove(); + // remove item from collection + utils.removeFrom( this.items, item ); + }, this ); +}; + +// ----- destroy ----- // + +// remove and disable Outlayer instance +proto.destroy = function() { + // clean up dynamic styles + var style = this.element.style; + style.height = ''; + style.position = ''; + style.width = ''; + // destroy items + this.items.forEach( function( item ) { + item.destroy(); + }); + + this.unbindResize(); + + var id = this.element.outlayerGUID; + delete instances[ id ]; // remove reference to instance by id + delete this.element.outlayerGUID; + // remove data for jQuery + if ( jQuery ) { + jQuery.removeData( this.element, this.constructor.namespace ); + } + +}; + +// -------------------------- data -------------------------- // + +/** + * get Outlayer instance from element + * @param {Element} elem + * @returns {Outlayer} + */ +Outlayer.data = function( elem ) { + elem = utils.getQueryElement( elem ); + var id = elem && elem.outlayerGUID; + return id && instances[ id ]; +}; + + +// -------------------------- create Outlayer class -------------------------- // + +/** + * create a layout class + * @param {String} namespace + */ +Outlayer.create = function( namespace, options ) { + // sub-class Outlayer + var Layout = subclass( Outlayer ); + // apply new options and compatOptions + Layout.defaults = utils.extend( {}, Outlayer.defaults ); + utils.extend( Layout.defaults, options ); + Layout.compatOptions = utils.extend( {}, Outlayer.compatOptions ); + + Layout.namespace = namespace; + + Layout.data = Outlayer.data; + + // sub-class Item + Layout.Item = subclass( Item ); + + // -------------------------- declarative -------------------------- // + + utils.htmlInit( Layout, namespace ); + + // -------------------------- jQuery bridge -------------------------- // + + // make into jQuery plugin + if ( jQuery && jQuery.bridget ) { + jQuery.bridget( namespace, Layout ); + } + + return Layout; +}; + +function subclass( Parent ) { + function SubClass() { + Parent.apply( this, arguments ); + } + + SubClass.prototype = Object.create( Parent.prototype ); + SubClass.prototype.constructor = SubClass; + + return SubClass; +} + +// ----- helpers ----- // + +// how many milliseconds are in each unit +var msUnits = { + ms: 1, + s: 1000 +}; + +// munge time-like parameter into millisecond number +// '0.4s' -> 40 +function getMilliseconds( time ) { + if ( typeof time == 'number' ) { + return time; + } + var matches = time.match( /(^\d*\.?\d*)(\w*)/ ); + var num = matches && matches[1]; + var unit = matches && matches[2]; + if ( !num.length ) { + return 0; + } + num = parseFloat( num ); + var mult = msUnits[ unit ] || 1; + return num * mult; +} + +// ----- fin ----- // + +// back in global +Outlayer.Item = Item; + +return Outlayer; + +})); + +/** + * Isotope Item +**/ + +( function( window, factory ) { + // universal module definition + /* jshint strict: false */ /*globals define, module, require */ + if ( typeof define == 'function' && define.amd ) { + // AMD + define( 'isotope-layout/js/item',[ + 'outlayer/outlayer' + ], + factory ); + } else if ( typeof module == 'object' && module.exports ) { + // CommonJS + module.exports = factory( + require('outlayer') + ); + } else { + // browser global + window.Isotope = window.Isotope || {}; + window.Isotope.Item = factory( + window.Outlayer + ); + } + +}( window, function factory( Outlayer ) { +'use strict'; + +// -------------------------- Item -------------------------- // + +// sub-class Outlayer Item +function Item() { + Outlayer.Item.apply( this, arguments ); +} + +var proto = Item.prototype = Object.create( Outlayer.Item.prototype ); + +var _create = proto._create; +proto._create = function() { + // assign id, used for original-order sorting + this.id = this.layout.itemGUID++; + _create.call( this ); + this.sortData = {}; +}; + +proto.updateSortData = function() { + if ( this.isIgnored ) { + return; + } + // default sorters + this.sortData.id = this.id; + // for backward compatibility + this.sortData['original-order'] = this.id; + this.sortData.random = Math.random(); + // go thru getSortData obj and apply the sorters + var getSortData = this.layout.options.getSortData; + var sorters = this.layout._sorters; + for ( var key in getSortData ) { + var sorter = sorters[ key ]; + this.sortData[ key ] = sorter( this.element, this ); + } +}; + +var _destroy = proto.destroy; +proto.destroy = function() { + // call super + _destroy.apply( this, arguments ); + // reset display, #741 + this.css({ + display: '' + }); +}; + +return Item; + +})); + +/** + * Isotope LayoutMode + */ + +( function( window, factory ) { + // universal module definition + /* jshint strict: false */ /*globals define, module, require */ + if ( typeof define == 'function' && define.amd ) { + // AMD + define( 'isotope-layout/js/layout-mode',[ + 'get-size/get-size', + 'outlayer/outlayer' + ], + factory ); + } else if ( typeof module == 'object' && module.exports ) { + // CommonJS + module.exports = factory( + require('get-size'), + require('outlayer') + ); + } else { + // browser global + window.Isotope = window.Isotope || {}; + window.Isotope.LayoutMode = factory( + window.getSize, + window.Outlayer + ); + } + +}( window, function factory( getSize, Outlayer ) { + 'use strict'; + + // layout mode class + function LayoutMode( isotope ) { + this.isotope = isotope; + // link properties + if ( isotope ) { + this.options = isotope.options[ this.namespace ]; + this.element = isotope.element; + this.items = isotope.filteredItems; + this.size = isotope.size; + } + } + + var proto = LayoutMode.prototype; + + /** + * some methods should just defer to default Outlayer method + * and reference the Isotope instance as `this` + **/ + var facadeMethods = [ + '_resetLayout', + '_getItemLayoutPosition', + '_manageStamp', + '_getContainerSize', + '_getElementOffset', + 'needsResizeLayout', + '_getOption' + ]; + + facadeMethods.forEach( function( methodName ) { + proto[ methodName ] = function() { + return Outlayer.prototype[ methodName ].apply( this.isotope, arguments ); + }; + }); + + // ----- ----- // + + // for horizontal layout modes, check vertical size + proto.needsVerticalResizeLayout = function() { + // don't trigger if size did not change + var size = getSize( this.isotope.element ); + // check that this.size and size are there + // IE8 triggers resize on body size change, so they might not be + var hasSizes = this.isotope.size && size; + return hasSizes && size.innerHeight != this.isotope.size.innerHeight; + }; + + // ----- measurements ----- // + + proto._getMeasurement = function() { + this.isotope._getMeasurement.apply( this, arguments ); + }; + + proto.getColumnWidth = function() { + this.getSegmentSize( 'column', 'Width' ); + }; + + proto.getRowHeight = function() { + this.getSegmentSize( 'row', 'Height' ); + }; + + /** + * get columnWidth or rowHeight + * segment: 'column' or 'row' + * size 'Width' or 'Height' + **/ + proto.getSegmentSize = function( segment, size ) { + var segmentName = segment + size; + var outerSize = 'outer' + size; + // columnWidth / outerWidth // rowHeight / outerHeight + this._getMeasurement( segmentName, outerSize ); + // got rowHeight or columnWidth, we can chill + if ( this[ segmentName ] ) { + return; + } + // fall back to item of first element + var firstItemSize = this.getFirstItemSize(); + this[ segmentName ] = firstItemSize && firstItemSize[ outerSize ] || + // or size of container + this.isotope.size[ 'inner' + size ]; + }; + + proto.getFirstItemSize = function() { + var firstItem = this.isotope.filteredItems[0]; + return firstItem && firstItem.element && getSize( firstItem.element ); + }; + + // ----- methods that should reference isotope ----- // + + proto.layout = function() { + this.isotope.layout.apply( this.isotope, arguments ); + }; + + proto.getSize = function() { + this.isotope.getSize(); + this.size = this.isotope.size; + }; + + // -------------------------- create -------------------------- // + + LayoutMode.modes = {}; + + LayoutMode.create = function( namespace, options ) { + + function Mode() { + LayoutMode.apply( this, arguments ); + } + + Mode.prototype = Object.create( proto ); + Mode.prototype.constructor = Mode; + + // default options + if ( options ) { + Mode.options = options; + } + + Mode.prototype.namespace = namespace; + // register in Isotope + LayoutMode.modes[ namespace ] = Mode; + + return Mode; + }; + + return LayoutMode; + +})); + +/*! + * Masonry v4.2.1 + * Cascading grid layout library + * https://masonry.desandro.com + * MIT License + * by David DeSandro + */ + +( function( window, factory ) { + // universal module definition + /* jshint strict: false */ /*globals define, module, require */ + if ( typeof define == 'function' && define.amd ) { + // AMD + define( 'masonry-layout/masonry',[ + 'outlayer/outlayer', + 'get-size/get-size' + ], + factory ); + } else if ( typeof module == 'object' && module.exports ) { + // CommonJS + module.exports = factory( + require('outlayer'), + require('get-size') + ); + } else { + // browser global + window.Masonry = factory( + window.Outlayer, + window.getSize + ); + } + +}( window, function factory( Outlayer, getSize ) { + + + +// -------------------------- masonryDefinition -------------------------- // + + // create an Outlayer layout class + var Masonry = Outlayer.create('masonry'); + // isFitWidth -> fitWidth + Masonry.compatOptions.fitWidth = 'isFitWidth'; + + var proto = Masonry.prototype; + + proto._resetLayout = function() { + this.getSize(); + this._getMeasurement( 'columnWidth', 'outerWidth' ); + this._getMeasurement( 'gutter', 'outerWidth' ); + this.measureColumns(); + + // reset column Y + this.colYs = []; + for ( var i=0; i < this.cols; i++ ) { + this.colYs.push( 0 ); + } + + this.maxY = 0; + this.horizontalColIndex = 0; + }; + + proto.measureColumns = function() { + this.getContainerWidth(); + // if columnWidth is 0, default to outerWidth of first item + if ( !this.columnWidth ) { + var firstItem = this.items[0]; + var firstItemElem = firstItem && firstItem.element; + // columnWidth fall back to item of first element + this.columnWidth = firstItemElem && getSize( firstItemElem ).outerWidth || + // if first elem has no width, default to size of container + this.containerWidth; + } + + var columnWidth = this.columnWidth += this.gutter; + + // calculate columns + var containerWidth = this.containerWidth + this.gutter; + var cols = containerWidth / columnWidth; + // fix rounding errors, typically with gutters + var excess = columnWidth - containerWidth % columnWidth; + // if overshoot is less than a pixel, round up, otherwise floor it + var mathMethod = excess && excess < 1 ? 'round' : 'floor'; + cols = Math[ mathMethod ]( cols ); + this.cols = Math.max( cols, 1 ); + }; + + proto.getContainerWidth = function() { + // container is parent if fit width + var isFitWidth = this._getOption('fitWidth'); + var container = isFitWidth ? this.element.parentNode : this.element; + // check that this.size and size are there + // IE8 triggers resize on body size change, so they might not be + var size = getSize( container ); + this.containerWidth = size && size.innerWidth; + }; + + proto._getItemLayoutPosition = function( item ) { + item.getSize(); + // how many columns does this brick span + var remainder = item.size.outerWidth % this.columnWidth; + var mathMethod = remainder && remainder < 1 ? 'round' : 'ceil'; + // round if off by 1 pixel, otherwise use ceil + var colSpan = Math[ mathMethod ]( item.size.outerWidth / this.columnWidth ); + colSpan = Math.min( colSpan, this.cols ); + // use horizontal or top column position + var colPosMethod = this.options.horizontalOrder ? + '_getHorizontalColPosition' : '_getTopColPosition'; + var colPosition = this[ colPosMethod ]( colSpan, item ); + // position the brick + var position = { + x: this.columnWidth * colPosition.col, + y: colPosition.y + }; + // apply setHeight to necessary columns + var setHeight = colPosition.y + item.size.outerHeight; + var setMax = colSpan + colPosition.col; + for ( var i = colPosition.col; i < setMax; i++ ) { + this.colYs[i] = setHeight; + } + + return position; + }; + + proto._getTopColPosition = function( colSpan ) { + var colGroup = this._getTopColGroup( colSpan ); + // get the minimum Y value from the columns + var minimumY = Math.min.apply( Math, colGroup ); + + return { + col: colGroup.indexOf( minimumY ), + y: minimumY, + }; + }; + + /** + * @param {Number} colSpan - number of columns the element spans + * @returns {Array} colGroup + */ + proto._getTopColGroup = function( colSpan ) { + if ( colSpan < 2 ) { + // if brick spans only one column, use all the column Ys + return this.colYs; + } + + var colGroup = []; + // how many different places could this brick fit horizontally + var groupCount = this.cols + 1 - colSpan; + // for each group potential horizontal position + for ( var i = 0; i < groupCount; i++ ) { + colGroup[i] = this._getColGroupY( i, colSpan ); + } + return colGroup; + }; + + proto._getColGroupY = function( col, colSpan ) { + if ( colSpan < 2 ) { + return this.colYs[ col ]; + } + // make an array of colY values for that one group + var groupColYs = this.colYs.slice( col, col + colSpan ); + // and get the max value of the array + return Math.max.apply( Math, groupColYs ); + }; + + // get column position based on horizontal index. #873 + proto._getHorizontalColPosition = function( colSpan, item ) { + var col = this.horizontalColIndex % this.cols; + var isOver = colSpan > 1 && col + colSpan > this.cols; + // shift to next row if item can't fit on current row + col = isOver ? 0 : col; + // don't let zero-size items take up space + var hasSize = item.size.outerWidth && item.size.outerHeight; + this.horizontalColIndex = hasSize ? col + colSpan : this.horizontalColIndex; + + return { + col: col, + y: this._getColGroupY( col, colSpan ), + }; + }; + + proto._manageStamp = function( stamp ) { + var stampSize = getSize( stamp ); + var offset = this._getElementOffset( stamp ); + // get the columns that this stamp affects + var isOriginLeft = this._getOption('originLeft'); + var firstX = isOriginLeft ? offset.left : offset.right; + var lastX = firstX + stampSize.outerWidth; + var firstCol = Math.floor( firstX / this.columnWidth ); + firstCol = Math.max( 0, firstCol ); + var lastCol = Math.floor( lastX / this.columnWidth ); + // lastCol should not go over if multiple of columnWidth #425 + lastCol -= lastX % this.columnWidth ? 0 : 1; + lastCol = Math.min( this.cols - 1, lastCol ); + // set colYs to bottom of the stamp + + var isOriginTop = this._getOption('originTop'); + var stampMaxY = ( isOriginTop ? offset.top : offset.bottom ) + + stampSize.outerHeight; + for ( var i = firstCol; i <= lastCol; i++ ) { + this.colYs[i] = Math.max( stampMaxY, this.colYs[i] ); + } + }; + + proto._getContainerSize = function() { + this.maxY = Math.max.apply( Math, this.colYs ); + var size = { + height: this.maxY + }; + + if ( this._getOption('fitWidth') ) { + size.width = this._getContainerFitWidth(); + } + + return size; + }; + + proto._getContainerFitWidth = function() { + var unusedCols = 0; + // count unused columns + var i = this.cols; + while ( --i ) { + if ( this.colYs[i] !== 0 ) { + break; + } + unusedCols++; + } + // fit container to columns that have been used + return ( this.cols - unusedCols ) * this.columnWidth - this.gutter; + }; + + proto.needsResizeLayout = function() { + var previousWidth = this.containerWidth; + this.getContainerWidth(); + return previousWidth != this.containerWidth; + }; + + return Masonry; + +})); + +/*! + * Masonry layout mode + * sub-classes Masonry + * https://masonry.desandro.com + */ + +( function( window, factory ) { + // universal module definition + /* jshint strict: false */ /*globals define, module, require */ + if ( typeof define == 'function' && define.amd ) { + // AMD + define( 'isotope-layout/js/layout-modes/masonry',[ + '../layout-mode', + 'masonry-layout/masonry' + ], + factory ); + } else if ( typeof module == 'object' && module.exports ) { + // CommonJS + module.exports = factory( + require('../layout-mode'), + require('masonry-layout') + ); + } else { + // browser global + factory( + window.Isotope.LayoutMode, + window.Masonry + ); + } + +}( window, function factory( LayoutMode, Masonry ) { +'use strict'; + +// -------------------------- masonryDefinition -------------------------- // + + // create an Outlayer layout class + var MasonryMode = LayoutMode.create('masonry'); + + var proto = MasonryMode.prototype; + + var keepModeMethods = { + _getElementOffset: true, + layout: true, + _getMeasurement: true + }; + + // inherit Masonry prototype + for ( var method in Masonry.prototype ) { + // do not inherit mode methods + if ( !keepModeMethods[ method ] ) { + proto[ method ] = Masonry.prototype[ method ]; + } + } + + var measureColumns = proto.measureColumns; + proto.measureColumns = function() { + // set items, used if measuring first item + this.items = this.isotope.filteredItems; + measureColumns.call( this ); + }; + + // point to mode options for fitWidth + var _getOption = proto._getOption; + proto._getOption = function( option ) { + if ( option == 'fitWidth' ) { + return this.options.isFitWidth !== undefined ? + this.options.isFitWidth : this.options.fitWidth; + } + return _getOption.apply( this.isotope, arguments ); + }; + + return MasonryMode; + +})); + +/** + * fitRows layout mode + */ + +( function( window, factory ) { + // universal module definition + /* jshint strict: false */ /*globals define, module, require */ + if ( typeof define == 'function' && define.amd ) { + // AMD + define( 'isotope-layout/js/layout-modes/fit-rows',[ + '../layout-mode' + ], + factory ); + } else if ( typeof exports == 'object' ) { + // CommonJS + module.exports = factory( + require('../layout-mode') + ); + } else { + // browser global + factory( + window.Isotope.LayoutMode + ); + } + +}( window, function factory( LayoutMode ) { +'use strict'; + +var FitRows = LayoutMode.create('fitRows'); + +var proto = FitRows.prototype; + +proto._resetLayout = function() { + this.x = 0; + this.y = 0; + this.maxY = 0; + this._getMeasurement( 'gutter', 'outerWidth' ); +}; + +proto._getItemLayoutPosition = function( item ) { + item.getSize(); + + var itemWidth = item.size.outerWidth + this.gutter; + // if this element cannot fit in the current row + var containerWidth = this.isotope.size.innerWidth + this.gutter; + if ( this.x !== 0 && itemWidth + this.x > containerWidth ) { + this.x = 0; + this.y = this.maxY; + } + + var position = { + x: this.x, + y: this.y + }; + + this.maxY = Math.max( this.maxY, this.y + item.size.outerHeight ); + this.x += itemWidth; + + return position; +}; + +proto._getContainerSize = function() { + return { height: this.maxY }; +}; + +return FitRows; + +})); + +/** + * vertical layout mode + */ + +( function( window, factory ) { + // universal module definition + /* jshint strict: false */ /*globals define, module, require */ + if ( typeof define == 'function' && define.amd ) { + // AMD + define( 'isotope-layout/js/layout-modes/vertical',[ + '../layout-mode' + ], + factory ); + } else if ( typeof module == 'object' && module.exports ) { + // CommonJS + module.exports = factory( + require('../layout-mode') + ); + } else { + // browser global + factory( + window.Isotope.LayoutMode + ); + } + +}( window, function factory( LayoutMode ) { +'use strict'; + +var Vertical = LayoutMode.create( 'vertical', { + horizontalAlignment: 0 +}); + +var proto = Vertical.prototype; + +proto._resetLayout = function() { + this.y = 0; +}; + +proto._getItemLayoutPosition = function( item ) { + item.getSize(); + var x = ( this.isotope.size.innerWidth - item.size.outerWidth ) * + this.options.horizontalAlignment; + var y = this.y; + this.y += item.size.outerHeight; + return { x: x, y: y }; +}; + +proto._getContainerSize = function() { + return { height: this.y }; +}; + +return Vertical; + +})); + +/*! + * Isotope v3.0.6 + * + * Licensed GPLv3 for open source use + * or Isotope Commercial License for commercial use + * + * https://isotope.metafizzy.co + * Copyright 2010-2018 Metafizzy + */ + +( function( window, factory ) { + // universal module definition + /* jshint strict: false */ /*globals define, module, require */ + if ( typeof define == 'function' && define.amd ) { + // AMD + define( [ + 'outlayer/outlayer', + 'get-size/get-size', + 'desandro-matches-selector/matches-selector', + 'fizzy-ui-utils/utils', + 'isotope-layout/js/item', + 'isotope-layout/js/layout-mode', + // include default layout modes + 'isotope-layout/js/layout-modes/masonry', + 'isotope-layout/js/layout-modes/fit-rows', + 'isotope-layout/js/layout-modes/vertical' + ], + function( Outlayer, getSize, matchesSelector, utils, Item, LayoutMode ) { + return factory( window, Outlayer, getSize, matchesSelector, utils, Item, LayoutMode ); + }); + } else if ( typeof module == 'object' && module.exports ) { + // CommonJS + module.exports = factory( + window, + require('outlayer'), + require('get-size'), + require('desandro-matches-selector'), + require('fizzy-ui-utils'), + require('isotope-layout/js/item'), + require('isotope-layout/js/layout-mode'), + // include default layout modes + require('isotope-layout/js/layout-modes/masonry'), + require('isotope-layout/js/layout-modes/fit-rows'), + require('isotope-layout/js/layout-modes/vertical') + ); + } else { + // browser global + window.Isotope = factory( + window, + window.Outlayer, + window.getSize, + window.matchesSelector, + window.fizzyUIUtils, + window.Isotope.Item, + window.Isotope.LayoutMode + ); + } + +}( window, function factory( window, Outlayer, getSize, matchesSelector, utils, + Item, LayoutMode ) { + + + +// -------------------------- vars -------------------------- // + +var jQuery = window.jQuery; + +// -------------------------- helpers -------------------------- // + +var trim = String.prototype.trim ? + function( str ) { + return str.trim(); + } : + function( str ) { + return str.replace( /^\s+|\s+$/g, '' ); + }; + +// -------------------------- isotopeDefinition -------------------------- // + + // create an Outlayer layout class + var Isotope = Outlayer.create( 'isotope', { + layoutMode: 'masonry', + isJQueryFiltering: true, + sortAscending: true + }); + + Isotope.Item = Item; + Isotope.LayoutMode = LayoutMode; + + var proto = Isotope.prototype; + + proto._create = function() { + this.itemGUID = 0; + // functions that sort items + this._sorters = {}; + this._getSorters(); + // call super + Outlayer.prototype._create.call( this ); + + // create layout modes + this.modes = {}; + // start filteredItems with all items + this.filteredItems = this.items; + // keep of track of sortBys + this.sortHistory = [ 'original-order' ]; + // create from registered layout modes + for ( var name in LayoutMode.modes ) { + this._initLayoutMode( name ); + } + }; + + proto.reloadItems = function() { + // reset item ID counter + this.itemGUID = 0; + // call super + Outlayer.prototype.reloadItems.call( this ); + }; + + proto._itemize = function() { + var items = Outlayer.prototype._itemize.apply( this, arguments ); + // assign ID for original-order + for ( var i=0; i < items.length; i++ ) { + var item = items[i]; + item.id = this.itemGUID++; + } + this._updateItemsSortData( items ); + return items; + }; + + + // -------------------------- layout -------------------------- // + + proto._initLayoutMode = function( name ) { + var Mode = LayoutMode.modes[ name ]; + // set mode options + // HACK extend initial options, back-fill in default options + var initialOpts = this.options[ name ] || {}; + this.options[ name ] = Mode.options ? + utils.extend( Mode.options, initialOpts ) : initialOpts; + // init layout mode instance + this.modes[ name ] = new Mode( this ); + }; + + + proto.layout = function() { + // if first time doing layout, do all magic + if ( !this._isLayoutInited && this._getOption('initLayout') ) { + this.arrange(); + return; + } + this._layout(); + }; + + // private method to be used in layout() & magic() + proto._layout = function() { + // don't animate first layout + var isInstant = this._getIsInstant(); + // layout flow + this._resetLayout(); + this._manageStamps(); + this.layoutItems( this.filteredItems, isInstant ); + + // flag for initalized + this._isLayoutInited = true; + }; + + // filter + sort + layout + proto.arrange = function( opts ) { + // set any options pass + this.option( opts ); + this._getIsInstant(); + // filter, sort, and layout + + // filter + var filtered = this._filter( this.items ); + this.filteredItems = filtered.matches; + + this._bindArrangeComplete(); + + if ( this._isInstant ) { + this._noTransition( this._hideReveal, [ filtered ] ); + } else { + this._hideReveal( filtered ); + } + + this._sort(); + this._layout(); + }; + // alias to _init for main plugin method + proto._init = proto.arrange; + + proto._hideReveal = function( filtered ) { + this.reveal( filtered.needReveal ); + this.hide( filtered.needHide ); + }; + + // HACK + // Don't animate/transition first layout + // Or don't animate/transition other layouts + proto._getIsInstant = function() { + var isLayoutInstant = this._getOption('layoutInstant'); + var isInstant = isLayoutInstant !== undefined ? isLayoutInstant : + !this._isLayoutInited; + this._isInstant = isInstant; + return isInstant; + }; + + // listen for layoutComplete, hideComplete and revealComplete + // to trigger arrangeComplete + proto._bindArrangeComplete = function() { + // listen for 3 events to trigger arrangeComplete + var isLayoutComplete, isHideComplete, isRevealComplete; + var _this = this; + function arrangeParallelCallback() { + if ( isLayoutComplete && isHideComplete && isRevealComplete ) { + _this.dispatchEvent( 'arrangeComplete', null, [ _this.filteredItems ] ); + } + } + this.once( 'layoutComplete', function() { + isLayoutComplete = true; + arrangeParallelCallback(); + }); + this.once( 'hideComplete', function() { + isHideComplete = true; + arrangeParallelCallback(); + }); + this.once( 'revealComplete', function() { + isRevealComplete = true; + arrangeParallelCallback(); + }); + }; + + // -------------------------- filter -------------------------- // + + proto._filter = function( items ) { + var filter = this.options.filter; + filter = filter || '*'; + var matches = []; + var hiddenMatched = []; + var visibleUnmatched = []; + + var test = this._getFilterTest( filter ); + + // test each item + for ( var i=0; i < items.length; i++ ) { + var item = items[i]; + if ( item.isIgnored ) { + continue; + } + // add item to either matched or unmatched group + var isMatched = test( item ); + // item.isFilterMatched = isMatched; + // add to matches if its a match + if ( isMatched ) { + matches.push( item ); + } + // add to additional group if item needs to be hidden or revealed + if ( isMatched && item.isHidden ) { + hiddenMatched.push( item ); + } else if ( !isMatched && !item.isHidden ) { + visibleUnmatched.push( item ); + } + } + + // return collections of items to be manipulated + return { + matches: matches, + needReveal: hiddenMatched, + needHide: visibleUnmatched + }; + }; + + // get a jQuery, function, or a matchesSelector test given the filter + proto._getFilterTest = function( filter ) { + if ( jQuery && this.options.isJQueryFiltering ) { + // use jQuery + return function( item ) { + return jQuery( item.element ).is( filter ); + }; + } + if ( typeof filter == 'function' ) { + // use filter as function + return function( item ) { + return filter( item.element ); + }; + } + // default, use filter as selector string + return function( item ) { + return matchesSelector( item.element, filter ); + }; + }; + + // -------------------------- sorting -------------------------- // + + /** + * @params {Array} elems + * @public + */ + proto.updateSortData = function( elems ) { + // get items + var items; + if ( elems ) { + elems = utils.makeArray( elems ); + items = this.getItems( elems ); + } else { + // update all items if no elems provided + items = this.items; + } + + this._getSorters(); + this._updateItemsSortData( items ); + }; + + proto._getSorters = function() { + var getSortData = this.options.getSortData; + for ( var key in getSortData ) { + var sorter = getSortData[ key ]; + this._sorters[ key ] = mungeSorter( sorter ); + } + }; + + /** + * @params {Array} items - of Isotope.Items + * @private + */ + proto._updateItemsSortData = function( items ) { + // do not update if no items + var len = items && items.length; + + for ( var i=0; len && i < len; i++ ) { + var item = items[i]; + item.updateSortData(); + } + }; + + // ----- munge sorter ----- // + + // encapsulate this, as we just need mungeSorter + // other functions in here are just for munging + var mungeSorter = ( function() { + // add a magic layer to sorters for convienent shorthands + // `.foo-bar` will use the text of .foo-bar querySelector + // `[foo-bar]` will use attribute + // you can also add parser + // `.foo-bar parseInt` will parse that as a number + function mungeSorter( sorter ) { + // if not a string, return function or whatever it is + if ( typeof sorter != 'string' ) { + return sorter; + } + // parse the sorter string + var args = trim( sorter ).split(' '); + var query = args[0]; + // check if query looks like [an-attribute] + var attrMatch = query.match( /^\[(.+)\]$/ ); + var attr = attrMatch && attrMatch[1]; + var getValue = getValueGetter( attr, query ); + // use second argument as a parser + var parser = Isotope.sortDataParsers[ args[1] ]; + // parse the value, if there was a parser + sorter = parser ? function( elem ) { + return elem && parser( getValue( elem ) ); + } : + // otherwise just return value + function( elem ) { + return elem && getValue( elem ); + }; + + return sorter; + } + + // get an attribute getter, or get text of the querySelector + function getValueGetter( attr, query ) { + // if query looks like [foo-bar], get attribute + if ( attr ) { + return function getAttribute( elem ) { + return elem.getAttribute( attr ); + }; + } + + // otherwise, assume its a querySelector, and get its text + return function getChildText( elem ) { + var child = elem.querySelector( query ); + return child && child.textContent; + }; + } + + return mungeSorter; + })(); + + // parsers used in getSortData shortcut strings + Isotope.sortDataParsers = { + 'parseInt': function( val ) { + return parseInt( val, 10 ); + }, + 'parseFloat': function( val ) { + return parseFloat( val ); + } + }; + + // ----- sort method ----- // + + // sort filteredItem order + proto._sort = function() { + if ( !this.options.sortBy ) { + return; + } + // keep track of sortBy History + var sortBys = utils.makeArray( this.options.sortBy ); + if ( !this._getIsSameSortBy( sortBys ) ) { + // concat all sortBy and sortHistory, add to front, oldest goes in last + this.sortHistory = sortBys.concat( this.sortHistory ); + } + // sort magic + var itemSorter = getItemSorter( this.sortHistory, this.options.sortAscending ); + this.filteredItems.sort( itemSorter ); + }; + + // check if sortBys is same as start of sortHistory + proto._getIsSameSortBy = function( sortBys ) { + for ( var i=0; i < sortBys.length; i++ ) { + if ( sortBys[i] != this.sortHistory[i] ) { + return false; + } + } + return true; + }; + + // returns a function used for sorting + function getItemSorter( sortBys, sortAsc ) { + return function sorter( itemA, itemB ) { + // cycle through all sortKeys + for ( var i = 0; i < sortBys.length; i++ ) { + var sortBy = sortBys[i]; + var a = itemA.sortData[ sortBy ]; + var b = itemB.sortData[ sortBy ]; + if ( a > b || a < b ) { + // if sortAsc is an object, use the value given the sortBy key + var isAscending = sortAsc[ sortBy ] !== undefined ? sortAsc[ sortBy ] : sortAsc; + var direction = isAscending ? 1 : -1; + return ( a > b ? 1 : -1 ) * direction; + } + } + return 0; + }; + } + + // -------------------------- methods -------------------------- // + + // get layout mode + proto._mode = function() { + var layoutMode = this.options.layoutMode; + var mode = this.modes[ layoutMode ]; + if ( !mode ) { + // TODO console.error + throw new Error( 'No layout mode: ' + layoutMode ); + } + // HACK sync mode's options + // any options set after init for layout mode need to be synced + mode.options = this.options[ layoutMode ]; + return mode; + }; + + proto._resetLayout = function() { + // trigger original reset layout + Outlayer.prototype._resetLayout.call( this ); + this._mode()._resetLayout(); + }; + + proto._getItemLayoutPosition = function( item ) { + return this._mode()._getItemLayoutPosition( item ); + }; + + proto._manageStamp = function( stamp ) { + this._mode()._manageStamp( stamp ); + }; + + proto._getContainerSize = function() { + return this._mode()._getContainerSize(); + }; + + proto.needsResizeLayout = function() { + return this._mode().needsResizeLayout(); + }; + + // -------------------------- adding & removing -------------------------- // + + // HEADS UP overwrites default Outlayer appended + proto.appended = function( elems ) { + var items = this.addItems( elems ); + if ( !items.length ) { + return; + } + // filter, layout, reveal new items + var filteredItems = this._filterRevealAdded( items ); + // add to filteredItems + this.filteredItems = this.filteredItems.concat( filteredItems ); + }; + + // HEADS UP overwrites default Outlayer prepended + proto.prepended = function( elems ) { + var items = this._itemize( elems ); + if ( !items.length ) { + return; + } + // start new layout + this._resetLayout(); + this._manageStamps(); + // filter, layout, reveal new items + var filteredItems = this._filterRevealAdded( items ); + // layout previous items + this.layoutItems( this.filteredItems ); + // add to items and filteredItems + this.filteredItems = filteredItems.concat( this.filteredItems ); + this.items = items.concat( this.items ); + }; + + proto._filterRevealAdded = function( items ) { + var filtered = this._filter( items ); + this.hide( filtered.needHide ); + // reveal all new items + this.reveal( filtered.matches ); + // layout new items, no transition + this.layoutItems( filtered.matches, true ); + return filtered.matches; + }; + + /** + * Filter, sort, and layout newly-appended item elements + * @param {Array or NodeList or Element} elems + */ + proto.insert = function( elems ) { + var items = this.addItems( elems ); + if ( !items.length ) { + return; + } + // append item elements + var i, item; + var len = items.length; + for ( i=0; i < len; i++ ) { + item = items[i]; + this.element.appendChild( item.element ); + } + // filter new stuff + var filteredInsertItems = this._filter( items ).matches; + // set flag + for ( i=0; i < len; i++ ) { + items[i].isLayoutInstant = true; + } + this.arrange(); + // reset flag + for ( i=0; i < len; i++ ) { + delete items[i].isLayoutInstant; + } + this.reveal( filteredInsertItems ); + }; + + var _remove = proto.remove; + proto.remove = function( elems ) { + elems = utils.makeArray( elems ); + var removeItems = this.getItems( elems ); + // do regular thing + _remove.call( this, elems ); + // bail if no items to remove + var len = removeItems && removeItems.length; + // remove elems from filteredItems + for ( var i=0; len && i < len; i++ ) { + var item = removeItems[i]; + // remove item from collection + utils.removeFrom( this.filteredItems, item ); + } + }; + + proto.shuffle = function() { + // update random sortData + for ( var i=0; i < this.items.length; i++ ) { + var item = this.items[i]; + item.sortData.random = Math.random(); + } + this.options.sortBy = 'random'; + this._sort(); + this._layout(); + }; + + /** + * trigger fn without transition + * kind of hacky to have this in the first place + * @param {Function} fn + * @param {Array} args + * @returns ret + * @private + */ + proto._noTransition = function( fn, args ) { + // save transitionDuration before disabling + var transitionDuration = this.options.transitionDuration; + // disable transition + this.options.transitionDuration = 0; + // do it + var returnValue = fn.apply( this, args ); + // re-enable transition for reveal + this.options.transitionDuration = transitionDuration; + return returnValue; + }; + + // ----- helper methods ----- // + + /** + * getter method for getting filtered item elements + * @returns {Array} elems - collection of item elements + */ + proto.getFilteredItemElements = function() { + return this.filteredItems.map( function( item ) { + return item.element; + }); + }; + + // ----- ----- // + + return Isotope; + +})); + diff --git a/csec_project_catalog/static/vendor/isotope-layout/isotope.pkgd.min.js b/csec_project_catalog/static/vendor/isotope-layout/isotope.pkgd.min.js new file mode 100644 index 0000000..7ca671c --- /dev/null +++ b/csec_project_catalog/static/vendor/isotope-layout/isotope.pkgd.min.js @@ -0,0 +1,12 @@ +/*! + * Isotope PACKAGED v3.0.6 + * + * Licensed GPLv3 for open source use + * or Isotope Commercial License for commercial use + * + * https://isotope.metafizzy.co + * Copyright 2010-2018 Metafizzy + */ + +!function(t,e){"function"==typeof define&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(i){return e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("jquery")):t.jQueryBridget=e(t,t.jQuery)}(window,function(t,e){"use strict";function i(i,s,a){function u(t,e,o){var n,s="$()."+i+'("'+e+'")';return t.each(function(t,u){var h=a.data(u,i);if(!h)return void r(i+" not initialized. Cannot call methods, i.e. "+s);var d=h[e];if(!d||"_"==e.charAt(0))return void r(s+" is not a valid method");var l=d.apply(h,o);n=void 0===n?l:n}),void 0!==n?n:t}function h(t,e){t.each(function(t,o){var n=a.data(o,i);n?(n.option(e),n._init()):(n=new s(o,e),a.data(o,i,n))})}a=a||e||t.jQuery,a&&(s.prototype.option||(s.prototype.option=function(t){a.isPlainObject(t)&&(this.options=a.extend(!0,this.options,t))}),a.fn[i]=function(t){if("string"==typeof t){var e=n.call(arguments,1);return u(this,t,e)}return h(this,t),this},o(a))}function o(t){!t||t&&t.bridget||(t.bridget=i)}var n=Array.prototype.slice,s=t.console,r="undefined"==typeof s?function(){}:function(t){s.error(t)};return o(e||t.jQuery),i}),function(t,e){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",e):"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}("undefined"!=typeof window?window:this,function(){function t(){}var e=t.prototype;return e.on=function(t,e){if(t&&e){var i=this._events=this._events||{},o=i[t]=i[t]||[];return o.indexOf(e)==-1&&o.push(e),this}},e.once=function(t,e){if(t&&e){this.on(t,e);var i=this._onceEvents=this._onceEvents||{},o=i[t]=i[t]||{};return o[e]=!0,this}},e.off=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var o=i.indexOf(e);return o!=-1&&i.splice(o,1),this}},e.emitEvent=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){i=i.slice(0),e=e||[];for(var o=this._onceEvents&&this._onceEvents[t],n=0;n<i.length;n++){var s=i[n],r=o&&o[s];r&&(this.off(t,s),delete o[s]),s.apply(this,e)}return this}},e.allOff=function(){delete this._events,delete this._onceEvents},t}),function(t,e){"function"==typeof define&&define.amd?define("get-size/get-size",e):"object"==typeof module&&module.exports?module.exports=e():t.getSize=e()}(window,function(){"use strict";function t(t){var e=parseFloat(t),i=t.indexOf("%")==-1&&!isNaN(e);return i&&e}function e(){}function i(){for(var t={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},e=0;e<h;e++){var i=u[e];t[i]=0}return t}function o(t){var e=getComputedStyle(t);return e||a("Style returned "+e+". Are you running this code in a hidden iframe on Firefox? See https://bit.ly/getsizebug1"),e}function n(){if(!d){d=!0;var e=document.createElement("div");e.style.width="200px",e.style.padding="1px 2px 3px 4px",e.style.borderStyle="solid",e.style.borderWidth="1px 2px 3px 4px",e.style.boxSizing="border-box";var i=document.body||document.documentElement;i.appendChild(e);var n=o(e);r=200==Math.round(t(n.width)),s.isBoxSizeOuter=r,i.removeChild(e)}}function s(e){if(n(),"string"==typeof e&&(e=document.querySelector(e)),e&&"object"==typeof e&&e.nodeType){var s=o(e);if("none"==s.display)return i();var a={};a.width=e.offsetWidth,a.height=e.offsetHeight;for(var d=a.isBorderBox="border-box"==s.boxSizing,l=0;l<h;l++){var f=u[l],c=s[f],m=parseFloat(c);a[f]=isNaN(m)?0:m}var p=a.paddingLeft+a.paddingRight,y=a.paddingTop+a.paddingBottom,g=a.marginLeft+a.marginRight,v=a.marginTop+a.marginBottom,_=a.borderLeftWidth+a.borderRightWidth,z=a.borderTopWidth+a.borderBottomWidth,I=d&&r,x=t(s.width);x!==!1&&(a.width=x+(I?0:p+_));var S=t(s.height);return S!==!1&&(a.height=S+(I?0:y+z)),a.innerWidth=a.width-(p+_),a.innerHeight=a.height-(y+z),a.outerWidth=a.width+g,a.outerHeight=a.height+v,a}}var r,a="undefined"==typeof console?e:function(t){console.error(t)},u=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],h=u.length,d=!1;return s}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("desandro-matches-selector/matches-selector",e):"object"==typeof module&&module.exports?module.exports=e():t.matchesSelector=e()}(window,function(){"use strict";var t=function(){var t=window.Element.prototype;if(t.matches)return"matches";if(t.matchesSelector)return"matchesSelector";for(var e=["webkit","moz","ms","o"],i=0;i<e.length;i++){var o=e[i],n=o+"MatchesSelector";if(t[n])return n}}();return function(e,i){return e[t](i)}}),function(t,e){"function"==typeof define&&define.amd?define("fizzy-ui-utils/utils",["desandro-matches-selector/matches-selector"],function(i){return e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("desandro-matches-selector")):t.fizzyUIUtils=e(t,t.matchesSelector)}(window,function(t,e){var i={};i.extend=function(t,e){for(var i in e)t[i]=e[i];return t},i.modulo=function(t,e){return(t%e+e)%e};var o=Array.prototype.slice;i.makeArray=function(t){if(Array.isArray(t))return t;if(null===t||void 0===t)return[];var e="object"==typeof t&&"number"==typeof t.length;return e?o.call(t):[t]},i.removeFrom=function(t,e){var i=t.indexOf(e);i!=-1&&t.splice(i,1)},i.getParent=function(t,i){for(;t.parentNode&&t!=document.body;)if(t=t.parentNode,e(t,i))return t},i.getQueryElement=function(t){return"string"==typeof t?document.querySelector(t):t},i.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},i.filterFindElements=function(t,o){t=i.makeArray(t);var n=[];return t.forEach(function(t){if(t instanceof HTMLElement){if(!o)return void n.push(t);e(t,o)&&n.push(t);for(var i=t.querySelectorAll(o),s=0;s<i.length;s++)n.push(i[s])}}),n},i.debounceMethod=function(t,e,i){i=i||100;var o=t.prototype[e],n=e+"Timeout";t.prototype[e]=function(){var t=this[n];clearTimeout(t);var e=arguments,s=this;this[n]=setTimeout(function(){o.apply(s,e),delete s[n]},i)}},i.docReady=function(t){var e=document.readyState;"complete"==e||"interactive"==e?setTimeout(t):document.addEventListener("DOMContentLoaded",t)},i.toDashed=function(t){return t.replace(/(.)([A-Z])/g,function(t,e,i){return e+"-"+i}).toLowerCase()};var n=t.console;return i.htmlInit=function(e,o){i.docReady(function(){var s=i.toDashed(o),r="data-"+s,a=document.querySelectorAll("["+r+"]"),u=document.querySelectorAll(".js-"+s),h=i.makeArray(a).concat(i.makeArray(u)),d=r+"-options",l=t.jQuery;h.forEach(function(t){var i,s=t.getAttribute(r)||t.getAttribute(d);try{i=s&&JSON.parse(s)}catch(a){return void(n&&n.error("Error parsing "+r+" on "+t.className+": "+a))}var u=new e(t,i);l&&l.data(t,o,u)})})},i}),function(t,e){"function"==typeof define&&define.amd?define("outlayer/item",["ev-emitter/ev-emitter","get-size/get-size"],e):"object"==typeof module&&module.exports?module.exports=e(require("ev-emitter"),require("get-size")):(t.Outlayer={},t.Outlayer.Item=e(t.EvEmitter,t.getSize))}(window,function(t,e){"use strict";function i(t){for(var e in t)return!1;return e=null,!0}function o(t,e){t&&(this.element=t,this.layout=e,this.position={x:0,y:0},this._create())}function n(t){return t.replace(/([A-Z])/g,function(t){return"-"+t.toLowerCase()})}var s=document.documentElement.style,r="string"==typeof s.transition?"transition":"WebkitTransition",a="string"==typeof s.transform?"transform":"WebkitTransform",u={WebkitTransition:"webkitTransitionEnd",transition:"transitionend"}[r],h={transform:a,transition:r,transitionDuration:r+"Duration",transitionProperty:r+"Property",transitionDelay:r+"Delay"},d=o.prototype=Object.create(t.prototype);d.constructor=o,d._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}},this.css({position:"absolute"})},d.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},d.getSize=function(){this.size=e(this.element)},d.css=function(t){var e=this.element.style;for(var i in t){var o=h[i]||i;e[o]=t[i]}},d.getPosition=function(){var t=getComputedStyle(this.element),e=this.layout._getOption("originLeft"),i=this.layout._getOption("originTop"),o=t[e?"left":"right"],n=t[i?"top":"bottom"],s=parseFloat(o),r=parseFloat(n),a=this.layout.size;o.indexOf("%")!=-1&&(s=s/100*a.width),n.indexOf("%")!=-1&&(r=r/100*a.height),s=isNaN(s)?0:s,r=isNaN(r)?0:r,s-=e?a.paddingLeft:a.paddingRight,r-=i?a.paddingTop:a.paddingBottom,this.position.x=s,this.position.y=r},d.layoutPosition=function(){var t=this.layout.size,e={},i=this.layout._getOption("originLeft"),o=this.layout._getOption("originTop"),n=i?"paddingLeft":"paddingRight",s=i?"left":"right",r=i?"right":"left",a=this.position.x+t[n];e[s]=this.getXValue(a),e[r]="";var u=o?"paddingTop":"paddingBottom",h=o?"top":"bottom",d=o?"bottom":"top",l=this.position.y+t[u];e[h]=this.getYValue(l),e[d]="",this.css(e),this.emitEvent("layout",[this])},d.getXValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&!e?t/this.layout.size.width*100+"%":t+"px"},d.getYValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&e?t/this.layout.size.height*100+"%":t+"px"},d._transitionTo=function(t,e){this.getPosition();var i=this.position.x,o=this.position.y,n=t==this.position.x&&e==this.position.y;if(this.setPosition(t,e),n&&!this.isTransitioning)return void this.layoutPosition();var s=t-i,r=e-o,a={};a.transform=this.getTranslate(s,r),this.transition({to:a,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})},d.getTranslate=function(t,e){var i=this.layout._getOption("originLeft"),o=this.layout._getOption("originTop");return t=i?t:-t,e=o?e:-e,"translate3d("+t+"px, "+e+"px, 0)"},d.goTo=function(t,e){this.setPosition(t,e),this.layoutPosition()},d.moveTo=d._transitionTo,d.setPosition=function(t,e){this.position.x=parseFloat(t),this.position.y=parseFloat(e)},d._nonTransition=function(t){this.css(t.to),t.isCleaning&&this._removeStyles(t.to);for(var e in t.onTransitionEnd)t.onTransitionEnd[e].call(this)},d.transition=function(t){if(!parseFloat(this.layout.options.transitionDuration))return void this._nonTransition(t);var e=this._transn;for(var i in t.onTransitionEnd)e.onEnd[i]=t.onTransitionEnd[i];for(i in t.to)e.ingProperties[i]=!0,t.isCleaning&&(e.clean[i]=!0);if(t.from){this.css(t.from);var o=this.element.offsetHeight;o=null}this.enableTransition(t.to),this.css(t.to),this.isTransitioning=!0};var l="opacity,"+n(a);d.enableTransition=function(){if(!this.isTransitioning){var t=this.layout.options.transitionDuration;t="number"==typeof t?t+"ms":t,this.css({transitionProperty:l,transitionDuration:t,transitionDelay:this.staggerDelay||0}),this.element.addEventListener(u,this,!1)}},d.onwebkitTransitionEnd=function(t){this.ontransitionend(t)},d.onotransitionend=function(t){this.ontransitionend(t)};var f={"-webkit-transform":"transform"};d.ontransitionend=function(t){if(t.target===this.element){var e=this._transn,o=f[t.propertyName]||t.propertyName;if(delete e.ingProperties[o],i(e.ingProperties)&&this.disableTransition(),o in e.clean&&(this.element.style[t.propertyName]="",delete e.clean[o]),o in e.onEnd){var n=e.onEnd[o];n.call(this),delete e.onEnd[o]}this.emitEvent("transitionEnd",[this])}},d.disableTransition=function(){this.removeTransitionStyles(),this.element.removeEventListener(u,this,!1),this.isTransitioning=!1},d._removeStyles=function(t){var e={};for(var i in t)e[i]="";this.css(e)};var c={transitionProperty:"",transitionDuration:"",transitionDelay:""};return d.removeTransitionStyles=function(){this.css(c)},d.stagger=function(t){t=isNaN(t)?0:t,this.staggerDelay=t+"ms"},d.removeElem=function(){this.element.parentNode.removeChild(this.element),this.css({display:""}),this.emitEvent("remove",[this])},d.remove=function(){return r&&parseFloat(this.layout.options.transitionDuration)?(this.once("transitionEnd",function(){this.removeElem()}),void this.hide()):void this.removeElem()},d.reveal=function(){delete this.isHidden,this.css({display:""});var t=this.layout.options,e={},i=this.getHideRevealTransitionEndProperty("visibleStyle");e[i]=this.onRevealTransitionEnd,this.transition({from:t.hiddenStyle,to:t.visibleStyle,isCleaning:!0,onTransitionEnd:e})},d.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},d.getHideRevealTransitionEndProperty=function(t){var e=this.layout.options[t];if(e.opacity)return"opacity";for(var i in e)return i},d.hide=function(){this.isHidden=!0,this.css({display:""});var t=this.layout.options,e={},i=this.getHideRevealTransitionEndProperty("hiddenStyle");e[i]=this.onHideTransitionEnd,this.transition({from:t.visibleStyle,to:t.hiddenStyle,isCleaning:!0,onTransitionEnd:e})},d.onHideTransitionEnd=function(){this.isHidden&&(this.css({display:"none"}),this.emitEvent("hide"))},d.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},o}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("outlayer/outlayer",["ev-emitter/ev-emitter","get-size/get-size","fizzy-ui-utils/utils","./item"],function(i,o,n,s){return e(t,i,o,n,s)}):"object"==typeof module&&module.exports?module.exports=e(t,require("ev-emitter"),require("get-size"),require("fizzy-ui-utils"),require("./item")):t.Outlayer=e(t,t.EvEmitter,t.getSize,t.fizzyUIUtils,t.Outlayer.Item)}(window,function(t,e,i,o,n){"use strict";function s(t,e){var i=o.getQueryElement(t);if(!i)return void(u&&u.error("Bad element for "+this.constructor.namespace+": "+(i||t)));this.element=i,h&&(this.$element=h(this.element)),this.options=o.extend({},this.constructor.defaults),this.option(e);var n=++l;this.element.outlayerGUID=n,f[n]=this,this._create();var s=this._getOption("initLayout");s&&this.layout()}function r(t){function e(){t.apply(this,arguments)}return e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e}function a(t){if("number"==typeof t)return t;var e=t.match(/(^\d*\.?\d*)(\w*)/),i=e&&e[1],o=e&&e[2];if(!i.length)return 0;i=parseFloat(i);var n=m[o]||1;return i*n}var u=t.console,h=t.jQuery,d=function(){},l=0,f={};s.namespace="outlayer",s.Item=n,s.defaults={containerStyle:{position:"relative"},initLayout:!0,originLeft:!0,originTop:!0,resize:!0,resizeContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}};var c=s.prototype;o.extend(c,e.prototype),c.option=function(t){o.extend(this.options,t)},c._getOption=function(t){var e=this.constructor.compatOptions[t];return e&&void 0!==this.options[e]?this.options[e]:this.options[t]},s.compatOptions={initLayout:"isInitLayout",horizontal:"isHorizontal",layoutInstant:"isLayoutInstant",originLeft:"isOriginLeft",originTop:"isOriginTop",resize:"isResizeBound",resizeContainer:"isResizingContainer"},c._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),o.extend(this.element.style,this.options.containerStyle);var t=this._getOption("resize");t&&this.bindResize()},c.reloadItems=function(){this.items=this._itemize(this.element.children)},c._itemize=function(t){for(var e=this._filterFindItemElements(t),i=this.constructor.Item,o=[],n=0;n<e.length;n++){var s=e[n],r=new i(s,this);o.push(r)}return o},c._filterFindItemElements=function(t){return o.filterFindElements(t,this.options.itemSelector)},c.getItemElements=function(){return this.items.map(function(t){return t.element})},c.layout=function(){this._resetLayout(),this._manageStamps();var t=this._getOption("layoutInstant"),e=void 0!==t?t:!this._isLayoutInited;this.layoutItems(this.items,e),this._isLayoutInited=!0},c._init=c.layout,c._resetLayout=function(){this.getSize()},c.getSize=function(){this.size=i(this.element)},c._getMeasurement=function(t,e){var o,n=this.options[t];n?("string"==typeof n?o=this.element.querySelector(n):n instanceof HTMLElement&&(o=n),this[t]=o?i(o)[e]:n):this[t]=0},c.layoutItems=function(t,e){t=this._getItemsForLayout(t),this._layoutItems(t,e),this._postLayout()},c._getItemsForLayout=function(t){return t.filter(function(t){return!t.isIgnored})},c._layoutItems=function(t,e){if(this._emitCompleteOnItems("layout",t),t&&t.length){var i=[];t.forEach(function(t){var o=this._getItemLayoutPosition(t);o.item=t,o.isInstant=e||t.isLayoutInstant,i.push(o)},this),this._processLayoutQueue(i)}},c._getItemLayoutPosition=function(){return{x:0,y:0}},c._processLayoutQueue=function(t){this.updateStagger(),t.forEach(function(t,e){this._positionItem(t.item,t.x,t.y,t.isInstant,e)},this)},c.updateStagger=function(){var t=this.options.stagger;return null===t||void 0===t?void(this.stagger=0):(this.stagger=a(t),this.stagger)},c._positionItem=function(t,e,i,o,n){o?t.goTo(e,i):(t.stagger(n*this.stagger),t.moveTo(e,i))},c._postLayout=function(){this.resizeContainer()},c.resizeContainer=function(){var t=this._getOption("resizeContainer");if(t){var e=this._getContainerSize();e&&(this._setContainerMeasure(e.width,!0),this._setContainerMeasure(e.height,!1))}},c._getContainerSize=d,c._setContainerMeasure=function(t,e){if(void 0!==t){var i=this.size;i.isBorderBox&&(t+=e?i.paddingLeft+i.paddingRight+i.borderLeftWidth+i.borderRightWidth:i.paddingBottom+i.paddingTop+i.borderTopWidth+i.borderBottomWidth),t=Math.max(t,0),this.element.style[e?"width":"height"]=t+"px"}},c._emitCompleteOnItems=function(t,e){function i(){n.dispatchEvent(t+"Complete",null,[e])}function o(){r++,r==s&&i()}var n=this,s=e.length;if(!e||!s)return void i();var r=0;e.forEach(function(e){e.once(t,o)})},c.dispatchEvent=function(t,e,i){var o=e?[e].concat(i):i;if(this.emitEvent(t,o),h)if(this.$element=this.$element||h(this.element),e){var n=h.Event(e);n.type=t,this.$element.trigger(n,i)}else this.$element.trigger(t,i)},c.ignore=function(t){var e=this.getItem(t);e&&(e.isIgnored=!0)},c.unignore=function(t){var e=this.getItem(t);e&&delete e.isIgnored},c.stamp=function(t){t=this._find(t),t&&(this.stamps=this.stamps.concat(t),t.forEach(this.ignore,this))},c.unstamp=function(t){t=this._find(t),t&&t.forEach(function(t){o.removeFrom(this.stamps,t),this.unignore(t)},this)},c._find=function(t){if(t)return"string"==typeof t&&(t=this.element.querySelectorAll(t)),t=o.makeArray(t)},c._manageStamps=function(){this.stamps&&this.stamps.length&&(this._getBoundingRect(),this.stamps.forEach(this._manageStamp,this))},c._getBoundingRect=function(){var t=this.element.getBoundingClientRect(),e=this.size;this._boundingRect={left:t.left+e.paddingLeft+e.borderLeftWidth,top:t.top+e.paddingTop+e.borderTopWidth,right:t.right-(e.paddingRight+e.borderRightWidth),bottom:t.bottom-(e.paddingBottom+e.borderBottomWidth)}},c._manageStamp=d,c._getElementOffset=function(t){var e=t.getBoundingClientRect(),o=this._boundingRect,n=i(t),s={left:e.left-o.left-n.marginLeft,top:e.top-o.top-n.marginTop,right:o.right-e.right-n.marginRight,bottom:o.bottom-e.bottom-n.marginBottom};return s},c.handleEvent=o.handleEvent,c.bindResize=function(){t.addEventListener("resize",this),this.isResizeBound=!0},c.unbindResize=function(){t.removeEventListener("resize",this),this.isResizeBound=!1},c.onresize=function(){this.resize()},o.debounceMethod(s,"onresize",100),c.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},c.needsResizeLayout=function(){var t=i(this.element),e=this.size&&t;return e&&t.innerWidth!==this.size.innerWidth},c.addItems=function(t){var e=this._itemize(t);return e.length&&(this.items=this.items.concat(e)),e},c.appended=function(t){var e=this.addItems(t);e.length&&(this.layoutItems(e,!0),this.reveal(e))},c.prepended=function(t){var e=this._itemize(t);if(e.length){var i=this.items.slice(0);this.items=e.concat(i),this._resetLayout(),this._manageStamps(),this.layoutItems(e,!0),this.reveal(e),this.layoutItems(i)}},c.reveal=function(t){if(this._emitCompleteOnItems("reveal",t),t&&t.length){var e=this.updateStagger();t.forEach(function(t,i){t.stagger(i*e),t.reveal()})}},c.hide=function(t){if(this._emitCompleteOnItems("hide",t),t&&t.length){var e=this.updateStagger();t.forEach(function(t,i){t.stagger(i*e),t.hide()})}},c.revealItemElements=function(t){var e=this.getItems(t);this.reveal(e)},c.hideItemElements=function(t){var e=this.getItems(t);this.hide(e)},c.getItem=function(t){for(var e=0;e<this.items.length;e++){var i=this.items[e];if(i.element==t)return i}},c.getItems=function(t){t=o.makeArray(t);var e=[];return t.forEach(function(t){var i=this.getItem(t);i&&e.push(i)},this),e},c.remove=function(t){var e=this.getItems(t);this._emitCompleteOnItems("remove",e),e&&e.length&&e.forEach(function(t){t.remove(),o.removeFrom(this.items,t)},this)},c.destroy=function(){var t=this.element.style;t.height="",t.position="",t.width="",this.items.forEach(function(t){t.destroy()}),this.unbindResize();var e=this.element.outlayerGUID;delete f[e],delete this.element.outlayerGUID,h&&h.removeData(this.element,this.constructor.namespace)},s.data=function(t){t=o.getQueryElement(t);var e=t&&t.outlayerGUID;return e&&f[e]},s.create=function(t,e){var i=r(s);return i.defaults=o.extend({},s.defaults),o.extend(i.defaults,e),i.compatOptions=o.extend({},s.compatOptions),i.namespace=t,i.data=s.data,i.Item=r(n),o.htmlInit(i,t),h&&h.bridget&&h.bridget(t,i),i};var m={ms:1,s:1e3};return s.Item=n,s}),function(t,e){"function"==typeof define&&define.amd?define("isotope-layout/js/item",["outlayer/outlayer"],e):"object"==typeof module&&module.exports?module.exports=e(require("outlayer")):(t.Isotope=t.Isotope||{},t.Isotope.Item=e(t.Outlayer))}(window,function(t){"use strict";function e(){t.Item.apply(this,arguments)}var i=e.prototype=Object.create(t.Item.prototype),o=i._create;i._create=function(){this.id=this.layout.itemGUID++,o.call(this),this.sortData={}},i.updateSortData=function(){if(!this.isIgnored){this.sortData.id=this.id,this.sortData["original-order"]=this.id,this.sortData.random=Math.random();var t=this.layout.options.getSortData,e=this.layout._sorters;for(var i in t){var o=e[i];this.sortData[i]=o(this.element,this)}}};var n=i.destroy;return i.destroy=function(){n.apply(this,arguments),this.css({display:""})},e}),function(t,e){"function"==typeof define&&define.amd?define("isotope-layout/js/layout-mode",["get-size/get-size","outlayer/outlayer"],e):"object"==typeof module&&module.exports?module.exports=e(require("get-size"),require("outlayer")):(t.Isotope=t.Isotope||{},t.Isotope.LayoutMode=e(t.getSize,t.Outlayer))}(window,function(t,e){"use strict";function i(t){this.isotope=t,t&&(this.options=t.options[this.namespace],this.element=t.element,this.items=t.filteredItems,this.size=t.size)}var o=i.prototype,n=["_resetLayout","_getItemLayoutPosition","_manageStamp","_getContainerSize","_getElementOffset","needsResizeLayout","_getOption"];return n.forEach(function(t){o[t]=function(){return e.prototype[t].apply(this.isotope,arguments)}}),o.needsVerticalResizeLayout=function(){var e=t(this.isotope.element),i=this.isotope.size&&e;return i&&e.innerHeight!=this.isotope.size.innerHeight},o._getMeasurement=function(){this.isotope._getMeasurement.apply(this,arguments)},o.getColumnWidth=function(){this.getSegmentSize("column","Width")},o.getRowHeight=function(){this.getSegmentSize("row","Height")},o.getSegmentSize=function(t,e){var i=t+e,o="outer"+e;if(this._getMeasurement(i,o),!this[i]){var n=this.getFirstItemSize();this[i]=n&&n[o]||this.isotope.size["inner"+e]}},o.getFirstItemSize=function(){var e=this.isotope.filteredItems[0];return e&&e.element&&t(e.element)},o.layout=function(){this.isotope.layout.apply(this.isotope,arguments)},o.getSize=function(){this.isotope.getSize(),this.size=this.isotope.size},i.modes={},i.create=function(t,e){function n(){i.apply(this,arguments)}return n.prototype=Object.create(o),n.prototype.constructor=n,e&&(n.options=e),n.prototype.namespace=t,i.modes[t]=n,n},i}),function(t,e){"function"==typeof define&&define.amd?define("masonry-layout/masonry",["outlayer/outlayer","get-size/get-size"],e):"object"==typeof module&&module.exports?module.exports=e(require("outlayer"),require("get-size")):t.Masonry=e(t.Outlayer,t.getSize)}(window,function(t,e){var i=t.create("masonry");i.compatOptions.fitWidth="isFitWidth";var o=i.prototype;return o._resetLayout=function(){this.getSize(),this._getMeasurement("columnWidth","outerWidth"),this._getMeasurement("gutter","outerWidth"),this.measureColumns(),this.colYs=[];for(var t=0;t<this.cols;t++)this.colYs.push(0);this.maxY=0,this.horizontalColIndex=0},o.measureColumns=function(){if(this.getContainerWidth(),!this.columnWidth){var t=this.items[0],i=t&&t.element;this.columnWidth=i&&e(i).outerWidth||this.containerWidth}var o=this.columnWidth+=this.gutter,n=this.containerWidth+this.gutter,s=n/o,r=o-n%o,a=r&&r<1?"round":"floor";s=Math[a](s),this.cols=Math.max(s,1)},o.getContainerWidth=function(){var t=this._getOption("fitWidth"),i=t?this.element.parentNode:this.element,o=e(i);this.containerWidth=o&&o.innerWidth},o._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth%this.columnWidth,i=e&&e<1?"round":"ceil",o=Math[i](t.size.outerWidth/this.columnWidth);o=Math.min(o,this.cols);for(var n=this.options.horizontalOrder?"_getHorizontalColPosition":"_getTopColPosition",s=this[n](o,t),r={x:this.columnWidth*s.col,y:s.y},a=s.y+t.size.outerHeight,u=o+s.col,h=s.col;h<u;h++)this.colYs[h]=a;return r},o._getTopColPosition=function(t){var e=this._getTopColGroup(t),i=Math.min.apply(Math,e);return{col:e.indexOf(i),y:i}},o._getTopColGroup=function(t){if(t<2)return this.colYs;for(var e=[],i=this.cols+1-t,o=0;o<i;o++)e[o]=this._getColGroupY(o,t);return e},o._getColGroupY=function(t,e){if(e<2)return this.colYs[t];var i=this.colYs.slice(t,t+e);return Math.max.apply(Math,i)},o._getHorizontalColPosition=function(t,e){var i=this.horizontalColIndex%this.cols,o=t>1&&i+t>this.cols;i=o?0:i;var n=e.size.outerWidth&&e.size.outerHeight;return this.horizontalColIndex=n?i+t:this.horizontalColIndex,{col:i,y:this._getColGroupY(i,t)}},o._manageStamp=function(t){var i=e(t),o=this._getElementOffset(t),n=this._getOption("originLeft"),s=n?o.left:o.right,r=s+i.outerWidth,a=Math.floor(s/this.columnWidth);a=Math.max(0,a);var u=Math.floor(r/this.columnWidth);u-=r%this.columnWidth?0:1,u=Math.min(this.cols-1,u);for(var h=this._getOption("originTop"),d=(h?o.top:o.bottom)+i.outerHeight,l=a;l<=u;l++)this.colYs[l]=Math.max(d,this.colYs[l])},o._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var t={height:this.maxY};return this._getOption("fitWidth")&&(t.width=this._getContainerFitWidth()),t},o._getContainerFitWidth=function(){for(var t=0,e=this.cols;--e&&0===this.colYs[e];)t++;return(this.cols-t)*this.columnWidth-this.gutter},o.needsResizeLayout=function(){var t=this.containerWidth;return this.getContainerWidth(),t!=this.containerWidth},i}),function(t,e){"function"==typeof define&&define.amd?define("isotope-layout/js/layout-modes/masonry",["../layout-mode","masonry-layout/masonry"],e):"object"==typeof module&&module.exports?module.exports=e(require("../layout-mode"),require("masonry-layout")):e(t.Isotope.LayoutMode,t.Masonry)}(window,function(t,e){"use strict";var i=t.create("masonry"),o=i.prototype,n={_getElementOffset:!0,layout:!0,_getMeasurement:!0};for(var s in e.prototype)n[s]||(o[s]=e.prototype[s]);var r=o.measureColumns;o.measureColumns=function(){this.items=this.isotope.filteredItems,r.call(this)};var a=o._getOption;return o._getOption=function(t){return"fitWidth"==t?void 0!==this.options.isFitWidth?this.options.isFitWidth:this.options.fitWidth:a.apply(this.isotope,arguments)},i}),function(t,e){"function"==typeof define&&define.amd?define("isotope-layout/js/layout-modes/fit-rows",["../layout-mode"],e):"object"==typeof exports?module.exports=e(require("../layout-mode")):e(t.Isotope.LayoutMode)}(window,function(t){"use strict";var e=t.create("fitRows"),i=e.prototype;return i._resetLayout=function(){this.x=0,this.y=0,this.maxY=0,this._getMeasurement("gutter","outerWidth")},i._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth+this.gutter,i=this.isotope.size.innerWidth+this.gutter;0!==this.x&&e+this.x>i&&(this.x=0,this.y=this.maxY);var o={x:this.x,y:this.y};return this.maxY=Math.max(this.maxY,this.y+t.size.outerHeight),this.x+=e,o},i._getContainerSize=function(){return{height:this.maxY}},e}),function(t,e){"function"==typeof define&&define.amd?define("isotope-layout/js/layout-modes/vertical",["../layout-mode"],e):"object"==typeof module&&module.exports?module.exports=e(require("../layout-mode")):e(t.Isotope.LayoutMode)}(window,function(t){"use strict";var e=t.create("vertical",{horizontalAlignment:0}),i=e.prototype;return i._resetLayout=function(){this.y=0},i._getItemLayoutPosition=function(t){t.getSize();var e=(this.isotope.size.innerWidth-t.size.outerWidth)*this.options.horizontalAlignment,i=this.y;return this.y+=t.size.outerHeight,{x:e,y:i}},i._getContainerSize=function(){return{height:this.y}},e}),function(t,e){"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size","desandro-matches-selector/matches-selector","fizzy-ui-utils/utils","isotope-layout/js/item","isotope-layout/js/layout-mode","isotope-layout/js/layout-modes/masonry","isotope-layout/js/layout-modes/fit-rows","isotope-layout/js/layout-modes/vertical"],function(i,o,n,s,r,a){return e(t,i,o,n,s,r,a)}):"object"==typeof module&&module.exports?module.exports=e(t,require("outlayer"),require("get-size"),require("desandro-matches-selector"),require("fizzy-ui-utils"),require("isotope-layout/js/item"),require("isotope-layout/js/layout-mode"),require("isotope-layout/js/layout-modes/masonry"),require("isotope-layout/js/layout-modes/fit-rows"),require("isotope-layout/js/layout-modes/vertical")):t.Isotope=e(t,t.Outlayer,t.getSize,t.matchesSelector,t.fizzyUIUtils,t.Isotope.Item,t.Isotope.LayoutMode)}(window,function(t,e,i,o,n,s,r){function a(t,e){return function(i,o){for(var n=0;n<t.length;n++){var s=t[n],r=i.sortData[s],a=o.sortData[s];if(r>a||r<a){var u=void 0!==e[s]?e[s]:e,h=u?1:-1;return(r>a?1:-1)*h}}return 0}}var u=t.jQuery,h=String.prototype.trim?function(t){return t.trim()}:function(t){return t.replace(/^\s+|\s+$/g,"")},d=e.create("isotope",{layoutMode:"masonry",isJQueryFiltering:!0,sortAscending:!0});d.Item=s,d.LayoutMode=r;var l=d.prototype;l._create=function(){this.itemGUID=0,this._sorters={},this._getSorters(),e.prototype._create.call(this),this.modes={},this.filteredItems=this.items,this.sortHistory=["original-order"];for(var t in r.modes)this._initLayoutMode(t)},l.reloadItems=function(){this.itemGUID=0,e.prototype.reloadItems.call(this)},l._itemize=function(){for(var t=e.prototype._itemize.apply(this,arguments),i=0;i<t.length;i++){var o=t[i];o.id=this.itemGUID++}return this._updateItemsSortData(t),t},l._initLayoutMode=function(t){var e=r.modes[t],i=this.options[t]||{};this.options[t]=e.options?n.extend(e.options,i):i,this.modes[t]=new e(this)},l.layout=function(){return!this._isLayoutInited&&this._getOption("initLayout")?void this.arrange():void this._layout()},l._layout=function(){var t=this._getIsInstant();this._resetLayout(),this._manageStamps(),this.layoutItems(this.filteredItems,t),this._isLayoutInited=!0},l.arrange=function(t){this.option(t),this._getIsInstant();var e=this._filter(this.items);this.filteredItems=e.matches,this._bindArrangeComplete(),this._isInstant?this._noTransition(this._hideReveal,[e]):this._hideReveal(e),this._sort(),this._layout()},l._init=l.arrange,l._hideReveal=function(t){this.reveal(t.needReveal),this.hide(t.needHide)},l._getIsInstant=function(){var t=this._getOption("layoutInstant"),e=void 0!==t?t:!this._isLayoutInited;return this._isInstant=e,e},l._bindArrangeComplete=function(){function t(){e&&i&&o&&n.dispatchEvent("arrangeComplete",null,[n.filteredItems])}var e,i,o,n=this;this.once("layoutComplete",function(){e=!0,t()}),this.once("hideComplete",function(){i=!0,t()}),this.once("revealComplete",function(){o=!0,t()})},l._filter=function(t){var e=this.options.filter;e=e||"*";for(var i=[],o=[],n=[],s=this._getFilterTest(e),r=0;r<t.length;r++){var a=t[r];if(!a.isIgnored){var u=s(a);u&&i.push(a),u&&a.isHidden?o.push(a):u||a.isHidden||n.push(a)}}return{matches:i,needReveal:o,needHide:n}},l._getFilterTest=function(t){return u&&this.options.isJQueryFiltering?function(e){return u(e.element).is(t); +}:"function"==typeof t?function(e){return t(e.element)}:function(e){return o(e.element,t)}},l.updateSortData=function(t){var e;t?(t=n.makeArray(t),e=this.getItems(t)):e=this.items,this._getSorters(),this._updateItemsSortData(e)},l._getSorters=function(){var t=this.options.getSortData;for(var e in t){var i=t[e];this._sorters[e]=f(i)}},l._updateItemsSortData=function(t){for(var e=t&&t.length,i=0;e&&i<e;i++){var o=t[i];o.updateSortData()}};var f=function(){function t(t){if("string"!=typeof t)return t;var i=h(t).split(" "),o=i[0],n=o.match(/^\[(.+)\]$/),s=n&&n[1],r=e(s,o),a=d.sortDataParsers[i[1]];return t=a?function(t){return t&&a(r(t))}:function(t){return t&&r(t)}}function e(t,e){return t?function(e){return e.getAttribute(t)}:function(t){var i=t.querySelector(e);return i&&i.textContent}}return t}();d.sortDataParsers={parseInt:function(t){return parseInt(t,10)},parseFloat:function(t){return parseFloat(t)}},l._sort=function(){if(this.options.sortBy){var t=n.makeArray(this.options.sortBy);this._getIsSameSortBy(t)||(this.sortHistory=t.concat(this.sortHistory));var e=a(this.sortHistory,this.options.sortAscending);this.filteredItems.sort(e)}},l._getIsSameSortBy=function(t){for(var e=0;e<t.length;e++)if(t[e]!=this.sortHistory[e])return!1;return!0},l._mode=function(){var t=this.options.layoutMode,e=this.modes[t];if(!e)throw new Error("No layout mode: "+t);return e.options=this.options[t],e},l._resetLayout=function(){e.prototype._resetLayout.call(this),this._mode()._resetLayout()},l._getItemLayoutPosition=function(t){return this._mode()._getItemLayoutPosition(t)},l._manageStamp=function(t){this._mode()._manageStamp(t)},l._getContainerSize=function(){return this._mode()._getContainerSize()},l.needsResizeLayout=function(){return this._mode().needsResizeLayout()},l.appended=function(t){var e=this.addItems(t);if(e.length){var i=this._filterRevealAdded(e);this.filteredItems=this.filteredItems.concat(i)}},l.prepended=function(t){var e=this._itemize(t);if(e.length){this._resetLayout(),this._manageStamps();var i=this._filterRevealAdded(e);this.layoutItems(this.filteredItems),this.filteredItems=i.concat(this.filteredItems),this.items=e.concat(this.items)}},l._filterRevealAdded=function(t){var e=this._filter(t);return this.hide(e.needHide),this.reveal(e.matches),this.layoutItems(e.matches,!0),e.matches},l.insert=function(t){var e=this.addItems(t);if(e.length){var i,o,n=e.length;for(i=0;i<n;i++)o=e[i],this.element.appendChild(o.element);var s=this._filter(e).matches;for(i=0;i<n;i++)e[i].isLayoutInstant=!0;for(this.arrange(),i=0;i<n;i++)delete e[i].isLayoutInstant;this.reveal(s)}};var c=l.remove;return l.remove=function(t){t=n.makeArray(t);var e=this.getItems(t);c.call(this,t);for(var i=e&&e.length,o=0;i&&o<i;o++){var s=e[o];n.removeFrom(this.filteredItems,s)}},l.shuffle=function(){for(var t=0;t<this.items.length;t++){var e=this.items[t];e.sortData.random=Math.random()}this.options.sortBy="random",this._sort(),this._layout()},l._noTransition=function(t,e){var i=this.options.transitionDuration;this.options.transitionDuration=0;var o=t.apply(this,e);return this.options.transitionDuration=i,o},l.getFilteredItemElements=function(){return this.filteredItems.map(function(t){return t.element})},d}); \ No newline at end of file diff --git a/csec_project_catalog/static/vendor/php-email-form/validate.js b/csec_project_catalog/static/vendor/php-email-form/validate.js new file mode 100644 index 0000000..03bf846 --- /dev/null +++ b/csec_project_catalog/static/vendor/php-email-form/validate.js @@ -0,0 +1,85 @@ +/** +* PHP Email Form Validation - v3.2 +* URL: https://bootstrapmade.com/php-email-form/ +* Author: BootstrapMade.com +*/ +(function () { + "use strict"; + + let forms = document.querySelectorAll('.php-email-form'); + + forms.forEach( function(e) { + e.addEventListener('submit', function(event) { + event.preventDefault(); + + let thisForm = this; + + let action = thisForm.getAttribute('action'); + let recaptcha = thisForm.getAttribute('data-recaptcha-site-key'); + + if( ! action ) { + displayError(thisForm, 'The form action property is not set!') + return; + } + thisForm.querySelector('.loading').classList.add('d-block'); + thisForm.querySelector('.error-message').classList.remove('d-block'); + thisForm.querySelector('.sent-message').classList.remove('d-block'); + + let formData = new FormData( thisForm ); + + if ( recaptcha ) { + if(typeof grecaptcha !== "undefined" ) { + grecaptcha.ready(function() { + try { + grecaptcha.execute(recaptcha, {action: 'php_email_form_submit'}) + .then(token => { + formData.set('recaptcha-response', token); + php_email_form_submit(thisForm, action, formData); + }) + } catch(error) { + displayError(thisForm, error) + } + }); + } else { + displayError(thisForm, 'The reCaptcha javascript API url is not loaded!') + } + } else { + php_email_form_submit(thisForm, action, formData); + } + }); + }); + + function php_email_form_submit(thisForm, action, formData) { + fetch(action, { + method: 'POST', + body: formData, + headers: {'X-Requested-With': 'XMLHttpRequest'} + }) + .then(response => { + if( response.ok ) { + return response.text() + } else { + throw new Error(`${response.status} ${response.statusText} ${response.url}`); + } + }) + .then(data => { + thisForm.querySelector('.loading').classList.remove('d-block'); + if (data.trim() == 'OK') { + thisForm.querySelector('.sent-message').classList.add('d-block'); + thisForm.reset(); + } else { + throw new Error(data ? data : 'Form submission failed and no error message returned from: ' + action); + } + }) + .catch((error) => { + displayError(thisForm, error); + }); + } + + function displayError(thisForm, error) { + thisForm.querySelector('.loading').classList.remove('d-block'); + thisForm.querySelector('.error-message').innerHTML = error; + thisForm.querySelector('.error-message').classList.add('d-block'); + } + +})(); diff --git a/csec_project_catalog/static/vendor/swiper/swiper-bundle.min.css b/csec_project_catalog/static/vendor/swiper/swiper-bundle.min.css new file mode 100644 index 0000000..0a50601 --- /dev/null +++ b/csec_project_catalog/static/vendor/swiper/swiper-bundle.min.css @@ -0,0 +1,13 @@ +/** + * Swiper 8.0.6 + * Most modern mobile touch slider and framework with hardware accelerated transitions + * https://swiperjs.com + * + * Copyright 2014-2022 Vladimir Kharlampidi + * + * Released under the MIT License + * + * Released on: February 14, 2022 + */ + +@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, 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');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden} \ No newline at end of file diff --git a/csec_project_catalog/static/vendor/swiper/swiper-bundle.min.js b/csec_project_catalog/static/vendor/swiper/swiper-bundle.min.js new file mode 100644 index 0000000..2002e23 --- /dev/null +++ b/csec_project_catalog/static/vendor/swiper/swiper-bundle.min.js @@ -0,0 +1,14 @@ +/** + * Swiper 8.0.6 + * Most modern mobile touch slider and framework with hardware accelerated transitions + * https://swiperjs.com + * + * Copyright 2014-2022 Vladimir Kharlampidi + * + * Released under the MIT License + * + * Released on: February 14, 2022 + */ + +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).Swiper=t()}(this,(function(){"use strict";function e(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function t(s,a){void 0===s&&(s={}),void 0===a&&(a={}),Object.keys(a).forEach((i=>{void 0===s[i]?s[i]=a[i]:e(a[i])&&e(s[i])&&Object.keys(a[i]).length>0&&t(s[i],a[i])}))}const s={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function a(){const e="undefined"!=typeof document?document:{};return t(e,s),e}const i={document:s,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:e=>"undefined"==typeof setTimeout?(e(),null):setTimeout(e,0),cancelAnimationFrame(e){"undefined"!=typeof setTimeout&&clearTimeout(e)}};function r(){const e="undefined"!=typeof window?window:{};return t(e,i),e}class n extends Array{constructor(e){"number"==typeof e?super(e):(super(...e||[]),function(e){const t=e.__proto__;Object.defineProperty(e,"__proto__",{get:()=>t,set(e){t.__proto__=e}})}(this))}}function l(e){void 0===e&&(e=[]);const t=[];return e.forEach((e=>{Array.isArray(e)?t.push(...l(e)):t.push(e)})),t}function o(e,t){return Array.prototype.filter.call(e,t)}function d(e,t){const s=r(),i=a();let l=[];if(!t&&e instanceof n)return e;if(!e)return new n(l);if("string"==typeof e){const s=e.trim();if(s.indexOf("<")>=0&&s.indexOf(">")>=0){let e="div";0===s.indexOf("<li")&&(e="ul"),0===s.indexOf("<tr")&&(e="tbody"),0!==s.indexOf("<td")&&0!==s.indexOf("<th")||(e="tr"),0===s.indexOf("<tbody")&&(e="table"),0===s.indexOf("<option")&&(e="select");const t=i.createElement(e);t.innerHTML=s;for(let e=0;e<t.childNodes.length;e+=1)l.push(t.childNodes[e])}else l=function(e,t){if("string"!=typeof e)return[e];const s=[],a=t.querySelectorAll(e);for(let e=0;e<a.length;e+=1)s.push(a[e]);return s}(e.trim(),t||i)}else if(e.nodeType||e===s||e===i)l.push(e);else if(Array.isArray(e)){if(e instanceof n)return e;l=e}return new n(function(e){const t=[];for(let s=0;s<e.length;s+=1)-1===t.indexOf(e[s])&&t.push(e[s]);return t}(l))}d.fn=n.prototype;const c={addClass:function(){for(var e=arguments.length,t=new Array(e),s=0;s<e;s++)t[s]=arguments[s];const a=l(t.map((e=>e.split(" "))));return this.forEach((e=>{e.classList.add(...a)})),this},removeClass:function(){for(var e=arguments.length,t=new Array(e),s=0;s<e;s++)t[s]=arguments[s];const a=l(t.map((e=>e.split(" "))));return this.forEach((e=>{e.classList.remove(...a)})),this},hasClass:function(){for(var e=arguments.length,t=new Array(e),s=0;s<e;s++)t[s]=arguments[s];const a=l(t.map((e=>e.split(" "))));return o(this,(e=>a.filter((t=>e.classList.contains(t))).length>0)).length>0},toggleClass:function(){for(var e=arguments.length,t=new Array(e),s=0;s<e;s++)t[s]=arguments[s];const a=l(t.map((e=>e.split(" "))));this.forEach((e=>{a.forEach((t=>{e.classList.toggle(t)}))}))},attr:function(e,t){if(1===arguments.length&&"string"==typeof e)return this[0]?this[0].getAttribute(e):void 0;for(let s=0;s<this.length;s+=1)if(2===arguments.length)this[s].setAttribute(e,t);else for(const t in e)this[s][t]=e[t],this[s].setAttribute(t,e[t]);return this},removeAttr:function(e){for(let t=0;t<this.length;t+=1)this[t].removeAttribute(e);return this},transform:function(e){for(let t=0;t<this.length;t+=1)this[t].style.transform=e;return this},transition:function(e){for(let t=0;t<this.length;t+=1)this[t].style.transitionDuration="string"!=typeof e?`${e}ms`:e;return this},on:function(){for(var e=arguments.length,t=new Array(e),s=0;s<e;s++)t[s]=arguments[s];let[a,i,r,n]=t;function l(e){const t=e.target;if(!t)return;const s=e.target.dom7EventData||[];if(s.indexOf(e)<0&&s.unshift(e),d(t).is(i))r.apply(t,s);else{const e=d(t).parents();for(let t=0;t<e.length;t+=1)d(e[t]).is(i)&&r.apply(e[t],s)}}function o(e){const t=e&&e.target&&e.target.dom7EventData||[];t.indexOf(e)<0&&t.unshift(e),r.apply(this,t)}"function"==typeof t[1]&&([a,r,n]=t,i=void 0),n||(n=!1);const c=a.split(" ");let p;for(let e=0;e<this.length;e+=1){const t=this[e];if(i)for(p=0;p<c.length;p+=1){const e=c[p];t.dom7LiveListeners||(t.dom7LiveListeners={}),t.dom7LiveListeners[e]||(t.dom7LiveListeners[e]=[]),t.dom7LiveListeners[e].push({listener:r,proxyListener:l}),t.addEventListener(e,l,n)}else for(p=0;p<c.length;p+=1){const e=c[p];t.dom7Listeners||(t.dom7Listeners={}),t.dom7Listeners[e]||(t.dom7Listeners[e]=[]),t.dom7Listeners[e].push({listener:r,proxyListener:o}),t.addEventListener(e,o,n)}}return this},off:function(){for(var e=arguments.length,t=new Array(e),s=0;s<e;s++)t[s]=arguments[s];let[a,i,r,n]=t;"function"==typeof t[1]&&([a,r,n]=t,i=void 0),n||(n=!1);const l=a.split(" ");for(let e=0;e<l.length;e+=1){const t=l[e];for(let e=0;e<this.length;e+=1){const s=this[e];let a;if(!i&&s.dom7Listeners?a=s.dom7Listeners[t]:i&&s.dom7LiveListeners&&(a=s.dom7LiveListeners[t]),a&&a.length)for(let e=a.length-1;e>=0;e-=1){const i=a[e];r&&i.listener===r||r&&i.listener&&i.listener.dom7proxy&&i.listener.dom7proxy===r?(s.removeEventListener(t,i.proxyListener,n),a.splice(e,1)):r||(s.removeEventListener(t,i.proxyListener,n),a.splice(e,1))}}}return this},trigger:function(){const e=r();for(var t=arguments.length,s=new Array(t),a=0;a<t;a++)s[a]=arguments[a];const i=s[0].split(" "),n=s[1];for(let t=0;t<i.length;t+=1){const a=i[t];for(let t=0;t<this.length;t+=1){const i=this[t];if(e.CustomEvent){const t=new e.CustomEvent(a,{detail:n,bubbles:!0,cancelable:!0});i.dom7EventData=s.filter(((e,t)=>t>0)),i.dispatchEvent(t),i.dom7EventData=[],delete i.dom7EventData}}}return this},transitionEnd:function(e){const t=this;return e&&t.on("transitionend",(function s(a){a.target===this&&(e.call(this,a),t.off("transitionend",s))})),this},outerWidth:function(e){if(this.length>0){if(e){const e=this.styles();return this[0].offsetWidth+parseFloat(e.getPropertyValue("margin-right"))+parseFloat(e.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null},outerHeight:function(e){if(this.length>0){if(e){const e=this.styles();return this[0].offsetHeight+parseFloat(e.getPropertyValue("margin-top"))+parseFloat(e.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null},styles:function(){const e=r();return this[0]?e.getComputedStyle(this[0],null):{}},offset:function(){if(this.length>0){const e=r(),t=a(),s=this[0],i=s.getBoundingClientRect(),n=t.body,l=s.clientTop||n.clientTop||0,o=s.clientLeft||n.clientLeft||0,d=s===e?e.scrollY:s.scrollTop,c=s===e?e.scrollX:s.scrollLeft;return{top:i.top+d-l,left:i.left+c-o}}return null},css:function(e,t){const s=r();let a;if(1===arguments.length){if("string"!=typeof e){for(a=0;a<this.length;a+=1)for(const t in e)this[a].style[t]=e[t];return this}if(this[0])return s.getComputedStyle(this[0],null).getPropertyValue(e)}if(2===arguments.length&&"string"==typeof e){for(a=0;a<this.length;a+=1)this[a].style[e]=t;return this}return this},each:function(e){return e?(this.forEach(((t,s)=>{e.apply(t,[t,s])})),this):this},html:function(e){if(void 0===e)return this[0]?this[0].innerHTML:null;for(let t=0;t<this.length;t+=1)this[t].innerHTML=e;return this},text:function(e){if(void 0===e)return this[0]?this[0].textContent.trim():null;for(let t=0;t<this.length;t+=1)this[t].textContent=e;return this},is:function(e){const t=r(),s=a(),i=this[0];let l,o;if(!i||void 0===e)return!1;if("string"==typeof e){if(i.matches)return i.matches(e);if(i.webkitMatchesSelector)return i.webkitMatchesSelector(e);if(i.msMatchesSelector)return i.msMatchesSelector(e);for(l=d(e),o=0;o<l.length;o+=1)if(l[o]===i)return!0;return!1}if(e===s)return i===s;if(e===t)return i===t;if(e.nodeType||e instanceof n){for(l=e.nodeType?[e]:e,o=0;o<l.length;o+=1)if(l[o]===i)return!0;return!1}return!1},index:function(){let e,t=this[0];if(t){for(e=0;null!==(t=t.previousSibling);)1===t.nodeType&&(e+=1);return e}},eq:function(e){if(void 0===e)return this;const t=this.length;if(e>t-1)return d([]);if(e<0){const s=t+e;return d(s<0?[]:[this[s]])}return d([this[e]])},append:function(){let e;const t=a();for(let s=0;s<arguments.length;s+=1){e=s<0||arguments.length<=s?void 0:arguments[s];for(let s=0;s<this.length;s+=1)if("string"==typeof e){const a=t.createElement("div");for(a.innerHTML=e;a.firstChild;)this[s].appendChild(a.firstChild)}else if(e instanceof n)for(let t=0;t<e.length;t+=1)this[s].appendChild(e[t]);else this[s].appendChild(e)}return this},prepend:function(e){const t=a();let s,i;for(s=0;s<this.length;s+=1)if("string"==typeof e){const a=t.createElement("div");for(a.innerHTML=e,i=a.childNodes.length-1;i>=0;i-=1)this[s].insertBefore(a.childNodes[i],this[s].childNodes[0])}else if(e instanceof n)for(i=0;i<e.length;i+=1)this[s].insertBefore(e[i],this[s].childNodes[0]);else this[s].insertBefore(e,this[s].childNodes[0]);return this},next:function(e){return this.length>0?e?this[0].nextElementSibling&&d(this[0].nextElementSibling).is(e)?d([this[0].nextElementSibling]):d([]):this[0].nextElementSibling?d([this[0].nextElementSibling]):d([]):d([])},nextAll:function(e){const t=[];let s=this[0];if(!s)return d([]);for(;s.nextElementSibling;){const a=s.nextElementSibling;e?d(a).is(e)&&t.push(a):t.push(a),s=a}return d(t)},prev:function(e){if(this.length>0){const t=this[0];return e?t.previousElementSibling&&d(t.previousElementSibling).is(e)?d([t.previousElementSibling]):d([]):t.previousElementSibling?d([t.previousElementSibling]):d([])}return d([])},prevAll:function(e){const t=[];let s=this[0];if(!s)return d([]);for(;s.previousElementSibling;){const a=s.previousElementSibling;e?d(a).is(e)&&t.push(a):t.push(a),s=a}return d(t)},parent:function(e){const t=[];for(let s=0;s<this.length;s+=1)null!==this[s].parentNode&&(e?d(this[s].parentNode).is(e)&&t.push(this[s].parentNode):t.push(this[s].parentNode));return d(t)},parents:function(e){const t=[];for(let s=0;s<this.length;s+=1){let a=this[s].parentNode;for(;a;)e?d(a).is(e)&&t.push(a):t.push(a),a=a.parentNode}return d(t)},closest:function(e){let t=this;return void 0===e?d([]):(t.is(e)||(t=t.parents(e).eq(0)),t)},find:function(e){const t=[];for(let s=0;s<this.length;s+=1){const a=this[s].querySelectorAll(e);for(let e=0;e<a.length;e+=1)t.push(a[e])}return d(t)},children:function(e){const t=[];for(let s=0;s<this.length;s+=1){const a=this[s].children;for(let s=0;s<a.length;s+=1)e&&!d(a[s]).is(e)||t.push(a[s])}return d(t)},filter:function(e){return d(o(this,e))},remove:function(){for(let e=0;e<this.length;e+=1)this[e].parentNode&&this[e].parentNode.removeChild(this[e]);return this}};function p(e,t){return void 0===t&&(t=0),setTimeout(e,t)}function u(){return Date.now()}function h(e,t){void 0===t&&(t="x");const s=r();let a,i,n;const l=function(e){const t=r();let s;return t.getComputedStyle&&(s=t.getComputedStyle(e,null)),!s&&e.currentStyle&&(s=e.currentStyle),s||(s=e.style),s}(e);return s.WebKitCSSMatrix?(i=l.transform||l.webkitTransform,i.split(",").length>6&&(i=i.split(", ").map((e=>e.replace(",","."))).join(", ")),n=new s.WebKitCSSMatrix("none"===i?"":i)):(n=l.MozTransform||l.OTransform||l.MsTransform||l.msTransform||l.transform||l.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),a=n.toString().split(",")),"x"===t&&(i=s.WebKitCSSMatrix?n.m41:16===a.length?parseFloat(a[12]):parseFloat(a[4])),"y"===t&&(i=s.WebKitCSSMatrix?n.m42:16===a.length?parseFloat(a[13]):parseFloat(a[5])),i||0}function m(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function f(e){return"undefined"!=typeof window&&void 0!==window.HTMLElement?e instanceof HTMLElement:e&&(1===e.nodeType||11===e.nodeType)}function g(){const e=Object(arguments.length<=0?void 0:arguments[0]),t=["__proto__","constructor","prototype"];for(let s=1;s<arguments.length;s+=1){const a=s<0||arguments.length<=s?void 0:arguments[s];if(null!=a&&!f(a)){const s=Object.keys(Object(a)).filter((e=>t.indexOf(e)<0));for(let t=0,i=s.length;t<i;t+=1){const i=s[t],r=Object.getOwnPropertyDescriptor(a,i);void 0!==r&&r.enumerable&&(m(e[i])&&m(a[i])?a[i].__swiper__?e[i]=a[i]:g(e[i],a[i]):!m(e[i])&&m(a[i])?(e[i]={},a[i].__swiper__?e[i]=a[i]:g(e[i],a[i])):e[i]=a[i])}}}return e}function v(e,t,s){e.style.setProperty(t,s)}function w(e){let{swiper:t,targetPosition:s,side:a}=e;const i=r(),n=-t.translate;let l,o=null;const d=t.params.speed;t.wrapperEl.style.scrollSnapType="none",i.cancelAnimationFrame(t.cssModeFrameID);const c=s>n?"next":"prev",p=(e,t)=>"next"===c&&e>=t||"prev"===c&&e<=t,u=()=>{l=(new Date).getTime(),null===o&&(o=l);const e=Math.max(Math.min((l-o)/d,1),0),r=.5-Math.cos(e*Math.PI)/2;let c=n+r*(s-n);if(p(c,s)&&(c=s),t.wrapperEl.scrollTo({[a]:c}),p(c,s))return t.wrapperEl.style.overflow="hidden",t.wrapperEl.style.scrollSnapType="",setTimeout((()=>{t.wrapperEl.style.overflow="",t.wrapperEl.scrollTo({[a]:c})})),void i.cancelAnimationFrame(t.cssModeFrameID);t.cssModeFrameID=i.requestAnimationFrame(u)};u()}let b,x,y;function E(){return b||(b=function(){const e=r(),t=a();return{smoothScroll:t.documentElement&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch),passiveListener:function(){let t=!1;try{const s=Object.defineProperty({},"passive",{get(){t=!0}});e.addEventListener("testPassiveListener",null,s)}catch(e){}return t}(),gestures:"ongesturestart"in e}}()),b}function T(e){return void 0===e&&(e={}),x||(x=function(e){let{userAgent:t}=void 0===e?{}:e;const s=E(),a=r(),i=a.navigator.platform,n=t||a.navigator.userAgent,l={ios:!1,android:!1},o=a.screen.width,d=a.screen.height,c=n.match(/(Android);?[\s\/]+([\d.]+)?/);let p=n.match(/(iPad).*OS\s([\d_]+)/);const u=n.match(/(iPod)(.*OS\s([\d_]+))?/),h=!p&&n.match(/(iPhone\sOS|iOS)\s([\d_]+)/),m="Win32"===i;let f="MacIntel"===i;return!p&&f&&s.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(`${o}x${d}`)>=0&&(p=n.match(/(Version)\/([\d.]+)/),p||(p=[0,1,"13_0_0"]),f=!1),c&&!m&&(l.os="android",l.android=!0),(p||h||u)&&(l.os="ios",l.ios=!0),l}(e)),x}function C(){return y||(y=function(){const e=r();return{isSafari:function(){const t=e.navigator.userAgent.toLowerCase();return t.indexOf("safari")>=0&&t.indexOf("chrome")<0&&t.indexOf("android")<0}(),isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent)}}()),y}Object.keys(c).forEach((e=>{Object.defineProperty(d.fn,e,{value:c[e],writable:!0})}));var $={on(e,t,s){const a=this;if("function"!=typeof t)return a;const i=s?"unshift":"push";return e.split(" ").forEach((e=>{a.eventsListeners[e]||(a.eventsListeners[e]=[]),a.eventsListeners[e][i](t)})),a},once(e,t,s){const a=this;if("function"!=typeof t)return a;function i(){a.off(e,i),i.__emitterProxy&&delete i.__emitterProxy;for(var s=arguments.length,r=new Array(s),n=0;n<s;n++)r[n]=arguments[n];t.apply(a,r)}return i.__emitterProxy=t,a.on(e,i,s)},onAny(e,t){const s=this;if("function"!=typeof e)return s;const a=t?"unshift":"push";return s.eventsAnyListeners.indexOf(e)<0&&s.eventsAnyListeners[a](e),s},offAny(e){const t=this;if(!t.eventsAnyListeners)return t;const s=t.eventsAnyListeners.indexOf(e);return s>=0&&t.eventsAnyListeners.splice(s,1),t},off(e,t){const s=this;return s.eventsListeners?(e.split(" ").forEach((e=>{void 0===t?s.eventsListeners[e]=[]:s.eventsListeners[e]&&s.eventsListeners[e].forEach(((a,i)=>{(a===t||a.__emitterProxy&&a.__emitterProxy===t)&&s.eventsListeners[e].splice(i,1)}))})),s):s},emit(){const e=this;if(!e.eventsListeners)return e;let t,s,a;for(var i=arguments.length,r=new Array(i),n=0;n<i;n++)r[n]=arguments[n];"string"==typeof r[0]||Array.isArray(r[0])?(t=r[0],s=r.slice(1,r.length),a=e):(t=r[0].events,s=r[0].data,a=r[0].context||e),s.unshift(a);return(Array.isArray(t)?t:t.split(" ")).forEach((t=>{e.eventsAnyListeners&&e.eventsAnyListeners.length&&e.eventsAnyListeners.forEach((e=>{e.apply(a,[t,...s])})),e.eventsListeners&&e.eventsListeners[t]&&e.eventsListeners[t].forEach((e=>{e.apply(a,s)}))})),e}};var S={updateSize:function(){const e=this;let t,s;const a=e.$el;t=void 0!==e.params.width&&null!==e.params.width?e.params.width:a[0].clientWidth,s=void 0!==e.params.height&&null!==e.params.height?e.params.height:a[0].clientHeight,0===t&&e.isHorizontal()||0===s&&e.isVertical()||(t=t-parseInt(a.css("padding-left")||0,10)-parseInt(a.css("padding-right")||0,10),s=s-parseInt(a.css("padding-top")||0,10)-parseInt(a.css("padding-bottom")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(s)&&(s=0),Object.assign(e,{width:t,height:s,size:e.isHorizontal()?t:s}))},updateSlides:function(){const e=this;function t(t){return e.isHorizontal()?t:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[t]}function s(e,s){return parseFloat(e.getPropertyValue(t(s))||0)}const a=e.params,{$wrapperEl:i,size:r,rtlTranslate:n,wrongRTL:l}=e,o=e.virtual&&a.virtual.enabled,d=o?e.virtual.slides.length:e.slides.length,c=i.children(`.${e.params.slideClass}`),p=o?e.virtual.slides.length:c.length;let u=[];const h=[],m=[];let f=a.slidesOffsetBefore;"function"==typeof f&&(f=a.slidesOffsetBefore.call(e));let g=a.slidesOffsetAfter;"function"==typeof g&&(g=a.slidesOffsetAfter.call(e));const w=e.snapGrid.length,b=e.slidesGrid.length;let x=a.spaceBetween,y=-f,E=0,T=0;if(void 0===r)return;"string"==typeof x&&x.indexOf("%")>=0&&(x=parseFloat(x.replace("%",""))/100*r),e.virtualSize=-x,n?c.css({marginLeft:"",marginBottom:"",marginTop:""}):c.css({marginRight:"",marginBottom:"",marginTop:""}),a.centeredSlides&&a.cssMode&&(v(e.wrapperEl,"--swiper-centered-offset-before",""),v(e.wrapperEl,"--swiper-centered-offset-after",""));const C=a.grid&&a.grid.rows>1&&e.grid;let $;C&&e.grid.initSlides(p);const S="auto"===a.slidesPerView&&a.breakpoints&&Object.keys(a.breakpoints).filter((e=>void 0!==a.breakpoints[e].slidesPerView)).length>0;for(let i=0;i<p;i+=1){$=0;const n=c.eq(i);if(C&&e.grid.updateSlide(i,n,p,t),"none"!==n.css("display")){if("auto"===a.slidesPerView){S&&(c[i].style[t("width")]="");const r=getComputedStyle(n[0]),l=n[0].style.transform,o=n[0].style.webkitTransform;if(l&&(n[0].style.transform="none"),o&&(n[0].style.webkitTransform="none"),a.roundLengths)$=e.isHorizontal()?n.outerWidth(!0):n.outerHeight(!0);else{const e=s(r,"width"),t=s(r,"padding-left"),a=s(r,"padding-right"),i=s(r,"margin-left"),l=s(r,"margin-right"),o=r.getPropertyValue("box-sizing");if(o&&"border-box"===o)$=e+i+l;else{const{clientWidth:s,offsetWidth:r}=n[0];$=e+t+a+i+l+(r-s)}}l&&(n[0].style.transform=l),o&&(n[0].style.webkitTransform=o),a.roundLengths&&($=Math.floor($))}else $=(r-(a.slidesPerView-1)*x)/a.slidesPerView,a.roundLengths&&($=Math.floor($)),c[i]&&(c[i].style[t("width")]=`${$}px`);c[i]&&(c[i].swiperSlideSize=$),m.push($),a.centeredSlides?(y=y+$/2+E/2+x,0===E&&0!==i&&(y=y-r/2-x),0===i&&(y=y-r/2-x),Math.abs(y)<.001&&(y=0),a.roundLengths&&(y=Math.floor(y)),T%a.slidesPerGroup==0&&u.push(y),h.push(y)):(a.roundLengths&&(y=Math.floor(y)),(T-Math.min(e.params.slidesPerGroupSkip,T))%e.params.slidesPerGroup==0&&u.push(y),h.push(y),y=y+$+x),e.virtualSize+=$+x,E=$,T+=1}}if(e.virtualSize=Math.max(e.virtualSize,r)+g,n&&l&&("slide"===a.effect||"coverflow"===a.effect)&&i.css({width:`${e.virtualSize+a.spaceBetween}px`}),a.setWrapperSize&&i.css({[t("width")]:`${e.virtualSize+a.spaceBetween}px`}),C&&e.grid.updateWrapperSize($,u,t),!a.centeredSlides){const t=[];for(let s=0;s<u.length;s+=1){let i=u[s];a.roundLengths&&(i=Math.floor(i)),u[s]<=e.virtualSize-r&&t.push(i)}u=t,Math.floor(e.virtualSize-r)-Math.floor(u[u.length-1])>1&&u.push(e.virtualSize-r)}if(0===u.length&&(u=[0]),0!==a.spaceBetween){const s=e.isHorizontal()&&n?"marginLeft":t("marginRight");c.filter(((e,t)=>!a.cssMode||t!==c.length-1)).css({[s]:`${x}px`})}if(a.centeredSlides&&a.centeredSlidesBounds){let e=0;m.forEach((t=>{e+=t+(a.spaceBetween?a.spaceBetween:0)})),e-=a.spaceBetween;const t=e-r;u=u.map((e=>e<0?-f:e>t?t+g:e))}if(a.centerInsufficientSlides){let e=0;if(m.forEach((t=>{e+=t+(a.spaceBetween?a.spaceBetween:0)})),e-=a.spaceBetween,e<r){const t=(r-e)/2;u.forEach(((e,s)=>{u[s]=e-t})),h.forEach(((e,s)=>{h[s]=e+t}))}}if(Object.assign(e,{slides:c,snapGrid:u,slidesGrid:h,slidesSizesGrid:m}),a.centeredSlides&&a.cssMode&&!a.centeredSlidesBounds){v(e.wrapperEl,"--swiper-centered-offset-before",-u[0]+"px"),v(e.wrapperEl,"--swiper-centered-offset-after",e.size/2-m[m.length-1]/2+"px");const t=-e.snapGrid[0],s=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map((e=>e+t)),e.slidesGrid=e.slidesGrid.map((e=>e+s))}if(p!==d&&e.emit("slidesLengthChange"),u.length!==w&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),h.length!==b&&e.emit("slidesGridLengthChange"),a.watchSlidesProgress&&e.updateSlidesOffset(),!(o||a.cssMode||"slide"!==a.effect&&"fade"!==a.effect)){const t=`${a.containerModifierClass}backface-hidden`,s=e.$el.hasClass(t);p<=a.maxBackfaceHiddenSlides?s||e.$el.addClass(t):s&&e.$el.removeClass(t)}},updateAutoHeight:function(e){const t=this,s=[],a=t.virtual&&t.params.virtual.enabled;let i,r=0;"number"==typeof e?t.setTransition(e):!0===e&&t.setTransition(t.params.speed);const n=e=>a?t.slides.filter((t=>parseInt(t.getAttribute("data-swiper-slide-index"),10)===e))[0]:t.slides.eq(e)[0];if("auto"!==t.params.slidesPerView&&t.params.slidesPerView>1)if(t.params.centeredSlides)t.visibleSlides.each((e=>{s.push(e)}));else for(i=0;i<Math.ceil(t.params.slidesPerView);i+=1){const e=t.activeIndex+i;if(e>t.slides.length&&!a)break;s.push(n(e))}else s.push(n(t.activeIndex));for(i=0;i<s.length;i+=1)if(void 0!==s[i]){const e=s[i].offsetHeight;r=e>r?e:r}(r||0===r)&&t.$wrapperEl.css("height",`${r}px`)},updateSlidesOffset:function(){const e=this,t=e.slides;for(let s=0;s<t.length;s+=1)t[s].swiperSlideOffset=e.isHorizontal()?t[s].offsetLeft:t[s].offsetTop},updateSlidesProgress:function(e){void 0===e&&(e=this&&this.translate||0);const t=this,s=t.params,{slides:a,rtlTranslate:i,snapGrid:r}=t;if(0===a.length)return;void 0===a[0].swiperSlideOffset&&t.updateSlidesOffset();let n=-e;i&&(n=e),a.removeClass(s.slideVisibleClass),t.visibleSlidesIndexes=[],t.visibleSlides=[];for(let e=0;e<a.length;e+=1){const l=a[e];let o=l.swiperSlideOffset;s.cssMode&&s.centeredSlides&&(o-=a[0].swiperSlideOffset);const d=(n+(s.centeredSlides?t.minTranslate():0)-o)/(l.swiperSlideSize+s.spaceBetween),c=(n-r[0]+(s.centeredSlides?t.minTranslate():0)-o)/(l.swiperSlideSize+s.spaceBetween),p=-(n-o),u=p+t.slidesSizesGrid[e];(p>=0&&p<t.size-1||u>1&&u<=t.size||p<=0&&u>=t.size)&&(t.visibleSlides.push(l),t.visibleSlidesIndexes.push(e),a.eq(e).addClass(s.slideVisibleClass)),l.progress=i?-d:d,l.originalProgress=i?-c:c}t.visibleSlides=d(t.visibleSlides)},updateProgress:function(e){const t=this;if(void 0===e){const s=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*s||0}const s=t.params,a=t.maxTranslate()-t.minTranslate();let{progress:i,isBeginning:r,isEnd:n}=t;const l=r,o=n;0===a?(i=0,r=!0,n=!0):(i=(e-t.minTranslate())/a,r=i<=0,n=i>=1),Object.assign(t,{progress:i,isBeginning:r,isEnd:n}),(s.watchSlidesProgress||s.centeredSlides&&s.autoHeight)&&t.updateSlidesProgress(e),r&&!l&&t.emit("reachBeginning toEdge"),n&&!o&&t.emit("reachEnd toEdge"),(l&&!r||o&&!n)&&t.emit("fromEdge"),t.emit("progress",i)},updateSlidesClasses:function(){const e=this,{slides:t,params:s,$wrapperEl:a,activeIndex:i,realIndex:r}=e,n=e.virtual&&s.virtual.enabled;let l;t.removeClass(`${s.slideActiveClass} ${s.slideNextClass} ${s.slidePrevClass} ${s.slideDuplicateActiveClass} ${s.slideDuplicateNextClass} ${s.slideDuplicatePrevClass}`),l=n?e.$wrapperEl.find(`.${s.slideClass}[data-swiper-slide-index="${i}"]`):t.eq(i),l.addClass(s.slideActiveClass),s.loop&&(l.hasClass(s.slideDuplicateClass)?a.children(`.${s.slideClass}:not(.${s.slideDuplicateClass})[data-swiper-slide-index="${r}"]`).addClass(s.slideDuplicateActiveClass):a.children(`.${s.slideClass}.${s.slideDuplicateClass}[data-swiper-slide-index="${r}"]`).addClass(s.slideDuplicateActiveClass));let o=l.nextAll(`.${s.slideClass}`).eq(0).addClass(s.slideNextClass);s.loop&&0===o.length&&(o=t.eq(0),o.addClass(s.slideNextClass));let d=l.prevAll(`.${s.slideClass}`).eq(0).addClass(s.slidePrevClass);s.loop&&0===d.length&&(d=t.eq(-1),d.addClass(s.slidePrevClass)),s.loop&&(o.hasClass(s.slideDuplicateClass)?a.children(`.${s.slideClass}:not(.${s.slideDuplicateClass})[data-swiper-slide-index="${o.attr("data-swiper-slide-index")}"]`).addClass(s.slideDuplicateNextClass):a.children(`.${s.slideClass}.${s.slideDuplicateClass}[data-swiper-slide-index="${o.attr("data-swiper-slide-index")}"]`).addClass(s.slideDuplicateNextClass),d.hasClass(s.slideDuplicateClass)?a.children(`.${s.slideClass}:not(.${s.slideDuplicateClass})[data-swiper-slide-index="${d.attr("data-swiper-slide-index")}"]`).addClass(s.slideDuplicatePrevClass):a.children(`.${s.slideClass}.${s.slideDuplicateClass}[data-swiper-slide-index="${d.attr("data-swiper-slide-index")}"]`).addClass(s.slideDuplicatePrevClass)),e.emitSlidesClasses()},updateActiveIndex:function(e){const t=this,s=t.rtlTranslate?t.translate:-t.translate,{slidesGrid:a,snapGrid:i,params:r,activeIndex:n,realIndex:l,snapIndex:o}=t;let d,c=e;if(void 0===c){for(let e=0;e<a.length;e+=1)void 0!==a[e+1]?s>=a[e]&&s<a[e+1]-(a[e+1]-a[e])/2?c=e:s>=a[e]&&s<a[e+1]&&(c=e+1):s>=a[e]&&(c=e);r.normalizeSlideIndex&&(c<0||void 0===c)&&(c=0)}if(i.indexOf(s)>=0)d=i.indexOf(s);else{const e=Math.min(r.slidesPerGroupSkip,c);d=e+Math.floor((c-e)/r.slidesPerGroup)}if(d>=i.length&&(d=i.length-1),c===n)return void(d!==o&&(t.snapIndex=d,t.emit("snapIndexChange")));const p=parseInt(t.slides.eq(c).attr("data-swiper-slide-index")||c,10);Object.assign(t,{snapIndex:d,realIndex:p,previousIndex:n,activeIndex:c}),t.emit("activeIndexChange"),t.emit("snapIndexChange"),l!==p&&t.emit("realIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&t.emit("slideChange")},updateClickedSlide:function(e){const t=this,s=t.params,a=d(e).closest(`.${s.slideClass}`)[0];let i,r=!1;if(a)for(let e=0;e<t.slides.length;e+=1)if(t.slides[e]===a){r=!0,i=e;break}if(!a||!r)return t.clickedSlide=void 0,void(t.clickedIndex=void 0);t.clickedSlide=a,t.virtual&&t.params.virtual.enabled?t.clickedIndex=parseInt(d(a).attr("data-swiper-slide-index"),10):t.clickedIndex=i,s.slideToClickedSlide&&void 0!==t.clickedIndex&&t.clickedIndex!==t.activeIndex&&t.slideToClickedSlide()}};var M={getTranslate:function(e){void 0===e&&(e=this.isHorizontal()?"x":"y");const{params:t,rtlTranslate:s,translate:a,$wrapperEl:i}=this;if(t.virtualTranslate)return s?-a:a;if(t.cssMode)return a;let r=h(i[0],e);return s&&(r=-r),r||0},setTranslate:function(e,t){const s=this,{rtlTranslate:a,params:i,$wrapperEl:r,wrapperEl:n,progress:l}=s;let o,d=0,c=0;s.isHorizontal()?d=a?-e:e:c=e,i.roundLengths&&(d=Math.floor(d),c=Math.floor(c)),i.cssMode?n[s.isHorizontal()?"scrollLeft":"scrollTop"]=s.isHorizontal()?-d:-c:i.virtualTranslate||r.transform(`translate3d(${d}px, ${c}px, 0px)`),s.previousTranslate=s.translate,s.translate=s.isHorizontal()?d:c;const p=s.maxTranslate()-s.minTranslate();o=0===p?0:(e-s.minTranslate())/p,o!==l&&s.updateProgress(e),s.emit("setTranslate",s.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e,t,s,a,i){void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===s&&(s=!0),void 0===a&&(a=!0);const r=this,{params:n,wrapperEl:l}=r;if(r.animating&&n.preventInteractionOnTransition)return!1;const o=r.minTranslate(),d=r.maxTranslate();let c;if(c=a&&e>o?o:a&&e<d?d:e,r.updateProgress(c),n.cssMode){const e=r.isHorizontal();if(0===t)l[e?"scrollLeft":"scrollTop"]=-c;else{if(!r.support.smoothScroll)return w({swiper:r,targetPosition:-c,side:e?"left":"top"}),!0;l.scrollTo({[e?"left":"top"]:-c,behavior:"smooth"})}return!0}return 0===t?(r.setTransition(0),r.setTranslate(c),s&&(r.emit("beforeTransitionStart",t,i),r.emit("transitionEnd"))):(r.setTransition(t),r.setTranslate(c),s&&(r.emit("beforeTransitionStart",t,i),r.emit("transitionStart")),r.animating||(r.animating=!0,r.onTranslateToWrapperTransitionEnd||(r.onTranslateToWrapperTransitionEnd=function(e){r&&!r.destroyed&&e.target===this&&(r.$wrapperEl[0].removeEventListener("transitionend",r.onTranslateToWrapperTransitionEnd),r.$wrapperEl[0].removeEventListener("webkitTransitionEnd",r.onTranslateToWrapperTransitionEnd),r.onTranslateToWrapperTransitionEnd=null,delete r.onTranslateToWrapperTransitionEnd,s&&r.emit("transitionEnd"))}),r.$wrapperEl[0].addEventListener("transitionend",r.onTranslateToWrapperTransitionEnd),r.$wrapperEl[0].addEventListener("webkitTransitionEnd",r.onTranslateToWrapperTransitionEnd))),!0}};function P(e){let{swiper:t,runCallbacks:s,direction:a,step:i}=e;const{activeIndex:r,previousIndex:n}=t;let l=a;if(l||(l=r>n?"next":r<n?"prev":"reset"),t.emit(`transition${i}`),s&&r!==n){if("reset"===l)return void t.emit(`slideResetTransition${i}`);t.emit(`slideChangeTransition${i}`),"next"===l?t.emit(`slideNextTransition${i}`):t.emit(`slidePrevTransition${i}`)}}var k={slideTo:function(e,t,s,a,i){if(void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===s&&(s=!0),"number"!=typeof e&&"string"!=typeof e)throw new Error(`The 'index' argument cannot have type other than 'number' or 'string'. [${typeof e}] given.`);if("string"==typeof e){const t=parseInt(e,10);if(!isFinite(t))throw new Error(`The passed-in 'index' (string) couldn't be converted to 'number'. [${e}] given.`);e=t}const r=this;let n=e;n<0&&(n=0);const{params:l,snapGrid:o,slidesGrid:d,previousIndex:c,activeIndex:p,rtlTranslate:u,wrapperEl:h,enabled:m}=r;if(r.animating&&l.preventInteractionOnTransition||!m&&!a&&!i)return!1;const f=Math.min(r.params.slidesPerGroupSkip,n);let g=f+Math.floor((n-f)/r.params.slidesPerGroup);g>=o.length&&(g=o.length-1),(p||l.initialSlide||0)===(c||0)&&s&&r.emit("beforeSlideChangeStart");const v=-o[g];if(r.updateProgress(v),l.normalizeSlideIndex)for(let e=0;e<d.length;e+=1){const t=-Math.floor(100*v),s=Math.floor(100*d[e]),a=Math.floor(100*d[e+1]);void 0!==d[e+1]?t>=s&&t<a-(a-s)/2?n=e:t>=s&&t<a&&(n=e+1):t>=s&&(n=e)}if(r.initialized&&n!==p){if(!r.allowSlideNext&&v<r.translate&&v<r.minTranslate())return!1;if(!r.allowSlidePrev&&v>r.translate&&v>r.maxTranslate()&&(p||0)!==n)return!1}let b;if(b=n>p?"next":n<p?"prev":"reset",u&&-v===r.translate||!u&&v===r.translate)return r.updateActiveIndex(n),l.autoHeight&&r.updateAutoHeight(),r.updateSlidesClasses(),"slide"!==l.effect&&r.setTranslate(v),"reset"!==b&&(r.transitionStart(s,b),r.transitionEnd(s,b)),!1;if(l.cssMode){const e=r.isHorizontal(),s=u?v:-v;if(0===t){const t=r.virtual&&r.params.virtual.enabled;t&&(r.wrapperEl.style.scrollSnapType="none",r._immediateVirtual=!0),h[e?"scrollLeft":"scrollTop"]=s,t&&requestAnimationFrame((()=>{r.wrapperEl.style.scrollSnapType="",r._swiperImmediateVirtual=!1}))}else{if(!r.support.smoothScroll)return w({swiper:r,targetPosition:s,side:e?"left":"top"}),!0;h.scrollTo({[e?"left":"top"]:s,behavior:"smooth"})}return!0}return r.setTransition(t),r.setTranslate(v),r.updateActiveIndex(n),r.updateSlidesClasses(),r.emit("beforeTransitionStart",t,a),r.transitionStart(s,b),0===t?r.transitionEnd(s,b):r.animating||(r.animating=!0,r.onSlideToWrapperTransitionEnd||(r.onSlideToWrapperTransitionEnd=function(e){r&&!r.destroyed&&e.target===this&&(r.$wrapperEl[0].removeEventListener("transitionend",r.onSlideToWrapperTransitionEnd),r.$wrapperEl[0].removeEventListener("webkitTransitionEnd",r.onSlideToWrapperTransitionEnd),r.onSlideToWrapperTransitionEnd=null,delete r.onSlideToWrapperTransitionEnd,r.transitionEnd(s,b))}),r.$wrapperEl[0].addEventListener("transitionend",r.onSlideToWrapperTransitionEnd),r.$wrapperEl[0].addEventListener("webkitTransitionEnd",r.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e,t,s,a){void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===s&&(s=!0);const i=this;let r=e;return i.params.loop&&(r+=i.loopedSlides),i.slideTo(r,t,s,a)},slideNext:function(e,t,s){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);const a=this,{animating:i,enabled:r,params:n}=a;if(!r)return a;let l=n.slidesPerGroup;"auto"===n.slidesPerView&&1===n.slidesPerGroup&&n.slidesPerGroupAuto&&(l=Math.max(a.slidesPerViewDynamic("current",!0),1));const o=a.activeIndex<n.slidesPerGroupSkip?1:l;if(n.loop){if(i&&n.loopPreventsSlide)return!1;a.loopFix(),a._clientLeft=a.$wrapperEl[0].clientLeft}return n.rewind&&a.isEnd?a.slideTo(0,e,t,s):a.slideTo(a.activeIndex+o,e,t,s)},slidePrev:function(e,t,s){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);const a=this,{params:i,animating:r,snapGrid:n,slidesGrid:l,rtlTranslate:o,enabled:d}=a;if(!d)return a;if(i.loop){if(r&&i.loopPreventsSlide)return!1;a.loopFix(),a._clientLeft=a.$wrapperEl[0].clientLeft}function c(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}const p=c(o?a.translate:-a.translate),u=n.map((e=>c(e)));let h=n[u.indexOf(p)-1];if(void 0===h&&i.cssMode){let e;n.forEach(((t,s)=>{p>=t&&(e=s)})),void 0!==e&&(h=n[e>0?e-1:e])}let m=0;if(void 0!==h&&(m=l.indexOf(h),m<0&&(m=a.activeIndex-1),"auto"===i.slidesPerView&&1===i.slidesPerGroup&&i.slidesPerGroupAuto&&(m=m-a.slidesPerViewDynamic("previous",!0)+1,m=Math.max(m,0))),i.rewind&&a.isBeginning){const i=a.params.virtual&&a.params.virtual.enabled&&a.virtual?a.virtual.slides.length-1:a.slides.length-1;return a.slideTo(i,e,t,s)}return a.slideTo(m,e,t,s)},slideReset:function(e,t,s){return void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),this.slideTo(this.activeIndex,e,t,s)},slideToClosest:function(e,t,s,a){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),void 0===a&&(a=.5);const i=this;let r=i.activeIndex;const n=Math.min(i.params.slidesPerGroupSkip,r),l=n+Math.floor((r-n)/i.params.slidesPerGroup),o=i.rtlTranslate?i.translate:-i.translate;if(o>=i.snapGrid[l]){const e=i.snapGrid[l];o-e>(i.snapGrid[l+1]-e)*a&&(r+=i.params.slidesPerGroup)}else{const e=i.snapGrid[l-1];o-e<=(i.snapGrid[l]-e)*a&&(r-=i.params.slidesPerGroup)}return r=Math.max(r,0),r=Math.min(r,i.slidesGrid.length-1),i.slideTo(r,e,t,s)},slideToClickedSlide:function(){const e=this,{params:t,$wrapperEl:s}=e,a="auto"===t.slidesPerView?e.slidesPerViewDynamic():t.slidesPerView;let i,r=e.clickedIndex;if(t.loop){if(e.animating)return;i=parseInt(d(e.clickedSlide).attr("data-swiper-slide-index"),10),t.centeredSlides?r<e.loopedSlides-a/2||r>e.slides.length-e.loopedSlides+a/2?(e.loopFix(),r=s.children(`.${t.slideClass}[data-swiper-slide-index="${i}"]:not(.${t.slideDuplicateClass})`).eq(0).index(),p((()=>{e.slideTo(r)}))):e.slideTo(r):r>e.slides.length-a?(e.loopFix(),r=s.children(`.${t.slideClass}[data-swiper-slide-index="${i}"]:not(.${t.slideDuplicateClass})`).eq(0).index(),p((()=>{e.slideTo(r)}))):e.slideTo(r)}else e.slideTo(r)}};var z={loopCreate:function(){const e=this,t=a(),{params:s,$wrapperEl:i}=e,r=i.children().length>0?d(i.children()[0].parentNode):i;r.children(`.${s.slideClass}.${s.slideDuplicateClass}`).remove();let n=r.children(`.${s.slideClass}`);if(s.loopFillGroupWithBlank){const e=s.slidesPerGroup-n.length%s.slidesPerGroup;if(e!==s.slidesPerGroup){for(let a=0;a<e;a+=1){const e=d(t.createElement("div")).addClass(`${s.slideClass} ${s.slideBlankClass}`);r.append(e)}n=r.children(`.${s.slideClass}`)}}"auto"!==s.slidesPerView||s.loopedSlides||(s.loopedSlides=n.length),e.loopedSlides=Math.ceil(parseFloat(s.loopedSlides||s.slidesPerView,10)),e.loopedSlides+=s.loopAdditionalSlides,e.loopedSlides>n.length&&(e.loopedSlides=n.length);const l=[],o=[];n.each(((t,s)=>{const a=d(t);s<e.loopedSlides&&o.push(t),s<n.length&&s>=n.length-e.loopedSlides&&l.push(t),a.attr("data-swiper-slide-index",s)}));for(let e=0;e<o.length;e+=1)r.append(d(o[e].cloneNode(!0)).addClass(s.slideDuplicateClass));for(let e=l.length-1;e>=0;e-=1)r.prepend(d(l[e].cloneNode(!0)).addClass(s.slideDuplicateClass))},loopFix:function(){const e=this;e.emit("beforeLoopFix");const{activeIndex:t,slides:s,loopedSlides:a,allowSlidePrev:i,allowSlideNext:r,snapGrid:n,rtlTranslate:l}=e;let o;e.allowSlidePrev=!0,e.allowSlideNext=!0;const d=-n[t]-e.getTranslate();if(t<a){o=s.length-3*a+t,o+=a;e.slideTo(o,0,!1,!0)&&0!==d&&e.setTranslate((l?-e.translate:e.translate)-d)}else if(t>=s.length-a){o=-s.length+t+a,o+=a;e.slideTo(o,0,!1,!0)&&0!==d&&e.setTranslate((l?-e.translate:e.translate)-d)}e.allowSlidePrev=i,e.allowSlideNext=r,e.emit("loopFix")},loopDestroy:function(){const{$wrapperEl:e,params:t,slides:s}=this;e.children(`.${t.slideClass}.${t.slideDuplicateClass},.${t.slideClass}.${t.slideBlankClass}`).remove(),s.removeAttr("data-swiper-slide-index")}};function O(e){const t=this,s=a(),i=r(),n=t.touchEventsData,{params:l,touches:o,enabled:c}=t;if(!c)return;if(t.animating&&l.preventInteractionOnTransition)return;!t.animating&&l.cssMode&&l.loop&&t.loopFix();let p=e;p.originalEvent&&(p=p.originalEvent);let h=d(p.target);if("wrapper"===l.touchEventsTarget&&!h.closest(t.wrapperEl).length)return;if(n.isTouchEvent="touchstart"===p.type,!n.isTouchEvent&&"which"in p&&3===p.which)return;if(!n.isTouchEvent&&"button"in p&&p.button>0)return;if(n.isTouched&&n.isMoved)return;!!l.noSwipingClass&&""!==l.noSwipingClass&&p.target&&p.target.shadowRoot&&e.path&&e.path[0]&&(h=d(e.path[0]));const m=l.noSwipingSelector?l.noSwipingSelector:`.${l.noSwipingClass}`,f=!(!p.target||!p.target.shadowRoot);if(l.noSwiping&&(f?function(e,t){return void 0===t&&(t=this),function t(s){return s&&s!==a()&&s!==r()?(s.assignedSlot&&(s=s.assignedSlot),s.closest(e)||t(s.getRootNode().host)):null}(t)}(m,p.target):h.closest(m)[0]))return void(t.allowClick=!0);if(l.swipeHandler&&!h.closest(l.swipeHandler)[0])return;o.currentX="touchstart"===p.type?p.targetTouches[0].pageX:p.pageX,o.currentY="touchstart"===p.type?p.targetTouches[0].pageY:p.pageY;const g=o.currentX,v=o.currentY,w=l.edgeSwipeDetection||l.iOSEdgeSwipeDetection,b=l.edgeSwipeThreshold||l.iOSEdgeSwipeThreshold;if(w&&(g<=b||g>=i.innerWidth-b)){if("prevent"!==w)return;e.preventDefault()}if(Object.assign(n,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),o.startX=g,o.startY=v,n.touchStartTime=u(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,l.threshold>0&&(n.allowThresholdMove=!1),"touchstart"!==p.type){let e=!0;h.is(n.focusableElements)&&(e=!1,"SELECT"===h[0].nodeName&&(n.isTouched=!1)),s.activeElement&&d(s.activeElement).is(n.focusableElements)&&s.activeElement!==h[0]&&s.activeElement.blur();const a=e&&t.allowTouchMove&&l.touchStartPreventDefault;!l.touchStartForcePreventDefault&&!a||h[0].isContentEditable||p.preventDefault()}t.params.freeMode&&t.params.freeMode.enabled&&t.freeMode&&t.animating&&!l.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",p)}function I(e){const t=a(),s=this,i=s.touchEventsData,{params:r,touches:n,rtlTranslate:l,enabled:o}=s;if(!o)return;let c=e;if(c.originalEvent&&(c=c.originalEvent),!i.isTouched)return void(i.startMoving&&i.isScrolling&&s.emit("touchMoveOpposite",c));if(i.isTouchEvent&&"touchmove"!==c.type)return;const p="touchmove"===c.type&&c.targetTouches&&(c.targetTouches[0]||c.changedTouches[0]),h="touchmove"===c.type?p.pageX:c.pageX,m="touchmove"===c.type?p.pageY:c.pageY;if(c.preventedByNestedSwiper)return n.startX=h,void(n.startY=m);if(!s.allowTouchMove)return d(c.target).is(i.focusableElements)||(s.allowClick=!1),void(i.isTouched&&(Object.assign(n,{startX:h,startY:m,currentX:h,currentY:m}),i.touchStartTime=u()));if(i.isTouchEvent&&r.touchReleaseOnEdges&&!r.loop)if(s.isVertical()){if(m<n.startY&&s.translate<=s.maxTranslate()||m>n.startY&&s.translate>=s.minTranslate())return i.isTouched=!1,void(i.isMoved=!1)}else if(h<n.startX&&s.translate<=s.maxTranslate()||h>n.startX&&s.translate>=s.minTranslate())return;if(i.isTouchEvent&&t.activeElement&&c.target===t.activeElement&&d(c.target).is(i.focusableElements))return i.isMoved=!0,void(s.allowClick=!1);if(i.allowTouchCallbacks&&s.emit("touchMove",c),c.targetTouches&&c.targetTouches.length>1)return;n.currentX=h,n.currentY=m;const f=n.currentX-n.startX,g=n.currentY-n.startY;if(s.params.threshold&&Math.sqrt(f**2+g**2)<s.params.threshold)return;if(void 0===i.isScrolling){let e;s.isHorizontal()&&n.currentY===n.startY||s.isVertical()&&n.currentX===n.startX?i.isScrolling=!1:f*f+g*g>=25&&(e=180*Math.atan2(Math.abs(g),Math.abs(f))/Math.PI,i.isScrolling=s.isHorizontal()?e>r.touchAngle:90-e>r.touchAngle)}if(i.isScrolling&&s.emit("touchMoveOpposite",c),void 0===i.startMoving&&(n.currentX===n.startX&&n.currentY===n.startY||(i.startMoving=!0)),i.isScrolling)return void(i.isTouched=!1);if(!i.startMoving)return;s.allowClick=!1,!r.cssMode&&c.cancelable&&c.preventDefault(),r.touchMoveStopPropagation&&!r.nested&&c.stopPropagation(),i.isMoved||(r.loop&&!r.cssMode&&s.loopFix(),i.startTranslate=s.getTranslate(),s.setTransition(0),s.animating&&s.$wrapperEl.trigger("webkitTransitionEnd transitionend"),i.allowMomentumBounce=!1,!r.grabCursor||!0!==s.allowSlideNext&&!0!==s.allowSlidePrev||s.setGrabCursor(!0),s.emit("sliderFirstMove",c)),s.emit("sliderMove",c),i.isMoved=!0;let v=s.isHorizontal()?f:g;n.diff=v,v*=r.touchRatio,l&&(v=-v),s.swipeDirection=v>0?"prev":"next",i.currentTranslate=v+i.startTranslate;let w=!0,b=r.resistanceRatio;if(r.touchReleaseOnEdges&&(b=0),v>0&&i.currentTranslate>s.minTranslate()?(w=!1,r.resistance&&(i.currentTranslate=s.minTranslate()-1+(-s.minTranslate()+i.startTranslate+v)**b)):v<0&&i.currentTranslate<s.maxTranslate()&&(w=!1,r.resistance&&(i.currentTranslate=s.maxTranslate()+1-(s.maxTranslate()-i.startTranslate-v)**b)),w&&(c.preventedByNestedSwiper=!0),!s.allowSlideNext&&"next"===s.swipeDirection&&i.currentTranslate<i.startTranslate&&(i.currentTranslate=i.startTranslate),!s.allowSlidePrev&&"prev"===s.swipeDirection&&i.currentTranslate>i.startTranslate&&(i.currentTranslate=i.startTranslate),s.allowSlidePrev||s.allowSlideNext||(i.currentTranslate=i.startTranslate),r.threshold>0){if(!(Math.abs(v)>r.threshold||i.allowThresholdMove))return void(i.currentTranslate=i.startTranslate);if(!i.allowThresholdMove)return i.allowThresholdMove=!0,n.startX=n.currentX,n.startY=n.currentY,i.currentTranslate=i.startTranslate,void(n.diff=s.isHorizontal()?n.currentX-n.startX:n.currentY-n.startY)}r.followFinger&&!r.cssMode&&((r.freeMode&&r.freeMode.enabled&&s.freeMode||r.watchSlidesProgress)&&(s.updateActiveIndex(),s.updateSlidesClasses()),s.params.freeMode&&r.freeMode.enabled&&s.freeMode&&s.freeMode.onTouchMove(),s.updateProgress(i.currentTranslate),s.setTranslate(i.currentTranslate))}function L(e){const t=this,s=t.touchEventsData,{params:a,touches:i,rtlTranslate:r,slidesGrid:n,enabled:l}=t;if(!l)return;let o=e;if(o.originalEvent&&(o=o.originalEvent),s.allowTouchCallbacks&&t.emit("touchEnd",o),s.allowTouchCallbacks=!1,!s.isTouched)return s.isMoved&&a.grabCursor&&t.setGrabCursor(!1),s.isMoved=!1,void(s.startMoving=!1);a.grabCursor&&s.isMoved&&s.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);const d=u(),c=d-s.touchStartTime;if(t.allowClick){const e=o.path||o.composedPath&&o.composedPath();t.updateClickedSlide(e&&e[0]||o.target),t.emit("tap click",o),c<300&&d-s.lastClickTime<300&&t.emit("doubleTap doubleClick",o)}if(s.lastClickTime=u(),p((()=>{t.destroyed||(t.allowClick=!0)})),!s.isTouched||!s.isMoved||!t.swipeDirection||0===i.diff||s.currentTranslate===s.startTranslate)return s.isTouched=!1,s.isMoved=!1,void(s.startMoving=!1);let h;if(s.isTouched=!1,s.isMoved=!1,s.startMoving=!1,h=a.followFinger?r?t.translate:-t.translate:-s.currentTranslate,a.cssMode)return;if(t.params.freeMode&&a.freeMode.enabled)return void t.freeMode.onTouchEnd({currentPos:h});let m=0,f=t.slidesSizesGrid[0];for(let e=0;e<n.length;e+=e<a.slidesPerGroupSkip?1:a.slidesPerGroup){const t=e<a.slidesPerGroupSkip-1?1:a.slidesPerGroup;void 0!==n[e+t]?h>=n[e]&&h<n[e+t]&&(m=e,f=n[e+t]-n[e]):h>=n[e]&&(m=e,f=n[n.length-1]-n[n.length-2])}let g=null,v=null;a.rewind&&(t.isBeginning?v=t.params.virtual&&t.params.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(g=0));const w=(h-n[m])/f,b=m<a.slidesPerGroupSkip-1?1:a.slidesPerGroup;if(c>a.longSwipesMs){if(!a.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(w>=a.longSwipesRatio?t.slideTo(a.rewind&&t.isEnd?g:m+b):t.slideTo(m)),"prev"===t.swipeDirection&&(w>1-a.longSwipesRatio?t.slideTo(m+b):null!==v&&w<0&&Math.abs(w)>a.longSwipesRatio?t.slideTo(v):t.slideTo(m))}else{if(!a.shortSwipes)return void t.slideTo(t.activeIndex);t.navigation&&(o.target===t.navigation.nextEl||o.target===t.navigation.prevEl)?o.target===t.navigation.nextEl?t.slideTo(m+b):t.slideTo(m):("next"===t.swipeDirection&&t.slideTo(null!==g?g:m+b),"prev"===t.swipeDirection&&t.slideTo(null!==v?v:m))}}function A(){const e=this,{params:t,el:s}=e;if(s&&0===s.offsetWidth)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:a,allowSlidePrev:i,snapGrid:r}=e;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses(),("auto"===t.slidesPerView||t.slidesPerView>1)&&e.isEnd&&!e.isBeginning&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.run(),e.allowSlidePrev=i,e.allowSlideNext=a,e.params.watchOverflow&&r!==e.snapGrid&&e.checkOverflow()}function D(e){const t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function G(){const e=this,{wrapperEl:t,rtlTranslate:s,enabled:a}=e;if(!a)return;let i;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,-0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();const r=e.maxTranslate()-e.minTranslate();i=0===r?0:(e.translate-e.minTranslate())/r,i!==e.progress&&e.updateProgress(s?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}let B=!1;function N(){}const H=(e,t)=>{const s=a(),{params:i,touchEvents:r,el:n,wrapperEl:l,device:o,support:d}=e,c=!!i.nested,p="on"===t?"addEventListener":"removeEventListener",u=t;if(d.touch){const t=!("touchstart"!==r.start||!d.passiveListener||!i.passiveListeners)&&{passive:!0,capture:!1};n[p](r.start,e.onTouchStart,t),n[p](r.move,e.onTouchMove,d.passiveListener?{passive:!1,capture:c}:c),n[p](r.end,e.onTouchEnd,t),r.cancel&&n[p](r.cancel,e.onTouchEnd,t)}else n[p](r.start,e.onTouchStart,!1),s[p](r.move,e.onTouchMove,c),s[p](r.end,e.onTouchEnd,!1);(i.preventClicks||i.preventClicksPropagation)&&n[p]("click",e.onClick,!0),i.cssMode&&l[p]("scroll",e.onScroll),i.updateOnWindowResize?e[u](o.ios||o.android?"resize orientationchange observerUpdate":"resize observerUpdate",A,!0):e[u]("observerUpdate",A,!0)};var X={attachEvents:function(){const e=this,t=a(),{params:s,support:i}=e;e.onTouchStart=O.bind(e),e.onTouchMove=I.bind(e),e.onTouchEnd=L.bind(e),s.cssMode&&(e.onScroll=G.bind(e)),e.onClick=D.bind(e),i.touch&&!B&&(t.addEventListener("touchstart",N),B=!0),H(e,"on")},detachEvents:function(){H(this,"off")}};const Y=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;var R={addClasses:function(){const e=this,{classNames:t,params:s,rtl:a,$el:i,device:r,support:n}=e,l=function(e,t){const s=[];return e.forEach((e=>{"object"==typeof e?Object.keys(e).forEach((a=>{e[a]&&s.push(t+a)})):"string"==typeof e&&s.push(t+e)})),s}(["initialized",s.direction,{"pointer-events":!n.touch},{"free-mode":e.params.freeMode&&s.freeMode.enabled},{autoheight:s.autoHeight},{rtl:a},{grid:s.grid&&s.grid.rows>1},{"grid-column":s.grid&&s.grid.rows>1&&"column"===s.grid.fill},{android:r.android},{ios:r.ios},{"css-mode":s.cssMode},{centered:s.cssMode&&s.centeredSlides}],s.containerModifierClass);t.push(...l),i.addClass([...t].join(" ")),e.emitContainerClasses()},removeClasses:function(){const{$el:e,classNames:t}=this;e.removeClass(t.join(" ")),this.emitContainerClasses()}};var W={init:!0,direction:"horizontal",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopFillGroupWithBlank:!1,loopPreventsSlide:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0,_emitClasses:!1};function j(e,t){return function(s){void 0===s&&(s={});const a=Object.keys(s)[0],i=s[a];"object"==typeof i&&null!==i?(["navigation","pagination","scrollbar"].indexOf(a)>=0&&!0===e[a]&&(e[a]={auto:!0}),a in e&&"enabled"in i?(!0===e[a]&&(e[a]={enabled:!0}),"object"!=typeof e[a]||"enabled"in e[a]||(e[a].enabled=!0),e[a]||(e[a]={enabled:!1}),g(t,s)):g(t,s)):g(t,s)}}const _={eventsEmitter:$,update:S,translate:M,transition:{setTransition:function(e,t){const s=this;s.params.cssMode||s.$wrapperEl.transition(e),s.emit("setTransition",e,t)},transitionStart:function(e,t){void 0===e&&(e=!0);const s=this,{params:a}=s;a.cssMode||(a.autoHeight&&s.updateAutoHeight(),P({swiper:s,runCallbacks:e,direction:t,step:"Start"}))},transitionEnd:function(e,t){void 0===e&&(e=!0);const s=this,{params:a}=s;s.animating=!1,a.cssMode||(s.setTransition(0),P({swiper:s,runCallbacks:e,direction:t,step:"End"}))}},slide:k,loop:z,grabCursor:{setGrabCursor:function(e){const t=this;if(t.support.touch||!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const s="container"===t.params.touchEventsTarget?t.el:t.wrapperEl;s.style.cursor="move",s.style.cursor=e?"-webkit-grabbing":"-webkit-grab",s.style.cursor=e?"-moz-grabbin":"-moz-grab",s.style.cursor=e?"grabbing":"grab"},unsetGrabCursor:function(){const e=this;e.support.touch||e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e["container"===e.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="")}},events:X,breakpoints:{setBreakpoint:function(){const e=this,{activeIndex:t,initialized:s,loopedSlides:a=0,params:i,$el:r}=e,n=i.breakpoints;if(!n||n&&0===Object.keys(n).length)return;const l=e.getBreakpoint(n,e.params.breakpointsBase,e.el);if(!l||e.currentBreakpoint===l)return;const o=(l in n?n[l]:void 0)||e.originalParams,d=Y(e,i),c=Y(e,o),p=i.enabled;d&&!c?(r.removeClass(`${i.containerModifierClass}grid ${i.containerModifierClass}grid-column`),e.emitContainerClasses()):!d&&c&&(r.addClass(`${i.containerModifierClass}grid`),(o.grid.fill&&"column"===o.grid.fill||!o.grid.fill&&"column"===i.grid.fill)&&r.addClass(`${i.containerModifierClass}grid-column`),e.emitContainerClasses());const u=o.direction&&o.direction!==i.direction,h=i.loop&&(o.slidesPerView!==i.slidesPerView||u);u&&s&&e.changeDirection(),g(e.params,o);const m=e.params.enabled;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),p&&!m?e.disable():!p&&m&&e.enable(),e.currentBreakpoint=l,e.emit("_beforeBreakpoint",o),h&&s&&(e.loopDestroy(),e.loopCreate(),e.updateSlides(),e.slideTo(t-a+e.loopedSlides,0,!1)),e.emit("breakpoint",o)},getBreakpoint:function(e,t,s){if(void 0===t&&(t="window"),!e||"container"===t&&!s)return;let a=!1;const i=r(),n="window"===t?i.innerHeight:s.clientHeight,l=Object.keys(e).map((e=>{if("string"==typeof e&&0===e.indexOf("@")){const t=parseFloat(e.substr(1));return{value:n*t,point:e}}return{value:e,point:e}}));l.sort(((e,t)=>parseInt(e.value,10)-parseInt(t.value,10)));for(let e=0;e<l.length;e+=1){const{point:r,value:n}=l[e];"window"===t?i.matchMedia(`(min-width: ${n}px)`).matches&&(a=r):n<=s.clientWidth&&(a=r)}return a||"max"}},checkOverflow:{checkOverflow:function(){const e=this,{isLocked:t,params:s}=e,{slidesOffsetBefore:a}=s;if(a){const t=e.slides.length-1,s=e.slidesGrid[t]+e.slidesSizesGrid[t]+2*a;e.isLocked=e.size>s}else e.isLocked=1===e.snapGrid.length;!0===s.allowSlideNext&&(e.allowSlideNext=!e.isLocked),!0===s.allowSlidePrev&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}},classes:R,images:{loadImage:function(e,t,s,a,i,n){const l=r();let o;function c(){n&&n()}d(e).parent("picture")[0]||e.complete&&i?c():t?(o=new l.Image,o.onload=c,o.onerror=c,a&&(o.sizes=a),s&&(o.srcset=s),t&&(o.src=t)):c()},preloadImages:function(){const e=this;function t(){null!=e&&e&&!e.destroyed&&(void 0!==e.imagesLoaded&&(e.imagesLoaded+=1),e.imagesLoaded===e.imagesToLoad.length&&(e.params.updateOnImagesReady&&e.update(),e.emit("imagesReady")))}e.imagesToLoad=e.$el.find("img");for(let s=0;s<e.imagesToLoad.length;s+=1){const a=e.imagesToLoad[s];e.loadImage(a,a.currentSrc||a.getAttribute("src"),a.srcset||a.getAttribute("srcset"),a.sizes||a.getAttribute("sizes"),!0,t)}}}},V={};class q{constructor(){let e,t;for(var s=arguments.length,a=new Array(s),i=0;i<s;i++)a[i]=arguments[i];if(1===a.length&&a[0].constructor&&"Object"===Object.prototype.toString.call(a[0]).slice(8,-1)?t=a[0]:[e,t]=a,t||(t={}),t=g({},t),e&&!t.el&&(t.el=e),t.el&&d(t.el).length>1){const e=[];return d(t.el).each((s=>{const a=g({},t,{el:s});e.push(new q(a))})),e}const r=this;r.__swiper__=!0,r.support=E(),r.device=T({userAgent:t.userAgent}),r.browser=C(),r.eventsListeners={},r.eventsAnyListeners=[],r.modules=[...r.__modules__],t.modules&&Array.isArray(t.modules)&&r.modules.push(...t.modules);const n={};r.modules.forEach((e=>{e({swiper:r,extendParams:j(t,n),on:r.on.bind(r),once:r.once.bind(r),off:r.off.bind(r),emit:r.emit.bind(r)})}));const l=g({},W,n);return r.params=g({},l,V,t),r.originalParams=g({},r.params),r.passedParams=g({},t),r.params&&r.params.on&&Object.keys(r.params.on).forEach((e=>{r.on(e,r.params.on[e])})),r.params&&r.params.onAny&&r.onAny(r.params.onAny),r.$=d,Object.assign(r,{enabled:r.params.enabled,el:e,classNames:[],slides:d(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===r.params.direction,isVertical:()=>"vertical"===r.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:r.params.allowSlideNext,allowSlidePrev:r.params.allowSlidePrev,touchEvents:function(){const e=["touchstart","touchmove","touchend","touchcancel"],t=["pointerdown","pointermove","pointerup"];return r.touchEventsTouch={start:e[0],move:e[1],end:e[2],cancel:e[3]},r.touchEventsDesktop={start:t[0],move:t[1],end:t[2]},r.support.touch||!r.params.simulateTouch?r.touchEventsTouch:r.touchEventsDesktop}(),touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:r.params.focusableElements,lastClickTime:u(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:r.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),r.emit("_swiper"),r.params.init&&r.init(),r}enable(){const e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){const e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,t){const s=this;e=Math.min(Math.max(e,0),1);const a=s.minTranslate(),i=(s.maxTranslate()-a)*e+a;s.translateTo(i,void 0===t?0:t),s.updateActiveIndex(),s.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=e.el.className.split(" ").filter((t=>0===t.indexOf("swiper")||0===t.indexOf(e.params.containerModifierClass)));e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){const t=this;return e.className.split(" ").filter((e=>0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass))).join(" ")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=[];e.slides.each((s=>{const a=e.getSlideClasses(s);t.push({slideEl:s,classNames:a}),e.emit("_slideClass",s,a)})),e.emit("_slideClasses",t)}slidesPerViewDynamic(e,t){void 0===e&&(e="current"),void 0===t&&(t=!1);const{params:s,slides:a,slidesGrid:i,slidesSizesGrid:r,size:n,activeIndex:l}=this;let o=1;if(s.centeredSlides){let e,t=a[l].swiperSlideSize;for(let s=l+1;s<a.length;s+=1)a[s]&&!e&&(t+=a[s].swiperSlideSize,o+=1,t>n&&(e=!0));for(let s=l-1;s>=0;s-=1)a[s]&&!e&&(t+=a[s].swiperSlideSize,o+=1,t>n&&(e=!0))}else if("current"===e)for(let e=l+1;e<a.length;e+=1){(t?i[e]+r[e]-i[l]<n:i[e]-i[l]<n)&&(o+=1)}else for(let e=l-1;e>=0;e-=1){i[l]-i[e]<n&&(o+=1)}return o}update(){const e=this;if(!e||e.destroyed)return;const{snapGrid:t,params:s}=e;function a(){const t=e.rtlTranslate?-1*e.translate:e.translate,s=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(s),e.updateActiveIndex(),e.updateSlidesClasses()}let i;s.breakpoints&&e.setBreakpoint(),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.params.freeMode&&e.params.freeMode.enabled?(a(),e.params.autoHeight&&e.updateAutoHeight()):(i=("auto"===e.params.slidesPerView||e.params.slidesPerView>1)&&e.isEnd&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0),i||a()),s.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t){void 0===t&&(t=!0);const s=this,a=s.params.direction;return e||(e="horizontal"===a?"vertical":"horizontal"),e===a||"horizontal"!==e&&"vertical"!==e||(s.$el.removeClass(`${s.params.containerModifierClass}${a}`).addClass(`${s.params.containerModifierClass}${e}`),s.emitContainerClasses(),s.params.direction=e,s.slides.each((t=>{"vertical"===e?t.style.width="":t.style.height=""})),s.emit("changeDirection"),t&&s.update()),s}mount(e){const t=this;if(t.mounted)return!0;const s=d(e||t.params.el);if(!(e=s[0]))return!1;e.swiper=t;const i=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`;let r=(()=>{if(e&&e.shadowRoot&&e.shadowRoot.querySelector){const t=d(e.shadowRoot.querySelector(i()));return t.children=e=>s.children(e),t}return s.children(i())})();if(0===r.length&&t.params.createElements){const e=a().createElement("div");r=d(e),e.className=t.params.wrapperClass,s.append(e),s.children(`.${t.params.slideClass}`).each((e=>{r.append(e)}))}return Object.assign(t,{$el:s,el:e,$wrapperEl:r,wrapperEl:r[0],mounted:!0,rtl:"rtl"===e.dir.toLowerCase()||"rtl"===s.css("direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===e.dir.toLowerCase()||"rtl"===s.css("direction")),wrongRTL:"-webkit-box"===r.css("display")}),!0}init(e){const t=this;if(t.initialized)return t;return!1===t.mount(e)||(t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.params.loop&&t.loopCreate(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.preloadImages&&t.preloadImages(),t.params.loop?t.slideTo(t.params.initialSlide+t.loopedSlides,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.attachEvents(),t.initialized=!0,t.emit("init"),t.emit("afterInit")),t}destroy(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);const s=this,{params:a,$el:i,$wrapperEl:r,slides:n}=s;return void 0===s.params||s.destroyed||(s.emit("beforeDestroy"),s.initialized=!1,s.detachEvents(),a.loop&&s.loopDestroy(),t&&(s.removeClasses(),i.removeAttr("style"),r.removeAttr("style"),n&&n.length&&n.removeClass([a.slideVisibleClass,a.slideActiveClass,a.slideNextClass,a.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index")),s.emit("destroy"),Object.keys(s.eventsListeners).forEach((e=>{s.off(e)})),!1!==e&&(s.$el[0].swiper=null,function(e){const t=e;Object.keys(t).forEach((e=>{try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}}))}(s)),s.destroyed=!0),null}static extendDefaults(e){g(V,e)}static get extendedDefaults(){return V}static get defaults(){return W}static installModule(e){q.prototype.__modules__||(q.prototype.__modules__=[]);const t=q.prototype.__modules__;"function"==typeof e&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?(e.forEach((e=>q.installModule(e))),q):(q.installModule(e),q)}}function F(e,t,s,i){const r=a();return e.params.createElements&&Object.keys(i).forEach((a=>{if(!s[a]&&!0===s.auto){let n=e.$el.children(`.${i[a]}`)[0];n||(n=r.createElement("div"),n.className=i[a],e.$el.append(n)),s[a]=n,t[a]=n}})),s}function U(e){return void 0===e&&(e=""),`.${e.trim().replace(/([\.:!\/])/g,"\\$1").replace(/ /g,".")}`}function K(e){const t=this,{$wrapperEl:s,params:a}=t;if(a.loop&&t.loopDestroy(),"object"==typeof e&&"length"in e)for(let t=0;t<e.length;t+=1)e[t]&&s.append(e[t]);else s.append(e);a.loop&&t.loopCreate(),a.observer||t.update()}function Z(e){const t=this,{params:s,$wrapperEl:a,activeIndex:i}=t;s.loop&&t.loopDestroy();let r=i+1;if("object"==typeof e&&"length"in e){for(let t=0;t<e.length;t+=1)e[t]&&a.prepend(e[t]);r=i+e.length}else a.prepend(e);s.loop&&t.loopCreate(),s.observer||t.update(),t.slideTo(r,0,!1)}function J(e,t){const s=this,{$wrapperEl:a,params:i,activeIndex:r}=s;let n=r;i.loop&&(n-=s.loopedSlides,s.loopDestroy(),s.slides=a.children(`.${i.slideClass}`));const l=s.slides.length;if(e<=0)return void s.prependSlide(t);if(e>=l)return void s.appendSlide(t);let o=n>e?n+1:n;const d=[];for(let t=l-1;t>=e;t-=1){const e=s.slides.eq(t);e.remove(),d.unshift(e)}if("object"==typeof t&&"length"in t){for(let e=0;e<t.length;e+=1)t[e]&&a.append(t[e]);o=n>e?n+t.length:n}else a.append(t);for(let e=0;e<d.length;e+=1)a.append(d[e]);i.loop&&s.loopCreate(),i.observer||s.update(),i.loop?s.slideTo(o+s.loopedSlides,0,!1):s.slideTo(o,0,!1)}function Q(e){const t=this,{params:s,$wrapperEl:a,activeIndex:i}=t;let r=i;s.loop&&(r-=t.loopedSlides,t.loopDestroy(),t.slides=a.children(`.${s.slideClass}`));let n,l=r;if("object"==typeof e&&"length"in e){for(let s=0;s<e.length;s+=1)n=e[s],t.slides[n]&&t.slides.eq(n).remove(),n<l&&(l-=1);l=Math.max(l,0)}else n=e,t.slides[n]&&t.slides.eq(n).remove(),n<l&&(l-=1),l=Math.max(l,0);s.loop&&t.loopCreate(),s.observer||t.update(),s.loop?t.slideTo(l+t.loopedSlides,0,!1):t.slideTo(l,0,!1)}function ee(){const e=this,t=[];for(let s=0;s<e.slides.length;s+=1)t.push(s);e.removeSlide(t)}function te(e){const{effect:t,swiper:s,on:a,setTranslate:i,setTransition:r,overwriteParams:n,perspective:l}=e;a("beforeInit",(()=>{if(s.params.effect!==t)return;s.classNames.push(`${s.params.containerModifierClass}${t}`),l&&l()&&s.classNames.push(`${s.params.containerModifierClass}3d`);const e=n?n():{};Object.assign(s.params,e),Object.assign(s.originalParams,e)})),a("setTranslate",(()=>{s.params.effect===t&&i()})),a("setTransition",((e,a)=>{s.params.effect===t&&r(a)}))}function se(e,t){return e.transformEl?t.find(e.transformEl).css({"backface-visibility":"hidden","-webkit-backface-visibility":"hidden"}):t}function ae(e){let{swiper:t,duration:s,transformEl:a,allSlides:i}=e;const{slides:r,activeIndex:n,$wrapperEl:l}=t;if(t.params.virtualTranslate&&0!==s){let e,s=!1;e=i?a?r.find(a):r:a?r.eq(n).find(a):r.eq(n),e.transitionEnd((()=>{if(s)return;if(!t||t.destroyed)return;s=!0,t.animating=!1;const e=["webkitTransitionEnd","transitionend"];for(let t=0;t<e.length;t+=1)l.trigger(e[t])}))}}function ie(e,t,s){const a="swiper-slide-shadow"+(s?`-${s}`:""),i=e.transformEl?t.find(e.transformEl):t;let r=i.children(`.${a}`);return r.length||(r=d(`<div class="swiper-slide-shadow${s?`-${s}`:""}"></div>`),i.append(r)),r}Object.keys(_).forEach((e=>{Object.keys(_[e]).forEach((t=>{q.prototype[t]=_[e][t]}))})),q.use([function(e){let{swiper:t,on:s,emit:a}=e;const i=r();let n=null,l=null;const o=()=>{t&&!t.destroyed&&t.initialized&&(a("beforeResize"),a("resize"))},d=()=>{t&&!t.destroyed&&t.initialized&&a("orientationchange")};s("init",(()=>{t.params.resizeObserver&&void 0!==i.ResizeObserver?t&&!t.destroyed&&t.initialized&&(n=new ResizeObserver((e=>{l=i.requestAnimationFrame((()=>{const{width:s,height:a}=t;let i=s,r=a;e.forEach((e=>{let{contentBoxSize:s,contentRect:a,target:n}=e;n&&n!==t.el||(i=a?a.width:(s[0]||s).inlineSize,r=a?a.height:(s[0]||s).blockSize)})),i===s&&r===a||o()}))})),n.observe(t.el)):(i.addEventListener("resize",o),i.addEventListener("orientationchange",d))})),s("destroy",(()=>{l&&i.cancelAnimationFrame(l),n&&n.unobserve&&t.el&&(n.unobserve(t.el),n=null),i.removeEventListener("resize",o),i.removeEventListener("orientationchange",d)}))},function(e){let{swiper:t,extendParams:s,on:a,emit:i}=e;const n=[],l=r(),o=function(e,t){void 0===t&&(t={});const s=new(l.MutationObserver||l.WebkitMutationObserver)((e=>{if(1===e.length)return void i("observerUpdate",e[0]);const t=function(){i("observerUpdate",e[0])};l.requestAnimationFrame?l.requestAnimationFrame(t):l.setTimeout(t,0)}));s.observe(e,{attributes:void 0===t.attributes||t.attributes,childList:void 0===t.childList||t.childList,characterData:void 0===t.characterData||t.characterData}),n.push(s)};s({observer:!1,observeParents:!1,observeSlideChildren:!1}),a("init",(()=>{if(t.params.observer){if(t.params.observeParents){const e=t.$el.parents();for(let t=0;t<e.length;t+=1)o(e[t])}o(t.$el[0],{childList:t.params.observeSlideChildren}),o(t.$wrapperEl[0],{attributes:!1})}})),a("destroy",(()=>{n.forEach((e=>{e.disconnect()})),n.splice(0,n.length)}))}]);const re=[function(e){let t,{swiper:s,extendParams:a,on:i}=e;function r(e,t){const a=s.params.virtual;if(a.cache&&s.virtual.cache[t])return s.virtual.cache[t];const i=a.renderSlide?d(a.renderSlide.call(s,e,t)):d(`<div class="${s.params.slideClass}" data-swiper-slide-index="${t}">${e}</div>`);return i.attr("data-swiper-slide-index")||i.attr("data-swiper-slide-index",t),a.cache&&(s.virtual.cache[t]=i),i}function n(e){const{slidesPerView:t,slidesPerGroup:a,centeredSlides:i}=s.params,{addSlidesBefore:n,addSlidesAfter:l}=s.params.virtual,{from:o,to:d,slides:c,slidesGrid:p,offset:u}=s.virtual;s.params.cssMode||s.updateActiveIndex();const h=s.activeIndex||0;let m,f,g;m=s.rtlTranslate?"right":s.isHorizontal()?"left":"top",i?(f=Math.floor(t/2)+a+l,g=Math.floor(t/2)+a+n):(f=t+(a-1)+l,g=a+n);const v=Math.max((h||0)-g,0),w=Math.min((h||0)+f,c.length-1),b=(s.slidesGrid[v]||0)-(s.slidesGrid[0]||0);function x(){s.updateSlides(),s.updateProgress(),s.updateSlidesClasses(),s.lazy&&s.params.lazy.enabled&&s.lazy.load()}if(Object.assign(s.virtual,{from:v,to:w,offset:b,slidesGrid:s.slidesGrid}),o===v&&d===w&&!e)return s.slidesGrid!==p&&b!==u&&s.slides.css(m,`${b}px`),void s.updateProgress();if(s.params.virtual.renderExternal)return s.params.virtual.renderExternal.call(s,{offset:b,from:v,to:w,slides:function(){const e=[];for(let t=v;t<=w;t+=1)e.push(c[t]);return e}()}),void(s.params.virtual.renderExternalUpdate&&x());const y=[],E=[];if(e)s.$wrapperEl.find(`.${s.params.slideClass}`).remove();else for(let e=o;e<=d;e+=1)(e<v||e>w)&&s.$wrapperEl.find(`.${s.params.slideClass}[data-swiper-slide-index="${e}"]`).remove();for(let t=0;t<c.length;t+=1)t>=v&&t<=w&&(void 0===d||e?E.push(t):(t>d&&E.push(t),t<o&&y.push(t)));E.forEach((e=>{s.$wrapperEl.append(r(c[e],e))})),y.sort(((e,t)=>t-e)).forEach((e=>{s.$wrapperEl.prepend(r(c[e],e))})),s.$wrapperEl.children(".swiper-slide").css(m,`${b}px`),x()}a({virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,renderExternalUpdate:!0,addSlidesBefore:0,addSlidesAfter:0}}),s.virtual={cache:{},from:void 0,to:void 0,slides:[],offset:0,slidesGrid:[]},i("beforeInit",(()=>{s.params.virtual.enabled&&(s.virtual.slides=s.params.virtual.slides,s.classNames.push(`${s.params.containerModifierClass}virtual`),s.params.watchSlidesProgress=!0,s.originalParams.watchSlidesProgress=!0,s.params.initialSlide||n())})),i("setTranslate",(()=>{s.params.virtual.enabled&&(s.params.cssMode&&!s._immediateVirtual?(clearTimeout(t),t=setTimeout((()=>{n()}),100)):n())})),i("init update resize",(()=>{s.params.virtual.enabled&&s.params.cssMode&&v(s.wrapperEl,"--swiper-virtual-size",`${s.virtualSize}px`)})),Object.assign(s.virtual,{appendSlide:function(e){if("object"==typeof e&&"length"in e)for(let t=0;t<e.length;t+=1)e[t]&&s.virtual.slides.push(e[t]);else s.virtual.slides.push(e);n(!0)},prependSlide:function(e){const t=s.activeIndex;let a=t+1,i=1;if(Array.isArray(e)){for(let t=0;t<e.length;t+=1)e[t]&&s.virtual.slides.unshift(e[t]);a=t+e.length,i=e.length}else s.virtual.slides.unshift(e);if(s.params.virtual.cache){const e=s.virtual.cache,t={};Object.keys(e).forEach((s=>{const a=e[s],r=a.attr("data-swiper-slide-index");r&&a.attr("data-swiper-slide-index",parseInt(r,10)+i),t[parseInt(s,10)+i]=a})),s.virtual.cache=t}n(!0),s.slideTo(a,0)},removeSlide:function(e){if(null==e)return;let t=s.activeIndex;if(Array.isArray(e))for(let a=e.length-1;a>=0;a-=1)s.virtual.slides.splice(e[a],1),s.params.virtual.cache&&delete s.virtual.cache[e[a]],e[a]<t&&(t-=1),t=Math.max(t,0);else s.virtual.slides.splice(e,1),s.params.virtual.cache&&delete s.virtual.cache[e],e<t&&(t-=1),t=Math.max(t,0);n(!0),s.slideTo(t,0)},removeAllSlides:function(){s.virtual.slides=[],s.params.virtual.cache&&(s.virtual.cache={}),n(!0),s.slideTo(0,0)},update:n})},function(e){let{swiper:t,extendParams:s,on:i,emit:n}=e;const l=a(),o=r();function c(e){if(!t.enabled)return;const{rtlTranslate:s}=t;let a=e;a.originalEvent&&(a=a.originalEvent);const i=a.keyCode||a.charCode,r=t.params.keyboard.pageUpDown,d=r&&33===i,c=r&&34===i,p=37===i,u=39===i,h=38===i,m=40===i;if(!t.allowSlideNext&&(t.isHorizontal()&&u||t.isVertical()&&m||c))return!1;if(!t.allowSlidePrev&&(t.isHorizontal()&&p||t.isVertical()&&h||d))return!1;if(!(a.shiftKey||a.altKey||a.ctrlKey||a.metaKey||l.activeElement&&l.activeElement.nodeName&&("input"===l.activeElement.nodeName.toLowerCase()||"textarea"===l.activeElement.nodeName.toLowerCase()))){if(t.params.keyboard.onlyInViewport&&(d||c||p||u||h||m)){let e=!1;if(t.$el.parents(`.${t.params.slideClass}`).length>0&&0===t.$el.parents(`.${t.params.slideActiveClass}`).length)return;const a=t.$el,i=a[0].clientWidth,r=a[0].clientHeight,n=o.innerWidth,l=o.innerHeight,d=t.$el.offset();s&&(d.left-=t.$el[0].scrollLeft);const c=[[d.left,d.top],[d.left+i,d.top],[d.left,d.top+r],[d.left+i,d.top+r]];for(let t=0;t<c.length;t+=1){const s=c[t];if(s[0]>=0&&s[0]<=n&&s[1]>=0&&s[1]<=l){if(0===s[0]&&0===s[1])continue;e=!0}}if(!e)return}t.isHorizontal()?((d||c||p||u)&&(a.preventDefault?a.preventDefault():a.returnValue=!1),((c||u)&&!s||(d||p)&&s)&&t.slideNext(),((d||p)&&!s||(c||u)&&s)&&t.slidePrev()):((d||c||h||m)&&(a.preventDefault?a.preventDefault():a.returnValue=!1),(c||m)&&t.slideNext(),(d||h)&&t.slidePrev()),n("keyPress",i)}}function p(){t.keyboard.enabled||(d(l).on("keydown",c),t.keyboard.enabled=!0)}function u(){t.keyboard.enabled&&(d(l).off("keydown",c),t.keyboard.enabled=!1)}t.keyboard={enabled:!1},s({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}}),i("init",(()=>{t.params.keyboard.enabled&&p()})),i("destroy",(()=>{t.keyboard.enabled&&u()})),Object.assign(t.keyboard,{enable:p,disable:u})},function(e){let{swiper:t,extendParams:s,on:a,emit:i}=e;const n=r();let l;s({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null}}),t.mousewheel={enabled:!1};let o,c=u();const h=[];function m(){t.enabled&&(t.mouseEntered=!0)}function f(){t.enabled&&(t.mouseEntered=!1)}function g(e){return!(t.params.mousewheel.thresholdDelta&&e.delta<t.params.mousewheel.thresholdDelta)&&(!(t.params.mousewheel.thresholdTime&&u()-c<t.params.mousewheel.thresholdTime)&&(e.delta>=6&&u()-c<60||(e.direction<0?t.isEnd&&!t.params.loop||t.animating||(t.slideNext(),i("scroll",e.raw)):t.isBeginning&&!t.params.loop||t.animating||(t.slidePrev(),i("scroll",e.raw)),c=(new n.Date).getTime(),!1)))}function v(e){let s=e,a=!0;if(!t.enabled)return;const r=t.params.mousewheel;t.params.cssMode&&s.preventDefault();let n=t.$el;if("container"!==t.params.mousewheel.eventsTarget&&(n=d(t.params.mousewheel.eventsTarget)),!t.mouseEntered&&!n[0].contains(s.target)&&!r.releaseOnEdges)return!0;s.originalEvent&&(s=s.originalEvent);let c=0;const m=t.rtlTranslate?-1:1,f=function(e){let t=0,s=0,a=0,i=0;return"detail"in e&&(s=e.detail),"wheelDelta"in e&&(s=-e.wheelDelta/120),"wheelDeltaY"in e&&(s=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=s,s=0),a=10*t,i=10*s,"deltaY"in e&&(i=e.deltaY),"deltaX"in e&&(a=e.deltaX),e.shiftKey&&!a&&(a=i,i=0),(a||i)&&e.deltaMode&&(1===e.deltaMode?(a*=40,i*=40):(a*=800,i*=800)),a&&!t&&(t=a<1?-1:1),i&&!s&&(s=i<1?-1:1),{spinX:t,spinY:s,pixelX:a,pixelY:i}}(s);if(r.forceToAxis)if(t.isHorizontal()){if(!(Math.abs(f.pixelX)>Math.abs(f.pixelY)))return!0;c=-f.pixelX*m}else{if(!(Math.abs(f.pixelY)>Math.abs(f.pixelX)))return!0;c=-f.pixelY}else c=Math.abs(f.pixelX)>Math.abs(f.pixelY)?-f.pixelX*m:-f.pixelY;if(0===c)return!0;r.invert&&(c=-c);let v=t.getTranslate()+c*r.sensitivity;if(v>=t.minTranslate()&&(v=t.minTranslate()),v<=t.maxTranslate()&&(v=t.maxTranslate()),a=!!t.params.loop||!(v===t.minTranslate()||v===t.maxTranslate()),a&&t.params.nested&&s.stopPropagation(),t.params.freeMode&&t.params.freeMode.enabled){const e={time:u(),delta:Math.abs(c),direction:Math.sign(c)},a=o&&e.time<o.time+500&&e.delta<=o.delta&&e.direction===o.direction;if(!a){o=void 0,t.params.loop&&t.loopFix();let n=t.getTranslate()+c*r.sensitivity;const d=t.isBeginning,u=t.isEnd;if(n>=t.minTranslate()&&(n=t.minTranslate()),n<=t.maxTranslate()&&(n=t.maxTranslate()),t.setTransition(0),t.setTranslate(n),t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses(),(!d&&t.isBeginning||!u&&t.isEnd)&&t.updateSlidesClasses(),t.params.freeMode.sticky){clearTimeout(l),l=void 0,h.length>=15&&h.shift();const s=h.length?h[h.length-1]:void 0,a=h[0];if(h.push(e),s&&(e.delta>s.delta||e.direction!==s.direction))h.splice(0);else if(h.length>=15&&e.time-a.time<500&&a.delta-e.delta>=1&&e.delta<=6){const s=c>0?.8:.2;o=e,h.splice(0),l=p((()=>{t.slideToClosest(t.params.speed,!0,void 0,s)}),0)}l||(l=p((()=>{o=e,h.splice(0),t.slideToClosest(t.params.speed,!0,void 0,.5)}),500))}if(a||i("scroll",s),t.params.autoplay&&t.params.autoplayDisableOnInteraction&&t.autoplay.stop(),n===t.minTranslate()||n===t.maxTranslate())return!0}}else{const s={time:u(),delta:Math.abs(c),direction:Math.sign(c),raw:e};h.length>=2&&h.shift();const a=h.length?h[h.length-1]:void 0;if(h.push(s),a?(s.direction!==a.direction||s.delta>a.delta||s.time>a.time+150)&&g(s):g(s),function(e){const s=t.params.mousewheel;if(e.direction<0){if(t.isEnd&&!t.params.loop&&s.releaseOnEdges)return!0}else if(t.isBeginning&&!t.params.loop&&s.releaseOnEdges)return!0;return!1}(s))return!0}return s.preventDefault?s.preventDefault():s.returnValue=!1,!1}function w(e){let s=t.$el;"container"!==t.params.mousewheel.eventsTarget&&(s=d(t.params.mousewheel.eventsTarget)),s[e]("mouseenter",m),s[e]("mouseleave",f),s[e]("wheel",v)}function b(){return t.params.cssMode?(t.wrapperEl.removeEventListener("wheel",v),!0):!t.mousewheel.enabled&&(w("on"),t.mousewheel.enabled=!0,!0)}function x(){return t.params.cssMode?(t.wrapperEl.addEventListener(event,v),!0):!!t.mousewheel.enabled&&(w("off"),t.mousewheel.enabled=!1,!0)}a("init",(()=>{!t.params.mousewheel.enabled&&t.params.cssMode&&x(),t.params.mousewheel.enabled&&b()})),a("destroy",(()=>{t.params.cssMode&&b(),t.mousewheel.enabled&&x()})),Object.assign(t.mousewheel,{enable:b,disable:x})},function(e){let{swiper:t,extendParams:s,on:a,emit:i}=e;function r(e){let s;return e&&(s=d(e),t.params.uniqueNavElements&&"string"==typeof e&&s.length>1&&1===t.$el.find(e).length&&(s=t.$el.find(e))),s}function n(e,s){const a=t.params.navigation;e&&e.length>0&&(e[s?"addClass":"removeClass"](a.disabledClass),e[0]&&"BUTTON"===e[0].tagName&&(e[0].disabled=s),t.params.watchOverflow&&t.enabled&&e[t.isLocked?"addClass":"removeClass"](a.lockClass))}function l(){if(t.params.loop)return;const{$nextEl:e,$prevEl:s}=t.navigation;n(s,t.isBeginning&&!t.params.rewind),n(e,t.isEnd&&!t.params.rewind)}function o(e){e.preventDefault(),(!t.isBeginning||t.params.loop||t.params.rewind)&&t.slidePrev()}function c(e){e.preventDefault(),(!t.isEnd||t.params.loop||t.params.rewind)&&t.slideNext()}function p(){const e=t.params.navigation;if(t.params.navigation=F(t,t.originalParams.navigation,t.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!e.nextEl&&!e.prevEl)return;const s=r(e.nextEl),a=r(e.prevEl);s&&s.length>0&&s.on("click",c),a&&a.length>0&&a.on("click",o),Object.assign(t.navigation,{$nextEl:s,nextEl:s&&s[0],$prevEl:a,prevEl:a&&a[0]}),t.enabled||(s&&s.addClass(e.lockClass),a&&a.addClass(e.lockClass))}function u(){const{$nextEl:e,$prevEl:s}=t.navigation;e&&e.length&&(e.off("click",c),e.removeClass(t.params.navigation.disabledClass)),s&&s.length&&(s.off("click",o),s.removeClass(t.params.navigation.disabledClass))}s({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock"}}),t.navigation={nextEl:null,$nextEl:null,prevEl:null,$prevEl:null},a("init",(()=>{p(),l()})),a("toEdge fromEdge lock unlock",(()=>{l()})),a("destroy",(()=>{u()})),a("enable disable",(()=>{const{$nextEl:e,$prevEl:s}=t.navigation;e&&e[t.enabled?"removeClass":"addClass"](t.params.navigation.lockClass),s&&s[t.enabled?"removeClass":"addClass"](t.params.navigation.lockClass)})),a("click",((e,s)=>{const{$nextEl:a,$prevEl:r}=t.navigation,n=s.target;if(t.params.navigation.hideOnClick&&!d(n).is(r)&&!d(n).is(a)){if(t.pagination&&t.params.pagination&&t.params.pagination.clickable&&(t.pagination.el===n||t.pagination.el.contains(n)))return;let e;a?e=a.hasClass(t.params.navigation.hiddenClass):r&&(e=r.hasClass(t.params.navigation.hiddenClass)),i(!0===e?"navigationShow":"navigationHide"),a&&a.toggleClass(t.params.navigation.hiddenClass),r&&r.toggleClass(t.params.navigation.hiddenClass)}})),Object.assign(t.navigation,{update:l,init:p,destroy:u})},function(e){let{swiper:t,extendParams:s,on:a,emit:i}=e;const r="swiper-pagination";let n;s({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:e=>e,formatFractionTotal:e=>e,bulletClass:`${r}-bullet`,bulletActiveClass:`${r}-bullet-active`,modifierClass:`${r}-`,currentClass:`${r}-current`,totalClass:`${r}-total`,hiddenClass:`${r}-hidden`,progressbarFillClass:`${r}-progressbar-fill`,progressbarOppositeClass:`${r}-progressbar-opposite`,clickableClass:`${r}-clickable`,lockClass:`${r}-lock`,horizontalClass:`${r}-horizontal`,verticalClass:`${r}-vertical`}}),t.pagination={el:null,$el:null,bullets:[]};let l=0;function o(){return!t.params.pagination.el||!t.pagination.el||!t.pagination.$el||0===t.pagination.$el.length}function c(e,s){const{bulletActiveClass:a}=t.params.pagination;e[s]().addClass(`${a}-${s}`)[s]().addClass(`${a}-${s}-${s}`)}function p(){const e=t.rtl,s=t.params.pagination;if(o())return;const a=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.slides.length,r=t.pagination.$el;let p;const u=t.params.loop?Math.ceil((a-2*t.loopedSlides)/t.params.slidesPerGroup):t.snapGrid.length;if(t.params.loop?(p=Math.ceil((t.activeIndex-t.loopedSlides)/t.params.slidesPerGroup),p>a-1-2*t.loopedSlides&&(p-=a-2*t.loopedSlides),p>u-1&&(p-=u),p<0&&"bullets"!==t.params.paginationType&&(p=u+p)):p=void 0!==t.snapIndex?t.snapIndex:t.activeIndex||0,"bullets"===s.type&&t.pagination.bullets&&t.pagination.bullets.length>0){const a=t.pagination.bullets;let i,o,u;if(s.dynamicBullets&&(n=a.eq(0)[t.isHorizontal()?"outerWidth":"outerHeight"](!0),r.css(t.isHorizontal()?"width":"height",n*(s.dynamicMainBullets+4)+"px"),s.dynamicMainBullets>1&&void 0!==t.previousIndex&&(l+=p-(t.previousIndex-t.loopedSlides||0),l>s.dynamicMainBullets-1?l=s.dynamicMainBullets-1:l<0&&(l=0)),i=Math.max(p-l,0),o=i+(Math.min(a.length,s.dynamicMainBullets)-1),u=(o+i)/2),a.removeClass(["","-next","-next-next","-prev","-prev-prev","-main"].map((e=>`${s.bulletActiveClass}${e}`)).join(" ")),r.length>1)a.each((e=>{const t=d(e),a=t.index();a===p&&t.addClass(s.bulletActiveClass),s.dynamicBullets&&(a>=i&&a<=o&&t.addClass(`${s.bulletActiveClass}-main`),a===i&&c(t,"prev"),a===o&&c(t,"next"))}));else{const e=a.eq(p),r=e.index();if(e.addClass(s.bulletActiveClass),s.dynamicBullets){const e=a.eq(i),n=a.eq(o);for(let e=i;e<=o;e+=1)a.eq(e).addClass(`${s.bulletActiveClass}-main`);if(t.params.loop)if(r>=a.length){for(let e=s.dynamicMainBullets;e>=0;e-=1)a.eq(a.length-e).addClass(`${s.bulletActiveClass}-main`);a.eq(a.length-s.dynamicMainBullets-1).addClass(`${s.bulletActiveClass}-prev`)}else c(e,"prev"),c(n,"next");else c(e,"prev"),c(n,"next")}}if(s.dynamicBullets){const i=Math.min(a.length,s.dynamicMainBullets+4),r=(n*i-n)/2-u*n,l=e?"right":"left";a.css(t.isHorizontal()?l:"top",`${r}px`)}}if("fraction"===s.type&&(r.find(U(s.currentClass)).text(s.formatFractionCurrent(p+1)),r.find(U(s.totalClass)).text(s.formatFractionTotal(u))),"progressbar"===s.type){let e;e=s.progressbarOpposite?t.isHorizontal()?"vertical":"horizontal":t.isHorizontal()?"horizontal":"vertical";const a=(p+1)/u;let i=1,n=1;"horizontal"===e?i=a:n=a,r.find(U(s.progressbarFillClass)).transform(`translate3d(0,0,0) scaleX(${i}) scaleY(${n})`).transition(t.params.speed)}"custom"===s.type&&s.renderCustom?(r.html(s.renderCustom(t,p+1,u)),i("paginationRender",r[0])):i("paginationUpdate",r[0]),t.params.watchOverflow&&t.enabled&&r[t.isLocked?"addClass":"removeClass"](s.lockClass)}function u(){const e=t.params.pagination;if(o())return;const s=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.slides.length,a=t.pagination.$el;let r="";if("bullets"===e.type){let i=t.params.loop?Math.ceil((s-2*t.loopedSlides)/t.params.slidesPerGroup):t.snapGrid.length;t.params.freeMode&&t.params.freeMode.enabled&&!t.params.loop&&i>s&&(i=s);for(let s=0;s<i;s+=1)e.renderBullet?r+=e.renderBullet.call(t,s,e.bulletClass):r+=`<${e.bulletElement} class="${e.bulletClass}"></${e.bulletElement}>`;a.html(r),t.pagination.bullets=a.find(U(e.bulletClass))}"fraction"===e.type&&(r=e.renderFraction?e.renderFraction.call(t,e.currentClass,e.totalClass):`<span class="${e.currentClass}"></span> / <span class="${e.totalClass}"></span>`,a.html(r)),"progressbar"===e.type&&(r=e.renderProgressbar?e.renderProgressbar.call(t,e.progressbarFillClass):`<span class="${e.progressbarFillClass}"></span>`,a.html(r)),"custom"!==e.type&&i("paginationRender",t.pagination.$el[0])}function h(){t.params.pagination=F(t,t.originalParams.pagination,t.params.pagination,{el:"swiper-pagination"});const e=t.params.pagination;if(!e.el)return;let s=d(e.el);0!==s.length&&(t.params.uniqueNavElements&&"string"==typeof e.el&&s.length>1&&(s=t.$el.find(e.el),s.length>1&&(s=s.filter((e=>d(e).parents(".swiper")[0]===t.el)))),"bullets"===e.type&&e.clickable&&s.addClass(e.clickableClass),s.addClass(e.modifierClass+e.type),s.addClass(e.modifierClass+t.params.direction),"bullets"===e.type&&e.dynamicBullets&&(s.addClass(`${e.modifierClass}${e.type}-dynamic`),l=0,e.dynamicMainBullets<1&&(e.dynamicMainBullets=1)),"progressbar"===e.type&&e.progressbarOpposite&&s.addClass(e.progressbarOppositeClass),e.clickable&&s.on("click",U(e.bulletClass),(function(e){e.preventDefault();let s=d(this).index()*t.params.slidesPerGroup;t.params.loop&&(s+=t.loopedSlides),t.slideTo(s)})),Object.assign(t.pagination,{$el:s,el:s[0]}),t.enabled||s.addClass(e.lockClass))}function m(){const e=t.params.pagination;if(o())return;const s=t.pagination.$el;s.removeClass(e.hiddenClass),s.removeClass(e.modifierClass+e.type),s.removeClass(e.modifierClass+t.params.direction),t.pagination.bullets&&t.pagination.bullets.removeClass&&t.pagination.bullets.removeClass(e.bulletActiveClass),e.clickable&&s.off("click",U(e.bulletClass))}a("init",(()=>{h(),u(),p()})),a("activeIndexChange",(()=>{(t.params.loop||void 0===t.snapIndex)&&p()})),a("snapIndexChange",(()=>{t.params.loop||p()})),a("slidesLengthChange",(()=>{t.params.loop&&(u(),p())})),a("snapGridLengthChange",(()=>{t.params.loop||(u(),p())})),a("destroy",(()=>{m()})),a("enable disable",(()=>{const{$el:e}=t.pagination;e&&e[t.enabled?"removeClass":"addClass"](t.params.pagination.lockClass)})),a("lock unlock",(()=>{p()})),a("click",((e,s)=>{const a=s.target,{$el:r}=t.pagination;if(t.params.pagination.el&&t.params.pagination.hideOnClick&&r.length>0&&!d(a).hasClass(t.params.pagination.bulletClass)){if(t.navigation&&(t.navigation.nextEl&&a===t.navigation.nextEl||t.navigation.prevEl&&a===t.navigation.prevEl))return;const e=r.hasClass(t.params.pagination.hiddenClass);i(!0===e?"paginationShow":"paginationHide"),r.toggleClass(t.params.pagination.hiddenClass)}})),Object.assign(t.pagination,{render:u,update:p,init:h,destroy:m})},function(e){let{swiper:t,extendParams:s,on:i,emit:r}=e;const n=a();let l,o,c,u,h=!1,m=null,f=null;function g(){if(!t.params.scrollbar.el||!t.scrollbar.el)return;const{scrollbar:e,rtlTranslate:s,progress:a}=t,{$dragEl:i,$el:r}=e,n=t.params.scrollbar;let l=o,d=(c-o)*a;s?(d=-d,d>0?(l=o-d,d=0):-d+o>c&&(l=c+d)):d<0?(l=o+d,d=0):d+o>c&&(l=c-d),t.isHorizontal()?(i.transform(`translate3d(${d}px, 0, 0)`),i[0].style.width=`${l}px`):(i.transform(`translate3d(0px, ${d}px, 0)`),i[0].style.height=`${l}px`),n.hide&&(clearTimeout(m),r[0].style.opacity=1,m=setTimeout((()=>{r[0].style.opacity=0,r.transition(400)}),1e3))}function v(){if(!t.params.scrollbar.el||!t.scrollbar.el)return;const{scrollbar:e}=t,{$dragEl:s,$el:a}=e;s[0].style.width="",s[0].style.height="",c=t.isHorizontal()?a[0].offsetWidth:a[0].offsetHeight,u=t.size/(t.virtualSize+t.params.slidesOffsetBefore-(t.params.centeredSlides?t.snapGrid[0]:0)),o="auto"===t.params.scrollbar.dragSize?c*u:parseInt(t.params.scrollbar.dragSize,10),t.isHorizontal()?s[0].style.width=`${o}px`:s[0].style.height=`${o}px`,a[0].style.display=u>=1?"none":"",t.params.scrollbar.hide&&(a[0].style.opacity=0),t.params.watchOverflow&&t.enabled&&e.$el[t.isLocked?"addClass":"removeClass"](t.params.scrollbar.lockClass)}function w(e){return t.isHorizontal()?"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].clientX:e.clientX:"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].clientY:e.clientY}function b(e){const{scrollbar:s,rtlTranslate:a}=t,{$el:i}=s;let r;r=(w(e)-i.offset()[t.isHorizontal()?"left":"top"]-(null!==l?l:o/2))/(c-o),r=Math.max(Math.min(r,1),0),a&&(r=1-r);const n=t.minTranslate()+(t.maxTranslate()-t.minTranslate())*r;t.updateProgress(n),t.setTranslate(n),t.updateActiveIndex(),t.updateSlidesClasses()}function x(e){const s=t.params.scrollbar,{scrollbar:a,$wrapperEl:i}=t,{$el:n,$dragEl:o}=a;h=!0,l=e.target===o[0]||e.target===o?w(e)-e.target.getBoundingClientRect()[t.isHorizontal()?"left":"top"]:null,e.preventDefault(),e.stopPropagation(),i.transition(100),o.transition(100),b(e),clearTimeout(f),n.transition(0),s.hide&&n.css("opacity",1),t.params.cssMode&&t.$wrapperEl.css("scroll-snap-type","none"),r("scrollbarDragStart",e)}function y(e){const{scrollbar:s,$wrapperEl:a}=t,{$el:i,$dragEl:n}=s;h&&(e.preventDefault?e.preventDefault():e.returnValue=!1,b(e),a.transition(0),i.transition(0),n.transition(0),r("scrollbarDragMove",e))}function E(e){const s=t.params.scrollbar,{scrollbar:a,$wrapperEl:i}=t,{$el:n}=a;h&&(h=!1,t.params.cssMode&&(t.$wrapperEl.css("scroll-snap-type",""),i.transition("")),s.hide&&(clearTimeout(f),f=p((()=>{n.css("opacity",0),n.transition(400)}),1e3)),r("scrollbarDragEnd",e),s.snapOnRelease&&t.slideToClosest())}function T(e){const{scrollbar:s,touchEventsTouch:a,touchEventsDesktop:i,params:r,support:l}=t,o=s.$el[0],d=!(!l.passiveListener||!r.passiveListeners)&&{passive:!1,capture:!1},c=!(!l.passiveListener||!r.passiveListeners)&&{passive:!0,capture:!1};if(!o)return;const p="on"===e?"addEventListener":"removeEventListener";l.touch?(o[p](a.start,x,d),o[p](a.move,y,d),o[p](a.end,E,c)):(o[p](i.start,x,d),n[p](i.move,y,d),n[p](i.end,E,c))}function C(){const{scrollbar:e,$el:s}=t;t.params.scrollbar=F(t,t.originalParams.scrollbar,t.params.scrollbar,{el:"swiper-scrollbar"});const a=t.params.scrollbar;if(!a.el)return;let i=d(a.el);t.params.uniqueNavElements&&"string"==typeof a.el&&i.length>1&&1===s.find(a.el).length&&(i=s.find(a.el));let r=i.find(`.${t.params.scrollbar.dragClass}`);0===r.length&&(r=d(`<div class="${t.params.scrollbar.dragClass}"></div>`),i.append(r)),Object.assign(e,{$el:i,el:i[0],$dragEl:r,dragEl:r[0]}),a.draggable&&t.params.scrollbar.el&&T("on"),i&&i[t.enabled?"removeClass":"addClass"](t.params.scrollbar.lockClass)}function $(){t.params.scrollbar.el&&T("off")}s({scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag"}}),t.scrollbar={el:null,dragEl:null,$el:null,$dragEl:null},i("init",(()=>{C(),v(),g()})),i("update resize observerUpdate lock unlock",(()=>{v()})),i("setTranslate",(()=>{g()})),i("setTransition",((e,s)=>{!function(e){t.params.scrollbar.el&&t.scrollbar.el&&t.scrollbar.$dragEl.transition(e)}(s)})),i("enable disable",(()=>{const{$el:e}=t.scrollbar;e&&e[t.enabled?"removeClass":"addClass"](t.params.scrollbar.lockClass)})),i("destroy",(()=>{$()})),Object.assign(t.scrollbar,{updateSize:v,setTranslate:g,init:C,destroy:$})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({parallax:{enabled:!1}});const i=(e,s)=>{const{rtl:a}=t,i=d(e),r=a?-1:1,n=i.attr("data-swiper-parallax")||"0";let l=i.attr("data-swiper-parallax-x"),o=i.attr("data-swiper-parallax-y");const c=i.attr("data-swiper-parallax-scale"),p=i.attr("data-swiper-parallax-opacity");if(l||o?(l=l||"0",o=o||"0"):t.isHorizontal()?(l=n,o="0"):(o=n,l="0"),l=l.indexOf("%")>=0?parseInt(l,10)*s*r+"%":l*s*r+"px",o=o.indexOf("%")>=0?parseInt(o,10)*s+"%":o*s+"px",null!=p){const e=p-(p-1)*(1-Math.abs(s));i[0].style.opacity=e}if(null==c)i.transform(`translate3d(${l}, ${o}, 0px)`);else{const e=c-(c-1)*(1-Math.abs(s));i.transform(`translate3d(${l}, ${o}, 0px) scale(${e})`)}},r=()=>{const{$el:e,slides:s,progress:a,snapGrid:r}=t;e.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((e=>{i(e,a)})),s.each(((e,s)=>{let n=e.progress;t.params.slidesPerGroup>1&&"auto"!==t.params.slidesPerView&&(n+=Math.ceil(s/2)-a*(r.length-1)),n=Math.min(Math.max(n,-1),1),d(e).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((e=>{i(e,n)}))}))};a("beforeInit",(()=>{t.params.parallax.enabled&&(t.params.watchSlidesProgress=!0,t.originalParams.watchSlidesProgress=!0)})),a("init",(()=>{t.params.parallax.enabled&&r()})),a("setTranslate",(()=>{t.params.parallax.enabled&&r()})),a("setTransition",((e,s)=>{t.params.parallax.enabled&&function(e){void 0===e&&(e=t.params.speed);const{$el:s}=t;s.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((t=>{const s=d(t);let a=parseInt(s.attr("data-swiper-parallax-duration"),10)||e;0===e&&(a=0),s.transition(a)}))}(s)}))},function(e){let{swiper:t,extendParams:s,on:a,emit:i}=e;const n=r();s({zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}}),t.zoom={enabled:!1};let l,o,c,p=1,u=!1;const m={$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},f={isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},g={x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0};let v=1;function w(e){if(e.targetTouches.length<2)return 1;const t=e.targetTouches[0].pageX,s=e.targetTouches[0].pageY,a=e.targetTouches[1].pageX,i=e.targetTouches[1].pageY;return Math.sqrt((a-t)**2+(i-s)**2)}function b(e){const s=t.support,a=t.params.zoom;if(o=!1,c=!1,!s.gestures){if("touchstart"!==e.type||"touchstart"===e.type&&e.targetTouches.length<2)return;o=!0,m.scaleStart=w(e)}m.$slideEl&&m.$slideEl.length||(m.$slideEl=d(e.target).closest(`.${t.params.slideClass}`),0===m.$slideEl.length&&(m.$slideEl=t.slides.eq(t.activeIndex)),m.$imageEl=m.$slideEl.find(`.${a.containerClass}`).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),m.$imageWrapEl=m.$imageEl.parent(`.${a.containerClass}`),m.maxRatio=m.$imageWrapEl.attr("data-swiper-zoom")||a.maxRatio,0!==m.$imageWrapEl.length)?(m.$imageEl&&m.$imageEl.transition(0),u=!0):m.$imageEl=void 0}function x(e){const s=t.support,a=t.params.zoom,i=t.zoom;if(!s.gestures){if("touchmove"!==e.type||"touchmove"===e.type&&e.targetTouches.length<2)return;c=!0,m.scaleMove=w(e)}m.$imageEl&&0!==m.$imageEl.length?(s.gestures?i.scale=e.scale*p:i.scale=m.scaleMove/m.scaleStart*p,i.scale>m.maxRatio&&(i.scale=m.maxRatio-1+(i.scale-m.maxRatio+1)**.5),i.scale<a.minRatio&&(i.scale=a.minRatio+1-(a.minRatio-i.scale+1)**.5),m.$imageEl.transform(`translate3d(0,0,0) scale(${i.scale})`)):"gesturechange"===e.type&&b(e)}function y(e){const s=t.device,a=t.support,i=t.params.zoom,r=t.zoom;if(!a.gestures){if(!o||!c)return;if("touchend"!==e.type||"touchend"===e.type&&e.changedTouches.length<2&&!s.android)return;o=!1,c=!1}m.$imageEl&&0!==m.$imageEl.length&&(r.scale=Math.max(Math.min(r.scale,m.maxRatio),i.minRatio),m.$imageEl.transition(t.params.speed).transform(`translate3d(0,0,0) scale(${r.scale})`),p=r.scale,u=!1,1===r.scale&&(m.$slideEl=void 0))}function E(e){const s=t.zoom;if(!m.$imageEl||0===m.$imageEl.length)return;if(t.allowClick=!1,!f.isTouched||!m.$slideEl)return;f.isMoved||(f.width=m.$imageEl[0].offsetWidth,f.height=m.$imageEl[0].offsetHeight,f.startX=h(m.$imageWrapEl[0],"x")||0,f.startY=h(m.$imageWrapEl[0],"y")||0,m.slideWidth=m.$slideEl[0].offsetWidth,m.slideHeight=m.$slideEl[0].offsetHeight,m.$imageWrapEl.transition(0));const a=f.width*s.scale,i=f.height*s.scale;if(!(a<m.slideWidth&&i<m.slideHeight)){if(f.minX=Math.min(m.slideWidth/2-a/2,0),f.maxX=-f.minX,f.minY=Math.min(m.slideHeight/2-i/2,0),f.maxY=-f.minY,f.touchesCurrent.x="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,f.touchesCurrent.y="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,!f.isMoved&&!u){if(t.isHorizontal()&&(Math.floor(f.minX)===Math.floor(f.startX)&&f.touchesCurrent.x<f.touchesStart.x||Math.floor(f.maxX)===Math.floor(f.startX)&&f.touchesCurrent.x>f.touchesStart.x))return void(f.isTouched=!1);if(!t.isHorizontal()&&(Math.floor(f.minY)===Math.floor(f.startY)&&f.touchesCurrent.y<f.touchesStart.y||Math.floor(f.maxY)===Math.floor(f.startY)&&f.touchesCurrent.y>f.touchesStart.y))return void(f.isTouched=!1)}e.cancelable&&e.preventDefault(),e.stopPropagation(),f.isMoved=!0,f.currentX=f.touchesCurrent.x-f.touchesStart.x+f.startX,f.currentY=f.touchesCurrent.y-f.touchesStart.y+f.startY,f.currentX<f.minX&&(f.currentX=f.minX+1-(f.minX-f.currentX+1)**.8),f.currentX>f.maxX&&(f.currentX=f.maxX-1+(f.currentX-f.maxX+1)**.8),f.currentY<f.minY&&(f.currentY=f.minY+1-(f.minY-f.currentY+1)**.8),f.currentY>f.maxY&&(f.currentY=f.maxY-1+(f.currentY-f.maxY+1)**.8),g.prevPositionX||(g.prevPositionX=f.touchesCurrent.x),g.prevPositionY||(g.prevPositionY=f.touchesCurrent.y),g.prevTime||(g.prevTime=Date.now()),g.x=(f.touchesCurrent.x-g.prevPositionX)/(Date.now()-g.prevTime)/2,g.y=(f.touchesCurrent.y-g.prevPositionY)/(Date.now()-g.prevTime)/2,Math.abs(f.touchesCurrent.x-g.prevPositionX)<2&&(g.x=0),Math.abs(f.touchesCurrent.y-g.prevPositionY)<2&&(g.y=0),g.prevPositionX=f.touchesCurrent.x,g.prevPositionY=f.touchesCurrent.y,g.prevTime=Date.now(),m.$imageWrapEl.transform(`translate3d(${f.currentX}px, ${f.currentY}px,0)`)}}function T(){const e=t.zoom;m.$slideEl&&t.previousIndex!==t.activeIndex&&(m.$imageEl&&m.$imageEl.transform("translate3d(0,0,0) scale(1)"),m.$imageWrapEl&&m.$imageWrapEl.transform("translate3d(0,0,0)"),e.scale=1,p=1,m.$slideEl=void 0,m.$imageEl=void 0,m.$imageWrapEl=void 0)}function C(e){const s=t.zoom,a=t.params.zoom;if(m.$slideEl||(e&&e.target&&(m.$slideEl=d(e.target).closest(`.${t.params.slideClass}`)),m.$slideEl||(t.params.virtual&&t.params.virtual.enabled&&t.virtual?m.$slideEl=t.$wrapperEl.children(`.${t.params.slideActiveClass}`):m.$slideEl=t.slides.eq(t.activeIndex)),m.$imageEl=m.$slideEl.find(`.${a.containerClass}`).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),m.$imageWrapEl=m.$imageEl.parent(`.${a.containerClass}`)),!m.$imageEl||0===m.$imageEl.length||!m.$imageWrapEl||0===m.$imageWrapEl.length)return;let i,r,l,o,c,u,h,g,v,w,b,x,y,E,T,C,$,S;t.params.cssMode&&(t.wrapperEl.style.overflow="hidden",t.wrapperEl.style.touchAction="none"),m.$slideEl.addClass(`${a.zoomedSlideClass}`),void 0===f.touchesStart.x&&e?(i="touchend"===e.type?e.changedTouches[0].pageX:e.pageX,r="touchend"===e.type?e.changedTouches[0].pageY:e.pageY):(i=f.touchesStart.x,r=f.touchesStart.y),s.scale=m.$imageWrapEl.attr("data-swiper-zoom")||a.maxRatio,p=m.$imageWrapEl.attr("data-swiper-zoom")||a.maxRatio,e?($=m.$slideEl[0].offsetWidth,S=m.$slideEl[0].offsetHeight,l=m.$slideEl.offset().left+n.scrollX,o=m.$slideEl.offset().top+n.scrollY,c=l+$/2-i,u=o+S/2-r,v=m.$imageEl[0].offsetWidth,w=m.$imageEl[0].offsetHeight,b=v*s.scale,x=w*s.scale,y=Math.min($/2-b/2,0),E=Math.min(S/2-x/2,0),T=-y,C=-E,h=c*s.scale,g=u*s.scale,h<y&&(h=y),h>T&&(h=T),g<E&&(g=E),g>C&&(g=C)):(h=0,g=0),m.$imageWrapEl.transition(300).transform(`translate3d(${h}px, ${g}px,0)`),m.$imageEl.transition(300).transform(`translate3d(0,0,0) scale(${s.scale})`)}function $(){const e=t.zoom,s=t.params.zoom;m.$slideEl||(t.params.virtual&&t.params.virtual.enabled&&t.virtual?m.$slideEl=t.$wrapperEl.children(`.${t.params.slideActiveClass}`):m.$slideEl=t.slides.eq(t.activeIndex),m.$imageEl=m.$slideEl.find(`.${s.containerClass}`).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),m.$imageWrapEl=m.$imageEl.parent(`.${s.containerClass}`)),m.$imageEl&&0!==m.$imageEl.length&&m.$imageWrapEl&&0!==m.$imageWrapEl.length&&(t.params.cssMode&&(t.wrapperEl.style.overflow="",t.wrapperEl.style.touchAction=""),e.scale=1,p=1,m.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),m.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),m.$slideEl.removeClass(`${s.zoomedSlideClass}`),m.$slideEl=void 0)}function S(e){const s=t.zoom;s.scale&&1!==s.scale?$():C(e)}function M(){const e=t.support;return{passiveListener:!("touchstart"!==t.touchEvents.start||!e.passiveListener||!t.params.passiveListeners)&&{passive:!0,capture:!1},activeListenerWithCapture:!e.passiveListener||{passive:!1,capture:!0}}}function P(){return`.${t.params.slideClass}`}function k(e){const{passiveListener:s}=M(),a=P();t.$wrapperEl[e]("gesturestart",a,b,s),t.$wrapperEl[e]("gesturechange",a,x,s),t.$wrapperEl[e]("gestureend",a,y,s)}function z(){l||(l=!0,k("on"))}function O(){l&&(l=!1,k("off"))}function I(){const e=t.zoom;if(e.enabled)return;e.enabled=!0;const s=t.support,{passiveListener:a,activeListenerWithCapture:i}=M(),r=P();s.gestures?(t.$wrapperEl.on(t.touchEvents.start,z,a),t.$wrapperEl.on(t.touchEvents.end,O,a)):"touchstart"===t.touchEvents.start&&(t.$wrapperEl.on(t.touchEvents.start,r,b,a),t.$wrapperEl.on(t.touchEvents.move,r,x,i),t.$wrapperEl.on(t.touchEvents.end,r,y,a),t.touchEvents.cancel&&t.$wrapperEl.on(t.touchEvents.cancel,r,y,a)),t.$wrapperEl.on(t.touchEvents.move,`.${t.params.zoom.containerClass}`,E,i)}function L(){const e=t.zoom;if(!e.enabled)return;const s=t.support;e.enabled=!1;const{passiveListener:a,activeListenerWithCapture:i}=M(),r=P();s.gestures?(t.$wrapperEl.off(t.touchEvents.start,z,a),t.$wrapperEl.off(t.touchEvents.end,O,a)):"touchstart"===t.touchEvents.start&&(t.$wrapperEl.off(t.touchEvents.start,r,b,a),t.$wrapperEl.off(t.touchEvents.move,r,x,i),t.$wrapperEl.off(t.touchEvents.end,r,y,a),t.touchEvents.cancel&&t.$wrapperEl.off(t.touchEvents.cancel,r,y,a)),t.$wrapperEl.off(t.touchEvents.move,`.${t.params.zoom.containerClass}`,E,i)}Object.defineProperty(t.zoom,"scale",{get:()=>v,set(e){if(v!==e){const t=m.$imageEl?m.$imageEl[0]:void 0,s=m.$slideEl?m.$slideEl[0]:void 0;i("zoomChange",e,t,s)}v=e}}),a("init",(()=>{t.params.zoom.enabled&&I()})),a("destroy",(()=>{L()})),a("touchStart",((e,s)=>{t.zoom.enabled&&function(e){const s=t.device;m.$imageEl&&0!==m.$imageEl.length&&(f.isTouched||(s.android&&e.cancelable&&e.preventDefault(),f.isTouched=!0,f.touchesStart.x="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,f.touchesStart.y="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY))}(s)})),a("touchEnd",((e,s)=>{t.zoom.enabled&&function(){const e=t.zoom;if(!m.$imageEl||0===m.$imageEl.length)return;if(!f.isTouched||!f.isMoved)return f.isTouched=!1,void(f.isMoved=!1);f.isTouched=!1,f.isMoved=!1;let s=300,a=300;const i=g.x*s,r=f.currentX+i,n=g.y*a,l=f.currentY+n;0!==g.x&&(s=Math.abs((r-f.currentX)/g.x)),0!==g.y&&(a=Math.abs((l-f.currentY)/g.y));const o=Math.max(s,a);f.currentX=r,f.currentY=l;const d=f.width*e.scale,c=f.height*e.scale;f.minX=Math.min(m.slideWidth/2-d/2,0),f.maxX=-f.minX,f.minY=Math.min(m.slideHeight/2-c/2,0),f.maxY=-f.minY,f.currentX=Math.max(Math.min(f.currentX,f.maxX),f.minX),f.currentY=Math.max(Math.min(f.currentY,f.maxY),f.minY),m.$imageWrapEl.transition(o).transform(`translate3d(${f.currentX}px, ${f.currentY}px,0)`)}()})),a("doubleTap",((e,s)=>{!t.animating&&t.params.zoom.enabled&&t.zoom.enabled&&t.params.zoom.toggle&&S(s)})),a("transitionEnd",(()=>{t.zoom.enabled&&t.params.zoom.enabled&&T()})),a("slideChange",(()=>{t.zoom.enabled&&t.params.zoom.enabled&&t.params.cssMode&&T()})),Object.assign(t.zoom,{enable:I,disable:L,in:C,out:$,toggle:S})},function(e){let{swiper:t,extendParams:s,on:a,emit:i}=e;s({lazy:{checkInView:!1,enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,scrollingElement:"",elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}}),t.lazy={};let n=!1,l=!1;function o(e,s){void 0===s&&(s=!0);const a=t.params.lazy;if(void 0===e)return;if(0===t.slides.length)return;const r=t.virtual&&t.params.virtual.enabled?t.$wrapperEl.children(`.${t.params.slideClass}[data-swiper-slide-index="${e}"]`):t.slides.eq(e),n=r.find(`.${a.elementClass}:not(.${a.loadedClass}):not(.${a.loadingClass})`);!r.hasClass(a.elementClass)||r.hasClass(a.loadedClass)||r.hasClass(a.loadingClass)||n.push(r[0]),0!==n.length&&n.each((e=>{const n=d(e);n.addClass(a.loadingClass);const l=n.attr("data-background"),c=n.attr("data-src"),p=n.attr("data-srcset"),u=n.attr("data-sizes"),h=n.parent("picture");t.loadImage(n[0],c||l,p,u,!1,(()=>{if(null!=t&&t&&(!t||t.params)&&!t.destroyed){if(l?(n.css("background-image",`url("${l}")`),n.removeAttr("data-background")):(p&&(n.attr("srcset",p),n.removeAttr("data-srcset")),u&&(n.attr("sizes",u),n.removeAttr("data-sizes")),h.length&&h.children("source").each((e=>{const t=d(e);t.attr("data-srcset")&&(t.attr("srcset",t.attr("data-srcset")),t.removeAttr("data-srcset"))})),c&&(n.attr("src",c),n.removeAttr("data-src"))),n.addClass(a.loadedClass).removeClass(a.loadingClass),r.find(`.${a.preloaderClass}`).remove(),t.params.loop&&s){const e=r.attr("data-swiper-slide-index");if(r.hasClass(t.params.slideDuplicateClass)){o(t.$wrapperEl.children(`[data-swiper-slide-index="${e}"]:not(.${t.params.slideDuplicateClass})`).index(),!1)}else{o(t.$wrapperEl.children(`.${t.params.slideDuplicateClass}[data-swiper-slide-index="${e}"]`).index(),!1)}}i("lazyImageReady",r[0],n[0]),t.params.autoHeight&&t.updateAutoHeight()}})),i("lazyImageLoad",r[0],n[0])}))}function c(){const{$wrapperEl:e,params:s,slides:a,activeIndex:i}=t,r=t.virtual&&s.virtual.enabled,n=s.lazy;let c=s.slidesPerView;function p(t){if(r){if(e.children(`.${s.slideClass}[data-swiper-slide-index="${t}"]`).length)return!0}else if(a[t])return!0;return!1}function u(e){return r?d(e).attr("data-swiper-slide-index"):d(e).index()}if("auto"===c&&(c=0),l||(l=!0),t.params.watchSlidesProgress)e.children(`.${s.slideVisibleClass}`).each((e=>{o(r?d(e).attr("data-swiper-slide-index"):d(e).index())}));else if(c>1)for(let e=i;e<i+c;e+=1)p(e)&&o(e);else o(i);if(n.loadPrevNext)if(c>1||n.loadPrevNextAmount&&n.loadPrevNextAmount>1){const e=n.loadPrevNextAmount,t=c,s=Math.min(i+t+Math.max(e,t),a.length),r=Math.max(i-Math.max(t,e),0);for(let e=i+c;e<s;e+=1)p(e)&&o(e);for(let e=r;e<i;e+=1)p(e)&&o(e)}else{const t=e.children(`.${s.slideNextClass}`);t.length>0&&o(u(t));const a=e.children(`.${s.slidePrevClass}`);a.length>0&&o(u(a))}}function p(){const e=r();if(!t||t.destroyed)return;const s=t.params.lazy.scrollingElement?d(t.params.lazy.scrollingElement):d(e),a=s[0]===e,i=a?e.innerWidth:s[0].offsetWidth,l=a?e.innerHeight:s[0].offsetHeight,o=t.$el.offset(),{rtlTranslate:u}=t;let h=!1;u&&(o.left-=t.$el[0].scrollLeft);const m=[[o.left,o.top],[o.left+t.width,o.top],[o.left,o.top+t.height],[o.left+t.width,o.top+t.height]];for(let e=0;e<m.length;e+=1){const t=m[e];if(t[0]>=0&&t[0]<=i&&t[1]>=0&&t[1]<=l){if(0===t[0]&&0===t[1])continue;h=!0}}const f=!("touchstart"!==t.touchEvents.start||!t.support.passiveListener||!t.params.passiveListeners)&&{passive:!0,capture:!1};h?(c(),s.off("scroll",p,f)):n||(n=!0,s.on("scroll",p,f))}a("beforeInit",(()=>{t.params.lazy.enabled&&t.params.preloadImages&&(t.params.preloadImages=!1)})),a("init",(()=>{t.params.lazy.enabled&&(t.params.lazy.checkInView?p():c())})),a("scroll",(()=>{t.params.freeMode&&t.params.freeMode.enabled&&!t.params.freeMode.sticky&&c()})),a("scrollbarDragMove resize _freeModeNoMomentumRelease",(()=>{t.params.lazy.enabled&&(t.params.lazy.checkInView?p():c())})),a("transitionStart",(()=>{t.params.lazy.enabled&&(t.params.lazy.loadOnTransitionStart||!t.params.lazy.loadOnTransitionStart&&!l)&&(t.params.lazy.checkInView?p():c())})),a("transitionEnd",(()=>{t.params.lazy.enabled&&!t.params.lazy.loadOnTransitionStart&&(t.params.lazy.checkInView?p():c())})),a("slideChange",(()=>{const{lazy:e,cssMode:s,watchSlidesProgress:a,touchReleaseOnEdges:i,resistanceRatio:r}=t.params;e.enabled&&(s||a&&(i||0===r))&&c()})),Object.assign(t.lazy,{load:c,loadInSlide:o})},function(e){let{swiper:t,extendParams:s,on:a}=e;function i(e,t){const s=function(){let e,t,s;return(a,i)=>{for(t=-1,e=a.length;e-t>1;)s=e+t>>1,a[s]<=i?t=s:e=s;return e}}();let a,i;return this.x=e,this.y=t,this.lastIndex=e.length-1,this.interpolate=function(e){return e?(i=s(this.x,e),a=i-1,(e-this.x[a])*(this.y[i]-this.y[a])/(this.x[i]-this.x[a])+this.y[a]):0},this}function r(){t.controller.control&&t.controller.spline&&(t.controller.spline=void 0,delete t.controller.spline)}s({controller:{control:void 0,inverse:!1,by:"slide"}}),t.controller={control:void 0},a("beforeInit",(()=>{t.controller.control=t.params.controller.control})),a("update",(()=>{r()})),a("resize",(()=>{r()})),a("observerUpdate",(()=>{r()})),a("setTranslate",((e,s,a)=>{t.controller.control&&t.controller.setTranslate(s,a)})),a("setTransition",((e,s,a)=>{t.controller.control&&t.controller.setTransition(s,a)})),Object.assign(t.controller,{setTranslate:function(e,s){const a=t.controller.control;let r,n;const l=t.constructor;function o(e){const s=t.rtlTranslate?-t.translate:t.translate;"slide"===t.params.controller.by&&(!function(e){t.controller.spline||(t.controller.spline=t.params.loop?new i(t.slidesGrid,e.slidesGrid):new i(t.snapGrid,e.snapGrid))}(e),n=-t.controller.spline.interpolate(-s)),n&&"container"!==t.params.controller.by||(r=(e.maxTranslate()-e.minTranslate())/(t.maxTranslate()-t.minTranslate()),n=(s-t.minTranslate())*r+e.minTranslate()),t.params.controller.inverse&&(n=e.maxTranslate()-n),e.updateProgress(n),e.setTranslate(n,t),e.updateActiveIndex(),e.updateSlidesClasses()}if(Array.isArray(a))for(let e=0;e<a.length;e+=1)a[e]!==s&&a[e]instanceof l&&o(a[e]);else a instanceof l&&s!==a&&o(a)},setTransition:function(e,s){const a=t.constructor,i=t.controller.control;let r;function n(s){s.setTransition(e,t),0!==e&&(s.transitionStart(),s.params.autoHeight&&p((()=>{s.updateAutoHeight()})),s.$wrapperEl.transitionEnd((()=>{i&&(s.params.loop&&"slide"===t.params.controller.by&&s.loopFix(),s.transitionEnd())})))}if(Array.isArray(i))for(r=0;r<i.length;r+=1)i[r]!==s&&i[r]instanceof a&&n(i[r]);else i instanceof a&&s!==i&&n(i)}})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",slideLabelMessage:"{{index}} / {{slidesLength}}",containerMessage:null,containerRoleDescriptionMessage:null,itemRoleDescriptionMessage:null,slideRole:"group"}});let i=null;function r(e){const t=i;0!==t.length&&(t.html(""),t.html(e))}function n(e){e.attr("tabIndex","0")}function l(e){e.attr("tabIndex","-1")}function o(e,t){e.attr("role",t)}function c(e,t){e.attr("aria-roledescription",t)}function p(e,t){e.attr("aria-label",t)}function u(e){e.attr("aria-disabled",!0)}function h(e){e.attr("aria-disabled",!1)}function m(e){if(13!==e.keyCode&&32!==e.keyCode)return;const s=t.params.a11y,a=d(e.target);t.navigation&&t.navigation.$nextEl&&a.is(t.navigation.$nextEl)&&(t.isEnd&&!t.params.loop||t.slideNext(),t.isEnd?r(s.lastSlideMessage):r(s.nextSlideMessage)),t.navigation&&t.navigation.$prevEl&&a.is(t.navigation.$prevEl)&&(t.isBeginning&&!t.params.loop||t.slidePrev(),t.isBeginning?r(s.firstSlideMessage):r(s.prevSlideMessage)),t.pagination&&a.is(U(t.params.pagination.bulletClass))&&a[0].click()}function f(){return t.pagination&&t.pagination.bullets&&t.pagination.bullets.length}function g(){return f()&&t.params.pagination.clickable}const v=(e,t,s)=>{n(e),"BUTTON"!==e[0].tagName&&(o(e,"button"),e.on("keydown",m)),p(e,s),function(e,t){e.attr("aria-controls",t)}(e,t)},w=e=>{const s=e.target.closest(`.${t.params.slideClass}`);if(!s||!t.slides.includes(s))return;const a=t.slides.indexOf(s)===t.activeIndex,i=t.params.watchSlidesProgress&&t.visibleSlides&&t.visibleSlides.includes(s);a||i||t.slideTo(t.slides.indexOf(s),0)};function b(){const e=t.params.a11y;t.$el.append(i);const s=t.$el;e.containerRoleDescriptionMessage&&c(s,e.containerRoleDescriptionMessage),e.containerMessage&&p(s,e.containerMessage);const a=t.$wrapperEl,r=a.attr("id")||`swiper-wrapper-${n=16,void 0===n&&(n=16),"x".repeat(n).replace(/x/g,(()=>Math.round(16*Math.random()).toString(16)))}`;var n;const l=t.params.autoplay&&t.params.autoplay.enabled?"off":"polite";var u;u=r,a.attr("id",u),function(e,t){e.attr("aria-live",t)}(a,l),e.itemRoleDescriptionMessage&&c(d(t.slides),e.itemRoleDescriptionMessage),o(d(t.slides),e.slideRole);const h=t.params.loop?t.slides.filter((e=>!e.classList.contains(t.params.slideDuplicateClass))).length:t.slides.length;let f,b;t.slides.each(((s,a)=>{const i=d(s),r=t.params.loop?parseInt(i.attr("data-swiper-slide-index"),10):a;p(i,e.slideLabelMessage.replace(/\{\{index\}\}/,r+1).replace(/\{\{slidesLength\}\}/,h))})),t.navigation&&t.navigation.$nextEl&&(f=t.navigation.$nextEl),t.navigation&&t.navigation.$prevEl&&(b=t.navigation.$prevEl),f&&f.length&&v(f,r,e.nextSlideMessage),b&&b.length&&v(b,r,e.prevSlideMessage),g()&&t.pagination.$el.on("keydown",U(t.params.pagination.bulletClass),m),t.$el.on("focus",w,!0)}a("beforeInit",(()=>{i=d(`<span class="${t.params.a11y.notificationClass}" aria-live="assertive" aria-atomic="true"></span>`)})),a("afterInit",(()=>{t.params.a11y.enabled&&b()})),a("fromEdge toEdge afterInit lock unlock",(()=>{t.params.a11y.enabled&&function(){if(t.params.loop||t.params.rewind||!t.navigation)return;const{$nextEl:e,$prevEl:s}=t.navigation;s&&s.length>0&&(t.isBeginning?(u(s),l(s)):(h(s),n(s))),e&&e.length>0&&(t.isEnd?(u(e),l(e)):(h(e),n(e)))}()})),a("paginationUpdate",(()=>{t.params.a11y.enabled&&function(){const e=t.params.a11y;f()&&t.pagination.bullets.each((s=>{const a=d(s);t.params.pagination.clickable&&(n(a),t.params.pagination.renderBullet||(o(a,"button"),p(a,e.paginationBulletMessage.replace(/\{\{index\}\}/,a.index()+1)))),a.is(`.${t.params.pagination.bulletActiveClass}`)?a.attr("aria-current","true"):a.removeAttr("aria-current")}))}()})),a("destroy",(()=>{t.params.a11y.enabled&&function(){let e,s;i&&i.length>0&&i.remove(),t.navigation&&t.navigation.$nextEl&&(e=t.navigation.$nextEl),t.navigation&&t.navigation.$prevEl&&(s=t.navigation.$prevEl),e&&e.off("keydown",m),s&&s.off("keydown",m),g()&&t.pagination.$el.off("keydown",U(t.params.pagination.bulletClass),m),t.$el.off("focus",w,!0)}()}))},function(e){let{swiper:t,extendParams:s,on:a}=e;s({history:{enabled:!1,root:"",replaceState:!1,key:"slides"}});let i=!1,n={};const l=e=>e.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,""),o=e=>{const t=r();let s;s=e?new URL(e):t.location;const a=s.pathname.slice(1).split("/").filter((e=>""!==e)),i=a.length;return{key:a[i-2],value:a[i-1]}},d=(e,s)=>{const a=r();if(!i||!t.params.history.enabled)return;let n;n=t.params.url?new URL(t.params.url):a.location;const o=t.slides.eq(s);let d=l(o.attr("data-history"));if(t.params.history.root.length>0){let s=t.params.history.root;"/"===s[s.length-1]&&(s=s.slice(0,s.length-1)),d=`${s}/${e}/${d}`}else n.pathname.includes(e)||(d=`${e}/${d}`);const c=a.history.state;c&&c.value===d||(t.params.history.replaceState?a.history.replaceState({value:d},null,d):a.history.pushState({value:d},null,d))},c=(e,s,a)=>{if(s)for(let i=0,r=t.slides.length;i<r;i+=1){const r=t.slides.eq(i);if(l(r.attr("data-history"))===s&&!r.hasClass(t.params.slideDuplicateClass)){const s=r.index();t.slideTo(s,e,a)}}else t.slideTo(0,e,a)},p=()=>{n=o(t.params.url),c(t.params.speed,t.paths.value,!1)};a("init",(()=>{t.params.history.enabled&&(()=>{const e=r();if(t.params.history){if(!e.history||!e.history.pushState)return t.params.history.enabled=!1,void(t.params.hashNavigation.enabled=!0);i=!0,n=o(t.params.url),(n.key||n.value)&&(c(0,n.value,t.params.runCallbacksOnInit),t.params.history.replaceState||e.addEventListener("popstate",p))}})()})),a("destroy",(()=>{t.params.history.enabled&&(()=>{const e=r();t.params.history.replaceState||e.removeEventListener("popstate",p)})()})),a("transitionEnd _freeModeNoMomentumRelease",(()=>{i&&d(t.params.history.key,t.activeIndex)})),a("slideChange",(()=>{i&&t.params.cssMode&&d(t.params.history.key,t.activeIndex)}))},function(e){let{swiper:t,extendParams:s,emit:i,on:n}=e,l=!1;const o=a(),c=r();s({hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}});const p=()=>{i("hashChange");const e=o.location.hash.replace("#","");if(e!==t.slides.eq(t.activeIndex).attr("data-hash")){const s=t.$wrapperEl.children(`.${t.params.slideClass}[data-hash="${e}"]`).index();if(void 0===s)return;t.slideTo(s)}},u=()=>{if(l&&t.params.hashNavigation.enabled)if(t.params.hashNavigation.replaceState&&c.history&&c.history.replaceState)c.history.replaceState(null,null,`#${t.slides.eq(t.activeIndex).attr("data-hash")}`||""),i("hashSet");else{const e=t.slides.eq(t.activeIndex),s=e.attr("data-hash")||e.attr("data-history");o.location.hash=s||"",i("hashSet")}};n("init",(()=>{t.params.hashNavigation.enabled&&(()=>{if(!t.params.hashNavigation.enabled||t.params.history&&t.params.history.enabled)return;l=!0;const e=o.location.hash.replace("#","");if(e){const s=0;for(let a=0,i=t.slides.length;a<i;a+=1){const i=t.slides.eq(a);if((i.attr("data-hash")||i.attr("data-history"))===e&&!i.hasClass(t.params.slideDuplicateClass)){const e=i.index();t.slideTo(e,s,t.params.runCallbacksOnInit,!0)}}}t.params.hashNavigation.watchState&&d(c).on("hashchange",p)})()})),n("destroy",(()=>{t.params.hashNavigation.enabled&&t.params.hashNavigation.watchState&&d(c).off("hashchange",p)})),n("transitionEnd _freeModeNoMomentumRelease",(()=>{l&&u()})),n("slideChange",(()=>{l&&t.params.cssMode&&u()}))},function(e){let t,{swiper:s,extendParams:i,on:r,emit:n}=e;function l(){const e=s.slides.eq(s.activeIndex);let a=s.params.autoplay.delay;e.attr("data-swiper-autoplay")&&(a=e.attr("data-swiper-autoplay")||s.params.autoplay.delay),clearTimeout(t),t=p((()=>{let e;s.params.autoplay.reverseDirection?s.params.loop?(s.loopFix(),e=s.slidePrev(s.params.speed,!0,!0),n("autoplay")):s.isBeginning?s.params.autoplay.stopOnLastSlide?d():(e=s.slideTo(s.slides.length-1,s.params.speed,!0,!0),n("autoplay")):(e=s.slidePrev(s.params.speed,!0,!0),n("autoplay")):s.params.loop?(s.loopFix(),e=s.slideNext(s.params.speed,!0,!0),n("autoplay")):s.isEnd?s.params.autoplay.stopOnLastSlide?d():(e=s.slideTo(0,s.params.speed,!0,!0),n("autoplay")):(e=s.slideNext(s.params.speed,!0,!0),n("autoplay")),(s.params.cssMode&&s.autoplay.running||!1===e)&&l()}),a)}function o(){return void 0===t&&(!s.autoplay.running&&(s.autoplay.running=!0,n("autoplayStart"),l(),!0))}function d(){return!!s.autoplay.running&&(void 0!==t&&(t&&(clearTimeout(t),t=void 0),s.autoplay.running=!1,n("autoplayStop"),!0))}function c(e){s.autoplay.running&&(s.autoplay.paused||(t&&clearTimeout(t),s.autoplay.paused=!0,0!==e&&s.params.autoplay.waitForTransition?["transitionend","webkitTransitionEnd"].forEach((e=>{s.$wrapperEl[0].addEventListener(e,h)})):(s.autoplay.paused=!1,l())))}function u(){const e=a();"hidden"===e.visibilityState&&s.autoplay.running&&c(),"visible"===e.visibilityState&&s.autoplay.paused&&(l(),s.autoplay.paused=!1)}function h(e){s&&!s.destroyed&&s.$wrapperEl&&e.target===s.$wrapperEl[0]&&(["transitionend","webkitTransitionEnd"].forEach((e=>{s.$wrapperEl[0].removeEventListener(e,h)})),s.autoplay.paused=!1,s.autoplay.running?l():d())}function m(){s.params.autoplay.disableOnInteraction?d():(n("autoplayPause"),c()),["transitionend","webkitTransitionEnd"].forEach((e=>{s.$wrapperEl[0].removeEventListener(e,h)}))}function f(){s.params.autoplay.disableOnInteraction||(s.autoplay.paused=!1,n("autoplayResume"),l())}s.autoplay={running:!1,paused:!1},i({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}}),r("init",(()=>{if(s.params.autoplay.enabled){o();a().addEventListener("visibilitychange",u),s.params.autoplay.pauseOnMouseEnter&&(s.$el.on("mouseenter",m),s.$el.on("mouseleave",f))}})),r("beforeTransitionStart",((e,t,a)=>{s.autoplay.running&&(a||!s.params.autoplay.disableOnInteraction?s.autoplay.pause(t):d())})),r("sliderFirstMove",(()=>{s.autoplay.running&&(s.params.autoplay.disableOnInteraction?d():c())})),r("touchEnd",(()=>{s.params.cssMode&&s.autoplay.paused&&!s.params.autoplay.disableOnInteraction&&l()})),r("destroy",(()=>{s.$el.off("mouseenter",m),s.$el.off("mouseleave",f),s.autoplay.running&&d();a().removeEventListener("visibilitychange",u)})),Object.assign(s.autoplay,{pause:c,run:l,start:o,stop:d})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let i=!1,r=!1;function n(){const e=t.thumbs.swiper;if(!e)return;const s=e.clickedIndex,a=e.clickedSlide;if(a&&d(a).hasClass(t.params.thumbs.slideThumbActiveClass))return;if(null==s)return;let i;if(i=e.params.loop?parseInt(d(e.clickedSlide).attr("data-swiper-slide-index"),10):s,t.params.loop){let e=t.activeIndex;t.slides.eq(e).hasClass(t.params.slideDuplicateClass)&&(t.loopFix(),t._clientLeft=t.$wrapperEl[0].clientLeft,e=t.activeIndex);const s=t.slides.eq(e).prevAll(`[data-swiper-slide-index="${i}"]`).eq(0).index(),a=t.slides.eq(e).nextAll(`[data-swiper-slide-index="${i}"]`).eq(0).index();i=void 0===s?a:void 0===a?s:a-e<e-s?a:s}t.slideTo(i)}function l(){const{thumbs:e}=t.params;if(i)return!1;i=!0;const s=t.constructor;if(e.swiper instanceof s)t.thumbs.swiper=e.swiper,Object.assign(t.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Object.assign(t.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1});else if(m(e.swiper)){const a=Object.assign({},e.swiper);Object.assign(a,{watchSlidesProgress:!0,slideToClickedSlide:!1}),t.thumbs.swiper=new s(a),r=!0}return t.thumbs.swiper.$el.addClass(t.params.thumbs.thumbsContainerClass),t.thumbs.swiper.on("tap",n),!0}function o(e){const s=t.thumbs.swiper;if(!s)return;const a="auto"===s.params.slidesPerView?s.slidesPerViewDynamic():s.params.slidesPerView,i=t.params.thumbs.autoScrollOffset,r=i&&!s.params.loop;if(t.realIndex!==s.realIndex||r){let n,l,o=s.activeIndex;if(s.params.loop){s.slides.eq(o).hasClass(s.params.slideDuplicateClass)&&(s.loopFix(),s._clientLeft=s.$wrapperEl[0].clientLeft,o=s.activeIndex);const e=s.slides.eq(o).prevAll(`[data-swiper-slide-index="${t.realIndex}"]`).eq(0).index(),a=s.slides.eq(o).nextAll(`[data-swiper-slide-index="${t.realIndex}"]`).eq(0).index();n=void 0===e?a:void 0===a?e:a-o==o-e?s.params.slidesPerGroup>1?a:o:a-o<o-e?a:e,l=t.activeIndex>t.previousIndex?"next":"prev"}else n=t.realIndex,l=n>t.previousIndex?"next":"prev";r&&(n+="next"===l?i:-1*i),s.visibleSlidesIndexes&&s.visibleSlidesIndexes.indexOf(n)<0&&(s.params.centeredSlides?n=n>o?n-Math.floor(a/2)+1:n+Math.floor(a/2)-1:n>o&&s.params.slidesPerGroup,s.slideTo(n,e?0:void 0))}let n=1;const l=t.params.thumbs.slideThumbActiveClass;if(t.params.slidesPerView>1&&!t.params.centeredSlides&&(n=t.params.slidesPerView),t.params.thumbs.multipleActiveThumbs||(n=1),n=Math.floor(n),s.slides.removeClass(l),s.params.loop||s.params.virtual&&s.params.virtual.enabled)for(let e=0;e<n;e+=1)s.$wrapperEl.children(`[data-swiper-slide-index="${t.realIndex+e}"]`).addClass(l);else for(let e=0;e<n;e+=1)s.slides.eq(t.realIndex+e).addClass(l)}t.thumbs={swiper:null},a("beforeInit",(()=>{const{thumbs:e}=t.params;e&&e.swiper&&(l(),o(!0))})),a("slideChange update resize observerUpdate",(()=>{t.thumbs.swiper&&o()})),a("setTransition",((e,s)=>{const a=t.thumbs.swiper;a&&a.setTransition(s)})),a("beforeDestroy",(()=>{const e=t.thumbs.swiper;e&&r&&e&&e.destroy()})),Object.assign(t.thumbs,{init:l,update:o})},function(e){let{swiper:t,extendParams:s,emit:a,once:i}=e;s({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}}),Object.assign(t,{freeMode:{onTouchStart:function(){const e=t.getTranslate();t.setTranslate(e),t.setTransition(0),t.touchEventsData.velocities.length=0,t.freeMode.onTouchEnd({currentPos:t.rtl?t.translate:-t.translate})},onTouchMove:function(){const{touchEventsData:e,touches:s}=t;0===e.velocities.length&&e.velocities.push({position:s[t.isHorizontal()?"startX":"startY"],time:e.touchStartTime}),e.velocities.push({position:s[t.isHorizontal()?"currentX":"currentY"],time:u()})},onTouchEnd:function(e){let{currentPos:s}=e;const{params:r,$wrapperEl:n,rtlTranslate:l,snapGrid:o,touchEventsData:d}=t,c=u()-d.touchStartTime;if(s<-t.minTranslate())t.slideTo(t.activeIndex);else if(s>-t.maxTranslate())t.slides.length<o.length?t.slideTo(o.length-1):t.slideTo(t.slides.length-1);else{if(r.freeMode.momentum){if(d.velocities.length>1){const e=d.velocities.pop(),s=d.velocities.pop(),a=e.position-s.position,i=e.time-s.time;t.velocity=a/i,t.velocity/=2,Math.abs(t.velocity)<r.freeMode.minimumVelocity&&(t.velocity=0),(i>150||u()-e.time>300)&&(t.velocity=0)}else t.velocity=0;t.velocity*=r.freeMode.momentumVelocityRatio,d.velocities.length=0;let e=1e3*r.freeMode.momentumRatio;const s=t.velocity*e;let c=t.translate+s;l&&(c=-c);let p,h=!1;const m=20*Math.abs(t.velocity)*r.freeMode.momentumBounceRatio;let f;if(c<t.maxTranslate())r.freeMode.momentumBounce?(c+t.maxTranslate()<-m&&(c=t.maxTranslate()-m),p=t.maxTranslate(),h=!0,d.allowMomentumBounce=!0):c=t.maxTranslate(),r.loop&&r.centeredSlides&&(f=!0);else if(c>t.minTranslate())r.freeMode.momentumBounce?(c-t.minTranslate()>m&&(c=t.minTranslate()+m),p=t.minTranslate(),h=!0,d.allowMomentumBounce=!0):c=t.minTranslate(),r.loop&&r.centeredSlides&&(f=!0);else if(r.freeMode.sticky){let e;for(let t=0;t<o.length;t+=1)if(o[t]>-c){e=t;break}c=Math.abs(o[e]-c)<Math.abs(o[e-1]-c)||"next"===t.swipeDirection?o[e]:o[e-1],c=-c}if(f&&i("transitionEnd",(()=>{t.loopFix()})),0!==t.velocity){if(e=l?Math.abs((-c-t.translate)/t.velocity):Math.abs((c-t.translate)/t.velocity),r.freeMode.sticky){const s=Math.abs((l?-c:c)-t.translate),a=t.slidesSizesGrid[t.activeIndex];e=s<a?r.speed:s<2*a?1.5*r.speed:2.5*r.speed}}else if(r.freeMode.sticky)return void t.slideToClosest();r.freeMode.momentumBounce&&h?(t.updateProgress(p),t.setTransition(e),t.setTranslate(c),t.transitionStart(!0,t.swipeDirection),t.animating=!0,n.transitionEnd((()=>{t&&!t.destroyed&&d.allowMomentumBounce&&(a("momentumBounce"),t.setTransition(r.speed),setTimeout((()=>{t.setTranslate(p),n.transitionEnd((()=>{t&&!t.destroyed&&t.transitionEnd()}))}),0))}))):t.velocity?(a("_freeModeNoMomentumRelease"),t.updateProgress(c),t.setTransition(e),t.setTranslate(c),t.transitionStart(!0,t.swipeDirection),t.animating||(t.animating=!0,n.transitionEnd((()=>{t&&!t.destroyed&&t.transitionEnd()})))):t.updateProgress(c),t.updateActiveIndex(),t.updateSlidesClasses()}else{if(r.freeMode.sticky)return void t.slideToClosest();r.freeMode&&a("_freeModeNoMomentumRelease")}(!r.freeMode.momentum||c>=r.longSwipesMs)&&(t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses())}}}})},function(e){let t,s,a,{swiper:i,extendParams:r}=e;r({grid:{rows:1,fill:"column"}}),i.grid={initSlides:e=>{const{slidesPerView:r}=i.params,{rows:n,fill:l}=i.params.grid;s=t/n,a=Math.floor(e/n),t=Math.floor(e/n)===e/n?e:Math.ceil(e/n)*n,"auto"!==r&&"row"===l&&(t=Math.max(t,r*n))},updateSlide:(e,r,n,l)=>{const{slidesPerGroup:o,spaceBetween:d}=i.params,{rows:c,fill:p}=i.params.grid;let u,h,m;if("row"===p&&o>1){const s=Math.floor(e/(o*c)),a=e-c*o*s,i=0===s?o:Math.min(Math.ceil((n-s*c*o)/c),o);m=Math.floor(a/i),h=a-m*i+s*o,u=h+m*t/c,r.css({"-webkit-order":u,order:u})}else"column"===p?(h=Math.floor(e/c),m=e-h*c,(h>a||h===a&&m===c-1)&&(m+=1,m>=c&&(m=0,h+=1))):(m=Math.floor(e/s),h=e-m*s);r.css(l("margin-top"),0!==m?d&&`${d}px`:"")},updateWrapperSize:(e,s,a)=>{const{spaceBetween:r,centeredSlides:n,roundLengths:l}=i.params,{rows:o}=i.params.grid;if(i.virtualSize=(e+r)*t,i.virtualSize=Math.ceil(i.virtualSize/o)-r,i.$wrapperEl.css({[a("width")]:`${i.virtualSize+r}px`}),n){s.splice(0,s.length);const e=[];for(let t=0;t<s.length;t+=1){let a=s[t];l&&(a=Math.floor(a)),s[t]<i.virtualSize+s[0]&&e.push(a)}s.push(...e)}}}},function(e){let{swiper:t}=e;Object.assign(t,{appendSlide:K.bind(t),prependSlide:Z.bind(t),addSlide:J.bind(t),removeSlide:Q.bind(t),removeAllSlides:ee.bind(t)})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({fadeEffect:{crossFade:!1,transformEl:null}}),te({effect:"fade",swiper:t,on:a,setTranslate:()=>{const{slides:e}=t,s=t.params.fadeEffect;for(let a=0;a<e.length;a+=1){const e=t.slides.eq(a);let i=-e[0].swiperSlideOffset;t.params.virtualTranslate||(i-=t.translate);let r=0;t.isHorizontal()||(r=i,i=0);const n=t.params.fadeEffect.crossFade?Math.max(1-Math.abs(e[0].progress),0):1+Math.min(Math.max(e[0].progress,-1),0);se(s,e).css({opacity:n}).transform(`translate3d(${i}px, ${r}px, 0px)`)}},setTransition:e=>{const{transformEl:s}=t.params.fadeEffect;(s?t.slides.find(s):t.slides).transition(e),ae({swiper:t,duration:e,transformEl:s,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!t.params.cssMode})})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}}),te({effect:"cube",swiper:t,on:a,setTranslate:()=>{const{$el:e,$wrapperEl:s,slides:a,width:i,height:r,rtlTranslate:n,size:l,browser:o}=t,c=t.params.cubeEffect,p=t.isHorizontal(),u=t.virtual&&t.params.virtual.enabled;let h,m=0;c.shadow&&(p?(h=s.find(".swiper-cube-shadow"),0===h.length&&(h=d('<div class="swiper-cube-shadow"></div>'),s.append(h)),h.css({height:`${i}px`})):(h=e.find(".swiper-cube-shadow"),0===h.length&&(h=d('<div class="swiper-cube-shadow"></div>'),e.append(h))));for(let e=0;e<a.length;e+=1){const t=a.eq(e);let s=e;u&&(s=parseInt(t.attr("data-swiper-slide-index"),10));let i=90*s,r=Math.floor(i/360);n&&(i=-i,r=Math.floor(-i/360));const o=Math.max(Math.min(t[0].progress,1),-1);let h=0,f=0,g=0;s%4==0?(h=4*-r*l,g=0):(s-1)%4==0?(h=0,g=4*-r*l):(s-2)%4==0?(h=l+4*r*l,g=l):(s-3)%4==0&&(h=-l,g=3*l+4*l*r),n&&(h=-h),p||(f=h,h=0);const v=`rotateX(${p?0:-i}deg) rotateY(${p?i:0}deg) translate3d(${h}px, ${f}px, ${g}px)`;if(o<=1&&o>-1&&(m=90*s+90*o,n&&(m=90*-s-90*o)),t.transform(v),c.slideShadows){let e=p?t.find(".swiper-slide-shadow-left"):t.find(".swiper-slide-shadow-top"),s=p?t.find(".swiper-slide-shadow-right"):t.find(".swiper-slide-shadow-bottom");0===e.length&&(e=d(`<div class="swiper-slide-shadow-${p?"left":"top"}"></div>`),t.append(e)),0===s.length&&(s=d(`<div class="swiper-slide-shadow-${p?"right":"bottom"}"></div>`),t.append(s)),e.length&&(e[0].style.opacity=Math.max(-o,0)),s.length&&(s[0].style.opacity=Math.max(o,0))}}if(s.css({"-webkit-transform-origin":`50% 50% -${l/2}px`,"transform-origin":`50% 50% -${l/2}px`}),c.shadow)if(p)h.transform(`translate3d(0px, ${i/2+c.shadowOffset}px, ${-i/2}px) rotateX(90deg) rotateZ(0deg) scale(${c.shadowScale})`);else{const e=Math.abs(m)-90*Math.floor(Math.abs(m)/90),t=1.5-(Math.sin(2*e*Math.PI/360)/2+Math.cos(2*e*Math.PI/360)/2),s=c.shadowScale,a=c.shadowScale/t,i=c.shadowOffset;h.transform(`scale3d(${s}, 1, ${a}) translate3d(0px, ${r/2+i}px, ${-r/2/a}px) rotateX(-90deg)`)}const f=o.isSafari||o.isWebView?-l/2:0;s.transform(`translate3d(0px,0,${f}px) rotateX(${t.isHorizontal()?0:m}deg) rotateY(${t.isHorizontal()?-m:0}deg)`)},setTransition:e=>{const{$el:s,slides:a}=t;a.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),t.params.cubeEffect.shadow&&!t.isHorizontal()&&s.find(".swiper-cube-shadow").transition(e)},perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0})})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({flipEffect:{slideShadows:!0,limitRotation:!0,transformEl:null}}),te({effect:"flip",swiper:t,on:a,setTranslate:()=>{const{slides:e,rtlTranslate:s}=t,a=t.params.flipEffect;for(let i=0;i<e.length;i+=1){const r=e.eq(i);let n=r[0].progress;t.params.flipEffect.limitRotation&&(n=Math.max(Math.min(r[0].progress,1),-1));const l=r[0].swiperSlideOffset;let o=-180*n,d=0,c=t.params.cssMode?-l-t.translate:-l,p=0;if(t.isHorizontal()?s&&(o=-o):(p=c,c=0,d=-o,o=0),r[0].style.zIndex=-Math.abs(Math.round(n))+e.length,a.slideShadows){let e=t.isHorizontal()?r.find(".swiper-slide-shadow-left"):r.find(".swiper-slide-shadow-top"),s=t.isHorizontal()?r.find(".swiper-slide-shadow-right"):r.find(".swiper-slide-shadow-bottom");0===e.length&&(e=ie(a,r,t.isHorizontal()?"left":"top")),0===s.length&&(s=ie(a,r,t.isHorizontal()?"right":"bottom")),e.length&&(e[0].style.opacity=Math.max(-n,0)),s.length&&(s[0].style.opacity=Math.max(n,0))}const u=`translate3d(${c}px, ${p}px, 0px) rotateX(${d}deg) rotateY(${o}deg)`;se(a,r).transform(u)}},setTransition:e=>{const{transformEl:s}=t.params.flipEffect;(s?t.slides.find(s):t.slides).transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),ae({swiper:t,duration:e,transformEl:s})},perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!t.params.cssMode})})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0,transformEl:null}}),te({effect:"coverflow",swiper:t,on:a,setTranslate:()=>{const{width:e,height:s,slides:a,slidesSizesGrid:i}=t,r=t.params.coverflowEffect,n=t.isHorizontal(),l=t.translate,o=n?e/2-l:s/2-l,d=n?r.rotate:-r.rotate,c=r.depth;for(let e=0,t=a.length;e<t;e+=1){const t=a.eq(e),s=i[e],l=(o-t[0].swiperSlideOffset-s/2)/s*r.modifier;let p=n?d*l:0,u=n?0:d*l,h=-c*Math.abs(l),m=r.stretch;"string"==typeof m&&-1!==m.indexOf("%")&&(m=parseFloat(r.stretch)/100*s);let f=n?0:m*l,g=n?m*l:0,v=1-(1-r.scale)*Math.abs(l);Math.abs(g)<.001&&(g=0),Math.abs(f)<.001&&(f=0),Math.abs(h)<.001&&(h=0),Math.abs(p)<.001&&(p=0),Math.abs(u)<.001&&(u=0),Math.abs(v)<.001&&(v=0);const w=`translate3d(${g}px,${f}px,${h}px) rotateX(${u}deg) rotateY(${p}deg) scale(${v})`;if(se(r,t).transform(w),t[0].style.zIndex=1-Math.abs(Math.round(l)),r.slideShadows){let e=n?t.find(".swiper-slide-shadow-left"):t.find(".swiper-slide-shadow-top"),s=n?t.find(".swiper-slide-shadow-right"):t.find(".swiper-slide-shadow-bottom");0===e.length&&(e=ie(r,t,n?"left":"top")),0===s.length&&(s=ie(r,t,n?"right":"bottom")),e.length&&(e[0].style.opacity=l>0?l:0),s.length&&(s[0].style.opacity=-l>0?-l:0)}}},setTransition:e=>{const{transformEl:s}=t.params.coverflowEffect;(s?t.slides.find(s):t.slides).transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0})})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({creativeEffect:{transformEl:null,limitProgress:1,shadowPerProgress:!1,progressMultiplier:1,perspective:!0,prev:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1},next:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1}}});const i=e=>"string"==typeof e?e:`${e}px`;te({effect:"creative",swiper:t,on:a,setTranslate:()=>{const{slides:e,$wrapperEl:s,slidesSizesGrid:a}=t,r=t.params.creativeEffect,{progressMultiplier:n}=r,l=t.params.centeredSlides;if(l){const e=a[0]/2-t.params.slidesOffsetBefore||0;s.transform(`translateX(calc(50% - ${e}px))`)}for(let s=0;s<e.length;s+=1){const a=e.eq(s),o=a[0].progress,d=Math.min(Math.max(a[0].progress,-r.limitProgress),r.limitProgress);let c=d;l||(c=Math.min(Math.max(a[0].originalProgress,-r.limitProgress),r.limitProgress));const p=a[0].swiperSlideOffset,u=[t.params.cssMode?-p-t.translate:-p,0,0],h=[0,0,0];let m=!1;t.isHorizontal()||(u[1]=u[0],u[0]=0);let f={translate:[0,0,0],rotate:[0,0,0],scale:1,opacity:1};d<0?(f=r.next,m=!0):d>0&&(f=r.prev,m=!0),u.forEach(((e,t)=>{u[t]=`calc(${e}px + (${i(f.translate[t])} * ${Math.abs(d*n)}))`})),h.forEach(((e,t)=>{h[t]=f.rotate[t]*Math.abs(d*n)})),a[0].style.zIndex=-Math.abs(Math.round(o))+e.length;const g=u.join(", "),v=`rotateX(${h[0]}deg) rotateY(${h[1]}deg) rotateZ(${h[2]}deg)`,w=c<0?`scale(${1+(1-f.scale)*c*n})`:`scale(${1-(1-f.scale)*c*n})`,b=c<0?1+(1-f.opacity)*c*n:1-(1-f.opacity)*c*n,x=`translate3d(${g}) ${v} ${w}`;if(m&&f.shadow||!m){let e=a.children(".swiper-slide-shadow");if(0===e.length&&f.shadow&&(e=ie(r,a)),e.length){const t=r.shadowPerProgress?d*(1/r.limitProgress):d;e[0].style.opacity=Math.min(Math.max(Math.abs(t),0),1)}}const y=se(r,a);y.transform(x).css({opacity:b}),f.origin&&y.css("transform-origin",f.origin)}},setTransition:e=>{const{transformEl:s}=t.params.creativeEffect;(s?t.slides.find(s):t.slides).transition(e).find(".swiper-slide-shadow").transition(e),ae({swiper:t,duration:e,transformEl:s,allSlides:!0})},perspective:()=>t.params.creativeEffect.perspective,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!t.params.cssMode})})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({cardsEffect:{slideShadows:!0,transformEl:null}}),te({effect:"cards",swiper:t,on:a,setTranslate:()=>{const{slides:e,activeIndex:s}=t,a=t.params.cardsEffect,{startTranslate:i,isTouched:r}=t.touchEventsData,n=t.translate;for(let l=0;l<e.length;l+=1){const o=e.eq(l),d=o[0].progress,c=Math.min(Math.max(d,-4),4);let p=o[0].swiperSlideOffset;t.params.centeredSlides&&!t.params.cssMode&&t.$wrapperEl.transform(`translateX(${t.minTranslate()}px)`),t.params.centeredSlides&&t.params.cssMode&&(p-=e[0].swiperSlideOffset);let u=t.params.cssMode?-p-t.translate:-p,h=0;const m=-100*Math.abs(c);let f=1,g=-2*c,v=8-.75*Math.abs(c);const w=(l===s||l===s-1)&&c>0&&c<1&&(r||t.params.cssMode)&&n<i,b=(l===s||l===s+1)&&c<0&&c>-1&&(r||t.params.cssMode)&&n>i;if(w||b){const e=(1-Math.abs((Math.abs(c)-.5)/.5))**.5;g+=-28*c*e,f+=-.5*e,v+=96*e,h=-25*e*Math.abs(c)+"%"}if(u=c<0?`calc(${u}px + (${v*Math.abs(c)}%))`:c>0?`calc(${u}px + (-${v*Math.abs(c)}%))`:`${u}px`,!t.isHorizontal()){const e=h;h=u,u=e}const x=`\n translate3d(${u}, ${h}, ${m}px)\n rotateZ(${g}deg)\n scale(${c<0?""+(1+(1-f)*c):""+(1-(1-f)*c)})\n `;if(a.slideShadows){let e=o.find(".swiper-slide-shadow");0===e.length&&(e=ie(a,o)),e.length&&(e[0].style.opacity=Math.min(Math.max((Math.abs(c)-.5)/.5,0),1))}o[0].style.zIndex=-Math.abs(Math.round(d))+e.length;se(a,o).transform(x)}},setTransition:e=>{const{transformEl:s}=t.params.cardsEffect;(s?t.slides.find(s):t.slides).transition(e).find(".swiper-slide-shadow").transition(e),ae({swiper:t,duration:e,transformEl:s})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!t.params.cssMode})})}];return q.use(re),q})); +//# sourceMappingURL=swiper-bundle.min.js.map \ No newline at end of file diff --git a/csec_project_catalog/statics/pages/dashboard.js b/csec_project_catalog/statics/pages/dashboard.js deleted file mode 100644 index 9278721..0000000 --- a/csec_project_catalog/statics/pages/dashboard.js +++ /dev/null @@ -1,85 +0,0 @@ - -/* - Template Name: Agroxa - Responsive Bootstrap 4 Admin Dashboard - Author: Themesbrand - File: Dashboard init js - */ - -!function($) { - "use strict"; - - var Dashboard = function() {}; - - //creates area chart - Dashboard.prototype.createAreaChart = function (element, pointSize, lineWidth, data, xkey, ykeys, labels, lineColors) { - Morris.Area({ - element: element, - pointSize: 0, - lineWidth: 0, - data: data, - xkey: xkey, - ykeys: ykeys, - labels: labels, - resize: true, - gridLineColor: '#eee', - hideHover: 'auto', - lineColors: lineColors, - fillOpacity: .7, - behaveLikeLine: true - }); - }, - - //creates Donut chart - Dashboard.prototype.createDonutChart = function (element, data, colors) { - Morris.Donut({ - element: element, - data: data, - resize: true, - colors: colors - }); - }, - - //pie - $('.peity-pie').each(function () { - $(this).peity("pie", $(this).data()); - }); - - //donut - $('.peity-donut').each(function () { - $(this).peity("donut", $(this).data()); - }); - - - - Dashboard.prototype.init = function() { - - //creating area chart - var $areaData = [ - {y: '2011', a: 0, b: 0, c:0}, - {y: '2012', a: 150, b: 45, c:15}, - {y: '2013', a: 60, b: 150, c:195}, - {y: '2014', a: 180, b: 36, c:21}, - {y: '2015', a: 90, b: 60, c:360}, - {y: '2016', a: 75, b: 240, c:120}, - {y: '2017', a: 30, b: 30, c:30} - ]; - this.createAreaChart('morris-area-example', 0, 0, $areaData, 'y', ['a', 'b', 'c'], ['Series A', 'Series B', 'Series C'], ['#ccc', '#f5b225', '#1b82ec']); - - //creating donut chart - var $donutData = [ - {label: "Download Sales", value: 12}, - {label: "In-Store Sales", value: 30}, - {label: "Mail-Order Sales", value: 20} - ]; - this.createDonutChart('morris-donut-example', $donutData, ['#f0f1f4', '#1b82ec', '#f5b225']); - - }, - //init - $.Dashboard = new Dashboard, $.Dashboard.Constructor = Dashboard -}(window.jQuery), - -//initializing -function($) { - "use strict"; - $.Dashboard.init(); -}(window.jQuery); \ No newline at end of file diff --git a/csec_project_catalog/templates/base.html b/csec_project_catalog/templates/base.html index 9765888..74d2a95 100644 --- a/csec_project_catalog/templates/base.html +++ b/csec_project_catalog/templates/base.html @@ -1,20 +1,30 @@ +{% load static %} <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimal-ui"> + <meta content="CSEC Project Catalog" name="description" /> + <meta content="CSEC-ASTU" name="author" /> + + <link rel="shortcut icon" href="images/favicon.ico"> + <link href="{% static 'css/bootstrap.min.css' %}" rel="stylesheet" type="text/css"> + <link href="{% static 'css/icons.css' %}" rel="stylesheet" type="text/css"> + <link href="{% static 'css/style.css' %}" rel="stylesheet" type="text/css"> + <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous"> + <title> {% block title %} {% endblock title %} + </title> </head> <body> - <div class="container"> {% block content %} {% endblock content %} - </div> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p" crossorigin="anonymous"></script> + {% block js %}{% endblock js %} </body> </html> \ No newline at end of file diff --git a/csec_project_catalog/templates/dashboard/dashboard_base.html b/csec_project_catalog/templates/dashboard/dashboard_base.html new file mode 100644 index 0000000..29805b2 --- /dev/null +++ b/csec_project_catalog/templates/dashboard/dashboard_base.html @@ -0,0 +1,64 @@ +{% load static %} +<!DOCTYPE html> +<html lang="en"> + + <head> + <meta charset="utf-8" /> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimal-ui"> + {% block title %} {% endblock title %} + <meta content="Admin Dashboard" name="description" /> + <meta content="Themesbrand" name="author" /> + <link rel="shortcut icon" href="{% static 'images/favicon.ico' %}"> + + <link rel="stylesheet" href="{% static 'plugins/morris/morris.css' %}"> + + <link href="{% static 'css/bootstrap.min.css' %} " rel="stylesheet" type="text/css"> + <link href="{% static 'css/icons.css' %} " rel="stylesheet" type="text/css"> + <link href="{% static 'css/style.css' %} " rel="stylesheet" type="text/css"> + + {% block css %}{% endblock css %} + </head> + + <body> + + <!-- Begin page --> + {% block header %}{% endblock header %} + {% block content %}{% endblock content %} + + <!-- page wrapper end --> + + <!-- Footer --> + <footer class="footer"> + <div class="container-fluid"> + <div class="row"> + <div class="col-12"> + 2022 © CSEC-ASTU. + </div> + </div> + </div> + </footer> + <!-- End Footer --> + + + <!-- jQuery --> + <script src="{% static 'js/jquery.min.js'%} "></script> + <script src="{% static 'js/bootstrap.bundle.min.js'%}"></script> + <script src="{% static 'js/jquery.slimscroll.js' %}"></script> + <script src="{% static 'js/waves.min.js' %}"></script> + + <script src="{% static 'plugins/jquery-sparkline/jquery.sparkline.min.js' %}"></script> + + <!-- Peity JS --> + <script src="{% static 'plugins/peity/jquery.peity.min.js' %}"></script> + + + <script src="{% static 'pages/dashboard.js' %}"></script> + + <!-- App js --> + <script src="{% static 'js/app.js' %}"></script> + {% block js %}{% endblock js %} + +</body> + +</html> \ No newline at end of file diff --git a/csec_project_catalog/templates/dashboard/header.html b/csec_project_catalog/templates/dashboard/header.html new file mode 100644 index 0000000..a9a366d --- /dev/null +++ b/csec_project_catalog/templates/dashboard/header.html @@ -0,0 +1,265 @@ +{% load static %} +<!-- Navigation Bar--> +<header id="topnav"> + <div class="topbar-main"> + <div class="container-fluid"> + <!-- Logo container--> + <div class="logo"> + <a href="index.html" class="logo"> + <h4 class="text-uppercase verti-label text-black-50"> + CSEC-ASTU Intern + </h4> + </a> + </div> + + <!-- End Logo container--> + + <div class="menu-extras topbar-custom"> + <ul class="navbar-right d-flex list-inline float-right mb-0"> + {% comment %} + <li class="dropdown notification-list d-none d-sm-block"> + <form role="search" class="app-search"> + <div class="form-group mb-0"> + <input + type="text" + class="form-control" + placeholder="Search.." + /> + <button type="submit"><i class="fa fa-search"></i></button> + </div> + </form> + </li> + {% endcomment %} + + <li class="dropdown notification-list"> + <a + class="nav-link dropdown-toggle arrow-none waves-effect waves-light" + data-toggle="dropdown" + href="#" + role="button" + aria-haspopup="false" + aria-expanded="false" + > + <i class="mdi mdi-bell noti-icon"></i> + <span class="badge badge-pill badge-info noti-icon-badge" + >30</span + > + </a> + <div class="dropdown-menu dropdown-menu-right dropdown-menu-lg"> + <!-- item--> + <h6 class="dropdown-item-text">Notifications (30)</h6> + <div class="slimscroll notification-item-list"> + <!-- item--> + <a + href="javascript:void(0);" + class="dropdown-item notify-item active" + > + <div class="notify-icon bg-success"> + <i class="mdi mdi-cart-outline"></i> + </div> + <p class="notify-details"> + Your order is placed<span class="text-muted" + >Dummy text of the printing and typesetting + industry.</span + > + </p> + </a> + <!-- item--> + <a href="javascript:void(0);" class="dropdown-item notify-item"> + <div class="notify-icon bg-warning"> + <i class="mdi mdi-message"></i> + </div> + <p class="notify-details"> + New Message received<span class="text-muted" + >You have 87 unread messages</span + > + </p> + </a> + <!-- item--> + <a href="javascript:void(0);" class="dropdown-item notify-item"> + <div class="notify-icon bg-info"> + <i class="mdi mdi-flag"></i> + </div> + <p class="notify-details"> + Your item is shipped<span class="text-muted" + >It is a long established fact that a reader will</span + > + </p> + </a> + <!-- item--> + <a href="javascript:void(0);" class="dropdown-item notify-item"> + <div class="notify-icon bg-primary"> + <i class="mdi mdi-cart-outline"></i> + </div> + <p class="notify-details"> + Your order is placed<span class="text-muted" + >Dummy text of the printing and typesetting + industry.</span + > + </p> + </a> + <!-- item--> + <a href="javascript:void(0);" class="dropdown-item notify-item"> + <div class="notify-icon bg-danger"> + <i class="mdi mdi-message"></i> + </div> + <p class="notify-details"> + New Message received<span class="text-muted" + >You have 87 unread messages</span + > + </p> + </a> + </div> + <!-- All--> + <a + href="javascript:void(0);" + class="dropdown-item text-center text-primary" + > + View all <i class="fi-arrow-right"></i> + </a> + </div> + </li> + <li class="dropdown notification-list"> + <div class="dropdown notification-list"> + <a + class="dropdown-toggle nav-link arrow-none waves-effect nav-user waves-light" + data-toggle="dropdown" + href="#" + role="button" + aria-haspopup="false" + aria-expanded="false" + > + <img + src="{% static 'images/users/user-4.jpg' %}" + alt="user" + class="rounded-circle" + /> + </a> + <div class="dropdown-menu dropdown-menu-right profile-dropdown"> + <!-- item--> + <a class="dropdown-item" href="{% url 'profile' %}" + ><i class="mdi mdi-account-circle m-r-5"></i> Profile</a + > + <a class="dropdown-item d-block" href="#" + ><i class="mdi mdi-settings m-r-5"></i> Settings</a + > + {% comment %} + <a class="dropdown-item d-block" href="#" + ><span class="badge badge-success float-right">11</span + ><i class="mdi mdi-settings m-r-5"></i> Settings</a + > + {% endcomment %} + <div class="dropdown-divider"></div> + <a class="dropdown-item text-danger" href="{% url 'logout' %}" + ><i class="mdi mdi-power text-danger"></i> Logout</a + > + </div> + </div> + </li> + + <li class="menu-item list-inline-item"> + <!-- Mobile menu toggle--> + <a class="navbar-toggle nav-link"> + <div class="lines"> + <span></span> + <span></span> + <span></span> + </div> + </a> + <!-- End mobile menu toggle--> + </li> + </ul> + </div> + <!-- end menu-extras --> + + <div class="clearfix"></div> + </div> + <!-- end container --> + </div> + <!-- end topbar-main --> + + <!-- MENU Start --> + <div class="navbar-custom"> + <div class="container-fluid"> + <div id="navigation"> + <!-- Navigation Menu--> + <ul class="navigation-menu"> + <li class="has-submenu"> + <a href="{% url 'dashboard-index' %}" + ><i class="mdi mdi-home"></i>Dashboard</a + > + </li> + <li class="has-submenu"> + <a href="index.html"><i class="mdi mdi-package"></i>My Projects</a> + </li> + <li class="has-submenu"> + <a href="{% url 'project-list' %}" + ><i class="mdi mdi-package-variant"></i>All Projects</a + > + </li> + <li class="has-submenu"> + <a href="index.html"><i class="mdi mdi-bank"></i>Companies Info</a> + </li> + <li class="has-submenu"> + <a href="index.html" + ><i class="mdi mdi-laptop-mac"></i>Intern Info</a + > + </li> + + {% comment %} + <li class="has-submenu"> + <a href="#"><i class="mdi mdi-buffer"></i>UI Elements</a> + <ul class="submenu megamenu"> + <li> + <ul> + <li><a href="ui-alerts.html">Alerts</a></li> + <li><a href="ui-buttons.html">Buttons</a></li> + <li><a href="ui-badge.html">Badge</a></li> + <li><a href="ui-cards.html">Cards</a></li> + <li><a href="ui-carousel.html">Carousel</a></li> + <li><a href="ui-dropdowns.html">Dropdowns</a></li> + </ul> + </li> + <li> + <ul> + <li><a href="ui-grid.html">Grid</a></li> + <li><a href="ui-images.html">Images</a></li> + <li><a href="ui-modals.html">Modals</a></li> + <li><a href="ui-pagination.html">Pagination</a></li> + <li> + <a href="ui-popover-tooltips.html">Popover & Tooltips</a> + </li> + <li><a href="ui-progressbars.html">Progress Bars</a></li> + </ul> + </li> + <li> + <ul> + <li> + <a href="ui-tabs-accordions.html">Tabs & Accordions</a> + </li> + <li><a href="ui-typography.html">Typography</a></li> + <li><a href="ui-video.html">Video</a></li> + </ul> + </li> + </ul> + </li> + {% endcomment %} {% comment %} + <li class="has-submenu"> + <a href="#"><i class="mdi mdi-email"></i>Email</a> + <ul class="submenu"> + <li><a href="email-inbox.html">Inbox</a></li> + <li><a href="email-read.html">Email Read</a></li> + <li><a href="email-compose.html">Email Compose</a></li> + </ul> + </li> + {% endcomment %} + </ul> + <!-- End navigation menu --> + </div> + <!-- end #navigation --> + </div> + <!-- end container --> + </div> + <!-- end navbar-custom --> +</header> +<!-- End Navigation Bar--> diff --git a/csec_project_catalog/templates/dashboard/index.html b/csec_project_catalog/templates/dashboard/index.html new file mode 100644 index 0000000..7e1d090 --- /dev/null +++ b/csec_project_catalog/templates/dashboard/index.html @@ -0,0 +1,488 @@ +{% extends 'dashboard/dashboard_base.html' %} +{% load static %} +{% block title %} +CSEC-ASTU Intern - Dashboard +{% endblock title %} + +{% block header %} +{% include 'dashboard/header.html' %} +{% endblock %} +{% block content %} +<!-- page wrapper start --> +<div class="wrapper"> + <div class="page-title-box"> + <div class="container-fluid"> + + <div class="row"> + <div class="col-sm-12"> + {% comment %} <div class="state-information d-none d-sm-block"> + <div class="state-graph"> + <div id="header-chart-1"></div> + <div class="info">Balance $ 2,317</div> + </div> + <div class="state-graph"> + <div id="header-chart-2"></div> + <div class="info">Item Sold 1230</div> + </div> + </div> {% endcomment %} + + <h4 class="page-title">Dashboard</h4> + <ol class="breadcrumb"> + <li class="breadcrumb-item active">Welcome to CSEC-ASTU Intern Dashboard</li> + </ol> + + </div> + </div> + </div> + <!-- end container-fluid --> + + </div> + <!-- page-title-box --> + + <div class="page-content-wrapper"> + <div class="container-fluid"> + <div class="row"> + <div class="col-xl-3 col-md-6"> + <div class="card bg-primary mini-stat position-relative"> + <div class="card-body"> + <div class="mini-stat-desc"> + <h6 class="text-uppercase verti-label text-white-50">Projects</h6> + <div class="text-white"> + <h6 class="text-uppercase mt-0 text-white-50">Projects</h6> + <h3 class="mb-3 mt-0">+ {{ total_project }}</h3> + {% comment %} <div class=""> + <span class="badge badge-light text-info"> +11% </span> <span class="ml-2">From previous period</span> + </div> {% endcomment %} + </div> + <div class="mini-stat-icon"> + <i class="mdi mdi-cube-outline display-2"></i> + </div> + </div> + </div> + </div> + </div> + <div class="col-xl-3 col-md-6"> + <div class="card bg-primary mini-stat position-relative"> + <div class="card-body"> + <div class="mini-stat-desc"> + <h6 class="text-uppercase verti-label text-white-50">Talents</h6> + <div class="text-white"> + <h6 class="text-uppercase mt-0 text-white-50">Talents</h6> + <h3 class="mb-3 mt-0">+ {{ total_talents }}</h3> + {% comment %} <div class=""> + <span class="badge badge-light text-danger"> -29% </span> <span class="ml-2">From previous period</span> + </div> {% endcomment %} + </div> + <div class="mini-stat-icon"> + <i class="mdi mdi-buffer display-2"></i> + </div> + </div> + </div> + </div> + </div> + <div class="col-xl-3 col-md-6"> + <div class="card bg-primary mini-stat position-relative"> + <div class="card-body"> + <div class="mini-stat-desc"> + <h6 class="text-uppercase verti-label text-white-50">Companies</h6> + <div class="text-white"> + <h6 class="text-uppercase mt-0 text-white-50">Companies</h6> + <h3 class="mb-3 mt-0">+ {{ total_companies }}</h3> + {% comment %} <div class=""> + <span class="badge badge-light text-primary"> 0% </span> <span class="ml-2">From previous period</span> + </div> {% endcomment %} + </div> + <div class="mini-stat-icon"> + <i class="mdi mdi-tag-text-outline display-2"></i> + </div> + </div> + </div> + </div> + </div> + <div class="col-xl-3 col-md-6"> + <div class="card bg-primary mini-stat position-relative"> + <div class="card-body"> + <div class="mini-stat-desc"> + <h6 class="text-uppercase verti-label text-white-50">Interns</h6> + <div class="text-white"> + <h6 class="text-uppercase mt-0 text-white-50">Interns</h6> + <h3 class="mb-3 mt-0">0</h3> + {% comment %} <div class=""> + <span class="badge badge-light text-info"> +89% </span> <span class="ml-2">From previous period</span> + </div> {% endcomment %} + </div> + <div class="mini-stat-icon"> + <i class="mdi mdi-briefcase-check display-2"></i> + </div> + </div> + </div> + </div> + </div> + </div> + + <div class="row"> + <div class="col-xl-4"> + <div class="card m-b-20"> + <div class="card-body"> + <h4 class="mt-0 header-title mb-3">Recent Companies</h4> + <div class="inbox-wid"> + <a href="#" class="text-dark"> + <div class="inbox-item"> + <div class="inbox-item-img float-left mr-3"><img src="{% static 'images/users/user-1.jpg' %}" class="thumb-md rounded-circle" alt=""></div> + <h6 class="inbox-item-author mt-0 mb-1">Irene</h6> + <p class="inbox-item-text text-muted mb-0">Hey! there I'm available...</p> + <p class="inbox-item-date text-muted">13:40 PM</p> + </div> + </a> + <a href="#" class="text-dark"> + <div class="inbox-item"> + <div class="inbox-item-img float-left mr-3"><img src="{% static 'images/users/user-2.jpg' %}" class="thumb-md rounded-circle" alt=""></div> + <h6 class="inbox-item-author mt-0 mb-1">Jennifer</h6> + <p class="inbox-item-text text-muted mb-0">I've finished it! See you so...</p> + <p class="inbox-item-date text-muted">13:34 PM</p> + </div> + </a> + <a href="#" class="text-dark"> + <div class="inbox-item"> + <div class="inbox-item-img float-left mr-3"><img src="{% static 'images/users/user-3.jpg' %}" class="thumb-md rounded-circle" alt=""></div> + <h6 class="inbox-item-author mt-0 mb-1">Richard</h6> + <p class="inbox-item-text text-muted mb-0">This theme is awesome!</p> + <p class="inbox-item-date text-muted">13:17 PM</p> + </div> + </a> + <a href="#" class="text-dark"> + <div class="inbox-item"> + <div class="inbox-item-img float-left mr-3"><img src="{% static 'images/users/user-4.jpg' %}" class="thumb-md rounded-circle" alt=""></div> + <h6 class="inbox-item-author mt-0 mb-1">Martin</h6> + <p class="inbox-item-text text-muted mb-0">Nice to meet you</p> + <p class="inbox-item-date text-muted">12:20 PM</p> + </div> + </a> + <a href="#" class="text-dark"> + <div class="inbox-item"> + <div class="inbox-item-img float-left mr-3"><img src="{% static 'images/users/user-5.jpg' %}" class="thumb-md rounded-circle" alt=""></div> + <h6 class="inbox-item-author mt-0 mb-1">Sean</h6> + <p class="inbox-item-text text-muted mb-0">Hey! there I'm available...</p> + <p class="inbox-item-date text-muted">11:47 AM</p> + </div> + </a> + + </div> + </div> + </div> + </div> + <div class="col-xl-4"> + <div class="card"> + <div class="card-body"> + <h4 class="mt-0 header-title mb-4">Recent Project</h4> + {% if recent_projects %} + <div class="table-responsive"> + <table class="table table-hover mb-0"> + <tbody> + <tr> + <td> + <h6 class="mt-0">Computers</h6> + <p class="text-muted mb-0">The languages only differ</p> + </td> + <td> + <div> + <span class="peity-pie" data-peity='{ "fill": ["#35a989", "#f2f2f2"]}' data-width="54" data-height="54">70/100</span> + </div> + </td> + <td> + <h6 class="mt-0">70%</h6> + <p class="text-muted mb-0">Sales</p> + </td> + </tr> + <tr> + <td> + <h6 class="mt-0">Laptops</h6> + <p class="text-muted mb-0">Maecenas tempus tellus</p> + </td> + <td> + <div> + recent_projects <span class="peity-donut" data-peity='{ "fill": ["#ffe082", "#f2f2f2"], "innerRadius": 20, "radius": 32 }' data-width="54" data-height="54">9,4</span> + </div> + </td> + <td> + <h6 class="mt-0">84%</h6> + <p class="text-muted mb-0">Sales</p> + </td> + </tr> + <tr> + <td> + <h6 class="mt-0">Ipad</h6> + <p class="text-muted mb-0">Donec pede justo</p> + </td> + <td> + <div> + <span class="peity-pie" data-peity='{ "fill": ["#35a989", "#f2f2f2"]}' data-width="54" data-height="54">62/100</span> + </div> + </td> + <td> + <h6 class="mt-0">62%</h6> + <p class="text-muted mb-0">Sales</p> + </td> + </tr> + <tr> + <td> + <h6 class="mt-0">Mobile</h6> + <p class="text-muted mb-0">Aenean leo ligula</p> + </td> + <td> + <div> + <span class="peity-donut" data-peity='{ "fill": ["#ffe082", "#f2f2f2"], "innerRadius": 20, "radius": 32 }' data-width="54" data-height="54">20,4</span> + </div> + </td> + <td> + <h6 class="mt-0">89%</h6> + <p class="text-muted mb-0">Sales</p> + </td> + </tr> + </tbody> + </table> + </div> + {% else %} + <div class="text-center"> + <h4 class="mt-0 header-title mb-4">No Recent Project</h4> + </div> + {% endif %} + </div> + </div> + </div> + + </div> + <!-- end row --> + + <div class="row"> + <div class="col-xl-6"> + <div class="card"> + <div class="card-body"> + <h4 class="mt-0 header-title mb-4">Your Recent Projects</h4> + {% if your_recente_projects %} + <div class="table-responsive"> + <table class="table table-hover mb-0"> + <thead> + <tr> + <th scope="col">(#) Id</th> + <th scope="col">Name</th> + <th scope="col">Date</th> + <th scope="col">Amount</th> + <th scope="col" colspan="2">Status</th> + </tr> + </thead> + <tbody> + <tr> + <th scope="row">#15236</th> + <td> + <div> + <img src="{% static 'images/users/user-2.jpg' %}" alt="" class="thumb-md rounded-circle mr-2"> Jeanette James + </div> + </td> + <td>14/8/2018</td> + <td>$104</td> + <td><span class="badge badge-success">Delivered</span></td> + <td> + <div> + <a href="#" class="btn btn-primary btn-sm">Edit</a> + </div> + </td> + </tr> + <tr> + <th scope="row">#15237</th> + <td> + <div> + <img src="{% static 'images/users/user-3.jpg' %}" alt="" class="thumb-md rounded-circle mr-2"> Christopher Taylor + </div> + </td> + <td>15/8/2018</td> + <td>$112</td> + <td><span class="badge badge-warning">Pending</span></td> + <td> + <div> + <a href="#" class="btn btn-primary btn-sm">Edit</a> + </div> + </td> + </tr> + <tr> + <th scope="row">#15238</th> + <td> + <div> + <img src="{% static 'images/users/user-4.jpg' %}" alt="" class="thumb-md rounded-circle mr-2"> Edward Vazquez + </div> + </td> + <td>15/8/2018</td> + <td>$116</td> + <td><span class="badge badge-success">Delivered</span></td> + <td> + <div> + <a href="#" class="btn btn-primary btn-sm">Edit</a> + </div> + </td> + </tr> + <tr> + <th scope="row">#15239</th> + <td> + <div> + <img src="{% static 'images/users/user-5.jpg' %}" alt="" class="thumb-md rounded-circle mr-2"> Michael Flannery + </div> + </td> + <td>16/8/2018</td> + <td>$109</td> + <td><span class="badge badge-primary">Cancel</span></td> + <td> + <div> + <a href="#" class="btn btn-primary btn-sm">Edit</a> + </div> + </td> + </tr> + <tr> + <th scope="row">#15240</th> + <td> + <div> + <img src="{% static 'images/users/user-6.jpg' %}" alt="" class="thumb-md rounded-circle mr-2"> Jamie Fishbourne + </div> + </td> + <td>17/8/2018</td> + <td>$120</td> + <td><span class="badge badge-success">Delivered</span></td> + <td> + <div> + <a href="#" class="btn btn-primary btn-sm">Edit</a> + </div> + </td> + </tr> + </tbody> + </table> + </div> + {% else %} + <div class="text-center"> + <h4 class="mt-0 header-title mb-4">No Recent Project</h4> + </div> + {% endif %} + </div> + </div> + </div> + {% comment %} <div class="col-xl-6"> + <div class="card"> + <div class="card-body"> + <h4 class="mt-0 header-title mb-4">Latest Order</h4> + <div class="table-responsive order-table"> + <table class="table table-hover mb-0"> + <thead> + <tr> + <th scope="col">(#) Id</th> + <th scope="col">Name</th> + <th scope="col">Date/Time</th> + <th scope="col">Amount</th> + <th scope="col" colspan="2">Status</th> + </tr> + </thead> + <tbody> + <tr> + <th scope="row">#14562</th> + <td> + <div> + <img src="{% static 'images/users/user-4.jpg' %}" alt="" class="thumb-md rounded-circle mr-2"> Matthew Drapeau + </div> + </td> + <td>17/8/2018 + <p class="font-13 text-muted mb-0">8:26AM</p> + </td> + <td>$104</td> + <td><span class="badge badge-success badge-pill"><i class="mdi mdi-checkbox-blank-circle text-success"></i> Delivered</span></td> + <td> + <div> + <a href="#" class="btn btn-primary btn-sm">Edit</a> + </div> + </td> + </tr> + <tr> + <th scope="row">#14563</th> + <td> + <div> + <img src="{% static 'images/users/user-5.jpg' %}" alt="" class="thumb-md rounded-circle mr-2"> Ralph Shockey + </div> + </td> + <td>18/8/2018 + <p class="font-13 text-muted mb-0">10:18AM</p> + </td> + <td>$112</td> + <td><span class="badge badge-warning badge-pill"><i class="mdi mdi-checkbox-blank-circle text-warning"></i> Pending</span></td> + <td> + <div> + <a href="#" class="btn btn-primary btn-sm">Edit</a> + </div> + </td> + </tr> + <tr> + <th scope="row">#14564</th> + <td> + <div> + <img src="{% static 'images/users/user-6.jpg' %}" alt="" class="thumb-md rounded-circle mr-2"> Alexander Pierson + </div> + </td> + <td>18//8/2018 + <p class="font-13 text-muted mb-0">12:36PM</p> + </td> + <td>$116</td> + <td><span class="badge badge-success badge-pill"><i class="mdi mdi-checkbox-blank-circle text-success"></i> Delivered</span></td> + <td> + <div> + <a href="#" class="btn btn-primary btn-sm">Edit</a> + </div> + </td> + </tr> + <tr> + <th scope="row">#14565</th> + <td> + <div> + <img src="{% static 'images/users/user-7.jpg' %}" alt="" class="thumb-md rounded-circle mr-2"> Robert Rankin + </div> + </td> + <td>19/8/2018 + <p class="font-13 text-muted mb-0">11:47AM</p> + </td> + <td>$109</td> + <td><span class="badge badge-primary badge-pill"><i class="mdi mdi-checkbox-blank-circle text-primary"></i> Cancel</span></td> + <td> + <div> + <a href="#" class="btn btn-primary btn-sm">Edit</a> + </div> + </td> + </tr> + <tr> + <th scope="row">#14566</th> + <td> + <div> + <img src="{% static 'images/users/user-8.jpg' %}" alt="" class="thumb-md rounded-circle mr-2"> Myrna Shields + </div> + </td> + <td>20/8/2018 + <p class="font-13 text-muted mb-0">02:52PM</p> + </td> + <td>$120</td> + <td><span class="badge badge-success badge-pill"><i class="mdi mdi-checkbox-blank-circle text-success"></i> Delivered</span></td> + <td> + <div> + <a href="#" class="btn btn-primary btn-sm">Edit</a> + </div> + </td> + </tr> + </tbody> + </table> + </div> + </div> + </div> + </div> {% endcomment %} + </div> + <!-- end row --> + </div> + <!-- end container-fluid --> + </div> + <!-- end page content--> + +</div> +<!-- page wrapper end --> + +{% endblock content %} \ No newline at end of file diff --git a/csec_project_catalog/templates/dashboard/project-list.html b/csec_project_catalog/templates/dashboard/project-list.html new file mode 100644 index 0000000..f5e0342 --- /dev/null +++ b/csec_project_catalog/templates/dashboard/project-list.html @@ -0,0 +1,1054 @@ +{% extends 'dashboard/dashboard_base.html' %} +{% load static %} +{% block title %} +CSEC-ASTU Intern - Project List +{% endblock title %} + +{% block css %} +<link href="{% static 'plugins/sweet-alert2/sweetalert2.min.css' %}" rel="stylesheet" type="text/css"> +<link type="text/css" href="{% static 'plugins/x-editable/css/bootstrap-editable.css' %}" rel="stylesheet"> + <!-- DataTables --> + <link href="{% static 'plugins/datatables/dataTables.bootstrap4.min.css' %}" rel="stylesheet" type="text/css" /> + <link href="{% static 'plugins/datatables/buttons.bootstrap4.min.css' %}" rel="stylesheet" type="text/css" /> + <!-- Responsive datatable examples --> + <link href="{% static 'plugins/datatables/responsive.bootstrap4.min.css' %}" rel="stylesheet" type="text/css" /> + +<meta name="csrf-token" content="{{ csrf_token }}"> +{% endblock css %} + +{% block header %} +{% include 'dashboard/header.html' %} +{% endblock %} +{% block content %} + +<div class="wrapper"> + <div class="page-title-box"> + <div class="container-fluid"> + + <div class="row"> + <div class="col-sm-12"> + + <h4 class="page-title">Project List</h4> + </div> + </div> + </div> + <!-- end container-fluid --> + + </div> + <!-- page-title-box --> + + <div class="page-content-wrapper"> + <div class="container-fluid"> + <div class="row"> + <div class="col-12"> + <div class="card m-b-20"> + <div class="card-body"> + + <h4 class="mt-0 header-title">Project List</h4> + + <table id="datatable" class="table table-bordered dt-responsive nowrap" style="border-collapse: collapse; border-spacing: 0; width: 100%;"> + <thead> + <tr> + <th>Name</th> + <th>Position</th> + <th>Office</th> + <th>Age</th> + <th>Start date</th> + <th>Salary</th> + </tr> + </thead> + + + <tbody> + <tr> + <td>Tiger Nixon</td> + <td>System Architect</td> + <td>Edinburgh</td> + <td>61</td> + <td>2011/04/25</td> + <td>$320,800</td> + </tr> + <tr> + <td>Garrett Winters</td> + <td>Accountant</td> + <td>Tokyo</td> + <td>63</td> + <td>2011/07/25</td> + <td>$170,750</td> + </tr> + <tr> + <td>Ashton Cox</td> + <td>Junior Technical Author</td> + <td>San Francisco</td> + <td>66</td> + <td>2009/01/12</td> + <td>$86,000</td> + </tr> + <tr> + <td>Cedric Kelly</td> + <td>Senior Javascript Developer</td> + <td>Edinburgh</td> + <td>22</td> + <td>2012/03/29</td> + <td>$433,060</td> + </tr> + <tr> + <td>Airi Satou</td> + <td>Accountant</td> + <td>Tokyo</td> + <td>33</td> + <td>2008/11/28</td> + <td>$162,700</td> + </tr> + <tr> + <td>Brielle Williamson</td> + <td>Integration Specialist</td> + <td>New York</td> + <td>61</td> + <td>2012/12/02</td> + <td>$372,000</td> + </tr> + <tr> + <td>Herrod Chandler</td> + <td>Sales Assistant</td> + <td>San Francisco</td> + <td>59</td> + <td>2012/08/06</td> + <td>$137,500</td> + </tr> + <tr> + <td>Rhona Davidson</td> + <td>Integration Specialist</td> + <td>Tokyo</td> + <td>55</td> + <td>2010/10/14</td> + <td>$327,900</td> + </tr> + <tr> + <td>Colleen Hurst</td> + <td>Javascript Developer</td> + <td>San Francisco</td> + <td>39</td> + <td>2009/09/15</td> + <td>$205,500</td> + </tr> + <tr> + <td>Sonya Frost</td> + <td>Software Engineer</td> + <td>Edinburgh</td> + <td>23</td> + <td>2008/12/13</td> + <td>$103,600</td> + </tr> + <tr> + <td>Jena Gaines</td> + <td>Office Manager</td> + <td>London</td> + <td>30</td> + <td>2008/12/19</td> + <td>$90,560</td> + </tr> + <tr> + <td>Quinn Flynn</td> + <td>Support Lead</td> + <td>Edinburgh</td> + <td>22</td> + <td>2013/03/03</td> + <td>$342,000</td> + </tr> + <tr> + <td>Charde Marshall</td> + <td>Regional Director</td> + <td>San Francisco</td> + <td>36</td> + <td>2008/10/16</td> + <td>$470,600</td> + </tr> + <tr> + <td>Haley Kennedy</td> + <td>Senior Marketing Designer</td> + <td>London</td> + <td>43</td> + <td>2012/12/18</td> + <td>$313,500</td> + </tr> + <tr> + <td>Tatyana Fitzpatrick</td> + <td>Regional Director</td> + <td>London</td> + <td>19</td> + <td>2010/03/17</td> + <td>$385,750</td> + </tr> + <tr> + <td>Michael Silva</td> + <td>Marketing Designer</td> + <td>London</td> + <td>66</td> + <td>2012/11/27</td> + <td>$198,500</td> + </tr> + <tr> + <td>Paul Byrd</td> + <td>Chief Financial Officer (CFO)</td> + <td>New York</td> + <td>64</td> + <td>2010/06/09</td> + <td>$725,000</td> + </tr> + <tr> + <td>Gloria Little</td> + <td>Systems Administrator</td> + <td>New York</td> + <td>59</td> + <td>2009/04/10</td> + <td>$237,500</td> + </tr> + <tr> + <td>Bradley Greer</td> + <td>Software Engineer</td> + <td>London</td> + <td>41</td> + <td>2012/10/13</td> + <td>$132,000</td> + </tr> + <tr> + <td>Dai Rios</td> + <td>Personnel Lead</td> + <td>Edinburgh</td> + <td>35</td> + <td>2012/09/26</td> + <td>$217,500</td> + </tr> + <tr> + <td>Jenette Caldwell</td> + <td>Development Lead</td> + <td>New York</td> + <td>30</td> + <td>2011/09/03</td> + <td>$345,000</td> + </tr> + <tr> + <td>Yuri Berry</td> + <td>Chief Marketing Officer (CMO)</td> + <td>New York</td> + <td>40</td> + <td>2009/06/25</td> + <td>$675,000</td> + </tr> + <tr> + <td>Caesar Vance</td> + <td>Pre-Sales Support</td> + <td>New York</td> + <td>21</td> + <td>2011/12/12</td> + <td>$106,450</td> + </tr> + <tr> + <td>Doris Wilder</td> + <td>Sales Assistant</td> + <td>Sidney</td> + <td>23</td> + <td>2010/09/20</td> + <td>$85,600</td> + </tr> + <tr> + <td>Angelica Ramos</td> + <td>Chief Executive Officer (CEO)</td> + <td>London</td> + <td>47</td> + <td>2009/10/09</td> + <td>$1,200,000</td> + </tr> + <tr> + <td>Gavin Joyce</td> + <td>Developer</td> + <td>Edinburgh</td> + <td>42</td> + <td>2010/12/22</td> + <td>$92,575</td> + </tr> + <tr> + <td>Jennifer Chang</td> + <td>Regional Director</td> + <td>Singapore</td> + <td>28</td> + <td>2010/11/14</td> + <td>$357,650</td> + </tr> + <tr> + <td>Brenden Wagner</td> + <td>Software Engineer</td> + <td>San Francisco</td> + <td>28</td> + <td>2011/06/07</td> + <td>$206,850</td> + </tr> + <tr> + <td>Fiona Green</td> + <td>Chief Operating Officer (COO)</td> + <td>San Francisco</td> + <td>48</td> + <td>2010/03/11</td> + <td>$850,000</td> + </tr> + <tr> + <td>Shou Itou</td> + <td>Regional Marketing</td> + <td>Tokyo</td> + <td>20</td> + <td>2011/08/14</td> + <td>$163,000</td> + </tr> + <tr> + <td>Michelle House</td> + <td>Integration Specialist</td> + <td>Sidney</td> + <td>37</td> + <td>2011/06/02</td> + <td>$95,400</td> + </tr> + <tr> + <td>Suki Burks</td> + <td>Developer</td> + <td>London</td> + <td>53</td> + <td>2009/10/22</td> + <td>$114,500</td> + </tr> + <tr> + <td>Prescott Bartlett</td> + <td>Technical Author</td> + <td>London</td> + <td>27</td> + <td>2011/05/07</td> + <td>$145,000</td> + </tr> + <tr> + <td>Gavin Cortez</td> + <td>Team Leader</td> + <td>San Francisco</td> + <td>22</td> + <td>2008/10/26</td> + <td>$235,500</td> + </tr> + <tr> + <td>Martena Mccray</td> + <td>Post-Sales support</td> + <td>Edinburgh</td> + <td>46</td> + <td>2011/03/09</td> + <td>$324,050</td> + </tr> + <tr> + <td>Unity Butler</td> + <td>Marketing Designer</td> + <td>San Francisco</td> + <td>47</td> + <td>2009/12/09</td> + <td>$85,675</td> + </tr> + <tr> + <td>Howard Hatfield</td> + <td>Office Manager</td> + <td>San Francisco</td> + <td>51</td> + <td>2008/12/16</td> + <td>$164,500</td> + </tr> + <tr> + <td>Hope Fuentes</td> + <td>Secretary</td> + <td>San Francisco</td> + <td>41</td> + <td>2010/02/12</td> + <td>$109,850</td> + </tr> + <tr> + <td>Vivian Harrell</td> + <td>Financial Controller</td> + <td>San Francisco</td> + <td>62</td> + <td>2009/02/14</td> + <td>$452,500</td> + </tr> + <tr> + <td>Timothy Mooney</td> + <td>Office Manager</td> + <td>London</td> + <td>37</td> + <td>2008/12/11</td> + <td>$136,200</td> + </tr> + <tr> + <td>Jackson Bradshaw</td> + <td>Director</td> + <td>New York</td> + <td>65</td> + <td>2008/09/26</td> + <td>$645,750</td> + </tr> + <tr> + <td>Olivia Liang</td> + <td>Support Engineer</td> + <td>Singapore</td> + <td>64</td> + <td>2011/02/03</td> + <td>$234,500</td> + </tr> + <tr> + <td>Bruno Nash</td> + <td>Software Engineer</td> + <td>London</td> + <td>38</td> + <td>2011/05/03</td> + <td>$163,500</td> + </tr> + <tr> + <td>Sakura Yamamoto</td> + <td>Support Engineer</td> + <td>Tokyo</td> + <td>37</td> + <td>2009/08/19</td> + <td>$139,575</td> + </tr> + <tr> + <td>Thor Walton</td> + <td>Developer</td> + <td>New York</td> + <td>61</td> + <td>2013/08/11</td> + <td>$98,540</td> + </tr> + <tr> + <td>Finn Camacho</td> + <td>Support Engineer</td> + <td>San Francisco</td> + <td>47</td> + <td>2009/07/07</td> + <td>$87,500</td> + </tr> + <tr> + <td>Serge Baldwin</td> + <td>Data Coordinator</td> + <td>Singapore</td> + <td>64</td> + <td>2012/04/09</td> + <td>$138,575</td> + </tr> + <tr> + <td>Zenaida Frank</td> + <td>Software Engineer</td> + <td>New York</td> + <td>63</td> + <td>2010/01/04</td> + <td>$125,250</td> + </tr> + <tr> + <td>Zorita Serrano</td> + <td>Software Engineer</td> + <td>San Francisco</td> + <td>56</td> + <td>2012/06/01</td> + <td>$115,000</td> + </tr> + <tr> + <td>Jennifer Acosta</td> + <td>Junior Javascript Developer</td> + <td>Edinburgh</td> + <td>43</td> + <td>2013/02/01</td> + <td>$75,650</td> + </tr> + <tr> + <td>Cara Stevens</td> + <td>Sales Assistant</td> + <td>New York</td> + <td>46</td> + <td>2011/12/06</td> + <td>$145,600</td> + </tr> + <tr> + <td>Hermione Butler</td> + <td>Regional Director</td> + <td>London</td> + <td>47</td> + <td>2011/03/21</td> + <td>$356,250</td> + </tr> + <tr> + <td>Lael Greer</td> + <td>Systems Administrator</td> + <td>London</td> + <td>21</td> + <td>2009/02/27</td> + <td>$103,500</td> + </tr> + <tr> + <td>Jonas Alexander</td> + <td>Developer</td> + <td>San Francisco</td> + <td>30</td> + <td>2010/07/14</td> + <td>$86,500</td> + </tr> + <tr> + <td>Shad Decker</td> + <td>Regional Director</td> + <td>Edinburgh</td> + <td>51</td> + <td>2008/11/13</td> + <td>$183,000</td> + </tr> + <tr> + <td>Michael Bruce</td> + <td>Javascript Developer</td> + <td>Singapore</td> + <td>29</td> + <td>2011/06/27</td> + <td>$183,000</td> + </tr> + <tr> + <td>Donna Snider</td> + <td>Customer Support</td> + <td>New York</td> + <td>27</td> + <td>2011/01/25</td> + <td>$112,000</td> + </tr> + </tbody> + </table> + + </div> + </div> + </div> <!-- end col --> + </div> <!-- end row --> + + <div class="row"> + <div class="col-12"> + <div class="card m-b-20"> + <div class="card-body"> + + <h4 class="mt-0 header-title">Buttons example</h4> + <p class="text-muted m-b-30">The Buttons extension for DataTables + provides a common set of options, API methods and styling to display + buttons on a page that will interact with a DataTable. The core library + provides the based framework upon which plug-ins can built. + </p> + + <table id="datatable-buttons" class="table table-striped table-bordered dt-responsive nowrap" style="border-collapse: collapse; border-spacing: 0; width: 100%;"> + <thead> + <tr> + <th>Name</th> + <th>Position</th> + <th>Office</th> + <th>Age</th> + <th>Start date</th> + <th>Salary</th> + </tr> + </thead> + + + <tbody> + <tr> + <td>Tiger Nixon</td> + <td>System Architect</td> + <td>Edinburgh</td> + <td>61</td> + <td>2011/04/25</td> + <td>$320,800</td> + </tr> + <tr> + <td>Garrett Winters</td> + <td>Accountant</td> + <td>Tokyo</td> + <td>63</td> + <td>2011/07/25</td> + <td>$170,750</td> + </tr> + <tr> + <td>Ashton Cox</td> + <td>Junior Technical Author</td> + <td>San Francisco</td> + <td>66</td> + <td>2009/01/12</td> + <td>$86,000</td> + </tr> + <tr> + <td>Cedric Kelly</td> + <td>Senior Javascript Developer</td> + <td>Edinburgh</td> + <td>22</td> + <td>2012/03/29</td> + <td>$433,060</td> + </tr> + <tr> + <td>Airi Satou</td> + <td>Accountant</td> + <td>Tokyo</td> + <td>33</td> + <td>2008/11/28</td> + <td>$162,700</td> + </tr> + <tr> + <td>Brielle Williamson</td> + <td>Integration Specialist</td> + <td>New York</td> + <td>61</td> + <td>2012/12/02</td> + <td>$372,000</td> + </tr> + <tr> + <td>Herrod Chandler</td> + <td>Sales Assistant</td> + <td>San Francisco</td> + <td>59</td> + <td>2012/08/06</td> + <td>$137,500</td> + </tr> + <tr> + <td>Rhona Davidson</td> + <td>Integration Specialist</td> + <td>Tokyo</td> + <td>55</td> + <td>2010/10/14</td> + <td>$327,900</td> + </tr> + <tr> + <td>Colleen Hurst</td> + <td>Javascript Developer</td> + <td>San Francisco</td> + <td>39</td> + <td>2009/09/15</td> + <td>$205,500</td> + </tr> + <tr> + <td>Sonya Frost</td> + <td>Software Engineer</td> + <td>Edinburgh</td> + <td>23</td> + <td>2008/12/13</td> + <td>$103,600</td> + </tr> + <tr> + <td>Jena Gaines</td> + <td>Office Manager</td> + <td>London</td> + <td>30</td> + <td>2008/12/19</td> + <td>$90,560</td> + </tr> + <tr> + <td>Quinn Flynn</td> + <td>Support Lead</td> + <td>Edinburgh</td> + <td>22</td> + <td>2013/03/03</td> + <td>$342,000</td> + </tr> + <tr> + <td>Charde Marshall</td> + <td>Regional Director</td> + <td>San Francisco</td> + <td>36</td> + <td>2008/10/16</td> + <td>$470,600</td> + </tr> + <tr> + <td>Haley Kennedy</td> + <td>Senior Marketing Designer</td> + <td>London</td> + <td>43</td> + <td>2012/12/18</td> + <td>$313,500</td> + </tr> + <tr> + <td>Tatyana Fitzpatrick</td> + <td>Regional Director</td> + <td>London</td> + <td>19</td> + <td>2010/03/17</td> + <td>$385,750</td> + </tr> + <tr> + <td>Michael Silva</td> + <td>Marketing Designer</td> + <td>London</td> + <td>66</td> + <td>2012/11/27</td> + <td>$198,500</td> + </tr> + <tr> + <td>Paul Byrd</td> + <td>Chief Financial Officer (CFO)</td> + <td>New York</td> + <td>64</td> + <td>2010/06/09</td> + <td>$725,000</td> + </tr> + <tr> + <td>Gloria Little</td> + <td>Systems Administrator</td> + <td>New York</td> + <td>59</td> + <td>2009/04/10</td> + <td>$237,500</td> + </tr> + <tr> + <td>Bradley Greer</td> + <td>Software Engineer</td> + <td>London</td> + <td>41</td> + <td>2012/10/13</td> + <td>$132,000</td> + </tr> + <tr> + <td>Dai Rios</td> + <td>Personnel Lead</td> + <td>Edinburgh</td> + <td>35</td> + <td>2012/09/26</td> + <td>$217,500</td> + </tr> + <tr> + <td>Jenette Caldwell</td> + <td>Development Lead</td> + <td>New York</td> + <td>30</td> + <td>2011/09/03</td> + <td>$345,000</td> + </tr> + <tr> + <td>Yuri Berry</td> + <td>Chief Marketing Officer (CMO)</td> + <td>New York</td> + <td>40</td> + <td>2009/06/25</td> + <td>$675,000</td> + </tr> + <tr> + <td>Caesar Vance</td> + <td>Pre-Sales Support</td> + <td>New York</td> + <td>21</td> + <td>2011/12/12</td> + <td>$106,450</td> + </tr> + <tr> + <td>Doris Wilder</td> + <td>Sales Assistant</td> + <td>Sidney</td> + <td>23</td> + <td>2010/09/20</td> + <td>$85,600</td> + </tr> + <tr> + <td>Angelica Ramos</td> + <td>Chief Executive Officer (CEO)</td> + <td>London</td> + <td>47</td> + <td>2009/10/09</td> + <td>$1,200,000</td> + </tr> + <tr> + <td>Gavin Joyce</td> + <td>Developer</td> + <td>Edinburgh</td> + <td>42</td> + <td>2010/12/22</td> + <td>$92,575</td> + </tr> + <tr> + <td>Jennifer Chang</td> + <td>Regional Director</td> + <td>Singapore</td> + <td>28</td> + <td>2010/11/14</td> + <td>$357,650</td> + </tr> + <tr> + <td>Brenden Wagner</td> + <td>Software Engineer</td> + <td>San Francisco</td> + <td>28</td> + <td>2011/06/07</td> + <td>$206,850</td> + </tr> + <tr> + <td>Fiona Green</td> + <td>Chief Operating Officer (COO)</td> + <td>San Francisco</td> + <td>48</td> + <td>2010/03/11</td> + <td>$850,000</td> + </tr> + <tr> + <td>Shou Itou</td> + <td>Regional Marketing</td> + <td>Tokyo</td> + <td>20</td> + <td>2011/08/14</td> + <td>$163,000</td> + </tr> + <tr> + <td>Michelle House</td> + <td>Integration Specialist</td> + <td>Sidney</td> + <td>37</td> + <td>2011/06/02</td> + <td>$95,400</td> + </tr> + <tr> + <td>Suki Burks</td> + <td>Developer</td> + <td>London</td> + <td>53</td> + <td>2009/10/22</td> + <td>$114,500</td> + </tr> + <tr> + <td>Prescott Bartlett</td> + <td>Technical Author</td> + <td>London</td> + <td>27</td> + <td>2011/05/07</td> + <td>$145,000</td> + </tr> + <tr> + <td>Gavin Cortez</td> + <td>Team Leader</td> + <td>San Francisco</td> + <td>22</td> + <td>2008/10/26</td> + <td>$235,500</td> + </tr> + <tr> + <td>Martena Mccray</td> + <td>Post-Sales support</td> + <td>Edinburgh</td> + <td>46</td> + <td>2011/03/09</td> + <td>$324,050</td> + </tr> + <tr> + <td>Unity Butler</td> + <td>Marketing Designer</td> + <td>San Francisco</td> + <td>47</td> + <td>2009/12/09</td> + <td>$85,675</td> + </tr> + <tr> + <td>Howard Hatfield</td> + <td>Office Manager</td> + <td>San Francisco</td> + <td>51</td> + <td>2008/12/16</td> + <td>$164,500</td> + </tr> + <tr> + <td>Hope Fuentes</td> + <td>Secretary</td> + <td>San Francisco</td> + <td>41</td> + <td>2010/02/12</td> + <td>$109,850</td> + </tr> + <tr> + <td>Vivian Harrell</td> + <td>Financial Controller</td> + <td>San Francisco</td> + <td>62</td> + <td>2009/02/14</td> + <td>$452,500</td> + </tr> + <tr> + <td>Timothy Mooney</td> + <td>Office Manager</td> + <td>London</td> + <td>37</td> + <td>2008/12/11</td> + <td>$136,200</td> + </tr> + <tr> + <td>Jackson Bradshaw</td> + <td>Director</td> + <td>New York</td> + <td>65</td> + <td>2008/09/26</td> + <td>$645,750</td> + </tr> + <tr> + <td>Olivia Liang</td> + <td>Support Engineer</td> + <td>Singapore</td> + <td>64</td> + <td>2011/02/03</td> + <td>$234,500</td> + </tr> + <tr> + <td>Bruno Nash</td> + <td>Software Engineer</td> + <td>London</td> + <td>38</td> + <td>2011/05/03</td> + <td>$163,500</td> + </tr> + <tr> + <td>Sakura Yamamoto</td> + <td>Support Engineer</td> + <td>Tokyo</td> + <td>37</td> + <td>2009/08/19</td> + <td>$139,575</td> + </tr> + <tr> + <td>Thor Walton</td> + <td>Developer</td> + <td>New York</td> + <td>61</td> + <td>2013/08/11</td> + <td>$98,540</td> + </tr> + <tr> + <td>Finn Camacho</td> + <td>Support Engineer</td> + <td>San Francisco</td> + <td>47</td> + <td>2009/07/07</td> + <td>$87,500</td> + </tr> + <tr> + <td>Serge Baldwin</td> + <td>Data Coordinator</td> + <td>Singapore</td> + <td>64</td> + <td>2012/04/09</td> + <td>$138,575</td> + </tr> + <tr> + <td>Zenaida Frank</td> + <td>Software Engineer</td> + <td>New York</td> + <td>63</td> + <td>2010/01/04</td> + <td>$125,250</td> + </tr> + <tr> + <td>Zorita Serrano</td> + <td>Software Engineer</td> + <td>San Francisco</td> + <td>56</td> + <td>2012/06/01</td> + <td>$115,000</td> + </tr> + <tr> + <td>Jennifer Acosta</td> + <td>Junior Javascript Developer</td> + <td>Edinburgh</td> + <td>43</td> + <td>2013/02/01</td> + <td>$75,650</td> + </tr> + <tr> + <td>Cara Stevens</td> + <td>Sales Assistant</td> + <td>New York</td> + <td>46</td> + <td>2011/12/06</td> + <td>$145,600</td> + </tr> + <tr> + <td>Hermione Butler</td> + <td>Regional Director</td> + <td>London</td> + <td>47</td> + <td>2011/03/21</td> + <td>$356,250</td> + </tr> + <tr> + <td>Lael Greer</td> + <td>Systems Administrator</td> + <td>London</td> + <td>21</td> + <td>2009/02/27</td> + <td>$103,500</td> + </tr> + <tr> + <td>Jonas Alexander</td> + <td>Developer</td> + <td>San Francisco</td> + <td>30</td> + <td>2010/07/14</td> + <td>$86,500</td> + </tr> + <tr> + <td>Shad Decker</td> + <td>Regional Director</td> + <td>Edinburgh</td> + <td>51</td> + <td>2008/11/13</td> + <td>$183,000</td> + </tr> + <tr> + <td>Michael Bruce</td> + <td>Javascript Developer</td> + <td>Singapore</td> + <td>29</td> + <td>2011/06/27</td> + <td>$183,000</td> + </tr> + <tr> + <td>Donna Snider</td> + <td>Customer Support</td> + <td>New York</td> + <td>27</td> + <td>2011/01/25</td> + <td>$112,000</td> + </tr> + </tbody> + </table> + </div> + </div> + </div> <!-- end col --> + </div> <!-- end row --> + </div> + <!-- end container-fluid --> + </div> + <!-- end page content--> + +</div> + +{% endblock content %} + +<!-- Required datatable js --> +{% block js %} + +<script src="{% static 'plugins/moment/moment.js' %}"></script> +<script src="{% static 'plugins/x-editable/js/bootstrap-editable.min.js' %}"></script> +<script src="{% static 'pages/xeditable.js' %}"></script> +<script src="{% static 'plugins/datatables/dataTables.bootstrap4.min.js' %}"></script> +<script src="{% static 'plugins/datatables/jquery.dataTables.min.js' %}"></script> + +<!-- Responsive examples --> +<script src="{% static 'plugins/datatables/dataTables.responsive.min.js' %}"></script> +<script src="{% static 'plugins/datatables/responsive.bootstrap4.min.js' %}"></script> + +<script src="{% static 'plugins/datatables/dataTables.buttons.min.js' %}"></script> +<script src="{% static 'plugins/datatables/buttons.bootstrap4.min.js' %}"></script> +<script src="{% static 'plugins/datatables/jszip.min.js' %}"></script> +<script src="{% static 'plugins/datatables/pdfmake.min.js' %}"></script> +<script src="{% static 'plugins/datatables/vfs_fonts.js' %}"></script> +<script src="{% static 'plugins/datatables/buttons.html5.min.js' %}"></script> +<script src="{% static 'plugins/datatables/buttons.print.min.js' %}"></script> +<script src="{% static 'plugins/datatables/buttons.colVis.min.js' %}"></script> + +<!-- Datatable init js --> +<script src="{% static 'assets/pages/datatables.init.js' %}"></script> +<!-- Sweet-Alert --> +<script src="{% static 'plugins/sweet-alert2/sweetalert2.min.js' %} "></script> +<script src="{% static 'pages/sweet-alert.init.js' %}"></script> + +<script src="{% static 'js/forms.js' %}"></script> + +{% endblock js %} \ No newline at end of file diff --git a/csec_project_catalog/templates/dashboard/user_profile.html b/csec_project_catalog/templates/dashboard/user_profile.html new file mode 100644 index 0000000..d1b9f60 --- /dev/null +++ b/csec_project_catalog/templates/dashboard/user_profile.html @@ -0,0 +1,123 @@ +{% extends 'dashboard/dashboard_base.html' %} +{% load static %} +{% block title %} +CSEC-ASTU Intern - Profile Update +{% endblock title %} + +{% block css %} +<link href="{% static 'plugins/sweet-alert2/sweetalert2.min.css' %}" rel="stylesheet" type="text/css"> +<link type="text/css" href="{% static 'plugins/x-editable/css/bootstrap-editable.css' %}" rel="stylesheet"> +<meta name="csrf-token" content="{{ csrf_token }}"> +{% endblock css %} + +{% block header %} +{% include 'dashboard/header.html' %} +{% endblock %} +{% block content %} +<!-- page wrapper start --> +<div class="wrapper"> + <div class="page-title-box"> + <div class="container-fluid"> + + <div class="row"> + <div class="col-sm-12"> + + + <h4 class="page-title">Profile</h4> + + + </div> + </div> + </div> + <!-- end container-fluid --> + + </div> + <!-- page-title-box --> + + <div class="page-content-wrapper"> + <div class="container-fluid"> + <div class="row"> + <div class="col-12"> + <div class="card m-b-20"> + <div class="card-body"> + + <h4 class="mt-0 header-title">Profile Details</h4> + <p class="text-muted m-b-30 font-14"> + Below details are editable field. Click on the text . + </p> + + <form method="post" id="user_form"> + <table class="table table-striped mb-0"> + <tbody> + <tr> + <td>First Name *</td> + <td> + <a id="inline-firstname" data-type="text" name="first_name" data-pk="1" data-placement="right" data-placeholder="Required" data-title="Enter your firstname"> + {{ user.first_name }} + </a> + </td> + </tr> + <tr> + <td>Last Name *</td> + <td> + <a id="inline-lastname" data-type="text" name="last_name" data-pk="1" data-placement="right" data-placeholder="Required" data-title="Enter your LastName"> + {{ user.last_name }} + </a> + </td> + </tr> + <tr> + <td>Phone Number *</td> + <td> + <a id="inline-phonenumber" data-type="text" name="phone_number" data-pk="1" data-placement="right" data-placeholder="Required" data-title="Enter your Phone Number"> + {{ user.phone_number }} + </a> + </td> + </tr> + <tr> + <td>Gender</td> + <td> + <a href="#" id="inline-sex" data-type="select" data-pk="1" data-value="{% if user.gender == 'male' %} 1 {% else %} 2 {% endif %} " data-title="Select sex"> + </a> + </td> + </tr> + <tr> + <td>Birthday</td> + <td> + <a href="#" id="inline-dob" data-type="combodate" data-value="{% if user.dob %} {{ user.dob }} {% endif%}" data-format="YYYY-MM-DD" data-viewformat="DD/MM/YYYY" data-template="D / MMM / YYYY" data-pk="1" data-title="Select Date of birth"></a> + </td> + </tr> + </tbody> + </table> + <div class="form-group"> + <div> + <button type="submit" class="btn btn-primary waves-effect waves-light"> + Submit + </button> + </div> + </div> + </form> + </div> + </div> + </div> <!-- end col --> + </div> <!-- end row --> + </div> + <!-- end container-fluid --> + </div> + <!-- end page content--> + +</div> +<!-- page wrapper end --> +{% endblock content %} + +{% block js %} + +<script src="{% static 'plugins/moment/moment.js' %}"></script> +<script src="{% static 'plugins/x-editable/js/bootstrap-editable.min.js' %}"></script> +<script src="{% static 'pages/xeditable.js' %}"></script> +<!-- Sweet-Alert --> +<script src="{% static 'plugins/sweet-alert2/sweetalert2.min.js' %} "></script> +<script src="{% static 'pages/sweet-alert.init.js' %}"></script> + +<script src="{% static 'js/forms.js' %}"></script> + +{% endblock js %} \ No newline at end of file diff --git a/csec_project_catalog/templates/index.html b/csec_project_catalog/templates/index.html new file mode 100644 index 0000000..1b18d91 --- /dev/null +++ b/csec_project_catalog/templates/index.html @@ -0,0 +1,548 @@ +{% load static %} +<!DOCTYPE html> +<html lang="en"> +<head> + <meta charset="utf-8"> + <meta content="width=device-width, initial-scale=1.0" name="viewport"> + <title>CSEC-ASTU Intern</title> + + <!-- Google Fonts --> + <link rel="preconnect" href="https://fonts.googleapis.com"> + <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> + <link href="https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Source+Sans+Pro:ital,wght@0,300;0,400;0,600;0,700;1,300;1,400;1,600;1,700&display=swap" rel="stylesheet"> + + <!-- Vendor CSS Files --> + <link href="{% static 'vendor/bootstrap/css/bootstrap.min.css' %}" rel="stylesheet"> + <link href="{% static 'vendor/bootstrap-icons/bootstrap-icons.css' %}" rel="stylesheet"> + <link href="{% static 'vendor/aos/aos.css' %}" rel="stylesheet"> + <link href="{% static 'vendor/glightbox/css/glightbox.min.css' %}" rel="stylesheet"> + <link href="{% static 'vendor/swiper/swiper-bundle.min.css' %}" rel="stylesheet"> + + + <link href="{% static 'css/variables-blue.css' %}" rel="stylesheet"> + <link href="{% static 'css/main.css' %}" rel="stylesheet"> + +</head> + +<body> + + <!-- ======= Header ======= --> + <header id="header" class="header fixed-top" data-scrollto-offset="0"> + <div class="container-fluid d-flex align-items-center justify-content-between"> + + <a href="index.html" class="logo d-flex align-items-center scrollto me-auto me-lg-0"> + <h1>CSEC-ASTU Intern<span>.</span></h1> + </a> + + <nav id="navbar" class="navbar"> + <ul> + </li> + <li><a class="nav-link scrollto" href="index.html#">Home</a></li> + <li><a class="nav-link scrollto" href="index.html#about">About</a></li> + <li><a class="nav-link scrollto" href="index.html#showcase">Services</a></li> + <li><a class="nav-link scrollto" href="index.html#testimonials">Testimonials</a></li> + </li> + + <li><a class="nav-link scrollto" href="index.html#contact">Contact</a></li> + </ul> + <i class="bi bi-list mobile-nav-toggle d-none"></i> + </nav><!-- .navbar --> + {% if user.is_authenticated %} + <a class="btn-getstarted scrollto" href="{% url 'login' %}" id="getStarted">Login</a> + {% else %} + <a class="btn-getstarted scrollto" href="{% url 'index' %}" id="getStarted">Dashboard</a> + {% endif %} + </div> + </header><!-- End Header --> + + <section id="hero-animated" class="hero-animated d-flex align-items-center"> + <div class="container d-flex flex-column justify-content-center align-items-center text-center position-relative" data-aos="zoom-out"> + <img src="{% static 'images/hero-carousel/hero-carousel-3.svg' %}" class="img-fluid animated"> + <h2>Welcome to <span>CSEC-ASTU Intern</span></h2> + <p>We are thrilled to announce that you can get the most talented interns from here</p> + <div class="d-flex"> + <a href="#about" class="btn-get-started scrollto" id="getStarted">Get Started</a> + </div> + </div> + </section> + <main id="main"> + + <!-- ======= Featured Services Section ======= --> + <section id="featured-services" class="featured-services"> + <div class="container"> + + <div class="row gy-4"> + + <div class="col-xl-3 col-md-6 d-flex" data-aos="zoom-out"> + <div class="service-item position-relative"> + <div class="icon"><i class="bi bi-activity icon"></i></div> + <h4><a href="" class="stretched-link">Our interns</a></h4> + <p>we have the most talented computer science and engineering students</p> + </div> + </div><!-- End Service Item --> + + <div class="col-xl-3 col-md-6 d-flex" data-aos="zoom-out" data-aos-delay="200"> + <div class="service-item position-relative"> + <div class="icon"><i class="bi bi-bounding-box-circles icon"></i></div> + <h4><a href="" class="stretched-link">what services</a></h4> + <p>we connect your company with our talented students </p> + </div> + </div><!-- End Service Item --> + + <div class="col-xl-3 col-md-6 d-flex" data-aos="zoom-out" data-aos-delay="400"> + <div class="service-item position-relative"> + <div class="icon"><i class="bi bi-calendar4-week icon"></i></div> + <h4><a href="" class="stretched-link">what our Talent do</a></h4> + <p>Website, Mobile Applications, Graphics Design, Video and Photo Editing, and Any kind of IT work. </p> + </div> + </div> + + <div class="col-xl-3 col-md-6 d-flex" data-aos="zoom-out" data-aos-delay="600"> + <div class="service-item position-relative"> + <div class="icon"><i class="bi bi-broadcast icon"></i></div> + <h4><a href="" class="stretched-link">What is CSEC-ASTU</a></h4> + <p>Computer Science and Engineering Club CSEC-ASTU in short is a club of students found in Adama Science and Technology University (ASTU), whose are interested in programming contests.</p> + </div> + </div><!-- End Service Item --> + + </div> + + </div> + </section><!-- End Featured Services Section --> + + <!-- ======= About Section ======= --> + <section id="about" class="about"> + <div class="container" data-aos="fade-up"> + + + + <div class="row g-4 g-lg-5" data-aos="fade-up" data-aos-delay="200"> + + <div class="col-lg-5"> + <div class="about-img"> + <img src="{% static 'images/csec-about.jpg' %}" class="img-fluid" alt=""> + </div> + </div> + + <div class="col-lg-7"> + <div class="tab-content"> + <h2>About Us</h2> + <p>CSEC-ASTU Intern is intiative from CSEC-ASTU to connect our talented student to company's who want to take inter developer. + </p> + </div><!-- End Tab 3 Content --> + + </div> + + </div> + + </div> + + </div> + </section> + <!-- ======= Call To Action Section ======= --> + <section id="cta" class="cta"> + <div class="container" data-aos="zoom-out"> + + <div class="row g-5"> + + <div class="col-lg-8 col-md-6 content d-flex flex-column justify-content-center order-last order-md-first"> + <h3>Do you want to hire <em>Intern</em>with a great skill and work ethics</h3> + <p> + We are here to help you to get the best of your talent. Here we have some of our talented students who are ready to work for you. + </p> + <a class="cta-btn align-self-start" href="#contact">Contact Us</a> + </div> + + <div class="col-lg-4 col-md-6 order-first order-md-last d-flex align-items-center"> + <div class="img"> + <img src="{% static 'images/cta.jpg' %}" alt="" class="img-fluid"> + </div> + </div> + + </div> + + </div> + </section> + + + + <!-- ======= Services Section ======= --> + <section id="showcase" class="services"> + <div class="container" data-aos="fade-up"> + + <div class="section-header"> + <h2>Showcases</h2> + <p> + Showcases of our talented students who are ready to work for you. + </p> + </div> + + <div class="row gy-5"> + + <div class="col-xl-4 col-md-6" data-aos="zoom-in" data-aos-delay="200"> + <div class="service-item"> + <div class="img"> + <img src="{% static 'images/services-1.jpg' %}" class="img-fluid" alt=""> + </div> + <div class="details position-relative"> + <div class="icon"> + <i class="bi bi-activity"></i> + </div> + <a href="#" class="stretched-link"> + <h3></h3> + </a> + <p>Provident nihil minus qui consequatur non omnis maiores. Eos accusantium minus dolores iure perferendis.</p> + </div> + </div> + </div><!-- End Service Item --> + + <div class="col-xl-4 col-md-6" data-aos="zoom-in" data-aos-delay="300"> + <div class="service-item"> + <div class="img"> + <img src="{% static 'images/services-2.jpg' %}" class="img-fluid" alt=""> + </div> + <div class="details position-relative"> + <div class="icon"> + <i class="bi bi-broadcast"></i> + </div> + <a href="#" class="stretched-link"> + <h3>Eosle Commodi</h3> + </a> + <p>Ut autem aut autem non a. Sint sint sit facilis nam iusto sint. Libero corrupti neque eum hic non ut nesciunt dolorem.</p> + </div> + </div> + </div><!-- End Service Item --> + + <div class="col-xl-4 col-md-6" data-aos="zoom-in" data-aos-delay="400"> + <div class="service-item"> + <div class="img"> + <img src="{% static 'images/services-3.jpg' %}" class="img-fluid" alt=""> + </div> + <div class="details position-relative"> + <div class="icon"> + <i class="bi bi-easel"></i> + </div> + <a href="#" class="stretched-link"> + <h3>Ledo Markt</h3> + </a> + <p>Ut excepturi voluptatem nisi sed. Quidem fuga consequatur. Minus ea aut. Vel qui id voluptas adipisci eos earum corrupti.</p> + </div> + </div> + </div><!-- End Service Item --> + + <div class="col-xl-4 col-md-6" data-aos="zoom-in" data-aos-delay="500"> + <div class="service-item"> + <div class="img"> + <img src="{% static 'images/services-4.jpg' %}" class="img-fluid" alt=""> + </div> + <div class="details position-relative"> + <div class="icon"> + <i class="bi bi-bounding-box-circles"></i> + </div> + <a href="#" class="stretched-link"> + <h3>Asperiores Commodit</h3> + </a> + <p>Non et temporibus minus omnis sed dolor esse consequatur. Cupiditate sed error ea fuga sit provident adipisci neque.</p> + <a href="#" class="stretched-link"></a> + </div> + </div> + </div><!-- End Service Item --> + + <div class="col-xl-4 col-md-6" data-aos="zoom-in" data-aos-delay="600"> + <div class="service-item"> + <div class="img"> + <img src="{% static 'images/services-5.jpg' %}" class="img-fluid" alt=""> + </div> + <div class="details position-relative"> + <div class="icon"> + <i class="bi bi-calendar4-week"></i> + </div> + <a href="#" class="stretched-link"> + <h3>Velit Doloremque</h3> + </a> + <p>Cumque et suscipit saepe. Est maiores autem enim facilis ut aut ipsam corporis aut. Sed animi at autem alias eius labore.</p> + <a href="#" class="stretched-link"></a> + </div> + </div> + </div><!-- End Service Item --> + + <div class="col-xl-4 col-md-6" data-aos="zoom-in" data-aos-delay="700"> + <div class="service-item"> + <div class="img"> + <img src="{% static 'images/services-6.jpg' %}" class="img-fluid" alt=""> + </div> + <div class="details position-relative"> + <div class="icon"> + <i class="bi bi-chat-square-text"></i> + </div> + <a href="#" class="stretched-link"> + <h3>Dolori Architecto</h3> + </a> + <p>Hic molestias ea quibusdam eos. Fugiat enim doloremque aut neque non et debitis iure. Corrupti recusandae ducimus enim.</p> + <a href="#" class="stretched-link"></a> + </div> + </div> + </div><!-- End Service Item --> + + </div> + + </div> + </section><!-- End Services Section --> + + <!-- ======= Testimonials Section ======= --> + <section id="testimonials" class="testimonials"> + <div class="container" data-aos="fade-up"> + + <div class="testimonials-slider swiper"> + <div class="swiper-wrapper"> + + <div class="swiper-slide"> + <div class="testimonial-item"> + <img src="{% static 'images/testimonials/testimonials-1.jpg' %}" class="testimonial-img" alt=""> + <h3>Saul Goodman</h3> + <h4>Ceo &amp; Founder</h4> + <div class="stars"> + <i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i> + </div> + <p> + <i class="bi bi-quote quote-icon-left"></i> + Proin iaculis purus consequat sem cure digni ssim donec porttitora entum suscipit rhoncus. Accusantium quam, ultricies eget id, aliquam eget nibh et. Maecen aliquam, risus at semper. + <i class="bi bi-quote quote-icon-right"></i> + </p> + </div> + </div><!-- End testimonial item --> + + <div class="swiper-slide"> + <div class="testimonial-item"> + <img src="{% static 'images/testimonials/testimonials-2.jpg' %}" class="testimonial-img" alt=""> + <h3>Sara Wilsson</h3> + <h4>Designer</h4> + <div class="stars"> + <i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i> + </div> + <p> + <i class="bi bi-quote quote-icon-left"></i> + Export tempor illum tamen malis malis eram quae irure esse labore quem cillum quid cillum eram malis quorum velit fore eram velit sunt aliqua noster fugiat irure amet legam anim culpa. + <i class="bi bi-quote quote-icon-right"></i> + </p> + </div> + </div><!-- End testimonial item --> + + <div class="swiper-slide"> + <div class="testimonial-item"> + <img src="{% static 'images/testimonials/testimonials-3.jpg' %}" class="testimonial-img" alt=""> + <h3>Jena Karlis</h3> + <h4>Store Owner</h4> + <div class="stars"> + <i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i> + </div> + <p> + <i class="bi bi-quote quote-icon-left"></i> + Enim nisi quem export duis labore cillum quae magna enim sint quorum nulla quem veniam duis minim tempor labore quem eram duis noster aute amet eram fore quis sint minim. + <i class="bi bi-quote quote-icon-right"></i> + </p> + </div> + </div><!-- End testimonial item --> + + <div class="swiper-slide"> + <div class="testimonial-item"> + <img src="{% static 'images/testimonials/testimonials-4.jpg' %}" class="testimonial-img" alt=""> + <h3>Matt Brandon</h3> + <h4>Freelancer</h4> + <div class="stars"> + <i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i> + </div> + <p> + <i class="bi bi-quote quote-icon-left"></i> + Fugiat enim eram quae cillum dolore dolor amet nulla culpa multos export minim fugiat minim velit minim dolor enim duis veniam ipsum anim magna sunt elit fore quem dolore labore illum veniam. + <i class="bi bi-quote quote-icon-right"></i> + </p> + </div> + </div><!-- End testimonial item --> + + <div class="swiper-slide"> + <div class="testimonial-item"> + <img src="{% static 'images/testimonials/testimonials-5.jpg' %}" class="testimonial-img" alt=""> + <h3>John Larson</h3> + <h4>Entrepreneur</h4> + <div class="stars"> + <i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i> + </div> + <p> + <i class="bi bi-quote quote-icon-left"></i> + Quis quorum aliqua sint quem legam fore sunt eram irure aliqua veniam tempor noster veniam enim culpa labore duis sunt culpa nulla illum cillum fugiat legam esse veniam culpa fore nisi cillum quid. + <i class="bi bi-quote quote-icon-right"></i> + </p> + </div> + </div><!-- End testimonial item --> + + </div> + <div class="swiper-pagination"></div> + </div> + + </div> + </section> + + <!-- ======= Contact Section ======= --> + <section id="contact" class="contact"> + <div class="container"> + + <div class="section-header"> + <h2>Contact Us</h2> + <p>Please get in touch and our expert support team will answer all you questions</p> + </div> + + </div> + + <!-- <div class="map"> + <iframe src="https://www.google.com/maps/embed?pb=!1m14!1m8!1m3!1d12097.433213460943!2d-74.0062269!3d40.7101282!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x0%3A0xb89d1fe6bc499443!2sDowntown+Conference+Center!5e0!3m2!1smk!2sbg!4v1539943755621" frameborder="0" allowfullscreen></iframe> + </div>End Google Maps --> + + <div class="container"> + + <div class="row gy-5 gx-lg-5"> + + <div class="col-lg-4"> + + <div class="info"> + <h3>Get in touch</h3> + <p>Here is our location </p> + + <div class="info-item d-flex"> + <i class="bi bi-geo-alt flex-shrink-0"></i> + <div> + <h4>Location:</h4> + <p> Ethiopia,Adama</p> + </div> + </div><!-- End Info Item --> + + <div class="info-item d-flex"> + <i class="bi bi-envelope flex-shrink-0"></i> + <div> + <h4>Email:</h4> + <p>info@csec-astu.com</p> + </div> + </div><!-- End Info Item --> + + <div class="info-item d-flex"> + <i class="bi bi-phone flex-shrink-0"></i> + <div> + <h4>Call:</h4> + <p>+251 912 345 678</p> + </div> + </div><!-- End Info Item --> + + </div> + + </div> + + <div class="col-lg-8"> + <form action="forms/contact.php" method="post" role="form" class="php-email-form"> + <div class="row"> + <div class="col-md-6 form-group"> + <input type="text" name="name" class="form-control" id="name" placeholder="Your Name" required> + </div> + <div class="col-md-6 form-group mt-3 mt-md-0"> + <input type="email" class="form-control" name="email" id="email" placeholder="Your Email" required> + </div> + </div> + <div class="form-group mt-3"> + <input type="text" class="form-control" name="subject" id="subject" placeholder="Subject" required> + </div> + <div class="form-group mt-3"> + <textarea class="form-control" name="message" placeholder="Message" required></textarea> + </div> + <div class="my-3"> + <div class="loading">Loading</div> + <div class="error-message"></div> + <div class="sent-message">Your message has been sent. Thank you!</div> + </div> + <div class="text-center"><button type="submit">Send Message</button></div> + </form> + </div><!-- End Contact Form --> + + </div> + + </div> + </section><!-- End Contact Section --> + + </main><!-- End #main --> + + <!-- ======= Footer ======= --> + <footer id="footer" class="footer"> + + <div class="footer-content"> + <div class="container"> + <div class="row"> + + <div class="col-lg-3 col-md-6"> + <div class="footer-info"> + <h3>CSEC-ASTU Intern</h3> + <p> + Adama science and technology university <br> + CSEC<br><br> + <strong>Phone:</strong> +251 912 345 678<br> + <strong>Email:</strong> info@csec-astu.com<br> + </p> + </div> + </div> + + + <div class="col-lg-3 col-md-6 footer-links"> + <h4>Some of Our Services</h4> + <ul> + <li><i class="bi bi-chevron-right"></i> <a >Web Design</a></li> + <li><i class="bi bi-chevron-right"></i> <a >Web Development</a></li> + <li><i class="bi bi-chevron-right"></i> <a >Product Management</a></li> + <li><i class="bi bi-chevron-right"></i> <a >Marketing</a></li> + <li><i class="bi bi-chevron-right"></i> <a >Graphic Design</a></li> + </ul> + </div> + + <div class="col-lg-4 col-md-6 footer-newsletter"> + <h4>Our Newsletter</h4> + <p>Be the first to hear from us.</p> + <form action="" method="post"> + <input type="email" name="email"><input type="submit" value="Subscribe"> + </form> + + </div> + + </div> + </div> + </div> + + <div class="footer-legal text-center"> + <div class="container d-flex flex-column flex-lg-row justify-content-center justify-content-lg-between align-items-center"> + + + <div class="social-links order-first order-lg-last mb-3 mb-lg-0"> + <a href="https://www.facebook.com/csecastu/" class="facebook"><i class="bi bi-facebook"></i></a> + <a href="https://www.linkedin.com/company/csec-astu/" class="linkedin"><i class="bi bi-linkedin"></i></a> + <a href="https://github.com/CSEC-ASTU" class="github"><i class="bi bi-github"></i></a> + <a href="https://t.me/CSEC_ASTU" class="telegram"><i class="bi bi-telegram"></i></a> + </div> + + </div> + </div> + + </footer><!-- End Footer --> + + <a href="#" class="scroll-top d-flex align-items-center justify-content-center"><i class="bi bi-arrow-up-short"></i></a> + + <div id="preloader"></div> + + <!-- Vendor JS Files --> + <script src="{% static 'vendor/bootstrap/js/bootstrap.bundle.min.js' %}"></script> + <script src="{% static 'vendor/aos/aos.js' %}"></script> + <script src="{% static 'vendor/glightbox/js/glightbox.min.js' %}"></script> + <script src="{% static 'vendor/isotope-layout/isotope.pkgd.min.js' %}"></script> + <script src="{% static 'vendor/swiper/swiper-bundle.min.js' %}"></script> + <script src="{% static 'vendor/php-email-form/validate.js' %}"></script> + + <!-- Template Main JS File --> + <script src="{% static 'js/main.js' %}"></script> + +</body> + +</html> \ No newline at end of file diff --git a/csec_project_catalog/templates/registration/login.html b/csec_project_catalog/templates/registration/login.html new file mode 100644 index 0000000..08a1ff0 --- /dev/null +++ b/csec_project_catalog/templates/registration/login.html @@ -0,0 +1,86 @@ +{% extends 'base.html' %} +{% load static %} +{% block title %} +Login +{% endblock %} +{% block content %} +<!-- Background --> +<div class="account-pages"></div> +<!-- Begin page --> +<div class="wrapper-page"> + + <div class="card"> + <div class="card-body"> + + <h3 class="text-center m-0"> + <a href="index.html" class="logo logo-admin"><img src="{% static 'images/csec.png' %}" height="100" alt="logo"></a> + </h3> + + <div class="p-3"> + <h4 class="text-muted font-18 m-b-5 text-center">Welcome Back !</h4> + <p class="text-muted text-center">CSEC-Project Catalog </p> + {% if form.non_field_errors %} + <div class="alert-danger"> + <ul> + {{ form.non_field_errors }} + </ul> + </div> + {% endif %} + <form class="form-horizontal m-t-30" method="POST"> + {% csrf_token %} + <div class="form-group"> + <label for="username">User Id</label> + <input type="text" class="form-control" name="username" id="username" placeholder="Enter username"> + </div> + + <div class="form-group"> + <label for="userpassword">Password</label> + <input type="password" class="form-control" name="password" id="userpassword" placeholder="Enter password"> + </div> + + <input type="hidden" name="next" value="{{ next }}" /> + + <div class="form-group row m-t-20"> + <div class="col-6"> + <div class="custom-control custom-checkbox"> + <input type="checkbox" class="custom-control-input" id="customControlInline"> + <label class="custom-control-label" for="customControlInline">Remember me</label> + </div> + </div> + <div class="col-6 text-right"> + <button class="btn btn-primary w-md waves-effect waves-light" type="submit">Log In</button> + </div> + </div> + + <div class="form-group m-t-10 mb-0 row"> + <div class="col-12 m-t-20"> + <a href="{% url 'password_reset' %}" class="text-muted"><i class="mdi mdi-lock"></i> Forgot your password?</a> + </div> + </div> + </form> + </div> + + </div> + </div> + + <div class="m-t-40 text-center"> + <p class="text-white-50">Don't have an account ? <a href="{% url 'register' %}" class="text-white"> Signup Now </a> </p> + <p class="text-muted">© 2022 CSEC-ASTU.</p> + </div> + +</div> + +<!-- END wrapper --> +{% endblock content %} + +{% block js %} +<script src="{% static 'js/jquery.min.js' %}"></script> +<script src="{% static 'js/bootstrap.bundle.min.js' %}"></script> +<script src="{% static 'js/jquery.slimscroll.js' %}"></script> +<script src="{% static 'js/waves.min.js' %}"></script> + +<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-sparklines/2.1.2/jquery.sparkline.min.js" integrity="sha512-3PRVLmoBYuBDbCEojg5qdmd9UhkPiyoczSFYjnLhFb2KAFsWWEMlAPt0olX1Nv7zGhDfhGEVkXsu51a55nlYmw==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> + +<!-- App js --> +<script src="{% static 'js/app.js' %}"></script> +{% endblock js %} \ No newline at end of file diff --git a/csec_project_catalog/templates/registration/password-reset/password_reset_done.html b/csec_project_catalog/templates/registration/password-reset/password_reset_done.html new file mode 100644 index 0000000..692363f --- /dev/null +++ b/csec_project_catalog/templates/registration/password-reset/password_reset_done.html @@ -0,0 +1,48 @@ +{% extends 'base.html' %} +{% load static %} +{% block title %} +Password Reset +{% endblock %} +{% block content %} + +<!-- Background --> +<div class="account-pages"></div> + +<!-- Begin page --> +<div class="wrapper-page"> + + + <div class="card"> + <div class="card-block"> + <div class="ex-page-content text-center"> + <img src="/assets/images/users/send-email.webp" alt="" width="70%" height="70%"> + <h4 class="">Email sent !</h4> + <p class="col-12 m-t-10"> + Please check your email. + </p> + <a class="btn btn-info mb-5 waves-effect waves-light" href="{% url 'login' %}"><i class="mdi mdi-lock"></i> Back to login</a> + </div> + </div> + </div> + + <div class="m-t-40 text-center"> + <p class="text-white-50">Don't have an account ? <a href="{% url 'register' %}" class="text-white"> Signup Now </a> </p> + <!-- <p class="text-muted">© 2018 Agroxa. Crafted with <i class="mdi mdi-heart text-danger"></i> by Themesbrand</p> --> + </div> + +</div> + +<!-- END wrapper --> +{% endblock content %} + +{% block js %} +<script src="{% static 'js/jquery.min.js' %}"></script> +<script src="{% static 'js/bootstrap.bundle.min.js' %}"></script> +<script src="{% static 'js/jquery.slimscroll.js' %}"></script> +<script src="{% static 'js/waves.min.js' %}"></script> + +<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-sparklines/2.1.2/jquery.sparkline.min.js" integrity="sha512-3PRVLmoBYuBDbCEojg5qdmd9UhkPiyoczSFYjnLhFb2KAFsWWEMlAPt0olX1Nv7zGhDfhGEVkXsu51a55nlYmw==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> + +<!-- App js --> +<script src="{% static 'js/app.js' %}"></script> +{% endblock js %} \ No newline at end of file diff --git a/csec_project_catalog/templates/registration/password-reset/password_reset_form.html b/csec_project_catalog/templates/registration/password-reset/password_reset_form.html new file mode 100644 index 0000000..ccaed9b --- /dev/null +++ b/csec_project_catalog/templates/registration/password-reset/password_reset_form.html @@ -0,0 +1,70 @@ +{% extends 'base.html' %} +{% load static %} +{% block title %} +Password Reset +{% endblock %} +{% block content %} + +<!-- Background --> +<div class="account-pages"></div> + +<!-- Begin page --> +<div class="wrapper-page"> + + <div class="card"> + <div class="card-body"> + + <h3 class="text-center m-0"> + <a href="index.html" class="logo logo-admin"><img src="{% static 'images/csec.png'%} " height="100" alt="logo"></a> + </h3> + + <div class="p-3"> + <h4 class="text-muted font-18 mb-3 text-center">Reset Password</h4> + <div class="alert alert-info" role="alert"> + Enter your Email and instructions will be sent to you! + </div> + + <form class="form-horizontal m-t-30" method="POST"> + {% csrf_token %} + + <div class="form-group"> + <label for="useremail">Email</label> + <input type="email" class="form-control" id="email" name="email" placeholder="Enter email"> + </div> + + <div class="form-group row m-t-20"> + <div class="col-12 text-right"> + <button class="btn btn-primary w-md waves-effect waves-light" type="submit">Reset</button> + </div> + </div> + + <a class="btn btn-info mb-5 waves-effect waves-light" href="{% url 'login' %}"><i class="mdi mdi-lock"></i> Back to login</a> + + </form> + + </div> + + </div> + </div> + + <div class="m-t-40 text-center"> + <p class="text-white-50">Don't have an account ? <a href="{% url 'register' %}" class="text-white"> Signup Now </a> </p> + <!-- <p class="text-muted">© 2018 Agroxa. Crafted with <i class="mdi mdi-heart text-danger"></i> by Themesbrand</p> --> + </div> + +</div> + +<!-- END wrapper --> +{% endblock content %} + +{% block js %} +<script src="{% static 'js/jquery.min.js' %}"></script> +<script src="{% static 'js/bootstrap.bundle.min.js' %}"></script> +<script src="{% static 'js/jquery.slimscroll.js' %}"></script> +<script src="{% static 'js/waves.min.js' %}"></script> + +<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-sparklines/2.1.2/jquery.sparkline.min.js" integrity="sha512-3PRVLmoBYuBDbCEojg5qdmd9UhkPiyoczSFYjnLhFb2KAFsWWEMlAPt0olX1Nv7zGhDfhGEVkXsu51a55nlYmw==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> + +<!-- App js --> +<script src="{% static 'js/app.js' %}"></script> +{% endblock js %} \ No newline at end of file diff --git a/csec_project_catalog/templates/registration/register.html b/csec_project_catalog/templates/registration/register.html new file mode 100644 index 0000000..a8f51ef --- /dev/null +++ b/csec_project_catalog/templates/registration/register.html @@ -0,0 +1,120 @@ +{% extends 'base.html' %} +{% load static %} +{% block title %} +Registration +{% endblock title %} + +{% block content %} +<!-- Background --> +<div class="account-pages"id="p-3"></div> + +<!-- Begin page --> +<div class="wrapper-page"> + <div class="card" > + <div class="card-body" id="register-card"> + + <h3 class="text-center m-0"> + <a href="index.html" class="logo logo-admin" ><img src="{% static 'images/csec.png' %}" height="80" alt="logo"></a> + </h3> + + <div class="p-3" > + <h4 class="text-muted font-18 m-b-5 text-center" >Sign up</h4> + + {% if form.errors %} + <div class="alert alert-danger"> + <ul> + + {{ form.errors }} + + </ul> + </div> + {% endif %} + + {% if form.non_field_errors %} + <div class="alert-danger"> + <ul> + + {{ form.non_field_errors }} + + </ul> + </div> + {% endif %} + <form class="form-horizontal m-t-30" method="POST"> + {% csrf_token %} + + <div class="form-group"> + <label>Full name</label> + <div> + <div class="input-group" id="side"> + <input type="text" id="firstName" name="first_name" class="form-control " placeholder="First name"> + <input type="text" id="LastName" name="last_name" class="form-control " placeholder="Last name"> + + </div> + </div> + </div> + + <div class="form-group"> + <label for="username">Username</label> + <input type="text" class="form-control" name="username" id="username" placeholder="Enter username"> + </div> + + <div class="form-group"> + <label for="useremail">Email</label> + <input type="email" name="email" class="form-control" id="useremail" placeholder="Enter email"> + </div> + + <div class="form-group"> + <label>Password</label> + <div> + <div class="input-group"> + <input type="password" name="password" id="password" class="form-control floating-label" placeholder="Enter password"> + <input type="password" name="password2" id="verify_password" class="form-control floating-label" placeholder="Verify password"> + + </div> + </div> + </div> + + <div class="form-group"> + <label for="phone">Phone</label> + <input type="tel" class="form-control" name="phone_number" id="phone" placeholder="Enter phone number"> + </div> + + <div class="form-group"> + <label for="phone">ID Number</label> + <input type="text" class="form-control" name="id_number" id="Idnumber" placeholder="Enter password"> + </div> + + + <div class="form-group row m-t-20"> + <div class="col-12 text-right"> + <button class="btn btn-primary w-md waves-effect waves-light" type="submit">Register</button> + </div> + </div> + + <div class="form-group m-t-10 mb-0 row"> + + </div> + </form> + </div> + + </div> + </div> + + <div class="m-t-40 text-center"> + <p class="text-muted">Already have an account ? <a href="{% url 'login' %}" class="text-white">Login </a> </p> + </div> + +</div> +{% endblock content %} + +{% block js %} +<script src="{% static 'js/jquery.min.js' %}"></script> +<script src="{% static 'js/bootstrap.bundle.min.js' %}"></script> +<script src="{% static 'js/jquery.slimscroll.js' %}"></script> +<script src="{% static 'js/waves.min.js' %}"></script> + +<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-sparklines/2.1.2/jquery.sparkline.min.js" integrity="sha512-3PRVLmoBYuBDbCEojg5qdmd9UhkPiyoczSFYjnLhFb2KAFsWWEMlAPt0olX1Nv7zGhDfhGEVkXsu51a55nlYmw==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> + +<!-- App js --> +<script src="{% static 'js/app.js' %}"></script> +{% endblock js %} \ No newline at end of file From 7393225030007404113143f7022480ec5190b0e3 Mon Sep 17 00:00:00 2001 From: Chapi Menge <chapimenge3@gmail.com> Date: Tue, 10 May 2022 17:57:17 +0300 Subject: [PATCH 03/20] Integrating Backend + FrontEnd --- csec_project_catalog/.env_example | 4 + .../csec_project_catalog/settings.py | 5 + .../csec_project_catalog/urls.py | 6 +- .../media/images/hackthonv3.pngfde41cdfb4.png | Bin 0 -> 240672 bytes .../media/images/project.jpgaa01ce76bc.png | Bin 0 -> 52824 bytes csec_project_catalog/project_catalog/admin.py | 3 +- .../migrations/0005_alter_project_title.py | 18 + .../0006_remove_project_approved_status.py | 17 + .../project_catalog/models.py | 23 +- .../project_catalog/signals.py | 4 +- csec_project_catalog/project_catalog/urls.py | 2 + csec_project_catalog/project_catalog/views.py | 11 +- csec_project_catalog/static/js/forms.js | 10 +- .../static/pages/sweet-alert.init.js | 2 +- .../templates/dashboard/header.html | 2 +- .../templates/dashboard/my-project.html | 87 ++ .../templates/dashboard/project-list.html | 1034 +---------------- 17 files changed, 211 insertions(+), 1017 deletions(-) create mode 100644 csec_project_catalog/media/images/hackthonv3.pngfde41cdfb4.png create mode 100644 csec_project_catalog/media/images/project.jpgaa01ce76bc.png create mode 100644 csec_project_catalog/project_catalog/migrations/0005_alter_project_title.py create mode 100644 csec_project_catalog/project_catalog/migrations/0006_remove_project_approved_status.py create mode 100644 csec_project_catalog/templates/dashboard/my-project.html diff --git a/csec_project_catalog/.env_example b/csec_project_catalog/.env_example index 0e025ef..4974c78 100644 --- a/csec_project_catalog/.env_example +++ b/csec_project_catalog/.env_example @@ -8,3 +8,7 @@ PORT=5432 SECRET_KEY="django-insecure-u@y%4=81%2%$m4e)ay=i=s36n+n%22191c(#)4*5w7=n6tg33r" DEBUG=True + +# Telegram Config +TG_API_KEY="<your-telegram-api-key>" +TG_TG_CHANNEL_ID="<your-telegram-TG_CHANNEL_ID>" diff --git a/csec_project_catalog/csec_project_catalog/settings.py b/csec_project_catalog/csec_project_catalog/settings.py index 95dbcff..59de7d5 100644 --- a/csec_project_catalog/csec_project_catalog/settings.py +++ b/csec_project_catalog/csec_project_catalog/settings.py @@ -123,6 +123,11 @@ os.path.join(BASE_DIR, "static"), ) +# Media file +MEDIA_URL = '/media/' +MEDIA_ROOT = os.path.join(BASE_DIR, 'media') + + # Default primary key field type # https://docs.djangoproject.com/en/4.0/ref/settings/#default-auto-field diff --git a/csec_project_catalog/csec_project_catalog/urls.py b/csec_project_catalog/csec_project_catalog/urls.py index 140a044..21d5966 100644 --- a/csec_project_catalog/csec_project_catalog/urls.py +++ b/csec_project_catalog/csec_project_catalog/urls.py @@ -13,8 +13,8 @@ path("admin/", admin.site.urls), path("auth/", include("authentication.urls"), name="authentication"), path("project/", include("project_catalog.urls"), name="project"), -] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) +] # For Development only -# urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) -# urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) \ No newline at end of file +urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) +urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) \ No newline at end of file diff --git a/csec_project_catalog/media/images/hackthonv3.pngfde41cdfb4.png b/csec_project_catalog/media/images/hackthonv3.pngfde41cdfb4.png new file mode 100644 index 0000000000000000000000000000000000000000..27dbc73d8370ce248461b5ccd7f9f299d37a4382 GIT binary patch literal 240672 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%0AZ}UaOQFn?N+FOD9##%J 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%0DXLoI?Yd__UwOtS)06uM;o4f4|~)HZw?? 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 Xw0ji@_OGI)bYE3;nmu(ZylMa0^JVe2 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/media/images/project.jpgaa01ce76bc.png b/csec_project_catalog/media/images/project.jpgaa01ce76bc.png new file mode 100644 index 0000000000000000000000000000000000000000..01c0a545a400723ece49d16779e2ed26d69c71b9 GIT binary patch literal 52824 zcmce;1y~$SvoN~22AAN$Ex2ofyDhE>?ry;oNC@suaCdi0f&_PhLm+r?4Sr|I>*xLc z`<#2ue`|VsYr1;6s;f(Sb_VWe?!SRBWF=)JK~PXoAZg$L-LFE^$%u))PzEbW%E(Iq z1P}=NF$e%?3=qiH&cz8VCHh25TjvR+?RPLVc6Rt3|CeuIjPtJ`pay{^nEr+S|JH<L zV(M%RbUFk+E=~Y*5D3Zyz;Vof;jbXL(Jwp<f;*{!#ehDU08VHA7u@JCxVwvk3(%(* z(%;y@34$*GxS*|#D})yWAQGdR+NrAo-&(+j7~~8BgQP&B0RF!Uf9lgd8wBD#1A$<o z{%kW!27wyhfk2Pv{%oVl1cA`sf<W~n4u(#K55m9#HME%-2y|Qk0zJ|Ofv`tGAY|R& z1^x5dKiA?v%=HOy4KXlJd*Cn!*?>$zPe3vtJCHGm8Nk><tROZJ_x(Ib3<L`U11YdD zuyC-jaPY_o@BlnQLPkVJe}sX7{s<in6Z<g^CKf&x8agg9E<OPP5fKpv4hb0vA=zU> zB0|U@P_S@t@Nn>`2neWznCO^<|82Pc48lZ&)`G2sfuaCGV?x1TLfv-(6MzCi!9ncz z4}gM(frUqaLj<UV00A22uS5`p3I~5b2SNqfp)p_pdxz>P!GDGj{H1^ax5psc>~+*1 zL;W`p7=*9K9Gf)C<scl5r(-dSj1+I@)a4;|_um9~xB+V$FGilCLg2z+ysdUcMw*z< z>)5PV|ILA*UNhCiZoRszb5NrMW(mww0bf#xPx*uC4vhuUufd3PnF|+BgQLQpkR}j* z70m=%2?V-!omUH|^F~hzW@;(*Kp^%D%bCsL(EPFu#3`cP&Cyhv1{`<}i=nhKI>|y1 zLGoZa-S58iYg9<h3RkZ^!$Z+tSPq#71SGgZIZa|idb7CWRoQ`a*z<Pn$%Fa+RUa|1 zF4%Ma%wwT!!sED2Rd&(tMMKZL#uvqB>@F<SgsC=j3F}N>^j>~)DI@n|8|Q0oXz@ed z`MSKBEZie+w9uF++mqJ*>Rd?YxQ=Fdos_ZY+wcg#UW0+V<j4jA-i`}V+{<~t^e|uN ziQN>0hS-jbFJ2i$VOr?s-sO?uTkA&4WrL{+K74wYlV{0kGE**EWx`+5_J@6tYQ0nf z(woa8G7u&IX%vs4=bw1Gx88$9Q!;;_AqbjEH~W&eG(`?2PX41b(M8FYYV5=-(m>4$ z?(YH!IS11j25ptEVw?7@ybOx-3+5Z&+lT20SB0xtoZFdC@Rl|EWW>0pD_6+$p9nQ= zS+*XykF#BFd@nGobP3DQaPssuZ*vl^F))kX_efuTYD2g&CeYl|S$-LYS0}%~;HW*n z94}z7=ecxdSAff2bvc|@c5sLHLP?{d(MW>+<W}EM$#+;-)U4RM){DUN+|$O>GkvW* zuh!~Xw4JAA#gxf>cHF%)0@W81YX1tTP_|LDfPLrSX_f!A9oeFpZKn;zHA2NM)J|pE z1Cs>Xa#dz-#}_ZgXu;ipUDtMz_lSVE+l60v{`1!zmqnf~$p+I+VQBj~-XXe7$qc10 zn<y^2%(dl-_C4Pj&xBaKlr+=kzK4{JoqHR7sPM}?I^8>GBGQm=izLw(F6);W*>)+H z)V1CwX5;hx5}Fx)4;r3S33V7AmF%oLVXNNtUa-?9q`Poe)Pv^y_*YQ@{3G5hl+!F} z|Im)r-zk_1MneQttJQQ0d1`~N|4#eYvzI6~ui=%lzF$p!QVx6m*DgY20xoH3UW1E* z^$I?_Yn4ALG{?DudaEAW&d;%K^7zl+theIVfdzRw5_zT!?x<7;&Tf_x`7V78Bqz(G z%`LJBziPJFOp~rVDj^sjx?K*Gtk})SOr=NGJofhE@jRmC#!v0|VIDN=K#3kRcT<!> zQ{m2M4}VZqntt)V$s=s8bLKSVs>JN0RCL<DzUk!FOlj3myMVHa74ApAtkAFjDl33P zCITY>zot2bJM~u*RP(mBYE`{v;qKR^mbC2Y$LCgD#cH#T-i(-$PA#QIiu#L1t4vLE zU+Fc!HmqJ@hFTro6q_^Kb>|x~j#bsROjI=(?M%|w>rHG>T3Nl-S*%skjx_8WV>joX zh|M!l93af5Z`PeGOtq`qezm>z$}_%p-B#}&B+Po9lCH>UxY%ak=QQsnZxxL@&+bxT z=j3JU)yJJ7CKHsu%pYH5o1&DnDcLC5_*a<$9O9H9gaWUTQ~F}$*Z&|wPBA4u8HHs# zYHlgicJ=-X{f{PyVnFCGdWXZbjsD5yw@y$BqEiI0tJM|?@h;N;IXFMa1ifA@6rVad z`N#PGM3CuP*>V`-zL$@2NK5~d`0E^q=hZ+EkKS2z)oT&l8=G~z?94%P+A4A`kO)Zo z0(_bY^^Qg}H;4WCPBN)S=5Gj5e1IY+Y9AnGZ!B)F!bH&eDW}1uHgK0Sa1TCi(MU(v zB|zRz#<HyEkx-*ZLH%hR{33krJl5pA))bK%VU30S&Qa|n{hF@2gnq94-h}#@Z_~Pn z)4Iqydqh-(Ljr>GKbTS;Syp!qKTvSw48lVmc~pvg6IyG<Zx*C&!a5>dAbsj3*6qc{ zLb5BeCS<tQrj>lWluK&j8O_4Bjn1|8X|oM60fzTwjU<j)SLJNf2W|rvfee`BAz;>k z#{%^nKbhc`*Wyoti%d*xENIv)q$kkI&x7+t=$;^nV2OWL4t^bn5hpKCVPp!0$wr0s zTwGoTHZvFzlZ_6`pDH*PlRY^2Nu2mcpr)Xq@>dp*W{rao-oR$lPz4857_wnwiO|7f zQb8jnQHW9n`@?2oB?0Y5%7|6IUs#fDJf1xT6#q;8wJyRQqZciw`5XtLFU7m!IIKQ~ z$2im_o%%4=_0Hi~4dq&u6)|aWR~6NND&n53!&~4&T!7CY3ej<~qg1dHlee?9bZic1 z;4#eQajA7X<g{1{3?-Twqx6;&4gYEJ=$6@c3nqgfakFZ4d^36sX;Wn^W|M6!cVj;q zfyd=-Q>{zZ5Xn<#-t8i1y6w&+{#Wb!nTgC1xqQY&dHvsuBh*Q>oZf57#eUJIjg`_N zj{Z8nW>?Qg>^jz)Qz74YT@mq&<gMe@u8iXsV`4i2y6-BpG2gLg3zdk|T9kI?3X^7% zuwF}qp7VJR824Si1a`(i=m$2MIa$t2@7k8ddwka9F>zHHb(yPbcaknn#kYu-g=gB# zeCymtP6h3n0={c-JCpD|GP<l3tYDoZyffTkv%@bcAq98UxMzPXBM8CfD#V2xRZ&9~ zL^Q8o0}K3L0pqZ`dZf_UDD-6I3UO$fTS(4m>4nIq54O=*uwSw>ZNc>B6<%ID+gxLX zomfW<g^_d;9?Q&zGgBn>`s;_y$8!*fJL27lC*FmRg4*U1l!97+&qVQ_PVp;urxQ1p zB1@r&^T{6q>3H_+39N0B$VG*zS_V;7`kx|tF`rcVJY{g!Fr12Gn}s2X`c-ZB<5k4{ zS4kl)@J~%kbsI~%PLB~IIVNd_z8!gV7&YJ>`D`WUIx0?g3-Dn@inz$CU_*Cb6A#-~ zt+f^c7lG=52n0VedbugKbntPc^|h)x`<L0X@B($&{N{Mkc+nI)9fsr>2=;&bNN1Y+ zSzxxZ#q6()SmQau0hm0?pC(^(D(p4d&~iG+aX<l9Wi{T@DW58S<XVyrN3d6w?VxV8 zm%Y{%fH7dS7Sq$J@rIEHIf@!u1y0r^4(WN^e+Xv36p7g_@B(LdK?p8W{$reWn|b0; zy<lQIK>OYC(S^4J7Ek5Pmyjg5z*=*4`UUE20gCvsq-_Ekr;H!Nt*-FO=K$`J*z*C3 zUzWgQh0E}v2K!t;ych^eZH;xplV0&%9$MqoPu5wtP<3kcUA%v{-}U+z_kXRSh?VLc zg@@K6#XRx>|4v|;SwEp8l^Xy$KjZ|EEeS&UDarm#SC7vs7O-T1AIxjy;4L|$AV-R@ z@Sp3T7$|aU&uq}b0yzjwPJ#8eqMY}S1`6DN>!gMejr7-osfPsXC_LMB&4VuHB9E8^ zD9bu=5KvYEAlENt&0Yb@(uG9HXf|ptRYoGovbr65wP|pns@>rxk!Fjv-82m?xJrIh zqY#`;?Fhyx{`-M9*{72wTP&g?oAviYT!MNEFu}M{wL<XU4rOIch7fh+|9Vi%IATd* z?|o3Jap@dg1o^8dD8AqzU|Vag{EOW;9f$&UKeGgcYdJFODekuC)~#pU=sF!d<G`Xa z%gZR>j_T(Zqd0;G;#KsYL#>ZwA$I3*dYo(_=SqXLqFTc|^uIJI#4q>s7K?)-dB!VW zE)53jtFlIc;EEYDdzlg`(axg1@Tp4GV8|%Y`M>%&eI8NAB!2>B7qZ3NH4|UV@pR3& z=18uIw@D37UT{E?grH6inPapeTH!fJRl)_IhAM(~o;L$<411726>+<1iO1tRss6XU zzbAv5Q)aJG_m-8aHc(Jfg79>)t!LKvA54-ai5w0b!F6t9PDZj8<^Fpu38rT2r$rU` z3{W6JLEG>YZxa8MBB<veC{rwhp1vwZwKY}OmVr9yLd5BM2Ii?_Zn{4HgEoD&;Kv`K ztU|WfpDy`_9F<hLlK}%f)~;gG;r6T<W;XPP20ct>rUNT~QI+AS8jdIAwMTnA``2op zdduko!z8Ls;I<EUR4*xpH^XMtCpB6)@Q@ml6@ew0cb3~bGOnKH<DZep<3eQVAh72Y zlN#b|X9^W+$88!lUkc_(m5P*gS}dB_s5$lO^^HHp^bkBX{Flm-LAv=%0CgC<R_DJ| z<C^l5n!JZ5Re^Gk|D__7iz}vS!AbttkpXV_+u7U7l)>l2)U%DAMA=5tSj6pm6RN$J zf@)pBZ#sYR0)g98IpI?vIZw$LTTa!tsWYVXLyXjRsTNQKeTuj~UZO<an5B!(-;kn4 zrg9X=e>DElt?rW@bEsVQ_*QK*(=VisK}Ij;;r#z_S#w+>6tP_W5%W~%s6I9}D>XKD z|9bDSu;Nf_n5(}D<UaX1kg9wGMw-#?LB7}!_od4(WIG>HvYCRf4&_xR&HTe1G*`TS zno(~zzMS&)UoicSE`?6j2LynB0^U}+|3&Jy@naPp#Gb)Q{jd*4HhRs*CJaKq_597a zspnrMTCFK%HY15((+96Rt$C2q^z>Dy8rl5XNrQ-<iEJ(+_;tVtp8^3Gh$&_T^;Vd? zo`Wa`@d2YPW`}>6_|`vV_;n7wh&yVK1i5#H4%0Skz3J0a<$A~n`G5<`%MeR7IFb%c zU~k!DvH_bk8rt}Q=r!+@lt2a}yFWyDzIhAd*A8s{g6WHswdT2mYLq(%tp!7cw~mDz zezQtV5f@U|vo3uR_BV7`|L2mAJQ)JyCuIgz6(A0<$V-Eu;RyHBM$-oLj~2Za>TO2~ zTDPu8@S@c?89nciD`XwmkC=g*31q;L*Sey+yxcK&7ukdZkAO`hds4b4vsCo)OYMf} zh)Vf4zqW`qr)YkoJl8-}z+|O=2n%~DA?jRlka#=a_TWW;ynk1i2fx{3vuyXR>}wE6 zifFf$ry=&`j^O(WBk8s8AQ01-KHPRN2(Ne4heWB#g2d}JLQ(71{0P>Y9A!{n?}?K` zbs+2SA&YXpF%k$_<!@N2aaA=L6DfNySs%}GtJ)~M{@q6qo^27`p32+UQ&?hh_V>&e z**3ras%k$HI|V&8FVPoFpWTd-DL4=`0#=Zf`0aqRk}%LL__mQQGj)lea@y2D%|h>= z$7<PLK|bfhY*(D^{gp5-B<_<=Faww~-F*DApmJufy(9d`r93XZQAk4F(}^a*n_U%f z9K%XmN07VIm5*1H>w=0-A{mJ+r_D(_?-%1C9-OH>T^CIePow9Q>Zf((VX-7g)8Ahn z@-V@0zS*(o=RWDmw3q~8QZiBwjeIOshU3%}aWax#6>14OFDDH=q<M*{&gInPBp4YB zr67jO#sdS=H35ESHQyq>2W8q{jM~^gr${M^4{rd^yCQy2FhdzHY~p4K)wBhIJ;Wyc zu|O2Fu2x$xeP>PkQ`J0?8D8zTHBv-GA1`i*PkKBH7<bY$xW5TTfOyd+N^FJa&5I+k zOX1(GegA1t^UOWA?;DKNh7U*b^`nT{-B)*C;yymk8CbdPe1B!LNa;O#F)YkFRuXu@ zOtd(#eYP()ee~S%sL4-x{Z?+f?H=^n{dQhM@SO2M0}{ADFRahAy}lxeDo^M9(!o{g zaCqwx9U&J8L~$D@M9pOl`imz`ttyGV3J#8jF1A`fUh_bw0pZ!M8JA-7LT-xzXMX<6 znT<UujAX5HtLk@j?XuQA%gidat~$HVKRxW@;s8?{#R+*s{Jz4meOP*TL8)GgSl-TS z6iC-M7cGYo2UG19Ct3#RZQsn(xu*DDsGVLmK&?4IeRL~RwK|^{QhSy5l8^S?{!fEx z^Hy}+QuxThD|3!>B9fY!quWUO*Qz0cOJwsu-{%jF^9-STuNgl=ZnSq=X<KN|c(F#} zhl3*M?cU_Ol6THhcyR}{d~UCGGGqH-|Agt&Id(%ZB~PF*)x=(e2Yg&;09<u`gdq#? z0uX9xnBb6u`ftfD(r#6#<l`xic)k%0?1UyuqVh4RJm{AjRQ?LNcE5#O#F-@^RSe>B zw<+09isn~CHruK0Wxp9jz;Fd`2yUzt$?gZ|npmPbN4r^9<fETS`zHr-pLSo!?YA<v z?7yJb^C;yORHDT%vh$g2vRB(PomX#-K&E{0dES|%L}Sj!U<9mj#J}YJZpYe(Z`#{W zY49|aWJ<ToTIEe_-rk4rP7^+oU#!k<DvW!-<tQ)ImIXfJ-TH7azOgmG6xx0{sOGVh zUss`X>9&`9^|U=hf6d1$4d*hwA#w0a@sAeLrfqiXwu?9Jw;m~xLLm=9H>M}L$+C?; zdNc~y0Z6|*5GHHNgDL`H0HKfB{BkMciSch)fE-v1tCcM~3R7&XkfM^<fkGe+fRL>o z7X`Qfx<?rr^|*Mxe2{H9vy_x#5*$EgH|e(b+!~!BVCFCJ0t$OY|Hm;&s@f@m1+ew2 ze;J78hE7D9wd&<do7-1(;fuNW!)9!wax1Axt37ZIL2cbf)twn|rAL|w0tj`2n?R~g z-|#IKRO|>XxAELGaP{MuI1z&X@`{vFmq>1rvpw!o$8J6UO8)l2lt|v>*)?knV5glb zx^FwXgrA5l3og;rRsYbkUb7UakKN|*^zn;wy;C=MQM7)-wllZ!rQB0K<-qS7$vwzm zDpDx$K~J&xa!W3DalKnWUXsj+ng3D{89SV*0fc8}uO-@seAM3qzknaco}SR76*dlN z6-bbAMJHeT2twgLX8ZaPe-7wB+x#o85)qA3L&EA};oh8yB6H1fhM9j;cGaKmWyFH% z{OQ7*B>2#ksR4ZIVO)14Je`I8E;*p*OVO+J<@ej{R%y#`-L2-i(7E1AcK3Ima*y(7 zJl*kXa)$-<rHjIY^1HsisEKv`cy+bWU4FKyc_Q?TW7NjoMNqOXoW*H^-+6tzB_Va2 z<9y`Bm$Mr?r11+O4%6V_D_Vimre@*GtOH+roFBS04T0^Fu`QOuu{=f7O$Y|-8r~yv zgB!+EXG4*Cr^#GPw;#RsTNjctezUCT-2J)X@4Y0}AXrt!==5pl8`9vW*hNxz;8_7k zByDHabPI+sg)y^<jmi;ixl2Hke9K85D<~-z5Ib==`;MshvO@79T+R4w$yZ#JTtSwt z+NNL-fBr#*P#w!}YT7W6WwhqQIrO=b(vx1=WI2uMMdiP429ZKl9&%BRtw+pQh{1k0 zo)i=tH<`R{(lv|ZdN1BB^r#lC&~AMJA^KDCx3r>70hxu7DXHM;BiGIf{*ENiM-hjD zlJ(pPE(QG)N-`PsUI-B%$HNn71%#OGqT5OBv2|Fdd&iYzQYU_FGE_VT6j0YWZZhq4 zSz+}hz0>Y>+mn+4E&_pbBnkhMoLPZu0wKL`E75~pfZU}eOR*oIQ=r%0I>OYwiXB~h zL+3A#oj6=6nD_w%w?cp~`yF^3#eo3=!9l|yLcst}tRN3#fnSv%kE1X#u*l)Dah|ZU zad1B85>>{fU>AAmKuJX{4m_tq1o}b2K}+o`s>I!cR>RU8*9rVqsodBF5}CmS5*;gp zC5rC?MF850Z3#njvgC`Oa#n-s^$^;((&8_NHteBfH;A>c?kvG^ra$B6o;{wN!_qd7 z55h9Z>q+Rpik{^|XEaZx5d~X;>s{OCgSbCzNrtTz=*&)Pd+`tDe{w@f`Z9Z(>dLPP ztu>a(#ikx&jj6Q}j@xG^m)9E@*;idAEDUgKzU|U@^=i`;C$Iti7<`veOM0M^_$X01 zTgM7@p9V~@tmHFp7*9}mMa2L1@JuKAqXI*5QGa=6JPfjzp!g@SanQSnVdQ&I-jG7t zM<JEcd{weo(dv?Qtw0gu9dOd}aNPN-5Xs&t@-+dq>I(5@v{+z_X8?gI4g0E)+?98T zw})J*h!tZ;rsU%1tS7PB1vMC|g$2~lvPEmJ$SaegBlO-E$~zpc6ssk>&?uDBRUBmQ zp>TVdYmc|z?NbX!67<&b2ES*BRJ78u#@R5UfaB}ymq4SCRfnphwotWx)cRc{SBURQ zok>~!MM8}Aqco!*Wiq@+QPr;4+AHf5MLX#$$}8&ys>3j;BHLg~n*oz^A7a@pN1UKq zuExvJl@u$^_2>FDM9x&|^eQvK(gi%6LN!}Feq!$v@)Xo???md%l!p4*Pu*O@8NIs2 zGxIjyIfn1jReuQDzAJmW-73RYYw@(UqhOkfe{yJb(M8>ApZ!?hEsLd!p^Y*~G}t0V zk3<r7a>%f8uXf!ot3{DW_)hbO&B4p@<b{vr9j(a<r;JPI!#}x0zZTTWcNR8)-Nex- z1Lt6|%nZ?FI(^|xu}Mmv+lf5}YcGhDXI-p;6}<6AtK#PvO%{b~z)lR?*wb8PnWu%M z;bvY@^EtzMJ;gCoXiS8;y9JEW)D!3Kvt>R!=Fi@Njj|+iCKqG&^sAi^)(F(&f1>8l zH863dlVVTtRxKzP5KgWlecf^hW-J={Mv&j@spgY?2(BxbHWpmV7EN_gxOhSr&B;L7 z=aXw<Rp>Pr&x`>3i7xC%+)cq-sYVZGa^`xogs2~ZC$)K4+t<%O_e;RNtHZa5(@hGY zmMBuE7L5tn{eq^t-}_2sRmut1AR*f+66$mysWe*L%>9^?;?@i!QYD<;HGyZ;VlySJ z_9=@`&C%C+U6E~NA(C7ozIh8Fri=@#Wu@6=v%1s84|haj+oL`^i8+_hqnHaFa7F|Y z{;0tg#o{_tEgew=#geKRRyM?6hGK0)2F*#!2TV`FRz+d{g%a##vZmYAszJ8B+5%5h zt?3*ICam6>)?>=~<mV5hELe;(FdCU8Kjr*1_fxevjG0R#e*~3YT^LD0+VZq7y-RI4 zsi<PSxSN14XF#M}P<)E2fk7)@Edn{USlr=5QI}1zs~zh*W--USp(55Kf0!H2CS2Yi zt4J_iF|D%Ytq~8VUP@=xR;-qlkee<TUo>vgxm@0G=G2m@Cs93vcxB9_fl$H7+qE-G z&h(95(!k(26$NL1+|MuQ$4^U?KF^pEDBU{Y#=i*eXTJxP+G@xCY|Uj4^(!>h&|Jy+ z<R&Bi`qXHnvY$Oex~QU<H<HBZgKHl9#-kqBwQmy6w|LK^aeIrqSwHB#Y*eJ+VFz2O z6-J1wX`#s}ZN<P07QOc{7T2qzr+Mf5qLQ-77uTBGQl3dkl_-ztYu>~Z?$dFNRa~ep z83y+K6IsJgqzMJ{dbs(rTLZmAoXb|!yzA5<#xalG;%Wugai#5;==<oB;T(o)iOTK4 z$;5<H>?B+&RD6gVO6mmTrfQl<g{ZBKN86z>UClb*Ij0k<Pr^y0FXA?~igoajCS}wy zWyHCM=G2<O-?<vqQcU`-R;fccBI?(LdU6>8tL3GU;~I*r%>-QBF&Hz3(0NCT`RiBf zq+L&oKde&YV!B&}?2J#sHPIDD=tRw>!~`L*i}xF?W@g6~JG*o@QK-{9&fnxPOdPh< z#LJ19<E7X#?HI4wOi)vLziZstXwSLT(GBMix^%>wfISIgA5gKv{N5T|rI9F(r~W9Y zpA%fTp(o$(65kP*@doU;Pa5^rL)I4^H!4~sl3-0K_zW2wwg#Rwr^#4}aLbVt7@Iqu zG7_NLk%+;f-}|C>yP~ur`!e#{;z;q-+0q`Ii&-UGSh-uPV2NcAj*GeU?%)8>8NsIM z^s}VmtC+D4(M1pEbd|g6<H)m^tIw2z>byJDYBR6rzmW6Mhgv$(t97l1)p!cN=qJ}! z|EZD7|ItmZ;=Nv<oTpetV7_1<aiZF4E^mRphkYT1OW=3`US6@wyDT*NJOQT7-duhK zYROo&O9nZx{!78@7#QXz;=zc0IiGG4QJEraQrn)~=FcfHKalNIhp2L!6I7`uxn_Ke zp7I|rf%AKH@R>G=^)8v8{GxEGl2Nr$&q5VdRHj|0PGme;5N}A;P8*4cZt)b0K^35$ zj+&gFp_cVf1Y|nSZ7wK^q~AW?Xq`+j;r*PNbWIuZYTnFx7vQ7V!Y|f$Q(`rkF=R^M zH^g4Tc+w<oigyoUngKlinPHsiv*WN5r9%(N7sqsh#rL2`ae*rKM?=Ni_aICN^~k2U zU(QNvC7qa~Gw_we2pYjkry#HSd(^{+ruVNL4$w$eI$L?&-=iI_ED;NI0!{l7Bx9Y; zyzWwHTPur1?<H5p8eQy2{sYqFV5div2*3X6KOhD0+n<^p>^=|yh_Opmv)1BMy96FN zqP+0Ao;_o?sur!qQoFA_)<ktc!?u`HR@3i2APxVe$DWv5R*Q0PR<syJpag0N0S-Hz z$zM*@*b7aS`;F<t^4XLA{0e<s^;;qP@`fxV?k#ogJ*b1d>P8m7;T{Bf;TJ4=eh>PF za&Savuq?Xzowae01GSU&p=yM{uTy4bW)9TPtE)hVK@OBq0Kz(1AL#$nszb)-jv8ft zleLrJ4ONiV+mN?fB_df}Gw*`5{!&cI;{w41(*K{n)WV7g!0frE(*4o#loXQUz$q3x zm5Fq3bo9e%@c;DGZk)%Gs5X2~at|19kJ2r=MOu}qwAdxLHr@XkqUd3t-cpfGaHmph z5sS^uT3&5q{Mq2{AA0^>;~yh{m8b~U$@|EK46G8ie=a!#HC83qnOcV>?LkW$tUiZx z^d8DODKEJ&F|`cyyYf;9<=;ONIU^*vm9V5N(q>YiH4wjWHw6zWD9Dw#u9|SSt%_VY zN=A3(Vy|URqz;F)WPWnL+2(e}#g&vpPfOO3VW->@Edg!DA#?QnR1OyiiW#xNU)y}J zjLR@G2P55qWTv2?obEV#roFTnyKc0GHW^V0R#PWVs?JJnmzZ&^(%>rgIT7|b&5$5M z88JY`{uIpd{&FW>{W3j|<&aPmT@E8nOxxx}R|~(+@mS#EQ`PooHxLT3YmbEc-+b74 zFg~_`1OJy&Vn0ILqbV4{(S(dDnA4S2C>Z}J4L@^4)q6W=`CA~G9ejDcp!W;R@c;h- zlw;?Tj;<^(?;i9HvFm$~;_tEy`y7e(eO|lnn5gI*F24t1z1us<@O~9wnb+s+8o3yH zOcWvCKEH-^K9pM+r$yaWq`5)a2>is<|7Z8d!aqMqshJ~9AhqiW@0#a%q?w6@*a_z5 zoL<C?NyNtY9*3u+fl~_DZJVMlihK>!X=IfZ`<qFU8Yt}5smD3OujkR2bxWI_z$<NZ z{=`YP_4Yg%H8>qd1AhwL=r|Soj;+K|W_Y2C34tk_80?JR@@;N;J#lSQ6A}&}i(Zel z+Ng1YV>T{<S<U<?t22l9x`~T0Trx+caMJ4kIx-#atLW<fGmgbR>C?q#;iL*wvDlAT z{9As&R({q#v~C#KRE*~Jxus$%=QwHo8|V_D{2QRn{99)&T`atRgN+xlAFjQB8QQ7v zu3S6(sx<an^TUpg18f0k6|&FD!bTeQ{^cKAyj6GgLXTb0SC!k^oev`M0*JLSWP>d` z_q&BYr3Gi-0tNvsaKf~n=dCQ)Q(G(vUahk{;n=tiy?mKxN-4CG*IF=WPl(_BSnfjD z|IKj`LlbUj{5qlTQek2@$<KglB{pZqN+n|f813+tuni9Q$oMltk=}l9_4gRYAx*Vy zs~$>KPAmhXnh?|6Tz*XYA=%1ui!`0gjeZ|TJ7#u~nItBr%4zGFZSS}-g(R3jE@Pi% zjid0hMtn>tok-zGDm&5u#%=a39L&eBGVs;fDWitWz)KkM!|&>I@8-3dk$16YP2G7c z@hKc8oE-VY^h)|=ZbKzv#6+$|aGN3@m<unX0Y(p4apgS-ZK8txFle@p2)za80zO-M zayo9XPg7W1x5k4?Gx#2q+D6vc5oP}~yJso^b$Do*g`spIKDF3~W?aoA0<MOdXE5^> zucoN$lY>Kw2F~1=87?!L<DjNSUspGz-8N#`6Bwz3L6IRb%Ygwls{AFeI<j_c%`+;4 zn=dm>`0HC4oewVBPVDKvuV9*EXN^W1_HqCs3zA|^BTZ?!E=Fa89H0Uo8KT;-V%S-H zVesHn_C%5AM>0j!Y0vj-HmR^=7jXe*xiNv;Kva*WB*$lq?*Z3?@$fc<yMY)a@#44X z65|wgeUueZjS??JRKe7GzZmTPb9wpVD1PCNzXkUEX8|D6+E#}By9e*`1?W-#$&E5A z|05+7<<Wm|K;8dLiT5>#zF~mmpnV{TL*QAv9LgWNg8y~INvk{Tx1!bk?sxQ$w!a{{ z$-V|L?YKbh7rsSr!8*8H_XS<!Q{1#s?j2efEc0D-%gQ1Z%zMQGE;Q2ccn2lYCZL*~ zJ;eW!go?$mc#Y|_6{5{>_9yxVp2C~#H~v_;^skGyq!lD`IFh6=lP`4E{WhE$$W>Eh z6|+Cwg9>ZK7rv&w`24VP@^_CQe1EpesEq*oAu_-$5D4I<9<}82V|{^Na?51zPY+A{ zG?BzXXCYJFuO+pPgI<N8y%af-L`{KWn_^g>u<$y*zHv*}9Ig(1Vs^05wr~n54<A14 z9)$QX2`+C!{DzU+RoiEDf`f6`R>NV!yQ<44{RlJdj_1r0m!9VH-+)lzcYu(wNJw2> z%itxW%^#ovxGSItm|cA_6%4g{FecY~+z;;tN_|43eGRg1kb#V6eEn%=%fre)^)4x_ z^b?H%B*Gl()n>9E3BE{C7VaJckNf*pj>FXPp~3Oittg!zHbv2*V)b5`L;PZg5yI7& zY+3B#GPeaz?u7m>_Naa_deq$iwJ*`Gr+*u-9vNY#8EdD{Lhw2=gZkORI(0H^Y5W*u zDOi-RUAG{s{rg7p?nue6Z_2cJcMi3Hw>{*|IkP#joJ=ZMFWu9xY4|-q!oxH&3?SJR z@T3s0JHjk3*2jwDP00l^8&|5gJNT2H3_vfnY*EvS2zU))E5D{u(aRA?gqqTXTz3z8 zl^i33mbIh=tou(_{CHA=-d9uNF-@#Z)V3%#LW;#a%G-M^rS!h<W&PSjuOcO$U*kV* zBAP<bS(P53Kc2W94z=oFgDfL|!F(Cu)c2rPlW1m%U~I?hDkX2~vNalp58z+!_D9W# za1Yvily+(dv=ATL9JDz80k!Rw`DFJXxbE&xr7?1IynSlg;e%Gdc6-&YMf57X8vxJD z6XbC9xPjR!V2%6uZi2hNhR6_@3d{O6jqPH&GmAme&sk)L#;^G`zc&qNb^U%}lzyu{ zG5>nPOL{Ir%BiR3bfqRek}_Q(?ZSgmT`ETix{fw@ZSI8@_!iZQG-@^jo$4Os`R<HV zA@_Ws$?engYdi)Osx)WMP0BKy81|~~N*DYJX^~M6CT{9lXt2x{d4NDgU58yn)RiPw zsBH*vyxDQ2Lv&<z+T+F)(zAZ1NW`~w%(phX>>kr`hS)w$Gk*0sam!fcRC4fV6YcdR zOX0CCZN2^g#7L^rH#9EOEOMjcBa!`@CMcVX9xT7=d}s6)u-YZ8)eo=NXpwrz?O+^u ztRSX;`J=qZ6<MIzE~~G0M*PgN^p@9VGpBbm*4$@F_8v4zajlms_XGJwR=Cs{5y$FU z#({EsPG4>MtUL1z9hp&&)ycErA9^wbTHVhUwrf3q@pIZD^UXt_-(b51lD_IP4EqyF zsXm>nc$OXFRE4)nnuH@0fy17H5gy#`i)$6PqAYcNz!K(NJtl}oezSx)n}PpJjl?7l zDN;K+d(eG-a0@LjGkrpF(@jrFtb>`q0E)D|2R(gA+Qa&At`@$44>X}f{ZRlv@TQhr zg*D?r0x|+_MiKZf3$pnlQg|zO*c>jJAcN~Xq(CIFwFB(O#2_o`N*Js}^eAq+LRZ5h z+NVr1N7<Q>a*jG?71{LXBgt&pa3y+4`9~>7R$N#nsZh9Zgay~NEQLE<*cFYqerx*u z=aA(_OH0}2pT<(VrEwX%se15GJ{R-`@cZB0?c{5Fp4?R+I*Z#f&e@NM)FH(5ax{V> zC-i$z7@+yL7r3nvJ25{X0yz}^?ADzL-FtZtdaEu(E_cf6H{5|Sn}LT*MwhWa+Me_F z9;By!4~lkIvH{|&A?>G$2!A&z<^Yk*QN4G)RQ*3QjMiQxerTp$E)at_Sv$nvkI!LO zaa=1P`gq%+r`}3ITjJjl7pV+kejs3=>D?l*zoK#!(olsz_X!BcMOQ|NTYv~@zT`E+ zPZ@+&o-JniNFm)dmfV9V_Vp_Pe|npNASX)4axjp;e9{H6?bh`%O~{miNYQr>8e8K| zIz9qC+gB$flEqL%U^wqq49T~#<dwLRCY&EVY3A&R6w;DgYx$*{`{L)E@3{6xEOh~Q zn5w7UETe!7{5N7|-dbwj*${V*z`k|Vyp#B44{!-4F7o4V<&ui5B1TZZD8#fR{XXY; z$ehFcUbR|Bm0rJRg9H{bFNZ+VWh%AGVz1hcLPM5mTzkaeoo^NEl#_sytq2TH$1gJv zUpK0G8<p)!oLBmNX7Eh{%<|dhiy)hkP~`V<N*5L{R6hHaGu(rETM8ar&V!F+Q)jf( zDX$#7jcRXtMv1@wO9%UaejLS-4i%{`M>=EyZ9Kj^TqPRBv6QC9gzPI1{O9G~Aj+8< z;Sw{X@3HLQksD$4Hacn?2EEl|3ex(uC@X%4z`eZUN!_}0UrqZSa91zhae`}a#!_d5 z_v8|9P3@LVj^f)>(JrzRmM(7dZX-N$<>TPHJ(L}8awF`4dk_>vS3zYE12I;X_^{!z zCMh0_67wy$swsFfB9$i?5{5k%@3dmV-Uz--m+==^El+#!-EX^^;U=Bs&pLVKTS(UV zW7wr1mM{TV$u02=mHKM6Yy}8VxHq|;0p>!)v>tQEE$cv(LXHemZwqSwivCkVX#%H1 z4B_U-(WB%eLzQ1*@hY8lzqrJA+Vg*N{?xRt)jUD`t(aVS*;&x;hs0fpNm*yQ+O-G2 z5$G8Bkfs9dZAOg`JZj>^1VO<-!@waz!T$CKP{6BVFtC^yxNKNY$XUT~*f_wmCJ|*r zc9oZo6mO`EvOYaLYl4A-dIrUeR&m21xzgn7_wCAF|HV(L@SdBJ<L^OvOwr)a4sDV6 z&}J?5H)_Z7(|DhCJjic#t5gSgwoRFyR@U`ZhQOrlB1`vE%swSdkP2=4xnME$#WMAM zGfj)LT}8)iXEilt@z;Zw1lnRUR7154R+dk0Wu-%`3^8wLa^ix!+cCkim=_T_*(oA( zQn1nKoej9uPorZ|Zi+H_NxNFO<*@x9`)%0xs%zoOx6Ry;zwS3USjQC%pmjgasM#=U zhtk?Z5r5Q;`FQ-9PdSd8f7+VsoXC}l=_9Hdv<W8vi14lsI*Sc9Bl|ctRg@av9V;0_ zk^&VjsX(8^dk_vzOp<L#LWGu-<!v8VMuw};r!djv*Xg~K&~H|;ngbCm+;Vx$RA;w& z>CamkZSL^RmT&fRlh#wZZkS7kpU=+dXRU|cEK1aVW1%Uo8`|)xgSv34V%|<MxHv3a zJ77TVaK-3|a3yI~xd+L&Y#GJxE4lJj^{x$k?!~PAoaK~~cD**_UPEsj*=!M1nhzC| zYGMHVV740HOE=qjSS}&q^tCtmbIA8=b|myqd&}W*RL5Z9>2;B<jN8J#o{-(5-rPK& zijk)1MlXS)o&K!kG}Xy?p}pgrJ!s6Dy0Nc)RCZ|D<uT;5Q*f4VqIJ~{+?yk7<>9-g z!Ro{@Y#pByD%ZGaR!mjFXLu_%r0r6XhEn9>x}q7iA<G3JNNY#}J-&><vw#8|lMO}1 ztkM{~*{QgxaoKtPC$!K;rYg$nXu~^%Ij{A!Mf8*-2I|J9WuEZ1ScMdZknZ#q2WRb< z<`mPdzM73v#}Gf#=2GDl8jmQ<4*za;q0~9I_+rn*KEoW=$lYlydSYn=zyI)f&t^Wv z%0o_4ad^aBf3S4$d`b|jW_Fg7Mu+|I_~=_Y!DF|*PpY5U_4_2C2psK@w%6Q!627HC z8&$FIQ_apbz+u3=A-JI|@M)0@L_$8d#hhsG#Ax`Okk(!Qu94PX(z=D#U&GDZWb(LW zu3rRk!_5b$lKX3yZ8s-YLRdNy;R2V4qOMKPT*2$TIy=PeFk3qwDFVrJ78eD#bBErs zWos!BI+EF1GXpvnYX>Fp^0kXA+Wz_2bP&ARio5CRYyEm%|Dz{@2$Cl30o|1rJK~?0 zpKVJij|HHxAF(YfrREpmIo{~QJrCu&V@}D`S)Pgmg96^%RA3Ut#x|U`io4UgDJV19 z@AU16E)a#6hUAic*VTWOG&?tx9bstZM$J|m!^eI^UVCAOmY&sdzC~*+;Jcrm2`XJ~ zwhHR98S3VG&c>!25n}mxv24Gu^zLfs9;8j_a79#dt9p1PcPq$gKzUPPrmf}rw3I(V zgG7!IEie8(xWBW=)Nr!8a_9dt;mu_A$Nv!z20&Z{aDPCNsmNsUR(f)M^8P|I3++z? zOHW^Y{Mge5&3}TfoTV*OUR}$aa7LoU+J24x#I}7!J(Km3g#Ek6w*0<m@11Mgo-v2^ zE#g-jDRtisr4PN{cS|f-AM<$jN+2z7`_jcg@vMEuT|jQ)c&jySp0Q&dZPVfk!mhUg z<u>!T&Vui0{c1^u$4_qnc@7YqYj64O)bV3?S%x~;Zw5*Z&^9fvTo#Idqd^#6e_Ggk zrWD|0(VEdpGCXnmlZWQ_#)0f(-}e5QXLRlYN)xLKAuP1ZtStx7LLN+wH(8LYLY?SZ zGc4wECh+m<4=pnE2r9xX&OW7V_be2wLpVXC+m$Hanw#M+JngFOPA&@qdQnQ1W9CeQ zreykkmG|8;3KndySZF^G7IA&#0>1<X!<xXGz!(#5gcfoLCvAi;R#ZI(v~w%`-G0nN z@Y|G3IZSaZ{1j<YLQ;KFMDW>1%pb2Qr=k8B4p7-2y`=J~^O^D~vwa+3J-;EIeRKso zX_sfj38WQlU+8*<_HDu!D>#s-C9w;!F|paQkzhlH0!cwQM0L985hV!3--$Y!D-k-l zeQGFdO?R-$g>VX>d=L`zmyp2F{6#$7<v+=ux-;H{59sr9mjJ1d7ZZ2^5C#Di8uHo& z@XE!nw=Uo?VKH!?uyb%?;gYkmiKu`LjU3-#D~mpVc}PL&@M$dTAss?P(&24_--`1s zCwcK(v$qVNDKJui{fJqV7Zi?29Q-&21mKmCFviiPU%&3-%jS{SL8QYJx5L0-Lwv-F zf${$9KG7Sz*IrP&NJO9g^I28##x5Uyf6fL~TRYNdM-;fyXa`qm2Ul}OdnLx}&x@Lc ziAhlXR$SzRS$`^>xT(Ap$eiti2r<;-poljl&=eH>uzpS%TfNVpi@s7o3VIHFTOdAw z66BQ<^m6)aia&vpQyc>3L1AN<n76}zD=zE<<8<p?Dg!||iI`H%6k&Q2j~heS9C5&_ zba`DWazWXNm=eqsL3$DxjUnWYIO0b*oPRG=M>u~JoFkk+3hWWi?}eaEu#=}CXlQ!_ zz$ERIScm#H2%3O4+9b2J6V$nM!&H?)4lBMuTPfC|pbdg5;!bYLB(pAO)UOeSDPw~i zI(&iF0Lfy5poqAW3n1k>qfP>(=s^xyzCcTWM7M#}gwz*G7eQTOY<><if?i^5mK`TU zesT&wCi65$@y*F8*)x%oQ=AC@=ut2~vXqF-7QGN0ZD#H%PPu>lD7YC}Q$%iy-Up5) zGw&2<*gttxl^@w$L}81*4UVT)wM9bUkLp>i>a_%<l62T3=&UtI8~Y$2>9|MmrPiEu z?1Pu2(;mS<tvU19hZafaJ%W*1bK$WM*OD%K1fxx2czt#sawk1j&TMQZZ5w4~Qr&Xj zFp5#L|BM_}qs(r?5r=&MsJLeaHs5s3W4-<8y<1>gz74R1-h;T|h-qB+)TPqNG<t?4 z=ii2?CDRv4s<3u{lLsDQ2d6Lp6jiRRv&ze@C2<;M4^-|a5Ti3it;p=>6>TXWFBUw! zs^@0lS-e1Nku5yw+?kmvTy|MT%9!WhW5|JM%qYjUlU!0*GOy8u@ts!Ct=FFyEwIPw z_UJT*)j5(O-?1dR&+(rZ=ZrjpT;nrE*gsb<)l(M##P8*gx#CDc?y~Td@C&PFOnMY3 z&xH&Cx17SDWCn$WG1?VP*Qt}fvehNxBHEu6C+1O9c%qD=q1{u37{!r>+(*XpJZ~M> z0%n$v7>#m+88l2wn9GSlNs&ei6Lcx<-At|xxjyOF_1Ew9^VB>I0adEmx9pR+#j9+; zpQ@@-X+LO$Xepmaqo-T)y1h1N<Rxd3fSlTo+TuugK(>(Z3m;tq<T*<Xf7G=w?fsy) zu=U5rGB7gn?hgajJq&mzZ(^HTKo85U?m`t_obyo#EE8w3QWV`c`eL%Ij=CWpCmlD< zOI>9<@E6ZfRti<M=p%GBs@x-rWx=eaPal#db!BTRPz^e*r#zBV@xn`SL~_R+_&!_| zACk`aA927l#Bowl$>xT}B%9ioP@7&R?TDnxcW?~YGZbd2Pg_3B6a|-P|7#xsb&E@u zE=<2{zfz3N#Sm?~R1CTvPt$sm#H+Nh<lx@kA%OzdmCzYm&k7E{{i!uUHo4>x&kCr$ zAQo%^Hi=zfKXg}&4|SN(bT~8+Ce=SU>yL}#teSzPpLkSa2rT1Vfry{?4MG!e&nLg% zO?%lW{50EA=vXkybER$M>1W2ST~^aocZ0`mfz!n&9O-)oVx2fmzs=<kF`HyCAy~%L z6+NSKQHH`Ohd)J52HqCQNY_JK*9u}_e{hkw{D~eq`4d)!7YQ4VBQAI3G85or2DXXM zQ&|%E5qQBSGdLEH3E?>IW~s`X46j3#p8v8drE5@NBC3<N2;hHAl`tsn_vEnqDXR>V z0~@(n9G74^WU^54D@a1eVw;B-cg51@B>L33Z;L#vF^iic0GmJUw3^W>Tz1P#VV{a2 z8T6&O3s^l9h7mA%{NmSiP4<*B&pN%5@rB=3AXZ?@*aZl(6y>_fOP50?4KNLp?tn0r zsSuC281*tj`Dpq|RLMK)@<wPfdY8X6nZ9ak2G7KbL$QCTe$rLv!3aMCMp(!0HI5~B z@ZwOIMfDp;y~w*`ztn)$ej3HeE66e?FI-^_QnV^iH=|az=SR=7Q8b?u8I<(K=&(`T z1a#t5(X?U-EQ|bOelqHCpL6hNX0DLH!2zgoKg&l~iz7-Pu08Zf4q`TweFxGqENy-t zf3_*T9-f8A@4K@@52Z^MP~8%8SlTdm-jY2GIpR#%;`n@(B4yGQ@&jT&6fzcFp~vW` z;I5QY=>s2x`X{aMns2Et`XEayo-P~I?<PYNjzohP6aq`i@GL5Jyt)=wQ$0`3W2M9o z$gg4;khd6N5D^eypy6O)An6tOryH1TSmYwG7_96nj!x0oPbfH^JAa}SRW^JRQw4sR z<=~HF^g4SCj!I0GQ?2^9w;bW0LEnYS*<Udwo@)7J&)VLFj;!cE)l8@Xu_*?}w)ONT zqy5kcKx}HU2&Jg4>x9WOp;7N9Vk0%`-%AeARdw3!cI`;RPTHyM-4f@eFh6XoHOIbF z-(77bOWPUL{ge|Z^xP>Z0*#jkcDm~8N-X2yjyT(f7`2m)7O0_)Ua7(eG5Lnk@o7`4 zj^&YzH_bX4*|yajaxm(3d7=gavVFocTG`(468TYQ3-L)aLn}kEnWZrm3NqIk@su=F z&Fk)Cd5k&Yi#^5nxLFm@?zGq%QIfCZKRfefHxS6XvPbTniG{figxYd_mUzsn^^F94 z5Q6^p^JAV`HR+7JV&b8_-MAV5Xrh~UMpIF+efs%L*9&d&g^J6ZhTVmCYG}B2f&z+h z#cG(bq1-z(c|3Essv6aOjTvqsM44`4<rEeY5pv`yP~g0=wDS-)b|Zr^jg)**_@Po2 z4D<2+O>8xC)w7#uKAxIaM0R|0kF;l%vm;+g7mjt*lA~&n-(gco!tK9GGo>=@q^eiN zR`T|UnxI!;r$VYX6Ialm31nEGvrczQq;LXj?F9x^tt#RYw8btAV^e+AVe#nh<~!0O zKBjge5RhMxUpyYcW9zKOwz1~>{<Dp1FX!!~)++@4CRsPb2JL<gV#Rq`Uie8K*}jeU zk0qaaq^>_Hcf_DRONrIdI+(H)w{bQjLd_RiXM`oGk7}Rfv1;P0Dljek;P0XZs;t)< zwxZ0zrul}=kB`@RQQ#RLAXFa}U57OJtlp?ckle*VYcsL=n!=r~^1G-PRI83nv_mNe z*SJU-OScX*qvWR<@PL#JQP>U+{&#j9G@LOs#+j!mDciR4YzCXjlgS&bPTJ6m=5$Q` zFYIffn?oi{$CSWYPgX=}vR!C~5)}#s^$uRyFi=TyD+ZT#bczZ!Sf>RDN=q$cBYnXm zlEvr>mC*Y9IOfgAj!L>#D||x#uXo9Dew{iPfn|xWQ|~z16eyQWFXwTyCoA<a4FgZ) zHZm}{Rdi^DnpXDQE%LdE=^~AZlowQq2+EC<-7RFq!h}{RvZ6KR<9d|^m?=yOPMdeX zSP>igc_?=geYjl8n6R##wqki-F7NOCG;@x<7Bx<0s+wHln@W2|RL%kNf{>HV+bwM= ztL*@4!dFO<K?C-m$vFt*bI_h@3#w_;aaC2&h*hg5?eNM-2IDB~y1qFU88R*4?PZP; z5Hs^)pUFHbB#PBX!(N)l+6~UH+hgL$BB+jJTaE{%=n^!eAmo0?O`3Qe6K-@jnP}bS zTm6KnTczI+C8F_c1etc*b$igQ<ZU#~MlEfZtDae=oJp+FK&38y!DIiS26;NBu4XGF zvP_Desx*QrDtfWEUx1hT@l6R&<BF0iylI5ilIO5RE{RD$;Rm9s8g&J3*_fQYjWZ{H z>?{^2v?-%6vFuk{f<d9<QXra9mzJ41uz4vT20LpuIH}pHjUE^E9p$>eucKwmlx%({ zbpsao1^iAlvgr@ykR@+vp5v0ezLE8Vw{%DqX=T*skm^mw#iHGDIpI18>q$1C_3S4S zKn?mKPwls$_4FRZg}pL|`f|##*^1~%t6%^J_2@cb`j2{+J8_mKQC4Z6a3kFIw3uZ- zYTUh?bm>9zb;T+Suby{`qY1OwgUO$%^t0b^)2J#G0Dlhm-Zyn8Ogi5-$S0dQY-5IU zUs4lw*T&*aG$EC(UIsGk^NaTV;lb``d;fzKMeMnwV+Kb9+A9f_pzC*p+;F4oLd(s2 zA(h{GQc8K5)<VBU4CV<n1v%6qO(7czNa6OI37~!F8WVx5tV-ug#S$)G3?Y9<5aD5y z0@cAu_g;<Yf|9o^n5}q%F9(@xG)=6sL}ag~-a5Pf>A(x5{LXh6LSGAJC5g4(MAQjS z^<%$mUJM?5hg+3SU<FRG;Z=cIwDL)vD(o4MGv&ez3z=>@eZ---oo2#Uo#IXBNO;i> zt~L(|=^a6>1A++g<2U<t0#Po;rn$0KjJmiL&Z$ob&5!8)B;H>!B`gOFy@uaonE1#v zCrBnwZKfJ`kYJ6m{w&3XXR2vo%ZAz7`U6zR*Y|@(61Z7A#F?@mFE?zQ84=0}8C1o! zUsU0XF@f|wr{512h<WEPrWwtE8;wHsl}(S5ZwLYjs!iy!PxHs1rj(baBc>0_bm|v- z`3|-=-{vR7b-5L;nPWh`o05nu93<VGNn=jgA{1LxpA913i%}u7`eZsD;}y_pbCW3h z1!V|_SN@g9tMopK{Ukj$ERBWz@ccw_i#f|Ig_k8^vFwJ55tg$8tj|89*OSh(XZJsM zu#LAGWw~V-eFao(?}&2jDAYw6iCH-HpZHWVx?=PC2aE{~mLdCJSi315286w&tyDlH zJ<6udxB1eC$6cQEs~^r|o5rX~GOKwW6$EiVDSjjcc9fvKoff#+5R`fuag$v<4eMOz z?xr0Y;h9=Q>SDCjw$z289$6&gg>eOuOXe6(IqK<U5Bb-t0xnK2tFKv`3zH%-hM`rZ zXgw+=>4xbLP~zN#H$m0@q>o`m%jW6_)gC)n&B8mWkk@@4Kn)%9(jVv4*!I?V0dH(* zunmVJ*%+ltfTGhYQdL)elaKd#yIZQZy4sKsU4nj~jtlt)w{W+9DbmQ<aP8O;pXdpl z!*N*3g5aZEt${MJM!GSw#pcA)vQjP&6?qRHoK5akD8)26HO;^|OOE1qW@PeI0^Ga# z>@-TFl|<n!vR_fLH5Lx+9wjf8-Gg@D-@GGaylw!WCHUZJatM6Y<Ou2ixsbsWp+f63 zEWe73FFFtYaG?C8@jM^;t>I@Dj<)sVn7(1fd6lPQyz3s%M1e<iq#2X}aoWrO4{vV) zkY%$i3cqxBcXxM6ymWVWH<BVD-QC^YB}k|=NOy-c5{ihRNO>Pn_u1dx-#Pa`|GD=L zk27o5tf{rutQntoo*DNP0yy0k^5N?xw0&^_hRocP+uD4jjg~Ar50_eA{l$|DJ?9HD z?4O|hOI0!?wbrg^)ZHAq9kMW#iI978O<x5j8jQjV_1xDQ*<t>OI9F8rbka}eU)5Gm z_B2N}K}4P=%{uPoui;W}7-*Lk@xr$p@kobme}al#<H3m?{>Uk9Q`Y)L?d+-L`NAh- z!y;Tk<xW|ThE^JSS9l`yNMnUT#3O~*zFL*_E$(`j5;RVeG;3NJQk>dF?JZSO-c;u7 zA$M85kaLtcDcB>vbm<L_=X;89E7@6Zxw|NG=(BgRCt8$!&Cx$-RtRG48EJk1`^8k} z<DWwv$D;oPS-VJMnb2Do8NS~97G}>B6OHVlVM&28gYs&+hArAMmi#|RIEpDytk940 zjcBZ~!LWm~YfotBNzHS>QBxMf?#G&=hu1oKVnd!))(+-fa|TimL<5w96l_k2M=^Kh z^Hg{@;?ZpcbFTKW%N(+nGaht$v{f6#U=}Swf=C4;Z*4P4az|-;Z!{jpaoN&%llhT{ zW#2Um+hL>V;VT0jv$D0|Q}Y)!9Z}!v59n5b->d9Ti(k}q0?}h2TKPK~u=={<uBP*U z5VYOZyauxW_X01Pjn~Pi8zWxMd#~HvjMh3>Kdq;ibg;;{>BsN2l8o33CC_`&RGuoR z{qNC6BlfS87rbbyy;(Fy>`4{0*3+y0zKr_4)?dWJ4-_iDbL1;%p6gd6FZ?Z%NwXRU zT&aavq{$ej`U@=n?J6QH=oz)r5g_hx0@4Ghu7OF8`CjHi?_TdV;qc|{%O8Y9Dtq-1 zYOvDJ9bU=7aVpytY5t2t3{qu;5v#<3EY$q(fJmAws;%HcO(ab>{gUJb;`GYj!CtEj zO|<}v+K7F;!avgfk0RCG38nWeESDf^H-Qg>neV0JX2_~%I16wtT~&f`W?%YRzeYvf zxQTlOy(5yM7?!Tb5(Q?TvRp9A42e`G6D9l!Vw<;xeYQ8j*ZG}+_dHbPIwz7gF-LPQ zg`KC=EZfP|Y?Z(c?Itq(C+NOu0%M}mj)G&#X~OQv>o(~L4)nyiN;qsKCnHMJYOMq_ z`b+4qKa_Y19WVvRjZtEan)I6uo^%W(4JkCwHed>3*hh}-eqoVxckC2{EC$m~TcO&F znMa^BvT*c$cT~ZL+sIlpvYKwy<X_Rl)q4&_{5kTdd98GA-v1{EXeiLRKpWpZIrmaX z0cCX-E7HSdHGgelO2L~x54wOIKIaK*=cfo7N9K1wN^Ki#m0+5oKrz`p2vuUTvP_wf zukfK>jnzEQ21NULg=VL`TIo7>umT6&qwgu#f;#P7+};6AQvUQO(-3RLR|lxWMUmkz z3ZGG>Tj7R%b!0|LvA|ajJ9nA9yXOHEDh@O?$BT}^TRsruYj&KF{gNc8S2u8t>bt02 z;pbz~n4#{mOG1d7!JAu$+itZ&vNtB(zfkj;Yit`0J6{^k@1z4gi7Dde*8@_Q1l2KV zWemiSH5js>73uWT{PkkRPJ8kWF(mRP>~eC9U^ZJ#26s*Nuj4?+Sk_uNKT4i~bj-2Z zFVAh7;-h8;vQXAbq#cP^qV<`xhb<UtGfFKsG1}1W>blLH!aLVu4PMkD?<Gi~Qu9B< zC+)j=Z{yb$Jw_o^!scqr*O9}awtn)0Cmi<McYQsHPCBr~a5J&L?6O6tarU#a(_%wX zHaxv<PYjX{y!P3=Ql7HYZ#)g}%&A%y$IZGv_qi9Zo(>u?9hAT>O5s`7`WjdjZp6>) zZ=EPdh^=DFvhi9IN;ou$d{F)orG8UdCo*RVy|<awo!m10LHNm#q_N~Y<c-uF0V?Nf zw3W}BzdAW?fKoW}@=XyJ>qIpZC%Ll{t=WLO?6Yb*$?0ju@hX)KmEVLDT!QjD<<Mz3 zbDbG8YWhQO9nz6tf_qIHb(wMhuLGWsLKRIaBt*#BA<?c+X2^+2IF0y1_Ip&>GXjpv z6iHVJKgoi<y$E3sOIXz7k8*6WF=~Fnt4RnZ@$DkMr}{13XN2G5ifUfRd@DT23Q@wF z634n2hd7r^U&k6RvkYKJ{)CBvsf3z#Ek<7<^16<wF*&zNC`BBzU<xd_L=>HPf{Byp zBi^bi8%^oBP7@6$qmJ9W$XJohH&s1Cpfnt%tdzT0dtdp@%edb0RAZ()@@naae~Fl2 z;&TlOc7$Bn>=4npA_~75G0(H?PWd1;4N1$*eG`_kM$xbre4Zb(3>brqm|Ccw?9017 z-Pe-MimN_-TaIC6=2IS*@}o|*Hav<Y`en7Ka_uGqO7#(LD$J-3Gpmm6<{#zd#g=tt z;XTRXMk*X)#ZG}&%{&f2d@9+0J)v}E8o9FQz>2|2vj+L}{yuSaJ$q>Rd9$^I6$?{a zDr=UG{=wS{OTQ+a%lK0D4;t?gCYhhRh9CK*M3N3j;I>u1r2HxXrIKt%B)BUecJRb2 z_(YT&<j4-y8eSz)ae8A=UUZSY_;lvwN%jn5rTlf>of;qP$Xr(#ralqfhIRPG;)c`v z`<{gR)AUcHF!|>)WwU=ImD|tKxsWx%EwDPDY=)NB#KFUXZY#$#=`(*ugxh`gD*tVj zN!t@{s46DvI&g%wgg80t>}Ga!kfGo#qk4yi;yv4Mg>c*1r94rWSQSp9hG|0w5m(l` zhxNE!HD1+x|0M_R1+BkxQ-6olGW^b1{WtDI$KO($ECk@i1!Np^Lw%3Adh@SVDQDPr zRqb%YUZ1GCMBtMh`liLpIMIE@aRh=W6HO}E<V|14L`UVZyohaCeb!cMF{UT!uk<I2 zluef$>#r+bEf%AKqCQ>qQ?q&++G6Q@uCt~ghA$C3>7h^B4xw#H64uI0?)&mpbpu-e zh=g`RUZmBRh_^;Ei(tEnqnPM3t(Us|Tsfgw>alh9vO5>n7qmYHlKd6<$Kj+W)hBla zOcyGzjTYlCWLpsOwmuob&!?u<Pp?8$qdHZEaB!U`f9m)qn`G-b$p7uNi6EVx`(VRY zCiEkdSk$>Swpq&{&_?Jq3mfK75NG7%3<ggWBb8Ho$Ie6rAv8r2`KkiUs)r1*QuS@> zjqZm1Hjhwmt3b$kG9FPNXfj!KT_G-7@hal;Z>x>}U06J+Wyad(IHpKsT}FF695_*c zQiH5>^S6=DD<1KFHbCMC@m0mi5h06-qHl3(H6x2@r!5=BQcO<kEa7+mY%GdRti2fe zc}eUoUY;j66Wg)v$PTvJ<{ZUGeRX&ZE4?QRt?=}t-J9?*dh!9$zQsn-(bvj!C)uPv zHMdB=#YhV2?DRD|1v=uR`Z7tIQ?D{p#X`jPpZVf01RF1Lu~SURLuzo`rRYp*iqlrx z>>I_s&)Eg0pw1s-1ve-tgCy++@oekW)NuKL6)|1ODF3MS?v|WquO94ptMmeu>q-Cg z@DbU7-=p%7$h8l%S%2$xEr^Z5$nG($!*3|Sgk@+s$Wp03blJ{Kcc!)L;coiWF9Vk_ z$Bjxtsy3v-M+Rlp8NxgK`dJlGf<9@qjP#$O0jCZ{iO~GjpN6*wulbHBpg$_BWOmV4 z7}{wiZ^)-%hhd$N-_Sp+(B%?=4^+DNw%`7U{Jmg@41wahPvf?jYXk=;*p4Ij+vM5q z6P)n*OJ1q9>(sb+HE4bRFmcJ4p+lV?d^e?J-o@Vf@w8`5Zo$&SC+04G(jbw&c_|co zX)>VEE?A7J>}bSkS=20aEiF9yWg+C<Q8pZ!x+ug1S)`|1JZDz>rP&#IcwmZHO#Bn0 zq=*}!nkqCI7OdaWAm~>dt0Bj+dP~4hpe^^xPzY?HvgYD^x$N?6cVXndqwoy1^u?b} zk!bW`qjLOH9jUIU^$(09trdYrpVlM&Zepo+zfWa&cFXjq{K4eKpP+1=xMAH-5rURU z%JU18-<fB478_vN9UWUf+wt)Rft#IOlaBX*U4qlk;nYPwPVPR@`GS3lTD6S`hkx9= zdockOQAHMbFv=gHL%++Alb}ro32%!wChj>SbCVix>mz6TM}5xlY8sBEubB&CYEtgp z#kc;MRTZK1#1=J=;wAoGd431St2XdUChi#mUS3aC4Oel=!-L-0O>b<XeP@~%1%810 zWeMQ|E%U5L$+N}*`&GFqmGb4mlGPTRWTV_~X=xc%1eTy5MOk|hJXkUnK=_E&)#ham zOa{8xsO$h`+0!dk1;xQP(`?_hv@{NEHC=^bxpL@t5UVR8e4`<@<gAFTxLmcgObn;_ zpQwWGUr&w6aBK!#E9NKKn*7#ZQe3_n%UiwmPceqInVoNIr=P=mVYOO8AqnISxv#*2 z<=V0<0G=U#+RS<bA+}4f`I^gbQ*oN#ePBne9o4ZU(#HAY%7gy7-?@uzU5cZ=QCgKA zD3xA1s1~S>w=c=Ad;}bH-SvANU}|w2C0e-Ieh>TSLh~U(*N+{y@pmlneJQ?0FnO8k z0`z$5Lh*e8pod&-{?=zOP_Z`tA1A)P;1b)O!itjG5@?R6$b0?rv3paO6Hp-w(1Kt1 zY{&8)8#U7~KH{3$w|)3J%Lo3)asnJIhvG5PrJ>|VLHo8PKPv>rEmFDnN>3Em>tN*j zYi?4A+|PP4ur{v1PJhXXqgyGV5FxLFryy1SA+OW%O+H}c5`W=OHHHGXOR)Bu_dz#- z|7Se%Rib|Td<H+s$SMSzaK;*c!9D`%BIf%MY}oHbFNvJxr=;-vvl?%SI%$^_{h5*$ z$szhIc^PiusdZ5#x}C|}6_M}OAw67qC-ht6r(6YxS#L!nD_m@xZzr|@O`W`3$vL>T z4(iXR!;I;1w<4Ah^0I!kN`R)o!BxZCl8X4CCUc~?;HU8!&Qxzi@*nqqvXh(cjy$w) zK<q-eH>sRP-hVYP=#HfRgA$_51H2|t)+!gs?U#ndCF*j^To9$ECd#YwcBOFR6h=zY ztF|PBt9`V%_?q_VquNDBz5dD<NKb4AkUg{h(FGWwYDW58c{YfNR97Iw#!B;pMW|+E ztG6X4t)zGsDD>2L-O<ya)gaOfB`YMp#o#{M=o;^ftw^3ibk}8*QTgK(EUX-|5~2K} zCgGNjuhn?2j_C7GP?)8$0q&gSSsn(jP@iJRr89^e<v?H7yP(}4S7k8oNAru*3AjKT zp+&XctaTgF87`jy4CSrKjUPEZfDOsJdC52NFs_A_Y49FKcKEYXppB^$??jilQPDKf zrwKHT1?K|nDHd#Qi?7P(;;q3?-)QDkvl5DNtL&T+X>A+o0Kb7Tqk|wJAc5oYfz6hG z_LyK$aG<N1xsr<)oqb^sN@^18RW+U2cKLIphbV=|tIyWLwYE#ZzQedREV*_2PvV`e z(#1bPSD{ckl33b)N+F{|qbI<}O<9{6#S0r~RD_~u9e7NlYNe+<`{JGR_H4jbXR(9I zyJr)yx0x$O0b4JH3qtLGpfM441Z*i$FHs^0+*8SIpm?h~w^FiQ*{0CWwl2`5)GF%; z*0anNQT<>8S^Cs%(~opXEHEXeJn24#SJzLn*L&j}HD=CHF_?W}30~OCYT{nT&d?)X z-#6J315YbM{sd{Zr;jE-HD_GM#ieY|Dmb&HMWa&w@n!jK`dVmK69Xs3`1b$?E>X5& z$LXh|C03p%r7Mg%*aeCCw*yxE68mT$YF5S~+Lso4En&O*4bzei-Ck~y1X!7uo7iud zwitvMq$~Jb(^KF?6f4|WCYQ)7j6if4)ghdGioDwus=CtBme(o5s50@d>9rI3rV`fz zh4W$tjk|R3AnCSrEJJk6c~3aje*ai0+UP7`nd?d1)8W?$cQGEp4DMub^Jsqcv%6s4 zB|f%F!VkleBvL9kDcXuN>-MZY)lw?f;^y^LgIW&V;ySi>6S1#3d7~UE%bxXH6}(kK zbt1lyVb4GLSZ`Q|q&NtdTsOj)*d<`BCn9NLpQnd2!jZ22+08X68Q8R0pD2aM=k0x{ zjrd8Z<_?qc-HOh&!01&)k2U0*oqQ>lX<Z8YVqY4wqi(+X7<JL?<m({zi2{}ziG|n5 zduK^C@Ado;Y&hDG+%V2-)Ug>j@hD%hBSyYG?w)S44g4Mus$WbyUg5ITp*3x#n0VNV zQNaEN7!4M*V}~}*BMF?XM)1Bl;T6jgd)|`P*Rf@JDER|e>Ba&5=9!0=0*B;Lm3I}A zvr4SK@rOpVk|TWA4swpv3)@o#XKsRDJH18s%-uBuvS+;{j5Uc^Uf|;yHN3r#+;fHP zWg62Z9?)1$u?aAzQTKJczeaS?piWMqI9KB&E3Qd>M&*;J=3{y2rJo|*5}JibgCOq^ zX|E%$<R-B}wWrBY7n&*uUztQfLhsOKtiVW3WWcaq-rY<)CxK;Gy2j}iS#;*R%Ug9C zb1xDqUq*fXf`Etqhm?P`(acSr$>EVy{qf7L>5m@fKGB{;H7p&cgxU^#<lsKuJdL!` z0i5!PPW?eX`!W91VJg^9_#qQ%T4p03Vx1~YCVqm*J8My@Opb6mDqBm^E-0;@{O~@c zN9<-4NhZops<z`$2@<Q;%%%@Hd-gHQy?FqlO-qr6?C?#9oRlP4kR?5;Un`EdX7UFN zrJ-s+#O_@iyXv0P%_?*(rTQ`BkZTnc$!~?h@}HCf)PqWXX?;Hf{SO`WtQysXP!%(K z5`UzdXDiXclgd`lIQPU3qfb8KR84&IOei`O8bR7mvCl{>R<edd|1_~ah%u{@R3(8V z5`=TPY-PE)3CHh*!|FucHTYC!jG9iOS$S}w+AyEhxYSqRg0XPTacu9|2wu<AQ(?k6 z=UjN9R@1#X4}9JrugLb6>;!X@i&w9&WkCZQi)kOSsy=vqQxX*@YGyC!!(I?Pf+FQl zp9qeF(L$+=FLo*@3K7tE>WHGQlmd$Y-y$U1OR0FM9{YG+%jO1A{lMhXma@+29v=U+ z@LJws{?iKQ2dkK{r3llJ?ULfVl9mNiucz}z6z`pGQwZg1iWvlcf?zj>y>&O-C<oCv z&;`HTlRI>|ISngSFvcMZYjuTuP)O}rMRdmWRg|NSt81tXjL@#VaU<mW=q;a>_N{_m zLx)x=qrK9yNucFK>dAUJG%eX3^sbI$POng6*f-(KETSicBaj(9^06(0cHYg^=VeBF zJfhjYD5S5l!WB4H#?)h&wfWo`<K1LJ3{yL5!pt~WS${;rL2+Y_r+>o;g}|Y$4$f;3 z_Z6Fg^&ZCdKxYk>!v6Z1nP}xmYHor^)=8wi$L2Vpnz(iIYiPbW4-BW@&?<JkiXyNz z(yMaFr<^f7Xl*2aG&G!wyJRmvwP0K2V-VkbYO08N!m}#as&VPJ$hGd@$n3JJH1qxU znC?q4BgQS#z2!zdukcoq$D#Js!dr&>7+|2O8hR-exYYB0#QdnpEiJ0KNtPm^<rXeQ z_;xRE?Qhc04GcvI>F%|1!w%qUeJt0S2OU!~xiM6>Pq-SIlo%a4$@msWaVxO8tO7qy zA)>x(dm8>GbEcsTzpW`aYbMK9Qc($&<Lz@KJQEc7vQ0mvq#tk$XC|-IkIig^Bu|Wm zqN^yXgsu3Ju3u>cY%doSTPoL94dP^QJ%!=RcUt<2Fv8;@MJKwQCI89ONanR>d4&`m zJL{ab|KNh0St~r=DuNd2PS2B<5;2Ay3ir?jZBsA{TB%i#yK0)X=^Y4M<C&gJvW9Kk z@iK|IWl{8o2#Zae0&|3^+UAnqsZ_fx)pW8)y3P4nW|zz08>=Y~GX|2h>uUBhlgKA5 z6jKP5tF1%SYcz0fDBe{?A5n`OX{pBt+pYtpxM2%8!g-8W9vL1x3Rc<B)^dj?r?O>{ zw&Y#E)Ju)QoQwWJd737aNHJzgn_O8y%@W1UTSOsFo*mI%O<-7Q=KTZboHJ%L#W3_B zHX4a9-$JL0-yxqcQz7p|V)S_WoCTAxN~Stov#md(iOww|h)4&*TEnT&R(L^rSMw(* zI4M}kH>TgA^mUgcVYJJL1bDc)Q@&%F(a)Mqq?~Qv+VRyrVc-ndyIf|0PoPq27yE$P z*RAo*K|&C5LYRb+d?%9J90zx~JR+UzGs9}~6TWb@%T%fjMD>=+6or(y2q=Wi1LC#9 zcc=E+sngcky2i(JMP75+wu#^9GtwjlJ`*lr;ibAZ&d=7hzoZvzrimW(ufAIZn_$MY zSX$Z5F2r1tK|Swa^_k5ku~QLXs#!=eJ@E8t&L0iQwa(jbKWc+v5GuD`JXGVzY?VK> zC&C(0c(41R@uWDLC~xoC>Z-uiUF@k9ltFBki+T#%SY{q<6BF2m+YcR?S^5hk|CDBE zDAS?FYu1z-tnn!7wh_2Hn-otUiwe2;9z|+Z6%tQ!F9!v^BJT2Na}RR{CG3I2GuR`o z^@|o%+|-QIWQ<T64z+@}iCh9si0X}3MpQ)}9SzN<0pw*`gFiuOS#BS0xj&g7pKK+> z8rF8f4xDER4ln9Z=#jn~SkhQ)BadA(uw=#`7($dykK)etOH<`Cl1qI{l6n&zNotqB zP@5tC5vOlxVWh%hMOIEU`319IeHZ*ON?JzGGHT)xr{Dt0n1#+$C)i+owKF$5;%X6? zZ&(FMXKZaL`>080X?-`j(V=U!(+klgli}qoO{KhecLa=)QdC<$E*Eyx6<dB*Zd9M$ z7>VA~=uq5?Gf_K%N8XJva;Z&tGCOk98!rk3$SX^8BySiHVFniq+^&1z$*PyY?lppW zs%-82^2dh5hO+f}iK3PxS7<dmE%{AbC9Z~@xr-V^sUotbgx?HpG2-d@<`8f?R9TS3 z?@GWP(Xb`#7rSfT+X3sqXN8+-(%IdY*}<DrL~v<wX-k)ud)b|oa|IW$@rT~JGh^4K z<F|EpD8JT>kL$~MPKknxKWj$im<f$*1s%Xh1Ej`*WL~`==u-35z2){R()0Db8TKkt z@}0dq4nE}k3bOJgz18+*(nvKQf;>_W@7@m)*`&7KMF$bdq_W-=dyhfy2e@2P7w?r1 zHfj0V-g<jBN%_j&0(*Z-$;tQew%f1xRS{iozNvT60o-FLd+$<E+OYQNdA`1TO#MKY zN&1lbSO>@6`;OcXzWR$T6d+R28C<Zi+D-!Y^WAr({AcgNg*mp-;O)CmWO{3_cnV-& zZY}x|PKD^5If%e!ckjxxW!EMK#x)z~+%DZR?FJ0C@-dJN9R{rWC)^sy%>3vi!Vg%h zgzKFm6a5ML^LJ;qTp)9JyMY3!lQB#i`ZkWPXHP>NwyRuieAbUpB}DGbP6UOnxAcm; z05)ao5hZnI+l7MHTYSZB0v9Sw0W|5kL?0>sul6M%Key;7#sBgyUf6Xvf%viI{}CA^ zrT-!m{i{z@y`=PKGQq+STWFx?RJ|@B$TQJ_NJ#WD21NPPRu%{S#nw6p{iW6q0+U|3 zA9#5MxY1SmJi-1EGe5Ek%<RQztU}<zL-Hrr#9<bzigTwM_EN48Ek{yl6|*=W0+k<^ z!st_YlA8{xFU_O2sRp%s+i^G8Mi6NlwHyo0CG|KjL=py1x&n`z?ws(bslYkR$sMY0 zn_k0eOx!=xk=?=Ven`9_^4y-W3~##;Q0o+<jJZfU(iYc}KiM(1k>^mb#uJO^rGnEj zi#pSY?lZq<IUAW5xf9~kaL=C0mYX)2Jl|_0*OA5x``B`@W3gNTJ(rWh7H(UYnpj;$ z_x13d+%dy^u?K_7hfH}R$ig*N2DXqKTlXphS>?Xo4eAjMSbMYHmC<yzF5201)3cms z^2!0-0;(@1_=Vp;@%lV{Ey^Vop%nslbbX1jm)OOs=0!opD#nNjKIE;}rBu)A8DMZZ zXh+{uptp-sH>1Ik3?kjOfr+kNMlT-Zyc?cFt=_7ljMU!lvVIi?U*?MoHhfF3_?1cF z-Y2>$l&HdOKjS&;x-5}_lR`y)2vd_3=9#@_PBM!=0|Id4mU0z>LtfdqjfNXbyt=Rs z`j*0kU5H@AX3?d;bqs0^-n%+4M8lwp%8?|c83^~Wr8BCeQaeKFfAWaC%Ot0r5C-!! zfUb1o)n7wZ^X4d(&)K!CI<YkY-alghkAVK_yK6F?oy+%}{ng~b@W3N55cv!EKjH)B z$0Quz8owUms^0R>r_qk*H|o2eS^&;#sQKda8Go`SXndz}lSVYTNEP0&P5`mW{1jJ! z@e4~6OHv7!eWSjPQEUG-{(7;-ps1eOsH~!VE?p33JXk)9TTU43PPF>PWAit~JPnao zUq|P=B~j97SnUP(7HM(CwCfIZxD(5vVYybu8)3G##8Ug($fpXZE60uskt>jqU*UrH zp^=9sq$E+)sp%yJCS9b<9UwKunw_iVZtLy(aN(w+tn2$3g3UW7H9fv#TF)%-jU||m zdkgdx%r3iYIHxyve4OKXmuXKYTb}w7yW}aNWKC+ci7xlY78;&!`tb$bX8D$y9Wy20 zlLifwkdR!9Th`?ZsTEhB8N>UzGTZqZRx&;bEw7*8y3d`g`F{AqBxdOa#DbYRw5{wM z0aI>p^f+et>Sqp`BEd-;=F#FvHuCjxin26ap|C3k<_~uU|0KOWGbT6HR1@jQl2-Cq z+D@;L;Wr)BOO8wxg7jU9e9T7jSaR}oa4t>mDVsMmfBUlt@U~Isqiz>k%~ub>2C!p; zuS3)Q(yi_Yb+X)Fo|MpkK_n|<{*@wGj{jc~)Mwvf2Zvq-#LNR7#5_M%IH&o6c^l;~ z*-g<Q+aclOHYcvOCNR%T-~|nzL@61CNiF*yK@d;yDLlr%Vxu7DdF{#ng)|Bis)$lP zUF@#~05RAid91DD0{`GKe>SZPIIY9iVIgeh2aJ}Knv=67XB#_hK?uyr^NmwBS2{@i zX{?ev0f^67?s+C+o(oC)M@u+-5v+JnSH*DtYDGH*untpdZu3Et7ZR*tucC9JSY37X zK-E_zPDuNy=;j%*PV^4QuQ}Q<%|6+d^qk4g3icb+Ym1D)9uFIxp;Kn_j?7n>x3!aQ z{4p{l=6l=l-w)`tz_b-A7xw!CUsXz;zXbLtd<({oRESPy)pFBt)oh&SYU`EW1JgK- znRmpF%3@^~NIYYX(Qi>mD-3<NOZoHyY`+v6Lu^19nU8Z`Nm7T#l|`X{@oLwHd{x!z z&0PefC95l^+k6Eof4!rAyAZ5@^n&QXaju16J$fnp7@mG)z7G~Yz!X-qF$C5{wN$MQ zjG~yRj{YdWmy}X&yV6+&+>zMo%N<fr#VN{@wR4?!h7i@1Xr~q0PX{~}3wT35oxP4A z(jAn1#~W`VCJ!uDrOS8-uJK~n%On-lAf>bWN$q-dy?0!3nz#%{`xWR^RM(42oeob2 zli(@s;X)~&1ge*Pq{ptT`e?G@jBAlyK%RO<vZz?CZW*38S{s@*BOez^O{t*Fl!IH3 zTJ-&p!m1mq+6St7t70iN@>0>t4T>#Esc)nzb8wxRz#VC)1EG>adMl$JmptBVz%omz zf!xf2J9=Z5TrWk7|ET6|fN@HDQzTWQdJ`EFBmSrYc&qB!MQ(fEb>Lzb35@I)0qV-{ z)HyKG0(0xB^tmkw!@_z>Oz)n*g#XM>AZ>)+Odq5*4W@1{VR5zmdX1fmT({~4E@P0l zGwkq1*HNv$kN>DgC>?~n&C`j#7^cm`{S!o0A(N`tglIIQu@;_nn3M<0g<Cx-tA(Jb zo%^!B71PcjL-a=w4pn@!=l9)?Ci}rWiO<uz)V$qj)nC#{wAsayDi74NVx#t?P4m^M zJ#bXFG$_m1a<KS?0I8YodkH#)sD?9CaL6`bxu?f{1Y0vwYs>j4?+l^TwR_IHQm5hC z?oWzHWPK+iK7!Vy*9_)BFDycj3r%k2|BP!orXn!1mxSOL!D>QOg>%9vNl777_8M1K zcbt%I5BLocp$hCLs~tMmX|7KR9%YvExT4^~A+OFLnTXMW)4aheZdEzEZXhsQFdtr| zuNg4jJMHDem8aTr*%cquImE_BzQj#^k%;&uq+ORY<JPymvOAF(Z+Ak~K7e35=DFbK z&C-`w&NYXqH8WmF1n}d0kyBK{vFBXF|5@;!Dl0UUhuV$fjkGtx!&3CW2y*>GF?G0~ zV*FP$4`~Ny)pah8d8+?kD6=*w4M{9M&&fLZ<EiZuED#Yi<@|Y4SecDO<4SB-dH>dn zl`#EJQXaCf^P>DUXVjsj3B2>rOp6nd^h~4dGF{Ol^zWYJ1w~CvNac%bB%JDiuzCI= zPh(&b<oy2iHpBxb<AWjd*0HGhu5Rr;R;6p~aXaY(pCu*ntJgumcyURs8ljR`3oRG> zL_r~5sy1&wz97Jb)TthuGEqamrbCta^oRqOJ-*snV_56u^Mh=*<?mc>nG;5c62t|g zbq49U6vt&sC^M5>)T3@jWr>@I*%;Y|IT}!2DVnOKQe8&|^4^Rz<HWITt6|+7sWi;n zB!kFC^yX~PHSOxzH=NtFRhYytu*!gqGp<)&yexpJHs3WwKxybbCYB&raADApO|7^e zDYCcgdDQkuCxnI(vK{=_f+!>1r7{`%$MYTp6pYZ=446#RBjyBx93??wp_VfU$u-gy z+}|Y*ik;}SfD`mIkKNXsP0nA{oiT%JfbV%GW*4#|3&JH2X{zZ<%~rK*SQGi8vO`jm zB>L)5afA6%@y|P2h_b4h9S5ii(qwB=R?*+s+E!Of`Za6&x0VRpKdQgl%>^Fhf+)~d zi^l79gv!`0=ll?TEkRvP>OGFiVJ99GU|ECQaeG(ehlKaRaJkjRldN0Zg}H6(5|v~5 zg`=9uJpDOvh%)tYc&U<sH@uao1W~B^zSe{EK79QKG}gE*etnDt7tu{RQu(EE>%*AS z1u8|9a5xi;C?qq$DMD15lp!z%b9bOiV5z1uFb$;Vn>Pp>_4Q_O_{a54$Xga9hrd$! z{NuIu6)v09C$))Y9nO!;Cy9yd8P{7ko4Pg9nB#V9*8uMy)Oy;GN$(c5s83j>?qQ~6 zH7|ZCpFMzf)G<<OO9&fO`2WX)Qrbp%B|FWH0wo4`5R|WQfsPqE4H{u6``znY%b)Cz zxZF+EGbyQ=mW<5+25{?`3{V0lmMapO(C1v$RI7jeqcw&JVGW?~O*TfLX04kn?Z2oq z*wSrJH2%^Ql0%n&D%x@R&RlW*4k-t>R&Rw1k8nrU$>&ZY*5+~YXAMA|<DXwas5WHr zPMJH^yY_E=8f3oh=VBBur#SmTsh>DK0!0KU<M6)q%Q_&kXNrSE?det5KnWHnF2dw7 zuLhMWHJwzq9@YT2^3Ds*mQ^-f6lu#7Q{l3Z1EsO1>9<Q2?~nUSu3wCasw_TqmgmDa z(|E9!NJixlO>vwETgT-Q_`vm1A*PyK>uJ(2uOsl^Ep92KPs<qw4Gerypi_o(X|x(Q z6dowHw6EDy6kuD=A!yCf`}c>3Z$D%ZZin}!1MmnPSV&*3PSpPMV^@B=ETy#SWWDHQ zIatKfC4tDX946CYHe2<pxV#!+l3&GUuD>)VSW)C=px%y}qHTO&%vR;fH7lx^QddOf z0ZmcAO2p|4AGuelG%Dc-gEb-THixX-;l^#MTcoW0CoY_REg7tSp(&w#9?2DqY7~kL zU98)tWBJXYwYMt~z_yG`>~eW~jjc~S{T+7wn_Pk)5Rdx4Suv+=DXEB%e%B@;3)&He zbveH?d@?4&=B1zKCg|t{$hOJCCCWk|OPK&BjBMtZW5l-8kIemKZU*hK5w(Efi*vkl zE;@u;9K;c>SA9tkrR`LjO)V#4MhjblPU(PR^*Evm>ox6zxNm0qH^22a?)R=bM7YgG zbXj{&GI+hY^4-w&@TYuM+wPn0XZ-O}aL;3TwXLVgg2=n3jkp)A>DS`SF=EG>FA7wg z=|M>b^Jgp)j`?g@OrzDsDXJk9yhy=n0_RypN6Sjo?O+~QmTJ#>&r;0c0kWJDPu^9a z4CbkZ;4^&k6XYm_YDiMv?#06IdthU@li@xU@pd6XW{1vxETY3^@bt4ry^K;EU^s9& zlod#W_kvB3+wcb@bX3qfE{`=Ww;smH37LObez1hk+lTre$EyVrcLfJ?rxL$lcLnbE zyT*?KF3+;J*ITwfXXUv^8%_P<GEo%;O7nA)8dlQ%0=U|}Mz~x`&*7t{2YL6lD`gjp zO1Vkt&fLfGQis=PeHVEv6E_z8AZ~!uxIRcW$CvROd1|!|ghNe_9_Jab@WQJb-Uz2L zmZ#s#I81;bg%pMpT4l#S!`PzgkqJyY^>a}v^mqWDqFiD|k3J3VL>1kW34EZeHwo#o zmQQ1RNKKY&#(}1uIf523^%5Qiato2W*|jD~EE&Ig&O%0)1e6QoQ%T|3j@MYLoRV<< zkf$_0Q4Om-ZTOR3ZWK@=sCg_~z-$T5Fl>br({Fv-eiL#qJXN&36H)p74)-jfvrb#( zOz*?k^HLmqXH(exzCjn5$9*0(HNvR^_Fb!;c&E7KiOd{oe>$7Bfm!tnjRZfT^vu5Y zEVV>GB`kHX@yU*afO3&j@15zv0@#X-kNqXPi>OQK081fs49;qnUOhA*K86S|y3C|} zU3s-!I+)SS?(+$tPeBr@^W1S1DtEw1U#s5kW2roofTgNOZTdbm_5?fJxI%Xq|N8x- z!eZIc6k$bJMp#wAUMzdnv40e>Sc>1(0@Rl11~uf{GsQp6*j+mN+-f%S<pl2O80ta> zsHW~p>tv1nB;=0{Auui-^>G<EMzo}Fc}>1AR{jp?uQu~30U%H&n`6&-j)b~i2^7@1 z)MV;!U-3j9jL#$uh9~cGj^&}P)7k1hG0~ja`xao_Bp3_DX_Jg8KK&?&wz9${c<|&t z^QPlNf=PcDpug{GNxGSZv<)Ha+qQKY9Q*50J4kqW0UN06P(t}WK?raBTt6Xpf%GX~ zRkrA7pB$A3#lrP0=oU{a2X^H8<XHqhUlwVDJokW|5%KttICHemJc3xI#PMKl2i?6L z_h=-5{euCP1us!=Qi6OGg%&fP5jUN@bFJ=gvWvTm5Wf+kwK1ea1y1F8vHta4!}g~A zqi{AKgo6MGr|K`l@mQJ`wk$rCRo}Z<fv;dlzm3_PFQ9K{b<}UNahaNKYqCrKa9g~F zay3if^WtHc#V8QRB_?arpeAqUn|tz}WeM#(%<*v}2&&1I=4Rxxeu!y|Y!RL#!AHQ` z#GX<F1JwO;TnQVAhu4d!Z@dU=(f8zlGqfJwF9uPRP)z$z{>V(>wRlK|rk^$W8uvQi z`r-8>_NdM|z|s)xh4P0eiOc67rcvV+w{Z`zC~@eqaXh;a<#Jmd-c^F1%c(_ZlDM&y zH3Q3_N4q^l()^`l@fqJw5WVvZ<w$ZL4e;{@n>NDNnqLf0=msxA?ojxmzmb(1_+so| zpnCyzVxejGmD&DCvI$z9Ff*O)7F9+ue}Tc#XjGAU7Uio)(qvE6o3jT&?A&E~t>^wv zHDWfNIsS<4`jAv7v+uTPQXz+42O&i2SU`n?JbAy@-F%^UQDpF)gERNeyuiD5jeSRh zC{bX`1u_)yQ8MV^<7D(v_s1LP9?k*zZ#i@jG$()He=Ex)F|-^IKq39zMScHuVF-bb z=@_w?zvv)=Vjdt!$p>FG5WNtHqCLQWbr7b%<B*`>2MDg8KCqwI1qxEDnjI3tR}8(e zdkR}182>lbe*}<?{{bU5ib1+j2*22(L=T3b&B$rjTvxOhDs0$LeYlwUU!3M&;$Y?W zCMb~G2q>_J93q&xSC+aLlD|KWzvnMh4-pLLzoJ6P1OJNn&tjB+Nq~lgPR6M{N3)Ak zW3@=&-<i-b7^K0H18%VWHy8NN7zhv?t_b+FafKW@1Y-!wM&6t;FqP^P`9IVAfqVV{ z{~U4*@BDN0Z(vB^%Adb;5XkY|e~14E4*EaI2oMapi~WP_-+}YM9tdIX;h>lgUHiz% z-`{bHqvic5bt9ZBhGs&(d=C{W;f#ch`(>yJT7qSpy454`A4T9WmM-=XKes7WjVrh8 zVFD9QN6{i?$)rH?ij}RjP}U;Ei6epOlU|i#z{{(mQvJ!tJp%)>WNrlWQ%>MLZJWDm zJsVTb+?8TR%znpuHag)?rVs{d?AT#`u@)fRfL@r`^D83+G`P3i2D%Xzo(l5jmc1W_ z@lSz&4WY$0T;Le-Q#JoE1VSN@@uS5AG6)RK54?p&kPZB6hTky=bf{pI8gtXfA@hJ^ z3?;7zfv^LAr~hw)qv)gG6!5iT)q!GxAoN~j_7He>3HbjqX9(>-+G*LN>vdNO!ggO0 z>DtXb{HxCXOCeBZBwDJ!ar{)+vfLIR7~!u|e|;wYL?^g^Cyjs%250tu=M$_HlLtW; zgT{sXk=Y-fSngjy?*RMPM@-KzJTiM<Fm7S<pDQR40~s>|0n7G<t{MbddJh6kN5O)S za@j$kGfTkqAYOn#U&M$4Ap(yBLFa*i^;*As0(l4-2qA<H5*7~xLHLM)K*XvNflxxg zRmsBouz?WjTL2(Y1_|=42?PljQ<^CObdT;30s{n{2ttN_Y$Y=LyFWlU^KVQP^>3gL zM6@9PhcO^=u^zyHLk|2-4Ed9<_ZKkE{u@AM@9n|fM-+x6|5YKkL?;L^cW1ywpM}3L zfAzry<cER3Q0JkD)G8p|UlGL0#V~*a!hfayYYZw9U=%=8WPhPX{yRy%NDYJ>2-xPO zKMemZ5oGqSitIgs02v(^xtX&Nu;29hE$i^0Uo6Fjz%&Os2-O1+{F8gIiX6Y1L@*5k zk%J%#K~ST-7ln+#MZ^zuFzBSK4{bh!6a!-H5YQl5Sr8a>20})L6#>lw8Y`T91_A=G zDIh_L;K)E=G6Wn1C6jh2Avs7G3WN#|-2g!-1|bIO0tr{5^n;`WwHrYY@}S_x2hu>0 za3Q>ACNTMsKV)PK(+WZ=e3*RDAV6#&+(ZyNz$G+B2p2K+!kkLbLtV>_fdFMB8a>oJ zrVHp7OBr!6;{jGc^<ebWx|oj$et@>@pJJyw4gZ=OkVE1S2x0}Y$ZH_-Zv{e);>3!H z08w(_A5sQxbs#>_K@eOcdf*w-5rm0Y#TKJ+nJ_eaHH>~B2o4}3R0KT8!1H*C;7|a1 zU@27bc5*2v(0vHKfM?tE=UvY)Q4kCya8}VcJ|9%+Tmj4mL8*!Xl$e3S#UYWZ*d_E~ zfj~4G&oB}$ALt;&W-mM%C?1{U0^T2zZpXbx0+HM(5(IiiP8HMx5CR+^holb##?qJ1 zz(!EU$8$GfA8&YjOa%@@!Qh}ULnmh!cTG|gQw=I=>YX{;HhtU%`f%DNI^=sevM;Pc zL#(-3KS9V6;lRyt?m|!@z|N_m$PZ9)w9WenQ3dGkAfZ;SbP))U5+o*kqk!~VHg;@G zZ=9ZK)Y&M=0aIy|^EytvY>5EPa~=`_F8=2_Jyl@za8bBBD~UjFdKU_b_E6107FH}9 zA>%H40^(4J-GI-j+#rzIG>kf1A8fqorX}};Y3QyqS;OaI>oBM;x?8ad><-_bAZShI zcRSHZZ=>ohOdY;SqU#n@V!(Yk)!qt>e$Rf++6@^5{R8_pVYE1rts5Q!S?nen!8E3; zstd}}ubP2!jWQa+ZLJv%ME<^cG*Ncr)g_zYY0uWK-W$zy93IXPc-;sW>tc-cq5g)g zJVRO2f$?yUOWzj$X7}OU^ISsOm4ZIhAE=7nC1`K4eu9c5A%br1S5>JjpFch7{4&k6 zgXp?-{klf?n*WwuUM6K(OmaPd%o1g!lB4npWg(HoRNg<{R#*0ZgQJ_1Fpj=2u?QMA zC-BoKLm|DCf7}YTcB!!1++J}(#Z01I=Diq(vTXf1m?tMa`8r_Y$v1Mc4&}FpIJ@)h zpGl*J#mlB^Al^7fqKCNAl4@rUs`lb+?oamyLXxV2F|NTJ(emh}&L91)xWY7vD2}%9 z?u!|vg1&|!p-*+kPa|Z88i=9MRhS&pS1QeAt+@XLC0wc(DwHoH<xoBYac;IUf;u6X z`z<+peU_}iJ<%^IVs9Z)*zMsq!ql!pBtEMja^S!9P9=oGYv9akBqV$0B~d8u^YvKP zWf+04)MIbT)AX7HuJ#F^G&=(5Q@dC=cl%8ryCh8leRL3fie1D+8N^~fFF44xmnw*! zG;*AdC<%ck4769Ygs)o+A&Ygv9HCN48`n0Mw}d3Lf*5QYvQKL6((|eF2PZfKy-&3W z8&YXnpf*5st@@K9*e}8Sx#$eN04827rQt9K&EX(1CFY=JT;ToMKB@=YVGu{*rKVHt zslI<zWz(fH)l5Ffg~JXEO;I<^L7)yhF!PO-Pcnoy12+&ZyiS<bnwS%6K~x-_Q6IJ^ z`dcP+W%5@Ocyy2<1nPdbTooZ6@}`ayIXpSUvcKN6T=J=*$CApMH2k>z`^tf#Vo}z$ z4QR3ZVJUj<(>n@Ty~H)QI;zHZA{s-In4hG>>$lF-<WYpWW#_29AW;=Y3fcSnYE9uY z(Zz|}?+d#WGD_RegVWHCgs*zeE}C3oyt(J6L1*u=)R9X<86kV3qAJUhs>p+2`GEbk z;Ahrw5<Cr~zBGXw5z7$A?_W411?4aAzVSs$!MYI#h0`N&eB<LMCbQ<iTsBN|oz@|N z`JZ^+4+Q{T-aotzm>1JJ51!)FL#D~#H-}8|!R`Nr_egU3K=<fPJ`mUc@<1-?yUMJ} z?(z5SEUnUN>B`c%hPeX-(;i1>9!GN(%6WqS2=4G9eu8>kdV5{O+RNoS2wmM&M`Xc> z$Q9E8R?PUbj#`PZ?(oC}>TcXSd;3VEmL1aY;HOURspXK$mbr2K9inFl0zf8r(Tz6p zaLh+4x5mtUKNFPAwIHS8xtNr+QMcR*-=37D3OqV7D6;43en2*n*>^LiBWx5B@~kR_ z!88}Wj?i6+<%PI{uzToz#^Cf+!vepJWaEc+%XF3PnW5l!@PGPT<&Cc(&8pJg?8H9w zkXG;%Ruv-jqMyJUzaPx1QV-geRzp>N6)7!u<UGPgMPMs6(&NJz1V6+z^h^-}T0(W3 zDptZYE*&xyY4-`s3eBF~;7Grd3kVw*BUF#Tb;XU-46>|GhWg{=#~?qtve(paViTwE z=&-89Lm8pqn>lw;r4=bP+hzCivS4M!I`h*%CZBUE2pi`4Aj76X1kOZ{8iG`}ptgsD zgVYPdE8xu>hdKM`1P#s=9vD%L-uzGw0<uwRJG|-^`<}R1m8u3m*yWogfwFBc_w4&{ z&U4OwZo@n^esnX$z&;5)D^^Hseq;f3RYpzhc=W!NM9XY5Y#-ldrD1h(DDzh|h<e3) z$5HC^>|tVN6fw;i5QxOE#F6wkjEFYy%B15V=<J$Qm4rtf1n{yHP!Fd^GXb+0aCkJr z?@LO7i42&<&?z{`&0LF`*u~X?l6tq#zKE&L{F=rdPRT^)WB?8-4(_k`35pN65?c`& zhg5);uWYJo)D%n87FUhxK@1g#i6xyfixEAh7+RQHgN3f@DK0_}hxBcxg(|e96l<nN zqSTCWTQ36szetlru1}s8%%;hN{!}W9i$^#@QZ{$knLa4-FjMr1B7S3T83c<BN~Ba& z#N$Z^PHMxJ<YI)x&i0+a!c*dt-cuD<cj1xTpX+f6g@DK`CJ7>tuMsSnruCo`Mlbz( zpO~@xoRXY8DsdP;85V(l0ulm?W`@(4Vtg1ADfAQ`owbqDu#-8mTo#uNq^cM$Ic)g@ zYfr4l5*bz{2@0Y+|L7;Enk*KgS{Pw+WZFD8Gj(q;55yxDrL6ouPZMM=&n3rSLKW(j zl9G}H!j|63%?%QstB#_CZ#brSw@c0#1j7p%tAwqHEk+Pc2}VYUisaycB#5>srv)6j z^o2r(;&TYMOhn*JWwz^Ki<>;ruaG9a9zQ`}rf%I7nVBbAk4(~j7^fW>r~NQ_@Q+Mz zwvBPNO|&kJwf6t`cg72!Ocw5pn{{r}ZfF8VP?-vKYST_={6|chb?SqR1!4RSalRJn z#QzKU{1H3(fb~7ZIVse+4>IX|0D&vib-IF(glT$0+9V|*aV5d%7`Tw=@cQtQ6cDC* z@VfB2HIZxel$n8LkVWe*$xmk={%juohwv9<vud*$y4j7;?T;mLOZ(zV>E<lw`!?6- zzJEbqpJiQcbDi`(T?*Z7K<GBc5_v=W;<?iGS<b(q@BY(5{*+BLevfte6C@Sg9#>6; z;5&XwG`*f-4LUG{C2miJH2d^I6%Cdl+5!$C7mJ_PMR6;umn+x?`s?>M1d&;!-tX{i zR!)8D21~Cp+-hju#M(Wi-p-zeI_&VahuI#mvwwBXkQxBDqx5X?ec`9I!&rMyYqvTh zFo*T%Fj!5#r?gw$tE1sU2YXTJF-M+;LN-LMiEG`3OL~DJbOxLXtApk%6-@3Nfh3^R z#6Yb=h#n6}*OR(MjS4!tY>&eV<$@msYVQXPrDri}vLNtjjxgs_l*4_ICN}41z6XXm z0{Cij-A)K{3w98qZsMob@>$Q@AFl5qahiw>!S%LJn+XnbFH3aKHP>_XpaTym?LKp% zBNVD{+d^7mV96okN9mFW59oswXSk<JC(yOHG#Ol4Gf1{54A8^p&}*{sR#4Pq4g-;A z;Kc|`KGt`rYDaRwDAQ>|;!8psYGF{6_S}qBW9f7i>?i7W(w;BKLb8Z=u;b(D-6<1m z%R+G@P|K5VW6HV1ia>+JLBlD=Ecb$31bGv4fx8Z@LIaGMp}ZT0)9!bUm7me8cX+3@ z+yg8ag^CE<BT-6m3>W*7lab4AEK5sE%UZ_b52ec~p{(GSCJ=stSmSB1&5@<Y9*8sJ zN~uh^fluwIbw87cE=c)C6@-HDVKvVPQ^n}(0<B~`s5CGzT59gVUc2Z#l9=T4dUQ}N zd8$+dJtvKz<ld+AUM^j?Ub+>5^ULp7t=>I{*Bp>^WDo;)_aMZ>+oPL;0_`j?X!T*% zCv&PCo>W;AW{Qf8HuDi-sG-SUrrMjT2GYe1!;3}3cecKytGKTUh94kDB7l*3U7`X} z)%;^HkIff{gGd$JWh>GH@EuyVuU*DpEEStJ6aBOFE}H8A3*GZ;T}fF4wr4p_Ig0|H z6gcPm8E33vgGtj)=;!;HinKm;_V#@iLstcx26K>Jh;0Lf7d;dXvQi*W+kl@R&?VyR zvK3ecWk%x`!DAzS$9K47{xU7G?usP$UL+mk`zgniy<U1bfp!cxH~K|`o^%;{AP#*z z@-Db$%`>Kqa5)oxz;^~>OG@T-nlNnnbkp)^{Gk|QW(<_I&P4NgE7JU%Vt7V1UT78d zDH3SDdBPw&p}x<PW3zoIVsbR_Aff~bh=D8@3A5K~)`Y3#$)|^)jK~@5@F3V3X;Yh1 zB>MT<L;VTF>H&oBE00w{Qx7-#&0&QeZR<9rkxa)aN>5`nWTQC6jUUpIzfLdm$w<p0 ztX-LZ`A!`9ps*!xTV(;SHI&|5i&-DvTFcQW-Kt8@`J}B#uc%P7qdK$oPYpnKf-{~s z_a-tvH}lWALRZslT=!neD@ir7pnOo47|LZpTS(uRNYySpQ5YSM)3!X;+bs-tSJhWO zD>;st?Zf6^3}->+VtmCq#yMZx=D9XqJ3Y<lx1gvWmTIr<!SXCj%lt|D7qboVs$G{; zFAE7(u93+OQ6XpRAz)<lxFUoioAOHejYiGzwr1n}sm1XxwX8nWlK$_t82+Oc>#zr* zAA?lGu*Oox+#sPqu^S;B$tL2qQL-<SNT$I!O}Mg1kDnnvyybrQ4Dru*h`;7-HF03# zJ|hoG`qI?PF80^Y5Ya^?58TN+-|6)*j8ZxPmmpxZ=^=M!1|`~HGV~;7L3#qyIznpl zus;6F*^GMkK#fs`(#z})gP)+YlcJoLCAWeEF1#IFfhLLv*#NEvrt}8w+_orcekjZc z0|z*BZyS%NJ5e+Xy0qCv!7X^!XTnhQiY0o_YW_aGoE7cZy2`oW7D3B8G^_;XCrCpI zzfRFsQ$UJ2YU$cK?1D4fv5|Fx1b<Y91xgSi(?+YH3MM(E&_SMU)#b+)orsO-ez!Gk zJk5)6j;1O+PEK7xiS*7%cNFSrzX6c5HEAHl>CJ?JI&%}@vzJ$P6Cd?qt9pbdY52Hc zgml|%OSfE1AbyC$JGhk?N2TQlZ@7UEN_lUkTP+GJ%gSX#@(6w4=H#tT81fCUbla~v zBO5s54X#J9-kYMrx-}P8(kb?2yw&-k&;;<|L%>PlUdEzrScka15N$Epq!m2~c@b@} zjoTq-<CXr5<UH7<HS~={&U(e>tbGCQy$vBMfzPtTdx)KwXlCD0{35mTTtVz_sW+k& zhMV-2xNSZ~W~ckuUr%>(Otx{;Pf*~-36(j=<nrKO?M;Pn)k=+RMOIVhx_7CfGUd>} zNEc|K#$w?(#`%oC3M*A7*;WYkgx$0H`-K;<au-*7H6ccX<?hT!EWWn~86;SgcN37> z>89i%x;8I$UU03U)im})1R{c~fZMlkEG8h%&9_C`!bHKR+tTVe(^K$ilB-uFsHn4R zqp+U))s?x`3|HCh_*An*j0C50)IfloaJ`+hjexBtJ&HE7nJhMhWye=(PXqj~meu<V zb?N@hsZ<t%Z|YwLzE$Uigkd9eU$wSZCH<1#FMm-E<4I%i-sM?@!z%S^<;-Y9t@EsE zC!#})w4}hoF82rNpgAh~Prj;Us~u+orJ{K-@<zH98dQ#+byQ6SF22gdal{5}RftNg zy*hXPT-3WI33u{0J<s_}NkIRry|0dntJ(H!+$}gXBtQu6)>v?Nm!QERcte0daEHd- z-8v9l0>Ry#gg|f)K@%W^%z^KI@80)j?)ztE&04e8oc-(5r{wIaRj0O89Vt1SV*(l( z3kw180QG<=k8Y(+-!vVlPI4@wHB-dkO_DD8k?Sqwr1sWF`4<;nrJ+bi=QBTA%(w5! zo_<;UDHEMq;!=)S`7XaT&&_F>l$Th2J;gnS7v7=nshb<lLnWKBatpeabgA(``6#t2 znA+T8@F}@Jz!%)7K?L3~3GCNv`hcrQ+n9SH79vh=V#TA;S1(H0t-|J$1mbV2cHtIj zV4v`?)ZtI-%_#hZC0r=CVGK4Oli=CY*XeM0QOet>|J6sYj>>Q+uwHXbIO7;QsBw&! z$pgMZALv`o^Ma{AsYjo7mm9ojI2vNz8UoTG-B^A%Z~AOzIBop9-j%eit;&F|o{`sX z^ED;K*P+KN)3PjDE4;6=3+d8x{DTchh`Vl^Pm?>S&rm3aQO^(chu)LGRFx;=9m#9x zHl}{=CerkwAK<ECn8^t>Y%!}k_WUeN2qa289y=e3fIq^~Mi(Wxwn-R&EM#xRQh+sd z6&#3ew$|u2VM{Mg()gu~k{dkdKFT~%@&R949Yo^#F5gWDF#tl)hEJ*mn~j}63HXpp zF=KF@Hsx+Lf=)@!VpovA*yZtfsTcHf1M|nmxlV@Pj&<1%-}d68a+uQK)Ioxy_Am3> z;BWk64t&s$5uzo=l{GjP>(on&H7{??%L@psaM9IL0+DH}d36=%Y*ICgNJv=6Dyy4r zyA9*K0yy4NFICV+Nf2;^wVj3Z1R8FaOvPfAp=$N+f||3jYh+tj(VW9nUS!`=&upxd zrb!ZQV^PtY;p8Lf;#u4CfgwLQcmukKe(DNin9_Jeg7{sHv*aABTyU83cV^i*wRW4r z2H9b41tW6~zGffSh>;Y@O&kTK$0%PpzJqM>O%xt2&4A=Vd+_E3jDGb~WYfU!5u@HX z1zpyZ+B#r2lS@`S3F0UDh&D+^kgl!BD&E-K1z-v;;k}a-d)XB-A*atcSu-P>oaLO< zY~}(6&mx{ujV*ayFhBA*4q*&YH!`LzTSZnC_VPX?Zb#dF+&XhN9nW}8u_}F}(ZM7` zmOVnArmw9dsn0p6(QMKcTWuf(v^Nb;+A)xvVI7wf%#V6!C>jtGizC9GwrWHfzmydo zN3-Ii{R(BhFyOZYy5e|czO!@&{!{YyOp$1xsu6l$MB<Vlm*K}=6A_gTmbj{MB3CW> zm5JFVa$Do1u5F=wM+3Gpx<Q@YyfNIz@WyX05)7)6!ir|s@Nt|v#jm0TmQ@te<oqvc za=FG62gN%Q$eQC~%!n#f_>k+q@Rn=b)~^@z`&5G_s4<&&5q_~mkdaetIrFTB60>_u zNl(E)>h56@KE-|0057`2+3jznKGr8uwd7;VT5A4GDIv}ciY6f8OB$Ja)XZG<3im0> z7hJu&bYm&aPfr^0m(Yw!toBBP2YGQS>WfM-eSa)rZ8cpAb|G`GO1&a%^gWLgZN4TR zR<NWZ<G7`+L`&8B12VL?Z<TqAA*52)$`=<RF>+m_v<;SF&5RsA(m)W3CJaXUuE4al zY2!oQH@zX*x`%SkH$rb6y&D!;xbeiHM6W-d*Vx3ZV@S!8+w$GXXEAqvuqLX9=O=GC zugi)5x-4hxX9Q_pKGh80d=+hNaI<J>$P=PZN<YkIQ*}U}vI=-j6TF{aazoQ3lHP;{ zO@;GAP2@Ux5yPOoR2x^uC&|`ZXU_xqAQe5^bat;U-57MU^reGND%T5IeCg=4>uuYk z`xvGcDg)|X;R?JaGf}C_9vbByp@wKtE^)|7MWooU@asd^hgD09hEs$W2!Eh$7iE_{ zD_k-Jud)C=apWC87Jp!t!>h5522OMv&!4jU*-mt_zxZB$6S-osTTemRl`2KtP<mBg z*ES59Zg}j#R_a#i87)Cs^v$cZWee9@-xhqBP@0YaYGY#V&eX|p#>NB{7L-~U?>3R= ztuF*BZc4qKDS%RK2FzT~z48>`uAIz-MJ}Ma4e`AmSC?I5an~O$tX#!)Ro$8qx90w! zod0_S6V=?xThM{|^@8=ad4G*^J$?Plg@bIQBm;Lg31l{M<5JC7fm(HTDSnqn^VNuz zmPD@E>@1f!97qhJPu@sB!PiJg({)`?K8hy{aOVpr_^xXcrssoG>K9rVso>Ge{4>aD zvhFJ%*!`W@u+i8`&ST*}ps=X{7EKlWGRBA*y1Qk|wyFYP73NrkLtYl6{7b4N8HQiR zvCi-PqZjOnyw!f&Rn$2Dh(-n69^iWpMA7BA{g}7PI}rxqO7B%04*^#ChY)%}Y1zcQ z^$A1?c<7RjU5@dZMEd6dA*{Z2NKaMm4kXK?ncNEc!odiu&%F-i;2pk$<~Q^=G;R#< z#LC2^y7QQ@wF`8<qK&UUN|H=5{%zTn^3Je94&g&WQbxJ}(y;o-{I*gmlEGR~tv;=w zi<*|X*-%wAQZ^kZVufCG@*FQQaY%^M^vdQAc0eBC#n#E$BkRDeds=EmAy=}ovg*iP zr2j#`=|xHE_QYmS)M~hj40J+2z5!E0x3R8ae}TOoO;<&8+`xVx&n&q$V29ypugPWh zn$bw7*W*D)9)q*0+|m=Rx}&rNn-*C?Yt7GexrU46ub-h?)`*M<?s9OOl9RAwj?YRy z71FIF*>Rg>fTa-drCX*Ryrs!qe(!fq^rp|Vn9ABk75i$!@N)}wbgwAk8ZA87%WSD5 zX~*g;+O~LPncIJh*FkA1ise(<M&R`sN7hKkhLXfnQmb>nh$Vu;{x6rKDH#I{X|giW z!&y2#th&T{uWEEh_eErfYUQLe`QE$FFX+0<KvHgd|A0J+=rbQjq}(><b{I~pT$q<o zMC|Rl?P{?VS&7&1KYf=X_X<8<cLR;)p(`b-f%L0?)KX#_&FNE0G{()0+RrweR}9=7 zQ)$iW#l(6v@hPv5OjJe}I^<4<M6;|7V#{@8@m(M9X#+8u^0(><ZU{Uv_?+jfX@qzh zpXx3rvL=)psWfe`b<UnjA@iil@RK3*5M{<TH}tb9i4ioFqMVzeu`WEURk_I7idf#@ zwM7plJTOR*#itRzt8Z6(rF4wWvd}(Ybga4hXk|$AOAX6Mt|%y%?z@q(<%NyCNb%%0 zw%m=gukw6uUA-MItbsKTQ(CgmFT8;RY-aQ@tm3rp;RTyZ1spyStJj9kgp@ARikcVK zfpajySa-<OH=J^Q%y{vPHx27mOniD|yThs4RugD16cQ8r-BW^lnLfgi;&ab_k<Z(Y zJ`3}`vt#pQS8gR=%8YN_c_Etd2EX&UOKdWsnC*b~bt3u>n<OK#_^gKYE&9oHYGr@o zWPpOZE`!65i1cW=7zAfJ=89A>-3O_ph!eM~XkP?kZB}b5@76}<Z~9am2`hf3rtCxI zFNUnf`8TmH`BXPW_>^mY)N0d36d3$cBdC8A!&onLOh$db2hoU2AQ?|3XRP0u_fKIG z_PvS}$8g5=AT263OuXDyo5J+%8n(RlDCp0PT04AX&<N7UEFo$)H^3=jt~}S(wtbm} zP}vgwWQ`O!n}B~T7F^Pl$9Wi;YN1ZeD=hx9P<(3KwGuihQYd5?LH?Xgn2QYmlQ&Zi zW*L8W-LQEj<{uE8Hj8U$4+{Fm7`1SKRk;b}?%>I#a|g-xlx`OwSxchRD0fU4@mU?0 z3>sXKYotL?Jf;)V6c4eFauHMH5$j)cKAngQ=1#%oSM||VZ=)^kx}|-i<Y`qQP0BhC zaHM0(E0Vl!`(<l|?ZB1mYF&^#F=TlrhfksCXxa1!w1gxR3oK{y{Z4myqdNSSXI{@- z{<{M^K0X|Zdx5xZLn$Yf{<<Eny=jY-12PrV%aX>*r}z<<?U=M-3oUQDwL{HRCpN0& z(_ul7$OoaKF1S5fk_?gj%<3IWu&z-M6(CWE@YXud8ouylLOos!N_39!_LT7Dl#O@m zd^k(w47Xb|S<sl4nGnKvOv!g6upf_h)WYq=k1^RTJI+AsFQ2NUuo_msCU7#)db35o z4fnyy1Zmcz2#UzMGJt(G+jQd-wp~%ri}D~SZsmN=T;OjDPu#R5n{{UfGc-VFQ#Otz zKsl+xnLHdu2i;qPwgs|<;uZFlSu_>05lg(di3J_$Scdv+vr%J3#h(0(&bcQ8ze^|? zi6R8%LItWl%ty8>twTO63e{cnFje9=J}a<O)Uq_&Oc#s-eRR!rpTQHS_z?^0I;Q@h zt5ae{!8(^u1-0L2<<IK%q4yuk%q<u<)=#bkh4POkrHuOLVN!vvd$nJ!8|W4|7`;g0 zg5pM?b`*YMk-o~LV&=)BK$46?tV)qalN48+38>uGY*m}Jw?&W*P9W(y7q|UDyVJoU znDC>k@Vk&0SNy1p{zAm;*aTbf^fO1t+|qMFl0qyWB$Mfwlo^r8LbuAm&*kE;rs`|1 zU+tWl?gR{pD)hxuqfcW1w#T4lN;q#<-DAQ9(_4l&w_Z<dK98P0{vyBg0tX!2xZs48 zEWOBaDIA&W6elLO=kvs;?^F&EJu1k*+-BRbO>8>xlHEnkk|b%te*G>d=cnnuQ2Ix8 ze=Pxo5xbfjozHG8t4|}dAD=Qr-jyXhApWi_`2it!Wibzc-IZnj3xe*-{zBMYS;}2m z&I4la$^ZaN{)11_U0K>)S=<8v4ghi=0Pqj^8`*Em{sVDu%YxsQCH;-8w`Blg|3=E& zG63;!%K{z{^|mbY0l9C>!u|%3n(;UOIx+NZS=v2H3;q6p&N$A<i;=4C<a)&jd&RT> z42fxtb>5?|Q){48tLFiuomv2n{LlPq?$jCq>QHL~sP2J2s<i{*4z<R~#>x804-eEd z*#J;GKrIjX>eZUnIspQ5sny<-3MfbI&`7@ey$#<Y?R6K`oDg~s1j2QZz8_Auv9Y$c zaTp9=4-N)HI4!`~Wc$%zu>RWGAz6PMwy{NYDK08kH>_S3x3)XR#TD8eS1^k<Gl<Fs zV{d`9t@RMGdMP24;T<fN1w2m+adC0aG}|}?Q&|*qL4*d;NR`3*a{6n7Q-@?5YlEl| zNZlsfOQs)&?Xn3b|H#hjhg%Cv7upz9Hs-V_D}b@%*3P2z&ywobW{NGUySutV(@3$R zgL4IdJ-ahIJGOxryFNQswh@_JjM4j+T9;N=3l5aDpwVutes*@v?a{PsO;#gz2&+-a zX#WDMfvbCzS*=@IKt_Lbwt<%kZmmTrR#1PG68&g&wh_RS0}T}-w2E6VcQb;Eiwm|w zE<(&2`A)#ZM8HJQUV4@_ax8r;{hg(ikO>GSP>v`b%i6of@fKHash)ipnJABl-F{8~ zn$}y^Bx6od`dImNKV@6AmS>q<84j;u($6r_tS|3MPfyPoR?r`vknTH{o+v+;HIN3F zH59815Re`8NlTZ~3q*9tpC=~4`&3WUay{0}!}Je0OD~f{x7QBAV5mPle?K@l=rkpt zK<~S|*%}&1twd_aLJ9R7xm3BNG#){oAwVYog=F*oCh5F?l6sy-p85kB<o!hod4G|? zKmHYf`1=^+JkvbA|3q?mazOZgF9nd&!;xX0VxB(0Qy-{-{sYP9Dd))pNAf@^@&HK# z;eVDdou`|p4gCHlO`z7A0FS@vo*zJeKuN6COphbB-F5ZFfKOlacRx$F1$2=_h)0M8 zH-TY;1bQQg%#=g#Nqg%+hGzeC?~(>S&Q?hSNABCx9`j1E@biR~&mx>Tk0YnAa>%Fu z1+$?y7+9(b6?fictOldL-F4%fMMqTR6(38DHpr&94cH85w?`a6EXlgGZSQba3Mi2R zJy}(U)h`Hzu)*&=Vp`UVe%r_y3G`>uUWuj4S{0XYU}elter9jPLJ>h!Un8ks*%R5u z;$6uiVHreBiaNC^k@*?si;QUk3paX{z?h1m+?JSyp&}2HdUr&dVDPAtWcWucwFXtO z#PCtKb^jsB1P6)CE+C859|lTruxu-F9E2vc#D?pV7seA$3NU24DP~JD`COFw)szBN zN#B_*?7!h{y*V`G|0O|0r-GF-f47m3Su4I}*p3V<B&H~Cq!-Csui`YGtpsUQQc1GN zUfy|RU~r$f%F_+_P4gO`yc!g@qd#(IV9P#qe4T3C5xd2FZA3s&xQ$-jw5`T?es&n< zSs38nbs45pi^Ap_BAYVye%)oFeS+AF%iC9d2EqkvxxYHVyGvm50%5!zLOS-)cfiUK zp`dAjZ1e@o>lg2d#KS7b5T^FoKB1fwF2yyPy|bex+{GMarsZo5G_=Jcn0vX<g@VBJ zoI5~a3&a{FhTNp3o@%{3p7EMxM2ENBhe-!5Qf)YSC`d;##qa_zB8V3K#MPDX88W`0 z=7BXz;+YKxIh~Y;&aJegAvbYC!O9&t-Jl}1CRs0tclXYxn-VqZ^pMrE#qqTfNrR7y zQgT(2bUv%A`b=RmT|5yRE~>0X9HaLWZbmKEsEm-lr|vGM9yGE+N)&U>v=|eQ%8glP zyJB{bEn~hdT0~DChb7FSO_%((!sVJFfYo*#b*9TfqRfk@?Zbj6h#ht&Rt#F>73&Q{ zp@iIQc0>H{<`-`;PgHf?>Ql1e+cqqM1|t)H1yJ6rh|Q33G8t0{rvcASa(S&x%|L|A z`(a5+HyabAU|!YP>r}}0&(ZH`UpYRS`hL9jJJ;@rcLoCoXTSba{QpZquifw!^a0k- zT$!eeBu1y^flK~kJ)oS<AHb7;|J*P{-tHH2b$0`qh&(c>V|m`+nMdNID)f`OaTL{x zeVRM~nrjx#2n^myy9@<`nR%4IiKUx$zca*Md++heuHBY*n#>qwp%K!?M-@BvhH$Fp z0PdkAPMSZWKTy2%%woZ4i#^2nr2I#K{-*1r0i%{z$fEjnzw`H=%z=m9GC#2!wI8ws z&?n0N<O^{}cd{JMnc42{;K{6tyKxtR?b(I;Ks(`#Ya6?~s=e1?*c>ESbs9ybS`dVc zP?Fi$H%4}-CFHn^gVcQ&#0JcW-w@L>WvNmN%R$8?GcOvb-gmds$W_QNra3X$J}Rxy z)s0>t&B|W--e}*L5ga;bDlv^(jMLO6Xv64|ImFk2zDs3s^khW*)ZsZP_Inb044JLi zfEAj0#t?$SXdLp{Hg(z*jMsh3hT2QXQ;*DEWm7U4G;U)l*@W^autX4TIPp6bakQC> z!_N<T;y*Up<?oUjCyE>uQlv&5eO7;Kg|M36SXl0$F3aMefuFDbo_j;vzY?hmi_rJj z$bguzQ9`i`CyS!!MKylz7IB3D5xruE<v!zfk{Zl^|GQWlh1mod#Liz|V-XFJNBT%C zqlfxcU`ldfSi^k83n99EEjG>VQ?+Vj><sJIp$ueJ;0(SA1`AE1nLAszlrJ5ati*hk z4jJJueTbPg7?TxK7y)9|E_b7N)M21mqL^}*KM52f%L?s|nYw#l1m}cyciorrbi4>9 zO>LA}g>@T&95;}iOka0d;@Yg5&`NyDh%XAiBL9$eqLDF*nXHna1K}G`0EH*zjE67z zi#u#!kr-6nKcHY1|L&B|wUMtUR?b)4&A0zQ>A!D{t|mtz?o*q*6<)b158!IF0M6sR z1cX;d=b(%qFFA8)(4OER3|){_pI3WKv@Qzm8Xe}i|JOsLb~X}`|1N{jIw^(fzdQS$ zXNZw^+5d|3-{tk7p4wyswKM{gjZL8DE$k0KT0Y?IP?wI4jjghNff&o_eX5q|0wZ$U z{M2FL>nq6Xau77$edcEK?_oW?N~F-1CT_oT`u03&^}ow%!_q!Nnp9jIp!&@1*M#!c zzsL6LkO@2QLAEZ|(d>`sNrF889)9bkGB)hU{lC>H+bDc;Yy`;vfJ};_!y=dbIqz`$ zE^u$G`2<JCujqn9C{{#Y$F9F^UWVN`7iDGYu%C&#i@py11H!8QK<bJo^>`90t2EFV z1bhfouRU5!A+PARnd6H4a@ukqhtpqc!YM2_oKRtC@MaNg;H|>baAzL%j>*2DG*|F6 z4ws~Q8lfIq%<6iiCiN+uc8=t|!<T6uT_Xf(jSOW5Pm<^GVs=zZ<)4&4U^rDSkZ}E@ z#%OQMUzmOy+aYU+C^;`?1llnlksdJxjg|^D<Rc}(MU5+jNwJbel|T?U&hfIXNxZ?{ z2yI7)vZ~8_=CGjh^O&dj$P)H(@}mVXt0hY+vG5NzTQs2q+QD&)WpEM6{7ZH-#L*TU zLCnFIAR0^UTGgEOTnXai>S|m=*<9MssaP9pmH44Pe?VM(KB|3b8zLxJu$NSfuoI!8 z<==y*dQWZ%Xc>u7Y_~N$3z%2vZ^RD-@OSuztO-6ft!YM%0S`2hk5yE!j1?4og(T(I z+nc;x2cb(A7H<1;SG?*;)WtaXKHCt6ci^ouHRA%qZpYAv0G|hcxxEV+u*)es$9^NX zooTB;qs<55Z^Z}6DVwqaCh3PYdA)@mQ6gqSHys35{M4xAY6ayc(s%b0$EN|}mnoTS zf_-ZB;<r5ko^911`p?Cf^7Qcqk(BfGs!nZQ4p<kMm(1Zo-AOs}_{_rPEseWiGrw7F zn{g{0kP3--wN|w;)0m89PJ;E{O^+DwA0B_Y#^~Y2XfyJ#*zJA+O<p9L@25u+bIf(I zd^#_xOdr70!Hghk=oT?c1bQ{c{58WFoI#tfjw*3@+qbwc{K(ct(iG8V)mgcKBs72Z zH_i0KVM;Q)$g|DHTk1?{;^cylF1fLD$Se#+j}X|stk38v<#p!E6qFP!5eL2$xKty? z>AlS<=JeONYS(%N3>3p6CkOl&TDF6$aq9uAk^WM4TU5INF@Y!SyB5S3!9djB)z=hr z=4v4=?xhd)SWkO}Esv?4h2_&Ht?se4W0PrZrvXYso&M_ADG~KgUfWl}5efD9+-vIA zi!D>qiV@j%JWBt7BCqOeEeN(95ZbI-1em7?C8f5KJyGp4Zk`Zo&=|UymV|P1*Ov3x zMtvl9a<L0n?mz%f+aE84P(|V7k5u!1_|eio*&=T1P*R%uK0r4d+~Kz@MuSd=^wNVT zP$GU`P%Q!hL1EOhfIu9rGUV=)WN=2m&a+Wsm}8strxKIKYzSoySx_XDHE?(W(M{yi z$omfnZRc61!cx5Y)YP8%Kx~g*NxdmC!JJ?G7aGJC85PM)9Z@#HWC5f^T_c|mBgR>B zDi-ETh#ae4SFeqEJ0_EzRH5s^o8CD%`f^+ipVa)<GCOP&Jt(KE2aH`-Y_7beMQF|Q z@fhbANkGrI1ET}6(wIoA!;3I=!vO1Ut88#ygh4TrXW^bJp>O~qKg5%v;AjkG+OM%1 zQJZf{(Jq|desaCDT=#(18Z@kD&^I4C5!JbIYp~S9h@m*c1M7%=mb9vqR6#W}+Hw5J zB<E$<-V{=WTbf7qxOGN}<=8@rhhk75LYL@6L$Rt1ksIZs&~FcTGaR!tzo!!N=^_{l zRCrfT-n6~IPKbj!lw#U_9a%Nw`E)oA;j`ZYUgRR=@ojvCQ-pYp!mK??B<RRK6j!6f zI*Qc_f<$j@gZzY4oA2`H{%0vv@0D4J=wP_KUFe&byaR2I{tM&qbM(Q~p4K;Y<V-U= zzGPx_<C2y0KBp0?!IqJh9CSukUlhxK#LEy3mt=tWKx~dKM{45bu4;#^_1qdxhIxxG zQA^-r=plr1H={KD3K{zdWzL6>RuVC(XiD)8ynX{d`tx9{-(!;p+7{@8IQM?(EmdSB zg9yVT5pul?;H8_tHWX?0@<Y^sFdpuREjoD3!IQreKr|Xz_VfBnFnN_Qy-WPRqRl`c zWR;96k7PT1CP#aQzoUUfZF$UDZ&{85FXO2x7`7|dmc?)WFx(c%FT5S^;a%W+h;IM* zvxa6+Y`km=t@Z1K|D!B?oT8z)OMv&ohJYMLcb$KK2-dGF$d<Q}0sl4wJyXNj@~;fI zj|R4ZVyjky=$l+UC~q_{D>P2F*fM-qHK+{C>dXSeyT{#2>B)LCVv}t`C90lZSHI~W zLGP8G-%>W&eprn2PoBG?9$@xIq14lKjEivBEL<lF4G{|;YPUYACU-By;r3L~>#o8# zZQTZb*#+`K?a!x6%i_qIfXDSeAb4i*^~JT7&=~>CQL0LkNcL3FaqmqTj;~XE3%lY| z*A#5GAoDas<}GonE@1333|j~mu5}QiU%(7_l(|-RZ9Bg&%y?9IT}~sJQ3oB4tgnM6 zQ?|+EDCZ}I)Es`OR)5O$>?N;J<{?!bLiR|!Tv(e8?#GT70%DRXBWY4gmQ2{=SPrnn z55x^^PY+8^;*>(hXRd<N&{tB!*BIGsUh_^zn3>_=9Om(-`m1%SJdf|bH^jExz$ir& z9OGYl0&6)@;i<bbkD%$FWrKiNt;Io{$)6{4#He9?7or(K$2)qQNJH@Q)a4l|iJys8 zbtvVHyT^kmT9(2H{qPo3%9!#leZ(fB@U$)?({yfocxp9vHU85RTfb6Udv%I|20ek$ zYJ*<;W&!j#9ca;QgFQ4SnT+MtYPbfk-&l(jBwuHgabxMtcWTHUGhMp+(4KLBdP9;| z4x}F^u^P2P`?SNUD1Q9av;uh~TVskh<A)~fsLc;p&_y`SXG7C*xg$5-cr<m45oV5J zLKP<mR|=~@+t6Yq%AK?A-_L&w%bNict1CEQu-Aa?g<i|(jT-qNnlhEk2elnCK}n?D zoEbz7f-%&#ZP%UiEMx3|l{ClJ(FqrGgUDWydvj-VgACL-?dOM!Z#2O-xu#G~i&C)5 z^j?iCk67_}jEjpA`|NcXq84sl0CPDcK`N9Hu^YmDR3fb#m{TpswodoN4Ls@lFPzQ@ zZJdzn$oW`UOLZGZ*51#Nws&s-WrzWJ>F@59+6Ux?G}|H=9CJUM4nuw#K>mc}_H}X& z>d<C7<EUNyl5{eUbEzxq9EBkw6_TOui_N9n@OrLi_?*~LY^)P?6BijcJ4$0{^mEwt zZU(KaUs9cv1n9F8$A_)A{_jLkPPbcV6(4nm3zO4gs0XX?Eb1*q({i-9#}M%uBuky& z*%>JAlGVK#JVRU0VEbxIIeYbw1}25_!T?oa=X2vgS?6DP0u$n#x^D&IP#@uY?}IKj zY&bET-9Szr6|C38`kCF$Jt;eTYnMS#5LgQHe=9&<a1$%RhW5;j=RY`(X3lR?<S<wr za_6Hu6g(nxQ!!m`FobUbE2;Xt`8tkmuf6ak3?VE1j{2{jma-B!i)JvumFf4J@A#R` zg(1Pj^AtU)>u`Z>p-!gxYt@<&kGEP?XE~<H2e&1pg)rj1H$1mlq_K%Zq;jPCD+-!O zTpVhfv8qXRmyfp_fyX5@s+}1)Oy67=?3eS`7H@K67~)Jl*b&nBl|UG)b)LT--QztG z7ijl_OQwy@ZSU26Gud3dK0wIq%tH(fvoxih+IEG%C^J;s`q1Zyw{g$>B2nYBG^+<v zQtfB4X$<+yxSEdJsmnG+Cio0mRj29<8PAYYCLP=ld-nUmVN4#t-{oGLI`5DLV%G); z!Y#t3NXDN(Xo%l3LbK^su8GF5<?EP$k8X-GyJ`h#SU#xaG#w&VY+M?(bN&f(YMbt% zt30+o9P{_hxu;G%#20lP&b;}x6rly<45Ms~>w6Rmt;^->&dkSMV@o5J$371oLd0pm z2$(S;FZ()gvSITZEv98qUe2J@^ABi@OKm0PVklGJ&<N@2B@`udr>wK6Rus?L0;)jC zRp3Qhh1H<5q6BWjr>3E3yPF+QBNwqeP5Phyn0c+{wzBDc#*31@hBp~va=BS-;&x;U zoY4>d=QE~l1kn`WeuWP?Log*65we)my8_NpTEcvu1<k2>KQQnb&e<1O*VH_^2%pX6 z2J+HhmC;&FQKM=WCmJ(|LLDNRF=sB)zQ$WTG=_Vz;JE)~n7+^`wVX;kju=9;uehf0 zegDE+Crr%fa;EYVz45%)+!(;L#Q=myt+OTp@4Vex4u=e4+<A^o78c&f@6JY=krU}H z4rRS2Q2|wdso$kmB${YwzgIohyj^#+e?U(8&G}&STTL|KC`YvEu4$^ra*nqQ7#mF& z?W@<DKSh~aFrOMD9`U9GDKuy!<FdzJl<(abjmn?2iH|B|8{mtQVzoO>U3mGPPdW?x zZ%*IWJ_28YDzbuI$|7)Y(^?I~lwN9!P_4^r@P-#tZhH03)*p*{@$O^pU*ZwEf<qU& zO9HX`dAWOR^&1Vio3b`e*nDRm=57$(^v;M~1FP~W@6=&7qP`(ZW#JC7cvl=r<bx-D z`Q_PUq4{+rVrGe2oD_##X!j;n<?_u(*z%PsVZY<PSI7C_v5)Vh;MR|uWT@Zs^JOV1 z^f4p$(=4g!ZTCsh_HV!|iPC^7Pi1ZU$i*^SWTAStI7>(aX#!IVNe3lk%2EG3m%0kU zl@9PHoW6HYAJ3h9C@6+@clWAwR(JGG-aNj)QDhzY*`KrffUB;)t07C!$c5--bxFGY z;InJx8Ebc`=I1Vs&t<^fCNSr}bpE@DUvKKrjoNAl-`>P~h+^NKL2Xi(_r7(8tc&Qb zrbT}hx!WxpbI)~lu8@<P{m$0F%Nf((^PRjwlv+UKe0k#Q)rD-C!l##IO%{uBaHiU^ z>EMf@R?5l#O+vzQBG}Tsy!0gw2v!L_hy6<%TLp(%EnYEZiA|n%!|n|fAG5A#B%o^u z@hhWs>IDgO;q3<N{1e?*e)m<%ec@cxbVnF+`ohPA!}s)8ZXVZ!cgM#PDzI;Tn}hnL zP_HjdL5MXwsn>WxXjoZ6<;jyv>@PfveNNy{J{h~YtAIQX7V-(Hj$+k|w;T&x<E_nd zNzZ7W3L>uE2@j4PpwKmZ_vaOZU99g3|7A!?p>$;X!EnR8tSg?M+;`!F%3$7!!Rzdh zEgL#P@}UV?H=cwD!@4+Nu)Y-BFvhPlf8de<ql2RceYq4_5NJRY^zxk2>~GF&wfdZC zcV)u?Zg)E!6~`N}r=s0QJGc*Hs;_k?L%tkjGN6CvYV@T`gP9P_g`fsO<51dA?3eZW zvfJHGz$%?I1HUAsW#{a&1xBlsGd$s)yY~rUbAibHMDRQ=x~3r2gyg^ypnwzHZlwTn zX>22yfourN63Xd>iJ%v6Ksh~<Ct(SV(-*757n$QD9)1PQFcS<D-ZR$}w(RYcv)nh{ z#hGttbZcj7@0D+F9$Ev$`Ib&TmM-aWM5_x%?}V!=xnx3v7_57ugX&(?bCEphVd-sZ z<F~|s89Dd;hkCcV9l4(~5zUBI?9Ulo&j~)+D8s`4PQ~qsSVHhgLeH?M_<Y&rC3Odf z{%ajQlwiRguXnZBz6mnbXN!}T5slnwIlJLs277lRMN9>Eer$|0@rV`_%S=dy<UE#Z zXTP$wRipVx=4JG0xszw;y9n-7Z}<1`uoaOX=k<4@1Qj!$`rNVRrhUxB@>|(YhBc`3 zIe_^bljpAm<x;LwfQd=QKcG?WKcLCyInNUWY+Tx&pYpidiMRf^czr+c0o<Ee5=dj) z9}u3CSlVVOZcCdAPt(I#1n8M_YbcrTkl%~tle{(!^Tg|ov%g(mYf6*#c5JzF{6c## zE+OrA!|OjMAGgMZk5e&3?~1H`@eP~GX;O_VS|#-r0Ys;_2e_GWoh#?P$sb0I=PSa$ zzuTPCdAfJs>^<qL-|#k2{MRPGd7;+jg^vB!IMKrjKYbtj@m_RZo@Eu30ylVZ>tEEI z0NUxc6U-k&$2+lj9mbr6Vl5%9Rb|VaA8m)m%hFwSaX$c^)Ivta<<q&2pg1HbwsxNY zFWpz$;dXuN|7f*0|A1N)>x5$ckx&K<u)I+E9hpu@4KpzMJp)9w3Ho>L41e6I)^j+^ z0TUHm-hNXvf^w)3>++4N$t#C1%9Gnyhhej_xM<F|y##%r_-jJ_5<{DrN1?*VLhO|@ z?VwooIzthzhgq@oXNU$l*8_$@62l0i@yTDJ&TKAW>A2q>huu4oF^jx+E+;RPipVSd zx9>elhLDvWc7o8!c@iMNNt*Xb<oR{tSKeg6-IV5Q{sU@&=5l18zp(-w&!KUtKOl5F z;a53i<KFkoa__Gf-IG^9UODJh>vAX8m55EkXAB@IV(!<;$#PllDxGQgDKgac{@Qi3 zs%$dqR7_7Ux)w#{c8jG+>dbHZ|KuRSHU6=e9XIiIX0CF+@lJ_#q+sW_&%KI??r{pS z2&Up3?H;|h;wySJ4gLA`z*chkDFN%)rQ7<QDGXPL0caD<J9-2+>yvK?`6#P0HWaQ@ z+xZ?LwL9)+NJnw)?GG*|LqNGC?9@S09P?n5M`tgCeJiB_8o-R?BzrVgYBF}CeWR^K zXw;jFBpi2;Cd;MmnPoFmHd88b(nMJw0;Y8bTO|82`(fe-P)MLh@6gn6h&%~|408J^ z`Y}WK>0RaIdGYvdKJZ-b&XvvNlc|9macCys`wX&-@YBePiVH^2Snyf*>s^`xCL}la z$r7~^33W=$O<|iI%>1GsT_D2fna5WZ7v;%i*t>z1vHslN-*%Zk;*^;OJ!qSLCA-B8 zj#<}MiM+Ct<_*&Ar52Yppv=&e1ME)g#{;8g<ISqn4-x>_JF<-)&+nsqSFPX@h+HqX zL;L8HAI{HCCj~73fS3kJl^;eVq~?8swtNVRv6hF3L5f`X@XFvMC$|Mo9}RuG%vR}Y zM*>vrpo`t)-RMnJC#rk1Gr#@=hV%h#eX#M)<qYUTB28a>`HzWQa)FmGO#CfRe(lEH zt0h=c|9P&n({m|X)nx{`>F-z{sVT^0&DY(5)!!!R+5uaRhxU=068cZWXrWjCg+*(F zIy#7z_M7MDt@*gEb3-%`1a-+0+h&ci3Gqozg2vLFDh=+Gn>yoz9zwemVc#zll7&D3 ft2KHk=lCL~tgT64)l#`xk66wgrEJ6h&!_(ZiwTWq literal 0 HcmV?d00001 diff --git a/csec_project_catalog/project_catalog/admin.py b/csec_project_catalog/project_catalog/admin.py index badc1bb..e776f3f 100644 --- a/csec_project_catalog/project_catalog/admin.py +++ b/csec_project_catalog/project_catalog/admin.py @@ -1,5 +1,6 @@ from django.contrib import admin -from .models import Project +from .models import Project, Image +admin.site.register(Image) admin.site.register(Project) diff --git a/csec_project_catalog/project_catalog/migrations/0005_alter_project_title.py b/csec_project_catalog/project_catalog/migrations/0005_alter_project_title.py new file mode 100644 index 0000000..47faf3d --- /dev/null +++ b/csec_project_catalog/project_catalog/migrations/0005_alter_project_title.py @@ -0,0 +1,18 @@ +# Generated by Django 4.0.4 on 2022-05-10 14:16 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('project_catalog', '0004_project_is_approved'), + ] + + operations = [ + migrations.AlterField( + model_name='project', + name='title', + field=models.CharField(blank=True, max_length=200), + ), + ] diff --git a/csec_project_catalog/project_catalog/migrations/0006_remove_project_approved_status.py b/csec_project_catalog/project_catalog/migrations/0006_remove_project_approved_status.py new file mode 100644 index 0000000..2816aba --- /dev/null +++ b/csec_project_catalog/project_catalog/migrations/0006_remove_project_approved_status.py @@ -0,0 +1,17 @@ +# Generated by Django 4.0.4 on 2022-05-10 14:18 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('project_catalog', '0005_alter_project_title'), + ] + + operations = [ + migrations.RemoveField( + model_name='project', + name='approved_status', + ), + ] diff --git a/csec_project_catalog/project_catalog/models.py b/csec_project_catalog/project_catalog/models.py index 156fc42..5468127 100644 --- a/csec_project_catalog/project_catalog/models.py +++ b/csec_project_catalog/project_catalog/models.py @@ -47,7 +47,7 @@ def get_image_filepath(instance, filename): str: path of the image """ filename = filename + uuid.uuid4().hex[:10] - return f"images/{str(instance.user.username)}/{filename}/.png" + return f"images/{filename}.png" # pylint: disable=too-few-public-methods @@ -92,7 +92,7 @@ class Project(models.Model): user = models.ForeignKey( settings.AUTH_USER_MODEL, on_delete=models.SET_NULL, null=True, blank=True ) - title = models.TextField(max_length=200, blank=True) + title = models.CharField(max_length=200, blank=True) description = models.TextField(max_length=2048, blank=True) project_link = models.URLField(max_length=200) github_link = models.URLField(max_length=200) @@ -124,10 +124,27 @@ class Project(models.Model): blank=True, related_name="papprover", ) - approved_status = models.BooleanField(default=False) rating = models.ManyToManyField(Rating, blank=True, related_name="ratingss") images = models.ManyToManyField(Image, blank=True, related_name="imagep") posted_on_tg = models.BooleanField(default=False) def __str__(self): return self.title + + @property + def get_cover_image(self): + """Get the cover image of the project. + + Returns: + Image: cover image of the project + """ + return self.images.first() if self.images.exists() else None + + @property + def get_short_description(self): + """Get the short description of the project. + + Returns: + str: short description of the project + """ + return self.description[:100] if self.description else None diff --git a/csec_project_catalog/project_catalog/signals.py b/csec_project_catalog/project_catalog/signals.py index f7db679..89c39b9 100644 --- a/csec_project_catalog/project_catalog/signals.py +++ b/csec_project_catalog/project_catalog/signals.py @@ -7,12 +7,12 @@ @receiver(post_save, sender=Project) def project_post_save(sender, instance, created, *args, **kwargs): if created and not instance.posted_on_tg: - if instance.approved_status == True: + if instance.is_approved == True: send_to_channel(instance) instance.posted_on_tg = True instance.save() else: - if not instance.posted_on_tg and instance.approved_status == True: + if not instance.posted_on_tg and instance.is_approved == True: send_to_channel(instance) instance.posted_on_tg = True instance.save() diff --git a/csec_project_catalog/project_catalog/urls.py b/csec_project_catalog/project_catalog/urls.py index 1d268a9..eecd3c2 100644 --- a/csec_project_catalog/project_catalog/urls.py +++ b/csec_project_catalog/project_catalog/urls.py @@ -5,6 +5,8 @@ urlpatterns = [ path("", views.DashboardView.as_view(), name="dashboard-index"), path("projects/", views.project_list, name="project-list"), + path("projects/my", views.MyProjectListView.as_view(), name="my-project-list"), + path("projects/<int:id>", views.project_list, name="project-detail"), path("create/", views.create_project, name="create-project"), path("edit/<str:pk>/", views.edit_project, name="edit-project"), path("delete/<str:pk>/", views.delete_project, name="delete-project"), diff --git a/csec_project_catalog/project_catalog/views.py b/csec_project_catalog/project_catalog/views.py index a678286..524cc8c 100644 --- a/csec_project_catalog/project_catalog/views.py +++ b/csec_project_catalog/project_catalog/views.py @@ -36,14 +36,21 @@ def project_list(request): if request.GET.get("search_query"): search_query = request.GET.get("search_query") - project = Project.objects.filter(Q(title__icontains=search_query)) + projects = Project.objects.filter(Q(title__icontains=search_query)) context = { - "project": project, + "projects": projects, "search_query": search_query, } return render(request, "dashboard/project-list.html", context) +class MyProjectListView(LoginRequiredMixin, ListView): + model = Project + template_name = 'dashboard/my-project.html' + context_object_name = 'projects' + + def get_queryset(self): + return Project.objects.filter(user=self.request.user) def create_project(request): form = ProjectForm() diff --git a/csec_project_catalog/static/js/forms.js b/csec_project_catalog/static/js/forms.js index e471631..6c94896 100644 --- a/csec_project_catalog/static/js/forms.js +++ b/csec_project_catalog/static/js/forms.js @@ -35,9 +35,8 @@ $(document).ready(function () { swal( { title: 'Good job!', - text: 'You clicked the button!', + text: 'Successfully Updated!', type: 'success', - showCancelButton: true, confirmButtonClass: 'btn btn-success', cancelButtonClass: 'btn btn-danger m-l-10' } @@ -45,7 +44,12 @@ $(document).ready(function () { }, error: function (data) { console.log(data); - alert("Error Happened"); + swal({ + title: 'Error!', + text: "Error Happened!", + type: 'warning', + confirmButtonClass: 'btn btn-danger m-l-10', + }) }, }); diff --git a/csec_project_catalog/static/pages/sweet-alert.init.js b/csec_project_catalog/static/pages/sweet-alert.init.js index 346b369..d072281 100644 --- a/csec_project_catalog/static/pages/sweet-alert.init.js +++ b/csec_project_catalog/static/pages/sweet-alert.init.js @@ -32,7 +32,7 @@ swal( { title: 'Good job!', - text: 'You clicked the button!', + text: 'Success!', type: 'success', showCancelButton: true, confirmButtonClass: 'btn btn-success', diff --git a/csec_project_catalog/templates/dashboard/header.html b/csec_project_catalog/templates/dashboard/header.html index a9a366d..b1e4442 100644 --- a/csec_project_catalog/templates/dashboard/header.html +++ b/csec_project_catalog/templates/dashboard/header.html @@ -190,7 +190,7 @@ <h6 class="dropdown-item-text">Notifications (30)</h6> > </li> <li class="has-submenu"> - <a href="index.html"><i class="mdi mdi-package"></i>My Projects</a> + <a href="{% url 'my-project-list' %}"><i class="mdi mdi-package"></i>My Projects</a> </li> <li class="has-submenu"> <a href="{% url 'project-list' %}" diff --git a/csec_project_catalog/templates/dashboard/my-project.html b/csec_project_catalog/templates/dashboard/my-project.html new file mode 100644 index 0000000..39e245c --- /dev/null +++ b/csec_project_catalog/templates/dashboard/my-project.html @@ -0,0 +1,87 @@ +{% extends 'dashboard/dashboard_base.html' %} +{% load static %} +{% block title %} +CSEC-ASTU Intern - Project List +{% endblock title %} + +{% block header %} +{% include 'dashboard/header.html' %} +{% endblock %} +{% block content %} + +<div class="wrapper"> + <div class="page-title-box"> + <div class="container-fluid"> + + <div class="row"> + <div class="col-sm-12"> + {% comment %} <div class="state-information d-none d-sm-block"> + <form role="search" class="app-search"> + <div class="form-group mb-0"> + <input type="text" class="form-control" placeholder="Search.."> + <button type="submit"><i class="fa fa-search"></i></button> + </div> + </form> + </div> {% endcomment %} + <h4 class="page-title">My Project List</h4> + </div> + </div> + </div> + <!-- end container-fluid --> + + </div> + <!-- page-title-box --> + + <div class="page-content-wrapper"> + <div class="container-fluid"> + {% if projects %} + <div class="row"> + {% for project in projects %} + <div class="col-md-6 col-lg-6 col-xl-4"> + <!-- Simple card --> + <div class="card m-b-30"> + <img class="card-img-top img-fluid d-block mx-auto" src="{{ project.get_cover_image.image.url }}" alt="Card image cap"> + <div class="card-body"> + <h4 class="card-title font-16 mt-0">{{ project.title }}</h4> + <h5 class="card-title font-16 mt-0">{% if project.is_approved %} Approved {% else %} Pending {% endif %}</h5> + <p class="card-text">{{ project.get_short_description }}</p> + <a href="{% url 'project-detail' project.id %}" class="btn btn-primary waves-effect waves-light">Show Detail</a> + </div> + </div> + </div><!-- end col --> + {% endfor %} + </div> <!-- end row --> + {% else %} + <div class="row"> + <div class="col-md-12"> + <div class="card-box"> + <div class="row"> + <div class="col-md-12"> + <div class="text-center"> + <h3 class="text-muted text-uppercase m-t-0 m-b-30">No Project Found</h3> + <a href="{% url 'create-project' %}" class="btn btn-primary waves-effect waves-light m-b-5">Create Project</a> + </div> + </div> + </div> + </div> + </div> + </div> + + {% endif %} + </div> + <!-- end container-fluid --> + </div> + <!-- end page content--> + +</div> + +{% endblock content %} + +<!-- Required datatable js --> +{% block js %} + +<script src="{% static 'plugins/moment/moment.js' %}"></script> + +<script src="{% static 'js/forms.js' %}"></script> + +{% endblock js %} \ No newline at end of file diff --git a/csec_project_catalog/templates/dashboard/project-list.html b/csec_project_catalog/templates/dashboard/project-list.html index f5e0342..6c4f910 100644 --- a/csec_project_catalog/templates/dashboard/project-list.html +++ b/csec_project_catalog/templates/dashboard/project-list.html @@ -4,18 +4,6 @@ CSEC-ASTU Intern - Project List {% endblock title %} -{% block css %} -<link href="{% static 'plugins/sweet-alert2/sweetalert2.min.css' %}" rel="stylesheet" type="text/css"> -<link type="text/css" href="{% static 'plugins/x-editable/css/bootstrap-editable.css' %}" rel="stylesheet"> - <!-- DataTables --> - <link href="{% static 'plugins/datatables/dataTables.bootstrap4.min.css' %}" rel="stylesheet" type="text/css" /> - <link href="{% static 'plugins/datatables/buttons.bootstrap4.min.css' %}" rel="stylesheet" type="text/css" /> - <!-- Responsive datatable examples --> - <link href="{% static 'plugins/datatables/responsive.bootstrap4.min.css' %}" rel="stylesheet" type="text/css" /> - -<meta name="csrf-token" content="{{ csrf_token }}"> -{% endblock css %} - {% block header %} {% include 'dashboard/header.html' %} {% endblock %} @@ -27,7 +15,14 @@ <div class="row"> <div class="col-sm-12"> - + {% comment %} <div class="state-information d-none d-sm-block"> + <form role="search" class="app-search"> + <div class="form-group mb-0"> + <input type="text" class="form-control" placeholder="Search.."> + <button type="submit"><i class="fa fa-search"></i></button> + </div> + </form> + </div> {% endcomment %} <h4 class="page-title">Project List</h4> </div> </div> @@ -39,979 +34,39 @@ <h4 class="page-title">Project List</h4> <div class="page-content-wrapper"> <div class="container-fluid"> + {% if projects %} <div class="row"> - <div class="col-12"> - <div class="card m-b-20"> + {% for project in projects %} + <div class="col-md-6 col-lg-6 col-xl-4"> + <!-- Simple card --> + <div class="card m-b-30"> + <img class="card-img-top img-fluid d-block mx-auto" src="{{ project.get_cover_image.image.url }}" alt="Card image cap"> <div class="card-body"> - - <h4 class="mt-0 header-title">Project List</h4> - - <table id="datatable" class="table table-bordered dt-responsive nowrap" style="border-collapse: collapse; border-spacing: 0; width: 100%;"> - <thead> - <tr> - <th>Name</th> - <th>Position</th> - <th>Office</th> - <th>Age</th> - <th>Start date</th> - <th>Salary</th> - </tr> - </thead> - - - <tbody> - <tr> - <td>Tiger Nixon</td> - <td>System Architect</td> - <td>Edinburgh</td> - <td>61</td> - <td>2011/04/25</td> - <td>$320,800</td> - </tr> - <tr> - <td>Garrett Winters</td> - <td>Accountant</td> - <td>Tokyo</td> - <td>63</td> - <td>2011/07/25</td> - <td>$170,750</td> - </tr> - <tr> - <td>Ashton Cox</td> - <td>Junior Technical Author</td> - <td>San Francisco</td> - <td>66</td> - <td>2009/01/12</td> - <td>$86,000</td> - </tr> - <tr> - <td>Cedric Kelly</td> - <td>Senior Javascript Developer</td> - <td>Edinburgh</td> - <td>22</td> - <td>2012/03/29</td> - <td>$433,060</td> - </tr> - <tr> - <td>Airi Satou</td> - <td>Accountant</td> - <td>Tokyo</td> - <td>33</td> - <td>2008/11/28</td> - <td>$162,700</td> - </tr> - <tr> - <td>Brielle Williamson</td> - <td>Integration Specialist</td> - <td>New York</td> - <td>61</td> - <td>2012/12/02</td> - <td>$372,000</td> - </tr> - <tr> - <td>Herrod Chandler</td> - <td>Sales Assistant</td> - <td>San Francisco</td> - <td>59</td> - <td>2012/08/06</td> - <td>$137,500</td> - </tr> - <tr> - <td>Rhona Davidson</td> - <td>Integration Specialist</td> - <td>Tokyo</td> - <td>55</td> - <td>2010/10/14</td> - <td>$327,900</td> - </tr> - <tr> - <td>Colleen Hurst</td> - <td>Javascript Developer</td> - <td>San Francisco</td> - <td>39</td> - <td>2009/09/15</td> - <td>$205,500</td> - </tr> - <tr> - <td>Sonya Frost</td> - <td>Software Engineer</td> - <td>Edinburgh</td> - <td>23</td> - <td>2008/12/13</td> - <td>$103,600</td> - </tr> - <tr> - <td>Jena Gaines</td> - <td>Office Manager</td> - <td>London</td> - <td>30</td> - <td>2008/12/19</td> - <td>$90,560</td> - </tr> - <tr> - <td>Quinn Flynn</td> - <td>Support Lead</td> - <td>Edinburgh</td> - <td>22</td> - <td>2013/03/03</td> - <td>$342,000</td> - </tr> - <tr> - <td>Charde Marshall</td> - <td>Regional Director</td> - <td>San Francisco</td> - <td>36</td> - <td>2008/10/16</td> - <td>$470,600</td> - </tr> - <tr> - <td>Haley Kennedy</td> - <td>Senior Marketing Designer</td> - <td>London</td> - <td>43</td> - <td>2012/12/18</td> - <td>$313,500</td> - </tr> - <tr> - <td>Tatyana Fitzpatrick</td> - <td>Regional Director</td> - <td>London</td> - <td>19</td> - <td>2010/03/17</td> - <td>$385,750</td> - </tr> - <tr> - <td>Michael Silva</td> - <td>Marketing Designer</td> - <td>London</td> - <td>66</td> - <td>2012/11/27</td> - <td>$198,500</td> - </tr> - <tr> - <td>Paul Byrd</td> - <td>Chief Financial Officer (CFO)</td> - <td>New York</td> - <td>64</td> - <td>2010/06/09</td> - <td>$725,000</td> - </tr> - <tr> - <td>Gloria Little</td> - <td>Systems Administrator</td> - <td>New York</td> - <td>59</td> - <td>2009/04/10</td> - <td>$237,500</td> - </tr> - <tr> - <td>Bradley Greer</td> - <td>Software Engineer</td> - <td>London</td> - <td>41</td> - <td>2012/10/13</td> - <td>$132,000</td> - </tr> - <tr> - <td>Dai Rios</td> - <td>Personnel Lead</td> - <td>Edinburgh</td> - <td>35</td> - <td>2012/09/26</td> - <td>$217,500</td> - </tr> - <tr> - <td>Jenette Caldwell</td> - <td>Development Lead</td> - <td>New York</td> - <td>30</td> - <td>2011/09/03</td> - <td>$345,000</td> - </tr> - <tr> - <td>Yuri Berry</td> - <td>Chief Marketing Officer (CMO)</td> - <td>New York</td> - <td>40</td> - <td>2009/06/25</td> - <td>$675,000</td> - </tr> - <tr> - <td>Caesar Vance</td> - <td>Pre-Sales Support</td> - <td>New York</td> - <td>21</td> - <td>2011/12/12</td> - <td>$106,450</td> - </tr> - <tr> - <td>Doris Wilder</td> - <td>Sales Assistant</td> - <td>Sidney</td> - <td>23</td> - <td>2010/09/20</td> - <td>$85,600</td> - </tr> - <tr> - <td>Angelica Ramos</td> - <td>Chief Executive Officer (CEO)</td> - <td>London</td> - <td>47</td> - <td>2009/10/09</td> - <td>$1,200,000</td> - </tr> - <tr> - <td>Gavin Joyce</td> - <td>Developer</td> - <td>Edinburgh</td> - <td>42</td> - <td>2010/12/22</td> - <td>$92,575</td> - </tr> - <tr> - <td>Jennifer Chang</td> - <td>Regional Director</td> - <td>Singapore</td> - <td>28</td> - <td>2010/11/14</td> - <td>$357,650</td> - </tr> - <tr> - <td>Brenden Wagner</td> - <td>Software Engineer</td> - <td>San Francisco</td> - <td>28</td> - <td>2011/06/07</td> - <td>$206,850</td> - </tr> - <tr> - <td>Fiona Green</td> - <td>Chief Operating Officer (COO)</td> - <td>San Francisco</td> - <td>48</td> - <td>2010/03/11</td> - <td>$850,000</td> - </tr> - <tr> - <td>Shou Itou</td> - <td>Regional Marketing</td> - <td>Tokyo</td> - <td>20</td> - <td>2011/08/14</td> - <td>$163,000</td> - </tr> - <tr> - <td>Michelle House</td> - <td>Integration Specialist</td> - <td>Sidney</td> - <td>37</td> - <td>2011/06/02</td> - <td>$95,400</td> - </tr> - <tr> - <td>Suki Burks</td> - <td>Developer</td> - <td>London</td> - <td>53</td> - <td>2009/10/22</td> - <td>$114,500</td> - </tr> - <tr> - <td>Prescott Bartlett</td> - <td>Technical Author</td> - <td>London</td> - <td>27</td> - <td>2011/05/07</td> - <td>$145,000</td> - </tr> - <tr> - <td>Gavin Cortez</td> - <td>Team Leader</td> - <td>San Francisco</td> - <td>22</td> - <td>2008/10/26</td> - <td>$235,500</td> - </tr> - <tr> - <td>Martena Mccray</td> - <td>Post-Sales support</td> - <td>Edinburgh</td> - <td>46</td> - <td>2011/03/09</td> - <td>$324,050</td> - </tr> - <tr> - <td>Unity Butler</td> - <td>Marketing Designer</td> - <td>San Francisco</td> - <td>47</td> - <td>2009/12/09</td> - <td>$85,675</td> - </tr> - <tr> - <td>Howard Hatfield</td> - <td>Office Manager</td> - <td>San Francisco</td> - <td>51</td> - <td>2008/12/16</td> - <td>$164,500</td> - </tr> - <tr> - <td>Hope Fuentes</td> - <td>Secretary</td> - <td>San Francisco</td> - <td>41</td> - <td>2010/02/12</td> - <td>$109,850</td> - </tr> - <tr> - <td>Vivian Harrell</td> - <td>Financial Controller</td> - <td>San Francisco</td> - <td>62</td> - <td>2009/02/14</td> - <td>$452,500</td> - </tr> - <tr> - <td>Timothy Mooney</td> - <td>Office Manager</td> - <td>London</td> - <td>37</td> - <td>2008/12/11</td> - <td>$136,200</td> - </tr> - <tr> - <td>Jackson Bradshaw</td> - <td>Director</td> - <td>New York</td> - <td>65</td> - <td>2008/09/26</td> - <td>$645,750</td> - </tr> - <tr> - <td>Olivia Liang</td> - <td>Support Engineer</td> - <td>Singapore</td> - <td>64</td> - <td>2011/02/03</td> - <td>$234,500</td> - </tr> - <tr> - <td>Bruno Nash</td> - <td>Software Engineer</td> - <td>London</td> - <td>38</td> - <td>2011/05/03</td> - <td>$163,500</td> - </tr> - <tr> - <td>Sakura Yamamoto</td> - <td>Support Engineer</td> - <td>Tokyo</td> - <td>37</td> - <td>2009/08/19</td> - <td>$139,575</td> - </tr> - <tr> - <td>Thor Walton</td> - <td>Developer</td> - <td>New York</td> - <td>61</td> - <td>2013/08/11</td> - <td>$98,540</td> - </tr> - <tr> - <td>Finn Camacho</td> - <td>Support Engineer</td> - <td>San Francisco</td> - <td>47</td> - <td>2009/07/07</td> - <td>$87,500</td> - </tr> - <tr> - <td>Serge Baldwin</td> - <td>Data Coordinator</td> - <td>Singapore</td> - <td>64</td> - <td>2012/04/09</td> - <td>$138,575</td> - </tr> - <tr> - <td>Zenaida Frank</td> - <td>Software Engineer</td> - <td>New York</td> - <td>63</td> - <td>2010/01/04</td> - <td>$125,250</td> - </tr> - <tr> - <td>Zorita Serrano</td> - <td>Software Engineer</td> - <td>San Francisco</td> - <td>56</td> - <td>2012/06/01</td> - <td>$115,000</td> - </tr> - <tr> - <td>Jennifer Acosta</td> - <td>Junior Javascript Developer</td> - <td>Edinburgh</td> - <td>43</td> - <td>2013/02/01</td> - <td>$75,650</td> - </tr> - <tr> - <td>Cara Stevens</td> - <td>Sales Assistant</td> - <td>New York</td> - <td>46</td> - <td>2011/12/06</td> - <td>$145,600</td> - </tr> - <tr> - <td>Hermione Butler</td> - <td>Regional Director</td> - <td>London</td> - <td>47</td> - <td>2011/03/21</td> - <td>$356,250</td> - </tr> - <tr> - <td>Lael Greer</td> - <td>Systems Administrator</td> - <td>London</td> - <td>21</td> - <td>2009/02/27</td> - <td>$103,500</td> - </tr> - <tr> - <td>Jonas Alexander</td> - <td>Developer</td> - <td>San Francisco</td> - <td>30</td> - <td>2010/07/14</td> - <td>$86,500</td> - </tr> - <tr> - <td>Shad Decker</td> - <td>Regional Director</td> - <td>Edinburgh</td> - <td>51</td> - <td>2008/11/13</td> - <td>$183,000</td> - </tr> - <tr> - <td>Michael Bruce</td> - <td>Javascript Developer</td> - <td>Singapore</td> - <td>29</td> - <td>2011/06/27</td> - <td>$183,000</td> - </tr> - <tr> - <td>Donna Snider</td> - <td>Customer Support</td> - <td>New York</td> - <td>27</td> - <td>2011/01/25</td> - <td>$112,000</td> - </tr> - </tbody> - </table> - + <h4 class="card-title font-16 mt-0">{{ project.title }}</h4> + <p class="card-text">{{ project.get_short_description }}</p> + <a href="{% url 'project-detail' project.id %}" class="btn btn-primary waves-effect waves-light">Show Detail</a> </div> </div> - </div> <!-- end col --> + </div><!-- end col --> + {% endfor %} </div> <!-- end row --> - + {% else %} <div class="row"> - <div class="col-12"> - <div class="card m-b-20"> - <div class="card-body"> - - <h4 class="mt-0 header-title">Buttons example</h4> - <p class="text-muted m-b-30">The Buttons extension for DataTables - provides a common set of options, API methods and styling to display - buttons on a page that will interact with a DataTable. The core library - provides the based framework upon which plug-ins can built. - </p> - - <table id="datatable-buttons" class="table table-striped table-bordered dt-responsive nowrap" style="border-collapse: collapse; border-spacing: 0; width: 100%;"> - <thead> - <tr> - <th>Name</th> - <th>Position</th> - <th>Office</th> - <th>Age</th> - <th>Start date</th> - <th>Salary</th> - </tr> - </thead> - - - <tbody> - <tr> - <td>Tiger Nixon</td> - <td>System Architect</td> - <td>Edinburgh</td> - <td>61</td> - <td>2011/04/25</td> - <td>$320,800</td> - </tr> - <tr> - <td>Garrett Winters</td> - <td>Accountant</td> - <td>Tokyo</td> - <td>63</td> - <td>2011/07/25</td> - <td>$170,750</td> - </tr> - <tr> - <td>Ashton Cox</td> - <td>Junior Technical Author</td> - <td>San Francisco</td> - <td>66</td> - <td>2009/01/12</td> - <td>$86,000</td> - </tr> - <tr> - <td>Cedric Kelly</td> - <td>Senior Javascript Developer</td> - <td>Edinburgh</td> - <td>22</td> - <td>2012/03/29</td> - <td>$433,060</td> - </tr> - <tr> - <td>Airi Satou</td> - <td>Accountant</td> - <td>Tokyo</td> - <td>33</td> - <td>2008/11/28</td> - <td>$162,700</td> - </tr> - <tr> - <td>Brielle Williamson</td> - <td>Integration Specialist</td> - <td>New York</td> - <td>61</td> - <td>2012/12/02</td> - <td>$372,000</td> - </tr> - <tr> - <td>Herrod Chandler</td> - <td>Sales Assistant</td> - <td>San Francisco</td> - <td>59</td> - <td>2012/08/06</td> - <td>$137,500</td> - </tr> - <tr> - <td>Rhona Davidson</td> - <td>Integration Specialist</td> - <td>Tokyo</td> - <td>55</td> - <td>2010/10/14</td> - <td>$327,900</td> - </tr> - <tr> - <td>Colleen Hurst</td> - <td>Javascript Developer</td> - <td>San Francisco</td> - <td>39</td> - <td>2009/09/15</td> - <td>$205,500</td> - </tr> - <tr> - <td>Sonya Frost</td> - <td>Software Engineer</td> - <td>Edinburgh</td> - <td>23</td> - <td>2008/12/13</td> - <td>$103,600</td> - </tr> - <tr> - <td>Jena Gaines</td> - <td>Office Manager</td> - <td>London</td> - <td>30</td> - <td>2008/12/19</td> - <td>$90,560</td> - </tr> - <tr> - <td>Quinn Flynn</td> - <td>Support Lead</td> - <td>Edinburgh</td> - <td>22</td> - <td>2013/03/03</td> - <td>$342,000</td> - </tr> - <tr> - <td>Charde Marshall</td> - <td>Regional Director</td> - <td>San Francisco</td> - <td>36</td> - <td>2008/10/16</td> - <td>$470,600</td> - </tr> - <tr> - <td>Haley Kennedy</td> - <td>Senior Marketing Designer</td> - <td>London</td> - <td>43</td> - <td>2012/12/18</td> - <td>$313,500</td> - </tr> - <tr> - <td>Tatyana Fitzpatrick</td> - <td>Regional Director</td> - <td>London</td> - <td>19</td> - <td>2010/03/17</td> - <td>$385,750</td> - </tr> - <tr> - <td>Michael Silva</td> - <td>Marketing Designer</td> - <td>London</td> - <td>66</td> - <td>2012/11/27</td> - <td>$198,500</td> - </tr> - <tr> - <td>Paul Byrd</td> - <td>Chief Financial Officer (CFO)</td> - <td>New York</td> - <td>64</td> - <td>2010/06/09</td> - <td>$725,000</td> - </tr> - <tr> - <td>Gloria Little</td> - <td>Systems Administrator</td> - <td>New York</td> - <td>59</td> - <td>2009/04/10</td> - <td>$237,500</td> - </tr> - <tr> - <td>Bradley Greer</td> - <td>Software Engineer</td> - <td>London</td> - <td>41</td> - <td>2012/10/13</td> - <td>$132,000</td> - </tr> - <tr> - <td>Dai Rios</td> - <td>Personnel Lead</td> - <td>Edinburgh</td> - <td>35</td> - <td>2012/09/26</td> - <td>$217,500</td> - </tr> - <tr> - <td>Jenette Caldwell</td> - <td>Development Lead</td> - <td>New York</td> - <td>30</td> - <td>2011/09/03</td> - <td>$345,000</td> - </tr> - <tr> - <td>Yuri Berry</td> - <td>Chief Marketing Officer (CMO)</td> - <td>New York</td> - <td>40</td> - <td>2009/06/25</td> - <td>$675,000</td> - </tr> - <tr> - <td>Caesar Vance</td> - <td>Pre-Sales Support</td> - <td>New York</td> - <td>21</td> - <td>2011/12/12</td> - <td>$106,450</td> - </tr> - <tr> - <td>Doris Wilder</td> - <td>Sales Assistant</td> - <td>Sidney</td> - <td>23</td> - <td>2010/09/20</td> - <td>$85,600</td> - </tr> - <tr> - <td>Angelica Ramos</td> - <td>Chief Executive Officer (CEO)</td> - <td>London</td> - <td>47</td> - <td>2009/10/09</td> - <td>$1,200,000</td> - </tr> - <tr> - <td>Gavin Joyce</td> - <td>Developer</td> - <td>Edinburgh</td> - <td>42</td> - <td>2010/12/22</td> - <td>$92,575</td> - </tr> - <tr> - <td>Jennifer Chang</td> - <td>Regional Director</td> - <td>Singapore</td> - <td>28</td> - <td>2010/11/14</td> - <td>$357,650</td> - </tr> - <tr> - <td>Brenden Wagner</td> - <td>Software Engineer</td> - <td>San Francisco</td> - <td>28</td> - <td>2011/06/07</td> - <td>$206,850</td> - </tr> - <tr> - <td>Fiona Green</td> - <td>Chief Operating Officer (COO)</td> - <td>San Francisco</td> - <td>48</td> - <td>2010/03/11</td> - <td>$850,000</td> - </tr> - <tr> - <td>Shou Itou</td> - <td>Regional Marketing</td> - <td>Tokyo</td> - <td>20</td> - <td>2011/08/14</td> - <td>$163,000</td> - </tr> - <tr> - <td>Michelle House</td> - <td>Integration Specialist</td> - <td>Sidney</td> - <td>37</td> - <td>2011/06/02</td> - <td>$95,400</td> - </tr> - <tr> - <td>Suki Burks</td> - <td>Developer</td> - <td>London</td> - <td>53</td> - <td>2009/10/22</td> - <td>$114,500</td> - </tr> - <tr> - <td>Prescott Bartlett</td> - <td>Technical Author</td> - <td>London</td> - <td>27</td> - <td>2011/05/07</td> - <td>$145,000</td> - </tr> - <tr> - <td>Gavin Cortez</td> - <td>Team Leader</td> - <td>San Francisco</td> - <td>22</td> - <td>2008/10/26</td> - <td>$235,500</td> - </tr> - <tr> - <td>Martena Mccray</td> - <td>Post-Sales support</td> - <td>Edinburgh</td> - <td>46</td> - <td>2011/03/09</td> - <td>$324,050</td> - </tr> - <tr> - <td>Unity Butler</td> - <td>Marketing Designer</td> - <td>San Francisco</td> - <td>47</td> - <td>2009/12/09</td> - <td>$85,675</td> - </tr> - <tr> - <td>Howard Hatfield</td> - <td>Office Manager</td> - <td>San Francisco</td> - <td>51</td> - <td>2008/12/16</td> - <td>$164,500</td> - </tr> - <tr> - <td>Hope Fuentes</td> - <td>Secretary</td> - <td>San Francisco</td> - <td>41</td> - <td>2010/02/12</td> - <td>$109,850</td> - </tr> - <tr> - <td>Vivian Harrell</td> - <td>Financial Controller</td> - <td>San Francisco</td> - <td>62</td> - <td>2009/02/14</td> - <td>$452,500</td> - </tr> - <tr> - <td>Timothy Mooney</td> - <td>Office Manager</td> - <td>London</td> - <td>37</td> - <td>2008/12/11</td> - <td>$136,200</td> - </tr> - <tr> - <td>Jackson Bradshaw</td> - <td>Director</td> - <td>New York</td> - <td>65</td> - <td>2008/09/26</td> - <td>$645,750</td> - </tr> - <tr> - <td>Olivia Liang</td> - <td>Support Engineer</td> - <td>Singapore</td> - <td>64</td> - <td>2011/02/03</td> - <td>$234,500</td> - </tr> - <tr> - <td>Bruno Nash</td> - <td>Software Engineer</td> - <td>London</td> - <td>38</td> - <td>2011/05/03</td> - <td>$163,500</td> - </tr> - <tr> - <td>Sakura Yamamoto</td> - <td>Support Engineer</td> - <td>Tokyo</td> - <td>37</td> - <td>2009/08/19</td> - <td>$139,575</td> - </tr> - <tr> - <td>Thor Walton</td> - <td>Developer</td> - <td>New York</td> - <td>61</td> - <td>2013/08/11</td> - <td>$98,540</td> - </tr> - <tr> - <td>Finn Camacho</td> - <td>Support Engineer</td> - <td>San Francisco</td> - <td>47</td> - <td>2009/07/07</td> - <td>$87,500</td> - </tr> - <tr> - <td>Serge Baldwin</td> - <td>Data Coordinator</td> - <td>Singapore</td> - <td>64</td> - <td>2012/04/09</td> - <td>$138,575</td> - </tr> - <tr> - <td>Zenaida Frank</td> - <td>Software Engineer</td> - <td>New York</td> - <td>63</td> - <td>2010/01/04</td> - <td>$125,250</td> - </tr> - <tr> - <td>Zorita Serrano</td> - <td>Software Engineer</td> - <td>San Francisco</td> - <td>56</td> - <td>2012/06/01</td> - <td>$115,000</td> - </tr> - <tr> - <td>Jennifer Acosta</td> - <td>Junior Javascript Developer</td> - <td>Edinburgh</td> - <td>43</td> - <td>2013/02/01</td> - <td>$75,650</td> - </tr> - <tr> - <td>Cara Stevens</td> - <td>Sales Assistant</td> - <td>New York</td> - <td>46</td> - <td>2011/12/06</td> - <td>$145,600</td> - </tr> - <tr> - <td>Hermione Butler</td> - <td>Regional Director</td> - <td>London</td> - <td>47</td> - <td>2011/03/21</td> - <td>$356,250</td> - </tr> - <tr> - <td>Lael Greer</td> - <td>Systems Administrator</td> - <td>London</td> - <td>21</td> - <td>2009/02/27</td> - <td>$103,500</td> - </tr> - <tr> - <td>Jonas Alexander</td> - <td>Developer</td> - <td>San Francisco</td> - <td>30</td> - <td>2010/07/14</td> - <td>$86,500</td> - </tr> - <tr> - <td>Shad Decker</td> - <td>Regional Director</td> - <td>Edinburgh</td> - <td>51</td> - <td>2008/11/13</td> - <td>$183,000</td> - </tr> - <tr> - <td>Michael Bruce</td> - <td>Javascript Developer</td> - <td>Singapore</td> - <td>29</td> - <td>2011/06/27</td> - <td>$183,000</td> - </tr> - <tr> - <td>Donna Snider</td> - <td>Customer Support</td> - <td>New York</td> - <td>27</td> - <td>2011/01/25</td> - <td>$112,000</td> - </tr> - </tbody> - </table> + <div class="col-md-12"> + <div class="card-box"> + <div class="row"> + <div class="col-md-12"> + <div class="text-center"> + <h3 class="text-muted text-uppercase m-t-0 m-b-30">No Project Found</h3> + <a href="{% url 'create-project' %}" class="btn btn-primary waves-effect waves-light m-b-5">Create Project</a> + </div> + </div> </div> </div> - </div> <!-- end col --> - </div> <!-- end row --> + </div> + </div> + + {% endif %} </div> <!-- end container-fluid --> </div> @@ -1025,29 +80,6 @@ <h4 class="mt-0 header-title">Buttons example</h4> {% block js %} <script src="{% static 'plugins/moment/moment.js' %}"></script> -<script src="{% static 'plugins/x-editable/js/bootstrap-editable.min.js' %}"></script> -<script src="{% static 'pages/xeditable.js' %}"></script> -<script src="{% static 'plugins/datatables/dataTables.bootstrap4.min.js' %}"></script> -<script src="{% static 'plugins/datatables/jquery.dataTables.min.js' %}"></script> - -<!-- Responsive examples --> -<script src="{% static 'plugins/datatables/dataTables.responsive.min.js' %}"></script> -<script src="{% static 'plugins/datatables/responsive.bootstrap4.min.js' %}"></script> - -<script src="{% static 'plugins/datatables/dataTables.buttons.min.js' %}"></script> -<script src="{% static 'plugins/datatables/buttons.bootstrap4.min.js' %}"></script> -<script src="{% static 'plugins/datatables/jszip.min.js' %}"></script> -<script src="{% static 'plugins/datatables/pdfmake.min.js' %}"></script> -<script src="{% static 'plugins/datatables/vfs_fonts.js' %}"></script> -<script src="{% static 'plugins/datatables/buttons.html5.min.js' %}"></script> -<script src="{% static 'plugins/datatables/buttons.print.min.js' %}"></script> -<script src="{% static 'plugins/datatables/buttons.colVis.min.js' %}"></script> - -<!-- Datatable init js --> -<script src="{% static 'assets/pages/datatables.init.js' %}"></script> -<!-- Sweet-Alert --> -<script src="{% static 'plugins/sweet-alert2/sweetalert2.min.js' %} "></script> -<script src="{% static 'pages/sweet-alert.init.js' %}"></script> <script src="{% static 'js/forms.js' %}"></script> From 4713e04071833ebfbd706e795afa17414ad7bdd5 Mon Sep 17 00:00:00 2001 From: Chapi Menge <chapimenge3@gmail.com> Date: Tue, 10 May 2022 18:12:15 +0300 Subject: [PATCH 04/20] fix: Failing tests --- .../tests/test_authentication_view.py | 2 +- .../csec_project_catalog/settings.py | 14 +- .../csec_project_catalog/urls.py | 6 +- .../migrations/0001_initial.py | 205 ++++-------------- .../migrations/0004_project_is_approved.py | 18 -- .../migrations/0005_alter_project_title.py | 18 -- .../0006_remove_project_approved_status.py | 17 -- 7 files changed, 56 insertions(+), 224 deletions(-) delete mode 100644 csec_project_catalog/project_catalog/migrations/0004_project_is_approved.py delete mode 100644 csec_project_catalog/project_catalog/migrations/0005_alter_project_title.py delete mode 100644 csec_project_catalog/project_catalog/migrations/0006_remove_project_approved_status.py diff --git a/csec_project_catalog/authentication/tests/test_authentication_view.py b/csec_project_catalog/authentication/tests/test_authentication_view.py index ee8d31b..c4d73d9 100644 --- a/csec_project_catalog/authentication/tests/test_authentication_view.py +++ b/csec_project_catalog/authentication/tests/test_authentication_view.py @@ -56,7 +56,7 @@ class RegisterTest(BaseTest): def test_can_view_page_correctly(self): response = self.client.get(self.register_url) self.assertEqual(response.status_code, 200) - self.assertTemplateUsed(response, "authentication/register.html") + self.assertTemplateUsed(response, "registration/register.html") def test_can_register_user(self): response = self.client.post(self.register_url, self.userobj, format="text/html") diff --git a/csec_project_catalog/csec_project_catalog/settings.py b/csec_project_catalog/csec_project_catalog/settings.py index 16d6073..3893e7c 100644 --- a/csec_project_catalog/csec_project_catalog/settings.py +++ b/csec_project_catalog/csec_project_catalog/settings.py @@ -1,12 +1,12 @@ import os from pathlib import Path -# Load Environment variable -from dotenv import load_dotenv - # Lazy reverse URL resolving from django.urls import reverse_lazy +# Load Environment variable +from dotenv import load_dotenv + # Build paths inside the project like this: BASE_DIR / 'subdir'. BASE_DIR = Path(__file__).resolve().parent.parent @@ -122,13 +122,11 @@ STATIC_URL = "static/" STATIC_ROOT = os.path.join(BASE_DIR, "staticfiles") -STATICFILES_DIRS = ( - os.path.join(BASE_DIR, "static"), -) +STATICFILES_DIRS = (os.path.join(BASE_DIR, "static"),) # Media file -MEDIA_URL = '/media/' -MEDIA_ROOT = os.path.join(BASE_DIR, 'media') +MEDIA_URL = "/media/" +MEDIA_ROOT = os.path.join(BASE_DIR, "media") # Default primary key field type diff --git a/csec_project_catalog/csec_project_catalog/urls.py b/csec_project_catalog/csec_project_catalog/urls.py index 21d5966..04b4a00 100644 --- a/csec_project_catalog/csec_project_catalog/urls.py +++ b/csec_project_catalog/csec_project_catalog/urls.py @@ -2,10 +2,10 @@ csec_project_catalog URL Configuration """ -from django.contrib import admin -from django.urls import include, path from django.conf import settings from django.conf.urls.static import static +from django.contrib import admin +from django.urls import include, path from django.views.generic import TemplateView urlpatterns = [ @@ -17,4 +17,4 @@ # For Development only urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) -urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) \ No newline at end of file +urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) diff --git a/csec_project_catalog/project_catalog/migrations/0001_initial.py b/csec_project_catalog/project_catalog/migrations/0001_initial.py index 2f35a36..0503c46 100644 --- a/csec_project_catalog/project_catalog/migrations/0001_initial.py +++ b/csec_project_catalog/project_catalog/migrations/0001_initial.py @@ -1,9 +1,9 @@ -# Generated by Django 4.0.3 on 2022-04-29 20:26 +# Generated by Django 4.0.4 on 2022-05-10 15:08 -import django.db.models.deletion -import project_catalog.models from django.conf import settings from django.db import migrations, models +import django.db.models.deletion +import project_catalog.models class Migration(migrations.Migration): @@ -16,175 +16,62 @@ class Migration(migrations.Migration): operations = [ migrations.CreateModel( - name="Image", + name='Image', fields=[ - ("id", models.AutoField(primary_key=True, serialize=False)), - ( - "image", - models.ImageField( - blank=True, - max_length=255, - null=True, - upload_to=project_catalog.models.get_image_filepath, - ), - ), - ("is_deleted", models.BooleanField(default=False, null=True)), - ("updated_at", models.DateTimeField(auto_now_add=True)), - ("created_at", models.DateTimeField(auto_now_add=True)), - ("deleted_at", models.DateTimeField(auto_now_add=True)), - ( - "created_by", - models.ForeignKey( - blank=True, - null=True, - on_delete=django.db.models.deletion.SET_NULL, - related_name="icreator", - to=settings.AUTH_USER_MODEL, - ), - ), - ( - "deleted_by", - models.ForeignKey( - blank=True, - null=True, - on_delete=django.db.models.deletion.SET_NULL, - related_name="ideleter", - to=settings.AUTH_USER_MODEL, - ), - ), + ('id', models.AutoField(primary_key=True, serialize=False)), + ('image', models.ImageField(blank=True, max_length=255, null=True, upload_to=project_catalog.models.get_image_filepath)), + ('is_deleted', models.BooleanField(default=False, null=True)), + ('updated_at', models.DateTimeField(auto_now_add=True)), + ('created_at', models.DateTimeField(auto_now_add=True)), + ('deleted_at', models.DateTimeField(auto_now_add=True)), + ('created_by', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='icreator', to=settings.AUTH_USER_MODEL)), + ('deleted_by', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='ideleter', to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( - name="Rating", + name='Rating', fields=[ - ("id", models.AutoField(primary_key=True, serialize=False)), - ("emoji", models.TextField(blank=True, max_length=2048)), - ("is_deleted", models.BooleanField(default=False, null=True)), - ("created_at", models.DateTimeField(auto_now_add=True)), - ("updated_at", models.DateTimeField(auto_now_add=True)), - ("deleted_at", models.DateTimeField(auto_now_add=True)), - ( - "created_by", - models.ForeignKey( - blank=True, - null=True, - on_delete=django.db.models.deletion.SET_NULL, - related_name="rcreator", - to=settings.AUTH_USER_MODEL, - ), - ), - ( - "deleted_by", - models.ForeignKey( - blank=True, - null=True, - on_delete=django.db.models.deletion.SET_NULL, - related_name="rdeleter", - to=settings.AUTH_USER_MODEL, - ), - ), + ('id', models.AutoField(primary_key=True, serialize=False)), + ('emoji', models.TextField(blank=True, max_length=2048)), + ('is_deleted', models.BooleanField(default=False, null=True)), + ('created_at', models.DateTimeField(auto_now_add=True)), + ('updated_at', models.DateTimeField(auto_now_add=True)), + ('deleted_at', models.DateTimeField(auto_now_add=True)), + ('created_by', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='rcreator', to=settings.AUTH_USER_MODEL)), + ('deleted_by', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='rdeleter', to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( - name="Project", + name='Project', fields=[ - ( - "id", - models.BigAutoField( - auto_created=True, - primary_key=True, - serialize=False, - verbose_name="ID", - ), - ), - ("title", models.TextField(blank=True, max_length=200)), - ("description", models.TextField(blank=True, max_length=2048)), - ("project_link", models.URLField()), - ("github_link", models.URLField()), - ("is_deleted", models.BooleanField(default=False, null=True)), - ("updated_at", models.DateTimeField(auto_now_add=True)), - ("created_at", models.DateTimeField(auto_now_add=True)), - ("deleted_at", models.DateTimeField(auto_now_add=True)), - ("approved_at", models.DateTimeField(auto_now_add=True)), - ("approved_status", models.BooleanField(default=False)), - ("posted_on_tg", models.BooleanField(default=False)), - ( - "approved_by", - models.ForeignKey( - blank=True, - null=True, - on_delete=django.db.models.deletion.SET_NULL, - related_name="papprover", - to=settings.AUTH_USER_MODEL, - ), - ), - ( - "created_by", - models.ForeignKey( - blank=True, - null=True, - on_delete=django.db.models.deletion.SET_NULL, - related_name="pcreator", - to=settings.AUTH_USER_MODEL, - ), - ), - ( - "deleted_by", - models.ForeignKey( - blank=True, - null=True, - on_delete=django.db.models.deletion.SET_NULL, - related_name="pdeleter", - to=settings.AUTH_USER_MODEL, - ), - ), - ( - "images", - models.ManyToManyField( - blank=True, related_name="imagep", to="project_catalog.image" - ), - ), - ( - "rating", - models.ManyToManyField( - blank=True, related_name="ratingss", to="project_catalog.rating" - ), - ), - ( - "user", - models.ForeignKey( - blank=True, - null=True, - on_delete=django.db.models.deletion.SET_NULL, - to=settings.AUTH_USER_MODEL, - ), - ), + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('title', models.CharField(blank=True, max_length=200)), + ('description', models.TextField(blank=True, max_length=2048)), + ('project_link', models.URLField()), + ('github_link', models.URLField()), + ('is_deleted', models.BooleanField(default=False, null=True)), + ('is_approved', models.BooleanField(default=False, null=True)), + ('updated_at', models.DateTimeField(auto_now_add=True)), + ('created_at', models.DateTimeField(auto_now_add=True)), + ('deleted_at', models.DateTimeField(auto_now_add=True)), + ('approved_at', models.DateTimeField(auto_now_add=True)), + ('posted_on_tg', models.BooleanField(default=False)), + ('approved_by', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='papprover', to=settings.AUTH_USER_MODEL)), + ('created_by', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='pcreator', to=settings.AUTH_USER_MODEL)), + ('deleted_by', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='pdeleter', to=settings.AUTH_USER_MODEL)), + ('images', models.ManyToManyField(blank=True, related_name='imagep', to='project_catalog.image')), + ('rating', models.ManyToManyField(blank=True, related_name='ratingss', to='project_catalog.rating')), + ('user', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( - name="Event", + name='Event', fields=[ - ( - "id", - models.BigAutoField( - auto_created=True, - primary_key=True, - serialize=False, - verbose_name="ID", - ), - ), - ("description", models.TextField(blank=True, max_length=200)), - ("is_read", models.BooleanField(blank=True, default=False, null=True)), - ("created_at", models.DateTimeField(auto_now_add=True)), - ( - "user", - models.ForeignKey( - blank=True, - null=True, - on_delete=django.db.models.deletion.SET_NULL, - to=settings.AUTH_USER_MODEL, - ), - ), + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('description', models.TextField(blank=True, max_length=200)), + ('is_read', models.BooleanField(blank=True, default=False, null=True)), + ('created_at', models.DateTimeField(auto_now_add=True)), + ('user', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL)), ], ), ] diff --git a/csec_project_catalog/project_catalog/migrations/0004_project_is_approved.py b/csec_project_catalog/project_catalog/migrations/0004_project_is_approved.py deleted file mode 100644 index 98c769b..0000000 --- a/csec_project_catalog/project_catalog/migrations/0004_project_is_approved.py +++ /dev/null @@ -1,18 +0,0 @@ -# Generated by Django 4.0.4 on 2022-05-09 20:10 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('project_catalog', '0003_project_posted_on_tg'), - ] - - operations = [ - migrations.AddField( - model_name='project', - name='is_approved', - field=models.BooleanField(default=False, null=True), - ), - ] diff --git a/csec_project_catalog/project_catalog/migrations/0005_alter_project_title.py b/csec_project_catalog/project_catalog/migrations/0005_alter_project_title.py deleted file mode 100644 index 47faf3d..0000000 --- a/csec_project_catalog/project_catalog/migrations/0005_alter_project_title.py +++ /dev/null @@ -1,18 +0,0 @@ -# Generated by Django 4.0.4 on 2022-05-10 14:16 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('project_catalog', '0004_project_is_approved'), - ] - - operations = [ - migrations.AlterField( - model_name='project', - name='title', - field=models.CharField(blank=True, max_length=200), - ), - ] diff --git a/csec_project_catalog/project_catalog/migrations/0006_remove_project_approved_status.py b/csec_project_catalog/project_catalog/migrations/0006_remove_project_approved_status.py deleted file mode 100644 index 2816aba..0000000 --- a/csec_project_catalog/project_catalog/migrations/0006_remove_project_approved_status.py +++ /dev/null @@ -1,17 +0,0 @@ -# Generated by Django 4.0.4 on 2022-05-10 14:18 - -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('project_catalog', '0005_alter_project_title'), - ] - - operations = [ - migrations.RemoveField( - model_name='project', - name='approved_status', - ), - ] From 8ee1f25ec01e1fb91035b9697ca25297578604ae Mon Sep 17 00:00:00 2001 From: Chapi Menge <chapimenge3@gmail.com> Date: Tue, 10 May 2022 23:05:32 +0300 Subject: [PATCH 05/20] On Progress commit --- .gitignore | 2 + .../project_catalog/models.py | 9 + csec_project_catalog/project_catalog/urls.py | 8 +- csec_project_catalog/project_catalog/views.py | 54 +++- .../static/pages/sweet-alert.init.js | 1 + .../templates/dashboard/companies.html | 131 +++++++++ .../templates/dashboard/index.html | 260 ++---------------- .../templates/dashboard/my-project.html | 2 +- .../templates/dashboard/project-delete.html | 79 ++++++ .../templates/dashboard/project-details.html | 116 ++++++++ .../templates/dashboard/project-list.html | 2 +- 11 files changed, 421 insertions(+), 243 deletions(-) create mode 100644 csec_project_catalog/templates/dashboard/companies.html create mode 100644 csec_project_catalog/templates/dashboard/project-delete.html create mode 100644 csec_project_catalog/templates/dashboard/project-details.html diff --git a/.gitignore b/.gitignore index 1d05d97..74cb2bd 100644 --- a/.gitignore +++ b/.gitignore @@ -129,4 +129,6 @@ dmypy.json .pyre/ plan.md csec_project_catalog/.env +csec_project_catalog/media/ .vscode/settings.json + diff --git a/csec_project_catalog/project_catalog/models.py b/csec_project_catalog/project_catalog/models.py index 174962b..01a37b1 100644 --- a/csec_project_catalog/project_catalog/models.py +++ b/csec_project_catalog/project_catalog/models.py @@ -148,6 +148,15 @@ def get_short_description(self): str: short description of the project """ return self.description[:100] if self.description else None + + @property + def get_human_redable_date(self): + """Get the human readable date of the project. + + Returns: + str: human readable date of the project + """ + return self.created_at.strftime("%d %b %Y") class Event(models.Model): diff --git a/csec_project_catalog/project_catalog/urls.py b/csec_project_catalog/project_catalog/urls.py index a09d9cd..4581c6c 100644 --- a/csec_project_catalog/project_catalog/urls.py +++ b/csec_project_catalog/project_catalog/urls.py @@ -6,11 +6,11 @@ path("", views.DashboardView.as_view(), name="dashboard-index"), path("projects/", views.project_list, name="project-list"), path("projects/my", views.MyProjectListView.as_view(), name="my-project-list"), - path("projects/<int:id>", views.project_list, name="project-detail"), + path("projects/<int:pk>", views.ProjectDetails.as_view(), name="project-details"), + path("projects/<int:pk>/delete", views.DeleteProject.as_view(), name="project-delete"), path("create/", views.create_project, name="create-project"), - path("edit/<str:pk>/", views.edit_project, name="edit-project"), - path("delete/<str:pk>/", views.delete_project, name="delete-project"), - path("", views.event_list, name="event-list"), + # path("edit/<str:pk>/", views.edit_project, name="edit-project"), + path("events", views.event_list, name="event-list"), path("event/create/", views.create_event, name="create-event"), path("event/edit/<str:pk>/", views.edit_event, name="edit-event"), path("event/delete/<str:pk>/", views.delete_event, name="delete-event"), diff --git a/csec_project_catalog/project_catalog/views.py b/csec_project_catalog/project_catalog/views.py index 079e514..1c2e852 100644 --- a/csec_project_catalog/project_catalog/views.py +++ b/csec_project_catalog/project_catalog/views.py @@ -1,13 +1,19 @@ -from django.db.models import Q +# from django.db.models import Q +import re +from webbrowser import get +from django.http import JsonResponse from django.shortcuts import redirect, render -from django.views.generic import ListView +from django.views.generic import ListView, DetailView, TemplateView, DeleteView # import django Login Require mixin from django.contrib.auth.mixins import LoginRequiredMixin +from django.utils.decorators import method_decorator +from django.views.decorators.csrf import csrf_exempt from .forms import ProjectForm, EventForm from .models import Project, Event from authentication.models import User + class DashboardView(LoginRequiredMixin, ListView): model = Project template_name = 'dashboard/index.html' @@ -34,8 +40,10 @@ def project_list(request): if request.GET.get("search_query"): search_query = request.GET.get("search_query") - - projects = Project.objects.filter(Q(title__icontains=search_query)) + projects = Project.objects.filter( + title__icontains=search_query, is_deleted=0, is_approved=1) + else: + projects = Project.objects.filter(is_deleted=0, is_approved=1) context = { "projects": projects, @@ -43,6 +51,13 @@ def project_list(request): } return render(request, "dashboard/project-list.html", context) + +class ProjectDetails(DetailView): + model = Project + template_name = "dashboard/project-details.html" + context_object_name = "project" + + class MyProjectListView(LoginRequiredMixin, ListView): model = Project template_name = 'dashboard/my-project.html' @@ -51,6 +66,7 @@ class MyProjectListView(LoginRequiredMixin, ListView): def get_queryset(self): return Project.objects.filter(user=self.request.user) + def create_project(request): form = ProjectForm() @@ -83,6 +99,34 @@ def edit_project(request, pk): return render(request, "edit.html", context) +class DeleteProject(LoginRequiredMixin, TemplateView): + template_name = "dashboard/project-delete.html" + http_method_names = ['delete', 'post'] + + @method_decorator(csrf_exempt) + def dispatch(self, request, *args, **kwargs): + return super().dispatch(request, *args, **kwargs) + + def delete(self, request, pk, *args, **kwargs): + self.object = Project.objects.filter( + id=pk, user=self.request.user, is_deleted=0) + + if not self.object.exists(): + return JsonResponse({ + "error": "Project doesn't exist", + "success": False + }, status=400) + + self.object.first().delete() + return JsonResponse({ + "error": None, + "success": True + }, status=200) + + def post(self, request, pk, *args, **kwargs): + return self.delete(request, pk, *args, **kwargs) + + def delete_project(request, pk): project = Project.objects.get(id=pk) @@ -124,7 +168,7 @@ def edit_event(request, pk): form = EventForm(instance=event) if request.method == "POST": - form = EventForm(request.POST, request.FILES, instance=evemt) + form = EventForm(request.POST, request.FILES, instance=event) if form.is_valid(): form.save() return redirect("event-list") diff --git a/csec_project_catalog/static/pages/sweet-alert.init.js b/csec_project_catalog/static/pages/sweet-alert.init.js index d072281..c95b6b0 100644 --- a/csec_project_catalog/static/pages/sweet-alert.init.js +++ b/csec_project_catalog/static/pages/sweet-alert.init.js @@ -52,6 +52,7 @@ cancelButtonClass: 'btn btn-danger m-l-10', confirmButtonText: 'Yes, delete it!' }).then(function () { + swal( 'Deleted!', 'Your file has been deleted.', diff --git a/csec_project_catalog/templates/dashboard/companies.html b/csec_project_catalog/templates/dashboard/companies.html new file mode 100644 index 0000000..adbdbc9 --- /dev/null +++ b/csec_project_catalog/templates/dashboard/companies.html @@ -0,0 +1,131 @@ +{% extends 'dashboard/dashboard_base.html' %} +{% load static %} +{% block title %} +CSEC-ASTU Intern - Dashboard +{% endblock title %} + +{% block header %} +{% include 'dashboard/header.html' %} +{% endblock %} +{% block content %} +<!-- page wrapper start --> +<div class="wrapper"> + <div class="page-title-box"> + <div class="container-fluid"> + + <div class="row"> + <div class="col-sm-12"> + {% comment %} <div class="state-information d-none d-sm-block"> + <div class="state-graph"> + <div id="header-chart-1"></div> + <div class="info">Balance $ 2,317</div> + </div> + <div class="state-graph"> + <div id="header-chart-2"></div> + <div class="info">Item Sold 1230</div> + </div> + </div> {% endcomment %} + + <h4 class="page-title">Dashboard</h4> + <ol class="breadcrumb"> + <li class="breadcrumb-item active">Welcome to CSEC-ASTU Intern Dashboard</li> + </ol> + + </div> + </div> + </div> + <!-- end container-fluid --> + + </div> + <!-- page-title-box --> + + <div class="page-content-wrapper"> + <div class="container-fluid"> + <div class="row"> + <div class="col-xl-3 col-md-6"> + <div class="card bg-primary mini-stat position-relative"> + <div class="card-body"> + <div class="mini-stat-desc"> + <h6 class="text-uppercase verti-label text-white-50">Companies</h6> + <div class="text-white"> + <h6 class="text-uppercase mt-0 text-white-50">Companies</h6> + <h3 class="mb-3 mt-0">+ {{ total_companies }}</h3> + {% comment %} <div class=""> + <span class="badge badge-light text-primary"> 0% </span> <span class="ml-2">From previous period</span> + </div> {% endcomment %} + </div> + <div class="mini-stat-icon"> + <i class="mdi mdi-tag-text-outline display-2"></i> + </div> + </div> + </div> + </div> + </div> + </div> + + <div class="row"> + <div class="col-xl-6"> + <div class="card"> + <div class="card-body"> + <h4 class="mt-0 header-title mb-4">Companies</h4> + {% if companies %} + <div class="table-responsive"> + <table class="table table-hover mb-0"> + <thead> + <tr> + <th scope="col">(#) Id</th> + <th scope="col">Title</th> + <th scope="col">Date</th> + <th scope="col" colspan="2">Status</th> + </tr> + </thead> + <tbody> + {% for project in your_recente_projects %} + <tr> + <th scope="row">#{{ project.id }}</th> + <td> + <div> + <img src="{{ project.get_cover_image.image.url }}" alt="" class="thumb-md rounded-circle mr-2"> {{ project.title }} + </div> + </td> + <td>{{ project.get_human_redable_date }}</td> + <td> + {% if project.is_approved %} + <span class="badge badge-success"> + Approved + </span> + {% else %} + <span class="badge badge-danger"> + Pending + </span> + {% endif %} + </td> + <td> + <div> + <a href="{% url 'project-details' project.id %}" class="btn btn-primary btn-sm">View</a> + </div> + </td> + </tr> + {% endfor %} + </tbody> + </table> + </div> + {% else %} + <div class="text-center"> + <h4 class="mt-0 header-title mb-4">No Recent Project</h4> + </div> + {% endif %} + </div> + </div> + </div> + </div> + <!-- end row --> + </div> + <!-- end container-fluid --> + </div> + <!-- end page content--> + +</div> +<!-- page wrapper end --> + +{% endblock content %} \ No newline at end of file diff --git a/csec_project_catalog/templates/dashboard/index.html b/csec_project_catalog/templates/dashboard/index.html index 7e1d090..088701e 100644 --- a/csec_project_catalog/templates/dashboard/index.html +++ b/csec_project_catalog/templates/dashboard/index.html @@ -124,7 +124,7 @@ <h3 class="mb-3 mt-0">0</h3> <div class="col-xl-4"> <div class="card m-b-20"> <div class="card-body"> - <h4 class="mt-0 header-title mb-3">Recent Companies</h4> + <h4 class="mt-0 header-title mb-3">Recent Registered Companies</h4> <div class="inbox-wid"> <a href="#" class="text-dark"> <div class="inbox-item"> @@ -174,71 +174,33 @@ <h6 class="inbox-item-author mt-0 mb-1">Sean</h6> <div class="col-xl-4"> <div class="card"> <div class="card-body"> - <h4 class="mt-0 header-title mb-4">Recent Project</h4> + <h4 class="mt-0 header-title mb-4">Recent Added Project</h4> {% if recent_projects %} <div class="table-responsive"> <table class="table table-hover mb-0"> <tbody> + {% for project in recent_projects %} <tr> <td> - <h6 class="mt-0">Computers</h6> - <p class="text-muted mb-0">The languages only differ</p> + <h6 class="mt-0">{{ project.title }}</h6> + <p class="text-muted mb-0">by {{ project.user.get_full_name }}</p> </td> <td> <div> - <span class="peity-pie" data-peity='{ "fill": ["#35a989", "#f2f2f2"]}' data-width="54" data-height="54">70/100</span> + <span class="mb-0">{{ project.get_human_redable_date }}</span> </div> </td> <td> - <h6 class="mt-0">70%</h6> - <p class="text-muted mb-0">Sales</p> - </td> - </tr> - <tr> - <td> - <h6 class="mt-0">Laptops</h6> - <p class="text-muted mb-0">Maecenas tempus tellus</p> - </td> - <td> - <div> - recent_projects <span class="peity-donut" data-peity='{ "fill": ["#ffe082", "#f2f2f2"], "innerRadius": 20, "radius": 32 }' data-width="54" data-height="54">9,4</span> - </div> - </td> - <td> - <h6 class="mt-0">84%</h6> - <p class="text-muted mb-0">Sales</p> - </td> - </tr> - <tr> - <td> - <h6 class="mt-0">Ipad</h6> - <p class="text-muted mb-0">Donec pede justo</p> - </td> - <td> - <div> - <span class="peity-pie" data-peity='{ "fill": ["#35a989", "#f2f2f2"]}' data-width="54" data-height="54">62/100</span> - </div> - </td> - <td> - <h6 class="mt-0">62%</h6> - <p class="text-muted mb-0">Sales</p> - </td> - </tr> - <tr> - <td> - <h6 class="mt-0">Mobile</h6> - <p class="text-muted mb-0">Aenean leo ligula</p> + <h6 class="mt-0">7/10</h6> + <p class="text-muted mb-0">Rate</p> </td> <td> <div> - <span class="peity-donut" data-peity='{ "fill": ["#ffe082", "#f2f2f2"], "innerRadius": 20, "radius": 32 }' data-width="54" data-height="54">20,4</span> + <a href="{% url 'project-details' project.id %}" class="btn btn-primary btn-sm">View</a> </div> </td> - <td> - <h6 class="mt-0">89%</h6> - <p class="text-muted mb-0">Sales</p> - </td> </tr> + {% endfor %} </tbody> </table> </div> @@ -258,100 +220,46 @@ <h4 class="mt-0 header-title mb-4">No Recent Project</h4> <div class="col-xl-6"> <div class="card"> <div class="card-body"> - <h4 class="mt-0 header-title mb-4">Your Recent Projects</h4> + <h4 class="mt-0 header-title mb-4">Your Recently Added Projects</h4> {% if your_recente_projects %} <div class="table-responsive"> <table class="table table-hover mb-0"> <thead> <tr> <th scope="col">(#) Id</th> - <th scope="col">Name</th> + <th scope="col">Title</th> <th scope="col">Date</th> - <th scope="col">Amount</th> <th scope="col" colspan="2">Status</th> </tr> </thead> <tbody> + {% for project in your_recente_projects %} <tr> - <th scope="row">#15236</th> - <td> - <div> - <img src="{% static 'images/users/user-2.jpg' %}" alt="" class="thumb-md rounded-circle mr-2"> Jeanette James - </div> - </td> - <td>14/8/2018</td> - <td>$104</td> - <td><span class="badge badge-success">Delivered</span></td> - <td> - <div> - <a href="#" class="btn btn-primary btn-sm">Edit</a> - </div> - </td> - </tr> - <tr> - <th scope="row">#15237</th> - <td> - <div> - <img src="{% static 'images/users/user-3.jpg' %}" alt="" class="thumb-md rounded-circle mr-2"> Christopher Taylor - </div> - </td> - <td>15/8/2018</td> - <td>$112</td> - <td><span class="badge badge-warning">Pending</span></td> - <td> - <div> - <a href="#" class="btn btn-primary btn-sm">Edit</a> - </div> - </td> - </tr> - <tr> - <th scope="row">#15238</th> - <td> - <div> - <img src="{% static 'images/users/user-4.jpg' %}" alt="" class="thumb-md rounded-circle mr-2"> Edward Vazquez - </div> - </td> - <td>15/8/2018</td> - <td>$116</td> - <td><span class="badge badge-success">Delivered</span></td> - <td> - <div> - <a href="#" class="btn btn-primary btn-sm">Edit</a> - </div> - </td> - </tr> - <tr> - <th scope="row">#15239</th> + <th scope="row">#{{ project.id }}</th> <td> <div> - <img src="{% static 'images/users/user-5.jpg' %}" alt="" class="thumb-md rounded-circle mr-2"> Michael Flannery + <img src="{{ project.get_cover_image.image.url }}" alt="" class="thumb-md rounded-circle mr-2"> {{ project.title }} </div> </td> - <td>16/8/2018</td> - <td>$109</td> - <td><span class="badge badge-primary">Cancel</span></td> + <td>{{ project.get_human_redable_date }}</td> <td> - <div> - <a href="#" class="btn btn-primary btn-sm">Edit</a> - </div> + {% if project.is_approved %} + <span class="badge badge-success"> + Approved + </span> + {% else %} + <span class="badge badge-danger"> + Pending + </span> + {% endif %} </td> - </tr> - <tr> - <th scope="row">#15240</th> <td> <div> - <img src="{% static 'images/users/user-6.jpg' %}" alt="" class="thumb-md rounded-circle mr-2"> Jamie Fishbourne + <a href="{% url 'project-details' project.id %}" class="btn btn-primary btn-sm">View</a> </div> </td> - <td>17/8/2018</td> - <td>$120</td> - <td><span class="badge badge-success">Delivered</span></td> - <td> - <div> - <a href="#" class="btn btn-primary btn-sm">Edit</a> - </div> - </td> - </tr> + </tr> + {% endfor %} </tbody> </table> </div> @@ -363,118 +271,6 @@ <h4 class="mt-0 header-title mb-4">No Recent Project</h4> </div> </div> </div> - {% comment %} <div class="col-xl-6"> - <div class="card"> - <div class="card-body"> - <h4 class="mt-0 header-title mb-4">Latest Order</h4> - <div class="table-responsive order-table"> - <table class="table table-hover mb-0"> - <thead> - <tr> - <th scope="col">(#) Id</th> - <th scope="col">Name</th> - <th scope="col">Date/Time</th> - <th scope="col">Amount</th> - <th scope="col" colspan="2">Status</th> - </tr> - </thead> - <tbody> - <tr> - <th scope="row">#14562</th> - <td> - <div> - <img src="{% static 'images/users/user-4.jpg' %}" alt="" class="thumb-md rounded-circle mr-2"> Matthew Drapeau - </div> - </td> - <td>17/8/2018 - <p class="font-13 text-muted mb-0">8:26AM</p> - </td> - <td>$104</td> - <td><span class="badge badge-success badge-pill"><i class="mdi mdi-checkbox-blank-circle text-success"></i> Delivered</span></td> - <td> - <div> - <a href="#" class="btn btn-primary btn-sm">Edit</a> - </div> - </td> - </tr> - <tr> - <th scope="row">#14563</th> - <td> - <div> - <img src="{% static 'images/users/user-5.jpg' %}" alt="" class="thumb-md rounded-circle mr-2"> Ralph Shockey - </div> - </td> - <td>18/8/2018 - <p class="font-13 text-muted mb-0">10:18AM</p> - </td> - <td>$112</td> - <td><span class="badge badge-warning badge-pill"><i class="mdi mdi-checkbox-blank-circle text-warning"></i> Pending</span></td> - <td> - <div> - <a href="#" class="btn btn-primary btn-sm">Edit</a> - </div> - </td> - </tr> - <tr> - <th scope="row">#14564</th> - <td> - <div> - <img src="{% static 'images/users/user-6.jpg' %}" alt="" class="thumb-md rounded-circle mr-2"> Alexander Pierson - </div> - </td> - <td>18//8/2018 - <p class="font-13 text-muted mb-0">12:36PM</p> - </td> - <td>$116</td> - <td><span class="badge badge-success badge-pill"><i class="mdi mdi-checkbox-blank-circle text-success"></i> Delivered</span></td> - <td> - <div> - <a href="#" class="btn btn-primary btn-sm">Edit</a> - </div> - </td> - </tr> - <tr> - <th scope="row">#14565</th> - <td> - <div> - <img src="{% static 'images/users/user-7.jpg' %}" alt="" class="thumb-md rounded-circle mr-2"> Robert Rankin - </div> - </td> - <td>19/8/2018 - <p class="font-13 text-muted mb-0">11:47AM</p> - </td> - <td>$109</td> - <td><span class="badge badge-primary badge-pill"><i class="mdi mdi-checkbox-blank-circle text-primary"></i> Cancel</span></td> - <td> - <div> - <a href="#" class="btn btn-primary btn-sm">Edit</a> - </div> - </td> - </tr> - <tr> - <th scope="row">#14566</th> - <td> - <div> - <img src="{% static 'images/users/user-8.jpg' %}" alt="" class="thumb-md rounded-circle mr-2"> Myrna Shields - </div> - </td> - <td>20/8/2018 - <p class="font-13 text-muted mb-0">02:52PM</p> - </td> - <td>$120</td> - <td><span class="badge badge-success badge-pill"><i class="mdi mdi-checkbox-blank-circle text-success"></i> Delivered</span></td> - <td> - <div> - <a href="#" class="btn btn-primary btn-sm">Edit</a> - </div> - </td> - </tr> - </tbody> - </table> - </div> - </div> - </div> - </div> {% endcomment %} </div> <!-- end row --> </div> diff --git a/csec_project_catalog/templates/dashboard/my-project.html b/csec_project_catalog/templates/dashboard/my-project.html index 39e245c..40150d0 100644 --- a/csec_project_catalog/templates/dashboard/my-project.html +++ b/csec_project_catalog/templates/dashboard/my-project.html @@ -45,7 +45,7 @@ <h4 class="page-title">My Project List</h4> <h4 class="card-title font-16 mt-0">{{ project.title }}</h4> <h5 class="card-title font-16 mt-0">{% if project.is_approved %} Approved {% else %} Pending {% endif %}</h5> <p class="card-text">{{ project.get_short_description }}</p> - <a href="{% url 'project-detail' project.id %}" class="btn btn-primary waves-effect waves-light">Show Detail</a> + <a href="{% url 'project-details' project.id %}" class="btn btn-primary waves-effect waves-light">Show Detail</a> </div> </div> </div><!-- end col --> diff --git a/csec_project_catalog/templates/dashboard/project-delete.html b/csec_project_catalog/templates/dashboard/project-delete.html new file mode 100644 index 0000000..f925c1d --- /dev/null +++ b/csec_project_catalog/templates/dashboard/project-delete.html @@ -0,0 +1,79 @@ +{% extends 'dashboard/dashboard_base.html' %} +{% load static %} +{% block title %} +CSEC-ASTU Intern - Project Details +{% endblock title %} +{% block css %} +<link href="{% static 'plugins/magnific-popup/magnific-popup.css' %}" rel="stylesheet" type="text/css"> +<link href="{% static 'plugins/sweet-alert2/sweetalert2.min.css' %}" rel="stylesheet" type="text/css"> +<meta name="csrf-token" content="{{ csrf_token }}"> + +{% endblock css %} + +{% block header %} +{% include 'dashboard/header.html' %} +{% endblock %} +{% block content %} + +<div class="wrapper"> + <div class="page-title-box"> + <div class="container-fluid"> + <div class="row"> + <div class="col-sm-12"> + <h4 class="page-title">Project Details</h4> + </div> + </div> + </div> + <!-- end container-fluid --> + + </div> + <!-- page-title-box --> + + <div class="page-content-wrapper"> + <div class="container-fluid"> + <div class="row"> + <div class="col-lg-12"> + <div class="card m-b-30"> + <div class="card-body"> + {% if project %} + <h4 class="mt-0 header-title">{{ project.title }}</h4> + <p class="text-muted m-b-30">{{ project.description }} </p> + {% if project.images.all %} + <div class="popup-gallery"> + {% for image in project.images.all %} + <a class="float-left" href="{{ image.image.url }}" title="Image {{ forloop.counter }}"> + <div class="img-responsive"> + <img src="{{ image.image.url }}" alt="" width="300"> + </div> + </a> + {% endfor %} + </div> + {% endif %} + {% else %} + <h4 class="mt-0 header-title">No Project Found</h4> + {% endif %} + </div> + + </div> + </div> <!-- end col --> + <div class="col-12"> + <a class="btn btn-danger mo-mb-2" id="sa-warning" href="#">Delete</a> + </div> + </div> <!-- end row --> + </div> + </div> +</div> + +{% endblock content %} + +<!-- Required datatable js --> +{% block js %} + +<script src="{% static 'plugins/moment/moment.js' %}"></script> +<script src="{% static 'plugins/magnific-popup/jquery.magnific-popup.min.js' %}"></script> +<script src="{% static 'pages/lightbox.js' %}"></script> +<!-- Sweet-Alert --> +<script src="{% static 'plugins/sweet-alert2/sweetalert2.min.js' %} "></script> +<script src="{% static 'pages/sweet-alert.init.js' %}"></script> + +{% endblock js %} \ No newline at end of file diff --git a/csec_project_catalog/templates/dashboard/project-details.html b/csec_project_catalog/templates/dashboard/project-details.html new file mode 100644 index 0000000..2d0710a --- /dev/null +++ b/csec_project_catalog/templates/dashboard/project-details.html @@ -0,0 +1,116 @@ +{% extends 'dashboard/dashboard_base.html' %} +{% load static %} +{% block title %} +CSEC-ASTU Intern - Project Details +{% endblock title %} +{% block css %} +<link href="{% static 'plugins/magnific-popup/magnific-popup.css' %}" rel="stylesheet" type="text/css"> +<link href="{% static 'plugins/sweet-alert2/sweetalert2.min.css' %}" rel="stylesheet" type="text/css"> +<meta name="csrf-token" content="{{ csrf_token }}"> + +{% endblock css %} + +{% block header %} +{% include 'dashboard/header.html' %} +{% endblock %} +{% block content %} + +<div class="wrapper"> + <div class="page-title-box"> + <div class="container-fluid"> + <div class="row"> + <div class="col-sm-12"> + <h4 class="page-title">Project Details</h4> + </div> + </div> + </div> + <!-- end container-fluid --> + + </div> + <!-- page-title-box --> + + <div class="page-content-wrapper"> + <div class="container-fluid"> + <div class="row"> + <div class="col-lg-12"> + <div class="card m-b-30"> + <div class="card-body"> + <h4 class="mt-0 header-title">{{ project.title }}</h4> + <p class="text-muted m-b-30">{{ project.description }} </p> + {% if project.images.all %} + <div class="popup-gallery"> + {% for image in project.images.all %} + <a class="float-left" href="{{ image.image.url }}" title="Image {{ forloop.counter }}"> + <div class="img-responsive"> + <img src="{{ image.image.url }}" alt="" width="300"> + </div> + </a> + {% endfor %} + </div> + {% endif %} + </div> + </div> + </div> <!-- end col --> + <div class="col-12"> + <a class="btn btn-danger mo-mb-2" id="project-delete" href="#">Delete</a> + </div> + </div> <!-- end row --> + </div> + </div> +</div> + +{% endblock content %} + +<!-- Required datatable js --> +{% block js %} + +<script src="{% static 'plugins/moment/moment.js' %}"></script> +<script src="{% static 'plugins/magnific-popup/jquery.magnific-popup.min.js' %}"></script> +<script src="{% static 'pages/lightbox.js' %}"></script> +<!-- Sweet-Alert --> +<script src="{% static 'plugins/sweet-alert2/sweetalert2.min.js' %} "></script> +<script src="{% static 'pages/sweet-alert.init.js' %}"></script> + +<script> + $('#project-delete').click(function () { + swal({ + title: 'Are you sure?', + text: "You won't be able to revert this!", + type: 'warning', + showCancelButton: true, + showLoaderOnConfirm: true, + confirmButtonClass: 'btn btn-success', + cancelButtonClass: 'btn btn-danger m-l-10', + confirmButtonText: 'Yes, delete it!', + preConfirm: function () { + return new Promise(function (resolve, reject) { + const form = new FormData(); + form.append('_method', 'DELETE'); + form.append('csrfmiddlewaretoken', '{{ csrf_token }}'); + + $.ajax({ + url: "{% url 'project-delete' project.id %}", + type: 'DELETE', + data: form, + processData: false, + success: function (response) { + swal('Deleted!', response.message, response.status); + window.location.href = "{% url 'project-list' %}"; + }, + error: function (response) { + swal({ + title: 'Error!', + text: response.responseJSON.message, + type: 'error', + confirmButtonClass: 'btn btn-confirm mt-2' + }); + } + }); + }); + }, + }) + }); +</script> + + +{% endblock js %} \ No newline at end of file diff --git a/csec_project_catalog/templates/dashboard/project-list.html b/csec_project_catalog/templates/dashboard/project-list.html index 6c4f910..619d4e2 100644 --- a/csec_project_catalog/templates/dashboard/project-list.html +++ b/csec_project_catalog/templates/dashboard/project-list.html @@ -44,7 +44,7 @@ <h4 class="page-title">Project List</h4> <div class="card-body"> <h4 class="card-title font-16 mt-0">{{ project.title }}</h4> <p class="card-text">{{ project.get_short_description }}</p> - <a href="{% url 'project-detail' project.id %}" class="btn btn-primary waves-effect waves-light">Show Detail</a> + <a href="{% url 'project-details' project.id %}" class="btn btn-primary waves-effect waves-light">Show Detail</a> </div> </div> </div><!-- end col --> From d8015355a61d3befd77ab5d86b6b27010880ea6f Mon Sep 17 00:00:00 2001 From: Chapi Menge <chapimenge3@gmail.com> Date: Thu, 12 May 2022 17:57:47 +0300 Subject: [PATCH 06/20] On Progress --- .../authentication/migrations/0001_initial.py | 194 +++++++++++--- .../migrations/0002_user_birthdate.py | 6 +- csec_project_catalog/authentication/models.py | 17 +- csec_project_catalog/authentication/views.py | 11 +- csec_project_catalog/companies/admin.py | 4 +- csec_project_catalog/companies/forms.py | 11 + csec_project_catalog/companies/models.py | 22 +- csec_project_catalog/companies/urls.py | 2 +- csec_project_catalog/companies/views.py | 32 ++- .../csec_project_catalog/settings.py | 3 +- .../media/images/hackthonv3.pngfde41cdfb4.png | Bin 240672 -> 0 bytes .../media/images/project.jpgaa01ce76bc.png | Bin 52824 -> 0 bytes csec_project_catalog/project_catalog/admin.py | 3 +- csec_project_catalog/project_catalog/forms.py | 7 +- .../migrations/0001_initial.py | 5 +- .../migrations/0002_alter_image_image.py | 19 ++ .../project_catalog/models.py | 37 ++- csec_project_catalog/project_catalog/urls.py | 10 +- csec_project_catalog/project_catalog/views.py | 214 +++++++++++---- csec_project_catalog/static/js/app.js | 17 -- csec_project_catalog/static/js/forms.js | 64 +++-- .../static/pages/xeditable.js | 67 +++++ .../templates/dashboard/companies.html | 57 ++-- .../templates/dashboard/company-create.html | 248 ++++++++++++++++++ .../templates/dashboard/company-detail.html | 135 ++++++++++ .../templates/dashboard/create-project.html | 219 ++++++++++++++++ .../templates/dashboard/header.html | 2 +- .../templates/dashboard/index.html | 61 +---- .../templates/dashboard/my-project.html | 19 +- .../templates/dashboard/project-delete.html | 1 + .../templates/dashboard/project-details.html | 85 ++++++ .../templates/dashboard/project-list.html | 95 ++++++- .../templates/dashboard/user_profile.html | 48 +++- .../templates/registration/register.html | 19 +- 34 files changed, 1452 insertions(+), 282 deletions(-) create mode 100644 csec_project_catalog/companies/forms.py delete mode 100644 csec_project_catalog/media/images/hackthonv3.pngfde41cdfb4.png delete mode 100644 csec_project_catalog/media/images/project.jpgaa01ce76bc.png create mode 100644 csec_project_catalog/project_catalog/migrations/0002_alter_image_image.py create mode 100644 csec_project_catalog/templates/dashboard/company-create.html create mode 100644 csec_project_catalog/templates/dashboard/company-detail.html create mode 100644 csec_project_catalog/templates/dashboard/create-project.html diff --git a/csec_project_catalog/authentication/migrations/0001_initial.py b/csec_project_catalog/authentication/migrations/0001_initial.py index 3de08c7..d4d2d99 100644 --- a/csec_project_catalog/authentication/migrations/0001_initial.py +++ b/csec_project_catalog/authentication/migrations/0001_initial.py @@ -1,12 +1,12 @@ # Generated by Django 4.0.4 on 2022-05-09 22:13 import authentication.models -from django.conf import settings import django.contrib.auth.models import django.contrib.auth.validators -from django.db import migrations, models import django.db.models.deletion import django.utils.timezone +from django.conf import settings +from django.db import migrations, models class Migration(migrations.Migration): @@ -14,50 +14,170 @@ class Migration(migrations.Migration): initial = True dependencies = [ - ('auth', '0012_alter_user_first_name_max_length'), + ("auth", "0012_alter_user_first_name_max_length"), ] operations = [ migrations.CreateModel( - name='User', + name="User", fields=[ - ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('password', models.CharField(max_length=128, verbose_name='password')), - ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')), - ('is_superuser', models.BooleanField(default=False, help_text='Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')), - ('username', models.CharField(error_messages={'unique': 'A user with that username already exists.'}, help_text='Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[django.contrib.auth.validators.UnicodeUsernameValidator()], verbose_name='username')), - ('first_name', models.CharField(blank=True, max_length=150, verbose_name='first name')), - ('last_name', models.CharField(blank=True, max_length=150, verbose_name='last name')), - ('is_staff', models.BooleanField(default=False, help_text='Designates whether the user can log into this admin site.', verbose_name='staff status')), - ('is_active', models.BooleanField(default=True, help_text='Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')), - ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')), - ('email', models.EmailField(max_length=254, unique=True, verbose_name='email address')), - ('gender', models.CharField(blank=True, choices=[('male', 'male'), ('female', 'female')], max_length=10, null=True)), - ('phone_number', models.CharField(max_length=15, validators=[authentication.models.validate_phone_number])), - ('is_deleted', models.BooleanField(default=False)), - ('created_at', models.DateTimeField(auto_now_add=True)), - ('updated_at', models.DateTimeField(auto_now=True)), - ('deleted_at', models.DateTimeField(blank=True, null=True)), - ('approved_at', models.DateTimeField(blank=True, null=True)), - ('approved_status', models.BooleanField(default=False)), - ('last_login_ip', models.GenericIPAddressField(blank=True, null=True)), - ('website', models.URLField(blank=True, null=True)), - ('linkedin', models.URLField(blank=True, null=True)), - ('instagram', models.URLField(blank=True, null=True)), - ('facebook', models.URLField(blank=True, null=True)), - ('github', models.URLField(blank=True, null=True)), - ('approved_by', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='approver', to=settings.AUTH_USER_MODEL)), - ('deleted_by', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='deleter', to=settings.AUTH_USER_MODEL)), - ('groups', models.ManyToManyField(blank=True, help_text='The groups this user belongs to. A user will get all permissions granted to each of their groups.', related_name='user_set', related_query_name='user', to='auth.group', verbose_name='groups')), - ('user_permissions', models.ManyToManyField(blank=True, help_text='Specific permissions for this user.', related_name='user_set', related_query_name='user', to='auth.permission', verbose_name='user permissions')), + ( + "id", + models.BigAutoField( + auto_created=True, + primary_key=True, + serialize=False, + verbose_name="ID", + ), + ), + ("password", models.CharField(max_length=128, verbose_name="password")), + ( + "last_login", + models.DateTimeField( + blank=True, null=True, verbose_name="last login" + ), + ), + ( + "is_superuser", + models.BooleanField( + default=False, + help_text="Designates that this user has all permissions without explicitly assigning them.", + verbose_name="superuser status", + ), + ), + ( + "username", + models.CharField( + error_messages={ + "unique": "A user with that username already exists." + }, + help_text="Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.", + max_length=150, + unique=True, + validators=[ + django.contrib.auth.validators.UnicodeUsernameValidator() + ], + verbose_name="username", + ), + ), + ( + "first_name", + models.CharField( + blank=True, max_length=150, verbose_name="first name" + ), + ), + ( + "last_name", + models.CharField( + blank=True, max_length=150, verbose_name="last name" + ), + ), + ( + "is_staff", + models.BooleanField( + default=False, + help_text="Designates whether the user can log into this admin site.", + verbose_name="staff status", + ), + ), + ( + "is_active", + models.BooleanField( + default=True, + help_text="Designates whether this user should be treated as active. Unselect this instead of deleting accounts.", + verbose_name="active", + ), + ), + ( + "date_joined", + models.DateTimeField( + default=django.utils.timezone.now, verbose_name="date joined" + ), + ), + ( + "email", + models.EmailField( + max_length=254, unique=True, verbose_name="email address" + ), + ), + ( + "gender", + models.CharField( + blank=True, + choices=[("male", "male"), ("female", "female")], + max_length=10, + null=True, + ), + ), + ( + "phone_number", + models.CharField( + max_length=15, + validators=[authentication.models.validate_phone_number], + ), + ), + ("is_deleted", models.BooleanField(default=False)), + ("created_at", models.DateTimeField(auto_now_add=True)), + ("updated_at", models.DateTimeField(auto_now=True)), + ("deleted_at", models.DateTimeField(blank=True, null=True)), + ("approved_at", models.DateTimeField(blank=True, null=True)), + ("approved_status", models.BooleanField(default=False)), + ("last_login_ip", models.GenericIPAddressField(blank=True, null=True)), + ("website", models.URLField(blank=True, null=True)), + ("linkedin", models.URLField(blank=True, null=True)), + ("instagram", models.URLField(blank=True, null=True)), + ("facebook", models.URLField(blank=True, null=True)), + ("github", models.URLField(blank=True, null=True)), + ( + "approved_by", + models.ForeignKey( + blank=True, + null=True, + on_delete=django.db.models.deletion.SET_NULL, + related_name="approver", + to=settings.AUTH_USER_MODEL, + ), + ), + ( + "deleted_by", + models.ForeignKey( + blank=True, + null=True, + on_delete=django.db.models.deletion.SET_NULL, + related_name="deleter", + to=settings.AUTH_USER_MODEL, + ), + ), + ( + "groups", + models.ManyToManyField( + blank=True, + help_text="The groups this user belongs to. A user will get all permissions granted to each of their groups.", + related_name="user_set", + related_query_name="user", + to="auth.group", + verbose_name="groups", + ), + ), + ( + "user_permissions", + models.ManyToManyField( + blank=True, + help_text="Specific permissions for this user.", + related_name="user_set", + related_query_name="user", + to="auth.permission", + verbose_name="user permissions", + ), + ), ], options={ - 'verbose_name': 'user', - 'verbose_name_plural': 'users', - 'abstract': False, + "verbose_name": "user", + "verbose_name_plural": "users", + "abstract": False, }, managers=[ - ('objects', django.contrib.auth.models.UserManager()), + ("objects", django.contrib.auth.models.UserManager()), ], ), ] diff --git a/csec_project_catalog/authentication/migrations/0002_user_birthdate.py b/csec_project_catalog/authentication/migrations/0002_user_birthdate.py index b6eb3e8..9ec4aab 100644 --- a/csec_project_catalog/authentication/migrations/0002_user_birthdate.py +++ b/csec_project_catalog/authentication/migrations/0002_user_birthdate.py @@ -6,13 +6,13 @@ class Migration(migrations.Migration): dependencies = [ - ('authentication', '0001_initial'), + ("authentication", "0001_initial"), ] operations = [ migrations.AddField( - model_name='user', - name='birthdate', + model_name="user", + name="birthdate", field=models.DateField(blank=True, null=True), ), ] diff --git a/csec_project_catalog/authentication/models.py b/csec_project_catalog/authentication/models.py index 749cdea..338b2fc 100644 --- a/csec_project_catalog/authentication/models.py +++ b/csec_project_catalog/authentication/models.py @@ -3,8 +3,8 @@ class with Django ORM installed. """ from django.contrib.auth.models import AbstractUser -from django.db import models from django.core.exceptions import ValidationError +from django.db import models from phonenumber_field.modelfields import PhoneNumberField @@ -14,11 +14,10 @@ def validate_phone_number(value): """ if len(value) != 10: raise ValidationError("Phone number must be 10 digits") - + if not value.isdigit(): raise ValidationError("Phone number must be numeric") - - + # class Link(models.Model): # """Model for storing social links @@ -49,8 +48,12 @@ class User(AbstractUser): """ email = models.EmailField("email address", unique=True) - gender = models.CharField(max_length=10, choices=( - ('male', 'male'), ('female', 'female')), null=True, blank=True) + gender = models.CharField( + max_length=10, + choices=(("male", "male"), ("female", "female")), + null=True, + blank=True, + ) phone_number = models.CharField(max_length=15, validators=[validate_phone_number]) birthdate = models.DateField(null=True, blank=True) is_deleted = models.BooleanField(default=False) @@ -78,7 +81,7 @@ class User(AbstractUser): def __str__(self) -> str: return f"{self.first_name} {self.last_name}" - + @property def dob(self): return self.birthdate.strftime("%Y-%m-%d") if self.birthdate else None diff --git a/csec_project_catalog/authentication/views.py b/csec_project_catalog/authentication/views.py index 9d2e788..ccd910e 100644 --- a/csec_project_catalog/authentication/views.py +++ b/csec_project_catalog/authentication/views.py @@ -3,7 +3,7 @@ from django.shortcuts import redirect, render from django.urls import reverse_lazy from django.utils import timezone -from django.views.generic import DetailView, ListView, UpdateView, TemplateView +from django.views.generic import DetailView, ListView, TemplateView, UpdateView from .forms import UserRegistrationForm from .models import User @@ -46,7 +46,7 @@ class ProfileEditView(LoginRequiredMixin, TemplateView): def get_object(self): return self.request.user - + def post(self, request, *args, **kwargs): print("POST", request.POST) self.object = self.get_object() @@ -61,11 +61,10 @@ def post(self, request, *args, **kwargs): if "birth_date" in request.POST: user.birthdate = request.POST["birth_date"] else: - print("birthdate not in request.POST", request.POST.get('birthdate', None)) + print("birthdate not in request.POST", request.POST.get("birthdate", None)) if "gender" in request.POST: - user.gender = request.POST['gender'] + user.gender = request.POST["gender"] user.save() - + return self.render_to_response(self.get_context_data(**kwargs)) - diff --git a/csec_project_catalog/companies/admin.py b/csec_project_catalog/companies/admin.py index 8c38f3f..c1603d1 100644 --- a/csec_project_catalog/companies/admin.py +++ b/csec_project_catalog/companies/admin.py @@ -1,3 +1,5 @@ from django.contrib import admin -# Register your models here. +from .models import Company + +admin.site.register(Company) \ No newline at end of file diff --git a/csec_project_catalog/companies/forms.py b/csec_project_catalog/companies/forms.py new file mode 100644 index 0000000..fa1d6d1 --- /dev/null +++ b/csec_project_catalog/companies/forms.py @@ -0,0 +1,11 @@ +from django.forms import ModelForm + +from companies.models import Company + + +class CompanyForm(ModelForm): + class Meta: + model = Company + exclude = ("is_deleted", "created_at", "updated_at", + "deleted_at", "deleted_by", "created_by", + "updated_by") diff --git a/csec_project_catalog/companies/models.py b/csec_project_catalog/companies/models.py index 58340e3..b59368b 100644 --- a/csec_project_catalog/companies/models.py +++ b/csec_project_catalog/companies/models.py @@ -46,8 +46,26 @@ class Company(models.Model): related_name="companies_updated", ) + class Meta: + ordering = ["-updated_at", "-created_at"] + def __str__(self): return self.name - class Meta: - ordering = ["-updated_at", "-created_at"] + @property + def get_human_redable_date(self): + """Get the human readable date of the project. + + Returns: + str: human readable date of the project + """ + return self.created_at.strftime("%d %b %Y") + + @property + def get_short_description(self): + """Get the short description of the project. + + Returns: + str: short description of the project + """ + return self.description[:80] if self.description else "" \ No newline at end of file diff --git a/csec_project_catalog/companies/urls.py b/csec_project_catalog/companies/urls.py index 0f469b5..52c0c1c 100644 --- a/csec_project_catalog/companies/urls.py +++ b/csec_project_catalog/companies/urls.py @@ -6,5 +6,5 @@ path("", views.CompaniesListView.as_view(), name="companies-list"), path("<int:pk>/", views.CompanyDetailView.as_view(), name="company-detail"), path("<int:pk>/delete/", views.CompanyDeleteView.as_view(), name="company-delete"), - path("create/", views.CreateView.as_view(), name="company-create"), + path("create/", views.CompanyCreateView.as_view(), name="company-create"), ] diff --git a/csec_project_catalog/companies/views.py b/csec_project_catalog/companies/views.py index 2c6d70b..1d82d8d 100644 --- a/csec_project_catalog/companies/views.py +++ b/csec_project_catalog/companies/views.py @@ -2,36 +2,50 @@ from companies.models import Company from django.contrib.auth.mixins import LoginRequiredMixin from django.urls import reverse_lazy +from django.http import JsonResponse +from django.utils.decorators import method_decorator +from django.views.decorators.csrf import csrf_exempt from django.views.generic import ( CreateView, DeleteView, DetailView, ListView, UpdateView, + TemplateView ) +from companies.forms import CompanyForm # fmt: on class CompaniesListView(ListView): model = Company - template_name = "companies/companies-list.html" + template_name = "dashboard/companies.html" # TODO - change the template folder to its own folder context_object_name = "companies" + paginate_by = 1 def get_queryset(self): return Company.objects.filter(is_deleted=False) + + def get_context_data(self, **kwargs): + kwargs["total_companies"] = Company.objects.filter(is_deleted=False).count() + return super().get_context_data(**kwargs) class CompanyDetailView(DetailView): model = Company - template_name = "companies/company-detail.html" + template_name = "dashboard/company-detail.html" context_object_name = "company" def get_queryset(self): return Company.objects.filter(is_deleted=False) -class CompanyDeleteView(LoginRequiredMixin, DeleteView): - model = Company +class CompanyDeleteView(LoginRequiredMixin, TemplateView): template_name = "companies/company-delete.html" context_object_name = "company" success_url = reverse_lazy("companies-list") + + @method_decorator(csrf_exempt) + def dispatch(self, request, *args, **kwargs): + return super().dispatch(request, *args, **kwargs) + def get_queryset(self): return Company.objects.filter(is_deleted=False) @@ -40,11 +54,16 @@ def delete(self, request, *args, **kwargs): if not request.user.is_staff: # Permission denied return self.handle_no_permission() + + self.object = self.get_queryset().get(pk=kwargs["pk"]) + self.object.delete() + return JsonResponse({"error": None, "success": True}, status=200) -class CreateView(LoginRequiredMixin, CreateView): +class CompanyCreateView(LoginRequiredMixin, CreateView): model = Company - template_name = "companies/company-create.html" + template_name = "dashboard/company-create.html" # TODO - change the template folder to its own folder + form_class = CompanyForm context_object_name = "company" success_url = reverse_lazy("companies-list") @@ -59,6 +78,7 @@ def post(self, request, *args, **kwargs): return super().post(request, *args, **kwargs) def form_valid(self, form): + print("Request user: ", self.request.user) form.instance.created_by = self.request.user return super().form_valid(form) diff --git a/csec_project_catalog/csec_project_catalog/settings.py b/csec_project_catalog/csec_project_catalog/settings.py index 51f5ea9..851cd80 100644 --- a/csec_project_catalog/csec_project_catalog/settings.py +++ b/csec_project_catalog/csec_project_catalog/settings.py @@ -76,7 +76,8 @@ DB_CONFIG = {"ENGINE": os.getenv("ENGINE"), "NAME": os.getenv("NAME")} if DB_CONFIG["ENGINE"] and "sqlite3" not in DB_CONFIG["ENGINE"]: - DB_CONFIG["USER"] = os.getenv("USER") + print(os.getenv("DB_USER"), os.getenv("PASSWORD"), os.getenv("HOST")) + DB_CONFIG["USER"] = os.getenv("DB_USER") or os.getenv("USER") DB_CONFIG["PASSWORD"] = os.getenv("PASSWORD") DB_CONFIG["HOST"] = os.getenv("HOST") DB_CONFIG["PORT"] = os.getenv("PORT") diff --git a/csec_project_catalog/media/images/hackthonv3.pngfde41cdfb4.png b/csec_project_catalog/media/images/hackthonv3.pngfde41cdfb4.png deleted file mode 100644 index 27dbc73d8370ce248461b5ccd7f9f299d37a4382..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 240672 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%0AZ}UaOQFn?N+FOD9##%J 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%0DXLoI?Yd__UwOtS)06uM;o4f4|~)HZw?? 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 Xw0ji@_OGI)bYE3;nmu(ZylMa0^JVe2 diff --git a/csec_project_catalog/media/images/project.jpgaa01ce76bc.png b/csec_project_catalog/media/images/project.jpgaa01ce76bc.png deleted file mode 100644 index 01c0a545a400723ece49d16779e2ed26d69c71b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52824 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 diff --git a/csec_project_catalog/project_catalog/admin.py b/csec_project_catalog/project_catalog/admin.py index 34d005d..1f101bc 100644 --- a/csec_project_catalog/project_catalog/admin.py +++ b/csec_project_catalog/project_catalog/admin.py @@ -1,7 +1,8 @@ from django.contrib import admin -from .models import Project, Image, Event +from .models import Event, Image, Project, Rating admin.site.register(Image) admin.site.register(Project) admin.site.register(Event) +admin.site.register(Rating) diff --git a/csec_project_catalog/project_catalog/forms.py b/csec_project_catalog/project_catalog/forms.py index f330bac..ea78dfc 100644 --- a/csec_project_catalog/project_catalog/forms.py +++ b/csec_project_catalog/project_catalog/forms.py @@ -1,7 +1,7 @@ from django import forms from django.forms import ModelForm -from .models import Event, Project +from .models import Event, Image, Project class ProjectForm(ModelForm): @@ -41,3 +41,8 @@ class Meta: attrs={"class": "form-control", "placeholder": "Description"} ), } + +class ProjectImageForm(ModelForm): + class Meta: + model = Image + fields = ["image"] diff --git a/csec_project_catalog/project_catalog/migrations/0001_initial.py b/csec_project_catalog/project_catalog/migrations/0001_initial.py index 0503c46..35647d5 100644 --- a/csec_project_catalog/project_catalog/migrations/0001_initial.py +++ b/csec_project_catalog/project_catalog/migrations/0001_initial.py @@ -1,6 +1,7 @@ -# Generated by Django 4.0.4 on 2022-05-10 15:08 +# Generated by Django 4.0.4 on 2022-05-11 10:54 from django.conf import settings +import django.core.validators from django.db import migrations, models import django.db.models.deletion import project_catalog.models @@ -32,7 +33,7 @@ class Migration(migrations.Migration): name='Rating', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), - ('emoji', models.TextField(blank=True, max_length=2048)), + ('rating', models.IntegerField(default=0, validators=[django.core.validators.MinValueValidator(0), django.core.validators.MaxValueValidator(5)])), ('is_deleted', models.BooleanField(default=False, null=True)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now_add=True)), diff --git a/csec_project_catalog/project_catalog/migrations/0002_alter_image_image.py b/csec_project_catalog/project_catalog/migrations/0002_alter_image_image.py new file mode 100644 index 0000000..5be96e2 --- /dev/null +++ b/csec_project_catalog/project_catalog/migrations/0002_alter_image_image.py @@ -0,0 +1,19 @@ +# Generated by Django 4.0.4 on 2022-05-12 09:49 + +from django.db import migrations, models +import project_catalog.models + + +class Migration(migrations.Migration): + + dependencies = [ + ('project_catalog', '0001_initial'), + ] + + operations = [ + migrations.AlterField( + model_name='image', + name='image', + field=models.ImageField(max_length=255, upload_to=project_catalog.models.get_image_filepath), + ), + ] diff --git a/csec_project_catalog/project_catalog/models.py b/csec_project_catalog/project_catalog/models.py index 01a37b1..d7f6464 100644 --- a/csec_project_catalog/project_catalog/models.py +++ b/csec_project_catalog/project_catalog/models.py @@ -8,16 +8,20 @@ from authentication.models import User from django.conf import settings from django.db import models +from django.core.validators import MaxValueValidator, MinValueValidator +# pylint: disable=too-few-public-methods -# pylint: disable=too-few-public-methods class Rating(models.Model): """ Rating model for storing rating of the project list """ id = models.AutoField(primary_key=True) - emoji = models.TextField(max_length=2048, blank=True) + rating = models.IntegerField( + default=0, + validators=[MinValueValidator(0), MaxValueValidator(5)] + ) is_deleted = models.BooleanField(default=False, null=True, blank=False) created_at = models.DateTimeField(auto_now_add=True) created_by = models.ForeignKey( @@ -34,7 +38,10 @@ class Rating(models.Model): ) def __str__(self): - return str(self.emoji) + if self.created_by: + return f"{self.rating} by {self.created_by}" + + return f"{self.rating}" def get_image_filepath(instance, filename): @@ -60,7 +67,7 @@ class Image(models.Model): id = models.AutoField(primary_key=True) image = models.ImageField( - max_length=255, upload_to=get_image_filepath, null=True, blank=True + max_length=255, upload_to=get_image_filepath ) is_deleted = models.BooleanField(default=False, null=True, blank=False) updated_at = models.DateTimeField(auto_now_add=True) @@ -124,13 +131,14 @@ class Project(models.Model): blank=True, related_name="papprover", ) - rating = models.ManyToManyField(Rating, blank=True, related_name="ratingss") + rating = models.ManyToManyField( + Rating, blank=True, related_name="ratingss") images = models.ManyToManyField(Image, blank=True, related_name="imagep") posted_on_tg = models.BooleanField(default=False) def __str__(self): return self.title - + @property def get_cover_image(self): """Get the cover image of the project. @@ -139,7 +147,7 @@ def get_cover_image(self): Image: cover image of the project """ return self.images.first() if self.images.exists() else None - + @property def get_short_description(self): """Get the short description of the project. @@ -148,7 +156,7 @@ def get_short_description(self): str: short description of the project """ return self.description[:100] if self.description else None - + @property def get_human_redable_date(self): """Get the human readable date of the project. @@ -158,6 +166,19 @@ def get_human_redable_date(self): """ return self.created_at.strftime("%d %b %Y") + @property + def get_project_rating(self): + """Get the average rating of the project. + + Returns: + float: average rating of the project + """ + if self.rating.count() == 0: + return 0 + + print("Project Rating", round(self.rating.aggregate(models.Avg("rating"))["rating__avg"], 2)) + return round(self.rating.aggregate(models.Avg("rating"))["rating__avg"], 2) + class Event(models.Model): """Event model class for event table. diff --git a/csec_project_catalog/project_catalog/urls.py b/csec_project_catalog/project_catalog/urls.py index 4581c6c..f4a9c6c 100644 --- a/csec_project_catalog/project_catalog/urls.py +++ b/csec_project_catalog/project_catalog/urls.py @@ -4,11 +4,15 @@ urlpatterns = [ path("", views.DashboardView.as_view(), name="dashboard-index"), - path("projects/", views.project_list, name="project-list"), + path("projects/", views.ProjectListView.as_view(), name="project-list"), + path("projects/create", views.CreateProjectView.as_view(), name="project-create"), path("projects/my", views.MyProjectListView.as_view(), name="my-project-list"), + path("projects/image/create", views.ProjectImageUpload.as_view(), name="project-image"), path("projects/<int:pk>", views.ProjectDetails.as_view(), name="project-details"), - path("projects/<int:pk>/delete", views.DeleteProject.as_view(), name="project-delete"), - path("create/", views.create_project, name="create-project"), + path( + "projects/<int:pk>/delete", views.DeleteProject.as_view(), name="project-delete" + ), + path("projects/<int:pk>/rate", views.ProjectRating.as_view(), name="project-rate"), # path("edit/<str:pk>/", views.edit_project, name="edit-project"), path("events", views.event_list, name="event-list"), path("event/create/", views.create_event, name="create-event"), diff --git a/csec_project_catalog/project_catalog/views.py b/csec_project_catalog/project_catalog/views.py index 1c2e852..fa83f99 100644 --- a/csec_project_catalog/project_catalog/views.py +++ b/csec_project_catalog/project_catalog/views.py @@ -1,55 +1,86 @@ -# from django.db.models import Q -import re -from webbrowser import get -from django.http import JsonResponse -from django.shortcuts import redirect, render -from django.views.generic import ListView, DetailView, TemplateView, DeleteView +import json +import logging + +from django.urls import reverse_lazy + +from authentication.models import User + # import django Login Require mixin from django.contrib.auth.mixins import LoginRequiredMixin +from django.db.models import Q +from django.http import JsonResponse +from django.shortcuts import redirect, render from django.utils.decorators import method_decorator from django.views.decorators.csrf import csrf_exempt +from django.views.generic import DeleteView, DetailView, ListView, TemplateView, CreateView -from .forms import ProjectForm, EventForm -from .models import Project, Event -from authentication.models import User +from .forms import EventForm, ProjectForm, ProjectImageForm +from .models import Event, Project, Rating +from companies.models import Company + +# add logging to the file +logger = logging.getLogger(__name__) class DashboardView(LoginRequiredMixin, ListView): model = Project - template_name = 'dashboard/index.html' - context_object_name = 'projects' + template_name = "dashboard/index.html" + context_object_name = "projects" # def get(self, request, *args, **kwargs): # return super().get(request, *args, **kwargs) def get_context_data(self, **kwargs): - kwargs['total_project'] = Project.objects.filter( - is_deleted=0, is_approved=1).count() - kwargs['total_talents'] = User.objects.filter(is_deleted=0).count() - kwargs['total_companies'] = 10 - kwargs['recent_projects'] = Project.objects.filter( - is_deleted=0, is_approved=1).order_by('-created_at')[:5] - kwargs['your_recente_projects'] = Project.objects.filter( - is_deleted=0, user=self.request.user).order_by('-created_at')[:5] + kwargs["total_project"] = Project.objects.filter( + is_deleted=0, is_approved=1 + ).count() + kwargs["total_talents"] = User.objects.filter(is_deleted=0).count() + kwargs["total_companies"] = Company.objects.filter( + is_deleted=0).count() + kwargs["recent_projects"] = Project.objects.filter( + is_deleted=0, is_approved=1 + ).order_by("-created_at")[:5] + kwargs["recently_added_companies"] = Company.objects.filter( + is_deleted=0 + ).order_by("-created_at")[:5] + + kwargs["your_recente_projects"] = Project.objects.filter( + is_deleted=0, user=self.request.user + ).order_by("-created_at")[:5] return super().get_context_data(**kwargs) -def project_list(request): - - search_query = "" - - if request.GET.get("search_query"): - search_query = request.GET.get("search_query") - projects = Project.objects.filter( - title__icontains=search_query, is_deleted=0, is_approved=1) - else: - projects = Project.objects.filter(is_deleted=0, is_approved=1) +class ProjectListView(ListView): + model = Project + # TODO - change the template folder to its own folder + template_name = "dashboard/project-list.html" + context_object_name = "projects" + paginate_by = 10 + filter_fields = ("title",) + search_fields = ("title",) - context = { - "projects": projects, - "search_query": search_query, - } - return render(request, "dashboard/project-list.html", context) + def get_queryset(self): + search = self.request.GET.get("search_query", None) + queryset = Project.objects.filter(is_deleted=0) + if self.request.user.is_staff: + if search: + return queryset.filter( + Q(title__icontains=search) | Q( + description__icontains=search) + ).order_by("-created_at") + + return queryset + + if search: + return ( + queryset.filter( + Q(title__icontains=search) | Q( + description__icontains=search) + ) + .filter(is_approved=1) + .order_by("-created_at") + ) + return Project.objects.filter(is_deleted=0, is_approved=1) class ProjectDetails(DetailView): @@ -58,13 +89,26 @@ class ProjectDetails(DetailView): context_object_name = "project" -class MyProjectListView(LoginRequiredMixin, ListView): +class CreateProjectView(LoginRequiredMixin, CreateView): model = Project - template_name = 'dashboard/my-project.html' - context_object_name = 'projects' - - def get_queryset(self): - return Project.objects.filter(user=self.request.user) + form_class = ProjectForm + template_name = "dashboard/create-project.html" + success_url = reverse_lazy("project-list") + + def post(self, request, *args, **kwargs): + return super().post(request, *args, **kwargs) + + def form_valid(self, form): + form.instance.user = self.request.user + instance = form.save() + if "images" in self.request.POST: + try: + images = json.loads(self.request.POST["images"]) + instance.images.add(*images) + except Exception as e: + logger.exception(e) + + return super().form_valid(form) def create_project(request): @@ -82,6 +126,47 @@ def create_project(request): return render(request, "create.html", context) +class ProjectRating(LoginRequiredMixin, DetailView): + model = Project + template_name = "dashboard/project-rating.html" + context_object_name = "project" + http_method_names = ["post"] + + @method_decorator(csrf_exempt) + def dispatch(self, request, *args, **kwargs): + return super().dispatch(request, *args, **kwargs) + + def post(self, request, *args, **kwargs): + project = self.get_object() + print("request.POST", request.POST) + rating = request.POST.get("rating") + if not rating.isdigit(): + return JsonResponse({"error": "Rating must be a number"}) + + if project.rating: + previous_rating = project.rating.filter( + created_by=request.user).first() + if previous_rating: + previous_rating.rating = rating + previous_rating.save() + return JsonResponse({"success": "Rating added successfully"}) + + rating = Rating.objects.create( + rating=rating, created_by=request.user + ) + project.rating.add(rating) + return JsonResponse({"success": "Rating added successfully"}) + + +class MyProjectListView(LoginRequiredMixin, ListView): + model = Project + template_name = "dashboard/project-list.html" + context_object_name = "projects" + + def get_queryset(self): + return Project.objects.filter(user=self.request.user) + + def edit_project(request, pk): project = Project.objects.get(id=pk) form = ProjectForm(instance=project) @@ -101,27 +186,29 @@ def edit_project(request, pk): class DeleteProject(LoginRequiredMixin, TemplateView): template_name = "dashboard/project-delete.html" - http_method_names = ['delete', 'post'] + http_method_names = ["delete", "post"] @method_decorator(csrf_exempt) def dispatch(self, request, *args, **kwargs): return super().dispatch(request, *args, **kwargs) def delete(self, request, pk, *args, **kwargs): - self.object = Project.objects.filter( - id=pk, user=self.request.user, is_deleted=0) + if self.request.user.is_staff: + self.object = Project.objects.filter( + id=pk, is_deleted=0 + ) + else: + self.object = Project.objects.filter( + id=pk, user=self.request.user, is_deleted=0 + ) if not self.object.exists(): - return JsonResponse({ - "error": "Project doesn't exist", - "success": False - }, status=400) + return JsonResponse( + {"error": "Project doesn't exist", "success": False}, status=400 + ) self.object.first().delete() - return JsonResponse({ - "error": None, - "success": True - }, status=200) + return JsonResponse({"error": None, "success": True}, status=200) def post(self, request, pk, *args, **kwargs): return self.delete(request, pk, *args, **kwargs) @@ -191,3 +278,28 @@ def delete_event(request, pk): "event": event, } return render(request, "event.html", context) + + +class ProjectImageUpload(LoginRequiredMixin, TemplateView): + template_name = "dashboard/project-image-create.html" + http_method_names = ["post"] + + @method_decorator(csrf_exempt) + def dispatch(self, request, *args, **kwargs): + return super().dispatch(request, *args, **kwargs) + + # add created_by to the current user + def post(self, request, *args, **kwargs): + form = ProjectImageForm(request.POST, request.FILES) + if form.is_valid(): + form.instance.created_by = self.request.user + form.save() + + return JsonResponse({ + "success": "Image added successfully", + "image_id": form.instance.id, + }) + + print(form.errors) + + return JsonResponse({"error": "Image not added successfully"}, status=400) diff --git a/csec_project_catalog/static/js/app.js b/csec_project_catalog/static/js/app.js index 6821389..9a386dd 100644 --- a/csec_project_catalog/static/js/app.js +++ b/csec_project_catalog/static/js/app.js @@ -54,29 +54,12 @@ $('[data-toggle="popover"]').popover(); }, - MainApp.prototype.initHeaderCharts = function () { - $('#header-chart-1').sparkline([8, 6, 4, 7, 10, 12, 7, 4, 9, 12, 13, 11, 12], { - type: 'bar', - height: '35', - barWidth: '5', - barSpacing: '3', - barColor: '#1b82ec' - }); - $('#header-chart-2').sparkline([8, 6, 4, 7, 10, 12, 7, 4, 9, 12, 13, 11, 12], { - type: 'bar', - height: '35', - barWidth: '5', - barSpacing: '3', - barColor: '#f5b225' - }); - }, MainApp.prototype.init = function () { this.initNavbar(); this.initScrollbar(); this.initMenuItem(); this.initComponents(); - this.initHeaderCharts(); Waves.init(); }, diff --git a/csec_project_catalog/static/js/forms.js b/csec_project_catalog/static/js/forms.js index 6c94896..072d456 100644 --- a/csec_project_catalog/static/js/forms.js +++ b/csec_project_catalog/static/js/forms.js @@ -1,5 +1,5 @@ $(document).ready(function () { - console.log("i was here") + console.log("i was here"); $("#user_form").submit(function (e) { e.preventDefault(); @@ -16,6 +16,13 @@ $(document).ready(function () { // join the date back together const dob_join = dob_reverse.join("-"); + const facebook = $("#inline-facebook")[0].outerText; + const instagram = $("#inline-instagram")[0].outerText; + const twitter = $("#inline-twitter")[0].outerText; + const linkedin = $("#inline-linkedin")[0].outerText; + const github = $("#inline-github")[0].outerText; + const website = $("#inline-website")[0].outerText; + const form = new FormData(this); form.append("first_name", firstname); form.append("last_name", lastname); @@ -23,35 +30,38 @@ $(document).ready(function () { form.append("csrfmiddlewaretoken", csrf_token); form.append("birth_date", dob_join); form.append("gender", gender); + form.append("facebook", facebook); + form.append("instagram", instagram); + form.append("twitter", twitter); + form.append("linkedin", linkedin); + form.append("github", github); + form.append("website", website); console.log(form); $.ajax({ - url: "/auth/profile/edit/", - type: "POST", - data: form, - processData: false, - contentType: false, - success: function (data) { - swal( - { - title: 'Good job!', - text: 'Successfully Updated!', - type: 'success', - confirmButtonClass: 'btn btn-success', - cancelButtonClass: 'btn btn-danger m-l-10' - } - ) - }, - error: function (data) { - console.log(data); - swal({ - title: 'Error!', - text: "Error Happened!", - type: 'warning', - confirmButtonClass: 'btn btn-danger m-l-10', - }) - }, + url: "/auth/profile/edit/", + type: "POST", + data: form, + processData: false, + contentType: false, + success: function (data) { + swal({ + title: "Good job!", + text: "Successfully Updated!", + type: "success", + confirmButtonClass: "btn btn-success", + cancelButtonClass: "btn btn-danger m-l-10", + }); + }, + error: function (data) { + console.log(data); + swal({ + title: "Error!", + text: "Error Happened!", + type: "warning", + confirmButtonClass: "btn btn-danger m-l-10", + }); + }, }); - }); }); diff --git a/csec_project_catalog/static/pages/xeditable.js b/csec_project_catalog/static/pages/xeditable.js index 0b23680..8346900 100644 --- a/csec_project_catalog/static/pages/xeditable.js +++ b/csec_project_catalog/static/pages/xeditable.js @@ -48,6 +48,73 @@ $(function () { inputclass: 'form-control-sm', }); + // Facebook + $('#inline-facebook').editable({ + validate: function (value) { + if ($.trim(value) == '') return 'This field is required'; + // Validate if the value is valid facebook url + var facebook_regex = /^(https?:\/\/)?(www\.)?facebook.com\/.+$/; + if (!facebook_regex.test(value)) { + return 'Please enter a valid Facebook URL'; + } + }, + mode: 'inline', + inputclass: 'form-control-sm', + }); + // instagram + $('#inline-instagram').editable({ + validate: function (value) { + if ($.trim(value) == '') return 'This field is required'; + // Validate if the value is valid instagram url + var instagram_regex = /^(https?:\/\/)?(www\.)?instagram.com\/.+$/; + if (!instagram_regex.test(value)) { + return 'Please enter a valid Instagram URL'; + } + }, + mode: 'inline', + inputclass: 'form-control-sm', + }); + // Linkedin + $('#inline-linkedin').editable({ + validate: function (value) { + if ($.trim(value) == '') return 'This field is required'; + // Validate if the value is valid linkedin url + var linkedin_regex = /^(https?:\/\/)?(www\.)?linkedin.com\/.+$/; + if (!linkedin_regex.test(value)) { + return 'Please enter a valid Linkedin URL'; + } + }, + mode: 'inline', + inputclass: 'form-control-sm', + }); + // github + $('#inline-github').editable({ + validate: function (value) { + if ($.trim(value) == '') return 'This field is required'; + // Validate if the value is valid github url + var github_regex = /^(https?:\/\/)?(www\.)?github.com\/.+$/; + if (!github_regex.test(value)) { + return 'Please enter a valid Github URL'; + } + }, + mode: 'inline', + inputclass: 'form-control-sm', + }); + // Valid website + $('#inline-website').editable({ + validate: function (value) { + if ($.trim(value) == '') return 'This field is required'; + // Validate url either http or https + var website_regex = /^(http:\/\/www\.|https:\/\/www\.|http:\/\/|https:\/\/)?[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(:[0-9]{1,5})?(\/.*)?$/; + if (!website_regex.test(value)) { + return 'Please enter a valid website URL'; + } + }, + mode: 'inline', + inputclass: 'form-control-sm', + }); + + $('#inline-sex').editable({ mode: 'inline', diff --git a/csec_project_catalog/templates/dashboard/companies.html b/csec_project_catalog/templates/dashboard/companies.html index adbdbc9..613823a 100644 --- a/csec_project_catalog/templates/dashboard/companies.html +++ b/csec_project_catalog/templates/dashboard/companies.html @@ -15,22 +15,13 @@ <div class="row"> <div class="col-sm-12"> - {% comment %} <div class="state-information d-none d-sm-block"> - <div class="state-graph"> - <div id="header-chart-1"></div> - <div class="info">Balance $ 2,317</div> - </div> - <div class="state-graph"> - <div id="header-chart-2"></div> - <div class="info">Item Sold 1230</div> - </div> - </div> {% endcomment %} - <h4 class="page-title">Dashboard</h4> <ol class="breadcrumb"> <li class="breadcrumb-item active">Welcome to CSEC-ASTU Intern Dashboard</li> </ol> - + {% if user.is_staff %} + <a href="{% url 'companies-list' %}" class="btn btn-primary">Create Company</a> + {% endif %} </div> </div> </div> @@ -74,35 +65,29 @@ <h4 class="mt-0 header-title mb-4">Companies</h4> <thead> <tr> <th scope="col">(#) Id</th> - <th scope="col">Title</th> - <th scope="col">Date</th> + <th scope="col">Name</th> + <th scope="col">Register Date</th> <th scope="col" colspan="2">Status</th> </tr> </thead> <tbody> - {% for project in your_recente_projects %} + {% for company in companies %} <tr> - <th scope="row">#{{ project.id }}</th> + <th scope="row">#{{ company.id }}</th> <td> <div> - <img src="{{ project.get_cover_image.image.url }}" alt="" class="thumb-md rounded-circle mr-2"> {{ project.title }} + <img src="{% if company.logo %} {{ company.logo.url }} {% endif %}" alt="" class="thumb-md rounded-circle mr-2"> {{ company.name }} </div> </td> - <td>{{ project.get_human_redable_date }}</td> + <td>{{ company.get_human_redable_date }}</td> <td> - {% if project.is_approved %} <span class="badge badge-success"> - Approved + Active </span> - {% else %} - <span class="badge badge-danger"> - Pending - </span> - {% endif %} </td> <td> <div> - <a href="{% url 'project-details' project.id %}" class="btn btn-primary btn-sm">View</a> + <a href="{% url 'company-detail' company.id %}" class="btn btn-primary btn-sm">View</a> </div> </td> </tr> @@ -110,6 +95,26 @@ <h4 class="mt-0 header-title mb-4">Companies</h4> </tbody> </table> </div> + <br /> + {% if is_paginated %} + <nav aria-label="..."> + <ul class="pagination"> + {% if page_obj.has_previous %} + <li class="page-item"> + <a class="page-link" href="?page={{ page_obj.previous_page_number }}" tabindex="-1">Previous</a> + </li> + {% endif %} + <li class="page-item active"> + <a class="page-link" href="#">{{ page_obj.number }}<span class="sr-only">(current)</span></a> + </li> + {% if page_obj.has_next %} + <li class="page-item"><a class="page-link" href="?page={{page_obj.next_page_number }}">Next</a></li> + {% endif %} + <li class="page-item"><a class="page-link" href="?page={{ page_obj.paginator.num_pages }}">Last</a></li> + + </ul> + </nav> + {% endif %} {% else %} <div class="text-center"> <h4 class="mt-0 header-title mb-4">No Recent Project</h4> diff --git a/csec_project_catalog/templates/dashboard/company-create.html b/csec_project_catalog/templates/dashboard/company-create.html new file mode 100644 index 0000000..6fb9b47 --- /dev/null +++ b/csec_project_catalog/templates/dashboard/company-create.html @@ -0,0 +1,248 @@ +{% extends 'dashboard/dashboard_base.html' %} + +{% load static %} + +{% block title %} +CSEC-ASTU Intern - Project List +{% endblock title %} + +{% block css %} +<!-- Dropzone css --> +<link href="{% static 'plugins/sweet-alert2/sweetalert2.min.css' %}" rel="stylesheet" type="text/css"> +<link + href="{% static 'plugins/dropzone/dist/dropzone.css' %}" + rel="stylesheet" + type="text/css" +/> +{% endblock css %} + +{% block header %} +{% include 'dashboard/header.html' %} +{% endblock %} + +{% block content %} + +<div class="wrapper"> + <div class="page-title-box"> + <div class="container-fluid"> + <div class="row"> + <div class="col-sm-12"> + <h4 class="page-title">Company Creation</h4> + </div> + </div> + </div> + <!-- end container-fluid --> + </div> + + <div class="page-content-wrapper"> + <div class="container-fluid"> + <form class="dropzone" method="POST" id="projectForm" enctype='multipart/form-data'> + <div class="row"> + <div class="col-12 col-sm-6"> + <div class="card m-b-20"> + <div class="card-body"> + + <h4 class="mt-0 header-title">Company Details</h4> + <p class="text-muted m-b-30">Please enter the company details </p> + {% csrf_token %} + <div class="form-group"> + <label>Name*</label> + <input type="text" name="name" class="form-control" required placeholder="Company Name"/> + </div> + + <div class="form-group"> + <label>Phone Number*</label> + <div> + <input parsley-type="number" name="phone_number" type="tel" class="form-control" + required placeholder="Phone Number"/> + </div> + </div> + <div class="form-group"> + <label>Description*</label> + <div> + <textarea required maxlength="225" data-parsley-maxwords="225" name="description" class="form-control" rows="5"></textarea> + </div> + </div> + <div class="form-group"> + <label>Address*</label> + <div> + <input name="address" type="text" class="form-control" + required placeholder="Company Adress"/> + </div> + </div> + <div class="form-group"> + <label>City*</label> + <div> + <input name="city" value="Addis Abeba" type="text" class="form-control" + required placeholder="Company City"/> + </div> + </div> + <div class="form-group"> + <label>Country*</label> + <div> + <input name="country" value="Ethiopia" type="text" class="form-control" + required placeholder="Company Country"/> + </div> + </div> + <div class="form-group"> + <label>Company Logo</label> + <input type="file" class="filestyle" data-parsley-fileextension="image/*" data-parsley-max-file-size="2100" name="logo" data-buttonname="btn-secondary"> + </div> + </div> + </div> + </div> + <div class="col-12 col-sm-6"> + <div class="card m-b-20"> + <div class="card-body"> + <div class="form-group"> + <h4 class="mt-0 header-title">Company Links</h4> + <p class="text-muted m-b-30">Please enter the company social links </p> + + <div class="form-group"> + <label>Website</label> + <div> + <input parsley-type="url" name="website" type="url" class="form-control" + placeholder="Company Website"/> + </div> + </div> + + <div class="form-group"> + <label>Facebook</label> + <div> + <input parsley-type="url" name="facebook" type="url" class="form-control" + placeholder="Company Facebook"/> + </div> + </div> + + <div class="form-group"> + <label>Twitter</label> + <div> + <input parsley-type="url" name="twitter" type="url" class="form-control" + placeholder="Company Twitter"/> + </div> + </div> + + <div class="form-group"> + <label>Linkedin</label> + <div> + <input parsley-type="url" name="linkedin" type="url" class="form-control" + placeholder="Company Linkedin"/> + </div> + </div> + + <div class="form-group"> + <label>Instagram</label> + <div> + <input parsley-type="url" name="instagram" type="url" class="form-control" + placeholder="Company Instagram"/> + </div> + </div> + + <div class="form-group"> + <label>Youtube</label> + <div> + <input parsley-type="url" name="youtube" type="url" class="form-control" + placeholder="Company Youtube"/> + </div> + </div> + + <div class="form-group"> + <label>Github</label> + <div> + <input parsley-type="url" name="github" type="url" class="form-control" + placeholder="Company Github"/> + </div> + </div> + <br /> + <div class="form-group"> + <div> + <button type="submit" class="btn btn-primary waves-effect waves-light"> + Submit + </button> + <button type="reset" class="btn btn-secondary waves-effect m-l-5"> + Cancel + </button> + </div> + </div> + + </div> + </div> + </div> + </div> + </div> + </form> + </div> +</div> + + + + + +</div> + +{% endblock content %} + +<!-- Required datatable js --> +{% block js %} + +<script src="{% static 'plugins/moment/moment.js' %}"></script> +<script src="{% static 'plugins/parsleyjs/parsley.min.js' %}"></script> + +<script src="{% static 'plugins/bootstrap-md-datetimepicker/js/moment-with-locales.min.js' %}"></script> + +<!-- Plugins js --> +<script src="{% static 'plugins/bootstrap-colorpicker/js/bootstrap-colorpicker.min.js' %}"></script> + +<script src="{% static 'plugins/bootstrap-md-datetimepicker/js/bootstrap-material-datetimepicker.js' %}"></script> + +<script src="{% static 'plugins/select2/js/select2.min.js' %}"></script> +<script src="{% static 'plugins/bootstrap-maxlength/bootstrap-maxlength.min.js' %}"></script> +<script src="{% static 'plugins/bootstrap-filestyle/js/bootstrap-filestyle.min.js' %}"></script> +<script src="{% static 'plugins/bootstrap-touchspin/js/jquery.bootstrap-touchspin.min.js' %}"></script> + +<!-- Sweet-Alert --> +<script src="{% static 'plugins/sweet-alert2/sweetalert2.min.js' %} "></script> +<script src="{% static 'pages/sweet-alert.init.js' %}"></script> + +<script src="{% static 'pages/form-advanced.js' %}"></script> + +<script> + var images = []; + $(document).ready(function() { + $('#projectForm').parsley(); + + window.Parsley.addValidator('maxFileSize', { + validateString: function(_value, maxSize, parsleyInstance) { + if (!window.FormData) { + alert('You are making all developpers in the world cringe. Upgrade your browser!'); + return true; + } + var files = parsleyInstance.$element[0].files; + console.log("Error") + return files.length != 1 || files[0].size <= maxSize * 1024; + }, + requirementType: 'integer', + messages: { + en: 'This file should not be larger than %s Kb', + fr: 'Ce fichier est plus grand que %s Kb.' + } + }); + + window.Parsley.addValidator('fileextension', { + // Validate the file is an image + validateString: function(_value, extension, parsleyInstance) { + const fileExt = _value.split('.') + const imgfileExtensions = ['jpg', 'jpeg', 'png']; + // check if the file extension is in the list of allowed extensions + return imgfileExtensions.includes(fileExt[fileExt.length - 1]); + } + }).addMessage('en', 'fileextension', 'Only Images are allowed to upload.'); + + + + }); +</script> +<script> +</script> + +{% endblock js %} diff --git a/csec_project_catalog/templates/dashboard/company-detail.html b/csec_project_catalog/templates/dashboard/company-detail.html new file mode 100644 index 0000000..be7dc1c --- /dev/null +++ b/csec_project_catalog/templates/dashboard/company-detail.html @@ -0,0 +1,135 @@ +{% extends 'dashboard/dashboard_base.html' %} +{% load static %} +{% block title %} +CSEC-ASTU Intern - Company Details +{% endblock title %} +{% block css %} +<link href="{% static 'plugins/magnific-popup/magnific-popup.css' %}" rel="stylesheet" type="text/css"> +<link href="{% static 'plugins/sweet-alert2/sweetalert2.min.css' %}" rel="stylesheet" type="text/css"> +<meta name="csrf-token" content="{{ csrf_token }}"> + +{% endblock css %} + +{% block header %} +{% include 'dashboard/header.html' %} +{% endblock %} +{% block content %} + +<div class="wrapper"> + <div class="page-title-box"> + <div class="container-fluid"> + <div class="row"> + <div class="col-sm-12"> + <h4 class="page-title">Company Details</h4> + </div> + </div> + </div> + <!-- end container-fluid --> + + </div> + <!-- page-title-box --> + + <div class="page-content-wrapper"> + <div class="container-fluid"> + <div class="row"> + <div class="col-lg-12"> + <div class="card m-b-30"> + <div class="card-body"> + <h4 class="mt-0 header-title">{{ company.name }}</h4> + <p class="text-muted m-b-30">{{ company.description }} </p> + <div class="popup-gallery"> + <a class="float-left" href="{{ company.logo.url }}" title="Image {{ forloop.counter }}"> + <div class="img-responsive"> + <img src="{{ company.logo.url }}" alt="" width="300"> + </div> + </a> + </div> + <!-- Show company Details --> + <div class="tab-content"> + <div class="tab-pane active p-3" id="home-1" role="tabpanel"> + <div class="row"> + <div class="col-md-6"> + <h5 class="mt-0">Company Details</h5> + <p class="text-muted m-b-30"> + <b>Name:</b> {{ company.name }}<br> + <b>Description:</b> {{ company.description }}<br> + <b>Address:</b> {{ company.address }}<br> + <b>Email:</b> {{ company.email }}<br> + <b>Phone:</b> {{ company.phone }}<br> + <b>Website:</b> {{ company.website }}<br> + <b>Facebook:</b> {{ company.facebook }}<br> + <b>Twitter:</b> {{ company.twitter }}<br> + <b>Instagram:</b> {{ company.instagram }}<br> + <b>LinkedIn:</b> {{ company.linkedin }}<br> + <b>Youtube:</b> {{ company.youtube }}<br> + </p> + </div> + </div> + </div> + </div> + </div> + </div> + </div> <!-- end col --> + <div class="col-12"> + <a class="btn btn-danger mo-mb-2" id="company-delete" href="#">Delete</a> + </div> + </div> <!-- end row --> + </div> + </div> +</div> + +{% endblock content %} + +<!-- Required datatable js --> +{% block js %} + +<script src="{% static 'plugins/moment/moment.js' %}"></script> +<script src="{% static 'plugins/magnific-popup/jquery.magnific-popup.min.js' %}"></script> +<script src="{% static 'pages/lightbox.js' %}"></script> +<!-- Sweet-Alert --> +<script src="{% static 'plugins/sweet-alert2/sweetalert2.min.js' %} "></script> +<script src="{% static 'pages/sweet-alert.init.js' %}"></script> + +<script> + $('#company-delete').click(function () { + swal({ + title: 'Are you sure?', + text: "You won't be able to revert this!", + type: 'warning', + showCancelButton: true, + showLoaderOnConfirm: true, + confirmButtonClass: 'btn btn-success', + cancelButtonClass: 'btn btn-danger m-l-10', + confirmButtonText: 'Yes, delete it!', + preConfirm: function () { + return new Promise(function (resolve, reject) { + const form = new FormData(); + form.append('_method', 'DELETE'); + form.append('csrfmiddlewaretoken', '{{ csrf_token }}'); + + $.ajax({ + url: "{% url 'company-delete' company.id %}", + type: 'DELETE', + data: form, + processData: false, + success: function (response) { + swal('Deleted!', response.message, response.status); + window.location.href = "{% url 'companies-list' %}"; + }, + error: function (response) { + swal({ + title: 'Error!', + text: response.responseJSON.message, + type: 'error', + confirmButtonClass: 'btn btn-confirm mt-2' + }); + } + }); + }); + }, + }) + }); +</script> + + +{% endblock js %} \ No newline at end of file diff --git a/csec_project_catalog/templates/dashboard/create-project.html b/csec_project_catalog/templates/dashboard/create-project.html new file mode 100644 index 0000000..7b7cbec --- /dev/null +++ b/csec_project_catalog/templates/dashboard/create-project.html @@ -0,0 +1,219 @@ +{% extends 'dashboard/dashboard_base.html' %} + +{% load static %} + +{% block title %} +CSEC-ASTU Intern - Project List +{% endblock title %} + +{% block css %} +<!-- Dropzone css --> +<link href="{% static 'plugins/sweet-alert2/sweetalert2.min.css' %}" rel="stylesheet" type="text/css"> +<link + href="{% static 'plugins/dropzone/dist/dropzone.css' %}" + rel="stylesheet" + type="text/css" +/> +{% endblock css %} + +{% block header %} +{% include 'dashboard/header.html' %} +{% endblock %} + +{% block content %} + +<div class="wrapper"> + <div class="page-title-box"> + <div class="container-fluid"> + <div class="row"> + <div class="col-sm-12"> + <h4 class="page-title">My Project Creation</h4> + </div> + </div> + </div> + <!-- end container-fluid --> + </div> + + <div class="page-content-wrapper"> + <div class="container-fluid"> + <div class="row"> + <div class="col-12 col-sm-6"> + <div class="card m-b-20"> + <div class="card-body"> + + <h4 class="mt-0 header-title">Project Images</h4> + <p class="text-muted m-b-30">You can add multiple images</p> + + <div class="m-b-30"> + <form class="dropzone" action="{% url 'project-image' %}" id="upload-image"> + <div class="fallback"> + <input type="file" multiple="multiple"> + </div> + </form> + </div> + </div> + </div> + </div> + <div class="col-12 col-sm-6"> + <div class="card m-b-20"> + <div class="card-body"> + + <h4 class="mt-0 header-title">Project Details</h4> + <p class="text-muted m-b-30">Enter the project details </p> + + <form class="" method="POST" id="projectForm"> + {% csrf_token %} + <div class="form-group"> + <label>Title</label> + <input type="text" name="title" class="form-control" required placeholder="Project Title"/> + </div> + + <div class="form-group"> + <label>Project Link</label> + <div> + <input parsley-type="url" name="project_link" type="url" class="form-control" + required placeholder="Project URL"/> + </div> + </div> + <div class="form-group"> + <label>Github Link</label> + <div> + <input parsley-type="url" name="github_link" type="url" class="form-control" + required placeholder="Github URL"/> + </div> + </div> + <div class="form-group"> + <label>Textarea</label> + <div> + <textarea required maxlength="225" name="description" class="form-control" rows="5"></textarea> + </div> + </div> + <div class="form-group"> + <div> + <button type="submit" class="btn btn-primary waves-effect waves-light"> + Submit + </button> + <button type="reset" class="btn btn-secondary waves-effect m-l-5"> + Cancel + </button> + </div> + </div> + </form> + </div> + </div> + </div> + </div> + </div> +</div> + + +</div> + +{% endblock content %} + +<!-- Required datatable js --> +{% block js %} + +<script src="{% static 'plugins/moment/moment.js' %}"></script> +<script src="{% static 'plugins/dropzone/dist/dropzone.js' %}"></script> +<script src="{% static 'plugins/parsleyjs/parsley.min.js' %}"></script> + +<script src="{% static 'plugins/bootstrap-md-datetimepicker/js/moment-with-locales.min.js' %}"></script> + +<!-- Plugins js --> +<script src="{% static 'plugins/bootstrap-colorpicker/js/bootstrap-colorpicker.min.js' %}"></script> + +<script src="{% static 'plugins/bootstrap-md-datetimepicker/js/bootstrap-material-datetimepicker.js' %}"></script> + +<script src="{% static 'plugins/select2/js/select2.min.js' %}"></script> +<script src="{% static 'plugins/bootstrap-maxlength/bootstrap-maxlength.min.js' %}"></script> +<script src="{% static 'plugins/bootstrap-filestyle/js/bootstrap-filestyle.min.js' %}"></script> +<script src="{% static 'plugins/bootstrap-touchspin/js/jquery.bootstrap-touchspin.min.js' %}"></script> + +<!-- Sweet-Alert --> +<script src="{% static 'plugins/sweet-alert2/sweetalert2.min.js' %} "></script> +<script src="{% static 'pages/sweet-alert.init.js' %}"></script> + +<script src="{% static 'pages/form-advanced.js' %}"></script> + + +<script> + var images = []; + Dropzone.autoDiscover = false; + $(document).ready(function() { + var uploadImage = new Dropzone("#upload-image", { + url: "{% url 'project-image' %}", + dictDefaultMessage: "Drop Project Images here to upload", + autoProcessQueue: true, + maxFiles: 2, + maxFilesize: 10, + // acceptedFiles: "image/*", + addRemoveLinks: true, + parallelUploads: 10, + paramName: "image", + accept: function(file, done) { + // only image files allowed + if (!file.type.match('image/*')) { + done("Only images are allowed!"); + } else { + done(); + } + }, + init: function() { + this.on("removedfile", function(file) { + // Remove item form the array + var index = images.indexOf(file.id); + if (index > -1) { + images.splice(index, 1); + } + }); + this.on("success", function(file, response) { + file.id = response.image_id; + images.push(response.image_id) + console.log(response.image_id) + }); + this.on("error", function(file, response) { + console.log(response); + // Notify the error + swal({ + title: "Error", + text: "Only images are allowed and image size less than 2MB!", + type: "error", + confirmButtonText: "Ok" + }); + }); + }, + }); + $('#projectForm').parsley(); + $('#projectForm').submit(function(e) { + e.preventDefault(); + var form = $(this); + var formData = new FormData(form[0]); + formData.append('images', JSON.stringify(images)); + $.ajax({ + url: form.attr('action'), + type: 'POST', + data: formData, + contentType: false, + processData: false, + success: function(data) { + swal("Success", data.message, "success"); + setTimeout(function() { + window.location.href = "{% url 'project-list' %}"; + }, 2000); + }, + error: function(data) { + console.log(data); + swal("Error", "Something went wrong", "error"); + } + }); + }); + + + + }); +</script> +<script> +</script> + +{% endblock js %} diff --git a/csec_project_catalog/templates/dashboard/header.html b/csec_project_catalog/templates/dashboard/header.html index b1e4442..64dd068 100644 --- a/csec_project_catalog/templates/dashboard/header.html +++ b/csec_project_catalog/templates/dashboard/header.html @@ -198,7 +198,7 @@ <h6 class="dropdown-item-text">Notifications (30)</h6> > </li> <li class="has-submenu"> - <a href="index.html"><i class="mdi mdi-bank"></i>Companies Info</a> + <a href="{% url 'companies-list' %}"><i class="mdi mdi-bank"></i>Companies Info</a> </li> <li class="has-submenu"> <a href="index.html" diff --git a/csec_project_catalog/templates/dashboard/index.html b/csec_project_catalog/templates/dashboard/index.html index 088701e..0d4f0ae 100644 --- a/csec_project_catalog/templates/dashboard/index.html +++ b/csec_project_catalog/templates/dashboard/index.html @@ -15,22 +15,14 @@ <div class="row"> <div class="col-sm-12"> - {% comment %} <div class="state-information d-none d-sm-block"> - <div class="state-graph"> - <div id="header-chart-1"></div> - <div class="info">Balance $ 2,317</div> - </div> - <div class="state-graph"> - <div id="header-chart-2"></div> - <div class="info">Item Sold 1230</div> - </div> - </div> {% endcomment %} - <h4 class="page-title">Dashboard</h4> <ol class="breadcrumb"> <li class="breadcrumb-item active">Welcome to CSEC-ASTU Intern Dashboard</li> </ol> - + <a href="{% url 'project-create' %}" class="btn btn-primary">Create Project</a> + {% if user.is_staff %} + <a href="{% url 'company-create' %}" class="btn btn-primary">Create Company</a> + {% endif %} </div> </div> </div> @@ -126,47 +118,16 @@ <h3 class="mb-3 mt-0">0</h3> <div class="card-body"> <h4 class="mt-0 header-title mb-3">Recent Registered Companies</h4> <div class="inbox-wid"> - <a href="#" class="text-dark"> - <div class="inbox-item"> - <div class="inbox-item-img float-left mr-3"><img src="{% static 'images/users/user-1.jpg' %}" class="thumb-md rounded-circle" alt=""></div> - <h6 class="inbox-item-author mt-0 mb-1">Irene</h6> - <p class="inbox-item-text text-muted mb-0">Hey! there I'm available...</p> - <p class="inbox-item-date text-muted">13:40 PM</p> - </div> - </a> - <a href="#" class="text-dark"> - <div class="inbox-item"> - <div class="inbox-item-img float-left mr-3"><img src="{% static 'images/users/user-2.jpg' %}" class="thumb-md rounded-circle" alt=""></div> - <h6 class="inbox-item-author mt-0 mb-1">Jennifer</h6> - <p class="inbox-item-text text-muted mb-0">I've finished it! See you so...</p> - <p class="inbox-item-date text-muted">13:34 PM</p> - </div> - </a> - <a href="#" class="text-dark"> - <div class="inbox-item"> - <div class="inbox-item-img float-left mr-3"><img src="{% static 'images/users/user-3.jpg' %}" class="thumb-md rounded-circle" alt=""></div> - <h6 class="inbox-item-author mt-0 mb-1">Richard</h6> - <p class="inbox-item-text text-muted mb-0">This theme is awesome!</p> - <p class="inbox-item-date text-muted">13:17 PM</p> - </div> - </a> - <a href="#" class="text-dark"> - <div class="inbox-item"> - <div class="inbox-item-img float-left mr-3"><img src="{% static 'images/users/user-4.jpg' %}" class="thumb-md rounded-circle" alt=""></div> - <h6 class="inbox-item-author mt-0 mb-1">Martin</h6> - <p class="inbox-item-text text-muted mb-0">Nice to meet you</p> - <p class="inbox-item-date text-muted">12:20 PM</p> - </div> - </a> - <a href="#" class="text-dark"> + {% for company in recently_added_companies %} + <a href="{% url 'company-detail' company.id %}" class="text-dark"> <div class="inbox-item"> - <div class="inbox-item-img float-left mr-3"><img src="{% static 'images/users/user-5.jpg' %}" class="thumb-md rounded-circle" alt=""></div> - <h6 class="inbox-item-author mt-0 mb-1">Sean</h6> - <p class="inbox-item-text text-muted mb-0">Hey! there I'm available...</p> - <p class="inbox-item-date text-muted">11:47 AM</p> + <div class="inbox-item-img float-left mr-3"><img src="{% if company.logo %} {{ company.logo.url }} {% endif %}" class="thumb-md rounded-circle" alt="{{ company.name}} Logo"></div> + <h6 class="inbox-item-author mt-0 mb-1">{{ company.name }}</h6> + <p class="inbox-item-text text-muted mb-0">{{ company.get_short_description }}...</p> + <p class="inbox-item-date text-muted">{{ company.get_human_redable_date }}</p> </div> </a> - + {% endfor %} </div> </div> </div> diff --git a/csec_project_catalog/templates/dashboard/my-project.html b/csec_project_catalog/templates/dashboard/my-project.html index 40150d0..0762df1 100644 --- a/csec_project_catalog/templates/dashboard/my-project.html +++ b/csec_project_catalog/templates/dashboard/my-project.html @@ -15,15 +15,8 @@ <div class="row"> <div class="col-sm-12"> - {% comment %} <div class="state-information d-none d-sm-block"> - <form role="search" class="app-search"> - <div class="form-group mb-0"> - <input type="text" class="form-control" placeholder="Search.."> - <button type="submit"><i class="fa fa-search"></i></button> - </div> - </form> - </div> {% endcomment %} <h4 class="page-title">My Project List</h4> + <a href="{% url 'project-list' %}" class="btn btn-primary">Create Project</a> </div> </div> </div> @@ -43,8 +36,16 @@ <h4 class="page-title">My Project List</h4> <img class="card-img-top img-fluid d-block mx-auto" src="{{ project.get_cover_image.image.url }}" alt="Card image cap"> <div class="card-body"> <h4 class="card-title font-16 mt-0">{{ project.title }}</h4> - <h5 class="card-title font-16 mt-0">{% if project.is_approved %} Approved {% else %} Pending {% endif %}</h5> <p class="card-text">{{ project.get_short_description }}</p> + {% if project.is_approved %} + <span class="badge badge-success"> + Approved + </span> + {% else %} + <span class="badge badge-danger"> + Pending + </span> + {% endif %} <a href="{% url 'project-details' project.id %}" class="btn btn-primary waves-effect waves-light">Show Detail</a> </div> </div> diff --git a/csec_project_catalog/templates/dashboard/project-delete.html b/csec_project_catalog/templates/dashboard/project-delete.html index f925c1d..f6b346d 100644 --- a/csec_project_catalog/templates/dashboard/project-delete.html +++ b/csec_project_catalog/templates/dashboard/project-delete.html @@ -21,6 +21,7 @@ <div class="row"> <div class="col-sm-12"> <h4 class="page-title">Project Details</h4> + <a href="{% url 'project-list' %}" class="btn btn-primary">Create Project</a> </div> </div> </div> diff --git a/csec_project_catalog/templates/dashboard/project-details.html b/csec_project_catalog/templates/dashboard/project-details.html index 2d0710a..5a75416 100644 --- a/csec_project_catalog/templates/dashboard/project-details.html +++ b/csec_project_catalog/templates/dashboard/project-details.html @@ -21,6 +21,7 @@ <div class="row"> <div class="col-sm-12"> <h4 class="page-title">Project Details</h4> + <a href="{% url 'project-list' %}" class="btn btn-primary">Create Project</a> </div> </div> </div> @@ -37,6 +38,35 @@ <h4 class="page-title">Project Details</h4> <div class="card-body"> <h4 class="mt-0 header-title">{{ project.title }}</h4> <p class="text-muted m-b-30">{{ project.description }} </p> + + <!-- Show Projet Links --> + <div class="row"> + <div class="col-md-3 mb-1"> + <a href="{{ project.github_link }}" target="_blank" class="btn btn-primary btn-lg btn-block">Github</a> + </div> + <div class="col-md-3"> + <a href="{{ project.project_link }}" target="_blank" class="btn btn-primary btn-lg btn-block">Live</a> + </div> + </div> + <!-- End Show Projet Links --> + <!-- Project Creator Details --> + <div class="row"> + <div class="col-md-12"> + <div class="card m-b-30"> + <div class="card-body"> + <h4 class="mt-0 header-title">Project Creator</h4> + <p class="text-muted m-b-30">{{ project.user.get_full_name }}</p> + </div> + </div> + </div> + </div> + <!-- Blank Space separation --> + <div class="row"> + <div class="col-md-12"> + <br> + </div> + </div> + {% if project.images.all %} <div class="popup-gallery"> {% for image in project.images.all %} @@ -53,6 +83,8 @@ <h4 class="mt-0 header-title">{{ project.title }}</h4> </div> <!-- end col --> <div class="col-12"> <a class="btn btn-danger mo-mb-2" id="project-delete" href="#">Delete</a> + <!-- Rate button with icon --> + <a class="btn btn-primary mo-mb-2" id="project-rate" href="#">Rate</a> </div> </div> <!-- end row --> </div> @@ -110,6 +142,59 @@ <h4 class="mt-0 header-title">{{ project.title }}</h4> }, }) }); + // Simple 5 star rating. + $('#project-rate').click(function () { + swal({ + title: 'Rate this project', + input: 'select', + inputOptions: { + '1': '1', + '2': '2', + '3': '3', + '4': '4', + '5': '5' + }, + inputPlaceholder: 'Select a star', + inputAttributes: { + 'aria-label': 'Select a star' + }, + showCancelButton: true, + inputValidator: function (value) { + return new Promise(function (resolve, reject) { + if (value) { + resolve(); + } else { + reject('You need to select a star'); + } + }); + }, + confirmButtonText: 'Rate', + showLoaderOnConfirm: true, + preConfirm: function (value) { + return new Promise(function (resolve, reject) { + $.ajax({ + url: "{% url 'project-rate' project.id %}", + type: 'POST', + data: { + rating: value + }, + success: function (response) { + swal('Rated!', response.message, response.status); + }, + error: function (response) { + swal({ + title: 'Error!', + text: response.responseJSON.message, + type: 'error', + confirmButtonClass: 'btn btn-confirm mt-2' + }); + } + }); + }); + } + }); + }); + </script> diff --git a/csec_project_catalog/templates/dashboard/project-list.html b/csec_project_catalog/templates/dashboard/project-list.html index 619d4e2..513f445 100644 --- a/csec_project_catalog/templates/dashboard/project-list.html +++ b/csec_project_catalog/templates/dashboard/project-list.html @@ -6,6 +6,39 @@ {% block header %} {% include 'dashboard/header.html' %} +<style> + .score { + display: block; + font-size: 16px; + position: relative; + overflow: hidden; + } + + .score-wrap { + display: inline-block; + position: relative; + height: 19px; + } + + .score .stars-active { + color: #EEBD01; + position: relative; + z-index: 10; + display: inline-block; + overflow: hidden; + white-space: nowrap; + } + + .score .stars-inactive { + color: grey; + position: absolute; + top: 0; + left: 0; + -webkit-text-stroke: initial; + /* overflow: hidden; */ + } +</style> + {% endblock %} {% block content %} @@ -15,15 +48,8 @@ <div class="row"> <div class="col-sm-12"> - {% comment %} <div class="state-information d-none d-sm-block"> - <form role="search" class="app-search"> - <div class="form-group mb-0"> - <input type="text" class="form-control" placeholder="Search.."> - <button type="submit"><i class="fa fa-search"></i></button> - </div> - </form> - </div> {% endcomment %} <h4 class="page-title">Project List</h4> + <a href="{% url 'project-create' %}" class="btn btn-primary">Create Project</a> </div> </div> </div> @@ -44,12 +70,63 @@ <h4 class="page-title">Project List</h4> <div class="card-body"> <h4 class="card-title font-16 mt-0">{{ project.title }}</h4> <p class="card-text">{{ project.get_short_description }}</p> + <blockquote class="blockquote mb-0"> + <span class="score"> + <div class="score-wrap"> + <span class="stars-active" style="width:40%"> + <i class="fa fa-star" aria-hidden="true"></i> + <i class="fa fa-star" aria-hidden="true"></i> + <i class="fa fa-star" aria-hidden="true"></i> + <i class="fa fa-star" aria-hidden="true"></i> + <i class="fa fa-star" aria-hidden="true"></i> + </span> + <span class="stars-inactive"> + <i class="fa fa-star" aria-hidden="true"></i> + <i class="fa fa-star" aria-hidden="true"></i> + <i class="fa fa-star" aria-hidden="true"></i> + <i class="fa fa-star" aria-hidden="true"></i> + <i class="fa fa-star" aria-hidden="true"></i> + </span> + </div> + </span> + <footer class="blockquote-footer">Project Rating</footer> + </blockquote> + {% if project.user == user %} + {% if project.is_approved %} + <span class="badge badge-success"> + Approved + </span> + {% else %} + <span class="badge badge-danger"> + Pending + </span> + {% endif %} + {% endif %} <a href="{% url 'project-details' project.id %}" class="btn btn-primary waves-effect waves-light">Show Detail</a> </div> </div> </div><!-- end col --> {% endfor %} </div> <!-- end row --> + {% if is_paginated %} + <nav aria-label="..."> + <ul class="pagination"> + {% if page_obj.has_previous %} + <li class="page-item"> + <a class="page-link" href="?page={{ page_obj.previous_page_number }}" tabindex="-1">Previous</a> + </li> + {% endif %} + <li class="page-item active"> + <a class="page-link" href="#">{{ page_obj.number }}<span class="sr-only">(current)</span></a> + </li> + {% if page_obj.has_next %} + <li class="page-item"><a class="page-link" href="?page={{page_obj.next_page_number }}">Next</a></li> + {% endif %} + <li class="page-item"><a class="page-link" href="?page={{ page_obj.paginator.num_pages }}">Last</a></li> + + </ul> + </nav> + {% endif %} {% else %} <div class="row"> <div class="col-md-12"> @@ -58,7 +135,7 @@ <h4 class="card-title font-16 mt-0">{{ project.title }}</h4> <div class="col-md-12"> <div class="text-center"> <h3 class="text-muted text-uppercase m-t-0 m-b-30">No Project Found</h3> - <a href="{% url 'create-project' %}" class="btn btn-primary waves-effect waves-light m-b-5">Create Project</a> + <a href="{% url 'project-create' %}" class="btn btn-primary waves-effect waves-light m-b-5">Create Project</a> </div> </div> </div> diff --git a/csec_project_catalog/templates/dashboard/user_profile.html b/csec_project_catalog/templates/dashboard/user_profile.html index d1b9f60..4ec7f43 100644 --- a/csec_project_catalog/templates/dashboard/user_profile.html +++ b/csec_project_catalog/templates/dashboard/user_profile.html @@ -21,11 +21,7 @@ <div class="row"> <div class="col-sm-12"> - - <h4 class="page-title">Profile</h4> - - </div> </div> </div> @@ -86,6 +82,50 @@ <h4 class="mt-0 header-title">Profile Details</h4> <a href="#" id="inline-dob" data-type="combodate" data-value="{% if user.dob %} {{ user.dob }} {% endif%}" data-format="YYYY-MM-DD" data-viewformat="DD/MM/YYYY" data-template="D / MMM / YYYY" data-pk="1" data-title="Select Date of birth"></a> </td> </tr> + <!-- User Social links --> + <tr> + <td>Facebook</td> + <td> + <a href="#" id="inline-facebook" data-type="text" data-pk="1" data-placement="right" data-placeholder="Facebook" data-title="Facebook"> + {{ user.facebook|default_if_none:'' }} + </a> + </td> + </tr> + <tr> + <td>Instagram</td> + <td> + <a href="#" id="inline-instagram" data-type="text" data-pk="1" data-placement="right" data-placeholder="Instagram" data-title="Instagram"> + {{ user.instagram|default_if_none:'' }} + </a> + </td> + </tr> + {% comment %} Linkedin {% endcomment %} + <tr> + <td>Linkedin</td> + <td> + <a href="#" id="inline-linkedin" data-type="text" data-pk="1" data-placement="right" data-placeholder="Linkedin" data-title="Linkedin"> + {{ user.linkedin|default_if_none:'' }} + </a> + </td> + </tr> + <tr> + <td>Github</td> + <td> + <a href="#" id="inline-github" data-type="text" data-pk="1" data-placement="right" data-placeholder="Twitter" data-title="Twitter"> + {{ user.github|default_if_none:'' }} + </a> + </td> + </tr> + <tr> + <td>Website</td> + <td> + <a href="#" id="inline-website" data-type="text" data-pk="1" data-placement="right" data-placeholder="Website" data-title="Website"> + {{ user.website|default_if_none:'' }} + </a> + </td> + </tr> + + </tbody> </table> <div class="form-group"> diff --git a/csec_project_catalog/templates/registration/register.html b/csec_project_catalog/templates/registration/register.html index a8f51ef..de53df2 100644 --- a/csec_project_catalog/templates/registration/register.html +++ b/csec_project_catalog/templates/registration/register.html @@ -33,9 +33,7 @@ <h4 class="text-muted font-18 m-b-5 text-center" >Sign up</h4> {% if form.non_field_errors %} <div class="alert-danger"> <ul> - {{ form.non_field_errors }} - </ul> </div> {% endif %} @@ -79,11 +77,16 @@ <h4 class="text-muted font-18 m-b-5 text-center" >Sign up</h4> <input type="tel" class="form-control" name="phone_number" id="phone" placeholder="Enter phone number"> </div> - <div class="form-group"> - <label for="phone">ID Number</label> - <input type="text" class="form-control" name="id_number" id="Idnumber" placeholder="Enter password"> - </div> - + <!-- choice field --> + <div class="form-group row"> + <label class="col-sm-2 col-form-label">Sex</label> + <div class="col-sm-10"> + <select class="form-control" name="gender"> + <option value="male">Male</option> + <option value="female">Female</option> + </select> + </div> + </div> <div class="form-group row m-t-20"> <div class="col-12 text-right"> @@ -92,11 +95,9 @@ <h4 class="text-muted font-18 m-b-5 text-center" >Sign up</h4> </div> <div class="form-group m-t-10 mb-0 row"> - </div> </form> </div> - </div> </div> From fe9a0d253afdaf6b50cb6b99be3b93dfda13fc97 Mon Sep 17 00:00:00 2001 From: Chapi Menge <chapimenge3@gmail.com> Date: Thu, 12 May 2022 18:10:51 +0300 Subject: [PATCH 07/20] On Progress Code --- csec_project_catalog/project_catalog/models.py | 2 -- csec_project_catalog/templates/dashboard/create-project.html | 4 ++-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/csec_project_catalog/project_catalog/models.py b/csec_project_catalog/project_catalog/models.py index d7f6464..a06afd0 100644 --- a/csec_project_catalog/project_catalog/models.py +++ b/csec_project_catalog/project_catalog/models.py @@ -175,8 +175,6 @@ def get_project_rating(self): """ if self.rating.count() == 0: return 0 - - print("Project Rating", round(self.rating.aggregate(models.Avg("rating"))["rating__avg"], 2)) return round(self.rating.aggregate(models.Avg("rating"))["rating__avg"], 2) diff --git a/csec_project_catalog/templates/dashboard/create-project.html b/csec_project_catalog/templates/dashboard/create-project.html index 7b7cbec..0adb6ce 100644 --- a/csec_project_catalog/templates/dashboard/create-project.html +++ b/csec_project_catalog/templates/dashboard/create-project.html @@ -83,9 +83,9 @@ <h4 class="mt-0 header-title">Project Details</h4> </div> </div> <div class="form-group"> - <label>Textarea</label> + <label>Description</label> <div> - <textarea required maxlength="225" name="description" class="form-control" rows="5"></textarea> + <textarea required placeholder="Description of the project" maxlength="225" name="description" class="form-control" rows="5"></textarea> </div> </div> <div class="form-group"> From d518b63bcd402c176f3051a8a51f711d3b967ebc Mon Sep 17 00:00:00 2001 From: Chapi Menge <chapimenge3@gmail.com> Date: Thu, 12 May 2022 22:41:58 +0300 Subject: [PATCH 08/20] on progress fix failing test --- csec_project_catalog/companies/admin.py | 2 +- csec_project_catalog/companies/forms.py | 15 +- csec_project_catalog/companies/models.py | 4 +- csec_project_catalog/companies/views.py | 16 +- .../csec_project_catalog/settings.py | 1 + csec_project_catalog/project_catalog/forms.py | 1 + .../migrations/0001_initial.py | 212 ++++++++++++++---- .../migrations/0002_alter_image_image.py | 12 +- .../project_catalog/models.py | 15 +- .../project_catalog/tests/tests_models.py | 4 +- csec_project_catalog/project_catalog/urls.py | 6 +- csec_project_catalog/project_catalog/views.py | 48 ++-- csec_project_catalog/static/js/app.js | 11 + .../templates/dashboard/admin-project.html | 0 .../templates/dashboard/companies.html | 2 +- .../templates/dashboard/dashboard_base.html | 4 + .../templates/dashboard/header.html | 2 +- .../templates/registration/register.html | 13 +- requirements.txt | 1 + 19 files changed, 260 insertions(+), 109 deletions(-) create mode 100644 csec_project_catalog/templates/dashboard/admin-project.html diff --git a/csec_project_catalog/companies/admin.py b/csec_project_catalog/companies/admin.py index c1603d1..c69c10a 100644 --- a/csec_project_catalog/companies/admin.py +++ b/csec_project_catalog/companies/admin.py @@ -2,4 +2,4 @@ from .models import Company -admin.site.register(Company) \ No newline at end of file +admin.site.register(Company) diff --git a/csec_project_catalog/companies/forms.py b/csec_project_catalog/companies/forms.py index fa1d6d1..0091780 100644 --- a/csec_project_catalog/companies/forms.py +++ b/csec_project_catalog/companies/forms.py @@ -1,11 +1,16 @@ -from django.forms import ModelForm - from companies.models import Company +from django.forms import ModelForm class CompanyForm(ModelForm): class Meta: model = Company - exclude = ("is_deleted", "created_at", "updated_at", - "deleted_at", "deleted_by", "created_by", - "updated_by") + exclude = ( + "is_deleted", + "created_at", + "updated_at", + "deleted_at", + "deleted_by", + "created_by", + "updated_by", + ) diff --git a/csec_project_catalog/companies/models.py b/csec_project_catalog/companies/models.py index b59368b..68dd451 100644 --- a/csec_project_catalog/companies/models.py +++ b/csec_project_catalog/companies/models.py @@ -60,7 +60,7 @@ def get_human_redable_date(self): str: human readable date of the project """ return self.created_at.strftime("%d %b %Y") - + @property def get_short_description(self): """Get the short description of the project. @@ -68,4 +68,4 @@ def get_short_description(self): Returns: str: short description of the project """ - return self.description[:80] if self.description else "" \ No newline at end of file + return self.description[:80] if self.description else "" diff --git a/csec_project_catalog/companies/views.py b/csec_project_catalog/companies/views.py index 1d82d8d..1d32bcc 100644 --- a/csec_project_catalog/companies/views.py +++ b/csec_project_catalog/companies/views.py @@ -1,15 +1,14 @@ # fmt: off +from companies.forms import CompanyForm from companies.models import Company from django.contrib.auth.mixins import LoginRequiredMixin -from django.urls import reverse_lazy from django.http import JsonResponse +from django.urls import reverse_lazy from django.utils.decorators import method_decorator from django.views.decorators.csrf import csrf_exempt from django.views.generic import ( - CreateView, DeleteView, DetailView, ListView, UpdateView, - TemplateView + CreateView, DeleteView, DetailView, ListView, TemplateView, UpdateView, ) -from companies.forms import CompanyForm # fmt: on @@ -22,7 +21,7 @@ class CompaniesListView(ListView): def get_queryset(self): return Company.objects.filter(is_deleted=False) - + def get_context_data(self, **kwargs): kwargs["total_companies"] = Company.objects.filter(is_deleted=False).count() return super().get_context_data(**kwargs) @@ -41,12 +40,11 @@ class CompanyDeleteView(LoginRequiredMixin, TemplateView): template_name = "companies/company-delete.html" context_object_name = "company" success_url = reverse_lazy("companies-list") - + @method_decorator(csrf_exempt) def dispatch(self, request, *args, **kwargs): return super().dispatch(request, *args, **kwargs) - def get_queryset(self): return Company.objects.filter(is_deleted=False) @@ -54,7 +52,7 @@ def delete(self, request, *args, **kwargs): if not request.user.is_staff: # Permission denied return self.handle_no_permission() - + self.object = self.get_queryset().get(pk=kwargs["pk"]) self.object.delete() return JsonResponse({"error": None, "success": True}, status=200) @@ -62,7 +60,7 @@ def delete(self, request, *args, **kwargs): class CompanyCreateView(LoginRequiredMixin, CreateView): model = Company - template_name = "dashboard/company-create.html" # TODO - change the template folder to its own folder + template_name = "dashboard/company-create.html" # TODO - change the template folder to its own folder form_class = CompanyForm context_object_name = "company" success_url = reverse_lazy("companies-list") diff --git a/csec_project_catalog/csec_project_catalog/settings.py b/csec_project_catalog/csec_project_catalog/settings.py index 851cd80..8f2fcfd 100644 --- a/csec_project_catalog/csec_project_catalog/settings.py +++ b/csec_project_catalog/csec_project_catalog/settings.py @@ -36,6 +36,7 @@ "companies", # 3rd Party Apps "phonenumber_field", + "django_filters", ] MIDDLEWARE = [ diff --git a/csec_project_catalog/project_catalog/forms.py b/csec_project_catalog/project_catalog/forms.py index ea78dfc..e2131fc 100644 --- a/csec_project_catalog/project_catalog/forms.py +++ b/csec_project_catalog/project_catalog/forms.py @@ -42,6 +42,7 @@ class Meta: ), } + class ProjectImageForm(ModelForm): class Meta: model = Image diff --git a/csec_project_catalog/project_catalog/migrations/0001_initial.py b/csec_project_catalog/project_catalog/migrations/0001_initial.py index 35647d5..7e8f68b 100644 --- a/csec_project_catalog/project_catalog/migrations/0001_initial.py +++ b/csec_project_catalog/project_catalog/migrations/0001_initial.py @@ -1,10 +1,10 @@ # Generated by Django 4.0.4 on 2022-05-11 10:54 -from django.conf import settings import django.core.validators -from django.db import migrations, models import django.db.models.deletion import project_catalog.models +from django.conf import settings +from django.db import migrations, models class Migration(migrations.Migration): @@ -17,62 +17,184 @@ class Migration(migrations.Migration): operations = [ migrations.CreateModel( - name='Image', + name="Image", fields=[ - ('id', models.AutoField(primary_key=True, serialize=False)), - ('image', models.ImageField(blank=True, max_length=255, null=True, upload_to=project_catalog.models.get_image_filepath)), - ('is_deleted', models.BooleanField(default=False, null=True)), - ('updated_at', models.DateTimeField(auto_now_add=True)), - ('created_at', models.DateTimeField(auto_now_add=True)), - ('deleted_at', models.DateTimeField(auto_now_add=True)), - ('created_by', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='icreator', to=settings.AUTH_USER_MODEL)), - ('deleted_by', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='ideleter', to=settings.AUTH_USER_MODEL)), + ("id", models.AutoField(primary_key=True, serialize=False)), + ( + "image", + models.ImageField( + blank=True, + max_length=255, + null=True, + upload_to=project_catalog.models.get_image_filepath, + ), + ), + ("is_deleted", models.BooleanField(default=False, null=True)), + ("updated_at", models.DateTimeField(auto_now_add=True)), + ("created_at", models.DateTimeField(auto_now_add=True)), + ("deleted_at", models.DateTimeField(auto_now_add=True)), + ( + "created_by", + models.ForeignKey( + blank=True, + null=True, + on_delete=django.db.models.deletion.SET_NULL, + related_name="icreator", + to=settings.AUTH_USER_MODEL, + ), + ), + ( + "deleted_by", + models.ForeignKey( + blank=True, + null=True, + on_delete=django.db.models.deletion.SET_NULL, + related_name="ideleter", + to=settings.AUTH_USER_MODEL, + ), + ), ], ), migrations.CreateModel( - name='Rating', + name="Rating", fields=[ - ('id', models.AutoField(primary_key=True, serialize=False)), - ('rating', models.IntegerField(default=0, validators=[django.core.validators.MinValueValidator(0), django.core.validators.MaxValueValidator(5)])), - ('is_deleted', models.BooleanField(default=False, null=True)), - ('created_at', models.DateTimeField(auto_now_add=True)), - ('updated_at', models.DateTimeField(auto_now_add=True)), - ('deleted_at', models.DateTimeField(auto_now_add=True)), - ('created_by', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='rcreator', to=settings.AUTH_USER_MODEL)), - ('deleted_by', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='rdeleter', to=settings.AUTH_USER_MODEL)), + ("id", models.AutoField(primary_key=True, serialize=False)), + ( + "rating", + models.IntegerField( + default=0, + validators=[ + django.core.validators.MinValueValidator(0), + django.core.validators.MaxValueValidator(5), + ], + ), + ), + ("is_deleted", models.BooleanField(default=False, null=True)), + ("created_at", models.DateTimeField(auto_now_add=True)), + ("updated_at", models.DateTimeField(auto_now_add=True)), + ("deleted_at", models.DateTimeField(auto_now_add=True)), + ( + "created_by", + models.ForeignKey( + blank=True, + null=True, + on_delete=django.db.models.deletion.SET_NULL, + related_name="rcreator", + to=settings.AUTH_USER_MODEL, + ), + ), + ( + "deleted_by", + models.ForeignKey( + blank=True, + null=True, + on_delete=django.db.models.deletion.SET_NULL, + related_name="rdeleter", + to=settings.AUTH_USER_MODEL, + ), + ), ], ), migrations.CreateModel( - name='Project', + name="Project", fields=[ - ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('title', models.CharField(blank=True, max_length=200)), - ('description', models.TextField(blank=True, max_length=2048)), - ('project_link', models.URLField()), - ('github_link', models.URLField()), - ('is_deleted', models.BooleanField(default=False, null=True)), - ('is_approved', models.BooleanField(default=False, null=True)), - ('updated_at', models.DateTimeField(auto_now_add=True)), - ('created_at', models.DateTimeField(auto_now_add=True)), - ('deleted_at', models.DateTimeField(auto_now_add=True)), - ('approved_at', models.DateTimeField(auto_now_add=True)), - ('posted_on_tg', models.BooleanField(default=False)), - ('approved_by', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='papprover', to=settings.AUTH_USER_MODEL)), - ('created_by', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='pcreator', to=settings.AUTH_USER_MODEL)), - ('deleted_by', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='pdeleter', to=settings.AUTH_USER_MODEL)), - ('images', models.ManyToManyField(blank=True, related_name='imagep', to='project_catalog.image')), - ('rating', models.ManyToManyField(blank=True, related_name='ratingss', to='project_catalog.rating')), - ('user', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL)), + ( + "id", + models.BigAutoField( + auto_created=True, + primary_key=True, + serialize=False, + verbose_name="ID", + ), + ), + ("title", models.CharField(blank=True, max_length=200)), + ("description", models.TextField(blank=True, max_length=2048)), + ("project_link", models.URLField()), + ("github_link", models.URLField()), + ("is_deleted", models.BooleanField(default=False, null=True)), + ("is_approved", models.BooleanField(default=False, null=True)), + ("updated_at", models.DateTimeField(auto_now_add=True)), + ("created_at", models.DateTimeField(auto_now_add=True)), + ("deleted_at", models.DateTimeField(auto_now_add=True)), + ("approved_at", models.DateTimeField(auto_now_add=True)), + ("posted_on_tg", models.BooleanField(default=False)), + ( + "approved_by", + models.ForeignKey( + blank=True, + null=True, + on_delete=django.db.models.deletion.SET_NULL, + related_name="papprover", + to=settings.AUTH_USER_MODEL, + ), + ), + ( + "created_by", + models.ForeignKey( + blank=True, + null=True, + on_delete=django.db.models.deletion.SET_NULL, + related_name="pcreator", + to=settings.AUTH_USER_MODEL, + ), + ), + ( + "deleted_by", + models.ForeignKey( + blank=True, + null=True, + on_delete=django.db.models.deletion.SET_NULL, + related_name="pdeleter", + to=settings.AUTH_USER_MODEL, + ), + ), + ( + "images", + models.ManyToManyField( + blank=True, related_name="imagep", to="project_catalog.image" + ), + ), + ( + "rating", + models.ManyToManyField( + blank=True, related_name="ratingss", to="project_catalog.rating" + ), + ), + ( + "user", + models.ForeignKey( + blank=True, + null=True, + on_delete=django.db.models.deletion.SET_NULL, + to=settings.AUTH_USER_MODEL, + ), + ), ], ), migrations.CreateModel( - name='Event', + name="Event", fields=[ - ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('description', models.TextField(blank=True, max_length=200)), - ('is_read', models.BooleanField(blank=True, default=False, null=True)), - ('created_at', models.DateTimeField(auto_now_add=True)), - ('user', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL)), + ( + "id", + models.BigAutoField( + auto_created=True, + primary_key=True, + serialize=False, + verbose_name="ID", + ), + ), + ("description", models.TextField(blank=True, max_length=200)), + ("is_read", models.BooleanField(blank=True, default=False, null=True)), + ("created_at", models.DateTimeField(auto_now_add=True)), + ( + "user", + models.ForeignKey( + blank=True, + null=True, + on_delete=django.db.models.deletion.SET_NULL, + to=settings.AUTH_USER_MODEL, + ), + ), ], ), ] diff --git a/csec_project_catalog/project_catalog/migrations/0002_alter_image_image.py b/csec_project_catalog/project_catalog/migrations/0002_alter_image_image.py index 5be96e2..ca47521 100644 --- a/csec_project_catalog/project_catalog/migrations/0002_alter_image_image.py +++ b/csec_project_catalog/project_catalog/migrations/0002_alter_image_image.py @@ -1,19 +1,21 @@ # Generated by Django 4.0.4 on 2022-05-12 09:49 -from django.db import migrations, models import project_catalog.models +from django.db import migrations, models class Migration(migrations.Migration): dependencies = [ - ('project_catalog', '0001_initial'), + ("project_catalog", "0001_initial"), ] operations = [ migrations.AlterField( - model_name='image', - name='image', - field=models.ImageField(max_length=255, upload_to=project_catalog.models.get_image_filepath), + model_name="image", + name="image", + field=models.ImageField( + max_length=255, upload_to=project_catalog.models.get_image_filepath + ), ), ] diff --git a/csec_project_catalog/project_catalog/models.py b/csec_project_catalog/project_catalog/models.py index a06afd0..75f6db1 100644 --- a/csec_project_catalog/project_catalog/models.py +++ b/csec_project_catalog/project_catalog/models.py @@ -7,8 +7,9 @@ from authentication.models import User from django.conf import settings -from django.db import models from django.core.validators import MaxValueValidator, MinValueValidator +from django.db import models + # pylint: disable=too-few-public-methods @@ -19,8 +20,7 @@ class Rating(models.Model): id = models.AutoField(primary_key=True) rating = models.IntegerField( - default=0, - validators=[MinValueValidator(0), MaxValueValidator(5)] + default=0, validators=[MinValueValidator(0), MaxValueValidator(5)] ) is_deleted = models.BooleanField(default=False, null=True, blank=False) created_at = models.DateTimeField(auto_now_add=True) @@ -40,7 +40,7 @@ class Rating(models.Model): def __str__(self): if self.created_by: return f"{self.rating} by {self.created_by}" - + return f"{self.rating}" @@ -66,9 +66,7 @@ class Image(models.Model): """ id = models.AutoField(primary_key=True) - image = models.ImageField( - max_length=255, upload_to=get_image_filepath - ) + image = models.ImageField(max_length=255, upload_to=get_image_filepath) is_deleted = models.BooleanField(default=False, null=True, blank=False) updated_at = models.DateTimeField(auto_now_add=True) created_at = models.DateTimeField(auto_now_add=True) @@ -131,8 +129,7 @@ class Project(models.Model): blank=True, related_name="papprover", ) - rating = models.ManyToManyField( - Rating, blank=True, related_name="ratingss") + rating = models.ManyToManyField(Rating, blank=True, related_name="ratingss") images = models.ManyToManyField(Image, blank=True, related_name="imagep") posted_on_tg = models.BooleanField(default=False) diff --git a/csec_project_catalog/project_catalog/tests/tests_models.py b/csec_project_catalog/project_catalog/tests/tests_models.py index b8680a8..b13da0f 100644 --- a/csec_project_catalog/project_catalog/tests/tests_models.py +++ b/csec_project_catalog/project_catalog/tests/tests_models.py @@ -20,14 +20,14 @@ def tearDown(self): def test_valid_rating_creation(self): rating = Rating.objects.create( - emoji="😀", + rating=5, created_by=self.user, deleted_by=self.user, is_deleted=False, id=2, ) self.assertEqual(rating.id, 2) - self.assertEqual(rating.emoji, "😀") + self.assertEqual(rating.rating, 5) self.assertEqual(rating.created_by, self.user) self.assertTrue(rating.is_deleted == False) self.assertEqual(rating.deleted_by, self.user) diff --git a/csec_project_catalog/project_catalog/urls.py b/csec_project_catalog/project_catalog/urls.py index f4a9c6c..9479006 100644 --- a/csec_project_catalog/project_catalog/urls.py +++ b/csec_project_catalog/project_catalog/urls.py @@ -7,7 +7,11 @@ path("projects/", views.ProjectListView.as_view(), name="project-list"), path("projects/create", views.CreateProjectView.as_view(), name="project-create"), path("projects/my", views.MyProjectListView.as_view(), name="my-project-list"), - path("projects/image/create", views.ProjectImageUpload.as_view(), name="project-image"), + path( + "projects/image/create", + views.ProjectImageUpload.as_view(), + name="project-image", + ), path("projects/<int:pk>", views.ProjectDetails.as_view(), name="project-details"), path( "projects/<int:pk>/delete", views.DeleteProject.as_view(), name="project-delete" diff --git a/csec_project_catalog/project_catalog/views.py b/csec_project_catalog/project_catalog/views.py index fa83f99..ac2aa33 100644 --- a/csec_project_catalog/project_catalog/views.py +++ b/csec_project_catalog/project_catalog/views.py @@ -1,22 +1,28 @@ import json import logging -from django.urls import reverse_lazy - from authentication.models import User +from companies.models import Company # import django Login Require mixin from django.contrib.auth.mixins import LoginRequiredMixin from django.db.models import Q from django.http import JsonResponse from django.shortcuts import redirect, render +from django.urls import reverse_lazy from django.utils.decorators import method_decorator from django.views.decorators.csrf import csrf_exempt -from django.views.generic import DeleteView, DetailView, ListView, TemplateView, CreateView + +# fmt: off +from django.views.generic import ( + CreateView, DetailView, ListView, TemplateView, +) from .forms import EventForm, ProjectForm, ProjectImageForm from .models import Event, Project, Rating -from companies.models import Company + +# fmt: on + # add logging to the file logger = logging.getLogger(__name__) @@ -35,8 +41,7 @@ def get_context_data(self, **kwargs): is_deleted=0, is_approved=1 ).count() kwargs["total_talents"] = User.objects.filter(is_deleted=0).count() - kwargs["total_companies"] = Company.objects.filter( - is_deleted=0).count() + kwargs["total_companies"] = Company.objects.filter(is_deleted=0).count() kwargs["recent_projects"] = Project.objects.filter( is_deleted=0, is_approved=1 ).order_by("-created_at")[:5] @@ -65,8 +70,7 @@ def get_queryset(self): if self.request.user.is_staff: if search: return queryset.filter( - Q(title__icontains=search) | Q( - description__icontains=search) + Q(title__icontains=search) | Q(description__icontains=search) ).order_by("-created_at") return queryset @@ -74,8 +78,7 @@ def get_queryset(self): if search: return ( queryset.filter( - Q(title__icontains=search) | Q( - description__icontains=search) + Q(title__icontains=search) | Q(description__icontains=search) ) .filter(is_approved=1) .order_by("-created_at") @@ -94,7 +97,7 @@ class CreateProjectView(LoginRequiredMixin, CreateView): form_class = ProjectForm template_name = "dashboard/create-project.html" success_url = reverse_lazy("project-list") - + def post(self, request, *args, **kwargs): return super().post(request, *args, **kwargs) @@ -144,16 +147,13 @@ def post(self, request, *args, **kwargs): return JsonResponse({"error": "Rating must be a number"}) if project.rating: - previous_rating = project.rating.filter( - created_by=request.user).first() + previous_rating = project.rating.filter(created_by=request.user).first() if previous_rating: previous_rating.rating = rating previous_rating.save() return JsonResponse({"success": "Rating added successfully"}) - rating = Rating.objects.create( - rating=rating, created_by=request.user - ) + rating = Rating.objects.create(rating=rating, created_by=request.user) project.rating.add(rating) return JsonResponse({"success": "Rating added successfully"}) @@ -194,9 +194,7 @@ def dispatch(self, request, *args, **kwargs): def delete(self, request, pk, *args, **kwargs): if self.request.user.is_staff: - self.object = Project.objects.filter( - id=pk, is_deleted=0 - ) + self.object = Project.objects.filter(id=pk, is_deleted=0) else: self.object = Project.objects.filter( id=pk, user=self.request.user, is_deleted=0 @@ -295,11 +293,13 @@ def post(self, request, *args, **kwargs): form.instance.created_by = self.request.user form.save() - return JsonResponse({ - "success": "Image added successfully", - "image_id": form.instance.id, - }) - + return JsonResponse( + { + "success": "Image added successfully", + "image_id": form.instance.id, + } + ) + print(form.errors) return JsonResponse({"error": "Image not added successfully"}, status=400) diff --git a/csec_project_catalog/static/js/app.js b/csec_project_catalog/static/js/app.js index 9a386dd..8f4261a 100644 --- a/csec_project_catalog/static/js/app.js +++ b/csec_project_catalog/static/js/app.js @@ -63,6 +63,17 @@ Waves.init(); }, + $('#intern').on('click', function () { + // show comming soon text + swal({ + title: "Coming Soon!", + text: "This feature is coming soon!", + type: "info", + confirmButtonText: "OK" + }); + }) + + //init $.MainApp = new MainApp, $.MainApp.Constructor = MainApp }(window.jQuery), diff --git a/csec_project_catalog/templates/dashboard/admin-project.html b/csec_project_catalog/templates/dashboard/admin-project.html new file mode 100644 index 0000000..e69de29 diff --git a/csec_project_catalog/templates/dashboard/companies.html b/csec_project_catalog/templates/dashboard/companies.html index 613823a..eb7540e 100644 --- a/csec_project_catalog/templates/dashboard/companies.html +++ b/csec_project_catalog/templates/dashboard/companies.html @@ -20,7 +20,7 @@ <h4 class="page-title">Dashboard</h4> <li class="breadcrumb-item active">Welcome to CSEC-ASTU Intern Dashboard</li> </ol> {% if user.is_staff %} - <a href="{% url 'companies-list' %}" class="btn btn-primary">Create Company</a> + <a href="{% url 'company-create' %}" class="btn btn-primary">Create Company</a> {% endif %} </div> </div> diff --git a/csec_project_catalog/templates/dashboard/dashboard_base.html b/csec_project_catalog/templates/dashboard/dashboard_base.html index 29805b2..d2e5fc9 100644 --- a/csec_project_catalog/templates/dashboard/dashboard_base.html +++ b/csec_project_catalog/templates/dashboard/dashboard_base.html @@ -16,6 +16,8 @@ <link href="{% static 'css/bootstrap.min.css' %} " rel="stylesheet" type="text/css"> <link href="{% static 'css/icons.css' %} " rel="stylesheet" type="text/css"> <link href="{% static 'css/style.css' %} " rel="stylesheet" type="text/css"> + <link href="{% static 'plugins/magnific-popup/magnific-popup.css' %}" rel="stylesheet" type="text/css"> + <link href="{% static 'plugins/sweet-alert2/sweetalert2.min.css' %}" rel="stylesheet" type="text/css"> {% block css %}{% endblock css %} </head> @@ -54,6 +56,8 @@ <script src="{% static 'pages/dashboard.js' %}"></script> + <script src="{% static 'plugins/sweet-alert2/sweetalert2.min.js' %} "></script> + <script src="{% static 'pages/sweet-alert.init.js' %}"></script> <!-- App js --> <script src="{% static 'js/app.js' %}"></script> diff --git a/csec_project_catalog/templates/dashboard/header.html b/csec_project_catalog/templates/dashboard/header.html index 64dd068..0f9b054 100644 --- a/csec_project_catalog/templates/dashboard/header.html +++ b/csec_project_catalog/templates/dashboard/header.html @@ -201,7 +201,7 @@ <h6 class="dropdown-item-text">Notifications (30)</h6> <a href="{% url 'companies-list' %}"><i class="mdi mdi-bank"></i>Companies Info</a> </li> <li class="has-submenu"> - <a href="index.html" + <a href="#" id="intern" ><i class="mdi mdi-laptop-mac"></i>Intern Info</a > </li> diff --git a/csec_project_catalog/templates/registration/register.html b/csec_project_catalog/templates/registration/register.html index de53df2..580200c 100644 --- a/csec_project_catalog/templates/registration/register.html +++ b/csec_project_catalog/templates/registration/register.html @@ -17,13 +17,12 @@ <h3 class="text-center m-0"> <a href="index.html" class="logo logo-admin" ><img src="{% static 'images/csec.png' %}" height="80" alt="logo"></a> </h3> - <div class="p-3" > + <div class="p-2" > <h4 class="text-muted font-18 m-b-5 text-center" >Sign up</h4> {% if form.errors %} <div class="alert alert-danger"> <ul> - {{ form.errors }} </ul> @@ -37,7 +36,7 @@ <h4 class="text-muted font-18 m-b-5 text-center" >Sign up</h4> </ul> </div> {% endif %} - <form class="form-horizontal m-t-30" method="POST"> + <form class="form-horizontal m-t-20" method="POST"> {% csrf_token %} <div class="form-group"> @@ -46,7 +45,6 @@ <h4 class="text-muted font-18 m-b-5 text-center" >Sign up</h4> <div class="input-group" id="side"> <input type="text" id="firstName" name="first_name" class="form-control " placeholder="First name"> <input type="text" id="LastName" name="last_name" class="form-control " placeholder="Last name"> - </div> </div> </div> @@ -77,6 +75,13 @@ <h4 class="text-muted font-18 m-b-5 text-center" >Sign up</h4> <input type="tel" class="form-control" name="phone_number" id="phone" placeholder="Enter phone number"> </div> + <div class="form-group row"> + <label for="birthday" class="col-sm-2 col-form-label">Birthdate</label> + <div class="col-sm-10"> + <input class="form-control" type="date" id="birthday" name="birthday"> + </div> + </div> + <!-- choice field --> <div class="form-group row"> <label class="col-sm-2 col-form-label">Sex</label> diff --git a/requirements.txt b/requirements.txt index 50b265e..284c650 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,5 +1,6 @@ coverage==6.3.2 django==4.0.4 +django-filter django-phonenumber-field==6.1.0 django-phonenumber-field[phonenumbers] python-dotenv==0.19.2 From 65d5639e58967c7a03f35357fb64517b3f851a6c Mon Sep 17 00:00:00 2001 From: Chapi Menge <chapimenge3@gmail.com> Date: Thu, 12 May 2022 22:44:03 +0300 Subject: [PATCH 09/20] On Progress working failing test --- csec_project_catalog/project_catalog/views.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/csec_project_catalog/project_catalog/views.py b/csec_project_catalog/project_catalog/views.py index ac2aa33..38f8679 100644 --- a/csec_project_catalog/project_catalog/views.py +++ b/csec_project_catalog/project_catalog/views.py @@ -14,9 +14,7 @@ from django.views.decorators.csrf import csrf_exempt # fmt: off -from django.views.generic import ( - CreateView, DetailView, ListView, TemplateView, -) +from django.views.generic import CreateView, DetailView, ListView, TemplateView from .forms import EventForm, ProjectForm, ProjectImageForm from .models import Event, Project, Rating From ee771119847fd31ec8946ef326bc09857323a648 Mon Sep 17 00:00:00 2001 From: Chapi Menge <chapimenge3@gmail.com> Date: Fri, 13 May 2022 10:12:38 +0300 Subject: [PATCH 10/20] On Progress working modify gitignore --- csec_project_catalog/authentication/models.py | 21 +- csec_project_catalog/companies/views.py | 4 +- .../project_catalog/filters.py | 11 + csec_project_catalog/project_catalog/urls.py | 1 + csec_project_catalog/project_catalog/views.py | 32 +- .../RWD-Table-Patterns/dist/css/rwd-table.css | 306 +++ .../dist/css/rwd-table.min.css | 7 + .../RWD-Table-Patterns/dist/js/rwd-table.js | 674 +++++++ .../dist/js/rwd-table.min.js | 7 + .../static/plugins/dropzone/dist/basic.css | 39 + .../dropzone/dist/dropzone-amd-module.js | 1743 +++++++++++++++++ .../static/plugins/dropzone/dist/dropzone.css | 388 ++++ .../static/plugins/dropzone/dist/dropzone.js | 1728 ++++++++++++++++ .../plugins/dropzone/dist/min/basic.min.css | 1 + .../dist/min/dropzone-amd-module.min.js | 2 + .../dropzone/dist/min/dropzone.min.css | 1 + .../plugins/dropzone/dist/min/dropzone.min.js | 2 + .../static/plugins/dropzone/dist/readme.md | 10 + .../templates/dashboard/admin-project.html | 163 ++ .../templates/dashboard/company-detail.html | 17 +- .../templates/dashboard/header.html | 10 +- .../templates/dashboard/project-details.html | 6 +- 22 files changed, 5144 insertions(+), 29 deletions(-) create mode 100644 csec_project_catalog/project_catalog/filters.py create mode 100644 csec_project_catalog/static/plugins/RWD-Table-Patterns/dist/css/rwd-table.css create mode 100644 csec_project_catalog/static/plugins/RWD-Table-Patterns/dist/css/rwd-table.min.css create mode 100644 csec_project_catalog/static/plugins/RWD-Table-Patterns/dist/js/rwd-table.js create mode 100644 csec_project_catalog/static/plugins/RWD-Table-Patterns/dist/js/rwd-table.min.js create mode 100644 csec_project_catalog/static/plugins/dropzone/dist/basic.css create mode 100644 csec_project_catalog/static/plugins/dropzone/dist/dropzone-amd-module.js create mode 100644 csec_project_catalog/static/plugins/dropzone/dist/dropzone.css create mode 100644 csec_project_catalog/static/plugins/dropzone/dist/dropzone.js create mode 100644 csec_project_catalog/static/plugins/dropzone/dist/min/basic.min.css create mode 100644 csec_project_catalog/static/plugins/dropzone/dist/min/dropzone-amd-module.min.js create mode 100644 csec_project_catalog/static/plugins/dropzone/dist/min/dropzone.min.css create mode 100644 csec_project_catalog/static/plugins/dropzone/dist/min/dropzone.min.js create mode 100644 csec_project_catalog/static/plugins/dropzone/dist/readme.md diff --git a/csec_project_catalog/authentication/models.py b/csec_project_catalog/authentication/models.py index 338b2fc..35c23e0 100644 --- a/csec_project_catalog/authentication/models.py +++ b/csec_project_catalog/authentication/models.py @@ -19,26 +19,6 @@ def validate_phone_number(value): raise ValidationError("Phone number must be numeric") -# class Link(models.Model): -# """Model for storing social links - -# Returns: -# Link Object -# """ - -# url = models.URLField(max_length=200) -# is_deleted = models.BooleanField(default=False) -# created_at = models.DateTimeField(auto_now_add=True) -# updated_at = models.DateTimeField(auto_now=True) -# deleted_at = models.DateTimeField(null=True, blank=True) -# deleted_by = models.ForeignKey( -# "User", on_delete=models.SET_NULL, null=True, blank=True -# ) - -# def __str__(self): -# return f"{self.url}" - - class User(AbstractUser): """User model that extends the default django user and add additional information's. @@ -78,6 +58,7 @@ class User(AbstractUser): instagram = models.URLField(null=True, blank=True) facebook = models.URLField(null=True, blank=True) github = models.URLField(null=True, blank=True) + # TODO #17 #16 - add profile picture. def __str__(self) -> str: return f"{self.first_name} {self.last_name}" diff --git a/csec_project_catalog/companies/views.py b/csec_project_catalog/companies/views.py index 1d32bcc..f19a6aa 100644 --- a/csec_project_catalog/companies/views.py +++ b/csec_project_catalog/companies/views.py @@ -15,7 +15,7 @@ class CompaniesListView(ListView): model = Company - template_name = "dashboard/companies.html" # TODO - change the template folder to its own folder + template_name = "dashboard/companies.html" # TODO #18 - change the template folder to its own folder context_object_name = "companies" paginate_by = 1 @@ -60,7 +60,7 @@ def delete(self, request, *args, **kwargs): class CompanyCreateView(LoginRequiredMixin, CreateView): model = Company - template_name = "dashboard/company-create.html" # TODO - change the template folder to its own folder + template_name = "dashboard/company-create.html" # TODO #19 - change the template folder to its own folder form_class = CompanyForm context_object_name = "company" success_url = reverse_lazy("companies-list") diff --git a/csec_project_catalog/project_catalog/filters.py b/csec_project_catalog/project_catalog/filters.py new file mode 100644 index 0000000..0db017c --- /dev/null +++ b/csec_project_catalog/project_catalog/filters.py @@ -0,0 +1,11 @@ +from django_filters import FilterSet, CharFilter + +from project_catalog.models import Project + +class ProjectFilter(FilterSet): + title = CharFilter(lookup_expr='iexact') + created_by = CharFilter(lookup_expr='iexact', name='created_by__username') + + class Meta: + model = Project + fields = ['title', 'created_by'] diff --git a/csec_project_catalog/project_catalog/urls.py b/csec_project_catalog/project_catalog/urls.py index 9479006..86241fd 100644 --- a/csec_project_catalog/project_catalog/urls.py +++ b/csec_project_catalog/project_catalog/urls.py @@ -5,6 +5,7 @@ urlpatterns = [ path("", views.DashboardView.as_view(), name="dashboard-index"), path("projects/", views.ProjectListView.as_view(), name="project-list"), + path("admin-projects/", views.AdminProjectView.as_view(), name="admin-projects"), path("projects/create", views.CreateProjectView.as_view(), name="project-create"), path("projects/my", views.MyProjectListView.as_view(), name="my-project-list"), path( diff --git a/csec_project_catalog/project_catalog/views.py b/csec_project_catalog/project_catalog/views.py index 38f8679..4a6a071 100644 --- a/csec_project_catalog/project_catalog/views.py +++ b/csec_project_catalog/project_catalog/views.py @@ -21,7 +21,6 @@ # fmt: on - # add logging to the file logger = logging.getLogger(__name__) @@ -55,7 +54,7 @@ def get_context_data(self, **kwargs): class ProjectListView(ListView): model = Project - # TODO - change the template folder to its own folder + # TODO #20 - change the template folder to its own folder template_name = "dashboard/project-list.html" context_object_name = "projects" paginate_by = 10 @@ -63,10 +62,11 @@ class ProjectListView(ListView): search_fields = ("title",) def get_queryset(self): - search = self.request.GET.get("search_query", None) + search = self.request.GET.get("search", None) queryset = Project.objects.filter(is_deleted=0) if self.request.user.is_staff: if search: + # TODO #22 #21 - add filter for the project status(approved, rejected, pending) return queryset.filter( Q(title__icontains=search) | Q(description__icontains=search) ).order_by("-created_at") @@ -74,6 +74,7 @@ def get_queryset(self): return queryset if search: + # TODO - add filter for the project status(approved, rejected, pending) return ( queryset.filter( Q(title__icontains=search) | Q(description__icontains=search) @@ -81,6 +82,7 @@ def get_queryset(self): .filter(is_approved=1) .order_by("-created_at") ) + return Project.objects.filter(is_deleted=0, is_approved=1) @@ -112,6 +114,28 @@ def form_valid(self, form): return super().form_valid(form) +class AdminProjectView(LoginRequiredMixin, ListView): + model = Project + template_name = "dashboard/admin-project.html" + context_object_name = "projects" + paginate_by = 10 + filter_fields = ("title",) + search_fields = ("title",) + + def get_queryset(self): + search = self.request.GET.get("search", None) + queryset = Project.objects.filter(is_deleted=0) + if search: + return ( + queryset.filter( + Q(title__icontains=search) | Q(description__icontains=search) + ) + .order_by("-created_at") + ) + + return Project.objects.filter(is_deleted=0) + + def create_project(request): form = ProjectForm() @@ -202,7 +226,7 @@ def delete(self, request, pk, *args, **kwargs): return JsonResponse( {"error": "Project doesn't exist", "success": False}, status=400 ) - + self.object.first().delete() return JsonResponse({"error": None, "success": True}, status=200) diff --git a/csec_project_catalog/static/plugins/RWD-Table-Patterns/dist/css/rwd-table.css b/csec_project_catalog/static/plugins/RWD-Table-Patterns/dist/css/rwd-table.css new file mode 100644 index 0000000..92bb9d4 --- /dev/null +++ b/csec_project_catalog/static/plugins/RWD-Table-Patterns/dist/css/rwd-table.css @@ -0,0 +1,306 @@ +/*! + * Responsive Tables v5.0.4 (http://gergeo.se/RWD-Table-Patterns) + * This is an awesome solution for responsive tables with complex data. + * Authors: Nadan Gergeo <nadan.gergeo@gmail.com> (www.gergeo.se) & Maggie Wachs (www.filamentgroup.com) + * Licensed under MIT (https://github.com/nadangergeo/RWD-Table-Patterns/blob/master/LICENSE-MIT) + */ +.dropdown-menu > li.checkbox-row { + padding: 5px 20px; +} +.dropdown-menu li.checkbox-row { + display: block; + clear: both; + font-weight: normal; + line-height: 20px; + color: #333333; + white-space: nowrap; +} +.dropdown-menu li.checkbox-row label { + font-weight: normal; +} +.dropdown-menu li.checkbox-row:hover, +.dropdown-menu li.checkbox-row input:hover, +.dropdown-menu li.checkbox-row label:hover { + cursor: pointer; +} +.no-touch .dropdown-menu > .checkbox-row:hover, +.no-touch .dropdown-menu > .checkbox-row:active { + text-decoration: none; + color: #262626; + background-color: #f5f5f5; +} +.btn-toolbar { + margin-bottom: 20px; +} +.lt-ie8 .btn-toolbar { + display: none; +} +.table-responsive { + border-radius: 3px; + border: 1px solid #dddddd; + margin-bottom: 20px; +} +.table-responsive > .table { + margin-bottom: 0; +} +.table-responsive > .table-bordered { + border: 0; +} +.table-responsive > .table-bordered > thead > tr > th:first-child, +.table-responsive > .table-bordered > tbody > tr > th:first-child, +.table-responsive > .table-bordered > tfoot > tr > th:first-child, +.table-responsive > .table-bordered > thead > tr > td:first-child, +.table-responsive > .table-bordered > tbody > tr > td:first-child, +.table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; +} +.table-responsive > .table-bordered > thead > tr > th:last-child, +.table-responsive > .table-bordered > tbody > tr > th:last-child, +.table-responsive > .table-bordered > tfoot > tr > th:last-child, +.table-responsive > .table-bordered > thead > tr > td:last-child, +.table-responsive > .table-bordered > tbody > tr > td:last-child, +.table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; +} +.table-responsive > .table-bordered > tbody > tr:last-child > th, +.table-responsive > .table-bordered > tfoot > tr:last-child > th, +.table-responsive > .table-bordered > tbody > tr:last-child > td, +.table-responsive > .table-bordered > tfoot > tr:last-child > td { + border-bottom: 0; +} +.table-responsive[data-pattern="priority-columns"] { + position: relative; + width: 100%; + margin-bottom: 20px; + overflow-y: hidden; + overflow-x: auto; + -ms-overflow-style: -ms-autohiding-scrollbar; + border-radius: 3px; + border: 1px solid #dddddd; + -webkit-overflow-scrolling: touch; +} +.table-responsive[data-pattern="priority-columns"] > .table { + margin-bottom: 0; +} +.table-responsive[data-pattern="priority-columns"] > .table > thead > tr > th, +.table-responsive[data-pattern="priority-columns"] > .table > tbody > tr > th, +.table-responsive[data-pattern="priority-columns"] > .table > tfoot > tr > th, +.table-responsive[data-pattern="priority-columns"] > .table > thead > tr > td, +.table-responsive[data-pattern="priority-columns"] > .table > tbody > tr > td, +.table-responsive[data-pattern="priority-columns"] > .table > tfoot > tr > td { + white-space: nowrap; +} +.table-responsive[data-pattern="priority-columns"] > .table-bordered { + border: 0; +} +.table-responsive[data-pattern="priority-columns"] > .table-bordered > thead > tr > th:first-child, +.table-responsive[data-pattern="priority-columns"] > .table-bordered > tbody > tr > th:first-child, +.table-responsive[data-pattern="priority-columns"] > .table-bordered > tfoot > tr > th:first-child, +.table-responsive[data-pattern="priority-columns"] > .table-bordered > thead > tr > td:first-child, +.table-responsive[data-pattern="priority-columns"] > .table-bordered > tbody > tr > td:first-child, +.table-responsive[data-pattern="priority-columns"] > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; +} +.table-responsive[data-pattern="priority-columns"] > .table-bordered > thead > tr > th:last-child, +.table-responsive[data-pattern="priority-columns"] > .table-bordered > tbody > tr > th:last-child, +.table-responsive[data-pattern="priority-columns"] > .table-bordered > tfoot > tr > th:last-child, +.table-responsive[data-pattern="priority-columns"] > .table-bordered > thead > tr > td:last-child, +.table-responsive[data-pattern="priority-columns"] > .table-bordered > tbody > tr > td:last-child, +.table-responsive[data-pattern="priority-columns"] > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; +} +.table-responsive[data-pattern="priority-columns"] > .table-bordered > tbody > tr:last-child > th, +.table-responsive[data-pattern="priority-columns"] > .table-bordered > tfoot > tr:last-child > th, +.table-responsive[data-pattern="priority-columns"] > .table-bordered > tbody > tr:last-child > td, +.table-responsive[data-pattern="priority-columns"] > .table-bordered > tfoot > tr:last-child > td { + border-bottom: 0; +} +.mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority], +.mq.js.lt-ie10 .sticky-table-header th[data-priority], +.mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority], +.mq.js.lt-ie10 .sticky-table-header td[data-priority] { + display: none; +} +.lt-ie9.mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority="1"], +.lt-ie9.mq.js.lt-ie10 .sticky-table-header th[data-priority="1"], +.lt-ie9.mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="1"], +.lt-ie9.mq.js.lt-ie10 .sticky-table-header td[data-priority="1"] { + display: inline; +} +.mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority="1"], +.mq.js.lt-ie10 .sticky-table-header th[data-priority="1"], +.mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="1"], +.mq.js.lt-ie10 .sticky-table-header td[data-priority="1"] { + display: table-cell; +} +@media screen and (min-width: 480px) { + .lt-ie9.mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority="2"], + .lt-ie9.mq.js.lt-ie10 .sticky-table-header th[data-priority="2"], + .lt-ie9.mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="2"], + .lt-ie9.mq.js.lt-ie10 .sticky-table-header td[data-priority="2"] { + display: inline; + } + .mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority="2"], + .mq.js.lt-ie10 .sticky-table-header th[data-priority="2"], + .mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="2"], + .mq.js.lt-ie10 .sticky-table-header td[data-priority="2"] { + display: table-cell; + } +} +@media screen and (min-width: 640px) { + .lt-ie9.mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority="3"], + .lt-ie9.mq.js.lt-ie10 .sticky-table-header th[data-priority="3"], + .lt-ie9.mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="3"], + .lt-ie9.mq.js.lt-ie10 .sticky-table-header td[data-priority="3"] { + display: inline; + } + .mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority="3"], + .mq.js.lt-ie10 .sticky-table-header th[data-priority="3"], + .mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="3"], + .mq.js.lt-ie10 .sticky-table-header td[data-priority="3"] { + display: table-cell; + } +} +@media screen and (min-width: 800px) { + .lt-ie9.mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority="4"], + .lt-ie9.mq.js.lt-ie10 .sticky-table-header th[data-priority="4"], + .lt-ie9.mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="4"], + .lt-ie9.mq.js.lt-ie10 .sticky-table-header td[data-priority="4"] { + display: inline; + } + .mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority="4"], + .mq.js.lt-ie10 .sticky-table-header th[data-priority="4"], + .mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="4"], + .mq.js.lt-ie10 .sticky-table-header td[data-priority="4"] { + display: table-cell; + } +} +@media screen and (min-width: 960px) { + .lt-ie9.mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority="5"], + .lt-ie9.mq.js.lt-ie10 .sticky-table-header th[data-priority="5"], + .lt-ie9.mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="5"], + .lt-ie9.mq.js.lt-ie10 .sticky-table-header td[data-priority="5"] { + display: inline; + } + .mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority="5"], + .mq.js.lt-ie10 .sticky-table-header th[data-priority="5"], + .mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="5"], + .mq.js.lt-ie10 .sticky-table-header td[data-priority="5"] { + display: table-cell; + } +} +@media screen and (min-width: 1120px) { + .lt-ie9.mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority="6"], + .lt-ie9.mq.js.lt-ie10 .sticky-table-header th[data-priority="6"], + .lt-ie9.mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="6"], + .lt-ie9.mq.js.lt-ie10 .sticky-table-header td[data-priority="6"] { + display: inline; + } + .mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority="6"], + .mq.js.lt-ie10 .sticky-table-header th[data-priority="6"], + .mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="6"], + .mq.js.lt-ie10 .sticky-table-header td[data-priority="6"] { + display: table-cell; + } +} +table.table-small-font { + font-size: 12px; + -webkit-text-size-adjust: none; + line-height: 1.5em; +} +table.focus-on tbody tr:hover { + cursor: pointer; +} +table.focus-on tbody tr.unfocused th, +table.focus-on tbody tr.unfocused td { + color: #999999; + color: rgba(0, 0, 0, 0.4); +} +table.focus-on tbody tr.focused th, +table.focus-on tbody tr.focused td { + background-color: #5bc0de; + color: #000; +} +table th.col-hide, +table td.col-hide { + display: none; +} +table th.col-show, +table td.col-show { + display: inline; +} +.lt-ie9 table th.col-show, +.lt-ie9 table td.col-show { + display: table-cell; +} +.lt-ie9 table.display-all th, +.lt-ie9 table.display-all td { + display: inline !important; +} +table.display-all th, +table.display-all td { + display: table-cell !important; +} +.sticky-table-header { + background-color: #fff; + border: none; + border-radius: 0; + border-top: 1px solid #dddddd; + border-bottom: 1px solid #dddddd; + position: absolute; + top: 0; + visibility: hidden; + z-index: 990; + overflow: hidden; + min-width: 100%; +} +.sticky-table-header.fixed-solution { + min-width: 0; + position: fixed; +} +.lt-ie10 .sticky-table-header.fixed-solution { + border-left: 1px solid #dddddd; + border-right: 1px solid #dddddd; + box-sizing: content-box; + border-bottom: none; +} +.sticky-table-header.border-radius-fix { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; +} +.sticky-table-header > .table { + margin-bottom: 0; +} +.sticky-table-header > .table > thead > tr > th, +.sticky-table-header > .table > tbody > tr > th, +.sticky-table-header > .table > tfoot > tr > th, +.sticky-table-header > .table > thead > tr > td, +.sticky-table-header > .table > tbody > tr > td, +.sticky-table-header > .table > tfoot > tr > td { + white-space: nowrap; +} +.sticky-table-header > .table-bordered { + border: 0; +} +.sticky-table-header > .table-bordered > thead > tr > th:first-child, +.sticky-table-header > .table-bordered > tbody > tr > th:first-child, +.sticky-table-header > .table-bordered > tfoot > tr > th:first-child, +.sticky-table-header > .table-bordered > thead > tr > td:first-child, +.sticky-table-header > .table-bordered > tbody > tr > td:first-child, +.sticky-table-header > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; +} +.sticky-table-header > .table-bordered > thead > tr > th:last-child, +.sticky-table-header > .table-bordered > tbody > tr > th:last-child, +.sticky-table-header > .table-bordered > tfoot > tr > th:last-child, +.sticky-table-header > .table-bordered > thead > tr > td:last-child, +.sticky-table-header > .table-bordered > tbody > tr > td:last-child, +.sticky-table-header > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; +} +.sticky-table-header > .table-bordered > tbody > tr:last-child > th, +.sticky-table-header > .table-bordered > tfoot > tr:last-child > th, +.sticky-table-header > .table-bordered > tbody > tr:last-child > td, +.sticky-table-header > .table-bordered > tfoot > tr:last-child > td { + border-bottom: 0; +} diff --git a/csec_project_catalog/static/plugins/RWD-Table-Patterns/dist/css/rwd-table.min.css b/csec_project_catalog/static/plugins/RWD-Table-Patterns/dist/css/rwd-table.min.css new file mode 100644 index 0000000..6edd2f2 --- /dev/null +++ b/csec_project_catalog/static/plugins/RWD-Table-Patterns/dist/css/rwd-table.min.css @@ -0,0 +1,7 @@ +/*! + * Responsive Tables v5.0.4 (http://gergeo.se/RWD-Table-Patterns) + * This is an awesome solution for responsive tables with complex data. + * Authors: Nadan Gergeo <nadan.gergeo@gmail.com> (www.gergeo.se) & Maggie Wachs (www.filamentgroup.com) + * Licensed under MIT (https://github.com/nadangergeo/RWD-Table-Patterns/blob/master/LICENSE-MIT) + */ +.dropdown-menu>li.checkbox-row{padding:5px 20px}.dropdown-menu li.checkbox-row{display:block;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap}.dropdown-menu li.checkbox-row label{font-weight:normal}.dropdown-menu li.checkbox-row:hover,.dropdown-menu li.checkbox-row input:hover,.dropdown-menu li.checkbox-row label:hover{cursor:pointer}.no-touch .dropdown-menu>.checkbox-row:hover,.no-touch .dropdown-menu>.checkbox-row:active{text-decoration:none;color:#262626;background-color:#f5f5f5}.btn-toolbar{margin-bottom:20px}.lt-ie8 .btn-toolbar{display:none}.table-responsive{border-radius:3px;border:1px solid #ddd;margin-bottom:20px}.table-responsive>.table{margin-bottom:0}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}.table-responsive[data-pattern="priority-columns"]{position:relative;width:100%;margin-bottom:20px;overflow-y:hidden;overflow-x:auto;-ms-overflow-style:-ms-autohiding-scrollbar;border-radius:3px;border:1px solid #ddd;-webkit-overflow-scrolling:touch}.table-responsive[data-pattern="priority-columns"]>.table{margin-bottom:0}.table-responsive[data-pattern="priority-columns"]>.table>thead>tr>th,.table-responsive[data-pattern="priority-columns"]>.table>tbody>tr>th,.table-responsive[data-pattern="priority-columns"]>.table>tfoot>tr>th,.table-responsive[data-pattern="priority-columns"]>.table>thead>tr>td,.table-responsive[data-pattern="priority-columns"]>.table>tbody>tr>td,.table-responsive[data-pattern="priority-columns"]>.table>tfoot>tr>td{white-space:nowrap}.table-responsive[data-pattern="priority-columns"]>.table-bordered{border:0}.table-responsive[data-pattern="priority-columns"]>.table-bordered>thead>tr>th:first-child,.table-responsive[data-pattern="priority-columns"]>.table-bordered>tbody>tr>th:first-child,.table-responsive[data-pattern="priority-columns"]>.table-bordered>tfoot>tr>th:first-child,.table-responsive[data-pattern="priority-columns"]>.table-bordered>thead>tr>td:first-child,.table-responsive[data-pattern="priority-columns"]>.table-bordered>tbody>tr>td:first-child,.table-responsive[data-pattern="priority-columns"]>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive[data-pattern="priority-columns"]>.table-bordered>thead>tr>th:last-child,.table-responsive[data-pattern="priority-columns"]>.table-bordered>tbody>tr>th:last-child,.table-responsive[data-pattern="priority-columns"]>.table-bordered>tfoot>tr>th:last-child,.table-responsive[data-pattern="priority-columns"]>.table-bordered>thead>tr>td:last-child,.table-responsive[data-pattern="priority-columns"]>.table-bordered>tbody>tr>td:last-child,.table-responsive[data-pattern="priority-columns"]>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive[data-pattern="priority-columns"]>.table-bordered>tbody>tr:last-child>th,.table-responsive[data-pattern="priority-columns"]>.table-bordered>tfoot>tr:last-child>th,.table-responsive[data-pattern="priority-columns"]>.table-bordered>tbody>tr:last-child>td,.table-responsive[data-pattern="priority-columns"]>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}.mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority],.mq.js.lt-ie10 .sticky-table-header th[data-priority],.mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority],.mq.js.lt-ie10 .sticky-table-header td[data-priority]{display:none}.lt-ie9.mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority="1"],.lt-ie9.mq.js.lt-ie10 .sticky-table-header th[data-priority="1"],.lt-ie9.mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="1"],.lt-ie9.mq.js.lt-ie10 .sticky-table-header td[data-priority="1"]{display:inline}.mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority="1"],.mq.js.lt-ie10 .sticky-table-header th[data-priority="1"],.mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="1"],.mq.js.lt-ie10 .sticky-table-header td[data-priority="1"]{display:table-cell}@media screen and (min-width:480px){.lt-ie9.mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority="2"],.lt-ie9.mq.js.lt-ie10 .sticky-table-header th[data-priority="2"],.lt-ie9.mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="2"],.lt-ie9.mq.js.lt-ie10 .sticky-table-header td[data-priority="2"]{display:inline}.mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority="2"],.mq.js.lt-ie10 .sticky-table-header th[data-priority="2"],.mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="2"],.mq.js.lt-ie10 .sticky-table-header td[data-priority="2"]{display:table-cell}}@media screen and (min-width:640px){.lt-ie9.mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority="3"],.lt-ie9.mq.js.lt-ie10 .sticky-table-header th[data-priority="3"],.lt-ie9.mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="3"],.lt-ie9.mq.js.lt-ie10 .sticky-table-header td[data-priority="3"]{display:inline}.mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority="3"],.mq.js.lt-ie10 .sticky-table-header th[data-priority="3"],.mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="3"],.mq.js.lt-ie10 .sticky-table-header td[data-priority="3"]{display:table-cell}}@media screen and (min-width:800px){.lt-ie9.mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority="4"],.lt-ie9.mq.js.lt-ie10 .sticky-table-header th[data-priority="4"],.lt-ie9.mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="4"],.lt-ie9.mq.js.lt-ie10 .sticky-table-header td[data-priority="4"]{display:inline}.mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority="4"],.mq.js.lt-ie10 .sticky-table-header th[data-priority="4"],.mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="4"],.mq.js.lt-ie10 .sticky-table-header td[data-priority="4"]{display:table-cell}}@media screen and (min-width:960px){.lt-ie9.mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority="5"],.lt-ie9.mq.js.lt-ie10 .sticky-table-header th[data-priority="5"],.lt-ie9.mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="5"],.lt-ie9.mq.js.lt-ie10 .sticky-table-header td[data-priority="5"]{display:inline}.mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority="5"],.mq.js.lt-ie10 .sticky-table-header th[data-priority="5"],.mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="5"],.mq.js.lt-ie10 .sticky-table-header td[data-priority="5"]{display:table-cell}}@media screen and (min-width:1120px){.lt-ie9.mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority="6"],.lt-ie9.mq.js.lt-ie10 .sticky-table-header th[data-priority="6"],.lt-ie9.mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="6"],.lt-ie9.mq.js.lt-ie10 .sticky-table-header td[data-priority="6"]{display:inline}.mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority="6"],.mq.js.lt-ie10 .sticky-table-header th[data-priority="6"],.mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="6"],.mq.js.lt-ie10 .sticky-table-header td[data-priority="6"]{display:table-cell}}table.table-small-font{font-size:12px;-webkit-text-size-adjust:none;line-height:1.5em}table.focus-on tbody tr:hover{cursor:pointer}table.focus-on tbody tr.unfocused th,table.focus-on tbody tr.unfocused td{color:#999;color:rgba(0,0,0,0.4)}table.focus-on tbody tr.focused th,table.focus-on tbody tr.focused td{background-color:#5bc0de;color:#000}table th.col-hide,table td.col-hide{display:none}table th.col-show,table td.col-show{display:inline}.lt-ie9 table th.col-show,.lt-ie9 table td.col-show{display:table-cell}.lt-ie9 table.display-all th,.lt-ie9 table.display-all td{display:inline !important}table.display-all th,table.display-all td{display:table-cell !important}.sticky-table-header{background-color:#fff;border:none;border-radius:0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;position:absolute;top:0;visibility:hidden;z-index:990;overflow:hidden;min-width:100%}.sticky-table-header.fixed-solution{min-width:0;position:fixed}.lt-ie10 .sticky-table-header.fixed-solution{border-left:1px solid #ddd;border-right:1px solid #ddd;box-sizing:content-box;border-bottom:none}.sticky-table-header.border-radius-fix{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.sticky-table-header>.table{margin-bottom:0}.sticky-table-header>.table>thead>tr>th,.sticky-table-header>.table>tbody>tr>th,.sticky-table-header>.table>tfoot>tr>th,.sticky-table-header>.table>thead>tr>td,.sticky-table-header>.table>tbody>tr>td,.sticky-table-header>.table>tfoot>tr>td{white-space:nowrap}.sticky-table-header>.table-bordered{border:0}.sticky-table-header>.table-bordered>thead>tr>th:first-child,.sticky-table-header>.table-bordered>tbody>tr>th:first-child,.sticky-table-header>.table-bordered>tfoot>tr>th:first-child,.sticky-table-header>.table-bordered>thead>tr>td:first-child,.sticky-table-header>.table-bordered>tbody>tr>td:first-child,.sticky-table-header>.table-bordered>tfoot>tr>td:first-child{border-left:0}.sticky-table-header>.table-bordered>thead>tr>th:last-child,.sticky-table-header>.table-bordered>tbody>tr>th:last-child,.sticky-table-header>.table-bordered>tfoot>tr>th:last-child,.sticky-table-header>.table-bordered>thead>tr>td:last-child,.sticky-table-header>.table-bordered>tbody>tr>td:last-child,.sticky-table-header>.table-bordered>tfoot>tr>td:last-child{border-right:0}.sticky-table-header>.table-bordered>tbody>tr:last-child>th,.sticky-table-header>.table-bordered>tfoot>tr:last-child>th,.sticky-table-header>.table-bordered>tbody>tr:last-child>td,.sticky-table-header>.table-bordered>tfoot>tr:last-child>td{border-bottom:0} \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/RWD-Table-Patterns/dist/js/rwd-table.js b/csec_project_catalog/static/plugins/RWD-Table-Patterns/dist/js/rwd-table.js new file mode 100644 index 0000000..26fe9cd --- /dev/null +++ b/csec_project_catalog/static/plugins/RWD-Table-Patterns/dist/js/rwd-table.js @@ -0,0 +1,674 @@ +/*! + * Responsive Tables v5.0.4 (http://gergeo.se/RWD-Table-Patterns) + * This is an awesome solution for responsive tables with complex data. + * Authors: Nadan Gergeo <nadan.gergeo@gmail.com> (www.gergeo.se) & Maggie Wachs (www.filamentgroup.com) + * Licensed under MIT (https://github.com/nadangergeo/RWD-Table-Patterns/blob/master/LICENSE-MIT) + */ +(function ($) { + 'use strict'; + + // RESPONSIVE TABLE CLASS DEFINITION + // ========================== + + var ResponsiveTable = function(element, options) { + var that = this; + + this.options = options; + this.$tableWrapper = null; //defined later in wrapTable + this.$tableScrollWrapper = $(element); //defined later in wrapTable + this.$table = $(element).find('table'); + + if(this.$table.length !== 1) { + throw new Error('Exactly one table is expected in a .table-responsive div.'); + } + + //apply pattern option as data-attribute, in case it was set via js + this.$tableScrollWrapper.attr('data-pattern', this.options.pattern); + + //if the table doesn't have a unique id, give it one. + //The id will be a random hexadecimal value, prefixed with id. + //Used for triggers with displayAll button. + this.id = this.$table.prop('id') || this.$tableScrollWrapper.prop('id') || 'id' + Math.random().toString(16).slice(2); + + this.$tableClone = null; //defined farther down + this.$stickyTableHeader = null; //defined farther down + + //good to have - for easy access + this.$thead = this.$table.find('thead'); + this.$tbody = this.$table.find('tbody'); + this.$hdrCells = this.$thead.find('th'); + this.$bodyRows = this.$tbody.find('tr'); + + //toolbar and buttons + this.$btnToolbar = null; //defined farther down + this.$dropdownGroup = null; //defined farther down + this.$dropdownBtn = null; //defined farther down + this.$dropdownContainer = null; //defined farther down + + this.$displayAllBtn = null; //defined farther down + + this.$focusGroup = null; //defined farther down + this.$focusBtn = null; //defined farther down + + //misc + this.displayAllTrigger = 'display-all-' + this.id + '.responsive-table'; + this.idPrefix = this.id + '-col-'; + + // Check if iOS + // property to save performance + this.iOS = isIOS(); + + // Setup table + // ------------------------- + + //wrap table + this.wrapTable(); + + //create toolbar with buttons + this.createButtonToolbar(); + + // Setup cells + // ------------------------- + + //setup header cells + this.setupHdrCells(); + + //setup standard cells + this.setupStandardCells(); + + //create sticky table head + if(this.options.stickyTableHeader){ + this.createStickyTableHeader(); + } + + // hide toggle button if the list is empty + if(this.$dropdownContainer.is(':empty')){ + this.$dropdownGroup.hide(); + } + + // Event binding + // ------------------------- + + // on orientchange, resize and displayAllBtn-click + $(window).bind('orientationchange resize ' + this.displayAllTrigger, function(){ + + //update the inputs' checked status + that.$dropdownContainer.find('input').trigger('updateCheck'); + + //update colspan and visibility of spanning cells + $.proxy(that.updateSpanningCells(), that); + + }); + }; + + ResponsiveTable.DEFAULTS = { + pattern: 'priority-columns', + stickyTableHeader: true, + fixedNavbar: '.navbar-fixed-top', // Is there a fixed navbar? The stickyTableHeader needs to know about it! + addDisplayAllBtn: true, // should it have a display-all button? + addFocusBtn: true, // should it have a focus button? + focusBtnIcon: 'glyphicon glyphicon-screenshot' + }; + + // Wrap table + ResponsiveTable.prototype.wrapTable = function() { + this.$tableScrollWrapper.wrap('<div class="table-wrapper"/>'); + this.$tableWrapper = this.$tableScrollWrapper.parent(); + }; + + // Create toolbar with buttons + ResponsiveTable.prototype.createButtonToolbar = function() { + var that = this; + + this.$btnToolbar = $('<div class="btn-toolbar" />'); + + this.$dropdownGroup = $('<div class="btn-group dropdown-btn-group pull-right" />'); + this.$dropdownBtn = $('<button class="btn btn-default dropdown-toggle" data-toggle="dropdown">Display <span class="caret"></span></button>'); + this.$dropdownContainer = $('<ul class="dropdown-menu"/>'); + + // Focus btn + if(this.options.addFocusBtn) { + // Create focus btn group + this.$focusGroup = $('<div class="btn-group focus-btn-group" />'); + + // Create focus btn + this.$focusBtn = $('<button class="btn btn-default">Focus</button>'); + + if(this.options.focusBtnIcon) { + this.$focusBtn.prepend('<span class="' + this.options.focusBtnIcon + '"></span> '); + } + + // Add btn to group + this.$focusGroup.append(this.$focusBtn); + // Add focus btn to toolbar + this.$btnToolbar.append(this.$focusGroup); + + // bind click on focus btn + this.$focusBtn.click(function(){ + $.proxy(that.activateFocus(), that); + }); + + // bind click on rows + this.$bodyRows.click(function(){ + $.proxy(that.focusOnRow($(this)), that); + }); + } + + // Display-all btn + if(this.options.addDisplayAllBtn) { + // Create display-all btn + this.$displayAllBtn = $('<button class="btn btn-default">Display all</button>'); + // Add display-all btn to dropdown-btn-group + this.$dropdownGroup.append(this.$displayAllBtn); + + if (this.$table.hasClass('display-all')) { + // add 'btn-primary' class to btn to indicate that display all is activated + this.$displayAllBtn.addClass('btn-primary'); + } + + // bind click on display-all btn + this.$displayAllBtn.click(function(){ + $.proxy(that.displayAll(null, true), that); + }); + } + + //add dropdown btn and menu to dropdown-btn-group + this.$dropdownGroup.append(this.$dropdownBtn).append(this.$dropdownContainer); + + //add dropdown group to toolbar + this.$btnToolbar.append(this.$dropdownGroup); + + // add toolbar above table + this.$tableScrollWrapper.before(this.$btnToolbar); + }; + + ResponsiveTable.prototype.clearAllFocus = function() { + this.$bodyRows.removeClass('unfocused'); + this.$bodyRows.removeClass('focused'); + }; + + ResponsiveTable.prototype.activateFocus = function() { + // clear all + this.clearAllFocus(); + + if(this.$focusBtn){ + this.$focusBtn.toggleClass('btn-primary'); + } + + this.$table.toggleClass('focus-on'); + }; + + ResponsiveTable.prototype.focusOnRow = function(row) { + // only if activated (.i.e the table has the class focus-on) + if(this.$table.hasClass('focus-on')) { + var alreadyFocused = $(row).hasClass('focused'); + + // clear all + this.clearAllFocus(); + + if(!alreadyFocused) { + this.$bodyRows.addClass('unfocused'); + $(row).addClass('focused'); + } + } + }; + + /** + * @param activate Forces the displayAll to be active or not. If anything else than bool, it will not force the state so it will toggle as normal. + * @param trigger Bool to indicate if the displayAllTrigger should be triggered. + */ + ResponsiveTable.prototype.displayAll = function(activate, trigger) { + if(this.$displayAllBtn){ + // add 'btn-primary' class to btn to indicate that display all is activated + this.$displayAllBtn.toggleClass('btn-primary', activate); + } + + this.$table.toggleClass('display-all', activate); + if(this.$tableClone){ + this.$tableClone.toggleClass('display-all', activate); + } + + if(trigger) { + $(window).trigger(this.displayAllTrigger); + } + }; + + ResponsiveTable.prototype.preserveDisplayAll = function() { + var displayProp = 'table-cell'; + if($('html').hasClass('lt-ie9')){ + displayProp = 'inline'; + } + + $(this.$table).find('th, td').css('display', displayProp); + if(this.$tableClone){ + $(this.$tableClone).find('th, td').css('display', displayProp); + } + }; + + ResponsiveTable.prototype.createStickyTableHeader = function() { + var that = this; + + //clone table head + that.$tableClone = that.$table.clone(); + + //replace ids + that.$tableClone.prop('id', this.id + '-clone'); + that.$tableClone.find('[id]').each(function() { + $(this).prop('id', $(this).prop('id') + '-clone'); + }); + + // wrap table clone (this is our "sticky table header" now) + that.$tableClone.wrap('<div class="sticky-table-header"/>'); + that.$stickyTableHeader = that.$tableClone.parent(); + + // give the sticky table header same height as original + that.$stickyTableHeader.css('height', that.$thead.height() + 2); + + //insert sticky table header + if($('html').hasClass('lt-ie10')){ + that.$tableWrapper.prepend(that.$stickyTableHeader); + } else { + that.$table.before(that.$stickyTableHeader); + } + + // var bodyRowsClone = $(tableClone).find('tbody').find('tr'); + + // bind scroll and resize with updateStickyTableHeader + $(window).bind('scroll resize', function(){ + $.proxy(that.updateStickyTableHeader(), that); + }); + + $(that.$tableScrollWrapper).bind('scroll', function(){ + $.proxy(that.updateStickyTableHeader(), that); + }); + }; + + // Help function for sticky table header + ResponsiveTable.prototype.updateStickyTableHeader = function() { + var that = this, + top = 0, + offsetTop = that.$table.offset().top, + scrollTop = $(window).scrollTop() -1, //-1 to accomodate for top border + maxTop = that.$table.height() - that.$stickyTableHeader.height(), + rubberBandOffset = (scrollTop + $(window).height()) - $(document).height(), + // useFixedSolution = that.$table.parent().prop('scrollWidth') === that.$table.parent().width(); + useFixedSolution = !that.iOS, + navbarHeight = 0; + + //Is there a fixed navbar? + if($(that.options.fixedNavbar).length) { + var $navbar = $(that.options.fixedNavbar).first(); + navbarHeight = $navbar.height(); + scrollTop = scrollTop + navbarHeight; + } + + var shouldBeVisible = (scrollTop > offsetTop) && (scrollTop < offsetTop + that.$table.height()); + + if(useFixedSolution) { + that.$stickyTableHeader.scrollLeft(that.$tableScrollWrapper.scrollLeft()); + + //add fixedSolution class + that.$stickyTableHeader.addClass('fixed-solution'); + + // Calculate top property value (-1 to accomodate for top border) + top = navbarHeight - 1; + + // When the about to scroll past the table, move sticky table head up + if(((scrollTop - offsetTop) > maxTop)){ + top -= ((scrollTop - offsetTop) - maxTop); + that.$stickyTableHeader.addClass('border-radius-fix'); + } else { + that.$stickyTableHeader.removeClass('border-radius-fix'); + } + + if (shouldBeVisible) { + //show sticky table header and update top and width. + that.$stickyTableHeader.css({ 'visibility': 'visible', 'top': top + 'px', 'width': that.$tableScrollWrapper.innerWidth() + 'px'}); + + //no more stuff to do - return! + return; + } else { + //hide sticky table header and reset width + that.$stickyTableHeader.css({'visibility': 'hidden', 'width': 'auto' }); + } + + } else { // alternate method + //remove fixedSolution class + that.$stickyTableHeader.removeClass('fixed-solution'); + + //animation duration + var animationDuration = 400; + + // Calculate top property value (-1 to accomodate for top border) + top = scrollTop - offsetTop - 1; + + // Make sure the sticky table header doesn't slide up/down too far. + if(top < 0) { + top = 0; + } else if (top > maxTop) { + top = maxTop; + } + + // Accomandate for rubber band effect + if(rubberBandOffset > 0) { + top = top - rubberBandOffset; + } + + if (shouldBeVisible) { + //show sticky table header (animate repositioning) + that.$stickyTableHeader.css({ 'visibility': 'visible' }); + that.$stickyTableHeader.animate({ 'top': top + 'px' }, animationDuration); + + // hide original table head + that.$thead.css({ 'visibility': 'hidden' }); + + } else { + + that.$stickyTableHeader.animate({ 'top': '0' }, animationDuration, function(){ + // show original table head + that.$thead.css({ 'visibility': 'visible' }); + + // hide sticky table head + that.$stickyTableHeader.css({ 'visibility': 'hidden' }); + }); + } + } + }; + + // Setup header cells + ResponsiveTable.prototype.setupHdrCells = function() { + var that = this; + + // for each header column + that.$hdrCells.each(function(i){ + var $th = $(this), + id = $th.prop('id'), + thText = $th.text(); + + // assign an id to each header, if none is in the markup + if (!id) { + id = that.idPrefix + i; + $th.prop('id', id); + } + + if(thText === ''){ + thText = $th.attr('data-col-name'); + } + + // create the hide/show toggle for the current column + if ( $th.is('[data-priority]') ) { + var $toggle = $('<li class="checkbox-row"><input type="checkbox" name="toggle-'+id+'" id="toggle-'+id+'" value="'+id+'" /> <label for="toggle-'+id+'">'+ thText +'</label></li>'); + var $checkbox = $toggle.find('input'); + + that.$dropdownContainer.append($toggle); + + $toggle.click(function(){ + // console.log("cliiiick!"); + $checkbox.prop('checked', !$checkbox.prop('checked')); + $checkbox.trigger('change'); + }); + + //Freakin' IE fix + if ($('html').hasClass('lt-ie9')) { + $checkbox.click(function() { + $(this).trigger('change'); + }); + } + + $toggle.find('label').click(function(event){ + event.stopPropagation(); + }); + + $toggle.find('input') + .click(function(event){ + event.stopPropagation(); + }) + .change(function(){ // bind change event on checkbox + var $checkbox = $(this), + val = $checkbox.val(), + //all cells under the column, including the header and its clone + $cells = that.$tableWrapper.find('#' + val + ', #' + val + '-clone, [data-columns~='+ val +']'); + + //if display-all is on - save state and carry on + if(that.$table.hasClass('display-all')){ + //save state + $.proxy(that.preserveDisplayAll(), that); + //remove display all class + that.$table.removeClass('display-all'); + if(that.$tableClone){ + that.$tableClone.removeClass('display-all'); + } + //switch off button + that.$displayAllBtn.removeClass('btn-primary'); + } + + // loop through the cells + $cells.each(function(){ + var $cell = $(this); + + // is the checkbox checked now? + if ($checkbox.is(':checked')) { + + // if the cell was already visible, it means its original colspan was >1 + // so let's increment the colspan + if($cell.css('display') !== 'none'){ + $cell.prop('colSpan', parseInt($cell.prop('colSpan')) + 1); + } + + // show cell + $cell.show(); + + } + // checkbox has been unchecked + else { + // decrement colSpan if it's not 1 (because colSpan should not be 0) + if(parseInt($cell.prop('colSpan'))>1){ + $cell.prop('colSpan', parseInt($cell.prop('colSpan')) - 1); + } + // otherwise, hide the cell + else { + $cell.hide(); + } + } + }); + }) + .bind('updateCheck', function(){ + if ( $th.css('display') !== 'none') { + $(this).prop('checked', true); + } + else { + $(this).prop('checked', false); + } + }) + .trigger('updateCheck'); + } // end if + }); // end hdrCells loop + }; + + // Setup standard cells + // assign matching "data-columns" attributes to the associated cells "(cells with colspan>1 has multiple columns). + ResponsiveTable.prototype.setupStandardCells = function() { + var that = this; + + // for each body rows + that.$bodyRows.each(function(){ + var idStart = 0; + + // for each cell + $(this).find('th, td').each(function(){ + var $cell = $(this); + var columnsAttr = ''; + + var colSpan = $cell.prop('colSpan'); + + var numOfHidden = 0; + // loop through columns that the cell spans over + for (var k = idStart; k < (idStart + colSpan); k++) { + // add column id + columnsAttr = columnsAttr + ' ' + that.idPrefix + k; + + // get column header + var $colHdr = that.$tableScrollWrapper.find('#' + that.idPrefix + k); + + // copy data-priority attribute from column header + var dataPriority = $colHdr.attr('data-priority'); + if (dataPriority) { $cell.attr('data-priority', dataPriority); } + + if($colHdr.css('display')==='none'){ + numOfHidden++; + } + + } + + // if colSpan is more than 1 + if(colSpan > 1) { + //give it the class 'spn-cell'; + $cell.addClass('spn-cell'); + + // if one of the columns that the cell belongs to is visible then show the cell + if(numOfHidden !== colSpan){ + $cell.show(); + } else { + $cell.hide(); //just in case + } + } + + //update colSpan to match number of visible columns that i belongs to + $cell.prop('colSpan',Math.max((colSpan - numOfHidden),1)); + + //remove whitespace in begining of string. + columnsAttr = columnsAttr.substring(1); + + //set attribute to cell + $cell.attr('data-columns', columnsAttr); + + //increment idStart with the current cells colSpan. + idStart = idStart + colSpan; + }); + }); + }; + + // Update colspan and visibility of spanning cells + ResponsiveTable.prototype.updateSpanningCells = function() { + var that = this; + + // iterate through cells with class 'spn-cell' + that.$table.find('.spn-cell').each( function(){ + var $cell = $(this); + var columnsAttr = $cell.attr('data-columns').split(' '); + + var colSpan = columnsAttr.length; + var numOfHidden = 0; + for (var i = 0; i < colSpan; i++) { + if($('#' + columnsAttr[i]).css('display')==='none'){ + numOfHidden++; + } + } + + // if one of the columns that the cell belongs to is visible then show the cell + if(numOfHidden !== colSpan){ + $cell.show(); + } else { + $cell.hide(); //just in case + } + + // console.log('numOfHidden: ' + numOfHidden); + // console.log("new colSpan:" +Math.max((colSpan - numOfHidden),1)); + + //update colSpan to match number of visible columns that i belongs to + $cell.prop('colSpan',Math.max((colSpan - numOfHidden),1)); + }); + }; + + // RESPONSIVE TABLE PLUGIN DEFINITION + // =========================== + + var old = $.fn.responsiveTable; + + $.fn.responsiveTable = function (option) { + return this.each(function () { + var $this = $(this); + var data = $this.data('responsiveTable'); + var options = $.extend({}, ResponsiveTable.DEFAULTS, $this.data(), typeof option === 'object' && option); + + if(options.pattern === '') { + return; + } + + if (!data) { + $this.data('responsiveTable', (data = new ResponsiveTable(this, options))); + } + if (typeof option === 'string') { + data[option](); + } + }); + }; + + $.fn.responsiveTable.Constructor = ResponsiveTable; + + + // RESPONSIVE TABLE NO CONFLICT + // ===================== + + $.fn.responsiveTable.noConflict = function () { + $.fn.responsiveTable = old; + return this; + }; + + // RESPONSIVE TABLE DATA-API + // ================== + + $(document).on('ready.responsive-table.data-api', function () { + $('[data-pattern]').each(function () { + var $tableScrollWrapper = $(this); + $tableScrollWrapper.responsiveTable($tableScrollWrapper.data()); + }); + }); + + + // DROPDOWN + // ========================== + + // Prevent dropdown from closing when toggling checkbox + $(document).on('click.dropdown.data-api', '.dropdown-menu .checkbox-row', function (e) { + e.stopPropagation(); + }); + + // FEATURE DETECTION (instead of Modernizr) + // ========================== + + // media queries + function mediaQueriesSupported() { + return (typeof window.matchMedia !== 'undefined' || typeof window.msMatchMedia !== 'undefined' || typeof window.styleMedia !== 'undefined'); + } + + // touch + function hasTouch() { + return 'ontouchstart' in window; + } + + // Checks if current browser is on IOS. + function isIOS() { + return !!(navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPad/i) || navigator.userAgent.match(/iPod/i)); + } + + + $(document).ready(function() { + // Change `no-js` to `js` + $('html').removeClass('no-js').addClass('js'); + + // Add mq/no-mq class to html + if(mediaQueriesSupported()) { + $('html').addClass('mq'); + } else { + $('html').addClass('no-mq'); + } + + // Add touch/no-touch class to html + if(hasTouch()) { + $('html').addClass('touch'); + } else { + $('html').addClass('no-touch'); + } + }); +})(jQuery); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/RWD-Table-Patterns/dist/js/rwd-table.min.js b/csec_project_catalog/static/plugins/RWD-Table-Patterns/dist/js/rwd-table.min.js new file mode 100644 index 0000000..a86cac0 --- /dev/null +++ b/csec_project_catalog/static/plugins/RWD-Table-Patterns/dist/js/rwd-table.min.js @@ -0,0 +1,7 @@ +/*! + * Responsive Tables v5.0.4 (http://gergeo.se/RWD-Table-Patterns) + * This is an awesome solution for responsive tables with complex data. + * Authors: Nadan Gergeo <nadan.gergeo@gmail.com> (www.gergeo.se) & Maggie Wachs (www.filamentgroup.com) + * Licensed under MIT (https://github.com/nadangergeo/RWD-Table-Patterns/blob/master/LICENSE-MIT) + */ +!function(a){"use strict";function b(){return"undefined"!=typeof window.matchMedia||"undefined"!=typeof window.msMatchMedia||"undefined"!=typeof window.styleMedia}function c(){return"ontouchstart"in window}function d(){return!!(navigator.userAgent.match(/iPhone/i)||navigator.userAgent.match(/iPad/i)||navigator.userAgent.match(/iPod/i))}var e=function(b,c){var e=this;if(this.options=c,this.$tableWrapper=null,this.$tableScrollWrapper=a(b),this.$table=a(b).find("table"),1!==this.$table.length)throw new Error("Exactly one table is expected in a .table-responsive div.");this.$tableScrollWrapper.attr("data-pattern",this.options.pattern),this.id=this.$table.prop("id")||this.$tableScrollWrapper.prop("id")||"id"+Math.random().toString(16).slice(2),this.$tableClone=null,this.$stickyTableHeader=null,this.$thead=this.$table.find("thead"),this.$tbody=this.$table.find("tbody"),this.$hdrCells=this.$thead.find("th"),this.$bodyRows=this.$tbody.find("tr"),this.$btnToolbar=null,this.$dropdownGroup=null,this.$dropdownBtn=null,this.$dropdownContainer=null,this.$displayAllBtn=null,this.$focusGroup=null,this.$focusBtn=null,this.displayAllTrigger="display-all-"+this.id+".responsive-table",this.idPrefix=this.id+"-col-",this.iOS=d(),this.wrapTable(),this.createButtonToolbar(),this.setupHdrCells(),this.setupStandardCells(),this.options.stickyTableHeader&&this.createStickyTableHeader(),this.$dropdownContainer.is(":empty")&&this.$dropdownGroup.hide(),a(window).bind("orientationchange resize "+this.displayAllTrigger,function(){e.$dropdownContainer.find("input").trigger("updateCheck"),a.proxy(e.updateSpanningCells(),e)})};e.DEFAULTS={pattern:"priority-columns",stickyTableHeader:!0,fixedNavbar:".navbar-fixed-top",addDisplayAllBtn:!0,addFocusBtn:!0,focusBtnIcon:"glyphicon glyphicon-screenshot"},e.prototype.wrapTable=function(){this.$tableScrollWrapper.wrap('<div class="table-wrapper"/>'),this.$tableWrapper=this.$tableScrollWrapper.parent()},e.prototype.createButtonToolbar=function(){var b=this;this.$btnToolbar=a('<div class="btn-toolbar" />'),this.$dropdownGroup=a('<div class="btn-group dropdown-btn-group float-right" />'),this.$dropdownBtn=a('<button class="btn btn-secondary dropdown-toggle" data-toggle="dropdown">Display <span class="caret"></span></button>'),this.$dropdownContainer=a('<ul class="dropdown-menu"/>'),this.options.addFocusBtn&&(this.$focusGroup=a('<div class="btn-group focus-btn-group" />'),this.$focusBtn=a('<button class="btn btn-secondary">Focus</button>'),this.options.focusBtnIcon&&this.$focusBtn.prepend('<span class="'+this.options.focusBtnIcon+'"></span> '),this.$focusGroup.append(this.$focusBtn),this.$btnToolbar.append(this.$focusGroup),this.$focusBtn.click(function(){a.proxy(b.activateFocus(),b)}),this.$bodyRows.click(function(){a.proxy(b.focusOnRow(a(this)),b)})),this.options.addDisplayAllBtn&&(this.$displayAllBtn=a('<button class="btn btn-secondary">Display all</button>'),this.$dropdownGroup.append(this.$displayAllBtn),this.$table.hasClass("display-all")&&this.$displayAllBtn.addClass("btn-primary"),this.$displayAllBtn.click(function(){a.proxy(b.displayAll(null,!0),b)})),this.$dropdownGroup.append(this.$dropdownBtn).append(this.$dropdownContainer),this.$btnToolbar.append(this.$dropdownGroup),this.$tableScrollWrapper.before(this.$btnToolbar)},e.prototype.clearAllFocus=function(){this.$bodyRows.removeClass("unfocused"),this.$bodyRows.removeClass("focused")},e.prototype.activateFocus=function(){this.clearAllFocus(),this.$focusBtn&&this.$focusBtn.toggleClass("btn-primary"),this.$table.toggleClass("focus-on")},e.prototype.focusOnRow=function(b){if(this.$table.hasClass("focus-on")){var c=a(b).hasClass("focused");this.clearAllFocus(),c||(this.$bodyRows.addClass("unfocused"),a(b).addClass("focused"))}},e.prototype.displayAll=function(b,c){this.$displayAllBtn&&this.$displayAllBtn.toggleClass("btn-primary",b),this.$table.toggleClass("display-all",b),this.$tableClone&&this.$tableClone.toggleClass("display-all",b),c&&a(window).trigger(this.displayAllTrigger)},e.prototype.preserveDisplayAll=function(){var b="table-cell";a("html").hasClass("lt-ie9")&&(b="inline"),a(this.$table).find("th, td").css("display",b),this.$tableClone&&a(this.$tableClone).find("th, td").css("display",b)},e.prototype.createStickyTableHeader=function(){var b=this;b.$tableClone=b.$table.clone(),b.$tableClone.prop("id",this.id+"-clone"),b.$tableClone.find("[id]").each(function(){a(this).prop("id",a(this).prop("id")+"-clone")}),b.$tableClone.wrap('<div class="sticky-table-header"/>'),b.$stickyTableHeader=b.$tableClone.parent(),b.$stickyTableHeader.css("height",b.$thead.height()+2),a("html").hasClass("lt-ie10")?b.$tableWrapper.prepend(b.$stickyTableHeader):b.$table.before(b.$stickyTableHeader),a(window).bind("scroll resize",function(){a.proxy(b.updateStickyTableHeader(),b)}),a(b.$tableScrollWrapper).bind("scroll",function(){a.proxy(b.updateStickyTableHeader(),b)})},e.prototype.updateStickyTableHeader=function(){var b=this,c=0,d=b.$table.offset().top,e=a(window).scrollTop()-1,f=b.$table.height()-b.$stickyTableHeader.height(),g=e+a(window).height()-a(document).height(),h=!b.iOS,i=0;if(a(b.options.fixedNavbar).length){var j=a(b.options.fixedNavbar).first();i=j.height(),e+=i}var k=e>d&&e<d+b.$table.height();if(h){if(b.$stickyTableHeader.scrollLeft(b.$tableScrollWrapper.scrollLeft()),b.$stickyTableHeader.addClass("fixed-solution"),c=i-1,e-d>f?(c-=e-d-f,b.$stickyTableHeader.addClass("border-radius-fix")):b.$stickyTableHeader.removeClass("border-radius-fix"),k)return void b.$stickyTableHeader.css({visibility:"visible",top:c+"px",width:b.$tableScrollWrapper.innerWidth()+"px"});b.$stickyTableHeader.css({visibility:"hidden",width:"auto"})}else{b.$stickyTableHeader.removeClass("fixed-solution");var l=400;c=e-d-1,0>c?c=0:c>f&&(c=f),g>0&&(c-=g),k?(b.$stickyTableHeader.css({visibility:"visible"}),b.$stickyTableHeader.animate({top:c+"px"},l),b.$thead.css({visibility:"hidden"})):b.$stickyTableHeader.animate({top:"0"},l,function(){b.$thead.css({visibility:"visible"}),b.$stickyTableHeader.css({visibility:"hidden"})})}},e.prototype.setupHdrCells=function(){var b=this;b.$hdrCells.each(function(c){var d=a(this),e=d.prop("id"),f=d.text();if(e||(e=b.idPrefix+c,d.prop("id",e)),""===f&&(f=d.attr("data-col-name")),d.is("[data-priority]")){var g=a('<li class="checkbox-row"><input type="checkbox" name="toggle-'+e+'" id="toggle-'+e+'" value="'+e+'" /> <label for="toggle-'+e+'">'+f+"</label></li>"),h=g.find("input");b.$dropdownContainer.append(g),g.click(function(){h.prop("checked",!h.prop("checked")),h.trigger("change")}),a("html").hasClass("lt-ie9")&&h.click(function(){a(this).trigger("change")}),g.find("label").click(function(a){a.stopPropagation()}),g.find("input").click(function(a){a.stopPropagation()}).change(function(){var c=a(this),d=c.val(),e=b.$tableWrapper.find("#"+d+", #"+d+"-clone, [data-columns~="+d+"]");b.$table.hasClass("display-all")&&(a.proxy(b.preserveDisplayAll(),b),b.$table.removeClass("display-all"),b.$tableClone&&b.$tableClone.removeClass("display-all"),b.$displayAllBtn.removeClass("btn-primary")),e.each(function(){var b=a(this);c.is(":checked")?("none"!==b.css("display")&&b.prop("colSpan",parseInt(b.prop("colSpan"))+1),b.show()):parseInt(b.prop("colSpan"))>1?b.prop("colSpan",parseInt(b.prop("colSpan"))-1):b.hide()})}).bind("updateCheck",function(){"none"!==d.css("display")?a(this).prop("checked",!0):a(this).prop("checked",!1)}).trigger("updateCheck")}})},e.prototype.setupStandardCells=function(){var b=this;b.$bodyRows.each(function(){var c=0;a(this).find("th, td").each(function(){for(var d=a(this),e="",f=d.prop("colSpan"),g=0,h=c;c+f>h;h++){e=e+" "+b.idPrefix+h;var i=b.$tableScrollWrapper.find("#"+b.idPrefix+h),j=i.attr("data-priority");j&&d.attr("data-priority",j),"none"===i.css("display")&&g++}f>1&&(d.addClass("spn-cell"),g!==f?d.show():d.hide()),d.prop("colSpan",Math.max(f-g,1)),e=e.substring(1),d.attr("data-columns",e),c+=f})})},e.prototype.updateSpanningCells=function(){var b=this;b.$table.find(".spn-cell").each(function(){for(var b=a(this),c=b.attr("data-columns").split(" "),d=c.length,e=0,f=0;d>f;f++)"none"===a("#"+c[f]).css("display")&&e++;e!==d?b.show():b.hide(),b.prop("colSpan",Math.max(d-e,1))})};var f=a.fn.responsiveTable;a.fn.responsiveTable=function(b){return this.each(function(){var c=a(this),d=c.data("responsiveTable"),f=a.extend({},e.DEFAULTS,c.data(),"object"==typeof b&&b);""!==f.pattern&&(d||c.data("responsiveTable",d=new e(this,f)),"string"==typeof b&&d[b]())})},a.fn.responsiveTable.Constructor=e,a.fn.responsiveTable.noConflict=function(){return a.fn.responsiveTable=f,this},a(document).on("ready.responsive-table.data-api",function(){a("[data-pattern]").each(function(){var b=a(this);b.responsiveTable(b.data())})}),a(document).on("click.dropdown.data-api",".dropdown-menu .checkbox-row",function(a){a.stopPropagation()}),a(document).ready(function(){a("html").removeClass("no-js").addClass("js"),a("html").addClass(b()?"mq":"no-mq"),a("html").addClass(c()?"touch":"no-touch")})}(jQuery); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/dropzone/dist/basic.css b/csec_project_catalog/static/plugins/dropzone/dist/basic.css new file mode 100644 index 0000000..b72d7de --- /dev/null +++ b/csec_project_catalog/static/plugins/dropzone/dist/basic.css @@ -0,0 +1,39 @@ +/* + * The MIT License + * Copyright (c) 2012 Matias Meno <m@tias.me> + */ +.dropzone, .dropzone * { + box-sizing: border-box; } + +.dropzone { + position: relative; } + .dropzone .dz-preview { + position: relative; + display: inline-block; + width: 120px; + margin: 0.5em; } + .dropzone .dz-preview .dz-progress { + display: block; + height: 15px; + border: 1px solid #aaa; } + .dropzone .dz-preview .dz-progress .dz-upload { + display: block; + height: 100%; + width: 0; + background: green; } + .dropzone .dz-preview .dz-error-message { + color: red; + display: none; } + .dropzone .dz-preview.dz-error .dz-error-message, .dropzone .dz-preview.dz-error .dz-error-mark { + display: block; } + .dropzone .dz-preview.dz-success .dz-success-mark { + display: block; } + .dropzone .dz-preview .dz-error-mark, .dropzone .dz-preview .dz-success-mark { + position: absolute; + display: none; + left: 30px; + top: 30px; + width: 54px; + height: 58px; + left: 50%; + margin-left: -27px; } diff --git a/csec_project_catalog/static/plugins/dropzone/dist/dropzone-amd-module.js b/csec_project_catalog/static/plugins/dropzone/dist/dropzone-amd-module.js new file mode 100644 index 0000000..66e7412 --- /dev/null +++ b/csec_project_catalog/static/plugins/dropzone/dist/dropzone-amd-module.js @@ -0,0 +1,1743 @@ +// Uses AMD or browser globals to create a jQuery plugin. +(function (factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module. + define(['jquery'], factory); + } else { + // Browser globals + factory(jQuery); + } +} (function (jQuery) { + var module = { exports: { } }; // Fake component + + +/* + * + * More info at [www.dropzonejs.com](http://www.dropzonejs.com) + * + * Copyright (c) 2012, Matias Meno + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + * + */ + +(function() { + var Dropzone, Emitter, camelize, contentLoaded, detectVerticalSquash, drawImageIOSFix, noop, without, + __slice = [].slice, + __hasProp = {}.hasOwnProperty, + __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; }; + + noop = function() {}; + + Emitter = (function() { + function Emitter() {} + + Emitter.prototype.addEventListener = Emitter.prototype.on; + + Emitter.prototype.on = function(event, fn) { + this._callbacks = this._callbacks || {}; + if (!this._callbacks[event]) { + this._callbacks[event] = []; + } + this._callbacks[event].push(fn); + return this; + }; + + Emitter.prototype.emit = function() { + var args, callback, callbacks, event, _i, _len; + event = arguments[0], args = 2 <= arguments.length ? __slice.call(arguments, 1) : []; + this._callbacks = this._callbacks || {}; + callbacks = this._callbacks[event]; + if (callbacks) { + for (_i = 0, _len = callbacks.length; _i < _len; _i++) { + callback = callbacks[_i]; + callback.apply(this, args); + } + } + return this; + }; + + Emitter.prototype.removeListener = Emitter.prototype.off; + + Emitter.prototype.removeAllListeners = Emitter.prototype.off; + + Emitter.prototype.removeEventListener = Emitter.prototype.off; + + Emitter.prototype.off = function(event, fn) { + var callback, callbacks, i, _i, _len; + if (!this._callbacks || arguments.length === 0) { + this._callbacks = {}; + return this; + } + callbacks = this._callbacks[event]; + if (!callbacks) { + return this; + } + if (arguments.length === 1) { + delete this._callbacks[event]; + return this; + } + for (i = _i = 0, _len = callbacks.length; _i < _len; i = ++_i) { + callback = callbacks[i]; + if (callback === fn) { + callbacks.splice(i, 1); + break; + } + } + return this; + }; + + return Emitter; + + })(); + + Dropzone = (function(_super) { + var extend, resolveOption; + + __extends(Dropzone, _super); + + Dropzone.prototype.Emitter = Emitter; + + + /* + This is a list of all available events you can register on a dropzone object. + + You can register an event handler like this: + + dropzone.on("dragEnter", function() { }); + */ + + Dropzone.prototype.events = ["drop", "dragstart", "dragend", "dragenter", "dragover", "dragleave", "addedfile", "removedfile", "thumbnail", "error", "errormultiple", "processing", "processingmultiple", "uploadprogress", "totaluploadprogress", "sending", "sendingmultiple", "success", "successmultiple", "canceled", "canceledmultiple", "complete", "completemultiple", "reset", "maxfilesexceeded", "maxfilesreached", "queuecomplete"]; + + Dropzone.prototype.defaultOptions = { + url: null, + method: "post", + withCredentials: false, + parallelUploads: 2, + uploadMultiple: false, + maxFilesize: 256, + paramName: "file", + createImageThumbnails: true, + maxThumbnailFilesize: 10, + thumbnailWidth: 120, + thumbnailHeight: 120, + filesizeBase: 1000, + maxFiles: null, + filesizeBase: 1000, + params: {}, + clickable: true, + ignoreHiddenFiles: true, + acceptedFiles: null, + acceptedMimeTypes: null, + autoProcessQueue: true, + autoQueue: true, + addRemoveLinks: false, + previewsContainer: null, + capture: null, + dictDefaultMessage: "Drop files here to upload", + dictFallbackMessage: "Your browser does not support drag'n'drop file uploads.", + dictFallbackText: "Please use the fallback form below to upload your files like in the olden days.", + dictFileTooBig: "File is too big ({{filesize}}MiB). Max filesize: {{maxFilesize}}MiB.", + dictInvalidFileType: "You can't upload files of this type.", + dictResponseError: "Server responded with {{statusCode}} code.", + dictCancelUpload: "Cancel upload", + dictCancelUploadConfirmation: "Are you sure you want to cancel this upload?", + dictRemoveFile: "Remove file", + dictRemoveFileConfirmation: null, + dictMaxFilesExceeded: "You can not upload any more files.", + accept: function(file, done) { + return done(); + }, + init: function() { + return noop; + }, + forceFallback: false, + fallback: function() { + var child, messageElement, span, _i, _len, _ref; + this.element.className = "" + this.element.className + " dz-browser-not-supported"; + _ref = this.element.getElementsByTagName("div"); + for (_i = 0, _len = _ref.length; _i < _len; _i++) { + child = _ref[_i]; + if (/(^| )dz-message($| )/.test(child.className)) { + messageElement = child; + child.className = "dz-message"; + continue; + } + } + if (!messageElement) { + messageElement = Dropzone.createElement("<div class=\"dz-message\"><span></span></div>"); + this.element.appendChild(messageElement); + } + span = messageElement.getElementsByTagName("span")[0]; + if (span) { + span.textContent = this.options.dictFallbackMessage; + } + return this.element.appendChild(this.getFallbackForm()); + }, + resize: function(file) { + var info, srcRatio, trgRatio; + info = { + srcX: 0, + srcY: 0, + srcWidth: file.width, + srcHeight: file.height + }; + srcRatio = file.width / file.height; + info.optWidth = this.options.thumbnailWidth; + info.optHeight = this.options.thumbnailHeight; + if ((info.optWidth == null) && (info.optHeight == null)) { + info.optWidth = info.srcWidth; + info.optHeight = info.srcHeight; + } else if (info.optWidth == null) { + info.optWidth = srcRatio * info.optHeight; + } else if (info.optHeight == null) { + info.optHeight = (1 / srcRatio) * info.optWidth; + } + trgRatio = info.optWidth / info.optHeight; + if (file.height < info.optHeight || file.width < info.optWidth) { + info.trgHeight = info.srcHeight; + info.trgWidth = info.srcWidth; + } else { + if (srcRatio > trgRatio) { + info.srcHeight = file.height; + info.srcWidth = info.srcHeight * trgRatio; + } else { + info.srcWidth = file.width; + info.srcHeight = info.srcWidth / trgRatio; + } + } + info.srcX = (file.width - info.srcWidth) / 2; + info.srcY = (file.height - info.srcHeight) / 2; + return info; + }, + + /* + Those functions register themselves to the events on init and handle all + the user interface specific stuff. Overwriting them won't break the upload + but can break the way it's displayed. + You can overwrite them if you don't like the default behavior. If you just + want to add an additional event handler, register it on the dropzone object + and don't overwrite those options. + */ + drop: function(e) { + return this.element.classList.remove("dz-drag-hover"); + }, + dragstart: noop, + dragend: function(e) { + return this.element.classList.remove("dz-drag-hover"); + }, + dragenter: function(e) { + return this.element.classList.add("dz-drag-hover"); + }, + dragover: function(e) { + return this.element.classList.add("dz-drag-hover"); + }, + dragleave: function(e) { + return this.element.classList.remove("dz-drag-hover"); + }, + paste: noop, + reset: function() { + return this.element.classList.remove("dz-started"); + }, + addedfile: function(file) { + var node, removeFileEvent, removeLink, _i, _j, _k, _len, _len1, _len2, _ref, _ref1, _ref2, _results; + if (this.element === this.previewsContainer) { + this.element.classList.add("dz-started"); + } + if (this.previewsContainer) { + file.previewElement = Dropzone.createElement(this.options.previewTemplate.trim()); + file.previewTemplate = file.previewElement; + this.previewsContainer.appendChild(file.previewElement); + _ref = file.previewElement.querySelectorAll("[data-dz-name]"); + for (_i = 0, _len = _ref.length; _i < _len; _i++) { + node = _ref[_i]; + node.textContent = file.name; + } + _ref1 = file.previewElement.querySelectorAll("[data-dz-size]"); + for (_j = 0, _len1 = _ref1.length; _j < _len1; _j++) { + node = _ref1[_j]; + node.innerHTML = this.filesize(file.size); + } + if (this.options.addRemoveLinks) { + file._removeLink = Dropzone.createElement("<a class=\"dz-remove\" href=\"javascript:undefined;\" data-dz-remove>" + this.options.dictRemoveFile + "</a>"); + file.previewElement.appendChild(file._removeLink); + } + removeFileEvent = (function(_this) { + return function(e) { + e.preventDefault(); + e.stopPropagation(); + if (file.status === Dropzone.UPLOADING) { + return Dropzone.confirm(_this.options.dictCancelUploadConfirmation, function() { + return _this.removeFile(file); + }); + } else { + if (_this.options.dictRemoveFileConfirmation) { + return Dropzone.confirm(_this.options.dictRemoveFileConfirmation, function() { + return _this.removeFile(file); + }); + } else { + return _this.removeFile(file); + } + } + }; + })(this); + _ref2 = file.previewElement.querySelectorAll("[data-dz-remove]"); + _results = []; + for (_k = 0, _len2 = _ref2.length; _k < _len2; _k++) { + removeLink = _ref2[_k]; + _results.push(removeLink.addEventListener("click", removeFileEvent)); + } + return _results; + } + }, + removedfile: function(file) { + var _ref; + if (file.previewElement) { + if ((_ref = file.previewElement) != null) { + _ref.parentNode.removeChild(file.previewElement); + } + } + return this._updateMaxFilesReachedClass(); + }, + thumbnail: function(file, dataUrl) { + var thumbnailElement, _i, _len, _ref; + if (file.previewElement) { + file.previewElement.classList.remove("dz-file-preview"); + _ref = file.previewElement.querySelectorAll("[data-dz-thumbnail]"); + for (_i = 0, _len = _ref.length; _i < _len; _i++) { + thumbnailElement = _ref[_i]; + thumbnailElement.alt = file.name; + thumbnailElement.src = dataUrl; + } + return setTimeout(((function(_this) { + return function() { + return file.previewElement.classList.add("dz-image-preview"); + }; + })(this)), 1); + } + }, + error: function(file, message) { + var node, _i, _len, _ref, _results; + if (file.previewElement) { + file.previewElement.classList.add("dz-error"); + if (typeof message !== "String" && message.error) { + message = message.error; + } + _ref = file.previewElement.querySelectorAll("[data-dz-errormessage]"); + _results = []; + for (_i = 0, _len = _ref.length; _i < _len; _i++) { + node = _ref[_i]; + _results.push(node.textContent = message); + } + return _results; + } + }, + errormultiple: noop, + processing: function(file) { + if (file.previewElement) { + file.previewElement.classList.add("dz-processing"); + if (file._removeLink) { + return file._removeLink.textContent = this.options.dictCancelUpload; + } + } + }, + processingmultiple: noop, + uploadprogress: function(file, progress, bytesSent) { + var node, _i, _len, _ref, _results; + if (file.previewElement) { + _ref = file.previewElement.querySelectorAll("[data-dz-uploadprogress]"); + _results = []; + for (_i = 0, _len = _ref.length; _i < _len; _i++) { + node = _ref[_i]; + if (node.nodeName === 'PROGRESS') { + _results.push(node.value = progress); + } else { + _results.push(node.style.width = "" + progress + "%"); + } + } + return _results; + } + }, + totaluploadprogress: noop, + sending: noop, + sendingmultiple: noop, + success: function(file) { + if (file.previewElement) { + return file.previewElement.classList.add("dz-success"); + } + }, + successmultiple: noop, + canceled: function(file) { + return this.emit("error", file, "Upload canceled."); + }, + canceledmultiple: noop, + complete: function(file) { + if (file._removeLink) { + file._removeLink.textContent = this.options.dictRemoveFile; + } + if (file.previewElement) { + return file.previewElement.classList.add("dz-complete"); + } + }, + completemultiple: noop, + maxfilesexceeded: noop, + maxfilesreached: noop, + queuecomplete: noop, + previewTemplate: "<div class=\"dz-preview dz-file-preview\">\n <div class=\"dz-image\"><img data-dz-thumbnail /></div>\n <div class=\"dz-details\">\n <div class=\"dz-size\"><span data-dz-size></span></div>\n <div class=\"dz-filename\"><span data-dz-name></span></div>\n </div>\n <div class=\"dz-progress\"><span class=\"dz-upload\" data-dz-uploadprogress></span></div>\n <div class=\"dz-error-message\"><span data-dz-errormessage></span></div>\n <div class=\"dz-success-mark\">\n <svg width=\"54px\" height=\"54px\" viewBox=\"0 0 54 54\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" xmlns:sketch=\"http://www.bohemiancoding.com/sketch/ns\">\n <title>Check</title>\n <defs></defs>\n <g id=\"Page-1\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\" sketch:type=\"MSPage\">\n <path d=\"M23.5,31.8431458 L17.5852419,25.9283877 C16.0248253,24.3679711 13.4910294,24.366835 11.9289322,25.9289322 C10.3700136,27.4878508 10.3665912,30.0234455 11.9283877,31.5852419 L20.4147581,40.0716123 C20.5133999,40.1702541 20.6159315,40.2626649 20.7218615,40.3488435 C22.2835669,41.8725651 24.794234,41.8626202 26.3461564,40.3106978 L43.3106978,23.3461564 C44.8771021,21.7797521 44.8758057,19.2483887 43.3137085,17.6862915 C41.7547899,16.1273729 39.2176035,16.1255422 37.6538436,17.6893022 L23.5,31.8431458 Z M27,53 C41.3594035,53 53,41.3594035 53,27 C53,12.6405965 41.3594035,1 27,1 C12.6405965,1 1,12.6405965 1,27 C1,41.3594035 12.6405965,53 27,53 Z\" id=\"Oval-2\" stroke-opacity=\"0.198794158\" stroke=\"#747474\" fill-opacity=\"0.816519475\" fill=\"#FFFFFF\" sketch:type=\"MSShapeGroup\"></path>\n </g>\n </svg>\n </div>\n <div class=\"dz-error-mark\">\n <svg width=\"54px\" height=\"54px\" viewBox=\"0 0 54 54\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" xmlns:sketch=\"http://www.bohemiancoding.com/sketch/ns\">\n <title>Error</title>\n <defs></defs>\n <g id=\"Page-1\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\" sketch:type=\"MSPage\">\n <g id=\"Check-+-Oval-2\" sketch:type=\"MSLayerGroup\" stroke=\"#747474\" stroke-opacity=\"0.198794158\" fill=\"#FFFFFF\" fill-opacity=\"0.816519475\">\n <path d=\"M32.6568542,29 L38.3106978,23.3461564 C39.8771021,21.7797521 39.8758057,19.2483887 38.3137085,17.6862915 C36.7547899,16.1273729 34.2176035,16.1255422 32.6538436,17.6893022 L27,23.3431458 L21.3461564,17.6893022 C19.7823965,16.1255422 17.2452101,16.1273729 15.6862915,17.6862915 C14.1241943,19.2483887 14.1228979,21.7797521 15.6893022,23.3461564 L21.3431458,29 L15.6893022,34.6538436 C14.1228979,36.2202479 14.1241943,38.7516113 15.6862915,40.3137085 C17.2452101,41.8726271 19.7823965,41.8744578 21.3461564,40.3106978 L27,34.6568542 L32.6538436,40.3106978 C34.2176035,41.8744578 36.7547899,41.8726271 38.3137085,40.3137085 C39.8758057,38.7516113 39.8771021,36.2202479 38.3106978,34.6538436 L32.6568542,29 Z M27,53 C41.3594035,53 53,41.3594035 53,27 C53,12.6405965 41.3594035,1 27,1 C12.6405965,1 1,12.6405965 1,27 C1,41.3594035 12.6405965,53 27,53 Z\" id=\"Oval-2\" sketch:type=\"MSShapeGroup\"></path>\n </g>\n </g>\n </svg>\n </div>\n</div>" + }; + + extend = function() { + var key, object, objects, target, val, _i, _len; + target = arguments[0], objects = 2 <= arguments.length ? __slice.call(arguments, 1) : []; + for (_i = 0, _len = objects.length; _i < _len; _i++) { + object = objects[_i]; + for (key in object) { + val = object[key]; + target[key] = val; + } + } + return target; + }; + + function Dropzone(element, options) { + var elementOptions, fallback, _ref; + this.element = element; + this.version = Dropzone.version; + this.defaultOptions.previewTemplate = this.defaultOptions.previewTemplate.replace(/\n*/g, ""); + this.clickableElements = []; + this.listeners = []; + this.files = []; + if (typeof this.element === "string") { + this.element = document.querySelector(this.element); + } + if (!(this.element && (this.element.nodeType != null))) { + throw new Error("Invalid dropzone element."); + } + if (this.element.dropzone) { + throw new Error("Dropzone already attached."); + } + Dropzone.instances.push(this); + this.element.dropzone = this; + elementOptions = (_ref = Dropzone.optionsForElement(this.element)) != null ? _ref : {}; + this.options = extend({}, this.defaultOptions, elementOptions, options != null ? options : {}); + if (this.options.forceFallback || !Dropzone.isBrowserSupported()) { + return this.options.fallback.call(this); + } + if (this.options.url == null) { + this.options.url = this.element.getAttribute("action"); + } + if (!this.options.url) { + throw new Error("No URL provided."); + } + if (this.options.acceptedFiles && this.options.acceptedMimeTypes) { + throw new Error("You can't provide both 'acceptedFiles' and 'acceptedMimeTypes'. 'acceptedMimeTypes' is deprecated."); + } + if (this.options.acceptedMimeTypes) { + this.options.acceptedFiles = this.options.acceptedMimeTypes; + delete this.options.acceptedMimeTypes; + } + this.options.method = this.options.method.toUpperCase(); + if ((fallback = this.getExistingFallback()) && fallback.parentNode) { + fallback.parentNode.removeChild(fallback); + } + if (this.options.previewsContainer !== false) { + if (this.options.previewsContainer) { + this.previewsContainer = Dropzone.getElement(this.options.previewsContainer, "previewsContainer"); + } else { + this.previewsContainer = this.element; + } + } + if (this.options.clickable) { + if (this.options.clickable === true) { + this.clickableElements = [this.element]; + } else { + this.clickableElements = Dropzone.getElements(this.options.clickable, "clickable"); + } + } + this.init(); + } + + Dropzone.prototype.getAcceptedFiles = function() { + var file, _i, _len, _ref, _results; + _ref = this.files; + _results = []; + for (_i = 0, _len = _ref.length; _i < _len; _i++) { + file = _ref[_i]; + if (file.accepted) { + _results.push(file); + } + } + return _results; + }; + + Dropzone.prototype.getRejectedFiles = function() { + var file, _i, _len, _ref, _results; + _ref = this.files; + _results = []; + for (_i = 0, _len = _ref.length; _i < _len; _i++) { + file = _ref[_i]; + if (!file.accepted) { + _results.push(file); + } + } + return _results; + }; + + Dropzone.prototype.getFilesWithStatus = function(status) { + var file, _i, _len, _ref, _results; + _ref = this.files; + _results = []; + for (_i = 0, _len = _ref.length; _i < _len; _i++) { + file = _ref[_i]; + if (file.status === status) { + _results.push(file); + } + } + return _results; + }; + + Dropzone.prototype.getQueuedFiles = function() { + return this.getFilesWithStatus(Dropzone.QUEUED); + }; + + Dropzone.prototype.getUploadingFiles = function() { + return this.getFilesWithStatus(Dropzone.UPLOADING); + }; + + Dropzone.prototype.getActiveFiles = function() { + var file, _i, _len, _ref, _results; + _ref = this.files; + _results = []; + for (_i = 0, _len = _ref.length; _i < _len; _i++) { + file = _ref[_i]; + if (file.status === Dropzone.UPLOADING || file.status === Dropzone.QUEUED) { + _results.push(file); + } + } + return _results; + }; + + Dropzone.prototype.init = function() { + var eventName, noPropagation, setupHiddenFileInput, _i, _len, _ref, _ref1; + if (this.element.tagName === "form") { + this.element.setAttribute("enctype", "multipart/form-data"); + } + if (this.element.classList.contains("dropzone") && !this.element.querySelector(".dz-message")) { + this.element.appendChild(Dropzone.createElement("<div class=\"dz-default dz-message\"><span>" + this.options.dictDefaultMessage + "</span></div>")); + } + if (this.clickableElements.length) { + setupHiddenFileInput = (function(_this) { + return function() { + if (_this.hiddenFileInput) { + document.body.removeChild(_this.hiddenFileInput); + } + _this.hiddenFileInput = document.createElement("input"); + _this.hiddenFileInput.setAttribute("type", "file"); + if ((_this.options.maxFiles == null) || _this.options.maxFiles > 1) { + _this.hiddenFileInput.setAttribute("multiple", "multiple"); + } + _this.hiddenFileInput.className = "dz-hidden-input"; + if (_this.options.acceptedFiles != null) { + _this.hiddenFileInput.setAttribute("accept", _this.options.acceptedFiles); + } + if (_this.options.capture != null) { + _this.hiddenFileInput.setAttribute("capture", _this.options.capture); + } + _this.hiddenFileInput.style.visibility = "hidden"; + _this.hiddenFileInput.style.position = "absolute"; + _this.hiddenFileInput.style.top = "0"; + _this.hiddenFileInput.style.left = "0"; + _this.hiddenFileInput.style.height = "0"; + _this.hiddenFileInput.style.width = "0"; + document.body.appendChild(_this.hiddenFileInput); + return _this.hiddenFileInput.addEventListener("change", function() { + var file, files, _i, _len; + files = _this.hiddenFileInput.files; + if (files.length) { + for (_i = 0, _len = files.length; _i < _len; _i++) { + file = files[_i]; + _this.addFile(file); + } + } + return setupHiddenFileInput(); + }); + }; + })(this); + setupHiddenFileInput(); + } + this.URL = (_ref = window.URL) != null ? _ref : window.webkitURL; + _ref1 = this.events; + for (_i = 0, _len = _ref1.length; _i < _len; _i++) { + eventName = _ref1[_i]; + this.on(eventName, this.options[eventName]); + } + this.on("uploadprogress", (function(_this) { + return function() { + return _this.updateTotalUploadProgress(); + }; + })(this)); + this.on("removedfile", (function(_this) { + return function() { + return _this.updateTotalUploadProgress(); + }; + })(this)); + this.on("canceled", (function(_this) { + return function(file) { + return _this.emit("complete", file); + }; + })(this)); + this.on("complete", (function(_this) { + return function(file) { + if (_this.getUploadingFiles().length === 0 && _this.getQueuedFiles().length === 0) { + return setTimeout((function() { + return _this.emit("queuecomplete"); + }), 0); + } + }; + })(this)); + noPropagation = function(e) { + e.stopPropagation(); + if (e.preventDefault) { + return e.preventDefault(); + } else { + return e.returnValue = false; + } + }; + this.listeners = [ + { + element: this.element, + events: { + "dragstart": (function(_this) { + return function(e) { + return _this.emit("dragstart", e); + }; + })(this), + "dragenter": (function(_this) { + return function(e) { + noPropagation(e); + return _this.emit("dragenter", e); + }; + })(this), + "dragover": (function(_this) { + return function(e) { + var efct; + try { + efct = e.dataTransfer.effectAllowed; + } catch (_error) {} + e.dataTransfer.dropEffect = 'move' === efct || 'linkMove' === efct ? 'move' : 'copy'; + noPropagation(e); + return _this.emit("dragover", e); + }; + })(this), + "dragleave": (function(_this) { + return function(e) { + return _this.emit("dragleave", e); + }; + })(this), + "drop": (function(_this) { + return function(e) { + noPropagation(e); + return _this.drop(e); + }; + })(this), + "dragend": (function(_this) { + return function(e) { + return _this.emit("dragend", e); + }; + })(this) + } + } + ]; + this.clickableElements.forEach((function(_this) { + return function(clickableElement) { + return _this.listeners.push({ + element: clickableElement, + events: { + "click": function(evt) { + if ((clickableElement !== _this.element) || (evt.target === _this.element || Dropzone.elementInside(evt.target, _this.element.querySelector(".dz-message")))) { + return _this.hiddenFileInput.click(); + } + } + } + }); + }; + })(this)); + this.enable(); + return this.options.init.call(this); + }; + + Dropzone.prototype.destroy = function() { + var _ref; + this.disable(); + this.removeAllFiles(true); + if ((_ref = this.hiddenFileInput) != null ? _ref.parentNode : void 0) { + this.hiddenFileInput.parentNode.removeChild(this.hiddenFileInput); + this.hiddenFileInput = null; + } + delete this.element.dropzone; + return Dropzone.instances.splice(Dropzone.instances.indexOf(this), 1); + }; + + Dropzone.prototype.updateTotalUploadProgress = function() { + var activeFiles, file, totalBytes, totalBytesSent, totalUploadProgress, _i, _len, _ref; + totalBytesSent = 0; + totalBytes = 0; + activeFiles = this.getActiveFiles(); + if (activeFiles.length) { + _ref = this.getActiveFiles(); + for (_i = 0, _len = _ref.length; _i < _len; _i++) { + file = _ref[_i]; + totalBytesSent += file.upload.bytesSent; + totalBytes += file.upload.total; + } + totalUploadProgress = 100 * totalBytesSent / totalBytes; + } else { + totalUploadProgress = 100; + } + return this.emit("totaluploadprogress", totalUploadProgress, totalBytes, totalBytesSent); + }; + + Dropzone.prototype._getParamName = function(n) { + if (typeof this.options.paramName === "function") { + return this.options.paramName(n); + } else { + return "" + this.options.paramName + (this.options.uploadMultiple ? "[" + n + "]" : ""); + } + }; + + Dropzone.prototype.getFallbackForm = function() { + var existingFallback, fields, fieldsString, form; + if (existingFallback = this.getExistingFallback()) { + return existingFallback; + } + fieldsString = "<div class=\"dz-fallback\">"; + if (this.options.dictFallbackText) { + fieldsString += "<p>" + this.options.dictFallbackText + "</p>"; + } + fieldsString += "<input type=\"file\" name=\"" + (this._getParamName(0)) + "\" " + (this.options.uploadMultiple ? 'multiple="multiple"' : void 0) + " /><input type=\"submit\" value=\"Upload!\"></div>"; + fields = Dropzone.createElement(fieldsString); + if (this.element.tagName !== "FORM") { + form = Dropzone.createElement("<form action=\"" + this.options.url + "\" enctype=\"multipart/form-data\" method=\"" + this.options.method + "\"></form>"); + form.appendChild(fields); + } else { + this.element.setAttribute("enctype", "multipart/form-data"); + this.element.setAttribute("method", this.options.method); + } + return form != null ? form : fields; + }; + + Dropzone.prototype.getExistingFallback = function() { + var fallback, getFallback, tagName, _i, _len, _ref; + getFallback = function(elements) { + var el, _i, _len; + for (_i = 0, _len = elements.length; _i < _len; _i++) { + el = elements[_i]; + if (/(^| )fallback($| )/.test(el.className)) { + return el; + } + } + }; + _ref = ["div", "form"]; + for (_i = 0, _len = _ref.length; _i < _len; _i++) { + tagName = _ref[_i]; + if (fallback = getFallback(this.element.getElementsByTagName(tagName))) { + return fallback; + } + } + }; + + Dropzone.prototype.setupEventListeners = function() { + var elementListeners, event, listener, _i, _len, _ref, _results; + _ref = this.listeners; + _results = []; + for (_i = 0, _len = _ref.length; _i < _len; _i++) { + elementListeners = _ref[_i]; + _results.push((function() { + var _ref1, _results1; + _ref1 = elementListeners.events; + _results1 = []; + for (event in _ref1) { + listener = _ref1[event]; + _results1.push(elementListeners.element.addEventListener(event, listener, false)); + } + return _results1; + })()); + } + return _results; + }; + + Dropzone.prototype.removeEventListeners = function() { + var elementListeners, event, listener, _i, _len, _ref, _results; + _ref = this.listeners; + _results = []; + for (_i = 0, _len = _ref.length; _i < _len; _i++) { + elementListeners = _ref[_i]; + _results.push((function() { + var _ref1, _results1; + _ref1 = elementListeners.events; + _results1 = []; + for (event in _ref1) { + listener = _ref1[event]; + _results1.push(elementListeners.element.removeEventListener(event, listener, false)); + } + return _results1; + })()); + } + return _results; + }; + + Dropzone.prototype.disable = function() { + var file, _i, _len, _ref, _results; + this.clickableElements.forEach(function(element) { + return element.classList.remove("dz-clickable"); + }); + this.removeEventListeners(); + _ref = this.files; + _results = []; + for (_i = 0, _len = _ref.length; _i < _len; _i++) { + file = _ref[_i]; + _results.push(this.cancelUpload(file)); + } + return _results; + }; + + Dropzone.prototype.enable = function() { + this.clickableElements.forEach(function(element) { + return element.classList.add("dz-clickable"); + }); + return this.setupEventListeners(); + }; + + Dropzone.prototype.filesize = function(size) { + var cutoff, i, selectedSize, selectedUnit, unit, units, _i, _len; + units = ['TB', 'GB', 'MB', 'KB', 'b']; + selectedSize = selectedUnit = null; + for (i = _i = 0, _len = units.length; _i < _len; i = ++_i) { + unit = units[i]; + cutoff = Math.pow(this.options.filesizeBase, 4 - i) / 10; + if (size >= cutoff) { + selectedSize = size / Math.pow(this.options.filesizeBase, 4 - i); + selectedUnit = unit; + break; + } + } + selectedSize = Math.round(10 * selectedSize) / 10; + return "<strong>" + selectedSize + "</strong> " + selectedUnit; + }; + + Dropzone.prototype._updateMaxFilesReachedClass = function() { + if ((this.options.maxFiles != null) && this.getAcceptedFiles().length >= this.options.maxFiles) { + if (this.getAcceptedFiles().length === this.options.maxFiles) { + this.emit('maxfilesreached', this.files); + } + return this.element.classList.add("dz-max-files-reached"); + } else { + return this.element.classList.remove("dz-max-files-reached"); + } + }; + + Dropzone.prototype.drop = function(e) { + var files, items; + if (!e.dataTransfer) { + return; + } + this.emit("drop", e); + files = e.dataTransfer.files; + if (files.length) { + items = e.dataTransfer.items; + if (items && items.length && (items[0].webkitGetAsEntry != null)) { + this._addFilesFromItems(items); + } else { + this.handleFiles(files); + } + } + }; + + Dropzone.prototype.paste = function(e) { + var items, _ref; + if ((e != null ? (_ref = e.clipboardData) != null ? _ref.items : void 0 : void 0) == null) { + return; + } + this.emit("paste", e); + items = e.clipboardData.items; + if (items.length) { + return this._addFilesFromItems(items); + } + }; + + Dropzone.prototype.handleFiles = function(files) { + var file, _i, _len, _results; + _results = []; + for (_i = 0, _len = files.length; _i < _len; _i++) { + file = files[_i]; + _results.push(this.addFile(file)); + } + return _results; + }; + + Dropzone.prototype._addFilesFromItems = function(items) { + var entry, item, _i, _len, _results; + _results = []; + for (_i = 0, _len = items.length; _i < _len; _i++) { + item = items[_i]; + if ((item.webkitGetAsEntry != null) && (entry = item.webkitGetAsEntry())) { + if (entry.isFile) { + _results.push(this.addFile(item.getAsFile())); + } else if (entry.isDirectory) { + _results.push(this._addFilesFromDirectory(entry, entry.name)); + } else { + _results.push(void 0); + } + } else if (item.getAsFile != null) { + if ((item.kind == null) || item.kind === "file") { + _results.push(this.addFile(item.getAsFile())); + } else { + _results.push(void 0); + } + } else { + _results.push(void 0); + } + } + return _results; + }; + + Dropzone.prototype._addFilesFromDirectory = function(directory, path) { + var dirReader, entriesReader; + dirReader = directory.createReader(); + entriesReader = (function(_this) { + return function(entries) { + var entry, _i, _len; + for (_i = 0, _len = entries.length; _i < _len; _i++) { + entry = entries[_i]; + if (entry.isFile) { + entry.file(function(file) { + if (_this.options.ignoreHiddenFiles && file.name.substring(0, 1) === '.') { + return; + } + file.fullPath = "" + path + "/" + file.name; + return _this.addFile(file); + }); + } else if (entry.isDirectory) { + _this._addFilesFromDirectory(entry, "" + path + "/" + entry.name); + } + } + }; + })(this); + return dirReader.readEntries(entriesReader, function(error) { + return typeof console !== "undefined" && console !== null ? typeof console.log === "function" ? console.log(error) : void 0 : void 0; + }); + }; + + Dropzone.prototype.accept = function(file, done) { + if (file.size > this.options.maxFilesize * 1024 * 1024) { + return done(this.options.dictFileTooBig.replace("{{filesize}}", Math.round(file.size / 1024 / 10.24) / 100).replace("{{maxFilesize}}", this.options.maxFilesize)); + } else if (!Dropzone.isValidFile(file, this.options.acceptedFiles)) { + return done(this.options.dictInvalidFileType); + } else if ((this.options.maxFiles != null) && this.getAcceptedFiles().length >= this.options.maxFiles) { + done(this.options.dictMaxFilesExceeded.replace("{{maxFiles}}", this.options.maxFiles)); + return this.emit("maxfilesexceeded", file); + } else { + return this.options.accept.call(this, file, done); + } + }; + + Dropzone.prototype.addFile = function(file) { + file.upload = { + progress: 0, + total: file.size, + bytesSent: 0 + }; + this.files.push(file); + file.status = Dropzone.ADDED; + this.emit("addedfile", file); + this._enqueueThumbnail(file); + return this.accept(file, (function(_this) { + return function(error) { + if (error) { + file.accepted = false; + _this._errorProcessing([file], error); + } else { + file.accepted = true; + if (_this.options.autoQueue) { + _this.enqueueFile(file); + } + } + return _this._updateMaxFilesReachedClass(); + }; + })(this)); + }; + + Dropzone.prototype.enqueueFiles = function(files) { + var file, _i, _len; + for (_i = 0, _len = files.length; _i < _len; _i++) { + file = files[_i]; + this.enqueueFile(file); + } + return null; + }; + + Dropzone.prototype.enqueueFile = function(file) { + if (file.status === Dropzone.ADDED && file.accepted === true) { + file.status = Dropzone.QUEUED; + if (this.options.autoProcessQueue) { + return setTimeout(((function(_this) { + return function() { + return _this.processQueue(); + }; + })(this)), 0); + } + } else { + throw new Error("This file can't be queued because it has already been processed or was rejected."); + } + }; + + Dropzone.prototype._thumbnailQueue = []; + + Dropzone.prototype._processingThumbnail = false; + + Dropzone.prototype._enqueueThumbnail = function(file) { + if (this.options.createImageThumbnails && file.type.match(/image.*/) && file.size <= this.options.maxThumbnailFilesize * 1024 * 1024) { + this._thumbnailQueue.push(file); + return setTimeout(((function(_this) { + return function() { + return _this._processThumbnailQueue(); + }; + })(this)), 0); + } + }; + + Dropzone.prototype._processThumbnailQueue = function() { + if (this._processingThumbnail || this._thumbnailQueue.length === 0) { + return; + } + this._processingThumbnail = true; + return this.createThumbnail(this._thumbnailQueue.shift(), (function(_this) { + return function() { + _this._processingThumbnail = false; + return _this._processThumbnailQueue(); + }; + })(this)); + }; + + Dropzone.prototype.removeFile = function(file) { + if (file.status === Dropzone.UPLOADING) { + this.cancelUpload(file); + } + this.files = without(this.files, file); + this.emit("removedfile", file); + if (this.files.length === 0) { + return this.emit("reset"); + } + }; + + Dropzone.prototype.removeAllFiles = function(cancelIfNecessary) { + var file, _i, _len, _ref; + if (cancelIfNecessary == null) { + cancelIfNecessary = false; + } + _ref = this.files.slice(); + for (_i = 0, _len = _ref.length; _i < _len; _i++) { + file = _ref[_i]; + if (file.status !== Dropzone.UPLOADING || cancelIfNecessary) { + this.removeFile(file); + } + } + return null; + }; + + Dropzone.prototype.createThumbnail = function(file, callback) { + var fileReader; + fileReader = new FileReader; + fileReader.onload = (function(_this) { + return function() { + if (file.type === "image/svg+xml") { + _this.emit("thumbnail", file, fileReader.result); + if (callback != null) { + callback(); + } + return; + } + return _this.createThumbnailFromUrl(file, fileReader.result, callback); + }; + })(this); + return fileReader.readAsDataURL(file); + }; + + Dropzone.prototype.createThumbnailFromUrl = function(file, imageUrl, callback) { + var img; + img = document.createElement("img"); + img.onload = (function(_this) { + return function() { + var canvas, ctx, resizeInfo, thumbnail, _ref, _ref1, _ref2, _ref3; + file.width = img.width; + file.height = img.height; + resizeInfo = _this.options.resize.call(_this, file); + if (resizeInfo.trgWidth == null) { + resizeInfo.trgWidth = resizeInfo.optWidth; + } + if (resizeInfo.trgHeight == null) { + resizeInfo.trgHeight = resizeInfo.optHeight; + } + canvas = document.createElement("canvas"); + ctx = canvas.getContext("2d"); + canvas.width = resizeInfo.trgWidth; + canvas.height = resizeInfo.trgHeight; + drawImageIOSFix(ctx, img, (_ref = resizeInfo.srcX) != null ? _ref : 0, (_ref1 = resizeInfo.srcY) != null ? _ref1 : 0, resizeInfo.srcWidth, resizeInfo.srcHeight, (_ref2 = resizeInfo.trgX) != null ? _ref2 : 0, (_ref3 = resizeInfo.trgY) != null ? _ref3 : 0, resizeInfo.trgWidth, resizeInfo.trgHeight); + thumbnail = canvas.toDataURL("image/png"); + _this.emit("thumbnail", file, thumbnail); + if (callback != null) { + return callback(); + } + }; + })(this); + if (callback != null) { + img.onerror = callback; + } + return img.src = imageUrl; + }; + + Dropzone.prototype.processQueue = function() { + var i, parallelUploads, processingLength, queuedFiles; + parallelUploads = this.options.parallelUploads; + processingLength = this.getUploadingFiles().length; + i = processingLength; + if (processingLength >= parallelUploads) { + return; + } + queuedFiles = this.getQueuedFiles(); + if (!(queuedFiles.length > 0)) { + return; + } + if (this.options.uploadMultiple) { + return this.processFiles(queuedFiles.slice(0, parallelUploads - processingLength)); + } else { + while (i < parallelUploads) { + if (!queuedFiles.length) { + return; + } + this.processFile(queuedFiles.shift()); + i++; + } + } + }; + + Dropzone.prototype.processFile = function(file) { + return this.processFiles([file]); + }; + + Dropzone.prototype.processFiles = function(files) { + var file, _i, _len; + for (_i = 0, _len = files.length; _i < _len; _i++) { + file = files[_i]; + file.processing = true; + file.status = Dropzone.UPLOADING; + this.emit("processing", file); + } + if (this.options.uploadMultiple) { + this.emit("processingmultiple", files); + } + return this.uploadFiles(files); + }; + + Dropzone.prototype._getFilesWithXhr = function(xhr) { + var file, files; + return files = (function() { + var _i, _len, _ref, _results; + _ref = this.files; + _results = []; + for (_i = 0, _len = _ref.length; _i < _len; _i++) { + file = _ref[_i]; + if (file.xhr === xhr) { + _results.push(file); + } + } + return _results; + }).call(this); + }; + + Dropzone.prototype.cancelUpload = function(file) { + var groupedFile, groupedFiles, _i, _j, _len, _len1, _ref; + if (file.status === Dropzone.UPLOADING) { + groupedFiles = this._getFilesWithXhr(file.xhr); + for (_i = 0, _len = groupedFiles.length; _i < _len; _i++) { + groupedFile = groupedFiles[_i]; + groupedFile.status = Dropzone.CANCELED; + } + file.xhr.abort(); + for (_j = 0, _len1 = groupedFiles.length; _j < _len1; _j++) { + groupedFile = groupedFiles[_j]; + this.emit("canceled", groupedFile); + } + if (this.options.uploadMultiple) { + this.emit("canceledmultiple", groupedFiles); + } + } else if ((_ref = file.status) === Dropzone.ADDED || _ref === Dropzone.QUEUED) { + file.status = Dropzone.CANCELED; + this.emit("canceled", file); + if (this.options.uploadMultiple) { + this.emit("canceledmultiple", [file]); + } + } + if (this.options.autoProcessQueue) { + return this.processQueue(); + } + }; + + resolveOption = function() { + var args, option; + option = arguments[0], args = 2 <= arguments.length ? __slice.call(arguments, 1) : []; + if (typeof option === 'function') { + return option.apply(this, args); + } + return option; + }; + + Dropzone.prototype.uploadFile = function(file) { + return this.uploadFiles([file]); + }; + + Dropzone.prototype.uploadFiles = function(files) { + var file, formData, handleError, headerName, headerValue, headers, i, input, inputName, inputType, key, method, option, progressObj, response, updateProgress, url, value, xhr, _i, _j, _k, _l, _len, _len1, _len2, _len3, _m, _ref, _ref1, _ref2, _ref3, _ref4, _ref5; + xhr = new XMLHttpRequest(); + for (_i = 0, _len = files.length; _i < _len; _i++) { + file = files[_i]; + file.xhr = xhr; + } + method = resolveOption(this.options.method, files); + url = resolveOption(this.options.url, files); + xhr.open(method, url, true); + xhr.withCredentials = !!this.options.withCredentials; + response = null; + handleError = (function(_this) { + return function() { + var _j, _len1, _results; + _results = []; + for (_j = 0, _len1 = files.length; _j < _len1; _j++) { + file = files[_j]; + _results.push(_this._errorProcessing(files, response || _this.options.dictResponseError.replace("{{statusCode}}", xhr.status), xhr)); + } + return _results; + }; + })(this); + updateProgress = (function(_this) { + return function(e) { + var allFilesFinished, progress, _j, _k, _l, _len1, _len2, _len3, _results; + if (e != null) { + progress = 100 * e.loaded / e.total; + for (_j = 0, _len1 = files.length; _j < _len1; _j++) { + file = files[_j]; + file.upload = { + progress: progress, + total: e.total, + bytesSent: e.loaded + }; + } + } else { + allFilesFinished = true; + progress = 100; + for (_k = 0, _len2 = files.length; _k < _len2; _k++) { + file = files[_k]; + if (!(file.upload.progress === 100 && file.upload.bytesSent === file.upload.total)) { + allFilesFinished = false; + } + file.upload.progress = progress; + file.upload.bytesSent = file.upload.total; + } + if (allFilesFinished) { + return; + } + } + _results = []; + for (_l = 0, _len3 = files.length; _l < _len3; _l++) { + file = files[_l]; + _results.push(_this.emit("uploadprogress", file, progress, file.upload.bytesSent)); + } + return _results; + }; + })(this); + xhr.onload = (function(_this) { + return function(e) { + var _ref; + if (files[0].status === Dropzone.CANCELED) { + return; + } + if (xhr.readyState !== 4) { + return; + } + response = xhr.responseText; + if (xhr.getResponseHeader("content-type") && ~xhr.getResponseHeader("content-type").indexOf("application/json")) { + try { + response = JSON.parse(response); + } catch (_error) { + e = _error; + response = "Invalid JSON response from server."; + } + } + updateProgress(); + if (!((200 <= (_ref = xhr.status) && _ref < 300))) { + return handleError(); + } else { + return _this._finished(files, response, e); + } + }; + })(this); + xhr.onerror = (function(_this) { + return function() { + if (files[0].status === Dropzone.CANCELED) { + return; + } + return handleError(); + }; + })(this); + progressObj = (_ref = xhr.upload) != null ? _ref : xhr; + progressObj.onprogress = updateProgress; + headers = { + "Accept": "application/json", + "Cache-Control": "no-cache", + "X-Requested-With": "XMLHttpRequest" + }; + if (this.options.headers) { + extend(headers, this.options.headers); + } + for (headerName in headers) { + headerValue = headers[headerName]; + xhr.setRequestHeader(headerName, headerValue); + } + formData = new FormData(); + if (this.options.params) { + _ref1 = this.options.params; + for (key in _ref1) { + value = _ref1[key]; + formData.append(key, value); + } + } + for (_j = 0, _len1 = files.length; _j < _len1; _j++) { + file = files[_j]; + this.emit("sending", file, xhr, formData); + } + if (this.options.uploadMultiple) { + this.emit("sendingmultiple", files, xhr, formData); + } + if (this.element.tagName === "FORM") { + _ref2 = this.element.querySelectorAll("input, textarea, select, button"); + for (_k = 0, _len2 = _ref2.length; _k < _len2; _k++) { + input = _ref2[_k]; + inputName = input.getAttribute("name"); + inputType = input.getAttribute("type"); + if (input.tagName === "SELECT" && input.hasAttribute("multiple")) { + _ref3 = input.options; + for (_l = 0, _len3 = _ref3.length; _l < _len3; _l++) { + option = _ref3[_l]; + if (option.selected) { + formData.append(inputName, option.value); + } + } + } else if (!inputType || ((_ref4 = inputType.toLowerCase()) !== "checkbox" && _ref4 !== "radio") || input.checked) { + formData.append(inputName, input.value); + } + } + } + for (i = _m = 0, _ref5 = files.length - 1; 0 <= _ref5 ? _m <= _ref5 : _m >= _ref5; i = 0 <= _ref5 ? ++_m : --_m) { + formData.append(this._getParamName(i), files[i], files[i].name); + } + return xhr.send(formData); + }; + + Dropzone.prototype._finished = function(files, responseText, e) { + var file, _i, _len; + for (_i = 0, _len = files.length; _i < _len; _i++) { + file = files[_i]; + file.status = Dropzone.SUCCESS; + this.emit("success", file, responseText, e); + this.emit("complete", file); + } + if (this.options.uploadMultiple) { + this.emit("successmultiple", files, responseText, e); + this.emit("completemultiple", files); + } + if (this.options.autoProcessQueue) { + return this.processQueue(); + } + }; + + Dropzone.prototype._errorProcessing = function(files, message, xhr) { + var file, _i, _len; + for (_i = 0, _len = files.length; _i < _len; _i++) { + file = files[_i]; + file.status = Dropzone.ERROR; + this.emit("error", file, message, xhr); + this.emit("complete", file); + } + if (this.options.uploadMultiple) { + this.emit("errormultiple", files, message, xhr); + this.emit("completemultiple", files); + } + if (this.options.autoProcessQueue) { + return this.processQueue(); + } + }; + + return Dropzone; + + })(Emitter); + + Dropzone.version = "4.0.1"; + + Dropzone.options = {}; + + Dropzone.optionsForElement = function(element) { + if (element.getAttribute("id")) { + return Dropzone.options[camelize(element.getAttribute("id"))]; + } else { + return void 0; + } + }; + + Dropzone.instances = []; + + Dropzone.forElement = function(element) { + if (typeof element === "string") { + element = document.querySelector(element); + } + if ((element != null ? element.dropzone : void 0) == null) { + throw new Error("No Dropzone found for given element. This is probably because you're trying to access it before Dropzone had the time to initialize. Use the `init` option to setup any additional observers on your Dropzone."); + } + return element.dropzone; + }; + + Dropzone.autoDiscover = true; + + Dropzone.discover = function() { + var checkElements, dropzone, dropzones, _i, _len, _results; + if (document.querySelectorAll) { + dropzones = document.querySelectorAll(".dropzone"); + } else { + dropzones = []; + checkElements = function(elements) { + var el, _i, _len, _results; + _results = []; + for (_i = 0, _len = elements.length; _i < _len; _i++) { + el = elements[_i]; + if (/(^| )dropzone($| )/.test(el.className)) { + _results.push(dropzones.push(el)); + } else { + _results.push(void 0); + } + } + return _results; + }; + checkElements(document.getElementsByTagName("div")); + checkElements(document.getElementsByTagName("form")); + } + _results = []; + for (_i = 0, _len = dropzones.length; _i < _len; _i++) { + dropzone = dropzones[_i]; + if (Dropzone.optionsForElement(dropzone) !== false) { + _results.push(new Dropzone(dropzone)); + } else { + _results.push(void 0); + } + } + return _results; + }; + + Dropzone.blacklistedBrowsers = [/opera.*Macintosh.*version\/12/i]; + + Dropzone.isBrowserSupported = function() { + var capableBrowser, regex, _i, _len, _ref; + capableBrowser = true; + if (window.File && window.FileReader && window.FileList && window.Blob && window.FormData && document.querySelector) { + if (!("classList" in document.createElement("a"))) { + capableBrowser = false; + } else { + _ref = Dropzone.blacklistedBrowsers; + for (_i = 0, _len = _ref.length; _i < _len; _i++) { + regex = _ref[_i]; + if (regex.test(navigator.userAgent)) { + capableBrowser = false; + continue; + } + } + } + } else { + capableBrowser = false; + } + return capableBrowser; + }; + + without = function(list, rejectedItem) { + var item, _i, _len, _results; + _results = []; + for (_i = 0, _len = list.length; _i < _len; _i++) { + item = list[_i]; + if (item !== rejectedItem) { + _results.push(item); + } + } + return _results; + }; + + camelize = function(str) { + return str.replace(/[\-_](\w)/g, function(match) { + return match.charAt(1).toUpperCase(); + }); + }; + + Dropzone.createElement = function(string) { + var div; + div = document.createElement("div"); + div.innerHTML = string; + return div.childNodes[0]; + }; + + Dropzone.elementInside = function(element, container) { + if (element === container) { + return true; + } + while (element = element.parentNode) { + if (element === container) { + return true; + } + } + return false; + }; + + Dropzone.getElement = function(el, name) { + var element; + if (typeof el === "string") { + element = document.querySelector(el); + } else if (el.nodeType != null) { + element = el; + } + if (element == null) { + throw new Error("Invalid `" + name + "` option provided. Please provide a CSS selector or a plain HTML element."); + } + return element; + }; + + Dropzone.getElements = function(els, name) { + var e, el, elements, _i, _j, _len, _len1, _ref; + if (els instanceof Array) { + elements = []; + try { + for (_i = 0, _len = els.length; _i < _len; _i++) { + el = els[_i]; + elements.push(this.getElement(el, name)); + } + } catch (_error) { + e = _error; + elements = null; + } + } else if (typeof els === "string") { + elements = []; + _ref = document.querySelectorAll(els); + for (_j = 0, _len1 = _ref.length; _j < _len1; _j++) { + el = _ref[_j]; + elements.push(el); + } + } else if (els.nodeType != null) { + elements = [els]; + } + if (!((elements != null) && elements.length)) { + throw new Error("Invalid `" + name + "` option provided. Please provide a CSS selector, a plain HTML element or a list of those."); + } + return elements; + }; + + Dropzone.confirm = function(question, accepted, rejected) { + if (window.confirm(question)) { + return accepted(); + } else if (rejected != null) { + return rejected(); + } + }; + + Dropzone.isValidFile = function(file, acceptedFiles) { + var baseMimeType, mimeType, validType, _i, _len; + if (!acceptedFiles) { + return true; + } + acceptedFiles = acceptedFiles.split(","); + mimeType = file.type; + baseMimeType = mimeType.replace(/\/.*$/, ""); + for (_i = 0, _len = acceptedFiles.length; _i < _len; _i++) { + validType = acceptedFiles[_i]; + validType = validType.trim(); + if (validType.charAt(0) === ".") { + if (file.name.toLowerCase().indexOf(validType.toLowerCase(), file.name.length - validType.length) !== -1) { + return true; + } + } else if (/\/\*$/.test(validType)) { + if (baseMimeType === validType.replace(/\/.*$/, "")) { + return true; + } + } else { + if (mimeType === validType) { + return true; + } + } + } + return false; + }; + + if (typeof jQuery !== "undefined" && jQuery !== null) { + jQuery.fn.dropzone = function(options) { + return this.each(function() { + return new Dropzone(this, options); + }); + }; + } + + if (typeof module !== "undefined" && module !== null) { + module.exports = Dropzone; + } else { + window.Dropzone = Dropzone; + } + + Dropzone.ADDED = "added"; + + Dropzone.QUEUED = "queued"; + + Dropzone.ACCEPTED = Dropzone.QUEUED; + + Dropzone.UPLOADING = "uploading"; + + Dropzone.PROCESSING = Dropzone.UPLOADING; + + Dropzone.CANCELED = "canceled"; + + Dropzone.ERROR = "error"; + + Dropzone.SUCCESS = "success"; + + + /* + + Bugfix for iOS 6 and 7 + Source: http://stackoverflow.com/questions/11929099/html5-canvas-drawimage-ratio-bug-ios + based on the work of https://github.com/stomita/ios-imagefile-megapixel + */ + + detectVerticalSquash = function(img) { + var alpha, canvas, ctx, data, ey, ih, iw, py, ratio, sy; + iw = img.naturalWidth; + ih = img.naturalHeight; + canvas = document.createElement("canvas"); + canvas.width = 1; + canvas.height = ih; + ctx = canvas.getContext("2d"); + ctx.drawImage(img, 0, 0); + data = ctx.getImageData(0, 0, 1, ih).data; + sy = 0; + ey = ih; + py = ih; + while (py > sy) { + alpha = data[(py - 1) * 4 + 3]; + if (alpha === 0) { + ey = py; + } else { + sy = py; + } + py = (ey + sy) >> 1; + } + ratio = py / ih; + if (ratio === 0) { + return 1; + } else { + return ratio; + } + }; + + drawImageIOSFix = function(ctx, img, sx, sy, sw, sh, dx, dy, dw, dh) { + var vertSquashRatio; + vertSquashRatio = detectVerticalSquash(img); + return ctx.drawImage(img, sx, sy, sw, sh, dx, dy, dw, dh / vertSquashRatio); + }; + + + /* + * contentloaded.js + * + * Author: Diego Perini (diego.perini at gmail.com) + * Summary: cross-browser wrapper for DOMContentLoaded + * Updated: 20101020 + * License: MIT + * Version: 1.2 + * + * URL: + * http://javascript.nwbox.com/ContentLoaded/ + * http://javascript.nwbox.com/ContentLoaded/MIT-LICENSE + */ + + contentLoaded = function(win, fn) { + var add, doc, done, init, poll, pre, rem, root, top; + done = false; + top = true; + doc = win.document; + root = doc.documentElement; + add = (doc.addEventListener ? "addEventListener" : "attachEvent"); + rem = (doc.addEventListener ? "removeEventListener" : "detachEvent"); + pre = (doc.addEventListener ? "" : "on"); + init = function(e) { + if (e.type === "readystatechange" && doc.readyState !== "complete") { + return; + } + (e.type === "load" ? win : doc)[rem](pre + e.type, init, false); + if (!done && (done = true)) { + return fn.call(win, e.type || e); + } + }; + poll = function() { + var e; + try { + root.doScroll("left"); + } catch (_error) { + e = _error; + setTimeout(poll, 50); + return; + } + return init("poll"); + }; + if (doc.readyState !== "complete") { + if (doc.createEventObject && root.doScroll) { + try { + top = !win.frameElement; + } catch (_error) {} + if (top) { + poll(); + } + } + doc[add](pre + "DOMContentLoaded", init, false); + doc[add](pre + "readystatechange", init, false); + return win[add](pre + "load", init, false); + } + }; + + Dropzone._autoDiscoverFunction = function() { + if (Dropzone.autoDiscover) { + return Dropzone.discover(); + } + }; + + contentLoaded(window, Dropzone._autoDiscoverFunction); + +}).call(this); + + return module.exports; +})); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/dropzone/dist/dropzone.css b/csec_project_catalog/static/plugins/dropzone/dist/dropzone.css new file mode 100644 index 0000000..0494d1c --- /dev/null +++ b/csec_project_catalog/static/plugins/dropzone/dist/dropzone.css @@ -0,0 +1,388 @@ +/* + * The MIT License + * Copyright (c) 2012 Matias Meno <m@tias.me> + */ +@-webkit-keyframes passing-through { + 0% { + opacity: 0; + -webkit-transform: translateY(40px); + -moz-transform: translateY(40px); + -ms-transform: translateY(40px); + -o-transform: translateY(40px); + transform: translateY(40px); } + 30%, 70% { + opacity: 1; + -webkit-transform: translateY(0px); + -moz-transform: translateY(0px); + -ms-transform: translateY(0px); + -o-transform: translateY(0px); + transform: translateY(0px); } + 100% { + opacity: 0; + -webkit-transform: translateY(-40px); + -moz-transform: translateY(-40px); + -ms-transform: translateY(-40px); + -o-transform: translateY(-40px); + transform: translateY(-40px); } } +@-moz-keyframes passing-through { + 0% { + opacity: 0; + -webkit-transform: translateY(40px); + -moz-transform: translateY(40px); + -ms-transform: translateY(40px); + -o-transform: translateY(40px); + transform: translateY(40px); } + 30%, 70% { + opacity: 1; + -webkit-transform: translateY(0px); + -moz-transform: translateY(0px); + -ms-transform: translateY(0px); + -o-transform: translateY(0px); + transform: translateY(0px); } + 100% { + opacity: 0; + -webkit-transform: translateY(-40px); + -moz-transform: translateY(-40px); + -ms-transform: translateY(-40px); + -o-transform: translateY(-40px); + transform: translateY(-40px); } } +@keyframes passing-through { + 0% { + opacity: 0; + -webkit-transform: translateY(40px); + -moz-transform: translateY(40px); + -ms-transform: translateY(40px); + -o-transform: translateY(40px); + transform: translateY(40px); } + 30%, 70% { + opacity: 1; + -webkit-transform: translateY(0px); + -moz-transform: translateY(0px); + -ms-transform: translateY(0px); + -o-transform: translateY(0px); + transform: translateY(0px); } + 100% { + opacity: 0; + -webkit-transform: translateY(-40px); + -moz-transform: translateY(-40px); + -ms-transform: translateY(-40px); + -o-transform: translateY(-40px); + transform: translateY(-40px); } } +@-webkit-keyframes slide-in { + 0% { + opacity: 0; + -webkit-transform: translateY(40px); + -moz-transform: translateY(40px); + -ms-transform: translateY(40px); + -o-transform: translateY(40px); + transform: translateY(40px); } + 30% { + opacity: 1; + -webkit-transform: translateY(0px); + -moz-transform: translateY(0px); + -ms-transform: translateY(0px); + -o-transform: translateY(0px); + transform: translateY(0px); } } +@-moz-keyframes slide-in { + 0% { + opacity: 0; + -webkit-transform: translateY(40px); + -moz-transform: translateY(40px); + -ms-transform: translateY(40px); + -o-transform: translateY(40px); + transform: translateY(40px); } + 30% { + opacity: 1; + -webkit-transform: translateY(0px); + -moz-transform: translateY(0px); + -ms-transform: translateY(0px); + -o-transform: translateY(0px); + transform: translateY(0px); } } +@keyframes slide-in { + 0% { + opacity: 0; + -webkit-transform: translateY(40px); + -moz-transform: translateY(40px); + -ms-transform: translateY(40px); + -o-transform: translateY(40px); + transform: translateY(40px); } + 30% { + opacity: 1; + -webkit-transform: translateY(0px); + -moz-transform: translateY(0px); + -ms-transform: translateY(0px); + -o-transform: translateY(0px); + transform: translateY(0px); } } +@-webkit-keyframes pulse { + 0% { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); } + 10% { + -webkit-transform: scale(1.1); + -moz-transform: scale(1.1); + -ms-transform: scale(1.1); + -o-transform: scale(1.1); + transform: scale(1.1); } + 20% { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); } } +@-moz-keyframes pulse { + 0% { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); } + 10% { + -webkit-transform: scale(1.1); + -moz-transform: scale(1.1); + -ms-transform: scale(1.1); + -o-transform: scale(1.1); + transform: scale(1.1); } + 20% { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); } } +@keyframes pulse { + 0% { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); } + 10% { + -webkit-transform: scale(1.1); + -moz-transform: scale(1.1); + -ms-transform: scale(1.1); + -o-transform: scale(1.1); + transform: scale(1.1); } + 20% { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); } } +.dropzone, .dropzone * { + box-sizing: border-box; } + +.dropzone { + min-height: 150px; + border: 2px solid rgba(0, 0, 0, 0.3); + background: white; + padding: 20px 20px; } + .dropzone.dz-clickable { + cursor: pointer; } + .dropzone.dz-clickable * { + cursor: default; } + .dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * { + cursor: pointer; } + .dropzone.dz-started .dz-message { + display: none; } + .dropzone.dz-drag-hover { + border-style: solid; } + .dropzone.dz-drag-hover .dz-message { + opacity: 0.5; } + .dropzone .dz-message { + text-align: center; + margin: 2em 0; } + .dropzone .dz-preview { + position: relative; + display: inline-block; + vertical-align: top; + margin: 16px; + min-height: 100px; } + .dropzone .dz-preview:hover { + z-index: 1000; } + .dropzone .dz-preview:hover .dz-details { + opacity: 1; } + .dropzone .dz-preview.dz-file-preview .dz-image { + border-radius: 20px; + background: #999; + background: linear-gradient(to bottom, #eee, #ddd); } + .dropzone .dz-preview.dz-file-preview .dz-details { + opacity: 1; } + .dropzone .dz-preview.dz-image-preview { + background: white; } + .dropzone .dz-preview.dz-image-preview .dz-details { + -webkit-transition: opacity 0.2s linear; + -moz-transition: opacity 0.2s linear; + -ms-transition: opacity 0.2s linear; + -o-transition: opacity 0.2s linear; + transition: opacity 0.2s linear; } + .dropzone .dz-preview .dz-remove { + font-size: 14px; + text-align: center; + display: block; + cursor: pointer; + border: none; } + .dropzone .dz-preview .dz-remove:hover { + text-decoration: underline; } + .dropzone .dz-preview:hover .dz-details { + opacity: 1; } + .dropzone .dz-preview .dz-details { + z-index: 20; + position: absolute; + top: 0; + left: 0; + opacity: 0; + font-size: 13px; + min-width: 100%; + max-width: 100%; + padding: 2em 1em; + text-align: center; + color: rgba(0, 0, 0, 0.9); + line-height: 150%; } + .dropzone .dz-preview .dz-details .dz-size { + margin-bottom: 1em; + font-size: 16px; } + .dropzone .dz-preview .dz-details .dz-filename { + white-space: nowrap; } + .dropzone .dz-preview .dz-details .dz-filename:hover span { + border: 1px solid rgba(200, 200, 200, 0.8); + background-color: rgba(255, 255, 255, 0.8); } + .dropzone .dz-preview .dz-details .dz-filename:not(:hover) { + overflow: hidden; + text-overflow: ellipsis; } + .dropzone .dz-preview .dz-details .dz-filename:not(:hover) span { + border: 1px solid transparent; } + .dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span { + background-color: rgba(255, 255, 255, 0.4); + padding: 0 0.4em; + border-radius: 3px; } + .dropzone .dz-preview:hover .dz-image img { + -webkit-transform: scale(1.05, 1.05); + -moz-transform: scale(1.05, 1.05); + -ms-transform: scale(1.05, 1.05); + -o-transform: scale(1.05, 1.05); + transform: scale(1.05, 1.05); + -webkit-filter: blur(8px); + filter: blur(8px); } + .dropzone .dz-preview .dz-image { + border-radius: 20px; + overflow: hidden; + width: 120px; + height: 120px; + position: relative; + display: block; + z-index: 10; } + .dropzone .dz-preview .dz-image img { + display: block; } + .dropzone .dz-preview.dz-success .dz-success-mark { + -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); + -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); + -ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); + -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); + animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); } + .dropzone .dz-preview.dz-error .dz-error-mark { + opacity: 1; + -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); + -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); + -ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); + -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); + animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); } + .dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark { + pointer-events: none; + opacity: 0; + z-index: 500; + position: absolute; + display: block; + top: 50%; + left: 50%; + margin-left: -27px; + margin-top: -27px; } + .dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg { + display: block; + width: 54px; + height: 54px; } + .dropzone .dz-preview.dz-processing .dz-progress { + opacity: 1; + -webkit-transition: all 0.2s linear; + -moz-transition: all 0.2s linear; + -ms-transition: all 0.2s linear; + -o-transition: all 0.2s linear; + transition: all 0.2s linear; } + .dropzone .dz-preview.dz-complete .dz-progress { + opacity: 0; + -webkit-transition: opacity 0.4s ease-in; + -moz-transition: opacity 0.4s ease-in; + -ms-transition: opacity 0.4s ease-in; + -o-transition: opacity 0.4s ease-in; + transition: opacity 0.4s ease-in; } + .dropzone .dz-preview:not(.dz-processing) .dz-progress { + -webkit-animation: pulse 6s ease infinite; + -moz-animation: pulse 6s ease infinite; + -ms-animation: pulse 6s ease infinite; + -o-animation: pulse 6s ease infinite; + animation: pulse 6s ease infinite; } + .dropzone .dz-preview .dz-progress { + opacity: 1; + z-index: 1000; + pointer-events: none; + position: absolute; + height: 16px; + left: 50%; + top: 50%; + margin-top: -8px; + width: 80px; + margin-left: -40px; + background: rgba(255, 255, 255, 0.9); + -webkit-transform: scale(1); + border-radius: 8px; + overflow: hidden; } + .dropzone .dz-preview .dz-progress .dz-upload { + background: #333; + background: linear-gradient(to bottom, #666, #444); + position: absolute; + top: 0; + left: 0; + bottom: 0; + width: 0; + -webkit-transition: width 300ms ease-in-out; + -moz-transition: width 300ms ease-in-out; + -ms-transition: width 300ms ease-in-out; + -o-transition: width 300ms ease-in-out; + transition: width 300ms ease-in-out; } + .dropzone .dz-preview.dz-error .dz-error-message { + display: block; } + .dropzone .dz-preview.dz-error:hover .dz-error-message { + opacity: 1; + pointer-events: auto; } + .dropzone .dz-preview .dz-error-message { + pointer-events: none; + z-index: 1000; + position: absolute; + display: block; + display: none; + opacity: 0; + -webkit-transition: opacity 0.3s ease; + -moz-transition: opacity 0.3s ease; + -ms-transition: opacity 0.3s ease; + -o-transition: opacity 0.3s ease; + transition: opacity 0.3s ease; + border-radius: 8px; + font-size: 13px; + top: 130px; + left: -10px; + width: 140px; + background: #be2626; + background: linear-gradient(to bottom, #be2626, #a92222); + padding: 0.5em 1.2em; + color: white; } + .dropzone .dz-preview .dz-error-message:after { + content: ''; + position: absolute; + top: -6px; + left: 64px; + width: 0; + height: 0; + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-bottom: 6px solid #be2626; } diff --git a/csec_project_catalog/static/plugins/dropzone/dist/dropzone.js b/csec_project_catalog/static/plugins/dropzone/dist/dropzone.js new file mode 100644 index 0000000..babbdd4 --- /dev/null +++ b/csec_project_catalog/static/plugins/dropzone/dist/dropzone.js @@ -0,0 +1,1728 @@ + +/* + * + * More info at [www.dropzonejs.com](http://www.dropzonejs.com) + * + * Copyright (c) 2012, Matias Meno + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + * + */ + +(function() { + var Dropzone, Emitter, camelize, contentLoaded, detectVerticalSquash, drawImageIOSFix, noop, without, + __slice = [].slice, + __hasProp = {}.hasOwnProperty, + __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; }; + + noop = function() {}; + + Emitter = (function() { + function Emitter() {} + + Emitter.prototype.addEventListener = Emitter.prototype.on; + + Emitter.prototype.on = function(event, fn) { + this._callbacks = this._callbacks || {}; + if (!this._callbacks[event]) { + this._callbacks[event] = []; + } + this._callbacks[event].push(fn); + return this; + }; + + Emitter.prototype.emit = function() { + var args, callback, callbacks, event, _i, _len; + event = arguments[0], args = 2 <= arguments.length ? __slice.call(arguments, 1) : []; + this._callbacks = this._callbacks || {}; + callbacks = this._callbacks[event]; + if (callbacks) { + for (_i = 0, _len = callbacks.length; _i < _len; _i++) { + callback = callbacks[_i]; + callback.apply(this, args); + } + } + return this; + }; + + Emitter.prototype.removeListener = Emitter.prototype.off; + + Emitter.prototype.removeAllListeners = Emitter.prototype.off; + + Emitter.prototype.removeEventListener = Emitter.prototype.off; + + Emitter.prototype.off = function(event, fn) { + var callback, callbacks, i, _i, _len; + if (!this._callbacks || arguments.length === 0) { + this._callbacks = {}; + return this; + } + callbacks = this._callbacks[event]; + if (!callbacks) { + return this; + } + if (arguments.length === 1) { + delete this._callbacks[event]; + return this; + } + for (i = _i = 0, _len = callbacks.length; _i < _len; i = ++_i) { + callback = callbacks[i]; + if (callback === fn) { + callbacks.splice(i, 1); + break; + } + } + return this; + }; + + return Emitter; + + })(); + + Dropzone = (function(_super) { + var extend, resolveOption; + + __extends(Dropzone, _super); + + Dropzone.prototype.Emitter = Emitter; + + + /* + This is a list of all available events you can register on a dropzone object. + + You can register an event handler like this: + + dropzone.on("dragEnter", function() { }); + */ + + Dropzone.prototype.events = ["drop", "dragstart", "dragend", "dragenter", "dragover", "dragleave", "addedfile", "removedfile", "thumbnail", "error", "errormultiple", "processing", "processingmultiple", "uploadprogress", "totaluploadprogress", "sending", "sendingmultiple", "success", "successmultiple", "canceled", "canceledmultiple", "complete", "completemultiple", "reset", "maxfilesexceeded", "maxfilesreached", "queuecomplete"]; + + Dropzone.prototype.defaultOptions = { + url: null, + method: "post", + withCredentials: false, + parallelUploads: 2, + uploadMultiple: false, + maxFilesize: 256, + paramName: "file", + createImageThumbnails: true, + maxThumbnailFilesize: 10, + thumbnailWidth: 120, + thumbnailHeight: 120, + filesizeBase: 1000, + maxFiles: null, + filesizeBase: 1000, + params: {}, + clickable: true, + ignoreHiddenFiles: true, + acceptedFiles: null, + acceptedMimeTypes: null, + autoProcessQueue: true, + autoQueue: true, + addRemoveLinks: false, + previewsContainer: null, + capture: null, + dictDefaultMessage: "Drop files here to upload", + dictFallbackMessage: "Your browser does not support drag'n'drop file uploads.", + dictFallbackText: "Please use the fallback form below to upload your files like in the olden days.", + dictFileTooBig: "File is too big ({{filesize}}MiB). Max filesize: {{maxFilesize}}MiB.", + dictInvalidFileType: "You can't upload files of this type.", + dictResponseError: "Server responded with {{statusCode}} code.", + dictCancelUpload: "Cancel upload", + dictCancelUploadConfirmation: "Are you sure you want to cancel this upload?", + dictRemoveFile: "Remove file", + dictRemoveFileConfirmation: null, + dictMaxFilesExceeded: "You can not upload any more files.", + accept: function(file, done) { + return done(); + }, + init: function() { + return noop; + }, + forceFallback: false, + fallback: function() { + var child, messageElement, span, _i, _len, _ref; + this.element.className = "" + this.element.className + " dz-browser-not-supported"; + _ref = this.element.getElementsByTagName("div"); + for (_i = 0, _len = _ref.length; _i < _len; _i++) { + child = _ref[_i]; + if (/(^| )dz-message($| )/.test(child.className)) { + messageElement = child; + child.className = "dz-message"; + continue; + } + } + if (!messageElement) { + messageElement = Dropzone.createElement("<div class=\"dz-message\"><span></span></div>"); + this.element.appendChild(messageElement); + } + span = messageElement.getElementsByTagName("span")[0]; + if (span) { + span.textContent = this.options.dictFallbackMessage; + } + return this.element.appendChild(this.getFallbackForm()); + }, + resize: function(file) { + var info, srcRatio, trgRatio; + info = { + srcX: 0, + srcY: 0, + srcWidth: file.width, + srcHeight: file.height + }; + srcRatio = file.width / file.height; + info.optWidth = this.options.thumbnailWidth; + info.optHeight = this.options.thumbnailHeight; + if ((info.optWidth == null) && (info.optHeight == null)) { + info.optWidth = info.srcWidth; + info.optHeight = info.srcHeight; + } else if (info.optWidth == null) { + info.optWidth = srcRatio * info.optHeight; + } else if (info.optHeight == null) { + info.optHeight = (1 / srcRatio) * info.optWidth; + } + trgRatio = info.optWidth / info.optHeight; + if (file.height < info.optHeight || file.width < info.optWidth) { + info.trgHeight = info.srcHeight; + info.trgWidth = info.srcWidth; + } else { + if (srcRatio > trgRatio) { + info.srcHeight = file.height; + info.srcWidth = info.srcHeight * trgRatio; + } else { + info.srcWidth = file.width; + info.srcHeight = info.srcWidth / trgRatio; + } + } + info.srcX = (file.width - info.srcWidth) / 2; + info.srcY = (file.height - info.srcHeight) / 2; + return info; + }, + + /* + Those functions register themselves to the events on init and handle all + the user interface specific stuff. Overwriting them won't break the upload + but can break the way it's displayed. + You can overwrite them if you don't like the default behavior. If you just + want to add an additional event handler, register it on the dropzone object + and don't overwrite those options. + */ + drop: function(e) { + return this.element.classList.remove("dz-drag-hover"); + }, + dragstart: noop, + dragend: function(e) { + return this.element.classList.remove("dz-drag-hover"); + }, + dragenter: function(e) { + return this.element.classList.add("dz-drag-hover"); + }, + dragover: function(e) { + return this.element.classList.add("dz-drag-hover"); + }, + dragleave: function(e) { + return this.element.classList.remove("dz-drag-hover"); + }, + paste: noop, + reset: function() { + return this.element.classList.remove("dz-started"); + }, + addedfile: function(file) { + var node, removeFileEvent, removeLink, _i, _j, _k, _len, _len1, _len2, _ref, _ref1, _ref2, _results; + if (this.element === this.previewsContainer) { + this.element.classList.add("dz-started"); + } + if (this.previewsContainer) { + file.previewElement = Dropzone.createElement(this.options.previewTemplate.trim()); + file.previewTemplate = file.previewElement; + this.previewsContainer.appendChild(file.previewElement); + _ref = file.previewElement.querySelectorAll("[data-dz-name]"); + for (_i = 0, _len = _ref.length; _i < _len; _i++) { + node = _ref[_i]; + node.textContent = file.name; + } + _ref1 = file.previewElement.querySelectorAll("[data-dz-size]"); + for (_j = 0, _len1 = _ref1.length; _j < _len1; _j++) { + node = _ref1[_j]; + node.innerHTML = this.filesize(file.size); + } + if (this.options.addRemoveLinks) { + file._removeLink = Dropzone.createElement("<a class=\"dz-remove\" href=\"javascript:undefined;\" data-dz-remove>" + this.options.dictRemoveFile + "</a>"); + file.previewElement.appendChild(file._removeLink); + } + removeFileEvent = (function(_this) { + return function(e) { + e.preventDefault(); + e.stopPropagation(); + if (file.status === Dropzone.UPLOADING) { + return Dropzone.confirm(_this.options.dictCancelUploadConfirmation, function() { + return _this.removeFile(file); + }); + } else { + if (_this.options.dictRemoveFileConfirmation) { + return Dropzone.confirm(_this.options.dictRemoveFileConfirmation, function() { + return _this.removeFile(file); + }); + } else { + return _this.removeFile(file); + } + } + }; + })(this); + _ref2 = file.previewElement.querySelectorAll("[data-dz-remove]"); + _results = []; + for (_k = 0, _len2 = _ref2.length; _k < _len2; _k++) { + removeLink = _ref2[_k]; + _results.push(removeLink.addEventListener("click", removeFileEvent)); + } + return _results; + } + }, + removedfile: function(file) { + var _ref; + if (file.previewElement) { + if ((_ref = file.previewElement) != null) { + _ref.parentNode.removeChild(file.previewElement); + } + } + return this._updateMaxFilesReachedClass(); + }, + thumbnail: function(file, dataUrl) { + var thumbnailElement, _i, _len, _ref; + if (file.previewElement) { + file.previewElement.classList.remove("dz-file-preview"); + _ref = file.previewElement.querySelectorAll("[data-dz-thumbnail]"); + for (_i = 0, _len = _ref.length; _i < _len; _i++) { + thumbnailElement = _ref[_i]; + thumbnailElement.alt = file.name; + thumbnailElement.src = dataUrl; + } + return setTimeout(((function(_this) { + return function() { + return file.previewElement.classList.add("dz-image-preview"); + }; + })(this)), 1); + } + }, + error: function(file, message) { + var node, _i, _len, _ref, _results; + if (file.previewElement) { + file.previewElement.classList.add("dz-error"); + if (typeof message !== "String" && message.error) { + message = message.error; + } + _ref = file.previewElement.querySelectorAll("[data-dz-errormessage]"); + _results = []; + for (_i = 0, _len = _ref.length; _i < _len; _i++) { + node = _ref[_i]; + _results.push(node.textContent = message); + } + return _results; + } + }, + errormultiple: noop, + processing: function(file) { + if (file.previewElement) { + file.previewElement.classList.add("dz-processing"); + if (file._removeLink) { + return file._removeLink.textContent = this.options.dictCancelUpload; + } + } + }, + processingmultiple: noop, + uploadprogress: function(file, progress, bytesSent) { + var node, _i, _len, _ref, _results; + if (file.previewElement) { + _ref = file.previewElement.querySelectorAll("[data-dz-uploadprogress]"); + _results = []; + for (_i = 0, _len = _ref.length; _i < _len; _i++) { + node = _ref[_i]; + if (node.nodeName === 'PROGRESS') { + _results.push(node.value = progress); + } else { + _results.push(node.style.width = "" + progress + "%"); + } + } + return _results; + } + }, + totaluploadprogress: noop, + sending: noop, + sendingmultiple: noop, + success: function(file) { + if (file.previewElement) { + return file.previewElement.classList.add("dz-success"); + } + }, + successmultiple: noop, + canceled: function(file) { + return this.emit("error", file, "Upload canceled."); + }, + canceledmultiple: noop, + complete: function(file) { + if (file._removeLink) { + file._removeLink.textContent = this.options.dictRemoveFile; + } + if (file.previewElement) { + return file.previewElement.classList.add("dz-complete"); + } + }, + completemultiple: noop, + maxfilesexceeded: noop, + maxfilesreached: noop, + queuecomplete: noop, + previewTemplate: "<div class=\"dz-preview dz-file-preview\">\n <div class=\"dz-image\"><img data-dz-thumbnail /></div>\n <div class=\"dz-details\">\n <div class=\"dz-size\"><span data-dz-size></span></div>\n <div class=\"dz-filename\"><span data-dz-name></span></div>\n </div>\n <div class=\"dz-progress\"><span class=\"dz-upload\" data-dz-uploadprogress></span></div>\n <div class=\"dz-error-message\"><span data-dz-errormessage></span></div>\n <div class=\"dz-success-mark\">\n <svg width=\"54px\" height=\"54px\" viewBox=\"0 0 54 54\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" xmlns:sketch=\"http://www.bohemiancoding.com/sketch/ns\">\n <title>Check</title>\n <defs></defs>\n <g id=\"Page-1\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\" sketch:type=\"MSPage\">\n <path d=\"M23.5,31.8431458 L17.5852419,25.9283877 C16.0248253,24.3679711 13.4910294,24.366835 11.9289322,25.9289322 C10.3700136,27.4878508 10.3665912,30.0234455 11.9283877,31.5852419 L20.4147581,40.0716123 C20.5133999,40.1702541 20.6159315,40.2626649 20.7218615,40.3488435 C22.2835669,41.8725651 24.794234,41.8626202 26.3461564,40.3106978 L43.3106978,23.3461564 C44.8771021,21.7797521 44.8758057,19.2483887 43.3137085,17.6862915 C41.7547899,16.1273729 39.2176035,16.1255422 37.6538436,17.6893022 L23.5,31.8431458 Z M27,53 C41.3594035,53 53,41.3594035 53,27 C53,12.6405965 41.3594035,1 27,1 C12.6405965,1 1,12.6405965 1,27 C1,41.3594035 12.6405965,53 27,53 Z\" id=\"Oval-2\" stroke-opacity=\"0.198794158\" stroke=\"#747474\" fill-opacity=\"0.816519475\" fill=\"#FFFFFF\" sketch:type=\"MSShapeGroup\"></path>\n </g>\n </svg>\n </div>\n <div class=\"dz-error-mark\">\n <svg width=\"54px\" height=\"54px\" viewBox=\"0 0 54 54\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" xmlns:sketch=\"http://www.bohemiancoding.com/sketch/ns\">\n <title>Error</title>\n <defs></defs>\n <g id=\"Page-1\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\" sketch:type=\"MSPage\">\n <g id=\"Check-+-Oval-2\" sketch:type=\"MSLayerGroup\" stroke=\"#747474\" stroke-opacity=\"0.198794158\" fill=\"#FFFFFF\" fill-opacity=\"0.816519475\">\n <path d=\"M32.6568542,29 L38.3106978,23.3461564 C39.8771021,21.7797521 39.8758057,19.2483887 38.3137085,17.6862915 C36.7547899,16.1273729 34.2176035,16.1255422 32.6538436,17.6893022 L27,23.3431458 L21.3461564,17.6893022 C19.7823965,16.1255422 17.2452101,16.1273729 15.6862915,17.6862915 C14.1241943,19.2483887 14.1228979,21.7797521 15.6893022,23.3461564 L21.3431458,29 L15.6893022,34.6538436 C14.1228979,36.2202479 14.1241943,38.7516113 15.6862915,40.3137085 C17.2452101,41.8726271 19.7823965,41.8744578 21.3461564,40.3106978 L27,34.6568542 L32.6538436,40.3106978 C34.2176035,41.8744578 36.7547899,41.8726271 38.3137085,40.3137085 C39.8758057,38.7516113 39.8771021,36.2202479 38.3106978,34.6538436 L32.6568542,29 Z M27,53 C41.3594035,53 53,41.3594035 53,27 C53,12.6405965 41.3594035,1 27,1 C12.6405965,1 1,12.6405965 1,27 C1,41.3594035 12.6405965,53 27,53 Z\" id=\"Oval-2\" sketch:type=\"MSShapeGroup\"></path>\n </g>\n </g>\n </svg>\n </div>\n</div>" + }; + + extend = function() { + var key, object, objects, target, val, _i, _len; + target = arguments[0], objects = 2 <= arguments.length ? __slice.call(arguments, 1) : []; + for (_i = 0, _len = objects.length; _i < _len; _i++) { + object = objects[_i]; + for (key in object) { + val = object[key]; + target[key] = val; + } + } + return target; + }; + + function Dropzone(element, options) { + var elementOptions, fallback, _ref; + this.element = element; + this.version = Dropzone.version; + this.defaultOptions.previewTemplate = this.defaultOptions.previewTemplate.replace(/\n*/g, ""); + this.clickableElements = []; + this.listeners = []; + this.files = []; + if (typeof this.element === "string") { + this.element = document.querySelector(this.element); + } + if (!(this.element && (this.element.nodeType != null))) { + throw new Error("Invalid dropzone element."); + } + if (this.element.dropzone) { + throw new Error("Dropzone already attached."); + } + Dropzone.instances.push(this); + this.element.dropzone = this; + elementOptions = (_ref = Dropzone.optionsForElement(this.element)) != null ? _ref : {}; + this.options = extend({}, this.defaultOptions, elementOptions, options != null ? options : {}); + if (this.options.forceFallback || !Dropzone.isBrowserSupported()) { + return this.options.fallback.call(this); + } + if (this.options.url == null) { + this.options.url = this.element.getAttribute("action"); + } + if (!this.options.url) { + throw new Error("No URL provided."); + } + if (this.options.acceptedFiles && this.options.acceptedMimeTypes) { + throw new Error("You can't provide both 'acceptedFiles' and 'acceptedMimeTypes'. 'acceptedMimeTypes' is deprecated."); + } + if (this.options.acceptedMimeTypes) { + this.options.acceptedFiles = this.options.acceptedMimeTypes; + delete this.options.acceptedMimeTypes; + } + this.options.method = this.options.method.toUpperCase(); + if ((fallback = this.getExistingFallback()) && fallback.parentNode) { + fallback.parentNode.removeChild(fallback); + } + if (this.options.previewsContainer !== false) { + if (this.options.previewsContainer) { + this.previewsContainer = Dropzone.getElement(this.options.previewsContainer, "previewsContainer"); + } else { + this.previewsContainer = this.element; + } + } + if (this.options.clickable) { + if (this.options.clickable === true) { + this.clickableElements = [this.element]; + } else { + this.clickableElements = Dropzone.getElements(this.options.clickable, "clickable"); + } + } + this.init(); + } + + Dropzone.prototype.getAcceptedFiles = function() { + var file, _i, _len, _ref, _results; + _ref = this.files; + _results = []; + for (_i = 0, _len = _ref.length; _i < _len; _i++) { + file = _ref[_i]; + if (file.accepted) { + _results.push(file); + } + } + return _results; + }; + + Dropzone.prototype.getRejectedFiles = function() { + var file, _i, _len, _ref, _results; + _ref = this.files; + _results = []; + for (_i = 0, _len = _ref.length; _i < _len; _i++) { + file = _ref[_i]; + if (!file.accepted) { + _results.push(file); + } + } + return _results; + }; + + Dropzone.prototype.getFilesWithStatus = function(status) { + var file, _i, _len, _ref, _results; + _ref = this.files; + _results = []; + for (_i = 0, _len = _ref.length; _i < _len; _i++) { + file = _ref[_i]; + if (file.status === status) { + _results.push(file); + } + } + return _results; + }; + + Dropzone.prototype.getQueuedFiles = function() { + return this.getFilesWithStatus(Dropzone.QUEUED); + }; + + Dropzone.prototype.getUploadingFiles = function() { + return this.getFilesWithStatus(Dropzone.UPLOADING); + }; + + Dropzone.prototype.getActiveFiles = function() { + var file, _i, _len, _ref, _results; + _ref = this.files; + _results = []; + for (_i = 0, _len = _ref.length; _i < _len; _i++) { + file = _ref[_i]; + if (file.status === Dropzone.UPLOADING || file.status === Dropzone.QUEUED) { + _results.push(file); + } + } + return _results; + }; + + Dropzone.prototype.init = function() { + var eventName, noPropagation, setupHiddenFileInput, _i, _len, _ref, _ref1; + if (this.element.tagName === "form") { + this.element.setAttribute("enctype", "multipart/form-data"); + } + if (this.element.classList.contains("dropzone") && !this.element.querySelector(".dz-message")) { + this.element.appendChild(Dropzone.createElement("<div class=\"dz-default dz-message\"><span>" + this.options.dictDefaultMessage + "</span></div>")); + } + if (this.clickableElements.length) { + setupHiddenFileInput = (function(_this) { + return function() { + if (_this.hiddenFileInput) { + document.body.removeChild(_this.hiddenFileInput); + } + _this.hiddenFileInput = document.createElement("input"); + _this.hiddenFileInput.setAttribute("type", "file"); + if ((_this.options.maxFiles == null) || _this.options.maxFiles > 1) { + _this.hiddenFileInput.setAttribute("multiple", "multiple"); + } + _this.hiddenFileInput.className = "dz-hidden-input"; + if (_this.options.acceptedFiles != null) { + _this.hiddenFileInput.setAttribute("accept", _this.options.acceptedFiles); + } + if (_this.options.capture != null) { + _this.hiddenFileInput.setAttribute("capture", _this.options.capture); + } + _this.hiddenFileInput.style.visibility = "hidden"; + _this.hiddenFileInput.style.position = "absolute"; + _this.hiddenFileInput.style.top = "0"; + _this.hiddenFileInput.style.left = "0"; + _this.hiddenFileInput.style.height = "0"; + _this.hiddenFileInput.style.width = "0"; + document.body.appendChild(_this.hiddenFileInput); + return _this.hiddenFileInput.addEventListener("change", function() { + var file, files, _i, _len; + files = _this.hiddenFileInput.files; + if (files.length) { + for (_i = 0, _len = files.length; _i < _len; _i++) { + file = files[_i]; + _this.addFile(file); + } + } + return setupHiddenFileInput(); + }); + }; + })(this); + setupHiddenFileInput(); + } + this.URL = (_ref = window.URL) != null ? _ref : window.webkitURL; + _ref1 = this.events; + for (_i = 0, _len = _ref1.length; _i < _len; _i++) { + eventName = _ref1[_i]; + this.on(eventName, this.options[eventName]); + } + this.on("uploadprogress", (function(_this) { + return function() { + return _this.updateTotalUploadProgress(); + }; + })(this)); + this.on("removedfile", (function(_this) { + return function() { + return _this.updateTotalUploadProgress(); + }; + })(this)); + this.on("canceled", (function(_this) { + return function(file) { + return _this.emit("complete", file); + }; + })(this)); + this.on("complete", (function(_this) { + return function(file) { + if (_this.getUploadingFiles().length === 0 && _this.getQueuedFiles().length === 0) { + return setTimeout((function() { + return _this.emit("queuecomplete"); + }), 0); + } + }; + })(this)); + noPropagation = function(e) { + e.stopPropagation(); + if (e.preventDefault) { + return e.preventDefault(); + } else { + return e.returnValue = false; + } + }; + this.listeners = [ + { + element: this.element, + events: { + "dragstart": (function(_this) { + return function(e) { + return _this.emit("dragstart", e); + }; + })(this), + "dragenter": (function(_this) { + return function(e) { + noPropagation(e); + return _this.emit("dragenter", e); + }; + })(this), + "dragover": (function(_this) { + return function(e) { + var efct; + try { + efct = e.dataTransfer.effectAllowed; + } catch (_error) {} + e.dataTransfer.dropEffect = 'move' === efct || 'linkMove' === efct ? 'move' : 'copy'; + noPropagation(e); + return _this.emit("dragover", e); + }; + })(this), + "dragleave": (function(_this) { + return function(e) { + return _this.emit("dragleave", e); + }; + })(this), + "drop": (function(_this) { + return function(e) { + noPropagation(e); + return _this.drop(e); + }; + })(this), + "dragend": (function(_this) { + return function(e) { + return _this.emit("dragend", e); + }; + })(this) + } + } + ]; + this.clickableElements.forEach((function(_this) { + return function(clickableElement) { + return _this.listeners.push({ + element: clickableElement, + events: { + "click": function(evt) { + if ((clickableElement !== _this.element) || (evt.target === _this.element || Dropzone.elementInside(evt.target, _this.element.querySelector(".dz-message")))) { + return _this.hiddenFileInput.click(); + } + } + } + }); + }; + })(this)); + this.enable(); + return this.options.init.call(this); + }; + + Dropzone.prototype.destroy = function() { + var _ref; + this.disable(); + this.removeAllFiles(true); + if ((_ref = this.hiddenFileInput) != null ? _ref.parentNode : void 0) { + this.hiddenFileInput.parentNode.removeChild(this.hiddenFileInput); + this.hiddenFileInput = null; + } + delete this.element.dropzone; + return Dropzone.instances.splice(Dropzone.instances.indexOf(this), 1); + }; + + Dropzone.prototype.updateTotalUploadProgress = function() { + var activeFiles, file, totalBytes, totalBytesSent, totalUploadProgress, _i, _len, _ref; + totalBytesSent = 0; + totalBytes = 0; + activeFiles = this.getActiveFiles(); + if (activeFiles.length) { + _ref = this.getActiveFiles(); + for (_i = 0, _len = _ref.length; _i < _len; _i++) { + file = _ref[_i]; + totalBytesSent += file.upload.bytesSent; + totalBytes += file.upload.total; + } + totalUploadProgress = 100 * totalBytesSent / totalBytes; + } else { + totalUploadProgress = 100; + } + return this.emit("totaluploadprogress", totalUploadProgress, totalBytes, totalBytesSent); + }; + + Dropzone.prototype._getParamName = function(n) { + if (typeof this.options.paramName === "function") { + return this.options.paramName(n); + } else { + return "" + this.options.paramName + (this.options.uploadMultiple ? "[" + n + "]" : ""); + } + }; + + Dropzone.prototype.getFallbackForm = function() { + var existingFallback, fields, fieldsString, form; + if (existingFallback = this.getExistingFallback()) { + return existingFallback; + } + fieldsString = "<div class=\"dz-fallback\">"; + if (this.options.dictFallbackText) { + fieldsString += "<p>" + this.options.dictFallbackText + "</p>"; + } + fieldsString += "<input type=\"file\" name=\"" + (this._getParamName(0)) + "\" " + (this.options.uploadMultiple ? 'multiple="multiple"' : void 0) + " /><input type=\"submit\" value=\"Upload!\"></div>"; + fields = Dropzone.createElement(fieldsString); + if (this.element.tagName !== "FORM") { + form = Dropzone.createElement("<form action=\"" + this.options.url + "\" enctype=\"multipart/form-data\" method=\"" + this.options.method + "\"></form>"); + form.appendChild(fields); + } else { + this.element.setAttribute("enctype", "multipart/form-data"); + this.element.setAttribute("method", this.options.method); + } + return form != null ? form : fields; + }; + + Dropzone.prototype.getExistingFallback = function() { + var fallback, getFallback, tagName, _i, _len, _ref; + getFallback = function(elements) { + var el, _i, _len; + for (_i = 0, _len = elements.length; _i < _len; _i++) { + el = elements[_i]; + if (/(^| )fallback($| )/.test(el.className)) { + return el; + } + } + }; + _ref = ["div", "form"]; + for (_i = 0, _len = _ref.length; _i < _len; _i++) { + tagName = _ref[_i]; + if (fallback = getFallback(this.element.getElementsByTagName(tagName))) { + return fallback; + } + } + }; + + Dropzone.prototype.setupEventListeners = function() { + var elementListeners, event, listener, _i, _len, _ref, _results; + _ref = this.listeners; + _results = []; + for (_i = 0, _len = _ref.length; _i < _len; _i++) { + elementListeners = _ref[_i]; + _results.push((function() { + var _ref1, _results1; + _ref1 = elementListeners.events; + _results1 = []; + for (event in _ref1) { + listener = _ref1[event]; + _results1.push(elementListeners.element.addEventListener(event, listener, false)); + } + return _results1; + })()); + } + return _results; + }; + + Dropzone.prototype.removeEventListeners = function() { + var elementListeners, event, listener, _i, _len, _ref, _results; + _ref = this.listeners; + _results = []; + for (_i = 0, _len = _ref.length; _i < _len; _i++) { + elementListeners = _ref[_i]; + _results.push((function() { + var _ref1, _results1; + _ref1 = elementListeners.events; + _results1 = []; + for (event in _ref1) { + listener = _ref1[event]; + _results1.push(elementListeners.element.removeEventListener(event, listener, false)); + } + return _results1; + })()); + } + return _results; + }; + + Dropzone.prototype.disable = function() { + var file, _i, _len, _ref, _results; + this.clickableElements.forEach(function(element) { + return element.classList.remove("dz-clickable"); + }); + this.removeEventListeners(); + _ref = this.files; + _results = []; + for (_i = 0, _len = _ref.length; _i < _len; _i++) { + file = _ref[_i]; + _results.push(this.cancelUpload(file)); + } + return _results; + }; + + Dropzone.prototype.enable = function() { + this.clickableElements.forEach(function(element) { + return element.classList.add("dz-clickable"); + }); + return this.setupEventListeners(); + }; + + Dropzone.prototype.filesize = function(size) { + var cutoff, i, selectedSize, selectedUnit, unit, units, _i, _len; + units = ['TB', 'GB', 'MB', 'KB', 'b']; + selectedSize = selectedUnit = null; + for (i = _i = 0, _len = units.length; _i < _len; i = ++_i) { + unit = units[i]; + cutoff = Math.pow(this.options.filesizeBase, 4 - i) / 10; + if (size >= cutoff) { + selectedSize = size / Math.pow(this.options.filesizeBase, 4 - i); + selectedUnit = unit; + break; + } + } + selectedSize = Math.round(10 * selectedSize) / 10; + return "<strong>" + selectedSize + "</strong> " + selectedUnit; + }; + + Dropzone.prototype._updateMaxFilesReachedClass = function() { + if ((this.options.maxFiles != null) && this.getAcceptedFiles().length >= this.options.maxFiles) { + if (this.getAcceptedFiles().length === this.options.maxFiles) { + this.emit('maxfilesreached', this.files); + } + return this.element.classList.add("dz-max-files-reached"); + } else { + return this.element.classList.remove("dz-max-files-reached"); + } + }; + + Dropzone.prototype.drop = function(e) { + var files, items; + if (!e.dataTransfer) { + return; + } + this.emit("drop", e); + files = e.dataTransfer.files; + if (files.length) { + items = e.dataTransfer.items; + if (items && items.length && (items[0].webkitGetAsEntry != null)) { + this._addFilesFromItems(items); + } else { + this.handleFiles(files); + } + } + }; + + Dropzone.prototype.paste = function(e) { + var items, _ref; + if ((e != null ? (_ref = e.clipboardData) != null ? _ref.items : void 0 : void 0) == null) { + return; + } + this.emit("paste", e); + items = e.clipboardData.items; + if (items.length) { + return this._addFilesFromItems(items); + } + }; + + Dropzone.prototype.handleFiles = function(files) { + var file, _i, _len, _results; + _results = []; + for (_i = 0, _len = files.length; _i < _len; _i++) { + file = files[_i]; + _results.push(this.addFile(file)); + } + return _results; + }; + + Dropzone.prototype._addFilesFromItems = function(items) { + var entry, item, _i, _len, _results; + _results = []; + for (_i = 0, _len = items.length; _i < _len; _i++) { + item = items[_i]; + if ((item.webkitGetAsEntry != null) && (entry = item.webkitGetAsEntry())) { + if (entry.isFile) { + _results.push(this.addFile(item.getAsFile())); + } else if (entry.isDirectory) { + _results.push(this._addFilesFromDirectory(entry, entry.name)); + } else { + _results.push(void 0); + } + } else if (item.getAsFile != null) { + if ((item.kind == null) || item.kind === "file") { + _results.push(this.addFile(item.getAsFile())); + } else { + _results.push(void 0); + } + } else { + _results.push(void 0); + } + } + return _results; + }; + + Dropzone.prototype._addFilesFromDirectory = function(directory, path) { + var dirReader, entriesReader; + dirReader = directory.createReader(); + entriesReader = (function(_this) { + return function(entries) { + var entry, _i, _len; + for (_i = 0, _len = entries.length; _i < _len; _i++) { + entry = entries[_i]; + if (entry.isFile) { + entry.file(function(file) { + if (_this.options.ignoreHiddenFiles && file.name.substring(0, 1) === '.') { + return; + } + file.fullPath = "" + path + "/" + file.name; + return _this.addFile(file); + }); + } else if (entry.isDirectory) { + _this._addFilesFromDirectory(entry, "" + path + "/" + entry.name); + } + } + }; + })(this); + return dirReader.readEntries(entriesReader, function(error) { + return typeof console !== "undefined" && console !== null ? typeof console.log === "function" ? console.log(error) : void 0 : void 0; + }); + }; + + Dropzone.prototype.accept = function(file, done) { + if (file.size > this.options.maxFilesize * 1024 * 1024) { + return done(this.options.dictFileTooBig.replace("{{filesize}}", Math.round(file.size / 1024 / 10.24) / 100).replace("{{maxFilesize}}", this.options.maxFilesize)); + } else if (!Dropzone.isValidFile(file, this.options.acceptedFiles)) { + return done(this.options.dictInvalidFileType); + } else if ((this.options.maxFiles != null) && this.getAcceptedFiles().length >= this.options.maxFiles) { + done(this.options.dictMaxFilesExceeded.replace("{{maxFiles}}", this.options.maxFiles)); + return this.emit("maxfilesexceeded", file); + } else { + return this.options.accept.call(this, file, done); + } + }; + + Dropzone.prototype.addFile = function(file) { + file.upload = { + progress: 0, + total: file.size, + bytesSent: 0 + }; + this.files.push(file); + file.status = Dropzone.ADDED; + this.emit("addedfile", file); + this._enqueueThumbnail(file); + return this.accept(file, (function(_this) { + return function(error) { + if (error) { + file.accepted = false; + _this._errorProcessing([file], error); + } else { + file.accepted = true; + if (_this.options.autoQueue) { + _this.enqueueFile(file); + } + } + return _this._updateMaxFilesReachedClass(); + }; + })(this)); + }; + + Dropzone.prototype.enqueueFiles = function(files) { + var file, _i, _len; + for (_i = 0, _len = files.length; _i < _len; _i++) { + file = files[_i]; + this.enqueueFile(file); + } + return null; + }; + + Dropzone.prototype.enqueueFile = function(file) { + if (file.status === Dropzone.ADDED && file.accepted === true) { + file.status = Dropzone.QUEUED; + if (this.options.autoProcessQueue) { + return setTimeout(((function(_this) { + return function() { + return _this.processQueue(); + }; + })(this)), 0); + } + } else { + throw new Error("This file can't be queued because it has already been processed or was rejected."); + } + }; + + Dropzone.prototype._thumbnailQueue = []; + + Dropzone.prototype._processingThumbnail = false; + + Dropzone.prototype._enqueueThumbnail = function(file) { + if (this.options.createImageThumbnails && file.type.match(/image.*/) && file.size <= this.options.maxThumbnailFilesize * 1024 * 1024) { + this._thumbnailQueue.push(file); + return setTimeout(((function(_this) { + return function() { + return _this._processThumbnailQueue(); + }; + })(this)), 0); + } + }; + + Dropzone.prototype._processThumbnailQueue = function() { + if (this._processingThumbnail || this._thumbnailQueue.length === 0) { + return; + } + this._processingThumbnail = true; + return this.createThumbnail(this._thumbnailQueue.shift(), (function(_this) { + return function() { + _this._processingThumbnail = false; + return _this._processThumbnailQueue(); + }; + })(this)); + }; + + Dropzone.prototype.removeFile = function(file) { + if (file.status === Dropzone.UPLOADING) { + this.cancelUpload(file); + } + this.files = without(this.files, file); + this.emit("removedfile", file); + if (this.files.length === 0) { + return this.emit("reset"); + } + }; + + Dropzone.prototype.removeAllFiles = function(cancelIfNecessary) { + var file, _i, _len, _ref; + if (cancelIfNecessary == null) { + cancelIfNecessary = false; + } + _ref = this.files.slice(); + for (_i = 0, _len = _ref.length; _i < _len; _i++) { + file = _ref[_i]; + if (file.status !== Dropzone.UPLOADING || cancelIfNecessary) { + this.removeFile(file); + } + } + return null; + }; + + Dropzone.prototype.createThumbnail = function(file, callback) { + var fileReader; + fileReader = new FileReader; + fileReader.onload = (function(_this) { + return function() { + if (file.type === "image/svg+xml") { + _this.emit("thumbnail", file, fileReader.result); + if (callback != null) { + callback(); + } + return; + } + return _this.createThumbnailFromUrl(file, fileReader.result, callback); + }; + })(this); + return fileReader.readAsDataURL(file); + }; + + Dropzone.prototype.createThumbnailFromUrl = function(file, imageUrl, callback) { + var img; + img = document.createElement("img"); + img.onload = (function(_this) { + return function() { + var canvas, ctx, resizeInfo, thumbnail, _ref, _ref1, _ref2, _ref3; + file.width = img.width; + file.height = img.height; + resizeInfo = _this.options.resize.call(_this, file); + if (resizeInfo.trgWidth == null) { + resizeInfo.trgWidth = resizeInfo.optWidth; + } + if (resizeInfo.trgHeight == null) { + resizeInfo.trgHeight = resizeInfo.optHeight; + } + canvas = document.createElement("canvas"); + ctx = canvas.getContext("2d"); + canvas.width = resizeInfo.trgWidth; + canvas.height = resizeInfo.trgHeight; + drawImageIOSFix(ctx, img, (_ref = resizeInfo.srcX) != null ? _ref : 0, (_ref1 = resizeInfo.srcY) != null ? _ref1 : 0, resizeInfo.srcWidth, resizeInfo.srcHeight, (_ref2 = resizeInfo.trgX) != null ? _ref2 : 0, (_ref3 = resizeInfo.trgY) != null ? _ref3 : 0, resizeInfo.trgWidth, resizeInfo.trgHeight); + thumbnail = canvas.toDataURL("image/png"); + _this.emit("thumbnail", file, thumbnail); + if (callback != null) { + return callback(); + } + }; + })(this); + if (callback != null) { + img.onerror = callback; + } + return img.src = imageUrl; + }; + + Dropzone.prototype.processQueue = function() { + var i, parallelUploads, processingLength, queuedFiles; + parallelUploads = this.options.parallelUploads; + processingLength = this.getUploadingFiles().length; + i = processingLength; + if (processingLength >= parallelUploads) { + return; + } + queuedFiles = this.getQueuedFiles(); + if (!(queuedFiles.length > 0)) { + return; + } + if (this.options.uploadMultiple) { + return this.processFiles(queuedFiles.slice(0, parallelUploads - processingLength)); + } else { + while (i < parallelUploads) { + if (!queuedFiles.length) { + return; + } + this.processFile(queuedFiles.shift()); + i++; + } + } + }; + + Dropzone.prototype.processFile = function(file) { + return this.processFiles([file]); + }; + + Dropzone.prototype.processFiles = function(files) { + var file, _i, _len; + for (_i = 0, _len = files.length; _i < _len; _i++) { + file = files[_i]; + file.processing = true; + file.status = Dropzone.UPLOADING; + this.emit("processing", file); + } + if (this.options.uploadMultiple) { + this.emit("processingmultiple", files); + } + return this.uploadFiles(files); + }; + + Dropzone.prototype._getFilesWithXhr = function(xhr) { + var file, files; + return files = (function() { + var _i, _len, _ref, _results; + _ref = this.files; + _results = []; + for (_i = 0, _len = _ref.length; _i < _len; _i++) { + file = _ref[_i]; + if (file.xhr === xhr) { + _results.push(file); + } + } + return _results; + }).call(this); + }; + + Dropzone.prototype.cancelUpload = function(file) { + var groupedFile, groupedFiles, _i, _j, _len, _len1, _ref; + if (file.status === Dropzone.UPLOADING) { + groupedFiles = this._getFilesWithXhr(file.xhr); + for (_i = 0, _len = groupedFiles.length; _i < _len; _i++) { + groupedFile = groupedFiles[_i]; + groupedFile.status = Dropzone.CANCELED; + } + file.xhr.abort(); + for (_j = 0, _len1 = groupedFiles.length; _j < _len1; _j++) { + groupedFile = groupedFiles[_j]; + this.emit("canceled", groupedFile); + } + if (this.options.uploadMultiple) { + this.emit("canceledmultiple", groupedFiles); + } + } else if ((_ref = file.status) === Dropzone.ADDED || _ref === Dropzone.QUEUED) { + file.status = Dropzone.CANCELED; + this.emit("canceled", file); + if (this.options.uploadMultiple) { + this.emit("canceledmultiple", [file]); + } + } + if (this.options.autoProcessQueue) { + return this.processQueue(); + } + }; + + resolveOption = function() { + var args, option; + option = arguments[0], args = 2 <= arguments.length ? __slice.call(arguments, 1) : []; + if (typeof option === 'function') { + return option.apply(this, args); + } + return option; + }; + + Dropzone.prototype.uploadFile = function(file) { + return this.uploadFiles([file]); + }; + + Dropzone.prototype.uploadFiles = function(files) { + var file, formData, handleError, headerName, headerValue, headers, i, input, inputName, inputType, key, method, option, progressObj, response, updateProgress, url, value, xhr, _i, _j, _k, _l, _len, _len1, _len2, _len3, _m, _ref, _ref1, _ref2, _ref3, _ref4, _ref5; + xhr = new XMLHttpRequest(); + for (_i = 0, _len = files.length; _i < _len; _i++) { + file = files[_i]; + file.xhr = xhr; + } + method = resolveOption(this.options.method, files); + url = resolveOption(this.options.url, files); + xhr.open(method, url, true); + xhr.withCredentials = !!this.options.withCredentials; + response = null; + handleError = (function(_this) { + return function() { + var _j, _len1, _results; + _results = []; + for (_j = 0, _len1 = files.length; _j < _len1; _j++) { + file = files[_j]; + _results.push(_this._errorProcessing(files, response || _this.options.dictResponseError.replace("{{statusCode}}", xhr.status), xhr)); + } + return _results; + }; + })(this); + updateProgress = (function(_this) { + return function(e) { + var allFilesFinished, progress, _j, _k, _l, _len1, _len2, _len3, _results; + if (e != null) { + progress = 100 * e.loaded / e.total; + for (_j = 0, _len1 = files.length; _j < _len1; _j++) { + file = files[_j]; + file.upload = { + progress: progress, + total: e.total, + bytesSent: e.loaded + }; + } + } else { + allFilesFinished = true; + progress = 100; + for (_k = 0, _len2 = files.length; _k < _len2; _k++) { + file = files[_k]; + if (!(file.upload.progress === 100 && file.upload.bytesSent === file.upload.total)) { + allFilesFinished = false; + } + file.upload.progress = progress; + file.upload.bytesSent = file.upload.total; + } + if (allFilesFinished) { + return; + } + } + _results = []; + for (_l = 0, _len3 = files.length; _l < _len3; _l++) { + file = files[_l]; + _results.push(_this.emit("uploadprogress", file, progress, file.upload.bytesSent)); + } + return _results; + }; + })(this); + xhr.onload = (function(_this) { + return function(e) { + var _ref; + if (files[0].status === Dropzone.CANCELED) { + return; + } + if (xhr.readyState !== 4) { + return; + } + response = xhr.responseText; + if (xhr.getResponseHeader("content-type") && ~xhr.getResponseHeader("content-type").indexOf("application/json")) { + try { + response = JSON.parse(response); + } catch (_error) { + e = _error; + response = "Invalid JSON response from server."; + } + } + updateProgress(); + if (!((200 <= (_ref = xhr.status) && _ref < 300))) { + return handleError(); + } else { + return _this._finished(files, response, e); + } + }; + })(this); + xhr.onerror = (function(_this) { + return function() { + if (files[0].status === Dropzone.CANCELED) { + return; + } + return handleError(); + }; + })(this); + progressObj = (_ref = xhr.upload) != null ? _ref : xhr; + progressObj.onprogress = updateProgress; + headers = { + "Accept": "application/json", + "Cache-Control": "no-cache", + "X-Requested-With": "XMLHttpRequest" + }; + if (this.options.headers) { + extend(headers, this.options.headers); + } + for (headerName in headers) { + headerValue = headers[headerName]; + xhr.setRequestHeader(headerName, headerValue); + } + formData = new FormData(); + if (this.options.params) { + _ref1 = this.options.params; + for (key in _ref1) { + value = _ref1[key]; + formData.append(key, value); + } + } + for (_j = 0, _len1 = files.length; _j < _len1; _j++) { + file = files[_j]; + this.emit("sending", file, xhr, formData); + } + if (this.options.uploadMultiple) { + this.emit("sendingmultiple", files, xhr, formData); + } + if (this.element.tagName === "FORM") { + _ref2 = this.element.querySelectorAll("input, textarea, select, button"); + for (_k = 0, _len2 = _ref2.length; _k < _len2; _k++) { + input = _ref2[_k]; + inputName = input.getAttribute("name"); + inputType = input.getAttribute("type"); + if (input.tagName === "SELECT" && input.hasAttribute("multiple")) { + _ref3 = input.options; + for (_l = 0, _len3 = _ref3.length; _l < _len3; _l++) { + option = _ref3[_l]; + if (option.selected) { + formData.append(inputName, option.value); + } + } + } else if (!inputType || ((_ref4 = inputType.toLowerCase()) !== "checkbox" && _ref4 !== "radio") || input.checked) { + formData.append(inputName, input.value); + } + } + } + for (i = _m = 0, _ref5 = files.length - 1; 0 <= _ref5 ? _m <= _ref5 : _m >= _ref5; i = 0 <= _ref5 ? ++_m : --_m) { + formData.append(this._getParamName(i), files[i], files[i].name); + } + return xhr.send(formData); + }; + + Dropzone.prototype._finished = function(files, responseText, e) { + var file, _i, _len; + for (_i = 0, _len = files.length; _i < _len; _i++) { + file = files[_i]; + file.status = Dropzone.SUCCESS; + this.emit("success", file, responseText, e); + this.emit("complete", file); + } + if (this.options.uploadMultiple) { + this.emit("successmultiple", files, responseText, e); + this.emit("completemultiple", files); + } + if (this.options.autoProcessQueue) { + return this.processQueue(); + } + }; + + Dropzone.prototype._errorProcessing = function(files, message, xhr) { + var file, _i, _len; + for (_i = 0, _len = files.length; _i < _len; _i++) { + file = files[_i]; + file.status = Dropzone.ERROR; + this.emit("error", file, message, xhr); + this.emit("complete", file); + } + if (this.options.uploadMultiple) { + this.emit("errormultiple", files, message, xhr); + this.emit("completemultiple", files); + } + if (this.options.autoProcessQueue) { + return this.processQueue(); + } + }; + + return Dropzone; + + })(Emitter); + + Dropzone.version = "4.0.1"; + + Dropzone.options = {}; + + Dropzone.optionsForElement = function(element) { + if (element.getAttribute("id")) { + return Dropzone.options[camelize(element.getAttribute("id"))]; + } else { + return void 0; + } + }; + + Dropzone.instances = []; + + Dropzone.forElement = function(element) { + if (typeof element === "string") { + element = document.querySelector(element); + } + if ((element != null ? element.dropzone : void 0) == null) { + throw new Error("No Dropzone found for given element. This is probably because you're trying to access it before Dropzone had the time to initialize. Use the `init` option to setup any additional observers on your Dropzone."); + } + return element.dropzone; + }; + + Dropzone.autoDiscover = true; + + Dropzone.discover = function() { + var checkElements, dropzone, dropzones, _i, _len, _results; + if (document.querySelectorAll) { + dropzones = document.querySelectorAll(".dropzone"); + } else { + dropzones = []; + checkElements = function(elements) { + var el, _i, _len, _results; + _results = []; + for (_i = 0, _len = elements.length; _i < _len; _i++) { + el = elements[_i]; + if (/(^| )dropzone($| )/.test(el.className)) { + _results.push(dropzones.push(el)); + } else { + _results.push(void 0); + } + } + return _results; + }; + checkElements(document.getElementsByTagName("div")); + checkElements(document.getElementsByTagName("form")); + } + _results = []; + for (_i = 0, _len = dropzones.length; _i < _len; _i++) { + dropzone = dropzones[_i]; + if (Dropzone.optionsForElement(dropzone) !== false) { + _results.push(new Dropzone(dropzone)); + } else { + _results.push(void 0); + } + } + return _results; + }; + + Dropzone.blacklistedBrowsers = [/opera.*Macintosh.*version\/12/i]; + + Dropzone.isBrowserSupported = function() { + var capableBrowser, regex, _i, _len, _ref; + capableBrowser = true; + if (window.File && window.FileReader && window.FileList && window.Blob && window.FormData && document.querySelector) { + if (!("classList" in document.createElement("a"))) { + capableBrowser = false; + } else { + _ref = Dropzone.blacklistedBrowsers; + for (_i = 0, _len = _ref.length; _i < _len; _i++) { + regex = _ref[_i]; + if (regex.test(navigator.userAgent)) { + capableBrowser = false; + continue; + } + } + } + } else { + capableBrowser = false; + } + return capableBrowser; + }; + + without = function(list, rejectedItem) { + var item, _i, _len, _results; + _results = []; + for (_i = 0, _len = list.length; _i < _len; _i++) { + item = list[_i]; + if (item !== rejectedItem) { + _results.push(item); + } + } + return _results; + }; + + camelize = function(str) { + return str.replace(/[\-_](\w)/g, function(match) { + return match.charAt(1).toUpperCase(); + }); + }; + + Dropzone.createElement = function(string) { + var div; + div = document.createElement("div"); + div.innerHTML = string; + return div.childNodes[0]; + }; + + Dropzone.elementInside = function(element, container) { + if (element === container) { + return true; + } + while (element = element.parentNode) { + if (element === container) { + return true; + } + } + return false; + }; + + Dropzone.getElement = function(el, name) { + var element; + if (typeof el === "string") { + element = document.querySelector(el); + } else if (el.nodeType != null) { + element = el; + } + if (element == null) { + throw new Error("Invalid `" + name + "` option provided. Please provide a CSS selector or a plain HTML element."); + } + return element; + }; + + Dropzone.getElements = function(els, name) { + var e, el, elements, _i, _j, _len, _len1, _ref; + if (els instanceof Array) { + elements = []; + try { + for (_i = 0, _len = els.length; _i < _len; _i++) { + el = els[_i]; + elements.push(this.getElement(el, name)); + } + } catch (_error) { + e = _error; + elements = null; + } + } else if (typeof els === "string") { + elements = []; + _ref = document.querySelectorAll(els); + for (_j = 0, _len1 = _ref.length; _j < _len1; _j++) { + el = _ref[_j]; + elements.push(el); + } + } else if (els.nodeType != null) { + elements = [els]; + } + if (!((elements != null) && elements.length)) { + throw new Error("Invalid `" + name + "` option provided. Please provide a CSS selector, a plain HTML element or a list of those."); + } + return elements; + }; + + Dropzone.confirm = function(question, accepted, rejected) { + if (window.confirm(question)) { + return accepted(); + } else if (rejected != null) { + return rejected(); + } + }; + + Dropzone.isValidFile = function(file, acceptedFiles) { + var baseMimeType, mimeType, validType, _i, _len; + if (!acceptedFiles) { + return true; + } + acceptedFiles = acceptedFiles.split(","); + mimeType = file.type; + baseMimeType = mimeType.replace(/\/.*$/, ""); + for (_i = 0, _len = acceptedFiles.length; _i < _len; _i++) { + validType = acceptedFiles[_i]; + validType = validType.trim(); + if (validType.charAt(0) === ".") { + if (file.name.toLowerCase().indexOf(validType.toLowerCase(), file.name.length - validType.length) !== -1) { + return true; + } + } else if (/\/\*$/.test(validType)) { + if (baseMimeType === validType.replace(/\/.*$/, "")) { + return true; + } + } else { + if (mimeType === validType) { + return true; + } + } + } + return false; + }; + + if (typeof jQuery !== "undefined" && jQuery !== null) { + jQuery.fn.dropzone = function(options) { + return this.each(function() { + return new Dropzone(this, options); + }); + }; + } + + if (typeof module !== "undefined" && module !== null) { + module.exports = Dropzone; + } else { + window.Dropzone = Dropzone; + } + + Dropzone.ADDED = "added"; + + Dropzone.QUEUED = "queued"; + + Dropzone.ACCEPTED = Dropzone.QUEUED; + + Dropzone.UPLOADING = "uploading"; + + Dropzone.PROCESSING = Dropzone.UPLOADING; + + Dropzone.CANCELED = "canceled"; + + Dropzone.ERROR = "error"; + + Dropzone.SUCCESS = "success"; + + + /* + + Bugfix for iOS 6 and 7 + Source: http://stackoverflow.com/questions/11929099/html5-canvas-drawimage-ratio-bug-ios + based on the work of https://github.com/stomita/ios-imagefile-megapixel + */ + + detectVerticalSquash = function(img) { + var alpha, canvas, ctx, data, ey, ih, iw, py, ratio, sy; + iw = img.naturalWidth; + ih = img.naturalHeight; + canvas = document.createElement("canvas"); + canvas.width = 1; + canvas.height = ih; + ctx = canvas.getContext("2d"); + ctx.drawImage(img, 0, 0); + data = ctx.getImageData(0, 0, 1, ih).data; + sy = 0; + ey = ih; + py = ih; + while (py > sy) { + alpha = data[(py - 1) * 4 + 3]; + if (alpha === 0) { + ey = py; + } else { + sy = py; + } + py = (ey + sy) >> 1; + } + ratio = py / ih; + if (ratio === 0) { + return 1; + } else { + return ratio; + } + }; + + drawImageIOSFix = function(ctx, img, sx, sy, sw, sh, dx, dy, dw, dh) { + var vertSquashRatio; + vertSquashRatio = detectVerticalSquash(img); + return ctx.drawImage(img, sx, sy, sw, sh, dx, dy, dw, dh / vertSquashRatio); + }; + + + /* + * contentloaded.js + * + * Author: Diego Perini (diego.perini at gmail.com) + * Summary: cross-browser wrapper for DOMContentLoaded + * Updated: 20101020 + * License: MIT + * Version: 1.2 + * + * URL: + * http://javascript.nwbox.com/ContentLoaded/ + * http://javascript.nwbox.com/ContentLoaded/MIT-LICENSE + */ + + contentLoaded = function(win, fn) { + var add, doc, done, init, poll, pre, rem, root, top; + done = false; + top = true; + doc = win.document; + root = doc.documentElement; + add = (doc.addEventListener ? "addEventListener" : "attachEvent"); + rem = (doc.addEventListener ? "removeEventListener" : "detachEvent"); + pre = (doc.addEventListener ? "" : "on"); + init = function(e) { + if (e.type === "readystatechange" && doc.readyState !== "complete") { + return; + } + (e.type === "load" ? win : doc)[rem](pre + e.type, init, false); + if (!done && (done = true)) { + return fn.call(win, e.type || e); + } + }; + poll = function() { + var e; + try { + root.doScroll("left"); + } catch (_error) { + e = _error; + setTimeout(poll, 50); + return; + } + return init("poll"); + }; + if (doc.readyState !== "complete") { + if (doc.createEventObject && root.doScroll) { + try { + top = !win.frameElement; + } catch (_error) {} + if (top) { + poll(); + } + } + doc[add](pre + "DOMContentLoaded", init, false); + doc[add](pre + "readystatechange", init, false); + return win[add](pre + "load", init, false); + } + }; + + Dropzone._autoDiscoverFunction = function() { + if (Dropzone.autoDiscover) { + return Dropzone.discover(); + } + }; + + contentLoaded(window, Dropzone._autoDiscoverFunction); + +}).call(this); diff --git a/csec_project_catalog/static/plugins/dropzone/dist/min/basic.min.css b/csec_project_catalog/static/plugins/dropzone/dist/min/basic.min.css new file mode 100644 index 0000000..5238d5c --- /dev/null +++ b/csec_project_catalog/static/plugins/dropzone/dist/min/basic.min.css @@ -0,0 +1 @@ +.dropzone,.dropzone *{box-sizing:border-box}.dropzone{position:relative}.dropzone .dz-preview{position:relative;display:inline-block;width:120px;margin:0.5em}.dropzone .dz-preview .dz-progress{display:block;height:15px;border:1px solid #aaa}.dropzone .dz-preview .dz-progress .dz-upload{display:block;height:100%;width:0;background:green}.dropzone .dz-preview .dz-error-message{color:red;display:none}.dropzone .dz-preview.dz-error .dz-error-message,.dropzone .dz-preview.dz-error .dz-error-mark{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{display:block}.dropzone .dz-preview .dz-error-mark,.dropzone .dz-preview .dz-success-mark{position:absolute;display:none;left:30px;top:30px;width:54px;height:58px;left:50%;margin-left:-27px} diff --git a/csec_project_catalog/static/plugins/dropzone/dist/min/dropzone-amd-module.min.js b/csec_project_catalog/static/plugins/dropzone/dist/min/dropzone-amd-module.min.js new file mode 100644 index 0000000..bfb1afe --- /dev/null +++ b/csec_project_catalog/static/plugins/dropzone/dist/min/dropzone-amd-module.min.js @@ -0,0 +1,2 @@ +!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)}(function(a){var b={exports:{}};return function(){var c,d,e,f,g,h,i,j,k=[].slice,l={}.hasOwnProperty,m=function(a,b){function c(){this.constructor=a}for(var d in b)l.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a};i=function(){},d=function(){function a(){}return a.prototype.addEventListener=a.prototype.on,a.prototype.on=function(a,b){return this._callbacks=this._callbacks||{},this._callbacks[a]||(this._callbacks[a]=[]),this._callbacks[a].push(b),this},a.prototype.emit=function(){var a,b,c,d,e,f;if(d=arguments[0],a=2<=arguments.length?k.call(arguments,1):[],this._callbacks=this._callbacks||{},c=this._callbacks[d])for(e=0,f=c.length;f>e;e++)b=c[e],b.apply(this,a);return this},a.prototype.removeListener=a.prototype.off,a.prototype.removeAllListeners=a.prototype.off,a.prototype.removeEventListener=a.prototype.off,a.prototype.off=function(a,b){var c,d,e,f,g;if(!this._callbacks||0===arguments.length)return this._callbacks={},this;if(d=this._callbacks[a],!d)return this;if(1===arguments.length)return delete this._callbacks[a],this;for(e=f=0,g=d.length;g>f;e=++f)if(c=d[e],c===b){d.splice(e,1);break}return this},a}(),c=function(a){function b(a,d){var e,f,g;if(this.element=a,this.version=b.version,this.defaultOptions.previewTemplate=this.defaultOptions.previewTemplate.replace(/\n*/g,""),this.clickableElements=[],this.listeners=[],this.files=[],"string"==typeof this.element&&(this.element=document.querySelector(this.element)),!this.element||null==this.element.nodeType)throw new Error("Invalid dropzone element.");if(this.element.dropzone)throw new Error("Dropzone already attached.");if(b.instances.push(this),this.element.dropzone=this,e=null!=(g=b.optionsForElement(this.element))?g:{},this.options=c({},this.defaultOptions,e,null!=d?d:{}),this.options.forceFallback||!b.isBrowserSupported())return this.options.fallback.call(this);if(null==this.options.url&&(this.options.url=this.element.getAttribute("action")),!this.options.url)throw new Error("No URL provided.");if(this.options.acceptedFiles&&this.options.acceptedMimeTypes)throw new Error("You can't provide both 'acceptedFiles' and 'acceptedMimeTypes'. 'acceptedMimeTypes' is deprecated.");this.options.acceptedMimeTypes&&(this.options.acceptedFiles=this.options.acceptedMimeTypes,delete this.options.acceptedMimeTypes),this.options.method=this.options.method.toUpperCase(),(f=this.getExistingFallback())&&f.parentNode&&f.parentNode.removeChild(f),this.options.previewsContainer!==!1&&(this.previewsContainer=this.options.previewsContainer?b.getElement(this.options.previewsContainer,"previewsContainer"):this.element),this.options.clickable&&(this.clickableElements=this.options.clickable===!0?[this.element]:b.getElements(this.options.clickable,"clickable")),this.init()}var c,e;return m(b,a),b.prototype.Emitter=d,b.prototype.events=["drop","dragstart","dragend","dragenter","dragover","dragleave","addedfile","removedfile","thumbnail","error","errormultiple","processing","processingmultiple","uploadprogress","totaluploadprogress","sending","sendingmultiple","success","successmultiple","canceled","canceledmultiple","complete","completemultiple","reset","maxfilesexceeded","maxfilesreached","queuecomplete"],b.prototype.defaultOptions={url:null,method:"post",withCredentials:!1,parallelUploads:2,uploadMultiple:!1,maxFilesize:256,paramName:"file",createImageThumbnails:!0,maxThumbnailFilesize:10,thumbnailWidth:120,thumbnailHeight:120,filesizeBase:1e3,maxFiles:null,filesizeBase:1e3,params:{},clickable:!0,ignoreHiddenFiles:!0,acceptedFiles:null,acceptedMimeTypes:null,autoProcessQueue:!0,autoQueue:!0,addRemoveLinks:!1,previewsContainer:null,capture:null,dictDefaultMessage:"Drop files here to upload",dictFallbackMessage:"Your browser does not support drag'n'drop file uploads.",dictFallbackText:"Please use the fallback form below to upload your files like in the olden days.",dictFileTooBig:"File is too big ({{filesize}}MiB). Max filesize: {{maxFilesize}}MiB.",dictInvalidFileType:"You can't upload files of this type.",dictResponseError:"Server responded with {{statusCode}} code.",dictCancelUpload:"Cancel upload",dictCancelUploadConfirmation:"Are you sure you want to cancel this upload?",dictRemoveFile:"Remove file",dictRemoveFileConfirmation:null,dictMaxFilesExceeded:"You can not upload any more files.",accept:function(a,b){return b()},init:function(){return i},forceFallback:!1,fallback:function(){var a,c,d,e,f,g;for(this.element.className=""+this.element.className+" dz-browser-not-supported",g=this.element.getElementsByTagName("div"),e=0,f=g.length;f>e;e++)a=g[e],/(^| )dz-message($| )/.test(a.className)&&(c=a,a.className="dz-message");return c||(c=b.createElement('<div class="dz-message"><span></span></div>'),this.element.appendChild(c)),d=c.getElementsByTagName("span")[0],d&&(d.textContent=this.options.dictFallbackMessage),this.element.appendChild(this.getFallbackForm())},resize:function(a){var b,c,d;return b={srcX:0,srcY:0,srcWidth:a.width,srcHeight:a.height},c=a.width/a.height,b.optWidth=this.options.thumbnailWidth,b.optHeight=this.options.thumbnailHeight,null==b.optWidth&&null==b.optHeight?(b.optWidth=b.srcWidth,b.optHeight=b.srcHeight):null==b.optWidth?b.optWidth=c*b.optHeight:null==b.optHeight&&(b.optHeight=1/c*b.optWidth),d=b.optWidth/b.optHeight,a.height<b.optHeight||a.width<b.optWidth?(b.trgHeight=b.srcHeight,b.trgWidth=b.srcWidth):c>d?(b.srcHeight=a.height,b.srcWidth=b.srcHeight*d):(b.srcWidth=a.width,b.srcHeight=b.srcWidth/d),b.srcX=(a.width-b.srcWidth)/2,b.srcY=(a.height-b.srcHeight)/2,b},drop:function(){return this.element.classList.remove("dz-drag-hover")},dragstart:i,dragend:function(){return this.element.classList.remove("dz-drag-hover")},dragenter:function(){return this.element.classList.add("dz-drag-hover")},dragover:function(){return this.element.classList.add("dz-drag-hover")},dragleave:function(){return this.element.classList.remove("dz-drag-hover")},paste:i,reset:function(){return this.element.classList.remove("dz-started")},addedfile:function(a){var c,d,e,f,g,h,i,j,k,l,m,n,o;if(this.element===this.previewsContainer&&this.element.classList.add("dz-started"),this.previewsContainer){for(a.previewElement=b.createElement(this.options.previewTemplate.trim()),a.previewTemplate=a.previewElement,this.previewsContainer.appendChild(a.previewElement),l=a.previewElement.querySelectorAll("[data-dz-name]"),f=0,i=l.length;i>f;f++)c=l[f],c.textContent=a.name;for(m=a.previewElement.querySelectorAll("[data-dz-size]"),g=0,j=m.length;j>g;g++)c=m[g],c.innerHTML=this.filesize(a.size);for(this.options.addRemoveLinks&&(a._removeLink=b.createElement('<a class="dz-remove" href="javascript:undefined;" data-dz-remove>'+this.options.dictRemoveFile+"</a>"),a.previewElement.appendChild(a._removeLink)),d=function(c){return function(d){return d.preventDefault(),d.stopPropagation(),a.status===b.UPLOADING?b.confirm(c.options.dictCancelUploadConfirmation,function(){return c.removeFile(a)}):c.options.dictRemoveFileConfirmation?b.confirm(c.options.dictRemoveFileConfirmation,function(){return c.removeFile(a)}):c.removeFile(a)}}(this),n=a.previewElement.querySelectorAll("[data-dz-remove]"),o=[],h=0,k=n.length;k>h;h++)e=n[h],o.push(e.addEventListener("click",d));return o}},removedfile:function(a){var b;return a.previewElement&&null!=(b=a.previewElement)&&b.parentNode.removeChild(a.previewElement),this._updateMaxFilesReachedClass()},thumbnail:function(a,b){var c,d,e,f;if(a.previewElement){for(a.previewElement.classList.remove("dz-file-preview"),f=a.previewElement.querySelectorAll("[data-dz-thumbnail]"),d=0,e=f.length;e>d;d++)c=f[d],c.alt=a.name,c.src=b;return setTimeout(function(){return function(){return a.previewElement.classList.add("dz-image-preview")}}(this),1)}},error:function(a,b){var c,d,e,f,g;if(a.previewElement){for(a.previewElement.classList.add("dz-error"),"String"!=typeof b&&b.error&&(b=b.error),f=a.previewElement.querySelectorAll("[data-dz-errormessage]"),g=[],d=0,e=f.length;e>d;d++)c=f[d],g.push(c.textContent=b);return g}},errormultiple:i,processing:function(a){return a.previewElement&&(a.previewElement.classList.add("dz-processing"),a._removeLink)?a._removeLink.textContent=this.options.dictCancelUpload:void 0},processingmultiple:i,uploadprogress:function(a,b){var c,d,e,f,g;if(a.previewElement){for(f=a.previewElement.querySelectorAll("[data-dz-uploadprogress]"),g=[],d=0,e=f.length;e>d;d++)c=f[d],g.push("PROGRESS"===c.nodeName?c.value=b:c.style.width=""+b+"%");return g}},totaluploadprogress:i,sending:i,sendingmultiple:i,success:function(a){return a.previewElement?a.previewElement.classList.add("dz-success"):void 0},successmultiple:i,canceled:function(a){return this.emit("error",a,"Upload canceled.")},canceledmultiple:i,complete:function(a){return a._removeLink&&(a._removeLink.textContent=this.options.dictRemoveFile),a.previewElement?a.previewElement.classList.add("dz-complete"):void 0},completemultiple:i,maxfilesexceeded:i,maxfilesreached:i,queuecomplete:i,previewTemplate:'<div class="dz-preview dz-file-preview">\n <div class="dz-image"><img data-dz-thumbnail /></div>\n <div class="dz-details">\n <div class="dz-size"><span data-dz-size></span></div>\n <div class="dz-filename"><span data-dz-name></span></div>\n </div>\n <div class="dz-progress"><span class="dz-upload" data-dz-uploadprogress></span></div>\n <div class="dz-error-message"><span data-dz-errormessage></span></div>\n <div class="dz-success-mark">\n <svg width="54px" height="54px" viewBox="0 0 54 54" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">\n <title>Check</title>\n <defs></defs>\n <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">\n <path d="M23.5,31.8431458 L17.5852419,25.9283877 C16.0248253,24.3679711 13.4910294,24.366835 11.9289322,25.9289322 C10.3700136,27.4878508 10.3665912,30.0234455 11.9283877,31.5852419 L20.4147581,40.0716123 C20.5133999,40.1702541 20.6159315,40.2626649 20.7218615,40.3488435 C22.2835669,41.8725651 24.794234,41.8626202 26.3461564,40.3106978 L43.3106978,23.3461564 C44.8771021,21.7797521 44.8758057,19.2483887 43.3137085,17.6862915 C41.7547899,16.1273729 39.2176035,16.1255422 37.6538436,17.6893022 L23.5,31.8431458 Z M27,53 C41.3594035,53 53,41.3594035 53,27 C53,12.6405965 41.3594035,1 27,1 C12.6405965,1 1,12.6405965 1,27 C1,41.3594035 12.6405965,53 27,53 Z" id="Oval-2" stroke-opacity="0.198794158" stroke="#747474" fill-opacity="0.816519475" fill="#FFFFFF" sketch:type="MSShapeGroup"></path>\n </g>\n </svg>\n </div>\n <div class="dz-error-mark">\n <svg width="54px" height="54px" viewBox="0 0 54 54" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">\n <title>Error</title>\n <defs></defs>\n <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">\n <g id="Check-+-Oval-2" sketch:type="MSLayerGroup" stroke="#747474" stroke-opacity="0.198794158" fill="#FFFFFF" fill-opacity="0.816519475">\n <path d="M32.6568542,29 L38.3106978,23.3461564 C39.8771021,21.7797521 39.8758057,19.2483887 38.3137085,17.6862915 C36.7547899,16.1273729 34.2176035,16.1255422 32.6538436,17.6893022 L27,23.3431458 L21.3461564,17.6893022 C19.7823965,16.1255422 17.2452101,16.1273729 15.6862915,17.6862915 C14.1241943,19.2483887 14.1228979,21.7797521 15.6893022,23.3461564 L21.3431458,29 L15.6893022,34.6538436 C14.1228979,36.2202479 14.1241943,38.7516113 15.6862915,40.3137085 C17.2452101,41.8726271 19.7823965,41.8744578 21.3461564,40.3106978 L27,34.6568542 L32.6538436,40.3106978 C34.2176035,41.8744578 36.7547899,41.8726271 38.3137085,40.3137085 C39.8758057,38.7516113 39.8771021,36.2202479 38.3106978,34.6538436 L32.6568542,29 Z M27,53 C41.3594035,53 53,41.3594035 53,27 C53,12.6405965 41.3594035,1 27,1 C12.6405965,1 1,12.6405965 1,27 C1,41.3594035 12.6405965,53 27,53 Z" id="Oval-2" sketch:type="MSShapeGroup"></path>\n </g>\n </g>\n </svg>\n </div>\n</div>'},c=function(){var a,b,c,d,e,f,g;for(d=arguments[0],c=2<=arguments.length?k.call(arguments,1):[],f=0,g=c.length;g>f;f++){b=c[f];for(a in b)e=b[a],d[a]=e}return d},b.prototype.getAcceptedFiles=function(){var a,b,c,d,e;for(d=this.files,e=[],b=0,c=d.length;c>b;b++)a=d[b],a.accepted&&e.push(a);return e},b.prototype.getRejectedFiles=function(){var a,b,c,d,e;for(d=this.files,e=[],b=0,c=d.length;c>b;b++)a=d[b],a.accepted||e.push(a);return e},b.prototype.getFilesWithStatus=function(a){var b,c,d,e,f;for(e=this.files,f=[],c=0,d=e.length;d>c;c++)b=e[c],b.status===a&&f.push(b);return f},b.prototype.getQueuedFiles=function(){return this.getFilesWithStatus(b.QUEUED)},b.prototype.getUploadingFiles=function(){return this.getFilesWithStatus(b.UPLOADING)},b.prototype.getActiveFiles=function(){var a,c,d,e,f;for(e=this.files,f=[],c=0,d=e.length;d>c;c++)a=e[c],(a.status===b.UPLOADING||a.status===b.QUEUED)&&f.push(a);return f},b.prototype.init=function(){var a,c,d,e,f,g,h;for("form"===this.element.tagName&&this.element.setAttribute("enctype","multipart/form-data"),this.element.classList.contains("dropzone")&&!this.element.querySelector(".dz-message")&&this.element.appendChild(b.createElement('<div class="dz-default dz-message"><span>'+this.options.dictDefaultMessage+"</span></div>")),this.clickableElements.length&&(d=function(a){return function(){return a.hiddenFileInput&&document.body.removeChild(a.hiddenFileInput),a.hiddenFileInput=document.createElement("input"),a.hiddenFileInput.setAttribute("type","file"),(null==a.options.maxFiles||a.options.maxFiles>1)&&a.hiddenFileInput.setAttribute("multiple","multiple"),a.hiddenFileInput.className="dz-hidden-input",null!=a.options.acceptedFiles&&a.hiddenFileInput.setAttribute("accept",a.options.acceptedFiles),null!=a.options.capture&&a.hiddenFileInput.setAttribute("capture",a.options.capture),a.hiddenFileInput.style.visibility="hidden",a.hiddenFileInput.style.position="absolute",a.hiddenFileInput.style.top="0",a.hiddenFileInput.style.left="0",a.hiddenFileInput.style.height="0",a.hiddenFileInput.style.width="0",document.body.appendChild(a.hiddenFileInput),a.hiddenFileInput.addEventListener("change",function(){var b,c,e,f;if(c=a.hiddenFileInput.files,c.length)for(e=0,f=c.length;f>e;e++)b=c[e],a.addFile(b);return d()})}}(this))(),this.URL=null!=(g=window.URL)?g:window.webkitURL,h=this.events,e=0,f=h.length;f>e;e++)a=h[e],this.on(a,this.options[a]);return this.on("uploadprogress",function(a){return function(){return a.updateTotalUploadProgress()}}(this)),this.on("removedfile",function(a){return function(){return a.updateTotalUploadProgress()}}(this)),this.on("canceled",function(a){return function(b){return a.emit("complete",b)}}(this)),this.on("complete",function(a){return function(){return 0===a.getUploadingFiles().length&&0===a.getQueuedFiles().length?setTimeout(function(){return a.emit("queuecomplete")},0):void 0}}(this)),c=function(a){return a.stopPropagation(),a.preventDefault?a.preventDefault():a.returnValue=!1},this.listeners=[{element:this.element,events:{dragstart:function(a){return function(b){return a.emit("dragstart",b)}}(this),dragenter:function(a){return function(b){return c(b),a.emit("dragenter",b)}}(this),dragover:function(a){return function(b){var d;try{d=b.dataTransfer.effectAllowed}catch(e){}return b.dataTransfer.dropEffect="move"===d||"linkMove"===d?"move":"copy",c(b),a.emit("dragover",b)}}(this),dragleave:function(a){return function(b){return a.emit("dragleave",b)}}(this),drop:function(a){return function(b){return c(b),a.drop(b)}}(this),dragend:function(a){return function(b){return a.emit("dragend",b)}}(this)}}],this.clickableElements.forEach(function(a){return function(c){return a.listeners.push({element:c,events:{click:function(d){return c!==a.element||d.target===a.element||b.elementInside(d.target,a.element.querySelector(".dz-message"))?a.hiddenFileInput.click():void 0}}})}}(this)),this.enable(),this.options.init.call(this)},b.prototype.destroy=function(){var a;return this.disable(),this.removeAllFiles(!0),(null!=(a=this.hiddenFileInput)?a.parentNode:void 0)&&(this.hiddenFileInput.parentNode.removeChild(this.hiddenFileInput),this.hiddenFileInput=null),delete this.element.dropzone,b.instances.splice(b.instances.indexOf(this),1)},b.prototype.updateTotalUploadProgress=function(){var a,b,c,d,e,f,g,h;if(d=0,c=0,a=this.getActiveFiles(),a.length){for(h=this.getActiveFiles(),f=0,g=h.length;g>f;f++)b=h[f],d+=b.upload.bytesSent,c+=b.upload.total;e=100*d/c}else e=100;return this.emit("totaluploadprogress",e,c,d)},b.prototype._getParamName=function(a){return"function"==typeof this.options.paramName?this.options.paramName(a):""+this.options.paramName+(this.options.uploadMultiple?"["+a+"]":"")},b.prototype.getFallbackForm=function(){var a,c,d,e;return(a=this.getExistingFallback())?a:(d='<div class="dz-fallback">',this.options.dictFallbackText&&(d+="<p>"+this.options.dictFallbackText+"</p>"),d+='<input type="file" name="'+this._getParamName(0)+'" '+(this.options.uploadMultiple?'multiple="multiple"':void 0)+' /><input type="submit" value="Upload!"></div>',c=b.createElement(d),"FORM"!==this.element.tagName?(e=b.createElement('<form action="'+this.options.url+'" enctype="multipart/form-data" method="'+this.options.method+'"></form>'),e.appendChild(c)):(this.element.setAttribute("enctype","multipart/form-data"),this.element.setAttribute("method",this.options.method)),null!=e?e:c)},b.prototype.getExistingFallback=function(){var a,b,c,d,e,f;for(b=function(a){var b,c,d;for(c=0,d=a.length;d>c;c++)if(b=a[c],/(^| )fallback($| )/.test(b.className))return b},f=["div","form"],d=0,e=f.length;e>d;d++)if(c=f[d],a=b(this.element.getElementsByTagName(c)))return a},b.prototype.setupEventListeners=function(){var a,b,c,d,e,f,g;for(f=this.listeners,g=[],d=0,e=f.length;e>d;d++)a=f[d],g.push(function(){var d,e;d=a.events,e=[];for(b in d)c=d[b],e.push(a.element.addEventListener(b,c,!1));return e}());return g},b.prototype.removeEventListeners=function(){var a,b,c,d,e,f,g;for(f=this.listeners,g=[],d=0,e=f.length;e>d;d++)a=f[d],g.push(function(){var d,e;d=a.events,e=[];for(b in d)c=d[b],e.push(a.element.removeEventListener(b,c,!1));return e}());return g},b.prototype.disable=function(){var a,b,c,d,e;for(this.clickableElements.forEach(function(a){return a.classList.remove("dz-clickable")}),this.removeEventListeners(),d=this.files,e=[],b=0,c=d.length;c>b;b++)a=d[b],e.push(this.cancelUpload(a));return e},b.prototype.enable=function(){return this.clickableElements.forEach(function(a){return a.classList.add("dz-clickable")}),this.setupEventListeners()},b.prototype.filesize=function(a){var b,c,d,e,f,g,h,i;for(g=["TB","GB","MB","KB","b"],d=e=null,c=h=0,i=g.length;i>h;c=++h)if(f=g[c],b=Math.pow(this.options.filesizeBase,4-c)/10,a>=b){d=a/Math.pow(this.options.filesizeBase,4-c),e=f;break}return d=Math.round(10*d)/10,"<strong>"+d+"</strong> "+e},b.prototype._updateMaxFilesReachedClass=function(){return null!=this.options.maxFiles&&this.getAcceptedFiles().length>=this.options.maxFiles?(this.getAcceptedFiles().length===this.options.maxFiles&&this.emit("maxfilesreached",this.files),this.element.classList.add("dz-max-files-reached")):this.element.classList.remove("dz-max-files-reached")},b.prototype.drop=function(a){var b,c;a.dataTransfer&&(this.emit("drop",a),b=a.dataTransfer.files,b.length&&(c=a.dataTransfer.items,c&&c.length&&null!=c[0].webkitGetAsEntry?this._addFilesFromItems(c):this.handleFiles(b)))},b.prototype.paste=function(a){var b,c;if(null!=(null!=a&&null!=(c=a.clipboardData)?c.items:void 0))return this.emit("paste",a),b=a.clipboardData.items,b.length?this._addFilesFromItems(b):void 0},b.prototype.handleFiles=function(a){var b,c,d,e;for(e=[],c=0,d=a.length;d>c;c++)b=a[c],e.push(this.addFile(b));return e},b.prototype._addFilesFromItems=function(a){var b,c,d,e,f;for(f=[],d=0,e=a.length;e>d;d++)c=a[d],f.push(null!=c.webkitGetAsEntry&&(b=c.webkitGetAsEntry())?b.isFile?this.addFile(c.getAsFile()):b.isDirectory?this._addFilesFromDirectory(b,b.name):void 0:null!=c.getAsFile?null==c.kind||"file"===c.kind?this.addFile(c.getAsFile()):void 0:void 0);return f},b.prototype._addFilesFromDirectory=function(a,b){var c,d;return c=a.createReader(),d=function(a){return function(c){var d,e,f;for(e=0,f=c.length;f>e;e++)d=c[e],d.isFile?d.file(function(c){return a.options.ignoreHiddenFiles&&"."===c.name.substring(0,1)?void 0:(c.fullPath=""+b+"/"+c.name,a.addFile(c))}):d.isDirectory&&a._addFilesFromDirectory(d,""+b+"/"+d.name)}}(this),c.readEntries(d,function(a){return"undefined"!=typeof console&&null!==console&&"function"==typeof console.log?console.log(a):void 0})},b.prototype.accept=function(a,c){return a.size>1024*this.options.maxFilesize*1024?c(this.options.dictFileTooBig.replace("{{filesize}}",Math.round(a.size/1024/10.24)/100).replace("{{maxFilesize}}",this.options.maxFilesize)):b.isValidFile(a,this.options.acceptedFiles)?null!=this.options.maxFiles&&this.getAcceptedFiles().length>=this.options.maxFiles?(c(this.options.dictMaxFilesExceeded.replace("{{maxFiles}}",this.options.maxFiles)),this.emit("maxfilesexceeded",a)):this.options.accept.call(this,a,c):c(this.options.dictInvalidFileType)},b.prototype.addFile=function(a){return a.upload={progress:0,total:a.size,bytesSent:0},this.files.push(a),a.status=b.ADDED,this.emit("addedfile",a),this._enqueueThumbnail(a),this.accept(a,function(b){return function(c){return c?(a.accepted=!1,b._errorProcessing([a],c)):(a.accepted=!0,b.options.autoQueue&&b.enqueueFile(a)),b._updateMaxFilesReachedClass()}}(this))},b.prototype.enqueueFiles=function(a){var b,c,d;for(c=0,d=a.length;d>c;c++)b=a[c],this.enqueueFile(b);return null},b.prototype.enqueueFile=function(a){if(a.status!==b.ADDED||a.accepted!==!0)throw new Error("This file can't be queued because it has already been processed or was rejected.");return a.status=b.QUEUED,this.options.autoProcessQueue?setTimeout(function(a){return function(){return a.processQueue()}}(this),0):void 0},b.prototype._thumbnailQueue=[],b.prototype._processingThumbnail=!1,b.prototype._enqueueThumbnail=function(a){return this.options.createImageThumbnails&&a.type.match(/image.*/)&&a.size<=1024*this.options.maxThumbnailFilesize*1024?(this._thumbnailQueue.push(a),setTimeout(function(a){return function(){return a._processThumbnailQueue()}}(this),0)):void 0},b.prototype._processThumbnailQueue=function(){return this._processingThumbnail||0===this._thumbnailQueue.length?void 0:(this._processingThumbnail=!0,this.createThumbnail(this._thumbnailQueue.shift(),function(a){return function(){return a._processingThumbnail=!1,a._processThumbnailQueue()}}(this)))},b.prototype.removeFile=function(a){return a.status===b.UPLOADING&&this.cancelUpload(a),this.files=j(this.files,a),this.emit("removedfile",a),0===this.files.length?this.emit("reset"):void 0},b.prototype.removeAllFiles=function(a){var c,d,e,f;for(null==a&&(a=!1),f=this.files.slice(),d=0,e=f.length;e>d;d++)c=f[d],(c.status!==b.UPLOADING||a)&&this.removeFile(c);return null},b.prototype.createThumbnail=function(a,b){var c;return c=new FileReader,c.onload=function(d){return function(){var e;return"image/svg+xml"===a.type?(d.emit("thumbnail",a,c.result),void(null!=b&&b())):(e=document.createElement("img"),e.onload=function(){var c,f,g,i,j,k,l,m;return a.width=e.width,a.height=e.height,g=d.options.resize.call(d,a),null==g.trgWidth&&(g.trgWidth=g.optWidth),null==g.trgHeight&&(g.trgHeight=g.optHeight),c=document.createElement("canvas"),f=c.getContext("2d"),c.width=g.trgWidth,c.height=g.trgHeight,h(f,e,null!=(j=g.srcX)?j:0,null!=(k=g.srcY)?k:0,g.srcWidth,g.srcHeight,null!=(l=g.trgX)?l:0,null!=(m=g.trgY)?m:0,g.trgWidth,g.trgHeight),i=c.toDataURL("image/png"),d.emit("thumbnail",a,i),null!=b?b():void 0},e.onerror=b,e.src=c.result)}}(this),c.readAsDataURL(a)},b.prototype.processQueue=function(){var a,b,c,d;if(b=this.options.parallelUploads,c=this.getUploadingFiles().length,a=c,!(c>=b)&&(d=this.getQueuedFiles(),d.length>0)){if(this.options.uploadMultiple)return this.processFiles(d.slice(0,b-c));for(;b>a;){if(!d.length)return;this.processFile(d.shift()),a++}}},b.prototype.processFile=function(a){return this.processFiles([a])},b.prototype.processFiles=function(a){var c,d,e;for(d=0,e=a.length;e>d;d++)c=a[d],c.processing=!0,c.status=b.UPLOADING,this.emit("processing",c);return this.options.uploadMultiple&&this.emit("processingmultiple",a),this.uploadFiles(a)},b.prototype._getFilesWithXhr=function(a){var b,c;return c=function(){var c,d,e,f;for(e=this.files,f=[],c=0,d=e.length;d>c;c++)b=e[c],b.xhr===a&&f.push(b);return f}.call(this)},b.prototype.cancelUpload=function(a){var c,d,e,f,g,h,i;if(a.status===b.UPLOADING){for(d=this._getFilesWithXhr(a.xhr),e=0,g=d.length;g>e;e++)c=d[e],c.status=b.CANCELED;for(a.xhr.abort(),f=0,h=d.length;h>f;f++)c=d[f],this.emit("canceled",c);this.options.uploadMultiple&&this.emit("canceledmultiple",d)}else((i=a.status)===b.ADDED||i===b.QUEUED)&&(a.status=b.CANCELED,this.emit("canceled",a),this.options.uploadMultiple&&this.emit("canceledmultiple",[a]));return this.options.autoProcessQueue?this.processQueue():void 0},e=function(){var a,b;return b=arguments[0],a=2<=arguments.length?k.call(arguments,1):[],"function"==typeof b?b.apply(this,a):b},b.prototype.uploadFile=function(a){return this.uploadFiles([a])},b.prototype.uploadFiles=function(a){var d,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L;for(w=new XMLHttpRequest,x=0,B=a.length;B>x;x++)d=a[x],d.xhr=w;p=e(this.options.method,a),u=e(this.options.url,a),w.open(p,u,!0),w.withCredentials=!!this.options.withCredentials,s=null,g=function(b){return function(){var c,e,f;for(f=[],c=0,e=a.length;e>c;c++)d=a[c],f.push(b._errorProcessing(a,s||b.options.dictResponseError.replace("{{statusCode}}",w.status),w));return f}}(this),t=function(b){return function(c){var e,f,g,h,i,j,k,l,m;if(null!=c)for(f=100*c.loaded/c.total,g=0,j=a.length;j>g;g++)d=a[g],d.upload={progress:f,total:c.total,bytesSent:c.loaded};else{for(e=!0,f=100,h=0,k=a.length;k>h;h++)d=a[h],(100!==d.upload.progress||d.upload.bytesSent!==d.upload.total)&&(e=!1),d.upload.progress=f,d.upload.bytesSent=d.upload.total;if(e)return}for(m=[],i=0,l=a.length;l>i;i++)d=a[i],m.push(b.emit("uploadprogress",d,f,d.upload.bytesSent));return m}}(this),w.onload=function(c){return function(d){var e;if(a[0].status!==b.CANCELED&&4===w.readyState){if(s=w.responseText,w.getResponseHeader("content-type")&&~w.getResponseHeader("content-type").indexOf("application/json"))try{s=JSON.parse(s)}catch(f){d=f,s="Invalid JSON response from server."}return t(),200<=(e=w.status)&&300>e?c._finished(a,s,d):g()}}}(this),w.onerror=function(){return function(){return a[0].status!==b.CANCELED?g():void 0}}(this),r=null!=(G=w.upload)?G:w,r.onprogress=t,j={Accept:"application/json","Cache-Control":"no-cache","X-Requested-With":"XMLHttpRequest"},this.options.headers&&c(j,this.options.headers);for(h in j)i=j[h],w.setRequestHeader(h,i);if(f=new FormData,this.options.params){H=this.options.params;for(o in H)v=H[o],f.append(o,v)}for(y=0,C=a.length;C>y;y++)d=a[y],this.emit("sending",d,w,f);if(this.options.uploadMultiple&&this.emit("sendingmultiple",a,w,f),"FORM"===this.element.tagName)for(I=this.element.querySelectorAll("input, textarea, select, button"),z=0,D=I.length;D>z;z++)if(l=I[z],m=l.getAttribute("name"),n=l.getAttribute("type"),"SELECT"===l.tagName&&l.hasAttribute("multiple"))for(J=l.options,A=0,E=J.length;E>A;A++)q=J[A],q.selected&&f.append(m,q.value);else(!n||"checkbox"!==(K=n.toLowerCase())&&"radio"!==K||l.checked)&&f.append(m,l.value);for(k=F=0,L=a.length-1;L>=0?L>=F:F>=L;k=L>=0?++F:--F)f.append(this._getParamName(k),a[k],a[k].name);return w.send(f)},b.prototype._finished=function(a,c,d){var e,f,g;for(f=0,g=a.length;g>f;f++)e=a[f],e.status=b.SUCCESS,this.emit("success",e,c,d),this.emit("complete",e);return this.options.uploadMultiple&&(this.emit("successmultiple",a,c,d),this.emit("completemultiple",a)),this.options.autoProcessQueue?this.processQueue():void 0},b.prototype._errorProcessing=function(a,c,d){var e,f,g;for(f=0,g=a.length;g>f;f++)e=a[f],e.status=b.ERROR,this.emit("error",e,c,d),this.emit("complete",e);return this.options.uploadMultiple&&(this.emit("errormultiple",a,c,d),this.emit("completemultiple",a)),this.options.autoProcessQueue?this.processQueue():void 0},b}(d),c.version="4.0.1",c.options={},c.optionsForElement=function(a){return a.getAttribute("id")?c.options[e(a.getAttribute("id"))]:void 0},c.instances=[],c.forElement=function(a){if("string"==typeof a&&(a=document.querySelector(a)),null==(null!=a?a.dropzone:void 0))throw new Error("No Dropzone found for given element. This is probably because you're trying to access it before Dropzone had the time to initialize. Use the `init` option to setup any additional observers on your Dropzone.");return a.dropzone},c.autoDiscover=!0,c.discover=function(){var a,b,d,e,f,g;for(document.querySelectorAll?d=document.querySelectorAll(".dropzone"):(d=[],a=function(a){var b,c,e,f;for(f=[],c=0,e=a.length;e>c;c++)b=a[c],f.push(/(^| )dropzone($| )/.test(b.className)?d.push(b):void 0);return f},a(document.getElementsByTagName("div")),a(document.getElementsByTagName("form"))),g=[],e=0,f=d.length;f>e;e++)b=d[e],g.push(c.optionsForElement(b)!==!1?new c(b):void 0);return g},c.blacklistedBrowsers=[/opera.*Macintosh.*version\/12/i],c.isBrowserSupported=function(){var a,b,d,e,f;if(a=!0,window.File&&window.FileReader&&window.FileList&&window.Blob&&window.FormData&&document.querySelector)if("classList"in document.createElement("a"))for(f=c.blacklistedBrowsers,d=0,e=f.length;e>d;d++)b=f[d],b.test(navigator.userAgent)&&(a=!1);else a=!1;else a=!1;return a},j=function(a,b){var c,d,e,f;for(f=[],d=0,e=a.length;e>d;d++)c=a[d],c!==b&&f.push(c);return f},e=function(a){return a.replace(/[\-_](\w)/g,function(a){return a.charAt(1).toUpperCase()})},c.createElement=function(a){var b;return b=document.createElement("div"),b.innerHTML=a,b.childNodes[0]},c.elementInside=function(a,b){if(a===b)return!0;for(;a=a.parentNode;)if(a===b)return!0;return!1},c.getElement=function(a,b){var c;if("string"==typeof a?c=document.querySelector(a):null!=a.nodeType&&(c=a),null==c)throw new Error("Invalid `"+b+"` option provided. Please provide a CSS selector or a plain HTML element.");return c},c.getElements=function(a,b){var c,d,e,f,g,h,i,j;if(a instanceof Array){e=[];try{for(f=0,h=a.length;h>f;f++)d=a[f],e.push(this.getElement(d,b))}catch(k){c=k,e=null}}else if("string"==typeof a)for(e=[],j=document.querySelectorAll(a),g=0,i=j.length;i>g;g++)d=j[g],e.push(d);else null!=a.nodeType&&(e=[a]);if(null==e||!e.length)throw new Error("Invalid `"+b+"` option provided. Please provide a CSS selector, a plain HTML element or a list of those.");return e},c.confirm=function(a,b,c){return window.confirm(a)?b():null!=c?c():void 0},c.isValidFile=function(a,b){var c,d,e,f,g;if(!b)return!0;for(b=b.split(","),d=a.type,c=d.replace(/\/.*$/,""),f=0,g=b.length;g>f;f++)if(e=b[f],e=e.trim(),"."===e.charAt(0)){if(-1!==a.name.toLowerCase().indexOf(e.toLowerCase(),a.name.length-e.length))return!0}else if(/\/\*$/.test(e)){if(c===e.replace(/\/.*$/,""))return!0}else if(d===e)return!0;return!1},"undefined"!=typeof a&&null!==a&&(a.fn.dropzone=function(a){return this.each(function(){return new c(this,a)})}),"undefined"!=typeof b&&null!==b?b.exports=c:window.Dropzone=c,c.ADDED="added",c.QUEUED="queued",c.ACCEPTED=c.QUEUED,c.UPLOADING="uploading",c.PROCESSING=c.UPLOADING,c.CANCELED="canceled",c.ERROR="error",c.SUCCESS="success",g=function(a){var b,c,d,e,f,g,h,i,j,k;for(h=a.naturalWidth,g=a.naturalHeight,c=document.createElement("canvas"),c.width=1,c.height=g,d=c.getContext("2d"),d.drawImage(a,0,0),e=d.getImageData(0,0,1,g).data,k=0,f=g,i=g;i>k;)b=e[4*(i-1)+3],0===b?f=i:k=i,i=f+k>>1;return j=i/g,0===j?1:j},h=function(a,b,c,d,e,f,h,i,j,k){var l; +return l=g(b),a.drawImage(b,c,d,e,f,h,i,j,k/l)},f=function(a,b){var c,d,e,f,g,h,i,j,k;if(e=!1,k=!0,d=a.document,j=d.documentElement,c=d.addEventListener?"addEventListener":"attachEvent",i=d.addEventListener?"removeEventListener":"detachEvent",h=d.addEventListener?"":"on",f=function(c){return"readystatechange"!==c.type||"complete"===d.readyState?(("load"===c.type?a:d)[i](h+c.type,f,!1),!e&&(e=!0)?b.call(a,c.type||c):void 0):void 0},g=function(){var a;try{j.doScroll("left")}catch(b){return a=b,void setTimeout(g,50)}return f("poll")},"complete"!==d.readyState){if(d.createEventObject&&j.doScroll){try{k=!a.frameElement}catch(l){}k&&g()}return d[c](h+"DOMContentLoaded",f,!1),d[c](h+"readystatechange",f,!1),a[c](h+"load",f,!1)}},c._autoDiscoverFunction=function(){return c.autoDiscover?c.discover():void 0},f(window,c._autoDiscoverFunction)}.call(this),b.exports}); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/dropzone/dist/min/dropzone.min.css b/csec_project_catalog/static/plugins/dropzone/dist/min/dropzone.min.css new file mode 100644 index 0000000..d04515e --- /dev/null +++ b/csec_project_catalog/static/plugins/dropzone/dist/min/dropzone.min.css @@ -0,0 +1 @@ +@-webkit-keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%, 70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@-moz-keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%, 70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%, 70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@-webkit-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@-moz-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@-moz-keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}.dropzone,.dropzone *{box-sizing:border-box}.dropzone{min-height:150px;border:2px solid rgba(0,0,0,0.3);background:white;padding:20px 20px}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{cursor:pointer}.dropzone.dz-started .dz-message{display:none}.dropzone.dz-drag-hover{border-style:solid}.dropzone.dz-drag-hover .dz-message{opacity:0.5}.dropzone .dz-message{text-align:center;margin:2em 0}.dropzone .dz-preview{position:relative;display:inline-block;vertical-align:top;margin:16px;min-height:100px}.dropzone .dz-preview:hover{z-index:1000}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:20px;background:#999;background:linear-gradient(to bottom, #eee, #ddd)}.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone .dz-preview.dz-image-preview{background:white}.dropzone .dz-preview.dz-image-preview .dz-details{-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;-ms-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.dropzone .dz-preview .dz-remove{font-size:14px;text-align:center;display:block;cursor:pointer;border:none}.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview .dz-details{z-index:20;position:absolute;top:0;left:0;opacity:0;font-size:13px;min-width:100%;max-width:100%;padding:2em 1em;text-align:center;color:rgba(0,0,0,0.9);line-height:150%}.dropzone .dz-preview .dz-details .dz-size{margin-bottom:1em;font-size:16px}.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}.dropzone .dz-preview .dz-details .dz-filename:hover span{border:1px solid rgba(200,200,200,0.8);background-color:rgba(255,255,255,0.8)}.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:rgba(255,255,255,0.4);padding:0 0.4em;border-radius:3px}.dropzone .dz-preview:hover .dz-image img{-webkit-transform:scale(1.05, 1.05);-moz-transform:scale(1.05, 1.05);-ms-transform:scale(1.05, 1.05);-o-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05);-webkit-filter:blur(8px);filter:blur(8px)}.dropzone .dz-preview .dz-image{border-radius:20px;overflow:hidden;width:120px;height:120px;position:relative;display:block;z-index:10}.dropzone .dz-preview .dz-image img{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{-webkit-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-moz-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-ms-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-o-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview.dz-error .dz-error-mark{opacity:1;-webkit-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-moz-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-ms-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-o-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark{pointer-events:none;opacity:0;z-index:500;position:absolute;display:block;top:50%;left:50%;margin-left:-27px;margin-top:-27px}.dropzone .dz-preview .dz-success-mark svg,.dropzone .dz-preview .dz-error-mark svg{display:block;width:54px;height:54px}.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear}.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;-webkit-transition:opacity 0.4s ease-in;-moz-transition:opacity 0.4s ease-in;-ms-transition:opacity 0.4s ease-in;-o-transition:opacity 0.4s ease-in;transition:opacity 0.4s ease-in}.dropzone .dz-preview:not(.dz-processing) .dz-progress{-webkit-animation:pulse 6s ease infinite;-moz-animation:pulse 6s ease infinite;-ms-animation:pulse 6s ease infinite;-o-animation:pulse 6s ease infinite;animation:pulse 6s ease infinite}.dropzone .dz-preview .dz-progress{opacity:1;z-index:1000;pointer-events:none;position:absolute;height:16px;left:50%;top:50%;margin-top:-8px;width:80px;margin-left:-40px;background:rgba(255,255,255,0.9);-webkit-transform:scale(1);border-radius:8px;overflow:hidden}.dropzone .dz-preview .dz-progress .dz-upload{background:#333;background:linear-gradient(to bottom, #666, #444);position:absolute;top:0;left:0;bottom:0;width:0;-webkit-transition:width 300ms ease-in-out;-moz-transition:width 300ms ease-in-out;-ms-transition:width 300ms ease-in-out;-o-transition:width 300ms ease-in-out;transition:width 300ms ease-in-out}.dropzone .dz-preview.dz-error .dz-error-message{display:block}.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone .dz-preview .dz-error-message{pointer-events:none;z-index:1000;position:absolute;display:block;display:none;opacity:0;-webkit-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-ms-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease;border-radius:8px;font-size:13px;top:130px;left:-10px;width:140px;background:#be2626;background:linear-gradient(to bottom, #be2626, #a92222);padding:0.5em 1.2em;color:white}.dropzone .dz-preview .dz-error-message:after{content:'';position:absolute;top:-6px;left:64px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #be2626} diff --git a/csec_project_catalog/static/plugins/dropzone/dist/min/dropzone.min.js b/csec_project_catalog/static/plugins/dropzone/dist/min/dropzone.min.js new file mode 100644 index 0000000..56f7695 --- /dev/null +++ b/csec_project_catalog/static/plugins/dropzone/dist/min/dropzone.min.js @@ -0,0 +1,2 @@ +(function(){var a,b,c,d,e,f,g,h,i=[].slice,j={}.hasOwnProperty,k=function(a,b){function c(){this.constructor=a}for(var d in b)j.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a};g=function(){},b=function(){function a(){}return a.prototype.addEventListener=a.prototype.on,a.prototype.on=function(a,b){return this._callbacks=this._callbacks||{},this._callbacks[a]||(this._callbacks[a]=[]),this._callbacks[a].push(b),this},a.prototype.emit=function(){var a,b,c,d,e,f;if(d=arguments[0],a=2<=arguments.length?i.call(arguments,1):[],this._callbacks=this._callbacks||{},c=this._callbacks[d])for(e=0,f=c.length;f>e;e++)b=c[e],b.apply(this,a);return this},a.prototype.removeListener=a.prototype.off,a.prototype.removeAllListeners=a.prototype.off,a.prototype.removeEventListener=a.prototype.off,a.prototype.off=function(a,b){var c,d,e,f,g;if(!this._callbacks||0===arguments.length)return this._callbacks={},this;if(d=this._callbacks[a],!d)return this;if(1===arguments.length)return delete this._callbacks[a],this;for(e=f=0,g=d.length;g>f;e=++f)if(c=d[e],c===b){d.splice(e,1);break}return this},a}(),a=function(a){function c(a,b){var e,f,g;if(this.element=a,this.version=c.version,this.defaultOptions.previewTemplate=this.defaultOptions.previewTemplate.replace(/\n*/g,""),this.clickableElements=[],this.listeners=[],this.files=[],"string"==typeof this.element&&(this.element=document.querySelector(this.element)),!this.element||null==this.element.nodeType)throw new Error("Invalid dropzone element.");if(this.element.dropzone)throw new Error("Dropzone already attached.");if(c.instances.push(this),this.element.dropzone=this,e=null!=(g=c.optionsForElement(this.element))?g:{},this.options=d({},this.defaultOptions,e,null!=b?b:{}),this.options.forceFallback||!c.isBrowserSupported())return this.options.fallback.call(this);if(null==this.options.url&&(this.options.url=this.element.getAttribute("action")),!this.options.url)throw new Error("No URL provided.");if(this.options.acceptedFiles&&this.options.acceptedMimeTypes)throw new Error("You can't provide both 'acceptedFiles' and 'acceptedMimeTypes'. 'acceptedMimeTypes' is deprecated.");this.options.acceptedMimeTypes&&(this.options.acceptedFiles=this.options.acceptedMimeTypes,delete this.options.acceptedMimeTypes),this.options.method=this.options.method.toUpperCase(),(f=this.getExistingFallback())&&f.parentNode&&f.parentNode.removeChild(f),this.options.previewsContainer!==!1&&(this.previewsContainer=this.options.previewsContainer?c.getElement(this.options.previewsContainer,"previewsContainer"):this.element),this.options.clickable&&(this.clickableElements=this.options.clickable===!0?[this.element]:c.getElements(this.options.clickable,"clickable")),this.init()}var d,e;return k(c,a),c.prototype.Emitter=b,c.prototype.events=["drop","dragstart","dragend","dragenter","dragover","dragleave","addedfile","removedfile","thumbnail","error","errormultiple","processing","processingmultiple","uploadprogress","totaluploadprogress","sending","sendingmultiple","success","successmultiple","canceled","canceledmultiple","complete","completemultiple","reset","maxfilesexceeded","maxfilesreached","queuecomplete"],c.prototype.defaultOptions={url:null,method:"post",withCredentials:!1,parallelUploads:2,uploadMultiple:!1,maxFilesize:256,paramName:"file",createImageThumbnails:!0,maxThumbnailFilesize:10,thumbnailWidth:120,thumbnailHeight:120,filesizeBase:1e3,maxFiles:null,filesizeBase:1e3,params:{},clickable:!0,ignoreHiddenFiles:!0,acceptedFiles:null,acceptedMimeTypes:null,autoProcessQueue:!0,autoQueue:!0,addRemoveLinks:!1,previewsContainer:null,capture:null,dictDefaultMessage:"Drop files here to upload",dictFallbackMessage:"Your browser does not support drag'n'drop file uploads.",dictFallbackText:"Please use the fallback form below to upload your files like in the olden days.",dictFileTooBig:"File is too big ({{filesize}}MiB). Max filesize: {{maxFilesize}}MiB.",dictInvalidFileType:"You can't upload files of this type.",dictResponseError:"Server responded with {{statusCode}} code.",dictCancelUpload:"Cancel upload",dictCancelUploadConfirmation:"Are you sure you want to cancel this upload?",dictRemoveFile:"Remove file",dictRemoveFileConfirmation:null,dictMaxFilesExceeded:"You can not upload any more files.",accept:function(a,b){return b()},init:function(){return g},forceFallback:!1,fallback:function(){var a,b,d,e,f,g;for(this.element.className=""+this.element.className+" dz-browser-not-supported",g=this.element.getElementsByTagName("div"),e=0,f=g.length;f>e;e++)a=g[e],/(^| )dz-message($| )/.test(a.className)&&(b=a,a.className="dz-message");return b||(b=c.createElement('<div class="dz-message"><span></span></div>'),this.element.appendChild(b)),d=b.getElementsByTagName("span")[0],d&&(d.textContent=this.options.dictFallbackMessage),this.element.appendChild(this.getFallbackForm())},resize:function(a){var b,c,d;return b={srcX:0,srcY:0,srcWidth:a.width,srcHeight:a.height},c=a.width/a.height,b.optWidth=this.options.thumbnailWidth,b.optHeight=this.options.thumbnailHeight,null==b.optWidth&&null==b.optHeight?(b.optWidth=b.srcWidth,b.optHeight=b.srcHeight):null==b.optWidth?b.optWidth=c*b.optHeight:null==b.optHeight&&(b.optHeight=1/c*b.optWidth),d=b.optWidth/b.optHeight,a.height<b.optHeight||a.width<b.optWidth?(b.trgHeight=b.srcHeight,b.trgWidth=b.srcWidth):c>d?(b.srcHeight=a.height,b.srcWidth=b.srcHeight*d):(b.srcWidth=a.width,b.srcHeight=b.srcWidth/d),b.srcX=(a.width-b.srcWidth)/2,b.srcY=(a.height-b.srcHeight)/2,b},drop:function(){return this.element.classList.remove("dz-drag-hover")},dragstart:g,dragend:function(){return this.element.classList.remove("dz-drag-hover")},dragenter:function(){return this.element.classList.add("dz-drag-hover")},dragover:function(){return this.element.classList.add("dz-drag-hover")},dragleave:function(){return this.element.classList.remove("dz-drag-hover")},paste:g,reset:function(){return this.element.classList.remove("dz-started")},addedfile:function(a){var b,d,e,f,g,h,i,j,k,l,m,n,o;if(this.element===this.previewsContainer&&this.element.classList.add("dz-started"),this.previewsContainer){for(a.previewElement=c.createElement(this.options.previewTemplate.trim()),a.previewTemplate=a.previewElement,this.previewsContainer.appendChild(a.previewElement),l=a.previewElement.querySelectorAll("[data-dz-name]"),f=0,i=l.length;i>f;f++)b=l[f],b.textContent=a.name;for(m=a.previewElement.querySelectorAll("[data-dz-size]"),g=0,j=m.length;j>g;g++)b=m[g],b.innerHTML=this.filesize(a.size);for(this.options.addRemoveLinks&&(a._removeLink=c.createElement('<a class="dz-remove" href="javascript:undefined;" data-dz-remove>'+this.options.dictRemoveFile+"</a>"),a.previewElement.appendChild(a._removeLink)),d=function(b){return function(d){return d.preventDefault(),d.stopPropagation(),a.status===c.UPLOADING?c.confirm(b.options.dictCancelUploadConfirmation,function(){return b.removeFile(a)}):b.options.dictRemoveFileConfirmation?c.confirm(b.options.dictRemoveFileConfirmation,function(){return b.removeFile(a)}):b.removeFile(a)}}(this),n=a.previewElement.querySelectorAll("[data-dz-remove]"),o=[],h=0,k=n.length;k>h;h++)e=n[h],o.push(e.addEventListener("click",d));return o}},removedfile:function(a){var b;return a.previewElement&&null!=(b=a.previewElement)&&b.parentNode.removeChild(a.previewElement),this._updateMaxFilesReachedClass()},thumbnail:function(a,b){var c,d,e,f;if(a.previewElement){for(a.previewElement.classList.remove("dz-file-preview"),f=a.previewElement.querySelectorAll("[data-dz-thumbnail]"),d=0,e=f.length;e>d;d++)c=f[d],c.alt=a.name,c.src=b;return setTimeout(function(){return function(){return a.previewElement.classList.add("dz-image-preview")}}(this),1)}},error:function(a,b){var c,d,e,f,g;if(a.previewElement){for(a.previewElement.classList.add("dz-error"),"String"!=typeof b&&b.error&&(b=b.error),f=a.previewElement.querySelectorAll("[data-dz-errormessage]"),g=[],d=0,e=f.length;e>d;d++)c=f[d],g.push(c.textContent=b);return g}},errormultiple:g,processing:function(a){return a.previewElement&&(a.previewElement.classList.add("dz-processing"),a._removeLink)?a._removeLink.textContent=this.options.dictCancelUpload:void 0},processingmultiple:g,uploadprogress:function(a,b){var c,d,e,f,g;if(a.previewElement){for(f=a.previewElement.querySelectorAll("[data-dz-uploadprogress]"),g=[],d=0,e=f.length;e>d;d++)c=f[d],g.push("PROGRESS"===c.nodeName?c.value=b:c.style.width=""+b+"%");return g}},totaluploadprogress:g,sending:g,sendingmultiple:g,success:function(a){return a.previewElement?a.previewElement.classList.add("dz-success"):void 0},successmultiple:g,canceled:function(a){return this.emit("error",a,"Upload canceled.")},canceledmultiple:g,complete:function(a){return a._removeLink&&(a._removeLink.textContent=this.options.dictRemoveFile),a.previewElement?a.previewElement.classList.add("dz-complete"):void 0},completemultiple:g,maxfilesexceeded:g,maxfilesreached:g,queuecomplete:g,previewTemplate:'<div class="dz-preview dz-file-preview">\n <div class="dz-image"><img data-dz-thumbnail /></div>\n <div class="dz-details">\n <div class="dz-size"><span data-dz-size></span></div>\n <div class="dz-filename"><span data-dz-name></span></div>\n </div>\n <div class="dz-progress"><span class="dz-upload" data-dz-uploadprogress></span></div>\n <div class="dz-error-message"><span data-dz-errormessage></span></div>\n <div class="dz-success-mark">\n <svg width="54px" height="54px" viewBox="0 0 54 54" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">\n <title>Check</title>\n <defs></defs>\n <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">\n <path d="M23.5,31.8431458 L17.5852419,25.9283877 C16.0248253,24.3679711 13.4910294,24.366835 11.9289322,25.9289322 C10.3700136,27.4878508 10.3665912,30.0234455 11.9283877,31.5852419 L20.4147581,40.0716123 C20.5133999,40.1702541 20.6159315,40.2626649 20.7218615,40.3488435 C22.2835669,41.8725651 24.794234,41.8626202 26.3461564,40.3106978 L43.3106978,23.3461564 C44.8771021,21.7797521 44.8758057,19.2483887 43.3137085,17.6862915 C41.7547899,16.1273729 39.2176035,16.1255422 37.6538436,17.6893022 L23.5,31.8431458 Z M27,53 C41.3594035,53 53,41.3594035 53,27 C53,12.6405965 41.3594035,1 27,1 C12.6405965,1 1,12.6405965 1,27 C1,41.3594035 12.6405965,53 27,53 Z" id="Oval-2" stroke-opacity="0.198794158" stroke="#747474" fill-opacity="0.816519475" fill="#FFFFFF" sketch:type="MSShapeGroup"></path>\n </g>\n </svg>\n </div>\n <div class="dz-error-mark">\n <svg width="54px" height="54px" viewBox="0 0 54 54" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">\n <title>Error</title>\n <defs></defs>\n <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">\n <g id="Check-+-Oval-2" sketch:type="MSLayerGroup" stroke="#747474" stroke-opacity="0.198794158" fill="#FFFFFF" fill-opacity="0.816519475">\n <path d="M32.6568542,29 L38.3106978,23.3461564 C39.8771021,21.7797521 39.8758057,19.2483887 38.3137085,17.6862915 C36.7547899,16.1273729 34.2176035,16.1255422 32.6538436,17.6893022 L27,23.3431458 L21.3461564,17.6893022 C19.7823965,16.1255422 17.2452101,16.1273729 15.6862915,17.6862915 C14.1241943,19.2483887 14.1228979,21.7797521 15.6893022,23.3461564 L21.3431458,29 L15.6893022,34.6538436 C14.1228979,36.2202479 14.1241943,38.7516113 15.6862915,40.3137085 C17.2452101,41.8726271 19.7823965,41.8744578 21.3461564,40.3106978 L27,34.6568542 L32.6538436,40.3106978 C34.2176035,41.8744578 36.7547899,41.8726271 38.3137085,40.3137085 C39.8758057,38.7516113 39.8771021,36.2202479 38.3106978,34.6538436 L32.6568542,29 Z M27,53 C41.3594035,53 53,41.3594035 53,27 C53,12.6405965 41.3594035,1 27,1 C12.6405965,1 1,12.6405965 1,27 C1,41.3594035 12.6405965,53 27,53 Z" id="Oval-2" sketch:type="MSShapeGroup"></path>\n </g>\n </g>\n </svg>\n </div>\n</div>'},d=function(){var a,b,c,d,e,f,g;for(d=arguments[0],c=2<=arguments.length?i.call(arguments,1):[],f=0,g=c.length;g>f;f++){b=c[f];for(a in b)e=b[a],d[a]=e}return d},c.prototype.getAcceptedFiles=function(){var a,b,c,d,e;for(d=this.files,e=[],b=0,c=d.length;c>b;b++)a=d[b],a.accepted&&e.push(a);return e},c.prototype.getRejectedFiles=function(){var a,b,c,d,e;for(d=this.files,e=[],b=0,c=d.length;c>b;b++)a=d[b],a.accepted||e.push(a);return e},c.prototype.getFilesWithStatus=function(a){var b,c,d,e,f;for(e=this.files,f=[],c=0,d=e.length;d>c;c++)b=e[c],b.status===a&&f.push(b);return f},c.prototype.getQueuedFiles=function(){return this.getFilesWithStatus(c.QUEUED)},c.prototype.getUploadingFiles=function(){return this.getFilesWithStatus(c.UPLOADING)},c.prototype.getActiveFiles=function(){var a,b,d,e,f;for(e=this.files,f=[],b=0,d=e.length;d>b;b++)a=e[b],(a.status===c.UPLOADING||a.status===c.QUEUED)&&f.push(a);return f},c.prototype.init=function(){var a,b,d,e,f,g,h;for("form"===this.element.tagName&&this.element.setAttribute("enctype","multipart/form-data"),this.element.classList.contains("dropzone")&&!this.element.querySelector(".dz-message")&&this.element.appendChild(c.createElement('<div class="dz-default dz-message"><span>'+this.options.dictDefaultMessage+"</span></div>")),this.clickableElements.length&&(d=function(a){return function(){return a.hiddenFileInput&&document.body.removeChild(a.hiddenFileInput),a.hiddenFileInput=document.createElement("input"),a.hiddenFileInput.setAttribute("type","file"),(null==a.options.maxFiles||a.options.maxFiles>1)&&a.hiddenFileInput.setAttribute("multiple","multiple"),a.hiddenFileInput.className="dz-hidden-input",null!=a.options.acceptedFiles&&a.hiddenFileInput.setAttribute("accept",a.options.acceptedFiles),null!=a.options.capture&&a.hiddenFileInput.setAttribute("capture",a.options.capture),a.hiddenFileInput.style.visibility="hidden",a.hiddenFileInput.style.position="absolute",a.hiddenFileInput.style.top="0",a.hiddenFileInput.style.left="0",a.hiddenFileInput.style.height="0",a.hiddenFileInput.style.width="0",document.body.appendChild(a.hiddenFileInput),a.hiddenFileInput.addEventListener("change",function(){var b,c,e,f;if(c=a.hiddenFileInput.files,c.length)for(e=0,f=c.length;f>e;e++)b=c[e],a.addFile(b);return d()})}}(this))(),this.URL=null!=(g=window.URL)?g:window.webkitURL,h=this.events,e=0,f=h.length;f>e;e++)a=h[e],this.on(a,this.options[a]);return this.on("uploadprogress",function(a){return function(){return a.updateTotalUploadProgress()}}(this)),this.on("removedfile",function(a){return function(){return a.updateTotalUploadProgress()}}(this)),this.on("canceled",function(a){return function(b){return a.emit("complete",b)}}(this)),this.on("complete",function(a){return function(){return 0===a.getUploadingFiles().length&&0===a.getQueuedFiles().length?setTimeout(function(){return a.emit("queuecomplete")},0):void 0}}(this)),b=function(a){return a.stopPropagation(),a.preventDefault?a.preventDefault():a.returnValue=!1},this.listeners=[{element:this.element,events:{dragstart:function(a){return function(b){return a.emit("dragstart",b)}}(this),dragenter:function(a){return function(c){return b(c),a.emit("dragenter",c)}}(this),dragover:function(a){return function(c){var d;try{d=c.dataTransfer.effectAllowed}catch(e){}return c.dataTransfer.dropEffect="move"===d||"linkMove"===d?"move":"copy",b(c),a.emit("dragover",c)}}(this),dragleave:function(a){return function(b){return a.emit("dragleave",b)}}(this),drop:function(a){return function(c){return b(c),a.drop(c)}}(this),dragend:function(a){return function(b){return a.emit("dragend",b)}}(this)}}],this.clickableElements.forEach(function(a){return function(b){return a.listeners.push({element:b,events:{click:function(d){return b!==a.element||d.target===a.element||c.elementInside(d.target,a.element.querySelector(".dz-message"))?a.hiddenFileInput.click():void 0}}})}}(this)),this.enable(),this.options.init.call(this)},c.prototype.destroy=function(){var a;return this.disable(),this.removeAllFiles(!0),(null!=(a=this.hiddenFileInput)?a.parentNode:void 0)&&(this.hiddenFileInput.parentNode.removeChild(this.hiddenFileInput),this.hiddenFileInput=null),delete this.element.dropzone,c.instances.splice(c.instances.indexOf(this),1)},c.prototype.updateTotalUploadProgress=function(){var a,b,c,d,e,f,g,h;if(d=0,c=0,a=this.getActiveFiles(),a.length){for(h=this.getActiveFiles(),f=0,g=h.length;g>f;f++)b=h[f],d+=b.upload.bytesSent,c+=b.upload.total;e=100*d/c}else e=100;return this.emit("totaluploadprogress",e,c,d)},c.prototype._getParamName=function(a){return"function"==typeof this.options.paramName?this.options.paramName(a):""+this.options.paramName+(this.options.uploadMultiple?"["+a+"]":"")},c.prototype.getFallbackForm=function(){var a,b,d,e;return(a=this.getExistingFallback())?a:(d='<div class="dz-fallback">',this.options.dictFallbackText&&(d+="<p>"+this.options.dictFallbackText+"</p>"),d+='<input type="file" name="'+this._getParamName(0)+'" '+(this.options.uploadMultiple?'multiple="multiple"':void 0)+' /><input type="submit" value="Upload!"></div>',b=c.createElement(d),"FORM"!==this.element.tagName?(e=c.createElement('<form action="'+this.options.url+'" enctype="multipart/form-data" method="'+this.options.method+'"></form>'),e.appendChild(b)):(this.element.setAttribute("enctype","multipart/form-data"),this.element.setAttribute("method",this.options.method)),null!=e?e:b)},c.prototype.getExistingFallback=function(){var a,b,c,d,e,f;for(b=function(a){var b,c,d;for(c=0,d=a.length;d>c;c++)if(b=a[c],/(^| )fallback($| )/.test(b.className))return b},f=["div","form"],d=0,e=f.length;e>d;d++)if(c=f[d],a=b(this.element.getElementsByTagName(c)))return a},c.prototype.setupEventListeners=function(){var a,b,c,d,e,f,g;for(f=this.listeners,g=[],d=0,e=f.length;e>d;d++)a=f[d],g.push(function(){var d,e;d=a.events,e=[];for(b in d)c=d[b],e.push(a.element.addEventListener(b,c,!1));return e}());return g},c.prototype.removeEventListeners=function(){var a,b,c,d,e,f,g;for(f=this.listeners,g=[],d=0,e=f.length;e>d;d++)a=f[d],g.push(function(){var d,e;d=a.events,e=[];for(b in d)c=d[b],e.push(a.element.removeEventListener(b,c,!1));return e}());return g},c.prototype.disable=function(){var a,b,c,d,e;for(this.clickableElements.forEach(function(a){return a.classList.remove("dz-clickable")}),this.removeEventListeners(),d=this.files,e=[],b=0,c=d.length;c>b;b++)a=d[b],e.push(this.cancelUpload(a));return e},c.prototype.enable=function(){return this.clickableElements.forEach(function(a){return a.classList.add("dz-clickable")}),this.setupEventListeners()},c.prototype.filesize=function(a){var b,c,d,e,f,g,h,i;for(g=["TB","GB","MB","KB","b"],d=e=null,c=h=0,i=g.length;i>h;c=++h)if(f=g[c],b=Math.pow(this.options.filesizeBase,4-c)/10,a>=b){d=a/Math.pow(this.options.filesizeBase,4-c),e=f;break}return d=Math.round(10*d)/10,"<strong>"+d+"</strong> "+e},c.prototype._updateMaxFilesReachedClass=function(){return null!=this.options.maxFiles&&this.getAcceptedFiles().length>=this.options.maxFiles?(this.getAcceptedFiles().length===this.options.maxFiles&&this.emit("maxfilesreached",this.files),this.element.classList.add("dz-max-files-reached")):this.element.classList.remove("dz-max-files-reached")},c.prototype.drop=function(a){var b,c;a.dataTransfer&&(this.emit("drop",a),b=a.dataTransfer.files,b.length&&(c=a.dataTransfer.items,c&&c.length&&null!=c[0].webkitGetAsEntry?this._addFilesFromItems(c):this.handleFiles(b)))},c.prototype.paste=function(a){var b,c;if(null!=(null!=a&&null!=(c=a.clipboardData)?c.items:void 0))return this.emit("paste",a),b=a.clipboardData.items,b.length?this._addFilesFromItems(b):void 0},c.prototype.handleFiles=function(a){var b,c,d,e;for(e=[],c=0,d=a.length;d>c;c++)b=a[c],e.push(this.addFile(b));return e},c.prototype._addFilesFromItems=function(a){var b,c,d,e,f;for(f=[],d=0,e=a.length;e>d;d++)c=a[d],f.push(null!=c.webkitGetAsEntry&&(b=c.webkitGetAsEntry())?b.isFile?this.addFile(c.getAsFile()):b.isDirectory?this._addFilesFromDirectory(b,b.name):void 0:null!=c.getAsFile?null==c.kind||"file"===c.kind?this.addFile(c.getAsFile()):void 0:void 0);return f},c.prototype._addFilesFromDirectory=function(a,b){var c,d;return c=a.createReader(),d=function(a){return function(c){var d,e,f;for(e=0,f=c.length;f>e;e++)d=c[e],d.isFile?d.file(function(c){return a.options.ignoreHiddenFiles&&"."===c.name.substring(0,1)?void 0:(c.fullPath=""+b+"/"+c.name,a.addFile(c))}):d.isDirectory&&a._addFilesFromDirectory(d,""+b+"/"+d.name)}}(this),c.readEntries(d,function(a){return"undefined"!=typeof console&&null!==console&&"function"==typeof console.log?console.log(a):void 0})},c.prototype.accept=function(a,b){return a.size>1024*this.options.maxFilesize*1024?b(this.options.dictFileTooBig.replace("{{filesize}}",Math.round(a.size/1024/10.24)/100).replace("{{maxFilesize}}",this.options.maxFilesize)):c.isValidFile(a,this.options.acceptedFiles)?null!=this.options.maxFiles&&this.getAcceptedFiles().length>=this.options.maxFiles?(b(this.options.dictMaxFilesExceeded.replace("{{maxFiles}}",this.options.maxFiles)),this.emit("maxfilesexceeded",a)):this.options.accept.call(this,a,b):b(this.options.dictInvalidFileType)},c.prototype.addFile=function(a){return a.upload={progress:0,total:a.size,bytesSent:0},this.files.push(a),a.status=c.ADDED,this.emit("addedfile",a),this._enqueueThumbnail(a),this.accept(a,function(b){return function(c){return c?(a.accepted=!1,b._errorProcessing([a],c)):(a.accepted=!0,b.options.autoQueue&&b.enqueueFile(a)),b._updateMaxFilesReachedClass()}}(this))},c.prototype.enqueueFiles=function(a){var b,c,d;for(c=0,d=a.length;d>c;c++)b=a[c],this.enqueueFile(b);return null},c.prototype.enqueueFile=function(a){if(a.status!==c.ADDED||a.accepted!==!0)throw new Error("This file can't be queued because it has already been processed or was rejected.");return a.status=c.QUEUED,this.options.autoProcessQueue?setTimeout(function(a){return function(){return a.processQueue()}}(this),0):void 0},c.prototype._thumbnailQueue=[],c.prototype._processingThumbnail=!1,c.prototype._enqueueThumbnail=function(a){return this.options.createImageThumbnails&&a.type.match(/image.*/)&&a.size<=1024*this.options.maxThumbnailFilesize*1024?(this._thumbnailQueue.push(a),setTimeout(function(a){return function(){return a._processThumbnailQueue()}}(this),0)):void 0},c.prototype._processThumbnailQueue=function(){return this._processingThumbnail||0===this._thumbnailQueue.length?void 0:(this._processingThumbnail=!0,this.createThumbnail(this._thumbnailQueue.shift(),function(a){return function(){return a._processingThumbnail=!1,a._processThumbnailQueue()}}(this)))},c.prototype.removeFile=function(a){return a.status===c.UPLOADING&&this.cancelUpload(a),this.files=h(this.files,a),this.emit("removedfile",a),0===this.files.length?this.emit("reset"):void 0},c.prototype.removeAllFiles=function(a){var b,d,e,f;for(null==a&&(a=!1),f=this.files.slice(),d=0,e=f.length;e>d;d++)b=f[d],(b.status!==c.UPLOADING||a)&&this.removeFile(b);return null},c.prototype.createThumbnail=function(a,b){var c;return c=new FileReader,c.onload=function(d){return function(){var e;return"image/svg+xml"===a.type?(d.emit("thumbnail",a,c.result),void(null!=b&&b())):(e=document.createElement("img"),e.onload=function(){var c,g,h,i,j,k,l,m;return a.width=e.width,a.height=e.height,h=d.options.resize.call(d,a),null==h.trgWidth&&(h.trgWidth=h.optWidth),null==h.trgHeight&&(h.trgHeight=h.optHeight),c=document.createElement("canvas"),g=c.getContext("2d"),c.width=h.trgWidth,c.height=h.trgHeight,f(g,e,null!=(j=h.srcX)?j:0,null!=(k=h.srcY)?k:0,h.srcWidth,h.srcHeight,null!=(l=h.trgX)?l:0,null!=(m=h.trgY)?m:0,h.trgWidth,h.trgHeight),i=c.toDataURL("image/png"),d.emit("thumbnail",a,i),null!=b?b():void 0},e.onerror=b,e.src=c.result)}}(this),c.readAsDataURL(a)},c.prototype.processQueue=function(){var a,b,c,d;if(b=this.options.parallelUploads,c=this.getUploadingFiles().length,a=c,!(c>=b)&&(d=this.getQueuedFiles(),d.length>0)){if(this.options.uploadMultiple)return this.processFiles(d.slice(0,b-c));for(;b>a;){if(!d.length)return;this.processFile(d.shift()),a++}}},c.prototype.processFile=function(a){return this.processFiles([a])},c.prototype.processFiles=function(a){var b,d,e;for(d=0,e=a.length;e>d;d++)b=a[d],b.processing=!0,b.status=c.UPLOADING,this.emit("processing",b);return this.options.uploadMultiple&&this.emit("processingmultiple",a),this.uploadFiles(a)},c.prototype._getFilesWithXhr=function(a){var b,c;return c=function(){var c,d,e,f;for(e=this.files,f=[],c=0,d=e.length;d>c;c++)b=e[c],b.xhr===a&&f.push(b);return f}.call(this)},c.prototype.cancelUpload=function(a){var b,d,e,f,g,h,i;if(a.status===c.UPLOADING){for(d=this._getFilesWithXhr(a.xhr),e=0,g=d.length;g>e;e++)b=d[e],b.status=c.CANCELED;for(a.xhr.abort(),f=0,h=d.length;h>f;f++)b=d[f],this.emit("canceled",b);this.options.uploadMultiple&&this.emit("canceledmultiple",d)}else((i=a.status)===c.ADDED||i===c.QUEUED)&&(a.status=c.CANCELED,this.emit("canceled",a),this.options.uploadMultiple&&this.emit("canceledmultiple",[a]));return this.options.autoProcessQueue?this.processQueue():void 0},e=function(){var a,b;return b=arguments[0],a=2<=arguments.length?i.call(arguments,1):[],"function"==typeof b?b.apply(this,a):b},c.prototype.uploadFile=function(a){return this.uploadFiles([a])},c.prototype.uploadFiles=function(a){var b,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L;for(w=new XMLHttpRequest,x=0,B=a.length;B>x;x++)b=a[x],b.xhr=w;p=e(this.options.method,a),u=e(this.options.url,a),w.open(p,u,!0),w.withCredentials=!!this.options.withCredentials,s=null,g=function(c){return function(){var d,e,f;for(f=[],d=0,e=a.length;e>d;d++)b=a[d],f.push(c._errorProcessing(a,s||c.options.dictResponseError.replace("{{statusCode}}",w.status),w));return f}}(this),t=function(c){return function(d){var e,f,g,h,i,j,k,l,m;if(null!=d)for(f=100*d.loaded/d.total,g=0,j=a.length;j>g;g++)b=a[g],b.upload={progress:f,total:d.total,bytesSent:d.loaded};else{for(e=!0,f=100,h=0,k=a.length;k>h;h++)b=a[h],(100!==b.upload.progress||b.upload.bytesSent!==b.upload.total)&&(e=!1),b.upload.progress=f,b.upload.bytesSent=b.upload.total;if(e)return}for(m=[],i=0,l=a.length;l>i;i++)b=a[i],m.push(c.emit("uploadprogress",b,f,b.upload.bytesSent));return m}}(this),w.onload=function(b){return function(d){var e;if(a[0].status!==c.CANCELED&&4===w.readyState){if(s=w.responseText,w.getResponseHeader("content-type")&&~w.getResponseHeader("content-type").indexOf("application/json"))try{s=JSON.parse(s)}catch(f){d=f,s="Invalid JSON response from server."}return t(),200<=(e=w.status)&&300>e?b._finished(a,s,d):g()}}}(this),w.onerror=function(){return function(){return a[0].status!==c.CANCELED?g():void 0}}(this),r=null!=(G=w.upload)?G:w,r.onprogress=t,j={Accept:"application/json","Cache-Control":"no-cache","X-Requested-With":"XMLHttpRequest"},this.options.headers&&d(j,this.options.headers);for(h in j)i=j[h],w.setRequestHeader(h,i);if(f=new FormData,this.options.params){H=this.options.params;for(o in H)v=H[o],f.append(o,v)}for(y=0,C=a.length;C>y;y++)b=a[y],this.emit("sending",b,w,f);if(this.options.uploadMultiple&&this.emit("sendingmultiple",a,w,f),"FORM"===this.element.tagName)for(I=this.element.querySelectorAll("input, textarea, select, button"),z=0,D=I.length;D>z;z++)if(l=I[z],m=l.getAttribute("name"),n=l.getAttribute("type"),"SELECT"===l.tagName&&l.hasAttribute("multiple"))for(J=l.options,A=0,E=J.length;E>A;A++)q=J[A],q.selected&&f.append(m,q.value);else(!n||"checkbox"!==(K=n.toLowerCase())&&"radio"!==K||l.checked)&&f.append(m,l.value);for(k=F=0,L=a.length-1;L>=0?L>=F:F>=L;k=L>=0?++F:--F)f.append(this._getParamName(k),a[k],a[k].name);return w.send(f)},c.prototype._finished=function(a,b,d){var e,f,g;for(f=0,g=a.length;g>f;f++)e=a[f],e.status=c.SUCCESS,this.emit("success",e,b,d),this.emit("complete",e);return this.options.uploadMultiple&&(this.emit("successmultiple",a,b,d),this.emit("completemultiple",a)),this.options.autoProcessQueue?this.processQueue():void 0},c.prototype._errorProcessing=function(a,b,d){var e,f,g;for(f=0,g=a.length;g>f;f++)e=a[f],e.status=c.ERROR,this.emit("error",e,b,d),this.emit("complete",e);return this.options.uploadMultiple&&(this.emit("errormultiple",a,b,d),this.emit("completemultiple",a)),this.options.autoProcessQueue?this.processQueue():void 0},c}(b),a.version="4.0.1",a.options={},a.optionsForElement=function(b){return b.getAttribute("id")?a.options[c(b.getAttribute("id"))]:void 0},a.instances=[],a.forElement=function(a){if("string"==typeof a&&(a=document.querySelector(a)),null==(null!=a?a.dropzone:void 0))throw new Error("No Dropzone found for given element. This is probably because you're trying to access it before Dropzone had the time to initialize. Use the `init` option to setup any additional observers on your Dropzone.");return a.dropzone},a.autoDiscover=!0,a.discover=function(){var b,c,d,e,f,g;for(document.querySelectorAll?d=document.querySelectorAll(".dropzone"):(d=[],b=function(a){var b,c,e,f;for(f=[],c=0,e=a.length;e>c;c++)b=a[c],f.push(/(^| )dropzone($| )/.test(b.className)?d.push(b):void 0);return f},b(document.getElementsByTagName("div")),b(document.getElementsByTagName("form"))),g=[],e=0,f=d.length;f>e;e++)c=d[e],g.push(a.optionsForElement(c)!==!1?new a(c):void 0);return g},a.blacklistedBrowsers=[/opera.*Macintosh.*version\/12/i],a.isBrowserSupported=function(){var b,c,d,e,f;if(b=!0,window.File&&window.FileReader&&window.FileList&&window.Blob&&window.FormData&&document.querySelector)if("classList"in document.createElement("a"))for(f=a.blacklistedBrowsers,d=0,e=f.length;e>d;d++)c=f[d],c.test(navigator.userAgent)&&(b=!1);else b=!1;else b=!1;return b},h=function(a,b){var c,d,e,f;for(f=[],d=0,e=a.length;e>d;d++)c=a[d],c!==b&&f.push(c);return f},c=function(a){return a.replace(/[\-_](\w)/g,function(a){return a.charAt(1).toUpperCase()})},a.createElement=function(a){var b;return b=document.createElement("div"),b.innerHTML=a,b.childNodes[0]},a.elementInside=function(a,b){if(a===b)return!0;for(;a=a.parentNode;)if(a===b)return!0;return!1},a.getElement=function(a,b){var c;if("string"==typeof a?c=document.querySelector(a):null!=a.nodeType&&(c=a),null==c)throw new Error("Invalid `"+b+"` option provided. Please provide a CSS selector or a plain HTML element.");return c},a.getElements=function(a,b){var c,d,e,f,g,h,i,j;if(a instanceof Array){e=[];try{for(f=0,h=a.length;h>f;f++)d=a[f],e.push(this.getElement(d,b))}catch(k){c=k,e=null}}else if("string"==typeof a)for(e=[],j=document.querySelectorAll(a),g=0,i=j.length;i>g;g++)d=j[g],e.push(d);else null!=a.nodeType&&(e=[a]);if(null==e||!e.length)throw new Error("Invalid `"+b+"` option provided. Please provide a CSS selector, a plain HTML element or a list of those.");return e},a.confirm=function(a,b,c){return window.confirm(a)?b():null!=c?c():void 0},a.isValidFile=function(a,b){var c,d,e,f,g;if(!b)return!0;for(b=b.split(","),d=a.type,c=d.replace(/\/.*$/,""),f=0,g=b.length;g>f;f++)if(e=b[f],e=e.trim(),"."===e.charAt(0)){if(-1!==a.name.toLowerCase().indexOf(e.toLowerCase(),a.name.length-e.length))return!0}else if(/\/\*$/.test(e)){if(c===e.replace(/\/.*$/,""))return!0}else if(d===e)return!0;return!1},"undefined"!=typeof jQuery&&null!==jQuery&&(jQuery.fn.dropzone=function(b){return this.each(function(){return new a(this,b)})}),"undefined"!=typeof module&&null!==module?module.exports=a:window.Dropzone=a,a.ADDED="added",a.QUEUED="queued",a.ACCEPTED=a.QUEUED,a.UPLOADING="uploading",a.PROCESSING=a.UPLOADING,a.CANCELED="canceled",a.ERROR="error",a.SUCCESS="success",e=function(a){var b,c,d,e,f,g,h,i,j,k;for(h=a.naturalWidth,g=a.naturalHeight,c=document.createElement("canvas"),c.width=1,c.height=g,d=c.getContext("2d"),d.drawImage(a,0,0),e=d.getImageData(0,0,1,g).data,k=0,f=g,i=g;i>k;)b=e[4*(i-1)+3],0===b?f=i:k=i,i=f+k>>1;return j=i/g,0===j?1:j},f=function(a,b,c,d,f,g,h,i,j,k){var l;return l=e(b),a.drawImage(b,c,d,f,g,h,i,j,k/l)},d=function(a,b){var c,d,e,f,g,h,i,j,k;if(e=!1,k=!0,d=a.document,j=d.documentElement,c=d.addEventListener?"addEventListener":"attachEvent",i=d.addEventListener?"removeEventListener":"detachEvent",h=d.addEventListener?"":"on",f=function(c){return"readystatechange"!==c.type||"complete"===d.readyState?(("load"===c.type?a:d)[i](h+c.type,f,!1),!e&&(e=!0)?b.call(a,c.type||c):void 0):void 0 +},g=function(){var a;try{j.doScroll("left")}catch(b){return a=b,void setTimeout(g,50)}return f("poll")},"complete"!==d.readyState){if(d.createEventObject&&j.doScroll){try{k=!a.frameElement}catch(l){}k&&g()}return d[c](h+"DOMContentLoaded",f,!1),d[c](h+"readystatechange",f,!1),a[c](h+"load",f,!1)}},a._autoDiscoverFunction=function(){return a.autoDiscover?a.discover():void 0},d(window,a._autoDiscoverFunction)}).call(this); \ No newline at end of file diff --git a/csec_project_catalog/static/plugins/dropzone/dist/readme.md b/csec_project_catalog/static/plugins/dropzone/dist/readme.md new file mode 100644 index 0000000..f281e04 --- /dev/null +++ b/csec_project_catalog/static/plugins/dropzone/dist/readme.md @@ -0,0 +1,10 @@ +# Warning! + +You shouldn't pull these files from the github master branch directly! + +They might be outdated or not working at all since I normally only push them +when I create a version release. + +To be sure to get a proper release, please go to the +[dropzone releases section on github](https://github.com/enyo/dropzone/releases/latest). + diff --git a/csec_project_catalog/templates/dashboard/admin-project.html b/csec_project_catalog/templates/dashboard/admin-project.html index e69de29..ebe7307 100644 --- a/csec_project_catalog/templates/dashboard/admin-project.html +++ b/csec_project_catalog/templates/dashboard/admin-project.html @@ -0,0 +1,163 @@ +{% extends 'dashboard/dashboard_base.html' %} +{% load static %} +{% block title %} +CSEC-ASTU Intern - Project List +{% endblock title %} + +{% block header %} +{% include 'dashboard/header.html' %} +<style> + .score { + display: block; + font-size: 16px; + position: relative; + overflow: hidden; + } + + .score-wrap { + display: inline-block; + position: relative; + height: 19px; + } + + .score .stars-active { + color: #EEBD01; + position: relative; + z-index: 10; + display: inline-block; + overflow: hidden; + white-space: nowrap; + } + + .score .stars-inactive { + color: grey; + position: absolute; + top: 0; + left: 0; + -webkit-text-stroke: initial; + /* overflow: hidden; */ + } +</style> + +{% endblock %} +{% block content %} + +<div class="wrapper"> + <div class="page-title-box"> + <div class="container-fluid"> + + <div class="row"> + <div class="col-sm-12"> + <h4 class="page-title">Project List</h4> + <a href="{% url 'project-create' %}" class="btn btn-primary">Create Project</a> + </div> + </div> + </div> + <!-- end container-fluid --> + + </div> + <!-- page-title-box --> + + <div class="page-content-wrapper"> + <div class="container-fluid"> + {% if projects %} + <div class="row"> + {% for project in projects %} + <div class="col-md-6 col-lg-6 col-xl-4"> + <!-- Simple card --> + <div class="card m-b-30"> + <img class="card-img-top img-fluid d-block mx-auto" src="{{ project.get_cover_image.image.url }}" alt="Card image cap"> + <div class="card-body"> + <h4 class="card-title font-16 mt-0">{{ project.title }}</h4> + <p class="card-text">{{ project.get_short_description }}</p> + <blockquote class="blockquote mb-0"> + <span class="score"> + <div class="score-wrap"> + <span class="stars-active" style="width:40%"> + <i class="fa fa-star" aria-hidden="true"></i> + <i class="fa fa-star" aria-hidden="true"></i> + <i class="fa fa-star" aria-hidden="true"></i> + <i class="fa fa-star" aria-hidden="true"></i> + <i class="fa fa-star" aria-hidden="true"></i> + </span> + <span class="stars-inactive"> + <i class="fa fa-star" aria-hidden="true"></i> + <i class="fa fa-star" aria-hidden="true"></i> + <i class="fa fa-star" aria-hidden="true"></i> + <i class="fa fa-star" aria-hidden="true"></i> + <i class="fa fa-star" aria-hidden="true"></i> + </span> + </div> + </span> + <footer class="blockquote-footer">Project Rating</footer> + </blockquote> + {% if project.user == user %} + {% if project.is_approved %} + <span class="badge badge-success"> + Approved + </span> + {% else %} + <span class="badge badge-danger"> + Pending + </span> + {% endif %} + {% endif %} + <a href="{% url 'project-details' project.id %}" class="btn btn-primary waves-effect waves-light">Show Detail</a> + </div> + </div> + </div><!-- end col --> + {% endfor %} + </div> <!-- end row --> + {% if is_paginated %} + <nav aria-label="..."> + <ul class="pagination"> + {% if page_obj.has_previous %} + <li class="page-item"> + <a class="page-link" href="?page={{ page_obj.previous_page_number }}" tabindex="-1">Previous</a> + </li> + {% endif %} + <li class="page-item active"> + <a class="page-link" href="#">{{ page_obj.number }}<span class="sr-only">(current)</span></a> + </li> + {% if page_obj.has_next %} + <li class="page-item"><a class="page-link" href="?page={{page_obj.next_page_number }}">Next</a></li> + {% endif %} + <li class="page-item"><a class="page-link" href="?page={{ page_obj.paginator.num_pages }}">Last</a></li> + + </ul> + </nav> + {% endif %} + {% else %} + <div class="row"> + <div class="col-md-12"> + <div class="card-box"> + <div class="row"> + <div class="col-md-12"> + <div class="text-center"> + <h3 class="text-muted text-uppercase m-t-0 m-b-30">No Project Found</h3> + <a href="{% url 'project-create' %}" class="btn btn-primary waves-effect waves-light m-b-5">Create Project</a> + </div> + </div> + </div> + </div> + </div> + </div> + + {% endif %} + </div> + <!-- end container-fluid --> + </div> + <!-- end page content--> + +</div> + +{% endblock content %} + +<!-- Required datatable js --> +{% block js %} + +<script src="{% static 'plugins/moment/moment.js' %}"></script> + +<script src="{% static 'js/forms.js' %}"></script> + +{% endblock js %} \ No newline at end of file diff --git a/csec_project_catalog/templates/dashboard/company-detail.html b/csec_project_catalog/templates/dashboard/company-detail.html index be7dc1c..b4a3644 100644 --- a/csec_project_catalog/templates/dashboard/company-detail.html +++ b/csec_project_catalog/templates/dashboard/company-detail.html @@ -70,9 +70,11 @@ <h5 class="mt-0">Company Details</h5> </div> </div> </div> <!-- end col --> + {% if user.is_staff %} <div class="col-12"> <a class="btn btn-danger mo-mb-2" id="company-delete" href="#">Delete</a> </div> + {% endif %} </div> <!-- end row --> </div> </div> @@ -117,9 +119,22 @@ <h5 class="mt-0">Company Details</h5> window.location.href = "{% url 'companies-list' %}"; }, error: function (response) { + text = "" + if (response.status == 400) { + text = response.responseJSON.error; + } else if (response.status == 500) { + text = "Internal server error"; + } else if (response.status == 404) { + text = "Company not found"; + } else if (response.status == 403) { + text = "You don't have permission to delete this company"; + } else { + text = "Something went wrong"; + } + swal({ title: 'Error!', - text: response.responseJSON.message, + text: text, type: 'error', confirmButtonClass: 'btn btn-confirm mt-2' }); diff --git a/csec_project_catalog/templates/dashboard/header.html b/csec_project_catalog/templates/dashboard/header.html index 0f9b054..8278026 100644 --- a/csec_project_catalog/templates/dashboard/header.html +++ b/csec_project_catalog/templates/dashboard/header.html @@ -13,7 +13,7 @@ <h4 class="text-uppercase verti-label text-black-50"> </div> <!-- End Logo container--> - + {% if user.is_authenticated %} <div class="menu-extras topbar-custom"> <ul class="navbar-right d-flex list-inline float-right mb-0"> {% comment %} @@ -170,6 +170,7 @@ <h6 class="dropdown-item-text">Notifications (30)</h6> </li> </ul> </div> + {% endif %} <!-- end menu-extras --> <div class="clearfix"></div> @@ -205,6 +206,13 @@ <h6 class="dropdown-item-text">Notifications (30)</h6> ><i class="mdi mdi-laptop-mac"></i>Intern Info</a > </li> + {% if user.is_authenticated and user.is_staff %} + <li class="has-submenu"> + <a href="#" id="intern" + ><i class="fa fa-user"></i>Admin Project</a + > + </li> + {% endif %} {% comment %} <li class="has-submenu"> diff --git a/csec_project_catalog/templates/dashboard/project-details.html b/csec_project_catalog/templates/dashboard/project-details.html index 5a75416..42a5122 100644 --- a/csec_project_catalog/templates/dashboard/project-details.html +++ b/csec_project_catalog/templates/dashboard/project-details.html @@ -82,7 +82,9 @@ <h4 class="mt-0 header-title">Project Creator</h4> </div> </div> <!-- end col --> <div class="col-12"> + {% if user == project.user %} <a class="btn btn-danger mo-mb-2" id="project-delete" href="#">Delete</a> + {% endif %} <!-- Rate button with icon --> <a class="btn btn-primary mo-mb-2" id="project-rate" href="#">Rate</a> </div> @@ -126,13 +128,15 @@ <h4 class="mt-0 header-title">Project Creator</h4> data: form, processData: false, success: function (response) { + console.log(response); swal('Deleted!', response.message, response.status); window.location.href = "{% url 'project-list' %}"; }, error: function (response) { + console.log("response", response) swal({ title: 'Error!', - text: response.responseJSON.message, + text: response.responseJSON.error, type: 'error', confirmButtonClass: 'btn btn-confirm mt-2' }); From e72cea365182e0c942d9eb2ca8710666fb36cb5d Mon Sep 17 00:00:00 2001 From: Chapi Menge <chapimenge3@gmail.com> Date: Fri, 13 May 2022 10:13:18 +0300 Subject: [PATCH 11/20] modify gitignore --- .gitignore | 1 - 1 file changed, 1 deletion(-) diff --git a/.gitignore b/.gitignore index 74cb2bd..a81eed0 100644 --- a/.gitignore +++ b/.gitignore @@ -10,7 +10,6 @@ __pycache__/ .Python build/ develop-eggs/ -dist/ downloads/ eggs/ .eggs/ From 45bb94c2f13ec5d335ae006afb37dd67587d9bdc Mon Sep 17 00:00:00 2001 From: Natty4 <natty7kt@gmail.com> Date: Fri, 13 May 2022 14:06:44 +0300 Subject: [PATCH 12/20] feat and fix: added error message to signup page and accepet and decline functionality for admins dashboard --- .../csec_project_catalog/settings.py | 2 +- .../project_catalog/models.py | 6 + .../project_catalog/signals.py | 26 ++++- csec_project_catalog/project_catalog/urls.py | 2 + csec_project_catalog/project_catalog/views.py | 33 +++++- .../templates/dashboard/project-details.html | 10 +- .../templates/dashboard/project-list.html | 20 ++-- .../templates/registration/register.html | 109 +++++++++++++----- 8 files changed, 162 insertions(+), 46 deletions(-) diff --git a/csec_project_catalog/csec_project_catalog/settings.py b/csec_project_catalog/csec_project_catalog/settings.py index 8f2fcfd..6708264 100644 --- a/csec_project_catalog/csec_project_catalog/settings.py +++ b/csec_project_catalog/csec_project_catalog/settings.py @@ -18,7 +18,7 @@ DEBUG = True if os.getenv("DEBUG") == "True" else False SECRET_KEY = os.getenv("SECRET_KEY") -ALLOWED_HOSTS = [] +ALLOWED_HOSTS = ['*'] # Application definition diff --git a/csec_project_catalog/project_catalog/models.py b/csec_project_catalog/project_catalog/models.py index 75f6db1..19f0fef 100644 --- a/csec_project_catalog/project_catalog/models.py +++ b/csec_project_catalog/project_catalog/models.py @@ -94,6 +94,11 @@ class Project(models.Model): Project object """ + STATUSCHOICES = ( + ("pending", "Pending"), + ("accepted", "Accepted"), + ("declined", "Declined"), + ) user = models.ForeignKey( settings.AUTH_USER_MODEL, on_delete=models.SET_NULL, null=True, blank=True ) @@ -104,6 +109,7 @@ class Project(models.Model): is_deleted = models.BooleanField(default=False, null=True, blank=False) is_approved = models.BooleanField(default=False, null=True, blank=False) + status = models.CharField(choices=STATUSCHOICES, max_length=200, default="pending") updated_at = models.DateTimeField(auto_now_add=True) created_at = models.DateTimeField(auto_now_add=True) created_by = models.ForeignKey( diff --git a/csec_project_catalog/project_catalog/signals.py b/csec_project_catalog/project_catalog/signals.py index 89c39b9..e570e2b 100644 --- a/csec_project_catalog/project_catalog/signals.py +++ b/csec_project_catalog/project_catalog/signals.py @@ -8,11 +8,25 @@ def project_post_save(sender, instance, created, *args, **kwargs): if created and not instance.posted_on_tg: if instance.is_approved == True: - send_to_channel(instance) - instance.posted_on_tg = True - instance.save() + try: + + send_to_channel(instance) + instance.posted_on_tg = True + instance.save() + except Exception as e: + print(e) + pass else: if not instance.posted_on_tg and instance.is_approved == True: - send_to_channel(instance) - instance.posted_on_tg = True - instance.save() + try: + + send_to_channel(instance) + instance.posted_on_tg = True + instance.save() + except Exception as e: + print(e) + pass + + + + diff --git a/csec_project_catalog/project_catalog/urls.py b/csec_project_catalog/project_catalog/urls.py index 86241fd..52f0b78 100644 --- a/csec_project_catalog/project_catalog/urls.py +++ b/csec_project_catalog/project_catalog/urls.py @@ -18,6 +18,8 @@ "projects/<int:pk>/delete", views.DeleteProject.as_view(), name="project-delete" ), path("projects/<int:pk>/rate", views.ProjectRating.as_view(), name="project-rate"), + path("projects/<int:pk>/approve", views.project_approve, name="project-approve"), + path("projects/<int:pk>/decline", views.project_decline, name="project-decline"), # path("edit/<str:pk>/", views.edit_project, name="edit-project"), path("events", views.event_list, name="event-list"), path("event/create/", views.create_event, name="create-event"), diff --git a/csec_project_catalog/project_catalog/views.py b/csec_project_catalog/project_catalog/views.py index 4a6a071..f820478 100644 --- a/csec_project_catalog/project_catalog/views.py +++ b/csec_project_catalog/project_catalog/views.py @@ -4,14 +4,18 @@ from authentication.models import User from companies.models import Company -# import django Login Require mixin + from django.contrib.auth.mixins import LoginRequiredMixin +from django.contrib.admin.views.decorators import staff_member_required + from django.db.models import Q from django.http import JsonResponse from django.shortcuts import redirect, render from django.urls import reverse_lazy from django.utils.decorators import method_decorator from django.views.decorators.csrf import csrf_exempt +from django.shortcuts import get_object_or_404 + # fmt: off from django.views.generic import CreateView, DetailView, ListView, TemplateView @@ -91,6 +95,33 @@ class ProjectDetails(DetailView): template_name = "dashboard/project-details.html" context_object_name = "project" + def post(self, request, *args, **kwargs): + project = self.get_object() + if request.user.is_staff: + project.is_approved = True + project.save() + return redirect("project-list") + else: + project.status = "declined" + project.save() + return redirect("project-list") + +@staff_member_required +def project_approve(request, pk): + project = get_object_or_404(Project, id=pk) + project.is_approved = True + project.status = "accepted" + project.approved_by = request.user + project.save() + return redirect("project-list") +@staff_member_required +def project_decline(request, pk): + project = get_object_or_404(Project, id=pk) + project.is_approved = False + project.status = "declined" + project.is_deleted = True + project.save() + return redirect("project-list") class CreateProjectView(LoginRequiredMixin, CreateView): model = Project diff --git a/csec_project_catalog/templates/dashboard/project-details.html b/csec_project_catalog/templates/dashboard/project-details.html index 42a5122..9736e99 100644 --- a/csec_project_catalog/templates/dashboard/project-details.html +++ b/csec_project_catalog/templates/dashboard/project-details.html @@ -152,11 +152,11 @@ <h4 class="mt-0 header-title">Project Creator</h4> title: 'Rate this project', input: 'select', inputOptions: { - '1': '1', - '2': '2', - '3': '3', - '4': '4', - '5': '5' + '1': '⭐️', + '2': '⭐️⭐️', + '3': '⭐️⭐️⭐️', + '4': '⭐️⭐️⭐️⭐️', + '5': '⭐️⭐️⭐️⭐️⭐️', }, inputPlaceholder: 'Select a star', inputAttributes: { diff --git a/csec_project_catalog/templates/dashboard/project-list.html b/csec_project_catalog/templates/dashboard/project-list.html index 513f445..6b533fe 100644 --- a/csec_project_catalog/templates/dashboard/project-list.html +++ b/csec_project_catalog/templates/dashboard/project-list.html @@ -71,9 +71,10 @@ <h4 class="page-title">Project List</h4> <h4 class="card-title font-16 mt-0">{{ project.title }}</h4> <p class="card-text">{{ project.get_short_description }}</p> <blockquote class="blockquote mb-0"> + {{ project.rating.rating}} <span class="score"> <div class="score-wrap"> - <span class="stars-active" style="width:40%"> + <span class="stars-active" style="width:{% widthratio project.rating.rating 1 20 %}%"> <i class="fa fa-star" aria-hidden="true"></i> <i class="fa fa-star" aria-hidden="true"></i> <i class="fa fa-star" aria-hidden="true"></i> @@ -91,16 +92,21 @@ <h4 class="card-title font-16 mt-0">{{ project.title }}</h4> </span> <footer class="blockquote-footer">Project Rating</footer> </blockquote> - {% if project.user == user %} - {% if project.is_approved %} - <span class="badge badge-success"> - Approved - </span> - {% else %} + + {% if user.is_staff %} + {% if not project.is_approved and project.statu == 'pending' %} + <span class="badge badge-danger"> Pending </span> {% endif %} + + {% if project.status == 'pending' %} + <a href="{% url 'project-approve' project.id %}" class="btn btn-success">Approve</a> + <a href="{% url 'project-decline' project.id %}" class="btn btn-danger">Reject</a> + {% else %} + + {% endif %} {% endif %} <a href="{% url 'project-details' project.id %}" class="btn btn-primary waves-effect waves-light">Show Detail</a> </div> diff --git a/csec_project_catalog/templates/registration/register.html b/csec_project_catalog/templates/registration/register.html index 580200c..820facb 100644 --- a/csec_project_catalog/templates/registration/register.html +++ b/csec_project_catalog/templates/registration/register.html @@ -14,57 +14,98 @@ <div class="card-body" id="register-card"> <h3 class="text-center m-0"> - <a href="index.html" class="logo logo-admin" ><img src="{% static 'images/csec.png' %}" height="80" alt="logo"></a> + <a href="" class="logo logo-admin" ><img src="{% static 'images/csec.png' %}" height="80" alt="logo"></a> </h3> <div class="p-2" > <h4 class="text-muted font-18 m-b-5 text-center" >Sign up</h4> - - {% if form.errors %} - <div class="alert alert-danger"> - <ul> - {{ form.errors }} - - </ul> - </div> - {% endif %} - {% if form.non_field_errors %} - <div class="alert-danger"> - <ul> - {{ form.non_field_errors }} - </ul> - </div> - {% endif %} + <form class="form-horizontal m-t-20" method="POST"> + {% csrf_token %} <div class="form-group"> <label>Full name</label> - <div> + {% if user_form.first_name.errors %} + <div class="alert alert-danger"> + <ul> + {{ user_form.first_name.errors }} + + </ul> + </div> + {% endif %} + + {% if user_form.last_name.errors %} + <div class="alert alert-danger"> + <ul> + {{ user_form.last_name.errors }} + + </ul> + </div> + {% endif %} + + <div class="input-group" id="side"> - <input type="text" id="firstName" name="first_name" class="form-control " placeholder="First name"> - <input type="text" id="LastName" name="last_name" class="form-control " placeholder="Last name"> + <input type="text" id="firstName" name="first_name" class="form-control " placeholder="First name" required=""> + <input type="text" id="LastName" name="last_name" class="form-control " placeholder="Last name" required=""> </div> </div> </div> <div class="form-group"> <label for="username">Username</label> - <input type="text" class="form-control" name="username" id="username" placeholder="Enter username"> + {% if user_form.username.errors %} + <div class="alert alert-danger"> + <ul> + {{ user_form.username.errors }} + + </ul> + </div> + {% endif %} + + <input type="text" class="form-control" name="username" id="username" placeholder="Enter username" required=""> </div> <div class="form-group"> <label for="useremail">Email</label> - <input type="email" name="email" class="form-control" id="useremail" placeholder="Enter email"> + {% if user_form.email.errors %} + <div class="alert alert-danger"> + <ul> + {{ user_form.email.errors }} + + </ul> + + </div> + {% endif %} + + <input type="email" name="email" class="form-control" id="useremail" placeholder="Enter email" required=""> </div> <div class="form-group"> <label>Password</label> + {% if user_form.password.errors %} + <div class="alert alert-danger"> + <ul> + {{ user_form.password.errors }} + + </ul> + </div> + {% endif %} + {% if user_form.password2.errors %} + <div class="alert alert-danger"> + <ul> + {{ user_form.password2.errors }} + + </ul> + </div> + {% endif %} + + <div> <div class="input-group"> - <input type="password" name="password" id="password" class="form-control floating-label" placeholder="Enter password"> - <input type="password" name="password2" id="verify_password" class="form-control floating-label" placeholder="Verify password"> + <input type="password" name="password" id="password" class="form-control floating-label" placeholder="Enter password" required=""> + <input type="password" name="password2" id="verify_password" class="form-control floating-label" placeholder="Verify password" required=""> </div> </div> @@ -72,13 +113,29 @@ <h4 class="text-muted font-18 m-b-5 text-center" >Sign up</h4> <div class="form-group"> <label for="phone">Phone</label> - <input type="tel" class="form-control" name="phone_number" id="phone" placeholder="Enter phone number"> + {% if user_form.phone.errors %} + <div class="alert alert-danger"> + <ul> + {{ user_form.phone.errors }} + + </ul> + </div> + {% endif %} + <input type="tel" class="form-control" name="phone_number" id="phone" placeholder="Enter phone number" required=""> </div> <div class="form-group row"> <label for="birthday" class="col-sm-2 col-form-label">Birthdate</label> + {% if user_form.birthday.errors %} + <div class="alert alert-danger"> + <ul> + {{ user_form.birthday.errors }} + + </ul> + </div> + {% endif %} <div class="col-sm-10"> - <input class="form-control" type="date" id="birthday" name="birthday"> + <input class="form-control" type="date" id="birthday" name="birthday" required=""> </div> </div> From 574957ef2870dc915109b440c0e2567b13f2d074 Mon Sep 17 00:00:00 2001 From: Natty4 <natty7kt@gmail.com> Date: Fri, 13 May 2022 14:11:37 +0300 Subject: [PATCH 13/20] feat and fix: added error message to signup page and accepet and decline functionality for admins dashboard --- csec_project_catalog/.env_example | 2 +- .../templates/authentication/register.html | 17 +++++++++-------- .../migrations/0003_project_status.py | 18 ++++++++++++++++++ 3 files changed, 28 insertions(+), 9 deletions(-) create mode 100644 csec_project_catalog/project_catalog/migrations/0003_project_status.py diff --git a/csec_project_catalog/.env_example b/csec_project_catalog/.env_example index 4974c78..1073ab6 100644 --- a/csec_project_catalog/.env_example +++ b/csec_project_catalog/.env_example @@ -1,5 +1,5 @@ ENGINE="django.db.backends.sqlite3" -NAME="/home/user/Documents/Project/Python/DjangoProjects/CSEC-project-catlog/csec_project_catalog/db.sqlite3" +NAME="/home/astu-csec/Desktop/.VQ/CSEC/CSEC-project-catlog/csec_project_catalog/db.sqlite3" # No need to set the below if your database is sqlite3 USER="" PASSWORD="" diff --git a/csec_project_catalog/authentication/templates/authentication/register.html b/csec_project_catalog/authentication/templates/authentication/register.html index 65ca5fa..9acd153 100644 --- a/csec_project_catalog/authentication/templates/authentication/register.html +++ b/csec_project_catalog/authentication/templates/authentication/register.html @@ -15,20 +15,21 @@ </div> {% endif %} - {% if form.non_field_errors %} + + + <form class="col-md-6 offset-md-3" method="post"> + <img src="img/csec.png" class="center"> + <h3 class="title">SIGNUP</h3 alt="avatar"> + <p>Please, sign up using the following form:</p> + {% for field in form %} <div class="alert-danger"> <ul> - {{ form.non_field_errors }} + {{ field.errors }} </ul> </div> - {% endif %} - - <form class="col-md-6 offset-md-3" method="post"> - <img src="img/csec.png" class="center"> - <h3 class="title">SIGNUP</h3 alt="avatar"> - <p>Please, sign up using the following form:</p> + {% endfor %} <div class="form-all"> <!-- <hr class="divisor"> --> <div class="row1"> diff --git a/csec_project_catalog/project_catalog/migrations/0003_project_status.py b/csec_project_catalog/project_catalog/migrations/0003_project_status.py new file mode 100644 index 0000000..712fff4 --- /dev/null +++ b/csec_project_catalog/project_catalog/migrations/0003_project_status.py @@ -0,0 +1,18 @@ +# Generated by Django 4.0.4 on 2022-05-13 09:14 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('project_catalog', '0002_alter_image_image'), + ] + + operations = [ + migrations.AddField( + model_name='project', + name='status', + field=models.CharField(choices=[('pending', 'Pending'), ('accepted', 'Accepted'), ('declined', 'Declined')], default='pending', max_length=200), + ), + ] From 550892c66e70b22da5d1fdae6e47e2ddac697163 Mon Sep 17 00:00:00 2001 From: Natty4 <natty7kt@gmail.com> Date: Fri, 13 May 2022 21:27:44 +0300 Subject: [PATCH 14/20] fix: settings and filters --- .../csec_project_catalog/settings.py | 2 +- .../project_catalog/filters.py | 12 +++++----- .../migrations/0003_project_status.py | 16 +++++++++---- .../project_catalog/signals.py | 4 ---- csec_project_catalog/project_catalog/views.py | 24 ++++++++----------- 5 files changed, 29 insertions(+), 29 deletions(-) diff --git a/csec_project_catalog/csec_project_catalog/settings.py b/csec_project_catalog/csec_project_catalog/settings.py index 6708264..f673b23 100644 --- a/csec_project_catalog/csec_project_catalog/settings.py +++ b/csec_project_catalog/csec_project_catalog/settings.py @@ -18,7 +18,7 @@ DEBUG = True if os.getenv("DEBUG") == "True" else False SECRET_KEY = os.getenv("SECRET_KEY") -ALLOWED_HOSTS = ['*'] +ALLOWED_HOSTS = ["*"] # Application definition diff --git a/csec_project_catalog/project_catalog/filters.py b/csec_project_catalog/project_catalog/filters.py index 0db017c..d51c014 100644 --- a/csec_project_catalog/project_catalog/filters.py +++ b/csec_project_catalog/project_catalog/filters.py @@ -1,11 +1,11 @@ -from django_filters import FilterSet, CharFilter - +from django_filters import CharFilter, FilterSet from project_catalog.models import Project + class ProjectFilter(FilterSet): - title = CharFilter(lookup_expr='iexact') - created_by = CharFilter(lookup_expr='iexact', name='created_by__username') - + title = CharFilter(lookup_expr="iexact") + created_by = CharFilter(lookup_expr="iexact", name="created_by__username") + class Meta: model = Project - fields = ['title', 'created_by'] + fields = ["title", "created_by"] diff --git a/csec_project_catalog/project_catalog/migrations/0003_project_status.py b/csec_project_catalog/project_catalog/migrations/0003_project_status.py index 712fff4..7514250 100644 --- a/csec_project_catalog/project_catalog/migrations/0003_project_status.py +++ b/csec_project_catalog/project_catalog/migrations/0003_project_status.py @@ -6,13 +6,21 @@ class Migration(migrations.Migration): dependencies = [ - ('project_catalog', '0002_alter_image_image'), + ("project_catalog", "0002_alter_image_image"), ] operations = [ migrations.AddField( - model_name='project', - name='status', - field=models.CharField(choices=[('pending', 'Pending'), ('accepted', 'Accepted'), ('declined', 'Declined')], default='pending', max_length=200), + model_name="project", + name="status", + field=models.CharField( + choices=[ + ("pending", "Pending"), + ("accepted", "Accepted"), + ("declined", "Declined"), + ], + default="pending", + max_length=200, + ), ), ] diff --git a/csec_project_catalog/project_catalog/signals.py b/csec_project_catalog/project_catalog/signals.py index e570e2b..ee6ff61 100644 --- a/csec_project_catalog/project_catalog/signals.py +++ b/csec_project_catalog/project_catalog/signals.py @@ -26,7 +26,3 @@ def project_post_save(sender, instance, created, *args, **kwargs): except Exception as e: print(e) pass - - - - diff --git a/csec_project_catalog/project_catalog/views.py b/csec_project_catalog/project_catalog/views.py index f820478..5c43721 100644 --- a/csec_project_catalog/project_catalog/views.py +++ b/csec_project_catalog/project_catalog/views.py @@ -3,19 +3,14 @@ from authentication.models import User from companies.models import Company - - -from django.contrib.auth.mixins import LoginRequiredMixin from django.contrib.admin.views.decorators import staff_member_required - +from django.contrib.auth.mixins import LoginRequiredMixin from django.db.models import Q from django.http import JsonResponse -from django.shortcuts import redirect, render +from django.shortcuts import get_object_or_404, redirect, render from django.urls import reverse_lazy from django.utils.decorators import method_decorator from django.views.decorators.csrf import csrf_exempt -from django.shortcuts import get_object_or_404 - # fmt: off from django.views.generic import CreateView, DetailView, ListView, TemplateView @@ -106,6 +101,7 @@ def post(self, request, *args, **kwargs): project.save() return redirect("project-list") + @staff_member_required def project_approve(request, pk): project = get_object_or_404(Project, id=pk) @@ -114,6 +110,8 @@ def project_approve(request, pk): project.approved_by = request.user project.save() return redirect("project-list") + + @staff_member_required def project_decline(request, pk): project = get_object_or_404(Project, id=pk) @@ -123,6 +121,7 @@ def project_decline(request, pk): project.save() return redirect("project-list") + class CreateProjectView(LoginRequiredMixin, CreateView): model = Project form_class = ProjectForm @@ -157,12 +156,9 @@ def get_queryset(self): search = self.request.GET.get("search", None) queryset = Project.objects.filter(is_deleted=0) if search: - return ( - queryset.filter( - Q(title__icontains=search) | Q(description__icontains=search) - ) - .order_by("-created_at") - ) + return queryset.filter( + Q(title__icontains=search) | Q(description__icontains=search) + ).order_by("-created_at") return Project.objects.filter(is_deleted=0) @@ -257,7 +253,7 @@ def delete(self, request, pk, *args, **kwargs): return JsonResponse( {"error": "Project doesn't exist", "success": False}, status=400 ) - + self.object.first().delete() return JsonResponse({"error": None, "success": True}, status=200) From 2bd020aeb7b6766ab001bea239e97e5393bf8544 Mon Sep 17 00:00:00 2001 From: Natty4 <natty7kt@gmail.com> Date: Fri, 13 May 2022 21:58:12 +0300 Subject: [PATCH 15/20] fix: settings and filters --- csec_project_catalog/csec_project_catalog/settings.py | 1 - csec_project_catalog/project_catalog/views.py | 1 - 2 files changed, 2 deletions(-) diff --git a/csec_project_catalog/csec_project_catalog/settings.py b/csec_project_catalog/csec_project_catalog/settings.py index f673b23..d4c5167 100644 --- a/csec_project_catalog/csec_project_catalog/settings.py +++ b/csec_project_catalog/csec_project_catalog/settings.py @@ -3,7 +3,6 @@ # Lazy reverse URL resolving from django.urls import reverse_lazy - # Load Environment variable from dotenv import load_dotenv diff --git a/csec_project_catalog/project_catalog/views.py b/csec_project_catalog/project_catalog/views.py index 5c43721..5015e5b 100644 --- a/csec_project_catalog/project_catalog/views.py +++ b/csec_project_catalog/project_catalog/views.py @@ -11,7 +11,6 @@ from django.urls import reverse_lazy from django.utils.decorators import method_decorator from django.views.decorators.csrf import csrf_exempt - # fmt: off from django.views.generic import CreateView, DetailView, ListView, TemplateView From 1933d06bad2df1841a4d3866feee5ce2510b8f27 Mon Sep 17 00:00:00 2001 From: Natty4 <natty7kt@gmail.com> Date: Fri, 13 May 2022 22:17:27 +0300 Subject: [PATCH 16/20] fix: settings and filters --- csec_project_catalog/csec_project_catalog/settings.py | 1 + csec_project_catalog/project_catalog/views.py | 1 + 2 files changed, 2 insertions(+) diff --git a/csec_project_catalog/csec_project_catalog/settings.py b/csec_project_catalog/csec_project_catalog/settings.py index d4c5167..f673b23 100644 --- a/csec_project_catalog/csec_project_catalog/settings.py +++ b/csec_project_catalog/csec_project_catalog/settings.py @@ -3,6 +3,7 @@ # Lazy reverse URL resolving from django.urls import reverse_lazy + # Load Environment variable from dotenv import load_dotenv diff --git a/csec_project_catalog/project_catalog/views.py b/csec_project_catalog/project_catalog/views.py index 5015e5b..5c43721 100644 --- a/csec_project_catalog/project_catalog/views.py +++ b/csec_project_catalog/project_catalog/views.py @@ -11,6 +11,7 @@ from django.urls import reverse_lazy from django.utils.decorators import method_decorator from django.views.decorators.csrf import csrf_exempt + # fmt: off from django.views.generic import CreateView, DetailView, ListView, TemplateView From b05f42a43f507de52186c2128a10d20f28b1fa6a Mon Sep 17 00:00:00 2001 From: Natty4 <natty7kt@gmail.com> Date: Fri, 13 May 2022 22:28:43 +0300 Subject: [PATCH 17/20] fix: settings and filters --- csec_project_catalog/csec_project_catalog/settings.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/csec_project_catalog/csec_project_catalog/settings.py b/csec_project_catalog/csec_project_catalog/settings.py index f673b23..36db35b 100644 --- a/csec_project_catalog/csec_project_catalog/settings.py +++ b/csec_project_catalog/csec_project_catalog/settings.py @@ -1,11 +1,12 @@ import os from pathlib import Path +# Load Environment variable +from dotenv import load_dotenv # Lazy reverse URL resolving from django.urls import reverse_lazy -# Load Environment variable -from dotenv import load_dotenv + # Build paths inside the project like this: BASE_DIR / 'subdir'. BASE_DIR = Path(__file__).resolve().parent.parent From 3cbe3d9122bf48aef22b0d7370e16db1e66a03bf Mon Sep 17 00:00:00 2001 From: Natty4 <natty7kt@gmail.com> Date: Fri, 13 May 2022 22:30:46 +0300 Subject: [PATCH 18/20] fix: settings and filters --- csec_project_catalog/csec_project_catalog/settings.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/csec_project_catalog/csec_project_catalog/settings.py b/csec_project_catalog/csec_project_catalog/settings.py index 36db35b..f673b23 100644 --- a/csec_project_catalog/csec_project_catalog/settings.py +++ b/csec_project_catalog/csec_project_catalog/settings.py @@ -1,12 +1,11 @@ import os from pathlib import Path -# Load Environment variable -from dotenv import load_dotenv # Lazy reverse URL resolving from django.urls import reverse_lazy - +# Load Environment variable +from dotenv import load_dotenv # Build paths inside the project like this: BASE_DIR / 'subdir'. BASE_DIR = Path(__file__).resolve().parent.parent From 189737a86588d945c483e1952f4eb1435bf5e85a Mon Sep 17 00:00:00 2001 From: Natty4 <natty7kt@gmail.com> Date: Mon, 16 May 2022 10:33:55 +0300 Subject: [PATCH 19/20] fix: added some missing field values for registration --- csec_project_catalog/authentication/forms.py | 2 +- csec_project_catalog/templates/registration/register.html | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/csec_project_catalog/authentication/forms.py b/csec_project_catalog/authentication/forms.py index 432533e..efc404d 100644 --- a/csec_project_catalog/authentication/forms.py +++ b/csec_project_catalog/authentication/forms.py @@ -33,7 +33,7 @@ class UserRegistrationForm(forms.ModelForm): class Meta: model = User - fields = ("first_name", "last_name", "username", "phone_number", "email") + fields = ("first_name", "last_name", "username", "phone_number", "email", "gender", "birthdate") def clean(self): cleaned_data = super(UserRegistrationForm, self).clean() diff --git a/csec_project_catalog/templates/registration/register.html b/csec_project_catalog/templates/registration/register.html index 820facb..66e57d6 100644 --- a/csec_project_catalog/templates/registration/register.html +++ b/csec_project_catalog/templates/registration/register.html @@ -125,17 +125,17 @@ <h4 class="text-muted font-18 m-b-5 text-center" >Sign up</h4> </div> <div class="form-group row"> - <label for="birthday" class="col-sm-2 col-form-label">Birthdate</label> - {% if user_form.birthday.errors %} + <label for="birthdate" class="col-sm-2 col-form-label">Birthdate</label> + {% if user_form.birthdate.errors %} <div class="alert alert-danger"> <ul> - {{ user_form.birthday.errors }} + {{ user_form.birthdate.errors }} </ul> </div> {% endif %} <div class="col-sm-10"> - <input class="form-control" type="date" id="birthday" name="birthday" required=""> + <input class="form-control" type="date" id="birthdate" name="birthdate" required=""> </div> </div> From 1fbe67c4a87fd53668a004033205c9b600dde0fb Mon Sep 17 00:00:00 2001 From: Natty4 <natty7kt@gmail.com> Date: Mon, 16 May 2022 10:38:59 +0300 Subject: [PATCH 20/20] fix: added some missing field values for registration --- csec_project_catalog/authentication/forms.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/csec_project_catalog/authentication/forms.py b/csec_project_catalog/authentication/forms.py index efc404d..cc7f690 100644 --- a/csec_project_catalog/authentication/forms.py +++ b/csec_project_catalog/authentication/forms.py @@ -33,7 +33,15 @@ class UserRegistrationForm(forms.ModelForm): class Meta: model = User - fields = ("first_name", "last_name", "username", "phone_number", "email", "gender", "birthdate") + fields = ( + "first_name", + "last_name", + "username", + "phone_number", + "email", + "gender", + "birthdate", + ) def clean(self): cleaned_data = super(UserRegistrationForm, self).clean()

      ?PA~no8()j!V$XxC1&|!Lz-jzMY3h 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%0Ao&&*C^TEciX9*3w7^xd-F%PeR3;B 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/battery-charging.png b/csec_project_catalog/statics/icons/ionicons/png/512/battery-charging.png new file mode 100644 index 0000000000000000000000000000000000000000..b9cd8ba598f098c4eb6d89bd4822049def36b3d3 GIT binary patch literal 10152 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 literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/icons/ionicons/png/512/battery-low.png b/csec_project_catalog/statics/icons/ionicons/png/512/battery-low.png new file mode 100644 index 0000000000000000000000000000000000000000..135abaa5003ecda0d430357b68fbbbd9a90d85ec GIT binary patch literal 9250 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 Gn2`VgSQn-M literal 0 HcmV?d00001 diff --git a/csec_project_catalog/statics/fonts/materialdesignicons-webfont.woff2 b/csec_project_catalog/statics/fonts/materialdesignicons-webfont.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..50a76f1dbe763fa25c7619e250135ea361b529ba GIT binary patch literal 125384 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 z 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